diff --git a/native-modules/react-native-intercom/.gitignore b/native-modules/react-native-intercom/.gitignore new file mode 100644 index 000000000..4d5f52959 --- /dev/null +++ b/native-modules/react-native-intercom/.gitignore @@ -0,0 +1,98 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +*.moved-aside +DerivedData +*.hmap +*.ipa +*.xcuserstate +project.xcworkspace +**/.xcode.env.local + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +/lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ + + + + +# Source recovery compiler outputs and reference-only inputs +.recovery/ + +.build/ +__pycache__/ + +# Generated by SDK package production; included in npm packages. +/android/maven/ diff --git a/native-modules/react-native-intercom/LICENSE b/native-modules/react-native-intercom/LICENSE new file mode 100644 index 000000000..24ee41144 --- /dev/null +++ b/native-modules/react-native-intercom/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 OneKey + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/native-modules/react-native-intercom/LICENSES/Intercom-Android-Apache-2.0.txt b/native-modules/react-native-intercom/LICENSES/Intercom-Android-Apache-2.0.txt new file mode 100644 index 000000000..a66eda03c --- /dev/null +++ b/native-modules/react-native-intercom/LICENSES/Intercom-Android-Apache-2.0.txt @@ -0,0 +1,203 @@ +All other components of this product are provided under the following license: + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2017 Intercom, Inc. + + 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. diff --git a/native-modules/react-native-intercom/LICENSES/Intercom-React-Native-MIT.txt b/native-modules/react-native-intercom/LICENSES/Intercom-React-Native-MIT.txt new file mode 100644 index 000000000..7af0c09d9 --- /dev/null +++ b/native-modules/react-native-intercom/LICENSES/Intercom-React-Native-MIT.txt @@ -0,0 +1,21 @@ +The MIT License + +Copyright (c) 2011- Intercom, Inc. (https://www.intercom.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/native-modules/react-native-intercom/LICENSES/Intercom-iOS.txt b/native-modules/react-native-intercom/LICENSES/Intercom-iOS.txt new file mode 100644 index 000000000..541505496 --- /dev/null +++ b/native-modules/react-native-intercom/LICENSES/Intercom-iOS.txt @@ -0,0 +1,210 @@ +---------------------------------------------------------------- + +This product includes 'TinyConstraints' (https://github.com/roberthein/TinyConstraints), which is released under the following license(s): + MIT + +---------------------------------------------------------------- + +All other components of this product are provided under the following license: + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2017 Intercom, Inc. + + 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. diff --git a/native-modules/react-native-intercom/NOTICE b/native-modules/react-native-intercom/NOTICE new file mode 100644 index 000000000..8b296095e --- /dev/null +++ b/native-modules/react-native-intercom/NOTICE @@ -0,0 +1,21 @@ +Intercom native source SDK recovery + +OneKey-authored package integration and recovery tooling retain the MIT license in LICENSE. +The repository-generated MIT license does not replace upstream native SDK licenses. + +Intercom React Native 10.8.1: + MIT license; original notice retained in LICENSES/Intercom-React-Native-MIT.txt. + +Intercom Android SDK 18.10.0 / Nexus 6.4.0 / Twig 1.3.0: + Upstream POMs declare Apache License 2.0. + Official release license retained in LICENSES/Intercom-Android-Apache-2.0.txt. + Derived Android source and resources retain the upstream attribution and terms. + +Intercom iOS SDK 19.9.1: + Copyright 2017 Intercom, Inc.; Apache License 2.0 for components except TinyConstraints. + TinyConstraints (https://github.com/roberthein/TinyConstraints) is identified by + the original iOS release license as MIT licensed. + The complete unmodified upstream notice is retained in LICENSES/Intercom-iOS.txt. + +External runtime dependencies retain their own licenses; listing them as compile dependencies +does not relicense them. diff --git a/native-modules/react-native-intercom/README.md b/native-modules/react-native-intercom/README.md new file mode 100644 index 000000000..abfddfba5 --- /dev/null +++ b/native-modules/react-native-intercom/README.md @@ -0,0 +1,42 @@ +# @onekeyfe/react-native-intercom + +Source-built Intercom native SDK targeting React Native **0.88 New Architecture** / React **19.3**. The public transport follows Intercom React Native 10.8.1, with Android SDK 18.10.0, Nexus 6.4.0, Twig 1.3.0 and iOS SDK 19.9.1 behavior. + +Local React Native 0.88.0 / React 19.3.0 consumer builds pass: Android assembleDebug with native JSI linking, and iOS normal static/dynamic Pod and Codegen builds/linking for arm64/x86_64 simulators. Selected iOS API compilation probes and resource smoke checks pass. XCTest was built, not executed. Business sessions, backend, complete UI, cards/sheets, push, security and private ABI remain unverified. See the [compatibility contract](docs/SPEC.md). + +## Integration + +Add this workspace package to the consumer's dependencies and use React Native autolinking/codegen. Import the API from `@onekeyfe/react-native-intercom`; declarations are in `src/index.tsx` and `src/NativeIntercomSpec.ts`. + +- Android: minimum SDK 24 for React Native 0.88 (native source AAR minimum 23). The packed SDK contains two generated AARs and two POMs under `android/maven`. Installing a registry/tgz package does not run the native SDK producer or require Python, JDK 24 or Gradle 8.13. The consumer retains ownership of its normal React Native and Android toolchain. +- iOS: minimum iOS 15.1 and Xcode 16.1 for React Native 0.88. Run the consumer's normal `pod install`; `ReactNativeIntercom.podspec` compiles the checked-in native sources and packages `Intercom.bundle` and `IntercomTranslations.bundle`. Retain the initialization, permissions and push/notification-extension configuration required by the features used. + +The package must not link vendor Intercom pods, XCFrameworks or Android SDK artifacts alongside its source-built SDK. Native SDK state is shared within the process; separate mobile JavaScript runtimes do not isolate native sessions. + +## Produce the SDK package + +The four Android artifacts are generated and ignored by Git. SDK package production requires Python 3.9+, Gradle 8.13, JDK 17 and 24, Android SDK platforms 35/36 and build tools 35.0.0. Configure the production machine before packing: + +```sh +export JAVA17_HOME=/absolute/path/to/jdk-17 +export JAVA24_HOME=/absolute/path/to/jdk-24 +export ANDROID_HOME=/absolute/path/to/android-sdk +export INTERCOM_GRADLE_BIN=/absolute/path/to/gradle-8.13/bin/gradle +yarn workspace @onekeyfe/react-native-intercom pack --out /absolute/path/to/intercom.tgz +``` + +`npm pack` also runs the same `prepack` hook: build JavaScript/declarations, then unconditionally rebuild all native source producers from checked-in Java/Kotlin/resources and text metadata. Packing requires lifecycle scripts to be enabled. Raw Git/source installations that invoke packing also require the production toolchain. `prepare` only builds JavaScript/declarations. No install/postinstall native build is added. The package remains private; existing shared publication CI has not been configured with this SDK production toolchain. + +`ANDROID_SDK_ROOT` may replace `ANDROID_HOME`; if both are set they must resolve to the same SDK. Gradle selection is `--gradle`, then `INTERCOM_GRADLE_BIN`, then PATH. External downloads are SHA-pinned and use `GRADLE_USER_HOME` (default `~/.gradle`) when available. A dependency cache does not skip native source compilation. Original SDK binaries and local audit directories are not build inputs. + +For a local workspace Android build, generate the same artifacts first: + +```sh +yarn workspace @onekeyfe/react-native-intercom build:android-source +# For cached external dependencies only: +python3 scripts/android-build-artifacts.py --offline +``` + +Python production invalidates old `android/maven` output before checking tools. It verifies the complete source/scripts/tools inventory before promoting exactly four staged files; missing tools, changed inputs or compilation failures leave no old or partial consumer set. A failed pack exits without creating a new package. Consumer Gradle reports missing artifacts and the local production command; it never invokes the producer. + +Build logs and receipts remain local under `.build`. `LICENSE`, `LICENSES` and `NOTICE` retain the applicable license and attribution terms. diff --git a/native-modules/react-native-intercom/ReactNativeIntercom.podspec b/native-modules/react-native-intercom/ReactNativeIntercom.podspec new file mode 100644 index 000000000..f3c37ee4d --- /dev/null +++ b/native-modules/react-native-intercom/ReactNativeIntercom.podspec @@ -0,0 +1,41 @@ +require "json" + +package = JSON.parse(File.read(File.join(__dir__, "package.json"))) +public_headers = [ + "ios/Intercom.h", "ios/IntercomSourceImports.h", + "ios/Models/ICMUserAttributes.h", "ios/Models/ICMCompany.h", + "ios/Models/ICMHelpCenterCollection.h", "ios/Models/ICMHelpCenterCollectionContent.h", + "ios/Models/ICMHelpCenterArticleSearchResult.h", "ios/Models/ICMHelpCenterDataError.h", + "ios/Models/ICMHelpCenterArticle.h", "ios/Models/ICMHelpCenterArticleAuthor.h", + "ios/Models/IntercomContent.h" +] + +Pod::Spec.new do |s| + s.name = "ReactNativeIntercom" + s.module_name = "Intercom" + s.header_dir = "Intercom" + s.version = package["version"] + s.summary = package["description"] + s.homepage = package["homepage"] + s.license = package["license"] + s.authors = package["author"] + s.platforms = { :ios => min_ios_version_supported } + s.swift_version = "5.0" + s.source = { :git => "https://github.com/OneKeyHQ/app-modules.git", :tag => "#{s.version}" } + s.source_files = "ios/**/*.{h,m,mm,swift}" + s.public_header_files = public_headers + s.private_header_files = Dir.glob(File.join(__dir__, "ios/**/*.h")).map { |path| path.delete_prefix(__dir__ + "/") } - public_headers + s.header_mappings_dir = "ios" + s.preserve_paths = "ios/Session/*.inc" + s.resources = ["ios/Resources/Intercom.bundle", "ios/Resources/IntercomTranslations.bundle"] + s.frameworks = ["UIKit", "UserNotifications", "AVFoundation", "AVKit", "WebKit", "UniformTypeIdentifiers", "QuickLook", "Security", "CoreTelephony", "SystemConfiguration", "ImageIO", "AudioToolbox", "Photos", "PhotosUI", "CoreLocation"] + s.libraries = "xml2" + s.pod_target_xcconfig = { + "DEFINES_MODULE" => "YES", + "HEADER_SEARCH_PATHS" => '$(inherited) "$(PODS_TARGET_SRCROOT)/ios" "$(SDKROOT)/usr/include/libxml2"', + "OTHER_SWIFT_FLAGS" => "$(inherited) -Xcc -DINTERCOM_SOURCE_BUILD=1", + "GCC_PREPROCESSOR_DEFINITIONS" => "$(inherited) INTERCOM_SOURCE_BUILD=1", + "CLANG_CXX_LANGUAGE_STANDARD" => "c++20" + } + install_modules_dependencies(s) +end diff --git a/native-modules/react-native-intercom/android/build.gradle b/native-modules/react-native-intercom/android/build.gradle new file mode 100644 index 000000000..cc4814ef3 --- /dev/null +++ b/native-modules/react-native-intercom/android/build.gradle @@ -0,0 +1,50 @@ +['intercom-base', 'intercom-ui'].each { artifact -> + ['aar', 'pom'].each { extension -> + def generated = file("maven/com/onekey/intercom/source/${artifact}/18.10.0-source.1/${artifact}-18.10.0-source.1.${extension}") + if (!generated.isFile()) { + throw new GradleException('Missing generated Intercom SDK artifacts. Install the packed SDK, or configure the SDK production toolchain and run yarn workspace @onekeyfe/react-native-intercom build:android-source before building a source checkout. See the package README.') + } + } +} + +apply plugin: 'com.android.library' + +apply plugin: 'com.facebook.react' +react { + libraryName = 'IntercomReactNativeSpec' + codegenJavaPackageName = 'com.intercom.reactnative' +} + +def sdkVersion = { name, fallback -> rootProject.ext.has(name) ? rootProject.ext.get(name) : fallback } +android { + namespace 'com.intercom.reactnative' + compileSdkVersion sdkVersion('compileSdkVersion', 36) + defaultConfig { + minSdkVersion sdkVersion('minSdkVersion', 24) + targetSdkVersion sdkVersion('targetSdkVersion', 36) + buildConfigField 'String', 'INTERCOM_VERSION_NAME', '"10.8.1"' + } + buildFeatures { buildConfig true } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + sourceSets.main.java.srcDirs += ['src/newarch'] +} + +// The source artifacts' transitive dependencies are resolved in the consumer graph. +def sourceRepository = file('maven') +rootProject.allprojects { candidate -> + candidate.repositories.maven { + url = sourceRepository.toURI() + metadataSources { mavenPom(); ignoreGradleMetadataRedirection() } + content { includeGroup 'com.onekey.intercom.source' } + } +} +repositories { google(); mavenCentral() } +dependencies { + implementation 'com.facebook.react:react-android' + implementation 'com.google.firebase:firebase-messaging:24.1.2' + implementation 'com.onekey.intercom.source:intercom-base:18.10.0-source.1' + implementation 'com.onekey.intercom.source:intercom-ui:18.10.0-source.1' +} diff --git a/native-modules/react-native-intercom/android/gradle.properties b/native-modules/react-native-intercom/android/gradle.properties new file mode 100644 index 000000000..5bac8ac50 --- /dev/null +++ b/native-modules/react-native-intercom/android/gradle.properties @@ -0,0 +1 @@ +android.useAndroidX=true diff --git a/native-modules/react-native-intercom/android/src/main/AndroidManifest.xml b/native-modules/react-native-intercom/android/src/main/AndroidManifest.xml new file mode 100644 index 000000000..94cbbcfc3 --- /dev/null +++ b/native-modules/react-native-intercom/android/src/main/AndroidManifest.xml @@ -0,0 +1 @@ + diff --git a/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomErrorCodes.java b/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomErrorCodes.java new file mode 100644 index 000000000..80fed2e8c --- /dev/null +++ b/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomErrorCodes.java @@ -0,0 +1,31 @@ +package com.intercom.reactnative; + +public class IntercomErrorCodes { + public static final String UNIDENTIFIED_REGISTRATION = "101"; + public static final String IDENTIFIED_REGISTRATION = "102"; + public static final String SET_USER_HASH = "103"; + public static final String UPDATE_USER_HASH = "104"; + public static final String LOG_EVENT_HASH = "105"; + public static final String LOGOUT = "106"; + public static final String SET_LOG_LEVEL = "107"; + public static final String GET_UNREAD_CONVERSATION = "108"; + public static final String SET_USER_JWT = "109"; + public static final String SET_AUTH_TOKENS = "110"; + public static final String INITIALIZE_ERROR = "111"; + public static final String SET_USER_JWT_PROVIDER = "112"; + public static final String REMOVE_USER_JWT_PROVIDER = "113"; + public static final String DISPLAY_MESSENGER = "201"; + public static final String DISPLAY_MESSENGER_COMPOSER = "202"; + public static final String DISPLAY_CONTENT = "203"; + public static final String SET_IN_APP_MESSAGE_VISIBILITY = "205"; + public static final String HIDE_INTERCOM = "206"; + public static final String SUPPRESS_PROACTIVE_CONTENT = "207"; + public static final String SET_LAUNCHER_VISIBILITY = "208"; + public static final String SET_BOTTOM_PADDING = "209"; + public static final String SET_THEME_MODE = "210"; + public static final String SEND_TOKEN_TO_INTERCOM = "302"; + public static final String FETCH_HELP_CENTER_COLLECTIONS = "901"; + public static final String FETCH_HELP_CENTER_COLLECTION = "902"; + public static final String SEARCH_HELP_CENTER = "903"; +} + diff --git a/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomEventEmitter.java b/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomEventEmitter.java new file mode 100644 index 000000000..d5d1da66a --- /dev/null +++ b/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomEventEmitter.java @@ -0,0 +1,112 @@ +package com.intercom.reactnative; + +import android.util.Log; + +import com.facebook.react.bridge.Arguments; +import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.react.bridge.ReactContextBaseJavaModule; +import com.facebook.react.bridge.ReactMethod; +import com.facebook.react.bridge.WritableMap; +import com.facebook.react.module.annotations.ReactModule; +import com.facebook.react.modules.core.DeviceEventManagerModule; + +import javax.annotation.Nullable; + +import java.util.Map; +import java.util.HashMap; + +import io.intercom.android.sdk.Intercom; +import io.intercom.android.sdk.UnreadConversationCountListener; + +@ReactModule(name = IntercomEventEmitter.NAME) +public class IntercomEventEmitter extends ReactContextBaseJavaModule { + + public static final String NAME = "IntercomEventEmitter"; + private static final String UNREAD_COUNT_CHANGE_NOTIFICATION = "IntercomUnreadConversationCountDidChangeNotification"; + static final String USER_JWT_REQUESTED_NOTIFICATION = "IntercomUserJwtRequested"; + private int activeListenersCount = 0; + private final UnreadConversationCountListener unreadConversationCountListener = new UnreadConversationCountListener() { + @Override + public void onCountUpdate(int conversationCount) { + updateUnreadCount(); + } + }; + + public IntercomEventEmitter(ReactApplicationContext reactContext) { + super(reactContext); + } + + @ReactMethod + public void addListener(String eventName) { + // Keep: Required for RN built in Event Emitter Calls. + } + + @ReactMethod + public void removeListeners(Integer count) { + // Keep: Required for RN built in Event Emitter Calls. + } + + @ReactMethod + public void startEventListener() { + try { + if (activeListenersCount == 0) { + Intercom.client().addUnreadConversationCountListener(unreadConversationCountListener); + } + activeListenersCount += 1; + } catch (Exception e) { + Log.e(NAME, "startEventListener error:"); + Log.e(NAME, e.toString()); + } + } + + @ReactMethod + public void removeEventListener() { + try { + activeListenersCount -= 1; + if (activeListenersCount == 0) { + Intercom.client().removeUnreadConversationCountListener(unreadConversationCountListener); + } + } catch (Exception e) { + Log.e(NAME, "removeEventListener error:"); + Log.e(NAME, e.toString()); + } + } + + @Override + public String getName() { + return NAME; + } + + @Override + public Map getConstants() { + final Map constants = new HashMap<>(); + constants.put("UNREAD_COUNT_CHANGE_NOTIFICATION", UNREAD_COUNT_CHANGE_NOTIFICATION); + constants.put("USER_JWT_REQUESTED_NOTIFICATION", USER_JWT_REQUESTED_NOTIFICATION); + return constants; + } + + private void updateUnreadCount() { + try { + WritableMap params = Arguments.createMap(); + params.putInt("count", Intercom.client().getUnreadConversationCount()); + Log.d(NAME, "handleUpdateUnreadCount"); + sendEvent(UNREAD_COUNT_CHANGE_NOTIFICATION, params); + } catch (Exception e) { + Log.e(NAME, "client called before Intercom initialization"); + } + } + + private void sendEvent(String eventName, @Nullable WritableMap params) { + if (getReactApplicationContext().hasActiveCatalystInstance()) { + try { + getReactApplicationContext() + .getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class) + .emit(eventName, params); + } catch (Exception e) { + Log.e(NAME, "sendEvent called before bundle loaded"); + } + } + } + + +} diff --git a/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomHelpCenterHelpers.java b/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomHelpCenterHelpers.java new file mode 100644 index 000000000..834683c08 --- /dev/null +++ b/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomHelpCenterHelpers.java @@ -0,0 +1,84 @@ +package com.intercom.reactnative; + + +import com.facebook.react.bridge.Arguments; +import com.facebook.react.bridge.ReadableArray; +import com.facebook.react.bridge.ReadableMap; +import com.facebook.react.bridge.WritableArray; +import com.facebook.react.bridge.WritableMap; + + +import java.util.List; + +import io.intercom.android.sdk.helpcenter.api.HelpCenterArticleSearchResult; +import io.intercom.android.sdk.helpcenter.collections.HelpCenterCollection; +import io.intercom.android.sdk.helpcenter.sections.HelpCenterArticle; +import io.intercom.android.sdk.helpcenter.sections.HelpCenterCollectionContent; + +public class IntercomHelpCenterHelpers { + + public static WritableArray parseArticlesToReadableArray(List itemArticles) { + WritableArray articles = Arguments.createArray(); + + HelpCenterArticle[] articlesArray = new HelpCenterArticle[itemArticles.size()]; + articlesArray = itemArticles.toArray(articlesArray); + + for (HelpCenterArticle article : articlesArray) { + WritableMap item = Arguments.createMap(); + item.putString("id", article.getArticleId()); + item.putString("title", article.getTitle()); + articles.pushMap(item); + } + return articles; + } + + public static WritableArray parseHelpCenterArticleSearchToReadableArray(List helpCenterArticleSearchResultList) { + WritableArray articles = Arguments.createArray(); + + HelpCenterArticleSearchResult[] articlesArray = new HelpCenterArticleSearchResult[helpCenterArticleSearchResultList.size()]; + articlesArray = helpCenterArticleSearchResultList.toArray(articlesArray); + + for (HelpCenterArticleSearchResult article : articlesArray) { + WritableMap item = Arguments.createMap(); + item.putString("id", article.getArticleId()); + item.putString("title", article.getTitle()); + item.putString("matchingSnippet", article.getMatchingSnippet()); + item.putString("summary", article.getSummary()); + articles.pushMap(item); + } + return articles; + } + + public static WritableMap parseHelpCenterCollectionsContentToReadableMap(HelpCenterCollectionContent helpCenterCollectionContent) { + WritableMap helpCenterCollection = Arguments.createMap(); + helpCenterCollection.putString("id", helpCenterCollectionContent.getCollectionId()); + helpCenterCollection.putString("title", helpCenterCollectionContent.getTitle()); + helpCenterCollection.putString("summary", helpCenterCollectionContent.getSummary()); + + WritableArray articles = parseArticlesToReadableArray(helpCenterCollectionContent.getHelpCenterArticles()); + helpCenterCollection.putArray("articles", articles); + + WritableArray collections = parseHelpCenterCollectionsToReadableArray(helpCenterCollectionContent.getSubCollections()); + helpCenterCollection.putArray("collections", collections); + + + return helpCenterCollection; + } + + public static WritableArray parseHelpCenterCollectionsToReadableArray(List helpCenterCollections) { + HelpCenterCollection[] collectionsArray = new HelpCenterCollection[helpCenterCollections.size()]; + collectionsArray = helpCenterCollections.toArray(collectionsArray); + WritableArray collections = Arguments.createArray(); + for (HelpCenterCollection helpCenterCollection : collectionsArray) { + WritableMap item = Arguments.createMap(); + item.putString("id", helpCenterCollection.getId()); + item.putString("title", helpCenterCollection.getTitle()); + item.putString("summary", helpCenterCollection.getSummary()); + collections.pushMap(item); + } + return collections; + } + + + +} diff --git a/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomHelpers.java b/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomHelpers.java new file mode 100644 index 000000000..39b27f638 --- /dev/null +++ b/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomHelpers.java @@ -0,0 +1,285 @@ +package com.intercom.reactnative; + +import androidx.annotation.Nullable; + +import com.facebook.react.bridge.ReadableArray; +import com.facebook.react.bridge.ReadableMap; +import com.facebook.react.bridge.ReadableMapKeySetIterator; +import com.facebook.react.bridge.ReadableType; +import com.facebook.react.bridge.Arguments; +import com.facebook.react.bridge.WritableMap; + +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import io.intercom.android.sdk.AuthToken; +import io.intercom.android.sdk.Company; +import io.intercom.android.sdk.Intercom; +import io.intercom.android.sdk.UserAttributes; +import io.intercom.android.sdk.identity.Registration; + +public class IntercomHelpers { + + public static Intercom.Visibility stringToVisibility(String visibility) { + if (visibility.equalsIgnoreCase("VISIBLE")) { + return Intercom.Visibility.VISIBLE; + } else { + return Intercom.Visibility.GONE; + } + } + + public static int stringToLogLevel(String logLevel) { + + switch (logLevel) { + case "VERBOSE": { + return Intercom.LogLevel.VERBOSE; + } + case "ASSERT": { + return Intercom.LogLevel.ASSERT; + } + case "DEBUG": { + return Intercom.LogLevel.DEBUG; + } + case "DISABLED": { + return Intercom.LogLevel.DISABLED; + } + case "ERROR": { + return Intercom.LogLevel.ERROR; + } + case "INFO": { + return Intercom.LogLevel.INFO; + } + case "WARN": { + return Intercom.LogLevel.WARN; + } + default: + return Intercom.LogLevel.DISABLED; + } + + } + + public static Date parseDateFromTimestamp(Number timestamp) { + return new Date((timestamp.longValue() * 1000)); + } + + @Nullable + public static Company buildCompany(ReadableMap companyObject) { + if (companyObject.hasKey("id")) { + Company.Builder companyBuilder = new Company.Builder(); + companyBuilder.withCompanyId(companyObject.getString("id")); + if (companyObject.hasKey("name")) { + companyBuilder.withName(companyObject.getString("name")); + } + if (companyObject.hasKey("plan")) { + companyBuilder.withPlan(companyObject.getString("plan")); + } + if (companyObject.hasKey("monthlySpend")) { + companyBuilder.withMonthlySpend(companyObject.getInt("monthlySpend")); + } + if (companyObject.hasKey("createdAt")) { + companyBuilder.withCreatedAt((long) companyObject.getInt("createdAt")); + } + if (companyObject.hasKey("customAttributes")) { + companyBuilder.withCustomAttributes(deconstructReadableMap(companyObject.getMap("customAttributes"), false)); + } + return companyBuilder.build(); + } + return null; + } + + public static Map deconstructReadableMap(ReadableMap readableMap, Boolean deconstructNested) { + ReadableMapKeySetIterator iterator = readableMap.keySetIterator(); + Map deconstructedMap = new HashMap<>(); + while (iterator.hasNextKey()) { + String key = iterator.nextKey(); + ReadableType type = readableMap.getType(key); + switch (type) { + case Null: + deconstructedMap.put(key, null); + break; + case Boolean: + deconstructedMap.put(key, readableMap.getBoolean(key)); + break; + case Number: + deconstructedMap.put(key, readableMap.getDouble(key)); + break; + case String: + deconstructedMap.put(key, readableMap.getString(key)); + break; + case Map: + if (deconstructNested) { + deconstructedMap.put(key, deconstructReadableMap(readableMap.getMap(key), true)); + } + break; + case Array: + if (deconstructNested) { + deconstructedMap.put(key, recursivelyDeconstructReadableArray(readableMap.getArray(key))); + } + break; + default: + throw new IllegalArgumentException("Could not convert object with key: " + key + "."); + } + + } + return deconstructedMap; + } + + public static List recursivelyDeconstructReadableArray(ReadableArray readableArray) { + List deconstructedList = new ArrayList<>(readableArray.size()); + for (int i = 0; i < readableArray.size(); i++) { + ReadableType indexType = readableArray.getType(i); + switch (indexType) { + case Null: + deconstructedList.add(i, null); + break; + case Boolean: + deconstructedList.add(i, readableArray.getBoolean(i)); + break; + case Number: + deconstructedList.add(i, readableArray.getDouble(i)); + break; + case String: + deconstructedList.add(i, readableArray.getString(i)); + break; + case Map: + deconstructedList.add(i, deconstructReadableMap(readableArray.getMap(i), true)); + break; + case Array: + deconstructedList.add(i, recursivelyDeconstructReadableArray(readableArray.getArray(i))); + break; + default: + throw new IllegalArgumentException("Could not convert object at index " + i + "."); + } + } + return deconstructedList; + } + + public static List readableArrayToStringList(ReadableArray readableArray) { + List deconstructedList = new ArrayList<>(); + for (int i = 0; i < readableArray.size(); i++) { + ReadableType indexType = readableArray.getType(i); + switch (indexType) { + case String: + deconstructedList.add(i, readableArray.getString(i)); + break; + } + } + return deconstructedList; + } + + public static UserAttributes buildUserAttributes(ReadableMap readableMap) { + UserAttributes.Builder builder = new UserAttributes.Builder(); + ReadableMapKeySetIterator iterator = readableMap.keySetIterator(); + + while (iterator.hasNextKey()) { + String key = iterator.nextKey(); + switch (key) { + case "email": { + builder.withEmail(readableMap.getString(key)); + break; + } + case "userId": { + builder.withUserId(readableMap.getString(key)); + break; + } + case "name": { + builder.withName(readableMap.getString(key)); + break; + } + case "phone": { + builder.withPhone(readableMap.getString(key)); + break; + } + case "languageOverride": { + builder.withLanguageOverride(readableMap.getString(key)); + break; + } + case "unsubscribedFromEmails": { + builder.withUnsubscribedFromEmails(readableMap.getBoolean(key)); + break; + } + case "companies": { + ReadableArray companiesArray = readableMap.getArray(key); + + for (int index = 0; index < companiesArray.size(); index++) { + Company company = IntercomHelpers.buildCompany(companiesArray.getMap(index)); + if (company != null) { + builder.withCompany(company); + } + } + break; + } + case ("signedUpAt"): { + builder.withSignedUpAt(IntercomHelpers.parseDateFromTimestamp(readableMap.getInt(key))); + break; + } + case "customAttributes": { + if (readableMap.getType(key) == ReadableType.Map) { + builder.withCustomAttributes(IntercomHelpers.deconstructReadableMap(readableMap.getMap(key), false)); + } + break; + } + } + } + return builder.build(); + } + + public static String getValueAsStringForKey(ReadableMap map, String key) { + ReadableType type = map.getType(key); + String value = ""; + switch (type) { + case Number: { + value = String.valueOf(map.getInt(key)); + break; + } + case String: { + value = map.getString(key); + break; + } + default: { + throw new IllegalArgumentException("Value for Key: \""+key+"\" should be a String"); + } + } + return value; + } + + public static WritableMap deconstructRegistration(@Nullable Registration registration) { + WritableMap registrationMap = Arguments.createMap(); + if (registration == null) { + // Intercom.client().fetchLoggedInUserAttributes() returns null when no user is + // logged in (e.g. after the OS kills and restarts the process, clearing the session). + // Return an empty map to match the iOS bridge, which resolves an empty dictionary + // for the same "no logged-in user" case instead of crashing. + return registrationMap; + } + if (registration.getEmail() != null) { + registrationMap.putString("email", registration.getEmail()); + } + if (registration.getUserId() != null) { + registrationMap.putString("userId", registration.getUserId()); + } + return registrationMap; + } + + public static List buildAuthTokensList(ReadableMap readableMap) { + List authTokens = new ArrayList<>(); + ReadableMapKeySetIterator iterator = readableMap.keySetIterator(); + + while (iterator.hasNextKey()) { + String key = iterator.nextKey(); + ReadableType type = readableMap.getType(key); + + if (type == ReadableType.String) { + String value = readableMap.getString(key); + if (key != null && value != null && !key.isEmpty() && !value.isEmpty()) { + authTokens.add(new AuthToken(key, value)); + } + } + } + + return authTokens; + } +} diff --git a/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomPackage.java b/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomPackage.java new file mode 100644 index 000000000..093d4ad82 --- /dev/null +++ b/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomPackage.java @@ -0,0 +1,29 @@ +package com.intercom.reactnative; + +import androidx.annotation.NonNull; + +import com.facebook.react.ReactPackage; +import com.facebook.react.bridge.NativeModule; +import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.react.uimanager.ViewManager; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +public class IntercomPackage implements ReactPackage { + @NonNull + @Override + public List createNativeModules(@NonNull ReactApplicationContext reactContext) { + List modules = new ArrayList<>(); + modules.add(new IntercomModule(reactContext)); + modules.add(new IntercomEventEmitter(reactContext)); + return modules; + } + + @NonNull + @Override + public List createViewManagers(@NonNull ReactApplicationContext reactContext) { + return Collections.emptyList(); + } +} diff --git a/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomUserJwtProviderBridge.java b/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomUserJwtProviderBridge.java new file mode 100644 index 000000000..eb5992bbf --- /dev/null +++ b/native-modules/react-native-intercom/android/src/main/java/com/intercom/reactnative/IntercomUserJwtProviderBridge.java @@ -0,0 +1,81 @@ +package com.intercom.reactnative; + +import android.util.Log; + +import androidx.annotation.Nullable; + +import com.facebook.react.bridge.Arguments; +import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.react.bridge.WritableMap; +import com.facebook.react.modules.core.DeviceEventManagerModule; + +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.atomic.AtomicLong; + +import io.intercom.android.sdk.Intercom; +import io.intercom.android.sdk.IntercomUserJwtCallback; + +class IntercomUserJwtProviderBridge { + private static final String TAG = "IntercomUserJwtProvider"; + private static final Map pendingRequests = new ConcurrentHashMap<>(); + private static final AtomicLong nextRequestId = new AtomicLong(); + + static void setProvider(ReactApplicationContext reactContext) { + Intercom.client().setUserJwtProvider(callback -> { + String requestId = String.valueOf(nextRequestId.incrementAndGet()); + pendingRequests.put(requestId, callback); + if (!emitRequest(reactContext, requestId)) { + complete(requestId, null); + } + }); + } + + static void removeProvider() { + Intercom.client().removeUserJwtProvider(); + failPendingRequests(); + } + + static void complete(String requestId, @Nullable String jwt) { + IntercomUserJwtCallback callback = pendingRequests.remove(requestId); + if (callback == null) { + return; + } + if (jwt == null || jwt.isEmpty()) { + callback.onFailure(); + } else { + callback.onSuccess(jwt); + } + } + + static void invalidate() { + try { + removeProvider(); + } catch (Exception err) { + failPendingRequests(); + } + } + + private static void failPendingRequests() { + for (String requestId : pendingRequests.keySet()) { + complete(requestId, null); + } + } + + private static boolean emitRequest(ReactApplicationContext reactContext, String requestId) { + if (!reactContext.hasActiveReactInstance()) { + return false; + } + try { + WritableMap params = Arguments.createMap(); + params.putString("requestId", requestId); + reactContext + .getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class) + .emit(IntercomEventEmitter.USER_JWT_REQUESTED_NOTIFICATION, params); + return true; + } catch (Exception err) { + Log.e(TAG, "Unable to request a user JWT: " + err); + return false; + } + } +} diff --git a/native-modules/react-native-intercom/android/src/main/java/io/intercom/android/sdk/api/ReactNativeHeaderInterceptor.java b/native-modules/react-native-intercom/android/src/main/java/io/intercom/android/sdk/api/ReactNativeHeaderInterceptor.java new file mode 100644 index 000000000..24321d910 --- /dev/null +++ b/native-modules/react-native-intercom/android/src/main/java/io/intercom/android/sdk/api/ReactNativeHeaderInterceptor.java @@ -0,0 +1,12 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import android.util.Log; + +public class ReactNativeHeaderInterceptor { + public static void setReactNativeVersion(Context context, String rnVersion) { + HeaderInterceptor.setReactNativeVersion(context, rnVersion); + Log.d("ReactNativeHeader", "Registered RN Header"); + Log.d("ReactNativeHeader", rnVersion); + } +} diff --git a/native-modules/react-native-intercom/android/src/newarch/IntercomModule.java b/native-modules/react-native-intercom/android/src/newarch/IntercomModule.java new file mode 100644 index 000000000..bd9604b38 --- /dev/null +++ b/native-modules/react-native-intercom/android/src/newarch/IntercomModule.java @@ -0,0 +1,695 @@ +package com.intercom.reactnative; + +import android.app.Activity; +import android.app.Application; +import android.content.Intent; +import android.util.Log; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.facebook.react.bridge.Promise; +import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.react.bridge.ReactContextBaseJavaModule; +import com.facebook.react.bridge.ReactMethod; +import com.facebook.react.bridge.ReadableArray; +import com.facebook.react.bridge.ReadableMap; +import com.facebook.react.module.annotations.ReactModule; +import com.google.firebase.messaging.RemoteMessage; + +import org.jetbrains.annotations.NotNull; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import io.intercom.android.sdk.Intercom; +import io.intercom.android.sdk.IntercomContent; +import io.intercom.android.sdk.IntercomError; +import io.intercom.android.sdk.IntercomSpace; +import io.intercom.android.sdk.IntercomStatusCallback; +import io.intercom.android.sdk.UserAttributes; +import io.intercom.android.sdk.api.ReactNativeHeaderInterceptor; +import io.intercom.android.sdk.helpcenter.api.CollectionContentRequestCallback; +import io.intercom.android.sdk.helpcenter.api.CollectionRequestCallback; +import io.intercom.android.sdk.helpcenter.api.HelpCenterArticleSearchResult; +import io.intercom.android.sdk.helpcenter.api.SearchRequestCallback; +import io.intercom.android.sdk.helpcenter.collections.HelpCenterCollection; +import io.intercom.android.sdk.helpcenter.sections.HelpCenterCollectionContent; +import io.intercom.android.sdk.identity.Registration; +import io.intercom.android.sdk.push.IntercomPushClient; +import io.intercom.android.sdk.ui.theme.ThemeMode; +import android.app.TaskStackBuilder; + +@ReactModule(name = IntercomModule.NAME) +public class IntercomModule extends NativeIntercomSpecSpec { + public static final String NAME = "IntercomModule"; + + private static final IntercomPushClient intercomPushClient = new IntercomPushClient(); + + public IntercomModule(ReactApplicationContext reactContext) { + super(reactContext); + } + + @Override + @NonNull + public String getName() { + return NAME; + } + + public static boolean isIntercomPush(RemoteMessage remoteMessage) { + try { + Map message = remoteMessage.getData(); + return intercomPushClient.isIntercomPush(message); + } catch (Exception err) { + Log.e(NAME, "isIntercomPush error:"); + Log.e(NAME, err.toString()); + return false; + } + } + + public static void handleRemotePushWithCustomStack(@NonNull Application application, RemoteMessage remoteMessage, + TaskStackBuilder customStack) { + try { + if (remoteMessage == null) { + Log.w(NAME, "handleRemotePushWithCustomStack: remoteMessage is null"); + return; + } + Map message = remoteMessage.getData(); + if (message == null) { + Log.w(NAME, "handleRemotePushWithCustomStack: message is null"); + return; + } + intercomPushClient.handlePushWithCustomStack(application, message, customStack); + } catch (Exception err) { + Log.e(NAME, "handlePushWithCustomStack error:"); + Log.e(NAME, err.toString()); + } + } + + public static void handleRemotePushMessage(@NonNull Application application, RemoteMessage remoteMessage) { + try { + TaskStackBuilder customStack = TaskStackBuilder.create(application); + Intent launchIntent = application.getPackageManager().getLaunchIntentForPackage(application.getPackageName()); + if (launchIntent != null) { + customStack.addNextIntent(launchIntent); + } + handleRemotePushWithCustomStack(application, remoteMessage, customStack); + } catch (Exception err) { + Log.e(NAME, "handleRemotePushMessage error:"); + Log.e(NAME, err.toString()); + } + } + + public static void sendTokenToIntercom(Application application, @NonNull String token) { + if (application == null || token == null || token.isEmpty()) { + Log.w(NAME, "sendTokenToIntercom: application or token is null or empty"); + return; + } + try { + intercomPushClient.sendTokenToIntercom(application, token); + Log.d(NAME, "sendTokenToIntercom"); + } catch (Exception err) { + Log.e(NAME, "sendTokenToIntercom error:"); + Log.e(NAME, err.toString()); + } + } + + @ReactMethod + public void sendTokenToIntercom(@NonNull String token, Promise promise) { + try { + if (token == null || token.isEmpty()) { + Log.w(NAME, "sendTokenToIntercom: token is null or empty"); + promise.reject(IntercomErrorCodes.SEND_TOKEN_TO_INTERCOM, "token is null or empty"); + return; + } + Application application = (Application) getReactApplicationContext().getApplicationContext(); + intercomPushClient.sendTokenToIntercom(application, token); + Log.d(NAME, "sendTokenToIntercom"); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "sendTokenToIntercom error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.SEND_TOKEN_TO_INTERCOM, err.toString()); + } + } + + @ReactMethod + public void loginUnidentifiedUser(Promise promise) { + Intercom.client().loginUnidentifiedUser(new IntercomStatusCallback() { + @Override + public void onSuccess() { + promise.resolve(true); + } + + @Override + public void onFailure(@NonNull IntercomError intercomError) { + Log.e("ERROR", intercomError.getErrorMessage()); + promise.reject(String.valueOf(intercomError.getErrorCode()), intercomError.getErrorMessage()); + } + }); + } + + @ReactMethod + public void loginUserWithUserAttributes(ReadableMap params, Promise promise) { + Boolean hasEmail = params.hasKey("email") && IntercomHelpers.getValueAsStringForKey(params, "email").length() > 0; + Boolean hasUserId = params.hasKey("userId") + && IntercomHelpers.getValueAsStringForKey(params, "userId").length() > 0; + Registration registration = null; + if (hasEmail && hasUserId) { + String email = IntercomHelpers.getValueAsStringForKey(params, "email"); + String userId = IntercomHelpers.getValueAsStringForKey(params, "userId"); + registration = new Registration().withEmail(email).withUserId(userId); + } else if (hasEmail) { + String email = IntercomHelpers.getValueAsStringForKey(params, "email"); + registration = new Registration().withEmail(email); + } else if (hasUserId) { + String userId = IntercomHelpers.getValueAsStringForKey(params, "userId"); + registration = new Registration().withUserId(userId); + } else { + Log.e(NAME, "loginUserWithUserAttributes called with invalid userId or email"); + Log.e(NAME, "You must provide userId or email"); + promise.reject(IntercomErrorCodes.IDENTIFIED_REGISTRATION, "Invalid userId or email"); + } + if (registration != null) { + UserAttributes userAttributes = IntercomHelpers.buildUserAttributes(params); + registration.withUserAttributes(userAttributes); + + Intercom.client().loginIdentifiedUser(registration, new IntercomStatusCallback() { + @Override + public void onSuccess() { + promise.resolve(true); + } + + @Override + public void onFailure(@NonNull IntercomError intercomError) { + Log.e("ERROR", intercomError.getErrorMessage()); + promise.reject(String.valueOf(intercomError.getErrorCode()), intercomError.getErrorMessage()); + } + }); + } + } + + @ReactMethod + public void setUserHash(String userHash, Promise promise) { + try { + Intercom.client().setUserHash(userHash); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "setUserHash error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.SET_USER_HASH, err.toString()); + } + } + + @ReactMethod + public void updateUser(ReadableMap params, Promise promise) { + UserAttributes userAttributes = IntercomHelpers.buildUserAttributes(params); + Intercom.client().updateUser(userAttributes, new IntercomStatusCallback() { + @Override + public void onSuccess() { + promise.resolve(true); + } + + @Override + public void onFailure(@NonNull IntercomError intercomError) { + Log.e("ERROR", intercomError.getErrorMessage()); + promise.reject(String.valueOf(intercomError.getErrorCode()), intercomError.getErrorMessage()); + } + }); + } + + @ReactMethod + public void isUserLoggedIn(Promise promise) { + promise.resolve(Intercom.client().isUserLoggedIn()); + } + + @ReactMethod + public void fetchLoggedInUserAttributes(Promise promise) { + Registration registration = Intercom.client().fetchLoggedInUserAttributes(); + promise.resolve(IntercomHelpers.deconstructRegistration(registration)); + } + + @ReactMethod + public void logout(Promise promise) { + try { + Intercom.client().logout(); + Log.d(NAME, "logout"); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "logout error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.LOGOUT, err.toString()); + } + } + + @ReactMethod + public void getUnreadConversationCount(Promise promise) { + try { + promise.resolve(Intercom.client().getUnreadConversationCount()); + Log.d(NAME, "getUnreadConversationCount"); + } catch (Exception err) { + Log.e(NAME, "getUnreadConversationCount error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.GET_UNREAD_CONVERSATION, err.toString()); + } + } + + @ReactMethod + public void setLogLevel(String logLevel, Promise promise) { + try { + Intercom.setLogLevel(IntercomHelpers.stringToLogLevel(logLevel)); + Log.d(NAME, "setLogLevel"); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "setLogLevel error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.SET_LOG_LEVEL, err.toString()); + } + } + + @ReactMethod + public void logEvent(String eventName, @Nullable ReadableMap metaData, Promise promise) { + try { + if (metaData != null) { + Intercom.client().logEvent(eventName, IntercomHelpers.deconstructReadableMap(metaData, false)); + } else { + Intercom.client().logEvent(eventName); + } + Log.d(NAME, "logEvent"); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "logEvent error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.LOG_EVENT_HASH, err.toString()); + } + } + + @ReactMethod + public void presentIntercom(Promise promise) { + try { + Intercom.client().present(); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "presentMessenger error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.DISPLAY_MESSENGER, err.toString()); + } + } + + @ReactMethod + public void presentIntercomSpace(String space, Promise promise) { + try { + IntercomSpace selectedSpace = IntercomSpace.Home; + switch (space) { + case "TICKETS": + selectedSpace = IntercomSpace.Tickets; + break; + case "MESSAGES": + selectedSpace = IntercomSpace.Messages; + break; + case "HELP_CENTER": + selectedSpace = IntercomSpace.HelpCenter; + break; + default: + selectedSpace = IntercomSpace.Home; + } + Intercom.client().present(selectedSpace); + promise.resolve(true); + } catch (Exception error) { + Log.e(NAME, "presentIntercomSpace error:"); + Log.e(NAME, error.toString()); + promise.reject(IntercomErrorCodes.DISPLAY_MESSENGER, error.toString()); + } + } + + @ReactMethod + public void presentMessageComposer(@Nullable String initialMessage, Promise promise) { + try { + if (initialMessage != null) { + Intercom.client().displayMessageComposer(initialMessage); + } else { + Intercom.client().displayMessageComposer(); + } + Log.d(NAME, "presentMessageComposer"); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "presentMessageComposer error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.DISPLAY_MESSENGER_COMPOSER, err.toString()); + } + } + + @ReactMethod + public void presentContent(ReadableMap params, Promise promise) { + try { + Boolean hasContentType = params.hasKey("type") && params.getString("type").length() > 0; + if (hasContentType) { + IntercomContent content = null; + String contentType = params.getString("type"); + + switch (contentType) { + case "ARTICLE": + content = new IntercomContent.Article(params.getString("id")); + break; + case "CAROUSEL": + content = new IntercomContent.Carousel(params.getString("id")); + break; + case "SURVEY": + content = new IntercomContent.Survey(params.getString("id")); + break; + case "HELP_CENTER_COLLECTIONS": + List collectionIds = IntercomHelpers.readableArrayToStringList(params.getArray("ids")); + content = new IntercomContent.HelpCenterCollections(collectionIds); + break; + case "CONVERSATION": + content = new IntercomContent.Conversation(params.getString("id")); + break; + } + if (content != null) { + Intercom.client().presentContent(content); + promise.resolve(true); + } else { + promise.reject(IntercomErrorCodes.DISPLAY_CONTENT, "Invalid content type"); + } + } else { + promise.reject(IntercomErrorCodes.DISPLAY_CONTENT, "Intercom content must have a type"); + } + } catch (Exception error) { + Log.e(NAME, error.toString()); + promise.reject(IntercomErrorCodes.DISPLAY_CONTENT, error.toString()); + } + } + + @ReactMethod + public void fetchHelpCenterCollections(Promise promise) { + try { + + CollectionRequestCallback collectionRequestCallback = new CollectionRequestCallback() { + @Override + public void onComplete(@NotNull List list) { + promise.resolve(IntercomHelpCenterHelpers.parseHelpCenterCollectionsToReadableArray(list)); + } + + @Override + public void onError(int i) { + Log.e(NAME, "fetchHelpCenterCollections error"); + promise.reject(String.valueOf(i), "fetchHelpCenterCollections error"); + } + + @Override + public void onFailure() { + Log.e(NAME, "fetchHelpCenterCollections failure"); + promise.reject(IntercomErrorCodes.FETCH_HELP_CENTER_COLLECTIONS, "fetchHelpCenterCollections failure"); + } + }; + Log.d(NAME, "fetchHelpCenterCollections"); + Intercom.client().fetchHelpCenterCollections(collectionRequestCallback); + + } catch (Exception err) { + Log.e(NAME, "fetchHelpCenterCollections error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.FETCH_HELP_CENTER_COLLECTIONS, err.toString()); + } + } + + @ReactMethod + public void fetchHelpCenterCollection(String collectionId, Promise promise) { + try { + if (collectionId.equals("")) { + promise.reject(IntercomErrorCodes.FETCH_HELP_CENTER_COLLECTION, "collectionID can\'t be empty"); + } else { + CollectionContentRequestCallback collectionContentCallback = new CollectionContentRequestCallback() { + @Override + public void onComplete(@NotNull HelpCenterCollectionContent helpCenterCollectionContent) { + promise.resolve( + IntercomHelpCenterHelpers.parseHelpCenterCollectionsContentToReadableMap(helpCenterCollectionContent)); + } + + @Override + public void onError(int i) { + Log.e(NAME, "fetchHelpCenterCollection error"); + promise.reject(String.valueOf(i), "fetchHelpCenterCollection error"); + } + + @Override + public void onFailure() { + Log.e(NAME, "fetchHelpCenterCollection failure"); + promise.reject(IntercomErrorCodes.FETCH_HELP_CENTER_COLLECTION, "fetchHelpCenterCollection failure"); + } + }; + Log.d(NAME, "fetchHelpCenterCollection"); + Intercom.client().fetchHelpCenterCollection(collectionId, collectionContentCallback); + } + + } catch (Exception err) { + Log.e(NAME, "fetchHelpCenterCollection error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.FETCH_HELP_CENTER_COLLECTION, err.toString()); + } + } + + @ReactMethod + public void searchHelpCenter(String searchTerm, Promise promise) { + if (searchTerm.equals("")) { + promise.reject(IntercomErrorCodes.SEARCH_HELP_CENTER, "searchTerm can\'t be empty"); + } else { + try { + SearchRequestCallback collectionContentCallback = new SearchRequestCallback() { + @Override + public void onComplete(@NotNull List helpCenterArticleSearchResult) { + promise.resolve( + IntercomHelpCenterHelpers.parseHelpCenterArticleSearchToReadableArray(helpCenterArticleSearchResult)); + } + + @Override + public void onError(int i) { + Log.e(NAME, "searchHelpCenter error"); + promise.reject(String.valueOf(i), "searchHelpCenter error"); + } + + @Override + public void onFailure() { + Log.e(NAME, "searchHelpCenter failure"); + promise.reject(IntercomErrorCodes.SEARCH_HELP_CENTER, "searchHelpCenter failure"); + } + }; + Log.d(NAME, "searchHelpCenter"); + Intercom.client().searchHelpCenter(searchTerm, collectionContentCallback); + + } catch (Exception err) { + Log.e(NAME, "searchHelpCenter error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.SEARCH_HELP_CENTER, err.toString()); + } + } + } + + @ReactMethod + public void setInAppMessageVisibility(String visibility, Promise promise) { + try { + Intercom.client().setInAppMessageVisibility(IntercomHelpers.stringToVisibility(visibility)); + Log.d(NAME, "setInAppMessageVisibility"); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "setInAppMessageVisibility error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.SET_IN_APP_MESSAGE_VISIBILITY, err.toString()); + } + } + + @ReactMethod + public void suppressProactiveContent(ReadableArray types, Promise promise) { + try { + List contentTypes = new ArrayList<>(); + for (int i = 0; i < types.size(); i++) { + String type = types.getString(i); + if ("CAROUSEL".equals(type)) { + contentTypes.add(Intercom.ContentType.CAROUSEL); + } else if ("SURVEY".equals(type)) { + contentTypes.add(Intercom.ContentType.SURVEY); + } + } + Intercom.client().suppressProactiveContent(contentTypes); + Log.d(NAME, "suppressProactiveContent"); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "suppressProactiveContent error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.SUPPRESS_PROACTIVE_CONTENT, err.toString()); + } + } + + @ReactMethod + public void hideIntercom(Promise promise) { + try { + Intercom.client().hideIntercom(); + Log.d(NAME, "hideIntercom"); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "hideIntercom error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.HIDE_INTERCOM, err.toString()); + } + } + + @ReactMethod + public void setLauncherVisibility(String visibility, Promise promise) { + try { + Intercom.client().setLauncherVisibility(IntercomHelpers.stringToVisibility(visibility)); + Log.d(NAME, "setInAppMessageVisibility"); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "setInAppMessageVisibility error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.SET_LAUNCHER_VISIBILITY, err.toString()); + } + } + + @ReactMethod + public void setBottomPadding(double paddingBottom, Promise promise) { + try { + Intercom.client().setBottomPadding((int) paddingBottom); + Log.d(NAME, "setBottomPadding"); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "setBottomPadding error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.SET_BOTTOM_PADDING, err.toString()); + } + } + + @ReactMethod + public void setThemeMode(String themeMode, Promise promise) { + try { + ThemeMode themeModeEnum = null; + + if (themeMode == null || themeMode.trim().isEmpty()) { + promise.reject(IntercomErrorCodes.SET_THEME_MODE, + "Theme mode cannot be null or empty. Use 'LIGHT', 'DARK', or 'SYSTEM'."); + return; + } + + switch (themeMode) { + case "SYSTEM": + themeModeEnum = ThemeMode.SYSTEM; + break; + case "LIGHT": + themeModeEnum = ThemeMode.LIGHT; + break; + case "DARK": + themeModeEnum = ThemeMode.DARK; + break; + default: + promise.reject(IntercomErrorCodes.SET_THEME_MODE, + "Invalid theme mode: '" + themeMode + "'. Use 'LIGHT', 'DARK', or 'SYSTEM'."); + return; + } + + Intercom.client().setThemeMode(themeModeEnum); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "setThemeMode error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.SET_THEME_MODE, "Error in setThemeMode: " + err.toString()); + } + } + + @ReactMethod + public void setUserJwt(String jwt, Promise promise) { + try { + Intercom.client().setUserJwt(jwt); + Log.d(NAME, "Setting JWT"); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "Error Setting JWT:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.SET_USER_JWT, err.toString()); + } + } + + @ReactMethod + public void setUserJwtProvider(Promise promise) { + try { + IntercomUserJwtProviderBridge.setProvider(getReactApplicationContext()); + Log.d(NAME, "setUserJwtProvider"); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "setUserJwtProvider error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.SET_USER_JWT_PROVIDER, err.toString()); + } + } + + @ReactMethod + public void removeUserJwtProvider(Promise promise) { + try { + IntercomUserJwtProviderBridge.removeProvider(); + Log.d(NAME, "removeUserJwtProvider"); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "removeUserJwtProvider error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.REMOVE_USER_JWT_PROVIDER, err.toString()); + } + } + + @ReactMethod + public void completeUserJwtRequest(String requestId, @Nullable String jwt) { + IntercomUserJwtProviderBridge.complete(requestId, jwt); + } + + @Override + public void invalidate() { + IntercomUserJwtProviderBridge.invalidate(); + super.invalidate(); + } + + @ReactMethod + public void setAuthTokens(ReadableMap authTokens, Promise promise) { + try { + List authTokensList = IntercomHelpers.buildAuthTokensList(authTokens); + Intercom.client().setAuthTokens(authTokensList, new IntercomStatusCallback() { + @Override + public void onSuccess() { + promise.resolve(true); + } + + @Override + public void onFailure(@NonNull IntercomError intercomError) { + Log.e("ERROR", intercomError.getErrorMessage()); + promise.reject(String.valueOf(intercomError.getErrorCode()), intercomError.getErrorMessage()); + } + }); + } catch (Exception err) { + Log.e(NAME, "setAuthTokens error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.SET_AUTH_TOKENS, err.toString()); + } + } + + @ReactMethod + public void initialize(String apiKey, String appId, Promise promise) { + try { + Application application = (Application) getReactApplicationContext().getApplicationContext(); + IntercomModule.initialize(application, apiKey, appId); + promise.resolve(true); + } catch (Exception err) { + Log.e(NAME, "initialize error:"); + Log.e(NAME, err.toString()); + promise.reject(IntercomErrorCodes.INITIALIZE_ERROR, err.toString()); + } + } + + @ReactMethod + public void setNeedsStatusBarAppearanceUpdate(Promise promise) { + // iOS-only method, no-op on Android + promise.resolve(true); + } + + public static synchronized void initialize(Application application, String apiKey, String appId) { + String sdkVersion = BuildConfig.INTERCOM_VERSION_NAME; + ReactNativeHeaderInterceptor.setReactNativeVersion(application.getApplicationContext(), sdkVersion); + Intercom.initialize(application, apiKey, appId); + } + +} diff --git a/native-modules/react-native-intercom/babel.config.js b/native-modules/react-native-intercom/babel.config.js new file mode 100644 index 000000000..91df1b707 --- /dev/null +++ b/native-modules/react-native-intercom/babel.config.js @@ -0,0 +1,13 @@ +module.exports = { + presets: ['@react-native/babel-preset'], + plugins: [ + [ + 'module-resolver', + { + alias: { + 'react-native-intercom': './src/index', + }, + }, + ], + ], +}; diff --git a/native-modules/react-native-intercom/docs/SPEC.md b/native-modules/react-native-intercom/docs/SPEC.md new file mode 100644 index 000000000..e3dfc6cba --- /dev/null +++ b/native-modules/react-native-intercom/docs/SPEC.md @@ -0,0 +1,68 @@ +# Intercom native source SDK contract + +Status: **React Native 0.88 New Architecture / React 19.3 local consumer builds and selected iOS resource smoke checks passed; full runtime acceptance remains unverified.** + +## 1. Purpose and scope + +Provide a source-built native Intercom SDK targeting React Native 0.88 while preserving the public behavior of Intercom React Native 10.8.1, Android SDK 18.10.0, Nexus 6.4.0, Twig 1.3.0 and iOS SDK 19.9.1. Original messenger UI, conversations, help center, cards/sheets, media, recording, push, proactive content, authentication and identity remain in scope. + +The package was created with the repository module template. It retains the original RCT/TurboModule/EventEmitter transport and TypeScript facade instead of translating the API into generated Nitro types. This explicit template exception preserves original promises, errors, dictionary conversions, events and JWT lifecycle. The generated example scaffold is not SDK functionality. + +App migration, remote publishing and independent security hardening are outside this change. No simplified client, additional origin allowlist, approval protocol or profile-isolation policy is introduced. + +## 2. Ownership and boundaries + +The SDK owns its native process singleton, identity models, HTTP/realtime clients, UI, storage/cache, media and push integration. The bridge owns JavaScript/native conversion and event delivery. iOS/Android `main` and `bg` initialize independently with separate JavaScript module state, subscriptions and heaps; the underlying native SDK remains shared. One runtime's readiness does not establish the other's. No new per-runtime deserialization or native session ownership is introduced. + +Original SDK binaries must never be compiler, linker or runtime inputs, copied into output, or used to fill missing implementation. External dependencies retain their upstream implementations. Android name/metadata transformations may use checked-in text metadata; they must preserve source-compiled method bodies. + +## 3. Public API and defaults + +`src/index.tsx`, `src/NativeIntercomSpec.ts` and `src/types.ts` define the JavaScript contract. Preserve the 31 native methods: initialize; loginUnidentifiedUser; loginUserWithUserAttributes; logout; setUserHash; updateUser; isUserLoggedIn; fetchLoggedInUserAttributes; logEvent; presentIntercom; presentIntercomSpace; presentContent; presentMessageComposer; fetchHelpCenterCollections; fetchHelpCenterCollection; searchHelpCenter; getUnreadConversationCount; hideIntercom; setBottomPadding; setInAppMessageVisibility; suppressProactiveContent; setLauncherVisibility; setNeedsStatusBarAppearanceUpdate; sendTokenToIntercom; setLogLevel; setThemeMode; setUserJwt; setUserJwtProvider; removeUserJwtProvider; completeUserJwtRequest; setAuthTokens. + +Content factories, event subscriptions/bootstrap, JWT completion, user/company attributes, native pre-JS initialization and push helpers remain part of the API. Preserve original signatures, constants, null/empty handling, defaults, validation errors and reject payloads. Help Center wire collection content contains `articles` and `collections`; the baseline TypeScript `sections` declaration must not cause fields to be discarded or synthesized. An absent feature must not return placeholder success. + +## 4. Lifecycle and concurrency + +Preserve initialization, login/logout, JWT/hash/authentication checks, visibility, push registration, callback ordering, cancellation and pending work. Native UI work remains on the platform UI thread. iOS JWT pending completions belong to the module on the main queue; Android uses the original process-static pending callback map and provider's captured React context. Provider replacement, removal, invalidation and reload retain original effects. + +Preserve weak delegate ownership, view reuse, attachment upload cancellation and asynchronous state delivery. Original request and UI owners determine cleanup and callback timing; the bridge must not introduce extra queues, retries, callbacks or success fallbacks. + +## 5. Data, cache and remote content + +Preserve native identity serialization, disk format, cache keys and login/logout effects. Cards/sheets retain original remote Web JavaScript, bridge actions, navigation, storage and POST semantics. Android retains its original default CookieManager and card cache identity. No hardening or new identity partition is introduced here. Never commit credentials, JWTs, secrets, wallet data or production captures. + +## 6. Platform integration + +| Target | Contract | +| --- | --- | +| React Native | 0.88 New Architecture, React 19.3; original module registration, codegen and event transport | +| Android | React Native 0.88 consumer minimum SDK 24; native source AAR minimum 23; source-built base/UI artifacts, original resources and required external dependencies | +| iOS consumer | Minimum iOS 15.1 and Xcode 16.1 under React Native 0.88; checked-in Objective-C/Swift through ReactNativeIntercom.podspec; Intercom.bundle and IntercomTranslations.bundle | +| Web/desktop/extension | Not supplied by this native package | + +Use the consumer's React Native/toolchain and required Firebase messaging dependency. No vendor `Intercom` pod or `io.intercom.android:*` dependency may enter the native graph. The SDK package contains two source-built AARs and two dependency POMs under `android/maven`; these generated files are not tracked in Git. Registry/tgz consumers install the package and build normally, without running the native SDK producer or requiring its Python/JDK 24/Gradle 8.13 toolchain. Raw Git/source installations that invoke packing require the production toolchain, and package production requires lifecycle scripts to be enabled. + +SDK `prepack` builds JavaScript/declarations and unconditionally rebuilds all six native source producers through `scripts/android-build-artifacts.py`. `prepare` only builds JavaScript/declarations; no install or postinstall native build is added. Production requires Python 3.9+, Gradle 8.13, JDK 17 and 24, Android SDK platforms 35/36 and build tools 35.0.0. Resolve JDKs through `JAVA17_HOME`/`JAVA24_HOME`, the SDK through matching `ANDROID_HOME`/`ANDROID_SDK_ROOT`, and Gradle through `--gradle`, then `INTERCOM_GRADLE_BIN`, then PATH. External dependencies remain pinned by SHA and may use `GRADLE_USER_HOME` caches; a valid dependency cache never substitutes for source compilation. + +When Python starts production, invalidate the previous consumer Maven output before tool preflight. Clear producer packaging inputs and outputs, rebuild every native source producer, and verify the complete source/android, scripts and tools file inventory and hashes before publishing a staged set of exactly two AARs and two POMs. Added, deleted or changed inputs fail the build. No old or partially generated consumer artifacts may remain after a Python producer failure. A missing Python executable or failed JavaScript build must make packing fail without producing a new package. Intermediate artifacts and evidence remain local under `.build`; POM dependencies preserve the effective Gradle dependency graph when module metadata is omitted. Building an unpacked source checkout without generated artifacts reports the required SDK production command rather than building them inside the consumer's Gradle invocation. + +Android BuildConfig.INTERCOM_VERSION_NAME retains the original wrapper version `10.8.1`, independently of this package version. iOS preserves the IntercomFramework bundle CFBundleShortVersionString lookup, then main-bundle IntercomRnVersion, then `0`; do not fabricate a missing metadata bundle. Host permissions, pre-JS initialization and push/notification-extension setup remain consumer responsibilities. + +## 7. Failure and compatibility limits + +Authentication, validation, transaction-independent native risk checks and original error paths must not be bypassed. Missing features, constructors or private protocol metadata are not closed by stubs, empty callbacks or guessed requirements. Where WMO erased original private Swift protocols, concrete source types express observed calls; private existential/injection ABI parity is not claimed. + +No new resource limits or fallback guarantees are asserted. Preserve original I/O, cancellation, failure and cleanup behavior; unsupported behavior remains an explicit acceptance gap. + +## 8. Performance + +No startup, frame-rate, memory or device performance claim is made. Native threading, cache sizes, I/O and media behavior follow the baseline. Source compilation and metadata checks do not establish runtime performance. + +## 9. Conformance and acceptance + +Acceptance requires source-only native compilation/linking; normal React Native 0.88 autolinking/codegen and consumer builds; resource packaging; successful and failed API calls with original errors/null conversions; JWT pending/replacement/reload cleanup; and unread/visibility events in the correct JavaScript runtime. + +Verified locally with React Native 0.88.0 / React 19.3.0 New Architecture: fresh source AAR rebuilding and Android assembleDebug passed, including 31-method Codegen and arm64 native C++/JSI linking. Fresh iOS Pod/Codegen static and dynamic consumer builds/linking passed for arm64/x86_64 simulators, together with selected API compilation probes and independent Host smoke checks for 63 resource hashes, two same-name asset isolation cases, actual getters, missing-resource nil behavior and React Native classes. XCTest was built, not executed. + +Runtime acceptance still requires authenticated/unidentified sessions, JWT failure/refresh, conversation/realtime rendering, help center, cards/sheets actions/navigation/POST, attachment upload/file selection, recording/playback/video, push, and logout/reuse on each supported platform. Business sessions, backend, complete UI, cards/sheets, push, security and private ABI remain unverified. Compiler, resource smoke and source metadata checks must not be reported as full feature, security or private ABI acceptance. diff --git a/native-modules/react-native-intercom/eslint.config.mjs b/native-modules/react-native-intercom/eslint.config.mjs new file mode 100644 index 000000000..3416cf5cd --- /dev/null +++ b/native-modules/react-native-intercom/eslint.config.mjs @@ -0,0 +1,5 @@ +import { createEslintConfig } from '@react-native/eslint-config'; + +export default createEslintConfig({ + extends: ['@react-native/eslint-config'], +}); diff --git a/native-modules/react-native-intercom/ios/Identity/ErrorProcessor.swift b/native-modules/react-native-intercom/ios/Identity/ErrorProcessor.swift new file mode 100644 index 000000000..e62d2b032 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ErrorProcessor.swift @@ -0,0 +1,54 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate14ErrorProcessor) +final class ErrorProcessor: NSObject { + @objc static let serverErrorCodeKey = "kIntercomErrorCode" + @objc static let userJwtExpiredCode = "intercom_user_jwt_expired" + + private static func error(code: Int, action: String, detail: String) -> NSError { + NSError(domain: "IntercomSDKErrorDomain", code: code, + userInfo: [NSLocalizedDescriptionKey: ["ERROR", action, detail].joined(separator: " - ")]) + } + + @objc static func generateHTTPError(code: Int, message: String) -> NSError { + error(code: code, action: "[HTTP \(code)]", detail: message) + } + @objc static func generateInvalidUserIdOrEmailError() -> NSError { + error(code: 2001, action: "Failed to register user", detail: "the 'userId' or 'email' property of 'userAttributes' must be populated as a string") + } + @objc static func generateIdentifiedUserExists() -> NSError { + error(code: 3002, action: "Failed to register user", detail: "We already have a registered user. If you are attempting to register a new user, call logout() before this. If you are attempting to register an identified user call: loginUserWithUserAttributes") + } + @objc static func generateInvalidUpdateObjectError() -> NSError { + error(code: 3001, action: "Failed to update user", detail: "the update object must be not nil and of type `ICMUserAttributes`") + } + @objc static func generatePushNotificationsNotEnabledError() -> NSError { + error(code: 4001, action: "Failed to register a device token", detail: "push notifications are not enabled on the host device") + } + @objc static func generatePushNotificationNilDeviceTokenError() -> NSError { + error(code: 4002, action: "Failed to register a device token", detail: "device token is nil") + } + @objc static func generateConfigNotReceivedError() -> NSError { + error(code: 4003, action: "Failed to register a device token", detail: "the Intercom configuration has not loaded - call setDeviceToken again to retry") + } + @objc static func generateInvalidIdentityVerificationError() -> NSError { + error(code: 4003, action: "Failed to register a device token", detail: "identity verification is not setup correctly") + } + @objc static func generateExpiredIdentityVerificationTokenError() -> NSError { + error(code: 4003, action: "Failed to register a device token", detail: "the identity verification token has expired - call setUserJwt: with a current token") + } + @objc static func generateInvalidDeviceTokenError() -> NSError { + error(code: 4004, action: "Failed to register a device token", detail: "device token is invalid") + } + @objc static func generateInvalidAuthTokenError() -> NSError { + error(code: 2001, action: "Failed to set auth token", detail: "the key/value pairs supplied are empty or invalid") + } + @objc static func serverErrorCode(of error: NSError?) -> String? { + error?.userInfo[serverErrorCodeKey] as? String + } + @objc static func isUserJwtExpired(_ error: NSError?) -> Bool { + guard let error else { return false } + let status = error.userInfo["kIntercomHTTPStatusCode"] as? Int ?? error.code + return status == 400 && serverErrorCode(of: error) == userJwtExpiredCode + } +} diff --git a/native-modules/react-native-intercom/ios/Identity/ICMAppEnvironmentChecker.h b/native-modules/react-native-intercom/ios/Identity/ICMAppEnvironmentChecker.h new file mode 100644 index 000000000..c611de8fe --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMAppEnvironmentChecker.h @@ -0,0 +1,12 @@ +#import +@interface ICMAppEnvironmentChecker : NSObject ++ (NSUInteger)appEnvironment; ++ (BOOL)isDevelopmentEnvironment:(NSUInteger)environment; ++ (NSString *)stringForAppEnvironment:(NSUInteger)environment; ++ (NSString *)stringForDeviceTokenEnvironment:(NSUInteger)environment; ++ (NSUInteger)findCurrentAppEnvironment; ++ (BOOL)isRunningOnSimulator; ++ (BOOL)hasEmbeddedMobileProvision; ++ (NSUInteger)environmentFromEmbeddedMobileProvision; ++ (BOOL)isAppStoreReceiptSandbox; +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMAppEnvironmentChecker.m b/native-modules/react-native-intercom/ios/Identity/ICMAppEnvironmentChecker.m new file mode 100644 index 000000000..9de1f6b31 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMAppEnvironmentChecker.m @@ -0,0 +1,46 @@ +#import "ICMAppEnvironmentChecker.h" +#import +@implementation ICMAppEnvironmentChecker ++ (NSUInteger)appEnvironment { + static NSUInteger environment; + static dispatch_once_t once; + dispatch_once(&once, ^{ environment = [self findCurrentAppEnvironment]; }); + return environment; +} ++ (BOOL)isDevelopmentEnvironment:(NSUInteger)environment { return (environment & ~((NSUInteger)1)) == 4; } ++ (NSString *)stringForAppEnvironment:(NSUInteger)environment { + switch (environment) { + case 0: return @"appstore"; + case 1: return @"testflight"; + case 2: return @"enterprise"; + case 3: return @"adhoc"; + case 4: return @"development"; + case 5: return @"simulator"; + default: return @"unknown"; + } +} ++ (NSString *)stringForDeviceTokenEnvironment:(NSUInteger)environment { return (environment & ~((NSUInteger)1)) == 4 ? @"development" : @"production"; } ++ (NSUInteger)findCurrentAppEnvironment { + if ([self isRunningOnSimulator]) return 5; + if ([self hasEmbeddedMobileProvision]) return [self environmentFromEmbeddedMobileProvision]; + return [self isAppStoreReceiptSandbox]; +} ++ (BOOL)isRunningOnSimulator { return TARGET_OS_SIMULATOR; } ++ (BOOL)hasEmbeddedMobileProvision { return [[NSBundle mainBundle] pathForResource:@"embedded" ofType:@"mobileprovision"] != nil; } ++ (NSUInteger)environmentFromEmbeddedMobileProvision { + NSData *data = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"embedded" ofType:@"mobileprovision"]]; + if (!data) return 99; + const signed char *bytes = data.bytes; + NSMutableString *contents = [[NSMutableString alloc] initWithCapacity:data.length]; + for (NSUInteger index = 0; index < data.length; index++) [contents appendFormat:@"%c", bytes[index]]; + NSString *compact = [[contents componentsSeparatedByCharactersInSet:NSCharacterSet.whitespaceAndNewlineCharacterSet] componentsJoinedByString:@""]; + if ([compact rangeOfString:@"get-task-allow"].length) return 4; + if ([compact rangeOfString:@"ProvisionsAllDevices"].length) return 2; + if ([compact rangeOfString:@"ProvisionedDevices"].length) return 3; + return 99; +} ++ (BOOL)isAppStoreReceiptSandbox { + if (![[NSBundle mainBundle] respondsToSelector:@selector(appStoreReceiptURL)]) return NO; + return [[[NSBundle mainBundle].appStoreReceiptURL lastPathComponent] isEqualToString:@"sandboxReceipt"]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMBaseURLConfiguration.h b/native-modules/react-native-intercom/ios/Identity/ICMBaseURLConfiguration.h new file mode 100644 index 000000000..fb8c68f8a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMBaseURLConfiguration.h @@ -0,0 +1,9 @@ +// Internal interface recovered from Intercom 19.9.1 Objective-C metadata. +#import +NS_ASSUME_NONNULL_BEGIN +@interface ICMBaseURLConfiguration : NSObject ++ (nullable NSURL *)baseUrlForAppId:(nullable NSString *)appId; ++ (nullable NSString *)customLinkForBaseURL; ++ (NSString *)getRegion; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Identity/ICMBaseURLConfiguration.m b/native-modules/react-native-intercom/ios/Identity/ICMBaseURLConfiguration.m new file mode 100644 index 000000000..2f14c4cf6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMBaseURLConfiguration.m @@ -0,0 +1,41 @@ +#import "ICMBaseURLConfiguration.h" +#import "ICMLogger.h" +@implementation ICMBaseURLConfiguration ++ (NSURL *)baseUrlForAppId:(NSString *)appId { + NSString *prefix = @""; + if (appId.length) { + NSMutableCharacterSet *allowed = [NSMutableCharacterSet alphanumericCharacterSet]; + [allowed addCharactersInString:@"-"]; + NSString *clean = [[appId componentsSeparatedByCharactersInSet:allowed.invertedSet] componentsJoinedByString:@""]; + prefix = [@"" stringByAppendingString:clean]; + } + if (prefix.length) prefix = [prefix stringByAppendingString:@"-"]; + NSString *subdomain = [prefix stringByAppendingString:@"ios"]; + if (subdomain.length >= 64) { + subdomain = [[subdomain substringWithRange:NSMakeRange(0, 63)] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"-"]]; + } + NSString *host = [self customLinkForBaseURL]; + if (!host || [host isEqualToString:@""]) host = [self getRegion]; + return [NSURL URLWithString:[NSString stringWithFormat:@"https://%@.%@/messenger/mobile/", subdomain, host]]; +} ++ (NSString *)customLinkForBaseURL { + id value = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"IntercomCustomURL"]; + if (![value isKindOfClass:[NSString class]] || ![value length]) return nil; + NSCharacterSet *allowed = [NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-."]; + if ([value rangeOfCharacterFromSet:allowed.invertedSet].location != NSNotFound) { + [ICMLogger log:@"[Intercom] IntercomCustomURL contains invalid characters. This value should be a bare domain like 'api.example.com'. Falling back to default Intercom endpoint." type:OS_LOG_TYPE_ERROR]; + return nil; + } + if ([value hasPrefix:@"."] || [value hasPrefix:@"-"] || [value hasSuffix:@"."] || [value hasSuffix:@"-"] || [value containsString:@".."]) { + [ICMLogger log:@"[Intercom] IntercomCustomURL is not a valid hostname. This value should be a bare domain like 'api.example.com'. Falling back to default Intercom endpoint." type:OS_LOG_TYPE_ERROR]; + return nil; + } + return value; +} ++ (NSString *)getRegion { + NSString *region = [[[NSBundle mainBundle] objectForInfoDictionaryKey:@"IntercomRegion"] uppercaseString]; + if ([region isEqualToString:@"EU"]) return @"mobile-messenger.eu.intercom.io"; + if ([region isEqualToString:@"AU"]) return @"mobile-messenger.au.intercom.io"; + return @"mobile-messenger.intercom.com"; +} +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMDeviceData.h b/native-modules/react-native-intercom/ios/Identity/ICMDeviceData.h new file mode 100644 index 000000000..a671a8647 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMDeviceData.h @@ -0,0 +1,57 @@ +// Original iOS class layout; product push/identity dependencies remain unlinked. +#import +#import +@interface ICMDeviceData : NSObject { +@protected + BOOL _supportsMultipleWindows; + BOOL _autoIntegratesPushNotifications; + BOOL _supportsRichPush; + BOOL _reducedMotionEnabled; + BOOL _invertColorsEnabled; + BOOL _isVoiceOverRunning; + NSString *_platform; + NSString *_platformVersion; + NSString *_version; + NSString *_application; + NSString *_applicationId; + NSString *_browser; + NSString *_deviceType; + NSString *_language; + NSString *_deviceTokenEnvironment; + NSString *_deviceToken; + NSString *_environment; + NSString *_userInterfaceStyle; + NSString *_sdkType; + NSString *_languageDirection; + NSString *_contentSizeCategory; +} +@property (nonatomic, readonly, copy) NSString *platform; +@property (nonatomic, readonly, copy) NSString *platformVersion; +@property (nonatomic, readonly, copy) NSString *version; +@property (nonatomic, readonly, copy) NSString *application; +@property (nonatomic, readonly, copy) NSString *applicationId; +@property (nonatomic, readonly, copy) NSString *browser; +@property (nonatomic, readonly, copy) NSString *deviceType; +@property (nonatomic, readonly, copy) NSString *language; +@property (nonatomic, readonly, copy) NSString *deviceTokenEnvironment; +@property (nonatomic, readonly, copy) NSString *deviceToken; +@property (nonatomic, readonly, copy) NSString *environment; +@property (nonatomic, readonly) BOOL supportsMultipleWindows; +@property (nonatomic, readonly, copy) NSString *userInterfaceStyle; +@property (nonatomic, readonly, copy) NSString *sdkType; +@property (nonatomic, readonly, copy) NSString *languageDirection; +@property (nonatomic, readonly) BOOL autoIntegratesPushNotifications; +@property (nonatomic, readonly) BOOL supportsRichPush; +@property (nonatomic, readonly) BOOL reducedMotionEnabled; +@property (nonatomic, readonly) BOOL invertColorsEnabled; +@property (nonatomic, readonly) BOOL isVoiceOverRunning; +@property (nonatomic, readonly, copy) NSString *contentSizeCategory; ++ (NSString *)deviceIdentifier; ++ (NSString *)machineName; ++ (NSString *)sdkType; ++ (void)storeUserInterfaceStyle:(NSInteger)style; +- (NSString *)fetchUserInterfaceStyle; +#if TARGET_OS_IOS +- (NSMutableDictionary *)dictionaryRepresentation; +#endif +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMDeviceData.m b/native-modules/react-native-intercom/ios/Identity/ICMDeviceData.m new file mode 100644 index 000000000..129bb0fff --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMDeviceData.m @@ -0,0 +1,117 @@ +#import "ICMDeviceData.h" +#import "ICMUtils.h" +#import +#import +#if TARGET_OS_IOS +#import +#import "ICMAppEnvironmentChecker.h" +#import "../Session/ICMIdentityStore.h" +#import "../Session/ICMPushNotificationManager.h" +#endif +@implementation ICMDeviceData +@synthesize platform = _platform; +@synthesize platformVersion = _platformVersion; +@synthesize version = _version; +@synthesize application = _application; +@synthesize applicationId = _applicationId; +@synthesize browser = _browser; +@synthesize deviceType = _deviceType; +@synthesize language = _language; +@synthesize deviceTokenEnvironment = _deviceTokenEnvironment; +@synthesize deviceToken = _deviceToken; +@synthesize environment = _environment; +@synthesize supportsMultipleWindows = _supportsMultipleWindows; +@synthesize userInterfaceStyle = _userInterfaceStyle; +@synthesize sdkType = _sdkType; +@synthesize languageDirection = _languageDirection; +@synthesize autoIntegratesPushNotifications = _autoIntegratesPushNotifications; +@synthesize supportsRichPush = _supportsRichPush; +@synthesize reducedMotionEnabled = _reducedMotionEnabled; +@synthesize invertColorsEnabled = _invertColorsEnabled; +@synthesize isVoiceOverRunning = _isVoiceOverRunning; +@synthesize contentSizeCategory = _contentSizeCategory; + ++ (NSString *)deviceIdentifier { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + NSString *identifier = [defaults stringForKey:@"intercom-deviceIdentifier"]; + if (!identifier) { + identifier = [NSUUID UUID].UUIDString; + [defaults setObject:identifier forKey:@"intercom-deviceIdentifier"]; + } + return identifier; +} ++ (NSString *)machineName { + struct utsname systemInfo; + uname(&systemInfo); + return [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; +} ++ (NSString *)sdkType { + switch ([ICMUtils fetchSDKType]) { + case 0: return @"intercom-sdk-cordova"; + case 1: return @"intercom-sdk-react-native"; + case 2: return @"intercom-sdk-flutter"; + case 3: return @"intercom-sdk-unity"; + default: return @"intercom-sdk-native"; + } +} ++ (void)storeUserInterfaceStyle:(NSInteger)style { [[NSUserDefaults standardUserDefaults] setInteger:style forKey:@"userInterfaceStyle"]; } +- (NSString *)fetchUserInterfaceStyle { + NSInteger style = [[NSUserDefaults standardUserDefaults] integerForKey:@"userInterfaceStyle"]; + return style == 2 ? @"Dark" : (style == 1 ? @"Light" : @"Unspecified"); +} +#if TARGET_OS_IOS +- (instancetype)init { + if ((self = [super init])) { + _platform = [[self class] machineName]; + _platformVersion = [UIDevice currentDevice].systemVersion; + _version = [ICMUtils appVersion]; + _application = [ICMUtils applicationName]; + _applicationId = [ICMUtils bundleIdentifier]; + _browser = @"Intercom-iOS-SDK"; + _deviceType = [UIDevice currentDevice].model; + _language = [NSLocale preferredLanguages].firstObject; + _deviceToken = [ICMIdentityStore currentIdentity].deviceTokenData.deviceToken; + _deviceTokenEnvironment = [ICMAppEnvironmentChecker stringForDeviceTokenEnvironment:[ICMIdentityStore currentIdentity].deviceTokenData.deviceTokenEnvironment]; + _environment = [ICMAppEnvironmentChecker stringForAppEnvironment:[ICMAppEnvironmentChecker appEnvironment]]; + _supportsMultipleWindows = [UIApplication sharedApplication].supportsMultipleScenes; + _userInterfaceStyle = [self fetchUserInterfaceStyle]; + _sdkType = [[self class] sdkType]; + _languageDirection = [UIApplication sharedApplication].userInterfaceLayoutDirection == 0 ? @"LTR" : @"RTL"; + _autoIntegratesPushNotifications = [ICMUtils shouldHandlePushNotificationsAutomatically]; + _supportsRichPush = [ICMUtils isRunningNotificationServiceExtension]; + _reducedMotionEnabled = UIAccessibilityIsReduceMotionEnabled(); + _invertColorsEnabled = UIAccessibilityIsInvertColorsEnabled(); + _isVoiceOverRunning = UIAccessibilityIsVoiceOverRunning(); + _contentSizeCategory = [UIApplication sharedApplication].preferredContentSizeCategory; + } + return self; +} +- (NSMutableDictionary *)dictionaryRepresentation { + NSMutableDictionary *parameters = [NSMutableDictionary dictionary]; + if (self.platform) parameters[@"platform"] = self.platform; + if (self.platformVersion) parameters[@"platform_version"] = self.platformVersion; + if (self.deviceType) parameters[@"device"] = self.deviceType; + if (self.version) parameters[@"version"] = self.version; + if (self.application) parameters[@"application"] = self.application; + if (self.applicationId) parameters[@"application_id"] = self.applicationId; + if (self.browser) parameters[@"browser"] = self.browser; + if (self.language) parameters[@"language"] = self.language; + if ([ICMPushNotificationManager isPushNotificationsEnabled]) { + if (self.deviceToken) parameters[@"device_token"] = self.deviceToken; + if (self.deviceTokenEnvironment) parameters[@"device_token_environment"] = self.deviceTokenEnvironment; + } + if (self.environment) parameters[@"ios_environment"] = self.environment; + if ([_deviceType hasPrefix:@"iPad"]) parameters[@"supports_multiple_windows"] = self.supportsMultipleWindows ? @"YES" : @"NO"; + if (self.userInterfaceStyle) parameters[@"user_interface_style"] = self.userInterfaceStyle; + if (self.sdkType) parameters[@"sdk_type"] = self.sdkType; + if (self.languageDirection) parameters[@"language_direction"] = self.languageDirection; + parameters[@"auto_integrates_push_notifications"] = self.autoIntegratesPushNotifications ? @"YES" : @"NO"; + parameters[@"supports_rich_push"] = self.supportsRichPush ? @"YES" : @"NO"; + parameters[@"reduced_motion_enabled"] = self.reducedMotionEnabled ? @"YES" : @"NO"; + parameters[@"invert_colors_enabled"] = self.invertColorsEnabled ? @"YES" : @"NO"; + parameters[@"is_voice_over_running"] = self.isVoiceOverRunning ? @"YES" : @"NO"; + if (self.contentSizeCategory) parameters[@"content_size_category"] = self.contentSizeCategory; + return parameters; +} +#endif +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMDeviceTokenData.h b/native-modules/react-native-intercom/ios/Identity/ICMDeviceTokenData.h new file mode 100644 index 000000000..b00600418 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMDeviceTokenData.h @@ -0,0 +1,9 @@ +// Internal interface recovered from Intercom 19.9.1 Objective-C metadata. +#import +NS_ASSUME_NONNULL_BEGIN +@interface ICMDeviceTokenData : NSObject +@property (nonatomic) NSUInteger deviceTokenEnvironment; +@property (nonatomic, strong, nullable) NSString *deviceToken; +@property (nonatomic) BOOL deviceTokenSubmitted; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Identity/ICMDeviceTokenData.m b/native-modules/react-native-intercom/ios/Identity/ICMDeviceTokenData.m new file mode 100644 index 000000000..0db88df47 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMDeviceTokenData.m @@ -0,0 +1,26 @@ +#import "ICMDeviceTokenData.h" + +@implementation ICMDeviceTokenData +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[ICMDeviceTokenData class]]) return NO; + ICMDeviceTokenData *other = object; + return ((!other.deviceToken && !self.deviceToken) || [other.deviceToken isEqualToString:self.deviceToken]) + && other.deviceTokenEnvironment == self.deviceTokenEnvironment + && other.deviceTokenSubmitted == self.deviceTokenSubmitted; +} ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeObject:self.deviceToken forKey:@"deviceToken"]; + [coder encodeInteger:self.deviceTokenEnvironment forKey:@"deviceTokenEnvironment"]; + [coder encodeBool:self.deviceTokenSubmitted forKey:@"deviceTokenSubmitted"]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + if ((self = [super init])) { + self.deviceToken = [coder decodeObjectOfClass:[NSString class] forKey:@"deviceToken"]; + self.deviceTokenEnvironment = [coder decodeIntegerForKey:@"deviceTokenEnvironment"]; + self.deviceTokenSubmitted = [coder decodeBoolForKey:@"deviceTokenSubmitted"]; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMErrorStatus.h b/native-modules/react-native-intercom/ios/Identity/ICMErrorStatus.h new file mode 100644 index 000000000..039d2e271 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMErrorStatus.h @@ -0,0 +1,8 @@ +// Internal interface recovered from Intercom 19.9.1 metadata. +#import +@interface ICMErrorStatus : NSObject ++ (BOOL)isRetryable:(NSError *)error; ++ (BOOL)wasCancelled:(NSError *)error; ++ (BOOL)isMissingAppIdentity:(NSError *)error; ++ (BOOL)isMissingUserIdentity:(NSError *)error; +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMErrorStatus.m b/native-modules/react-native-intercom/ios/Identity/ICMErrorStatus.m new file mode 100644 index 000000000..13a7987c5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMErrorStatus.m @@ -0,0 +1,14 @@ +#import "ICMErrorStatus.h" +@implementation ICMErrorStatus ++ (BOOL)isRetryable:(NSError *)error { + if ([ICMErrorStatus wasCancelled:error] || [ICMErrorStatus isMissingAppIdentity:error] || [ICMErrorStatus isMissingUserIdentity:error]) return NO; + switch (error.code) { + case -1001: case -1003: case -1004: case -1005: case -1006: + case -1007: case -1008: case -1009: case -1010: return YES; + default: return NO; + } +} ++ (BOOL)wasCancelled:(NSError *)error { return error.code == -999; } ++ (BOOL)isMissingAppIdentity:(NSError *)error { return error.code == 1000; } ++ (BOOL)isMissingUserIdentity:(NSError *)error { return error.code == 1001; } +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMIdentityKeychain.h b/native-modules/react-native-intercom/ios/Identity/ICMIdentityKeychain.h new file mode 100644 index 000000000..42f3a5322 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMIdentityKeychain.h @@ -0,0 +1,17 @@ +// Objective-C declaration of the recovered Swift Keychain runtime class. +#import +NS_ASSUME_NONNULL_BEGIN + +@protocol ICMIdentityKeychainStoring +- (nullable NSString *)stringForKey:(NSString *)key; +- (BOOL)setString:(NSString *)value forKey:(NSString *)key; +- (BOOL)deleteValueForKey:(NSString *)key; +- (BOOL)clearAll; +@end + +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate11ICMKeychain"))) +@interface ICMRecoveredKeychain : NSObject ++ (instancetype)shared; +- (instancetype)initWithServiceIdentifier:(NSString *)serviceIdentifier; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Identity/ICMKeychain.swift b/native-modules/react-native-intercom/ios/Identity/ICMKeychain.swift new file mode 100644 index 000000000..8c536b285 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMKeychain.swift @@ -0,0 +1,79 @@ +import Foundation +import Security + +@objc(_TtP18IntercomSDKPrivate18ICMKeychainStoring_) +protocol ICMKeychainStoring: NSObjectProtocol { + @objc(stringForKey:) func string(forKey key: String) -> String? + @objc(setString:forKey:) func setString(_ value: String, forKey key: String) -> Bool + @objc(deleteValueForKey:) func deleteValue(forKey key: String) -> Bool + @objc func clearAll() -> Bool +} + +@objc(_TtC18IntercomSDKPrivate11ICMKeychain) +final class ICMKeychain: NSObject, ICMKeychainStoring { + private let serviceIdentifier: String + private static let defaultServiceIdentifier = (Bundle.main.bundleIdentifier ?? "io.intercom.sdk") + ".intercom-sdk.identity" + @objc static let shared = ICMKeychain(serviceIdentifier: defaultServiceIdentifier) + + @objc(initWithServiceIdentifier:) + init(serviceIdentifier: String) { + self.serviceIdentifier = serviceIdentifier + super.init() + } + + override init() { + fatalError("init() has not been implemented") + } + + private func baseQuery(forKey key: String) -> [String: Any] { + [kSecClass as String: kSecClassGenericPassword, + kSecAttrService as String: serviceIdentifier, + kSecAttrAccount as String: key] + } + + private func data(forKey key: String) -> Data? { + var query = baseQuery(forKey: key) + query[kSecReturnData as String] = true + query[kSecMatchLimit as String] = kSecMatchLimitOne + var result: CFTypeRef? + guard SecItemCopyMatching(query as CFDictionary, &result) == errSecSuccess else { return nil } + return result as? Data + } + + @objc(stringForKey:) + func string(forKey key: String) -> String? { + guard let value = data(forKey: key) else { return nil } + return String(data: value, encoding: .utf8) + } + + @objc(setString:forKey:) + func setString(_ value: String, forKey key: String) -> Bool { + guard let valueData = value.data(using: .utf8) else { return false } + return setData(valueData, forKey: key) + } + + private func setData(_ data: Data, forKey key: String) -> Bool { + let query = baseQuery(forKey: key) + let attributes: [String: Any] = [kSecValueData as String: data, + kSecAttrAccessible as String: kSecAttrAccessibleAfterFirstUnlock] + let status = SecItemUpdate(query as CFDictionary, attributes as CFDictionary) + if status == errSecItemNotFound { + let item = query.merging(attributes) { _, newValue in newValue } + return SecItemAdd(item as CFDictionary, nil) == errSecSuccess + } + return status == errSecSuccess + } + + @objc(deleteValueForKey:) + func deleteValue(forKey key: String) -> Bool { + let status = SecItemDelete(baseQuery(forKey: key) as CFDictionary) + return status == errSecSuccess || status == errSecItemNotFound + } + + @objc func clearAll() -> Bool { + let query: [String: Any] = [kSecClass as String: kSecClassGenericPassword, + kSecAttrService as String: serviceIdentifier] + let status = SecItemDelete(query as CFDictionary) + return status == errSecSuccess || status == errSecItemNotFound + } +} diff --git a/native-modules/react-native-intercom/ios/Identity/ICMLogger.h b/native-modules/react-native-intercom/ios/Identity/ICMLogger.h new file mode 100644 index 000000000..6d5a1dbef --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMLogger.h @@ -0,0 +1,11 @@ +// Internal interface recovered from Intercom 19.9.1 Objective-C metadata. +#import +#import +@interface ICMLogger : NSObject ++ (os_log_t)getIntercomLog; ++ (void)log:(NSString *)message type:(os_log_type_t)type; ++ (void)debugLog:(NSString *)message; ++ (void)publicLog:(NSString *)message type:(os_log_type_t)type; ++ (void)privateLog:(NSString *)message type:(os_log_type_t)type; ++ (void)privateDebugLog:(NSString *)message; +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMLogger.m b/native-modules/react-native-intercom/ios/Identity/ICMLogger.m new file mode 100644 index 000000000..c7e17ba5f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMLogger.m @@ -0,0 +1,18 @@ +#import "ICMLogger.h" +#import "ICMUtils.h" +@implementation ICMLogger ++ (os_log_t)getIntercomLog { return os_log_create("com.intercom.framework", "Intercom"); } ++ (void)log:(NSString *)message type:(os_log_type_t)type { + if (type == OS_LOG_TYPE_DEBUG && ![ICMUtils debugLoggingEnabled]) return; + os_log_with_type([self getIntercomLog], type, "%s", message.UTF8String); +} ++ (void)debugLog:(NSString *)message { [self log:message type:OS_LOG_TYPE_DEBUG]; } ++ (void)publicLog:(NSString *)message type:(os_log_type_t)type { + os_log_with_type([self getIntercomLog], type, "%{public}s", message.UTF8String); +} ++ (void)privateLog:(NSString *)message type:(os_log_type_t)type { + // The official 19.9.1 release implementation at 0xc70a8 returns immediately. + (void)message; (void)type; +} ++ (void)privateDebugLog:(NSString *)message { [self privateLog:message type:OS_LOG_TYPE_DEBUG]; } +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMPersistenceProxy.h b/native-modules/react-native-intercom/ios/Identity/ICMPersistenceProxy.h new file mode 100644 index 000000000..e78b468c1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMPersistenceProxy.h @@ -0,0 +1,11 @@ +// Internal interface recovered from Intercom 19.9.1 Objective-C metadata. +#import +NS_ASSUME_NONNULL_BEGIN +@interface ICMPersistenceProxy : NSObject ++ (NSFileManager *)fileManager; ++ (BOOL)supportsSecureCoding; ++ (BOOL)archiveRootObject:(nullable id)object toFile:(nullable NSString *)path; ++ (nullable id)unarchiveObject:(nullable Class)allowedClass withFile:(nullable NSString *)path; ++ (nullable id)unarchiveObjectOfClasses:(nullable NSSet *)classes withFile:(nullable NSString *)path; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Identity/ICMPersistenceProxy.m b/native-modules/react-native-intercom/ios/Identity/ICMPersistenceProxy.m new file mode 100644 index 000000000..e95d068d3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMPersistenceProxy.m @@ -0,0 +1,49 @@ +#import "ICMPersistenceProxy.h" +#import "ICMUtils.h" + +@implementation ICMPersistenceProxy ++ (NSFileManager *)fileManager { return [NSFileManager defaultManager]; } ++ (BOOL)supportsSecureCoding { return YES; } ++ (BOOL)archiveRootObject:(id)object toFile:(NSString *)path { + if (!object || !path.length) return NO; + @try { + NSError *error = nil; + NSData *data = [NSKeyedArchiver archivedDataWithRootObject:object requiringSecureCoding:YES error:&error]; + if (error) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] ICMPersistenceProxy: Failed to archive object: %@", error); + return NO; + } + if (!data.length) return NO; + NSError *writeError = nil; + BOOL written = [data writeToFile:path options:NSDataWritingAtomic error:&writeError]; + if (!written && writeError && [ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] ICMPersistenceProxy: Failed to write archived data: %@", writeError); + return written; + } @catch (NSException *exception) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] ICMPersistenceProxy: Exception during archiving prevented crash: %@ (reason: %@)", exception.name, exception.reason); + return NO; + } +} ++ (id)unarchiveObject:(Class)allowedClass withFile:(NSString *)path { + if (!allowedClass || !path.length) return nil; + return [self unarchiveObjectOfClasses:[NSSet setWithObject:allowedClass] withFile:path]; +} ++ (id)unarchiveObjectOfClasses:(NSSet *)classes withFile:(NSString *)path { + if (!classes.count || !path.length) return nil; + NSFileManager *manager = [NSFileManager defaultManager]; + if (![manager fileExistsAtPath:path]) return nil; + @try { + NSData *data = [NSData dataWithContentsOfFile:path]; + if (!data.length) return nil; + NSError *error = nil; + id object = [NSKeyedUnarchiver unarchivedObjectOfClasses:classes fromData:data error:&error]; + if (error) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] ICMPersistenceProxy: Failed to unarchive object: %@", error); + return nil; + } + return object; + } @catch (NSException *exception) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] ICMPersistenceProxy: Exception during unarchiving prevented crash: %@ (reason: %@)", exception.name, exception.reason); + return nil; + } +} +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMSafeNetworkModel.h b/native-modules/react-native-intercom/ios/Identity/ICMSafeNetworkModel.h new file mode 100644 index 000000000..79d2c1b0f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMSafeNetworkModel.h @@ -0,0 +1,4 @@ +// Original internal KVC base class recovered from Intercom 19.9.1. +#import +@interface ICMSafeNetworkModel : NSObject +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMSafeNetworkModel.m b/native-modules/react-native-intercom/ios/Identity/ICMSafeNetworkModel.m new file mode 100644 index 000000000..d0b4d7a2d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMSafeNetworkModel.m @@ -0,0 +1,6 @@ +#import "ICMSafeNetworkModel.h" +@implementation ICMSafeNetworkModel +// Both original handlers consist of a single ret instruction. +- (void)setNilValueForKey:(NSString *)key { (void)key; } +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { (void)value; (void)key; } +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMSheet.h b/native-modules/react-native-intercom/ios/Identity/ICMSheet.h new file mode 100644 index 000000000..0edf84c9b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMSheet.h @@ -0,0 +1,7 @@ +#import "ICMSafeNetworkModel.h" +@interface ICMSheet : ICMSafeNetworkModel +@property (nonatomic, strong) NSDictionary *requestBody; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (BOOL)isEqualToSheet:(ICMSheet *)sheet; +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMSheet.m b/native-modules/react-native-intercom/ios/Identity/ICMSheet.m new file mode 100644 index 000000000..c6d977055 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMSheet.m @@ -0,0 +1,25 @@ +#import "ICMSheet.h" +@implementation ICMSheet ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMSheet *sheet = [[ICMSheet alloc] init]; + [sheet setAttributesFromDictionary:dictionary]; + return sheet; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:NSDictionary.class]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([key isEqualToString:@"sheet_request_body"] && [value isKindOfClass:NSDictionary.class]) self.requestBody = value; +} +- (BOOL)isEqual:(id)object { + if (object == self) return YES; + if (!object || ![[object class] isEqual:[self class]]) return NO; + return [self isEqualToSheet:object]; +} +- (BOOL)isEqualToSheet:(ICMSheet *)sheet { + if (sheet == self) return YES; + if (!sheet) return NO; + return self.requestBody == sheet.requestBody || [self.requestBody isEqualToDictionary:sheet.requestBody]; +} +- (NSUInteger)hash { return self.requestBody.hash; } +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMUserIdentity.h b/native-modules/react-native-intercom/ios/Identity/ICMUserIdentity.h new file mode 100644 index 000000000..28d79b31f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMUserIdentity.h @@ -0,0 +1,32 @@ +// Internal interface recovered from Intercom 19.9.1 Objective-C metadata. +#import +#import "ICMIdentityKeychain.h" +@class IntercomNexusConfiguration; +NS_ASSUME_NONNULL_BEGIN + +@interface ICMUserIdentity : NSObject +@property (nonatomic, strong, nullable) NSString *anonymousId; +@property (nonatomic, strong, nullable) NSString *intercomId; +@property (nonatomic, strong, nullable) NSString *userId; +@property (nonatomic, strong, nullable) NSString *email; +@property (nonatomic, strong, nullable) NSString *encryptedUserId; +@property (nonatomic, strong, nullable) NSDictionary *secureOptions; +@property (nonatomic) BOOL hasConversations; +@property (nonatomic, strong, nullable) IntercomNexusConfiguration *nexusConfiguration; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (NSDictionary *)dictionaryRepresentation; ++ (NSString *)generateAnonymousId; +- (BOOL)registerUnidentifiedUser; +- (BOOL)registerIdentifiedUserWithProperties:(NSDictionary *)properties; +- (BOOL)matchesIdentity:(NSDictionary *)properties; +- (void)clearIntercomId; +- (BOOL)isIdentified; +- (BOOL)isUnidentified; +- (BOOL)identityExists; +- (void)updateWithIdentity:(ICMUserIdentity *)identity; ++ (NSArray *)sensitiveSecureOptionKeys; ++ (nullable NSDictionary *)nonSensitiveSecureOptionsFrom:(nullable NSDictionary *)options persistingSensitiveTo:(id)keychain; ++ (nullable NSDictionary *)secureOptionsByMergingArchivedDict:(nullable NSDictionary *)options withKeychain:(id)keychain; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Identity/ICMUserIdentity.m b/native-modules/react-native-intercom/ios/Identity/ICMUserIdentity.m new file mode 100644 index 000000000..12cb53e16 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMUserIdentity.m @@ -0,0 +1,138 @@ +#import "ICMUserIdentity.h" +#import "ICMUtils.h" + +@implementation ICMUserIdentity ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMUserIdentity *identity = [ICMUserIdentity new]; + [identity setAttributesFromDictionary:dictionary]; + return identity; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:[NSDictionary class]]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (NSDictionary *)dictionaryRepresentation { + NSMutableDictionary *user = [@{@"type": @"user"} mutableCopy]; + if (!self.anonymousId && self.intercomId) user[@"intercom_id"] = self.intercomId; + if (self.userId) user[@"user_id"] = self.userId; + if (self.email) user[@"email"] = self.email; + if (self.anonymousId) user[@"anonymous_id"] = self.anonymousId; + if (self.encryptedUserId) user[@"encrypted_user_id"] = self.encryptedUserId; + NSMutableDictionary *representation = [NSMutableDictionary dictionary]; + representation[@"user"] = user; + if (self.secureOptions) [representation addEntriesFromDictionary:self.secureOptions]; + return representation; +} ++ (NSString *)generateAnonymousId { return [NSUUID UUID].UUIDString; } +- (BOOL)registerUnidentifiedUser { + BOOL exists = [self identityExists]; + if (!exists) self.anonymousId = [ICMUserIdentity generateAnonymousId]; + return !exists; +} +- (BOOL)registerIdentifiedUserWithProperties:(NSDictionary *)properties { + BOOL identified = [self isIdentified]; + if (!identified) { + self.intercomId = nil; + if (properties[@1]) self.userId = properties[@1]; + if (properties[@0]) self.email = properties[@0]; + if (properties[@2]) self.intercomId = properties[@2]; + } + return !identified; +} +- (BOOL)matchesIdentity:(NSDictionary *)properties { + BOOL matches = properties.count > 0; + if (properties[@1] && matches) matches = [self.userId isEqualToString:properties[@1]]; + if (properties[@0] && matches) matches = [self.email isEqualToString:properties[@0]]; + return matches; +} +- (void)clearIntercomId { self.intercomId = nil; } +- (BOOL)isIdentified { return self.identityExists && !self.isUnidentified; } +- (BOOL)isUnidentified { return _anonymousId.length > 0 && !_email.length && !_userId.length; } +- (BOOL)identityExists { return _anonymousId.length || _userId.length || _intercomId.length || _email.length; } +- (void)updateWithIdentity:(ICMUserIdentity *)identity { + if (identity.intercomId.length) self.intercomId = identity.intercomId; + self.userId = identity.userId; + self.email = identity.email; + self.anonymousId = identity.anonymousId; + if (identity.hasConversations) self.hasConversations = identity.hasConversations; + self.encryptedUserId = identity.encryptedUserId; +} +- (void)setValue:(id)value forKey:(NSString *)key { [super setValue:value forKey:key]; } +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { + if (![value isKindOfClass:[NSString class]]) return; + if ([key isEqualToString:@"anonymous_id"]) self.anonymousId = value; + else if ([key isEqualToString:@"intercom_id"]) self.intercomId = value; + else if ([key isEqualToString:@"user_id"]) self.userId = value; + else if ([key isEqualToString:@"encrypted_user_id"]) self.encryptedUserId = value; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[ICMUserIdentity class]]) return NO; + ICMUserIdentity *other = object; + return ((!other.anonymousId && !self.anonymousId) || [other.anonymousId isEqualToString:self.anonymousId]) + && ((!other.userId && !self.userId) || [other.userId isEqualToString:self.userId]) + && ((!other.intercomId && !self.intercomId) || [other.intercomId isEqualToString:self.intercomId]) + && ((!other.email && !self.email) || [other.email isEqualToString:self.email]) + && ((!other.secureOptions && !self.secureOptions) || [other.secureOptions isEqualToDictionary:self.secureOptions]) + && other.hasConversations == self.hasConversations + && ((!other.encryptedUserId && !self.encryptedUserId) || [other.encryptedUserId isEqualToString:self.encryptedUserId]); +} ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeObject:self.anonymousId forKey:@"anonymousId"]; + [coder encodeObject:self.intercomId forKey:@"intercomId"]; + [coder encodeObject:self.userId forKey:@"userId"]; + [coder encodeObject:self.email forKey:@"email"]; + NSDictionary *options = [[self class] nonSensitiveSecureOptionsFrom:self.secureOptions persistingSensitiveTo:[ICMRecoveredKeychain shared]]; + [coder encodeObject:options forKey:@"secureOptions"]; + [coder encodeBool:self.hasConversations forKey:@"hasConversations"]; + [coder encodeObject:self.encryptedUserId forKey:@"encryptedUserId"]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + if ((self = [super init])) { + self.anonymousId = [coder decodeObjectOfClass:[NSString class] forKey:@"anonymousId"]; + self.intercomId = [coder decodeObjectOfClass:[NSString class] forKey:@"intercomId"]; + self.userId = [coder decodeObjectOfClass:[NSString class] forKey:@"userId"]; + self.email = [coder decodeObjectOfClass:[NSString class] forKey:@"email"]; + NSDictionary *options = [coder decodeObjectOfClasses:[NSSet setWithObjects:[NSDictionary class], [NSString class], nil] forKey:@"secureOptions"]; + self.secureOptions = [[self class] secureOptionsByMergingArchivedDict:options withKeychain:[ICMRecoveredKeychain shared]]; + self.hasConversations = [coder decodeBoolForKey:@"hasConversations"]; + self.encryptedUserId = [coder decodeObjectOfClass:[NSString class] forKey:@"encryptedUserId"]; + } + return self; +} ++ (NSArray *)sensitiveSecureOptionKeys { return @[@"hmac", @"intercom_user_jwt"]; } ++ (NSDictionary *)nonSensitiveSecureOptionsFrom:(NSDictionary *)options persistingSensitiveTo:(id)keychain { + NSMutableDictionary *result = options ? [options mutableCopy] : [NSMutableDictionary dictionary]; + for (NSString *key in [self sensitiveSecureOptionKeys]) { + id value = result[key]; + if ([value isKindOfClass:[NSString class]] && [value length]) { + BOOL written = [keychain setString:value forKey:key]; + BOOL logging = [ICMUtils debugLoggingEnabled]; + if (written) { + if (logging) NSLog(@"[Intercom] ICMUserIdentity: '%@' written to Keychain (%@...)", key, [value substringToIndex:MIN([value length], 4)]); + [result removeObjectForKey:key]; + } else if (logging) { + NSLog(@"[Intercom] ICMUserIdentity: '%@' Keychain write failed — retaining in archive", key); + } + } else { + [keychain deleteValueForKey:key]; + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] ICMUserIdentity: '%@' cleared from Keychain", key); + [result removeObjectForKey:key]; + } + } + return result.count ? [result copy] : nil; +} ++ (NSDictionary *)secureOptionsByMergingArchivedDict:(NSDictionary *)options withKeychain:(id)keychain { + NSMutableDictionary *result = options ? [options mutableCopy] : [NSMutableDictionary dictionary]; + for (NSString *key in [self sensitiveSecureOptionKeys]) { + NSString *value = [keychain stringForKey:key]; + if (value.length) { + result[key] = value; + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] ICMUserIdentity: '%@' loaded from Keychain (%@...)", key, [value substringToIndex:MIN(value.length, 4)]); + } else if (result[key] && [ICMUtils debugLoggingEnabled]) { + NSLog(@"[Intercom] ICMUserIdentity: '%@' loaded from archive (pre-migration)", key); + } + } + return result.count ? [result copy] : nil; +} +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMUtils.h b/native-modules/react-native-intercom/ios/Identity/ICMUtils.h new file mode 100644 index 000000000..572a97b29 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMUtils.h @@ -0,0 +1,27 @@ +// Dependency subset only. Other ICMUtils methods remain unrestored. +#import +@interface ICMUtils : NSObject ++ (BOOL)debugLoggingEnabled; ++ (void)setDebugLoggingEnabled:(BOOL)enabled; ++ (NSString *)intercomDocumentsDirectory; ++ (NSString *)intercomCachesDirectory; ++ (NSString *)intercomDocumentsPath; ++ (NSString *)intercomLegacyDocumentsPath; ++ (NSString *)intercomCachesPath; ++ (BOOL)migrateDocumentsIfNeeded; ++ (NSString *)intercomVersion; ++ (NSString *)intercomAgent; ++ (NSString *)appVersion; ++ (NSString *)messengerEnvironmentIdentifier; ++ (NSString *)applicationName; ++ (NSString *)bundleIdentifier; ++ (BOOL)shouldHandlePushNotificationsAutomatically; ++ (BOOL)isRunningNotificationServiceExtension; ++ (NSInteger)fetchSDKType; ++ (BOOL)sceneManifestPresent; ++ (BOOL)contentSizeCategoryIsAccessibilityCategory; ++ (CGFloat)scaleToAccessibilitySizing:(CGFloat)value; ++ (void)enableRTLSupportForContainerClass:(Class)containerClass; ++ (NSArray *)jsonArrayFromLocalFile:(NSString *)name error:(NSError **)error; ++ (NSString *)extractArticleIdFromSheetParams:(NSDictionary *)params; +@end diff --git a/native-modules/react-native-intercom/ios/Identity/ICMUtils.m b/native-modules/react-native-intercom/ios/Identity/ICMUtils.m new file mode 100644 index 000000000..185e8b6b6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/ICMUtils.m @@ -0,0 +1,116 @@ +#import +#import "ICMUtils.h" +#import "ICMPersistenceProxy.h" +#import "../Session/ICMUtils+Integration.h" +@implementation ICMUtils ++ (NSString *)intercomVersion { return @"19.9.1"; } ++ (NSString *)intercomAgent { return [NSString stringWithFormat:@"%@/%@", @"intercom-ios-sdk", [ICMUtils intercomVersion]]; } ++ (NSString *)appVersion { + id version = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"]; + id build = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]; + return [NSString stringWithFormat:@"%@(%@)", version, build]; +} ++ (NSString *)messengerEnvironmentIdentifier { + id value = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"IntercomMessengerEnvironment"]; + if (![value isKindOfClass:[NSString class]]) return nil; + NSString *trimmed = [value stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; + return trimmed.length ? trimmed : nil; +} +static BOOL debugLoggingEnabled; ++ (BOOL)debugLoggingEnabled { + @synchronized(self) { return debugLoggingEnabled; } +} ++ (void)setDebugLoggingEnabled:(BOOL)enabled { + @synchronized(self) { debugLoggingEnabled = enabled; } +} ++ (NSString *)intercomDocumentsDirectory { + @synchronized(self) { + if (![self migrateDocumentsIfNeeded]) return [ICMUtils intercomLegacyDocumentsPath]; + NSString *path = [ICMUtils intercomDocumentsPath]; + if (![[ICMPersistenceProxy fileManager] fileExistsAtPath:path]) { + [[ICMPersistenceProxy fileManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil]; + } + return path; + } +} ++ (NSString *)intercomCachesDirectory { + NSString *path = [self intercomCachesPath]; + if (![[ICMPersistenceProxy fileManager] fileExistsAtPath:path]) { + [[ICMPersistenceProxy fileManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil]; + } + return path; +} ++ (NSString *)intercomDocumentsPath { + NSString *library = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES).firstObject; + return [[library stringByAppendingPathComponent:@"PrivateDocuments"] stringByAppendingPathComponent:@"io.intercom.ios"]; +} ++ (NSString *)intercomLegacyDocumentsPath { + NSString *documents = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject; + return [documents stringByAppendingPathComponent:@"io.intercom.ios"]; +} ++ (BOOL)migrateDocumentsIfNeeded { + NSString *legacy = [ICMUtils intercomLegacyDocumentsPath]; + NSString *destination = [ICMUtils intercomDocumentsPath]; + if (![[ICMPersistenceProxy fileManager] fileExistsAtPath:legacy] || [[ICMPersistenceProxy fileManager] fileExistsAtPath:destination]) return YES; + NSString *parent = [destination stringByDeletingLastPathComponent]; + if (![[ICMPersistenceProxy fileManager] fileExistsAtPath:parent] + && ![[ICMPersistenceProxy fileManager] createDirectoryAtPath:parent withIntermediateDirectories:YES attributes:nil error:nil]) return NO; + BOOL copied = [[ICMPersistenceProxy fileManager] copyItemAtPath:legacy toPath:destination error:nil]; + [[ICMPersistenceProxy fileManager] removeItemAtPath:copied ? legacy : destination error:nil]; + return copied; +} ++ (NSString *)intercomCachesPath { + NSString *caches = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).firstObject; + return [caches stringByAppendingPathComponent:@"io.intercom.ios"]; +} ++ (NSString *)applicationName { return [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleName"]; } ++ (NSString *)bundleIdentifier { return [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleIdentifier"]; } ++ (BOOL)shouldHandlePushNotificationsAutomatically { + id value = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"IntercomAutoIntegratePushNotifications"]; + BOOL automatic = [value isKindOfClass:NSNumber.class] ? [value boolValue] : YES; + if ([value isKindOfClass:NSString.class]) automatic = automatic && ![value isEqualToString:@"NO"]; + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] Push Notifications Handler: %@", automatic ? @"AUTO" : @"MANUAL"); + return automatic; +} ++ (BOOL)isRunningNotificationServiceExtension { + id extension = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"NSExtension"]; + return extension ? [extension[@"NSExtensionPointIdentifier"] isEqualToString:@"com.apple.usernotifications.service"] : NO; +} ++ (NSInteger)fetchSDKType { + Class reactNative = NSClassFromString(@"IntercomModule"); + Class cordova = NSClassFromString(@"IntercomBridge"); + Class flutter = NSClassFromString(@"IntercomFlutterPlugin"); + Class unity = NSClassFromString(@"IntercomUnity"); + if (reactNative && [reactNative conformsToProtocol:NSProtocolFromString(@"RCTBridgeModule")]) return 1; + if (cordova && [cordova isSubclassOfClass:NSClassFromString(@"CDVPlugin")]) return 0; + if (flutter && [flutter conformsToProtocol:NSProtocolFromString(@"FlutterPlugin")]) return 2; + return unity ? 3 : 4; +} ++ (BOOL)sceneManifestPresent { + return [[NSBundle mainBundle] objectForInfoDictionaryKey:@"UIApplicationSceneManifest"] != nil; +} ++ (NSString *)extractArticleIdFromSheetParams:(NSDictionary *)params { + if (![params[@"action_id"] isKindOfClass:[NSString class]]) return nil; + if (![params[@"action_id"] isEqualToString:@"article-link"]) return nil; + id articleId = params[@"values"][@"article_id"]; + return articleId && [articleId length] != 0 ? articleId : nil; +} ++ (BOOL)contentSizeCategoryIsAccessibilityCategory { + UIContentSizeCategory category = UIApplication.sharedApplication.preferredContentSizeCategory; + return UIContentSizeCategoryIsAccessibilityCategory(category); +} ++ (NSArray *)jsonArrayFromLocalFile:(NSString *)name error:(NSError **)error { + NSString *path = [[ICMUtils intercomBundle] pathForResource:name ofType:@"json"]; + NSData *data = [NSData dataWithContentsOfFile:path]; + if (!data) data = [NSData new]; + return [NSJSONSerialization JSONObjectWithData:data options:0 error:error]; +} ++ (CGFloat)scaleToAccessibilitySizing:(CGFloat)value { + return [[UIFontMetrics metricsForTextStyle:UIFontTextStyleTitle1] scaledValueForValue:value]; +} ++ (void)enableRTLSupportForContainerClass:(Class)containerClass { + if (UIApplication.sharedApplication.userInterfaceLayoutDirection == UIUserInterfaceLayoutDirectionRightToLeft) { + [[UIView appearanceWhenContainedInInstancesOfClasses:@[containerClass, UIView.class]] setSemanticContentAttribute:UISemanticContentAttributeForceRightToLeft]; + } +} +@end diff --git a/native-modules/react-native-intercom/ios/Identity/IntercomNexusConfiguration.h b/native-modules/react-native-intercom/ios/Identity/IntercomNexusConfiguration.h new file mode 100644 index 000000000..1dc62b143 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/IntercomNexusConfiguration.h @@ -0,0 +1,10 @@ +// Internal interface recovered from Intercom 19.9.1 metadata. +#import +@interface IntercomNexusConfiguration : NSObject +@property (nonatomic, strong) NSArray *endpoints; +@property (nonatomic, strong) NSNumber *connectionTimeout; +@property (nonatomic, strong) NSNumber *connectionHeartbeatInterval; +@property (nonatomic, strong) NSNumber *backgroundConnectionTimeout; ++ (instancetype)instanceFromDictionary:(id)dictionary; +- (void)setAttributesFromDictionary:(id)dictionary; +@end diff --git a/native-modules/react-native-intercom/ios/Identity/IntercomNexusConfiguration.m b/native-modules/react-native-intercom/ios/Identity/IntercomNexusConfiguration.m new file mode 100644 index 000000000..1a22bda07 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/IntercomNexusConfiguration.m @@ -0,0 +1,47 @@ +#import "IntercomNexusConfiguration.h" +@implementation IntercomNexusConfiguration +@synthesize endpoints = _endpoints, connectionTimeout = _connectionTimeout, connectionHeartbeatInterval = _connectionHeartbeatInterval, backgroundConnectionTimeout = _backgroundConnectionTimeout; ++ (instancetype)instanceFromDictionary:(id)dictionary { + IntercomNexusConfiguration *configuration = [IntercomNexusConfiguration new]; + [configuration setAttributesFromDictionary:dictionary]; + return configuration; +} +- (instancetype)init { + if ((self = [super init])) { + _connectionHeartbeatInterval = @0; + _endpoints = @[]; + _connectionTimeout = @0; + _backgroundConnectionTimeout = @0; + } + return self; +} +- (void)setAttributesFromDictionary:(id)dictionary { + if ([dictionary isKindOfClass:[NSDictionary class]]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([key isEqualToString:@"endpoints"]) { + if (![value isKindOfClass:[NSArray class]]) return; + NSMutableArray *endpoints = [NSMutableArray array]; + for (id endpoint in value) { + if (![endpoint isKindOfClass:[NSString class]]) continue; + NSString *url = [endpoint stringByAppendingString:[NSString stringWithFormat:@"?X-Nexus-Version=ios.%s", "5.5.0"]]; + if ([url rangeOfString:@"http"].location == 0) url = [url stringByReplacingCharactersInRange:NSMakeRange(0, 4) withString:@"ws"]; + [endpoints addObject:[NSURL URLWithString:url]]; + } + self.endpoints = endpoints; + } else [super setValue:value forKey:key]; +} +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { + if ([key isEqualToString:@"connection_timeout"]) { + if ([value isKindOfClass:[NSNumber class]]) self.connectionTimeout = value; + } else if ([key isEqualToString:@"presence_heartbeat_interval"]) { + if ([value isKindOfClass:[NSNumber class]]) self.connectionHeartbeatInterval = value; + } +} +- (BOOL)isEqual:(IntercomNexusConfiguration *)other { + return ((!self.endpoints && !other.endpoints) || [self.endpoints isEqualToArray:other.endpoints]) && + ((!self.connectionHeartbeatInterval && !other.connectionHeartbeatInterval) || [self.connectionHeartbeatInterval isEqual:other.connectionHeartbeatInterval]) && + ((!self.connectionTimeout && !other.connectionTimeout) || [self.connectionTimeout isEqual:other.connectionTimeout]) && + ((!self.backgroundConnectionTimeout && !other.backgroundConnectionTimeout) || [self.backgroundConnectionTimeout isEqual:other.backgroundConnectionTimeout]); +} +@end diff --git a/native-modules/react-native-intercom/ios/Identity/JWTExpiry.swift b/native-modules/react-native-intercom/ios/Identity/JWTExpiry.swift new file mode 100644 index 000000000..b84fc5301 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/JWTExpiry.swift @@ -0,0 +1,27 @@ +import Foundation +import CoreFoundation + +@objc(_TtC18IntercomSDKPrivate9JWTExpiry) +final class JWTExpiry: NSObject { + @objc static func isDefinitivelyExpired(_ value: Any?) -> Bool { + let now = Date() + guard let expiry = expiry(of: value) else { return false } + return expiry.addingTimeInterval(300) < now + } + + static func expiry(of value: Any?) -> Date? { + guard let jwt = value as? String else { return nil } + let components = jwt.components(separatedBy: ".") + guard components.count == 3 else { return nil } + var payload = components[1].replacingOccurrences(of: "-", with: "+") + .replacingOccurrences(of: "_", with: "/") + let remainder = payload.count % 4 + if remainder > 0 { payload += String(repeating: "=", count: 4 - remainder) } + guard let data = Data(base64Encoded: payload), + let object = try? JSONSerialization.jsonObject(with: data), + let claims = object as? [String: Any], + let expiration = claims["exp"] as? NSNumber, + CFGetTypeID(expiration) != CFBooleanGetTypeID() else { return nil } + return Date(timeIntervalSince1970: expiration.doubleValue) + } +} diff --git a/native-modules/react-native-intercom/ios/Identity/TranslationManager.swift b/native-modules/react-native-intercom/ios/Identity/TranslationManager.swift new file mode 100644 index 000000000..80851573f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Identity/TranslationManager.swift @@ -0,0 +1,39 @@ +import Foundation + +@objc(ICMTranslationManager) +final class TranslationManager: NSObject { + private let localeProvider: () -> NSLocale? + @objc static let messenger = TranslationManager(localeProvider: { ICMConfig.shared().intercomLocale as NSLocale? }) + @objc static let helpCenter = TranslationManager(localeProvider: { ICMConfig.shared().helpCenterLocale as NSLocale? }) + @objc var translationLocale: NSLocale? { localeProvider() } + + @objc init(localeProvider: @escaping () -> NSLocale?) { + self.localeProvider = localeProvider + super.init() + } + override init() { fatalError("init() has not been implemented") } + + @objc(translationForKey:) + func translation(forKey key: String) -> String { + let locale = localeProvider() + var table = locale?.localeIdentifier.lowercased() ?? "en" + guard let bundle = ICMUtils.translationsBundle() else { return key } + if bundle.path(forResource: table, ofType: "strings") == nil { table = "en" } + let text = bundle.localizedString(forKey: key, value: "", table: table) + if text == key { return bundle.localizedString(forKey: key, value: "", table: "en") } + return text + } + @objc(translationForKey:params:) + func translation(forKey key: String, params: [String: String]) -> String { + var text = translation(forKey: key) + for (name, value) in params { text = text.replacingOccurrences(of: "{" + name + "}", with: value) } + return text + } + + @objc static let supportedLocales = [ + "ar", "bg", "bn", "bs", "ca", "cs", "da", "de", "de-form", "el", "en", "es", + "et", "fa-IR", "fi", "fr", "he", "hi", "hr", "hu", "hy", "id", "it", "ja", + "ka", "ko", "lt", "lv", "mn", "ms", "nl", "nb", "pl", "pt-PT", "pt-BR", + "ro", "ru", "sl", "sr", "sv", "sw", "th", "tr", "uk", "vi", "zh-Hant", "zh-Hans" + ] +} diff --git a/native-modules/react-native-intercom/ios/Intercom+Wrapper.h b/native-modules/react-native-intercom/ios/Intercom+Wrapper.h new file mode 100644 index 000000000..ca55f0f38 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Intercom+Wrapper.h @@ -0,0 +1,7 @@ +#import "Intercom.h" +@interface Intercom (Wrapper) ++ (void)setCordovaVersion:(NSString *)version; ++ (void)setReactNativeVersion:(NSString *)version; ++ (void)setFlutterVersion:(NSString *)version; ++ (void)setUnityVersion:(NSString *)version; +@end diff --git a/native-modules/react-native-intercom/ios/Intercom.h b/native-modules/react-native-intercom/ios/Intercom.h new file mode 100644 index 000000000..9839f13a1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Intercom.h @@ -0,0 +1,459 @@ +// +// Intercom.h +// Intercom for iOS +// +// Created by Intercom on 8/01/2015. +// Copyright (c) 2014 Intercom. All rights reserved. +// + +#import +#import +#import +#import "Models/ICMUserAttributes.h" +#import "Models/ICMCompany.h" +#import "Models/ICMHelpCenterCollection.h" +#import "Models/ICMHelpCenterCollectionContent.h" +#import "Models/ICMHelpCenterArticleSearchResult.h" +#import "Models/ICMHelpCenterDataError.h" +#import "Models/ICMHelpCenterArticle.h" +#import "Models/ICMHelpCenterArticleAuthor.h" +#import "Models/IntercomContent.h" + +typedef NS_ENUM(NSInteger, ICMThemeOverride) { + ICMThemeOverrideNone, + ICMThemeOverrideLight, + ICMThemeOverrideDark, + ICMThemeOverrideSystem +}; + +/** + A enum of Intercom Spaces. + + Use along with ``Intercom/presentIntercom:`` to specify the Intercom Space you want to present. + */ +typedef NS_ENUM(NSInteger, Space) { + home, + helpCenter, + messages, + tickets +}; + +/** Proactive content types whose visibility can be controlled via ``Intercom/suppressProactiveContent(_:)``. */ +typedef NS_ENUM(NSInteger, IntercomProactiveContentType) { + IntercomProactiveContentTypeCarousel, + IntercomProactiveContentTypeSurvey +}; + +NS_ASSUME_NONNULL_BEGIN + +@interface Intercom : NSObject + + +#pragma mark - Intercom Initialisation + + +/** + Initialize Intercom with your iOS API key and App ID. This will allow your app to connect with Intercom. + This is best done in the application delegate's didFinishLaunchingWithOptions: method. + + - Parameters: + - apiKey: The iOS API key found on the API Key settings page. + - appId: The App ID of your Intercom app. + */ ++ (void)setApiKey:(NSString *)apiKey forAppId:(NSString *)appId; + +/** + Set `userHash` string if you are using Identity Verification for your Intercom workspace. + - Note: This should be called before any user login takes place. + + Identity Verification helps to make sure that conversations between you and your users are kept private, and that one + user can't impersonate another. If Identity Verification is enabled for your app, Intercom for iOS will sign all requests + going to the Intercom servers with tokens. It requires your mobile application to have its own server which authenticates the app's users, + and which can store a secret. + + @see More information on Identity Verification can be found {[here](https://developers.intercom.com/docs/ios-identity-verification) + + - Parameters: + - userHash: A HMAC digest of the user ID or email. + - Note: If the digest stops being accepted, after a secret rotation say, call this again with a fresh + digest; no new login is needed. + */ ++ (void)setUserHash:(NSString *)userHash; + +/** + Sets a JWT token for the user, necessary for using the Messenger + when Messenger Security is enforced. This is an improvement to Identity Verification. + + Secure your Messenger to make sure that bad actors can't impersonate your users, + see their conversation history or make unauthorised updates to data. + + This should be called before any user login takes place. Learn more [here](https://developers.intercom.com/installing-intercom/ios/secure-your-messenger) + + - Parameters: + - jwt: A JWT token signed with your app's secret key. + - Note: If the token expires, call this again with a fresh token; no new login is needed. + */ ++ (void)setUserJwt:(NSString *)jwt; + +/** + Registers a provider that Intercom asks for a fresh user JWT when the current one is about to expire, + or when Intercom rejects a request because it has expired. Requests that hit an expired JWT are sent + again, once, with the new token instead of failing. + + The provider is called on the main thread, only while the app is in the foreground, and never more than + once at a time. Call `completion` exactly once, from any thread, with the new JWT, or with `nil` if you + can't supply one. If you answer `nil`, or no answer arrives within 10 seconds, requests Intercom rejected + for an expired JWT fail, while requests whose JWT was only about to expire are sent with it. A later + answer is still stored. Calling ``setUserJwt:`` while the provider is pending also completes it. + + - Parameters: + - provider: The provider to ask for fresh JWTs. It replaces any provider registered before. + */ ++ (void)setUserJwtProvider:(nonnull void (^)(void (^completion)(NSString *_Nullable jwt)))provider NS_REFINED_FOR_SWIFT; + +/** + Removes the provider registered with ``setUserJwtProvider:``. Intercom stops asking for fresh user JWTs, + and requests rejected for an expired JWT fail until you call ``setUserJwt:`` with a new one. + */ ++ (void)removeUserJwtProvider; + +/** + Provide Intercom with your auth tokens which can be used for functionality + such as Fin Actions. You can provide multiple tokens at once. Please ensure you have created + the correct keys [here](https://www.intercom.com/a/apps/_/settings/app-settings/authentication) + + - Note: You must call one of the user login methods in order to start communicating with Intercom. + + - Parameters: + - authTokens: A Dictionary containing any auth token names and values + - success: A nullable success callback with no parameters. + - failure: A failure callback with an error parameter. + */ ++ (void)setAuthTokens:(NSDictionary *)authTokens success:(void(^ __nullable)(void))success failure:(void(^ __nullable)(NSError *_Nonnull error))failure NS_REFINED_FOR_SWIFT; + +#pragma mark - User Login + +/** + Login a unidentified user. + This is a user that doesn't have any identifiable information such as a `userId` or `email`. + + - Note: You must call one of the user login methods in order to start communicating with Intercom. + + - Parameters: + - success: A nullable success callback with no parameters. + - failure: A failure callback with an error parameter. + */ ++ (void)loginUnidentifiedUserWithSuccess:(void(^ __nullable)(void))success failure:(void(^ __nullable)(NSError *_Nonnull error))failure NS_REFINED_FOR_SWIFT; + +/** + Login a user with identifiable information. + Valid identifiers are `userId` and `email` which must be set in the ``ICMUserAttributes`` object. + + - Parameters: + - userAttributes: An ``ICMUserAttributes`` object. Either or both `email` and `userId` properties must be populated. + - success: A nullable success callback with no parameters. + - failure: A failure callback with an error parameter. + */ ++ (void)loginUserWithUserAttributes:(ICMUserAttributes *)userAttributes success:(void(^ __nullable)(void))success failure:(void(^ __nullable)(NSError *_Nonnull error))failure NS_REFINED_FOR_SWIFT; + +/** + Log a user out of their Intercom session. + This will dismiss any Intercom UI and clear Intercom's local cache. + */ ++ (void)logout; + +/** + Update a user in Intercom with data specified in ``UserAttributes``. + Full details of the data data attributes that can be stored on a user can be found in ``UserAttributes``. + + - Parameters: + - userAttributes: The attributes to update the user with. + - success: A nullable success callback with no parameters. + - failure: A failure callback with an error parameter. + */ ++ (void)updateUser:(ICMUserAttributes *)userAttributes success:(void(^ __nullable)(void))success failure:(void(^ __nullable)(NSError *_Nonnull error))failure NS_REFINED_FOR_SWIFT; + +#pragma mark - User logged in status + +/** + Determines if there is currently a user logged in. + */ ++ (BOOL)isUserLoggedIn; + +/** + Gets a logged in user's attributes + + - Returns: `ICMUserAttributes` with `email` and/or `userId` populated. + - Note: If you logged in an unidentified user, this will return a valid `ICMUserAttributes` object, but `email` and `userID` will be `nil`. + */ ++ (nullable ICMUserAttributes *)fetchLoggedInUserAttributes; + +#pragma mark - Log Event + +/** + Log an event with a given name. + You can log events in Intercom based on user actions in your app. + Details about Events [here](https://developers.intercom.com/reference/#events ) + + - Parameters: + - name: The name of the event that it is going to be logged. + */ ++ (void)logEventWithName:(NSString *)name; + +/** + Log an event with a given name and metaData. + You can log events in Intercom based on user actions in your app. + Details about Events [here](https://developers.intercom.com/reference/#events ) + + - Parameters: + - name: The name of the event that it is going to be logged + - metaData: Metadata Objects support a few simple types that Intercom can present on your behalf. See [Intercom API docs](https://developers.intercom.com/intercom-api-reference/reference/event-model) + */ ++ (void)logEventWithName:(NSString *)name metaData:(NSDictionary *)metaData; + + +#pragma mark - Present Intercom UI + +/** + Present Intercom in your app. + + This opens Intercom and displays the ``home`` Space. + */ ++ (void)presentIntercom; + +/** + Present a specific Intercom ``Space``. + + This opens Intercom and displays the ``Space`` specified. + + - Parameters: + - space: The enum identifed for the ``Space`` to be presented. + */ ++ (void)presentIntercom:(Space)space; + + +/** + Present Intercom content. + + - Parameters: + - content: An ``IntercomContent`` object. + */ ++ (void)presentContent:(IntercomContent *)content NS_REFINED_FOR_SWIFT; + +/** + Present the message composer. + + - Parameters: + - initialMessage: An optional message that is used to pre-populate the composer with some text. + */ ++ (void)presentMessageComposer:(nullable NSString *)initialMessage; + + +#pragma mark - Help Center Data API + +/** + Fetch all Help Center collections. + + - Parameters: + - completion: A completion callback with two parameters: an array of collections or an error. + */ ++ (void)fetchHelpCenterCollectionsWithCompletion:(void (^)(NSArray *_Nullable collections, NSError *_Nullable error))completion NS_REFINED_FOR_SWIFT; + +/** + Fetch the contents of a Help Center collection. + + - Parameters: + - collectionId: The ID of the Help Center collection. + - completion: A completion callback with two parameters: a collection content object or an error. + */ ++ (void)fetchHelpCenterCollection:(nonnull NSString *)collectionId + withCompletion:(void (^)(ICMHelpCenterCollectionContent *_Nullable collectionContent, NSError *_Nullable error))completion NS_REFINED_FOR_SWIFT; + +/** + Search the Help Center. + + - Parameters: + - searchTerm: The search string. + - completion: A completion callback with two parameters: an array of search results or an error. + */ ++ (void)searchHelpCenter:(nonnull NSString *)searchTerm + withCompletion:(void (^)(NSArray *_Nullable articleSearchResults, NSError *_Nullable error))completion NS_REFINED_FOR_SWIFT; + + +#pragma mark - Push Notifications + + +/** + Set the device token for push notifications. Once the device token is set, the methods for receiving push + notifications are safely swizzled so ones sent from Intercom can be intercepted. When a push notification from + Intercom is received, Intercom for iOS will automatically launch the message from the notification. + + - Parameters: + - deviceToken: The device token provided in the `didRegisterForRemoteNotificationsWithDeviceToken` method. + - failure: A failure callback with an error parameter. + */ ++ (void)setDeviceToken:(NSData *)deviceToken failure:(void(^ __nullable)(NSError * _Nullable error))failure __attribute((deprecated("'+[Intercom setDeviceToken:failure:]' is deprecated. Use '+[Intercom setDeviceToken:success:failure:]' instead."))); + +/** + Set the device token for push notifications with success and failure callbacks. + + When your app receives a push notification, Intercom for iOS will check if it is an Intercom push notification + and open the message if required. The success callback is called when the device token is successfully registered, + and the failure callback is called if an error occurs during registration. + + - Parameters: + - deviceToken: The device token provided in the `didRegisterForRemoteNotificationsWithDeviceToken` method. + - success: A success callback called when the device token is successfully registered. + - failure: A failure callback with an error parameter. + */ ++ (void)setDeviceToken:(NSData *)deviceToken + success:(void(^ __nullable)(void))success + failure:(void(^ __nullable)(NSError * _Nonnull error))failure NS_REFINED_FOR_SWIFT; + +/** + Use this method to check if a push notification payload was sent by Intercom. Typically you should call + ``handleIntercomPushNotification:`` after checking this. + + - Note: This is only needed if you have set `IntercomAutoIntegratePushNotifications` to NO in your Info.plist + + - Returns: YES if the payload is an Intercom push notification, NO otherwise. + */ ++ (BOOL)isIntercomPushNotification:(NSDictionary *)userInfo; + +/** + Use this method to handle a push notification payload sent by Intercom. You should first check if this + notification was sent by Intercom with ``isIntercomPushNotification:``. + + - Note: This is only needed if you have set `IntercomAutoIntegratePushNotifications` to NO in your Info.plist + + - Parameters: + - userInfo: The push notification payload. + */ ++ (void)handleIntercomPushNotification:(NSDictionary *)userInfo; + +/** + Handle a rich push notification payload sent by Intercom in your Notification Service Extension. You should first check if this + notification was sent by Intercom with ``isIntercomPushNotification:``. This method downloads any media specified in the payload and + attaches it to the notification content. + + - Note: This is only needed if you have set `IntercomAutoIntegratePushNotifications` to NO in your Notification Service Extension's `Info.plist`. + + - Parameters: + - notificationContent: The content of the notification request received by your Notification Service Extensions's principal class. + - contentHandler: The `contentHandler` block that is passed into ``didReceiveNotificationRequest:withContentHandler:``. + */ ++ (void)handleIntercomRichPushNotificationContent:(UNNotificationContent *)notificationContent withContentHandler:(void (^)(UNNotificationContent * _Nonnull))contentHandler; + + +#pragma mark - Intercom UI Visibility + +/** + Set a fixed bottom padding for in app messages and the Intercom Launcher. + + - Parameters: + - bottomPadding: The size of the bottom padding in points. + */ ++ (void)setBottomPadding:(CGFloat)bottomPadding; + +/** + Show or hide the Intercom InApp Messages in your app. + + - Note: All InApp Messages are visible by default. + + - Parameters: + - visible: A boolean indicating if the InApps should be visible. + */ ++ (void)setInAppMessagesVisible:(BOOL)visible; + +/** Suppress the given proactive content types. All are visible by default; pass an empty array to unsuppress all. */ ++ (void)suppressProactiveContent:(NSArray *)types NS_REFINED_FOR_SWIFT; + +/** + Show or hide the Intercom Launcher in your app. + + - Note: The Launcher is hidden by default. + + - Parameters: + - visible: A boolean indicating if the Intercom Launcher should be visible.. + */ ++ (void)setLauncherVisible:(BOOL)visible; + +/** + Hide all Intercom windows that are currently displayed. + This will hide the Messenger, Help Center, Articles, and in-product messages (eg. Mobile Carousels, chats, and posts). + */ ++ (void)hideIntercom; + + +#pragma mark - Unread Conversation Count + +/** + Fetch the current number of unread conversations for the logged in User. + This is useful if you want to display a badge counter on the button where you launch Intercom. + + - Returns: The number of unread conversations. + */ ++ (NSUInteger)unreadConversationCount; + +/** + This notification is fired when the number of unread conversations changes. + */ +UIKIT_EXTERN NSString *const IntercomUnreadConversationCountDidChangeNotification; + +/** + This notification is fired when the number of unread tickets changes. + */ +UIKIT_EXTERN NSString *const IntercomUnreadTicketCountDidChangeNotification; + + +#pragma mark - Logging + +/** + Enable `DEBUG` logging for Intercom. + + - Note: it is recommended to use it only while debugging + */ ++ (void)enableLogging; + + +/** + Change the Status Bar's style or visibility while an Intercom notification is on screen. + Call this method so that Intercom's window can reflect your app's status bar accordingly. + */ ++ (void)setNeedsStatusBarAppearanceUpdate; + + +#pragma mark - Theme Configuration + +/** + Sets the theme mode for the Intercom SDK. + + This method allows you to override the server-provided theme setting for the current session only. + The theme mode controls whether the SDK displays in light mode, dark mode, or follows the system theme. + The theme selection will be reset when the app restarts. + + - Parameters: + - themeOverride: The theme override to apply. Use ICMThemeOverrideNone to clear the override and use server configuration. + */ ++ (void)setThemeOverride:(ICMThemeOverride)themeOverride; + + +#pragma mark - Intercom Notifications + +/** + Notifications fired when any Intercom UI is displayed (Messenger, Help Center, Carousels, Surveys) + */ +UIKIT_EXTERN NSString *const IntercomWindowWillShowNotification; +UIKIT_EXTERN NSString *const IntercomWindowDidShowNotification; +UIKIT_EXTERN NSString *const IntercomWindowWillHideNotification; +UIKIT_EXTERN NSString *const IntercomWindowDidHideNotification; + +/** + Notification fired when a new conversation is started. + */ +UIKIT_EXTERN NSString *const IntercomDidStartNewConversationNotification; + +@end + + +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/IntercomAttributesBuilder.h b/native-modules/react-native-intercom/ios/IntercomAttributesBuilder.h new file mode 100644 index 000000000..8339c1ec1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/IntercomAttributesBuilder.h @@ -0,0 +1,7 @@ +#import +#import + +@interface IntercomAttributesBuilder : NSObject ++ (ICMUserAttributes *)userAttributesForDictionary:(NSDictionary *)attributesDict; ++ (NSMutableDictionary *)dictionaryForUserAttributes:(ICMUserAttributes *)attributes; +@end diff --git a/native-modules/react-native-intercom/ios/IntercomAttributesBuilder.m b/native-modules/react-native-intercom/ios/IntercomAttributesBuilder.m new file mode 100644 index 000000000..451d40616 --- /dev/null +++ b/native-modules/react-native-intercom/ios/IntercomAttributesBuilder.m @@ -0,0 +1,142 @@ +#import "IntercomAttributesBuilder.h" +#import + +@implementation IntercomAttributesBuilder + ++ (ICMUserAttributes *)userAttributesForDictionary:(NSDictionary *)attributesDict { + ICMUserAttributes *attributes = [ICMUserAttributes new]; + if ([self stringValueForKey:@"email" inDictionary:attributesDict]) { + attributes.email = [self stringValueForKey:@"email" inDictionary:attributesDict]; + } + if ([self stringValueForKey:@"userId" inDictionary:attributesDict]) { + attributes.userId = [self stringValueForKey:@"userId" inDictionary:attributesDict]; + } + if ([self stringValueForKey:@"name" inDictionary:attributesDict]) { + attributes.name = [self stringValueForKey:@"name" inDictionary:attributesDict]; + } + if ([self stringValueForKey:@"phone" inDictionary:attributesDict]) { + attributes.phone = [self stringValueForKey:@"phone" inDictionary:attributesDict]; + } + if ([self stringValueForKey:@"languageOverride" inDictionary:attributesDict]) { + attributes.languageOverride = [self stringValueForKey:@"languageOverride" inDictionary:attributesDict]; + } + if ([self dateValueForKey:@"signedUpAt" inDictionary:attributesDict]) { + attributes.signedUpAt = [self dateValueForKey:@"signedUpAt" inDictionary:attributesDict]; + } + if ([self stringValueForKey:@"unsubscribedFromEmails" inDictionary:attributesDict]) { + attributes.unsubscribedFromEmails = [self boolValueForKey:@"unsubscribedFromEmails" inDictionary:attributesDict]; + } + if (attributesDict[@"customAttributes"]) { + attributes.customAttributes = attributesDict[@"customAttributes"]; + } + if (attributesDict[@"companies"]) { + NSMutableArray *companies = [NSMutableArray new]; + for (NSDictionary *companyDict in attributesDict[@"companies"]) { + [companies addObject:[self companyForDictionary:companyDict]]; + } + attributes.companies = companies; + } + return attributes; +} + ++ (NSMutableDictionary *)dictionaryForUserAttributes:(ICMUserAttributes *)attributes { + NSMutableDictionary *attributesDict = [NSMutableDictionary new]; + if (attributes.email) { + attributesDict[@"email"] = attributes.email; + } + if (attributes.userId) { + attributesDict[@"userId"] = attributes.userId; + } + if (attributes.name) { + attributesDict[@"name"] = attributes.name; + } + if (attributes.phone) { + attributesDict[@"phone"] = attributes.phone; + } + if (attributes.languageOverride) { + attributesDict[@"languageOverride"] = attributes.languageOverride; + } + if (attributes.signedUpAt) { + attributesDict[@"signedUpAt"] = @([attributes.signedUpAt timeIntervalSince1970]); + } + if (attributes.unsubscribedFromEmails) { + attributesDict[@"unsubscribedFromEmails"] = @(attributes.unsubscribedFromEmails); + } + if (attributes.customAttributes) { + attributesDict[@"customAttributes"] = attributes.customAttributes; + } + return attributesDict; +} + ++ (ICMCompany *)companyForDictionary:(NSDictionary *)attributesDict { + ICMCompany *company = [ICMCompany new]; + if ([self stringValueForKey:@"id" inDictionary:attributesDict]) { + company.companyId = [self stringValueForKey:@"id" inDictionary:attributesDict]; + } + if ([self stringValueForKey:@"name" inDictionary:attributesDict]) { + company.name = [self stringValueForKey:@"name" inDictionary:attributesDict]; + } + if ([self dateValueForKey:@"createdAt" inDictionary:attributesDict]) { + company.createdAt = [self dateValueForKey:@"createdAt" inDictionary:attributesDict]; + } + if ([self numberValueForKey:@"monthlySpend" inDictionary:attributesDict]) { + company.monthlySpend = [self numberValueForKey:@"monthlySpend" inDictionary:attributesDict]; + } + if ([self stringValueForKey:@"plan" inDictionary:attributesDict]) { + company.plan = [self stringValueForKey:@"plan" inDictionary:attributesDict]; + } + if (attributesDict[@"customAttributes"]) { + company.customAttributes = attributesDict[@"customAttributes"]; + } + return company; +} + ++ (NSString *)stringValueForKey:(NSString *)key inDictionary:(NSDictionary *)dictionary { + NSString *value = dictionary[key]; + if ([value isKindOfClass:[NSString class]]) { + return value; + } + if ([value isKindOfClass:[NSNumber class]]) { + return [NSString stringWithFormat:@"%@", value]; + } + if ([value isKindOfClass:[NSNull class]]) { + return [ICMUserAttributes nullStringAttribute]; + } + return nil; +} + ++ (NSNumber *)numberValueForKey:(NSString *)key inDictionary:(NSDictionary *)dictionary { + NSNumber *value = dictionary[key]; + if ([value isKindOfClass:[NSNumber class]]) { + return value; + } + if ([value isKindOfClass:[NSNull class]]) { + return [ICMUserAttributes nullNumberAttribute]; + } + return nil; +} + ++ (NSDate *)dateValueForKey:(NSString *)key inDictionary:(NSDictionary *)dictionary { + NSNumber *value = dictionary[key]; + if ([value isKindOfClass:[NSNumber class]]) { + return [NSDate dateWithTimeIntervalSince1970:[value doubleValue]]; + } + if ([value isKindOfClass:[NSNull class]]) { + return [ICMUserAttributes nullDateAttribute]; + } + return nil; +} + ++ (BOOL)boolValueForKey:(NSString *)key inDictionary:(NSDictionary *)dictionary { + id value = dictionary[key]; + if ([value isKindOfClass:[NSNumber class]]) { + return [value boolValue]; + } + if ([value isKindOfClass:[NSString class]]) { + return [value boolValue]; + } + return NO; +} + + +@end diff --git a/native-modules/react-native-intercom/ios/IntercomEventEmitter.h b/native-modules/react-native-intercom/ios/IntercomEventEmitter.h new file mode 100644 index 000000000..6d60e3d83 --- /dev/null +++ b/native-modules/react-native-intercom/ios/IntercomEventEmitter.h @@ -0,0 +1,6 @@ +#import + +extern NSString *const IntercomUserJwtRequestedNotification; + +@interface IntercomEventEmitter : RCTEventEmitter +@end diff --git a/native-modules/react-native-intercom/ios/IntercomEventEmitter.m b/native-modules/react-native-intercom/ios/IntercomEventEmitter.m new file mode 100644 index 000000000..09bcae570 --- /dev/null +++ b/native-modules/react-native-intercom/ios/IntercomEventEmitter.m @@ -0,0 +1,60 @@ +#import "IntercomEventEmitter.h" +#import + +NSString *const IntercomUserJwtRequestedNotification = @"IntercomUserJwtRequested"; + +@implementation IntercomEventEmitter + +RCT_EXPORT_MODULE(); + ++ (BOOL)requiresMainQueueSetup { + return NO; +} + +- (NSDictionary *)constantsToExport { + return @{@"UNREAD_COUNT_CHANGE_NOTIFICATION": IntercomUnreadConversationCountDidChangeNotification, + @"WINDOW_DID_HIDE_NOTIFICATION": IntercomWindowDidHideNotification, + @"WINDOW_DID_SHOW_NOTIFICATION": IntercomWindowDidShowNotification, + @"USER_JWT_REQUESTED_NOTIFICATION": IntercomUserJwtRequestedNotification + }; +} + +- (NSArray *)supportedEvents { + return @[IntercomUnreadConversationCountDidChangeNotification, + IntercomWindowDidHideNotification, IntercomWindowDidShowNotification, + IntercomUserJwtRequestedNotification]; +} + +- (void)handleUpdateUnreadCount:(NSNotification *)notification { + NSUInteger unreadCount = [Intercom unreadConversationCount]; + NSNumber *unreadCountNumber = @(unreadCount); + [self sendEventWithName:IntercomUnreadConversationCountDidChangeNotification body:@{@"count": unreadCountNumber}]; +} + +- (void)handleWindowDidHideNotification:(NSNotification *)notification { + [self sendEventWithName:IntercomWindowDidHideNotification body:@{@"visible": @NO}]; +} + +- (void)handleWindowShowHideNotification:(NSNotification *)notification { + [self sendEventWithName:IntercomWindowDidShowNotification body:@{@"visible": @YES}]; +} + +- (void)handleUserJwtRequestedNotification:(NSNotification *)notification { + [self sendEventWithName:IntercomUserJwtRequestedNotification body:notification.userInfo]; +} + +// Will be called when this module's first listener is added. +- (void)startObserving { + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleUpdateUnreadCount:) name:IntercomUnreadConversationCountDidChangeNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleWindowDidHideNotification:) name:IntercomWindowDidHideNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleWindowShowHideNotification:) name:IntercomWindowDidShowNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleUserJwtRequestedNotification:) name:IntercomUserJwtRequestedNotification object:nil]; +} + +// Will be called when this module's last listener is removed, or on dealloc. +- (void)stopObserving { + [[NSNotificationCenter defaultCenter] removeObserver:self]; +} + + +@end diff --git a/native-modules/react-native-intercom/ios/IntercomHelpCenterHelpers.h b/native-modules/react-native-intercom/ios/IntercomHelpCenterHelpers.h new file mode 100644 index 000000000..d8ef325fd --- /dev/null +++ b/native-modules/react-native-intercom/ios/IntercomHelpCenterHelpers.h @@ -0,0 +1,10 @@ +#import +#import + +@interface IntercomHelpCenterHelpers : NSObject ++ (NSMutableArray *)parseCollectionsToArray:(NSArray *)collections; ++ (NSMutableArray *)parseArticlesToArray:(NSArray *)articlesArray; ++ (NSMutableDictionary *)parseHelpCenterCollectionToDictionary:(ICMHelpCenterCollectionContent *)collectionContent; ++ (NSMutableArray *)parseHelpCenterArticleSearchResultToArray:(NSArray*)articleArray; + +@end diff --git a/native-modules/react-native-intercom/ios/IntercomHelpCenterHelpers.m b/native-modules/react-native-intercom/ios/IntercomHelpCenterHelpers.m new file mode 100644 index 000000000..f60e845d4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/IntercomHelpCenterHelpers.m @@ -0,0 +1,61 @@ +#import "IntercomHelpCenterHelpers.h" +#import + +@implementation IntercomHelpCenterHelpers + ++ (NSMutableArray *)parseCollectionsToArray:(NSArray *)collections { + NSMutableArray *parsedCollections = [NSMutableArray arrayWithCapacity:[collections count]]; + + for (ICMHelpCenterCollection *collectionObject in collections) { + NSMutableDictionary *item = [NSMutableDictionary dictionary]; + [item setValue:[collectionObject collectionId] forKey:@"id"]; + [item setValue:[collectionObject title] forKey:@"title"]; + [item setValue:[collectionObject summary] forKey:@"summary"]; + [parsedCollections addObject:item]; + } + return parsedCollections; +} + ++ (NSMutableArray *)parseArticlesToArray:(NSArray *)articlesArray { + + NSMutableArray *parsedArticles = [NSMutableArray arrayWithCapacity:[articlesArray count]]; + for (ICMHelpCenterArticle *articleObject in articlesArray) { + NSMutableDictionary *articleItem = [NSMutableDictionary dictionary]; + [articleItem setValue:[articleObject articleId] forKey:@"id"]; + [articleItem setValue:[articleObject title] forKey:@"title"]; + [parsedArticles addObject:articleItem]; + } + + return parsedArticles; +} + ++ (NSMutableDictionary *)parseHelpCenterCollectionToDictionary:(ICMHelpCenterCollectionContent *)collectionContent { + + NSMutableDictionary *item = [NSMutableDictionary dictionary]; + [item setValue:[collectionContent collectionId] forKey:@"id"]; + [item setValue:[collectionContent title] forKey:@"title"]; + [item setValue:[collectionContent summary] forKey:@"summary"]; + [item setValue:[self parseArticlesToArray:[collectionContent articles]] forKey:@"articles"]; + [item setValue:[self parseCollectionsToArray:[collectionContent collections]] forKey:@"collections"]; + + return item; +} + ++ (NSMutableArray *)parseHelpCenterArticleSearchResultToArray:(NSArray*)articleArray { + + NSMutableArray *parsedArticles = [NSMutableArray arrayWithCapacity:[articleArray count]]; + for (ICMHelpCenterArticleSearchResult *articleObject in articleArray) { + NSMutableDictionary *articleItem = [NSMutableDictionary dictionary]; + [articleItem setValue:[articleObject title] forKey:@"title"]; + [articleItem setValue:[articleObject articleId] forKey:@"id"]; + [articleItem setValue:[articleObject matchingSnippet] forKey:@"matchingSnippet"]; + [articleItem setValue:[articleObject summary] forKey:@"summary"]; + [parsedArticles addObject:articleItem]; + } + + return parsedArticles; +} + + +@end + diff --git a/native-modules/react-native-intercom/ios/IntercomModule.h b/native-modules/react-native-intercom/ios/IntercomModule.h new file mode 100644 index 000000000..2cc6860dc --- /dev/null +++ b/native-modules/react-native-intercom/ios/IntercomModule.h @@ -0,0 +1,16 @@ +#import + +#ifdef RCT_NEW_ARCH_ENABLED +#import +@interface IntercomModule : NSObject +#else +@interface IntercomModule : NSObject +#endif + ++ (void)initialize:(nonnull NSString *)apiKey withAppId:(nonnull NSString *)appId; ++ (void)setDeviceToken:(nonnull NSData *)deviceToken; ++ (BOOL)isIntercomPushNotification:(nonnull NSDictionary *)userInfo; ++ (void)handleIntercomPushNotification:(nonnull NSDictionary *)userInfo; +- (NSError *)exceptionToError:(NSException *)exception :(NSString *)code :(NSString *)domain; + +@end diff --git a/native-modules/react-native-intercom/ios/IntercomModule.mm b/native-modules/react-native-intercom/ios/IntercomModule.mm new file mode 100644 index 000000000..c79b35dbc --- /dev/null +++ b/native-modules/react-native-intercom/ios/IntercomModule.mm @@ -0,0 +1,567 @@ +#import "IntercomModule.h" +#import "IntercomAttributesBuilder.h" +#import "IntercomHelpCenterHelpers.h" +#import "IntercomEventEmitter.h" +#import +#import + +@interface Intercom (Intercom) ++ (void)setReactNativeVersion:(NSString *)v; +@end + +@interface IntercomModule () +@property (nonatomic, strong) NSMutableDictionary *pendingUserJwtRequests; +@end + +@implementation IntercomModule +NSString *UNIDENTIFIED_REGISTRATION = @"101"; +NSString *IDENTIFIED_REGISTRATION = @"102"; +NSString *SET_USER_HASH = @"103"; +NSString *UPDATE_USER = @"104"; +NSString *LOG_EVENT = @"105"; +NSString *UNREAD_CONVERSATION_COUNT = @"107"; +NSString *SET_USER_JWT = @"109"; +NSString *SET_AUTH_TOKENS = @"110"; +NSString *INITIALIZE_ERROR = @"111"; +NSString *SET_USER_JWT_PROVIDER = @"112"; +NSString *REMOVE_USER_JWT_PROVIDER = @"113"; +NSString *SEND_TOKEN_TO_INTERCOM = @"302"; +NSString *FETCH_HELP_CENTER_COLLECTIONS = @"901"; +NSString *FETCH_HELP_CENTER_COLLECTION = @"902"; +NSString *SEARCH_HELP_CENTER = @"903"; + +RCT_EXPORT_MODULE() + +- (dispatch_queue_t)methodQueue { + return dispatch_get_main_queue(); +} + +RCT_EXPORT_METHOD(initialize:(NSString *)apiKey + withAppId:(NSString *)appId + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + @try { + [IntercomModule initialize:apiKey withAppId:appId]; + resolve(@(YES)); + } @catch (NSException *exception) { + NSLog(@"initialize error: %@", exception.reason); + reject(INITIALIZE_ERROR, @"Failed to initialize Intercom", [self exceptionToError:exception :INITIALIZE_ERROR :@"initialize"]); + } +} + ++ (void)initialize:(nonnull NSString *)apiKey withAppId:(nonnull NSString *)appId { + NSString *version = @"0"; + + NSString *path = [[NSBundle mainBundle] pathForResource:@"IntercomFramework" ofType:@"bundle"]; + NSBundle *bundle = [NSBundle bundleWithPath:path]; + if (bundle != nil) { + NSString *v = [bundle objectForInfoDictionaryKey:@"CFBundleShortVersionString"]; + if (v != nil) { + version = v; + } + } else { + bundle = [NSBundle mainBundle]; + NSString *v = [bundle objectForInfoDictionaryKey:@"IntercomRnVersion"]; + if (v != nil) { + version = v; + } + } + + [Intercom setReactNativeVersion:version]; + [Intercom setApiKey:apiKey forAppId:appId]; + NSLog(@"initialized Intercom module"); +} + ++ (void)setDeviceToken:(nonnull NSData *)deviceToken { + [Intercom setDeviceToken:deviceToken + success:^{ + NSLog(@"Device token registered successfully"); + } + failure:^(NSError * _Nullable error) { + NSLog(@"Failed to register device token: %@", error.localizedDescription); + }]; +} + ++ (BOOL)isIntercomPushNotification:(NSDictionary *)userInfo { + + return [Intercom isIntercomPushNotification:userInfo]; +} + ++ (void)handleIntercomPushNotification:(NSDictionary *)userInfo { + [Intercom handleIntercomPushNotification:userInfo]; +} + +- (NSData *)dataFromHexString:(NSString *)string { + NSString *command = [string stringByReplacingOccurrencesOfString:@" " withString:@""]; + NSMutableData *commandToSend = [[NSMutableData alloc] init]; + unsigned char whole_byte; + char byte_chars[3] = {'\0', '\0', '\0'}; + int i; + for (i = 0; i < [command length] / 2; i++) { + byte_chars[0] = [command characterAtIndex:i * 2]; + byte_chars[1] = [command characterAtIndex:i * 2 + 1]; + whole_byte = strtol(byte_chars, NULL, 16); + [commandToSend appendBytes:&whole_byte length:1]; + } + return commandToSend; +} + +RCT_EXPORT_METHOD(sendTokenToIntercom:(NSString *)token + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + @try { + NSData *data = [self dataFromHexString:token]; + [Intercom setDeviceToken:data + success:^{ + resolve(@(YES)); + } + failure:^(NSError * _Nullable error) { + reject(SEND_TOKEN_TO_INTERCOM, @"Error in sendTokenToIntercom", error); + }]; + } @catch (NSException *exception) { + reject(SEND_TOKEN_TO_INTERCOM, @"Error in sendTokenToIntercom", [self exceptionToError:exception :SEND_TOKEN_TO_INTERCOM :@"sendTokenToIntercom"]); + } +}; + + +#pragma mark - User + +RCT_EXPORT_METHOD(loginUnidentifiedUser:(RCTPromiseResolveBlock)successCallback + failure:(RCTPromiseRejectBlock)failureCallback) { + [Intercom loginUnidentifiedUserWithSuccess:^{ + successCallback(@(YES)); + } failure:^(NSError * _Nonnull error) { + failureCallback(UNIDENTIFIED_REGISTRATION, @"Error in loginUnidentifiedUser", [self removeNullUnderlyingError:error]); + }]; +}; + +RCT_EXPORT_METHOD(loginUserWithUserAttributes:(NSDictionary *)userAttributes + success:(RCTPromiseResolveBlock)successCallback + failure:(RCTPromiseRejectBlock)failureCallback) { + ICMUserAttributes *attributes = [IntercomAttributesBuilder userAttributesForDictionary:userAttributes]; + + [Intercom loginUserWithUserAttributes:attributes success:^{ + successCallback(@(YES)); + } failure:^(NSError * _Nonnull error) { + failureCallback(IDENTIFIED_REGISTRATION, @"Error in loginUserWithUserAttributes", [self removeNullUnderlyingError:error]); + }]; +} + +RCT_EXPORT_METHOD(logout:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) { + [Intercom logout]; + resolve(@(YES)); +}; + +RCT_EXPORT_METHOD(updateUser:(NSDictionary *)userAttributesDict + resolver:(RCTPromiseResolveBlock)resolve + failureBlock:(RCTPromiseRejectBlock)failureCallback) { + ICMUserAttributes *userAttributes = [IntercomAttributesBuilder userAttributesForDictionary:userAttributesDict]; + [Intercom updateUser:userAttributes success:^{ + resolve(@(YES)); + } failure:^(NSError * _Nonnull error) { + failureCallback(UPDATE_USER, @"Error in updateUser", [self removeNullUnderlyingError:error]); + }]; +}; + +RCT_EXPORT_METHOD(isUserLoggedIn:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) { + BOOL loggedIn = [Intercom isUserLoggedIn]; + resolve(@(loggedIn)); +}; + +RCT_EXPORT_METHOD(fetchLoggedInUserAttributes:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) { + ICMUserAttributes *attributes = [Intercom fetchLoggedInUserAttributes]; + resolve([IntercomAttributesBuilder dictionaryForUserAttributes:attributes]); +}; + +RCT_EXPORT_METHOD(setUserHash:(NSString *)userHash + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + @try { + [Intercom setUserHash:userHash]; + resolve(@(YES)); + } @catch (NSException *exception) { + reject(UPDATE_USER, @"Error in setUserHash", [self exceptionToError:exception :SET_USER_HASH :@"setUserHash"]); + } +}; + +#pragma mark - Events + +RCT_EXPORT_METHOD(logEvent:(NSString *)eventName + metaData:(nullable NSDictionary*)metaData + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + @try { + if (eventName == @"") { + @throw[NSException exceptionWithName:@"Invalid eventName" reason:@"eventName can't be empty" userInfo:nil]; + } + + if ([metaData isKindOfClass:[NSDictionary class]] && metaData.count > 0) { + [Intercom logEventWithName:eventName metaData:metaData]; + } else { + [Intercom logEventWithName:eventName]; + } + resolve(@(YES)); + } @catch (NSException *exception) { + reject(LOG_EVENT, @"Error in logEvent", [self exceptionToError:exception :LOG_EVENT :@"logEvent"]); + } +}; + + +#pragma mark - Intercom presentation + +RCT_EXPORT_METHOD(presentIntercom:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + [Intercom presentIntercom]; + resolve(@(YES)); +}; + +RCT_EXPORT_METHOD(presentMessageComposer:(NSString *)initialMessage + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + + [Intercom presentMessageComposer:initialMessage]; + NSLog(@"displayMessageComposer"); + resolve(@(YES)); +}; + +RCT_EXPORT_METHOD(presentIntercomSpace:(NSString *)space + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + Space selectedSpace = home; + if ([space isEqualToString:@"HOME"]) { + selectedSpace = home; + } else if ([space isEqualToString:@"HELP_CENTER"]) { + selectedSpace = helpCenter; + } else if ([space isEqualToString:@"MESSAGES"]) { + selectedSpace = messages; + } else if ([space isEqualToString:@"TICKETS"]) { + selectedSpace = tickets; + } + [Intercom presentIntercom:selectedSpace]; + RCTLog(@"Presenting Intercom Space : %@", space); + resolve(@(YES)); +}; + +RCT_EXPORT_METHOD(presentContent:(NSDictionary *)content + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + IntercomContent *intercomContent; + NSString *contentType = content[@"type"]; + if ([contentType isEqualToString:@"ARTICLE"]) { + intercomContent = [IntercomContent articleWithId:content[@"id"]]; + } else if ([contentType isEqualToString:@"CAROUSEL"]) { + intercomContent = [IntercomContent carouselWithId:content[@"id"]]; + } else if ([contentType isEqualToString:@"SURVEY"]) { + intercomContent = [IntercomContent surveyWithId:content[@"id"]]; + } else if ([contentType isEqualToString:@"HELP_CENTER_COLLECTIONS"]) { + NSArray *collectionIds = content[@"ids"]; + intercomContent = [IntercomContent helpCenterCollectionsWithIds:collectionIds]; + } else if ([contentType isEqualToString:@"CONVERSATION"]) { + intercomContent = [IntercomContent conversationWithId:content[@"id"]]; + } + if (intercomContent) { + [Intercom presentContent:intercomContent]; + resolve(@(YES)); + } +}; + + +#pragma mark - Help Center Data API + +RCT_EXPORT_METHOD(fetchHelpCenterCollections:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) { + [Intercom fetchHelpCenterCollectionsWithCompletion:^(NSArray *_Nullable collections, NSError *_Nullable error) { + + if (collections != nil) { + NSArray *parsedCollections = [IntercomHelpCenterHelpers parseCollectionsToArray:collections]; + resolve(parsedCollections); + } else { + reject(FETCH_HELP_CENTER_COLLECTIONS, @"Error in fetchHelpCenterCollections", error); + } + }]; +}; + +RCT_EXPORT_METHOD(fetchHelpCenterCollection:(NSString *)collectionId + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + if (!collectionId || [collectionId isEqualToString:@""]) { + NSError *error = [NSError errorWithDomain:@"fetchHelpCenterCollection" code:[FETCH_HELP_CENTER_COLLECTION intValue] userInfo:nil]; + reject(FETCH_HELP_CENTER_COLLECTION, @"Error in fetchHelpCenterCollection, collectionId can't be empty", error); + } else { + [Intercom fetchHelpCenterCollection:collectionId withCompletion:^(ICMHelpCenterCollectionContent *_Nullable collectionContent, NSError *_Nullable error) { + if (collectionContent) { + resolve([IntercomHelpCenterHelpers parseHelpCenterCollectionToDictionary:collectionContent]); + } else { + reject(FETCH_HELP_CENTER_COLLECTION, @"Error in fetchHelpCenterCollection", error); + } + }]; + } +}; + +RCT_EXPORT_METHOD(searchHelpCenter:(NSString *)searchTerm + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + if (!searchTerm || [searchTerm isEqualToString:@""]) { + NSError *error = [NSError errorWithDomain:@"searchHelpCenter" code:[SEARCH_HELP_CENTER intValue] userInfo:nil]; + reject(SEARCH_HELP_CENTER, @"Error in searchHelpCenter, searchTerm can't be empty", error); + } else { + [Intercom searchHelpCenter:searchTerm withCompletion:^(NSArray * _Nullable articleSearchResults, NSError * _Nullable error) { + if(articleSearchResults){ + resolve([IntercomHelpCenterHelpers parseHelpCenterArticleSearchResultToArray:articleSearchResults]); + } else{ + reject(SEARCH_HELP_CENTER, @"Error in searchHelpCenter", error); + } + }]; + } +}; + + +#pragma mark - Intercom UI Visibility + +RCT_EXPORT_METHOD(hideIntercom:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) { + [Intercom hideIntercom]; + resolve(@(YES)); +}; + +RCT_EXPORT_METHOD(setBottomPadding:(nonnull NSNumber *)bottomPadding + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + + [Intercom setBottomPadding:[bottomPadding doubleValue]]; + resolve(@(YES)); +}; + +RCT_EXPORT_METHOD(setLauncherVisibility:(NSString *)visibility + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + + BOOL isVisible = NO; + if (visibility && [visibility isEqualToString:@"VISIBLE"]) { + isVisible = YES; + } + [Intercom setLauncherVisible:isVisible]; + resolve(@(YES)); +}; + +RCT_EXPORT_METHOD(setUserJwt:(NSString *)jwt + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + @try { + [Intercom setUserJwt:jwt]; + resolve(@(YES)); + } @catch (NSException *exception) { + reject(SET_USER_JWT, @"Error in setUserJwt", [self exceptionToError:exception :@"SET_USER_JWT" :@"setUserJwt"]); + } +}; + +RCT_EXPORT_METHOD(setUserJwtProvider:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + @try { + __weak IntercomModule *weakSelf = self; + [Intercom setUserJwtProvider:^(void (^completion)(NSString *_Nullable)) { + dispatch_async(dispatch_get_main_queue(), ^{ + IntercomModule *strongSelf = weakSelf; + if (!strongSelf) { + completion(nil); + return; + } + NSString *requestId = [[NSUUID UUID] UUIDString]; + strongSelf.pendingUserJwtRequests[requestId] = completion; + [[NSNotificationCenter defaultCenter] postNotificationName:IntercomUserJwtRequestedNotification + object:nil + userInfo:@{@"requestId": requestId}]; + }); + }]; + resolve(@(YES)); + } @catch (NSException *exception) { + reject(SET_USER_JWT_PROVIDER, @"Error in setUserJwtProvider", [self exceptionToError:exception :SET_USER_JWT_PROVIDER :@"setUserJwtProvider"]); + } +}; + +RCT_EXPORT_METHOD(removeUserJwtProvider:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + @try { + [Intercom removeUserJwtProvider]; + [self failPendingUserJwtRequests]; + resolve(@(YES)); + } @catch (NSException *exception) { + reject(REMOVE_USER_JWT_PROVIDER, @"Error in removeUserJwtProvider", [self exceptionToError:exception :REMOVE_USER_JWT_PROVIDER :@"removeUserJwtProvider"]); + } +}; + +RCT_EXPORT_METHOD(completeUserJwtRequest:(NSString *)requestId + jwt:(nullable NSString *)jwt) { + // Apps can opt into sync void TurboModule methods, which would run this on the JS thread. + dispatch_async(dispatch_get_main_queue(), ^{ + void (^completion)(NSString *_Nullable) = self.pendingUserJwtRequests[requestId]; + if (!completion) { + return; + } + [self.pendingUserJwtRequests removeObjectForKey:requestId]; + BOOL hasJwt = [jwt isKindOfClass:[NSString class]] && jwt.length > 0; + completion(hasJwt ? jwt : nil); + }); +}; + +- (NSMutableDictionary *)pendingUserJwtRequests { + if (!_pendingUserJwtRequests) { + _pendingUserJwtRequests = [NSMutableDictionary dictionary]; + } + return _pendingUserJwtRequests; +} + +- (void)failPendingUserJwtRequests { + NSArray *completions = self.pendingUserJwtRequests.allValues; + [self.pendingUserJwtRequests removeAllObjects]; + for (void (^completion)(NSString *_Nullable) in completions) { + completion(nil); + } +} + +- (void)invalidate { + dispatch_async(dispatch_get_main_queue(), ^{ + [Intercom removeUserJwtProvider]; + [self failPendingUserJwtRequests]; + }); +} + +RCT_EXPORT_METHOD(setAuthTokens:(NSDictionary *)authTokens + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + @try { + [Intercom setAuthTokens:authTokens + success:^{ + resolve(@(YES)); + } + failure:^(NSError * _Nonnull error) { + reject(SET_AUTH_TOKENS, @"Error in setAuthTokens", [self removeNullUnderlyingError:error]); + }]; + } @catch (NSException *exception) { + reject(SET_AUTH_TOKENS, @"Error in setAuthTokens", [self exceptionToError:exception :SET_AUTH_TOKENS :@"setAuthTokens"]); + } +}; + +RCT_EXPORT_METHOD(setInAppMessageVisibility:(NSString *)visibility + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + + BOOL isVisible = NO; + if (visibility && [visibility isEqualToString:@"VISIBLE"]) { + isVisible = YES; + } + [Intercom setInAppMessagesVisible:isVisible]; + resolve(@(YES)); +}; + +RCT_EXPORT_METHOD(suppressProactiveContent:(NSArray *)types + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + + NSMutableArray *mappedTypes = [NSMutableArray array]; + for (id type in types) { + if (![type isKindOfClass:[NSString class]]) { + continue; + } + if ([type isEqualToString:@"CAROUSEL"]) { + [mappedTypes addObject:@(IntercomProactiveContentTypeCarousel)]; + } else if ([type isEqualToString:@"SURVEY"]) { + [mappedTypes addObject:@(IntercomProactiveContentTypeSurvey)]; + } + } + [Intercom suppressProactiveContent:mappedTypes]; + resolve(@(YES)); +}; + + +#pragma mark - Unread Conversation Count + +RCT_EXPORT_METHOD(getUnreadConversationCount:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) { + @try { + NSUInteger count = [Intercom unreadConversationCount]; + resolve(@(count)); + } @catch (NSException *exception) { + reject(UPDATE_USER, @"Error in unreadConversationCount", [self exceptionToError:exception :UNREAD_CONVERSATION_COUNT :@"unreadConversationCount"]); + } +}; + + +#pragma mark - Logging + +/// We ignore `level` here. Android accepts various log levels but iOS doesn't. To simplify the JS API +/// we just have one logging API that accepts a logging level that can be used on Android. But for iOS we just ignore it. +RCT_EXPORT_METHOD(setLogLevel:(NSString *)level + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + [Intercom enableLogging]; + resolve(@(YES)); +}; + +RCT_EXPORT_METHOD(setNeedsStatusBarAppearanceUpdate:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) { + [Intercom setNeedsStatusBarAppearanceUpdate]; + resolve(@(YES)); +}; + +RCT_EXPORT_METHOD(setThemeMode:(NSString *)themeMode + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + @try { + if (themeMode == nil || [themeMode isKindOfClass:[NSNull class]] || [themeMode length] == 0) { + reject(@"SET_THEME_MODE", @"Theme mode cannot be null or empty. Use 'LIGHT', 'DARK', or 'SYSTEM'.", nil); + return; + } + + ICMThemeOverride themeOverride; + + if ([themeMode isEqualToString:@"LIGHT"]) { + themeOverride = ICMThemeOverrideLight; + } else if ([themeMode isEqualToString:@"DARK"]) { + themeOverride = ICMThemeOverrideDark; + } else if ([themeMode isEqualToString:@"SYSTEM"]) { + themeOverride = ICMThemeOverrideSystem; + } else { + reject(@"SET_THEME_MODE", [NSString stringWithFormat:@"Invalid theme mode: '%@'. Use 'LIGHT', 'DARK', or 'SYSTEM'.", themeMode], nil); + return; + } + + [Intercom setThemeOverride:themeOverride]; + resolve(@(YES)); + } @catch (NSException *exception) { + reject(@"SET_THEME_MODE", @"Error in setThemeMode", [self exceptionToError:exception :@"SET_THEME_MODE" :@"setThemeMode"]); + } +}; + +- (NSError *)exceptionToError:(NSException *)exception :(NSString *)code :(NSString *)domain { + NSMutableDictionary *info = [NSMutableDictionary dictionary]; + [info setValue:exception.name forKey:@"ExceptionName"]; + [info setValue:exception.reason forKey:@"ExceptionReason"]; + [info setValue:exception.callStackReturnAddresses forKey:@"ExceptionCallStackReturnAddresses"]; + [info setValue:exception.callStackSymbols forKey:@"ExceptionCallStackSymbols"]; + [info setValue:exception.userInfo forKey:@"ExceptionUserInfo"]; + + return [[NSError alloc] initWithDomain:domain code:[code integerValue] userInfo:info]; +}; + + +/// Remove `NSUnderlyingErrorKey` from the `userInfo` if its value is of type `NSNull` +/// +/// NSErrors that are return from Intercom can have a value of `NSNull`. ReactNative is unable to handle this so we +/// strip them out to avoid crashing the app. +/// - Parameter error: the `NSError` object. +- (NSError *)removeNullUnderlyingError:(NSError *)error { + NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; + NSError *underlyingError = [error.userInfo objectForKey:NSUnderlyingErrorKey]; + [userInfo addEntriesFromDictionary:error.userInfo]; + if([underlyingError isKindOfClass:[NSNull class]]) { + [userInfo removeObjectForKey:NSUnderlyingErrorKey]; + } + return [[NSError alloc] initWithDomain:error.domain code:error.code userInfo:userInfo]; +}; + +#ifdef RCT_NEW_ARCH_ENABLED +- (std::shared_ptr)getTurboModule: + (const facebook::react::ObjCTurboModule::InitParams &)params +{ + return std::make_shared(params); +} +#endif + +@end diff --git a/native-modules/react-native-intercom/ios/IntercomSourceImports.h b/native-modules/react-native-intercom/ios/IntercomSourceImports.h new file mode 100644 index 000000000..56d6f5c47 --- /dev/null +++ b/native-modules/react-native-intercom/ios/IntercomSourceImports.h @@ -0,0 +1,4 @@ +#pragma once +#if defined(INTERCOM_SOURCE_BUILD) +#import "Session/ICMSourceAggregateImports.h" +#endif diff --git a/native-modules/react-native-intercom/ios/Models/ICMCompany.h b/native-modules/react-native-intercom/ios/Models/ICMCompany.h new file mode 100644 index 000000000..02bcf0c39 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Models/ICMCompany.h @@ -0,0 +1,87 @@ +// +// ICMCompany.h +// +// Created by Intercom on 17/01/2017. +// Copyright (c) 2017 Intercom. All rights reserved. +// + +#import + +/** + * The ICMCompany object is used for adding companies to users in Intercom. + * All of the default attributes you can modify are available as properties on ICMCompany. + * This is an example of how to create an ICMCompany object to update default attributes. + * + * ICMCompany *company = [ICMCompany new]; + * company.companyId = @"12345"; + * company.name = @"TestCorp"; + * + * You can also add custom attributes to your company. + * + * ICMCompany *company = [ICMCompany new]; + * company.companyId = @"12345"; + * company.name = @"TestCorp"; + * company.customAttributes = @{@"employee_count" : @200}; + * + */ +@interface ICMCompany : NSObject + +/** + The ID of the company. + @note This property is required + */ +@property (nonatomic, copy, nullable) NSString *companyId; + +/** + The name of the company. + */ +@property (nonatomic, copy, nullable) NSString *name; + +/** + The created at date for this company. + */ +@property (nonatomic, strong, nullable) NSDate *createdAt; + +/** + The monthly spend of the company. + */ +@property (nonatomic, strong, nullable) NSNumber *monthlySpend; + +/** + The plan of the company. + */ +@property (nonatomic, copy, nullable) NSString *plan; + +/** + Custom attributes for this user. + @note Each key must be an NSString and each value must be of type NSString, NSNumber or NSNull. + */ +@property (nonatomic, strong, nullable) NSDictionary *customAttributes; + +/** + Gives you a null value to apply to string attributes. + + @return the value to set on string attributes which you wish to be null + */ ++ (nonnull NSString *)nullStringAttribute; + +/** + Gives you a null value to apply to number attributes. + + @return the value to set on number attributes which you wish to be null + */ ++ (nonnull NSNumber *)nullNumberAttribute; + +/** + Gives you a null value to apply to date attributes. + + @return the value to set on date attributes which you wish to be null + */ ++ (nonnull NSDate *)nullDateAttribute; + +/** + A dictionary representation for the company. + */ +- (nonnull NSDictionary *)attributes; + +@end diff --git a/native-modules/react-native-intercom/ios/Models/ICMCompany.m b/native-modules/react-native-intercom/ios/Models/ICMCompany.m new file mode 100644 index 000000000..190e7c0b8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Models/ICMCompany.m @@ -0,0 +1,58 @@ +#import "ICMCompany.h" +#import "ICMCustomDataValidation.h" + +@implementation ICMCompany +@synthesize companyId = _companyId, name = _name, createdAt = _createdAt; +@synthesize monthlySpend = _monthlySpend, plan = _plan, customAttributes = _customAttributes; + +- (void)setCompanyId:(NSString *)value { + if ([ICMCustomDataValidation validateNonEmptyString:value forKey:@"companyId"]) _companyId = value; +} +- (void)setName:(NSString *)value { + if ([ICMCustomDataValidation validateNonEmptyString:value forKey:@"name"]) _name = value; +} +- (void)setCreatedAt:(NSDate *)value { + if ([ICMCustomDataValidation validateDate:value forKey:@"createdAt"]) _createdAt = value; +} +- (void)setMonthlySpend:(NSNumber *)value { + if ([ICMCustomDataValidation validateNumber:value forKey:@"monthlySpend"]) _monthlySpend = value; +} +- (void)setPlan:(NSString *)value { + if ([ICMCustomDataValidation validateNonEmptyString:value forKey:@"plan"]) _plan = value; +} +- (void)setCustomAttributes:(NSDictionary *)value { + if ([ICMCustomDataValidation validateCustomAttributes:value forKey:@"customAttributes"]) { + _customAttributes = [ICMCustomDataValidation replaceNullAttributesAttributesWithNSNull:value]; + } +} ++ (NSString *)nullStringAttribute { return [ICMCustomDataValidation nullStringAttribute]; } ++ (NSNumber *)nullNumberAttribute { return [ICMCustomDataValidation nullNumberAttribute]; } ++ (NSDate *)nullDateAttribute { return [ICMCustomDataValidation nullDateAttribute]; } +- (NSDictionary *)attributes { + NSMutableDictionary *attributes = [NSMutableDictionary new]; + if (self.companyId) attributes[@"id"] = self.companyId; + if (self.name) attributes[@"name"] = self.name; + if (self.createdAt) { + attributes[@"created_at"] = [self.createdAt isEqual:[ICMCompany nullDateAttribute]] ? (id)[ICMCompany nullDateAttribute] : @([self.createdAt timeIntervalSince1970]); + } + if (self.monthlySpend) attributes[@"monthly_spend"] = self.monthlySpend; + if (self.plan) attributes[@"plan"] = self.plan; + if (self.customAttributes) attributes[@"custom_attributes"] = self.customAttributes; + return [ICMCustomDataValidation replaceNullAttributesAttributesWithNSNull:attributes]; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + return object && [object class] == [self class] && [self isEqualToCompany:object]; +} +- (BOOL)isEqualToCompany:(ICMCompany *)other { + return ((!self.companyId && !other.companyId) || [self.companyId isEqualToString:other.companyId]) + && ((!self.name && !other.name) || [self.name isEqualToString:other.name]) + && ((!self.createdAt && !other.createdAt) || [self.createdAt isEqual:other.createdAt]) + && ((!self.monthlySpend && !other.monthlySpend) || [self.monthlySpend isEqual:other.monthlySpend]) + && ((!self.plan && !other.plan) || [self.plan isEqualToString:other.plan]) + && ((!self.customAttributes && !other.customAttributes) || [self.customAttributes isEqual:other.customAttributes]); +} +- (NSUInteger)hash { + return self.companyId.hash ^ self.name.hash ^ self.createdAt.hash ^ self.monthlySpend.hash ^ self.plan.hash ^ self.customAttributes.hash; +} +@end diff --git a/native-modules/react-native-intercom/ios/Models/ICMCustomDataValidation.h b/native-modules/react-native-intercom/ios/Models/ICMCustomDataValidation.h new file mode 100644 index 000000000..e2cac82da --- /dev/null +++ b/native-modules/react-native-intercom/ios/Models/ICMCustomDataValidation.h @@ -0,0 +1,14 @@ +#import + +@interface ICMCustomDataValidation : NSObject ++ (BOOL)validateNonEmptyString:(id)value forKey:(NSString *)key; ++ (BOOL)validateDate:(id)value forKey:(NSString *)key; ++ (BOOL)validateNumber:(id)value forKey:(NSString *)key; ++ (BOOL)validateArrayOfStrings:(id)value forKey:(NSString *)key; ++ (BOOL)validateCompanies:(id)value forKey:(NSString *)key; ++ (BOOL)validateCustomAttributes:(id)value forKey:(NSString *)key; ++ (NSDictionary *)replaceNullAttributesAttributesWithNSNull:(NSDictionary *)attributes; ++ (NSString *)nullStringAttribute; ++ (NSNumber *)nullNumberAttribute; ++ (NSDate *)nullDateAttribute; +@end diff --git a/native-modules/react-native-intercom/ios/Models/ICMCustomDataValidation.m b/native-modules/react-native-intercom/ios/Models/ICMCustomDataValidation.m new file mode 100644 index 000000000..d64cc0872 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Models/ICMCustomDataValidation.m @@ -0,0 +1,89 @@ +#import "ICMCustomDataValidation.h" +#import "ICMCompany.h" +#import + +@implementation ICMCustomDataValidation ++ (BOOL)validateNonEmptyString:(id)value forKey:(NSString *)key { + if ([value isKindOfClass:[NSString class]] && [value length]) return YES; + NSLog(@"[Intercom] INTERCOM ERROR - '%@' must be an NSString and can't be nil or empty", key); + return NO; +} ++ (BOOL)validateDate:(id)value forKey:(NSString *)key { + if ([value isKindOfClass:[NSDate class]]) return YES; + NSLog(@"[Intercom] INTERCOM ERROR - '%@' must be a valid NSDate", key); + return NO; +} ++ (BOOL)validateNumber:(id)value forKey:(NSString *)key { + if ([value isKindOfClass:[NSNumber class]]) return YES; + NSLog(@"[Intercom] INTERCOM ERROR - '%@' must be a valid NSNumber", key); + return NO; +} ++ (BOOL)validateArrayOfStrings:(id)value forKey:(NSString *)key { + if (![value isKindOfClass:[NSArray class]] || ![value count]) { + NSLog(@"[Intercom] INTERCOM ERROR - '%@' must be a non empty NSArray of NSString objects", key); + return NO; + } + for (id item in value) { + if (![self validateNonEmptyString:item forKey:@"Each object in the array"]) return NO; + } + return YES; +} ++ (BOOL)validateCompanies:(id)value forKey:(NSString *)key { + if (![value isKindOfClass:[NSArray class]] || ![value count]) { + NSLog(@"[Intercom] INTERCOM ERROR - '%@' must be a non empty NSArray of ICMCompany objects", key); + return NO; + } + for (id company in value) { + if (![company isKindOfClass:[ICMCompany class]]) { + NSLog(@"[Intercom] INTERCOM ERROR - Each company in '%@' must be a valid ICMCompany object", key); + return NO; + } + if (![company companyId]) { + NSLog(@"[Intercom] INTERCOM ERROR - Each company in '%@' must have a companyId", key); + return NO; + } + } + return YES; +} ++ (BOOL)validateCustomAttributes:(id)value forKey:(NSString *)key { + if (![value isKindOfClass:[NSDictionary class]] || ![value count]) { + NSLog(@"[Intercom] INTERCOM ERROR - '%@' must be a non empty NSDictionary", key); + return NO; + } + for (id attributeKey in value) { + if (![attributeKey isKindOfClass:[NSString class]] || ![attributeKey length]) { + NSLog(@"[Intercom] INTERCOM ERROR - Keys in '%@' must be non empty NSStrings", key); + return NO; + } + id item = [value objectForKeyedSubscript:attributeKey]; + if (![item isKindOfClass:[NSString class]] && ![item isKindOfClass:[NSNumber class]] && ![item isKindOfClass:[NSNull class]]) { + NSLog(@"[Intercom] INTERCOM ERROR - Each value in '%@' must be of type NSString, NSNumber or NSNull", key); + return NO; + } + } + return YES; +} ++ (NSDictionary *)replaceNullAttributesAttributesWithNSNull:(NSDictionary *)attributes { + NSMutableDictionary *result = [attributes mutableCopy]; + for (id key in attributes) { + id value = attributes[key]; + if (value == [self nullStringAttribute] || value == [self nullNumberAttribute] || value == [self nullDateAttribute]) { + result[key] = [NSNull null]; + } + } + return result; +} ++ (NSString *)nullStringAttribute { return @"kICMNullStringAttribute"; } ++ (NSNumber *)nullNumberAttribute { + static NSNumber *number; + static dispatch_once_t once; + dispatch_once(&once, ^{ number = @(INT_MAX); }); + return number; +} ++ (NSDate *)nullDateAttribute { + static NSDate *date; + static dispatch_once_t once; + dispatch_once(&once, ^{ date = [NSDate distantFuture]; }); + return date; +} +@end diff --git a/native-modules/react-native-intercom/ios/Models/ICMHelpCenterArticle.h b/native-modules/react-native-intercom/ios/Models/ICMHelpCenterArticle.h new file mode 100644 index 000000000..38660fe3c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Models/ICMHelpCenterArticle.h @@ -0,0 +1,33 @@ +// +// ICMHelpCenterArticle.h +// IntercomSDK-Private +// +// Created by Brian Boyle on 25/01/2022. +// Copyright © 2022 Intercom. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_SENDABLE +NS_SWIFT_NAME(HelpCenterArticle) +@interface ICMHelpCenterArticle : NSObject + +/** + The id of this article. + */ +@property (nonatomic, copy) NSString *articleId; + +/** + The title of this article. + */ +@property (nonatomic, copy) NSString *title; + + +- (instancetype)initWithArticleId:(NSString *)articleId + title:(NSString *)title; + +@end + +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Models/ICMHelpCenterArticleAuthor.h b/native-modules/react-native-intercom/ios/Models/ICMHelpCenterArticleAuthor.h new file mode 100644 index 000000000..8a602c2c4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Models/ICMHelpCenterArticleAuthor.h @@ -0,0 +1,39 @@ +// +// ICMHelpCenterArticleAuthor.h +// IntercomSDK-Private +// +// Created by Karthik Maharajan Skandarajah on 07/07/22. +// Copyright © 2022 Intercom. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_SENDABLE +NS_SWIFT_NAME(HelpCenterArticleAuthor) +@interface ICMHelpCenterArticleAuthor : NSObject + +/** + The id of this author. + */ +@property (nonatomic, copy) NSString *authorId; + +/** + The name of this author. + */ +@property (nonatomic, copy) NSString *displayName; + +/** + The url for the avatar of this author. + */ +@property (nonatomic, copy, nullable) NSURL *avatarURL; + + +- (instancetype)initWithAuthorId:(NSString *)authorId + displayName:(NSString *)displayName + avatarURL:(nullable NSURL *)avatarURL; + +@end + +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Models/ICMHelpCenterArticleSearchResult.h b/native-modules/react-native-intercom/ios/Models/ICMHelpCenterArticleSearchResult.h new file mode 100644 index 000000000..baa66650e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Models/ICMHelpCenterArticleSearchResult.h @@ -0,0 +1,47 @@ +// +// ICMHelpCenterArticleSearchResult.h +// IntercomSDK-Dynamic +// +// Created by Michael McNamara on 04/06/2021. +// Copyright © 2021 Intercom. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + ICMHelpCenterArticleSearchResult represents the result of a Help Center search. +*/ +NS_SWIFT_SENDABLE +NS_SWIFT_NAME(HelpCenterArticleSearchResult) +@interface ICMHelpCenterArticleSearchResult : NSObject + +/** + The id of this article. + */ +@property (nonatomic, copy) NSString *articleId; + +/** + The title of this article. + */ +@property (nonatomic, copy) NSString *title; + +/** + The summary of this article. + */ +@property (nonatomic, copy) NSString *summary; + +/** + A snippet of this article that matches the search term. + */ +@property (nonatomic, copy) NSString *matchingSnippet; + +- (instancetype)initWithArticleId:(NSString *)articleId + title:(NSString *)title + summary:(nullable NSString *)summary + matchingSnippet:(nullable NSString *)matchingSnippet; + +@end + +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Models/ICMHelpCenterCollection.h b/native-modules/react-native-intercom/ios/Models/ICMHelpCenterCollection.h new file mode 100644 index 000000000..dc49fe58e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Models/ICMHelpCenterCollection.h @@ -0,0 +1,58 @@ +// +// ICMHelpCenterCollection.h +// IntercomSDK-Dynamic +// +// Created by Michael McNamara on 26/05/2021. +// Copyright © 2021 Intercom. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + ICMHelpCenterCollection represents a Help Center collection. +*/ +NS_SWIFT_SENDABLE +NS_SWIFT_NAME(HelpCenterCollection) +@interface ICMHelpCenterCollection : NSObject + +/** + The id of this collection. + */ +@property (nonatomic, copy) NSString *collectionId; + +/** + The title of this collection. + */ +@property (nonatomic, copy) NSString *title; + +/** + A summary of this collection. + */ +@property (nonatomic, copy, nullable) NSString *summary; + +/** + The number of articles in this collection. + */ +@property (nonatomic, assign) NSInteger articleCount; + +/** + The number of collection inside this collection. + */ +@property (nonatomic, assign) NSInteger collectionCount; + +- (instancetype)initWithCollectionId:(NSString *)collectionId + title:(NSString *)title + summary:(nullable NSString *)summary + articleCount:(NSInteger)articleCount DEPRECATED_MSG_ATTRIBUTE("'-initWithCollectionId:title:summary:articleCount:' intializer is deprecated and will be removed in a future release. Use '-initWithCollectionId:title:summary:articleCount:collectionCount:' instead."); + +- (instancetype)initWithCollectionId:(NSString *)collectionId + title:(NSString *)title + summary:(nullable NSString *)summary + articleCount:(NSInteger)articleCount + collectionCount:(NSInteger)collectionCount; + +@end + +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Models/ICMHelpCenterCollectionContent.h b/native-modules/react-native-intercom/ios/Models/ICMHelpCenterCollectionContent.h new file mode 100644 index 000000000..47cfd1abc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Models/ICMHelpCenterCollectionContent.h @@ -0,0 +1,69 @@ +// +// ICMHelpCenterCollectionContent.h +// IntercomSDK-Dynamic +// +// Created by Michael McNamara on 03/06/2021. +// Copyright © 2021 Intercom. All rights reserved. +// + +#import +@class ICMHelpCenterArticle; +@class ICMHelpCenterCollection; +@class ICMHelpCenterArticleAuthor; + +NS_ASSUME_NONNULL_BEGIN + +/** + ICMHelpCenterCollection represents a Help Center collection and its contents. +*/ +NS_SWIFT_SENDABLE +NS_SWIFT_NAME(HelpCenterCollectionContent) +@interface ICMHelpCenterCollectionContent : NSObject + +/** + The id of this collection. + */ +@property (nonatomic, copy) NSString *collectionId; + +/** + The title of this collection. + */ +@property (nonatomic, copy) NSString *title; + +/** + A summary of this collection. + */ +@property (nonatomic, copy, nullable) NSString *summary; + +/** + The articles contained in this collection. + */ +@property (nonatomic, strong) NSArray *articles; + +/** + The total number of articles in this collection, which comprises of all articles not belonging to any section, and all articles in all sections of this collection. + */ +@property (nonatomic, assign) NSInteger articleCount; + +/** + The collections contained inside this collection. + */ +@property (nonatomic, strong) NSArray *collections; + +/** + The authors of articles in this collection. + */ +@property (nonatomic, copy) NSArray *authors; + +- (instancetype)initWithCollectionId:(NSString *)collectionId + title:(NSString *)title + summary:(nullable NSString *)summary + articles:(NSArray *)articles + articleCount:(NSInteger)articleCount + collections:(NSArray *)collections + authors:(NSArray *)authors; + + +@end + +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Models/ICMHelpCenterDataError.h b/native-modules/react-native-intercom/ios/Models/ICMHelpCenterDataError.h new file mode 100644 index 000000000..814377628 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Models/ICMHelpCenterDataError.h @@ -0,0 +1,23 @@ +// +// ICMHelpCenterDataError.h +// IntercomSDK-Dynamic +// +// Created by Michael McNamara on 08/06/2021. +// Copyright © 2021 Intercom. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +FOUNDATION_EXPORT NSErrorDomain const ICMHelpCenterDataErrorDomain; + +typedef NS_ERROR_ENUM(ICMHelpCenterDataErrorDomain, ICMHelpCenterDataError) { + contentNotAvailable = 1, + networkError, + somethingWentWrong, + noUserRegistered, + noAppRegistered +}; + +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Models/ICMHelpCenterModels.m b/native-modules/react-native-intercom/ios/Models/ICMHelpCenterModels.m new file mode 100644 index 000000000..2ce1b2500 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Models/ICMHelpCenterModels.m @@ -0,0 +1,129 @@ +#import "ICMHelpCenterArticle.h" +#import "ICMHelpCenterArticleAuthor.h" +#import "ICMHelpCenterArticleSearchResult.h" +#import "ICMHelpCenterCollection.h" +#import "ICMHelpCenterCollectionContent.h" +#import "ICMHelpCenterDataError.h" + +NSErrorDomain const ICMHelpCenterDataErrorDomain = @"ICMHelpCenterDataErrorDomain"; + +@implementation ICMHelpCenterArticle +- (instancetype)initWithArticleId:(NSString *)articleId title:(NSString *)title { + if ((self = [super init])) { + _articleId = articleId; + _title = title; + } + return self; +} +- (BOOL)isEqual:(id)object { + if (object == self) return YES; + if (![object isKindOfClass:[ICMHelpCenterArticle class]]) return NO; + ICMHelpCenterArticle *other = object; + return [self.articleId isEqualToString:other.articleId] && [self.title isEqualToString:other.title]; +} +- (NSUInteger)hash { return self.articleId.hash; } +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, articleId: %@, title: %@>", NSStringFromClass(self.class), self, self.articleId, self.title]; +} +@end + +@implementation ICMHelpCenterArticleAuthor +- (instancetype)initWithAuthorId:(NSString *)authorId displayName:(NSString *)displayName avatarURL:(NSURL *)avatarURL { + if ((self = [super init])) { + _authorId = authorId; + _displayName = displayName; + _avatarURL = avatarURL; + } + return self; +} +- (BOOL)isEqual:(id)object { + if (object == self) return YES; + if (![object isKindOfClass:[ICMHelpCenterArticleAuthor class]]) return NO; + ICMHelpCenterArticleAuthor *other = object; + return [self.authorId isEqualToString:other.authorId] && [self.displayName isEqualToString:other.displayName] && [self.avatarURL isEqual:other.avatarURL]; +} +- (NSUInteger)hash { return self.authorId.hash; } +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, authorId: %@, displayName: %@, avatarURL: %@>", NSStringFromClass(self.class), self, self.authorId, self.displayName, self.avatarURL]; +} +@end + +@implementation ICMHelpCenterArticleSearchResult +- (instancetype)initWithArticleId:(NSString *)articleId title:(NSString *)title summary:(NSString *)summary matchingSnippet:(NSString *)matchingSnippet { + if ((self = [super init])) { + _articleId = articleId; + _title = title; + _summary = summary; + _matchingSnippet = matchingSnippet; + } + return self; +} +- (BOOL)isEqual:(id)object { + if (object == self) return YES; + if (![object isKindOfClass:[ICMHelpCenterArticleSearchResult class]]) return NO; + ICMHelpCenterArticleSearchResult *other = object; + return [self.articleId isEqualToString:other.articleId] && [self.title isEqualToString:other.title] + && ([self.summary isEqualToString:other.summary] || (!self.summary && !other.summary)) + && ([self.matchingSnippet isEqualToString:other.matchingSnippet] || (!self.matchingSnippet && !other.matchingSnippet)); +} +- (NSUInteger)hash { return self.articleId.hash; } +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, articleId: %@, title: %@, summary: %@, matchingSnippet: %@>", NSStringFromClass(self.class), self, self.articleId, self.title, self.summary, self.matchingSnippet]; +} +@end + +@implementation ICMHelpCenterCollection +- (instancetype)initWithCollectionId:(NSString *)collectionId title:(NSString *)title summary:(NSString *)summary articleCount:(NSInteger)articleCount collectionCount:(NSInteger)collectionCount { + if ((self = [super init])) { + _collectionId = collectionId; + _title = title; + _summary = summary; + _articleCount = articleCount; + _collectionCount = collectionCount; + } + return self; +} +- (instancetype)initWithCollectionId:(NSString *)collectionId title:(NSString *)title summary:(NSString *)summary articleCount:(NSInteger)articleCount { + return [self initWithCollectionId:collectionId title:title summary:summary articleCount:articleCount collectionCount:0]; +} +- (BOOL)isEqual:(id)object { + if (object == self) return YES; + if (![object isKindOfClass:[ICMHelpCenterCollection class]]) return NO; + ICMHelpCenterCollection *other = object; + return [self.collectionId isEqualToString:other.collectionId] && [self.title isEqualToString:other.title] + && ([self.summary isEqualToString:other.summary] || (!self.summary && !other.summary)) + && self.articleCount == other.articleCount && self.collectionCount == other.collectionCount; +} +- (NSUInteger)hash { return self.collectionId.hash; } +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, collectionId: %@, title: %@, summary: %@, articleCount: %ld, collectionCount: %ld>", NSStringFromClass(self.class), self, self.collectionId, self.title, self.summary, (long)self.articleCount, (long)self.collectionCount]; +} +@end + +@implementation ICMHelpCenterCollectionContent +- (instancetype)initWithCollectionId:(NSString *)collectionId title:(NSString *)title summary:(NSString *)summary articles:(NSArray *)articles articleCount:(NSInteger)articleCount collections:(NSArray *)collections authors:(NSArray *)authors { + if ((self = [super init])) { + _collectionId = collectionId; + _title = title; + _summary = summary; + _articles = articles; + _articleCount = articleCount; + _collections = collections; + _authors = authors; + } + return self; +} +- (BOOL)isEqual:(id)object { + if (object == self) return YES; + if (![object isKindOfClass:[ICMHelpCenterCollectionContent class]]) return NO; + ICMHelpCenterCollectionContent *other = object; + return [self.collectionId isEqualToString:other.collectionId] && [self.title isEqualToString:other.title] + && ([self.summary isEqualToString:other.summary] || (!self.summary && !other.summary)) + && [self.articles isEqualToArray:other.articles] && self.articleCount == other.articleCount + && [self.authors isEqualToArray:other.authors] && [self.collections isEqualToArray:other.collections]; +} +- (NSUInteger)hash { return self.collectionId.hash; } +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, collectionId: %@, title: %@, summary: %@, articles: %@, articleCount: %ld, authors: %@, collections: %@>", NSStringFromClass(self.class), self, self.collectionId, self.title, self.summary, self.articles, (long)self.articleCount, self.authors, self.collections]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Models/ICMUserAttributes.h b/native-modules/react-native-intercom/ios/Models/ICMUserAttributes.h new file mode 100644 index 000000000..16ab9f059 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Models/ICMUserAttributes.h @@ -0,0 +1,111 @@ +// +// ICMUserAttributes.h +// +// Created by Intercom on 17/01/2017. +// Copyright (c) 2017 Intercom. All rights reserved. +// + +#import +@class ICMCompany; + +/** + The ICMUserAttributes object is used for updating a user in Intercom. + All of the default attributes you can modify are available as properties on ICMUserAttributes. + This is an example of how to create an ICMUserAttributes object to update default attributes + + ICMUserAttributes *userAttributes = [ICMUserAttributes new]; + userAttributes.userId = @"12345"; + userAttributes.email = @"test@email.com"; + userAttributes.name = @"Andy"; + + You can also add custom attributes to your user: + + ICMUserAttributes *userAttributes = [ICMUserAttributes new]; + userAttributes.userId = @"12345"; + userAttributes.email = @"test@email.com"; + userAttributes.customAttributes = @{@"items_in_cart" : @8}; +*/ +@interface ICMUserAttributes : NSObject + +/** + The email for this user. + */ +@property (nonatomic, copy, nullable) NSString *email; + +/** + The user ID for this user. + */ +@property (nonatomic, copy, nullable) NSString *userId; + +/** + The name of this user. + */ +@property (nonatomic, copy, nullable) NSString *name; + +/** + The phone number of this user. + */ +@property (nonatomic, copy, nullable) NSString *phone; + +/** + The language override code for this user. + + @note languageOverride must be a valid language code. For more information see [here](https://docs.intercom.com/configure-intercom-for-your-product-or-site/customize-the-intercom-messenger/localize-intercom-to-work-with-multiple-languages ). + */ +@property (nonatomic, copy, nullable) NSString *languageOverride; + +/** + The signed up date for this user. + */ +@property (nonatomic, strong, nullable) NSDate *signedUpAt; + +/** + A boolean indicating if the user has unsubscribed from emails. + */ +@property (nonatomic, assign) BOOL unsubscribedFromEmails; + +/** + The companies for this user. + */ +@property (nonatomic, strong, nullable) NSArray *companies; + +/** + Custom attributes for this user. + @note Each key must be an NSString and each value must be of type NSString, NSNumber or NSNull. + */ +@property (nonatomic, strong, nullable) NSDictionary *customAttributes; + +/** + Gives you a null value to apply to string attributes. + + @return the value to set on string attributes which you wish to be null + */ ++ (nonnull NSString *)nullStringAttribute; + +/** + Gives you a null value to apply to number attributes. + + @return the value to set on number attributes which you wish to be null + */ ++ (nonnull NSNumber *)nullNumberAttribute; + +/** + Gives you a null value to apply to date attributes. + + @return the value to set on date attributes which you wish to be null + */ ++ (nonnull NSDate *)nullDateAttribute; + +/** + A dictionary representation for the user attributes. + */ +- (nonnull NSDictionary *)attributes; + +/** + A dictionary representation for the user attributes formatted for registration. + */ +- (nonnull NSDictionary *)registrationAttributes; + +- (BOOL)hasNonIdentifyingAttributes; + +@end diff --git a/native-modules/react-native-intercom/ios/Models/ICMUserAttributes.m b/native-modules/react-native-intercom/ios/Models/ICMUserAttributes.m new file mode 100644 index 000000000..e6f89d8a0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Models/ICMUserAttributes.m @@ -0,0 +1,98 @@ +#import "ICMUserAttributes.h" +#import "ICMCompany.h" +#import "ICMCustomDataValidation.h" + +@interface ICMUserAttributes () +@property (nonatomic, strong) NSNumber *unsubscribedFromEmailObject; +@end + +@implementation ICMUserAttributes +@synthesize email = _email, userId = _userId, name = _name, phone = _phone; +@synthesize languageOverride = _languageOverride, signedUpAt = _signedUpAt; +@synthesize companies = _companies, customAttributes = _customAttributes; +@synthesize unsubscribedFromEmails = _unsubscribedFromEmails; + +- (void)setEmail:(NSString *)value { + if ([ICMCustomDataValidation validateNonEmptyString:value forKey:@"email"]) _email = value; +} +- (void)setUserId:(NSString *)value { + if ([ICMCustomDataValidation validateNonEmptyString:value forKey:@"userId"]) _userId = value; +} +- (void)setName:(NSString *)value { + if ([ICMCustomDataValidation validateNonEmptyString:value forKey:@"name"]) _name = value; +} +- (void)setPhone:(NSString *)value { + if ([ICMCustomDataValidation validateNonEmptyString:value forKey:@"phone"]) _phone = value; +} +- (void)setLanguageOverride:(NSString *)value { + if ([ICMCustomDataValidation validateNonEmptyString:value forKey:@"languageOverride"]) _languageOverride = value; +} +- (void)setSignedUpAt:(NSDate *)value { + if ([ICMCustomDataValidation validateDate:value forKey:@"signedUpAt"]) _signedUpAt = value; +} +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-property-ivar" +- (void)setUnsubscribedFromEmails:(BOOL)value { + // The original setter updates only the serialization object, not its BOOL ivar. + _unsubscribedFromEmailObject = @(value); +} +#pragma clang diagnostic pop +- (BOOL)unsubscribedFromEmails { return _unsubscribedFromEmails; } +- (void)setCompanies:(NSArray *)value { + if ([ICMCustomDataValidation validateCompanies:value forKey:@"companies"]) _companies = value; +} +- (void)setCustomAttributes:(NSDictionary *)value { + if ([ICMCustomDataValidation validateCustomAttributes:value forKey:@"customAttributes"]) { + _customAttributes = [ICMCustomDataValidation replaceNullAttributesAttributesWithNSNull:value]; + } +} ++ (NSString *)nullStringAttribute { return [ICMCustomDataValidation nullStringAttribute]; } ++ (NSNumber *)nullNumberAttribute { return [ICMCustomDataValidation nullNumberAttribute]; } ++ (NSDate *)nullDateAttribute { return [ICMCustomDataValidation nullDateAttribute]; } +- (BOOL)hasNonIdentifyingAttributes { + return self.name || self.phone || self.languageOverride || self.signedUpAt || self.companies || self.customAttributes || self.unsubscribedFromEmails; +} +- (NSDictionary *)attributes { + NSMutableDictionary *attributes = [NSMutableDictionary new]; + if (self.email) attributes[@"email"] = self.email; + if (self.userId) attributes[@"user_id"] = self.userId; + if (self.name) attributes[@"name"] = self.name; + if (self.phone) attributes[@"phone"] = self.phone; + if (self.languageOverride) attributes[@"language_override"] = self.languageOverride; + if (self.signedUpAt) { + attributes[@"signed_up_at"] = [self.signedUpAt isEqual:[ICMUserAttributes nullDateAttribute]] ? (id)[ICMUserAttributes nullDateAttribute] : @([self.signedUpAt timeIntervalSince1970]); + } + if (self.unsubscribedFromEmailObject) attributes[@"unsubscribed_from_emails"] = @([self.unsubscribedFromEmailObject boolValue]); + if (self.companies) { + NSMutableArray *companies = [NSMutableArray new]; + for (ICMCompany *company in self.companies) [companies addObject:[company attributes]]; + attributes[@"companies"] = companies; + } + if (self.customAttributes) attributes[@"custom_attributes"] = self.customAttributes; + return [ICMCustomDataValidation replaceNullAttributesAttributesWithNSNull:attributes]; +} +- (NSDictionary *)registrationAttributes { + NSMutableDictionary *attributes = [NSMutableDictionary new]; + if (self.userId) attributes[@1] = self.userId; + if (self.email) attributes[@0] = self.email; + return attributes; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + return object && [object class] == [self class] && [self isEqualToUserAttributes:object]; +} +- (BOOL)isEqualToUserAttributes:(ICMUserAttributes *)other { + return ((!self.email && !other.email) || [self.email isEqualToString:other.email]) + && ((!self.userId && !other.userId) || [self.userId isEqualToString:other.userId]) + && ((!self.name && !other.name) || [self.name isEqualToString:other.name]) + && ((!self.phone && !other.phone) || [self.phone isEqualToString:other.phone]) + && ((!self.languageOverride && !other.languageOverride) || [self.languageOverride isEqualToString:other.languageOverride]) + && ((!self.signedUpAt && !other.signedUpAt) || [self.signedUpAt isEqual:other.signedUpAt]) + && ((!self.companies && !other.companies) || [self.companies isEqual:other.companies]) + && ((!self.customAttributes && !other.customAttributes) || [self.customAttributes isEqual:other.customAttributes]) + && self.unsubscribedFromEmails == other.unsubscribedFromEmails; +} +- (NSUInteger)hash { + return self.email.hash ^ self.userId.hash ^ self.name.hash ^ self.phone.hash ^ self.languageOverride.hash ^ self.signedUpAt.hash ^ self.companies.hash ^ self.customAttributes.hash ^ @(self.unsubscribedFromEmails).hash; +} +@end diff --git a/native-modules/react-native-intercom/ios/Models/IntercomContent.h b/native-modules/react-native-intercom/ios/Models/IntercomContent.h new file mode 100644 index 000000000..e14ae6eb5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Models/IntercomContent.h @@ -0,0 +1,110 @@ +// +// IntercomContent.h +// IntercomSDK-Public +// +// Created by Brian Boyle on 27/09/2022. +// Copyright © 2022 Intercom. All rights reserved. +// + +#import + +/** + A enum of Intercom Content Types. + + Use along with ``Intercom/presentContent:`` to specify the type Intercom content you want to present. + */ +typedef NS_ENUM(NSInteger, ContentType) { + article, + survey, + carousel, + helpCenterCollections, + conversation, + ticket, +}; + +NS_ASSUME_NONNULL_BEGIN + +@protocol IntercomContentProtocol + +@property (nonatomic, assign) ContentType type; +@property (nonatomic, strong) id contentId; + +@end + +/** + An object that encapsulates data used to present Intercom Content. + Currently supported content types are: + - Articles + - Surveys + - Carousels + - Help Center Collections + - Conversations + - Tickets + + This object is passed into ``Intercom/presentContent:``. + */ +@interface IntercomContent : NSObject + +/** + Create an Article content object. + + - Parameters: + - articleId: The ID of the Article that is to be presented. + + - Returns: An ``IntercomContent`` object used to present an Article. + */ ++ (IntercomContent *)articleWithId:(NSString *)articleId; + +/** + Create a Carousel content object. + + - Parameters: + - carouselId: The ID of the Carousel that is to be presented. + + - Returns: An ``IntercomContent`` object used to present a Carousel. + */ ++ (IntercomContent *)carouselWithId:(NSString *)carouselId; + +/** + Create a Survey content object. + + - Parameters: + - surveyId: The ID of the Survey that is to be presented. + + - Returns: An ``IntercomContent`` object used to present a Survey. + */ ++ (IntercomContent *)surveyWithId:(NSString *)surveyId; + +/** + Create a Help Center Collection content object. + + - Parameters: + - collectionIds: An ``NSArray`` of HelpCenterCollection IDs that are to be presented. + + - Returns: An ``IntercomContent`` object used to present a list of Help Center Collections. + */ ++ (IntercomContent *)helpCenterCollectionsWithIds:(NSArray *)collectionIds; + +/** + Create a Conversation content object. + +- Parameters: +- conversationId: The ID of the Conversation that is to be presented. + +- Returns: An ``IntercomContent`` object used to present a Conversation. +*/ ++ (IntercomContent *)conversationWithId:(NSString *)conversationId; + +/** + Create a Ticket content object. + +- Parameters: +- ticketId: The ID of the Ticket that is to be presented. + +- Returns: An ``IntercomContent`` object used to present a Ticket. +*/ ++ (IntercomContent *)ticketWithId:(NSString *)ticketId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Models/IntercomContent.m b/native-modules/react-native-intercom/ios/Models/IntercomContent.m new file mode 100644 index 000000000..d62f1ad70 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Models/IntercomContent.m @@ -0,0 +1,83 @@ +#import "IntercomContent.h" + +@interface Article : IntercomContent +@property (nonatomic, copy) NSString *articleId; +@end +@implementation Article +- (ContentType)type { return article; } +- (id)contentId { return self.articleId; } +@end + +@interface Carousel : IntercomContent +@property (nonatomic, copy) NSString *carouselId; +@end +@implementation Carousel +- (ContentType)type { return carousel; } +- (id)contentId { return self.carouselId; } +@end + +@interface Survey : IntercomContent +@property (nonatomic, copy) NSString *surveyId; +@end +@implementation Survey +- (ContentType)type { return survey; } +- (id)contentId { return self.surveyId; } +@end + +@interface HelpCenterCollections : IntercomContent +@property (nonatomic, copy) NSArray *collectionIds; +@end +@implementation HelpCenterCollections +- (ContentType)type { return helpCenterCollections; } +- (id)contentId { return self.collectionIds; } +@end + +@interface Conversation : IntercomContent +@property (nonatomic, copy) NSString *conversationId; +@end +@implementation Conversation +- (ContentType)type { return conversation; } +- (id)contentId { return self.conversationId; } +@end + +@interface TicketContent : IntercomContent +@property (nonatomic, copy) NSString *ticketId; +@end +@implementation TicketContent +- (ContentType)type { return ticket; } +- (id)contentId { return self.ticketId; } +@end + +@implementation IntercomContent +@synthesize type, contentId; ++ (IntercomContent *)articleWithId:(NSString *)identifier { + Article *content = [Article new]; + content.articleId = identifier; + return content; +} ++ (IntercomContent *)carouselWithId:(NSString *)identifier { + Carousel *content = [Carousel new]; + content.carouselId = identifier; + return content; +} ++ (IntercomContent *)surveyWithId:(NSString *)identifier { + Survey *content = [Survey new]; + content.surveyId = identifier; + return content; +} ++ (IntercomContent *)helpCenterCollectionsWithIds:(NSArray *)identifier { + HelpCenterCollections *content = [HelpCenterCollections new]; + content.collectionIds = identifier; + return content; +} ++ (IntercomContent *)conversationWithId:(NSString *)identifier { + Conversation *content = [Conversation new]; + content.conversationId = identifier; + return content; +} ++ (IntercomContent *)ticketWithId:(NSString *)identifier { + TicketContent *content = [TicketContent new]; + content.ticketId = identifier; + return content; +} +@end diff --git a/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/Assets.car b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/Assets.car new file mode 100644 index 000000000..46293a16b Binary files /dev/null and b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/Assets.car differ diff --git a/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/Info.plist b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/Info.plist new file mode 100644 index 000000000..acc03f642 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/Info.plist @@ -0,0 +1,16 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleIdentifier + io.intercom.sdk.assets + CFBundleName + Intercom + CFBundlePackageType + BNDL + CFBundleVersion + 1 + + diff --git a/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/PrivacyInfo.xcprivacy b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..a81ffc2ee --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,90 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyTracking + + NSPrivacyCollectedDataTypes + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeUserID + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAppFunctionality + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeEmailAddress + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAppFunctionality + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypePhotosorVideos + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAppFunctionality + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypePerformanceData + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAppFunctionality + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeOtherDiagnosticData + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAppFunctionality + + + + + diff --git a/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/data/intercom_area_codes.json b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/data/intercom_area_codes.json new file mode 100644 index 000000000..7604ab2da --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/data/intercom_area_codes.json @@ -0,0 +1 @@ +[{"code":"AD","emoji":"🇦🇩","dialCode":"376","priority":"0"},{"code":"AE","emoji":"🇦🇪","dialCode":"971","priority":"0"},{"code":"AF","emoji":"🇦🇫","dialCode":"93","priority":"0"},{"code":"AG","emoji":"🇦🇬","dialCode":"1268","priority":"0"},{"code":"AI","emoji":"🇦🇮","dialCode":"1264","priority":"0"},{"code":"AL","emoji":"🇦🇱","dialCode":"355","priority":"0"},{"code":"AM","emoji":"🇦🇲","dialCode":"374","priority":"0"},{"code":"AO","emoji":"🇦🇴","dialCode":"244","priority":"0"},{"code":"AQ","emoji":"🇦🇶","dialCode":"672","priority":"0"},{"code":"AR","emoji":"🇦🇷","dialCode":"54","priority":"0"},{"code":"AS","emoji":"🇦🇸","dialCode":"1684","priority":"0"},{"code":"AT","emoji":"🇦🇹","dialCode":"43","priority":"0"},{"code":"AU","emoji":"🇦🇺","dialCode":"61","priority":"0"},{"code":"AW","emoji":"🇦🇼","dialCode":"297","priority":"0"},{"code":"AX","emoji":"🇦🇽","dialCode":"358","priority":"0"},{"code":"AZ","emoji":"🇦🇿","dialCode":"994","priority":"0"},{"code":"BA","emoji":"🇧🇦","dialCode":"387","priority":"0"},{"code":"BB","emoji":"🇧🇧","dialCode":"1246","priority":"0"},{"code":"BD","emoji":"🇧🇩","dialCode":"880","priority":"0"},{"code":"BE","emoji":"🇧🇪","dialCode":"32","priority":"0"},{"code":"BF","emoji":"🇧🇫","dialCode":"226","priority":"0"},{"code":"BG","emoji":"🇧🇬","dialCode":"359","priority":"0"},{"code":"BH","emoji":"🇧🇭","dialCode":"973","priority":"0"},{"code":"BI","emoji":"🇧🇮","dialCode":"257","priority":"0"},{"code":"BJ","emoji":"🇧🇯","dialCode":"229","priority":"0"},{"code":"BL","emoji":"🇧🇱","dialCode":"590","priority":"0"},{"code":"BM","emoji":"🇧🇲","dialCode":"1441","priority":"0"},{"code":"BN","emoji":"🇧🇳","dialCode":"673","priority":"0"},{"code":"BO","emoji":"🇧🇴","dialCode":"591","priority":"0"},{"code":"BQ","emoji":"🇧🇶","dialCode":"599","priority":"0"},{"code":"BR","emoji":"🇧🇷","dialCode":"55","priority":"0"},{"code":"BS","emoji":"🇧🇸","dialCode":"1242","priority":"0"},{"code":"BT","emoji":"🇧🇹","dialCode":"975","priority":"0"},{"code":"BW","emoji":"🇧🇼","dialCode":"267","priority":"0"},{"code":"BY","emoji":"🇧🇾","dialCode":"375","priority":"0"},{"code":"BZ","emoji":"🇧🇿","dialCode":"501","priority":"0"},{"code":"CA","emoji":"🇨🇦","dialCode":"1","areaCodes":["204","226","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"],"priority":"2"},{"code":"CC","emoji":"🇨🇨","dialCode":"61","priority":"0"},{"code":"CD","emoji":"🇨🇩","dialCode":"243","priority":"0"},{"code":"CF","emoji":"🇨🇫","dialCode":"236","priority":"0"},{"code":"CG","emoji":"🇨🇬","dialCode":"242","priority":"0"},{"code":"CH","emoji":"🇨🇭","dialCode":"41","priority":"0"},{"code":"CI","emoji":"🇨🇮","dialCode":"225","priority":"0"},{"code":"CK","emoji":"🇨🇰","dialCode":"682","priority":"0"},{"code":"CL","emoji":"🇨🇱","dialCode":"56","priority":"0"},{"code":"CM","emoji":"🇨🇲","dialCode":"237","priority":"0"},{"code":"CN","emoji":"🇨🇳","dialCode":"86","priority":"0"},{"code":"CO","emoji":"🇨🇴","dialCode":"57","priority":"0"},{"code":"CR","emoji":"🇨🇷","dialCode":"506","priority":"0"},{"code":"CU","emoji":"🇨🇺","dialCode":"53","priority":"0"},{"code":"CV","emoji":"🇨🇻","dialCode":"238","priority":"0"},{"code":"CW","emoji":"🇨🇼","dialCode":"599","priority":"0"},{"code":"CX","emoji":"🇨🇽","dialCode":"61","priority":"0"},{"code":"CY","emoji":"🇨🇾","dialCode":"357","priority":"0"},{"code":"CZ","emoji":"🇨🇿","dialCode":"420","priority":"0"},{"code":"DE","emoji":"🇩🇪","dialCode":"49","priority":"0"},{"code":"DJ","emoji":"🇩🇯","dialCode":"253","priority":"0"},{"code":"DK","emoji":"🇩🇰","dialCode":"45","priority":"0"},{"code":"DM","emoji":"🇩🇲","dialCode":"1767","priority":"0"},{"code":"DO","emoji":"🇩🇴","dialCode":"1","areaCodes":["809","829","849"],"priority":"2"},{"code":"DZ","emoji":"🇩🇿","dialCode":"213","priority":"0"},{"code":"EC","emoji":"🇪🇨","dialCode":"593","priority":"0"},{"code":"EE","emoji":"🇪🇪","dialCode":"372","priority":"0"},{"code":"EG","emoji":"🇪🇬","dialCode":"20","priority":"0"},{"code":"EH","emoji":"🇪🇭","dialCode":"212","priority":"0"},{"code":"ER","emoji":"🇪🇷","dialCode":"291","priority":"0"},{"code":"ES","emoji":"🇪🇸","dialCode":"34","priority":"0"},{"code":"ET","emoji":"🇪🇹","dialCode":"251","priority":"0"},{"code":"FI","emoji":"🇫🇮","dialCode":"358","priority":"0"},{"code":"FJ","emoji":"🇫🇯","dialCode":"679","priority":"0"},{"code":"FK","emoji":"🇫🇰","dialCode":"500","priority":"0"},{"code":"FM","emoji":"🇫🇲","dialCode":"691","priority":"0"},{"code":"FO","emoji":"🇫🇴","dialCode":"298","priority":"0"},{"code":"FR","emoji":"🇫🇷","dialCode":"33","priority":"0"},{"code":"GA","emoji":"🇬🇦","dialCode":"241","priority":"0"},{"code":"GB","emoji":"🇬🇧","dialCode":"44","priority":"1"},{"code":"GD","emoji":"🇬🇩","dialCode":"1473","priority":"0"},{"code":"GE","emoji":"🇬🇪","dialCode":"995","priority":"0"},{"code":"GF","emoji":"🇬🇫","dialCode":"594","priority":"0"},{"code":"GG","emoji":"🇬🇬","dialCode":"44","areaCodes":["1481"],"priority":"2"},{"code":"GH","emoji":"🇬🇭","dialCode":"233","priority":"0"},{"code":"GI","emoji":"🇬🇮","dialCode":"350","priority":"0"},{"code":"GL","emoji":"🇬🇱","dialCode":"299","priority":"0"},{"code":"GM","emoji":"🇬🇲","dialCode":"220","priority":"0"},{"code":"GN","emoji":"🇬🇳","dialCode":"224","priority":"0"},{"code":"GP","emoji":"🇬🇵","dialCode":"590","priority":"0"},{"code":"GQ","emoji":"🇬🇶","dialCode":"240","priority":"0"},{"code":"GR","emoji":"🇬🇷","dialCode":"30","priority":"0"},{"code":"GT","emoji":"🇬🇹","dialCode":"502","priority":"0"},{"code":"GU","emoji":"🇬🇺","dialCode":"1671","priority":"0"},{"code":"GW","emoji":"🇬🇼","dialCode":"245","priority":"0"},{"code":"GY","emoji":"🇬🇾","dialCode":"592","priority":"0"},{"code":"HK","emoji":"🇭🇰","dialCode":"852","priority":"0"},{"code":"HN","emoji":"🇭🇳","dialCode":"504","priority":"0"},{"code":"HR","emoji":"🇭🇷","dialCode":"385","priority":"0"},{"code":"HT","emoji":"🇭🇹","dialCode":"509","priority":"0"},{"code":"HU","emoji":"🇭🇺","dialCode":"36","priority":"0"},{"code":"ID","emoji":"🇮🇩","dialCode":"62","priority":"0"},{"code":"IE","emoji":"🇮🇪","dialCode":"353","priority":"0"},{"code":"IL","emoji":"🇮🇱","dialCode":"972","priority":"0"},{"code":"IM","emoji":"🇮🇲","dialCode":"44","areaCodes":["1624"],"priority":"2"},{"code":"IN","emoji":"🇮🇳","dialCode":"91","priority":"0"},{"code":"IO","emoji":"🇮🇴","dialCode":"246","priority":"0"},{"code":"IQ","emoji":"🇮🇶","dialCode":"964","priority":"0"},{"code":"IR","emoji":"🇮🇷","dialCode":"98","priority":"0"},{"code":"IS","emoji":"🇮🇸","dialCode":"354","priority":"0"},{"code":"IT","emoji":"🇮🇹","dialCode":"39","priority":"0"},{"code":"JE","emoji":"🇯🇪","dialCode":"44","areaCodes":["1534"],"priority":"2"},{"code":"JM","emoji":"🇯🇲","dialCode":"1876","priority":"0"},{"code":"JO","emoji":"🇯🇴","dialCode":"962","priority":"0"},{"code":"JP","emoji":"🇯🇵","dialCode":"81","priority":"0"},{"code":"KE","emoji":"🇰🇪","dialCode":"254","priority":"0"},{"code":"KG","emoji":"🇰🇬","dialCode":"996","priority":"0"},{"code":"KH","emoji":"🇰🇭","dialCode":"855","priority":"0"},{"code":"KI","emoji":"🇰🇮","dialCode":"686","priority":"0"},{"code":"KM","emoji":"🇰🇲","dialCode":"269","priority":"0"},{"code":"KN","emoji":"🇰🇳","dialCode":"1869","priority":"0"},{"code":"KP","emoji":"🇰🇵","dialCode":"850","priority":"0"},{"code":"KR","emoji":"🇰🇷","dialCode":"82","priority":"0"},{"code":"KW","emoji":"🇰🇼","dialCode":"965","priority":"0"},{"code":"KY","emoji":"🇰🇾","dialCode":"1345","priority":"0"},{"code":"KZ","emoji":"🇰🇿","dialCode":"7","priority":"0"},{"code":"LA","emoji":"🇱🇦","dialCode":"856","priority":"0"},{"code":"LB","emoji":"🇱🇧","dialCode":"961","priority":"0"},{"code":"LC","emoji":"🇱🇨","dialCode":"1758","priority":"0"},{"code":"LI","emoji":"🇱🇮","dialCode":"423","priority":"0"},{"code":"LK","emoji":"🇱🇰","dialCode":"94","priority":"0"},{"code":"LR","emoji":"🇱🇷","dialCode":"231","priority":"0"},{"code":"LS","emoji":"🇱🇸","dialCode":"266","priority":"0"},{"code":"LT","emoji":"🇱🇹","dialCode":"370","priority":"0"},{"code":"LU","emoji":"🇱🇺","dialCode":"352","priority":"0"},{"code":"LV","emoji":"🇱🇻","dialCode":"371","priority":"0"},{"code":"LY","emoji":"🇱🇾","dialCode":"218","priority":"0"},{"code":"MA","emoji":"🇲🇦","dialCode":"212","priority":"0"},{"code":"MC","emoji":"🇲🇨","dialCode":"377","priority":"0"},{"code":"MD","emoji":"🇲🇩","dialCode":"373","priority":"0"},{"code":"ME","emoji":"🇲🇪","dialCode":"382","priority":"0"},{"code":"MF","emoji":"🇲🇫","dialCode":"590","priority":"0"},{"code":"MG","emoji":"🇲🇬","dialCode":"261","priority":"0"},{"code":"MH","emoji":"🇲🇭","dialCode":"692","priority":"0"},{"code":"MK","emoji":"🇲🇰","dialCode":"389","priority":"0"},{"code":"ML","emoji":"🇲🇱","dialCode":"223","priority":"0"},{"code":"MM","emoji":"🇲🇲","dialCode":"95","priority":"0"},{"code":"MN","emoji":"🇲🇳","dialCode":"976","priority":"0"},{"code":"MO","emoji":"🇲🇴","dialCode":"853","priority":"0"},{"code":"MP","emoji":"🇲🇵","dialCode":"1670","priority":"0"},{"code":"MQ","emoji":"🇲🇶","dialCode":"596","priority":"0"},{"code":"MR","emoji":"🇲🇷","dialCode":"222","priority":"0"},{"code":"MS","emoji":"🇲🇸","dialCode":"1664","priority":"0"},{"code":"MT","emoji":"🇲🇹","dialCode":"356","priority":"0"},{"code":"MU","emoji":"🇲🇺","dialCode":"230","priority":"0"},{"code":"MV","emoji":"🇲🇻","dialCode":"960","priority":"0"},{"code":"MW","emoji":"🇲🇼","dialCode":"265","priority":"0"},{"code":"MX","emoji":"🇲🇽","dialCode":"52","priority":"0"},{"code":"MY","emoji":"🇲🇾","dialCode":"60","priority":"0"},{"code":"MZ","emoji":"🇲🇿","dialCode":"258","priority":"0"},{"code":"NA","emoji":"🇳🇦","dialCode":"264","priority":"0"},{"code":"NC","emoji":"🇳🇨","dialCode":"687","priority":"0"},{"code":"NE","emoji":"🇳🇪","dialCode":"227","priority":"0"},{"code":"NF","emoji":"🇳🇫","dialCode":"672","priority":"0"},{"code":"NG","emoji":"🇳🇬","dialCode":"234","priority":"0"},{"code":"NI","emoji":"🇳🇮","dialCode":"505","priority":"0"},{"code":"NL","emoji":"🇳🇱","dialCode":"31","priority":"0"},{"code":"NO","emoji":"🇳🇴","dialCode":"47","priority":"0"},{"code":"NP","emoji":"🇳🇵","dialCode":"977","priority":"0"},{"code":"NR","emoji":"🇳🇷","dialCode":"674","priority":"0"},{"code":"NU","emoji":"🇳🇺","dialCode":"683","priority":"0"},{"code":"NZ","emoji":"🇳🇿","dialCode":"64","priority":"0"},{"code":"OM","emoji":"🇴🇲","dialCode":"968","priority":"0"},{"code":"PA","emoji":"🇵🇦","dialCode":"507","priority":"0"},{"code":"PE","emoji":"🇵🇪","dialCode":"51","priority":"0"},{"code":"PF","emoji":"🇵🇫","dialCode":"689","priority":"0"},{"code":"PG","emoji":"🇵🇬","dialCode":"675","priority":"0"},{"code":"PH","emoji":"🇵🇭","dialCode":"63","priority":"0"},{"code":"PK","emoji":"🇵🇰","dialCode":"92","priority":"0"},{"code":"PL","emoji":"🇵🇱","dialCode":"48","priority":"0"},{"code":"PM","emoji":"🇵🇲","dialCode":"508","priority":"0"},{"code":"PR","emoji":"🇵🇷","dialCode":"1","areaCodes":["787","939"],"priority":"2"},{"code":"PS","emoji":"🇵🇸","dialCode":"970","priority":"0"},{"code":"PT","emoji":"🇵🇹","dialCode":"351","priority":"0"},{"code":"PW","emoji":"🇵🇼","dialCode":"680","priority":"0"},{"code":"PY","emoji":"🇵🇾","dialCode":"595","priority":"0"},{"code":"QA","emoji":"🇶🇦","dialCode":"974","priority":"0"},{"code":"RE","emoji":"🇷🇪","dialCode":"262","priority":"0"},{"code":"RO","emoji":"🇷🇴","dialCode":"40","priority":"0"},{"code":"RS","emoji":"🇷🇸","dialCode":"381","priority":"0"},{"code":"RU","emoji":"🇷🇺","dialCode":"7","priority":"0"},{"code":"RW","emoji":"🇷🇼","dialCode":"250","priority":"0"},{"code":"SA","emoji":"🇸🇦","dialCode":"966","priority":"0"},{"code":"SB","emoji":"🇸🇧","dialCode":"677","priority":"0"},{"code":"SC","emoji":"🇸🇨","dialCode":"248","priority":"0"},{"code":"SD","emoji":"🇸🇩","dialCode":"249","priority":"0"},{"code":"SE","emoji":"🇸🇪","dialCode":"46","priority":"0"},{"code":"SG","emoji":"🇸🇬","dialCode":"65","priority":"0"},{"code":"SH","emoji":"🇸🇭","dialCode":"290","priority":"0"},{"code":"SI","emoji":"🇸🇮","dialCode":"386","priority":"0"},{"code":"SJ","emoji":"🇸🇯","dialCode":"47","priority":"0"},{"code":"SK","emoji":"🇸🇰","dialCode":"421","priority":"0"},{"code":"SL","emoji":"🇸🇱","dialCode":"232","priority":"0"},{"code":"SM","emoji":"🇸🇲","dialCode":"378","priority":"0"},{"code":"SN","emoji":"🇸🇳","dialCode":"221","priority":"0"},{"code":"SO","emoji":"🇸🇴","dialCode":"252","priority":"0"},{"code":"SR","emoji":"🇸🇷","dialCode":"597","priority":"0"},{"code":"SS","emoji":"🇸🇸","dialCode":"211","priority":"0"},{"code":"ST","emoji":"🇸🇹","dialCode":"239","priority":"0"},{"code":"SV","emoji":"🇸🇻","dialCode":"503","priority":"0"},{"code":"SX","emoji":"🇸🇽","dialCode":"1721","priority":"0"},{"code":"SY","emoji":"🇸🇾","dialCode":"963","priority":"0"},{"code":"SZ","emoji":"🇸🇿","dialCode":"268","priority":"0"},{"code":"TC","emoji":"🇹🇨","dialCode":"1649","priority":"0"},{"code":"TD","emoji":"🇹🇩","dialCode":"235","priority":"0"},{"code":"TG","emoji":"🇹🇬","dialCode":"228","priority":"0"},{"code":"TH","emoji":"🇹🇭","dialCode":"66","priority":"0"},{"code":"TJ","emoji":"🇹🇯","dialCode":"992","priority":"0"},{"code":"TK","emoji":"🇹🇰","dialCode":"690","priority":"0"},{"code":"TL","emoji":"🇹🇱","dialCode":"670","priority":"0"},{"code":"TM","emoji":"🇹🇲","dialCode":"993","priority":"0"},{"code":"TN","emoji":"🇹🇳","dialCode":"216","priority":"0"},{"code":"TO","emoji":"🇹🇴","dialCode":"676","priority":"0"},{"code":"TR","emoji":"🇹🇷","dialCode":"90","priority":"0"},{"code":"TT","emoji":"🇹🇹","dialCode":"1868","priority":"0"},{"code":"TV","emoji":"🇹🇻","dialCode":"688","priority":"0"},{"code":"TW","emoji":"🇹🇼","dialCode":"886","priority":"0"},{"code":"TZ","emoji":"🇹🇿","dialCode":"255","priority":"0"},{"code":"UA","emoji":"🇺🇦","dialCode":"380","priority":"0"},{"code":"UG","emoji":"🇺🇬","dialCode":"256","priority":"0"},{"code":"US","emoji":"🇺🇸","dialCode":"1","priority":"1"},{"code":"UY","emoji":"🇺🇾","dialCode":"598","priority":"0"},{"code":"UZ","emoji":"🇺🇿","dialCode":"998","priority":"0"},{"code":"VA","emoji":"🇻🇦","dialCode":"39","priority":"0"},{"code":"VC","emoji":"🇻🇨","dialCode":"1784","priority":"0"},{"code":"VE","emoji":"🇻🇪","dialCode":"58","priority":"0"},{"code":"VG","emoji":"🇻🇬","dialCode":"1284","priority":"0"},{"code":"VI","emoji":"🇻🇮","dialCode":"1340","priority":"0"},{"code":"VN","emoji":"🇻🇳","dialCode":"84","priority":"0"},{"code":"VU","emoji":"🇻🇺","dialCode":"678","priority":"0"},{"code":"WF","emoji":"🇼🇫","dialCode":"681","priority":"0"},{"code":"WS","emoji":"🇼🇸","dialCode":"685","priority":"0"},{"code":"XK","emoji":"🇽🇰","dialCode":"383","priority":"0"},{"code":"YE","emoji":"🇾🇪","dialCode":"967","priority":"0"},{"code":"YT","emoji":"🇾🇹","dialCode":"262","priority":"0"},{"code":"ZA","emoji":"🇿🇦","dialCode":"27","priority":"0"},{"code":"ZM","emoji":"🇿🇲","dialCode":"260","priority":"0"},{"code":"ZW","emoji":"🇿🇼","dialCode":"263","priority":"0"}] diff --git a/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/sound/admin_reply_delivered.caf b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/sound/admin_reply_delivered.caf new file mode 100644 index 000000000..f2f358ef2 Binary files /dev/null and b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/sound/admin_reply_delivered.caf differ diff --git a/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/sound/message_failed.caf b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/sound/message_failed.caf new file mode 100644 index 000000000..6d0be6ba7 Binary files /dev/null and b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/sound/message_failed.caf differ diff --git a/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/sound/message_operator.caf b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/sound/message_operator.caf new file mode 100644 index 000000000..55454150e Binary files /dev/null and b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/sound/message_operator.caf differ diff --git a/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/sound/message_sending.caf b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/sound/message_sending.caf new file mode 100644 index 000000000..c2d9a87a1 Binary files /dev/null and b/native-modules/react-native-intercom/ios/Resources/Intercom.bundle/sound/message_sending.caf differ diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ar.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ar.strings new file mode 100644 index 000000000..2c16af5cd --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ar.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "انتقل إلى إعدادات جهازك للسماح بالوصول إلى صورك"; +"access_photos" = "الوصول إلى صورك"; +"active_15m_ago" = "د الأخيرة {minutes} نشط في"; +"active_day_ago" = "نشط منذ {days} ي"; +"active_hour_ago" = "نشط منذ {hours} س"; +"active_minute_ago" = "نشط منذ {minutes} د"; +"active_state" = "نشط"; +"active_week_ago" = "نشط منذ أكثر من أسبوع"; +"add" = "إضافة"; +"ai_answer" = "الإجابة مقدمة بواسطة الذكاء الاصطناعي."; +"ai_answer_information" = "معلومات عن إجابة الذكاء الاصطناعي"; +"ai_bot" = "روبوت الذكاء الاصطناعي"; +"alert_new_sdk_user_message" = "تطبيق iOS الخاص بك مدمج الآن مع نظام Intercom"; +"almost_there" = "أوشكت على الانتهاء..."; +"also_in_this_conversation" = "أيضًا في هذه المحادثة"; +"answer" = "الإجابة"; +"article_double_author" = "بواسطة {author_first_name1} و{author_first_name2}"; +"article_load_error" = "تعذر تحميل المقالة"; +"article_multiple_authors" = "بواسطة {author_first_name1} و{number_of_other_authors} آخرين"; +"article_question" = "هل هذا يجيب على سؤالك؟"; +"article_response" = "لقد تفاعلت مع"; +"article_search_hint_text" = "...ابحث المقالات"; +"article_search_search_results" = "نتائج البحث"; +"article_single_author" = "بواسطة {author_first_name}"; +"ask_a_question" = "أطرح سؤالًا"; +"ask_a_question_with_ellipsis" = "اطرح سؤالا..."; +"ask_another_question_with_ellipsis" = "اطرح سؤالا آخر..."; +"ask_our_bot_a_question" = "اطرح سؤالًا على الروبوت الخاص بنا"; +"asked_about" = "بخصوص"; +"assigned_to_admin" = "تم الإسناد إلى {admin}"; +"attribute_collector_negative" = "لا"; +"attribute_collector_positive" = "نعم"; +"available_teammates" = "زملاء الفريق المتاحون هم: {available_teammates}"; +"avatar" = "الصورة الرمزية"; +"avatars" = "الصور الرمزية"; +"away_state" = "بعيد"; +"bot" = "Bot"; +"bot_answers_instantly" = "سوف يقوم الروبوت بالرد على الفور"; +"bot_expectation_text" = "يستطيع الروبوت الخاص بنا الإجابة على العديد من الأسئلة الشائعة"; +"bot_is_still_thinking" = "لا زال الروبوت يفكر..."; +"bot_is_thinking" = "الربوت يفكر..."; +"browse_all_help_topics" = "تصفح جميع موضوعات المساعدة"; +"browse_collections" = "تصفح المجموعات"; +"camera" = "الكاميرا"; +"camera_access_denied" = " تطبيق {app_name} ليس لديه إذن بالوصول إلى الكاميرا"; +"camera_roll" = "فيلم الكاميرا"; +"cancel" = "إلغاء"; +"chat_with" = "دردش مع {assignee_name}"; +"chat_with_us" = "دردش معنا"; +"check_later_for_updates" = "للاطلاع على التحديثات؛ تحقق مرة أخرى لاحقًا."; +"checklist_card_first_step" = "الخطوة الأولى"; +"checklist_card_next_step" = "الخطوة التالية"; +"checklist_completed" = "اكتملت"; +"checklist_in_progress_time_remaining_plural" = "{minutes} دقائق متبقية"; +"checklist_in_progress_time_remaining_singular" = "دقيقة واحدة تقريبًا متبقية"; +"checklist_mark_step_as_complete" = "ضع علامة كمكتملة"; +"checklist_not_started_time_remaining_plural" = "{minutes} دقيقة تقريبًا"; +"checklist_not_started_time_remaining_singular" = "دقيقة واحدة تقريبًا"; +"checklist_number_of_steps_plural" = "{number_of_steps} خطوات"; +"checklist_number_of_steps_progress_plural" = "اكتملت {steps_completed} خطوات من {total_steps}"; +"checklist_number_of_steps_progress_singular" = "تم الانتهاء من خطوة واحدة من أصل {total_steps}"; +"checklist_number_of_steps_singular" = "خطوة واحدة"; +"checklist_sender_name" = "قام {name} بالمشاركة"; +"checklist_step_action_button" = "زر إجراء الخطوة"; +"checklist_step_completed" = "اكتملت"; +"checklist_toggle_task_details" = "إظهار/إخفاء تفاصيل المهمة"; +"choose_one" = "اختر واحدًا…"; +"choose_the_date" = "Choose the date…"; +"close" = "إغلاق"; +"code_block_label" = "الكود"; +"congratulations" = "تهانينا"; +"contact_support" = "الاتصال بفريق الدعم"; +"contact_us" = "اتصل بنا"; +"continue_the_conversation" = "إكمال المحادثة"; +"conversation_card_office_hours_header" = "موعد عودتنا إلى الإنترنت"; +"conversation_card_reply_time_header" = "وقت الرد المعتاد لدينا"; +"conversation_card_reply_time_header_m5" = "سنعود: غدًا"; +"conversation_has_ended" = "انتهت محادثتك"; +"conversation_number_and_description" = "رقم المحادثة {conversation_number}: {conversation_description}"; +"conversations" = "المحادثات"; +"conversations_empty_state_text" = "ستُعرضُ المحادثاتُ السابقة هنا"; +"conversations_space_title" = "المحادثات"; +"conversations_with_app_two_lines" = "المحادثات\nمع {name}"; +"copied_to_clipboard" = "تم النسخ إلى الحافظة"; +"copy_to_clipboard" = "انسخ كتلة التعليمات البرمجية هذه في الحافظة لديك."; +"couldnt_complete_action" = "تعذر إكمال هذا الإجراء"; +"couldnt_load_apps" = ".تعذر تحميل التطبيقات"; +"couldnt_load_content" = "تعذر تحميل المحتوى"; +"couldnt_load_messenger" = ".تعذر تحميل Messenger"; +"count_more" = "{count} أكثر"; +"create_a_ticket" = "إنشاء تذكرة"; +"currently_no_help_articles" = "لا توجد مقالات مساعدة متاحة في الوقت الحالي."; +"data_table" = "جدول البيانات"; +"delete" = "حذف"; +"delete_attachment" = "حذف المرفقات"; +"delivered" = "تم تسليمها"; +"disappointed_face_emoji" = "وجه مُحبَط"; +"dismiss_survey_confirmation" = "هل أنت متأكد من أنك تريد رفض المشاركة في هذا الاستبيان؟"; +"double_tap_to_edit" = "للتعديل؛ انقر نقرًا مزدوجًا"; +"empty_conversations" = "ستُعرضُ الرسائل الواردة من الفريق هنا"; +"enable_camera_permission" = "لتمكين إذن الوصول، انقر \"الإعدادات\"، وشغِّل خيار الكاميرا"; +"enable_microphone_permission" = "لتمكين الوصول، اضغط على \"الإعدادات\"، ثم فعِّل خيار الميكروفون"; +"enter_text_placeholder" = "أدخل النص..."; +"error_loading_conversation" = "تعذر تحميل المحادثة"; +"error_loading_ticket" = "تعذر تحميل التذكرة"; +"error_no_conversations_message_no_app_name" = "لم يتم إجراء أي محادثات بعد"; +"error_selecting_media_title" = "خطأ أثناء تحديد الوسائط"; +"error_selecting_media_title_description" = "حدث خطأ أثناء تحديد الوسائط من مكتبة الصور لديك؛ يرجى المحاولة مرة أخرى."; +"expanded_mode_enable" = "توسيع النافذة"; +"expected_response_delay_10800" = "أقل من 3 ساعات"; +"expected_response_delay_120" = "أقل من دقيقتين"; +"expected_response_delay_1200" = "أقل من 20 دقيقة"; +"expected_response_delay_14400" = "أقل من 4 ساعات"; +"expected_response_delay_172800" = "يومان"; +"expected_response_delay_180" = "أقل من 3 دقائق"; +"expected_response_delay_1800" = "أقل من 30 دقيقة"; +"expected_response_delay_18000" = "أقل من 5 ساعات"; +"expected_response_delay_21600" = "أقل من 6 ساعات"; +"expected_response_delay_240" = "أقل من 4 دقائق"; +"expected_response_delay_259200" = "3 أيام"; +"expected_response_delay_300" = "أقل من 5 دقائق"; +"expected_response_delay_345600" = "4 أيام"; +"expected_response_delay_3600" = "أقل من ساعة"; +"expected_response_delay_43200" = "أقل من 12 ساعة"; +"expected_response_delay_432000" = "5 أيام"; +"expected_response_delay_518400" = "6 أيام"; +"expected_response_delay_60" = "أقل من دقيقة واحدة"; +"expected_response_delay_600" = "أقل من 10 دقائق"; +"expected_response_delay_604800" = "أقل من أسبوع"; +"expected_response_delay_7200" = "أقل من ساعتين"; +"expected_response_delay_86400" = "يوم واحد"; +"expected_response_delay_900" = "أقل من 15 دقيقة"; +"extra_labels_count" = "+ {labels_count} عنوان"; +"facebook_like" = "تابعنا على Facebook"; +"failed_delivery" = "تعذر تسليم الرسالة"; +"failed_to_load_conversation" = "تعذر تحميل محادثاتك"; +"failed_to_load_conversation_with_admin" = "تعذر تحميل محادثاتك باستخدام {name}"; +"failed_to_load_tickets" = "تعذر تحميل تذاكرك"; +"failed_to_load_tickets_with_app" = "تعذر تحميل تذاكرك باستخدام {app_name}"; +"failed_to_send" = "تعذر الإرسال"; +"field_is_required" = "بيانات حقل {field_name} مطلوبة"; +"file" = "ملف"; +"file_max_limit" = "حد أقصى {limit} ملفات"; +"file_too_big" = "يتعذر إرسال الملفات التي تتجاوز {limit} ميجابايت"; +"file_too_large_to_transcribe" = "الملف كبير، أكبر من الحد المقبول؛ ولا يمكن تحويله إلى نص"; +"file_type_not_allowed" = "نوع الملف هذا غير مسموح به"; +"files" = "الملفات"; +"gallery" = "معرض الصور"; +"generating_answer" = "جارٍ تكوين الإجابة..."; +"generating_table" = "جارٍ إنشاء الجدول..."; +"get_help" = "الحصول على مساعدة"; +"get_notified_by_email" = "تلقي الرد عبر البريد الإلكتروني"; +"gif_attribution" = "عبر {providername}"; +"gifs_load_error" = "تعذر تحميل صور GIF"; +"give_it_another_try" = "منحه محاولة أخرى"; +"go_to_settings" = "انتقل إلى إعداداتك"; +"grinning_face_with_big_eyes_emoji" = "وجه بابتسامة عريضة وعيون واسعة"; +"group_conversation_1_other_participant_count_short" = "أكثر من شخص آخر"; +"group_conversation_multiple_other_participant_count_short" = "أكثر من {other_participant_count} آخرين"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} آخرون أيضًا يشاركون"; +"group_conversation_name_also_participating" = "يشارك {participant_name} هو أيضًا"; +"group_conversation_name_and_1_other_also_particiapting" = "يشارك {participant_name} وشخص آخر أيضًا"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} و {other_participant_count} آخرون يشاركون هم أيضًا"; +"group_conversation_one_person_also_participating" = "يشارك شخص آخر أيضًا"; +"help_center" = "مركز المساعدة"; +"help_center_article" = "مقالة مركز المساعدة"; +"help_space_title" = "المساعدة"; +"home_space_title" = "الصفحة الرئيسية"; +"how_can_we_help" = "كيف يمكننا مساعدتك؟"; +"how_would_you_rate_this" = "ما تقييمك لهذا؟"; +"inbox_error_state_title" = "حدث خطأ"; +"last_active_hours_ago" = "آخر نشاط منذ {mins} ساعات"; +"last_active_mins_ago" = "آخر نشاط منذ {mins} دقيقة"; +"last_active_over_a_week" = "آخر نشاط منذ أكثر من أسبوع"; +"learn_more" = "تعرف على المزيد"; +"loading" = "جارٍ التحميل"; +"message_placeholder" = "اكتب رسالة..."; +"message_seen" = "تمت رؤيتها"; +"message_state_sending" = "…إرسال"; +"message_summary" = "ملخص الرسالة: {summary}، اسم زميل الفريق: {name}، وقت إرسال الرسالة: {sentTime}. "; +"message_summary_with_teammate_status" = "ملخص الرسالة: {summary}، اسم زميل الفريق: {name}، حالة زميل الفريق: {adminStatus}، وقت إرسال الرسالة: {sentTime}. "; +"message_unread" = "الرسالة غير مقروءة."; +"message_unseen" = "لم تتم رؤيتها بعد"; +"messages_browse_articles_btn" = "تصفح؛ للحصول على مساعدة"; +"messages_empty_state_text" = "ستُعرضُ الرسائل الواردة من الفريق هنا"; +"messages_empty_state_title" = "لا توجد رسائل"; +"messages_space_title" = "الرسائل"; +"messenger_bot_reply_time" = "وسيرد برنامج الروبوت عليها على الفور"; +"microphone_access_denied" = " تطبيق {app_name} ليس لديه إذن بالوصول إلى الميكروفون"; +"multiple_articles" = "{total_articles} مقالات"; +"multiple_collections" = "{total_collection} مجموعات"; +"name_and_1_other" = "{name} وشخص آخر"; +"name_and_x_others" = "{name} و{count} آخرين"; +"navigation_back" = "رجوع"; +"neutral_face_emoji" = "وجه محايد"; +"new" = "جديد"; +"new_chat" = "دردشة جديدة"; +"new_conversation" = "محادثة جديدة"; +"news" = "الأخبار"; +"news_empty_title" = "لا من أخبار حتى الآن"; +"news_latest_subtitle" = "من فريق {team_name}"; +"news_latest_title" = "آخر الأخبار"; +"news_older_title" = "الأقدم"; +"news_space_title" = "الأخبار"; +"next_match" = "التطابق التالي"; +"no_articles_to_display" = "لا توجد مقالات حتى الآن"; +"no_conversations" = "لم يتم إجراء محادثات"; +"no_gifs_found" = "لم يتم العثور على أي صور GIF"; +"no_gifs_matching_query" = "تعذر العثور على أي صور GIF مطابقة لاستعلامك"; +"no_help_articles_to_display" = "لا توجد مقالات مساعدة"; +"no_messages_from_the_team" = "لا توجد رسائل من الفريق"; +"no_photos" = "بلا صور"; +"no_photos_on_device" = "لا توجد أي صور على هذا الجهاز"; +"no_results_for_searchterm" = "لا توجد نتائج لعملية البحث {searchTerm}"; +"no_tasks" = "لا من مهام"; +"no_tasks_available_currently" = "لا من مهام متاحة حاليًا."; +"nothing_to_see_here_yet" = "ليس هناك شيء هنا بعد"; +"notification_enable_prompt" = "قم بتمكين الإشعارات للبقاء على اطلاع"; +"number_is_incorrect" = "يبدو أن هذا الرقم غير صحيح"; +"ok" = "جيد"; +"ok_description" = "جيد"; +"our_bot_answers_instantly" = "الروبوت الخاص بنا يردُ على الفور"; +"page_not_found" = "لم تعُد تلك الصفحة موجودة هنا"; +"permission_authorised" = "مُنِحَ التصريح"; +"photo_and_video_library" = "مكتبة الصور والفيديو"; +"photos" = "الصور"; +"placeholder_datepicker" = "DD-MM-YYYY"; +"placeholder_email_input" = "أدخل البريد الإلكتروني هنا..."; +"placeholder_numerical_inputs" = "أدخل الرقم هنا..."; +"placeholder_text_inputs" = "أدخل النص هنا..."; +"please_select" = "يرجى تحديد خيار..."; +"plus_x_more" = "+{n} أكثر"; +"powered_by_fin_ai_agent" = "يعمل بواسطة Fin"; +"powered_by_intercom" = "مشغل بواسطة Intercom"; +"previous_match" = "المطابقة السابقة"; +"profile_location" = "{time} في {location}"; +"rate_your_conversation" = "قيّم محادثتك"; +"rating_window_closed" = "لم يعد من الممكن تقييم هذه المحادثة"; +"recent_ticket" = "التذكرة الأخيرة"; +"recent_tickets" = "التذاكر الأخيرة"; +"record_a_video" = "تسجيل فيديو"; +"reload" = "إعادة التحميل"; +"reply" = "الرد"; +"reply_from_admin" = "رد من {name}"; +"reply_to_conversation" = "اكتب ردًا"; +"retry" = "إعادة المحاولة"; +"search" = "بحث"; +"search_browse_empty_state_text" = ".المعذرة، لا أستطيع أن أجد جوابًا عن ذلك. حاول أن تُعيد صياغة مصطلح البحث الذي أدخلته"; +"search_conversation" = "البحث في المحادثة"; +"search_for_help" = "البحث عن مساعدة"; +"search_gif" = "بحث عن صور GIF…"; +"search_help_articles" = "البحث في مقالات المساعدة"; +"see_all" = "رؤية الكل"; +"see_all_conversations" = "مشاهدة جميع محادثاتك"; +"see_past_conversations" = "رؤية المحادثات السابقة"; +"see_previous_conversations" = "عرض محادثاتك السابقة"; +"select_files" = "تحديد الملفات"; +"send" = "إرسال"; +"send_a_message_reply_time" = "وقت الرد المعتاد هو"; +"send_us_a_message" = "أرسل لنا رسالة"; +"send_us_a_message_bot" = "ابعث لنا رسالة، وسيرد الروبوت لدينا عليها على الفور"; +"settings" = "الإعدادات"; +"shared_by" = "تمت المشاركة بواسطة"; +"show_less" = "عرض أقل"; +"single_article" = "مقال واحد"; +"single_collection" = "مجموعة واحدة"; +"some_things_failed_to_load" = "فشلت عملية التحميل لبعض الأشياء حاول مرة أخرى"; +"something_went_wrong_try_again" = "حدث خطأ ما. حاول مرة أخرى"; +"source" = "مصدر"; +"sources" = "المصادر"; +"spaces_error_description" = "تعذر تحميل المحتوى"; +"spaces_error_title" = "حدث خطأ ما"; +"start_a_conversation" = "بدء محادثة"; +"start_another_conversation" = "بدء محادثة أخرى"; +"start_conversation" = "بدء محادثة"; +"start_conversation_error" = "تعذر بدء محادثة جديدة"; +"status" = "الحالة"; +"still_generating_answer" = "عملية تكوين الإجابة لا زالت جارية..."; +"still_thinking" = "ما زال التفكير جارٍ..."; +"still_working_on_it" = "مازال العمل جاري علي اجابة"; +"stop_upload" = "إيقاف التحميل"; +"string_is_incorrect" = "يبدو أن هذا غير صحيح"; +"submit" = "تقديم"; +"suggested_articles" = "المقالات المقترحة"; +"surveys_all_options_response_hint" = "حدد جميع الخيارات المنطبقة، من فضلك"; +"surveys_continue" = "متابعة الاستبيان"; +"surveys_dismiss" = "إخفاء استطلاع الرأي"; +"surveys_done_button" = "تم"; +"surveys_dropdown_default_option" = "يرجى اختيار رد..."; +"surveys_email_error" = "يُرجى إدخال عنوان بريد إلكتروني صالح"; +"surveys_fixed_response_count_response_hint" = "حدد {response_count} خيارات، من فضلك"; +"surveys_from_company" = "استطلاع رأي من شركة {company}"; +"surveys_from_teammate" = "استطلاع بواسطة {sender_name} من شركة {company}"; +"surveys_multi_select_too_few_responses" = "يحتاج هذا السؤال أن يتم تحديد {response_count} خيارات على الأقل"; +"surveys_multi_select_too_many_responses" = "يحتاج هذا السؤال أن يتم تحديد {response_count} خيارات"; +"surveys_multi_star_rating" = "{count} نجوم"; +"surveys_multiselect_other_option" = "غير ذلك (يرجى التحديد)"; +"surveys_multiselect_other_option_input_label" = "الرجاء التحديد"; +"surveys_multiselect_other_option_input_placeholder" = "أدخل الإجابة"; +"surveys_multiselect_other_option_value" = "شيء آخر"; +"surveys_next_button" = "التالي"; +"surveys_nps_lower_label" = "غير محتمل"; +"surveys_nps_upper_label" = "محتمل جدًا"; +"surveys_number_error" = "يرجى إدخال رقم"; +"surveys_one_star_rating" = "نجمة واحدة"; +"surveys_question_question_number_of_question_count" = "السؤال رقم {questioin_number} من أصل {question_count}"; +"surveys_questions" = "الأسئلة"; +"surveys_required_question" = "هذا سؤال مطلوب"; +"surveys_required_response" = "هذه إجابة مطلوبة"; +"surveys_response_range_response_hint" = "يُرجى تحديد عدد من الخيارات لا يقل عن {minimum_response_count} ولا يزيد عن {maximum_response_count}"; +"surveys_response_too_long" = "يُرجى إبقاء عدد الأحرف في الإجابات بحيث لا يزيد عن {character_count} حرف"; +"surveys_response_too_short" = "يرجى التأكد من أن الإجابات لا تقل عن {character_count} حرفًا"; +"surveys_sender_image" = "صورة مرسل استطلاع الرأي"; +"surveys_single_response_hint" = "حدد خيارًا واحدًا، من فضلك"; +"surveys_telephone_error" = "يُرجى إدخال رقم هاتف صالح"; +"surveys_text_input_question_placeholder" = "الرجاء كتابة إجابتك هنا..."; +"take_a_photo" = "التقاط صورة"; +"tasks_space_title" = "المهام"; +"team_name_custom_response_delay_2" = "عادةً ما يرد {app_name} في غضون يوم"; +"team_name_custom_response_delay_3" = "يرد {app_name} عادةً في غضون أسبوع"; +"team_name_proactive_expected_response_delay_one_business_day" = "يرد {app_name} عادةً خلال يوم عمل واحد."; +"team_name_proactive_expected_response_delay_two_business_days" = "يرد {app_name} عادةً خلال يومي عمل"; +"teammate_from_company" = "{name} من {company}"; +"tell_us_more" = "اطلعنا على المزيد…"; +"tell_us_what_you_need" = "أخبرنا بما تحتاج إلى مساعدة فيه، وسيبذل الروبوت الخاص بنا قصارى جهده ليقدم لك أفضل إجابة"; +"thank_you" = "شكرًا لك"; +"thanks_custom_response_delay_one_business_day" = "شكرًا! سيقوم الفريق بالرد خلال يوم عمل واحد"; +"thanks_custom_response_delay_two_business_days" = "شكرًا! سيقوم الفريق بالرد خلال يومي عمل"; +"thanks_for_letting_us_know" = "شكرًا لإطلاعنا على الأمر"; +"thanks_proactive_expected_response_delay_unknown" = "شكرًا! سيرد الفريق في أقرب وقت ممكن"; +"that_country_code_doesnt_look_quite_right" = "يبدو أن كود الدولة هذا غير صحيح"; +"that_email_address_doesnt_look_quite_right" = "يبدو أن هذا البريد الإلكتروني غير صحيح"; +"that_number_doesnt_look_quite_right" = "يبدو أن هذا الرقم غير صحيح"; +"that_number_has_too_many_digits" = "يحتوي هذا الرقم على أرقام كثيرة جدًا"; +"that_number_is_missing_a_few_digits" = "يبدو أن بضعة أرقام مفقودة من هذا الرقم"; +"that_number_needs_a_prefix" = "يحتاج هذا الرقم إلى بادئة (+ أو 00)"; +"the_team_can_help_if_needed" = "يستطيع الفريق تقديم مساعدة إذا لزم الأمر"; +"the_team_typically_replies_in_hours" = ".عادةً ما يرد الفريق في غضون بضع ساعات"; +"the_team_typically_replies_in_one_business_day" = ".يقوم الفريق عادةً بالرد خلال يوم عمل واحد"; +"the_team_typically_replies_in_two_business_days" = "يرد الفريق عادةً خلال يومي عمل"; +"thinking" = "التفكير جارٍ..."; +"ticket_could_not_be_created" = "لا يمكن إنشاء تذكرة طلب دعم"; +"ticket_create_ticket_with_type_title" = "إنشاء تذكرة {ticket_type_title}"; +"ticket_current_status" = "الحالة الحالية: {current_status_title}"; +"ticket_current_status_with_date" = "الحالة الحالية: {current_status_title}، {date}"; +"ticket_details_attributes_accessibility_text" = "سمات تذكرة طلب الدعم؛"; +"ticket_details_for_title" = "تفاصيل تذكرة طلب الخدمة من أجل {title}"; +"ticket_details_notification_detail" = "سيتم إبلاغك هنا، وعبر البريد الإلكتروني على العنوان:"; +"ticket_has_been_created" = "أُنشِئت التذكرةُ"; +"ticket_has_been_updated" = "حُدِثت بياناتُ التذكرة"; +"ticket_sla_details" = "تفاصيل اتفاقية مستوى الخدمة (SLA):{sla_details}"; +"ticket_status_details" = "تفاصيل الحالة: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "تغيَّرت حالة تذكرة طلب الدعم إلى {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "غيَّر {teammate} حالة تذكرة طلب الدعم إلى {status} • {timestamp}"; +"tickets_add_file" = "إضافة ملف"; +"tickets_add_files" = "إضافة ملفات"; +"tickets_create_ticket" = "إنشاء تذكرة دعم"; +"tickets_create_ticket_fallback" = "يُرجى الرد مع تضمين المعلومات التالية، وسيقوم شخص ما بالرد عليك قريبًا."; +"tickets_created_confirmation_header" = "أُنشئت التذكرة"; +"tickets_cta_text" = "هل لديك أي سؤال عن هذه التذكرة؟"; +"tickets_email_copy" = "ستُرسل الردود وأية تحديثات بشأن تذاكر طلبات الدعم على عنوان البريد الإلكتروني هذا"; +"tickets_email_subject" = "تذكرة {ticket_type_name} الخاصة بك"; +"tickets_email_subject_with_ticket_id" = "تذكرة {ticket_type_name} رقم #{ticket_id} الخاصة بك"; +"tickets_empty_state_text" = "ستُعرضُ تذاكرك هنا"; +"tickets_empty_state_title" = "لا توجد تذاكر"; +"tickets_estimated_resolution" = "الوقت المقدر للحل: {duration}"; +"tickets_files_added" = "الملفات التي تمت إضافتها"; +"tickets_have_a_question" = "هل لديك سؤال بخصوص هذه المشكلة؟"; +"tickets_in_progress_status_detail" = "نحن بصدد معالجة هذا الطلب🙌"; +"tickets_in_progress_status_detail_with_assignee" = "يعمل {first_name} على معالجة هذا!"; +"tickets_is_resolved" = "هل تم حل المشكلة في هذه التذكرة؟"; +"tickets_log_a_ticket" = "تسجيل تذكرة دعم"; +"tickets_resolved_status_detail" = "لقد أتممنا معالجة تذكرة الدعم الخاصة بك"; +"tickets_resolved_status_detail_with_assignee" = "أتمم {first_name} معالجة تذكرة طلب الدعم الخاصة بك"; +"tickets_sla" = "ومن المقدر أن يتم حله خلال {time}"; +"tickets_space_title" = "التذاكر"; +"tickets_status_change_event" = "حالة التذكرة الآن: {status} • {timestamp}"; +"tickets_status_description_completed" = "لقد أكملنا معالجة تذكرتك"; +"tickets_status_description_more_info" = "نحن بحاجة إلى مزيدٍ من المعلومات"; +"tickets_status_description_prefix_status_changed_by_admin" = "نقل {admin_first_name} تذكرة الدعم الخاصة بك إلى"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "نقل {admin_first_name} تذكرتك رقم #{ticket_id} إلى"; +"tickets_status_description_prefix_status_changed_by_operator" = "نُقلت تذكرة الدعم بك إلى"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "نُقِلَت تذكرَتك رقم #{ticket_id} إلى"; +"tickets_status_description_prefix_when_submitted" = "تم إرسال تذكرتك"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "لقد تحولت حالة تذكرتك رقم #{ticket_id} إلى"; +"tickets_status_description_well_pick_up_soon" = "سننظر في تذكرتك قريبًا"; +"tickets_status_description_working_on" = "جاري معالجة تذكرتك"; +"tickets_status_event_moved" = "قام {teammate} بنقل التذكرة إلى {status} {timestamp}"; +"tickets_status_event_moved_automation" = "تحولت حالة تذكرة طلب الدعم إلى {status} {timestamp}"; +"tickets_status_event_submitted" = "لقد تم {submitted_status} تذكرة طلب الدعم • {timestamp}"; +"tickets_status_in_progress" = "قيد المعالجة"; +"tickets_status_resolved" = "تم الحل"; +"tickets_status_submitted" = "تم الإرسال"; +"tickets_status_waiting_on_you" = "في انتظار ردٍ منك"; +"tickets_submitted_confirmation_header" = "تم تقديم تذكرة طلب الدعم"; +"tickets_submitted_confirmation_paragraph" = "سنبلغك بمجرد وجود تحديث في حالة تذكرتك"; +"tickets_submitted_status_detail" = "سنبدأ معالجة هذا الطلب قريبًا"; +"tickets_submitted_status_detail_with_assignee" = "سيبدأ {first_name} في معالجة هذا الطلب قريبًا"; +"tickets_unread" = "التذاكر. لديك تحديثات بخصوص التذكرة لم تقرأها."; +"tickets_updates_prompt" = "ستتلقى تحديثات عبر برنامج المراسلة ماسنجر ومن خلال البريد الإلكتروني"; +"tickets_view_ticket" = "عرض تفاصيل تذكرة طلب الدعم"; +"tickets_waiting_on_customer_status_detail" = "نحتاج المزيد من المعلومات منك"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "يحتاج {first_name} إلى مزيد من المعلومات"; +"time_day_ago" = "{delta}يوم"; +"time_future_1h" = "ساعة واحدة"; +"time_future_2h" = "ساعتان"; +"time_future_30m" = "30 دقيقة"; +"time_future_3h" = "3 ساعات"; +"time_future_day_0" = "الإثنين"; +"time_future_day_1" = "الثلاثاء"; +"time_future_day_2" = "الأربعاء"; +"time_future_day_3" = "الخميس"; +"time_future_day_4" = "الجمعة"; +"time_future_day_5" = "السبت"; +"time_future_day_6" = "الأحد"; +"time_future_later_today" = "اليوم بوقت لاحق"; +"time_future_next_week" = "الأسبوع التالي"; +"time_future_tomorrow" = "غدًا"; +"time_hour_ago" = "{delta}ساعة"; +"time_just_now" = "الآن"; +"time_minute_ago" = "{delta}د"; +"time_month_ago" = "{delta}شهر"; +"time_week_ago" = "{delta}أسبوع"; +"time_year_ago" = "{delta}سنة"; +"time_yesterday" = "الأمس"; +"transcribing" = "جارٍ التحويل إلى نص..."; +"transcription_failed" = "فشلت عملية التحويل إلى نص"; +"try_again" = "حاول مرة أخرى"; +"try_again_minute" = ".حاول مرة أخرى في غضون دقيقة"; +"try_use_different_keywords" = "جرِّب استخدام كلمات مختلفة أو اكتب سؤالك كاملًا"; +"twitter_follow" = "تابعنا على Twitter"; +"two_business_days" = "يومي عمل"; +"type_a_number" = "اكتب رقمًا…"; +"typically_replies_in_one_business_day" = "يرد عادةً خلال يوم عمل واحد"; +"typically_replies_in_two_business_days" = "يرد عادةً خلال يومي عمل"; +"unread_message_count" = "{unread_count} غير مقروء"; +"upfront_collection_form_close_out" = ".يمكنك العودة هنا بأي وقت لمشاهدة الردود وإرسال التحديثات"; +"upfront_collection_form_introduction" = ".قم بمشاركة بعض المحتويات مع أعضاء الفريق لمساعدتهم على الرد بشكل أسرع وأفضل"; +"upfront_collection_form_submission_confirmation" = "شكرًا على إرسال هذه المحتويات. لتوفير الوقت لاحقًا، لا تتردد بإضافة مزيد من التفاصيل الآن."; +"upfront_collection_form_subtitle" = "إرسال بعض المحتويات إلى أعضاء الفريق"; +"upfront_collection_form_subtitle_submitted" = "سيأخذون هذه المحتويات بعين الاعتبار"; +"upfront_collection_form_title" = "الحصول على المساعدة بشكل أسرع"; +"upfront_collection_form_title_submitted" = "!تم الإرسال إلى الفريق"; +"upload_attach_button" = "إرفاق"; +"upload_failed" = "فشلت عملية التحميل"; +"upload_file_load_error" = "تعذر تحميل الملف"; +"upload_max_files_allowed" = "الحد الأقصى لعدد الملفات المسموح بها هو {limit} ملفات"; +"upload_max_files_size" = "الحد الأقصى لحجم الملف هو {limit} ميجابايت"; +"user_avatar_image" = "الصورة الرمزية للمستخدم"; +"view_all" = "عرض الكل"; +"view_conversation" = "عرض المحادثة"; +"view_more" = "إظهار المزيد"; +"view_more_details" = "عرض المزيد من التفاصيل"; +"view_post" = "عرض المنشور"; +"we_run_on_fin" = "نحن نعمل من خلال Fin"; +"we_run_on_intercom" = "يتم إجراء المحادثة من Intercom"; +"within_custom_response_delay_0" = "بضع دقائق"; +"within_custom_response_delay_1" = "بضع ساعات"; +"within_custom_response_delay_2" = "في اليوم"; +"within_custom_response_delay_3" = "أسبوع"; +"within_expected_response_delay_10800" = "3 ساعات"; +"within_expected_response_delay_120" = "دقيقتان"; +"within_expected_response_delay_1200" = "20 دقيقة"; +"within_expected_response_delay_14400" = "4 ساعات"; +"within_expected_response_delay_172800" = "يومين"; +"within_expected_response_delay_180" = "3 دقائق"; +"within_expected_response_delay_1800" = "30 دقيقة"; +"within_expected_response_delay_18000" = "5 ساعات"; +"within_expected_response_delay_21600" = "6 ساعات"; +"within_expected_response_delay_240" = "4 دقائق"; +"within_expected_response_delay_259200" = "3 أيام"; +"within_expected_response_delay_300" = "5 دقائق"; +"within_expected_response_delay_345600" = "4 أيام"; +"within_expected_response_delay_3600" = "ساعة واحدة"; +"within_expected_response_delay_43200" = "12 ساعة"; +"within_expected_response_delay_432000" = "5 أيام"; +"within_expected_response_delay_518400" = "6 أيام"; +"within_expected_response_delay_60" = "دقيقة واحدة"; +"within_expected_response_delay_600" = "10 دقائق"; +"within_expected_response_delay_604800" = "أسبوع"; +"within_expected_response_delay_7200" = "ساعتان"; +"within_expected_response_delay_86400" = "يوم واحد"; +"within_expected_response_delay_900" = "15 دقيقة"; +"working_on_it" = "جاري العمل علي اجابة"; +"you" = "أنت"; +"you_are_all_up_to_date" = "وكان هذا كل شيء!"; +"you_have_new_messages" = "لديك رسائل جديدة."; +"you_rated_the_conversation" = "لقد قمت بتقييم محادثتك"; +"youll_be_notified_here_and_by_email" = "ستتلقى إخطارًا هنا وعبر البريد الإلكتروني"; +"your_checklists" = "قوائم المراجعة الخاصة بك"; +"your_conversations" = "محادثاتك"; +"your_recent_conversations" = "المحادثات الأخيرة"; +"your_recent_message" = "الرسالة الأخيرة"; +"your_recent_messages" = "الرسائل الأخيرة"; +"your_ticket" = "التذكرة الخاصة بك"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/az.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/az.strings new file mode 100644 index 000000000..9bc9e304e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/az.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Fotoşəkillərinizə giriş icazəsi vermək üçün cihazınızın parametrlərinə keçin"; +"access_photos" = "Şəkillərinizə daxil olun"; +"active_15m_ago" = "Son {minutes}dəqiqə ərzində aktivdir"; +"active_day_ago" = "{days}gün əvvəl aktiv olub"; +"active_hour_ago" = "{hours}saat əvvəl aktiv olub"; +"active_minute_ago" = "{minutes}dəqiqə əvvəl aktiv olub"; +"active_state" = "Aktivdir"; +"active_week_ago" = "1 həftədən çox əvvəl aktiv olub"; +"add" = "Əlavə et"; +"ai_answer" = "Sİ cavabı"; +"ai_answer_information" = "Süni intellekt cavabı, məlumat"; +"ai_bot" = "Sİ botu"; +"alert_new_sdk_user_message" = "iOS tətbiqiniz artıq Intercom platforması ilə inteqrasiya olunub"; +"almost_there" = "Demək olar ki, hazırdır..."; +"also_in_this_conversation" = "Bu söhbətdə də"; +"answer" = "Cavab"; +"article_double_author" = "{author_first_name1} və {author_first_name2}tərəfindən"; +"article_load_error" = "Məqaləni yükləmək mümkün olmadı"; +"article_multiple_authors" = "{author_first_name1} və digər {number_of_other_authors} müəllif tərəfindən"; +"article_question" = "Bu, sualınızı cavablandırdı?"; +"article_response" = "Buna reaksiya verdiniz"; +"article_search_hint_text" = "Məqalələri axtarın..."; +"article_search_search_results" = "Axtarış nəticələri"; +"article_single_author" = "{author_first_name} tərəfindən"; +"ask_a_question" = "Sual ver"; +"ask_a_question_with_ellipsis" = "Sual verin..."; +"ask_another_question_with_ellipsis" = "Başqa bir sual verin..."; +"ask_our_bot_a_question" = "Botumuza bir sual verin"; +"asked_about" = "Haqqında soruşuldu"; +"assigned_to_admin" = "{admin}-ə təyin edildi"; +"attribute_collector_negative" = "Xeyr"; +"attribute_collector_positive" = "Bəli"; +"available_teammates" = "Əlçatan olan komanda üzvləri: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatarlar"; +"away_state" = "Kənardadır"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot dərhal cavab verir"; +"bot_expectation_text" = "Botumuz bir çox ümumi suallara cavab verə bilər"; +"bot_is_still_thinking" = "Bot hələ də düşünür..."; +"bot_is_thinking" = "Bot düşünür..."; +"browse_all_help_topics" = "Bütün yardım mövzularını nəzərdən keçirin"; +"browse_collections" = "Kolleksiyaları nəzərdən keçirin"; +"camera" = "Kamera"; +"camera_access_denied" = " Kameranız {app_name} üçün əlçatan deyil"; +"camera_roll" = "Foto-video qalereya"; +"cancel" = "Ləğv et"; +"chat_with" = "{assignee_name}ilə söhbət edin"; +"chat_with_us" = "Bizimlə söhbət edin"; +"check_later_for_updates" = "Yeniləmələr üçün daha sonra yoxlayın."; +"checklist_card_first_step" = "İlk addım"; +"checklist_card_next_step" = "Növbəti addım"; +"checklist_completed" = "Tamamlandı"; +"checklist_in_progress_time_remaining_plural" = "Təxminən {minutes} dəqiqə qalıb"; +"checklist_in_progress_time_remaining_singular" = "Təxminən 1 dəqiqə qalıb"; +"checklist_mark_step_as_complete" = "Tamamlanmış kimi qeyd edin"; +"checklist_not_started_time_remaining_plural" = "Təxminən {minutes} dəqiqə"; +"checklist_not_started_time_remaining_singular" = "Təxminən 1 dəqiqə"; +"checklist_number_of_steps_plural" = "{number_of_steps} addım"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} / {total_steps} tamamlandı"; +"checklist_number_of_steps_progress_singular" = "1 / {total_steps} addım tamamlandı"; +"checklist_number_of_steps_singular" = "1 addım"; +"checklist_sender_name" = "{name} tərəfindən paylaşılıb"; +"checklist_step_action_button" = "Addım düyməsi"; +"checklist_step_completed" = "Tamamlandı"; +"checklist_toggle_task_details" = "Tapşırıq təfərrüatlarına keçid"; +"choose_one" = "Birini seçin..."; +"choose_the_date" = "Tarixi seçin..."; +"close" = "Bağla"; +"code_block_label" = "Kod"; +"congratulations" = "Təbriklər"; +"contact_support" = "Dəstək xidməti ilə əlaqə saxlayın"; +"contact_us" = "Bizimlə əlaqə saxlayın"; +"continue_the_conversation" = "Söhbəti davam etdirin"; +"conversation_card_office_hours_header" = "Biz yenidən onlayn olacağıq"; +"conversation_card_reply_time_header" = "Normal cavab vermə müddətimiz"; +"conversation_card_reply_time_header_m5" = "Normal cavab vermə müddəti"; +"conversation_has_ended" = "Söhbətiniz başa çatdı"; +"conversation_number_and_description" = "Söhbətin nömrəsi {conversation_number}: {conversation_description}"; +"conversations" = "Söhbətlər"; +"conversations_empty_state_text" = "Əvvəlki söhbətlər burada göstəriləcək"; +"conversations_space_title" = "Söhbətlər"; +"conversations_with_app_two_lines" = "{name} ilə söhbətlər"; +"copied_to_clipboard" = "Buferə kopyalandı"; +"copy_to_clipboard" = "Bu kod blokunu mübadilə buferinə kopyalayın."; +"couldnt_complete_action" = "Bu əməliyyatı tamamlamaq mümkün olmadı"; +"couldnt_load_apps" = "Tətbiqləri yükləmək mümkün olmadı."; +"couldnt_load_content" = "Məzmunu yükləmək mümkün olmadı"; +"couldnt_load_messenger" = "Messengeri yükləmək mümkün olmadı."; +"count_more" = "daha {count}"; +"create_a_ticket" = "Bilet yaradın"; +"currently_no_help_articles" = "Hazırda hər hansı kömək məqaləsi əlçatan deyil."; +"data_table" = "Məlumat cədvəli"; +"delete" = "Sil"; +"delete_attachment" = "Əlavəni sil"; +"delivered" = "Çatdırıldı"; +"disappointed_face_emoji" = "Məyus üz"; +"dismiss_survey_confirmation" = "Bu sorğunu bağlamaq istədiyinizdən əminsiniz?"; +"double_tap_to_edit" = "Redaktə etmək üçün iki dəfə toxunun"; +"empty_conversations" = "Komandanın mesajları burada göstəriləcək"; +"enable_camera_permission" = "Əlçatanlığı təmin etmək üçün Parametrlər üzərinə vurun və Kameranı aktiv edin"; +"enable_microphone_permission" = "Girişi təmin etmək üçün Parametrlərə toxunun və Mikrofonu aktiv edin"; +"enter_text_placeholder" = "Mətn daxil et…"; +"error_loading_conversation" = "Söhbəti yükləmək mümkün olmadı"; +"error_loading_ticket" = "Bileti yükləmək mümkün olmadı"; +"error_no_conversations_message_no_app_name" = "Hələlik heç bir söhbət yoxdur"; +"error_selecting_media_title" = "Media seçərkən yanlışlıq oldu"; +"error_selecting_media_title_description" = "Foto kitabxananızdan media seçərkən yanlışlıq oldu. Zəhmət olmasa, yenidən cəhd edin."; +"expanded_mode_enable" = "Pəncərəni genişləndir"; +"expected_response_delay_10800" = "3 saatdan tez"; +"expected_response_delay_120" = "2 dəqiqədən tez"; +"expected_response_delay_1200" = "20 dəqiqədən tez"; +"expected_response_delay_14400" = "4 saatdan tez"; +"expected_response_delay_172800" = "2 gün"; +"expected_response_delay_180" = "3 dəqiqədən tez"; +"expected_response_delay_1800" = "30 dəqiqədən tez"; +"expected_response_delay_18000" = "5 saatdan tez"; +"expected_response_delay_21600" = "6 saatdan tez"; +"expected_response_delay_240" = "4 dəqiqədən tez"; +"expected_response_delay_259200" = "3 gün"; +"expected_response_delay_300" = "5 dəqiqədən tez"; +"expected_response_delay_345600" = "4 gün"; +"expected_response_delay_3600" = "1 saatdan tez"; +"expected_response_delay_43200" = "12 saatdan tez"; +"expected_response_delay_432000" = "5 gün"; +"expected_response_delay_518400" = "6 gün"; +"expected_response_delay_60" = "1 dəqiqədən tez"; +"expected_response_delay_600" = "10 dəqiqədən tez"; +"expected_response_delay_604800" = "1 həftədən tez"; +"expected_response_delay_7200" = "2 saatdan tez"; +"expected_response_delay_86400" = "1 gün"; +"expected_response_delay_900" = "15 dəqiqədən tez"; +"extra_labels_count" = "+ {labels_count} etiket"; +"facebook_like" = "Facebook-da bizi bəyənin"; +"failed_delivery" = "Mesajı çatdırmaq mümkün olmadı"; +"failed_to_load_conversation" = "Söhbətlərinizi yükləmək mümkün olmadı"; +"failed_to_load_conversation_with_admin" = "{name} ilə söhbətlərinizi yükləmək mümkün olmadı"; +"failed_to_load_tickets" = "Biletlərinizi yükləmək mümkün olmadı"; +"failed_to_load_tickets_with_app" = "{app_name} ilə olan biletlərinizi yükləmək mümkün olmadı"; +"failed_to_send" = "Göndərmək mümkün olmadı"; +"field_is_required" = "{field_name} sahəsi tələb olunur"; +"file" = "Fayl"; +"file_max_limit" = "Maksimum {limit} fayl"; +"file_too_big" = "{limit}MB-dan böyük faylları göndərmək mümkün deyil"; +"file_too_large_to_transcribe" = "Transkripsiya üçün fayl çox böyükdür"; +"file_type_not_allowed" = "Fayl növünə icazə verilmir"; +"files" = "Fayllar"; +"gallery" = "Qalereya"; +"generating_answer" = "Cavab hazırlayır..."; +"generating_table" = "Cədvəl hazırlanır…"; +"get_help" = "Yardım alın"; +"get_notified_by_email" = "E-poçt vasitəsilə xəbərdar olun"; +"gif_attribution" = "{providername} vasitəsilə"; +"gifs_load_error" = "GIF-ləri yükləmək mümkün olmadı"; +"give_it_another_try" = "Bir daha cəhd edin"; +"go_to_settings" = "Parametrlərinizə keçin"; +"grinning_face_with_big_eyes_emoji" = "Böyük gözləri olan gülümsəyən üz"; +"group_conversation_1_other_participant_count_short" = "+başqa 1 nəfər"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} başqa şəxs"; +"group_conversation_multiple_person_also_participating" = "Digər {other_participant_count}nəfər də iştirak edir"; +"group_conversation_name_also_participating" = "{participant_name} də iştirak edir"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} və başqa 1 nəfər də iştirak edir"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} və digər {other_participant_count} nəfər də iştirak edir"; +"group_conversation_one_person_also_participating" = "Daha bir nəfər də iştirak edir"; +"help_center" = "Yardım Mərkəzi"; +"help_center_article" = "Yardım Mərkəzi Məqaləsi"; +"help_space_title" = "Kömək"; +"home_space_title" = "Əsas ekran"; +"how_can_we_help" = "Sizə necə kömək edə bilərik?"; +"how_would_you_rate_this" = "Bunu necə qiymətləndirərdiniz?"; +"inbox_error_state_title" = "Yanlışlıq oldu"; +"last_active_hours_ago" = "Sonuncu dəfə {mins} saat əvvəl aktiv idi"; +"last_active_mins_ago" = "Sonuncu dəfə {mins} dəqiqə əvvəl aktiv idi"; +"last_active_over_a_week" = "Sonuncu dəfə 1 həftədən çox bundan əvvəl aktiv olub"; +"learn_more" = "Ətraflı məlumat"; +"loading" = "Yüklənir"; +"message_placeholder" = "Mesaj…"; +"message_seen" = "Görüldü"; +"message_state_sending" = "Göndərilir..."; +"message_summary" = "Mesajın xülasəsi: {summary}, Komanda üzvünün adı: {name}, Mesajın göndərilmə vaxtı: {sentTime}. "; +"message_summary_with_teammate_status" = "Mesajın xülasəsi: {summary}, Komanda üzvünün adı: {name}, Komanda üzvünün statusu: {adminStatus}, Mesajın göndərilmə vaxtı: {sentTime}. "; +"message_unread" = "Mesaj oxunmayıb."; +"message_unseen" = "Hələ görülməyib"; +"messages_browse_articles_btn" = "Kömək üçün baxın"; +"messages_empty_state_text" = "Komandanın mesajları burada göstəriləcək"; +"messages_empty_state_title" = "Mesaj yoxdur"; +"messages_space_title" = "Mesajlar"; +"messenger_bot_reply_time" = "Botumuz dərhal cavab verəcək"; +"microphone_access_denied" = " {app_name} mikrofonunuza girişə malik deyil"; +"multiple_articles" = "{total_articles} məqalə"; +"multiple_collections" = "{total_collection} kolleksiya"; +"name_and_1_other" = "{name} və başqa 1"; +"name_and_x_others" = "{name} və {count} başqa"; +"navigation_back" = "Geriyə"; +"neutral_face_emoji" = "Neytral üz"; +"new" = "Yeni"; +"new_chat" = "Yeni söhbət"; +"new_conversation" = "Yeni söhbət"; +"news" = "Xəbərlər"; +"news_empty_title" = "Hələlik heç bir xəbər yoxdur"; +"news_latest_subtitle" = "{team_name} komandasından"; +"news_latest_title" = "Ən son"; +"news_older_title" = "Daha köhnə"; +"news_space_title" = "Xəbərlər"; +"next_match" = "Növbəti nəticə"; +"no_articles_to_display" = "Hələlik hər hansı məqalə yoxdur"; +"no_conversations" = "Heç bir söhbət yoxdur"; +"no_gifs_found" = "GIF tapılmadı"; +"no_gifs_matching_query" = "Sorğunuza uyğun olan hər hansı GIF tapa bilmədik"; +"no_help_articles_to_display" = "Hər hansı kömək məqaləsi yoxdur"; +"no_messages_from_the_team" = "Komandadan heç bir mesaj yoxdur"; +"no_photos" = "Fotoşəkil yoxdur"; +"no_photos_on_device" = "Bu cihazda heç bir foto yoxdur"; +"no_results_for_searchterm" = "{searchTerm} üçün nəticə yoxdur"; +"no_tasks" = "Tapşırıq yoxdur"; +"no_tasks_available_currently" = "Hazırda əlçatan tapşırıq mövcud deyil."; +"nothing_to_see_here_yet" = "Burada hələ görmək üçün heç bir şey yoxdur"; +"notification_enable_prompt" = "Bildirişləri aktiv edin ki, yeniliklərdən xəbərdar olasınız"; +"number_is_incorrect" = "Bu ədəd deyəsən düzgün deyil"; +"ok" = "Yaxşı"; +"ok_description" = "Yaxşı"; +"our_bot_answers_instantly" = "Botumuz dərhal cavab verir"; +"page_not_found" = "O səhifə artıq burada yoxdur"; +"permission_authorised" = "İcazə verilibdir"; +"photo_and_video_library" = "Foto və video kitabxanası"; +"photos" = "Fotolar"; +"placeholder_datepicker" = "GG-AA-İİİİ"; +"placeholder_email_input" = "E-poçtu buraya daxil edin..."; +"placeholder_numerical_inputs" = "Nömrəni buraya daxil edin..."; +"placeholder_text_inputs" = "Mətni buraya daxil edin..."; +"please_select" = "Lütfən, seçin..."; +"plus_x_more" = "+{n} daha çox"; +"powered_by_fin_ai_agent" = "Fin tərəfindən dəstəklənir"; +"powered_by_intercom" = "İntercom tərəfindən dəstəklənir"; +"previous_match" = "Əvvəlki nəticə"; +"profile_location" = "{location}-də {time}"; +"rate_your_conversation" = "Söhbətinizi qiymətləndirin"; +"rating_window_closed" = "Bu söhbət artıq qiymətləndirilə bilməz"; +"recent_ticket" = "Sonuncu bilet"; +"recent_tickets" = "Son vaxtın biletləri"; +"record_a_video" = "Video çək"; +"reload" = "Yenidən yüklə"; +"reply" = "Cavab ver"; +"reply_from_admin" = "{name} adlı şəxsdən cavab"; +"reply_to_conversation" = "Cavab yazın..."; +"retry" = "Yenidən cəhd edin"; +"search" = "Axtar"; +"search_browse_empty_state_text" = "Təəssüf edirik, bunun üçün heç bir nəticə tapa bilmədik. Axtarışınızı yenidən ifadə etməyə çalışın."; +"search_conversation" = "Söhbətdə axtarın"; +"search_for_help" = "Yardım axtarın"; +"search_gif" = "GIF-ləri axtarın..."; +"search_help_articles" = "Kömək məqalələri axtarın"; +"see_all" = "Hamısına baxın"; +"see_all_conversations" = "Bütün söhbətlərinizi görün"; +"see_past_conversations" = "Əvvəlkinə baxın"; +"see_previous_conversations" = "Əvvəlki söhbətlərinizi görün"; +"select_files" = "Faylları seçin"; +"send" = "Göndərin"; +"send_a_message_reply_time" = "Normal cavab vermə müddəti"; +"send_us_a_message" = "Bizə mesaj göndərin"; +"send_us_a_message_bot" = "Bizə mesaj göndərin və botumuz dərhal cavab verəcək"; +"settings" = "Parametrlər"; +"shared_by" = "Tərəfindən paylaşılan"; +"show_less" = "Daha az göstər"; +"single_article" = "1 məqalə"; +"single_collection" = "1 kolleksiya"; +"some_things_failed_to_load" = "Bəzi şeylər yükləmək mümkün olmadı. Yenidən cəhd edin."; +"something_went_wrong_try_again" = "Nəsə bir yanlışlıq oldu. Yenidən cəhd edin."; +"source" = "Mənbə"; +"sources" = "Mənbələr"; +"spaces_error_description" = "Məzmunu yükləmək mümkün olmadı"; +"spaces_error_title" = "Yanlışlıq oldu"; +"start_a_conversation" = "Söhbətə başlayın"; +"start_another_conversation" = "Başqa bir söhbətə başlayın"; +"start_conversation" = "Söhbətə başlayın..."; +"start_conversation_error" = "Yeni bir söhbətə başlamaq mümkün olmadı"; +"status" = "Status"; +"still_generating_answer" = "Hələ də cavabı hazırlayır..."; +"still_thinking" = "Hələ də düşünür..."; +"still_working_on_it" = "Hələ də bunun üzərində işləyir..."; +"stop_upload" = "Yükləməni dayandır"; +"string_is_incorrect" = "Bu deyəsən düzgün deyil"; +"submit" = "Təqdim et"; +"suggested_articles" = "Təklif olunan məqalələr"; +"surveys_all_options_response_hint" = "Lütfən, uyğun gələn bütün variantları seçin"; +"surveys_continue" = "Sorğunu davam etdirin"; +"surveys_dismiss" = "Sorğunu bağla"; +"surveys_done_button" = "Tamamlandı"; +"surveys_dropdown_default_option" = "Lütfən, cavab seçin..."; +"surveys_email_error" = "Lütfən, etibarlı bir e-poçt ünvanı daxil edin"; +"surveys_fixed_response_count_response_hint" = "Lütfən, {response_count} varuant seçin"; +"surveys_from_company" = "{company} tərəfindən sorğu"; +"surveys_from_teammate" = "{sender_name} tərəfindən ({company} şirkətindən) sorğu"; +"surveys_multi_select_too_few_responses" = "Bu sual ən azı {response_count} variantın seçilməsini tələb edir"; +"surveys_multi_select_too_many_responses" = "Bu sual {response_count} variantın seçilməsini tələb edir"; +"surveys_multi_star_rating" = "{count} ulduz"; +"surveys_multiselect_other_option" = "Digər (Qeyd edin)"; +"surveys_multiselect_other_option_input_label" = "Lütfən göstərin"; +"surveys_multiselect_other_option_input_placeholder" = "Cavabı daxil edin"; +"surveys_multiselect_other_option_value" = "Digər"; +"surveys_next_button" = "Növbəti"; +"surveys_nps_lower_label" = "Ehtimalı yoxdur"; +"surveys_nps_upper_label" = "Böyük ehtimalla"; +"surveys_number_error" = "Lütfən, nömrəni daxil edin"; +"surveys_one_star_rating" = "1 ulduz"; +"surveys_question_question_number_of_question_count" = "Sual {questioin_number} / {question_count}"; +"surveys_questions" = "Suallar"; +"surveys_required_question" = "Bu, tələb olunan bir sualdır"; +"surveys_required_response" = "Bu tələb olunan cavabdır"; +"surveys_response_range_response_hint" = "Lütfən, minimum {minimum_response_count} və maksimum {maximum_response_count} variant seçin"; +"surveys_response_too_long" = "Lütfən, cavabları maksimum {character_count} simvolla məhdudlaşdırın"; +"surveys_response_too_short" = "Lütfən, cavabların ən azı {character_count} simvoldan ibarət olduğundan əmin olun"; +"surveys_sender_image" = "Sorğu göndərənin şəkli"; +"surveys_single_response_hint" = "Lütfən, 1 variant seçin"; +"surveys_telephone_error" = "Lütfən etibarlı telefon nömrəsi daxil edin"; +"surveys_text_input_question_placeholder" = "Lütfən, cavabınızı bura yazın..."; +"take_a_photo" = "Fotoşəkil çək"; +"tasks_space_title" = "Tapşırıqlar"; +"team_name_custom_response_delay_2" = "{app_name} adətən bir gün ərzində cavab verir"; +"team_name_custom_response_delay_3" = "{app_name} adətən bir həftə ərzində cavab verir"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} adətən bir iş günü ərzində cavab verir"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} adətən iki iş günü ərzində cavab verir"; +"teammate_from_company" = "{company} şirkətindən {name}"; +"tell_us_more" = "Bizə daha çox məlumat verin..."; +"tell_us_what_you_need" = "Nə lazım olduğunu bizə bildirin və botumuz cavab vermək üçün əlindən gələni edəcək"; +"thank_you" = "Təşəkkür edirik"; +"thanks_custom_response_delay_one_business_day" = "Təşəkkürlər! Komanda bir iş günü ərzində cavab verəcək"; +"thanks_custom_response_delay_two_business_days" = "Təşəkkürlər! Komanda iki iş günü ərzində cavab verəcək"; +"thanks_for_letting_us_know" = "Bizə bildirdiyiniz üçün təşəkkür edirik"; +"thanks_proactive_expected_response_delay_unknown" = "Təşəkkürlər! Komanda mümkün olduğu qədər tez cavab verəcək"; +"that_country_code_doesnt_look_quite_right" = "Bu ölkə kodu deyəsən düzgün deyil"; +"that_email_address_doesnt_look_quite_right" = "Həmin e-poçt ünvanı deyəsən düzgün deyil"; +"that_number_doesnt_look_quite_right" = "Bu ədəd deyəsən düzgün deyil"; +"that_number_has_too_many_digits" = "Həmin nömrədəki rəqəm sayı həddən artıqdır"; +"that_number_is_missing_a_few_digits" = "Həmin nömrədə bir neçə rəqəm çatışmır"; +"that_number_needs_a_prefix" = "Həmin nömrənin prefiksi (+ və ya 00) yoxdur"; +"the_team_can_help_if_needed" = "Lazım gələrsə, komanda kömək edə bilər"; +"the_team_typically_replies_in_hours" = "Komanda adətən bir neçə saat ərzində cavab verir."; +"the_team_typically_replies_in_one_business_day" = "Komanda adətən bir iş günü ərzində cavab verir."; +"the_team_typically_replies_in_two_business_days" = "Komanda adətən iki iş günü ərzində cavab verir"; +"thinking" = "Düşünür..."; +"ticket_could_not_be_created" = "Bilet yaratmaq mümkün olmadı"; +"ticket_create_ticket_with_type_title" = "{ticket_type_title} bileti yaradın"; +"ticket_current_status" = "Cari status: {current_status_title}"; +"ticket_current_status_with_date" = "Cari status: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Bilet atributları;"; +"ticket_details_for_title" = "{title} üçün bilet detalları"; +"ticket_details_notification_detail" = "Siz burada və e-poçt vasitəsilə məlumatlandırılacaqsınız"; +"ticket_has_been_created" = "Bilet yaradılıb"; +"ticket_has_been_updated" = "Bilet yenilənmişdir"; +"ticket_sla_details" = "SLA təfərrüatları: {sla_details}"; +"ticket_status_details" = "Statusun təfərrüatları: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Bilet {status} bölməsinə köçürüldü • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} bileti {status} bölməsinə köçürdü • {timestamp}"; +"tickets_add_file" = "Fayl əlavə et"; +"tickets_add_files" = "Fayllar əlavə et"; +"tickets_create_ticket" = "Bilet yarat"; +"tickets_create_ticket_fallback" = "Aşağıdakı məlumatlarla cavab verin və kimsə tezliklə sizinlə əlaqə saxlayacaq."; +"tickets_created_confirmation_header" = "Bilet yaradıldı"; +"tickets_cta_text" = "Bu biletlə bağlı sualınız var?"; +"tickets_email_copy" = "Cavablar və bilet yeniləmələri bu e-poçta göndəriləcək"; +"tickets_email_subject" = "Sizin {ticket_type_name} biletiniz"; +"tickets_email_subject_with_ticket_id" = "Sizin {ticket_type_name} biletiniz №{ticket_id}"; +"tickets_empty_state_text" = "Biletləriniz burada göstəriləcək"; +"tickets_empty_state_title" = "Bilet yoxdur"; +"tickets_estimated_resolution" = "Təxmini həll edilmə müddəti: {duration}"; +"tickets_files_added" = "Fayllar əlavə edildi"; +"tickets_have_a_question" = "Bu məsələ ilə bağlı sualınız var?"; +"tickets_in_progress_status_detail" = "Biz bunun üzərində işləyirik 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} bunun üzərində işləyir!"; +"tickets_is_resolved" = "Bu bilet həll edilib?"; +"tickets_log_a_ticket" = "Sorğu bileti yaradın"; +"tickets_resolved_status_detail" = "Biletinizi tamamladıq"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} biletinizi tamamladı"; +"tickets_sla" = "Təxmini həll edilmə vaxtı: {time}"; +"tickets_space_title" = "Biletlər"; +"tickets_status_change_event" = "Biletin hazırkı statusu: {status} • {timestamp}"; +"tickets_status_description_completed" = "Biletinizi tamamladıq"; +"tickets_status_description_more_info" = "Daha çox məlumata ehtiyacımız var"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} biletinizi köçürdü"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} {ticket_id} nömrəli biletinizi köçürdü"; +"tickets_status_description_prefix_status_changed_by_operator" = "Biletiniz köçürüldü:"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "{ticket_id} nömrəli biletiniz köçürüldü"; +"tickets_status_description_prefix_when_submitted" = "Biletiniz"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Biletiniz #{ticket_id}"; +"tickets_status_description_well_pick_up_soon" = "Tezliklə biletinizi götürəcəyik"; +"tickets_status_description_working_on" = "Biz biletinizin üzərində işləyirik"; +"tickets_status_event_moved" = "{teammate} bileti {status} {timestamp}sahəsinə köçürdü"; +"tickets_status_event_moved_automation" = "Biletin statusu dəyişdi: {status} {timestamp}"; +"tickets_status_event_submitted" = "Biletin statusu: {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Davam edir"; +"tickets_status_resolved" = "Həll edildi"; +"tickets_status_submitted" = "Təqdim edildi"; +"tickets_status_waiting_on_you" = "Atacağınız addımı gözləyir"; +"tickets_submitted_confirmation_header" = "Bilet təqdim edilib"; +"tickets_submitted_confirmation_paragraph" = "Biletinizdə yeniləmə olan kimi sizə məlumat verəcəyik"; +"tickets_submitted_status_detail" = "Biz bunu tezliklə götürəcəyik"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} bunu tezliklə götürəcək"; +"tickets_unread" = "Biletlər. Oxunmamış bilet yeniləmələriniz mövcuddur."; +"tickets_updates_prompt" = "Yenilikləri Mesajlaşma sistemində və e-poçt vasitəsilə alacaqsınız"; +"tickets_view_ticket" = "Biletin məlumatlarına baxın"; +"tickets_waiting_on_customer_status_detail" = "Sizdən daha çox məlumata ehtiyacımız var"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} əlavə məlumat tələb edir"; +"time_day_ago" = "{delta}gün"; +"time_future_1h" = "1 saat ərzində"; +"time_future_2h" = "2 saat ərzində"; +"time_future_30m" = "30 dəqiqə ərzində"; +"time_future_3h" = "3 saat ərzində"; +"time_future_day_0" = "Bazar ertəsi"; +"time_future_day_1" = "Çərşənbə axşamı"; +"time_future_day_2" = "Çərşənbə"; +"time_future_day_3" = "Cümə axşamı"; +"time_future_day_4" = "Cümə"; +"time_future_day_5" = "Şənbə"; +"time_future_day_6" = "Bazar günü"; +"time_future_later_today" = "Daha sonra bu gün"; +"time_future_next_week" = "Gələn həftə"; +"time_future_tomorrow" = "Sabah"; +"time_hour_ago" = "{delta}saat"; +"time_just_now" = "Elə indicə"; +"time_minute_ago" = "{delta}ay"; +"time_month_ago" = "{delta}ay"; +"time_week_ago" = "{delta}h"; +"time_year_ago" = "{delta}il"; +"time_yesterday" = "dünən"; +"transcribing" = "Transkripsiya edilir..."; +"transcription_failed" = "Transkripsiya uğursuz oldu"; +"try_again" = "Yenidən cəhd edin"; +"try_again_minute" = "Bir dəqiqədən sonra yenidən cəhd edin"; +"try_use_different_keywords" = "Fərqli açar sözləri sınayın və ya sualınızı tam olaraq yazın"; +"twitter_follow" = "Bizi Twitter-də izləyin"; +"two_business_days" = "İki iş günü"; +"type_a_number" = "Nömrəni daxil edin..."; +"typically_replies_in_one_business_day" = "Adətən bir iş günü ərzində cavab verir"; +"typically_replies_in_two_business_days" = "Adətən iki iş günü ərzində cavab verir"; +"unread_message_count" = "{unread_count} oxunmamış mesaj"; +"upfront_collection_form_close_out" = "Cavabları görmək və yeniləmələr göndərmək üçün istənilən vaxt buraya qayıda bilərsiniz."; +"upfront_collection_form_introduction" = "Komandanın daha yaxşı və daha tez cavab verməsinə kömək etmək üçün bəzi məlumatları paylaşın."; +"upfront_collection_form_submission_confirmation" = "O məlumatı göndərdiyiniz üçün təşəkkürlər. Sonralar vaxta qənaət etmək üçün indi daha çox məlumat əlavə etməkdən çəkinməyin."; +"upfront_collection_form_subtitle" = "Bəzi məlumatları komandaya göndərin"; +"upfront_collection_form_subtitle_submitted" = "Onlar bu məlumatları yadda saxlayacaqlar"; +"upfront_collection_form_title" = "Daha tez kömək alın"; +"upfront_collection_form_title_submitted" = "Komandaya göndərildi!"; +"upload_attach_button" = "Əlavə et"; +"upload_failed" = "Yükləmə uğursuz oldu"; +"upload_file_load_error" = "Faylı yükləmək mümkün olmadı"; +"upload_max_files_allowed" = "Maksimum {limit} fayla icazə verilir"; +"upload_max_files_size" = "Faylın maksimum ölçüsü {limit}MB-dir"; +"user_avatar_image" = "İstifadəçinin avatar şəkli"; +"view_all" = "Hamısına bax"; +"view_conversation" = "Söhbətə baxın"; +"view_more" = "Daha çoxuna baxın"; +"view_more_details" = "Ətraflı məlumata bax"; +"view_post" = "Posta bax"; +"we_run_on_fin" = "Biz Fin-də idarə edirik"; +"we_run_on_intercom" = "Biz İntercom-da idarə edirik"; +"within_custom_response_delay_0" = "bir neçə dəqiqə"; +"within_custom_response_delay_1" = "bir neçə saat"; +"within_custom_response_delay_2" = "bir gün"; +"within_custom_response_delay_3" = "bir həftə"; +"within_expected_response_delay_10800" = "3 saat"; +"within_expected_response_delay_120" = "2 dəqiqə"; +"within_expected_response_delay_1200" = "20 dəqiqə"; +"within_expected_response_delay_14400" = "4 saat"; +"within_expected_response_delay_172800" = "2 gün"; +"within_expected_response_delay_180" = "3 dəqiqə"; +"within_expected_response_delay_1800" = "30 dəqiqə"; +"within_expected_response_delay_18000" = "5 saat"; +"within_expected_response_delay_21600" = "6 saat"; +"within_expected_response_delay_240" = "4 dəqiqə"; +"within_expected_response_delay_259200" = "3 gün"; +"within_expected_response_delay_300" = "5 dəqiqə"; +"within_expected_response_delay_345600" = "4 gün"; +"within_expected_response_delay_3600" = "1 saat"; +"within_expected_response_delay_43200" = "12 saat"; +"within_expected_response_delay_432000" = "5 gün"; +"within_expected_response_delay_518400" = "6 gün"; +"within_expected_response_delay_60" = "1 dəqiqə"; +"within_expected_response_delay_600" = "10 dəqiqə"; +"within_expected_response_delay_604800" = "1 həftə"; +"within_expected_response_delay_7200" = "2 saat"; +"within_expected_response_delay_86400" = "1 gün"; +"within_expected_response_delay_900" = "15 dəqiqə"; +"working_on_it" = "Bunun üzərində işləyir..."; +"you" = "Siz"; +"you_are_all_up_to_date" = "Hamınız hər şeydən xəbərdarsınız!"; +"you_have_new_messages" = "Yeni mesajlarınız var."; +"you_rated_the_conversation" = "Siz söhbəti qiymətləndirdiniz"; +"youll_be_notified_here_and_by_email" = "Siz burada və e-poçt vasitəsilə məlumatlandırılacaqsınız"; +"your_checklists" = "Sizin yoxlama siyahılarınız"; +"your_conversations" = "Söhbətləriniz"; +"your_recent_conversations" = "Ən son söhbətlər"; +"your_recent_message" = "Ən son mesaj"; +"your_recent_messages" = "Ən son mesajlar"; +"your_ticket" = "Biletiniz"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/bg.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/bg.strings new file mode 100644 index 000000000..c95d8d8de --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/bg.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Отворете настройките на устройството ви, за да разрешите достъп до вашите снимки"; +"access_photos" = "Достъп до Вашите снимки"; +"active_15m_ago" = "Активност през последните {minutes}мин."; +"active_day_ago" = "Активност преди {days}дни"; +"active_hour_ago" = "Активност преди {hours}часа"; +"active_minute_ago" = "Активност преди {minutes}мин."; +"active_state" = "Активен"; +"active_week_ago" = "Активност преди повече от 1 седмица"; +"add" = "Добавяне"; +"ai_answer" = "Отговор от изкуствен интелект"; +"ai_answer_information" = "Отговор от изкуствен интелект, информация"; +"ai_bot" = "Бот с изкуствен интелект"; +"alert_new_sdk_user_message" = "Вашето приложение за iOS вече е интегрирано в платформата Intercom"; +"almost_there" = "Почти е готово..."; +"also_in_this_conversation" = "Също в този разговор"; +"answer" = "Отговор"; +"article_double_author" = "От {author_first_name1} и {author_first_name2}"; +"article_load_error" = "Неуспешно зареждане на статията"; +"article_multiple_authors" = "От {author_first_name1} и още {number_of_other_authors} други"; +"article_question" = "Това отговори ли на вашия въпрос?"; +"article_response" = "Вие реагирахте с"; +"article_search_hint_text" = "Търсене в статии..."; +"article_search_search_results" = "Резултати от търсенето"; +"article_single_author" = "От {author_first_name}"; +"ask_a_question" = "Задайте въпрос"; +"ask_a_question_with_ellipsis" = "Задайте въпрос..."; +"ask_another_question_with_ellipsis" = "Задайте друг въпрос..."; +"ask_our_bot_a_question" = "Задайте въпрос на нашия бот"; +"asked_about" = "Попитахте за"; +"assigned_to_admin" = "Възложен на {admin}"; +"attribute_collector_negative" = "Не"; +"attribute_collector_positive" = "Да"; +"available_teammates" = "Налични колеги: {available_teammates}"; +"avatar" = "Аватар"; +"avatars" = "Аватари"; +"away_state" = "Отсъстващ"; +"bot" = "Бот"; +"bot_answers_instantly" = "Ботът отговаря незабавно"; +"bot_expectation_text" = "Нашият бот може да отговори на много от често срещаните въпроси"; +"bot_is_still_thinking" = "Ботът все още мисли..."; +"bot_is_thinking" = "Ботът мисли..."; +"browse_all_help_topics" = "Преглед на всички теми за помощ"; +"browse_collections" = "Преглед на колекции"; +"camera" = "Камера"; +"camera_access_denied" = " {app_name} няма достъп до Вашата камера"; +"camera_roll" = "Албум от камерата"; +"cancel" = "Отказ"; +"chat_with" = "Чат с {assignee_name}"; +"chat_with_us" = "Чат с нас"; +"check_later_for_updates" = "Проверете отново по-късно за актуализации."; +"checklist_card_first_step" = "Първа стъпка"; +"checklist_card_next_step" = "Следваща стъпка"; +"checklist_completed" = "Завършен"; +"checklist_in_progress_time_remaining_plural" = "Остават около {minutes} минути"; +"checklist_in_progress_time_remaining_singular" = "Остава около 1 минута"; +"checklist_mark_step_as_complete" = "Маркиране като завършена"; +"checklist_not_started_time_remaining_plural" = "Около {minutes} минути"; +"checklist_not_started_time_remaining_singular" = "Около 1 минута"; +"checklist_number_of_steps_plural" = "{number_of_steps} стъпки"; +"checklist_number_of_steps_progress_plural" = "Извършени {steps_completed} от общо {total_steps}"; +"checklist_number_of_steps_progress_singular" = "Извършена 1 от общо {total_steps}"; +"checklist_number_of_steps_singular" = "1 стъпка"; +"checklist_sender_name" = "Споделен от {name}"; +"checklist_step_action_button" = "Бутон за действие по стъпка"; +"checklist_step_completed" = "Завършена"; +"checklist_toggle_task_details" = "Превключване на подробности за задачата"; +"choose_one" = "Изберете едно…"; +"choose_the_date" = "Choose the date…"; +"close" = "Затваряне"; +"code_block_label" = "Код"; +"congratulations" = "Поздравления"; +"contact_support" = "Връзка с екипа за поддръжка"; +"contact_us" = "Връзка с нас"; +"continue_the_conversation" = "Продължаване на разговора"; +"conversation_card_office_hours_header" = "Ще бъдем отново онлайн"; +"conversation_card_reply_time_header" = "Обичайно време за отговор"; +"conversation_card_reply_time_header_m5" = "Обичайно време за отговор"; +"conversation_has_ended" = "Вашият разговор приключи"; +"conversation_number_and_description" = "Номер на разговора {conversation_number}: {conversation_description}"; +"conversations" = "Разговори"; +"conversations_empty_state_text" = "Тук ще бъдат показани предишни разговори"; +"conversations_space_title" = "Разговори"; +"conversations_with_app_two_lines" = "Разговори\nс {name}"; +"copied_to_clipboard" = "Копирано в клипборда"; +"copy_to_clipboard" = "Копирайте този кодов блок в клипборда."; +"couldnt_complete_action" = "Неуспешно изпълнение на действието"; +"couldnt_load_apps" = "Неуспешно зареждане на приложения."; +"couldnt_load_content" = "Неуспешно зареждане на съдържанието"; +"couldnt_load_messenger" = "Неуспешно зареждане на Messenger."; +"count_more" = "още {count}"; +"create_a_ticket" = "Създаване на билет"; +"currently_no_help_articles" = "В момента няма налични статии за помощ."; +"data_table" = "Таблица с данни"; +"delete" = "Изтриване"; +"delete_attachment" = "Изтриване на прикачения файл"; +"delivered" = "Доставено"; +"disappointed_face_emoji" = "Разочаровано лице"; +"dismiss_survey_confirmation" = "Сигурни ли сте, че искате да откажете това проучване?"; +"double_tap_to_edit" = "Докоснете два пъти за редактиране"; +"empty_conversations" = "Тук се показват съобщенията от екипа"; +"enable_camera_permission" = "За да разрешите достъп, докоснете Настройки и включете Камерата"; +"enable_microphone_permission" = "За да активирате достъпа, докоснете Настройки и включете Микрофон"; +"enter_text_placeholder" = "Въведете текст…"; +"error_loading_conversation" = "Неуспешно зареждане на разговорa"; +"error_loading_ticket" = "Неуспешно зареждане на билета"; +"error_no_conversations_message_no_app_name" = "Все още няма разговори"; +"error_selecting_media_title" = "Грешка при избор на мултимедия"; +"error_selecting_media_title_description" = "Възникна грешка при избора на мултимедия от Вашата библиотека със снимки. Моля, опитайте отново."; +"expanded_mode_enable" = "Разширяване на прозореца"; +"expected_response_delay_10800" = "до 3 часа"; +"expected_response_delay_120" = "до 2 минути"; +"expected_response_delay_1200" = "до 20 минути"; +"expected_response_delay_14400" = "до 4 часа"; +"expected_response_delay_172800" = "2 дни"; +"expected_response_delay_180" = "до 3 минути"; +"expected_response_delay_1800" = "до 30 минути"; +"expected_response_delay_18000" = "до 5 часа"; +"expected_response_delay_21600" = "до 6 часа"; +"expected_response_delay_240" = "до 4 минути"; +"expected_response_delay_259200" = "3 дни"; +"expected_response_delay_300" = "до 5 минути"; +"expected_response_delay_345600" = "4 дни"; +"expected_response_delay_3600" = "до 1 час"; +"expected_response_delay_43200" = "до 12 часа"; +"expected_response_delay_432000" = "5 дни"; +"expected_response_delay_518400" = "6 дни"; +"expected_response_delay_60" = "до 1 минута"; +"expected_response_delay_600" = "до 10 минути"; +"expected_response_delay_604800" = "до 1 седмица"; +"expected_response_delay_7200" = "до 2 часа"; +"expected_response_delay_86400" = "1 ден"; +"expected_response_delay_900" = "до 15 минути"; +"extra_labels_count" = "+ {labels_count} етикета"; +"facebook_like" = "Харесайте ни във Facebook"; +"failed_delivery" = "Съобщението не може да бъде доставено"; +"failed_to_load_conversation" = "Неуспешно зареждане на Вашите разговори"; +"failed_to_load_conversation_with_admin" = "Неуспешно зареждане на разговорите Ви с {name}"; +"failed_to_load_tickets" = "Неуспешно зареждане на Вашите билети"; +"failed_to_load_tickets_with_app" = "Неуспешно зареждане на билетите Ви с {app_name}"; +"failed_to_send" = "Неуспешно изпращане"; +"field_is_required" = "Полето {field_name} е задължително"; +"file" = "Файл"; +"file_max_limit" = "Максимум {limit} файла"; +"file_too_big" = "Не могат да се изпращат файлове над {limit}MB"; +"file_too_large_to_transcribe" = "Файлът е прекалено голям за транскрибиране"; +"file_type_not_allowed" = "Този тип файл не е разрешен"; +"files" = "Файлове"; +"gallery" = "Галерия"; +"generating_answer" = "Генерирам отговор..."; +"generating_table" = "Генериране на таблица…"; +"get_help" = "Търсене на помощ"; +"get_notified_by_email" = "Получаване на известия чрез имейл"; +"gif_attribution" = "от {providername}"; +"gifs_load_error" = "Неуспешно зареждане на GIF картинки"; +"give_it_another_try" = "Опитай отново"; +"go_to_settings" = "Отваряне на вашите настройки"; +"grinning_face_with_big_eyes_emoji" = "Ухилено лице с големи очи"; +"group_conversation_1_other_participant_count_short" = "+1 друг"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} други"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} други лица също участват"; +"group_conversation_name_also_participating" = "{participant_name} също участва"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} и още 1 друго лице също участват"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} и {other_participant_count} други лица също участват"; +"group_conversation_one_person_also_participating" = "Участва и 1 друго лице"; +"help_center" = "Помощен център"; +"help_center_article" = "Статия в Помощния център"; +"help_space_title" = "Помощ"; +"home_space_title" = "Начало"; +"how_can_we_help" = "С какво можем да помогнем?"; +"how_would_you_rate_this" = "Как бихте оценили оцените това?"; +"inbox_error_state_title" = "Нещо се обърка"; +"last_active_hours_ago" = "Последна активност преди {mins} часа"; +"last_active_mins_ago" = "Последна активност преди {mins} минути"; +"last_active_over_a_week" = "Последна активност преди повече от 1 седмица"; +"learn_more" = "Научете повече"; +"loading" = "Зареждане"; +"message_placeholder" = "Изпратете съобщение..."; +"message_seen" = "Видяно"; +"message_state_sending" = "Изпращане…"; +"message_summary" = "Резюме на съобщението: {summary}, Име на колегата: {name}, Час на изпращане на съобщението: {sentTime}. "; +"message_summary_with_teammate_status" = "Резюме на съобщението: {summary}, Име на колегата: {name}, Статус на колегата: {adminStatus}, Час на изпращане на съобщението: {sentTime}. "; +"message_unread" = "Съобщението не е прочетено."; +"message_unseen" = "Все още не е видяно"; +"messages_browse_articles_btn" = "Преглед на статии за помощ"; +"messages_empty_state_text" = "Тук се показват съобщенията от екипа"; +"messages_empty_state_title" = "Няма съобщения"; +"messages_space_title" = "Съобщения"; +"messenger_bot_reply_time" = "Нашият бот ще отговори незабавно"; +"microphone_access_denied" = " {app_name} няма достъп до вашия микрофон"; +"multiple_articles" = "{total_articles} статии"; +"multiple_collections" = "{total_collection} колекции"; +"name_and_1_other" = "{name} и още 1"; +"name_and_x_others" = "{name} и още {count}"; +"navigation_back" = "Назад"; +"neutral_face_emoji" = "Безизразно лице"; +"new" = "Ново"; +"new_chat" = "Нов чат"; +"new_conversation" = "Нов разговор"; +"news" = "Новини"; +"news_empty_title" = "Все още няма новини"; +"news_latest_subtitle" = "От екип {team_name}"; +"news_latest_title" = "Най-новото от екип"; +"news_older_title" = "По-стари"; +"news_space_title" = "Новини"; +"next_match" = "Следващо съвпадение"; +"no_articles_to_display" = "Все още няма статии"; +"no_conversations" = "Няма разговори"; +"no_gifs_found" = "Няма намерени GIF картинки"; +"no_gifs_matching_query" = "Не успяхме да намерим GIF картинки, които отговарят на заявката Ви"; +"no_help_articles_to_display" = "Няма статии за помощ"; +"no_messages_from_the_team" = "Няма съобщения за екипа"; +"no_photos" = "Няма снимки"; +"no_photos_on_device" = "Няма снимки на това устройство"; +"no_results_for_searchterm" = "Няма резултати за {searchTerm}"; +"no_tasks" = "Няма задачи"; +"no_tasks_available_currently" = "В момента няма налични задачи."; +"nothing_to_see_here_yet" = "Тук все още няма какво да се види"; +"notification_enable_prompt" = "Активирайте известията, за да сте в течение"; +"number_is_incorrect" = "Нещо не е наред с този номер"; +"ok" = "ОК"; +"ok_description" = "ОК"; +"our_bot_answers_instantly" = "Нашият бот отговаря незабавно"; +"page_not_found" = "Тази страница вече не съществува"; +"permission_authorised" = "Дадено разрешение"; +"photo_and_video_library" = "Библиотека за снимки и видео"; +"photos" = "Снимки"; +"placeholder_datepicker" = "ДД-ММ-ГГГГ"; +"placeholder_email_input" = "Въведете имейл тук..."; +"placeholder_numerical_inputs" = "Въведете цифра тук..."; +"placeholder_text_inputs" = "Въведете текст тук..."; +"please_select" = "Моля, изберете..."; +"plus_x_more" = "+{n} още"; +"powered_by_fin_ai_agent" = "Със съдействието на Fin"; +"powered_by_intercom" = "Предоставено от Intercom"; +"previous_match" = "Предишно съвпадение"; +"profile_location" = "{time} в {location}"; +"rate_your_conversation" = "Оценете разговора си"; +"rating_window_closed" = "Този разговор вече не може да бъде оценен"; +"recent_ticket" = "Последен билет"; +"recent_tickets" = "Последни билети"; +"record_a_video" = "Запишете видео"; +"reload" = "Презареждане"; +"reply" = "Отговор"; +"reply_from_admin" = "Отговор от {name}"; +"reply_to_conversation" = "Напишете отговор"; +"retry" = "Повторен опит"; +"search" = "Търсене"; +"search_browse_empty_state_text" = "За съжаление не успяхме да намерим резултати за това търсене. Опитайте да перифразирате търсенето."; +"search_conversation" = "Търсене в разговора"; +"search_for_help" = "Търсене на помощни статии"; +"search_gif" = "Търсене на GIF изображения…"; +"search_help_articles" = "Търсене на статии за помощ"; +"see_all" = "Показване на всички"; +"see_all_conversations" = "Преглед на всички Ваши разговори"; +"see_past_conversations" = "Показване на стари разговори"; +"see_previous_conversations" = "Вижте предишните разговори"; +"select_files" = "Избор на файлове"; +"send" = "Изпращане"; +"send_a_message_reply_time" = "Обичайното време за отговор е"; +"send_us_a_message" = "Изпратете ни съобщение"; +"send_us_a_message_bot" = "Изпратете ни съобщение и нашият бот ще отговори незабавно"; +"settings" = "Настройки"; +"shared_by" = "Споделено от"; +"show_less" = "Покажи по-малко"; +"single_article" = "1 статия"; +"single_collection" = "1 колекция"; +"some_things_failed_to_load" = "Неуспешно зареждане на някои елементи. Опитайте отново."; +"something_went_wrong_try_again" = "Възникна някаква грешка. Опитайте отново."; +"source" = "Източник"; +"sources" = "Източници"; +"spaces_error_description" = "Съдържанието не може да бъде заредено"; +"spaces_error_title" = "Възникна някакъв проблем"; +"start_a_conversation" = "Започване на разговор"; +"start_another_conversation" = "Започване на друг разговор"; +"start_conversation" = "Започнете разговор"; +"start_conversation_error" = "Неуспешно започване на нов разговор"; +"status" = "Статус"; +"still_generating_answer" = "Все още генерирам отговор..."; +"still_thinking" = "Все още мисля..."; +"still_working_on_it" = "Все още работя по въпроса..."; +"stop_upload" = "Спиране на качването"; +"string_is_incorrect" = "Нещо не е наред с това"; +"submit" = "Подаване"; +"suggested_articles" = "Препоръчани статии"; +"surveys_all_options_response_hint" = "Моля, изберете всички приложими опции"; +"surveys_continue" = "Продължаване с проучването"; +"surveys_dismiss" = "Отхвърляне на проучването"; +"surveys_done_button" = "Готово"; +"surveys_dropdown_default_option" = "Моля, изберете отговор..."; +"surveys_email_error" = "Моля, въведете валиден имейл адрес"; +"surveys_fixed_response_count_response_hint" = "Моля, изберете {response_count} опции"; +"surveys_from_company" = "Проучване от {company}"; +"surveys_from_teammate" = "Проучване от {sender_name} от {company}"; +"surveys_multi_select_too_few_responses" = "За този въпрос трябва да бъдат избрани минимум {response_count} опции"; +"surveys_multi_select_too_many_responses" = "За този въпрос трябва да бъдат избрани {response_count} опции"; +"surveys_multi_star_rating" = "{count} звезди"; +"surveys_multiselect_other_option" = "Друго (моля, посочете)"; +"surveys_multiselect_other_option_input_label" = "Моля, посочете"; +"surveys_multiselect_other_option_input_placeholder" = "Въведете отговор"; +"surveys_multiselect_other_option_value" = "Друго"; +"surveys_next_button" = "Напред"; +"surveys_nps_lower_label" = "Няма вероятност"; +"surveys_nps_upper_label" = "Има голяма вероятност"; +"surveys_number_error" = "Моля, въведете номер"; +"surveys_one_star_rating" = "1 звезда"; +"surveys_question_question_number_of_question_count" = "Въпрос {questioin_number} от {question_count}"; +"surveys_questions" = "Въпроси"; +"surveys_required_question" = "Този въпрос е задължителен"; +"surveys_required_response" = "Този отговор е задължителен"; +"surveys_response_range_response_hint" = "Моля, изберете минимум {minimum_response_count} и максимум {maximum_response_count} опции"; +"surveys_response_too_long" = "Отговорите трябва да бъдат с максимална дължина {character_count} знака"; +"surveys_response_too_short" = "Отговорите трябва да съдържат минимум {character_count} знака"; +"surveys_sender_image" = "Изображение на подателя на анкетата"; +"surveys_single_response_hint" = "Моля, изберете 1 опция"; +"surveys_telephone_error" = "Моля, въведете валиден телефонен номер"; +"surveys_text_input_question_placeholder" = "Моля, напишете отговора си тук..."; +"take_a_photo" = "Направете снимка"; +"tasks_space_title" = "Задачи"; +"team_name_custom_response_delay_2" = "{app_name} обикновено отговаря в рамките на един ден."; +"team_name_custom_response_delay_3" = "{app_name} обикновено отговаря в рамките на седмица"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} обикновено отговаря за един работен ден"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} обикновено отговаря за два работни дни"; +"teammate_from_company" = "{name} от {company}"; +"tell_us_more" = "Кажете ни повече…"; +"tell_us_what_you_need" = "Кажете ни каква помощ ви е необходима и нашият bot ще се постарае да ви отговори"; +"thank_you" = "Благодаря"; +"thanks_custom_response_delay_one_business_day" = "Благодарим! Екипът ще отговори до един работен ден"; +"thanks_custom_response_delay_two_business_days" = "Благодарим! Екипът ще отговори до два работни дни"; +"thanks_for_letting_us_know" = "Благодарим Ви, че ни уведомихте"; +"thanks_proactive_expected_response_delay_unknown" = "Благодарим! Екипът ще отговори възможно най-скоро."; +"that_country_code_doesnt_look_quite_right" = "Нещо не е наред с този код на държава"; +"that_email_address_doesnt_look_quite_right" = "Нещо не е наред с този имейл адрес"; +"that_number_doesnt_look_quite_right" = "Нещо не е наред с този номер"; +"that_number_has_too_many_digits" = "Този номер съдържа твърде много цифри"; +"that_number_is_missing_a_few_digits" = "От този номер липсват няколко цифри"; +"that_number_needs_a_prefix" = "Към този номер трябва да се добави префикс (+ или 00)"; +"the_team_can_help_if_needed" = "Екипът също може да помогне, ако е необходимо"; +"the_team_typically_replies_in_hours" = "Екипът обикновено отговаря в рамките на няколко часа."; +"the_team_typically_replies_in_one_business_day" = "Екипът обикновено отговаря за един работен ден."; +"the_team_typically_replies_in_two_business_days" = "Екипът обикновено отговаря за два работни дни"; +"thinking" = "Мисля..."; +"ticket_could_not_be_created" = "Неуспешно създаване на билет"; +"ticket_create_ticket_with_type_title" = "Създаване на билет - {ticket_type_title}"; +"ticket_current_status" = "Текущ статус: {current_status_title}"; +"ticket_current_status_with_date" = "Текущ статус: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Атрибути на билет;"; +"ticket_details_for_title" = "Подробности за билет за {title}"; +"ticket_details_notification_detail" = "Ще бъдете уведомени тук и по имейл на адрес"; +"ticket_has_been_created" = "Билетът е създаден"; +"ticket_has_been_updated" = "Билетът е актуализиран"; +"ticket_sla_details" = "Подробности за споразумение за ниво на обслужване: {sla_details}"; +"ticket_status_details" = "Подробности за статуса: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Билетът е прехвърлен в {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} прехвърли билета в {status} • {timestamp}"; +"tickets_add_file" = "Добавяне на файл"; +"tickets_add_files" = "Добавяне на файлове"; +"tickets_create_ticket" = "Създаване на билет"; +"tickets_create_ticket_fallback" = "Моля, изпратете отговор със следната информация и някой ще се свърже с Вас скоро."; +"tickets_created_confirmation_header" = "Билетът е създаден"; +"tickets_cta_text" = "Имате въпрос във връзка с този билет?"; +"tickets_email_copy" = "Отговорите и актуализациите на билетите ще бъдат изпращани на този имейл"; +"tickets_email_subject" = "Вашият билет {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Вашият билет {ticket_type_name} № {ticket_id}"; +"tickets_empty_state_text" = "Вашите билети ще се показват тук"; +"tickets_empty_state_title" = "Няма билети"; +"tickets_estimated_resolution" = "Приблизително време за разрешаване: {duration}"; +"tickets_files_added" = "Добавени файлове"; +"tickets_have_a_question" = "Имате въпрос във връзка с този проблем?"; +"tickets_in_progress_status_detail" = "Работим върху проблема 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} работи по този въпрос!"; +"tickets_is_resolved" = "Проблемът по пози билет разрешен ли е?"; +"tickets_log_a_ticket" = "Подаване на билет"; +"tickets_resolved_status_detail" = "Разрешихме проблема по Вашия билет"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} е приключил Вашия билет"; +"tickets_sla" = "Очаква се да бъде приключен {time}"; +"tickets_space_title" = "Билети"; +"tickets_status_change_event" = "Билетът вече е със статус {status} • {timestamp}"; +"tickets_status_description_completed" = "Разрешихме проблема по Вашия билет"; +"tickets_status_description_more_info" = "Имаме нужда от повече информация"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} премести Вашия билет в"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} премести Вашия билет № {ticket_id} в"; +"tickets_status_description_prefix_status_changed_by_operator" = "Вашият билет е преместен в"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Вашият билет № {ticket_id} е преместен в"; +"tickets_status_description_prefix_when_submitted" = "Вашият билет е"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Вашият билет № {ticket_id} е"; +"tickets_status_description_well_pick_up_soon" = "Ще се заемем с Вашия билет в най-скоро време"; +"tickets_status_description_working_on" = "Работим по Вашия билет"; +"tickets_status_event_moved" = "Билетът е прехвърлен в статус {status} {timestamp} от {teammate}"; +"tickets_status_event_moved_automation" = "Билетът е преместен в {status} {timestamp}"; +"tickets_status_event_submitted" = "Билетът е {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "В процес на обработка"; +"tickets_status_resolved" = "Разрешен"; +"tickets_status_submitted" = "Подаден"; +"tickets_status_waiting_on_you" = "Изчаква отговор от Вас"; +"tickets_submitted_confirmation_header" = "Билетът е подаден"; +"tickets_submitted_confirmation_paragraph" = "Ще Ви уведомим, когато билетът бъде актуализиран"; +"tickets_submitted_status_detail" = "Скоро ще се заемем с проблема"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} скоро ще се заеме с проблема"; +"tickets_unread" = "Билети. Имате непрочетени актуализации на билети."; +"tickets_updates_prompt" = "Ще получите актуализации в Messenger и по имейл"; +"tickets_view_ticket" = "Преглед на подробности за билета"; +"tickets_waiting_on_customer_status_detail" = "Необходима ни е повече информация от Вас"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} има нужда от повече информация"; +"time_day_ago" = "{delta}д"; +"time_future_1h" = "след 1 час"; +"time_future_2h" = "след 2 часа"; +"time_future_30m" = "след 30 минути"; +"time_future_3h" = "след 3 часа"; +"time_future_day_0" = "понеделник"; +"time_future_day_1" = "вторник"; +"time_future_day_2" = "сряда"; +"time_future_day_3" = "четвъртък"; +"time_future_day_4" = "петък"; +"time_future_day_5" = "събота"; +"time_future_day_6" = "неделя"; +"time_future_later_today" = "по-късно днес"; +"time_future_next_week" = "следващата седмица"; +"time_future_tomorrow" = "утре"; +"time_hour_ago" = "{delta}ч"; +"time_just_now" = "Току-що"; +"time_minute_ago" = "{delta}мин"; +"time_month_ago" = "{delta}мес"; +"time_week_ago" = "{delta}с"; +"time_year_ago" = "{delta}г"; +"time_yesterday" = "вчера"; +"transcribing" = "Транскрибиране..."; +"transcription_failed" = "Неуспешно транскрибиране"; +"try_again" = "Опитайте отново"; +"try_again_minute" = "Опитайте отново след една минута."; +"try_use_different_keywords" = "Опитайте да използвате други ключови думи или въведете пълния текст на въпроса"; +"twitter_follow" = "Последвайте ни в Twitter"; +"two_business_days" = "Два работни дни"; +"type_a_number" = "Напишете номер…"; +"typically_replies_in_one_business_day" = "Обикновено отговаря за един работен ден"; +"typically_replies_in_two_business_days" = "Обикновено отговаря за два работни дни"; +"unread_message_count" = "{unread_count} непрочетени"; +"upfront_collection_form_close_out" = "Може да се върнете тук по всяко време, за да видите отговорите и да изпратите допълнителна информация."; +"upfront_collection_form_introduction" = "Споделете контекст, за да помогнете на екипа да отговори по-точно и по-бързо."; +"upfront_collection_form_submission_confirmation" = "Благодарим Ви, че изпратихте контекст. За да спестите време по-късно, не се колебайте да добавите повече подробности сега."; +"upfront_collection_form_subtitle" = "Изпращане на контекст на екипа"; +"upfront_collection_form_subtitle_submitted" = "Те ще вземат предвид този контекст"; +"upfront_collection_form_title" = "По-бързо получаване на помощ"; +"upfront_collection_form_title_submitted" = "Изпратено на екипа!"; +"upload_attach_button" = "Прикачване"; +"upload_failed" = "Неуспешно качване"; +"upload_file_load_error" = "Неуспешно зареждане на файла"; +"upload_max_files_allowed" = "Максимален брой разрешени файлове {limit}"; +"upload_max_files_size" = "Максималният размер на файла е {limit} MB"; +"user_avatar_image" = "Потребителско изображение за аватар"; +"view_all" = "Преглед на всички"; +"view_conversation" = "Преглед на разговора"; +"view_more" = "Покажи повече"; +"view_more_details" = "Преглед на повече подробности"; +"view_post" = "Преглед на публикацията"; +"we_run_on_fin" = "Ние използваме Fin"; +"we_run_on_intercom" = "Ние използваме Intercom"; +"within_custom_response_delay_0" = "няколко минути"; +"within_custom_response_delay_1" = "няколко часа"; +"within_custom_response_delay_2" = "ден"; +"within_custom_response_delay_3" = "седмица"; +"within_expected_response_delay_10800" = "след 3 часа"; +"within_expected_response_delay_120" = "2 минути"; +"within_expected_response_delay_1200" = "20 минути"; +"within_expected_response_delay_14400" = "4 часа"; +"within_expected_response_delay_172800" = "2 дни"; +"within_expected_response_delay_180" = "3 минути"; +"within_expected_response_delay_1800" = "след 30 минути"; +"within_expected_response_delay_18000" = "5 часа"; +"within_expected_response_delay_21600" = "6 часа"; +"within_expected_response_delay_240" = "4 минути"; +"within_expected_response_delay_259200" = "3 дни"; +"within_expected_response_delay_300" = "5 минути"; +"within_expected_response_delay_345600" = "4 дни"; +"within_expected_response_delay_3600" = "след 1 час"; +"within_expected_response_delay_43200" = "12 часа"; +"within_expected_response_delay_432000" = "5 дни"; +"within_expected_response_delay_518400" = "6 дни"; +"within_expected_response_delay_60" = "1 минута"; +"within_expected_response_delay_600" = "10 минути"; +"within_expected_response_delay_604800" = "1 седмица"; +"within_expected_response_delay_7200" = "след 2 часа"; +"within_expected_response_delay_86400" = "1 ден"; +"within_expected_response_delay_900" = "15 минути"; +"working_on_it" = "Работя по въпроса..."; +"you" = "Вие"; +"you_are_all_up_to_date" = "Вече сте в крак с новостите!"; +"you_have_new_messages" = "Имате нови съобщения."; +"you_rated_the_conversation" = "Оценихте разговора си"; +"youll_be_notified_here_and_by_email" = "Ще бъдете уведомени тук и по имейл"; +"your_checklists" = "Вашите контролни списъци"; +"your_conversations" = "Вашите разговори"; +"your_recent_conversations" = "Последни разговори"; +"your_recent_message" = "Последно съобщение"; +"your_recent_messages" = "Последни съобщения"; +"your_ticket" = "Вашият билет"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/bn.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/bn.strings new file mode 100644 index 000000000..fa8fa12f2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/bn.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "আপনার ফটোগুলিতে অ্যাক্সেসের অনুমতি দিতে আপনার ডিভাইস সেটিংসে যান"; +"access_photos" = "আপনার ফটোগুলি অ্যাক্সেস করুন"; +"active_15m_ago" = "শেষ {minutes} মিনিটে সক্রিয় হয়েছে"; +"active_day_ago" = "{days}দিন আগে সক্রিয় হয়েছে"; +"active_hour_ago" = "{hours}ঘণ্টা আগে সক্রিয় হয়েছে"; +"active_minute_ago" = "{minutes}মিনিট আগে সক্রিয় হয়েছে"; +"active_state" = "সক্রিয়"; +"active_week_ago" = "1 সপ্তাহের বেশি আগে সক্রিয় হয়েছে"; +"add" = "যোগ করুন"; +"ai_answer" = "AI উত্তর"; +"ai_answer_information" = "AI উত্তর, তথ্য"; +"ai_bot" = "AI Bot"; +"alert_new_sdk_user_message" = "আপনার iOS অ্যাপ এখন Intercom প্ল্যাটফর্মের সাথে একত্রিত হয়েছে"; +"almost_there" = "প্রায় পৌঁছে গেছি..."; +"also_in_this_conversation" = "এছাড়াও এই কথোপকথনে"; +"answer" = "উত্তর"; +"article_double_author" = "{author_first_name1} এবং {author_first_name2} দ্বারা"; +"article_load_error" = "নিবন্ধটি লোড করা যায়নি"; +"article_multiple_authors" = "{author_first_name1} এবং অন্য {number_of_other_authors} জন দ্বারা"; +"article_question" = "এটি কি আপনার প্রশ্নের উত্তর দিয়েছে?"; +"article_response" = "আপনি এটি দিয়ে প্রতিক্রিয়া জানিয়েছেন"; +"article_search_hint_text" = "নিবন্ধগুলি অনুসন্ধান করুন..."; +"article_search_search_results" = "অনুসন্ধানের ফলাফল"; +"article_single_author" = "{author_first_name} দ্বারা"; +"ask_a_question" = "একটি প্রশ্ন জিজ্ঞাসা করুন"; +"ask_a_question_with_ellipsis" = "একটি প্রশ্ন জিজ্ঞাসা করুন..."; +"ask_another_question_with_ellipsis" = "আরেকটি প্রশ্ন জিজ্ঞাসা করুন..."; +"ask_our_bot_a_question" = "আমাদের বটকে একটি প্রশ্ন জিজ্ঞাসা করুন"; +"asked_about" = "এই সম্পর্কে জিজ্ঞাসা করা হয়েছে"; +"assigned_to_admin" = "{admin}-কে বরাদ্দ করা হয়েছে"; +"attribute_collector_negative" = "না"; +"attribute_collector_positive" = "হ্যাঁ"; +"available_teammates" = "যে টিমমেটরা উপলভ্য আছেন: {available_teammates}"; +"avatar" = "অবতার"; +"avatars" = "অবতারগুলি"; +"away_state" = "দূরে"; +"bot" = "বট"; +"bot_answers_instantly" = "বট তাত্ক্ষণিকভাবে উত্তর দেয়"; +"bot_expectation_text" = "আমাদের বট অনেক সাধারণ প্রশ্নের উত্তর দিতে পারে"; +"bot_is_still_thinking" = "বট এখনও ভাবছে..."; +"bot_is_thinking" = "বট ভাবছে..."; +"browse_all_help_topics" = "সহায়তার সমস্ত বিষয়গুলি ব্রাউজ করুন"; +"browse_collections" = "সংগ্রহগুলি ব্রাউজ করুন"; +"camera" = "ক্যামেরা"; +"camera_access_denied" = " আপনার ক্যামেরায় {app_name}-এর অ্যাক্সেস নেই৷"; +"camera_roll" = "ক্যামেরা রোল"; +"cancel" = "বাতিল"; +"chat_with" = "{assignee_name}এর সাথে চ্যাট করুন"; +"chat_with_us" = "আমাদের সাথে চ্যাট করুন"; +"check_later_for_updates" = "আপডেটের জন্য পরে আবার দেখে নিন।"; +"checklist_card_first_step" = "প্রথম ধাপ"; +"checklist_card_next_step" = "পরবর্তী ধাপ"; +"checklist_completed" = "সম্পূর্ণ"; +"checklist_in_progress_time_remaining_plural" = "প্রায় {minutes} মিনিট বাকি"; +"checklist_in_progress_time_remaining_singular" = "প্রায় 1 মিনিট বাকি"; +"checklist_mark_step_as_complete" = "সম্পূর্ণ হিসাবে চিহ্নিত করুন"; +"checklist_not_started_time_remaining_plural" = "প্রায় {minutes} মিনিট"; +"checklist_not_started_time_remaining_singular" = "প্রায় 1 মিনিট"; +"checklist_number_of_steps_plural" = "{number_of_steps} টি ধাপ"; +"checklist_number_of_steps_progress_plural" = "{total_steps} টির মধ্যে {steps_completed} টি সম্পন্ন হয়েছে"; +"checklist_number_of_steps_progress_singular" = "{total_steps} টির মধ্যে 1 টি সম্পন্ন হয়েছে"; +"checklist_number_of_steps_singular" = "1 টি ধাপ"; +"checklist_sender_name" = "{name} দ্বারা শেয়ার করা হয়েছে"; +"checklist_step_action_button" = "ধাপের অ্যাকশন বোতাম"; +"checklist_step_completed" = "সম্পূর্ণ"; +"checklist_toggle_task_details" = "টাস্কের বিবরণ টগল করুন"; +"choose_one" = "একটি বেছে নিন..."; +"choose_the_date" = "তারিখটি বেছে নিন..."; +"close" = "বন্ধ করুন"; +"code_block_label" = "কোড"; +"congratulations" = "অভিনন্দন"; +"contact_support" = "সহায়তার সাথে যোগাযোগ করুন"; +"contact_us" = "আমাদের সাথে যোগাযোগ করুন"; +"continue_the_conversation" = "কথোপকথন চালিয়ে যান"; +"conversation_card_office_hours_header" = "আমরা অনলাইনে ফিরে আসব"; +"conversation_card_reply_time_header" = "আমাদের উত্তরের স্বাভাবিক সময়"; +"conversation_card_reply_time_header_m5" = "উত্তরের স্বাভাবিক সময়"; +"conversation_has_ended" = "আপনার কথোপকথন শেষ হয়েছে"; +"conversation_number_and_description" = "কথোপকথন নম্বর {conversation_number} : {conversation_description}"; +"conversations" = "কথোপকথন"; +"conversations_empty_state_text" = "আগের কথোপকথনগুলি এখানে দেখানো হবে"; +"conversations_space_title" = "কথোপকথন"; +"conversations_with_app_two_lines" = "{name} এর সাথে\nকথোপকথন"; +"copied_to_clipboard" = "ক্লিপবোর্ডে কপি করা হয়েছে"; +"copy_to_clipboard" = "এই কোড ব্লকটি আপনার ক্লিপবোর্ডে কপি করুন।"; +"couldnt_complete_action" = "এই কাজটি সম্পূর্ণ করা যায়নি"; +"couldnt_load_apps" = "অ্যাপগুলি লোড করা যায়নি।"; +"couldnt_load_content" = "কন্টেন্ট লোড করা যায়নি"; +"couldnt_load_messenger" = "Messenger লোড করা যায়নি।"; +"count_more" = "আরো {count} টি"; +"create_a_ticket" = "একটি টিকিট তৈরি করুন"; +"currently_no_help_articles" = "বর্তমানে কোনও সাহায্য সহায়তা উপলভ্য নেই।"; +"data_table" = "ডেটা টেবিল"; +"delete" = "ডিলিট করুন"; +"delete_attachment" = "সংযুক্তি মুছে ফেলুন"; +"delivered" = "ডেলিভারি করা হয়েছে"; +"disappointed_face_emoji" = "হতাশ মুখ"; +"dismiss_survey_confirmation" = "আপনি কি নিশ্চিত যে আপনি এই সমীক্ষাটি খারিজ করতে চান?"; +"double_tap_to_edit" = "এডিট করতে দুবার ট্যাপ করুন"; +"empty_conversations" = "টিমের মেসেজগুলি এখানে দেখানো হবে"; +"enable_camera_permission" = "অ্যাক্সেস সক্ষম করতে, সেটিংসে ট্যাপ করুন এবং ক্যামেরা চালু করুন"; +"enable_microphone_permission" = "অ্যাক্সেস সক্রিয় করতে, সেটিংসে ট্যাপ করুন এবং মাইক্রোফোন চালু করুন"; +"enter_text_placeholder" = "টেক্সট লিখুন..."; +"error_loading_conversation" = "কথোপকথনটি লোড করা যায়নি"; +"error_loading_ticket" = "টিকেট লোড করা যায়নি"; +"error_no_conversations_message_no_app_name" = "এখনও কোনও কথোপকথন নেই"; +"error_selecting_media_title" = "মিডিয়া নির্বাচন করার সময় ত্রুটি"; +"error_selecting_media_title_description" = "আপনার ফটো লাইব্রেরি থেকে মিডিয়া নির্বাচন করার সময় একটি ত্রুটি হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।"; +"expanded_mode_enable" = "উইন্ডো প্রসারিত করুন"; +"expected_response_delay_10800" = "3 ঘণ্টার মধ্যে"; +"expected_response_delay_120" = "2 মিনিটের মধ্যে"; +"expected_response_delay_1200" = "20 মিনিটের মধ্যে"; +"expected_response_delay_14400" = "4 ঘণ্টার মধ্যে"; +"expected_response_delay_172800" = "2 দিন"; +"expected_response_delay_180" = "3 মিনিটের মধ্যে"; +"expected_response_delay_1800" = "30 মিনিটের মধ্যে"; +"expected_response_delay_18000" = "5 ঘণ্টার মধ্যে"; +"expected_response_delay_21600" = "6 ঘণ্টার মধ্যে"; +"expected_response_delay_240" = "4 মিনিটের মধ্যে"; +"expected_response_delay_259200" = "3 দিন"; +"expected_response_delay_300" = "5 মিনিটের মধ্যে"; +"expected_response_delay_345600" = "4 দিন"; +"expected_response_delay_3600" = "1 ঘণ্টার মধ্যে"; +"expected_response_delay_43200" = "12 ঘণ্টার মধ্যে"; +"expected_response_delay_432000" = "5 দিন"; +"expected_response_delay_518400" = "6 দিন"; +"expected_response_delay_60" = "1 মিনিটের মধ্যে"; +"expected_response_delay_600" = "10 মিনিটের মধ্যে"; +"expected_response_delay_604800" = "1 সপ্তাহের মধ্যে"; +"expected_response_delay_7200" = "2 ঘণ্টার মধ্যে"; +"expected_response_delay_86400" = "1 দিন"; +"expected_response_delay_900" = "15 মিনিটের মধ্যে"; +"extra_labels_count" = "+ {labels_count} টি লেবেল"; +"facebook_like" = "Facebook-এ আমাদের লাইক করুন"; +"failed_delivery" = "মেসেজটি পৌঁছে দেওয়া যায়নি"; +"failed_to_load_conversation" = "আপনার কথোপকথনগুলি লোড করা যায়নি"; +"failed_to_load_conversation_with_admin" = "{name} -এর সাথে আপনার কথোপকথন লোড করা যায়নি"; +"failed_to_load_tickets" = "আপনার টিকেট লোড করা যায়নি"; +"failed_to_load_tickets_with_app" = "{app_name} দিয়ে আপনার টিকেট লোড করা যায়নি"; +"failed_to_send" = "পাঠানো যায়নি"; +"field_is_required" = "{field_name} ফিল্ডটি প্রয়োজন"; +"file" = "ফাইল"; +"file_max_limit" = "সর্বাধিক {limit} টি ফাইল"; +"file_too_big" = "{limit} MB-এর চেয়ে বড় ফাইল পাঠানো যাবে না"; +"file_too_large_to_transcribe" = "ফাইলটি অনেকটা বড় বলে ট্রান্সক্রাইব করা সম্ভব হচ্ছে না"; +"file_type_not_allowed" = "ফাইলের ধরনটি অনুমোদিত নয়"; +"files" = "ফাইল"; +"gallery" = "গ্যালারী"; +"generating_answer" = "উত্তর তৈরি করা হচ্ছে..."; +"generating_table" = "টেবিল তৈরি করা হচ্ছে…"; +"get_help" = "সাহায্য নিন"; +"get_notified_by_email" = "ইমেলের মাধ্যমে অবহিত হোন"; +"gif_attribution" = "{providername}-এর মাধ্যমে"; +"gifs_load_error" = "GIF-গুলি লোড করা যায়নি"; +"give_it_another_try" = "এটি আরও একবার চেষ্টা করুন"; +"go_to_settings" = "আপনার সেটিংসে যান"; +"grinning_face_with_big_eyes_emoji" = "বড় বড় চোখের সাথে হাসি মুখ"; +"group_conversation_1_other_participant_count_short" = "+ অন্য 1 জন"; +"group_conversation_multiple_other_participant_count_short" = "+ অন্য {other_participant_count} জন"; +"group_conversation_multiple_person_also_participating" = "অন্যান্য {other_participant_count} জনও অংশগ্রহণ করছে"; +"group_conversation_name_also_participating" = "{participant_name}-ও অংশগ্রহণ করছে"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} এবং অন্য 1 জনও অংশগ্রহণ করছে"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} এবং অন্যান্য {other_participant_count} জনও অংশগ্রহণ করছে"; +"group_conversation_one_person_also_participating" = "অন্য 1 জনও অংশগ্রহণ করছে"; +"help_center" = "সহায়তা কেন্দ্র"; +"help_center_article" = "সহায়তা কেন্দ্রের নিবন্ধ"; +"help_space_title" = "সহায়তা"; +"home_space_title" = "হোম"; +"how_can_we_help" = "আমরা কিভাবে সাহায্য করতে পারি?"; +"how_would_you_rate_this" = "আপনি কিভাবে এটিকে রেট করবেন?"; +"inbox_error_state_title" = "কিছু ভুল হয়েছে"; +"last_active_hours_ago" = "সর্বশেষ সক্রিয় {mins} ঘণ্টা আগে"; +"last_active_mins_ago" = "সর্বশেষ সক্রিয় {mins} মিনিট আগে"; +"last_active_over_a_week" = "সর্বশেষ সক্রিয় 1 সপ্তাহের বেশি আগে"; +"learn_more" = "আরও জানুন"; +"loading" = "লোড হচ্ছে"; +"message_placeholder" = "মেসেজ..."; +"message_seen" = "দেখা হয়েছে"; +"message_state_sending" = "পাঠানো হচ্ছে..."; +"message_summary" = "মেসেজের সারাংশ: {summary}, টিমমেটের নাম: {name}, মেসেজ পাঠানোর সময়: {sentTime}। "; +"message_summary_with_teammate_status" = "মেসেজের সারাংশ: {summary}, টিমমেটের নাম: {name}, টিমমেটের স্ট্যাটাস: {adminStatus}, মেসেজ পাঠানোর সময়: {sentTime}। "; +"message_unread" = "মেসেজটি পড়া হয়নি।"; +"message_unseen" = "এখনও দেখা হয়নি"; +"messages_browse_articles_btn" = "সহায়তার জন্য ব্রাউজ করুন"; +"messages_empty_state_text" = "টিম থেকে মেসেজ এখানে দেখানো হবে"; +"messages_empty_state_title" = "কোনও মেসেজ নেই"; +"messages_space_title" = "মেসেজ"; +"messenger_bot_reply_time" = "আমাদের বট তাৎক্ষণিকভাবে উত্তর দেবে"; +"microphone_access_denied" = " আপনার মাইক্রোফোনে {app_name}-এর অ্যাক্সেস নেই"; +"multiple_articles" = "{total_articles} টি নিবন্ধ"; +"multiple_collections" = "{total_collection} টি সংগ্রহ"; +"name_and_1_other" = "{name} এবং অন্য 1 জন"; +"name_and_x_others" = "{name} এবং অন্য {count} জন"; +"navigation_back" = "পিছনে"; +"neutral_face_emoji" = "নিরপেক্ষ মুখ"; +"new" = "নতুন"; +"new_chat" = "নতুন চ্যাট"; +"new_conversation" = "নতুন কথোপকথন"; +"news" = "নিউজ"; +"news_empty_title" = "এখনও কোনও খবর নেই"; +"news_latest_subtitle" = "টিম {team_name}-এর থেকে"; +"news_latest_title" = "সাম্প্রতিকতম"; +"news_older_title" = "পুরোনো"; +"news_space_title" = "নিউজ"; +"next_match" = "পরবর্তী মিল"; +"no_articles_to_display" = "এখনও কোনও নিবন্ধ নেই"; +"no_conversations" = "কোনও কথোপকথন নেই"; +"no_gifs_found" = "কোন GIF খুঁজে পাওয়া যায়নি"; +"no_gifs_matching_query" = "আমরা আপনার জিজ্ঞাসার সাথে মেলে এমন কোনও GIF খুঁজে পাইনি"; +"no_help_articles_to_display" = "কোনও সহায়তা নিবন্ধ নেই"; +"no_messages_from_the_team" = "টিমের পক্ষ থেকে কোনও মেসেজ নেই"; +"no_photos" = "কোনও ফটো নেই"; +"no_photos_on_device" = "এই ডিভাইসে কোনও ফটো নেই"; +"no_results_for_searchterm" = "{searchTerm} এর জন্য কোনও ফলাফল নেই"; +"no_tasks" = "কোনও কাজ নেই"; +"no_tasks_available_currently" = "বর্তমানে কোনও কাজ উপলভ্য নেই।"; +"nothing_to_see_here_yet" = "এখানে এখনও দেখার মতো কিছু নেই"; +"notification_enable_prompt" = "আপডেট থাকার জন্য নোটিফিকেশন চালু করুন"; +"number_is_incorrect" = "এই সংখ্যাটি পুরোপুরি সঠিক বলে মনে হচ্ছে না"; +"ok" = "ঠিক আছে"; +"ok_description" = "ঠিক আছে"; +"our_bot_answers_instantly" = "আমাদের বট তাত্ক্ষণিকভাবে উত্তর দেয়"; +"page_not_found" = "এই পেজটি এখন আর এখানে নেই"; +"permission_authorised" = "অনুমতির অনুমোদন দেওয়া হয়েছে"; +"photo_and_video_library" = "ফটো এবং ভিডিও লাইব্রেরি"; +"photos" = "ফটো"; +"placeholder_datepicker" = "DD-MM-YYYY"; +"placeholder_email_input" = "এখানে ইমেল লিখুন..."; +"placeholder_numerical_inputs" = "এখানে নম্বর লিখুন..."; +"placeholder_text_inputs" = "এখানে টেক্সট লিখুন..."; +"please_select" = "অনুগ্রহ করে নির্বাচন করুন..."; +"plus_x_more" = "+ আরো {n}টি"; +"powered_by_fin_ai_agent" = "Fin দ্বারা চালিত"; +"powered_by_intercom" = "Intercom দ্বারা চালিত"; +"previous_match" = "পূর্ববর্তী মিল"; +"profile_location" = "{location} এ {time}"; +"rate_your_conversation" = "আপনার কথোপকথনকে রেট দিন"; +"rating_window_closed" = "এই কথোপকথনে আর রেটিং দেওয়া যাবে না"; +"recent_ticket" = "সাম্প্রতিক টিকিট"; +"recent_tickets" = "সাম্প্রতিক টিকিটগুলি"; +"record_a_video" = "একটি ভিডিও রেকর্ড করুন"; +"reload" = "পুনরায় লোড করুন"; +"reply" = "উত্তর দিন"; +"reply_from_admin" = "{name} এর উত্তর"; +"reply_to_conversation" = "একটি উত্তর লিখুন..."; +"retry" = "পুনরায় চেষ্টা করুন"; +"search" = "অনুসন্ধান করুন"; +"search_browse_empty_state_text" = "দুঃখিত, আমরা এর জন্য কোনো ফলাফল খুঁজে পাইনি। আপনার অনুসন্ধানটি অন্য শব্দে লেখার চেষ্টা করুন।"; +"search_conversation" = "কথোপকথন খুঁজুন"; +"search_for_help" = "সহায়তার জন্য অনুসন্ধান করুন"; +"search_gif" = "GIF অনুসন্ধান করুন..."; +"search_help_articles" = "সহায়তা নিবন্ধগুলি অনুসন্ধান করুন"; +"see_all" = "সব দেখুন"; +"see_all_conversations" = "আপনার সমস্ত কথোপকথন দেখুন"; +"see_past_conversations" = "আগেরটি দেখুন"; +"see_previous_conversations" = "আপনার পূর্ববর্তী কথোপকথনগুলি দেখুন"; +"select_files" = "ফাইলগুলি নির্বাচন করুন"; +"send" = "পাঠান"; +"send_a_message_reply_time" = "উত্তরের স্বাভাবিক সময় হল"; +"send_us_a_message" = "আমাদের একটি মেসেজ পাঠান"; +"send_us_a_message_bot" = "আমাদের একটি মেসেজ পাঠান এবং আমাদের বট তৎক্ষণাৎ উত্তর দেবে"; +"settings" = "সেটিংস"; +"shared_by" = "শেয়ার করেছেন"; +"show_less" = "কম দেখান"; +"single_article" = "1 টি নিবন্ধ"; +"single_collection" = "1 টি সংগ্রহ"; +"some_things_failed_to_load" = "কিছু জিনিস লোড করতে ব্যর্থ হয়েছে। আবার চেষ্টা করুন।"; +"something_went_wrong_try_again" = "কিছু একটা ভুল হয়েছে। আবার চেষ্টা করুন।"; +"source" = "উত্স"; +"sources" = "উত্স"; +"spaces_error_description" = "কন্টেন্ট লোড করা যায়নি"; +"spaces_error_title" = "কিছু একটা ভুল হয়েছে"; +"start_a_conversation" = "একটি কথোপকথন শুরু করুন"; +"start_another_conversation" = "আরেকটি কথোপকথন শুরু করুন"; +"start_conversation" = "একটি কথোপকথন শুরু করুন..."; +"start_conversation_error" = "একটি নতুন কথোপকথন শুরু করা যায়নি"; +"status" = "স্ট্যাটাস"; +"still_generating_answer" = "এখনও উত্তর তৈরি করা হচ্ছে..."; +"still_thinking" = "এখনো ভাবছি..."; +"still_working_on_it" = "এখনো এটা নিয়ে কাজ করা হচ্ছে..."; +"stop_upload" = "আপলোড বন্ধ করুন"; +"string_is_incorrect" = "এটি পুরোপুরি সঠিক বলে মনে হচ্ছে না"; +"submit" = "জমা দিন"; +"suggested_articles" = "প্রস্তাবিত নিবন্ধগুলি"; +"surveys_all_options_response_hint" = "অনুগ্রহ করে প্রযোজ্য সবগুলি বিকল্প নির্বাচন করুন"; +"surveys_continue" = "সমীক্ষা চালিয়ে যান"; +"surveys_dismiss" = "সমীক্ষা বাতিল করুন"; +"surveys_done_button" = "সম্পন্ন"; +"surveys_dropdown_default_option" = "অনুগ্রহ করে একটি উত্তর নির্বাচন করুন..."; +"surveys_email_error" = "অনুগ্রহ করে একটি বৈধ ইমেল ঠিকানা লিখুন"; +"surveys_fixed_response_count_response_hint" = "অনুগ্রহ করে {response_count} টি বিকল্প নির্বাচন করুন"; +"surveys_from_company" = "{company} থেকে সমীক্ষা"; +"surveys_from_teammate" = "{company}-এর {sender_name} দ্বারা সমীক্ষা"; +"surveys_multi_select_too_few_responses" = "এই প্রশ্নের জন্য কমপক্ষে {response_count} টি বিকল্প নির্বাচন করা প্রয়োজন"; +"surveys_multi_select_too_many_responses" = "এই প্রশ্নের জন্য {response_count} টি বিকল্প নির্বাচন করা প্রয়োজন"; +"surveys_multi_star_rating" = "{count} টি তারা"; +"surveys_multiselect_other_option" = "অন্যান্য (অনুগ্রহ করে উল্লেখ করুন)"; +"surveys_multiselect_other_option_input_label" = "অনুগ্রহ করে উল্লেখ করুন"; +"surveys_multiselect_other_option_input_placeholder" = "উত্তর লিখুন"; +"surveys_multiselect_other_option_value" = "অন্যান্য"; +"surveys_next_button" = "পরবর্তী"; +"surveys_nps_lower_label" = "সম্ভাবনা নেই"; +"surveys_nps_upper_label" = "খুব সম্ভবত"; +"surveys_number_error" = "অনুগ্রহ করে একটি সংখ্যা লিখুন"; +"surveys_one_star_rating" = "1 তারা"; +"surveys_question_question_number_of_question_count" = "{question_count}-এর মধ্যে {questioin_number} প্রশ্ন"; +"surveys_questions" = "প্রশ্ন"; +"surveys_required_question" = "এটি একটি প্রয়োজনীয় প্রশ্ন"; +"surveys_required_response" = "এটি একটি প্রয়োজনীয় উত্তর"; +"surveys_response_range_response_hint" = "অনুগ্রহ করে কমপক্ষে {minimum_response_count} টি এবং সর্বাধিক {maximum_response_count} টি বিকল্প নির্বাচন করুন"; +"surveys_response_too_long" = "অনুগ্রহ করে উত্তরগুলিকে সর্বাধিক {character_count} টি অক্ষরে সীমিত রাখুন"; +"surveys_response_too_short" = "অনুগ্রহ করে নিশ্চিত করুন যে উত্তরগুলিতে কমপক্ষে {character_count} টি অক্ষর আছে"; +"surveys_sender_image" = "সমীক্ষা প্রেরকের ছবি"; +"surveys_single_response_hint" = "অনুগ্রহ করে 1টি বিকল্প নির্বাচন করুন"; +"surveys_telephone_error" = "অনুগ্রহ করে একটি বৈধ টেলিফোন নম্বর লিখুন"; +"surveys_text_input_question_placeholder" = "অনুগ্রহ করে এখানে আপনার উত্তর টাইপ করুন..."; +"take_a_photo" = "একটি ছবি তুলুন"; +"tasks_space_title" = "কাজ"; +"team_name_custom_response_delay_2" = "{app_name} সাধারণত এক দিনের মধ্যে উত্তর দেয়"; +"team_name_custom_response_delay_3" = "{app_name} সাধারণত এক সপ্তাহের মধ্যে উত্তর দেয়"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} সাধারণত একটি কর্মদিবসের মধ্যে উত্তর দেয়"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} সাধারণত দুইটি কর্মদিবসের মধ্যে উত্তর দেয়"; +"teammate_from_company" = "{company} থেকে {name}"; +"tell_us_more" = "আমাদের আরও বলুন..."; +"tell_us_what_you_need" = "আপনার কী বিষয়ে সহায়তা প্রয়োজন তা আমাদের বলুন এবং আমাদের বট উত্তর দেওয়ার জন্য যথাসাধ্য চেষ্টা করবে"; +"thank_you" = "ধন্যবাদ"; +"thanks_custom_response_delay_one_business_day" = "ধন্যবাদ! টিম একটি কর্মদিবসের মধ্যে উত্তর দেবে"; +"thanks_custom_response_delay_two_business_days" = "ধন্যবাদ! টিম দুইটি কর্মদিবসের মধ্যে উত্তর দেবে"; +"thanks_for_letting_us_know" = "আমাদের জানানোর জন্য ধন্যবাদ"; +"thanks_proactive_expected_response_delay_unknown" = "ধন্যবাদ! টিম যত তাড়াতাড়ি সম্ভব জবাব দেবে"; +"that_country_code_doesnt_look_quite_right" = "দেশের কোডটি পুরোপুরি সঠিক বলে মনে হচ্ছে না"; +"that_email_address_doesnt_look_quite_right" = "এই ইমেলটি পুরোপুরি সঠিক বলে মনে হচ্ছে না"; +"that_number_doesnt_look_quite_right" = "এই সংখ্যাটি পুরোপুরি সঠিক বলে মনে হচ্ছে না"; +"that_number_has_too_many_digits" = "এই সংখ্যাটিতে অনেক বেশি অঙ্ক আছে"; +"that_number_is_missing_a_few_digits" = "এই সংখ্যাটিতে কয়েকটি অঙ্ক অনুপস্থিত"; +"that_number_needs_a_prefix" = "এই সংখ্যাটির একটি প্রিফিক্স (+ বা 00) প্রয়োজন"; +"the_team_can_help_if_needed" = "প্রয়োজন হলে, টিম সাহায্য করতে পারে"; +"the_team_typically_replies_in_hours" = "টিম সাধারণত কয়েক ঘণ্টার মধ্যে উত্তর দেয়।"; +"the_team_typically_replies_in_one_business_day" = "টিম সাধারণত একটি কর্মদিবসের মধ্যে উত্তর দেয়।"; +"the_team_typically_replies_in_two_business_days" = "টিম সাধারণত দুইটি কর্মদিবসের মধ্যে উত্তর দেয়"; +"thinking" = "ভাবছি..."; +"ticket_could_not_be_created" = "টিকিট তৈরি করা যায়নি"; +"ticket_create_ticket_with_type_title" = "{ticket_type_title} টিকিট তৈরি করুন"; +"ticket_current_status" = "বর্তমান স্ট্যাটাস: {current_status_title}"; +"ticket_current_status_with_date" = "বর্তমান স্ট্যাটাস: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "টিকিটের বৈশিষ্ট্য;"; +"ticket_details_for_title" = "{title}-এর জন্য টিকিটের বিশদ বিবরণ"; +"ticket_details_notification_detail" = "আপনাকে এখানে এবং ইমেলের মাধ্যমে জানানো হবে"; +"ticket_has_been_created" = "টিকিট তৈরি করা হয়েছে"; +"ticket_has_been_updated" = "টিকিট আপডেট করা হয়েছে"; +"ticket_sla_details" = "SLA-এর বিশদ বিবরণ: {sla_details}"; +"ticket_status_details" = "স্ট্যাটাসের বিবরণ: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "টিকিট {status}-এ সরানো হয়েছে • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} টিকিটটি {status}-এ সরিয়ে দিয়েছে • {timestamp}"; +"tickets_add_file" = "ফাইল যোগ করুন"; +"tickets_add_files" = "ফাইল যোগ করুন"; +"tickets_create_ticket" = "টিকিট তৈরি করুন"; +"tickets_create_ticket_fallback" = "অনুগ্রহ করে নিম্নলিখিত তথ্য সহ উত্তর দিন এবং কেউ শীঘ্রই আপনার কাছে ফিরে আসবে।"; +"tickets_created_confirmation_header" = "টিকিট তৈরি করা হয়েছে"; +"tickets_cta_text" = "এই টিকিট সম্পর্কে কোনো প্রশ্ন আছে কি?"; +"tickets_email_copy" = "উত্তর এবং টিকিটের আপডেট এই ইমেলে পাঠানো হবে"; +"tickets_email_subject" = "আপনার {ticket_type_name} টিকিট"; +"tickets_email_subject_with_ticket_id" = "আপনার {ticket_type_name} টিকিট #{ticket_id}"; +"tickets_empty_state_text" = "আপনার টিকেট এখানে দেখানো হবে"; +"tickets_empty_state_title" = "টিকেট নেই"; +"tickets_estimated_resolution" = "সমাধানের জন্য আনুমানিক সময়: {duration}"; +"tickets_files_added" = "ফাইলগুলি যোগ করা হয়েছে"; +"tickets_have_a_question" = "এই সমস্যা সম্পর্কে কোনো প্রশ্ন আছে কি?"; +"tickets_in_progress_status_detail" = "আমরা এটা নিয়ে কাজ করছি🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} এটা নিয়ে কাজ করছে!"; +"tickets_is_resolved" = "এই টিকিট কি সমাধান হয়ে গেছে?"; +"tickets_log_a_ticket" = "একটি টিকিট লগ করুন"; +"tickets_resolved_status_detail" = "আমরা আপনার টিকিট সম্পূর্ণ করেছি"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} আপনার টিকিট সম্পূর্ণ করেছে"; +"tickets_sla" = "সমাধান করা হবে বলে অনুমান করা হচ্ছে {time}"; +"tickets_space_title" = "টিকিট"; +"tickets_status_change_event" = "টিকিট এখন {status} • {timestamp}"; +"tickets_status_description_completed" = "আমরা আপনার টিকিট সম্পন্ন করেছি"; +"tickets_status_description_more_info" = "আমাদের আরও তথ্য প্রয়োজন"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} আপনার টিকিট এতে সরিয়ে দিয়েছেন"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} আপনার টিকিট #{ticket_id} এখানে সরিয়ে দিয়েছেন"; +"tickets_status_description_prefix_status_changed_by_operator" = "আপনার টিকিটি এতে সরানো হয়েছে"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "এখানে আপনার টিকিট #{ticket_id} এখানে সরানো হয়েছে"; +"tickets_status_description_prefix_when_submitted" = "আপনার টিকিট"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "আপনার টিকিট #{ticket_id}"; +"tickets_status_description_well_pick_up_soon" = "আমরা শীঘ্রই আপনার টিকিটটি তুলে নেব"; +"tickets_status_description_working_on" = "আমরা আপনার টিকিটের উপর কাজ করছি"; +"tickets_status_event_moved" = "{teammate} টিকিটটি {status}-এ সরিয়ে দিয়েছে {timestamp}"; +"tickets_status_event_moved_automation" = "টিকিট {status}-এ সরানো হয়েছে {timestamp}"; +"tickets_status_event_submitted" = "টিকিট {submitted_status} করা হয়েছে • {timestamp}"; +"tickets_status_in_progress" = "চলছে"; +"tickets_status_resolved" = "সমাধান করা হয়েছে"; +"tickets_status_submitted" = "জমা দেওয়া হয়েছে"; +"tickets_status_waiting_on_you" = "আপনার জন্য অপেক্ষা করছে"; +"tickets_submitted_confirmation_header" = "টিকিট জমা দেওয়া হয়েছে"; +"tickets_submitted_confirmation_paragraph" = "আপনার টিকিট আপডেট হয়ে গেলে আমরা আপনাকে অবহিত করব"; +"tickets_submitted_status_detail" = "আমরা শীঘ্রই এটি তুলে নেব"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} শীঘ্রই এটি তুলে নেবেন"; +"tickets_unread" = "টিকেট। আপনার অপঠিত টিকেট আপডেট আছে।"; +"tickets_updates_prompt" = "আপনি Messenger-এ এবং ইমেলের মাধ্যমে আপডেট পাবেন"; +"tickets_view_ticket" = "টিকিটের বিশদ তথ্য দেখুন"; +"tickets_waiting_on_customer_status_detail" = "আমাদের আপনার কাছ থেকে আরো তথ্য প্রয়োজন"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name}-এর আরও তথ্য প্রয়োজন"; +"time_day_ago" = "{delta}দিন"; +"time_future_1h" = "1 ঘণ্টার মধ্যে"; +"time_future_2h" = "2 ঘণ্টার মধ্যে"; +"time_future_30m" = "30 মিনিটের মধ্যে"; +"time_future_3h" = "3 ঘণ্টার মধ্যে"; +"time_future_day_0" = "সোমবার"; +"time_future_day_1" = "মঙ্গলবার"; +"time_future_day_2" = "বুধবার"; +"time_future_day_3" = "বৃহস্পতিবার"; +"time_future_day_4" = "শুক্রবার"; +"time_future_day_5" = "শনিবার"; +"time_future_day_6" = "রবিবার"; +"time_future_later_today" = "আজ পরে"; +"time_future_next_week" = "আগামী সপ্তাহে"; +"time_future_tomorrow" = "আগামীকাল"; +"time_hour_ago" = "{delta}ঘণ্টা"; +"time_just_now" = "এইমাত্র"; +"time_minute_ago" = "{delta}মিনিট"; +"time_month_ago" = "{delta}মাস"; +"time_week_ago" = "{delta}সপ্তাহ"; +"time_year_ago" = "{delta}বছর"; +"time_yesterday" = "গতকাল"; +"transcribing" = "ট্রান্সক্রাইবিং করা হচ্ছে..."; +"transcription_failed" = "ট্রান্সক্রিপশন ব্যর্থ হয়েছে"; +"try_again" = "আবার চেষ্টা করুন"; +"try_again_minute" = "এক মিনিট পরে আবার চেষ্টা করুন"; +"try_use_different_keywords" = "ভিন্ন কীওয়ার্ডগুলি চেষ্টা করে দেখুন বা আপনার পুরো প্রশ্নটি টাইপ করুন"; +"twitter_follow" = "Twitter-এ আমাদের ফলো করুন"; +"two_business_days" = "দুই ব্যবসায়িক দিন"; +"type_a_number" = "একটি সংখ্যা টাইপ করুন..."; +"typically_replies_in_one_business_day" = "সাধারণত একটি কর্মদিবসের মধ্যে উত্তর দেয়"; +"typically_replies_in_two_business_days" = "সাধারণত দুইটি কর্মদিবসের মধ্যে উত্তর দেয়"; +"unread_message_count" = "{unread_count} টি পড়া হয়নি"; +"upfront_collection_form_close_out" = "আপনি প্রতিক্রিয়াগুলি দেখতে এবং আপডেট পাঠাতে যে কোনো সময় এখানে ফিরে আসতে পারেন।"; +"upfront_collection_form_introduction" = "টিমকে আরও ভাল এবং আরও দ্রুত উত্তর দিতে সাহায্য করার জন্য কিছু প্রসঙ্গ শেয়ার করুন।"; +"upfront_collection_form_submission_confirmation" = "সেই প্রসঙ্গটি পাঠানোর জন্য ধন্যবাদ। পরে সময় বাঁচাতে, এখনই নির্দ্বিধায় আরও বিশদ বিবরণ যোগ করুন।"; +"upfront_collection_form_subtitle" = "টিমকে কিছু প্রসঙ্গ পাঠান"; +"upfront_collection_form_subtitle_submitted" = "তারা এই প্রসঙ্গটি মনে রাখবে"; +"upfront_collection_form_title" = "দ্রুত সহায়তা নিন"; +"upfront_collection_form_title_submitted" = "টিমকে পাঠানো হয়েছে!"; +"upload_attach_button" = "সংযুক্ত করুন"; +"upload_failed" = "আপলোড ব্যর্থ হয়েছে"; +"upload_file_load_error" = "ফাইলটি লোড করা যায়নি"; +"upload_max_files_allowed" = "সর্বাধিক {limit} টি ফাইল অনুমোদিত৷"; +"upload_max_files_size" = "সর্বাধিক ফাইলের আকার হল {limit} MB৷"; +"user_avatar_image" = "ব্যবহারকারীর অবতারের চিত্র"; +"view_all" = "সবগুলি দেখুন"; +"view_conversation" = "কথোপকথন দেখুন"; +"view_more" = "আরও দেখুন"; +"view_more_details" = "আরও বিস্তারিত দেখুন"; +"view_post" = "পোস্ট দেখুন"; +"we_run_on_fin" = "আমরা Fin-এ চালিয়ে যাচ্ছি"; +"we_run_on_intercom" = "আমরা Intercom-এ চালিত হই"; +"within_custom_response_delay_0" = "কয়েক মিনিট"; +"within_custom_response_delay_1" = "কয়েক ঘণ্টা"; +"within_custom_response_delay_2" = "এক দিন"; +"within_custom_response_delay_3" = "এক সপ্তাহ"; +"within_expected_response_delay_10800" = "3 ঘণ্টা"; +"within_expected_response_delay_120" = "2 মিনিট"; +"within_expected_response_delay_1200" = "20 মিনিট"; +"within_expected_response_delay_14400" = "4 ঘন্টা"; +"within_expected_response_delay_172800" = "2 দিন"; +"within_expected_response_delay_180" = "3 মিনিট"; +"within_expected_response_delay_1800" = "30 মিনিট"; +"within_expected_response_delay_18000" = "5 ঘণ্টা"; +"within_expected_response_delay_21600" = "6 ঘণ্টা"; +"within_expected_response_delay_240" = "4 মিনিট"; +"within_expected_response_delay_259200" = "3 দিন"; +"within_expected_response_delay_300" = "5 মিনিট"; +"within_expected_response_delay_345600" = "4 দিন"; +"within_expected_response_delay_3600" = "1 ঘণ্টা"; +"within_expected_response_delay_43200" = "12 ঘণ্টা"; +"within_expected_response_delay_432000" = "5 দিন"; +"within_expected_response_delay_518400" = "6 দিন"; +"within_expected_response_delay_60" = "1 মিনিট"; +"within_expected_response_delay_600" = "10 মিনিট"; +"within_expected_response_delay_604800" = "এক সপ্তাহ"; +"within_expected_response_delay_7200" = "2 ঘণ্টা"; +"within_expected_response_delay_86400" = "1 দিন"; +"within_expected_response_delay_900" = "15 মিনিট"; +"working_on_it" = "এটা নিয়ে কাজ করা হচ্ছে..."; +"you" = "আপনি"; +"you_are_all_up_to_date" = "আপনি প্রয়োজনীয় কাজটি করে ফেলেছেন!"; +"you_have_new_messages" = "আপনার নতুন মেসেজ আছে।"; +"you_rated_the_conversation" = "আপনি কথোপকথনটিকে রেট করেছেন"; +"youll_be_notified_here_and_by_email" = "আপনাকে এখানে এবং ইমেল দ্বারা অবহিত করা হবে"; +"your_checklists" = "আপনার চেকলিস্ট"; +"your_conversations" = "আপনার কথোপকথন"; +"your_recent_conversations" = "সাম্প্রতিক কথোপকথন"; +"your_recent_message" = "সাম্প্রতিক মেসেজ"; +"your_recent_messages" = "সাম্প্রতিক মেসেজ"; +"your_ticket" = "আপনার টিকিট"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/bs.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/bs.strings new file mode 100644 index 000000000..d09742486 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/bs.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Идите на поставке свог уређаја да бисте дозволили приступ својим фотографијама"; +"access_photos" = "Приступите својим фотографијама"; +"active_15m_ago" = "Aktivan u posljednje/ih {minutes} m"; +"active_day_ago" = "Aktivan prije {days} d"; +"active_hour_ago" = "Aktivan prije {hours} h"; +"active_minute_ago" = "Aktivan prije {minutes} m"; +"active_state" = "Активан"; +"active_week_ago" = "Aktivan prije više od 1 sedmicu"; +"add" = "Dodaj"; +"ai_answer" = "AI odgovor"; +"ai_answer_information" = "AI odgovor, informacije"; +"ai_bot" = "AI bot"; +"alert_new_sdk_user_message" = "Vaša iOS aplikacija je sada integrirana na Intercom platformu"; +"almost_there" = "Skoro je gotovo..."; +"also_in_this_conversation" = "Takođe je u razgovoru"; +"answer" = "Odgovor"; +"article_double_author" = "Po {author_first_name1} i {author_first_name2}"; +"article_load_error" = "Није могао учитати чланак"; +"article_multiple_authors" = "{author_first_name1} i {number_of_other_authors} drugih"; +"article_question" = "Да ли је ово одговор на Ваше питање?"; +"article_response" = "Реаговали сте са"; +"article_search_hint_text" = "Pretraži članke..."; +"article_search_search_results" = "Rezultati pretrage"; +"article_single_author" = "Po {author_first_name}"; +"ask_a_question" = "Postavite pitanje"; +"ask_a_question_with_ellipsis" = "Postavite pitanje..."; +"ask_another_question_with_ellipsis" = "Postavite još jedno pitanje..."; +"ask_our_bot_a_question" = "Postavite pitanjem našem botu"; +"asked_about" = "Питао о"; +"assigned_to_admin" = "Dodijeljeno {admin}"; +"attribute_collector_negative" = "Не"; +"attribute_collector_positive" = "Да"; +"available_teammates" = "Dostupni saradnici: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatari"; +"away_state" = "Одсутан"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot odgovara odmah"; +"bot_expectation_text" = "Naš bot može odgovoriti na brojna pitanja"; +"bot_is_still_thinking" = "Bot još uvek razmišlja..."; +"bot_is_thinking" = "Bot razmišlja..."; +"browse_all_help_topics" = "Pregledajte sve teme za pomoć"; +"browse_collections" = "Pregledajte kolekcije"; +"camera" = "Kamera"; +"camera_access_denied" = " {app_name} nema pristup vašoj kameri"; +"camera_roll" = "Мапа фотоапарата"; +"cancel" = "Otkaži"; +"chat_with" = "Razgovarajte sa {assignee_name}"; +"chat_with_us" = "Razgovarajte s nama"; +"check_later_for_updates" = "Provjerite kasnije ima li novosti."; +"checklist_card_first_step" = "Prvi korak"; +"checklist_card_next_step" = "Sljedeći korak"; +"checklist_completed" = "Završeno"; +"checklist_in_progress_time_remaining_plural" = "Preostalo oko {minutes} minuta"; +"checklist_in_progress_time_remaining_singular" = "Preostalo je oko 1 minute"; +"checklist_mark_step_as_complete" = "Označi kao završeno"; +"checklist_not_started_time_remaining_plural" = "Oko {minutes} minuta"; +"checklist_not_started_time_remaining_singular" = "Oko 1 minut"; +"checklist_number_of_steps_plural" = "{number_of_steps} koraka"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} od {total_steps} gotovo"; +"checklist_number_of_steps_progress_singular" = "1 od {total_steps} gotovo"; +"checklist_number_of_steps_singular" = "1 korak"; +"checklist_sender_name" = "Listu šalje {name}"; +"checklist_step_action_button" = "Dugme za korak radnje"; +"checklist_step_completed" = "Završeno"; +"checklist_toggle_task_details" = "Prebaci detalje zadatka"; +"choose_one" = "Odaberite jednu opciju…"; +"choose_the_date" = "Choose the date…"; +"close" = "Zatvori"; +"code_block_label" = "Kod"; +"congratulations" = "Čestitamo"; +"contact_support" = "Kontaktirajte podršku"; +"contact_us" = "Kontaktirajte nas"; +"continue_the_conversation" = "Nastavite razgovor"; +"conversation_card_office_hours_header" = "Ponovno smo online"; +"conversation_card_reply_time_header" = "Naše uobičajeno vrijeme odgovaranja"; +"conversation_card_reply_time_header_m5" = "Uobičajeno vrijeme za odgovor"; +"conversation_has_ended" = "Vaš razgovor je završen"; +"conversation_number_and_description" = "Broj razgovora {conversation_number}: {conversation_description}"; +"conversations" = "Razgovori"; +"conversations_empty_state_text" = "Prethodni razgovori će biti prikazani ovdje"; +"conversations_space_title" = "Razgovori"; +"conversations_with_app_two_lines" = "Razgovori\ns {name}"; +"copied_to_clipboard" = "Kopirano u ostavu"; +"copy_to_clipboard" = "Kopirajte ovaj blok koda u ostavu."; +"couldnt_complete_action" = "Ne može se dovršiti ova akcija"; +"couldnt_load_apps" = "Ne može se učitati aplikacija."; +"couldnt_load_content" = "Ne može se učitati sadržaj"; +"couldnt_load_messenger" = "Ne može se učitati Messenger."; +"count_more" = "još {count}"; +"create_a_ticket" = "Kreiraj tiket"; +"currently_no_help_articles" = "Trenutno nema dostupnih članaka za pomoć."; +"data_table" = "Tabela podataka"; +"delete" = "Izbriši"; +"delete_attachment" = "Izbriši privitak"; +"delivered" = "Isporučeno"; +"disappointed_face_emoji" = "Razočarano lice"; +"dismiss_survey_confirmation" = "Da li sigurno želite da odbacite ovaj upitnik?"; +"double_tap_to_edit" = "Za uređivanje dodirnite dvaput"; +"empty_conversations" = "Poruke tima će biti prikazane ovdje"; +"enable_camera_permission" = "Da omogućite pristup, dodirnite Postavke i uključite kameru"; +"enable_microphone_permission" = "Za omogućavanje pristupa, dodirnite Postavke i uključite mikrofon"; +"enter_text_placeholder" = "Unesi tekst…"; +"error_loading_conversation" = "Ne može se učitati vaš razgovor"; +"error_loading_ticket" = "Nije moguće učitati tiket"; +"error_no_conversations_message_no_app_name" = "Još nema razgovora"; +"error_selecting_media_title" = "Greška pri izboru medija"; +"error_selecting_media_title_description" = "Došlo je do greške pri odabiru medija iz vaše Foto biblioteke. Pokušajte ponovo."; +"expanded_mode_enable" = "Proširi prozor"; +"expected_response_delay_10800" = "manje od 3 sata"; +"expected_response_delay_120" = "manje od 2 minuta"; +"expected_response_delay_1200" = "manje od 20 minuta"; +"expected_response_delay_14400" = "manje od 4 sata"; +"expected_response_delay_172800" = "manje od 2 dana"; +"expected_response_delay_180" = "manje od 3 minuta"; +"expected_response_delay_1800" = "manje od 30 minuta"; +"expected_response_delay_18000" = "manje od 5 sati"; +"expected_response_delay_21600" = "manje od 6 sati"; +"expected_response_delay_240" = "manje od 4 minuta"; +"expected_response_delay_259200" = "3 dana"; +"expected_response_delay_300" = "manje od 5 minuta"; +"expected_response_delay_345600" = "4 dana"; +"expected_response_delay_3600" = "manje od 1 sat"; +"expected_response_delay_43200" = "manje od 12 sati"; +"expected_response_delay_432000" = "5 dana"; +"expected_response_delay_518400" = "6 dana"; +"expected_response_delay_60" = "manje od 1 minut"; +"expected_response_delay_600" = "manje od 10 minuta"; +"expected_response_delay_604800" = "manje od 1 sedmice"; +"expected_response_delay_7200" = "manje od 2 sata"; +"expected_response_delay_86400" = "1 dan"; +"expected_response_delay_900" = "manje od 15 minuta"; +"extra_labels_count" = "+ {labels_count} oznake"; +"facebook_like" = "Lajkujte nas na Facebooku"; +"failed_delivery" = "Poruka nije mogla da se isporuči"; +"failed_to_load_conversation" = "Ne mogu se učitati vaši razgovori"; +"failed_to_load_conversation_with_admin" = "Није могао учитати ваше разговоре са {name}"; +"failed_to_load_tickets" = "Nije moguće učitati vaše tikete"; +"failed_to_load_tickets_with_app" = "Nije moguće učitati vaše tikete pomoću aplikacije {app_name}"; +"failed_to_send" = "Ne može se poslati"; +"field_is_required" = "Polje {field_name} je obavezno"; +"file" = "Datoteka"; +"file_max_limit" = "Maksimalno {limit} datoteka"; +"file_too_big" = "Ne mogu se slati datoteke preko {limit} MB"; +"file_too_large_to_transcribe" = "Datoteka je prevelika za transkripciju"; +"file_type_not_allowed" = "Vrsta datoteke nije dozvoljena"; +"files" = "Datoteke"; +"gallery" = "Galerijа"; +"generating_answer" = "Generišem odgovor..."; +"generating_table" = "Generiranje tabele…"; +"get_help" = "Potražite pomoć"; +"get_notified_by_email" = "Будите обавијештени преко е-поште"; +"gif_attribution" = "помоћу {providername}"; +"gifs_load_error" = "Није могуће учитати GIF документе"; +"give_it_another_try" = "Pokušaj ponovo"; +"go_to_settings" = "Идите на поставке"; +"grinning_face_with_big_eyes_emoji" = "Nasmijano lice s velikom očima"; +"group_conversation_1_other_participant_count_short" = "+ još 1"; +"group_conversation_multiple_other_participant_count_short" = "+ još {other_participant_count}"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} drugih takođe učestvuje"; +"group_conversation_name_also_participating" = "{participant_name} takođe učestvuje"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} i još 1 osoba takođe učestvuju"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} i {other_participant_count} drugih takođe učestvuje"; +"group_conversation_one_person_also_participating" = "Još 1 osoba takođe učestvuje"; +"help_center" = "Centar za pomoć"; +"help_center_article" = "Članak Centra za pomoć"; +"help_space_title" = "Pomoć"; +"home_space_title" = "Početna"; +"how_can_we_help" = "Kako vam možemo po moći?"; +"how_would_you_rate_this" = "Kako biste ovo ocijenili?"; +"inbox_error_state_title" = "Nešto nije u redu"; +"last_active_hours_ago" = "Posljednja aktivnost prije {mins} sati"; +"last_active_mins_ago" = "Posljednja aktivnost prije {mins} min"; +"last_active_over_a_week" = "Posljednja aktivnost prije više od 1 sedmice"; +"learn_more" = "Saznajte više"; +"loading" = "Učitavanje"; +"message_placeholder" = "Poruka..."; +"message_seen" = "Viđeno"; +"message_state_sending" = "Slanje u toku…"; +"message_summary" = "Sažetak poruke: {summary}, Ime saigrača: {name}, Vrijeme slanja poruke: {sentTime}. "; +"message_summary_with_teammate_status" = "Sažetak poruke: {summary}, Ime saigrača: {name}, Status tima: {adminStatus}, Vrijeme poslane poruke: {sentTime}. "; +"message_unread" = "Poruka je nepročitana."; +"message_unseen" = "Još nije viđeno"; +"messages_browse_articles_btn" = "Pretraži za pomoć"; +"messages_empty_state_text" = "Poruke tima će biti prikazane ovdje"; +"messages_empty_state_title" = "Nema poruka"; +"messages_space_title" = "Poruke"; +"messenger_bot_reply_time" = "Naš robot će odmah odgovoriti"; +"microphone_access_denied" = " {app_name} nema pristup vašem mikrofonu"; +"multiple_articles" = "{total_articles} članaka"; +"multiple_collections" = "{total_collection} kolekcije"; +"name_and_1_other" = "{name} i još 1"; +"name_and_x_others" = "{name} i {count} drugih"; +"navigation_back" = "Nazad"; +"neutral_face_emoji" = "Neutralno lice"; +"new" = "Novo"; +"new_chat" = "Novi razgovor"; +"new_conversation" = "Novi razgovor"; +"news" = "Novosti"; +"news_empty_title" = "Još nema novosti"; +"news_latest_subtitle" = "Iz tima {team_name}"; +"news_latest_title" = "Najnoviji"; +"news_older_title" = "Stariji"; +"news_space_title" = "Novosti"; +"next_match" = "Sljedeće podudaranje"; +"no_articles_to_display" = "Još nema članaka"; +"no_conversations" = "Nema razgovora"; +"no_gifs_found" = "Није пронађен ниједан GIF документ"; +"no_gifs_matching_query" = "Нисмо пронашли ниједну GIF датотеку која би одговарала вашем захтјеву"; +"no_help_articles_to_display" = "Nema članaka za pomoć"; +"no_messages_from_the_team" = "Nema poruka tima"; +"no_photos" = "Нема фотографија"; +"no_photos_on_device" = "На овом уређају нема фотографија"; +"no_results_for_searchterm" = "Nema rezultata za {searchTerm}"; +"no_tasks" = "Nema zadataka"; +"no_tasks_available_currently" = "Trenutno nema dostupnih zadataka."; +"nothing_to_see_here_yet" = "Nema ničeg ovdje"; +"notification_enable_prompt" = "Omogućite obavještenja da ostanete u toku"; +"number_is_incorrect" = "Taj broj ne izgleda sasvim ispravno"; +"ok" = "U redu"; +"ok_description" = "Добар"; +"our_bot_answers_instantly" = "Naš bot odgovara odmah"; +"page_not_found" = "Ta stranica više nije ovdje"; +"permission_authorised" = "Dozvola je ovlaštena"; +"photo_and_video_library" = "Foto i video biblioteka"; +"photos" = "Fotografije"; +"placeholder_datepicker" = "DD-MM-GGGG"; +"placeholder_email_input" = "Unesite adresu e-pošte ovdje..."; +"placeholder_numerical_inputs" = "Unesite broj ovdje..."; +"placeholder_text_inputs" = "Unesite tekst ovdje..."; +"please_select" = "Odaberite..."; +"plus_x_more" = "+{n} još"; +"powered_by_fin_ai_agent" = "Omogućava Fin"; +"powered_by_intercom" = "Koristimo tehnologiju kompanije Intercom"; +"previous_match" = "Prethodno podudaranje"; +"profile_location" = "{time} u {location}"; +"rate_your_conversation" = "Оцијените разговор"; +"rating_window_closed" = "Ovaj razgovor više nije moguće ocijeniti"; +"recent_ticket" = "Nedavni tiket"; +"recent_tickets" = "Nedavni tiketi"; +"record_a_video" = "Snimi video"; +"reload" = "Ponovo učitaj"; +"reply" = "Odgovori"; +"reply_from_admin" = "Odgovori sa {name}"; +"reply_to_conversation" = "Napišite odgovor"; +"retry" = "Pokušaj ponovno"; +"search" = "Pretraga"; +"search_browse_empty_state_text" = "Žao nam je, nismo uspjeli naći ni jedan rezultat za to. Pokušajte preformulisati pretragu."; +"search_conversation" = "Pretražite razgovor"; +"search_for_help" = "Potražite pomoć"; +"search_gif" = "Претраживанје GIF докумената…"; +"search_help_articles" = "Potražite članke o pomoći"; +"see_all" = "Pregledaj sve"; +"see_all_conversations" = "Pogledajte sve vaše razgovore"; +"see_past_conversations" = "Prikaži prošle razgovore"; +"see_previous_conversations" = "Pogledajte svoje prethodne razgovore"; +"select_files" = "Odaberite datoteke"; +"send" = "Pošalji"; +"send_a_message_reply_time" = "Uobičajeno vrijeme za odgovor je"; +"send_us_a_message" = "Pošaljite nam poruku"; +"send_us_a_message_bot" = "Pošaljite nam poruku i naš bot će odmah odgovoriti"; +"settings" = "Postavke"; +"shared_by" = "Podijelio"; +"show_less" = "Prikaži manje"; +"single_article" = "1 članak"; +"single_collection" = "1 kolekcija"; +"some_things_failed_to_load" = "Neke stvari se nisu uspjele učitati. Pokušajte ponovo."; +"something_went_wrong_try_again" = "Nešto nije u redu. Pokušajte ponovo."; +"source" = "Izvor"; +"sources" = "Izvori"; +"spaces_error_description" = "Ne može se učitati sadržaj"; +"spaces_error_title" = "Nešto nije kako treba"; +"start_a_conversation" = "Započnite razgovor"; +"start_another_conversation" = "Započnite drugi razgovor"; +"start_conversation" = "Započni razgovor"; +"start_conversation_error" = "Ne može se početi novi razgovor"; +"status" = "Status"; +"still_generating_answer" = "Još uvijek generišem odgovor..."; +"still_thinking" = "Još uvijek razmišljam..."; +"still_working_on_it" = "Još uvijek radim na tome..."; +"stop_upload" = "Zaustavi učitavanje"; +"string_is_incorrect" = "To ne izgleda sasvim ispravno"; +"submit" = "Pošalji"; +"suggested_articles" = "Predloženi članci"; +"surveys_all_options_response_hint" = "Izaberite sve opcije koje se primjenjuju"; +"surveys_continue" = "Nastavite s upitnikom"; +"surveys_dismiss" = "Odbaci upitnik"; +"surveys_done_button" = "Završeno"; +"surveys_dropdown_default_option" = "Odaberite odgovor..."; +"surveys_email_error" = "Unesite važeću adresu e-pošte"; +"surveys_fixed_response_count_response_hint" = "Izaberite {response_count} opcije"; +"surveys_from_company" = "Upitnik od kompanije {company}"; +"surveys_from_teammate" = "Upitnik od {sender_name} iz kompanije {company}"; +"surveys_multi_select_too_few_responses" = "Za ovo pitanje treba odabrati najmanje {response_count} opcija"; +"surveys_multi_select_too_many_responses" = "Za ovo pitanje treba odabrati {response_count} opcija"; +"surveys_multi_star_rating" = "{count} zvjezdica"; +"surveys_multiselect_other_option" = "Ostalo (navedite)"; +"surveys_multiselect_other_option_input_label" = "Navedite"; +"surveys_multiselect_other_option_input_placeholder" = "Unesite odgovor"; +"surveys_multiselect_other_option_value" = "Drugo"; +"surveys_next_button" = "Dalje"; +"surveys_nps_lower_label" = "Nije vjerovatno"; +"surveys_nps_upper_label" = "Vrlo vjerovatno"; +"surveys_number_error" = "Unesite broj"; +"surveys_one_star_rating" = "1 zvjezdica"; +"surveys_question_question_number_of_question_count" = "Pitanje {questioin_number} od {question_count}"; +"surveys_questions" = "Pitanja"; +"surveys_required_question" = "Na ovo pitanje odgovor je obavezan"; +"surveys_required_response" = "Ovaj odgovor je obavezan"; +"surveys_response_range_response_hint" = "Odaberite najmanje {minimum_response_count} i najviše {maximum_response_count} opcija/e"; +"surveys_response_too_long" = "Molimo da odgovori budu najviše {character_count} karaktera"; +"surveys_response_too_short" = "Uvjerite se da odgovori imaju najmanje {character_count} karaktera"; +"surveys_sender_image" = "Slika pošiljaoca upitnika"; +"surveys_single_response_hint" = "Izaberite opciju 1"; +"surveys_telephone_error" = "Unesite važeći broj telefona"; +"surveys_text_input_question_placeholder" = "Upišite svoj odgovor ovdje..."; +"take_a_photo" = "Snimite fotografiju"; +"tasks_space_title" = "Zadaci"; +"team_name_custom_response_delay_2" = "{app_name} obično odgovori za jedan dan"; +"team_name_custom_response_delay_3" = "{app_name} obično odgovori tokom jedne sedmice"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} obično odgovori u roku od jednog radnog dana"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} obično odgovori u roku od dva radna dana"; +"teammate_from_company" = "{name} od {company}"; +"tell_us_more" = "Реците нам више…"; +"tell_us_what_you_need" = "Recite nam oko čega vam je potrebna pomoć i naš bot će se potruditi da odgovori"; +"thank_you" = "Hvala"; +"thanks_custom_response_delay_one_business_day" = "Hvala! Tim će odgovoriti u roku od jednog radnog dana"; +"thanks_custom_response_delay_two_business_days" = "Hvala! Tim će odgovoriti u roku od dva radna dana"; +"thanks_for_letting_us_know" = "Хвала што сте нас обавијестили"; +"thanks_proactive_expected_response_delay_unknown" = "Hvala! Tim će odgovoriti, što prije bude u mogućnosti"; +"that_country_code_doesnt_look_quite_right" = "Тај позивни број земље не изгледа сасвим исправно"; +"that_email_address_doesnt_look_quite_right" = "Та адреса е-поште не изгледа сасвим исправно"; +"that_number_doesnt_look_quite_right" = "Тај број не изгледа сасвим исправно"; +"that_number_has_too_many_digits" = "Тај број има превише цифара"; +"that_number_is_missing_a_few_digits" = "Том броју недостаје неколико цифара"; +"that_number_needs_a_prefix" = "Том броју је потребан префикс (+ или 00)"; +"the_team_can_help_if_needed" = "Tim može pomoći, ako je potrebno"; +"the_team_typically_replies_in_hours" = "Тим обично одговори за неколико сати."; +"the_team_typically_replies_in_one_business_day" = "Tim obično odgovori u roku od jednog radnog dana."; +"the_team_typically_replies_in_two_business_days" = "Tim obično odgovori u roku od dva radna dana"; +"thinking" = "Razmišljam..."; +"ticket_could_not_be_created" = "Nije moguće kreirati tiket"; +"ticket_create_ticket_with_type_title" = "Kreiraj {ticket_type_title} tiket"; +"ticket_current_status" = "Trenutni status: {current_status_title}"; +"ticket_current_status_with_date" = "Trenutni status: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Atributi tiketa;"; +"ticket_details_for_title" = "Detalji tiketa za {title}"; +"ticket_details_notification_detail" = "Bit ćete obaviješteni ovdje i putem e-pošte na"; +"ticket_has_been_created" = "Tiket je kreiran"; +"ticket_has_been_updated" = "Tiket je ažuriran"; +"ticket_sla_details" = "Detalji SLA: {sla_details}"; +"ticket_status_details" = "Detalji statusa: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Tiket premješten u {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} je premjestio/la tiket u {status} • {timestamp}"; +"tickets_add_file" = "Dodaj datoteku"; +"tickets_add_files" = "Dodaj datoteke"; +"tickets_create_ticket" = "Kreiraj tiket"; +"tickets_create_ticket_fallback" = "Odgovorite sa sljedećim informacijama i neko će vam se uskoro javiti."; +"tickets_created_confirmation_header" = "Tiket je kreiran"; +"tickets_cta_text" = "Imate neko pitanje o ovom tiketu?"; +"tickets_email_copy" = "Odgovori i novosti o tiketu bit će poslani na ovu e-poštu"; +"tickets_email_subject" = "Vaš tiket {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Vaš tiket {ticket_type_name} br. {ticket_id}"; +"tickets_empty_state_text" = "Vaši tiketi će biti prikazani ovdje"; +"tickets_empty_state_title" = "Nema tiketa"; +"tickets_estimated_resolution" = "Procijenjeno vrijeme rješenja: {duration}"; +"tickets_files_added" = "Dodane datoteke"; +"tickets_have_a_question" = "Imate neko pitanje o ovome?"; +"tickets_in_progress_status_detail" = "Radi na tome 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} radi na ovome!"; +"tickets_is_resolved" = "Je li ovaj tiket riješen?"; +"tickets_log_a_ticket" = "Prijavite tiket"; +"tickets_resolved_status_detail" = "Završili smo vaš tiket"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} je dovršio/la vaš tiket"; +"tickets_sla" = "Procjenjuje se da će se riješiti {time}"; +"tickets_space_title" = "Tiketi"; +"tickets_status_change_event" = "Tiket je sada {status} • {timestamp}"; +"tickets_status_description_completed" = "Završili smo vaš tiket"; +"tickets_status_description_more_info" = "Trebamo više informacija"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} je premjestio vaš tiket u"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} je premjestio/la vaš tiket br. {ticket_id} na"; +"tickets_status_description_prefix_status_changed_by_operator" = "Vaš tiket je premješten u"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Vaš tiket br. {ticket_id} je premješten na"; +"tickets_status_description_prefix_when_submitted" = "Vaš tiket je"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Vaš tiket br. {ticket_id} je"; +"tickets_status_description_well_pick_up_soon" = "Uskoro ćemo preuzeti vaš tiket"; +"tickets_status_description_working_on" = "Radimo na vašem tiketu"; +"tickets_status_event_moved" = "{teammate} je premjestio tiket u {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Tiket premješten u {status} {timestamp}"; +"tickets_status_event_submitted" = "Tiket je {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "U toku"; +"tickets_status_resolved" = "Riješeno"; +"tickets_status_submitted" = "Poslano"; +"tickets_status_waiting_on_you" = "Čeka se na vas"; +"tickets_submitted_confirmation_header" = "Tiket je predan!"; +"tickets_submitted_confirmation_paragraph" = "Obavijestit ćemo vas kada vaš tiket bude ažuriran"; +"tickets_submitted_status_detail" = "Uskoro ćemo ovo pokupiti"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} će ovo uskoro preuzeti"; +"tickets_unread" = "Tiketi. Imate nepročitanih novosti o tiketu."; +"tickets_updates_prompt" = "Dobićete novosti u Messengeru i putem e-pošte"; +"tickets_view_ticket" = "Pogledajte detalje tiketa"; +"tickets_waiting_on_customer_status_detail" = "Potrebno nam je više informacija od vas"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} treba više informacija"; +"time_day_ago" = "{delta}d"; +"time_future_1h" = "1 sat"; +"time_future_2h" = "2 sata"; +"time_future_30m" = "30 minuta"; +"time_future_3h" = "3 sata"; +"time_future_day_0" = "Ponedjeljak"; +"time_future_day_1" = "Utorak"; +"time_future_day_2" = "Srijeda"; +"time_future_day_3" = "Četvrtak"; +"time_future_day_4" = "Petak"; +"time_future_day_5" = "Subota"; +"time_future_day_6" = "Nedjelja"; +"time_future_later_today" = "Danas kasnije"; +"time_future_next_week" = "Sljedeće sedmice"; +"time_future_tomorrow" = "Sutra"; +"time_hour_ago" = "{delta}h"; +"time_just_now" = "Upravo sada"; +"time_minute_ago" = "{delta}min"; +"time_month_ago" = "{delta}mj"; +"time_week_ago" = "{delta}s"; +"time_year_ago" = "{delta}g"; +"time_yesterday" = "juče"; +"transcribing" = "Transkripcija u toku..."; +"transcription_failed" = "Transkripcija nije uspjela."; +"try_again" = "Pokušajte ponovno"; +"try_again_minute" = "Покушајте поново за који минут."; +"try_use_different_keywords" = "Pokušajte s drugim ključnim riječima ili upišite cijelo pitanje"; +"twitter_follow" = "Pratite nas na Twitteru"; +"two_business_days" = "Dva radna dana"; +"type_a_number" = "Upišite broj…"; +"typically_replies_in_one_business_day" = "Obično odgovori u roku od jednog radnog dana"; +"typically_replies_in_two_business_days" = "Obično odgovori u roku od dva radna dana"; +"unread_message_count" = "{unread_count} nepročitano."; +"upfront_collection_form_close_out" = "Ovdje se možete vratiti kad god želite kako biste vidjeli odgovore i poslali novosti."; +"upfront_collection_form_introduction" = "Podijelite neki kontekst kako biste pomogli timu da bolje i brže reaguje."; +"upfront_collection_form_submission_confirmation" = "Hvala što ste poslali taj kontekst. Kako biste kasnije uštedjeli na vremenu, slobodno sada dodajte još pojedinosti."; +"upfront_collection_form_subtitle" = "Pošaljite timu neki kontekst"; +"upfront_collection_form_subtitle_submitted" = "Oni će taj kontekst držati na umu"; +"upfront_collection_form_title" = "Dobijte pomoć još brže"; +"upfront_collection_form_title_submitted" = "Poslano timu!"; +"upload_attach_button" = "Priložite"; +"upload_failed" = "Otpremanje nije uspjelo"; +"upload_file_load_error" = "Datoteka se ne može učitati"; +"upload_max_files_allowed" = "Maksimalni dozvoljeni broj datoteka je {limit}"; +"upload_max_files_size" = "Maksimalna veličina datoteke je {limit}MB"; +"user_avatar_image" = "Slika korisničkog avatara"; +"view_all" = "Prikaži sve"; +"view_conversation" = "Prikaži razgovor"; +"view_more" = "Прикажи више"; +"view_more_details" = "Prikaži više detalja"; +"view_post" = "Pogledaj objavu"; +"we_run_on_fin" = "Mi koristimo Fina"; +"we_run_on_intercom" = "Radimo na Intercomu"; +"within_custom_response_delay_0" = "par minuta"; +"within_custom_response_delay_1" = "par sati"; +"within_custom_response_delay_2" = "dan"; +"within_custom_response_delay_3" = "sedmicu"; +"within_expected_response_delay_10800" = "3 sata"; +"within_expected_response_delay_120" = "2 minute"; +"within_expected_response_delay_1200" = "20 minuta"; +"within_expected_response_delay_14400" = "4 sata"; +"within_expected_response_delay_172800" = "2 dana"; +"within_expected_response_delay_180" = "3 minute"; +"within_expected_response_delay_1800" = "30 minuta"; +"within_expected_response_delay_18000" = "5 sati"; +"within_expected_response_delay_21600" = "6 sati"; +"within_expected_response_delay_240" = "4 minute"; +"within_expected_response_delay_259200" = "3 dana"; +"within_expected_response_delay_300" = "5 minuta"; +"within_expected_response_delay_345600" = "4 dana"; +"within_expected_response_delay_3600" = "1 sat"; +"within_expected_response_delay_43200" = "12 sati"; +"within_expected_response_delay_432000" = "5 dana"; +"within_expected_response_delay_518400" = "6 dana"; +"within_expected_response_delay_60" = "1 minut"; +"within_expected_response_delay_600" = "10 minuta"; +"within_expected_response_delay_604800" = "1 sedmica"; +"within_expected_response_delay_7200" = "2 sata"; +"within_expected_response_delay_86400" = "1 dan"; +"within_expected_response_delay_900" = "15 minuta"; +"working_on_it" = "Radim na tome..."; +"you" = "Vi"; +"you_are_all_up_to_date" = "Svi ste uhvaćeni!"; +"you_have_new_messages" = "Imate nove poruke."; +"you_rated_the_conversation" = "Оцијенили сте разговор са"; +"youll_be_notified_here_and_by_email" = "Bićete obaviješteni ovdje i e-poštom"; +"your_checklists" = "Vaše kontrolne liste"; +"your_conversations" = "Vaš razgovor"; +"your_recent_conversations" = "Nedavni razgovori"; +"your_recent_message" = "Nedavna poruka"; +"your_recent_messages" = "Nedavne poruke"; +"your_ticket" = "Vaš tiket"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ca.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ca.strings new file mode 100644 index 000000000..3a2a7ecdf --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ca.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Vagi a la configuració del dispositiu per permetre l'accés a les seves fotos"; +"access_photos" = "Accedir a les seves fotos"; +"active_15m_ago" = "Actiu en els darrers {minutes} min"; +"active_day_ago" = "Actiu fa {days} dia(es)"; +"active_hour_ago" = "Actiu fa {hours} h"; +"active_minute_ago" = "Actiu fa {minutes} min"; +"active_state" = "Actiu"; +"active_week_ago" = "Actiu fa més d’1 setmana"; +"add" = "Afegeix"; +"ai_answer" = "Resposta d'IA"; +"ai_answer_information" = "Resposta d'IA, informació"; +"ai_bot" = "Robot IA"; +"alert_new_sdk_user_message" = "La teva app iOS ja està integrada amb la plataforma d’Intercom"; +"almost_there" = "Ja gairebé està..."; +"also_in_this_conversation" = "També a aquesta conversa"; +"answer" = "Resposta"; +"article_double_author" = "De {author_first_name1} i {author_first_name2}"; +"article_load_error" = "No ha estat possible carregar l'article"; +"article_multiple_authors" = "De {author_first_name1} i {number_of_other_authors} més"; +"article_question" = "¿Va respondre això a la seva pregunta?"; +"article_response" = "Ha reaccionat amb"; +"article_search_hint_text" = "Cerca articles..."; +"article_search_search_results" = "Resultats de la cerca"; +"article_single_author" = "De {author_first_name}"; +"ask_a_question" = "Fes una pregunta"; +"ask_a_question_with_ellipsis" = "Feu una pregunta..."; +"ask_another_question_with_ellipsis" = "Feu una altra pregunta..."; +"ask_our_bot_a_question" = "Feu una pregunta al nostre robot"; +"asked_about" = "Va preguntar sobre"; +"assigned_to_admin" = "Assignat a {admin}"; +"attribute_collector_negative" = "No"; +"attribute_collector_positive" = "Sí"; +"available_teammates" = "Companys d'equip disponibles: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatars"; +"away_state" = "Absent"; +"bot" = "Robot"; +"bot_answers_instantly" = "El robot respon a l'instant"; +"bot_expectation_text" = "El nostre robot pot respondre moltes preguntes habituals"; +"bot_is_still_thinking" = "El robot encara està pensant..."; +"bot_is_thinking" = "El robot està pensant..."; +"browse_all_help_topics" = "Exploreu tots els temes d'ajuda"; +"browse_collections" = "Explora les col·leccions"; +"camera" = "Càmera"; +"camera_access_denied" = " {app_name} no té accés a la càmera"; +"camera_roll" = "Rodet"; +"cancel" = "Cancel·la"; +"chat_with" = "Xategeu amb {assignee_name}"; +"chat_with_us" = "Parleu amb nosaltres"; +"check_later_for_updates" = "Torneu a comprovar-ho més tard per veure les actualitzacions."; +"checklist_card_first_step" = "Primer pas"; +"checklist_card_next_step" = "Pas següent"; +"checklist_completed" = "Completat"; +"checklist_in_progress_time_remaining_plural" = "Falten aproximadament {minutes} minuts"; +"checklist_in_progress_time_remaining_singular" = "Falta aproximadament 1 minut"; +"checklist_mark_step_as_complete" = "Marca com a completat"; +"checklist_not_started_time_remaining_plural" = "Aproximadament {minutes} minuts"; +"checklist_not_started_time_remaining_singular" = "Aproximadament 1 minut"; +"checklist_number_of_steps_plural" = "{number_of_steps} passos"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} de {total_steps} completats"; +"checklist_number_of_steps_progress_singular" = "1 de {total_steps} completat(s)"; +"checklist_number_of_steps_singular" = "1 pas"; +"checklist_sender_name" = "Compartit per {name}"; +"checklist_step_action_button" = "Botó d'acció del pas"; +"checklist_step_completed" = "Completat"; +"checklist_toggle_task_details" = "Commutar els detalls de la tasca"; +"choose_one" = "Tria una opció…"; +"choose_the_date" = "Choose the date…"; +"close" = "Tanca"; +"code_block_label" = "Codi"; +"congratulations" = "Felicitats"; +"contact_support" = "Poseu-vos en contacte amb el suport"; +"contact_us" = "Poseu-vos en contacte amb nosaltres"; +"continue_the_conversation" = "Continua la conversa"; +"conversation_card_office_hours_header" = "Quan tornarem a estar en línia"; +"conversation_card_reply_time_header" = "El nostre temps habitual per respondre"; +"conversation_card_reply_time_header_m5" = "Temps de resposta habitual"; +"conversation_has_ended" = "La vostra conversa ha acabat"; +"conversation_number_and_description" = "Número de conversa {conversation_number}: {conversation_description}"; +"conversations" = "Converses"; +"conversations_empty_state_text" = "Les converses anteriors es mostraran aquí"; +"conversations_space_title" = "Converses"; +"conversations_with_app_two_lines" = "Converses\namb {name}"; +"copied_to_clipboard" = "S’ha copiat al porta-retalls"; +"copy_to_clipboard" = "Copieu aquest bloc de codi al vostre porta-retalls."; +"couldnt_complete_action" = "No s”ha pogut completar aquesta acció"; +"couldnt_load_apps" = "No s”han pogut carregar les aplicacions."; +"couldnt_load_content" = "No s”ha pogut carregar el contingut"; +"couldnt_load_messenger" = "No s”ha pogut carregar Messenger."; +"count_more" = "{count} més"; +"create_a_ticket" = "Creació d'un tiquet"; +"currently_no_help_articles" = "Actualment no hi ha cap article d'ajuda disponible."; +"data_table" = "Taula de dades"; +"delete" = "Suprimeix"; +"delete_attachment" = "Suprimeix el fitxer adjunt"; +"delivered" = "Lliurat"; +"disappointed_face_emoji" = "Cara decebuda"; +"dismiss_survey_confirmation" = "Segur que voleu ignorar aquesta enquesta?"; +"double_tap_to_edit" = "Toqueu dos cops per editar"; +"empty_conversations" = "Els missatges de l'equip es mostraran aquí"; +"enable_camera_permission" = "Per habilitar l'accés, toqueu Configuració i activeu la Càmera"; +"enable_microphone_permission" = "Per habilitar l'accés, toqueu Configuració i activeu el micròfon"; +"enter_text_placeholder" = "Introdueix el text..."; +"error_loading_conversation" = "No s’ha pogut carregar la conversa"; +"error_loading_ticket" = "No s'ha pogut carregar el tiquet"; +"error_no_conversations_message_no_app_name" = "Cap conversa encara"; +"error_selecting_media_title" = "Error en seleccionar contingut multimèdia"; +"error_selecting_media_title_description" = "S'ha produït un error en seleccionar el contingut multimèdia de la vostra biblioteca de fotos. Torneu-ho a provar."; +"expanded_mode_enable" = "Amplia la finestra"; +"expected_response_delay_10800" = "menys de 3 hores"; +"expected_response_delay_120" = "menys de 2 minuts"; +"expected_response_delay_1200" = "menys de 20 minuts"; +"expected_response_delay_14400" = "menys de 4 hores"; +"expected_response_delay_172800" = "2 dies"; +"expected_response_delay_180" = "menys de 3 minuts"; +"expected_response_delay_1800" = "menys de 30 minuts"; +"expected_response_delay_18000" = "menys de 5 hores"; +"expected_response_delay_21600" = "menys de 6 hores"; +"expected_response_delay_240" = "menys de 4 minuts"; +"expected_response_delay_259200" = "3 dies"; +"expected_response_delay_300" = "menys de 5 minuts"; +"expected_response_delay_345600" = "4 dies"; +"expected_response_delay_3600" = "menys d'1 hora"; +"expected_response_delay_43200" = "menys de 12 hores"; +"expected_response_delay_432000" = "5 dies"; +"expected_response_delay_518400" = "6 dies"; +"expected_response_delay_60" = "menys d'1 minut"; +"expected_response_delay_600" = "menys de 10 minuts"; +"expected_response_delay_604800" = "menys d'1 setmana"; +"expected_response_delay_7200" = "menys de 2 hores"; +"expected_response_delay_86400" = "1 dia"; +"expected_response_delay_900" = "menys de 15 minuts"; +"extra_labels_count" = "+ {labels_count} etiquetes"; +"facebook_like" = "Fes clic a M’agrada al Facebook"; +"failed_delivery" = "No s’ha pogut lliurar el missatge"; +"failed_to_load_conversation" = "No s’han pogut carregar les converses"; +"failed_to_load_conversation_with_admin" = "No ha estat possible carregar les seves conversacions amb {name}"; +"failed_to_load_tickets" = "No s'han pogut carregar els teus tiquets"; +"failed_to_load_tickets_with_app" = "No s'han pogut carregar els teus tiquets amb {app_name}"; +"failed_to_send" = "No s’ha pogut enviar"; +"field_is_required" = "El camp {field_name} és obligatori"; +"file" = "Fitxer"; +"file_max_limit" = "Màxim {limit} fitxers"; +"file_too_big" = "No es poden enviar fitxers de més de {limit} MB"; +"file_too_large_to_transcribe" = "Fitxer massa gran per transcriure"; +"file_type_not_allowed" = "El tipus de fitxer no està permès"; +"files" = "Fitxers"; +"gallery" = "Galeria"; +"generating_answer" = "Generant resposta..."; +"generating_table" = "S'està generant una taula…"; +"get_help" = "Rep ajuda"; +"get_notified_by_email" = "Rebre avís per correu electrònic"; +"gif_attribution" = "mitjançant {providername}"; +"gifs_load_error" = "No s'han pogut carregar GIFs"; +"give_it_another_try" = "Torna a provar-ho"; +"go_to_settings" = "Vagi a la configuració"; +"grinning_face_with_big_eyes_emoji" = "Cara somrient amb uns ulls com unes taronges"; +"group_conversation_1_other_participant_count_short" = "+1 més"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} més"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} persones més també hi participen"; +"group_conversation_name_also_participating" = "{participant_name} també hi participa"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} i 1 persona més també hi participen"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} i {other_participant_count} persones més també hi participen"; +"group_conversation_one_person_also_participating" = "1 persona més també hi participa"; +"help_center" = "Centre d’ajuda"; +"help_center_article" = "Article del Centre d’ajuda"; +"help_space_title" = "Ajuda"; +"home_space_title" = "Inici"; +"how_can_we_help" = "Com et podem ajudar?"; +"how_would_you_rate_this" = "Quina valoració hi donaries?"; +"inbox_error_state_title" = "S’ha produït un error"; +"last_active_hours_ago" = "Darrera activitat fa {mins} hores"; +"last_active_mins_ago" = "Darrera activitat fa {mins} minuts"; +"last_active_over_a_week" = "Darrera activitat fa més d'una setmana"; +"learn_more" = "Més informació"; +"loading" = "Carregant"; +"message_placeholder" = "Missatge..."; +"message_seen" = "Vist"; +"message_state_sending" = "S’està enviant…"; +"message_summary" = "Resum del missatge: {summary}, Nom del company d'equip: {name}, Hora d'enviament del missatge: {sentTime}. "; +"message_summary_with_teammate_status" = "Resum del missatge: {summary}, Nom del company d'equip: {name}, Estat del company d'equip: {adminStatus}, Hora d'enviament del missatge: {sentTime}. "; +"message_unread" = "El missatge no s'ha llegit."; +"message_unseen" = "No s’ha vist encara"; +"messages_browse_articles_btn" = "Exploreu per rebre ajuda"; +"messages_empty_state_text" = "Els missatges de l'equip es mostraran aquí"; +"messages_empty_state_title" = "No hi ha cap missatge"; +"messages_space_title" = "Missatges"; +"messenger_bot_reply_time" = "El nostre robot respondrà a l'instant"; +"microphone_access_denied" = " {app_name} no té accés al micròfon"; +"multiple_articles" = "{total_articles} Articles"; +"multiple_collections" = "{total_collection} colleccions"; +"name_and_1_other" = "{name} i 1 més"; +"name_and_x_others" = "{name} i {count} més"; +"navigation_back" = "Enrere"; +"neutral_face_emoji" = "Cara neutral"; +"new" = "Nou"; +"new_chat" = "Xat nou"; +"new_conversation" = "Nova conversa"; +"news" = "Notícies"; +"news_empty_title" = "Encara no n'hi ha de nous"; +"news_latest_subtitle" = "De l'equip {team_name}"; +"news_latest_title" = "Novetats"; +"news_older_title" = "Més antics"; +"news_space_title" = "Notícies"; +"next_match" = "Coincidència següent"; +"no_articles_to_display" = "Encara no hi ha articles"; +"no_conversations" = "Cap conversa"; +"no_gifs_found" = "No s'ha trobat cap GIF"; +"no_gifs_matching_query" = "No hem pogut trobar cap GIF que coincideixi amb la seva consulta"; +"no_help_articles_to_display" = "No hi ha cap article d'ajuda"; +"no_messages_from_the_team" = "No hi ha missatges de l”equip"; +"no_photos" = "No hi ha cap foto"; +"no_photos_on_device" = "No hi ha cap foto en aquest dispositiu"; +"no_results_for_searchterm" = "No s'han trobat resultats per a {searchTerm}"; +"no_tasks" = "No hi cap tasca"; +"no_tasks_available_currently" = "Actualment no hi ha cap tasca disponible."; +"nothing_to_see_here_yet" = "Aquí encara no hi ha res per veure"; +"notification_enable_prompt" = "Activeu les notificacions per mantenir-vos actualitzats"; +"number_is_incorrect" = "Aquest número no sembla correcte"; +"ok" = "Correcta"; +"ok_description" = "Correcta"; +"our_bot_answers_instantly" = "El nostre robot respon a l'instant"; +"page_not_found" = "Aquesta pàgina ja no és aquí"; +"permission_authorised" = "Permís autoritzat"; +"photo_and_video_library" = "Biblioteca de fotos i vídeos"; +"photos" = "Fotos"; +"placeholder_datepicker" = "DD-MM-AAAA"; +"placeholder_email_input" = "Escriviu l'adreça electrònica aquí..."; +"placeholder_numerical_inputs" = "Escriviu el número aquí..."; +"placeholder_text_inputs" = "Escriviu text aquí..."; +"please_select" = "Seleccioneu..."; +"plus_x_more" = "+{n} més"; +"powered_by_fin_ai_agent" = "Gestionat per Fin"; +"powered_by_intercom" = "Amb la tecnologia d’Intercom"; +"previous_match" = "Coincidència anterior"; +"profile_location" = "{time} a {location}"; +"rate_your_conversation" = "Valorar la conversa"; +"rating_window_closed" = "Aquesta conversa ja no es pot valorar"; +"recent_ticket" = "Tiquet recent"; +"recent_tickets" = "Tiquets recents"; +"record_a_video" = "Gravar un vídeo"; +"reload" = "Torna a carregar-la"; +"reply" = "Respon"; +"reply_from_admin" = "Resposta de {name}"; +"reply_to_conversation" = "Escriu una resposta"; +"retry" = "Torna-ho a provar"; +"search" = "Cerca"; +"search_browse_empty_state_text" = "Ho sentim, no hem trobat cap resultat per a la vostra cerca. Proveu de reformular-la."; +"search_conversation" = "Cercar a la conversa"; +"search_for_help" = "Cerqueu ajuda"; +"search_gif" = "Cercar GIFs…"; +"search_help_articles" = "Cerqueu articles d'ajuda"; +"see_all" = "Veu totes"; +"see_all_conversations" = "Mostra totes les teves converses"; +"see_past_conversations" = "Mostra les converses anteriors"; +"see_previous_conversations" = "Mostra les teves converses anteriors"; +"select_files" = "Selecciona els fitxers"; +"send" = "Envia"; +"send_a_message_reply_time" = "El temps de resposta habitual és"; +"send_us_a_message" = "Envieu-nos un missatge"; +"send_us_a_message_bot" = "Envieu-nos un missatge i el nostre robot us respondrà a l'instant"; +"settings" = "Configuració"; +"shared_by" = "Compartit per"; +"show_less" = "Mostra'n menys"; +"single_article" = "1 Article"; +"single_collection" = "1 collecció"; +"some_things_failed_to_load" = "Alguna cosa no s'ha pogut carregar. Torneu-ho a provar."; +"something_went_wrong_try_again" = "S’ha produït un error. Torneu-ho a provar."; +"source" = "Font"; +"sources" = "Fonts"; +"spaces_error_description" = "No s'ha pogut carregar el contingut"; +"spaces_error_title" = "Alguna cosa ha anat malament"; +"start_a_conversation" = "Inicia una conversa"; +"start_another_conversation" = "Inicia una altra conversa"; +"start_conversation" = "Inicia una conversa"; +"start_conversation_error" = "No s’ha pogut iniciar una conversa nova"; +"status" = "Estat"; +"still_generating_answer" = "Encara s'està generant la resposta..."; +"still_thinking" = "Encara pensant..."; +"still_working_on_it" = "Encara s'hi està treballant..."; +"stop_upload" = "Deixa de pujar"; +"string_is_incorrect" = "No sembla correcte"; +"submit" = "Envia"; +"suggested_articles" = "Articles suggerits"; +"surveys_all_options_response_hint" = "Seleccioneu totes les opcions aplicables"; +"surveys_continue" = "Continua l'enquesta"; +"surveys_dismiss" = "Omet l'enquesta"; +"surveys_done_button" = "Fet"; +"surveys_dropdown_default_option" = "Seleccioneu una resposta..."; +"surveys_email_error" = "Introduïu una adreça electrònica vàlida"; +"surveys_fixed_response_count_response_hint" = "Seleccioneu {response_count} opcions"; +"surveys_from_company" = "Enquesta de {company}"; +"surveys_from_teammate" = "Enquesta de {sender_name} de {company}"; +"surveys_multi_select_too_few_responses" = "Per a aquesta pregunta és obligatori seleccionar, com a mínim, {response_count} opcions"; +"surveys_multi_select_too_many_responses" = "Per a aquesta pregunta és obligatori seleccionar {response_count} opcions"; +"surveys_multi_star_rating" = "{count} estrelles"; +"surveys_multiselect_other_option" = "Altres (indiqueu quines)"; +"surveys_multiselect_other_option_input_label" = "Indiqueu quines"; +"surveys_multiselect_other_option_input_placeholder" = "Escriviu la resposta"; +"surveys_multiselect_other_option_value" = "Altres"; +"surveys_next_button" = "Següent"; +"surveys_nps_lower_label" = "Poc probable"; +"surveys_nps_upper_label" = "Molt probable"; +"surveys_number_error" = "Introduïu un número"; +"surveys_one_star_rating" = "1 estrella"; +"surveys_question_question_number_of_question_count" = "Pregunta {questioin_number} de {question_count}"; +"surveys_questions" = "Preguntes"; +"surveys_required_question" = "Aquesta pregunta és obligatòria"; +"surveys_required_response" = "Aquesta resposta és obligatòria"; +"surveys_response_range_response_hint" = "Seleccioneu com a mínim {minimum_response_count} opcions i com a màxim {maximum_response_count}"; +"surveys_response_too_long" = "No escriviu respostes de més de {character_count} caràcters"; +"surveys_response_too_short" = "Si us plau, assegureu-vos que les respostes tinguin, com a mínim, {character_count} caràcters"; +"surveys_sender_image" = "Imatge del remitent de l'enquesta"; +"surveys_single_response_hint" = "Seleccioneu una opció"; +"surveys_telephone_error" = "Introduïu un número de telèfon vàlid"; +"surveys_text_input_question_placeholder" = "Escriviu la vostra resposta aquí..."; +"take_a_photo" = "Fer una foto"; +"tasks_space_title" = "Tasques"; +"team_name_custom_response_delay_2" = "{app_name} sol respondre en 1 dia"; +"team_name_custom_response_delay_3" = "{app_name} acostuma a respondre en una setmana."; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} acostuma a respondre en un dia laborable."; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} acostuma a respondre en dos dies laborables."; +"teammate_from_company" = "{name} de {company}"; +"tell_us_more" = "Digui’ns més…"; +"tell_us_what_you_need" = "Explica'ns en què necessites ajuda i el nostre bot farà tot el possible per donar-te una resposta"; +"thank_you" = "Gràcies"; +"thanks_custom_response_delay_one_business_day" = "Gràcies! L'equip respondrà en un dia laborable"; +"thanks_custom_response_delay_two_business_days" = "Gràcies! L'equip respondrà en dos dies laborables."; +"thanks_for_letting_us_know" = "Gràcies per informar-nos"; +"thanks_proactive_expected_response_delay_unknown" = "Gràcies! L’equip respondrà al més aviat possible"; +"that_country_code_doesnt_look_quite_right" = "El codi de país no sembla correcte"; +"that_email_address_doesnt_look_quite_right" = "La direcció de correu electrònic no sembla correcta"; +"that_number_doesnt_look_quite_right" = "El número de telèfon no sembla correcte"; +"that_number_has_too_many_digits" = "El número de telèfon té massa números"; +"that_number_is_missing_a_few_digits" = "El número de telèfon no està complet"; +"that_number_needs_a_prefix" = "Aquest número necessita un prefix (+ o 00)"; +"the_team_can_help_if_needed" = "L’equip pot ajudar si cal"; +"the_team_typically_replies_in_hours" = "L’equip sol respondre en qüestió d’hores."; +"the_team_typically_replies_in_one_business_day" = "L'equip sol respondre en un dia laborable."; +"the_team_typically_replies_in_two_business_days" = "L'equip sol respondre en dos dies laborables."; +"thinking" = "Pensant..."; +"ticket_could_not_be_created" = "No s'ha pogut crear el tiquet"; +"ticket_create_ticket_with_type_title" = "Crea un tiquet de {ticket_type_title}"; +"ticket_current_status" = "Estat actual: {current_status_title}"; +"ticket_current_status_with_date" = "Estat actual: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Atributs del tiquet;"; +"ticket_details_for_title" = "Detalls del tiquet de {title}"; +"ticket_details_notification_detail" = "Rebreu una notificació aquí i a l'adreça de correu electrònic"; +"ticket_has_been_created" = "S'ha creat el tiquet"; +"ticket_has_been_updated" = "El tiquet s'ha actualitzat"; +"ticket_sla_details" = "Detalls de l'SLA: {sla_details}"; +"ticket_status_details" = "Detalls de l'estat: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "El tiquet s'ha traslladat a {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} ha traslladat el tiquet a {status} • {timestamp}"; +"tickets_add_file" = "Afegeix un fitxer"; +"tickets_add_files" = "Afegeix fitxers"; +"tickets_create_ticket" = "Crea un tiquet"; +"tickets_create_ticket_fallback" = "Us preguem que responeu amb la informació següent i algú es posarà en contacte aviat."; +"tickets_created_confirmation_header" = "S'ha creat el tiquet"; +"tickets_cta_text" = "Teniu alguna pregunta sobre aquest tiquet?"; +"tickets_email_copy" = "Les respostes i les actualitzacions de tiquets s'enviaran a aquest correu"; +"tickets_email_subject" = "El vostre tiquet {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "El vostre tiquet de núm. {ticket_id} de {ticket_type_name}"; +"tickets_empty_state_text" = "Els teus tiquets es mostraran aquí"; +"tickets_empty_state_title" = "No hi ha tiquets"; +"tickets_estimated_resolution" = "Temps aproximat fins a la resolució: {duration}"; +"tickets_files_added" = "Fitxers afegits"; +"tickets_have_a_question" = "Teniu alguna pregunta sobre aquest problema?"; +"tickets_in_progress_status_detail" = "Hi estem treballant 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} hi està treballant!"; +"tickets_is_resolved" = "Aquest tiquet està resolt?"; +"tickets_log_a_ticket" = "Registra un tiquet"; +"tickets_resolved_status_detail" = "Hem completat el vostre tiquet"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} ha completat el vostre tiquet"; +"tickets_sla" = "Temps aproximat fins a la resolució {time}"; +"tickets_space_title" = "Tiquets"; +"tickets_status_change_event" = "El tiquet ara té l'estat {status} • {timestamp}"; +"tickets_status_description_completed" = "Hem completat el vostre tiquet"; +"tickets_status_description_more_info" = "Necessitem més informació"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} ha traslladat el vostre tiquet a"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} ha traslladat el vostre tiquet núm. {ticket_id} a"; +"tickets_status_description_prefix_status_changed_by_operator" = "El vostre tiquet s'ha traslladat a"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "El vostre tiquet núm. {ticket_id} s'ha traslladat a"; +"tickets_status_description_prefix_when_submitted" = "El vostre tiquet s'ha"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "El vostre tiquet núm. {ticket_id} ha estat"; +"tickets_status_description_well_pick_up_soon" = "Aviat recollirem el vostre tiquet"; +"tickets_status_description_working_on" = "Estem treballant en el vostre tiquet"; +"tickets_status_event_moved" = "{teammate} ha mogut el tiquet a {status} {timestamp}"; +"tickets_status_event_moved_automation" = "El tiquet s'ha traslladat a {status} {timestamp}"; +"tickets_status_event_submitted" = "El bitllet ha estat {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "En curs"; +"tickets_status_resolved" = "Resolt"; +"tickets_status_submitted" = "Enviat"; +"tickets_status_waiting_on_you" = "Us està esperant"; +"tickets_submitted_confirmation_header" = "El tiquet s'ha enviat"; +"tickets_submitted_confirmation_paragraph" = "Us avisarem quan s'actualitzi el vostre tiquet"; +"tickets_submitted_status_detail" = "Ens hi posarem aviat"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} se n'encarregarà aviat"; +"tickets_unread" = "Tiquets. Tens actualitzacions de tiquets sense llegir."; +"tickets_updates_prompt" = "Rebreu actualitzacions al servei de missatgeria i per correu electrònic"; +"tickets_view_ticket" = "Veure els detalls del tiquet"; +"tickets_waiting_on_customer_status_detail" = "Necessitem més informació de part vostra"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} necessita més informació"; +"time_day_ago" = "{delta}d"; +"time_future_1h" = "1 hora"; +"time_future_2h" = "2 hores"; +"time_future_30m" = "30 minuts"; +"time_future_3h" = "3 hores"; +"time_future_day_0" = "Dilluns"; +"time_future_day_1" = "Dimarts"; +"time_future_day_2" = "Dimecres"; +"time_future_day_3" = "Dijous"; +"time_future_day_4" = "Divendres"; +"time_future_day_5" = "Dissabte"; +"time_future_day_6" = "Diumenge"; +"time_future_later_today" = "Avui més endavant"; +"time_future_next_week" = "La setmana vinent"; +"time_future_tomorrow" = "Demà"; +"time_hour_ago" = "{delta}h"; +"time_just_now" = "Just ara"; +"time_minute_ago" = "{delta}m"; +"time_month_ago" = "{delta}me"; +"time_week_ago" = "{delta}s"; +"time_year_ago" = "{delta}a"; +"time_yesterday" = "ahir"; +"transcribing" = "Transcrivint..."; +"transcription_failed" = "La transcripció ha fallat."; +"try_again" = "Torna-ho a provar"; +"try_again_minute" = "Provi una altra vegada d'aquí a un minut."; +"try_use_different_keywords" = "Proveu de fer servir paraules clau diferents o escriviu la vostra pregunta completa"; +"twitter_follow" = "Segueix-nos al Twitter"; +"two_business_days" = "Dos dies laborables"; +"type_a_number" = "Escriu un número…"; +"typically_replies_in_one_business_day" = "Acostuma a respondre en un dia laborable."; +"typically_replies_in_two_business_days" = "Acostuma a respondre en dos dies laborables."; +"unread_message_count" = "{unread_count} per llegir"; +"upfront_collection_form_close_out" = "Pots tornar aquí sempre que vulguis per veure les respostes i enviar actualitzacions."; +"upfront_collection_form_introduction" = "Comparteix una mica de context per ajudar l'equip a respondre amb més rapidesa i precisió."; +"upfront_collection_form_submission_confirmation" = "Gràcies per enviar el context. Per estalviar temps més endavant, no dubtis a afegir més detalls ara mateix."; +"upfront_collection_form_subtitle" = "Envia una mica de context a l'equip"; +"upfront_collection_form_subtitle_submitted" = "El tindran en compte"; +"upfront_collection_form_title" = "Rep ajuda més ràpid"; +"upfront_collection_form_title_submitted" = "S'ha enviat a l'equip!"; +"upload_attach_button" = "Adjunteu"; +"upload_failed" = "S'ha produït un error en la pujada"; +"upload_file_load_error" = "No s'ha pogut carregar el fitxer"; +"upload_max_files_allowed" = "Màxim {limit} fitxers permesos"; +"upload_max_files_size" = "La mida màxima del fitxer és de {limit} MB"; +"user_avatar_image" = "Imatge d'avatar de l'usuari"; +"view_all" = "Veure-les totes"; +"view_conversation" = "Mostra la conversa"; +"view_more" = "Mostra més"; +"view_more_details" = "Mostra'n més detalls"; +"view_post" = "Mostra la publicació"; +"we_run_on_fin" = "Utilitzem Fin"; +"we_run_on_intercom" = "Utilitzem Intercom"; +"within_custom_response_delay_0" = "uns quants minuts"; +"within_custom_response_delay_1" = "unes quantes hores"; +"within_custom_response_delay_2" = "un dia"; +"within_custom_response_delay_3" = "una setmana"; +"within_expected_response_delay_10800" = "3 hores"; +"within_expected_response_delay_120" = "2 minuts"; +"within_expected_response_delay_1200" = "20 minuts"; +"within_expected_response_delay_14400" = "4 hores"; +"within_expected_response_delay_172800" = "2 dies"; +"within_expected_response_delay_180" = "3 minuts"; +"within_expected_response_delay_1800" = "30 minuts"; +"within_expected_response_delay_18000" = "5 hores"; +"within_expected_response_delay_21600" = "6 hores"; +"within_expected_response_delay_240" = "4 minuts"; +"within_expected_response_delay_259200" = "3 dies"; +"within_expected_response_delay_300" = "5 minuts"; +"within_expected_response_delay_345600" = "4 dies"; +"within_expected_response_delay_3600" = "1 hora"; +"within_expected_response_delay_43200" = "12 hores"; +"within_expected_response_delay_432000" = "5 dies"; +"within_expected_response_delay_518400" = "6 dies"; +"within_expected_response_delay_60" = "1 minut"; +"within_expected_response_delay_600" = "10 minuts"; +"within_expected_response_delay_604800" = "1 setmana"; +"within_expected_response_delay_7200" = "2 hores"; +"within_expected_response_delay_86400" = "1 dia"; +"within_expected_response_delay_900" = "15 minuts"; +"working_on_it" = "Treballant-hi..."; +"you" = "Tu"; +"you_are_all_up_to_date" = "Estàs al dia!"; +"you_have_new_messages" = "Teniu missatges nous."; +"you_rated_the_conversation" = "Va valorar la conversa"; +"youll_be_notified_here_and_by_email" = "Rebreu una notificació aquí i per correu electrònic"; +"your_checklists" = "Les vostres llistes de comprovació"; +"your_conversations" = "Les teves converses"; +"your_recent_conversations" = "Converses recents"; +"your_recent_message" = "Missatge recent"; +"your_recent_messages" = "Missatges recents"; +"your_ticket" = "El vostre tiquet"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/cs.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/cs.strings new file mode 100644 index 000000000..c6ecade72 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/cs.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Přejděte do nastavení vašeho zařízení a povolte přístup k vašim fotografiím"; +"access_photos" = "Přístup k vašim fotografiím"; +"active_15m_ago" = "Aktivní posledních {minutes} min."; +"active_day_ago" = "Aktivní před {days} dny"; +"active_hour_ago" = "Aktivní před {hours} hod."; +"active_minute_ago" = "Aktivní před {minutes} min."; +"active_state" = "Aktivní"; +"active_week_ago" = "Aktivní před více než 1 týdnem"; +"add" = "Přidat"; +"ai_answer" = "Odpověď AI"; +"ai_answer_information" = "Odpověď AI, informace"; +"ai_bot" = "AI robot"; +"alert_new_sdk_user_message" = "Vaše iOS aplikace je nyní integrována s platformou Intercom"; +"almost_there" = "Už to skoro je…"; +"also_in_this_conversation" = "Také v této konverzaci"; +"answer" = "Odpověď"; +"article_double_author" = "Od {author_first_name1} a {author_first_name2}"; +"article_load_error" = "Článek nelze načíst"; +"article_multiple_authors" = "Od {author_first_name1} a {number_of_other_authors} dalších"; +"article_question" = "Dostali jste odpověď na svou otázku?"; +"article_response" = "Reagovali jste pomocí"; +"article_search_hint_text" = "Prohledat články..."; +"article_search_search_results" = "Výsledky vyhledávání"; +"article_single_author" = "Od {author_first_name}"; +"ask_a_question" = "Položit otázku"; +"ask_a_question_with_ellipsis" = "Položte otázku…"; +"ask_another_question_with_ellipsis" = "Položte další otázku…"; +"ask_our_bot_a_question" = "Zeptejte se našeho robota"; +"asked_about" = "Dotaz"; +"assigned_to_admin" = "Přiděleno k {admin}"; +"attribute_collector_negative" = "Ne"; +"attribute_collector_positive" = "Ano"; +"available_teammates" = "Týmoví kolegové k dispozici: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatary"; +"away_state" = "Nepřítomen"; +"bot" = "Bot"; +"bot_answers_instantly" = "Robot odpovídá okamžitě"; +"bot_expectation_text" = "Náš robot dokáže odpovědět na mnoho běžných otázek"; +"bot_is_still_thinking" = "Robot stále přemýšlí…"; +"bot_is_thinking" = "Robot přemýšlí…"; +"browse_all_help_topics" = "Procházet všechna témata nápovědy"; +"browse_collections" = "Procházet sbírky"; +"camera" = "Fotoaparát"; +"camera_access_denied" = " {app_name} nemá přístup k fotoaparátu"; +"camera_roll" = "Z fotoaparátu"; +"cancel" = "Zrušit"; +"chat_with" = "Chatujte s {assignee_name}"; +"chat_with_us" = "Chatujte s námi"; +"check_later_for_updates" = "Podívejte se později na aktualizace."; +"checklist_card_first_step" = "První krok"; +"checklist_card_next_step" = "Další krok"; +"checklist_completed" = "Dokončeno"; +"checklist_in_progress_time_remaining_plural" = "Zbývá asi {minutes} minut(y)"; +"checklist_in_progress_time_remaining_singular" = "Zbývá asi 1 minuta"; +"checklist_mark_step_as_complete" = "Označit jako dokončeno"; +"checklist_not_started_time_remaining_plural" = "Asi {minutes} minut(y)"; +"checklist_not_started_time_remaining_singular" = "Asi 1 minuta"; +"checklist_number_of_steps_plural" = "{number_of_steps} kroků"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} z {total_steps} dokončeno"; +"checklist_number_of_steps_progress_singular" = "1 z {total_steps} hotovo"; +"checklist_number_of_steps_singular" = "1 krok"; +"checklist_sender_name" = "Sdíleno uživatelem {name}"; +"checklist_step_action_button" = "Tlačítko kroku akce"; +"checklist_step_completed" = "Dokončeno"; +"checklist_toggle_task_details" = "Přepnout podrobnosti o úkolu"; +"choose_one" = "Vyberte jedno…"; +"choose_the_date" = "Choose the date…"; +"close" = "Zavřít"; +"code_block_label" = "Kód"; +"congratulations" = "Blahopřejeme"; +"contact_support" = "Kontaktovat podporu"; +"contact_us" = "Kontaktujte nás"; +"continue_the_conversation" = "Pokračovat v konverzaci"; +"conversation_card_office_hours_header" = "Kdy budeme opět online"; +"conversation_card_reply_time_header" = "Naše obvyklá doba odpovědi"; +"conversation_card_reply_time_header_m5" = "Obvyklá doba odpovědi"; +"conversation_has_ended" = "Vaše konverzace skončila"; +"conversation_number_and_description" = "Konverzace číslo {conversation_number}: {conversation_description}"; +"conversations" = "Konverzace"; +"conversations_empty_state_text" = "Zde se zobrazí předchozí konverzace"; +"conversations_space_title" = "Konverzace"; +"conversations_with_app_two_lines" = "Konverzace\ns {name}"; +"copied_to_clipboard" = "Zkopírováno do schránky"; +"copy_to_clipboard" = "Zkopírujte tento blok kódu do schránky."; +"couldnt_complete_action" = "Tuto akci nelze dokončit"; +"couldnt_load_apps" = "Aplikaci nebylo možné nahrát."; +"couldnt_load_content" = "Obsah nelze načíst"; +"couldnt_load_messenger" = "Messenger nebylo možné nahrát."; +"count_more" = "{count} další(ch)"; +"create_a_ticket" = "Vytvořit lístek"; +"currently_no_help_articles" = "Momentálně nejsou k dispozici žádné články nápovědy."; +"data_table" = "Tabulka dat"; +"delete" = "Odstranit"; +"delete_attachment" = "Odstranit přílohu"; +"delivered" = "Doručeno"; +"disappointed_face_emoji" = "Zklamaný obličej"; +"dismiss_survey_confirmation" = "Jste si jistí, že chcete tento průzkum zamítnout?"; +"double_tap_to_edit" = "Dvojitým klepnutím upravíte"; +"empty_conversations" = "Zprávy od týmu se zobrazí zde"; +"enable_camera_permission" = "Chcete-li povolit přístup, klepněte na Nastavení a zapněte Fotoaparát"; +"enable_microphone_permission" = "Přístup povolíte tak, že klepnete na Nastavení a zapnete Mikrofon"; +"enter_text_placeholder" = "Zadejte text…"; +"error_loading_conversation" = "Nelze načíst konverzaci"; +"error_loading_ticket" = "Lístek nelze načíst"; +"error_no_conversations_message_no_app_name" = "Prozatím žádné konverzace"; +"error_selecting_media_title" = "Chyba při výběru médií"; +"error_selecting_media_title_description" = "Při výběru médií z vaší knihovny fotografií došlo k chybě. Zkuste to prosím znovu."; +"expanded_mode_enable" = "Rozbalit okno"; +"expected_response_delay_10800" = "do 3 hodin"; +"expected_response_delay_120" = "do 2 minut"; +"expected_response_delay_1200" = "do 20 minut"; +"expected_response_delay_14400" = "do 4 hodin"; +"expected_response_delay_172800" = "2 dny"; +"expected_response_delay_180" = "do 3 minut"; +"expected_response_delay_1800" = "do 30 minut"; +"expected_response_delay_18000" = "do 5 hodin"; +"expected_response_delay_21600" = "do 6 hodin"; +"expected_response_delay_240" = "do 4 minut"; +"expected_response_delay_259200" = "3 dny"; +"expected_response_delay_300" = "do 5 minut"; +"expected_response_delay_345600" = "4 dny"; +"expected_response_delay_3600" = "do 1 hodiny"; +"expected_response_delay_43200" = "do 12 hodin"; +"expected_response_delay_432000" = "5 dní"; +"expected_response_delay_518400" = "6 dní"; +"expected_response_delay_60" = "do 1 minuty"; +"expected_response_delay_600" = "do 10 minut"; +"expected_response_delay_604800" = "do 1 týdne"; +"expected_response_delay_7200" = "do 2 hodin"; +"expected_response_delay_86400" = "1 den"; +"expected_response_delay_900" = "do 15 minut"; +"extra_labels_count" = "+ {labels_count} štítky/štítků"; +"facebook_like" = "Lajkněte nás na Facebooku"; +"failed_delivery" = "Nepodařilo se doručit vaši zprávu"; +"failed_to_load_conversation" = "Nelze načíst vaše konverzace"; +"failed_to_load_conversation_with_admin" = "Nelze načíst vaši konverzaci s uživatelem {name}"; +"failed_to_load_tickets" = "Lístky se nepodařilo načíst"; +"failed_to_load_tickets_with_app" = "Aplikaci {app_name} se nepodařilo načíst lístky"; +"failed_to_send" = "Nelze odeslat"; +"field_is_required" = "Pole {field_name} je povinné"; +"file" = "Soubor"; +"file_max_limit" = "Max. počet souborů: {limit}"; +"file_too_big" = "Nelze odeslat soubory nad {limit} MB"; +"file_too_large_to_transcribe" = "Soubor je pro přepis příliš velký."; +"file_type_not_allowed" = "Typ souboru není povolen"; +"files" = "Soubory"; +"gallery" = "Galerie"; +"generating_answer" = "Generování odpovědi…"; +"generating_table" = "Generování tabulky…"; +"get_help" = "Získat pomoc"; +"get_notified_by_email" = "Získat upozornění pomocí e-mailu"; +"gif_attribution" = "prostřednictvím {providername}"; +"gifs_load_error" = "Nelze nahrát žádné soubory GIF"; +"give_it_another_try" = "Zkuste to znovu"; +"go_to_settings" = "Přejděte do svého nastavení"; +"grinning_face_with_big_eyes_emoji" = "Zubící se obličej s velkýma očima"; +"group_conversation_1_other_participant_count_short" = "+1 další"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} dalších"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} dalších se také účastní"; +"group_conversation_name_also_participating" = "{participant_name} se také účastní"; +"group_conversation_name_and_1_other_also_particiapting" = "Účastní se také {participant_name} a 1 další"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} a {other_participant_count} dalších se také účastní"; +"group_conversation_one_person_also_participating" = "1 další se také účastní"; +"help_center" = "Centrum nápovědy"; +"help_center_article" = "Článek v centru nápovědy"; +"help_space_title" = "Nápověda"; +"home_space_title" = "Domov"; +"how_can_we_help" = "Jak vám můžeme pomoci?"; +"how_would_you_rate_this" = "Jak byste to ohodnotili?"; +"inbox_error_state_title" = "Došlo k chybě"; +"last_active_hours_ago" = "Naposledy aktivní před {mins} hodinami"; +"last_active_mins_ago" = "Naposledy aktivní před {mins} minutami"; +"last_active_over_a_week" = "Naposledy aktivní před více než 1 týdnem"; +"learn_more" = "Zjistěte více"; +"loading" = "Načítání"; +"message_placeholder" = "Zpráva…"; +"message_seen" = "Je viděno"; +"message_state_sending" = "Odesíláno…"; +"message_summary" = "Shrnutí zprávy: {summary}, jméno týmového kolegy: {name}, čas odeslání zprávy: {sentTime}. "; +"message_summary_with_teammate_status" = "Shrnutí zprávy: {summary}, jméno týmového kolegy: {name}, stav týmového kolegy: {adminStatus}, čas odeslání zprávy: {sentTime}. "; +"message_unread" = "Zpráva je nepřečtená."; +"message_unseen" = "Zatím nebylo viděno"; +"messages_browse_articles_btn" = "Procházet nápovědu"; +"messages_empty_state_text" = "Zprávy od týmu se zobrazí zde"; +"messages_empty_state_title" = "Žádné zprávy"; +"messages_space_title" = "Zprávy"; +"messenger_bot_reply_time" = "Náš bot odpoví okamžitě"; +"microphone_access_denied" = " {app_name} nemá přístup k vašemu mikrofonu"; +"multiple_articles" = "{total_articles} články"; +"multiple_collections" = "{total_collection} sbírek"; +"name_and_1_other" = "{name} a 1 další"; +"name_and_x_others" = "{name} a {count} dalších"; +"navigation_back" = "Zpět"; +"neutral_face_emoji" = "Obličej s neutrálním výrazem"; +"new" = "Nová zpráva"; +"new_chat" = "Nový chat"; +"new_conversation" = "Nová konverzace"; +"news" = "Novinky"; +"news_empty_title" = "Zatím žádné novinky"; +"news_latest_subtitle" = "Od týmu {team_name}"; +"news_latest_title" = "Nejnovější"; +"news_older_title" = "Starší"; +"news_space_title" = "Novinky"; +"next_match" = "Další shoda"; +"no_articles_to_display" = "Zatím žádné články"; +"no_conversations" = "Žádné konverzace"; +"no_gifs_found" = "Nebyly nalezeny žádné soubory GIF"; +"no_gifs_matching_query" = "Nepodařilo se nám najít žádné soubory GIF odpovídající vašemu dotazu"; +"no_help_articles_to_display" = "Žádné články nápovědy"; +"no_messages_from_the_team" = "Žádné zprávy od týmu"; +"no_photos" = "Žádné fotografie"; +"no_photos_on_device" = "Na tomto zařízení nejsou žádné fotografie"; +"no_results_for_searchterm" = "Žádné výsledky pro {searchTerm}"; +"no_tasks" = "Žádné úkoly"; +"no_tasks_available_currently" = "Momentálně nejsou k dispozici žádné úkoly."; +"nothing_to_see_here_yet" = "Nic k zobrazení"; +"notification_enable_prompt" = "Povolte oznámení a získávejte aktuální informace"; +"number_is_incorrect" = "Toto číslo nevypadá zcela správně"; +"ok" = "OK"; +"ok_description" = "V pořádku"; +"our_bot_answers_instantly" = "Náš robot odpovídá okamžitě"; +"page_not_found" = "Tato stránka už tu není"; +"permission_authorised" = "Povolení autorizováno"; +"photo_and_video_library" = "Knihovna fotografií a videí"; +"photos" = "Fotografie"; +"placeholder_datepicker" = "DD-MM-RRRR"; +"placeholder_email_input" = "Zde zadejte e-mail..."; +"placeholder_numerical_inputs" = "Zde zadejte číslo..."; +"placeholder_text_inputs" = "Zde zadejte text..."; +"please_select" = "Vyberte prosím..."; +"plus_x_more" = "+{n} více"; +"powered_by_fin_ai_agent" = "Používá technologii Fin"; +"powered_by_intercom" = "Využívá technologii Intercom"; +"previous_match" = "Předchozí shoda"; +"profile_location" = "{time} v {location}"; +"rate_your_conversation" = "Ohodnoťte konverzaci"; +"rating_window_closed" = "Tuto konverzaci již nelze hodnotit"; +"recent_ticket" = "Nedávný lístek"; +"recent_tickets" = "Nedávné lístky"; +"record_a_video" = "Nahrát video"; +"reload" = "Načíst znovu"; +"reply" = "Odpovědět"; +"reply_from_admin" = "Odpověď od {name}"; +"reply_to_conversation" = "Napsat odpověď"; +"retry" = "Zkusit znovu"; +"search" = "Vyhledat"; +"search_browse_empty_state_text" = "Je nám líto, ale na to jsme nedokázali najít žádné výsledky. Zkuste přeformulovat vyhledávání."; +"search_conversation" = "Hledat v konverzaci"; +"search_for_help" = "Vyhledat pomoc"; +"search_gif" = "Vyhledat soubory GIF…"; +"search_help_articles" = "Vyhledat články nápovědy"; +"see_all" = "Zobrazit vše"; +"see_all_conversations" = "Podívejte se na všechny vaše konverzace"; +"see_past_conversations" = "Zobrazit dřívější konverzace"; +"see_previous_conversations" = "Podívejte se na předchozí konverzace"; +"select_files" = "Vybrat soubory"; +"send" = "Odeslat"; +"send_a_message_reply_time" = "Obvyklá doba odpovědi je"; +"send_us_a_message" = "Pošlete nám zprávu"; +"send_us_a_message_bot" = "Pošlete nám zprávu a náš bot vám okamžitě odpoví"; +"settings" = "Nastavení"; +"shared_by" = "Sdíleno"; +"show_less" = "Zobrazit méně"; +"single_article" = "1 článek"; +"single_collection" = "1 sbírka"; +"some_things_failed_to_load" = "Některé věci se nepodařilo načíst. Zkuste to znovu."; +"something_went_wrong_try_again" = "Došlo k chybě. Zkuste to znovu."; +"source" = "Zdroj"; +"sources" = "Zdroje"; +"spaces_error_description" = "Obsah nelze načíst"; +"spaces_error_title" = "Něco se pokazilo"; +"start_a_conversation" = "Zahájit konverzaci"; +"start_another_conversation" = "Zahájit další konverzaci"; +"start_conversation" = "Zahájit konverzaci"; +"start_conversation_error" = "Nelze začít novou konverzaci"; +"status" = "Stav"; +"still_generating_answer" = "Stále se generuje odpověď…"; +"still_thinking" = "Stále přemýšlím…"; +"still_working_on_it" = "Stále se na tom pracuje…"; +"stop_upload" = "Zastavit nahrávání"; +"string_is_incorrect" = "Nevypadá to zcela správně"; +"submit" = "Odeslat"; +"suggested_articles" = "Doporučené články"; +"surveys_all_options_response_hint" = "Vyberte všechny možnosti, které platí"; +"surveys_continue" = "Pokračovat v průzkumu"; +"surveys_dismiss" = "Zamítnout průzkum"; +"surveys_done_button" = "Hotovo"; +"surveys_dropdown_default_option" = "Vyberete odpověď..."; +"surveys_email_error" = "Zadejte platnou e-mailovou adresu"; +"surveys_fixed_response_count_response_hint" = "Vyberte {response_count} možnosti"; +"surveys_from_company" = "Průzkum z {company}"; +"surveys_from_teammate" = "Průzkum od {sender_name} z {company}"; +"surveys_multi_select_too_few_responses" = "Tato otázka vyžaduje, abyste vybrali alespoň {response_count} možnosti"; +"surveys_multi_select_too_many_responses" = "Tato otázka vyžaduje, abyste vybrali {response_count} možnosti"; +"surveys_multi_star_rating" = "{count} hvězd(y)"; +"surveys_multiselect_other_option" = "Jiné (upřesněte)"; +"surveys_multiselect_other_option_input_label" = "Upřesněte"; +"surveys_multiselect_other_option_input_placeholder" = "Zadejte odpověď"; +"surveys_multiselect_other_option_value" = "Jiné"; +"surveys_next_button" = "Další"; +"surveys_nps_lower_label" = "Spíše ne"; +"surveys_nps_upper_label" = "Spíše ano"; +"surveys_number_error" = "Zadejte číslo"; +"surveys_one_star_rating" = "1 hvězda"; +"surveys_question_question_number_of_question_count" = "Otázka {questioin_number} z {question_count}"; +"surveys_questions" = "Otázky"; +"surveys_required_question" = "Toto je povinná otázka"; +"surveys_required_response" = "Toto je povinná odpověď"; +"surveys_response_range_response_hint" = "Zvolte prosím minimálně {minimum_response_count} a maximálně {maximum_response_count} možností"; +"surveys_response_too_long" = "Piště odpovědi s maximálním počtem {character_count} znaků"; +"surveys_response_too_short" = "Ujistěte se, že odpovědi mají minimálně {character_count} znaků"; +"surveys_sender_image" = "Obrázek odesílatele průzkumu"; +"surveys_single_response_hint" = "Vyberte 1 možnost"; +"surveys_telephone_error" = "Zadejte platné telefonní číslo"; +"surveys_text_input_question_placeholder" = "Tady napište svou odpověď..."; +"take_a_photo" = "Vyfotit"; +"tasks_space_title" = "Úkoly"; +"team_name_custom_response_delay_2" = "{app_name} zpravidla odpoví během dne."; +"team_name_custom_response_delay_3" = "{app_name} obvykle odpoví do týdne."; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} obvykle odpoví do jednoho pracovního dne"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} obvykle odpoví do dvou pracovních dnů"; +"teammate_from_company" = "{name} z {company}"; +"tell_us_more" = "Řekněte nám více…"; +"tell_us_what_you_need" = "Řekněte nám, s čím potřebujete pomoci a náš robot udělá vše pro to, aby vám odpověděl"; +"thank_you" = "Díky"; +"thanks_custom_response_delay_one_business_day" = "Děkujeme! Tým odpoví do jednoho pracovního dne"; +"thanks_custom_response_delay_two_business_days" = "Děkujeme! Tým odpoví do dvou pracovních dnů"; +"thanks_for_letting_us_know" = "Děkujeme za Váš názor"; +"thanks_proactive_expected_response_delay_unknown" = "Děkujeme! Tým odpoví co nejdříve to bude možné."; +"that_country_code_doesnt_look_quite_right" = "Tento kód země nevypadá zcela správně"; +"that_email_address_doesnt_look_quite_right" = "Ten e-mail nevypadá zcela správně"; +"that_number_doesnt_look_quite_right" = "Toto číslo nevypadá zcela správně"; +"that_number_has_too_many_digits" = "Toto číslo obsahuje příliš mnoho číslic"; +"that_number_is_missing_a_few_digits" = "V tomto čísle chybí několik číslic"; +"that_number_needs_a_prefix" = "Toto číslo vyžaduje předčíslí (+ nebo 00)"; +"the_team_can_help_if_needed" = "V případě potřeby může pomoci tým"; +"the_team_typically_replies_in_hours" = "Tým obvykle odpoví do několika hodin."; +"the_team_typically_replies_in_one_business_day" = "Tým obvykle odpoví do jednoho pracovního dne."; +"the_team_typically_replies_in_two_business_days" = "Tým obvykle odpoví do dvou pracovních dnů"; +"thinking" = "Přemýšlím…"; +"ticket_could_not_be_created" = "Lístek nemohl být vytvořen"; +"ticket_create_ticket_with_type_title" = "Vytvořit lístek {ticket_type_title}"; +"ticket_current_status" = "Aktuální stav: {current_status_title}"; +"ticket_current_status_with_date" = "Aktuální stav: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Vlastnosti lístků"; +"ticket_details_for_title" = "Podrobnosti o lístku pro {title}"; +"ticket_details_notification_detail" = "Budete upozorněni zde a e-mailem na adrese"; +"ticket_has_been_created" = "Lístek je vytvořený"; +"ticket_has_been_updated" = "Lístek je aktualizovaný"; +"ticket_sla_details" = "Podrobnosti Smlouvy o poskytovaných službách: {sla_details}"; +"ticket_status_details" = "Podrobnosti o stavu: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Lístek přesunut do {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} přesunul/a lístek do {status} • {timestamp}"; +"tickets_add_file" = "Přidat soubor"; +"tickets_add_files" = "Přidat soubory"; +"tickets_create_ticket" = "Vytvořit lístek"; +"tickets_create_ticket_fallback" = "Odpovězte prosím na následující informace a někdo se vám brzy ozve."; +"tickets_created_confirmation_header" = "Lístek je vytvořený"; +"tickets_cta_text" = "Máte k tomuto lístku dotaz?"; +"tickets_email_copy" = "Na tento e-mail budou zasílány odpovědi a aktualizace lístků."; +"tickets_email_subject" = "Váš lístek {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Váš lístek {ticket_type_name} č. {ticket_id}"; +"tickets_empty_state_text" = "Tady se zobrazí vaše lístky"; +"tickets_empty_state_title" = "Žádné lístky"; +"tickets_estimated_resolution" = "Odhadovaný čas do vyřešení: {duration}"; +"tickets_files_added" = "Přidané soubory"; +"tickets_have_a_question" = "Máte k tomuto problému dotaz?"; +"tickets_in_progress_status_detail" = "Pracujeme na tom 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} na tom pracuje!"; +"tickets_is_resolved" = "Je tento lístek vyřešen?"; +"tickets_log_a_ticket" = "Přihlásit lístek"; +"tickets_resolved_status_detail" = "Váš lístek jsme dokončili"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} vyplnil/a váš lístek"; +"tickets_sla" = "Odhaduje se, že bude vyřešen {time}"; +"tickets_space_title" = "Lístky"; +"tickets_status_change_event" = "Lístek je nyní ve stavu „{status}“ • {timestamp}"; +"tickets_status_description_completed" = "Váš lístek jsme dokončili"; +"tickets_status_description_more_info" = "Potřebujeme více informací"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} přesunul(a) váš lístek do"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} přesunul(a) váš lístek č. {ticket_id} do"; +"tickets_status_description_prefix_status_changed_by_operator" = "Váš lístek byl přesunut do"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Váš lístek č. {ticket_id} se přesunul do"; +"tickets_status_description_prefix_when_submitted" = "Váš lístek byl"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Váš lístek č. {ticket_id} byl"; +"tickets_status_description_well_pick_up_soon" = "Brzy si váš lístek vyzvedneme"; +"tickets_status_description_working_on" = "Na vašem lístku pracujeme"; +"tickets_status_event_moved" = "{teammate} přesunul lístek do {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Lístek přesunut na {status} {timestamp}"; +"tickets_status_event_submitted" = "Lístek byl {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "V procesu"; +"tickets_status_resolved" = "Vyřešeno"; +"tickets_status_submitted" = "Odesláno"; +"tickets_status_waiting_on_you" = "Čekáme na vás"; +"tickets_submitted_confirmation_header" = "Lístek je odeslán"; +"tickets_submitted_confirmation_paragraph" = "Jakmile bude váš lístek aktualizován, upozorníme vás"; +"tickets_submitted_status_detail" = "Brzy si to vyzvedneme"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} si to brzy vyzvedne"; +"tickets_unread" = "Lístky. Máte nepřečtené aktualizace lístků."; +"tickets_updates_prompt" = "Aktualizace budete dostávat v Messengeru a prostřednictvím e-mailu"; +"tickets_view_ticket" = "Zobrazit podrobnosti o lístku"; +"tickets_waiting_on_customer_status_detail" = "Potřebujeme od vás více informací"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} potřebuje více informací"; +"time_day_ago" = "{delta}d."; +"time_future_1h" = "1 hodina"; +"time_future_2h" = "2 hodiny"; +"time_future_30m" = "30 minut"; +"time_future_3h" = "3 hodiny"; +"time_future_day_0" = "Pondělí"; +"time_future_day_1" = "Úterý"; +"time_future_day_2" = "Středa"; +"time_future_day_3" = "Čtvrtek"; +"time_future_day_4" = "Pátek"; +"time_future_day_5" = "Sobota"; +"time_future_day_6" = "Neděle"; +"time_future_later_today" = "Později dnes"; +"time_future_next_week" = "Příští týden"; +"time_future_tomorrow" = "Zítra"; +"time_hour_ago" = "{delta}hod."; +"time_just_now" = "Právě teď"; +"time_minute_ago" = "{delta}min."; +"time_month_ago" = "{delta}měs."; +"time_week_ago" = "{delta}t."; +"time_year_ago" = "{delta}r."; +"time_yesterday" = "včera"; +"transcribing" = "Přepisování…"; +"transcription_failed" = "Přepis se nezdařil"; +"try_again" = "Zkuste to znovu"; +"try_again_minute" = "Za chvíli to zkuste znovu."; +"try_use_different_keywords" = "Zkuste použít jiná klíčová slova nebo napište celou otázku"; +"twitter_follow" = "Sledujte nás na Twitteru"; +"two_business_days" = "Dva pracovní dny"; +"type_a_number" = "Napište číslo…"; +"typically_replies_in_one_business_day" = "Obvykle odpoví do jednoho pracovního dne"; +"typically_replies_in_two_business_days" = "Obvykle odpoví do dvou pracovních dnů"; +"unread_message_count" = "Nepřečteno {unread_count}"; +"upfront_collection_form_close_out" = "Můžete se sem kdykoli vrátit, zobrazit si odpovědi a odeslat aktualizace."; +"upfront_collection_form_introduction" = "Sdílejte nějaký kontext, který pomůže týmu reagovat lépe a rychleji."; +"upfront_collection_form_submission_confirmation" = "Díky, že jste nám poslali tento kontext. Chcete-li později ušetřit čas, neváhejte a již nyní přidejte další podrobnosti."; +"upfront_collection_form_subtitle" = "Pošlete týmu nějaký kontext"; +"upfront_collection_form_subtitle_submitted" = "Budou na tento kontext pamatovat"; +"upfront_collection_form_title" = "Získejte pomoc rychleji"; +"upfront_collection_form_title_submitted" = "Odesláno týmu!"; +"upload_attach_button" = "Přiložit"; +"upload_failed" = "Nahrávání se nezdařilo"; +"upload_file_load_error" = "Soubor nelze načíst"; +"upload_max_files_allowed" = "Maximální povolený počet souborů je {limit}."; +"upload_max_files_size" = "Maximální velikost souboru je {limit} MB."; +"user_avatar_image" = "Obrázek avatara uživatele"; +"view_all" = "Zobrazit vše"; +"view_conversation" = "Zobrazit konverzaci"; +"view_more" = "Zobrazit více"; +"view_more_details" = "Zobrazit více podrobností"; +"view_post" = "Zobrazit příspěvek"; +"we_run_on_fin" = "Pracujeme s platformou Fin"; +"we_run_on_intercom" = "Pracujeme s platformou Intercom"; +"within_custom_response_delay_0" = "několik minut"; +"within_custom_response_delay_1" = "několik hodin"; +"within_custom_response_delay_2" = "den"; +"within_custom_response_delay_3" = "týden"; +"within_expected_response_delay_10800" = "3 hodiny"; +"within_expected_response_delay_120" = "2 minuty"; +"within_expected_response_delay_1200" = "20 minut"; +"within_expected_response_delay_14400" = "4 hodiny"; +"within_expected_response_delay_172800" = "2 dny"; +"within_expected_response_delay_180" = "3 minuty"; +"within_expected_response_delay_1800" = "30 minut"; +"within_expected_response_delay_18000" = "5 hodin"; +"within_expected_response_delay_21600" = "6 hodin"; +"within_expected_response_delay_240" = "4 minuty"; +"within_expected_response_delay_259200" = "3 dny"; +"within_expected_response_delay_300" = "5 minut"; +"within_expected_response_delay_345600" = "4 dny"; +"within_expected_response_delay_3600" = "1 hodina"; +"within_expected_response_delay_43200" = "12 hodin"; +"within_expected_response_delay_432000" = "5 dní"; +"within_expected_response_delay_518400" = "6 dní"; +"within_expected_response_delay_60" = "1 minuta"; +"within_expected_response_delay_600" = "10 minut"; +"within_expected_response_delay_604800" = "1 týden"; +"within_expected_response_delay_7200" = "2 hodiny"; +"within_expected_response_delay_86400" = "1 den"; +"within_expected_response_delay_900" = "15 minut"; +"working_on_it" = "Pracuje se na tom…"; +"you" = "Vy"; +"you_are_all_up_to_date" = "Jste v obraze!"; +"you_have_new_messages" = "Máte nové zprávy."; +"you_rated_the_conversation" = "Konverzaci jste ohodnotili"; +"youll_be_notified_here_and_by_email" = "Budete upozorněni zde a pomocí e-mailu"; +"your_checklists" = "Vaše kontrolní seznamy"; +"your_conversations" = "Vaše konverzace"; +"your_recent_conversations" = "Nedávné konverzace"; +"your_recent_message" = "Poslední zpráva"; +"your_recent_messages" = "Poslední zprávy"; +"your_ticket" = "Váš lístek"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/da.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/da.strings new file mode 100644 index 000000000..f3dd6dd0b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/da.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Gå til enhedsindstillingerne for at tillade adgang til dine fotos"; +"access_photos" = "Få adgang til dine fotos"; +"active_15m_ago" = "Aktiv indenfor de seneste {minutes}m"; +"active_day_ago" = "Aktiv for {days}d siden"; +"active_hour_ago" = "Aktiv for {hours}t siden"; +"active_minute_ago" = "Aktiv for {minutes}m siden"; +"active_state" = "Aktiv"; +"active_week_ago" = "Aktiv for over 1u siden"; +"add" = "Tilføj"; +"ai_answer" = "AI-svar"; +"ai_answer_information" = "AI-svar, oplysninger"; +"ai_bot" = "AI-bot"; +"alert_new_sdk_user_message" = "Din iOS-app er nu integreret med Intercom-platformen"; +"almost_there" = "Næsten klar ..."; +"also_in_this_conversation" = "Også i denne samtale"; +"answer" = "Svar"; +"article_double_author" = "Af {author_first_name1} og {author_first_name2}"; +"article_load_error" = "Artiklen kunne ikke indlæses"; +"article_multiple_authors" = "Af {author_first_name1} og {number_of_other_authors} andre"; +"article_question" = "Besvarede dette dit spørgsmål?"; +"article_response" = "Du reagerede med"; +"article_search_hint_text" = "Søg i artikler..."; +"article_search_search_results" = "Søgeresultater"; +"article_single_author" = "Af {author_first_name}"; +"ask_a_question" = "Stil et spørgsmål"; +"ask_a_question_with_ellipsis" = "Stil et spørgsmål ..."; +"ask_another_question_with_ellipsis" = "Stil et andet spørgsmål ..."; +"ask_our_bot_a_question" = "Stil et spørgsmål til vores bot"; +"asked_about" = "Spurgte om"; +"assigned_to_admin" = "Tildelt {admin}"; +"attribute_collector_negative" = "Nej"; +"attribute_collector_positive" = "Ja"; +"available_teammates" = "Tilgængelige teammedlemmer: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatarer"; +"away_state" = "Ikke til stede"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot svarer med det samme"; +"bot_expectation_text" = "Vores bot kan besvare mange almindelige spørgsmål"; +"bot_is_still_thinking" = "Bot tænker stadig ..."; +"bot_is_thinking" = "Bot tænker ..."; +"browse_all_help_topics" = "Gennemse alle hjælpeemner"; +"browse_collections" = "Gennemse samlinger"; +"camera" = "Kamera"; +"camera_access_denied" = " {app_name} har ikke adgang til dit kamera"; +"camera_roll" = "Kamerarulle"; +"cancel" = "Annuller"; +"chat_with" = "Chat med {assignee_name}"; +"chat_with_us" = "Chat med os"; +"check_later_for_updates" = "Kontroller igen senere for opdateringer."; +"checklist_card_first_step" = "Første trin"; +"checklist_card_next_step" = "Næste trin"; +"checklist_completed" = "Fuldført"; +"checklist_in_progress_time_remaining_plural" = "Ca. {minutes} minutter tilbage"; +"checklist_in_progress_time_remaining_singular" = "Ca. 1 minut tilbage"; +"checklist_mark_step_as_complete" = "Markér som fuldført"; +"checklist_not_started_time_remaining_plural" = "Ca. {minutes} minutter"; +"checklist_not_started_time_remaining_singular" = "Ca. 1 minut"; +"checklist_number_of_steps_plural" = "{number_of_steps} trin"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} af {total_steps} udført"; +"checklist_number_of_steps_progress_singular" = "1 af {total_steps} udført"; +"checklist_number_of_steps_singular" = "1 trin"; +"checklist_sender_name" = "Deles af {name}"; +"checklist_step_action_button" = "Knappen Handlingstrin"; +"checklist_step_completed" = "Fuldført"; +"checklist_toggle_task_details" = "Slå opgaveoplysninger til/fra"; +"choose_one" = "Vælg et…"; +"choose_the_date" = "Choose the date…"; +"close" = "Luk"; +"code_block_label" = "Kode"; +"congratulations" = "Tillykke"; +"contact_support" = "Kontakt support"; +"contact_us" = "Kontakt os"; +"continue_the_conversation" = "Fortsæt samtalen"; +"conversation_card_office_hours_header" = "Hvornår vi er online igen"; +"conversation_card_reply_time_header" = "Vores normale svartid"; +"conversation_card_reply_time_header_m5" = "Normal svartid"; +"conversation_has_ended" = "Samtalen er afsluttet"; +"conversation_number_and_description" = "Samtalenummer {conversation_number}: {conversation_description}"; +"conversations" = "Samtaler"; +"conversations_empty_state_text" = "Tidligere samtaler vil blive vist her"; +"conversations_space_title" = "Samtaler"; +"conversations_with_app_two_lines" = "Samtaler\nmed {name}"; +"copied_to_clipboard" = "Kopieret til udklipsholder"; +"copy_to_clipboard" = "Kopier denne kodeblok til din udklipsholder."; +"couldnt_complete_action" = "Kunne ikke fuldføre denne handling"; +"couldnt_load_apps" = "Apps kunne ikke indlæses."; +"couldnt_load_content" = "Kunne ikke indlæse indholdet"; +"couldnt_load_messenger" = "Messenger kunne ikke indlæses."; +"count_more" = "{count} mere"; +"create_a_ticket" = "Opret en supportanmodning"; +"currently_no_help_articles" = "Der er i øjeblikket ingen tilgængelige hjælpeartikler."; +"data_table" = "Data-tabel"; +"delete" = "Slet"; +"delete_attachment" = "Slet vedhæftning"; +"delivered" = "Leveret"; +"disappointed_face_emoji" = "Skuffet ansigt"; +"dismiss_survey_confirmation" = "Er du sikker på, at du vil afvise denne undersøgelse?"; +"double_tap_to_edit" = "Dobbelttryk for at redigere"; +"empty_conversations" = "Meddelelser fra teamet vises her"; +"enable_camera_permission" = "Hvis du vil tillade adgang, skal du trykke på Indstillinger og tænde for Kamera"; +"enable_microphone_permission" = "Hvis du vil tillade adgang, skal du trykke på indstillinger og tænde for mikrofon"; +"enter_text_placeholder" = "Indtast tekst..."; +"error_loading_conversation" = "Kunne ikke indlæse samtalen"; +"error_loading_ticket" = "Kunne ikke indlæse billetten"; +"error_no_conversations_message_no_app_name" = "Endnu ingen samtaler"; +"error_selecting_media_title" = "Fejl ved valg af medie"; +"error_selecting_media_title_description" = "Der opstod en fejl ved valg af medier fra dit fotobibliotek. Prøv venligst igen."; +"expanded_mode_enable" = "Udvid vindue"; +"expected_response_delay_10800" = "under 3 timer"; +"expected_response_delay_120" = "i løbet af 2 minutter"; +"expected_response_delay_1200" = "under 20 minutter"; +"expected_response_delay_14400" = "under 4 timer"; +"expected_response_delay_172800" = "2 dage"; +"expected_response_delay_180" = "i løbet af 3 minutter"; +"expected_response_delay_1800" = "under 30 minutter"; +"expected_response_delay_18000" = "under 5 timer"; +"expected_response_delay_21600" = "under 6 timer"; +"expected_response_delay_240" = "i løbet af 4 minutter"; +"expected_response_delay_259200" = "3 dage"; +"expected_response_delay_300" = "under 5 minutter"; +"expected_response_delay_345600" = "4 dage"; +"expected_response_delay_3600" = "under 1 time"; +"expected_response_delay_43200" = "under 12 timer"; +"expected_response_delay_432000" = "5 dage"; +"expected_response_delay_518400" = "6 dage"; +"expected_response_delay_60" = "i løbet af 1 minut"; +"expected_response_delay_600" = "under 10 minutter"; +"expected_response_delay_604800" = "under 1 uge"; +"expected_response_delay_7200" = "under 2 timer"; +"expected_response_delay_86400" = "1 dag"; +"expected_response_delay_900" = "under 15 minutter"; +"extra_labels_count" = "+ {labels_count} etiketter"; +"facebook_like" = "Synes godt om os på Facebook"; +"failed_delivery" = "Kunne ikke levere meddelelsen"; +"failed_to_load_conversation" = "Kunne ikke indlæse dine samtaler"; +"failed_to_load_conversation_with_admin" = "Dine samtaler med {name} kunne indlæses"; +"failed_to_load_tickets" = "Dine billetter kunne ikke indlæses"; +"failed_to_load_tickets_with_app" = "Kunne ikke indlæse dine billetter med {app_name}"; +"failed_to_send" = "Kunne ikke sende"; +"field_is_required" = "Feltet {field_name} er påkrævet"; +"file" = "Fil"; +"file_max_limit" = "Højst {limit} filer"; +"file_too_big" = "Kan ikke sende filer over {limit}MB"; +"file_too_large_to_transcribe" = "Filen er for stor til at transskribere"; +"file_type_not_allowed" = "Filtypen er ikke tilladt"; +"files" = "Filer"; +"gallery" = "Galleri"; +"generating_answer" = "Genererer svar ..."; +"generating_table" = "Genererer tabel…"; +"get_help" = "Få hjælp"; +"get_notified_by_email" = "Få besked pr. e-mail"; +"gif_attribution" = "via {providername}"; +"gifs_load_error" = "GIF-filer kunne ikke indlæses"; +"give_it_another_try" = "Prøv igen"; +"go_to_settings" = "Gå til dine indstillinger"; +"grinning_face_with_big_eyes_emoji" = "Grinende ansigt med store øjne"; +"group_conversation_1_other_participant_count_short" = "+1 anden"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} andre"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} andre deltager også"; +"group_conversation_name_also_participating" = "{participant_name} deltager også"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} og 1 anden deltager også"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} og {other_participant_count} andre deltager også"; +"group_conversation_one_person_also_participating" = "1 anden deltager også"; +"help_center" = "Hjælpcenter"; +"help_center_article" = "Artikel i hjælpecenter"; +"help_space_title" = "Hjælp"; +"home_space_title" = "Hjem"; +"how_can_we_help" = "Hvad kan vi gøre for dig?"; +"how_would_you_rate_this" = "Hvordan vil du bedømme denne nyhed?"; +"inbox_error_state_title" = "Noget gik galt"; +"last_active_hours_ago" = "Sidst aktiv for {mins} timer siden"; +"last_active_mins_ago" = "Sidst aktiv for {mins} minutter siden"; +"last_active_over_a_week" = "Sidst aktiv for over 1 uge siden"; +"learn_more" = "Få mere at vide"; +"loading" = "Indlæser"; +"message_placeholder" = "Skriv din besked her ..."; +"message_seen" = "Set"; +"message_state_sending" = "Sender…"; +"message_summary" = "Opsummering af besked: {summary}, navn på teammedlem: {name}, tidspunkt for afsendelse af besked: {sentTime}. "; +"message_summary_with_teammate_status" = "Opsummering af besked: {summary}, navn på teammedlem: {name}, status for teammedlem: {adminStatus}, tidspunkt for afsendelse af besked: {sentTime}. "; +"message_unread" = "Meddelelsen er ulæst."; +"message_unseen" = "Ikke set endnu"; +"messages_browse_articles_btn" = "Søg efter hjælp"; +"messages_empty_state_text" = "Meddelelser fra teamet vises her"; +"messages_empty_state_title" = "Ingen beskeder"; +"messages_space_title" = "Meddelelser"; +"messenger_bot_reply_time" = "Vores bot vil svare med det samme"; +"microphone_access_denied" = " {app_name} har ikke adgang til din mikrofon"; +"multiple_articles" = "{total_articles} artikler"; +"multiple_collections" = "{total_collection} samlinger"; +"name_and_1_other" = "{name} og 1 anden"; +"name_and_x_others" = "{name} og {count} andre"; +"navigation_back" = "Tilbage"; +"neutral_face_emoji" = "Neutralt ansigt"; +"new" = "Nye"; +"new_chat" = "Ny chat"; +"new_conversation" = "Ny samtale"; +"news" = "Nyheder"; +"news_empty_title" = "Ingen nyheder endnu"; +"news_latest_subtitle" = "Fra Team {team_name}"; +"news_latest_title" = "Seneste"; +"news_older_title" = "Ældre"; +"news_space_title" = "Nyheder"; +"next_match" = "Næste match"; +"no_articles_to_display" = "Ingen artikler endnu"; +"no_conversations" = "Ingen samtaler"; +"no_gifs_found" = "Der blev ingen GIF-filer fundet"; +"no_gifs_matching_query" = "Vi kunne ikke finde nogen GIF-filer, som passer til din søgning"; +"no_help_articles_to_display" = "Ingen hjælpeartikler"; +"no_messages_from_the_team" = "Ingen beskeder fra teamet"; +"no_photos" = "Ingen fotos"; +"no_photos_on_device" = "Der er ingen fotos på denne enhed"; +"no_results_for_searchterm" = "Ingen resultater for {searchTerm}"; +"no_tasks" = "Ingen opgaver"; +"no_tasks_available_currently" = "Der er i øjeblikket ingen tilgængelige opgaver."; +"nothing_to_see_here_yet" = "Der er intet at se her endnu"; +"notification_enable_prompt" = "Aktivér notifikationer for at holde dig opdateret"; +"number_is_incorrect" = "Nummeret ser ikke helt rigtigt ud"; +"ok" = "Okay"; +"ok_description" = "Okay"; +"our_bot_answers_instantly" = "Vores bot svarer med det samme"; +"page_not_found" = "Siden er her ikke længere"; +"permission_authorised" = "Tilladelse godkendt"; +"photo_and_video_library" = "Foto- og videobibliotek"; +"photos" = "Fotos"; +"placeholder_datepicker" = "DD-MM-ÅÅÅÅ"; +"placeholder_email_input" = "Indtast e-mail her..."; +"placeholder_numerical_inputs" = "Indtast nummer her..."; +"placeholder_text_inputs" = "Indtast tekst her..."; +"please_select" = "Vælg venligst..."; +"plus_x_more" = "+{n} mere"; +"powered_by_fin_ai_agent" = "Drevet af Fin"; +"powered_by_intercom" = "Drevet af Intercom"; +"previous_match" = "Forrige match"; +"profile_location" = "{time} i {location}"; +"rate_your_conversation" = "Vurdér din samtale"; +"rating_window_closed" = "Denne samtale kan ikke længere vurderes"; +"recent_ticket" = "Seneste billet"; +"recent_tickets" = "Seneste billetter"; +"record_a_video" = "Optag en video"; +"reload" = "Indlæs igen"; +"reply" = "Svar"; +"reply_from_admin" = "Svar fra {name}"; +"reply_to_conversation" = "Skriv her"; +"retry" = "Prøv igen"; +"search" = "Søg"; +"search_browse_empty_state_text" = "Beklager, men vi kunne ikke finde nogen resultater til det. Prøv at omformulere søgningen."; +"search_conversation" = "Søg i samtalen"; +"search_for_help" = "Søg efter hjælp"; +"search_gif" = "Søg efter GIF-filer…"; +"search_help_articles" = "Søg i hjælpeartikler"; +"see_all" = "Se alle"; +"see_all_conversations" = "Se alle dine samtaler"; +"see_past_conversations" = "Se tidligere samtaler"; +"see_previous_conversations" = "Se dine tidligere samtaler"; +"select_files" = "Vælg filer"; +"send" = "Send"; +"send_a_message_reply_time" = "Normal svartid er"; +"send_us_a_message" = "Send os en besked"; +"send_us_a_message_bot" = "Send os en besked, så vil vores bot straks svare"; +"settings" = "Indstillinger"; +"shared_by" = "Delt af"; +"show_less" = "Vis mindre"; +"single_article" = "1 artikel"; +"single_collection" = "1 samling"; +"some_things_failed_to_load" = "Nogle ting kunne ikke indlæses. Prøv igen."; +"something_went_wrong_try_again" = "Noget gik galt. Prøv igen."; +"source" = "Kilde"; +"sources" = "Kilder"; +"spaces_error_description" = "Indholdet kunne ikke indlæses"; +"spaces_error_title" = "Der er opstået et problem"; +"start_a_conversation" = "Start en samtale"; +"start_another_conversation" = "Start en anden samtale"; +"start_conversation" = "Start en samtale"; +"start_conversation_error" = "Kunne ikke starte en ny samtale"; +"status" = "Status"; +"still_generating_answer" = "Genererer stadig svar ..."; +"still_thinking" = "Tænker stadig ..."; +"still_working_on_it" = "Arbejder stadig på det ..."; +"stop_upload" = "Stop overførsel"; +"string_is_incorrect" = "Det ser ikke helt rigtig ud"; +"submit" = "Indsend"; +"suggested_articles" = "Foreslåede artikler"; +"surveys_all_options_response_hint" = "Vælg alle relevante valgmuligheder"; +"surveys_continue" = "Fortsæt undersøgelse"; +"surveys_dismiss" = "Afvis undersøgelse"; +"surveys_done_button" = "Færdig"; +"surveys_dropdown_default_option" = "Vælg et svar..."; +"surveys_email_error" = "Indtast en gyldig e-mailadresse"; +"surveys_fixed_response_count_response_hint" = "Vælg {response_count} valgmuligheder"; +"surveys_from_company" = "Undersøgelse fra {company}"; +"surveys_from_teammate" = "Undersøgelse af {sender_name} fra {company}"; +"surveys_multi_select_too_few_responses" = "Dette spørgsmål kræver, at mindst {response_count} valgmuligheder vælges"; +"surveys_multi_select_too_many_responses" = "Dette spørgsmål kræver, at {response_count} valgmuligheder vælges"; +"surveys_multi_star_rating" = "{count} stjerner"; +"surveys_multiselect_other_option" = "Andet (angiv)"; +"surveys_multiselect_other_option_input_label" = "Angiv"; +"surveys_multiselect_other_option_input_placeholder" = "Indtast svar"; +"surveys_multiselect_other_option_value" = "Andet"; +"surveys_next_button" = "Næste"; +"surveys_nps_lower_label" = "Ikke sandsynligt"; +"surveys_nps_upper_label" = "Meget sandsynligt"; +"surveys_number_error" = "Indtast et nummer"; +"surveys_one_star_rating" = "1 stjerne"; +"surveys_question_question_number_of_question_count" = "Spørgsmål {questioin_number} af {question_count}"; +"surveys_questions" = "Spørgsmål"; +"surveys_required_question" = "Dette er et påkrævet spørgsmål"; +"surveys_required_response" = "Dette er et påkrævet svar"; +"surveys_response_range_response_hint" = "Vælg mindst {minimum_response_count} og højst {maximum_response_count} valgmuligheder"; +"surveys_response_too_long" = "Svar må indeholde højst {character_count} tegn"; +"surveys_response_too_short" = "Sørg for, at svar indeholder mindst {character_count} tegn"; +"surveys_sender_image" = "Billede for afsender af undersøgelse"; +"surveys_single_response_hint" = "Vælg 1 valgmulighed"; +"surveys_telephone_error" = "Indtast et gyldigt telefonnummer"; +"surveys_text_input_question_placeholder" = "Indtast dit svar her..."; +"take_a_photo" = "Tag et billede"; +"tasks_space_title" = "Opgaver"; +"team_name_custom_response_delay_2" = "{app_name} svarer normalt i løbet af en dag"; +"team_name_custom_response_delay_3" = "{app_name} svarer normalt i løbet af en uge"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} svarer normalt i løbet af en arbejdsdag"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} svarer normalt i løbet af to arbejdsdage"; +"teammate_from_company" = "{name} fra {company}"; +"tell_us_more" = "Fortæl os mere…"; +"tell_us_what_you_need" = "Fortæl os, hvilken hjælp du har brug for, og vores robot vil gøre sit bedste for at svare"; +"thank_you" = "Tak"; +"thanks_custom_response_delay_one_business_day" = "Tak! Teamet vil svare i løbet af en arbejdsdag"; +"thanks_custom_response_delay_two_business_days" = "Tak! Teamet vil svare i løbet af to arbejdsdage"; +"thanks_for_letting_us_know" = "Tak fordi du gav os feedback"; +"thanks_proactive_expected_response_delay_unknown" = "Mange tak! Teamet svarer så hurtigt, de kan"; +"that_country_code_doesnt_look_quite_right" = "Landekoden ser ikke helt rigtig ud"; +"that_email_address_doesnt_look_quite_right" = "E-mailadressen ser ikke helt rigtig ud"; +"that_number_doesnt_look_quite_right" = "Nummeret ser ikke helt rigtigt ud"; +"that_number_has_too_many_digits" = "Nummeret har for mange cifre"; +"that_number_is_missing_a_few_digits" = "Nummeret mangler nogle få cifre"; +"that_number_needs_a_prefix" = "Nummeret mangler et præfiks (+ eller 00)"; +"the_team_can_help_if_needed" = "Teamet kan hjælpe, hvis det er nødvendigt"; +"the_team_typically_replies_in_hours" = "Teamet svarer normalt i løbet af få timer."; +"the_team_typically_replies_in_one_business_day" = "Teamet svarer normalt i løbet af en arbejdsdag."; +"the_team_typically_replies_in_two_business_days" = "Teamet svarer normalt i løbet af to arbejdsdage"; +"thinking" = "Tænker ..."; +"ticket_could_not_be_created" = "Der kunne ikke oprettes en billet"; +"ticket_create_ticket_with_type_title" = "Opret {ticket_type_title} billet"; +"ticket_current_status" = "Aktuel status: {current_status_title}"; +"ticket_current_status_with_date" = "Aktuel status: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Billetoplysninger;"; +"ticket_details_for_title" = "Billetoplysninger for {title}"; +"ticket_details_notification_detail" = "Du får besked her og pr. e-mail på"; +"ticket_has_been_created" = "Billetten er blevet oprettet"; +"ticket_has_been_updated" = "Billetten er blevet opdateret"; +"ticket_sla_details" = "SLA-oplysninger: {sla_details}"; +"ticket_status_details" = "Statusoplysninger: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Supportanmodning blev flyttet til {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} flyttede supportanmodning til {status} • {timestamp}"; +"tickets_add_file" = "Tilføj fil"; +"tickets_add_files" = "Tilføj filer"; +"tickets_create_ticket" = "Opret supportanmodning"; +"tickets_create_ticket_fallback" = "Svar venligst med følgende oplysninger, så kontakter vi dig hurtigst muligt."; +"tickets_created_confirmation_header" = "Billetten er oprettet"; +"tickets_cta_text" = "Har du spørgsmål til denne billet?"; +"tickets_email_copy" = "Svar og opdateringer af billetter vil blive sendt til denne e-mailadresse"; +"tickets_email_subject" = "Din {ticket_type_name} anmodning"; +"tickets_email_subject_with_ticket_id" = "Din {ticket_type_name} billet {ticket_id}"; +"tickets_empty_state_text" = "Dine billetter vil blive vist her"; +"tickets_empty_state_title" = "Ingen billetter"; +"tickets_estimated_resolution" = "Anslået tid til løsning: {duration}"; +"tickets_files_added" = "Filer tilføjet"; +"tickets_have_a_question" = "Har du et spørgsmål om dette problem?"; +"tickets_in_progress_status_detail" = "Vi arbejder på det 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} arbejder på det!"; +"tickets_is_resolved" = "Er denne supportanmodning blevet løst?"; +"tickets_log_a_ticket" = "Log en supportanmodning"; +"tickets_resolved_status_detail" = "Vi har fuldført din billet"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} har fuldført din billet"; +"tickets_sla" = "Anslået til at være løst {time}"; +"tickets_space_title" = "Billetter"; +"tickets_status_change_event" = "Billetten er nu {status} • {timestamp}"; +"tickets_status_description_completed" = "Vi har fuldført din supportanmodning"; +"tickets_status_description_more_info" = "Vi har brug for flere oplysninger"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} flyttede din billet til"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} flyttede din billet {ticket_id} til"; +"tickets_status_description_prefix_status_changed_by_operator" = "Din billet er blevet flyttet til"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Din billet {ticket_id} er flyttet til"; +"tickets_status_description_prefix_when_submitted" = "Din billet er blevet"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Din billet {ticket_id} er blevet"; +"tickets_status_description_well_pick_up_soon" = "Vi går snart i gang med din supportanmodning"; +"tickets_status_description_working_on" = "Vi arbejder på din supportanmodning"; +"tickets_status_event_moved" = "{teammate} flyttede supportanmodning til {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Billet flyttet til {status} {timestamp}"; +"tickets_status_event_submitted" = "Billetten er blevet {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "I gang"; +"tickets_status_resolved" = "Løst"; +"tickets_status_submitted" = "Indsendt"; +"tickets_status_waiting_on_you" = "Venter på dig"; +"tickets_submitted_confirmation_header" = "Serviceanmodning er indsendt!"; +"tickets_submitted_confirmation_paragraph" = "Vi giver dig besked, når din serviceanmodning opdateres"; +"tickets_submitted_status_detail" = "Vi arbejder på sagen"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} arbejder på sagen"; +"tickets_unread" = "Billetter. Du har ulæste billetopdateringer."; +"tickets_updates_prompt" = "Du modtager opdateringer i Messenger og via e-mail"; +"tickets_view_ticket" = "Se billetoplysninger"; +"tickets_waiting_on_customer_status_detail" = "Vi skal bruge flere oplysninger fra dig"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} har brug for flere oplysninger"; +"time_day_ago" = "{delta}d"; +"time_future_1h" = "1 time"; +"time_future_2h" = "2 timer"; +"time_future_30m" = "30 minutter"; +"time_future_3h" = "3 timer"; +"time_future_day_0" = "mandag"; +"time_future_day_1" = "tirsdag"; +"time_future_day_2" = "onsdag"; +"time_future_day_3" = "torsdag"; +"time_future_day_4" = "fredag"; +"time_future_day_5" = "lørdag"; +"time_future_day_6" = "søndag"; +"time_future_later_today" = "senere i dag"; +"time_future_next_week" = "næste uge"; +"time_future_tomorrow" = "i morgen"; +"time_hour_ago" = "{delta}t"; +"time_just_now" = "Lige nu"; +"time_minute_ago" = "{delta}m"; +"time_month_ago" = "{delta}mo"; +"time_week_ago" = "{delta}w"; +"time_year_ago" = "{delta}y"; +"time_yesterday" = "i går"; +"transcribing" = "Transskriberer..."; +"transcription_failed" = "Transskription mislykkedes"; +"try_again" = "Prøv igen"; +"try_again_minute" = "Prøv igen om et øjeblik."; +"try_use_different_keywords" = "Prøv at bruge forskellige søgeord, eller skriv dit fulde spørgsmål"; +"twitter_follow" = "Følg os på Twitter"; +"two_business_days" = "To arbejdsdage"; +"type_a_number" = "Tast et nummer…"; +"typically_replies_in_one_business_day" = "Svarer normalt i løbet af en arbejdsdag"; +"typically_replies_in_two_business_days" = "Svarer normalt i løbet af to arbejdsdage"; +"unread_message_count" = "{unread_count} ulæst"; +"upfront_collection_form_close_out" = "Du kan når som helst vende tilbage hertil for at se svar og indsende opdateringer."; +"upfront_collection_form_introduction" = "Del noget kontekst for at hjælpe teamet med at kunne reagere bedre og hurtigere."; +"upfront_collection_form_submission_confirmation" = "Tak for at sende den kontekst. For at spare tid senere, kan du tilføje flere oplysninger nu."; +"upfront_collection_form_subtitle" = "Send teamet noget kontekst"; +"upfront_collection_form_subtitle_submitted" = "De vil overveje denne kontekst"; +"upfront_collection_form_title" = "Få hurtigere hjælp"; +"upfront_collection_form_title_submitted" = "Sendt til teamet!"; +"upload_attach_button" = "Vedhæft"; +"upload_failed" = "Overførsel mislykkedes"; +"upload_file_load_error" = "Filen kunne ikke indlæses"; +"upload_max_files_allowed" = "Maksimalt antal tilladte {limit} filer"; +"upload_max_files_size" = "Maksimal filstørrelse er {limit} MB"; +"user_avatar_image" = "Billede af brugerens avatar"; +"view_all" = "Se alle"; +"view_conversation" = "Se samtale"; +"view_more" = "Vis mere"; +"view_more_details" = "Se flere detaljer"; +"view_post" = "Se indlæg"; +"we_run_on_fin" = "Vi bruger Fin"; +"we_run_on_intercom" = "Vi bruger Intercom"; +"within_custom_response_delay_0" = "nogle få minutter"; +"within_custom_response_delay_1" = "nogle få timer"; +"within_custom_response_delay_2" = "en dag"; +"within_custom_response_delay_3" = "en uge"; +"within_expected_response_delay_10800" = "3 timer"; +"within_expected_response_delay_120" = "2 minutter"; +"within_expected_response_delay_1200" = "20 minutter"; +"within_expected_response_delay_14400" = "4 timer"; +"within_expected_response_delay_172800" = "2 dage"; +"within_expected_response_delay_180" = "3 minutter"; +"within_expected_response_delay_1800" = "30 minutter"; +"within_expected_response_delay_18000" = "5 timer"; +"within_expected_response_delay_21600" = "6 timer"; +"within_expected_response_delay_240" = "4 minutter"; +"within_expected_response_delay_259200" = "3 dage"; +"within_expected_response_delay_300" = "5 minutter"; +"within_expected_response_delay_345600" = "4 dage"; +"within_expected_response_delay_3600" = "1 time"; +"within_expected_response_delay_43200" = "12 timer"; +"within_expected_response_delay_432000" = "5 dage"; +"within_expected_response_delay_518400" = "6 dage"; +"within_expected_response_delay_60" = "1 minut"; +"within_expected_response_delay_600" = "10 minutter"; +"within_expected_response_delay_604800" = "1 uge"; +"within_expected_response_delay_7200" = "2 timer"; +"within_expected_response_delay_86400" = "1 dag"; +"within_expected_response_delay_900" = "15 minutter"; +"working_on_it" = "Arbejder på det ..."; +"you" = "Du"; +"you_are_all_up_to_date" = "Du er helt opdateret!"; +"you_have_new_messages" = "Du har nye meddelelser."; +"you_rated_the_conversation" = "Du har vurderet en samtale"; +"youll_be_notified_here_and_by_email" = "Du får besked her og via e-mail"; +"your_checklists" = "Dine tjeklister"; +"your_conversations" = "Dine samtaler"; +"your_recent_conversations" = "Seneste samtaler"; +"your_recent_message" = "Seneste meddelelse"; +"your_recent_messages" = "Seneste meddelelser"; +"your_ticket" = "Din serviceanmodning"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/de-form.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/de-form.strings new file mode 100644 index 000000000..dc1a651b1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/de-form.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Öffnen Sie Ihre Geräteeinstellungen, um auf Ihre Fotos zuzugreifen."; +"access_photos" = "Zugriff auf Ihre Fotos"; +"active_15m_ago" = "In den letzten {minutes} Min. aktiv"; +"active_day_ago" = "Vor {days} Tag(en) aktiv"; +"active_hour_ago" = "Vor {hours} Std. aktiv"; +"active_minute_ago" = "Vor {minutes} Min. aktiv"; +"active_state" = "Aktiv"; +"active_week_ago" = "Vor über einer Woche aktiv"; +"add" = "Hinzufügen"; +"ai_answer" = "KI-Antwort"; +"ai_answer_information" = "KI-Antwort, Informationen"; +"ai_bot" = "KI-Bot"; +"alert_new_sdk_user_message" = "Ihre iOS-App ist nun in die Intercom-Plattform integriert."; +"almost_there" = "Fast geschafft …"; +"also_in_this_conversation" = "Ebenfalls in dieser Unterhaltung"; +"answer" = "Antwort"; +"article_double_author" = "Von {author_first_name1} und {author_first_name2}"; +"article_load_error" = "Der Artikel konnte nicht geladen werden."; +"article_multiple_authors" = "Von {author_first_name1} und {number_of_other_authors} weiteren Personen"; +"article_question" = "Hat dies Ihre Frage beantwortet?"; +"article_response" = "Sie haben wie folgt reagiert:"; +"article_search_hint_text" = "Artikel durchsuchen …"; +"article_search_search_results" = "Suchergebnisse"; +"article_single_author" = "Von {author_first_name}"; +"ask_a_question" = "Eine Frage stellen"; +"ask_a_question_with_ellipsis" = "Stellen Sie eine Frage …"; +"ask_another_question_with_ellipsis" = "Stellen Sie eine andere Frage …"; +"ask_our_bot_a_question" = "Stellen Sie unserem Bot eine Frage"; +"asked_about" = "Gefragt nach"; +"assigned_to_admin" = "{admin} zugewiesen"; +"attribute_collector_negative" = "Nein"; +"attribute_collector_positive" = "Ja"; +"available_teammates" = "Verfügbare Teamkollegen: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatare"; +"away_state" = "Abwesend"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot antwortet sofort"; +"bot_expectation_text" = "Unser Bot kann viele häufig gestellten Fragen beantworten."; +"bot_is_still_thinking" = "Bot denkt immer noch nach …"; +"bot_is_thinking" = "Bot denkt nach …"; +"browse_all_help_topics" = "Alle Hilfe-Themen durchsuchen"; +"browse_collections" = "Sammlungen durchsuchen"; +"camera" = "Kamera"; +"camera_access_denied" = " {app_name} hat keinen Zugriff auf Ihre Kamera"; +"camera_roll" = "Filmrolle"; +"cancel" = "Abbrechen"; +"chat_with" = "Chatten Sie mit {assignee_name}"; +"chat_with_us" = "Chatten Sie mit uns"; +"check_later_for_updates" = "Schauen Sie zu einem späteren Zeitpunkt wieder vorbei, um zu sehen, ob Aktualisierungen vorliegen."; +"checklist_card_first_step" = "Erster Schritt"; +"checklist_card_next_step" = "Nächster Schritt"; +"checklist_completed" = "Abgeschlossen"; +"checklist_in_progress_time_remaining_plural" = "Noch etwa {minutes} Minuten"; +"checklist_in_progress_time_remaining_singular" = "Noch etwa eine Minute"; +"checklist_mark_step_as_complete" = "Als abgeschlossen markieren"; +"checklist_not_started_time_remaining_plural" = "Etwa {minutes} Minuten"; +"checklist_not_started_time_remaining_singular" = "Etwa eine Minute"; +"checklist_number_of_steps_plural" = "{number_of_steps} Schritte"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} von {total_steps} abgeschlossen"; +"checklist_number_of_steps_progress_singular" = "Einer von {total_steps} erledigt"; +"checklist_number_of_steps_singular" = "Ein Schritt"; +"checklist_sender_name" = "Geteilt von {name}"; +"checklist_step_action_button" = "Schaltfläche „Schrittaktion“"; +"checklist_step_completed" = "Abgeschlossen"; +"checklist_toggle_task_details" = "Aufgabendetails umschalten"; +"choose_one" = "Treffen Sie eine Auswahl …"; +"choose_the_date" = "Choose the date…"; +"close" = "Schließen"; +"code_block_label" = "Code"; +"congratulations" = "Herzlichen Glückwunsch"; +"contact_support" = "Wenden Sie sich an den Support"; +"contact_us" = "Kontaktieren Sie uns"; +"continue_the_conversation" = "Unterhaltung fortsetzen"; +"conversation_card_office_hours_header" = "Wir sind wieder online"; +"conversation_card_reply_time_header" = "Unsere übliche Antwortzeit"; +"conversation_card_reply_time_header_m5" = "Übliche Antwortzeit"; +"conversation_has_ended" = "Ihre Unterhaltung wurde beendet"; +"conversation_number_and_description" = "Gesprächsnummer {conversation_number}: {conversation_description}"; +"conversations" = "Unterhaltungen"; +"conversations_empty_state_text" = "Frühere Gespräche werden hier angezeigt"; +"conversations_space_title" = "Gespräche"; +"conversations_with_app_two_lines" = "Unterhaltungen\nmit {name}"; +"copied_to_clipboard" = "In Zwischenablage kopiert"; +"copy_to_clipboard" = "Kopieren Sie diesen Codeblock in Ihre Zwischenablage."; +"couldnt_complete_action" = "Diese Aktion konnte nicht erfolgreich abgeschlossen werden"; +"couldnt_load_apps" = "Apps konnten nicht geladen werden"; +"couldnt_load_content" = "Der Inhalt konnte nicht geladen werden"; +"couldnt_load_messenger" = "Messenger konnte nicht geladen werden."; +"count_more" = "{count} weitere"; +"create_a_ticket" = "Ticket erstellen"; +"currently_no_help_articles" = "Derzeit sind keine Hilfeartikel verfügbar."; +"data_table" = "Datentabelle"; +"delete" = "Löschen"; +"delete_attachment" = "Anhang löschen"; +"delivered" = "Zugestellt"; +"disappointed_face_emoji" = "Enttäuschter Gesichtsausdruck"; +"dismiss_survey_confirmation" = "Möchten Sie diese Umfrage wirklich verwerfen?"; +"double_tap_to_edit" = "Zum Bearbeiten doppelt antippen"; +"empty_conversations" = "Nachrichten vom Team werden hier angezeigt"; +"enable_camera_permission" = "Tippen Sie auf „Einstellungen“ und aktivieren Sie die Kamera, um den Zugriff zuzulassen"; +"enable_microphone_permission" = "Tippen Sie auf „Einstellungen“ und schalten Sie Ihr Mikrofon ein, um den Zugriff zu aktivieren"; +"enter_text_placeholder" = "Text eingeben …"; +"error_loading_conversation" = "Ihre Unterhaltung konnte nicht geladen werden."; +"error_loading_ticket" = "Das Ticket konnte nicht geladen werden."; +"error_no_conversations_message_no_app_name" = "Noch keine Unterhaltungen"; +"error_selecting_media_title" = "Fehler bei der Medienauswahl"; +"error_selecting_media_title_description" = "Bei der Auswahl der Medien aus Ihrer Fotobibliothek ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut."; +"expanded_mode_enable" = "Fenster einblenden"; +"expected_response_delay_10800" = "weniger als 3 Stunden"; +"expected_response_delay_120" = "weniger als 2 Minuten"; +"expected_response_delay_1200" = "weniger als 20 Minuten"; +"expected_response_delay_14400" = "weniger als 4 Stunden"; +"expected_response_delay_172800" = "2 Tagen"; +"expected_response_delay_180" = "weniger als 3 Minuten"; +"expected_response_delay_1800" = "weniger als 30 Minuten"; +"expected_response_delay_18000" = "weniger als 5 Stunden"; +"expected_response_delay_21600" = "weniger als 6 Stunden"; +"expected_response_delay_240" = "weniger als 5 Minuten"; +"expected_response_delay_259200" = "3 Tagen"; +"expected_response_delay_300" = "weniger als 5 Minuten"; +"expected_response_delay_345600" = "4 Tagen"; +"expected_response_delay_3600" = "weniger als 1 Stunde"; +"expected_response_delay_43200" = "weniger als 12 Stunden"; +"expected_response_delay_432000" = "5 Tagen"; +"expected_response_delay_518400" = "Sechs Tagen"; +"expected_response_delay_60" = "weniger als 1 Minute"; +"expected_response_delay_600" = "weniger als 10 Minuten"; +"expected_response_delay_604800" = "weniger als 1 Woche"; +"expected_response_delay_7200" = "weniger als 2 Stunden"; +"expected_response_delay_86400" = "1 Tag"; +"expected_response_delay_900" = "weniger als 15 Minuten"; +"extra_labels_count" = "+ {labels_count} Labels"; +"facebook_like" = "Liken Sie uns auf Facebook."; +"failed_delivery" = "Ihre Nachricht konnte nicht zugestellt werden."; +"failed_to_load_conversation" = "Ihre Unterhaltungen konnten nicht geladen werden."; +"failed_to_load_conversation_with_admin" = "Ihre Unterhaltungen mit {name} konnten nicht geladen werden."; +"failed_to_load_tickets" = "Ihre Tickets konnten nicht geladen werden."; +"failed_to_load_tickets_with_app" = "Ihre Tickets konnten nicht in {app_name} geladen werden."; +"failed_to_send" = "Nicht gesendet"; +"field_is_required" = "{field_name} ist ein Pflichtfeld"; +"file" = "Datei"; +"file_max_limit" = "Maximal {limit} Dateien"; +"file_too_big" = "Dateien dürfen maximal {limit} MB groß sein."; +"file_too_large_to_transcribe" = "Datei zu groß für die Transkription"; +"file_type_not_allowed" = "Dateityp ist nicht zulässig"; +"files" = "Dateien"; +"gallery" = "Galerie"; +"generating_answer" = "Antwort wird generiert …"; +"generating_table" = "Tabelle wird generiert …"; +"get_help" = "Hilfe erhalten"; +"get_notified_by_email" = "Benachrichtigungen per E-Mail erhalten"; +"gif_attribution" = "über {providername}"; +"gifs_load_error" = "GIFs konnten nicht geladen werden"; +"give_it_another_try" = "Erneut versuchen"; +"go_to_settings" = "Eigene Einstellungen öffnen"; +"grinning_face_with_big_eyes_emoji" = "Grinsendes Gesicht mit großen Augen"; +"group_conversation_1_other_participant_count_short" = "+1 weitere Person"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} weitere Personen"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} weitere Personen nehmen ebenfalls teil"; +"group_conversation_name_also_participating" = "{participant_name} nimmt ebenfalls teil"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} und 1 weitere Person nehmen ebenfalls teil"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} und {other_participant_count} weitere Personen nehmen ebenfalls teil"; +"group_conversation_one_person_also_participating" = "1 weitere Person nimmt ebenfalls teil"; +"help_center" = "Hilfecenter"; +"help_center_article" = "Hilfe-Center-Artikel"; +"help_space_title" = "Hilfe"; +"home_space_title" = "Home"; +"how_can_we_help" = "Wie können wir helfen?"; +"how_would_you_rate_this" = "Wie würden Sie dies bewerten?"; +"inbox_error_state_title" = "Etwas ist schiefgelaufen"; +"last_active_hours_ago" = "Zuletzt aktiv vor {mins} Stunden"; +"last_active_mins_ago" = "Zuletzt aktiv vor {mins} Minuten"; +"last_active_over_a_week" = "Zuletzt aktiv vor über einer Woche"; +"learn_more" = "Mehr erfahren"; +"loading" = "Wird geladen"; +"message_placeholder" = "Nachricht senden...."; +"message_seen" = "Gesehen"; +"message_state_sending" = "Wird gesendet…"; +"message_summary" = "Zusammenfassung der Nachricht: {summary}, Name des Teamkollegen: {name}, Sendezeit der Nachricht: {sentTime}. "; +"message_summary_with_teammate_status" = "Zusammenfassung der Nachricht: {summary}, Name des Teamkollegen: {name}, Status des Teamkollegen: {adminStatus}, Sendezeit der Nachricht: {sentTime}. "; +"message_unread" = "Nachricht ist ungelesen."; +"message_unseen" = "Noch nicht gesehen"; +"messages_browse_articles_btn" = "Nach Hilfe suchen"; +"messages_empty_state_text" = "Nachrichten vom Team werden hier angezeigt"; +"messages_empty_state_title" = "Keine Nachrichten"; +"messages_space_title" = "Nachrichten"; +"messenger_bot_reply_time" = "Unser Bot antwortet sofort"; +"microphone_access_denied" = " {app_name} hat keinen Zugriff auf Ihr Mikrofon"; +"multiple_articles" = "{total_articles} Artikel"; +"multiple_collections" = "{total_collection} Sammlungen"; +"name_and_1_other" = "{name} und 1 weitere Person"; +"name_and_x_others" = "{name} und {count} weitere Personen"; +"navigation_back" = "Zurück"; +"neutral_face_emoji" = "Neutraler Gesichtsausdruck"; +"new" = "Neu"; +"new_chat" = "Neuer Chat"; +"new_conversation" = "Neue Unterhaltung"; +"news" = "News"; +"news_empty_title" = "Noch keine Neuigkeiten"; +"news_latest_subtitle" = "Von Team {team_name}"; +"news_latest_title" = "Aktuelles"; +"news_older_title" = "Älter"; +"news_space_title" = "Neuigkeiten"; +"next_match" = "Nächster Treffer"; +"no_articles_to_display" = "Noch keine Artikel"; +"no_conversations" = "Keine Unterhaltungen"; +"no_gifs_found" = "Keine GIFs gefunden"; +"no_gifs_matching_query" = "Wir konnten keine GIFs finden, die zu Ihrer Anfrage passen."; +"no_help_articles_to_display" = "Keine Hilfeartikel"; +"no_messages_from_the_team" = "Keine Nachrichten vom Team"; +"no_photos" = "Keine Fotos"; +"no_photos_on_device" = "Auf diesem Gerät befinden sich keine Fotos."; +"no_results_for_searchterm" = "Keine Ergebnisse für {searchTerm}"; +"no_tasks" = "Keine Aufgaben"; +"no_tasks_available_currently" = "Derzeit sind keine Aufgaben verfügbar."; +"nothing_to_see_here_yet" = "Hier ist noch nichts zu sehen"; +"notification_enable_prompt" = "Benachrichtigungen aktivieren, um auf dem Laufenden zu bleiben."; +"number_is_incorrect" = "Diese Nummer scheint nicht ganz zu stimmen."; +"ok" = "Okay"; +"ok_description" = "Okay"; +"our_bot_answers_instantly" = "Unser Bot antwortet sofort"; +"page_not_found" = "Diese Seite existiert nicht mehr"; +"permission_authorised" = "Berechtigung autorisiert"; +"photo_and_video_library" = "Foto- und Videobibliothek"; +"photos" = "Fotos"; +"placeholder_datepicker" = "TT-MM-JJJJ"; +"placeholder_email_input" = "Hier E-Mail-Adresse eingeben ..."; +"placeholder_numerical_inputs" = "Hier Nummer eingeben ..."; +"placeholder_text_inputs" = "Hier Text eingeben ..."; +"please_select" = "Bitte auswählen ..."; +"plus_x_more" = "+{n} weitere"; +"powered_by_fin_ai_agent" = "Unterstützt von Fin"; +"powered_by_intercom" = "Unterstützt von Intercom"; +"previous_match" = "Vorheriger Treffer"; +"profile_location" = "{time} in {location}"; +"rate_your_conversation" = "Bewerten Sie Ihre Unterhaltung."; +"rating_window_closed" = "Dieses Gespräch kann nicht mehr bewertet werden"; +"recent_ticket" = "Aktuelles Ticket"; +"recent_tickets" = "Aktuelle Tickets"; +"record_a_video" = "Ein Video aufnehmen"; +"reload" = "Neu laden"; +"reply" = "Antworten"; +"reply_from_admin" = "Antwort von {name}"; +"reply_to_conversation" = "Schreiben Sie hier"; +"retry" = "Noch mal versuchen"; +"search" = "Suchen"; +"search_browse_empty_state_text" = "Leider konnten wir hierfür keine Ergebnisse finden. Bitte versuchen Sie, Ihre Suche anders zu formulieren."; +"search_conversation" = "Unterhaltung durchsuchen"; +"search_for_help" = "Nach Hilfe suchen"; +"search_gif" = "GIFs durchsuchen …"; +"search_help_articles" = "Hilfe-Artikel durchsuchen"; +"see_all" = "Alle anzeigen"; +"see_all_conversations" = "Alle Ihre Unterhaltungen anzeigen"; +"see_past_conversations" = "Bisherige Unterhaltungen anzeigen"; +"see_previous_conversations" = "Vorherige Unterhaltungen anzeigen"; +"select_files" = "Dateien auswählen"; +"send" = "Senden"; +"send_a_message_reply_time" = "Die übliche Antwortzeit beträgt"; +"send_us_a_message" = "Senden Sie uns eine Nachricht"; +"send_us_a_message_bot" = "Senden Sie uns eine Nachricht und unser Bot antwortet sofort."; +"settings" = "Einstellungen"; +"shared_by" = "Geteilt von"; +"show_less" = "Weniger anzeigen"; +"single_article" = "1 Artikel"; +"single_collection" = "Eine Sammlung"; +"some_things_failed_to_load" = "Es konnte nicht alles geladen werden. Bitte erneut versuchen."; +"something_went_wrong_try_again" = "Etwas ist schiefgelaufen. Bitte erneut versuchen."; +"source" = "Quelle"; +"sources" = "Quellen"; +"spaces_error_description" = "Inhalt konnte nicht geladen werden"; +"spaces_error_title" = "Etwas ist schiefgelaufen"; +"start_a_conversation" = "Beginnen Sie eine Unterhaltung"; +"start_another_conversation" = "Weitere Unterhaltung beginnen"; +"start_conversation" = "Starten Sie eine Unterhaltung"; +"start_conversation_error" = "Neue Unterhaltung konnte nicht gestartet werden."; +"status" = "Status"; +"still_generating_answer" = "Antwort wird immer noch generiert …"; +"still_thinking" = "Ich denke immer noch nach …"; +"still_working_on_it" = "Ich arbeite immer noch daran …"; +"stop_upload" = "Upload stoppen"; +"string_is_incorrect" = "Das scheint nicht ganz zu stimmen."; +"submit" = "Übermitteln"; +"suggested_articles" = "Empfohlene Artikel"; +"surveys_all_options_response_hint" = "Bitte alle zutreffenden Optionen auswählen"; +"surveys_continue" = "Umfrage fortsetzen"; +"surveys_dismiss" = "Umfrage verlassen"; +"surveys_done_button" = "Fertig"; +"surveys_dropdown_default_option" = "Bitte eine Antwort auswählen ..."; +"surveys_email_error" = "Bitte eine gültige E-Mail-Adresse eingeben"; +"surveys_fixed_response_count_response_hint" = "Bitte {response_count} Optionen auswählen"; +"surveys_from_company" = "Umfrage von {company}"; +"surveys_from_teammate" = "Umfrage von {sender_name} von {company}"; +"surveys_multi_select_too_few_responses" = "Für diese Frage müssen mindestens {response_count} Optionen ausgewählt werden"; +"surveys_multi_select_too_many_responses" = "Für diese Frage müssen {response_count} Optionen ausgewählt werden"; +"surveys_multi_star_rating" = "{count} Sterne"; +"surveys_multiselect_other_option" = "Sonstiges (bitte angeben)"; +"surveys_multiselect_other_option_input_label" = "Bitte angeben"; +"surveys_multiselect_other_option_input_placeholder" = "Antwort eingeben"; +"surveys_multiselect_other_option_value" = "Sonstiges"; +"surveys_next_button" = "Weiter"; +"surveys_nps_lower_label" = "Unwahrscheinlich"; +"surveys_nps_upper_label" = "Sehr wahrscheinlich"; +"surveys_number_error" = "Bitte eine Zahl eingeben"; +"surveys_one_star_rating" = "1 Stern"; +"surveys_question_question_number_of_question_count" = "Frage {questioin_number} von {question_count}"; +"surveys_questions" = "Fragen"; +"surveys_required_question" = "Dies ist eine Pflichtfrage"; +"surveys_required_response" = "Dies ist eine Pflichtantwort"; +"surveys_response_range_response_hint" = "Bitte wählen Sie mindestens {minimum_response_count} und höchstens {maximum_response_count} Optionen aus."; +"surveys_response_too_long" = "Bitte die Antworten auf höchstens {character_count} Zeichen beschränken"; +"surveys_response_too_short" = "Bitte achten Sie darauf, dass Antworten mindestens {character_count} Zeichen umfassen"; +"surveys_sender_image" = "Bild: Absender der Umfrage"; +"surveys_single_response_hint" = "Bitte 1 Option auswählen"; +"surveys_telephone_error" = "Bitte eine gültige Telefonnummer eingeben"; +"surveys_text_input_question_placeholder" = "Bitte geben Sie Ihre Antwort hier ein ..."; +"take_a_photo" = "Ein Foto machen"; +"tasks_space_title" = "Aufgaben"; +"team_name_custom_response_delay_2" = "{app_name} antwortet normalerweise innerhalb eines Tages"; +"team_name_custom_response_delay_3" = "{app_name} antwortet normalerweise innerhalb einer Woche"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} antwortet in der Regel innerhalb eines Werktags"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} antwortet in der Regel innerhalb von zwei Werktagen"; +"teammate_from_company" = "{name} von {company}"; +"tell_us_more" = "Erzählen Sie uns mehr …"; +"tell_us_what_you_need" = "Sagen Sie uns, wo Sie Hilfe benötigen – unser Bot beantwortet Ihre Fragen gerne"; +"thank_you" = "Danke"; +"thanks_custom_response_delay_one_business_day" = "Danke! Das Team meldet sich innerhalb eines Werktags"; +"thanks_custom_response_delay_two_business_days" = "Danke! Das Team meldet sich innerhalb von zwei Werktagen"; +"thanks_for_letting_us_know" = "Danke, dass Sie uns informiert haben."; +"thanks_proactive_expected_response_delay_unknown" = "Danke! Das Team wird so bald wie möglich antworten"; +"that_country_code_doesnt_look_quite_right" = "Diese Ländervorwahl scheint nicht ganz zu stimmen."; +"that_email_address_doesnt_look_quite_right" = "Diese E-Mail-Adresse scheint nicht ganz zu stimmen."; +"that_number_doesnt_look_quite_right" = "Diese Nummer scheint nicht ganz zu stimmen."; +"that_number_has_too_many_digits" = "Diese Nummer hat zu viele Ziffern."; +"that_number_is_missing_a_few_digits" = "Bei dieser Nummer fehlen einige Ziffern."; +"that_number_needs_a_prefix" = "Für diese Nummer ist ein Präfix erforderlich (+ oder 00)."; +"the_team_can_help_if_needed" = "Das Team kann Ihnen bei Bedarf weiterhelfen."; +"the_team_typically_replies_in_hours" = "Das Team antwortet normalerweise innerhalb weniger Stunden."; +"the_team_typically_replies_in_one_business_day" = "Das Team meldet sich in der Regel innerhalb eines Werktags."; +"the_team_typically_replies_in_two_business_days" = "Das Team meldet sich in der Regel innerhalb von zwei Werktagen"; +"thinking" = "Ich denke nach …"; +"ticket_could_not_be_created" = "Ticket konnte nicht erstellt werden"; +"ticket_create_ticket_with_type_title" = "{ticket_type_title}-Ticket erstellen"; +"ticket_current_status" = "Aktueller Status: {current_status_title}"; +"ticket_current_status_with_date" = "Aktueller Status: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Ticket-Attribute;"; +"ticket_details_for_title" = "Ticket-Details für {title}"; +"ticket_details_notification_detail" = "Sie werden hier und per E-Mail an folgende Adresse benachrichtigt:"; +"ticket_has_been_created" = "Ticket wurde erstellt"; +"ticket_has_been_updated" = "Ticket wurde aktualisiert"; +"ticket_sla_details" = "SLA-Details: {sla_details}"; +"ticket_status_details" = "Status-Details: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Ticket verschoben zu {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} hat Ihr Ticket zu {status} verschoben • {timestamp}"; +"tickets_add_file" = "Datei hinzufügen"; +"tickets_add_files" = "Dateien hinzufügen"; +"tickets_create_ticket" = "Ticket erstellen"; +"tickets_create_ticket_fallback" = "Bitte antworten Sie mit den folgenden Informationen und jemand wird sich in Kürze bei Ihnen melden."; +"tickets_created_confirmation_header" = "Ticket wurde erstellt"; +"tickets_cta_text" = "Haben Sie eine Frage zu diesem Ticket?"; +"tickets_email_copy" = "Antworten und Ticketaktualisierungen werden an diese E-Mail-Adresse gesendet"; +"tickets_email_subject" = "Ihr {ticket_type_name}-Ticket"; +"tickets_email_subject_with_ticket_id" = "Your {ticket_type_name} ticket #{ticket_id}"; +"tickets_empty_state_text" = "Ihre Tickets werden hier angezeigt."; +"tickets_empty_state_title" = "Keine Tickets vorhanden"; +"tickets_estimated_resolution" = "Geschätzte Zeit bis zu einer Lösung: {duration}"; +"tickets_files_added" = "Dateien hinzugefügt"; +"tickets_have_a_question" = "Haben Sie eine Frage zu diesem Problem?"; +"tickets_in_progress_status_detail" = "Wir arbeiten daran 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} arbeitet daran!"; +"tickets_is_resolved" = "Wurde dieses Ticket gelöst?"; +"tickets_log_a_ticket" = "Ticket protokollieren"; +"tickets_resolved_status_detail" = "Wir haben Ihr Ticket abgeschlossen"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} hat Ihr Ticket abgeschlossen"; +"tickets_sla" = "Geschätzte Zeit bis zu einer Lösung: {time}"; +"tickets_space_title" = "Tickets"; +"tickets_status_change_event" = "Ticket ist jetzt {status} • {timestamp}"; +"tickets_status_description_completed" = "Wir haben Ihr Ticket abgeschlossen"; +"tickets_status_description_more_info" = "Wir benötigen weitere Informationen"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} hat Ihr Ticket verschoben zu"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} moved your ticket #{ticket_id} to"; +"tickets_status_description_prefix_status_changed_by_operator" = "Ihr Ticket wurde verschoben zu"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Your ticket #{ticket_id} has moved to"; +"tickets_status_description_prefix_when_submitted" = "Ihr Ticket wurde"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Your ticket #{ticket_id} has been"; +"tickets_status_description_well_pick_up_soon" = "Wir kümmern uns in Kürze um Ihr Ticket"; +"tickets_status_description_working_on" = "Wir bearbeiten Ihr Ticket"; +"tickets_status_event_moved" = "{teammate} hat Ihr Ticket zu {timestamp} {status} verschoben"; +"tickets_status_event_moved_automation" = "Ticket verschoben zu {status} {timestamp}"; +"tickets_status_event_submitted" = "Ticket wurde {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "In Bearbeitung"; +"tickets_status_resolved" = "Gelöst"; +"tickets_status_submitted" = "Eingereicht"; +"tickets_status_waiting_on_you" = "Warten auf Antwort von Ihnen"; +"tickets_submitted_confirmation_header" = "Ihr Ticket wurde eingereicht"; +"tickets_submitted_confirmation_paragraph" = "Wir benachrichtigen Sie, sobald es ein Update zu Ihrem Ticket gibt."; +"tickets_submitted_status_detail" = "Wir kümmern uns um Kürze darum"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} kümmert sich in Kürze darum"; +"tickets_unread" = "Tickets.Sie haben ungelesene Ticket-Updates."; +"tickets_updates_prompt" = "Sie erhalten Updates im Messenger und per E-Mail"; +"tickets_view_ticket" = "Ticketdetails anzeigen"; +"tickets_waiting_on_customer_status_detail" = "Wir benötigen weitere Informationen von Ihnen"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} benötigt weitere Informationen."; +"time_day_ago" = "{delta}T"; +"time_future_1h" = "1 Stunde"; +"time_future_2h" = "2 Stunden"; +"time_future_30m" = "30 Minuten"; +"time_future_3h" = "3 Stunden"; +"time_future_day_0" = "Montag"; +"time_future_day_1" = "Dienstag"; +"time_future_day_2" = "Mittwoch"; +"time_future_day_3" = "Donnerstag"; +"time_future_day_4" = "Freitag"; +"time_future_day_5" = "Samstag"; +"time_future_day_6" = "Sonntag"; +"time_future_later_today" = "Noch heute"; +"time_future_next_week" = "Nächste Woche"; +"time_future_tomorrow" = "Morgen"; +"time_hour_ago" = "{delta}Std."; +"time_just_now" = "Gerade eben"; +"time_minute_ago" = "{delta} Min."; +"time_month_ago" = "{delta}M"; +"time_week_ago" = "{delta} W."; +"time_year_ago" = "{delta}J"; +"time_yesterday" = "gestern"; +"transcribing" = "Wird transkribiert..."; +"transcription_failed" = "Transkription fehlgeschlagen"; +"try_again" = "Versuchen Sie es noch mal."; +"try_again_minute" = "Versuchen Sie es in einer Minute erneut."; +"try_use_different_keywords" = "Versuchen Sie es mit anderen Stichwörtern oder geben Sie eine vollständige Frage ein"; +"twitter_follow" = "Folgen Sie uns auf Twitter."; +"two_business_days" = "Zwei Werktagen"; +"type_a_number" = "Geben Sie eine Nummer ein…"; +"typically_replies_in_one_business_day" = "Antwortet in der Regel innerhalb eines Werktags"; +"typically_replies_in_two_business_days" = "Antwortet in der Regel innerhalb von zwei Werktagen"; +"unread_message_count" = "{unread_count} ungelesen"; +"upfront_collection_form_close_out" = "Sie können sich hier jederzeit Antworten ansehen und neue Informationen senden."; +"upfront_collection_form_introduction" = "Geben Sie etwas Kontext an, damit das Team Ihnen rascher und besser antworten kann."; +"upfront_collection_form_submission_confirmation" = "Vielen Dank für diesen Kontext. Machen Sie gerne jetzt weitere Angaben, um später Zeit zu sparen"; +"upfront_collection_form_subtitle" = "Senden Sie dem Team etwas Kontext"; +"upfront_collection_form_subtitle_submitted" = "Dieser Kontext wird berücksichtigt"; +"upfront_collection_form_title" = "Schneller Hilfe erhalten"; +"upfront_collection_form_title_submitted" = "Ans Team gesendet!"; +"upload_attach_button" = "Anhängen"; +"upload_failed" = "Upload fehlgeschlagen"; +"upload_file_load_error" = "Die Datei konnte nicht geladen werden"; +"upload_max_files_allowed" = "Es sind maximal {limit} Dateien erlaubt"; +"upload_max_files_size" = "Maximale Dateigröße beträgt {limit} MB"; +"user_avatar_image" = "Avatarbild des Benutzers"; +"view_all" = "Alles anzeigen"; +"view_conversation" = "Gespräch anzeigen"; +"view_more" = "Mehr anzeigen"; +"view_more_details" = "Weitere Details anzeigen"; +"view_post" = "Beitrag anzeigen"; +"we_run_on_fin" = "Wir nutzen Fin"; +"we_run_on_intercom" = "Wir nutzen Intercom."; +"within_custom_response_delay_0" = "ein paar Minuten"; +"within_custom_response_delay_1" = "ein paar Stunden"; +"within_custom_response_delay_2" = "ein Tag"; +"within_custom_response_delay_3" = "eine Woche"; +"within_expected_response_delay_10800" = "3 Stunden"; +"within_expected_response_delay_120" = "2 Minuten"; +"within_expected_response_delay_1200" = "20 Minuten"; +"within_expected_response_delay_14400" = "4 Stunden"; +"within_expected_response_delay_172800" = "2 Tagen"; +"within_expected_response_delay_180" = "3 Minuten"; +"within_expected_response_delay_1800" = "30 Minuten"; +"within_expected_response_delay_18000" = "5 Stunden"; +"within_expected_response_delay_21600" = "6 Stunden"; +"within_expected_response_delay_240" = "4 Minuten"; +"within_expected_response_delay_259200" = "3 Tagen"; +"within_expected_response_delay_300" = "5 Minuten"; +"within_expected_response_delay_345600" = "4 Tagen"; +"within_expected_response_delay_3600" = "1 Stunde"; +"within_expected_response_delay_43200" = "12 Stunden"; +"within_expected_response_delay_432000" = "5 Tagen"; +"within_expected_response_delay_518400" = "Sechs Tagen"; +"within_expected_response_delay_60" = "1 Minute"; +"within_expected_response_delay_600" = "10 Minuten"; +"within_expected_response_delay_604800" = "1 Woche"; +"within_expected_response_delay_7200" = "2 Stunden"; +"within_expected_response_delay_86400" = "1 Tag"; +"within_expected_response_delay_900" = "15 Minuten"; +"working_on_it" = "Ich arbeite daran …"; +"you" = "Sie"; +"you_are_all_up_to_date" = "Sie sind auf dem neuesten Stand!"; +"you_have_new_messages" = "Sie haben neue Nachrichten."; +"you_rated_the_conversation" = "Sie haben die Unterhaltung bewertet."; +"youll_be_notified_here_and_by_email" = "Sie werden hier und per E-Mail benachrichtigt."; +"your_checklists" = "Ihre Checklisten"; +"your_conversations" = "Ihre Unterhaltungen"; +"your_recent_conversations" = "Aktuelle Gespräche"; +"your_recent_message" = "Aktuelle Nachricht"; +"your_recent_messages" = "Aktuelle Nachrichten"; +"your_ticket" = "Ihr Ticket"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/de.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/de.strings new file mode 100644 index 000000000..2a3dc6ac5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/de.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Öffne deine Geräteeinstellungen, um auf deine Fotos zugreifen zu können."; +"access_photos" = "Zugriff auf deine Fotos"; +"active_15m_ago" = "In den letzten {minutes}m aktiv"; +"active_day_ago" = "Vor {days}T aktiv"; +"active_hour_ago" = "Vor {hours} Std aktiv"; +"active_minute_ago" = "Vor {minutes}m aktiv"; +"active_state" = "Aktiv"; +"active_week_ago" = "Vor über einer Woche aktiv"; +"add" = "Hinzufügen"; +"ai_answer" = "KI-Antwort"; +"ai_answer_information" = "KI-Antwort, Informationen"; +"ai_bot" = "KI-Bot"; +"alert_new_sdk_user_message" = "Deine iOS-App ist nun in die Intercom-Plattform integriert."; +"almost_there" = "Fast geschafft …"; +"also_in_this_conversation" = "Ebenfalls in dieser Unterhaltung"; +"answer" = "Antwort"; +"article_double_author" = "Von {author_first_name1} und {author_first_name2}"; +"article_load_error" = "Der Artikel konnte nicht geladen werden."; +"article_multiple_authors" = "Von {author_first_name1} und {number_of_other_authors} weiteren Personen"; +"article_question" = "Hat dies deine Frage beantwortet?"; +"article_response" = "Du hast wie folgt reagiert:"; +"article_search_hint_text" = "Artikel durchsuchen ..."; +"article_search_search_results" = "Ergebnisse durchsuchen"; +"article_single_author" = "von {author_first_name}"; +"ask_a_question" = "Eine Frage stellen"; +"ask_a_question_with_ellipsis" = "Stelle eine Frage …"; +"ask_another_question_with_ellipsis" = "Stelle eine andere Frage …"; +"ask_our_bot_a_question" = "Stelle unserem Bot eine Frage"; +"asked_about" = "Gefragt nach"; +"assigned_to_admin" = "Zugewiesen an {admin}"; +"attribute_collector_negative" = "Nein"; +"attribute_collector_positive" = "Ja"; +"available_teammates" = "Verfügbare Teamkollegen: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatare"; +"away_state" = "Abwesend"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot antwortet sofort"; +"bot_expectation_text" = "Unser Bot kann viele gängige Fragen beantworten"; +"bot_is_still_thinking" = "Bot denkt immer noch nach …"; +"bot_is_thinking" = "Bot denkt nach …"; +"browse_all_help_topics" = "Alle Hilfethemen durchsuchen"; +"browse_collections" = "Sammlungen durchsuchen"; +"camera" = "Kamera"; +"camera_access_denied" = " {app_name} hat keinen Zugriff auf Ihre Kamera"; +"camera_roll" = "Filmrolle"; +"cancel" = "Abbrechen"; +"chat_with" = "Chatten Sie mit {assignee_name}"; +"chat_with_us" = "Chatten Sie mit uns"; +"check_later_for_updates" = "Schaue später wieder vorbei, um zu sehen, ob Aktualisierungen vorliegen."; +"checklist_card_first_step" = "Erster Schritt"; +"checklist_card_next_step" = "Nächster Schritt"; +"checklist_completed" = "Abgeschlossen"; +"checklist_in_progress_time_remaining_plural" = "Noch etwa {minutes} Minuten"; +"checklist_in_progress_time_remaining_singular" = "Noch etwa eine Minute"; +"checklist_mark_step_as_complete" = "Als abgeschlossen markieren"; +"checklist_not_started_time_remaining_plural" = "Etwa {minutes} Minuten"; +"checklist_not_started_time_remaining_singular" = "Etwa ein Minute"; +"checklist_number_of_steps_plural" = "{number_of_steps} Schritte"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} von {total_steps} abgeschlossen"; +"checklist_number_of_steps_progress_singular" = "Einer von {total_steps} erledigt"; +"checklist_number_of_steps_singular" = "Ein Schritt"; +"checklist_sender_name" = "Geteilt von {name}"; +"checklist_step_action_button" = "Schaltfläche „Schrittaktion“"; +"checklist_step_completed" = "Abgeschlossen"; +"checklist_toggle_task_details" = "Aufgabendetails umschalten"; +"choose_one" = "Triff eine Auswahl …"; +"choose_the_date" = "Choose the date…"; +"close" = "Schließen"; +"code_block_label" = "Kodex"; +"congratulations" = "Herzlichen Glückwunsch"; +"contact_support" = "Support kontaktieren"; +"contact_us" = "Kontakt aufnehmen"; +"continue_the_conversation" = "Die Unterhaltung fortsetzen"; +"conversation_card_office_hours_header" = "Wann wir wieder online sind"; +"conversation_card_reply_time_header" = "Unsere übliche Reaktionszeit"; +"conversation_card_reply_time_header_m5" = "Übliche Antwortzeit"; +"conversation_has_ended" = "Deine Unterhaltung wurde beendet"; +"conversation_number_and_description" = "Gesprächsnummer {conversation_number}: {conversation_description}"; +"conversations" = "Gespräche"; +"conversations_empty_state_text" = "Frühere Gespräche werden hier angezeigt"; +"conversations_space_title" = "Gespräche"; +"conversations_with_app_two_lines" = "Unterhaltungen\nmit {name}"; +"copied_to_clipboard" = "In Zwischenablage kopiert"; +"copy_to_clipboard" = "Kopieren Sie diesen Codeblock in Ihre Zwischenablage."; +"couldnt_complete_action" = "Diese Aktion konnte nicht erfolgreich abgeschlossen werden"; +"couldnt_load_apps" = "Apps konnten nicht geladen werden."; +"couldnt_load_content" = "Der Inhalt konnte nicht geladen werden"; +"couldnt_load_messenger" = "Messenger konnte nicht geladen werden."; +"count_more" = "{count} weitere"; +"create_a_ticket" = "Ticket erstellen"; +"currently_no_help_articles" = "Derzeit sind keine Hilfeartikel verfügbar."; +"data_table" = "Datentabelle"; +"delete" = "Löschen"; +"delete_attachment" = "Anhang löschen"; +"delivered" = "Zugestellt"; +"disappointed_face_emoji" = "Enttäuschtes Gesicht"; +"dismiss_survey_confirmation" = "Möchtest du diese Umfrage wirklich ablehnen?"; +"double_tap_to_edit" = "Zum Bearbeiten doppelt antippen"; +"empty_conversations" = "Nachrichten vom Team werden hier angezeigt"; +"enable_camera_permission" = "Tippen Sie auf „Einstellungen“ und aktivieren Sie die Kamera, um den Zugriff zuzulassen"; +"enable_microphone_permission" = "Um den Zugriff zu aktivieren, tippen Sie auf „Einstellungen“ und aktivieren Sie das Mikrofon"; +"enter_text_placeholder" = "Text eingeben …"; +"error_loading_conversation" = "Die Unterhaltung konnte nicht geladen werden."; +"error_loading_ticket" = "Das Ticket konnte nicht geladen werden."; +"error_no_conversations_message_no_app_name" = "Noch keine Unterhaltungen"; +"error_selecting_media_title" = "Fehler bei der Medienauswahl"; +"error_selecting_media_title_description" = "Bei der Auswahl der Medien aus Ihrer Fotobibliothek ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut."; +"expanded_mode_enable" = "Fenster einblenden"; +"expected_response_delay_10800" = "unter 3 Stunden"; +"expected_response_delay_120" = "unter 2 Minuten"; +"expected_response_delay_1200" = "unter 20 Minuten"; +"expected_response_delay_14400" = "unter 4 Stunden"; +"expected_response_delay_172800" = "2 Tagen"; +"expected_response_delay_180" = "unter 3 Minuten"; +"expected_response_delay_1800" = "unter 30 Minuten"; +"expected_response_delay_18000" = "unter 5 Stunden"; +"expected_response_delay_21600" = "unter 6 Stunden"; +"expected_response_delay_240" = "unter 4 Minuten"; +"expected_response_delay_259200" = "3 Tagen"; +"expected_response_delay_300" = "unter 5 Minuten"; +"expected_response_delay_345600" = "4 Tagen"; +"expected_response_delay_3600" = "unter 1 Stunde"; +"expected_response_delay_43200" = "unter 12 Stunden"; +"expected_response_delay_432000" = "5 Tagen"; +"expected_response_delay_518400" = "Sechs Tagen"; +"expected_response_delay_60" = "unter 1 Minute"; +"expected_response_delay_600" = "unter 10 Minuten"; +"expected_response_delay_604800" = "unter 1 Woche"; +"expected_response_delay_7200" = "unter 2 Stunden"; +"expected_response_delay_86400" = "1 Tag"; +"expected_response_delay_900" = "unter 15 Minuten"; +"extra_labels_count" = "+ {labels_count} Labels"; +"facebook_like" = "Like uns auf Facebook."; +"failed_delivery" = "Deine Nachricht konnte nicht zugestellt werden."; +"failed_to_load_conversation" = "Ihre Unterhaltungen konnten nicht geladen werden."; +"failed_to_load_conversation_with_admin" = "Deine Unterhaltungen mit {name} konnten nicht geladen werden."; +"failed_to_load_tickets" = "Ihre Tickets konnten nicht geladen werden."; +"failed_to_load_tickets_with_app" = "Ihre Tickets konnten nicht geladen werden in {app_name}."; +"failed_to_send" = "Nicht gesendet"; +"field_is_required" = "Feld {field_name} ist erforderlich"; +"file" = "Datei"; +"file_max_limit" = "Maximal {limit} Dateien"; +"file_too_big" = "Dateien dürfen maximal {limit} MB groß sein."; +"file_too_large_to_transcribe" = "Datei zu groß für die Transkription"; +"file_type_not_allowed" = "Dateityp ist nicht zulässig"; +"files" = "Dateien"; +"gallery" = "Galerie"; +"generating_answer" = "Antwort wird generiert …"; +"generating_table" = "Tabelle wird generiert …"; +"get_help" = "Hilfe erhalten"; +"get_notified_by_email" = "Benachrichtigungen per E-Mail erhalten"; +"gif_attribution" = "über {providername}"; +"gifs_load_error" = "GIFs konnten nicht geladen werden"; +"give_it_another_try" = "Nochmal versuchen"; +"go_to_settings" = "Eigene Einstellungen öffnen"; +"grinning_face_with_big_eyes_emoji" = "Grinsendes Gesicht mit großen Augen"; +"group_conversation_1_other_participant_count_short" = "+1 weitere Person"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} weitere Personen"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} weitere Personen nehmen ebenfalls teil"; +"group_conversation_name_also_participating" = "{participant_name} nimmt ebenfalls teil"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} und 1 weitere Person nehmen ebenfalls teil"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} und {other_participant_count} weitere Personen nehmen ebenfalls teil"; +"group_conversation_one_person_also_participating" = "1 weitere Person nimmt ebenfalls teil"; +"help_center" = "Hilfe-Center"; +"help_center_article" = "Artikel im Hilfe-Center"; +"help_space_title" = "Hilfe"; +"home_space_title" = "Startseite"; +"how_can_we_help" = "Wie können wir helfen?"; +"how_would_you_rate_this" = "Wie würdest du das bewerten?"; +"inbox_error_state_title" = "Etwas ist schiefgelaufen"; +"last_active_hours_ago" = "Zuletzt aktiv vor {mins} Stunden"; +"last_active_mins_ago" = "Zuletzt aktiv vor {mins} Minuten"; +"last_active_over_a_week" = "Zuletzt aktiv vor über einer Woche"; +"learn_more" = "Mehr erfahren"; +"loading" = "Wird geladen"; +"message_placeholder" = "Nachricht senden..."; +"message_seen" = "Gesehen"; +"message_state_sending" = "Wird gesendet…"; +"message_summary" = "Zusammenfassung der Nachricht: {summary}, Name des Teamkollegen: {name}, Sendezeit der Nachricht: {sentTime}. "; +"message_summary_with_teammate_status" = "Zusammenfassung der Nachricht: {summary}, Name des Teamkollegen: {name}, Status des Teamkollegen: {adminStatus}, Sendezeit der Nachricht: {sentTime}. "; +"message_unread" = "Nachricht ist ungelesen."; +"message_unseen" = "Noch nicht gesehen"; +"messages_browse_articles_btn" = "Nach Hilfe suchen"; +"messages_empty_state_text" = "Nachrichten vom Team werden hier angezeigt"; +"messages_empty_state_title" = "Keine Nachrichten"; +"messages_space_title" = "Nachrichten"; +"messenger_bot_reply_time" = "Unser Bot antwortet sofort"; +"microphone_access_denied" = " {app_name} hat keinen Zugriff auf Ihr Mikrofon"; +"multiple_articles" = "{total_articles} Artikel"; +"multiple_collections" = "{total_collection} Sammlungen"; +"name_and_1_other" = "{name} und 1 weitere Person"; +"name_and_x_others" = "{name} und {count} weitere Personen"; +"navigation_back" = "Zurück"; +"neutral_face_emoji" = "Neutrales Gesicht"; +"new" = "Neu"; +"new_chat" = "Neuer Chat"; +"new_conversation" = "Neues Gespräch"; +"news" = "Neuigkeiten"; +"news_empty_title" = "Noch keine Neuigkeiten"; +"news_latest_subtitle" = "Von Team {team_name}"; +"news_latest_title" = "Aktuelles"; +"news_older_title" = "Älter"; +"news_space_title" = "Neuigkeiten"; +"next_match" = "Nächste Übereinstimmung"; +"no_articles_to_display" = "Noch keine Artikel"; +"no_conversations" = "Keine Unterhaltungen"; +"no_gifs_found" = "Keine GIFs gefunden"; +"no_gifs_matching_query" = "Wir konnten keine GIFs finden, die zu deiner Anfrage passen."; +"no_help_articles_to_display" = "Keine Hilfeartikel"; +"no_messages_from_the_team" = "Keine Nachrichten vom Team"; +"no_photos" = "Keine Fotos"; +"no_photos_on_device" = "Auf diesem Gerät befinden sich keine Fotos."; +"no_results_for_searchterm" = "Keine Ergebnisse für {searchTerm}"; +"no_tasks" = "Keine Aufgaben"; +"no_tasks_available_currently" = "Derzeit sind keine Aufgaben verfügbar."; +"nothing_to_see_here_yet" = "Hier ist noch nichts zu sehen"; +"notification_enable_prompt" = "Benachrichtigungen aktivieren, um auf dem Laufenden zu bleiben"; +"number_is_incorrect" = "Diese Nummer scheint nicht ganz zu stimmen."; +"ok" = "Okay"; +"ok_description" = "Okay"; +"our_bot_answers_instantly" = "Unser Bot antwortet sofort"; +"page_not_found" = "Diese Seite existiert nicht mehr"; +"permission_authorised" = "Berechtigung autorisiert"; +"photo_and_video_library" = "Foto- und Videobibliothek"; +"photos" = "Fotos"; +"placeholder_datepicker" = "TT-MM-JJJJ"; +"placeholder_email_input" = "E-Mail-Adresse hier eingeben ..."; +"placeholder_numerical_inputs" = "Nummer hier eingeben ..."; +"placeholder_text_inputs" = "Text hier eingeben ..."; +"please_select" = "Bitte auswählen ..."; +"plus_x_more" = "+{n} weitere"; +"powered_by_fin_ai_agent" = "Unterstützt von Fin"; +"powered_by_intercom" = "Unterstützt von Intercom"; +"previous_match" = "Vorheriger Treffer"; +"profile_location" = "{time} in {location}"; +"rate_your_conversation" = "Bewerte deine Unterhaltung."; +"rating_window_closed" = "Dieses Gespräch kann nicht mehr bewertet werden"; +"recent_ticket" = "Aktuelles Ticket"; +"recent_tickets" = "Aktuelle Tickets"; +"record_a_video" = "Ein Video aufnehmen"; +"reload" = "Neu laden"; +"reply" = "Antworten"; +"reply_from_admin" = "Antwort von {name}"; +"reply_to_conversation" = "Schreibe hier"; +"retry" = "Erneut versuchen"; +"search" = "Suchen"; +"search_browse_empty_state_text" = "Leider konnten wir dazu keine Ergebnisse finden. Versuche, deine Suche umzuformulieren."; +"search_conversation" = "Gespräch durchsuchen"; +"search_for_help" = "Nach Hilfe suchen"; +"search_gif" = "GIFs durchsuchen …"; +"search_help_articles" = "Hilfeartikel durchsuchen"; +"see_all" = "Alle anzeigen"; +"see_all_conversations" = "Alle deine Unterhaltungen anzeigen"; +"see_past_conversations" = "Bisherige Unterhaltungen anzeigen"; +"see_previous_conversations" = "Deine vorherigen Gespräche anzeigen"; +"select_files" = "Dateien auswählen"; +"send" = "Senden"; +"send_a_message_reply_time" = "Die übliche Antwortzeit beträgt"; +"send_us_a_message" = "Sende uns eine Nachricht"; +"send_us_a_message_bot" = "Sende uns eine Nachricht und unser Bot antwortet sofort."; +"settings" = "Einstellungen"; +"shared_by" = "Geteilt von"; +"show_less" = "Weniger anzeigen"; +"single_article" = "1 Artikel"; +"single_collection" = "Eine Sammlung"; +"some_things_failed_to_load" = "Einige Dinge konnten nicht geladen werden. Versuch es noch einmal."; +"something_went_wrong_try_again" = "Etwas ist schiefgelaufen. Versuch es noch einmal."; +"source" = "Quelle"; +"sources" = "Quellen"; +"spaces_error_description" = "Inhalt konnte nicht geladen werden"; +"spaces_error_title" = "Etwas ist schiefgelaufen"; +"start_a_conversation" = "Beginne eine Unterhaltung"; +"start_another_conversation" = "Eine weitere Unterhaltung beginnen"; +"start_conversation" = "Starte eine Unterhaltung"; +"start_conversation_error" = "Neue Unterhaltung konnte nicht gestartet werden."; +"status" = "Status"; +"still_generating_answer" = "Antwort wird immer noch generiert …"; +"still_thinking" = "Ich denke immer noch nach …"; +"still_working_on_it" = "Ich arbeite immer noch daran …"; +"stop_upload" = "Upload stoppen"; +"string_is_incorrect" = "Das scheint nicht ganz zu stimmen."; +"submit" = "Einreichen"; +"suggested_articles" = "Vorgeschlagene Artikel"; +"surveys_all_options_response_hint" = "Bitte wähle alle zutreffenden Optionen aus"; +"surveys_continue" = "Umfrage fortsetzen"; +"surveys_dismiss" = "Umfrage ablehnen"; +"surveys_done_button" = "Fertig"; +"surveys_dropdown_default_option" = "Bitte eine Antwort auswählen ..."; +"surveys_email_error" = "Bitte gib eine gültige E-Mail Adresse ein"; +"surveys_fixed_response_count_response_hint" = "Bitte wähle {response_count} Optionen"; +"surveys_from_company" = "Umfrage von {company}"; +"surveys_from_teammate" = "Umfrage von {sender_name} von {company}"; +"surveys_multi_select_too_few_responses" = "Bei dieser Frage müssen mindestens {response_count} Optionen ausgewählt werden"; +"surveys_multi_select_too_many_responses" = "Für diese Frage müssen {response_count} Optionen ausgewählt werden"; +"surveys_multi_star_rating" = "{count} Sterne"; +"surveys_multiselect_other_option" = "Sonstiges (bitte angeben)"; +"surveys_multiselect_other_option_input_label" = "Bitte angeben"; +"surveys_multiselect_other_option_input_placeholder" = "Antwort eingeben"; +"surveys_multiselect_other_option_value" = "Andere"; +"surveys_next_button" = "Weiter"; +"surveys_nps_lower_label" = "Nicht wahrscheinlich"; +"surveys_nps_upper_label" = "Sehr wahrscheinlich"; +"surveys_number_error" = "Bitte eine Zahl eingeben"; +"surveys_one_star_rating" = "1 Stern"; +"surveys_question_question_number_of_question_count" = "Frage {questioin_number} von {question_count}"; +"surveys_questions" = "Fragen"; +"surveys_required_question" = "Dies ist eine Pflichtfrage"; +"surveys_required_response" = "Dies ist ein Pflichtfeld"; +"surveys_response_range_response_hint" = "Bitte wähle mindestens {minimum_response_count} und höchstens {maximum_response_count} Optionen aus"; +"surveys_response_too_long" = "Bitte beschränke deine Antworten auf maximal {character_count} Zeichen"; +"surveys_response_too_short" = "Bitte achte darauf, dass die Antworten mindestens {character_count} Zeichen lang sind"; +"surveys_sender_image" = "Bild des Umfrage-Absenders"; +"surveys_single_response_hint" = "Bitte wähle 1 Option"; +"surveys_telephone_error" = "Bitte gib eine gültige Telefonnummer ein"; +"surveys_text_input_question_placeholder" = "Bitte gib deine Antwort hier ein ..."; +"take_a_photo" = "Ein Foto machen"; +"tasks_space_title" = "Aufgaben"; +"team_name_custom_response_delay_2" = "{app_name} antwortet normalerweise innerhalb eines Tages"; +"team_name_custom_response_delay_3" = "{app_name} antwortet normalerweise innerhalb einer Woche"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} antwortet normalerweise innerhalb eines Werktags"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} antwortet normalerweise innerhalb von zwei Werktagen"; +"teammate_from_company" = "{name} von {company}"; +"tell_us_more" = "Erzähle uns mehr …"; +"tell_us_what_you_need" = "Sag uns, wo du Hilfe benötigst – unser Bot beantwortet Deine Fragen gerne"; +"thank_you" = "Danke"; +"thanks_custom_response_delay_one_business_day" = "Danke! Das Team wird in einem Werktag antworten"; +"thanks_custom_response_delay_two_business_days" = "Danke! Das Team wird in zwei Werktagen antworten"; +"thanks_for_letting_us_know" = "Danke, dass du uns informiert hast."; +"thanks_proactive_expected_response_delay_unknown" = "Danke! Das Team wird so bald wie möglich antworten"; +"that_country_code_doesnt_look_quite_right" = "Diese Ländervorwahl scheint nicht ganz zu stimmen."; +"that_email_address_doesnt_look_quite_right" = "Diese E-Mail-Adresse scheint nicht ganz zu stimmen."; +"that_number_doesnt_look_quite_right" = "Diese Nummer scheint nicht ganz zu stimmen."; +"that_number_has_too_many_digits" = "Diese Nummer hat zu viele Ziffern."; +"that_number_is_missing_a_few_digits" = "Bei dieser Nummer fehlen einige Ziffern."; +"that_number_needs_a_prefix" = "Für diese Nummer ist ein Präfix erforderlich (+ oder 00)."; +"the_team_can_help_if_needed" = "Das Team kann bei Bedarf helfen"; +"the_team_typically_replies_in_hours" = "Das Team antwortet normalerweise innerhalb weniger Stunden."; +"the_team_typically_replies_in_one_business_day" = "Das Team antwortet normalerweise innerhalb eines Werktags."; +"the_team_typically_replies_in_two_business_days" = "Das Team antwortet normalerweise innerhalb von zwei Werktagen"; +"thinking" = "Ich denke nach …"; +"ticket_could_not_be_created" = "Ticket konnte nicht erstellt werden"; +"ticket_create_ticket_with_type_title" = "{ticket_type_title}-Ticket erstellen"; +"ticket_current_status" = "Aktueller Status: {current_status_title}"; +"ticket_current_status_with_date" = "Aktueller Status: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Ticket-Attribute;"; +"ticket_details_for_title" = "Ticket-Details für {title}"; +"ticket_details_notification_detail" = "Du wirst hier benachrichtigt und per E-Mail unter"; +"ticket_has_been_created" = "Ticket wurde erstellt"; +"ticket_has_been_updated" = "Ticket wurde aktualisiert"; +"ticket_sla_details" = "SLA-Details: {sla_details}"; +"ticket_status_details" = "Statusdetails: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Ticket in „{status}“ verschoben • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} hat das Ticket in „{status}“ verschoben • {timestamp}"; +"tickets_add_file" = "Datei hinzufügen"; +"tickets_add_files" = "Dateien hinzufügen"; +"tickets_create_ticket" = "Ticket erstellen"; +"tickets_create_ticket_fallback" = "Bitte antworte mit den folgenden Informationen und jemand wird sich in Kürze bei dir melden."; +"tickets_created_confirmation_header" = "Ticket wird erstellt"; +"tickets_cta_text" = "Haben Sie eine Frage zu diesem Ticket?"; +"tickets_email_copy" = "Antworten und Ticket-Updates werden an diese E-Mail-Adresse gesendet"; +"tickets_email_subject" = "Dein {ticket_type_name}-Ticket"; +"tickets_email_subject_with_ticket_id" = "Your {ticket_type_name} ticket #{ticket_id}"; +"tickets_empty_state_text" = "Ihr Ticket wird hier angezeigt."; +"tickets_empty_state_title" = "Keine Tickets vorhanden"; +"tickets_estimated_resolution" = "Geschätzte Zeit bis zur Auflösung: {duration}"; +"tickets_files_added" = "Dateien hinzugefügt"; +"tickets_have_a_question" = "Haben Sie eine Frage zu diesem Problem?"; +"tickets_in_progress_status_detail" = "Wir arbeiten daran 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} arbeitet daran!"; +"tickets_is_resolved" = "Ist dieses Ticket gelöst?"; +"tickets_log_a_ticket" = "Ticket einreichen"; +"tickets_resolved_status_detail" = "Wir haben dein Ticket abgeschlossen"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} hat dein Ticket abgeschlossen"; +"tickets_sla" = "Voraussichtlich gelöst {time}"; +"tickets_space_title" = "Tickets"; +"tickets_status_change_event" = "Ticket ist jetzt {status} • {timestamp}"; +"tickets_status_description_completed" = "Wir haben dein Ticket abgeschlossen"; +"tickets_status_description_more_info" = "Wir benötigen weitere Informationen"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} hat dein Ticket verschoben in"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} moved your ticket #{ticket_id} to"; +"tickets_status_description_prefix_status_changed_by_operator" = "Dein Ticket wurde verschoben in"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Your ticket #{ticket_id} has moved to"; +"tickets_status_description_prefix_when_submitted" = "Dein Ticket wurde"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Your ticket #{ticket_id} has been"; +"tickets_status_description_well_pick_up_soon" = "Wir werden dein Ticket bald bearbeiten"; +"tickets_status_description_working_on" = "Wir arbeiten an deinem Ticket"; +"tickets_status_event_moved" = "{teammate} hat das Ticket in „{status}“ verschoben {timestamp}"; +"tickets_status_event_moved_automation" = "Ticket {timestamp} in {status} verschoben"; +"tickets_status_event_submitted" = "Ticket wurde {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Wird bearbeitet"; +"tickets_status_resolved" = "Gelöst"; +"tickets_status_submitted" = "Eingereicht"; +"tickets_status_waiting_on_you" = "Wir warten auf dich"; +"tickets_submitted_confirmation_header" = "Ticket wurde eingereicht"; +"tickets_submitted_confirmation_paragraph" = "Wir benachrichtigen dich, sobald es ein Update zu deinem Ticket gibt."; +"tickets_submitted_status_detail" = "Wir werden uns bald darum kümmern"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} kümmert sich bald darum"; +"tickets_unread" = "Tickets.Sie haben ungelesene Ticket-Updates."; +"tickets_updates_prompt" = "Du erhältst Updates in Messenger und per E-Mail"; +"tickets_view_ticket" = "Ticket-Details anzeigen"; +"tickets_waiting_on_customer_status_detail" = "Wir benötigen mehr Informationen von dir"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} benötigt weitere Informationen."; +"time_day_ago" = "{delta} d"; +"time_future_1h" = "1 Stunde"; +"time_future_2h" = "2 Stunden"; +"time_future_30m" = "30 Minuten"; +"time_future_3h" = "3 Stunden"; +"time_future_day_0" = "Montag"; +"time_future_day_1" = "Dienstag"; +"time_future_day_2" = "Mittwoch"; +"time_future_day_3" = "Donnerstag"; +"time_future_day_4" = "Freitag"; +"time_future_day_5" = "Samstag"; +"time_future_day_6" = "Sonntag"; +"time_future_later_today" = "Heute noch"; +"time_future_next_week" = "Nächste Woche"; +"time_future_tomorrow" = "Morgen"; +"time_hour_ago" = "{delta} h"; +"time_just_now" = "Gerade eben"; +"time_minute_ago" = "{delta} m"; +"time_month_ago" = "{delta} Mo."; +"time_week_ago" = "{delta}W"; +"time_year_ago" = "{delta} J."; +"time_yesterday" = "gestern"; +"transcribing" = "Transkribieren..."; +"transcription_failed" = "Transkription fehlgeschlagen"; +"try_again" = "Versuchen Sie es erneut"; +"try_again_minute" = "Versuche es in einer Minute erneut."; +"try_use_different_keywords" = "Probiere es mit anderen Stichwörtern oder gib deine komplette Frage ein"; +"twitter_follow" = "Folge uns auf Twitter."; +"two_business_days" = "Zwei Werktagen"; +"type_a_number" = "Gib eine Nummer ein…"; +"typically_replies_in_one_business_day" = "Antwortet normalerweise innerhalb eines Werktags"; +"typically_replies_in_two_business_days" = "Antwortet normalerweise innerhalb von zwei Werktagen"; +"unread_message_count" = "{unread_count} ungelesen"; +"upfront_collection_form_close_out" = "Du kannst jederzeit hierher zurückkehren, um Antworten einzusehen und Updates zu senden."; +"upfront_collection_form_introduction" = "Gib etwas Kontext an, damit das Team besser und schneller reagieren kann."; +"upfront_collection_form_submission_confirmation" = "Danke, dass du uns diesen Kontext mitgeteilt hast. Um später Zeit zu sparen, kannst du jetzt weitere Details hinzufügen."; +"upfront_collection_form_subtitle" = "Sende dem Team etwas Kontext"; +"upfront_collection_form_subtitle_submitted" = "Das Team wird diesen Kontext berücksichtigen"; +"upfront_collection_form_title" = "Schneller Hilfe erhalten"; +"upfront_collection_form_title_submitted" = "Ans Team gesendet!"; +"upload_attach_button" = "Anhängen"; +"upload_failed" = "Upload fehlgeschlagen"; +"upload_file_load_error" = "Datei konnte nicht geladen werden"; +"upload_max_files_allowed" = "Es sind maximal {limit} Dateien erlaubt"; +"upload_max_files_size" = "Maximale Dateigröße beträgt {limit} MB"; +"user_avatar_image" = "Avatarbild des Benutzers"; +"view_all" = "Alle anzeigen"; +"view_conversation" = "Gespräch anzeigen"; +"view_more" = "Mehr anzeigen"; +"view_more_details" = "Weitere Details anzeigen"; +"view_post" = "Beitrag anzeigen"; +"we_run_on_fin" = "Wir laufen auf Fin"; +"we_run_on_intercom" = "Wir nutzen Intercom."; +"within_custom_response_delay_0" = "weniger Minuten"; +"within_custom_response_delay_1" = "weniger Stunden"; +"within_custom_response_delay_2" = "ein Tag"; +"within_custom_response_delay_3" = "eine Woche"; +"within_expected_response_delay_10800" = "3 Stunden"; +"within_expected_response_delay_120" = "2 Minuten"; +"within_expected_response_delay_1200" = "20 Minuten"; +"within_expected_response_delay_14400" = "4 Stunden"; +"within_expected_response_delay_172800" = "2 Tagen"; +"within_expected_response_delay_180" = "3 Minuten"; +"within_expected_response_delay_1800" = "30 Minuten"; +"within_expected_response_delay_18000" = "5 Stunden"; +"within_expected_response_delay_21600" = "6 Stunden"; +"within_expected_response_delay_240" = "4 Minuten"; +"within_expected_response_delay_259200" = "3 Tagen"; +"within_expected_response_delay_300" = "5 Minuten"; +"within_expected_response_delay_345600" = "4 Tagen"; +"within_expected_response_delay_3600" = "1 Stunde"; +"within_expected_response_delay_43200" = "12 Stunden"; +"within_expected_response_delay_432000" = "5 Tagen"; +"within_expected_response_delay_518400" = "Sechs Tagen"; +"within_expected_response_delay_60" = "1 Minute"; +"within_expected_response_delay_600" = "10 Minuten"; +"within_expected_response_delay_604800" = "1 Woche"; +"within_expected_response_delay_7200" = "2 Stunden"; +"within_expected_response_delay_86400" = "1 Tag"; +"within_expected_response_delay_900" = "15 Minuten"; +"working_on_it" = "Ich arbeite daran …"; +"you" = "Du"; +"you_are_all_up_to_date" = "Du bist auf dem neuesten Stand!"; +"you_have_new_messages" = "Du hast neue Nachrichten."; +"you_rated_the_conversation" = "Du hast die Unterhaltung bewertet."; +"youll_be_notified_here_and_by_email" = "Du wirst hier und per E-Mail benachrichtigt."; +"your_checklists" = "Deine Checklisten"; +"your_conversations" = "Deine Unterhaltungen"; +"your_recent_conversations" = "Aktuelle Gespräche"; +"your_recent_message" = "Aktuelle Nachricht"; +"your_recent_messages" = "Aktuelle Nachrichten"; +"your_ticket" = "Dein Ticket"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/el.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/el.strings new file mode 100644 index 000000000..e30df68d7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/el.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Μεταβείτε στις ρυθμίσεις της συσκευής σας για να επιτρέψετε την πρόσβαση στις φωτογραφίες σας"; +"access_photos" = "Αποκτήστε πρόσβαση στις φωτογραφίες σας"; +"active_15m_ago" = "Ενεργός τα τελευταία {minutes} λεπ."; +"active_day_ago" = "Ενεργός {days} ημ. πριν"; +"active_hour_ago" = "Ενεργός {hours} ώρ. πριν"; +"active_minute_ago" = "Ενεργός {minutes} λεπ. πριν"; +"active_state" = "Ενεργός"; +"active_week_ago" = "Ενεργός πάνω από 1 εβδομάδα πριν"; +"add" = "Προσθήκη"; +"ai_answer" = "Απάντηση ΤΝ"; +"ai_answer_information" = "Απάντηση ΤΝ, πληροφορίες"; +"ai_bot" = "Bot ΤΝ"; +"alert_new_sdk_user_message" = "Η εφαρμογή σας iOS έχει πλέον ενσωματωθεί στην πλατφόρμα Intercom"; +"almost_there" = "Τελειώνει σχεδόν..."; +"also_in_this_conversation" = "Επίσης σε αυτήν τη συζήτηση"; +"answer" = "Απάντηση"; +"article_double_author" = "Από {author_first_name1} και {author_first_name2}"; +"article_load_error" = "Δεν ήταν δυνατή η φόρτωση του άρθρου"; +"article_multiple_authors" = "Ο συντάκτης «{author_first_name1}» και {number_of_other_authors} συντάκτες ακόμη"; +"article_question" = "Απαντήθηκε η ερώτησή σας;"; +"article_response" = "Αντιδράσατε με"; +"article_search_hint_text" = "Αναζήτηση άρθρων..."; +"article_search_search_results" = "Αποτελέσματα αναζήτησης"; +"article_single_author" = "Από {author_first_name}"; +"ask_a_question" = "Κάντε μια ερώτηση"; +"ask_a_question_with_ellipsis" = "Κάντε μια ερώτηση..."; +"ask_another_question_with_ellipsis" = "Κάντε μια άλλη ερώτηση..."; +"ask_our_bot_a_question" = "Κάντε μια ερώτηση στο bot μας"; +"asked_about" = "Ρώτησε για"; +"assigned_to_admin" = "Ανατέθηκε σε «{admin}»"; +"attribute_collector_negative" = "Όχι"; +"attribute_collector_positive" = "Ναι"; +"available_teammates" = "Διαθέσιμοι συνεργάτες: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatar"; +"away_state" = "Λείπει"; +"bot" = "Bot"; +"bot_answers_instantly" = "Το bot απαντά άμεσα"; +"bot_expectation_text" = "Το bot μας μπορεί να απαντήσει σε πολλές συνήθεις ερωτήσεις"; +"bot_is_still_thinking" = "Το bot εξακολουθεί να σκέφτεται..."; +"bot_is_thinking" = "Το bot σκέφτεται..."; +"browse_all_help_topics" = "Περιήγηση σε όλα τα θέματα βοήθειας"; +"browse_collections" = "Περιήγηση σε συλλογές"; +"camera" = "Κάμερα"; +"camera_access_denied" = " Η εφαρμογή {app_name} δεν έχει πρόσβαση στην κάμερά σας"; +"camera_roll" = "Φιλμ φωτογραφικής μηχανής"; +"cancel" = "Ακύρωση"; +"chat_with" = "Συνομιλία με {assignee_name}"; +"chat_with_us" = "Συνομιλήστε μαζί μας"; +"check_later_for_updates" = "Ελέγξτε ξανά αργότερα για ενημερώσεις."; +"checklist_card_first_step" = "Πρώτο βήμα"; +"checklist_card_next_step" = "Επόμενο βήμα"; +"checklist_completed" = "Ολοκληρώθηκε"; +"checklist_in_progress_time_remaining_plural" = "Απομένουν περίπου {minutes} λεπτά"; +"checklist_in_progress_time_remaining_singular" = "Απομένει περίπου 1 λεπτό"; +"checklist_mark_step_as_complete" = "Σήμανση ως ολοκληρωμένου"; +"checklist_not_started_time_remaining_plural" = "Περίπου {minutes} λεπτά"; +"checklist_not_started_time_remaining_singular" = "Περίπου 1 λεπτό"; +"checklist_number_of_steps_plural" = "{number_of_steps} βήματα"; +"checklist_number_of_steps_progress_plural" = "Ολοκληρώθηκαν: {steps_completed} από {total_steps}"; +"checklist_number_of_steps_progress_singular" = "Ολοκληρώθηκε 1 από {total_steps}"; +"checklist_number_of_steps_singular" = "1 βήμα"; +"checklist_sender_name" = "Κοινοποιήθηκε από: {name}"; +"checklist_step_action_button" = "Κουμπί ενέργειας βήματος"; +"checklist_step_completed" = "Ολοκληρώθηκε"; +"checklist_toggle_task_details" = "Εναλλαγή λεπτομερειών εργασίας"; +"choose_one" = "Επιλέξτε ένα…"; +"choose_the_date" = "Choose the date…"; +"close" = "Κλείσιμο"; +"code_block_label" = "Κώδικας"; +"congratulations" = "Συγχαρητήρια"; +"contact_support" = "Επικοινωνήστε με την υποστήριξη"; +"contact_us" = "Επικοινωνήστε μαζί μας"; +"continue_the_conversation" = "Συνέχιση συζήτησης"; +"conversation_card_office_hours_header" = "Επόμενη διαθεσιμότητα"; +"conversation_card_reply_time_header" = "Τυπικός χρόνος απάντησης"; +"conversation_card_reply_time_header_m5" = "Συνήθης χρόνος απάντησης"; +"conversation_has_ended" = "Η συζήτησή σας τελείωσε"; +"conversation_number_and_description" = "Αριθμός συζήτησης {conversation_number}: {conversation_description}"; +"conversations" = "Συζητήσεις"; +"conversations_empty_state_text" = "Οι προηγούμενες συνομιλίες θα εμφανίζονται εδώ"; +"conversations_space_title" = "Συζητήσεις"; +"conversations_with_app_two_lines" = "Συζητήσεις\nμε {name}"; +"copied_to_clipboard" = "Αντιγράφηκε στο πρόχειρο"; +"copy_to_clipboard" = "Αντιγράψτε αυτό το μπλοκ κώδικα στο πρόχειρό σας."; +"couldnt_complete_action" = "Δεν ήταν δυνατή η ολοκλήρωση αυτής της ενέργειας"; +"couldnt_load_apps" = "Δεν ήταν δυνατή η φόρτωση των εφαρμογών."; +"couldnt_load_content" = "Δεν ήταν δυνατή η φόρτωση του περιεχομένου"; +"couldnt_load_messenger" = "Δεν ήταν δυνατή η φόρτωση του Messenger."; +"count_more" = "{count} ακόμη"; +"create_a_ticket" = "Δημιουργία δελτίου"; +"currently_no_help_articles" = "Επί του παρόντος, δεν υπάρχουν διαθέσιμα άρθρα βοήθειας."; +"data_table" = "Πίνακας δεδομένων"; +"delete" = "Διαγραφή"; +"delete_attachment" = "Διαγραφή συνημμένου"; +"delivered" = "Παραδόθηκε"; +"disappointed_face_emoji" = "Απογοητευμένο πρόσωπο"; +"dismiss_survey_confirmation" = "Θέλετε σίγουρα να απορρίψετε αυτήν την έρευνα;"; +"double_tap_to_edit" = "Αγγίξτε δύο φορές για επεξεργασία"; +"empty_conversations" = "Τα μηνύματα από την ομάδα θα εμφανίζονται εδώ"; +"enable_camera_permission" = "Για να ενεργοποιήσετε την πρόσβαση, πατήστε Ρυθμίσεις και ενεργοποιήστε την Κάμερα"; +"enable_microphone_permission" = "Για να επιτρέψετε την πρόσβαση, πατήστε Ρυθμίσεις και ενεργοποιήστε το Μικρόφωνο"; +"enter_text_placeholder" = "Εισαγάγετε κείμενο…"; +"error_loading_conversation" = "Η φόρτωση της συζήτησης δεν ήταν δυνατή"; +"error_loading_ticket" = "Δεν ήταν δυνατή η φόρτωση του δελτίου"; +"error_no_conversations_message_no_app_name" = "Καμία συζήτηση ακόμη"; +"error_selecting_media_title" = "Σφάλμα επιλογής πολυμέσων"; +"error_selecting_media_title_description" = "Υπήρξε σφάλμα κατά την επιλογή πολυμέσων από τη Βιβλιοθήκη φωτογραφιών σας. Προσπαθήστε ξανά."; +"expanded_mode_enable" = "Ανάπτυξη παραθύρου"; +"expected_response_delay_10800" = "λιγότερο από 3 ώρες"; +"expected_response_delay_120" = "λιγότερο από 2 λεπτά"; +"expected_response_delay_1200" = "λιγότερο από 20 λεπτά"; +"expected_response_delay_14400" = "λιγότερο από 4 ώρες"; +"expected_response_delay_172800" = "2 ημέρες"; +"expected_response_delay_180" = "λιγότερο από 3 λεπτά"; +"expected_response_delay_1800" = "λιγότερο από 30 λεπτά"; +"expected_response_delay_18000" = "λιγότερο από 5 ώρες"; +"expected_response_delay_21600" = "λιγότερο από 6 ώρες"; +"expected_response_delay_240" = "λιγότερο από 4 λεπτά"; +"expected_response_delay_259200" = "3 ημέρες"; +"expected_response_delay_300" = "λιγότερο από 5 λεπτά"; +"expected_response_delay_345600" = "4 ημέρες"; +"expected_response_delay_3600" = "λιγότερο από 1 ώρα"; +"expected_response_delay_43200" = "λιγότερο από 12 ώρες"; +"expected_response_delay_432000" = "5 ημέρες"; +"expected_response_delay_518400" = "6 ημέρες"; +"expected_response_delay_60" = "λιγότερο από 1 λεπτό"; +"expected_response_delay_600" = "λιγότερο από 10 λεπτά"; +"expected_response_delay_604800" = "λιγότερο από 1 εβδομάδα"; +"expected_response_delay_7200" = "λιγότερο από 2 ώρες"; +"expected_response_delay_86400" = "1 ημέρα"; +"expected_response_delay_900" = "λιγότερο από 15 λεπτά"; +"extra_labels_count" = "+ {labels_count} ετικέτες"; +"facebook_like" = "Κάντε \"Μου αρέσει\" στο Facebook"; +"failed_delivery" = "Η παράδοση του μηνύματός σας δεν ήταν δυνατή"; +"failed_to_load_conversation" = "Η φόρτωση των συζητήσεών σας δεν ήταν δυνατή"; +"failed_to_load_conversation_with_admin" = "Δεν ήταν δυνατή η φόρτωση των συζητήσεών σας στην εφαρμογή {name}"; +"failed_to_load_tickets" = "Δεν ήταν δυνατή η φόρτωση των δελτίων σας"; +"failed_to_load_tickets_with_app" = "Δεν ήταν δυνατή η φόρτωση των δελτίων σας στην εφαρμογή {app_name}"; +"failed_to_send" = "Η αποστολή δεν ήταν δυνατή"; +"field_is_required" = "Το πεδίο «{field_name}» είναι υποχρεωτικό"; +"file" = "Αρχείο"; +"file_max_limit" = "Μέγιστο {limit} αρχεία"; +"file_too_big" = "Η αποστολή αρχείων πάνω από {limit} MB δεν είναι δυνατή"; +"file_too_large_to_transcribe" = "Το αρχείο είναι πολύ μεγάλο για μεταγραφή"; +"file_type_not_allowed" = "Αυτός ο τύπος αρχείου δεν επιτρέπεται"; +"files" = "Αρχεία"; +"gallery" = "Γκαλερί"; +"generating_answer" = "Δημιουργεί απάντηση..."; +"generating_table" = "Δημιουργία πίνακα…"; +"get_help" = "Λήψη βοήθειας"; +"get_notified_by_email" = "Λήψη ειδοποίησης μέσω email"; +"gif_attribution" = "μέσω {providername}"; +"gifs_load_error" = "Δεν ήταν δυνατή η φόρτωση αρχείων GIF"; +"give_it_another_try" = "Δοκιμάστε ξανά"; +"go_to_settings" = "Μετάβαση στις ρυθμίσεις σας"; +"grinning_face_with_big_eyes_emoji" = "Χαμογελαστό πρόσωπο με μεγάλα μάτια"; +"group_conversation_1_other_participant_count_short" = "+1 ακόμη"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} άτομα ακόμη"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} άτομα ακόμη συμμετέχουν επίσης"; +"group_conversation_name_also_participating" = "{participant_name} συμμετέχει επίσης"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} και 1 ακόμη συμμετέχουν επίσης"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} και {other_participant_count} ακόμη συμμετέχουν επίσης"; +"group_conversation_one_person_also_participating" = "1 άτομο ακόμη συμμετέχει επίσης"; +"help_center" = "Κέντρο βοήθειας"; +"help_center_article" = "Άρθρο Κέντρου βοήθειας"; +"help_space_title" = "Βοήθεια"; +"home_space_title" = "Αρχική"; +"how_can_we_help" = "Πώς μπορούμε να σας βοηθήσουμε;"; +"how_would_you_rate_this" = "Πώς θα το βαθμολογούσατε;"; +"inbox_error_state_title" = "Κάτι πήγε στραβά"; +"last_active_hours_ago" = "Πιο πρόσφατη εμφάνιση: πριν από {mins} ώρες"; +"last_active_mins_ago" = "Πιο πρόσφατη εμφάνιση: πριν από {mins} λεπτά"; +"last_active_over_a_week" = "Πιο πρόσφατη εμφάνιση: πάνω από 1 εβδ. πριν"; +"learn_more" = "Μάθετε περισσότερα"; +"loading" = "Φόρτωση"; +"message_placeholder" = "Μήνυμα..."; +"message_seen" = "Προβλήθηκε"; +"message_state_sending" = "Γίνεται αποστολή…"; +"message_summary" = "Σύνοψη μηνύματος: {summary}, όνομα συνεργάτη: {name}, ώρα αποστολής μηνύματος: {sentTime}. "; +"message_summary_with_teammate_status" = "Σύνοψη μηνύματος: {summary}, όνομα συνεργάτη: {name}, κατάσταση συνεργάτη: {adminStatus}, ώρα αποστολής μηνύματος: {sentTime}. "; +"message_unread" = "Το μήνυμα είναι αδιάβαστο."; +"message_unseen" = "Δεν προβλήθηκε ακόμη"; +"messages_browse_articles_btn" = "Αναζήτηση βοήθειας"; +"messages_empty_state_text" = "Τα μηνύματα από την ομάδα θα εμφανίζονται εδώ"; +"messages_empty_state_title" = "Δεν υπάρχουν μηνύματα"; +"messages_space_title" = "Μηνύματα"; +"messenger_bot_reply_time" = "Το bot μας θα απαντήσει αμέσως"; +"microphone_access_denied" = " Η εφαρμογή {app_name} δεν έχει πρόσβαση στο μικρόφωνό σας"; +"multiple_articles" = "{total_articles} άρθρα"; +"multiple_collections" = "{total_collection} συλλογές"; +"name_and_1_other" = "Ο χρήστης {name} και 1 ακόμα χρήστης"; +"name_and_x_others" = "Ο χρήστης {name} και {count} ακόμα χρήστες"; +"navigation_back" = "Πίσω"; +"neutral_face_emoji" = "Ουδέτερο πρόσωπο"; +"new" = "Νέο"; +"new_chat" = "Νέα συνομιλία"; +"new_conversation" = "Νέα συζήτηση"; +"news" = "Νέα"; +"news_empty_title" = "Δεν υπάρχουν νέα"; +"news_latest_subtitle" = "Από την ομάδα {team_name}"; +"news_latest_title" = "Πιο πρόσφατα"; +"news_older_title" = "Παλαιότερα"; +"news_space_title" = "Νέα"; +"next_match" = "Επόμενη αντιστοιχία"; +"no_articles_to_display" = "Δεν υπάρχουν άρθρα"; +"no_conversations" = "Καμία συζήτηση"; +"no_gifs_found" = "Δεν βρέθηκαν αρχεία GIF"; +"no_gifs_matching_query" = "Δεν ήταν δυνατή η εύρεση GIF που να αντιστοιχούν στο ερώτημά σας"; +"no_help_articles_to_display" = "Δεν υπάρχουν άρθρα βοήθειας"; +"no_messages_from_the_team" = "Δεν υπάρχουν μηνύματα από την ομάδα"; +"no_photos" = "Καμία φωτογραφία"; +"no_photos_on_device" = "Δεν υπάρχουν φωτογραφίες σε αυτή τη συσκευή"; +"no_results_for_searchterm" = "Δεν βρέθηκαν αποτελέσματα για τον όρο «{searchTerm}»."; +"no_tasks" = "Δεν υπάρχουν εργασίες"; +"no_tasks_available_currently" = "Δεν διατίθενται εργασίες."; +"nothing_to_see_here_yet" = "Δεν υπάρχει κάτι να δείτε εδώ ακόμη"; +"notification_enable_prompt" = "Ενεργοποιήστε τις ειδοποιήσεις για να παραμένετε ενημερωμένοι"; +"number_is_incorrect" = "Αυτός ο αριθμός δεν είναι σωστός"; +"ok" = "Καλή"; +"ok_description" = "Καλή"; +"our_bot_answers_instantly" = "Το bot μας απαντά άμεσα"; +"page_not_found" = "Η συγκεκριμένη σελίδα δεν βρίσκεται πλέον εδώ"; +"permission_authorised" = "Εκχωρήθηκε άδεια"; +"photo_and_video_library" = "Βιβλιοθήκη φωτογραφιών και βίντεο"; +"photos" = "Φωτογραφίες"; +"placeholder_datepicker" = "ΗΗ-ΜΜ-ΕΕΕΕ"; +"placeholder_email_input" = "Εισαγάγετε διεύθυνση email εδώ..."; +"placeholder_numerical_inputs" = "Εισαγάγετε αριθμό εδώ..."; +"placeholder_text_inputs" = "Εισαγάγετε κείμενο εδώ..."; +"please_select" = "Επιλέξτε..."; +"plus_x_more" = "+{n} ακόμη"; +"powered_by_fin_ai_agent" = "Υποστηρίζεται από το Fin"; +"powered_by_intercom" = "Με την υποστήριξη της Intercom"; +"previous_match" = "Προηγούμενη αντιστοιχία"; +"profile_location" = "{time} σε {location}"; +"rate_your_conversation" = "Αξιολογήστε τη συζήτησή σας"; +"rating_window_closed" = "Αυτή η συνομιλία δεν μπορεί πλέον να αξιολογηθεί"; +"recent_ticket" = "Πρόσφατο δελτίο υποστήριξης"; +"recent_tickets" = "Πρόσφατα δελτία υποστήριξης"; +"record_a_video" = "Κάντε εγγραφή βίντεο"; +"reload" = "Επανάληψη φόρτωσης"; +"reply" = "Απάντηση"; +"reply_from_admin" = "Απάντηση από {name}"; +"reply_to_conversation" = "Γράψτε μια απάντηση"; +"retry" = "Προσπαθήστε ξανά"; +"search" = "Αναζήτηση"; +"search_browse_empty_state_text" = "Δυστυχώς, δεν βρέθηκαν αποτελέσματα για αυτό το θέμα. Αλλάξτε τον όρο αναζήτησης."; +"search_conversation" = "Αναζήτηση στη συζήτηση"; +"search_for_help" = "Αναζήτηση για βοήθεια"; +"search_gif" = "Αναζήτηση αρχείων GIF…"; +"search_help_articles" = "Αναζήτηση στα άρθρα βοήθειας"; +"see_all" = "Εμφάνιση όλων"; +"see_all_conversations" = "Εμφάνιση όλων των συζητήσεών σας"; +"see_past_conversations" = "Εμφάνιση προηγούμενων συζητήσεων"; +"see_previous_conversations" = "Εμφάνιση των προηγούμενων συζητήσεών σας"; +"select_files" = "Επιλογή αρχείων"; +"send" = "Αποστολή"; +"send_a_message_reply_time" = "Ο συνήθης χρόνος απάντησης είναι"; +"send_us_a_message" = "Αποστολή μηνύματος"; +"send_us_a_message_bot" = "Στείλτε μας ένα μήνυμα και το bot μας θα απαντήσει αμέσως"; +"settings" = "Ρυθμίσεις"; +"shared_by" = "Κοινοποιήθηκε από"; +"show_less" = "Εμφάνιση λιγότερων"; +"single_article" = "1 άρθρο"; +"single_collection" = "1 συλλογή"; +"some_things_failed_to_load" = "Δεν ήταν δυνατή η φόρτωση κάποιων στοιχείων. Προσπαθήστε ξανά."; +"something_went_wrong_try_again" = "Κάτι πήγε λάθος. Προσπαθήστε ξανά."; +"source" = "Πηγή"; +"sources" = "Πηγές"; +"spaces_error_description" = "Δεν ήταν δυνατή η φόρτωση του περιεχομένου"; +"spaces_error_title" = "Κάτι πήγε στραβά"; +"start_a_conversation" = "Ξεκινήστε μια συζήτηση"; +"start_another_conversation" = "Έναρξη άλλης συζήτησης"; +"start_conversation" = "Ξεκινήστε μια συζήτηση"; +"start_conversation_error" = "Η έναρξη νέας συζήτησης δεν ήταν δυνατή"; +"status" = "Κατάσταση"; +"still_generating_answer" = "Εξακολουθεί να δημιουργεί απάντηση..."; +"still_thinking" = "Εξακολουθεί να σκέφτεται..."; +"still_working_on_it" = "Εξακολουθεί να το ψάχνει..."; +"stop_upload" = "Διακοπή μεταφόρτωσης"; +"string_is_incorrect" = "Αυτό δεν είναι σωστό"; +"submit" = "Υποβολή"; +"suggested_articles" = "Προτεινόμενα άρθρα"; +"surveys_all_options_response_hint" = "Επιλέξτε όλες τις απαντήσεις που ισχύουν"; +"surveys_continue" = "Συνέχιση έρευνας"; +"surveys_dismiss" = "Απόρριψη έρευνας"; +"surveys_done_button" = "Τέλος"; +"surveys_dropdown_default_option" = "Επιλέξτε μια απάντηση..."; +"surveys_email_error" = "Εισαγάγετε μια έγκυρη διεύθυνση email"; +"surveys_fixed_response_count_response_hint" = "Επιλέξτε {response_count} απαντήσεις"; +"surveys_from_company" = "Έρευνα από {company}"; +"surveys_from_teammate" = "Έρευνα από: {sender_name} – {company}"; +"surveys_multi_select_too_few_responses" = "Σε αυτήν την ερώτηση, πρέπει να επιλεγούν τουλάχιστον {response_count} απαντήσεις"; +"surveys_multi_select_too_many_responses" = "Σε αυτήν την ερώτηση, πρέπει να επιλεγούν {response_count} απαντήσεις"; +"surveys_multi_star_rating" = "{count} αστέρια"; +"surveys_multiselect_other_option" = "Άλλο (προσδιορίστε)"; +"surveys_multiselect_other_option_input_label" = "Προσδιορίστε"; +"surveys_multiselect_other_option_input_placeholder" = "Εισαγάγετε απάντηση"; +"surveys_multiselect_other_option_value" = "Άλλο"; +"surveys_next_button" = "Επόμενο"; +"surveys_nps_lower_label" = "Δεν είναι πιθανό"; +"surveys_nps_upper_label" = "Πολύ πιθανό"; +"surveys_number_error" = "Εισαγάγετε έναν αριθμό"; +"surveys_one_star_rating" = "1 αστέρι"; +"surveys_question_question_number_of_question_count" = "Ερώτηση {questioin_number} από {question_count}"; +"surveys_questions" = "Ερωτήσεις"; +"surveys_required_question" = "Αυτή είναι απαιτούμενη ερώτηση"; +"surveys_required_response" = "Αυτή είναι απαιτούμενη απάντηση"; +"surveys_response_range_response_hint" = "Επιλέξτε από {minimum_response_count} έως {maximum_response_count} απαντήσεις"; +"surveys_response_too_long" = "Οι απαντήσεις πρέπει να περιέχουν κατά μέγιστο {character_count} χαρακτήρες"; +"surveys_response_too_short" = "Φροντίστε οι απαντήσεις να περιέχουν τουλάχιστον {character_count} χαρακτήρες"; +"surveys_sender_image" = "Εικόνα αποστολέα έρευνας"; +"surveys_single_response_hint" = "Επιλέξτε 1 απάντηση"; +"surveys_telephone_error" = "Εισαγάγετε έναν έγκυρο αριθμό τηλεφώνου"; +"surveys_text_input_question_placeholder" = "Πληκτρολογήστε την απάντησή σας εδώ..."; +"take_a_photo" = "Τραβήξτε μια φωτογραφία"; +"tasks_space_title" = "Εργασίες"; +"team_name_custom_response_delay_2" = "Η εφαρμογή {app_name} συνήθως απαντάει σε μία ημέρα"; +"team_name_custom_response_delay_3" = "Η ομάδα της εφαρμογής «{app_name}» συνήθως απαντά σε μία εβδομάδα"; +"team_name_proactive_expected_response_delay_one_business_day" = "Η εφαρμογή «{app_name}» απαντά συνήθως σε μία εργάσιμη ημέρα"; +"team_name_proactive_expected_response_delay_two_business_days" = "Η εφαρμογή «{app_name}» απαντά συνήθως σε δύο εργάσιμες ημέρες"; +"teammate_from_company" = "{name} από {company}"; +"tell_us_more" = "Πείτε μας περισσότερα…"; +"tell_us_what_you_need" = "Πείτε μας σε τι χρειάζεστε βοήθεια και το bot μας θα κάνει ό,τι καλύτερο μπορεί για να σας απαντήσει"; +"thank_you" = "Ευχαριστούμε"; +"thanks_custom_response_delay_one_business_day" = "Ευχαριστούμε! Η ομάδα θα απαντήσει σε μία εργάσιμη ημέρα"; +"thanks_custom_response_delay_two_business_days" = "Ευχαριστούμε! Η ομάδα θα απαντήσει δύο εργάσιμες ημέρες"; +"thanks_for_letting_us_know" = "Ευχαριστούμε που μας ενημερώσατε"; +"thanks_proactive_expected_response_delay_unknown" = "Ευχαριστούμε! Η ομάδα θα απαντήσει όσο το δυνατό συντομότερα"; +"that_country_code_doesnt_look_quite_right" = "Αυτός ο κωδικός χώρας δεν είναι σωστός"; +"that_email_address_doesnt_look_quite_right" = "Αυτή η διεύθυνση email δεν είναι σωστή"; +"that_number_doesnt_look_quite_right" = "Αυτός ο αριθμός δεν είναι σωστός"; +"that_number_has_too_many_digits" = "Αυτός ο αριθμός έχει πάρα πολλά ψηφία"; +"that_number_is_missing_a_few_digits" = "Λείπουν μερικά ψηφία από τον αριθμό"; +"that_number_needs_a_prefix" = "Αυτός ο αριθμός χρειάζεται πρόθεμα (+ ή 00)"; +"the_team_can_help_if_needed" = "Η ομάδα μπορεί να βοηθήσει, αν χρειαστεί"; +"the_team_typically_replies_in_hours" = "Η ομάδα συνήθως απαντάει σε λίγες ώρες."; +"the_team_typically_replies_in_one_business_day" = "Η ομάδα απαντά συνήθως σε μία εργάσιμη ημέρα."; +"the_team_typically_replies_in_two_business_days" = "Η ομάδα απαντά συνήθως σε δύο εργάσιμες ημέρες"; +"thinking" = "Σκέφτεται..."; +"ticket_could_not_be_created" = "Δεν ήταν δυνατή η δημιουργία του δελτίου"; +"ticket_create_ticket_with_type_title" = "Δημιουργία δελτίου «{ticket_type_title}»"; +"ticket_current_status" = "Τρέχουσα κατάσταση: {current_status_title}"; +"ticket_current_status_with_date" = "Τρέχουσα κατάσταση: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Χαρακτηριστικά δελτίου,"; +"ticket_details_for_title" = "Λεπτομέρειες δελτίου για «{title}»"; +"ticket_details_notification_detail" = "Θα λάβετε γνωστοποίηση εδώ και μέσω email στη διεύθυνση"; +"ticket_has_been_created" = "Το δελτίο έχει δημιουργηθεί"; +"ticket_has_been_updated" = "Το δελτίο έχει ενημερωθεί"; +"ticket_sla_details" = "Λεπτομέρειες SLA: {sla_details}"; +"ticket_status_details" = "Λεπτομέρειες κατάστασης: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Το δελτίο ορίστηκε ως «{status}» • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate}: άλλαξε την κατάσταση του δελτίου σε «{status}» • {timestamp}"; +"tickets_add_file" = "Προσθήκη αρχείου"; +"tickets_add_files" = "Προσθήκη αρχείων"; +"tickets_create_ticket" = "Δημιουργία δελτίου"; +"tickets_create_ticket_fallback" = "Απαντήστε με τις παρακάτω πληροφορίες και η ομάδα μας θα επικοινωνήσει μαζί σας σύντομα."; +"tickets_created_confirmation_header" = "Δημιουργείται δελτίο"; +"tickets_cta_text" = "Έχετε κάποια ερώτηση σχετικά με το δελτίο αυτό;"; +"tickets_email_copy" = "Οι απαντήσεις και οι ενημερώσεις δελτίων θα σταλούν σε αυτήν τη διεύθυνση email"; +"tickets_email_subject" = "Το δελτίο σας: {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Το δελτίο σας {ticket_type_name} με αριθμό {ticket_id}"; +"tickets_empty_state_text" = "Τα δελτία σας θα εμφανίζονται εδώ"; +"tickets_empty_state_title" = "Δεν υπάρχουν δελτία"; +"tickets_estimated_resolution" = "Εκτιμώμενος χρόνος για επίλυση: {duration}"; +"tickets_files_added" = "Προστέθηκαν αρχεία"; +"tickets_have_a_question" = "Έχετε κάποια ερώτηση σχετικά με το θέμα αυτό;"; +"tickets_in_progress_status_detail" = "Βρίσκεται υπό επεξεργασία 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name}: επεξεργάζεται το δελτίο."; +"tickets_is_resolved" = "Επιλύθηκε αυτό το δελτίο;"; +"tickets_log_a_ticket" = "Καταχώριση δελτίου"; +"tickets_resolved_status_detail" = "Το δελτίο σας ολοκληρώθηκε"; +"tickets_resolved_status_detail_with_assignee" = "{first_name}: ολοκλήρωσε το δελτίο σας"; +"tickets_sla" = "Εκτιμώμενη επίλυση: {time}"; +"tickets_space_title" = "Δελτία"; +"tickets_status_change_event" = "Το δελτίο είναι τώρα {status} • {timestamp}"; +"tickets_status_description_completed" = "Το δελτίο σας ολοκληρώθηκε"; +"tickets_status_description_more_info" = "Χρειαζόμαστε περισσότερες πληροφορίες"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name}: άλλαξε το δελτίο σας σε"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "Ο/η {admin_first_name} μετέφερε το δελτίο σας με αριθμό{ticket_id} σε"; +"tickets_status_description_prefix_status_changed_by_operator" = "Το δελτίο σας άλλαξε σε"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Το δελτίο σας με αριθμό {ticket_id} μεταφέρθηκε σε"; +"tickets_status_description_prefix_when_submitted" = "Το δελτίο σας"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Το δελτίο σας με αριθμό {ticket_id} έχει"; +"tickets_status_description_well_pick_up_soon" = "Θα ελέγξουμε το δελτίο σας σύντομα"; +"tickets_status_description_working_on" = "Το δελτίο βρίσκεται υπό αναθεώρηση"; +"tickets_status_event_moved" = "{teammate}: άλλαξε την κατάσταση του δελτίου σε «{status}» {timestamp}"; +"tickets_status_event_moved_automation" = "Το δελτίο ορίστηκε ως «{status}» {timestamp}"; +"tickets_status_event_submitted" = "Το δελτίο {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Σε εξέλιξη"; +"tickets_status_resolved" = "Επιλύθηκε"; +"tickets_status_submitted" = "Έγινε υποβολή"; +"tickets_status_waiting_on_you" = "Αναμονή για απάντηση από εσάς…"; +"tickets_submitted_confirmation_header" = "Το δελτίο υποβλήθηκε"; +"tickets_submitted_confirmation_paragraph" = "Θα σας ειδοποιήσουμε όταν υπάρχει ενημέρωση για το δελτίο σας"; +"tickets_submitted_status_detail" = "Θα το λάβουμε σύντομα"; +"tickets_submitted_status_detail_with_assignee" = "{first_name}: θα το λάβει σύντομα"; +"tickets_unread" = "Δελτία. Έχετε μη αναγνωσμένες ενημερώσεις δελτίων."; +"tickets_updates_prompt" = "Θα λαμβάνετε ενημερώσεις στο Messenger και μέσω email"; +"tickets_view_ticket" = "Προβολή λεπτομερειών δελτίου"; +"tickets_waiting_on_customer_status_detail" = "Χρειαζόμαστε περισσότερες πληροφορίες από εσάς"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name}: χρειάζεται περισσότερες πληροφορίες"; +"time_day_ago" = "{delta} η."; +"time_future_1h" = "1 ώρα"; +"time_future_2h" = "2 ώρες"; +"time_future_30m" = "30 λεπτά"; +"time_future_3h" = "3 ώρες"; +"time_future_day_0" = "Δευτέρα"; +"time_future_day_1" = "Τρίτη"; +"time_future_day_2" = "Τετάρτη"; +"time_future_day_3" = "Πέμπτη"; +"time_future_day_4" = "Παρασκευή"; +"time_future_day_5" = "Σάββατο"; +"time_future_day_6" = "Κυριακή"; +"time_future_later_today" = "Αργότερα σήμερα"; +"time_future_next_week" = "Επόμενη εβδομάδα"; +"time_future_tomorrow" = "Αύριο"; +"time_hour_ago" = "{delta} ώ."; +"time_just_now" = "Μόλις τώρα"; +"time_minute_ago" = "{delta} λ."; +"time_month_ago" = "{delta} μ."; +"time_week_ago" = "{delta} ε."; +"time_year_ago" = "{delta} έ."; +"time_yesterday" = "χθες"; +"transcribing" = "Μεταγραφή..."; +"transcription_failed" = "Αποτυχία μεταγραφής"; +"try_again" = "Προσπαθήστε ξανά"; +"try_again_minute" = "Προσπαθήστε ξανά σε ένα λεπτό."; +"try_use_different_keywords" = "Χρησιμοποιήστε διαφορετικές λέξεις-κλειδιά ή πληκτρολογήστε την πλήρη ερώτηση."; +"twitter_follow" = "Ακολουθήστε μας στο Twitter"; +"two_business_days" = "Δύο εργάσιμες ημέρες"; +"type_a_number" = "Πληκτρολογήστε έναν αριθμό…"; +"typically_replies_in_one_business_day" = "Απαντά συνήθως σε μία εργάσιμη ημέρα"; +"typically_replies_in_two_business_days" = "Απαντά συνήθως σε δύο εργάσιμες ημέρες"; +"unread_message_count" = "{unread_count} αδιάβαστο(α)"; +"upfront_collection_form_close_out" = "Μπορείτε να επιστρέψετε εδώ ανά πάσα στιγμή για να δείτε απαντήσεις και να στείλετε ενημερώσεις."; +"upfront_collection_form_introduction" = "Μοιραστείτε λεπτομέρειες για να βοηθήσετε την ομάδα να ανταποκριθεί καλύτερα και πιο γρήγορα."; +"upfront_collection_form_submission_confirmation" = "Σας ευχαριστούμε. Για να εξοικονομήσετε χρόνο αργότερα, προσθέστε περισσότερες λεπτομέρειες τώρα."; +"upfront_collection_form_subtitle" = "Στείλτε στην ομάδα κάποιες λεπτομέρειες"; +"upfront_collection_form_subtitle_submitted" = "Θα τις λάβουν υπόψη τους"; +"upfront_collection_form_title" = "Ταχύτερη λήψη βοήθειας"; +"upfront_collection_form_title_submitted" = "Στάλθηκε στην ομάδα!"; +"upload_attach_button" = "Επισύναψη"; +"upload_failed" = "Αποτυχία μεταφόρτωσης"; +"upload_file_load_error" = "Δεν ήταν δυνατή η φόρτωση του αρχείου"; +"upload_max_files_allowed" = "Επιτρέπονται το μέγιστο έως {limit} αρχεία"; +"upload_max_files_size" = "Το μέγιστο μέγεθος αρχείου είναι {limit} MB"; +"user_avatar_image" = "Εικόνα avatar χρήστη"; +"view_all" = "Προβολή όλων"; +"view_conversation" = "Προβολή συνομιλίας"; +"view_more" = "Περισσότερα"; +"view_more_details" = "Προβολή περισσότερων λεπτομερειών"; +"view_post" = "Προβολή δημοσίευσης"; +"we_run_on_fin" = "Χρησιμοποιούμε το Fin"; +"we_run_on_intercom" = "Χρησιμοποιούμε τεχνολογία Intercom"; +"within_custom_response_delay_0" = "λίγα λεπτά"; +"within_custom_response_delay_1" = "λίγες ώρες"; +"within_custom_response_delay_2" = "μία ημέρα"; +"within_custom_response_delay_3" = "μια εβδομάδα"; +"within_expected_response_delay_10800" = "3 ώρες"; +"within_expected_response_delay_120" = "2 λεπτά"; +"within_expected_response_delay_1200" = "20 λεπτά"; +"within_expected_response_delay_14400" = "4 ώρες"; +"within_expected_response_delay_172800" = "2 ημέρες"; +"within_expected_response_delay_180" = "3 λεπτά"; +"within_expected_response_delay_1800" = "30 λεπτά"; +"within_expected_response_delay_18000" = "5 ώρες"; +"within_expected_response_delay_21600" = "6 ώρες"; +"within_expected_response_delay_240" = "4 λεπτά"; +"within_expected_response_delay_259200" = "3 ημέρες"; +"within_expected_response_delay_300" = "5 λεπτά"; +"within_expected_response_delay_345600" = "4 ημέρες"; +"within_expected_response_delay_3600" = "1 ώρα"; +"within_expected_response_delay_43200" = "12 ώρες"; +"within_expected_response_delay_432000" = "5 ημέρες"; +"within_expected_response_delay_518400" = "6 ημέρες"; +"within_expected_response_delay_60" = "1 λεπτό"; +"within_expected_response_delay_600" = "10 λεπτά"; +"within_expected_response_delay_604800" = "1 εβδομάδα"; +"within_expected_response_delay_7200" = "2 ώρες"; +"within_expected_response_delay_86400" = "1 ημέρα"; +"within_expected_response_delay_900" = "15 λεπτά"; +"working_on_it" = "Το ψάχνει.."; +"you" = "Εσείς"; +"you_are_all_up_to_date" = "Δεν υπάρχουν άλλες ενημερώσεις"; +"you_have_new_messages" = "Έχετε νέα μηνύματα."; +"you_rated_the_conversation" = "Αξιολογήσατε τη συζήτηση"; +"youll_be_notified_here_and_by_email" = "Θα λάβετε γνωστοποίηση εδώ και μέσω email"; +"your_checklists" = "Οι λίστες ελέγχου σας"; +"your_conversations" = "Οι συζητήσεις σας"; +"your_recent_conversations" = "Πρόσφατες συνομιλίες"; +"your_recent_message" = "Πρόσφατο μήνυμα"; +"your_recent_messages" = "Πρόσφατα μηνύματα"; +"your_ticket" = "Το δελτίο σας"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/en.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/en.strings new file mode 100644 index 000000000..1d331427b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/en.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Go to your device settings to allow access to your photos"; +"access_photos" = "Access your photos"; +"active_15m_ago" = "Active in the last {minutes}m"; +"active_day_ago" = "Active {days}d ago"; +"active_hour_ago" = "Active {hours}h ago"; +"active_minute_ago" = "Active {minutes}m ago"; +"active_state" = "Active"; +"active_week_ago" = "Active over 1w ago"; +"add" = "Add"; +"ai_answer" = "AI Answer"; +"ai_answer_information" = "AI Answer, information"; +"ai_bot" = "AI Bot"; +"alert_new_sdk_user_message" = "Your iOS app is now integrated with the Intercom platform"; +"almost_there" = "Almost there..."; +"also_in_this_conversation" = "Also in this conversation"; +"answer" = "Answer"; +"article_double_author" = "By {author_first_name1} and {author_first_name2}"; +"article_load_error" = "Couldn't load the article"; +"article_multiple_authors" = "By {author_first_name1} and {number_of_other_authors} others"; +"article_question" = "Did this answer your question?"; +"article_response" = "You reacted with"; +"article_search_hint_text" = "Search articles..."; +"article_search_search_results" = "Search results"; +"article_single_author" = "By {author_first_name}"; +"ask_a_question" = "Ask a question"; +"ask_a_question_with_ellipsis" = "Ask a question..."; +"ask_another_question_with_ellipsis" = "Ask another question..."; +"ask_our_bot_a_question" = "Ask our bot a question"; +"asked_about" = "Asked about"; +"assigned_to_admin" = "Assigned to {admin}"; +"attribute_collector_negative" = "No"; +"attribute_collector_positive" = "Yes"; +"available_teammates" = "Teammates available: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatars"; +"away_state" = "Away"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot answers instantly"; +"bot_expectation_text" = "Our bot can answer many common questions"; +"bot_is_still_thinking" = "Bot is still thinking..."; +"bot_is_thinking" = "Bot is thinking..."; +"browse_all_help_topics" = "Browse all help topics"; +"browse_collections" = "Browse collections"; +"camera" = "Camera"; +"camera_access_denied" = " {app_name} does not have access to your camera"; +"camera_roll" = "Camera roll"; +"cancel" = "Cancel"; +"chat_with" = "Chat with {assignee_name}"; +"chat_with_us" = "Chat with us"; +"check_later_for_updates" = "Check back later for updates."; +"checklist_card_first_step" = "First step"; +"checklist_card_next_step" = "Next step"; +"checklist_completed" = "Completed"; +"checklist_in_progress_time_remaining_plural" = "About {minutes} minutes left"; +"checklist_in_progress_time_remaining_singular" = "About 1 minute left"; +"checklist_mark_step_as_complete" = "Mark as completed"; +"checklist_not_started_time_remaining_plural" = "About {minutes} minutes"; +"checklist_not_started_time_remaining_singular" = "About 1 minute"; +"checklist_number_of_steps_plural" = "{number_of_steps} steps"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} of {total_steps} done"; +"checklist_number_of_steps_progress_singular" = "1 of {total_steps} done"; +"checklist_number_of_steps_singular" = "1 step"; +"checklist_sender_name" = "Shared by {name}"; +"checklist_step_action_button" = "Step action button"; +"checklist_step_completed" = "Completed"; +"checklist_toggle_task_details" = "Toggle task details"; +"choose_one" = "Choose one…"; +"choose_the_date" = "Choose the date…"; +"close" = "Close"; +"code_block_label" = "Code"; +"congratulations" = "Congratulations"; +"contact_support" = "Contact support"; +"contact_us" = "Contact us"; +"continue_the_conversation" = "Continue the conversation"; +"conversation_card_office_hours_header" = "We'll be back online"; +"conversation_card_reply_time_header" = "Our usual reply time"; +"conversation_card_reply_time_header_m5" = "Usual reply time"; +"conversation_has_ended" = "Your conversation has ended"; +"conversation_number_and_description" = "Conversation number {conversation_number}: {conversation_description}"; +"conversations" = "Conversations"; +"conversations_empty_state_text" = "Previous conversations will be shown here"; +"conversations_space_title" = "Conversations"; +"conversations_with_app_two_lines" = "Conversations\nwith {name}"; +"copied_to_clipboard" = "Copied to clipboard"; +"copy_to_clipboard" = "Copy this code block to your clipboard."; +"couldnt_complete_action" = "Couldn't complete this action"; +"couldnt_load_apps" = "Couldn't load apps."; +"couldnt_load_content" = "Couldn't load the content"; +"couldnt_load_messenger" = "Couldn't load the Messenger."; +"count_more" = "{count} more"; +"create_a_ticket" = "Create a ticket"; +"currently_no_help_articles" = "There’s currently no help articles available."; +"data_table" = "Data table"; +"delete" = "Delete"; +"delete_attachment" = "Delete attachment"; +"delivered" = "Delivered"; +"disappointed_face_emoji" = "Disappointed face"; +"dismiss_survey_confirmation" = "Are you sure you want to dismiss this survey?"; +"double_tap_to_edit" = "Double tap to edit"; +"empty_conversations" = "Messages from the team will be shown here"; +"enable_camera_permission" = "To enable access, tap Settings and turn on Camera"; +"enable_microphone_permission" = "To enable access, tap Settings and turn on Microphone"; +"enter_text_placeholder" = "Enter text…"; +"error_loading_conversation" = "Couldn't load the conversation"; +"error_loading_ticket" = "Couldn't load the ticket"; +"error_no_conversations_message_no_app_name" = "No conversations yet"; +"error_selecting_media_title" = "Error Selecting Media"; +"error_selecting_media_title_description" = "There was an error selecting media from your Photo Library. Please try again."; +"expanded_mode_enable" = "Expand window"; +"expected_response_delay_10800" = "under 3 hours"; +"expected_response_delay_120" = "under 2 minutes"; +"expected_response_delay_1200" = "under 20 minutes"; +"expected_response_delay_14400" = "under 4 hours"; +"expected_response_delay_172800" = "2 days"; +"expected_response_delay_180" = "under 3 minutes"; +"expected_response_delay_1800" = "under 30 minutes"; +"expected_response_delay_18000" = "under 5 hours"; +"expected_response_delay_21600" = "under 6 hours"; +"expected_response_delay_240" = "under 4 minutes"; +"expected_response_delay_259200" = "3 days"; +"expected_response_delay_300" = "under 5 minutes"; +"expected_response_delay_345600" = "4 days"; +"expected_response_delay_3600" = "under 1 hour"; +"expected_response_delay_43200" = "under 12 hours"; +"expected_response_delay_432000" = "5 days"; +"expected_response_delay_518400" = "6 days"; +"expected_response_delay_60" = "under 1 minute"; +"expected_response_delay_600" = "under 10 minutes"; +"expected_response_delay_604800" = "under 1 week"; +"expected_response_delay_7200" = "under 2 hours"; +"expected_response_delay_86400" = "1 day"; +"expected_response_delay_900" = "under 15 minutes"; +"extra_labels_count" = "+ {labels_count} labels"; +"facebook_like" = "Like us on Facebook"; +"failed_delivery" = "Couldn't deliver the message"; +"failed_to_load_conversation" = "Couldn't load your conversations"; +"failed_to_load_conversation_with_admin" = "Couldn't load your conversations with {name}"; +"failed_to_load_tickets" = "Couldn't load your tickets"; +"failed_to_load_tickets_with_app" = "Couldn't load your tickets with {app_name}"; +"failed_to_send" = "Couldn't send"; +"field_is_required" = "Field {field_name} is required"; +"file" = "File"; +"file_max_limit" = "Maximum {limit} files"; +"file_too_big" = "Can't send files over {limit}MB"; +"file_too_large_to_transcribe" = "File too large to transcribe"; +"file_type_not_allowed" = "File type is not allowed"; +"files" = "Files"; +"gallery" = "Gallery"; +"generating_answer" = "Generating answer..."; +"generating_table" = "Generating table…"; +"get_help" = "Get help"; +"get_notified_by_email" = "Get notified by email"; +"gif_attribution" = "via {providername}"; +"gifs_load_error" = "Couldn't load GIFs"; +"give_it_another_try" = "Give it another try"; +"go_to_settings" = "Go to your settings"; +"grinning_face_with_big_eyes_emoji" = "Grinning face with big eyes"; +"group_conversation_1_other_participant_count_short" = "+1 other"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} others"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} others are also participating"; +"group_conversation_name_also_participating" = "{participant_name} is also participating"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} and 1 other are also participating"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} and {other_participant_count} others are also participating"; +"group_conversation_one_person_also_participating" = "1 other is also participating"; +"help_center" = "Help Center"; +"help_center_article" = "Help Center Article"; +"help_space_title" = "Help"; +"home_space_title" = "Home"; +"how_can_we_help" = "How can we help?"; +"how_would_you_rate_this" = "How would you rate this?"; +"inbox_error_state_title" = "Something went wrong"; +"last_active_hours_ago" = "Last active {mins} hours ago"; +"last_active_mins_ago" = "Last active {mins} mins ago"; +"last_active_over_a_week" = "Last active over 1w ago"; +"learn_more" = "Learn more"; +"loading" = "Loading"; +"message_placeholder" = "Message…"; +"message_seen" = "Seen"; +"message_state_sending" = "Sending…"; +"message_summary" = "Message summary: {summary}, Teammate name: {name}, Message sent time: {sentTime}. "; +"message_summary_with_teammate_status" = "Message summary: {summary}, Teammate name: {name}, Teammate status: {adminStatus}, Message sent time: {sentTime}. "; +"message_unread" = "Message is unread."; +"message_unseen" = "Not seen yet"; +"messages_browse_articles_btn" = "Browse for help"; +"messages_empty_state_text" = "Messages from the team will be shown here"; +"messages_empty_state_title" = "No messages"; +"messages_space_title" = "Messages"; +"messenger_bot_reply_time" = "Our bot will reply instantly"; +"microphone_access_denied" = " {app_name} does not have access to your microphone"; +"multiple_articles" = "{total_articles} articles"; +"multiple_collections" = "{total_collection} collections"; +"name_and_1_other" = "{name} and 1 other"; +"name_and_x_others" = "{name} and {count} others"; +"navigation_back" = "Back"; +"neutral_face_emoji" = "Neutral face"; +"new" = "New"; +"new_chat" = "New chat"; +"new_conversation" = "New conversation"; +"news" = "News"; +"news_empty_title" = "No news yet"; +"news_latest_subtitle" = "From Team {team_name}"; +"news_latest_title" = "Latest"; +"news_older_title" = "Older"; +"news_space_title" = "News"; +"next_match" = "Next match"; +"no_articles_to_display" = "No articles yet"; +"no_conversations" = "No conversations"; +"no_gifs_found" = "No GIFs found"; +"no_gifs_matching_query" = "We couldn't find any GIFs matching your query"; +"no_help_articles_to_display" = "No help articles"; +"no_messages_from_the_team" = "No messages from the team"; +"no_photos" = "No photos"; +"no_photos_on_device" = "There are no photos on this device"; +"no_results_for_searchterm" = "No results for {searchTerm}"; +"no_tasks" = "No tasks"; +"no_tasks_available_currently" = "There are currently no tasks available."; +"nothing_to_see_here_yet" = "Nothing to see here yet"; +"notification_enable_prompt" = "Enable notifications to stay updated"; +"number_is_incorrect" = "That number doesn't look quite right"; +"ok" = "OK"; +"ok_description" = "OK"; +"our_bot_answers_instantly" = "Our bot answers instantly"; +"page_not_found" = "That page isn’t here anymore"; +"permission_authorised" = "Permission Authorised"; +"photo_and_video_library" = "Photo and Video Library"; +"photos" = "Photos"; +"placeholder_datepicker" = "DD-MM-YYYY"; +"placeholder_email_input" = "Enter email here..."; +"placeholder_numerical_inputs" = "Enter number here..."; +"placeholder_text_inputs" = "Enter text here..."; +"please_select" = "Please select..."; +"plus_x_more" = "+{n} more"; +"powered_by_fin_ai_agent" = "Powered by Fin"; +"powered_by_intercom" = "Powered by Intercom"; +"previous_match" = "Previous match"; +"profile_location" = "{time} in {location}"; +"rate_your_conversation" = "Rate your conversation"; +"rating_window_closed" = "This conversation can no longer be rated"; +"recent_ticket" = "Recent ticket"; +"recent_tickets" = "Recent tickets"; +"record_a_video" = "Record a video"; +"reload" = "Reload"; +"reply" = "Reply"; +"reply_from_admin" = "Reply from {name}"; +"reply_to_conversation" = "Write a reply…"; +"retry" = "Retry"; +"search" = "Search"; +"search_browse_empty_state_text" = "Sorry, we couldn’t find any results for that. Try rewording your search."; +"search_conversation" = "Search conversation"; +"search_for_help" = "Search for help"; +"search_gif" = "Search GIFs…"; +"search_help_articles" = "Search help articles"; +"see_all" = "See all"; +"see_all_conversations" = "See all your conversations"; +"see_past_conversations" = "See previous"; +"see_previous_conversations" = "See your previous conversations"; +"select_files" = "Select files"; +"send" = "Send"; +"send_a_message_reply_time" = "Usual reply time is"; +"send_us_a_message" = "Send us a message"; +"send_us_a_message_bot" = "Send us a message and our bot will reply instantly"; +"settings" = "Settings"; +"shared_by" = "Shared by"; +"show_less" = "Show less"; +"single_article" = "1 article"; +"single_collection" = "1 collection"; +"some_things_failed_to_load" = "Some things failed to load. Try again."; +"something_went_wrong_try_again" = "Something went wrong. Try again."; +"source" = "Source"; +"sources" = "Sources"; +"spaces_error_description" = "Content could not be loaded"; +"spaces_error_title" = "Something's gone wrong"; +"start_a_conversation" = "Start a conversation"; +"start_another_conversation" = "Start another conversation"; +"start_conversation" = "Start a conversation…"; +"start_conversation_error" = "Couldn't start a new conversation"; +"status" = "Status"; +"still_generating_answer" = "Still generating answer..."; +"still_thinking" = "Still thinking..."; +"still_working_on_it" = "Still working on it..."; +"stop_upload" = "Stop upload"; +"string_is_incorrect" = "That doesn't look quite right"; +"submit" = "Submit"; +"suggested_articles" = "Suggested articles"; +"surveys_all_options_response_hint" = "Please select all options that apply"; +"surveys_continue" = "Continue survey"; +"surveys_dismiss" = "Dismiss survey"; +"surveys_done_button" = "Done"; +"surveys_dropdown_default_option" = "Please select a response..."; +"surveys_email_error" = "Please enter a valid email address"; +"surveys_fixed_response_count_response_hint" = "Please select {response_count} options"; +"surveys_from_company" = "Survey from {company}"; +"surveys_from_teammate" = "Survey by {sender_name} from {company}"; +"surveys_multi_select_too_few_responses" = "This question requires at least {response_count} options to be selected"; +"surveys_multi_select_too_many_responses" = "This question requires {response_count} options to be selected"; +"surveys_multi_star_rating" = "{count} stars"; +"surveys_multiselect_other_option" = "Other (Please specify)"; +"surveys_multiselect_other_option_input_label" = "Please specify"; +"surveys_multiselect_other_option_input_placeholder" = "Enter response"; +"surveys_multiselect_other_option_value" = "Other"; +"surveys_next_button" = "Next"; +"surveys_nps_lower_label" = "Not likely"; +"surveys_nps_upper_label" = "Very likely"; +"surveys_number_error" = "Please enter a number"; +"surveys_one_star_rating" = "1 star"; +"surveys_question_question_number_of_question_count" = "Question {questioin_number} of {question_count}"; +"surveys_questions" = "Questions"; +"surveys_required_question" = "This is a required question"; +"surveys_required_response" = "This is a required response"; +"surveys_response_range_response_hint" = "Please select a minimum of {minimum_response_count} and a maximum of {maximum_response_count} options"; +"surveys_response_too_long" = "Please keep answers to a maximum of {character_count} characters"; +"surveys_response_too_short" = "Please ensure answers have a minimum of {character_count} characters"; +"surveys_sender_image" = "Survey sender image"; +"surveys_single_response_hint" = "Please select 1 option"; +"surveys_telephone_error" = "Please enter a valid telephone number"; +"surveys_text_input_question_placeholder" = "Please type your response here..."; +"take_a_photo" = "Take a photo"; +"tasks_space_title" = "Tasks"; +"team_name_custom_response_delay_2" = "{app_name} typically replies in a day"; +"team_name_custom_response_delay_3" = "{app_name} typically replies in a week"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} typically replies in one business day"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} typically replies in two business days"; +"teammate_from_company" = "{name} from {company}"; +"tell_us_more" = "Tell us more…"; +"tell_us_what_you_need" = "Tell us what you need help with and our bot will do its best to answer"; +"thank_you" = "Thank you"; +"thanks_custom_response_delay_one_business_day" = "Thanks! The team will reply in one business day"; +"thanks_custom_response_delay_two_business_days" = "Thanks! The team will reply in two business days"; +"thanks_for_letting_us_know" = "Thanks for letting us know"; +"thanks_proactive_expected_response_delay_unknown" = "Thanks! The team will reply as soon as they can"; +"that_country_code_doesnt_look_quite_right" = "That country code doesn't look quite right"; +"that_email_address_doesnt_look_quite_right" = "That email doesn't look quite right"; +"that_number_doesnt_look_quite_right" = "That number doesn't look quite right"; +"that_number_has_too_many_digits" = "That number has too many digits"; +"that_number_is_missing_a_few_digits" = "That number is missing a few digits"; +"that_number_needs_a_prefix" = "That number needs a prefix (+ or 00)"; +"the_team_can_help_if_needed" = "The team can help if needed"; +"the_team_typically_replies_in_hours" = "The team typically replies in a few hours."; +"the_team_typically_replies_in_one_business_day" = "The team typically replies in one business day."; +"the_team_typically_replies_in_two_business_days" = "The team typically replies in two business days"; +"thinking" = "Thinking..."; +"ticket_could_not_be_created" = "Ticket could not be created"; +"ticket_create_ticket_with_type_title" = "Create {ticket_type_title} ticket"; +"ticket_current_status" = "Current status: {current_status_title}"; +"ticket_current_status_with_date" = "Current status: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Ticket attributes;"; +"ticket_details_for_title" = "Ticket details for {title}"; +"ticket_details_notification_detail" = "You will be notified here and via email at"; +"ticket_has_been_created" = "Ticket has been created"; +"ticket_has_been_updated" = "Ticket has been updated"; +"ticket_sla_details" = "SLA details: {sla_details}"; +"ticket_status_details" = "Status details: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Ticket moved into {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} moved ticket into {status} • {timestamp}"; +"tickets_add_file" = "Add file"; +"tickets_add_files" = "Add files"; +"tickets_create_ticket" = "Create ticket"; +"tickets_create_ticket_fallback" = "Please reply with the following information and someone will get back to you soon."; +"tickets_created_confirmation_header" = "Ticket is created"; +"tickets_cta_text" = "Have a question about this ticket?"; +"tickets_email_copy" = "Replies and ticket updates will be sent to this email"; +"tickets_email_subject" = "Your {ticket_type_name} ticket"; +"tickets_email_subject_with_ticket_id" = "Your {ticket_type_name} ticket #{ticket_id}"; +"tickets_empty_state_text" = "Your tickets will be shown here"; +"tickets_empty_state_title" = "No tickets"; +"tickets_estimated_resolution" = "Estimated time to resolution: {duration}"; +"tickets_files_added" = "Files added"; +"tickets_have_a_question" = "Have a question about this issue?"; +"tickets_in_progress_status_detail" = "We’re working on this 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} is working on this!"; +"tickets_is_resolved" = "Is this ticket resolved?"; +"tickets_log_a_ticket" = "Log a ticket"; +"tickets_resolved_status_detail" = "We’ve completed your ticket"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} has completed your ticket"; +"tickets_sla" = "Estimated to be resolved {time}"; +"tickets_space_title" = "Tickets"; +"tickets_status_change_event" = "Ticket is now {status} • {timestamp}"; +"tickets_status_description_completed" = "We've completed your ticket"; +"tickets_status_description_more_info" = "We need more information"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} moved your ticket to"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} moved your ticket #{ticket_id} to"; +"tickets_status_description_prefix_status_changed_by_operator" = "Your ticket has moved to"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Your ticket #{ticket_id} has moved to"; +"tickets_status_description_prefix_when_submitted" = "Your ticket has been"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Your ticket #{ticket_id} has been"; +"tickets_status_description_well_pick_up_soon" = "We'll pick up your ticket soon"; +"tickets_status_description_working_on" = "We're working on your ticket"; +"tickets_status_event_moved" = "{teammate} moved ticket into {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Ticket moved into {status} {timestamp}"; +"tickets_status_event_submitted" = "Ticket has been {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "In progress"; +"tickets_status_resolved" = "Resolved"; +"tickets_status_submitted" = "Submitted"; +"tickets_status_waiting_on_you" = "Waiting on you"; +"tickets_submitted_confirmation_header" = "Ticket is submitted"; +"tickets_submitted_confirmation_paragraph" = "We'll notify you once your ticket has an update"; +"tickets_submitted_status_detail" = "We’ll pick this up soon"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} will pick this up soon"; +"tickets_unread" = "Tickets. You have unread ticket updates."; +"tickets_updates_prompt" = "You will receive updates in the Messenger and via email"; +"tickets_view_ticket" = "View ticket details"; +"tickets_waiting_on_customer_status_detail" = "We need more information from you"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} needs more information"; +"time_day_ago" = "{delta}d"; +"time_future_1h" = "In 1 hour"; +"time_future_2h" = "In 2 hours"; +"time_future_30m" = "In 30 minutes"; +"time_future_3h" = "In 3 hours"; +"time_future_day_0" = "Monday"; +"time_future_day_1" = "Tuesday"; +"time_future_day_2" = "Wednesday"; +"time_future_day_3" = "Thursday"; +"time_future_day_4" = "Friday"; +"time_future_day_5" = "Saturday"; +"time_future_day_6" = "Sunday"; +"time_future_later_today" = "Later today"; +"time_future_next_week" = "Next week"; +"time_future_tomorrow" = "Tomorrow"; +"time_hour_ago" = "{delta}h"; +"time_just_now" = "Just now"; +"time_minute_ago" = "{delta}m"; +"time_month_ago" = "{delta}mo"; +"time_week_ago" = "{delta}w"; +"time_year_ago" = "{delta}y"; +"time_yesterday" = "yesterday"; +"transcribing" = "Transcribing..."; +"transcription_failed" = "Transcription failed"; +"try_again" = "Try Again"; +"try_again_minute" = "Try again in a minute"; +"try_use_different_keywords" = "Try different keywords or type your full question"; +"twitter_follow" = "Follow us on Twitter"; +"two_business_days" = "Two business days"; +"type_a_number" = "Type a number…"; +"typically_replies_in_one_business_day" = "Typically replies in one business day"; +"typically_replies_in_two_business_days" = "Typically replies in two business days"; +"unread_message_count" = "{unread_count} unread"; +"upfront_collection_form_close_out" = "You can return here anytime to see responses and send updates."; +"upfront_collection_form_introduction" = "Share some context to help the team respond better and faster."; +"upfront_collection_form_submission_confirmation" = "Thanks for sending that context. To save time later, feel free to add more details now."; +"upfront_collection_form_subtitle" = "Send the team some context"; +"upfront_collection_form_subtitle_submitted" = "They'll keep this context in mind"; +"upfront_collection_form_title" = "Get help faster"; +"upfront_collection_form_title_submitted" = "Sent to the team!"; +"upload_attach_button" = "Attach"; +"upload_failed" = "Upload failed"; +"upload_file_load_error" = "Couldn't load the file"; +"upload_max_files_allowed" = "Maximum {limit} files allowed"; +"upload_max_files_size" = "Maximum file size is {limit}MB"; +"user_avatar_image" = "User avatar image"; +"view_all" = "View all"; +"view_conversation" = "View conversation"; +"view_more" = "View more"; +"view_more_details" = "View more details"; +"view_post" = "View post"; +"we_run_on_fin" = "We run on Fin"; +"we_run_on_intercom" = "We run on Intercom"; +"within_custom_response_delay_0" = "a few minutes"; +"within_custom_response_delay_1" = "a few hours"; +"within_custom_response_delay_2" = "a day"; +"within_custom_response_delay_3" = "a week"; +"within_expected_response_delay_10800" = "3 hours"; +"within_expected_response_delay_120" = "2 minutes"; +"within_expected_response_delay_1200" = "20 minutes"; +"within_expected_response_delay_14400" = "4 hours"; +"within_expected_response_delay_172800" = "2 days"; +"within_expected_response_delay_180" = "3 minutes"; +"within_expected_response_delay_1800" = "30 minutes"; +"within_expected_response_delay_18000" = "5 hours"; +"within_expected_response_delay_21600" = "6 hours"; +"within_expected_response_delay_240" = "4 minutes"; +"within_expected_response_delay_259200" = "3 days"; +"within_expected_response_delay_300" = "5 minutes"; +"within_expected_response_delay_345600" = "4 days"; +"within_expected_response_delay_3600" = "1 hour"; +"within_expected_response_delay_43200" = "12 hours"; +"within_expected_response_delay_432000" = "5 days"; +"within_expected_response_delay_518400" = "6 days"; +"within_expected_response_delay_60" = "1 minute"; +"within_expected_response_delay_600" = "10 minutes"; +"within_expected_response_delay_604800" = "1 week"; +"within_expected_response_delay_7200" = "2 hours"; +"within_expected_response_delay_86400" = "1 day"; +"within_expected_response_delay_900" = "15 minutes"; +"working_on_it" = "Working on it..."; +"you" = "You"; +"you_are_all_up_to_date" = "You're all caught up!"; +"you_have_new_messages" = "You have new messages."; +"you_rated_the_conversation" = "You rated the conversation"; +"youll_be_notified_here_and_by_email" = "You will be notified here and by email"; +"your_checklists" = "Your checklists"; +"your_conversations" = "Your conversations"; +"your_recent_conversations" = "Recent conversations"; +"your_recent_message" = "Recent message"; +"your_recent_messages" = "Recent messages"; +"your_ticket" = "Your ticket"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/es.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/es.strings new file mode 100644 index 000000000..09c7673d4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/es.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Vaya a la configuración de su dispositivo para acceder a sus fotografías"; +"access_photos" = "Acceda a sus fotografías"; +"active_15m_ago" = "Activo en los últimos {minutes}m"; +"active_day_ago" = "Activo hace {days}d"; +"active_hour_ago" = "Activo hace {hours}h"; +"active_minute_ago" = "Activo hace {minutes}m"; +"active_state" = "Activo"; +"active_week_ago" = "Activo hace más de una semana"; +"add" = "Añadir"; +"ai_answer" = "Respuesta de IA"; +"ai_answer_information" = "Respuesta de IA, información"; +"ai_bot" = "Bot de IA"; +"alert_new_sdk_user_message" = "Tu aplicación para iOS ya está integrada en la plataforma Intercom"; +"almost_there" = "Ya casi..."; +"also_in_this_conversation" = "También en esta conversación"; +"answer" = "Respuesta"; +"article_double_author" = "De {author_first_name1} y {author_first_name2}"; +"article_load_error" = "No ha sido posible cargar el artículo"; +"article_multiple_authors" = "De {author_first_name1} y {number_of_other_authors} más"; +"article_question" = "¿Respondió esto a su pregunta?"; +"article_response" = "Ha reaccionado con"; +"article_search_hint_text" = "Buscar artículos..."; +"article_search_search_results" = "Resultados de búsqueda"; +"article_single_author" = "De {author_first_name}"; +"ask_a_question" = "Hacer una pregunta"; +"ask_a_question_with_ellipsis" = "Haz una pregunta..."; +"ask_another_question_with_ellipsis" = "Haz otra pregunta..."; +"ask_our_bot_a_question" = "Hazle una pregunta a nuestro bot"; +"asked_about" = "Preguntó acerca de"; +"assigned_to_admin" = "Asignado a {admin}"; +"attribute_collector_negative" = "No"; +"attribute_collector_positive" = "Sí"; +"available_teammates" = "Compañeros de equipo disponibles: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatares"; +"away_state" = "Ausente"; +"bot" = "Bot"; +"bot_answers_instantly" = "El bot responde al instante"; +"bot_expectation_text" = "Nuestro bot puede responder a muchas preguntas frecuentes"; +"bot_is_still_thinking" = "El bot sigue pensando..."; +"bot_is_thinking" = "El bot está pensando..."; +"browse_all_help_topics" = "Ver todos los artículos de ayuda"; +"browse_collections" = "Explorar colecciones"; +"camera" = "Cámara"; +"camera_access_denied" = " {app_name} no tiene acceso a tu cámara"; +"camera_roll" = "Carrete"; +"cancel" = "Cancelar"; +"chat_with" = "Chatear con {assignee_name}"; +"chat_with_us" = "Hablar con nosotros"; +"check_later_for_updates" = "Comprueba más tarde si hay actualizaciones."; +"checklist_card_first_step" = "Primer paso"; +"checklist_card_next_step" = "Siguiente paso"; +"checklist_completed" = "Completado"; +"checklist_in_progress_time_remaining_plural" = "Quedan alrededor de {minutes} minutos"; +"checklist_in_progress_time_remaining_singular" = "Queda alrededor de 1 minuto"; +"checklist_mark_step_as_complete" = "Marcar como completado"; +"checklist_not_started_time_remaining_plural" = "Alrededor de {minutes} minutos"; +"checklist_not_started_time_remaining_singular" = "Alrededor de 1 minuto"; +"checklist_number_of_steps_plural" = "{number_of_steps} pasos"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} de {total_steps} hecho"; +"checklist_number_of_steps_progress_singular" = "1 de {total_steps} hecho"; +"checklist_number_of_steps_singular" = "1 paso"; +"checklist_sender_name" = "Compartido por {name}"; +"checklist_step_action_button" = "Botón de acción de paso"; +"checklist_step_completed" = "Completado"; +"checklist_toggle_task_details" = "Mostrar/Ocultar detalles de la tarea"; +"choose_one" = "Selecciona uno…"; +"choose_the_date" = "Choose the date…"; +"close" = "Cerrar"; +"code_block_label" = "Código"; +"congratulations" = "Enhorabuena"; +"contact_support" = "Contactar con asistencia"; +"contact_us" = "Contactar con nosotros"; +"continue_the_conversation" = "Continúa la conversación"; +"conversation_card_office_hours_header" = "Cuándo estaremos de vuelta"; +"conversation_card_reply_time_header" = "Nuestro tiempo de respuesta habitual"; +"conversation_card_reply_time_header_m5" = "Tiempo de respuesta habitual"; +"conversation_has_ended" = "Tu conversación ha finalizado"; +"conversation_number_and_description" = "Conversación número {conversation_number}: {conversation_description}"; +"conversations" = "Conversaciones"; +"conversations_empty_state_text" = "Las conversaciones anteriores se mostrarán aquí"; +"conversations_space_title" = "Conversaciones"; +"conversations_with_app_two_lines" = "Conversaciones\ncon {name}"; +"copied_to_clipboard" = "Copiado en el portapapeles"; +"copy_to_clipboard" = "Copiar este bloque de código en el portapapeles."; +"couldnt_complete_action" = "No se pudo completar esta acción"; +"couldnt_load_apps" = "No se pudieron cargar las aplicaciones."; +"couldnt_load_content" = "No se pudo cargar el contenido"; +"couldnt_load_messenger" = "No se pudo cargar el Messenger."; +"count_more" = "{count} más"; +"create_a_ticket" = "Crear una incidencia"; +"currently_no_help_articles" = "Actualmente no hay artículos de ayuda disponibles."; +"data_table" = "Tabla de datos"; +"delete" = "Borrar"; +"delete_attachment" = "Eliminar archivo adjunto"; +"delivered" = "Entregado"; +"disappointed_face_emoji" = "Cara de decepción"; +"dismiss_survey_confirmation" = "¿Seguro que quieres descartar esta encuesta?"; +"double_tap_to_edit" = "Toca dos veces para editar"; +"empty_conversations" = "Los mensajes del equipo se mostrarán aquí"; +"enable_camera_permission" = "Para habilitar el acceso, toca Ajustes y activa la cámara"; +"enable_microphone_permission" = "Para habilitar el acceso, toca Ajustes y activa el micrófono"; +"enter_text_placeholder" = "Introducir texto…"; +"error_loading_conversation" = "No se pudo cargar la conversación"; +"error_loading_ticket" = "No se ha podido cargar el ticket"; +"error_no_conversations_message_no_app_name" = "Todavía no hay conversaciones"; +"error_selecting_media_title" = "Error al seleccionar archivos multimedia"; +"error_selecting_media_title_description" = "Se ha producido un error al seleccionar archivos multimedia de tu biblioteca de fotos. Inténtalo de nuevo."; +"expanded_mode_enable" = "Ampliar ventana"; +"expected_response_delay_10800" = "menos de 3 horas"; +"expected_response_delay_120" = "menos de 2 minutos"; +"expected_response_delay_1200" = "menos de 20 minutos"; +"expected_response_delay_14400" = "menos de 4 horas"; +"expected_response_delay_172800" = "2 días"; +"expected_response_delay_180" = "menos de 3 minutos"; +"expected_response_delay_1800" = "menos de 30 minutos"; +"expected_response_delay_18000" = "menos de 5 horas"; +"expected_response_delay_21600" = "menos de 6 horas"; +"expected_response_delay_240" = "menos de 4 minutos"; +"expected_response_delay_259200" = "3 días"; +"expected_response_delay_300" = "menos de 5 minutos"; +"expected_response_delay_345600" = "4 días"; +"expected_response_delay_3600" = "menos de 1 hora"; +"expected_response_delay_43200" = "menos de 12 horas"; +"expected_response_delay_432000" = "5 días"; +"expected_response_delay_518400" = "6 días"; +"expected_response_delay_60" = "menos de 1 minuto"; +"expected_response_delay_600" = "menos de 10 minutos"; +"expected_response_delay_604800" = "menos de 1 semana"; +"expected_response_delay_7200" = "menos de 2 horas"; +"expected_response_delay_86400" = "1 día"; +"expected_response_delay_900" = "menos de 15 minutos"; +"extra_labels_count" = "+ {labels_count} etiquetas"; +"facebook_like" = "Haz clic en Me gusta en Facebook"; +"failed_delivery" = "No se pudo entregar el mensaje"; +"failed_to_load_conversation" = "No se pudieron cargar las conversaciones"; +"failed_to_load_conversation_with_admin" = "No ha sido posible cargar sus conversaciones con {name}."; +"failed_to_load_tickets" = "No se han podido cargar tus tickets"; +"failed_to_load_tickets_with_app" = "No se han podido cargar tus tickets con {app_name}"; +"failed_to_send" = "No se pudo enviar"; +"field_is_required" = "El campo {field_name} es obligatorio"; +"file" = "Archivo"; +"file_max_limit" = "{limit} archivos como máximo"; +"file_too_big" = "No se pueden enviar archivos de más de {limit}MB"; +"file_too_large_to_transcribe" = "El archivo es demasiado grande para transcribirlo"; +"file_type_not_allowed" = "El tipo de archivo no está permitido"; +"files" = "Archivos"; +"gallery" = "Galería"; +"generating_answer" = "Generando respuesta..."; +"generating_table" = "Generando tabla…"; +"get_help" = "Obtener ayuda"; +"get_notified_by_email" = "Te podemos avisar por correo electrónico"; +"gif_attribution" = "a través de {providername}"; +"gifs_load_error" = "No ha sido posible cargar los GIF"; +"give_it_another_try" = "Pruebe de nuevo"; +"go_to_settings" = "Ir a su configuración"; +"grinning_face_with_big_eyes_emoji" = "Cara sonriente con ojos grandes"; +"group_conversation_1_other_participant_count_short" = "+1 persona más"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} personas más"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} personas más también participan"; +"group_conversation_name_also_participating" = "{participant_name} también participa"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} y 1 persona más también participan"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} y {other_participant_count} personas más también participan"; +"group_conversation_one_person_also_participating" = "1 persona más también participa"; +"help_center" = "Centro de ayuda"; +"help_center_article" = "Artículo del Centro de ayuda"; +"help_space_title" = "Ayuda"; +"home_space_title" = "Inicio"; +"how_can_we_help" = "¿Cómo podemos ayudarte?"; +"how_would_you_rate_this" = "¿Cómo valorarías esto?"; +"inbox_error_state_title" = "Algo salió mal"; +"last_active_hours_ago" = "Última actividad hace {mins} horas"; +"last_active_mins_ago" = "Última actividad hace {mins} minutos"; +"last_active_over_a_week" = "Última actividad hace más de 1 semana"; +"learn_more" = "Más información"; +"loading" = "Cargando"; +"message_placeholder" = "Escribe un mensaje..."; +"message_seen" = "Visto"; +"message_state_sending" = "Enviando…"; +"message_summary" = "Resumen del mensaje: {summary}; nombre del compañero de equipo: {name}; hora de envío del mensaje: {sentTime}. "; +"message_summary_with_teammate_status" = "Resumen del mensaje: {summary}; nombre del compañero de equipo: {name}; estado del compañero de equipo: {adminStatus}; hora de envío del mensaje: {sentTime}. "; +"message_unread" = "El mensaje está sin leer."; +"message_unseen" = "No visto todavía"; +"messages_browse_articles_btn" = "Buscar ayuda"; +"messages_empty_state_text" = "Los mensajes del equipo se mostrarán aquí"; +"messages_empty_state_title" = "No hay mensajes"; +"messages_space_title" = "Mensajes"; +"messenger_bot_reply_time" = "Nuestro bot responderá al instante"; +"microphone_access_denied" = " {app_name} no tiene acceso a su micrófono"; +"multiple_articles" = "{total_articles} artículos"; +"multiple_collections" = "{total_collection} colecciones"; +"name_and_1_other" = "{name} y 1 más"; +"name_and_x_others" = "{name} y {count} más"; +"navigation_back" = "Atrás"; +"neutral_face_emoji" = "Cara neutra"; +"new" = "Nuevos"; +"new_chat" = "Nuevo chat"; +"new_conversation" = "Nueva conversación"; +"news" = "Noticias"; +"news_empty_title" = "Aún no hay noticias"; +"news_latest_subtitle" = "Del equipo de {team_name}"; +"news_latest_title" = "Novedades"; +"news_older_title" = "Anteriores"; +"news_space_title" = "Noticias"; +"next_match" = "Siguiente coincidencia"; +"no_articles_to_display" = "Aún no hay artículos"; +"no_conversations" = "No hay conversaciones"; +"no_gifs_found" = "No se encontraron archivos GIF"; +"no_gifs_matching_query" = "No pudimos encontrar ningún archivo GIF que coincidiera con su consulta"; +"no_help_articles_to_display" = "No hay artículos de ayuda"; +"no_messages_from_the_team" = "No hay mensajes del equipo"; +"no_photos" = "No hay fotografías"; +"no_photos_on_device" = "No hay fotografías en este dispositivo"; +"no_results_for_searchterm" = "No hay resultados para {searchTerm}"; +"no_tasks" = "No hay tareas"; +"no_tasks_available_currently" = "Actualmente no hay tareas disponibles."; +"nothing_to_see_here_yet" = "No hay nada que ver aquí en este momento"; +"notification_enable_prompt" = "Activa las notificaciones para estar al día"; +"number_is_incorrect" = "El número no parece correcto"; +"ok" = "Aceptar"; +"ok_description" = "Aceptable"; +"our_bot_answers_instantly" = "Nuestro bot responde al instante"; +"page_not_found" = "Esta página ya no existe"; +"permission_authorised" = "Permiso autorizado"; +"photo_and_video_library" = "Biblioteca de fotos y vídeos"; +"photos" = "Fotos"; +"placeholder_datepicker" = "DD-MM-AAAA"; +"placeholder_email_input" = "Introducir correo electrónico aquí..."; +"placeholder_numerical_inputs" = "Introducir número aquí..."; +"placeholder_text_inputs" = "Introducir texto aquí..."; +"please_select" = "Selecciona..."; +"plus_x_more" = "+{n} más"; +"powered_by_fin_ai_agent" = "Con la tecnología de Fin"; +"powered_by_intercom" = "Con la tecnología de Intercom"; +"previous_match" = "Coincidencia anterior"; +"profile_location" = "{time} en {location}"; +"rate_your_conversation" = "Califica la conversación"; +"rating_window_closed" = "Esta conversación ya no se puede valorar"; +"recent_ticket" = "Ticket reciente"; +"recent_tickets" = "Tickets recientes"; +"record_a_video" = "Grabar un vídeo"; +"reload" = "Volver a cargar"; +"reply" = "Responder"; +"reply_from_admin" = "Respuesta de {name}"; +"reply_to_conversation" = "Escribe un mensaje"; +"retry" = "Reintentar"; +"search" = "Buscar"; +"search_browse_empty_state_text" = "Lo sentimos, no hemos encontrado ningún resultado para esa búsqueda. Prueba a reformularla."; +"search_conversation" = "Buscar en la conversación"; +"search_for_help" = "Buscar ayuda"; +"search_gif" = "Buscar archivos GIF…"; +"search_help_articles" = "Busca en los artículos de ayuda"; +"see_all" = "Ver todas"; +"see_all_conversations" = "Ver todas las conversaciones"; +"see_past_conversations" = "Ver conversaciones pasadas"; +"see_previous_conversations" = "Ver conversaciones anteriores"; +"select_files" = "Seleccionar archivos"; +"send" = "Enviar"; +"send_a_message_reply_time" = "El tiempo de respuesta habitual es de"; +"send_us_a_message" = "Envíanos un mensaje"; +"send_us_a_message_bot" = "Envíanos un mensaje y nuestro bot responderá al instante"; +"settings" = "Ajustes"; +"shared_by" = "Compartido por"; +"show_less" = "Mostrar menos"; +"single_article" = "1 artículo"; +"single_collection" = "1 colección"; +"some_things_failed_to_load" = "Algunas cosas no se han podido cargar. Inténtalo de nuevo."; +"something_went_wrong_try_again" = "Algo no está bien. Vuelva a intentarlo"; +"source" = "Fuente"; +"sources" = "Fuentes"; +"spaces_error_description" = "No se pudo cargar el contenido"; +"spaces_error_title" = "Algo ha salido mal"; +"start_a_conversation" = "Iniciar una conversación"; +"start_another_conversation" = "Inicia otra conversación"; +"start_conversation" = "Iniciar una conversación"; +"start_conversation_error" = "No se pudo iniciar una nueva conversación"; +"status" = "Estado"; +"still_generating_answer" = "Sigo generando respuesta..."; +"still_thinking" = "Sigo pensando..."; +"still_working_on_it" = "Sigo trabajando en ello..."; +"stop_upload" = "Detener subida"; +"string_is_incorrect" = "Eso no parece correcto"; +"submit" = "Enviar"; +"suggested_articles" = "Artículos sugeridos"; +"surveys_all_options_response_hint" = "Seleccione todas las opciones que correspondan"; +"surveys_continue" = "Continuar encuesta"; +"surveys_dismiss" = "Descartar encuesta"; +"surveys_done_button" = "Listo"; +"surveys_dropdown_default_option" = "Selecciona una respuesta..."; +"surveys_email_error" = "Introduzca una dirección de correo electrónico válida"; +"surveys_fixed_response_count_response_hint" = "Seleccione {response_count} opciones"; +"surveys_from_company" = "Encuesta de {company}"; +"surveys_from_teammate" = "Encuesta enviada por {sender_name}, de {company}"; +"surveys_multi_select_too_few_responses" = "Esta pregunta requiere seleccionar al menos {response_count} opciones"; +"surveys_multi_select_too_many_responses" = "Esta pregunta requiere seleccionar {response_count} opciones"; +"surveys_multi_star_rating" = "{count} estrellas"; +"surveys_multiselect_other_option" = "Otros (indica cuáles)"; +"surveys_multiselect_other_option_input_label" = "Indica cuáles"; +"surveys_multiselect_other_option_input_placeholder" = "Escribir respuesta"; +"surveys_multiselect_other_option_value" = "Otros"; +"surveys_next_button" = "Siguiente"; +"surveys_nps_lower_label" = "No es probable"; +"surveys_nps_upper_label" = "Muy probable"; +"surveys_number_error" = "Introduce un número"; +"surveys_one_star_rating" = "1 estrella"; +"surveys_question_question_number_of_question_count" = "Pregunta {questioin_number} de {question_count}"; +"surveys_questions" = "Preguntas"; +"surveys_required_question" = "Es una pregunta obligatoria"; +"surveys_required_response" = "Es obligatorio responder a esta pregunta"; +"surveys_response_range_response_hint" = "Seleccione un mínimo de {minimum_response_count} opciones y un máximo de {maximum_response_count}"; +"surveys_response_too_long" = "Procure que la respuesta no supere los {character_count} caracteres"; +"surveys_response_too_short" = "Procura que las respuestas superen los {character_count} caracteres"; +"surveys_sender_image" = "Imagen del remitente de la encuesta"; +"surveys_single_response_hint" = "Seleccione 1 opción"; +"surveys_telephone_error" = "Introduzca un número de teléfono válido"; +"surveys_text_input_question_placeholder" = "Escribe tu respuesta aquí..."; +"take_a_photo" = "Hacer una foto"; +"tasks_space_title" = "Tareas"; +"team_name_custom_response_delay_2" = "{app_name} suele responder en un día"; +"team_name_custom_response_delay_3" = "{app_name} suele responder en una semana"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} suele responder en un día hábil"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} suele responder en dos días hábiles"; +"teammate_from_company" = "{name} de {company}"; +"tell_us_more" = "Cuéntanos más…"; +"tell_us_what_you_need" = "Cuéntanos qué necesitas y nuestro bot hará todo lo posible por ayudarte"; +"thank_you" = "Gracias"; +"thanks_custom_response_delay_one_business_day" = "¡Gracias! El equipo responderá en un día hábil."; +"thanks_custom_response_delay_two_business_days" = "¡Gracias! El equipo responderá en dos días hábiles."; +"thanks_for_letting_us_know" = "Gracias por tu comentario"; +"thanks_proactive_expected_response_delay_unknown" = "¡Gracias! El equipo responderá lo antes posible"; +"that_country_code_doesnt_look_quite_right" = "El código de país no parece correcto"; +"that_email_address_doesnt_look_quite_right" = "La dirección de correo electrónico no parece correcta"; +"that_number_doesnt_look_quite_right" = "El número de teléfono no parece correcto"; +"that_number_has_too_many_digits" = "El número de teléfono tiene demasiados números"; +"that_number_is_missing_a_few_digits" = "El número de teléfono no está completo"; +"that_number_needs_a_prefix" = "Ese número necesita un prefijo (+ o 00)"; +"the_team_can_help_if_needed" = "Nuestro equipo puede ayudarte si es necesario"; +"the_team_typically_replies_in_hours" = "El equipo suele responder en cuestión de horas."; +"the_team_typically_replies_in_one_business_day" = "El equipo suele responder en un día hábil."; +"the_team_typically_replies_in_two_business_days" = "El equipo suele responder en dos días hábiles"; +"thinking" = "Pensando..."; +"ticket_could_not_be_created" = "No se ha podido crear el ticket"; +"ticket_create_ticket_with_type_title" = "Crear ticket de {ticket_type_title}"; +"ticket_current_status" = "Estado actual: {current_status_title}"; +"ticket_current_status_with_date" = "Estado actual: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Atributos del ticket;"; +"ticket_details_for_title" = "Detalles del ticket de {title}"; +"ticket_details_notification_detail" = "Se te avisará aquí y por correo electrónico a"; +"ticket_has_been_created" = "Se ha creado el ticket"; +"ticket_has_been_updated" = "Se ha actualizado el ticket"; +"ticket_sla_details" = "Detalles del SLA: {sla_details}"; +"ticket_status_details" = "Detalles del estado: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "El ticket se ha movido a {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} ha movido el ticket a {status} • {timestamp}"; +"tickets_add_file" = "Añadir archivo"; +"tickets_add_files" = "Añadir archivos"; +"tickets_create_ticket" = "Crear ticket"; +"tickets_create_ticket_fallback" = "Responde con la siguiente información y alguien se pondrá en contacto contigo en breve."; +"tickets_created_confirmation_header" = "Se ha creado el ticket"; +"tickets_cta_text" = "¿Tienes alguna pregunta sobre este ticket?"; +"tickets_email_copy" = "Las respuestas y las actualizaciones de los tickets se enviarán a este correo electrónico"; +"tickets_email_subject" = "Tu ticket de {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Tu ticket n.º {ticket_id} de {ticket_type_name}"; +"tickets_empty_state_text" = "Tus tickets se mostrarán aquí"; +"tickets_empty_state_title" = "No hay tickets"; +"tickets_estimated_resolution" = "Tiempo estimado hasta su resolución: {duration}"; +"tickets_files_added" = "Archivos añadidos"; +"tickets_have_a_question" = "¿Tienes alguna pregunta sobre esta incidencia?"; +"tickets_in_progress_status_detail" = "Estamos trabajando en ello 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "¡{first_name} está trabajando en ello!"; +"tickets_is_resolved" = "¿Se ha resuelto este ticket?"; +"tickets_log_a_ticket" = "Registrar un ticket"; +"tickets_resolved_status_detail" = "Hemos completado tu ticket"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} ha completado tu ticket"; +"tickets_sla" = "Tiempo estimado de resolución {time}"; +"tickets_space_title" = "Tickets"; +"tickets_status_change_event" = "El ticket ahora está {status} • {timestamp}"; +"tickets_status_description_completed" = "Hemos completado tu ticket"; +"tickets_status_description_more_info" = "Necesitamos más información"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} ha movido tu ticket a"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} ha movido tu ticket n.º {ticket_id} a"; +"tickets_status_description_prefix_status_changed_by_operator" = "Tu ticket se ha movido a"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Tu ticket n.º {ticket_id} se ha movido a"; +"tickets_status_description_prefix_when_submitted" = "Tu ticket se ha"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Tu ticket n.º {ticket_id} se ha"; +"tickets_status_description_well_pick_up_soon" = "Nos pondremos con tu ticket muy pronto"; +"tickets_status_description_working_on" = "Estamos trabajando en tu ticket"; +"tickets_status_event_moved" = "{teammate} movió el ticket a {status} {timestamp}"; +"tickets_status_event_moved_automation" = "El ticket se ha trasladado a {status} {timestamp}"; +"tickets_status_event_submitted" = "El ticket se ha {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "En curso"; +"tickets_status_resolved" = "Resuelto"; +"tickets_status_submitted" = "Enviado"; +"tickets_status_waiting_on_you" = "A la espera de tu respuesta"; +"tickets_submitted_confirmation_header" = "El ticket se ha enviado correctamente."; +"tickets_submitted_confirmation_paragraph" = "Te avisaremos cuando haya alguna actualización en tu ticket"; +"tickets_submitted_status_detail" = "Nos ocuparemos de ello pronto"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} se ocupará de ello pronto"; +"tickets_unread" = "Tickets. Tienes actualizaciones de tickets sin leer."; +"tickets_updates_prompt" = "Recibirás las actualizaciones en el Messenger y por correo electrónico"; +"tickets_view_ticket" = "Ver detalles del ticket"; +"tickets_waiting_on_customer_status_detail" = "Necesitamos que nos facilites más información"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} necesita más información"; +"time_day_ago" = "{delta} d"; +"time_future_1h" = "En 1 hora"; +"time_future_2h" = "En 2 horas"; +"time_future_30m" = "En 30 minutos"; +"time_future_3h" = "En 3 horas"; +"time_future_day_0" = "Lunes"; +"time_future_day_1" = "Martes"; +"time_future_day_2" = "Miércoles"; +"time_future_day_3" = "Jueves"; +"time_future_day_4" = "Viernes"; +"time_future_day_5" = "Sábado"; +"time_future_day_6" = "Domingo"; +"time_future_later_today" = "Hoy, más tarde"; +"time_future_next_week" = "La próxima semana"; +"time_future_tomorrow" = "Mañana"; +"time_hour_ago" = "{delta} h"; +"time_just_now" = "Ahora"; +"time_minute_ago" = "{delta} min"; +"time_month_ago" = "{delta} m"; +"time_week_ago" = "{delta} sem"; +"time_year_ago" = "{delta} a"; +"time_yesterday" = "ayer"; +"transcribing" = "Transcribiendo..."; +"transcription_failed" = "Error de transcripción"; +"try_again" = "Inténtalo de nuevo"; +"try_again_minute" = "Inténtelo de nuevo en un minuto."; +"try_use_different_keywords" = "Prueba a usar otras palabras clave o escribe tu pregunta completa"; +"twitter_follow" = "Síguenos en Twitter"; +"two_business_days" = "Dos días hábiles"; +"type_a_number" = "Escribe un número…"; +"typically_replies_in_one_business_day" = "Suele responder en un día hábil"; +"typically_replies_in_two_business_days" = "Suele responder en dos días hábiles"; +"unread_message_count" = "{unread_count} sin leer"; +"upfront_collection_form_close_out" = "Puedes volver aquí en cualquier momento para ver las respuestas y enviar más información."; +"upfront_collection_form_introduction" = "Proporciona más detalles para ayudar al equipo a responder mejor y más rápido."; +"upfront_collection_form_submission_confirmation" = "Gracias por enviarlo. No dudes en añadir más detalles ahora para ahorrar tiempo después."; +"upfront_collection_form_subtitle" = "Envía algunos detalles al equipo"; +"upfront_collection_form_subtitle_submitted" = "Tendrán en cuenta estos detalles"; +"upfront_collection_form_title" = "Recibe ayuda más rápido"; +"upfront_collection_form_title_submitted" = "¡Enviado al equipo!"; +"upload_attach_button" = "Adjuntar"; +"upload_failed" = "No se ha podido subir"; +"upload_file_load_error" = "No se ha podido cargar el archivo"; +"upload_max_files_allowed" = "Número máximo de archivos permitidos: {limit}"; +"upload_max_files_size" = "El tamaño máximo del archivo es de {limit} MB"; +"user_avatar_image" = "Imagen del avatar de usuario"; +"view_all" = "Ver todo"; +"view_conversation" = "Ver conversación"; +"view_more" = "Mostrar más"; +"view_more_details" = "Ver más detalles"; +"view_post" = "Ver publicación"; +"we_run_on_fin" = "Usamos Fin"; +"we_run_on_intercom" = "Usamos Intercom"; +"within_custom_response_delay_0" = "unos minutos"; +"within_custom_response_delay_1" = "unas horas"; +"within_custom_response_delay_2" = "un día"; +"within_custom_response_delay_3" = "una semana"; +"within_expected_response_delay_10800" = "3 horas"; +"within_expected_response_delay_120" = "2 minutos"; +"within_expected_response_delay_1200" = "20 minutos"; +"within_expected_response_delay_14400" = "4 horas"; +"within_expected_response_delay_172800" = "2 días"; +"within_expected_response_delay_180" = "3 minutos"; +"within_expected_response_delay_1800" = "30 minutos"; +"within_expected_response_delay_18000" = "5 horas"; +"within_expected_response_delay_21600" = "6 horas"; +"within_expected_response_delay_240" = "4 minutos"; +"within_expected_response_delay_259200" = "3 días"; +"within_expected_response_delay_300" = "5 minutos"; +"within_expected_response_delay_345600" = "4 días"; +"within_expected_response_delay_3600" = "1 hora"; +"within_expected_response_delay_43200" = "12 horas"; +"within_expected_response_delay_432000" = "5 días"; +"within_expected_response_delay_518400" = "6 días"; +"within_expected_response_delay_60" = "1 minuto"; +"within_expected_response_delay_600" = "10 minutos"; +"within_expected_response_delay_604800" = "1 semana"; +"within_expected_response_delay_7200" = "2 horas"; +"within_expected_response_delay_86400" = "1 día"; +"within_expected_response_delay_900" = "15 minutos"; +"working_on_it" = "Trabajando en ello..."; +"you" = "Tú"; +"you_are_all_up_to_date" = "Ya te has puesto al día."; +"you_have_new_messages" = "Tienes nuevos mensajes."; +"you_rated_the_conversation" = "Has calificado la conversación"; +"youll_be_notified_here_and_by_email" = "Se te avisará aquí y por correo electrónico"; +"your_checklists" = "Tus listas de verificación"; +"your_conversations" = "Sus conversaciones"; +"your_recent_conversations" = "Conversaciones recientes"; +"your_recent_message" = "Mensaje reciente"; +"your_recent_messages" = "Mensajes recientes"; +"your_ticket" = "Tu ticket"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/et.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/et.strings new file mode 100644 index 000000000..d7f845375 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/et.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Minge seadme sätetesse ja lubage juurdepääs oma fotodele"; +"access_photos" = "Juurdepääs fotodele"; +"active_15m_ago" = "Aktiivne viimase {minutes} min jooksul"; +"active_day_ago" = "Aktiivne {days} p tagasi"; +"active_hour_ago" = "Aktiivne {hours} h tagasi"; +"active_minute_ago" = "Aktiivne {minutes} min tagasi"; +"active_state" = "Aktiivne"; +"active_week_ago" = "Aktiivne rohkem kui 1 nädal tagasi"; +"add" = "Lisa"; +"ai_answer" = "TI vastus"; +"ai_answer_information" = "TI vastuse teave"; +"ai_bot" = "TI-bot"; +"alert_new_sdk_user_message" = "Teie iOS-i rakendus on nüüd Intercomi platvormi integreeritud"; +"almost_there" = "Peaaegu valmis ..."; +"also_in_this_conversation" = "Ka selles vestluses"; +"answer" = "Vastus"; +"article_double_author" = "Autoritelt {author_first_name1} ja {author_first_name2}"; +"article_load_error" = "Ei saanud artiklit laadida"; +"article_multiple_authors" = "Autorilt {author_first_name1} ja veel {number_of_other_authors} autorilt"; +"article_question" = "Kas see vastas sinu küsimusele?"; +"article_response" = "Sinu reaktsioon"; +"article_search_hint_text" = "Artiklite otsimine..."; +"article_search_search_results" = "Otsingutulemused"; +"article_single_author" = "Autorilt {author_first_name}"; +"ask_a_question" = "Esitage küsimus"; +"ask_a_question_with_ellipsis" = "Esitage küsimus ..."; +"ask_another_question_with_ellipsis" = "Küsige veel üks küsimus ..."; +"ask_our_bot_a_question" = "Küsige meie robotilt küsimus"; +"asked_about" = "Seoses teemaga"; +"assigned_to_admin" = "Määratud kasutajale {admin}"; +"attribute_collector_negative" = "Ei"; +"attribute_collector_positive" = "Jah"; +"available_teammates" = "Saadavalolevad tiimikaaslased: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatarid"; +"away_state" = "Eemal"; +"bot" = "Bot"; +"bot_answers_instantly" = "Robot vastab kohe"; +"bot_expectation_text" = "Meie bot oskab vastata paljudele levinud küsimustele"; +"bot_is_still_thinking" = "Robot mõtleb ikka veel ..."; +"bot_is_thinking" = "Robot mõtleb ..."; +"browse_all_help_topics" = "Sirvi kõiki abiteemasid"; +"browse_collections" = "Sirvi kollektsioone"; +"camera" = "Kaamera"; +"camera_access_denied" = " Rakendusel {app_name} pole juurdepääsu teie kaamerale"; +"camera_roll" = "Filmilint"; +"cancel" = "Tühista"; +"chat_with" = "Vestle kasutajaga {assignee_name}"; +"chat_with_us" = "Vestelge meiega"; +"check_later_for_updates" = "Vaadake hiljem uuesti, juhuks kui siia midagi ilmub."; +"checklist_card_first_step" = "Esimene samm"; +"checklist_card_next_step" = "Järgmine samm"; +"checklist_completed" = "Lõpule viidud"; +"checklist_in_progress_time_remaining_plural" = "Umbes {minutes} minutit jäänud"; +"checklist_in_progress_time_remaining_singular" = "Umbes 1 minut jäänud"; +"checklist_mark_step_as_complete" = "Märgi lõpuleviiduks"; +"checklist_not_started_time_remaining_plural" = "Umbes {minutes} minutit"; +"checklist_not_started_time_remaining_singular" = "Umbes 1 minut"; +"checklist_number_of_steps_plural" = "{number_of_steps} sammu"; +"checklist_number_of_steps_progress_plural" = "{steps_completed}/{total_steps} tehtud"; +"checklist_number_of_steps_progress_singular" = "1 samm {total_steps}-st on tehtud"; +"checklist_number_of_steps_singular" = "1 samm"; +"checklist_sender_name" = "Jagas {name}"; +"checklist_step_action_button" = "Sammu toimingunupp"; +"checklist_step_completed" = "Lõpule viidud"; +"checklist_toggle_task_details" = "Lülita ülesande üksikasjad sisse/välja"; +"choose_one" = "Vali üks…"; +"choose_the_date" = "Choose the date…"; +"close" = "Sule"; +"code_block_label" = "Kood"; +"congratulations" = "Õnnitleme"; +"contact_support" = "Võtke ühendust tugiteenusega"; +"contact_us" = "Võtke meiega ühendust"; +"continue_the_conversation" = "Jätka vestlust"; +"conversation_card_office_hours_header" = "Kui me oleme võrgus tagasi"; +"conversation_card_reply_time_header" = "Meie tavaline vastamisaeg"; +"conversation_card_reply_time_header_m5" = "Tavaline vastamisaeg"; +"conversation_has_ended" = "Sinu vestlus on lõppenud"; +"conversation_number_and_description" = "Vestlus number {conversation_number}: {conversation_description}"; +"conversations" = "Vestlused"; +"conversations_empty_state_text" = "Siin kuvatakse eelmised vestlused"; +"conversations_space_title" = "Vestlused"; +"conversations_with_app_two_lines" = "Vestlused\nkasutajaga {name}"; +"copied_to_clipboard" = "Kopeeritud lõikelauale"; +"copy_to_clipboard" = "Kopeerige see koodiplokk oma lõikelauale."; +"couldnt_complete_action" = "Ei saanud toimingut lõpetada"; +"couldnt_load_apps" = "Rakendusi ei õnnestunud laadida."; +"couldnt_load_content" = "Ei saanud sisu laadida"; +"couldnt_load_messenger" = "Messengeri ei õnnestunud laadida."; +"count_more" = "veel {count}"; +"create_a_ticket" = "Pileti loomine"; +"currently_no_help_articles" = "Praegu pole ühtegi abiartiklit saadaval."; +"data_table" = "Andmete tabel"; +"delete" = "Kustuta"; +"delete_attachment" = "Kustuta manus"; +"delivered" = "Tarnitud"; +"disappointed_face_emoji" = "Pettunud nägu"; +"dismiss_survey_confirmation" = "Kas olete kindel, et soovite sellest küsitlusest loobuda?"; +"double_tap_to_edit" = "Topeltpuudutage redigeerimiseks"; +"empty_conversations" = "Siin näidatakse sõnumeid tiimilt"; +"enable_camera_permission" = "Juurdepääsu lubamiseks puudutage valikut Seaded ja lülitage sisse Kaamera"; +"enable_microphone_permission" = "Juurdepääsu lubamiseks puudutage valikut Seaded ja lülitage mikrofon sisse"; +"enter_text_placeholder" = "Sisestage tekst..."; +"error_loading_conversation" = "Vestlust ei saanud laadida"; +"error_loading_ticket" = "Töökäsku ei saanud laadida"; +"error_no_conversations_message_no_app_name" = "Vestlusi veel pole"; +"error_selecting_media_title" = "Tõrge meediumisisu valimisel"; +"error_selecting_media_title_description" = "Teie fototeegist meediumisisu valimisel ilmnes tõrge. Proovige uuesti."; +"expanded_mode_enable" = "Laienda akent"; +"expected_response_delay_10800" = "alla 3 tunni"; +"expected_response_delay_120" = "alla 2 minuti"; +"expected_response_delay_1200" = "alla 20 minuti"; +"expected_response_delay_14400" = "alla 4 tunni"; +"expected_response_delay_172800" = "2 päeva"; +"expected_response_delay_180" = "alla 3 minuti"; +"expected_response_delay_1800" = "alla 30 minuti"; +"expected_response_delay_18000" = "alla 5 tunni"; +"expected_response_delay_21600" = "alla 6 tunni"; +"expected_response_delay_240" = "alla 4 minuti"; +"expected_response_delay_259200" = "3 päeva"; +"expected_response_delay_300" = "alla 5 minuti"; +"expected_response_delay_345600" = "4 päeva"; +"expected_response_delay_3600" = "alla 1 tunni"; +"expected_response_delay_43200" = "alla 12 tunni"; +"expected_response_delay_432000" = "5 päeva"; +"expected_response_delay_518400" = "6 päeva"; +"expected_response_delay_60" = "alla 1 minuti"; +"expected_response_delay_600" = "alla 10 minuti"; +"expected_response_delay_604800" = "alla 1 nädala"; +"expected_response_delay_7200" = "alla 2 tunni"; +"expected_response_delay_86400" = "1 päev"; +"expected_response_delay_900" = "15 minuti jooksul"; +"extra_labels_count" = "+ {labels_count} silti"; +"facebook_like" = "Märkige meid Facebookis meeldivaks"; +"failed_delivery" = "Teate edastamine ebaõnnestus"; +"failed_to_load_conversation" = "Teie vestlusi ei saanud laadida"; +"failed_to_load_conversation_with_admin" = "Ei saanud laadida vestlusi kasutajaga {name}"; +"failed_to_load_tickets" = "Teie töökäske ei saanud laadida"; +"failed_to_load_tickets_with_app" = "Teie töökäske ei saanud rakendusega {app_name} laadida"; +"failed_to_send" = "Saatmine ebaõnnestus"; +"field_is_required" = "Väli {field_name} on nõutav"; +"file" = "Fail"; +"file_max_limit" = "Max {limit} faili"; +"file_too_big" = "Ei saa saata faile, mis on suuremad kui {limit} MB"; +"file_too_large_to_transcribe" = "Fail on transkribeerimiseks liiga suur"; +"file_type_not_allowed" = "Failitüüp ei ole lubatud"; +"files" = "Failid"; +"gallery" = "Galerii"; +"generating_answer" = "Koostatakse vastust ..."; +"generating_table" = "Tabeli koostamine…"; +"get_help" = "Küsi abi"; +"get_notified_by_email" = "Saa teavitusi e-posti kaudu"; +"gif_attribution" = "{providername} kaudu"; +"gifs_load_error" = "Ei saanud GIF-e laadida"; +"give_it_another_try" = "Proovi veel"; +"go_to_settings" = "Mine sätetesse"; +"grinning_face_with_big_eyes_emoji" = "Naeratav nägu suurte silmadega"; +"group_conversation_1_other_participant_count_short" = "+ veel 1"; +"group_conversation_multiple_other_participant_count_short" = "+ veel {other_participant_count}"; +"group_conversation_multiple_person_also_participating" = "Osalevad veel {other_participant_count} inimest"; +"group_conversation_name_also_participating" = "{participant_name} osaleb samuti"; +"group_conversation_name_and_1_other_also_particiapting" = "Osalevad ka {participant_name} ja veel 1 inimene"; +"group_conversation_name_and_multiple_others_also_participating" = "Osalevad ka {participant_name} ja veel {other_participant_count} inimest"; +"group_conversation_one_person_also_participating" = "Osaleb veel 1 inimene"; +"help_center" = "Abikeskus"; +"help_center_article" = "Abikeskuse artikkel"; +"help_space_title" = "Abi"; +"home_space_title" = "Avakuva"; +"how_can_we_help" = "Kuidas me saame aidata?"; +"how_would_you_rate_this" = "Kuidas te seda hindaksite?"; +"inbox_error_state_title" = "Midagi läks valesti"; +"last_active_hours_ago" = "Viimati aktiivne {mins} tundi tagasi"; +"last_active_mins_ago" = "Viimati aktiivne {mins} minutit tagasi"; +"last_active_over_a_week" = "Viimati aktiivne rohkem kui 1 nädal tagasi"; +"learn_more" = "Lisateave"; +"loading" = "Laeb"; +"message_placeholder" = "Sõnum ..."; +"message_seen" = "Nähtud"; +"message_state_sending" = "Saatmine…"; +"message_summary" = "Sõnumi kokkuvõte: {summary}, tiimikaaslase nimi: {name}, sõnumi saatmise aeg: {sentTime}. "; +"message_summary_with_teammate_status" = "Sõnumi kokkuvõte: {summary}, tiimikaaslase nimi: {name}, meeskonnakaaslase olek: {adminStatus}, sõnumi saatmise aeg: {sentTime}. "; +"message_unread" = "Sõnum on lugemata."; +"message_unseen" = "Pole veel nähtud"; +"messages_browse_articles_btn" = "Sirvi abimaterjale"; +"messages_empty_state_text" = "Siin näidatakse sõnumeid tiimilt"; +"messages_empty_state_title" = "Sõnumeid pole"; +"messages_space_title" = "Sõnumid"; +"messenger_bot_reply_time" = "Meie bott vastab kohe"; +"microphone_access_denied" = " Rakendusel {app_name} pole juurdepääsu teie mikrofonile"; +"multiple_articles" = "{total_articles} artiklit"; +"multiple_collections" = "{total_collection} kollektsiooni"; +"name_and_1_other" = "{name} ja veel 1"; +"name_and_x_others" = "{name} ja veel {count}"; +"navigation_back" = "Tagasi"; +"neutral_face_emoji" = "Neutraalne nägu"; +"new" = "Uus"; +"new_chat" = "Uus vestlus"; +"new_conversation" = "Uus vestlus"; +"news" = "Uudised"; +"news_empty_title" = "Uudiseid veel pole"; +"news_latest_subtitle" = "Tiimilt {team_name}"; +"news_latest_title" = "Uusimad"; +"news_older_title" = "Vanemad"; +"news_space_title" = "Uudised"; +"next_match" = "Järgmine vaste"; +"no_articles_to_display" = "Artikleid veel pole"; +"no_conversations" = "Vestlusi pole"; +"no_gifs_found" = "Ühtegi GIF-i ei leitud"; +"no_gifs_matching_query" = "Ei leidnud ühtegi GIF-i teie märksõnaga"; +"no_help_articles_to_display" = "Abiartikleid pole"; +"no_messages_from_the_team" = "Meeskonnalt sõnumeid ei ole"; +"no_photos" = "Fotosid pole"; +"no_photos_on_device" = "Selles seadmes ei ole ühtegi fotot"; +"no_results_for_searchterm" = "{searchTerm} kohta pole tulemusi"; +"no_tasks" = "Ülesandeid pole"; +"no_tasks_available_currently" = "Praegu pole ühtegi ülesannet saadaval."; +"nothing_to_see_here_yet" = "Siin pole veel midagi näha"; +"notification_enable_prompt" = "Luba teated, et olla kursis viimaste uudistega"; +"number_is_incorrect" = "See telefoninumber ei tundu õige"; +"ok" = "Rahuldav"; +"ok_description" = "Rahuldav"; +"our_bot_answers_instantly" = "Meie bott vastab kohe"; +"page_not_found" = "Seda lehte ei ole enam olemas"; +"permission_authorised" = "Luba antud"; +"photo_and_video_library" = "Foto- ja videoteek"; +"photos" = "Fotod"; +"placeholder_datepicker" = "PP.KK.AAAA"; +"placeholder_email_input" = "Sisestage meiliaadress siia ..."; +"placeholder_numerical_inputs" = "Sisestage number siia ..."; +"placeholder_text_inputs" = "Sisestage tekst siia ..."; +"please_select" = "Palun valige..."; +"plus_x_more" = "+{n}"; +"powered_by_fin_ai_agent" = "Powered by Fin"; +"powered_by_intercom" = "Teenusepakkuja Intercom"; +"previous_match" = "Eelmine vaste"; +"profile_location" = "{time} kohas {location}"; +"rate_your_conversation" = "Hinda vestlust"; +"rating_window_closed" = "Seda vestlust ei saa enam hinnata"; +"recent_ticket" = "Hiljutine pilet"; +"recent_tickets" = "Hiljutised töökäsud"; +"record_a_video" = "Tee video"; +"reload" = "Uuesti laadimine"; +"reply" = "Vasta"; +"reply_from_admin" = "Vastus kasutajalt {name}"; +"reply_to_conversation" = "Kirjuta vastus"; +"retry" = "Proovi uuesti"; +"search" = "Otsi"; +"search_browse_empty_state_text" = "Vabandust, me ei leidnud selle kohta tulemusi. Proovige oma otsing ümber sõnastada."; +"search_conversation" = "Otsi vestlusest"; +"search_for_help" = "Otsi abi"; +"search_gif" = "Otsi GIF-e…"; +"search_help_articles" = "Otsi abiartikleid"; +"see_all" = "Vaata kõiki"; +"see_all_conversations" = "Vaata oma kõiki vestluseid"; +"see_past_conversations" = "Vaata eelmisi vestlusi"; +"see_previous_conversations" = "Vaadake oma eelmiseid vestluseid"; +"select_files" = "Vali failid"; +"send" = "Saada"; +"send_a_message_reply_time" = "Tavaline vastamisaeg on"; +"send_us_a_message" = "Saatke meile sõnum"; +"send_us_a_message_bot" = "Saatke meile sõnum ja meie bott vastab kohe"; +"settings" = "Seaded"; +"shared_by" = "Jagas"; +"show_less" = "Kuva vähem"; +"single_article" = "1 artikkel"; +"single_collection" = "1 kollektsioon"; +"some_things_failed_to_load" = "Mõne asja laadimine nurjus. Proovi uuesti."; +"something_went_wrong_try_again" = "Midagi läks valesti. Proovi uuesti."; +"source" = "Allikas"; +"sources" = "Allikad"; +"spaces_error_description" = "Sisu ei saa laadida"; +"spaces_error_title" = "Midagi läks valesti"; +"start_a_conversation" = "Alusta vestlust"; +"start_another_conversation" = "Alusta uut vestlust"; +"start_conversation" = "Alusta vestlust"; +"start_conversation_error" = "Uue vestluse alustamine ebaõnnestus"; +"status" = "Olek"; +"still_generating_answer" = "Vastuse koostamine on veel pooleli ..."; +"still_thinking" = "Ikka veel mõtleb ..."; +"still_working_on_it" = "Töö käib veel ..."; +"stop_upload" = "Peata üleslaadimine"; +"string_is_incorrect" = "See ei näe päris õige välja"; +"submit" = "Esita"; +"suggested_articles" = "Soovitatud artiklid"; +"surveys_all_options_response_hint" = "Valige kõik kohalduvad vastused"; +"surveys_continue" = "Jätka küsitlusega"; +"surveys_dismiss" = "Jätke küsitlus vahele"; +"surveys_done_button" = "Valmis"; +"surveys_dropdown_default_option" = "Valige vastus..."; +"surveys_email_error" = "Sisestage kehtiv e-posti aadress"; +"surveys_fixed_response_count_response_hint" = "Valige {response_count} vastus"; +"surveys_from_company" = "Küsitlus ettevõttest {company}"; +"surveys_from_teammate" = "Küsitlus kasutajalt {sender_name} ettevõttest {company}"; +"surveys_multi_select_too_few_responses" = "Selle küsimuse puhul tuleb valida vähemalt {response_count} vastust"; +"surveys_multi_select_too_many_responses" = "Selle küsimuse puhul tuleb valida {response_count} vastust"; +"surveys_multi_star_rating" = "{count} tärni"; +"surveys_multiselect_other_option" = "Muu (täpsustage)"; +"surveys_multiselect_other_option_input_label" = "Täpsustage"; +"surveys_multiselect_other_option_input_placeholder" = "Sisesta vastus"; +"surveys_multiselect_other_option_value" = "Muu"; +"surveys_next_button" = "Järgmine"; +"surveys_nps_lower_label" = "Ei ole tõenäoline"; +"surveys_nps_upper_label" = "Väga tõenäoline"; +"surveys_number_error" = "Sisestage number"; +"surveys_one_star_rating" = "1 tärn"; +"surveys_question_question_number_of_question_count" = "Küsimus {questioin_number} / {question_count}"; +"surveys_questions" = "Küsimused"; +"surveys_required_question" = "See on nõutud küsimus"; +"surveys_required_response" = "See on nõutud vastus"; +"surveys_response_range_response_hint" = "Valige vähemalt {minimum_response_count} ja maksimaalselt {maximum_response_count} vastust"; +"surveys_response_too_long" = "Vastus võib sisaldada maksimaalselt {character_count} tähemärki"; +"surveys_response_too_short" = "Veenduge, et vastused sisaldaksid vähemalt {character_count} tähemärki"; +"surveys_sender_image" = "Küsitluse saatja pilt"; +"surveys_single_response_hint" = "Valige 1 vastus"; +"surveys_telephone_error" = "Sisestage kehtiv telefoninumber"; +"surveys_text_input_question_placeholder" = "Sisestage oma vastus siia..."; +"take_a_photo" = "Pildista"; +"tasks_space_title" = "Ülesanded"; +"team_name_custom_response_delay_2" = "{app_name} vastab tavaliselt päeva jooksul"; +"team_name_custom_response_delay_3" = "{app_name} vastab tavaliselt nädala jooksul"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} vastab tavaliselt ühe tööpäeva jooksul"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} vastab tavaliselt kahe tööpäeva jooksul"; +"teammate_from_company" = "{name} ettevõttest {company}"; +"tell_us_more" = "Räägi rohkem…"; +"tell_us_what_you_need" = "Öelge meile, millega te abi vajate ja meie bot annab endast parima, et vastata"; +"thank_you" = "Täname!"; +"thanks_custom_response_delay_one_business_day" = "Aitäh! Töörühm vastab ühe tööpäeva jooksul"; +"thanks_custom_response_delay_two_business_days" = "Aitäh! Tiim vastab kahe tööpäeva jooksul"; +"thanks_for_letting_us_know" = "Täname, et andsid meile teada"; +"thanks_proactive_expected_response_delay_unknown" = "Aitäh! Meeskond vastab esimesel võimalusel"; +"that_country_code_doesnt_look_quite_right" = "See riigi suunakood ei tundu õige"; +"that_email_address_doesnt_look_quite_right" = "See e-posti aadress ei tundu õige"; +"that_number_doesnt_look_quite_right" = "See telefoninumber ei tundu õige"; +"that_number_has_too_many_digits" = "Sellel telefoninumbril on liiga palju numbreid"; +"that_number_is_missing_a_few_digits" = "Sellel telefoninumbril on mõned numbrid puudu"; +"that_number_needs_a_prefix" = "See telefoninumber vajab eesliidet (+ või 00)"; +"the_team_can_help_if_needed" = "Vajadusel saab tiim aidata"; +"the_team_typically_replies_in_hours" = "Meeskond vastab tavaliselt mõne tunni jooksul."; +"the_team_typically_replies_in_one_business_day" = "Töörühm vastab tavaliselt ühe tööpäeva jooksul."; +"the_team_typically_replies_in_two_business_days" = "Tiim vastab tavaliselt kahe tööpäeva jooksul"; +"thinking" = "Mõtleb ..."; +"ticket_could_not_be_created" = "Piletit ei saanud luua"; +"ticket_create_ticket_with_type_title" = "Loo piletitüüp {ticket_type_title}"; +"ticket_current_status" = "Praegune olek: {current_status_title}"; +"ticket_current_status_with_date" = "Praegune olek: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Pileti atribuudid;"; +"ticket_details_for_title" = "Järgmise pileti üksikasjad: {title}"; +"ticket_details_notification_detail" = "Teid teavitatakse siin ja meili teel aadressil"; +"ticket_has_been_created" = "Pilet on loodud"; +"ticket_has_been_updated" = "Pilet on uuendatud"; +"ticket_sla_details" = "Teenustaseme lepingu üksikasjad: {sla_details}"; +"ticket_status_details" = "Oleku üksikandmed: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Pileti olekuks määrati {status} • ({timestamp})"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} määras {timestamp} pileti olekuks {status}"; +"tickets_add_file" = "Lisa fail"; +"tickets_add_files" = "Lisa failid"; +"tickets_create_ticket" = "Loo pilet"; +"tickets_create_ticket_fallback" = "Sisestage vastuseks järgmised andmed ja teiega võetakse peagi ühendust."; +"tickets_created_confirmation_header" = "Pilet on loodud"; +"tickets_cta_text" = "Kas teil on selle töökäsu kohta küsimusi?"; +"tickets_email_copy" = "Vastused ja piletite värskendused saadetakse sellele meiliaadressile."; +"tickets_email_subject" = "Teie pilet: {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Teie {ticket_type_name} pilet #{ticket_id}"; +"tickets_empty_state_text" = "Siin näidatakse teie töökäske"; +"tickets_empty_state_title" = "Töökäske pole"; +"tickets_estimated_resolution" = "Eeldatav aeg lahenduseni: {duration}"; +"tickets_files_added" = "Lisatud failid"; +"tickets_have_a_question" = "Kas teil on selle probleemi kohta küsimusi?"; +"tickets_in_progress_status_detail" = "Me töötame selle kallal 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} töötab selle kallal!"; +"tickets_is_resolved" = "Kas see pilet on lahendatud?"; +"tickets_log_a_ticket" = "Logi tugiteenusepilet"; +"tickets_resolved_status_detail" = "Oleme teie piletiga lõpule jõudnud"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} on teie pileti lõpuni töötlenud"; +"tickets_sla" = "Hinnanguline aeg lahenduseni on {time}"; +"tickets_space_title" = "Piletid"; +"tickets_status_change_event" = "Töökäsk on nüüd {status} • {timestamp}"; +"tickets_status_description_completed" = "Oleme teie piletiga lõpule jõudnud"; +"tickets_status_description_more_info" = "Vajame rohkem teavet"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} muutis teie pileti olekuks"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} teisaldas teie pileti #{ticket_id} kohta"; +"tickets_status_description_prefix_status_changed_by_operator" = "Teie pileti olekuks on muudetud"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Teie pilet #{ticket_id} on teisaldatud kohta"; +"tickets_status_description_prefix_when_submitted" = "Teie pilet on"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Teie pilet #{ticket_id} on"; +"tickets_status_description_well_pick_up_soon" = "Töötleme teie piletit varsti"; +"tickets_status_description_working_on" = "Teie pilet on töös"; +"tickets_status_event_moved" = "{teammate} liigutas pileti olekusse {status}, {timestamp}"; +"tickets_status_event_moved_automation" = "Pileti olek on {status} alates {timestamp}"; +"tickets_status_event_submitted" = "Pilet on {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Töös"; +"tickets_status_resolved" = "Lahendatud"; +"tickets_status_submitted" = "Esitatud"; +"tickets_status_waiting_on_you" = "Teie ootel"; +"tickets_submitted_confirmation_header" = "Pilet on esitatud"; +"tickets_submitted_confirmation_paragraph" = "Teavitame teid, kui teie piletiga seoses on uudiseid"; +"tickets_submitted_status_detail" = "Me võtame selle varsti ette"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} võtab selle varsti ette"; +"tickets_unread" = "Töökäsud. Teil on lugemata teateid töökäskude kohta."; +"tickets_updates_prompt" = "Värskendusi saate Messengeris ja meili kaudu"; +"tickets_view_ticket" = "Kuva pileti üksikasjad"; +"tickets_waiting_on_customer_status_detail" = "Vajame teilt lisateavet"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} vajab rohkem teavet"; +"time_day_ago" = "{delta}p"; +"time_future_1h" = "1 tund"; +"time_future_2h" = "2 tundi"; +"time_future_30m" = "30 minutit"; +"time_future_3h" = "3 tundi"; +"time_future_day_0" = "Esmaspäev"; +"time_future_day_1" = "Teisipäev"; +"time_future_day_2" = "Kolmapäev"; +"time_future_day_3" = "Neljapäev"; +"time_future_day_4" = "Reede"; +"time_future_day_5" = "Laupäev"; +"time_future_day_6" = "Pühapäeval"; +"time_future_later_today" = "Täna hiljem"; +"time_future_next_week" = "Järgmisel nädalal"; +"time_future_tomorrow" = "Homme"; +"time_hour_ago" = "{delta}h"; +"time_just_now" = "Praegu"; +"time_minute_ago" = "{delta}k"; +"time_month_ago" = "{delta}kuud"; +"time_week_ago" = "{delta}n"; +"time_year_ago" = "{delta}a"; +"time_yesterday" = "eile"; +"transcribing" = "Transkribeerimine..."; +"transcription_failed" = "Transkriptsioon nurjus"; +"try_again" = "Proovi uuesti"; +"try_again_minute" = "Proovi mõne hetke pärast uuesti."; +"try_use_different_keywords" = "Proovige kasutada erinevaid märksõnu või sisestage oma küsimus"; +"twitter_follow" = "Jälgige meid Twitteris"; +"two_business_days" = "Kaks tööpäeva"; +"type_a_number" = "Trüki number…"; +"typically_replies_in_one_business_day" = "Vastab tavaliselt ühe tööpäeva jooksul"; +"typically_replies_in_two_business_days" = "Vastab tavaliselt kahe tööpäeva jooksul"; +"unread_message_count" = "{unread_count} lugemata"; +"upfront_collection_form_close_out" = "Saad siia igal ajal tagasi tulla, et vaadata vastuseid ja saata uuendusi."; +"upfront_collection_form_introduction" = "Jaga veidi konteksti, et aidata tiimil paremini ja kiiremini vastata."; +"upfront_collection_form_submission_confirmation" = "Täname, et saatsid selle konteksti. Lisa juba täna rohkem üksikasju, et hiljem aega säästa."; +"upfront_collection_form_subtitle" = "Saada tiimile veidi konteksti"; +"upfront_collection_form_subtitle_submitted" = "Nad peavad seda kontkesti meeles"; +"upfront_collection_form_title" = "Kiirem abi"; +"upfront_collection_form_title_submitted" = "Tiimile saadetud saadetud!"; +"upload_attach_button" = "Lisa"; +"upload_failed" = "Üleslaadimine nurjus"; +"upload_file_load_error" = "Faili laadimine ebaõnnestus"; +"upload_max_files_allowed" = "Lubatud on maksimaalselt {limit} faili"; +"upload_max_files_size" = "Maksimaalne faili maht on {limit} MB"; +"user_avatar_image" = "Kasutaja avatari pilt"; +"view_all" = "Kuva kõik"; +"view_conversation" = "Kuva vestlus"; +"view_more" = "Näita rohkem"; +"view_more_details" = "Kuva rohkem üksikasju"; +"view_post" = "Kuva postitus"; +"we_run_on_fin" = "Töötame platvormil Fin"; +"we_run_on_intercom" = "Töötame platvormil Intercom"; +"within_custom_response_delay_0" = "paar minutit"; +"within_custom_response_delay_1" = "mõni tund"; +"within_custom_response_delay_2" = "päev"; +"within_custom_response_delay_3" = "nädal"; +"within_expected_response_delay_10800" = "3 tundi"; +"within_expected_response_delay_120" = "2 minutit"; +"within_expected_response_delay_1200" = "20 minutit"; +"within_expected_response_delay_14400" = "4 tundi"; +"within_expected_response_delay_172800" = "2 päeva"; +"within_expected_response_delay_180" = "3 minutit"; +"within_expected_response_delay_1800" = "30 minutit"; +"within_expected_response_delay_18000" = "5 tundi"; +"within_expected_response_delay_21600" = "6 tundi"; +"within_expected_response_delay_240" = "4 minutit"; +"within_expected_response_delay_259200" = "3 päeva"; +"within_expected_response_delay_300" = "5 minutit"; +"within_expected_response_delay_345600" = "4 päeva"; +"within_expected_response_delay_3600" = "1 tund"; +"within_expected_response_delay_43200" = "12 tundi"; +"within_expected_response_delay_432000" = "5 päeva"; +"within_expected_response_delay_518400" = "6 päeva"; +"within_expected_response_delay_60" = "1 minut"; +"within_expected_response_delay_600" = "10 minutit"; +"within_expected_response_delay_604800" = "1 nädal"; +"within_expected_response_delay_7200" = "2 tundi"; +"within_expected_response_delay_86400" = "1 päev"; +"within_expected_response_delay_900" = "15 minutit"; +"working_on_it" = "Töö käib ..."; +"you" = "Teie"; +"you_are_all_up_to_date" = "Kõik on loetud!"; +"you_have_new_messages" = "Teil on uusi sõnumeid."; +"you_rated_the_conversation" = "Hindasid vestlust"; +"youll_be_notified_here_and_by_email" = "Teid teavitatakse siin ja meili teel"; +"your_checklists" = "Teie kontrollnimekirjad"; +"your_conversations" = "Sinu vestlused"; +"your_recent_conversations" = "Hiljutised vestlused"; +"your_recent_message" = "Hiljutine sõnum"; +"your_recent_messages" = "Hiljutised sõnumid"; +"your_ticket" = "Teie pilet"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/fa-ir.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/fa-ir.strings new file mode 100644 index 000000000..bac067c05 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/fa-ir.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "به تنظیمات دستگاه خود بروید تا اجازه دسترسی به عکس‌های خود را بدهید"; +"access_photos" = "به عکس‌های خود دسترسی داشته باشید"; +"active_15m_ago" = "در {minutes} دقیقه پیش فعال بوده است"; +"active_day_ago" = "{days} روز پیش فعال بوده است"; +"active_hour_ago" = "{hours} ساعت پیش فعال بوده است"; +"active_minute_ago" = "{minutes} دقیقه پیش فعال بوده است"; +"active_state" = "فعال"; +"active_week_ago" = "بیش از 1 هفته پیش فعال بوده است"; +"add" = "اضافه کردن"; +"ai_answer" = "پاسخ هوش مصنوعی"; +"ai_answer_information" = "پاسخ هوش مصنوعی، اطلاعات"; +"ai_bot" = "ربات هوش مصنوعی"; +"alert_new_sdk_user_message" = "برنامه iOS شما اکنون با پلتفرم Intercom یکپارچه شده است"; +"almost_there" = "تقریباً تمام است..."; +"also_in_this_conversation" = "همچنین در این گفتگو"; +"answer" = "پاسخ"; +"article_double_author" = "توسط {author_first_name1} و {author_first_name2}"; +"article_load_error" = "بارگیری مقاله امکان‌پذیر نبود"; +"article_multiple_authors" = "توسط {author_first_name1} و {number_of_other_authors} دیگر"; +"article_question" = "آیا این به پرسش شما پاسخ داد؟"; +"article_response" = "شما واکنش نشان دادید با"; +"article_search_hint_text" = "جستجوی مقالات..."; +"article_search_search_results" = "نتایج جستجو"; +"article_single_author" = "توسط {author_first_name}"; +"ask_a_question" = "یک پرسش بپرسید"; +"ask_a_question_with_ellipsis" = "سؤالی بپرسید..."; +"ask_another_question_with_ellipsis" = "سؤال دیگری بپرسید..."; +"ask_our_bot_a_question" = "از ربات ما سؤالی بپرسید"; +"asked_about" = "پرسیده شده در مورد"; +"assigned_to_admin" = "به {admin} اختصاص داده شد"; +"attribute_collector_negative" = "خیر"; +"attribute_collector_positive" = "بله"; +"available_teammates" = "هم تیمی‌های در دسترس: {available_teammates}"; +"avatar" = "آواتار"; +"avatars" = "آواتارها"; +"away_state" = "دور"; +"bot" = "ربات"; +"bot_answers_instantly" = "ربات بلافاصله پاسخ می‌دهد"; +"bot_expectation_text" = "ربات ما می‌تواند به بسیاری از پرسش‌های رایج پاسخ دهد"; +"bot_is_still_thinking" = "ربات همچنان درحال فکر کردن..."; +"bot_is_thinking" = "ربات درحال فکر کردن..."; +"browse_all_help_topics" = "همه موضوعات راهنما را مرور کنید"; +"browse_collections" = "مجموعه‌ها را مرور کنید"; +"camera" = "دوربین"; +"camera_access_denied" = " {app_name} به دوربین شما دسترسی ندارد"; +"camera_roll" = "عکس‌های دوربین"; +"cancel" = "لغو"; +"chat_with" = "چت با {assignee_name}"; +"chat_with_us" = "با ما گپ بزنید"; +"check_later_for_updates" = "برای به‌روزرسانی بعداً مراجعه کنید."; +"checklist_card_first_step" = "مرحله اول"; +"checklist_card_next_step" = "مرحله بعدی"; +"checklist_completed" = "تکمیل شد"; +"checklist_in_progress_time_remaining_plural" = "حدود {minutes} دقیقه باقی مانده است"; +"checklist_in_progress_time_remaining_singular" = "حدود 1 دقیقه باقی مانده است"; +"checklist_mark_step_as_complete" = "علامت‌گذاری به‌عنوان تکمیل‌شده"; +"checklist_not_started_time_remaining_plural" = "حدود {minutes} دقیقه"; +"checklist_not_started_time_remaining_singular" = "حدود 1 دقیقه"; +"checklist_number_of_steps_plural" = "{number_of_steps} مرحله"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} از {total_steps} مرحله انجام شد"; +"checklist_number_of_steps_progress_singular" = "1 از {total_steps} مرحله انجام شد"; +"checklist_number_of_steps_singular" = "1 مرحله"; +"checklist_sender_name" = "اشتراک‌گذاری‌شده توسط {name}"; +"checklist_step_action_button" = "دکمه اقدام مرحله"; +"checklist_step_completed" = "تکمیل شد"; +"checklist_toggle_task_details" = "نمایش یا پنهان کردن جزئیات وظیفه"; +"choose_one" = "یکی را انتخاب کنید…"; +"choose_the_date" = "تاریخ را انتخاب کنید…"; +"close" = "بستن"; +"code_block_label" = "کد"; +"congratulations" = "تبریک می‌گوییم"; +"contact_support" = "با پشتیبانی تماس بگیرید"; +"contact_us" = "با ما تماس بگیرید"; +"continue_the_conversation" = "به گفتگو ادامه دهید"; +"conversation_card_office_hours_header" = "دوباره آنلاین خواهیم شد"; +"conversation_card_reply_time_header" = "زمان پاسخگویی معمول ما"; +"conversation_card_reply_time_header_m5" = "زمان معمول پاسخگویی"; +"conversation_has_ended" = "گفتگوی شما به پایان رسیده است"; +"conversation_number_and_description" = "شماره گفتگو {conversation_number}: {conversation_description}"; +"conversations" = "گفتگوها"; +"conversations_empty_state_text" = "گفتگوهای قبلی در اینجا نشان داده خواهد شد"; +"conversations_space_title" = "گفتگوها"; +"conversations_with_app_two_lines" = "گفتگوها\nبا {name}"; +"copied_to_clipboard" = "در کلیپ‌بورد کپی شد"; +"copy_to_clipboard" = "این بلوک کد را در کلیپ‌بورد خود کپی کنید."; +"couldnt_complete_action" = "تکمیل این اقدام امکان‌پذیر نبود"; +"couldnt_load_apps" = "بارگیری برنامه‌ها امکان‌پذیر نبود."; +"couldnt_load_content" = "بارگیری محتوا امکان‌پذیر نبود"; +"couldnt_load_messenger" = "بارگیری پیام‌رسان امکان‌پذیر نبود."; +"count_more" = "{count} مورد بیشتر"; +"create_a_ticket" = "ایجاد یک درخواست پشتیبانی"; +"currently_no_help_articles" = "در حال حاضر، هیچ مقاله کمکی در دسترس نیست."; +"data_table" = "جدول داده‌ها"; +"delete" = "حذف"; +"delete_attachment" = "حذف پیوست"; +"delivered" = "تحویل‌داده‌شده"; +"disappointed_face_emoji" = "چهره ناامید"; +"dismiss_survey_confirmation" = "آیا مطمئنید که می‌خواهید این نظرسنجی را رد کنید؟"; +"double_tap_to_edit" = "برای ویرایش، دو بار ضربه بزنید"; +"empty_conversations" = "پیام‌های تیم در اینجا نشان داده می‌شود"; +"enable_camera_permission" = "برای فعال کردن دسترسی، روی تنظیمات ضربه بزنید و دوربین را روشن کنید"; +"enable_microphone_permission" = "برای فعال کردن دسترسی، روی تنظیمات ضربه بزنید و میکروفون را روشن کنید"; +"enter_text_placeholder" = "متنی وارد کنید…"; +"error_loading_conversation" = "بارگیری گفتگو امکان‌پذیر نبود"; +"error_loading_ticket" = "بارگیری این درخواست پشتیبانی امکان‌پذیر نبود"; +"error_no_conversations_message_no_app_name" = "هنوز گفتگویی وجود ندارد"; +"error_selecting_media_title" = "خطا در انتخاب رسانه"; +"error_selecting_media_title_description" = "هنگام انتخاب رسانه از کتابخانه عکس شما، خطایی روی داد. لطفا دوباره امتحان کنید."; +"expanded_mode_enable" = "گسترش پنجره"; +"expected_response_delay_10800" = "کمتر از 3 ساعت"; +"expected_response_delay_120" = "کمتر از 2 دقیقه"; +"expected_response_delay_1200" = "کمتر از 20 دقیقه"; +"expected_response_delay_14400" = "کمتر از 4 ساعت"; +"expected_response_delay_172800" = "2 روز"; +"expected_response_delay_180" = "کمتر از 3 دقیقه"; +"expected_response_delay_1800" = "کمتر از 30 دقیقه"; +"expected_response_delay_18000" = "کمتر از 5 ساعت"; +"expected_response_delay_21600" = "کمتر از 6 ساعت"; +"expected_response_delay_240" = "کمتر از 4 دقیقه"; +"expected_response_delay_259200" = "3 روز"; +"expected_response_delay_300" = "کمتر از 5 دقیقه"; +"expected_response_delay_345600" = "4 روز"; +"expected_response_delay_3600" = "کمتر از 1 ساعت"; +"expected_response_delay_43200" = "کمتر از 12 ساعت"; +"expected_response_delay_432000" = "5 روز"; +"expected_response_delay_518400" = "6 روز"; +"expected_response_delay_60" = "کمتر از 1 دقیقه"; +"expected_response_delay_600" = "کمتر از 10 دقیقه"; +"expected_response_delay_604800" = "کمتر از 1 هفته"; +"expected_response_delay_7200" = "کمتر از 2 ساعت"; +"expected_response_delay_86400" = "1 روز"; +"expected_response_delay_900" = "کمتر از 15 دقیقه"; +"extra_labels_count" = "+ {labels_count} برچسب"; +"facebook_like" = "ما را در Facebook لایک کنید"; +"failed_delivery" = "تحویل پیام امکان‌پذیر نبود"; +"failed_to_load_conversation" = "گفتگوی شما بارگیری نشد"; +"failed_to_load_conversation_with_admin" = "بارگیری گفتگوهای شما با {name} امکان‌پذیر نبود"; +"failed_to_load_tickets" = "بارگیری درخواست‌های پشتیبانی شما امکان‌پذیر نبود"; +"failed_to_load_tickets_with_app" = "بارگیری درخواست‌های پشتیبانی شما با {app_name} امکان‌پذیر نبود"; +"failed_to_send" = "ارسال امکان‌پذیر نبود"; +"field_is_required" = "فیلد {field_name} الزامی است"; +"file" = "فایل"; +"file_max_limit" = "حداکثر {limit} فایل"; +"file_too_big" = "فایل‌های بیش از {limit} مگابایت ارسال نمی‌شود"; +"file_too_large_to_transcribe" = "حجم فایل برای تبدیل به متن بیش از حد مجاز است"; +"file_type_not_allowed" = "نوع فایل مجاز نیست"; +"files" = "فایل‌ها"; +"gallery" = "گالری"; +"generating_answer" = "درحال ایجاد پاسخ..."; +"generating_table" = "درحال ایجاد جدول…"; +"get_help" = "کمک بگیرید"; +"get_notified_by_email" = "از طریق ایمیل مطلع شوید"; +"gif_attribution" = "از طریق {providername}"; +"gifs_load_error" = "بارگیری گیف‌ها امکان‌پذیر نبود"; +"give_it_another_try" = "دوباره امتحان کنید"; +"go_to_settings" = "به تنظیمات خود بروید"; +"grinning_face_with_big_eyes_emoji" = "صورت خندان با چشمان درشت"; +"group_conversation_1_other_participant_count_short" = "+1 دیگر"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} نفر دیگر"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} نفر دیگر نیز شرکت می‌کنند"; +"group_conversation_name_also_participating" = "{participant_name} نیز شرکت می‌کند"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} و 1 نفر دیگر نیز شرکت می‌کنند"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} و {other_participant_count} نفر دیگر نیز شرکت می‌کنند"; +"group_conversation_one_person_also_participating" = "1 نفر دیگر نیز شرکت می‌کند"; +"help_center" = "مرکز راهنمایی"; +"help_center_article" = "مقاله مرکز راهنمایی"; +"help_space_title" = "کمک"; +"home_space_title" = "صفحه اصلی"; +"how_can_we_help" = "چطور می‌توانیم کمک کنیم؟"; +"how_would_you_rate_this" = "شما به این چه امتیازی می‌دهید؟"; +"inbox_error_state_title" = "مشکلی پیش آمد"; +"last_active_hours_ago" = "آخرین بار {mins} چند ساعت پیش فعال بوده است"; +"last_active_mins_ago" = "آخرین بار {mins} دقیقه پیش فعال بوده است"; +"last_active_over_a_week" = "آخرین بار بیش از 1 هفته پیش فعال بوده است"; +"learn_more" = "بیشتر بدانید"; +"loading" = "بارگذاری"; +"message_placeholder" = "پیام..."; +"message_seen" = "دیده"; +"message_state_sending" = "در حال ارسال…"; +"message_summary" = "خلاصه پیام: {summary} ، نام هم‌تیمی: {name}، زمان ارسال پیام: {sentTime} . "; +"message_summary_with_teammate_status" = "خلاصه پیام: {summary} ، نام هم‌تیمی: {name}، وضعیت هم‌تیمی: {adminStatus} ، زمان ارسال پیام: {sentTime}. "; +"message_unread" = "پیام خوانده نشده است."; +"message_unseen" = "هنوز دیده نشده است"; +"messages_browse_articles_btn" = "برای کمک، مرور کنید"; +"messages_empty_state_text" = "پیام‌های تیم در اینجا نشان داده می‌شود"; +"messages_empty_state_title" = "هیچ پیامی وجود ندارد"; +"messages_space_title" = "پیام‌ها"; +"messenger_bot_reply_time" = "ربات ما فوراً پاسخ خواهد داد"; +"microphone_access_denied" = " {app_name}به میکروفون شما دسترسی ندارد"; +"multiple_articles" = "{total_articles} مقاله"; +"multiple_collections" = "{total_collection} مجموعه"; +"name_and_1_other" = "{name} و 1 دیگر"; +"name_and_x_others" = "{name} و {count} نفر دیگر"; +"navigation_back" = "بازگشت"; +"neutral_face_emoji" = "چهره خنثی"; +"new" = "جدید"; +"new_chat" = "چت جدید"; +"new_conversation" = "گفتگوی جدید"; +"news" = "اخبار"; +"news_empty_title" = "هنوز خبری نیست"; +"news_latest_subtitle" = "از تیم {team_name}"; +"news_latest_title" = "آخرین"; +"news_older_title" = "قدیمی‌تر"; +"news_space_title" = "اخبار"; +"next_match" = "تطبیق بعدی"; +"no_articles_to_display" = "هنوز مقاله‌ای وجود ندارد"; +"no_conversations" = "گفتگویی وجود نداشت"; +"no_gifs_found" = "هیچ گیفی پیدا نشد"; +"no_gifs_matching_query" = "هیچ فایل گیفی مطابق با درخواست شما پیدا نکردیم"; +"no_help_articles_to_display" = "هیچ مقاله کمکی وجود ندارد"; +"no_messages_from_the_team" = "هیچ پیامی از طرف تیم وجود ندارد"; +"no_photos" = "بدون عکس"; +"no_photos_on_device" = "هیچ عکسی در این دستگاه وجود ندارد"; +"no_results_for_searchterm" = "هیچ نتیجه‌ای برای {searchTerm} وجود ندارد"; +"no_tasks" = "وظیفه‌ای موجود نیست"; +"no_tasks_available_currently" = "در حال حاضر، هیچ وظیفه‌ای در دسترس نیست."; +"nothing_to_see_here_yet" = "هنوز چیزی برای دیدن در اینجا وجود ندارد"; +"notification_enable_prompt" = "با فعالسازی اعلان‌ها، آخرین به‌روزرسانی‌ها را دریافت کنید."; +"number_is_incorrect" = "آن شماره کاملاً درست به‌نظر نمی‌رسد"; +"ok" = "تأیید"; +"ok_description" = "تأیید"; +"our_bot_answers_instantly" = "ربات ما فوراً پاسخ می‌دهد"; +"page_not_found" = "آن صفحه دیگر اینجا نیست"; +"permission_authorised" = "مجوز مجاز است"; +"photo_and_video_library" = "کتابخانه عکس و ویدئو"; +"photos" = "عکس‌ها"; +"placeholder_datepicker" = "DD-MM-YYYYYYY"; +"placeholder_email_input" = "ایمیل را از اینجا وارد کنید..."; +"placeholder_numerical_inputs" = "شماره را اینجا وارد کنید..."; +"placeholder_text_inputs" = "متن را اینجا وارد کنید..."; +"please_select" = "لطفاً انتخاب کنید..."; +"plus_x_more" = "+{n} مورد بیشتر"; +"powered_by_fin_ai_agent" = "ارائه‌شده توسط Fin"; +"powered_by_intercom" = "تحت پشتیبانی توسط Intercom"; +"previous_match" = "تطبیق قبلی"; +"profile_location" = "ساعت {time} در {location}"; +"rate_your_conversation" = "به گفتگوی خود امتیاز بدهید"; +"rating_window_closed" = "دیگر امکان رتبه‌بندی این مکالمه وجود ندارد"; +"recent_ticket" = "درخواست پشتیبانی اخیر"; +"recent_tickets" = "درخواست‌های پشتیبانی اخیر"; +"record_a_video" = "یک ویدیو ضبط کنید"; +"reload" = "بارگیری مجدد"; +"reply" = "پاسخ"; +"reply_from_admin" = "پاسخ از {name}"; +"reply_to_conversation" = "پاسخی بنویسید…"; +"retry" = "امتحان مجدد"; +"search" = "جستجو"; +"search_browse_empty_state_text" = "با عرض پوزش، ما نتوانستیم نتیجه‌ای برای آن پیدا کنیم. سعی کنید جستجوی خود را مجدداً بنویسید."; +"search_conversation" = "جستجو در گفتگو"; +"search_for_help" = "در جستجوی راهنما"; +"search_gif" = "گیف‌ها را جستجو کنید…"; +"search_help_articles" = "مقالات راهنما را جستجو کنید"; +"see_all" = "مشاهده همه"; +"see_all_conversations" = "همه گفتگوهای خود را ببینید"; +"see_past_conversations" = "مشاهده مورد قبلی"; +"see_previous_conversations" = "گفتگوهای قبلی خود را مشاهده کنید"; +"select_files" = "فایل‌ها را انتخاب کنید"; +"send" = "ارسال"; +"send_a_message_reply_time" = "زمان معمول پاسخگویی عبارت است از"; +"send_us_a_message" = "برای ما یک پیام بفرستید"; +"send_us_a_message_bot" = "برای ما پیام ارسال کنید و ربات ما فوراً پاسخ خواهد داد"; +"settings" = "تنظیمات"; +"shared_by" = "اشتراک‌گذاری‌شده توسط"; +"show_less" = "نمایش کمتر"; +"single_article" = "1 مقاله"; +"single_collection" = "1 مجموعه"; +"some_things_failed_to_load" = "برخی موارد بارگیری نشدند. دوباره امتحان کنید."; +"something_went_wrong_try_again" = "مشکلی پیش آمد. دوباره امتحان کنید."; +"source" = "منبع"; +"sources" = "منابع"; +"spaces_error_description" = "محتوا بارگیری نشد"; +"spaces_error_title" = "مشکلی رخ داده است"; +"start_a_conversation" = "شروع یک گفتگو"; +"start_another_conversation" = "گفتگوی دیگری را شروع کنید"; +"start_conversation" = "گفتگویی را شروع کنید…"; +"start_conversation_error" = "گفتگوی جدیدی شروع نشد"; +"status" = "وضعیت"; +"still_generating_answer" = "همچنان درحال ایجاد پاسخ..."; +"still_thinking" = "همچنان درحال تفکر..."; +"still_working_on_it" = "همچنان درحال کار کردن روی آن..."; +"stop_upload" = "قطع بارگذاری"; +"string_is_incorrect" = "به نظر می‌رسد که کاملاً درست نیست"; +"submit" = "ارسال"; +"suggested_articles" = "مقالات پیشنهادی"; +"surveys_all_options_response_hint" = "لطفاً همه گزینه‌های اعمال‌شده را انتخاب کنید"; +"surveys_continue" = "ادامه نظرسنجی"; +"surveys_dismiss" = "رد نظرسنجی"; +"surveys_done_button" = "انجام شد"; +"surveys_dropdown_default_option" = "لطفاً یک پاسخ را انتخاب کنید..."; +"surveys_email_error" = "لطفاً یک نشانی ایمیل معتبر وارد کنید"; +"surveys_fixed_response_count_response_hint" = "لطفاً {response_count} گزینه را انتخاب کنید"; +"surveys_from_company" = "نظرسنجی از {company}"; +"surveys_from_teammate" = "نظرسنجی توسط {sender_name} از {company}"; +"surveys_multi_select_too_few_responses" = "برای این پرسش، حداقل باید {response_count} گزینه انتخاب شود"; +"surveys_multi_select_too_many_responses" = "این پرسش نیاز به انتخاب {response_count} گزینه دارد"; +"surveys_multi_star_rating" = "{count} ستاره"; +"surveys_multiselect_other_option" = "مورد دیگر (لطفاً مشخص کنید)"; +"surveys_multiselect_other_option_input_label" = "لطفاً مشخص کنید"; +"surveys_multiselect_other_option_input_placeholder" = "پاسخ را وارد کنید"; +"surveys_multiselect_other_option_value" = "مورد دیگر"; +"surveys_next_button" = "بعدی"; +"surveys_nps_lower_label" = "محتمل نیست"; +"surveys_nps_upper_label" = "به احتمال زیاد"; +"surveys_number_error" = "لطفاً یک شماره وارد کنید"; +"surveys_one_star_rating" = "1 ستاره"; +"surveys_question_question_number_of_question_count" = "پرسش {questioin_number} از {question_count} پرسش"; +"surveys_questions" = "پرسش‌ها"; +"surveys_required_question" = "این یک پرسش الزامی است"; +"surveys_required_response" = "این یک پاسخ ضروری است"; +"surveys_response_range_response_hint" = "لطفاً حداقل {minimum_response_count} و حداکثر {maximum_response_count} گزینه را انتخاب کنید"; +"surveys_response_too_long" = "لطفاً پاسخ‌ها را حداکثر تا {character_count} نویسه نگه دارید"; +"surveys_response_too_short" = "لطفاً مطمئن شوید که پاسخ‌ها حداقل {character_count} نویسه دارند"; +"surveys_sender_image" = "بررسی تصویر فرستنده"; +"surveys_single_response_hint" = "لطفاً 1 گزینه را انتخاب کنید"; +"surveys_telephone_error" = "لطفاً یک شماره تلفن معتبر وارد کنید"; +"surveys_text_input_question_placeholder" = "لطفاً پاسخ خود را اینجا تایپ کنید..."; +"take_a_photo" = "یک عکس بگیرید"; +"tasks_space_title" = "وظایف"; +"team_name_custom_response_delay_2" = "{app_name} معمولاً ظرف یک روز، پاسخ می‌دهد"; +"team_name_custom_response_delay_3" = "{app_name} معمولاً ظرف یک هفته، پاسخ می‌دهد"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} معمولاً ظرف یک روز کاری، پاسخ می‌دهد"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} معمولاً ظرف دو روز کاری، پاسخ می‌دهد"; +"teammate_from_company" = "{name} از {company}"; +"tell_us_more" = "بیشتر به ما بگویید…"; +"tell_us_what_you_need" = "به ما بگویید در چه زمینه‌ای به کمک نیاز دارید و ربات ما تمام تلاش خود را برای پاسخگویی به کار خواهد گرفت"; +"thank_you" = "سپاسگزاریم"; +"thanks_custom_response_delay_one_business_day" = "سپاسگزاریم! تیم ظرف یک روز کاری، پاسخ خواهد داد"; +"thanks_custom_response_delay_two_business_days" = "سپاسگزاریم! تیم ظرف دو روز کاری، پاسخ خواهد داد"; +"thanks_for_letting_us_know" = "ممنون از اینکه ما را در جریان گذاشتید"; +"thanks_proactive_expected_response_delay_unknown" = "سپاسگزاریم! تیم در اسرع وقت پاسخ خواهد داد"; +"that_country_code_doesnt_look_quite_right" = "آن کد کشور کاملاً درست به‌نظر نمی‌رسد"; +"that_email_address_doesnt_look_quite_right" = "آن ایمیل کاملاً درست به‌نظر نمی‌رسد"; +"that_number_doesnt_look_quite_right" = "آن شماره کاملاً درست به‌نظر نمی‌رسد"; +"that_number_has_too_many_digits" = "آن شماره دارای ارقام بسیار زیادی است"; +"that_number_is_missing_a_few_digits" = "چند رقمی در آن شماره وجود ندارد"; +"that_number_needs_a_prefix" = "آن شماره به یک پیشوند (+ یا 00) نیاز دارد."; +"the_team_can_help_if_needed" = "تیم می‌تواند در صورت نیاز کمک کند"; +"the_team_typically_replies_in_hours" = "تیم معمولاً ظرف چند ساعت، پاسخ می‌دهد."; +"the_team_typically_replies_in_one_business_day" = "تیم معمولاً ظرف یک روز کاری، پاسخ می‌دهد."; +"the_team_typically_replies_in_two_business_days" = "تیم معمولاً ظرف دو روز کاری، پاسخ می‌دهد"; +"thinking" = "درحال تفکر..."; +"ticket_could_not_be_created" = "درخواست پشتیبانی ایجاد نشد"; +"ticket_create_ticket_with_type_title" = "درخواست پشتیبانی {ticket_type_title} را ایجاد کنید"; +"ticket_current_status" = "وضعیت فعلی: {current_status_title}"; +"ticket_current_status_with_date" = "وضعیت فعلی: {current_status_title} ، {date}"; +"ticket_details_attributes_accessibility_text" = "ویژگی‌های درخواست پشتیبانی؛"; +"ticket_details_for_title" = "جزئیات درخواست پشتیبانی برای {title}"; +"ticket_details_notification_detail" = "در اینجا و از طریق ایمیل به شما اطلاع‌رسانی خواهد شد"; +"ticket_has_been_created" = "درخواست پشتیبانی ایجاد شده است"; +"ticket_has_been_updated" = "درخواست پشتیبانی به‌روزرسانی شده است"; +"ticket_sla_details" = "جزئیات SLA: {sla_details}"; +"ticket_status_details" = "جزئیات وضعیت: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "درخواست پشتیبانی به {status} • {timestamp} منتقل شد"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} درخواست پشتیبانی را به {status} منتقل کرد • {timestamp}"; +"tickets_add_file" = "افزودن فایل"; +"tickets_add_files" = "افزودن فایل‌ها"; +"tickets_create_ticket" = "ایجاد درخواست پشتیبانی"; +"tickets_create_ticket_fallback" = "لطفاً با اطلاعات زیر پاسخ دهید تا شخصی به‌زودی با شما تماس بگیرد."; +"tickets_created_confirmation_header" = "درخواست پشتیبانی ایجاد شده"; +"tickets_cta_text" = "درباره این درخواست پشتیبانی پرسشی دارید؟"; +"tickets_email_copy" = "پاسخ‌ها و به‌روزرسانی‌های درخواست پشتیبانی به این ایمیل ارسال می‌شود"; +"tickets_email_subject" = "درخواست پشتیبانی {ticket_type_name} شما"; +"tickets_email_subject_with_ticket_id" = "درخواست پشتیبانی {ticket_type_name} #{ticket_id} شما"; +"tickets_empty_state_text" = "درخواست‌های پشتیبانی شما در اینجا نشان داده می‌شود"; +"tickets_empty_state_title" = "بدون درخواست پشتیبانی"; +"tickets_estimated_resolution" = "زمان تخمینی برای حل‌وفصل: {duration}"; +"tickets_files_added" = "فایل‌های اضافه‌شده"; +"tickets_have_a_question" = "درمورد این موضوع سؤالی دارید؟"; +"tickets_in_progress_status_detail" = "ما داریم روی این کار می‌کنیم 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} در حال کار روی این مورد است!"; +"tickets_is_resolved" = "آیا این درخواست پشتیبانی حل‌وفصل شده است؟"; +"tickets_log_a_ticket" = "یک درخواست پشتیبانی ثبت کنید"; +"tickets_resolved_status_detail" = "درخواست پشتیبانی شما را کامل کرده‌ایم"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} درخواست پشتیبانی شما را تکمیل کرده است"; +"tickets_sla" = "تخمین زده می‌شود در {time} حل‌وفصل شود"; +"tickets_space_title" = "تیکت‌ها"; +"tickets_status_change_event" = "درخواست پشتیبانی در حال حاضر {status} است {timestamp}"; +"tickets_status_description_completed" = "درخواست پشتیبانی شما را کامل کرده‌ایم"; +"tickets_status_description_more_info" = "ما به اطلاعات بیشتری نیاز داریم"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} درخواست پشتیبانی شما را انتقال داد به"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} درخواست پشتیبانی #{ticket_id} شما را انتقال داد به"; +"tickets_status_description_prefix_status_changed_by_operator" = "درخواست پشتیبانی شما انتقال یافت به"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "درخواست پشتیبانی #{ticket_id} شما انتقال یافته به"; +"tickets_status_description_prefix_when_submitted" = "درخواست پشتیبانی شما"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "درخواست پشتیبانی #{ticket_id} شما شده است"; +"tickets_status_description_well_pick_up_soon" = "به‌زودی درخواست پشتیبانی شما را دریافت می‌کنیم"; +"tickets_status_description_working_on" = "در حال کار روی درخواست پشتیبانی شما هستیم"; +"tickets_status_event_moved" = "{teammate} درخواست پشتیبانی را به {status} {timestamp} منتقل کرد"; +"tickets_status_event_moved_automation" = "درخواست پشتیبانی به {status} {timestamp} منتقل شد"; +"tickets_status_event_submitted" = "درخواست پشتیبانی {submitted_status} • {timestamp} شده است"; +"tickets_status_in_progress" = "در حال انجام"; +"tickets_status_resolved" = "حل‌وفصل‌شده"; +"tickets_status_submitted" = "ارسال شده"; +"tickets_status_waiting_on_you" = "در انتظار شما"; +"tickets_submitted_confirmation_header" = "درخواست پشتیبانی ارسال شده است"; +"tickets_submitted_confirmation_paragraph" = "وقتی درخواست پشتیبانی شما به‌روزرسانی شود، به شما اطلاع می‌دهیم"; +"tickets_submitted_status_detail" = "ما به‌زودی این را انتخاب خواهیم کرد"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} به‌زودی این را انتخاب خواهد کرد"; +"tickets_unread" = "درخواست‌های پشتیبانی. درخواست‌های پشتیبانی خوانده‌نشده جدیدی دارید."; +"tickets_updates_prompt" = "به‌روزرسانی‌ها را در پیام‌رسان و از طریق ایمیل دریافت خواهید کرد"; +"tickets_view_ticket" = "مشاهده جزئیات درخواست پشتیبانی"; +"tickets_waiting_on_customer_status_detail" = "ما به اطلاعات بیشتری از شما نیاز داریم"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} به اطلاعات بیشتری نیاز دارد"; +"time_day_ago" = "{delta} روز"; +"time_future_1h" = "ظرف 1 ساعت"; +"time_future_2h" = "ظرف 2 ساعت"; +"time_future_30m" = "ظرف 30 دقیقه"; +"time_future_3h" = "ظرف 3 ساعت"; +"time_future_day_0" = "دوشنبه"; +"time_future_day_1" = "سه‌شنبه"; +"time_future_day_2" = "چهارشنبه"; +"time_future_day_3" = "پنج‌شنبه"; +"time_future_day_4" = "جمعه"; +"time_future_day_5" = "شنبه"; +"time_future_day_6" = "یکشنبه"; +"time_future_later_today" = "امروز در فرصتی دیگر"; +"time_future_next_week" = "هفته بعد"; +"time_future_tomorrow" = "فردا"; +"time_hour_ago" = "{delta} ساعت"; +"time_just_now" = "همین الان"; +"time_minute_ago" = "{delta} دقیقه"; +"time_month_ago" = "{delta} ماه"; +"time_week_ago" = "{delta} هفته"; +"time_year_ago" = "{delta} سال"; +"time_yesterday" = "دیروز"; +"transcribing" = "در حال تبدیل به متن…"; +"transcription_failed" = "تبدیل گفتار به متن انجام نشد"; +"try_again" = "دوباره امتحان کنید"; +"try_again_minute" = "یک دقیقه دیگر دوباره امتحان کنید"; +"try_use_different_keywords" = "کلیدواژه مختلفی را امتحان کنید یا پرسش خود را کامل تایپ کنید"; +"twitter_follow" = "ما را در Twitter دنبال کنید"; +"two_business_days" = "دو روز کاری"; +"type_a_number" = "شماره‌ای را تایپ کنید…"; +"typically_replies_in_one_business_day" = "معمولاً ظرف یک روز کاری، پاسخ می‌دهد"; +"typically_replies_in_two_business_days" = "معمولاً ظرف دو روز کاری، پاسخ می‌دهد"; +"unread_message_count" = "{unread_count} خوانده‌نشده"; +"upfront_collection_form_close_out" = "برای دیدن پاسخ‌ها و ارسال به‌روزرسانی‌ها، می‌توانید در هر زمان به اینجا بازگردید."; +"upfront_collection_form_introduction" = "مقداری اطلاعات جانبی به اشتراک بگذارید تا به تیم کمک کند بهتر و سریعتر پاسخ دهد."; +"upfront_collection_form_submission_confirmation" = "از ارسال آن متن سپاسگزاریم. برای صرفه‌جویی در زمان بعداً، همین حالا به راحتی جزئیات بیشتری را اضافه کنید."; +"upfront_collection_form_subtitle" = "مقداری اطلاعات جانبی برای تیم بفرستید"; +"upfront_collection_form_subtitle_submitted" = "آنها این زمینه را در ذهن خواهند داشت"; +"upfront_collection_form_title" = "سریعتر کمک بگیرید"; +"upfront_collection_form_title_submitted" = "برای تیم ارسال شد!"; +"upload_attach_button" = "ضمیمه کنید"; +"upload_failed" = "بارگذاری انجام نشد"; +"upload_file_load_error" = "فایل بارگذاری نشد"; +"upload_max_files_allowed" = "حداکثر تعداد فایل مجاز {limit} است"; +"upload_max_files_size" = "حداکثر حجم فایل {limit} مگابایت است"; +"user_avatar_image" = "تصویر آواتار کاربر"; +"view_all" = "مشاهده همه"; +"view_conversation" = "مشاهده گفتگو"; +"view_more" = "مشاهده موارد بیشتر"; +"view_more_details" = "مشاهده جزئیات بیشتر"; +"view_post" = "مشاهده پست"; +"we_run_on_fin" = "ما با «فین» کار می‌کنیم"; +"we_run_on_intercom" = "ما با Intercom کار می‌کنیم"; +"within_custom_response_delay_0" = "چند دقیقه"; +"within_custom_response_delay_1" = "چند ساعت"; +"within_custom_response_delay_2" = "یک روز"; +"within_custom_response_delay_3" = "یک هفته"; +"within_expected_response_delay_10800" = "3 ساعت"; +"within_expected_response_delay_120" = "۲ دقیقه"; +"within_expected_response_delay_1200" = "۲۰ دقیقه"; +"within_expected_response_delay_14400" = "۴ ساعت"; +"within_expected_response_delay_172800" = "2 روز"; +"within_expected_response_delay_180" = "۳ دقیقه"; +"within_expected_response_delay_1800" = "30 دقیقه"; +"within_expected_response_delay_18000" = "۵ ساعت"; +"within_expected_response_delay_21600" = "۶ ساعت"; +"within_expected_response_delay_240" = "۴ دقیقه"; +"within_expected_response_delay_259200" = "3 روز"; +"within_expected_response_delay_300" = "۵ دقیقه"; +"within_expected_response_delay_345600" = "4 روز"; +"within_expected_response_delay_3600" = "1 ساعت"; +"within_expected_response_delay_43200" = "۱۲ ساعت"; +"within_expected_response_delay_432000" = "5 روز"; +"within_expected_response_delay_518400" = "6 روز"; +"within_expected_response_delay_60" = "۱ دقیقه"; +"within_expected_response_delay_600" = "۱۰ دقیقه"; +"within_expected_response_delay_604800" = "۱ هفته"; +"within_expected_response_delay_7200" = "2 ساعت"; +"within_expected_response_delay_86400" = "1 روز"; +"within_expected_response_delay_900" = "۱۵ دقیقه"; +"working_on_it" = "درحال کار کردن روی آن..."; +"you" = "شما"; +"you_are_all_up_to_date" = "همه موارد را بررسی کردید!"; +"you_have_new_messages" = "پیام‌های جدیدی دارید."; +"you_rated_the_conversation" = "شما به گفتگو امتیاز دادید"; +"youll_be_notified_here_and_by_email" = "در اینجا و از طریق ایمیل، به شما اطلاع داده خواهد شد"; +"your_checklists" = "فهرست‌های بررسی شما"; +"your_conversations" = "گفتگوهای شما"; +"your_recent_conversations" = "گفتگوهای اخیر"; +"your_recent_message" = "پیام اخیر"; +"your_recent_messages" = "پیام‌های اخیر"; +"your_ticket" = "درخواست پشتیبانی شما"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/fi.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/fi.strings new file mode 100644 index 000000000..28f4443f6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/fi.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Salli valokuviesi käyttöoikeus laitteesi asetuksista"; +"access_photos" = "Valokuviesi käyttöoikeus"; +"active_15m_ago" = "Aktiivinen edellisen {minutes} m aikana"; +"active_day_ago" = "Aktiivinen {days} pv sitten"; +"active_hour_ago" = "Aktiivinen {hours} h sitten"; +"active_minute_ago" = "Aktiivinen {minutes} m sitten"; +"active_state" = "Aktiivinen"; +"active_week_ago" = "Aktiivinen yli viikko sitten"; +"add" = "Lisää"; +"ai_answer" = "Tekoälyvastaus"; +"ai_answer_information" = "Tekoälyvastaus, tietoa"; +"ai_bot" = "Tekoälybotti"; +"alert_new_sdk_user_message" = "iOS-sovellus on nyt integroitu Intercom-käyttöympäristön kanssa"; +"almost_there" = "Melkein valmista..."; +"also_in_this_conversation" = "Myös tässä keskustelussa"; +"answer" = "Vastaus"; +"article_double_author" = "Tekijät: {author_first_name1} ja {author_first_name2}"; +"article_load_error" = "Et voinut ladata artikkelia"; +"article_multiple_authors" = "Tekijät: {author_first_name1} ja {number_of_other_authors} muuta"; +"article_question" = "Saitko vastauksen kysymykseesi?"; +"article_response" = "Annoit vastauksen"; +"article_search_hint_text" = "Hae artikkeleita..."; +"article_search_search_results" = "Hakutulokset"; +"article_single_author" = "Tekijä: {author_first_name}"; +"ask_a_question" = "Kysy kysymys"; +"ask_a_question_with_ellipsis" = "Kysy jotain..."; +"ask_another_question_with_ellipsis" = "Kysy vielä jotain..."; +"ask_our_bot_a_question" = "Kysy botiltamme"; +"asked_about" = "Puheenaiheena"; +"assigned_to_admin" = "Määritetty käyttäjälle {admin}"; +"attribute_collector_negative" = "Ei"; +"attribute_collector_positive" = "Kyllä"; +"available_teammates" = "Vapaat tiimiläiset: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatarit"; +"away_state" = "Poissa"; +"bot" = "Botti"; +"bot_answers_instantly" = "Botti vastaa heti"; +"bot_expectation_text" = "Bottimme osaa vastata moniin yleisiin kysymyksiin"; +"bot_is_still_thinking" = "Botti miettii vielä..."; +"bot_is_thinking" = "Botti miettii..."; +"browse_all_help_topics" = "Selaa kaikkia ohjeen aiheita"; +"browse_collections" = "Selaa kokoelmia"; +"camera" = "Kamera"; +"camera_access_denied" = " Sovelluksella {app_name} ei ole kameran käyttölupaa"; +"camera_roll" = "Kameran kuvat"; +"cancel" = "Peruuta"; +"chat_with" = "Chattaa henkilön {assignee_name} kanssa"; +"chat_with_us" = "Chattaa kanssamme"; +"check_later_for_updates" = "Katso myöhemmin uudelleen."; +"checklist_card_first_step" = "Ensimmäinen vaihe"; +"checklist_card_next_step" = "Seuraava vaihe"; +"checklist_completed" = "Valmis"; +"checklist_in_progress_time_remaining_plural" = "Noin {minutes} minuuttia jäljellä"; +"checklist_in_progress_time_remaining_singular" = "Noin 1 minuutti jäljellä"; +"checklist_mark_step_as_complete" = "Merkitse valmiiksi"; +"checklist_not_started_time_remaining_plural" = "Noin {minutes} minuuttia"; +"checklist_not_started_time_remaining_singular" = "Noin 1 minuutti"; +"checklist_number_of_steps_plural" = "{number_of_steps} vaihetta"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} / {total_steps} valmis"; +"checklist_number_of_steps_progress_singular" = "1/{total_steps} valmiina"; +"checklist_number_of_steps_singular" = "1 vaihe"; +"checklist_sender_name" = "Jakaja {name}"; +"checklist_step_action_button" = "Vaiheen toimintopainike"; +"checklist_step_completed" = "Valmis"; +"checklist_toggle_task_details" = "Näytä/piilota tehtävän tiedot"; +"choose_one" = "Valitse yksi…"; +"choose_the_date" = "Choose the date…"; +"close" = "Sulje"; +"code_block_label" = "Koodi"; +"congratulations" = "Onnittelut"; +"contact_support" = "Ota yhteyttä tukeen"; +"contact_us" = "Ota meihin yhteyttä"; +"continue_the_conversation" = "Jatka keskustelua"; +"conversation_card_office_hours_header" = "Milloin olemme taas paikalla"; +"conversation_card_reply_time_header" = "Normaali vastausaikamme"; +"conversation_card_reply_time_header_m5" = "Tavallinen vastausaika"; +"conversation_has_ended" = "Keskustelu on päättynyt"; +"conversation_number_and_description" = "Keskustelun numero {conversation_number}: {conversation_description}"; +"conversations" = "Keskustelut"; +"conversations_empty_state_text" = "Viimeaikaiset keskustelut näkyvät täällä"; +"conversations_space_title" = "Keskustelut"; +"conversations_with_app_two_lines" = "Keskustelut\n{name}"; +"copied_to_clipboard" = "Kopioitu leikepöydälle"; +"copy_to_clipboard" = "Kopioi tämä koodilohko leikepöydälle."; +"couldnt_complete_action" = "Toimintoa ei voitu suorittaa loppuun"; +"couldnt_load_apps" = "Sovellusten lataus epäonnistui."; +"couldnt_load_content" = "Sisällön lataus epäonnistui"; +"couldnt_load_messenger" = "Messengerin lataus epäonnistui."; +"count_more" = "{count} muuta"; +"create_a_ticket" = "Luo tukipyyntö"; +"currently_no_help_articles" = "Ohjeartikkeleita ei ole tällä hetkellä saatavilla."; +"data_table" = "Datataulukko"; +"delete" = "Poista"; +"delete_attachment" = "Poista liitetiedosto"; +"delivered" = "Toimitettu"; +"disappointed_face_emoji" = "Pettyneet kasvot"; +"dismiss_survey_confirmation" = "Haluatko varmasti hylätä tämän kyselyn?"; +"double_tap_to_edit" = "Muokkaa kaksoisnapauttamalla"; +"empty_conversations" = "Tiimin viestit näkyvät täällä"; +"enable_camera_permission" = "Anna käyttölupa napauttamalla Asetukset ja laittamalla kamera päälle"; +"enable_microphone_permission" = "Anna käyttölupa napauttamalla Asetukset ja laittamalla mikrofoniasetus päälle"; +"enter_text_placeholder" = "Kirjoita tekstiä…"; +"error_loading_conversation" = "Keskustelun lataus epäonnistui"; +"error_loading_ticket" = "Tukipyynnön lataus epäonnistui"; +"error_no_conversations_message_no_app_name" = "Keskusteluja ei vielä ole"; +"error_selecting_media_title" = "Virhe median valinnassa"; +"error_selecting_media_title_description" = "Kuvakirjaston mediaa valittaessa tapahtui virhe. Yritä uudelleen."; +"expanded_mode_enable" = "Laajenna ikkuna"; +"expected_response_delay_10800" = "alle 3 tuntia"; +"expected_response_delay_120" = "alle 2 minuuttia"; +"expected_response_delay_1200" = "alle 20 minuuttia"; +"expected_response_delay_14400" = "alle 4 tuntia"; +"expected_response_delay_172800" = "2 päivää"; +"expected_response_delay_180" = "alle 3 minuuttia"; +"expected_response_delay_1800" = "alle 30 minuutin"; +"expected_response_delay_18000" = "alle 5 tuntia"; +"expected_response_delay_21600" = "alle 6 tuntia"; +"expected_response_delay_240" = "alle 4 minuuttia"; +"expected_response_delay_259200" = "3 päivässä"; +"expected_response_delay_300" = "alle 5 minuuttia"; +"expected_response_delay_345600" = "4 päivässä"; +"expected_response_delay_3600" = "alle tunti"; +"expected_response_delay_43200" = "alle 2 tunnissa"; +"expected_response_delay_432000" = "5 päivässä"; +"expected_response_delay_518400" = "6 päivää"; +"expected_response_delay_60" = "alle 1 minuuttia"; +"expected_response_delay_600" = "alle 10 minuuttia"; +"expected_response_delay_604800" = "alle viikko"; +"expected_response_delay_7200" = "alle 2 tuntia"; +"expected_response_delay_86400" = "1 päivä"; +"expected_response_delay_900" = "alle 15 minuuttia"; +"extra_labels_count" = "+ {labels_count} tarraa"; +"facebook_like" = "Tykkää meistä Facebookissa"; +"failed_delivery" = "Viestin toimitus ei onnistunut"; +"failed_to_load_conversation" = "Keskustelujen lataus epäonnistui"; +"failed_to_load_conversation_with_admin" = "Keskusteluitasi ei voitu ladata sovelluksella {name}"; +"failed_to_load_tickets" = "Tukipyyntöjesi lataus epäonnistui"; +"failed_to_load_tickets_with_app" = "Tukipyyntöjesi lataus epäonnistui sovelluksessa {app_name}"; +"failed_to_send" = "Lähetys epäonnistui"; +"field_is_required" = "Kentän {field_name} nimi vaaditaan"; +"file" = "Tiedosto"; +"file_max_limit" = "Enintään {limit} tiedostoa"; +"file_too_big" = "Lähetettävien tiedostojen enimmäiskoko on {limit} Mt"; +"file_too_large_to_transcribe" = "Tiedosto liian suuri transkriboitavaksi"; +"file_type_not_allowed" = "Tiedostotyyppi ei ole sallittu"; +"files" = "Tiedostot"; +"gallery" = "Galleria"; +"generating_answer" = "Vastausta luodaan..."; +"generating_table" = "Taulukkoa luodaan…"; +"get_help" = "Hanki apua"; +"get_notified_by_email" = "Tilaa ilmoitukset sähköpostitse"; +"gif_attribution" = "tarjoajana {providername}"; +"gifs_load_error" = "GIF-kuvien lataus epäonnistui"; +"give_it_another_try" = "Kokeile uudelleen"; +"go_to_settings" = "Avaa asetukset"; +"grinning_face_with_big_eyes_emoji" = "Suurisilmäiset virnistävät kasvot"; +"group_conversation_1_other_participant_count_short" = "+1 muu"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} muuta"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} muuta osallistuvat myös"; +"group_conversation_name_also_participating" = "{participant_name} osallistuu myös"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} ja 1 muu osallistuvat myös"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} ja {other_participant_count} muuta osallistuvat myös"; +"group_conversation_one_person_also_participating" = "1 muu osallistuu myös"; +"help_center" = "Ohjekeskus"; +"help_center_article" = "Ohjekeskuksen artikkeli"; +"help_space_title" = "Ohje"; +"home_space_title" = "Koti"; +"how_can_we_help" = "Miten voimme auttaa?"; +"how_would_you_rate_this" = "Miten arvioisit tämän?"; +"inbox_error_state_title" = "Jokin meni vikaan"; +"last_active_hours_ago" = "Aktiivinen viimeksi {mins} tuntia sitten"; +"last_active_mins_ago" = "Aktiivinen viimeksi {mins} minuuttia sitten"; +"last_active_over_a_week" = "Aktiivinen viimeksi yli 1 viikko sitten"; +"learn_more" = "Lue lisää"; +"loading" = "Lataa"; +"message_placeholder" = "Viesti…"; +"message_seen" = "Nähty"; +"message_state_sending" = "Lähetetään…"; +"message_summary" = "Viestin yhteenveto: {summary}, tiimiläisen nimi: {name}, viestin lähetysaika: {sentTime}. "; +"message_summary_with_teammate_status" = "Viestin yhteenveto: {summary}, tiimiläisen nimi: {name}, tiimiläisen tila: {adminStatus}, viestin lähetysaika: {sentTime}. "; +"message_unread" = "Viesti on lukematon."; +"message_unseen" = "Ei vielä nähty"; +"messages_browse_articles_btn" = "Etsi ohjeita selaamalla"; +"messages_empty_state_text" = "Tiimin viestit näkyvät täällä"; +"messages_empty_state_title" = "Ei viestejä"; +"messages_space_title" = "Viestit"; +"messenger_bot_reply_time" = "Bottimme vastaa välittömästi"; +"microphone_access_denied" = " Sovelluksella {app_name} ei ole mikrofonin käyttölupaa"; +"multiple_articles" = "{total_articles} artikkelia"; +"multiple_collections" = "{total_collection} kokoelmaa"; +"name_and_1_other" = "{name} ja 1 muu"; +"name_and_x_others" = "{name} ja {count} muuta"; +"navigation_back" = "Takaisin"; +"neutral_face_emoji" = "Neutraalit kasvot"; +"new" = "Uusi"; +"new_chat" = "Uusi keskustelu"; +"new_conversation" = "Uusi keskustelu"; +"news" = "Uutiset"; +"news_empty_title" = "Ei vielä uutisia"; +"news_latest_subtitle" = "Tiimiltä {team_name}"; +"news_latest_title" = "Uusin"; +"news_older_title" = "Vanhemmat"; +"news_space_title" = "Uutiset"; +"next_match" = "Seuraava osuma"; +"no_articles_to_display" = "Ei vielä artikkeleita"; +"no_conversations" = "Ei keskusteluja"; +"no_gifs_found" = "GIF-kuvia ei löytynyt"; +"no_gifs_matching_query" = "Emme löytäneet yhtään hakuasi vastaavaa GIF-kuvaa"; +"no_help_articles_to_display" = "Ei ohjeartikkeleita"; +"no_messages_from_the_team" = "Ei viestejä tiimiltä"; +"no_photos" = "Ei valokuvia"; +"no_photos_on_device" = "Tällä laitteella ei ole valokuvia"; +"no_results_for_searchterm" = "Ei tuloksia haulle {searchTerm}"; +"no_tasks" = "Ei tehtäviä"; +"no_tasks_available_currently" = "Tehtäviä ei ole tällä hetkellä saatavilla."; +"nothing_to_see_here_yet" = "Ei vielä mitään nähtävää"; +"notification_enable_prompt" = "Ota ilmoitukset käyttöön, niin pysyt ajan tasalla"; +"number_is_incorrect" = "Numero ei vaikuta täysin oikealta"; +"ok" = "OK"; +"ok_description" = "OK"; +"our_bot_answers_instantly" = "Bottimme vastaa välittömästi"; +"page_not_found" = "Sivua ei ole enää olemassa"; +"permission_authorised" = "Lupa hyväksytty"; +"photo_and_video_library" = "Valokuva- ja videokirjasto"; +"photos" = "Valokuvat"; +"placeholder_datepicker" = "PP-KK-VVVV"; +"placeholder_email_input" = "Kirjoita sähköpostiosoite tähän..."; +"placeholder_numerical_inputs" = "Kirjoita numero tähän..."; +"placeholder_text_inputs" = "Kirjoita teksti tähän..."; +"please_select" = "Valitse..."; +"plus_x_more" = "+{n} muuta"; +"powered_by_fin_ai_agent" = "Palvelun tarjoaa Fin"; +"powered_by_intercom" = "Palvelun tarjoaa Intercom"; +"previous_match" = "Edellinen osuma"; +"profile_location" = "{time} – {location}"; +"rate_your_conversation" = "Miten onnistuimme?"; +"rating_window_closed" = "Tätä keskustelua ei voi enää arvioida"; +"recent_ticket" = "Uusin tukipyyntö"; +"recent_tickets" = "Uusimmat tukipyynnöt"; +"record_a_video" = "Tallenna video"; +"reload" = "Lataa uudelleen"; +"reply" = "Vastaa"; +"reply_from_admin" = "Vastaus {name}"; +"reply_to_conversation" = "Kirjoita vastaus"; +"retry" = "Yritä uudelleen"; +"search" = "Etsi"; +"search_browse_empty_state_text" = "Valitettavasti hakusi ei tuottanut tuloksia. Muotoile haku uudelleen."; +"search_conversation" = "Hae keskustelusta"; +"search_for_help" = "Hae apua"; +"search_gif" = "Hae GIF-kuvia…"; +"search_help_articles" = "Hae ohjeartikkeleita"; +"see_all" = "Katso kaikki"; +"see_all_conversations" = "Näytä kaikki keskustelut"; +"see_past_conversations" = "Katso menneet keskustelut"; +"see_previous_conversations" = "Näytä edelliset keskustelut"; +"select_files" = "Valitse tiedostot"; +"send" = "Lähetä"; +"send_a_message_reply_time" = "Tavallinen vastausaika on"; +"send_us_a_message" = "Lähetä meille viesti"; +"send_us_a_message_bot" = "Lähetä meille viesti, niin bottimme vastaa välittömästi"; +"settings" = "Asetukset"; +"shared_by" = "Jakaja"; +"show_less" = "Näytä vähemmän"; +"single_article" = "1 artikkeli"; +"single_collection" = "1 kokoelma"; +"some_things_failed_to_load" = "Kaikki lataukset eivät onnistuneet. Yritä uudelleen."; +"something_went_wrong_try_again" = "Jokin meni vikaan. Yritä uudelleen."; +"source" = "Lähde"; +"sources" = "Lähteet"; +"spaces_error_description" = "Sisältöä ei voitu ladata"; +"spaces_error_title" = "Jokin meni vikaan"; +"start_a_conversation" = "Aloita keskustelu"; +"start_another_conversation" = "Aloita uusi keskustelu"; +"start_conversation" = "Aloita keskustelu"; +"start_conversation_error" = "Aloita uusi keskustelu"; +"status" = "Tila"; +"still_generating_answer" = "Vastausta luodaan edelleen..."; +"still_thinking" = "Botti miettii vielä..."; +"still_working_on_it" = "Edelleen työn alla..."; +"stop_upload" = "Lopeta lataus"; +"string_is_incorrect" = "Tämä ei vaikuta täysin oikealta"; +"submit" = "Lähetä"; +"suggested_articles" = "Articles-ehdotukset"; +"surveys_all_options_response_hint" = "Valitse kaikki sopivat vaihtoehdot"; +"surveys_continue" = "Jatka kyselyä"; +"surveys_dismiss" = "Ohita kysely"; +"surveys_done_button" = "Valmis"; +"surveys_dropdown_default_option" = "Valitse vastaus..."; +"surveys_email_error" = "Anna kelvollinen sähköpostiosoite"; +"surveys_fixed_response_count_response_hint" = "Valitse {response_count} vaihtoehtoa"; +"surveys_from_company" = "Kysely yritykseltä {company}"; +"surveys_from_teammate" = "Kyselyn lähetti {sender_name} yrityksestä {company}"; +"surveys_multi_select_too_few_responses" = "Kysymyksessä on valittava vähintään {response_count} vaihtoehtoa"; +"surveys_multi_select_too_many_responses" = "Kysymyksessä on valittava {response_count} vaihtoehtoa"; +"surveys_multi_star_rating" = "{count} tähteä"; +"surveys_multiselect_other_option" = "Muu (tarkenna)"; +"surveys_multiselect_other_option_input_label" = "Tarkenna"; +"surveys_multiselect_other_option_input_placeholder" = "Kirjoita vastaus"; +"surveys_multiselect_other_option_value" = "Muu"; +"surveys_next_button" = "Seuraava"; +"surveys_nps_lower_label" = "Epätodennäköisesti"; +"surveys_nps_upper_label" = "Erittäin todennäköisesti"; +"surveys_number_error" = "Anna numero"; +"surveys_one_star_rating" = "1 tähti"; +"surveys_question_question_number_of_question_count" = "Kysymys {questioin_number}/{question_count}"; +"surveys_questions" = "Kysymykset"; +"surveys_required_question" = "Tämä on pakollinen kysymys"; +"surveys_required_response" = "Tämä on pakollinen vastaus"; +"surveys_response_range_response_hint" = "Valitse vähintään {minimum_response_count} ja enintään {maximum_response_count} vaihtoehtoa"; +"surveys_response_too_long" = "Vastauksen pituus saa olla enintään {character_count} merkkiä"; +"surveys_response_too_short" = "Vastauksen pitää olla vähintään {character_count} merkkiä pitkä"; +"surveys_sender_image" = "Kyselyn lähettäjän kuva"; +"surveys_single_response_hint" = "Valitse 1 vaihtoehto"; +"surveys_telephone_error" = "Anna kelvollinen puhelinnumero"; +"surveys_text_input_question_placeholder" = "Kirjoita vastaus tähän..."; +"take_a_photo" = "Ota valokuva"; +"tasks_space_title" = "Tehtävät"; +"team_name_custom_response_delay_2" = "{app_name} vastaa tavallisesti vuorokauden kuluessa."; +"team_name_custom_response_delay_3" = "{app_name} vastaa tavallisesti viikon kuluessa"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} vastaa tavallisesti yhden arkipäivän kuluessa"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} vastaa tavallisesti kahden arkipäivän kuluessa"; +"teammate_from_company" = "{name} – {company}"; +"tell_us_more" = "Kerro lisää…"; +"tell_us_what_you_need" = "Kerro, mihin tarvitset apua, niin bottimme vastaa parhaansa mukaan"; +"thank_you" = "Kiitos"; +"thanks_custom_response_delay_one_business_day" = "Kiitos! Tiimi vastaa yhden arkipäivän kuluessa"; +"thanks_custom_response_delay_two_business_days" = "Kiitos! Tiimi vastaa kahden arkipäivän kuluessa"; +"thanks_for_letting_us_know" = "Kiitos viestistäsi"; +"thanks_proactive_expected_response_delay_unknown" = "Kiitos! Tiimi vastaa mahdollisimman pian."; +"that_country_code_doesnt_look_quite_right" = "Maakoodi ei vaikuta täysin oikealta"; +"that_email_address_doesnt_look_quite_right" = "Osoite ei vaikuta täysin oikealta"; +"that_number_doesnt_look_quite_right" = "Numero ei vaikuta täysin oikealta"; +"that_number_has_too_many_digits" = "Numerossa on liian monta lukua"; +"that_number_is_missing_a_few_digits" = "Numerosta puuttuu muutama luku"; +"that_number_needs_a_prefix" = "Numero tarvitsee etuliitteen (+ tai 00)"; +"the_team_can_help_if_needed" = "Tiimi tulee tarvittaessa avuksi"; +"the_team_typically_replies_in_hours" = "Tiimi vastaa tavallisesti muutamassa tunnissa."; +"the_team_typically_replies_in_one_business_day" = "Tiimi vastaa tavallisesti yhden arkipäivän kuluessa."; +"the_team_typically_replies_in_two_business_days" = "Tiimi vastaa tavallisesti kahden arkipäivän kuluessa"; +"thinking" = "Botti miettii..."; +"ticket_could_not_be_created" = "Tukipyyntöä ei voitu luoda"; +"ticket_create_ticket_with_type_title" = "Luo {ticket_type_title} tukipyyntö"; +"ticket_current_status" = "Nykyinen tila: {current_status_title}"; +"ticket_current_status_with_date" = "Nykyinen tila: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Tukipyynnön ominaisuudet;"; +"ticket_details_for_title" = "Tukipyynnön tiedot kohteelle {title}"; +"ticket_details_notification_detail" = "Saat ilmoituksen tähän ja sähköpostitse osoitteeseen"; +"ticket_has_been_created" = "Tukipyyntö on luotu"; +"ticket_has_been_updated" = "Tukipyyntö on päivitetty"; +"ticket_sla_details" = "SLA-tiedot: {sla_details}"; +"ticket_status_details" = "Tilan tiedot: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Tukipyyntö siirretty tilaan {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} siirsi tukipyynnön tilaan {status} • {timestamp}"; +"tickets_add_file" = "Lisää tiedosto"; +"tickets_add_files" = "Lisää tiedostoja"; +"tickets_create_ticket" = "Luo tukipyyntö"; +"tickets_create_ticket_fallback" = "Lähetä vastauksessasi seuraavat tiedot, niin otamme sinuun pian yhteyttä."; +"tickets_created_confirmation_header" = "Tukipyyntö on luotu"; +"tickets_cta_text" = "Onko sinulla kysyttävää tästä tukipyynnöstä?"; +"tickets_email_copy" = "Vastaukset ja tukipyyntöpäivitykset lähetetään tähän sähköpostiosoitteeseen"; +"tickets_email_subject" = "{ticket_type_name} tukipyyntösi"; +"tickets_email_subject_with_ticket_id" = "{ticket_type_name} lippusi #{ticket_id}"; +"tickets_empty_state_text" = "Tukipyyntösi näkyvät täällä"; +"tickets_empty_state_title" = "Ei tukipyyntöjä"; +"tickets_estimated_resolution" = "Arvioitu aika ratkaisuun: {duration}"; +"tickets_files_added" = "Lisätyt tiedostot"; +"tickets_have_a_question" = "Onko sinulla tätä asiaa koskevaa kysyttävää?"; +"tickets_in_progress_status_detail" = "Tätä käsitellään parhaillaan 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} selvittää asiaa!"; +"tickets_is_resolved" = "Onko tämä tukipyyntö ratkaistu?"; +"tickets_log_a_ticket" = "Lähetä tukipyyntö"; +"tickets_resolved_status_detail" = "Tukipyyntösi on käsitelty"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} on käsitellyt tukipyyntösi"; +"tickets_sla" = "Arvioitu ratkaistavaksi {time}"; +"tickets_space_title" = "Tukipyynnöt"; +"tickets_status_change_event" = "Tukipyyntö on nyt {status} • {timestamp}"; +"tickets_status_description_completed" = "Tukipyyntösi on käsitelty"; +"tickets_status_description_more_info" = "Tarvitsemme lisätietoja"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} siirsi palvelupyyntösi tilaan"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} siirsi lippusi #{ticket_id} tilaan"; +"tickets_status_description_prefix_status_changed_by_operator" = "Palvelupyyntösi on siirretty tilaan"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Lippusi #{ticket_id} on siirretty tilaan"; +"tickets_status_description_prefix_when_submitted" = "Palvelupyyntösi tila on"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Lippusi #{ticket_id} on"; +"tickets_status_description_well_pick_up_soon" = "Käsittelemme tukipyyntösi pian"; +"tickets_status_description_working_on" = "Käsittelemme tukipyyntöäsi"; +"tickets_status_event_moved" = "{teammate} siirsi tukipyynnön tilaan {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Tukipyyntö siirretty tilaan {status} {timestamp}"; +"tickets_status_event_submitted" = "Tukipyyntö on {submitted_status} - {timestamp}"; +"tickets_status_in_progress" = "Käynnissä"; +"tickets_status_resolved" = "Ratkaistu"; +"tickets_status_submitted" = "Lähetetty"; +"tickets_status_waiting_on_you" = "Odottaa sinua"; +"tickets_submitted_confirmation_header" = "Tukipyyntö on lähetetty"; +"tickets_submitted_confirmation_paragraph" = "Ilmoitamme sinulle, kun tukipyyntöäsi käsitellään"; +"tickets_submitted_status_detail" = "Otamme tämän pian käsittelyyn"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} ottaa tämän pian käsittelyyn"; +"tickets_unread" = "Tukipyynnöt. Sinulla on lukemattomia tukipyyntöpäivityksiä."; +"tickets_updates_prompt" = "Saat päivityksiä Messengerissä ja sähköpostitse"; +"tickets_view_ticket" = "Näytä tukipyynnön tiedot"; +"tickets_waiting_on_customer_status_detail" = "Tarvitsemme sinulta lisätietoja"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} tarvitsee lisätietoja"; +"time_day_ago" = "{delta} pv"; +"time_future_1h" = "1 tunti"; +"time_future_2h" = "2 tuntia"; +"time_future_30m" = "30 minuutin"; +"time_future_3h" = "3 tuntia"; +"time_future_day_0" = "Maanantai"; +"time_future_day_1" = "Tiistai"; +"time_future_day_2" = "Keskiviikko"; +"time_future_day_3" = "Torstai"; +"time_future_day_4" = "Perjantai"; +"time_future_day_5" = "Lauantai"; +"time_future_day_6" = "Sunnuntai"; +"time_future_later_today" = "Myöhemmin tänään"; +"time_future_next_week" = "Ensi viikolla"; +"time_future_tomorrow" = "Huomenna"; +"time_hour_ago" = "{delta} h"; +"time_just_now" = "Juuri nyt"; +"time_minute_ago" = "{delta} min"; +"time_month_ago" = "{delta} kk"; +"time_week_ago" = "{delta} vk"; +"time_year_ago" = "{delta} v"; +"time_yesterday" = "eilen"; +"transcribing" = "Transkriboidaan..."; +"transcription_failed" = "Transkriptio epäonnistui"; +"try_again" = "Yritä uudelleen"; +"try_again_minute" = "Yritä uudelleen hetken kuluttua."; +"try_use_different_keywords" = "Kokeile käyttää muita avainsanoja tai kirjoita kysymyksesi kokonaan"; +"twitter_follow" = "Seuraa meitä Twitterissä"; +"two_business_days" = "Kaksi arkipäivää"; +"type_a_number" = "Kirjoita numero…"; +"typically_replies_in_one_business_day" = "Vastaa tavallisesti yhden arkipäivän kuluessa"; +"typically_replies_in_two_business_days" = "Vastaa tavallisesti kahden arkipäivän kuluessa"; +"unread_message_count" = "{unread_count} lukematonta"; +"upfront_collection_form_close_out" = "Voit palata tänne milloin vain nähdäksesi vastauksia ja lähettääksesi päivityksiä."; +"upfront_collection_form_introduction" = "Määrittele asiayhteys, jotta tiimi voi vastata paremmin ja nopeammin."; +"upfront_collection_form_submission_confirmation" = "Kiitos, kun lähetit tietoa asiayhteydestä. Nyt voit antaa lisätietoja säästääksesi aikaa myöhemmin."; +"upfront_collection_form_subtitle" = "Lähetä tiimille tietoa asiayhteydestä"; +"upfront_collection_form_subtitle_submitted" = "He ottavat tämän asiayhteyden huomioon"; +"upfront_collection_form_title" = "Saa apua nopeammin"; +"upfront_collection_form_title_submitted" = "Lähetetty tiimille!"; +"upload_attach_button" = "Liitä"; +"upload_failed" = "Lataus epäonnistui"; +"upload_file_load_error" = "Tiedoston lataaminen epäonnistui"; +"upload_max_files_allowed" = "Tiedostoja sallitaan enintään {limit}"; +"upload_max_files_size" = "Tiedoston enimmäiskoko on {limit} Mt"; +"user_avatar_image" = "Käyttäjän avatar"; +"view_all" = "Näytä kaikki"; +"view_conversation" = "Näytä keskustelu"; +"view_more" = "Näytä lisää"; +"view_more_details" = "Näytä lisätiedot"; +"view_post" = "Näytä julkaisu"; +"we_run_on_fin" = "Toimimme Finin avulla"; +"we_run_on_intercom" = "Toimimme Intercom-käyttöympäristössä"; +"within_custom_response_delay_0" = "muutama minuutti"; +"within_custom_response_delay_1" = "muutama tunti"; +"within_custom_response_delay_2" = "päivä"; +"within_custom_response_delay_3" = "viikko"; +"within_expected_response_delay_10800" = "3 tuntia"; +"within_expected_response_delay_120" = "2 minuuttia"; +"within_expected_response_delay_1200" = "20 minuuttia"; +"within_expected_response_delay_14400" = "4 tuntia"; +"within_expected_response_delay_172800" = "2 päivässä"; +"within_expected_response_delay_180" = "3 minuuttia"; +"within_expected_response_delay_1800" = "30 minuutin"; +"within_expected_response_delay_18000" = "5 tuntia"; +"within_expected_response_delay_21600" = "6 tuntia"; +"within_expected_response_delay_240" = "4 minuuttia"; +"within_expected_response_delay_259200" = "3 päivässä"; +"within_expected_response_delay_300" = "5 minuuttia"; +"within_expected_response_delay_345600" = "4 päivässä"; +"within_expected_response_delay_3600" = "1 tunti"; +"within_expected_response_delay_43200" = "12 tuntia"; +"within_expected_response_delay_432000" = "5 päivässä"; +"within_expected_response_delay_518400" = "6 päivää"; +"within_expected_response_delay_60" = "1 minuutti"; +"within_expected_response_delay_600" = "10 minuuttia"; +"within_expected_response_delay_604800" = "1 viikko"; +"within_expected_response_delay_7200" = "2 tuntia"; +"within_expected_response_delay_86400" = "1 päivä"; +"within_expected_response_delay_900" = "15 minuuttia"; +"working_on_it" = "Työn alla..."; +"you" = "Sinä"; +"you_are_all_up_to_date" = "Olet ajan tasalla!"; +"you_have_new_messages" = "Sinulla on uusia viestejä."; +"you_rated_the_conversation" = "Arvioit keskustelun"; +"youll_be_notified_here_and_by_email" = "Saat ilmoituksen tähän ja sähköpostitse"; +"your_checklists" = "Tarkistuslistat"; +"your_conversations" = "Keskustelusi"; +"your_recent_conversations" = "Viimeaikaiset keskustelut"; +"your_recent_message" = "Uusin viesti"; +"your_recent_messages" = "Uusimmat viestit"; +"your_ticket" = "Tukipyyntösi"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/fr-ca.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/fr-ca.strings new file mode 100644 index 000000000..5511732f2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/fr-ca.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Accédez aux paramètres de votre appareil pour autoriser l'accès à vos photos"; +"access_photos" = "Accédez à vos photos"; +"active_15m_ago" = "Actif au cours des derniers {minutes} mois"; +"active_day_ago" = "Actif il y a {days} jours"; +"active_hour_ago" = "Actif il y a {hours} heures"; +"active_minute_ago" = "Actif il y a {minutes}minutes"; +"active_state" = "Actif"; +"active_week_ago" = "Actif il y a plus d'une semaine"; +"add" = "Ajouter"; +"ai_answer" = "Réponse de l'IA"; +"ai_answer_information" = "Réponse IA, information"; +"ai_bot" = "Bot d'IA"; +"alert_new_sdk_user_message" = "Votre application iOS est maintenant intégrée à la plateforme Intercom"; +"almost_there" = "Presque là..."; +"also_in_this_conversation" = "Également dans cette conversation"; +"answer" = "Répondre"; +"article_double_author" = "Par {author_first_name1} et {author_first_name2}"; +"article_load_error" = "Impossible de charger l’article"; +"article_multiple_authors" = "Par {author_first_name1} et {number_of_other_authors} autres"; +"article_question" = "Est-ce que cela a répondu à votre question?"; +"article_response" = "Vous avez réagi avec"; +"article_search_hint_text" = "Rechercher des articles..."; +"article_search_search_results" = "Résultats de la recherche"; +"article_single_author" = "Par {author_first_name}"; +"ask_a_question" = "Poser une question"; +"ask_a_question_with_ellipsis" = "Poser une question..."; +"ask_another_question_with_ellipsis" = "Posez une autre question..."; +"ask_our_bot_a_question" = "Posez une question à notre bot"; +"asked_about" = "Question à propos de"; +"assigned_to_admin" = "Attribué à {admin}"; +"attribute_collector_negative" = "Non"; +"attribute_collector_positive" = "Oui"; +"available_teammates" = "Coéquipiers disponibles : {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatars"; +"away_state" = "Indisponible"; +"bot" = "Robot"; +"bot_answers_instantly" = "Le bot répond instantanément"; +"bot_expectation_text" = "Notre assistant virtuel peut répondre à de nombreuses questions courantes"; +"bot_is_still_thinking" = "Le bot réfléchit encore..."; +"bot_is_thinking" = "Le bot est en train de réfléchir..."; +"browse_all_help_topics" = "Parcourez tous les thèmes d’aide"; +"browse_collections" = "Parcourir les collections"; +"camera" = "Caméra"; +"camera_access_denied" = " {app_name} n’a pas accès à votre caméra"; +"camera_roll" = "Pellicule de l'appareil photo"; +"cancel" = "Annuler"; +"chat_with" = "Discuter avec {assignee_name}"; +"chat_with_us" = "Clavardez avec nous"; +"check_later_for_updates" = "Revenez plus tard pour les mises à jour."; +"checklist_card_first_step" = "Première étape"; +"checklist_card_next_step" = "Prochaine étape"; +"checklist_completed" = "Terminé"; +"checklist_in_progress_time_remaining_plural" = "Il reste environ {minutes} minutes"; +"checklist_in_progress_time_remaining_singular" = "Il reste environ 1 minute"; +"checklist_mark_step_as_complete" = "Marquer comme terminé"; +"checklist_not_started_time_remaining_plural" = "Environ {minutes} minutes"; +"checklist_not_started_time_remaining_singular" = "Environ 1 minute"; +"checklist_number_of_steps_plural" = "{number_of_steps} étapes"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} de {total_steps} complété"; +"checklist_number_of_steps_progress_singular" = "1 sur {total_steps} complété"; +"checklist_number_of_steps_singular" = "1 étape"; +"checklist_sender_name" = "Partagé par {name}"; +"checklist_step_action_button" = "Bouton d'action d'étape"; +"checklist_step_completed" = "Terminé"; +"checklist_toggle_task_details" = "Basculer les détails de la tâche"; +"choose_one" = "Choisir un…"; +"choose_the_date" = "Choisir la date…"; +"close" = "Fermer"; +"code_block_label" = "Code"; +"congratulations" = "Félicitations"; +"contact_support" = "Contacter le support"; +"contact_us" = "Contactez-nous"; +"continue_the_conversation" = "Poursuivre la conversation"; +"conversation_card_office_hours_header" = "Nous serons de nouveau en ligne"; +"conversation_card_reply_time_header" = "Notre temps de réponse habituel"; +"conversation_card_reply_time_header_m5" = "Délai de réponse habituel"; +"conversation_has_ended" = "Votre conversation est terminée"; +"conversation_number_and_description" = "Numéro de conversation {conversation_number} : {conversation_description}"; +"conversations" = "Conversations"; +"conversations_empty_state_text" = "Les conversations précédentes seront présentées ici"; +"conversations_space_title" = "Conversations"; +"conversations_with_app_two_lines" = "Conversation(s) avec {name}"; +"copied_to_clipboard" = "Copié dans le presse-papiers"; +"copy_to_clipboard" = "Copiez ce bloc de code dans votre presse-papiers."; +"couldnt_complete_action" = "Impossible de terminer cette action"; +"couldnt_load_apps" = "Impossible de charger les applications."; +"couldnt_load_content" = "Impossible de charger le contenu"; +"couldnt_load_messenger" = "Impossible de charger Messenger."; +"count_more" = "{count} de plus"; +"create_a_ticket" = "Créer un ticket"; +"currently_no_help_articles" = "Aucun article d'aide n'est actuellement disponible."; +"data_table" = "Tableau de données"; +"delete" = "Supprimer"; +"delete_attachment" = "Supprimer la pièce jointe"; +"delivered" = "Livré"; +"disappointed_face_emoji" = "Visage déçu"; +"dismiss_survey_confirmation" = "Êtes-vous certain de vouloir rejeter ce sondage?"; +"double_tap_to_edit" = "Double-cliquez pour modifier"; +"empty_conversations" = "Les messages de l'équipe seront affichés ici"; +"enable_camera_permission" = "Pour activer l’accès, appuyez sur Paramètres et activez la caméra"; +"enable_microphone_permission" = "Pour activer l’accès, appuyez sur Paramètres et activez le microphone"; +"enter_text_placeholder" = "Entrez du texte…"; +"error_loading_conversation" = "Impossible de charger la conversation"; +"error_loading_ticket" = "Impossible de charger le ticket"; +"error_no_conversations_message_no_app_name" = "Aucune conversation pour le moment"; +"error_selecting_media_title" = "Erreur de sélection du média"; +"error_selecting_media_title_description" = "Une erreur s'est produite lors de la sélection d'un média dans votre photothèque. Veuillez réessayer."; +"expanded_mode_enable" = "Agrandir la fenêtre"; +"expected_response_delay_10800" = "moins de 3 heures"; +"expected_response_delay_120" = "moins de 2 minutes"; +"expected_response_delay_1200" = "moins de 20 minutes"; +"expected_response_delay_14400" = "moins de 4 heures"; +"expected_response_delay_172800" = "2 jours"; +"expected_response_delay_180" = "moins de 3 minutes"; +"expected_response_delay_1800" = "moins de 30 minutes"; +"expected_response_delay_18000" = "moins de 5 heures"; +"expected_response_delay_21600" = "moins de 6 heures"; +"expected_response_delay_240" = "moins de 4 minutes"; +"expected_response_delay_259200" = "3 jours"; +"expected_response_delay_300" = "moins de 5 min"; +"expected_response_delay_345600" = "4 jours"; +"expected_response_delay_3600" = "moins d'une heure"; +"expected_response_delay_43200" = "moins de 12 heures"; +"expected_response_delay_432000" = "5 jours"; +"expected_response_delay_518400" = "6 jours"; +"expected_response_delay_60" = "moins d'une minute"; +"expected_response_delay_600" = "moins de 10 minutes"; +"expected_response_delay_604800" = "moins d'une semaine"; +"expected_response_delay_7200" = "moins de 2 heures"; +"expected_response_delay_86400" = "1 jour"; +"expected_response_delay_900" = "moins de 15 minutes"; +"extra_labels_count" = "+ {labels_count} étiquettes"; +"facebook_like" = "Aimez-nous sur Facebook"; +"failed_delivery" = "Impossible de transmettre le message"; +"failed_to_load_conversation" = "Impossible de charger vos conversations"; +"failed_to_load_conversation_with_admin" = "Impossible de charger vos conversations avec {name}"; +"failed_to_load_tickets" = "Impossible de charger vos tickets"; +"failed_to_load_tickets_with_app" = "Impossible de charger vos tickets avec {app_name}"; +"failed_to_send" = "Impossible d'envoyer"; +"field_is_required" = "Le champ {field_name} est obligatoire"; +"file" = "Fichier"; +"file_max_limit" = "Nombre maximum de fichiers {limit}"; +"file_too_big" = "Impossible d'envoyer des fichiers de plus de {limit}Mo"; +"file_too_large_to_transcribe" = "Fichier trop gros pour être transcrit"; +"file_type_not_allowed" = "Le type de fichier n'est pas autorisé"; +"files" = "Fichiers"; +"gallery" = "Galerie"; +"generating_answer" = "Génération de la réponse..."; +"generating_table" = "Génération du tableau en cours…"; +"get_help" = "Obtenir de l'aide"; +"get_notified_by_email" = "Recevez les notifications par courriel"; +"gif_attribution" = "via {providername}"; +"gifs_load_error" = "Impossible de charger les GIF"; +"give_it_another_try" = "Essayez encore une fois"; +"go_to_settings" = "Accédez à vos paramètres"; +"grinning_face_with_big_eyes_emoji" = "Visage souriant avec de grands yeux"; +"group_conversation_1_other_participant_count_short" = "+1 autre"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} autres"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} autres participent également"; +"group_conversation_name_also_participating" = "{participant_name} participe également"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} et un autre participant aussi"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} et {other_participant_count} autres personnes participent également"; +"group_conversation_one_person_also_participating" = "Un autre participe également"; +"help_center" = "Centre d'aide"; +"help_center_article" = "Article du Centre d'aide"; +"help_space_title" = "Aide"; +"home_space_title" = "Accueil"; +"how_can_we_help" = "Comment pouvons-nous vous aider?"; +"how_would_you_rate_this" = "Comment évalueriez-vous ceci?"; +"inbox_error_state_title" = "Une erreur s'est produite"; +"last_active_hours_ago" = "Dernière activité il y a {mins} heures"; +"last_active_mins_ago" = "Dernière activité il y a {mins} minutes"; +"last_active_over_a_week" = "Dernière activité il y a plus d’une semaine"; +"learn_more" = "En savoir plus"; +"loading" = "Chargement"; +"message_placeholder" = "Message…"; +"message_seen" = "Vu"; +"message_state_sending" = "Envoi…"; +"message_summary" = "Résumé du message : {summary}, Nom du coéquipier : {name}, Heure d'envoi du message : {sentTime}. "; +"message_summary_with_teammate_status" = "Résumé du message : {summary}, Nom du coéquipier : {name}, Statut du coéquipier : {adminStatus}, Heure d'envoi du message : {sentTime}. "; +"message_unread" = "Le message n'a pas été lu."; +"message_unseen" = "Pas encore vu"; +"messages_browse_articles_btn" = "Consulter l'aide"; +"messages_empty_state_text" = "Les messages de l'équipe seront affichés ici"; +"messages_empty_state_title" = "Aucun message"; +"messages_space_title" = "Messages"; +"messenger_bot_reply_time" = "Notre bot répondra instantanément"; +"microphone_access_denied" = " {app_name} n’a pas accès à votre microphone"; +"multiple_articles" = "{total_articles} articles"; +"multiple_collections" = "{total_collection} collections"; +"name_and_1_other" = "{name} et une autre personne"; +"name_and_x_others" = "{name} et {count} autres"; +"navigation_back" = "Retour"; +"neutral_face_emoji" = "Visage neutre"; +"new" = "Nouveau"; +"new_chat" = "Nouvelle discussion"; +"new_conversation" = "Nouvelle conversation"; +"news" = "Actualités"; +"news_empty_title" = "Pas de nouvelles pour l'instant"; +"news_latest_subtitle" = "De l'équipe {team_name}"; +"news_latest_title" = "Dernières"; +"news_older_title" = "Plus ancien"; +"news_space_title" = "Actualités"; +"next_match" = "Occurrence suivante"; +"no_articles_to_display" = "Aucun article pour le moment"; +"no_conversations" = "Aucune conversation"; +"no_gifs_found" = "Aucun GIF trouvé"; +"no_gifs_matching_query" = "Nous n'avons trouvé aucun GIF correspondant à votre requête"; +"no_help_articles_to_display" = "Aucun article d'aide"; +"no_messages_from_the_team" = "Aucun message de la part de l'équipe"; +"no_photos" = "Aucune photo"; +"no_photos_on_device" = "Il n’y a aucune photo sur cet appareil"; +"no_results_for_searchterm" = "Aucun résultat pour {searchTerm}"; +"no_tasks" = "Aucune tâche"; +"no_tasks_available_currently" = "Il n'y a actuellement aucune tâche disponible."; +"nothing_to_see_here_yet" = "Rien à voir ici pour le moment"; +"notification_enable_prompt" = "Activez les notifications pour rester à jour"; +"number_is_incorrect" = "Ce numéro ne semble pas tout à fait correct"; +"ok" = "OK"; +"ok_description" = "OK"; +"our_bot_answers_instantly" = "Notre bot répond instantanément"; +"page_not_found" = "Cette page n'est plus disponible"; +"permission_authorised" = "Permission autorisée"; +"photo_and_video_library" = "Bibliothèque de photos et de vidéos"; +"photos" = "Photos"; +"placeholder_datepicker" = "JJ-MM-AAAA"; +"placeholder_email_input" = "Saisir votre courriel ici..."; +"placeholder_numerical_inputs" = "Entrez le numéro ici..."; +"placeholder_text_inputs" = "Saisissez le texte ici..."; +"please_select" = "Veuillez sélectionner..."; +"plus_x_more" = "{n} de plus"; +"powered_by_fin_ai_agent" = "Propulsé par Fin"; +"powered_by_intercom" = "Propulsé par Intercom"; +"previous_match" = "Occurrence précédente"; +"profile_location" = "{time} à {location}"; +"rate_your_conversation" = "Évaluez votre conversation"; +"rating_window_closed" = "Cette conversation ne peut plus être évaluée"; +"recent_ticket" = "Ticket récent"; +"recent_tickets" = "Tickets récents"; +"record_a_video" = "Enregistrez une vidéo"; +"reload" = "Recharger"; +"reply" = "Répondre"; +"reply_from_admin" = "Réponse de {name}"; +"reply_to_conversation" = "Écrire une réponse...."; +"retry" = "Réessayer"; +"search" = "Rechercher"; +"search_browse_empty_state_text" = "Nous sommes désolés, nous n’avons trouvé aucun résultat pour cela. Essayez de reformuler votre recherche."; +"search_conversation" = "Rechercher dans la conversation"; +"search_for_help" = "Rechercher de l'aide"; +"search_gif" = "Rechercher des GIF…"; +"search_help_articles" = "Rechercher des articles d'aide"; +"see_all" = "Voir tout"; +"see_all_conversations" = "Voir toutes vos conversations"; +"see_past_conversations" = "Voir le précédent"; +"see_previous_conversations" = "Voir vos conversations précédentes"; +"select_files" = "Sélectionner des fichiers"; +"send" = "Envoyer"; +"send_a_message_reply_time" = "Le délai de réponse habituel est"; +"send_us_a_message" = "Envoyez-nous un message"; +"send_us_a_message_bot" = "Envoyez-nous un message et notre assistant virtuel répondra instantanément"; +"settings" = "Paramètres"; +"shared_by" = "Partagé par"; +"show_less" = "Afficher moins"; +"single_article" = "1 article"; +"single_collection" = "1 collection"; +"some_things_failed_to_load" = "Certains messages n'ont pas pu être chargés. Réessayez."; +"something_went_wrong_try_again" = "Une erreur s'est produite. Réessayez."; +"source" = "Source"; +"sources" = "Sources"; +"spaces_error_description" = "Le contenu ne pouvait pas être chargé"; +"spaces_error_title" = "Une erreur s'est produite"; +"start_a_conversation" = "Commencer une conversation"; +"start_another_conversation" = "Commencer une autre conversation"; +"start_conversation" = "Commencer une conversation…"; +"start_conversation_error" = "Impossible de commencer une nouvelle conversation"; +"status" = "Statut"; +"still_generating_answer" = "Toujours en train de générer une réponse..."; +"still_thinking" = "Je réfléchis encore..."; +"still_working_on_it" = "Toujours en train de travailler dessus..."; +"stop_upload" = "Veuillez arrêter le téléchargement"; +"string_is_incorrect" = "Ça n'a pas l'air tout à fait correct"; +"submit" = "Soumettre"; +"suggested_articles" = "Articles suggérés"; +"surveys_all_options_response_hint" = "Veuillez sélectionner toutes les options applicables"; +"surveys_continue" = "Poursuivre le sondage"; +"surveys_dismiss" = "Rejeter le sondage"; +"surveys_done_button" = "Terminé"; +"surveys_dropdown_default_option" = "Veuillez sélectionner une réponse..."; +"surveys_email_error" = "Veuillez indiquer une adresse courriel valide"; +"surveys_fixed_response_count_response_hint" = "Veuillez sélectionner {response_count} options"; +"surveys_from_company" = "Sondage de {company}"; +"surveys_from_teammate" = "Sondage réalisé par {sender_name} de {company}"; +"surveys_multi_select_too_few_responses" = "Cette question nécessite au moins {response_count} options pour être sélectionnée"; +"surveys_multi_select_too_many_responses" = "Cette question nécessite que les options {response_count} soient sélectionnées"; +"surveys_multi_star_rating" = "{count} étoiles"; +"surveys_multiselect_other_option" = "Autre (veuillez préciser)"; +"surveys_multiselect_other_option_input_label" = "Veuillez préciser"; +"surveys_multiselect_other_option_input_placeholder" = "Veuillez saisir votre réponse"; +"surveys_multiselect_other_option_value" = "Autre"; +"surveys_next_button" = "Suivant"; +"surveys_nps_lower_label" = "Peu probable"; +"surveys_nps_upper_label" = "Très probable"; +"surveys_number_error" = "Veuillez saisir un numéro"; +"surveys_one_star_rating" = "1 étoile"; +"surveys_question_question_number_of_question_count" = "Question {questioin_number} de {question_count}"; +"surveys_questions" = "Questions"; +"surveys_required_question" = "Ceci est une question obligatoire"; +"surveys_required_response" = "Ceci est une réponse requise"; +"surveys_response_range_response_hint" = "Veuillez sélectionner un minimum de {minimum_response_count} et un maximum de {maximum_response_count} options"; +"surveys_response_too_long" = "Veuillez limiter vos réponses à un maximum de {character_count} caractères"; +"surveys_response_too_short" = "Veuillez vous assurer que les réponses comportent un minimum de {character_count} caractères"; +"surveys_sender_image" = "Image de l'expéditeur du sondage"; +"surveys_single_response_hint" = "Veuillez sélectionner une option"; +"surveys_telephone_error" = "Veuillez saisir un numéro de téléphone valide"; +"surveys_text_input_question_placeholder" = "Veuillez écrire votre réponse ici..."; +"take_a_photo" = "Prenez une photo"; +"tasks_space_title" = "Tâches"; +"team_name_custom_response_delay_2" = "{app_name} répond généralement en une journée"; +"team_name_custom_response_delay_3" = "{app_name} répond généralement en une semaine"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} répond généralement en un jour ouvrable"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} répond généralement en deux jours ouvrables"; +"teammate_from_company" = "{name} de {company}"; +"tell_us_more" = "Dites-nous en plus…"; +"tell_us_what_you_need" = "Dites-nous avec quoi vous avez besoin d'aide et notre bot fera de son mieux pour répondre"; +"thank_you" = "Merci"; +"thanks_custom_response_delay_one_business_day" = "Merci! L’équipe répondra en un jour ouvrable"; +"thanks_custom_response_delay_two_business_days" = "Merci! L'équipe vous répondra dans un délai de deux jours ouvrables"; +"thanks_for_letting_us_know" = "Merci de nous avoir informés"; +"thanks_proactive_expected_response_delay_unknown" = "Merci! L’équipe répondra dès qu’elle le pourra"; +"that_country_code_doesnt_look_quite_right" = "Cet indicatif de pays ne semble pas tout à fait correct"; +"that_email_address_doesnt_look_quite_right" = "Ce courriel ne semble pas tout à fait correct"; +"that_number_doesnt_look_quite_right" = "Ce numéro ne semble pas tout à fait correct"; +"that_number_has_too_many_digits" = "Ce numéro comporte trop de chiffres"; +"that_number_is_missing_a_few_digits" = "Ce numéro manque de quelques chiffres"; +"that_number_needs_a_prefix" = "Ce nombre nécessite un préfixe (+ ou 00)"; +"the_team_can_help_if_needed" = "L'équipe peut vous aider si nécessaire"; +"the_team_typically_replies_in_hours" = "L’équipe répond généralement en quelques heures."; +"the_team_typically_replies_in_one_business_day" = "L'équipe répond généralement en un jour ouvrable."; +"the_team_typically_replies_in_two_business_days" = "L'équipe répond généralement en deux jours ouvrables"; +"thinking" = "En réflexion..."; +"ticket_could_not_be_created" = "Le ticket n'a pas pu être créé"; +"ticket_create_ticket_with_type_title" = "Créez un ticket {ticket_type_title}"; +"ticket_current_status" = "Statut actuel : {current_status_title}"; +"ticket_current_status_with_date" = "Statut actuel : {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Attributs du ticket;"; +"ticket_details_for_title" = "Détails des tickets pour {title}"; +"ticket_details_notification_detail" = "Vous serez informé ici et par courriel à"; +"ticket_has_been_created" = "Le ticket a été créé"; +"ticket_has_been_updated" = "Le ticket a été mis à jour"; +"ticket_sla_details" = "Détails du SLA : {sla_details}"; +"ticket_status_details" = "Détails du statut : {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Ticket déplacé vers {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} a déplacé le ticket dans {status} • {timestamp}"; +"tickets_add_file" = "Ajouter un fichier"; +"tickets_add_files" = "Ajouter des fichiers"; +"tickets_create_ticket" = "Créer un ticket"; +"tickets_create_ticket_fallback" = "Veuillez répondre avec les informations suivantes et quelqu'un vous répondra bientôt."; +"tickets_created_confirmation_header" = "Un ticket a été créé"; +"tickets_cta_text" = "Avez-vous une question à propos de ce ticket?"; +"tickets_email_copy" = "Les réponses et les mises à jour des tickets seront envoyées à ce courriel"; +"tickets_email_subject" = "Votre ticket {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Votre ticket {ticket_type_name} #{ticket_id}"; +"tickets_empty_state_text" = "Vos tickets seront affichés ici"; +"tickets_empty_state_title" = "Aucun ticket disponible"; +"tickets_estimated_resolution" = "Durée estimé pour la résolution : {duration}"; +"tickets_files_added" = "Fichiers ajoutés"; +"tickets_have_a_question" = "Avez-vous une question à propos de ce problème?"; +"tickets_in_progress_status_detail" = "Nous travaillons dessus 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} travaille là-dessus!"; +"tickets_is_resolved" = "Ce ticket est-il réglé?"; +"tickets_log_a_ticket" = "Consigner un ticket"; +"tickets_resolved_status_detail" = "Nous avons terminé votre ticket"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} a complété votre ticket"; +"tickets_sla" = "Prévu pour être résolu {time}"; +"tickets_space_title" = "Tickets."; +"tickets_status_change_event" = "Le ticket est maintenant {status} • {timestamp}"; +"tickets_status_description_completed" = "Nous avons complété votre ticket"; +"tickets_status_description_more_info" = "Nous avons besoin de plus d'informations"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} a déplacé votre ticket à"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} a déplacé votre ticket #{ticket_id} à"; +"tickets_status_description_prefix_status_changed_by_operator" = "Votre ticket a été déplacé vers"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Votre ticket #{ticket_id} a été déplacé à"; +"tickets_status_description_prefix_when_submitted" = "Votre ticket a été"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Votre ticket n°{ticket_id} a été"; +"tickets_status_description_well_pick_up_soon" = "Nous récupérerons bientôt votre ticket"; +"tickets_status_description_working_on" = "Nous travaillons sur votre ticket"; +"tickets_status_event_moved" = "{teammate} a déplacé le ticket dans {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Ticket déplacé vers {status} {timestamp}"; +"tickets_status_event_submitted" = "Le ticket a été {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "En cours"; +"tickets_status_resolved" = "Résolu"; +"tickets_status_submitted" = "Soumis"; +"tickets_status_waiting_on_you" = "Nous vous attendons"; +"tickets_submitted_confirmation_header" = "Le ticket est soumis"; +"tickets_submitted_confirmation_paragraph" = "Nous vous informerons dès que votre ticket sera mis à jour"; +"tickets_submitted_status_detail" = "Nous reprendrons cela bientôt"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} va récupérer cela bientôt"; +"tickets_unread" = "Tickets. Vous avez des mises à jour de ticket non lues."; +"tickets_updates_prompt" = "Vous recevrez des mises à jour dans Messenger et par courriel"; +"tickets_view_ticket" = "Voir les détails du ticket"; +"tickets_waiting_on_customer_status_detail" = "Nous avons besoin de plus d'informations de votre part"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} a besoin de plus d'informations"; +"time_day_ago" = "{delta} j"; +"time_future_1h" = "Dans 1 heure"; +"time_future_2h" = "Dans 2 heures"; +"time_future_30m" = "Dans 30 minutes"; +"time_future_3h" = "Dans 3 heures"; +"time_future_day_0" = "Lundi"; +"time_future_day_1" = "Mardi"; +"time_future_day_2" = "Mercredi"; +"time_future_day_3" = "Jeudi"; +"time_future_day_4" = "Vendredi"; +"time_future_day_5" = "Samedi"; +"time_future_day_6" = "Dimanche"; +"time_future_later_today" = "Plus tard aujourd'hui"; +"time_future_next_week" = "La semaine prochaine"; +"time_future_tomorrow" = "Demain"; +"time_hour_ago" = "{delta} h"; +"time_just_now" = "À l’instant"; +"time_minute_ago" = "{delta}min."; +"time_month_ago" = "{delta}mois"; +"time_week_ago" = "{delta}sem."; +"time_year_ago" = "{delta}an."; +"time_yesterday" = "hier"; +"transcribing" = "Transcrire..."; +"transcription_failed" = "Échec de la transcription"; +"try_again" = "Réessayez"; +"try_again_minute" = "Réessayez dans une minute"; +"try_use_different_keywords" = "Essayez différents mots-clés ou tapez votre question complète"; +"twitter_follow" = "Suivez-nous sur Twitter"; +"two_business_days" = "Deux jours ouvrables"; +"type_a_number" = "Saisissez un nombre…"; +"typically_replies_in_one_business_day" = "Nous répondons généralement en un jour ouvrable"; +"typically_replies_in_two_business_days" = "Répond généralement en deux jours ouvrables"; +"unread_message_count" = "{unread_count} non lu"; +"upfront_collection_form_close_out" = "Vous pouvez revenir ici à tout moment pour voir les réponses et envoyer des mises à jour."; +"upfront_collection_form_introduction" = "Partagez du contexte pour aider l'équipe à répondre mieux et plus rapidement."; +"upfront_collection_form_submission_confirmation" = "Merci d’avoir envoyé ce contexte. Pour gagner du temps plus tard, n'hésitez pas à ajouter plus de détails dès maintenant."; +"upfront_collection_form_subtitle" = "Envoyer un peu de contexte à l'équipe"; +"upfront_collection_form_subtitle_submitted" = "Ils garderont ce contexte en tête"; +"upfront_collection_form_title" = "Obtenir de l'aide plus rapidement"; +"upfront_collection_form_title_submitted" = "Envoyé à l'équipe!"; +"upload_attach_button" = "Joindre"; +"upload_failed" = "Échec du téléversement"; +"upload_file_load_error" = "Impossible de charger le fichier"; +"upload_max_files_allowed" = "Maximum {limit} fichiers autorisés"; +"upload_max_files_size" = "La taille maximale du fichier est de {limit}Mo"; +"user_avatar_image" = "Image d'avatar d'utilisateur"; +"view_all" = "Voir tout"; +"view_conversation" = "Afficher la conversation"; +"view_more" = "Voir plus"; +"view_more_details" = "Voir plus de détails"; +"view_post" = "Voir l'article"; +"we_run_on_fin" = "Nous fonctionnons avec Fin"; +"we_run_on_intercom" = "Nous fonctionnons sur Intercom"; +"within_custom_response_delay_0" = "quelques minutes"; +"within_custom_response_delay_1" = "quelques heures"; +"within_custom_response_delay_2" = "un jour"; +"within_custom_response_delay_3" = "une semaine"; +"within_expected_response_delay_10800" = "3 heures"; +"within_expected_response_delay_120" = "2 minutes"; +"within_expected_response_delay_1200" = "20 minutes"; +"within_expected_response_delay_14400" = "4 heures"; +"within_expected_response_delay_172800" = "2 jours"; +"within_expected_response_delay_180" = "3 minutes"; +"within_expected_response_delay_1800" = "30 minutes"; +"within_expected_response_delay_18000" = "5 heures"; +"within_expected_response_delay_21600" = "6 heures"; +"within_expected_response_delay_240" = "4 minutes"; +"within_expected_response_delay_259200" = "3 jours"; +"within_expected_response_delay_300" = "5 minutes"; +"within_expected_response_delay_345600" = "4 jours"; +"within_expected_response_delay_3600" = "1 heure"; +"within_expected_response_delay_43200" = "12 heures"; +"within_expected_response_delay_432000" = "5 jours"; +"within_expected_response_delay_518400" = "6 jours"; +"within_expected_response_delay_60" = "1 minute"; +"within_expected_response_delay_600" = "10 minutes"; +"within_expected_response_delay_604800" = "1 semaine"; +"within_expected_response_delay_7200" = "2 heures"; +"within_expected_response_delay_86400" = "1 jour"; +"within_expected_response_delay_900" = "15 minutes"; +"working_on_it" = "Travailler dessus..."; +"you" = "Vous"; +"you_are_all_up_to_date" = "Vous êtes à jour!"; +"you_have_new_messages" = "Vous avez de nouveaux messages."; +"you_rated_the_conversation" = "Vous avez évalué la conversation"; +"youll_be_notified_here_and_by_email" = "Vous serez averti ici et par courriel"; +"your_checklists" = "Vos listes de contrôle"; +"your_conversations" = "Vos conversations"; +"your_recent_conversations" = "Conversations récentes"; +"your_recent_message" = "Message récent"; +"your_recent_messages" = "Messages récents"; +"your_ticket" = "Votre ticket"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/fr.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/fr.strings new file mode 100644 index 000000000..c29bf16b8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/fr.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Aller dans les réglages de votre appareil pour permettre l'accès à vos photos"; +"access_photos" = "Accéder à vos photos"; +"active_15m_ago" = "Actif au cours des {minutes} dernières minutes"; +"active_day_ago" = "Actif il y a {days}j"; +"active_hour_ago" = "Actif il y a {hours}h"; +"active_minute_ago" = "Actif il y a {minutes} min"; +"active_state" = "Actif"; +"active_week_ago" = "Actif il y a plus d'une semaine"; +"add" = "Ajouter"; +"ai_answer" = "Réponse IA"; +"ai_answer_information" = "Réponse IA, informations"; +"ai_bot" = "Bot d’IA"; +"alert_new_sdk_user_message" = "Votre appli iOS est maintenant intégrée à la plate-forme Intercom"; +"almost_there" = "J’y suis presque..."; +"also_in_this_conversation" = "Également dans cette conversation"; +"answer" = "Réponse"; +"article_double_author" = "Par {author_first_name1} et {author_first_name2}"; +"article_load_error" = "Impossible de charger l'article"; +"article_multiple_authors" = "Par {author_first_name1} et {number_of_other_authors} autres contributeurs"; +"article_question" = "Avons-nous répondu à votre question ?"; +"article_response" = "Vous avez réagi avec"; +"article_search_hint_text" = "Recherche parmi les articles..."; +"article_search_search_results" = "Rechercher dans les résultats"; +"article_single_author" = "par {author_first_name}"; +"ask_a_question" = "Poser une question"; +"ask_a_question_with_ellipsis" = "Posez une question..."; +"ask_another_question_with_ellipsis" = "Posez une autre question..."; +"ask_our_bot_a_question" = "Posez une question à notre bot"; +"asked_about" = "À propos de"; +"assigned_to_admin" = "Attribué à {admin}"; +"attribute_collector_negative" = "Non"; +"attribute_collector_positive" = "Oui"; +"available_teammates" = "Collègues disponibles : {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatars"; +"away_state" = "Absent"; +"bot" = "Robot"; +"bot_answers_instantly" = "Le bot répond instantanément"; +"bot_expectation_text" = "Notre bot peut répondre à beaucoup de questions fréquentes"; +"bot_is_still_thinking" = "Le bot est en train de réfléchir..."; +"bot_is_thinking" = "Le bot réfléchit..."; +"browse_all_help_topics" = "Consulter tous les thèmes"; +"browse_collections" = "Consulter toutes les collections"; +"camera" = "Appareil photo"; +"camera_access_denied" = " {app_name} n’a pas accès à votre appareil photo"; +"camera_roll" = "Pellicule"; +"cancel" = "Annuler"; +"chat_with" = "Discuter avec {assignee_name}"; +"chat_with_us" = "Nous contacter par chat"; +"check_later_for_updates" = "Revenez plus tard pour vérifier les mises à jour."; +"checklist_card_first_step" = "Première étape"; +"checklist_card_next_step" = "Prochaine étape"; +"checklist_completed" = "Terminé"; +"checklist_in_progress_time_remaining_plural" = "Il reste environ {minutes} minutes"; +"checklist_in_progress_time_remaining_singular" = "Il reste environ 1 minute"; +"checklist_mark_step_as_complete" = "Marquer comme terminée"; +"checklist_not_started_time_remaining_plural" = "Environ {minutes} minutes"; +"checklist_not_started_time_remaining_singular" = "Environ 1 minute"; +"checklist_number_of_steps_plural" = "{number_of_steps} étapes"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} étapes terminées sur {total_steps}"; +"checklist_number_of_steps_progress_singular" = "1 étape terminée sur {total_steps}"; +"checklist_number_of_steps_singular" = "1 étape"; +"checklist_sender_name" = "Partagée par {name}"; +"checklist_step_action_button" = "Bouton d’action de l’étape"; +"checklist_step_completed" = "Terminé"; +"checklist_toggle_task_details" = "Afficher/masquer les détails de la tâche"; +"choose_one" = "Sélectionner un…"; +"choose_the_date" = "Choose the date…"; +"close" = "Fermer"; +"code_block_label" = "Code"; +"congratulations" = "Félicitations"; +"contact_support" = "Contacter l’assistance"; +"contact_us" = "Nous contacter"; +"continue_the_conversation" = "Poursuivre la conversation"; +"conversation_card_office_hours_header" = "Nous serons de retour en ligne"; +"conversation_card_reply_time_header" = "Notre délai de réponse habituel"; +"conversation_card_reply_time_header_m5" = "Délai de réponse habituel"; +"conversation_has_ended" = "Votre conversation est terminée"; +"conversation_number_and_description" = "Conversation numéro {conversation_number} : {conversation_description}"; +"conversations" = "Conversations"; +"conversations_empty_state_text" = "Les conversations précédentes s’afficheront ici"; +"conversations_space_title" = "Conversations"; +"conversations_with_app_two_lines" = "Conversations\navec {name}"; +"copied_to_clipboard" = "Copié dans le Presse-papiers"; +"copy_to_clipboard" = "Copiez ce bloc de code dans votre presse-papiers."; +"couldnt_complete_action" = "Impossible d’effectuer cette action"; +"couldnt_load_apps" = "Impossible de charger les applications."; +"couldnt_load_content" = "Impossible de charger le contenu"; +"couldnt_load_messenger" = "Impossible de charger le Messenger."; +"count_more" = "{count} autres"; +"create_a_ticket" = "Créer un ticket"; +"currently_no_help_articles" = "Il n'y a actuellement aucun article d'aide disponible."; +"data_table" = "Tableau de données"; +"delete" = "Supprimer"; +"delete_attachment" = "Supprimer la pièce jointe"; +"delivered" = "Envoyé"; +"disappointed_face_emoji" = "Visage de déception"; +"dismiss_survey_confirmation" = "Voulez-vous vraiment abandonner l'enquête ?"; +"double_tap_to_edit" = "Appuyez deux fois pour modifier"; +"empty_conversations" = "Les messages de l’équipe s’afficheront ici"; +"enable_camera_permission" = "Pour activer l’accès, appuyez sur Paramètres et activez l’appareil photo"; +"enable_microphone_permission" = "Pour activer l’accès, appuyez sur Paramètres et activez le microphone"; +"enter_text_placeholder" = "Saisissez du texte…"; +"error_loading_conversation" = "Impossible de charger la conversation"; +"error_loading_ticket" = "Impossible de charger le ticket"; +"error_no_conversations_message_no_app_name" = "Pas encore de conversation"; +"error_selecting_media_title" = "Erreur lors de la sélection du média"; +"error_selecting_media_title_description" = "Une erreur s’est produite lors de la sélection des médias dans votre photothèque. Veuillez réessayer."; +"expanded_mode_enable" = "Agrandir la fenêtre"; +"expected_response_delay_10800" = "moins de 3 heures"; +"expected_response_delay_120" = "moins de 2 minutes"; +"expected_response_delay_1200" = "moins de 20 minutes"; +"expected_response_delay_14400" = "moins de 4 heures"; +"expected_response_delay_172800" = "2 jours"; +"expected_response_delay_180" = "moins de 3 minutes"; +"expected_response_delay_1800" = "moins de 30 minutes"; +"expected_response_delay_18000" = "moins de 5 heures"; +"expected_response_delay_21600" = "moins de 6 heures"; +"expected_response_delay_240" = "moins de 4 minutes"; +"expected_response_delay_259200" = "3 jours"; +"expected_response_delay_300" = "moins de 5 minutes"; +"expected_response_delay_345600" = "4 jours"; +"expected_response_delay_3600" = "moins de 1 heure"; +"expected_response_delay_43200" = "moins de 12 heures"; +"expected_response_delay_432000" = "5 jours"; +"expected_response_delay_518400" = "6 jours"; +"expected_response_delay_60" = "moins d'une minute"; +"expected_response_delay_600" = "moins de 10 minutes"; +"expected_response_delay_604800" = "moins de 1 semaine"; +"expected_response_delay_7200" = "moins de 2 heures"; +"expected_response_delay_86400" = "1 jour"; +"expected_response_delay_900" = "moins de 15 minutes"; +"extra_labels_count" = "+ {labels_count} étiquettes"; +"facebook_like" = "Suivez-nous sur Facebook !"; +"failed_delivery" = "Impossible d'envoyer le message"; +"failed_to_load_conversation" = "Impossible de charger vos conversations"; +"failed_to_load_conversation_with_admin" = "Impossible de charger vos conversations avec {name}"; +"failed_to_load_tickets" = "Impossible de charger vos tickets"; +"failed_to_load_tickets_with_app" = "Impossible de charger vos tickets avec {app_name}"; +"failed_to_send" = "Envoi impossible"; +"field_is_required" = "Le champ {field_name} est obligatoire"; +"file" = "Fichier"; +"file_max_limit" = "{limit} fichiers maximum"; +"file_too_big" = "Impossible d’envoyer des fichiers de plus de {limit} Mo"; +"file_too_large_to_transcribe" = "Fichier trop volumineux pour être transcrit"; +"file_type_not_allowed" = "Le type de fichier n’est pas autorisé"; +"files" = "Fichiers"; +"gallery" = "Galerie"; +"generating_answer" = "Création de la réponse..."; +"generating_table" = "Génération du tableau…"; +"get_help" = "Obtenir de l'aide"; +"get_notified_by_email" = "Être averti par e-mail"; +"gif_attribution" = "via {providername}"; +"gifs_load_error" = "Impossible de charger les GIF"; +"give_it_another_try" = "Essayer encore"; +"go_to_settings" = "Aller dans vos réglages"; +"grinning_face_with_big_eyes_emoji" = "Visage aux grands yeux qui sourit"; +"group_conversation_1_other_participant_count_short" = "+1 autre personne"; +"group_conversation_multiple_other_participant_count_short" = "+ {other_participant_count} autres personnes"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} autres personnes participent également"; +"group_conversation_name_also_participating" = "{participant_name} participe également"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} et 1 autre personne participent également"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} et {other_participant_count} autres personnes participent également"; +"group_conversation_one_person_also_participating" = "1 autre personne participe également"; +"help_center" = "Centre d’aide"; +"help_center_article" = "Article du centre d’aide"; +"help_space_title" = "Aide"; +"home_space_title" = "Accueil"; +"how_can_we_help" = "Comment pouvons-nous vous aider ?"; +"how_would_you_rate_this" = "Comment évaluez-vous cette actualité ?"; +"inbox_error_state_title" = "Un problème est survenu"; +"last_active_hours_ago" = "Dernière activité : il y a {mins} heures"; +"last_active_mins_ago" = "Dernière activité : il y a {mins} min"; +"last_active_over_a_week" = "Dernière activité : il y a plus d’une semaine"; +"learn_more" = "En savoir plus"; +"loading" = "Chargement"; +"message_placeholder" = "Envoyer un message..."; +"message_seen" = "Vu"; +"message_state_sending" = "Envoi en cours…"; +"message_summary" = "Résumé du message : {summary}, nom du collègue : {name}, heure d’envoi : {sentTime}. "; +"message_summary_with_teammate_status" = "Résumé du message : {summary}, nom du collègue : {name}, statut du collègue : {adminStatus}, heure d’envoi : {sentTime}. "; +"message_unread" = "Message non lu."; +"message_unseen" = "Pas encore vu"; +"messages_browse_articles_btn" = "Consulter l’aide en ligne"; +"messages_empty_state_text" = "Les conversations avec l'équipe s'afficheront ici"; +"messages_empty_state_title" = "Aucune conversation"; +"messages_space_title" = "Messages"; +"messenger_bot_reply_time" = "Notre bot vous répondra instantanément"; +"microphone_access_denied" = " {app_name} n’a pas accès à votre microphone"; +"multiple_articles" = "{total_articles} articles"; +"multiple_collections" = "{total_collection} collections"; +"name_and_1_other" = "{name} et 1 autre personne"; +"name_and_x_others" = "{name} et {count} autres personnes"; +"navigation_back" = "Précédent"; +"neutral_face_emoji" = "Visage neutre"; +"new" = "Nouveau"; +"new_chat" = "Nouveau chat"; +"new_conversation" = "Nouvelle conversation"; +"news" = "Actualités"; +"news_empty_title" = "Aucune actualité à afficher"; +"news_latest_subtitle" = "De l’équipe {team_name}"; +"news_latest_title" = "Les plus récentes"; +"news_older_title" = "Antérieures"; +"news_space_title" = "Actualités"; +"next_match" = "Correspondance suivante"; +"no_articles_to_display" = "Aucun article pour l'instant"; +"no_conversations" = "Aucune conversation"; +"no_gifs_found" = "Aucun GIF trouvé"; +"no_gifs_matching_query" = "Nous n'avons trouvé aucun GIF correspondant à votre demande."; +"no_help_articles_to_display" = "Aucun article d'aide"; +"no_messages_from_the_team" = "Aucun message de l’équipe"; +"no_photos" = "Pas de photo"; +"no_photos_on_device" = "Il n'y a pas de photo sur cet appareil"; +"no_results_for_searchterm" = "Aucun résultat pour {searchTerm}"; +"no_tasks" = "Aucune tâche"; +"no_tasks_available_currently" = "Aucune tâche n'est actuellement disponible."; +"nothing_to_see_here_yet" = "Rien à voir par ici pour le moment"; +"notification_enable_prompt" = "Activez les notifications pour ne rien rater"; +"number_is_incorrect" = "Ce numéro semble incorrect."; +"ok" = "OK"; +"ok_description" = "OK"; +"our_bot_answers_instantly" = "Notre bot répond instantanément"; +"page_not_found" = "Cette page n’existe plus"; +"permission_authorised" = "Autorisation accordée"; +"photo_and_video_library" = "Bibliothèque photo et vidéo"; +"photos" = "Photos"; +"placeholder_datepicker" = "JJ-MM-AAAA"; +"placeholder_email_input" = "Saisissez l'adresse e-mail ici..."; +"placeholder_numerical_inputs" = "Saisissez le numéro ici..."; +"placeholder_text_inputs" = "Saisissez le texte ici..."; +"please_select" = "Veuillez sélectionner…"; +"plus_x_more" = "+ {n} autre(s)"; +"powered_by_fin_ai_agent" = "Optimisé par Fin"; +"powered_by_intercom" = "Propulsé par Intercom"; +"previous_match" = "Occurrence précédente"; +"profile_location" = "{time} à {location}"; +"rate_your_conversation" = "Notez votre conversation"; +"rating_window_closed" = "Cette conversation ne peut plus être évaluée"; +"recent_ticket" = "Ticket récent"; +"recent_tickets" = "Tickets récents"; +"record_a_video" = "Enregistrer une vidéo"; +"reload" = "Recharger"; +"reply" = "Répondre"; +"reply_from_admin" = "Réponse de {name}"; +"reply_to_conversation" = "Répondre"; +"retry" = "Réessayer"; +"search" = "Rechercher"; +"search_browse_empty_state_text" = "Désolé, cette recherche ne donne rien. Veuillez reformuler votre requête."; +"search_conversation" = "Rechercher dans la conversation"; +"search_for_help" = "Trouver une réponse"; +"search_gif" = "Rechercher les GIF…"; +"search_help_articles" = "Rechercher des articles d'aide"; +"see_all" = "Tout voir"; +"see_all_conversations" = "Voir toutes vos conversations"; +"see_past_conversations" = "Voir les conversations passées"; +"see_previous_conversations" = "Voir vos conversations précédentes"; +"select_files" = "Sélectionner des fichiers"; +"send" = "Envoyer"; +"send_a_message_reply_time" = "Le délai de réponse habituel est de"; +"send_us_a_message" = "Envoyez-nous un message"; +"send_us_a_message_bot" = "Envoyez-nous un message, et notre bot vous répondra instantanément"; +"settings" = "Paramètres"; +"shared_by" = "Partagé par"; +"show_less" = "Afficher moins"; +"single_article" = "1 article"; +"single_collection" = "1 collection"; +"some_things_failed_to_load" = "Certains éléments n'ont pas pu être chargés. Veuillez réessayer."; +"something_went_wrong_try_again" = "Une erreur est survenue. Veuillez réessayer."; +"source" = "Source"; +"sources" = "Sources"; +"spaces_error_description" = "Le contenu n’a pas pu être chargé"; +"spaces_error_title" = "Une erreur s’est produite"; +"start_a_conversation" = "Démarrer une conversation"; +"start_another_conversation" = "Démarrer une conversation"; +"start_conversation" = "Démarrer une conversation"; +"start_conversation_error" = "Impossible de démarrer une nouvelle conversation"; +"status" = "Statut"; +"still_generating_answer" = "Réponse en cours de création..."; +"still_thinking" = "Je suis en train de réfléchir"; +"still_working_on_it" = "J’y travaille encore..."; +"stop_upload" = "Arrêter le téléchargement"; +"string_is_incorrect" = "Il semble qu'il y ait une erreur."; +"submit" = "Envoyer"; +"suggested_articles" = "Articles suggérés"; +"surveys_all_options_response_hint" = "Veuillez sélectionner toutes les options qui s'appliquent."; +"surveys_continue" = "Poursuivre l'enquête"; +"surveys_dismiss" = "Ignorer l'enquête"; +"surveys_done_button" = "Terminé"; +"surveys_dropdown_default_option" = "Veuillez sélectionner une réponse…."; +"surveys_email_error" = "Veuillez saisir une adresse e-mail valide."; +"surveys_fixed_response_count_response_hint" = "Veuillez sélectionner {response_count} options."; +"surveys_from_company" = "Enquête de {company}"; +"surveys_from_teammate" = "Enquête de {sender_name} de {company}"; +"surveys_multi_select_too_few_responses" = "Cette question demande qu'au moins {response_count} options soient sélectionnées."; +"surveys_multi_select_too_many_responses" = "Cette question demande que {response_count} options soient sélectionnées."; +"surveys_multi_star_rating" = "{count} étoiles"; +"surveys_multiselect_other_option" = "Autre (veuillez préciser)"; +"surveys_multiselect_other_option_input_label" = "Veuillez préciser"; +"surveys_multiselect_other_option_input_placeholder" = "Saisissez une réponse"; +"surveys_multiselect_other_option_value" = "Autre"; +"surveys_next_button" = "Suivant"; +"surveys_nps_lower_label" = "Peu probable"; +"surveys_nps_upper_label" = "Très probable"; +"surveys_number_error" = "Veuillez saisir un numéro"; +"surveys_one_star_rating" = "1 étoile"; +"surveys_question_question_number_of_question_count" = "Question {questioin_number} sur {question_count}"; +"surveys_questions" = "Questions"; +"surveys_required_question" = "Ceci est une question obligatoire"; +"surveys_required_response" = "Il s'agit d'une réponse obligatoire."; +"surveys_response_range_response_hint" = "Veuillez sélectionner un minimum de {minimum_response_count} options et un maximum de {maximum_response_count} options"; +"surveys_response_too_long" = "Veuillez ne pas dépasser {character_count} caractères pour les réponses."; +"surveys_response_too_short" = "Les réponses doivent comporter {character_count} caractères au minimum."; +"surveys_sender_image" = "Image de l'expéditeur de l'enquête"; +"surveys_single_response_hint" = "Veuillez sélectionner 1 option."; +"surveys_telephone_error" = "Veuillez saisir un numéro de téléphone valide."; +"surveys_text_input_question_placeholder" = "Veuillez saisir votre réponse ici..."; +"take_a_photo" = "Prendre une photo"; +"tasks_space_title" = "Tâches"; +"team_name_custom_response_delay_2" = "{app_name} répond généralement dans un délai de 24 heures."; +"team_name_custom_response_delay_3" = "{app_name} répond généralement en une semaine"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} répond généralement en un jour ouvré"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} répond généralement en deux jours ouvrés"; +"teammate_from_company" = "{name} de {company}"; +"tell_us_more" = "Dites-nous en plus…"; +"tell_us_what_you_need" = "Dites-nous ce qui vous amène : notre bot mettra tout en œuvre pour vous aider"; +"thank_you" = "Merci"; +"thanks_custom_response_delay_one_business_day" = "Merci ! L'équipe répondra sous un jour ouvré"; +"thanks_custom_response_delay_two_business_days" = "Merci ! L'équipe répondra sous deux jours ouvrés"; +"thanks_for_letting_us_know" = "Merci de nous avoir informés"; +"thanks_proactive_expected_response_delay_unknown" = "Merci ! L'équipe répondra dès que possible."; +"that_country_code_doesnt_look_quite_right" = "Ce code de pays semble incorrect."; +"that_email_address_doesnt_look_quite_right" = "Cette adresse e-mail semble incorrecte."; +"that_number_doesnt_look_quite_right" = "Ce numéro semble incorrect."; +"that_number_has_too_many_digits" = "Ce numéro contient trop de chiffres."; +"that_number_is_missing_a_few_digits" = "Ce numéro ne contient pas assez de chiffres."; +"that_number_needs_a_prefix" = "Ce numéro doit contenir un indicatif (+ ou 00)"; +"the_team_can_help_if_needed" = "Notre équipe peut vous aider au besoin"; +"the_team_typically_replies_in_hours" = "L’équipe répond généralement dans un délai de quelques heures."; +"the_team_typically_replies_in_one_business_day" = "L'équipe répond généralement en un jour ouvré"; +"the_team_typically_replies_in_two_business_days" = "L'équipe répond généralement en deux jours ouvrés"; +"thinking" = "Je réfléchis..."; +"ticket_could_not_be_created" = "Impossible de créer le ticket"; +"ticket_create_ticket_with_type_title" = "Créer un ticket {ticket_type_title}"; +"ticket_current_status" = "État actuel : {current_status_title}"; +"ticket_current_status_with_date" = "État actuel : {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Attributs du ticket ;"; +"ticket_details_for_title" = "Détails du ticket pour {title}"; +"ticket_details_notification_detail" = "Vous recevrez une notification ici et par e-mail à l'adresse"; +"ticket_has_been_created" = "Le ticket a été créé"; +"ticket_has_been_updated" = "Le ticket a été mis à jour"; +"ticket_sla_details" = "Détails du SLA : {sla_details}"; +"ticket_status_details" = "Détails de l'état : {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Statut du ticket passé en {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} a passé le ticket en {status} • {timestamp}"; +"tickets_add_file" = "Ajouter un fichier"; +"tickets_add_files" = "Ajouter des fichiers"; +"tickets_create_ticket" = "Créer un ticket"; +"tickets_create_ticket_fallback" = "Veuillez répondre en fournissant les informations suivantes et nous reprendrons contact avec vous prochainement."; +"tickets_created_confirmation_header" = "Un ticket est créé"; +"tickets_cta_text" = "Vous avez une question à propos de ce ticket ?"; +"tickets_email_copy" = "Les réponses et les mises à jour de ticket seront envoyées à cette adresse e-mail"; +"tickets_email_subject" = "Votre ticket {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Votre ticket {ticket_type_name} #{ticket_id}"; +"tickets_empty_state_text" = "Vos tickets s’afficheront ici"; +"tickets_empty_state_title" = "Aucun ticket"; +"tickets_estimated_resolution" = "Estimation du délai de résolution : {duration}"; +"tickets_files_added" = "Fichiers ajoutés"; +"tickets_have_a_question" = "Vous avez une question à ce sujet ?"; +"tickets_in_progress_status_detail" = "Nous travaillons à sa résolution 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} s’en occupe !"; +"tickets_is_resolved" = "Avons-nous résolu votre problème ?"; +"tickets_log_a_ticket" = "Créer un ticket"; +"tickets_resolved_status_detail" = "Nous avons résolu votre ticket"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} a complété votre ticket"; +"tickets_sla" = "Estimation de résolution : dans {time}"; +"tickets_space_title" = "Tickets"; +"tickets_status_change_event" = "Le ticket est maintenant {status} • {timestamp}"; +"tickets_status_description_completed" = "Nous avons résolu votre ticket"; +"tickets_status_description_more_info" = "Nous avons besoin de plus d’informations"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} a passé votre ticket en"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} a passé votre ticket #{ticket_id} en"; +"tickets_status_description_prefix_status_changed_by_operator" = "Votre ticket a maintenant le statut"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Votre ticket #{ticket_id} a maintenant le statut"; +"tickets_status_description_prefix_when_submitted" = "Votre ticket a été"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Votre ticket #{ticket_id} a été"; +"tickets_status_description_well_pick_up_soon" = "Nous traiterons bientôt votre ticket"; +"tickets_status_description_working_on" = "Nous traitons actuellement votre ticket"; +"tickets_status_event_moved" = "{teammate} a modifié le statut du ticket à {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Ticket déplacé vers {status} {timestamp}"; +"tickets_status_event_submitted" = "Le ticket a été {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "En cours"; +"tickets_status_resolved" = "Résolu"; +"tickets_status_submitted" = "Envoyé"; +"tickets_status_waiting_on_you" = "Nous attendons votre réponse"; +"tickets_submitted_confirmation_header" = "Le ticket a été envoyé"; +"tickets_submitted_confirmation_paragraph" = "Nous vous informerons dès que votre ticket aura été mis à jour"; +"tickets_submitted_status_detail" = "Nous étudierons bientôt ce dossier."; +"tickets_submitted_status_detail_with_assignee" = "{first_name} étudiera bientôt ce dossier"; +"tickets_unread" = "Tickets. Vous avez des mises à jour ticket non lues."; +"tickets_updates_prompt" = "Vous recevrez des mises à jour dans Messenger et par e-mail"; +"tickets_view_ticket" = "Afficher les détails du ticket"; +"tickets_waiting_on_customer_status_detail" = "Nous avons besoin de plus d'informations"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} a besoin de plus d’informations"; +"time_day_ago" = "{delta} jours"; +"time_future_1h" = "dans 1 heure"; +"time_future_2h" = "dans 2 heures"; +"time_future_30m" = "dans 30 minutes"; +"time_future_3h" = "dans 3 heures"; +"time_future_day_0" = "Lundi"; +"time_future_day_1" = "Mardi"; +"time_future_day_2" = "Mercredi"; +"time_future_day_3" = "Jeudi"; +"time_future_day_4" = "Vendredi"; +"time_future_day_5" = "Samedi"; +"time_future_day_6" = "Dimanche"; +"time_future_later_today" = "Dans la journée"; +"time_future_next_week" = "La semaine prochaine"; +"time_future_tomorrow" = "Demain"; +"time_hour_ago" = "{delta} h"; +"time_just_now" = "À l’instant"; +"time_minute_ago" = "{delta} min"; +"time_month_ago" = "{delta} mois"; +"time_week_ago" = "{delta} s"; +"time_year_ago" = "{delta} ans"; +"time_yesterday" = "hier"; +"transcribing" = "Transcription en cours..."; +"transcription_failed" = "Échec de la transcription"; +"try_again" = "Réessayer"; +"try_again_minute" = "Réessayez dans une minute."; +"try_use_different_keywords" = "Veuillez utiliser d'autres mots-clés ou saisir votre question complète"; +"twitter_follow" = "Suivez-nous sur Twitter !"; +"two_business_days" = "Deux jours ouvrés"; +"type_a_number" = "Entrer un nombre…"; +"typically_replies_in_one_business_day" = "Répond généralement en un jour ouvré"; +"typically_replies_in_two_business_days" = "Répond généralement en deux jours ouvrés"; +"unread_message_count" = "{unread_count} non lu(s)"; +"upfront_collection_form_close_out" = "Revenez ici à tout moment pour consulter les réponses et faire part des progrès."; +"upfront_collection_form_introduction" = "Donnez du contexte à l'équipe pour une réponse plus juste et plus rapide."; +"upfront_collection_form_submission_confirmation" = "Merci pour ce complément. Pour gagner du temps, n'hésitez pas à ajouter un maximum de détails."; +"upfront_collection_form_subtitle" = "Envoyez du contexte à l'équipe"; +"upfront_collection_form_subtitle_submitted" = "Ils en tiendront compte"; +"upfront_collection_form_title" = "Recevez de l'aide plus rapidement"; +"upfront_collection_form_title_submitted" = "Bien reçu par l'équipe !"; +"upload_attach_button" = "Joindre"; +"upload_failed" = "Échec du téléchargement"; +"upload_file_load_error" = "Impossible de charger le fichier"; +"upload_max_files_allowed" = "Le nombre maximal de fichiers autorisé est de {limit}"; +"upload_max_files_size" = "La taille maximale autorisée pour les fichiers est de {limit} Mo"; +"user_avatar_image" = "Image de l’avatar utilisateur"; +"view_all" = "Voir tout"; +"view_conversation" = "Afficher la conversation"; +"view_more" = "Afficher plus"; +"view_more_details" = "Voir plus de détails"; +"view_post" = "Afficher la publication"; +"we_run_on_fin" = "Nous fonctionnons avec Fin"; +"we_run_on_intercom" = "Avec Intercom"; +"within_custom_response_delay_0" = "quelques minutes"; +"within_custom_response_delay_1" = "quelques heures"; +"within_custom_response_delay_2" = "un jour"; +"within_custom_response_delay_3" = "une semaine"; +"within_expected_response_delay_10800" = "3 heures"; +"within_expected_response_delay_120" = "2 minutes"; +"within_expected_response_delay_1200" = "20 minutes"; +"within_expected_response_delay_14400" = "4 heures"; +"within_expected_response_delay_172800" = "2 jours"; +"within_expected_response_delay_180" = "3 minutes"; +"within_expected_response_delay_1800" = "30 minutes"; +"within_expected_response_delay_18000" = "5 heures"; +"within_expected_response_delay_21600" = "6 heures"; +"within_expected_response_delay_240" = "4 minutes"; +"within_expected_response_delay_259200" = "3 jours"; +"within_expected_response_delay_300" = "5 minutes"; +"within_expected_response_delay_345600" = "4 jours"; +"within_expected_response_delay_3600" = "1 heure"; +"within_expected_response_delay_43200" = "12 heures"; +"within_expected_response_delay_432000" = "5 jours"; +"within_expected_response_delay_518400" = "6 jours"; +"within_expected_response_delay_60" = "1 minute"; +"within_expected_response_delay_600" = "10 minutes"; +"within_expected_response_delay_604800" = "1 semaine"; +"within_expected_response_delay_7200" = "2 heures"; +"within_expected_response_delay_86400" = "1 jour"; +"within_expected_response_delay_900" = "15 minutes"; +"working_on_it" = "J’y travaille..."; +"you" = "Vous"; +"you_are_all_up_to_date" = "Vous êtes à jour !"; +"you_have_new_messages" = "Vous avez de nouveaux messages."; +"you_rated_the_conversation" = "Vous avez noté la conversation"; +"youll_be_notified_here_and_by_email" = "Vous recevrez une notification ici et par e-mail"; +"your_checklists" = "Votre check-list"; +"your_conversations" = "Vos conversations"; +"your_recent_conversations" = "Conversations récentes"; +"your_recent_message" = "Message récent"; +"your_recent_messages" = "Messages récents"; +"your_ticket" = "Votre ticket"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/he.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/he.strings new file mode 100644 index 000000000..6d72943ff --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/he.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "עבור אל הגדרות המכשיר כדי לאפשר גישה אל התמונות שלך"; +"access_photos" = "גישה לתמונות שלך"; +"active_15m_ago" = "פעילות אחרונה ב-{minutes} הדקות האחרונות"; +"active_day_ago" = "פעילות אחרונה לפני {days} ימים"; +"active_hour_ago" = "פעילות אחרונה לפני {hours} שעות"; +"active_minute_ago" = "פעילות אחרונה לפני {minutes} דקות"; +"active_state" = "פעיל"; +"active_week_ago" = "פעילות אחרונה לפני יותר משבוע"; +"add" = "הוספה"; +"ai_answer" = "תשובת בינה מלאכותית"; +"ai_answer_information" = "תשובת בינה מלאכותית, מידע"; +"ai_bot" = "בוט בינה מלאכותית"; +"alert_new_sdk_user_message" = "האפליקציה שלך ל-iOS משולבת כעת בפלטפורמה של Intercom"; +"almost_there" = "כמעט סיימנו..."; +"also_in_this_conversation" = "גם בשיחה זו"; +"answer" = "תשובה"; +"article_double_author" = "מאת {author_first_name1} ומאת {author_first_name2}"; +"article_load_error" = "לא ניתן לטעון את המאמר"; +"article_multiple_authors" = "מאת {author_first_name1} ו-{number_of_other_authors} נוספים"; +"article_question" = "האם קיבלת תשובה לשאלתך?"; +"article_response" = "התשובה שלך"; +"article_search_hint_text" = "חיפוש מאמרים..."; +"article_search_search_results" = "תוצאות חיפוש"; +"article_single_author" = "מאת {author_first_name}"; +"ask_a_question" = "שאל שאלה"; +"ask_a_question_with_ellipsis" = "שאל/י שאלה..."; +"ask_another_question_with_ellipsis" = "שאל/י עוד שאלה..."; +"ask_our_bot_a_question" = "שאל/י את הבוט שלנו שאלה"; +"asked_about" = "בנושא"; +"assigned_to_admin" = "הוקצה ל{admin}"; +"attribute_collector_negative" = "לא"; +"attribute_collector_positive" = "כן"; +"available_teammates" = "אנשי צוות זמינים: {available_teammates}"; +"avatar" = "אווטאר"; +"avatars" = "אווטארים"; +"away_state" = "לא זמינ/ה"; +"bot" = "בוט"; +"bot_answers_instantly" = "הבוט עונה מיד"; +"bot_expectation_text" = "ה-Bot שלנו יכול לענות על שאלות נפוצות רבות"; +"bot_is_still_thinking" = "הבוט עדיין חושב..."; +"bot_is_thinking" = "הבוט חושב..."; +"browse_all_help_topics" = "עיון בכל נושאי העזרה"; +"browse_collections" = "דפדוף באוספים"; +"camera" = "מצלמה"; +"camera_access_denied" = " לאפליקציה {app_name} אין גישה למצלמה שלך"; +"camera_roll" = "סרט צילום"; +"cancel" = "בטל"; +"chat_with" = "צ'אט עם {assignee_name}"; +"chat_with_us" = "אפשר לדבר איתנו בצ'אט"; +"check_later_for_updates" = "אפשר לבדוק שוב מאוחר יותר אם יש עדכונים."; +"checklist_card_first_step" = "השלב הראשון"; +"checklist_card_next_step" = "השלב הבא"; +"checklist_completed" = "רשימת המשימות הושלמה"; +"checklist_in_progress_time_remaining_plural" = "נותרו כ-{minutes} דקות"; +"checklist_in_progress_time_remaining_singular" = "נותרה כדקה"; +"checklist_mark_step_as_complete" = "סמן את השלב כשלב שהושלם"; +"checklist_not_started_time_remaining_plural" = "כ-{minutes} דקות"; +"checklist_not_started_time_remaining_singular" = "כדקה"; +"checklist_number_of_steps_plural" = "{number_of_steps} שלבים"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} מתוך {total_steps} בוצעו"; +"checklist_number_of_steps_progress_singular" = "1 מתוך {total_steps} בוצע"; +"checklist_number_of_steps_singular" = "שלב אחד"; +"checklist_sender_name" = "הרשימה שותפה על ידי {name}"; +"checklist_step_action_button" = "כפתור פעולה לביצוע שלב זה"; +"checklist_step_completed" = "השלב הושלם"; +"checklist_toggle_task_details" = "הפעלה/ביטול של פרטי משימה"; +"choose_one" = "בחר אחד…"; +"choose_the_date" = "Choose the date…"; +"close" = "סגור"; +"code_block_label" = "קוד"; +"congratulations" = "ברכותינו"; +"contact_support" = "יצירת קשר עם התמיכה"; +"contact_us" = "יצירת קשר"; +"continue_the_conversation" = "המשיכו בשיחה"; +"conversation_card_office_hours_header" = "אחד מאנשי הצוות שלנו יהיה זמין אונליין"; +"conversation_card_reply_time_header" = "זמן התגובה הרגיל שלנו"; +"conversation_card_reply_time_header_m5" = "זמן התגובה הרגיל"; +"conversation_has_ended" = "השיחה שלך הסתיימה"; +"conversation_number_and_description" = "מספר שיחה {conversation_number}: {conversation_description}"; +"conversations" = "שיחות"; +"conversations_empty_state_text" = "שיחות קודמות יוצגו כאן"; +"conversations_space_title" = "שיחות"; +"conversations_with_app_two_lines" = "שיחות\nעם {name}"; +"copied_to_clipboard" = "הועתק ללוח"; +"copy_to_clipboard" = "יש להעתיק את בלוק הקוד הזה ללוח."; +"couldnt_complete_action" = "לא הייתה אפשרות להשלים פעולה זו"; +"couldnt_load_apps" = "לא ניתן לטעון יישומים."; +"couldnt_load_content" = "לא ניתן לטעון את התוכן"; +"couldnt_load_messenger" = "לא ניתן לטעון את כלי ההודעות."; +"count_more" = "עוד {count}"; +"create_a_ticket" = "יצירת פנייה"; +"currently_no_help_articles" = "אין בשלב זה מאמרי עזרה זמינים."; +"data_table" = "טבלת נתונים"; +"delete" = "מחק"; +"delete_attachment" = "מחיקת קובץ מצורף"; +"delivered" = "נמסר"; +"disappointed_face_emoji" = "פרצוף מאוכזב"; +"dismiss_survey_confirmation" = "בטוח שברצונך לצאת מהסקר?"; +"double_tap_to_edit" = "כדי לערוך יש להקיש פעמיים"; +"empty_conversations" = "הודעות מהצוות יוצגו כאן"; +"enable_camera_permission" = "כדי לאפשר גישה, יש להקיש על 'הגדרות' ולהפעיל את 'מצלמה'"; +"enable_microphone_permission" = "כדי לאפשר גישה, יש להקיש על 'הגדרות' ולהפעיל את 'מיקרופון'"; +"enter_text_placeholder" = "יש להזין טקסט..."; +"error_loading_conversation" = "לא ניתן לטעון את השיחה"; +"error_loading_ticket" = "לא ניתן היה לטעון את הפנייה"; +"error_no_conversations_message_no_app_name" = "עדיין אין שיחות"; +"error_selecting_media_title" = "שגיאה בבחירת מדיה"; +"error_selecting_media_title_description" = "אירעה שגיאה במהלך בחירת מדיה מספריית התמונות שלך. אפשר לנסות שוב."; +"expanded_mode_enable" = "הרחב את החלון"; +"expected_response_delay_10800" = "תוך פחות מ-3 שעות"; +"expected_response_delay_120" = "תוך פחות מ-2 דקות"; +"expected_response_delay_1200" = "תוך פחות מ-20 דקות"; +"expected_response_delay_14400" = "תוך פחות מ-4 שעות"; +"expected_response_delay_172800" = "יומיים"; +"expected_response_delay_180" = "תוך פחות מ-3 דקות"; +"expected_response_delay_1800" = "פחות מחצי שעה"; +"expected_response_delay_18000" = "פחות מ-5 שעות"; +"expected_response_delay_21600" = "פחות מ-6 שעות"; +"expected_response_delay_240" = "תוך פחות מ-4 דקות"; +"expected_response_delay_259200" = "3 ימים"; +"expected_response_delay_300" = "פחות מ-5 דקות"; +"expected_response_delay_345600" = "4 ימים"; +"expected_response_delay_3600" = "פחות משעה"; +"expected_response_delay_43200" = "פחות מ-12 שעות"; +"expected_response_delay_432000" = "5 ימים"; +"expected_response_delay_518400" = "6 ימים"; +"expected_response_delay_60" = "תוך פחות מדקה"; +"expected_response_delay_600" = "פחות מ-10 דקות"; +"expected_response_delay_604800" = "פחות משבוע"; +"expected_response_delay_7200" = "פחות משעתיים"; +"expected_response_delay_86400" = "יום אחד"; +"expected_response_delay_900" = "פחות מ-15 דקות"; +"extra_labels_count" = "+ {labels_count} תוויות"; +"facebook_like" = "עשה לנו לייק ב-Facebook"; +"failed_delivery" = "לא ניתן למסור את ההודעה"; +"failed_to_load_conversation" = "לא ניתן לטעון את השיחות שלך"; +"failed_to_load_conversation_with_admin" = "לא ניתן לטעון את השיחות שלך עם {name}"; +"failed_to_load_tickets" = "לא ניתן היה לטעון את הפניות שלך"; +"failed_to_load_tickets_with_app" = "לא ניתן היה לטעון את הפניות שלך באמצעות {app_name}"; +"failed_to_send" = "לא ניתן לשלוח"; +"field_is_required" = "השדה {field_name} הוא שדה חובה"; +"file" = "קובץ"; +"file_max_limit" = "מקסימום {limit} קבצים"; +"file_too_big" = "לא ניתן לשלוח קבצים שגודלם חורג מ-{limit}MB"; +"file_too_large_to_transcribe" = "הקובץ גדול מדי לתמלול"; +"file_type_not_allowed" = "סוג הקובץ אינו מותר"; +"files" = "קבצים"; +"gallery" = "גלריה"; +"generating_answer" = "מייצר תשובה..."; +"generating_table" = "מייצר טבלה…"; +"get_help" = "קבלת עזרה"; +"get_notified_by_email" = "לקבלת תשובה בדוא\"ל"; +"gif_attribution" = "באמצעות {providername}"; +"gifs_load_error" = "לא ניתן לטעון תמונות GIF"; +"give_it_another_try" = "נסה שוב"; +"go_to_settings" = "עבור להגדרות"; +"grinning_face_with_big_eyes_emoji" = "פרצוף מחייך עם עיניים גדולות"; +"group_conversation_1_other_participant_count_short" = "+1 נוסף/ת"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} נוספים"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} אחרים משתתפים גם הם"; +"group_conversation_name_also_participating" = "גם {participant_name} משתתף/ת"; +"group_conversation_name_and_1_other_also_particiapting" = "גם {participant_name} ואחד/ת נוסף/ת משתתפים"; +"group_conversation_name_and_multiple_others_also_participating" = "גם {participant_name} ו-{other_participant_count} נוספים משתתפים"; +"group_conversation_one_person_also_participating" = "גם אחד/ת נוסף/ת משתתף/ת"; +"help_center" = "מרכז עזרה"; +"help_center_article" = "מאמר במרכז העזרה"; +"help_space_title" = "עזרה"; +"home_space_title" = "בית"; +"how_can_we_help" = "איך אפשר לעזור?"; +"how_would_you_rate_this" = "איזה דירוג היית נותן/ת לזה?"; +"inbox_error_state_title" = "משהו השתבש"; +"last_active_hours_ago" = "פעיל לאחרונה לפני {mins} שעות"; +"last_active_mins_ago" = "פעילה אחרונה לפני {mins} דקות"; +"last_active_over_a_week" = "פעילות אחרונה לפני יותר משבוע"; +"learn_more" = "למידע נוסף"; +"loading" = "טוען"; +"message_placeholder" = "כאן המקום להקליד"; +"message_seen" = "נראה"; +"message_state_sending" = "…שולח"; +"message_summary" = "סיכום הודעה: {summary} , שם איש/אשת הצוות: {name}, זמן שליחת ההודעה: {sentTime}. "; +"message_summary_with_teammate_status" = "סיכום הודעה: {summary} , שם איש/אשת הצוות: {name}, סטטוס איש/אשת הצוות: {adminStatus}, זמן שליחת ההודעה: {sentTime}. "; +"message_unread" = "ההודעה לא נקראה."; +"message_unseen" = "עדיין לא נראה"; +"messages_browse_articles_btn" = "חיפוש בעזרה"; +"messages_empty_state_text" = "הודעות מהצוות יוצגו כאן"; +"messages_empty_state_title" = "אין הודעות"; +"messages_space_title" = "הודעות"; +"messenger_bot_reply_time" = "הבוט שלנו יענה באופן מיידי"; +"microphone_access_denied" = " לאפליקציה {app_name} אין גישה למיקרופון שלך"; +"multiple_articles" = "{total_articles} מאמרים"; +"multiple_collections" = "{total_collection} collections"; +"name_and_1_other" = "ואחד נוסף {name}"; +"name_and_x_others" = "נוספים {count} -ו {name}"; +"navigation_back" = "חזרה"; +"neutral_face_emoji" = "פרצוף ניטרלי"; +"new" = "חדשות"; +"new_chat" = "צ'אט חדש"; +"new_conversation" = "שיחה חדשה"; +"news" = "חדשות"; +"news_empty_title" = "עדיין אין חדשות"; +"news_latest_subtitle" = "מהצוות {team_name}"; +"news_latest_title" = "העדכניים ביותר"; +"news_older_title" = "ישנים יותר"; +"news_space_title" = "חדשות"; +"next_match" = "ההתאמה הבאה"; +"no_articles_to_display" = "עדיין אין מאמרים"; +"no_conversations" = "אין שיחות"; +"no_gifs_found" = "לא נמצאו תמונות GIF"; +"no_gifs_matching_query" = "לא מצאנו קובצי GIF התואמים לשאילתה שלך"; +"no_help_articles_to_display" = "אין מאמרי עזרה"; +"no_messages_from_the_team" = "אין הודעות מהצוות"; +"no_photos" = "אין תמונות"; +"no_photos_on_device" = "אין תמונות במכשיר זה"; +"no_results_for_searchterm" = "אין תוצאות עבור {searchTerm}"; +"no_tasks" = "לא קיימות משימות"; +"no_tasks_available_currently" = "כרגע לא קיימות משימות זמינות."; +"nothing_to_see_here_yet" = "עדיין אין כאן תוכן"; +"notification_enable_prompt" = "כדאי לאפשר התראות כדי להישאר מעודכנים"; +"number_is_incorrect" = "נראה שהמספר שגוי"; +"ok" = "בסדר"; +"ok_description" = "בסדר"; +"our_bot_answers_instantly" = "הבוט שלנו עונה מיד"; +"page_not_found" = "דף זה כבר לא קיים יותר"; +"permission_authorised" = "הוענקה הרשאה"; +"photo_and_video_library" = "ספריית תמונות וסרטונים"; +"photos" = "תמונות"; +"placeholder_datepicker" = "DD-MM-YYYY"; +"placeholder_email_input" = "כאן מזינים את כתובת הדוא\"ל..."; +"placeholder_numerical_inputs" = "כאן מזינים את המספר..."; +"placeholder_text_inputs" = "כאן מזינים את הטקסט..."; +"please_select" = "נא לבחור..."; +"plus_x_more" = "+{n}עוד"; +"powered_by_fin_ai_agent" = "מופעל על ידי אבי"; +"powered_by_intercom" = "מופעל על-ידי Intercom"; +"previous_match" = "ההתאמה הקודמת"; +"profile_location" = "{time} ב- {location}"; +"rate_your_conversation" = "דרג את שיחתך"; +"rating_window_closed" = "כבר לא ניתן לדרג שיחה זו"; +"recent_ticket" = "פנייה אחרונה"; +"recent_tickets" = "פניות אחרונות"; +"record_a_video" = "צילום סרטון"; +"reload" = "טען מחדש"; +"reply" = "שלח תשובה"; +"reply_from_admin" = "{name} תשובה מאת"; +"reply_to_conversation" = "כתוב תשובה"; +"retry" = "נסה שוב"; +"search" = "חפש"; +"search_browse_empty_state_text" = "מצטערים, לא מצאנו תוצאות לחיפוש שלך. אפשר לנסות לנסח מחדש את טקסט החיפוש."; +"search_conversation" = "חיפוש בשיחה"; +"search_for_help" = "חיפוש עזרה"; +"search_gif" = "חפש תמונות GIF…"; +"search_help_articles" = "חיפוש מאמרי עזרה"; +"see_all" = "ראה הכל"; +"see_all_conversations" = "ראה את כל השיחות שלך"; +"see_past_conversations" = "ראה שיחות עבר"; +"see_previous_conversations" = "ראה את השיחות הקודמות שלך"; +"select_files" = "בחירת קבצים"; +"send" = "שלח"; +"send_a_message_reply_time" = "זמן התגובה הרגיל הוא"; +"send_us_a_message" = "כתבו לנו"; +"send_us_a_message_bot" = "שלח/י לנו הודעה, והבוט שלנו יענה באופן מיידי"; +"settings" = "הגדרות"; +"shared_by" = "שותף על ידי"; +"show_less" = "הצג פחות"; +"single_article" = "מאמר אחד"; +"single_collection" = "1 collection"; +"some_things_failed_to_load" = "חלק מהפריטים לא נטענו. אפשר לנסות שוב."; +"something_went_wrong_try_again" = "משהו השתבש. אפשר לנסות שוב."; +"source" = "מקור"; +"sources" = "מקורות"; +"spaces_error_description" = "לא ניתן היה לטעון את התוכן"; +"spaces_error_title" = "משהו השתבש"; +"start_a_conversation" = "התחילו שיחה"; +"start_another_conversation" = "התחילו שיחה נוספת"; +"start_conversation" = "התחילו שיחה"; +"start_conversation_error" = "לא ניתן להתחיל שיחה חדשה"; +"status" = "סטטוס"; +"still_generating_answer" = "עדיין מייצר תשובה..."; +"still_thinking" = "עדיין חושב..."; +"still_working_on_it" = "עדיין עובד על זה..."; +"stop_upload" = "הפסקת ההעלאה"; +"string_is_incorrect" = "זה לא נראה נכון"; +"submit" = "שלח"; +"suggested_articles" = "מאמרים מוצעים"; +"surveys_all_options_response_hint" = "יש לבחור את כל האפשרויות הרלוונטיות"; +"surveys_continue" = "להמשיך בסקר"; +"surveys_dismiss" = "בטל את הסקר"; +"surveys_done_button" = "סיום"; +"surveys_dropdown_default_option" = "אנא בחר תגובה..."; +"surveys_email_error" = "יש להזין כתובת דוא\"ל תקנית"; +"surveys_fixed_response_count_response_hint" = "יש לבחור {response_count} אפשרויות"; +"surveys_from_company" = "הסקר מאת {company}"; +"surveys_from_teammate" = "הסקר מאת {sender_name} מחברת {company}"; +"surveys_multi_select_too_few_responses" = "התשובה לשאלה זו חייבת לכלול לפחות {response_count} אפשרויות בחירה"; +"surveys_multi_select_too_many_responses" = "התשובה לשאלה זו חייבת לכלול {response_count} אפשרויות בחירה"; +"surveys_multi_star_rating" = "{count} כוכבים"; +"surveys_multiselect_other_option" = "אחר (נא לציין)"; +"surveys_multiselect_other_option_input_label" = "נא לציין"; +"surveys_multiselect_other_option_input_placeholder" = "הזנת התשובה"; +"surveys_multiselect_other_option_value" = "אחר"; +"surveys_next_button" = "הבא"; +"surveys_nps_lower_label" = "לא סביר"; +"surveys_nps_upper_label" = "מאוד סביר"; +"surveys_number_error" = "נא להזין מספר"; +"surveys_one_star_rating" = "כוכב אחד"; +"surveys_question_question_number_of_question_count" = "שאלה {questioin_number} מתוך {question_count}"; +"surveys_questions" = "שאלות"; +"surveys_required_question" = "שאלה זו היא שאלת חובה"; +"surveys_required_response" = "זוהי שאלת חובה"; +"surveys_response_range_response_hint" = "יש לבחור לפחות {minimum_response_count} ולכל היותר {maximum_response_count} אפשרויות"; +"surveys_response_too_long" = "התשובות לא יכולות לכלול יותר מ-{character_count} תווים"; +"surveys_response_too_short" = "התשובות חייבות לכלול לפחות {character_count} תווים"; +"surveys_sender_image" = "תמונת שולח הסקר"; +"surveys_single_response_hint" = "יש לבחור אפשרות אחת"; +"surveys_telephone_error" = "יש להזין מספר טלפון תקני"; +"surveys_text_input_question_placeholder" = "אנא הקלד את התגובה שלך כאן..."; +"take_a_photo" = "צילום תמונה"; +"tasks_space_title" = "משימות"; +"team_name_custom_response_delay_2" = ".לרוב משיב תוך יום {app_name}"; +"team_name_custom_response_delay_3" = "{app_name} לרוב משיב תוך שבוע"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} משיב בדרך כלל תוך יום עסקים אחד"; +"team_name_proactive_expected_response_delay_two_business_days" = "בדרך כלל מתקבלת תשובה מ-{app_name} תוך שני ימי עסקים"; +"teammate_from_company" = "{name} מ{company}"; +"tell_us_more" = "ספר לנו עוד…"; +"tell_us_what_you_need" = "ספר לנו במה דרושה לך עזרה והבוט שלנו יעשה כמיטב יכולתו לענות"; +"thank_you" = "תודה"; +"thanks_custom_response_delay_one_business_day" = "תודה! הצוות ישיב תוך יום עסקים אחד"; +"thanks_custom_response_delay_two_business_days" = "תודה! הצוות ישיב תוך שני ימי עסקים"; +"thanks_for_letting_us_know" = "תודה שסיפרת לנו"; +"thanks_proactive_expected_response_delay_unknown" = "תודה! הצוות ישיב בהקדם האפשרי"; +"that_country_code_doesnt_look_quite_right" = "נראה שקוד המדינה שגוי"; +"that_email_address_doesnt_look_quite_right" = "נראה שכתובת הדוא\"ל שגויה"; +"that_number_doesnt_look_quite_right" = "נראה שהמספר שגוי"; +"that_number_has_too_many_digits" = "המספר ארוך מדי"; +"that_number_is_missing_a_few_digits" = "המספר קצר מדי"; +"that_number_needs_a_prefix" = "יש לציין קידומת (+ או 00)"; +"the_team_can_help_if_needed" = "חברי הצוות יכולים לעזור במידת הצורך"; +"the_team_typically_replies_in_hours" = "הצוות משיב בדרך כלל תוך מספר שעות."; +"the_team_typically_replies_in_one_business_day" = "הצוות משיב בדרך כלל תוך יום עסקים אחד."; +"the_team_typically_replies_in_two_business_days" = "הצוות משיב בדרך כלל תוך שני ימי עסקים"; +"thinking" = "חושב..."; +"ticket_could_not_be_created" = "לא ניתן היה ליצור את הפנייה"; +"ticket_create_ticket_with_type_title" = "יצירת פנייה מסוג {ticket_type_title}"; +"ticket_current_status" = "סטטוס נוכחי: {current_status_title}"; +"ticket_current_status_with_date" = "סטטוס נוכחי: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "מאפייני פנייה;"; +"ticket_details_for_title" = "פרטי פנייה עבור {title}"; +"ticket_details_notification_detail" = "תקבל הודעה כאן ובדוא\"ל בכתובת"; +"ticket_has_been_created" = "הפנייה נוצרה"; +"ticket_has_been_updated" = "הפנייה עודכנה"; +"ticket_sla_details" = "פרטי SLA‏: {sla_details}"; +"ticket_status_details" = "פרטי הסטטוס: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "הפנייה הועברה לסטטוס {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} העביר/ה את הפנייה לסטטוס {status} • {timestamp}"; +"tickets_add_file" = "הוספת קובץ"; +"tickets_add_files" = "הוספת קבצים"; +"tickets_create_ticket" = "יצירת פנייה"; +"tickets_create_ticket_fallback" = "נא להשיב להודעה ולכלול את הפרטים הבאים. אחד מחברי הצוות ייצור איתך קשר בהקדם."; +"tickets_created_confirmation_header" = "הפנייה נוצרה"; +"tickets_cta_text" = "יש לך שאלה לגבי פנייה זו?"; +"tickets_email_copy" = "תשובות ועדכוני פניות יישלחו לכתובת דוא\"ל זו"; +"tickets_email_subject" = "הפנייה שלך מסוג {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "הפנייה שלך מסוג {ticket_type_name} שמספרה {ticket_id}"; +"tickets_empty_state_text" = "הפניות שלך יוצגו כאן"; +"tickets_empty_state_title" = "אין פניות"; +"tickets_estimated_resolution" = "זמן משוער לסיום: {duration}"; +"tickets_files_added" = "קבצים שנוספו"; +"tickets_have_a_question" = "יש לך שאלה לגבי נושא זה?"; +"tickets_in_progress_status_detail" = "אנחנו עובדים על זה 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} עובד/ת על זה!"; +"tickets_is_resolved" = "האם סוגיית הפנייה נפתרה?"; +"tickets_log_a_ticket" = "פתיחת פנייה"; +"tickets_resolved_status_detail" = "סיימנו את הטיפול בפנייה"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} השלים/ה את הפנייה שלך"; +"tickets_sla" = "זמן פתרון משוער {time}"; +"tickets_space_title" = "פניות"; +"tickets_status_change_event" = "סטטוס הפנייה כעת הוא {status} •‏ {timestamp}"; +"tickets_status_description_completed" = "סיימנו את הטיפול בפנייה"; +"tickets_status_description_more_info" = "אנחנו זקוקים למידע נוסף"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} העביר/ה את הפנייה שלך אל"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} העביר/ה את הפנייה שלך שמספרה {ticket_id} אל"; +"tickets_status_description_prefix_status_changed_by_operator" = "הפנייה שלך הועברה אל"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "הפנייה שלך מס' {ticket_id} עברה אל"; +"tickets_status_description_prefix_when_submitted" = "הפנייה שלך"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "הפנייה שלך מס' {ticket_id}"; +"tickets_status_description_well_pick_up_soon" = "נטפל בפנייה שלך בקרוב"; +"tickets_status_description_working_on" = "אנחנו מטפלים בפנייה שלך"; +"tickets_status_event_moved" = "{teammate} העביר/ה את הפנייה אל {status} ב-{timestamp}"; +"tickets_status_event_moved_automation" = "הפנייה הועברה לסטטוס {status} ב-{timestamp}"; +"tickets_status_event_submitted" = "הפנייה {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "בביצוע"; +"tickets_status_resolved" = "נפתרה"; +"tickets_status_submitted" = "נשלחה"; +"tickets_status_waiting_on_you" = "בהמתנה לתגובתך"; +"tickets_submitted_confirmation_header" = "הפנייה הוגשה"; +"tickets_submitted_confirmation_paragraph" = "נודיע לך ברגע שיהיה עדכון לגבי הפנייה"; +"tickets_submitted_status_detail" = "נטפל בזה בהקדם"; +"tickets_submitted_status_detail_with_assignee" = "יטופל בהקדם על-ידי {first_name}"; +"tickets_unread" = "פניות. יש לך עדכונים על פניות שלא נקראו."; +"tickets_updates_prompt" = "תקבל עדכונים ב-Messenger ובאימייל"; +"tickets_view_ticket" = "צפייה בפרטי פנייה"; +"tickets_waiting_on_customer_status_detail" = "אנחנו זקוקים למידע נוסף ממך"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} זקוק/ה למידע נוסף"; +"time_day_ago" = "{delta}י"; +"time_future_1h" = "תוך שעה"; +"time_future_2h" = "תוך שעתיים"; +"time_future_30m" = "תוך חצי שעה"; +"time_future_3h" = "בעוד 3 שעות"; +"time_future_day_0" = "ביום שני"; +"time_future_day_1" = "ביום שלישי"; +"time_future_day_2" = "ביום רביעי"; +"time_future_day_3" = "ביום חמישי"; +"time_future_day_4" = "ביום שישי"; +"time_future_day_5" = "ביום שבת"; +"time_future_day_6" = "ביום ראשון"; +"time_future_later_today" = "בהמשך היום"; +"time_future_next_week" = "בשבוע הבא"; +"time_future_tomorrow" = "מחר"; +"time_hour_ago" = "{delta}שע"; +"time_just_now" = "ממש עכשיו"; +"time_minute_ago" = "{delta}ד"; +"time_month_ago" = "{delta}ח"; +"time_week_ago" = "{delta}שב"; +"time_year_ago" = "{delta}שנ"; +"time_yesterday" = "אתמול"; +"transcribing" = "מתמלל..."; +"transcription_failed" = "התמלול נכשל"; +"try_again" = "נסה שוב"; +"try_again_minute" = "נסה שוב בעוד רגע."; +"try_use_different_keywords" = "נסה להשתמש במילות מפתח שונות או להקליד את השאלה במלואה"; +"twitter_follow" = "עקוב אחרינו ב-Twitter"; +"two_business_days" = "שני ימי עסקים"; +"type_a_number" = "הקלד מספר…"; +"typically_replies_in_one_business_day" = "משיב בדרך כלל תוך יום עסקים אחד"; +"typically_replies_in_two_business_days" = "בדרך כלל מתקבלת תשובה תוך שני ימי עסקים"; +"unread_message_count" = "{unread_count} לא נקראו"; +"upfront_collection_form_close_out" = "תוכל לחזור לכאן בכל שלב כדי לראות תגובות ולשלוח עדכונים."; +"upfront_collection_form_introduction" = "שתף את ההקשר כדי לעזור לצוות להגיב טוב יותר ומהר יותר."; +"upfront_collection_form_submission_confirmation" = "תודה ששלחת את ההקשר. כדי לחסוך זמן מאוחר יותר, אל תהסס להוסיף עוד פרטים עכשיו."; +"upfront_collection_form_subtitle" = "שלח לצוות את ההקשר"; +"upfront_collection_form_subtitle_submitted" = "כך חברי הצוות יוכלו לקחת את ההקשר בחשבון"; +"upfront_collection_form_title" = "קבל עזרה מהר יותר"; +"upfront_collection_form_title_submitted" = "נשלח לצוות!"; +"upload_attach_button" = "צירוף"; +"upload_failed" = "ההעלאה נכשלה"; +"upload_file_load_error" = "לא הייתה אפשרות לטעון את הקובץ"; +"upload_max_files_allowed" = "מספר הקבצים המרבי המותר הוא {limit}"; +"upload_max_files_size" = "גודל הקובץ המרבי הוא {limit}MB"; +"user_avatar_image" = "תמונת האווטאר של המשתמש"; +"view_all" = "הצג הכל"; +"view_conversation" = "הצג שיחה"; +"view_more" = "הצג עוד"; +"view_more_details" = "הצג פרטים נוספים"; +"view_post" = "לצפייה בפוסט"; +"we_run_on_fin" = "אנחנו פועלים על התשתית של Fin"; +"we_run_on_intercom" = "מופעל באמצעות Intercom"; +"within_custom_response_delay_0" = "מספר דקות"; +"within_custom_response_delay_1" = "מספר שעות"; +"within_custom_response_delay_2" = "יום"; +"within_custom_response_delay_3" = "שבוע"; +"within_expected_response_delay_10800" = "בעוד 3 שעות"; +"within_expected_response_delay_120" = "2 דקות"; +"within_expected_response_delay_1200" = "20 דקות"; +"within_expected_response_delay_14400" = "4 שעות"; +"within_expected_response_delay_172800" = "יומיים"; +"within_expected_response_delay_180" = "3 דקות"; +"within_expected_response_delay_1800" = "תוך חצי שעה"; +"within_expected_response_delay_18000" = "5 שעות"; +"within_expected_response_delay_21600" = "6 שעות"; +"within_expected_response_delay_240" = "4 דקות"; +"within_expected_response_delay_259200" = "3 ימים"; +"within_expected_response_delay_300" = "5 דקות"; +"within_expected_response_delay_345600" = "4 ימים"; +"within_expected_response_delay_3600" = "תוך שעה"; +"within_expected_response_delay_43200" = "12 שעות"; +"within_expected_response_delay_432000" = "5 ימים"; +"within_expected_response_delay_518400" = "6 ימים"; +"within_expected_response_delay_60" = "דקה אחת"; +"within_expected_response_delay_600" = "10 דקות"; +"within_expected_response_delay_604800" = "שבוע"; +"within_expected_response_delay_7200" = "תוך שעתיים"; +"within_expected_response_delay_86400" = "יום אחד"; +"within_expected_response_delay_900" = "15 דקות"; +"working_on_it" = "עובד על זה..."; +"you" = "אתה"; +"you_are_all_up_to_date" = "זהו, סיימת להתעדכן!"; +"you_have_new_messages" = "יש לך הודעות חדשות."; +"you_rated_the_conversation" = "נתת לשיחה דירוג"; +"youll_be_notified_here_and_by_email" = "תקבל/י הודעה כאן ובדוא\"ל"; +"your_checklists" = "הרשימות שלך לביצוע"; +"your_conversations" = "השיחות שלך"; +"your_recent_conversations" = "שיחות אחרונות"; +"your_recent_message" = "הודעה שהתקבלה לאחרונה"; +"your_recent_messages" = "הודעות שהתקבלו לאחרונה"; +"your_ticket" = "הפנייה שלך"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/hi.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/hi.strings new file mode 100644 index 000000000..ad58b700a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/hi.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "अपनी फ़ोटो को एक्सेस करने की अनुमति देने के लिए अपने डिवाइस की सेटिंग पर जाएं"; +"access_photos" = "अपनी फ़ोटो एक्सेस करें"; +"active_15m_ago" = "{minutes} मिनट पहले एक्टिव"; +"active_day_ago" = "{days} दिन पहले एक्टिव"; +"active_hour_ago" = "{hours} घंटे पहले एक्टिव"; +"active_minute_ago" = "{minutes} मिनट पहले एक्टिव"; +"active_state" = "एक्टिव"; +"active_week_ago" = "करीब 1 हफ़्ते पहले एक्टिव"; +"add" = "जोड़ें"; +"ai_answer" = "AI का जवाब"; +"ai_answer_information" = "AI से मिले जवाब की जानकारी"; +"ai_bot" = "AI बॉट"; +"alert_new_sdk_user_message" = "आपका iOS ऐप अब Intercom प्लैटफ़ॉर्म के साथ इंटीग्रेट हो गया है"; +"almost_there" = "लगभग होने वाला है..."; +"also_in_this_conversation" = "साथ ही, इस बातचीत में"; +"answer" = "जवाब"; +"article_double_author" = "{author_first_name1} और {author_first_name2} द्वारा"; +"article_load_error" = "आर्टिकल लोड नहीं हो सका"; +"article_multiple_authors" = "{author_first_name1} और {number_of_other_authors} अन्य द्वारा"; +"article_question" = "क्या इससे आपके सवाल का जवाब मिला?"; +"article_response" = "आपने यह रिएक्शन दिया"; +"article_search_hint_text" = "आर्टिकल्स खोजें..."; +"article_search_search_results" = "खोज के नतीजे"; +"article_single_author" = "{author_first_name} द्वारा"; +"ask_a_question" = "कोई सवाल पूछें"; +"ask_a_question_with_ellipsis" = "कोई सवाल पूछें..."; +"ask_another_question_with_ellipsis" = "दूसरा सवाल पूछें..."; +"ask_our_bot_a_question" = "हमारे बॉट से कोई सवाल पूछें"; +"asked_about" = "इसके बारे में पूछा गया"; +"assigned_to_admin" = "{admin} को असाइन किया गया"; +"attribute_collector_negative" = "नहीं"; +"attribute_collector_positive" = "हां"; +"available_teammates" = "टीम के उपलब्ध सदस्य: {available_teammates}"; +"avatar" = "अवतार"; +"avatars" = "अवतार"; +"away_state" = "दूर हैं"; +"bot" = "बॉट"; +"bot_answers_instantly" = "बॉट तुरंत जवाब देता है"; +"bot_expectation_text" = "हमारा बॉट कई सामान्य सवालों का जवाब दे सकता है"; +"bot_is_still_thinking" = "बॉट अभी भी सोच रहा है..."; +"bot_is_thinking" = "बॉट सोच रहा है..."; +"browse_all_help_topics" = "मदद से जुड़े सभी विषयों को ब्राउज़ करें"; +"browse_collections" = "कलेक्शंस ब्राउज़ करें"; +"camera" = "कैमरा"; +"camera_access_denied" = " {app_name} के पास आपके कैमरे का एक्सेस नहीं है"; +"camera_roll" = "कैमरा रोल"; +"cancel" = "कैंसल करें"; +"chat_with" = "{assignee_name} के साथ चैट करें"; +"chat_with_us" = "हमारे साथ चैट करें"; +"check_later_for_updates" = "अपडेट के लिए बाद में देखें."; +"checklist_card_first_step" = "पहला स्टेप"; +"checklist_card_next_step" = "अगला स्टेप"; +"checklist_completed" = "पूरी हुई"; +"checklist_in_progress_time_remaining_plural" = "लगभग {minutes} मिनट बचे हैं"; +"checklist_in_progress_time_remaining_singular" = "लगभग 1 मिनट बचा है"; +"checklist_mark_step_as_complete" = "'पूरा हो गया' के तौर पर मार्क करें"; +"checklist_not_started_time_remaining_plural" = "लगभग {minutes} मिनट"; +"checklist_not_started_time_remaining_singular" = "लगभग 1 मिनट"; +"checklist_number_of_steps_plural" = "{number_of_steps} स्टेप"; +"checklist_number_of_steps_progress_plural" = "{total_steps} में से {steps_completed} पूरे हो गए"; +"checklist_number_of_steps_progress_singular" = "{total_steps} में से 1 पूरा हो गया"; +"checklist_number_of_steps_singular" = "1 स्टेप"; +"checklist_sender_name" = "{name} द्वारा शेयर किया गया"; +"checklist_step_action_button" = "स्टेप ऐक्शन बटन"; +"checklist_step_completed" = "पूरी हुई"; +"checklist_toggle_task_details" = "टास्क की जानकारी को टॉगल करें"; +"choose_one" = "एक चुनें…"; +"choose_the_date" = "तारीख़ चुनें…"; +"close" = "बंद करें"; +"code_block_label" = "कोड"; +"congratulations" = "बधाई हो"; +"contact_support" = "सपोर्ट टीम से संपर्क करें"; +"contact_us" = "हमसे संपर्क करें"; +"continue_the_conversation" = "बातचीत जारी रखें"; +"conversation_card_office_hours_header" = "हम वापस ऑनलाइन आएंगे"; +"conversation_card_reply_time_header" = "आम तौर पर, हम इतने समय में जवाब देते हैं"; +"conversation_card_reply_time_header_m5" = "आम तौर पर, जवाब देने में लगने वाला समय"; +"conversation_has_ended" = "आपकी बातचीत ख़त्म हो गई है"; +"conversation_number_and_description" = "बातचीत की संख्या {conversation_number}: {conversation_description}"; +"conversations" = "बातचीत"; +"conversations_empty_state_text" = "पिछली बातचीत यहां दिखाई जाएंगी"; +"conversations_space_title" = "बातचीत"; +"conversations_with_app_two_lines" = "{name} के साथ बातचीत\n"; +"copied_to_clipboard" = "क्लिपबोर्ड पर कॉपी किया गया"; +"copy_to_clipboard" = "इस कोड ब्लॉक को अपने क्लिपबोर्ड पर कॉपी करें."; +"couldnt_complete_action" = "यह एक्शन पूरा नहीं किया जा सका"; +"couldnt_load_apps" = "ऐप लोड नहीं किए जा सके."; +"couldnt_load_content" = "कंटेंट लोड नहीं किया जा सका"; +"couldnt_load_messenger" = "मेसेंजर लोड नहीं हो सका."; +"count_more" = "{count} और"; +"create_a_ticket" = "टिकट बनाएं"; +"currently_no_help_articles" = "फ़िलहाल कोई मदद से जुड़े आर्टिकल्स उपलब्ध नहीं हैं."; +"data_table" = "डेटा टेबल"; +"delete" = "डिलीट करें"; +"delete_attachment" = "अटैचमेंट डिलीट करें"; +"delivered" = "डिलीवर किया गया"; +"disappointed_face_emoji" = "निराश चेहरा"; +"dismiss_survey_confirmation" = "क्या आप वाकई इस सर्वे को खारिज करना चाहते हैं?"; +"double_tap_to_edit" = "बदलाव करने के लिए दो बार टैप करें"; +"empty_conversations" = "टीम की ओर से मिले मेसेज यहां दिखाए जाएंगे"; +"enable_camera_permission" = "एक्सेस चालू करने के लिए, सेटिंग पर टैप करें और कैमरा चालू करें"; +"enable_microphone_permission" = "ऐक्सेस देने के लिए, 'सेटिंग्स' पर टैप करें और माइक्रोफ़ोन चालू करें"; +"enter_text_placeholder" = "टेक्स्ट डालें…"; +"error_loading_conversation" = "बातचीत लोड नहीं की जा सकी"; +"error_loading_ticket" = "टिकट लोड नहीं किया जा सका"; +"error_no_conversations_message_no_app_name" = "अभी तक कोई बातचीत नहीं"; +"error_selecting_media_title" = "मीडिया का चयन करने में गड़बड़ी"; +"error_selecting_media_title_description" = "आपकी फ़ोटो लाइब्रेरी से मीडिया का चयन करने में गड़बड़ी हुई। कृपया फिर कोशिश करें।"; +"expanded_mode_enable" = "विंडो को बड़ा करें"; +"expected_response_delay_10800" = "3 घंटे के अंदर"; +"expected_response_delay_120" = "2 मिनट के अंदर"; +"expected_response_delay_1200" = "20 मिनट के अंदर"; +"expected_response_delay_14400" = "4 घंटे के अंदर"; +"expected_response_delay_172800" = "2 दिन"; +"expected_response_delay_180" = "3 मिनट के अंदर"; +"expected_response_delay_1800" = "30 मिनट के अंदर"; +"expected_response_delay_18000" = "5 घंटे के अंदर"; +"expected_response_delay_21600" = "6 घंटे के अंदर"; +"expected_response_delay_240" = "4 मिनट के अंदर"; +"expected_response_delay_259200" = "3 दिन"; +"expected_response_delay_300" = "5 मिनट के अंदर"; +"expected_response_delay_345600" = "4 दिन"; +"expected_response_delay_3600" = "1 घंटे के अंदर"; +"expected_response_delay_43200" = "12 घंटे के अंदर"; +"expected_response_delay_432000" = "5 दिन"; +"expected_response_delay_518400" = "6 दिन"; +"expected_response_delay_60" = "1 मिनट के अंदर"; +"expected_response_delay_600" = "10 मिनट के अंदर"; +"expected_response_delay_604800" = "1 हफ़्ते के अंदर"; +"expected_response_delay_7200" = "2 घंटे के अंदर"; +"expected_response_delay_86400" = "1 दिन"; +"expected_response_delay_900" = "15 मिनट के अंदर"; +"extra_labels_count" = "+ {labels_count} लेबल"; +"facebook_like" = "हमें Facebook पर लाइक करें"; +"failed_delivery" = "मेसेज डिलीवर नहीं किया जा सका"; +"failed_to_load_conversation" = "आपकी बातचीत लोड नहीं की जा सकी"; +"failed_to_load_conversation_with_admin" = "{name} के साथ आपकी बातचीत लोड नहीं की जा सकी"; +"failed_to_load_tickets" = "आपके टिकट लोड नहीं किए जा सके"; +"failed_to_load_tickets_with_app" = "{app_name} से टिकट लोड नहीं किए जा सके"; +"failed_to_send" = "भेजा नहीं जा सका"; +"field_is_required" = "फ़ील्ड {field_name} ज़रूरी है"; +"file" = "फ़ाइल"; +"file_max_limit" = "ज़्यादा से ज़्यादा {limit} फ़ाइलें"; +"file_too_big" = "{limit}MB से बड़ी फ़ाइलों को नहीं भेजा जा सकता"; +"file_too_large_to_transcribe" = "ट्रांसक्राइब करने के लिए फ़ाइल बहुत बड़ी है"; +"file_type_not_allowed" = "इस फ़ाइल टाइप की अनुमति नहीं है"; +"files" = "फ़ाइलें"; +"gallery" = "गैलरी"; +"generating_answer" = "जवाब जेनरेट किया जा रहा है..."; +"generating_table" = "टेबल जेनरेट किया जा रहा है…"; +"get_help" = "मदद लें"; +"get_notified_by_email" = "ईमेल से सूचना पाएं"; +"gif_attribution" = "{providername} के ज़रिए"; +"gifs_load_error" = "GIFs लोड नहीं किए जा सके"; +"give_it_another_try" = "एक बार और कोशिश करें"; +"go_to_settings" = "अपनी सेटिंग पर जाएं"; +"grinning_face_with_big_eyes_emoji" = "बड़ी-बड़ी आंखों वाला मुस्कुराता चेहरा"; +"group_conversation_1_other_participant_count_short" = "+1 अन्य"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} अन्य"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} अन्य भी हिस्सा ले रहे हैं"; +"group_conversation_name_also_participating" = "{participant_name} भी हिस्सा ले रहे/रही हैं"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} और 1 अन्य भी हिस्सा ले रहे हैं"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} और {other_participant_count} अन्य भी हिस्सा ले रहे हैं"; +"group_conversation_one_person_also_participating" = "1 अन्य भी हिस्सा ले रहे हैं"; +"help_center" = "हेल्प सेंटर"; +"help_center_article" = "हेल्प सेंटर का लेख"; +"help_space_title" = "मदद"; +"home_space_title" = "होम"; +"how_can_we_help" = "हम कैसे मदद कर सकते हैं?"; +"how_would_you_rate_this" = "आप इसे क्या रेटिंग देंगे?"; +"inbox_error_state_title" = "कुछ गड़बड़ हो गई"; +"last_active_hours_ago" = "पिछली बार एक्टिव {mins} घंटे पहले"; +"last_active_mins_ago" = "पिछली बार एक्टिव {mins} मिनट पहले"; +"last_active_over_a_week" = "पिछली बार एक्टिव, एक हफ़्ते पहले"; +"learn_more" = "ज़्यादा जानें"; +"loading" = "लोड हो रहा है"; +"message_placeholder" = "संदेश भेजें..."; +"message_seen" = "देख लिया है"; +"message_state_sending" = "भेजा जा रहा है…"; +"message_summary" = "मेसेज का सारांश: {summary}, टीम के सदस्य का नाम: {name}, मेसेज भेजे जाने का समय: {sentTime}. "; +"message_summary_with_teammate_status" = "मेसेज का सारांश: {summary}, टीम के सदस्य का नाम: {name}, टीम के सदस्य का स्टेटस: {adminStatus}, मेसेज भेजे जाने का समय: {sentTime}. "; +"message_unread" = "मेसेज पढ़ा नहीं गया है."; +"message_unseen" = "अभी तक नहीं देखा"; +"messages_browse_articles_btn" = "मदद के लिए ब्राउज़ करें"; +"messages_empty_state_text" = "टीम की ओर से मिले मेसेज यहां दिखाए जाएंगे"; +"messages_empty_state_title" = "कोई मेसेज नहीं है"; +"messages_space_title" = "मेसेज"; +"messenger_bot_reply_time" = "हमारा बॉट तुरंत जवाब देगा"; +"microphone_access_denied" = " {app_name} के पास आपके माइक्रोफ़ोन का ऐक्सेस नहीं है"; +"multiple_articles" = "{total_articles} आर्टिकल्स"; +"multiple_collections" = "{total_collection} कलेक्शन"; +"name_and_1_other" = "{name} और 1 अन्य"; +"name_and_x_others" = "{name} और {count} अन्य"; +"navigation_back" = "वापस जाएं"; +"neutral_face_emoji" = "न्यूट्रल चेहरा"; +"new" = "नया"; +"new_chat" = "नई चैट"; +"new_conversation" = "नई बातचीत"; +"news" = "न्यूज़"; +"news_empty_title" = "अभी तक कोई ख़बर नहीं"; +"news_latest_subtitle" = "{team_name} टीम की ओर से"; +"news_latest_title" = "लेटेस्ट"; +"news_older_title" = "पुराना"; +"news_space_title" = "न्यूज़"; +"next_match" = "अगला मैच"; +"no_articles_to_display" = "अभी तक कोई आर्टिकल नहीं"; +"no_conversations" = "कोई बातचीत नहीं"; +"no_gifs_found" = "कोई GIFs नहीं मिले"; +"no_gifs_matching_query" = "हमें आपकी क्वेरी से मेल खाने वाले कोई GIFs नहीं मिले"; +"no_help_articles_to_display" = "कोई मदद से जुड़े आर्टिकल्स मौजूद नहीं है"; +"no_messages_from_the_team" = "टीम से कोई मेसेज नहीं है"; +"no_photos" = "कोई फ़ोटो नहीं"; +"no_photos_on_device" = "इस डिवाइस पर कोई फ़ोटो नहीं है"; +"no_results_for_searchterm" = "{searchTerm} के लिए कोई नतीजा नहीं मिला"; +"no_tasks" = "कोई टास्क नहीं हैं"; +"no_tasks_available_currently" = "फ़िलहाल, कोई टास्क उपलब्ध नहीं हैं."; +"nothing_to_see_here_yet" = "फ़िलहाल यहां देखने के लिए कुछ नहीं है"; +"notification_enable_prompt" = "अपडेट रहने के लिए नोटिफ़िकेशन पाने की सुविधा चालू करें"; +"number_is_incorrect" = "वह नंबर ठीक नहीं लग रहा है"; +"ok" = "ठीक है"; +"ok_description" = "ठीक है"; +"our_bot_answers_instantly" = "हमारा बॉट तुरंत जवाब देता है"; +"page_not_found" = "वह पेज अब यहां मौजूद नहीं है"; +"permission_authorised" = "अनुमति ऑथोराइज़ की गई"; +"photo_and_video_library" = "फ़ोटो और वीडियो लाइब्रेरी"; +"photos" = "फ़ोटो"; +"placeholder_datepicker" = "DD-MM-YYYY"; +"placeholder_email_input" = "यहां ईमेल डालें..."; +"placeholder_numerical_inputs" = "यहां नंबर डालें.."; +"placeholder_text_inputs" = "यहां टेक्स्ट डालें…"; +"please_select" = "कृपया चुनें..."; +"plus_x_more" = "+{n} और ज़्यादा"; +"powered_by_fin_ai_agent" = "Fin द्वारा संचालित"; +"powered_by_intercom" = "Intercom द्वारा संचालित"; +"previous_match" = "पिछला मैच"; +"profile_location" = "{location} में {time}"; +"rate_your_conversation" = "अपनी बातचीत को रेटिंग दें"; +"rating_window_closed" = "अब इस बातचीत को रेटिंग नहीं दी जा सकती"; +"recent_ticket" = "हाल ही का टिकट"; +"recent_tickets" = "हाल ही के टिकट"; +"record_a_video" = "वीडियो रिकॉर्ड करें"; +"reload" = "फिर से लोड करें"; +"reply" = "जवाब दें"; +"reply_from_admin" = "{name} से जवाब"; +"reply_to_conversation" = "एक जवाब लिखें…"; +"retry" = "फिर से कोशिश करें"; +"search" = "ढूंढें"; +"search_browse_empty_state_text" = "माफ़ करें, हमें उससे जुड़ा कोई नतीजा नहीं मिला. दूसरे शब्दों से खोजें."; +"search_conversation" = "बातचीत खोजें"; +"search_for_help" = "मदद के लिए खोजें"; +"search_gif" = "GIFs ढूंढें…"; +"search_help_articles" = "मदद से जुड़े आर्टिकल्स खोजें"; +"see_all" = "सब कुछ देखें"; +"see_all_conversations" = "अपनी सभी बातचीत देखें"; +"see_past_conversations" = "पिछला देखें"; +"see_previous_conversations" = "अपनी पिछली बातचीत देखें"; +"select_files" = "फ़ाइलें चुनें"; +"send" = "भेजें"; +"send_a_message_reply_time" = "आम तौर पर, जवाब देने में लगने वाला समय है"; +"send_us_a_message" = "हमें एक मेसेज भेजें"; +"send_us_a_message_bot" = "हमें मेसेज भेजें और हमारा बॉट तुरंत जवाब देगा"; +"settings" = "सेटिंग"; +"shared_by" = "द्वारा शेयर किया गया"; +"show_less" = "कम दिखाएं"; +"single_article" = "1 आर्टिकल"; +"single_collection" = "1 कलेक्शन"; +"some_things_failed_to_load" = "कुछ चीज़ें लोड नहीं हो सकीं. दोबारा कोशिश करें."; +"something_went_wrong_try_again" = "कुछ गड़बड़ हो गई. दोबारा कोशिश करें."; +"source" = "सोर्स"; +"sources" = "सोर्स"; +"spaces_error_description" = "कंटेंट लोड नहीं किया जा सका"; +"spaces_error_title" = "कुछ गलत हो गया है"; +"start_a_conversation" = "बातचीत शुरू करें"; +"start_another_conversation" = "कोई नई बातचीत शुरू करें"; +"start_conversation" = "बातचीत शुरू करें…"; +"start_conversation_error" = "नई बातचीत शुरू नहीं की जा सकी"; +"status" = "स्टेटस"; +"still_generating_answer" = "अभी भी जवाब जेनरेट किया जा रहा है..."; +"still_thinking" = "अभी भी सोच रहा है..."; +"still_working_on_it" = "अभी भी इस पर काम चल रहा है..."; +"stop_upload" = "अपलोड को रोकें"; +"string_is_incorrect" = "यह बिल्कुल सही नहीं लग रहा है"; +"submit" = "सबमिट करें"; +"suggested_articles" = "सुझाए गए आर्टिकल्स"; +"surveys_all_options_response_hint" = "कृपया लागू होने वाले सभी ऑप्शन को चुनें"; +"surveys_continue" = "सर्वे जारी रखें"; +"surveys_dismiss" = "सर्वे को खारिज करें"; +"surveys_done_button" = "हो गया"; +"surveys_dropdown_default_option" = "कृपया कोई जवाब चुनें..."; +"surveys_email_error" = "कृपया मान्य ईमेल एड्रेस डालें"; +"surveys_fixed_response_count_response_hint" = "कृपया {response_count} ऑप्शन को चुनें"; +"surveys_from_company" = "{company} द्वारा किया गया सर्वे"; +"surveys_from_teammate" = "{company} के {sender_name} द्वारा किया गया सर्वे"; +"surveys_multi_select_too_few_responses" = "इस सवाल के लिए कम से कम {response_count} ऑप्शन को चुनना होगा"; +"surveys_multi_select_too_many_responses" = "इस सवाल के लिए {response_count} ऑप्शन को चुनना होगा"; +"surveys_multi_star_rating" = "{count} स्टार"; +"surveys_multiselect_other_option" = "अन्य (कृपया बताएं)"; +"surveys_multiselect_other_option_input_label" = "कृपया बताएं"; +"surveys_multiselect_other_option_input_placeholder" = "जवाब डालें"; +"surveys_multiselect_other_option_value" = "अन्य"; +"surveys_next_button" = "अगला"; +"surveys_nps_lower_label" = "नहीं हो सकता"; +"surveys_nps_upper_label" = "हो सकता है"; +"surveys_number_error" = "कृपया कोई नंबर डालें"; +"surveys_one_star_rating" = "1 स्टार"; +"surveys_question_question_number_of_question_count" = "{question_count} में से {questioin_number} सवाल"; +"surveys_questions" = "सवाल"; +"surveys_required_question" = "यह सवाल ज़रूरी है"; +"surveys_required_response" = "इसका जवाब देना ज़रूरी है"; +"surveys_response_range_response_hint" = "कृपया कम से कम {minimum_response_count} और ज़्यादा से ज़्यादा {maximum_response_count} ऑप्शन को चुनें"; +"surveys_response_too_long" = "कृपया ज़्यादा से ज़्यादा {character_count} कैरेक्टर के अंदर जवाब दें"; +"surveys_response_too_short" = "कृपया पक्का करें कि जवाबों में कम से कम {character_count} कैरेक्टर हों"; +"surveys_sender_image" = "सर्वे भेजने वाले की इमेज"; +"surveys_single_response_hint" = "कृपया 1 ऑप्शन चुनें"; +"surveys_telephone_error" = "कृपया मान्य टेलीफ़ोन नंबर डालें"; +"surveys_text_input_question_placeholder" = "कृपया अपना जवाब यहां टाइप करें..."; +"take_a_photo" = "फ़ोटो लें"; +"tasks_space_title" = "टास्क"; +"team_name_custom_response_delay_2" = "{app_name} आम तौर पर, एक दिन में जवाब देता है"; +"team_name_custom_response_delay_3" = "{app_name} आम तौर पर, एक हफ़्ते में जवाब देता है"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} आमतौर पर हम एक कामकाजी दिन में जवाब दे ही देते हैं"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} आमतौर पर हम दो कामकाजी दिन में जवाब दे ही देते हैं"; +"teammate_from_company" = "{company} से {name}"; +"tell_us_more" = "हमें और बताएं…"; +"tell_us_what_you_need" = "हमें बताएं कि आपको क्या मदद चाहिए और हमारा बॉट जवाब देने की पूरी कोशिश करेगा"; +"thank_you" = "शुक्रिया"; +"thanks_custom_response_delay_one_business_day" = "शुक्रिया! टीम एक कामकाजी दिन में जवाब देगी"; +"thanks_custom_response_delay_two_business_days" = "शुक्रिया! टीम दो कामकाजी दिन में जवाब देगी"; +"thanks_for_letting_us_know" = "हमें बताने के लिए शुक्रिया"; +"thanks_proactive_expected_response_delay_unknown" = "शुक्रिया! टीम जल्द से जल्द जवाब देने की कोशिश करेगी"; +"that_country_code_doesnt_look_quite_right" = "शायद उस देश का कोड़ सही नहीं है"; +"that_email_address_doesnt_look_quite_right" = "वह ईमेल सही नहीं लग रहा है"; +"that_number_doesnt_look_quite_right" = "वह नंबर ठीक नहीं लग रहा है"; +"that_number_has_too_many_digits" = "उस नंबर में बहुत ज़्यादा डिजिट मौजूद हैं"; +"that_number_is_missing_a_few_digits" = "उस नंबर में कुछ डिजिट कम हैं"; +"that_number_needs_a_prefix" = "उस नंबर में कोई प्रीफ़िक्स (+ या 00) होना चाहिए"; +"the_team_can_help_if_needed" = "ज़रूरत पड़ने पर टीम मदद कर सकती है"; +"the_team_typically_replies_in_hours" = "आम तौर पर, टीम कुछ घंटों में जवाब देती है."; +"the_team_typically_replies_in_one_business_day" = "आम तौर पर, टीम एक कारोबारी दिन में जवाब देती है."; +"the_team_typically_replies_in_two_business_days" = "आम तौर पर, टीम दो कारोबारी दिन में जवाब देती है"; +"thinking" = "सोच रहा है..."; +"ticket_could_not_be_created" = "टिकट नहीं बनाया जा सका"; +"ticket_create_ticket_with_type_title" = "{ticket_type_title} टिकट बनाएं"; +"ticket_current_status" = "मौजूदा स्टेटस: {current_status_title}"; +"ticket_current_status_with_date" = "मौजूदा स्टेटस: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "टिकट के एट्रिब्यूट;"; +"ticket_details_for_title" = "{title} के लिए टिकट की जानकारी"; +"ticket_details_notification_detail" = "आपको यहां और ईमेल के ज़रिए सूचित किया जाएगा"; +"ticket_has_been_created" = "टिकट बन गया है"; +"ticket_has_been_updated" = "टिकट अपडेट हो गया है"; +"ticket_sla_details" = "SLA की जानकारी: {sla_details}"; +"ticket_status_details" = "स्टेटस की जानकारी: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "{status} • {timestamp} में टिकट को मूव कर दिया गया"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} ने {status} • {timestamp} में टिकट को मूव कर दिया"; +"tickets_add_file" = "फ़ाइल जोड़ें"; +"tickets_add_files" = "फ़ाइलें जोड़ें"; +"tickets_create_ticket" = "टिकट बनाएं"; +"tickets_create_ticket_fallback" = "कृपया इस जानकारी के साथ जवाब दें और कोई जल्द ही आपसे संपर्क करेगा."; +"tickets_created_confirmation_header" = "टिकट बन गया है"; +"tickets_cta_text" = "इस टिकट के बारे में कोई सवाल है?"; +"tickets_email_copy" = "जवाब और टिकट से जुड़े अपडेट इस ईमेल पर भेजे जाएंगे"; +"tickets_email_subject" = "आपका {ticket_type_name} टिकट"; +"tickets_email_subject_with_ticket_id" = "आपका {ticket_type_name} टिकट #{ticket_id}"; +"tickets_empty_state_text" = "आपके टिकट यहां दिखाए जाएंगे"; +"tickets_empty_state_title" = "कोई टिकट नहीं"; +"tickets_estimated_resolution" = "समस्या को हल करने में लगा अनुमानित समय: {duration}"; +"tickets_files_added" = "फ़ाइलें जोड़ी गईं"; +"tickets_have_a_question" = "इस मामले के बारे में कोई सवाल है?"; +"tickets_in_progress_status_detail" = "हम इस पर काम कर रहे हैं 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} इस पर काम कर रहे/रही हैं!"; +"tickets_is_resolved" = "क्या इस टिकट को हल कर दिया गया है?"; +"tickets_log_a_ticket" = "एक टिकट लॉग करें"; +"tickets_resolved_status_detail" = "हमने आपके टिकट को हल कर दिया है"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} ने आपका टिकट पूरा कर दिया है"; +"tickets_sla" = "हल किए जाने का अनुमानित समय {time}"; +"tickets_space_title" = "टिकट"; +"tickets_status_change_event" = "टिकट अब {status} • {timestamp} है"; +"tickets_status_description_completed" = "हमने आपके टिकट को हल कर दिया है"; +"tickets_status_description_more_info" = "हमें और जानकारी चाहिए"; +"tickets_status_description_prefix_status_changed_by_admin" = "पर {admin_first_name} ने आपका टिकट मूव कर दिया है"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "पर {admin_first_name} ने आपका टिकट #{ticket_id} मूव कर दिया है"; +"tickets_status_description_prefix_status_changed_by_operator" = "पर आपके टिकट को मूव किया गया है"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "पर आपका टिकट #{ticket_id} मूव कर दिया गया है"; +"tickets_status_description_prefix_when_submitted" = "आपका टिकट हो गया है"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "आपका टिकट #{ticket_id} हो गया है"; +"tickets_status_description_well_pick_up_soon" = "हम जल्द ही आपके टिकट पर काम करना शुरू कर देंगे"; +"tickets_status_description_working_on" = "हम आपके टिकट पर काम कर रहे हैं"; +"tickets_status_event_moved" = "{teammate} ने {status} {timestamp} में टिकट को मूव कर दिया"; +"tickets_status_event_moved_automation" = "{status} {timestamp} में टिकट को मूव कर दिया गया"; +"tickets_status_event_submitted" = "टिकट हो चुका है {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "जारी है"; +"tickets_status_resolved" = "हल किया गया"; +"tickets_status_submitted" = "सबमिट किया गया"; +"tickets_status_waiting_on_you" = "आपका इंतज़ार कर रहे हैं"; +"tickets_submitted_confirmation_header" = "टिकट सबमिट किया गया"; +"tickets_submitted_confirmation_paragraph" = "आपके टिकट से जुड़े अपडेट मिलने पर, हम आपको सूचित करेंगे"; +"tickets_submitted_status_detail" = "हम इस पर जल्द ही काम करेंगे"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} इसे जल्द ही करेंगे"; +"tickets_unread" = "टिकट. आपके पास टिकट से जुड़े अपडेट हैं जिन्हें पढ़ा नहीं गया है."; +"tickets_updates_prompt" = "आपको मेसेंजर और ईमेल के ज़रिए अपडेट मिलेंगे"; +"tickets_view_ticket" = "टिकट की जानकारी देखें"; +"tickets_waiting_on_customer_status_detail" = "हमें आप से और जानकारी चाहिए"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} को और जानकारी चाहिए"; +"time_day_ago" = "{delta} दिन"; +"time_future_1h" = "1 घंटे में"; +"time_future_2h" = "2 घंटे में"; +"time_future_30m" = "30 मिनट में"; +"time_future_3h" = "3 घंटे में"; +"time_future_day_0" = "सोमवार"; +"time_future_day_1" = "मंगलवार"; +"time_future_day_2" = "बुधवार"; +"time_future_day_3" = "गुरूवार"; +"time_future_day_4" = "शुक्रवार"; +"time_future_day_5" = "शानिवार"; +"time_future_day_6" = "रविवार"; +"time_future_later_today" = "आज कुछ वक़्त बाद"; +"time_future_next_week" = "अगले हफ़्ते"; +"time_future_tomorrow" = "आने वाला कल"; +"time_hour_ago" = "{delta} घंटे"; +"time_just_now" = "अभी-अभी"; +"time_minute_ago" = "{delta} मिनट"; +"time_month_ago" = "{delta} महीने"; +"time_week_ago" = "{delta} सेकंड"; +"time_year_ago" = "{delta} साल"; +"time_yesterday" = "बीता हुआ कल"; +"transcribing" = "ट्रांसक्राइब किया जा रहा है..."; +"transcription_failed" = "ट्रांसक्रिप्शन नहीं हो सका"; +"try_again" = "दोबारा कोशिश करें"; +"try_again_minute" = "एक मिनट बाद दोबारा कोशिश करें"; +"try_use_different_keywords" = "अलग-अलग कीवर्ड आज़माएं या अपना पूरा सवाल लिखें"; +"twitter_follow" = "हमें Twitter पर फ़ॉलो करें"; +"two_business_days" = "दो कारोबारी दिन"; +"type_a_number" = "कोई नंबर टाइप करें..."; +"typically_replies_in_one_business_day" = "आम तौर पर, एक कारोबारी दिन में जवाब देते हैं"; +"typically_replies_in_two_business_days" = "आम तौर पर, दो कारोबारी दिन में जवाब देते हैं"; +"unread_message_count" = "{unread_count} नहीं पढ़े गए"; +"upfront_collection_form_close_out" = "जवाब देखने और अपडेट भेजने के लिए, आप यहां कभी भी वापस आ सकते हैं."; +"upfront_collection_form_introduction" = "हमारी टीम की ओर से बेहतर और तेज़ी से जवाब पाने के लिए, अपने विषय को थोड़ा और विस्तार से बताइये."; +"upfront_collection_form_submission_confirmation" = "वह संदर्भ भेजने के लिए शुक्रिया. बाद में समय बचाने के लिए, बेझिझक अभी और जानकारी दें."; +"upfront_collection_form_subtitle" = "टीम को कुछ संदर्भ भेजें"; +"upfront_collection_form_subtitle_submitted" = "वे इस संदर्भ को ध्यान में रखेंगे"; +"upfront_collection_form_title" = "तेज़ी से मदद पाएं"; +"upfront_collection_form_title_submitted" = "टीम को भेजा गया!"; +"upload_attach_button" = "जोड़ें"; +"upload_failed" = "अपलोड नहीं हो सका"; +"upload_file_load_error" = "फ़ाइल लोड नहीं हो सकी"; +"upload_max_files_allowed" = "ज़्यादा से ज़्यादा {limit} फ़ाइलों की अनुमति है"; +"upload_max_files_size" = "फ़ाइल का ज़्यादा से ज़्यादा साइज़ {limit}MB होना चाहिए"; +"user_avatar_image" = "यूज़र के अवतार की इमेज"; +"view_all" = "सब कुछ देखें"; +"view_conversation" = "बातचीत देखें"; +"view_more" = "ज़्यादा देखें"; +"view_more_details" = "और ज़्यादा जानकारी देखें"; +"view_post" = "पोस्ट देखें"; +"we_run_on_fin" = "हम Fin का इस्तेमाल करते हैं"; +"we_run_on_intercom" = "हम Intercom का इस्तेमाल करते हैं"; +"within_custom_response_delay_0" = "कुछ मिनट"; +"within_custom_response_delay_1" = "कुछ घंटे"; +"within_custom_response_delay_2" = "एक दिन"; +"within_custom_response_delay_3" = "एक हफ़्ता"; +"within_expected_response_delay_10800" = "3 घंटे"; +"within_expected_response_delay_120" = "2 मिनट"; +"within_expected_response_delay_1200" = "20 मिनट"; +"within_expected_response_delay_14400" = "4 घंटे"; +"within_expected_response_delay_172800" = "2 दिन"; +"within_expected_response_delay_180" = "3 मिनट"; +"within_expected_response_delay_1800" = "30 मिनट"; +"within_expected_response_delay_18000" = "5 घंटे"; +"within_expected_response_delay_21600" = "6 घंटे"; +"within_expected_response_delay_240" = "4 मिनट"; +"within_expected_response_delay_259200" = "3 दिन"; +"within_expected_response_delay_300" = "5 मिनट"; +"within_expected_response_delay_345600" = "4 दिन"; +"within_expected_response_delay_3600" = "1 घंटा"; +"within_expected_response_delay_43200" = "12 घंटे"; +"within_expected_response_delay_432000" = "5 दिन"; +"within_expected_response_delay_518400" = "6 दिन"; +"within_expected_response_delay_60" = "1 मिनट"; +"within_expected_response_delay_600" = "10 मिनट"; +"within_expected_response_delay_604800" = "1 हफ़्ता"; +"within_expected_response_delay_7200" = "2 घंटे"; +"within_expected_response_delay_86400" = "1 दिन"; +"within_expected_response_delay_900" = "15 मिनट"; +"working_on_it" = "इस पर काम चल रहा है..."; +"you" = "आप"; +"you_are_all_up_to_date" = "आपने सारी जानकारी पढ़ ली है!"; +"you_have_new_messages" = "आपके लिए नए मेसेज हैं."; +"you_rated_the_conversation" = "आपने बातचीत को रेटिंग दी है"; +"youll_be_notified_here_and_by_email" = "आपको यहां और ईमेल के ज़रिए भी सूचित किया जाएगा"; +"your_checklists" = "आपकी चेकलिस्ट"; +"your_conversations" = "आपकी बातचीत"; +"your_recent_conversations" = "हालिया बातचीत"; +"your_recent_message" = "हाल ही का मेसेज"; +"your_recent_messages" = "हाल ही के मेसेज"; +"your_ticket" = "आपका टिकट"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/hr.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/hr.strings new file mode 100644 index 000000000..27cfa1734 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/hr.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Idite u postavke uređaja kako biste dozvolili pristup svojim fotografijama"; +"access_photos" = "Pristupite svojim fotografijama"; +"active_15m_ago" = "Korisnik je bio aktivan unutar zadnje(ih) {minutes}minute(a)"; +"active_day_ago" = "Korisnik je bio aktivan {days}dan(a)"; +"active_hour_ago" = "Korisnik je bio aktivan {hours}sat(a/i)"; +"active_minute_ago" = "Korisnik je bio aktivan {minutes}minute(a)"; +"active_state" = "Aktivan/na"; +"active_week_ago" = "Korisnik je bio aktivan prije tjedan dana"; +"add" = "Dodaj"; +"ai_answer" = "Odgovor umjetne inteligencije"; +"ai_answer_information" = "Odgovor umjetne inteligencije, informacije"; +"ai_bot" = "AI bot"; +"alert_new_sdk_user_message" = "Vaša aplikacija za iOS je integrirana s Intercom"; +"almost_there" = "Još malo..."; +"also_in_this_conversation" = "Također u ovom razgovoru"; +"answer" = "Odgovor"; +"article_double_author" = "od {author_first_name1} i {author_first_name2}"; +"article_load_error" = "Nije bilo moguće učitati članak"; +"article_multiple_authors" = "od {author_first_name1} i još {number_of_other_authors}"; +"article_question" = "Je li to odgovor na Vaše pitanje?"; +"article_response" = "Reagirali ste s"; +"article_search_hint_text" = "Pretražite članke..."; +"article_search_search_results" = "Rezultati pretraživanja"; +"article_single_author" = "od {author_first_name}"; +"ask_a_question" = "Postavite pitanje"; +"ask_a_question_with_ellipsis" = "Postavite pitanje..."; +"ask_another_question_with_ellipsis" = "Postavite drugo pitanje..."; +"ask_our_bot_a_question" = "Postavite pitanje našem botu"; +"asked_about" = "Upitali ste o"; +"assigned_to_admin" = "Dodijeljeno {admin}"; +"attribute_collector_negative" = "Ne"; +"attribute_collector_positive" = "Da"; +"available_teammates" = "Dostupno članova tima: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatari"; +"away_state" = "Odsutan/na"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot odgovara odmah"; +"bot_expectation_text" = "Naš bot može odgovoriti na mnoga uobičajena pitanja"; +"bot_is_still_thinking" = "Bot još uvijek razmišlja..."; +"bot_is_thinking" = "Bot razmišlja..."; +"browse_all_help_topics" = "Pretražite sve teme pomoći"; +"browse_collections" = "Pregledajte zbirke"; +"camera" = "Kamera"; +"camera_access_denied" = " {app_name} nema pristup vašoj kameri"; +"camera_roll" = "Snimljene fotografije"; +"cancel" = "Odustani"; +"chat_with" = "Razgovarajte s {assignee_name}"; +"chat_with_us" = "Razgovarajte s nama"; +"check_later_for_updates" = "Provjerite kasnije ima li novih ažuriranja."; +"checklist_card_first_step" = "Prvi korak"; +"checklist_card_next_step" = "Sljedeći korak"; +"checklist_completed" = "Dovršeno"; +"checklist_in_progress_time_remaining_plural" = "Ostalo je još {minutes} min."; +"checklist_in_progress_time_remaining_singular" = "Još oko 1 minute do završetka"; +"checklist_mark_step_as_complete" = "Označi kao dovršeno"; +"checklist_not_started_time_remaining_plural" = "Oko {minutes} min"; +"checklist_not_started_time_remaining_singular" = "Oko 1 minute"; +"checklist_number_of_steps_plural" = "{number_of_steps} koraka"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} od {total_steps} koraka je dovršeno"; +"checklist_number_of_steps_progress_singular" = "Dovršeno je 1 od {total_steps} koraka"; +"checklist_number_of_steps_singular" = "1 korak"; +"checklist_sender_name" = "Podijelio/la {name}"; +"checklist_step_action_button" = "Akcijski gumb za korak"; +"checklist_step_completed" = "Dovršeno"; +"checklist_toggle_task_details" = "Prebaci prikaz detalja zadatka"; +"choose_one" = "Odaberite jedan…"; +"choose_the_date" = "Choose the date…"; +"close" = "Zatvori"; +"code_block_label" = "Kod"; +"congratulations" = "Čestitke"; +"contact_support" = "Obratite se podršci"; +"contact_us" = "Obratite nam se"; +"continue_the_conversation" = "Nastavite razgovor"; +"conversation_card_office_hours_header" = "Ponovno smo online"; +"conversation_card_reply_time_header" = "Naše uobičajeno vrijeme odgovora"; +"conversation_card_reply_time_header_m5" = "Uobičajeno vrijeme za odgovor"; +"conversation_has_ended" = "Vaš razgovor je završen"; +"conversation_number_and_description" = "Broj razgovora {conversation_number}: {conversation_description}"; +"conversations" = "Razgovori"; +"conversations_empty_state_text" = "Ovdje će se prikazati prethodni razgovori"; +"conversations_space_title" = "Razgovori"; +"conversations_with_app_two_lines" = "Razgovori\ns {name}"; +"copied_to_clipboard" = "Kopirano u međuspremnik"; +"copy_to_clipboard" = "Kopirajte ovaj blok koda u međuspremnik."; +"couldnt_complete_action" = "Nije bilo moguće dovršiti radnju"; +"couldnt_load_apps" = "Nije moguće učitati aplikacije."; +"couldnt_load_content" = "Nije bilo moguće učitati sadržaj"; +"couldnt_load_messenger" = "Nije moguće učitati Messenger."; +"count_more" = "još {count}"; +"create_a_ticket" = "Izradite zahtjev za podršku"; +"currently_no_help_articles" = "Trenutačno nema dostupnih članaka pomoći."; +"data_table" = "Tablica podataka"; +"delete" = "Izbriši"; +"delete_attachment" = "Izbriši privitak"; +"delivered" = "Isporučeno"; +"disappointed_face_emoji" = "Razočarano lice"; +"dismiss_survey_confirmation" = "Jeste li sigurni da želite odbaciti ovu anketu?"; +"double_tap_to_edit" = "Dvaput dodirnite za uređivanje"; +"empty_conversations" = "Ovdje će biti prikazane poruke od tima"; +"enable_camera_permission" = "Da biste omogućili pristup, idite u Postavke i uključite kameru"; +"enable_microphone_permission" = "Da biste omogućili pristup idite u Postavke i uključite mikrofon"; +"enter_text_placeholder" = "Unesite tekst…"; +"error_loading_conversation" = "Nije moguće učitati razgovor"; +"error_loading_ticket" = "Nije moguće učitati zahtjev"; +"error_no_conversations_message_no_app_name" = "Ne postoji još nijedan razgovor"; +"error_selecting_media_title" = "Pogreška pri odabiru medija"; +"error_selecting_media_title_description" = "Došlo je do pogreške pri odabiru medija iz vaše galerije fotografija. Molim pokušajte ponovno."; +"expanded_mode_enable" = "Proširi prozor"; +"expected_response_delay_10800" = "manje od 3 sata"; +"expected_response_delay_120" = "manje od 2 minute"; +"expected_response_delay_1200" = "manje od 20 minuta"; +"expected_response_delay_14400" = "manje od 4 sata"; +"expected_response_delay_172800" = "2 dana"; +"expected_response_delay_180" = "manje od 3 minute"; +"expected_response_delay_1800" = "manje od 30 minuta"; +"expected_response_delay_18000" = "manje od 5 sati"; +"expected_response_delay_21600" = "manje od 6 sati"; +"expected_response_delay_240" = "manje od 4 minuta"; +"expected_response_delay_259200" = "3 dana"; +"expected_response_delay_300" = "manje od 5 minuta"; +"expected_response_delay_345600" = "4 dana"; +"expected_response_delay_3600" = "manje od 1 sata"; +"expected_response_delay_43200" = "manje od 12 sati"; +"expected_response_delay_432000" = "5 dana"; +"expected_response_delay_518400" = "6 dana"; +"expected_response_delay_60" = "manje od 1 minute"; +"expected_response_delay_600" = "manje od 10 minuta"; +"expected_response_delay_604800" = "manje od 1 tjedna"; +"expected_response_delay_7200" = "manje od 2 sata"; +"expected_response_delay_86400" = "1 dan"; +"expected_response_delay_900" = "manje od 15 minuta"; +"extra_labels_count" = "+ {labels_count} oznake/a"; +"facebook_like" = "Sviđa mi se!"; +"failed_delivery" = "Nije moguće isporučiti vašu poruku"; +"failed_to_load_conversation" = "Nije bilo moguće učitati vaše razgovore"; +"failed_to_load_conversation_with_admin" = "Nije moguće učitati Vaše razgovore s {name}"; +"failed_to_load_tickets" = "Nije moguće učitati zahtjeve"; +"failed_to_load_tickets_with_app" = "Nije moguće učitati zahtjeve putem aplikacije {app_name}"; +"failed_to_send" = "Nije moguće poslati"; +"field_is_required" = "Polje {field_name} je obavezno"; +"file" = "Datoteka"; +"file_max_limit" = "Maksimalan broj datoteka je {limit}"; +"file_too_big" = "Nije moguće slati datoteke veće od {limit} MB"; +"file_too_large_to_transcribe" = "Datoteka je prevelika za transkribiranje"; +"file_type_not_allowed" = "Vrsta datoteke nije dopuštena"; +"files" = "Datoteke"; +"gallery" = "Galerija"; +"generating_answer" = "Generiram odgovor..."; +"generating_table" = "Generiram tablicu…"; +"get_help" = "Potražite pomoć"; +"get_notified_by_email" = "Primajte obavijesti putem e-pošte"; +"gif_attribution" = "putem {providername}"; +"gifs_load_error" = "Nije moguće učitati GIF-ove"; +"give_it_another_try" = "Pokušajte ponovno"; +"go_to_settings" = "Idite u postavke"; +"grinning_face_with_big_eyes_emoji" = "Nacereno lice s velikim očima"; +"group_conversation_1_other_participant_count_short" = "+ još 1"; +"group_conversation_multiple_other_participant_count_short" = "+ još {other_participant_count}"; +"group_conversation_multiple_person_also_participating" = "Još {other_participant_count} također sudjeluje"; +"group_conversation_name_also_participating" = "{participant_name} također sudjeluje"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} i još 1 osoba također sudjeluju"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} i još {other_participant_count} također sudjeluju"; +"group_conversation_one_person_also_participating" = "Još 1 također sudjeluje"; +"help_center" = "Centar za pomoć"; +"help_center_article" = "Članak Centra za pomoć"; +"help_space_title" = "Pomoć"; +"home_space_title" = "Početna"; +"how_can_we_help" = "Kako vam možemo po moći"; +"how_would_you_rate_this" = "Kako biste ovo ocijenili?"; +"inbox_error_state_title" = "Ups, došlo je do greške"; +"last_active_hours_ago" = "Posljednja aktivnost prije {mins} h"; +"last_active_mins_ago" = "Posljednja aktivnost prije {mins} min"; +"last_active_over_a_week" = "Posljednja aktivnost prije više od 1 tjedna"; +"learn_more" = "Saznajte više"; +"loading" = "Učitavanje"; +"message_placeholder" = "Poruka…"; +"message_seen" = "Pročitano"; +"message_state_sending" = "Slanje…"; +"message_summary" = "Sažetak poruke: {summary}, ime člana tima: {name}, vrijeme slanja poruke: {sentTime}. "; +"message_summary_with_teammate_status" = "Sažetak poruke: {summary}, ime člana tima: {name}, status člana tima: {adminStatus}, vrijeme slanja poruke: {sentTime}. "; +"message_unread" = "Poruka je nepročitana."; +"message_unseen" = "Nije pročitano"; +"messages_browse_articles_btn" = "Pretražite za pomoć"; +"messages_empty_state_text" = "Poruke od tima će biti prikazane ovdje"; +"messages_empty_state_title" = "Trenutno nema poruka"; +"messages_space_title" = "Poruke"; +"messenger_bot_reply_time" = "Naš bot odmah će odgovoriti"; +"microphone_access_denied" = " Aplikacija {app_name} nema pristup vašem mikrofonu"; +"multiple_articles" = "{total_articles} članaka"; +"multiple_collections" = "{total_collection} collections"; +"name_and_1_other" = "{name} i još 1 osoba"; +"name_and_x_others" = "{name} i {count} drugih"; +"navigation_back" = "Natrag"; +"neutral_face_emoji" = "Neutralno lice"; +"new" = "Novo"; +"new_chat" = "Novi chat"; +"new_conversation" = "Novi razgovor"; +"news" = "Vijesti"; +"news_empty_title" = "Još nema novosti"; +"news_latest_subtitle" = "Od tima {team_name}"; +"news_latest_title" = "Najnovije"; +"news_older_title" = "Starije"; +"news_space_title" = "Vijesti"; +"next_match" = "Sljedeće podudaranje"; +"no_articles_to_display" = "Još nema članaka"; +"no_conversations" = "Ne postoji nijedan razgovor"; +"no_gifs_found" = "Nije pronađen nijedan GIF"; +"no_gifs_matching_query" = "Nije pronađen nijedan GIF koji odgovara Vašem upitu"; +"no_help_articles_to_display" = "Nema članaka pomoći"; +"no_messages_from_the_team" = "Nemate poruka od tima"; +"no_photos" = "Nema fotografija"; +"no_photos_on_device" = "Na ovom uređaju nema fotografija"; +"no_results_for_searchterm" = "Nema rezultata za {searchTerm}"; +"no_tasks" = "Nema zadataka"; +"no_tasks_available_currently" = "Trenutačno nema dostupnih zadataka."; +"nothing_to_see_here_yet" = "Ovdje još uvijek nema sadržaja"; +"notification_enable_prompt" = "Omogućite obavijesti i budite u tijeku s novostima"; +"number_is_incorrect" = "S ovim brojem nešto nije u redu"; +"ok" = "Ok"; +"ok_description" = "Ok"; +"our_bot_answers_instantly" = "Naš bot odgovara odmah"; +"page_not_found" = "Te stranice više nema"; +"permission_authorised" = "Dopuštenje je autorizirano"; +"photo_and_video_library" = "Knjižnica fotografija i videozapisa"; +"photos" = "Fotografije"; +"placeholder_datepicker" = "DD-MM-GGGG"; +"placeholder_email_input" = "Ovdje unesite e-poštu..."; +"placeholder_numerical_inputs" = "Ovdje unesite broj..."; +"placeholder_text_inputs" = "Ovdje unesite tekst..."; +"please_select" = "Odaberite..."; +"plus_x_more" = "+više od {n}"; +"powered_by_fin_ai_agent" = "Omogućuje Fin"; +"powered_by_intercom" = "Omogućuje Intercom"; +"previous_match" = "Prethodno podudaranje"; +"profile_location" = "{time} u {location}"; +"rate_your_conversation" = "Ocijenite razgovor"; +"rating_window_closed" = "Razgovor se više ne može ocijeniti"; +"recent_ticket" = "Nedavni zahtjev"; +"recent_tickets" = "Nedavni zahtjevi"; +"record_a_video" = "Snimite videozapis"; +"reload" = "Ponovno učitaj"; +"reply" = "Odgovori"; +"reply_from_admin" = "Odgovor od korisnika {name}"; +"reply_to_conversation" = "Odgovori"; +"retry" = "Pokušaj ponovo"; +"search" = "Traži"; +"search_browse_empty_state_text" = "Za to, nažalost, nismo uspjeli pronaći rezultate. Pokušajte preoblikovati svoj upit za pretraživanje."; +"search_conversation" = "Pretražite razgovor"; +"search_for_help" = "Pretražite za pomoć"; +"search_gif" = "Pretraži GIF-ove…"; +"search_help_articles" = "Pretražite članke pomoći"; +"see_all" = "Pogledaj sve"; +"see_all_conversations" = "Pogledajte sve svoje razgovore"; +"see_past_conversations" = "Pogledaj prošle razgovore"; +"see_previous_conversations" = "Pogledajte svoje prethodne razgovore"; +"select_files" = "Odaberite datoteke"; +"send" = "Pošalji"; +"send_a_message_reply_time" = "Uobičajeno vrijeme za odgovor je"; +"send_us_a_message" = "Pošaljite nam poruku"; +"send_us_a_message_bot" = "Pošaljite nam poruku i naš će bot odmah odgovoriti"; +"settings" = "Postavke"; +"shared_by" = "Podijelio/la"; +"show_less" = "Prikaži manje"; +"single_article" = "1 članak"; +"single_collection" = "1 collection"; +"some_things_failed_to_load" = "Neke se stvari nisu uspjele učitati. Pokušajte ponovno."; +"something_went_wrong_try_again" = "Došlo je do pogreške. Pokušajte ponovno."; +"source" = "Izvor"; +"sources" = "Izvori"; +"spaces_error_description" = "Sadržaj nije moguće učitati"; +"spaces_error_title" = "Nešto nije u redu"; +"start_a_conversation" = "Započni razgovor"; +"start_another_conversation" = "Započnite još jedan razgovor"; +"start_conversation" = "Započni razgovor"; +"start_conversation_error" = "Nije bilo moguće započeti novi razgovor"; +"status" = "Status"; +"still_generating_answer" = "Još uvijek generiram odgovor..."; +"still_thinking" = "Još uvijek razmišljam..."; +"still_working_on_it" = "Još uvijek radim na tome..."; +"stop_upload" = "Zaustavi prijenos"; +"string_is_incorrect" = "S ovime nešto nije u redu"; +"submit" = "Pošalji"; +"suggested_articles" = "Predloženi članci"; +"surveys_all_options_response_hint" = "Odaberite sve primjenjive opcije."; +"surveys_continue" = "Nastavi anketu"; +"surveys_dismiss" = "Odbaci anketu"; +"surveys_done_button" = "Gotovo"; +"surveys_dropdown_default_option" = "Odaberite odgovor..."; +"surveys_email_error" = "Unesite valjanu adresu e-pošte"; +"surveys_fixed_response_count_response_hint" = "Odaberite opcije (njih {response_count})"; +"surveys_from_company" = "Anketa tvrtke {company}"; +"surveys_from_teammate" = "Anketu je izradio/la {sender_name} iz tvrtke {company}"; +"surveys_multi_select_too_few_responses" = "Za ovo pitanje potrebno je odabrati više opcija (barem {response_count})"; +"surveys_multi_select_too_many_responses" = "Za ovo pitanje potrebno je odabrati više opcija (njih{response_count})"; +"surveys_multi_star_rating" = "Zvjezdica: {count}"; +"surveys_multiselect_other_option" = "Ostalo (navedite)"; +"surveys_multiselect_other_option_input_label" = "Navedite"; +"surveys_multiselect_other_option_input_placeholder" = "Unesite odgovor"; +"surveys_multiselect_other_option_value" = "Ostalo"; +"surveys_next_button" = "Sljedeće"; +"surveys_nps_lower_label" = "Nije vjerojatno"; +"surveys_nps_upper_label" = "Vrlo vjerojatno"; +"surveys_number_error" = "Unesite broj"; +"surveys_one_star_rating" = "1 zvjezdica"; +"surveys_question_question_number_of_question_count" = "Pitanje br. {questioin_number} od {question_count}"; +"surveys_questions" = "Pitanja"; +"surveys_required_question" = "Ovo je obavezno pitanje"; +"surveys_required_response" = "Ovo je obavezan odgovor"; +"surveys_response_range_response_hint" = "Odaberite najmanje {minimum_response_count} i najviše {maximum_response_count} opcija"; +"surveys_response_too_long" = "Odgovori mogu sadržavati najviše {character_count} znaka/ova"; +"surveys_response_too_short" = "Odgovori moraju sadržavati minimalan broj znakova (njih {character_count})"; +"surveys_sender_image" = "Slika pošiljatelja ankete"; +"surveys_single_response_hint" = "Odaberite 1 opciju"; +"surveys_telephone_error" = "Unesite valjani telefonski broj"; +"surveys_text_input_question_placeholder" = "Upišite svoj odgovor ovdje..."; +"take_a_photo" = "Snimite fotografiju"; +"tasks_space_title" = "Zadaci"; +"team_name_custom_response_delay_2" = "{app_name} obično odgovora u roku od jednog dana"; +"team_name_custom_response_delay_3" = "{app_name} obično odgovara u roku od tjedan dana"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} obično odgovara u roku od jednog radnog dana"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} obično odgovara u roku od dva radna dana"; +"teammate_from_company" = "{name} iz {company}"; +"tell_us_more" = "Recite nam više…"; +"tell_us_what_you_need" = "Recite nam u čemu vam je potrebna pomoć i naš će se bot potruditi dati odgovor"; +"thank_you" = "Hvala"; +"thanks_custom_response_delay_one_business_day" = "Hvala! Tim će odgovoriti u roku jednog radnog dana"; +"thanks_custom_response_delay_two_business_days" = "Hvala! Tim će odgovoriti u roku od dva radna dana"; +"thanks_for_letting_us_know" = "Hvala Vam što ste nas obavijestili"; +"thanks_proactive_expected_response_delay_unknown" = "Hvala! Tim će odgovoriti čim bude u mogućnosti"; +"that_country_code_doesnt_look_quite_right" = "S ovim pozivnim brojem nešto nije u redu"; +"that_email_address_doesnt_look_quite_right" = "S ovom adresom e-pošte nešto nije u redu"; +"that_number_doesnt_look_quite_right" = "S ovim brojem nešto nije u redu"; +"that_number_has_too_many_digits" = "Broj sadržava previše znamenki"; +"that_number_is_missing_a_few_digits" = "Nedostaje nekoliko znamenki"; +"that_number_needs_a_prefix" = "Broju nedostaje prefiks (+ ili 00)"; +"the_team_can_help_if_needed" = "Ako je potrebno, pomoći može i naš tim"; +"the_team_typically_replies_in_hours" = "Tim obično odgovori za nekoliko sati."; +"the_team_typically_replies_in_one_business_day" = "Tim obično odgovara u roku jednog radnog dana."; +"the_team_typically_replies_in_two_business_days" = "Tim obično odgovara u roku od dva radna dana"; +"thinking" = "Razmišljam..."; +"ticket_could_not_be_created" = "Zahtjev za podršku nije se mogao izraditi"; +"ticket_create_ticket_with_type_title" = "Izradite zahtjev za podršku {ticket_type_title}"; +"ticket_current_status" = "Trenutačni status: {current_status_title}"; +"ticket_current_status_with_date" = "Trenutačni status: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Atributi zahtjeva za podršku;"; +"ticket_details_for_title" = "Pojedinosti o zahtjevima za podršku za {title}"; +"ticket_details_notification_detail" = "Obavijest ćete primiti ovdje i putem e-pošte na"; +"ticket_has_been_created" = "Zahtjev je izrađen"; +"ticket_has_been_updated" = "Zahtjev je ažuriran"; +"ticket_sla_details" = "Pojedinosti o Ugovoru o razini usluge (SLA): {sla_details}"; +"ticket_status_details" = "Pojedinosti o statusu: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Status zahtjeva za podršku promijenjen je u {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "Status vašeg zahtjeva za podršku promijenio/la je {teammate} u {status} • {timestamp}"; +"tickets_add_file" = "Dodaj datoteku"; +"tickets_add_files" = "Dodaj datoteke"; +"tickets_create_ticket" = "Izradite zahtjev za podršku"; +"tickets_create_ticket_fallback" = "Odgovorite tako da uključite sljedeće informacije i netko će vam se uskoro javiti."; +"tickets_created_confirmation_header" = "Zahtjev je izrađen"; +"tickets_cta_text" = "Imate li pitanja o ovom zahtjevu?"; +"tickets_email_copy" = "Odgovori i ažuriranja zahtjeva za rješenje problema poslat će se na ovu adresu e-pošte."; +"tickets_email_subject" = "Vaš zahtjev za podršku {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Vaš {ticket_type_name} zahtjev #{ticket_id}"; +"tickets_empty_state_text" = "Vaši će se zahtjevi prikazati ovdje"; +"tickets_empty_state_title" = "Nema zahtjeva"; +"tickets_estimated_resolution" = "Procijenjeno vrijeme do rješenja: {duration}"; +"tickets_files_added" = "Dodane datoteke"; +"tickets_have_a_question" = "Imate li pitanja o ovom problemu?"; +"tickets_in_progress_status_detail" = "Rješavamo zahtjev za podršku 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} radi na ovome!"; +"tickets_is_resolved" = "Je li ovaj zahtjev za podršku riješen?"; +"tickets_log_a_ticket" = "Unos zahtjeva za podršku"; +"tickets_resolved_status_detail" = "Riješili smo vaš zahtjev za podršku."; +"tickets_resolved_status_detail_with_assignee" = "{first_name} je riješio/la zahtjev za podršku"; +"tickets_sla" = "Procijenjeno vrijeme do rješavanja: {time}"; +"tickets_space_title" = "Zahtjevi"; +"tickets_status_change_event" = "Zahtjev je {status} • {timestamp}"; +"tickets_status_description_completed" = "Riješili smo vaš zahtjev za podršku."; +"tickets_status_description_more_info" = "Trebamo više informacija"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} promijenio/la je status vašeg zahtjeva za podršku u"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} premjestio je vaš zahtjev #{ticket_id} u"; +"tickets_status_description_prefix_status_changed_by_operator" = "Status vašeg zahtjeva za podršku promijenjen je u"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Vaš zahtjev #{ticket_id} premješten je u"; +"tickets_status_description_prefix_when_submitted" = "Vaš je zahtjev za podršku"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Vaš zahtjev #{ticket_id} je"; +"tickets_status_description_well_pick_up_soon" = "Uskoro ćemo obraditi vaš zahtjev za podršku"; +"tickets_status_description_working_on" = "Obrađujemo vaš zahtjev za podršku"; +"tickets_status_event_moved" = "{teammate} promijenio/la je status vašeg zahtjeva za podršku u {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Statusa zahtjeva za podršku promijenjen u {status},{timestamp}"; +"tickets_status_event_submitted" = "Zahtjev za podršku je {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "U obradi"; +"tickets_status_resolved" = "Riješeno"; +"tickets_status_submitted" = "Poslano"; +"tickets_status_waiting_on_you" = "Čeka se vaš odgovor"; +"tickets_submitted_confirmation_header" = "Zahtjev za podršku je poslan!"; +"tickets_submitted_confirmation_paragraph" = "Obavijestit ćemo vas kada vaš zahtjev bude ažuriran"; +"tickets_submitted_status_detail" = "Uskoro ćemo početi ovo rješavati"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} će uskoro početi rješavati zahtjev"; +"tickets_unread" = "Zahtjevi. Imate nepročitanih ažuriranja zahtjeva."; +"tickets_updates_prompt" = "Obavijesti o statusu zahtjeva primat ćete u Messengeru i putem e-pošte"; +"tickets_view_ticket" = "Prikaži detalje o zahtjevu za podršku"; +"tickets_waiting_on_customer_status_detail" = "Potrebno nam je više podataka od vas"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} treba više informacija"; +"time_day_ago" = "{delta} d"; +"time_future_1h" = "1 sat"; +"time_future_2h" = "2 sata"; +"time_future_30m" = "30 minuta"; +"time_future_3h" = "3 sata"; +"time_future_day_0" = "Ponedjeljak"; +"time_future_day_1" = "Utorak"; +"time_future_day_2" = "Srijeda"; +"time_future_day_3" = "Četvrtak"; +"time_future_day_4" = "Petak"; +"time_future_day_5" = "Subota"; +"time_future_day_6" = "Nedjelja"; +"time_future_later_today" = "Kasnije danas"; +"time_future_next_week" = "Sljedeći tjedan"; +"time_future_tomorrow" = "Sutra"; +"time_hour_ago" = "{delta} h"; +"time_just_now" = "Upravo sada"; +"time_minute_ago" = "{delta} min"; +"time_month_ago" = "{delta} mj."; +"time_week_ago" = "{delta} tj."; +"time_year_ago" = "{delta} g."; +"time_yesterday" = "jučer"; +"transcribing" = "Transkripcija..."; +"transcription_failed" = "Transkripcija nije uspjela"; +"try_again" = "Pokušaj ponovno"; +"try_again_minute" = "Pokušajte ponovno za minutu."; +"try_use_different_keywords" = "Pokušajte upotrijebiti drugačije ključne riječi ili unesite cijelo pitanje"; +"twitter_follow" = "Pratite nas na Twitteru"; +"two_business_days" = "Dva radna dana"; +"type_a_number" = "Unesite broj…"; +"typically_replies_in_one_business_day" = "Obično odgovara u roku od jednog radnog dana"; +"typically_replies_in_two_business_days" = "Obično odgovara u roku od dva radna dana"; +"unread_message_count" = "{unread_count} nepročitano"; +"upfront_collection_form_close_out" = "Ovdje se možete vratiti u bilo koje vrijeme da biste vidjeli odgovore i poslali ažuriranja."; +"upfront_collection_form_introduction" = "Dodajte kontekst kako biste pomogli timu da bolje i brže reagira."; +"upfront_collection_form_submission_confirmation" = "Hvala što ste poslali taj kontekst. Da biste kasnije uštedjeli vrijeme, slobodno dodajte više detalja sada."; +"upfront_collection_form_subtitle" = "Pošaljite timu kontekst"; +"upfront_collection_form_subtitle_submitted" = "Oni će imati u vidu taj kontekst"; +"upfront_collection_form_title" = "Brže dobijte pomoć"; +"upfront_collection_form_title_submitted" = "Poslano timu!"; +"upload_attach_button" = "Priloži"; +"upload_failed" = "Prijenos nije uspio"; +"upload_file_load_error" = "Nije bilo moguće učitati datoteku"; +"upload_max_files_allowed" = "Maksimalni dopušteni broj datoteka: {limit}"; +"upload_max_files_size" = "Maksimalna veličina datoteke je {limit} MB"; +"user_avatar_image" = "Slika avatara korisnika"; +"view_all" = "Prikaži sve"; +"view_conversation" = "Prikaži razgovor"; +"view_more" = "Prikaži više"; +"view_more_details" = "Prikaži više detalja"; +"view_post" = "Prikaži objavu"; +"we_run_on_fin" = "Radimo s Finom"; +"we_run_on_intercom" = "Mi koristimo Intercom"; +"within_custom_response_delay_0" = "nekoliko minuta"; +"within_custom_response_delay_1" = "nekoliko sati"; +"within_custom_response_delay_2" = "jedan dan"; +"within_custom_response_delay_3" = "tjedan dana"; +"within_expected_response_delay_10800" = "3 sata"; +"within_expected_response_delay_120" = "2 minute"; +"within_expected_response_delay_1200" = "20 minuta"; +"within_expected_response_delay_14400" = "4 sata"; +"within_expected_response_delay_172800" = "2 dana"; +"within_expected_response_delay_180" = "3 minute"; +"within_expected_response_delay_1800" = "30 minuta"; +"within_expected_response_delay_18000" = "5 sati"; +"within_expected_response_delay_21600" = "6 sati"; +"within_expected_response_delay_240" = "4 minute"; +"within_expected_response_delay_259200" = "3 dana"; +"within_expected_response_delay_300" = "5 minuta"; +"within_expected_response_delay_345600" = "4 dana"; +"within_expected_response_delay_3600" = "1 sat"; +"within_expected_response_delay_43200" = "12 sati"; +"within_expected_response_delay_432000" = "5 dana"; +"within_expected_response_delay_518400" = "6 dana"; +"within_expected_response_delay_60" = "1 minuta"; +"within_expected_response_delay_600" = "10 minuta"; +"within_expected_response_delay_604800" = "1 tjedan"; +"within_expected_response_delay_7200" = "2 sata"; +"within_expected_response_delay_86400" = "1 dan"; +"within_expected_response_delay_900" = "15 minuta"; +"working_on_it" = "Radim na tome..."; +"you" = "Ti"; +"you_are_all_up_to_date" = "U tijeku ste sa svime!"; +"you_have_new_messages" = "Imate nove poruke."; +"you_rated_the_conversation" = "Ocijenili ste razgovor"; +"youll_be_notified_here_and_by_email" = "Obavijest ćete primiti ovdje i putem e-pošte"; +"your_checklists" = "Vaši kontrolni popisi"; +"your_conversations" = "Vaši razgovori"; +"your_recent_conversations" = "Nedavni razgovori"; +"your_recent_message" = "Nedavne poruke"; +"your_recent_messages" = "Nedavne poruke"; +"your_ticket" = "Vaš zahtjev za podršku"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/hu.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/hu.strings new file mode 100644 index 000000000..158788598 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/hu.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "A fényképeidhez való hozzáférés engedélyezéséhez nyisd meg az eszközöd beállításait"; +"access_photos" = "Hozzáférés a fényképekhez"; +"active_15m_ago" = "Aktivitás: az elmúlt {minutes} percben"; +"active_day_ago" = "Aktivitás: {days} nappal ezelőtt"; +"active_hour_ago" = "Aktivitás: {hours} órával ezelőtt"; +"active_minute_ago" = "Aktivitás: {minutes} perccel ezelőtt"; +"active_state" = "Aktív"; +"active_week_ago" = "Aktivitás: több mint egy héttel ezelőtt"; +"add" = "Hozzáadás"; +"ai_answer" = "MI-válasz"; +"ai_answer_information" = "MI-válasz, információ"; +"ai_bot" = "MI-robot"; +"alert_new_sdk_user_message" = "Az iOS-alkalmazás integrálása sikeres az Intercom-platformmal"; +"almost_there" = "Mindjárt kész vagyok…"; +"also_in_this_conversation" = "A beszélgetés további résztvevői"; +"answer" = "Válasz"; +"article_double_author" = "Szerzők: {author_first_name1} és {author_first_name2}"; +"article_load_error" = "A cikk betöltése sikertelen"; +"article_multiple_authors" = "Szerzők: {author_first_name1} és további {number_of_other_authors}"; +"article_question" = "Segített megválaszolni a kérdését?"; +"article_response" = "A következőnek küldött visszajelzést:"; +"article_search_hint_text" = "Articles keresése..."; +"article_search_search_results" = "Keresési eredmények"; +"article_single_author" = "Szerző: {author_first_name}"; +"ask_a_question" = "Tegyen fel kérdést"; +"ask_a_question_with_ellipsis" = "Kérdezzen…"; +"ask_another_question_with_ellipsis" = "Tegyen fel egy másik kérdést…"; +"ask_our_bot_a_question" = "Kérdezzen a robotunktól"; +"asked_about" = "A következőt kérdezte"; +"assigned_to_admin" = "Hozzárendelve a következőhöz: {admin}"; +"attribute_collector_negative" = "Nem"; +"attribute_collector_positive" = "Igen"; +"available_teammates" = "Rendelkezésre álló csapattársak: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatarok"; +"away_state" = "Távol"; +"bot" = "Robot"; +"bot_answers_instantly" = "A robot azonnal válaszol"; +"bot_expectation_text" = "Robotunk számos gyakori kérdésre tud választ adni"; +"bot_is_still_thinking" = "A robot még mindig gondolkodik…"; +"bot_is_thinking" = "A robot gondolkodik…"; +"browse_all_help_topics" = "Tallózás az összes súgótémában"; +"browse_collections" = "Gyűjtemények böngészése"; +"camera" = "Fényképezőgép"; +"camera_access_denied" = " A(z) {app_name} nem fér hozzá az Ön fényképezőgépéhez"; +"camera_roll" = "Fényképező"; +"cancel" = "Mégse"; +"chat_with" = "Csevegjen vele: {assignee_name}"; +"chat_with_us" = "Csevegjen velünk"; +"check_later_for_updates" = "Nézzen vissza később a frissítésekért."; +"checklist_card_first_step" = "Első lépés"; +"checklist_card_next_step" = "Következő lépés"; +"checklist_completed" = "Befejezett"; +"checklist_in_progress_time_remaining_plural" = "Körülbelül {minutes} perc van hátra"; +"checklist_in_progress_time_remaining_singular" = "Körülbelül 1 perc maradt"; +"checklist_mark_step_as_complete" = "Megjelölés befejezettként"; +"checklist_not_started_time_remaining_plural" = "Körülbelül {minutes} perc"; +"checklist_not_started_time_remaining_singular" = "Körülbelül 1 perc"; +"checklist_number_of_steps_plural" = "{number_of_steps} lépés"; +"checklist_number_of_steps_progress_plural" = "{steps_completed}/{total_steps} végrehajtva"; +"checklist_number_of_steps_progress_singular" = "{total_steps}/1 végrehajtva"; +"checklist_number_of_steps_singular" = "1 lépés"; +"checklist_sender_name" = "Megosztotta: {name}"; +"checklist_step_action_button" = "Lépés akciógomb"; +"checklist_step_completed" = "Befejezett"; +"checklist_toggle_task_details" = "Feladat részleteinek megjelenítése/elrejtése"; +"choose_one" = "Válassz egyet…"; +"choose_the_date" = "Choose the date…"; +"close" = "Bezárás"; +"code_block_label" = "Kód"; +"congratulations" = "Gratulálunk"; +"contact_support" = "Kapcsolat az ügyfélszolgálattal"; +"contact_us" = "Kapcsolatfelvétel"; +"continue_the_conversation" = "Beszélgetés folytatása"; +"conversation_card_office_hours_header" = "Ekkor leszünk újra online"; +"conversation_card_reply_time_header" = "Szokásos válaszidőnk"; +"conversation_card_reply_time_header_m5" = "Szokásos válaszadási idő"; +"conversation_has_ended" = "Beszélgetése véget ért."; +"conversation_number_and_description" = "Beszélgetés száma {conversation_number}: {conversation_description}"; +"conversations" = "Beszélgetések"; +"conversations_empty_state_text" = "Itt jelennek meg a korábbi beszélgetések"; +"conversations_space_title" = "Beszélgetések"; +"conversations_with_app_two_lines" = "Beszélgetések\n{name}"; +"copied_to_clipboard" = "Vágólapra másolva"; +"copy_to_clipboard" = "Másolja ezt a kódblokkot a vágólapjára."; +"couldnt_complete_action" = "A művelet befejezése sikertelen"; +"couldnt_load_apps" = "Az alkalmazások betöltése sikertelen."; +"couldnt_load_content" = "A tartalom betöltése sikertelen"; +"couldnt_load_messenger" = "A Messenger betöltése sikertelen."; +"count_more" = "további {count}"; +"create_a_ticket" = "Jegy létrehozása"; +"currently_no_help_articles" = "Jelenleg nem áll rendelkezésre súgócikk."; +"data_table" = "Adattábla"; +"delete" = "Törlés"; +"delete_attachment" = "Melléklet törlése"; +"delivered" = "Kézbesítve"; +"disappointed_face_emoji" = "Csalódott arc"; +"dismiss_survey_confirmation" = "Biztosan el szeretné vetni ezt a felmérést?"; +"double_tap_to_edit" = "Koppintson duplán a szerkesztéshez"; +"empty_conversations" = "Itt jelennek meg a csapattól érkező üzenetek"; +"enable_camera_permission" = "A hozzáférés engedélyezéséhez koppintson a Beállítások elemre, és kapcsolja be a Fényképezőgépet"; +"enable_microphone_permission" = "A hozzáférés engedélyezéséhez koppintson a Beállítások elemre, és kapcsolja be a Mikrofont"; +"enter_text_placeholder" = "Írja be a szöveget…"; +"error_loading_conversation" = "A beszélgetés betöltése sikertelen"; +"error_loading_ticket" = "Nem sikerült betölteni a jegyet"; +"error_no_conversations_message_no_app_name" = "Még nincsenek beszélgetések"; +"error_selecting_media_title" = "Hiba a média kiválasztása közben"; +"error_selecting_media_title_description" = "Hiba történt a média Fotótárból történő kiválasztása közben. Kérjük, próbálja meg újra."; +"expanded_mode_enable" = "Ablak kinagyítása"; +"expected_response_delay_10800" = "3 órán belül"; +"expected_response_delay_120" = "2 percen belül"; +"expected_response_delay_1200" = "20 percen belül"; +"expected_response_delay_14400" = "4 órán belül"; +"expected_response_delay_172800" = "2 nap"; +"expected_response_delay_180" = "3 percen belül"; +"expected_response_delay_1800" = "30 percen belül"; +"expected_response_delay_18000" = "5 órán belül"; +"expected_response_delay_21600" = "6 órán belül"; +"expected_response_delay_240" = "4 percen belül"; +"expected_response_delay_259200" = "3 nap"; +"expected_response_delay_300" = "5 percen belül"; +"expected_response_delay_345600" = "4 nap"; +"expected_response_delay_3600" = "1 órán belül"; +"expected_response_delay_43200" = "12 órán belül"; +"expected_response_delay_432000" = "5 nap"; +"expected_response_delay_518400" = "6 nap"; +"expected_response_delay_60" = "1 percen belül"; +"expected_response_delay_600" = "10 percen belül"; +"expected_response_delay_604800" = "1 héten belül"; +"expected_response_delay_7200" = "2 órán belül"; +"expected_response_delay_86400" = "1 nap"; +"expected_response_delay_900" = "15 percen belül"; +"extra_labels_count" = "+ {labels_count} címke"; +"facebook_like" = "Kövess minket a Facebookon"; +"failed_delivery" = "Az üzenet kézbesítése sikertelen"; +"failed_to_load_conversation" = "A beszélgetések betöltése sikertelen"; +"failed_to_load_conversation_with_admin" = "Nem sikerült a beszélgetések betöltése a következővel: {name}."; +"failed_to_load_tickets" = "Nem sikerült betölteni a jegyeit"; +"failed_to_load_tickets_with_app" = "Nem sikerült betölteni a jegyeit a következővel: {app_name}"; +"failed_to_send" = "Az elküldés sikertelen"; +"field_is_required" = "A(z) {field_name} mező kitöltése kötelező."; +"file" = "Fájl"; +"file_max_limit" = "Maximum {limit} fájl"; +"file_too_big" = "{limit} MB feletti fájlok nem küldhetők"; +"file_too_large_to_transcribe" = "Túl nagy a fájl az átíráshoz"; +"file_type_not_allowed" = "A fájltípus nem megengedett"; +"files" = "Fájlok"; +"gallery" = "Galéria"; +"generating_answer" = "Válasz generálása folyamatban..."; +"generating_table" = "Táblázat létrehozása…"; +"get_help" = "Súgó kérése"; +"get_notified_by_email" = "Értesítés kérése e-mailben"; +"gif_attribution" = "a következőn keresztül: {providername}"; +"gifs_load_error" = "A GIF-ek betöltése sikertelen"; +"give_it_another_try" = "Próbálkozás újból"; +"go_to_settings" = "Beállítások megnyitása"; +"grinning_face_with_big_eyes_emoji" = "Vigyorgó arc nagy szemekkel"; +"group_conversation_1_other_participant_count_short" = "+1 másik"; +"group_conversation_multiple_other_participant_count_short" = "+további {other_participant_count}"; +"group_conversation_multiple_person_also_participating" = "További {other_participant_count} személy is részt vesz"; +"group_conversation_name_also_participating" = "{participant_name} is részt vesz"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} és további 1 személy is részt vesz"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} és további {other_participant_count} személy is részt vesz"; +"group_conversation_one_person_also_participating" = "További 1 személy is részt vesz"; +"help_center" = "Súgóközpont"; +"help_center_article" = "Súgócikk"; +"help_space_title" = "Súgó"; +"home_space_title" = "Főoldal"; +"how_can_we_help" = "Miben segíthetünk?"; +"how_would_you_rate_this" = "Hogyan értékelnéd?"; +"inbox_error_state_title" = "Hiba történt"; +"last_active_hours_ago" = "Utoljára aktív {mins} órával ezelőtt"; +"last_active_mins_ago" = "Utoljára aktív {mins} perccel ezelőtt"; +"last_active_over_a_week" = "Utoljára aktív több mint 1 héttel ezelőtt"; +"learn_more" = "Tudjon meg többet"; +"loading" = "Betöltés"; +"message_placeholder" = "Üzenet…"; +"message_seen" = "Elolvasva"; +"message_state_sending" = "Küldés…"; +"message_summary" = "Üzenet összefoglalása: {summary}, Csapattárs neve: {name}, Üzenet elküldésének ideje: {sentTime}. "; +"message_summary_with_teammate_status" = "Üzenet összefoglalása: {summary}, Csapattárs neve: {name}, Csapattárs státusza: {adminStatus}, Üzenet elküldésének ideje: {sentTime}. "; +"message_unread" = "Az üzenet olvasatlan."; +"message_unseen" = "Olvasatlan"; +"messages_browse_articles_btn" = "Segítség keresése"; +"messages_empty_state_text" = "Itt jelennek meg a csapattól érkező üzenetek"; +"messages_empty_state_title" = "Nincsenek üzenetek"; +"messages_space_title" = "Üzenetek"; +"messenger_bot_reply_time" = "Robotunk azonnal válaszol"; +"microphone_access_denied" = " A(z) {app_name} nem fér hozzá a mikrofonjához"; +"multiple_articles" = "{total_articles} cikk"; +"multiple_collections" = "{total_collection} gyűjtemény"; +"name_and_1_other" = "{name} és további 1 felhasználó"; +"name_and_x_others" = "{name} és további {count} felhasználó"; +"navigation_back" = "Vissza"; +"neutral_face_emoji" = "Semleges arc"; +"new" = "Új"; +"new_chat" = "Új csevegés"; +"new_conversation" = "Új beszélgetés"; +"news" = "Hírek"; +"news_empty_title" = "Még nincs hír"; +"news_latest_subtitle" = "A(z) {team_name} csapattól"; +"news_latest_title" = "Legfrissebbek"; +"news_older_title" = "Régebbi"; +"news_space_title" = "Hírek"; +"next_match" = "Következő találat"; +"no_articles_to_display" = "Még nincsenek cikkek"; +"no_conversations" = "Nincsenek beszélgetések"; +"no_gifs_found" = "Nem találhatók GIF-ek"; +"no_gifs_matching_query" = "Egy GIF-et sem találtunk, amely megfelelne a keresési feltételeidnek"; +"no_help_articles_to_display" = "Nincs súgócikk"; +"no_messages_from_the_team" = "Nincsenek megjelenítendő üzenetek a csapattól"; +"no_photos" = "Nem találhatók fényképek"; +"no_photos_on_device" = "Nem találhatók fényképek az eszközön"; +"no_results_for_searchterm" = "Nincs eredmény a következőre: {searchTerm}"; +"no_tasks" = "Nincsenek feladatok"; +"no_tasks_available_currently" = "Jelenleg nincsenek elérhető feladatok."; +"nothing_to_see_here_yet" = "Ez a felület egyelőre üres"; +"notification_enable_prompt" = "Engedélyezze az értesítéseket, hogy naprakész maradjon"; +"number_is_incorrect" = "A telefonszám nem tűnik helyesnek"; +"ok" = "Megfelelő"; +"ok_description" = "Megfelelő"; +"our_bot_answers_instantly" = "Robotunk azonnal válaszol"; +"page_not_found" = "Az az oldal már nincs itt."; +"permission_authorised" = "Engedély engedélyezve"; +"photo_and_video_library" = "Fotó- és videókönyvtár"; +"photos" = "Fényképek"; +"placeholder_datepicker" = "NN-HH-ÉÉÉÉ"; +"placeholder_email_input" = "Írja be az e-mail címét ide..."; +"placeholder_numerical_inputs" = "Írja be a számot ide..."; +"placeholder_text_inputs" = "Írja be a szöveget ide..."; +"please_select" = "Kérjük, válasszon..."; +"plus_x_more" = "több {n}"; +"powered_by_fin_ai_agent" = "A csevegő Finre épül"; +"powered_by_intercom" = "A funkciókat az Intercom biztosítja"; +"previous_match" = "Előző találat"; +"profile_location" = "{time} – {location}"; +"rate_your_conversation" = "Értékeld a beszélgetést"; +"rating_window_closed" = "Ez a beszélgetés már nem értékelhető"; +"recent_ticket" = "Legutóbbi jegy"; +"recent_tickets" = "Legutóbbi jegyek"; +"record_a_video" = "Videófelvétel"; +"reload" = "Újratöltés"; +"reply" = "Válasz"; +"reply_from_admin" = "Választ írt {name}"; +"reply_to_conversation" = "Válasz írása"; +"retry" = "Újra"; +"search" = "Keresés"; +"search_browse_empty_state_text" = "Sajnáljuk, erre nincs találatunk. Fogalmazza át a keresését."; +"search_conversation" = "Keresés a beszélgetésben"; +"search_for_help" = "Keresés a súgóban"; +"search_gif" = "GIF-ek keresése…"; +"search_help_articles" = "Súgó Articles keresése"; +"see_all" = "Összes megtekintése"; +"see_all_conversations" = "Összes beszélgetés megtekintése"; +"see_past_conversations" = "Korábbi beszélgetések megtekintése"; +"see_previous_conversations" = "Előző beszélgetések megtekintése"; +"select_files" = "Fájlok kiválasztása"; +"send" = "Küldés"; +"send_a_message_reply_time" = "A szokásos válaszadási idő"; +"send_us_a_message" = "Küldjön üzenetet nekünk!"; +"send_us_a_message_bot" = "Küldjön nekünk üzenetet, és botunk azonnal válaszolni fog."; +"settings" = "Beállítások"; +"shared_by" = "Megosztotta:"; +"show_less" = "Kevesebb mutatása"; +"single_article" = "1 cikk"; +"single_collection" = "1 gyűjtemény"; +"some_things_failed_to_load" = "Néhány dolog nem töltődött be. Próbálja újra."; +"something_went_wrong_try_again" = "Hiba történt. Próbálja újra."; +"source" = "Forrás"; +"sources" = "Források"; +"spaces_error_description" = "A tartalmat nem sikerült betölteni."; +"spaces_error_title" = "Valami hiba történt."; +"start_a_conversation" = "Beszélgetés indítása"; +"start_another_conversation" = "Új beszélgetés indítása"; +"start_conversation" = "Beszélgetés indítása"; +"start_conversation_error" = "Az új beszélgetés indítása sikertelen"; +"status" = "Állapot"; +"still_generating_answer" = "Még mindig tart a válasz generálása…"; +"still_thinking" = "Még mindig gondolkodom…"; +"still_working_on_it" = "Még mindig dolgozom rajta…"; +"stop_upload" = "Feltöltés leállítása"; +"string_is_incorrect" = "Nem tűnik helyesnek"; +"submit" = "Küldés"; +"suggested_articles" = "Ajánlott cikkek"; +"surveys_all_options_response_hint" = "Kérjük, válassza ki az összes megfelelő lehetőséget."; +"surveys_continue" = "Felmérés folytatása"; +"surveys_dismiss" = "Felmérés elvetése"; +"surveys_done_button" = "Kész"; +"surveys_dropdown_default_option" = "Kérjük, válasszon ki egy választ..."; +"surveys_email_error" = "Kérjük, valós e-mail címet adjon meg."; +"surveys_fixed_response_count_response_hint" = "Kérjük, válasszon {response_count} lehetőséget."; +"surveys_from_company" = "{company} vállalat felmérése"; +"surveys_from_teammate" = "Felmérés készítője: {sender_name} a(z) {company} vállalattól"; +"surveys_multi_select_too_few_responses" = "Ehhez a kérdéshez legalább {response_count} lehetőséget ki kell választani."; +"surveys_multi_select_too_many_responses" = "Ehhez a kérdéshez {response_count} lehetőséget kell kiválasztani."; +"surveys_multi_star_rating" = "{count} csillag"; +"surveys_multiselect_other_option" = "Egyéb (kérjük, részletezze)"; +"surveys_multiselect_other_option_input_label" = "Kérjük, részletezze."; +"surveys_multiselect_other_option_input_placeholder" = "Válasz beírása"; +"surveys_multiselect_other_option_value" = "Egyéb"; +"surveys_next_button" = "Következő"; +"surveys_nps_lower_label" = "Nem valószínű"; +"surveys_nps_upper_label" = "Nagyon valószínű"; +"surveys_number_error" = "Kérjük, adjon meg egy számot."; +"surveys_one_star_rating" = "1 csillag"; +"surveys_question_question_number_of_question_count" = "{questioin_number}/{question_count} kérdés"; +"surveys_questions" = "Kérdések"; +"surveys_required_question" = "Ez kötelező kérdés."; +"surveys_required_response" = "Kötelezően kitöltendő válasz"; +"surveys_response_range_response_hint" = "Kérjük, válasszon legalább {minimum_response_count} és legfeljebb {maximum_response_count} lehetőséget."; +"surveys_response_too_long" = "A válaszok legfeljebb {character_count} karakterből állhatnak."; +"surveys_response_too_short" = "A válaszoknak legalább {character_count} karakterből kell állniuk."; +"surveys_sender_image" = "Felmérés küldőjének képe"; +"surveys_single_response_hint" = "Kérjük, válasszon 1 lehetőséget."; +"surveys_telephone_error" = "Kérjük, érvényes telefonszámot adjon meg."; +"surveys_text_input_question_placeholder" = "Kérjük, írja be ide a válaszát..."; +"take_a_photo" = "Fotókészítés"; +"tasks_space_title" = "Feladatok"; +"team_name_custom_response_delay_2" = "A(z) {app_name} általában egy napon belül válaszol."; +"team_name_custom_response_delay_3" = "A(z) {app_name} általában egy héten belül válaszol."; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} általában egy munkanapon belül válaszol."; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} általában két munkanapon belül válaszol."; +"teammate_from_company" = "{name} – {company}"; +"tell_us_more" = "Adj meg további részleteket…"; +"tell_us_what_you_need" = "Mondja el, miben segíthetünk, és robotunk mindent megtesz annak érdekében, hogy válaszoljon a kérdésére."; +"thank_you" = "Köszönjük"; +"thanks_custom_response_delay_one_business_day" = "Köszönjük! Munkatársaink egy munkanapon belül válaszolnak."; +"thanks_custom_response_delay_two_business_days" = "Köszönjük! Csapatunk két munkanapon belül válaszolni fog."; +"thanks_for_letting_us_know" = "Köszönjük a visszajelzésed"; +"thanks_proactive_expected_response_delay_unknown" = "Köszönjük! Csapatunk válaszol, amint tud."; +"that_country_code_doesnt_look_quite_right" = "Az országhívószám nem tűnik helyesnek"; +"that_email_address_doesnt_look_quite_right" = "Az e-mail-cím nem tűnik helyesnek"; +"that_number_doesnt_look_quite_right" = "A telefonszám nem tűnik helyesnek"; +"that_number_has_too_many_digits" = "A telefonszám túl sok számjegyet tartalmaz"; +"that_number_is_missing_a_few_digits" = "A telefonszámból hiányzik pár számjegy"; +"that_number_needs_a_prefix" = "A szám elé kell egy előtag (+ vagy 00)"; +"the_team_can_help_if_needed" = "Munkatársaink szükség esetén segítenek"; +"the_team_typically_replies_in_hours" = "Csapatunk általában néhány órán belül válaszol."; +"the_team_typically_replies_in_one_business_day" = "Munkatársaink általában egy munkanapon belül válaszolnak."; +"the_team_typically_replies_in_two_business_days" = "Csapatunk általában két munkanapon belül válaszol."; +"thinking" = "Gondolkodom…"; +"ticket_could_not_be_created" = "A jegyet nem sikerült létrehozni"; +"ticket_create_ticket_with_type_title" = "{ticket_type_title} jegy létrehozása"; +"ticket_current_status" = "Aktuális állapot: {current_status_title}"; +"ticket_current_status_with_date" = "Aktuális állapot: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Jegyjellemzők;"; +"ticket_details_for_title" = "Jegy részletei a következőhöz: {title}"; +"ticket_details_notification_detail" = "Itt és e-mailben is értesítjük ezen a címen:"; +"ticket_has_been_created" = "Jegy létrehozva"; +"ticket_has_been_updated" = "Jegy frissítve"; +"ticket_sla_details" = "SLA részletek: {sla_details}"; +"ticket_status_details" = "Állapot részletei a következőhöz: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "A jegy {status} állapotba került ekkor: • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} áthelyezte a jegyet {status} állapotba ekkor: {timestamp}"; +"tickets_add_file" = "Fájl hozzáadása"; +"tickets_add_files" = "Fájlok hozzáadása"; +"tickets_create_ticket" = "Jegy létrehozása"; +"tickets_create_ticket_fallback" = "Kérjük, válaszoljon az alábbi információkkal, és valaki hamarosan kapcsolatba lép Önnel."; +"tickets_created_confirmation_header" = "Jegy létrehozva"; +"tickets_cta_text" = "Kérdése van ezzel a jeggyel kapcsolatban?"; +"tickets_email_copy" = "A válaszokat és a jegyek frissítéseit erre az e-mail címre küldjük."; +"tickets_email_subject" = "Az Ön {ticket_type_name} jegye"; +"tickets_email_subject_with_ticket_id" = "Az Ön {ticket_type_name} jegye (jegyszám: {ticket_id})"; +"tickets_empty_state_text" = "Jegyei itt fognak megjelenni"; +"tickets_empty_state_title" = "Nincsenek jegyek"; +"tickets_estimated_resolution" = "Becsült idő a megoldásig: {duration}"; +"tickets_files_added" = "Fájlok hozzáadva"; +"tickets_have_a_question" = "Kérdése van ezzel a hibával kapcsolatban?"; +"tickets_in_progress_status_detail" = "Dolgozunk rajta. 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} dolgozik rajta!"; +"tickets_is_resolved" = "Megoldották ezt a jegyet?"; +"tickets_log_a_ticket" = "Jegy naplózása"; +"tickets_resolved_status_detail" = "Befejeztük a jegyét."; +"tickets_resolved_status_detail_with_assignee" = "{first_name} befejezte az Ön jegyét."; +"tickets_sla" = "Megoldás becsült időpontja: {time}"; +"tickets_space_title" = "Jegyek"; +"tickets_status_change_event" = "A jegy új állapota: {status} – {timestamp}"; +"tickets_status_description_completed" = "Befejeztük a jegyét."; +"tickets_status_description_more_info" = "További információkra van szükségünk"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} a jegyet áthelyezte ide:"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} a következőre módosította az Ön {ticket_id} számú jegye állapotát:"; +"tickets_status_description_prefix_status_changed_by_operator" = "A jegye átkerült ide:"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Az Ön {ticket_id} számú jegyének állapota erre módosult:"; +"tickets_status_description_prefix_when_submitted" = "Az Ön jegye"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Az Ön {ticket_id} számú jegye"; +"tickets_status_description_well_pick_up_soon" = "Hamarosan foglalkozunk a jegyével."; +"tickets_status_description_working_on" = "Már dolgozunk a jegyén."; +"tickets_status_event_moved" = "{teammate} áthelyezte a jegyet a {status} állapotba ekkor: {timestamp}"; +"tickets_status_event_moved_automation" = "Jegy áthelyezve ide: {status} {timestamp}"; +"tickets_status_event_submitted" = "A jegy {submitted_status} ekkor: • {timestamp}"; +"tickets_status_in_progress" = "Folyamatban"; +"tickets_status_resolved" = "Megoldva"; +"tickets_status_submitted" = "Beküldve"; +"tickets_status_waiting_on_you" = "Önre vár"; +"tickets_submitted_confirmation_header" = "Jegy beküldve"; +"tickets_submitted_confirmation_paragraph" = "Értesítjük, amint valami hír érkezik a jegyéről."; +"tickets_submitted_status_detail" = "Hamarosan felvesszük."; +"tickets_submitted_status_detail_with_assignee" = "{first_name} hamarosan fel fogja venni."; +"tickets_unread" = "Jegyek. Olvasatlan jegyfrissítései vannak."; +"tickets_updates_prompt" = "A Messengerben és e-mailben kap értesítést a hírekről."; +"tickets_view_ticket" = "A jegy részleteinek megtekintése"; +"tickets_waiting_on_customer_status_detail" = "További információkra van szükségünk Öntől."; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} további információkat kér"; +"time_day_ago" = "{delta} n"; +"time_future_1h" = "1 óra"; +"time_future_2h" = "2 óra"; +"time_future_30m" = "30 perc"; +"time_future_3h" = "3 óra"; +"time_future_day_0" = "hétfő"; +"time_future_day_1" = "kedd"; +"time_future_day_2" = "szerda"; +"time_future_day_3" = "csütörtök"; +"time_future_day_4" = "péntek"; +"time_future_day_5" = "szombat"; +"time_future_day_6" = "vasárnap"; +"time_future_later_today" = "később ma"; +"time_future_next_week" = "jövő héten"; +"time_future_tomorrow" = "holnap"; +"time_hour_ago" = "{delta} ó"; +"time_just_now" = "Épp most"; +"time_minute_ago" = "{delta} p"; +"time_month_ago" = "{delta} hó"; +"time_week_ago" = "{delta} hé"; +"time_year_ago" = "{delta} é"; +"time_yesterday" = "tegnap"; +"transcribing" = "Átirat készítése..."; +"transcription_failed" = "Az átírás nem sikerült"; +"try_again" = "Próbáld újra"; +"try_again_minute" = "Próbálkozz újra egy perc múlva."; +"try_use_different_keywords" = "Próbáljon meg más kulcsszavakat használni, vagy írja be a teljes kérdését."; +"twitter_follow" = "Kövess minket a Twitteren"; +"two_business_days" = "Két munkanap"; +"type_a_number" = "Írj be egy számot…"; +"typically_replies_in_one_business_day" = "Általában egy munkanapon belül válaszol."; +"typically_replies_in_two_business_days" = "Általában két munkanapon belül válaszol."; +"unread_message_count" = "{unread_count} olvasatlan"; +"upfront_collection_form_close_out" = "Bármikor visszatérhet ide, hogy megnézze a válaszokat, és újabb híreket küldjön."; +"upfront_collection_form_introduction" = "Osszon meg néhány háttérinformációt, hogy munkatársaink hatékonyabban és gyorsabban tudjanak reagálni."; +"upfront_collection_form_submission_confirmation" = "Köszönjük, hogy elküldte ezt a háttérinformációt. Hogy később időt spórolhasson, adjon meg most további részleteket."; +"upfront_collection_form_subtitle" = "Küldjön a csapatnak néhány háttérinformációt."; +"upfront_collection_form_subtitle_submitted" = "Szem előtt fogják tartani ezeket a háttérinformációkat."; +"upfront_collection_form_title" = "Gyorsabb segítség"; +"upfront_collection_form_title_submitted" = "Elküldve a csapatnak!"; +"upload_attach_button" = "Fájlok csatolása"; +"upload_failed" = "A feltöltés nem sikerült"; +"upload_file_load_error" = "Nem sikerült betölteni a fájlt"; +"upload_max_files_allowed" = "Legfeljebb {limit} fájl engedélyezett"; +"upload_max_files_size" = "A fájl maximális mérete {limit} MB"; +"user_avatar_image" = "Felhasználó avatár képe"; +"view_all" = "Összes megtekintése"; +"view_conversation" = "Beszélgetés megtekintése"; +"view_more" = "Több megjelenítése"; +"view_more_details" = "További részletek megtekintése"; +"view_post" = "Bejegyzés megtekintése"; +"we_run_on_fin" = "Szolgáltatásunk alapja a Fin"; +"we_run_on_intercom" = "Fejlesztette az Intercom"; +"within_custom_response_delay_0" = "néhány perc"; +"within_custom_response_delay_1" = "néhány óra"; +"within_custom_response_delay_2" = "egy nap"; +"within_custom_response_delay_3" = "egy hét"; +"within_expected_response_delay_10800" = "3 óra"; +"within_expected_response_delay_120" = "2 perc"; +"within_expected_response_delay_1200" = "20 perc"; +"within_expected_response_delay_14400" = "4 óra"; +"within_expected_response_delay_172800" = "2 nap"; +"within_expected_response_delay_180" = "3 perc"; +"within_expected_response_delay_1800" = "30 perc"; +"within_expected_response_delay_18000" = "5 óra"; +"within_expected_response_delay_21600" = "6 óra"; +"within_expected_response_delay_240" = "4 perc"; +"within_expected_response_delay_259200" = "3 nap"; +"within_expected_response_delay_300" = "5 perc"; +"within_expected_response_delay_345600" = "4 nap"; +"within_expected_response_delay_3600" = "1 óra"; +"within_expected_response_delay_43200" = "12 óra"; +"within_expected_response_delay_432000" = "5 nap"; +"within_expected_response_delay_518400" = "6 nap"; +"within_expected_response_delay_60" = "1 perc"; +"within_expected_response_delay_600" = "10 perc"; +"within_expected_response_delay_604800" = "1 hét"; +"within_expected_response_delay_7200" = "2 óra"; +"within_expected_response_delay_86400" = "1 nap"; +"within_expected_response_delay_900" = "15 perc"; +"working_on_it" = "Dolgozom rajta…"; +"you" = "Te"; +"you_are_all_up_to_date" = "Egyelőre mindent megnéztél!"; +"you_have_new_messages" = "Új üzenetei érkeztek."; +"you_rated_the_conversation" = "Értékelted a beszélgetést"; +"youll_be_notified_here_and_by_email" = "Itt és e-mailben is értesítjük"; +"your_checklists" = "Az Ön ellenőrzőlistái"; +"your_conversations" = "Korábbi beszélgetések"; +"your_recent_conversations" = "Legutóbbi beszélgetések"; +"your_recent_message" = "Legutóbbi üzenet"; +"your_recent_messages" = "Legutóbbi üzenetek"; +"your_ticket" = "Az Ön jegye"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/hy.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/hy.strings new file mode 100644 index 000000000..0fd135939 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/hy.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Անցեք Ձեր սարքի կարգավորումները՝ Ձեր լուսանկարներին մուտք թույլատրելու համար"; +"access_photos" = "Մուտք գործեք Ձեր լուսանկարներին"; +"active_15m_ago" = "Ակտիվ է վերջին {minutes}րոպեում"; +"active_day_ago" = "Ակտիվ էր {days}օր առաջ"; +"active_hour_ago" = "Ակտիվ էր {hours}ժամ առաջ"; +"active_minute_ago" = "Ակտիվ էր {minutes}րոպե առաջ"; +"active_state" = "Ակտիվ"; +"active_week_ago" = "Ակտիվ է եղել ավելի քան 1 շաբաթ առաջ"; +"add" = "Ավելացնել"; +"ai_answer" = "Արհեստական բանականության պատասխան"; +"ai_answer_information" = "Արհեստական բանականության պատասխան, տեղեկատվություն"; +"ai_bot" = "ԱԲ բոտ"; +"alert_new_sdk_user_message" = "Ձեր iOS հավելվածն այժմ ինտեգրված է Intercom հարթակի հետ"; +"almost_there" = "Գրեթե պատրաստ է..."; +"also_in_this_conversation" = "Նաև այս զրույցում"; +"answer" = "Պատասխան"; +"article_double_author" = "Հեղինակ՝ {author_first_name1} և {author_first_name2}"; +"article_load_error" = "Հոդվածը չհաջողվեց բեռնել"; +"article_multiple_authors" = "Հեղինակ՝ {author_first_name1} և {number_of_other_authors} այլ անձանց կողմից"; +"article_question" = "Արդյո՞ք սա պատասխանեց ձեր հարցին:"; +"article_response" = "Դուք արձագանքեցիք"; +"article_search_hint_text" = "Որոնել հոդվածներ..."; +"article_search_search_results" = "Որոնման արդյունքներ"; +"article_single_author" = "Հեղինակ՝ {author_first_name}"; +"ask_a_question" = "Հարց տվեք"; +"ask_a_question_with_ellipsis" = "Հարց տվեք..."; +"ask_another_question_with_ellipsis" = "Մեկ այլ հարց տվեք..."; +"ask_our_bot_a_question" = "Հարց տվեք մեր բոտին"; +"asked_about" = "Հարցրերի պատասխաններ"; +"assigned_to_admin" = "Նշանակված է {admin}-ին"; +"attribute_collector_negative" = "Ոչ"; +"attribute_collector_positive" = "Այո"; +"available_teammates" = "Հասանելի թիմակիցներ՝ {available_teammates}"; +"avatar" = "Ավատար"; +"avatars" = "Ավատարներ"; +"away_state" = "Ներկա չէ"; +"bot" = "Բոտ"; +"bot_answers_instantly" = "Բոտը պատասխանում է ակնթարթորեն"; +"bot_expectation_text" = "Մեր բոտը կարող է պատասխանել բազմաթիվ ընդհանուր հարցերին"; +"bot_is_still_thinking" = "Բոտը դեռ մտածում է..."; +"bot_is_thinking" = "Բոտը մտածում է..."; +"browse_all_help_topics" = "Դիտեք օգնության բոլոր թեմաները"; +"browse_collections" = "Թերթեք հավաքածուները"; +"camera" = "Տեսախցիկ"; +"camera_access_denied" = " {app_name} Ձեր տեսախցիկին մուտք չունի"; +"camera_roll" = "Տեսախցիկի ժապավեն"; +"cancel" = "Չեղարկել"; +"chat_with" = "Զրուցել {assignee_name}-ի հետ"; +"chat_with_us" = "Խոսեք մեզ հետ"; +"check_later_for_updates" = "Ավելի ուշ կրկին ստուգեք թարմացումները։"; +"checklist_card_first_step" = "Առաջին քայլը"; +"checklist_card_next_step" = "Հաջորդ քայլը"; +"checklist_completed" = "Ավարտված"; +"checklist_in_progress_time_remaining_plural" = "Մոտ {minutes} րոպե է մնացել"; +"checklist_in_progress_time_remaining_singular" = "Մոտավորապես 1 րոպե է մնացել"; +"checklist_mark_step_as_complete" = "Նշել որպես ավարտված"; +"checklist_not_started_time_remaining_plural" = "Մոտավորապես {minutes} րոպե"; +"checklist_not_started_time_remaining_singular" = "Մոտավորապես 1 րոպե"; +"checklist_number_of_steps_plural" = "{number_of_steps} քայլ"; +"checklist_number_of_steps_progress_plural" = "{total_steps} -ի {steps_completed} -ը կատարված է"; +"checklist_number_of_steps_progress_singular" = "{total_steps} -ից 1-ը կատարված է"; +"checklist_number_of_steps_singular" = "1 քայլ"; +"checklist_sender_name" = "Կիսվել է {name}-ի կողմից"; +"checklist_step_action_button" = "Քայլ գործողության կոճակ"; +"checklist_step_completed" = "Ավարտված"; +"checklist_toggle_task_details" = "Ցուցադրել կամ թաքցնել առաջադրանքի մանրամասները"; +"choose_one" = "Ընտրեք մեկը…"; +"choose_the_date" = "Ընտրեք ամսաթիվը…"; +"close" = "Փակել"; +"code_block_label" = "Կոդ"; +"congratulations" = "Շնորհավորում ենք"; +"contact_support" = "Կապվեք աջակցության հետ"; +"contact_us" = "Կապվեք մեզ հետ"; +"continue_the_conversation" = "Շարունակեք զրույցը"; +"conversation_card_office_hours_header" = "Մենք կրկին առցանց կլինենք"; +"conversation_card_reply_time_header" = "Մեր սովորական պատասխանմանի ժամանակը"; +"conversation_card_reply_time_header_m5" = "Սովորական պատասխանման ժամանակը"; +"conversation_has_ended" = "Ձեր զրույցն ավարտվել է"; +"conversation_number_and_description" = "Զրույցի համարը {conversation_number}՝ {conversation_description}"; +"conversations" = "Զրույցներ"; +"conversations_empty_state_text" = "Նախորդ զրույցները կցուցադրվեն այստեղ"; +"conversations_space_title" = "Զրույցներ"; +"conversations_with_app_two_lines" = "Զրույցներ {name}-ի հետ"; +"copied_to_clipboard" = "Պատճենվել է սեղմատախտակ"; +"copy_to_clipboard" = "Պատճենեք այս կոդի բլոկը Ձեր սեղմատախտակին։"; +"couldnt_complete_action" = "Հնարավոր չէ ավարտել այս գործողությունը"; +"couldnt_load_apps" = "Հնարավոր չէ բեռնել հավելվածները:"; +"couldnt_load_content" = "Չհաջողվեց բեռնել բովանդակությունը"; +"couldnt_load_messenger" = "Չհաջողվեց բեռնել Messenger-ը։"; +"count_more" = "ևս {count}"; +"create_a_ticket" = "Ստեղծել տոմս"; +"currently_no_help_articles" = "Ներկայումս օգնության հոդվածներ հասանելի չեն։"; +"data_table" = "Տվյալների աղյուսակ"; +"delete" = "Ջնջել"; +"delete_attachment" = "Ջնջել կցված ֆայլը"; +"delivered" = "Առաքվել է"; +"disappointed_face_emoji" = "Հիասթափված դեմք"; +"dismiss_survey_confirmation" = "Համոզվա՞ծ եք, որ ցանկանում եք հրաժարվել այս հարցումից:"; +"double_tap_to_edit" = "Կրկնակի հպեք՝ խմբագրելու համար"; +"empty_conversations" = "Թիմի հաղորդագրությունները կցուցադրվեն այստեղ"; +"enable_camera_permission" = "\"Մուտքի հնարավորություն տալու համար, հպեք Կարգավորումներ և միացրեք Տեսախցիկը\":"; +"enable_microphone_permission" = "Մուտքը միացնելու համար սեղմեք «Կարգավորումներ» և միացրեք Միկրոֆոնը"; +"enter_text_placeholder" = "Մուտքագրեք տեքստ…"; +"error_loading_conversation" = "Չհաջողվեց բեռնել զրույցը:"; +"error_loading_ticket" = "Չհաջողվեց բեռնել տոմսը"; +"error_no_conversations_message_no_app_name" = "Դեռևս զրույցներ չկան:"; +"error_selecting_media_title" = "Մեդիայի ընտրության սխալ"; +"error_selecting_media_title_description" = "Ձեր լուսանկարների գրադարանից մեդիա ընտրելիս սխալ տեղի ունեցավ։ Խնդրում ենք կրկին փորձել:"; +"expanded_mode_enable" = "Ընդլայնել պատուհանը"; +"expected_response_delay_10800" = "3 ժամից պակաս"; +"expected_response_delay_120" = "2 րոպեից պակաս"; +"expected_response_delay_1200" = "20 րոպեից պակաս"; +"expected_response_delay_14400" = "4 ժամից պակաս"; +"expected_response_delay_172800" = "2 օր"; +"expected_response_delay_180" = "3 րոպեից պակաս"; +"expected_response_delay_1800" = "30 րոպեից պակաս"; +"expected_response_delay_18000" = "5 ժամից պակաս"; +"expected_response_delay_21600" = "6 ժամից պակաս"; +"expected_response_delay_240" = "4 րոպեից պակաս"; +"expected_response_delay_259200" = "3 օր"; +"expected_response_delay_300" = "5 րոպեից պակաս"; +"expected_response_delay_345600" = "4 օր"; +"expected_response_delay_3600" = "1 ժամից պակաս"; +"expected_response_delay_43200" = "12 ժամից պակաս"; +"expected_response_delay_432000" = "5 օր"; +"expected_response_delay_518400" = "6 օր"; +"expected_response_delay_60" = "1 րոպեից պակաս"; +"expected_response_delay_600" = "10 րոպեից պակաս"; +"expected_response_delay_604800" = "մինչև 1 շաբաթ"; +"expected_response_delay_7200" = "2 ժամից պակաս"; +"expected_response_delay_86400" = "1 օր"; +"expected_response_delay_900" = "15 րոպեից պակաս"; +"extra_labels_count" = "+ {labels_count} պիտակ"; +"facebook_like" = "Հավանեք մեզ Facebook-ում"; +"failed_delivery" = "Չհաջողվեց առաքել հաղորդագրությունը"; +"failed_to_load_conversation" = "Չհաջողվեց բեռնել Ձեր զրույցները"; +"failed_to_load_conversation_with_admin" = "Չհաջողվեց բեռնել Ձեր զրույցները {name}-ի հետ"; +"failed_to_load_tickets" = "Չհաջողվեց բեռնել Ձեր տոմսերը"; +"failed_to_load_tickets_with_app" = "Չհաջողվեց բեռնել Ձեր տոմսերը {app_name}-ով"; +"failed_to_send" = "Չհաջողվեց ուղարկել"; +"field_is_required" = "{field_name} դաշտը պարտադիր է"; +"file" = "Ֆայլ"; +"file_max_limit" = "Առավելագույն {limit} ֆայլ"; +"file_too_big" = "Հնարավոր չէ ուղարկել {limit} ՄԲ-ից մեծ ֆայլեր"; +"file_too_large_to_transcribe" = "Ֆայլը չափազանց մեծ է տառադարձման համար"; +"file_type_not_allowed" = "Ֆայլի տեսակը թույլատրելի չէ"; +"files" = "Ֆայլեր"; +"gallery" = "Պատկերասրահ"; +"generating_answer" = "Պատասխանը գեներացվում է..."; +"generating_table" = "Աղյուսակը գեներացվում է…"; +"get_help" = "Ստացեք օգնություն"; +"get_notified_by_email" = "Ստացեք ծանուցում էլ-փոստով"; +"gif_attribution" = "{providername}-ի միջոցով"; +"gifs_load_error" = "Հնարավոր չէ բեռնել GIF-երը"; +"give_it_another_try" = "Փորձեք ևս մեկ անգամ"; +"go_to_settings" = "Անցեք ձեր կարգավորումներին"; +"grinning_face_with_big_eyes_emoji" = "Ժպտացող դեմք մեծ աչքերով"; +"group_conversation_1_other_participant_count_short" = "+1 այլ"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} ուրիշներ"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} այլ անձինք նույնպես մասնակցում են"; +"group_conversation_name_also_participating" = "{participant_name}-ը նույնպես մասնակցում է"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name}-ը և ևս 1 անձ նույնպես մասնակցում է"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name}-ը և {other_participant_count} այլ անձինք նույնպես մասնակցում են"; +"group_conversation_one_person_also_participating" = "Մեկ այլ անձ նույնպես մասնակցում է"; +"help_center" = "Օգնության կենտրոն"; +"help_center_article" = "Օգնության կենտրոնի հոդված"; +"help_space_title" = "Օգնություն"; +"home_space_title" = "Գլխավոր էջ"; +"how_can_we_help" = "Ինչպե՞ս կարող ենք օգնել Ձեզ:"; +"how_would_you_rate_this" = "Ինչպե՞ս կգնահատեիք սա:"; +"inbox_error_state_title" = "Ինչ-որ բան սխալ է տեղի ունեցել"; +"last_active_hours_ago" = "Վերջին անգամ ակտիվ է եղել {mins} ժամ առաջ"; +"last_active_mins_ago" = "Վերջին անգամ ակտիվ է եղել {mins} րոպե առաջ"; +"last_active_over_a_week" = "Վերջին անգամ ակտիվ է եղել ավելի քան 1 շաբաթ առաջ"; +"learn_more" = "Իմաnալ ավելին"; +"loading" = "Բեռնվում է"; +"message_placeholder" = "Հաղորդագրություն..."; +"message_seen" = "Տեսել են"; +"message_state_sending" = "Ուղարկվում է…"; +"message_summary" = "Հաղորդագրության ամփոփում՝ {summary}, Թիմակցի անուն՝ {name}, Հաղորդագրության ուղարկման ժամանակը՝ {sentTime}. "; +"message_summary_with_teammate_status" = "Հաղորդագրության ամփոփում՝ {summary}, Թիմակցի անուն՝ {name}, Թիմակցի կարգավիճակ՝ {adminStatus}, Հաղորդագրության ուղարկման ժամանակ՝ {sentTime}. "; +"message_unread" = "Հաղորդագրությունը չկարդացված է։"; +"message_unseen" = "Դեռևս չեն տեսել"; +"messages_browse_articles_btn" = "Օգնություն փնտրեք"; +"messages_empty_state_text" = "Թիմի հաղորդագրությունները կցուցադրվեն այստեղ"; +"messages_empty_state_title" = "Ոչ մի հաղորդագրություն"; +"messages_space_title" = "Հաղորդագրություններ"; +"messenger_bot_reply_time" = "Մեր բոտը կպատասխանի ակնթարթորեն"; +"microphone_access_denied" = " {app_name} Ձեր միկրոֆոնին մուտք չունի"; +"multiple_articles" = "{total_articles} հոդված"; +"multiple_collections" = "{total_collection} հավաքածու"; +"name_and_1_other" = "{name} և ևս 1 հոգի"; +"name_and_x_others" = "{name} և {count} ուրիշ"; +"navigation_back" = "Հետ"; +"neutral_face_emoji" = "Չեզոք դեմք"; +"new" = "Նոր"; +"new_chat" = "Նոր զրույց"; +"new_conversation" = "Նոր զրույց"; +"news" = "Նորություններ"; +"news_empty_title" = "Դեռևս նորություններ չկան"; +"news_latest_subtitle" = "{team_name} թիմից"; +"news_latest_title" = "Վերջին"; +"news_older_title" = "Ավելի հին"; +"news_space_title" = "Նորություններ"; +"next_match" = "Հաջորդ համընկնումը"; +"no_articles_to_display" = "Դեռևս հոդվածներ չկան"; +"no_conversations" = "Խոսակցություններ չկան"; +"no_gifs_found" = "GIF- ներ չեն գտնվել"; +"no_gifs_matching_query" = "Մենք չկարողացանք գտնել ձեր հարցմանը համապատասխանող GIF"; +"no_help_articles_to_display" = "Օգնության հոդվածներ չկան"; +"no_messages_from_the_team" = "Թիմից հաղորդագրություններ չկան"; +"no_photos" = "Լուսանկարներ չկան"; +"no_photos_on_device" = "Այս սարքում լուսանկարներ չկան"; +"no_results_for_searchterm" = "{searchTerm}-ի համար արդյունքներ չկան"; +"no_tasks" = "Առաջադրանքներ չկան"; +"no_tasks_available_currently" = "Ներկայումս առկա առաջադրանքներ չկան:"; +"nothing_to_see_here_yet" = "Այստեղ դեռ տեսնելու բան չկա"; +"notification_enable_prompt" = "Միացրեք ծանուցումները՝ տեղեկացված մնալու համար"; +"number_is_incorrect" = "Այդ թիվը բավականին ճիշտ չի երեւում"; +"ok" = "Լավ"; +"ok_description" = "Լավ"; +"our_bot_answers_instantly" = "Մեր բոտը անմիջապես պատասխանում է"; +"page_not_found" = "Այդ էջը այլևս այստեղ չէ"; +"permission_authorised" = "Թույլտվությունը հաստատված է"; +"photo_and_video_library" = "Լուսանկարների և տեսանյութերի գրադարան"; +"photos" = "Լուսանկարներ"; +"placeholder_datepicker" = "ՕՕ-ԱԱ-ՏՏՏՏ"; +"placeholder_email_input" = "Մուտքագրեք էլ․ հասցեն այստեղ..."; +"placeholder_numerical_inputs" = "Մուտքագրեք համարը այստեղ..."; +"placeholder_text_inputs" = "Մուտքագրեք տեքստ այստեղ..."; +"please_select" = "Խնդրում ենք ընտրել..."; +"plus_x_more" = "+{n} ավելին"; +"powered_by_fin_ai_agent" = "Աջակցված է Fin-ի կողմից"; +"powered_by_intercom" = "Աջակցված է Intercom-ի կողմից"; +"previous_match" = "Նախորդ համընկնումը"; +"profile_location" = "{time} {location}-ում"; +"rate_your_conversation" = "Գնահատեք Ձեր զրույցը"; +"rating_window_closed" = "Այս զրույցն այլևս չի կարող գնահատվել"; +"recent_ticket" = "Վերջին տոմս"; +"recent_tickets" = "Վերջին տոմսերը"; +"record_a_video" = "Տեսանյութ նկարահանել"; +"reload" = "Վերաբեռնել"; +"reply" = "Պատասխան"; +"reply_from_admin" = "Պատասխան {name}-ից"; +"reply_to_conversation" = "Գրեք պատասխան…"; +"retry" = "Կրկին փորձեք"; +"search" = "Որոնում"; +"search_browse_empty_state_text" = "Կներեք, մենք չկարողացանք որևէ արդյունք գտնել դրա համար։ Փորձեք վերաձևակերպել Ձեր որոնումը։"; +"search_conversation" = "Որոնել զրույցում"; +"search_for_help" = "Որոնեք օգնություն"; +"search_gif" = "Որոնել GIF-եր…"; +"search_help_articles" = "Որոնել օգնության հոդվածներ"; +"see_all" = "Դիտել բոլորը"; +"see_all_conversations" = "Տեսեք ձեր բոլոր խոսակցությունները"; +"see_past_conversations" = "Դիտել նախորդը"; +"see_previous_conversations" = "Տեսեք ձեր նախորդ զրույցները"; +"select_files" = "Ընտրել ֆայլեր"; +"send" = "Ուղարկել"; +"send_a_message_reply_time" = "Սովորական պատասխանի ժամանակն է՝"; +"send_us_a_message" = "Ուղարկեք մեզ հաղորդագրություն"; +"send_us_a_message_bot" = "Ուղարկեք մեզ հաղորդագրություն, և մեր բոտը անմիջապես կպատասխանի"; +"settings" = "Կարգավորումներ"; +"shared_by" = "Կիսվել է"; +"show_less" = "Ցուցադրել ավելի քիչ"; +"single_article" = "1 հոդված"; +"single_collection" = "1 հավաքածու"; +"some_things_failed_to_load" = "Որոշ բաներ չհաջողվեց բեռնել։ Փորձեք նորից:"; +"something_went_wrong_try_again" = "Ինչ-որ բան սխալ է տեղի ունեցել: Փորձեք նորից:"; +"source" = "Աղբյուր"; +"sources" = "Աղբյուրներ"; +"spaces_error_description" = "Բովանդակությունը հնարավոր չեղավ բեռնել"; +"spaces_error_title" = "Ինչ-որ բան սխալ է տեղի ունեցել"; +"start_a_conversation" = "Սկսել զրույց"; +"start_another_conversation" = "Սկսել մեկ այլ զրույց"; +"start_conversation" = "Սկսեք զրույց…"; +"start_conversation_error" = "Չհաջողվեց նոր զրույց սկսել"; +"status" = "Կարգավիճակ"; +"still_generating_answer" = "Պատասխանը դեռ գեներացվում է..."; +"still_thinking" = "Դեռ մտածում եմ..."; +"still_working_on_it" = "Դեռ աշխատում ենք դրա վրա..."; +"stop_upload" = "Դադարեցնել վերբեռնումը"; +"string_is_incorrect" = "Դա այնքան էլ ճիշտ չի թվում"; +"submit" = "Ուղարկել"; +"suggested_articles" = "Առաջարկվող հոդվածներ"; +"surveys_all_options_response_hint" = "Խնդրում ենք ընտրել բոլոր կիրառելի տարբերակները"; +"surveys_continue" = "Շարունակեք հարցումը"; +"surveys_dismiss" = "Հրաժարվել հարցումից"; +"surveys_done_button" = "Կատարված է"; +"surveys_dropdown_default_option" = "Խնդրում ենք ընտրել պատասխան..."; +"surveys_email_error" = "Խնդրում ենք մուտքագրել վավեր էլեկտրոնային հասցե"; +"surveys_fixed_response_count_response_hint" = "Խնդրում ենք ընտրել {response_count} տարբերակ"; +"surveys_from_company" = "Հարցում {company}-ից"; +"surveys_from_teammate" = "Հարցում {sender_name} -ի կողմից {company}-ից"; +"surveys_multi_select_too_few_responses" = "Այս հարցը պահանջում է առնվազն {response_count} տարբերակ ընտրել"; +"surveys_multi_select_too_many_responses" = "Այս հարցը պահանջում է {response_count} տարբերակների ընտրություն"; +"surveys_multi_star_rating" = "{count} աստղ"; +"surveys_multiselect_other_option" = "Այլ (Խնդրում ենք նշել)"; +"surveys_multiselect_other_option_input_label" = "Խնդրում եմ նշել"; +"surveys_multiselect_other_option_input_placeholder" = "Մուտքագրեք պատասխանը"; +"surveys_multiselect_other_option_value" = "Այլ"; +"surveys_next_button" = "Հաջորդ"; +"surveys_nps_lower_label" = "Հավանական չէ"; +"surveys_nps_upper_label" = "Շատ հավանական է"; +"surveys_number_error" = "Խնդրում ենք մուտքագրել թիվը"; +"surveys_one_star_rating" = "1 աստղ"; +"surveys_question_question_number_of_question_count" = "Հարց {questioin_number} {question_count}-ից"; +"surveys_questions" = "Հարցեր"; +"surveys_required_question" = "Սա պարտադիր հարց է"; +"surveys_required_response" = "Սա պարտադիր պատասխան է"; +"surveys_response_range_response_hint" = "Խնդրում ենք ընտրել առնվազն {minimum_response_count} և առավելագույնը {maximum_response_count} տարբերակ"; +"surveys_response_too_long" = "Խնդրում ենք պատասխանները պահել առավելագույնը {character_count} նիշի սահմաններում"; +"surveys_response_too_short" = "Խնդրում ենք համոզվել, որ պատասխանները պարունակում են առնվազն {character_count} նիշ"; +"surveys_sender_image" = "Հարցման ուղարկողի պատկեր"; +"surveys_single_response_hint" = "Խնդրում ենք ընտրել 1 տարբերակ"; +"surveys_telephone_error" = "Խնդրում ենք մուտքագրել վավեր հեռախոսահամար"; +"surveys_text_input_question_placeholder" = "Խնդրում ենք մուտքագրել Ձեր պատասխանը այստեղ..."; +"take_a_photo" = "Լուսանկարել"; +"tasks_space_title" = "Առաջադրանքներ"; +"team_name_custom_response_delay_2" = "{app_name} -ը սովորաբար պատասխանում է մեկ օրում"; +"team_name_custom_response_delay_3" = "{app_name}-ը սովորաբար պատասխանում է մեկ շաբաթվա ընթացքում"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name}-ը սովորաբար պատասխանում է մեկ աշխատանքային օրվա ընթացքում"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} սովորաբար պատասխանում է երկու աշխատանքային օրվա ընթացքում"; +"teammate_from_company" = "{name} -ից {company} ընկերությունից"; +"tell_us_more" = "Խնդրում ենք պատմել մեզ ավելին..."; +"tell_us_what_you_need" = "Խնդրում ենք տեղեկացնել, թե ինչի հետ Ձեզ օգնություն է անհրաժեշտ, և մեր բոտը կփորձի հնարավորինս լավ պատասխանել"; +"thank_you" = "Շնորհակալություն"; +"thanks_custom_response_delay_one_business_day" = "Շնորհակալությո՛ւն: Թիմը կպատասխանի մեկ աշխատանքային օրվա ընթացքում"; +"thanks_custom_response_delay_two_business_days" = "Շնորհակալությո՛ւն Թիմը կպատասխանի երկու աշխատանքային օրվա ընթացքում"; +"thanks_for_letting_us_know" = "Շնորհակալություն մեզ տեղեկացնելու համար"; +"thanks_proactive_expected_response_delay_unknown" = "Շնորհակալությո՛ւն Թիմը կպատասխանի հնարավորինս շուտ, երբ կարողանան"; +"that_country_code_doesnt_look_quite_right" = "Այդ երկրի կոդը ճիշտ չի թվում"; +"that_email_address_doesnt_look_quite_right" = "Այդ էլփոստը այնքան էլ ճիշտ տեսք չունի"; +"that_number_doesnt_look_quite_right" = "Այդ թիվը այդքան էլ ճիշտ չի երևում"; +"that_number_has_too_many_digits" = "Այդ թիվը չափազանց շատ թվանշաններ ունի"; +"that_number_is_missing_a_few_digits" = "Այդ թվին մի քանի թվանշաններ են պակասում"; +"that_number_needs_a_prefix" = "Այդ համարին անհրաժեշտ է նախածանց (+ կամ 00)"; +"the_team_can_help_if_needed" = "Անհրաժեշտության դեպքում թիմը կարող է օգնել"; +"the_team_typically_replies_in_hours" = "Թիմը սովորաբար պատասխանում է մի քանի ժամվա ընթացքում։"; +"the_team_typically_replies_in_one_business_day" = "Թիմը սովորաբար պատասխանում է մեկ աշխատանքային օրվա ընթացքում։"; +"the_team_typically_replies_in_two_business_days" = "Թիմը սովորաբար պատասխանում է երկու աշխատանքային օրվա ընթացքում"; +"thinking" = "Մտածում եմ..."; +"ticket_could_not_be_created" = "Տոմսը հնարավոր չէր ստեղծել"; +"ticket_create_ticket_with_type_title" = "Ստեղծել {ticket_type_title} տոմս"; +"ticket_current_status" = "Ընթացիկ կարգավիճակը՝ {current_status_title}"; +"ticket_current_status_with_date" = "Ընթացիկ կարգավիճակ՝ {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Տոմսի հատկանիշներ,"; +"ticket_details_for_title" = "Տոմսի մանրամասները {title}-ի համար"; +"ticket_details_notification_detail" = "Դուք կտեղեկացվեք այստեղ և էլեկտրոնային փոստի միջոցով հետևյալ հասցեով"; +"ticket_has_been_created" = "Տոմսը ստեղծվել է"; +"ticket_has_been_updated" = "Տոմսը թարմացվել է"; +"ticket_sla_details" = "SLA-ի մանրամասները՝ {sla_details}"; +"ticket_status_details" = "Կարգավիճակի մանրամասները՝ {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Տոմսը տեղափոխվել է {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} -ն տոմսը տեղափոխեց {status} • {timestamp}"; +"tickets_add_file" = "Ավելացնել ֆայլ"; +"tickets_add_files" = "Ավելացնել ֆայլեր"; +"tickets_create_ticket" = "Ստեղծել տոմս"; +"tickets_create_ticket_fallback" = "Խնդրում ենք պատասխանել հետևյալ տեղեկություններով, և ինչ-որ մեկը շուտով կկապվի Ձեզ հետ:"; +"tickets_created_confirmation_header" = "Տոմսը ստեղծվել է"; +"tickets_cta_text" = "Հարց ունե՞ք այս տոմսի վերաբերյալ։"; +"tickets_email_copy" = "Պատասխանները և տոմսերի թարմացումները կուղարկվեն այս էլ. փոստին"; +"tickets_email_subject" = "Ձեր {ticket_type_name} տոմսը"; +"tickets_email_subject_with_ticket_id" = "Ձեր {ticket_type_name} #{ticket_id} տոմսը"; +"tickets_empty_state_text" = "Ձեր տոմսերը կցուցադրվեն այստեղ"; +"tickets_empty_state_title" = "Տոմսեր չկան"; +"tickets_estimated_resolution" = "Խնդրի լուծման գնահատված ժամանակը՝ {duration}"; +"tickets_files_added" = "Ավելացված ֆայլեր"; +"tickets_have_a_question" = "Հարց ունե՞ք այս խնդրի վերաբերյալ։"; +"tickets_in_progress_status_detail" = "Մենք աշխատում ենք սրա վրա 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name}-ը աշխատում է սրա վրա:"; +"tickets_is_resolved" = "Արդյո՞ք այս տոմսը լուծված է։"; +"tickets_log_a_ticket" = "Տոմս գրանցել"; +"tickets_resolved_status_detail" = "Մենք ավարտել ենք ձեր տոմսը մշակումը"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} ավարտել է ձեր տոմսի մշակումը"; +"tickets_sla" = "Կանխատեսվում է, որ խնդիրը կլուծվի {time}-ից"; +"tickets_space_title" = "Տոմսեր"; +"tickets_status_change_event" = "Տոմսն այժմ {status} է • {timestamp}"; +"tickets_status_description_completed" = "Մենք ավարտել ենք ձեր տոմսը"; +"tickets_status_description_more_info" = "Մեզ ավելի շատ տեղեկություններ են անհրաժեշտ"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} տեղափոխեց Ձեր տոմսը դեպի"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} տեղափոխեց Ձեր #{ticket_id} տոմսը հետևյալին"; +"tickets_status_description_prefix_status_changed_by_operator" = "Ձեր տոմսը տեղափոխվել է"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Ձեր #{ticket_id} տոմսը տեղափոխվել է"; +"tickets_status_description_prefix_when_submitted" = "Ձեր տոմսը ներկայացվել է"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Ձեր թիվ {ticket_id} տոմսը ներկայացվել է"; +"tickets_status_description_well_pick_up_soon" = "Մենք շուտով կզբաղվենք Ձեր տոմսով"; +"tickets_status_description_working_on" = "Մենք աշխատում ենք Ձեր տոմսի վրա"; +"tickets_status_event_moved" = "{teammate} տեղափոխեց տոմսը {status} {timestamp} կարգավիճակ"; +"tickets_status_event_moved_automation" = "Տոմսը տեղափոխվել է {status} {timestamp}"; +"tickets_status_event_submitted" = "Տոմսը ներկայացվել է՝ {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Ընթացքի մեջ է"; +"tickets_status_resolved" = "Լուծված"; +"tickets_status_submitted" = "Ներկայացված"; +"tickets_status_waiting_on_you" = "Սպասում ենք ձեզ"; +"tickets_submitted_confirmation_header" = "Տոմսը ներկայացվել է"; +"tickets_submitted_confirmation_paragraph" = "Մենք կտեղեկացնենք Ձեզ, երբ Ձեր տոմսը թարմացվի"; +"tickets_submitted_status_detail" = "Մենք շուտով կվերադառնանք սրան"; +"tickets_submitted_status_detail_with_assignee" = "{first_name}-ը շուտով կզբաղվի սրանով"; +"tickets_unread" = "Տոմսեր։ Դուք ունեք չկարդացված տոմսերի թարմացումներ։"; +"tickets_updates_prompt" = "Դուք կստանաք թարմացումներ Messenger-ում և էլեկտրոնային փոստի միջոցով"; +"tickets_view_ticket" = "Դիտել տոմսի մանրամասները"; +"tickets_waiting_on_customer_status_detail" = "Մեզ անհրաժեշտ է ավելի շատ տեղեկատվություն Ձեզանից"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name}-ին անհրաժեշտ է ավելի շատ տեղեկություններ"; +"time_day_ago" = "{delta}օր"; +"time_future_1h" = "Մեկ ժամից"; +"time_future_2h" = "2 ժամից"; +"time_future_30m" = "30 րոպեից"; +"time_future_3h" = "3 ժամից"; +"time_future_day_0" = "Երկուշաբթի"; +"time_future_day_1" = "Երեքշաբթի"; +"time_future_day_2" = "Չորեքշաբթի"; +"time_future_day_3" = "Հինգշաբթի"; +"time_future_day_4" = "Ուրբաթ"; +"time_future_day_5" = "Շաբաթ"; +"time_future_day_6" = "Կիրակի"; +"time_future_later_today" = "Ավելի ուշ այսօր"; +"time_future_next_week" = "Հաջորդ շաբաթ"; +"time_future_tomorrow" = "Վաղը"; +"time_hour_ago" = "{delta}ժամ"; +"time_just_now" = "Հենց հիմա"; +"time_minute_ago" = "{delta}րոպե"; +"time_month_ago" = "{delta}ամիս"; +"time_week_ago" = "{delta}շաբաթ"; +"time_year_ago" = "{delta}տարի"; +"time_yesterday" = "երեկ"; +"transcribing" = "Տառադարձում..."; +"transcription_failed" = "Տառադարձումը ձախողվեց։"; +"try_again" = "Փորձեք կրկին"; +"try_again_minute" = "Փորձեք կրկին մեկ րոպեից"; +"try_use_different_keywords" = "Փորձեք տարբեր բանալի բառեր կամ մուտքագրեք Ձեր ամբողջական հարցը"; +"twitter_follow" = "Հետևեք մեզ Twitter-ում"; +"two_business_days" = "Երկու աշխատանքային օր"; +"type_a_number" = "Մուտքագրեք թիվ…"; +"typically_replies_in_one_business_day" = "Սովորաբար պատասխանում է մեկ աշխատանքային օրվա ընթացքում"; +"typically_replies_in_two_business_days" = "Սովորաբար պատասխանում է երկու աշխատանքային օրվա ընթացքում"; +"unread_message_count" = "{unread_count} չկարդացված"; +"upfront_collection_form_close_out" = "Դուք կարող եք վերադառնալ այստեղ ցանկացած ժամանակ՝ պատասխանները տեսնելու և թարմացումներ ուղարկելու համար։"; +"upfront_collection_form_introduction" = "Կիսվեք որոշ համատեքստով, որպեսզի թիմը կարողանա ավելի լավ և արագ արձագանքել:"; +"upfront_collection_form_submission_confirmation" = "Շնորհակալություն այդ համատեքստը ուղարկելու համար։ Հետագայում ժամանակ խնայելու համար, կարող եք այժմ ավելի շատ մանրամասներ ավելացնել։"; +"upfront_collection_form_subtitle" = "Թիմին ուղարկեք որոշ համատեքստ"; +"upfront_collection_form_subtitle_submitted" = "Նրանք հաշվի կառնեն այս համատեքստը"; +"upfront_collection_form_title" = "Ավելի արագ օգնություն ստացեք"; +"upfront_collection_form_title_submitted" = "Ուղարկվել է թիմին:"; +"upload_attach_button" = "Կցել"; +"upload_failed" = "Վերբեռնումը չհաջողվեց"; +"upload_file_load_error" = "Չհաջողվեց բեռնել ֆայլը"; +"upload_max_files_allowed" = "Առավելագույնը {limit} ֆայլ թույլատրվում է"; +"upload_max_files_size" = "Ֆայլի առավելագույն չափը {limit} ՄԲ է"; +"user_avatar_image" = "Օգտատերի ավատարի պատկեր"; +"view_all" = "Դիտել բոլորը"; +"view_conversation" = "Դիտել զրույցը"; +"view_more" = "Դիտել ավելին"; +"view_more_details" = "Դիտել ավելի մանրամասն տեղեկություններ"; +"view_post" = "Դիտել գրառումը"; +"we_run_on_fin" = "Մենք աշխատում ենք Fin-ով"; +"we_run_on_intercom" = "Մենք օգտագործում ենք Intercom-ը"; +"within_custom_response_delay_0" = "մի քանի րոպե"; +"within_custom_response_delay_1" = "մի քանի ժամ"; +"within_custom_response_delay_2" = "մեկ օր"; +"within_custom_response_delay_3" = "մեկ շաբաթ"; +"within_expected_response_delay_10800" = "3 ժամ"; +"within_expected_response_delay_120" = "2 րոպե"; +"within_expected_response_delay_1200" = "20 րոպե"; +"within_expected_response_delay_14400" = "4 ժամ"; +"within_expected_response_delay_172800" = "2 օր"; +"within_expected_response_delay_180" = "3 րոպե"; +"within_expected_response_delay_1800" = "30 րոպե"; +"within_expected_response_delay_18000" = "5 ժամ"; +"within_expected_response_delay_21600" = "6 ժամ"; +"within_expected_response_delay_240" = "4 րոպե"; +"within_expected_response_delay_259200" = "3 օր"; +"within_expected_response_delay_300" = "5 րոպե"; +"within_expected_response_delay_345600" = "4 օր"; +"within_expected_response_delay_3600" = "1 ժամ"; +"within_expected_response_delay_43200" = "12 ժամ"; +"within_expected_response_delay_432000" = "5 օր"; +"within_expected_response_delay_518400" = "6 օր"; +"within_expected_response_delay_60" = "1 րոպե"; +"within_expected_response_delay_600" = "10 րոպե"; +"within_expected_response_delay_604800" = "1 շաբաթ"; +"within_expected_response_delay_7200" = "2 ժամ"; +"within_expected_response_delay_86400" = "1 օր"; +"within_expected_response_delay_900" = "15 րոպե"; +"working_on_it" = "Աշխատում եմ դրա վրա..."; +"you" = "Դուք"; +"you_are_all_up_to_date" = "Դուք բոլոր նորությունները կարդացել եք։"; +"you_have_new_messages" = "Դուք նոր հաղորդագրություններ ունեք։"; +"you_rated_the_conversation" = "Դուք գնահատեցիք զրույցը"; +"youll_be_notified_here_and_by_email" = "Դուք կտեղեկացվեք այստեղ և էլեկտրոնային փոստով"; +"your_checklists" = "Ձեր ստուգաթերթերը"; +"your_conversations" = "Ձեր զրույցները"; +"your_recent_conversations" = "Վերջին զրույցները"; +"your_recent_message" = "Վերջին հաղորդագրությունը"; +"your_recent_messages" = "Վերջին հաղորդագրություններ"; +"your_ticket" = "Ձեր տոմսը"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/id.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/id.strings new file mode 100644 index 000000000..f0be61812 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/id.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Buka pengaturan perangkat Anda untuk memberi izin akses ke foto Anda"; +"access_photos" = "Akses foto Anda"; +"active_15m_ago" = "Aktif dalam {minutes}m terakhir"; +"active_day_ago" = "Aktif {days}h lalu"; +"active_hour_ago" = "Aktif {hours}j lalu"; +"active_minute_ago" = "Aktif {minutes}m lalu"; +"active_state" = "Aktif"; +"active_week_ago" = "Aktif lebih dari 1p lalu"; +"add" = "Tambah"; +"ai_answer" = "Jawaban AI"; +"ai_answer_information" = "Jawaban AI, informasi"; +"ai_bot" = "Bot AI"; +"alert_new_sdk_user_message" = "Aplikasi iOS Anda sekarang terintegrasi dengan platform Intercom"; +"almost_there" = "Hampir selesai..."; +"also_in_this_conversation" = "Juga berada dalam percakapan ini"; +"answer" = "Jawaban"; +"article_double_author" = "Oleh {author_first_name1} dan {author_first_name2}"; +"article_load_error" = "Tidak dapat memuat artikel"; +"article_multiple_authors" = "Oleh {author_first_name1} dan {number_of_other_authors} lainnya"; +"article_question" = "Apakah ini menjawab pertanyaan Anda?"; +"article_response" = "Anda bereaksi dengan"; +"article_search_hint_text" = "Cari artikel..."; +"article_search_search_results" = "Hasil pencarian"; +"article_single_author" = "Oleh {author_first_name}"; +"ask_a_question" = "Ajukan pertanyaan"; +"ask_a_question_with_ellipsis" = "Ajukan pertanyaan..."; +"ask_another_question_with_ellipsis" = "Ajukan pertanyaan lain..."; +"ask_our_bot_a_question" = "Ajukan pertanyaan kepada bot kami"; +"asked_about" = "Terkait"; +"assigned_to_admin" = "Ditugaskan ke {admin}"; +"attribute_collector_negative" = "Tidak"; +"attribute_collector_positive" = "Ya"; +"available_teammates" = "Rekan tim yang tersedia: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatar"; +"away_state" = "Pergi"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot menjawab secara instan"; +"bot_expectation_text" = "Bot kami dapat menjawab berbagai pertanyaan umum"; +"bot_is_still_thinking" = "Bot masih berpikir..."; +"bot_is_thinking" = "Bot sedang berpikir..."; +"browse_all_help_topics" = "Jelajahi semua topik bantuan"; +"browse_collections" = "Jelajahi koleksi"; +"camera" = "Kamera"; +"camera_access_denied" = " {app_name} tidak memiliki akses ke kamera Anda"; +"camera_roll" = "Kamera diputar"; +"cancel" = "Batal"; +"chat_with" = "Ngobrol dengan {assignee_name}"; +"chat_with_us" = "Ngobrol dengan kami"; +"check_later_for_updates" = "Periksa kembali nanti untuk pembaruan."; +"checklist_card_first_step" = "Langkah pertama"; +"checklist_card_next_step" = "Langkah berikutnya"; +"checklist_completed" = "Selesai"; +"checklist_in_progress_time_remaining_plural" = "Sekitar {minutes} menit lagi"; +"checklist_in_progress_time_remaining_singular" = "Sekitar 1 menit lagi"; +"checklist_mark_step_as_complete" = "Tandai sebagai selesai"; +"checklist_not_started_time_remaining_plural" = "Sekitar {minutes} menit"; +"checklist_not_started_time_remaining_singular" = "Sekitar 1 menit"; +"checklist_number_of_steps_plural" = "{number_of_steps} langkah"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} dari {total_steps} selesai"; +"checklist_number_of_steps_progress_singular" = "1 dari {total_steps} selesai"; +"checklist_number_of_steps_singular" = "1 langkah"; +"checklist_sender_name" = "Dibagikan oleh {name}"; +"checklist_step_action_button" = "Tombol tindakan langkah"; +"checklist_step_completed" = "Selesai"; +"checklist_toggle_task_details" = "Alihkan detail tugas"; +"choose_one" = "Pilih satu…"; +"choose_the_date" = "Choose the date…"; +"close" = "Tutup"; +"code_block_label" = "Kode"; +"congratulations" = "Selamat"; +"contact_support" = "Hubungi dukungan"; +"contact_us" = "Hubungi kami"; +"continue_the_conversation" = "Lanjutkan percakapan"; +"conversation_card_office_hours_header" = "Waktu kami kembali online"; +"conversation_card_reply_time_header" = "Waktu balasan kami biasanya"; +"conversation_card_reply_time_header_m5" = "Waktu balasan biasanya"; +"conversation_has_ended" = "Percakapan Anda telah berakhir"; +"conversation_number_and_description" = "Nomor percakapan {conversation_number}: {conversation_description}"; +"conversations" = "Percakapan"; +"conversations_empty_state_text" = "Percakapan sebelumnya akan ditampilkan di sini"; +"conversations_space_title" = "Percakapan"; +"conversations_with_app_two_lines" = "Percakapan\ndengan {name}"; +"copied_to_clipboard" = "Disalin ke clipboard"; +"copy_to_clipboard" = "Salin blok kode ini ke clipboard Anda."; +"couldnt_complete_action" = "Tidak dapat menyelesaikan tindakan ini"; +"couldnt_load_apps" = "Tidak bisa memuat aplikasi."; +"couldnt_load_content" = "Tidak dapat memuat konten"; +"couldnt_load_messenger" = "Tidak dapat memuat Messenger."; +"count_more" = "{count} lainnya"; +"create_a_ticket" = "Buat tiket"; +"currently_no_help_articles" = "Saat ini tidak ada artikel bantuan yang tersedia."; +"data_table" = "Tabel data"; +"delete" = "Hapus"; +"delete_attachment" = "Hapus lampiran"; +"delivered" = "Terkirim"; +"disappointed_face_emoji" = "Wajah kecewa"; +"dismiss_survey_confirmation" = "Yakin ingin menutup survei ini?"; +"double_tap_to_edit" = "Ketuk dua kali untuk mengedit"; +"empty_conversations" = "Pesan dari tim akan ditampilkan di sini"; +"enable_camera_permission" = "Untuk memberikan akses, ketuk Pengaturan dan aktifkan Kamera"; +"enable_microphone_permission" = "Untuk mengaktifkan akses, ketuk Pengaturan dan nyalakan Mikrofon"; +"enter_text_placeholder" = "Masukkan teks…"; +"error_loading_conversation" = "Tidak dapat memuat percakapan"; +"error_loading_ticket" = "Tidak dapat memuat tiket"; +"error_no_conversations_message_no_app_name" = "Belum ada percakapan"; +"error_selecting_media_title" = "Kesalahan Memilih Media"; +"error_selecting_media_title_description" = "Ada kesalahan dalam memilih media dari Perpustakaan Foto Anda. Silakan dicoba lagi."; +"expanded_mode_enable" = "Perluas jendela"; +"expected_response_delay_10800" = "kurang dari 3 jam"; +"expected_response_delay_120" = "kurang dari 2 menit"; +"expected_response_delay_1200" = "kurang dari 20 menit"; +"expected_response_delay_14400" = "kurang dari 4 jam"; +"expected_response_delay_172800" = "2 hari"; +"expected_response_delay_180" = "kurang dari 3 menit"; +"expected_response_delay_1800" = "kurang dari 30 menit"; +"expected_response_delay_18000" = "kurang dari 5 jam"; +"expected_response_delay_21600" = "kurang dari 6 jam"; +"expected_response_delay_240" = "kurang dari 4 menit"; +"expected_response_delay_259200" = "3 hari"; +"expected_response_delay_300" = "kurang dari 5 menit"; +"expected_response_delay_345600" = "4 hari"; +"expected_response_delay_3600" = "kurang dari 1 jam"; +"expected_response_delay_43200" = "kurang dari 12 jam"; +"expected_response_delay_432000" = "5 hari"; +"expected_response_delay_518400" = "6 hari"; +"expected_response_delay_60" = "kurang dari 1 menit"; +"expected_response_delay_600" = "kurang dari 10 menit"; +"expected_response_delay_604800" = "kurang dari 1 minggu"; +"expected_response_delay_7200" = "kurang dari 2 jam"; +"expected_response_delay_86400" = "1 hari"; +"expected_response_delay_900" = "kurang dari 15 menit"; +"extra_labels_count" = "+ {labels_count} label"; +"facebook_like" = "Sukai kami di Facebook"; +"failed_delivery" = "Tidak dapat mengirim pesan"; +"failed_to_load_conversation" = "Tidak dapat memuat percakapan Anda"; +"failed_to_load_conversation_with_admin" = "Tidak dapat memuat percakapan Anda dengan {name}"; +"failed_to_load_tickets" = "Tidak dapat memuat tiket Anda"; +"failed_to_load_tickets_with_app" = "Tidak dapat memuat tiket Anda dengan {app_name}"; +"failed_to_send" = "Tidak dapat mengirim"; +"field_is_required" = "Bidang {field_name} harus diisi"; +"file" = "File"; +"file_max_limit" = "Maksimum {limit} file"; +"file_too_big" = "Tidak dapat mengirim file lebih dari {limit}MB"; +"file_too_large_to_transcribe" = "File terlalu besar untuk ditranskripsi"; +"file_type_not_allowed" = "Jenis file tidak diperbolehkan"; +"files" = "File"; +"gallery" = "Galeri"; +"generating_answer" = "Membuat jawaban..."; +"generating_table" = "Membuat tabel…"; +"get_help" = "Dapatkan bantuan"; +"get_notified_by_email" = "Diberi tahu melalui email"; +"gif_attribution" = "melalui {providername}"; +"gifs_load_error" = "Tidak bisa memuat GIF"; +"give_it_another_try" = "Coba lagi"; +"go_to_settings" = "Buka pengaturan Anda"; +"grinning_face_with_big_eyes_emoji" = "Wajah menyeringai dengan mata besar"; +"group_conversation_1_other_participant_count_short" = "+1 lainnya"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} lainnya"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} lainnya juga berpartisipasi"; +"group_conversation_name_also_participating" = "{participant_name} juga berpartisipasi"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} dan 1 lainnya juga berpartisipasi"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} dan {other_participant_count} lainnya juga berpartisipasi"; +"group_conversation_one_person_also_participating" = "1 lainnya juga berpartisipasi"; +"help_center" = "Pusat Bantuan"; +"help_center_article" = "Artikel Pusat Bantuan"; +"help_space_title" = "Bantuan"; +"home_space_title" = "Layar utama"; +"how_can_we_help" = "Bagaimana kami dapat membantu?"; +"how_would_you_rate_this" = "Bagaimana Anda menilai ini?"; +"inbox_error_state_title" = "Terjadi kesalahan"; +"last_active_hours_ago" = "Terakhir aktif {mins} jam yang lalu"; +"last_active_mins_ago" = "Terakhir aktif {mins} menit yang lalu"; +"last_active_over_a_week" = "Terakhir aktif lebih dari 1 bln yang lalu"; +"learn_more" = "Pelajari lebih lanjut"; +"loading" = "Memuat"; +"message_placeholder" = "Pesan..."; +"message_seen" = "Dilihat"; +"message_state_sending" = "Mengirim…"; +"message_summary" = "Ringkasan pesan: {summary}, Nama rekan setim: {name}, Waktu pengiriman pesan: {sentTime}. "; +"message_summary_with_teammate_status" = "Ringkasan pesan: {summary}, Nama rekan setim: {name}, Status rekan setim: {adminStatus}, Waktu pengiriman pesan: {sentTime}. "; +"message_unread" = "Pesan belum dibaca."; +"message_unseen" = "Belum dilihat"; +"messages_browse_articles_btn" = "Jelajahi untuk mendapatkan bantuan"; +"messages_empty_state_text" = "Pesan dari tim akan ditampilkan di sini"; +"messages_empty_state_title" = "Tidak ada pesan"; +"messages_space_title" = "Pesan"; +"messenger_bot_reply_time" = "Bot kami akan langsung membalas"; +"microphone_access_denied" = " {app_name} tidak memiliki akses ke mikrofon Anda"; +"multiple_articles" = "{total_articles} Artikel"; +"multiple_collections" = "{total_collection} collections"; +"name_and_1_other" = "{name} dan 1 lagi"; +"name_and_x_others" = "{name} dan {count} lagi"; +"navigation_back" = "Kembali"; +"neutral_face_emoji" = "Wajah netral"; +"new" = "Baru"; +"new_chat" = "Obrolan baru"; +"new_conversation" = "Percakapan Baru"; +"news" = "Berita"; +"news_empty_title" = "Belum ada berita"; +"news_latest_subtitle" = "Dari Tim {team_name}"; +"news_latest_title" = "Terbaru"; +"news_older_title" = "Lebih lama"; +"news_space_title" = "Berita"; +"next_match" = "Kecocokan selanjutnya"; +"no_articles_to_display" = "Belum ada artikel"; +"no_conversations" = "Tidak ada percakapan"; +"no_gifs_found" = "GIF tidak ada"; +"no_gifs_matching_query" = "Kami tidak dapat menemukan GIF yang sesuai permintaan Anda"; +"no_help_articles_to_display" = "Tidak ada artikel bantuan"; +"no_messages_from_the_team" = "Tidak ada pesan dari tim"; +"no_photos" = "Tidak ada foto"; +"no_photos_on_device" = "Tidak ada foto pada perangkat ini"; +"no_results_for_searchterm" = "Tidak ditemukan hasil pencarian untuk {searchTerm}"; +"no_tasks" = "Tidak ada tugas"; +"no_tasks_available_currently" = "Saat ini tidak ada tugas yang tersedia."; +"nothing_to_see_here_yet" = "Tidak ada yang bisa dilihat di sini"; +"notification_enable_prompt" = "Aktifkan notifikasi untuk tetap mendapatkan pembaruan."; +"number_is_incorrect" = "Angka itu tampaknya tidak benar"; +"ok" = "OK"; +"ok_description" = "OK"; +"our_bot_answers_instantly" = "Bot kami akan langsung menjawab"; +"page_not_found" = "Halaman itu sudah tidak ada lagi"; +"permission_authorised" = "Izin Disahkan"; +"photo_and_video_library" = "Pustaka Foto dan Video"; +"photos" = "Foto"; +"placeholder_datepicker" = "HH-BB-TTTT"; +"placeholder_email_input" = "Masukkan email di sini..."; +"placeholder_numerical_inputs" = "Masukkan nomor di sini..."; +"placeholder_text_inputs" = "Masukkan teks di sini..."; +"please_select" = "Silakan pilih..."; +"plus_x_more" = "+{n} lainnya"; +"powered_by_fin_ai_agent" = "Didukung oleh Fin"; +"powered_by_intercom" = "Diprakarsai oleh Intercom"; +"previous_match" = "Kecocokan sebelumnya"; +"profile_location" = "{time} dalam {location}"; +"rate_your_conversation" = "Nilai percakapan Anda"; +"rating_window_closed" = "Percakapan ini tidak lagi dapat dinilai"; +"recent_ticket" = "Tiket terbaru"; +"recent_tickets" = "Tiket terbaru"; +"record_a_video" = "Rekam video"; +"reload" = "Muat ulang"; +"reply" = "Balas"; +"reply_from_admin" = "Balasan dari {name}"; +"reply_to_conversation" = "Tulis balasan"; +"retry" = "Coba lagi"; +"search" = "Cari"; +"search_browse_empty_state_text" = "Maaf, kami tidak dapat menemukan hasil apa pun untuk itu. Coba pakai kata lain untuk pencarian Anda."; +"search_conversation" = "Cari percakapan"; +"search_for_help" = "Cari bantuan"; +"search_gif" = "Cari GIF…"; +"search_help_articles" = "Cari artikel bantuan"; +"see_all" = "Lihat semua"; +"see_all_conversations" = "Lihat semua percakapan Anda"; +"see_past_conversations" = "Lihat percakapan lampau"; +"see_previous_conversations" = "Lihat percakapan Anda sebelumnya"; +"select_files" = "Pilih file"; +"send" = "Kirim"; +"send_a_message_reply_time" = "Waktu balasan biasanya adalah"; +"send_us_a_message" = "Kirimi kami pesan"; +"send_us_a_message_bot" = "Kirimi kami pesan dan bot kami akan langsung membalas"; +"settings" = "Pengaturan"; +"shared_by" = "Dibagikan oleh"; +"show_less" = "Tampilkan lebih sedikit"; +"single_article" = "1 Artikel"; +"single_collection" = "1 collection"; +"some_things_failed_to_load" = "Beberapa hal gagal dimuat. Coba lagi."; +"something_went_wrong_try_again" = "Terjadi kesalahan. Coba lagi."; +"source" = "Sumber"; +"sources" = "Sumber"; +"spaces_error_description" = "Konten tidak dapat dimuat"; +"spaces_error_title" = "Ada yang tidak beres"; +"start_a_conversation" = "Mulai percakapan"; +"start_another_conversation" = "Mulai percakapan lain"; +"start_conversation" = "Mulai percakapan"; +"start_conversation_error" = "Tidak dapat memulai percakapan baru"; +"status" = "Status"; +"still_generating_answer" = "Masih membuat jawaban..."; +"still_thinking" = "Masih berpikir..."; +"still_working_on_it" = "Masih mengerjakan..."; +"stop_upload" = "Berhenti mengunggah"; +"string_is_incorrect" = "Hal tersebut tampaknya tidak benar"; +"submit" = "Kirim"; +"suggested_articles" = "Artikel yang disarankan"; +"surveys_all_options_response_hint" = "Silakan pilih semua opsi yang berlaku"; +"surveys_continue" = "Lanjutkan survei"; +"surveys_dismiss" = "Tutup survei"; +"surveys_done_button" = "Selesai"; +"surveys_dropdown_default_option" = "Silakan pilih respon..."; +"surveys_email_error" = "Harap masukkan alamat email yang valid"; +"surveys_fixed_response_count_response_hint" = "Silakan pilih {response_count} opsi"; +"surveys_from_company" = "Survei dari {company}"; +"surveys_from_teammate" = "Survei oleh {sender_name} dari {company}"; +"surveys_multi_select_too_few_responses" = "Pertanyaan ini memerlukan setidaknya {response_count} opsi agar dapat dipilih"; +"surveys_multi_select_too_many_responses" = "Pertanyaan ini memerlukan {response_count} opsi agar dapat dipilih"; +"surveys_multi_star_rating" = "{count} bintang"; +"surveys_multiselect_other_option" = "Lainnya (Silakan tentukan)"; +"surveys_multiselect_other_option_input_label" = "Harap tentukan"; +"surveys_multiselect_other_option_input_placeholder" = "Masukkan tanggapan"; +"surveys_multiselect_other_option_value" = "Lainnya"; +"surveys_next_button" = "Selanjutnya"; +"surveys_nps_lower_label" = "Tidak mungkin"; +"surveys_nps_upper_label" = "Sangat mungkin"; +"surveys_number_error" = "Silakan masukkan angka"; +"surveys_one_star_rating" = "1 bintang"; +"surveys_question_question_number_of_question_count" = "Pertanyaan {questioin_number} dari {question_count}"; +"surveys_questions" = "Pertanyaan"; +"surveys_required_question" = "Ini adalah pertanyaan wajib"; +"surveys_required_response" = "Ini adalah tanggapan yang harus diisi"; +"surveys_response_range_response_hint" = "Harap pilih minimal {minimum_response_count} dan maksimal {maximum_response_count} opsi"; +"surveys_response_too_long" = "Mohon pastikan jawaban terdiri atas maksimal {character_count} karakter"; +"surveys_response_too_short" = "Harap pastikan jawaban memiliki minimal {character_count} karakter"; +"surveys_sender_image" = "Gambar pengirim survei"; +"surveys_single_response_hint" = "Silakan pilih 1 opsi"; +"surveys_telephone_error" = "Harap masukkan nomor telepon"; +"surveys_text_input_question_placeholder" = "Silahkan ketik tanggapan Anda di sini..."; +"take_a_photo" = "Ambil foto"; +"tasks_space_title" = "Tugas"; +"team_name_custom_response_delay_2" = "{app_name} biasanya menjawab dalam satu hari"; +"team_name_custom_response_delay_3" = "{app_name} biasanya menjawab dalam seminggu"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} biasanya menjawab dalam satu hari kerja"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} biasanya menjawab dalam dua hari kerja"; +"teammate_from_company" = "{name} dari {company}"; +"tell_us_more" = "Beri tahu kami selengkapnya …"; +"tell_us_what_you_need" = "Beri tahu kami bantuan apa yang Anda butuhkan dan bot kami akan melakukan yang terbaik untuk menjawabnya"; +"thank_you" = "Terima kasih"; +"thanks_custom_response_delay_one_business_day" = "Terima kasih! Tim akan menjawab dalam satu hari kerja"; +"thanks_custom_response_delay_two_business_days" = "Terima kasih! Tim akan menjawab dalam satu hari kerja"; +"thanks_for_letting_us_know" = "Terima kasih telah memberi tahu kami"; +"thanks_proactive_expected_response_delay_unknown" = "Terima kasih! Tim akan menjawab secepat yang mereka bisa"; +"that_country_code_doesnt_look_quite_right" = "Kode negara itu tampaknya tidak benar"; +"that_email_address_doesnt_look_quite_right" = "Alamat email Anda tampaknya tidak benar"; +"that_number_doesnt_look_quite_right" = "Angka itu tampaknya tidak benar"; +"that_number_has_too_many_digits" = "Angka itu memiliki terlalu banyak digit"; +"that_number_is_missing_a_few_digits" = "Angka itu kehilangan beberapa digit"; +"that_number_needs_a_prefix" = "Angka itu membutuhkan awalan (+ or 00)"; +"the_team_can_help_if_needed" = "Tim dapat membantu bila diperlukan"; +"the_team_typically_replies_in_hours" = "Tim biasanya menjawab dalam beberapa jam."; +"the_team_typically_replies_in_one_business_day" = "Tim biasanya menjawab dalam satu hari kerja."; +"the_team_typically_replies_in_two_business_days" = "Tim biasanya menjawab dalam dua hari kerja"; +"thinking" = "Sedang berpikir..."; +"ticket_could_not_be_created" = "Tiket tidak dapat dibuat"; +"ticket_create_ticket_with_type_title" = "Buat tiket {ticket_type_title}"; +"ticket_current_status" = "Status terkini: {current_status_title}"; +"ticket_current_status_with_date" = "Status terkini: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Atribut tiket;"; +"ticket_details_for_title" = "Detail tiket untuk {title}"; +"ticket_details_notification_detail" = "Anda akan diberi tahu di sini dan melalui email di"; +"ticket_has_been_created" = "Tiket telah dibuat"; +"ticket_has_been_updated" = "Tiket telah diperbarui"; +"ticket_sla_details" = "Detail SLA: {sla_details}"; +"ticket_status_details" = "Detail status: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Tiket dipindahkan menjadi {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} memindahkan tiket menjadi {status} • {timestamp}"; +"tickets_add_file" = "Tambah file"; +"tickets_add_files" = "Tambah file"; +"tickets_create_ticket" = "Buat tiket"; +"tickets_create_ticket_fallback" = "Harap balas dengan informasi berikut ini dan seseorang akan segera menghubungi Anda."; +"tickets_created_confirmation_header" = "Tiket sudah dibuat"; +"tickets_cta_text" = "Ada pertanyaan tentang tiket ini?"; +"tickets_email_copy" = "Balasan dan pembaruan tiket akan dikirim ke email ini"; +"tickets_email_subject" = "Tiket {ticket_type_name} Anda"; +"tickets_email_subject_with_ticket_id" = "Tiket {ticket_type_name} Anda #{ticket_id}"; +"tickets_empty_state_text" = "Tiket Anda akan ditampilkan di sini"; +"tickets_empty_state_title" = "Tidak ada tiket"; +"tickets_estimated_resolution" = "Perkiraan waktu sampai keputusan: {duration}"; +"tickets_files_added" = "File ditambahkan"; +"tickets_have_a_question" = "Ada pertanyaan tentang masalah ini?"; +"tickets_in_progress_status_detail" = "Kami sedang mengerjakan ini 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} sedang mengerjakan ini!"; +"tickets_is_resolved" = "Apakah tiket ini diselesaikan?"; +"tickets_log_a_ticket" = "Tiket masuk"; +"tickets_resolved_status_detail" = "Kami telah menyelesaikan tiket Anda"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} telah menyelesaikan tiket Anda"; +"tickets_sla" = "Diperkirakan akan diselesaikan {time}"; +"tickets_space_title" = "Tiket"; +"tickets_status_change_event" = "Tiket sekarang {status} - {timestamp}"; +"tickets_status_description_completed" = "Kami telah menyelesaikan tiket Anda"; +"tickets_status_description_more_info" = "Kami membutuhkan lebih banyak informasi"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} mengubah tiket Anda ke"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} memindahkan tiket #{ticket_id} Anda ke"; +"tickets_status_description_prefix_status_changed_by_operator" = "Tiket Anda telah diubah ke"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Tiket #{ticket_id} Anda telah dipindahkan ke"; +"tickets_status_description_prefix_when_submitted" = "Tiket Anda telah"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Tiket #{ticket_id} Anda telah"; +"tickets_status_description_well_pick_up_soon" = "Kami akan segera mengambil tiket Anda"; +"tickets_status_description_working_on" = "Kami sedang mengerjakan tiket Anda"; +"tickets_status_event_moved" = "{teammate} memindahkan tiket menjadi {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Tiket dipindahkan ke {status} {timestamp}"; +"tickets_status_event_submitted" = "Tiket telah {submitted_status} - {timestamp}"; +"tickets_status_in_progress" = "Sedang berlangsung"; +"tickets_status_resolved" = "Terselesaikan"; +"tickets_status_submitted" = "Dikirim"; +"tickets_status_waiting_on_you" = "Sedang menunggu Anda"; +"tickets_submitted_confirmation_header" = "Tiket diserahkan!"; +"tickets_submitted_confirmation_paragraph" = "Kami akan memberi tahu Anda setelah tiket Anda diperbarui"; +"tickets_submitted_status_detail" = "Kami akan segera mengambil ini"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} akan segera mengambil ini"; +"tickets_unread" = "Tiket. Ada pembaruan tiket yang belum Anda baca."; +"tickets_updates_prompt" = "Anda akan menerima pembaruan di Messenger dan melalui email"; +"tickets_view_ticket" = "Lihat detail tiket"; +"tickets_waiting_on_customer_status_detail" = "Kami membutuhkan lebih banyak informasi dari Anda"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} membutuhkan informasi selengkapnya"; +"time_day_ago" = "{delta} h"; +"time_future_1h" = "1 jam"; +"time_future_2h" = "2 jam"; +"time_future_30m" = "30 menit"; +"time_future_3h" = "3 jam"; +"time_future_day_0" = "Senin"; +"time_future_day_1" = "Selasa"; +"time_future_day_2" = "Rabu"; +"time_future_day_3" = "Kamis"; +"time_future_day_4" = "Jumat"; +"time_future_day_5" = "Sabtu"; +"time_future_day_6" = "Minggu"; +"time_future_later_today" = "Nanti hari ini"; +"time_future_next_week" = "Minggu depan"; +"time_future_tomorrow" = "Besok"; +"time_hour_ago" = "{delta} jam"; +"time_just_now" = "Baru saja"; +"time_minute_ago" = "{delta} m"; +"time_month_ago" = "{delta} bln"; +"time_week_ago" = "{delta} mg"; +"time_year_ago" = "{delta} th"; +"time_yesterday" = "kemarin"; +"transcribing" = "Mentranskripsi..."; +"transcription_failed" = "Transkripsi gagal"; +"try_again" = "Coba Lagi"; +"try_again_minute" = "Coba sebentar lagi."; +"try_use_different_keywords" = "Coba gunakan kata kunci yang berbeda atau ketik pertanyaan lengkap Anda"; +"twitter_follow" = "Ikuti kami di Twitter"; +"two_business_days" = "Dua hari kerja"; +"type_a_number" = "Ketik angka…"; +"typically_replies_in_one_business_day" = "Biasanya menjawab dalam satu hari kerja"; +"typically_replies_in_two_business_days" = "Biasanya menjawab dalam dua hari kerja"; +"unread_message_count" = "{unread_count} belum dibaca"; +"upfront_collection_form_close_out" = "Anda dapat kembali ke sini kapan saja untuk melihat respons dan mengirimkan pembaruan."; +"upfront_collection_form_introduction" = "Bagikan sedikit konteks untuk membantu tim merespons lebih baik dan lebih cepat."; +"upfront_collection_form_submission_confirmation" = "Terima kasih sudah membagikan konteksnya. Agar menghemat waktu nanti, jangan ragu menambahkan detail lebih lanjut sekarang."; +"upfront_collection_form_subtitle" = "Kirim sedikit konteks kepada tim"; +"upfront_collection_form_subtitle_submitted" = "Mereka akan mengingat konteks ini"; +"upfront_collection_form_title" = "Dapatkan bantuan lebih cepat"; +"upfront_collection_form_title_submitted" = "Dikirim ke tim!"; +"upload_attach_button" = "Lampirkan"; +"upload_failed" = "Unggahan gagal"; +"upload_file_load_error" = "Tidak dapat memuat file"; +"upload_max_files_allowed" = "Maksimum {limit} file yang diizinkan"; +"upload_max_files_size" = "Ukuran file maksimum adalah {limit} MB"; +"user_avatar_image" = "Gambar avatar pengguna"; +"view_all" = "Lihat semua"; +"view_conversation" = "Lihat percakapan"; +"view_more" = "Tampilkan lebih banyak"; +"view_more_details" = "Lihat detail selengkapnya"; +"view_post" = "Tampilkan postingan"; +"we_run_on_fin" = "Kami menggunakan Fin"; +"we_run_on_intercom" = "Kita menggunakan Intercom"; +"within_custom_response_delay_0" = "beberapa menit"; +"within_custom_response_delay_1" = "beberapa jam"; +"within_custom_response_delay_2" = "sehari"; +"within_custom_response_delay_3" = "seminggu"; +"within_expected_response_delay_10800" = "3 jam"; +"within_expected_response_delay_120" = "2 menit"; +"within_expected_response_delay_1200" = "20 menit"; +"within_expected_response_delay_14400" = "4 jam"; +"within_expected_response_delay_172800" = "2 hari"; +"within_expected_response_delay_180" = "3 menit"; +"within_expected_response_delay_1800" = "30 menit"; +"within_expected_response_delay_18000" = "5 jam"; +"within_expected_response_delay_21600" = "6 jam"; +"within_expected_response_delay_240" = "4 menit"; +"within_expected_response_delay_259200" = "3 hari"; +"within_expected_response_delay_300" = "5 menit"; +"within_expected_response_delay_345600" = "4 hari"; +"within_expected_response_delay_3600" = "1 jam"; +"within_expected_response_delay_43200" = "12 jam"; +"within_expected_response_delay_432000" = "5 hari"; +"within_expected_response_delay_518400" = "6 hari"; +"within_expected_response_delay_60" = "1 menit"; +"within_expected_response_delay_600" = "10 menit"; +"within_expected_response_delay_604800" = "1 minggu"; +"within_expected_response_delay_7200" = "2 jam"; +"within_expected_response_delay_86400" = "1 hari"; +"within_expected_response_delay_900" = "15 menit"; +"working_on_it" = "Sedang mengerjakan..."; +"you" = "Anda"; +"you_are_all_up_to_date" = "Anda sudah mengejar ketertinggalan!"; +"you_have_new_messages" = "Anda memiliki pesan baru."; +"you_rated_the_conversation" = "Anda telah menilai percakapan"; +"youll_be_notified_here_and_by_email" = "Anda akan diberi tahu di sini dan melalui email"; +"your_checklists" = "Daftar periksa Anda"; +"your_conversations" = "Percakapan Anda"; +"your_recent_conversations" = "Percakapan terbaru"; +"your_recent_message" = "Pesan terbaru"; +"your_recent_messages" = "Pesan terbaru"; +"your_ticket" = "Tiket Anda"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/it.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/it.strings new file mode 100644 index 000000000..db0fec322 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/it.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Vai alle impostazioni del dispositivo per consentire l'accesso alle tue foto"; +"access_photos" = "Accedi alle tue foto"; +"active_15m_ago" = "Attivo negli ultimi {minutes} min"; +"active_day_ago" = "Attivo {days} g. fa"; +"active_hour_ago" = "Attivo {hours} h fa"; +"active_minute_ago" = "Attivo {minutes} min fa"; +"active_state" = "Attivo"; +"active_week_ago" = "Attivo più di 1 settimana fa"; +"add" = "Aggiungi"; +"ai_answer" = "Risposta IA"; +"ai_answer_information" = "Risposta dell'IA, informazioni"; +"ai_bot" = "Bot IA"; +"alert_new_sdk_user_message" = "L'app per iOS è ora integrata nella piattaforma Intercom"; +"almost_there" = "Ci siamo quasi..."; +"also_in_this_conversation" = "Anche in questa conversazione"; +"answer" = "Risposta"; +"article_double_author" = "Di {author_first_name1} e {author_first_name2}"; +"article_load_error" = "Non è stato possibile caricare l'articolo"; +"article_multiple_authors" = "Di {author_first_name1} e {number_of_other_authors} sette"; +"article_question" = "Questo ha risposto alla tua domanda?"; +"article_response" = "Hai reagito con"; +"article_search_hint_text" = "Cerca articoli…"; +"article_search_search_results" = "Search results"; +"article_single_author" = "Di {author_first_name}"; +"ask_a_question" = "Fai una domanda"; +"ask_a_question_with_ellipsis" = "Fai una domanda..."; +"ask_another_question_with_ellipsis" = "Fai un'altra domanda..."; +"ask_our_bot_a_question" = "Fai una domanda al nostro bot"; +"asked_about" = "In riferimento a"; +"assigned_to_admin" = "Assegnato a {admin}"; +"attribute_collector_negative" = "No"; +"attribute_collector_positive" = "Sì"; +"available_teammates" = "Membri del team disponibili: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatar"; +"away_state" = "Non al computer"; +"bot" = "Bot"; +"bot_answers_instantly" = "Il bot risponde istantaneamente"; +"bot_expectation_text" = "Il nostro bot può rispondere a molte domande comuni"; +"bot_is_still_thinking" = "Il bot sta ancora pensando..."; +"bot_is_thinking" = "Il bot sta pensando..."; +"browse_all_help_topics" = "Sfoglia tutti gli argomenti relativi all'assistenza"; +"browse_collections" = "Sfoglia le collezioni"; +"camera" = "Fotocamera"; +"camera_access_denied" = " {app_name} non ha accesso alla tua fotocamera"; +"camera_roll" = "Rullino"; +"cancel" = "Annulla"; +"chat_with" = "Entrare in chat con {assignee_name}"; +"chat_with_us" = "Chatta con noi"; +"check_later_for_updates" = "Controlla in seguito per eventuali aggiornamenti."; +"checklist_card_first_step" = "Primo passaggio"; +"checklist_card_next_step" = "Passaggio successivo"; +"checklist_completed" = "Completata"; +"checklist_in_progress_time_remaining_plural" = "Restano circa {minutes} minuti"; +"checklist_in_progress_time_remaining_singular" = "Resta circa 1 minuto"; +"checklist_mark_step_as_complete" = "Contrassegna come completato"; +"checklist_not_started_time_remaining_plural" = "Circa {minutes} minuti"; +"checklist_not_started_time_remaining_singular" = "Circa 1 minuto"; +"checklist_number_of_steps_plural" = "{number_of_steps} passaggi"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} su {total_steps} completati"; +"checklist_number_of_steps_progress_singular" = "1 su {total_steps} completato"; +"checklist_number_of_steps_singular" = "1 passaggio"; +"checklist_sender_name" = "Condivisa da {name}"; +"checklist_step_action_button" = "Pulsante di azione del passaggio"; +"checklist_step_completed" = "Completata"; +"checklist_toggle_task_details" = "Attiva/disattiva i dettagli dell'attività"; +"choose_one" = "Scegli un'opzione…"; +"choose_the_date" = "Scegli un giorno…"; +"close" = "Chiudi"; +"code_block_label" = "Codice"; +"congratulations" = "Congratulazioni"; +"contact_support" = "Contatta l'assistenza"; +"contact_us" = "Contattaci"; +"continue_the_conversation" = "Continua la conversazione"; +"conversation_card_office_hours_header" = "Quando torneremo online"; +"conversation_card_reply_time_header" = "Il nostro tempo di risposta abituale"; +"conversation_card_reply_time_header_m5" = "Tempo di risposta abituale"; +"conversation_has_ended" = "La tua conversazione si è conclusa"; +"conversation_number_and_description" = "Conversazione numero {conversation_number}: {conversation_description}"; +"conversations" = "Conversazioni"; +"conversations_empty_state_text" = "Le conversazioni precedenti verranno mostrate qui"; +"conversations_space_title" = "Conversazioni"; +"conversations_with_app_two_lines" = "Conversazioni\ncon {name}"; +"copied_to_clipboard" = "Copiato negli appunti"; +"copy_to_clipboard" = "Copia questo blocco di codice negli appunti."; +"couldnt_complete_action" = "Non è stato possibile completare questa azione"; +"couldnt_load_apps" = "Non è stato possibile caricare le app."; +"couldnt_load_content" = "Non è stato possibile caricare il contenuto"; +"couldnt_load_messenger" = "Non è stato possibile caricare il Messenger."; +"count_more" = "Altri {count}"; +"create_a_ticket" = "Crea un ticket"; +"currently_no_help_articles" = "Al momento non sono disponibili articoli dell'assistenza."; +"data_table" = "Tabella dati"; +"delete" = "Elimina"; +"delete_attachment" = "Elimina allegato"; +"delivered" = "Inviato"; +"disappointed_face_emoji" = "Faccina delusa"; +"dismiss_survey_confirmation" = "Vuoi davvero ignorare questo sondaggio?"; +"double_tap_to_edit" = "Tocca due volte per modificare"; +"empty_conversations" = "I messaggi del team verranno mostrati qui"; +"enable_camera_permission" = "Per abilitare l'accesso, tocca Impostazioni e attiva la fotocamera"; +"enable_microphone_permission" = "Per abilitare l'accesso, tocca Impostazioni e attiva il microfono"; +"enter_text_placeholder" = "Digita il testo…"; +"error_loading_conversation" = "Impossibile caricare la conversazione"; +"error_loading_ticket" = "Impossibile caricare il ticket"; +"error_no_conversations_message_no_app_name" = "Nessuna conversazione"; +"error_selecting_media_title" = "Errore nella selezione dei file multimediali"; +"error_selecting_media_title_description" = "Si è verificato un errore durante la selezione dei file multimediali dalla libreria delle foto. Riprova."; +"expanded_mode_enable" = "Espandi finestra"; +"expected_response_delay_10800" = "meno di 3 ore"; +"expected_response_delay_120" = "meno di 2 minuti"; +"expected_response_delay_1200" = "meno di 20 minuti"; +"expected_response_delay_14400" = "meno di 4 ore"; +"expected_response_delay_172800" = "2 giorni"; +"expected_response_delay_180" = "meno di 3 minuti"; +"expected_response_delay_1800" = "meno di 30 minuti"; +"expected_response_delay_18000" = "meno di 5 ore"; +"expected_response_delay_21600" = "meno di 6 ore"; +"expected_response_delay_240" = "meno di 4 minuti"; +"expected_response_delay_259200" = "3 giorni"; +"expected_response_delay_300" = "meno di 5 minuti"; +"expected_response_delay_345600" = "4 giorni"; +"expected_response_delay_3600" = "meno di 1 ora"; +"expected_response_delay_43200" = "meno di 12 ore"; +"expected_response_delay_432000" = "5 giorni"; +"expected_response_delay_518400" = "6 giorni"; +"expected_response_delay_60" = "meno di 1 minuto"; +"expected_response_delay_600" = "meno di 10 minuti"; +"expected_response_delay_604800" = "meno di 1 settimana"; +"expected_response_delay_7200" = "meno di 2 ore"; +"expected_response_delay_86400" = "1 giorno"; +"expected_response_delay_900" = "meno di 15 minuti"; +"extra_labels_count" = "+ {labels_count} etichette"; +"facebook_like" = "Metti Mi piace su Facebook"; +"failed_delivery" = "Impossibile recapitare il messaggio"; +"failed_to_load_conversation" = "Impossibile caricare le conversazioni"; +"failed_to_load_conversation_with_admin" = "Non è stato possibile caricare le tue conversazioni con {name}"; +"failed_to_load_tickets" = "Impossibile caricare i tuoi ticket"; +"failed_to_load_tickets_with_app" = "Impossibile caricare i tuoi ticket con {app_name}"; +"failed_to_send" = "Impossibile inviare"; +"field_is_required" = "Il campo {field_name} è obbligatorio"; +"file" = "File"; +"file_max_limit" = "Numero massimo di file: {limit}"; +"file_too_big" = "Impossibile inviare file superiori a {limit} MB"; +"file_too_large_to_transcribe" = "Il file è troppo grande per essere trascritto"; +"file_type_not_allowed" = "Tipo di file non consentito"; +"files" = "File"; +"gallery" = "Galleria"; +"generating_answer" = "Sto generando una risposta..."; +"generating_table" = "Generazione tabella in corso…"; +"get_help" = "Ricevi aiuto"; +"get_notified_by_email" = "Ricevi una notifica per email"; +"gif_attribution" = "tramite {providername}"; +"gifs_load_error" = "Impossibile caricare le GIF"; +"give_it_another_try" = "Fai un altro tentativo"; +"go_to_settings" = "Vai alle impostazioni"; +"grinning_face_with_big_eyes_emoji" = "Faccina sorridente con grandi occhi"; +"group_conversation_1_other_participant_count_short" = "+ un altro"; +"group_conversation_multiple_other_participant_count_short" = "+ altri {other_participant_count}"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} others are also participating"; +"group_conversation_name_also_participating" = "{participant_name} is also participating"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} and 1 other are also participating"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} and {other_participant_count} others are also participating"; +"group_conversation_one_person_also_participating" = "1 other is also participating"; +"help_center" = "Help Center"; +"help_center_article" = "Articolo del Centro assistenza"; +"help_space_title" = "Assistenza"; +"home_space_title" = "Home page"; +"how_can_we_help" = "Come possiamo aiutarti?"; +"how_would_you_rate_this" = "Che valutazione daresti?"; +"inbox_error_state_title" = "Si è verificato un errore"; +"last_active_hours_ago" = "Last active {mins} hours ago"; +"last_active_mins_ago" = "Last active {mins} mins ago"; +"last_active_over_a_week" = "Last active over 1w ago"; +"learn_more" = "Maggiori informazioni"; +"loading" = "Caricamento"; +"message_placeholder" = "Scrivi un messaggio..."; +"message_seen" = "Letto"; +"message_state_sending" = "Invio…"; +"message_summary" = "Riepilogo del messaggio: {summary}, Nome del membro del team: {name}, Ora di invio del messaggio: {sentTime}. "; +"message_summary_with_teammate_status" = "Riepilogo del messaggio: {summary}, Nome del membro del team: {name}, Stato del membro del team: {adminStatus}, Ora di invio del messaggio: {sentTime}. "; +"message_unread" = "Il messaggio non è stato letto."; +"message_unseen" = "Non letto"; +"messages_browse_articles_btn" = "Cerca aiuto"; +"messages_empty_state_text" = "I messaggi del team verranno mostrati qui"; +"messages_empty_state_title" = "Nessun messaggio"; +"messages_space_title" = "Messaggi"; +"messenger_bot_reply_time" = "Il nostro bot risponderà immediatamente"; +"microphone_access_denied" = " {app_name} non ha accesso al tuo microfono"; +"multiple_articles" = "{total_articles} articoli"; +"multiple_collections" = "{total_collection} collezioni"; +"name_and_1_other" = "{name} e 1 altro"; +"name_and_x_others" = "{name} e altri {count}"; +"navigation_back" = "Indietro"; +"neutral_face_emoji" = "Faccina neutra"; +"new" = "Nuovo"; +"new_chat" = "Nuova chat"; +"new_conversation" = "Nuova conversazione"; +"news" = "Novità"; +"news_empty_title" = "No news yet"; +"news_latest_subtitle" = "From Team {team_name}"; +"news_latest_title" = "Ultime notizie"; +"news_older_title" = "Older"; +"news_space_title" = "Novità"; +"next_match" = "Corrispondenza successiva"; +"no_articles_to_display" = "Nessun articolo da mostrare"; +"no_conversations" = "Nessuna conversazione"; +"no_gifs_found" = "Nessuna GIF trovata"; +"no_gifs_matching_query" = "Non abbiamo trovato alcuna GIF corrispondente alla tua ricerca"; +"no_help_articles_to_display" = "Nessun articolo dell'assistenza"; +"no_messages_from_the_team" = "Nessun messaggio dal team"; +"no_photos" = "Nessuna foto"; +"no_photos_on_device" = "Questo dispositivo non contiene foto"; +"no_results_for_searchterm" = "Nessun risultato per {searchTerm}"; +"no_tasks" = "Nessuna attività"; +"no_tasks_available_currently" = "Al momento, non esistono attività disponibili."; +"nothing_to_see_here_yet" = "Ancora niente da vedere qui"; +"notification_enable_prompt" = "Abilita le notifiche per rimanere aggiornato"; +"number_is_incorrect" = "Quel numero non sembra corretto"; +"ok" = "OK"; +"ok_description" = "OK"; +"our_bot_answers_instantly" = "Il nostro bot risponde immediatamente"; +"page_not_found" = "Quella pagina non esiste più"; +"permission_authorised" = "Autorizzazione concessa"; +"photo_and_video_library" = "Libreria di foto e video"; +"photos" = "Foto"; +"placeholder_datepicker" = "GG-MM-AAAA"; +"placeholder_email_input" = "Inserisci qui l'email..."; +"placeholder_numerical_inputs" = "Inserisci qui il numero..."; +"placeholder_text_inputs" = "Inserisci qui il testo..."; +"please_select" = "Selezionare..."; +"plus_x_more" = "+altre {n}"; +"powered_by_fin_ai_agent" = "Supportato da Fin"; +"powered_by_intercom" = "Con tecnologia Intercom"; +"previous_match" = "Corrispondenza precedente"; +"profile_location" = "{time} a {location}"; +"rate_your_conversation" = "Valuta la tua conversazione"; +"rating_window_closed" = "Non è più possibile valutare questa conversazione"; +"recent_ticket" = "Ticket recente"; +"recent_tickets" = "Ticket recenti"; +"record_a_video" = "Registra un video"; +"reload" = "Ricarica"; +"reply" = "Rispondi"; +"reply_from_admin" = "Risposta da {name}"; +"reply_to_conversation" = "Scrivi una risposta"; +"retry" = "Riprova"; +"search" = "Cerca"; +"search_browse_empty_state_text" = "Spiacenti, non siamo riusciti a trovare risultati pertinenti. Prova a riformulare la ricerca."; +"search_conversation" = "Cerca conversazione"; +"search_for_help" = "Trova risposte"; +"search_gif" = "Cerca GIF…"; +"search_help_articles" = "Cerca negli articoli dell'assistenza"; +"see_all" = "Vedi tutte"; +"see_all_conversations" = "Visualizza tutte le tue conversazioni"; +"see_past_conversations" = "Vedi le conversazioni passate"; +"see_previous_conversations" = "Visualizza le tue conversazioni precedenti"; +"select_files" = "Seleziona file"; +"send" = "Invia"; +"send_a_message_reply_time" = "Il tempo di risposta abituale è di"; +"send_us_a_message" = "Inviaci un messaggio"; +"send_us_a_message_bot" = "Send us a message and our bot will reply instantly"; +"settings" = "Impostazioni"; +"shared_by" = "Condiviso da"; +"show_less" = "Mostra meno"; +"single_article" = "1 articolo"; +"single_collection" = "1 collezione"; +"some_things_failed_to_load" = "Si è verificato un errore durante il caricamento di alcuni elementi. Riprova."; +"something_went_wrong_try_again" = "Si è verificato un errore. Riprova."; +"source" = "Origine"; +"sources" = "Fonti"; +"spaces_error_description" = "Content could not be loaded"; +"spaces_error_title" = "Something's gone wrong"; +"start_a_conversation" = "Inizia una conversazione"; +"start_another_conversation" = "Inizia un'altra conversazione"; +"start_conversation" = "Inizia conversazione"; +"start_conversation_error" = "Impossibile iniziare una nuova conversazione"; +"status" = "Stato"; +"still_generating_answer" = "Sto ancora generando una risposta..."; +"still_thinking" = "Sto ancora pensando..."; +"still_working_on_it" = "Ci sto ancora lavorando..."; +"stop_upload" = "Interrompi il caricamento"; +"string_is_incorrect" = "Non sembra corretto"; +"submit" = "Invia"; +"suggested_articles" = "Articoli suggeriti"; +"surveys_all_options_response_hint" = "Seleziona tutte le opzioni applicabili"; +"surveys_continue" = "Prosegui il sondaggio"; +"surveys_dismiss" = "Ignora il sondaggio"; +"surveys_done_button" = "Fatto"; +"surveys_dropdown_default_option" = "Selezionare una risposta..."; +"surveys_email_error" = "Inserisci un indirizzo e-mail valido"; +"surveys_fixed_response_count_response_hint" = "Seleziona {response_count} opzioni"; +"surveys_from_company" = "Sondaggio da parte di {company}"; +"surveys_from_teammate" = "Sondaggio di {sender_name}, {company}"; +"surveys_multi_select_too_few_responses" = "Questa domanda richiede la selezione di almeno {response_count} opzioni"; +"surveys_multi_select_too_many_responses" = "Questa domanda richiede la selezione di {response_count} opzioni"; +"surveys_multi_star_rating" = "{count} stelle"; +"surveys_multiselect_other_option" = "Altro (specificare)"; +"surveys_multiselect_other_option_input_label" = "Si prega di specificare"; +"surveys_multiselect_other_option_input_placeholder" = "Inserisci risposta"; +"surveys_multiselect_other_option_value" = "Altro"; +"surveys_next_button" = "Avanti"; +"surveys_nps_lower_label" = "Poco probabile"; +"surveys_nps_upper_label" = "Molto probabile"; +"surveys_number_error" = "Inserire un numero"; +"surveys_one_star_rating" = "1 stella"; +"surveys_question_question_number_of_question_count" = "Domanda {questioin_number} di {question_count}"; +"surveys_questions" = "Domande"; +"surveys_required_question" = "Questa domanda è obbligatoria"; +"surveys_required_response" = "Questa è una risposta obbligatoria"; +"surveys_response_range_response_hint" = "Seleziona almeno {minimum_response_count} e non più di {maximum_response_count} opzioni"; +"surveys_response_too_long" = "Limita le risposte a un massimo di {character_count} caratteri"; +"surveys_response_too_short" = "Assicurarsi che le risposte abbiano un minimo di {character_count} caratteri"; +"surveys_sender_image" = "Immagine mittente del sondaggio"; +"surveys_single_response_hint" = "Seleziona 1 opzione"; +"surveys_telephone_error" = "Inserisci un numero di telefono valido"; +"surveys_text_input_question_placeholder" = "Digitare qui la risposta..."; +"take_a_photo" = "Scatta una foto"; +"tasks_space_title" = "Tasks"; +"team_name_custom_response_delay_2" = "{app_name} solitamente risponde in un giorno"; +"team_name_custom_response_delay_3" = "{app_name} di solito risponde entro una settimana"; +"team_name_proactive_expected_response_delay_one_business_day" = "Solitamente, {app_name} risponde entro una giornata lavorativa"; +"team_name_proactive_expected_response_delay_two_business_days" = "Solitamente, {app_name} risponde entro due giorni lavorativi"; +"teammate_from_company" = "{name} da {company}"; +"tell_us_more" = "Spiegaci meglio…"; +"tell_us_what_you_need" = "Spiegaci di cosa hai bisogno e il nostro bot farà il possibile per aiutarti"; +"thank_you" = "Grazie"; +"thanks_custom_response_delay_one_business_day" = "Grazie. Il team risponderà entro una giornata lavorativa"; +"thanks_custom_response_delay_two_business_days" = "Grazie! Il team risponderà entro due giorni lavorativi"; +"thanks_for_letting_us_know" = "Grazie per avercelo fatto sapere"; +"thanks_proactive_expected_response_delay_unknown" = "Grazie. Il team risponderà non appena possibile"; +"that_country_code_doesnt_look_quite_right" = "Quel prefisso internazionale non sembra corretto"; +"that_email_address_doesnt_look_quite_right" = "Quell'indirizzo email non sembra corretto"; +"that_number_doesnt_look_quite_right" = "Quel numero non sembra corretto"; +"that_number_has_too_many_digits" = "Quel numero contiene troppe cifre"; +"that_number_is_missing_a_few_digits" = "In quel numero mancano alcune cifre"; +"that_number_needs_a_prefix" = "Quel numero necessita di un prefisso (+ oppure 00)"; +"the_team_can_help_if_needed" = "Il team può aiutarti in caso di necessità"; +"the_team_typically_replies_in_hours" = "Il team solitamente risponde entro qualche ora."; +"the_team_typically_replies_in_one_business_day" = "Solitamente, il team risponde entro una giornata lavorativa."; +"the_team_typically_replies_in_two_business_days" = "Solitamente, il team risponde entro due giorni lavorativi"; +"thinking" = "Sto pensando..."; +"ticket_could_not_be_created" = "Impossibile creare un ticket"; +"ticket_create_ticket_with_type_title" = "Crea ticket {ticket_type_title}"; +"ticket_current_status" = "Stato attuale: {current_status_title}"; +"ticket_current_status_with_date" = "Stato attuale: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Attributi del ticket;"; +"ticket_details_for_title" = "Dettagli del ticket per {title}"; +"ticket_details_notification_detail" = "Riceverai una notifica qui e per e-mail all'indirizzo"; +"ticket_has_been_created" = "Il ticket è stato creato"; +"ticket_has_been_updated" = "Il ticket è stato aggiornato"; +"ticket_sla_details" = "Dettagli SLA: {sla_details}"; +"ticket_status_details" = "Dettagli stato: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Il ticket è stato spostato in {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} ha spostato il ticket in {status} • {timestamp}"; +"tickets_add_file" = "Aggiungi file"; +"tickets_add_files" = "Aggiungi file"; +"tickets_create_ticket" = "Crea ticket"; +"tickets_create_ticket_fallback" = "Rispondi inviando le seguenti informazioni e verrai ricontattata a breve."; +"tickets_created_confirmation_header" = "Il ticket è stato creato"; +"tickets_cta_text" = "Hai una domanda relativa a questo ticket?"; +"tickets_email_copy" = "Le risposte e gli aggiornamenti dei ticket verranno inviati a questo indirizzo e-mail"; +"tickets_email_subject" = "Il tuo ticket {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Your {ticket_type_name} ticket #{ticket_id}"; +"tickets_empty_state_text" = "I tuoi ticket verranno mostrati qui"; +"tickets_empty_state_title" = "Nessun ticket"; +"tickets_estimated_resolution" = "Tempo previsto per la risoluzione: {duration}"; +"tickets_files_added" = "File aggiunti"; +"tickets_have_a_question" = "Hai una domanda relativa a questo problema?"; +"tickets_in_progress_status_detail" = "Ci stiamo lavorando 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} is working on this!"; +"tickets_is_resolved" = "Il tuo ticket è stato risolto?"; +"tickets_log_a_ticket" = "Registra un ticket"; +"tickets_resolved_status_detail" = "Abbiamo chiuso il tuo ticket"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} ha chiuso il tuo ticket"; +"tickets_sla" = "Risoluzione prevista per {time}"; +"tickets_space_title" = "Richieste"; +"tickets_status_change_event" = "Il ticket è ora {status} • {timestamp}"; +"tickets_status_description_completed" = "Abbiamo completato il tuo ticket"; +"tickets_status_description_more_info" = "Ci occorrono più informazioni"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} ha spostato il tuo ticket in"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} moved your ticket #{ticket_id} to"; +"tickets_status_description_prefix_status_changed_by_operator" = "Il tuo ticket è stato spostato in"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Your ticket #{ticket_id} has moved to"; +"tickets_status_description_prefix_when_submitted" = "Il tuo ticket è stato"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Your ticket #{ticket_id} has been"; +"tickets_status_description_well_pick_up_soon" = "Prenderemo presto in carico il tuo ticket"; +"tickets_status_description_working_on" = "Stiamo lavorando al tuo ticket"; +"tickets_status_event_moved" = "{teammate} ha spostato il ticket in {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Il ticket è stato spostato in {status} {timestamp}"; +"tickets_status_event_submitted" = "Il ticket è stato {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "In elaborazione"; +"tickets_status_resolved" = "Risolto"; +"tickets_status_submitted" = "Inviato"; +"tickets_status_waiting_on_you" = "In attesa di risposta"; +"tickets_submitted_confirmation_header" = "Ticket is submitted"; +"tickets_submitted_confirmation_paragraph" = "We'll notify you once your ticket has an update"; +"tickets_submitted_status_detail" = "Ce ne occuperemo presto"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} se ne occuperà a breve"; +"tickets_unread" = "Ticket. Hai aggiornamenti non letti sui ticket."; +"tickets_updates_prompt" = "Riceverai aggiornamenti su Messenger e via e-mail"; +"tickets_view_ticket" = "Visualizza i dettagli del ticket"; +"tickets_waiting_on_customer_status_detail" = "Ci occorrono più informazioni"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} needs more information"; +"time_day_ago" = "{delta}g"; +"time_future_1h" = "1 ora"; +"time_future_2h" = "2 ore"; +"time_future_30m" = "30 minuti"; +"time_future_3h" = "3 ore"; +"time_future_day_0" = "Lunedì"; +"time_future_day_1" = "Martedì"; +"time_future_day_2" = "Mercoledì"; +"time_future_day_3" = "Giovedì"; +"time_future_day_4" = "Venerdì"; +"time_future_day_5" = "Sabato"; +"time_future_day_6" = "Domenica"; +"time_future_later_today" = "Entro oggi"; +"time_future_next_week" = "La prossima settimana"; +"time_future_tomorrow" = "Domani"; +"time_hour_ago" = "{delta}h"; +"time_just_now" = "Adesso"; +"time_minute_ago" = "{delta}m"; +"time_month_ago" = "{delta}m"; +"time_week_ago" = "{delta} sett."; +"time_year_ago" = "{delta}a"; +"time_yesterday" = "ieri"; +"transcribing" = "Trascrizione in corso..."; +"transcription_failed" = "Trascrizione non riuscita"; +"try_again" = "Riprova"; +"try_again_minute" = "Riprova tra un minuto."; +"try_use_different_keywords" = "Prova a utilizzare parole chiave diverse o digita la domanda completa"; +"twitter_follow" = "Seguici su Twitter"; +"two_business_days" = "Due giorni lavorativi"; +"type_a_number" = "Digita un numero…"; +"typically_replies_in_one_business_day" = "Solitamente, risponde entro una giornata lavorativa"; +"typically_replies_in_two_business_days" = "Solitamente, risponde entro due giorni lavorativi"; +"unread_message_count" = "Messaggi non letti: {unread_count}"; +"upfront_collection_form_close_out" = "Puoi tornare qui in qualsiasi momento per leggere le risposte e inviare aggiornamenti."; +"upfront_collection_form_introduction" = "Condividi una descrizione del contesto per aiutare il team a rispondere meglio e più velocemente."; +"upfront_collection_form_submission_confirmation" = "Grazie per aver inviato una descrizione del contesto. Se in futuro vuoi risparmiare un po' di tempo, puoi aggiungere subito altri dettagli."; +"upfront_collection_form_subtitle" = "Invia al team una descrizione del contesto"; +"upfront_collection_form_subtitle_submitted" = "Il team terrà in considerazione questa descrizione del contesto"; +"upfront_collection_form_title" = "Ricevi aiuto più velocemente"; +"upfront_collection_form_title_submitted" = "Inviato al team!"; +"upload_attach_button" = "Allegare"; +"upload_failed" = "Caricamento non riuscito"; +"upload_file_load_error" = "Impossibile caricare il file"; +"upload_max_files_allowed" = "Massimo {limit} file consentiti"; +"upload_max_files_size" = "La dimensione massima dei file è di {limit} MB"; +"user_avatar_image" = "Immagine avatar dell'utente"; +"view_all" = "Visualizza tutto"; +"view_conversation" = "Visualizza conversazione"; +"view_more" = "Mostra di più"; +"view_more_details" = "Visualizza altri dettagli"; +"view_post" = "View post"; +"we_run_on_fin" = "Disponibile su Fin"; +"we_run_on_intercom" = "Disponibile su Intercom"; +"within_custom_response_delay_0" = "in pochi minuti"; +"within_custom_response_delay_1" = "in qualche ora"; +"within_custom_response_delay_2" = "un giorno"; +"within_custom_response_delay_3" = "una settimana"; +"within_expected_response_delay_10800" = "3 ore"; +"within_expected_response_delay_120" = "2 minuti"; +"within_expected_response_delay_1200" = "20 minuti"; +"within_expected_response_delay_14400" = "4 ore"; +"within_expected_response_delay_172800" = "2 giorni"; +"within_expected_response_delay_180" = "3 minuti"; +"within_expected_response_delay_1800" = "30 minuti"; +"within_expected_response_delay_18000" = "5 ore"; +"within_expected_response_delay_21600" = "6 ore"; +"within_expected_response_delay_240" = "4 minuti"; +"within_expected_response_delay_259200" = "3 giorni"; +"within_expected_response_delay_300" = "5 minuti"; +"within_expected_response_delay_345600" = "4 giorni"; +"within_expected_response_delay_3600" = "1 ora"; +"within_expected_response_delay_43200" = "12 ore"; +"within_expected_response_delay_432000" = "5 giorni"; +"within_expected_response_delay_518400" = "6 giorni"; +"within_expected_response_delay_60" = "1 minuto"; +"within_expected_response_delay_600" = "10 minuti"; +"within_expected_response_delay_604800" = "1 settimana"; +"within_expected_response_delay_7200" = "2 ore"; +"within_expected_response_delay_86400" = "1 giorno"; +"within_expected_response_delay_900" = "15 minuti"; +"working_on_it" = "Ci sto lavorando..."; +"you" = "Tu"; +"you_are_all_up_to_date" = "Hai letto tutti gli aggiornamenti."; +"you_have_new_messages" = "You have new messages."; +"you_rated_the_conversation" = "Hai valutato la conversazione:"; +"youll_be_notified_here_and_by_email" = "Riceverai una notifica qui e per email"; +"your_checklists" = "Le tue checklist"; +"your_conversations" = "Le tue conversazioni"; +"your_recent_conversations" = "Conversazioni recenti"; +"your_recent_message" = "Messaggio recente"; +"your_recent_messages" = "Messaggi recenti"; +"your_ticket" = "Il tuo ticket"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ja.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ja.strings new file mode 100644 index 000000000..bd3d0d966 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ja.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "デバイスの設定から写真へのアクセスを許可してください"; +"access_photos" = "写真にアクセスする"; +"active_15m_ago" = "{minutes}分間アクティブ"; +"active_day_ago" = "{days}日前にアクティブ"; +"active_hour_ago" = "{hours}時間前にアクティブ"; +"active_minute_ago" = "{minutes}分前にアクティブ"; +"active_state" = "アクティブ"; +"active_week_ago" = "1週間以上前からアクティブ"; +"add" = "追加"; +"ai_answer" = "AIによる回答"; +"ai_answer_information" = "AIによる回答と情報"; +"ai_bot" = "AIボット"; +"alert_new_sdk_user_message" = "あなたのiOSアプリはIntercomプラットフォームに統合されました"; +"almost_there" = "まもなく回答します..."; +"also_in_this_conversation" = "もこの会話に参加中"; +"answer" = "回答"; +"article_double_author" = "作成者:{author_first_name1}、{author_first_name2}"; +"article_load_error" = "記事をロードできません"; +"article_multiple_authors" = "作成者:{author_first_name1}と他{number_of_other_authors}名"; +"article_question" = "こちらの回答で解決しましたか?"; +"article_response" = "対応状況"; +"article_search_hint_text" = "記事を検索..."; +"article_search_search_results" = "検索結果"; +"article_single_author" = "作成者:{author_first_name}"; +"ask_a_question" = "質問する"; +"ask_a_question_with_ellipsis" = "質問してください..."; +"ask_another_question_with_ellipsis" = "別の質問をしてください..."; +"ask_our_bot_a_question" = "ボットに質問する"; +"asked_about" = "質問内容"; +"assigned_to_admin" = "{admin}に割り当て済み"; +"attribute_collector_negative" = "いいえ"; +"attribute_collector_positive" = "はい"; +"available_teammates" = "対応可能なチームメイト:{available_teammates}"; +"avatar" = "アバター"; +"avatars" = "アバター"; +"away_state" = "退席中"; +"bot" = "Bot"; +"bot_answers_instantly" = "ボットがすぐに回答します"; +"bot_expectation_text" = "よくある一般的な質問にボットがお答えします"; +"bot_is_still_thinking" = "ボットはまだ考えています..."; +"bot_is_thinking" = "ボットは考えています..."; +"browse_all_help_topics" = "すべてのヘルプトピックを参照"; +"browse_collections" = "コレクションを見る"; +"camera" = "カメラ"; +"camera_access_denied" = " {app_name} はカメラにアクセスできません。"; +"camera_roll" = "カメラロール"; +"cancel" = "キャンセル"; +"chat_with" = "{assignee_name}とチャットする"; +"chat_with_us" = "チャットを開始"; +"check_later_for_updates" = "後ほど更新をご確認ください。"; +"checklist_card_first_step" = "最初のステップ"; +"checklist_card_next_step" = "次のステップ"; +"checklist_completed" = "完了"; +"checklist_in_progress_time_remaining_plural" = "残り約{minutes}分"; +"checklist_in_progress_time_remaining_singular" = "残り約1分"; +"checklist_mark_step_as_complete" = "完了としてマーク"; +"checklist_not_started_time_remaining_plural" = "約{minutes}分"; +"checklist_not_started_time_remaining_singular" = "約1分"; +"checklist_number_of_steps_plural" = "{number_of_steps}ステップ"; +"checklist_number_of_steps_progress_plural" = "{steps_completed}/{total_steps}完了"; +"checklist_number_of_steps_progress_singular" = "1/{total_steps}完了"; +"checklist_number_of_steps_singular" = "1ステップ"; +"checklist_sender_name" = "{name}さんが共有"; +"checklist_step_action_button" = "ステップアクションボタン"; +"checklist_step_completed" = "完了"; +"checklist_toggle_task_details" = "タスクの詳細を切り替える"; +"choose_one" = "1つ選択してください…"; +"choose_the_date" = "Choose the date…"; +"close" = "クローズ"; +"code_block_label" = "コード"; +"congratulations" = "おめでとうございます"; +"contact_support" = "サポートに連絡"; +"contact_us" = "お問い合わせ"; +"continue_the_conversation" = "会話を続行"; +"conversation_card_office_hours_header" = "営業再開日"; +"conversation_card_reply_time_header" = "通常の返信までの時間"; +"conversation_card_reply_time_header_m5" = "通常の返信までの時間"; +"conversation_has_ended" = "会話が終了しました"; +"conversation_number_and_description" = "会話番号{conversation_number}:{conversation_description}"; +"conversations" = "会話"; +"conversations_empty_state_text" = "以前の会話がここに表示されます"; +"conversations_space_title" = "会話"; +"conversations_with_app_two_lines" = "{name}\nとの会話"; +"copied_to_clipboard" = "クリップボードにコピー"; +"copy_to_clipboard" = "このコードブロックをクリップボードにコピーします。"; +"couldnt_complete_action" = "この操作を完了できませんでした"; +"couldnt_load_apps" = "アプリをロードできません。"; +"couldnt_load_content" = "コンテンツを読み込めませんでした"; +"couldnt_load_messenger" = "Messengerを読み込めませんでした。"; +"count_more" = "その他{count}件"; +"create_a_ticket" = "チケットを作成"; +"currently_no_help_articles" = "現在ヘルプ記事はありません。"; +"data_table" = "データテーブル"; +"delete" = "削除"; +"delete_attachment" = "添付ファイルを削除する"; +"delivered" = "配信済み"; +"disappointed_face_emoji" = "ガッカリした顔"; +"dismiss_survey_confirmation" = "このアンケートを閉じてもよろしいですか?"; +"double_tap_to_edit" = "ダブルタップして編集"; +"empty_conversations" = "チームからのメッセージはここに表示されます"; +"enable_camera_permission" = "アクセスを有効にするには、「設定」をタップしてカメラをオンにしてください"; +"enable_microphone_permission" = "アクセスを有効にするには、「設定」をタップしてマイクをオンにしてください"; +"enter_text_placeholder" = "テキストを入力..."; +"error_loading_conversation" = "会話を読み込めませんでした"; +"error_loading_ticket" = "チケットを読み込めませんでした"; +"error_no_conversations_message_no_app_name" = "会話はまだありません"; +"error_selecting_media_title" = "メディア選択エラー"; +"error_selecting_media_title_description" = "フォトライブラリからメディアを選択する際にエラーが発生しました。もう一度お試しください。"; +"expanded_mode_enable" = "ウィンドウを展開する"; +"expected_response_delay_10800" = "3時間以内"; +"expected_response_delay_120" = "2分以内"; +"expected_response_delay_1200" = "20分以内"; +"expected_response_delay_14400" = "4時間以内"; +"expected_response_delay_172800" = "2日"; +"expected_response_delay_180" = "3分以内"; +"expected_response_delay_1800" = "30分以内"; +"expected_response_delay_18000" = "5時間以内"; +"expected_response_delay_21600" = "6時間以内"; +"expected_response_delay_240" = "4分以内"; +"expected_response_delay_259200" = "3日"; +"expected_response_delay_300" = "5分以内"; +"expected_response_delay_345600" = "4日"; +"expected_response_delay_3600" = "1時間以内"; +"expected_response_delay_43200" = "12時間以内"; +"expected_response_delay_432000" = "5日"; +"expected_response_delay_518400" = "6日"; +"expected_response_delay_60" = "1分以内"; +"expected_response_delay_600" = "10分以内"; +"expected_response_delay_604800" = "1週間以内"; +"expected_response_delay_7200" = "2時間以内"; +"expected_response_delay_86400" = "1日"; +"expected_response_delay_900" = "15分以内"; +"extra_labels_count" = "+ {labels_count} 件のラベル"; +"facebook_like" = "Facebookで「いいね」"; +"failed_delivery" = "メッセージを配信できませんでした"; +"failed_to_load_conversation" = "あなたの会話を読み込めませんでした"; +"failed_to_load_conversation_with_admin" = "{name}での会話をロードできません。"; +"failed_to_load_tickets" = "チケットを読み込めませんでした"; +"failed_to_load_tickets_with_app" = "{app_name}でチケットを読み込めませんでした"; +"failed_to_send" = "送信できませんでした"; +"field_is_required" = "フィールド{field_name}は必須です"; +"file" = "ファイル"; +"file_max_limit" = "最大{limit}ファイル"; +"file_too_big" = "{limit}MBを越えるファイルは送信できません"; +"file_too_large_to_transcribe" = "ファイルが大きすぎて文字起こしできません"; +"file_type_not_allowed" = "許可されていないファイルタイプです"; +"files" = "ファイル"; +"gallery" = "ギャラリー"; +"generating_answer" = "回答を生成しています..."; +"generating_table" = "テーブルを生成しています..."; +"get_help" = "ヘルプを探す"; +"get_notified_by_email" = "メールで通知を受ける"; +"gif_attribution" = "{providername}経由"; +"gifs_load_error" = "GIFファイルを読み込めませんでした"; +"give_it_another_try" = "もう一度お試しください"; +"go_to_settings" = "設定へ行く"; +"grinning_face_with_big_eyes_emoji" = "大きく目を開けて笑っている顔"; +"group_conversation_1_other_participant_count_short" = "+他1名"; +"group_conversation_multiple_other_participant_count_short" = "+他{other_participant_count}名"; +"group_conversation_multiple_person_also_participating" = "他{other_participant_count}名も参加しています"; +"group_conversation_name_also_participating" = "{participant_name}さんも参加しています"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name}さんと他の1名も参加しています"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name}さんと他{other_participant_count}名も参加しています"; +"group_conversation_one_person_also_participating" = "他1名も参加しています"; +"help_center" = "ヘルプセンター"; +"help_center_article" = "ヘルプセンターの記事"; +"help_space_title" = "ヘルプ"; +"home_space_title" = "ホーム"; +"how_can_we_help" = "お困りですか?"; +"how_would_you_rate_this" = "こちらのニュースはいかがでしたか?"; +"inbox_error_state_title" = "不具合が起きました"; +"last_active_hours_ago" = "最終アクティブ:{mins}時間前"; +"last_active_mins_ago" = "最終アクティブ:{mins}分前"; +"last_active_over_a_week" = "最終アクティブ:1週間以上前"; +"learn_more" = "詳細を見る"; +"loading" = "ロード中"; +"message_placeholder" = "メッセージ..."; +"message_seen" = "既読"; +"message_state_sending" = "送信中…"; +"message_summary" = "メッセージの概要:{summary}、チームメイトの名前:{name}、メッセージの送信時間:{sentTime}。 "; +"message_summary_with_teammate_status" = "メッセージの概要:{summary}、チームメイトの名前:{name}、チームメイトのステータス:{adminStatus}、メッセージの送信時間:{sentTime} 。 "; +"message_unread" = "メッセージは未読です。"; +"message_unseen" = "未読"; +"messages_browse_articles_btn" = "ヘルプを参照"; +"messages_empty_state_text" = "チームからのメッセージはここに表示されます"; +"messages_empty_state_title" = "メッセージなし"; +"messages_space_title" = "メッセージ"; +"messenger_bot_reply_time" = "ボットが即座に返信します"; +"microphone_access_denied" = " {app_name}はマイクにアクセスできません"; +"multiple_articles" = "{total_articles}件の記事"; +"multiple_collections" = "{total_collection} collections"; +"name_and_1_other" = "{name}と他1名"; +"name_and_x_others" = "{name}と他{count}名"; +"navigation_back" = "戻る"; +"neutral_face_emoji" = "無表情な顔"; +"new" = "新着"; +"new_chat" = "新しいチャット"; +"new_conversation" = "新しい会話"; +"news" = "ニュース"; +"news_empty_title" = "ニュースはまだありません"; +"news_latest_subtitle" = "チーム{team_name}より"; +"news_latest_title" = "最新"; +"news_older_title" = "以前のニュース"; +"news_space_title" = "ニュース"; +"next_match" = "次の一致"; +"no_articles_to_display" = "記事はまだありません"; +"no_conversations" = "会話はありません"; +"no_gifs_found" = "GIFファイルが見つかりませんでした"; +"no_gifs_matching_query" = "検索に一致するGIFが見つかりませんでした"; +"no_help_articles_to_display" = "ヘルプ記事はありません"; +"no_messages_from_the_team" = "チームからのメッセージはありません"; +"no_photos" = "写真がありません"; +"no_photos_on_device" = "デバイスに写真がありません"; +"no_results_for_searchterm" = "{searchTerm}の結果はありません"; +"no_tasks" = "タスクなし"; +"no_tasks_available_currently" = "現在、利用可能なタスクはありません。"; +"nothing_to_see_here_yet" = "現在は表示するものがありません"; +"notification_enable_prompt" = "通知を有効にして最新情報を入手"; +"number_is_incorrect" = "番号に間違えがあるようです"; +"ok" = "OK"; +"ok_description" = "OK"; +"our_bot_answers_instantly" = "ボットが即座に回答します"; +"page_not_found" = "そのページはなくなりました"; +"permission_authorised" = "権限が許可されました"; +"photo_and_video_library" = "写真とビデオのライブラリ"; +"photos" = "写真"; +"placeholder_datepicker" = "DD-MM-YYYY"; +"placeholder_email_input" = "ここにメールアドレスを入力..."; +"placeholder_numerical_inputs" = "ここに数字を入力..."; +"placeholder_text_inputs" = "ここにテキストを入力..."; +"please_select" = "選択してください..."; +"plus_x_more" = "+{n}件以上"; +"powered_by_fin_ai_agent" = "Finにより提供されています"; +"powered_by_intercom" = "私たちはIntercomを使っています"; +"previous_match" = "前の一致"; +"profile_location" = "{time} 、 {location}"; +"rate_your_conversation" = "会話を評価してください"; +"rating_window_closed" = "この会話は評価できません"; +"recent_ticket" = "最近のチケット"; +"recent_tickets" = "最近のチケット"; +"record_a_video" = "ビデオを録画"; +"reload" = "再読み込み"; +"reply" = "返信する"; +"reply_from_admin" = "返信 {name}"; +"reply_to_conversation" = "返信を書く"; +"retry" = "再試行"; +"search" = "検索"; +"search_browse_empty_state_text" = "申し訳ありません。該当する結果は見つかりませんでした。検索条件を変更してみてください。"; +"search_conversation" = "会話を検索する"; +"search_for_help" = "ヘルプの検索"; +"search_gif" = "GIFファイルを検索する…"; +"search_help_articles" = "ヘルプ記事を検索"; +"see_all" = "すべてを見る"; +"see_all_conversations" = "すべての会話を表示"; +"see_past_conversations" = "過去の会話を見る"; +"see_previous_conversations" = "以前の会話を表示"; +"select_files" = "ファイルを選択"; +"send" = "送信"; +"send_a_message_reply_time" = "通常の返信までの時間は"; +"send_us_a_message" = "会話を始める"; +"send_us_a_message_bot" = "メッセージを送信すると、ボットが即座に返信します"; +"settings" = "設定"; +"shared_by" = "投稿者:"; +"show_less" = "表示を少なくする"; +"single_article" = "1件の記事"; +"single_collection" = "1 collection"; +"some_things_failed_to_load" = "ロードできないものがありました。もう一度お試しください。"; +"something_went_wrong_try_again" = "エラーが発生しました。もう一度お試しください。"; +"source" = "ソース"; +"sources" = "ソース"; +"spaces_error_description" = "コンテンツを読み込めませんでした"; +"spaces_error_title" = "エラーが発生しました"; +"start_a_conversation" = "会話を開始"; +"start_another_conversation" = "新しい会話を開始"; +"start_conversation" = "会話を開始"; +"start_conversation_error" = "新しい会話を開始できませんでした"; +"status" = "ステータス"; +"still_generating_answer" = "まだ回答を生成しています..."; +"still_thinking" = "まだ考えています..."; +"still_working_on_it" = "まだ考えをまとめています..."; +"stop_upload" = "アップロードを停止する"; +"string_is_incorrect" = "間違えがあるようです"; +"submit" = "送信する"; +"suggested_articles" = "おすすめの記事"; +"surveys_all_options_response_hint" = "該当するオプションをすべて選択してください"; +"surveys_continue" = "アンケートを続ける"; +"surveys_dismiss" = "アンケートを閉じる"; +"surveys_done_button" = "完了"; +"surveys_dropdown_default_option" = "回答を選択してください..."; +"surveys_email_error" = "有効なメールアドレスを入力してください"; +"surveys_fixed_response_count_response_hint" = "{response_count}個のオプションを選択してください"; +"surveys_from_company" = "{company}のアンケート"; +"surveys_from_teammate" = "{company}の{sender_name}が送信したアンケート"; +"surveys_multi_select_too_few_responses" = "この質問では、少なくとも{response_count}個のオプションを選択する必要があります"; +"surveys_multi_select_too_many_responses" = "この質問では、{response_count}個のオプションを選択する必要があります"; +"surveys_multi_star_rating" = "{count}つ星"; +"surveys_multiselect_other_option" = "その他(具体的に記入)"; +"surveys_multiselect_other_option_input_label" = "具体的に記入してください"; +"surveys_multiselect_other_option_input_placeholder" = "回答を入力する"; +"surveys_multiselect_other_option_value" = "その他"; +"surveys_next_button" = "次へ"; +"surveys_nps_lower_label" = "可能性は低い"; +"surveys_nps_upper_label" = "非常に可能性が高い"; +"surveys_number_error" = "数字を入力してください"; +"surveys_one_star_rating" = "1つ星"; +"surveys_question_question_number_of_question_count" = "質問{questioin_number}/{question_count}"; +"surveys_questions" = "質問"; +"surveys_required_question" = "この質問への回答は必須です"; +"surveys_required_response" = "これは必須の回答です"; +"surveys_response_range_response_hint" = "{minimum_response_count}個以上{maximum_response_count}個以下のオプションを選択してください"; +"surveys_response_too_long" = "回答は{character_count}文字以内でお願いします"; +"surveys_response_too_short" = "回答は{character_count}文字以上でお願いします"; +"surveys_sender_image" = "アンケート送信者の画像"; +"surveys_single_response_hint" = "1つのオプションを選択してください"; +"surveys_telephone_error" = "有効な電話番号を入力してください"; +"surveys_text_input_question_placeholder" = "回答をここに入力してください..."; +"take_a_photo" = "写真を撮る"; +"tasks_space_title" = "タスク"; +"team_name_custom_response_delay_2" = "{app_name}が通常1営業日以内に返信いたします"; +"team_name_custom_response_delay_3" = "{app_name}が通常1週間以内に返信いたします"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name}が通常1営業日以内に返信いたします"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name}が通常2営業日以内に返信いたします"; +"teammate_from_company" = "{name} ({company})"; +"tell_us_more" = "もう少しご意見をお聞かせください。"; +"tell_us_what_you_need" = "サポートをご希望の内容をお教えください。当社の Bot が回答します"; +"thank_you" = "ありがとうございました"; +"thanks_custom_response_delay_one_business_day" = "ありがとうございました。1営業日以内に返信いたします。"; +"thanks_custom_response_delay_two_business_days" = "ありがとうございました。チームが2営業日以内に返信いたします。"; +"thanks_for_letting_us_know" = "回答いただきありがとうございます"; +"thanks_proactive_expected_response_delay_unknown" = "ありがとうございました。出来る限り早く返信いたします"; +"that_country_code_doesnt_look_quite_right" = "国コードに間違えがあるようです"; +"that_email_address_doesnt_look_quite_right" = "メールアドレスに間違えがあるようです"; +"that_number_doesnt_look_quite_right" = "番号に間違えがあるようです"; +"that_number_has_too_many_digits" = "番号が多すぎます"; +"that_number_is_missing_a_few_digits" = "番号が足りません"; +"that_number_needs_a_prefix" = "この番号には局番(+または00)が必要です"; +"the_team_can_help_if_needed" = "必要に応じてチームがお手伝いします"; +"the_team_typically_replies_in_hours" = "サポートチームが通常数時間以内に返信いたしますので、しばらくの間お待ちください。"; +"the_team_typically_replies_in_one_business_day" = "通常、返信は1営業日以内となっております。"; +"the_team_typically_replies_in_two_business_days" = "チームが通常2営業日以内に返信いたします。"; +"thinking" = "考えています..."; +"ticket_could_not_be_created" = "チケットを作成できませんでした"; +"ticket_create_ticket_with_type_title" = "{ticket_type_title}チケットを作成"; +"ticket_current_status" = "現在のステータス:{current_status_title}"; +"ticket_current_status_with_date" = "現在のステータス:{current_status_title}、{date}"; +"ticket_details_attributes_accessibility_text" = "チケット属性"; +"ticket_details_for_title" = "{title}のチケット詳細"; +"ticket_details_notification_detail" = "通知はこちらと、以下よりメールで受け取ることができます。"; +"ticket_has_been_created" = "チケットが作成されました"; +"ticket_has_been_updated" = "チケットが更新されました"; +"ticket_sla_details" = "SLA詳細:{sla_details}"; +"ticket_status_details" = "ステータス詳細:{status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "{timestamp}にチケットが{status}になりました"; +"ticket_status_event_moved_with_bullet_point" = "{teammate}さんが{timestamp}にチケットを{status}にしました"; +"tickets_add_file" = "ファイルを追加する"; +"tickets_add_files" = "ファイルを追加する"; +"tickets_create_ticket" = "チケットを作成"; +"tickets_create_ticket_fallback" = "以下の情報を記載して返信してください。担当者がすぐにご連絡いたします。"; +"tickets_created_confirmation_header" = "チケットが作成されました"; +"tickets_cta_text" = "このチケットについてご質問がありますか?"; +"tickets_email_copy" = "このメールアドレスに返信とチケットの更新が送信されます"; +"tickets_email_subject" = "あなたの{ticket_type_name}チケット"; +"tickets_email_subject_with_ticket_id" = "あなたの{ticket_type_name}チケット#{ticket_id}について"; +"tickets_empty_state_text" = "チケットはここに表示されます"; +"tickets_empty_state_title" = "チケットなし"; +"tickets_estimated_resolution" = "解決までの推定時間:{duration}"; +"tickets_files_added" = "ファイルが追加されました"; +"tickets_have_a_question" = "この問題についてご質問がありますか?"; +"tickets_in_progress_status_detail" = "現在こちらに対応中です🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name}さんがこちらに対応中です!"; +"tickets_is_resolved" = "このチケットは解決済みですか?"; +"tickets_log_a_ticket" = "チケットをログに記録"; +"tickets_resolved_status_detail" = "あなたのチケットは完了しました"; +"tickets_resolved_status_detail_with_assignee" = "{first_name}さんがチケットを完了しました"; +"tickets_sla" = "{time}までに解決される予定です。"; +"tickets_space_title" = "チケット"; +"tickets_status_change_event" = "{timestamp}にチケットが{status}になりました"; +"tickets_status_description_completed" = "あなたのチケットは完了しました"; +"tickets_status_description_more_info" = "詳細情報が必要です"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name}さんがあなたのチケットを以下に変更しました:"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name}さんがあなたのチケット#{ticket_id}を以下に移動しました:"; +"tickets_status_description_prefix_status_changed_by_operator" = "あなたのチケットは以下に変更されました:"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "あなたのチケット#{ticket_id}は以下に移動されました:"; +"tickets_status_description_prefix_when_submitted" = "あなたのチケットは"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "あなたのチケット#{ticket_id}が"; +"tickets_status_description_well_pick_up_soon" = "あなたのチケットはまもなく対応予定です"; +"tickets_status_description_working_on" = "あなたのチケットは現在対応中です"; +"tickets_status_event_moved" = "{teammate}さんが{timestamp}にチケットを{status}にしました"; +"tickets_status_event_moved_automation" = "{timestamp}にチケットが{status}になりました"; +"tickets_status_event_submitted" = "チケットが{submitted_status}されました • {timestamp}"; +"tickets_status_in_progress" = "処理中"; +"tickets_status_resolved" = "解決済み"; +"tickets_status_submitted" = "送信済み"; +"tickets_status_waiting_on_you" = "あなたの対応待ち"; +"tickets_submitted_confirmation_header" = "チケットが送信されました!"; +"tickets_submitted_confirmation_paragraph" = "チケットに更新があった場合はお知らせします"; +"tickets_submitted_status_detail" = "近日中に対応する予定です"; +"tickets_submitted_status_detail_with_assignee" = "{first_name}さんが近日中に対応する予定です"; +"tickets_unread" = "チケット。未読のチケット最新情報があります。"; +"tickets_updates_prompt" = "Messengerとメールで最新情報をお届けします"; +"tickets_view_ticket" = "チケットの詳細を見る"; +"tickets_waiting_on_customer_status_detail" = "詳細情報が必要です"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name}さんが詳細情報を必要としています"; +"time_day_ago" = "{delta}日"; +"time_future_1h" = "1時間後"; +"time_future_2h" = "2時間後"; +"time_future_30m" = "30分後"; +"time_future_3h" = "3時間後"; +"time_future_day_0" = "月曜日"; +"time_future_day_1" = "火曜日"; +"time_future_day_2" = "水曜日"; +"time_future_day_3" = "木曜日"; +"time_future_day_4" = "金曜日"; +"time_future_day_5" = "土曜日"; +"time_future_day_6" = "日曜日"; +"time_future_later_today" = "本日中"; +"time_future_next_week" = "来週"; +"time_future_tomorrow" = "明日"; +"time_hour_ago" = "{delta}時間"; +"time_just_now" = "今"; +"time_minute_ago" = "{delta}分"; +"time_month_ago" = "{delta}ヶ月"; +"time_week_ago" = "{delta}週間"; +"time_year_ago" = "{delta}年"; +"time_yesterday" = "昨日"; +"transcribing" = "文字起こし中..."; +"transcription_failed" = "トランスクリプトに失敗しました"; +"try_again" = "再度お試しください"; +"try_again_minute" = "しばらくしてから再度お試しください。"; +"try_use_different_keywords" = "別のキーワードを使用するか、質問の全文を入力してみてください"; +"twitter_follow" = "TwitterでIntercomをフォロー"; +"two_business_days" = "2営業日"; +"type_a_number" = "数字を入力してください…"; +"typically_replies_in_one_business_day" = "通常1営業日以内に返信いたします"; +"typically_replies_in_two_business_days" = "通常2営業日以内に返信いたします"; +"unread_message_count" = "未読{unread_count}件"; +"upfront_collection_form_close_out" = "回答の確認や最新情報の送信は、いつでもこちらからおこなえます。"; +"upfront_collection_form_introduction" = "チームがより効果的かつ迅速に対応できるように、コンテキストを共有しましょう。"; +"upfront_collection_form_submission_confirmation" = "コンテキストを送信いただきありがとうございます。今詳細を追加いただくと、後ほど時間の節約つながります。"; +"upfront_collection_form_subtitle" = "チームにコンテキストを送信する"; +"upfront_collection_form_subtitle_submitted" = "コンテキストを参考にさせていただきます"; +"upfront_collection_form_title" = "より早くヘルプを得ましょう"; +"upfront_collection_form_title_submitted" = "チームに送信しました!"; +"upload_attach_button" = "添付"; +"upload_failed" = "アップロードが失敗しました"; +"upload_file_load_error" = "ファイルを読み込めませんでした"; +"upload_max_files_allowed" = "最大{limit}ファイルまで許可されています"; +"upload_max_files_size" = "最大ファイルサイズは{limit}MBです"; +"user_avatar_image" = "ユーザーアバター画像"; +"view_all" = "すべて表示"; +"view_conversation" = "会話を表示"; +"view_more" = "さらに表示する"; +"view_more_details" = "さらに詳細を表示"; +"view_post" = "投稿を表示する"; +"we_run_on_fin" = "私たちはFinを使っています"; +"we_run_on_intercom" = "私たちはIntercomを使っています"; +"within_custom_response_delay_0" = "数分"; +"within_custom_response_delay_1" = "数時間"; +"within_custom_response_delay_2" = "1日"; +"within_custom_response_delay_3" = "1週間"; +"within_expected_response_delay_10800" = "3時間後"; +"within_expected_response_delay_120" = "2分"; +"within_expected_response_delay_1200" = "20分"; +"within_expected_response_delay_14400" = "4時間"; +"within_expected_response_delay_172800" = "2日"; +"within_expected_response_delay_180" = "3 分"; +"within_expected_response_delay_1800" = "30分後"; +"within_expected_response_delay_18000" = "5時間"; +"within_expected_response_delay_21600" = "6時間"; +"within_expected_response_delay_240" = "4分"; +"within_expected_response_delay_259200" = "3日"; +"within_expected_response_delay_300" = "5分"; +"within_expected_response_delay_345600" = "4日"; +"within_expected_response_delay_3600" = "1時間後"; +"within_expected_response_delay_43200" = "12時間"; +"within_expected_response_delay_432000" = "5日"; +"within_expected_response_delay_518400" = "6日"; +"within_expected_response_delay_60" = "1分"; +"within_expected_response_delay_600" = "10 分"; +"within_expected_response_delay_604800" = "1週間"; +"within_expected_response_delay_7200" = "2時間後"; +"within_expected_response_delay_86400" = "1日"; +"within_expected_response_delay_900" = "15分"; +"working_on_it" = "考えをまとめています..."; +"you" = "あなた"; +"you_are_all_up_to_date" = "すべてのニュースを確認しました!"; +"you_have_new_messages" = "新しいメッセージがあります。"; +"you_rated_the_conversation" = "会話を評価しました"; +"youll_be_notified_here_and_by_email" = "通知はこちらと、メールアドレスに送信されます。"; +"your_checklists" = "チェックリスト"; +"your_conversations" = "あなたの会話"; +"your_recent_conversations" = "最近の会話"; +"your_recent_message" = "最近のメッセージ"; +"your_recent_messages" = "最近のメッセージ"; +"your_ticket" = "あなたのチケット"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ka.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ka.strings new file mode 100644 index 000000000..aab053309 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ka.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "გადადით თქვენი მოწყობილობის პარამეტრებში, რათა დაუშვათ თქვენს ფოტოებზე წვდომა"; +"access_photos" = "წვდომა თქვენს ფოტოებზე"; +"active_15m_ago" = "აქტიური ბოლო {minutes}წუთში"; +"active_day_ago" = "აქტიური იყო {days}დღის წინ"; +"active_hour_ago" = "აქტიური იყო {hours}საათის წინ"; +"active_minute_ago" = "აქტიური {minutes}წუთის წინ"; +"active_state" = "აქტიური"; +"active_week_ago" = "აქტიური იყო 1 კვირაზე მეტი ხნის წინ"; +"add" = "დამატება"; +"ai_answer" = "AI პასუხი"; +"ai_answer_information" = "AI პასუხი, ინფორმაცია"; +"ai_bot" = "AI ბოტი"; +"alert_new_sdk_user_message" = "თქვენი iOS აპლიკაცია ახლა ინტეგრირებულია Intercom პლატფორმასთან"; +"almost_there" = "თითქმის დასრულდა..."; +"also_in_this_conversation" = "ასევე ამ საუბარში"; +"answer" = "პასუხი"; +"article_double_author" = "{author_first_name1} და {author_first_name2}-(ი)ს მიერ"; +"article_load_error" = "სტატიის ჩატვირთვა ვერ მოხერხდა"; +"article_multiple_authors" = "{author_first_name1}-(ი)ს და {number_of_other_authors} სხვების მიერ"; +"article_question" = "არის ეს თქვენი შეკითხვის პასუხი?"; +"article_response" = "თქვენ გააკეთეთ რეაგირება"; +"article_search_hint_text" = "სტატიების ძიება..."; +"article_search_search_results" = "ძიების შედეგები"; +"article_single_author" = "{author_first_name}-(ი)ს მიერ"; +"ask_a_question" = "დასვით შეკითხვა"; +"ask_a_question_with_ellipsis" = "დასვით შეკითხვა..."; +"ask_another_question_with_ellipsis" = "გთხოვთ, დასვათ კიდევ ერთი შეკითხვა..."; +"ask_our_bot_a_question" = "დაუსვით ჩვენს ბოტს შეკითხვა"; +"asked_about" = "დასვა შეკითხვა"; +"assigned_to_admin" = "დავალება გადაეცა {admin}-(ი)ს"; +"attribute_collector_negative" = "არა"; +"attribute_collector_positive" = "დიახ"; +"available_teammates" = "ხელმისაწვდომი თანაგუნდელები: {available_teammates}"; +"avatar" = "ავატარი"; +"avatars" = "ავატარები"; +"away_state" = "შორს"; +"bot" = "ბოტი"; +"bot_answers_instantly" = "ბოტი პასუხობს მყისიერად"; +"bot_expectation_text" = "ჩვენს ბოტს შეუძლია პასუხი გასცეს ბევრ გავრცელებულ შეკითხვას"; +"bot_is_still_thinking" = "ბოტი ჯერ კიდევ ფიქრობს..."; +"bot_is_thinking" = "ბოტი ფიქრობს..."; +"browse_all_help_topics" = "დახმარების შესახებ ყველა საკითხის ნახვა"; +"browse_collections" = "კოლექციების დათვალიერება"; +"camera" = "კამერა"; +"camera_access_denied" = " {app_name}-(ი)ს არ აქვს წვდომა თქვენს კამერაზე"; +"camera_roll" = "კამერის ფირი"; +"cancel" = "გაუქმება"; +"chat_with" = "გაესაუბრეთ {assignee_name}"; +"chat_with_us" = "ჩვენთან ჩეთის დაწყება"; +"check_later_for_updates" = "მოგვიანებით შეამოწმეთ განახლებები."; +"checklist_card_first_step" = "პირველი ნაბიჯი"; +"checklist_card_next_step" = "შემდეგი ნაბიჯი"; +"checklist_completed" = "დასრულებული"; +"checklist_in_progress_time_remaining_plural" = "დარჩენილია დაახლოებით {minutes} წუთი"; +"checklist_in_progress_time_remaining_singular" = "დარჩა დაახლოებით 1 წუთი"; +"checklist_mark_step_as_complete" = "მონიშნეთ როგორც დასრულებული"; +"checklist_not_started_time_remaining_plural" = "დაახლოებით {minutes} წუთი"; +"checklist_not_started_time_remaining_singular" = "დაახლოებით 1 წუთი"; +"checklist_number_of_steps_plural" = "{number_of_steps} ნაბიჯი"; +"checklist_number_of_steps_progress_plural" = "შესრულებულია {steps_completed} {total_steps}-დან"; +"checklist_number_of_steps_progress_singular" = "შესრულებულია 1 {total_steps}-დან"; +"checklist_number_of_steps_singular" = "1 ნაბიჯი"; +"checklist_sender_name" = "გააზიარა {name}-მ(ა)"; +"checklist_step_action_button" = "საფეხურის მოქმედების ღილაკი"; +"checklist_step_completed" = "დასრულებული"; +"checklist_toggle_task_details" = "დავალების დეტალების დამალვა/ჩვენება"; +"choose_one" = "აირჩიეთ ერთი…"; +"choose_the_date" = "აირჩიეთ თარიღი..."; +"close" = "დახურვა"; +"code_block_label" = "კოდი"; +"congratulations" = "გილოცავთ"; +"contact_support" = "მხარდაჭერასთან დაკავშირება"; +"contact_us" = "ჩვენთან დაკავშირება"; +"continue_the_conversation" = "საუბრის გაგრძელება"; +"conversation_card_office_hours_header" = "დავბრუნდებით ონლაინ რეჟიმში"; +"conversation_card_reply_time_header" = "ჩვენი ჩვეული პასუხის გასაცემად საჭირო დრო"; +"conversation_card_reply_time_header_m5" = "ჩვეულებრივ პასუხის გასაცემად საჭირო დრო"; +"conversation_has_ended" = "თქვენი საუბარი დასრულდა"; +"conversation_number_and_description" = "საუბრის ნომერი {conversation_number}: {conversation_description}"; +"conversations" = "საუბრები"; +"conversations_empty_state_text" = "წინა საუბრები გამოჩნდება აქ"; +"conversations_space_title" = "საუბრები"; +"conversations_with_app_two_lines" = "საუბრები\n {name}-თან"; +"copied_to_clipboard" = "დაკოპირებულია ბუფერში"; +"copy_to_clipboard" = "დააკოპირეთ ეს კოდის ბლოკი თქვენს ბუფერში."; +"couldnt_complete_action" = "ამ მოქმედების დასრულება ვერ მოხერხდა"; +"couldnt_load_apps" = "აპლიკაციების ჩატვირთვა ვერ მოხერხდა."; +"couldnt_load_content" = "კონტენტის ჩატვირთვა ვერ მოხერხდა"; +"couldnt_load_messenger" = "Messenger-ის ჩატვირთვა ვერ მოხერხდა."; +"count_more" = "კიდევ {count}"; +"create_a_ticket" = "შექმენით ბილეთი"; +"currently_no_help_articles" = "ამჟამად დახმარების შესახებ სტატიები არ არის ხელმისაწვდომი."; +"data_table" = "მონაცემთა ცხრილი"; +"delete" = "წაშლა"; +"delete_attachment" = "დანართის წაშლა"; +"delivered" = "მიწოდებული"; +"disappointed_face_emoji" = "იმედგაცრუებული სახე"; +"dismiss_survey_confirmation" = "ნამდვილად გსურთ ამ გამოკითხვის დახურვა?"; +"double_tap_to_edit" = "რედაქტირებისთვის შეეხეთ ორჯერ"; +"empty_conversations" = "გუნდისგან მიღებულ შეტყობინებებს აქ ნახავთ"; +"enable_camera_permission" = "წვდომის ჩასართავად, შეეხეთ პარამეტრებს და ჩართეთ კამერა"; +"enable_microphone_permission" = "წვდომის მისაცემად, შეეხეთ პარამეტრებს და ჩართეთ მიკროფონი"; +"enter_text_placeholder" = "შეიყვანეთ ტექსტი…"; +"error_loading_conversation" = "საუბრის ჩატვირთვა ვერ მოხერხდა"; +"error_loading_ticket" = "ბილეთის ჩატვირთვა ვერ მოხერხდა"; +"error_no_conversations_message_no_app_name" = "ჯერ საუბრები არ არის"; +"error_selecting_media_title" = "მედიის არჩევისას მოხდა შეცდომა"; +"error_selecting_media_title_description" = "თქვენი ფოტო ბიბლიოთეკიდან მედიის არჩევისას მოხდა შეცდომა. ხელახლა სცადეთ."; +"expanded_mode_enable" = "ფანჯრის გაფართოება"; +"expected_response_delay_10800" = "3 საათზე ნაკლები"; +"expected_response_delay_120" = "2 წუთზე ნაკლები"; +"expected_response_delay_1200" = "20 წუთზე ნაკლები"; +"expected_response_delay_14400" = "4 საათზე ნაკლები"; +"expected_response_delay_172800" = "2 დღე"; +"expected_response_delay_180" = "3 წუთზე ნაკლები"; +"expected_response_delay_1800" = "30 წუთზე ნაკლები"; +"expected_response_delay_18000" = "5 საათზე ნაკლები"; +"expected_response_delay_21600" = "6 საათზე ნაკლები"; +"expected_response_delay_240" = "4 წუთზე ნაკლები"; +"expected_response_delay_259200" = "3 დღე"; +"expected_response_delay_300" = "5 წუთზე ნაკლები"; +"expected_response_delay_345600" = "4 დღე"; +"expected_response_delay_3600" = "1 საათზე ნაკლები"; +"expected_response_delay_43200" = "12 საათზე ნაკლები"; +"expected_response_delay_432000" = "5 დღე"; +"expected_response_delay_518400" = "6 დღე"; +"expected_response_delay_60" = "1 წუთზე ნაკლები"; +"expected_response_delay_600" = "10 წუთზე ნაკლები"; +"expected_response_delay_604800" = "1 კვირაზე ნაკლები"; +"expected_response_delay_7200" = "2 საათზე ნაკლები"; +"expected_response_delay_86400" = "1 დღე"; +"expected_response_delay_900" = "15 წუთზე ნაკლები"; +"extra_labels_count" = "+ {labels_count} ეტიკეტი"; +"facebook_like" = "მოგვიწონეთ Facebook-ზე"; +"failed_delivery" = "შეტყობინების მიწოდება ვერ მოხერხდა"; +"failed_to_load_conversation" = "თქვენი საუბრების ჩატვირთვა ვერ მოხერხდა"; +"failed_to_load_conversation_with_admin" = "{name}-თან თქვენი საუბრების ჩატვირთვა ვერ მოხერხდა"; +"failed_to_load_tickets" = "თქვენი ბილეთების ჩატვირთვა ვერ მოხერხდა"; +"failed_to_load_tickets_with_app" = "{app_name}-(ი)ს მეშვეობით თქვენი ბილეთების ჩატვირთვა ვერ მოხერხდა"; +"failed_to_send" = "ვერ გაიგზავნა"; +"field_is_required" = "{field_name} ველი სავალდებულოა"; +"file" = "ფაილი"; +"file_max_limit" = "მაქსიმუმ {limit} ფაილი"; +"file_too_big" = "{limit} მბაიტზე დიდი ფაილების გაგზავნა შეუძლებელია"; +"file_too_large_to_transcribe" = "ფაილი ზომით ძალიან დიდია ტრანსკრიფციისთვის"; +"file_type_not_allowed" = "ფაილის ტიპი დაუშვებელია"; +"files" = "ფაილები"; +"gallery" = "გალერეა"; +"generating_answer" = "მიმდინარეობს პასუხის გენერირება..."; +"generating_table" = "ცხრილის გენერირება…"; +"get_help" = "მიიღეთ დახმარება"; +"get_notified_by_email" = "მიიღეთ შეტყობინება ელფოსტით"; +"gif_attribution" = "{providername}-ის მეშვეობით"; +"gifs_load_error" = "GIF-ების ჩატვირთვა ვერ მოხერხდა"; +"give_it_another_try" = "სცადეთ კიდევ ერთხელ"; +"go_to_settings" = "გადადით თქვენს პარამეტრებში"; +"grinning_face_with_big_eyes_emoji" = "მოღიმარი სახე დიდი თვალებით"; +"group_conversation_1_other_participant_count_short" = "+1 სხვა"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} სხვა"; +"group_conversation_multiple_person_also_participating" = "კიდევ {other_participant_count} ადამიანი მონაწილეობს"; +"group_conversation_name_also_participating" = "{participant_name} ასევე მონაწილეობს"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} და კიდევ 1 სხვა ასევე მონაწილეობს"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} და კიდევ {other_participant_count} სხვა ასევე მონაწილეობენ"; +"group_conversation_one_person_also_participating" = "1 სხვაც მონაწილეობს"; +"help_center" = "დახმარების ცენტრი"; +"help_center_article" = "დახმარების ცენტრის სტატია"; +"help_space_title" = "დახმარება"; +"home_space_title" = "მთავარი გვერდი"; +"how_can_we_help" = "რით შეგვიძლია დაგეხმაროთ?"; +"how_would_you_rate_this" = "როგორ შეაფასებდით ამას?"; +"inbox_error_state_title" = "რაღაც არასწორად მოხდა"; +"last_active_hours_ago" = "ბოლოს აქტიური იყო {mins} საათის წინ"; +"last_active_mins_ago" = "ბოლოს აქტიური იყო {mins} წუთის წინ"; +"last_active_over_a_week" = "ბოლოს აქტიური იყო 1 კვირაზე მეტი ხნის წინ"; +"learn_more" = "გაიგეთ მეტი"; +"loading" = "იტვირთება"; +"message_placeholder" = "შეტყობინება…"; +"message_seen" = "ნანახი"; +"message_state_sending" = "იგზავნება…"; +"message_summary" = "შეტყობინების შეჯამება: {summary}, თანაგუნდელის სახელი: {name}, შეტყობინების გაგზავნის დრო: {sentTime}. "; +"message_summary_with_teammate_status" = "შეტყობინების შეჯამება: {summary}, თანაგუნდელის სახელი: {name}, თანაგუნდელის სტატუსი: {adminStatus}, შეტყობინების გაგზავნის დრო: {sentTime}. "; +"message_unread" = "შეტყობინება წაუკითხავია."; +"message_unseen" = "ჯერ არ არის ნანახი"; +"messages_browse_articles_btn" = "დაათვალიერეთ დახმარების მისაღებად"; +"messages_empty_state_text" = "გუნდისგან მიღებულ შეტყობინებები აქ გამოჩნდება"; +"messages_empty_state_title" = "შეტყობინებები არ არის"; +"messages_space_title" = "შეტყობინებები"; +"messenger_bot_reply_time" = "ჩვენი ბოტი მყისიერად გიპასუხებთ"; +"microphone_access_denied" = " {app_name}-ს არ აქვს წვდომა თქვენს მიკროფონზე"; +"multiple_articles" = "{total_articles} სტატია"; +"multiple_collections" = "{total_collection} კოლექცია"; +"name_and_1_other" = "{name} და კიდევ 1 სხვა"; +"name_and_x_others" = "{name} და {count} სხვა"; +"navigation_back" = "უკან"; +"neutral_face_emoji" = "სახის ნეიტრალური გამომეტყველება"; +"new" = "ახალი"; +"new_chat" = "ახალი სასაუბრო"; +"new_conversation" = "ახალი საუბარი"; +"news" = "ახალი ამბები"; +"news_empty_title" = "ჯერ ახალი ამბები არ არის"; +"news_latest_subtitle" = "{team_name} გუნდიდან"; +"news_latest_title" = "უახლესი"; +"news_older_title" = "უფრო ძველი"; +"news_space_title" = "ახალი ამბები"; +"next_match" = "შემდეგი შედეგი"; +"no_articles_to_display" = "ჯერ სტატიები არ არის"; +"no_conversations" = "საუბრები არ არის"; +"no_gifs_found" = "GIF-ები ვერ მოიძებნა"; +"no_gifs_matching_query" = "ჩვენ ვერ ვიპოვეთ თქვენი მოთხოვნის შესაბამისი GIF-ები"; +"no_help_articles_to_display" = "დახმარების შესახებ სტატიები არ არის"; +"no_messages_from_the_team" = "გუნდიდან შეტყობინებები არ არის"; +"no_photos" = "ფოტოების გადაღება აკრძალულია"; +"no_photos_on_device" = "ამ მოწყობილობაზე ფოტოები არ არის"; +"no_results_for_searchterm" = "{searchTerm}-(ი)სთვის შედეგები ვერ მოიძებნა"; +"no_tasks" = "დავალებები არ არის"; +"no_tasks_available_currently" = "ამჟამად დავალებები არ არის ხელმისაწვდომი."; +"nothing_to_see_here_yet" = "აქ ჯერ სანახავი არაფერია"; +"notification_enable_prompt" = "ჩართეთ შეტყობინებები განახლებების მისაღებად"; +"number_is_incorrect" = "როგორც ჩანს, ეს რიცხვი სწორი არ არის"; +"ok" = "კარგი"; +"ok_description" = "კარგი"; +"our_bot_answers_instantly" = "ჩვენი ბოტი მყისიერად პასუხებს"; +"page_not_found" = "ეს გვერდი აქ აღარ არის"; +"permission_authorised" = "ნებართვა გაცემულია"; +"photo_and_video_library" = "ფოტო და ვიდეო ბიბლიოთეკა"; +"photos" = "ფოტოები"; +"placeholder_datepicker" = "დდ-თთ-წწწწ"; +"placeholder_email_input" = "შეიყვანეთ ელფოსტა აქ..."; +"placeholder_numerical_inputs" = "შეიყვანეთ ნომერი აქ..."; +"placeholder_text_inputs" = "შეიყვანეთ ტექსტი აქ..."; +"please_select" = "გთხოვთ, აირჩიოთ..."; +"plus_x_more" = "+{n} მეტი"; +"powered_by_fin_ai_agent" = "მხარდაჭერილია Fin-ის მიერ"; +"powered_by_intercom" = "მხარდაჭერილია Intercom-ის მიერ"; +"previous_match" = "წინა შედეგი"; +"profile_location" = "{time} {location}-ში"; +"rate_your_conversation" = "შეაფასეთ თქვენი საუბარი"; +"rating_window_closed" = "ამ საუბრის შეფასება აღარ არის შესაძლებელი"; +"recent_ticket" = "ბოლოდროინდელი ბილეთი"; +"recent_tickets" = "ბოლოდროინდელი ბილეთები"; +"record_a_video" = "ჩაწერეთ ვიდეო"; +"reload" = "გადატვირთვა"; +"reply" = "პასუხის გაცემა"; +"reply_from_admin" = "პასუხი {name}-გან"; +"reply_to_conversation" = "დაწერეთ პასუხი…"; +"retry" = "ხელახლა სცადეთ"; +"search" = "ძიება"; +"search_browse_empty_state_text" = "უკაცრავად, ამასთან დაკავშირებით პასუხები ვერ ვიპოვეთ. სცადეთ თქვენი ძიების სხვა სიტყვებით ჩამოყალიბება."; +"search_conversation" = "საუბარში ძიება"; +"search_for_help" = "დახმარების ძიება"; +"search_gif" = "GIF-ების ძიება…"; +"search_help_articles" = "დახმარების შესახებ სტატიების ძებნა"; +"see_all" = "ყველას ნახვა"; +"see_all_conversations" = "ყველა თქვენი საუბრის ნახვა"; +"see_past_conversations" = "იხილეთ წინა"; +"see_previous_conversations" = "წინა საუბრების ნახვა"; +"select_files" = "აირჩიეთ ფაილები"; +"send" = "გაგზავნა"; +"send_a_message_reply_time" = "ჩვეულებრივი პასუხის გაცემის დრო არის"; +"send_us_a_message" = "ჩვენთვის შეტყობინების გაგზავნა"; +"send_us_a_message_bot" = "გამოგვიგზავნეთ შეტყობინება და ჩვენი ბოტი მყისიერად გიპასუხებთ"; +"settings" = "პარამეტრები"; +"shared_by" = "გაზიარებულია"; +"show_less" = "ნაკლების ჩვენება"; +"single_article" = "1 სტატია"; +"single_collection" = "1 კოლექცია"; +"some_things_failed_to_load" = "ზოგიერთი რამ ვერ ჩაიტვირთა. სცადეთ კვლავ."; +"something_went_wrong_try_again" = "რაღაც არასწორად მოხდა. სცადეთ ხელახლა."; +"source" = "წყარო"; +"sources" = "წყაროები"; +"spaces_error_description" = "კონტენტის ჩატვირთვა ვერ მოხერხდა"; +"spaces_error_title" = "რაღაც შეცდომა მოხდა"; +"start_a_conversation" = "დაიწყეთ საუბარი"; +"start_another_conversation" = "სხვა საუბრის დაწყება"; +"start_conversation" = "დაიწყეთ საუბარი..."; +"start_conversation_error" = "ახალი საუბრის დაწყება ვერ მოხერხდა"; +"status" = "სტატუსი"; +"still_generating_answer" = "პასუხის გენერირება კვლავ მიმდინარეობს..."; +"still_thinking" = "ჯერ კიდევ ფიქრობს..."; +"still_working_on_it" = "ამ საკითხზე მუშაობა ჯერ კიდევ მიმდინარეობს..."; +"stop_upload" = "ატვირთვის შეჩერება"; +"string_is_incorrect" = "როგორც ჩანს, არ არის სწორი"; +"submit" = "გაგზავნეთ"; +"suggested_articles" = "შემოთავაზებული სტატიები"; +"surveys_all_options_response_hint" = "გთხოვთ, აირჩიოთ ყველა შესაბამისი ვარიანტი"; +"surveys_continue" = "გამოკითხვის გაგრძელება"; +"surveys_dismiss" = "გამოკითხვის დახურვა"; +"surveys_done_button" = "შესრულებულია"; +"surveys_dropdown_default_option" = "გთხოვთ, აირჩიოთ პასუხი..."; +"surveys_email_error" = "გთხოვთ, მიუთითოთ ელფოსტის სწორი მისამართი"; +"surveys_fixed_response_count_response_hint" = "გთხოვთ, აირჩიოთ {response_count} ვარიანტი"; +"surveys_from_company" = "გამოკითხვის შემქმნელი: {company}"; +"surveys_from_teammate" = "გამოკითხვის შემქმნელი: {sender_name} ({company})"; +"surveys_multi_select_too_few_responses" = "ამ შეკითხვისთვის სავალდებულოა, სულ მცირე, {response_count} ვარიანტის არჩევა"; +"surveys_multi_select_too_many_responses" = "ამ შეკითხვისთვის სავალდებულოა {response_count} ვარიანტის არჩევა"; +"surveys_multi_star_rating" = "{count} ვარსკვლავი"; +"surveys_multiselect_other_option" = "სხვა (გთხოვთ, მიუთითოთ)"; +"surveys_multiselect_other_option_input_label" = "გთხოვთ, მიუთითოთ"; +"surveys_multiselect_other_option_input_placeholder" = "პასუხის შეყვანა"; +"surveys_multiselect_other_option_value" = "სხვა"; +"surveys_next_button" = "შემდეგი"; +"surveys_nps_lower_label" = "დაბალი ალბათობა"; +"surveys_nps_upper_label" = "მაღალი ალბათობა"; +"surveys_number_error" = "გთხოვთ, შეიყვანოთ რიცხვი"; +"surveys_one_star_rating" = "1 ვარსკვლავი"; +"surveys_question_question_number_of_question_count" = "შეკითხვა {questioin_number} ({question_count}-დან)"; +"surveys_questions" = "შეკითხვები"; +"surveys_required_question" = "ეს სავალდებულო შეკითხვაა"; +"surveys_required_response" = "ეს სავალდებულო შეკითხვაა"; +"surveys_response_range_response_hint" = "გთხოვთ, აირჩიოთ მინიმუმ {minimum_response_count} და მაქსიმუმ {maximum_response_count} ვარიანტი"; +"surveys_response_too_long" = "გთხოვთ, პასუხებში გამოიყენოთ მაქსიმუმ {character_count} სიმბოლო"; +"surveys_response_too_short" = "დარწმუნდით, რომ პასუხებისთვის, სულ მცირე, {character_count} სიმბოლოს გამოიყენებთ"; +"surveys_sender_image" = "გამოკითხვის გამგზავნის სურათი"; +"surveys_single_response_hint" = "გთხოვთ, აირჩიოთ 1 ვარიანტი"; +"surveys_telephone_error" = "გთხოვთ, მიუთითოთ სწორი ტელეფონის ნომერი"; +"surveys_text_input_question_placeholder" = "გთხოვთ, აკრიფოთ პასუხი აქ..."; +"take_a_photo" = "გადაიღეთ ფოტო"; +"tasks_space_title" = "დავალებები"; +"team_name_custom_response_delay_2" = "{app_name} როგორც წესი, ერთ დღეში პასუხობს"; +"team_name_custom_response_delay_3" = "{app_name} როგორც წესი, პასუხებს ერთ კვირაში"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} როგორც წესი, ერთ სამუშაო დღეში პასუხებს"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} როგორც წესი, ორ სამუშაო დღეში პასუხებს"; +"teammate_from_company" = "{name} {company}-დან"; +"tell_us_more" = "გვიამბეთ მეტი..."; +"tell_us_what_you_need" = "გვითხარით რაში გჭირდებათ დახმარება და ჩვენი ბოტი ყველაფერს გააკეთებს პასუხის გასაცემად"; +"thank_you" = "გმადლობთ"; +"thanks_custom_response_delay_one_business_day" = "გმადლობთ! გუნდი გიპასუხებთ ერთ სამუშაო დღეში"; +"thanks_custom_response_delay_two_business_days" = "გმადლობთ! გუნდი გიპასუხებთ ორ სამუშაო დღეში"; +"thanks_for_letting_us_know" = "გმადლობთ, რომ გვაცნობეთ"; +"thanks_proactive_expected_response_delay_unknown" = "გმადლობთ! გუნდი გიპასუხებთ რაც შეიძლება მალე"; +"that_country_code_doesnt_look_quite_right" = "როგორც ჩანს, ეს ქვეყნის კოდი არ არის სწორი"; +"that_email_address_doesnt_look_quite_right" = "როგორც ჩანს, ეს ელ. ფოსტა არ არის სწორი"; +"that_number_doesnt_look_quite_right" = "როგორც ჩანს, ეს რიცხვი სწორი არ არის"; +"that_number_has_too_many_digits" = "ამ რიცხვში ძალიან ბევრი ციფრია"; +"that_number_is_missing_a_few_digits" = "ამ რიცხვს რამდენიმე ციფრი აკლია"; +"that_number_needs_a_prefix" = "ამ ნომერს პრეფიქსი (+ ან 00) სჭირდება"; +"the_team_can_help_if_needed" = "საჭიროების შემთხვევაში გუნდს შეუძლია დახმარება"; +"the_team_typically_replies_in_hours" = "გუნდი, როგორც წესი, რამდენიმე საათში პასუხობს."; +"the_team_typically_replies_in_one_business_day" = "გუნდი, როგორც წესი, ერთ სამუშაო დღეში პასუხებს."; +"the_team_typically_replies_in_two_business_days" = "გუნდი, როგორც წესი, ორ სამუშაო დღეში პასუხებს"; +"thinking" = "ფიქრობს..."; +"ticket_could_not_be_created" = "ბილეთი ვერ შეიქმნა"; +"ticket_create_ticket_with_type_title" = "შექმენით {ticket_type_title} ბილეთი"; +"ticket_current_status" = "მიმდინარე სტატუსი: {current_status_title}"; +"ticket_current_status_with_date" = "მიმდინარე სტატუსი: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "ბილეთის ატრიბუტები;"; +"ticket_details_for_title" = "ბილეთის მონაცემები {title}-თან დაკავშირებით"; +"ticket_details_notification_detail" = "თქვენ მიიღებთ შეტყობინებას აქ და ელექტრონული ფოსტით შემდეგ მისამართზე:"; +"ticket_has_been_created" = "ბილეთი შექმნილია"; +"ticket_has_been_updated" = "ბილეთი განახლებულია"; +"ticket_sla_details" = "SLA დეტალები: {sla_details}"; +"ticket_status_details" = "სტატუსის დეტალები: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "ბილეთი გადაყვანილია {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate}-მ(ა) ბილეთი გადაიყვანა {status} • {timestamp}"; +"tickets_add_file" = "დაამატეთ ფაილი"; +"tickets_add_files" = "დაამატეთ ფაილები"; +"tickets_create_ticket" = "შექმენით ბილეთი"; +"tickets_create_ticket_fallback" = "გთხოვთ, უპასუხოთ შემდეგი ინფორმაციით და ვიღაც მალე დაგიკავშირდებათ."; +"tickets_created_confirmation_header" = "ბილეთი შექმნილია"; +"tickets_cta_text" = "გაქვთ შეკითხვა ამ ბილეთთან დაკავშირებით?"; +"tickets_email_copy" = "პასუხები და ბილეთის განახლებები გაიგზავნება ამ ელ. ფოსტაზე"; +"tickets_email_subject" = "თქვენი {ticket_type_name} ბილეთი"; +"tickets_email_subject_with_ticket_id" = "თქვენი {ticket_type_name} ბილეთი #{ticket_id}"; +"tickets_empty_state_text" = "თქვენი ბილეთები აქ გამოჩნდება"; +"tickets_empty_state_title" = "ბილეთები არ არის"; +"tickets_estimated_resolution" = "გადაჭრამდე დარჩენილი დრო: {duration}"; +"tickets_files_added" = "დამატებულია ფაილები"; +"tickets_have_a_question" = "გაქვთ შეკითხვა ამ საკითხთან დაკავშირებით?"; +"tickets_in_progress_status_detail" = "ჩვენ ვმუშაობთ ამაზე 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} მუშაობს ამ საკითხზე!"; +"tickets_is_resolved" = "ამ ბილეთის საკითხი გადაჭრილია?"; +"tickets_log_a_ticket" = "შეიყვანეთ ბილეთი"; +"tickets_resolved_status_detail" = "ჩვენ დავასრულეთ თქვენი ბილეთი"; +"tickets_resolved_status_detail_with_assignee" = "{first_name}-მ(ა) დაასრულა თქვენი ბილეთი"; +"tickets_sla" = "გადაჭრის სავარაუდო დრო: {time}"; +"tickets_space_title" = "ბილეთები"; +"tickets_status_change_event" = "ბილეთი ახლა არის {status} • {timestamp}"; +"tickets_status_description_completed" = "ჩვენ დავასრულეთ თქვენს ბილეთზე მუშაობა"; +"tickets_status_description_more_info" = "ჩვენ გვჭირდება მეტი ინფორმაცია"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name}-მ(ა) გადაიტანა თქვენი ბილეთი"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name}-მ(ა) თქვენი #{ticket_id} ბილეთი გადაიტანა"; +"tickets_status_description_prefix_status_changed_by_operator" = "თქვენი ბილეთი გადატანილია"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "თქვენი #{ticket_id} ბილეთი გადატანილია"; +"tickets_status_description_prefix_when_submitted" = "თქვენი ბილეთი"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "თქვენი ბილეთი #{ticket_id}"; +"tickets_status_description_well_pick_up_soon" = "ჩვენ მალე ავიღებთ თქვენს ბილეთს"; +"tickets_status_description_working_on" = "ჩვენ ვმუშაობთ თქვენს ბილეთზე"; +"tickets_status_event_moved" = "{teammate}-მ(ა) ბილეთი გადაიყვანა აქ: {status} {timestamp}"; +"tickets_status_event_moved_automation" = "ბილეთი გადაყვანილია {status} {timestamp}"; +"tickets_status_event_submitted" = "ბილეთი გადაყვანილ იქნა {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "მიმდინარეობს"; +"tickets_status_resolved" = "გადაწყვეტილი"; +"tickets_status_submitted" = "გაგზავნილი"; +"tickets_status_waiting_on_you" = "გელოდებით თქვენ"; +"tickets_submitted_confirmation_header" = "ბილეთი წარდგენილია"; +"tickets_submitted_confirmation_paragraph" = "ჩვენ შეგატყობინებთ მას შემდეგ, რაც თქვენი ბილეთი განახლდება"; +"tickets_submitted_status_detail" = "ჩვენ მას მალე ავიღებთ"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} წაიღებს ამას მალე"; +"tickets_unread" = "ბილეთები. თქვენ გაქვთ წაუკითხავი ბილეთის განახლებები."; +"tickets_updates_prompt" = "თქვენ მიიღებთ განახლებებს მესენჯერში და ელექტრონული ფოსტით"; +"tickets_view_ticket" = "ბილეთის დეტალების ნახვა"; +"tickets_waiting_on_customer_status_detail" = "ჩვენ გვჭირდება მეტი ინფორმაცია თქვენგან"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name}-(ი)ს სჭირდება მეტი ინფორმაცია"; +"time_day_ago" = "{delta}დღე"; +"time_future_1h" = "1 საათში"; +"time_future_2h" = "2 საათში"; +"time_future_30m" = "30 წუთში"; +"time_future_3h" = "3 საათში"; +"time_future_day_0" = "ორშაბათი"; +"time_future_day_1" = "სამშაბათი"; +"time_future_day_2" = "ოთხშაბათი"; +"time_future_day_3" = "ხუთშაბათი"; +"time_future_day_4" = "პარასკევი"; +"time_future_day_5" = "შაბათი"; +"time_future_day_6" = "კვირა"; +"time_future_later_today" = "დღეს მოგვიანებით"; +"time_future_next_week" = "მომავალი კვირა"; +"time_future_tomorrow" = "ხვალ"; +"time_hour_ago" = "{delta}სთ"; +"time_just_now" = "ახლახან"; +"time_minute_ago" = "{delta}წთ"; +"time_month_ago" = "{delta}თვე"; +"time_week_ago" = "{delta}კვირა"; +"time_year_ago" = "{delta}წელი"; +"time_yesterday" = "გუშინ"; +"transcribing" = "მიმდინარეობს ტრანსკრიფცია..."; +"transcription_failed" = "ტრანსკრიფცია ვერ შესრულდა"; +"try_again" = "ხელახლა სცადეთ"; +"try_again_minute" = "სცადეთ კიდევ ერთხელ ერთ წუთში"; +"try_use_different_keywords" = "სცადეთ სხვა საკვანძო სიტყვები ან აკრიფეთ თქვენი შეკითხვა სრულად"; +"twitter_follow" = "გამოგვყევით Twitter-ზე"; +"two_business_days" = "ორი სამუშაო დღე"; +"type_a_number" = "შეიყვანეთ რიცხვი..."; +"typically_replies_in_one_business_day" = "როგორც წესი, ერთ სამუშაო დღეში პასუხებს"; +"typically_replies_in_two_business_days" = "როგორც წესი, პასუხებს ორ სამუშაო დღეში"; +"unread_message_count" = "{unread_count} წაუკითხავი"; +"upfront_collection_form_close_out" = "შეგიძლიათ ნებისმიერ დროს დაბრუნდეთ აქ პასუხების სანახავად და განახლებების გასაგზავნად."; +"upfront_collection_form_introduction" = "გაგვიზიარეთ გარკვეული კონტექსტი, რათა გუნდმა უკეთ და უფრო სწრაფად შეძლოს პასუხის გაცემა."; +"upfront_collection_form_submission_confirmation" = "მადლობა ამ კონტექსტის გამოგზავნისთვის. მოგვიანებით დროის დასაზოგად, დაამატეთ დეტალები ახლა."; +"upfront_collection_form_subtitle" = "გაუგზავნეთ გუნდს გარკვეული კონტექსტი"; +"upfront_collection_form_subtitle_submitted" = "ისინი გაითვალისწინებენ ამ კონტექსტს"; +"upfront_collection_form_title" = "მიიღეთ დახმარება უფრო სწრაფად"; +"upfront_collection_form_title_submitted" = "გაგზავნილია გუნდთან!"; +"upload_attach_button" = "მიმაგრება"; +"upload_failed" = "ატვირთვა ვერ განხორციელდა"; +"upload_file_load_error" = "ფაილის ჩატვირთვა ვერ მოხერხდა"; +"upload_max_files_allowed" = "დასაშვებია მაქსიმუმ {limit} ფაილი"; +"upload_max_files_size" = "ფაილის მაქსიმალური ზომაა {limit}მბ"; +"user_avatar_image" = "მომხმარებლის ავატარის სურათი"; +"view_all" = "ყველას ნახვა"; +"view_conversation" = "საუბრის ნახვა"; +"view_more" = "იხილეთ მეტი"; +"view_more_details" = "დამატებითი დეტალების ნახვა"; +"view_post" = "პოსტის ნახვა"; +"we_run_on_fin" = "ჩვენ ვმუშაობთ Fin-ზე"; +"we_run_on_intercom" = "ჩვენ ვმუშაობთ Intercom-ზე"; +"within_custom_response_delay_0" = "რამდენიმე წუთი"; +"within_custom_response_delay_1" = "რამდენიმე საათი"; +"within_custom_response_delay_2" = "ერთი დღე"; +"within_custom_response_delay_3" = "ერთი კვირა"; +"within_expected_response_delay_10800" = "3 საათი"; +"within_expected_response_delay_120" = "2 წუთი"; +"within_expected_response_delay_1200" = "20 წუთი"; +"within_expected_response_delay_14400" = "4 საათი"; +"within_expected_response_delay_172800" = "2 დღე"; +"within_expected_response_delay_180" = "3 წუთი"; +"within_expected_response_delay_1800" = "30 წუთი"; +"within_expected_response_delay_18000" = "5 საათი"; +"within_expected_response_delay_21600" = "6 საათი"; +"within_expected_response_delay_240" = "4 წუთი"; +"within_expected_response_delay_259200" = "3 დღე"; +"within_expected_response_delay_300" = "5 წუთი"; +"within_expected_response_delay_345600" = "4 დღე"; +"within_expected_response_delay_3600" = "1 საათი"; +"within_expected_response_delay_43200" = "12 საათი"; +"within_expected_response_delay_432000" = "5 დღე"; +"within_expected_response_delay_518400" = "6 დღე"; +"within_expected_response_delay_60" = "1 წუთი"; +"within_expected_response_delay_600" = "10 წუთი"; +"within_expected_response_delay_604800" = "1 კვირა"; +"within_expected_response_delay_7200" = "2 საათი"; +"within_expected_response_delay_86400" = "1 დღე"; +"within_expected_response_delay_900" = "15 წუთი"; +"working_on_it" = "ამ საკითხზე ვმუშაობთ..."; +"you" = "თქვენ"; +"you_are_all_up_to_date" = "თქვენ ყველაფერი მოასწარით!"; +"you_have_new_messages" = "თქვენ გაქვთ ახალი შეტყობინებები."; +"you_rated_the_conversation" = "თქვენ შეაფასეთ საუბარი"; +"youll_be_notified_here_and_by_email" = "შეტყობინებას აქ და ელექტრონული ფოსტით მიიღებთ"; +"your_checklists" = "თქვენი საკონტროლო სიები"; +"your_conversations" = "თქვენი საუბრები"; +"your_recent_conversations" = "ბოლოდროინდელი საუბრები"; +"your_recent_message" = "ბოლოდროინდელი შეტყობინება"; +"your_recent_messages" = "ბოლოდროინდელი შეტყობინებები"; +"your_ticket" = "თქვენი ბილეთი"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ko.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ko.strings new file mode 100644 index 000000000..7453819e9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ko.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "기기 설정에서 사진 액세스를 허용합니다"; +"access_photos" = "사진에 액세스"; +"active_15m_ago" = "지난 {minutes}분 간 활동"; +"active_day_ago" = "{days}일 전 활동"; +"active_hour_ago" = "{hours}시간 전"; +"active_minute_ago" = "{minutes}분 전 활동"; +"active_state" = "연결 가능"; +"active_week_ago" = "1주보다 더 전에 활동"; +"add" = "추가"; +"ai_answer" = "AI 답변"; +"ai_answer_information" = "AI 답변, 정보"; +"ai_bot" = "AI 봇"; +"alert_new_sdk_user_message" = "고객님의 iOS 앱을 Intercom 플랫폼과 통합하는 중입니다"; +"almost_there" = "거의 다 됐어요..."; +"also_in_this_conversation" = "이 대화 참여 인원"; +"answer" = "답변"; +"article_double_author" = "저자: {author_first_name1}, {author_first_name2}"; +"article_load_error" = "기사를 로드할 수 없음"; +"article_multiple_authors" = "저자: {author_first_name1}, {number_of_other_authors}, 외 다수"; +"article_question" = "답변이 도움되었나요?"; +"article_response" = "다음을 사용해 반응:"; +"article_search_hint_text" = "기사 검색..."; +"article_search_search_results" = "검색 결과"; +"article_single_author" = "저자: {author_first_name}"; +"ask_a_question" = "질문하기"; +"ask_a_question_with_ellipsis" = "질문하기..."; +"ask_another_question_with_ellipsis" = "다른 질문하기..."; +"ask_our_bot_a_question" = "봇에게 질문하기"; +"asked_about" = "질문한 내용"; +"assigned_to_admin" = "{admin}님에게 할당됨"; +"attribute_collector_negative" = "아니요"; +"attribute_collector_positive" = "네"; +"available_teammates" = "사용 가능한 팀원: {available_teammates}"; +"avatar" = "아바타"; +"avatars" = "아바타"; +"away_state" = "자리 비움"; +"bot" = "봇"; +"bot_answers_instantly" = "즉각적인 봇 응답"; +"bot_expectation_text" = "봇이 많은 공통된 질문에 답변해 드릴 수 있습니다"; +"bot_is_still_thinking" = "봇이 아직 생각 중입니다..."; +"bot_is_thinking" = "봇이 생각 중입니다..."; +"browse_all_help_topics" = "모든 도움말 항목 찾아보기"; +"browse_collections" = "콜렉션 찾아보기"; +"camera" = "카메라"; +"camera_access_denied" = " {app_name}이(가) 카메라에 액세스할 수 없습니다"; +"camera_roll" = "Camera Roll"; +"cancel" = "취소하기"; +"chat_with" = "{assignee_name}와(과) 채팅"; +"chat_with_us" = "채팅하기"; +"check_later_for_updates" = "나중에 업데이트를 다시 확인하십시오."; +"checklist_card_first_step" = "첫 번째 단계"; +"checklist_card_next_step" = "다음 단계"; +"checklist_completed" = "완료됨"; +"checklist_in_progress_time_remaining_plural" = "약 {minutes}분 남음"; +"checklist_in_progress_time_remaining_singular" = "약 1분 남음"; +"checklist_mark_step_as_complete" = "완료됨으로 표시"; +"checklist_not_started_time_remaining_plural" = "약 {minutes}분"; +"checklist_not_started_time_remaining_singular" = "약 1분"; +"checklist_number_of_steps_plural" = "{number_of_steps}단계"; +"checklist_number_of_steps_progress_plural" = "{steps_completed}/{total_steps} 완료"; +"checklist_number_of_steps_progress_singular" = "1/{total_steps}단계 완료"; +"checklist_number_of_steps_singular" = "1단계"; +"checklist_sender_name" = "공유자: {name}"; +"checklist_step_action_button" = "단계 작업 버튼"; +"checklist_step_completed" = "완료됨"; +"checklist_toggle_task_details" = "작업 세부 정보 토글"; +"choose_one" = "하나만 선택…"; +"choose_the_date" = "Choose the date…"; +"close" = "닫기"; +"code_block_label" = "코드"; +"congratulations" = "축하드립니다"; +"contact_support" = "지원팀에 문의하기"; +"contact_us" = "문의하기"; +"continue_the_conversation" = "대화 계속"; +"conversation_card_office_hours_header" = "다시 온라인 상태가 될 때"; +"conversation_card_reply_time_header" = "보통 회신 시간"; +"conversation_card_reply_time_header_m5" = "일반적인 회신 시간"; +"conversation_has_ended" = "대화가 종료되었습니다"; +"conversation_number_and_description" = "대화 번호 {conversation_number}: {conversation_description}"; +"conversations" = "대화 내용"; +"conversations_empty_state_text" = "이전 대화가 여기에 표시됩니다"; +"conversations_space_title" = "대화"; +"conversations_with_app_two_lines" = "대화 내용\n{name}님"; +"copied_to_clipboard" = "클립보드로 복사됨"; +"copy_to_clipboard" = "이 코드 블록을 클립보드에 복사합니다."; +"couldnt_complete_action" = "이 작업을 완료할 수 없음"; +"couldnt_load_apps" = "앱을 로드할 수 없음."; +"couldnt_load_content" = "내용을 로드할 수 없음"; +"couldnt_load_messenger" = "메신저를 로드할 수 없음."; +"count_more" = "{count}개 더 보기"; +"create_a_ticket" = "티켓 생성"; +"currently_no_help_articles" = "현재 사용할 수 있는 도움말 자료가 없습니다."; +"data_table" = "데이터 테이블"; +"delete" = "삭제하기"; +"delete_attachment" = "첨부 파일 삭제"; +"delivered" = "전송되었습니다"; +"disappointed_face_emoji" = "실망한 얼굴"; +"dismiss_survey_confirmation" = "이 설문 조사를 취소하시겠습니까?"; +"double_tap_to_edit" = "편집하려면 두 번 탭하세요"; +"empty_conversations" = "팀의 메시지가 여기에 표시됩니다"; +"enable_camera_permission" = "액세스를 활성화하려면 설정을 탭하고 카메라를 켜십시오."; +"enable_microphone_permission" = "액세스를 활성화하려면 설정을 탭하고 마이크를 켜십시오"; +"enter_text_placeholder" = "텍스트 입력..."; +"error_loading_conversation" = "대화를 불러올 수 없습니다"; +"error_loading_ticket" = "티켓을 로드할 수 없습니다"; +"error_no_conversations_message_no_app_name" = "대화가 아직 없습니다"; +"error_selecting_media_title" = "미디어 선택 오류"; +"error_selecting_media_title_description" = "사진 라이브러리에서 미디어를 선택하는 중 오류가 발생했습니다. 다시 시도해 주세요."; +"expanded_mode_enable" = "창 확장"; +"expected_response_delay_10800" = "3시간 미만"; +"expected_response_delay_120" = "2분 미만"; +"expected_response_delay_1200" = "20분 미만"; +"expected_response_delay_14400" = "4시간 미만"; +"expected_response_delay_172800" = "2일"; +"expected_response_delay_180" = "3분 미만"; +"expected_response_delay_1800" = "30분 미만"; +"expected_response_delay_18000" = "5시간 미만"; +"expected_response_delay_21600" = "6시간 미만"; +"expected_response_delay_240" = "4분 미만"; +"expected_response_delay_259200" = "3일"; +"expected_response_delay_300" = "5분 미만"; +"expected_response_delay_345600" = "4일"; +"expected_response_delay_3600" = "1시간 미만"; +"expected_response_delay_43200" = "12시간 미만"; +"expected_response_delay_432000" = "5일"; +"expected_response_delay_518400" = "6일"; +"expected_response_delay_60" = "1분 미만"; +"expected_response_delay_600" = "10분 미만"; +"expected_response_delay_604800" = "1주일 미만"; +"expected_response_delay_7200" = "2시간 미만"; +"expected_response_delay_86400" = "1일"; +"expected_response_delay_900" = "15분 미만"; +"extra_labels_count" = "+ {labels_count}개 라벨"; +"facebook_like" = "페이스북에서 ‘좋아요’ 누르기"; +"failed_delivery" = "메시지 전송에 실패하였습니다"; +"failed_to_load_conversation" = "고객님의 대화를 불러올 수 없습니다"; +"failed_to_load_conversation_with_admin" = "{name}님과 대화한 내용을 로드할 수 없습니다."; +"failed_to_load_tickets" = "티켓을 로드할 수 없습니다"; +"failed_to_load_tickets_with_app" = "{app_name}으로 티켓을 로드할 수 없습니다"; +"failed_to_send" = "전송 불가"; +"field_is_required" = "{field_name} 필드는 필수입니다"; +"file" = "파일"; +"file_max_limit" = "최대 {limit}개 파일"; +"file_too_big" = "{limit}MB 이상 파일 전송 불가"; +"file_too_large_to_transcribe" = "파일이 너무 커서 기록할 수 없습니다"; +"file_type_not_allowed" = "허용되지 않는 파일 형식입니다"; +"files" = "파일"; +"gallery" = "갤러리"; +"generating_answer" = "답변 생성 중..."; +"generating_table" = "테이블 생성 중…"; +"get_help" = "지원 받기"; +"get_notified_by_email" = "이메일로 알림"; +"gif_attribution" = "{providername} 제공"; +"gifs_load_error" = "GIF 파일 로드할 수 없음"; +"give_it_another_try" = "다시 시도"; +"go_to_settings" = "설정으로 이동"; +"grinning_face_with_big_eyes_emoji" = "큰 눈으로 활짝 웃는 얼굴"; +"group_conversation_1_other_participant_count_short" = "+1명의 다른 참여자"; +"group_conversation_multiple_other_participant_count_short" = "+다른 {other_participant_count}명"; +"group_conversation_multiple_person_also_participating" = "다른 {other_participant_count}명도 참여 중입니다"; +"group_conversation_name_also_participating" = "{participant_name}님도 참여 중입니다"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} 외 1명도 참여 중입니다"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} 외에 {other_participant_count}명도 참여 중입니다"; +"group_conversation_one_person_also_participating" = "다른 1명도 참여 중입니다."; +"help_center" = "지원 센터"; +"help_center_article" = "지원 센터 문서"; +"help_space_title" = "도움말"; +"home_space_title" = "홈"; +"how_can_we_help" = "도움이 필요하신가요?"; +"how_would_you_rate_this" = "이것을 어떻게 평가하시겠습니까?"; +"inbox_error_state_title" = "문제가 발생했습니다"; +"last_active_hours_ago" = "마지막 활성: {mins}시간 전"; +"last_active_mins_ago" = "마지막 활성: {mins}분 전"; +"last_active_over_a_week" = "마지막 활성: 1주일 전"; +"learn_more" = "자세히 알아보기"; +"loading" = "로드 중"; +"message_placeholder" = "메시지..."; +"message_seen" = "읽음"; +"message_state_sending" = "메세지를 전송중입니다…"; +"message_summary" = "메시지 요약: {summary}, 팀원 이름: {name}, 메시지 전송 시간: {sentTime}. "; +"message_summary_with_teammate_status" = "메시지 요약: {summary}, 팀원 이름: {name}, 팀원 상태: {adminStatus}, 메시지 전송 시간: {sentTime}. "; +"message_unread" = "메시지를 읽지 않았습니다."; +"message_unseen" = "읽지 않음"; +"messages_browse_articles_btn" = "도움말 찾아보기"; +"messages_empty_state_text" = "팀의 메시지가 여기에 표시됩니다"; +"messages_empty_state_title" = "메시지 없음"; +"messages_space_title" = "메시지"; +"messenger_bot_reply_time" = "봇이 즉시 응답해 드릴 것입니다"; +"microphone_access_denied" = " {app_name}이(가) 마이크에 액세스할 수 없습니다"; +"multiple_articles" = "{total_articles}개 자료"; +"multiple_collections" = "{total_collection} collections"; +"name_and_1_other" = "{name}님 외 1명"; +"name_and_x_others" = "{name}님 외 {count}명"; +"navigation_back" = "뒤로 가기"; +"neutral_face_emoji" = "무표정한 얼굴"; +"new" = "새 메시지"; +"new_chat" = "새 채팅"; +"new_conversation" = "새로운 대화"; +"news" = "뉴스"; +"news_empty_title" = "아직 소식이 없습니다"; +"news_latest_subtitle" = "팀 {team_name}에서"; +"news_latest_title" = "최근"; +"news_older_title" = "이전"; +"news_space_title" = "뉴스"; +"next_match" = "다음 일치 항목"; +"no_articles_to_display" = "아직 자료가 없습니다"; +"no_conversations" = "대화 없음"; +"no_gifs_found" = "GIF 찾을 수 없음"; +"no_gifs_matching_query" = "query에 해당하는 GIF를 찾을 수 없습니다"; +"no_help_articles_to_display" = "도움말 자료 없음"; +"no_messages_from_the_team" = "팀에서 온 메시지 없음"; +"no_photos" = "사진 없음"; +"no_photos_on_device" = "이 기기에 사진이 없습니다"; +"no_results_for_searchterm" = "\"{searchTerm}\"에 대한 결과 없음"; +"no_tasks" = "작업 없음"; +"no_tasks_available_currently" = "현재 사용할 수 있는 작업이 없습니다."; +"nothing_to_see_here_yet" = "여기 메시지가 아직 없음"; +"notification_enable_prompt" = "알림을 활성화하여 최신 정보를 받아보세요"; +"number_is_incorrect" = "번호가 잘못된 것 같습니다"; +"ok" = "보통"; +"ok_description" = "보통"; +"our_bot_answers_instantly" = "봇이 즉시 응답합니다"; +"page_not_found" = "해당 페이지가 더 이상 존재하지 않습니다"; +"permission_authorised" = "권한이 부여됨"; +"photo_and_video_library" = "사진 및 동영상 라이브러리"; +"photos" = "사진"; +"placeholder_datepicker" = "DD-MM-YYYY"; +"placeholder_email_input" = "여기에 이메일을 입력하십시오..."; +"placeholder_numerical_inputs" = "여기에 숫자를 입력하십시오..."; +"placeholder_text_inputs" = "여기에 텍스트를 입력하십시오..."; +"please_select" = "선택하십시오..."; +"plus_x_more" = "+{n}개 더 보기"; +"powered_by_fin_ai_agent" = "Fin 제공"; +"powered_by_intercom" = "Intercom 제공"; +"previous_match" = "이전 일치 항목"; +"profile_location" = "{location}의 현재시각: {time}"; +"rate_your_conversation" = "대화 평가"; +"rating_window_closed" = "이 대화는 더 이상 평가할 수 없습니다"; +"recent_ticket" = "최근 티켓"; +"recent_tickets" = "최근 티켓"; +"record_a_video" = "동영상 녹화"; +"reload" = "다시 로드"; +"reply" = "회신"; +"reply_from_admin" = "{name}님의 답장"; +"reply_to_conversation" = "답장하기"; +"retry" = "다시 시도하기"; +"search" = "검색"; +"search_browse_empty_state_text" = "죄송합니다. 결과를 찾을 수 없습니다. 다른 검색어로 다시 시도해 보십시오."; +"search_conversation" = "대화 검색"; +"search_for_help" = "도움말 검색"; +"search_gif" = "GIF 검색 중…"; +"search_help_articles" = "도움말 자료 검색"; +"see_all" = "전체 보기"; +"see_all_conversations" = "모든 대화 보기"; +"see_past_conversations" = "이전 대화 보기"; +"see_previous_conversations" = "이전 대화 보기"; +"select_files" = "파일 선택"; +"send" = "전송하기"; +"send_a_message_reply_time" = "일반적인 회신 시간:"; +"send_us_a_message" = "메시지를 보내주세요"; +"send_us_a_message_bot" = "당사에 메시지를 보내시면 봇이 즉시 응답해 드릴 것입니다"; +"settings" = "설정"; +"shared_by" = "공유자:"; +"show_less" = "간단히"; +"single_article" = "자료 1개"; +"single_collection" = "1 collection"; +"some_things_failed_to_load" = "로드 중 오류가 발생했습니다. 다시 시도하십시오."; +"something_went_wrong_try_again" = "문제가 발생했습니다. 다시 시도하십시오."; +"source" = "출처"; +"sources" = "출처"; +"spaces_error_description" = "콘텐츠를 로드할 수 없습니다"; +"spaces_error_title" = "문제가 있습니다"; +"start_a_conversation" = "대화 시작하기"; +"start_another_conversation" = "다른 대화 시작"; +"start_conversation" = "대화 시작하기"; +"start_conversation_error" = "새로운 대화를 시작할 수 없습니다"; +"status" = "상태"; +"still_generating_answer" = "아직 답변 생성 중..."; +"still_thinking" = "아직 생각 중..."; +"still_working_on_it" = "아직 작업 중..."; +"stop_upload" = "업로드 중지"; +"string_is_incorrect" = "뭔가 잘못된 것 같습니다"; +"submit" = "제출"; +"suggested_articles" = "추천 기사"; +"surveys_all_options_response_hint" = "해당하는 모든 옵션을 선택하십시오"; +"surveys_continue" = "설문 조사 계속하기"; +"surveys_dismiss" = "설문 조사 나가기"; +"surveys_done_button" = "완료"; +"surveys_dropdown_default_option" = "응답을 선택하십시오..."; +"surveys_email_error" = "올바른 이메일 주소를 입력하십시오."; +"surveys_fixed_response_count_response_hint" = "{response_count}개의 옵션을 선택하십시오"; +"surveys_from_company" = "{company}의 설문 조사"; +"surveys_from_teammate" = "{company}의 {sender_name}님에 의한 설문 조사"; +"surveys_multi_select_too_few_responses" = "이 질문에는 최소 {response_count}개의 옵션을 선택해야 합니다."; +"surveys_multi_select_too_many_responses" = "이 질문에는 {response_count}개의 옵션을 선택해야 합니다."; +"surveys_multi_star_rating" = "별 {count}개"; +"surveys_multiselect_other_option" = "기타(구체적으로 명시)"; +"surveys_multiselect_other_option_input_label" = "구체적으로 명시하십시오"; +"surveys_multiselect_other_option_input_placeholder" = "응답 입력"; +"surveys_multiselect_other_option_value" = "기타"; +"surveys_next_button" = "다음"; +"surveys_nps_lower_label" = "가능성 없음"; +"surveys_nps_upper_label" = "매우 가능성 높음"; +"surveys_number_error" = "숫자를 입력하십시오"; +"surveys_one_star_rating" = "별 1개"; +"surveys_question_question_number_of_question_count" = "질문 {questioin_number}/{question_count}"; +"surveys_questions" = "질문"; +"surveys_required_question" = "필수 질문입니다"; +"surveys_required_response" = "필수 응답입니다."; +"surveys_response_range_response_hint" = "최소 {minimum_response_count}개 및 최대 {maximum_response_count}개의 옵션을 선택하십시오"; +"surveys_response_too_long" = "최대 {character_count}자로 답변하십시오."; +"surveys_response_too_short" = "최소 {character_count}자로 답변했는지 확인해 주십시오"; +"surveys_sender_image" = "설문 조사 전송인 이미지"; +"surveys_single_response_hint" = "1개의 옵션을 선택하십시오"; +"surveys_telephone_error" = "올바른 전화 번호를 입력하십시오."; +"surveys_text_input_question_placeholder" = "여기에 응답을 입력하십시오..."; +"take_a_photo" = "사진 찍기"; +"tasks_space_title" = "작업"; +"team_name_custom_response_delay_2" = "{app_name}: 보통 1일 후 답변"; +"team_name_custom_response_delay_3" = "{app_name}: 보통 일주일 내에 답변"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name}은(는) 보통 영업일 기준으로 1일 내에 답변드립니다."; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name}은(는) 보통 영업일 기준으로 2일 내에 답변드립니다."; +"teammate_from_company" = "{company}의 {name}님"; +"tell_us_more" = "자세히 설명해주세요…"; +"tell_us_what_you_need" = "어떤 도움이 필요한지 알려주시면 bot이 최선을 다해 답해드릴 것입니다"; +"thank_you" = "감사합니다"; +"thanks_custom_response_delay_one_business_day" = "감사합니다! 영업일 기준으로 1일 내에 팀에서 답변드릴 것입니다."; +"thanks_custom_response_delay_two_business_days" = "감사합니다! 영업일 기준으로 2일 내에 팀에서 답변드릴 것입니다."; +"thanks_for_letting_us_know" = "알려주셔서 감사합니다."; +"thanks_proactive_expected_response_delay_unknown" = "감사합니다! 가능한 한 신속히 답변드립니다."; +"that_country_code_doesnt_look_quite_right" = "국가 코드가 잘못된 것 같습니다"; +"that_email_address_doesnt_look_quite_right" = "이메일 주소가 잘못된 것 같습니다"; +"that_number_doesnt_look_quite_right" = "번호가 잘못된 것 같습니다"; +"that_number_has_too_many_digits" = "번호에 숫자가 너무 많습니다"; +"that_number_is_missing_a_few_digits" = "번호에 숫자가 누락된 것 같습니다"; +"that_number_needs_a_prefix" = "번호에 앞자리(+ 또는 00)가 필요합니다"; +"the_team_can_help_if_needed" = "필요하면 팀에서 도움을 드릴 수 있습니다"; +"the_team_typically_replies_in_hours" = "팀: 보통 몇 시간 이후 답변"; +"the_team_typically_replies_in_one_business_day" = "보통 팀에서 영업일 기준으로 1일 내에 답변드립니다."; +"the_team_typically_replies_in_two_business_days" = "일반적으로 팀에서 영업일 기준으로 2일 내에 답변드립니다."; +"thinking" = "생각 중..."; +"ticket_could_not_be_created" = "티켓을 생성할 수 없습니다"; +"ticket_create_ticket_with_type_title" = "{ticket_type_title} 티켓 생성"; +"ticket_current_status" = "현재 상태: {current_status_title}"; +"ticket_current_status_with_date" = "현재 상태: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "티켓 속성;"; +"ticket_details_for_title" = "{title} 티켓 세부 정보"; +"ticket_details_notification_detail" = "다음 이메일을 통해 알림을 받게 됩니다:"; +"ticket_has_been_created" = "티켓이 생성되었습니다"; +"ticket_has_been_updated" = "티켓이 업데이트되었습니다"; +"ticket_sla_details" = "SLA 세부 정보: {sla_details}"; +"ticket_status_details" = "상태 세부 정보: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "티켓이 {timestamp}에 {status} 상태로 변경되었습니다"; +"ticket_status_event_moved_with_bullet_point" = "{teammate}님이 {timestamp}에 티켓을 {status} 상태로 변경했습니다"; +"tickets_add_file" = "파일 추가"; +"tickets_add_files" = "파일 추가"; +"tickets_create_ticket" = "티켓 생성"; +"tickets_create_ticket_fallback" = "다음 정보를 포함하여 회신해 주시면 곧 연락을 드릴 것입니다."; +"tickets_created_confirmation_header" = "티켓이 생성되었습니다"; +"tickets_cta_text" = "이 티켓에 대해 질문이 있으신가요?"; +"tickets_email_copy" = "회신 및 티켓 업데이트가 이 이메일로 전송됩니다"; +"tickets_email_subject" = "{ticket_type_name} 티켓"; +"tickets_email_subject_with_ticket_id" = "{ticket_type_name} 티켓 #{ticket_id}"; +"tickets_empty_state_text" = "티켓이 여기에 표시됩니다"; +"tickets_empty_state_title" = "티켓 없음"; +"tickets_estimated_resolution" = "예상 해결 시간: {duration}"; +"tickets_files_added" = "추가된 파일"; +"tickets_have_a_question" = "이 문제에 대한 질문이 있으신가요?"; +"tickets_in_progress_status_detail" = "현재 작업 중에 있습니다 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name}은(는) 작업 중입니다!"; +"tickets_is_resolved" = "이 티켓이 해결되었습니까?"; +"tickets_log_a_ticket" = "티켓 로깅"; +"tickets_resolved_status_detail" = "티켓이 완료되었습니다"; +"tickets_resolved_status_detail_with_assignee" = "{first_name}님이 티켓을 완료했습니다"; +"tickets_sla" = "{time}에 해결될 것으로 예상합니다"; +"tickets_space_title" = "티켓"; +"tickets_status_change_event" = "티켓은 이제 {status} • {timestamp}입니다"; +"tickets_status_description_completed" = "티켓이 완료되었습니다"; +"tickets_status_description_more_info" = "추가 정보가 필요합니다"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name}님이 티켓을 다음으로 이동했습니다."; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name}님이 티켓 #{ticket_id}을(를) 다음으로 이동했습니다:"; +"tickets_status_description_prefix_status_changed_by_operator" = "티켓이 다음으로 이동했습니다."; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "티켓 #{ticket_id}이(가) 다음으로 이동했습니다:"; +"tickets_status_description_prefix_when_submitted" = "티켓이"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "티켓 #{ticket_id}이(가)"; +"tickets_status_description_well_pick_up_soon" = "곧 귀하의 티켓을 픽업할 것입니다"; +"tickets_status_description_working_on" = "귀하의 티켓에 대한 작업을 진행 중입니다"; +"tickets_status_event_moved" = "{teammate}님이 {timestamp}에 티켓을 {status} 상태로 변경했습니다"; +"tickets_status_event_moved_automation" = "티켓이 {status} {timestamp}(으)로 이동했습니다"; +"tickets_status_event_submitted" = "티켓이 {submitted_status}되었습니다 • {timestamp}"; +"tickets_status_in_progress" = "진행 중"; +"tickets_status_resolved" = "해결됨"; +"tickets_status_submitted" = "제출됨"; +"tickets_status_waiting_on_you" = "대기 중"; +"tickets_submitted_confirmation_header" = "티켓이 제출되었습니다"; +"tickets_submitted_confirmation_paragraph" = "티켓 업데이트가 있으면 알려드릴 것입니다"; +"tickets_submitted_status_detail" = "곧 픽업하겠습니다"; +"tickets_submitted_status_detail_with_assignee" = "{first_name}님이 곧 픽업할 것입니다"; +"tickets_unread" = "티켓. 읽지 않은 티켓 업데이트가 있습니다."; +"tickets_updates_prompt" = "메신저와 이메일로 최신 정보가 전달됩니다"; +"tickets_view_ticket" = "티켓 세부 정보 보기"; +"tickets_waiting_on_customer_status_detail" = "귀하에 대한 추가 정보가 필요합니다"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name}에 추가 정보가 필요합니다"; +"time_day_ago" = "{delta}일"; +"time_future_1h" = "1시간"; +"time_future_2h" = "2시간"; +"time_future_30m" = "30분"; +"time_future_3h" = "3시간"; +"time_future_day_0" = "월요일"; +"time_future_day_1" = "화요일"; +"time_future_day_2" = "수요일"; +"time_future_day_3" = "목요일"; +"time_future_day_4" = "금요일"; +"time_future_day_5" = "토요일"; +"time_future_day_6" = "일요일"; +"time_future_later_today" = "오늘 늦게"; +"time_future_next_week" = "다음주"; +"time_future_tomorrow" = "내일"; +"time_hour_ago" = "{delta}시간"; +"time_just_now" = "방금 전"; +"time_minute_ago" = "{delta}분"; +"time_month_ago" = "{delta}개월"; +"time_week_ago" = "{delta}주"; +"time_year_ago" = "{delta}년"; +"time_yesterday" = "어제"; +"transcribing" = "기록하는 중..."; +"transcription_failed" = "기록 실패"; +"try_again" = "다시 시도하기"; +"try_again_minute" = "1분 후에 다시 시도해주세요."; +"try_use_different_keywords" = "다른 키워드를 사용하거나 전체 질문을 입력하십시오"; +"twitter_follow" = "트위터 팔로우하기"; +"two_business_days" = "2일(영업일 기준)"; +"type_a_number" = "번호 입력…"; +"typically_replies_in_one_business_day" = "보통 영업일 기준으로 1일 내에 답변드립니다."; +"typically_replies_in_two_business_days" = "보통 영업일 기준으로 2일 내에 답변드립니다."; +"unread_message_count" = "{unread_count}개의 읽지 않은 메시지"; +"upfront_collection_form_close_out" = "언제든지 여기로 돌아와서 응답을 보고 업데이트를 전송할 수 있습니다."; +"upfront_collection_form_introduction" = "팀이 보다 빠르고 우수하게 응답할 수 있도록 몇 가지 컨텍스트를 공유하십시오."; +"upfront_collection_form_submission_confirmation" = "해당 컨텍스트를 보내주셔서 감사합니다. 나중에 시간을 절약하기 위해 지금 더 많은 세부 정보를 추가해 보십시오."; +"upfront_collection_form_subtitle" = "팀에게 몇 가지 컨텍스트를 보내십시오"; +"upfront_collection_form_subtitle_submitted" = "팀원들이 이 컨텍스트를 염두에 둘 것입니다"; +"upfront_collection_form_title" = "보다 신속하게 도움을 받으십시오"; +"upfront_collection_form_title_submitted" = "팀에게 전송했습니다!"; +"upload_attach_button" = "첨부"; +"upload_failed" = "업로드 실패"; +"upload_file_load_error" = "파일을 로드할 수 없습니다"; +"upload_max_files_allowed" = "최대 {limit}개 파일 허용됨"; +"upload_max_files_size" = "최대 파일 크기는 {limit}MB입니다"; +"user_avatar_image" = "사용자 아바타 이미지"; +"view_all" = "전체 보기"; +"view_conversation" = "대화 보기"; +"view_more" = "자세히 보기"; +"view_more_details" = "자세한 내용 보기"; +"view_post" = "게시물 보기"; +"we_run_on_fin" = "저희는 Fin으로 구동됩니다"; +"we_run_on_intercom" = "우리는 Intercom으로 구동합니다"; +"within_custom_response_delay_0" = "몇 분"; +"within_custom_response_delay_1" = "몇 시간"; +"within_custom_response_delay_2" = "1일"; +"within_custom_response_delay_3" = "일주일"; +"within_expected_response_delay_10800" = "3시간"; +"within_expected_response_delay_120" = "2분"; +"within_expected_response_delay_1200" = "20분"; +"within_expected_response_delay_14400" = "4시간"; +"within_expected_response_delay_172800" = "2일"; +"within_expected_response_delay_180" = "3분"; +"within_expected_response_delay_1800" = "30분"; +"within_expected_response_delay_18000" = "5시간"; +"within_expected_response_delay_21600" = "6시간"; +"within_expected_response_delay_240" = "4분"; +"within_expected_response_delay_259200" = "3일"; +"within_expected_response_delay_300" = "5분"; +"within_expected_response_delay_345600" = "4일"; +"within_expected_response_delay_3600" = "1시간"; +"within_expected_response_delay_43200" = "12시간"; +"within_expected_response_delay_432000" = "5일"; +"within_expected_response_delay_518400" = "6일"; +"within_expected_response_delay_60" = "1분"; +"within_expected_response_delay_600" = "10분"; +"within_expected_response_delay_604800" = "1주일"; +"within_expected_response_delay_7200" = "2시간"; +"within_expected_response_delay_86400" = "1일"; +"within_expected_response_delay_900" = "15분"; +"working_on_it" = "작업 중..."; +"you" = "본인"; +"you_are_all_up_to_date" = "완료되었습니다!"; +"you_have_new_messages" = "새로운 메시지가 있습니다"; +"you_rated_the_conversation" = "대화 평가 완료"; +"youll_be_notified_here_and_by_email" = "이곳과 이메일로 알림을 받습니다"; +"your_checklists" = "체크리스트"; +"your_conversations" = "대화"; +"your_recent_conversations" = "최근 대화"; +"your_recent_message" = "최근 메시지"; +"your_recent_messages" = "최근 메시지"; +"your_ticket" = "내 티켓"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/lt.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/lt.strings new file mode 100644 index 000000000..8f0836968 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/lt.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Eikite į įrenginio nustatymus ir suteikite leidimą pasiekti savo nuotraukas"; +"access_photos" = "Atsidarykite savo nuotraukas"; +"active_15m_ago" = "Aktyvus (-i) pastarąsias {minutes} min."; +"active_day_ago" = "Aktyvus (-i) prieš {days} d."; +"active_hour_ago" = "Aktyvus (-i) prieš {hours} val."; +"active_minute_ago" = "Aktyvus (-i) prieš {minutes} min."; +"active_state" = "Aktyvus"; +"active_week_ago" = "Aktyvus (-i) anksčiau nei prieš savaitę"; +"add" = "Pridėti"; +"ai_answer" = "DI atsakymas"; +"ai_answer_information" = "DI atsakymas, informacija"; +"ai_bot" = "DI robotas"; +"alert_new_sdk_user_message" = "Jūsų „iOS“ programa dabar integruota „Intercom“ platformoje"; +"almost_there" = "Beveik baigta..."; +"also_in_this_conversation" = "Taip pat šiame pokalbyje"; +"answer" = "Atsakymas"; +"article_double_author" = "Parašė {author_first_name1} ir {author_first_name2}"; +"article_load_error" = "Nepavyko įkelti straipsnio"; +"article_multiple_authors" = "Parašė {author_first_name1} ir dar {number_of_other_authors}"; +"article_question" = "Ar gavote atsakymą į savo klausimą?"; +"article_response" = "Reagavote su"; +"article_search_hint_text" = "Ieškoti straipsnių..."; +"article_search_search_results" = "Paieškos rezultatai"; +"article_single_author" = "Parašė {author_first_name}"; +"ask_a_question" = "Užduoti klausimą"; +"ask_a_question_with_ellipsis" = "Užduokite klausimą..."; +"ask_another_question_with_ellipsis" = "Užduokite kitą klausimą..."; +"ask_our_bot_a_question" = "Užduokite mūsų robotui klausimą"; +"asked_about" = "Dėl"; +"assigned_to_admin" = "Priskirta {admin}"; +"attribute_collector_negative" = "Ne"; +"attribute_collector_positive" = "Taip"; +"available_teammates" = "Pasiekiami komandos nariai: {available_teammates}"; +"avatar" = "Avataras"; +"avatars" = "Avatarai"; +"away_state" = "Neaktyvus"; +"bot" = "Autoatsakiklis"; +"bot_answers_instantly" = "Robotas atsako akimirksniu"; +"bot_expectation_text" = "Mūsų autoatsakiklis gali atsakyti įdaugelį dažniausiai užduodamų klausimų"; +"bot_is_still_thinking" = "Robotas vis dar galvoja..."; +"bot_is_thinking" = "Robotas galvoja..."; +"browse_all_help_topics" = "Naršykite visas pagalbos temas"; +"browse_collections" = "Naršyti kolekcijas"; +"camera" = "Kamera"; +"camera_access_denied" = " {app_name} neturi prieigos prie jūsų kameros"; +"camera_roll" = "Fotoaparato aplankas"; +"cancel" = "Atšaukti"; +"chat_with" = "Pokalbis su {assignee_name}"; +"chat_with_us" = "Pasikalbėkite su mumis"; +"check_later_for_updates" = "Patikrinkite vėliau, ar nėra naujinių."; +"checklist_card_first_step" = "Pirmas žingsnis"; +"checklist_card_next_step" = "Kitas žingsnis"; +"checklist_completed" = "Užbaigta"; +"checklist_in_progress_time_remaining_plural" = "Liko maždaug {minutes} min."; +"checklist_in_progress_time_remaining_singular" = "Liko maždaug 1 minutė"; +"checklist_mark_step_as_complete" = "Pažymėti kaip užbaigtą"; +"checklist_not_started_time_remaining_plural" = "Maždaug {minutes} min."; +"checklist_not_started_time_remaining_singular" = "Maždaug 1 minutė"; +"checklist_number_of_steps_plural" = "{number_of_steps} žingsnių"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} iš {total_steps} atlikta"; +"checklist_number_of_steps_progress_singular" = "1 iš {total_steps} atliktas"; +"checklist_number_of_steps_singular" = "1 žingsnis"; +"checklist_sender_name" = "Pasidalijo {name}"; +"checklist_step_action_button" = "Žingsnio veiksmo mygtukas"; +"checklist_step_completed" = "Užbaigta"; +"checklist_toggle_task_details" = "Perjungti užduoties detales"; +"choose_one" = "Pasirinkite vieną…"; +"choose_the_date" = "Choose the date…"; +"close" = "Uždaryti"; +"code_block_label" = "Kodas"; +"congratulations" = "Sveikiname"; +"contact_support" = "Susisiekite su pagalbos tarnyba"; +"contact_us" = "Susisiekite su mumis"; +"continue_the_conversation" = "Tęsti pokalbį"; +"conversation_card_office_hours_header" = "Kada būsime pasiekiami"; +"conversation_card_reply_time_header" = "Mūsų įprastas atsakymo laikas"; +"conversation_card_reply_time_header_m5" = "Įprastas atsakymo laikas"; +"conversation_has_ended" = "Jūsų pokalbis baigtas"; +"conversation_number_and_description" = "Pokalbio numeris {conversation_number}: {conversation_description}"; +"conversations" = "Pokalbiai"; +"conversations_empty_state_text" = "Čia bus rodomi ankstesni pokalbiai"; +"conversations_space_title" = "Pokalbiai"; +"conversations_with_app_two_lines" = "Pokalbiai\nsu „{name}“"; +"copied_to_clipboard" = "Nukopijuota į mainų sritį"; +"copy_to_clipboard" = "Nukopijuokite šį kodo bloką į iškarpinę."; +"couldnt_complete_action" = "Nepavyko užbaigti šio veiksmo"; +"couldnt_load_apps" = "Nepavyko įkelti programėlių."; +"couldnt_load_content" = "Nepavyko įkelti turinio"; +"couldnt_load_messenger" = "Nepavyko paleisti „Messenger“."; +"count_more" = "Dar {count}"; +"create_a_ticket" = "Sukurti užklausą"; +"currently_no_help_articles" = "Šiuo metu pagalbos straipsnių nėra."; +"data_table" = "Duomenų lentelė"; +"delete" = "Naikinti"; +"delete_attachment" = "Ištrinti priedą"; +"delivered" = "Pristatytas"; +"disappointed_face_emoji" = "Nusivylęs veidas"; +"dismiss_survey_confirmation" = "Ar tikrai norite atmesti šią apklausą?"; +"double_tap_to_edit" = "Norėdami redaguoti, dukart palieskite"; +"empty_conversations" = "Čia bus rodomi komandos pranešimai"; +"enable_camera_permission" = "Norėdami įgalinti prieigą, bakstelėkite nustatymus ir įjunkite kamerą"; +"enable_microphone_permission" = "Norėdami įgalinti prieigą, bakstelėkite nustatymus ir įjunkite mikrofoną"; +"enter_text_placeholder" = "Įvesti tekstą..."; +"error_loading_conversation" = "Nepavyko įkelti pokalbio"; +"error_loading_ticket" = "Nepavyko įkelti užklausos"; +"error_no_conversations_message_no_app_name" = "Pokalbių dar nėra"; +"error_selecting_media_title" = "Klaida pasirenkant failą"; +"error_selecting_media_title_description" = "Įvyko klaida pasirenkant failą iš nuotraukų bibliotekos. Pabandykite dar kartą."; +"expanded_mode_enable" = "Išskleisti langą"; +"expected_response_delay_10800" = "mažiau nei 3 val."; +"expected_response_delay_120" = "greičiau nei per 2 min."; +"expected_response_delay_1200" = "mažiau nei 20 min."; +"expected_response_delay_14400" = "mažiau nei 4 val."; +"expected_response_delay_172800" = "2 dienos"; +"expected_response_delay_180" = "greičiau nei per 3 min."; +"expected_response_delay_1800" = "mažiau nei 30 min."; +"expected_response_delay_18000" = "mažiau nei 5 val."; +"expected_response_delay_21600" = "mažiau nei 6 val."; +"expected_response_delay_240" = "greičiau nei per 4 min."; +"expected_response_delay_259200" = "3 dienos"; +"expected_response_delay_300" = "mažiau nei 5 min."; +"expected_response_delay_345600" = "4 dienos"; +"expected_response_delay_3600" = "mažiau nei 1 val."; +"expected_response_delay_43200" = "greičiau nei per 12 valandų"; +"expected_response_delay_432000" = "5 dienos"; +"expected_response_delay_518400" = "6 dienos"; +"expected_response_delay_60" = "greičiau nei per 1 min."; +"expected_response_delay_600" = "mažiau nei 10 min."; +"expected_response_delay_604800" = "mažiau nei 1 sav."; +"expected_response_delay_7200" = "mažiau nei 2 val."; +"expected_response_delay_86400" = "1 d."; +"expected_response_delay_900" = "mažiau nei 5 min."; +"extra_labels_count" = "+ {labels_count} etiketės"; +"facebook_like" = "Pamėkite mus „Facebook“"; +"failed_delivery" = "Nepavyko pristatyti žinutės"; +"failed_to_load_conversation" = "Nepavyko įkelti jūsų pokalbių"; +"failed_to_load_conversation_with_admin" = "Nepavyko įkelti pokalbių su {name}"; +"failed_to_load_tickets" = "Nepavyko įkelti jūsų užklausų"; +"failed_to_load_tickets_with_app" = "Nepavyko įkelti užklausų naudojant {app_name}"; +"failed_to_send" = "Nepavyko išsiųsti"; +"field_is_required" = "Reikalingas laukelis {field_name}"; +"file" = "Failas"; +"file_max_limit" = "Daugiausia failų: {limit}"; +"file_too_big" = "Didesnių nei {limit} MB failų siųsti negalima"; +"file_too_large_to_transcribe" = "Failas per didelis, kad būtų galima perrašyti"; +"file_type_not_allowed" = "Failo tipas neleidžiamas"; +"files" = "Failai"; +"gallery" = "Galerija"; +"generating_answer" = "Generuoju atsakymą..."; +"generating_table" = "Generuoju lentelę…"; +"get_help" = "Pagalba"; +"get_notified_by_email" = "Gaukite pranešimą elektroniniu paštu"; +"gif_attribution" = "per {providername}"; +"gifs_load_error" = "GIF failų įkelti nepavyko"; +"give_it_another_try" = "Pamėginkite dar kartą"; +"go_to_settings" = "Eikite į savo nustatymus"; +"grinning_face_with_big_eyes_emoji" = "Besišypsantis veidas su didelėmis akimis"; +"group_conversation_1_other_participant_count_short" = "Dar +1"; +"group_conversation_multiple_other_participant_count_short" = "Dar +{other_participant_count}"; +"group_conversation_multiple_person_also_participating" = "Dar {other_participant_count} taip pat dalyvauja"; +"group_conversation_name_also_participating" = "{participant_name} taip pat dalyvauja"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} ir dar 1 taip pat dalyvauja"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} ir dar {other_participant_count} taip pat dalyvauja"; +"group_conversation_one_person_also_participating" = "Dar 1 taip pat dalyvauja"; +"help_center" = "Pagalbos centras"; +"help_center_article" = "Pagalbos centro straipsnis"; +"help_space_title" = "Pagalba"; +"home_space_title" = "Pagrindinis"; +"how_can_we_help" = "Kaip galėtume padėti?"; +"how_would_you_rate_this" = "Kaip įvertintumėte?"; +"inbox_error_state_title" = "Kažkas ne taip"; +"last_active_hours_ago" = "Paskutinį kartą aktyvus prieš {mins} val."; +"last_active_mins_ago" = "Paskutinį kartą aktyvus prieš {mins} min."; +"last_active_over_a_week" = "Paskutinį kartą aktyvus daugiau nei prieš 1 sav."; +"learn_more" = "Sužinokite daugiau"; +"loading" = "Įkraunama"; +"message_placeholder" = "Pranešimas..."; +"message_seen" = "Matyta"; +"message_state_sending" = "Siunčiama…"; +"message_summary" = "Žinutės santrauka: {summary}, komandos nario vardas: {name}, žinutės išsiuntimo laikas: {sentTime}. "; +"message_summary_with_teammate_status" = "Žinutės santrauka: {summary}, komandos nario vardas: {name}, komandos nario būsena: {adminStatus}, žinutės išsiuntimo laikas: {sentTime}. "; +"message_unread" = "Žinutė neperskaityta."; +"message_unseen" = "Dar nematyta"; +"messages_browse_articles_btn" = "Ieškokite pagalbos"; +"messages_empty_state_text" = "Čia bus rodomi komandos pranešimai"; +"messages_empty_state_title" = "Nėra pranešimų"; +"messages_space_title" = "Pranešimai"; +"messenger_bot_reply_time" = "Mūsų robotas atsakys akimirksniu"; +"microphone_access_denied" = " {app_name} neturi prieigos prie jūsų mikrofono"; +"multiple_articles" = "{total_articles} straipsnių"; +"multiple_collections" = "{total_collection} kolekcijos"; +"name_and_1_other" = "{name} ir dar 1"; +"name_and_x_others" = "{name} ir dar {count}"; +"navigation_back" = "Atgal"; +"neutral_face_emoji" = "Neutralus veidas"; +"new" = "Nauja"; +"new_chat" = "Naujas pokalbis"; +"new_conversation" = "Naujas pokalbis"; +"news" = "Naujienos"; +"news_empty_title" = "Naujienų dar nėra"; +"news_latest_subtitle" = "Nuo komandos {team_name}"; +"news_latest_title" = "Paskutinės"; +"news_older_title" = "Senesnės"; +"news_space_title" = "Naujienos"; +"next_match" = "Kitas atitikmuo"; +"no_articles_to_display" = "Dar nėra straipsnių"; +"no_conversations" = "Pokalbių nėra"; +"no_gifs_found" = "GIF failų nerasta"; +"no_gifs_matching_query" = "Nepavyko rasti GIF failų, atitinkančių jūsų užklausą"; +"no_help_articles_to_display" = "Nėra pagalbos straipsnių"; +"no_messages_from_the_team" = "Žinučių iš komandos nėra"; +"no_photos" = "Nuotraukų nėra"; +"no_photos_on_device" = "Šiame įrenginyje nuotraukų nėra"; +"no_results_for_searchterm" = "Nerasta {searchTerm} rezultatų"; +"no_tasks" = "Užduočių nėra"; +"no_tasks_available_currently" = "Šiuo metu užduočių nėra."; +"nothing_to_see_here_yet" = "Turinys ruošiamas"; +"notification_enable_prompt" = "Įjunkite pranešimus , kad gautumėte naujausią informaciją"; +"number_is_incorrect" = "Šis numeris atrodo neteisingas"; +"ok" = "Gerai"; +"ok_description" = "Gerai"; +"our_bot_answers_instantly" = "Mūsų robotas atsako akimirksniu"; +"page_not_found" = "Šio puslapio čia nebėra"; +"permission_authorised" = "Leidimas suteiktas"; +"photo_and_video_library" = "Nuotraukų ir vaizdo įrašų biblioteka"; +"photos" = "Nuotraukos"; +"placeholder_datepicker" = "MMMM-MM-DD"; +"placeholder_email_input" = "Įveskite el. pašto adresą čia..."; +"placeholder_numerical_inputs" = "Įveskite numerį čia..."; +"placeholder_text_inputs" = "Įveskite tekstą čia..."; +"please_select" = "Pasirinkite..."; +"plus_x_more" = "Dar +{n}"; +"powered_by_fin_ai_agent" = "Valdoma „Fin“"; +"powered_by_intercom" = "Palaikoma „Intercom“"; +"previous_match" = "Ankstesnis atitikmuo"; +"profile_location" = "{time}, {location}"; +"rate_your_conversation" = "Įvertinti pokalbį"; +"rating_window_closed" = "Šio pokalbio nebegalima įvertinti"; +"recent_ticket" = "Naujausia užklausa"; +"recent_tickets" = "Naujausios užklausos"; +"record_a_video" = "Įrašyti vaizdo įrašą"; +"reload" = "Įkelti iš naujo"; +"reply" = "Atsakyti"; +"reply_from_admin" = "Atsakymas iš {name}"; +"reply_to_conversation" = "Rašyti atsakymą"; +"retry" = "Kartoti"; +"search" = "Ieškoti"; +"search_browse_empty_state_text" = "Apgailestaujame, mums nepavyko rasti jokių rezultatų. Pabandykite perrašyti savo paieškos tekstą."; +"search_conversation" = "Ieškoti pokalbyje"; +"search_for_help" = "Ieškoti pagalbos"; +"search_gif" = "Ieškoti GIF failų…"; +"search_help_articles" = "Ieškokite pagalbos straipsnių"; +"see_all" = "Žiūrėti visus"; +"see_all_conversations" = "Peržiūrėkite visus savo pokalbius"; +"see_past_conversations" = "Žiūrėti ankstesnius pokalbius"; +"see_previous_conversations" = "Peržiūrėkite savo ankstesnius pokalbius"; +"select_files" = "Pasirinkite failus"; +"send" = "Siųsti"; +"send_a_message_reply_time" = "Įprastas atsakymo laikas yra"; +"send_us_a_message" = "Atsiųskite mums pranešimą"; +"send_us_a_message_bot" = "Siųskite mums žinutę ir mūsų robotas atsakys akimirksniu"; +"settings" = "Nustatymai"; +"shared_by" = "Pasidalino"; +"show_less" = "Rodyti mažiau"; +"single_article" = "1 straipsnis"; +"single_collection" = "1 kolekcija"; +"some_things_failed_to_load" = "Kai kurių dalykų įkelti nepavyko. Bandykite dar kartą."; +"something_went_wrong_try_again" = "Kažkas nepavyko. Bandykite dar kartą."; +"source" = "Šaltinis"; +"sources" = "Šaltiniai"; +"spaces_error_description" = "Turinio nepavyko įkelti"; +"spaces_error_title" = "Kažkas ne taip"; +"start_a_conversation" = "Pradėti pokalbį"; +"start_another_conversation" = "Pradėti kitą pokalbį"; +"start_conversation" = "Pradėti pokalbį"; +"start_conversation_error" = "Nepavyko pradėti naujo pokalbio"; +"status" = "Būsena"; +"still_generating_answer" = "Vis dar generuoju atsakymą..."; +"still_thinking" = "Vis dar galvoju..."; +"still_working_on_it" = "Vis dar dirbu šiuo klausimu..."; +"stop_upload" = "Sustabdyti įkėlimą"; +"string_is_incorrect" = "Tai neatrodo teisingai"; +"submit" = "Patvirtinti"; +"suggested_articles" = "Siūlomi straipsniai"; +"surveys_all_options_response_hint" = "Pasirinkite visus tinkančius variantus"; +"surveys_continue" = "Tęsti apklausą"; +"surveys_dismiss" = "Atmesti apklausą"; +"surveys_done_button" = "Atlikta"; +"surveys_dropdown_default_option" = "Pasirinkite atsakymą..."; +"surveys_email_error" = "Įveskite galiojantį el. pašto adresą"; +"surveys_fixed_response_count_response_hint" = "Pasirinkite {response_count} variantus"; +"surveys_from_company" = "Apklausą pateikė {company}"; +"surveys_from_teammate" = "Apklausą pateikė {sender_name} iš {company}"; +"surveys_multi_select_too_few_responses" = "Atsakant į šį klausimą reikia pasirinkti bent {response_count} variantus"; +"surveys_multi_select_too_many_responses" = "Atsakant į šį klaysimą reikia pasirinkti {response_count} variantus"; +"surveys_multi_star_rating" = "{count} žvaigždutės"; +"surveys_multiselect_other_option" = "Kita (nurodykite)"; +"surveys_multiselect_other_option_input_label" = "Nurodykite"; +"surveys_multiselect_other_option_input_placeholder" = "Įvesti atsakymą"; +"surveys_multiselect_other_option_value" = "Kita"; +"surveys_next_button" = "Kitas"; +"surveys_nps_lower_label" = "Netikėtina"; +"surveys_nps_upper_label" = "Labai tikėtina"; +"surveys_number_error" = "Įveskite numerį"; +"surveys_one_star_rating" = "1 žvaigždutė"; +"surveys_question_question_number_of_question_count" = "{questioin_number} klausimas iš {question_count}"; +"surveys_questions" = "Klausimai"; +"surveys_required_question" = "Šis klausimas privalomas"; +"surveys_required_response" = "Atsakymas būtinas"; +"surveys_response_range_response_hint" = "Pasirinkite mažiausiai {minimum_response_count} ir daugiausia {maximum_response_count} parinktis"; +"surveys_response_too_long" = "Atsakymai negali viršyti didžiausios simbolių ribos – {character_count}."; +"surveys_response_too_short" = "Įsitikinkite, kad atsakymus sudaro bent {character_count} simb."; +"surveys_sender_image" = "Apklausos siuntėjo nuotrauka"; +"surveys_single_response_hint" = "Pasirinkite 1 variantą"; +"surveys_telephone_error" = "Įveskite galiojantį telefono numerį"; +"surveys_text_input_question_placeholder" = "Atsakymą įveskite čia..."; +"take_a_photo" = "Fotografuoti"; +"tasks_space_title" = "Užduotys"; +"team_name_custom_response_delay_2" = "{app_name} įprastai atsako per dieną"; +"team_name_custom_response_delay_3" = "{app_name} įprastai atsako per savaitę"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} paprastai atsako per vieną darbo dieną"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} įprastai atsako per dvi darbo dienas"; +"teammate_from_company" = "„{name}“ iš „{company}“"; +"tell_us_more" = "Papasakokite daugiau…"; +"tell_us_what_you_need" = "Papasakokite, kuo galime padėti, ir mūsų „Bot“ kaip galėdamas geriau atsakys"; +"thank_you" = "Dėkojame"; +"thanks_custom_response_delay_one_business_day" = "Ačiū! Komanda atsakys per vieną darbo dieną"; +"thanks_custom_response_delay_two_business_days" = "Ačiū! Komanda atsakys per dvi darbo dienas"; +"thanks_for_letting_us_know" = "Ačiū, kad pranešėte mums"; +"thanks_proactive_expected_response_delay_unknown" = "Ačiū! Komanda atsakys kiek įmanoma greičiau"; +"that_country_code_doesnt_look_quite_right" = "Šalies kodas atrodo neteisingas"; +"that_email_address_doesnt_look_quite_right" = "Šis elektroninio pašto adresas atrodo neteisingas"; +"that_number_doesnt_look_quite_right" = "Šis numeris atrodo neteisingas"; +"that_number_has_too_many_digits" = "Šiame numeryje per daug skaičių"; +"that_number_is_missing_a_few_digits" = "Šiam numeriui trūksta kelių skaičių"; +"that_number_needs_a_prefix" = "Šiam numeriui trūksta nacionalinio priešdėlio (+ arba 00)"; +"the_team_can_help_if_needed" = "Prireikus komanda gali padėti"; +"the_team_typically_replies_in_hours" = "Komanda įprastai atsako per keletą valandų."; +"the_team_typically_replies_in_one_business_day" = "Komanda paprastai atsako per vieną darbo dieną."; +"the_team_typically_replies_in_two_business_days" = "Komanda įprastai atsako per dvi darbo dienas"; +"thinking" = "Galvoju..."; +"ticket_could_not_be_created" = "Užklausos nepavyko sukurti"; +"ticket_create_ticket_with_type_title" = "Sukurti {ticket_type_title} užklausą"; +"ticket_current_status" = "Esama būsena: {current_status_title}"; +"ticket_current_status_with_date" = "Esama būsena: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Užklausos atributai;"; +"ticket_details_for_title" = "Užklausos duomenys {title}"; +"ticket_details_notification_detail" = "Būsite informuoti čia ir el. paštu"; +"ticket_has_been_created" = "Užklausa sukurta"; +"ticket_has_been_updated" = "Užklausa atnaujinta"; +"ticket_sla_details" = "SLA išsami informacija: {sla_details}"; +"ticket_status_details" = "Būsenos duomenys: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Užklausa perkelta į {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} perkelta užklausa į {status} • {timestamp}"; +"tickets_add_file" = "Pridėti failą"; +"tickets_add_files" = "Pridėti failus"; +"tickets_create_ticket" = "Sukurti užklausą"; +"tickets_create_ticket_fallback" = "Atsakykite ir pateikite šią informaciją, o kas nors netrukus su jumis susisieks."; +"tickets_created_confirmation_header" = "Užklausa sukurta"; +"tickets_cta_text" = "Turite klausimų apie šią užklausą?"; +"tickets_email_copy" = "Atsakymai ir užklausų atnaujinimai bus siunčiami šiuo el. pašto adresu"; +"tickets_email_subject" = "Jūsų {ticket_type_name} užklausa"; +"tickets_email_subject_with_ticket_id" = "Your {ticket_type_name} ticket #{ticket_id}"; +"tickets_empty_state_text" = "Jūsų užklausos bus rodomos čia"; +"tickets_empty_state_title" = "Užklausų nėra"; +"tickets_estimated_resolution" = "Numatoma išsprendimo trukmė: {duration}"; +"tickets_files_added" = "Failai pridėti"; +"tickets_have_a_question" = "Turite klausimų apie šią problemą?"; +"tickets_in_progress_status_detail" = "Analizuojame jį 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} dirba prie to!"; +"tickets_is_resolved" = "Ar ši užklausa išspręsta?"; +"tickets_log_a_ticket" = "Registruoti užklausą"; +"tickets_resolved_status_detail" = "Išsanalizavome jūsų užklausą"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} išanalizavome jūsų užklausą"; +"tickets_sla" = "Numatoma analizuoti {time}"; +"tickets_space_title" = "Užklausos"; +"tickets_status_change_event" = "Užklausa dabar {status} • {timestamp}"; +"tickets_status_description_completed" = "Išsprendėme jūsų užklausą"; +"tickets_status_description_more_info" = "Mums reikia daugiau informacijos"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} perkėlė jūsų užklausą į"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} moved your ticket #{ticket_id} to"; +"tickets_status_description_prefix_status_changed_by_operator" = "Jūsų užklausa perkelta į"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Your ticket #{ticket_id} has moved to"; +"tickets_status_description_prefix_when_submitted" = "Jūsų užklausa"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Your ticket #{ticket_id} has been"; +"tickets_status_description_well_pick_up_soon" = "Netrukus imsimės jūsų užklausos"; +"tickets_status_description_working_on" = "Sprendžiame jūsų užklausą"; +"tickets_status_event_moved" = "{teammate} perkėlė užklausą į {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Užklausa perkelta į {status} {timestamp}"; +"tickets_status_event_submitted" = "Užklausa buvo {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Vyksta"; +"tickets_status_resolved" = "Išspręstas"; +"tickets_status_submitted" = "Pateikta"; +"tickets_status_waiting_on_you" = "Laukia atsakymo"; +"tickets_submitted_confirmation_header" = "Užklausa pateikta"; +"tickets_submitted_confirmation_paragraph" = "Mes jus informuosime, kai jūsų užklausa bus atnaujinta"; +"tickets_submitted_status_detail" = "Netrukus jį analizuosime"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} netrukus jį analizuos"; +"tickets_unread" = "Bilietai. Turite neperskaitytų bilietų atnaujinimų."; +"tickets_updates_prompt" = "Gausite atnaujinimus į „Messenger“ ir el. paštą"; +"tickets_view_ticket" = "Peržiūrėti užklausos informaciją"; +"tickets_waiting_on_customer_status_detail" = "Mums reikia daugiau informacijos"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} reikia daugiau informacijos"; +"time_day_ago" = "{delta}d."; +"time_future_1h" = "po 1 val."; +"time_future_2h" = "po 2 val."; +"time_future_30m" = "po 30 min."; +"time_future_3h" = "po 3 val."; +"time_future_day_0" = "pirmadienį"; +"time_future_day_1" = "antradienį"; +"time_future_day_2" = "trečiadienį"; +"time_future_day_3" = "ketvirtadienį"; +"time_future_day_4" = "penktadienį"; +"time_future_day_5" = "šeštadienį"; +"time_future_day_6" = "sekmadienį"; +"time_future_later_today" = "vėliau šiandien"; +"time_future_next_week" = "kitą savaitę"; +"time_future_tomorrow" = "rytoj"; +"time_hour_ago" = "{delta}val."; +"time_just_now" = "Ką tik"; +"time_minute_ago" = "{delta}min."; +"time_month_ago" = "{delta}mėn."; +"time_week_ago" = "{delta}sav."; +"time_year_ago" = "{delta}m."; +"time_yesterday" = "vakar"; +"transcribing" = "Transkribuojama..."; +"transcription_failed" = "Transkripcija nepavyko"; +"try_again" = "Bandyti dar kartą"; +"try_again_minute" = "Pamėginkite vėl po minutės."; +"try_use_different_keywords" = "Naudokite kitus raktinius žodžius arba įveskite visą klausimą"; +"twitter_follow" = "Sekite mus „Twitter“"; +"two_business_days" = "dvi darbo dienos"; +"type_a_number" = "Įrašykite skaičių…"; +"typically_replies_in_one_business_day" = "Paprastai atsako per vieną darbo dieną"; +"typically_replies_in_two_business_days" = "Įprastai atsako per dvi darbo dienas"; +"unread_message_count" = "{unread_count} neperskaityta"; +"upfront_collection_form_close_out" = "Galite bet kada čia grįžti norėdami pamatyti atsakymų ir atsiųsti atnaujinimų."; +"upfront_collection_form_introduction" = "Pasidalinkite kontekstu, kad padėtumėte komandai geriau ir greičiau atsakyti."; +"upfront_collection_form_submission_confirmation" = "Ačiū už atsiųstą kontekstą. Kad negaištumėte laiko vėliau, pridėkite daugiau informacijos."; +"upfront_collection_form_subtitle" = "Išsiųskite komandai šiek tiek konteksto"; +"upfront_collection_form_subtitle_submitted" = "Ji atsižvelgs į šį kontekstą"; +"upfront_collection_form_title" = "Gaukite pagalbos greičiau"; +"upfront_collection_form_title_submitted" = "Išsiųsta komandai!"; +"upload_attach_button" = "Pridėti"; +"upload_failed" = "Įkelti nepavyko"; +"upload_file_load_error" = "Nepavyko įkelti failo"; +"upload_max_files_allowed" = "Didžiausias leistinas failų skaičius: {limit}"; +"upload_max_files_size" = "Didžiausias failo dydis yra {limit} MB"; +"user_avatar_image" = "Naudotojo pseudoportreto vaizdas"; +"view_all" = "Rodyti viską"; +"view_conversation" = "Rodyti pokalbį"; +"view_more" = "Rodyti daugiau"; +"view_more_details" = "Rodyti daugiau informacijos"; +"view_post" = "Peržiūrėti įrašą"; +"we_run_on_fin" = "Mes veikiame „Fin“ platformoje"; +"we_run_on_intercom" = "Mes veikiame „Intercom“ platformoje"; +"within_custom_response_delay_0" = "kelios minutės"; +"within_custom_response_delay_1" = "kelios valandos"; +"within_custom_response_delay_2" = "per dieną"; +"within_custom_response_delay_3" = "per savaitę"; +"within_expected_response_delay_10800" = "po 3 val."; +"within_expected_response_delay_120" = "2 minutės"; +"within_expected_response_delay_1200" = "20 minučių"; +"within_expected_response_delay_14400" = "4 valandos"; +"within_expected_response_delay_172800" = "2 dienos"; +"within_expected_response_delay_180" = "3 minutės"; +"within_expected_response_delay_1800" = "po 30 min."; +"within_expected_response_delay_18000" = "5 valandos"; +"within_expected_response_delay_21600" = "6 valandos"; +"within_expected_response_delay_240" = "4 minutės"; +"within_expected_response_delay_259200" = "3 dienos"; +"within_expected_response_delay_300" = "5 minutės"; +"within_expected_response_delay_345600" = "4 dienos"; +"within_expected_response_delay_3600" = "po 1 val."; +"within_expected_response_delay_43200" = "12 valandų"; +"within_expected_response_delay_432000" = "5 dienos"; +"within_expected_response_delay_518400" = "6 dienos"; +"within_expected_response_delay_60" = "1 minutė"; +"within_expected_response_delay_600" = "10 minučių"; +"within_expected_response_delay_604800" = "1 savaitė"; +"within_expected_response_delay_7200" = "po 2 val."; +"within_expected_response_delay_86400" = "1 d."; +"within_expected_response_delay_900" = "15 minučių"; +"working_on_it" = "Dirbu šiuo klausimu..."; +"you" = "Jūs"; +"you_are_all_up_to_date" = "Viskas atlikta!"; +"you_have_new_messages" = "Turite naujų žinučių."; +"you_rated_the_conversation" = "Įvertinote pokalbį"; +"youll_be_notified_here_and_by_email" = "Jus informuos čia ir elektroniniu paštu"; +"your_checklists" = "Jūsų kontroliniai sąrašai"; +"your_conversations" = "Jūsų pokalbiai"; +"your_recent_conversations" = "Naujausi pokalbiai"; +"your_recent_message" = "Naujausias pranešimas"; +"your_recent_messages" = "Naujausi pranešimai"; +"your_ticket" = "Jūsų užklausa"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/lv.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/lv.strings new file mode 100644 index 000000000..5a6e019e9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/lv.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Dodieties uz ierīces iestatījumiem, lai atļautu piekļuvi jūsu fotogrāfijām"; +"access_photos" = "Piekļūstiet savām fotogrāfijas"; +"active_15m_ago" = "Aktīvs pēdējās {minutes} min"; +"active_day_ago" = "Aktīvs {days} d. atpakaļ"; +"active_hour_ago" = "Aktīvs {hours} st. atpakaļ"; +"active_minute_ago" = "Aktīvs {minutes} min atpakaļ"; +"active_state" = "Aktīvs"; +"active_week_ago" = "Aktīvs vairāk nekā 1 ned. atpakaļ"; +"add" = "Pievienot"; +"ai_answer" = "MI atbilde"; +"ai_answer_information" = "MI atbilde, informācija"; +"ai_bot" = "MI robots"; +"alert_new_sdk_user_message" = "Jūsu iOS programmas tagad ir integrētas platformā Intercom"; +"almost_there" = "Gandrīz gatavs..."; +"also_in_this_conversation" = "Šajā sarunā piedalās arī"; +"answer" = "Atbilde"; +"article_double_author" = "Autori {author_first_name1} un {author_first_name2}"; +"article_load_error" = "Nevarēja ielādēt rakstu"; +"article_multiple_authors" = "Autors: {author_first_name1} un vēl {number_of_other_authors} citi"; +"article_question" = "Vai ar šo uz Jūsu jautājumu ir atbildēts?"; +"article_response" = "Jūs atbildējāt ar"; +"article_search_hint_text" = "Meklēt rakstus..."; +"article_search_search_results" = "Meklēšanas rezultāti"; +"article_single_author" = "Autors: {author_first_name}"; +"ask_a_question" = "Uzdot jautājumu"; +"ask_a_question_with_ellipsis" = "Uzdodiet jautājumu..."; +"ask_another_question_with_ellipsis" = "Uzdodiet vēl kādu jautājumu..."; +"ask_our_bot_a_question" = "Uzdodiet mūsu robotam jautājumu"; +"asked_about" = "Vaicājāt par"; +"assigned_to_admin" = "Piešķirts {admin}"; +"attribute_collector_negative" = "Nē"; +"attribute_collector_positive" = "Jā"; +"available_teammates" = "Pieejamie komandas biedri: {available_teammates}"; +"avatar" = "Avatārs"; +"avatars" = "Avatāri"; +"away_state" = "Izgājis"; +"bot" = "Bots"; +"bot_answers_instantly" = "Bots atbild nekavējoties"; +"bot_expectation_text" = "Mūsu bots var atbildēt uz daudziem bieži uzdotiem jautājumiem"; +"bot_is_still_thinking" = "Bots joprojām domā..."; +"bot_is_thinking" = "Bots domā..."; +"browse_all_help_topics" = "Pārlūkot visas palīdzības rakstu tēmas"; +"browse_collections" = "Pārlūkot kolekcijas"; +"camera" = "Kamera"; +"camera_access_denied" = " {app_name} nav piekļuves jūsu kamerai"; +"camera_roll" = "Fotoattēli no kameras"; +"cancel" = "Atcelt"; +"chat_with" = "Tērzēt ar {assignee_name}"; +"chat_with_us" = "Tērzējiet ar mums"; +"check_later_for_updates" = "Ienāciet vēlāk, lai saņemtu informāciju par atjauninājumiem."; +"checklist_card_first_step" = "Pirmais solis"; +"checklist_card_next_step" = "Nākamais solis"; +"checklist_completed" = "Pabeigts"; +"checklist_in_progress_time_remaining_plural" = "Atlikušas aptuveni {minutes} minūtes"; +"checklist_in_progress_time_remaining_singular" = "Atlikusi aptuveni 1 minūte"; +"checklist_mark_step_as_complete" = "Atzīmēt kā pabeigtu"; +"checklist_not_started_time_remaining_plural" = "Aptuveni {minutes} minūtes"; +"checklist_not_started_time_remaining_singular" = "Apmēram 1 minūte"; +"checklist_number_of_steps_plural" = "{number_of_steps} soļi"; +"checklist_number_of_steps_progress_plural" = "Pabeigti {steps_completed} no {total_steps}"; +"checklist_number_of_steps_progress_singular" = "1 solis no {total_steps} pabeigts"; +"checklist_number_of_steps_singular" = "1 solis"; +"checklist_sender_name" = "Kopīgoja {name}"; +"checklist_step_action_button" = "Soļu darbības poga"; +"checklist_step_completed" = "Pabeigts"; +"checklist_toggle_task_details" = "Pārslēgt uzdevuma detaļas"; +"choose_one" = "Izvēlieties vienu…"; +"choose_the_date" = "Choose the date…"; +"close" = "Aizvērt"; +"code_block_label" = "Kods"; +"congratulations" = "Apsveicam!"; +"contact_support" = "Sazinieties ar atbalsta dienestu"; +"contact_us" = "Sazinieties ar mums"; +"continue_the_conversation" = "Turpināt sarunu"; +"conversation_card_office_hours_header" = "Kad mēs atkal būsim tiešsaistē"; +"conversation_card_reply_time_header" = "Mūsu parastais atbildēšanas laiks"; +"conversation_card_reply_time_header_m5" = "Parastais atbildes laiks"; +"conversation_has_ended" = "Jūsu saruna ir beigusies"; +"conversation_number_and_description" = "Sarunas numurs {conversation_number}: {conversation_description}"; +"conversations" = "Sarunas"; +"conversations_empty_state_text" = "Šeit tiks rādītas iepriekšējās sarunas"; +"conversations_space_title" = "Sarunas"; +"conversations_with_app_two_lines" = "Sarunas\nar lietotāju {name}"; +"copied_to_clipboard" = "Iekopēts starpliktuvē"; +"copy_to_clipboard" = "Kopējiet šo koda bloku savā starpliktuvē."; +"couldnt_complete_action" = "Nevarēja pabeigt šo darbību"; +"couldnt_load_apps" = "Nevarēja ielādēt paplašinājumus."; +"couldnt_load_content" = "Nevarēja ielādēt saturu"; +"couldnt_load_messenger" = "Nevarēja ielādēt Messenger."; +"count_more" = "vēl {count}"; +"create_a_ticket" = "Izveidot biļeti"; +"currently_no_help_articles" = "Palīdzības raksti pašlaik nav pieejami."; +"data_table" = "Datu tabula"; +"delete" = "Dzēst"; +"delete_attachment" = "Dzēst pielikumu"; +"delivered" = "Saņemts"; +"disappointed_face_emoji" = "Neapmierināta sejas izteiksme"; +"dismiss_survey_confirmation" = "Vai tiešām vēlaties nepiedalīties šajā aptaujā?"; +"double_tap_to_edit" = "Lai rediģētu, veiciet dubultpieskārienu"; +"empty_conversations" = "Šeit tiks rādīti komandas ziņojumi"; +"enable_camera_permission" = "Lai iespējotu piekļuvi, pieskarieties pogai \"Iestatījumi\" un ieslēdziet kameru"; +"enable_microphone_permission" = "Lai iespējotu piekļuvi, pieskarieties pogai \"Iestatījumi\" un ieslēdziet mikrofonu"; +"enter_text_placeholder" = "Ievadiet tekstu…"; +"error_loading_conversation" = "Nevar ielādēt sarunas"; +"error_loading_ticket" = "Biļeti nevar ielādēt"; +"error_no_conversations_message_no_app_name" = "Pagaidām nav nevienas sarunu"; +"error_selecting_media_title" = "Izvēloties multividi, radās kļūda"; +"error_selecting_media_title_description" = "Izvēloties multividi no jūsu fotoattēlu bibliotēkas, radās kļūda. Lūdzu, mēģiniet vēlreiz."; +"expanded_mode_enable" = "Izvērst logu"; +"expected_response_delay_10800" = "mazāk nekā 3 stundas"; +"expected_response_delay_120" = "mazāk nekā 2 minūtes"; +"expected_response_delay_1200" = "mazāk nekā 20 minūtes"; +"expected_response_delay_14400" = "līdz 4 stundām"; +"expected_response_delay_172800" = "2 dienas"; +"expected_response_delay_180" = "mazāk nekā 3 minūtes"; +"expected_response_delay_1800" = "mazāk nekā 30 minūtes"; +"expected_response_delay_18000" = "līdz 5 stundām"; +"expected_response_delay_21600" = "līdz 6 stundām"; +"expected_response_delay_240" = "mazāk nekā 4 minūtes"; +"expected_response_delay_259200" = "3 dienas"; +"expected_response_delay_300" = "mazāk nekā 5 minūtes"; +"expected_response_delay_345600" = "4 dienas"; +"expected_response_delay_3600" = "mazāk par 1 stundu"; +"expected_response_delay_43200" = "ne ilgāk par 12 stundām"; +"expected_response_delay_432000" = "5 dienas"; +"expected_response_delay_518400" = "6 dienas"; +"expected_response_delay_60" = "mazāk nekā 1 minūte"; +"expected_response_delay_600" = "mazāk nekā 10 minūtes"; +"expected_response_delay_604800" = "līdz 1 nedēļai"; +"expected_response_delay_7200" = "mazāk nekā 2 stundas"; +"expected_response_delay_86400" = "1 diena"; +"expected_response_delay_900" = "ātrāk nekā 15 minūtes"; +"extra_labels_count" = "+ {labels_count} etiķetes"; +"facebook_like" = "Atzīmējiet ar Patīk mūsu lapu pakalpojumā Facebook!"; +"failed_delivery" = "Nevar nogādāt jūsu ziņojumu"; +"failed_to_load_conversation" = "Nevar ielādēt jūsu sarunas"; +"failed_to_load_conversation_with_admin" = "Nevarēja ielādēt Jūsu sarunas ar {name}"; +"failed_to_load_tickets" = "Jūsu biļetes nevar ielādēt"; +"failed_to_load_tickets_with_app" = "Jūsu biļetes nevar ielādēt ar {app_name}"; +"failed_to_send" = "Nevar nosūtīt"; +"field_is_required" = "Lauks {field_name} ir obligāti nepieciešams"; +"file" = "Fails"; +"file_max_limit" = "Maksimālais failu skaits {limit}"; +"file_too_big" = "Nevar nosūtīt failus, kas ir lielāki par {limit} MB"; +"file_too_large_to_transcribe" = "Fails ir pārāk liels, lai to transkribētu"; +"file_type_not_allowed" = "Neatļauts faila tips"; +"files" = "Faili"; +"gallery" = "Galerija"; +"generating_answer" = "Notiek atbildes ģenerēšana..."; +"generating_table" = "Ģenerē tabulu…"; +"get_help" = "Saņemt palīdzību"; +"get_notified_by_email" = "Saņemt paziņojumu e-pastā"; +"gif_attribution" = ", izmantojot {providername}"; +"gifs_load_error" = "Nevarēja ielādēt GIF"; +"give_it_another_try" = "Lūdzu, mēģiniet vēlreiz"; +"go_to_settings" = "Dodieties uz iestatījumiem"; +"grinning_face_with_big_eyes_emoji" = "Plati smaidoša seja ar lielām acīm"; +"group_conversation_1_other_participant_count_short" = "+1 cits"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} citi"; +"group_conversation_multiple_person_also_participating" = "Piedalās arī {other_participant_count} citas personas"; +"group_conversation_name_also_participating" = "{participant_name} arī piedalās"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} un vēl 1 persona arī piedalās"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} un vēl {other_participant_count} citi arī piedalās"; +"group_conversation_one_person_also_participating" = "Piedalās arī 1 cita persona"; +"help_center" = "Atbalsta centrs"; +"help_center_article" = "Atbalsta centra raksts"; +"help_space_title" = "Palīdzība"; +"home_space_title" = "Mājas"; +"how_can_we_help" = "Kā mēs varam palīdzēt?"; +"how_would_you_rate_this" = "Kā jūs to vērtētu?"; +"inbox_error_state_title" = "Kaut kas notika nepareizi"; +"last_active_hours_ago" = "Pēdējā aktivitāte pirms {mins} stundām"; +"last_active_mins_ago" = "Pēdējā aktivitāte pirms {mins} minūtēm"; +"last_active_over_a_week" = "Pēdējā aktivitāte pirms vairāk nekā 1 nedēļas"; +"learn_more" = "Uzzināt vairāk"; +"loading" = "Notiek ielāde"; +"message_placeholder" = "Ziņa…"; +"message_seen" = "Redzēts"; +"message_state_sending" = "Sūta…"; +"message_summary" = "Ziņojuma kopsavilkums: {summary}, komandas biedra vārds: {name}, ziņojuma nosūtīšanas laiks: {sentTime} . "; +"message_summary_with_teammate_status" = "Ziņojuma kopsavilkums: {summary}, komandas biedra vārds: {name}, komandas biedra statuss: {adminStatus}, ziņojuma nosūtīšanas laiks: {sentTime}. "; +"message_unread" = "Ziņojums nav izlasīts."; +"message_unseen" = "Vēl nav redzēts"; +"messages_browse_articles_btn" = "Meklēt palīdzību"; +"messages_empty_state_text" = "Šeit tiks rādīti komandas ziņojumi"; +"messages_empty_state_title" = "Nav ziņojumu"; +"messages_space_title" = "Ziņojumi"; +"messenger_bot_reply_time" = "Mūsu robots atbildēs nekavējoties"; +"microphone_access_denied" = " {app_name} nav piekļuves jūsu mikrofonam"; +"multiple_articles" = "{total_articles} raksti"; +"multiple_collections" = "{total_collection} kolekcijas"; +"name_and_1_other" = "{name} un 1 cits"; +"name_and_x_others" = "{name} un {count} citi"; +"navigation_back" = "Atpakaļ"; +"neutral_face_emoji" = "Neitrāla sejas izteiksme"; +"new" = "Jauns"; +"new_chat" = "Jauna tērzēšana"; +"new_conversation" = "Jauna saruna"; +"news" = "Jaunumi"; +"news_empty_title" = "Vēl nav ziņu"; +"news_latest_subtitle" = "No komandas {team_name}"; +"news_latest_title" = "Jaunākās ziņas"; +"news_older_title" = "Vecākas ziņas"; +"news_space_title" = "Jaunumi"; +"next_match" = "Nākamā atbilstība"; +"no_articles_to_display" = "Vēl nav neviena raksta"; +"no_conversations" = "Nav nevienas sarunas"; +"no_gifs_found" = "Nav atrasts neviens GIF"; +"no_gifs_matching_query" = "Nevarējām atrast nevienu GIF failu, kas atbilstu Jūsu pieprasījumam"; +"no_help_articles_to_display" = "Nav palīdzības rakstu"; +"no_messages_from_the_team" = "Nav ziņojumu no komandas."; +"no_photos" = "Nav fotogrāfiju"; +"no_photos_on_device" = "Nav fotogrāfiju šajā ierīcē"; +"no_results_for_searchterm" = "{searchTerm} nav rezultātu"; +"no_tasks" = "Nav uzdevumu"; +"no_tasks_available_currently" = "Pašlaik nav pieejamu uzdevumu."; +"nothing_to_see_here_yet" = "Vēl nekā šeit nav"; +"notification_enable_prompt" = "Iespējot paziņojumus, lai saņemtu jaunāko informāciju"; +"number_is_incorrect" = "Izskatās, ka šis numurs ir nepareizs"; +"ok" = "Labi"; +"ok_description" = "Labi"; +"our_bot_answers_instantly" = "Mūsu robots atbild nekavējoties"; +"page_not_found" = "Šīs lapas šeit vairs nav"; +"permission_authorised" = "Atļauja ir piešķirta"; +"photo_and_video_library" = "Foto un video bibliotēka"; +"photos" = "Fotogrāfijas"; +"placeholder_datepicker" = "DD-MM-GGGG"; +"placeholder_email_input" = "Ievadiet e-pasta adresi šeit..."; +"placeholder_numerical_inputs" = "Ievadiet ciparu šeit..."; +"placeholder_text_inputs" = "Ievadiet tekstu šeit..."; +"please_select" = "Lūdzu, atlasiet..."; +"plus_x_more" = "+{n} vēl"; +"powered_by_fin_ai_agent" = "Nodrošina Fin"; +"powered_by_intercom" = "Nodrošina Intercom"; +"previous_match" = "Iepriekšējā atbilstība"; +"profile_location" = "{time}, {location}"; +"rate_your_conversation" = "Novērtējiet savu sarunu"; +"rating_window_closed" = "Šo sarunu vairs nevar novērtēt"; +"recent_ticket" = "Pēdējā biļete"; +"recent_tickets" = "Pēdējās biļetes"; +"record_a_video" = "Ierakstīt videoklipu"; +"reload" = "Pārlādējiet skatu"; +"reply" = "Atbildēt"; +"reply_from_admin" = "Atbilde no {name}"; +"reply_to_conversation" = "Rakstīt atbildi"; +"retry" = "Mēģiniet vēlreiz"; +"search" = "Meklēt"; +"search_browse_empty_state_text" = "Atvainojiet, mēs nevarējām atrast nekādus rezultātus. Mēģiniet pārformulēt meklēšanas tekstu."; +"search_conversation" = "Meklēt sarunā"; +"search_for_help" = "Meklēt palīdzību"; +"search_gif" = "Meklē GIF…"; +"search_help_articles" = "Meklēt palīdzības rakstus"; +"see_all" = "Skatīt visas"; +"see_all_conversations" = "Skatīt visas jūsu sarunas"; +"see_past_conversations" = "Skatīt notikušās sarunas"; +"see_previous_conversations" = "Skatiet savas iepriekšējās sarunas"; +"select_files" = "Atlasiet failus"; +"send" = "Sūtīt"; +"send_a_message_reply_time" = "Parastais atbildes laiks ir"; +"send_us_a_message" = "Nosūtiet mums ziņojumu"; +"send_us_a_message_bot" = "Nosūtiet mums ziņojumu, un mūsu robots jums nekavējoties atbildēs"; +"settings" = "Iestatījumi"; +"shared_by" = "Kopīgoja"; +"show_less" = "Rādīt mazāk"; +"single_article" = "1 raksts"; +"single_collection" = "1 kolekcija"; +"some_things_failed_to_load" = "Kaut ko neizdevās ielādēt. Mēģiniet vēlreiz."; +"something_went_wrong_try_again" = "Kaut kas notika kļūdaini. Mēģiniet vēlreiz."; +"source" = "Avots"; +"sources" = "Avoti"; +"spaces_error_description" = "Saturu nevar ielādēt"; +"spaces_error_title" = "Kaut kas nav pareizi"; +"start_a_conversation" = "Sāciet sarunu"; +"start_another_conversation" = "Sākt citu sarunu"; +"start_conversation" = "Sākt sarunu"; +"start_conversation_error" = "Nevar uzsākt jaunu sarunu"; +"status" = "Statuss"; +"still_generating_answer" = "Joprojām ģenerē atbildi..."; +"still_thinking" = "Vēl domā..."; +"still_working_on_it" = "Joprojām sagatavo atbildi..."; +"stop_upload" = "Pārtraukt augšupielādi"; +"string_is_incorrect" = "Izskatās, ka tas nav pareizi"; +"submit" = "Iesniegt"; +"suggested_articles" = "Ieteiktie raksti"; +"surveys_all_options_response_hint" = "Lūdzu, atlasiet visas atbilstīgās opcijas"; +"surveys_continue" = "Turpināt aptauju"; +"surveys_dismiss" = "Noraidīt aptauju"; +"surveys_done_button" = "Gatavs"; +"surveys_dropdown_default_option" = "Lūdzu, atlasiet atbildi..."; +"surveys_email_error" = "Lūdzu, ievadiet derīgu e-pasta adresi"; +"surveys_fixed_response_count_response_hint" = "Lūdzu, atlasiet {response_count} opcijas"; +"surveys_from_company" = "{company} aptauja"; +"surveys_from_teammate" = "{company} {sender_name} aptauja"; +"surveys_multi_select_too_few_responses" = "Šim jautājumam jāatlasa vismaz  {response_count} opcijas"; +"surveys_multi_select_too_many_responses" = "Šim jautājumam ir jāatlasa {response_count} opcijas"; +"surveys_multi_star_rating" = "{count} zvaigznes"; +"surveys_multiselect_other_option" = "Cits (lūdzu, norādiet)"; +"surveys_multiselect_other_option_input_label" = "Lūdzu, norādiet"; +"surveys_multiselect_other_option_input_placeholder" = "Ievadīt atbildi"; +"surveys_multiselect_other_option_value" = "Cita atbilde"; +"surveys_next_button" = "Tālāk"; +"surveys_nps_lower_label" = "Maz ticams"; +"surveys_nps_upper_label" = "Ļoti iespējams"; +"surveys_number_error" = "Lūdzu, ievadiet numuru"; +"surveys_one_star_rating" = "1 zvaigzne"; +"surveys_question_question_number_of_question_count" = "{questioin_number}. jautājums no {question_count}"; +"surveys_questions" = "Jautājumi"; +"surveys_required_question" = "Šis ir obligāts jautājums"; +"surveys_required_response" = "Šī ir obligāta atbilde"; +"surveys_response_range_response_hint" = "Lūdzu, atlasiet vismaz {minimum_response_count} un ne vairāk kā {maximum_response_count} opcijas"; +"surveys_response_too_long" = "Lūdzu, izmantojiet atbildēs ne vairāk kā {character_count} rakstzīmes"; +"surveys_response_too_short" = "Lūdzu, pārliecinieties, ka atbildes satur vismaz {character_count} rakstzīmes"; +"surveys_sender_image" = "Aptaujas sūtītāja attēls"; +"surveys_single_response_hint" = "Lūdzu, atlasiet 1 opciju"; +"surveys_telephone_error" = "Lūdzu, ievadiet derīgu tālruņa numuru"; +"surveys_text_input_question_placeholder" = "Lūdzu, ierakstiet savu atbildi šeit..."; +"take_a_photo" = "Uzņemt fotoattēlu"; +"tasks_space_title" = "Uzdevumi"; +"team_name_custom_response_delay_2" = "{app_name} parasti atbild dienas laikā"; +"team_name_custom_response_delay_3" = "{app_name} parasti atbild nedēļas laikā"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} parasti atbild vienas darba dienas laikā"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} parasti atbild divu darba dienu laikā"; +"teammate_from_company" = "{name} no uzņēmuma {company}"; +"tell_us_more" = "Pastāstiet mums vairāk…"; +"tell_us_what_you_need" = "Pastāstiet mums, attiecībā uz ko jums nepieciešama palīdzība, un mūsu bots darīs visu iespējamo, lai sniegtu atbildi"; +"thank_you" = "Paldies!"; +"thanks_custom_response_delay_one_business_day" = "Paldies! Komanda atbildēs vienas darba dienas laikā."; +"thanks_custom_response_delay_two_business_days" = "Paldies! Komanda atbildēs divu darba dienu laikā"; +"thanks_for_letting_us_know" = "Paldies, ka mūs informējāt"; +"thanks_proactive_expected_response_delay_unknown" = "Paldies! Komanda atbildēs, cik vien ātri varēs"; +"that_country_code_doesnt_look_quite_right" = "Izskatās, ka šis valsts kods ir nepareizs"; +"that_email_address_doesnt_look_quite_right" = "Izskatās, ka šī e-pasta adrese ir nepareiza"; +"that_number_doesnt_look_quite_right" = "Izskatās, ka šis numurs ir nepareizs"; +"that_number_has_too_many_digits" = "Šim numuram ir pārāk daudz ciparu"; +"that_number_is_missing_a_few_digits" = "Šim numuram trūkst dažu ciparu"; +"that_number_needs_a_prefix" = "Šim numuram vajadzīgs prefikss (+ vai 00)"; +"the_team_can_help_if_needed" = "Mūsu komanda varēs palīdzēt, ja nepieciešams"; +"the_team_typically_replies_in_hours" = "Komanda parasti atbild pāris stundu laikā."; +"the_team_typically_replies_in_one_business_day" = "Komanda parasti atbild vienas darba dienas laikā."; +"the_team_typically_replies_in_two_business_days" = "Komanda parasti atbild divu darba dienu laikā"; +"thinking" = "Domā..."; +"ticket_could_not_be_created" = "Biļeti nevar izveidot"; +"ticket_create_ticket_with_type_title" = "Izveidot {ticket_type_title} biļeti"; +"ticket_current_status" = "Pašreizējais statuss: {current_status_title}"; +"ticket_current_status_with_date" = "Pašreizējais statuss: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Biļešu atribūti;"; +"ticket_details_for_title" = "Informācija par biļeti {title}"; +"ticket_details_notification_detail" = "Jūs saņemsiet paziņojumu šeit un pa e-pastu"; +"ticket_has_been_created" = "Biļete ir izveidota"; +"ticket_has_been_updated" = "Biļete ir atjaunināta"; +"ticket_sla_details" = "SLA informācija: {sla_details}"; +"ticket_status_details" = "Statusa informācija: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Biļete pārvietota uz {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} pārvietoja biļeti uz {status} • {timestamp}"; +"tickets_add_file" = "Pievienot failu"; +"tickets_add_files" = "Pievienot failus"; +"tickets_create_ticket" = "Izveidot biļeti"; +"tickets_create_ticket_fallback" = "Lūdzu, atbildiet ar tālāk norādīto informāciju, un kāds drīz ar jums sazināsies."; +"tickets_created_confirmation_header" = "Biļete ir izveidota"; +"tickets_cta_text" = "Vai jums ir jautājums par šo biļeti?"; +"tickets_email_copy" = "Atbildes un biļešu atjauninājumi tiks nosūtīti uz šo e-pastu."; +"tickets_email_subject" = "Jūsu {ticket_type_name} biļete"; +"tickets_email_subject_with_ticket_id" = "Jūsu {ticket_type_name} biļete #{ticket_id}"; +"tickets_empty_state_text" = "Jūsu biļetes tiks parādītas šeit"; +"tickets_empty_state_title" = "Nav biļešu"; +"tickets_estimated_resolution" = "Paredzamais laiks līdz atrisinājumam: {duration}"; +"tickets_files_added" = "Pievienotie faili"; +"tickets_have_a_question" = "Vai jums ir jautājums par šo tēmu?"; +"tickets_in_progress_status_detail" = "Mēs pie tā strādājam 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} strādā pie šīs lietas atrisināšanas!"; +"tickets_is_resolved" = "Vai šī biļete ir atrisināta?"; +"tickets_log_a_ticket" = "Reģistrēt biļeti"; +"tickets_resolved_status_detail" = "Mēs esam pabeiguši jūsu biļeti"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} pabeidza jūsu biļeti"; +"tickets_sla" = "Plānotais atrisinājums plkst. {time}"; +"tickets_space_title" = "Biļetes"; +"tickets_status_change_event" = "Biļete tagad ir {status} • {timestamp}"; +"tickets_status_description_completed" = "Mēs esam pabeiguši jūsu biļeti"; +"tickets_status_description_more_info" = "Mums ir nepieciešama plašāka informācija"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} pārvietoja jūsu biļeti uz"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} pārvietoja jūsu biļeti #{ticket_id} uz"; +"tickets_status_description_prefix_status_changed_by_operator" = "Jūsu biļete ir pārvietota uz"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Jūsu biļete #{ticket_id} ir pārvietota uz"; +"tickets_status_description_prefix_when_submitted" = "Jūsu biļete ir"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Jūsu biļete #{ticket_id} ir"; +"tickets_status_description_well_pick_up_soon" = "Mēs drīz apstrādāsim jūsu biļeti"; +"tickets_status_description_working_on" = "Mēs strādājam pie jūsu biļetes izpildes"; +"tickets_status_event_moved" = "{teammate} pārvietoja biļeti uz {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Biļete pārvietota statusā {status} {timestamp}"; +"tickets_status_event_submitted" = "Biļete ir tikusi {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Notiek izpilde"; +"tickets_status_resolved" = "Atrisināts"; +"tickets_status_submitted" = "Iesniegts"; +"tickets_status_waiting_on_you" = "Gaida atbildi"; +"tickets_submitted_confirmation_header" = "Biļete ir iesniegta"; +"tickets_submitted_confirmation_paragraph" = "Mēs jūs informēsim, tiklīdz jūsu biļete būs atjaunināta"; +"tickets_submitted_status_detail" = "Mēs to drīz izskatīsim"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} to drīzumā izskatīs"; +"tickets_unread" = "Biļetes. Jums ir nelasīti biļešu atjauninājumi."; +"tickets_updates_prompt" = "Jūs saņemsiet atjauninājumus Messenger vidē un pa e-pastu"; +"tickets_view_ticket" = "Skatīt informāciju par biļetēm"; +"tickets_waiting_on_customer_status_detail" = "Mums ir nepieciešama papildu informācija"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} nepieciešama papildu informācija"; +"time_day_ago" = "{delta}d."; +"time_future_1h" = "1 stunda"; +"time_future_2h" = "2 stundas"; +"time_future_30m" = "30 minūtes"; +"time_future_3h" = "3 stundas"; +"time_future_day_0" = "Pirmdien"; +"time_future_day_1" = "Otrdien"; +"time_future_day_2" = "Trešdien"; +"time_future_day_3" = "Ceturtdien"; +"time_future_day_4" = "Piektdien"; +"time_future_day_5" = "Sestdien"; +"time_future_day_6" = "Svētdien"; +"time_future_later_today" = "Vēlāk šodien"; +"time_future_next_week" = "Nākamnedēļ"; +"time_future_tomorrow" = "Rīt"; +"time_hour_ago" = "{delta}h"; +"time_just_now" = "Nupat"; +"time_minute_ago" = "{delta}min."; +"time_month_ago" = "{delta}mēn."; +"time_week_ago" = "{delta}ned."; +"time_year_ago" = "{delta}g."; +"time_yesterday" = "vakar"; +"transcribing" = "Transkribē..."; +"transcription_failed" = "Transkribēšana neizdevās"; +"try_again" = "Mēģiniet vēlreiz"; +"try_again_minute" = "Mēģiniet vēlreiz pēc minūtes."; +"try_use_different_keywords" = "Mēģiniet izmantot citus atslēgvārdus vai ierakstiet visu jautājumu"; +"twitter_follow" = "Sekojiet mums pakalpojumā Twitter"; +"two_business_days" = "Divas darba dienas"; +"type_a_number" = "Ierakstiet numuru…"; +"typically_replies_in_one_business_day" = "Parasti atbild vienas darba dienas laikā"; +"typically_replies_in_two_business_days" = "Parasti atbild divu darba dienu laikā"; +"unread_message_count" = "{unread_count} nelasīti"; +"upfront_collection_form_close_out" = "Jūs varat šeit atgriezties jebkurā laikā, lai redzētu atbildes un nosūtītu atjauninājumus."; +"upfront_collection_form_introduction" = "Norādiet mazliet informācijas, lai mūsu komanda varētu jums labāk un ātrāk atbildēt."; +"upfront_collection_form_submission_confirmation" = "Paldies, ka nosūtījāt šos datus. Lai vēlāk ietaupītu laiku, pievienojiet plašāku informāciju jau tagad."; +"upfront_collection_form_subtitle" = "Nosūtiet komandai mazliet informācijas"; +"upfront_collection_form_subtitle_submitted" = "Viņi atcerēsies šo informāciju"; +"upfront_collection_form_title" = "Saņemiet palīdzību ātrāk"; +"upfront_collection_form_title_submitted" = "Nosūtīts komandai!"; +"upload_attach_button" = "Pievienot"; +"upload_failed" = "Augšupielāde neizdevās"; +"upload_file_load_error" = "Neizdevās ielādēt failu"; +"upload_max_files_allowed" = "Atļauti ne vairāk kā {limit} faili"; +"upload_max_files_size" = "Maksimālais faila lielums ir {limit} MB"; +"user_avatar_image" = "Lietotāja avatāra attēls"; +"view_all" = "Skatīt visu"; +"view_conversation" = "Skatīt sarunu"; +"view_more" = "Rādīt vairāk"; +"view_more_details" = "Skatīt papildinformāciju"; +"view_post" = "Skatīt ziņu"; +"we_run_on_fin" = "Mēs darbojamies ar Fin"; +"we_run_on_intercom" = "Programma darbojas, izmantojot Intercom"; +"within_custom_response_delay_0" = "dažas minūtes"; +"within_custom_response_delay_1" = "dažas stundas"; +"within_custom_response_delay_2" = "diena"; +"within_custom_response_delay_3" = "nedēļa"; +"within_expected_response_delay_10800" = "3 stundas"; +"within_expected_response_delay_120" = "2 minūtes"; +"within_expected_response_delay_1200" = "20 minūtes"; +"within_expected_response_delay_14400" = "4 stundas"; +"within_expected_response_delay_172800" = "2 dienas"; +"within_expected_response_delay_180" = "3 minūtes"; +"within_expected_response_delay_1800" = "30 minūtes"; +"within_expected_response_delay_18000" = "5 stundas"; +"within_expected_response_delay_21600" = "6 stundas"; +"within_expected_response_delay_240" = "4 minūtes"; +"within_expected_response_delay_259200" = "3 dienas"; +"within_expected_response_delay_300" = "5 minūtes"; +"within_expected_response_delay_345600" = "4 dienas"; +"within_expected_response_delay_3600" = "1 stunda"; +"within_expected_response_delay_43200" = "12 stundas"; +"within_expected_response_delay_432000" = "5 dienas"; +"within_expected_response_delay_518400" = "6 dienas"; +"within_expected_response_delay_60" = "1 minūte"; +"within_expected_response_delay_600" = "10 minūtes"; +"within_expected_response_delay_604800" = "1 nedēļa"; +"within_expected_response_delay_7200" = "2 stundas"; +"within_expected_response_delay_86400" = "1 diena"; +"within_expected_response_delay_900" = "15 minūtes"; +"working_on_it" = "Sagatavo atbildi..."; +"you" = "Jūs"; +"you_are_all_up_to_date" = "Tagad jums ir visa vajadzīgā informācija!"; +"you_have_new_messages" = "Jums ir jauni ziņojumi."; +"you_rated_the_conversation" = "Jūs novērtējāt sarunu"; +"youll_be_notified_here_and_by_email" = "Jūs saņemsiet paziņojumu šeit un e-pastā"; +"your_checklists" = "Jūsu kontrolsaraksti"; +"your_conversations" = "Jūsu sarunas"; +"your_recent_conversations" = "Nesenās sarunas"; +"your_recent_message" = "Pēdējā ziņa"; +"your_recent_messages" = "Jaunākie ziņojumi"; +"your_ticket" = "Jūsu biļete"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/mn.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/mn.strings new file mode 100644 index 000000000..e11980c95 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/mn.strings @@ -0,0 +1,491 @@ +"access_device_settings" = "Зурагдаа хандахыг зөвшөөрөхийн тулд төхөөрөмжийнхөө тохиргоо хэсэгт очно уу"; +"access_photos" = "Зурагдаа хандах"; +"active_15m_ago" = "Сүүлийн {minutes}минут идэвхтэй байна"; +"active_day_ago" = "{days} өдрийн өмнө идэвхтэй байсан"; +"active_hour_ago" = "{hours} цагийн өмнө идэвхтэй байсан"; +"active_minute_ago" = "{minutes} минутын өмнө идэвхтэй байсан"; +"active_state" = "Идэвхтэй"; +"active_week_ago" = "1 долоо хоног гаруйн өмнө идэвхтэй байсан"; +"add" = "Нэмэх"; +"ai_answer" = "AI хариулт"; +"ai_answer_information" = "AI Хариулт, мэдээлэл"; +"ai_bot" = "AI робот"; +"alert_new_sdk_user_message" = "Таны iOS app-г одоо Intercom платформтой нэгтгэсэн"; +"almost_there" = "Бараг боллоо..."; +"also_in_this_conversation" = "Мөн энэ харилцан ярианд"; +"answer" = "Хариулт"; +"article_double_author" = "{author_first_name1} болон {author_first_name2} зохиосон"; +"article_load_error" = "Нийтлэлийг ачаалж чадсангүй"; +"article_multiple_authors" = "{author_first_name1} болон бусад {number_of_other_authors} зохиосон"; +"article_question" = "Энэ таны асуултад хариулсан уу?"; +"article_response" = "Та дараахаар хариу үзүүлсэн"; +"article_search_hint_text" = "Нийтлэл хайх ..."; +"article_search_search_results" = "Хайлтын үр дүн"; +"article_single_author" = "{author_first_name} зохиосон"; +"ask_a_question" = "Асуулт асуугаарай"; +"ask_a_question_with_ellipsis" = "Асуулт асуугаарай..."; +"ask_another_question_with_ellipsis" = "Өөр асуулт асуугаарай..."; +"ask_our_bot_a_question" = "Манай роботоос асуулт асуугаарай"; +"asked_about" = "Дараахын талаар асуусан"; +"assigned_to_admin" = "{admin} руу хуваарилсан"; +"attribute_collector_negative" = "Үгүй"; +"attribute_collector_positive" = "Тийм"; +"available_teammates" = "Боломжтой багийнхан: {available_teammates}"; +"avatar" = "Аватар"; +"avatars" = "Аватарууд"; +"away_state" = "Хол байгаа"; +"bot" = "Bot"; +"bot_answers_instantly" = "Робот шууд хариулдаг"; +"bot_expectation_text" = "Манай бот олон нийтлэг асуултад хариулж чадна"; +"bot_is_still_thinking" = "Робот бодсоор л байна ..."; +"bot_is_thinking" = "Робот бодож байна ..."; +"browse_all_help_topics" = "Тусламжийн бүх сэдвүүдийг үзэх"; +"browse_collections" = "Цуглуулгыг үзэх"; +"camera" = "Камер"; +"camera_access_denied" = " {app_name} таны камерт хандах эрхгүй байна"; +"camera_roll" = "Камерын сан"; +"cancel" = "Цуцлах"; +"chat_with" = "{assignee_name}-тэй чатлаарай"; +"chat_with_us" = "Бидэнтэй чатлаарай"; +"check_later_for_updates" = "Шинэчлэлтүүдийг дараа дахин шалгана уу."; +"checklist_card_first_step" = "Эхний алхам"; +"checklist_card_next_step" = "Дараагийн алхам"; +"checklist_completed" = "Дууссан"; +"checklist_in_progress_time_remaining_plural" = "Ойролцоогоор {minutes} минут үлдсэн"; +"checklist_in_progress_time_remaining_singular" = "1 минут орчим үлдлээ"; +"checklist_mark_step_as_complete" = "Дууссан гэж тэмдэглэ"; +"checklist_not_started_time_remaining_plural" = "Ойролцоогоор {minutes} минут"; +"checklist_not_started_time_remaining_singular" = "1 минут орчим"; +"checklist_number_of_steps_plural" = "{number_of_steps} алхам"; +"checklist_number_of_steps_progress_plural" = "{total_steps} {steps_completed} нь дууссан"; +"checklist_number_of_steps_progress_singular" = "{total_steps} -н 1 нь хийгдсэн"; +"checklist_number_of_steps_singular" = "1 алхам"; +"checklist_sender_name" = "{name} хуваалцсан"; +"checklist_step_action_button" = "Алхам үйлдлийн товчлуур"; +"checklist_step_completed" = "Дууссан"; +"checklist_toggle_task_details" = "Даалгаврын дэлгэрэнгүйг солих"; +"choose_one" = "Нэгийг сонгоно уу..."; +"choose_the_date" = "Огноо сонгоно уу..."; +"close" = "Хаах"; +"code_block_label" = "Код"; +"congratulations" = "Баяр хүргэе"; +"contact_support" = "Дэмжлэгтэй холбоо барина уу"; +"contact_us" = "Бидэнтэй холбоо барина уу"; +"continue_the_conversation" = "Яриаг үргэлжлүүлэх"; +"conversation_card_office_hours_header" = "Бид буцаж онлайн болоход"; +"conversation_card_reply_time_header" = "Бидний хариу өгөх энгийн хугацаа"; +"conversation_card_reply_time_header_m5" = "Ердийн хариу өгөх хугацаа"; +"conversation_has_ended" = "Таны харилцан яриа дууссан байна"; +"conversation_number_and_description" = "Харилцан ярианы дугаар {conversation_number} : {conversation_description}"; +"conversations" = "Харилцан яриа"; +"conversations_empty_state_text" = "Өмнөх харилцан ярианууд энд харагдах болно"; +"conversations_space_title" = "Харилцан яриа"; +"conversations_with_app_two_lines" = "{name}-тай хийсэн харилцан яриа"; +"copied_to_clipboard" = "Түр санах ойд хуулсан"; +"copy_to_clipboard" = "Энэ кодын блокийг санах ойдоо хуулна уу."; +"couldnt_complete_action" = "Энэ үйлдлийг гүйцээж чадсангүй"; +"couldnt_load_apps" = "App-уудыг ачаалж чадсангүй."; +"couldnt_load_content" = "Контентыг ачаалж чадсангүй"; +"couldnt_load_messenger" = "Messenger-г ачаалж чадсангүй."; +"count_more" = "{count} бусад"; +"create_a_ticket" = "Тасалбар үүсгэх"; +"currently_no_help_articles" = "Одоогоор туслах нийтлэл байхгүй байна."; +"data_table" = "Өгөгдлийн хүснэгт"; +"delete" = "Устгах"; +"delete_attachment" = "Хавсралтыг устгах"; +"delivered" = "Илгээсэн"; +"disappointed_face_emoji" = "Гонсойсон царай"; +"dismiss_survey_confirmation" = "Та энэ судалгааг орхимоор байна уу?"; +"double_tap_to_edit" = "Засахын тулд хоёр товшино уу"; +"empty_conversations" = "Багийн мессежийг энд харуулах болно"; +"enable_camera_permission" = "Хандалтыг идэвхжүүлэхийн тулд Тохиргоог товшоод Камерыг асаана уу"; +"enable_microphone_permission" = "Нэвтрэх эрхийг идэвхжүүлэхийн тулд, Тохиргоог товшиж, Микрофоныг асаана уу"; +"enter_text_placeholder" = "Бичвэр оруул..."; +"error_loading_conversation" = "Харилцан яриаг ачаалж чадсангүй"; +"error_loading_ticket" = "Тасалбарыг ачаалж чадсангүй"; +"error_no_conversations_message_no_app_name" = "Харилцан яриа хараахан алга"; +"error_selecting_media_title" = "Медиа сонгоход алдаа гарлаа"; +"error_selecting_media_title_description" = "Таны зургийн сангаас медиа сонгоход алдаа гарлаа. Дахин оролдоно уу."; +"expanded_mode_enable" = "Цонхыг дэлгэх"; +"expected_response_delay_10800" = "3 цагийн дотор"; +"expected_response_delay_120" = "2 минутын дотор"; +"expected_response_delay_1200" = "20 минутын дотор"; +"expected_response_delay_14400" = "4 цагийн дотор"; +"expected_response_delay_172800" = "2 өдөр"; +"expected_response_delay_180" = "3 минутын дотор"; +"expected_response_delay_1800" = "30 минутын дотор"; +"expected_response_delay_18000" = "5 цагийн дотор"; +"expected_response_delay_21600" = "6 цагийн дотор"; +"expected_response_delay_240" = "4 минутын дотор"; +"expected_response_delay_259200" = "3 өдөр"; +"expected_response_delay_300" = "5 минутын дотор"; +"expected_response_delay_345600" = "4 өдөр"; +"expected_response_delay_3600" = "1 цагийн дотор"; +"expected_response_delay_43200" = "12 цагийн дотор"; +"expected_response_delay_432000" = "5 өдөр"; +"expected_response_delay_518400" = "6 хоног"; +"expected_response_delay_60" = "1 минутын дотор"; +"expected_response_delay_600" = "10 минутын дотор"; +"expected_response_delay_604800" = "1 долоо хоногийн дотор"; +"expected_response_delay_7200" = "2 цагийн дотор"; +"expected_response_delay_86400" = "1 өдөр"; +"expected_response_delay_900" = "15 минутын дотор"; +"extra_labels_count" = "+ {labels_count} шошгууд"; +"facebook_like" = "Facebook дээр бидэнд таалагдлаа товч дараарай"; +"failed_delivery" = "Энэ мессежийг илгээж чадсангүй"; +"failed_to_load_conversation" = "Таны харилцан яриаг ачаалж чадсангүй"; +"failed_to_load_conversation_with_admin" = "Таны {name}-тай хийсэн харилцан яриаг ачаалж чадсангүй"; +"failed_to_load_tickets" = "Таны тасалбарыг ачаалж чадсангүй"; +"failed_to_load_tickets_with_app" = "Таны тасалбарыг {app_name}-р ачаалж чадсангүй"; +"failed_to_send" = "Илгээж чадсангүй"; +"field_is_required" = "{field_name} талбарыг бөглөх шаардлагатай"; +"file" = "Файл"; +"file_max_limit" = "Хамгийн ихдээ {limit} файл"; +"file_too_big" = "{limit}МБ-аас дээш хэмжээтэй файл илгээх боломжгүй"; +"file_too_large_to_transcribe" = "Галиглахад файл хэт том байна"; +"file_type_not_allowed" = "Файлын төрлийг зөвшөөрөхгүй"; +"files" = "Файлууд"; +"gallery" = "Галерей"; +"generating_answer" = "Хариулт үүсгэж байна..."; +"generating_table" = "Хүснэгт үүсгэж байна..."; +"get_help" = "Тусламж авах"; +"get_notified_by_email" = "Имэйлээр мэдэгдэл авах"; +"gif_attribution" = "{providername}-р"; +"gifs_load_error" = "GIF-г ачаалж чадсангүй"; +"give_it_another_try" = "Дахин оролдоно уу"; +"go_to_settings" = "Тохиргоо руу очно уу"; +"grinning_face_with_big_eyes_emoji" = "Том нүдээрээ мишээсэн царай"; +"group_conversation_1_other_participant_count_short" = "+1 өөр"; +"group_conversation_multiple_other_participant_count_short" = "+ {other_participant_count} өөр"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} хүн мөн оролцож байна"; +"group_conversation_name_also_participating" = "{participant_name} мөн оролцож байна"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} болон өөр 1 хүн мөн оролцож байна"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} болон өр {other_participant_count} хүн мөн оролцож байна"; +"group_conversation_one_person_also_participating" = "Өөр 1 хүн оролцож байна"; +"help_center" = "Тусламжийн төв"; +"help_center_article" = "Тусламжийн төвийн нийтлэл"; +"help_space_title" = "Тусламж"; +"home_space_title" = "Гэр"; +"how_can_we_help" = "Бид танд хэрхэн туслах вэ?"; +"how_would_you_rate_this" = "Та үүнийг хэрхэн үнэлэх вэ?"; +"inbox_error_state_title" = "Алдаа гарлаа"; +"last_active_hours_ago" = "Хамгийн сүүлд {mins} цагийн өмнө идэвхтэй байсан"; +"last_active_mins_ago" = "Хамгийн сүүлд {mins} минутын өмнө идэвхтэй байсан"; +"last_active_over_a_week" = "Хамгийн сүүлд 1 долоо хоногийн өмнө идэвхтэй байсан"; +"learn_more" = "Дэлгэрэнгүй"; +"loading" = "Ачаалж байна"; +"message_placeholder" = "Мессеж..."; +"message_seen" = "Харсан"; +"message_state_sending" = "Илгээж байна..."; +"message_summary" = "Мессежийн хураангуй: {summary} , Багийн нэр: {name} , Мессеж илгээсэн хугацаа: {sentTime} . "; +"message_summary_with_teammate_status" = "Мессежийн хураангуй: {summary} , Багийн нэр: {name} , Багийн статус: {adminStatus} , Мессеж илгээсэн хугацаа: {sentTime} . "; +"message_unread" = "Зурвас уншаагүй байна."; +"message_unseen" = "Хараахан хараагүй"; +"messages_browse_articles_btn" = "Тусламж хайх"; +"messages_empty_state_text" = "Багийн мессежийг энд харуулах болно"; +"messages_empty_state_title" = "Зурвас байхгүй"; +"messages_space_title" = "Мессежүүд"; +"messenger_bot_reply_time" = "Манай робот шууд хариулах болно"; +"microphone_access_denied" = " {app_name} таны микрофонд нэвтрэх эрхгүй байна"; +"multiple_articles" = "{total_articles} Нийтлэл"; +"multiple_collections" = "{total_collection} collections"; +"name_and_1_other" = "{name} болон бусад 1"; +"name_and_x_others" = "{name} болон бусад {count}"; +"navigation_back" = "Буцах"; +"neutral_face_emoji" = "Хэнэггүй царай"; +"new" = "Шинэ"; +"new_chat" = "Шинэ чат"; +"new_conversation" = "Шинэ харилцан яриа"; +"news" = "Мэдээ"; +"news_empty_title" = "Одоогоор мэдээ алга"; +"news_latest_subtitle" = "{team_name} багаас"; +"news_latest_title" = "Хамгийн сүүлийн үеийн"; +"news_older_title" = "Хуучин"; +"news_space_title" = "Мэдээ"; +"no_articles_to_display" = "Одоогоор нийтлэл алга"; +"no_conversations" = "Харилцан яриа алга"; +"no_gifs_found" = "GIF олдсонгүй"; +"no_gifs_matching_query" = "Бид таны асуулгад таарах GIF олж чадсангүй"; +"no_help_articles_to_display" = "Туслах нийтлэл байхгүй"; +"no_messages_from_the_team" = "Багаас мессеж ирээгүй"; +"no_photos" = "Зураг алга"; +"no_photos_on_device" = "Энэ төхөөрөмжид зураг алга"; +"no_results_for_searchterm" = "{searchTerm}-ийн хайлт байхгүй"; +"no_tasks" = "Ажил алга"; +"no_tasks_available_currently" = "Одоогоор хийх боломжтой ажил алга."; +"nothing_to_see_here_yet" = "Энд харах зүйл хараахан алга"; +"notification_enable_prompt" = "Шинэчлэгдсэн мэдээлэл авахын тулд мэдэгдлийг идэвхжүүл"; +"number_is_incorrect" = "Дугаар буруу харагдаж байна"; +"ok" = "ЗА"; +"ok_description" = "ЗА"; +"our_bot_answers_instantly" = "Манай бот шууд хариулдаг"; +"page_not_found" = "Энэ хуудас энд байхаа больсон"; +"permission_authorised" = "Зөвшөөрлийг олголоо"; +"photo_and_video_library" = "Фото болон видео номын сан"; +"photos" = "Зураг"; +"placeholder_datepicker" = "ӨӨ-СС-ОООО"; +"placeholder_email_input" = "Энд имэйл оруулна уу..."; +"placeholder_numerical_inputs" = "Энд дугаар оруулна уу..."; +"placeholder_text_inputs" = "Текстийг энд оруулна уу..."; +"please_select" = "Сонгоно уу..."; +"plus_x_more" = "бусад + {n}"; +"powered_by_fin_ai_agent" = "Fin системээр дэмжигдсэн"; +"powered_by_intercom" = "Intercom-н ажиллуулдаг"; +"profile_location" = "{time}-д {location}-д"; +"rate_your_conversation" = "Харилцан яриагаа үнэлэх"; +"recent_ticket" = "Саяхны тасалбар"; +"recent_tickets" = "Саяхны тасалбарууд"; +"record_a_video" = "Видео бичлэг хийх"; +"reload" = "Дахин ачаалах"; +"reply" = "Хариулах"; +"reply_from_admin" = "{name}-с ирсэн хариу"; +"reply_to_conversation" = "Хариу бичих..."; +"retry" = "Дахин оролдох"; +"search" = "Хайх"; +"search_browse_empty_state_text" = "Уучлаарай, бид үүнд ямар нэгэн үр дүн олсонгүй. Хайх үгээ өөрчлөөд оролдоно уу."; +"search_for_help" = "Тусламж хайх"; +"search_gif" = "GIF хайх..."; +"search_help_articles" = "Хайлтын тусламжийн нийтлэлүүд"; +"see_all" = "Бүгдийг харах"; +"see_all_conversations" = "Бүх яриагаа харах"; +"see_past_conversations" = "Өмнөхийг харах"; +"see_previous_conversations" = "Өмнөх харилцан яриагаа харах"; +"select_files" = "Файлуудыг сонгоно уу"; +"send" = "Илгээх"; +"send_a_message_reply_time" = "Ердийн хариу өгөх хугацаа нь"; +"send_us_a_message" = "Бидэнд зурвас илгээнэ үү"; +"send_us_a_message_bot" = "Бидэнд мессеж илгээвэл манай робот тэр даруй хариулах болно"; +"settings" = "Тохиргоо"; +"shared_by" = "Хуваалцсан"; +"show_less" = "Бага харуулах"; +"single_article" = "1 нийтлэл"; +"single_collection" = "1 collection"; +"some_things_failed_to_load" = "Зарим зүйл ачаалсангүй. Дахин оролдоно уу."; +"something_went_wrong_try_again" = "Алдаа гарлаа. Дахин оролдоно уу."; +"source" = "Эх сурвалж"; +"sources" = "Эх сурвалж"; +"spaces_error_description" = "Агуулгыг ачаалж чадсангүй"; +"spaces_error_title" = "Ямар нэг зүйл буруу болсон"; +"start_a_conversation" = "Харилцан яриа эхлүүлэх..."; +"start_another_conversation" = "Өөр яриа эхлүүлэх"; +"start_conversation" = "Харилцан яриа эхлүүлэх..."; +"start_conversation_error" = "Шинэ харилцан яриа эхлүүлж чадсангүй"; +"status" = "Төлөв байдал"; +"still_generating_answer" = "Хариултыг үүсгэсээр байна..."; +"still_thinking" = "Бодсоор байна..."; +"still_working_on_it" = "Үүн дээр ажилласаар л байна..."; +"stop_upload" = "Байршуулахаа зогсоо"; +"string_is_incorrect" = "Энэ буруу харагдаж байна"; +"submit" = "Илгээх"; +"suggested_articles" = "Санал болгож буй нийтлэлүүд"; +"surveys_all_options_response_hint" = "Холбогдох бүх сонголтыг сонгоно уу"; +"surveys_continue" = "Судалгааг үргэлжлүүлэх"; +"surveys_dismiss" = "Судалгааг орхих"; +"surveys_done_button" = "Болсон"; +"surveys_dropdown_default_option" = "Хариулт сонгоно уу..."; +"surveys_email_error" = "Хүчинтэй имэйл хаяг оруулна уу"; +"surveys_fixed_response_count_response_hint" = "{response_count} сонголтыг сонгоно уу"; +"surveys_from_company" = "{company}-с ирсэн судалгаа"; +"surveys_from_teammate" = "{company}-н {sender_name}-с ирсэн судалгаа"; +"surveys_multi_select_too_few_responses" = "Энэ асуултад хамгийн багадаа {response_count} сонголтыг сонгох шаардлагатай"; +"surveys_multi_select_too_many_responses" = "Энэ асуултад {response_count} сонголтыг сонгох шаардлагатай"; +"surveys_multi_star_rating" = "{count} од"; +"surveys_multiselect_other_option" = "Бусад (тодорхойлно уу)"; +"surveys_multiselect_other_option_input_label" = "Тодорхойлно уу"; +"surveys_multiselect_other_option_input_placeholder" = "Хариултыг оруулна уу"; +"surveys_multiselect_other_option_value" = "Бусад"; +"surveys_next_button" = "Дараах"; +"surveys_nps_lower_label" = "Боломжгүй"; +"surveys_nps_upper_label" = "Маш их боломжтой"; +"surveys_number_error" = "Дугаар оруулна уу"; +"surveys_one_star_rating" = "1 од"; +"surveys_question_question_number_of_question_count" = "Асуулт {questioin_number}/{question_count}"; +"surveys_questions" = "Асуултууд"; +"surveys_required_question" = "Энэ асуултад хариулах шаардлагатай"; +"surveys_required_response" = "Үүнд хариулах шаардлагатай"; +"surveys_response_range_response_hint" = "Хамгийн багадаа {minimum_response_count} болон хамгийн ихдээ {maximum_response_count} сонголтыг сонгоно уу"; +"surveys_response_too_long" = "Хариултаа хамгийн ихдээ {character_count} тэмдэгт байлгана уу"; +"surveys_response_too_short" = "Хариултууд хамгийн багадаа {character_count} тэмдэгттэй байгаа эсэхийг нягтална уу"; +"surveys_sender_image" = "Судалгаа илгээгчийн зураг"; +"surveys_single_response_hint" = "1 сонголтыг сонгоно уу"; +"surveys_telephone_error" = "Хүчинтэй утасны дугаар оруулна уу"; +"surveys_text_input_question_placeholder" = "Хариугаа энд бичнэ үү..."; +"take_a_photo" = "Зураг авах"; +"tasks_space_title" = "Даалгаврууд"; +"team_name_custom_response_delay_2" = "{app_name} ерөнхийдөө нэг өдрийн дараа хариулдаг"; +"team_name_custom_response_delay_3" = "{app_name} ерөнхийдөө нэг долоо хоногийн дотор хариулдаг"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} ерөнхийдөө ажлын нэг өдрийн дотор хариулдаг"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} нь ерөнхийдөө ажлын хоёр өдрийн дотор хариулдаг"; +"teammate_from_company" = "{company}-н {name}"; +"tell_us_more" = "Бидэнд илүү ихийг хэлнэ үү..."; +"tell_us_what_you_need" = "Танд ямар тусламж хэрэгтэй байгаагаа бидэнд хэлбэл манай бот таны хариултыг өгөх бүхнийг хийх болно"; +"thank_you" = "Танд баярлалаа"; +"thanks_custom_response_delay_one_business_day" = "Баярлалаа! Баг ажлын нэг өдрийн дотор хариу өгөх болно"; +"thanks_custom_response_delay_two_business_days" = "Баярлалаа! Баг ажлын хоёр өдрийн дотор хариу өгөх болно"; +"thanks_for_letting_us_know" = "Бидэнд мэдэгдсэнд баярлалаа"; +"thanks_proactive_expected_response_delay_unknown" = "Баярлалаа! Баг аль болох хурдан хариулна"; +"that_country_code_doesnt_look_quite_right" = "Улсын код буруу харагдаж байна"; +"that_email_address_doesnt_look_quite_right" = "Имэйл хаяг буруу харагдаж байна"; +"that_number_doesnt_look_quite_right" = "Дугаар буруу харагдаж байна"; +"that_number_has_too_many_digits" = "Дугаарын цифр хэтэрсэн байна"; +"that_number_is_missing_a_few_digits" = "Дугаарын хэдэн цифр дутуу байна"; +"that_number_needs_a_prefix" = "Дугаарт угтвар (+ эсвэл 00) шаардлагатай"; +"the_team_can_help_if_needed" = "Шаардлагатай бол манай баг танд тусална"; +"the_team_typically_replies_in_hours" = "Баг ерөнхийдөө хэдэн цагийн дараа хариулдаг."; +"the_team_typically_replies_in_one_business_day" = "Баг ажлын нэг өдрийн дотор ихэвчлэн хариулдаг."; +"the_team_typically_replies_in_two_business_days" = "Баг ерөнхийдөө ажлын хоёр өдрийн дотор хариулдаг"; +"thinking" = "Бодож байна..."; +"ticket_could_not_be_created" = "Тасалбар үүсгэж чадсангүй"; +"ticket_create_ticket_with_type_title" = "{ticket_type_title} тасалбар үүсгэх"; +"ticket_current_status" = "Одоогийн төлөв: {current_status_title}"; +"ticket_current_status_with_date" = "Одоогийн байдал: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Тасалбарын шинж чанарууд;"; +"ticket_details_for_title" = "{title}-н тасалбарын дэлгэрэнгүй"; +"ticket_details_notification_detail" = "Танд энд болон цахим шуудангаар мэдэгдэх болно"; +"ticket_has_been_created" = "Тасалбар үүсгэгдсэн"; +"ticket_has_been_updated" = "Тасалбар шинэчлэгдсэн"; +"ticket_sla_details" = "SLA дэлгэрэнгүй: {sla_details}"; +"ticket_status_details" = "Төлвийн дэлгэрэнгүй: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Тасалбарыг {status} руу шилжүүлсэн • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} тасалбарыг {status} } руу шилжүүлсэн • {timestamp}"; +"tickets_add_file" = "Файл нэмэх"; +"tickets_add_files" = "Файлууд нэмэх"; +"tickets_create_ticket" = "Тасалбар үүсгэх"; +"tickets_create_ticket_fallback" = "Дараах мэдээллээр хариу бичнэ үү, хэн нэгэн тантай удахгүй холбогдох болно."; +"tickets_created_confirmation_header" = "Тасалбар үүсгэсэн"; +"tickets_cta_text" = "Энэ тасалбарын талаар асуух зүйл байна уу?"; +"tickets_email_copy" = "Хариулт болон тасалбарын мэдээг энэ имэйл рүү илгээх болно"; +"tickets_email_subject" = "Таны {ticket_type_name} тасалбар"; +"tickets_email_subject_with_ticket_id" = "Your {ticket_type_name} ticket #{ticket_id}"; +"tickets_empty_state_text" = "Таны тасалбар энд харагдах болно"; +"tickets_empty_state_title" = "Тасалбар байхгүй"; +"tickets_estimated_resolution" = "Шийдвэрлэх хугацаа: {duration}"; +"tickets_files_added" = "Файл нэмсэн"; +"tickets_have_a_question" = "Энэ асуудлын талаар асуух зүйл байна уу?"; +"tickets_in_progress_status_detail" = "Бид энэ тал дээр ажиллаж байна 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} үүн дээр ажиллаж байна!"; +"tickets_is_resolved" = "Энэ тасалбар шийдэгдсэн үү?"; +"tickets_log_a_ticket" = "Тасалбар бүртгүүлэх"; +"tickets_resolved_status_detail" = "Бид таны тасалбарыг дуусгалаа"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} таны тасалбарыг дуусгасан"; +"tickets_sla" = "{time} -д шийдэгдэхээр тооцоолсон"; +"tickets_space_title" = "Тасалбар"; +"tickets_status_change_event" = "Тасалбар одоо {status} • {timestamp}"; +"tickets_status_description_completed" = "Бид таны тасалбарыг дуусгалаа"; +"tickets_status_description_more_info" = "Бидэнд нэмэлт мэдээлэл хэрэгтэй байна"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} таны тасалбарыг зөөсөн"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} moved your ticket #{ticket_id} to"; +"tickets_status_description_prefix_status_changed_by_operator" = "Таны тасалбар нүүсэн"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Your ticket #{ticket_id} has moved to"; +"tickets_status_description_prefix_when_submitted" = "Таны тасалбар"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Your ticket #{ticket_id} has been"; +"tickets_status_description_well_pick_up_soon" = "Бид таны тасалбарыг удахгүй хүлээж авна"; +"tickets_status_description_working_on" = "Бид таны тасалбар дээр ажиллаж байна"; +"tickets_status_event_moved" = "{teammate} тасалбарыг {status} {timestamp} руу шилжүүллээ"; +"tickets_status_event_moved_automation" = "Тийзийг {status} {timestamp} руу шилжүүллээ"; +"tickets_status_event_submitted" = "Тасалбарыг {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Хийгдэж байна"; +"tickets_status_resolved" = "Шийдсэн"; +"tickets_status_submitted" = "Илгээсэн"; +"tickets_status_waiting_on_you" = "Таныг хүлээж байна"; +"tickets_submitted_confirmation_header" = "Тасалбарыг илгээсэн"; +"tickets_submitted_confirmation_paragraph" = "Таны тасалбар шинэчлэгдсэний дараа бид танд мэдэгдэх болно"; +"tickets_submitted_status_detail" = "Бид үүнийг удахгүй авах болно"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} үүнийг удахгүй авах болно"; +"tickets_unread" = "Тасалбар. Танд уншаагүй тасалбарын мэдээлэл байна."; +"tickets_updates_prompt" = "Та Messenger болон имэйлээр шинэчлэлтүүдийг хүлээн авах болно"; +"tickets_view_ticket" = "Тасалбарын дэлгэрэнгүйг үзэх"; +"tickets_waiting_on_customer_status_detail" = "Бид таниас илүү мэдээлээл авах хэрэгтэй байна"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} -д нэмэлт мэдээлэл хэрэгтэй байна"; +"time_day_ago" = "{delta}өдөр"; +"time_future_1h" = "1 цаг"; +"time_future_2h" = "2 цаг"; +"time_future_30m" = "30 минут"; +"time_future_3h" = "3 цаг"; +"time_future_day_0" = "Даваа"; +"time_future_day_1" = "Мягмар"; +"time_future_day_2" = "Лхагва"; +"time_future_day_3" = "Пүрэв"; +"time_future_day_4" = "Баасан"; +"time_future_day_5" = "Бямба"; +"time_future_day_6" = "Ням"; +"time_future_later_today" = "Өнөө орой"; +"time_future_next_week" = "Дараа долоо хоногт"; +"time_future_tomorrow" = "Маргааш"; +"time_hour_ago" = "{delta}цаг"; +"time_just_now" = "Дөнгөж сая"; +"time_minute_ago" = "{delta}мин"; +"time_month_ago" = "{delta}сар"; +"time_week_ago" = "{delta}долоо хоног"; +"time_year_ago" = "{delta}жил"; +"time_yesterday" = "өчигдөр"; +"transcribing" = "Галиглаж байна..."; +"transcription_failed" = "Галиглалт амжилтгүй"; +"try_again" = "Дахин оролдоно уу"; +"try_again_minute" = "Нэг минутын дараа дахин оролдоно уу"; +"try_use_different_keywords" = "Өөр гар ашиглах эсвэл бүтэн асуулт шивэхийг хичээ"; +"twitter_follow" = "Twitter дээр биднийг дагаарай"; +"two_business_days" = "Ажлын хоёр өдөр"; +"type_a_number" = "Дугаар бичих..."; +"typically_replies_in_one_business_day" = "Ерөнхийдөө ажлын нэг өдрийн дотор хариулдаг"; +"typically_replies_in_two_business_days" = "Ерөнхийдөө ажлын хоёр өдрийн дотор хариулдаг"; +"unread_message_count" = "{unread_count} уншаагүй"; +"upfront_collection_form_close_out" = "Та хариу харах болон шинэчлэлт илгээхийн тулд энд эргэн ирж болно."; +"upfront_collection_form_introduction" = "Баг илүү сайн, илүү хурдан хариу өгөхөд туслахын тулд зарим нөхцөлийг хуваалцаарай."; +"upfront_collection_form_submission_confirmation" = "Тэрхүү нөхцөлийг илгээсэнд баярлалаа. Дараа цаг хэмнэхийн тулд одоо илүү дэлгэрэнгүйг чөлөөтэй нэмээрэй."; +"upfront_collection_form_subtitle" = "Багт зарим нөхцөлийг илгээх"; +"upfront_collection_form_subtitle_submitted" = "Тэд энэ нөхцөлийг санаж байх болно"; +"upfront_collection_form_title" = "Илүү хурдан тусламж авах"; +"upfront_collection_form_title_submitted" = "Багт илгээсэн!"; +"upload_attach_button" = "Хавсаргах"; +"upload_failed" = "Байршуулж чадсангүй"; +"upload_file_load_error" = "Файлыг ачаалж чадсангүй"; +"upload_max_files_allowed" = "Хамгийн ихдээ {limit} файлуудыг зөвшөөрнө"; +"upload_max_files_size" = "Файлын дээд хэмжээ {limit}МБ байна"; +"user_avatar_image" = "Хэрэглэгчийн аватар зураг"; +"view_all" = "Бүгдийг үзэх"; +"view_conversation" = "Харилцан яриаг үзэх"; +"view_more" = "Дэлгэрэнгүй үзэх"; +"view_more_details" = "Дэлгэрэнгүй мэдээллийг үзэх"; +"view_post" = "Нийтлэлийг үзэх"; +"we_run_on_fin" = "Манайх Fin дээр ажилладаг"; +"we_run_on_intercom" = "Бид Intercom-г ажиллуулдаг"; +"within_custom_response_delay_0" = "хэдэн минут"; +"within_custom_response_delay_1" = "хэдэн цаг"; +"within_custom_response_delay_2" = "нэг өдөр"; +"within_custom_response_delay_3" = "долоо хоног"; +"within_expected_response_delay_10800" = "3 цаг"; +"within_expected_response_delay_120" = "2 минут"; +"within_expected_response_delay_1200" = "20 минут"; +"within_expected_response_delay_14400" = "4 цаг"; +"within_expected_response_delay_172800" = "2 өдөр"; +"within_expected_response_delay_180" = "3 минут"; +"within_expected_response_delay_1800" = "30 минут"; +"within_expected_response_delay_18000" = "5 цаг"; +"within_expected_response_delay_21600" = "6 цаг"; +"within_expected_response_delay_240" = "4 минут"; +"within_expected_response_delay_259200" = "3 өдөр"; +"within_expected_response_delay_300" = "5 минут"; +"within_expected_response_delay_345600" = "4 өдөр"; +"within_expected_response_delay_3600" = "1 цаг"; +"within_expected_response_delay_43200" = "12 цаг"; +"within_expected_response_delay_432000" = "5 өдөр"; +"within_expected_response_delay_518400" = "6 хоног"; +"within_expected_response_delay_60" = "1 минут"; +"within_expected_response_delay_600" = "10 минут"; +"within_expected_response_delay_604800" = "1 долоо хоног"; +"within_expected_response_delay_7200" = "2 цаг"; +"within_expected_response_delay_86400" = "1 өдөр"; +"within_expected_response_delay_900" = "15 минут"; +"working_on_it" = "Үүндээр ажиллаж байна..."; +"you" = "Та"; +"you_are_all_up_to_date" = "Та бүгдийг жин тан хийсэн!"; +"you_have_new_messages" = "Танд шинэ мессежүүд байна."; +"you_rated_the_conversation" = "Та харилцан яриаг үнэлсэн"; +"youll_be_notified_here_and_by_email" = "Танд энд болон имэйлээр мэдэгдэнэ"; +"your_checklists" = "Таны шалгах хуудас"; +"your_conversations" = "Таны харилцан яриа"; +"your_recent_conversations" = "Сүүлийн үеийн харилцан ярианууд"; +"your_recent_message" = "Сүүлийн мессежүүд"; +"your_recent_messages" = "Сүүлийн мессежүүд"; +"your_ticket" = "Таны тасалбар"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ms.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ms.strings new file mode 100644 index 000000000..85954c764 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ms.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Pergi ke tetapan peranti anda untuk membenarkan akses kepada foto anda"; +"access_photos" = "Akses foto anda"; +"active_15m_ago" = "Aktif dalam {minutes}m yang lepas"; +"active_day_ago" = "Aktif{days}h yang lalu"; +"active_hour_ago" = "Aktif {hours}j yang lalu"; +"active_minute_ago" = "Aktif {minutes}m yang lalu"; +"active_state" = "Aktif"; +"active_week_ago" = "Aktif lebih 1m yang lalu"; +"add" = "Tambah"; +"ai_answer" = "Jawapan AI"; +"ai_answer_information" = "Jawapan AI, maklumat"; +"ai_bot" = "Bot AI"; +"alert_new_sdk_user_message" = "Apl iOS anda kini disepadukan dengan platform Intercom"; +"almost_there" = "Hampir selesai..."; +"also_in_this_conversation" = "Termasuk dalam perbualan ini"; +"answer" = "Jawapan"; +"article_double_author" = "Oleh {author_first_name1} dan {author_first_name2}"; +"article_load_error" = "Tidak dapat memuatkan artikel"; +"article_multiple_authors" = "Oleh {author_first_name1} dan {number_of_other_authors} yang lain"; +"article_question" = "Adakah ini menjawab soalan anda?"; +"article_response" = "Anda memberikan reaksi dengan"; +"article_search_hint_text" = "Cari artikel..."; +"article_search_search_results" = "Hasil carian"; +"article_single_author" = "Oleh {author_first_name}"; +"ask_a_question" = "Tanya soalan"; +"ask_a_question_with_ellipsis" = "Tanya soalan..."; +"ask_another_question_with_ellipsis" = "Tanya soalan lain..."; +"ask_our_bot_a_question" = "Tanya soalan kepada bot kami"; +"asked_about" = "Ditanya tentang"; +"assigned_to_admin" = "Ditugaskan kepada {admin}"; +"attribute_collector_negative" = "Tidak"; +"attribute_collector_positive" = "Ya"; +"available_teammates" = "Rakan sepasukan yang ada: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatar"; +"away_state" = "Jauh"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot menjawab serta-merta"; +"bot_expectation_text" = "Bot kami boleh menjawab banyak soalan biasa"; +"bot_is_still_thinking" = "Bot masih berfikir..."; +"bot_is_thinking" = "Bot sedang berfikir..."; +"browse_all_help_topics" = "Semak imbas semua topik bantuan"; +"browse_collections" = "Semak imbas koleksi"; +"camera" = "Kamera"; +"camera_access_denied" = " {app_name} tidak mempunyai akses kepada kamera anda"; +"camera_roll" = "Gulungan kamera"; +"cancel" = "Batal"; +"chat_with" = "Sembang dengan {assignee_name}"; +"chat_with_us" = "Bual dengan kami"; +"check_later_for_updates" = "Semak semula pada waktu lain untuk kemas kini."; +"checklist_card_first_step" = "Langkah pertama"; +"checklist_card_next_step" = "Langkah seterusnya"; +"checklist_completed" = "Selesai"; +"checklist_in_progress_time_remaining_plural" = "Tinggal kira-kira {minutes} minit"; +"checklist_in_progress_time_remaining_singular" = "Tinggal kira-kira 1 minit"; +"checklist_mark_step_as_complete" = "Tandakan sebagai selesai"; +"checklist_not_started_time_remaining_plural" = "Kira-kira {minutes} minit"; +"checklist_not_started_time_remaining_singular" = "Kira-kira 1 minit"; +"checklist_number_of_steps_plural" = "{number_of_steps} langkah"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} {total_steps} selesai"; +"checklist_number_of_steps_progress_singular" = "1 daripada {total_steps} selesai"; +"checklist_number_of_steps_singular" = "1 langkah"; +"checklist_sender_name" = "Dikongsi oleh {name}"; +"checklist_step_action_button" = "Butang tindakan langkah"; +"checklist_step_completed" = "Selesai"; +"checklist_toggle_task_details" = "Butiran togol tugas"; +"choose_one" = "Pilih satu..."; +"choose_the_date" = "Pilih tarikh..."; +"close" = "Tutup"; +"code_block_label" = "Kod"; +"congratulations" = "Tahniah"; +"contact_support" = "Hubungi sokongan"; +"contact_us" = "Hubungi kami"; +"continue_the_conversation" = "Teruskan perbualan"; +"conversation_card_office_hours_header" = "Kami akan kembali dalam talian"; +"conversation_card_reply_time_header" = "Masa biasa kami membalas"; +"conversation_card_reply_time_header_m5" = "Masa biasa membalas"; +"conversation_has_ended" = "Perbualan anda telah berakhir"; +"conversation_number_and_description" = "Nombor perbualan {conversation_number} : {conversation_description}"; +"conversations" = "Perbualan"; +"conversations_empty_state_text" = "Perbualan sebelumnya akan ditunjukkan di sini"; +"conversations_space_title" = "Perbualan"; +"conversations_with_app_two_lines" = "Perbualan\ndengan {name}"; +"copied_to_clipboard" = "Disalin pada papan klip"; +"copy_to_clipboard" = "Salin blok kod ini pada papan klip anda."; +"couldnt_complete_action" = "Tidak dapat menyelesaikan tindakan ini"; +"couldnt_load_apps" = "Tidak dapat memuat apl."; +"couldnt_load_content" = "Tidak dapat memuat kandungan"; +"couldnt_load_messenger" = "Tidak dapat memuat Messenger."; +"count_more" = "{count} lagi"; +"create_a_ticket" = "Cipta tiket"; +"currently_no_help_articles" = "Tiada artikel bantuan tersedia buat masa ini."; +"data_table" = "Jadual data"; +"delete" = "Padam"; +"delete_attachment" = "Padam lampiran"; +"delivered" = "Dihantar"; +"disappointed_face_emoji" = "Muka kecewa"; +"dismiss_survey_confirmation" = "Adakah anda pasti mahu menolak tinjauan ini?"; +"double_tap_to_edit" = "Ketik dua kali untuk mengedit"; +"empty_conversations" = "Mesej daripada pasukan akan ditunjukkan di sini"; +"enable_camera_permission" = "Untuk mendayakan akses, ketik Tetapan dan hidupkan Kamera"; +"enable_microphone_permission" = "Untuk mendayakan akses, ketik Tetapan dan hidupkan Mikrofon"; +"enter_text_placeholder" = "Masukkan teks..."; +"error_loading_conversation" = "Tidak dapat memuat perbualan"; +"error_loading_ticket" = "Tidak dapat memuat tiket"; +"error_no_conversations_message_no_app_name" = "Tiada perbualan lagi"; +"error_selecting_media_title" = "Ralat Memilih Media"; +"error_selecting_media_title_description" = "Terdapat ralat semasa memilih media daripada Pustaka Foto anda. Sila cuba lagi."; +"expanded_mode_enable" = "Kembangkan tetingkap"; +"expected_response_delay_10800" = "kurang dari 3 jam"; +"expected_response_delay_120" = "kurang dari 2 minit"; +"expected_response_delay_1200" = "kurang dari 20 minit"; +"expected_response_delay_14400" = "kurang dari 4 jam"; +"expected_response_delay_172800" = "2 hari"; +"expected_response_delay_180" = "kurang dari 3 minit"; +"expected_response_delay_1800" = "kurang dari 30 minit"; +"expected_response_delay_18000" = "kurang dari 5 jam"; +"expected_response_delay_21600" = "kurang dari 6 jam"; +"expected_response_delay_240" = "kurang dari 4 minit"; +"expected_response_delay_259200" = "3 hari"; +"expected_response_delay_300" = "kurang dari 5 minit"; +"expected_response_delay_345600" = "4 hari"; +"expected_response_delay_3600" = "kurang dari 1 jam"; +"expected_response_delay_43200" = "Kurang dari 12 jam"; +"expected_response_delay_432000" = "5 hari"; +"expected_response_delay_518400" = "6 hari"; +"expected_response_delay_60" = "kurang dari 1 minit"; +"expected_response_delay_600" = "kurang dari 10 minit"; +"expected_response_delay_604800" = "kurang dari 1 minggu"; +"expected_response_delay_7200" = "kurang dari 2 jam"; +"expected_response_delay_86400" = "1 hari"; +"expected_response_delay_900" = "kurang dari 15 minit"; +"extra_labels_count" = "+ {labels_count} label"; +"facebook_like" = "Suka kami di Facebook"; +"failed_delivery" = "Tidak dapat menyampaikan mesej"; +"failed_to_load_conversation" = "Tidak dapat memuat perbualan anda"; +"failed_to_load_conversation_with_admin" = "Tidak dapat memuat perbualan anda dengan {name}"; +"failed_to_load_tickets" = "Tidak dapat memuat tiket anda"; +"failed_to_load_tickets_with_app" = "Tidak dapat memuat tiket anda dengan {app_name}"; +"failed_to_send" = "Tidak dapat menghantar"; +"field_is_required" = "Medan {field_name} diperlukan"; +"file" = "Fail"; +"file_max_limit" = "Maksimum {limit} fail"; +"file_too_big" = "Tidak boleh menghantar fail melebihi {limit}MB"; +"file_too_large_to_transcribe" = "Fail terlalu besar untuk ditranskripsikan"; +"file_type_not_allowed" = "Jenis fail tidak dibenarkan"; +"files" = "Fail"; +"gallery" = "Galeri"; +"generating_answer" = "Menjana jawapan..."; +"generating_table" = "Menjana jadual…"; +"get_help" = "Dapatkan bantuan"; +"get_notified_by_email" = "Dapatkan pemberitahuan melalui e-mel"; +"gif_attribution" = "melalui {providername}"; +"gifs_load_error" = "Tidak dapat memuat GIF"; +"give_it_another_try" = "Cuba lagi"; +"go_to_settings" = "Pergi ke tetapan anda"; +"grinning_face_with_big_eyes_emoji" = "Muka tersengih dengan mata besar"; +"group_conversation_1_other_participant_count_short" = "+1 lain-lain"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} yang lain"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} yang lain turut mengambil bahagian"; +"group_conversation_name_also_participating" = "{participant_name} turut mengambil bahagian"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} dan 1 yang lain turut mengambil bahagian"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} dan {other_participant_count} yang lain turut mengambil bahagian"; +"group_conversation_one_person_also_participating" = "1 yang lain turut mengambil bahagian"; +"help_center" = "Pusat Bantuan"; +"help_center_article" = "Artikel Pusat Bantuan"; +"help_space_title" = "Bantuan"; +"home_space_title" = "Utama"; +"how_can_we_help" = "Bagaimanakah kami boleh membantu?"; +"how_would_you_rate_this" = "Bagaimanakah anda menilai ini?"; +"inbox_error_state_title" = "Ada sesuatu yang tidak kena"; +"last_active_hours_ago" = "Aktif kali terakhir {mins} jam yang lalu"; +"last_active_mins_ago" = "Aktif kali terakhir {mins} minit yang lalu"; +"last_active_over_a_week" = "Aktif kali terakhir lebih 1minggu yang lalu"; +"learn_more" = "Ketahui lebih lanjut"; +"loading" = "Memuat"; +"message_placeholder" = "Mesej…"; +"message_seen" = "Dilihat"; +"message_state_sending" = "Menghantar..."; +"message_summary" = "Ringkasan mesej: {summary} , Nama rakan sepasukan: {name} , Masa mesej dihantar: {sentTime} . "; +"message_summary_with_teammate_status" = "Ringkasan mesej: {summary} , Nama rakan sepasukan: {name} , Status rakan sepasukan: {adminStatus} , Masa mesej dihantar: {sentTime} . "; +"message_unread" = "Mesej belum dibaca."; +"message_unseen" = "Belum dilihat"; +"messages_browse_articles_btn" = "Semak imbas untuk mendapatkan bantuan"; +"messages_empty_state_text" = "Mesej daripada pasukan akan ditunjukkan di sini"; +"messages_empty_state_title" = "Tiada mesej"; +"messages_space_title" = "Mesej"; +"messenger_bot_reply_time" = "Bot kami akan membalas dengan serta-merta"; +"microphone_access_denied" = " {app_name} tidak mempunyai akses kepada mikrofon anda"; +"multiple_articles" = "{total_articles} Artikel"; +"multiple_collections" = "Koleksi {total_collection}"; +"name_and_1_other" = "{name} dan 1 yang lain"; +"name_and_x_others" = "{name} dan {count} yang lain"; +"navigation_back" = "Kembali"; +"neutral_face_emoji" = "Muka neutral"; +"new" = "Baharu"; +"new_chat" = "Sembang baharu"; +"new_conversation" = "Perbualan baharu"; +"news" = "Berita"; +"news_empty_title" = "Belum ada berita"; +"news_latest_subtitle" = "Daripada Pasukan {team_name}"; +"news_latest_title" = "Terkini"; +"news_older_title" = "Lebih lama"; +"news_space_title" = "Berita"; +"next_match" = "Padanan seterusnya"; +"no_articles_to_display" = "Tiada artikel lagi"; +"no_conversations" = "Tiada perbualan"; +"no_gifs_found" = "Tiada GIF ditemui"; +"no_gifs_matching_query" = "Kami tidak menemui sebarang GIF yang sepadan dengan pertanyaan anda"; +"no_help_articles_to_display" = "Tiada artikel bantuan"; +"no_messages_from_the_team" = "Tiada mesej daripada pasukan"; +"no_photos" = "Tiada gambar"; +"no_photos_on_device" = "Tiada gambar pada peranti ini"; +"no_results_for_searchterm" = "Tiada hasil untuk {searchTerm}"; +"no_tasks" = "Tiada tugas"; +"no_tasks_available_currently" = "Tiada tugasan tersedia buat masa ini."; +"nothing_to_see_here_yet" = "Tiada apa yang boleh dilihat di sini"; +"notification_enable_prompt" = "Aktifkan pemberitahuan untuk kekal dimaklumkan"; +"number_is_incorrect" = "Nombor itu kelihatan tidak betul"; +"ok" = "OK"; +"ok_description" = "OK"; +"our_bot_answers_instantly" = "Bot kami menjawab dengan serta-merta"; +"page_not_found" = "Halaman itu tiada lagi di sini"; +"permission_authorised" = "Kebenaran Diberikan"; +"photo_and_video_library" = "Pustaka Foto dan Video"; +"photos" = "Foto"; +"placeholder_datepicker" = "HH-BB-TTTT"; +"placeholder_email_input" = "Masukkan e-mel di sini..."; +"placeholder_numerical_inputs" = "Masukkan nombor di sini..."; +"placeholder_text_inputs" = "Masukkan teks di sini..."; +"please_select" = "Sila pilih..."; +"plus_x_more" = "+{n} lagi"; +"powered_by_fin_ai_agent" = "Dikuasakan oleh Fin"; +"powered_by_intercom" = "Dikuasakan oleh Intercom"; +"previous_match" = "Padanan sebelumnya"; +"profile_location" = "{time} di {location}"; +"rate_your_conversation" = "Nilaikan perbualan anda"; +"rating_window_closed" = "Perbualan ini tidak lagi boleh dinilai"; +"recent_ticket" = "Tiket terkini"; +"recent_tickets" = "Tiket terkini"; +"record_a_video" = "Rakam video"; +"reload" = "Muat semula"; +"reply" = "Balas"; +"reply_from_admin" = "Balasan daripada {name}"; +"reply_to_conversation" = "Tuliskan balasan..."; +"retry" = "Cuba semula"; +"search" = "Carian"; +"search_browse_empty_state_text" = "Maaf, kami tidak menemui sebarang hasil untuk itu. Cuba susun semula perkataan dalam carian anda."; +"search_conversation" = "Cari perbualan"; +"search_for_help" = "Cari bantuan"; +"search_gif" = "Cari GIF..."; +"search_help_articles" = "Cari artikel bantuan"; +"see_all" = "Lihat semua"; +"see_all_conversations" = "Lihat semua perbualan anda"; +"see_past_conversations" = "Lihat sebelumnya"; +"see_previous_conversations" = "Lihat perbualan anda sebelum ini"; +"select_files" = "Pilih fail"; +"send" = "Hantar"; +"send_a_message_reply_time" = "Masa biasa membalas ialah"; +"send_us_a_message" = "Hantarkan mesej kepada kami"; +"send_us_a_message_bot" = "Hantar mesej kepada kami dan bot kami akan membalas dengan serta-merta"; +"settings" = "Tetapan"; +"shared_by" = "Dikongsi oleh"; +"show_less" = "Tunjukkan kurang"; +"single_article" = "1 Artikel"; +"single_collection" = "1 koleksi"; +"some_things_failed_to_load" = "Beberapa perkara gagal dimuatkan. Cuba lagi."; +"something_went_wrong_try_again" = "Ada sesuatu yang tidak kena. Cuba lagi."; +"source" = "Sumber"; +"sources" = "Sumber"; +"spaces_error_description" = "Kandungan tidak dapat dimuatkan"; +"spaces_error_title" = "Ada sesuatu yang tidak kena"; +"start_a_conversation" = "Mulakan perbualan"; +"start_another_conversation" = "Mulakan perbualan lain"; +"start_conversation" = "Mulakan perbualan..."; +"start_conversation_error" = "Tidak dapat memulakan perbualan baharu"; +"status" = "Status"; +"still_generating_answer" = "Masih menjana jawapan..."; +"still_thinking" = "Masih berfikir..."; +"still_working_on_it" = "Masih mengusahakannya..."; +"stop_upload" = "Berhenti memuat naik"; +"string_is_incorrect" = "Itu tidak kelihatan betul"; +"submit" = "Hantar"; +"suggested_articles" = "Artikel yang dicadangkan"; +"surveys_all_options_response_hint" = "Sila pilih semua pilihan yang berkenaan"; +"surveys_continue" = "Teruskan tinjauan"; +"surveys_dismiss" = "Tolak tinjauan"; +"surveys_done_button" = "Selesai"; +"surveys_dropdown_default_option" = "Sila pilih respons..."; +"surveys_email_error" = "Sila masukkan alamat e-mel yang sah"; +"surveys_fixed_response_count_response_hint" = "Sila pilih {response_count} pilihan"; +"surveys_from_company" = "Tinjauan daripada {company}"; +"surveys_from_teammate" = "Tinjauan oleh {sender_name} daripada {company}"; +"surveys_multi_select_too_few_responses" = "Soalan ini memerlukan sekurang-kurangnya {response_count} pilihan untuk dipilih"; +"surveys_multi_select_too_many_responses" = "Soalan ini memerlukan {response_count} pilihan untuk dipilih"; +"surveys_multi_star_rating" = "{count} bintang"; +"surveys_multiselect_other_option" = "Lain-lain (Sila nyatakan)"; +"surveys_multiselect_other_option_input_label" = "Sila nyatakan"; +"surveys_multiselect_other_option_input_placeholder" = "Masukkan respons"; +"surveys_multiselect_other_option_value" = "Lain-lain"; +"surveys_next_button" = "Seterusnya"; +"surveys_nps_lower_label" = "Tidak mungkin"; +"surveys_nps_upper_label" = "Sangat mungkin"; +"surveys_number_error" = "Sila masukkan nombor"; +"surveys_one_star_rating" = "1 bintang"; +"surveys_question_question_number_of_question_count" = "Soalan {questioin_number} daripada {question_count}"; +"surveys_questions" = "Soalan-soalan"; +"surveys_required_question" = "Ini ialah soalan yang diperlukan"; +"surveys_required_response" = "Ini respons yang diperlukan"; +"surveys_response_range_response_hint" = "Sila pilih minimum {minimum_response_count} dan maksimum {maximum_response_count} pilihan"; +"surveys_response_too_long" = "Sila pastikan jawapan kepada maksimum {character_count} aksara"; +"surveys_response_too_short" = "Sila pastikan jawapan mempunyai sekurang-kurangnya {character_count} aksara"; +"surveys_sender_image" = "Imej penghantar tinjauan"; +"surveys_single_response_hint" = "Sila pilih 1 pilihan"; +"surveys_telephone_error" = "sila masukkan nombor telefon yang sah"; +"surveys_text_input_question_placeholder" = "Sila taip respons anda di sini..."; +"take_a_photo" = "Ambil gambar"; +"tasks_space_title" = "Tugas"; +"team_name_custom_response_delay_2" = "{app_name} biasanya membalas dalam masa sehari"; +"team_name_custom_response_delay_3" = "{app_name} biasanya membalas dalam masa seminggu"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} biasanya membalas dalam masa satu hari perniagaan"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} biasanya membalas dalam masa dua hari perniagaan"; +"teammate_from_company" = "{name} daripada {company}"; +"tell_us_more" = "Beritahu kami lagi..."; +"tell_us_what_you_need" = "Beritahu kami perkara yang anda perlukan bantuan dan bot kami akan melakukan yang terbaik untuk menjawab"; +"thank_you" = "Terima kasih"; +"thanks_custom_response_delay_one_business_day" = "Terima kasih! Pasukan akan membalas dalam masa satu hari perniagaan"; +"thanks_custom_response_delay_two_business_days" = "Terima kasih! Pasukan akan membalas dalam masa dua hari perniagaan"; +"thanks_for_letting_us_know" = "Terima kasih kerana memberitahu kami"; +"thanks_proactive_expected_response_delay_unknown" = "Terima kasih! Pasukan akan membalas secepat mungkin"; +"that_country_code_doesnt_look_quite_right" = "Kod negara itu kelihatan tidak betul"; +"that_email_address_doesnt_look_quite_right" = "E-mel itu kelihatan tidak betul"; +"that_number_doesnt_look_quite_right" = "Nombor itu kelihatan tidak betul"; +"that_number_has_too_many_digits" = "Nombor itu mempunyai terlalu banyak digit"; +"that_number_is_missing_a_few_digits" = "Nombor itu tiada beberapa digit"; +"that_number_needs_a_prefix" = "Nombor itu memerlukan awalan (+ atau 00)"; +"the_team_can_help_if_needed" = "Pasukan boleh membantu jika perlu"; +"the_team_typically_replies_in_hours" = "Pasukan biasanya membalas dalam masa beberapa jam."; +"the_team_typically_replies_in_one_business_day" = "Pasukan biasanya membalas dalam masa satu hari perniagaan."; +"the_team_typically_replies_in_two_business_days" = "Pasukan biasanya membalas dalam masa dua hari perniagaan"; +"thinking" = "Berfikir..."; +"ticket_could_not_be_created" = "Tiket tidak dapat dibuat"; +"ticket_create_ticket_with_type_title" = "Buat tiket {ticket_type_title} ."; +"ticket_current_status" = "Status semasa: {current_status_title}"; +"ticket_current_status_with_date" = "Status semasa: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Atribut tiket;"; +"ticket_details_for_title" = "Butiran tiket untuk {title}"; +"ticket_details_notification_detail" = "Anda akan dimaklumkan di sini dan melalui e-mel di"; +"ticket_has_been_created" = "Tiket telah dibuat"; +"ticket_has_been_updated" = "Tiket telah dikemas kini"; +"ticket_sla_details" = "Butiran SLA: {sla_details}"; +"ticket_status_details" = "Butiran status: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Tiket dialihkan ke {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} mengalihkan tiket ke {status} • {timestamp}"; +"tickets_add_file" = "Tambah fail"; +"tickets_add_files" = "Tambah fail"; +"tickets_create_ticket" = "Cipta tiket"; +"tickets_create_ticket_fallback" = "Sila balas dengan maklumat berikut dan seseorang akan menghubungi anda tidak lama lagi."; +"tickets_created_confirmation_header" = "Tiket telah dibuat"; +"tickets_cta_text" = "Ada soalan mengenai tiket ini?"; +"tickets_email_copy" = "Balasan dan kemas kini tiket akan dihantar ke e-mel ini"; +"tickets_email_subject" = "Tiket {ticket_type_name} anda"; +"tickets_email_subject_with_ticket_id" = "Tiket {ticket_type_name} anda #{ticket_id}"; +"tickets_empty_state_text" = "Tiket anda akan ditunjukkan di sini"; +"tickets_empty_state_title" = "Tiada tiket"; +"tickets_estimated_resolution" = "Anggaran masa untuk menyelesaikan: {duration}"; +"tickets_files_added" = "Fail ditambah"; +"tickets_have_a_question" = "Ada soalan mengenai isu ini?"; +"tickets_in_progress_status_detail" = "Kami sedang mengusahakan ini 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} sedang mengusahakan perkara ini!"; +"tickets_is_resolved" = "Adakah tiket ini sudah diselesaikan?"; +"tickets_log_a_ticket" = "Log tiket"; +"tickets_resolved_status_detail" = "Kami telah melengkapkan tiket anda"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} telah melengkapkan tiket anda"; +"tickets_sla" = "Anggaran masa untuk menyelesaikan {time}"; +"tickets_space_title" = "Tiket"; +"tickets_status_change_event" = "Tiket sekarang {status} • {timestamp}"; +"tickets_status_description_completed" = "Kami telah melengkapkan tiket anda"; +"tickets_status_description_more_info" = "Kami memerlukan lebih banyak maklumat"; +"tickets_status_description_prefix_status_changed_by_admin" = "# {admin_first_name} mengalihkan tiket anda ke"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} mengalihkan tiket #{ticket_id} anda ke"; +"tickets_status_description_prefix_status_changed_by_operator" = "Tiket anda telah dialihkan ke"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Tiket #{ticket_id} anda dialihkan ke"; +"tickets_status_description_prefix_when_submitted" = "Tiket anda telah"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Tiket #{ticket_id} anda telah"; +"tickets_status_description_well_pick_up_soon" = "Kami akan mengambil tiket anda tidak lama lagi"; +"tickets_status_description_working_on" = "Kami sedang mengusahakan tiket anda"; +"tickets_status_event_moved" = "{teammate} mengalihkan tiket ke {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Tiket dialihkan ke {status} {timestamp}"; +"tickets_status_event_submitted" = "Tiket telah {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Sedang dalam proses"; +"tickets_status_resolved" = "Diselesaikan"; +"tickets_status_submitted" = "Diserahkan"; +"tickets_status_waiting_on_you" = "Menunggu anda"; +"tickets_submitted_confirmation_header" = "Tiket diserahkan"; +"tickets_submitted_confirmation_paragraph" = "Kami akan memberitahu anda sebaik sahaja tiket anda dikemas kini"; +"tickets_submitted_status_detail" = "Kami akan mengambil ini tidak lama lagi"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} akan mengambil ini tidak lama lagi"; +"tickets_unread" = "Tiket. Anda mempunyai kemas kini tiket yang belum dibaca."; +"tickets_updates_prompt" = "Anda akan menerima kemas kini dalam Messenger dan melalui e-mel"; +"tickets_view_ticket" = "Lihat butiran tiket"; +"tickets_waiting_on_customer_status_detail" = "Kami memerlukan lebih banyak maklumat daripada anda"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} memerlukan maklumat lanjut"; +"time_day_ago" = "{delta} h"; +"time_future_1h" = "Dalam masa 1 jam"; +"time_future_2h" = "Dalam masa 2 jam"; +"time_future_30m" = "Dalam masa 30 minit"; +"time_future_3h" = "Dalam masa 3 jam"; +"time_future_day_0" = "Isnin"; +"time_future_day_1" = "Selasa"; +"time_future_day_2" = "Rabu"; +"time_future_day_3" = "Khamis"; +"time_future_day_4" = "Jumaat"; +"time_future_day_5" = "Sabtu"; +"time_future_day_6" = "Ahad"; +"time_future_later_today" = "Pada waktu lain hari ini"; +"time_future_next_week" = "Minggu depan"; +"time_future_tomorrow" = "Esok"; +"time_hour_ago" = "{delta} j"; +"time_just_now" = "Sebentar tadi"; +"time_minute_ago" = "{delta} m"; +"time_month_ago" = "{delta} bln"; +"time_week_ago" = "{delta} ming"; +"time_year_ago" = "{delta} t"; +"time_yesterday" = "semalam"; +"transcribing" = "Mentranskripsikan..."; +"transcription_failed" = "Transkripsi gagal"; +"try_again" = "Cuba Lagi"; +"try_again_minute" = "Cuba lagi dalam masa seminit"; +"try_use_different_keywords" = "Cuba kata kunci yang berbeza atau taipkan soalan penuh anda"; +"twitter_follow" = "Ikuti kami di Twitter"; +"two_business_days" = "Dua hari perniagaan"; +"type_a_number" = "Taipkan nombor..."; +"typically_replies_in_one_business_day" = "Biasanya membalas dalam masa satu hari perniagaan"; +"typically_replies_in_two_business_days" = "Biasanya membalas dalam masa dua hari perniagaan"; +"unread_message_count" = "{unread_count} belum dibaca"; +"upfront_collection_form_close_out" = "Anda boleh kembali ke sini pada bila-bila masa untuk melihat respons dan menghantar kemas kini."; +"upfront_collection_form_introduction" = "Kongsi beberapa konteks untuk membantu pasukan memberi respons dengan lebih baik dan lebih pantas."; +"upfront_collection_form_submission_confirmation" = "Terima kasih kerana menghantar konteks itu. Untuk menjimatkan masa pada waktu lain, sila tambah butiran lanjut sekarang."; +"upfront_collection_form_subtitle" = "Hantar beberapa konteks kepada pasukan"; +"upfront_collection_form_subtitle_submitted" = "Mereka akan mengingati konteks ini"; +"upfront_collection_form_title" = "Dapatkan bantuan dengan lebih pantas"; +"upfront_collection_form_title_submitted" = "Dihantar kepada pasukan!"; +"upload_attach_button" = "Lampirkan"; +"upload_failed" = "Muat naik gagal"; +"upload_file_load_error" = "Tidak dapat memuat fail"; +"upload_max_files_allowed" = "Maksimum {limit} fail dibenarkan"; +"upload_max_files_size" = "Saiz fail maksimum ialah {limit}MB"; +"user_avatar_image" = "Imej avatar pengguna"; +"view_all" = "Lihat semua"; +"view_conversation" = "Lihat perbualan"; +"view_more" = "Lihat lagi"; +"view_more_details" = "Lihat butiran lanjut"; +"view_post" = "Lihat hantaran"; +"we_run_on_fin" = "Kami jalankan pada Fin"; +"we_run_on_intercom" = "Kami jalankan pada Intercom"; +"within_custom_response_delay_0" = "beberapa minit"; +"within_custom_response_delay_1" = "beberapa jam"; +"within_custom_response_delay_2" = "sehari"; +"within_custom_response_delay_3" = "seminggu"; +"within_expected_response_delay_10800" = "3 jam"; +"within_expected_response_delay_120" = "2 minit"; +"within_expected_response_delay_1200" = "20 minit"; +"within_expected_response_delay_14400" = "4 jam"; +"within_expected_response_delay_172800" = "2 hari"; +"within_expected_response_delay_180" = "3 minit"; +"within_expected_response_delay_1800" = "30 minit"; +"within_expected_response_delay_18000" = "5 jam"; +"within_expected_response_delay_21600" = "6 jam"; +"within_expected_response_delay_240" = "4 minit"; +"within_expected_response_delay_259200" = "3 hari"; +"within_expected_response_delay_300" = "5 minit"; +"within_expected_response_delay_345600" = "4 hari"; +"within_expected_response_delay_3600" = "1 jam"; +"within_expected_response_delay_43200" = "12 jam"; +"within_expected_response_delay_432000" = "5 hari"; +"within_expected_response_delay_518400" = "6 hari"; +"within_expected_response_delay_60" = "1 minit"; +"within_expected_response_delay_600" = "10 minit"; +"within_expected_response_delay_604800" = "1 minggu"; +"within_expected_response_delay_7200" = "2 jam"; +"within_expected_response_delay_86400" = "1 hari"; +"within_expected_response_delay_900" = "15 minit"; +"working_on_it" = "Mengusahakannya..."; +"you" = "Anda"; +"you_are_all_up_to_date" = "Anda semua terperangkap!"; +"you_have_new_messages" = "Anda mempunyai mesej baharu."; +"you_rated_the_conversation" = "Anda telah menilai perbualan"; +"youll_be_notified_here_and_by_email" = "Anda akan dimaklumkan di sini dan melalui e-mel"; +"your_checklists" = "Senarai semak anda"; +"your_conversations" = "Perbualan anda"; +"your_recent_conversations" = "Perbualan terkini"; +"your_recent_message" = "Mesej terkini"; +"your_recent_messages" = "Mesej terkini"; +"your_ticket" = "Tiket anda"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/nb.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/nb.strings new file mode 100644 index 000000000..5b9030029 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/nb.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Gå til dine enhetsinnstillinger for å få tilgang til dine bilder"; +"access_photos" = "Få tilgang til dine bilder"; +"active_15m_ago" = "Aktiv i de siste {minutes} m"; +"active_day_ago" = "Aktiv for {days} d siden"; +"active_hour_ago" = "Aktiv for {hours} t siden"; +"active_minute_ago" = "Aktiv for {minutes} m siden"; +"active_state" = "Aktiv"; +"active_week_ago" = "Aktiv for over 1 u siden"; +"add" = "Legg til"; +"ai_answer" = "AI-svar"; +"ai_answer_information" = "AI-svar, informasjon"; +"ai_bot" = "AI-robot"; +"alert_new_sdk_user_message" = "iOS-appen er nå integrert med Intercom-plattformen"; +"almost_there" = "Nesten ferdig..."; +"also_in_this_conversation" = "Også i denne samtalen"; +"answer" = "Svar"; +"article_double_author" = "Av {author_first_name1} og {author_first_name2}"; +"article_load_error" = "Klarte ikke å laste frem artikkelen"; +"article_multiple_authors" = "{author_first_name1} og {number_of_other_authors} andre"; +"article_question" = "Var svaret tilfredsstillende?"; +"article_response" = "Du reagerte med"; +"article_search_hint_text" = "Søk i artikler ..."; +"article_search_search_results" = "Søkeresultater"; +"article_single_author" = "Av {author_first_name}"; +"ask_a_question" = "Still et spørsmål"; +"ask_a_question_with_ellipsis" = "Still et spørsmål..."; +"ask_another_question_with_ellipsis" = "Still et annet spørsmål..."; +"ask_our_bot_a_question" = "Still roboten vår et spørsmål"; +"asked_about" = "Spurte om"; +"assigned_to_admin" = "Tildelt {admin}"; +"attribute_collector_negative" = "Nei"; +"attribute_collector_positive" = "Ja"; +"available_teammates" = "Tilgjengelige teammedlemmer: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatarer"; +"away_state" = "Borte"; +"bot" = "Robot"; +"bot_answers_instantly" = "Roboten svarer umiddelbart"; +"bot_expectation_text" = "Chatboten kan svare på mange vanlige spørsmål"; +"bot_is_still_thinking" = "Roboten tenker fortsatt..."; +"bot_is_thinking" = "Roboten tenker..."; +"browse_all_help_topics" = "Se alle emner i hjelp"; +"browse_collections" = "Bla gjennom samlinger"; +"camera" = "Kamera"; +"camera_access_denied" = " {app_name} har ikke tilgang til kameraet ditt"; +"camera_roll" = "Kamerabilder"; +"cancel" = "Avbryt"; +"chat_with" = "Chat med {assignee_name}"; +"chat_with_us" = "Chat med oss"; +"check_later_for_updates" = "Kom tilbake senere for oppdateringer."; +"checklist_card_first_step" = "Første trinn"; +"checklist_card_next_step" = "Neste trinn"; +"checklist_completed" = "Fullført"; +"checklist_in_progress_time_remaining_plural" = "Omtrent {minutes} minutter igjen"; +"checklist_in_progress_time_remaining_singular" = "Omtrent 1 minutt igjen"; +"checklist_mark_step_as_complete" = "Marker som fullført"; +"checklist_not_started_time_remaining_plural" = "Omtrent {minutes} minutter"; +"checklist_not_started_time_remaining_singular" = "Omtrent 1 minutt"; +"checklist_number_of_steps_plural" = "{number_of_steps} trinn"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} av {total_steps} fullført"; +"checklist_number_of_steps_progress_singular" = "1 av {total_steps} fullført"; +"checklist_number_of_steps_singular" = "1 trinn"; +"checklist_sender_name" = "Delt av {name}"; +"checklist_step_action_button" = "Trinn-handlingsknapp"; +"checklist_step_completed" = "Fullført"; +"checklist_toggle_task_details" = "Veksle oppgavedetaljer"; +"choose_one" = "Velg en…"; +"choose_the_date" = "Choose the date…"; +"close" = "Lukk"; +"code_block_label" = "Kode"; +"congratulations" = "Gratulerer"; +"contact_support" = "Kontakt kundestøtte"; +"contact_us" = "Kontakt oss"; +"continue_the_conversation" = "Fortsett samtalen"; +"conversation_card_office_hours_header" = "Når vi er tilbake på nett"; +"conversation_card_reply_time_header" = "Normal svartid"; +"conversation_card_reply_time_header_m5" = "Vanlig svartid"; +"conversation_has_ended" = "Samtalen er avsluttet"; +"conversation_number_and_description" = "Samtalenummer {conversation_number}: {conversation_description}"; +"conversations" = "Samtaler"; +"conversations_empty_state_text" = "Tidligere samtaler vises her"; +"conversations_space_title" = "Samtaler"; +"conversations_with_app_two_lines" = "Samtaler\nmed {name}"; +"copied_to_clipboard" = "Kopier til utklippstavle"; +"copy_to_clipboard" = "Kopier denne kodeblokken til utklippstavlen."; +"couldnt_complete_action" = "Kunne ikke fullføre denne handlingen"; +"couldnt_load_apps" = "Kunne ikke laste apper."; +"couldnt_load_content" = "Klarte ikke å laste frem innholdet"; +"couldnt_load_messenger" = "Kunne ikke laste Messenger."; +"count_more" = "{count} til"; +"create_a_ticket" = "Opprett en sak"; +"currently_no_help_articles" = "Ingen hjelpeartikler er tilgjengelige for øyeblikket."; +"data_table" = "Datatabell"; +"delete" = "Slett"; +"delete_attachment" = "Slett vedlegg"; +"delivered" = "Levert"; +"disappointed_face_emoji" = "Skuffet ansikt"; +"dismiss_survey_confirmation" = "Er du sikker på at du ikke vil delta i undersøkelsen?"; +"double_tap_to_edit" = "Dobbelttrykk for å redigere"; +"empty_conversations" = "Meldinger fra teamet vises her"; +"enable_camera_permission" = "Trykk på Innstillinger og slå på kameraet for å aktivere tilgang"; +"enable_microphone_permission" = "Trykk på Innstillinger og slå på mikrofonen for å aktivere tilgang"; +"enter_text_placeholder" = "Skriv inn tekst …"; +"error_loading_conversation" = "Kunne ikke laste samtalen"; +"error_loading_ticket" = "Kan ikke laste inn sak"; +"error_no_conversations_message_no_app_name" = "Ingen samtaler enda"; +"error_selecting_media_title" = "Feil under valg av media"; +"error_selecting_media_title_description" = "Det oppstod en feil under velging av media i bildebiblioteket. Prøv på nytt."; +"expanded_mode_enable" = "Utvid vindu"; +"expected_response_delay_10800" = "under 3 timer"; +"expected_response_delay_120" = "under 20 minutter"; +"expected_response_delay_1200" = "under 20 minutter"; +"expected_response_delay_14400" = "under 4 timer"; +"expected_response_delay_172800" = "2 dager"; +"expected_response_delay_180" = "under 30 minutter"; +"expected_response_delay_1800" = "under 30 minutter"; +"expected_response_delay_18000" = "under 5 timer"; +"expected_response_delay_21600" = "under 4 timer"; +"expected_response_delay_240" = "under 5 minutter"; +"expected_response_delay_259200" = "3 dager"; +"expected_response_delay_300" = "under 5 minutter"; +"expected_response_delay_345600" = "4 dager"; +"expected_response_delay_3600" = "under 1 time"; +"expected_response_delay_43200" = "under 12 timer"; +"expected_response_delay_432000" = "5 dager"; +"expected_response_delay_518400" = "6 dager"; +"expected_response_delay_60" = "under 10 minutter"; +"expected_response_delay_600" = "under 10 minutter"; +"expected_response_delay_604800" = "under 1 uke"; +"expected_response_delay_7200" = "under 2 timer"; +"expected_response_delay_86400" = "1 dag"; +"expected_response_delay_900" = "under 15 minutter"; +"extra_labels_count" = "+ {labels_count} etiketter"; +"facebook_like" = "Lik oss på Facebook"; +"failed_delivery" = "Kunne ikke levere meldingen"; +"failed_to_load_conversation" = "Kunne ikke laste samtalene dine"; +"failed_to_load_conversation_with_admin" = "Klarte ikke å laste frem dine samtaler med {name}"; +"failed_to_load_tickets" = "Kan ikke laste inn sakene dine"; +"failed_to_load_tickets_with_app" = "Kan ikke laste inn sakene dine med {app_name}"; +"failed_to_send" = "Kunne ikke sende"; +"field_is_required" = "Feltet {field_name} er påkrevd"; +"file" = "Fil"; +"file_max_limit" = "Maksimalt {limit} filer"; +"file_too_big" = "Kan ikke sende filer større enn {limit} MB"; +"file_too_large_to_transcribe" = "Filen er for stor og kan ikke transkriberes"; +"file_type_not_allowed" = "Filtypen er ikke tillatt"; +"files" = "Filer"; +"gallery" = "Galleri"; +"generating_answer" = "Genererer svar..."; +"generating_table" = "Genererer tabell …"; +"get_help" = "Få hjelp"; +"get_notified_by_email" = "Motta varslinger via e-post"; +"gif_attribution" = "via {providername}"; +"gifs_load_error" = "Kunne ikke laste GIFer"; +"give_it_another_try" = "Prøv på nytt"; +"go_to_settings" = "Gå til dine innstillinger"; +"grinning_face_with_big_eyes_emoji" = "Smilende ansikt med store øyne"; +"group_conversation_1_other_participant_count_short" = "+1 annen"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} andre"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} andre deltar også."; +"group_conversation_name_also_participating" = "{participant_name} deltar også."; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} og én annen deltar også"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} og {other_participant_count} andre deltar også."; +"group_conversation_one_person_also_participating" = "Én annen deltar også."; +"help_center" = "Hjelpesenter"; +"help_center_article" = "Hjelpesenterartikkel"; +"help_space_title" = "Hjelp"; +"home_space_title" = "Hjem"; +"how_can_we_help" = "Hvordan kan vi hjelpe?"; +"how_would_you_rate_this" = "Hva er din vurdering av dette?"; +"inbox_error_state_title" = "Noe gikk galt"; +"last_active_hours_ago" = "Sist aktiv for {mins} timer siden"; +"last_active_mins_ago" = "Sist aktiv for {mins} minutter siden"; +"last_active_over_a_week" = "Sist aktiv for over en uke siden"; +"learn_more" = "Finn ut mer"; +"loading" = "Laster inn"; +"message_placeholder" = "Melding..."; +"message_seen" = "Sett"; +"message_state_sending" = "Sender…"; +"message_summary" = "Meldingssammendrag: {summary}, Teammedlemmets navn: {name}, melding sendt klokken: {sentTime}. "; +"message_summary_with_teammate_status" = "Meldingssammendrag: {summary}, Teammedlemmets navn: {name}, teammedlemmets status: {adminStatus}, melding sendt klokken: {sentTime}. "; +"message_unread" = "Meldingen er ulest."; +"message_unseen" = "Ikke sett ennå"; +"messages_browse_articles_btn" = "Søk etter hjelp"; +"messages_empty_state_text" = "Meldinger fra teamet vises her"; +"messages_empty_state_title" = "Ingen meldinger"; +"messages_space_title" = "Meldinger"; +"messenger_bot_reply_time" = "Boten vår svarer umiddelbart"; +"microphone_access_denied" = " {app_name} har ikke tilgang til mikrofonen din"; +"multiple_articles" = "{total_articles} artikler"; +"multiple_collections" = "{total_collection} samlinger"; +"name_and_1_other" = "{name} og 1 annen"; +"name_and_x_others" = "{name} og {count} andre"; +"navigation_back" = "Tilbake"; +"neutral_face_emoji" = "Nøytralt ansikt"; +"new" = "Ny"; +"new_chat" = "Ny chat"; +"new_conversation" = "Ny samtale"; +"news" = "Nyheter"; +"news_empty_title" = "Ingen nyheter ennå"; +"news_latest_subtitle" = "Fra team {team_name}"; +"news_latest_title" = "Senest"; +"news_older_title" = "Eldre"; +"news_space_title" = "Nyheter"; +"next_match" = "Neste treff"; +"no_articles_to_display" = "Ingen artikler ennå"; +"no_conversations" = "Ingen samtaler"; +"no_gifs_found" = "Ingen GIFer funnet"; +"no_gifs_matching_query" = "Vi kunne ikke finne noen GIFer som samsvarer med forespørselen din"; +"no_help_articles_to_display" = "Ingen hjelpeartikler"; +"no_messages_from_the_team" = "Ingen meldinger fra teamet"; +"no_photos" = "Ingen bilder"; +"no_photos_on_device" = "Det er ingen bilder på denne enheten"; +"no_results_for_searchterm" = "Ingen resultater for {searchTerm}"; +"no_tasks" = "Ingen oppgaver"; +"no_tasks_available_currently" = "Ingen oppgaver er tilgjengelige for øyeblikket."; +"nothing_to_see_here_yet" = "Her er det foreløpig tomt"; +"notification_enable_prompt" = "Aktiver varsler for å holde deg oppdatert"; +"number_is_incorrect" = "Telefonnummeret er antagelig feil"; +"ok" = "OK"; +"ok_description" = "OK"; +"our_bot_answers_instantly" = "Roboten vår svarer umiddelbart"; +"page_not_found" = "Denne siden finnes ikke lenger"; +"permission_authorised" = "Tillatelse godkjent"; +"photo_and_video_library" = "Bilde- og videobibliotek"; +"photos" = "Bilder"; +"placeholder_datepicker" = "DD-MM-ÅÅÅÅ"; +"placeholder_email_input" = "Skriv inn e-postadressen her ..."; +"placeholder_numerical_inputs" = "Skriv inn nummeret her ..."; +"placeholder_text_inputs" = "Skriv inn tekst her ..."; +"please_select" = "Vennligst velg..."; +"plus_x_more" = "+{n} mer"; +"powered_by_fin_ai_agent" = "Levert av Fin"; +"powered_by_intercom" = "Leveres av Intercom"; +"previous_match" = "Forrige treff"; +"profile_location" = "{time} i {location}"; +"rate_your_conversation" = "Ranger samtalen din"; +"rating_window_closed" = "Denne samtalen kan ikke lenger vurderes"; +"recent_ticket" = "Nylig sak"; +"recent_tickets" = "Nylige saker"; +"record_a_video" = "Spill inn video"; +"reload" = "Last på nytt"; +"reply" = "Svar"; +"reply_from_admin" = "Svar fra {name}"; +"reply_to_conversation" = "Skriv et svar"; +"retry" = "Prøv igjen"; +"search" = "Søk"; +"search_browse_empty_state_text" = "Vi får dessverre ingen treff. Prøv å omformulere søket."; +"search_conversation" = "Søk i samtalen"; +"search_for_help" = "Søk etter hjelp"; +"search_gif" = "Søk GIFer…"; +"search_help_articles" = "Søk i hjelpeartikler"; +"see_all" = "Se alle"; +"see_all_conversations" = "Vis alle samtalene mine"; +"see_past_conversations" = "Se tidligere samtaler"; +"see_previous_conversations" = "Se tidligere samtaler"; +"select_files" = "Velg filer"; +"send" = "Send"; +"send_a_message_reply_time" = "Vanlig svartid er"; +"send_us_a_message" = "Send en melding til oss"; +"send_us_a_message_bot" = "Send oss en melding og boten vår svarer umiddelbart."; +"settings" = "Innstillinger"; +"shared_by" = "Delt av"; +"show_less" = "Vis mindre"; +"single_article" = "1 artikkel"; +"single_collection" = "1 samling"; +"some_things_failed_to_load" = "Noen elementer kunne ikke lastes inn. Prøv igjen."; +"something_went_wrong_try_again" = "Noe gikk galt. Prøv igjen."; +"source" = "Kilde"; +"sources" = "Kilder"; +"spaces_error_description" = "Innholdet kunne ikke lastes inn."; +"spaces_error_title" = "Noe har gått galt"; +"start_a_conversation" = "Start en samtale"; +"start_another_conversation" = "Start en ny samtale"; +"start_conversation" = "Start en samtale"; +"start_conversation_error" = "Kunne ikke starte ny samtale"; +"status" = "Status"; +"still_generating_answer" = "Genererer fortsatt svar..."; +"still_thinking" = "Tenker fremdeles..."; +"still_working_on_it" = "Jobber fortsatt med saken..."; +"stop_upload" = "Stopp opplasting"; +"string_is_incorrect" = "Det er antagelig feil"; +"submit" = "Sende inn"; +"suggested_articles" = "Foreslåtte artikler"; +"surveys_all_options_response_hint" = "Velg alle de relevante alternativene"; +"surveys_continue" = "Fortsett undersøkelsen"; +"surveys_dismiss" = "Avvis undersøkelse"; +"surveys_done_button" = "Ferdig"; +"surveys_dropdown_default_option" = "Vennligst velg et svar …"; +"surveys_email_error" = "Skriv inn en gyldig e-postadresse"; +"surveys_fixed_response_count_response_hint" = "Velg {response_count} alternativer"; +"surveys_from_company" = "Undersøkelse fra {company}"; +"surveys_from_teammate" = "Undersøkelse av {sender_name} fra {company}"; +"surveys_multi_select_too_few_responses" = "Du må velge minst {response_count} alternativer for dette svaret"; +"surveys_multi_select_too_many_responses" = "Du må velge {response_count} alternativer for dette svaret"; +"surveys_multi_star_rating" = "{count} stjerner"; +"surveys_multiselect_other_option" = "Annet (Vennligst spesifiser)"; +"surveys_multiselect_other_option_input_label" = "Vennligst spesifiser"; +"surveys_multiselect_other_option_input_placeholder" = "Skriv inn svar"; +"surveys_multiselect_other_option_value" = "Annet"; +"surveys_next_button" = "Neste"; +"surveys_nps_lower_label" = "Ikke sannsynlig"; +"surveys_nps_upper_label" = "Svært sannsynlig"; +"surveys_number_error" = "Vennligst skriv inn et nummer"; +"surveys_one_star_rating" = "1 stjerne"; +"surveys_question_question_number_of_question_count" = "Spørsmål {questioin_number} av {question_count}"; +"surveys_questions" = "Spørsmål"; +"surveys_required_question" = "Dette er et obligatorisk spørsmål"; +"surveys_required_response" = "Dette svaret er obligatorisk"; +"surveys_response_range_response_hint" = "Velg minimum {minimum_response_count} og maksimum {maximum_response_count} alternativer"; +"surveys_response_too_long" = "Svarene kan ikke bestå av mer enn {character_count} tegn"; +"surveys_response_too_short" = "Sørg for at svarene består av minimum {character_count} tegn"; +"surveys_sender_image" = "Avsenderbilde"; +"surveys_single_response_hint" = "Velg ett alternativ"; +"surveys_telephone_error" = "Skriv inn et gyldig telefonnummer"; +"surveys_text_input_question_placeholder" = "Vennligst skriv inn svaret ditt her …"; +"take_a_photo" = "Ta et bilde"; +"tasks_space_title" = "Oppgaver"; +"team_name_custom_response_delay_2" = "{app_name} svarer vanligvis innen en dag"; +"team_name_custom_response_delay_3" = "{app_name} svarer vanligvis innen en uke"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} svarer vanligvis i løpet av én virkedag"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} svarer vanligvis i løpet av to virkedager"; +"teammate_from_company" = "{name} fra {company}"; +"tell_us_more" = "Fortell oss mer…"; +"tell_us_what_you_need" = "Fortell oss hva du trenger hjelp med, så vil boten vår gjøre sitt beste for å svare"; +"thank_you" = "Takk"; +"thanks_custom_response_delay_one_business_day" = "Takk! Teamet vårt vil svare deg i løpet av én virkedag"; +"thanks_custom_response_delay_two_business_days" = "Takk! Teamet vårt vil svare deg i løpet av to virkedager"; +"thanks_for_letting_us_know" = "Takk for at du sa fra til oss"; +"thanks_proactive_expected_response_delay_unknown" = "Takk! Teamet vil svare så snart som mulig"; +"that_country_code_doesnt_look_quite_right" = "Landsnummeret er antagelig feil"; +"that_email_address_doesnt_look_quite_right" = "Den e-postadressen er antagelig feil"; +"that_number_doesnt_look_quite_right" = "Telefonnummeret er antagelig feil"; +"that_number_has_too_many_digits" = "Telefonnummeret har for mange sifre"; +"that_number_is_missing_a_few_digits" = "Telefonnummeret mangler noen sifre"; +"that_number_needs_a_prefix" = "Telefonnummeret må inkludere et prefiks (+ eller 00)"; +"the_team_can_help_if_needed" = "Teamet vårt hjelper deg hvis du trenger det"; +"the_team_typically_replies_in_hours" = "Teamet svarer vanligvis i løpet av noen få timer."; +"the_team_typically_replies_in_one_business_day" = "Teamet svarer vanligvis i løpet av én virkedag."; +"the_team_typically_replies_in_two_business_days" = "Teamet svarer vanligvis i løpet av to virkedager"; +"thinking" = "Tenker..."; +"ticket_could_not_be_created" = "Kunne ikke opprette sak"; +"ticket_create_ticket_with_type_title" = "Opprett {ticket_type_title}-sak"; +"ticket_current_status" = "Status: {current_status_title}"; +"ticket_current_status_with_date" = "Status: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Saks-attributter;"; +"ticket_details_for_title" = "Saksinformasjon for {title}"; +"ticket_details_notification_detail" = "Du blir varslet her og via e-post på"; +"ticket_has_been_created" = "Saken er opprettet"; +"ticket_has_been_updated" = "Saken er oppdatert"; +"ticket_sla_details" = "S.L.A.-detaljer: {sla_details}"; +"ticket_status_details" = "Statusdetaljer: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Saken ble flyttet til {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} flyttet saken til {status} • {timestamp}"; +"tickets_add_file" = "Legg til fil"; +"tickets_add_files" = "Legg til filer"; +"tickets_create_ticket" = "Opprett sak"; +"tickets_create_ticket_fallback" = "Svar med følgende informasjon, så tar noen kontakt med deg snart."; +"tickets_created_confirmation_header" = "Sak opprettet"; +"tickets_cta_text" = "Har du et spørsmål om denne saken?"; +"tickets_email_copy" = "Svar og oppdateringer sendes til denne e-postadressen"; +"tickets_email_subject" = "Din {ticket_type_name}-støtteforespørsel"; +"tickets_email_subject_with_ticket_id" = "Your {ticket_type_name} ticket #{ticket_id}"; +"tickets_empty_state_text" = "Sakene dine vises her"; +"tickets_empty_state_title" = "Ingen saker"; +"tickets_estimated_resolution" = "Beregnet ventetid: {duration}"; +"tickets_files_added" = "Filer lagt til"; +"tickets_have_a_question" = "Har du et spørsmål om dette problemet?"; +"tickets_in_progress_status_detail" = "Vi jobber med dette 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} jobber med dette!"; +"tickets_is_resolved" = "Er saken ferdig behandlet?"; +"tickets_log_a_ticket" = "Opprett sak"; +"tickets_resolved_status_detail" = "Vi har fullført behandling av saken"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} har ferdigbehandlet saken din"; +"tickets_sla" = "Vi regner med å ha løst saken {time}"; +"tickets_space_title" = "Saker"; +"tickets_status_change_event" = "Sak er nå {status} • {timestamp}"; +"tickets_status_description_completed" = "Vi har fullført behandling av saken"; +"tickets_status_description_more_info" = "Vi trenger mer informasjon"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} flyttet saken din til"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} moved your ticket #{ticket_id} to"; +"tickets_status_description_prefix_status_changed_by_operator" = "Saken din er flyttet til"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Your ticket #{ticket_id} has moved to"; +"tickets_status_description_prefix_when_submitted" = "Saken din er"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Your ticket #{ticket_id} has been"; +"tickets_status_description_well_pick_up_soon" = "Vi behandler saken din snart"; +"tickets_status_description_working_on" = "Vi jobber nå med saken din"; +"tickets_status_event_moved" = "{teammate} flyttet saken til {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Saken ble flyttet til {status} for {timestamp}"; +"tickets_status_event_submitted" = "Ticket har blitt {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Under behandling"; +"tickets_status_resolved" = "Ferdig behandlet"; +"tickets_status_submitted" = "Sendt"; +"tickets_status_waiting_on_you" = "Venter på deg"; +"tickets_submitted_confirmation_header" = "Saken er sendt inn."; +"tickets_submitted_confirmation_paragraph" = "Vi varsler deg når saken din har en oppdatering."; +"tickets_submitted_status_detail" = "Vi ser på dette så snart vi kan"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} skal se på dette snart"; +"tickets_unread" = "Saker. Du har uleste sakoppdateringer."; +"tickets_updates_prompt" = "Du mottar oppdateringer i Messenger og på e-post"; +"tickets_view_ticket" = "Vis detaljer"; +"tickets_waiting_on_customer_status_detail" = "Vi trenger mer informasjon fra deg"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} trenger mer informasjon"; +"time_day_ago" = "{delta} d"; +"time_future_1h" = "1 time"; +"time_future_2h" = "2 timer"; +"time_future_30m" = "30 minutter"; +"time_future_3h" = "3 timer"; +"time_future_day_0" = "mandag"; +"time_future_day_1" = "tirsdag"; +"time_future_day_2" = "onsdag"; +"time_future_day_3" = "torsdag"; +"time_future_day_4" = "fredag"; +"time_future_day_5" = "lørdag"; +"time_future_day_6" = "søndag"; +"time_future_later_today" = "senere i dag"; +"time_future_next_week" = "neste uke"; +"time_future_tomorrow" = "i morgen"; +"time_hour_ago" = "{delta} t"; +"time_just_now" = "Akkurat nå"; +"time_minute_ago" = "{delta} m"; +"time_month_ago" = "{delta} md."; +"time_week_ago" = "{delta} u"; +"time_year_ago" = "{delta} år"; +"time_yesterday" = "i går"; +"transcribing" = "Transkriberer ..."; +"transcription_failed" = "Transkripsjon mislyktes"; +"try_again" = "Prøv igjen"; +"try_again_minute" = "Prøv igjen om ett minutt."; +"try_use_different_keywords" = "Prøv å bruke andre søkeord, eller skriv inn hele spørsmålet ditt"; +"twitter_follow" = "Følg oss på Twitter"; +"two_business_days" = "To virkedager"; +"type_a_number" = "Tast inn et nummer…"; +"typically_replies_in_one_business_day" = "Svarer vanligvis i løpet av én virkedag"; +"typically_replies_in_two_business_days" = "Svarer vanligvis i løpet av to virkedager"; +"unread_message_count" = "{unread_count} ulest"; +"upfront_collection_form_close_out" = "Du kan når som helst komme tilbake hit for å se på svarene eller sende oppdateringer."; +"upfront_collection_form_introduction" = "Del litt informasjon om innhold for å hjelpe teamet med å svare raskere og bedre."; +"upfront_collection_form_submission_confirmation" = "Takk for at du sendte informasjon om innholdet. Du kan legge til mer informasjon nå, for å spare tid senere."; +"upfront_collection_form_subtitle" = "Send litt innhold til teamet"; +"upfront_collection_form_subtitle_submitted" = "De vil ta hensyn til informasjonen du oppgir"; +"upfront_collection_form_title" = "Få hjelp raskere"; +"upfront_collection_form_title_submitted" = "Sendt til teamet!"; +"upload_attach_button" = "Legg ved"; +"upload_failed" = "Opplasting mislyktes"; +"upload_file_load_error" = "Kan ikke laste filen"; +"upload_max_files_allowed" = "Maksimalt {limit} filer tillatt"; +"upload_max_files_size" = "Maksimal filstørrelse er {limit} MB"; +"user_avatar_image" = "Brukeravatarbilde"; +"view_all" = "Vis alle"; +"view_conversation" = "Vis samtale"; +"view_more" = "Vis mer"; +"view_more_details" = "Vis mer informasjon"; +"view_post" = "Vis innlegg."; +"we_run_on_fin" = "Vi bruker Fin"; +"we_run_on_intercom" = "Vi kjører på Intercom"; +"within_custom_response_delay_0" = "noen minutter"; +"within_custom_response_delay_1" = "noen timer"; +"within_custom_response_delay_2" = "en dag"; +"within_custom_response_delay_3" = "en uke"; +"within_expected_response_delay_10800" = "3 timer"; +"within_expected_response_delay_120" = "2 minutter"; +"within_expected_response_delay_1200" = "20 minutter"; +"within_expected_response_delay_14400" = "4 timer"; +"within_expected_response_delay_172800" = "2 dager"; +"within_expected_response_delay_180" = "3 minutter"; +"within_expected_response_delay_1800" = "30 minutter"; +"within_expected_response_delay_18000" = "5 timer"; +"within_expected_response_delay_21600" = "6 timer"; +"within_expected_response_delay_240" = "4 minutter"; +"within_expected_response_delay_259200" = "3 dager"; +"within_expected_response_delay_300" = "5 minutter"; +"within_expected_response_delay_345600" = "4 dager"; +"within_expected_response_delay_3600" = "1 time"; +"within_expected_response_delay_43200" = "12 timer"; +"within_expected_response_delay_432000" = "5 dager"; +"within_expected_response_delay_518400" = "6 dager"; +"within_expected_response_delay_60" = "1 minutt"; +"within_expected_response_delay_600" = "10 minutter"; +"within_expected_response_delay_604800" = "én uke"; +"within_expected_response_delay_7200" = "2 timer"; +"within_expected_response_delay_86400" = "1 dag"; +"within_expected_response_delay_900" = "15 minutter"; +"working_on_it" = "Jobber med saken..."; +"you" = "Du"; +"you_are_all_up_to_date" = "Du er helt ajour!"; +"you_have_new_messages" = "Du har nye meldinger."; +"you_rated_the_conversation" = "Du rangerte samtalen"; +"youll_be_notified_here_and_by_email" = "Du vil bli varslet både her og via e-post"; +"your_checklists" = "Dine sjekklister"; +"your_conversations" = "Dine samtaler"; +"your_recent_conversations" = "Nylige samtaler"; +"your_recent_message" = "Nylig melding"; +"your_recent_messages" = "Nylige meldinger"; +"your_ticket" = "Din støtteforespørsel"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ne.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ne.strings new file mode 100644 index 000000000..fbd442b63 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ne.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "आफ्ना फोटोहरूको एक्सेस अनुमति दिन डिभाइस सेटिङमा जानुहोस्"; +"access_photos" = "आफ्ना तस्बिरहरूको एक्सेस गर्नुहोस्"; +"active_15m_ago" = "पछिल्लो {minutes}मिनेटमा सक्रिय"; +"active_day_ago" = "{days}दिनअघि सक्रिय"; +"active_hour_ago" = "{hours}घण्टा अघि सक्रिय"; +"active_minute_ago" = "{minutes}मिनेट अघि सक्रिय"; +"active_state" = "सक्रिय"; +"active_week_ago" = "१ हप्ताभन्दा पहिले सक्रिय"; +"add" = "थप्नुहोस्"; +"ai_answer" = "AI उत्तर"; +"ai_answer_information" = "एआई जवाफ, जानकारी"; +"ai_bot" = "एआई बोट"; +"alert_new_sdk_user_message" = "तपाईंको iOS एप अब Intercom प्लेटफर्मसँग एकीकृत भएको छ"; +"almost_there" = "लगभग पुगियो..."; +"also_in_this_conversation" = "यस कुराकानीमा पनि"; +"answer" = "उत्तर"; +"article_double_author" = "{author_first_name1} र {author_first_name2}द्वारा"; +"article_load_error" = "लेख लोड गर्न सकिएन"; +"article_multiple_authors" = "{author_first_name1} र अन्य {number_of_other_authors} जनाद्वारा"; +"article_question" = "के यस उत्तरले तपाईंको प्रश्नको समाधान गर्‍यो?"; +"article_response" = "तपाईंले प्रतिक्रिया जनाउनुभयो"; +"article_search_hint_text" = "लेखहरू खोज्नुहोस्..."; +"article_search_search_results" = "खोजी परिणामहरू"; +"article_single_author" = "{author_first_name}द्वारा"; +"ask_a_question" = "प्रश्न सोध्नुहोस्"; +"ask_a_question_with_ellipsis" = "प्रश्न सोध्नुहोस्..."; +"ask_another_question_with_ellipsis" = "अर्को प्रश्न सोध्नुहोस्..."; +"ask_our_bot_a_question" = "हाम्रो बोटलाई प्रश्न सोध्नुहोस्"; +"asked_about" = "बारेमा सोधिएको"; +"assigned_to_admin" = "{admin}लाई तोकिएको"; +"attribute_collector_negative" = "होइन"; +"attribute_collector_positive" = "हो"; +"available_teammates" = "उपलब्ध टोली सदस्यहरू: {available_teammates}"; +"avatar" = "अवतार"; +"avatars" = "अवतारहरू"; +"away_state" = "अनुपस्थित"; +"bot" = "बोट"; +"bot_answers_instantly" = "बोटले तुरुन्तै जवाफ दिन्छ"; +"bot_expectation_text" = "हाम्रो बटले धेरै सामान्य प्रश्नहरूको उत्तर दिन सक्छ"; +"bot_is_still_thinking" = "बट अझै सोचिरहेको छ..."; +"bot_is_thinking" = "बोटले सोच्दैछ..."; +"browse_all_help_topics" = "सबै मद्दत विषयहरू ब्राउज गर्नुहोस्"; +"browse_collections" = "सङ्ग्रहहरू ब्राउज गर्नुहोस्"; +"camera" = "क्यामेरा"; +"camera_access_denied" = " {app_name} सँग तपाईंको क्यामेराको एक्सेस छैन"; +"camera_roll" = "क्यामेरा रोल"; +"cancel" = "रद्द गर्नुहोस्"; +"chat_with" = "{assignee_name}सँग च्याट गर्नुहोस्"; +"chat_with_us" = "हामीसँग कुराकानी गर्नुहोस्"; +"check_later_for_updates" = "अपडेटहरूको लागि पछि फेरि हेर्नुहोस्।"; +"checklist_card_first_step" = "पहिलो चरण"; +"checklist_card_next_step" = "अर्को चरण"; +"checklist_completed" = "सम्पन्न"; +"checklist_in_progress_time_remaining_plural" = "लगभग {minutes} मिनेट बाँकी"; +"checklist_in_progress_time_remaining_singular" = "लगभग १ मिनेट बाँकी"; +"checklist_mark_step_as_complete" = "पूरा भएको रूपमा चिन्ह लगाउनुहोस्"; +"checklist_not_started_time_remaining_plural" = "लगभग {minutes} मिनेट"; +"checklist_not_started_time_remaining_singular" = "लगभग १ मिनेट"; +"checklist_number_of_steps_plural" = "{number_of_steps} चरणहरू"; +"checklist_number_of_steps_progress_plural" = "{total_steps} मध्ये {steps_completed} पूरा भयो"; +"checklist_number_of_steps_progress_singular" = "{total_steps} मध्ये 1 पूरा भयो"; +"checklist_number_of_steps_singular" = "१ चरण"; +"checklist_sender_name" = "{name}द्वारा साझा गरिएको"; +"checklist_step_action_button" = "चरण कार्य बटन"; +"checklist_step_completed" = "सम्पन्न"; +"checklist_toggle_task_details" = "कार्य विवरण टगल गर्नुहोस्"; +"choose_one" = "एउटा चयन गर्नुहोस्…"; +"choose_the_date" = "मिति छान्नुहोस्…"; +"close" = "बन्द गर्नुहोस्"; +"code_block_label" = "कोड"; +"congratulations" = "बधाई छ"; +"contact_support" = "सपोर्टलाई सम्पर्क गर्नुहोस्"; +"contact_us" = "हामीलाई सम्पर्क गर्नुहोस्"; +"continue_the_conversation" = "कुराकानी जारी राख्नुहोस्"; +"conversation_card_office_hours_header" = "हामी फेरि अनलाइन हुनेछौँ"; +"conversation_card_reply_time_header" = "हाम्रो सामान्य जवाफ दिने समय"; +"conversation_card_reply_time_header_m5" = "सामान्यतया जवाफ आउने समय"; +"conversation_has_ended" = "तपाईँको कुराकानी समाप्त भएको छ"; +"conversation_number_and_description" = "कुराकानी नम्बर {conversation_number}: {conversation_description}"; +"conversations" = "कुराकानीहरू"; +"conversations_empty_state_text" = "अघिल्ला कुराकानीहरू यहाँ देखाइनेछन्"; +"conversations_space_title" = "कुराकानीहरू"; +"conversations_with_app_two_lines" = "{name}सँगका कुराकानीहरू"; +"copied_to_clipboard" = "क्लिपबोर्डमा प्रतिलिपि गरियो"; +"copy_to_clipboard" = "यो कोड ब्लक क्लिपबोर्डमा प्रतिलिपि गर्नुहोस्।"; +"couldnt_complete_action" = "यो कार्य पूरा गर्न सकिएन"; +"couldnt_load_apps" = "एपहरू लोड गर्न सकिएन।"; +"couldnt_load_content" = "सामग्री लोड गर्न सकिएन"; +"couldnt_load_messenger" = "मेसेन्जर लोड गर्न सकिएन।"; +"count_more" = "{count} थप"; +"create_a_ticket" = "टिकट सिर्जना गर्नुहोस्"; +"currently_no_help_articles" = "हाल कुनै सहायता लेखहरू उपलब्ध छैनन्।"; +"data_table" = "डेटा तालिका"; +"delete" = "मेटाउनुहोस्"; +"delete_attachment" = "संलग्नक मेटाउनुहोस्"; +"delivered" = "डेलिभर भयो"; +"disappointed_face_emoji" = "निराश अनुहार"; +"dismiss_survey_confirmation" = "के यो सर्वेक्षण खारेज गर्न निश्चित हुनुहुन्छ?"; +"double_tap_to_edit" = "सम्पादन गर्न दुई पटक ट्याप गर्नुहोस्"; +"empty_conversations" = "टोलीका म्यासेजहरू यहाँ देखाइनेछन्"; +"enable_camera_permission" = "पहुँच सक्षम गर्न, Settings मा ट्याप गर्नुहोस् र Camera अन गर्नुहोस्"; +"enable_microphone_permission" = "पहुँच सक्षम गर्न, सेटिङहरूमा ट्याप गर्नुहोस् र माइक्रोफोन अन गर्नुहोस्"; +"enter_text_placeholder" = "पाठ प्रविष्ट गर्नुहोस्…"; +"error_loading_conversation" = "कुराकानी लोड गर्न सकिएन"; +"error_loading_ticket" = "टिकट लोड गर्न सकिएन"; +"error_no_conversations_message_no_app_name" = "अहिलेसम्म कुनै कुराकानी छैन"; +"error_selecting_media_title" = "मिडिया चयन गर्दा त्रुटि"; +"error_selecting_media_title_description" = "फोटो लाइब्रेरीबाट मिडिया चयन गर्दा त्रुटि भयो। कृपया फेरि प्रयास गर्नुहोस्।"; +"expanded_mode_enable" = "विन्डो विस्तार गर्नुहोस्"; +"expected_response_delay_10800" = "३ घण्टाभन्दा कम"; +"expected_response_delay_120" = "२ मिनेटभन्दा कम"; +"expected_response_delay_1200" = "२० मिनेटभन्दा कम"; +"expected_response_delay_14400" = "४ घण्टाभन्दा कम"; +"expected_response_delay_172800" = "२ दिन"; +"expected_response_delay_180" = "३ मिनेटभन्दा कम"; +"expected_response_delay_1800" = "३० मिनेटभन्दा कम"; +"expected_response_delay_18000" = "५ घण्टाभन्दा कम"; +"expected_response_delay_21600" = "६ घण्टाभन्दा कम"; +"expected_response_delay_240" = "४ मिनेटभन्दा कम"; +"expected_response_delay_259200" = "३ दिन"; +"expected_response_delay_300" = "५ मिनेटभन्दा कम"; +"expected_response_delay_345600" = "४ दिन"; +"expected_response_delay_3600" = "१ घण्टाभन्दा कम"; +"expected_response_delay_43200" = "१२ घण्टाभन्दा कम"; +"expected_response_delay_432000" = "५ दिन"; +"expected_response_delay_518400" = "६ दिन"; +"expected_response_delay_60" = "१ मिनेटभन्दा कम"; +"expected_response_delay_600" = "१० मिनेटभन्दा कम"; +"expected_response_delay_604800" = "१ हप्ताभन्दा कम"; +"expected_response_delay_7200" = "२ घण्टाभन्दा कम"; +"expected_response_delay_86400" = "१ दिन"; +"expected_response_delay_900" = "१५ मिनेटभन्दा कम"; +"extra_labels_count" = "+ {labels_count} लेबलहरू"; +"facebook_like" = "हामीलाई Facebook मा लाइक गर्नुहोस्"; +"failed_delivery" = "म्यासेज पुर्‍याउन सकिएन"; +"failed_to_load_conversation" = "तपाईंका कुराकानीहरू लोड गर्न सकिएन"; +"failed_to_load_conversation_with_admin" = "{name}सँगका कुराकानीहरू लोड गर्न सकिएन"; +"failed_to_load_tickets" = "तपाईंका टिकटहरू लोड गर्न सकिएन"; +"failed_to_load_tickets_with_app" = "{app_name}सँगका टिकटहरू लोड गर्न सकिएन"; +"failed_to_send" = "पठाउन सकिएन"; +"field_is_required" = "फिल्ड {field_name} आवश्यक छ"; +"file" = "फाइल"; +"file_max_limit" = "अधिकतम {limit} फाइलहरू"; +"file_too_big" = "{limit}MB भन्दा ठूला फाइलहरू पठाउन सकिँदैन"; +"file_too_large_to_transcribe" = "ट्रान्सक्राइब गर्नका लागि फाइल धेरै ठूलो छ"; +"file_type_not_allowed" = "फाइल प्रकारलाई अनुमति छैन"; +"files" = "फाइलहरू"; +"gallery" = "ग्यालरी"; +"generating_answer" = "उत्तर सिर्जना गरिँदैछ..."; +"generating_table" = "तालिका सिर्जना गरिँदैछ…"; +"get_help" = "मद्दत लिनुहोस्"; +"get_notified_by_email" = "इमेलमार्फत सूचना प्राप्त गर्नुहोस्"; +"gif_attribution" = "{providername}मार्फत"; +"gifs_load_error" = "GIFहरू लोड गर्न सकिएन"; +"give_it_another_try" = "फेरि प्रयास गर्नुहोस्"; +"go_to_settings" = "आफ्नो सेटिङहरूमा जानुहोस्"; +"grinning_face_with_big_eyes_emoji" = "ठूला आँखा भएको मुस्कुराइरहेको अनुहार"; +"group_conversation_1_other_participant_count_short" = "+१ अन्य"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} अन्य"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} अन्य पनि सहभागी छन्"; +"group_conversation_name_also_participating" = "{participant_name} पनि सहभागी हुनुहुन्छ"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} र अन्य १ जना पनि सहभागी हुनुहुन्छ"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} र {other_participant_count} अन्य पनि सहभागी छन्"; +"group_conversation_one_person_also_participating" = "अन्य १ जना पनि सहभागी हुनुहुन्छ"; +"help_center" = "सहायता केन्द्र"; +"help_center_article" = "सहायता केन्द्रको लेख"; +"help_space_title" = "सहायता"; +"home_space_title" = "गृहपृष्ठ"; +"how_can_we_help" = "हामीले कसरी मद्दत गर्न सक्छौँ?"; +"how_would_you_rate_this" = "यसलाई कसरी मूल्याङ्कन गर्नुहुन्छ?"; +"inbox_error_state_title" = "केही गलत भयो"; +"last_active_hours_ago" = "पछिल्लो पटक {mins} घण्टा अघि सक्रिय"; +"last_active_mins_ago" = "अन्तिम पटक {mins} मिनेटअघि सक्रिय"; +"last_active_over_a_week" = "पछिल्लो पटक १ हप्ताभन्दा अघि सक्रिय"; +"learn_more" = "थप जान्नुहोस्"; +"loading" = "लोड हुँदैछ"; +"message_placeholder" = "म्यासेज…"; +"message_seen" = "हेरियो"; +"message_state_sending" = "पठाउँदै…"; +"message_summary" = "म्यासेज सारांश: {summary}, टोली सदस्यको नाम: {name}, म्यासेज पठाइएको समय: {sentTime}। "; +"message_summary_with_teammate_status" = "म्यासेज सारांश: {summary}, सहकर्मीको नाम: {name}, सहकर्मीको स्थिति: {adminStatus}, म्यासेज पठाइएको समय: {sentTime}। "; +"message_unread" = "म्यासेज पढिएको छैन।"; +"message_unseen" = "अझै हेरिएको छैन"; +"messages_browse_articles_btn" = "सहायताका लागि ब्राउज गर्नुहोस्"; +"messages_empty_state_text" = "टोलीका म्यासेजहरू यहाँ देखाइनेछन्"; +"messages_empty_state_title" = "कुनै म्यासेज छैन"; +"messages_space_title" = "म्यासेजहरू"; +"messenger_bot_reply_time" = "हाम्रो बटले तुरुन्तै जवाफ दिनेछ"; +"microphone_access_denied" = " {app_name} लाई तपाईंको माइक्रोफोनको एक्सेस छैन"; +"multiple_articles" = "{total_articles} लेखहरू"; +"multiple_collections" = "{total_collection} सङ्ग्रहहरू"; +"name_and_1_other" = "{name} र अन्य १ जना"; +"name_and_x_others" = "{name} र {count} अन्य"; +"navigation_back" = "पछाडि"; +"neutral_face_emoji" = "तटस्थ अनुहार"; +"new" = "नयाँ"; +"new_chat" = "नयाँ च्याट"; +"new_conversation" = "नयाँ कुराकानी"; +"news" = "समाचार"; +"news_empty_title" = "अहिलेसम्म कुनै समाचार छैन"; +"news_latest_subtitle" = "टोली {team_name}बाट"; +"news_latest_title" = "नवीनतम"; +"news_older_title" = "पुराना"; +"news_space_title" = "समाचार"; +"next_match" = "अर्को मिलान"; +"no_articles_to_display" = "अहिलेसम्म कुनै लेखहरू छैनन्"; +"no_conversations" = "कुनै कुराकानी छैन"; +"no_gifs_found" = "कुनै पनि GIF फेला परेनन्"; +"no_gifs_matching_query" = "हामीले तपाईंको खोजीसँग मिल्दोजुल्दो कुनै पनि GIF फेला पार्न सकेनौँ"; +"no_help_articles_to_display" = "कुनै सहायता लेखहरू छैनन्"; +"no_messages_from_the_team" = "टोलीबाट कुनै म्यासेज छैन"; +"no_photos" = "कुनै फोटोहरू छैनन्"; +"no_photos_on_device" = "यस डिभाइसमा कुनै पनि फोटोहरू छैनन्"; +"no_results_for_searchterm" = "{searchTerm}का लागि कुनै परिणाम फेला परेन"; +"no_tasks" = "कुनै कार्यहरू छैनन्"; +"no_tasks_available_currently" = "हाल कुनै पनि कार्यहरू उपलब्ध छैनन्।"; +"nothing_to_see_here_yet" = "यहाँ अहिलेसम्म हेर्नका लागि केही छैन"; +"notification_enable_prompt" = "अद्यावधिक रहन सूचनाहरू सक्षम गर्नुहोस्"; +"number_is_incorrect" = "त्यो संख्या ठीक देखिँदैन"; +"ok" = "ठीक छ"; +"ok_description" = "ठीक छ"; +"our_bot_answers_instantly" = "हाम्रो बटले तुरुन्तै जवाफ दिन्छ"; +"page_not_found" = "त्यो पेज अब यहाँ छैन"; +"permission_authorised" = "अनुमति अधिकृत गरियो"; +"photo_and_video_library" = "फोटो र भिडियो लाइब्रेरी"; +"photos" = "तस्बिरहरू"; +"placeholder_datepicker" = "DD-MM-YYYY"; +"placeholder_email_input" = "यहाँ इमेल प्रविष्ट गर्नुहोस्..."; +"placeholder_numerical_inputs" = "यहाँ नम्बर प्रविष्ट गर्नुहोस्..."; +"placeholder_text_inputs" = "यहाँ पाठ प्रविष्ट गर्नुहोस्..."; +"please_select" = "कृपया चयन गर्नुहोस्..."; +"plus_x_more" = "+{n} थप"; +"powered_by_fin_ai_agent" = "Fin द्वारा सञ्चालित"; +"powered_by_intercom" = "Intercom द्वारा सञ्चालित"; +"previous_match" = "अघिल्लो मिलान"; +"profile_location" = "{location}मा {time}"; +"rate_your_conversation" = "आफ्नो कुराकानीको मूल्याङ्कन गर्नुहोस्"; +"rating_window_closed" = "यो कुराकानीलाई अब मूल्याङ्कन गर्न सकिँदैन"; +"recent_ticket" = "हालैको टिकट"; +"recent_tickets" = "हालैका टिकटहरू"; +"record_a_video" = "भिडियो रेकर्ड गर्नुहोस्"; +"reload" = "पुनः लोड गर्नुहोस्"; +"reply" = "जवाफ दिनुहोस्"; +"reply_from_admin" = "{name}बाट जवाफ"; +"reply_to_conversation" = "जवाफ लेख्नुहोस्…"; +"retry" = "पुनः प्रयास गर्नुहोस्"; +"search" = "खोज्नुहोस्"; +"search_browse_empty_state_text" = "माफ गर्नुहोस्, हामीले त्यसको लागि कुनै परिणाम फेला पार्न सकेनौँ। आफ्नो खोजलाई फरक शब्दमा लेख्ने प्रयास गर्नुहोस्।"; +"search_conversation" = "कुराकानी खोज्नुहोस्"; +"search_for_help" = "सहायता खोज्नुहोस्"; +"search_gif" = "GIF हरू खोज्नुहोस्…"; +"search_help_articles" = "मद्दत लेखहरू खोज्नुहोस्"; +"see_all" = "सबै हेर्नुहोस्"; +"see_all_conversations" = "आफ्ना सबै कुराकानीहरू हेर्नुहोस्"; +"see_past_conversations" = "अघिल्ला कुराकानीहरू हेर्नुहोस्"; +"see_previous_conversations" = "आफ्ना अघिल्ला कुराकानीहरू हेर्नुहोस्"; +"select_files" = "फाइलहरू चयन गर्नुहोस्"; +"send" = "पठाउनुहोस्"; +"send_a_message_reply_time" = "सामान्यतया जवाफ दिने समय हो"; +"send_us_a_message" = "हामीलाई म्यासेज पठाउनुहोस्"; +"send_us_a_message_bot" = "हामीलाई म्यासेज पठाउनुहोस् र हाम्रो बटले तुरुन्तै जवाफ दिनेछ"; +"settings" = "सेटिङहरू"; +"shared_by" = "द्वारा साझा गरिएको"; +"show_less" = "कम देखाउनुहोस्"; +"single_article" = "१ लेख"; +"single_collection" = "१ संग्रह"; +"some_things_failed_to_load" = "केही कुराहरू लोड हुन सकेनन्। फेरि प्रयास गर्नुहोस्।"; +"something_went_wrong_try_again" = "केही गलत भयो। पुनः प्रयास गर्नुहोस्।"; +"source" = "स्रोत"; +"sources" = "स्रोतहरू"; +"spaces_error_description" = "सामग्री लोड गर्न सकिएन"; +"spaces_error_title" = "केही गडबड भयो"; +"start_a_conversation" = "कुराकानी सुरु गर्नुहोस्"; +"start_another_conversation" = "अर्को कुराकानी सुरु गर्नुहोस्"; +"start_conversation" = "कुराकानी सुरु गर्नुहोस्…"; +"start_conversation_error" = "नयाँ कुराकानी सुरु गर्न सकिएन"; +"status" = "स्थिति"; +"still_generating_answer" = "अझै उत्तर तयार गरिँदै छ..."; +"still_thinking" = "अझै सोच्दै..."; +"still_working_on_it" = "अझै यसमा काम भइरहेको छ..."; +"stop_upload" = "अपलोड रोक्नुहोस्"; +"string_is_incorrect" = "त्यो ठीक जस्तो देखिँदैन"; +"submit" = "पेश गर्नुहोस्"; +"suggested_articles" = "सुझाइएका लेखहरू"; +"surveys_all_options_response_hint" = "कृपया लागू हुने सबै विकल्पहरू चयन गर्नुहोस्"; +"surveys_continue" = "सर्वेक्षण जारी राख्नुहोस्"; +"surveys_dismiss" = "सर्वेक्षण खारेज गर्नुहोस्"; +"surveys_done_button" = "सम्पन्न"; +"surveys_dropdown_default_option" = "कृपया एउटा प्रतिक्रिया चयन गर्नुहोस्..."; +"surveys_email_error" = "कृपया मान्य इमेल ठेगाना प्रविष्ट गर्नुहोस्"; +"surveys_fixed_response_count_response_hint" = "कृपया {response_count} वटा विकल्पहरू चयन गर्नुहोस्"; +"surveys_from_company" = "{company}बाट सर्वेक्षण"; +"surveys_from_teammate" = "{company}बाट {sender_name} द्वारा सर्वेक्षण"; +"surveys_multi_select_too_few_responses" = "यस प्रश्नका लागि कम्तीमा {response_count} वटा विकल्पहरू चयन गर्न आवश्यक छ"; +"surveys_multi_select_too_many_responses" = "यो प्रश्नका लागि {response_count} वटा विकल्पहरू चयन गर्न आवश्यक छ"; +"surveys_multi_star_rating" = "{count} तारा"; +"surveys_multiselect_other_option" = "अन्य (कृपया उल्लेख गर्नुहोस्)"; +"surveys_multiselect_other_option_input_label" = "कृपया निर्दिष्ट गर्नुहोस्"; +"surveys_multiselect_other_option_input_placeholder" = "प्रतिक्रिया प्रविष्ट गर्नुहोस्"; +"surveys_multiselect_other_option_value" = "अन्य"; +"surveys_next_button" = "अर्को"; +"surveys_nps_lower_label" = "सम्भावना छैन"; +"surveys_nps_upper_label" = "धेरै सम्भावना छ"; +"surveys_number_error" = "कृपया एउटा सङ्ख्या प्रविष्ट गर्नुहोस्"; +"surveys_one_star_rating" = "१ तारा"; +"surveys_question_question_number_of_question_count" = "{question_count}मध्ये प्रश्न {questioin_number}"; +"surveys_questions" = "प्रश्नहरू"; +"surveys_required_question" = "यो अनिवार्य प्रश्न हो"; +"surveys_required_response" = "यो अनिवार्य प्रतिक्रिया हो"; +"surveys_response_range_response_hint" = "कृपया कम्तीमा {minimum_response_count} र बढीमा {maximum_response_count} वटा विकल्पहरू चयन गर्नुहोस्"; +"surveys_response_too_long" = "कृपया उत्तरहरूलाई अधिकतम {character_count} वर्णसम्म सीमित राख्नुहोस्"; +"surveys_response_too_short" = "कृपया उत्तरहरूमा कम्तीमा {character_count} वर्ण भएको सुनिश्चित गर्नुहोस्"; +"surveys_sender_image" = "सर्वेक्षण प्रेषकको तस्बिर"; +"surveys_single_response_hint" = "कृपया १ वटा विकल्प चयन गर्नुहोस्"; +"surveys_telephone_error" = "कृपया मान्य टेलिफोन नम्बर प्रविष्ट गर्नुहोस्"; +"surveys_text_input_question_placeholder" = "कृपया आफ्नो प्रतिक्रिया यहाँ टाइप गर्नुहोस्..."; +"take_a_photo" = "फोटो खिच्नुहोस्"; +"tasks_space_title" = "कार्यहरू"; +"team_name_custom_response_delay_2" = "{app_name} ले सामान्यतया एक दिनभित्र जवाफ दिन्छ"; +"team_name_custom_response_delay_3" = "{app_name} ले सामान्यतया एक हप्तामा जवाफ दिन्छ"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} ले सामान्यतया एक कार्य दिनभित्र जवाफ दिन्छ"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} ले सामान्यतया दुई कार्यदिनभित्र जवाफ दिन्छ"; +"teammate_from_company" = "{company}बाट {name}"; +"tell_us_more" = "हामीलाई थप बताउनुहोस्…"; +"tell_us_what_you_need" = "तपाईंलाई केमा सहायता चाहिन्छ बताउनुहोस्, र हाम्रो बटले सकेसम्म उत्तर दिने प्रयास गर्नेछ"; +"thank_you" = "धन्यवाद"; +"thanks_custom_response_delay_one_business_day" = "धन्यवाद! टोलीले एक कार्यदिनमा जवाफ दिनेछ"; +"thanks_custom_response_delay_two_business_days" = "धन्यवाद! टोलीले दुई कार्यदिनभित्र जवाफ दिनेछ"; +"thanks_for_letting_us_know" = "हामीलाई जानकारी गराउनु भएकोमा धन्यवाद"; +"thanks_proactive_expected_response_delay_unknown" = "धन्यवाद! टोलीले जतिसक्दो चाँडो जवाफ दिनेछ"; +"that_country_code_doesnt_look_quite_right" = "त्यो देशको कोड सही जस्तो देखिँदैन"; +"that_email_address_doesnt_look_quite_right" = "त्यो इमेल सही जस्तो देखिँदैन"; +"that_number_doesnt_look_quite_right" = "त्यो नम्बर सही जस्तो देखिँदैन"; +"that_number_has_too_many_digits" = "त्यो नम्बरमा धेरै अंकहरू छन्"; +"that_number_is_missing_a_few_digits" = "त्यो नम्बरमा केही अङ्कहरू पुगेका छैनन्"; +"that_number_needs_a_prefix" = "त्यो नम्बरमा उपसर्ग (+ वा 00) आवश्यक छ"; +"the_team_can_help_if_needed" = "आवश्यक परेमा टोलीले सहयोग गर्न सक्छ"; +"the_team_typically_replies_in_hours" = "टोलीले सामान्यतया केही घण्टाभित्र जवाफ दिन्छ।"; +"the_team_typically_replies_in_one_business_day" = "टोलीले सामान्यतया एक कार्यदिनभित्र जवाफ दिन्छ।"; +"the_team_typically_replies_in_two_business_days" = "टोलीले सामान्यतया दुई कार्यदिनभित्र जवाफ दिन्छ"; +"thinking" = "सोच्दै..."; +"ticket_could_not_be_created" = "टिकट सिर्जना गर्न सकिएन"; +"ticket_create_ticket_with_type_title" = "{ticket_type_title} टिकट सिर्जना गर्नुहोस्"; +"ticket_current_status" = "हालको स्थिति: {current_status_title}"; +"ticket_current_status_with_date" = "हालको स्थिति: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "टिकटका विशेषताहरू;"; +"ticket_details_for_title" = "{title}को लागि टिकट विवरण"; +"ticket_details_notification_detail" = "यहाँ र यस इमेलमा जानकारी गराइनेछ"; +"ticket_has_been_created" = "टिकट सिर्जना गरिएको छ"; +"ticket_has_been_updated" = "टिकट अपडेट गरिएको छ"; +"ticket_sla_details" = "SLA विवरण: {sla_details}"; +"ticket_status_details" = "स्थिति विवरण: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "टिकट {status} मा सारियो • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} ले टिकट {status} मा सार्नुभयो • {timestamp}"; +"tickets_add_file" = "फाइल थप्नुहोस्"; +"tickets_add_files" = "फाइलहरू थप्नुहोस्"; +"tickets_create_ticket" = "टिकट सिर्जना गर्नुहोस्"; +"tickets_create_ticket_fallback" = "कृपया निम्न जानकारीसहित जवाफ दिनुहोस् र कसैले चाँडै सम्पर्क गर्नेछ।"; +"tickets_created_confirmation_header" = "टिकट सिर्जना गरियो"; +"tickets_cta_text" = "यस टिकटको बारेमा कुनै प्रश्न छ?"; +"tickets_email_copy" = "जवाफहरू र टिकट अपडेटहरू यस इमेलमा पठाइनेछन्"; +"tickets_email_subject" = "तपाईंको {ticket_type_name} टिकट"; +"tickets_email_subject_with_ticket_id" = "तपाईंको {ticket_type_name} टिकट #{ticket_id}"; +"tickets_empty_state_text" = "तपाईंका टिकटहरू यहाँ देखाइने छन्"; +"tickets_empty_state_title" = "कुनै टिकट छैन"; +"tickets_estimated_resolution" = "समाधानको अनुमानित समय: {duration}"; +"tickets_files_added" = "थपिएका फाइलहरू"; +"tickets_have_a_question" = "यस समस्याबारे प्रश्न छ?"; +"tickets_in_progress_status_detail" = "हामी यसमा काम गरिरहेका छौँ र#x1F64C;"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} ले यसमा काम गरिरहनुभएको छ!"; +"tickets_is_resolved" = "के यो टिकट समाधान भएको छ?"; +"tickets_log_a_ticket" = "टिकट दर्ता गर्नुहोस्"; +"tickets_resolved_status_detail" = "हामीले तपाईंको टिकट पूरा गरेका छौँ"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} ले तपाईंको टिकट पूरा गर्नुभएको छ"; +"tickets_sla" = "{time}मा समाधान हुने अनुमान गरिएको छ"; +"tickets_space_title" = "टिकटहरू"; +"tickets_status_change_event" = "टिकट अब {status} • {timestamp}"; +"tickets_status_description_completed" = "हामीले तपाईंको टिकट पूरा गरेका छौँ"; +"tickets_status_description_more_info" = "हामीलाई थप जानकारी आवश्यक छ"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} ले तपाईंको टिकट यसमा सार्नुभयो"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} ले तपाईँको टिकट #{ticket_id} लाई यसमा सार्नुभयो"; +"tickets_status_description_prefix_status_changed_by_operator" = "तपाईंको टिकट यसमा सारिएको छ"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "तपाईंको टिकट #{ticket_id} यसमा सरेको छ"; +"tickets_status_description_prefix_when_submitted" = "तपाईंको टिकट"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "तपाईंको टिकट #{ticket_id} लाई"; +"tickets_status_description_well_pick_up_soon" = "हामी चाँडै तपाईंको टिकटमा काम गर्नेछौँ"; +"tickets_status_description_working_on" = "हामी तपाईंको टिकटमा काम गरिरहेका छौँ"; +"tickets_status_event_moved" = "{teammate} ले {timestamp}टिकट {status} मा सार्नुभयो"; +"tickets_status_event_moved_automation" = "टिकट {timestamp} {status} मा सारियो"; +"tickets_status_event_submitted" = "टिकट {submitted_status} गरिएको छ • {timestamp}"; +"tickets_status_in_progress" = "प्रगतिमा"; +"tickets_status_resolved" = "समाधान भएको"; +"tickets_status_submitted" = "पेश गरिएको"; +"tickets_status_waiting_on_you" = "तपाईंको प्रतीक्षामा"; +"tickets_submitted_confirmation_header" = "टिकट पेस गरिएको छ"; +"tickets_submitted_confirmation_paragraph" = "तपाईंको टिकटमा अद्यावधिक भएपछि हामी तपाईंलाई सूचित गर्नेछौं"; +"tickets_submitted_status_detail" = "हामी चाँडै यसलाई हेर्नेछौँ"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} ले छिट्टै यसलाई हेर्नुहुनेछ"; +"tickets_unread" = "टिकटहरू। नपढिएका टिकट अपडेटहरू छन्।"; +"tickets_updates_prompt" = "मेसेन्जर र इमेलमार्फत अपडेटहरू प्राप्त गर्नुहुनेछ"; +"tickets_view_ticket" = "टिकटको विवरण हेर्नुहोस्"; +"tickets_waiting_on_customer_status_detail" = "हामीलाई तपाईंबाट थप जानकारी आवश्यक छ"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} लाई थप जानकारी चाहिन्छ"; +"time_day_ago" = "{delta}दिन"; +"time_future_1h" = "१ घण्टामा"; +"time_future_2h" = "२ घण्टामा"; +"time_future_30m" = "३० मिनेटमा"; +"time_future_3h" = "3 घण्टामा"; +"time_future_day_0" = "सोमबार"; +"time_future_day_1" = "मंगलबार"; +"time_future_day_2" = "बुधबार"; +"time_future_day_3" = "बिहीबार"; +"time_future_day_4" = "शुक्रबार"; +"time_future_day_5" = "शनिबार"; +"time_future_day_6" = "आइतबार"; +"time_future_later_today" = "आज पछि"; +"time_future_next_week" = "अर्को हप्ता"; +"time_future_tomorrow" = "भोलि"; +"time_hour_ago" = "{delta}घण्टा"; +"time_just_now" = "भर्खरै"; +"time_minute_ago" = "{delta}मि"; +"time_month_ago" = "{delta}महिना"; +"time_week_ago" = "{delta}ह"; +"time_year_ago" = "{delta}वर्ष"; +"time_yesterday" = "हिजो"; +"transcribing" = "ट्रान्सक्राइब गरिँदैछ..."; +"transcription_failed" = "ट्रान्सक्रिप्सन असफल भयो"; +"try_again" = "पुनः प्रयास गर्नुहोस्"; +"try_again_minute" = "एक मिनेटमा पुन: प्रयास गर्नुहोस्"; +"try_use_different_keywords" = "फरक किवर्डहरू प्रयास गर्नुहोस् वा आफ्नो पूरा प्रश्न टाइप गर्नुहोस्"; +"twitter_follow" = "Twitter मा हामीलाई पछ्याउनुहोस्"; +"two_business_days" = "दुई कार्यदिवस"; +"type_a_number" = "एउटा संख्या टाइप गर्नुहोस्…"; +"typically_replies_in_one_business_day" = "सामान्यतया एक कार्यदिनभित्र जवाफ दिन्छ"; +"typically_replies_in_two_business_days" = "सामान्यतया दुई कार्यदिनभित्र जवाफ दिइन्छ"; +"unread_message_count" = "{unread_count} नपढिएका"; +"upfront_collection_form_close_out" = "प्रतिक्रियाहरू हेर्न र अपडेटहरू पठाउन जुनसुकै बेला यहाँ फर्कन सक्नुहुन्छ।"; +"upfront_collection_form_introduction" = "टोलीलाई अझ राम्रो र छिटो प्रतिक्रिया दिन मद्दत गर्न केही सन्दर्भ साझा गर्नुहोस्।"; +"upfront_collection_form_submission_confirmation" = "त्यो सन्दर्भ पठाउनुभएकोमा धन्यवाद। पछि समय बचत गर्नका लागि, अहिले नै थप विवरणहरू थप्न सक्नुहुन्छ।"; +"upfront_collection_form_subtitle" = "टोलीलाई केही सन्दर्भ पठाउनुहोस्"; +"upfront_collection_form_subtitle_submitted" = "उनीहरूले यो सन्दर्भलाई ध्यानमा राख्नेछन्"; +"upfront_collection_form_title" = "छिटो सहायता प्राप्त गर्नुहोस्"; +"upfront_collection_form_title_submitted" = "टोलीलाई पठाइयो!"; +"upload_attach_button" = "संलग्न गर्नुहोस्"; +"upload_failed" = "अपलोड असफल भयो"; +"upload_file_load_error" = "फाइल लोड गर्न सकिएन"; +"upload_max_files_allowed" = "अधिकतम {limit} वटा फाइलहरूलाई अनुमति छ"; +"upload_max_files_size" = "अधिकतम फाइल साइज {limit}MB हो"; +"user_avatar_image" = "प्रयोगकर्ताको अवतार तस्बिर"; +"view_all" = "सबै हेर्नुहोस्"; +"view_conversation" = "कुराकानी हेर्नुहोस्"; +"view_more" = "थप हेर्नुहोस्"; +"view_more_details" = "थप विवरणहरू हेर्नुहोस्"; +"view_post" = "पोस्ट हेर्नुहोस्"; +"we_run_on_fin" = "हामी Fin मा चल्छौं"; +"we_run_on_intercom" = "हामी Intercom द्वारा सञ्चालित छौँ"; +"within_custom_response_delay_0" = "केही मिनेट"; +"within_custom_response_delay_1" = "केही घण्टा"; +"within_custom_response_delay_2" = "एक दिन"; +"within_custom_response_delay_3" = "एक हप्ता"; +"within_expected_response_delay_10800" = "३ घण्टा"; +"within_expected_response_delay_120" = "२ मिनेट"; +"within_expected_response_delay_1200" = "२० मिनेट"; +"within_expected_response_delay_14400" = "४ घण्टा"; +"within_expected_response_delay_172800" = "२ दिन"; +"within_expected_response_delay_180" = "३ मिनेट"; +"within_expected_response_delay_1800" = "३० मिनेट"; +"within_expected_response_delay_18000" = "५ घण्टा"; +"within_expected_response_delay_21600" = "६ घण्टा"; +"within_expected_response_delay_240" = "4 मिनेट"; +"within_expected_response_delay_259200" = "३ दिन"; +"within_expected_response_delay_300" = "५ मिनेट"; +"within_expected_response_delay_345600" = "४ दिन"; +"within_expected_response_delay_3600" = "१ घण्टा"; +"within_expected_response_delay_43200" = "१२ घण्टा"; +"within_expected_response_delay_432000" = "५ दिन"; +"within_expected_response_delay_518400" = "६ दिन"; +"within_expected_response_delay_60" = "१ मिनेट"; +"within_expected_response_delay_600" = "१० मिनेट"; +"within_expected_response_delay_604800" = "१ हप्ता"; +"within_expected_response_delay_7200" = "२ घण्टा"; +"within_expected_response_delay_86400" = "१ दिन"; +"within_expected_response_delay_900" = "१५ मिनेट"; +"working_on_it" = "यसमा काम भइरहेको छ..."; +"you" = "तपाईं"; +"you_are_all_up_to_date" = "तपाईं सबै कुरामा अद्यावधिक हुनुहुन्छ!"; +"you_have_new_messages" = "तपाईंका नयाँ म्यासेजहरू छन्।"; +"you_rated_the_conversation" = "कुराकानीको मूल्याङ्कन गर्नुभयो"; +"youll_be_notified_here_and_by_email" = "तपाईंलाई यहाँ र इमेलमार्फत सूचित गरिनेछ"; +"your_checklists" = "तपाईंका चेकलिस्टहरू"; +"your_conversations" = "तपाईंका कुराकानीहरू"; +"your_recent_conversations" = "हालका कुराकानीहरू"; +"your_recent_message" = "हालैको म्यासेज"; +"your_recent_messages" = "हालैका म्यासेजहरू"; +"your_ticket" = "तपाईंको टिकट"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/nl.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/nl.strings new file mode 100644 index 000000000..733309d2b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/nl.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Ga naar de instellingen van uw apparaat om toegang tot uw foto's toe te staan"; +"access_photos" = "Toegang tot uw foto's"; +"active_15m_ago" = "Actief in de afgelopen {minutes} minuten"; +"active_day_ago" = "{days} dagen geleden actief"; +"active_hour_ago" = "{hours} uur geleden actief"; +"active_minute_ago" = "{minutes} minuten geleden actief"; +"active_state" = "Actief"; +"active_week_ago" = "Meer dan 1 week geleden actief"; +"add" = "Toevoegen"; +"ai_answer" = "AI-antwoord"; +"ai_answer_information" = "AI-antwoord, informatie"; +"ai_bot" = "AI-bot"; +"alert_new_sdk_user_message" = "Je iOS-app is nu geïntegreerd met het Intercom-platform"; +"almost_there" = "Bijna klaar ..."; +"also_in_this_conversation" = "Neemt ook aan het gesprek deel"; +"answer" = "Antwoord"; +"article_double_author" = "Door {author_first_name1} en {author_first_name2}"; +"article_load_error" = "Kon het artikel niet laden"; +"article_multiple_authors" = "Door {author_first_name1} en {number_of_other_authors} anderen"; +"article_question" = "Was dit een antwoord op uw vraag?"; +"article_response" = "Je reageerde met"; +"article_search_hint_text" = "Artikelen zoeken ..."; +"article_search_search_results" = "Zoekresultaten"; +"article_single_author" = "Door {author_first_name}"; +"ask_a_question" = "Stel een vraag"; +"ask_a_question_with_ellipsis" = "Stel een vraag ..."; +"ask_another_question_with_ellipsis" = "Stel nog een vraag ..."; +"ask_our_bot_a_question" = "Stel onze bot een vraag"; +"asked_about" = "Betreffende"; +"assigned_to_admin" = "Toegewezen aan {admin}"; +"attribute_collector_negative" = "Nee"; +"attribute_collector_positive" = "Ja"; +"available_teammates" = "Beschikbare teamgenoten: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatars"; +"away_state" = "Niet aanwezig"; +"bot" = "Bot"; +"bot_answers_instantly" = "De bot antwoordt onmiddellijk"; +"bot_expectation_text" = "Onze bot kan tal van veelgestelde vragen beantwoorden"; +"bot_is_still_thinking" = "De bot denkt nog steeds na ..."; +"bot_is_thinking" = "De bot denkt na ..."; +"browse_all_help_topics" = "Door alle hulponderwerpen bladeren"; +"browse_collections" = "Door collecties bladeren"; +"camera" = "Camera"; +"camera_access_denied" = " {app_name} heeft geen toegang tot je camera"; +"camera_roll" = "Filmrol"; +"cancel" = "Annuleren"; +"chat_with" = "Chatten met {assignee_name}"; +"chat_with_us" = "Chat met ons"; +"check_later_for_updates" = "Kom later terug voor updates."; +"checklist_card_first_step" = "Eerste stap"; +"checklist_card_next_step" = "Volgende stap"; +"checklist_completed" = "Voltooid"; +"checklist_in_progress_time_remaining_plural" = "Nog ongeveer {minutes} minuten"; +"checklist_in_progress_time_remaining_singular" = "Nog ongeveer 1 minuut"; +"checklist_mark_step_as_complete" = "Markeren als voltooid"; +"checklist_not_started_time_remaining_plural" = "Ongeveer {minutes} minuten"; +"checklist_not_started_time_remaining_singular" = "Ongeveer 1 minuut"; +"checklist_number_of_steps_plural" = "{number_of_steps} stappen"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} van {total_steps} voltooid"; +"checklist_number_of_steps_progress_singular" = "1 van {total_steps} voltooid"; +"checklist_number_of_steps_singular" = "1 stap"; +"checklist_sender_name" = "Gedeeld door {name}"; +"checklist_step_action_button" = "Actieknop voor stap"; +"checklist_step_completed" = "Voltooid"; +"checklist_toggle_task_details" = "Taakdetails weergeven/verbergen"; +"choose_one" = "Kies een…"; +"choose_the_date" = "Choose the date…"; +"close" = "Sluiten"; +"code_block_label" = "Code"; +"congratulations" = "Gefeliciteerd"; +"contact_support" = "Neem contact op met de klantenservice"; +"contact_us" = "Neem contact met ons op"; +"continue_the_conversation" = "Gesprek voortzetten"; +"conversation_card_office_hours_header" = "We zijn weer online"; +"conversation_card_reply_time_header" = "Onze gebruikelijke reactietijd"; +"conversation_card_reply_time_header_m5" = "Gebruikelijke antwoordtijd"; +"conversation_has_ended" = "Je gesprek is beëindigd"; +"conversation_number_and_description" = "Gespreksnummer {conversation_number}: {conversation_description}"; +"conversations" = "Gesprekken"; +"conversations_empty_state_text" = "Eerdere gesprekken worden hier getoond"; +"conversations_space_title" = "Gesprekken"; +"conversations_with_app_two_lines" = "Gesprekken\nmet {name}"; +"copied_to_clipboard" = "Gekopieerd naar klembord"; +"copy_to_clipboard" = "Kopieer dit codeblok naar uw klembord."; +"couldnt_complete_action" = "Kon deze actie niet voltooien"; +"couldnt_load_apps" = "Kon apps niet laden."; +"couldnt_load_content" = "Kon de inhoud niet laden"; +"couldnt_load_messenger" = "Kon Messenger niet laden."; +"count_more" = "nog {count}"; +"create_a_ticket" = "Maak een ticket"; +"currently_no_help_articles" = "Er zijn momenteel geen Help-artikelen beschikbaar."; +"data_table" = "Gegevenstabel"; +"delete" = "Verwijderen"; +"delete_attachment" = "Bijlage verwijderen"; +"delivered" = "Geleverd"; +"disappointed_face_emoji" = "Teleurgesteld gezicht"; +"dismiss_survey_confirmation" = "Weet u zeker dat u deze enquête wilt negeren?"; +"double_tap_to_edit" = "Dubbeltik om te bewerken"; +"empty_conversations" = "Berichten van het team worden hier weergegeven"; +"enable_camera_permission" = "Je kunt toegang inschakelen door op 'Instellingen' te tikken en 'Camera' in te schakelen"; +"enable_microphone_permission" = "Je kunt toegang inschakelen door op 'Instellingen' te tikken en 'Microfoon' in te schakelen"; +"enter_text_placeholder" = "Voer tekst in ..."; +"error_loading_conversation" = "Kan het gesprek niet laden"; +"error_loading_ticket" = "Het ticket kon niet worden geladen"; +"error_no_conversations_message_no_app_name" = "Nog geen gesprekken"; +"error_selecting_media_title" = "Fout bij het selecteren van media"; +"error_selecting_media_title_description" = "Er is een fout opgetreden bij het selecteren van media uit je fotobibliotheek. Probeer het opnieuw."; +"expanded_mode_enable" = "Venster uitvouwen"; +"expected_response_delay_10800" = "minder dan 3 uur"; +"expected_response_delay_120" = "minder dan 2 minuten"; +"expected_response_delay_1200" = "minder dan 20 minuten"; +"expected_response_delay_14400" = "minder dan 4 uur"; +"expected_response_delay_172800" = "2 dagen"; +"expected_response_delay_180" = "minder dan 3 minuten"; +"expected_response_delay_1800" = "minder dan 30 minuten"; +"expected_response_delay_18000" = "minder dan 5 uur"; +"expected_response_delay_21600" = "minder dan 6 uur"; +"expected_response_delay_240" = "minder dan 4 minuten"; +"expected_response_delay_259200" = "3 dagen"; +"expected_response_delay_300" = "minder dan 5 minuten"; +"expected_response_delay_345600" = "4 dagen"; +"expected_response_delay_3600" = "minder dan 1 uur"; +"expected_response_delay_43200" = "binnen 12 uur"; +"expected_response_delay_432000" = "5 dagen"; +"expected_response_delay_518400" = "6 dagen"; +"expected_response_delay_60" = "minder dan 1 minuut"; +"expected_response_delay_600" = "minder dan 10 minuten"; +"expected_response_delay_604800" = "minder dan 1 week"; +"expected_response_delay_7200" = "minder dan 2 uur"; +"expected_response_delay_86400" = "1 dag"; +"expected_response_delay_900" = "binnen 15 minuten"; +"extra_labels_count" = "+ {labels_count} labels"; +"facebook_like" = "Like ons op Facebook"; +"failed_delivery" = "Kan het bericht niet afleveren"; +"failed_to_load_conversation" = "Kan je gesprekken niet laden"; +"failed_to_load_conversation_with_admin" = "Kon uw gesprekken met {name} niet laden"; +"failed_to_load_tickets" = "Uw tickets konden niet worden geladen"; +"failed_to_load_tickets_with_app" = "Uw tickets konden niet worden geladen met {app_name}"; +"failed_to_send" = "Kan niet versturen"; +"field_is_required" = "Veld {field_name} is verplicht"; +"file" = "Bestand"; +"file_max_limit" = "Maximaal {limit} bestanden"; +"file_too_big" = "Kan geen bestanden van meer dan {limit} MB versturen"; +"file_too_large_to_transcribe" = "Bestand te groot om te transcriberen"; +"file_type_not_allowed" = "Bestandstype is niet toegestaan"; +"files" = "Bestanden"; +"gallery" = "Galerie"; +"generating_answer" = "Bezig met het genereren van een antwoord ..."; +"generating_table" = "Tabel wordt gegenereerd…"; +"get_help" = "Hulp"; +"get_notified_by_email" = "Blijf op de hoogte per e-mail"; +"gif_attribution" = "via {providername}"; +"gifs_load_error" = "Kon GIF's niet laden"; +"give_it_another_try" = "Probeer het nog eens"; +"go_to_settings" = "Ga naar uw instellingen"; +"grinning_face_with_big_eyes_emoji" = "Lachend gezicht met grote ogen"; +"group_conversation_1_other_participant_count_short" = "+1 ander"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} anderen"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} anderen nemen ook deel"; +"group_conversation_name_also_participating" = "{participant_name} neemt ook deel"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} en 1 ander nemen ook deel"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} en {other_participant_count} anderen nemen ook deel"; +"group_conversation_one_person_also_participating" = "1 ander neemt ook deel"; +"help_center" = "Hulpcentrum"; +"help_center_article" = "Hulpcentrum-artikel"; +"help_space_title" = "Help"; +"home_space_title" = "Home"; +"how_can_we_help" = "Hoe kunnen we u helpen?"; +"how_would_you_rate_this" = "Hoe zou u dit beoordelen?"; +"inbox_error_state_title" = "Er is iets fout gegaan"; +"last_active_hours_ago" = "Laatst actief {mins} uur geleden"; +"last_active_mins_ago" = "Laatst actief: {mins} min. geleden"; +"last_active_over_a_week" = "Laatst actief: meer dan 1 week geleden"; +"learn_more" = "Meer informatie"; +"loading" = "Aan het laden"; +"message_placeholder" = "Typ een bericht …"; +"message_seen" = "Gezien"; +"message_state_sending" = "Versturen…"; +"message_summary" = "Samenvatting van het bericht: {summary}, naam van teamgenoot: {name}, bericht verzonden om: {sentTime}. "; +"message_summary_with_teammate_status" = "Samenvatting van het bericht: {summary}, naam van teamgenoot: {name}, status van teamgenoot: {adminStatus}, bericht verzonden om: {sentTime}. "; +"message_unread" = "Bericht is ongelezen."; +"message_unseen" = "Nog niet gezien"; +"messages_browse_articles_btn" = "Zoeken naar hulp"; +"messages_empty_state_text" = "Berichten van het team worden hier weergegeven"; +"messages_empty_state_title" = "Geen berichten"; +"messages_space_title" = "Berichten"; +"messenger_bot_reply_time" = "Onze bot zal direct reageren"; +"microphone_access_denied" = " {app_name} heeft geen toegang tot je microfoon"; +"multiple_articles" = "{total_articles} artikelen"; +"multiple_collections" = "{total_collection} collecties"; +"name_and_1_other" = "{name} en nog een"; +"name_and_x_others" = "{name} en nog {count}"; +"navigation_back" = "Terug"; +"neutral_face_emoji" = "Neutraal gezicht"; +"new" = "Nieuw"; +"new_chat" = "Nieuwe chat"; +"new_conversation" = "Nieuw gesprek"; +"news" = "Nieuws"; +"news_empty_title" = "Nog geen nieuws"; +"news_latest_subtitle" = "Van team {team_name}"; +"news_latest_title" = "Laatste nieuws"; +"news_older_title" = "Ouder"; +"news_space_title" = "Nieuws"; +"next_match" = "Volgende overeenkomst"; +"no_articles_to_display" = "Nog geen artikelen"; +"no_conversations" = "Geen gesprekken"; +"no_gifs_found" = "Geen GIF's gevonden"; +"no_gifs_matching_query" = "We vonden geen GIF's die voldoen aan uw zoekcriterium"; +"no_help_articles_to_display" = "Geen Help-artikelen"; +"no_messages_from_the_team" = "Geen berichten van het team"; +"no_photos" = "Geen foto's"; +"no_photos_on_device" = "Er zijn geen foto's beschikbaar op dit apparaat"; +"no_results_for_searchterm" = "Geen resultaten voor {searchTerm}"; +"no_tasks" = "Geen taken"; +"no_tasks_available_currently" = "Er zijn momenteel geen taken beschikbaar."; +"nothing_to_see_here_yet" = "Nog niets te zien hier"; +"notification_enable_prompt" = "Schakel meldingen in om op de hoogte te blijven"; +"number_is_incorrect" = "Dit nummer ziet er niet helemaal goed uit"; +"ok" = "OK"; +"ok_description" = "Matig"; +"our_bot_answers_instantly" = "Onze bot reageert direct"; +"page_not_found" = "Die pagina bestaat niet meer"; +"permission_authorised" = "Toestemming verleend"; +"photo_and_video_library" = "Foto- en videobibliotheek"; +"photos" = "Foto's"; +"placeholder_datepicker" = "DD-MM-JJJJ"; +"placeholder_email_input" = "Voer hier uw e-mailadres in..."; +"placeholder_numerical_inputs" = "Voer hier een nummer in..."; +"placeholder_text_inputs" = "Voer hier tekst in..."; +"please_select" = "Selecteer..."; +"plus_x_more" = "+nog {n}"; +"powered_by_fin_ai_agent" = "Mogelijk gemaakt door Fin"; +"powered_by_intercom" = "Mogelijk gemaakt door Intercom"; +"previous_match" = "Vorige overeenkomst"; +"profile_location" = "{time} in {location}"; +"rate_your_conversation" = "Beoordeel het gesprek"; +"rating_window_closed" = "Dit gesprek kan niet langer worden beoordeeld"; +"recent_ticket" = "Recent ticket"; +"recent_tickets" = "Recente tickets"; +"record_a_video" = "Video opnemen"; +"reload" = "Laad opnieuw"; +"reply" = "Beantwoorden"; +"reply_from_admin" = "Antwoord van {name}"; +"reply_to_conversation" = "Een antwoord schrijven"; +"retry" = "Opnieuw proberen"; +"search" = "Zoeken"; +"search_browse_empty_state_text" = "Helaas kunnen we daarvoor geen resultaten vinden. Probeer andere zoektermen te gebruiken."; +"search_conversation" = "Gesprek doorzoeken"; +"search_for_help" = "Vind je antwoord"; +"search_gif" = "GIF's zoeken…"; +"search_help_articles" = "Hulpartikelen zoeken"; +"see_all" = "Zie alles"; +"see_all_conversations" = "Alle gesprekken weergeven"; +"see_past_conversations" = "Zie vorige gesprekken"; +"see_previous_conversations" = "Eerdere gesprekken bekijken"; +"select_files" = "Bestanden selecteren"; +"send" = "Versturen"; +"send_a_message_reply_time" = "Gebruikelijke antwoordtijd is"; +"send_us_a_message" = "Stuur ons een bericht"; +"send_us_a_message_bot" = "Stuur ons een bericht; onze bot zal direct reageren"; +"settings" = "Instellingen"; +"shared_by" = "Gedeeld door"; +"show_less" = "Minder tonen"; +"single_article" = "1 artikel"; +"single_collection" = "1 collectie"; +"some_things_failed_to_load" = "Sommige dingen konden niet worden geladen. Probeer het opnieuw."; +"something_went_wrong_try_again" = "Er is iets fout gegaan. Probeer het opnieuw."; +"source" = "Bron"; +"sources" = "Bronnen"; +"spaces_error_description" = "Inhoud kon niet worden geladen"; +"spaces_error_title" = "Er is iets misgegaan"; +"start_a_conversation" = "Start een gesprek"; +"start_another_conversation" = "Nieuw gesprek starten"; +"start_conversation" = "Een gesprek starten"; +"start_conversation_error" = "Kan geen nieuw gesprek starten"; +"status" = "Status"; +"still_generating_answer" = "Nog steeds bezig met het genereren van een antwoord ..."; +"still_thinking" = "Ik denk nog steeds na ..."; +"still_working_on_it" = "Ik ben er nog steeds mee bezig ..."; +"stop_upload" = "Stoppen met uploaden"; +"string_is_incorrect" = "Dit ziet er niet helemaal goed uit"; +"submit" = "Verzenden"; +"suggested_articles" = "Voorgestelde artikelen"; +"surveys_all_options_response_hint" = "Selecteer alle opties die van toepassing zijn"; +"surveys_continue" = "Doorgaan met enquête"; +"surveys_dismiss" = "Enquête negeren"; +"surveys_done_button" = "Klaar"; +"surveys_dropdown_default_option" = "Selecteer een antwoord..."; +"surveys_email_error" = "Voer een geldig e-mailadres in"; +"surveys_fixed_response_count_response_hint" = "Selecteer {response_count} opties"; +"surveys_from_company" = "Enquête van {company}"; +"surveys_from_teammate" = "Enquête door {sender_name} van {company}"; +"surveys_multi_select_too_few_responses" = "Voor deze vraag moeten ten minste {response_count} opties zijn geselecteerd"; +"surveys_multi_select_too_many_responses" = "Voor deze vraag moeten {response_count} opties zijn geselecteerd"; +"surveys_multi_star_rating" = "{count} sterren"; +"surveys_multiselect_other_option" = "Anders (specificeer aub)"; +"surveys_multiselect_other_option_input_label" = "Specificeer aub"; +"surveys_multiselect_other_option_input_placeholder" = "Antwoord invoeren"; +"surveys_multiselect_other_option_value" = "Anders"; +"surveys_next_button" = "Volgende"; +"surveys_nps_lower_label" = "Onwaarschijnlijk"; +"surveys_nps_upper_label" = "Zeer waarschijnlijk"; +"surveys_number_error" = "Voer een nummer in"; +"surveys_one_star_rating" = "1 ster"; +"surveys_question_question_number_of_question_count" = "Vraag {questioin_number} van {question_count}"; +"surveys_questions" = "Vragen"; +"surveys_required_question" = "Dit is een verplichte vraag"; +"surveys_required_response" = "Dit is een verplicht antwoord"; +"surveys_response_range_response_hint" = "Selecteer minimaal {minimum_response_count} en maximaal {maximum_response_count} opties"; +"surveys_response_too_long" = "Gebruik maximaal {character_count} tekens in uw antwoord"; +"surveys_response_too_short" = "Zorg ervoor dat antwoorden minimaal {character_count} tekens bevatten"; +"surveys_sender_image" = "Afbeelding van een afzender van de enquête"; +"surveys_single_response_hint" = "Selecteer 1 optie"; +"surveys_telephone_error" = "Voer een geldig telefoonnummer in"; +"surveys_text_input_question_placeholder" = "Typ hier uw reactie..."; +"take_a_photo" = "Foto nemen"; +"tasks_space_title" = "Taken"; +"team_name_custom_response_delay_2" = "{app_name} antwoordt meestal binnen 24 uur"; +"team_name_custom_response_delay_3" = "{app_name} antwoordt meestal binnen een week"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} reageert meestal binnen één werkdag"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} reageert meestal binnen twee werkdagen"; +"teammate_from_company" = "{name} van {company}"; +"tell_us_more" = "Vertel ons nog meer…"; +"tell_us_what_you_need" = "Vertel ons waar u hulp bij nodig hebt. Onze bot doet zijn best om uw vraag te beantwoorden"; +"thank_you" = "Bedankt"; +"thanks_custom_response_delay_one_business_day" = "Bedankt! Het team antwoordt binnen één werkdag"; +"thanks_custom_response_delay_two_business_days" = "Bedankt! Het team antwoordt binnen twee werkdagen"; +"thanks_for_letting_us_know" = "Bedankt om ons dit te laten weten"; +"thanks_proactive_expected_response_delay_unknown" = "Bedankt! Het team zal je zo snel mogelijk antwoorden."; +"that_country_code_doesnt_look_quite_right" = "Deze landcode lijkt niet goed"; +"that_email_address_doesnt_look_quite_right" = "Dit e-mailadres lijkt niet helemaal goed"; +"that_number_doesnt_look_quite_right" = "Dit telefoonnummer lijkt niet helemaal goed"; +"that_number_has_too_many_digits" = "Dit telefoonnummer is te lang"; +"that_number_is_missing_a_few_digits" = "Dit telefoonnummer is te kort"; +"that_number_needs_a_prefix" = "Dit telefoonnummer heeft een voornummer nodig (+ of 00)"; +"the_team_can_help_if_needed" = "Het team kan zo nodig helpen"; +"the_team_typically_replies_in_hours" = "Het team antwoordt meestal binnen enkele uren."; +"the_team_typically_replies_in_one_business_day" = "Het team antwoordt doorgaans binnen één werkdag."; +"the_team_typically_replies_in_two_business_days" = "Het team antwoordt meestal binnen twee werkdagen"; +"thinking" = "Even nadenken ..."; +"ticket_could_not_be_created" = "Ticket kon niet worden aangemaakt"; +"ticket_create_ticket_with_type_title" = "Maak {ticket_type_title} ticket"; +"ticket_current_status" = "Huidige status: {current_status_title}"; +"ticket_current_status_with_date" = "Huidige status: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Ticketkenmerken;"; +"ticket_details_for_title" = "Ticketdetails voor {title}"; +"ticket_details_notification_detail" = "Je wordt hier en via e-mail ingelicht over"; +"ticket_has_been_created" = "Ticket is gemaakt"; +"ticket_has_been_updated" = "Ticket is bijgewerkt"; +"ticket_sla_details" = "SLA-details: {sla_details}"; +"ticket_status_details" = "Statusdetails: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Ticket verplaatst naar {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} heeft het ticket verplaatst naar {status} • {timestamp}"; +"tickets_add_file" = "Bestand toevoegen"; +"tickets_add_files" = "Bestanden toevoegen"; +"tickets_create_ticket" = "Ticket maken"; +"tickets_create_ticket_fallback" = "Reageer met de volgende informatie. We nemen dan spoedig contact met u op."; +"tickets_created_confirmation_header" = "Ticket aangemaakt"; +"tickets_cta_text" = "Hebt je een vraag over dit ticket?"; +"tickets_email_copy" = "Antwoorden en ticketupdates worden naar dit e-mailadres verzonden"; +"tickets_email_subject" = "Uw {ticket_type_name}-ticket"; +"tickets_email_subject_with_ticket_id" = "Uw {ticket_type_name} ticket met nr. {ticket_id}"; +"tickets_empty_state_text" = "Uw tickets worden hier weergegeven"; +"tickets_empty_state_title" = "Geen tickets"; +"tickets_estimated_resolution" = "Geschatte tijd tot oplossing: {duration}"; +"tickets_files_added" = "Bestanden toegevoegd"; +"tickets_have_a_question" = "Hebt je een vraag over dit probleem?"; +"tickets_in_progress_status_detail" = "We zijn ermee bezig. 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} werkt hieraan!"; +"tickets_is_resolved" = "Is dit ticket opgelost?"; +"tickets_log_a_ticket" = "Ticket registreren"; +"tickets_resolved_status_detail" = "We hebben je ticket afgerond"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} heeft je ticket voltooid"; +"tickets_sla" = "Naar verwachting opgelost binnen {time}"; +"tickets_space_title" = "Tickets"; +"tickets_status_change_event" = "Ticket is nu {status} • {timestamp}"; +"tickets_status_description_completed" = "We hebben je ticket afgehandeld"; +"tickets_status_description_more_info" = "We hebben meer informatie nodig"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} verplaatste uw ticket naar"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} heeft uw ticket met nr. {ticket_id} gewijzigd in"; +"tickets_status_description_prefix_status_changed_by_operator" = "Uw ticket is verplaatst naar"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Uw ticket met nr. {ticket_id} is gewijzigd in"; +"tickets_status_description_prefix_when_submitted" = "Uw ticket is"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Uw ticket met nr. {ticket_id} is"; +"tickets_status_description_well_pick_up_soon" = "We nemen je ticket zo snel mogelijk in behandeling"; +"tickets_status_description_working_on" = "We werken aan je ticket"; +"tickets_status_event_moved" = "{teammate} heeft je ticket {timestamp} gewijzigd in {status}"; +"tickets_status_event_moved_automation" = "Ticket {timestamp} gewijzigd naar '{status}'"; +"tickets_status_event_submitted" = "Ticket is {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "In behandeling"; +"tickets_status_resolved" = "Opgelost"; +"tickets_status_submitted" = "Ingediend"; +"tickets_status_waiting_on_you" = "Reactie vereist"; +"tickets_submitted_confirmation_header" = "Ticket ingediend"; +"tickets_submitted_confirmation_paragraph" = "We laten het je weten zodra er nieuws is over je ticket"; +"tickets_submitted_status_detail" = "We zullen dit snel oppakken"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} zal dit binnenkort oppakken"; +"tickets_unread" = "Tickets. U hebt ongelezen ticketupdates."; +"tickets_updates_prompt" = "Je ontvangt updates in de Messenger en via e-mail"; +"tickets_view_ticket" = "Ticketdetails weergeven"; +"tickets_waiting_on_customer_status_detail" = "We hebben meer informatie van je nodig"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} heeft meer informatie nodig"; +"time_day_ago" = "{delta}d"; +"time_future_1h" = "1 uur"; +"time_future_2h" = "2 uur"; +"time_future_30m" = "30 minuten"; +"time_future_3h" = "3 uur"; +"time_future_day_0" = "maandag"; +"time_future_day_1" = "dinsdag"; +"time_future_day_2" = "woensdag"; +"time_future_day_3" = "donderdag"; +"time_future_day_4" = "vrijdag"; +"time_future_day_5" = "zaterdag"; +"time_future_day_6" = "zondag"; +"time_future_later_today" = "Later vandaag"; +"time_future_next_week" = "Volgend week"; +"time_future_tomorrow" = "Morgen"; +"time_hour_ago" = "{delta}u"; +"time_just_now" = "Zojuist"; +"time_minute_ago" = "{delta} m"; +"time_month_ago" = "{delta}m"; +"time_week_ago" = "{delta}w"; +"time_year_ago" = "{delta}j"; +"time_yesterday" = "gisteren"; +"transcribing" = "Transcriberen..."; +"transcription_failed" = "Transcriptie mislukt"; +"try_again" = "Opnieuw proberen"; +"try_again_minute" = "Probeer het na een minuut opnieuw."; +"try_use_different_keywords" = "Probeer andere trefwoorden te gebruiken of typ uw volledige vraag"; +"twitter_follow" = "Volg ons op Twitter"; +"two_business_days" = "Twee werkdagen"; +"type_a_number" = "Voer een nummer in…"; +"typically_replies_in_one_business_day" = "Reageert meestal binnen één werkdag"; +"typically_replies_in_two_business_days" = "Reageert meestal binnen twee werkdagen"; +"unread_message_count" = "{unread_count} ongelezen"; +"upfront_collection_form_close_out" = "U kunt altijd terugkomen om reacties te zien en updates te delen."; +"upfront_collection_form_introduction" = "Deel wat context zodat het team beter en sneller kan reageren"; +"upfront_collection_form_submission_confirmation" = "Bedankt voor het delen van deze context. Voeg gerust wat meer details toe, zodat u later tijd bespaart."; +"upfront_collection_form_subtitle" = "Geef het team wat context"; +"upfront_collection_form_subtitle_submitted" = "Men houdt deze dan in het achterhoofd"; +"upfront_collection_form_title" = "Word sneller geholpen"; +"upfront_collection_form_title_submitted" = "Verzonden naar het team!"; +"upload_attach_button" = "Bijvoegen"; +"upload_failed" = "Upload mislukt"; +"upload_file_load_error" = "Kon het bestand niet laden"; +"upload_max_files_allowed" = "Maximaal {limit} bestanden toegestaan"; +"upload_max_files_size" = "Maximale bestandsgrootte is {limit} MB"; +"user_avatar_image" = "Afbeelding van gebruikersavatar"; +"view_all" = "Alles weergeven"; +"view_conversation" = "Gesprek weergeven"; +"view_more" = "Meer weergeven"; +"view_more_details" = "Meer details weergeven"; +"view_post" = "Bericht weergeven"; +"we_run_on_fin" = "We draaien op Fin"; +"we_run_on_intercom" = "Wij gebruiken Intercom"; +"within_custom_response_delay_0" = "een paar minuten"; +"within_custom_response_delay_1" = "een paar uur"; +"within_custom_response_delay_2" = "een dag"; +"within_custom_response_delay_3" = "een week"; +"within_expected_response_delay_10800" = "3 uur"; +"within_expected_response_delay_120" = "2 minuten"; +"within_expected_response_delay_1200" = "20 minuten"; +"within_expected_response_delay_14400" = "4 uur"; +"within_expected_response_delay_172800" = "2 dagen"; +"within_expected_response_delay_180" = "3 minuten"; +"within_expected_response_delay_1800" = "30 minuten"; +"within_expected_response_delay_18000" = "5 uur"; +"within_expected_response_delay_21600" = "6 uur"; +"within_expected_response_delay_240" = "4 minuten"; +"within_expected_response_delay_259200" = "3 dagen"; +"within_expected_response_delay_300" = "5 minuten"; +"within_expected_response_delay_345600" = "4 dagen"; +"within_expected_response_delay_3600" = "1 uur"; +"within_expected_response_delay_43200" = "12 uur"; +"within_expected_response_delay_432000" = "5 dagen"; +"within_expected_response_delay_518400" = "6 dagen"; +"within_expected_response_delay_60" = "1 minuut"; +"within_expected_response_delay_600" = "10 minuten"; +"within_expected_response_delay_604800" = "1 week"; +"within_expected_response_delay_7200" = "2 uur"; +"within_expected_response_delay_86400" = "1 dag"; +"within_expected_response_delay_900" = "15 minuten"; +"working_on_it" = "Ik ben er mee bezig ..."; +"you" = "Jij"; +"you_are_all_up_to_date" = "Je bent helemaal op de hoogte!"; +"you_have_new_messages" = "Je hebt nieuwe berichten."; +"you_rated_the_conversation" = "Je hebt het gesprek beoordeeld"; +"youll_be_notified_here_and_by_email" = "Je wordt hier en via e-mail ingelicht"; +"your_checklists" = "Uw checklists"; +"your_conversations" = "Nieuw gesprek"; +"your_recent_conversations" = "Recente gesprekken"; +"your_recent_message" = "Recent bericht"; +"your_recent_messages" = "Recente berichten"; +"your_ticket" = "Uw ticket"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/pl.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/pl.strings new file mode 100644 index 000000000..884334055 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/pl.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Przejdź do ustawień urządzenia, aby umożliwić dostęp do swoich zdjęć"; +"access_photos" = "Uzyskaj dostęp do swoich zdjęć"; +"active_15m_ago" = "Aktywny w ciągu ostatnich {minutes} min"; +"active_day_ago" = "Aktywny {days} dni temu"; +"active_hour_ago" = "Aktywny {hours} godz. temu"; +"active_minute_ago" = "Aktywny {minutes} min temu"; +"active_state" = "Aktywny"; +"active_week_ago" = "Aktywny ponad tydzień temu"; +"add" = "Dodaj"; +"ai_answer" = "Odpowiedź SI"; +"ai_answer_information" = "Odpowiedź SI, informacje"; +"ai_bot" = "Bot SI"; +"alert_new_sdk_user_message" = "Twoja aplikacja na iOS jest teraz zintegrowana z platformą Intercom"; +"almost_there" = "Prawie..."; +"also_in_this_conversation" = "Także w tej rozmowie"; +"answer" = "Odpowiedź"; +"article_double_author" = "Autorzy: {author_first_name1} i {author_first_name2}"; +"article_load_error" = "Nie można wczytać artykułu"; +"article_multiple_authors" = "{author_first_name1} i inne osoby ({number_of_other_authors})"; +"article_question" = "Czy to odpowiedziało na twoje pytanie?"; +"article_response" = "Twoje pytanie było skierowane do użytkownika"; +"article_search_hint_text" = "Przeszukaj artykuły..."; +"article_search_search_results" = "Wyniki wyszukiwania"; +"article_single_author" = "Autor: {author_first_name}"; +"ask_a_question" = "Zadaj pytanie"; +"ask_a_question_with_ellipsis" = "Zadaj pytanie..."; +"ask_another_question_with_ellipsis" = "Zadaj kolejne pytanie..."; +"ask_our_bot_a_question" = "Zadaj pytanie naszemu botowi"; +"asked_about" = "Temat pytania"; +"assigned_to_admin" = "Przypisano do użytkownika {admin}"; +"attribute_collector_negative" = "Nie"; +"attribute_collector_positive" = "Tak"; +"available_teammates" = "Dostępne osoby z zespołu: {available_teammates}"; +"avatar" = "Awatar"; +"avatars" = "Awatary"; +"away_state" = "Zaraz wracam"; +"bot" = "Robot"; +"bot_answers_instantly" = "Bot odpowiada natychmiast"; +"bot_expectation_text" = "Nasz bot może odpowiedzieć na wiele typowych pytań"; +"bot_is_still_thinking" = "Bot wciąż przetwarza..."; +"bot_is_thinking" = "Bot przetwarza..."; +"browse_all_help_topics" = "Przeglądaj wszystkie tematy pomocy"; +"browse_collections" = "Przeglądaj kolekcje"; +"camera" = "Aparat"; +"camera_access_denied" = " Aplikacja {app_name} nie ma dostępu do aparatu"; +"camera_roll" = "Rolka z aparatu"; +"cancel" = "Anuluj"; +"chat_with" = "Porozmawiaj z {assignee_name}"; +"chat_with_us" = "Porozmawiaj z nami"; +"check_later_for_updates" = "Sprawdź później, czy są dostępne nowe informacje."; +"checklist_card_first_step" = "Pierwszy krok"; +"checklist_card_next_step" = "Następny krok"; +"checklist_completed" = "Zakończono"; +"checklist_in_progress_time_remaining_plural" = "Zostało około {minutes} min"; +"checklist_in_progress_time_remaining_singular" = "Została mniej więcej 1 min"; +"checklist_mark_step_as_complete" = "Oznaczenie jako zakończone"; +"checklist_not_started_time_remaining_plural" = "Około {minutes} min"; +"checklist_not_started_time_remaining_singular" = "Około 1 min"; +"checklist_number_of_steps_plural" = "Liczba kroków: {number_of_steps}"; +"checklist_number_of_steps_progress_plural" = "Wykonano {steps_completed} z {total_steps}"; +"checklist_number_of_steps_progress_singular" = "Wykonano 1 z {total_steps}"; +"checklist_number_of_steps_singular" = "1 krok"; +"checklist_sender_name" = "Udostępnione przez użytkownika {name}"; +"checklist_step_action_button" = "Przycisk działań"; +"checklist_step_completed" = "Zakończono"; +"checklist_toggle_task_details" = "Przełącz szczegóły zadania"; +"choose_one" = "Wybierz jedną…"; +"choose_the_date" = "Choose the date…"; +"close" = "Zamknij"; +"code_block_label" = "Kod"; +"congratulations" = "Gratulacje"; +"contact_support" = "Skontaktuj się z pomocą techniczną"; +"contact_us" = "Skontaktuj się z nami"; +"continue_the_conversation" = "Kontynuuj rozmowę"; +"conversation_card_office_hours_header" = "Wracamy online"; +"conversation_card_reply_time_header" = "Nasz standardowy czas odpowiedzi"; +"conversation_card_reply_time_header_m5" = "Standardowy czas odpowiedzi"; +"conversation_has_ended" = "Twoja rozmowa się zakończyła"; +"conversation_number_and_description" = "Rozmowa numer {conversation_number}: {conversation_description}"; +"conversations" = "Rozmowy"; +"conversations_empty_state_text" = "Tutaj będą widoczne wcześniejsze rozmowy"; +"conversations_space_title" = "Rozmowy"; +"conversations_with_app_two_lines" = "Rozmowy\nz {name}"; +"copied_to_clipboard" = "Skopiowano do schowka"; +"copy_to_clipboard" = "Skopiuj ten blok kodu do schowka."; +"couldnt_complete_action" = "Nie można ukończyć tego działania"; +"couldnt_load_apps" = "Nie udało się załadować aplikacji."; +"couldnt_load_content" = "Nie można wczytać zawartości"; +"couldnt_load_messenger" = "Nie udało się załadować Komunikatora."; +"count_more" = "{count} więcej"; +"create_a_ticket" = "Utwórz zgłoszenie"; +"currently_no_help_articles" = "Obecnie nie ma dostępnych artykułów pomocy."; +"data_table" = "Tabela danych"; +"delete" = "Usuń"; +"delete_attachment" = "Usuń załącznik"; +"delivered" = "Dostarczono"; +"disappointed_face_emoji" = "Twarz z rozczarowanym wyrazem"; +"dismiss_survey_confirmation" = "Czy na pewno chcesz odrzucić tę ankietę?"; +"double_tap_to_edit" = "Stuknij dwukrotnie, aby edytować"; +"empty_conversations" = "Tutaj będą wyświetlane wiadomości od zespołu"; +"enable_camera_permission" = "Aby włączyć dostęp, dotknij przycisku Ustawienia i włącz ustawienie Aparat"; +"enable_microphone_permission" = "Aby włączyć dostęp, dotknij Ustawienia i włącz Mikrofon"; +"enter_text_placeholder" = "Wprowadź tekst…"; +"error_loading_conversation" = "Nie udało się wczytać rozmowy"; +"error_loading_ticket" = "Nie udało się wczytać zgłoszenia"; +"error_no_conversations_message_no_app_name" = "Brak rozmów"; +"error_selecting_media_title" = "Błąd wyboru multimediów"; +"error_selecting_media_title_description" = "Wystąpił błąd podczas wybierania multimediów z biblioteki zdjęć. Spróbuj ponownie."; +"expanded_mode_enable" = "Rozwiń okno"; +"expected_response_delay_10800" = "w ciągu 3 godz."; +"expected_response_delay_120" = "w ciągu 2 min"; +"expected_response_delay_1200" = "w ciągu 20 min"; +"expected_response_delay_14400" = "w ciągu 4 godz."; +"expected_response_delay_172800" = "w ciągu 2 dni"; +"expected_response_delay_180" = "w ciągu 3 min"; +"expected_response_delay_1800" = "w ciągu 30 min"; +"expected_response_delay_18000" = "w ciągu 5 godz."; +"expected_response_delay_21600" = "w ciągu 6 godz."; +"expected_response_delay_240" = "w ciągu 4 min"; +"expected_response_delay_259200" = "w ciągu 3 dni"; +"expected_response_delay_300" = "w ciągu 5 min"; +"expected_response_delay_345600" = "w ciągu 4 dni"; +"expected_response_delay_3600" = "w ciągu 1 godz."; +"expected_response_delay_43200" = "w ciągu maksymalnie 12 godzin"; +"expected_response_delay_432000" = "w ciągu 5 dni"; +"expected_response_delay_518400" = "6 dni"; +"expected_response_delay_60" = "w ciągu 1 min"; +"expected_response_delay_600" = "w ciągu 10 min"; +"expected_response_delay_604800" = "w ciągu 1 tygodnia"; +"expected_response_delay_7200" = "w ciągu 2 godz."; +"expected_response_delay_86400" = "w ciągu 1 dnia"; +"expected_response_delay_900" = "w ciągu 15 min"; +"extra_labels_count" = "+ {labels_count} etykiet(y)"; +"facebook_like" = "Polub nas na Facebooku"; +"failed_delivery" = "Nie udało się dostarczyć wiadomości"; +"failed_to_load_conversation" = "Nie udało się wczytać Twoich rozmów"; +"failed_to_load_conversation_with_admin" = "Nie można wczytać Twoich rozmów w aplikacji {name}"; +"failed_to_load_tickets" = "Nie udało się wczytać Twoich zgłoszeń"; +"failed_to_load_tickets_with_app" = "Nie można wczytać Twoich zgłoszeń w aplikacji {app_name}"; +"failed_to_send" = "Nie udało się wysłać"; +"field_is_required" = "Pole {field_name} jest wymagane"; +"file" = "Plik"; +"file_max_limit" = "Maksymalnie {limit} plików"; +"file_too_big" = "Nie można wysyłać plików większych niż {limit} MB"; +"file_too_large_to_transcribe" = "Plik zbyt duży do transkrypcji"; +"file_type_not_allowed" = "Niedozwolony typ pliku"; +"files" = "Pliki"; +"gallery" = "Galeria"; +"generating_answer" = "Generowanie odpowiedzi..."; +"generating_table" = "Generowanie tabeli…"; +"get_help" = "Uzyskaj pomoc"; +"get_notified_by_email" = "Otrzymaj odpowiedź e-mail"; +"gif_attribution" = "za pośrednictwem {providername}"; +"gifs_load_error" = "Nie udało się wczytać plików GIF"; +"give_it_another_try" = "Spróbuj jeszcze raz"; +"go_to_settings" = "Przejdź do ustawień"; +"grinning_face_with_big_eyes_emoji" = "Twarz z entuzjastycznym wyrazem"; +"group_conversation_1_other_participant_count_short" = "+1 inny"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} innych"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} inni również uczestniczą"; +"group_conversation_name_also_participating" = "{participant_name} również uczestniczy"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} i jeszcze 1 osoba również uczestniczą"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} i {other_participant_count} innych również uczestniczy"; +"group_conversation_one_person_also_participating" = "1 inna osoba również uczestniczy"; +"help_center" = "Centrum pomocy"; +"help_center_article" = "Artykuł Centrum pomocy"; +"help_space_title" = "Pomoc"; +"home_space_title" = "Główna"; +"how_can_we_help" = "Jak możemy pomóc?"; +"how_would_you_rate_this" = "Jak oceniasz tę treść?"; +"inbox_error_state_title" = "Coś poszło nie tak"; +"last_active_hours_ago" = "Ostatnio aktywny {mins} godz. temu"; +"last_active_mins_ago" = "Ostatnio aktywne {mins} min temu"; +"last_active_over_a_week" = "Ostatnio aktywny ponad tydzień temu"; +"learn_more" = "Dowiedz się więcej"; +"loading" = "Ładowanie"; +"message_placeholder" = "Napisz wiadomość..."; +"message_seen" = "Wyświetlono"; +"message_state_sending" = "Wysyłanie…"; +"message_summary" = "Podsumowanie wiadomości: {summary}, członek zespołu: {name}, czas wysłania wiadomości: {sentTime}. "; +"message_summary_with_teammate_status" = "Podsumowanie wiadomości: {summary}, członek zespołu: {name}, status członka zespołu: {adminStatus}, czas wysłania wiadomości: {sentTime}. "; +"message_unread" = "Wiadomość jest nieprzeczytana."; +"message_unseen" = "Jeszcze nie wyświetlono"; +"messages_browse_articles_btn" = "Wyszukaj pomoc"; +"messages_empty_state_text" = "Tutaj będą wyświetlane wiadomości od zespołu"; +"messages_empty_state_title" = "Nie masz żadnych wiadomości"; +"messages_space_title" = "Wiadomości"; +"messenger_bot_reply_time" = "Nasz bot odpowie natychmiast"; +"microphone_access_denied" = " {app_name} nie ma dostępu do mikrofonu"; +"multiple_articles" = "Liczba artykułów: {total_articles}"; +"multiple_collections" = "Liczba kolekcji: {total_collection}"; +"name_and_1_other" = "{name} i jeszcze 1 osoba"; +"name_and_x_others" = "{name} i jeszcze {count} osoby/osób"; +"navigation_back" = "Wstecz"; +"neutral_face_emoji" = "Twarz z neutralnym wyrazem"; +"new" = "Nowa"; +"new_chat" = "Nowy czat"; +"new_conversation" = "Nowa rozmowa"; +"news" = "Aktualności"; +"news_empty_title" = "Na razie brak wiadomości"; +"news_latest_subtitle" = "Z zespołu {team_name}"; +"news_latest_title" = "Najnowsze"; +"news_older_title" = "Starsze"; +"news_space_title" = "Aktualności"; +"next_match" = "Następne dopasowanie"; +"no_articles_to_display" = "Nie ma jeszcze artykułów"; +"no_conversations" = "Brak rozmów"; +"no_gifs_found" = "Nie znaleziono żadnych plików GIF"; +"no_gifs_matching_query" = "Nie udało nam się znaleźć żadnych plików GIF spełniających Twój warunek wyszukiwania"; +"no_help_articles_to_display" = "Brak artykułów pomocy"; +"no_messages_from_the_team" = "Brak wiadomości od zespołu"; +"no_photos" = "Brak zdjęć"; +"no_photos_on_device" = "Na tym urządzeniu nie ma żadnych zdjęć"; +"no_results_for_searchterm" = "Brak wyników dla {searchTerm}"; +"no_tasks" = "Brak zadań"; +"no_tasks_available_currently" = "Obecnie nie ma dostępnych zadań."; +"nothing_to_see_here_yet" = "Ekran jest pusty"; +"notification_enable_prompt" = "Włącz powiadomienia, aby być na bieżąco"; +"number_is_incorrect" = "Ten numer nie jest prawidłowy"; +"ok" = "W porządku"; +"ok_description" = "W porządku"; +"our_bot_answers_instantly" = "Nasz bot odpowiada natychmiast"; +"page_not_found" = "Ta strona już nie istnieje"; +"permission_authorised" = "Autoryzowano uprawnienia"; +"photo_and_video_library" = "Biblioteka zdjęć i filmów"; +"photos" = "Zdjęcia"; +"placeholder_datepicker" = "DD-MM-RRRR"; +"placeholder_email_input" = "Wprowadź adres e-mail…"; +"placeholder_numerical_inputs" = "Wprowadź liczbę…"; +"placeholder_text_inputs" = "Wprowadź tekst…"; +"please_select" = "Wybierz..."; +"plus_x_more" = "+{n} więcej"; +"powered_by_fin_ai_agent" = "Obsługiwany przez Fin"; +"powered_by_intercom" = "Obsługiwane przez Intercom"; +"previous_match" = "Poprzednie dopasowanie"; +"profile_location" = "{time} w {location}"; +"rate_your_conversation" = "Ocen swoją rozmowę"; +"rating_window_closed" = "Tej rozmowy nie można już ocenić"; +"recent_ticket" = "Najnowsze zgłoszenie"; +"recent_tickets" = "Najnowsze zgłoszenia"; +"record_a_video" = "Nagraj film"; +"reload" = "Wczytaj ponownie"; +"reply" = "Odpowiedz"; +"reply_from_admin" = "Odpowiedź od {name}"; +"reply_to_conversation" = "Napisz odpowiedź"; +"retry" = "Spróbuj ponownie"; +"search" = "Wyszukaj"; +"search_browse_empty_state_text" = "Niestety nie można znaleźć żadnych wyników. Spróbuj przeformułować wyszukiwanie."; +"search_conversation" = "Przeszukaj rozmowę"; +"search_for_help" = "Poszukaj pomocy"; +"search_gif" = "Szukaj plików GIF…"; +"search_help_articles" = "Przeszukuj artykuły pomocy"; +"see_all" = "Wyświetl wszystkie"; +"see_all_conversations" = "Wyświetl wszystkie swoje rozmowy"; +"see_past_conversations" = "Wyświetl stare rozmowy"; +"see_previous_conversations" = "Zobacz swoje poprzednie rozmowy"; +"select_files" = "Wybierz pliki"; +"send" = "Wyślij"; +"send_a_message_reply_time" = "Standardowy czas odpowiedzi to"; +"send_us_a_message" = "Wyślij do nas wiadomość"; +"send_us_a_message_bot" = "Wyślij nam wiadomość, a nasz bot natychmiast odpowie"; +"settings" = "Ustawienia"; +"shared_by" = "Udostępnione przez"; +"show_less" = "Pokaż mniej"; +"single_article" = "1 artykuł"; +"single_collection" = "1 kolekcja"; +"some_things_failed_to_load" = "Nie udało się załadować niektórych elementów. Spróbuj ponownie."; +"something_went_wrong_try_again" = "Coś poszło nie tak. Spróbuj ponownie."; +"source" = "Źródło"; +"sources" = "Źródła"; +"spaces_error_description" = "Nie można załadować zawartości"; +"spaces_error_title" = "Wystąpił problem"; +"start_a_conversation" = "Rozpocznij rozmowę"; +"start_another_conversation" = "Rozpocznij inną rozmowę"; +"start_conversation" = "Rozpocznij rozmowę"; +"start_conversation_error" = "Nie udało się rozpocząć nowej rozmowy"; +"status" = "Status"; +"still_generating_answer" = "Wciąż generuję odpowiedź..."; +"still_thinking" = "Wciąż się zastanawiam..."; +"still_working_on_it" = "Wciąż nad tym pracuję..."; +"stop_upload" = "Zatrzymaj przesyłanie"; +"string_is_incorrect" = "To nie jest prawidłowe"; +"submit" = "Prześlij"; +"suggested_articles" = "Sugerowane artykuły"; +"surveys_all_options_response_hint" = "Wybierz wszystkie pasujące opcje"; +"surveys_continue" = "Kontynuuj ankietę"; +"surveys_dismiss" = "Odrzuć ankietę"; +"surveys_done_button" = "Gotowe"; +"surveys_dropdown_default_option" = "Wybierz odpowiedź..."; +"surveys_email_error" = "Wprowadź aktualny adres e-mail"; +"surveys_fixed_response_count_response_hint" = "Wybierz {response_count} opcje(-i)"; +"surveys_from_company" = "Ankieta firmy {company}"; +"surveys_from_teammate" = "Nadawca ankiety: {sender_name}, firma: {company}"; +"surveys_multi_select_too_few_responses" = "To pytanie wymaga wybrania co najmniej {response_count} opcji"; +"surveys_multi_select_too_many_responses" = "To pytanie wymaga wybrania {response_count} opcji"; +"surveys_multi_star_rating" = "Gwiazdki: {count}"; +"surveys_multiselect_other_option" = "Inne (określ)"; +"surveys_multiselect_other_option_input_label" = "Określ"; +"surveys_multiselect_other_option_input_placeholder" = "Wprowadź odpowiedź"; +"surveys_multiselect_other_option_value" = "Inna opcja"; +"surveys_next_button" = "Dalej"; +"surveys_nps_lower_label" = "Nieprawdopodobne"; +"surveys_nps_upper_label" = "Bardzo prawdopodobne"; +"surveys_number_error" = "Wprowadź numer"; +"surveys_one_star_rating" = "1 gwiazdka"; +"surveys_question_question_number_of_question_count" = "Pytanie {questioin_number} z {question_count}"; +"surveys_questions" = "Pytania"; +"surveys_required_question" = "Pytanie obowiązkowe"; +"surveys_required_response" = "To jest wymagana odpowiedź"; +"surveys_response_range_response_hint" = "Zaznacz minimum {minimum_response_count} i maksimum {maximum_response_count} opcje(-i)"; +"surveys_response_too_long" = "W odpowiedzi nie przekraczaj {character_count} znaków"; +"surveys_response_too_short" = "W odpowiedzi użyj co najmniej {character_count} znaków"; +"surveys_sender_image" = "Obraz nadawcy ankiety"; +"surveys_single_response_hint" = "Wybierz 1 opcję"; +"surveys_telephone_error" = "Wprowadź poprawny numer telefonu"; +"surveys_text_input_question_placeholder" = "Wpisz tutaj swoją odpowiedź..."; +"take_a_photo" = "Zrób zdjęcie"; +"tasks_space_title" = "Zadania"; +"team_name_custom_response_delay_2" = "{app_name} zwykle odpowiada w ciągu jednego dnia"; +"team_name_custom_response_delay_3" = "{app_name} odpowiada zwykle w ciągu tygodnia"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} odpowiada zwykle w ciągu jednego dnia roboczego"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} odpowiada zwykle w ciągu dwóch dni roboczych"; +"teammate_from_company" = "{name} z {company}"; +"tell_us_more" = "Podaj więcej szczegółów…"; +"tell_us_what_you_need" = "Opisz problem, a nasz bot postara się pomóc."; +"thank_you" = "Dziękujemy"; +"thanks_custom_response_delay_one_business_day" = "Dziękujemy! Zespół odpowie w ciągu jednego dnia roboczego"; +"thanks_custom_response_delay_two_business_days" = "Dziękujemy! Zespół odpowie w ciągu dwóch dni roboczych"; +"thanks_for_letting_us_know" = "Dziękujemy za kontakt"; +"thanks_proactive_expected_response_delay_unknown" = "Dziękujemy! Zespół odpowie tak szybko, jak to możliwe"; +"that_country_code_doesnt_look_quite_right" = "Ten kod kraju nie jest prawidłowy"; +"that_email_address_doesnt_look_quite_right" = "Ten adres e-mail nie jest prawidłowy"; +"that_number_doesnt_look_quite_right" = "Ten numer nie jest prawidłowy"; +"that_number_has_too_many_digits" = "Ten numer zawiera zbyt wiele cyfr"; +"that_number_is_missing_a_few_digits" = "W tym numerze brakuje kilku cyfr"; +"that_number_needs_a_prefix" = "W tym numerze brakuje prefiksu (+ lub 00)"; +"the_team_can_help_if_needed" = "Zespół może w razie potrzeby pomóc"; +"the_team_typically_replies_in_hours" = "Zespół odpowiada zwykle w ciągu kilku godzin."; +"the_team_typically_replies_in_one_business_day" = "Zespół odpowiada zwykle w ciągu jednego dnia roboczego."; +"the_team_typically_replies_in_two_business_days" = "Zespół odpowiada zwykle w ciągu dwóch dni roboczych"; +"thinking" = "Zastanawiam się..."; +"ticket_could_not_be_created" = "Nie udało się utworzyć zgłoszenia"; +"ticket_create_ticket_with_type_title" = "Utwórz zgłoszenie typu {ticket_type_title}"; +"ticket_current_status" = "Obecny status: {current_status_title}"; +"ticket_current_status_with_date" = "Obecny status: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Atrybuty zgłoszenia;"; +"ticket_details_for_title" = "Szczegóły zgłoszenia: {title}"; +"ticket_details_notification_detail" = "Otrzymasz powiadomienie tutaj i w wiadomości wysłanej na adres"; +"ticket_has_been_created" = "Utworzono zgłoszenie"; +"ticket_has_been_updated" = "Zgłoszenie zostało zaktualizowane"; +"ticket_sla_details" = "Szczegóły SLA: {sla_details}"; +"ticket_status_details" = "Szczegóły statusu: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Zmieniono status zgłoszenia na {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "Użytkownik {teammate} zmienił status zgłoszenia na {status} • {timestamp}"; +"tickets_add_file" = "Dodaj plik"; +"tickets_add_files" = "Dodaj pliki"; +"tickets_create_ticket" = "Utwórz zgłoszenie"; +"tickets_create_ticket_fallback" = "Podaj w odpowiedzi następujące informacje, a ktoś wkrótce się z Tobą skontaktuje."; +"tickets_created_confirmation_header" = "Zgłoszenie zostało utworzone"; +"tickets_cta_text" = "Masz pytanie dotyczące tego zgłoszenia?"; +"tickets_email_copy" = "Na ten adres będą wysyłane odpowiedzi i aktualizacje zgłoszeń"; +"tickets_email_subject" = "Twoje zgłoszenie {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Twoje zgłoszenie {ticket_type_name} #{ticket_id}"; +"tickets_empty_state_text" = "Twoje zgłoszenia pojawią się tutaj"; +"tickets_empty_state_title" = "Nowe zgłoszenia"; +"tickets_estimated_resolution" = "Szacowany czas do rozwiązania: {duration}"; +"tickets_files_added" = "Dodane pliki"; +"tickets_have_a_question" = "Masz pytanie dotyczące tego problemu?"; +"tickets_in_progress_status_detail" = "Pracujemy nad tym 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} nad tym pracuje!"; +"tickets_is_resolved" = "Czy to zgłoszenie zostało rozpatrzone?"; +"tickets_log_a_ticket" = "Zarejestruj zgłoszenie"; +"tickets_resolved_status_detail" = "Rozpatrzono zgłoszenie"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} informuje o realizacji zgłoszenia"; +"tickets_sla" = "Szacuje się, że problem zostanie rozwiązany w następującym czasie: {time}"; +"tickets_space_title" = "Zgłoszenia"; +"tickets_status_change_event" = "Zgłoszenie ma teraz status {status} • {timestamp}"; +"tickets_status_description_completed" = "Rozpatrzono zgłoszenie"; +"tickets_status_description_more_info" = "Potrzebujemy więcej informacji"; +"tickets_status_description_prefix_status_changed_by_admin" = "Administrator {admin_first_name} zmienił status Twojego zgłoszenia na"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "Użytkownik {admin_first_name} przeniósł zgłoszenie nr {ticket_id} do"; +"tickets_status_description_prefix_status_changed_by_operator" = "Status Twojego zgłoszenia został zmieniony na"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Twoje zgłoszenie nr {ticket_id} zostało przeniesione do"; +"tickets_status_description_prefix_when_submitted" = "Status Twojego zgłoszenia został zmieniony na"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Twoje zgłoszenie #{ticket_id} zostało"; +"tickets_status_description_well_pick_up_soon" = "Wkrótce rozpatrzymy Twoje zgłoszenie"; +"tickets_status_description_working_on" = "Pracujemy nad Twoim zgłoszeniem"; +"tickets_status_event_moved" = "Użytkownik {teammate} zmienił status zgłoszenia na {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Zmieniono status zgłoszenia na {status} {timestamp}"; +"tickets_status_event_submitted" = "Status zgłoszenia: {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "W toku"; +"tickets_status_resolved" = "Rozwiązane"; +"tickets_status_submitted" = "Przesłano"; +"tickets_status_waiting_on_you" = "Oczekuje na Twoją reakcję"; +"tickets_submitted_confirmation_header" = "Zgłoszenie zostało przesłane"; +"tickets_submitted_confirmation_paragraph" = "Powiadomimy Cię, gdy zgłoszenie zostanie zaktualizowane"; +"tickets_submitted_status_detail" = "Wkrótce się tym zajmiemy"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} zajmie się tym wkrótce"; +"tickets_unread" = "Zgłoszenia. Masz nieprzeczytane aktualizacje dotyczące zgłoszeń."; +"tickets_updates_prompt" = "Będziesz otrzymywać aktualizacje w aplikacji Messenger i wiadomościach e-mail"; +"tickets_view_ticket" = "Wyświetl szczegóły zgłoszenia"; +"tickets_waiting_on_customer_status_detail" = "Potrzebujemy więcej informacji"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} potrzebuje więcej informacji"; +"time_day_ago" = "{delta} d"; +"time_future_1h" = "za 1 godz."; +"time_future_2h" = "za 2 godz."; +"time_future_30m" = "za 30 min"; +"time_future_3h" = "za 3 godz."; +"time_future_day_0" = "w poniedziałek"; +"time_future_day_1" = "we wtorek"; +"time_future_day_2" = "w środę"; +"time_future_day_3" = "w czwartek"; +"time_future_day_4" = "w piątek"; +"time_future_day_5" = "w sobotę"; +"time_future_day_6" = "w niedzielę"; +"time_future_later_today" = "jeszcze dzisiaj"; +"time_future_next_week" = "w przyszłym tygodniu"; +"time_future_tomorrow" = "jutro"; +"time_hour_ago" = "{delta}h"; +"time_just_now" = "Teraz"; +"time_minute_ago" = "{delta} min"; +"time_month_ago" = "{delta} mc"; +"time_week_ago" = "{delta} tyg."; +"time_year_ago" = "{delta} lat"; +"time_yesterday" = "wczoraj"; +"transcribing" = "Transkrypcja..."; +"transcription_failed" = "Transkrypcja nie powiodła się."; +"try_again" = "Spróbuj ponownie"; +"try_again_minute" = "Spróbuj ponownie za chwilę."; +"try_use_different_keywords" = "Spróbuj użyć innych słów kluczowych lub wpisz pełne pytanie"; +"twitter_follow" = "Obserwuj nas na Twitterze"; +"two_business_days" = "Dwa dni robocze"; +"type_a_number" = "Wpisz numer…"; +"typically_replies_in_one_business_day" = "Zwykle odpowiada w ciągu jednego dnia roboczego"; +"typically_replies_in_two_business_days" = "Odpowiada zwykle w ciągu dwóch dni roboczych"; +"unread_message_count" = "Liczba nieprzeczytanych: {unread_count}"; +"upfront_collection_form_close_out" = "Możesz tu wrócić w dowolnym momencie, aby zobaczyć odpowiedzi i przesłać nowe informacje."; +"upfront_collection_form_introduction" = "Udostępnij kontekst, aby pomóc zespołowi reagować lepiej i szybciej."; +"upfront_collection_form_submission_confirmation" = "Dziękujemy za przesłanie kontekstu. Aby zaoszczędzić czas później, możesz dodać więcej szczegółów teraz."; +"upfront_collection_form_subtitle" = "Wyślij zespołowi kontekst"; +"upfront_collection_form_subtitle_submitted" = "Będą go mieć na uwadze"; +"upfront_collection_form_title" = "Uzyskaj pomoc szybciej"; +"upfront_collection_form_title_submitted" = "Wysłano do zespołu!"; +"upload_attach_button" = "Załącz"; +"upload_failed" = "Przesyłanie nie powiodło się"; +"upload_file_load_error" = "Nie można załadować pliku"; +"upload_max_files_allowed" = "Maksymalna dozwolona liczba plików {limit}"; +"upload_max_files_size" = "Maksymalny rozmiar pliku to {limit} MB"; +"user_avatar_image" = "Obraz awatara użytkownika"; +"view_all" = "Pokaż wszystkie"; +"view_conversation" = "Wyświetl rozmowę"; +"view_more" = "Pokaż więcej"; +"view_more_details" = "Wyświetl więcej szczegółów"; +"view_post" = "Wyświetl post"; +"we_run_on_fin" = "Używamy usługi Fin"; +"we_run_on_intercom" = "Używamy Intercomu"; +"within_custom_response_delay_0" = "w kilka minut"; +"within_custom_response_delay_1" = "w kilka godzin"; +"within_custom_response_delay_2" = "w jeden dzień"; +"within_custom_response_delay_3" = "w tydzień"; +"within_expected_response_delay_10800" = "za 3 godz."; +"within_expected_response_delay_120" = "w 2 minuty"; +"within_expected_response_delay_1200" = "w 20 minut"; +"within_expected_response_delay_14400" = "w 4 godziny"; +"within_expected_response_delay_172800" = "w ciągu 2 dni"; +"within_expected_response_delay_180" = "w 3 minuty"; +"within_expected_response_delay_1800" = "za 30 min"; +"within_expected_response_delay_18000" = "w 5 godz."; +"within_expected_response_delay_21600" = "w 6 godz."; +"within_expected_response_delay_240" = "w 4 minuty"; +"within_expected_response_delay_259200" = "w ciągu 3 dni"; +"within_expected_response_delay_300" = "w 5 minut"; +"within_expected_response_delay_345600" = "w ciągu 4 dni"; +"within_expected_response_delay_3600" = "za 1 godz."; +"within_expected_response_delay_43200" = "w 12 godzin"; +"within_expected_response_delay_432000" = "w ciągu 5 dni"; +"within_expected_response_delay_518400" = "6 dni"; +"within_expected_response_delay_60" = "w 1 minutę"; +"within_expected_response_delay_600" = "w 10 minut"; +"within_expected_response_delay_604800" = "1 tydzień"; +"within_expected_response_delay_7200" = "za 2 godz."; +"within_expected_response_delay_86400" = "w ciągu 1 dnia"; +"within_expected_response_delay_900" = "w 15 minut"; +"working_on_it" = "Pracuję nad tym..."; +"you" = "Ty"; +"you_are_all_up_to_date" = "To już wszystko!"; +"you_have_new_messages" = "Masz nowe wiadomości."; +"you_rated_the_conversation" = "Oceniłeś/-aś rozmowę"; +"youll_be_notified_here_and_by_email" = "Otrzymasz powiadomienie tutaj i pocztą e-mail"; +"your_checklists" = "Twoje listy kontrolne"; +"your_conversations" = "Twoje rozmowy"; +"your_recent_conversations" = "Ostatnie rozmowy"; +"your_recent_message" = "Najnowsza wiadomość"; +"your_recent_messages" = "Najnowsze wiadomości"; +"your_ticket" = "Twoje zgłoszenie"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/pt-br.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/pt-br.strings new file mode 100644 index 000000000..58d57971e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/pt-br.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Vá às configurações do seu dispositivo para permitir o acesso às suas fotos"; +"access_photos" = "Acesse suas fotos"; +"active_15m_ago" = "Ativo(a) nos últimos {minutes}min"; +"active_day_ago" = "Ativo(a) há {days}d"; +"active_hour_ago" = "Ativo(a) há {hours}h"; +"active_minute_ago" = "Ativo(a) há {minutes}min"; +"active_state" = "Ativo"; +"active_week_ago" = "Ativo(a) há mais de 1 semana"; +"add" = "Adicionar"; +"ai_answer" = "Resposta de IA"; +"ai_answer_information" = "Resposta da IA, informação"; +"ai_bot" = "Bot de IA"; +"alert_new_sdk_user_message" = "Agora seu aplicativo para iOS está integrado com a plataforma da Intercom"; +"almost_there" = "Quase lá..."; +"also_in_this_conversation" = "Também nessa conversa"; +"answer" = "Resposta"; +"article_double_author" = "De {author_first_name1} e {author_first_name2}"; +"article_load_error" = "Não foi possível abrir o artigo"; +"article_multiple_authors" = "De {author_first_name1} e {number_of_other_authors} outros"; +"article_question" = "Isso responde à sua pergunta?"; +"article_response" = "Você reagiu com"; +"article_search_hint_text" = "Pesquisar artigos..."; +"article_search_search_results" = "Resultados da pesquisa"; +"article_single_author" = "por {author_first_name}"; +"ask_a_question" = "Faça uma pergunta"; +"ask_a_question_with_ellipsis" = "Faça uma pergunta..."; +"ask_another_question_with_ellipsis" = "Faça outra pergunta..."; +"ask_our_bot_a_question" = "Faça uma pergunta ao nosso bot"; +"asked_about" = "Assunto"; +"assigned_to_admin" = "Atribuído a {admin}"; +"attribute_collector_negative" = "Não"; +"attribute_collector_positive" = "Sim"; +"available_teammates" = "Integrantes da equipe disponíveis: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatares"; +"away_state" = "Ausente"; +"bot" = "Bot"; +"bot_answers_instantly" = "O bot responde imediatamente"; +"bot_expectation_text" = "Nosso bot pode responder a muitas perguntas comuns"; +"bot_is_still_thinking" = "O bot ainda está pensando..."; +"bot_is_thinking" = "O bot está pensando..."; +"browse_all_help_topics" = "Procurar todos os tópicos de ajuda"; +"browse_collections" = "Explorar coleções"; +"camera" = "Câmera"; +"camera_access_denied" = " {app_name} não tem acesso à sua câmera"; +"camera_roll" = "Rolo da câmera"; +"cancel" = "Cancelar"; +"chat_with" = "Conversa com {assignee_name}"; +"chat_with_us" = "Fale conosco"; +"check_later_for_updates" = "Volte mais tarde para saber se há atualizações."; +"checklist_card_first_step" = "Primeira etapa"; +"checklist_card_next_step" = "Próxima etapa"; +"checklist_completed" = "Concluído"; +"checklist_in_progress_time_remaining_plural" = "Faltam cerca de {minutes} minutos"; +"checklist_in_progress_time_remaining_singular" = "Falta cerca de 1 minuto"; +"checklist_mark_step_as_complete" = "Marcar como concluído"; +"checklist_not_started_time_remaining_plural" = "Cerca de {minutes} minutos"; +"checklist_not_started_time_remaining_singular" = "Cerca de 1 minuto"; +"checklist_number_of_steps_plural" = "{number_of_steps} etapas"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} de {total_steps} concluídas"; +"checklist_number_of_steps_progress_singular" = "1 de {total_steps} concluída"; +"checklist_number_of_steps_singular" = "1 etapa"; +"checklist_sender_name" = "Compartilhado por {name}"; +"checklist_step_action_button" = "Botão de ação de etapa"; +"checklist_step_completed" = "Concluído"; +"checklist_toggle_task_details" = "Alternar detalhes da tarefa"; +"choose_one" = "Escolha um…"; +"choose_the_date" = "Choose the date…"; +"close" = "Fechar"; +"code_block_label" = "Código"; +"congratulations" = "Parabéns"; +"contact_support" = "Fale com o suporte"; +"contact_us" = "Fale conosco"; +"continue_the_conversation" = "Continuar a conversa"; +"conversation_card_office_hours_header" = "Quando voltaremos online"; +"conversation_card_reply_time_header" = "Nosso tempo de resposta habitual"; +"conversation_card_reply_time_header_m5" = "Tempo normal de resposta"; +"conversation_has_ended" = "Sua conversa terminou"; +"conversation_number_and_description" = "Número da conversa {conversation_number}: {conversation_description}"; +"conversations" = "Conversas"; +"conversations_empty_state_text" = "Conversas anteriores serão mostradas aqui"; +"conversations_space_title" = "Conversas"; +"conversations_with_app_two_lines" = "Conversas\ncom {name}"; +"copied_to_clipboard" = "Copiado para a área de transferência"; +"copy_to_clipboard" = "Copiar este bloco de código para a área de transferência."; +"couldnt_complete_action" = "Não foi possível completar esta ação"; +"couldnt_load_apps" = "Não foi possível carregar os aplicativos."; +"couldnt_load_content" = "Não foi possível carregar o conteúdo"; +"couldnt_load_messenger" = "Não foi possível carregar o Messenger."; +"count_more" = "{count} mais"; +"create_a_ticket" = "Criar ticket de suporte"; +"currently_no_help_articles" = "Não há artigos de ajuda disponíveis no momento."; +"data_table" = "Tabela de dados"; +"delete" = "Excluir"; +"delete_attachment" = "Excluir anexo"; +"delivered" = "Entregue"; +"disappointed_face_emoji" = "Rosto desapontado"; +"dismiss_survey_confirmation" = "Tem certeza de que quer descartar essa pesquisa?"; +"double_tap_to_edit" = "Toque duas vezes para editar"; +"empty_conversations" = "As mensagens da equipe serão exibidas aqui"; +"enable_camera_permission" = "Para permitir o acesso, toque em Configurações e ligue a câmera"; +"enable_microphone_permission" = "Para permitir o acesso, toque em Configurações e ligue o microfone"; +"enter_text_placeholder" = "Digite o texto..."; +"error_loading_conversation" = "Não foi possível carregar a conversa"; +"error_loading_ticket" = "Não foi possível carregar o ticket"; +"error_no_conversations_message_no_app_name" = "Ainda não há conversas"; +"error_selecting_media_title" = "Erro na seleção da mídia"; +"error_selecting_media_title_description" = "Ocorreu um erro na seleção da mídia da sua biblioteca de fotos. Tente novamente."; +"expanded_mode_enable" = "Expandir janela"; +"expected_response_delay_10800" = "menos de 3 horas"; +"expected_response_delay_120" = "menos de 2 minutos"; +"expected_response_delay_1200" = "menos de 20 minutos"; +"expected_response_delay_14400" = "menos de 4 horas"; +"expected_response_delay_172800" = "2 dias"; +"expected_response_delay_180" = "menos de 3 minutos"; +"expected_response_delay_1800" = "menos de 30 minutos"; +"expected_response_delay_18000" = "menos de 5 horas"; +"expected_response_delay_21600" = "menos de 6 horas"; +"expected_response_delay_240" = "menos de 4 minutos"; +"expected_response_delay_259200" = "3 dias"; +"expected_response_delay_300" = "menos de 5 minutos"; +"expected_response_delay_345600" = "4 dias"; +"expected_response_delay_3600" = "menos de 1 hora"; +"expected_response_delay_43200" = "menos de 12 horas"; +"expected_response_delay_432000" = "5 dias"; +"expected_response_delay_518400" = "6 dias"; +"expected_response_delay_60" = "menos de 1 minuto"; +"expected_response_delay_600" = "menos de 10 minutos"; +"expected_response_delay_604800" = "menos de 1 semana"; +"expected_response_delay_7200" = "menos de 2 horas"; +"expected_response_delay_86400" = "1 dia"; +"expected_response_delay_900" = "menos de 15 minutos"; +"extra_labels_count" = "+ {labels_count} rótulos"; +"facebook_like" = "Curta nossa página no Facebook"; +"failed_delivery" = "Não foi possível entregar a mensagem"; +"failed_to_load_conversation" = "Não foi possível carregar as conversas"; +"failed_to_load_conversation_with_admin" = "Não foi possível carregar suas conversas com {name}"; +"failed_to_load_tickets" = "Não foi possível carregar seus tickets"; +"failed_to_load_tickets_with_app" = "Não foi possível carregar seus tickets com {app_name}"; +"failed_to_send" = "Não foi possível enviar"; +"field_is_required" = "O campo {field_name} é obrigatório"; +"file" = "Arquivo"; +"file_max_limit" = "Máximo de {limit} arquivos"; +"file_too_big" = "Não é possível enviar arquivos com mais de {limit} MB"; +"file_too_large_to_transcribe" = "O arquivo é muito grande para transcrição"; +"file_type_not_allowed" = "O tipo de arquivo não é permitido"; +"files" = "Arquivos"; +"gallery" = "Galeria"; +"generating_answer" = "Gerando resposta..."; +"generating_table" = "Gerando tabela…"; +"get_help" = "Buscar ajuda"; +"get_notified_by_email" = "Receba notificações por e-mail"; +"gif_attribution" = "de {providername}"; +"gifs_load_error" = "Não foi possível carregar os GIFs"; +"give_it_another_try" = "Tente novamente"; +"go_to_settings" = "Ir às suas configurações"; +"grinning_face_with_big_eyes_emoji" = "Rosto sorridente com olhos grandes"; +"group_conversation_1_other_participant_count_short" = "+1 outro"; +"group_conversation_multiple_other_participant_count_short" = "+ {other_participant_count} outros"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} outras pessoas também estão participando"; +"group_conversation_name_also_participating" = "{participant_name} também está participando"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} e mais uma pessoa também estão participando"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} e {other_participant_count} outras pessoas também estão participando"; +"group_conversation_one_person_also_participating" = "Uma outra pessoa também está participando"; +"help_center" = "Central de ajuda"; +"help_center_article" = "Artigo da Central de Ajuda"; +"help_space_title" = "Ajuda"; +"home_space_title" = "Início"; +"how_can_we_help" = "Como podemos ajudar?"; +"how_would_you_rate_this" = "Como você avaliaria?"; +"inbox_error_state_title" = "Algo deu errado"; +"last_active_hours_ago" = "Última atividade há {mins} horas"; +"last_active_mins_ago" = "Última atividade há {mins} minutos"; +"last_active_over_a_week" = "Última atividade há mais de 1 semana"; +"learn_more" = "Saiba mais"; +"loading" = "Carregando"; +"message_placeholder" = "Envie uma mensagem..."; +"message_seen" = "Lida"; +"message_state_sending" = "Enviando…"; +"message_summary" = "Resumo da mensagem: {summary}, nome do integrante da equipe: {name}, horário do envio da mensagem: {sentTime}. "; +"message_summary_with_teammate_status" = "Resumo da mensagem: {summary}, nome do membro da equipe: {name}, status do membro da equipe: {adminStatus}, horário do envio da mensagem: {sentTime}. "; +"message_unread" = "Mensagem não lida."; +"message_unseen" = "Não lida"; +"messages_browse_articles_btn" = "Procurar ajuda"; +"messages_empty_state_text" = "As mensagens da equipe serão exibidas aqui"; +"messages_empty_state_title" = "Nenhuma mensagem"; +"messages_space_title" = "Mensagens"; +"messenger_bot_reply_time" = "Nosso bot responderá imediatamente"; +"microphone_access_denied" = " {app_name} não tem acesso a seu microfone"; +"multiple_articles" = "{total_articles} artigos"; +"multiple_collections" = "{total_collection} coleções"; +"name_and_1_other" = "{name} e 1 outro"; +"name_and_x_others" = "{name} e {count} outros"; +"navigation_back" = "Voltar"; +"neutral_face_emoji" = "Rosto neutro"; +"new" = "Novo"; +"new_chat" = "Novo bate-papo"; +"new_conversation" = "Nova conversa"; +"news" = "Notícias"; +"news_empty_title" = "Ainda não há notícias"; +"news_latest_subtitle" = "Da equipe {team_name}"; +"news_latest_title" = "Mais recentes"; +"news_older_title" = "Mais antigos"; +"news_space_title" = "Notícias"; +"next_match" = "Próxima correspondência"; +"no_articles_to_display" = "Nenhum artigo ainda"; +"no_conversations" = "Não existem conversas"; +"no_gifs_found" = "Nenhum GIF encontrado"; +"no_gifs_matching_query" = "Não possível encontrar GIFs correspondentes à sua busca"; +"no_help_articles_to_display" = "Não há artigos de ajuda"; +"no_messages_from_the_team" = "Nenhuma mensagem da equipe"; +"no_photos" = "Não há fotos"; +"no_photos_on_device" = "Não há fotos neste dispositivo"; +"no_results_for_searchterm" = "Nenhum resultado para {searchTerm}"; +"no_tasks" = "Nenhuma tarefa"; +"no_tasks_available_currently" = "Não há tarefas disponíveis no momento."; +"nothing_to_see_here_yet" = "Ainda não há nada para ver aqui"; +"notification_enable_prompt" = "Ative as notificações para se atualizar"; +"number_is_incorrect" = "Este número não parece certo"; +"ok" = "Ok"; +"ok_description" = "Ok"; +"our_bot_answers_instantly" = "Nosso bot responde imediatamente"; +"page_not_found" = "Esta página não existe mais"; +"permission_authorised" = "Permissão autorizada"; +"photo_and_video_library" = "Biblioteca de fotos e vídeos"; +"photos" = "Fotos"; +"placeholder_datepicker" = "DD-MM-AAAA"; +"placeholder_email_input" = "Digite o e-mail aqui..."; +"placeholder_numerical_inputs" = "Digite o número aqui..."; +"placeholder_text_inputs" = "Digite o texto aqui..."; +"please_select" = "Selecione..."; +"plus_x_more" = "+{n}mais"; +"powered_by_fin_ai_agent" = "Com tecnologia do Fin"; +"powered_by_intercom" = "Com tecnologia Intercom"; +"previous_match" = "Correspondência anterior"; +"profile_location" = "{time} em {location}"; +"rate_your_conversation" = "Classifique sua conversa"; +"rating_window_closed" = "Esta conversa não pode mais ser avaliada"; +"recent_ticket" = "Ticket recente"; +"recent_tickets" = "Tickets recentes"; +"record_a_video" = "Gravar um vídeo"; +"reload" = "Recarregar"; +"reply" = "Responder"; +"reply_from_admin" = "Resposta de {name}"; +"reply_to_conversation" = "Escreva uma resposta"; +"retry" = "Tentar novamente"; +"search" = "Procurar"; +"search_browse_empty_state_text" = "Desculpe, não encontramos nenhum resultado para essa busca. Tente pesquisar usando outras palavras."; +"search_conversation" = "Pesquisar conversa"; +"search_for_help" = "Qual é a sua dúvida?"; +"search_gif" = "Buscar GIFs…"; +"search_help_articles" = "Pesquisar artigos de ajuda"; +"see_all" = "Ver tudo"; +"see_all_conversations" = "Ver todas as suas conversas"; +"see_past_conversations" = "Ver conversas anteriores"; +"see_previous_conversations" = "Ver suas conversas anteriores"; +"select_files" = "Selecione arquivos"; +"send" = "Enviar"; +"send_a_message_reply_time" = "O tempo normal de resposta é"; +"send_us_a_message" = "Envie uma mensagem"; +"send_us_a_message_bot" = "Envie-nos uma mensagem e nosso bot responderá imediatamente"; +"settings" = "Configurações"; +"shared_by" = "Compartilhado por"; +"show_less" = "Mostrar menos"; +"single_article" = "1 artigo"; +"single_collection" = "1 coleção"; +"some_things_failed_to_load" = "Houve falha ao carregar alguns itens. Tente novamente."; +"something_went_wrong_try_again" = "Algo deu errado. Tente novamente."; +"source" = "Fonte"; +"sources" = "Fontes"; +"spaces_error_description" = "Não foi possível carregar o conteúdo"; +"spaces_error_title" = "Ocorreu um erro"; +"start_a_conversation" = "Iniciar uma conversa"; +"start_another_conversation" = "Iniciar outra conversa"; +"start_conversation" = "Comece uma conversa"; +"start_conversation_error" = "Não é possível começar uma nova conversa"; +"status" = "Status"; +"still_generating_answer" = "Ainda gerando resposta..."; +"still_thinking" = "Ainda pensando..."; +"still_working_on_it" = "Ainda trabalhando nisso..."; +"stop_upload" = "Interromper o envio"; +"string_is_incorrect" = "Não parece estar certo"; +"submit" = "Enviar"; +"suggested_articles" = "Artigos sugeridos"; +"surveys_all_options_response_hint" = "Selecione todas as opções pertinentes"; +"surveys_continue" = "Continuar a pesquisa"; +"surveys_dismiss" = "Ignorar pesquisa"; +"surveys_done_button" = "Concluído"; +"surveys_dropdown_default_option" = "Selecione uma resposta..."; +"surveys_email_error" = "Informe um endereço de e-mail válido"; +"surveys_fixed_response_count_response_hint" = "Selecione {response_count} opções"; +"surveys_from_company" = "Pesquisa da {company}"; +"surveys_from_teammate" = "Pesquisa feita por {sender_name} da {company}"; +"surveys_multi_select_too_few_responses" = "Essa pergunta requer a seleção de pelo menos {response_count} opções"; +"surveys_multi_select_too_many_responses" = "Essa pergunta requer a seleção de {response_count} opções"; +"surveys_multi_star_rating" = "{count} estrelas"; +"surveys_multiselect_other_option" = "Outros (especificar)"; +"surveys_multiselect_other_option_input_label" = "Especifique"; +"surveys_multiselect_other_option_input_placeholder" = "Inserir resposta"; +"surveys_multiselect_other_option_value" = "Outros"; +"surveys_next_button" = "Próximo"; +"surveys_nps_lower_label" = "Pouco provável"; +"surveys_nps_upper_label" = "Muito provável"; +"surveys_number_error" = "Informe um número"; +"surveys_one_star_rating" = "1 estrela"; +"surveys_question_question_number_of_question_count" = "Pergunta {questioin_number} de {question_count}"; +"surveys_questions" = "Perguntas"; +"surveys_required_question" = "Esta pergunta é obrigatória"; +"surveys_required_response" = "Essa resposta é obrigatória"; +"surveys_response_range_response_hint" = "Selecione um mínimo de {minimum_response_count} e um máximo de {maximum_response_count} opções"; +"surveys_response_too_long" = "Mantenha as respostas com um limite máximo de {character_count} caracteres"; +"surveys_response_too_short" = "Certifique-se de que as respostas tenham um mínimo de {character_count} caracteres"; +"surveys_sender_image" = "Imagem do remetente da pesquisa"; +"surveys_single_response_hint" = "Selecione 1 opção"; +"surveys_telephone_error" = "Informe um número de telefone válido"; +"surveys_text_input_question_placeholder" = "Digite sua resposta aqui..."; +"take_a_photo" = "Tirar uma foto"; +"tasks_space_title" = "Tarefas"; +"team_name_custom_response_delay_2" = "{app_name} geralmente responde em um dia"; +"team_name_custom_response_delay_3" = "{app_name} geralmente responde em uma semana"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} normalmente responde em um dia útil"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} normalmente responde em dois dias úteis"; +"teammate_from_company" = "{name} de {company}"; +"tell_us_more" = "Conte-nos mais…"; +"tell_us_what_you_need" = "Diga-nos com o que você precisa de ajuda e nosso bot fará o seu melhor para achar a resposta"; +"thank_you" = "Obrigado"; +"thanks_custom_response_delay_one_business_day" = "Obrigado! A equipe responderá em um dia útil"; +"thanks_custom_response_delay_two_business_days" = "Obrigado! A equipe responderá em dois dias úteis"; +"thanks_for_letting_us_know" = "Obrigado pelo seu comentário"; +"thanks_proactive_expected_response_delay_unknown" = "Obrigado! A equipe responderá assim que possível"; +"that_country_code_doesnt_look_quite_right" = "O código do país não parece certo"; +"that_email_address_doesnt_look_quite_right" = "Este endereço de e-mail não parece certo"; +"that_number_doesnt_look_quite_right" = "Este número não parece certo"; +"that_number_has_too_many_digits" = "O número tem dígitos demais"; +"that_number_is_missing_a_few_digits" = "Estão faltando alguns dígitos no número"; +"that_number_needs_a_prefix" = "O número precisa de um prefixo (+ ou 00)"; +"the_team_can_help_if_needed" = "Caso seja necessário, a equipe pode ajudar"; +"the_team_typically_replies_in_hours" = "Normalmente a equipe responde em algumas horas."; +"the_team_typically_replies_in_one_business_day" = "Normalmente a equipe responde em um dia útil."; +"the_team_typically_replies_in_two_business_days" = "Normalmente a equipe responde em dois dias úteis"; +"thinking" = "Pensando..."; +"ticket_could_not_be_created" = "O ticket não pôde ser criado"; +"ticket_create_ticket_with_type_title" = "Criar um ticket de {ticket_type_title}"; +"ticket_current_status" = "Status atual: {current_status_title}"; +"ticket_current_status_with_date" = "Status atual: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Atributos do ticket;"; +"ticket_details_for_title" = "Detalhes do ticket para {title}"; +"ticket_details_notification_detail" = "Você será notificado aqui e via e-mail em"; +"ticket_has_been_created" = "O ticket foi criado"; +"ticket_has_been_updated" = "O ticket foi atualizado"; +"ticket_sla_details" = "Detalhes do SLA: {sla_details}"; +"ticket_status_details" = "Detalhes do status: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "O ticket foi transferido para {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} transferiu o ticket para {status} • {timestamp}"; +"tickets_add_file" = "Adicionar arquivo"; +"tickets_add_files" = "Adicionar arquivos"; +"tickets_create_ticket" = "Criar ticket de suporte"; +"tickets_create_ticket_fallback" = "Responda com as informações a seguir. Alguém entrará em contato com você em breve."; +"tickets_created_confirmation_header" = "O ticket foi criado"; +"tickets_cta_text" = "Alguma dúvida sobre este ticket?"; +"tickets_email_copy" = "As respostas e atualizações de tickets serão enviadas para este e-mail"; +"tickets_email_subject" = "Seu tíquete {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Seu ticket {ticket_type_name} n.º {ticket_id}"; +"tickets_empty_state_text" = "Seus tickets serão exibidos aqui"; +"tickets_empty_state_title" = "Não há tickets"; +"tickets_estimated_resolution" = "Tempo estimado para resolução: {duration}"; +"tickets_files_added" = "Arquivos adicionados"; +"tickets_have_a_question" = "Alguma dúvida sobre esse problema?"; +"tickets_in_progress_status_detail" = "Estamos trabalhando nisso 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} está trabalhando nisso!"; +"tickets_is_resolved" = "Esse ticket foi resolvido?"; +"tickets_log_a_ticket" = "Registrar um ticket"; +"tickets_resolved_status_detail" = "Concluímos seu ticket"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} Concluiu seu ticket"; +"tickets_sla" = "Previsão de resolução {time}"; +"tickets_space_title" = "Tickets"; +"tickets_status_change_event" = "Agora o ticket está {status} • {timestamp}"; +"tickets_status_description_completed" = "Concluímos seu ticket"; +"tickets_status_description_more_info" = "Precisamos de mais informações"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} mudou seu ticket para"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} transferiu seu ticket n.º {ticket_id} para"; +"tickets_status_description_prefix_status_changed_by_operator" = "Seu ticket foi mudado para"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Seu ticket n.º {ticket_id} foi transferido para"; +"tickets_status_description_prefix_when_submitted" = "Seu ticket foi"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Seu ticket n.º {ticket_id} foi"; +"tickets_status_description_well_pick_up_soon" = "Trataremos do seu ticket em breve"; +"tickets_status_description_working_on" = "Estamos trabalhando no seu ticket"; +"tickets_status_event_moved" = "{teammate} transferiu o ticket para {status} às {timestamp}"; +"tickets_status_event_moved_automation" = "O ticket foi transferido para {status} {timestamp}"; +"tickets_status_event_submitted" = "O ticket foi {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Em andamento"; +"tickets_status_resolved" = "Resolvido"; +"tickets_status_submitted" = "Enviado"; +"tickets_status_waiting_on_you" = "Aguardando por você"; +"tickets_submitted_confirmation_header" = "O tíquete foi enviado"; +"tickets_submitted_confirmation_paragraph" = "Avisaremos assim que seu tíquete tiver uma atualização"; +"tickets_submitted_status_detail" = "Vamos trabalhar nisso em breve"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} trabalhará nisso em breve"; +"tickets_unread" = "Tickets. Há atualizações de ticket que você não leu."; +"tickets_updates_prompt" = "Você receberá atualizações no Messenger e por e-mail"; +"tickets_view_ticket" = "Exibir detalhes do ticket"; +"tickets_waiting_on_customer_status_detail" = "Precisamos de mais informações suas"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} precisa de mais informações"; +"time_day_ago" = "{delta}d"; +"time_future_1h" = "Em 1 hora"; +"time_future_2h" = "Em 2 horas"; +"time_future_30m" = "Em 30 minutos"; +"time_future_3h" = "Em 3 horas"; +"time_future_day_0" = "Segunda-feira"; +"time_future_day_1" = "Terça-feira"; +"time_future_day_2" = "Quarta-feira"; +"time_future_day_3" = "Quinta-feira"; +"time_future_day_4" = "Sexta-feira"; +"time_future_day_5" = "Sábado"; +"time_future_day_6" = "Domingo"; +"time_future_later_today" = "Hoje mais tarde"; +"time_future_next_week" = "Na próxima semana"; +"time_future_tomorrow" = "Amanhã"; +"time_hour_ago" = "{delta}h"; +"time_just_now" = "Agora"; +"time_minute_ago" = "{delta}m"; +"time_month_ago" = "{delta}m"; +"time_week_ago" = "{delta}s"; +"time_year_ago" = "{delta}a"; +"time_yesterday" = "ontem"; +"transcribing" = "Transcrevendo..."; +"transcription_failed" = "A transcrição não foi realizada"; +"try_again" = "Tentar novamente"; +"try_again_minute" = "Tente novamente em um minuto."; +"try_use_different_keywords" = "Tente usar palavras-chave diferentes ou digite sua pergunta completa"; +"twitter_follow" = "Siga-nos no Twitter"; +"two_business_days" = "Dois dias úteis"; +"type_a_number" = "Digite um número…"; +"typically_replies_in_one_business_day" = "Normalmente responde em um dia útil"; +"typically_replies_in_two_business_days" = "Normalmente responde em dois dias úteis"; +"unread_message_count" = "{unread_count} não lida"; +"upfront_collection_form_close_out" = "Você pode retornar aqui a qualquer momento para ver as respostas e enviar atualizações."; +"upfront_collection_form_introduction" = "Compartilhe mais informações para ajudar a equipe a lhe responder melhor e mais rápido."; +"upfront_collection_form_submission_confirmation" = "Obrigado por enviar esse contexto. Para poupar tempo mais tarde, não hesite em adicionar mais detalhes agora."; +"upfront_collection_form_subtitle" = "Envie mais informações à equipe"; +"upfront_collection_form_subtitle_submitted" = "A equipe manterá em conta essa informação"; +"upfront_collection_form_title" = "Receba ajuda com mais rapidez"; +"upfront_collection_form_title_submitted" = "Enviado para a equipe!"; +"upload_attach_button" = "Anexar"; +"upload_failed" = "Envio não realizado"; +"upload_file_load_error" = "Não foi possível carregar o arquivo"; +"upload_max_files_allowed" = "Máximo de {limit} arquivos permitidos"; +"upload_max_files_size" = "O tamanho máximo do arquivo é de {limit} MB"; +"user_avatar_image" = "Imagem de avatar do usuário"; +"view_all" = "Mostrar tudo"; +"view_conversation" = "Exibir conversa"; +"view_more" = "Mostrar mais"; +"view_more_details" = "Ver mais detalhes"; +"view_post" = "Ver publicação"; +"we_run_on_fin" = "Operamos com o Fin"; +"we_run_on_intercom" = "Usamos a tecnologia da Intercom"; +"within_custom_response_delay_0" = "alguns minutos"; +"within_custom_response_delay_1" = "algumas horas"; +"within_custom_response_delay_2" = "um dia"; +"within_custom_response_delay_3" = "uma semana"; +"within_expected_response_delay_10800" = "3 horas"; +"within_expected_response_delay_120" = "2 minutos"; +"within_expected_response_delay_1200" = "20 minutos"; +"within_expected_response_delay_14400" = "4 horas"; +"within_expected_response_delay_172800" = "2 dias"; +"within_expected_response_delay_180" = "3 minutos"; +"within_expected_response_delay_1800" = "30 minutos"; +"within_expected_response_delay_18000" = "5 horas"; +"within_expected_response_delay_21600" = "6 horas"; +"within_expected_response_delay_240" = "4 minutos"; +"within_expected_response_delay_259200" = "3 dias"; +"within_expected_response_delay_300" = "5 minutos"; +"within_expected_response_delay_345600" = "4 dias"; +"within_expected_response_delay_3600" = "1 hora"; +"within_expected_response_delay_43200" = "12 horas"; +"within_expected_response_delay_432000" = "5 dias"; +"within_expected_response_delay_518400" = "6 dias"; +"within_expected_response_delay_60" = "1 minuto"; +"within_expected_response_delay_600" = "10 minutos"; +"within_expected_response_delay_604800" = "1 semana"; +"within_expected_response_delay_7200" = "2 horas"; +"within_expected_response_delay_86400" = "1 dia"; +"within_expected_response_delay_900" = "15 minutos"; +"working_on_it" = "Trabalhando nisso..."; +"you" = "Você"; +"you_are_all_up_to_date" = "Você está atualizado!"; +"you_have_new_messages" = "Você tem novas mensagens."; +"you_rated_the_conversation" = "Você classificou a conversa"; +"youll_be_notified_here_and_by_email" = "Você será avisado aqui e por email"; +"your_checklists" = "Suas listas de verificação"; +"your_conversations" = "Suas conversas"; +"your_recent_conversations" = "Conversas recentes"; +"your_recent_message" = "Mensagem recente"; +"your_recent_messages" = "Mensagens recentes"; +"your_ticket" = "Seu tíquete"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/pt-pt.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/pt-pt.strings new file mode 100644 index 000000000..801188d73 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/pt-pt.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Vai até às tuas definições de dispositivo para permitires o acesso às tuas fotografias"; +"access_photos" = "Aceder às tuas fotografias"; +"active_15m_ago" = "Ativo(a) nos últimos {minutes}min"; +"active_day_ago" = "Ativo(a) há {days}d"; +"active_hour_ago" = "Ativo(a) há {hours}h"; +"active_minute_ago" = "Ativo(a) há {minutes}min"; +"active_state" = "Ativo"; +"active_week_ago" = "Ativo(a) há mais de 1 semana"; +"add" = "Adicionar"; +"ai_answer" = "Resposta IA"; +"ai_answer_information" = "Resposta IA, informação"; +"ai_bot" = "Bot AI"; +"alert_new_sdk_user_message" = "A sua app iOS já está integrada na plataforma Intercom"; +"almost_there" = "Quase lá..."; +"also_in_this_conversation" = "Também nesta conversa"; +"answer" = "Resposta"; +"article_double_author" = "Por {author_first_name1} e {author_first_name2}"; +"article_load_error" = "Não foi possível carregar o artigo"; +"article_multiple_authors" = "{author_first_name1} e {number_of_other_authors} outros"; +"article_question" = "Isto respondeu à sua pergunta?"; +"article_response" = "Reagiu a"; +"article_search_hint_text" = "Pesquise artigos..."; +"article_search_search_results" = "Resultados da pesquisa"; +"article_single_author" = "Por {author_first_name}"; +"ask_a_question" = "Faça uma pergunta"; +"ask_a_question_with_ellipsis" = "Faz uma pergunta..."; +"ask_another_question_with_ellipsis" = "Faz outra pergunta..."; +"ask_our_bot_a_question" = "Faz uma pergunta ao nosso bot"; +"asked_about" = "Assunto"; +"assigned_to_admin" = "Atribuído a {admin}"; +"attribute_collector_negative" = "Não"; +"attribute_collector_positive" = "Sim"; +"available_teammates" = "Colegas de equipa disponíveis: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "avatares"; +"away_state" = "Ausente"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot responde instantaneamente"; +"bot_expectation_text" = "O nosso bot pode responder a muitas perguntas comuns"; +"bot_is_still_thinking" = "O bot ainda está a pensar..."; +"bot_is_thinking" = "O bot está a pensar..."; +"browse_all_help_topics" = "Procurar todos os tópicos de ajuda"; +"browse_collections" = "Procurar coleções"; +"camera" = "Câmara"; +"camera_access_denied" = " {app_name} não tem acesso à sua câmara"; +"camera_roll" = "Imagens da câmara"; +"cancel" = "Cancelar"; +"chat_with" = "Converse com {assignee_name}"; +"chat_with_us" = "Converse connosco"; +"check_later_for_updates" = "Verifique novamente mais tarde se há atualizações."; +"checklist_card_first_step" = "Primeiro passo"; +"checklist_card_next_step" = "Próximo passo"; +"checklist_completed" = "Concluído"; +"checklist_in_progress_time_remaining_plural" = "Faltam cerca de {minutes} minutos"; +"checklist_in_progress_time_remaining_singular" = "Falta cerca de 1 minuto"; +"checklist_mark_step_as_complete" = "Marcar como concluído"; +"checklist_not_started_time_remaining_plural" = "Cerca de {minutes} minutos"; +"checklist_not_started_time_remaining_singular" = "Cerca de 1 minuto"; +"checklist_number_of_steps_plural" = "{number_of_steps} passos"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} de {total_steps} concluídos"; +"checklist_number_of_steps_progress_singular" = "1 de {total_steps} concluído"; +"checklist_number_of_steps_singular" = "1 passo"; +"checklist_sender_name" = "Partilhadas por {name}"; +"checklist_step_action_button" = "Botão de ação de passos"; +"checklist_step_completed" = "Concluído"; +"checklist_toggle_task_details" = "Alternar detalhes da tarefa"; +"choose_one" = "Escolha um…"; +"choose_the_date" = "Choose the date…"; +"close" = "Fechar"; +"code_block_label" = "Código"; +"congratulations" = "Parabéns"; +"contact_support" = "Contactar assistência"; +"contact_us" = "Contacte-nos"; +"continue_the_conversation" = "Continuar a conversa"; +"conversation_card_office_hours_header" = "Quando estaremos novamente online"; +"conversation_card_reply_time_header" = "O nosso tempo de resposta habitual"; +"conversation_card_reply_time_header_m5" = "Tempo de resposta habitual"; +"conversation_has_ended" = "A sua conversa terminou"; +"conversation_number_and_description" = "Número de conversa {conversation_number}: {conversation_description}"; +"conversations" = "Conversas"; +"conversations_empty_state_text" = "As conversas anteriores serão mostradas aqui"; +"conversations_space_title" = "Conversas"; +"conversations_with_app_two_lines" = "Conversas\ncom {name}"; +"copied_to_clipboard" = "Copiado para a área de transferência"; +"copy_to_clipboard" = "Copie este bloco de código para a sua área de transferência."; +"couldnt_complete_action" = "Não foi possível concluir esta ação"; +"couldnt_load_apps" = "Não foi possível carregar aplicações."; +"couldnt_load_content" = "Não foi possível carregar o conteúdo"; +"couldnt_load_messenger" = "Não foi possível carregar o Messenger."; +"count_more" = "{count} mais"; +"create_a_ticket" = "Criar um ticket"; +"currently_no_help_articles" = "Não há artigos de ajuda disponíveis de momento."; +"data_table" = "Tabela de dados"; +"delete" = "Apagar"; +"delete_attachment" = "Eliminar anexo"; +"delivered" = "Entregue"; +"disappointed_face_emoji" = "Cara desapontada"; +"dismiss_survey_confirmation" = "Tem a certeza de que quer dispensar este inquérito?"; +"double_tap_to_edit" = "Toque duas vezes para editar"; +"empty_conversations" = "As mensagens da equipa serão mostradas aqui"; +"enable_camera_permission" = "Para ativar o acesso, toque em Configurações e ligue a Câmara"; +"enable_microphone_permission" = "Para ativar o acesso, toque em Definições e ligue o Microfone"; +"enter_text_placeholder" = "Introduza o texto..."; +"error_loading_conversation" = "Não foi possível carregar a conversa"; +"error_loading_ticket" = "Não foi possível carregar o ticket"; +"error_no_conversations_message_no_app_name" = "Ainda não há conversas"; +"error_selecting_media_title" = "Erro ao selecionar multimédia"; +"error_selecting_media_title_description" = "Ocorreu um erro ao selecionar multimédia da sua Biblioteca de fotos. Tente novamente."; +"expanded_mode_enable" = "Expandir janela"; +"expected_response_delay_10800" = "menos de 3 horas"; +"expected_response_delay_120" = "menos de 2 minutos"; +"expected_response_delay_1200" = "menos de 20 minutos"; +"expected_response_delay_14400" = "menos de 4 horas"; +"expected_response_delay_172800" = "2 dias"; +"expected_response_delay_180" = "menos de 3 minutos"; +"expected_response_delay_1800" = "menos de 30 minutos"; +"expected_response_delay_18000" = "menos de 5 horas"; +"expected_response_delay_21600" = "menos de 6 horas"; +"expected_response_delay_240" = "menos de 4 minutos"; +"expected_response_delay_259200" = "3 dias"; +"expected_response_delay_300" = "menos de 5 minutos"; +"expected_response_delay_345600" = "4 dias"; +"expected_response_delay_3600" = "menos de 1 hora"; +"expected_response_delay_43200" = "menos de 12 horas"; +"expected_response_delay_432000" = "5 dias"; +"expected_response_delay_518400" = "6 dias"; +"expected_response_delay_60" = "menos de 1 minuto"; +"expected_response_delay_600" = "menos de 10 minutos"; +"expected_response_delay_604800" = "menos de 1 semana"; +"expected_response_delay_7200" = "menos de 2 horas"; +"expected_response_delay_86400" = "1 dia"; +"expected_response_delay_900" = "menos de 15 minutos"; +"extra_labels_count" = "+ {labels_count} etiquetas"; +"facebook_like" = "Siga-nos no Facebook"; +"failed_delivery" = "Não foi possível entregar a mensagem"; +"failed_to_load_conversation" = "Não foi possível carregar as conversas"; +"failed_to_load_conversation_with_admin" = "Não foi possível carregar as suas conversas com {name}"; +"failed_to_load_tickets" = "Não foi possível carregar os seus tickets"; +"failed_to_load_tickets_with_app" = "Não foi possível carregar os seus tickets com {app_name}"; +"failed_to_send" = "O envio falhou"; +"field_is_required" = "O campo {field_name} é obrigatório"; +"file" = "Ficheiro"; +"file_max_limit" = "Máximo de {limit} ficheiros"; +"file_too_big" = "O limite do envio de ficheiros é {limit} MB"; +"file_too_large_to_transcribe" = "O ficheiro é demasiado grande para transcrever"; +"file_type_not_allowed" = "O tipo de ficheiro não é permitido"; +"files" = "Ficheiros"; +"gallery" = "Galeria"; +"generating_answer" = "A gerar resposta..."; +"generating_table" = "A gerar tabela…"; +"get_help" = "Obter ajuda"; +"get_notified_by_email" = "Ser notificado por e-mail"; +"gif_attribution" = "via {providername}"; +"gifs_load_error" = "Não foi possível carregar GIFs"; +"give_it_another_try" = "Tentar novamente"; +"go_to_settings" = "Aceder às tuas definições"; +"grinning_face_with_big_eyes_emoji" = "Cara a sorrir com olhos grandes"; +"group_conversation_1_other_participant_count_short" = "+1 outro"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} outros"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} outros também estão a participar"; +"group_conversation_name_also_participating" = "{participant_name} também está a participar"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} e mais 1 pessoa também estão a participar"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} e {other_participant_count} outros também participam"; +"group_conversation_one_person_also_participating" = "1 outro também está a participar"; +"help_center" = "Centro de ajuda"; +"help_center_article" = "Artigo do Centro de ajuda"; +"help_space_title" = "Ajuda"; +"home_space_title" = "Início"; +"how_can_we_help" = "Como podemos ajudar?"; +"how_would_you_rate_this" = "Como classificaria isto?"; +"inbox_error_state_title" = "Ocorreu um erro"; +"last_active_hours_ago" = "Última atividade há {mins} horas"; +"last_active_mins_ago" = "Última atividade há {mins} minutos"; +"last_active_over_a_week" = "Último ativo há mais de 1 semana"; +"learn_more" = "Saiba mais"; +"loading" = "A carregar"; +"message_placeholder" = "Envie uma mensagem..."; +"message_seen" = "Lida"; +"message_state_sending" = "A enviar…"; +"message_summary" = "Resumo da mensagem: {summary}, nome do membro da equipa: {name}, horário de envio da mensagem: {sentTime}. "; +"message_summary_with_teammate_status" = "Resumo da mensagem: {summary}, Nome do membro da equipa: {name}, Estado do membro da equipa: {adminStatus}, Hora de envio da mensagem: {sentTime}. "; +"message_unread" = "Mensagem não lida."; +"message_unseen" = "Não lida"; +"messages_browse_articles_btn" = "Procurar ajuda"; +"messages_empty_state_text" = "As mensagens da equipa serão mostradas aqui"; +"messages_empty_state_title" = "Sem mensagens"; +"messages_space_title" = "Mensagens"; +"messenger_bot_reply_time" = "O nosso bot responderá instantaneamente"; +"microphone_access_denied" = " {app_name} não tem acesso ao seu microfone"; +"multiple_articles" = "{total_articles} artigos"; +"multiple_collections" = "{total_collection} coleções"; +"name_and_1_other" = "{name} e 1 outro"; +"name_and_x_others" = "{name} e {count} outros"; +"navigation_back" = "Voltar"; +"neutral_face_emoji" = "Cara neutra"; +"new" = "Nova"; +"new_chat" = "Novo chat"; +"new_conversation" = "Nova conversa"; +"news" = "Notícias"; +"news_empty_title" = "Nenhuma notícia ainda"; +"news_latest_subtitle" = "Da equipa {team_name}"; +"news_latest_title" = "Mais recentes"; +"news_older_title" = "Mais antigo"; +"news_space_title" = "Notícias"; +"next_match" = "Correspondência seguinte"; +"no_articles_to_display" = "Ainda não há artigos"; +"no_conversations" = "Não existem conversas"; +"no_gifs_found" = "Não foram encontrados GIFs"; +"no_gifs_matching_query" = "Não encontrámos quaisquer GIFs correspondentes à sua consulta"; +"no_help_articles_to_display" = "Sem artigos de ajuda"; +"no_messages_from_the_team" = "Nenhuma mensagem da equipa"; +"no_photos" = "Nenhuma fotografia"; +"no_photos_on_device" = "Não existem fotografias neste dispositivo"; +"no_results_for_searchterm" = "Nenhum resultado para {searchTerm}"; +"no_tasks" = "Nenhuma tarefa"; +"no_tasks_available_currently" = "De momento não existem tarefas disponíveis."; +"nothing_to_see_here_yet" = "Nada apresentado aqui ainda"; +"notification_enable_prompt" = "Ative as notificações para se manter atualizado"; +"number_is_incorrect" = "Esse número não parece válido"; +"ok" = "Ok"; +"ok_description" = "Ok"; +"our_bot_answers_instantly" = "O nosso bot responde instantaneamente"; +"page_not_found" = "Esta página já não existe"; +"permission_authorised" = "Permissão autorizada"; +"photo_and_video_library" = "Biblioteca de fotos e vídeos"; +"photos" = "Fotografias"; +"placeholder_datepicker" = "DD-MM-AAAA"; +"placeholder_email_input" = "Insira o e-mail aqui..."; +"placeholder_numerical_inputs" = "Insira o número aqui..."; +"placeholder_text_inputs" = "Insira o texto aqui..."; +"please_select" = "Selecione..."; +"plus_x_more" = "+{n} mais"; +"powered_by_fin_ai_agent" = "Powered by Fin"; +"powered_by_intercom" = "Desenvolvido pela Intercom"; +"previous_match" = "Correspondência anterior"; +"profile_location" = "{time} em {location}"; +"rate_your_conversation" = "Classifique a sua conversa"; +"rating_window_closed" = "Esta conversa já não pode ser avaliada"; +"recent_ticket" = "Ticket recente"; +"recent_tickets" = "Tickets recentes"; +"record_a_video" = "Gravar um vídeo"; +"reload" = "Recarregar"; +"reply" = "Responder"; +"reply_from_admin" = "Resposta de {name}"; +"reply_to_conversation" = "Responder"; +"retry" = "Tentar novamente"; +"search" = "Procurar"; +"search_browse_empty_state_text" = "Lamentamos, mas não foi possível encontrar quaisquer resultados. Tente reformular a sua pesquisa."; +"search_conversation" = "Pesquisar na conversa"; +"search_for_help" = "Procure ajuda"; +"search_gif" = "A procurar GIFs…"; +"search_help_articles" = "Pesquise artigos de ajuda"; +"see_all" = "Ver tudo"; +"see_all_conversations" = "Ver todas as suas conversas"; +"see_past_conversations" = "Ver conversas anteriores"; +"see_previous_conversations" = "Veja as suas conversas anteriores"; +"select_files" = "Selecionar ficheiros"; +"send" = "Enviar"; +"send_a_message_reply_time" = "O tempo de resposta habitual é"; +"send_us_a_message" = "Envie-nos uma mensagem"; +"send_us_a_message_bot" = "Envie-nos uma mensagem e o nosso bot responderá instantaneamente"; +"settings" = "Configurações"; +"shared_by" = "Partilhado por"; +"show_less" = "Mostrar menos"; +"single_article" = "1 artigo"; +"single_collection" = "1 coleção"; +"some_things_failed_to_load" = "Ocorreu um erro a carregar alguns itens. Tente novamente."; +"something_went_wrong_try_again" = "Algo correu mal. Tente novamente."; +"source" = "Fonte"; +"sources" = "Fonte"; +"spaces_error_description" = "O conteúdo não podia ser carregado"; +"spaces_error_title" = "Ocorreu um erro"; +"start_a_conversation" = "Começar uma conversa"; +"start_another_conversation" = "Começar outra conversa"; +"start_conversation" = "Começar conversa"; +"start_conversation_error" = "Não é possível começar uma nova conversa"; +"status" = "Estado"; +"still_generating_answer" = "Ainda a gerar resposta..."; +"still_thinking" = "Ainda a pensar..."; +"still_working_on_it" = "Ainda a trabalhar nisso..."; +"stop_upload" = "Parar carregamento"; +"string_is_incorrect" = "Não parece estar correto"; +"submit" = "Submeter"; +"suggested_articles" = "Artigos sugeridos"; +"surveys_all_options_response_hint" = "Selecione todas as opções aplicáveis"; +"surveys_continue" = "Continuar o inquérito"; +"surveys_dismiss" = "Dispensar inquérito"; +"surveys_done_button" = "Concluído"; +"surveys_dropdown_default_option" = "Selecione uma resposta..."; +"surveys_email_error" = "Insira um endereço de e-mail válido"; +"surveys_fixed_response_count_response_hint" = "Selecione {response_count} opções"; +"surveys_from_company" = "Inquérito de {company}"; +"surveys_from_teammate" = "Inquérito de {sender_name} de {company}"; +"surveys_multi_select_too_few_responses" = "Esta pergunta requer que sejam selecionadas pelo menos {response_count} opções"; +"surveys_multi_select_too_many_responses" = "Esta pergunta requer que sejam selecionadas {response_count} opções"; +"surveys_multi_star_rating" = "{count} estrelas"; +"surveys_multiselect_other_option" = "Outro (Especifique)"; +"surveys_multiselect_other_option_input_label" = "Especifique"; +"surveys_multiselect_other_option_input_placeholder" = "Inserir resposta"; +"surveys_multiselect_other_option_value" = "Outros"; +"surveys_next_button" = "Seguinte"; +"surveys_nps_lower_label" = "Pouco provável"; +"surveys_nps_upper_label" = "Muito provável"; +"surveys_number_error" = "Insira um número"; +"surveys_one_star_rating" = "1 estrela"; +"surveys_question_question_number_of_question_count" = "Pergunta {questioin_number} de {question_count}"; +"surveys_questions" = "Perguntas"; +"surveys_required_question" = "Esta pergunta é obrigatória"; +"surveys_required_response" = "Esta é uma resposta obrigatória"; +"surveys_response_range_response_hint" = "Selecione um mínimo de {minimum_response_count} e um máximo de {maximum_response_count} opções"; +"surveys_response_too_long" = "Mantenha as respostas com um máximo de {character_count} caracteres"; +"surveys_response_too_short" = "Certifique-se de que as respostas têm um mínimo de {character_count} caracteres"; +"surveys_sender_image" = "Imagem do remetente do inquérito"; +"surveys_single_response_hint" = "Selecione 1 opção"; +"surveys_telephone_error" = "Insira um número de telefone válido"; +"surveys_text_input_question_placeholder" = "Escreva aqui a sua resposta..."; +"take_a_photo" = "Tirar uma foto"; +"tasks_space_title" = "Tarefas"; +"team_name_custom_response_delay_2" = "{app_name} responde normalmente em 1 dia"; +"team_name_custom_response_delay_3" = "{app_name} responde normalmente numa semana"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} responde normalmente dentro de um dia útil"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} responde normalmente em dois dias úteis"; +"teammate_from_company" = "{name} de {company}"; +"tell_us_more" = "Dê-nos mais informações…"; +"tell_us_what_you_need" = "Diga-nos com o que precisa de ajuda e o nosso bot fará o melhor para responder"; +"thank_you" = "Obrigado"; +"thanks_custom_response_delay_one_business_day" = "Obrigado! A equipa responderá dentro de um dia útil"; +"thanks_custom_response_delay_two_business_days" = "Obrigado! A equipa responderá em dois dias úteis"; +"thanks_for_letting_us_know" = "Obrigado pelo seu comentário"; +"thanks_proactive_expected_response_delay_unknown" = "Obrigado! A equipa responderá assim que puder"; +"that_country_code_doesnt_look_quite_right" = "Esse indicativo de país não parece válido"; +"that_email_address_doesnt_look_quite_right" = "Esse endereço de e-mail não parece válido"; +"that_number_doesnt_look_quite_right" = "Esse número não parece válido"; +"that_number_has_too_many_digits" = "Esse número tem demasiados dígitos"; +"that_number_is_missing_a_few_digits" = "Faltam alguns dígitos a esse número"; +"that_number_needs_a_prefix" = "Esse número precisa de um prefixo (+ ou 00)"; +"the_team_can_help_if_needed" = "A equipa pode ajudar se necessário"; +"the_team_typically_replies_in_hours" = "A equipa responde normalmente em algumas horas."; +"the_team_typically_replies_in_one_business_day" = "A equipa normalmente responde dentro de um dia útil."; +"the_team_typically_replies_in_two_business_days" = "A equipa normalmente responde em dois dias úteis"; +"thinking" = "A pensar..."; +"ticket_could_not_be_created" = "Não foi possível criar o ticket"; +"ticket_create_ticket_with_type_title" = "Criar ticket {ticket_type_title}"; +"ticket_current_status" = "Estado atual: {current_status_title}"; +"ticket_current_status_with_date" = "Estado atual: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Atributos do ticket;"; +"ticket_details_for_title" = "Detalhes de ticket para {title}"; +"ticket_details_notification_detail" = "Será notificado aqui e via e-mail em"; +"ticket_has_been_created" = "O ticket foi criado"; +"ticket_has_been_updated" = "O ticket foi atualizado"; +"ticket_sla_details" = "Detalhes do SLA: {sla_details}"; +"ticket_status_details" = "Detalhes de estado: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Ticket movido para {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} moveu o ticket para {status} • {timestamp}"; +"tickets_add_file" = "Adicionar ficheiro"; +"tickets_add_files" = "Adicionar ficheiros"; +"tickets_create_ticket" = "Criar ticket"; +"tickets_create_ticket_fallback" = "Responda com as seguintes informações e alguém entrará em contacto consigo em breve."; +"tickets_created_confirmation_header" = "O ticket foi criado"; +"tickets_cta_text" = "Tem alguma dúvida sobre este ticket?"; +"tickets_email_copy" = "As respostas e atualizações de tickets serão enviadas para este e-mail"; +"tickets_email_subject" = "O seu bilhete {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "O seu ticket {ticket_type_name} #{ticket_id}"; +"tickets_empty_state_text" = "Os seus tickets serão mostrados aqui."; +"tickets_empty_state_title" = "Sem tickets"; +"tickets_estimated_resolution" = "Tempo estimado para a resolução: {duration}"; +"tickets_files_added" = "Ficheiros adicionados"; +"tickets_have_a_question" = "Tem alguma dúvida sobre este problema?"; +"tickets_in_progress_status_detail" = "Estamos a trabalhar nisto 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} está a trabalhar nisso!"; +"tickets_is_resolved" = "Este ticket está resolvido?"; +"tickets_log_a_ticket" = "Registar um ticket"; +"tickets_resolved_status_detail" = "Concluímos o seu ticket"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} concluiu o seu ticket"; +"tickets_sla" = "Estimativa de estar resolvido {time}"; +"tickets_space_title" = "Tickets"; +"tickets_status_change_event" = "O bilhete já está {status} • {timestamp}"; +"tickets_status_description_completed" = "Concluímos o seu ticket"; +"tickets_status_description_more_info" = "Precisamos de mais informações"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} moveu o seu ticket para"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} moveu o seu ticket #{ticket_id} para"; +"tickets_status_description_prefix_status_changed_by_operator" = "O seu ticket foi movido para"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "O seu ticket #{ticket_id} foi movido para"; +"tickets_status_description_prefix_when_submitted" = "O seu ticket"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "O seu ticket #{ticket_id} foi"; +"tickets_status_description_well_pick_up_soon" = "Em breve iremos levantar o seu ticket"; +"tickets_status_description_working_on" = "Estamos a trabalhar no seu ticket"; +"tickets_status_event_moved" = "{teammate} moveu o ticket para {status}, {timestamp}"; +"tickets_status_event_moved_automation" = "Ticket movido para {status} {timestamp}"; +"tickets_status_event_submitted" = "O bilhete foi {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Em curso"; +"tickets_status_resolved" = "Resolvido"; +"tickets_status_submitted" = "Enviado"; +"tickets_status_waiting_on_you" = "A aguardar a sua resposta"; +"tickets_submitted_confirmation_header" = "O ticket foi enviado"; +"tickets_submitted_confirmation_paragraph" = "Iremos notificá-lo assim que o seu ticket tiver uma atualização"; +"tickets_submitted_status_detail" = "Vamos analisar esta questão em breve"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} vai trabalhar nisto em breve"; +"tickets_unread" = "Tickets. Tem atualizações de tickets não lidas."; +"tickets_updates_prompt" = "Receberá atualizações no Messenger e por email"; +"tickets_view_ticket" = "Ver detalhes do ticket"; +"tickets_waiting_on_customer_status_detail" = "Precisamos de mais informações suas"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} precisa de mais informações"; +"time_day_ago" = "{delta}d"; +"time_future_1h" = "Em 1 hora"; +"time_future_2h" = "Em 2 horas"; +"time_future_30m" = "Em 30 minutos"; +"time_future_3h" = "Em 3 horas"; +"time_future_day_0" = "Segunda-feira"; +"time_future_day_1" = "Terça-feira"; +"time_future_day_2" = "Quarta-feira"; +"time_future_day_3" = "Quinta-feira"; +"time_future_day_4" = "Sexta-feira"; +"time_future_day_5" = "Sábado"; +"time_future_day_6" = "Domingo"; +"time_future_later_today" = "Hoje mais tarde"; +"time_future_next_week" = "Próxima semana"; +"time_future_tomorrow" = "Amanhã"; +"time_hour_ago" = "{delta}h"; +"time_just_now" = "Agora"; +"time_minute_ago" = "{delta}m"; +"time_month_ago" = "{delta}m"; +"time_week_ago" = "{delta}s"; +"time_year_ago" = "{delta}a"; +"time_yesterday" = "ontem"; +"transcribing" = "A transcrever..."; +"transcription_failed" = "Falha na transcrição"; +"try_again" = "Repetir"; +"try_again_minute" = "Tenta novamente dentro de um minuto."; +"try_use_different_keywords" = "Tente usar palavras-chave diferentes ou escreva a sua pergunta completa"; +"twitter_follow" = "Siga-nos no Twitter"; +"two_business_days" = "Dois dias úteis"; +"type_a_number" = "Digite um número…"; +"typically_replies_in_one_business_day" = "Responde normalmente dentro de um dia útil"; +"typically_replies_in_two_business_days" = "Responde normalmente em dois dias úteis"; +"unread_message_count" = "{unread_count} não lido"; +"upfront_collection_form_close_out" = "Pode voltar aqui a qualquer altura para ver as respostas e enviar atualizações."; +"upfront_collection_form_introduction" = "Partilhe algum contexto para ajudar a equipa a responder melhor e mais rapidamente."; +"upfront_collection_form_submission_confirmation" = "Obrigado por enviar o contexto. Para poupar tempo mais tarde, sinta-se à vontade para adicionar mais detalhes agora."; +"upfront_collection_form_subtitle" = "Envie mais informação à equipa"; +"upfront_collection_form_subtitle_submitted" = "Terão em conta essa informação"; +"upfront_collection_form_title" = "Obtenha ajuda mais rapidamente"; +"upfront_collection_form_title_submitted" = "Enviado para a equipa!"; +"upload_attach_button" = "Anexar"; +"upload_failed" = "Falha ao carregar"; +"upload_file_load_error" = "Não foi possível carregar o ficheiro"; +"upload_max_files_allowed" = "Máximo de {limit} ficheiros permitidos"; +"upload_max_files_size" = "O tamanho máximo do ficheiro é de {limit} MB"; +"user_avatar_image" = "Imagem do avatar do Utilizador"; +"view_all" = "Ver tudo"; +"view_conversation" = "Ver conversa"; +"view_more" = "Mostrar mais"; +"view_more_details" = "Ver mais detalhes"; +"view_post" = "Ver publicação"; +"we_run_on_fin" = "Usamos a tecnologia do Fin"; +"we_run_on_intercom" = "Usamos a tecnologia da Intercom"; +"within_custom_response_delay_0" = "alguns minutos"; +"within_custom_response_delay_1" = "Algumas horas"; +"within_custom_response_delay_2" = "por dia"; +"within_custom_response_delay_3" = "uma semana"; +"within_expected_response_delay_10800" = "3 horas"; +"within_expected_response_delay_120" = "2 minutos"; +"within_expected_response_delay_1200" = "20 minutos"; +"within_expected_response_delay_14400" = "4 horas"; +"within_expected_response_delay_172800" = "2 dias"; +"within_expected_response_delay_180" = "3 minutos"; +"within_expected_response_delay_1800" = "30 minutos"; +"within_expected_response_delay_18000" = "5 horas"; +"within_expected_response_delay_21600" = "6 horas"; +"within_expected_response_delay_240" = "4 minutos"; +"within_expected_response_delay_259200" = "3 dias"; +"within_expected_response_delay_300" = "5 minutos"; +"within_expected_response_delay_345600" = "4 dias"; +"within_expected_response_delay_3600" = "1 hora"; +"within_expected_response_delay_43200" = "12 horas"; +"within_expected_response_delay_432000" = "5 dias"; +"within_expected_response_delay_518400" = "6 dias"; +"within_expected_response_delay_60" = "1 minuto"; +"within_expected_response_delay_600" = "10 minutos"; +"within_expected_response_delay_604800" = "1 semana"; +"within_expected_response_delay_7200" = "2 horas"; +"within_expected_response_delay_86400" = "1 dia"; +"within_expected_response_delay_900" = "15 minutos"; +"working_on_it" = "A trabalhar nisso..."; +"you" = "Eu"; +"you_are_all_up_to_date" = "Está tudo atualizado!"; +"you_have_new_messages" = "Tem novas mensagens."; +"you_rated_the_conversation" = "Classificou a conversa"; +"youll_be_notified_here_and_by_email" = "Será notificado aqui e por e-mail"; +"your_checklists" = "As suas listas de verificação"; +"your_conversations" = "As suas conversas"; +"your_recent_conversations" = "Conversas recentes"; +"your_recent_message" = "Mensagem recente"; +"your_recent_messages" = "Mensagens recentes"; +"your_ticket" = "O seu bilhete"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ro.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ro.strings new file mode 100644 index 000000000..e95e43c73 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ro.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Intră în setările dispozitivului pentru a permite accesul la fotografiile tale"; +"access_photos" = "Accesează fotografiile tale"; +"active_15m_ago" = "Activ în ultimele {minutes} minute"; +"active_day_ago" = "Activ acum {days} zile"; +"active_hour_ago" = "Activ acum {hours} ore"; +"active_minute_ago" = "Activ acum {minutes} minute"; +"active_state" = "Activ"; +"active_week_ago" = "Activ acum 1 săptămână"; +"add" = "Adăugați"; +"ai_answer" = "Răspuns AI"; +"ai_answer_information" = "Răspuns AI, informații"; +"ai_bot" = "Robot AI"; +"alert_new_sdk_user_message" = "Aplicaţia iOS este acum integrată în platforma Intercom"; +"almost_there" = "Aproape am terminat.."; +"also_in_this_conversation" = "De asemenea în această conversație"; +"answer" = "Răspuns"; +"article_double_author" = "De {author_first_name1} și {author_first_name2}"; +"article_load_error" = "Articolul nu a putut fi încărcat"; +"article_multiple_authors" = "De {author_first_name1} și alți {number_of_other_authors}"; +"article_question" = "Ați primit răspuns la întrebare?"; +"article_response" = "Aţi reacţionat cu"; +"article_search_hint_text" = "Căutați articole..."; +"article_search_search_results" = "Rezultatele căutării"; +"article_single_author" = "De {author_first_name}"; +"ask_a_question" = "Puneți o întrebare"; +"ask_a_question_with_ellipsis" = "Adresați o întrebare..."; +"ask_another_question_with_ellipsis" = "Adresați o altă întrebare..."; +"ask_our_bot_a_question" = "Adresați o întrebare robotului nostru"; +"asked_about" = "În legătura cu"; +"assigned_to_admin" = "Atribuit lui {admin}"; +"attribute_collector_negative" = "Nu"; +"attribute_collector_positive" = "Da"; +"available_teammates" = "Colegi de echipă disponibili: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avataruri"; +"away_state" = "Plecat"; +"bot" = "Bot"; +"bot_answers_instantly" = "Robotul răspunde instantaneu"; +"bot_expectation_text" = "Botul nostru poate răspunde la multe întrebări frecvente"; +"bot_is_still_thinking" = "Robotul încă se gândește..."; +"bot_is_thinking" = "Robotul se gândește..."; +"browse_all_help_topics" = "Răsfoiți toate subiectele de ajutor"; +"browse_collections" = "Răsfoiți colecțiile"; +"camera" = "Cameră"; +"camera_access_denied" = " {app_name} nu are acces la camera dvs."; +"camera_roll" = "Memorie cameră"; +"cancel" = "Anulare"; +"chat_with" = "Discutați cu {assignee_name}"; +"chat_with_us" = "Discutați cu noi"; +"check_later_for_updates" = "Reveniți mai târziu pentru actualizări."; +"checklist_card_first_step" = "Primul pas"; +"checklist_card_next_step" = "Pasul următor"; +"checklist_completed" = "Finalizat"; +"checklist_in_progress_time_remaining_plural" = "Au mai rămas aproximativ {minutes} minute"; +"checklist_in_progress_time_remaining_singular" = "A mai rămas aproximativ 1 minut"; +"checklist_mark_step_as_complete" = "Marcați ca fiind finalizat"; +"checklist_not_started_time_remaining_plural" = "Aproximativ {minutes} minute"; +"checklist_not_started_time_remaining_singular" = "Aproximativ 1 minut"; +"checklist_number_of_steps_plural" = "{number_of_steps} pași"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} din {total_steps} efectuați"; +"checklist_number_of_steps_progress_singular" = "1 din {total_steps} efectuat"; +"checklist_number_of_steps_singular" = "1 pas"; +"checklist_sender_name" = "Distribuit de {name}"; +"checklist_step_action_button" = "Buton de acțiune pas cu pas"; +"checklist_step_completed" = "Finalizat"; +"checklist_toggle_task_details" = "Comutați detaliile sarcinii"; +"choose_one" = "Alegeți…"; +"choose_the_date" = "Choose the date…"; +"close" = "Închidere"; +"code_block_label" = "Cod"; +"congratulations" = "Felicitări"; +"contact_support" = "Contactați asistența"; +"contact_us" = "Contactați-ne"; +"continue_the_conversation" = "Continuă conversația"; +"conversation_card_office_hours_header" = "Vom reveni online"; +"conversation_card_reply_time_header" = "Timpul nostru obișnuit de răspuns"; +"conversation_card_reply_time_header_m5" = "Timp de răspuns obișnuit"; +"conversation_has_ended" = "Conversația ta s-a încheiat"; +"conversation_number_and_description" = "Conversația numărul {conversation_number}: {conversation_description}"; +"conversations" = "Conversaţii"; +"conversations_empty_state_text" = "Conversațiile anterioare vor fi afișate aici"; +"conversations_space_title" = "Conversații"; +"conversations_with_app_two_lines" = "Conversaţii\ncu {name}"; +"copied_to_clipboard" = "Copiat în clipboard"; +"copy_to_clipboard" = "Copiați acest bloc de cod în clipboard."; +"couldnt_complete_action" = "Această acțiune nu a putut fi finalizată"; +"couldnt_load_apps" = "Aplicațiile nu au putut fi încărcate."; +"couldnt_load_content" = "Conținutul nu a putut fi încărcat"; +"couldnt_load_messenger" = "Messenger nu a putut fi încărcat."; +"count_more" = "Încă {count} "; +"create_a_ticket" = "Creați un tichet"; +"currently_no_help_articles" = "În prezent, nu există articole de ajutor disponibile."; +"data_table" = "Tabel de date"; +"delete" = "Ștergere"; +"delete_attachment" = "Ștergeți atașarea"; +"delivered" = "Livrat"; +"disappointed_face_emoji" = "Față dezamăgită"; +"dismiss_survey_confirmation" = "Sigur doriți să respingeți acest sondaj?"; +"double_tap_to_edit" = "Atingeți de două ori pentru a edita"; +"empty_conversations" = "Mesajele echipei vor fi afișate aici"; +"enable_camera_permission" = "Pentru a activa accesul, atingeți Setări și activați Camera"; +"enable_microphone_permission" = "Pentru a activa accesul, atingeți Setări și activați Microfonul"; +"enter_text_placeholder" = "Introduceți text..."; +"error_loading_conversation" = "Conversaţia nu a putut fi încărcată"; +"error_loading_ticket" = "Tichetul nu a putut fi încărcat"; +"error_no_conversations_message_no_app_name" = "Încă nu există conversaţii"; +"error_selecting_media_title" = "Eroare selectare fotografie sau videoclip"; +"error_selecting_media_title_description" = "S-a produs o eroare la selectarea fotografiei sau videoclipului din Biblioteca foto. Vă rugăm să încercați din nou."; +"expanded_mode_enable" = "Extindere fereastră"; +"expected_response_delay_10800" = "sub 3 ore"; +"expected_response_delay_120" = "sub 2 minute"; +"expected_response_delay_1200" = "sub 20 de minute"; +"expected_response_delay_14400" = "sub 4 ore"; +"expected_response_delay_172800" = "2 zile"; +"expected_response_delay_180" = "sub 3 minute"; +"expected_response_delay_1800" = "sub 30 de minute"; +"expected_response_delay_18000" = "sub 5 ore"; +"expected_response_delay_21600" = "sub 6 ore"; +"expected_response_delay_240" = "sub 4 minute"; +"expected_response_delay_259200" = "3 zile"; +"expected_response_delay_300" = "sub 5 minute"; +"expected_response_delay_345600" = "4 zile"; +"expected_response_delay_3600" = "sub 1 oră"; +"expected_response_delay_43200" = "sub 12 ore"; +"expected_response_delay_432000" = "5 zile"; +"expected_response_delay_518400" = "6 zile"; +"expected_response_delay_60" = "sub 1 minut"; +"expected_response_delay_600" = "sub 10 minute"; +"expected_response_delay_604800" = "sub 1 săptămână"; +"expected_response_delay_7200" = "sub 2 ore"; +"expected_response_delay_86400" = "1 zi"; +"expected_response_delay_900" = "sub 15 minute"; +"extra_labels_count" = "+ {labels_count} etichete"; +"facebook_like" = "Apreciaţi-ne pe Facebook"; +"failed_delivery" = "Mesajul nu a putut fi trimis"; +"failed_to_load_conversation" = "Conversaţiile nu au putut fi încărcate"; +"failed_to_load_conversation_with_admin" = "Conversațiile dumneavoastră nu au putut fi încărcate cu {name}"; +"failed_to_load_tickets" = "Tichetele dvs. nu s-au putut încărca"; +"failed_to_load_tickets_with_app" = "Tichetele dvs. nu au putut fi încărcate cu {app_name}"; +"failed_to_send" = "Nu poate fi trimis"; +"field_is_required" = "Câmpul {field_name} este obligatoriu"; +"file" = "Fișier"; +"file_max_limit" = "Maximum {limit} fișiere"; +"file_too_big" = "Nu se pot trimite fişiere de peste {limit} MB"; +"file_too_large_to_transcribe" = "Fișierul este prea mare pentru a fi transcris"; +"file_type_not_allowed" = "Tipul de fișier nu este permis"; +"files" = "Fișiere"; +"gallery" = "Galerie"; +"generating_answer" = "Generez un răspuns..."; +"generating_table" = "Se generează un tabel…"; +"get_help" = "Obțineți ajutor"; +"get_notified_by_email" = "Primește răspunsuri prin e-mail"; +"gif_attribution" = "via {providername}"; +"gifs_load_error" = "GIF-urile nu au putut fi încărcate"; +"give_it_another_try" = "Încearcă din nou"; +"go_to_settings" = "Accesează setările tale"; +"grinning_face_with_big_eyes_emoji" = "Față zâmbitoare cu ochii mari"; +"group_conversation_1_other_participant_count_short" = "+1 altul"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} alții"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} alte persoane participă, de asemenea"; +"group_conversation_name_also_participating" = "{participant_name} participă, de asemenea"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} și încă 1 persoană participă, de asemenea,"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} și alte {other_participant_count} persoane participă, de asemenea"; +"group_conversation_one_person_also_participating" = "Mai participă încă 1 persoană"; +"help_center" = "Centrul de asistență"; +"help_center_article" = "Articol din Centrul de asistență"; +"help_space_title" = "Ajutor"; +"home_space_title" = "Acasă"; +"how_can_we_help" = "Cum vă putem ajuta?"; +"how_would_you_rate_this" = "Ce rating ați oferi?"; +"inbox_error_state_title" = "A intervenit o problemă"; +"last_active_hours_ago" = "Ultima activitate în urmă cu {mins} ore"; +"last_active_mins_ago" = "Ultima activitate în urmă cu {mins} minute"; +"last_active_over_a_week" = "Ultima activitate în urmă cu peste 1 săptămână"; +"learn_more" = "Aflați mai multe"; +"loading" = "Încărcare"; +"message_placeholder" = "Mesaj..."; +"message_seen" = "Văzut"; +"message_state_sending" = "Se trimite…"; +"message_summary" = "Rezumatul mesajului: {summary}, numele colegului de echipă: {name}, ora la care a fost trimis mesajul: {sentTime}. "; +"message_summary_with_teammate_status" = "Rezumatul mesajului: {summary}, numele colegului de echipă: {name}, starea colegului de echipă: {adminStatus}, ora mesajului trimis: {sentTime}. "; +"message_unread" = "Mesajul este necitit."; +"message_unseen" = "Nu s-a văzut"; +"messages_browse_articles_btn" = "Căutați ajutor"; +"messages_empty_state_text" = "Mesajele echipei vor fi afișate aici"; +"messages_empty_state_title" = "Nu există mesaje"; +"messages_space_title" = "Mesaje"; +"messenger_bot_reply_time" = "Botul nostru va răspunde instantaneu"; +"microphone_access_denied" = " {app_name} nu are acces la microfonul dvs."; +"multiple_articles" = "{total_articles} articole"; +"multiple_collections" = "{total_collection} colecții"; +"name_and_1_other" = "{name} și 1 altul"; +"name_and_x_others" = "{name} și alți {count}"; +"navigation_back" = "Înapoi"; +"neutral_face_emoji" = "Față neutră"; +"new" = "Nou"; +"new_chat" = "Chat nou"; +"new_conversation" = "Conversație nouă"; +"news" = "Noutăți"; +"news_empty_title" = "Nu există încă nicio veste"; +"news_latest_subtitle" = "De la echipa {team_name}"; +"news_latest_title" = "Cele mai recente"; +"news_older_title" = "Mai vechi"; +"news_space_title" = "Noutăți"; +"next_match" = "Rezultatul următor"; +"no_articles_to_display" = "Încă nu există articole"; +"no_conversations" = "Nu există conversaţii"; +"no_gifs_found" = "Nu a fost găsit niciun GIF"; +"no_gifs_matching_query" = "Nu am putut găsi GIF-uri pentru căutarea ta"; +"no_help_articles_to_display" = "Nu există articole de ajutor"; +"no_messages_from_the_team" = "Nici un mesaj din partea echipei"; +"no_photos" = "Nicio fotografie"; +"no_photos_on_device" = "Nu există fotografii pe acest dispozitiv"; +"no_results_for_searchterm" = "Niciun rezultat pentru {searchTerm}"; +"no_tasks" = "Nu există sarcini"; +"no_tasks_available_currently" = "În prezent, nu există sarcini disponibile."; +"nothing_to_see_here_yet" = "Nu este nimic aici, încă."; +"notification_enable_prompt" = "Activați notificările pentru a rămâne la curent"; +"number_is_incorrect" = "Acest număr nu pare a fi corect"; +"ok" = "Ok"; +"ok_description" = "Ok"; +"our_bot_answers_instantly" = "Robotul nostru răspunde instantaneu"; +"page_not_found" = "Pagina respectivă nu mai este aici"; +"permission_authorised" = "Permisiune autorizată"; +"photo_and_video_library" = "Biblioteca foto și video"; +"photos" = "Fotografii"; +"placeholder_datepicker" = "ZZ-LL-AAAA"; +"placeholder_email_input" = "Introduceți e-mailul aici..."; +"placeholder_numerical_inputs" = "Introduceți numărul aici..."; +"placeholder_text_inputs" = "Introduceți textul aici..."; +"please_select" = "Vă rugăm să selectați..."; +"plus_x_more" = "+{n}mai mult"; +"powered_by_fin_ai_agent" = "Propulsat de Fin"; +"powered_by_intercom" = "Dezvoltat de Intercom"; +"previous_match" = "Rezultatul anterior"; +"profile_location" = "{time} în {location}"; +"rate_your_conversation" = "Evaluează conversația"; +"rating_window_closed" = "Această conversație nu mai poate fi evaluată"; +"recent_ticket" = "Tichet recent"; +"recent_tickets" = "Tichete recente"; +"record_a_video" = "Înregistrați un videoclip"; +"reload" = "Reîncărcă"; +"reply" = "Răspuns"; +"reply_from_admin" = "Răspuns de la {name}"; +"reply_to_conversation" = "Scrie un răspuns"; +"retry" = "Încearcă din nou"; +"search" = "Căutare"; +"search_browse_empty_state_text" = "Ne pare rău, nu am putut găsi rezultate pentru aceasta. Încercați să reformulați căutarea."; +"search_conversation" = "Căutați în conversație"; +"search_for_help" = "Căutați ajutor"; +"search_gif" = "Caută GIF-uri…"; +"search_help_articles" = "Căutați articole de ajutor"; +"see_all" = "Vezi toate"; +"see_all_conversations" = "Vezi toate conversațiile tale"; +"see_past_conversations" = "Vezi conversații anterioare"; +"see_previous_conversations" = "Vezi conversațiile tale anterioare"; +"select_files" = "Selectați fișierele"; +"send" = "Trimite"; +"send_a_message_reply_time" = "Timpul obișnuit de răspuns este"; +"send_us_a_message" = "Trimiteți-ne un mesaj"; +"send_us_a_message_bot" = "Trimiteți-ne un mesaj și botul nostru va răspunde instantaneu"; +"settings" = "Setări"; +"shared_by" = "Distribuit de"; +"show_less" = "Arată mai puțin"; +"single_article" = "1 articol"; +"single_collection" = "1 colecție"; +"some_things_failed_to_load" = "Unele articole nu au reușit să se încarce. Încercați din nou."; +"something_went_wrong_try_again" = "Ceva nu a funcționat. Încercați din nou."; +"source" = "Sursă"; +"sources" = "Surse"; +"spaces_error_description" = "Conținutul nu a putut fi încărcat"; +"spaces_error_title" = "Ceva nu a funcționat bine"; +"start_a_conversation" = "Începe o conversație"; +"start_another_conversation" = "Începe altă conversație"; +"start_conversation" = "Începe o conversaţie"; +"start_conversation_error" = "Nu s-a putut începe o conversaţie nouă"; +"status" = "Stare"; +"still_generating_answer" = "Încă generez un răspuns..."; +"still_thinking" = "Încă mă gândesc..."; +"still_working_on_it" = "Încă pregătesc un răspuns..."; +"stop_upload" = "Opriți încărcarea"; +"string_is_incorrect" = "Acest lucru nu pare a fi corect"; +"submit" = "Trimiteți"; +"suggested_articles" = "Articole sugerate"; +"surveys_all_options_response_hint" = "Vă rugăm să selectați toate opțiunile care se aplică"; +"surveys_continue" = "Continuați sondajul"; +"surveys_dismiss" = "Închideți sondajul"; +"surveys_done_button" = "Gata"; +"surveys_dropdown_default_option" = "Vă rugăm să selectați un răspuns..."; +"surveys_email_error" = "Vă rugăm să introduceți o adresă de e-mail validă"; +"surveys_fixed_response_count_response_hint" = "Vă rugăm să selectați {response_count} opțiuni"; +"surveys_from_company" = "Sondaj de la {company}"; +"surveys_from_teammate" = "Sondaj realizat de {sender_name} de la {company}"; +"surveys_multi_select_too_few_responses" = "Această întrebare necesită selectarea a cel puțin {response_count} opțiuni"; +"surveys_multi_select_too_many_responses" = "Această întrebare necesită selectarea a {response_count} opțiuni"; +"surveys_multi_star_rating" = "{count} stele"; +"surveys_multiselect_other_option" = "Altele (vă rugăm să precizați)"; +"surveys_multiselect_other_option_input_label" = "Vă rugăm să precizați"; +"surveys_multiselect_other_option_input_placeholder" = "Introduceți răspunsul"; +"surveys_multiselect_other_option_value" = "Altele"; +"surveys_next_button" = "Pasul următor"; +"surveys_nps_lower_label" = "Puțin probabil"; +"surveys_nps_upper_label" = "Foarte probabil"; +"surveys_number_error" = "Vă rugăm să introduceți un număr"; +"surveys_one_star_rating" = "1 stea"; +"surveys_question_question_number_of_question_count" = "Întrebarea {questioin_number} din {question_count}"; +"surveys_questions" = "Întrebări"; +"surveys_required_question" = "Aceasta este o întrebare obligatorie"; +"surveys_required_response" = "Acesta este un răspuns obligatoriu"; +"surveys_response_range_response_hint" = "Vă rugăm să selectați un minim de {minimum_response_count} și un maxim de {maximum_response_count} opțiuni"; +"surveys_response_too_long" = "Vă rugăm să păstrați răspunsurile la maxim {character_count} caractere"; +"surveys_response_too_short" = "Asigurați-vă că răspunsurile au minimum {character_count} caractere"; +"surveys_sender_image" = "Imaginea expeditorului sondajului"; +"surveys_single_response_hint" = "Vă rugăm să selectați 1 opțiune"; +"surveys_telephone_error" = "Vă rugăm să introduceți un număr de telefon valid"; +"surveys_text_input_question_placeholder" = "Vă rugăm să scrieți răspunsul dumneavoastră aici..."; +"take_a_photo" = "Faceți o fotografie"; +"tasks_space_title" = "Sarcini"; +"team_name_custom_response_delay_2" = "{app_name} răspunde de obicei în decurs de o zi"; +"team_name_custom_response_delay_3" = "{app_name} răspunde de obicei într-o săptămână"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} răspunde de obicei într-o zi lucrătoare"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} răspunde de obicei în două zile lucrătoare"; +"teammate_from_company" = "{name} de la {company}"; +"tell_us_more" = "Oferă-ne mai multe detalii…"; +"tell_us_what_you_need" = "Spuneți-ne pentru ce aveți nevoie de ajutor și bot-ul nostru va face tot posibilul pentru a răspunde"; +"thank_you" = "Mulţumesc"; +"thanks_custom_response_delay_one_business_day" = "Mulțumim! Echipa va răspunde într-o zi lucrătoare"; +"thanks_custom_response_delay_two_business_days" = "Mulțumim! Echipa va răspunde în două zile lucrătoare"; +"thanks_for_letting_us_know" = "Îți mulțumim pentru informații"; +"thanks_proactive_expected_response_delay_unknown" = "Mulțumim! Echipa va răspunde imediat ce va putea"; +"that_country_code_doesnt_look_quite_right" = "Acest cod de țară nu pare a fi corect"; +"that_email_address_doesnt_look_quite_right" = "Această adresă de e-mail nu pare a fi corectă"; +"that_number_doesnt_look_quite_right" = "Acest număr nu pare a fi corect"; +"that_number_has_too_many_digits" = "Acest număr conține prea multe cifre"; +"that_number_is_missing_a_few_digits" = "Acest număr are câteva cifre lipsă"; +"that_number_needs_a_prefix" = "Pentru acest număr este nevoie de un prefix (+ sau 00)"; +"the_team_can_help_if_needed" = "Echipa poate ajuta dacă este necesar"; +"the_team_typically_replies_in_hours" = "Echipa răspunde de obicei în câteva ore."; +"the_team_typically_replies_in_one_business_day" = "Echipa răspunde de obicei într-o zi lucrătoare."; +"the_team_typically_replies_in_two_business_days" = "Echipa răspunde de obicei în două zile lucrătoare"; +"thinking" = "Mă gândesc..."; +"ticket_could_not_be_created" = "Tichetul de asistență nu a putut fi creat"; +"ticket_create_ticket_with_type_title" = "Creați un tichet de asistență {ticket_type_title}"; +"ticket_current_status" = "Starea curentă: {current_status_title}"; +"ticket_current_status_with_date" = "Starea curentă: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Atributele tichetului de asistență;"; +"ticket_details_for_title" = "Detalii tichet de asistență pentru {title}"; +"ticket_details_notification_detail" = "Veți primi notificări aici și prin e-mail la"; +"ticket_has_been_created" = "Tichetul a fost creat"; +"ticket_has_been_updated" = "Tichetul a fost actualizat"; +"ticket_sla_details" = "Detalii SLA: {sla_details}"; +"ticket_status_details" = "Detalii despre stare: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Tichetul de asistență a fost mutat în {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} a mutat tichetul de asistență în starea {status} • {timestamp}"; +"tickets_add_file" = "Adăugați un fișier"; +"tickets_add_files" = "Adăugați fișiere"; +"tickets_create_ticket" = "Creați un tichet de asistență"; +"tickets_create_ticket_fallback" = "Vă rugăm să răspundeți cu următoarele informații și cineva vă va contacta în curând."; +"tickets_created_confirmation_header" = "Tichetul este creat"; +"tickets_cta_text" = "Aveți o întrebare despre acest tichet?"; +"tickets_email_copy" = "Răspunsurile și actualizările de bilete vor fi trimise la acest e-mail"; +"tickets_email_subject" = "Tichetul dvs. de asistență {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Tichetul dvs. de asistență {ticket_type_name} cu numărul {ticket_id}"; +"tickets_empty_state_text" = "Tichetele dvs. vor fi afișate aici"; +"tickets_empty_state_title" = "Nu există tichete"; +"tickets_estimated_resolution" = "Timpul estimat până la rezolvare: {duration}"; +"tickets_files_added" = "Fișiere adăugate"; +"tickets_have_a_question" = "Aveți o întrebare cu privire la acest subiect?"; +"tickets_in_progress_status_detail" = "Lucrăm la aceasta 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} lucrează la aceasta!"; +"tickets_is_resolved" = "Acest tichet de asistență este rezolvat?"; +"tickets_log_a_ticket" = "Înregistrați un tichet de asistență"; +"tickets_resolved_status_detail" = "Am finalizat tichetul dvs. de asistență"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} a finalizat tichetul dvs. de asistență"; +"tickets_sla" = "Estimarea rezolvării {time}"; +"tickets_space_title" = "Tichete"; +"tickets_status_change_event" = "Tichetul este acum {status} • {timestamp}"; +"tickets_status_description_completed" = "Am finalizat tichetul dvs. de asistență"; +"tickets_status_description_more_info" = "Avem nevoie de mai multe informații"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} a mutat tichetul dvs. de asistență în"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} a mutat tichetul dvs. de asistență cu numărul {ticket_id} la"; +"tickets_status_description_prefix_status_changed_by_operator" = "Tichetul dvs. de asistență s-a mutat la"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Tichetul dvs. de asistență cu numărul {ticket_id} s-a mutat la"; +"tickets_status_description_prefix_when_submitted" = "Tichetul dvs. de asistență a fost"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Tichetul dvs. de asistență cu numărul {ticket_id} a fost"; +"tickets_status_description_well_pick_up_soon" = "Vom prelua tichetul dvs. de asistență în curând"; +"tickets_status_description_working_on" = "Lucrăm la tichetul dvs. de asistență"; +"tickets_status_event_moved" = "{teammate} a mutat tichetul de asistență în starea {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Tichetul de asistență a fost mutat în {status} {timestamp}"; +"tickets_status_event_submitted" = "Tichetul de asistență a fost {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "În curs"; +"tickets_status_resolved" = "Rezolvat"; +"tickets_status_submitted" = "Trimis"; +"tickets_status_waiting_on_you" = "Se așteaptă răspunsul dvs."; +"tickets_submitted_confirmation_header" = "Tichetul de asistență este trimis"; +"tickets_submitted_confirmation_paragraph" = "Vă vom anunța odată ce tichetul dvs. de asistență va fi actualizat"; +"tickets_submitted_status_detail" = "Vom rezolva aceasta în curând"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} va rezolva aceasta în curând"; +"tickets_unread" = "Tichete. Aveți actualizări de tichete necitite."; +"tickets_updates_prompt" = "Veți primi actualizări în Messenger și prin e-mail"; +"tickets_view_ticket" = "Vedeți detaliile tichetului de asistență"; +"tickets_waiting_on_customer_status_detail" = "Avem nevoie de mai multe informații de la dvs."; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} are nevoie de mai multe informații"; +"time_day_ago" = "{delta}z"; +"time_future_1h" = "1 oră"; +"time_future_2h" = "2 ore"; +"time_future_30m" = "30 de minute"; +"time_future_3h" = "3 ore"; +"time_future_day_0" = "Luni"; +"time_future_day_1" = "Marți"; +"time_future_day_2" = "Miercuri"; +"time_future_day_3" = "Joi"; +"time_future_day_4" = "Vineri"; +"time_future_day_5" = "Sâmbătă"; +"time_future_day_6" = "Duminică"; +"time_future_later_today" = "Mai târziu astăzi"; +"time_future_next_week" = "Săptămâna viitoare"; +"time_future_tomorrow" = "Mâine"; +"time_hour_ago" = "{delta}h"; +"time_just_now" = "Chiar acum"; +"time_minute_ago" = "{delta}m"; +"time_month_ago" = "{delta}l"; +"time_week_ago" = "{delta}s"; +"time_year_ago" = "{delta}a"; +"time_yesterday" = "ieri"; +"transcribing" = "Se transcrie..."; +"transcription_failed" = "Transcriere eșuată"; +"try_again" = "Încearcă din nou"; +"try_again_minute" = "Încearcă din nou peste un minut."; +"try_use_different_keywords" = "Încercați alte cuvinte cheie sau introduceți întrebarea completă"; +"twitter_follow" = "Urmăriți-ne pe Twitter"; +"two_business_days" = "Două zile lucrătoare"; +"type_a_number" = "Introduceți un număr…"; +"typically_replies_in_one_business_day" = "Răspunde de obicei într-o zi lucrătoare"; +"typically_replies_in_two_business_days" = "De obicei, răspunde în două zile lucrătoare"; +"unread_message_count" = "{unread_count} necitite"; +"upfront_collection_form_close_out" = "Puteți reveni aici oricând pentru a vedea răspunsurile și a trimite actualizări."; +"upfront_collection_form_introduction" = "Împărtășiți un context pentru a ajuta echipa să răspundă mai bine și mai repede."; +"upfront_collection_form_submission_confirmation" = "Vă mulțumim pentru trimiterea contextului. Pentru a economisi timp mai târziu, nu ezitați să adăugați mai multe detalii acum."; +"upfront_collection_form_subtitle" = "Trimiteți echipei un context"; +"upfront_collection_form_subtitle_submitted" = "Vor ține cont de acest context"; +"upfront_collection_form_title" = "Obțineți ajutor mai repede"; +"upfront_collection_form_title_submitted" = "Trimis echipei!"; +"upload_attach_button" = "Atașați"; +"upload_failed" = "Încărcarea a eșuat"; +"upload_file_load_error" = "Fișierul nu a putut fi încărcat"; +"upload_max_files_allowed" = "Sunt permise maximum {limit} fișiere"; +"upload_max_files_size" = "Dimensiunea maximă a fișierului este de {limit}MB"; +"user_avatar_image" = "Imaginea avatarului utilizatorului"; +"view_all" = "Vizualizare toate"; +"view_conversation" = "Vedeți conversația"; +"view_more" = "Arată mai multe"; +"view_more_details" = "Vedeți mai multe detalii"; +"view_post" = "Vedeți postarea"; +"we_run_on_fin" = "Rulăm cu Fin"; +"we_run_on_intercom" = "Rulăm pe Intercom"; +"within_custom_response_delay_0" = "câteva minute"; +"within_custom_response_delay_1" = "câteva ore"; +"within_custom_response_delay_2" = "o zi"; +"within_custom_response_delay_3" = "o săptămână"; +"within_expected_response_delay_10800" = "3 ore"; +"within_expected_response_delay_120" = "2 minute"; +"within_expected_response_delay_1200" = "20 de minute"; +"within_expected_response_delay_14400" = "4 ore"; +"within_expected_response_delay_172800" = "2 zile"; +"within_expected_response_delay_180" = "3 minute"; +"within_expected_response_delay_1800" = "30 de minute"; +"within_expected_response_delay_18000" = "5 ore"; +"within_expected_response_delay_21600" = "6 ore"; +"within_expected_response_delay_240" = "4 minute"; +"within_expected_response_delay_259200" = "3 zile"; +"within_expected_response_delay_300" = "5 minute"; +"within_expected_response_delay_345600" = "4 zile"; +"within_expected_response_delay_3600" = "1 oră"; +"within_expected_response_delay_43200" = "12 ore"; +"within_expected_response_delay_432000" = "5 zile"; +"within_expected_response_delay_518400" = "6 zile"; +"within_expected_response_delay_60" = "1 minut"; +"within_expected_response_delay_600" = "10 minute"; +"within_expected_response_delay_604800" = "1 săptămână"; +"within_expected_response_delay_7200" = "2 ore"; +"within_expected_response_delay_86400" = "1 zi"; +"within_expected_response_delay_900" = "15 minute"; +"working_on_it" = "Pregătesc un răspuns..."; +"you" = "Tu"; +"you_are_all_up_to_date" = "Sunteți la zi!"; +"you_have_new_messages" = "Aveți mesaje noi."; +"you_rated_the_conversation" = "Ai evaluat conversația"; +"youll_be_notified_here_and_by_email" = "Veți primi notificări aici și prin e-mail"; +"your_checklists" = "Listele dumneavoastră de verificare"; +"your_conversations" = "Conversațiile tale"; +"your_recent_conversations" = "Conversații recente"; +"your_recent_message" = "Mesaj recent"; +"your_recent_messages" = "Mesaje recente"; +"your_ticket" = "Tichetul dvs. de asistență"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ru.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ru.strings new file mode 100644 index 000000000..41fbccada --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ru.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Разрешите доступ к вашим фотографиям в системных настройках"; +"access_photos" = "Доступ к вашим фотографиям"; +"active_15m_ago" = "В сети последние {minutes} мин"; +"active_day_ago" = "Был в сети {days} дн. назад"; +"active_hour_ago" = "Был в сети {hours} ч назад"; +"active_minute_ago" = "Был в сети {minutes} мин назад"; +"active_state" = "Активен"; +"active_week_ago" = "Был в сети более 1 недели назад"; +"add" = "Добавить"; +"ai_answer" = "Ответ от ИИ"; +"ai_answer_information" = "Об ответах от ИИ"; +"ai_bot" = "ИИ-бот"; +"alert_new_sdk_user_message" = "Ваше приложение iOS интегрировано с платформой Intercom"; +"almost_there" = "Почти готово…"; +"also_in_this_conversation" = "Также в этом разговоре"; +"answer" = "Ответ"; +"article_double_author" = "Авторы: {author_first_name1} и {author_first_name2}"; +"article_load_error" = "Не удалось загрузить статью"; +"article_multiple_authors" = "Авторы: {author_first_name1} и еще {number_of_other_authors} чел."; +"article_question" = "Была ли полезна эта статья?"; +"article_response" = "Вы отреагировали"; +"article_search_hint_text" = "Поиск по статьям…"; +"article_search_search_results" = "Результаты поиска"; +"article_single_author" = "Автор: {author_first_name}"; +"ask_a_question" = "Задать вопрос"; +"ask_a_question_with_ellipsis" = "Задать вопрос…"; +"ask_another_question_with_ellipsis" = "Задать еще вопрос…"; +"ask_our_bot_a_question" = "Задайте вопрос нашему боту"; +"asked_about" = "Спросили о"; +"assigned_to_admin" = "Кому назначено: {admin}"; +"attribute_collector_negative" = "Нет"; +"attribute_collector_positive" = "Да"; +"available_teammates" = "Участники на связи: {available_teammates}"; +"avatar" = "Аватар"; +"avatars" = "Аватары"; +"away_state" = "Нет на месте"; +"bot" = "Бот"; +"bot_answers_instantly" = "Бот отвечает моментально"; +"bot_expectation_text" = "Наш бот может ответить на многие популярные вопросы"; +"bot_is_still_thinking" = "Бот всё еще думает…"; +"bot_is_thinking" = "Бот думает…"; +"browse_all_help_topics" = "Все справочные темы"; +"browse_collections" = "Просмотр коллекций"; +"camera" = "Камера"; +"camera_access_denied" = " {app_name} не имеет доступа к вашей камере"; +"camera_roll" = "Фотоплёнка"; +"cancel" = "Отменить"; +"chat_with" = "Чат с {assignee_name}"; +"chat_with_us" = "Запустить чат"; +"check_later_for_updates" = "Попробуйте заглянуть сюда позже."; +"checklist_card_first_step" = "Первый шаг"; +"checklist_card_next_step" = "Следующий шаг"; +"checklist_completed" = "Готово"; +"checklist_in_progress_time_remaining_plural" = "Осталось около {minutes} мин."; +"checklist_in_progress_time_remaining_singular" = "Осталось около 1 минуты"; +"checklist_mark_step_as_complete" = "Пометить шаг выполненным"; +"checklist_not_started_time_remaining_plural" = "Около {minutes} мин."; +"checklist_not_started_time_remaining_singular" = "Около 1 минуты"; +"checklist_number_of_steps_plural" = "Всего шагов: {number_of_steps}"; +"checklist_number_of_steps_progress_plural" = "Выполнено: {steps_completed} из {total_steps}"; +"checklist_number_of_steps_progress_singular" = "Выполнено: 1 из {total_steps}"; +"checklist_number_of_steps_singular" = "1 шаг"; +"checklist_sender_name" = "От кого: {name}"; +"checklist_step_action_button" = "Кнопка действия"; +"checklist_step_completed" = "Готово"; +"checklist_toggle_task_details" = "Переключить видимость сведений"; +"choose_one" = "Выберете один…"; +"choose_the_date" = "Choose the date…"; +"close" = "Закрыть"; +"code_block_label" = "Код"; +"congratulations" = "Поздравляем!"; +"contact_support" = "Служба поддержки"; +"contact_us" = "Связаться с нами"; +"continue_the_conversation" = "Продолжить беседу"; +"conversation_card_office_hours_header" = "Когда мы вернемся на связь"; +"conversation_card_reply_time_header" = "Среднее время ответа"; +"conversation_card_reply_time_header_m5" = "Среднее время ответа"; +"conversation_has_ended" = "Ваш разговор завершен"; +"conversation_number_and_description" = "Разговор {conversation_number}: {conversation_description}"; +"conversations" = "Разговоры"; +"conversations_empty_state_text" = "Предыдущие беседы появятся здесь."; +"conversations_space_title" = "Разговоры"; +"conversations_with_app_two_lines" = "Разговоры\nс {name}"; +"copied_to_clipboard" = "Скопировано в буфер"; +"copy_to_clipboard" = "Скопировать этот блок кода в буфер обмена"; +"couldnt_complete_action" = "Не удалось выполнить это действие"; +"couldnt_load_apps" = "Не удалось загрузить приложения."; +"couldnt_load_content" = "Не удалось загрузить содержимое"; +"couldnt_load_messenger" = "Не удалось загрузить мессенджер."; +"count_more" = "Еще {count}"; +"create_a_ticket" = "Создание заявки"; +"currently_no_help_articles" = "Справочных статей пока нет."; +"data_table" = "Таблица данных"; +"delete" = "Удалить"; +"delete_attachment" = "Удалить вложение"; +"delivered" = "Доставлено"; +"disappointed_face_emoji" = "Грустный смайлик"; +"dismiss_survey_confirmation" = "Вы точно хотите закрыть опрос?"; +"double_tap_to_edit" = "Двойное касание — правка"; +"empty_conversations" = "Здесь будут отображаться сообщения от команды"; +"enable_camera_permission" = "Чтобы разрешить доступ, откройте «Настройки» и подключите камеру"; +"enable_microphone_permission" = "Чтобы разрешить доступ, нажмите «Настройки» и активируйте пункт «Микрофон»."; +"enter_text_placeholder" = "Введите текст…"; +"error_loading_conversation" = "Не удалось загрузить разговор"; +"error_loading_ticket" = "Не удалось загрузить заявку"; +"error_no_conversations_message_no_app_name" = "Пока нет разговоров"; +"error_selecting_media_title" = "Ошибка при выборе медиафайлов"; +"error_selecting_media_title_description" = "Произошла ошибка при выборе медиафайлов из галереи. Повторите попытку."; +"expanded_mode_enable" = "Развернуть окно"; +"expected_response_delay_10800" = "менее 3 часов"; +"expected_response_delay_120" = "менее 2 минут"; +"expected_response_delay_1200" = "менее 20 минут"; +"expected_response_delay_14400" = "менее 4 часов"; +"expected_response_delay_172800" = "2 дня"; +"expected_response_delay_180" = "менее 3 минут"; +"expected_response_delay_1800" = "менее 30 минут"; +"expected_response_delay_18000" = "менее 5 часов"; +"expected_response_delay_21600" = "менее 6 часов"; +"expected_response_delay_240" = "менее 4 минут"; +"expected_response_delay_259200" = "3 дня"; +"expected_response_delay_300" = "менее 5 минут"; +"expected_response_delay_345600" = "4 дня"; +"expected_response_delay_3600" = "менее 1 часа"; +"expected_response_delay_43200" = "не более 12 часов"; +"expected_response_delay_432000" = "5 дней"; +"expected_response_delay_518400" = "6 дней"; +"expected_response_delay_60" = "менее 1 минуты"; +"expected_response_delay_600" = "менее 10 минут"; +"expected_response_delay_604800" = "менее 1 недели"; +"expected_response_delay_7200" = "менее 2 часов"; +"expected_response_delay_86400" = "1 день"; +"expected_response_delay_900" = "в течение 15 минут"; +"extra_labels_count" = "+ еще меток: {labels_count}"; +"facebook_like" = "Нажмите Нравится на Facebook"; +"failed_delivery" = "Не удалось доставить сообщение"; +"failed_to_load_conversation" = "Не удалось загрузить разговоры"; +"failed_to_load_conversation_with_admin" = "Не удалось загрузить Вашу переписку с {name}"; +"failed_to_load_tickets" = "Не удалось загрузить заявки"; +"failed_to_load_tickets_with_app" = "Не удалось загрузить заявки из {app_name}"; +"failed_to_send" = "Не удалось отправить"; +"field_is_required" = "Поле «{field_name}» обязательно"; +"file" = "Файл"; +"file_max_limit" = "Максимум файлов: {limit}"; +"file_too_big" = "Файлы размером более {limit} МБ не могут быть оправлены"; +"file_too_large_to_transcribe" = "Файл слишком большой для расшифровки"; +"file_type_not_allowed" = "Недопустимый тип файла"; +"files" = "Файлы"; +"gallery" = "Галерея"; +"generating_answer" = "Составляю ответ…"; +"generating_table" = "Создаю таблицу…"; +"get_help" = "Поиск по справке"; +"get_notified_by_email" = "Получить уведомление по эл. почте"; +"gif_attribution" = "с помощью {providername}"; +"gifs_load_error" = "Не удалось загрузить GIF-файлы"; +"give_it_another_try" = "Попробуйте ещё раз"; +"go_to_settings" = "Перейти к настройкам"; +"grinning_face_with_big_eyes_emoji" = "Веселый смайлик с большими глазами"; +"group_conversation_1_other_participant_count_short" = "+ еще 1 чел."; +"group_conversation_multiple_other_participant_count_short" = "+ еще {other_participant_count} чел."; +"group_conversation_multiple_person_also_participating" = "Участвует еще {other_participant_count} чел."; +"group_conversation_name_also_participating" = "Также участвует {participant_name}"; +"group_conversation_name_and_1_other_also_particiapting" = "Также участвует {participant_name} и еще 1 человек"; +"group_conversation_name_and_multiple_others_also_participating" = "Также участвует {participant_name} и еще {other_participant_count} чел."; +"group_conversation_one_person_also_participating" = "Участвует еще 1 человек"; +"help_center" = "Справочный центр"; +"help_center_article" = "Статья справочного центра"; +"help_space_title" = "Помощь"; +"home_space_title" = "Главная"; +"how_can_we_help" = "Чем мы можем помочь?"; +"how_would_you_rate_this" = "Ваша оценка"; +"inbox_error_state_title" = "Произошла ошибка"; +"last_active_hours_ago" = "Последние действия: {mins} ч. назад"; +"last_active_mins_ago" = "Последние действия: {mins} мин. назад"; +"last_active_over_a_week" = "Последние действия: более недели назад"; +"learn_more" = "Подробнее"; +"loading" = "Загрузка"; +"message_placeholder" = "Ваше сообщение..."; +"message_seen" = "Просмотрено"; +"message_state_sending" = "Идет отправка…"; +"message_summary" = "Сводка по сообщению: {summary}. Имя участника: {name}. Время отправки: {sentTime}. "; +"message_summary_with_teammate_status" = "Сводка по сообщению: {summary}. Имя участника: {name}. Статус участника: {adminStatus}. Время отправки: {sentTime}. "; +"message_unread" = "Сообщение не прочитано."; +"message_unseen" = "Не просмотрено"; +"messages_browse_articles_btn" = "Помощь"; +"messages_empty_state_text" = "Здесь будут отображаться сообщения от команды"; +"messages_empty_state_title" = "Нет сообщений"; +"messages_space_title" = "Чат"; +"messenger_bot_reply_time" = "Наш бот ответит мгновенно"; +"microphone_access_denied" = " У {app_name} нет доступа к микрофону"; +"multiple_articles" = "{total_articles} статьи"; +"multiple_collections" = "{total_collection} коллекц."; +"name_and_1_other" = "{name} и ещё 1"; +"name_and_x_others" = "{name} и {count} других"; +"navigation_back" = "Назад"; +"neutral_face_emoji" = "Нейтральный смайлик"; +"new" = "Новые"; +"new_chat" = "Новый чат"; +"new_conversation" = "Новый разговор"; +"news" = "Новости"; +"news_empty_title" = "Пока без новостей"; +"news_latest_subtitle" = "От команды {team_name}"; +"news_latest_title" = "Последние новости"; +"news_older_title" = "Предыдущие статьи"; +"news_space_title" = "Новости"; +"next_match" = "Следующее совпадение"; +"no_articles_to_display" = "Статей пока нет"; +"no_conversations" = "Нет разговоров"; +"no_gifs_found" = "GIF-файлы не найдены"; +"no_gifs_matching_query" = "Мы не смогли найти ни одного GIF-файла, отвечающего Вашему критерию"; +"no_help_articles_to_display" = "Справочных статей нет"; +"no_messages_from_the_team" = "Нет сообщений от команды"; +"no_photos" = "Нет фотографий"; +"no_photos_on_device" = "На этом устройстве нет фотографий"; +"no_results_for_searchterm" = "По запросу «{searchTerm}» ничего не найдено"; +"no_tasks" = "Нет задач"; +"no_tasks_available_currently" = "В настоящее время нет доступных задач."; +"nothing_to_see_here_yet" = "Сообщений пока нет"; +"notification_enable_prompt" = "Включите уведомления, чтобы оставаться в курсе"; +"number_is_incorrect" = "Что-то не так с этим номером"; +"ok" = "OK"; +"ok_description" = "OK"; +"our_bot_answers_instantly" = "Наш бот отвечает моментально"; +"page_not_found" = "Этой страницы тут больше нет"; +"permission_authorised" = "Разрешение выдано"; +"photo_and_video_library" = "Библиотека фото и видео"; +"photos" = "Фотографии"; +"placeholder_datepicker" = "ДД-ММ-ГГГГ"; +"placeholder_email_input" = "Введите адрес электронной почты..."; +"placeholder_numerical_inputs" = "Введите номер..."; +"placeholder_text_inputs" = "Введите текст..."; +"please_select" = "Пожалуйста, выберите..."; +"plus_x_more" = "+ еще {n}"; +"powered_by_fin_ai_agent" = "На базе ИИ Fin"; +"powered_by_intercom" = "Разработано компанией Intercom"; +"previous_match" = "Предыдущее совпадение"; +"profile_location" = "{time} в {location}"; +"rate_your_conversation" = "Как прошел разговор с вами?"; +"rating_window_closed" = "Эту беседу больше нельзя оценить"; +"recent_ticket" = "Недавняя заявка"; +"recent_tickets" = "Последние заявки"; +"record_a_video" = "Записать видео"; +"reload" = "Перезагрузить"; +"reply" = "Ответить"; +"reply_from_admin" = "Ответ от {name}"; +"reply_to_conversation" = "Написать ответ"; +"retry" = "Повторите попытку"; +"search" = "Поиск"; +"search_browse_empty_state_text" = "К сожалению, мы ничего не нашли по этому запросу. Попробуйте сформулировать его по-другому."; +"search_conversation" = "Поиск по разговору"; +"search_for_help" = "Поиск по статьям"; +"search_gif" = "Поиск GIF-файлов…"; +"search_help_articles" = "Поиск по справочным статьям"; +"see_all" = "Просмотреть все"; +"see_all_conversations" = "Посмотреть все беседы"; +"see_past_conversations" = "Просмотреть прошлые разговоры"; +"see_previous_conversations" = "Посмотреть прошлые разговоры"; +"select_files" = "Выбрать файлы"; +"send" = "Отправить"; +"send_a_message_reply_time" = "Среднее время ответа:"; +"send_us_a_message" = "Отправить сообщение"; +"send_us_a_message_bot" = "Отправьте сообщение, и наш бот моментально вам ответит"; +"settings" = "Настройки"; +"shared_by" = "Автор:"; +"show_less" = "Свернуть"; +"single_article" = "1 статья"; +"single_collection" = "1 коллекция"; +"some_things_failed_to_load" = "Некоторые элементы не загрузились. Попробуйте еще раз."; +"something_went_wrong_try_again" = "Произошла ошибка. Попробуйте еще раз."; +"source" = "Источник"; +"sources" = "Источники"; +"spaces_error_description" = "Загрузить содержимое не удалось"; +"spaces_error_title" = "Что-то пошло не так"; +"start_a_conversation" = "Напишите нам"; +"start_another_conversation" = "Начать другую беседу"; +"start_conversation" = "Начать разговор"; +"start_conversation_error" = "Не удалось начать новый разговор"; +"status" = "Статус"; +"still_generating_answer" = "Всё еще составляю ответ…"; +"still_thinking" = "Всё еще думаю…"; +"still_working_on_it" = "Всё еще работаю над ответом…"; +"stop_upload" = "Остановить загрузку"; +"string_is_incorrect" = "Что-то не так с этим"; +"submit" = "Отправить"; +"suggested_articles" = "Рекомендованные статьи"; +"surveys_all_options_response_hint" = "Выберите все подходящие варианты"; +"surveys_continue" = "Продолжить опрос"; +"surveys_dismiss" = "Закрыть опрос"; +"surveys_done_button" = "Готово"; +"surveys_dropdown_default_option" = "Выберите ответ..."; +"surveys_email_error" = "Укажите допустимый адрес электронной почты"; +"surveys_fixed_response_count_response_hint" = "Требуемое количество ответов в вопросе — {response_count}"; +"surveys_from_company" = "Опрос от {company}"; +"surveys_from_teammate" = "Автор: {sender_name} ({company})"; +"surveys_multi_select_too_few_responses" = "Минимальное количество ответов в этом вопросе — {response_count}"; +"surveys_multi_select_too_many_responses" = "Требуемое количество ответов в этом вопросе — {response_count}"; +"surveys_multi_star_rating" = "Звезд: {count}"; +"surveys_multiselect_other_option" = "Другое (уточните)"; +"surveys_multiselect_other_option_input_label" = "Пожалуйста, уточните"; +"surveys_multiselect_other_option_input_placeholder" = "Введите ответ"; +"surveys_multiselect_other_option_value" = "Другое"; +"surveys_next_button" = "Далее"; +"surveys_nps_lower_label" = "Маловероятно"; +"surveys_nps_upper_label" = "Очень вероятно"; +"surveys_number_error" = "Введите номер"; +"surveys_one_star_rating" = "Звезд: 1"; +"surveys_question_question_number_of_question_count" = "Вопрос {questioin_number} из {question_count}"; +"surveys_questions" = "Вопросы"; +"surveys_required_question" = "Этот вопрос обязательно требует ответа"; +"surveys_required_response" = "Ответ обязателен"; +"surveys_response_range_response_hint" = "Выберите варианты: минимум {minimum_response_count}, максимум {maximum_response_count}"; +"surveys_response_too_long" = "Максимальное количество символов в ответе — {character_count}"; +"surveys_response_too_short" = "Минимальное количество символов в ответе — {character_count}"; +"surveys_sender_image" = "Аватар отправителя опроса"; +"surveys_single_response_hint" = "Выберите один вариант"; +"surveys_telephone_error" = "Укажите допустимый номер телефона"; +"surveys_text_input_question_placeholder" = "Введите здесь свой ответ..."; +"take_a_photo" = "Сделать фото"; +"tasks_space_title" = "Задачи"; +"team_name_custom_response_delay_2" = "Как правило, {app_name} отвечает в течение дня"; +"team_name_custom_response_delay_3" = "Как правило, {app_name} отвечает в течение недели"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} обычно отвечает в течение одного рабочего дня"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} обычно отвечает в течение двух рабочих дней"; +"teammate_from_company" = "{name} из {company}"; +"tell_us_more" = "Расскажите подробнее"; +"tell_us_what_you_need" = "Расскажите, чем мы можем помочь, и наш бот постарается найти ответ"; +"thank_you" = "Спасибо"; +"thanks_custom_response_delay_one_business_day" = "Спасибо! Наш специалист ответит в течение одного рабочего дня."; +"thanks_custom_response_delay_two_business_days" = "Спасибо! Наш специалист ответит в течение двух рабочих дней"; +"thanks_for_letting_us_know" = "Спасибо, что поделились с нами"; +"thanks_proactive_expected_response_delay_unknown" = "Спасибо! Команда ответит, как только сможет"; +"that_country_code_doesnt_look_quite_right" = "Что-то не так с этим кодом страны"; +"that_email_address_doesnt_look_quite_right" = "Что-то не так с этим электронным адресом"; +"that_number_doesnt_look_quite_right" = "Что-то не так с этим номером"; +"that_number_has_too_many_digits" = "В этом номере слишком много цифр"; +"that_number_is_missing_a_few_digits" = "В этом номере не хватает нескольких цифр"; +"that_number_needs_a_prefix" = "Необходим префикс (+ или 00)"; +"the_team_can_help_if_needed" = "При необходимости вам помогут наши специалисты"; +"the_team_typically_replies_in_hours" = "Как правило, команда отвечает в течение нескольких часов."; +"the_team_typically_replies_in_one_business_day" = "Как правило, наши специалисты отвечают в течение одного рабочего дня."; +"the_team_typically_replies_in_two_business_days" = "Как правило, наши специалисты отвечают в течение двух рабочих дней"; +"thinking" = "Надо подумать…"; +"ticket_could_not_be_created" = "Создать заявку не удалось"; +"ticket_create_ticket_with_type_title" = "Создать заявку {ticket_type_title}"; +"ticket_current_status" = "Текущий статус: {current_status_title}"; +"ticket_current_status_with_date" = "Текущий статус: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Сведения о заявке;"; +"ticket_details_for_title" = "Данные по заявке «{title}»"; +"ticket_details_notification_detail" = "Мы ответим вам здесь и по электронной почте:"; +"ticket_has_been_created" = "Заявка создана"; +"ticket_has_been_updated" = "Статус заявки обновлен"; +"ticket_sla_details" = "Данные соглашения об уровне обслуживания: {sla_details}"; +"ticket_status_details" = "Подробнее о статусе: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Заявке присвоен статус «{status}» • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} изменил(а) статус заявки на «{status}» • {timestamp}"; +"tickets_add_file" = "Добавить файл"; +"tickets_add_files" = "Добавить файлы"; +"tickets_create_ticket" = "Создать заявку"; +"tickets_create_ticket_fallback" = "Отправьте следующую информацию, и мы скоро вам ответим."; +"tickets_created_confirmation_header" = "Заявка создана"; +"tickets_cta_text" = "Есть вопрос по этой заявке?"; +"tickets_email_copy" = "Ответы и новая информация по заявке будут отправляться на этот адрес"; +"tickets_email_subject" = "Ваша заявка «{ticket_type_name}»"; +"tickets_email_subject_with_ticket_id" = "Ваша заявка №{ticket_id} ({ticket_type_name})"; +"tickets_empty_state_text" = "Ваши заявки появятся здесь"; +"tickets_empty_state_title" = "Нет заявок"; +"tickets_estimated_resolution" = "Срок решения: примерно {duration}"; +"tickets_files_added" = "Добавленные файлы"; +"tickets_have_a_question" = "Есть вопрос по этой теме?"; +"tickets_in_progress_status_detail" = "Мы уже работаем над вашей заявкой 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} уже работает над вашей заявкой."; +"tickets_is_resolved" = "Мы решили ваш вопрос?"; +"tickets_log_a_ticket" = "Подать заявку"; +"tickets_resolved_status_detail" = "Мы выполнили вашу заявку"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} завершил(а) работу над заявкой"; +"tickets_sla" = "Срок решения: примерно {time}"; +"tickets_space_title" = "Запрос"; +"tickets_status_change_event" = "Статус заявки: {status} • {timestamp}"; +"tickets_status_description_completed" = "Мы выполнили вашу заявку"; +"tickets_status_description_more_info" = "Нужна дополнительная информация"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} изменил(а) статус заявки на"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} назначил(а) вашей заявке №{ticket_id} статус"; +"tickets_status_description_prefix_status_changed_by_operator" = "Статус вашей заявки изменен на"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Статус вашей заявки №{ticket_id} изменен на"; +"tickets_status_description_prefix_when_submitted" = "Ваша заявка"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Ваша заявка за номером {ticket_id}"; +"tickets_status_description_well_pick_up_soon" = "Мы скоро займемся вашей заявкой"; +"tickets_status_description_working_on" = "Мы уже работаем над вашей заявкой"; +"tickets_status_event_moved" = "{teammate} изменил(а) статус заявки на «{status}» — {timestamp}"; +"tickets_status_event_moved_automation" = "Заявке присвоен статус «{status}» — {timestamp}"; +"tickets_status_event_submitted" = "Статус заявки: {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Обрабатывается"; +"tickets_status_resolved" = "Вопрос решен"; +"tickets_status_submitted" = "Отправлено"; +"tickets_status_waiting_on_you" = "Ждем вашего ответа"; +"tickets_submitted_confirmation_header" = "Заявка отправлена!"; +"tickets_submitted_confirmation_paragraph" = "Мы сообщим вам, как только в заявке появятся изменения"; +"tickets_submitted_status_detail" = "Мы скоро заберем вашу заявку"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} скоро заберет заявку"; +"tickets_unread" = "Заявки. У вас есть непрочитанные обновления по заявкам."; +"tickets_updates_prompt" = "Вы получите уведомление в Messenger и по электронной почте"; +"tickets_view_ticket" = "Информация по заявке"; +"tickets_waiting_on_customer_status_detail" = "Нужна дополнительная информация"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} запрашивает дополнительную информацию"; +"time_day_ago" = "{delta} дн."; +"time_future_1h" = "через 1 час"; +"time_future_2h" = "через 2 часа"; +"time_future_30m" = "через 30 минут"; +"time_future_3h" = "через 3 часа"; +"time_future_day_0" = "понедельник"; +"time_future_day_1" = "вторник"; +"time_future_day_2" = "среда"; +"time_future_day_3" = "четверг"; +"time_future_day_4" = "пятница"; +"time_future_day_5" = "суббота"; +"time_future_day_6" = "воскресенье"; +"time_future_later_today" = "позднее сегодня"; +"time_future_next_week" = "на следующей неделе"; +"time_future_tomorrow" = "завтра"; +"time_hour_ago" = "{delta} ч."; +"time_just_now" = "Только что"; +"time_minute_ago" = "{delta} мин."; +"time_month_ago" = "{delta} мес."; +"time_week_ago" = "{delta} нед."; +"time_year_ago" = "{delta} г."; +"time_yesterday" = "вчера"; +"transcribing" = "Выполняется расшифровка..."; +"transcription_failed" = "Не удалось выполнить расшифровку"; +"try_again" = "Повторить попытку"; +"try_again_minute" = "Попробуйте ещё раз через минуту."; +"try_use_different_keywords" = "Попробуйте изменить ключевые слова или введите вопрос полностью"; +"twitter_follow" = "Следите за нашими новостями в Twitter"; +"two_business_days" = "два рабочих дня"; +"type_a_number" = "Введите номер…"; +"typically_replies_in_one_business_day" = "Обычно отвечает в течение одного рабочего дня"; +"typically_replies_in_two_business_days" = "Обычно отвечает в течение двух рабочих дней"; +"unread_message_count" = "Не прочитано: {unread_count}"; +"upfront_collection_form_close_out" = "Вы всегда можете вернуться сюда, чтобы прочесть ответ или отправить дополнительные сведения."; +"upfront_collection_form_introduction" = "Расскажите о проблеме подробнее, чтобы наши специалисты могли быстрее и качественнее вам помочь."; +"upfront_collection_form_submission_confirmation" = "Спасибо за информацию! Чтобы сэкономить время в будущем, вы также можете предоставить нам другие подробности."; +"upfront_collection_form_subtitle" = "Отправьте нам дополнительную информацию"; +"upfront_collection_form_subtitle_submitted" = "Наши специалисты обязательно примут ее во внимание"; +"upfront_collection_form_title" = "Помощь в ускоренном порядке"; +"upfront_collection_form_title_submitted" = "Информация отправлена!"; +"upload_attach_button" = "Прикрепить"; +"upload_failed" = "Ошибка загрузки"; +"upload_file_load_error" = "Не удалось загрузить файл"; +"upload_max_files_allowed" = "Максимально допустимое количество файлов: {limit}"; +"upload_max_files_size" = "Максимальный размер файла: {limit} Мб"; +"user_avatar_image" = "Аватар пользователя"; +"view_all" = "Смотреть все"; +"view_conversation" = "Просмотреть беседу"; +"view_more" = "Показать больше"; +"view_more_details" = "Еще подробности"; +"view_post" = "Открыть пост"; +"we_run_on_fin" = "Мы используем Fin"; +"we_run_on_intercom" = "Мы используем Intercom"; +"within_custom_response_delay_0" = "несколько минут"; +"within_custom_response_delay_1" = "несколько часов"; +"within_custom_response_delay_2" = "день"; +"within_custom_response_delay_3" = "неделя"; +"within_expected_response_delay_10800" = "3 часа"; +"within_expected_response_delay_120" = "2 минуты"; +"within_expected_response_delay_1200" = "20 минут"; +"within_expected_response_delay_14400" = "4 часа"; +"within_expected_response_delay_172800" = "2 дня"; +"within_expected_response_delay_180" = "3 минуты"; +"within_expected_response_delay_1800" = "30 минут"; +"within_expected_response_delay_18000" = "5 часов"; +"within_expected_response_delay_21600" = "6 часов"; +"within_expected_response_delay_240" = "4 минуты"; +"within_expected_response_delay_259200" = "3 дня"; +"within_expected_response_delay_300" = "5 минут"; +"within_expected_response_delay_345600" = "4 дня"; +"within_expected_response_delay_3600" = "1 час"; +"within_expected_response_delay_43200" = "12 часов"; +"within_expected_response_delay_432000" = "5 дней"; +"within_expected_response_delay_518400" = "6 дней"; +"within_expected_response_delay_60" = "1 минута"; +"within_expected_response_delay_600" = "10 минут"; +"within_expected_response_delay_604800" = "1 неделя"; +"within_expected_response_delay_7200" = "2 часа"; +"within_expected_response_delay_86400" = "1 день"; +"within_expected_response_delay_900" = "15 минут"; +"working_on_it" = "Работаю над ответом…"; +"you" = "Вы"; +"you_are_all_up_to_date" = "Вы ознакомились со всеми новостями!"; +"you_have_new_messages" = "У вас новые сообщения."; +"you_rated_the_conversation" = "Вы поставили оценку"; +"youll_be_notified_here_and_by_email" = "Мы ответим вам здесь и по электронной почте"; +"your_checklists" = "Ваши контрольные списки"; +"your_conversations" = "Ваши разговоры"; +"your_recent_conversations" = "Недавние беседы"; +"your_recent_message" = "Недавние сообщения"; +"your_recent_messages" = "Недавние сообщения"; +"your_ticket" = "Ваша заявка"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/si.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/si.strings new file mode 100644 index 000000000..cbfc20257 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/si.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "ඔබගේ ඡායාරූප වෙත ප්‍රවේශය ලබා දීමට ඔබගේ උපාංගයේ සැකසුම් වෙත යන්න"; +"access_photos" = "ඔබගේ ඡායාරූප වෙත ප්‍රවේශ වන්න"; +"active_15m_ago" = "පසුගිය මිනිත්තු {minutes} තුළ සක්‍රීයව සිටියා"; +"active_day_ago" = "{days} දිනකට පෙර ක්‍රියාකාරී විය"; +"active_hour_ago" = "පැය {hours}කට පෙර ක්‍රියාකාරී විය"; +"active_minute_ago" = "මිනි {minutes}කට පෙර ක්‍රියාකාරී විය"; +"active_state" = "ක්‍රියාකාරී"; +"active_week_ago" = "සති 1කට පෙර ක්‍රියාකාරී විය"; +"add" = "එකතු කරන්න"; +"ai_answer" = "AI පිළිතුර"; +"ai_answer_information" = "AI පිළිතුර, තොරතුරු"; +"ai_bot" = "AI Bot"; +"alert_new_sdk_user_message" = "ඔබගේ iOS යෙදුම දැන් Intercom වේදිකාව සමඟ ඒකාබද්ධ කර ඇත"; +"almost_there" = "ඉතා ආසන්නව..."; +"also_in_this_conversation" = "මෙම සංවාදයේ දී ද"; +"answer" = "පිළිතුර"; +"article_double_author" = "{author_first_name1} සහ {author_first_name2}විසින්"; +"article_load_error" = "ලිපිය පූරණය කිරීමට නොහැකි විය"; +"article_multiple_authors" = "{author_first_name1} සහ තවත් {number_of_other_authors} දෙනා විසින්"; +"article_question" = "මෙය ඔබගේ ප්‍රශ්නයට පිළිතුරු දුන්නාද?"; +"article_response" = "ඔබ ප්‍රතිචාර දැක්වූයේ"; +"article_search_hint_text" = "ලිපි සොයන්න..."; +"article_search_search_results" = "සෙවුම් ප්‍රතිඵල"; +"article_single_author" = "{author_first_name}විසින්"; +"ask_a_question" = "ප්‍රශ්නයක් අසන්න"; +"ask_a_question_with_ellipsis" = "ප්‍රශ්නයක් අසන්න..."; +"ask_another_question_with_ellipsis" = "තවත් ප්‍රශ්නයක් අසන්න..."; +"ask_our_bot_a_question" = "අපගේ බොට්ගෙන් ප්‍රශ්නයක් අසන්න"; +"asked_about" = "ගැන විමසුවේය"; +"assigned_to_admin" = "{admin}වෙත පවරා ඇත"; +"attribute_collector_negative" = "නැත"; +"attribute_collector_positive" = "ඔව්"; +"available_teammates" = "සිටින කණ්ඩායම් සාමාජිකයන්: {available_teammates}"; +"avatar" = "අවතාරය"; +"avatars" = "අවතාර"; +"away_state" = "ඉවතට ගොස්"; +"bot" = "බොට්"; +"bot_answers_instantly" = "බොට් ක්ෂණිකව පිළිතුරු ලබා දේ"; +"bot_expectation_text" = "අපගේ බොට් බොහෝ පොදු ප්‍රශ්නවලට පිළිතුරු ලබා දිය හැක"; +"bot_is_still_thinking" = "බොට් තවම සිතමින් පවතී..."; +"bot_is_thinking" = "බොට් සිතමින් පවතී..."; +"browse_all_help_topics" = "සියලුම උදව් මාතෘකා සොයන්න"; +"browse_collections" = "සංග්‍රහ බ්රවුස් කරන්න"; +"camera" = "කැමරාව"; +"camera_access_denied" = " {app_name} හට ඔබගේ කැමරාවට ප්‍රවේශය නොමැත"; +"camera_roll" = "කැමරා රෝල්"; +"cancel" = "අවලංගු කරන්න"; +"chat_with" = "{assignee_name} සමඟ කතා කරන්න"; +"chat_with_us" = "අප සමඟ කතාබස් කරන්න"; +"check_later_for_updates" = "යාවත්කාලීන කිරීම් සඳහා පසුව නැවත පරීක්ෂා කරන්න."; +"checklist_card_first_step" = "පළමු පියවර"; +"checklist_card_next_step" = "ඊළඟ පියවර"; +"checklist_completed" = "සම්පූර්ණයි"; +"checklist_in_progress_time_remaining_plural" = "මිනිත්තු {minutes} ක් පමණ ඉතිරිව ඇත"; +"checklist_in_progress_time_remaining_singular" = "මිනිත්තුවක් පමණ ඉතිරිව ඇත"; +"checklist_mark_step_as_complete" = "සම්පූර්ණ කළ බවට සලකන්න"; +"checklist_not_started_time_remaining_plural" = "මිනිත්තු {minutes} පමණ"; +"checklist_not_started_time_remaining_singular" = "විනාඩියක් පමණ"; +"checklist_number_of_steps_plural" = "{number_of_steps} පියවර"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} න් {total_steps} ක් සම්පූර්ණ කර ඇත"; +"checklist_number_of_steps_progress_singular" = "{total_steps} න් 1 ක් සම්පූර්ණයි"; +"checklist_number_of_steps_singular" = "1 පියවර"; +"checklist_sender_name" = "{name}විසින් බෙදා හදා ගන්නා ලදී"; +"checklist_step_action_button" = "පියවර ක්‍රියාකාරී බොත්තම"; +"checklist_step_completed" = "සම්පූර්ණයි"; +"checklist_toggle_task_details" = "කාර්ය විස්තර විකල්ප කරන්න"; +"choose_one" = "එකක් තෝරන්න..."; +"choose_the_date" = "දිනය තෝරන්න..."; +"close" = "වහන්න"; +"code_block_label" = "කේතය"; +"congratulations" = "සුභ පැතුම්"; +"contact_support" = "සහාය අමතන්න"; +"contact_us" = "අපව අමතන්න"; +"continue_the_conversation" = "සංවාදය දිගටම කරගෙන යන්න"; +"conversation_card_office_hours_header" = "අපි ආපහු ඔන්ලයින් වෙන්නෙමු"; +"conversation_card_reply_time_header" = "අපගේ සාමාන්‍ය පිළිතුරු කාලය"; +"conversation_card_reply_time_header_m5" = "සාමාන්‍ය පිළිතුරු කාලය"; +"conversation_has_ended" = "ඔබගේ සංවාදය අවසන් වී ඇත"; +"conversation_number_and_description" = "සංවාද අංක {conversation_number}: {conversation_description}"; +"conversations" = "සංවාද"; +"conversations_empty_state_text" = "පෙර සංවාද මෙහි පෙන්වනු ලැබේ"; +"conversations_space_title" = "සංවාද"; +"conversations_with_app_two_lines" = "{name} සමඟ සංවාද"; +"copied_to_clipboard" = "ක්ලිප්බෝඩ් වෙත පිටපත් කරන ලදී"; +"copy_to_clipboard" = "මෙම කේත කොටස ඔබගේ පසුරු පුවරුවට පිටපත් කරන්න."; +"couldnt_complete_action" = "මෙම ක්‍රියාව සම්පූර්ණ කිරීමට නොහැකි විය"; +"couldnt_load_apps" = "යෙදුම් පූරණය කිරීමට නොහැකි විය."; +"couldnt_load_content" = "අන්තර්ගතය පූරණය කිරීමට නොහැකි විය"; +"couldnt_load_messenger" = "Messenger පූරණය කළ නොහැකි විය."; +"count_more" = "තවත් {count}ක්"; +"create_a_ticket" = "ටිකට් පතක් සෑදීමට කටයුතු කරන්න"; +"currently_no_help_articles" = "දැනට උදව් ලිපි කිසිවක් නොමැත."; +"data_table" = "දත්ත වගුව"; +"delete" = "මකන්න"; +"delete_attachment" = "ඇමුණුම මකන්න"; +"delivered" = "භාර දී ඇත"; +"disappointed_face_emoji" = "කලකිරුණු මුහුණ"; +"dismiss_survey_confirmation" = "ඔබට මෙම සමීක්ෂණය ඉවත් කිරීමට අවශ්‍ය බව ඔබට විශ්වාසද?"; +"double_tap_to_edit" = "සංස්කරණය කිරීමට දෙවරක් තට්ටු කරන්න"; +"empty_conversations" = "කණ්ඩායමෙන් ලැබෙන පණිවිඩ මෙහි පෙන්වනු ඇත"; +"enable_camera_permission" = "ප්‍රවේශය සක්‍රීය කිරීමට, සැකසීම් තෝරා කැමරාව සක්‍රීය කරන්න"; +"enable_microphone_permission" = "ප්‍රවේශය සබල කිරීමට, සැකසුම් මත තට්ටු කර මයික්‍රෆෝනය ක්‍රියාත්මක කරන්න"; +"enter_text_placeholder" = "පෙළ ඇතුළත් කරන්න…"; +"error_loading_conversation" = "සංවාදය පූරණය කිරීමට නොහැකි විය"; +"error_loading_ticket" = "ටිකට් පත පූරණය කළ නොහැකි විය"; +"error_no_conversations_message_no_app_name" = "තවම සංවාදයක් නැත"; +"error_selecting_media_title" = "මාධ්‍ය තෝරා ගැනීමේ දෝෂයක්"; +"error_selecting_media_title_description" = "ඔබගේ ඡායාරූප පුස්තකාලයෙන් මාධ්‍ය තෝරා ගැනීමේ දෝෂයක් සිදු විය. කරුණාකර නැවත උත්සාහ කරන්න."; +"expanded_mode_enable" = "කවුළුව විශාල කරන්න"; +"expected_response_delay_10800" = "පැය 3ට අඩු"; +"expected_response_delay_120" = "විනාඩි 2 කට අඩු"; +"expected_response_delay_1200" = "විනාඩි 20 කට අඩු"; +"expected_response_delay_14400" = "පැය 4ට අඩු"; +"expected_response_delay_172800" = "දින 2"; +"expected_response_delay_180" = "මිනිත්තු 3 කට අඩු"; +"expected_response_delay_1800" = "විනාඩි 30 කට අඩු"; +"expected_response_delay_18000" = "පැය 5ට අඩු"; +"expected_response_delay_21600" = "පැය 6ට අඩු"; +"expected_response_delay_240" = "මිනිත්තු 4 ට අඩු"; +"expected_response_delay_259200" = "දින 3"; +"expected_response_delay_300" = "විනාඩි 5 කට අඩු"; +"expected_response_delay_345600" = "දින 4"; +"expected_response_delay_3600" = "පැය 1 ට අඩු"; +"expected_response_delay_43200" = "පැය 12 ට අඩු"; +"expected_response_delay_432000" = "දින 5"; +"expected_response_delay_518400" = "දින 6ක්"; +"expected_response_delay_60" = "විනාඩියකට අඩු"; +"expected_response_delay_600" = "විනාඩි 10 කට අඩු"; +"expected_response_delay_604800" = "සතියකට අඩු"; +"expected_response_delay_7200" = "පැය 2ක් ඇතුළත"; +"expected_response_delay_86400" = "දින 1"; +"expected_response_delay_900" = "විනාඩි 15 කට අඩු"; +"extra_labels_count" = "+ {labels_count} ලේබල්"; +"facebook_like" = "Facebook හි අපව කැමති වන්න"; +"failed_delivery" = "පණිවුඩය ලබා දිය නොහැකි විය"; +"failed_to_load_conversation" = "ඔබගේ සංවාද පූරණය කිරීමට නොහැකි විය"; +"failed_to_load_conversation_with_admin" = "{name} සමඟ ඔබගේ සංවාද පූරණය කළ නොහැකි විය"; +"failed_to_load_tickets" = "ඔබගේ ටිකට්පත් පූරණය කළ නොහැකි විය"; +"failed_to_load_tickets_with_app" = "{app_name}සමඟ ඔබගේ ටිකට්පත් පූරණය කිරීමට නොහැකි විය"; +"failed_to_send" = "යැවිය නොහැකි විය"; +"field_is_required" = "ක්ෂේත්රය {field_name} අවශ්ය වේ"; +"file" = "ගොනුව"; +"file_max_limit" = "උපරිම {limit} ගොනු"; +"file_too_big" = "{limit}MB ඉක්මවා ගොනු යැවිය නොහැක"; +"file_too_large_to_transcribe" = "පිටපත් කිරීමට ගොනුව විශාල වැඩියි"; +"file_type_not_allowed" = "ගොනු වර්ගය අවසරය ලබා නොමැත"; +"files" = "ගොනු"; +"gallery" = "ගැලරි"; +"generating_answer" = "පිළිතුරක් ජනනය කිරීම..."; +"generating_table" = "වගුවක් ජනනය කෙරේ…"; +"get_help" = "උදව් ලබා ගන්න"; +"get_notified_by_email" = "ඔබට විද්‍යුත් තැපෑලෙන් දැනුම් දෙනු ලැබේ"; +"gif_attribution" = "{providername} හරහා"; +"gifs_load_error" = "GIFs පූරණය කිරීමට නොහැකි විය"; +"give_it_another_try" = "තවත් උත්සාහයක් කරන්න"; +"go_to_settings" = "ඔබගේ සැකසුම් වෙත යන්න"; +"grinning_face_with_big_eyes_emoji" = "විශාල ඇස් සහිත සිනහවෙන මුහුණ"; +"group_conversation_1_other_participant_count_short" = "+1 වෙනත්"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} වෙනත්"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} අනෙක් අය ද සහභාගී වෙමින් සිටිති"; +"group_conversation_name_also_participating" = "{participant_name} ද සහභාගී වෙයි"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} සහ තවත් 1 දෙනෙක් ද සහභාගී වෙති"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} සහ තවත් {other_participant_count} දෙනා ද සහභාගී වෙති"; +"group_conversation_one_person_also_participating" = "තවත් 1 දෙනෙක් ද සහභාගී වෙයි"; +"help_center" = "උදව් මධ්‍යස්ථානය"; +"help_center_article" = "උදව් මධ්‍යස්ථාන ලිපිය"; +"help_space_title" = "උදව් කරන්න"; +"home_space_title" = "මුල් පිටුව"; +"how_can_we_help" = "අපට උදව් කළ හැක්කේ කෙසේද?"; +"how_would_you_rate_this" = "ඔබ මෙය කෙසේ ශ්‍රේණිගත කරන්නේද?"; +"inbox_error_state_title" = "යම්කිසි දෙයක් වැරදි විය"; +"last_active_hours_ago" = "අවසන් වරට සක්‍රිය වූයේ පැය {mins} කට පෙරය"; +"last_active_mins_ago" = "අවසන් වරට සක්‍රිය වූයේ මිනිත්තු {mins} කට පෙරයි"; +"last_active_over_a_week" = "අවසන් වරට සක්‍රිය වූයේ සතියකට වැඩි කාලයකට පෙරය"; +"learn_more" = "වැඩිදුර දැනගන්න"; +"loading" = "පටවමින්"; +"message_placeholder" = "පණිවිඩය..."; +"message_seen" = "දැකීම"; +"message_state_sending" = "යැවීම…"; +"message_summary" = "පණිවිඩ සාරාංශය: {summary}, කණ්ඩායම් සහකරුගේ නම: {name}, පණිවිඩය යැවූ වේලාව: {sentTime}. "; +"message_summary_with_teammate_status" = "පණිවුඩ සාරාංශය: {summary}, කණ්ඩායමේ සාමාජිකයාගේ නම: {name}, සාමාජිකයාගේ තත්වය: {adminStatus}, පණිවිඩය යවන ලද කාලය: {sentTime}. "; +"message_unread" = "පණිවුඩය කියවී නොමැත."; +"message_unseen" = "තවමත් දැකලා නැත"; +"messages_browse_articles_btn" = "උදව් සඳහා බ්‍රවුස් කරන්න"; +"messages_empty_state_text" = "කණ්ඩායමෙන් ලැබෙන පණිවිඩ මෙහි පෙන්වනු ඇත"; +"messages_empty_state_title" = "පණිවිඩ නොමැත"; +"messages_space_title" = "පණිවිඩ"; +"messenger_bot_reply_time" = "අපගේ බොට් ක්ෂණිකව පිළිතුරු දෙනු ඇත"; +"microphone_access_denied" = " {app_name} වෙත ඔබගේ මයික්‍රෆෝනයට ප්‍රවේශය නොමැත"; +"multiple_articles" = "{total_articles} ලිපි"; +"multiple_collections" = "{total_collection} එකතු"; +"name_and_1_other" = "{name} සහ තවත් 1ක්"; +"name_and_x_others" = "{name} සහ තවත් {count} දෙනා"; +"navigation_back" = "ආපසු"; +"neutral_face_emoji" = "උදාසීන මුහුණ"; +"new" = "නව"; +"new_chat" = "නව කතාබහ"; +"new_conversation" = "නව කතාබහ"; +"news" = "පුවත්"; +"news_empty_title" = "තවමත් කිසිදු ආරංචියක් නැත"; +"news_latest_subtitle" = "{team_name} කණ්ඩායම වෙතින්"; +"news_latest_title" = "නවතම"; +"news_older_title" = "වැඩිහිටි"; +"news_space_title" = "පුවත්"; +"next_match" = "ඊළඟ ගැළපීම"; +"no_articles_to_display" = "තවමත් ලිපි කිසිවක් නැත"; +"no_conversations" = "සංවාද නැත"; +"no_gifs_found" = "GIF කිසිවක් සොයාගත නොහැකි විය"; +"no_gifs_matching_query" = "ඔබගේ විමසුමට ගැලපෙන GIF කිසිවක් අපට සොයාගත නොහැකි විය"; +"no_help_articles_to_display" = "උදව් ලිපි නොමැත"; +"no_messages_from_the_team" = "කණ්ඩායමෙන් පණිවුඩයක් නොමැත"; +"no_photos" = "ඡායාරූප නැත"; +"no_photos_on_device" = "මෙම උපාංගයේ ඡායාරූප නොමැත"; +"no_results_for_searchterm" = "{searchTerm}සඳහා ප්‍රතිඵල නොමැත"; +"no_tasks" = "කාර්යයන් නොමැත"; +"no_tasks_available_currently" = "දැනට කිසිදු කාර්යයක් නොමැත."; +"nothing_to_see_here_yet" = "තවම මෙහි දැකිය යුතු කිසිවක් නැත"; +"notification_enable_prompt" = "යාවත්කාලීනව සිටීමට දැනුම්දීම් සක්‍රීය කරන්න"; +"number_is_incorrect" = "එම අංකය හරියටම නිවැරදි බවක් නොපෙනේ"; +"ok" = "හරි"; +"ok_description" = "හරි"; +"our_bot_answers_instantly" = "අපගේ බොට් එක ක්ෂණිකව පිළිතුරු සපයයි"; +"page_not_found" = "එම පිටුව තවදුරටත් මෙහි නොමැත"; +"permission_authorised" = "අවසරය අනුමත කරන ලදී"; +"photo_and_video_library" = "ඡායාරූප සහ වීඩියෝ පුස්තකාලය"; +"photos" = "ඡායාරූප"; +"placeholder_datepicker" = "දිදි-මම-වවවව"; +"placeholder_email_input" = "විද්‍යුත් තැපෑල මෙහි ඇතුළත් කරන්න..."; +"placeholder_numerical_inputs" = "මෙහි අංකය ඇතුල් කරන්න..."; +"placeholder_text_inputs" = "මෙහි පෙළ ඇතුළු කරන්න..."; +"please_select" = "කරුණාකර තෝරන්න..."; +"plus_x_more" = "+{n} තවත්"; +"powered_by_fin_ai_agent" = "Fin විසින් බල ගැන්වූ"; +"powered_by_intercom" = "Intercom මගින් බල ගැන්වේ"; +"previous_match" = "පෙර ගැළපීම"; +"profile_location" = "{location} තුළ {time}"; +"rate_your_conversation" = "ඔබගේ සංවාදය ශ්‍රේණිගත කරන්න"; +"rating_window_closed" = "මෙම සංවාදය තවදුරටත් ශ්‍රේණිගත කළ නොහැකි ය"; +"recent_ticket" = "මෑත කාලීන ටිකට්පත"; +"recent_tickets" = "මෑත කාලීන ටිකට්පත්"; +"record_a_video" = "වීඩියෝවක් පටිගත කරන්න"; +"reload" = "නැවත පූරණය කරන්න"; +"reply" = "පිළිතුරක් ලබා දෙන්න"; +"reply_from_admin" = "{name} වෙතින් පිළිතුරක්"; +"reply_to_conversation" = "පිළිතුරක් ලියන්න..."; +"retry" = "නැවත උත්සාහ කරන්න"; +"search" = "සෙවීම්"; +"search_browse_empty_state_text" = "කණගාටුයි, ඒ සඳහා කිසිදු ප්‍රතිඵලයක් අපට සොයාගත නොහැකි විය. ඔබගේ සෙවුම නැවත සකස් කිරීමට උත්සාහ කරන්න."; +"search_conversation" = "සංවාදය තුළ සොයන්න"; +"search_for_help" = "උදව් සෙවීමට පරීක්ෂා කරන්න"; +"search_gif" = "GIF සොයන්න..."; +"search_help_articles" = "උදව් ලිපි සෙවීමට"; +"see_all" = "සියල්ල බලන්න"; +"see_all_conversations" = "ඔබගේ සියලුම සංවාද බලන්න"; +"see_past_conversations" = "පූර්වය බලන්න"; +"see_previous_conversations" = "ඔබගේ පෙර සංවාද බලන්න"; +"select_files" = "ගොනු තෝරන්න"; +"send" = "යවන්න"; +"send_a_message_reply_time" = "සාමාන්‍ය පිළිතුරු කාලය වන්නේ"; +"send_us_a_message" = "ඔබ අපට පණිවිඩයක් එවන්න"; +"send_us_a_message_bot" = "ඔබ අපට පණිවිඩයක් එවන්න, අපගේ බොට් ක්ෂණිකව පිළිතුරු දෙනු ඇත"; +"settings" = "සැකසුම්"; +"shared_by" = "බෙදාගත්තා විසින්"; +"show_less" = "අඩුවෙන් පෙන්වන්න"; +"single_article" = "1 ලිපිය"; +"single_collection" = "එක් එකතුව"; +"some_things_failed_to_load" = "සමහර දේවල් පූරණය කිරීමට අසමත් විය. නැවත උත්සාහ කරන්න."; +"something_went_wrong_try_again" = "කිසියම් දෙයක් වැරදි විය. නැවත උත්සාහ කරන්න."; +"source" = "මූලාශ්රය"; +"sources" = "මූලාශ්‍ර"; +"spaces_error_description" = "අන්තර්ගතය පූරණය කළ නොහැකි විය"; +"spaces_error_title" = "කිසියම් දෝෂයක් සිදුවී ඇත"; +"start_a_conversation" = "සංවාදයක් ආරම්භ කරන්න"; +"start_another_conversation" = "තවත් සංවාදයක් ආරම්භ කරන්න"; +"start_conversation" = "සංවාදයක් ආරම්භ කරන්න..."; +"start_conversation_error" = "නව සංවාදයක් ආරම්භ කිරීමට නොහැකි විය"; +"status" = "තත්ත්වය"; +"still_generating_answer" = "තවමත් පිළිතුර සකස් කරමින් පවතී..."; +"still_thinking" = "තවමත් සිතමින් පවතී..."; +"still_working_on_it" = "ඔබ තවමත් එය සකස් කරමින් පවතී..."; +"stop_upload" = "උඩුගත කිරීම නවත්වන්න"; +"string_is_incorrect" = "ඒක හරියටම හරි නෑ වගේ"; +"submit" = "ඉදිරිපත් කරන්න"; +"suggested_articles" = "යෝජිත ලිපි"; +"surveys_all_options_response_hint" = "කරුණාකර අදාළ සියලු විකල්ප තෝරන්න"; +"surveys_continue" = "සමීක්ෂණය දිගටම කරගෙන යන්න"; +"surveys_dismiss" = "සමීක්ෂණය ඉවතලන්න"; +"surveys_done_button" = "සම්පූර්ණයි"; +"surveys_dropdown_default_option" = "කරුණාකර ප්‍රතිචාරයක් තෝරන්න..."; +"surveys_email_error" = "කරුණාකර වලංගු ඊතැපැල් ලිපිනයක් ඇතුළු කරන්න"; +"surveys_fixed_response_count_response_hint" = "කරුණාකර {response_count} විකල්ප තෝරන්න"; +"surveys_from_company" = "{company}වෙතින් සමීක්ෂණයක්"; +"surveys_from_teammate" = "{company}වෙතින් {sender_name} විසින් සිදු කරන ලද සමීක්ෂණය"; +"surveys_multi_select_too_few_responses" = "මෙම ප්‍රශ්නය සඳහා අවම වශයෙන් {response_count} විකල්ප තෝරා ගැනීම අවශ්‍ය වේ"; +"surveys_multi_select_too_many_responses" = "මෙම ප්‍රශ්නය සඳහා {response_count} විකල්ප තෝරා ගැනීම අවශ්‍ය වේ"; +"surveys_multi_star_rating" = "තරු {count}"; +"surveys_multiselect_other_option" = "වෙනත් (කරුණාකර සඳහන් කරන්න)"; +"surveys_multiselect_other_option_input_label" = "කරුණාකර සඳහන් කරන්න"; +"surveys_multiselect_other_option_input_placeholder" = "ප්‍රතිචාර ඇතුළත් කරන්න"; +"surveys_multiselect_other_option_value" = "වෙනත්"; +"surveys_next_button" = "ඊළඟ"; +"surveys_nps_lower_label" = "ඉතාමත් නොහැකි"; +"surveys_nps_upper_label" = "බොහෝ දුරට විය හැකියි"; +"surveys_number_error" = "කරුණාකර අංකයක් ඇතුළත් කරන්න"; +"surveys_one_star_rating" = "1 තරුවක්"; +"surveys_question_question_number_of_question_count" = "ප්‍රශ්නය {questioin_number} ක {question_count}"; +"surveys_questions" = "ප්‍රශ්න"; +"surveys_required_question" = "මෙය අවශ්‍ය ප්‍රශ්නයකි"; +"surveys_required_response" = "මෙය අවශ්ය ප්‍රතිචාරයකි"; +"surveys_response_range_response_hint" = "කරුණාකර අවම වශයෙන් {minimum_response_count} ක් සහ උපරිම වශයෙන් {maximum_response_count} ක් විකල්ප තෝරන්න"; +"surveys_response_too_long" = "කරුණාකර පිළිතුරු {character_count} අක්ෂර උපරිමයට සීමා කරන්න"; +"surveys_response_too_short" = "කරුණාකර පිළිතුරු වල අවම වශයෙන් {character_count} අක්ෂර තිබෙන බවට වග බලා ගන්න"; +"surveys_sender_image" = "සමීක්ෂණය යවන පුද්ගලයාගේ රූපය"; +"surveys_single_response_hint" = "කරුණාකර 1 විකල්පයක් තෝරන්න"; +"surveys_telephone_error" = "කරුණාකර වලංගු දුරකථන අංකයක් ඇතුළත් කරන්න"; +"surveys_text_input_question_placeholder" = "කරුණාකර ඔබගේ ප්‍රතිචාරය මෙහි ටයිප් කරන්න..."; +"take_a_photo" = "ඡායාරූපයක් ගන්න"; +"tasks_space_title" = "කාර්යයන්"; +"team_name_custom_response_delay_2" = "{app_name} සාමාන්‍යයෙන් දිනකින් පිළිතුරු ලබා දේ"; +"team_name_custom_response_delay_3" = "{app_name} සාමාන්‍යයෙන් සතියක් ඇතුළත පිළිතුරු ලබා දේ"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} සාමාන්‍යයෙන් එක් ව්‍යාපාරික දිනයක් තුළ පිළිතුරු ලබා දේ"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} සාමාන්‍යයෙන් ව්‍යාපාරික දින දෙකක් ඇතුළත පිළිතුරු ලබා දේ"; +"teammate_from_company" = "{company} වෙතින් {name}"; +"tell_us_more" = "අපට තව කියන්න..."; +"tell_us_what_you_need" = "ඔබට උදව් අවශ්ය කුමක්දැයි අපට කියන්න, අපගේ බොට් උපරිමයෙන් පිළිතුරු දීමට උත්සාහ කරනු ඇත"; +"thank_you" = "ඔබට ස්තූතියි"; +"thanks_custom_response_delay_one_business_day" = "ස්තුතියි! කණ්ඩායම එක් ව්‍යාපාරික දිනයක් තුළ පිළිතුරු දෙනු ඇත"; +"thanks_custom_response_delay_two_business_days" = "ස්තුතියි! කණ්ඩායම ව්‍යාපාරික දින දෙකක් ඇතුළත පිළිතුරු දෙනු ඇත"; +"thanks_for_letting_us_know" = "ඔබ අපට දැනුම් දීම ගැන ස්තූතියි"; +"thanks_proactive_expected_response_delay_unknown" = "ස්තුතියි! කණ්ඩායම ඔවුන්ට හැකි ඉක්මනින් පිළිතුරු දෙනු ඇත."; +"that_country_code_doesnt_look_quite_right" = "ඒ රටේ කේතය හරියටම හරි නොවෙනවා වගේ"; +"that_email_address_doesnt_look_quite_right" = "ඒ ඊ-මේල් එක හරියටම හරි නොවෙනවා වගේ"; +"that_number_doesnt_look_quite_right" = "එම අංකය හරියටම නිවැරදි බවක් නොපෙනේ"; +"that_number_has_too_many_digits" = "එම අංකයට ඉලක්කම් වැඩිය"; +"that_number_is_missing_a_few_digits" = "එම අංකයෙහි ඉලක්කම් කිහිපයක් අඩුය"; +"that_number_needs_a_prefix" = "එම අංකයට උපසර්ගයක් (+ හෝ 00) අවශ්‍ය වේ"; +"the_team_can_help_if_needed" = "අවශ්‍ය නම් කණ්ඩායම ඔබට උදව් කළ හැකිය"; +"the_team_typically_replies_in_hours" = "කණ්ඩායම සාමාන්යයෙන් පැය කිහිපයකින් පිළිතුරු දෙනු ඇත."; +"the_team_typically_replies_in_one_business_day" = "කණ්ඩායම සාමාන්යයෙන් එක් ව්‍යාපාරික දිනයක් ඇතුළත පිළිතුරු ලබා දේ."; +"the_team_typically_replies_in_two_business_days" = "කණ්ඩායම සාමාන්යයෙන් ව්‍යාපාරික දින දෙකක් ඇතුළත පිළිතුරු ලබා දේ"; +"thinking" = "සිතමින්..."; +"ticket_could_not_be_created" = "ටිකට්පත නිර්මාණය කළ නොහැකි විය"; +"ticket_create_ticket_with_type_title" = "{ticket_type_title} ටිකට් පත් සාදන්න"; +"ticket_current_status" = "වත්මන් තත්ත්වය: {current_status_title}"; +"ticket_current_status_with_date" = "වත්මන් තත්ත්වය: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "ටිකට් ගුණාංග;"; +"ticket_details_for_title" = "{title}සඳහා ටිකට් විස්තර"; +"ticket_details_notification_detail" = "ඔබට මෙහි දී සහ විද්‍යුත් තැපෑල හරහා දැනුම් දෙනු ලැබේ"; +"ticket_has_been_created" = "ටිකට් එක සෑදීම සම්පූර්ණ වී ඇත"; +"ticket_has_been_updated" = "ටිකට් යාවත්කාලීන කර ඇත"; +"ticket_sla_details" = "SLA විස්තර: {sla_details}"; +"ticket_status_details" = "තත්ව විස්තර: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "ටිකට්පත {status} • {timestamp}වෙත ගෙන යන ලදී"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} ටිකට් එක {status} වෙත ගෙන ගියේය • {timestamp}"; +"tickets_add_file" = "ගොනුව එක් කරන්න"; +"tickets_add_files" = "ගොනු එක් කරන්න"; +"tickets_create_ticket" = "ටිකට්පත නිර්මාණය කරන්න"; +"tickets_create_ticket_fallback" = "කරුණාකර පහත තොරතුරු සමඟ පිළිතුරු ලබා දෙන්න, එවිට කෙනෙකු ඉක්මනින් ඔබට පිළිතුරු දෙනු ඇත."; +"tickets_created_confirmation_header" = "ටිකට් සෑදීම සම්පූර්ණයි"; +"tickets_cta_text" = "මෙම ටිකට්පත පිළිබඳ ප්‍රශ්නයක් තිබේද?"; +"tickets_email_copy" = "පිළිතුරු සහ ටිකට් යාවත්කාලීන කිරීම් මෙම විද්‍යුත් තැපැල් ලිපිනයට යවනු ලැබේ"; +"tickets_email_subject" = "ඔබගේ {ticket_type_name} ටිකට් පත"; +"tickets_email_subject_with_ticket_id" = "ඔබගේ {ticket_type_name} ප්‍රවේශ පත්‍ර අංකය #{ticket_id}"; +"tickets_empty_state_text" = "ඔබගේ ටිකට්පත් මෙහි පෙන්වනු ඇත"; +"tickets_empty_state_title" = "ටිකට්පත් නොමැත"; +"tickets_estimated_resolution" = "විසඳුමට ගතවන ඇස්තමේන්තුගත කාලය: {duration}"; +"tickets_files_added" = "ගොනු එකතු කරන ලදී"; +"tickets_have_a_question" = "මෙම ගැටලුව පිළිබඳව ඔබට ප්‍රශ්නයක් තිබේද?"; +"tickets_in_progress_status_detail" = "අපි මේ ගැන වැඩ කරමින් පවතී 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} මේ ගැන වැඩ කරමින් සිටින්නා වේ!"; +"tickets_is_resolved" = "මෙම ටිකට්පත විසඳී ඇත්ද?"; +"tickets_log_a_ticket" = "ටිකට්පතක් ලොග් කරන්න"; +"tickets_resolved_status_detail" = "අපි ඔබගේ ටිකට් සම්පූර්ණ කර ඇත"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} ඔබේ ටිකට්පත සම්පූර්ණ කර ඇත."; +"tickets_sla" = "විසඳා ඇති බවට ඇස්තමේන්තු කර ඇත {time}"; +"tickets_space_title" = "ටිකට්පත්"; +"tickets_status_change_event" = "ටිකට් දැන් {status} • {timestamp}"; +"tickets_status_description_completed" = "අපි ඔබගේ ටිකට් පත්‍රය සම්පූර්ණ කර ඇත"; +"tickets_status_description_more_info" = "අපට වැඩි තොරතුරු අවශ්යයි"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} ඔබේ ටිකට් පතට ගෙන ගියේය"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} ඔබේ ටිකට්පත #{ticket_id} වෙත ගෙන ගියහ"; +"tickets_status_description_prefix_status_changed_by_operator" = "ඔබගේ ටිකට් පත ගමන් කර ඇත"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "ඔබගේ ටිකට් පත #{ticket_id} ස්ථානයට ගෙන යාමට ලක්ව ඇත"; +"tickets_status_description_prefix_when_submitted" = "ඔබේ ටිකට් පත ලබා දී ඇත"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "ඔබගේ ටිකට්පත #{ticket_id} සම්පූර්ණ වී ඇත"; +"tickets_status_description_well_pick_up_soon" = "අපි ඔබගේ ටිකට්පත ඉක්මනින් ලබා ගන්නෙමු"; +"tickets_status_description_working_on" = "අපි ඔබගේ ටිකට් පත සකස් කරමින් සිටිමු"; +"tickets_status_event_moved" = "{teammate} ටිකට් එක {status} {timestamp}වෙත ගෙන ගියේය"; +"tickets_status_event_moved_automation" = "ටිකට් {status} {timestamp}වෙත ගෙන යාමට ලක් විය"; +"tickets_status_event_submitted" = "ටිකට් පත {submitted_status} කර ඇත • {timestamp}"; +"tickets_status_in_progress" = "ප්‍රගතියේ පවතිනවා"; +"tickets_status_resolved" = "විසඳා ඇත"; +"tickets_status_submitted" = "ඉදිරිපත් කරන ලදී"; +"tickets_status_waiting_on_you" = "ඔබ එනතුරු බලා සිටී"; +"tickets_submitted_confirmation_header" = "ටිකට් ඉදිරිපත් කර ඇත"; +"tickets_submitted_confirmation_paragraph" = "ඔබගේ ටිකට්පත යාවත්කාලීන වීමෙන් පසු අපි ඔබට දැනුම් දෙනු ඇත"; +"tickets_submitted_status_detail" = "අපි මේක ඉක්මනටම ලබා ගන්නෙමු"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} ඉක්මනින් මේක අරගෙන යනු ඇත"; +"tickets_unread" = "ටිකට්පත්. ඔබට නොකියවූ ටිකට් යාවත්කාලීන කිරීම් තිබේ."; +"tickets_updates_prompt" = "ඔබට Messenger හරහා සහ විද්‍යුත් තැපෑල මඟින් යාවත්කාලීන ලැබෙනු ඇත"; +"tickets_view_ticket" = "ටිකට් විස්තර බලන්න"; +"tickets_waiting_on_customer_status_detail" = "අපට ඔබගෙන් තවත් තොරතුරු අවශ්‍යයි"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} තවත් තොරතුරු අවශ්‍ය වේ"; +"time_day_ago" = "දින {delta}"; +"time_future_1h" = "පැය 1 කින්"; +"time_future_2h" = "පැය 2 කින්"; +"time_future_30m" = "විනාඩි 30 කින්"; +"time_future_3h" = "පැය 3 කින්"; +"time_future_day_0" = "සඳුදා"; +"time_future_day_1" = "අඟහරුවාදා"; +"time_future_day_2" = "බදාදා"; +"time_future_day_3" = "බ්‍රහස්පතින්දා"; +"time_future_day_4" = "සිකුරාදා"; +"time_future_day_5" = "සෙනසුරාදා"; +"time_future_day_6" = "ඉරිදා"; +"time_future_later_today" = "අද පසුව"; +"time_future_next_week" = "ලබන සතියේ"; +"time_future_tomorrow" = "හෙට"; +"time_hour_ago" = "පැය {delta}"; +"time_just_now" = "මේ මොහොතේ"; +"time_minute_ago" = "විනා {delta}"; +"time_month_ago" = "මාස {delta}"; +"time_week_ago" = "සති {delta}"; +"time_year_ago" = "වර්ෂ {delta}"; +"time_yesterday" = "ඊයේ"; +"transcribing" = "පිටපත් කිරීම..."; +"transcription_failed" = "පෙළගැන්වීම අසාර්ථක විය"; +"try_again" = "නැවත උත්සාහ කරන්න"; +"try_again_minute" = "විනාඩියකින් නැවත උත්සාහ කරන්න"; +"try_use_different_keywords" = "විවිධ මූල පද උත්සාහ කරන්න හෝ ඔබේ සම්පූර්ණ ප්‍රශ්නය ටයිප් කරන්න"; +"twitter_follow" = "Twitter ඔස්සේ අපව අනුගමනය කරන්න"; +"two_business_days" = "ව්‍යාපාරික දින දෙකක්"; +"type_a_number" = "අංකයක් ටයිප් කරන්න..."; +"typically_replies_in_one_business_day" = "සාමාන්‍යයෙන් එක් ව්‍යාපාරික දිනයක් තුළ පිළිතුරු ලබා දේ"; +"typically_replies_in_two_business_days" = "සාමාන්‍යයෙන් ව්‍යාපාරික දින දෙකක් ඇතුළත පිළිතුරු ලබා දේ"; +"unread_message_count" = "{unread_count} කියවී නොමැත"; +"upfront_collection_form_close_out" = "ඔබට ප්‍රතිචාර බැලීමට සහ යාවත්කාලීන කිරීම් යැවීමට ඕනෑම වේලාවක මෙහි ආපසු පැමිණිය හැක."; +"upfront_collection_form_introduction" = "කණ්ඩායමට වඩා හොඳ හා වේගවත් ප්‍රතිචාර දැක්වීමට උපකාර කිරීම සඳහා යම් සන්දර්භයක් බෙදා ගන්න."; +"upfront_collection_form_submission_confirmation" = "ඔබට ස්තුතියි ඒ සන්දර්භය එවූවාට. පසුව කාලය ඉතිරි කර ගැනීම සඳහා, දැන් වැඩි විස්තර එක් කිරීමට නිදහස් වන්න."; +"upfront_collection_form_subtitle" = "කණ්ඩායමට සන්දර්භයක් යවන්න"; +"upfront_collection_form_subtitle_submitted" = "ඔවුන් මෙම සන්දර්භය මතකයේ තබා ගනු ඇත"; +"upfront_collection_form_title" = "ඉක්මනින් උදව් ලබා ගන්න"; +"upfront_collection_form_title_submitted" = "කණ්ඩායමට යවන ලදී!"; +"upload_attach_button" = "අමුණන්න"; +"upload_failed" = "උඩුගත කිරීම අසාර්ථක විය"; +"upload_file_load_error" = "ගොනුව පූරණය කිරීමට නොහැකි විය"; +"upload_max_files_allowed" = "උපරිම {limit} ගොනු අවසරය ඇත"; +"upload_max_files_size" = "උපරිම ගොනු ප්‍රමාණය {limit}MB වේ"; +"user_avatar_image" = "පරිශීලක අවතාර රූපය"; +"view_all" = "සියල්ල බලන්න"; +"view_conversation" = "සංවාදය බලන්න"; +"view_more" = "තවත් බලන්න"; +"view_more_details" = "වැඩි විස්තර බලන්න"; +"view_post" = "පොස්ට් එක බලන්න"; +"we_run_on_fin" = "අපි ෆින් මත ක්‍රියාත්මක වෙමු"; +"we_run_on_intercom" = "අපි ඉන්ටර්කොම් මත ක්‍රියාත්මක වෙමු"; +"within_custom_response_delay_0" = "විනාඩි කිහිපයක්"; +"within_custom_response_delay_1" = "පැය කිහිපයක්"; +"within_custom_response_delay_2" = "දවසක්"; +"within_custom_response_delay_3" = "සතියක්"; +"within_expected_response_delay_10800" = "පැය 3"; +"within_expected_response_delay_120" = "විනාඩි 2ක්"; +"within_expected_response_delay_1200" = "විනාඩි 20ක්"; +"within_expected_response_delay_14400" = "පැය 4ක්"; +"within_expected_response_delay_172800" = "දින 2"; +"within_expected_response_delay_180" = "විනාඩි 3ක්"; +"within_expected_response_delay_1800" = "විනාඩි 30 යි"; +"within_expected_response_delay_18000" = "පැය 5ක්"; +"within_expected_response_delay_21600" = "පැය 6ක්"; +"within_expected_response_delay_240" = "විනාඩි 4ක්"; +"within_expected_response_delay_259200" = "දින 3"; +"within_expected_response_delay_300" = "විනාඩි 5ක්"; +"within_expected_response_delay_345600" = "දින 4"; +"within_expected_response_delay_3600" = "පැය 1"; +"within_expected_response_delay_43200" = "පැය 12ක්"; +"within_expected_response_delay_432000" = "දින 5"; +"within_expected_response_delay_518400" = "දින 6ක්"; +"within_expected_response_delay_60" = "විනාඩි 1ක්"; +"within_expected_response_delay_600" = "විනාඩි 10ක්"; +"within_expected_response_delay_604800" = "සති 1ක්"; +"within_expected_response_delay_7200" = "පැය 2"; +"within_expected_response_delay_86400" = "දින 1"; +"within_expected_response_delay_900" = "විනාඩි 15ක්"; +"working_on_it" = "ඒ පිළිබඳව වැඩ කරමින් පවතී..."; +"you" = "ඔබ"; +"you_are_all_up_to_date" = "ඔබ සියල්ල අවසන් කරගෙන ඇත!"; +"you_have_new_messages" = "ඔබට නව පණිවිඩ තිබේ."; +"you_rated_the_conversation" = "ඔබ සංවාදය ශ්‍රේණිගත කළාය"; +"youll_be_notified_here_and_by_email" = "ඔබට මෙහි සහ විද්‍යුත් තැපෑල මඟින් දැනුම් දෙනු ලැබේ"; +"your_checklists" = "ඔබගේ පිරික්සුම් ලැයිස්තු"; +"your_conversations" = "ඔබගේ සංවාද"; +"your_recent_conversations" = "මෑත කාලීන සංවාද"; +"your_recent_message" = "මෑතදී ලද පණිවිඩය"; +"your_recent_messages" = "මෑත පණිවිඩ"; +"your_ticket" = "ඔබගේ ටිකට්පත"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/sk.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/sk.strings new file mode 100644 index 000000000..2ffb92a58 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/sk.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Prejdite do nastavení zariadenia a povoľte prístup k svojim fotografiám"; +"access_photos" = "Získajte prístup k svojim fotografiám"; +"active_15m_ago" = "Aktivita počas posledných {minutes} min."; +"active_day_ago" = "Aktivita pred {days} dňami"; +"active_hour_ago" = "Aktivita pred {hours} h."; +"active_minute_ago" = "Aktivita pred {minutes} min."; +"active_state" = "Aktivita"; +"active_week_ago" = "Aktivita pred viac ako 1 týždňom"; +"add" = "Pridať"; +"ai_answer" = "Odpoveď AI"; +"ai_answer_information" = "Odpoveď AI, informácie"; +"ai_bot" = "AI Bot"; +"alert_new_sdk_user_message" = "Vaša aplikácia pre iOS je teraz integrovaná s platformou Intercom"; +"almost_there" = "Už to skoro mám..."; +"also_in_this_conversation" = "Aj v tejto konverzácii"; +"answer" = "Odpoveď"; +"article_double_author" = "Autori: {author_first_name1} a {author_first_name2}"; +"article_load_error" = "Článok sa nepodarilo načítať"; +"article_multiple_authors" = "Autori: {author_first_name1} a ďalší {number_of_other_authors}"; +"article_question" = "Zodpovedalo to vašu otázku?"; +"article_response" = "Reagovali ste takto:"; +"article_search_hint_text" = "Hľadať články…"; +"article_search_search_results" = "Výsledky vyhľadávania"; +"article_single_author" = "Autor: {author_first_name}"; +"ask_a_question" = "Položte otázku"; +"ask_a_question_with_ellipsis" = "Položte otázku..."; +"ask_another_question_with_ellipsis" = "Položte ďalšiu otázku..."; +"ask_our_bot_a_question" = "Položte nášmu botovi otázku"; +"asked_about" = "Opýtal/-a sa na:"; +"assigned_to_admin" = "Pridelené používateľovi {admin}"; +"attribute_collector_negative" = "Nie"; +"attribute_collector_positive" = "Áno"; +"available_teammates" = "Dostupní tímoví kolegovia: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatary"; +"away_state" = "Preč"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot odpovedá okamžite"; +"bot_expectation_text" = "Náš bot dokáže odpovedať na mnohé bežné otázky"; +"bot_is_still_thinking" = "Bot stále premýšľa..."; +"bot_is_thinking" = "Bot premýšľa..."; +"browse_all_help_topics" = "Prezrite si všetky témy pomoci"; +"browse_collections" = "Prehľadávajte zbierky"; +"camera" = "Fotoaparát"; +"camera_access_denied" = " Aplikácia {app_name} nemá prístup k vášmu fotoaparátu"; +"camera_roll" = "Z fotoaparátu"; +"cancel" = "Zrušiť"; +"chat_with" = "Četujte s používateľom {assignee_name}"; +"chat_with_us" = "Četujte s nami"; +"check_later_for_updates" = "Sledujte aktuálne informácie na tejto stránke."; +"checklist_card_first_step" = "Prvý krok"; +"checklist_card_next_step" = "Ďalší krok"; +"checklist_completed" = "Dokončené"; +"checklist_in_progress_time_remaining_plural" = "Zostáva približne {minutes} min."; +"checklist_in_progress_time_remaining_singular" = "Zostáva približne 1 minúta"; +"checklist_mark_step_as_complete" = "Označiť ako dokončené"; +"checklist_not_started_time_remaining_plural" = "Približne {minutes} min."; +"checklist_not_started_time_remaining_singular" = "Približne 1 minúta"; +"checklist_number_of_steps_plural" = "Počet krokov: {number_of_steps}"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} z {total_steps} hotovo"; +"checklist_number_of_steps_progress_singular" = "Hotovo 1 / {total_steps}"; +"checklist_number_of_steps_singular" = "1 krok"; +"checklist_sender_name" = "Zdieľa: {name}"; +"checklist_step_action_button" = "Tlačidlo kroku akcie"; +"checklist_step_completed" = "Dokončené"; +"checklist_toggle_task_details" = "Prepnúť podrobnosti úlohy"; +"choose_one" = "Zvoľte jednu možnosť…"; +"choose_the_date" = "Vyberte dátum…"; +"close" = "Zatvoriť"; +"code_block_label" = "Kód"; +"congratulations" = "Gratulujeme"; +"contact_support" = "Kontaktovať podporu"; +"contact_us" = "Kontaktujte nás"; +"continue_the_conversation" = "Pokračujte v konverzácii"; +"conversation_card_office_hours_header" = "Budeme opäť online"; +"conversation_card_reply_time_header" = "Náš obvyklý čas odpovedania"; +"conversation_card_reply_time_header_m5" = "Obvyklý čas odpovedania"; +"conversation_has_ended" = "Vaša konverzácia sa skončila"; +"conversation_number_and_description" = "Konverzácia číslo {conversation_number}: {conversation_description}"; +"conversations" = "Konverzácie"; +"conversations_empty_state_text" = "Tu sa zobrazia predchádzajúce konverzácie"; +"conversations_space_title" = "Konverzácie"; +"conversations_with_app_two_lines" = "Konverzácie\ns používateľom {name}"; +"copied_to_clipboard" = "Skopírované do schránky"; +"copy_to_clipboard" = "Skopírujte tento blok kódu do svojej schránky."; +"couldnt_complete_action" = "Túto akciu sa nepodarilo dokončiť"; +"couldnt_load_apps" = "Aplikácie sa nepodarilo načítať."; +"couldnt_load_content" = "Obsah sa nepodarilo načítať"; +"couldnt_load_messenger" = "Messenger sa nepodarilo načítať."; +"count_more" = "ešte {count}"; +"create_a_ticket" = "Vytvoriť lístok"; +"currently_no_help_articles" = "Momentálne nie sú dostupné žiadne články pomocníka."; +"data_table" = "Tabuľka údajov"; +"delete" = "Odstrániť"; +"delete_attachment" = "Odstrániť prílohu"; +"delivered" = "Doručené"; +"disappointed_face_emoji" = "Sklamaná tvár"; +"dismiss_survey_confirmation" = "Naozaj chcete opustiť tento prieskum?"; +"double_tap_to_edit" = "Dvojitým ťuknutím upravíte"; +"empty_conversations" = "Správy od tímu sa budú zobrazovať tu"; +"enable_camera_permission" = "Ak chcete povoliť prístup, ťuknite na Nastavenia a zapnite Fotoaparát"; +"enable_microphone_permission" = "Ak chcete povoliť prístup, ťuknite na Nastavenia a zapnite Mikrofón"; +"enter_text_placeholder" = "Zadajte text..."; +"error_loading_conversation" = "Konverzáciu sa nepodarilo načítať"; +"error_loading_ticket" = "Nepodarilo sa načítať lístok"; +"error_no_conversations_message_no_app_name" = "Zatiaľ nemáte žiadne konverzácie"; +"error_selecting_media_title" = "Chyba pri výbere média"; +"error_selecting_media_title_description" = "Pri výbere médií z knižnice fotografií došlo k chybe. Skúste to znova."; +"expanded_mode_enable" = "Rozbaliť okno"; +"expected_response_delay_10800" = "do 3 hodín"; +"expected_response_delay_120" = "do 2 minút"; +"expected_response_delay_1200" = "do 20 minút"; +"expected_response_delay_14400" = "do 4 hodín"; +"expected_response_delay_172800" = "2 dni"; +"expected_response_delay_180" = "do 3 minút"; +"expected_response_delay_1800" = "do 30 minút"; +"expected_response_delay_18000" = "do 5 hodín"; +"expected_response_delay_21600" = "do 6 hodín"; +"expected_response_delay_240" = "do 4 minút"; +"expected_response_delay_259200" = "3 dni"; +"expected_response_delay_300" = "do 5 minút"; +"expected_response_delay_345600" = "4 dni"; +"expected_response_delay_3600" = "do 1 hodiny"; +"expected_response_delay_43200" = "do 12 hodín"; +"expected_response_delay_432000" = "5 dní"; +"expected_response_delay_518400" = "6 dní"; +"expected_response_delay_60" = "do 1 minúty"; +"expected_response_delay_600" = "do 10 minút"; +"expected_response_delay_604800" = "do 1 týždňa"; +"expected_response_delay_7200" = "do 2 hodín"; +"expected_response_delay_86400" = "1 deň"; +"expected_response_delay_900" = "do 15 minút"; +"extra_labels_count" = "+ ďalšie štítky ({labels_count})"; +"facebook_like" = "Dajte nám „Like“ na Facebooku"; +"failed_delivery" = "Správu sa nepodarilo doručiť"; +"failed_to_load_conversation" = "Nepodarilo sa načítať vaše konverzácie"; +"failed_to_load_conversation_with_admin" = "Nepodarilo sa načítať vaše konverzácie s používateľom {name}"; +"failed_to_load_tickets" = "Nepodarilo sa načítať vaše lístky"; +"failed_to_load_tickets_with_app" = "Lístky sa nepodarilo načítať pomocou aplikácie {app_name}"; +"failed_to_send" = "Nepodarilo sa odoslať"; +"field_is_required" = "Pole {field_name} je povinné"; +"file" = "Súbor"; +"file_max_limit" = "Maximálny počet súborov: {limit}"; +"file_too_big" = "Nie je možné odosielať súbory väčšie ako {limit} MB"; +"file_too_large_to_transcribe" = "Súbor je príliš veľký na prepis"; +"file_type_not_allowed" = "Typ súboru nie je povolený"; +"files" = "Súbory"; +"gallery" = "Galéria"; +"generating_answer" = "Generujem odpoveď..."; +"generating_table" = "Generovanie tabuľky…"; +"get_help" = "Získajte pomoc"; +"get_notified_by_email" = "Dostávajte upozornenia e-mailom"; +"gif_attribution" = "cez {providername}"; +"gifs_load_error" = "Nepodarilo sa načítať obrázky GIF"; +"give_it_another_try" = "Skúste to znova"; +"go_to_settings" = "Prejdite do nastavení"; +"grinning_face_with_big_eyes_emoji" = "Usmiata tvár s veľkými očami"; +"group_conversation_1_other_participant_count_short" = "+ 1 ďalší"; +"group_conversation_multiple_other_participant_count_short" = "+ ešte {other_participant_count}"; +"group_conversation_multiple_person_also_participating" = "Zúčastňuje sa aj {other_participant_count} ďalších účastníkov"; +"group_conversation_name_also_participating" = "{participant_name} sa tiež zúčastňuje"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} a 1 ďalší sa tiež zúčastňujú"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} a ďalší {other_participant_count} sa tiež zúčastňujú"; +"group_conversation_one_person_also_participating" = "Zúčastňuje sa aj 1 ďalší účastník"; +"help_center" = "Centrum pomoci"; +"help_center_article" = "Článok Centra pomoci"; +"help_space_title" = "Pomoc"; +"home_space_title" = "Domov"; +"how_can_we_help" = "Ako môžeme pomôcť?"; +"how_would_you_rate_this" = "Ako by ste ohodnotili túto položku?"; +"inbox_error_state_title" = "Niečo sa pokazilo"; +"last_active_hours_ago" = "Naposledy aktívny pred {mins} hodinami"; +"last_active_mins_ago" = "Naposledy aktívny pred {mins} minútami"; +"last_active_over_a_week" = "Posledná aktivita pred viac ako 1 týždňom."; +"learn_more" = "Zistite viac"; +"loading" = "Načítava sa"; +"message_placeholder" = "Správa..."; +"message_seen" = "Videné"; +"message_state_sending" = "Odosiela sa…"; +"message_summary" = "Súhrn správy: {summary}, meno tímového kolegu: {name}, čas odoslania správy: {sentTime}. "; +"message_summary_with_teammate_status" = "Súhrn správy: {summary}, meno tímového kolegu: {name}, stav tímového kolegu: {adminStatus}, čas odoslania správy: {sentTime}. "; +"message_unread" = "Správa je neprečítaná."; +"message_unseen" = "Zatiaľ nevidené"; +"messages_browse_articles_btn" = "Vyhľadať pomoc"; +"messages_empty_state_text" = "Správy od tímu sa budú zobrazovať tu"; +"messages_empty_state_title" = "Žiadne správy"; +"messages_space_title" = "Správy"; +"messenger_bot_reply_time" = "Náš bot odpovie okamžite"; +"microphone_access_denied" = " {app_name} nemá prístup k vášmu mikrofónu"; +"multiple_articles" = "Články: {total_articles}"; +"multiple_collections" = "Počet zbierok: {total_collection}"; +"name_and_1_other" = "{name} a 1 ďalší"; +"name_and_x_others" = "{name} a ďalší {count}"; +"navigation_back" = "Späť"; +"neutral_face_emoji" = "Neutrálna tvár"; +"new" = "Nová správa"; +"new_chat" = "Nový čet"; +"new_conversation" = "Nová konverzácia"; +"news" = "Správy"; +"news_empty_title" = "Zatiaľ žiadne novinky"; +"news_latest_subtitle" = "Od tímu {team_name}"; +"news_latest_title" = "Najnovšie"; +"news_older_title" = "Staršie"; +"news_space_title" = "Správy"; +"next_match" = "Ďalšia zhoda"; +"no_articles_to_display" = "Zatiaľ žiadne články"; +"no_conversations" = "Žiadne konverzácie"; +"no_gifs_found" = "Nenašli sa žiadne obrázky GIF"; +"no_gifs_matching_query" = "Nenašli sme žiadne obrázky GIF zodpovedajúce vášmu hľadanému výrazu"; +"no_help_articles_to_display" = "Žiadne články pomocníka"; +"no_messages_from_the_team" = "Žiadne správy od tímu"; +"no_photos" = "Žiadne fotografie"; +"no_photos_on_device" = "V tomto zariadení nie sú žiadne fotografie"; +"no_results_for_searchterm" = "Žiadne výsledky pre {searchTerm}"; +"no_tasks" = "Žiadne úlohy"; +"no_tasks_available_currently" = "Momentálne nie sú k dispozícii žiadne úlohy."; +"nothing_to_see_here_yet" = "Zatiaľ tu nie je nič vidieť"; +"notification_enable_prompt" = "Povoľte upozornenia, aby ste vždy mali aktuálne informácie"; +"number_is_incorrect" = "Toto číslo nevyzerá celkom správne"; +"ok" = "OK"; +"ok_description" = "OK"; +"our_bot_answers_instantly" = "Náš bot odpovedá okamžite"; +"page_not_found" = "Tá stránka tu už nie je"; +"permission_authorised" = "Povolenie autorizované"; +"photo_and_video_library" = "Knižnica fotografií a videí"; +"photos" = "Fotografie"; +"placeholder_datepicker" = "DD-MM-RRRR"; +"placeholder_email_input" = "Tu uveďte e‑mail…"; +"placeholder_numerical_inputs" = "Tu uveďte číslo…"; +"placeholder_text_inputs" = "Tu uveďte text…"; +"please_select" = "Vyberte…"; +"plus_x_more" = "+ ešte {n}"; +"powered_by_fin_ai_agent" = "Využíva technológiu Fin"; +"powered_by_intercom" = "Využíva technológiu Intercom"; +"previous_match" = "Predchádzajúca zhoda"; +"profile_location" = "{time} v lokalite {location}"; +"rate_your_conversation" = "Ohodnoťte svoju konverzáciu"; +"rating_window_closed" = "Túto konverzáciu už nie je možné hodnotiť"; +"recent_ticket" = "Nedávny lístok"; +"recent_tickets" = "Nedávne lístky"; +"record_a_video" = "Nahrať video"; +"reload" = "Znovu načítať"; +"reply" = "Odpovedať"; +"reply_from_admin" = "Odpoveď od používateľa {name}"; +"reply_to_conversation" = "Napíšte odpoveď…"; +"retry" = "Skúsiť znova"; +"search" = "Vyhľadávanie"; +"search_browse_empty_state_text" = "Ľutujeme, nenašli sme žiadne výsledky. Skúste preformulovať svoje vyhľadávanie."; +"search_conversation" = "Hľadať v konverzácii"; +"search_for_help" = "Vyhľadajte pomoc"; +"search_gif" = "Hľadať obrázky GIF…"; +"search_help_articles" = "Vyhľadajte články pomoci"; +"see_all" = "Zobraziť všetko"; +"see_all_conversations" = "Pozrite si všetky svoje konverzácie"; +"see_past_conversations" = "Zobraziť predchádzajúce"; +"see_previous_conversations" = "Pozrite si svoje predchádzajúce konverzácie"; +"select_files" = "Vybrať súbory"; +"send" = "Odoslať"; +"send_a_message_reply_time" = "Obvyklý čas odpovedania je"; +"send_us_a_message" = "Pošlite nám správu"; +"send_us_a_message_bot" = "Pošlite nám správu a náš robot vám okamžite odpovie"; +"settings" = "Nastavenia"; +"shared_by" = "Zdieľa"; +"show_less" = "Zobraziť menej"; +"single_article" = "1 článok"; +"single_collection" = "1 zbierka"; +"some_things_failed_to_load" = "Niektoré veci sa nepodarilo načítať. Skúste to znova."; +"something_went_wrong_try_again" = "Niečo sa pokazilo. Skúste to znova."; +"source" = "Zdroj"; +"sources" = "Zdroje"; +"spaces_error_description" = "Obsah sa nepodarilo načítať"; +"spaces_error_title" = "Niečo sa pokazilo"; +"start_a_conversation" = "Začnite konverzáciu"; +"start_another_conversation" = "Začnite inú konverzáciu"; +"start_conversation" = "Začať konverzáciu…"; +"start_conversation_error" = "Nepodarilo sa začať novú konverzáciu"; +"status" = "Stav"; +"still_generating_answer" = "Stále generujem odpoveď..."; +"still_thinking" = "Stále premýšľam..."; +"still_working_on_it" = "Stále na tom pracujem..."; +"stop_upload" = "Zastaviť nahrávanie"; +"string_is_incorrect" = "To nevyzerá celkom správne"; +"submit" = "Odoslať"; +"suggested_articles" = "Odporúčané články"; +"surveys_all_options_response_hint" = "Vyberte všetky platné možnosti"; +"surveys_continue" = "Pokračovať v prieskume"; +"surveys_dismiss" = "Odmietnuť prieskum"; +"surveys_done_button" = "Hotovo"; +"surveys_dropdown_default_option" = "Vyberte odpoveď…"; +"surveys_email_error" = "Zadajte platnú e-mailovú adresu"; +"surveys_fixed_response_count_response_hint" = "Požadovaný počet vybratých možností je {response_count}"; +"surveys_from_company" = "Prieskum od spoločnosti {company}"; +"surveys_from_teammate" = "Prieskum od používateľa {sender_name} zo spoločnosti {company}"; +"surveys_multi_select_too_few_responses" = "Táto otázka vyžaduje výber aspoň {response_count} možností"; +"surveys_multi_select_too_many_responses" = "Táto otázka vyžaduje výber {response_count} možností"; +"surveys_multi_star_rating" = "Počet hviezdičiek: {count}"; +"surveys_multiselect_other_option" = "Iné (uveďte)"; +"surveys_multiselect_other_option_input_label" = "Uveďte"; +"surveys_multiselect_other_option_input_placeholder" = "Zadať odpoveď"; +"surveys_multiselect_other_option_value" = "Iné"; +"surveys_next_button" = "Ďalšie"; +"surveys_nps_lower_label" = "Nepravdepodobné"; +"surveys_nps_upper_label" = "Veľmi pravdepodobné"; +"surveys_number_error" = "Zadajte číslo"; +"surveys_one_star_rating" = "1 hviezdička"; +"surveys_question_question_number_of_question_count" = "Otázka {questioin_number}/{question_count}"; +"surveys_questions" = "Otázky"; +"surveys_required_question" = "Toto je povinná otázka"; +"surveys_required_response" = "Táto odpoveď je povinná"; +"surveys_response_range_response_hint" = "Minimálny počet vybratých možností je {minimum_response_count} a maximálny {maximum_response_count}"; +"surveys_response_too_long" = "V odpovediach použite maximálne {character_count} znakov"; +"surveys_response_too_short" = "Minimálny požadovaný počet znakov v odpovediach je {character_count}"; +"surveys_sender_image" = "Obrázok odosielateľa prieskumu"; +"surveys_single_response_hint" = "Vyberte 1 možnosť"; +"surveys_telephone_error" = "Zadajte platné telefónne číslo"; +"surveys_text_input_question_placeholder" = "Tu napíšte svoju odpoveď…"; +"take_a_photo" = "Odfotiť"; +"tasks_space_title" = "Úlohy"; +"team_name_custom_response_delay_2" = "{app_name} zvyčajne odpovedá do jedného dňa"; +"team_name_custom_response_delay_3" = "{app_name} zvyčajne odpovedá do týždňa"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} zvyčajne odpovedá do jedného pracovného dňa"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} zvyčajne odpovedá do dvoch pracovných dní"; +"teammate_from_company" = "{name} zo spoločnosti {company}"; +"tell_us_more" = "Povedz nám viac…"; +"tell_us_what_you_need" = "Povedzte nám, s čím potrebujete pomoc, a náš bot sa pokúsi odpovedať čo najlepšie"; +"thank_you" = "Ďakujem"; +"thanks_custom_response_delay_one_business_day" = "Vďaka! Tím odpovie do jedného pracovného dňa"; +"thanks_custom_response_delay_two_business_days" = "Vďaka! Tím odpovie do dvoch pracovných dní"; +"thanks_for_letting_us_know" = "Ďakujeme, že ste nám to oznámili"; +"thanks_proactive_expected_response_delay_unknown" = "Vďaka! Tím odpovie hneď, ako to bude možné."; +"that_country_code_doesnt_look_quite_right" = "Ten kód krajiny nevyzerá celkom správne"; +"that_email_address_doesnt_look_quite_right" = "Ten e-mail nevyzerá celkom správne"; +"that_number_doesnt_look_quite_right" = "Toto číslo nevyzerá celkom správne"; +"that_number_has_too_many_digits" = "Toto číslo obsahuje príliš veľa číslic"; +"that_number_is_missing_a_few_digits" = "Z tohto čísla chýba niekoľko číslic"; +"that_number_needs_a_prefix" = "Toto číslo nemá predvoľbu (+ alebo 00)"; +"the_team_can_help_if_needed" = "Náš tím vám môže v prípade potreby pomôcť"; +"the_team_typically_replies_in_hours" = "Tím zvyčajne odpovedá do niekoľkých hodín."; +"the_team_typically_replies_in_one_business_day" = "Tím zvyčajne odpovedá do jedného pracovného dňa."; +"the_team_typically_replies_in_two_business_days" = "Tím zvyčajne odpovedá do dvoch pracovných dní"; +"thinking" = "Premýšľam..."; +"ticket_could_not_be_created" = "Lístok sa nepodarilo vytvoriť"; +"ticket_create_ticket_with_type_title" = "Vytvorenie lístka {ticket_type_title}"; +"ticket_current_status" = "Aktuálny stav: {current_status_title}"; +"ticket_current_status_with_date" = "Aktuálny stav: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Atribúty lístka;"; +"ticket_details_for_title" = "Podrobnosti o lístku pre {title}"; +"ticket_details_notification_detail" = "Upozornenie sa vám zobrazí tu a príde vám e-mailom na"; +"ticket_has_been_created" = "Lístok bol vytvorený"; +"ticket_has_been_updated" = "Lístok bol aktualizovaný"; +"ticket_sla_details" = "Podrobnosti o SLA: {sla_details}"; +"ticket_status_details" = "Podrobnosti o stave: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Stav lístka bol zmenený na {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "Používateľ {teammate} zmenil stav lístka na {status} • {timestamp}"; +"tickets_add_file" = "Pridať súbor"; +"tickets_add_files" = "Pridať súbory"; +"tickets_create_ticket" = "Vytvoriť lístok"; +"tickets_create_ticket_fallback" = "V odpovedi uveďte nasledujúce informácie a niekto sa vám čoskoro ozve."; +"tickets_created_confirmation_header" = "Lístok je vytvorený"; +"tickets_cta_text" = "Máte otázku týkajúcu sa tohto lístka?"; +"tickets_email_copy" = "Odpovede na lístky a informácie o zmenách v nich sa budú posielať na tento e-mail"; +"tickets_email_subject" = "Váš lístok {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Váš lístok {ticket_type_name} č. {ticket_id}"; +"tickets_empty_state_text" = "Vaše lístky sa zobrazia tu"; +"tickets_empty_state_title" = "Žiadne lístky"; +"tickets_estimated_resolution" = "Odhadovaný čas riešenia: {duration}"; +"tickets_files_added" = "Súbory boli pridané"; +"tickets_have_a_question" = "Máte otázku týkajúcu sa tohto problému?"; +"tickets_in_progress_status_detail" = "Pracujeme na tom 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "Pracuje na ňom {first_name}."; +"tickets_is_resolved" = "Je tento lístok vyriešený?"; +"tickets_log_a_ticket" = "Vytvorte lístok podpory"; +"tickets_resolved_status_detail" = "Váš lístok sme vyriešili"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} vyriešil (-a) váš lístok"; +"tickets_sla" = "Odhadovaný čas vyriešenia: {time}"; +"tickets_space_title" = "Lístky"; +"tickets_status_change_event" = "Aktuálny stav lístka: {status} • {timestamp}"; +"tickets_status_description_completed" = "Váš lístok sme vyriešili"; +"tickets_status_description_more_info" = "Potrebujeme viac informácií"; +"tickets_status_description_prefix_status_changed_by_admin" = "Správca {admin_first_name} zmenil stav vášho lístka na"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "Používateľ {admin_first_name} zmenil stav vášho lístka č. {ticket_id} na"; +"tickets_status_description_prefix_status_changed_by_operator" = "Stav vášho lístka bol zmenený na"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Váš lístok č. {ticket_id} bol presunutý do"; +"tickets_status_description_prefix_when_submitted" = "Váš lístok je v stave"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Váš lístok č. {ticket_id} bol"; +"tickets_status_description_well_pick_up_soon" = "Vaším lístkom sa budeme zaoberať čoskoro"; +"tickets_status_description_working_on" = "Váš lístok momentálne riešime"; +"tickets_status_event_moved" = "Používateľ {teammate} zmenil stav vášho lístka na {status}: {timestamp}"; +"tickets_status_event_moved_automation" = "Lístok prešiel do stavu {status}: {timestamp}"; +"tickets_status_event_submitted" = "Lístok bol {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Rieši sa"; +"tickets_status_resolved" = "Vyriešené"; +"tickets_status_submitted" = "odoslal"; +"tickets_status_waiting_on_you" = "Čaká sa na vás"; +"tickets_submitted_confirmation_header" = "Lístok je odoslaný"; +"tickets_submitted_confirmation_paragraph" = "Dáme vám vedieť, keď sa niečo stane s vaším lístkom."; +"tickets_submitted_status_detail" = "Čoskoro sa tomu budeme venovať"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} sa tomu bude čoskoro venovať"; +"tickets_unread" = "Lístky. Máte neprečítané aktualizácie lístkov."; +"tickets_updates_prompt" = "Informácie o spracúvaní budete dostávať v Messengeri a e‑mailom"; +"tickets_view_ticket" = "Zobraziť podrobnosti lístka"; +"tickets_waiting_on_customer_status_detail" = "Potrebujeme od váš ďalšie informácie"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} potrebuje viac informácií."; +"time_day_ago" = "{delta} d"; +"time_future_1h" = "o 1 hodinu"; +"time_future_2h" = "o 2 hodiny"; +"time_future_30m" = "o 30 minút"; +"time_future_3h" = "o 3 hodiny"; +"time_future_day_0" = "pondelok"; +"time_future_day_1" = "utorok"; +"time_future_day_2" = "streda"; +"time_future_day_3" = "štvrtok"; +"time_future_day_4" = "piatok"; +"time_future_day_5" = "sobota"; +"time_future_day_6" = "nedeľa"; +"time_future_later_today" = "dnes neskôr"; +"time_future_next_week" = "budúci týždeň"; +"time_future_tomorrow" = "zajtra"; +"time_hour_ago" = "{delta} hod."; +"time_just_now" = "Práve teraz"; +"time_minute_ago" = "{delta} min."; +"time_month_ago" = "{delta} mes."; +"time_week_ago" = "{delta} týž."; +"time_year_ago" = "{delta} rok."; +"time_yesterday" = "včera"; +"transcribing" = "Prepisovanie…"; +"transcription_failed" = "Prepis sa nepodaril"; +"try_again" = "Skúsiť znova"; +"try_again_minute" = "Skúste to znova o minútu"; +"try_use_different_keywords" = "Skúste iné kľúčové slová alebo napíšte celú otázku"; +"twitter_follow" = "Sledujte nás na Twitteri"; +"two_business_days" = "dva pracovné dni"; +"type_a_number" = "Zadajte číslo…"; +"typically_replies_in_one_business_day" = "Zvyčajne odpovedá do jedného pracovného dňa"; +"typically_replies_in_two_business_days" = "Zvyčajne odpovedá do dvoch pracovných dní"; +"unread_message_count" = "Počet neprečítaných správ: {unread_count}"; +"upfront_collection_form_close_out" = "Môžete sa sem kedykoľvek vrátiť, pozrieť si odpovede a odoslať aktualizácie."; +"upfront_collection_form_introduction" = "Povedzte nám trochu viac, aby náš tím mohol odpovedať lepšie a rýchlejšie."; +"upfront_collection_form_submission_confirmation" = "Vďaka za zaslanie týchto súvislostí. Ak chcete neskôr ušetriť čas, pridajte ďalšie podrobnosti už teraz."; +"upfront_collection_form_subtitle" = "Pošlite tímu nejaké súvislosti"; +"upfront_collection_form_subtitle_submitted" = "Bude reagovať s ohľadom na tieto súvislosti"; +"upfront_collection_form_title" = "Získajte pomoc rýchlejšie"; +"upfront_collection_form_title_submitted" = "Odoslané tímu!"; +"upload_attach_button" = "Pripojiť"; +"upload_failed" = "Nahrávanie zlyhalo"; +"upload_file_load_error" = "Súbor sa nepodarilo načítať"; +"upload_max_files_allowed" = "Maximálny povolený počet súborov je {limit}"; +"upload_max_files_size" = "Maximálna veľkosť súboru je {limit} MB"; +"user_avatar_image" = "Obrázok avatara používateľa"; +"view_all" = "Zobraziť všetky"; +"view_conversation" = "Zobraziť konverzáciu"; +"view_more" = "Zobraziť viac"; +"view_more_details" = "Zobraziť viac informácií"; +"view_post" = "Zobraziť príspevok"; +"we_run_on_fin" = "Používame platformu Fin"; +"we_run_on_intercom" = "Používame Intercom"; +"within_custom_response_delay_0" = "niekoľko minút"; +"within_custom_response_delay_1" = "niekoľko hodín"; +"within_custom_response_delay_2" = "deň"; +"within_custom_response_delay_3" = "týždeň"; +"within_expected_response_delay_10800" = "3 hodiny"; +"within_expected_response_delay_120" = "2 minúty"; +"within_expected_response_delay_1200" = "20 minút"; +"within_expected_response_delay_14400" = "4 hodiny"; +"within_expected_response_delay_172800" = "2 dni"; +"within_expected_response_delay_180" = "3 minúty"; +"within_expected_response_delay_1800" = "30 minút"; +"within_expected_response_delay_18000" = "5 hodín"; +"within_expected_response_delay_21600" = "6 hodín"; +"within_expected_response_delay_240" = "4 minúty"; +"within_expected_response_delay_259200" = "3 dni"; +"within_expected_response_delay_300" = "5 minút"; +"within_expected_response_delay_345600" = "4 dni"; +"within_expected_response_delay_3600" = "1 hodina"; +"within_expected_response_delay_43200" = "12 hodín"; +"within_expected_response_delay_432000" = "5 dní"; +"within_expected_response_delay_518400" = "6 dní"; +"within_expected_response_delay_60" = "1 minúta"; +"within_expected_response_delay_600" = "10 minút"; +"within_expected_response_delay_604800" = "1 týždeň"; +"within_expected_response_delay_7200" = "2 hodiny"; +"within_expected_response_delay_86400" = "1 deň"; +"within_expected_response_delay_900" = "15 minút"; +"working_on_it" = "Pracujem na tom..."; +"you" = "Vy"; +"you_are_all_up_to_date" = "Nič vám neušlo!"; +"you_have_new_messages" = "Máte nové správy."; +"you_rated_the_conversation" = "Ohodnotili ste konverzáciu"; +"youll_be_notified_here_and_by_email" = "Upozornenie sa vám zobrazí tu a príde vám aj e‑mailom"; +"your_checklists" = "Vaše kontrolné zoznamy"; +"your_conversations" = "Vaše konverzácie"; +"your_recent_conversations" = "Nedávne konverzácie"; +"your_recent_message" = "Posledná správa"; +"your_recent_messages" = "Posledné správy"; +"your_ticket" = "Váš lístok"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/sl.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/sl.strings new file mode 100644 index 000000000..f74136e80 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/sl.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Pojdite na nastavitve naprave, da se omogoči dostop do vaših fotografij"; +"access_photos" = "Dostop do vaših fotografij"; +"active_15m_ago" = "Oseba aktivna v zadnjih {minutes} min."; +"active_day_ago" = "Oseba aktivna pred toliko dnevi: {days}"; +"active_hour_ago" = "Oseba aktivna pred {hours} h"; +"active_minute_ago" = "Oseba aktivna pred {minutes} min"; +"active_state" = "Aktiven"; +"active_week_ago" = "Oseba aktivna pred več kot 1 tednom"; +"add" = "Dodaj"; +"ai_answer" = "Odgovor UI"; +"ai_answer_information" = "Odgovor UI, informacije"; +"ai_bot" = "Bot z UI"; +"alert_new_sdk_user_message" = "Vaša aplikacija za iOS je zdaj povezana s platformo Intercom"; +"almost_there" = "Skoraj pri koncu …"; +"also_in_this_conversation" = "Tudi v tem pogovoru"; +"answer" = "Odgovor"; +"article_double_author" = "Avtorja {author_first_name1} in {author_first_name2}"; +"article_load_error" = "Članka ni bilo mogoče naložiti"; +"article_multiple_authors" = "Avtor {author_first_name1} in še {number_of_other_authors} drugih"; +"article_question" = "Ste s tem dobili odgovor na vaše vprašanje?"; +"article_response" = "Odzvali ste se na"; +"article_search_hint_text" = "Poišči članke ..."; +"article_search_search_results" = "Rezultati iskanja"; +"article_single_author" = "Avtor {author_first_name}"; +"ask_a_question" = "Zastavite vprašanje"; +"ask_a_question_with_ellipsis" = "Zastavite vprašanje …"; +"ask_another_question_with_ellipsis" = "Zastavite še eno vprašanje …"; +"ask_our_bot_a_question" = "Zastavite vprašanje našemu botu"; +"asked_about" = "Vprašanje o"; +"assigned_to_admin" = "Dodeljeno {admin}"; +"attribute_collector_negative" = "Ne"; +"attribute_collector_positive" = "Da"; +"available_teammates" = "Sodelavci so na voljo: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatarji"; +"away_state" = "Odsoten"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot odgovarja takoj"; +"bot_expectation_text" = "Naš bot lahko odgovori na številna pogosta vprašanja"; +"bot_is_still_thinking" = "Bot še vedno razmišlja …"; +"bot_is_thinking" = "Bot razmišlja …"; +"browse_all_help_topics" = "Brskajte po vseh temah pomoči"; +"browse_collections" = "Brskanje po zbirkah"; +"camera" = "Fotoaparat"; +"camera_access_denied" = " {app_name} nima dostopa do vašega fotoaparata"; +"camera_roll" = "Kamera snema"; +"cancel" = "Prekliči"; +"chat_with" = "Klepetajte z {assignee_name}"; +"chat_with_us" = "Klepet z nami"; +"check_later_for_updates" = "Pozneje preverite posodobitve."; +"checklist_card_first_step" = "Prvi korak"; +"checklist_card_next_step" = "Naslednji korak"; +"checklist_completed" = "Zaključeno"; +"checklist_in_progress_time_remaining_plural" = "Ostane še približno {minutes} minut"; +"checklist_in_progress_time_remaining_singular" = "Približno 1 minuta do konca"; +"checklist_mark_step_as_complete" = "Označi kot zaključeno"; +"checklist_not_started_time_remaining_plural" = "Približno {minutes} minut"; +"checklist_not_started_time_remaining_singular" = "Približno 1 minuta"; +"checklist_number_of_steps_plural" = "{number_of_steps} korakov"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} od {total_steps} opravljenih"; +"checklist_number_of_steps_progress_singular" = "Odpravljen 1 od {total_steps}"; +"checklist_number_of_steps_singular" = "1 korak"; +"checklist_sender_name" = "V skupni rabi s/z {name}"; +"checklist_step_action_button" = "Gumb za dejanje koraka"; +"checklist_step_completed" = "Zaključeno"; +"checklist_toggle_task_details" = "Preklop podrobnosti opravila"; +"choose_one" = "Izberite eno …"; +"choose_the_date" = "Choose the date…"; +"close" = "Zapri"; +"code_block_label" = "Koda"; +"congratulations" = "Čestitamo"; +"contact_support" = "Stik s podporo"; +"contact_us" = "Stik z nami"; +"continue_the_conversation" = "Nadaljuj pogovor"; +"conversation_card_office_hours_header" = "Ko bomo znova na spletu"; +"conversation_card_reply_time_header" = "Naš običajni čas za odgovor"; +"conversation_card_reply_time_header_m5" = "Običajni čas odgovora"; +"conversation_has_ended" = "Vaš pogovor se je končal"; +"conversation_number_and_description" = "Številka pogovora {conversation_number}: {conversation_description}"; +"conversations" = "Pogovori"; +"conversations_empty_state_text" = "Prejšnji pogovori bodo prikazani tukaj"; +"conversations_space_title" = "Pogovori"; +"conversations_with_app_two_lines" = "Pogovori\nz osebo {name}"; +"copied_to_clipboard" = "Kopirano v odložišče"; +"copy_to_clipboard" = "Kopirajte ta blok kode v odložišče."; +"couldnt_complete_action" = "Dejanja ni bilo mogoče dokončati"; +"couldnt_load_apps" = "Aplikacij ni bilo mogoče naložiti."; +"couldnt_load_content" = "Vsebine ni bilo mogoče naložiti"; +"couldnt_load_messenger" = "Aplikacije Messenger ni bilo mogoče naložiti."; +"count_more" = "še {count}"; +"create_a_ticket" = "Ustvari zahtevek"; +"currently_no_help_articles" = "Trenutno ni na voljo noben članek za pomoč."; +"data_table" = "Tabela podatkov"; +"delete" = "Izbriši"; +"delete_attachment" = "Izbriši prilogo"; +"delivered" = "Dostavljeno"; +"disappointed_face_emoji" = "Razočaran obraz"; +"dismiss_survey_confirmation" = "Ste prepričani, da želite opustiti to anketo?"; +"double_tap_to_edit" = "Dvakrat tapnite za urejanje"; +"empty_conversations" = "Tukaj bodo prikazana sporočila ekipe"; +"enable_camera_permission" = "Če želite omogočiti dostop, tapnite Nastavitve in vklopite kamero"; +"enable_microphone_permission" = "Če želite omogočiti dostop, tapnite Nastavitve in vklopite mikrofon"; +"enter_text_placeholder" = "Vnesite besedilo …"; +"error_loading_conversation" = "Pogovora ni bilo mogoče naložiti"; +"error_loading_ticket" = "Zahtevka ni bilo mogoče naložiti"; +"error_no_conversations_message_no_app_name" = "Še ni pogovorov"; +"error_selecting_media_title" = "Napaka pri izbiri predstavnosti"; +"error_selecting_media_title_description" = "Pri izbiri predstavnosti iz vaše knjižnice fotografij je prišlo do napake. Poskusite znova."; +"expanded_mode_enable" = "Razširi okno"; +"expected_response_delay_10800" = "manj kot 3 ure"; +"expected_response_delay_120" = "manj kot 2 minuti"; +"expected_response_delay_1200" = "manj kot 20 minut"; +"expected_response_delay_14400" = "manj kot 4 ure"; +"expected_response_delay_172800" = "2 dni"; +"expected_response_delay_180" = "manj kot 3 minute"; +"expected_response_delay_1800" = "manj kot 30 minut"; +"expected_response_delay_18000" = "manj kot 5 ur"; +"expected_response_delay_21600" = "manj kot 6 ur"; +"expected_response_delay_240" = "manj kot 4 minute"; +"expected_response_delay_259200" = "3 dni"; +"expected_response_delay_300" = "manj kot 5 minut"; +"expected_response_delay_345600" = "4 dni"; +"expected_response_delay_3600" = "manj kot 1 uro"; +"expected_response_delay_43200" = "manj kot 12 ur"; +"expected_response_delay_432000" = "5 dni"; +"expected_response_delay_518400" = "6 dni"; +"expected_response_delay_60" = "manj kot 1 minuta"; +"expected_response_delay_600" = "manj kot 10 minut"; +"expected_response_delay_604800" = "manj kot 1 teden"; +"expected_response_delay_7200" = "manj kot 2 uri"; +"expected_response_delay_86400" = "1 dan"; +"expected_response_delay_900" = "manj kot 15 minut"; +"extra_labels_count" = "+ {labels_count} oznak"; +"facebook_like" = "Všečkajte nas na Facebooku"; +"failed_delivery" = "Sporočila ni bilo mogoče dostaviti"; +"failed_to_load_conversation" = "Vaših pogovorov ni bilo mogoče naložiti"; +"failed_to_load_conversation_with_admin" = "Pogovorov z osebo {name} ni bilo mogoče naložiti"; +"failed_to_load_tickets" = "Vaših zahtevkov ni bilo mogoče naložiti"; +"failed_to_load_tickets_with_app" = "Vaših zahtevkov ni bilo mogoče naložiti z aplikacijo {app_name}"; +"failed_to_send" = "Pošiljanje ni uspelo"; +"field_is_required" = "Polje {field_name} je obvezno"; +"file" = "Datoteka"; +"file_max_limit" = "Največ toliko datotek: {limit}"; +"file_too_big" = "Datotek, večjih od {limit} MB, ni mogoče poslati"; +"file_too_large_to_transcribe" = "Datoteka je prevelika za pripravo prepisa"; +"file_type_not_allowed" = "Vrsta datoteke ni dovoljena"; +"files" = "Datoteke"; +"gallery" = "Galerija"; +"generating_answer" = "Ustvarjam odgovor …"; +"generating_table" = "Ustvarjam tabelo …"; +"get_help" = "Poiščite pomoč"; +"get_notified_by_email" = "Bodite obveščeni prek e-pošte"; +"gif_attribution" = "preko {providername}"; +"gifs_load_error" = "Datotek GIF ni bilo možno naložiti."; +"give_it_another_try" = "Poskusite znova"; +"go_to_settings" = "Pojdite na vaše nastavitve"; +"grinning_face_with_big_eyes_emoji" = "Nasmejan obraz z velikimi očmi"; +"group_conversation_1_other_participant_count_short" = "+1 druga"; +"group_conversation_multiple_other_participant_count_short" = "+ {other_participant_count} drugih"; +"group_conversation_multiple_person_also_participating" = "Sodeluje tudi {other_participant_count} drugih"; +"group_conversation_name_also_participating" = "Sodeluje tudi {participant_name}"; +"group_conversation_name_and_1_other_also_particiapting" = "Sodelujeta {participant_name} in še 1 oseba"; +"group_conversation_name_and_multiple_others_also_participating" = "Sodelujeta tudi {participant_name} in {other_participant_count}"; +"group_conversation_one_person_also_participating" = "Sodeluje tudi 1 druga oseba"; +"help_center" = "Središče za pomoč"; +"help_center_article" = "Članek v središču za pomoč"; +"help_space_title" = "Pomoč"; +"home_space_title" = "Domov"; +"how_can_we_help" = "Kako vam lahko pomagamo?"; +"how_would_you_rate_this" = "Kakšna je vaša ocena?"; +"inbox_error_state_title" = "Prišlo je do težave"; +"last_active_hours_ago" = "Nazadnje aktiven/na pred {mins} urami"; +"last_active_mins_ago" = "Nazadnje aktiven/na pred {mins} minutami"; +"last_active_over_a_week" = "Nazadnje aktiven/na pred več kot 1 tednom"; +"learn_more" = "Več o tem"; +"loading" = "Nalaganje poteka"; +"message_placeholder" = "Sporočilo …"; +"message_seen" = "Videno"; +"message_state_sending" = "Pošiljanje…"; +"message_summary" = "Povzetek sporočila: {summary}, ime sodelavca: {name}, čas poslanega sporočila: {sentTime}. "; +"message_summary_with_teammate_status" = "Povzetek sporočila: {summary}, ime sodelavca: {name}, stanje sodelavca: {adminStatus}, čas poslanega sporočila: {sentTime}. "; +"message_unread" = "Sporočilo je neprebrano."; +"message_unseen" = "Ni še videno"; +"messages_browse_articles_btn" = "Poiščite pomoč"; +"messages_empty_state_text" = "Tukaj bodo prikazana sporočila ekipe"; +"messages_empty_state_title" = "Ni sporočil"; +"messages_space_title" = "Sporočila"; +"messenger_bot_reply_time" = "Naš bot vam bo takoj odgovoril."; +"microphone_access_denied" = " Aplikacija {app_name} nima dostopa do vašega mikrofona"; +"multiple_articles" = "{total_articles} člankov"; +"multiple_collections" = "{total_collection} zbirke"; +"name_and_1_other" = "{name} in še 1"; +"name_and_x_others" = "{name} in še {count} drugih"; +"navigation_back" = "Nazaj"; +"neutral_face_emoji" = "Nevtralen obraz"; +"new" = "Novo"; +"new_chat" = "Nov klepet"; +"new_conversation" = "Nov pogovor"; +"news" = "Novice"; +"news_empty_title" = "Še ni novic"; +"news_latest_subtitle" = "Od ekipe {team_name}"; +"news_latest_title" = "Zadnje"; +"news_older_title" = "Starejši"; +"news_space_title" = "Novice"; +"next_match" = "Naslednje ujemanje"; +"no_articles_to_display" = "Še ni člankov"; +"no_conversations" = "Ni pogovorov"; +"no_gifs_found" = "Ni mogoče najti nobenih datotek GIF."; +"no_gifs_matching_query" = "Našli nismo nobene datoteke GIF, ki bi ustrezala iskalnemu nizu."; +"no_help_articles_to_display" = "Ni člankov za pomoč"; +"no_messages_from_the_team" = "Ni sporočil ekipe"; +"no_photos" = "Ni fotografij"; +"no_photos_on_device" = "Na tej napravi ni fotografij"; +"no_results_for_searchterm" = "Ni rezultatov za {searchTerm}"; +"no_tasks" = "Ni opravil"; +"no_tasks_available_currently" = "Trenutno ni razpoložljivih opravil."; +"nothing_to_see_here_yet" = "Tukaj ni še ničesar"; +"notification_enable_prompt" = "Omogočite obvestila, da boste na tekočem"; +"number_is_incorrect" = "Ta številka verjetno ni prava"; +"ok" = "V redu"; +"ok_description" = "V redu"; +"our_bot_answers_instantly" = "Naš bot odgovarja takoj"; +"page_not_found" = "Te strani ni več tukaj"; +"permission_authorised" = "Dovoljenje odobreno"; +"photo_and_video_library" = "Knjižnica fotografij in videoposnetkov"; +"photos" = "Fotografije"; +"placeholder_datepicker" = "DD-MM-LLLL"; +"placeholder_email_input" = "Tukaj vnesite e-pošto ..."; +"placeholder_numerical_inputs" = "Tukaj vnesite številko ..."; +"placeholder_text_inputs" = "Tukaj vnesite besedilo ..."; +"please_select" = "Izberite ..."; +"plus_x_more" = "+še toliko: {n}"; +"powered_by_fin_ai_agent" = "Omogoča Fin"; +"powered_by_intercom" = "Omogoča Intercom"; +"previous_match" = "Prejšnje ujemanje"; +"profile_location" = "{time} na lokaciji {location}"; +"rate_your_conversation" = "Oceni svoj pogovor"; +"rating_window_closed" = "Tega pogovora ni več mogoče oceniti"; +"recent_ticket" = "Nedavni zahtevek"; +"recent_tickets" = "Nedavni zahtevki"; +"record_a_video" = "Posnemite videoposnetek"; +"reload" = "Ponovno naloži"; +"reply" = "Odgovori"; +"reply_from_admin" = "Odgovor osebe {name}"; +"reply_to_conversation" = "Odgovori"; +"retry" = "Poskusi znova"; +"search" = "Iskanje"; +"search_browse_empty_state_text" = "Žal za to nismo našli nobenih rezultatov. Poskusite preoblikovati iskanje."; +"search_conversation" = "Iskanje po pogovoru"; +"search_for_help" = "Poiščite pomoč"; +"search_gif" = "Iskanje datotek GIF …"; +"search_help_articles" = "Iščite v člankih pomoči"; +"see_all" = "Oglejte si vse"; +"see_all_conversations" = "Oglejte si vse svoje pogovore"; +"see_past_conversations" = "Oglejte si pretekle pogovore"; +"see_previous_conversations" = "Oglejte si svoje predhodne pogovore"; +"select_files" = "Izberite datoteke"; +"send" = "Pošlji"; +"send_a_message_reply_time" = "Običajni čas odgovora je"; +"send_us_a_message" = "Pošljite nam sporočilo"; +"send_us_a_message_bot" = "Pošljite nam sporočilo in naš bot vam bo takoj odgovoril"; +"settings" = "Nastavitve"; +"shared_by" = "Delil"; +"show_less" = "Prikaži manj"; +"single_article" = "1 članek"; +"single_collection" = "1 zbirka"; +"some_things_failed_to_load" = "Nekateri predmeti se niso naložili. Poskusite znova."; +"something_went_wrong_try_again" = "Prišlo je do težave. Poskusite znova."; +"source" = "Vir"; +"sources" = "Viri"; +"spaces_error_description" = "Vsebine ni bilo mogoče naložiti"; +"spaces_error_title" = "Prišlo je do težave"; +"start_a_conversation" = "Začnite pogovor"; +"start_another_conversation" = "Začni drug pogovor"; +"start_conversation" = "Začni pogovor"; +"start_conversation_error" = "Novega pogovora ni bilo mogoče začeti"; +"status" = "Stanje"; +"still_generating_answer" = "Še vedno ustvarjam odgovor …"; +"still_thinking" = "Še vedno razmišljam …"; +"still_working_on_it" = "Še vedno delam na tem …"; +"stop_upload" = "Ustavi nalaganje"; +"string_is_incorrect" = "Kaže, da tole ni povsem prav"; +"submit" = "Pošlji"; +"suggested_articles" = "Predlagani članki"; +"surveys_all_options_response_hint" = "Izberite vse ustrezne možnosti"; +"surveys_continue" = "Nadaljuj anketo"; +"surveys_dismiss" = "Opusti anketo"; +"surveys_done_button" = "Končano"; +"surveys_dropdown_default_option" = "Izberite odgovor..."; +"surveys_email_error" = "Vnesite veljaven elektronski naslov"; +"surveys_fixed_response_count_response_hint" = "Izberite {response_count} možnosti"; +"surveys_from_company" = "Anketa od {company}"; +"surveys_from_teammate" = "Anketa od {sender_name} za {company}"; +"surveys_multi_select_too_few_responses" = "Za to vprašanje je treba izbrati vsaj {response_count} možnosti"; +"surveys_multi_select_too_many_responses" = "Za to vprašanje je treba izbrati {response_count} možnosti"; +"surveys_multi_star_rating" = "{count} zvezdic"; +"surveys_multiselect_other_option" = "Drugo (navedite)"; +"surveys_multiselect_other_option_input_label" = "Prosimo, navedite"; +"surveys_multiselect_other_option_input_placeholder" = "Vnesite odgovor"; +"surveys_multiselect_other_option_value" = "Drugo"; +"surveys_next_button" = "Naprej"; +"surveys_nps_lower_label" = "Verjetno ne"; +"surveys_nps_upper_label" = "Zelo verjetno"; +"surveys_number_error" = "Prosimo, vnesite številko"; +"surveys_one_star_rating" = "1 zvezdica"; +"surveys_question_question_number_of_question_count" = "Vprašanje {questioin_number} od {question_count}"; +"surveys_questions" = "Vprašanja"; +"surveys_required_question" = "To je obvezno vprašanje"; +"surveys_required_response" = "To je obvezen odgovor"; +"surveys_response_range_response_hint" = "Izberite najmanj {minimum_response_count} in največ {maximum_response_count} možnosti"; +"surveys_response_too_long" = "Prosimo, da odgovori vsebujejo največ {character_count} znakov"; +"surveys_response_too_short" = "Zagotovite, da imajo odgovori najmanj {character_count} znakov"; +"surveys_sender_image" = "Slika pošiljatelja ankete"; +"surveys_single_response_hint" = "Izberite 1 možnost"; +"surveys_telephone_error" = "Vnesite veljavno telefonsko številko"; +"surveys_text_input_question_placeholder" = "Odgovor vpišite tukaj..."; +"take_a_photo" = "Posnemite fotografijo"; +"tasks_space_title" = "Opravila"; +"team_name_custom_response_delay_2" = "{app_name} običajno odgovori v nekaj dneh."; +"team_name_custom_response_delay_3" = "{app_name} običajno odgovori v enem tednu"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} običajno odgovori v enem delovnem dnevu"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} običajno odgovori v dveh delovnih dneh"; +"teammate_from_company" = "{name} iz podjetja {company}"; +"tell_us_more" = "Povejte več …"; +"tell_us_what_you_need" = "Povejte nam, kako vam lahko pomagamo in naš robot se bo potrudil, da vam bo odgovoril"; +"thank_you" = "Hvala"; +"thanks_custom_response_delay_one_business_day" = "Hvala! Ekipa vam bo odgovorila v enem delovnem dnevu"; +"thanks_custom_response_delay_two_business_days" = "Hvala! Ekipa vam bo odgovorila v dveh delovnih dneh"; +"thanks_for_letting_us_know" = "Hvala, da ste nas obvestili"; +"thanks_proactive_expected_response_delay_unknown" = "Hvala! Ekipa bo odgovorila takoj, ko bo mogoče."; +"that_country_code_doesnt_look_quite_right" = "Ta mednarodna klicna številka verjetno ni prava"; +"that_email_address_doesnt_look_quite_right" = "Ta e-poštni naslov verjetno ni pravi"; +"that_number_doesnt_look_quite_right" = "Ta številka verjetno ni prava"; +"that_number_has_too_many_digits" = "Številka ima preveč števk"; +"that_number_is_missing_a_few_digits" = "Številki manjka nekaj števk"; +"that_number_needs_a_prefix" = "Ta številka mora imeti predpono (+ ali 00)"; +"the_team_can_help_if_needed" = "Če je potrebno, vam lahko pomaga ekipa"; +"the_team_typically_replies_in_hours" = "Ekipa običajno odgovori v nekaj urah."; +"the_team_typically_replies_in_one_business_day" = "Ekipa običajno odgovori v enem delovnem dnevu."; +"the_team_typically_replies_in_two_business_days" = "Ekipa običajno odgovori v dveh delovnih dneh"; +"thinking" = "Razmišljam …"; +"ticket_could_not_be_created" = "Kartice ni bilo mogoče ustvariti"; +"ticket_create_ticket_with_type_title" = "Ustvari kartico {ticket_type_title}"; +"ticket_current_status" = "Trenutno stanje: {current_status_title}"; +"ticket_current_status_with_date" = "Trenutno stanje: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Atributi kartice;"; +"ticket_details_for_title" = "Podrobnosti kartice za {title}"; +"ticket_details_notification_detail" = "Obveščeni boste tukaj in po elektronski pošti na"; +"ticket_has_been_created" = "Zahtevek je bil ustvarjen"; +"ticket_has_been_updated" = "Zahtevek je bil posodobljen"; +"ticket_sla_details" = "Podrobnosti SLA: {sla_details}"; +"ticket_status_details" = "Podrobnosti stanja: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Kartica premaknjena v {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} je spremenil/a stanje kartice v {status} • {timestamp}"; +"tickets_add_file" = "Dodaj datoteko"; +"tickets_add_files" = "Dodaj datoteke"; +"tickets_create_ticket" = "Ustvari kartico"; +"tickets_create_ticket_fallback" = "Odgovorite z naslednjimi informacijami in nekdo vam bo kmalu odgovoril."; +"tickets_created_confirmation_header" = "Zahtevek je ustvarjen"; +"tickets_cta_text" = "Imate vprašanje glede tega zahtevka?"; +"tickets_email_copy" = "Odgovori in posodobitve zahtevkov bodo poslani na ta e-poštni naslov"; +"tickets_email_subject" = "Vaša kartica {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Vaša kartica s št. {ticket_id} za {ticket_type_name}"; +"tickets_empty_state_text" = "Tukaj bodo prikazani vaši zahtevki"; +"tickets_empty_state_title" = "Ni zahtevkov"; +"tickets_estimated_resolution" = "Predviden čas do rešitve: {duration}"; +"tickets_files_added" = "Dodane datoteke"; +"tickets_have_a_question" = "Imate vprašanje glede te težave?"; +"tickets_in_progress_status_detail" = "Delamo na tem 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} dela na tem!"; +"tickets_is_resolved" = "Je ta kartica rešena?"; +"tickets_log_a_ticket" = "Prijavite kartico"; +"tickets_resolved_status_detail" = "Vaš zahtevek smo zaključili"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} je zaključil(-a) vaš zahtevek"; +"tickets_sla" = "Ocenjuje se, da bo rešeno do {time}"; +"tickets_space_title" = "Zahtevki"; +"tickets_status_change_event" = "Zahtevek je zdaj v stanju »{status}« • {timestamp}"; +"tickets_status_description_completed" = "Vašo kartico smo zaključili"; +"tickets_status_description_more_info" = "Potrebujemo več informacij"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} je vaše potrdilo prestavil/a v"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "Skrbnik {admin_first_name} je vašo kartico s št. {ticket_id} premaknil v"; +"tickets_status_description_prefix_status_changed_by_operator" = "Vaše potrdilo je premaknjeno v"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Vaša kartica s št. {ticket_id} je bila premaknjena v"; +"tickets_status_description_prefix_when_submitted" = "Vaše potrdilo je bilo"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Vaša kartica s št. {ticket_id} je bila"; +"tickets_status_description_well_pick_up_soon" = "Kmalu bomo začeli z obdelavo vaše kartice"; +"tickets_status_description_working_on" = "Vašo kartico je v obdelavi"; +"tickets_status_event_moved" = "{teammate} je spremenil/a stanje kartice v {status} ob/pred {timestamp}"; +"tickets_status_event_moved_automation" = "Potrdilo premaknjeno v {status} {timestamp}"; +"tickets_status_event_submitted" = "Vstopnica je {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "V postopku"; +"tickets_status_resolved" = "Rešeno"; +"tickets_status_submitted" = "Oddal/a"; +"tickets_status_waiting_on_you" = "Čaka na vaš odziv"; +"tickets_submitted_confirmation_header" = "Zahtevek je predložen"; +"tickets_submitted_confirmation_paragraph" = "Ko bo vaš zahtevek posodobljen, vas bomo obvestili"; +"tickets_submitted_status_detail" = "To bomo kmalu prevzeli"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} bo to kmalu prevzel(-a)"; +"tickets_unread" = "Zahtevki. Imate neprebrane posodobitve zahtevkov."; +"tickets_updates_prompt" = "Obvestila boste prejemali v aplikaciji Messenger in po e-pošti"; +"tickets_view_ticket" = "Oglejte si podrobnosti zahtevka"; +"tickets_waiting_on_customer_status_detail" = "Potrebujemo več informacij"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} potrebuje več informacij"; +"time_day_ago" = "{delta}d"; +"time_future_1h" = "1 ura"; +"time_future_2h" = "2 uri"; +"time_future_30m" = "30 minut"; +"time_future_3h" = "3 ure"; +"time_future_day_0" = "Ponedeljek"; +"time_future_day_1" = "Torek"; +"time_future_day_2" = "Sreda"; +"time_future_day_3" = "Četrtek"; +"time_future_day_4" = "Petek"; +"time_future_day_5" = "Sobota"; +"time_future_day_6" = "Nedelja"; +"time_future_later_today" = "Kasneje danes"; +"time_future_next_week" = "Naslednji teden"; +"time_future_tomorrow" = "Jutri"; +"time_hour_ago" = "{delta}h"; +"time_just_now" = "Pravkar"; +"time_minute_ago" = "{delta}min"; +"time_month_ago" = "{delta}mes"; +"time_week_ago" = "{delta}t"; +"time_year_ago" = "{delta}l"; +"time_yesterday" = "včeraj"; +"transcribing" = "Pripravljanje prepisa …"; +"transcription_failed" = "Priprava prepisa ni uspela"; +"try_again" = "Poskusi znova"; +"try_again_minute" = "Poskusite znova čez eno minuto."; +"try_use_different_keywords" = "Poskusite uporabiti različne ključne besede ali vnesite celotno vprašanje"; +"twitter_follow" = "Spremljajte nas na Twitterju"; +"two_business_days" = "Dva delovna dneva"; +"type_a_number" = "Vnesite številko …"; +"typically_replies_in_one_business_day" = "Običajno odgovori v enem delovnem dnevu"; +"typically_replies_in_two_business_days" = "Običajno odgovori v dveh delovnih dneh"; +"unread_message_count" = "{unread_count} neprebranih"; +"upfront_collection_form_close_out" = "Kadarkoli se lahko vrnete na to stran, si ogledate odgovore in pošljete posodobitve."; +"upfront_collection_form_introduction" = "Delite kontekst, da se bo lahko ekipa bolje in hitreje odzvala."; +"upfront_collection_form_submission_confirmation" = "Hvala, da ste delili ta kontekst. Da boste kasneje prihraniti čas, lahko zdaj dodate več podrobnosti."; +"upfront_collection_form_subtitle" = "Pošljite ekipi kontekst"; +"upfront_collection_form_subtitle_submitted" = "Upoštevali bodo ta kontekst"; +"upfront_collection_form_title" = "Hitreje poiščite pomoč"; +"upfront_collection_form_title_submitted" = "Poslano ekipi!"; +"upload_attach_button" = "Priloži"; +"upload_failed" = "Nalaganje ni uspelo"; +"upload_file_load_error" = "Datoteke ni bilo mogoče naložiti."; +"upload_max_files_allowed" = "Največje dovoljeno število datotek je {limit}"; +"upload_max_files_size" = "Največja dovoljena velikost datoteke je {limit} MB"; +"user_avatar_image" = "Slika avatarja uporabnika"; +"view_all" = "Poglej vse"; +"view_conversation" = "Prikaži pogovor"; +"view_more" = "Prikaži več"; +"view_more_details" = "Prikaži več podrobnosti"; +"view_post" = "Ogled objave"; +"we_run_on_fin" = "Uporabljamo platformo Fin"; +"we_run_on_intercom" = "Uporabljamo platformo Intercom"; +"within_custom_response_delay_0" = "nekaj minut"; +"within_custom_response_delay_1" = "nekaj ur"; +"within_custom_response_delay_2" = "enega dne"; +"within_custom_response_delay_3" = "tedna dni"; +"within_expected_response_delay_10800" = "3 ure"; +"within_expected_response_delay_120" = "2 minut"; +"within_expected_response_delay_1200" = "20 minut"; +"within_expected_response_delay_14400" = "4 ur"; +"within_expected_response_delay_172800" = "2 dni"; +"within_expected_response_delay_180" = "3 minut"; +"within_expected_response_delay_1800" = "30 minut"; +"within_expected_response_delay_18000" = "5 ur"; +"within_expected_response_delay_21600" = "6 ur"; +"within_expected_response_delay_240" = "4 minut"; +"within_expected_response_delay_259200" = "3 dni"; +"within_expected_response_delay_300" = "5 minut"; +"within_expected_response_delay_345600" = "4 dni"; +"within_expected_response_delay_3600" = "1 ura"; +"within_expected_response_delay_43200" = "12 ur"; +"within_expected_response_delay_432000" = "5 dni"; +"within_expected_response_delay_518400" = "6 dni"; +"within_expected_response_delay_60" = "1 minute"; +"within_expected_response_delay_600" = "10 minut"; +"within_expected_response_delay_604800" = "1 teden"; +"within_expected_response_delay_7200" = "2 uri"; +"within_expected_response_delay_86400" = "1 dan"; +"within_expected_response_delay_900" = "15 minut"; +"working_on_it" = "Delam na tem …"; +"you" = "Vi"; +"you_are_all_up_to_date" = "Ste na tekočem!"; +"you_have_new_messages" = "Imate nova sporočila."; +"you_rated_the_conversation" = "Pogovor ste ocenili"; +"youll_be_notified_here_and_by_email" = "Obveščeni boste tukaj in prek e-pošte"; +"your_checklists" = "Vaši kontrolni seznami"; +"your_conversations" = "Vaši pogovori"; +"your_recent_conversations" = "Nedavni pogovori"; +"your_recent_message" = "Zadnje sporočilo"; +"your_recent_messages" = "Nedavna sporočila"; +"your_ticket" = "Vaš zahtevek"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/sr.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/sr.strings new file mode 100644 index 000000000..648943cef --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/sr.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Otvorite podešavanja uređaja kako biste omogućili pristup fotografijama"; +"access_photos" = "Pristupite fotografijama"; +"active_15m_ago" = "Aktivan poslednje/ih {minutes} min."; +"active_day_ago" = "Aktivan pre {days} dana"; +"active_hour_ago" = "Aktivan pre {hours} č."; +"active_minute_ago" = "Aktivan pre {minutes} min."; +"active_state" = "Активан"; +"active_week_ago" = "Aktivan pre više od 1 ned."; +"add" = "Dodaj"; +"ai_answer" = "AI odgovor"; +"ai_answer_information" = "AI odgovor, informacije"; +"ai_bot" = "AI bot"; +"alert_new_sdk_user_message" = "Vaša iOS aplikacija je sada integrisana sa „Intercom“ platformom"; +"almost_there" = "Još malo..."; +"also_in_this_conversation" = "Takođe u ovom razgovoru"; +"answer" = "Odgovor"; +"article_double_author" = "Od strane {author_first_name1} i {author_first_name2}"; +"article_load_error" = "Učitavanje članka nije moguće"; +"article_multiple_authors" = "Od strane {author_first_name1} i još {number_of_other_authors} drugih"; +"article_question" = "Da li je ovo odgovor na vaše pitanje?"; +"article_response" = "Imali ste interakciju sa"; +"article_search_hint_text" = "Pretražite članke..."; +"article_search_search_results" = "Rezultati pretrage"; +"article_single_author" = "Od strane {author_first_name}"; +"ask_a_question" = "Postavite pitanje"; +"ask_a_question_with_ellipsis" = "Postavite pitanje..."; +"ask_another_question_with_ellipsis" = "Postavite još jedno pitanje..."; +"ask_our_bot_a_question" = "Postavite pitanje našem botu"; +"asked_about" = "U vezi sa"; +"assigned_to_admin" = "Dodeljeno {admin}"; +"attribute_collector_negative" = "Ne"; +"attribute_collector_positive" = "Da"; +"available_teammates" = "Dostupni članovi tima: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatari"; +"away_state" = "Одсутан"; +"bot" = "Robot"; +"bot_answers_instantly" = "Bot odmah odgovara"; +"bot_expectation_text" = "Naš robot može da odgovori na veliki broj uobičajenih pitanja"; +"bot_is_still_thinking" = "Bot još uvek razmišlja..."; +"bot_is_thinking" = "Bot razmišlja..."; +"browse_all_help_topics" = "Pregledajte sve teme pomoći"; +"browse_collections" = "Pregledajte kolekcije"; +"camera" = "Kamera"; +"camera_access_denied" = " {app_name} nema pristup vašoj kameri"; +"camera_roll" = "Snimci kamere"; +"cancel" = "Otkaži"; +"chat_with" = "Ćaskaj sa korisnikom {assignee_name}"; +"chat_with_us" = "Ćaskajte sa nama"; +"check_later_for_updates" = "Proverite kasnije da li ima novosti."; +"checklist_card_first_step" = "Prvi korak"; +"checklist_card_next_step" = "Sledeći korak"; +"checklist_completed" = "Završeno"; +"checklist_in_progress_time_remaining_plural" = "Preostalo je oko {minutes} minuta"; +"checklist_in_progress_time_remaining_singular" = "Preostalo oko 1 minut"; +"checklist_mark_step_as_complete" = "Označi kao završeno"; +"checklist_not_started_time_remaining_plural" = "Oko {minutes} minuta"; +"checklist_not_started_time_remaining_singular" = "Oko 1 minut"; +"checklist_number_of_steps_plural" = "{number_of_steps} koraka"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} od {total_steps} je završeno"; +"checklist_number_of_steps_progress_singular" = "1 od {total_steps} je završeno"; +"checklist_number_of_steps_singular" = "1 korak"; +"checklist_sender_name" = "Podelio: {name}"; +"checklist_step_action_button" = "Dugme za korak radnje"; +"checklist_step_completed" = "Završeno"; +"checklist_toggle_task_details" = "Uključi/isključi detalje zadatka"; +"choose_one" = "Izaberite jedan…"; +"choose_the_date" = "Choose the date…"; +"close" = "Zatvori"; +"code_block_label" = "Šifra"; +"congratulations" = "Čestitamo"; +"contact_support" = "Obratite se podršci"; +"contact_us" = "Obratite nam se"; +"continue_the_conversation" = "Nastavite razgovor"; +"conversation_card_office_hours_header" = "Kada se vratimo na mrežu"; +"conversation_card_reply_time_header" = "Naše uobičajeno vreme za davanje odgovora"; +"conversation_card_reply_time_header_m5" = "Uobičajeno vreme za odgovor"; +"conversation_has_ended" = "Vaš razgovor je završen"; +"conversation_number_and_description" = "Broj razgovora {conversation_number}: {conversation_description}"; +"conversations" = "Razgovori"; +"conversations_empty_state_text" = "Prethodni razgovori biće prikazani ovde"; +"conversations_space_title" = "Razgovori"; +"conversations_with_app_two_lines" = "Razgovori\nsa {name}"; +"copied_to_clipboard" = "Kopirano u ostavu"; +"copy_to_clipboard" = "Kopirajte ovaj blok koda u ostavu."; +"couldnt_complete_action" = "Nismo mogli da dovršimo ovu radnju"; +"couldnt_load_apps" = "Učitavanje aplikacija nije moguće"; +"couldnt_load_content" = "Učitavanje sadržaja nije moguće"; +"couldnt_load_messenger" = "Učitavanje aplikacije Messenger nije moguće."; +"count_more" = "još {count}"; +"create_a_ticket" = "Kreiraj tiket"; +"currently_no_help_articles" = "Trenutno nema dostupnih članaka za pomoć."; +"data_table" = "Tabela podataka"; +"delete" = "Obriši"; +"delete_attachment" = "Izbriši prilog"; +"delivered" = "Isporučeno"; +"disappointed_face_emoji" = "Razočarano lice"; +"dismiss_survey_confirmation" = "Da li sigurno želite da odbacite ovaj upitnik?"; +"double_tap_to_edit" = "Dodirnite dvaput da biste uredili"; +"empty_conversations" = "Poruke od tima će biti prikazane ovde"; +"enable_camera_permission" = "Da biste omogućili pristup, dodirnite Postavke i uključite kameru"; +"enable_microphone_permission" = "Da biste omogućili pristup, dodirnite Postavke i uključite mikrofon"; +"enter_text_placeholder" = "Unesite tekst…"; +"error_loading_conversation" = "Razgovor ne može da se učita"; +"error_loading_ticket" = "Nije moguće učitati tiket"; +"error_no_conversations_message_no_app_name" = "Još nema razgovora"; +"error_selecting_media_title" = "Greška pri izboru medija"; +"error_selecting_media_title_description" = "Došlo je do greške pri odabiru medija iz Biblioteke fotografija. Pokušajte ponovo."; +"expanded_mode_enable" = "Razvij prozor"; +"expected_response_delay_10800" = "manje od 3 sata"; +"expected_response_delay_120" = "manje od 2 minuta"; +"expected_response_delay_1200" = "manje od 20 minuta"; +"expected_response_delay_14400" = "manje od 4 sata"; +"expected_response_delay_172800" = "2 dana"; +"expected_response_delay_180" = "manje od 3 minuta"; +"expected_response_delay_1800" = "manje od 30 minuta"; +"expected_response_delay_18000" = "manje od 5 sati"; +"expected_response_delay_21600" = "manje od 6 sati"; +"expected_response_delay_240" = "manje od 4 minuta"; +"expected_response_delay_259200" = "3 dana"; +"expected_response_delay_300" = "manje od 5 minuta"; +"expected_response_delay_345600" = "4 dana"; +"expected_response_delay_3600" = "manje od 1 sat"; +"expected_response_delay_43200" = "manje od 12 sati"; +"expected_response_delay_432000" = "5 dana"; +"expected_response_delay_518400" = "6 dana"; +"expected_response_delay_60" = "manje od 1 minuta"; +"expected_response_delay_600" = "manje od 10 minuta"; +"expected_response_delay_604800" = "manje od 1 nedelje"; +"expected_response_delay_7200" = "manje od 2 sata"; +"expected_response_delay_86400" = "1 dan"; +"expected_response_delay_900" = "manje od 15 minuta"; +"extra_labels_count" = "+ {labels_count} oznake"; +"facebook_like" = "Lajkujte nas na Fejsbuku"; +"failed_delivery" = "Poruka ne može da se isporuči"; +"failed_to_load_conversation" = "Razgovori ne mogu da se učitaju"; +"failed_to_load_conversation_with_admin" = "Nije moguće učitati vaše razgovore sa {name}"; +"failed_to_load_tickets" = "Nije moguće učitati tikete"; +"failed_to_load_tickets_with_app" = "Nije moguće učitati tikete pomoću aplikacije {app_name}"; +"failed_to_send" = "Ne može da se pošalje"; +"field_is_required" = "Polje {field_name} je neophodno"; +"file" = "Datoteka"; +"file_max_limit" = "Maksimalno datoteka: {limit}"; +"file_too_big" = "Ne mogu da se pošalju datoteke veće od {limit} MB"; +"file_too_large_to_transcribe" = "Datoteka je prevelika da bi bila transkribovana"; +"file_type_not_allowed" = "Tip datoteke nije dozvoljen"; +"files" = "Datoteke"; +"gallery" = "Galerija"; +"generating_answer" = "Generisanje odgovora..."; +"generating_table" = "Generisanje tabele…"; +"get_help" = "Potražite pomoć"; +"get_notified_by_email" = "Primajte obaveštenja е-poštom"; +"gif_attribution" = "putem {providername}"; +"gifs_load_error" = "Učitavanje GIF datoteka nije moguće"; +"give_it_another_try" = "Pokušaj ponovo"; +"go_to_settings" = "Otvorite podešavanja"; +"grinning_face_with_big_eyes_emoji" = "Nasmejano lice sa velikim očima"; +"group_conversation_1_other_participant_count_short" = "+1 osoba"; +"group_conversation_multiple_other_participant_count_short" = "+ {other_participant_count} osoba"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} drugih takođe učestvuju"; +"group_conversation_name_also_participating" = "{participant_name} takođe učestvuje"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} i još 1 takođe učestvuje"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} i još {other_participant_count} drugih takođe učestvuju"; +"group_conversation_one_person_also_participating" = "Još 1 takođe učestvuje"; +"help_center" = "Centar za pomoć"; +"help_center_article" = "Članak u Centru za pomoć"; +"help_space_title" = "Pomoć"; +"home_space_title" = "Početna"; +"how_can_we_help" = "Kako možemo da pomognemo?"; +"how_would_you_rate_this" = "Kako biste ovo ocenili?"; +"inbox_error_state_title" = "Nešto nije u redu"; +"last_active_hours_ago" = "Poslednja aktivnost pre {mins} sati"; +"last_active_mins_ago" = "Poslednja aktivnost pre {mins} min"; +"last_active_over_a_week" = "Poslednja aktivnost pre više od 1 mesec"; +"learn_more" = "Saznajte više"; +"loading" = "Učitavanje"; +"message_placeholder" = "Poruka…"; +"message_seen" = "Viđeno"; +"message_state_sending" = "Slanje u toku…"; +"message_summary" = "Rezime poruke: {summary}, Ime saradnika: {name}, Vreme poslate poruke: {sentTime}. "; +"message_summary_with_teammate_status" = "Rezime poruke: {summary}, Ime člana tima: {name}, Status člana tima: {adminStatus}, Vreme poslate poruke: {sentTime}. "; +"message_unread" = "Poruka nije pročitana."; +"message_unseen" = "Još nije viđeno"; +"messages_browse_articles_btn" = "Pretražite pomoć"; +"messages_empty_state_text" = "Poruke od tima će biti prikazane ovde"; +"messages_empty_state_title" = "Nema poruka"; +"messages_space_title" = "Poruke"; +"messenger_bot_reply_time" = "Naš bot će odmah odgovoriti"; +"microphone_access_denied" = " {app_name} nema pristup vašem mikrofonu"; +"multiple_articles" = "{total_articles} članaka"; +"multiple_collections" = "{total_collection} kolekcija"; +"name_and_1_other" = "{name} i još 1 osoba"; +"name_and_x_others" = "{name} i {count} osoba"; +"navigation_back" = "Nazad"; +"neutral_face_emoji" = "Neutralno lice"; +"new" = "Nove"; +"new_chat" = "Novo ćaskanje"; +"new_conversation" = "Novi razgovor"; +"news" = "Novosti"; +"news_empty_title" = "Još nema novosti"; +"news_latest_subtitle" = "Od tima {team_name}"; +"news_latest_title" = "Najnovije"; +"news_older_title" = "Starije"; +"news_space_title" = "Novosti"; +"next_match" = "Sledeće podudaranje"; +"no_articles_to_display" = "Još nema članaka"; +"no_conversations" = "Nema razgovora"; +"no_gifs_found" = "Nije pronađena nijedna GIF datoteka"; +"no_gifs_matching_query" = "Nismo pronašli nijednu GIF datoteku koja odgovara vašem upitu"; +"no_help_articles_to_display" = "Nema članaka za pomoć"; +"no_messages_from_the_team" = "Nema poruka od tima"; +"no_photos" = "Nema fotografija"; +"no_photos_on_device" = "Na ovom uređaju nema fotografija"; +"no_results_for_searchterm" = "Nema rezultata za {searchTerm}"; +"no_tasks" = "Nema zadataka"; +"no_tasks_available_currently" = "Trenutno nema dostupnih zadataka."; +"nothing_to_see_here_yet" = "Još uvek nema sadržaja za prikaz"; +"notification_enable_prompt" = "Omogućite obaveštenja da biste ostali u toku"; +"number_is_incorrect" = "Taj broj ne izgleda sasvim ispravno"; +"ok" = "U redu"; +"ok_description" = "U redu"; +"our_bot_answers_instantly" = "Naš bot odmah odgovara"; +"page_not_found" = "Ta stranica više nije ovde"; +"permission_authorised" = "Dozvola je ovlašćena"; +"photo_and_video_library" = "Biblioteka fotografija i video zapisa"; +"photos" = "Fotografije"; +"placeholder_datepicker" = "DD-MM-GGGG"; +"placeholder_email_input" = "Ovde unesite e-poštu..."; +"placeholder_numerical_inputs" = "Ovde unesite broj..."; +"placeholder_text_inputs" = "Ovde unesite tekst..."; +"please_select" = "Molimo, odaberite..."; +"plus_x_more" = "+{n} još"; +"powered_by_fin_ai_agent" = "Koristi tehnologiju Fin"; +"powered_by_intercom" = "Koristimo tehnologiju kompanije Intercom"; +"previous_match" = "Prethodno podudaranje"; +"profile_location" = "{time} u {location}"; +"rate_your_conversation" = "Ocenite razgovor"; +"rating_window_closed" = "Ovaj razgovor se više ne može oceniti"; +"recent_ticket" = "Nedavni tiket"; +"recent_tickets" = "Nedavni tiketi"; +"record_a_video" = "Snimite video"; +"reload" = "Ponovo učitaj"; +"reply" = "Odgovori"; +"reply_from_admin" = "Odgovor od {name}"; +"reply_to_conversation" = "Napišite odgovor…"; +"retry" = "Pokušajte ponovo"; +"search" = "Pretraži"; +"search_browse_empty_state_text" = "Žao nam je, nismo pronašli nijedan rezultat za to. Pokušajte preformulisati pretragu."; +"search_conversation" = "Pretražite razgovor"; +"search_for_help" = "Potražite pomoć"; +"search_gif" = "Pretraži GIF datoteke…"; +"search_help_articles" = "Potražite članke pomoći"; +"see_all" = "Vidi sve"; +"see_all_conversations" = "Pogledajte sve vaše razgovore"; +"see_past_conversations" = "Vidi prošle razgovore"; +"see_previous_conversations" = "Pogledajte vaše prethodne razgovore"; +"select_files" = "Izaberi datoteke"; +"send" = "Pošalji"; +"send_a_message_reply_time" = "Uobičajeno vreme za odgovor je"; +"send_us_a_message" = "Pošaljite nam poruku"; +"send_us_a_message_bot" = "Pošaljite nam poruku i naš robot će odmah odgovoriti"; +"settings" = "Postavke"; +"shared_by" = "Podelio"; +"show_less" = "Prikaži manje"; +"single_article" = "1 članak"; +"single_collection" = "1 kolekcija"; +"some_things_failed_to_load" = "Neke stvari se nisu učitale. Pokušajte ponovo."; +"something_went_wrong_try_again" = "Došlo je do greške. Pokušajte ponovo."; +"source" = "Izvor"; +"sources" = "Izvori"; +"spaces_error_description" = "Nije moguće učitati sadržaj"; +"spaces_error_title" = "Nešto nije u redu"; +"start_a_conversation" = "Započni razgovor"; +"start_another_conversation" = "Započnite drugi razgovor"; +"start_conversation" = "Započni razgovor…"; +"start_conversation_error" = "Ne može da se započne novi razgovor"; +"status" = "Status"; +"still_generating_answer" = "Još uvek se generiše odgovor..."; +"still_thinking" = "Još uvek razmišljam..."; +"still_working_on_it" = "Još uvek radim na tome..."; +"stop_upload" = "Zaustavi otpremanje"; +"string_is_incorrect" = "To ne izgleda sasvim ispravno"; +"submit" = "Pošalji"; +"suggested_articles" = "Predloženi članci"; +"surveys_all_options_response_hint" = "Izaberite sve opcije koje se primenjuju"; +"surveys_continue" = "Nastavite sa upitnikom"; +"surveys_dismiss" = "Odbaci upitnik"; +"surveys_done_button" = "Gotovo"; +"surveys_dropdown_default_option" = "Izaberite odgovor..."; +"surveys_email_error" = "Unesite važeću adresu e-pošte"; +"surveys_fixed_response_count_response_hint" = "Izaberite ovaj broj opcija: {response_count}"; +"surveys_from_company" = "Upitnik kompanije {company}"; +"surveys_from_teammate" = "Upitnik od {sender_name} iz kompanije {company}"; +"surveys_multi_select_too_few_responses" = "Najmanji broj izabranih opcija za ovo pitanje je {response_count}"; +"surveys_multi_select_too_many_responses" = "Broj potrebnih izabranih opcija za ovo pitanje {response_count}"; +"surveys_multi_star_rating" = "{count} zvezdica"; +"surveys_multiselect_other_option" = "Ostalo (navedite)"; +"surveys_multiselect_other_option_input_label" = "Navedite"; +"surveys_multiselect_other_option_input_placeholder" = "Unesite odgovor"; +"surveys_multiselect_other_option_value" = "Ostalo"; +"surveys_next_button" = "Dalje"; +"surveys_nps_lower_label" = "Nije verovatno"; +"surveys_nps_upper_label" = "Veoma verovatno"; +"surveys_number_error" = "Unesite broj"; +"surveys_one_star_rating" = "1 zvezdica"; +"surveys_question_question_number_of_question_count" = "Pitanje {questioin_number} od {question_count}"; +"surveys_questions" = "Pitanja"; +"surveys_required_question" = "Ovo je obavezno pitanje"; +"surveys_required_response" = "Ovo je obavezan odgovor"; +"surveys_response_range_response_hint" = "Broj opcija koje treba da izaberete je najmanje {minimum_response_count} i najviše {maximum_response_count}"; +"surveys_response_too_long" = "Najveći broj znakova za odgovor je {character_count}"; +"surveys_response_too_short" = "Uverite se da odgovori imaju najmanje ovaj broj znakova: {character_count}"; +"surveys_sender_image" = "Slika pošiljaoca upitnika"; +"surveys_single_response_hint" = "Izaberite 1 opciju"; +"surveys_telephone_error" = "Unesite važeći broj telefona"; +"surveys_text_input_question_placeholder" = "Upišite svoj odgovor ovde..."; +"take_a_photo" = "Fotografišite se"; +"tasks_space_title" = "Zadaci"; +"team_name_custom_response_delay_2" = "{app_name} obično odgovara u roku od jednog dana"; +"team_name_custom_response_delay_3" = "{app_name} obično odgovori u roku od jedne nedelje"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} obično odgovori u roku od jednog radnog dana"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} obično odgovori u roku od dva radna dana"; +"teammate_from_company" = "{name} iz {company}"; +"tell_us_more" = "Recite nam više…"; +"tell_us_what_you_need" = "Recite nam u vezi sa čim vam je potrebna pomoć i naš robot će se potruditi da odgovori"; +"thank_you" = "Hvala"; +"thanks_custom_response_delay_one_business_day" = "Hvala! Tim će da odgovori u roku od jednog radnog dana"; +"thanks_custom_response_delay_two_business_days" = "Hvala! Tim će odgovoriti u roku od dva radna dana"; +"thanks_for_letting_us_know" = "Hvala što ste nas obavestili"; +"thanks_proactive_expected_response_delay_unknown" = "Hvala! Tim će odgovoriti čim bude u mogućnosti"; +"that_country_code_doesnt_look_quite_right" = "Taj kôd zemlje ne izgleda sasvim ispravno"; +"that_email_address_doesnt_look_quite_right" = "Ta adresa e-pošte ne izgleda sasvim ispravno"; +"that_number_doesnt_look_quite_right" = "Taj broj ne izgleda sasvim ispravno"; +"that_number_has_too_many_digits" = "Тај broj ima previše cifara"; +"that_number_is_missing_a_few_digits" = "Тom broju nedostaje nekoliko cifara"; +"that_number_needs_a_prefix" = "Tom broju nedostaje prefiks (+ ili 00)"; +"the_team_can_help_if_needed" = "Tim može da pomogne ako je potrebno"; +"the_team_typically_replies_in_hours" = "Tim obično odgovara u roku od nekoliko sati."; +"the_team_typically_replies_in_one_business_day" = "Tim obično odgovori u roku od jednog radnog dana."; +"the_team_typically_replies_in_two_business_days" = "Tim obično odgovori u roku od dva radna dana"; +"thinking" = "Razmišljam..."; +"ticket_could_not_be_created" = "Nije bilo moguće kreirati tiket"; +"ticket_create_ticket_with_type_title" = "Kreirajte {ticket_type_title} tiket"; +"ticket_current_status" = "Trenutni status: {current_status_title}"; +"ticket_current_status_with_date" = "Trenutni status: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Atributi tiketa;"; +"ticket_details_for_title" = "Detalji tiketa za {title}"; +"ticket_details_notification_detail" = "Bićete obavešteni ovde i preko e-pošte na"; +"ticket_has_been_created" = "Tiket je kreiran"; +"ticket_has_been_updated" = "Tiket je ažuriran"; +"ticket_sla_details" = "Detalji SLA: {sla_details}"; +"ticket_status_details" = "Detalji statusa: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Tiket je premešten u {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} je premestio/la vaš tiket u {status} • {timestamp}"; +"tickets_add_file" = "Dodaj datoteku"; +"tickets_add_files" = "Dodaj datoteke"; +"tickets_create_ticket" = "Kreiraj tiket"; +"tickets_create_ticket_fallback" = "Odgovorite sa sledećim informacijama i neko će vam se uskoro javiti."; +"tickets_created_confirmation_header" = "Tiket je kreiran"; +"tickets_cta_text" = "Imate li pitanje u vezi sa ovim tiketom?"; +"tickets_email_copy" = "Odgovori i ažuriranja tiketa će biti poslati na ovu e-poštu"; +"tickets_email_subject" = "Vaš tiket {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Vaš {ticket_type_name} tiket #{ticket_id}"; +"tickets_empty_state_text" = "Vaši tiketi će biti prikazani ovde"; +"tickets_empty_state_title" = "Nema nijednog tiketa"; +"tickets_estimated_resolution" = "Procenjeno vreme do rešavanja: {duration}"; +"tickets_files_added" = "Datoteke su dodate"; +"tickets_have_a_question" = "Imate li pitanje u vezi ovog problema?"; +"tickets_in_progress_status_detail" = "Radimo na ovome 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} radi na ovome!"; +"tickets_is_resolved" = "Da li je vaš tiket rešen?"; +"tickets_log_a_ticket" = "Evidentiraj tiket"; +"tickets_resolved_status_detail" = "Završili smo vaš tiket"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} je završio/la sa vašim tiketom"; +"tickets_sla" = "Procenjeno vreme rešenja je u {time}"; +"tickets_space_title" = "Tiketi"; +"tickets_status_change_event" = "Tiket je sada u statusu {status} • {timestamp}"; +"tickets_status_description_completed" = "Završili smo vaš tiket"; +"tickets_status_description_more_info" = "Treba nam više informacija"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} je premestio vaš tiket u"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} je premestio/la vaš tiket #{ticket_id} u"; +"tickets_status_description_prefix_status_changed_by_operator" = "Vaš tiket je premešten u"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Vaš tiket #{ticket_id} je premešten u"; +"tickets_status_description_prefix_when_submitted" = "Vaš tiket je"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Vaš tiket #{ticket_id} je"; +"tickets_status_description_well_pick_up_soon" = "Uskoro ćemo preuzeti vaš tiket"; +"tickets_status_description_working_on" = "Radimo na vašem tiketu"; +"tickets_status_event_moved" = "{teammate} je pomerio/la vaš tiket {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Tiket je premešten u {status} {timestamp}"; +"tickets_status_event_submitted" = "Тикет је {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "U toku"; +"tickets_status_resolved" = "Rešeno"; +"tickets_status_submitted" = "Poslato"; +"tickets_status_waiting_on_you" = "Čeka na vas"; +"tickets_submitted_confirmation_header" = "Tiket je podnet"; +"tickets_submitted_confirmation_paragraph" = "Obavestićemo vas kad bude novosti o vašem tiketu"; +"tickets_submitted_status_detail" = "Uskoro ćemo se posvetiti ovome"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} će se uskoro posvetiti ovome"; +"tickets_unread" = "Tiketi. Imate nepročitane novosti o tiketu."; +"tickets_updates_prompt" = "Primićete obaveštenja putem aplikacije Messenger ili e-pošte"; +"tickets_view_ticket" = "Pogledajte detalje tiketa"; +"tickets_waiting_on_customer_status_detail" = "Potrebno nam je više informacija od vas"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} treba više informacija"; +"time_day_ago" = "{delta} dan(a)"; +"time_future_1h" = "1 sat"; +"time_future_2h" = "2 sata"; +"time_future_30m" = "30 minuta"; +"time_future_3h" = "3 sata"; +"time_future_day_0" = "Ponedeljak"; +"time_future_day_1" = "Utorak"; +"time_future_day_2" = "Sreda"; +"time_future_day_3" = "Četvrtak"; +"time_future_day_4" = "Petak"; +"time_future_day_5" = "Subota"; +"time_future_day_6" = "Nedelja"; +"time_future_later_today" = "Kasnije ovog dana"; +"time_future_next_week" = "Sledeće nedelje"; +"time_future_tomorrow" = "Sutra"; +"time_hour_ago" = "{delta} č."; +"time_just_now" = "Upravo sada"; +"time_minute_ago" = "{delta} min."; +"time_month_ago" = "{delta} mes."; +"time_week_ago" = "{delta} sedm."; +"time_year_ago" = "{delta} god."; +"time_yesterday" = "juče"; +"transcribing" = "Transkribovanje je u toku..."; +"transcription_failed" = "Transkripcija nije uspela"; +"try_again" = "Pokušajte ponovo"; +"try_again_minute" = "Pokušajte ponovo za jedan minut"; +"try_use_different_keywords" = "Pokušajte sa drugim ključnim rečima ili upišite celo pitanje"; +"twitter_follow" = "Pratite nas na Tviteru"; +"two_business_days" = "Dva radna dana"; +"type_a_number" = "Unesite broj…"; +"typically_replies_in_one_business_day" = "Obično odgovori u roku od jednog radnog dana"; +"typically_replies_in_two_business_days" = "Tim odgovara u roku od dva radna dana"; +"unread_message_count" = "{unread_count} nepročitano"; +"upfront_collection_form_close_out" = "Uvek možete da se vratite ovde da vidite odgovore i pošaljete ažuriranja."; +"upfront_collection_form_introduction" = "Podelite kontekst da biste pomogli da tim bolje i brže reaguje."; +"upfront_collection_form_submission_confirmation" = "Hvala što ste poslali kontekst. Da biste kasnije uštedeli na vremenu, slobodno sada dodajte više pojedinosti."; +"upfront_collection_form_subtitle" = "Pošaljite timu neki kontekst"; +"upfront_collection_form_subtitle_submitted" = "Oni će voditi računa o kontekstu"; +"upfront_collection_form_title" = "Još brže dobijte pomoć"; +"upfront_collection_form_title_submitted" = "Poslato timu!"; +"upload_attach_button" = "Priloži"; +"upload_failed" = "Otpremanje nije uspelo"; +"upload_file_load_error" = "Neuspešno učitavanje datoteke"; +"upload_max_files_allowed" = "Maksimalni dozvoljeni broj datoteka je {limit}"; +"upload_max_files_size" = "Maksimalna veličina datoteke je {limit} MB"; +"user_avatar_image" = "Slika avatara korisnika"; +"view_all" = "Prikaži sve"; +"view_conversation" = "Prikaži razgovor"; +"view_more" = "Prikaži više"; +"view_more_details" = "Prikaži više detalja"; +"view_post" = "Prikaži objavu"; +"we_run_on_fin" = "Pokreće nas Fin"; +"we_run_on_intercom" = "Naša platforma je Intercom"; +"within_custom_response_delay_0" = "nekoliko minuta"; +"within_custom_response_delay_1" = "nekoliko sati"; +"within_custom_response_delay_2" = "dnevno"; +"within_custom_response_delay_3" = "sedmično"; +"within_expected_response_delay_10800" = "3 sata"; +"within_expected_response_delay_120" = "2 minuta"; +"within_expected_response_delay_1200" = "20 minuta"; +"within_expected_response_delay_14400" = "4 sata"; +"within_expected_response_delay_172800" = "2 dana"; +"within_expected_response_delay_180" = "3 minuta"; +"within_expected_response_delay_1800" = "30 minuta"; +"within_expected_response_delay_18000" = "5 sati"; +"within_expected_response_delay_21600" = "6 sati"; +"within_expected_response_delay_240" = "4 minuta"; +"within_expected_response_delay_259200" = "3 dana"; +"within_expected_response_delay_300" = "5 minuta"; +"within_expected_response_delay_345600" = "4 dana"; +"within_expected_response_delay_3600" = "1 sat"; +"within_expected_response_delay_43200" = "12 sati"; +"within_expected_response_delay_432000" = "5 dana"; +"within_expected_response_delay_518400" = "6 dana"; +"within_expected_response_delay_60" = "1 minut"; +"within_expected_response_delay_600" = "10 minuta"; +"within_expected_response_delay_604800" = "1 sedmica"; +"within_expected_response_delay_7200" = "2 sata"; +"within_expected_response_delay_86400" = "1 dan"; +"within_expected_response_delay_900" = "15 minuta"; +"working_on_it" = "Radim na tome..."; +"you" = "Vi"; +"you_are_all_up_to_date" = "Završili ste sve što je trebalo!"; +"you_have_new_messages" = "Imate nove poruke."; +"you_rated_the_conversation" = "Ocenili ste razgovor"; +"youll_be_notified_here_and_by_email" = "Bićete obavešteni ovde i е-poštom"; +"your_checklists" = "Vaše kontrolne liste"; +"your_conversations" = "Vaš razgovor"; +"your_recent_conversations" = "Nedavni razgovori"; +"your_recent_message" = "Nedavna poruka"; +"your_recent_messages" = "Nedavne poruke"; +"your_ticket" = "Vaš tiket"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/sv.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/sv.strings new file mode 100644 index 000000000..5404ae586 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/sv.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Gå till dina enhetsinställningar för att få åtkomst till dina bilder"; +"access_photos" = "Åtkomst till dina bilder"; +"active_15m_ago" = "Aktiv de senaste {minutes} min"; +"active_day_ago" = "Aktiv för {days} dagar sedan"; +"active_hour_ago" = "Aktiv för {hours} tim sedan"; +"active_minute_ago" = "Aktiv för {minutes} min sedan"; +"active_state" = "Aktiv"; +"active_week_ago" = "Aktiv för över en vecka sedan"; +"add" = "Lägg till"; +"ai_answer" = "AI-svar"; +"ai_answer_information" = "AI-svar, information"; +"ai_bot" = "AI-bot"; +"alert_new_sdk_user_message" = "Din iOS-app är nu integrerad med Intercoms plattform"; +"almost_there" = "Nästan klart ..."; +"also_in_this_conversation" = "Även i denna konversation"; +"answer" = "Svar"; +"article_double_author" = "Av {author_first_name1} och {author_first_name2}"; +"article_load_error" = "Det gick inte att läsa in artikeln"; +"article_multiple_authors" = "Av {author_first_name1} och {number_of_other_authors} andra"; +"article_question" = "Fick du svar på din fråga?"; +"article_response" = "Du reagerade på"; +"article_search_hint_text" = "Sök artiklar ..."; +"article_search_search_results" = "Sökresultat"; +"article_single_author" = "Av {author_first_name}"; +"ask_a_question" = "Ställ en fråga"; +"ask_a_question_with_ellipsis" = "Ställ en fråga ..."; +"ask_another_question_with_ellipsis" = "Ställ en ny fråga ..."; +"ask_our_bot_a_question" = "Ställ en fråga till vår bot"; +"asked_about" = "Angående"; +"assigned_to_admin" = "Tilldelat till {admin}"; +"attribute_collector_negative" = "Nej"; +"attribute_collector_positive" = "Ja"; +"available_teammates" = "Tillgängliga teammedlemmar: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatarer"; +"away_state" = "Borta"; +"bot" = "Robot"; +"bot_answers_instantly" = "Boten svarar direkt"; +"bot_expectation_text" = "Vår bot kan svara på många vanliga frågor"; +"bot_is_still_thinking" = "Boten tänker fortfarande ..."; +"bot_is_thinking" = "Boten tänker ..."; +"browse_all_help_topics" = "Bläddra bland alla hjälpämnen"; +"browse_collections" = "Bläddra bland samlingar"; +"camera" = "Kamera"; +"camera_access_denied" = " {app_name} har inte åtkomst till kameran"; +"camera_roll" = "Kamerabilder"; +"cancel" = "Avbryt"; +"chat_with" = "Chatta med {assignee_name}"; +"chat_with_us" = "Chatta med oss"; +"check_later_for_updates" = "Kom tillbaka senare för uppdateringar."; +"checklist_card_first_step" = "Första steget"; +"checklist_card_next_step" = "Nästa steg"; +"checklist_completed" = "Slutfört"; +"checklist_in_progress_time_remaining_plural" = "Cirka {minutes} minuter kvar"; +"checklist_in_progress_time_remaining_singular" = "Cirka 1 minut kvar"; +"checklist_mark_step_as_complete" = "Markera som slutfört"; +"checklist_not_started_time_remaining_plural" = "Cirka {minutes} minuter"; +"checklist_not_started_time_remaining_singular" = "Cirka 1 minut"; +"checklist_number_of_steps_plural" = "{number_of_steps} steg"; +"checklist_number_of_steps_progress_plural" = "Slutfört: {steps_completed} av {total_steps}"; +"checklist_number_of_steps_progress_singular" = "Slutfört: 1 av {total_steps}"; +"checklist_number_of_steps_singular" = "1 steg"; +"checklist_sender_name" = "Delat av {name}"; +"checklist_step_action_button" = "Åtgärdsknapp för steg"; +"checklist_step_completed" = "Slutfört"; +"checklist_toggle_task_details" = "Visa/dölj uppgiftsdetaljer"; +"choose_one" = "Välj en…"; +"choose_the_date" = "Choose the date…"; +"close" = "Stäng"; +"code_block_label" = "Kod"; +"congratulations" = "Grattis"; +"contact_support" = "Kontakta supporten"; +"contact_us" = "Kontakta oss"; +"continue_the_conversation" = "Fortsätt konversationen"; +"conversation_card_office_hours_header" = "Vi är tillbaka online"; +"conversation_card_reply_time_header" = "Vår normala svarstid"; +"conversation_card_reply_time_header_m5" = "Normal svarstid"; +"conversation_has_ended" = "Konversationen har avslutats"; +"conversation_number_and_description" = "Konversation nummer {conversation_number}: {conversation_description}"; +"conversations" = "Konversationer"; +"conversations_empty_state_text" = "Tidigare konversationer kommer att visas här"; +"conversations_space_title" = "Konversationer"; +"conversations_with_app_two_lines" = "Konversationer\nmed {name}"; +"copied_to_clipboard" = "Kopierad till urklipp"; +"copy_to_clipboard" = "Kopiera kodblocket till urklipp."; +"couldnt_complete_action" = "Det gick inte att slutföra denna åtgärd"; +"couldnt_load_apps" = "Det gick inte att ladda appar."; +"couldnt_load_content" = "Det gick inte att läsa in innehåll"; +"couldnt_load_messenger" = "Det gick inte att ladda Messenger."; +"count_more" = "{count} till"; +"create_a_ticket" = "Skapa ett ärende"; +"currently_no_help_articles" = "Det finns för närvarande inga hjälpartiklar tillgängliga."; +"data_table" = "Datatabell"; +"delete" = "Radera"; +"delete_attachment" = "Radera bilaga"; +"delivered" = "Levererat"; +"disappointed_face_emoji" = "Besviket ansikte"; +"dismiss_survey_confirmation" = "Är du säker på att du vill stänga enkäten?"; +"double_tap_to_edit" = "Dubbeltryck för att redigera"; +"empty_conversations" = "Meddelanden från teamet kommer att visas här"; +"enable_camera_permission" = "Aktivera åtkomst genom att trycka på Inställningar och slå på Kamera"; +"enable_microphone_permission" = "Aktivera åtkomst genom att trycka på Inställningar och slå på Mikrofon"; +"enter_text_placeholder" = "Skriv text …"; +"error_loading_conversation" = "Kunde inte läsa in konversationer"; +"error_loading_ticket" = "Det gick inte att läsa in ärendet"; +"error_no_conversations_message_no_app_name" = "Inga konversationer än"; +"error_selecting_media_title" = "Fel vid val av media"; +"error_selecting_media_title_description" = "Det uppstod ett fel vid val av media från ditt fotobibliotek. Försök igen."; +"expanded_mode_enable" = "Expandera fönstret"; +"expected_response_delay_10800" = "högst 3 timmar"; +"expected_response_delay_120" = "högst 2 minuter"; +"expected_response_delay_1200" = "högst 20 minuter"; +"expected_response_delay_14400" = "högst 4 timmar"; +"expected_response_delay_172800" = "2 dagar"; +"expected_response_delay_180" = "högst 3 minuter"; +"expected_response_delay_1800" = "högst 30 minuter"; +"expected_response_delay_18000" = "högst 5 timmar"; +"expected_response_delay_21600" = "högst 6 timmar"; +"expected_response_delay_240" = "högst 4 minuter"; +"expected_response_delay_259200" = "3 dagar"; +"expected_response_delay_300" = "högst 5 minuter"; +"expected_response_delay_345600" = "4 dagar"; +"expected_response_delay_3600" = "högst 1 timme"; +"expected_response_delay_43200" = "inom 12 timmar"; +"expected_response_delay_432000" = "5 dagar"; +"expected_response_delay_518400" = "6 dagar"; +"expected_response_delay_60" = "högst 1 minut"; +"expected_response_delay_600" = "högst 10 minuter"; +"expected_response_delay_604800" = "högst 1 vecka"; +"expected_response_delay_7200" = "högst 2 timmar"; +"expected_response_delay_86400" = "1 dag"; +"expected_response_delay_900" = "inom 15 minuter"; +"extra_labels_count" = "+ {labels_count} etiketter"; +"facebook_like" = "Gilla oss på Facebook"; +"failed_delivery" = "Kunde inte leverera meddelade"; +"failed_to_load_conversation" = "Kunde inte läsa in dina konversationer"; +"failed_to_load_conversation_with_admin" = "Det gick inte att läsa in dina samtal med {name}"; +"failed_to_load_tickets" = "Det gick inte att läsa in dina ärenden"; +"failed_to_load_tickets_with_app" = "Det gick inte att läsa in dina ärenden med {app_name}"; +"failed_to_send" = "Kunde inte skicka"; +"field_is_required" = "Fältet {field_name} är obligatoriskt"; +"file" = "Fil"; +"file_max_limit" = "Högst {limit} filer"; +"file_too_big" = "Kan inte skicka filer större än {limit} MB"; +"file_too_large_to_transcribe" = "Filen är för stor för att transkribera"; +"file_type_not_allowed" = "FILTYPEN ÄR INTE TILLÅTEN"; +"files" = "Filer"; +"gallery" = "Galleri"; +"generating_answer" = "Genererar ett svar ..."; +"generating_table" = "Genererar en tabell …"; +"get_help" = "Hitta hjälp"; +"get_notified_by_email" = "Få meddelanden via e-post"; +"gif_attribution" = "via {providername}"; +"gifs_load_error" = "Kunde inte ladda GIF"; +"give_it_another_try" = "Försök en gång till"; +"go_to_settings" = "Gå till dina inställningar"; +"grinning_face_with_big_eyes_emoji" = "Leende ansikte med stora ögon"; +"group_conversation_1_other_participant_count_short" = "+ 1 annan"; +"group_conversation_multiple_other_participant_count_short" = "+ {other_participant_count} andra"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} andra deltar också"; +"group_conversation_name_also_participating" = "{participant_name} deltar också"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} och 1 annan deltar också"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} och {other_participant_count} andra deltar också"; +"group_conversation_one_person_also_participating" = "1 annan deltar också"; +"help_center" = "Hjälpcenter"; +"help_center_article" = "Hjälpcenterartikel"; +"help_space_title" = "Hjälp"; +"home_space_title" = "Hem"; +"how_can_we_help" = "Hur kan vi hjälpa till?"; +"how_would_you_rate_this" = "Vilket betyg ger du det här?"; +"inbox_error_state_title" = "Något gick fel"; +"last_active_hours_ago" = "Senast aktiv för {mins} timmar sedan"; +"last_active_mins_ago" = "Senast aktiv för {mins} minuter sedan"; +"last_active_over_a_week" = "Senast aktiv för över 1 vecka sedan"; +"learn_more" = "Läs mer"; +"loading" = "Laddar"; +"message_placeholder" = "Meddelande..."; +"message_seen" = "Sett"; +"message_state_sending" = "Skickar…"; +"message_summary" = "Sammanfattning av meddelandet: {summary}, Teammedlemmens namn: {name}, Tid då meddelandet skickades: {sentTime}. "; +"message_summary_with_teammate_status" = "Sammanfattning av meddelandet: {summary}, Teammedlemmens namn: {name}, Teammedlemmens status: {adminStatus}, Tid då meddelandet skickades: {sentTime}. "; +"message_unread" = "Meddelandet är oläst."; +"message_unseen" = "Inte sett än"; +"messages_browse_articles_btn" = "Bläddra för att få hjälp"; +"messages_empty_state_text" = "Meddelanden från teamet kommer att visas här"; +"messages_empty_state_title" = "Inga meddelanden"; +"messages_space_title" = "Meddelanden"; +"messenger_bot_reply_time" = "Vår bot svarar omedelbart"; +"microphone_access_denied" = " {app_name} har inte åtkomst till mikrofonen"; +"multiple_articles" = "{total_articles} artiklar"; +"multiple_collections" = "{total_collection} samlingar"; +"name_and_1_other" = "{name} och 1 till"; +"name_and_x_others" = "{name} och {count} andra"; +"navigation_back" = "Tillbaka"; +"neutral_face_emoji" = "Neutralt ansikte"; +"new" = "Nytt"; +"new_chat" = "Ny chatt"; +"new_conversation" = "Ny konversation"; +"news" = "Nyheter"; +"news_empty_title" = "Inga nyheter ännu"; +"news_latest_subtitle" = "Från teamet {team_name}"; +"news_latest_title" = "Senaste"; +"news_older_title" = "Äldre"; +"news_space_title" = "Nyheter"; +"next_match" = "Nästa träff"; +"no_articles_to_display" = "Inga artiklar ännu"; +"no_conversations" = "Inga konversationer"; +"no_gifs_found" = "Inga GIF hittades"; +"no_gifs_matching_query" = "Vi kunde inte hitta några GIF:ar som matchar din fråga"; +"no_help_articles_to_display" = "Inga hjälpartiklar"; +"no_messages_from_the_team" = "Inga meddelanden från teamet"; +"no_photos" = "Inga bilder"; +"no_photos_on_device" = "Det finns inga bilder på denna enhet"; +"no_results_for_searchterm" = "Inga resultat för {searchTerm}"; +"no_tasks" = "Inga uppgifter"; +"no_tasks_available_currently" = "Det finns för närvarande inga tillgängliga uppgifter."; +"nothing_to_see_here_yet" = "Det finns inget att se här just nu"; +"notification_enable_prompt" = "Aktivera notiser för att hålla dig uppdaterad"; +"number_is_incorrect" = "Numret verkar inte vara korrekt"; +"ok" = "Ok"; +"ok_description" = "Ok"; +"our_bot_answers_instantly" = "Vår bot svarar omedelbart"; +"page_not_found" = "Sidan finns inte längre"; +"permission_authorised" = "Åtkomst godkänd"; +"photo_and_video_library" = "Foto- och videobibliotek"; +"photos" = "Bilder"; +"placeholder_datepicker" = "DD-MM-ÅÅÅÅ"; +"placeholder_email_input" = "Ange e-postadress här ..."; +"placeholder_numerical_inputs" = "Ange nummer här ..."; +"placeholder_text_inputs" = "Skriv text här ..."; +"please_select" = "Välj ..."; +"plus_x_more" = "+{n}mer"; +"powered_by_fin_ai_agent" = "Drivs av Fin"; +"powered_by_intercom" = "Drivs av Intercom"; +"previous_match" = "Föregående träff"; +"profile_location" = "{time} i {location}"; +"rate_your_conversation" = "Betygsätt din konversation"; +"rating_window_closed" = "Den här konversationen kan inte längre betygsättas"; +"recent_ticket" = "Senaste ärende"; +"recent_tickets" = "Senaste ärenden"; +"record_a_video" = "Spela in en video"; +"reload" = "Ladda om"; +"reply" = "Svara"; +"reply_from_admin" = "Svar från {name}"; +"reply_to_conversation" = "Skriv ett svar"; +"retry" = "Försök igen"; +"search" = "Sök"; +"search_browse_empty_state_text" = "Tyvärr kunde vi inte hitta några resultat för din sökning. Prova med att formulera om den."; +"search_conversation" = "Sök i konversationen"; +"search_for_help" = "Sök efter hjälp"; +"search_gif" = "Sök GIF…"; +"search_help_articles" = "Sök bland hjälpartiklarna"; +"see_all" = "Visa alla"; +"see_all_conversations" = "Se alla dina konversationer"; +"see_past_conversations" = "Visa tidigare konversationer"; +"see_previous_conversations" = "Se dina tidigare konversationer"; +"select_files" = "Välj filer"; +"send" = "Skicka"; +"send_a_message_reply_time" = "Normal svarstid är"; +"send_us_a_message" = "Skicka ett meddelande till oss"; +"send_us_a_message_bot" = "Skicka oss ett meddelande – vår bot svarar direkt"; +"settings" = "Inställningar"; +"shared_by" = "Delat av"; +"show_less" = "Visa mindre"; +"single_article" = "1 artikel"; +"single_collection" = "1 samling"; +"some_things_failed_to_load" = "Vissa saker kunde inte laddas. Försök igen."; +"something_went_wrong_try_again" = "Något gick fel. Försök igen."; +"source" = "Källa"; +"sources" = "Källor"; +"spaces_error_description" = "Det gick inte att läsa in innehållet"; +"spaces_error_title" = "Något har gått fel"; +"start_a_conversation" = "Starta en konversation"; +"start_another_conversation" = "Starta en konversation till"; +"start_conversation" = "Börja en konversation"; +"start_conversation_error" = "Kunde inte starta en ny konversation"; +"status" = "Status"; +"still_generating_answer" = "Genererar fortfarande ett svar ..."; +"still_thinking" = "Tänker fortfarande ..."; +"still_working_on_it" = "Jobbar fortfarande på det ..."; +"stop_upload" = "Avsluta uppladdning"; +"string_is_incorrect" = "Detta verkar inte vara korrekt"; +"submit" = "Skicka"; +"suggested_articles" = "Föreslagna artiklar"; +"surveys_all_options_response_hint" = "Välj alla alternativ som stämmer"; +"surveys_continue" = "Fortsätt enkät"; +"surveys_dismiss" = "Avvisa enkät"; +"surveys_done_button" = "Klar"; +"surveys_dropdown_default_option" = "Välj ett svar ..."; +"surveys_email_error" = "Ange en giltig e-postadress"; +"surveys_fixed_response_count_response_hint" = "Välj {response_count} alternativ"; +"surveys_from_company" = "Enkät från {company}"; +"surveys_from_teammate" = "Enkät av {sender_name} från {company}"; +"surveys_multi_select_too_few_responses" = "Minst {response_count} alternativ måste väljas för den här frågan"; +"surveys_multi_select_too_many_responses" = "{response_count} alternativ måste väljas för den här frågan"; +"surveys_multi_star_rating" = "{count} stjärnor"; +"surveys_multiselect_other_option" = "Annat (specificera)"; +"surveys_multiselect_other_option_input_label" = "Specificera"; +"surveys_multiselect_other_option_input_placeholder" = "Ange svar"; +"surveys_multiselect_other_option_value" = "Annat"; +"surveys_next_button" = "Nästa"; +"surveys_nps_lower_label" = "Inte troligt"; +"surveys_nps_upper_label" = "Mycket troligt"; +"surveys_number_error" = "Ange en siffra"; +"surveys_one_star_rating" = "1 stjärna"; +"surveys_question_question_number_of_question_count" = "Fråga {questioin_number} av {question_count}"; +"surveys_questions" = "Frågor"; +"surveys_required_question" = "Frågan är obligatorisk"; +"surveys_required_response" = "Det här svaret är obligatoriskt"; +"surveys_response_range_response_hint" = "Välj minst {minimum_response_count} och högst {maximum_response_count} alternativ"; +"surveys_response_too_long" = "Svar får innehålla högst {character_count} tecken"; +"surveys_response_too_short" = "Kontrollera att svaren innehåller minst {character_count} tecken"; +"surveys_sender_image" = "Enkätavsändarens bild"; +"surveys_single_response_hint" = "Välj 1 svar"; +"surveys_telephone_error" = "Ange ett giltigt telefonnummer"; +"surveys_text_input_question_placeholder" = "Skriv ditt svar här ..."; +"take_a_photo" = "Ta ett foto"; +"tasks_space_title" = "Uppgifter"; +"team_name_custom_response_delay_2" = "{app_name} svarar vanligtvis inom en dag"; +"team_name_custom_response_delay_3" = "{app_name} svarar vanligtvis inom en vecka"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} svarar normalt inom en arbetsdag"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} svarar normalt inom två arbetsdagar"; +"teammate_from_company" = "{name} från {company}"; +"tell_us_more" = "Berätta mer för oss…"; +"tell_us_what_you_need" = "Berätta vad du behöver hjälp med, så gör vår bot sitt bästa för att svara"; +"thank_you" = "Tack"; +"thanks_custom_response_delay_one_business_day" = "Tack! Teamet svarar inom en arbetsdag"; +"thanks_custom_response_delay_two_business_days" = "Tack! Teamet svarar inom två arbetsdagar"; +"thanks_for_letting_us_know" = "Tack för dina synpunkter"; +"thanks_proactive_expected_response_delay_unknown" = "Tack! Teamet svarar så snart de kan"; +"that_country_code_doesnt_look_quite_right" = "Landsnumret verkar inte vara korrekt"; +"that_email_address_doesnt_look_quite_right" = "E-postadressen verkar inte vara korrekt"; +"that_number_doesnt_look_quite_right" = "Numret verkar inte vara korrekt"; +"that_number_has_too_many_digits" = "Numret har för många siffror"; +"that_number_is_missing_a_few_digits" = "Numret saknar några siffror"; +"that_number_needs_a_prefix" = "Numret måste ha ett prefix (+ eller 00)"; +"the_team_can_help_if_needed" = "Vårt team kan hjälpa dig om det behövs"; +"the_team_typically_replies_in_hours" = "Teamet svarar vanligtvis inom några timmar."; +"the_team_typically_replies_in_one_business_day" = "Teamet svarar normalt inom en arbetsdag."; +"the_team_typically_replies_in_two_business_days" = "Teamet svarar normalt inom två arbetsdagar"; +"thinking" = "Tänker ..."; +"ticket_could_not_be_created" = "Det gick inte att skapa ärendet"; +"ticket_create_ticket_with_type_title" = "Skapa {ticket_type_title}-ärende"; +"ticket_current_status" = "Aktuell status: {current_status_title}"; +"ticket_current_status_with_date" = "Aktuell status: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Ärendets egenskaper;"; +"ticket_details_for_title" = "Ärendeinformation för {title}"; +"ticket_details_notification_detail" = "Du blir meddelad här och via e-post på"; +"ticket_has_been_created" = "Ärendet har skapats"; +"ticket_has_been_updated" = "Ärendet har uppdaterats"; +"ticket_sla_details" = "SLA-information: {sla_details}"; +"ticket_status_details" = "Statusinformation: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Ärendet flyttades till {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} flyttade ärendet till {status} • {timestamp}"; +"tickets_add_file" = "Lägg till fil"; +"tickets_add_files" = "Lägg till filer"; +"tickets_create_ticket" = "Skapa ärende"; +"tickets_create_ticket_fallback" = "Svara med följande information så hör någon av sig till dig snart."; +"tickets_created_confirmation_header" = "Ärendet har skapats"; +"tickets_cta_text" = "Har du en fråga om det här ärendet?"; +"tickets_email_copy" = "Svar och ärendeuppdateringar skickas till denna e-postadress"; +"tickets_email_subject" = "Din {ticket_type_name}-ärende"; +"tickets_email_subject_with_ticket_id" = "Din {ticket_type_name}-ärende nr. {ticket_id}"; +"tickets_empty_state_text" = "Dina ärenden kommer att visas här"; +"tickets_empty_state_title" = "Inga ärenden"; +"tickets_estimated_resolution" = "Beräknad tid till lösning: {duration}"; +"tickets_files_added" = "Tillagda filer"; +"tickets_have_a_question" = "Har du en fråga om det här problemet?"; +"tickets_in_progress_status_detail" = "Vi jobbar med det här 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} jobbar med det här!"; +"tickets_is_resolved" = "Är det här ärendet löst?"; +"tickets_log_a_ticket" = "Logga ett ärende"; +"tickets_resolved_status_detail" = "Vi har slutfört ditt ärende"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} har slutfört ditt ärende"; +"tickets_sla" = "Beräknas vara löst {time}"; +"tickets_space_title" = "Ärenden"; +"tickets_status_change_event" = "Ärendet är nu {status} • {timestamp}"; +"tickets_status_description_completed" = "Vi har slutfört ditt ärende"; +"tickets_status_description_more_info" = "Vi behöver mer information"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} flyttade ditt ärende till"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} flyttade ditt ärende nr. {ticket_id} till"; +"tickets_status_description_prefix_status_changed_by_operator" = "Ditt ärende har flyttats till"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Ditt ärende nr. {ticket_id} har flyttats till"; +"tickets_status_description_prefix_when_submitted" = "Ditt ärende har"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Ditt ärende nr. {ticket_id} har"; +"tickets_status_description_well_pick_up_soon" = "Vi kommer snart att behandla ditt ärende"; +"tickets_status_description_working_on" = "Vi jobbar med ditt ärende"; +"tickets_status_event_moved" = "{teammate} har flyttat ärendet till {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Ärendet flyttades till {status} {timestamp}"; +"tickets_status_event_submitted" = "Ärendet är {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Pågår"; +"tickets_status_resolved" = "Löst"; +"tickets_status_submitted" = "Skickat"; +"tickets_status_waiting_on_you" = "Väntar på dig"; +"tickets_submitted_confirmation_header" = "Ärendet har skickats in"; +"tickets_submitted_confirmation_paragraph" = "Vi meddelar dig när ditt ärende har uppdaterats"; +"tickets_submitted_status_detail" = "Vi tar snart hand om det här"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} tar snart hand om det här"; +"tickets_unread" = "Ärenden.Du har olästa ärendeuppdateringar."; +"tickets_updates_prompt" = "Du får uppdateringar i Messenger och via e-post"; +"tickets_view_ticket" = "Visa information om ärendet"; +"tickets_waiting_on_customer_status_detail" = "Vi behöver mer information från dig"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} behöver mer information"; +"time_day_ago" = "{delta} d"; +"time_future_1h" = "om 1 timme"; +"time_future_2h" = "om 2 timmar"; +"time_future_30m" = "om 30 minuter"; +"time_future_3h" = "om 3 timmar"; +"time_future_day_0" = "på måndag"; +"time_future_day_1" = "på tisdag"; +"time_future_day_2" = "på onsdag"; +"time_future_day_3" = "på torsdag"; +"time_future_day_4" = "på fredag"; +"time_future_day_5" = "på lördag"; +"time_future_day_6" = "på söndag"; +"time_future_later_today" = "senare idag"; +"time_future_next_week" = "nästa vecka"; +"time_future_tomorrow" = "imorgon"; +"time_hour_ago" = "{delta} t"; +"time_just_now" = "Nyss"; +"time_minute_ago" = "{delta} m"; +"time_month_ago" = "{delta} må"; +"time_week_ago" = "{delta} v"; +"time_year_ago" = "{delta} år"; +"time_yesterday" = "igår"; +"transcribing" = "Transkriberar..."; +"transcription_failed" = "Transkribering misslyckades"; +"try_again" = "Försök igen"; +"try_again_minute" = "Försök igen om en minut."; +"try_use_different_keywords" = "Prova med andra nyckelord eller skriv in hela din fråga"; +"twitter_follow" = "Följ oss på Twitter"; +"two_business_days" = "två arbetsdagar"; +"type_a_number" = "Ange ett nummer…"; +"typically_replies_in_one_business_day" = "Svarar normalt inom en arbetsdag"; +"typically_replies_in_two_business_days" = "Svarar normalt inom två arbetsdagar"; +"unread_message_count" = "{unread_count} olästa"; +"upfront_collection_form_close_out" = "Du kan komma tillbaka hit när som helst för att se svar och skicka uppdateringar."; +"upfront_collection_form_introduction" = "Berätta lite mer så att teamet kan skicka ett snabbare och bättre svar."; +"upfront_collection_form_submission_confirmation" = "Tack för att du skickade information om omständigheterna. Du får gärna lägga till mer information nu för att spara tid senare."; +"upfront_collection_form_subtitle" = "Skicka lite information till teamet"; +"upfront_collection_form_subtitle_submitted" = "De kommer att ha den här informationen i åtanke"; +"upfront_collection_form_title" = "Få hjälp snabbare"; +"upfront_collection_form_title_submitted" = "Skickat till teamet!"; +"upload_attach_button" = "Bifoga"; +"upload_failed" = "Uppladdning misslyckades"; +"upload_file_load_error" = "Det gick inte att läsa in filen"; +"upload_max_files_allowed" = "Maximalt {limit} filer tillåtna"; +"upload_max_files_size" = "Maximal filstorlek är {limit} MB"; +"user_avatar_image" = "Användarens avatarbild"; +"view_all" = "Visa alla"; +"view_conversation" = "Visa konversation"; +"view_more" = "Visa mer"; +"view_more_details" = "Visa mer information"; +"view_post" = "Visa inlägg"; +"we_run_on_fin" = "Vi använder Fin"; +"we_run_on_intercom" = "Vi använder Intercom"; +"within_custom_response_delay_0" = "några minuter"; +"within_custom_response_delay_1" = "några timmar"; +"within_custom_response_delay_2" = "en dag"; +"within_custom_response_delay_3" = "en vecka"; +"within_expected_response_delay_10800" = "om 3 timmar"; +"within_expected_response_delay_120" = "2 minuter"; +"within_expected_response_delay_1200" = "20 minuter"; +"within_expected_response_delay_14400" = "4 timmar"; +"within_expected_response_delay_172800" = "2 dagar"; +"within_expected_response_delay_180" = "3 minuter"; +"within_expected_response_delay_1800" = "om 30 minuter"; +"within_expected_response_delay_18000" = "5 timmar"; +"within_expected_response_delay_21600" = "6 timmar"; +"within_expected_response_delay_240" = "4 minuter"; +"within_expected_response_delay_259200" = "3 dagar"; +"within_expected_response_delay_300" = "5 minuter"; +"within_expected_response_delay_345600" = "4 dagar"; +"within_expected_response_delay_3600" = "om 1 timme"; +"within_expected_response_delay_43200" = "12 timmar"; +"within_expected_response_delay_432000" = "5 dagar"; +"within_expected_response_delay_518400" = "6 dagar"; +"within_expected_response_delay_60" = "1 minut"; +"within_expected_response_delay_600" = "10 minuter"; +"within_expected_response_delay_604800" = "1 vecka"; +"within_expected_response_delay_7200" = "om 2 timmar"; +"within_expected_response_delay_86400" = "1 dag"; +"within_expected_response_delay_900" = "15 minuter"; +"working_on_it" = "Jobbar på det ..."; +"you" = "Du"; +"you_are_all_up_to_date" = "Du har kommit ikapp!"; +"you_have_new_messages" = "Du har nya meddelanden."; +"you_rated_the_conversation" = "Du betygsatte ditt samtal"; +"youll_be_notified_here_and_by_email" = "Du blir meddelad här och via e-post"; +"your_checklists" = "Dina checklistor"; +"your_conversations" = "Dina konversationer"; +"your_recent_conversations" = "Senaste konversationerna"; +"your_recent_message" = "Senaste meddelande"; +"your_recent_messages" = "Senaste meddelanden"; +"your_ticket" = "Ditt ärende"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/sw.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/sw.strings new file mode 100644 index 000000000..7335277ac --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/sw.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Nenda kwenye setting ya simu yako ili kuruhusu ufikiaji wa picha zako"; +"access_photos" = "Pata picha zako"; +"active_15m_ago" = "Imetumika dakika {minutes}zilizopita"; +"active_day_ago" = "Ametumia siku {days} zilizopita"; +"active_hour_ago" = "Ametumia saa {hours} zilizopita"; +"active_minute_ago" = "Ametumia dakika {minutes} zilizopita"; +"active_state" = "Anatumia"; +"active_week_ago" = "Ametumia zaidi ya wiki 1 iliyopita"; +"add" = "Ongeza"; +"ai_answer" = "Majibu ya AI"; +"ai_answer_information" = "Jibu la AI, taarifa"; +"ai_bot" = "Boti ya AI"; +"alert_new_sdk_user_message" = "Programu yako ya iOS sasa imeunganishwa na Intercom"; +"almost_there" = "Karibu tufikie..."; +"also_in_this_conversation" = "Pia katika mazungumzo haya"; +"answer" = "Jibu"; +"article_double_author" = "Imeandikwa na {author_first_name1} na {author_first_name2}"; +"article_load_error" = "Haikuweza kupakia nakala hiyo"; +"article_multiple_authors" = "Imeandikwa {author_first_name1} na {number_of_other_authors} wengine"; +"article_question" = "Je, hili lilijibu swali lako?"; +"article_response" = "Umeitikia na"; +"article_search_hint_text" = "Makala ya utafutaji..."; +"article_search_search_results" = "Matokeo ya utafutaji"; +"article_single_author" = "Imeandikwa na {author_first_name}"; +"ask_a_question" = "Uliza swali"; +"ask_a_question_with_ellipsis" = "Uliza swali..."; +"ask_another_question_with_ellipsis" = "Uliza swali lingine..."; +"ask_our_bot_a_question" = "Uliza bot yetu swali"; +"asked_about" = "Ameuliza kuhusu"; +"assigned_to_admin" = "Amepewa {admin}"; +"attribute_collector_negative" = "Hapana"; +"attribute_collector_positive" = "Ndiyo"; +"available_teammates" = "Washiriki wenzako waliopo: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatars"; +"away_state" = "Hayuko"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot anajibu haraka"; +"bot_expectation_text" = "Bot yetu inaweza kujibu maswali mengi ya kawaida"; +"bot_is_still_thinking" = "Bot bado inafikiria ..."; +"bot_is_thinking" = "Bot anafikiria..."; +"browse_all_help_topics" = "Vinjari mada zote za msaada"; +"browse_collections" = "Vinjari makusanyo"; +"camera" = "Kamera"; +"camera_access_denied" = " {app_name} haina idhini ya kutumia kamera yako"; +"camera_roll" = "Kamera"; +"cancel" = "Sitisha"; +"chat_with" = "Zungumza na {assignee_name}"; +"chat_with_us" = "Zungumza na sisi"; +"check_later_for_updates" = "Angalia tena baadaye kwa sasisho."; +"checklist_card_first_step" = "Hatua ya kwanza"; +"checklist_card_next_step" = "Hatua inayofuata"; +"checklist_completed" = "Kukamilisha"; +"checklist_in_progress_time_remaining_plural" = "Takriban dakika {minutes} zimesalia"; +"checklist_in_progress_time_remaining_singular" = "Karibu dakika 1 imebaki"; +"checklist_mark_step_as_complete" = "Weka alama kama ilivyokamilika"; +"checklist_not_started_time_remaining_plural" = "Kuhusu {minutes} dakika"; +"checklist_not_started_time_remaining_singular" = "Kwa dakika 1"; +"checklist_number_of_steps_plural" = "Hatua{number_of_steps}"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} ya {total_steps} kufanyika"; +"checklist_number_of_steps_progress_singular" = "1 ya {total_steps} kufanyika"; +"checklist_number_of_steps_singular" = "Hatua ya 1"; +"checklist_sender_name" = "Imeshirikiwa na {name}"; +"checklist_step_action_button" = "Kitufe cha hatua ya hatua"; +"checklist_step_completed" = "Kukamilisha"; +"checklist_toggle_task_details" = "Badilisha maelezo ya kazi"; +"choose_one" = "Chagua moja..."; +"choose_the_date" = "Chagua tarehe..."; +"close" = "Funga"; +"code_block_label" = "Msimbo"; +"congratulations" = "Hongera"; +"contact_support" = "Wasiliana na usaidizi"; +"contact_us" = "Wasiliana nasi"; +"continue_the_conversation" = "Endelea na mazungumzo"; +"conversation_card_office_hours_header" = "Tutarudi mtandaoni"; +"conversation_card_reply_time_header" = "Wakati wetu wa kawaida wa kujibu"; +"conversation_card_reply_time_header_m5" = "Muda wa kawaida wa kujibu"; +"conversation_has_ended" = "Mazungumzo yako yamemalizika"; +"conversation_number_and_description" = "Idadi ya mazungumzo {conversation_number}: {conversation_description}"; +"conversations" = "Mazungumzo"; +"conversations_empty_state_text" = "Mazungumzo ya awali yataonyeshwa hapa"; +"conversations_space_title" = "Mazungumzo"; +"conversations_with_app_two_lines" = "Mazungumzo\na {name}"; +"copied_to_clipboard" = "Imenakiliwa kwenye ubao"; +"copy_to_clipboard" = "Nakili kizuizi hiki cha msimbo kwenye ubao wako wa kunakili."; +"couldnt_complete_action" = "Haikuweza kukamilisha kitendo hiki"; +"couldnt_load_apps" = "Haikuweza kupakia programu."; +"couldnt_load_content" = "Haikuweza kupakia maudhui"; +"couldnt_load_messenger" = "Haikuweza kupakia Mjumbe."; +"count_more" = "{count} zaidi"; +"create_a_ticket" = "Unda tiketi"; +"currently_no_help_articles" = "Kwa sasa hakuna makala ya usaidizi yanayopatikana."; +"data_table" = "Jedwali la data"; +"delete" = "Futa"; +"delete_attachment" = "Futa kiambatisho"; +"delivered" = "Imepokelewa"; +"disappointed_face_emoji" = "Uso wa kukata tamaa"; +"dismiss_survey_confirmation" = "Je, una uhakika ungependa kuondoa utafiti huu?"; +"double_tap_to_edit" = "Gusa mara mbili kuhariri"; +"empty_conversations" = "Ujumbe kutoka kwa timu utaonyeshwa hapa"; +"enable_camera_permission" = "Ili kuwezesha ufikiaji, gusa Mipangilio na uwashe Kamera"; +"enable_microphone_permission" = "Ili kuiwezesha, gusa Mipangilio na uwashe Maikrofoni"; +"enter_text_placeholder" = "Ingiza maandishi..."; +"error_loading_conversation" = "Imeshindwa kupakia mazungumzo"; +"error_loading_ticket" = "Haikuweza kupakia tiketi"; +"error_no_conversations_message_no_app_name" = "Bado hakuna mazungumzo"; +"error_selecting_media_title" = "Hitilafu katika Kuchagua Midia"; +"error_selecting_media_title_description" = "Kulikuwa na hitilafu katika kuchagua midia kutoka kwa Maktaba yako ya Picha. Tafadhali jaribu tena."; +"expanded_mode_enable" = "Panua dirisha"; +"expected_response_delay_10800" = "Chini ya saa 3"; +"expected_response_delay_120" = "Chini ya dakika 2"; +"expected_response_delay_1200" = "Chini ya dakika 20"; +"expected_response_delay_14400" = "Chini ya saa 4"; +"expected_response_delay_172800" = "Siku ya 2"; +"expected_response_delay_180" = "Chini ya dakika 3"; +"expected_response_delay_1800" = "Chini ya dakika 30"; +"expected_response_delay_18000" = "Chini ya saa 5"; +"expected_response_delay_21600" = "Chini ya saa 6"; +"expected_response_delay_240" = "Chini ya dakika 4"; +"expected_response_delay_259200" = "Siku 3"; +"expected_response_delay_300" = "Chini ya dakika 5"; +"expected_response_delay_345600" = "Siku 4"; +"expected_response_delay_3600" = "Chini ya saa 1"; +"expected_response_delay_43200" = "Chini ya saa 12"; +"expected_response_delay_432000" = "Siku 5"; +"expected_response_delay_518400" = "Siku 6"; +"expected_response_delay_60" = "Chini ya dakika 1"; +"expected_response_delay_600" = "Chini ya dakika 10"; +"expected_response_delay_604800" = "Chini ya wiki 1"; +"expected_response_delay_7200" = "Chini ya saa 2"; +"expected_response_delay_86400" = "Siku ya 1"; +"expected_response_delay_900" = "Chini ya dakika 15"; +"extra_labels_count" = "+ {labels_count} lebo"; +"facebook_like" = "Bofya alama ya penda kwenye Facebook yetu"; +"failed_delivery" = "Haikufikisha ujumbe"; +"failed_to_load_conversation" = "Haikuweza kupakia mazungumzo yako"; +"failed_to_load_conversation_with_admin" = "Haikuweza kupakia mazungumzo yako na {name}"; +"failed_to_load_tickets" = "Haikuweza kupakia tiketi zako"; +"failed_to_load_tickets_with_app" = "Haikuweza kupakia tiketi zako na {app_name}"; +"failed_to_send" = "Imeshindwa kutuma"; +"field_is_required" = "{field_name} inahitajika"; +"file" = "Faili"; +"file_max_limit" = "Upeo wa faili ni {limit}"; +"file_too_big" = "Haiwezi kutuma faili zaidi ya MB {limit}"; +"file_too_large_to_transcribe" = "Faili kubwa mno kuweza kunakili"; +"file_type_not_allowed" = "Aina hii ya faili hairuhusiwi"; +"files" = "Faili"; +"gallery" = "Picha"; +"generating_answer" = "Inazalisha jibu..."; +"generating_table" = "Inatengeneza jedwali…"; +"get_help" = "Pata msaada"; +"get_notified_by_email" = "Pata taarifa kwa barua pepe"; +"gif_attribution" = "kupitia {providername}"; +"gifs_load_error" = "Haikupakia GIF"; +"give_it_another_try" = "Jaribu tena"; +"go_to_settings" = "Nenda kwenye mipangilio yako"; +"grinning_face_with_big_eyes_emoji" = "Uso unaotabasamu na macho makubwa"; +"group_conversation_1_other_participant_count_short" = "+1 mwingine"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} wengine"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} Wengine pia wanashiriki"; +"group_conversation_name_also_participating" = "{participant_name} pia anashiriki"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} na mwingine 1 pia wanashiriki"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} na {other_participant_count} wengine pia wanashiriki"; +"group_conversation_one_person_also_participating" = "1 mwingine pia anashiriki"; +"help_center" = "Kituo cha Msaada"; +"help_center_article" = "Makala ya Kituo cha Msaada"; +"help_space_title" = "Msaada"; +"home_space_title" = "Nyumbani"; +"how_can_we_help" = "Tunawezaje kusaidia?"; +"how_would_you_rate_this" = "Unawezaje kupima hii?"; +"inbox_error_state_title" = "Kuna kitu hakiko sawa"; +"last_active_hours_ago" = "Ilitumika mara ya mwisho saa {mins} zilizopita"; +"last_active_mins_ago" = "Ilitumika mara ya mwisho dakika {mins} zilizopita"; +"last_active_over_a_week" = "Ilitumika mara ya mwisho zaidi ya wiki 1 iliyopita"; +"learn_more" = "Jifunze zaidi"; +"loading" = "Inapakia"; +"message_placeholder" = "Ujumbe…"; +"message_seen" = "Imeonekana"; +"message_state_sending" = "Inatuma..."; +"message_summary" = "Muhtasari wa ujumbe: {summary}, Jina la Mwanajopo: {name}, Muda ambao ujumbe ulitumwa: {sentTime}. "; +"message_summary_with_teammate_status" = "Muhtasari wa ujumbe: {summary}, Jina la Mwanajopo: {name}, Hali ya Mwanajopo: {adminStatus}, Muda ambao ujumbe ulitumwa: {sentTime}. "; +"message_unread" = "Ujumbe haujasomwa."; +"message_unseen" = "Haijaonekana bado"; +"messages_browse_articles_btn" = "Vinjari kwa msaada"; +"messages_empty_state_text" = "Ujumbe kutoka kwa timu utaonyeshwa hapa"; +"messages_empty_state_title" = "Hakuna ujumbe"; +"messages_space_title" = "Ujumbe"; +"messenger_bot_reply_time" = "Kijibu chetu kitajibu papo hapo"; +"microphone_access_denied" = " {app_name} haina ruhusa ya kutumia maikrofoni yako"; +"multiple_articles" = "makala {total_articles}"; +"multiple_collections" = "makusanyiko {total_collection}"; +"name_and_1_other" = "{name} na mwingine 1"; +"name_and_x_others" = "{name} na {count} wengine"; +"navigation_back" = "Nyuma"; +"neutral_face_emoji" = "Uso wa usio na hisia yeyote"; +"new" = "Mpya"; +"new_chat" = "Mazungumzo mpya"; +"new_conversation" = "Mazungumzo mapya"; +"news" = "Habari"; +"news_empty_title" = "Hakuna habari kwa sasa"; +"news_latest_subtitle" = "Kutoka Timu ya {team_name}"; +"news_latest_title" = "Ya karibuni"; +"news_older_title" = "Zamani"; +"news_space_title" = "Habari"; +"next_match" = "Ulinganifu unaofuata"; +"no_articles_to_display" = "Bado hakuna makala"; +"no_conversations" = "Hakuna mazungumzo"; +"no_gifs_found" = "Hakuna GIF zilizopatikana"; +"no_gifs_matching_query" = "Hatukuweza kupata GIF zozote zinazolingana na swali lako"; +"no_help_articles_to_display" = "Hakuna nakala ya msaada"; +"no_messages_from_the_team" = "Hakuna ujumbe kutoka kwa timu"; +"no_photos" = "Hakuna picha"; +"no_photos_on_device" = "Hakuna picha kwenye kifaa hiki"; +"no_results_for_searchterm" = "Hakuna matokeo ya {searchTerm}"; +"no_tasks" = "Hakuna kazi"; +"no_tasks_available_currently" = "Kwa sasa hakuna kazi zinazopatikana."; +"nothing_to_see_here_yet" = "Bado hakuna kitu cha kuona hapa"; +"notification_enable_prompt" = "Washa arifa ili uendelee kupata taarifa mpya"; +"number_is_incorrect" = "Namba hiyo haionekani kuwa sawa"; +"ok" = "SAWA"; +"ok_description" = "SAWA"; +"our_bot_answers_instantly" = "Majibu yetu ya bot mara moja"; +"page_not_found" = "Ukurasa huo haupo tena"; +"permission_authorised" = "Ruhusa Iliyoidhinishwa"; +"photo_and_video_library" = "Maktaba ya Picha na Video"; +"photos" = "Picha"; +"placeholder_datepicker" = "DD-MM-YYYY"; +"placeholder_email_input" = "Ingiza barua pepe hapa..."; +"placeholder_numerical_inputs" = "Ingiza namba hapa..."; +"placeholder_text_inputs" = "Ingiza maandishi hapa..."; +"please_select" = "Tafadhali chagua ..."; +"plus_x_more" = "+{n} zaidi"; +"powered_by_fin_ai_agent" = "Inawezeshwa na Fin"; +"powered_by_intercom" = "Inaendeshwa na Intercom"; +"previous_match" = "Ulinganifu uliopita"; +"profile_location" = "{time} katika {location}"; +"rate_your_conversation" = "Pima mazungumzo yako"; +"rating_window_closed" = "Mazungumzo haya hayawezi kukadiriwa tena"; +"recent_ticket" = "Tiketi ya hivi karibuni"; +"recent_tickets" = "Tiketi za hivi karibuni"; +"record_a_video" = "Rekodi video"; +"reload" = "Pakia upya"; +"reply" = "Jibu"; +"reply_from_admin" = "Jibu kutoka kwa {name}"; +"reply_to_conversation" = "Andika jibu..."; +"retry" = "Jaribu tena"; +"search" = "Tafuta"; +"search_browse_empty_state_text" = "Samahani, hatukuweza kupata matokeo yoyote kwa hilo. Jaribu kubadilisha utafutaji wako."; +"search_conversation" = "Tafuta mazungumzo"; +"search_for_help" = "Tafuta msaada"; +"search_gif" = "Tafuta GIF..."; +"search_help_articles" = "Tafuta makala za msaada"; +"see_all" = "Tazama yote"; +"see_all_conversations" = "Angalia mazungumzo yako yote"; +"see_past_conversations" = "Tazama ya awali"; +"see_previous_conversations" = "Tazama mazungumzo yako ya awali"; +"select_files" = "Chagua mafaili"; +"send" = "Tuma"; +"send_a_message_reply_time" = "Muda wa kujibu wa kawaida ni"; +"send_us_a_message" = "Tutumie ujumbe"; +"send_us_a_message_bot" = "Tutumie ujumbe na bot wetu atajibu papo hapo"; +"settings" = "Mipangilio"; +"shared_by" = "Imeshirikiwa na"; +"show_less" = "Onyesha chini"; +"single_article" = "makala 1"; +"single_collection" = "Mkusanyiko wa 1"; +"some_things_failed_to_load" = "Baadhi ya vitu vimeshindwa kupakia. Jaribu tena."; +"something_went_wrong_try_again" = "Kuna kitu kilienda vibaya. Jaribu tena."; +"source" = "Chanzo"; +"sources" = "Vyanzo"; +"spaces_error_description" = "Maudhui hayawezi kupakiwa"; +"spaces_error_title" = "Kuna kitu kimeenda vibaya"; +"start_a_conversation" = "Anzisha mazungumzo"; +"start_another_conversation" = "Anzisha mazungumzo mengine"; +"start_conversation" = "Anzisha mazungumzo..."; +"start_conversation_error" = "Haikuweza kuanzisha mazungumzo mapya"; +"status" = "Hali"; +"still_generating_answer" = "Bado inaleta jibu..."; +"still_thinking" = "Bado inafikiri..."; +"still_working_on_it" = "Bado ninaifanyia kazi..."; +"stop_upload" = "Acha kupakia"; +"string_is_incorrect" = "Hii haionekani kuwa sahihi kabisa"; +"submit" = "Wasilisha"; +"suggested_articles" = "Nakala zilizopendekezwa"; +"surveys_all_options_response_hint" = "Tafadhali chagua chaguo zote zinazotumika"; +"surveys_continue" = "Endelea na utafiti"; +"surveys_dismiss" = "Kataa utafiti"; +"surveys_done_button" = "Imemalizika"; +"surveys_dropdown_default_option" = "Tafadhali chagua jibu..."; +"surveys_email_error" = "Tafadhali weka barua pepe halali"; +"surveys_fixed_response_count_response_hint" = "Tafadhali chagua chaguo {response_count}"; +"surveys_from_company" = "Utafiti kutoka {company}"; +"surveys_from_teammate" = "Utafiti wa {sender_name} kutoka {company}"; +"surveys_multi_select_too_few_responses" = "Swali hili linahitaji angalau chaguo {response_count} ili kuchaguliwa"; +"surveys_multi_select_too_many_responses" = "Swali hili linahitaji chaguo {response_count} ili kuchaguliwa"; +"surveys_multi_star_rating" = "{count} nyota"; +"surveys_multiselect_other_option" = "Nyingine (Tafadhali bainisha)"; +"surveys_multiselect_other_option_input_label" = "Tafadhali bainisha"; +"surveys_multiselect_other_option_input_placeholder" = "Ingiza jibu"; +"surveys_multiselect_other_option_value" = "Nyingine"; +"surveys_next_button" = "Inayofuata"; +"surveys_nps_lower_label" = "Haiwezekani"; +"surveys_nps_upper_label" = "Uwezekano mkubwa sana"; +"surveys_number_error" = "Tafadhali ingiza nambari"; +"surveys_one_star_rating" = "Nyota 1"; +"surveys_question_question_number_of_question_count" = "Swali {questioin_number} kuhusu {question_count}"; +"surveys_questions" = "Maswali"; +"surveys_required_question" = "Hili ni swali linalotakiwa"; +"surveys_required_response" = "Hili ni jibu linalohitajika"; +"surveys_response_range_response_hint" = "Tafadhali chagua angalau {minimum_response_count} na upeo wa chaguo {maximum_response_count}"; +"surveys_response_too_long" = "Tafadhali weka majibu yasiyozidi herufi {character_count}"; +"surveys_response_too_short" = "Tafadhali hakikisha kuwa majibu yana angalau maneno {character_count}"; +"surveys_sender_image" = "Picha ya mtumaji wa utafiti"; +"surveys_single_response_hint" = "Tafadhali chagua chaguo 1"; +"surveys_telephone_error" = "Tafadhali weka nambari sahihi ya simu"; +"surveys_text_input_question_placeholder" = "Tafadhali andika majibu yako hapa..."; +"take_a_photo" = "Piga picha"; +"tasks_space_title" = "Kazi"; +"team_name_custom_response_delay_2" = "{app_name} kwa kawaida hujibu ndani ya siku moja"; +"team_name_custom_response_delay_3" = "{app_name} kwa kawaida hujibu baada ya wiki"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} kwa kawaida hujibu ndani ya siku moja ya kazi"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} kwa kawaida hujibu baada ya siku mbili za kazi"; +"teammate_from_company" = "{name} kutoka {company}"; +"tell_us_more" = "Tueleze zaidi..."; +"tell_us_what_you_need" = "Tuambie unachohitaji usaidizi nacho na mfumo wetu wa bot utafanya iwezavyo kujibu"; +"thank_you" = "Asante"; +"thanks_custom_response_delay_one_business_day" = "Asante! Timu itajibu baada ya siku moja ya kazi"; +"thanks_custom_response_delay_two_business_days" = "Asante! Timu itajibu baada ya siku mbili za kazi"; +"thanks_for_letting_us_know" = "Asante kwa kutuambia"; +"thanks_proactive_expected_response_delay_unknown" = "Asante! Timu itajibu haraka iwezekanavyo"; +"that_country_code_doesnt_look_quite_right" = "Msimbo huo wa nchi hauko sawa"; +"that_email_address_doesnt_look_quite_right" = "Barua pepe hiyo haiko sawa"; +"that_number_doesnt_look_quite_right" = "Nambari hiyo haionekani kuwa sawa"; +"that_number_has_too_many_digits" = "Nambari hiyo ina tarakimu nyingi sana"; +"that_number_is_missing_a_few_digits" = "Nambari hiyo haina tarakimu zote"; +"that_number_needs_a_prefix" = "Nambari hiyo inahitaji (+ au 00)"; +"the_team_can_help_if_needed" = "Timu inaweza kusaidia ikiwa inahitajika"; +"the_team_typically_replies_in_hours" = "Timu kwa kawaida hujibu baada ya saa chache."; +"the_team_typically_replies_in_one_business_day" = "Timu kwa kawaida hujibu ndani ya siku moja ya kazi."; +"the_team_typically_replies_in_two_business_days" = "Timu kwa kawaida hujibu baada ya siku mbili za kazi"; +"thinking" = "Inafikiri..."; +"ticket_could_not_be_created" = "Tiketi haikuweza kuundwa"; +"ticket_create_ticket_with_type_title" = "Unda tiketi ya {ticket_type_title}"; +"ticket_current_status" = "Hali ya sasa: {current_status_title}"; +"ticket_current_status_with_date" = "Hali ya sasa: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Sifa za tiketi;"; +"ticket_details_for_title" = "Maelezo ya tiketi ya {title}"; +"ticket_details_notification_detail" = "Utajulishwa hapa na kupitia barua pepe kwa"; +"ticket_has_been_created" = "Tiketi imetengenezwa"; +"ticket_has_been_updated" = "Tiketi imesasishwa"; +"ticket_sla_details" = "Maelezo ya SLA: {sla_details}"; +"ticket_status_details" = "Maelezo ya hali: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Tiketi imehamishwa hadi {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} ilihamisha tiketi hadi {status} • {timestamp}"; +"tickets_add_file" = "Ongeza faili"; +"tickets_add_files" = "Ongeza faili"; +"tickets_create_ticket" = "Unda tiketi"; +"tickets_create_ticket_fallback" = "Tafadhali jibu kwa maelezo yafuatayo na mtu atakujibu hivi karibuni."; +"tickets_created_confirmation_header" = "Tiketi imeundwa"; +"tickets_cta_text" = "Je, una swali kuhusu tiketi hii?"; +"tickets_email_copy" = "Majibu na masasisho ya tikiti yatatumwa kwa barua pepe hii"; +"tickets_email_subject" = "Tiketi yako ya {ticket_type_name}"; +"tickets_email_subject_with_ticket_id" = "Tiketi yako ya {ticket_type_name} #{ticket_id}"; +"tickets_empty_state_text" = "Tiketi zako zitaonyeshwa hapa"; +"tickets_empty_state_title" = "Hakuna tiketi"; +"tickets_estimated_resolution" = "Muda uliokadiriwa wa kusuluhisha: {duration}"; +"tickets_files_added" = "Faili zilizo ongezwa"; +"tickets_have_a_question" = "Je, una swali kuhusu suala hili?"; +"tickets_in_progress_status_detail" = "Tunaishughulikia hii 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} anafanyia kazi hili!"; +"tickets_is_resolved" = "Je, tiketi hii imetatuliwa?"; +"tickets_log_a_ticket" = "Ingiza tiketi"; +"tickets_resolved_status_detail" = "Tumekamilisha tiketi yako"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} amekamilisha tiketi yako"; +"tickets_sla" = "Inatarajiwa kutatuliwa {time}"; +"tickets_space_title" = "Tiketi"; +"tickets_status_change_event" = "Tiketi sasa ni {status} • {timestamp}"; +"tickets_status_description_completed" = "Tumekamilisha tiketi yako"; +"tickets_status_description_more_info" = "Tunahitaji taarifa zaidi"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} alihamisha tiketi yako hadi"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} alihamisha tikiti yako #{ticket_id} hadi"; +"tickets_status_description_prefix_status_changed_by_operator" = "Tiketi yako imehamishwa hadi"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Tikiti yako #{ticket_id} imehamishwa hadi"; +"tickets_status_description_prefix_when_submitted" = "Tiketi yako imekuwa"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Tikiti yako ya #{ticket_id} imekuwa"; +"tickets_status_description_well_pick_up_soon" = "Tutachukua tiketi yako hivi karibuni"; +"tickets_status_description_working_on" = "Tunafanya kazi kwa tiketi yako"; +"tickets_status_event_moved" = "{teammate} alihamisha tiketi hadi {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Tiketi imehamishwa hadi {status} {timestamp}"; +"tickets_status_event_submitted" = "Tiketi {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Inaendelea"; +"tickets_status_resolved" = "Imetatuliwa"; +"tickets_status_submitted" = "Imewasilishwa"; +"tickets_status_waiting_on_you" = "Tunakusubiri"; +"tickets_submitted_confirmation_header" = "Tiketi inawasilishwa"; +"tickets_submitted_confirmation_paragraph" = "Tutakuarifu tiketi yako ikishasasishwa"; +"tickets_submitted_status_detail" = "Tuaishughulikia hii hivi karibuni"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} atashughulikia hii hivi karibuni"; +"tickets_unread" = "Tiketi. Una masasisho ya tikiti ambayo hayajasomwa."; +"tickets_updates_prompt" = "Utapokea masasisho katika Mjumbe na kupitia barua pepe"; +"tickets_view_ticket" = "Tazama maelezo ya tiketi"; +"tickets_waiting_on_customer_status_detail" = "Tunahitaji maelezo zaidi kutoka kwako"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} anahitaji taarifa zaidi"; +"time_day_ago" = "{delta}siku"; +"time_future_1h" = "Ndani ya saa 1"; +"time_future_2h" = "Ndani ya saa 2"; +"time_future_30m" = "Ndani ya dakika 30"; +"time_future_3h" = "Ndani ya saa 3"; +"time_future_day_0" = "Jumatatu"; +"time_future_day_1" = "Jumanne"; +"time_future_day_2" = "Jumatano"; +"time_future_day_3" = "Alhamisi"; +"time_future_day_4" = "Ijumaa"; +"time_future_day_5" = "Jumamosi"; +"time_future_day_6" = "Jumapili"; +"time_future_later_today" = "Baadaye leo"; +"time_future_next_week" = "Wiki ijayo"; +"time_future_tomorrow" = "Kesho"; +"time_hour_ago" = "{delta}saa"; +"time_just_now" = "Sasa hivi"; +"time_minute_ago" = "{delta}dk"; +"time_month_ago" = "{delta}mwz"; +"time_week_ago" = "{delta}jm"; +"time_year_ago" = "Mwk{delta}"; +"time_yesterday" = "jana"; +"transcribing" = "Inanukuu..."; +"transcription_failed" = "Uandikishaji umeshindwa"; +"try_again" = "Jaribu tena"; +"try_again_minute" = "Jaribu tena baada ya dakika moja"; +"try_use_different_keywords" = "Jaribu maneno ya msingi tofauti au weka swali lako kamili"; +"twitter_follow" = "Tufuate kwenye Twitter"; +"two_business_days" = "Siku mbili za biashara"; +"type_a_number" = "Andika namba..."; +"typically_replies_in_one_business_day" = "Kwa kawaida hujibu ndani ya siku moja ya kazi"; +"typically_replies_in_two_business_days" = "Kwa kawaida hujibu ndani ya siku mbili za kazi"; +"unread_message_count" = "jumbe {unread_count} hazijasomwa"; +"upfront_collection_form_close_out" = "Unaweza kurudi hapa wakati wowote kuona majibu na kutuma sasisho."; +"upfront_collection_form_introduction" = "Shiriki baadhi ya muktadha ili kusaidia timu kujibu vyema na haraka."; +"upfront_collection_form_submission_confirmation" = "Asante kwa kutuma muktadha huo. Ili kuokoa muda baadaye, jisikie huru kuongeza maelezo zaidi sasa."; +"upfront_collection_form_subtitle" = "Tuma timu baadhi ya muktadha"; +"upfront_collection_form_subtitle_submitted" = "Wataweka muktadha huu akilini"; +"upfront_collection_form_title" = "Pata msaada haraka"; +"upfront_collection_form_title_submitted" = "Imetumwa kwa timu!"; +"upload_attach_button" = "Ambatisha"; +"upload_failed" = "Upakiaji umeshindwa"; +"upload_file_load_error" = "Haikuweza kupakia faili"; +"upload_max_files_allowed" = "Upeo wa faili {limit} unaruhusiwa"; +"upload_max_files_size" = "Upeo wa ukubwa wa faili ni MB {limit}"; +"user_avatar_image" = "Picha ya avatar ya mtumiaji"; +"view_all" = "Tazama yote"; +"view_conversation" = "Tazama mazungumzo"; +"view_more" = "Tazama zaidi"; +"view_more_details" = "Tazama maelezo zaidi"; +"view_post" = "Tazama maudhui"; +"we_run_on_fin" = "Tunatumia Fin"; +"we_run_on_intercom" = "Tunatumia Intercom"; +"within_custom_response_delay_0" = "dakika chache"; +"within_custom_response_delay_1" = "saa chache"; +"within_custom_response_delay_2" = "siku moja"; +"within_custom_response_delay_3" = "juma moja"; +"within_expected_response_delay_10800" = "Masaa ya 3"; +"within_expected_response_delay_120" = "dakika 2"; +"within_expected_response_delay_1200" = "dakika 20"; +"within_expected_response_delay_14400" = "saa 4"; +"within_expected_response_delay_172800" = "Siku ya 2"; +"within_expected_response_delay_180" = "dakika 3"; +"within_expected_response_delay_1800" = "Dakika 30"; +"within_expected_response_delay_18000" = "saa 5"; +"within_expected_response_delay_21600" = "saa 6"; +"within_expected_response_delay_240" = "dakika 4"; +"within_expected_response_delay_259200" = "Siku 3"; +"within_expected_response_delay_300" = "dakika 5"; +"within_expected_response_delay_345600" = "Siku 4"; +"within_expected_response_delay_3600" = "Saa ya 1"; +"within_expected_response_delay_43200" = "saa 12"; +"within_expected_response_delay_432000" = "Siku 5"; +"within_expected_response_delay_518400" = "Siku 6"; +"within_expected_response_delay_60" = "dakika 1"; +"within_expected_response_delay_600" = "dakika 10"; +"within_expected_response_delay_604800" = "Wiki 1"; +"within_expected_response_delay_7200" = "Masaa ya 2"; +"within_expected_response_delay_86400" = "Siku ya 1"; +"within_expected_response_delay_900" = "dakika 15"; +"working_on_it" = "Ninaifanyia kazi..."; +"you" = "Wewe"; +"you_are_all_up_to_date" = "Umeona kila kitu!"; +"you_have_new_messages" = "Una jumbe mpya."; +"you_rated_the_conversation" = "Ulikadiria mazungumzo"; +"youll_be_notified_here_and_by_email" = "Utaarifiwa hapa na kwa barua pepe"; +"your_checklists" = "Orodha yako ya ukaguzi"; +"your_conversations" = "Mazungumzo yako"; +"your_recent_conversations" = "Mazungumzo ya hivi karibuni"; +"your_recent_message" = "Ujumbe wa hivi karibuni"; +"your_recent_messages" = "Ujumbe wa hivi karibuni"; +"your_ticket" = "Tiketi yako"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ta.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ta.strings new file mode 100644 index 000000000..bad994dd0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ta.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "உங்கள் புகைப்படங்களுக்கு அணுகலை அனுமதிக்க உங்கள் சாதனத்தின் அமைப்புகளுக்குச் செல்லுங்கள்"; +"access_photos" = "உங்கள் புகைப்படங்களை அணுகவும்"; +"active_15m_ago" = "கடைசி {minutes}நிமிடங்களில் செயலில் இருந்தார்"; +"active_day_ago" = "{days}நாட்களுக்கு முன்பு செயலில் இருந்தார்"; +"active_hour_ago" = "{hours}ம.நேரத்திற்கு முன்பு செயலில் இருந்தார்"; +"active_minute_ago" = "{minutes}நிமிடங்களுக்கு முன்பு செயலில் இருந்தார்"; +"active_state" = "செயலில் உள்ளார்"; +"active_week_ago" = "1 வாரத்திற்கு முன்பு செயலில் இருந்தார்"; +"add" = "சேர்"; +"ai_answer" = "AI பதில்"; +"ai_answer_information" = "AI பதில், தகவல்"; +"ai_bot" = "AI போட்"; +"alert_new_sdk_user_message" = "உங்கள் iOS பயன்பாடு இப்போது Intercom தளத்துடன் ஒருங்கிணைக்கப்பட்டுள்ளது"; +"almost_there" = "கிட்டத்தட்ட பதில் கிடைத்துவிட்டது..."; +"also_in_this_conversation" = "இந்த உரையாடலிலும்"; +"answer" = "பதில்"; +"article_double_author" = "{author_first_name1} மற்றும் {author_first_name2} மூலம்"; +"article_load_error" = "கட்டுரையை ஏற்ற முடியவில்லை"; +"article_multiple_authors" = "{author_first_name1} மற்றும் {number_of_other_authors} பேர் மூலம்"; +"article_question" = "இது உங்கள் கேள்விக்குப் பதிலளித்ததா?"; +"article_response" = "நீங்கள் இதனுடன் எதிர்வினையாற்றினீர்கள்"; +"article_search_hint_text" = "கட்டுரைகளைத் தேடுங்கள்..."; +"article_search_search_results" = "தேடல் முடிவுகள்"; +"article_single_author" = "{author_first_name} மூலம்"; +"ask_a_question" = "ஒரு கேள்வி கேளுங்கள்"; +"ask_a_question_with_ellipsis" = "ஒரு கேள்வி கேளுங்கள்..."; +"ask_another_question_with_ellipsis" = "மற்றொரு கேள்வியைக் கேளுங்கள்..."; +"ask_our_bot_a_question" = "எங்கள் போட்டிடம் ஒரு கேள்வியைக் கேளுங்கள்"; +"asked_about" = "இதைப் பற்றிக் கேட்டார்"; +"assigned_to_admin" = "{admin}-க்கு ஒதுக்கப்பட்டுள்ளது"; +"attribute_collector_negative" = "இல்லை"; +"attribute_collector_positive" = "ஆம்"; +"available_teammates" = "கிடைக்கக்கூடிய அணியினர்: {available_teammates}"; +"avatar" = "அவதார்"; +"avatars" = "அவதார்கள்"; +"away_state" = "தொலைவில்"; +"bot" = "போட்"; +"bot_answers_instantly" = "போட் உடனடியாகப் பதிலளிக்கிறது"; +"bot_expectation_text" = "எங்கள் போட் பல பொதுவான கேள்விகளுக்குப் பதிலளிக்க முடியும்"; +"bot_is_still_thinking" = "போட் இன்னும் யோசிக்கிறது..."; +"bot_is_thinking" = "போட் யோசிக்கிறது..."; +"browse_all_help_topics" = "அனைத்து உதவித் தலைப்புகளையும் உலாவவும்"; +"browse_collections" = "தொகுப்புகளை உலாவுக"; +"camera" = "கேமரா"; +"camera_access_denied" = " {app_name} உங்கள் கேமராவை அணுக அனுமதி இல்லை."; +"camera_roll" = "கேமரா ரோல்"; +"cancel" = "ரத்துசெய்"; +"chat_with" = "{assignee_name} உடன் உரையாடுங்கள்"; +"chat_with_us" = "எங்களுடன் உரையாடுக"; +"check_later_for_updates" = "புதுப்பிப்புகளுக்கு மீண்டும் பார்க்கவும்."; +"checklist_card_first_step" = "முதல் படி"; +"checklist_card_next_step" = "அடுத்த படி"; +"checklist_completed" = "முடிந்தது"; +"checklist_in_progress_time_remaining_plural" = "{minutes} நிமிடங்கள் மட்டுமே மீதமுள்ளது"; +"checklist_in_progress_time_remaining_singular" = "சுமார் 1 நிமிடம் மட்டுமே உள்ளது"; +"checklist_mark_step_as_complete" = "முடிந்தது எனக் குறிக்கவும்"; +"checklist_not_started_time_remaining_plural" = "சுமார் {minutes} நிமிடங்கள்"; +"checklist_not_started_time_remaining_singular" = "சுமார் 1 நிமிடம்"; +"checklist_number_of_steps_plural" = "{number_of_steps} படிகள்"; +"checklist_number_of_steps_progress_plural" = "{total_steps} இல் {steps_completed} முடிந்தது"; +"checklist_number_of_steps_progress_singular" = "{total_steps} இல் 1 முடிந்தது"; +"checklist_number_of_steps_singular" = "1 படி"; +"checklist_sender_name" = "{name} பகிர்ந்துள்ளார்"; +"checklist_step_action_button" = "படி செயல் பொத்தான்"; +"checklist_step_completed" = "முடிந்தது"; +"checklist_toggle_task_details" = "பணி விவரங்களை மாற்றவும்"; +"choose_one" = "ஒன்றைத் தேர்வுசெய்க..."; +"choose_the_date" = "தேதியைத் தேர்வுசெய்க..."; +"close" = "மூடு"; +"code_block_label" = "குறியீடு"; +"congratulations" = "வாழ்த்துகள்"; +"contact_support" = "ஆதரவைத் தொடர்பு கொள்க"; +"contact_us" = "எங்களைத் தொடர்பு கொள்க"; +"continue_the_conversation" = "உரையாடலைத் தொடரவும்"; +"conversation_card_office_hours_header" = "நாங்கள் மீண்டும் ஆன்லைனில் இருப்போம்"; +"conversation_card_reply_time_header" = "எங்கள் வழக்கமான பதில் நேரம்"; +"conversation_card_reply_time_header_m5" = "வழக்கமான பதில் நேரம்"; +"conversation_has_ended" = "உங்கள் உரையாடல் முடிந்துவிட்டது"; +"conversation_number_and_description" = "உரையாடல் எண் {conversation_number}: {conversation_description}"; +"conversations" = "உரையாடல்கள்"; +"conversations_empty_state_text" = "முந்தைய உரையாடல்கள் இங்கே காண்பிக்கப்படும்"; +"conversations_space_title" = "உரையாடல்கள்"; +"conversations_with_app_two_lines" = "{name} உடன்\nஉரையாடல்கள்"; +"copied_to_clipboard" = "கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது"; +"copy_to_clipboard" = "இந்தக் குறியீட்டுத் தொகுதியை உங்கள் கிளிப்போர்டுக்கு நகலெடுக்கவும்."; +"couldnt_complete_action" = "இந்தச் செயலை நீங்கள் முடிக்க முடியவில்லை"; +"couldnt_load_apps" = "பயன்பாடுகளை ஏற்ற முடியவில்லை."; +"couldnt_load_content" = "உள்ளடக்கத்தை ஏற்ற முடியவில்லை"; +"couldnt_load_messenger" = "Messenger-ஐ ஏற்ற முடியவில்லை."; +"count_more" = "மேலும் {count}"; +"create_a_ticket" = "டிக்கெட்டை உருவாக்கவும்"; +"currently_no_help_articles" = "தற்போது எந்த உதவிக் கட்டுரைகளும் கிடைக்கவில்லை."; +"data_table" = "தரவு அட்டவணை"; +"delete" = "நீக்கு"; +"delete_attachment" = "இணைப்பை நீக்கு"; +"delivered" = "வழங்கப்பட்டது"; +"disappointed_face_emoji" = "ஏமாற்றமடைந்த முகம்"; +"dismiss_survey_confirmation" = "இந்த கருத்துக்கணிப்பை நிச்சயமாக நிராகரிக்க விரும்புகிறீர்களா?"; +"double_tap_to_edit" = "திருத்த இருமுறை தட்டவும்"; +"empty_conversations" = "குழுவின் செய்திகள் இங்கே காண்பிக்கப்படும்"; +"enable_camera_permission" = "அணுகலை இயக்க, அமைப்புகளைத் திறக்கவும், கேமராவை இயக்கவும்"; +"enable_microphone_permission" = "அணுகலை இயக்க, அமைப்புகள் என்பதைத் தட்டி மைக்ரோஃபோனை இயக்குங்கள்"; +"enter_text_placeholder" = "உரையை உள்ளிடவும்…"; +"error_loading_conversation" = "உரையாடலை ஏற்ற முடியவில்லை"; +"error_loading_ticket" = "டிக்கெட்டை ஏற்ற முடியவில்லை"; +"error_no_conversations_message_no_app_name" = "இன்னும் உரையாடல்கள் இல்லை"; +"error_selecting_media_title" = "மீடியாவைத் தேர்ந்தெடுக்கும்போது பிழை"; +"error_selecting_media_title_description" = "உங்கள் புகைப்பட நூலகத்திலிருந்து ஊடகத்தைத் தேர்ந்தெடுப்பதில் பிழை ஏற்பட்டது. தயவுசெய்து மீண்டும் முயற்சிக்கவும்."; +"expanded_mode_enable" = "சாளரத்தை விரிவாக்கவும்"; +"expected_response_delay_10800" = "3 மணிநேரத்திற்குள்"; +"expected_response_delay_120" = "2 நிமிடங்களுக்குள்"; +"expected_response_delay_1200" = "20 நிமிடங்களுக்குள்"; +"expected_response_delay_14400" = "4 மணிநேரத்திற்குள்"; +"expected_response_delay_172800" = "2 நாட்கள்"; +"expected_response_delay_180" = "3 நிமிடங்களுக்குள்"; +"expected_response_delay_1800" = "30 நிமிடங்களுக்குள்"; +"expected_response_delay_18000" = "5 மணிநேரத்திற்குள்"; +"expected_response_delay_21600" = "6 மணிநேரத்திற்குள்"; +"expected_response_delay_240" = "4 நிமிடங்களுக்குள்"; +"expected_response_delay_259200" = "3 நாட்கள்"; +"expected_response_delay_300" = "5 நிமிடங்களுக்குள்"; +"expected_response_delay_345600" = "4 நாட்கள்"; +"expected_response_delay_3600" = "1 மணிநேரத்திற்குள்"; +"expected_response_delay_43200" = "12 மணிநேரத்திற்குள்"; +"expected_response_delay_432000" = "5 நாட்கள்"; +"expected_response_delay_518400" = "6 நாட்கள்"; +"expected_response_delay_60" = "1 நிமிடத்திற்குள்"; +"expected_response_delay_600" = "10 நிமிடங்களுக்குள்"; +"expected_response_delay_604800" = "1 வாரத்திற்குள்"; +"expected_response_delay_7200" = "2 மணிநேரத்திற்குள்"; +"expected_response_delay_86400" = "1 நாள்"; +"expected_response_delay_900" = "15 நிமிடங்களுக்குள்"; +"extra_labels_count" = "+ {labels_count} லேபிள்கள்"; +"facebook_like" = "Facebook-இல் எங்களை விரும்புங்கள்"; +"failed_delivery" = "செய்தியை வழங்க முடியவில்லை"; +"failed_to_load_conversation" = "உங்கள் உரையாடல்களை ஏற்ற முடியவில்லை"; +"failed_to_load_conversation_with_admin" = "{name} உடனான உங்கள் உரையாடல்களை ஏற்ற முடியவில்லை"; +"failed_to_load_tickets" = "உங்கள் டிக்கெட்டுகளை ஏற்ற முடியவில்லை"; +"failed_to_load_tickets_with_app" = "{app_name} உடன் உங்கள் டிக்கெட்டுகளை ஏற்ற முடியவில்லை"; +"failed_to_send" = "அனுப்ப முடியவில்லை"; +"field_is_required" = "புலம் {field_name} அவசியம்"; +"file" = "கோப்பு"; +"file_max_limit" = "அதிகபட்சம் {limit} கோப்புகள்"; +"file_too_big" = "{limit}MB-க்கும் அதிகமான கோப்புகளை அனுப்ப முடியாது"; +"file_too_large_to_transcribe" = "உரையைப் படியெடுக்க கோப்பு மிகப் பெரியது"; +"file_type_not_allowed" = "கோப்பு வகை அனுமதிக்கப்படாது"; +"files" = "கோப்புகள்"; +"gallery" = "கேலரி"; +"generating_answer" = "பதிலை உருவாக்குகிறது..."; +"generating_table" = "அட்டவணையை உருவாக்குகிறது…"; +"get_help" = "உதவி பெறுங்கள்"; +"get_notified_by_email" = "மின்னஞ்சல் மூலம் அறிவிப்புகளைப் பெறுங்கள்"; +"gif_attribution" = "{providername} வழியாக"; +"gifs_load_error" = "GIFகளை ஏற்ற முடியவில்லை"; +"give_it_another_try" = "இன்னொரு முயற்சி செய்யுங்கள்"; +"go_to_settings" = "உங்கள் அமைப்புகளுக்குச் செல்லவும்"; +"grinning_face_with_big_eyes_emoji" = "பெரிய கண்களுடன் புன்னகைக்கும் முகம்"; +"group_conversation_1_other_participant_count_short" = "மேலும் 1 நபர்"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} பேர்"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} பேரும் பங்கேற்கின்றனர்"; +"group_conversation_name_also_participating" = "{participant_name} என்பவரும் பங்கேற்கிறார்"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} மற்றும் இன்னொரு நபரும் பங்கேற்கின்றனர்"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} மற்றும் {other_participant_count} பேரும் பங்கேற்கின்றனர்"; +"group_conversation_one_person_also_participating" = "மேலும் 1 நபரும் பங்கேற்கிறார்"; +"help_center" = "உதவி மையம்"; +"help_center_article" = "உதவி மையக் கட்டுரை"; +"help_space_title" = "உதவி"; +"home_space_title" = "முகப்பு"; +"how_can_we_help" = "நாங்கள் எவ்வாறு உங்களுக்கு உதவ முடியும்?"; +"how_would_you_rate_this" = "நீங்கள் இதை எப்படி மதிப்பீடு செய்வீர்கள்?"; +"inbox_error_state_title" = "ஏதோ தவறு நடந்தது"; +"last_active_hours_ago" = "கடைசியாக {mins} மணிநேரத்திற்கு முன்பு செயலில் இருந்தார்"; +"last_active_mins_ago" = "கடைசியாக {mins} நிமிடங்களுக்கு முன்பு செயலில் இருந்தார்"; +"last_active_over_a_week" = "கடைசியாக 1 வாரத்திற்கு மேற்பட்ட காலத்திற்கு முன்பு செயலில் இருந்தார்"; +"learn_more" = "மேலும் அறிந்து கொள்ளவும்"; +"loading" = "ஏற்றுகிறது"; +"message_placeholder" = "செய்தி…"; +"message_seen" = "காணப்பட்டது"; +"message_state_sending" = "அனுப்புகிறது…"; +"message_summary" = "செய்திச் சுருக்கம்: {summary}, குழுவினரின் பெயர்: {name}, செய்தி அனுப்பப்பட்ட நேரம்: {sentTime}. "; +"message_summary_with_teammate_status" = "செய்திச் சுருக்கம்: {summary}, குழு உறுப்பினர் பெயர்: {name}, குழு உறுப்பினர் நிலை: {adminStatus}, செய்தி அனுப்பிய நேரம்: {sentTime}. "; +"message_unread" = "செய்தி படிக்கப்படாதது."; +"message_unseen" = "இன்னும் பார்க்கப்படவில்லை"; +"messages_browse_articles_btn" = "உதவிக்காக உலாவவும்"; +"messages_empty_state_text" = "குழுவின் செய்திகள் இங்கே காண்பிக்கப்படும்"; +"messages_empty_state_title" = "செய்திகள் இல்லை"; +"messages_space_title" = "செய்திகள்"; +"messenger_bot_reply_time" = "எங்கள் போட் உடனடியாகப் பதிலளிக்கும்"; +"microphone_access_denied" = " {app_name} உங்கள் மைக்ரோஃபோனை அணுக முடியாது"; +"multiple_articles" = "{total_articles} கட்டுரைகள்"; +"multiple_collections" = "{total_collection} தொகுப்புகள்"; +"name_and_1_other" = "{name} மற்றும் வேறு 1 நபர்"; +"name_and_x_others" = "{name} மற்றும் {count} பேர்"; +"navigation_back" = "பின்செல்"; +"neutral_face_emoji" = "நடுநிலை முகம்"; +"new" = "புதியது"; +"new_chat" = "புதிய அரட்டை"; +"new_conversation" = "புதிய உரையாடல்"; +"news" = "செய்தி"; +"news_empty_title" = "இன்னும் எந்தச் செய்தியும் இல்லை"; +"news_latest_subtitle" = "{team_name} குழுமத்திலிருந்து"; +"news_latest_title" = "சமீபத்தியது"; +"news_older_title" = "முந்தையது"; +"news_space_title" = "செய்தி"; +"next_match" = "அடுத்த பொருத்தம்"; +"no_articles_to_display" = "இன்னும் கட்டுரைகள் எதுவும் இல்லை"; +"no_conversations" = "உரையாடல்கள் எதுவும் இல்லை"; +"no_gifs_found" = "GIFகள் எதுவும் காணப்படவில்லை"; +"no_gifs_matching_query" = "உங்கள் வினவலுடன் பொருந்தும் எந்த GIFகளையும் எங்களால் கண்டுபிடிக்க முடியவில்லை"; +"no_help_articles_to_display" = "உதவிக் கட்டுரைகள் எதுவும் இல்லை"; +"no_messages_from_the_team" = "குழுவிடமிருந்து எந்தச் செய்தியும் இல்லை"; +"no_photos" = "புகைப்படங்கள் எதுவும் இல்லை"; +"no_photos_on_device" = "இந்தக் கருவியில் புகைப்படங்கள் எதுவும் இல்லை"; +"no_results_for_searchterm" = "{searchTerm}-க்கான முடிவுகள் இல்லை"; +"no_tasks" = "பணிகள் இல்லை"; +"no_tasks_available_currently" = "தற்போது எந்தப் பணிகளும் கிடைக்கவில்லை."; +"nothing_to_see_here_yet" = "இங்கு இன்னும் பார்க்க எதுவும் இல்லை"; +"notification_enable_prompt" = "புதுப்பித்த நிலையில் இருக்க அறிவிப்புகளை இயக்கவும்"; +"number_is_incorrect" = "அந்த எண் சரியானதாகத் தெரியவில்லை"; +"ok" = "சரி"; +"ok_description" = "சரி"; +"our_bot_answers_instantly" = "எங்கள் போட் உடனடியாகப் பதிலளிக்கிறது"; +"page_not_found" = "அந்தப் பக்கம் இங்கே இனி கிடைக்காது"; +"permission_authorised" = "அனுமதி அங்கீகரிக்கப்பட்டது"; +"photo_and_video_library" = "புகைப்படம் மற்றும் வீடியோ நூலகம்"; +"photos" = "ஃபோட்டோக்கள்"; +"placeholder_datepicker" = "DD-MM-YYYY"; +"placeholder_email_input" = "இங்கே மின்னஞ்சல் முகவரியை உள்ளிடவும்..."; +"placeholder_numerical_inputs" = "இங்கே எண்ணை உள்ளிடுங்கள்..."; +"placeholder_text_inputs" = "உரையை இங்கே உள்ளிடவும்..."; +"please_select" = "தயவுசெய்து தேர்ந்தெடுக்கவும்..."; +"plus_x_more" = "மேலும் {n}"; +"powered_by_fin_ai_agent" = "Fin மூலம் இயக்கப்படுகிறது"; +"powered_by_intercom" = "Intercom மூலம் இயக்கப்படுகிறது"; +"previous_match" = "முந்தைய பொருத்தம்"; +"profile_location" = "{location}-இல் {time}"; +"rate_your_conversation" = "உங்கள் உரையாடலை மதிப்பீடு செய்யவும்"; +"rating_window_closed" = "இந்த உரையாடலுக்கு இனி தரமதிப்பிட முடியாது"; +"recent_ticket" = "சமீபத்திய டிக்கெட்"; +"recent_tickets" = "சமீபத்திய டிக்கெட்டுகள்"; +"record_a_video" = "வீடியோவைப் பதிவு செய்யவும்"; +"reload" = "மீண்டும் ஏற்றவும்"; +"reply" = "பதிலளி"; +"reply_from_admin" = "{name} என்பவரிடமிருந்து பதில்"; +"reply_to_conversation" = "ஒரு பதிலை எழுதுங்கள்..."; +"retry" = "மீண்டும் முயற்சி செய்"; +"search" = "தேடு"; +"search_browse_empty_state_text" = "மன்னிக்கவும், அதற்கான எந்த முடிவுகளையும் எங்களால் கண்டுபிடிக்க முடியவில்லை. உங்கள் தேடலை மறு சொற்களில் முயற்சிக்கவும்."; +"search_conversation" = "உரையாடலைத் தேடுக"; +"search_for_help" = "உதவியைத் தேடுங்கள்"; +"search_gif" = "GIFகளைத் தேடவும்..."; +"search_help_articles" = "உதவி கட்டுரைகளைத் தேடுங்கள்"; +"see_all" = "அனைத்தையும் காண்பி"; +"see_all_conversations" = "உங்கள் அனைத்து உரையாடல்களையும் காண்க"; +"see_past_conversations" = "முந்தையதைக் காண்பி"; +"see_previous_conversations" = "உங்கள் முந்தைய உரையாடல்களைப் பார்க்கவும்"; +"select_files" = "கோப்புகளைத் தேர்ந்தெடுக்கவும்"; +"send" = "அனுப்பு"; +"send_a_message_reply_time" = "வழக்கமான பதில் நேரம்"; +"send_us_a_message" = "எங்களுக்கு ஒரு செய்தியை அனுப்புங்கள்"; +"send_us_a_message_bot" = "எங்களுக்கு ஒரு செய்தியை அனுப்புங்கள், எங்கள் போட் உடனடியாகப் பதிலளிக்கும்"; +"settings" = "அமைப்புகள்"; +"shared_by" = "பகிர்ந்தவர்"; +"show_less" = "குறைவாகக் காட்டு"; +"single_article" = "1 கட்டுரை"; +"single_collection" = "1 தொகுப்பு"; +"some_things_failed_to_load" = "சில பொருட்களை ஏற்ற முடியவில்லை. மீண்டும் முயற்சிக்கவும்."; +"something_went_wrong_try_again" = "ஏதோ தவறு ஏற்பட்டது. மீண்டும் முயற்சிக்கவும்."; +"source" = "மூலம்"; +"sources" = "மூலங்கள்"; +"spaces_error_description" = "உள்ளடக்கத்தை ஏற்ற முடியவில்லை"; +"spaces_error_title" = "ஏதோ தவறாகிவிட்டது"; +"start_a_conversation" = "உரையாடலைத் தொடங்குங்கள்"; +"start_another_conversation" = "இன்னொரு உரையாடலைத் தொடங்குங்கள்"; +"start_conversation" = "உரையாடலைத் தொடங்குங்கள்..."; +"start_conversation_error" = "புதிய உரையாடலைத் தொடங்க முடியவில்லை"; +"status" = "நிலை"; +"still_generating_answer" = "இன்னும் பதிலை உருவாக்குகிறது..."; +"still_thinking" = "இன்னும் யோசிக்கிறது..."; +"still_working_on_it" = "இன்னும் இதைப் பற்றி வேலை செய்கிறது..."; +"stop_upload" = "பதிவேற்றத்தை நிறுத்து"; +"string_is_incorrect" = "அது சரியானதாகத் தெரியவில்லை"; +"submit" = "சமர்ப்பி"; +"suggested_articles" = "பரிந்துரைக்கப்பட்ட கட்டுரைகள்"; +"surveys_all_options_response_hint" = "பொருந்தும் அனைத்து விருப்பங்களையும் தேர்ந்தெடுக்கவும்"; +"surveys_continue" = "கருத்துக்கணிப்பைத் தொடரவும்"; +"surveys_dismiss" = "கருத்துக்கணிப்பை நிராகரி"; +"surveys_done_button" = "முடிந்தது"; +"surveys_dropdown_default_option" = "ஒரு பதிலைத் தேர்ந்தெடுக்கவும்..."; +"surveys_email_error" = "செல்லுபடியாகும் மின்னஞ்சல் முகவரியை உள்ளிடவும்"; +"surveys_fixed_response_count_response_hint" = "{response_count} விருப்பங்களைத் தேர்ந்தெடுக்கவும்"; +"surveys_from_company" = "{company}-இலிருந்து கருத்துக்கணிப்பு"; +"surveys_from_teammate" = "{company}-இலிருந்து {sender_name} மேற்கொண்ட கருத்துக்கணிப்பு"; +"surveys_multi_select_too_few_responses" = "இந்தக் கேள்விக்குக் குறைந்தபட்சம் {response_count} விருப்பங்களைத் தேர்ந்தெடுக்க வேண்டும்"; +"surveys_multi_select_too_many_responses" = "இந்தக் கேள்விக்கு {response_count} விருப்பங்களைத் தேர்ந்தெடுக்க வேண்டும்"; +"surveys_multi_star_rating" = "{count} நட்சத்திரங்கள்"; +"surveys_multiselect_other_option" = "மற்றவை (தயவுசெய்து குறிப்பிடவும்)"; +"surveys_multiselect_other_option_input_label" = "தயவுசெய்து குறிப்பிடவும்"; +"surveys_multiselect_other_option_input_placeholder" = "பதிலை உள்ளிடவும்"; +"surveys_multiselect_other_option_value" = "மற்றவை"; +"surveys_next_button" = "அடுத்து"; +"surveys_nps_lower_label" = "வாய்ப்பில்லை"; +"surveys_nps_upper_label" = "மிகவும் சாத்தியமானது"; +"surveys_number_error" = "ஓர் எண்ணை உள்ளிடவும்"; +"surveys_one_star_rating" = "1 நட்சத்திரம்"; +"surveys_question_question_number_of_question_count" = "கேள்வி {questioin_number} / {question_count}"; +"surveys_questions" = "கேள்விகள்"; +"surveys_required_question" = "இது ஓர் அவசியமான கேள்வி"; +"surveys_required_response" = "இது ஒரு தேவையான பதிலாகும்"; +"surveys_response_range_response_hint" = "குறைந்தபட்சம் {minimum_response_count} மற்றும் அதிகபட்சம் {maximum_response_count} விருப்பங்களைத் தேர்ந்தெடுக்கவும்"; +"surveys_response_too_long" = "பதில்களை அதிகபட்சம் {character_count} எழுத்துகளாக வைத்திருங்கள்"; +"surveys_response_too_short" = "பதில்களில் குறைந்தபட்சம் {character_count} எழுத்துகள் இருப்பதை உறுதிசெய்யவும்"; +"surveys_sender_image" = "கருத்துக்கணிப்பு அனுப்புநர் படம்"; +"surveys_single_response_hint" = "1 விருப்பத்தைத் தேர்ந்தெடுக்கவும்"; +"surveys_telephone_error" = "செல்லுபடியாகும் தொலைபேசி எண்ணை உள்ளிடவும்"; +"surveys_text_input_question_placeholder" = "உங்கள் பதிலை இங்கே தட்டச்சு செய்யவும்..."; +"take_a_photo" = "புகைப்படம் எடுக்கவும்"; +"tasks_space_title" = "பணிகள்"; +"team_name_custom_response_delay_2" = "{app_name} பொதுவாக ஒரு நாளில் பதிலளிக்கிறது"; +"team_name_custom_response_delay_3" = "{app_name} பொதுவாக ஒரு வாரத்தில் பதிலளிக்கிறது"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} பொதுவாக ஒரு வணிக நாளில் பதிலளிக்கிறது"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} பொதுவாக இரண்டு வணிக நாட்களில் பதிலளிக்கிறது"; +"teammate_from_company" = "{company}-ஐச் சேர்ந்த {name}"; +"tell_us_more" = "மேலும் சொல்லுங்கள்..."; +"tell_us_what_you_need" = "உங்களுக்கு என்ன உதவி தேவை என்று எங்களிடம் தெரிவிக்கவும், எங்கள் போட் உங்களுக்குத் தேவையான பதிலை வழங்குவதற்கான முயற்சியை மேற்கொள்ளும்"; +"thank_you" = "நன்றி"; +"thanks_custom_response_delay_one_business_day" = "நன்றி! குழு ஒரு வேலை நாளில் பதிலளிக்கும்"; +"thanks_custom_response_delay_two_business_days" = "நன்றி! குழு இரண்டு வேலை நாட்களுக்குள் உங்களுக்குப் பதிலளிக்கும்"; +"thanks_for_letting_us_know" = "எங்களுக்குத் தெரிவித்ததற்கு நன்றி"; +"thanks_proactive_expected_response_delay_unknown" = "நன்றி! குழு முடிந்தவரை விரைவில் பதிலளிக்கும்"; +"that_country_code_doesnt_look_quite_right" = "அந்த நாட்டின் குறியீடு சரியானதாகத் தெரியவில்லை"; +"that_email_address_doesnt_look_quite_right" = "அந்த மின்னஞ்சல் சரியானதாகத் தெரியவில்லை"; +"that_number_doesnt_look_quite_right" = "அந்த எண் சரியானதாகத் தெரியவில்லை"; +"that_number_has_too_many_digits" = "அந்த எண்ணில் மிக அதிகமான இலக்கங்கள் உள்ளன"; +"that_number_is_missing_a_few_digits" = "அந்த எண்ணில் சில இலக்கங்கள் இல்லை"; +"that_number_needs_a_prefix" = "அந்த எண்ணுக்கு முன்னொட்டு (+ அல்லது 00) தேவை"; +"the_team_can_help_if_needed" = "தேவைப்பட்டால் குழு உதவ முடியும்"; +"the_team_typically_replies_in_hours" = "குழு பொதுவாகச் சில மணிநேரங்களில் பதிலளிக்கிறது."; +"the_team_typically_replies_in_one_business_day" = "குழு பொதுவாக ஒரு வேலை நாளில் பதிலளிக்கிறது."; +"the_team_typically_replies_in_two_business_days" = "குழு பொதுவாக இரண்டு வேலை நாட்களுக்குள் பதிலளிக்கிறது"; +"thinking" = "யோசிக்கிறது..."; +"ticket_could_not_be_created" = "டிக்கெட்டை உருவாக்க முடியவில்லை"; +"ticket_create_ticket_with_type_title" = "{ticket_type_title} டிக்கெட் உருவாக்குங்கள்"; +"ticket_current_status" = "தற்போதைய நிலை: {current_status_title}"; +"ticket_current_status_with_date" = "தற்போதைய நிலை: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "டிக்கெட் பண்புகள்;"; +"ticket_details_for_title" = "{title}-க்கான டிக்கெட் விவரங்கள்"; +"ticket_details_notification_detail" = "உங்களுக்கு இங்கே மற்றும் இந்த மின்னஞ்சல் மூலமாக அறிவிக்கப்படும்"; +"ticket_has_been_created" = "டிக்கெட் உருவாக்கப்பட்டுள்ளது"; +"ticket_has_been_updated" = "டிக்கெட் புதுப்பிக்கப்பட்டுள்ளது"; +"ticket_sla_details" = "SLA விவரங்கள்: {sla_details}"; +"ticket_status_details" = "நிலை விவரங்கள்: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "{status} • {timestamp}-க்கு டிக்கெட் நகர்த்தப்பட்டது"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} டிக்கெட்டை {status} • {timestamp}-க்கு நகர்த்தினார்"; +"tickets_add_file" = "கோப்பைச் சேர்"; +"tickets_add_files" = "கோப்புகளைச் சேர்"; +"tickets_create_ticket" = "டிக்கெட்டை உருவாக்கவும்"; +"tickets_create_ticket_fallback" = "பின்வரும் தகவல்களுடன் பதிலளிக்கவும், ஒருவர் விரைவில் உங்களைத் தொடர்பு கொள்வார்."; +"tickets_created_confirmation_header" = "டிக்கெட் உருவாக்கப்பட்டது"; +"tickets_cta_text" = "இந்த டிக்கெட்டைப் பற்றி உங்களுக்குக் கேள்வி உள்ளதா?"; +"tickets_email_copy" = "பதில்கள் மற்றும் டிக்கெட் புதுப்பிப்புகள் இந்த மின்னஞ்சலுக்கு அனுப்பப்படும்"; +"tickets_email_subject" = "உங்கள் {ticket_type_name} டிக்கெட்"; +"tickets_email_subject_with_ticket_id" = "உங்கள் {ticket_type_name} டிக்கெட் #{ticket_id}"; +"tickets_empty_state_text" = "உங்கள் டிக்கெட்டுகள் இங்கே காண்பிக்கப்படும்"; +"tickets_empty_state_title" = "டிக்கெட்டுகள் இல்லை"; +"tickets_estimated_resolution" = "தீர்வு காண மதிப்பிடப்பட்ட நேரம்: {duration}"; +"tickets_files_added" = "கோப்புகள் சேர்க்கப்பட்டுள்ளன"; +"tickets_have_a_question" = "இந்தச் சிக்கல் குறித்து உங்களுக்குக் கேள்வி உள்ளதா?"; +"tickets_in_progress_status_detail" = "நாங்கள் இதில் பணியாற்றி வருகிறோம் 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} இதில் பணியாற்றிக் கொண்டிருக்கிறார்!"; +"tickets_is_resolved" = "இந்த டிக்கெட் தீர்க்கப்பட்டதா?"; +"tickets_log_a_ticket" = "ஒரு டிக்கெட்டைப் பதிவு செய்யவும்"; +"tickets_resolved_status_detail" = "உங்கள் டிக்கெட்டை முடித்துவிட்டோம்"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} உங்கள் டிக்கெட்டை முடித்துவிட்டார்"; +"tickets_sla" = "தீர்க்கப்படும் என மதிப்பிடப்படும் நேரம் {time}"; +"tickets_space_title" = "டிக்கெட்டுகள்"; +"tickets_status_change_event" = "டிக்கெட் இப்போது {status} • {timestamp}"; +"tickets_status_description_completed" = "உங்கள் டிக்கெட்டை நாங்கள் முடித்துவிட்டோம்"; +"tickets_status_description_more_info" = "எங்களுக்கு மேலும் தகவல் தேவை"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} உங்கள் டிக்கெட்டை இங்கு நகர்த்தினார்"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} உங்கள் டிக்கெட் #{ticket_id}-ஐ நகர்த்தினார்"; +"tickets_status_description_prefix_status_changed_by_operator" = "உங்கள் டிக்கெட் இங்கு நகர்த்தப்பட்டுள்ளது"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "உங்கள் டிக்கெட் #{ticket_id} இங்கு நகர்த்தப்பட்டுள்ளது"; +"tickets_status_description_prefix_when_submitted" = "உங்கள் டிக்கெட் வழங்கப்பட்டுள்ளது"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "உங்கள் டிக்கெட் #{ticket_id} மாற்றப்பட்டுள்ளது"; +"tickets_status_description_well_pick_up_soon" = "விரைவில் உங்கள் டிக்கெட்டை நாங்கள் எடுத்துக்கொள்வோம்"; +"tickets_status_description_working_on" = "உங்கள் டிக்கெட்டில் நாங்கள் பணியாற்றி வருகிறோம்"; +"tickets_status_event_moved" = "{teammate} டிக்கெட்டை {status} {timestamp}-க்கு நகர்த்தினார்"; +"tickets_status_event_moved_automation" = "டிக்கெட் {status} {timestamp}-க்கு நகர்த்தப்பட்டது"; +"tickets_status_event_submitted" = "டிக்கெட் {submitted_status} செய்யப்பட்டுள்ளது • {timestamp}"; +"tickets_status_in_progress" = "முன்னேற்றத்தில் உள்ளது"; +"tickets_status_resolved" = "தீர்க்கப்பட்டது"; +"tickets_status_submitted" = "சமர்ப்பிக்கப்பட்டது"; +"tickets_status_waiting_on_you" = "உங்களுக்காகக் காத்திருக்கிறேன்"; +"tickets_submitted_confirmation_header" = "டிக்கெட் சமர்ப்பிக்கப்பட்டது"; +"tickets_submitted_confirmation_paragraph" = "உங்கள் டிக்கெட் புதுப்பிக்கப்பட்டவுடன் உங்களுக்கு அறிவிப்போம்"; +"tickets_submitted_status_detail" = "நாங்கள் விரைவில் இதை தொடர்வோம்"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} இதை விரைவில் எடுத்துக்கொள்வார்"; +"tickets_unread" = "டிக்கெட்டுகள். உங்களிடம் படிக்கப்படாத டிக்கெட் புதுப்பிப்புகள் உள்ளன."; +"tickets_updates_prompt" = "நீங்கள் Messenger மற்றும் மின்னஞ்சல் மூலம் புதுப்பிப்புகளைப் பெறுவீர்கள்"; +"tickets_view_ticket" = "டிக்கெட் விவரங்களைப் பார்வையிடவும்"; +"tickets_waiting_on_customer_status_detail" = "உங்களிடமிருந்து எங்களுக்கு மேலும் தகவல் தேவை"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} மேலும் தகவலைக் கேட்கிறார்"; +"time_day_ago" = "{delta}நா"; +"time_future_1h" = "1 மணிநேரத்தில்"; +"time_future_2h" = "2 மணிநேரத்தில்"; +"time_future_30m" = "30 நிமிடங்களில்"; +"time_future_3h" = "3 மணிநேரத்தில்"; +"time_future_day_0" = "திங்கட்கிழமை"; +"time_future_day_1" = "செவ்வாய்கிழமை"; +"time_future_day_2" = "புதன்கிழமை"; +"time_future_day_3" = "வியாழக்கிழமை"; +"time_future_day_4" = "வெள்ளிக்கிழமை"; +"time_future_day_5" = "சனிக்கிழமை"; +"time_future_day_6" = "ஞாயிற்றுக்கிழமை"; +"time_future_later_today" = "இன்று பிற்பகலில்"; +"time_future_next_week" = "அடுத்த வாரம்"; +"time_future_tomorrow" = "நாளை"; +"time_hour_ago" = "{delta}ம"; +"time_just_now" = "இப்போதுதான்"; +"time_minute_ago" = "{delta}நி"; +"time_month_ago" = "{delta}மா"; +"time_week_ago" = "{delta}வா"; +"time_year_ago" = "{delta}ஆ"; +"time_yesterday" = "நேற்று"; +"transcribing" = "உரையாடலைப் படியெடுக்கிறது..."; +"transcription_failed" = "உரையைப் படியெடுத்தல் தோல்வியடைந்தது"; +"try_again" = "மீண்டும் முயற்சி செய்யவும்"; +"try_again_minute" = "ஒரு நிமிடம் கழித்து மீண்டும் முயற்சிக்கவும்"; +"try_use_different_keywords" = "வெவ்வேறு முக்கியச் சொற்களை முயற்சிக்கவும் அல்லது உங்கள் முழுக் கேள்வியை உள்ளிடவும்"; +"twitter_follow" = "Twitter-இல் எங்களைப் பின்தொடரவும்"; +"two_business_days" = "இரண்டு வணிக நாட்கள்"; +"type_a_number" = "ஓர் எண்ணை உள்ளிடவும்..."; +"typically_replies_in_one_business_day" = "பொதுவாக ஒரு வணிக நாளில் பதிலளிக்கிறது"; +"typically_replies_in_two_business_days" = "பொதுவாக இரண்டு வணிக நாட்களுக்குள் பதிலளிக்கிறது"; +"unread_message_count" = "{unread_count} படிக்கப்படாதவை"; +"upfront_collection_form_close_out" = "நீங்கள் பதில்களைப் பார்க்க மற்றும் புதுப்பிப்புகளை அனுப்ப, எந்த நேரத்திலும் இங்கு திரும்பலாம்."; +"upfront_collection_form_introduction" = "சிறப்பாகவும் வேகமாகவும் பதிலளிக்கக் குழுவுக்கு உதவும் சில சூழ்நிலைகளைப் பகிரவும்."; +"upfront_collection_form_submission_confirmation" = "அந்தச் சூழலை அனுப்பியதற்கு நன்றி. பின்னர் நேரத்தை மிச்சப்படுத்த, இப்போது கூடுதல் விவரங்களைச் சேர்க்கத் தயங்க வேண்டாம்."; +"upfront_collection_form_subtitle" = "குழுவிற்குச் சில சூழ்நிலைகளை அனுப்புங்கள்"; +"upfront_collection_form_subtitle_submitted" = "அவர்கள் இந்தச் சூழலை மனதில் வைத்திருப்பார்கள்"; +"upfront_collection_form_title" = "உதவியை விரைவாகப் பெறுங்கள்"; +"upfront_collection_form_title_submitted" = "குழுவிற்கு அனுப்பப்பட்டது!"; +"upload_attach_button" = "இணை"; +"upload_failed" = "பதிவேற்றம் தோல்வியுற்றது"; +"upload_file_load_error" = "கோப்பை ஏற்ற முடியவில்லை"; +"upload_max_files_allowed" = "அதிகபட்சம் {limit} கோப்புகள் அனுமதிக்கப்படுகின்றன"; +"upload_max_files_size" = "அதிகபட்சக் கோப்பு அளவு {limit}MB ஆகும்"; +"user_avatar_image" = "பயனர் அவதார் படம்"; +"view_all" = "அனைத்தையும் காண்க"; +"view_conversation" = "உரையாடலைக் காண்பி"; +"view_more" = "மேலும் பார்க்கவும்"; +"view_more_details" = "மேலும் விவரங்களைக் காண்பி"; +"view_post" = "இடுகையைக் காண்க"; +"we_run_on_fin" = "நாங்கள் Fin மூலம் இயங்குகிறோம்"; +"we_run_on_intercom" = "நாங்கள் Intercom-இல் இயங்குகிறோம்"; +"within_custom_response_delay_0" = "சில நிமிடங்கள்"; +"within_custom_response_delay_1" = "சில மணிநேரம்"; +"within_custom_response_delay_2" = "ஒரு நாள்"; +"within_custom_response_delay_3" = "ஒரு வாரம்"; +"within_expected_response_delay_10800" = "3 மணிநேரம்"; +"within_expected_response_delay_120" = "2 நிமிடங்கள்"; +"within_expected_response_delay_1200" = "20 நிமிடங்கள்"; +"within_expected_response_delay_14400" = "4 மணிநேரம்"; +"within_expected_response_delay_172800" = "2 நாட்கள்"; +"within_expected_response_delay_180" = "3 நிமிடங்கள்"; +"within_expected_response_delay_1800" = "30 நிமிடங்கள்"; +"within_expected_response_delay_18000" = "5 மணிநேரம்"; +"within_expected_response_delay_21600" = "6 மணிநேரம்"; +"within_expected_response_delay_240" = "4 நிமிடங்கள்"; +"within_expected_response_delay_259200" = "3 நாட்கள்"; +"within_expected_response_delay_300" = "5 நிமிடங்கள்"; +"within_expected_response_delay_345600" = "4 நாட்கள்"; +"within_expected_response_delay_3600" = "1 மணிநேரம்"; +"within_expected_response_delay_43200" = "12 மணிநேரம்"; +"within_expected_response_delay_432000" = "5 நாட்கள்"; +"within_expected_response_delay_518400" = "6 நாட்கள்"; +"within_expected_response_delay_60" = "1 நிமிடம்"; +"within_expected_response_delay_600" = "10 நிமிடங்கள்"; +"within_expected_response_delay_604800" = "ஒரு வாரம்"; +"within_expected_response_delay_7200" = "2 மணிநேரம்"; +"within_expected_response_delay_86400" = "1 நாள்"; +"within_expected_response_delay_900" = "15 நிமிடங்கள்"; +"working_on_it" = "இதைப் பற்றி வேலை செய்கிறது..."; +"you" = "நீங்கள்"; +"you_are_all_up_to_date" = "எல்லாவற்றையும் முடித்துவிட்டீர்கள்!"; +"you_have_new_messages" = "உங்களுக்குப் புதிய செய்திகள் உள்ளன."; +"you_rated_the_conversation" = "நீங்கள் உரையாடலை மதிப்பீடு செய்தீர்கள்"; +"youll_be_notified_here_and_by_email" = "உங்களுக்கு இங்கேயும் மின்னஞ்சல் மூலமும் அறிவிக்கப்படும்"; +"your_checklists" = "உங்கள் சரிபார்ப்புப் பட்டியல்கள்"; +"your_conversations" = "உங்கள் உரையாடல்கள்"; +"your_recent_conversations" = "சமீபத்திய உரையாடல்கள்"; +"your_recent_message" = "சமீபத்திய செய்தி"; +"your_recent_messages" = "சமீபத்திய செய்திகள்"; +"your_ticket" = "உங்கள் டிக்கெட்"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/th.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/th.strings new file mode 100644 index 000000000..4fc38bb4c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/th.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "ไปที่การตั้งค่าอุปกรณ์เพื่ออนุญาตให้เข้าถึงรูปภาพของคุณ"; +"access_photos" = "เข้าถึงรูปภาพของคุณ"; +"active_15m_ago" = "ใช้งาน {minutes} นาทีที่ผ่านมา"; +"active_day_ago" = "ใช้งาน {days} วันที่ผ่านมา"; +"active_hour_ago" = "ใช้งาน {hours} ชั่วโมงที่ผ่านมา"; +"active_minute_ago" = "ใช้งาน {minutes} นาทีที่ผ่านมา"; +"active_state" = "ใช้งานอยู่"; +"active_week_ago" = "ใช้งานนานกว่า 1 สัปดาห์ที่ผ่านมา"; +"add" = "เพิ่ม"; +"ai_answer" = "คําตอบจาก AI"; +"ai_answer_information" = "คำตอบจาก AI, ข้อมูล"; +"ai_bot" = "บอท AI"; +"alert_new_sdk_user_message" = "แอป iOS ของคุณผสานรวมกับแพลตฟอร์ม Intercom แล้วตอนนี้"; +"almost_there" = "ใกล้จะเสร็จแล้ว..."; +"also_in_this_conversation" = "รวมถึงการสนทนานี้ด้วย"; +"answer" = "คำตอบ"; +"article_double_author" = "โดย {author_first_name1} และ {author_first_name2}"; +"article_load_error" = "ไม่สามารถโหลดบทความ"; +"article_multiple_authors" = "โดย {author_first_name1} และอีก {number_of_other_authors} คน"; +"article_question" = "นี่ไม่ใช่คำตอบที่ต้องการใช่ไหม"; +"article_response" = "คุณตอบโต้กับ"; +"article_search_hint_text" = "ค้นหาบทความ..."; +"article_search_search_results" = "ผลการค้นหา"; +"article_single_author" = "โดย {author_first_name}"; +"ask_a_question" = "ถามคําถาม"; +"ask_a_question_with_ellipsis" = "ถามคำถาม..."; +"ask_another_question_with_ellipsis" = "ถามคำถามอื่น..."; +"ask_our_bot_a_question" = "ถามบอทของเรา"; +"asked_about" = "ถามเกี่ยวกับ"; +"assigned_to_admin" = "มอบหมายให้กับ {admin}"; +"attribute_collector_negative" = "ไม่ใช่"; +"attribute_collector_positive" = "ใช่"; +"available_teammates" = "เพื่อนร่วมทีมที่ว่าง: {available_teammates}"; +"avatar" = "อวาตาร์"; +"avatars" = "อวาตาร์"; +"away_state" = "ไม่อยู่"; +"bot" = "บอท"; +"bot_answers_instantly" = "บอทตอบทันที"; +"bot_expectation_text" = "บอทของเราสามารถตอบคำถามทั่วไปได้หลายข้อ"; +"bot_is_still_thinking" = "บอทยังคิดอยู่..."; +"bot_is_thinking" = "บอทกำลังคิดว่า..."; +"browse_all_help_topics" = "เรียกดูหัวข้อความช่วยเหลือทั้งหมด"; +"browse_collections" = "เรียกดูคอลเลกชัน"; +"camera" = "กล้อง"; +"camera_access_denied" = " {app_name} ไม่สามารถเข้าถึงกล้องของคุณ"; +"camera_roll" = "รูปภาพจากกล้อง"; +"cancel" = "ยกเลิก"; +"chat_with" = "แชทกับ {assignee_name}"; +"chat_with_us" = "แชทกับเรา"; +"check_later_for_updates" = "โปรดกลับมาตรวจสอบการอัปเดตในภายหลัง"; +"checklist_card_first_step" = "ขั้นตอนแรก"; +"checklist_card_next_step" = "ขั้นตอนถัดไป"; +"checklist_completed" = "เสร็จสมบูรณ์"; +"checklist_in_progress_time_remaining_plural" = "เหลือเวลาประมาณ {minutes} นาที"; +"checklist_in_progress_time_remaining_singular" = "เหลืออีกประมาณ 1 นาที"; +"checklist_mark_step_as_complete" = "ทําเครื่องหมายว่าเสร็จสมบูรณ์"; +"checklist_not_started_time_remaining_plural" = "ประมาณ {minutes} นาที"; +"checklist_not_started_time_remaining_singular" = "ประมาณ 1 นาที"; +"checklist_number_of_steps_plural" = "{number_of_steps} ขั้นตอน"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} จาก {total_steps} ขั้นตอนที่เสร็จสิ้น"; +"checklist_number_of_steps_progress_singular" = "1 จาก {total_steps} ขั้นตอนที่เสร็จสิ้น"; +"checklist_number_of_steps_singular" = "1 ขั้นตอน"; +"checklist_sender_name" = "แชร์โดย {name}"; +"checklist_step_action_button" = "ปุ่มการดำเนินการสำหรับขั้นตอน"; +"checklist_step_completed" = "เสร็จสมบูรณ์"; +"checklist_toggle_task_details" = "สลับรายละเอียดของงาน"; +"choose_one" = "เลือกหนึ่งตัวเลือก..."; +"choose_the_date" = "เลือกวันที่..."; +"close" = "ปิด"; +"code_block_label" = "โค้ด"; +"congratulations" = "ขอแสดงความยินดี"; +"contact_support" = "ติดต่อฝ่ายสนับสนุน"; +"contact_us" = "ติดต่อเรา"; +"continue_the_conversation" = "สนทนาต่อ"; +"conversation_card_office_hours_header" = "เราจะกลับมาออนไลน์"; +"conversation_card_reply_time_header" = "เวลาตอบกลับปกติของเรา"; +"conversation_card_reply_time_header_m5" = "เวลาตอบกลับปกติ"; +"conversation_has_ended" = "การสนทนาของคุณสิ้นสุดลงแล้ว"; +"conversation_number_and_description" = "หมายเลขการสนทนา {conversation_number}: {conversation_description}"; +"conversations" = "การสนทนา"; +"conversations_empty_state_text" = "การสนทนาก่อนหน้าจะแสดงที่นี่"; +"conversations_space_title" = "การสนทนา"; +"conversations_with_app_two_lines" = "การสนทนา\nกับ {name}"; +"copied_to_clipboard" = "คัดลอกไปยังคลิปบอร์ดแล้ว"; +"copy_to_clipboard" = "คัดลอกบล็อกโค้ดนี้ไปยังคลิปบอร์ดของคุณ"; +"couldnt_complete_action" = "ไม่สามารถดำเนินการให้เสร็จสมบูรณ์ได้"; +"couldnt_load_apps" = "ไม่สามารถโหลดแอปได้"; +"couldnt_load_content" = "ไม่สามารถโหลดเนื้อหาได้"; +"couldnt_load_messenger" = "ไม่สามารถโหลด Messenger ได้"; +"count_more" = "{count} เพิ่มเติม"; +"create_a_ticket" = "สร้างทิกเก็ต"; +"currently_no_help_articles" = "ขณะนี้ยังไม่มีบทความช่วยเหลือ"; +"data_table" = "ตารางข้อมูล"; +"delete" = "ลบ"; +"delete_attachment" = "ลบไฟล์แนบ"; +"delivered" = "จัดส่งแล้ว"; +"disappointed_face_emoji" = "ใบหน้าผิดหวัง"; +"dismiss_survey_confirmation" = "คุณแน่ใจหรือไม่ว่าต้องการปิดแบบสำรวจนี้"; +"double_tap_to_edit" = "แตะสองครั้งเพื่อแก้ไข"; +"empty_conversations" = "ข้อความจากทีมจะแสดงที่นี่"; +"enable_camera_permission" = "หากต้องการเปิดใช้งานสิทธิ์เข้าถึง ให้แตะการตั้งค่าแล้วเปิดกล้อง"; +"enable_microphone_permission" = "หากต้องการเปิดใช้งานสิทธิ์เข้าถึง ให้แตะการตั้งค่าแล้วเปิดไมโครโฟน"; +"enter_text_placeholder" = "ป้อนข้อความ..."; +"error_loading_conversation" = "ไม่สามารถโหลดการสนทนาได้"; +"error_loading_ticket" = "ไม่สามารถโหลดทิกเก็ตได้"; +"error_no_conversations_message_no_app_name" = "ยังไม่มีการสนทนา"; +"error_selecting_media_title" = "ข้อผิดพลาดในการเลือกสื่อ"; +"error_selecting_media_title_description" = "เกิดข้อผิดพลาดในการเลือกสื่อจากคลังภาพของคุณ โปรดลองใหม่อีกครั้ง"; +"expanded_mode_enable" = "ขยายหน้าต่าง"; +"expected_response_delay_10800" = "ไม่เกิน 3 ชั่วโมง"; +"expected_response_delay_120" = "ไม่เกิน 2 นาที"; +"expected_response_delay_1200" = "ไม่เกิน 20 นาที"; +"expected_response_delay_14400" = "ไม่เกิน 4 ชั่วโมง"; +"expected_response_delay_172800" = "2 วัน"; +"expected_response_delay_180" = "ไม่เกิน 3 นาที"; +"expected_response_delay_1800" = "ไม่เกิน 30 นาที"; +"expected_response_delay_18000" = "ไม่เกิน 5 ชั่วโมง"; +"expected_response_delay_21600" = "ไม่เกิน 6 ชั่วโมง"; +"expected_response_delay_240" = "ไม่เกิน 4 นาที"; +"expected_response_delay_259200" = "3 วัน"; +"expected_response_delay_300" = "ไม่เกิน 5 นาที"; +"expected_response_delay_345600" = "4 วัน"; +"expected_response_delay_3600" = "ไม่เกิน 1 ชั่วโมง"; +"expected_response_delay_43200" = "ไม่เกิน 12 ชั่วโมง"; +"expected_response_delay_432000" = "5 วัน"; +"expected_response_delay_518400" = "6 วัน"; +"expected_response_delay_60" = "ไม่เกิน 1 นาที"; +"expected_response_delay_600" = "ไม่เกิน 10 นาที"; +"expected_response_delay_604800" = "ไม่เกิน 1 สัปดาห์"; +"expected_response_delay_7200" = "ไม่เกิน 2 ชั่วโมง"; +"expected_response_delay_86400" = "1 วัน"; +"expected_response_delay_900" = "ไม่เกิน 15 นาที"; +"extra_labels_count" = "+{labels_count} ป้ายกํากับ"; +"facebook_like" = "กดถูกใจเราบน Facebook"; +"failed_delivery" = "ไม่สามารถส่งข้อความได้"; +"failed_to_load_conversation" = "ไม่สามารถโหลดการสนทนาของคุณได้"; +"failed_to_load_conversation_with_admin" = "ไม่สามารถโหลดการสนทนาของคุณกับ {name} ได้"; +"failed_to_load_tickets" = "ไม่สามารถโหลดทิกเก็ตของคุณได้"; +"failed_to_load_tickets_with_app" = "ไม่สามารถโหลดทิกเก็ตของคุณได้ด้วย {app_name}"; +"failed_to_send" = "ไม่สามารถส่งได้"; +"field_is_required" = "ต้องระบุช่อง {field_name}"; +"file" = "ไฟล์"; +"file_max_limit" = "สูงสุด {limit} ไฟล์"; +"file_too_big" = "ไม่สามารถส่งไฟล์ที่มีขนาดเกิน {limit} MB ได้"; +"file_too_large_to_transcribe" = "ไฟล์มีขนาดใหญ่เกินไปที่จะถอดเสียง"; +"file_type_not_allowed" = "ไม่อนุญาตประเภทไฟล์"; +"files" = "ไฟล์"; +"gallery" = "แกลเลอรี"; +"generating_answer" = "กำลังสร้างคำตอบ..."; +"generating_table" = "กำลังสร้างตาราง…"; +"get_help" = "รับความช่วยเหลือ"; +"get_notified_by_email" = "รับการแจ้งเตือนทางอีเมล"; +"gif_attribution" = "โดย {providername}"; +"gifs_load_error" = "ไม่สามารถโหลด GIF ได้"; +"give_it_another_try" = "ลองอีกครั้ง"; +"go_to_settings" = "ไปที่การตั้งค่าของคุณ"; +"grinning_face_with_big_eyes_emoji" = "หน้ายิ้มตาโต"; +"group_conversation_1_other_participant_count_short" = "อีก +1 คน"; +"group_conversation_multiple_other_participant_count_short" = "อีก +{other_participant_count} คน"; +"group_conversation_multiple_person_also_participating" = "อีก {other_participant_count} คนกำลังเข้าร่วมเช่นกัน"; +"group_conversation_name_also_participating" = "{participant_name} กำลังเข้าร่วมเช่นกัน"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} และอีก 1 คนกำลังเข้าร่วมเช่นกัน"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} และอีก {other_participant_count} คนกำลังเข้าร่วมเช่นกัน"; +"group_conversation_one_person_also_participating" = "อีก 1 คนกำลังเข้าร่วมเช่นกัน"; +"help_center" = "ศูนย์ช่วยเหลือ"; +"help_center_article" = "บทความของศูนย์ช่วยเหลือ"; +"help_space_title" = "ความช่วยเหลือ"; +"home_space_title" = "หน้าหลัก"; +"how_can_we_help" = "เราจะช่วยคุณได้อย่างไร"; +"how_would_you_rate_this" = "คุณจะให้คะแนนอย่างไร"; +"inbox_error_state_title" = "เกิดข้อผิดพลาด"; +"last_active_hours_ago" = "ใช้งานล่าสุดเมื่อ {mins} ชั่วโมงที่ผ่านมา"; +"last_active_mins_ago" = "ใช้งานล่าสุดเมื่อ {mins} นาทีที่ผ่านมา"; +"last_active_over_a_week" = "ใช้งานล่าสุดเมื่อ 1 สัปดาห์ที่ผ่านมา"; +"learn_more" = "เรียนรู้เพิ่มเติม"; +"loading" = "กำลังโหลด"; +"message_placeholder" = "ข้อความ…"; +"message_seen" = "เห็นแล้ว"; +"message_state_sending" = "กำลังส่ง…"; +"message_summary" = "สรุปข้อความ: {summary}, ชื่อเพื่อนร่วมทีม: {name}, เวลาที่ส่งข้อความ: {sentTime} "; +"message_summary_with_teammate_status" = "สรุปข้อความ: {summary}, ชื่อเพื่อนร่วมทีม: {name}, สถานะเพื่อนร่วมทีม: {adminStatus}, เวลาที่ส่งข้อความ: {sentTime} "; +"message_unread" = "ข้อความยังไม่ได้อ่าน"; +"message_unseen" = "ยังไม่ได้ดู"; +"messages_browse_articles_btn" = "เรียกดูความช่วยเหลือ"; +"messages_empty_state_text" = "ข้อความจากทีมจะแสดงที่นี่"; +"messages_empty_state_title" = "ไม่มีข้อความ"; +"messages_space_title" = "ข้อความ"; +"messenger_bot_reply_time" = "บ็อตของเราจะตอบกลับทันที"; +"microphone_access_denied" = " {app_name} ไม่สามารถเข้าถึงไมโครโฟนของคุณ"; +"multiple_articles" = "{total_articles} บทความ"; +"multiple_collections" = "{total_collection} คอลเลกชัน"; +"name_and_1_other" = "{name} และอีก 1 คน"; +"name_and_x_others" = "{name} และอีก {count} คน"; +"navigation_back" = "ย้อนกลับ"; +"neutral_face_emoji" = "ใบหน้าปกติ"; +"new" = "ใหม่"; +"new_chat" = "แชทใหม่"; +"new_conversation" = "การสนทนาใหม่"; +"news" = "ข่าวสาร"; +"news_empty_title" = "ยังไม่มีข่าว"; +"news_latest_subtitle" = "จากทีม {team_name}"; +"news_latest_title" = "ล่าสุด"; +"news_older_title" = "เก่ากว่า"; +"news_space_title" = "ข่าวสาร"; +"next_match" = "รายการที่ตรงกันถัดไป"; +"no_articles_to_display" = "ยังไม่มีบทความ"; +"no_conversations" = "ไม่มีการสนทนา"; +"no_gifs_found" = "ไม่พบ GIF"; +"no_gifs_matching_query" = "เราไม่พบ GIF ใดๆ ที่ตรงกับการค้นหาของคุณ"; +"no_help_articles_to_display" = "ไม่มีบทความช่วยเหลือ"; +"no_messages_from_the_team" = "ไม่มีข้อความจากทีม"; +"no_photos" = "ไม่มีรูปถ่าย"; +"no_photos_on_device" = "ไม่มีรูปภาพในอุปกรณ์นี้"; +"no_results_for_searchterm" = "ไม่มีผลลัพธ์สําหรับ {searchTerm}"; +"no_tasks" = "ไม่มีงาน"; +"no_tasks_available_currently" = "ขณะนี้ยังไม่มีงาน"; +"nothing_to_see_here_yet" = "ยังไม่มีรายการใดๆ"; +"notification_enable_prompt" = "เปิดการแจ้งเตือนเพื่อให้คุณได้รับข้อมูลอัปเดต"; +"number_is_incorrect" = "หมายเลขดังกล่าวไม่ถูกต้อง"; +"ok" = "ตกลง"; +"ok_description" = "ตกลง"; +"our_bot_answers_instantly" = "บ็อตของเราจะตอบทันที"; +"page_not_found" = "ไม่มีหน้าดังกล่าวอีกต่อไป"; +"permission_authorised" = "สิทธิ์ที่ได้รับอนุญาต"; +"photo_and_video_library" = "คลังรูปภาพและวิดีโอ"; +"photos" = "รูปถ่าย"; +"placeholder_datepicker" = "วว-ดด-ปปปป"; +"placeholder_email_input" = "ป้อนอีเมลที่นี่..."; +"placeholder_numerical_inputs" = "ป้อนหมายเลขที่นี่..."; +"placeholder_text_inputs" = "ป้อนข้อความที่นี่..."; +"please_select" = "โปรดเลือก..."; +"plus_x_more" = "+{n} เพิ่มเติม"; +"powered_by_fin_ai_agent" = "ขับเคลื่อนโดย Fin"; +"powered_by_intercom" = "ขับเคลื่อนโดย Intercom"; +"previous_match" = "รายการที่ตรงกันก่อนหน้า"; +"profile_location" = "{time} ใน {location}"; +"rate_your_conversation" = "ให้คะแนนการสนทนาของคุณ"; +"rating_window_closed" = "ไม่สามารถให้คะแนนการสนทนานี้ได้อีกต่อไป"; +"recent_ticket" = "ทิกเก็ตล่าสุด"; +"recent_tickets" = "ทิกเก็ตล่าสุด"; +"record_a_video" = "บันทึกวิดีโอ"; +"reload" = "โหลดใหม่"; +"reply" = "ตอบกลับ"; +"reply_from_admin" = "ตอบกลับจาก {name}"; +"reply_to_conversation" = "เขียนการตอบกลับ..."; +"retry" = "ลองใหม่อีกครั้ง"; +"search" = "ค้นหา"; +"search_browse_empty_state_text" = "ขออภัย เราไม่พบผลลัพธ์สำหรับสิ่งนั้น ลองเขียนคําค้นหาของคุณใหม่"; +"search_conversation" = "ค้นหาในการสนทนา"; +"search_for_help" = "ค้นหาความช่วยเหลือ"; +"search_gif" = "ค้นหา GIF..."; +"search_help_articles" = "ค้นหาบทความช่วยเหลือ"; +"see_all" = "ดูทั้งหมด"; +"see_all_conversations" = "ดูการสนทนาทั้งหมดของคุณ"; +"see_past_conversations" = "ดูก่อนหน้านี้"; +"see_previous_conversations" = "ดูการสนทนาก่อนหน้าของคุณ"; +"select_files" = "เลือกไฟล์"; +"send" = "ส่ง"; +"send_a_message_reply_time" = "เวลาตอบกลับปกติคือ"; +"send_us_a_message" = "ส่งข้อความถึงเรา"; +"send_us_a_message_bot" = "ส่งข้อความถึงเราและบ็อตของเราจะตอบกลับทันที"; +"settings" = "การตั้งค่า"; +"shared_by" = "แชร์โดย"; +"show_less" = "แสดงน้อยลง"; +"single_article" = "1 บทความ"; +"single_collection" = "1 คอลเลกชัน"; +"some_things_failed_to_load" = "โหลดไม่สำเร็จ ลองอีกครั้ง"; +"something_went_wrong_try_again" = "เกิดข้อผิดพลาด ลองอีกครั้ง"; +"source" = "แหล่งที่มา"; +"sources" = "แหล่งที่มา"; +"spaces_error_description" = "ไม่สามารถโหลดเนื้อหาได้"; +"spaces_error_title" = "เกิดข้อผิดพลาด"; +"start_a_conversation" = "เริ่มการสนทนา"; +"start_another_conversation" = "เริ่มการสนทนาอื่น"; +"start_conversation" = "เริ่มการสนทนา…"; +"start_conversation_error" = "ไม่สามารถเริ่มการสนทนาใหม่ได้"; +"status" = "สถานะ"; +"still_generating_answer" = "ยังคงสร้างคำตอบ..."; +"still_thinking" = "ยังคิดอยู่ว่า..."; +"still_working_on_it" = "ยังคงดำเนินการอยู่..."; +"stop_upload" = "หยุดอัปโหลด"; +"string_is_incorrect" = "ไม่ถูกต้อง"; +"submit" = "ส่ง"; +"suggested_articles" = "บทความแนะนำ"; +"surveys_all_options_response_hint" = "โปรดเลือกตัวเลือกทั้งหมดที่เกี่ยวข้อง"; +"surveys_continue" = "ทําแบบสํารวจต่อ"; +"surveys_dismiss" = "ปิดแบบสํารวจ"; +"surveys_done_button" = "เสร็จสิ้น"; +"surveys_dropdown_default_option" = "โปรดเลือกคำตอบ..."; +"surveys_email_error" = "โปรดป้อนที่อยู่อีเมลที่ถูกต้อง"; +"surveys_fixed_response_count_response_hint" = "โปรดเลือก {response_count} ตัวเลือก"; +"surveys_from_company" = "แบบสำรวจจาก {company}"; +"surveys_from_teammate" = "แบบสำรวจโดย {sender_name} จาก {company}"; +"surveys_multi_select_too_few_responses" = "คำถามนี้ต้องเลือกตัวเลือกอย่างน้อย {response_count} ตัวเลือก"; +"surveys_multi_select_too_many_responses" = "คำถามนี้ต้องเลือกตัวเลือกอย่างน้อย {response_count} ตัวเลือก"; +"surveys_multi_star_rating" = "{count} ดาว"; +"surveys_multiselect_other_option" = "อื่นๆ (โปรดระบุ)"; +"surveys_multiselect_other_option_input_label" = "โปรดระบุ"; +"surveys_multiselect_other_option_input_placeholder" = "ป้อนคําตอบ"; +"surveys_multiselect_other_option_value" = "อื่นๆ"; +"surveys_next_button" = "ถัดไป"; +"surveys_nps_lower_label" = "ไม่น่าจะใช่"; +"surveys_nps_upper_label" = "มีโอกาสสูง"; +"surveys_number_error" = "โปรดป้อนตัวเลข"; +"surveys_one_star_rating" = "1 ดาว"; +"surveys_question_question_number_of_question_count" = "คําถามที่ {questioin_number} จาก {question_count} ข้อ"; +"surveys_questions" = "คำถาม"; +"surveys_required_question" = "ต้องตอบคำถามนี้"; +"surveys_required_response" = "ต้องระบุคำตอบ"; +"surveys_response_range_response_hint" = "โปรดเลือกอย่างน้อย {minimum_response_count} ตัวเลือกและสูงสุด {maximum_response_count} ตัวเลือก"; +"surveys_response_too_long" = "คำตอบต้องมีอักขระไม่เกิน {character_count} ตัว"; +"surveys_response_too_short" = "โปรดตรวจสอบว่าคำตอบมีอักขระอย่างน้อย {character_count} ตัว"; +"surveys_sender_image" = "รูปภาพผู้ส่งแบบสํารวจ"; +"surveys_single_response_hint" = "โปรดเลือก 1 ตัวเลือก"; +"surveys_telephone_error" = "โปรดป้อนหมายเลขโทรศัพท์ที่ถูกต้อง"; +"surveys_text_input_question_placeholder" = "โปรดพิมพ์คำตอบของคุณที่นี่..."; +"take_a_photo" = "ถ่ายภาพ"; +"tasks_space_title" = "งาน"; +"team_name_custom_response_delay_2" = "โดยทั่วไปแล้ว {app_name} จะตอบกลับภายในหนึ่งวัน"; +"team_name_custom_response_delay_3" = "โดยทั่วไปแล้ว {app_name} จะตอบกลับภายในหนึ่งสัปดาห์"; +"team_name_proactive_expected_response_delay_one_business_day" = "โดยปกติแล้ว {app_name} จะตอบกลับภายในหนึ่งวันทำการ"; +"team_name_proactive_expected_response_delay_two_business_days" = "โดยปกติแล้ว {app_name} จะตอบกลับภายในสองวันทำการ"; +"teammate_from_company" = "{name} จาก {company}"; +"tell_us_more" = "บอกเราเพิ่มเติม..."; +"tell_us_what_you_need" = "บอกเราว่าคุณต้องการให้ช่วยเหลืออะไร แล้วบ็อตของเราจะให้คำตอบที่ดีที่สุด"; +"thank_you" = "ขอขอบคุณ"; +"thanks_custom_response_delay_one_business_day" = "ขอขอบคุณ ทีมจะตอบกลับภายในหนึ่งวันทำการ"; +"thanks_custom_response_delay_two_business_days" = "ขอขอบคุณ ทีมจะตอบกลับภายในสองวันทำการ"; +"thanks_for_letting_us_know" = "ขอขอบคุณที่แจ้งให้เราทราบ"; +"thanks_proactive_expected_response_delay_unknown" = "ขอขอบคุณ ทีมจะตอบกลับโดยเร็วที่สุด"; +"that_country_code_doesnt_look_quite_right" = "รหัสประเทศดังกล่าวไม่ถูกต้อง"; +"that_email_address_doesnt_look_quite_right" = "อีเมลดังกล่าวไม่ถูกต้อง"; +"that_number_doesnt_look_quite_right" = "หมายเลขดังกล่าวไม่ถูกต้อง"; +"that_number_has_too_many_digits" = "หมายเลขดังกล่าวมีหลายหลักเกินไป"; +"that_number_is_missing_a_few_digits" = "หมายเลขดังกล่าวขาดไปสองสามหลัก"; +"that_number_needs_a_prefix" = "หมายเลขดังกล่าวต้องมีคำนำหน้า (+ หรือ 00)"; +"the_team_can_help_if_needed" = "ทีมสามารถช่วยได้หากจําเป็น"; +"the_team_typically_replies_in_hours" = "โดยทั่วไปแล้วทีมจะตอบกลับภายในสองถึงสามชั่วโมง"; +"the_team_typically_replies_in_one_business_day" = "โดยปกติแล้วทีมจะตอบกลับภายในหนึ่งวันทำการ"; +"the_team_typically_replies_in_two_business_days" = "โดยทั่วไปแล้วทีมจะตอบกลับภายในสองวันทำการ"; +"thinking" = "กำลังคิด..."; +"ticket_could_not_be_created" = "ไม่สามารถสร้างทิกเก็ตได้"; +"ticket_create_ticket_with_type_title" = "สร้างทิกเก็ต {ticket_type_title}"; +"ticket_current_status" = "สถานะปัจจุบัน: {current_status_title}"; +"ticket_current_status_with_date" = "สถานะปัจจุบัน: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "แอตทริบิวต์ของทิกเก็ต;"; +"ticket_details_for_title" = "รายละเอียดทิกเก็ตสําหรับ {title}"; +"ticket_details_notification_detail" = "คุณจะได้รับการแจ้งเตือนที่นี่และทางอีเมลที่"; +"ticket_has_been_created" = "สร้างทิกเก็ตแล้ว"; +"ticket_has_been_updated" = "อัปเดตทิกเก็ตแล้ว"; +"ticket_sla_details" = "รายละเอียด SLA: {sla_details}"; +"ticket_status_details" = "รายละเอียดสถานะ: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "เปลี่ยนสถานะทิกเก็ตเป็น {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} เปลี่ยนสถานะทิกเก็ตเป็น {status} • {timestamp}"; +"tickets_add_file" = "เพิ่มไฟล์"; +"tickets_add_files" = "เพิ่มไฟล์"; +"tickets_create_ticket" = "สร้างทิกเก็ต"; +"tickets_create_ticket_fallback" = "โปรดตอบกลับพร้อมข้อมูลต่อไปนี้ แล้วทีมจะติดต่อกลับโดยเร็ว"; +"tickets_created_confirmation_header" = "สร้างทิกเก็ตแล้ว"; +"tickets_cta_text" = "มีคำถามเกี่ยวกับคำขอแจ้งปัญหานี้หรือไม่"; +"tickets_email_copy" = "การตอบกลับและการอัปเดตทิกเก็ตจะส่งไปที่อีเมลนี้"; +"tickets_email_subject" = "ทิกเก็ต {ticket_type_name} ของคุณ"; +"tickets_email_subject_with_ticket_id" = "คำขอแจ้งปัญหา {ticket_type_name} ของคุณ #{ticket_id}"; +"tickets_empty_state_text" = "ทิกเก็ตของคุณจะแสดงที่นี่"; +"tickets_empty_state_title" = "ไม่มีทิกเก็ต"; +"tickets_estimated_resolution" = "เวลาในการแก้ไขปัญหาโดยประมาณ: {duration}"; +"tickets_files_added" = "ไฟล์ที่เพิ่ม"; +"tickets_have_a_question" = "มีคำถามเกี่ยวกับปัญหานี้หรือไม่"; +"tickets_in_progress_status_detail" = "เรากำลังดำเนินการอยู่ 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} กําลังดำเนินการอยู่!"; +"tickets_is_resolved" = "ทิกเก็ตนี้ได้รับการแก้ไขหรือไม่"; +"tickets_log_a_ticket" = "บันทึกทิกเก็ต"; +"tickets_resolved_status_detail" = "เราได้ดำเนินการกับทิกเก็ตของคุณเรียบร้อยแล้ว"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} ได้ดำเนินการกับทิกเก็ตของคุณเรียบร้อยแล้ว"; +"tickets_sla" = "คาดว่าจะได้รับการแก้ไขเวลา {time}"; +"tickets_space_title" = "ทิกเก็ต"; +"tickets_status_change_event" = "สถานะในตอนนี้ของคำขอแจ้งปัญหาคือ{status} • {timestamp}"; +"tickets_status_description_completed" = "เราได้ดำเนินการกับทิกเก็ตของคุณเรียบร้อยแล้ว"; +"tickets_status_description_more_info" = "เราต้องการข้อมูลเพิ่มเติม"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} เปลี่ยนสถานะทิกเก็ตของคุณเป็น"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} ย้ายคำขอแจ้งปัญหาของคุณ #{ticket_id} ไปที่"; +"tickets_status_description_prefix_status_changed_by_operator" = "สถานะทิกเก็ตของคุณเปลี่ยนเป็น"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "คำขอแจ้งปัญหาของคุณ #{ticket_id} ย้ายไปที่"; +"tickets_status_description_prefix_when_submitted" = "ทิกเก็ตของคุณ"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "คำขอแจ้งปัญหาของคุณ #{ticket_id}"; +"tickets_status_description_well_pick_up_soon" = "เราจะดำเนินการกับทิกเก็ตของคุณเร็วๆ นี้"; +"tickets_status_description_working_on" = "เรากำลังดำเนินการกับทิกเก็ตของคุณ"; +"tickets_status_event_moved" = "{teammate} เปลี่ยนสถานะทิกเก็ตเป็น {status} เมื่อ {timestamp}"; +"tickets_status_event_moved_automation" = "เปลี่ยนสถานะทิกเก็ตเป็น {status} เมื่อ {timestamp}"; +"tickets_status_event_submitted" = "สถานะทิกเก็ตคือ {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "กําลังดําเนินการ"; +"tickets_status_resolved" = "แก้ไขแล้ว"; +"tickets_status_submitted" = "ส่งแล้ว"; +"tickets_status_waiting_on_you" = "รอคุณอยู่"; +"tickets_submitted_confirmation_header" = "ส่งทิกเก็ตแล้ว"; +"tickets_submitted_confirmation_paragraph" = "เราจะแจ้งให้คุณทราบเมื่อทิกเก็ตของคุณมีการอัปเดต"; +"tickets_submitted_status_detail" = "เราจะดำเนินการเร็วๆ นี้"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} จะดำเนินการในเร็วๆ นี้"; +"tickets_unread" = "ทิกเก็ตคุณมีการอัปเดตทิกเก็ตที่ยังไม่ได้อ่าน"; +"tickets_updates_prompt" = "คุณจะได้รับการอัปเดตใน Messenger และทางอีเมล"; +"tickets_view_ticket" = "ดูรายละเอียดทิกเก็ต"; +"tickets_waiting_on_customer_status_detail" = "เราต้องการข้อมูลเพิ่มเติมจากคุณ"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} ต้องการข้อมูลเพิ่มเติม"; +"time_day_ago" = "{delta} วัน"; +"time_future_1h" = "ใน 1 ชั่วโมง"; +"time_future_2h" = "ใน 2 ชั่วโมง"; +"time_future_30m" = "ใน 30 นาที"; +"time_future_3h" = "ใน 3 ชั่วโมง"; +"time_future_day_0" = "วันจันทร์"; +"time_future_day_1" = "วันอังคาร"; +"time_future_day_2" = "วันพุธ"; +"time_future_day_3" = "วันพฤหัสบดี"; +"time_future_day_4" = "วันศุกร์"; +"time_future_day_5" = "วันเสาร์"; +"time_future_day_6" = "วันอาทิตย์"; +"time_future_later_today" = "ภายหลังในวันนี้"; +"time_future_next_week" = "สัปดาห์หน้า"; +"time_future_tomorrow" = "พรุ่งนี้"; +"time_hour_ago" = "{delta}h"; +"time_just_now" = "เมื่อสักครู่"; +"time_minute_ago" = "{delta}m"; +"time_month_ago" = "{delta} เดือน"; +"time_week_ago" = "{delta} สัปดาห์"; +"time_year_ago" = "{delta} ปี"; +"time_yesterday" = "เมื่อวานนี้"; +"transcribing" = "กำลังถอดเสียง..."; +"transcription_failed" = "การถอดเสียงล้มเหลว"; +"try_again" = "ลองอีกครั้ง"; +"try_again_minute" = "ลองอีกครั้งในหนึ่งนาที"; +"try_use_different_keywords" = "ลองใช้คำสำคัญอื่นหรือพิมพ์คำถามที่ครบสมบูรณ์ของคุณ"; +"twitter_follow" = "ติดตามเราบน Twitter"; +"two_business_days" = "สองวันทำการ"; +"type_a_number" = "พิมพ์หมายเลข..."; +"typically_replies_in_one_business_day" = "โดยปกติแล้วจะตอบกลับภายในหนึ่งวันทำการ"; +"typically_replies_in_two_business_days" = "โดยทั่วไปแล้วจะตอบกลับภายในสองวันทำการ"; +"unread_message_count" = "{unread_count} ข้อความที่ยังไม่ได้อ่าน"; +"upfront_collection_form_close_out" = "คุณสามารถกลับมาที่นี่ได้ทุกเมื่อเพื่อดูคำตอบและส่งการอัปเดต"; +"upfront_collection_form_introduction" = "แชร์บริบทเพื่อช่วยให้ทีมตอบคำถามได้ดีขึ้นและเร็วขึ้น"; +"upfront_collection_form_submission_confirmation" = "ขอขอบคุณที่ส่งบริบทดังกล่าว หากต้องการประหยัดเวลาในภายหลัง คุณสามารถเพิ่มรายละเอียดได้ทันที"; +"upfront_collection_form_subtitle" = "ส่งบริบทให้กับทีม"; +"upfront_collection_form_subtitle_submitted" = "ทีมจะพิจารณาบริบทนี้"; +"upfront_collection_form_title" = "รับความช่วยเหลือได้เร็วขึ้น"; +"upfront_collection_form_title_submitted" = "ส่งให้ทีม!"; +"upload_attach_button" = "แนบ"; +"upload_failed" = "อัปโหลดไม่สำเร็จ"; +"upload_file_load_error" = "ไม่สามารถโหลดไฟล์ได้"; +"upload_max_files_allowed" = "อัปโหลดได้สูงสุด {limit} ไฟล์"; +"upload_max_files_size" = "ขนาดไฟล์สูงสุดคือ {limit} MB"; +"user_avatar_image" = "ภาพอวาตาร์ของผู้ใช้"; +"view_all" = "ดูทั้งหมด"; +"view_conversation" = "ดูการสนทนา"; +"view_more" = "ดูเพิ่มเติม"; +"view_more_details" = "ดูรายละเอียดเพิ่มเติม"; +"view_post" = "ดูโพสต์"; +"we_run_on_fin" = "เราทำงานผ่าน Fin"; +"we_run_on_intercom" = "เราทำงานผ่าน Intercom"; +"within_custom_response_delay_0" = "ไม่กี่นาที"; +"within_custom_response_delay_1" = "ไม่กี่ชั่วโมง"; +"within_custom_response_delay_2" = "หนึ่งวัน"; +"within_custom_response_delay_3" = "หนึ่งสัปดาห์"; +"within_expected_response_delay_10800" = "3 ชั่วโมง"; +"within_expected_response_delay_120" = "2 นาที"; +"within_expected_response_delay_1200" = "20 นาที"; +"within_expected_response_delay_14400" = "4 ชั่วโมง"; +"within_expected_response_delay_172800" = "2 วัน"; +"within_expected_response_delay_180" = "3 นาที"; +"within_expected_response_delay_1800" = "30 นาที"; +"within_expected_response_delay_18000" = "5 ชั่วโมง"; +"within_expected_response_delay_21600" = "6 ชั่วโมง"; +"within_expected_response_delay_240" = "4 นาที"; +"within_expected_response_delay_259200" = "3 วัน"; +"within_expected_response_delay_300" = "5 นาที"; +"within_expected_response_delay_345600" = "4 วัน"; +"within_expected_response_delay_3600" = "1 ชั่วโมง"; +"within_expected_response_delay_43200" = "12 ชั่วโมง"; +"within_expected_response_delay_432000" = "5 วัน"; +"within_expected_response_delay_518400" = "6 วัน"; +"within_expected_response_delay_60" = "1 นาที"; +"within_expected_response_delay_600" = "10 นาที"; +"within_expected_response_delay_604800" = "1 สัปดาห์"; +"within_expected_response_delay_7200" = "2 ชั่วโมง"; +"within_expected_response_delay_86400" = "1 วัน"; +"within_expected_response_delay_900" = "15 นาที"; +"working_on_it" = "กําลังดําเนินการอยู่..."; +"you" = "คุณ"; +"you_are_all_up_to_date" = "เรียบร้อยหมดแล้ว!"; +"you_have_new_messages" = "คุณมีข้อความใหม่"; +"you_rated_the_conversation" = "คุณให้คะแนนการสนทนา"; +"youll_be_notified_here_and_by_email" = "คุณจะได้รับการแจ้งเตือนที่นี่และทางอีเมล"; +"your_checklists" = "รายการตรวจสอบของคุณ"; +"your_conversations" = "การสนทนาของคุณ"; +"your_recent_conversations" = "การสนทนาล่าสุด"; +"your_recent_message" = "ข้อความล่าสุด"; +"your_recent_messages" = "ข้อความล่าสุด"; +"your_ticket" = "ทิกเก็ตของคุณ"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/tl.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/tl.strings new file mode 100644 index 000000000..57c674810 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/tl.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Pumunta sa mga setting ng iyong device para payagan ang access sa iyong mga larawan"; +"access_photos" = "I-access ang iyong mga larawan"; +"active_15m_ago" = "Aktibo sa nakalipas na {minutes}m"; +"active_day_ago" = "Aktibo {days}a ang nakalipas"; +"active_hour_ago" = "Aktibo {hours}o ang nakalipas"; +"active_minute_ago" = "Aktibo {minutes}m ang nakalipas"; +"active_state" = "Aktibo"; +"active_week_ago" = "Aktibo mahigit 1l ang nakalipas"; +"add" = "Idagdag"; +"ai_answer" = "Sagot ng AI"; +"ai_answer_information" = "Sagot ng AI, impormasyon"; +"ai_bot" = "AI Bot"; +"alert_new_sdk_user_message" = "Ang iyong iOS app ay naka-integrate na ngayon sa Intercom platform"; +"almost_there" = "Malapit na..."; +"also_in_this_conversation" = "Sa pag-uusap din na ito"; +"answer" = "Sagot"; +"article_double_author" = "Nina {author_first_name1} at {author_first_name2}"; +"article_load_error" = "Hindi ma-load ang artikulo"; +"article_multiple_authors" = "Ni {author_first_name1} at ng {number_of_other_authors} pa"; +"article_question" = "Nasagot ba nito ang iyong tanong?"; +"article_response" = "Nag-react ka gamit ang"; +"article_search_hint_text" = "Maghanap ng mga artikulo..."; +"article_search_search_results" = "Mga resulta ng paghahanap"; +"article_single_author" = "Ni {author_first_name}"; +"ask_a_question" = "Magtanong"; +"ask_a_question_with_ellipsis" = "Magtanong..."; +"ask_another_question_with_ellipsis" = "Magtanong ng isa pa..."; +"ask_our_bot_a_question" = "Magtanong sa aming bot"; +"asked_about" = "Nagtanong tungkol sa"; +"assigned_to_admin" = "In-assign kay {admin}"; +"attribute_collector_negative" = "Hindi"; +"attribute_collector_positive" = "Oo"; +"available_teammates" = "Mga available na teammate: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Mga Avatar"; +"away_state" = "Away"; +"bot" = "Bot"; +"bot_answers_instantly" = "Agad na sumasagot ang bot"; +"bot_expectation_text" = "Masasagot ng aming bot ang maraming karaniwang tanong"; +"bot_is_still_thinking" = "Nag-iisip pa rin ang bot..."; +"bot_is_thinking" = "Nag-iisip ang bot..."; +"browse_all_help_topics" = "I-browse ang lahat ng paksa ng tulong"; +"browse_collections" = "Mag-browse ng mga koleksyon"; +"camera" = "Camera"; +"camera_access_denied" = " Walang access ang {app_name} sa iyong camera"; +"camera_roll" = "Camera roll"; +"cancel" = "Kanselahin"; +"chat_with" = "Makipag-chat kay {assignee_name}"; +"chat_with_us" = "Makipag-chat sa amin"; +"check_later_for_updates" = "Bumalik mamaya para sa mga update."; +"checklist_card_first_step" = "Unang hakbang"; +"checklist_card_next_step" = "Susunod na hakbang"; +"checklist_completed" = "Nakumpleto"; +"checklist_in_progress_time_remaining_plural" = "Halos {minutes} (na) minuto na lang ang natitira"; +"checklist_in_progress_time_remaining_singular" = "Halos 1 minuto na lang ang natitira"; +"checklist_mark_step_as_complete" = "Markahan bilang nakumpleto"; +"checklist_not_started_time_remaining_plural" = "Halos {minutes} (na) minuto"; +"checklist_not_started_time_remaining_singular" = "Halos 1 minuto"; +"checklist_number_of_steps_plural" = "{number_of_steps} (na) hakbang"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} sa {total_steps} ang tapos na"; +"checklist_number_of_steps_progress_singular" = "1 sa {total_steps} ang tapos na"; +"checklist_number_of_steps_singular" = "1 hakbang"; +"checklist_sender_name" = "Na-share ni {name}"; +"checklist_step_action_button" = "Button ng aksyon sa hakbang"; +"checklist_step_completed" = "Nakumpleto"; +"checklist_toggle_task_details" = "I-toggle ang mga detalye ng gawain"; +"choose_one" = "Pumili ng isa…"; +"choose_the_date" = "Piliin ang petsa…"; +"close" = "Isara"; +"code_block_label" = "Code"; +"congratulations" = "Congratulations"; +"contact_support" = "Kontakin ang support"; +"contact_us" = "Kontakin kami"; +"continue_the_conversation" = "Ipagpatuloy ang pag-uusap"; +"conversation_card_office_hours_header" = "Babalik kami online"; +"conversation_card_reply_time_header" = "Ang aming karaniwang oras ng pag-reply"; +"conversation_card_reply_time_header_m5" = "Karaniwang oras ng pag-reply"; +"conversation_has_ended" = "Tapos na ang inyong pag-uusap"; +"conversation_number_and_description" = "Numero ng pag-uusap {conversation_number}: {conversation_description}"; +"conversations" = "Mga Pag-uusap"; +"conversations_empty_state_text" = "Ipapakita rito ang mga nakaraang pag-uusap"; +"conversations_space_title" = "Mga Pag-uusap"; +"conversations_with_app_two_lines" = "Mga pag-uusap\nkasama si {name}"; +"copied_to_clipboard" = "Na-copy sa clipboard"; +"copy_to_clipboard" = "I-copy ang code block na ito sa iyong clipboard."; +"couldnt_complete_action" = "Hindi makumpleto ang aksyong ito"; +"couldnt_load_apps" = "Hindi ma-load ang mga app."; +"couldnt_load_content" = "Hindi ma-load ang content"; +"couldnt_load_messenger" = "Hindi ma-load ang Messenger."; +"count_more" = "{count} pa"; +"create_a_ticket" = "Gumawa ng ticket"; +"currently_no_help_articles" = "Kasalukuyang walang available na artikulo ng tulong."; +"data_table" = "Table ng data"; +"delete" = "I-delete"; +"delete_attachment" = "I-delete ang attachment"; +"delivered" = "Naihatid"; +"disappointed_face_emoji" = "Nadismayang mukha"; +"dismiss_survey_confirmation" = "Sigurado ka bang gusto mong i-dismiss ang survey na ito?"; +"double_tap_to_edit" = "I-double tap para i-edit"; +"empty_conversations" = "Ipapakita rito ang mga mensahe mula sa team"; +"enable_camera_permission" = "Para i-enable ang access, i-tap ang Mga Setting at i-on ang Camera"; +"enable_microphone_permission" = "Para i-enable ang access, i-tap ang Mga Setting at i-on ang Microphone"; +"enter_text_placeholder" = "Mag-enter ng text…"; +"error_loading_conversation" = "Hindi ma-load ang pag-uusap"; +"error_loading_ticket" = "Hindi ma-load ang ticket"; +"error_no_conversations_message_no_app_name" = "Wala pang pag-uusap"; +"error_selecting_media_title" = "Error sa Pag-select ng Media"; +"error_selecting_media_title_description" = "Nagka-error sa pag-select ng media mula sa iyong Library ng Larawan. Pakisubukan ulit."; +"expanded_mode_enable" = "I-expand ang window"; +"expected_response_delay_10800" = "wala pang 3 oras"; +"expected_response_delay_120" = "wala pang 2 minuto"; +"expected_response_delay_1200" = "wala pang 20 minuto"; +"expected_response_delay_14400" = "wala pang 4 na oras"; +"expected_response_delay_172800" = "2 araw"; +"expected_response_delay_180" = "wala pang 3 minuto"; +"expected_response_delay_1800" = "wala pang 30 minuto"; +"expected_response_delay_18000" = "wala pang 5 oras"; +"expected_response_delay_21600" = "wala pang 6 na oras"; +"expected_response_delay_240" = "wala pang 4 na minuto"; +"expected_response_delay_259200" = "3 araw"; +"expected_response_delay_300" = "wala pang 5 minuto"; +"expected_response_delay_345600" = "4 na araw"; +"expected_response_delay_3600" = "wala pang 1 oras"; +"expected_response_delay_43200" = "wala pang 12 oras"; +"expected_response_delay_432000" = "5 araw"; +"expected_response_delay_518400" = "6 na araw"; +"expected_response_delay_60" = "wala pang 1 minuto"; +"expected_response_delay_600" = "wala pang 10 minuto"; +"expected_response_delay_604800" = "wala pang 1 linggo"; +"expected_response_delay_7200" = "wala pang 2 oras"; +"expected_response_delay_86400" = "1 araw"; +"expected_response_delay_900" = "wala pang 15 minuto"; +"extra_labels_count" = "+ {labels_count} (na) label"; +"facebook_like" = "I-like kami sa Facebook"; +"failed_delivery" = "Hindi maihatid ang mensahe"; +"failed_to_load_conversation" = "Hindi ma-load ang iyong mga pag-uusap"; +"failed_to_load_conversation_with_admin" = "Hindi ma-load ang iyong mga pag-uusap kasama si {name}"; +"failed_to_load_tickets" = "Hindi ma-load ang iyong mga ticket"; +"failed_to_load_tickets_with_app" = "Hindi ma-load ang iyong mga ticket sa {app_name}"; +"failed_to_send" = "Hindi maipadala"; +"field_is_required" = "Required ang field na {field_name}"; +"file" = "File"; +"file_max_limit" = "Maximum ng {limit} (na) file"; +"file_too_big" = "Hindi makapagpadala ng mga file na higit sa {limit}MB"; +"file_too_large_to_transcribe" = "Masyadong malaki ang file para ma-transcribe"; +"file_type_not_allowed" = "Hindi pinapayagan ang uri ng file"; +"files" = "Mga File"; +"gallery" = "Gallery"; +"generating_answer" = "Nagje-generate ng sagot..."; +"generating_table" = "Nagje-generate ng table…"; +"get_help" = "Humingi ng tulong"; +"get_notified_by_email" = "Maabisuhan sa pamamagitan ng email"; +"gif_attribution" = "sa pamamagitan ng {providername}"; +"gifs_load_error" = "Hindi ma-load ang mga GIF"; +"give_it_another_try" = "Subukan ito ulit"; +"go_to_settings" = "Pumunta sa iyong mga setting"; +"grinning_face_with_big_eyes_emoji" = "Ngingiting mukha na may malalaking mata"; +"group_conversation_1_other_participant_count_short" = "+1 pa"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} pa"; +"group_conversation_multiple_person_also_participating" = "Nakikilahok ang {other_participant_count} pa"; +"group_conversation_name_also_participating" = "Nakikilahok din si {participant_name}"; +"group_conversation_name_and_1_other_also_particiapting" = "Nakikilahok din sina {participant_name} at 1 pa"; +"group_conversation_name_and_multiple_others_also_participating" = "Nakikilahok din sina {participant_name} at {other_participant_count} pa"; +"group_conversation_one_person_also_participating" = "Nakikilahok ang 1 pa"; +"help_center" = "Help Center"; +"help_center_article" = "Artikulo sa Help Center"; +"help_space_title" = "Tulong"; +"home_space_title" = "Home"; +"how_can_we_help" = "Paano kami makakatulong?"; +"how_would_you_rate_this" = "Paano mo ito ire-rate?"; +"inbox_error_state_title" = "May maling nangyari"; +"last_active_hours_ago" = "Huling aktibo {mins} (na) oras ang nakalipas"; +"last_active_mins_ago" = "Huling aktibo {mins} (na) min ang nakalipas"; +"last_active_over_a_week" = "Huling aktibo mahigit 1l na ang nakalipas"; +"learn_more" = "Alamin pa"; +"loading" = "Naglo-load"; +"message_placeholder" = "Magmensahe…"; +"message_seen" = "Nakita na"; +"message_state_sending" = "Ipinapadala…"; +"message_summary" = "Buod ng mensahe: {summary}, Pangalan ng teammate: {name}, Oras ng pagpapadala ng mensahe: {sentTime}. "; +"message_summary_with_teammate_status" = "Buod ng mensahe: {summary}, Pangalan ng teammate: {name}, Status ng teammate: {adminStatus}, Oras ng pagpapadala ng mensahe: {sentTime}. "; +"message_unread" = "Hindi pa nababasa ang mensahe."; +"message_unseen" = "Hindi pa nakikita"; +"messages_browse_articles_btn" = "Mag-browse para sa tulong"; +"messages_empty_state_text" = "Ipapakita rito ang mga mensahe mula sa team"; +"messages_empty_state_title" = "Walang mensahe"; +"messages_space_title" = "Mga Mensahe"; +"messenger_bot_reply_time" = "Agad na sasagot ang aming bot"; +"microphone_access_denied" = " Walang access ang {app_name} sa iyong microphone"; +"multiple_articles" = "{total_articles} (na) artikulo"; +"multiple_collections" = "{total_collection} (na) koleksyon"; +"name_and_1_other" = "{name} at 1 pa"; +"name_and_x_others" = "{name} at {count} pa"; +"navigation_back" = "Bumalik"; +"neutral_face_emoji" = "Neutral na mukha"; +"new" = "Bago"; +"new_chat" = "Bagong chat"; +"new_conversation" = "Bagong pag-uusap"; +"news" = "Mga Balita"; +"news_empty_title" = "Wala pang balita"; +"news_latest_subtitle" = "Mula sa Team {team_name}"; +"news_latest_title" = "Pinakabago"; +"news_older_title" = "Mas luma"; +"news_space_title" = "Mga Balita"; +"next_match" = "Susunod na tugma"; +"no_articles_to_display" = "Wala pang artikulo"; +"no_conversations" = "Walang pag-uusap"; +"no_gifs_found" = "Walang makitang GIF"; +"no_gifs_matching_query" = "Wala kaming makitang GIF na tumutugma sa iyong query"; +"no_help_articles_to_display" = "Walang artikulo ng tulong"; +"no_messages_from_the_team" = "Walang mensahe mula sa team"; +"no_photos" = "Walang larawan"; +"no_photos_on_device" = "Walang larawan sa device na ito"; +"no_results_for_searchterm" = "Walang resulta para sa {searchTerm}"; +"no_tasks" = "Walang gawain"; +"no_tasks_available_currently" = "Kasalukuyang walang available na task."; +"nothing_to_see_here_yet" = "Wala pang makikita rito"; +"notification_enable_prompt" = "I-enable ang mga notification para manatiling updated"; +"number_is_incorrect" = "Mukhang hindi tama ang numerong iyan"; +"ok" = "OK"; +"ok_description" = "OK"; +"our_bot_answers_instantly" = "Agad na sasagot ang aming bot"; +"page_not_found" = "Wala na rito ang page na iyan"; +"permission_authorised" = "Awtorisado ang Pahintulot"; +"photo_and_video_library" = "Library ng Larawan at Video"; +"photos" = "Photos"; +"placeholder_datepicker" = "AA-BB-TTTT"; +"placeholder_email_input" = "I-enter ang email dito..."; +"placeholder_numerical_inputs" = "I-enter ang numero dito..."; +"placeholder_text_inputs" = "Mag-enter ng text dito..."; +"please_select" = "Mag-select..."; +"plus_x_more" = "+{n} pa"; +"powered_by_fin_ai_agent" = "Pinapagana ng Fin"; +"powered_by_intercom" = "Pinapagana ng Intercom"; +"previous_match" = "Naunang tugma"; +"profile_location" = "{time} sa {location}"; +"rate_your_conversation" = "I-rate ang inyong pag-uusap"; +"rating_window_closed" = "Hindi na puwedeng i-rate ang pag-uusap na ito"; +"recent_ticket" = "Kamakailang ticket"; +"recent_tickets" = "Mga kamakailang ticket"; +"record_a_video" = "Mag-record ng video"; +"reload" = "I-reload"; +"reply" = "Mag-reply"; +"reply_from_admin" = "Reply mula kay {name}"; +"reply_to_conversation" = "Magsulat ng reply…"; +"retry" = "Subukan ulit"; +"search" = "Maghanap"; +"search_browse_empty_state_text" = "Paumanhin, wala kaming nakitang resulta para diyan. Subukang i-reword ang iyong paghahanap."; +"search_conversation" = "Maghanap sa pag-uusap"; +"search_for_help" = "Maghanap ng tulong"; +"search_gif" = "Maghanap ng mga GIF…"; +"search_help_articles" = "Maghanap ng mga artikulo ng tulong"; +"see_all" = "Tingnan lahat"; +"see_all_conversations" = "Tingnan ang lahat ng iyong pag-uusap"; +"see_past_conversations" = "Tingnan ang nakaraan"; +"see_previous_conversations" = "Tingnan ang iyong mga nakaraang pag-uusap"; +"select_files" = "Mag-select ng mga file"; +"send" = "Ipadala"; +"send_a_message_reply_time" = "Ang karaniwang oras ng pag-reply ay"; +"send_us_a_message" = "Magpadala ng mensahe sa amin"; +"send_us_a_message_bot" = "Magpadala sa amin ng mensahe at agad na magre-reply ang aming bot"; +"settings" = "Mga Setting"; +"shared_by" = "Na-share ni"; +"show_less" = "Magpakita ng mas kaunti"; +"single_article" = "1 artikulo"; +"single_collection" = "1 koleksyon"; +"some_things_failed_to_load" = "May ilang bagay na hindi na-load. Subukan ulit."; +"something_went_wrong_try_again" = "May maling nangyari. Pakisubukan ulit."; +"source" = "Source"; +"sources" = "Mga Source"; +"spaces_error_description" = "Hindi ma-load ang content"; +"spaces_error_title" = "May nangyaring mali"; +"start_a_conversation" = "Magsimula ng pag-uusap"; +"start_another_conversation" = "Magsimula ng isa pang pag-uusap"; +"start_conversation" = "Magsimula ng pag-uusap…"; +"start_conversation_error" = "Hindi makapagsimula ng bagong pag-uusap"; +"status" = "Status"; +"still_generating_answer" = "Nagje-generate pa rin ng sagot..."; +"still_thinking" = "Nag-iisip pa rin..."; +"still_working_on_it" = "Inaasikaso pa rin ito..."; +"stop_upload" = "Itigil ang pag-upload"; +"string_is_incorrect" = "Mukhang hindi tama iyan"; +"submit" = "Isumite"; +"suggested_articles" = "Mga iminumungkahing artikulo"; +"surveys_all_options_response_hint" = "Paki-select ang lahat ng opsyong naaangkop"; +"surveys_continue" = "Ipagpatuloy ang survey"; +"surveys_dismiss" = "I-dismiss ang survey"; +"surveys_done_button" = "Tapos na"; +"surveys_dropdown_default_option" = "Mag-select ng tugon..."; +"surveys_email_error" = "Mag-enter ng valid na email address"; +"surveys_fixed_response_count_response_hint" = "Mag-select ng {response_count} (na) opsyon"; +"surveys_from_company" = "Survey mula sa {company}"; +"surveys_from_teammate" = "Survey ni {sender_name} mula sa {company}"; +"surveys_multi_select_too_few_responses" = "Ang tanong na ito ay nagre-require ng hindi bababa sa {response_count} (na) opsyong ise-select"; +"surveys_multi_select_too_many_responses" = "Ang tanong na ito ay nagre-require ng hindi bababa sa {response_count} (na) opsyong ise-select"; +"surveys_multi_star_rating" = "{count} (na) star"; +"surveys_multiselect_other_option" = "Iba pa (Pakitukoy)"; +"surveys_multiselect_other_option_input_label" = "Pakitukoy"; +"surveys_multiselect_other_option_input_placeholder" = "I-enter ang tugon"; +"surveys_multiselect_other_option_value" = "Iba pa"; +"surveys_next_button" = "Susunod"; +"surveys_nps_lower_label" = "Malamang na hindi"; +"surveys_nps_upper_label" = "Napakamalamang"; +"surveys_number_error" = "Mag-enter ng numero"; +"surveys_one_star_rating" = "1 star"; +"surveys_question_question_number_of_question_count" = "Tanong {questioin_number} sa {question_count}"; +"surveys_questions" = "Mga Tanong"; +"surveys_required_question" = "Required ang tanong na ito"; +"surveys_required_response" = "Required ang tugong ito"; +"surveys_response_range_response_hint" = "Mag-select ng minimum na {minimum_response_count} at maximum na {maximum_response_count} (na) opsyon"; +"surveys_response_too_long" = "Panatilihing may maximum na {character_count} (na) character ang mga sagot"; +"surveys_response_too_short" = "Pakitiyak na may minimum na {character_count} (na) character ang mga sagot"; +"surveys_sender_image" = "Imahe ng sender ng survey"; +"surveys_single_response_hint" = "Mag-select ng 1 opsyon"; +"surveys_telephone_error" = "Mag-enter ng valid na numero ng telepono"; +"surveys_text_input_question_placeholder" = "Paki-type ang iyong tugon dito..."; +"take_a_photo" = "Kumuha ng larawan"; +"tasks_space_title" = "Mga Gawain"; +"team_name_custom_response_delay_2" = "Karaniwang nagre-reply ang {app_name} sa loob ng isang araw"; +"team_name_custom_response_delay_3" = "Karaniwang nagre-reply ang {app_name} sa loob ng isang linggo"; +"team_name_proactive_expected_response_delay_one_business_day" = "Karaniwang nagre-reply ang {app_name} sa loob ng isang araw ng negosyo"; +"team_name_proactive_expected_response_delay_two_business_days" = "Karaniwang nagre-reply ang {app_name} sa loob ng dalawang araw ng negosyo"; +"teammate_from_company" = "{name} mula sa {company}"; +"tell_us_more" = "Magbigay pa ng detalye sa amin…"; +"tell_us_what_you_need" = "Sabihin sa amin kung ano ang kailangan mo tulong at gagawin ng aming bot ang makakaya nito para sumagot"; +"thank_you" = "Salamat"; +"thanks_custom_response_delay_one_business_day" = "Salamat! Magre-reply ang team sa loob ng isang araw ng negosyo"; +"thanks_custom_response_delay_two_business_days" = "Salamat! Magre-reply ang team sa loob ng dalawang araw ng negosyo"; +"thanks_for_letting_us_know" = "Salamat sa pagpapaalam sa amin"; +"thanks_proactive_expected_response_delay_unknown" = "Salamat! Magre-reply ang team sa lalong madaling panahon"; +"that_country_code_doesnt_look_quite_right" = "Mukhang hindi tama ang country code na iyan"; +"that_email_address_doesnt_look_quite_right" = "Mukhang hindi tama ang email na iyan"; +"that_number_doesnt_look_quite_right" = "Mukhang hindi tama ang numerong iyan"; +"that_number_has_too_many_digits" = "Masyadong maraming digit ang numerong iyan"; +"that_number_is_missing_a_few_digits" = "Kulang ng ilang digit ang numerong iyan"; +"that_number_needs_a_prefix" = "Kailangang may prefix ang numerong iyan (+ o 00)"; +"the_team_can_help_if_needed" = "Makakatulong ang team kung kailangan"; +"the_team_typically_replies_in_hours" = "Karaniwang nagre-reply ang team sa loob ng ilang oras."; +"the_team_typically_replies_in_one_business_day" = "Karaniwang nagre-reply ang team sa loob ng isang araw ng negosyo."; +"the_team_typically_replies_in_two_business_days" = "Karaniwang nagre-reply ang team sa loob ng dalawang araw ng negosyo"; +"thinking" = "Nag-iisip..."; +"ticket_could_not_be_created" = "Hindi magawa ang ticket"; +"ticket_create_ticket_with_type_title" = "Gumawa ng {ticket_type_title} ticket"; +"ticket_current_status" = "Kasalukuyang status: {current_status_title}"; +"ticket_current_status_with_date" = "Kasalukuyang status: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Mga attribute ng ticket;"; +"ticket_details_for_title" = "Mga detalye ng ticket para sa {title}"; +"ticket_details_notification_detail" = "Aabisuhan ka rito at sa pamamagitan ng email sa"; +"ticket_has_been_created" = "Nagawa na ang ticket"; +"ticket_has_been_updated" = "Na-update na ang ticket"; +"ticket_sla_details" = "Mga detalye ng SLA: {sla_details}"; +"ticket_status_details" = "Mga detalye ng status: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Inilipat ang ticket sa {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "Inilipat ni {teammate} ang ticket sa {status} • {timestamp}"; +"tickets_add_file" = "Magdagdag ng file"; +"tickets_add_files" = "Magdagdag ng mga file"; +"tickets_create_ticket" = "Gumawa ng ticket"; +"tickets_create_ticket_fallback" = "Mag-reply kasama ang sumusunod na impormasyon at may tutugon sa iyo sa lalong madaling panahon."; +"tickets_created_confirmation_header" = "Nagawa na ang ticket"; +"tickets_cta_text" = "May tanong ba tungkol sa ticket na ito?"; +"tickets_email_copy" = "Ipapadala ang mga reply at update sa ticket sa email na ito"; +"tickets_email_subject" = "Ang iyong {ticket_type_name} ticket"; +"tickets_email_subject_with_ticket_id" = "Ang iyong {ticket_type_name} ticket #{ticket_id}"; +"tickets_empty_state_text" = "Ipapakita rito ang iyong mga ticket"; +"tickets_empty_state_title" = "Walang ticket."; +"tickets_estimated_resolution" = "Tinatantyang oras para sa resolusyon: {duration}"; +"tickets_files_added" = "Mga idinagdag na file"; +"tickets_have_a_question" = "May tanong ba tungkol sa isyung ito?"; +"tickets_in_progress_status_detail" = "Inaasikaso na namin ito 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "Inaasikaso na ito ni {first_name}!"; +"tickets_is_resolved" = "Naresolba na ba ang ticket na ito?"; +"tickets_log_a_ticket" = "Mag-log ng ticket"; +"tickets_resolved_status_detail" = "Nakumpleto na namin ang iyong ticket"; +"tickets_resolved_status_detail_with_assignee" = "Nakumpleto na ni {first_name} ang iyong ticket"; +"tickets_sla" = "Tinatantyang mareresolba {time}"; +"tickets_space_title" = "Mga Ticket"; +"tickets_status_change_event" = "Ang ticket ay {status} na ngayon • {timestamp}"; +"tickets_status_description_completed" = "Nakumpleto na namin ang iyong ticket"; +"tickets_status_description_more_info" = "Kailangan namin ng higit pang impormasyon"; +"tickets_status_description_prefix_status_changed_by_admin" = "Inilipat ni {admin_first_name} ang iyong ticket sa"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "Inilipat ni {admin_first_name} ang iyong ticket #{ticket_id} sa"; +"tickets_status_description_prefix_status_changed_by_operator" = "Ang iyong ticket ay nailipat sa"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Ang iyong ticket #{ticket_id} ay nailipat sa"; +"tickets_status_description_prefix_when_submitted" = "Ang iyong ticket ay"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Ang iyong ticket #{ticket_id} ay"; +"tickets_status_description_well_pick_up_soon" = "Aasikasuhin namin ang iyong ticket sa lalong madaling panahon."; +"tickets_status_description_working_on" = "Inaasikaso na namin ang iyong ticket"; +"tickets_status_event_moved" = "Inilipat ni {teammate} ang ticket sa {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Inilipat ang ticket sa {status} {timestamp}"; +"tickets_status_event_submitted" = "Ang ticket ay {submitted_status} na • {timestamp}"; +"tickets_status_in_progress" = "Kasalukuyang isinasagawa"; +"tickets_status_resolved" = "Naresolba"; +"tickets_status_submitted" = "Naisumite"; +"tickets_status_waiting_on_you" = "Naghihintay sa iyo"; +"tickets_submitted_confirmation_header" = "Naisumite na ang ticket"; +"tickets_submitted_confirmation_paragraph" = "Aabisuhan ka namin kapag na-update na ang iyong ticket"; +"tickets_submitted_status_detail" = "Aasikasuhin namin ito sa lalong madaling panahon"; +"tickets_submitted_status_detail_with_assignee" = "Aasikasuhin ito ni {first_name} sa lalong madaling panahon"; +"tickets_unread" = "Mga ticket. Mayroon kang mga hindi pa nababasang update sa ticket."; +"tickets_updates_prompt" = "Makakatanggap ka ng mga update sa Messenger at sa pamamagitan ng email"; +"tickets_view_ticket" = "I-view ang mga detalye ng ticket"; +"tickets_waiting_on_customer_status_detail" = "Kailangan namin ng higit pang impormasyon mula sa iyo"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "Kailangan ni {first_name} ng higit pang impormasyon"; +"time_day_ago" = "{delta}a"; +"time_future_1h" = "Sa loob ng 1 oras"; +"time_future_2h" = "Sa loob ng 2 oras"; +"time_future_30m" = "Sa loob ng 30 minuto"; +"time_future_3h" = "Sa loob ng 3 oras"; +"time_future_day_0" = "Lunes"; +"time_future_day_1" = "Martes"; +"time_future_day_2" = "Miyerkules"; +"time_future_day_3" = "Huwebes"; +"time_future_day_4" = "Biyernes"; +"time_future_day_5" = "Sabado"; +"time_future_day_6" = "Linggo"; +"time_future_later_today" = "Mamaya, ngayong araw"; +"time_future_next_week" = "Susunod na linggo"; +"time_future_tomorrow" = "Bukas"; +"time_hour_ago" = "{delta}o"; +"time_just_now" = "Ngayon lang"; +"time_minute_ago" = "{delta}m"; +"time_month_ago" = "{delta}b"; +"time_week_ago" = "{delta}l"; +"time_year_ago" = "{delta}t"; +"time_yesterday" = "kahapon"; +"transcribing" = "Tina-transcribe..."; +"transcription_failed" = "Hindi na-transcribe"; +"try_again" = "Subukan Ulit"; +"try_again_minute" = "Subukan ulit sa loob ng isang minuto"; +"try_use_different_keywords" = "Subukan ang ibang mga keyword o i-type ang iyong buong tanong"; +"twitter_follow" = "I-follow kami sa Twitter"; +"two_business_days" = "Dalawang araw ng negosyo"; +"type_a_number" = "Mag-type ng numero…"; +"typically_replies_in_one_business_day" = "Karaniwang nare-reply sa loob ng isang araw ng negosyo"; +"typically_replies_in_two_business_days" = "Karaniwang nare-reply sa loob ng dalawang araw ng negosyo"; +"unread_message_count" = "{unread_count} ang hindi pa nababasa"; +"upfront_collection_form_close_out" = "Puwede kang bumalik dito anumang oras para makita ang mga tugon at magpadala ng mga update."; +"upfront_collection_form_introduction" = "Mag-share ng ilang konteksto para matulungan ang team na tumugon nang mas mahusay at mas mabilis."; +"upfront_collection_form_submission_confirmation" = "Salamat sa pagpapadala ng kontekstong iyan. Para makatipid ng oras sa ibang pagkakataon, huwag mag-atubiling magdagdag ng higit pang detalye ngayon."; +"upfront_collection_form_subtitle" = "Magpadala ng ilang konteksto sa team"; +"upfront_collection_form_subtitle_submitted" = "Isasaisip nila ang kontekstong ito"; +"upfront_collection_form_title" = "Makakuha ng tulong nang mas mabilis"; +"upfront_collection_form_title_submitted" = "Ipinadala na sa team!"; +"upload_attach_button" = "I-attach"; +"upload_failed" = "Hindi na-upload"; +"upload_file_load_error" = "Hindi ma-load ang file"; +"upload_max_files_allowed" = "Maximum na {limit} (na) file ang pinapayagan"; +"upload_max_files_size" = "Ang maximum na laki ng file ay {limit}MB"; +"user_avatar_image" = "Imahe ng avatar ng user"; +"view_all" = "I-view lahat"; +"view_conversation" = "I-view ang pag-uusap"; +"view_more" = "I-view pa"; +"view_more_details" = "I-view ang higit pang detalye"; +"view_post" = "I-view ang post"; +"we_run_on_fin" = "Fin ang nagpapatakbo sa amin"; +"we_run_on_intercom" = "Intercom ang nagpapatakbo sa amin"; +"within_custom_response_delay_0" = "ilang minuto"; +"within_custom_response_delay_1" = "ilang oras"; +"within_custom_response_delay_2" = "isang araw"; +"within_custom_response_delay_3" = "isang linggo"; +"within_expected_response_delay_10800" = "3 oras"; +"within_expected_response_delay_120" = "2 minuto"; +"within_expected_response_delay_1200" = "20 minuto"; +"within_expected_response_delay_14400" = "4 na oras"; +"within_expected_response_delay_172800" = "2 araw"; +"within_expected_response_delay_180" = "3 minuto"; +"within_expected_response_delay_1800" = "30 minuto"; +"within_expected_response_delay_18000" = "5 oras"; +"within_expected_response_delay_21600" = "6 na oras"; +"within_expected_response_delay_240" = "4 minuto"; +"within_expected_response_delay_259200" = "3 araw"; +"within_expected_response_delay_300" = "5 minuto"; +"within_expected_response_delay_345600" = "4 na araw"; +"within_expected_response_delay_3600" = "1 oras"; +"within_expected_response_delay_43200" = "12 oras"; +"within_expected_response_delay_432000" = "5 araw"; +"within_expected_response_delay_518400" = "6 na araw"; +"within_expected_response_delay_60" = "1 minuto"; +"within_expected_response_delay_600" = "10 minuto"; +"within_expected_response_delay_604800" = "1 linggo"; +"within_expected_response_delay_7200" = "2 oras"; +"within_expected_response_delay_86400" = "1 araw"; +"within_expected_response_delay_900" = "15 minuto"; +"working_on_it" = "Inaasikaso na ito..."; +"you" = "Ikaw"; +"you_are_all_up_to_date" = "Updated ka na sa lahat!"; +"you_have_new_messages" = "Mayroon kang mga bagong mensahe."; +"you_rated_the_conversation" = "Ni-rate mo ang pag-uusap"; +"youll_be_notified_here_and_by_email" = "Aabisuhan ka rito at sa pamamagitan ng email"; +"your_checklists" = "Iyong mga checklist"; +"your_conversations" = "Mga pag-uusap mo"; +"your_recent_conversations" = "Mga kamakailang pag-uusap"; +"your_recent_message" = "Kamakailang mensahe"; +"your_recent_messages" = "Mga kamakailang mensahe"; +"your_ticket" = "Iyong ticket"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/tr.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/tr.strings new file mode 100644 index 000000000..2d8cf8eb9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/tr.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Fotoğraf erişimine izin vermek için cihaz ayarlarına gidin"; +"access_photos" = "Fotoğraflarınıza erişin"; +"active_15m_ago" = "Son {minutes}dk içinde aktif"; +"active_day_ago" = "{days}g önce aktif"; +"active_hour_ago" = "{hours}sa önce aktif"; +"active_minute_ago" = "{minutes}dk önce aktif"; +"active_state" = "Aktif"; +"active_week_ago" = "1 haftadan uzun bir süre önce aktif"; +"add" = "Ekle"; +"ai_answer" = "Yapay Zekâ Yanıtı"; +"ai_answer_information" = "Yapay Zekâ Yanıtı, bilgi"; +"ai_bot" = "Yapay Zekâ Botu"; +"alert_new_sdk_user_message" = "iOS uygulamanız artık Intercom platformuyla entegre"; +"almost_there" = "Neredeyse bitti..."; +"also_in_this_conversation" = "Ayrıca bu sohbette"; +"answer" = "Yanıt"; +"article_double_author" = "Yazanlar: {author_first_name1} ve {author_first_name2}"; +"article_load_error" = "Yazı yüklenemedi"; +"article_multiple_authors" = "Yazanlar: {author_first_name1} ve {number_of_other_authors} diğer"; +"article_question" = "Bu yanıt sorunuz için yeterli oldu mu?"; +"article_response" = "Şu şekilde yanıt verdiniz:"; +"article_search_hint_text" = "Makalelerde ara..."; +"article_search_search_results" = "Arama sonuçları"; +"article_single_author" = "Yazan: {author_first_name}"; +"ask_a_question" = "Soru sor"; +"ask_a_question_with_ellipsis" = "Bir soru sorun..."; +"ask_another_question_with_ellipsis" = "Başka bir soru sorun..."; +"ask_our_bot_a_question" = "Botumuza bir soru sorun"; +"asked_about" = "Şununla ilgili soru soruldu"; +"assigned_to_admin" = "Atandı: {admin}"; +"attribute_collector_negative" = "Hayır"; +"attribute_collector_positive" = "Evet"; +"available_teammates" = "Ekip arkadaşları: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatarlar"; +"away_state" = "Uzakta"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot anında yanıt verir"; +"bot_expectation_text" = "Bot'umuz sıkça sorulan birçok soruyu yanıtlayabilir"; +"bot_is_still_thinking" = "Bot hâlâ düşünüyor..."; +"bot_is_thinking" = "Bot düşünüyor..."; +"browse_all_help_topics" = "Tüm yardım konularına göz atın"; +"browse_collections" = "Koleksiyonlara göz atın"; +"camera" = "Kamera"; +"camera_access_denied" = " {app_name} kameranıza erişime sahip değil"; +"camera_roll" = "Film rulosu"; +"cancel" = "İptal"; +"chat_with" = "{assignee_name} ile sohbet edin"; +"chat_with_us" = "Bizimle sohbet edin"; +"check_later_for_updates" = "Güncellemeler için daha sonra tekrar kontrol edin."; +"checklist_card_first_step" = "İlk adım"; +"checklist_card_next_step" = "Sonraki adım"; +"checklist_completed" = "Tamamlandı"; +"checklist_in_progress_time_remaining_plural" = "Yaklaşık {minutes} dakika kaldı"; +"checklist_in_progress_time_remaining_singular" = "Yaklaşık 1 dakika kaldı"; +"checklist_mark_step_as_complete" = "Tamamlandı olarak işaretle"; +"checklist_not_started_time_remaining_plural" = "Yaklaşık {minutes} dakika"; +"checklist_not_started_time_remaining_singular" = "Yaklaşık 1 dakika"; +"checklist_number_of_steps_plural" = "{number_of_steps} adım"; +"checklist_number_of_steps_progress_plural" = "{total_steps} / {steps_completed} tamamlandı"; +"checklist_number_of_steps_progress_singular" = "1 / {total_steps} tamamlandı"; +"checklist_number_of_steps_singular" = "1 adım"; +"checklist_sender_name" = "{name} tarafından paylaşıldı"; +"checklist_step_action_button" = "Adım işlem düğmesi"; +"checklist_step_completed" = "Tamamlandı"; +"checklist_toggle_task_details" = "Görev ayrıntılarını göster/gizle"; +"choose_one" = "Bir seçim yapın…"; +"choose_the_date" = "Choose the date…"; +"close" = "Kapat"; +"code_block_label" = "Kod"; +"congratulations" = "Tebrikler"; +"contact_support" = "İletişim desteği"; +"contact_us" = "Bize ulaşın"; +"continue_the_conversation" = "Sohbete devam et"; +"conversation_card_office_hours_header" = "Tekrar çevrimiçi olacağımız zaman"; +"conversation_card_reply_time_header" = "Ortalama yanıt süremiz"; +"conversation_card_reply_time_header_m5" = "Ortalama yanıt süresi"; +"conversation_has_ended" = "Sohbetiniz sona erdi"; +"conversation_number_and_description" = "Sohbet numarası {conversation_number}: {conversation_description}"; +"conversations" = "Sohbetler"; +"conversations_empty_state_text" = "Önceki sohbetler burada gösterilecek"; +"conversations_space_title" = "Sohbetler"; +"conversations_with_app_two_lines" = "{name} ile\nsohbetler"; +"copied_to_clipboard" = "Panoya kopyalandı"; +"copy_to_clipboard" = "Bu kod blokunu panonuza kopyalayın."; +"couldnt_complete_action" = "Bu faaliyet tamamlanamadı"; +"couldnt_load_apps" = "Uygulamalar yüklenemedi."; +"couldnt_load_content" = "İçerik yüklenemedi"; +"couldnt_load_messenger" = "Messenger yüklenemedi."; +"count_more" = "{count} tane daha"; +"create_a_ticket" = "Destek talebi oluştur"; +"currently_no_help_articles" = "Şu anda hiçbir yardım makalesi yok."; +"data_table" = "Veri tablosu"; +"delete" = "Sil"; +"delete_attachment" = "Eki sil"; +"delivered" = "İletildi"; +"disappointed_face_emoji" = "Hayal kırıklığına uğramış yüz"; +"dismiss_survey_confirmation" = "Bu anketi kapatmak istediğinizden emin misiniz?"; +"double_tap_to_edit" = "Düzenlemek için iki kez dokunun"; +"empty_conversations" = "Ekibin gönderdiği mesajlar burada gösterilecek"; +"enable_camera_permission" = "Erişimi etkinleştirmek için Ayarlar'a dokunun ve Kamera'yı açın"; +"enable_microphone_permission" = "Erişimi etkinleştirmek için Ayarlar'a dokunun ve Mikrofon'u açın"; +"enter_text_placeholder" = "Metin girin…"; +"error_loading_conversation" = "Sohbet yüklenemiyor"; +"error_loading_ticket" = "Destek talebi yüklenemedi"; +"error_no_conversations_message_no_app_name" = "Henüz sohbet yok"; +"error_selecting_media_title" = "Medya Seçilirken Hata Oluştu"; +"error_selecting_media_title_description" = "Fotoğraf Kitaplığınızdan medya seçerken bir hata oluştu. Lütfen tekrar deneyin."; +"expanded_mode_enable" = "Pencereyi genişlet"; +"expected_response_delay_10800" = "3 saatten az"; +"expected_response_delay_120" = "2 dakika içinde"; +"expected_response_delay_1200" = "20 dakikadan az"; +"expected_response_delay_14400" = "4 saatten az"; +"expected_response_delay_172800" = "2 gün"; +"expected_response_delay_180" = "3 dakika içinde"; +"expected_response_delay_1800" = "30 dakikadan az"; +"expected_response_delay_18000" = "5 saatten az"; +"expected_response_delay_21600" = "6 saatten az"; +"expected_response_delay_240" = "4 dakika içinde"; +"expected_response_delay_259200" = "3 gün"; +"expected_response_delay_300" = "5 dakikadan az"; +"expected_response_delay_345600" = "4 gün"; +"expected_response_delay_3600" = "1 saatten az"; +"expected_response_delay_43200" = "en geç 12 saat"; +"expected_response_delay_432000" = "5 gün"; +"expected_response_delay_518400" = "6 gün"; +"expected_response_delay_60" = "1 dakika içinde"; +"expected_response_delay_600" = "10 dakikadan az"; +"expected_response_delay_604800" = "1 haftadan az"; +"expected_response_delay_7200" = "2 saatten az"; +"expected_response_delay_86400" = "1 gün"; +"expected_response_delay_900" = "15 dakika içinde"; +"extra_labels_count" = "+ {labels_count} etiket"; +"facebook_like" = "Bizi Facebook'ta beğen"; +"failed_delivery" = "Mesaj iletilemedi"; +"failed_to_load_conversation" = "Sohbetlerin yüklenemiyor"; +"failed_to_load_conversation_with_admin" = "{name} kişisi ile yaptığınız görüşmeler yüklenemedi"; +"failed_to_load_tickets" = "Destek talepleriniz yüklenemedi"; +"failed_to_load_tickets_with_app" = "{app_name} destek talepleriniz yüklenemedi"; +"failed_to_send" = "Gönderilemedi"; +"field_is_required" = "{field_name} alanı zorunludur"; +"file" = "Dosya"; +"file_max_limit" = "Maksimum {limit} dosya"; +"file_too_big" = "{limit}MB'tan büyük dosyalar gönderilemez"; +"file_too_large_to_transcribe" = "Dosya, deşifre etmek için çok büyük"; +"file_type_not_allowed" = "Dosya türüne izin verilmiyor"; +"files" = "Dosyalar"; +"gallery" = "Galeri"; +"generating_answer" = "Yanıt üretiliyor..."; +"generating_table" = "Tablo üretiliyor…"; +"get_help" = "Yardım alın"; +"get_notified_by_email" = "E-posta ile bildirim alın"; +"gif_attribution" = "{providername} aracılığıyla"; +"gifs_load_error" = "GIF'ler yüklenemedi"; +"give_it_another_try" = "Tekrar deneyin"; +"go_to_settings" = "Ayarlara gidin"; +"grinning_face_with_big_eyes_emoji" = "Kocaman gözlerle gülen yüz"; +"group_conversation_1_other_participant_count_short" = "+1 diğer"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} diğer"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} diğer kişi de katılıyor"; +"group_conversation_name_also_participating" = "{participant_name} adlı kişi de katılıyor"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} ve 1 diğer kişi de katılıyor"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} ve {other_participant_count} diğer kişi de katılıyor"; +"group_conversation_one_person_also_participating" = "1 kişi daha katılıyor"; +"help_center" = "Yardım Merkezi"; +"help_center_article" = "Yardım Merkezi Makalesi"; +"help_space_title" = "Yardım"; +"home_space_title" = "Ana Sayfa"; +"how_can_we_help" = "Nasıl yardımcı olabiliriz?"; +"how_would_you_rate_this" = "Bu makaleye hangi puanı verirsiniz?"; +"inbox_error_state_title" = "Bir sorun yaşandı"; +"last_active_hours_ago" = "{mins} saat önce aktifti"; +"last_active_mins_ago" = "{mins} dakika önce aktifti"; +"last_active_over_a_week" = "1 haftadan daha uzun zaman önce aktifti"; +"learn_more" = "Daha fazla bilgi"; +"loading" = "Yükleniyor"; +"message_placeholder" = "Mesaj…"; +"message_seen" = "Görüldü"; +"message_state_sending" = "Gönderiliyor…"; +"message_summary" = "Mesaj özeti: {summary}, Ekip arkadaşı adı: {name}, Mesajın gönderildiği saat: {sentTime}. "; +"message_summary_with_teammate_status" = "Mesaj özeti: {summary}, Ekip arkadaşı adı: {name}, Ekip arkadaşı durumu: {adminStatus}, Mesajın gönderildiği saat: {sentTime}. "; +"message_unread" = "Mesaj okunmamış."; +"message_unseen" = "Henüz görülmedi"; +"messages_browse_articles_btn" = "Yardım makalelerine göz atın"; +"messages_empty_state_text" = "Ekibin gönderdiği mesajlar burada gösterilecek"; +"messages_empty_state_title" = "Hiç mesajınız yok"; +"messages_space_title" = "Mesajlar"; +"messenger_bot_reply_time" = "Botumuz anında yanıt verecektir"; +"microphone_access_denied" = " {app_name} uygulamasının mikrofonunuza erişimi yok"; +"multiple_articles" = "{total_articles} Makale"; +"multiple_collections" = "{total_collection} koleksiyon"; +"name_and_1_other" = "{name} ve 1 diğer"; +"name_and_x_others" = "{name} ve {count} diğer"; +"navigation_back" = "Geri"; +"neutral_face_emoji" = "Nötr yüz"; +"new" = "Yeni"; +"new_chat" = "Yeni sohbet"; +"new_conversation" = "Yeni Sohbet"; +"news" = "Haberler"; +"news_empty_title" = "Henüz haber yok"; +"news_latest_subtitle" = "{team_name} ekibinden"; +"news_latest_title" = "En yeni"; +"news_older_title" = "Daha eski"; +"news_space_title" = "Haberler"; +"next_match" = "Sonraki eşleşme"; +"no_articles_to_display" = "Henüz makale yok"; +"no_conversations" = "Sohbet yok"; +"no_gifs_found" = "GIF bulunamadı"; +"no_gifs_matching_query" = "Aramanızla eşleşen bir GIF bulamadık"; +"no_help_articles_to_display" = "Yardım makalesi yok"; +"no_messages_from_the_team" = "Ekipten mesaj yok"; +"no_photos" = "Fotoğraf yok"; +"no_photos_on_device" = "Bu cihazda hiç fotoğraf yok"; +"no_results_for_searchterm" = "{searchTerm} için sonuç bulunamadı"; +"no_tasks" = "Görev yok"; +"no_tasks_available_currently" = "Şu anda görev yok."; +"nothing_to_see_here_yet" = "Burada henüz gösterilecek bir şey yok"; +"notification_enable_prompt" = "Bildirimleri etkinleştirin ve güncel kalın"; +"number_is_incorrect" = "Bu numara doğru gibi gözükmüyor"; +"ok" = "Tamam"; +"ok_description" = "İdare eder"; +"our_bot_answers_instantly" = "Botumuz anında yanıt verir"; +"page_not_found" = "O sayfa artık burada değil"; +"permission_authorised" = "İzin Verildi"; +"photo_and_video_library" = "Fotoğraf ve Video Kitaplığı"; +"photos" = "Fotoğraflar"; +"placeholder_datepicker" = "GG-AA-YYYY"; +"placeholder_email_input" = "Buraya e-posta adresi girin..."; +"placeholder_numerical_inputs" = "Buraya numara girin..."; +"placeholder_text_inputs" = "Buraya metin girin..."; +"please_select" = "Lütfen seçin..."; +"plus_x_more" = "+{n} dosya daha"; +"powered_by_fin_ai_agent" = "Fin tarafından destekleniyor"; +"powered_by_intercom" = "Intercom ile güçlendirilmiştir"; +"previous_match" = "Önceki eşleşme"; +"profile_location" = "{time} in {location}"; +"rate_your_conversation" = "Görüşmenizi değerlendirin"; +"rating_window_closed" = "Bu görüşme artık puanlanamaz"; +"recent_ticket" = "Son destek talebi"; +"recent_tickets" = "Son destek talepleri"; +"record_a_video" = "Video kaydet"; +"reload" = "Yeniden yükleyin"; +"reply" = "Yanıtla"; +"reply_from_admin" = "Yanıtlayan {name}"; +"reply_to_conversation" = "Cevap yaz"; +"retry" = "Yeniden Dene"; +"search" = "Ara"; +"search_browse_empty_state_text" = "Üzgünüz. Bu aramayla ilgili hiçbir sonuç bulunamadı. Aramanızı başka sözcüklerle yapmayı deneyin."; +"search_conversation" = "Sohbette ara"; +"search_for_help" = "Yardım makalesi arayın"; +"search_gif" = "GIF ara…"; +"search_help_articles" = "Yardım makalelerini arayın"; +"see_all" = "Tümünü gör"; +"see_all_conversations" = "Tüm sohbetlerinizi görün"; +"see_past_conversations" = "Geçmiş sohbetleri gör"; +"see_previous_conversations" = "Önceki sohbetlerinizi görün"; +"select_files" = "Dosyaları seçin"; +"send" = "Gönder"; +"send_a_message_reply_time" = "Ortalama yanıt süremiz:"; +"send_us_a_message" = "Bize mesaj gönderin"; +"send_us_a_message_bot" = "Bize bir mesaj gönderin, botumuz anında cevap versin"; +"settings" = "Ayarlar"; +"shared_by" = "Paylaşan:"; +"show_less" = "Daha az göster"; +"single_article" = "1 Makale"; +"single_collection" = "1 koleksiyon"; +"some_things_failed_to_load" = "Bazı şeyler yüklenemedi. Yeniden deneyin."; +"something_went_wrong_try_again" = "Bir sorun oluştu. Yeniden deneyin."; +"source" = "Kaynak"; +"sources" = "Kaynaklar"; +"spaces_error_description" = "İçerik yüklenemedi"; +"spaces_error_title" = "Bir sorun oluştu"; +"start_a_conversation" = "Bir sohbet başlat"; +"start_another_conversation" = "Başka bir sohbet başlat"; +"start_conversation" = "Bir sohbet başlat"; +"start_conversation_error" = "Yeni bir sohbet başlatılamadı"; +"status" = "Durum"; +"still_generating_answer" = "Hâlâ yanıt üretiliyor..."; +"still_thinking" = "Hâlâ düşünüyor..."; +"still_working_on_it" = "Hâlâ üzerinde çalışıyor..."; +"stop_upload" = "Yüklemeyi durdur"; +"string_is_incorrect" = "Bu bilgi doğru gibi gözükmüyor"; +"submit" = "Gönder"; +"suggested_articles" = "Önerilen makaleler"; +"surveys_all_options_response_hint" = "Lütfen uygun olan tüm seçenekleri belirleyin"; +"surveys_continue" = "Ankete devam et"; +"surveys_dismiss" = "Anketi kapat"; +"surveys_done_button" = "Bitti"; +"surveys_dropdown_default_option" = "Lütfen bir yanıt seçin..."; +"surveys_email_error" = "Lütfen geçerli bir e-posta adresi girin"; +"surveys_fixed_response_count_response_hint" = "Lütfen {response_count} seçenek belirleyin"; +"surveys_from_company" = "{company} şirketinden anket"; +"surveys_from_teammate" = "{company} şirketinden {sender_name} tarafından hazırlanan anket"; +"surveys_multi_select_too_few_responses" = "Bu soru için en az {response_count} seçenek belirlenmelidir"; +"surveys_multi_select_too_many_responses" = "Bu soru için {response_count} seçenek belirlenmelidir"; +"surveys_multi_star_rating" = "{count} yıldız"; +"surveys_multiselect_other_option" = "Diğer (Lütfen belirtin)"; +"surveys_multiselect_other_option_input_label" = "Lütfen belirtin"; +"surveys_multiselect_other_option_input_placeholder" = "Yanıt girin"; +"surveys_multiselect_other_option_value" = "Diğer"; +"surveys_next_button" = "İleri"; +"surveys_nps_lower_label" = "Olası değil"; +"surveys_nps_upper_label" = "Son derece olası"; +"surveys_number_error" = "Lütfen bir sayı girin"; +"surveys_one_star_rating" = "1 yıldız"; +"surveys_question_question_number_of_question_count" = "Soru {questioin_number} / {question_count}"; +"surveys_questions" = "Sorular"; +"surveys_required_question" = "Bu sorunun yanıtlanması zorunludur"; +"surveys_required_response" = "Bu sorunun yanıtlanması zorunludur"; +"surveys_response_range_response_hint" = "Lütfen en az {minimum_response_count} ve en fazla {maximum_response_count} seçenek belirleyin"; +"surveys_response_too_long" = "Lütfen yanıtların en fazla {character_count} karakter olduğundan emin olun"; +"surveys_response_too_short" = "Lütfen yanıtlarda en az {character_count} karakter kullandığınızdan emin olun"; +"surveys_sender_image" = "Anket gönderenin resmi"; +"surveys_single_response_hint" = "Lütfen bir seçenek belirleyin"; +"surveys_telephone_error" = "Lütfen geçerli bir telefon numarası girin"; +"surveys_text_input_question_placeholder" = "Lütfen yanıtınızı buraya yazın..."; +"take_a_photo" = "Fotoğraf çek"; +"tasks_space_title" = "Görevler"; +"team_name_custom_response_delay_2" = "{app_name} genellikle gün içinde yanıt verir."; +"team_name_custom_response_delay_3" = "{app_name} genellikle bir hafta içinde yanıt verir"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} genellikle bir iş günü içinde yanıt verir"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} genellikle iki iş günü içinde yanıt verir"; +"teammate_from_company" = "{company} şirketinden {name}"; +"tell_us_more" = "Bize daha ayrıntılı bilgi verin…"; +"tell_us_what_you_need" = "Hangi konuda yardıma ihtiyacınız olduğunu belirtirseniz bot sizi yanıtlamaya çalışacaktır"; +"thank_you" = "Teşekkürler"; +"thanks_custom_response_delay_one_business_day" = "Teşekkürler! Ekibimiz bir iş günü içinde yanıt verecektir"; +"thanks_custom_response_delay_two_business_days" = "Teşekkürler! Ekibimiz iki iş günü içinde yanıt verecektir"; +"thanks_for_letting_us_know" = "Bize bildirdiğiniz için teşekkür ederiz"; +"thanks_proactive_expected_response_delay_unknown" = "Teşekkürler! Ekip en kısa sürede yanıt verecektir."; +"that_country_code_doesnt_look_quite_right" = "Bu ülke kodu doğru gibi gözükmüyor"; +"that_email_address_doesnt_look_quite_right" = "Bu e-posta adresi doğru gibi görünmüyor"; +"that_number_doesnt_look_quite_right" = "Bu numara doğru gibi gözükmüyor"; +"that_number_has_too_many_digits" = "Bu numarada çok fazla rakam bulunuyor"; +"that_number_is_missing_a_few_digits" = "Bu numarada birkaç rakam eksik"; +"that_number_needs_a_prefix" = "Bu ülke kodu için bir ön ek gerekiyor (+ veya 00)"; +"the_team_can_help_if_needed" = "Gerekirse ekibimiz size yardımcı olabilir"; +"the_team_typically_replies_in_hours" = "Ekip genellikle birkaç saat içinde yanıt verir."; +"the_team_typically_replies_in_one_business_day" = "Ekibimiz genelde bir iş günü içinde yanıt verir."; +"the_team_typically_replies_in_two_business_days" = "Ekibimiz genellikle iki iş günü içinde yanıt verir"; +"thinking" = "Düşünüyor..."; +"ticket_could_not_be_created" = "Destek talebi oluşturulamadı"; +"ticket_create_ticket_with_type_title" = "{ticket_type_title} destek talebi oluştur"; +"ticket_current_status" = "Mevcut durum: {current_status_title}"; +"ticket_current_status_with_date" = "Mevcut durum: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Destek talebi özellikleri;"; +"ticket_details_for_title" = "{title} için destek talebi ayrıntıları"; +"ticket_details_notification_detail" = "Buradan ve e-posta yoluyla bilgilendirileceksiniz:"; +"ticket_has_been_created" = "Destek talebi oluşturuldu"; +"ticket_has_been_updated" = "Destek talebi güncellendi"; +"ticket_sla_details" = "SLA ayrıntıları: {sla_details}"; +"ticket_status_details" = "Durum ayrıntıları: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Talep, {status} durumuna taşındı • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate}, talebi {status} durumuna taşıdı • {timestamp}"; +"tickets_add_file" = "Dosya ekle"; +"tickets_add_files" = "Dosya ekle"; +"tickets_create_ticket" = "Destek talebi oluştur"; +"tickets_create_ticket_fallback" = "Lütfen aşağıdaki bilgileri sağlayın. Size en kısa sürede geri dönüş yapılacaktır."; +"tickets_created_confirmation_header" = "Destek talebi oluşturuldu"; +"tickets_cta_text" = "Bu destek talebi hakkında bir sorunuz mu var?"; +"tickets_email_copy" = "Yanıtlar ve destek talebi güncellemeleri bu e-posta adresine gönderilecektir"; +"tickets_email_subject" = "{ticket_type_name} destek talebiniz"; +"tickets_email_subject_with_ticket_id" = "{ticket_id} numaralı {ticket_type_name} destek talebiniz"; +"tickets_empty_state_text" = "Destek talepleriniz burada gösterilecek"; +"tickets_empty_state_title" = "Destek talebi yok"; +"tickets_estimated_resolution" = "Tahminî çözüm süresi: {duration}"; +"tickets_files_added" = "Eklenen dosyalar"; +"tickets_have_a_question" = "Bu konuyla ilgili bir sorunuz mu var?"; +"tickets_in_progress_status_detail" = "Bunun üzerinde çalışıyoruz 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} bunun üzerinde çalışıyor!"; +"tickets_is_resolved" = "Bu destek talebi çözümlendi mi?"; +"tickets_log_a_ticket" = "Bir destek talebi kaydedin"; +"tickets_resolved_status_detail" = "Destek talebinizle ilgili işlemleri tamamladık"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} destek talebinizle ilgili işlemleri tamamladı"; +"tickets_sla" = "{time} itibarıyla çözülmesi bekleniyor"; +"tickets_space_title" = "Destek Talepleri"; +"tickets_status_change_event" = "Destek talebi durumu güncellendi: {status} - {timestamp}"; +"tickets_status_description_completed" = "Talebinizi tamamladık"; +"tickets_status_description_more_info" = "Daha fazla bilgiye ihtiyacımız var"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} destek talebinizin durumunu değiştirdi:"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{ticket_id} numaralı destek talebiniz {admin_first_name} tarafından şuraya taşındı:"; +"tickets_status_description_prefix_status_changed_by_operator" = "Destek talebinizin durumu değişti:"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "{ticket_id} numaralı destek talebiniz şuraya taşındı:"; +"tickets_status_description_prefix_when_submitted" = "Destek talebiniz"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "{ticket_id} numaralı destek talebiniz"; +"tickets_status_description_well_pick_up_soon" = "Talebinizi yakında ele alacağız"; +"tickets_status_description_working_on" = "Talebiniz üzerinde çalışıyoruz"; +"tickets_status_event_moved" = "{teammate}, talebi {timestamp} itibarıyla {status} durumuna taşıdı"; +"tickets_status_event_moved_automation" = "Bilet durumu güncellendi: {status} {timestamp}"; +"tickets_status_event_submitted" = "Bilet {submitted_status} - {timestamp}"; +"tickets_status_in_progress" = "İşlem sürüyor"; +"tickets_status_resolved" = "Çözümlendi"; +"tickets_status_submitted" = "Gönderildi"; +"tickets_status_waiting_on_you" = "Sizden yanıt bekliyor"; +"tickets_submitted_confirmation_header" = "Destek talebi gönderildi"; +"tickets_submitted_confirmation_paragraph" = "Destek talebinizde bir güncelleme olduğunda sizi bilgilendireceğiz"; +"tickets_submitted_status_detail" = "Bu talebi kısa süre içinde işleme alacağız"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} bu talebi yakında işleme alacak"; +"tickets_unread" = "Destek talepleri.Okunmamış destek talebi güncellemeleriniz var."; +"tickets_updates_prompt" = "Güncellemeleri Messenger'da ve e-posta yoluyla alacaksınız"; +"tickets_view_ticket" = "Destek talebi ayrıntılarını görüntüle"; +"tickets_waiting_on_customer_status_detail" = "Sizden daha fazla bilgi almamız gerekiyor"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} daha fazla bilgiye ihtiyaç duyuyor"; +"time_day_ago" = "{delta} g"; +"time_future_1h" = "1 saat"; +"time_future_2h" = "2 saat"; +"time_future_30m" = "30 dakika"; +"time_future_3h" = "3 saat"; +"time_future_day_0" = "Pazartesi"; +"time_future_day_1" = "Salı"; +"time_future_day_2" = "Çarşamba"; +"time_future_day_3" = "Perşembe"; +"time_future_day_4" = "Cuma"; +"time_future_day_5" = "Cumartesi"; +"time_future_day_6" = "Pazar"; +"time_future_later_today" = "Günün ilerleyen saatlerinde"; +"time_future_next_week" = "Gelecek hafta"; +"time_future_tomorrow" = "Yarın"; +"time_hour_ago" = "{delta} sa"; +"time_just_now" = "Az önce"; +"time_minute_ago" = "{delta} dk"; +"time_month_ago" = "{delta} ay"; +"time_week_ago" = "{delta} h"; +"time_year_ago" = "{delta} y"; +"time_yesterday" = "dün"; +"transcribing" = "Deşifre ediliyor..."; +"transcription_failed" = "Deşifre başarısız"; +"try_again" = "Tekrar Dene"; +"try_again_minute" = "Birazdan tekrar deneyin."; +"try_use_different_keywords" = "Farklı anahtar sözcükler kullanmayı deneyin veya sorunuzun tamamını girin"; +"twitter_follow" = "Bizi Twitter'da takip et"; +"two_business_days" = "İki iş günü"; +"type_a_number" = "Bir numara yazın…"; +"typically_replies_in_one_business_day" = "Genellikle bir iş günü içinde yanıt verir"; +"typically_replies_in_two_business_days" = "Genellikle iki iş günü içinde yanıt verir"; +"unread_message_count" = "{unread_count} okunmamış"; +"upfront_collection_form_close_out" = "Yanıtları görmek ve güncelleme göndermek için her zaman buraya geri dönebilirsiniz."; +"upfront_collection_form_introduction" = "Ekibin daha iyi ve daha hızlı yanıt vermesine yardımcı olmak için biraz bağlam paylaşın."; +"upfront_collection_form_submission_confirmation" = "Bu bağlamı gönderdiğiniz için teşekkür ederiz. Daha sonra zamandan kazanmak için şimdi daha fazla ayrıntı vermekten çekinmeyin."; +"upfront_collection_form_subtitle" = "Ekibe biraz bağlam gönderin"; +"upfront_collection_form_subtitle_submitted" = "Bu bağlamı dikkate alacaklar"; +"upfront_collection_form_title" = "Daha hızlı yardım alın"; +"upfront_collection_form_title_submitted" = "Ekibe gönderildi!"; +"upload_attach_button" = "Ekleyin"; +"upload_failed" = "Yükleme başarısız"; +"upload_file_load_error" = "Dosya yüklenemedi"; +"upload_max_files_allowed" = "Maksimum {limit} dosyaya izin verilir"; +"upload_max_files_size" = "Maksimum dosya boyutu: {limit} MB"; +"user_avatar_image" = "Kullanıcı avatar resmi"; +"view_all" = "Tümünü görüntüle"; +"view_conversation" = "Sohbeti görüntüle"; +"view_more" = "Daha fazla göster"; +"view_more_details" = "Daha fazla ayrıntı görüntüle"; +"view_post" = "Gönderiyi görüntüle"; +"we_run_on_fin" = "Fin ile çalışıyoruz"; +"we_run_on_intercom" = "Intercom üzerinden faaliyet gösteriyoruz"; +"within_custom_response_delay_0" = "birkaç dakika"; +"within_custom_response_delay_1" = "birkaç saat"; +"within_custom_response_delay_2" = "bir gün"; +"within_custom_response_delay_3" = "bir hafta"; +"within_expected_response_delay_10800" = "3 saat"; +"within_expected_response_delay_120" = "2 dakika"; +"within_expected_response_delay_1200" = "20 dakika"; +"within_expected_response_delay_14400" = "4 saat"; +"within_expected_response_delay_172800" = "2 gün"; +"within_expected_response_delay_180" = "3 dakika"; +"within_expected_response_delay_1800" = "30 dakika"; +"within_expected_response_delay_18000" = "5 saat"; +"within_expected_response_delay_21600" = "6 saat"; +"within_expected_response_delay_240" = "4 dakika"; +"within_expected_response_delay_259200" = "3 gün"; +"within_expected_response_delay_300" = "5 dakika"; +"within_expected_response_delay_345600" = "4 gün"; +"within_expected_response_delay_3600" = "1 saat"; +"within_expected_response_delay_43200" = "12 saat"; +"within_expected_response_delay_432000" = "5 gün"; +"within_expected_response_delay_518400" = "6 gün"; +"within_expected_response_delay_60" = "1 dakika"; +"within_expected_response_delay_600" = "10 dakika"; +"within_expected_response_delay_604800" = "1 hafta"; +"within_expected_response_delay_7200" = "2 saat"; +"within_expected_response_delay_86400" = "1 gün"; +"within_expected_response_delay_900" = "15 dakika"; +"working_on_it" = "Üzerinde çalışıyor..."; +"you" = "Sen"; +"you_are_all_up_to_date" = "En yeni haberler bu kadar!"; +"you_have_new_messages" = "Yeni mesajlarınız var."; +"you_rated_the_conversation" = "Görüşmenizi değerlendirdiniz"; +"youll_be_notified_here_and_by_email" = "Buradan ve e-posta yoluyla bildirim alacaksınız"; +"your_checklists" = "Kontrol listeleriniz"; +"your_conversations" = "Sohbetleriniz"; +"your_recent_conversations" = "Son sohbetler"; +"your_recent_message" = "Son mesaj"; +"your_recent_messages" = "Son mesajlar"; +"your_ticket" = "Destek talebiniz"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/uk.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/uk.strings new file mode 100644 index 000000000..19995a3b7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/uk.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Дозвольте доступ до фотографій у налаштуваннях пристрою"; +"access_photos" = "Отримайте доступ до своїх фотографій"; +"active_15m_ago" = "У мережі останні {minutes} хв"; +"active_day_ago" = "У мережі {days} дн. тому"; +"active_hour_ago" = "У мережі {hours} год тому"; +"active_minute_ago" = "У мережі {minutes} хв тому"; +"active_state" = "У мережі"; +"active_week_ago" = "У мережі більше 1 тиж. тому"; +"add" = "Додати"; +"ai_answer" = "Відповідь ШІ"; +"ai_answer_information" = "Відповідь ШІ, інформація"; +"ai_bot" = "Бот із ШІ"; +"alert_new_sdk_user_message" = "Ваш додаток для iOS інтегрований із платформою Intercom"; +"almost_there" = "Майже закінчив..."; +"also_in_this_conversation" = "Також у цій бесіді"; +"answer" = "Відповідь"; +"article_double_author" = "Автори {author_first_name1} та {author_first_name2}"; +"article_load_error" = "Не вдалося завантажити статтю"; +"article_multiple_authors" = "Автори {author_first_name1} та ще {number_of_other_authors}"; +"article_question" = "Ви отримали відповідь на своє запитання?"; +"article_response" = "Ви відреагували"; +"article_search_hint_text" = "Пошук статей..."; +"article_search_search_results" = "Результати пошуку"; +"article_single_author" = "Автор {author_first_name}"; +"ask_a_question" = "Поставити запитання"; +"ask_a_question_with_ellipsis" = "Поставити запитання..."; +"ask_another_question_with_ellipsis" = "Поставте інше запитання..."; +"ask_our_bot_a_question" = "Поставити боту запитання"; +"asked_about" = "Ви запитали про"; +"assigned_to_admin" = "Кому призначено: {admin}"; +"attribute_collector_negative" = "Ні"; +"attribute_collector_positive" = "Так"; +"available_teammates" = "Доступні учасники команди: {available_teammates}"; +"avatar" = "Аватар"; +"avatars" = "Аватари"; +"away_state" = "Не на місці"; +"bot" = "Бот"; +"bot_answers_instantly" = "Бот відповідає миттєво"; +"bot_expectation_text" = "Наш бот зможе відповісти на багато поширених запитань"; +"bot_is_still_thinking" = "Бот усе ще думає..."; +"bot_is_thinking" = "Бот думає..."; +"browse_all_help_topics" = "Переглянути всі довідкові теми"; +"browse_collections" = "Перегляд колекцій"; +"camera" = "Камера"; +"camera_access_denied" = " {app_name} не має доступу до камери"; +"camera_roll" = "Фотоплівка"; +"cancel" = "Скасувати"; +"chat_with" = "Чат з {assignee_name}"; +"chat_with_us" = "Чат"; +"check_later_for_updates" = "Перевірте наявність оновлень пізніше."; +"checklist_card_first_step" = "Перший крок"; +"checklist_card_next_step" = "Наступний крок"; +"checklist_completed" = "Завершено"; +"checklist_in_progress_time_remaining_plural" = "Залишилося близько {minutes} хв."; +"checklist_in_progress_time_remaining_singular" = "Залишилося близько 1 хвилини"; +"checklist_mark_step_as_complete" = "Позначити як виконане"; +"checklist_not_started_time_remaining_plural" = "Близько {minutes} хв."; +"checklist_not_started_time_remaining_singular" = "Близько 1 хвилини"; +"checklist_number_of_steps_plural" = "{number_of_steps} кроки(ів)"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} з {total_steps} виконано"; +"checklist_number_of_steps_progress_singular" = "1 із {total_steps} виконано"; +"checklist_number_of_steps_singular" = "1 крок"; +"checklist_sender_name" = "Поділився {name}"; +"checklist_step_action_button" = "Кнопка покрокової дії"; +"checklist_step_completed" = "Завершено"; +"checklist_toggle_task_details" = "Згорнути деталі завдання"; +"choose_one" = "Виберіть варіант…"; +"choose_the_date" = "Виберіть дату…"; +"close" = "Закрити"; +"code_block_label" = "Код"; +"congratulations" = "Вітаємо"; +"contact_support" = "Служба підтримки"; +"contact_us" = "Зв'язок"; +"continue_the_conversation" = "Продовжити бесіду"; +"conversation_card_office_hours_header" = "Коли ми будемо онлайн"; +"conversation_card_reply_time_header" = "Звичайний час відповіді"; +"conversation_card_reply_time_header_m5" = "Звичайний час відповіді"; +"conversation_has_ended" = "Ваша бесіда завершилася"; +"conversation_number_and_description" = "Бесіда номер {conversation_number}: {conversation_description}"; +"conversations" = "Бесіди"; +"conversations_empty_state_text" = "Попередні бесіди відображатимуться тут"; +"conversations_space_title" = "Бесіди"; +"conversations_with_app_two_lines" = "Бесіди\nз {name}"; +"copied_to_clipboard" = "Скопійовано в буфер"; +"copy_to_clipboard" = "Скопіюйте цей блок коду в буфер обміну."; +"couldnt_complete_action" = "Не вдалося виконати цю дію"; +"couldnt_load_apps" = "Не вдалося завантажити додатки."; +"couldnt_load_content" = "Не вдалося завантажити вміст"; +"couldnt_load_messenger" = "Не вдалося завантажити програму для спілкування."; +"count_more" = "ще {count}"; +"create_a_ticket" = "Створити запит"; +"currently_no_help_articles" = "Наразі немає довідкових статей."; +"data_table" = "Таблиця даних"; +"delete" = "Видалити"; +"delete_attachment" = "Видалити вкладення"; +"delivered" = "Доставлено"; +"disappointed_face_emoji" = "Сумне обличчя"; +"dismiss_survey_confirmation" = "Справді закрити це опитування?"; +"double_tap_to_edit" = "Двічі натисніть для редагування"; +"empty_conversations" = "Повідомлення від команди будуть відображатися тут"; +"enable_camera_permission" = "Щоб увімкнути доступ, відкрийте Налаштування та ввімкніть камеру"; +"enable_microphone_permission" = "Щоб увімкнути доступ, відкрийте Налаштування та ввімкніть мікрофон"; +"enter_text_placeholder" = "Уведіть текст…"; +"error_loading_conversation" = "Не вдалося завантажити бесіду"; +"error_loading_ticket" = "Не вдалося завантажити запит"; +"error_no_conversations_message_no_app_name" = "Ще немає бесід"; +"error_selecting_media_title" = "Помилка вибору медіа"; +"error_selecting_media_title_description" = "Під час вибору медіафайлів із фототеки сталася помилка. Спробуйте ще раз."; +"expanded_mode_enable" = "Розгорнути вікно"; +"expected_response_delay_10800" = "до 3 годин"; +"expected_response_delay_120" = "до 2 хвилин"; +"expected_response_delay_1200" = "до 20 хвилин"; +"expected_response_delay_14400" = "до 4 годин"; +"expected_response_delay_172800" = "2 дні"; +"expected_response_delay_180" = "до 3 хвилин"; +"expected_response_delay_1800" = "до 30 хвилин"; +"expected_response_delay_18000" = "до 5 годин"; +"expected_response_delay_21600" = "до 6 годин"; +"expected_response_delay_240" = "до 4 хвилин"; +"expected_response_delay_259200" = "3 дн."; +"expected_response_delay_300" = "до 5 хвилин"; +"expected_response_delay_345600" = "4 дн."; +"expected_response_delay_3600" = "до 1 години"; +"expected_response_delay_43200" = "протягом 12 годин"; +"expected_response_delay_432000" = "5 дн."; +"expected_response_delay_518400" = "6 днів"; +"expected_response_delay_60" = "до 1 хвилини"; +"expected_response_delay_600" = "до 10 хвилин"; +"expected_response_delay_604800" = "до 1 тижня"; +"expected_response_delay_7200" = "до 2 годин"; +"expected_response_delay_86400" = "1 день"; +"expected_response_delay_900" = "до 15 хвилин"; +"extra_labels_count" = "міток: + {labels_count}"; +"facebook_like" = "Вподобайте нас у Facebook"; +"failed_delivery" = "Не вдалося доставити повідомлення"; +"failed_to_load_conversation" = "Не вдалося завантажити ваші бесіди"; +"failed_to_load_conversation_with_admin" = "Не вдалося завантажити ваші бесіди з користувачем {name}"; +"failed_to_load_tickets" = "Не вдалося завантажити ваші запити"; +"failed_to_load_tickets_with_app" = "Не вдалося завантажити запити через {app_name}"; +"failed_to_send" = "Не вдалося відправити"; +"field_is_required" = "Поле {field_name} обов’язкове"; +"file" = "Файл"; +"file_max_limit" = "Максимальна кількість файлів: {limit}"; +"file_too_big" = "Не можна надсилати файли розміром понад {limit} МБ"; +"file_too_large_to_transcribe" = "Занадто великий файл для розшифрування"; +"file_type_not_allowed" = "Недозволений тип файлу"; +"files" = "Файли"; +"gallery" = "Галерея"; +"generating_answer" = "Генерую відповідь..."; +"generating_table" = "Створення таблиці…"; +"get_help" = "Отримати допомогу"; +"get_notified_by_email" = "Отримувати сповіщення ел. поштою"; +"gif_attribution" = "через {providername}"; +"gifs_load_error" = "Не вдалося завантажити GIF-файл"; +"give_it_another_try" = "Спробуйте ще"; +"go_to_settings" = "Перейдіть у налаштування"; +"grinning_face_with_big_eyes_emoji" = "Усміхнене обличчя з великими очима"; +"group_conversation_1_other_participant_count_short" = "+ ще 1"; +"group_conversation_multiple_other_participant_count_short" = "+ ще {other_participant_count}"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} інших також беруть участь"; +"group_conversation_name_also_participating" = "{participant_name} також бере участь"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} та ще 1 також беруть участь"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} та ще {other_participant_count} також беруть участь"; +"group_conversation_one_person_also_participating" = "Ще 1 також бере участь"; +"help_center" = "Центр допомоги"; +"help_center_article" = "Стаття довідкового центру"; +"help_space_title" = "Допомога"; +"home_space_title" = "Головна"; +"how_can_we_help" = "Чим вам допомогти?"; +"how_would_you_rate_this" = "Як би ви оцінили цей матеріал?"; +"inbox_error_state_title" = "Щось пішло не так"; +"last_active_hours_ago" = "Остання активність {mins} год тому"; +"last_active_mins_ago" = "Остання активність {mins} хв тому"; +"last_active_over_a_week" = "Остання активність понад 1 тиждень тому"; +"learn_more" = "Докладніше"; +"loading" = "Завантаження"; +"message_placeholder" = "Повідомлення..."; +"message_seen" = "Переглянуто"; +"message_state_sending" = "Відправлення…"; +"message_summary" = "Короткий зміст повідомлення: {summary}. Ім‘я учасника команди: {name}. Час відправлення повідомлення: {sentTime}. "; +"message_summary_with_teammate_status" = "Короткий зміст повідомлення: {summary}. Ім’я учасника команди: {name}. Статус учасника команди: {adminStatus}. Час відправлення повідомлення: {sentTime}. "; +"message_unread" = "Повідомлення не прочитано."; +"message_unseen" = "Ще не переглянуто"; +"messages_browse_articles_btn" = "Перегляньте для отримання довідки"; +"messages_empty_state_text" = "Повідомлення від команди будуть відображатися тут"; +"messages_empty_state_title" = "Немає повідомлень"; +"messages_space_title" = "Повідомлення"; +"messenger_bot_reply_time" = "Наш бот миттєво відповість"; +"microphone_access_denied" = " {app_name} не має доступу до мікрофона"; +"multiple_articles" = "Статей: {total_articles}"; +"multiple_collections" = "{total_collection} колекцій(-її)"; +"name_and_1_other" = "{name} і ще 1"; +"name_and_x_others" = "{name} і ще {count}"; +"navigation_back" = "Назад"; +"neutral_face_emoji" = "Нейтральне обличчя"; +"new" = "Нове"; +"new_chat" = "Новий чат"; +"new_conversation" = "Нова бесіда"; +"news" = "Новини"; +"news_empty_title" = "Поки новин немає"; +"news_latest_subtitle" = "Від команди {team_name}"; +"news_latest_title" = "Останні новини"; +"news_older_title" = "Попередні"; +"news_space_title" = "Новини"; +"next_match" = "Наступний збіг"; +"no_articles_to_display" = "Статей ще немає"; +"no_conversations" = "Немає бесід"; +"no_gifs_found" = "GIF-файли не знайдені"; +"no_gifs_matching_query" = "Не вдалося знайти GIF-файли, які б відповідали вашому запиту"; +"no_help_articles_to_display" = "Немає довідкових статей"; +"no_messages_from_the_team" = "Немає повідомлень від команди"; +"no_photos" = "Немає фотографій"; +"no_photos_on_device" = "На цьому пристрої немає фотографій"; +"no_results_for_searchterm" = "Немає результатів для запиту: {searchTerm}"; +"no_tasks" = "Немає завдань"; +"no_tasks_available_currently" = "Наразі завдань немає."; +"nothing_to_see_here_yet" = "Тут поки нічого немає"; +"notification_enable_prompt" = "Увімкніть сповіщення, щоб нічого не пропустити"; +"number_is_incorrect" = "З цим номером щось не так"; +"ok" = "OK"; +"ok_description" = "OK"; +"our_bot_answers_instantly" = "Наш бот відповідає миттєво"; +"page_not_found" = "Цієї сторінки більше не існує"; +"permission_authorised" = "Дозвіл надано"; +"photo_and_video_library" = "Бібліотека фото й відео"; +"photos" = "Фото"; +"placeholder_datepicker" = "ДД-ММ-РРРР"; +"placeholder_email_input" = "Введіть адресу електронної пошти..."; +"placeholder_numerical_inputs" = "Введіть число..."; +"placeholder_text_inputs" = "Введіть текст..."; +"please_select" = "Виберіть..."; +"plus_x_more" = "+ ще {n}"; +"powered_by_fin_ai_agent" = "На базі Fin"; +"powered_by_intercom" = "Ми користуємось Intercom"; +"previous_match" = "Попередній збіг"; +"profile_location" = "{time} в {location}"; +"rate_your_conversation" = "Оцініть бесіду"; +"rating_window_closed" = "Цю розмову більше не можна оцінити"; +"recent_ticket" = "Останній запит"; +"recent_tickets" = "Останні запити"; +"record_a_video" = "Відео"; +"reload" = "Перезавантажити"; +"reply" = "Відповісти"; +"reply_from_admin" = "Відповідь від користувача {name}"; +"reply_to_conversation" = "Напишіть відповідь…"; +"retry" = "Повторити"; +"search" = "Пошук"; +"search_browse_empty_state_text" = "На жаль, ми не знайшли результатів за цим запитом. Спробуйте перефразувати його."; +"search_conversation" = "Пошук у розмові"; +"search_for_help" = "Пошук в статтях"; +"search_gif" = "Пошук GIF-файлів…"; +"search_help_articles" = "Пошук довідкових статей"; +"see_all" = "Показати всі"; +"see_all_conversations" = "Перегляньте всі ваші бесіди"; +"see_past_conversations" = "Показати попередні"; +"see_previous_conversations" = "Перегляньте свої попередні бесіди"; +"select_files" = "Вибрати файли"; +"send" = "Надіслати"; +"send_a_message_reply_time" = "Звичайний час відповіді становить"; +"send_us_a_message" = "Напишіть нам повідомлення"; +"send_us_a_message_bot" = "Надішліть нам повідомлення, і наш бот миттєво відповість"; +"settings" = "Налаштування"; +"shared_by" = "Поділився користувач"; +"show_less" = "Показати менше"; +"single_article" = "1 стаття"; +"single_collection" = "1 колекція"; +"some_things_failed_to_load" = "Деякі елементи не завантажилися. Повторіть спробу."; +"something_went_wrong_try_again" = "Щось пішло не так. Повторіть спробу."; +"source" = "Джерело"; +"sources" = "Джерела"; +"spaces_error_description" = "Не вдалося завантажити вміст"; +"spaces_error_title" = "Щось пішло не так"; +"start_a_conversation" = "Почати бесіду"; +"start_another_conversation" = "Почати іншу бесіду"; +"start_conversation" = "Почати бесіду…"; +"start_conversation_error" = "Не вдалося розпочати нову бесіду"; +"status" = "Статус"; +"still_generating_answer" = "Усе ще генерую..."; +"still_thinking" = "Усе ще думаю..."; +"still_working_on_it" = "Усе ще працюю..."; +"stop_upload" = "Зупинити завантаження"; +"string_is_incorrect" = "Щось тут не так"; +"submit" = "Надіслати"; +"suggested_articles" = "Рекомендовані статті"; +"surveys_all_options_response_hint" = "Виберіть усі відповідні варіанти"; +"surveys_continue" = "Продовжити опитування"; +"surveys_dismiss" = "Закрити опитування"; +"surveys_done_button" = "Готово"; +"surveys_dropdown_default_option" = "Виберіть відповідь..."; +"surveys_email_error" = "Уведіть дійсну адресу ел. пошти"; +"surveys_fixed_response_count_response_hint" = "Виберіть стільки варіантів: {response_count}"; +"surveys_from_company" = "Опитування компанії {company}"; +"surveys_from_teammate" = "Опитування від {sender_name} з компанії {company}"; +"surveys_multi_select_too_few_responses" = "Мінімальна кількість відповідей на це запитання: {response_count}"; +"surveys_multi_select_too_many_responses" = "Потрібна кількість відповідей на це запитання: {response_count}"; +"surveys_multi_star_rating" = "Зірочок: {count}"; +"surveys_multiselect_other_option" = "Інше (вкажіть)"; +"surveys_multiselect_other_option_input_label" = "Укажіть"; +"surveys_multiselect_other_option_input_placeholder" = "Уведіть відповідь"; +"surveys_multiselect_other_option_value" = "Інше"; +"surveys_next_button" = "Далі"; +"surveys_nps_lower_label" = "Малоймовірно"; +"surveys_nps_upper_label" = "Дуже ймовірно"; +"surveys_number_error" = "Уведіть число"; +"surveys_one_star_rating" = "1 зірочка"; +"surveys_question_question_number_of_question_count" = "Запитання {questioin_number} з {question_count}"; +"surveys_questions" = "Запитання"; +"surveys_required_question" = "Це запитання з обов’язковою відповіддю"; +"surveys_required_response" = "Ця відповідь обов’язкова"; +"surveys_response_range_response_hint" = "Виберіть щонайменше {minimum_response_count}, але не більше {maximum_response_count} варіантів"; +"surveys_response_too_long" = "Максимальна кількість символів у відповідях: {character_count}"; +"surveys_response_too_short" = "Переконайтеся, що відповіді містять щонайменше {character_count} симв."; +"surveys_sender_image" = "Зображення відправника опитування"; +"surveys_single_response_hint" = "Виберіть 1 варіант"; +"surveys_telephone_error" = "Уведіть дійсний номер телефону"; +"surveys_text_input_question_placeholder" = "Уведіть тут свою відповідь..."; +"take_a_photo" = "Фото"; +"tasks_space_title" = "Завдання"; +"team_name_custom_response_delay_2" = "{app_name} зазвичай відповідає протягом дня"; +"team_name_custom_response_delay_3" = "Зазвичай {app_name} відповідає через тиждень"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} зазвичай відповідає протягом 1 робочого дня"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} зазвичай відповідає протягом 2 робочих днів"; +"teammate_from_company" = "{name} з {company}"; +"tell_us_more" = "Розкажіть нам більше…"; +"tell_us_what_you_need" = "Розкажіть, яка допомога вам потрібна, і наш бот зробить усе можливе, щоб надати відповідь"; +"thank_you" = "Дякуємо"; +"thanks_custom_response_delay_one_business_day" = "Дякуємо! Команда дасть відповідь протягом 1 робочого дня"; +"thanks_custom_response_delay_two_business_days" = "Дякуємо! Команда дасть відповідь протягом 2 робочих днів"; +"thanks_for_letting_us_know" = "Дякуємо, що повідомили нам"; +"thanks_proactive_expected_response_delay_unknown" = "Дякуємо! Команда дасть відповідь за першої нагоди."; +"that_country_code_doesnt_look_quite_right" = "З цим кодом країни щось не так"; +"that_email_address_doesnt_look_quite_right" = "З цією ел. поштою щось не так"; +"that_number_doesnt_look_quite_right" = "З цим номером щось не так"; +"that_number_has_too_many_digits" = "У номері забагато цифр"; +"that_number_is_missing_a_few_digits" = "У номері не вистачає кількох цифр"; +"that_number_needs_a_prefix" = "Цей номер потрібно вказувати з префіксом (+ чи 00)"; +"the_team_can_help_if_needed" = "У разі потреби наші фахівці вам допоможуть"; +"the_team_typically_replies_in_hours" = "Зазвичай команда відповідає протягом кількох годин."; +"the_team_typically_replies_in_one_business_day" = "Зазвичай команда відповідає протягом 1 робочого дня"; +"the_team_typically_replies_in_two_business_days" = "Зазвичай команда відповідає протягом 2 робочих днів"; +"thinking" = "Думаю..."; +"ticket_could_not_be_created" = "Не вдалося створити запит"; +"ticket_create_ticket_with_type_title" = "Створити запит {ticket_type_title}"; +"ticket_current_status" = "Поточний стан: {current_status_title}"; +"ticket_current_status_with_date" = "Поточний стан: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Атрибути запиту;"; +"ticket_details_for_title" = "Відомості про запит {title}"; +"ticket_details_notification_detail" = "Ви отримаєте сповіщення тут, а також ел. поштою"; +"ticket_has_been_created" = "Запит створено"; +"ticket_has_been_updated" = "Статус запиту оновлено"; +"ticket_sla_details" = "Відомості про угоду щодо рівня послуг: {sla_details}"; +"ticket_status_details" = "Відомості про стан: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Статус запиту змінено на «{status}» • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "Учасник {teammate} змінив стан вашого запиту на «{status}» • {timestamp}"; +"tickets_add_file" = "Додати файл"; +"tickets_add_files" = "Додати файли"; +"tickets_create_ticket" = "Створити запит"; +"tickets_create_ticket_fallback" = "Будь ласка, надішліть відповідь із інформацією нижче. Ми звʼяжемося з вами найближчим часом."; +"tickets_created_confirmation_header" = "Запит створено"; +"tickets_cta_text" = "Маєте запитання щодо цього запиту?"; +"tickets_email_copy" = "Відповіді та оновлення статусу запитів надсилатимуться на цю адресу електронної пошти"; +"tickets_email_subject" = "Ваш запит «{ticket_type_name}»"; +"tickets_email_subject_with_ticket_id" = "Ваш запит № {ticket_id} «{ticket_type_name}»"; +"tickets_empty_state_text" = "Запити відображатимуться тут"; +"tickets_empty_state_title" = "Немає запитів"; +"tickets_estimated_resolution" = "Приблизний час вирішення: {duration}"; +"tickets_files_added" = "Файли додано"; +"tickets_have_a_question" = "Маєте запитання щодо цього?"; +"tickets_in_progress_status_detail" = "Прийнято на обробку 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} працює над цим!"; +"tickets_is_resolved" = "Цей запит виконано?"; +"tickets_log_a_ticket" = "Зареєструвати запит"; +"tickets_resolved_status_detail" = "Ми розглянули ваш запит"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} розглянув(-ла) ваш запит"; +"tickets_sla" = "Орієнтовний час розглядання: {time}"; +"tickets_space_title" = "Запити"; +"tickets_status_change_event" = "Запит {status} • {timestamp}"; +"tickets_status_description_completed" = "Ваш запит виконано"; +"tickets_status_description_more_info" = "Нам потрібна додаткова інформація"; +"tickets_status_description_prefix_status_changed_by_admin" = "Адміністратор {admin_first_name} змінив статус вашого запиту на"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "Адміністратор {admin_first_name} змінив статус вашого запиту № {ticket_id} на"; +"tickets_status_description_prefix_status_changed_by_operator" = "Статус вашого запиту змінено на"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Статус вашого запиту № {ticket_id} змінено на"; +"tickets_status_description_prefix_when_submitted" = "Ваш запит"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Статус вашого запиту № {ticket_id}"; +"tickets_status_description_well_pick_up_soon" = "Незабаром ми розглянемо ваш запит"; +"tickets_status_description_working_on" = "Ми опрацьовуємо ваш запит"; +"tickets_status_event_moved" = "Учасник {teammate} змінив стан вашого запиту на {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Статус запиту змінено на «{status}» {timestamp} тому"; +"tickets_status_event_submitted" = "Запит {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Обробляється"; +"tickets_status_resolved" = "Вирішено"; +"tickets_status_submitted" = "Надіслано"; +"tickets_status_waiting_on_you" = "Очікується ваша реакція"; +"tickets_submitted_confirmation_header" = "Запит надіслано"; +"tickets_submitted_confirmation_paragraph" = "Ми повідомимо, як тільки ваш запит буде оновлено"; +"tickets_submitted_status_detail" = "Запит буде розглянуто найближчим часом"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} розгляне цей запит найближчим часом"; +"tickets_unread" = "Запити. У вас є непрочитані оновлення запитів."; +"tickets_updates_prompt" = "Ми сповіщатимемо вас щодо стану вашого запиту через електронну пошту або месенджер"; +"tickets_view_ticket" = "Переглянути подробиці запиту"; +"tickets_waiting_on_customer_status_detail" = "Від вас потрібна додаткова інформація"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} потребує додаткової інформації"; +"time_day_ago" = "{delta}дн."; +"time_future_1h" = "через 1 годину"; +"time_future_2h" = "через 2 години"; +"time_future_30m" = "через 30 хвилин"; +"time_future_3h" = "через 3 години"; +"time_future_day_0" = "понеділок"; +"time_future_day_1" = "вівторок"; +"time_future_day_2" = "середа"; +"time_future_day_3" = "четвер"; +"time_future_day_4" = "п’ятниця"; +"time_future_day_5" = "субота"; +"time_future_day_6" = "неділя"; +"time_future_later_today" = "пізніше сьогодні"; +"time_future_next_week" = "наступного тижня"; +"time_future_tomorrow" = "завтра"; +"time_hour_ago" = "{delta}год"; +"time_just_now" = "Щойно"; +"time_minute_ago" = "{delta}хв"; +"time_month_ago" = "{delta}міс."; +"time_week_ago" = "{delta}тиж."; +"time_year_ago" = "{delta}р."; +"time_yesterday" = "учора"; +"transcribing" = "Розшифровується..."; +"transcription_failed" = "Не вдалося виконати розшифровку"; +"try_again" = "Повторіть спробу"; +"try_again_minute" = "Повторіть спробу за хвилину"; +"try_use_different_keywords" = "Спробуйте інші ключові слова або введіть запитання повністю"; +"twitter_follow" = "Підпишіться на нас у Твіттері"; +"two_business_days" = "Два робочих дні"; +"type_a_number" = "Уведіть число…"; +"typically_replies_in_one_business_day" = "Зазвичай відповідає протягом 1 робочого дня"; +"typically_replies_in_two_business_days" = "Зазвичай відповідає протягом 2 робочих днів"; +"unread_message_count" = "Не прочитано {unread_count}"; +"upfront_collection_form_close_out" = "Ви будь-коли можете повернутися сюди для перегляду відповідей та оновлень."; +"upfront_collection_form_introduction" = "Докладніше розкажіть про проблему, щоб наші фахівці відповіли точніше та швидше."; +"upfront_collection_form_submission_confirmation" = "Дякуємо за надання докладнішої інформації. Щоб зберегти час потім, ви можете доповнити інформацію зараз."; +"upfront_collection_form_subtitle" = "Надайте команді докладнішу інформацію"; +"upfront_collection_form_subtitle_submitted" = "Наші фахівці врахують ці дані"; +"upfront_collection_form_title" = "Отримайте допомогу швидше"; +"upfront_collection_form_title_submitted" = "Відправлено нашим фахівцям!"; +"upload_attach_button" = "Прикріпити"; +"upload_failed" = "Не вдалося завантажити"; +"upload_file_load_error" = "Не вдалося завантажити файл"; +"upload_max_files_allowed" = "Максимальна дозволена кількість файлів: {limit}"; +"upload_max_files_size" = "Максимальний розмір файлу — {limit} МБ"; +"user_avatar_image" = "Зображення аватара користувача"; +"view_all" = "Показати усі"; +"view_conversation" = "Переглянути бесіду"; +"view_more" = "Докладніше"; +"view_more_details" = "Переглянути докладніші відомості"; +"view_post" = "Переглянути допис"; +"we_run_on_fin" = "Ми використовуємо Фіна"; +"we_run_on_intercom" = "Ми використовуємо Intercom"; +"within_custom_response_delay_0" = "кілька хвилин"; +"within_custom_response_delay_1" = "кілька годин"; +"within_custom_response_delay_2" = "день"; +"within_custom_response_delay_3" = "тиждень"; +"within_expected_response_delay_10800" = "3 години"; +"within_expected_response_delay_120" = "2 хвилини"; +"within_expected_response_delay_1200" = "20 хвилин"; +"within_expected_response_delay_14400" = "4 години"; +"within_expected_response_delay_172800" = "2 дн."; +"within_expected_response_delay_180" = "3 хвилини"; +"within_expected_response_delay_1800" = "30 хвилин"; +"within_expected_response_delay_18000" = "5 годин"; +"within_expected_response_delay_21600" = "6 годин"; +"within_expected_response_delay_240" = "4 хвилини"; +"within_expected_response_delay_259200" = "3 дн."; +"within_expected_response_delay_300" = "5 хвилин"; +"within_expected_response_delay_345600" = "4 дн."; +"within_expected_response_delay_3600" = "1 година"; +"within_expected_response_delay_43200" = "12 годин"; +"within_expected_response_delay_432000" = "5 дн."; +"within_expected_response_delay_518400" = "6 днів"; +"within_expected_response_delay_60" = "1 хвилина"; +"within_expected_response_delay_600" = "10 хвилин"; +"within_expected_response_delay_604800" = "1 тиждень"; +"within_expected_response_delay_7200" = "2 години"; +"within_expected_response_delay_86400" = "1 день"; +"within_expected_response_delay_900" = "15 хвилин"; +"working_on_it" = "Працюю над відповіддю..."; +"you" = "Ви"; +"you_are_all_up_to_date" = "Попалися!"; +"you_have_new_messages" = "У вас нові повідомлення."; +"you_rated_the_conversation" = "Ви оцінили бесіду"; +"youll_be_notified_here_and_by_email" = "Ви отримаєте сповіщення тут та ел. поштою"; +"your_checklists" = "Ваші контрольні списки"; +"your_conversations" = "Ваші бесіди"; +"your_recent_conversations" = "Останні бесіди"; +"your_recent_message" = "Нещодавнє повідомлення"; +"your_recent_messages" = "Нещодавні повідомлення"; +"your_ticket" = "Ваш запит"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ur.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ur.strings new file mode 100644 index 000000000..48221f2e0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/ur.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "اپنی ڈیوائس کی ترتیبات پر جا کر اپنی فوٹوز تک رسائی کی اجازت دیں"; +"access_photos" = "اپنی تصاویر تک رسائی حاصل کریں"; +"active_15m_ago" = "آخری {minutes} منٹ میں فعال"; +"active_day_ago" = "{days} دن پہلے فعال"; +"active_hour_ago" = "{hours} گھنٹے پہلے فعال"; +"active_minute_ago" = "{minutes} منٹ پہلے فعال"; +"active_state" = "فعال"; +"active_week_ago" = "1 ہفتے سے زیادہ پہلے فعال تھا"; +"add" = "شامل کریں"; +"ai_answer" = "AI کا جواب"; +"ai_answer_information" = "AI کا جواب، معلومات"; +"ai_bot" = "AI بوٹ"; +"alert_new_sdk_user_message" = "آپ کی iOS ایپ اب انٹرکام پلیٹ فارم کے ساتھ ضم ہو گئی ہے"; +"almost_there" = "تقریباً پہنچ گئے ہیں..."; +"also_in_this_conversation" = "اس گفتگو میں بھی"; +"answer" = "جواب"; +"article_double_author" = "بذریعہ {author_first_name1} اور {author_first_name2}"; +"article_load_error" = "مضمون کو لوڈ نہیں کیا جا سکا"; +"article_multiple_authors" = "بذریعہ {author_first_name1} اور {number_of_other_authors} دیگر"; +"article_question" = "کیا اس نے آپ کے سوال کا جواب دیا؟"; +"article_response" = "آپ نے رد عمل ظاہر کیا ہمراہ"; +"article_search_hint_text" = "مضامین تلاش کریں..."; +"article_search_search_results" = "تلاش کے نتائج"; +"article_single_author" = "بذریعہ {author_first_name}"; +"ask_a_question" = "ایک سوال پوچھیں"; +"ask_a_question_with_ellipsis" = "ایک سوال پوچھیں..."; +"ask_another_question_with_ellipsis" = "ایک اور سوال پوچھیں..."; +"ask_our_bot_a_question" = "ہمارے بوٹ سے ایک سوال پوچھیں"; +"asked_about" = "اس کے بارے میں پوچھا گیا"; +"assigned_to_admin" = "{admin} کو تفویض کیا گیا ہے"; +"attribute_collector_negative" = "نہیں"; +"attribute_collector_positive" = "ہاں"; +"available_teammates" = "ٹیم کے دستیاب ساتھی: {available_teammates}"; +"avatar" = "اوتار"; +"avatars" = "اوتار"; +"away_state" = "دور"; +"bot" = "بوٹ"; +"bot_answers_instantly" = "بوٹ فوراً جواب دیتا ہے"; +"bot_expectation_text" = "ہمارا بوٹ بہت سارے عام سوالات کا جواب دے سکتا ہے"; +"bot_is_still_thinking" = "بوٹ اب بھی سوچ رہا ہے..."; +"bot_is_thinking" = "بوٹ سوچ رہا ہے..."; +"browse_all_help_topics" = "مدد کے تمام عنوانات کو براؤز کریں"; +"browse_collections" = "مجموعے براؤز کریں"; +"camera" = "کیمرہ"; +"camera_access_denied" = " {app_name} کو آپ کے کیمرے تک رسائی حاصل نہیں ہے"; +"camera_roll" = "کیمرہ رول"; +"cancel" = "منسوخ کریں"; +"chat_with" = "{assignee_name} کے ساتھ چیٹ کریں"; +"chat_with_us" = "ہمارے ساتھ چیٹ کریں"; +"check_later_for_updates" = "اپ ڈیٹس بعد میں چیک کریں۔"; +"checklist_card_first_step" = "پہلا قدم"; +"checklist_card_next_step" = "اگلا قدم"; +"checklist_completed" = "مکمل"; +"checklist_in_progress_time_remaining_plural" = "لگ بھگ {minutes} منٹ باقی ہیں"; +"checklist_in_progress_time_remaining_singular" = "لگ بھگ 1 منٹ باقی ہے"; +"checklist_mark_step_as_complete" = "مکمل کے طور پر نشان زد کریں"; +"checklist_not_started_time_remaining_plural" = "لگ بھگ {minutes} منٹ"; +"checklist_not_started_time_remaining_singular" = "لگ بھگ 1 منٹ"; +"checklist_number_of_steps_plural" = "{number_of_steps} اقدامات"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} از {total_steps} مکمل ہو گیا"; +"checklist_number_of_steps_progress_singular" = "{total_steps} میں سے 1 مکمل ہو گیا ہے"; +"checklist_number_of_steps_singular" = "1 قدم"; +"checklist_sender_name" = "{name} کے ذریعے شیئر کیا گیا"; +"checklist_step_action_button" = "قدم کی کارروائی کا بٹن"; +"checklist_step_completed" = "مکمل"; +"checklist_toggle_task_details" = "ٹاسک کی تفصیلات کو ٹوگل کریں"; +"choose_one" = "ایک منتخب کریں…"; +"choose_the_date" = "تاریخ منتخب کریں…"; +"close" = "بند کریں"; +"code_block_label" = "کوڈ"; +"congratulations" = "مبارک ہو"; +"contact_support" = "سپورٹ سے رابطہ کریں"; +"contact_us" = "ہم سے رابطہ کریں"; +"continue_the_conversation" = "گفتگو جاری رکھیں"; +"conversation_card_office_hours_header" = "ہم دوبارہ آن لائن ہوں گے"; +"conversation_card_reply_time_header" = "ہمارے معمول کے جواب دینے کا وقت"; +"conversation_card_reply_time_header_m5" = "جواب دینے کا معمول کا وقت"; +"conversation_has_ended" = "آپ کی گفتگو ختم ہو چکی ہے"; +"conversation_number_and_description" = "گفتگو نمبر {conversation_number}: {conversation_description}"; +"conversations" = "گفتگوئیں"; +"conversations_empty_state_text" = "پچھلی گفتگوئیں یہاں دکھائی جائے گی"; +"conversations_space_title" = "گفتگوئیں"; +"conversations_with_app_two_lines" = "{name} کے ساتھ گفتگوئیں"; +"copied_to_clipboard" = "کلپ بورڈ میں کاپی ہو گیا"; +"copy_to_clipboard" = "اس کوڈ بلاک کو اپنے کلپ بورڈ میں کاپی کریں۔"; +"couldnt_complete_action" = "اس کارروائی کو مکمل نہیں کیا جا سکا"; +"couldnt_load_apps" = "ایپس کو لوڈ نہیں کر سکا۔"; +"couldnt_load_content" = "مواد کو لوڈ نہیں کیا جا سکا"; +"couldnt_load_messenger" = "میسنجر کو لوڈ نہیں کیا جا سکا۔"; +"count_more" = "{count} مزید"; +"create_a_ticket" = "ٹکٹ بنائیں"; +"currently_no_help_articles" = "فی الحال کوئی امدادی مضمون دستیاب نہیں ہے۔"; +"data_table" = "ڈیٹا کا جدول"; +"delete" = "حذف کریں"; +"delete_attachment" = "انسلاک حذف کریں"; +"delivered" = "ڈیلیور ہو گیا"; +"disappointed_face_emoji" = "مایوس چہرہ"; +"dismiss_survey_confirmation" = "کیا آپ واقعی یہ سروے برخاست کرنا چاہتے ہیں؟"; +"double_tap_to_edit" = "ترمیم کرنے کے لیے دو بار ٹیپ کریں"; +"empty_conversations" = "ٹیم کے پیغامات یہاں دکھائے جائیں گے"; +"enable_camera_permission" = "رسائی کو فعال کرنے کے لیے، ترتیبات پر ٹیپ کریں اور کیمرہ آن کریں"; +"enable_microphone_permission" = "رسائی فعال کرنے کے لیے، ترتیبات پر ٹیپ کریں اور مائیکروفون کو آن کریں"; +"enter_text_placeholder" = "متن درج کریں…"; +"error_loading_conversation" = "گفتگو کو لوڈ نہیں کیا جا سکا"; +"error_loading_ticket" = "ٹکٹ لوڈ نہیں کیا جا سکا"; +"error_no_conversations_message_no_app_name" = "ابھی تک کوئی گفتگو نہیں ہے"; +"error_selecting_media_title" = "میڈیا منتخب کرنے میں خرابی"; +"error_selecting_media_title_description" = "آپ کی فوٹو لائبریری سے میڈیا منتخب کرنے میں ایک خرابی تھی۔ براہ کرم دوبارہ کوشش کریں۔"; +"expanded_mode_enable" = "ونڈو کو پھیلائیں"; +"expected_response_delay_10800" = "3 گھنٹے سے کم"; +"expected_response_delay_120" = "2 منٹ سے کم"; +"expected_response_delay_1200" = "20 منٹ سے کم"; +"expected_response_delay_14400" = "4 گھنٹے سے کم"; +"expected_response_delay_172800" = "2 دن"; +"expected_response_delay_180" = "3 منٹ سے کم"; +"expected_response_delay_1800" = "30 منٹ سے کم"; +"expected_response_delay_18000" = "5 گھنٹے سے کم"; +"expected_response_delay_21600" = "6 گھنٹے سے کم"; +"expected_response_delay_240" = "4 منٹ سے کم"; +"expected_response_delay_259200" = "3 دن"; +"expected_response_delay_300" = "5 منٹ سے کم"; +"expected_response_delay_345600" = "چار دن"; +"expected_response_delay_3600" = "1 گھنٹے سے کم"; +"expected_response_delay_43200" = "12 گھنٹے سے کم"; +"expected_response_delay_432000" = "5 دن"; +"expected_response_delay_518400" = "6 دن"; +"expected_response_delay_60" = "1 منٹ سے کم"; +"expected_response_delay_600" = "10 منٹ سے کم"; +"expected_response_delay_604800" = "1 ہفتے سے کم"; +"expected_response_delay_7200" = "2 گھنٹے سے کم"; +"expected_response_delay_86400" = "1 دن"; +"expected_response_delay_900" = "15 منٹ سے کم"; +"extra_labels_count" = "+ {labels_count} لیبلز"; +"facebook_like" = "ہمیں Facebook پر لائیک کریں"; +"failed_delivery" = "پیغام ڈیلیور نہیں کیا جا سکا"; +"failed_to_load_conversation" = "آپ کی گفتگو کو لوڈ نہیں کیا جا سکا"; +"failed_to_load_conversation_with_admin" = "{name} کے ساتھ آپ کی گفتگو کو لوڈ نہیں کیا جا سکا"; +"failed_to_load_tickets" = "آپ کے ٹکٹ لوڈ نہیں ہو سکے"; +"failed_to_load_tickets_with_app" = "{app_name} کے ساتھ آپ کے ٹکٹ لوڈ نہیں ہو سکے"; +"failed_to_send" = "نہیں بھیجا جا سکا"; +"field_is_required" = "فیلڈ {field_name} مطلوب ہے"; +"file" = "فائل"; +"file_max_limit" = "زیادہ سے زیادہ {limit} فائلیں"; +"file_too_big" = "{limit}MB سے زیادہ کی فائلیں نہیں بھیج سکتے"; +"file_too_large_to_transcribe" = "فائل اتنی بڑی ہے کہ نقل حرفی نہیں ہو سکتی"; +"file_type_not_allowed" = "فائل کی قسم کی اجازت نہیں ہے"; +"files" = "فائلیں"; +"gallery" = "گیلری"; +"generating_answer" = "جواب تیار کیا جا رہا ہے..."; +"generating_table" = "جدول تیار کیا جا رہا ہے…"; +"get_help" = "مدد حاصل کریں"; +"get_notified_by_email" = "ای میل کے ذریعے اطلاح حاصل کریں"; +"gif_attribution" = "بذریعہ {providername}"; +"gifs_load_error" = "GIFs کو لوڈ نہیں کیا جا سکا"; +"give_it_another_try" = "اسے ایک بار اور آزمائیں"; +"go_to_settings" = "اپنی ترتیبات پر جائیں"; +"grinning_face_with_big_eyes_emoji" = "بڑی آنکھوں والا کھسیانی چہرہ"; +"group_conversation_1_other_participant_count_short" = "+1 دیگر"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} دیگر"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} دیگر بھی شرکت کر رہے ہیں"; +"group_conversation_name_also_participating" = "{participant_name} بھی شرکت کر رہا ہے"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} اور 1 اور بھی شرکت کر رہا ہے"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} اور {other_participant_count} دیگر بھی شرکت کر رہے ہیں"; +"group_conversation_one_person_also_participating" = "1 اور بھی شرکت کر رہا ہے"; +"help_center" = "ہیلپ سینٹر"; +"help_center_article" = "ہیلپ سینٹر کا مضمون"; +"help_space_title" = "مدد کریں"; +"home_space_title" = "ہوم"; +"how_can_we_help" = "ہم آپ کی کس طرح مدد کر سکتے ہیں؟"; +"how_would_you_rate_this" = "آپ اس کی درجہ بندی کیسے کریں گے؟"; +"inbox_error_state_title" = "کچھ غلط ہو گیا ہے"; +"last_active_hours_ago" = "آخری بار {mins} گھنٹے پہلے فعال تھا"; +"last_active_mins_ago" = "آخری بار {mins} منٹ پہلے فعال تھا"; +"last_active_over_a_week" = "آخری بار 1 ہفتہ سے زیادہ پہلے فعال تھا"; +"learn_more" = "مزید جانیں"; +"loading" = "لوڈ ہو رہا ہے"; +"message_placeholder" = "پیغام…"; +"message_seen" = "دیکھ لیا گیا"; +"message_state_sending" = "بھیجا جا رہا ہے…"; +"message_summary" = "پیغام کا خلاصہ: {summary}، ٹیم کے ساتھی کا نام: {name}، پیغام بھیجنے کا وقت: {sentTime}۔ "; +"message_summary_with_teammate_status" = "پیغام کا خلاصہ: {summary}، ٹیم کے ساتھی کا نام: {name}، ٹیم کے ساتھی کا اسٹیٹس: {adminStatus}، پیغام بھیجنے کا وقت: {sentTime}۔ "; +"message_unread" = "پیغام ناخواندہ ہے۔"; +"message_unseen" = "ابھی تک نہیں دیکھا گیا ہے"; +"messages_browse_articles_btn" = "مدد کے لیے براؤز کریں"; +"messages_empty_state_text" = "ٹیم کے پیغامات یہاں دکھائے جائیں گے"; +"messages_empty_state_title" = "کوئی پیغامات نہیں ہیں"; +"messages_space_title" = "پیغامات"; +"messenger_bot_reply_time" = "ہمارا بوٹ فوراً جواب دے گا"; +"microphone_access_denied" = " {app_name} کو آپ کے مائیکروفون تک رسائی حاصل نہیں ہے"; +"multiple_articles" = "{total_articles} مضامین"; +"multiple_collections" = "{total_collection} مجموعے"; +"name_and_1_other" = "{name} اور 1 دیگر"; +"name_and_x_others" = "{name} اور {count} دیگر"; +"navigation_back" = "واپس"; +"neutral_face_emoji" = "غیر جانبدار چہرہ"; +"new" = "نیا"; +"new_chat" = "نئی چیٹ"; +"new_conversation" = "نئی گفتگو"; +"news" = "خبریں"; +"news_empty_title" = "ابھی تک کوئی خبر نہیں ہے"; +"news_latest_subtitle" = "ٹیم {team_name} کی طرف سے"; +"news_latest_title" = "تازہ ترین"; +"news_older_title" = "پرانا"; +"news_space_title" = "خبریں"; +"next_match" = "اگلی مطابقت"; +"no_articles_to_display" = "ابھی تک کوئی مضمون نہیں ہے"; +"no_conversations" = "کوئی گفتگو نہیں ہے"; +"no_gifs_found" = "کوئی GIF نہیں ملا"; +"no_gifs_matching_query" = "ہم آپ کی تلاش سے مماثل کوئی GIF نہیں تلاش کر سکے"; +"no_help_articles_to_display" = "کوئی امدادی مضمون نہیں ہے"; +"no_messages_from_the_team" = "ٹیم کی طرف سے کوئی پیغام نہیں ہے"; +"no_photos" = "کوئی تصویر نہیں ہے"; +"no_photos_on_device" = "اس ڈیوائس پر کوئی فوٹو نہیں ہے"; +"no_results_for_searchterm" = "{searchTerm} کے لیے کوئی نتائج نہیں ہیں"; +"no_tasks" = "کوئی ٹاسک نہیں ہے"; +"no_tasks_available_currently" = "فی الحال کوئی ٹاسک دستیاب نہیں ہے۔"; +"nothing_to_see_here_yet" = "ابھی تک یہاں دیکھنے کے لیے کچھ نہیں ہے"; +"notification_enable_prompt" = "اپ ڈیٹ رہنے کے لیے نوٹیفیکیشنز کو فعال کریں"; +"number_is_incorrect" = "یہ عدد بالکل درست نہیں لگتا ہے"; +"ok" = "ٹھیک ہے"; +"ok_description" = "ٹھیک ہے"; +"our_bot_answers_instantly" = "ہمارا بوٹ فوراً جواب دیتا ہے"; +"page_not_found" = "وہ صفحہ اب یہاں موجود نہیں ہے"; +"permission_authorised" = "اجازت کی منظوری دی گئی ہے"; +"photo_and_video_library" = "فوٹوز اور ویڈیوز لائبریری"; +"photos" = "فوٹوز"; +"placeholder_datepicker" = "دن-مہینہ-سال"; +"placeholder_email_input" = "ای میل یہاں درج کریں..."; +"placeholder_numerical_inputs" = "نمبر یہاں درج کریں..."; +"placeholder_text_inputs" = "متن یہاں درج کریں..."; +"please_select" = "براہ کرم منتخب کریں..."; +"plus_x_more" = "+{n} مزید"; +"powered_by_fin_ai_agent" = "Fin سے تقویت یافتہ"; +"powered_by_intercom" = "انٹرکام کے ذریعے تقویت یافتہ"; +"previous_match" = "پچھلا میچ"; +"profile_location" = "{location} میں {time}"; +"rate_your_conversation" = "اپنی گفتگو کی درجہ بندی کریں"; +"rating_window_closed" = "اس گفتگو کی مزید درجہ بندی نہیں کی جا سکتی"; +"recent_ticket" = "حالیہ ٹکٹ"; +"recent_tickets" = "حالیہ ٹکٹیں"; +"record_a_video" = "ویڈیو ریکارڈ کریں"; +"reload" = "دوبارہ لوڈ کریں"; +"reply" = "جواب دیں"; +"reply_from_admin" = "جواب منجانب {name}"; +"reply_to_conversation" = "جواب لکھیں…"; +"retry" = "دوبارہ کوشش کریں"; +"search" = "تلاش کریں"; +"search_browse_empty_state_text" = "معذرت، ہمیں اس کے لیے کوئی نتائج نہیں مل سکے۔ اپنی تلاش کو نئے الفاظ میں بیان کرنے کی کوشش کریں۔"; +"search_conversation" = "گفتگو میں تلاش کریں"; +"search_for_help" = "مدد تلاش کریں"; +"search_gif" = "GIF تلاش کریں…"; +"search_help_articles" = "امدادی مضامین تلاش کریں"; +"see_all" = "سبھی دیکھیں"; +"see_all_conversations" = "اپنی تمام گفتگوئیں دیکھیں"; +"see_past_conversations" = "پچھلا دیکھیں"; +"see_previous_conversations" = "اپنی پچھلی گفتگوئیں دیکھیں"; +"select_files" = "فائلیں منتخب کریں"; +"send" = "بھیجیں"; +"send_a_message_reply_time" = "جواب دینے کا معمول کا وقت ہے"; +"send_us_a_message" = "ہمیں ایک پیغام بھیجیں"; +"send_us_a_message_bot" = "ہمیں ایک پیغام بھیجیں اور ہمارا بوٹ فوری طور جواب دے گا"; +"settings" = "ترتیبات"; +"shared_by" = "شیئر کردہ بذریعہ"; +"show_less" = "کم دکھائیں"; +"single_article" = "1 مضمون"; +"single_collection" = "1 مجموعہ"; +"some_things_failed_to_load" = "کچھ چیزیں لوڈ نہیں ہوئیں۔ دوبارہ کوشش کریں۔"; +"something_went_wrong_try_again" = "کچھ غلط ہو گیا۔ دوبارہ کوشش کریں۔"; +"source" = "ماخذ"; +"sources" = "مآخذ"; +"spaces_error_description" = "مواد لوڈ نہیں کیا جا سکا"; +"spaces_error_title" = "کچھ غلط ہو گیا"; +"start_a_conversation" = "گفتگو شروع کریں"; +"start_another_conversation" = "ایک اور گفتگو شروع کریں"; +"start_conversation" = "گفتگو شروع کریں…"; +"start_conversation_error" = "ایک نئی گفتگو شروع نہیں کر سکے"; +"status" = "اسٹیٹس"; +"still_generating_answer" = "ابھی تک جواب تیار کیا جا رہا ہے..."; +"still_thinking" = "اب بھی سوچ رہا ہوں..."; +"still_working_on_it" = "ابھی تک اس پر کام ہو رہا ہے..."; +"stop_upload" = "اپ لوڈ روکیں"; +"string_is_incorrect" = "یہ بالکل درست نہیں لگتا ہے"; +"submit" = "جمع کرائیں"; +"suggested_articles" = "تجویز کردہ مضامین"; +"surveys_all_options_response_hint" = "براہ کرم وہ تمام اختیارات منتخب کریں جو لاگو ہوتے ہیں"; +"surveys_continue" = "سروے جاری رکھیں"; +"surveys_dismiss" = "سروے برخاست کریں"; +"surveys_done_button" = "مکمل ہو گیا"; +"surveys_dropdown_default_option" = "براہ کرم ایک جواب منتخب کریں..."; +"surveys_email_error" = "براہ کرم ایک درست ای میل پتہ درج کریں"; +"surveys_fixed_response_count_response_hint" = "براہ کرم {response_count} اختیارات منتخب کریں"; +"surveys_from_company" = "سروے منجانب {company}"; +"surveys_from_teammate" = "سروے بذریعہ {sender_name} منجانب {company}"; +"surveys_multi_select_too_few_responses" = "اس سوال کے لیے کم از کم {response_count} اختیارات کا انتخاب ضروری ہے"; +"surveys_multi_select_too_many_responses" = "اس سوال کے لیے {response_count} اختیارات منتخب کرنے کی ضرورت ہے"; +"surveys_multi_star_rating" = "{count} ستارے"; +"surveys_multiselect_other_option" = "دیگر (براہ کرم بیان کریں)"; +"surveys_multiselect_other_option_input_label" = "براہ کرم بیان کریں"; +"surveys_multiselect_other_option_input_placeholder" = "جواب درج کریں"; +"surveys_multiselect_other_option_value" = "دیگر"; +"surveys_next_button" = "اگلا"; +"surveys_nps_lower_label" = "امکان نہیں ہے"; +"surveys_nps_upper_label" = "بہت زیادہ امکان ہے"; +"surveys_number_error" = "براہ کرم ایک عدد درج کریں"; +"surveys_one_star_rating" = "1 ستارہ"; +"surveys_question_question_number_of_question_count" = "سوال {questioin_number} از {question_count}"; +"surveys_questions" = "سوالات"; +"surveys_required_question" = "یہ ایک مطلوبہ سوال ہے"; +"surveys_required_response" = "یہ ایک مطلوبہ جواب ہے"; +"surveys_response_range_response_hint" = "براہ کرم کم از کم {minimum_response_count} اور زیادہ سے زیادہ {maximum_response_count} اختیارات منتخب کریں"; +"surveys_response_too_long" = "براہ کرم جوابات زیادہ سے زیادہ {character_count} حروف تک رکھیں"; +"surveys_response_too_short" = "براہ کرم یقینی بنائیں کہ جوابات میں کم از کم {character_count} حروف ہوں"; +"surveys_sender_image" = "سروے بھیجنے والے کی تصویر"; +"surveys_single_response_hint" = "براہ کرم 1 اختیار منتخب کریں"; +"surveys_telephone_error" = "براہ کرم ایک درست ٹیلیفون نمبر درج کریں"; +"surveys_text_input_question_placeholder" = "براہ کرم اپنا جواب یہاں درج کریں..."; +"take_a_photo" = "ایک فوٹو لیں"; +"tasks_space_title" = "ٹاسکس"; +"team_name_custom_response_delay_2" = "{app_name} عام طور پر ایک دن میں جواب دیتی ہے"; +"team_name_custom_response_delay_3" = "{app_name} عام طور پر ایک ہفتے میں جواب دیتی ہے"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} عام طور پر ایک کاروباری دن میں جواب دیتا ہے"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} عام طور پر دو کاروباری دنوں میں جواب دیتی ہے"; +"teammate_from_company" = "{name} از {company}"; +"tell_us_more" = "ہمیں مزید بتائیں…"; +"tell_us_what_you_need" = "ہمیں بتائیں کہ آپ کو کس چیز میں مدد درکار ہے اور ہمارا بوٹ جواب دینے کی اپنی بہترین کوشش کرے گا"; +"thank_you" = "شکریہ"; +"thanks_custom_response_delay_one_business_day" = "شکریہ! ٹیم ایک کاروباری دن میں جواب دے گی"; +"thanks_custom_response_delay_two_business_days" = "شکریہ! ٹیم دو کاروباری دنوں میں جواب دے گی"; +"thanks_for_letting_us_know" = "ہمیں بتانے کا شکریہ"; +"thanks_proactive_expected_response_delay_unknown" = "شکریہ! ٹیم جتنی جلدی ممکن ہوگا جواب دے گی"; +"that_country_code_doesnt_look_quite_right" = "وہ ملک کا کوڈ بالکل صحیح نہیں لگتا ہے"; +"that_email_address_doesnt_look_quite_right" = "یہ ای میل بالکل صحیح نہیں لگتی ہے"; +"that_number_doesnt_look_quite_right" = "یہ عدد بالکل درست نہیں لگتا ہے"; +"that_number_has_too_many_digits" = "اس نمبر میں بہت زیادہ ہندسے ہیں"; +"that_number_is_missing_a_few_digits" = "اس نمبر میں کچھ ہندسے چھوٹے ہوئے ہیں"; +"that_number_needs_a_prefix" = "اس نمبر کو ایک سابقہ (+ یا 00) درکار ہے"; +"the_team_can_help_if_needed" = "ضرورت پڑنے پر ٹیم مدد کر سکتی ہے"; +"the_team_typically_replies_in_hours" = "ٹیم عام طور پر چند گھنٹوں میں جواب دیتی ہے۔"; +"the_team_typically_replies_in_one_business_day" = "ٹیم عام طور پر ایک کاروباری دن میں جواب دیتی ہے۔"; +"the_team_typically_replies_in_two_business_days" = "ٹیم عام طور پر دو کاروباری دنوں میں جواب دیتی ہے"; +"thinking" = "سوچ رہا ہوں..."; +"ticket_could_not_be_created" = "ٹکٹ نہیں بنایا جا سکا"; +"ticket_create_ticket_with_type_title" = "{ticket_type_title} ٹکٹ بنائیں"; +"ticket_current_status" = "موجودہ اسٹیٹس: {current_status_title}"; +"ticket_current_status_with_date" = "موجودہ اسٹیٹس: {current_status_title}، {date}"; +"ticket_details_attributes_accessibility_text" = "ٹکٹ کی صفات؛"; +"ticket_details_for_title" = "{title} کے لیے ٹکٹ کی تفصیلات"; +"ticket_details_notification_detail" = "آپ کو یہاں اور ای میل کے ذریعے اس پر مطلع کیا جائے گا"; +"ticket_has_been_created" = "ٹکٹ بن گیا ہے"; +"ticket_has_been_updated" = "ٹکٹ کو اپ ڈیٹ کر دیا گیا ہے"; +"ticket_sla_details" = "SLA کی تفصیلات: {sla_details}"; +"ticket_status_details" = "اسٹیٹس کی تفصیلات: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "ٹکٹ {status} میں منتقل کر دیا گیا • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} نے ٹکٹ کو {status} میں منتقل کر دیا • {timestamp}"; +"tickets_add_file" = "فائل شامل کریں"; +"tickets_add_files" = "فائلیں شامل کریں"; +"tickets_create_ticket" = "ٹکٹ بنائیں"; +"tickets_create_ticket_fallback" = "براہ کرم درج ذیل معلومات کے ساتھ جواب دیں اور کوئی جلد ہی آپ سے رابطہ کرے گا۔"; +"tickets_created_confirmation_header" = "ٹکٹ بن گیا ہے"; +"tickets_cta_text" = "اس ٹکٹ کے بارے میں کوئی سوال درپیش ہے؟"; +"tickets_email_copy" = "جوابات اور ٹکٹ کی اپ ڈیٹس اس ای میل پر بھیجی جائیں گی"; +"tickets_email_subject" = "آپ کا {ticket_type_name} ٹکٹ"; +"tickets_email_subject_with_ticket_id" = "آپ کا {ticket_type_name} ٹکٹ # {ticket_id}"; +"tickets_empty_state_text" = "آپ کے ٹکٹ یہاں دکھائے جائیں گے"; +"tickets_empty_state_title" = "کوئی ٹکٹ نہیں ہے"; +"tickets_estimated_resolution" = "حل کا تخمینی وقت: {duration}"; +"tickets_files_added" = "فائلیں شامل کی گئیں"; +"tickets_have_a_question" = "اس مسئلے کے بارے میں کوئی سوال درپیش ہے؟"; +"tickets_in_progress_status_detail" = "ہم اس پر کام کر رہے ہیں 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} اس پر کام کر رہا ہے!"; +"tickets_is_resolved" = "کیا یہ ٹکٹ حل ہو گیا ہے؟"; +"tickets_log_a_ticket" = "ٹکٹ درج کریں"; +"tickets_resolved_status_detail" = "ہم نے آپ کا ٹکٹ مکمل کر دیا ہے"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} نے آپ کا ٹکٹ مکمل کر دیا ہے"; +"tickets_sla" = "{time} تک حل ہو جانے کا اندازہ ہے"; +"tickets_space_title" = "ٹکٹیں"; +"tickets_status_change_event" = "ٹکٹ اب {status} ہے • {timestamp}"; +"tickets_status_description_completed" = "ہم نے آپ کا ٹکٹ مکمل کر دیا ہے"; +"tickets_status_description_more_info" = "ہمیں مزید معلومات درکار ہیں"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} نے آپ کا ٹکٹ منتقل کر دیا بنام"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} نے آپ کا ٹکٹ # {ticket_id} منتقل کر دیا بنام"; +"tickets_status_description_prefix_status_changed_by_operator" = "آپ کا ٹکٹ منتقل ہو چکا ہے"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "آپ کا ٹکٹ # {ticket_id} منتقل ہو چکا ہے بنام"; +"tickets_status_description_prefix_when_submitted" = "آپ کا ٹکٹ ہو چکا ہے"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "آپ کا ٹکٹ # {ticket_id} ہو چکا ہے"; +"tickets_status_description_well_pick_up_soon" = "ہم جلد ہی آپ کا ٹکٹ لے لیں گے"; +"tickets_status_description_working_on" = "ہم آپ کے ٹکٹ پر کام کر رہے ہیں"; +"tickets_status_event_moved" = "{teammate} نے ٹکٹ کو {status} {timestamp} میں منتقل کر دیا"; +"tickets_status_event_moved_automation" = "ٹکٹ کو {status} {timestamp} میں منتقل کر دیا گیا"; +"tickets_status_event_submitted" = "ٹکٹ {submitted_status} ہو چکا ہے • {timestamp}"; +"tickets_status_in_progress" = "پیشرفت جاری ہے"; +"tickets_status_resolved" = "حل شدہ"; +"tickets_status_submitted" = "جمع کرا دیا گیا"; +"tickets_status_waiting_on_you" = "آپ کا منتظر ہوں"; +"tickets_submitted_confirmation_header" = "ٹکٹ جمع کرا دیا گیا"; +"tickets_submitted_confirmation_paragraph" = "آپ کے ٹکٹ میں کوئی اپ ڈیٹ ہونے پر ہم آپ کو مطلع کریں گے"; +"tickets_submitted_status_detail" = "ہم اسے جلد ہی پک کر لیں گے"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} جلد ہی اسے پک کر لے گا"; +"tickets_unread" = "ٹکٹیں۔ آپ کے پاس ناخواندہ ٹکٹ کی اپ ڈیٹس ہیں۔"; +"tickets_updates_prompt" = "آپ کو اپ ڈیٹس میسنجر میں اور ای میل کے ذریعے موصول ہوں گی"; +"tickets_view_ticket" = "ٹکٹ کی تفصیلات دیکھیں"; +"tickets_waiting_on_customer_status_detail" = "ہمیں آپ سے مزید معلومات درکار ہیں"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} کو مزید معلومات کی ضرورت ہے"; +"time_day_ago" = "{delta} دن"; +"time_future_1h" = "1 گھنٹے میں"; +"time_future_2h" = "2 گھنٹے میں"; +"time_future_30m" = "30 منٹ میں"; +"time_future_3h" = "3 گھنٹے میں"; +"time_future_day_0" = "پیر"; +"time_future_day_1" = "منگل"; +"time_future_day_2" = "بدھ"; +"time_future_day_3" = "جمعرات"; +"time_future_day_4" = "جمعہ"; +"time_future_day_5" = "ہفتہ"; +"time_future_day_6" = "اتوار"; +"time_future_later_today" = "آج بعد میں"; +"time_future_next_week" = "اگلے ہفتے"; +"time_future_tomorrow" = "آئندہ کل"; +"time_hour_ago" = "{delta} گھنٹہ"; +"time_just_now" = "بالکل ابھی"; +"time_minute_ago" = "{delta} منٹ"; +"time_month_ago" = "{delta} ماہ"; +"time_week_ago" = "{delta} ہفتہ"; +"time_year_ago" = "{delta} سال"; +"time_yesterday" = "گزشتہ کل"; +"transcribing" = "نقل حرفی ہو رہی ہے..."; +"transcription_failed" = "نقل حرفی ناکام ہوگئی"; +"try_again" = "دوبارہ کوشش کریں"; +"try_again_minute" = "ایک منٹ میں دوبارہ کوشش کریں"; +"try_use_different_keywords" = "مختلف کلیدی الفاظ آزمائیں یا اپنا پورا سوال ٹائپ کریں"; +"twitter_follow" = "ہمیں Twitter پر فالو کریںی"; +"two_business_days" = "دو کاروباری دن"; +"type_a_number" = "کوئی عدد درج کریں..."; +"typically_replies_in_one_business_day" = "عام طور پر ایک کاروباری دن میں جواب دیتا ہے"; +"typically_replies_in_two_business_days" = "عام طور پر دو کاروباری دنوں میں جواب دیتا ہے"; +"unread_message_count" = "{unread_count} ناخواندہ"; +"upfront_collection_form_close_out" = "جوابات دیکھنے اور اپ ڈیٹس بھیجنے کے لیے آپ کبھی بھی یہاں واپس آ سکتے ہیں۔"; +"upfront_collection_form_introduction" = "بہتر اور تیز تر جواب دینے میں ٹیم کی مدد کے لیے کچھ سیاق و سباق فراہم کریں۔"; +"upfront_collection_form_submission_confirmation" = "اس سیاق و سباق کو بھیجنے کا شکریہ۔ بعد میں وقت بچانے کے لیے، ابھی مزید تفصیلات بے جھجک شامل کریں۔"; +"upfront_collection_form_subtitle" = "ٹیم کو کچھ سیاق و سباق بھیجیں"; +"upfront_collection_form_subtitle_submitted" = "وہ اس سیاق و سباق کو ذہن میں رکھیں گے"; +"upfront_collection_form_title" = "مدد جلدی حاصل کریں"; +"upfront_collection_form_title_submitted" = "ٹیم کو بھیج دیا گیا!"; +"upload_attach_button" = "منسلک کریں"; +"upload_failed" = "اپ لوڈ ناکام ہوگیا"; +"upload_file_load_error" = "فائل کو لوڈ نہیں کیا جا سکا"; +"upload_max_files_allowed" = "زیادہ سے زیادہ {limit} فائلوں کی اجازت ہے"; +"upload_max_files_size" = "زیادہ سے زیادہ فائل کا سائز {limit}MB ہے"; +"user_avatar_image" = "صارف کی اوتار کی تصویر"; +"view_all" = "سبھی دیکھیں"; +"view_conversation" = "گفتگو دیکھیں"; +"view_more" = "مزید دیکھیں"; +"view_more_details" = "مزید تفصیلات دیکھیں"; +"view_post" = "پوسٹ دیکھیں"; +"we_run_on_fin" = "ہم Fin پر چلتے ہیں"; +"we_run_on_intercom" = "ہم انٹرکام پر چلتے ہیں"; +"within_custom_response_delay_0" = "چند منٹ"; +"within_custom_response_delay_1" = "چند گھنٹے"; +"within_custom_response_delay_2" = "ایک دن"; +"within_custom_response_delay_3" = "ایک ہفتہ"; +"within_expected_response_delay_10800" = "3 گھنٹے"; +"within_expected_response_delay_120" = "2 منٹ"; +"within_expected_response_delay_1200" = "20 منٹ"; +"within_expected_response_delay_14400" = "4 گھنٹے"; +"within_expected_response_delay_172800" = "2 دن"; +"within_expected_response_delay_180" = "3 منٹ"; +"within_expected_response_delay_1800" = "30 منٹ"; +"within_expected_response_delay_18000" = "5 گھنٹے"; +"within_expected_response_delay_21600" = "6 گھنٹے"; +"within_expected_response_delay_240" = "4 منٹ"; +"within_expected_response_delay_259200" = "3 دن"; +"within_expected_response_delay_300" = "5 منٹ"; +"within_expected_response_delay_345600" = "چار دن"; +"within_expected_response_delay_3600" = "1 گھنٹہ"; +"within_expected_response_delay_43200" = "12 گھنٹے"; +"within_expected_response_delay_432000" = "5 دن"; +"within_expected_response_delay_518400" = "6 دن"; +"within_expected_response_delay_60" = "1 منٹ"; +"within_expected_response_delay_600" = "10 منٹ"; +"within_expected_response_delay_604800" = "1 ہفتہ"; +"within_expected_response_delay_7200" = "2 گھنٹے"; +"within_expected_response_delay_86400" = "1 دن"; +"within_expected_response_delay_900" = "15 منٹ"; +"working_on_it" = "اس پر کام ہو رہا ہے..."; +"you" = "آپ"; +"you_are_all_up_to_date" = "آپ نے سب کچھ کر لیا ہے!"; +"you_have_new_messages" = "آپ کے پاس نئے پیغامات ہیں۔"; +"you_rated_the_conversation" = "آپ نے گفتگو کی درجہ بندی کی"; +"youll_be_notified_here_and_by_email" = "آپ کو یہاں اور ای میل کے ذریعے مطلع کیا جائے گا"; +"your_checklists" = "آپ کی چیک لسٹس"; +"your_conversations" = "آپ کی گفتگوئیں"; +"your_recent_conversations" = "حالیہ گفتگوئیں"; +"your_recent_message" = "حالیہ پیغام"; +"your_recent_messages" = "حالیہ پیغامات"; +"your_ticket" = "آپ کا ٹکٹ"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/uz.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/uz.strings new file mode 100644 index 000000000..a1cce4181 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/uz.strings @@ -0,0 +1,496 @@ +"access_device_settings" = "Rasmlaringizga kirishga ruxsat berish uchun qurilmangiz sozlamalariga oʻting"; +"access_photos" = "Rasmlaringizga kiring"; +"active_15m_ago" = "Oxirgi {minutes} daqiqa ichida faol"; +"active_day_ago" = "{days} kun oldin faol"; +"active_hour_ago" = "{hours} soat oldin faol"; +"active_minute_ago" = "{minutes} daqiqa oldin faol"; +"active_state" = "Faol"; +"active_week_ago" = "1 hafta oldin faol edi"; +"add" = "Qoʻshish"; +"ai_answer" = "AI javobi"; +"ai_answer_information" = "AI javobi, maʼlumot"; +"ai_bot" = "AI bot"; +"alert_new_sdk_user_message" = "iOS ilovangiz endi Intercom platformasiga integratsiya qilingan"; +"almost_there" = "Deyarli tayyor..."; +"also_in_this_conversation" = "Bu suhbatda ham"; +"answer" = "Javob"; +"article_double_author" = "{author_first_name1} va {author_first_name2} tomonidan"; +"article_load_error" = "Maqolani yuklab boʻlmadi"; +"article_multiple_authors" = "{author_first_name1} va boshqa {number_of_other_authors} kishi tomonidan"; +"article_question" = "Bu savolingizga javob boʻldimi?"; +"article_response" = "Munosabat bildirdingiz"; +"article_search_hint_text" = "Maqolalarni qidirish..."; +"article_search_search_results" = "Qidiruv natijalari"; +"article_single_author" = "{author_first_name} tomonidan"; +"ask_a_question" = "Savol bering"; +"ask_a_question_with_ellipsis" = "Savol bering..."; +"ask_another_question_with_ellipsis" = "Boshqa bir savol bering..."; +"ask_our_bot_a_question" = "Botimizga savol bering"; +"asked_about" = "Haqida soʻraldi"; +"assigned_to_admin" = "Masʼul: {admin}"; +"attribute_collector_negative" = "Yoʻq"; +"attribute_collector_positive" = "Ha"; +"available_teammates" = "Mavjud jamoadoshlar: {available_teammates}"; +"avatar" = "Avatar"; +"avatars" = "Avatarlar"; +"away_state" = "Joyida emas"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot darhol javob beradi"; +"bot_expectation_text" = "Botimiz koʻplab umumiy savollarga javob bera oladi"; +"bot_is_still_thinking" = "Bot hali ham oʻylayapti..."; +"bot_is_thinking" = "Bot oʻylayapti..."; +"browse_all_help_topics" = "Barcha yordam mavzularini oching"; +"browse_collections" = "Toʻplamlarni koʻrib chiqish"; +"camera" = "Kamera"; +"camera_access_denied" = " {app_name} kamerangizga kirish ruxsati yoʻq"; +"camera_roll" = "Kamera albomi"; +"cancel" = "Bekor qilish"; +"chat_with" = "{assignee_name}bilan chat"; +"chat_with_us" = "Biz bilan chat"; +"check_later_for_updates" = "Yangilanishlar uchun keyinroq qayta tekshiring."; +"checklist_card_first_step" = "Birinchi qadam"; +"checklist_card_next_step" = "Keyingi qadam"; +"checklist_completed" = "Yakunlandi"; +"checklist_in_progress_time_remaining_plural" = "Taxminan {minutes} daqiqa qoldi"; +"checklist_in_progress_time_remaining_singular" = "Taxminan 1 daqiqa qoldi"; +"checklist_mark_step_as_complete" = "Yakunlangan deb belgilash"; +"checklist_not_started_time_remaining_plural" = "Taxminan {minutes} daqiqa"; +"checklist_not_started_time_remaining_singular" = "Taxminan 1 daqiqa"; +"checklist_number_of_steps_plural" = "{number_of_steps} qadam"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} / {total_steps} bajarildi"; +"checklist_number_of_steps_progress_singular" = "{total_steps} tadan 1 tasi bajarildi"; +"checklist_number_of_steps_singular" = "1 qadam"; +"checklist_sender_name" = "{name} tomonidan ulashilgan"; +"checklist_step_action_button" = "Qadam-baqadam harakat tugmasi"; +"checklist_step_completed" = "Yakunlandi"; +"checklist_toggle_task_details" = "Vazifa tafsilotlarini koʻrsatish/yashirish"; +"choose_one" = "Birini tanlash…"; +"choose_the_date" = "Sanani tanlang…"; +"close" = "Yopish"; +"code_block_label" = "Kod"; +"congratulations" = "Tabriklaymiz"; +"contact_support" = "Yordam xizmatiga murojaat qiling"; +"contact_us" = "Biz bilan bogʻlaning"; +"continue_the_conversation" = "Suhbatni davom ettiring"; +"conversation_card_office_hours_header" = "Yana onlayn boʻlamiz"; +"conversation_card_reply_time_header" = "Odatdagi javob berish vaqtimiz"; +"conversation_card_reply_time_header_m5" = "Odatdagi javob berish vaqti"; +"conversation_has_ended" = "Suhbatingiz tugadi"; +"conversation_number_and_description" = "Suhbat raqami {conversation_number}: {conversation_description}"; +"conversations" = "Suhbatlar"; +"conversations_empty_state_text" = "Oldingi suhbatlar shu yerda koʻrsatiladi"; +"conversations_space_title" = "Suhbatlar"; +"conversations_with_app_two_lines" = "{name} +bilan suhbatlar"; +"copied_to_clipboard" = "Buferga nusxalandi"; +"copy_to_clipboard" = "Bu kod blokini vaqtinchalik xotiraga nusxalang."; +"couldnt_complete_action" = "Bu harakatni yakunlab boʻlmadi"; +"couldnt_load_apps" = "Ilovalarni yuklab boʻlmadi."; +"couldnt_load_content" = "Kontentni yuklab boʻlmadi"; +"couldnt_load_messenger" = "Messenjerni yuklab boʻlmadi."; +"count_more" = "yana {count} ta"; +"create_a_ticket" = "Murojaat yarating"; +"currently_no_help_articles" = "Hozirda hech qanday yordam maqolalari mavjud emas."; +"data_table" = "Maʼlumotlar jadvali"; +"delete" = "Oʻchirish"; +"delete_attachment" = "Biriktirmani oʻchirish"; +"delivered" = "Yetkazildi"; +"disappointed_face_emoji" = "Hafsalasi pir boʻlgan yuz"; +"dismiss_survey_confirmation" = "Ushbu soʻrovnomani eʼtiborsiz qoldirmoqchi ekaningizga ishonchingiz komilmi?"; +"double_tap_to_edit" = "Tahrirlash uchun ikki marta bosing"; +"empty_conversations" = "Jamoadan kelgan xabarlar shu yerda chiqadi"; +"enable_camera_permission" = "Ruxsat berish uchun Sozlamalar'ga oʻting va Kamerani yoqing"; +"enable_microphone_permission" = "Ruxsat berish uchun Sozlamalar'ga oʻting va Mikrofonni yoqing"; +"enter_text_placeholder" = "Matn kiriting…"; +"error_loading_conversation" = "Suhbatni yuklab boʻlmadi"; +"error_loading_ticket" = "Murojaatni yuklab boʻlmadi"; +"error_no_conversations_message_no_app_name" = "Hali suhbatlar yoʻq"; +"error_selecting_media_title" = "Media tanlashda xatolik"; +"error_selecting_media_title_description" = "Fotosurat kutubxonasidan media tanlashda xatolik yuz berdi. Qayta urinib koʻring."; +"expanded_mode_enable" = "Oynani kengaytirish"; +"expected_response_delay_10800" = "3 soatdan kamroq vaqtda"; +"expected_response_delay_120" = "2 daqiqadan kamroq vaqtda"; +"expected_response_delay_1200" = "20 daqiqadan kamroq vaqtda"; +"expected_response_delay_14400" = "4 soatdan kamroq vaqtda"; +"expected_response_delay_172800" = "2 kun"; +"expected_response_delay_180" = "3 daqiqadan kamroq vaqtda"; +"expected_response_delay_1800" = "30 daqiqadan kamroq vaqtda"; +"expected_response_delay_18000" = "5 soatdan kamroq vaqtda"; +"expected_response_delay_21600" = "6 soatdan kamroq vaqtda"; +"expected_response_delay_240" = "4 daqiqadan kamroq vaqtda"; +"expected_response_delay_259200" = "3 kun"; +"expected_response_delay_300" = "5 daqiqadan kamroq vaqtda"; +"expected_response_delay_345600" = "4 kun"; +"expected_response_delay_3600" = "1 soatdan kamroq vaqtda"; +"expected_response_delay_43200" = "12 soatdan kamroq vaqtda"; +"expected_response_delay_432000" = "5 kun"; +"expected_response_delay_518400" = "6 kun"; +"expected_response_delay_60" = "1 daqiqadan kamroq vaqtda"; +"expected_response_delay_600" = "10 daqiqadan kamroq vaqtda"; +"expected_response_delay_604800" = "1 haftadan kamroq vaqtda"; +"expected_response_delay_7200" = "2 soatdan kamroq vaqtda"; +"expected_response_delay_86400" = "1 kun"; +"expected_response_delay_900" = "15 daqiqadan kamroq vaqtda"; +"extra_labels_count" = "+ {labels_count} ta yorliq"; +"facebook_like" = "Facebookda bizga layk bosing"; +"failed_delivery" = "Xabarni yetkazib boʻlmadi"; +"failed_to_load_conversation" = "Suhbatlaringizni yuklab boʻlmadi"; +"failed_to_load_conversation_with_admin" = "{name} bilan suhbatlaringizni yuklab boʻlmadi"; +"failed_to_load_tickets" = "Murojaatlaringizni yuklab boʻlmadi"; +"failed_to_load_tickets_with_app" = "{app_name} bilan murojaatlaringizni yuklab boʻlmadi"; +"failed_to_send" = "Yuborib boʻlmadi"; +"field_is_required" = "{field_name} maydonini toʻldirish majburiy"; +"file" = "Fayl"; +"file_max_limit" = "Maksimal {limit} ta fayl"; +"file_too_big" = "{limit}MB dan katta fayllarni yuborib boʻlmaydi"; +"file_too_large_to_transcribe" = "Fayl transkripsiya qilish uchun juda katta"; +"file_type_not_allowed" = "Fayl turiga ruxsat berilmaydi"; +"files" = "Fayllar"; +"gallery" = "Galereya"; +"generating_answer" = "Javob tayyorlanmoqda..."; +"generating_table" = "Jadval tayyorlanmoqda…"; +"get_help" = "Yordam olish"; +"get_notified_by_email" = "Email orqali xabardor boʻling"; +"gif_attribution" = "{providername} orqali"; +"gifs_load_error" = "GIFlarni yuklab boʻlmadi"; +"give_it_another_try" = "Yana bir bor urinib koʻring"; +"go_to_settings" = "Sozlamalaringizga oʻting"; +"grinning_face_with_big_eyes_emoji" = "Katta koʻzli jilmaygan yuz"; +"group_conversation_1_other_participant_count_short" = "+1 boshqasi"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} boshqasi"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} kishi ham ishtirok etmoqda"; +"group_conversation_name_also_participating" = "{participant_name} ham ishtirok etmoqda"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} va boshqa 1 kishi ham ishtirok etmoqda"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} va boshqa {other_participant_count} kishi ham ishtirok etmoqda"; +"group_conversation_one_person_also_participating" = "1 boshqasi ham ishtirok etmoqda"; +"help_center" = "Yordam markazi"; +"help_center_article" = "Yordam markazi maqolasi"; +"help_space_title" = "Yordam"; +"home_space_title" = "Asosiy"; +"how_can_we_help" = "Sizga qanday yordam bera olamiz?"; +"how_would_you_rate_this" = "Buni qanday baholaysiz?"; +"inbox_error_state_title" = "Nimadir xato ketdi"; +"last_active_hours_ago" = "Oxirgi faollik {mins} soat oldin"; +"last_active_mins_ago" = "Oxirgi faollik {mins} daqiqa oldin"; +"last_active_over_a_week" = "Oxirgi faollik 1 hafta oldin"; +"learn_more" = "Batafsil"; +"loading" = "Yuklanmoqda"; +"message_placeholder" = "Xabar…"; +"message_seen" = "Koʻrildi"; +"message_state_sending" = "Yuborilmoqda…"; +"message_summary" = "Xabar qisqacha mazmuni: {summary}, Jamoadosh ismi: {name}, Xabar yuborilgan vaqt: {sentTime}. "; +"message_summary_with_teammate_status" = "Xabar qisqacha mazmuni: {summary}, Jamoadosh ismi: {name}, Jamoadosh maqomi: {adminStatus}, Xabar yuborilgan vaqt: {sentTime}. "; +"message_unread" = "Xabar oʻqilmagan."; +"message_unseen" = "Hali koʻrilmagan"; +"messages_browse_articles_btn" = "Yordam uchun koʻrib chiqish"; +"messages_empty_state_text" = "Jamoaning sizga yuborgan xabarlari shu yerda chiqadi."; +"messages_empty_state_title" = "Xabarlar yoʻq"; +"messages_space_title" = "Xabarlar"; +"messenger_bot_reply_time" = "Botimiz darhol javob beradi"; +"microphone_access_denied" = " {app_name}ning mikrofoningizga kirish ruxsati yoʻq"; +"multiple_articles" = "{total_articles} ta maqola"; +"multiple_collections" = "{total_collection} ta toʻplam"; +"name_and_1_other" = "{name} va boshqa 1 kishi"; +"name_and_x_others" = "{name} va boshqa {count} kishi"; +"navigation_back" = "Orqaga"; +"neutral_face_emoji" = "Betaraf yuz"; +"new" = "Yangi"; +"new_chat" = "Yangi chat"; +"new_conversation" = "Yangi suhbat"; +"news" = "Yangiliklar"; +"news_empty_title" = "Hali yangiliklar yoʻq"; +"news_latest_subtitle" = "{team_name} jamoasidan"; +"news_latest_title" = "Oxirgi"; +"news_older_title" = "Eskiroq"; +"news_space_title" = "Yangiliklar"; +"next_match" = "Keyingi mos joy"; +"no_articles_to_display" = "Hali maqolalar yoʻq"; +"no_conversations" = "Suhbatlar mavjud emas"; +"no_gifs_found" = "Hech qanday GIF topilmadi"; +"no_gifs_matching_query" = "Soʻrovingizga mos keladigan hech qanday GIF topa olmadik"; +"no_help_articles_to_display" = "Yordam maqolalari yoʻq"; +"no_messages_from_the_team" = "Jamoadan xabarlar yoʻq"; +"no_photos" = "Fotosuratlar yoʻq"; +"no_photos_on_device" = "Bu qurilmada fotosuratlar mavjud emas"; +"no_results_for_searchterm" = "{searchTerm} uchun natija topilmadi"; +"no_tasks" = "Vazifalar yoʻq"; +"no_tasks_available_currently" = "Hozirda hech qanday vazifalar mavjud emas."; +"nothing_to_see_here_yet" = "Bu yerda hali koʻrishga hech narsa yoʻq"; +"notification_enable_prompt" = "Yangiliklardan xabardor boʻlib turish uchun Enable notifications"; +"number_is_incorrect" = "U raqam unchalik toʻgʻri koʻrinmayapti"; +"ok" = "OK"; +"ok_description" = "OK"; +"our_bot_answers_instantly" = "Botimiz darhol javob beradi"; +"page_not_found" = "U sahifa endi mavjud emas"; +"permission_authorised" = "Ruxsat berildi"; +"photo_and_video_library" = "Fotosurat va video kutubxonasi"; +"photos" = "Fotosuratlar"; +"placeholder_datepicker" = "KK-OO-YYYY"; +"placeholder_email_input" = "Emailni bu yerga kiriting..."; +"placeholder_numerical_inputs" = "Raqamni bu yerga kiriting..."; +"placeholder_text_inputs" = "Matnni shu yerga kiriting..."; +"please_select" = "Iltimos, tanlang..."; +"plus_x_more" = "+yana {n} ta"; +"powered_by_fin_ai_agent" = "Fin tomonidan dastaklanadi"; +"powered_by_intercom" = "Intercom tomonidan qoʻllab-quvvatlanadi"; +"previous_match" = "Oldingi mos joy"; +"profile_location" = "{location} ichida {time}"; +"rate_your_conversation" = "Suhbatingizni baholang"; +"rating_window_closed" = "Bu suhbatni endi baholab boʻlmaydi"; +"recent_ticket" = "Oxirgi murojaat"; +"recent_tickets" = "Oxirgi murojaatlar"; +"record_a_video" = "Video yozib oling"; +"reload" = "Qayta yuklash"; +"reply" = "Javob berish"; +"reply_from_admin" = "{name} tomonidan javob"; +"reply_to_conversation" = "Javob yozing…"; +"retry" = "Qayta urinish"; +"search" = "Qidirish"; +"search_browse_empty_state_text" = "Afsuski, buning uchun hech qanday natija topa olmadik. Qidiruv soʻrovingizni boshqacha ifodalab koʻring."; +"search_conversation" = "Suhbatni qidirish"; +"search_for_help" = "Yordam qidirish"; +"search_gif" = "GIFlarni qidirish…"; +"search_help_articles" = "Yordam maqolalarini qidirish"; +"see_all" = "Barchasini koʻrish"; +"see_all_conversations" = "Barcha suhbatlaringizni koʻring"; +"see_past_conversations" = "Oldingisini koʻrish"; +"see_previous_conversations" = "Oldingi suhbatlaringizni koʻring"; +"select_files" = "Fayllarni tanlash"; +"send" = "Yuborish"; +"send_a_message_reply_time" = "Odatdagi javob berish vaqti"; +"send_us_a_message" = "Bizga xabar yuboring"; +"send_us_a_message_bot" = "Bizga xabar yuboring va botimiz darhol javob beradi"; +"settings" = "Sozlamalar"; +"shared_by" = "Tomonidan ulashilgan"; +"show_less" = "Kamroq koʻrsatish"; +"single_article" = "1 ta maqola"; +"single_collection" = "1 ta toʻplam"; +"some_things_failed_to_load" = "Baʼzi narsalarni yuklab boʻlmadi. Qayta urinib koʻring."; +"something_went_wrong_try_again" = "Nimadir xato ketdi. Qayta urinib koʻring."; +"source" = "Manba"; +"sources" = "Manbalar"; +"spaces_error_description" = "Kontentni yuklab boʻlmadi"; +"spaces_error_title" = "Nimadir notoʻgʻri ketdi"; +"start_a_conversation" = "Suhbatni boshlang"; +"start_another_conversation" = "Boshqa suhbat boshlash"; +"start_conversation" = "Suhbatni boshlang…"; +"start_conversation_error" = "Yangi suhbatni boshlab boʻlmadi"; +"status" = "Holati"; +"still_generating_answer" = "Javob hali ham tayyorlanmoqda..."; +"still_thinking" = "Hali ham oʻylayapman..."; +"still_working_on_it" = "Hali ham ustida ishlamoqda..."; +"stop_upload" = "Yuklashni toʻxtatish"; +"string_is_incorrect" = "Bu unchalik toʻgʻri koʻrinmayapti"; +"submit" = "Topshirish"; +"suggested_articles" = "Tavsiya etilgan maqolalar"; +"surveys_all_options_response_hint" = "Tegishli barcha variantlarni tanlang"; +"surveys_continue" = "Soʻrovnomani davom ettirish"; +"surveys_dismiss" = "Soʻrovnomani eʼtiborsiz qoldirish"; +"surveys_done_button" = "Bajarildi"; +"surveys_dropdown_default_option" = "Javobni tanlang..."; +"surveys_email_error" = "Yaroqli email manzilini kiriting"; +"surveys_fixed_response_count_response_hint" = "{response_count} ta variantni tanlang"; +"surveys_from_company" = "{company}dan soʻrovnoma"; +"surveys_from_teammate" = "{company}dan {sender_name} tomonidan soʻrovnoma"; +"surveys_multi_select_too_few_responses" = "Bu savolda kamida {response_count} ta variant tanlanishi kerak"; +"surveys_multi_select_too_many_responses" = "Bu savol {response_count} ta variant tanlanishini talab qiladi"; +"surveys_multi_star_rating" = "{count} ta yulduz"; +"surveys_multiselect_other_option" = "Boshqa (aniqlashtiring)"; +"surveys_multiselect_other_option_input_label" = "Aniqlashtiring"; +"surveys_multiselect_other_option_input_placeholder" = "Javobni kiritish"; +"surveys_multiselect_other_option_value" = "Boshqasi"; +"surveys_next_button" = "Keyingisi"; +"surveys_nps_lower_label" = "Ehtimoli past"; +"surveys_nps_upper_label" = "Ehtimoli yuqori"; +"surveys_number_error" = "Raqam kiriting"; +"surveys_one_star_rating" = "1 ta yulduz"; +"surveys_question_question_number_of_question_count" = "{question_count} savoldan {questioin_number} savol"; +"surveys_questions" = "Savollar"; +"surveys_required_question" = "Bu majburiy savol"; +"surveys_required_response" = "Bu majburiy javob"; +"surveys_response_range_response_hint" = "Minimal {minimum_response_count} ta va maksimal {maximum_response_count} ta variantni tanlang"; +"surveys_response_too_long" = "Javoblar maksimal {character_count} ta belgidan iborat boʻlsin"; +"surveys_response_too_short" = "Javoblar minimal {character_count} ta belgidan iborat boʻlishini taʼminlang"; +"surveys_sender_image" = "Soʻrovnoma yuboruvchisining rasmi"; +"surveys_single_response_hint" = "1 ta variantni tanlang"; +"surveys_telephone_error" = "Yaroqli telefon raqamini kiriting"; +"surveys_text_input_question_placeholder" = "Javobingizni bu yerga kiriting..."; +"take_a_photo" = "Suratga oling"; +"tasks_space_title" = "Vazifalar"; +"team_name_custom_response_delay_2" = "{app_name} odatda bir kunda javob beradi"; +"team_name_custom_response_delay_3" = "{app_name} odatda bir haftada javob beradi"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} odatda bir ish kunida javob beradi"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} odatda ikki ish kunida javob beradi"; +"teammate_from_company" = "{company}dan {name}"; +"tell_us_more" = "Batafsil maʼlumot bering…"; +"tell_us_what_you_need" = "Bizga qanday yordam kerakligini ayting, botimiz javob berish uchun imkon qadar harakat qiladi"; +"thank_you" = "Rahmat"; +"thanks_custom_response_delay_one_business_day" = "Rahmat! Jamoa bir ish kunida javob beradi"; +"thanks_custom_response_delay_two_business_days" = "Rahmat! Jamoa ikki ish kunida javob beradi"; +"thanks_for_letting_us_know" = "Bizga xabar berganingiz uchun rahmat"; +"thanks_proactive_expected_response_delay_unknown" = "Rahmat! Jamoa imkon qadar tez orada javob beradi"; +"that_country_code_doesnt_look_quite_right" = "Bu mamlakat kodi unchalik toʻgʻri koʻrinmayapti"; +"that_email_address_doesnt_look_quite_right" = "Bu email unchalik toʻgʻri koʻrinmayapti"; +"that_number_doesnt_look_quite_right" = "Bu raqam unchalik toʻgʻri koʻrinmayapti"; +"that_number_has_too_many_digits" = "Bu raqamning raqamlar soni juda koʻp"; +"that_number_is_missing_a_few_digits" = "Bu raqamning bir nechta raqami yetishmayapti"; +"that_number_needs_a_prefix" = "Bu raqamga prefiks kerak (+ yoki 00)"; +"the_team_can_help_if_needed" = "Kerak boʻlsa, jamoa yordam berishi mumkin"; +"the_team_typically_replies_in_hours" = "Jamoa odatda bir necha soatda javob beradi."; +"the_team_typically_replies_in_one_business_day" = "Jamoa odatda bir ish kunida javob beradi."; +"the_team_typically_replies_in_two_business_days" = "Jamoa odatda ikki ish kunida javob beradi"; +"thinking" = "Oʻylayapman..."; +"ticket_could_not_be_created" = "Murojaat yaratib boʻlmadi"; +"ticket_create_ticket_with_type_title" = "{ticket_type_title} murojaatini yaratish"; +"ticket_current_status" = "Joriy holat: {current_status_title}"; +"ticket_current_status_with_date" = "Joriy holat: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Murojaat atributlari;"; +"ticket_details_for_title" = "{title} murojaati tafsilotlari"; +"ticket_details_notification_detail" = "Sizga bu yerda va email orqali quyidagi manzilda xabar beriladi"; +"ticket_has_been_created" = "Murojaat yaratildi"; +"ticket_has_been_updated" = "Murojaat yangilandi"; +"ticket_sla_details" = "SLA tafsilotlari: {sla_details}"; +"ticket_status_details" = "Holat tafsilotlari: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Murojaat {status} holatiga oʻtkazildi • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} murojaatni {status} holatiga oʻtkazdi • {timestamp}"; +"tickets_add_file" = "Fayl qoʻshish"; +"tickets_add_files" = "Fayllarni qoʻshish"; +"tickets_create_ticket" = "Murojaat yaratish"; +"tickets_create_ticket_fallback" = "Iltimos, quyidagi maʼlumotlar bilan javob bering va tez orada siz bilan bogʻlanishadi."; +"tickets_created_confirmation_header" = "Murojaat yaratildi"; +"tickets_cta_text" = "Ushbu murojaat haqida savolingiz bormi?"; +"tickets_email_copy" = "Javoblar va murojaat yangilanishlari bu emailga yuboriladi"; +"tickets_email_subject" = "Sizning {ticket_type_name} murojaatingiz"; +"tickets_email_subject_with_ticket_id" = "Sizning {ticket_type_name} murojaatingiz #{ticket_id}"; +"tickets_empty_state_text" = "Murojaatlaringiz shu yerda chiqadi"; +"tickets_empty_state_title" = "Murojaat yoʻq"; +"tickets_estimated_resolution" = "Hal etishga ketadigan taxminiy vaqt: {duration}"; +"tickets_files_added" = "Fayllar qoʻshildi"; +"tickets_have_a_question" = "Ushbu muammo haqida savolingiz bormi?"; +"tickets_in_progress_status_detail" = "Buning ustida ishlayapmiz 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} buning ustida ishlayapti!"; +"tickets_is_resolved" = "Bu murojaat hal etilganmi?"; +"tickets_log_a_ticket" = "Murojaat tanlang"; +"tickets_resolved_status_detail" = "Sizning murojaatingizni yakunladik"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} sizning murojaatingizga oid ishni yakunladi"; +"tickets_sla" = "{time}da hal etilishi taxmin qilinmoqda"; +"tickets_space_title" = "Murojaatlar"; +"tickets_status_change_event" = "Murojaat endi {status} holatida • {timestamp}"; +"tickets_status_description_completed" = "Murojaatingizni yakunladik"; +"tickets_status_description_more_info" = "Bizga koʻproq maʼlumot kerak"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} murojaatingizni quyidagi holatga oʻtkazdi"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} murojaatingizni #{ticket_id} quyidagi holatga oʻtkazdi"; +"tickets_status_description_prefix_status_changed_by_operator" = "Murojaatingiz quyidagi holatga oʻtkazildi"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Murojaatingiz #{ticket_id} quyidagi holatga oʻtkazildi"; +"tickets_status_description_prefix_when_submitted" = "Sizning murojaatingiz"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Sizning murojaatingiz #{ticket_id}"; +"tickets_status_description_well_pick_up_soon" = "Murojaatingizga tez orada kirishamiz"; +"tickets_status_description_working_on" = "Murojaatingiz ustida ishlayapmiz"; +"tickets_status_event_moved" = "{teammate} murojaatni {status} holatiga oʻtkazdi {timestamp}"; +"tickets_status_event_moved_automation" = "Murojaat {status} holatiga oʻtkazildi {timestamp}"; +"tickets_status_event_submitted" = "Murojaat {submitted_status} qilindi • {timestamp}"; +"tickets_status_in_progress" = "Jarayonda"; +"tickets_status_resolved" = "Hal etilgan"; +"tickets_status_submitted" = "Yuborilgan"; +"tickets_status_waiting_on_you" = "Sizni kutmoqda"; +"tickets_submitted_confirmation_header" = "Murojaat yuborildi"; +"tickets_submitted_confirmation_paragraph" = "Murojaatingiz yangilangandan keyin sizga xabar beramiz"; +"tickets_submitted_status_detail" = "Bu masalani tez orada koʻrib chiqamiz"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} bunga tez orada kirishadi"; +"tickets_unread" = "Murojaatlar. Sizda oʻqilmagan murojaat yangilanishlari mavjud."; +"tickets_updates_prompt" = "Sizga Messengerda va email orqali yangilanishlar yuboriladi"; +"tickets_view_ticket" = "Murojaat tafsilotlarini koʻrish"; +"tickets_waiting_on_customer_status_detail" = "Bizga sizdan koʻproq maʼlumot kerak"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name}ga koʻproq maʼlumot kerak"; +"time_day_ago" = "{delta} kun"; +"time_future_1h" = "1 soatda"; +"time_future_2h" = "2 soatda"; +"time_future_30m" = "30 daqiqada"; +"time_future_3h" = "3 soatda"; +"time_future_day_0" = "Dushanba"; +"time_future_day_1" = "Seshanba"; +"time_future_day_2" = "Chorshanba"; +"time_future_day_3" = "Payshanba"; +"time_future_day_4" = "Juma"; +"time_future_day_5" = "Shanba"; +"time_future_day_6" = "Yakshanba"; +"time_future_later_today" = "Bugun keyinroq"; +"time_future_next_week" = "Kelasi hafta"; +"time_future_tomorrow" = "Ertaga"; +"time_hour_ago" = "{delta} soat"; +"time_just_now" = "Hozirgina"; +"time_minute_ago" = "{delta} daqiqa"; +"time_month_ago" = "{delta} oy"; +"time_week_ago" = "{delta} hafta"; +"time_year_ago" = "{delta} yil"; +"time_yesterday" = "kecha"; +"transcribing" = "Transkripsiya qilinmoqda..."; +"transcription_failed" = "Transkripsiya muvaffaqiyatsiz tugadi"; +"try_again" = "Qayta urinib koʻring"; +"try_again_minute" = "Bir daqiqadan keyin qayta urinib koʻring"; +"try_use_different_keywords" = "Boshqa kalit soʻzlarni sinab koʻring yoki toʻliq savolingizni yozing"; +"twitter_follow" = "Twitterda bizni kuzatib boring"; +"two_business_days" = "Ikki ish kuni"; +"type_a_number" = "Raqam kiriting…"; +"typically_replies_in_one_business_day" = "Odatda bir ish kunida javob beradi"; +"typically_replies_in_two_business_days" = "Odatda ikki ish kunida javob beradi"; +"unread_message_count" = "{unread_count} ta oʻqilmagan"; +"upfront_collection_form_close_out" = "Javoblarni koʻrish va yangilanishlarni yuborish uchun bu yerga istalgan vaqtda qaytishingiz mumkin."; +"upfront_collection_form_introduction" = "Jamoaga yaxshiroq va tezroq javob berishga yordam berish uchun biroz bogʻliq maʼlumot ulashing."; +"upfront_collection_form_submission_confirmation" = "Bu bogʻliq maʼlumotni yuborganingiz uchun rahmat. Keyinroq vaqtni tejash uchun hoziroq qoʻshimcha tafsilotlarni kiritishingiz mumkin."; +"upfront_collection_form_subtitle" = "Jamoaga biroz bogʻliq maʼlumot yuboring"; +"upfront_collection_form_subtitle_submitted" = "Ular bu bogʻliq maʼlumotni yodda tutadi"; +"upfront_collection_form_title" = "Tezroq yordam oling"; +"upfront_collection_form_title_submitted" = "Jamoaga yuborildi!"; +"upload_attach_button" = "Biriktirish"; +"upload_failed" = "Yuklash amalga oshmadi"; +"upload_file_load_error" = "Faylni yuklab boʻlmadi"; +"upload_max_files_allowed" = "Maksimal {limit} ta faylga ruxsat berilgan"; +"upload_max_files_size" = "Faylning maksimal hajmi {limit}MB"; +"user_avatar_image" = "Foydalanuvchi avatar rasmi"; +"view_all" = "Barchasini koʻrish"; +"view_conversation" = "Suhbatni koʻrish"; +"view_more" = "Koʻproq koʻrish"; +"view_more_details" = "Batafsil maʼlumotni koʻrish"; +"view_post" = "Postni koʻrish"; +"we_run_on_fin" = "Biz Fin platformasida ishlaymiz"; +"we_run_on_intercom" = "Biz Interkomdan foydalanamiz"; +"within_custom_response_delay_0" = "bir necha daqiqada"; +"within_custom_response_delay_1" = "bir necha soatda"; +"within_custom_response_delay_2" = "bir kunda"; +"within_custom_response_delay_3" = "bir haftada"; +"within_expected_response_delay_10800" = "3 soat"; +"within_expected_response_delay_120" = "2 daqiqa"; +"within_expected_response_delay_1200" = "20 daqiqa"; +"within_expected_response_delay_14400" = "4 soat"; +"within_expected_response_delay_172800" = "2 kun"; +"within_expected_response_delay_180" = "3 daqiqa"; +"within_expected_response_delay_1800" = "30 daqiqa"; +"within_expected_response_delay_18000" = "5 soat"; +"within_expected_response_delay_21600" = "6 soat"; +"within_expected_response_delay_240" = "4 daqiqa"; +"within_expected_response_delay_259200" = "3 kun"; +"within_expected_response_delay_300" = "5 daqiqa"; +"within_expected_response_delay_345600" = "4 kun"; +"within_expected_response_delay_3600" = "1 soat"; +"within_expected_response_delay_43200" = "12 soat"; +"within_expected_response_delay_432000" = "5 kun"; +"within_expected_response_delay_518400" = "6 kun"; +"within_expected_response_delay_60" = "1 daqiqa"; +"within_expected_response_delay_600" = "10 daqiqa"; +"within_expected_response_delay_604800" = "1 hafta"; +"within_expected_response_delay_7200" = "2 soat"; +"within_expected_response_delay_86400" = "1 kun"; +"within_expected_response_delay_900" = "15 daqiqa"; +"working_on_it" = "Bu ustida ishlamoqda..."; +"you" = "Siz"; +"you_are_all_up_to_date" = "Hammasi koʻrib chiqildi!"; +"you_have_new_messages" = "Sizda yangi xabarlar bor."; +"you_rated_the_conversation" = "Suhbatni baholadingiz"; +"youll_be_notified_here_and_by_email" = "Sizga bu yerda va email orqali xabar beriladi"; +"your_checklists" = "Tekshiruv roʻyxatlaringiz"; +"your_conversations" = "Suhbatlaringiz"; +"your_recent_conversations" = "Soʻnggi suhbatlar"; +"your_recent_message" = "Oxirgi xabar"; +"your_recent_messages" = "Soʻnggi xabarlar"; +"your_ticket" = "Sizning murojaatingiz"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/vi.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/vi.strings new file mode 100644 index 000000000..9c0928236 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/vi.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "Hãy vào phần cài đặt của thiết bị để cho phép truy cập ảnh của bạn"; +"access_photos" = "Truy cập ảnh của bạn"; +"active_15m_ago" = "Hoạt động {minutes} phút trước"; +"active_day_ago" = "Hoạt động {days} ngày trước"; +"active_hour_ago" = "Hoạt động {hours} giờ trước"; +"active_minute_ago" = "Hoạt động {minutes} phút trước"; +"active_state" = "Đang hoạt động"; +"active_week_ago" = "Hoạt động hơn 1 tuần trước"; +"add" = "Thêm"; +"ai_answer" = "Câu trả lời AI"; +"ai_answer_information" = "Câu trả lời AI, thông tin"; +"ai_bot" = "AI Bot"; +"alert_new_sdk_user_message" = "Ứng dụng iOS của bạn hiện đã được tích hợp với nền tảng Intercom"; +"almost_there" = "Gần xong..."; +"also_in_this_conversation" = "Cũng tham gia cuộc trò chuyện này"; +"answer" = "Trả lời"; +"article_double_author" = "Của {author_first_name1} và {author_first_name2}"; +"article_load_error" = "Không thể tải bài viết"; +"article_multiple_authors" = "Của {author_first_name1} và {number_of_other_authors} người khác"; +"article_question" = "Nội dung này có giải đáp được câu hỏi của bạn không?"; +"article_response" = "Bạn đã phản hồi"; +"article_search_hint_text" = "Tìm kiếm các bài viết..."; +"article_search_search_results" = "Kết quả tìm kiếm"; +"article_single_author" = "Của {author_first_name}"; +"ask_a_question" = "Đặt câu hỏi"; +"ask_a_question_with_ellipsis" = "Đặt câu hỏi..."; +"ask_another_question_with_ellipsis" = "Đặt một câu hỏi khác..."; +"ask_our_bot_a_question" = "Đặt câu hỏi cho bot của chúng tôi"; +"asked_about" = "Đã hỏi về"; +"assigned_to_admin" = "Đã giao cho {admin}"; +"attribute_collector_negative" = "Không"; +"attribute_collector_positive" = "Có"; +"available_teammates" = "Đồng đội có sẵn: {available_teammates}"; +"avatar" = "Ảnh đại diện"; +"avatars" = "Ảnh đại diện"; +"away_state" = "Vắng mặt"; +"bot" = "Bot"; +"bot_answers_instantly" = "Bot trả lời ngay lập tức"; +"bot_expectation_text" = "Bot của chúng tôi có thể trả lời nhiều câu hỏi phổ biến"; +"bot_is_still_thinking" = "Bot vẫn đang suy nghĩ..."; +"bot_is_thinking" = "Bot đang suy nghĩ..."; +"browse_all_help_topics" = "Xem qua tất cả các chủ đề trợ giúp"; +"browse_collections" = "Xem qua các bộ sưu tập"; +"camera" = "Camera"; +"camera_access_denied" = " {app_name} không có quyền truy cập vào camera của bạn"; +"camera_roll" = "Cuộn camera"; +"cancel" = "Hủy"; +"chat_with" = "Trò chuyện với {assignee_name}"; +"chat_with_us" = "Trò chuyện với chúng tôi"; +"check_later_for_updates" = "Hãy kiểm tra lại sau để biết các bản cập nhật."; +"checklist_card_first_step" = "Bước đầu tiên"; +"checklist_card_next_step" = "Bước tiếp theo"; +"checklist_completed" = "Đã hoàn thành"; +"checklist_in_progress_time_remaining_plural" = "Còn khoảng {minutes} phút"; +"checklist_in_progress_time_remaining_singular" = "Còn khoảng 1 phút"; +"checklist_mark_step_as_complete" = "Đánh dấu là đã hoàn thành"; +"checklist_not_started_time_remaining_plural" = "Khoảng {minutes} phút"; +"checklist_not_started_time_remaining_singular" = "Khoảng 1 phút"; +"checklist_number_of_steps_plural" = "{number_of_steps} bước"; +"checklist_number_of_steps_progress_plural" = "{steps_completed} trong {total_steps} đã xong"; +"checklist_number_of_steps_progress_singular" = "1 trong số {total_steps} đã hoàn thành"; +"checklist_number_of_steps_singular" = "1 bước"; +"checklist_sender_name" = "Được chia sẻ bởi {name}"; +"checklist_step_action_button" = "Nút hành động bước"; +"checklist_step_completed" = "Đã hoàn thành"; +"checklist_toggle_task_details" = "Chuyển đổi chi tiết nhiệm vụ"; +"choose_one" = "Chọn một…"; +"choose_the_date" = "Choose the date…"; +"close" = "Đóng"; +"code_block_label" = "Code"; +"congratulations" = "Xin chúc mừng"; +"contact_support" = "Liên hệ với bộ phận hỗ trợ"; +"contact_us" = "Liên hệ với chúng tôi"; +"continue_the_conversation" = "Tiếp tục cuộc trò chuyện"; +"conversation_card_office_hours_header" = "Thời gian chúng tôi sẽ trực tuyến trở lại"; +"conversation_card_reply_time_header" = "Thời gian hồi âm thông thường của chúng tôi"; +"conversation_card_reply_time_header_m5" = "Thời gian trả lời thông thường"; +"conversation_has_ended" = "Cuộc trò chuyện của bạn đã kết thúc"; +"conversation_number_and_description" = "Cuộc hội thoại số {conversation_number}: {conversation_description}"; +"conversations" = "Hội thoại"; +"conversations_empty_state_text" = "Các cuộc trò chuyện trước đây sẽ được hiển thị ở đây"; +"conversations_space_title" = "Hội thoại"; +"conversations_with_app_two_lines" = "Hội thoại\nvới {name}"; +"copied_to_clipboard" = "Đã sao chép vào bảng tạm"; +"copy_to_clipboard" = "Hãy sao chép khối mã này vào bảng tạm của quý vị."; +"couldnt_complete_action" = "Không thể hoàn thành hành động này"; +"couldnt_load_apps" = "Không thể tải các ứng dụng."; +"couldnt_load_content" = "Không thể tải nội dung"; +"couldnt_load_messenger" = "Không thể tải Messenger."; +"count_more" = "thêm {count}"; +"create_a_ticket" = "Tạo vé"; +"currently_no_help_articles" = "Hiện tại không có bài viết trợ giúp nào."; +"data_table" = "Bảng dữ liệu"; +"delete" = "Xóa"; +"delete_attachment" = "Xóa tập tin đính kèm"; +"delivered" = "Đã chuyển"; +"disappointed_face_emoji" = "Vẻ mặt thất vọng"; +"dismiss_survey_confirmation" = "Bạn có chắc là bạn muốn loại bỏ khảo sát này không?"; +"double_tap_to_edit" = "Nhấn đôi chuột để chỉnh sửa"; +"empty_conversations" = "Thông báo từ nhóm sẽ được hiển thị ở đây"; +"enable_camera_permission" = "Để cho phép truy cập, hãy nhấn vào Cài đặt và bật Camera"; +"enable_microphone_permission" = "Để bật quyền truy cập, hãy nhấn vào Cài đặt và bật Micrô."; +"enter_text_placeholder" = "Nhập văn bản…"; +"error_loading_conversation" = "Không thể tải hội thoại"; +"error_loading_ticket" = "Không thể tải vé"; +"error_no_conversations_message_no_app_name" = "Chưa có hội thoại nào"; +"error_selecting_media_title" = "Lỗi khi chọn phương tiện"; +"error_selecting_media_title_description" = "Đã xảy ra lỗi khi chọn phương tiện từ Thư viện ảnh của bạn. Vui lòng thử lại."; +"expanded_mode_enable" = "Mở rộng cửa sổ"; +"expected_response_delay_10800" = "chưa đầy 3 giờ"; +"expected_response_delay_120" = "chưa đầy 2 phút"; +"expected_response_delay_1200" = "chưa đầy 20 phút"; +"expected_response_delay_14400" = "chưa đầy 4 giờ"; +"expected_response_delay_172800" = "2 ngày"; +"expected_response_delay_180" = "chưa đầy 3 phút"; +"expected_response_delay_1800" = "chưa đầy 30 phút"; +"expected_response_delay_18000" = "chưa đầy 5 giờ"; +"expected_response_delay_21600" = "chưa đầy 6 giờ"; +"expected_response_delay_240" = "chưa đầy 4 phút"; +"expected_response_delay_259200" = "3 ngày"; +"expected_response_delay_300" = "chưa đầy 5 phút"; +"expected_response_delay_345600" = "4 ngày"; +"expected_response_delay_3600" = "chưa đầy 1 giờ"; +"expected_response_delay_43200" = "chưa đầy 12 giờ"; +"expected_response_delay_432000" = "5 ngày"; +"expected_response_delay_518400" = "6 ngày"; +"expected_response_delay_60" = "chưa đầy 1 phút"; +"expected_response_delay_600" = "chưa đầy 10 phút"; +"expected_response_delay_604800" = "chưa đầy 1 tuần"; +"expected_response_delay_7200" = "chưa đầy 2 giờ"; +"expected_response_delay_86400" = "1 ngày"; +"expected_response_delay_900" = "chưa đầy 15 phút"; +"extra_labels_count" = "+ {labels_count} nhãn"; +"facebook_like" = "Thích chúng tôi trên Facebook"; +"failed_delivery" = "Không thể chuyển tin nhắn"; +"failed_to_load_conversation" = "Không thể tải các hội thoại của bạn"; +"failed_to_load_conversation_with_admin" = "Không thể tải các cuộc trò chuyện của bạn với {name}"; +"failed_to_load_tickets" = "Không thể tải vé của bạn"; +"failed_to_load_tickets_with_app" = "Không thể tải vé của bạn bằng {app_name}"; +"failed_to_send" = "Không thể gửi"; +"field_is_required" = "Trường {field_name} là bắt buộc"; +"file" = "Tập tin"; +"file_max_limit" = "Tối đa {limit} tập tin"; +"file_too_big" = "Không thể gửi tệp lớn quá {limit} MB"; +"file_too_large_to_transcribe" = "Tập tin quá lớn nên không thể chép lại"; +"file_type_not_allowed" = "Loại tập tin không được phép"; +"files" = "Tập tin"; +"gallery" = "Bộ sưu tập"; +"generating_answer" = "Đang tạo câu trả lời..."; +"generating_table" = "Đang tạo bảng..."; +"get_help" = "Được trợ giúp"; +"get_notified_by_email" = "Nhận thông báo qua email"; +"gif_attribution" = "qua {providername}"; +"gifs_load_error" = "Không thể tải GIF"; +"give_it_another_try" = "Thử lại lần nữa"; +"go_to_settings" = "Đi tới phần cài đặt"; +"grinning_face_with_big_eyes_emoji" = "Khuôn mặt cười toe toét với cặp mắt to"; +"group_conversation_1_other_participant_count_short" = "+1 người khác"; +"group_conversation_multiple_other_participant_count_short" = "+{other_participant_count} người khác"; +"group_conversation_multiple_person_also_participating" = "{other_participant_count} người khác cũng đang tham gia"; +"group_conversation_name_also_participating" = "{participant_name} cũng đang tham gia"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} và 1 người khác cũng đang tham gia"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} và {other_participant_count} người khác cũng đang tham gia"; +"group_conversation_one_person_also_participating" = "1 người khác cũng đang tham gia"; +"help_center" = "Trung tâm trợ giúp"; +"help_center_article" = "Bài viết Trung tâm trợ giúp"; +"help_space_title" = "Trợ giúp"; +"home_space_title" = "Nhà"; +"how_can_we_help" = "Chúng tôi có thể giúp được gì cho bạn?"; +"how_would_you_rate_this" = "Bạn đánh giá thế nào về điều này?"; +"inbox_error_state_title" = "Đã xảy ra lỗi"; +"last_active_hours_ago" = "Hoạt động lần cuối {mins} giờ trước"; +"last_active_mins_ago" = "Hoạt động lần cuối {mins} phút trước"; +"last_active_over_a_week" = "Hoạt động lần cuối hơn 1 tuần trước"; +"learn_more" = "Tìm hiểu thêm"; +"loading" = "Đang tải"; +"message_placeholder" = "Tin nhắn..."; +"message_seen" = "Đã xem"; +"message_state_sending" = "Đang gửi…"; +"message_summary" = "Tóm tắt tin nhắn: {summary}, Tên của đồng đội: {name}, Thời gian gửi tin nhắn: {sentTime}. "; +"message_summary_with_teammate_status" = "Tóm tắt tin nhắn: {summary}, Tên của đồng đội: {name}, Tình trạng đồng đội: {adminStatus}, Thời gian gửi tin nhắn: {sentTime}. "; +"message_unread" = "Tin nhắn chưa được đọc."; +"message_unseen" = "Chưa xem"; +"messages_browse_articles_btn" = "Duyệt tìm trợ giúp"; +"messages_empty_state_text" = "Thông báo từ nhóm sẽ được hiển thị ở đây"; +"messages_empty_state_title" = "Không có tin nhắn"; +"messages_space_title" = "Tin nhắn"; +"messenger_bot_reply_time" = "Bot của chúng tôi sẽ trả lời ngay lập tức"; +"microphone_access_denied" = " {app_name} không có quyền truy cập vào micrô của bạn"; +"multiple_articles" = "{total_articles} Bài viết"; +"multiple_collections" = "{total_collection} bộ sưu tập"; +"name_and_1_other" = "{name} và 1 người khác"; +"name_and_x_others" = "{name} và {count} người khác"; +"navigation_back" = "Quay lại"; +"neutral_face_emoji" = "Khuôn mặt bình thường"; +"new" = "Mới"; +"new_chat" = "Cuộc trò chuyện mới"; +"new_conversation" = "Hội thoại mới"; +"news" = "Tin tức"; +"news_empty_title" = "Chưa có tin tức"; +"news_latest_subtitle" = "Từ nhóm {team_name}"; +"news_latest_title" = "Mới nhất"; +"news_older_title" = "Cũ hơn"; +"news_space_title" = "Tin tức"; +"next_match" = "Kết quả khớp tiếp theo"; +"no_articles_to_display" = "Chưa có bài viết nào"; +"no_conversations" = "Không có hội thoại"; +"no_gifs_found" = "Không tìm thấy GIF nào"; +"no_gifs_matching_query" = "Chúng tôi không tìm thấy tệp GIF nào phù hợp với yêu cầu của bạn"; +"no_help_articles_to_display" = "Không có bài viết trợ giúp"; +"no_messages_from_the_team" = "Không có tin nhắn từ nhóm"; +"no_photos" = "Không có ảnh"; +"no_photos_on_device" = "Không có ảnh nào trên thiết bị này"; +"no_results_for_searchterm" = "Không có kết quả cho {searchTerm}"; +"no_tasks" = "Không có nhiệm vụ"; +"no_tasks_available_currently" = "Hiện tại không có nhiệm vụ nào khả dụng."; +"nothing_to_see_here_yet" = "Không có tin mới"; +"notification_enable_prompt" = "Bật thông báo để bạn luôn cập nhật."; +"number_is_incorrect" = "Số đó có vẻ không đúng"; +"ok" = "Ok"; +"ok_description" = "Ok"; +"our_bot_answers_instantly" = "Bot của chúng tôi trả lời ngay lập tức"; +"page_not_found" = "Trang đó không còn ở đây nữa"; +"permission_authorised" = "Cho phép được ủy quyền"; +"photo_and_video_library" = "Thư viện ảnh và video"; +"photos" = "Ảnh"; +"placeholder_datepicker" = "DD-MM-YYYY"; +"placeholder_email_input" = "Nhập email ở đây..."; +"placeholder_numerical_inputs" = "Nhập số ở đây ..."; +"placeholder_text_inputs" = "Nhập văn bản ở đây..."; +"please_select" = "Vui lòng chọn..."; +"plus_x_more" = "+thêm {n}"; +"powered_by_fin_ai_agent" = "Được hỗ trợ bởi Fin"; +"powered_by_intercom" = "Được cung cấp bởi Intercom"; +"previous_match" = "Kết quả khớp trước đó"; +"profile_location" = "{time} ở {location}"; +"rate_your_conversation" = "Xếp hạng cuộc trò chuyện"; +"rating_window_closed" = "Không thể đánh giá được cuộc trò chuyện này nữa"; +"recent_ticket" = "Vé gần đây"; +"recent_tickets" = "Vé gần đây"; +"record_a_video" = "Quay video"; +"reload" = "Tải lại"; +"reply" = "Trả lời"; +"reply_from_admin" = "Tin trả lời từ {name}"; +"reply_to_conversation" = "Viết tin trả lời"; +"retry" = "Thử lại"; +"search" = "Tìm kiếm"; +"search_browse_empty_state_text" = "Rất tiếc, chúng tôi không thể tìm thấy bất cứ kết quả nào cho điều đó. Thử viết lại nội dung tìm kiếm của bạn."; +"search_conversation" = "Tìm trong cuộc trò chuyện"; +"search_for_help" = "Tìm kiếm sự trợ giúp"; +"search_gif" = "Tìm kiếm GIF…"; +"search_help_articles" = "Tìm kiếm các bài viết hỗ trợ"; +"see_all" = "Xem tất cả"; +"see_all_conversations" = "Xem tất cả các cuộc trò chuyện của bạn"; +"see_past_conversations" = "Xem các cuộc trò chuyện cũ"; +"see_previous_conversations" = "Xem các cuộc trò chuyện trước đây của bạn"; +"select_files" = "Chọn tập tin"; +"send" = "Gửi"; +"send_a_message_reply_time" = "Thời gian trả lời thông thường là"; +"send_us_a_message" = "Gửi tin nhắn cho chúng tôi"; +"send_us_a_message_bot" = "Gửi tin nhắn cho chúng tôi và bot của chúng tôi sẽ trả lời ngay lập tức"; +"settings" = "Cài đặt"; +"shared_by" = "Được chia sẻ bởi"; +"show_less" = "Hiển thị ít hơn"; +"single_article" = "1 Bài viết"; +"single_collection" = "1 bộ sưu tập"; +"some_things_failed_to_load" = "Không tải được một số thứ. Thử lại."; +"something_went_wrong_try_again" = "Đã xảy ra lỗi. Thử lại."; +"source" = "Nguồn"; +"sources" = "Nguồn"; +"spaces_error_description" = "Không thể tải nội dung"; +"spaces_error_title" = "Đã xảy ra lỗi"; +"start_a_conversation" = "Bắt đầu trò chuyện..."; +"start_another_conversation" = "Bắt đầu cuộc trò chuyện khác"; +"start_conversation" = "Bắt đầu một hội thoại"; +"start_conversation_error" = "Không thể bắt đầu hội thoại mới"; +"status" = "Tình trạng"; +"still_generating_answer" = "Vẫn đang tạo câu trả lời..."; +"still_thinking" = "Vẫn đang suy nghĩ..."; +"still_working_on_it" = "Vẫn đang tìm hiểu..."; +"stop_upload" = "Dừng tải lên"; +"string_is_incorrect" = "Có vẻ không đúng"; +"submit" = "Gửi"; +"suggested_articles" = "Các bài viết đề xuất"; +"surveys_all_options_response_hint" = "Vui lòng chọn tất cả các tùy chọn phù hợp"; +"surveys_continue" = "Tiếp tục khảo sát"; +"surveys_dismiss" = "Bỏ qua khảo sát"; +"surveys_done_button" = "Xong"; +"surveys_dropdown_default_option" = "Vui lòng chọn một phản hồi..."; +"surveys_email_error" = "Vui lòng nhập địa chỉ email hợp lệ"; +"surveys_fixed_response_count_response_hint" = "Vui lòng chọn {response_count} tùy chọn"; +"surveys_from_company" = "Khảo sát từ {company}"; +"surveys_from_teammate" = "Khảo sát của {sender_name} từ {company}"; +"surveys_multi_select_too_few_responses" = "Câu hỏi này yêu cầu ít nhất {response_count} tùy chọn để chọn"; +"surveys_multi_select_too_many_responses" = "Câu hỏi này yêu cầu {response_count} tùy chọn để chọn"; +"surveys_multi_star_rating" = "{count} sao"; +"surveys_multiselect_other_option" = "Khác (Vui lòng nêu rõ)"; +"surveys_multiselect_other_option_input_label" = "Vui lòng nêu rõ"; +"surveys_multiselect_other_option_input_placeholder" = "Nhập câu trả lời"; +"surveys_multiselect_other_option_value" = "Khác"; +"surveys_next_button" = "Tiếp"; +"surveys_nps_lower_label" = "Không có khả năng"; +"surveys_nps_upper_label" = "Rất có khả năng"; +"surveys_number_error" = "Vui lòng nhập số"; +"surveys_one_star_rating" = "1 sao"; +"surveys_question_question_number_of_question_count" = "Câu hỏi {questioin_number} trong tổng số {question_count}"; +"surveys_questions" = "Câu hỏi"; +"surveys_required_question" = "Đây là một câu hỏi bắt buộc"; +"surveys_required_response" = "Đây là phản hồi bắt buộc"; +"surveys_response_range_response_hint" = "Vui lòng chọn tối thiểu {minimum_response_count} và tối đa {maximum_response_count} tùy chọn"; +"surveys_response_too_long" = "Vui lòng giữ câu trả lời tối đa {character_count} ký tự"; +"surveys_response_too_short" = "Vui lòng đảm bảo câu trả lời có tối thiểu {character_count} ký tự"; +"surveys_sender_image" = "Hình ảnh người gửi khảo sát"; +"surveys_single_response_hint" = "Vui lòng chọn 1 tùy chọn"; +"surveys_telephone_error" = "Vui lòng nhập số điện thoại hợp lệ"; +"surveys_text_input_question_placeholder" = "Vui lòng nhập phản hồi của bạn ở đây..."; +"take_a_photo" = "Chụp ảnh"; +"tasks_space_title" = "Nhiệm vụ"; +"team_name_custom_response_delay_2" = "{app_name} thường trả lời trong một ngày"; +"team_name_custom_response_delay_3" = "{app_name} thường trả lời trong một tuần"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} thường trả lời trong một ngày làm việc"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} thường trả lời trong hai ngày làm việc"; +"teammate_from_company" = "{name} từ {company}"; +"tell_us_more" = "Cho chúng tôi biết thêm…"; +"tell_us_what_you_need" = "Hãy cho chúng tôi biết bạn cần giúp gì và bot của chúng tôi sẽ cố gắng đáp ứng"; +"thank_you" = "Xin cảm ơn"; +"thanks_custom_response_delay_one_business_day" = "Xin cảm ơn! Nhóm sẽ trả lời trong một ngày làm việc"; +"thanks_custom_response_delay_two_business_days" = "Xin cảm ơn! Nhóm sẽ trả lời trong vòng hai ngày làm việc"; +"thanks_for_letting_us_know" = "Cảm ơn bạn đã thông báo cho chúng tôi"; +"thanks_proactive_expected_response_delay_unknown" = "Xin cảm ơn! Nhóm sẽ trả lời sớm nhất có thể"; +"that_country_code_doesnt_look_quite_right" = "Mã quốc gia đó có vẻ không đúng"; +"that_email_address_doesnt_look_quite_right" = "Địa chỉ email đó có vẻ không đúng"; +"that_number_doesnt_look_quite_right" = "Số đó có vẻ không đúng"; +"that_number_has_too_many_digits" = "Số đó có quá nhiều chữ số"; +"that_number_is_missing_a_few_digits" = "Số đó bị thiếu một vài chữ số"; +"that_number_needs_a_prefix" = "Số đó cần có đầu số (+ hoặc 00)"; +"the_team_can_help_if_needed" = "Nhóm có thể trợ giúp nếu cần"; +"the_team_typically_replies_in_hours" = "Nhóm thường trả lời trong vài giờ."; +"the_team_typically_replies_in_one_business_day" = "Nhóm thường trả lời trong một ngày làm việc."; +"the_team_typically_replies_in_two_business_days" = "Nhóm thường trả lời trong vòng hai ngày làm việc"; +"thinking" = "Đang suy nghĩ..."; +"ticket_could_not_be_created" = "Không thể tạo vé"; +"ticket_create_ticket_with_type_title" = "Tạo vé {ticket_type_title}"; +"ticket_current_status" = "Trạng thái hiện tại: {current_status_title}"; +"ticket_current_status_with_date" = "Trạng thái hiện tại: {current_status_title}, {date}"; +"ticket_details_attributes_accessibility_text" = "Thuộc tính vé;"; +"ticket_details_for_title" = "Chi tiết vé cho {title}"; +"ticket_details_notification_detail" = "Bạn sẽ được thông báo tại đây và qua email tại"; +"ticket_has_been_created" = "Vé đã được tạo"; +"ticket_has_been_updated" = "Vé đã được cập nhật"; +"ticket_sla_details" = "Chi tiết SLA: {sla_details}"; +"ticket_status_details" = "Chi tiết trạng thái: {status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "Đã chuyển vé vào {status} • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} đã chuyển vé vào {status} • {timestamp}"; +"tickets_add_file" = "Thêm tập tin"; +"tickets_add_files" = "Thêm tập tin"; +"tickets_create_ticket" = "Tạo vé"; +"tickets_create_ticket_fallback" = "Vui lòng trả lời với thông tin sau và sẽ có người sớm liên hệ lại với bạn."; +"tickets_created_confirmation_header" = "Vé được tạo"; +"tickets_cta_text" = "Bạn có câu hỏi về vé này?"; +"tickets_email_copy" = "Hồi âm và cập nhật vé sẽ được gửi đến email này"; +"tickets_email_subject" = "Vé {ticket_type_name} của bạn"; +"tickets_email_subject_with_ticket_id" = "Vé {ticket_type_name} #{ticket_id} của bạn"; +"tickets_empty_state_text" = "Vé của bạn sẽ được hiển thị ở đây"; +"tickets_empty_state_title" = "Không có vé"; +"tickets_estimated_resolution" = "Thời gian ước tính để giải quyết: {duration}"; +"tickets_files_added" = "Đã thêm tập tin"; +"tickets_have_a_question" = "Bạn có câu hỏi về vấn đề này?"; +"tickets_in_progress_status_detail" = "Chúng tôi đang làm việc này 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} đang làm việc này!"; +"tickets_is_resolved" = "Vé này đã được giải quyết chưa?"; +"tickets_log_a_ticket" = "Ghi một vé"; +"tickets_resolved_status_detail" = "Chúng tôi đã hoàn thành vé của bạn"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} đã hoàn thành vé của bạn"; +"tickets_sla" = "Ước tính sẽ được giải quyết {time}"; +"tickets_space_title" = "Vé"; +"tickets_status_change_event" = "Vé hiện {status} • {timestamp}"; +"tickets_status_description_completed" = "Chúng tôi đã hoàn thành vé của bạn"; +"tickets_status_description_more_info" = "Chúng tôi cần thêm thông tin"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} đã chuyển vé của bạn đến"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} đã chuyển vé #{ticket_id} của bạn đến"; +"tickets_status_description_prefix_status_changed_by_operator" = "Vé của bạn đã chuyển đến"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Vé #{ticket_id} của bạn đã được chuyển đến"; +"tickets_status_description_prefix_when_submitted" = "Vé của bạn đã được"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Vé #{ticket_id} của bạn đã được"; +"tickets_status_description_well_pick_up_soon" = "Chúng tôi sẽ sớm lấy vé của bạn"; +"tickets_status_description_working_on" = "Chúng tôi đang xử lý vé của bạn"; +"tickets_status_event_moved" = "{teammate} đã chuyển vé vào {status} {timestamp}"; +"tickets_status_event_moved_automation" = "Vé đã được chuyển vào {status} {timestamp}"; +"tickets_status_event_submitted" = "Vé đã được {submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "Đang thực hiện"; +"tickets_status_resolved" = "Đã giải quyết"; +"tickets_status_submitted" = "Đã gửi"; +"tickets_status_waiting_on_you" = "Đang đợi bạn"; +"tickets_submitted_confirmation_header" = "Vé đã được gửi!"; +"tickets_submitted_confirmation_paragraph" = "Chúng tôi sẽ thông báo cho bạn khi vé của bạn có cập nhật"; +"tickets_submitted_status_detail" = "Chúng ta sẽ sớm lấy vé"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} sẽ sớm lấy vé"; +"tickets_unread" = "Vé. Bạn có cập nhật vé chưa đọc."; +"tickets_updates_prompt" = "Bạn sẽ nhận được thông tin cập nhật trong Messenger và qua email"; +"tickets_view_ticket" = "Xem chi tiết vé"; +"tickets_waiting_on_customer_status_detail" = "Chúng tôi cần thêm thông tin từ bạn"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} cần thêm thông tin"; +"time_day_ago" = "{delta}ngày"; +"time_future_1h" = "1 giờ"; +"time_future_2h" = "2 giờ"; +"time_future_30m" = "30 phút"; +"time_future_3h" = "3 giờ"; +"time_future_day_0" = "Thứ Hai"; +"time_future_day_1" = "Thứ Ba"; +"time_future_day_2" = "Thứ Tư"; +"time_future_day_3" = "Thứ Năm"; +"time_future_day_4" = "Thứ Sáu"; +"time_future_day_5" = "Thứ Bảy"; +"time_future_day_6" = "Chủ Nhật"; +"time_future_later_today" = "Trong hôm nay"; +"time_future_next_week" = "Tuần tới"; +"time_future_tomorrow" = "Ngày mai"; +"time_hour_ago" = "{delta}giờ"; +"time_just_now" = "Vừa xong"; +"time_minute_ago" = "{delta}phút"; +"time_month_ago" = "{delta}tháng"; +"time_week_ago" = "{delta}tuần"; +"time_year_ago" = "{delta}năm"; +"time_yesterday" = "hôm qua"; +"transcribing" = "Đang chép lại..."; +"transcription_failed" = "Không thể chép lại"; +"try_again" = "Thử lại"; +"try_again_minute" = "Hãy thử lại sau ít phút."; +"try_use_different_keywords" = "Hãy thử sử dụng các từ khóa khác nhau hoặc nhập câu hỏi đầy đủ của bạn"; +"twitter_follow" = "Theo dõi chúng tôi trên Twitter"; +"two_business_days" = "Hai ngày làm việc"; +"type_a_number" = "Nhập một số…"; +"typically_replies_in_one_business_day" = "Thường trả lời trong một ngày làm việc"; +"typically_replies_in_two_business_days" = "Thường trả lời trong vòng hai ngày làm việc"; +"unread_message_count" = "{unread_count} chưa đọc"; +"upfront_collection_form_close_out" = "Bạn có thể trở lại đây bất kỳ lúc nào để xem hồi âm và gửi nội dung cập nhật."; +"upfront_collection_form_introduction" = "Chia sẻ một số ngữ cảnh để giúp nhóm phản hồi tốt hơn và nhanh hơn."; +"upfront_collection_form_submission_confirmation" = "Cám ơn bạn đã gửi ngữ cảnh đó. Để tiết kiệm thời gian sau này, bạn có thể bổ sung thêm thông tin bây giờ."; +"upfront_collection_form_subtitle" = "Gửi cho nhóm một số ngữ cảnh"; +"upfront_collection_form_subtitle_submitted" = "Họ sẽ luôn ghi nhớ ngữ cảnh này"; +"upfront_collection_form_title" = "Được trợ giúp nhanh hơn"; +"upfront_collection_form_title_submitted" = "Đã gửi đến nhóm!"; +"upload_attach_button" = "Đính kèm"; +"upload_failed" = "Tải lên không thành công"; +"upload_file_load_error" = "Không thể tải tập tin"; +"upload_max_files_allowed" = "Được phép tối đa {limit} tập tin"; +"upload_max_files_size" = "Kích thước tập tin tối đa là {limit}MB"; +"user_avatar_image" = "Hình ảnh đại diện của người dùng"; +"view_all" = "Xem tất cả"; +"view_conversation" = "Xem cuộc trò chuyện"; +"view_more" = "Hiển thị thêm"; +"view_more_details" = "Xem thêm chi tiết"; +"view_post" = "Xem bài đăng"; +"we_run_on_fin" = "Chúng tôi hoạt động trên Fin"; +"we_run_on_intercom" = "Phát triển bởi Intercom"; +"within_custom_response_delay_0" = "một vài phút"; +"within_custom_response_delay_1" = "một vài giờ"; +"within_custom_response_delay_2" = "một ngày"; +"within_custom_response_delay_3" = "một tuần"; +"within_expected_response_delay_10800" = "3 giờ"; +"within_expected_response_delay_120" = "2 phút"; +"within_expected_response_delay_1200" = "20 phút"; +"within_expected_response_delay_14400" = "4 giờ"; +"within_expected_response_delay_172800" = "2 ngày"; +"within_expected_response_delay_180" = "3 phút"; +"within_expected_response_delay_1800" = "30 phút"; +"within_expected_response_delay_18000" = "5 giờ"; +"within_expected_response_delay_21600" = "6 giờ"; +"within_expected_response_delay_240" = "4 phút"; +"within_expected_response_delay_259200" = "3 ngày"; +"within_expected_response_delay_300" = "5 phút"; +"within_expected_response_delay_345600" = "4 ngày"; +"within_expected_response_delay_3600" = "1 giờ"; +"within_expected_response_delay_43200" = "12 giờ"; +"within_expected_response_delay_432000" = "5 ngày"; +"within_expected_response_delay_518400" = "6 ngày"; +"within_expected_response_delay_60" = "1 phút"; +"within_expected_response_delay_600" = "10 phút"; +"within_expected_response_delay_604800" = "1 tuần"; +"within_expected_response_delay_7200" = "2 giờ"; +"within_expected_response_delay_86400" = "1 ngày"; +"within_expected_response_delay_900" = "15 phút"; +"working_on_it" = "Đang tìm hiểu..."; +"you" = "Bạn"; +"you_are_all_up_to_date" = "Bản tin nóng!"; +"you_have_new_messages" = "Bạn có tin nhắn mới."; +"you_rated_the_conversation" = "Bạn đã xếp hạng cuộc trò chuyện"; +"youll_be_notified_here_and_by_email" = "Bạn sẽ được thông báo tại đây và qua email"; +"your_checklists" = "Danh sách kiểm tra của bạn"; +"your_conversations" = "Cuộc trò chuyện của bạn"; +"your_recent_conversations" = "Cuộc trò chuyện gần đây"; +"your_recent_message" = "Tin nhắn gần đây"; +"your_recent_messages" = "Tin nhắn gần đây"; +"your_ticket" = "Vé của bạn"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/zh-hans.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/zh-hans.strings new file mode 100644 index 000000000..63ab3eb88 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/zh-hans.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "前往设备设置以设置允许访问您的照片"; +"access_photos" = "访问您的照片"; +"active_15m_ago" = "过去 {minutes} 分钟内在线"; +"active_day_ago" = "{days} 天前在线"; +"active_hour_ago" = "{hours} 小时前在线"; +"active_minute_ago" = "{minutes} 分钟前在线"; +"active_state" = "在线"; +"active_week_ago" = "1 周前在线"; +"add" = "添加"; +"ai_answer" = "人工智能答案"; +"ai_answer_information" = "人工智能答案,信息"; +"ai_bot" = "人工智能机器人"; +"alert_new_sdk_user_message" = "您的 iOS App 已经集成到 Intercom 平台"; +"almost_there" = "快找到答案了……"; +"also_in_this_conversation" = "也在此对话中"; +"answer" = "回答"; +"article_double_author" = "作者:{author_first_name1} 和 {author_first_name2}"; +"article_load_error" = "无法加载文章"; +"article_multiple_authors" = "作者:{author_first_name1} 和另外 {number_of_other_authors} 人"; +"article_question" = "这是否解答了您的问题?"; +"article_response" = "您已回应"; +"article_search_hint_text" = "搜索文章……"; +"article_search_search_results" = "搜索结果"; +"article_single_author" = "作者:{author_first_name}"; +"ask_a_question" = "提出问题"; +"ask_a_question_with_ellipsis" = "请问一个问题……"; +"ask_another_question_with_ellipsis" = "再问一个问题……"; +"ask_our_bot_a_question" = "向我们的机器人提问"; +"asked_about" = "询问关于"; +"assigned_to_admin" = "分配给 {admin}"; +"attribute_collector_negative" = "否"; +"attribute_collector_positive" = "是"; +"available_teammates" = "上线队友:{available_teammates}"; +"avatar" = "头像"; +"avatars" = "头像"; +"away_state" = "离开"; +"bot" = "机器"; +"bot_answers_instantly" = "机器人会立即回答"; +"bot_expectation_text" = "我们的机器人可以回答许多常见问题"; +"bot_is_still_thinking" = "机器人仍在思考……"; +"bot_is_thinking" = "机器人正在思考……"; +"browse_all_help_topics" = "浏览所有帮助主题"; +"browse_collections" = "浏览收藏"; +"camera" = "相机"; +"camera_access_denied" = " {app_name} 无权使用您的相机"; +"camera_roll" = "相机相册"; +"cancel" = "取消"; +"chat_with" = "与{assignee_name}聊天"; +"chat_with_us" = "与我们聊天"; +"check_later_for_updates" = "请稍后再回来查看更新。"; +"checklist_card_first_step" = "第一步"; +"checklist_card_next_step" = "下一步"; +"checklist_completed" = "已完成"; +"checklist_in_progress_time_remaining_plural" = "还剩大约 {minutes} 分钟"; +"checklist_in_progress_time_remaining_singular" = "还剩大约 1 分钟"; +"checklist_mark_step_as_complete" = "标记为已完成"; +"checklist_not_started_time_remaining_plural" = "大约 {minutes} 分钟"; +"checklist_not_started_time_remaining_singular" = "大约 1 分钟"; +"checklist_number_of_steps_plural" = "{number_of_steps} 步"; +"checklist_number_of_steps_progress_plural" = "已完成 {steps_completed} 步,共 {total_steps} 步"; +"checklist_number_of_steps_progress_singular" = "已完成 1 步,共 {total_steps} 步"; +"checklist_number_of_steps_singular" = "1 步"; +"checklist_sender_name" = "共享者:{name}"; +"checklist_step_action_button" = "步骤操作按钮"; +"checklist_step_completed" = "已完成"; +"checklist_toggle_task_details" = "切换任务详情"; +"choose_one" = "选择一项…"; +"choose_the_date" = "Choose the date…"; +"close" = "关闭"; +"code_block_label" = "代码"; +"congratulations" = "恭喜您"; +"contact_support" = "联系支持人员"; +"contact_us" = "联系我们"; +"continue_the_conversation" = "继续对话"; +"conversation_card_office_hours_header" = "我们重新上线的时间"; +"conversation_card_reply_time_header" = "我们平常的回复时间"; +"conversation_card_reply_time_header_m5" = "平常的回复时间"; +"conversation_has_ended" = "您的对话已结束"; +"conversation_number_and_description" = "对话编号 {conversation_number}:{conversation_description}"; +"conversations" = "对话"; +"conversations_empty_state_text" = "以前的对话将显示在此处"; +"conversations_space_title" = "对话"; +"conversations_with_app_two_lines" = "对话\n{name}"; +"copied_to_clipboard" = "已复制到剪贴板"; +"copy_to_clipboard" = "将此代码块复制到剪贴板。"; +"couldnt_complete_action" = "无法完成此操作"; +"couldnt_load_apps" = "无法加载应用程序。"; +"couldnt_load_content" = "无法加载内容"; +"couldnt_load_messenger" = "无法加载 Messenger。"; +"count_more" = "{count} 更多"; +"create_a_ticket" = "创建工单"; +"currently_no_help_articles" = "目前没有可用的帮助文章。"; +"data_table" = "数据表"; +"delete" = "删除"; +"delete_attachment" = "删除附件"; +"delivered" = "已发送"; +"disappointed_face_emoji" = "失望的脸"; +"dismiss_survey_confirmation" = "您确定要关闭此调查吗?"; +"double_tap_to_edit" = "双击进行编辑"; +"empty_conversations" = "来自团队的消息将显示在此处"; +"enable_camera_permission" = "要启用访问权限,请点击“设置”,然后打开“相机”"; +"enable_microphone_permission" = "要启用访问权限,点击“设置”,然后打开“麦克风”"; +"enter_text_placeholder" = "输入文字……"; +"error_loading_conversation" = "无法加载对话"; +"error_loading_ticket" = "无法加载工单"; +"error_no_conversations_message_no_app_name" = "还没有对话"; +"error_selecting_media_title" = "选择媒体时出错"; +"error_selecting_media_title_description" = "从您的照片库中选择媒体时出错。请重试。"; +"expanded_mode_enable" = "展开窗口"; +"expected_response_delay_10800" = "3 小时内"; +"expected_response_delay_120" = "2 分钟之内"; +"expected_response_delay_1200" = "20 分钟内"; +"expected_response_delay_14400" = "4 小时内"; +"expected_response_delay_172800" = "2 天"; +"expected_response_delay_180" = "3 分钟之内"; +"expected_response_delay_1800" = "30 分钟内"; +"expected_response_delay_18000" = "5 小时内"; +"expected_response_delay_21600" = "6 小时内"; +"expected_response_delay_240" = "4 分钟之内"; +"expected_response_delay_259200" = "3 天"; +"expected_response_delay_300" = "5 分钟内"; +"expected_response_delay_345600" = "4 天"; +"expected_response_delay_3600" = "1 小时内"; +"expected_response_delay_43200" = "12 小时内"; +"expected_response_delay_432000" = "5 天"; +"expected_response_delay_518400" = "6 天"; +"expected_response_delay_60" = "1 分钟之内"; +"expected_response_delay_600" = "10 分钟内"; +"expected_response_delay_604800" = "1 周内"; +"expected_response_delay_7200" = "2 小时内"; +"expected_response_delay_86400" = "1 天"; +"expected_response_delay_900" = "15 分钟内"; +"extra_labels_count" = "+ {labels_count} 个标签"; +"facebook_like" = "在 Facebook 上为我们点赞"; +"failed_delivery" = "无法发送消息"; +"failed_to_load_conversation" = "无法加载您的对话"; +"failed_to_load_conversation_with_admin" = "无法加载您与 {name} 的对话"; +"failed_to_load_tickets" = "无法加载您的工单"; +"failed_to_load_tickets_with_app" = "无法使用 {app_name} 加载您的工单"; +"failed_to_send" = "无法发送"; +"field_is_required" = "字段“{field_name}”为必填项"; +"file" = "文件"; +"file_max_limit" = "最多 {limit} 个文件"; +"file_too_big" = "无法发送超过 {limit}MB 的文件"; +"file_too_large_to_transcribe" = "文件太大,无法转录"; +"file_type_not_allowed" = "文件类型不允许"; +"files" = "文件"; +"gallery" = "图库"; +"generating_answer" = "正在生成答案……"; +"generating_table" = "正在生成表格…"; +"get_help" = "获取帮助"; +"get_notified_by_email" = "获取电子邮件通知"; +"gif_attribution" = "通过 {providername}"; +"gifs_load_error" = "无法加载 GIF"; +"give_it_another_try" = "重新尝试"; +"go_to_settings" = "前往您的设置"; +"grinning_face_with_big_eyes_emoji" = "大眼睛咧嘴笑着的脸"; +"group_conversation_1_other_participant_count_short" = "+另外 1 人"; +"group_conversation_multiple_other_participant_count_short" = "+另外 {other_participant_count} 人"; +"group_conversation_multiple_person_also_participating" = "另外 {other_participant_count} 人也在参与"; +"group_conversation_name_also_participating" = "{participant_name} 也在参与"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name} 和另外 1 人也在参与"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name} 和另外 {other_participant_count} 人也在参与"; +"group_conversation_one_person_also_participating" = "另外 1 人也在参与"; +"help_center" = "帮助中心"; +"help_center_article" = "帮助中心文章"; +"help_space_title" = "帮助"; +"home_space_title" = "主页"; +"how_can_we_help" = "我们能提供什么帮助?"; +"how_would_you_rate_this" = "您如何为此内容评分?"; +"inbox_error_state_title" = "发生错误"; +"last_active_hours_ago" = "上次在线为 {mins} 小时前"; +"last_active_mins_ago" = "上次在线为 {mins} 分钟前"; +"last_active_over_a_week" = "上次在线为超过 1 周前"; +"learn_more" = "了解更多"; +"loading" = "正在加载"; +"message_placeholder" = "发消息..."; +"message_seen" = "已读"; +"message_state_sending" = "发送中…"; +"message_summary" = "消息摘要:{summary},队友姓名:{name},消息发送时间:{sentTime}。 "; +"message_summary_with_teammate_status" = "消息摘要:{summary},队友姓名:{name},队友状态:{adminStatus},消息发送时间:{sentTime}。 "; +"message_unread" = "消息未读。"; +"message_unseen" = "未读"; +"messages_browse_articles_btn" = "浏览以获取帮助"; +"messages_empty_state_text" = "来自团队的消息将显示在此处"; +"messages_empty_state_title" = "没有消息"; +"messages_space_title" = "消息"; +"messenger_bot_reply_time" = "我们的机器人会立即回复"; +"microphone_access_denied" = " {app_name} 无权使用您的麦克风"; +"multiple_articles" = "{total_articles} 篇文章"; +"multiple_collections" = "{total_collection} 个收藏"; +"name_and_1_other" = "{name} 和另外 1 人"; +"name_and_x_others" = "{name} 和另外 {count} 人"; +"navigation_back" = "返回"; +"neutral_face_emoji" = "表情平淡的脸"; +"new" = "新"; +"new_chat" = "新聊天"; +"new_conversation" = "新对话"; +"news" = "新闻"; +"news_empty_title" = "尚无消息"; +"news_latest_subtitle" = "来自团队 {team_name}"; +"news_latest_title" = "最新"; +"news_older_title" = "较旧"; +"news_space_title" = "新闻"; +"next_match" = "下一个匹配项"; +"no_articles_to_display" = "暂无文章"; +"no_conversations" = "没有对话"; +"no_gifs_found" = "未找到GIF"; +"no_gifs_matching_query" = "无法找到与查询匹配的任何 GIF"; +"no_help_articles_to_display" = "无帮助文章"; +"no_messages_from_the_team" = "没有来自团队的消息"; +"no_photos" = "无照片"; +"no_photos_on_device" = "此设备上无照片"; +"no_results_for_searchterm" = "没有关于“{searchTerm}”的结果"; +"no_tasks" = "没有任务"; +"no_tasks_available_currently" = "目前没有任务。"; +"nothing_to_see_here_yet" = "此处尚无可查看内容"; +"notification_enable_prompt" = "启用通知,保持更新"; +"number_is_incorrect" = "该号码似乎不正确"; +"ok" = "还行"; +"ok_description" = "还行"; +"our_bot_answers_instantly" = "我们的机器人会立即回答"; +"page_not_found" = "该页面不存在"; +"permission_authorised" = "权限已授权"; +"photo_and_video_library" = "照片和视频库"; +"photos" = "照片"; +"placeholder_datepicker" = "DD-MM-YYYY"; +"placeholder_email_input" = "在此处输入电子邮件……"; +"placeholder_numerical_inputs" = "在此输入号码……"; +"placeholder_text_inputs" = "在此处输入文字……"; +"please_select" = "请选择……"; +"plus_x_more" = "+{n} 更多"; +"powered_by_fin_ai_agent" = "由 Fin 提供技术支持"; +"powered_by_intercom" = "由 Intercom 提供支持"; +"previous_match" = "上一个匹配项"; +"profile_location" = "{time} 在 {location}"; +"rate_your_conversation" = "为对话打分"; +"rating_window_closed" = "此对话已无法评分"; +"recent_ticket" = "最近的工单"; +"recent_tickets" = "最近的工单"; +"record_a_video" = "录制视频"; +"reload" = "重新加载"; +"reply" = "回复"; +"reply_from_admin" = "来自{name}的回复"; +"reply_to_conversation" = "输入回复"; +"retry" = "重试"; +"search" = "搜索"; +"search_browse_empty_state_text" = "抱歉,我们找不到任何相应的结果。请尝试改写您的搜索字词。"; +"search_conversation" = "搜索对话"; +"search_for_help" = "搜索帮助"; +"search_gif" = "正在搜索 GIF…"; +"search_help_articles" = "搜索帮助文章"; +"see_all" = "查看所有对话"; +"see_all_conversations" = "查看您的所有对话"; +"see_past_conversations" = "查看过去的对话"; +"see_previous_conversations" = "查看您以前的对话"; +"select_files" = "选择文件"; +"send" = "发送"; +"send_a_message_reply_time" = "平常的回复时间是"; +"send_us_a_message" = "向我们发送消息"; +"send_us_a_message_bot" = "向我们发送消息,我们的机器人会立即回复"; +"settings" = "设置"; +"shared_by" = "共享者:"; +"show_less" = "显示更少"; +"single_article" = "1 篇文章"; +"single_collection" = "1 个收藏"; +"some_things_failed_to_load" = "部分内容未能加载。请重试。"; +"something_went_wrong_try_again" = "出现问题。请重试。"; +"source" = "来源"; +"sources" = "来源"; +"spaces_error_description" = "内容无法加载"; +"spaces_error_title" = "出现问题"; +"start_a_conversation" = "开始对话"; +"start_another_conversation" = "开始另一个对话"; +"start_conversation" = "开始新对话"; +"start_conversation_error" = "无法开始新对话"; +"status" = "状态"; +"still_generating_answer" = "仍在生成答案……"; +"still_thinking" = "仍在思考……"; +"still_working_on_it" = "仍在努力解答……"; +"stop_upload" = "停止上传"; +"string_is_incorrect" = "似乎不正确"; +"submit" = "提交"; +"suggested_articles" = "推荐文章"; +"surveys_all_options_response_hint" = "请选择所有适用的选项"; +"surveys_continue" = "继续调查"; +"surveys_dismiss" = "关闭调查"; +"surveys_done_button" = "已完成"; +"surveys_dropdown_default_option" = "请选择一个回答……"; +"surveys_email_error" = "请输入有效的电子邮件地址"; +"surveys_fixed_response_count_response_hint" = "请选择 {response_count} 个选项"; +"surveys_from_company" = "来自 {company} 的调查"; +"surveys_from_teammate" = "来自 {company} 的 {sender_name} 的调查"; +"surveys_multi_select_too_few_responses" = "此问题需要选择至少 {response_count} 个选项"; +"surveys_multi_select_too_many_responses" = "此问题需要选择 {response_count} 个选项"; +"surveys_multi_star_rating" = "{count} 颗星"; +"surveys_multiselect_other_option" = "其他(请具体说明)"; +"surveys_multiselect_other_option_input_label" = "请具体说明"; +"surveys_multiselect_other_option_input_placeholder" = "输入回应"; +"surveys_multiselect_other_option_value" = "其他"; +"surveys_next_button" = "下一步"; +"surveys_nps_lower_label" = "不太可能"; +"surveys_nps_upper_label" = "非常可能"; +"surveys_number_error" = "请输入一个数字"; +"surveys_one_star_rating" = "1 颗星"; +"surveys_question_question_number_of_question_count" = "第 {questioin_number} 个问题,共 {question_count} 个"; +"surveys_questions" = "问题"; +"surveys_required_question" = "这是一个必答问题"; +"surveys_required_response" = "这是必须填写的回应"; +"surveys_response_range_response_hint" = "请选择最少 {minimum_response_count} 个和最多 {maximum_response_count} 个选项"; +"surveys_response_too_long" = "请将回答保持在最多 {character_count} 个字符以内"; +"surveys_response_too_short" = "请确保回答至少包含 {character_count} 个字符"; +"surveys_sender_image" = "调查发送者图片"; +"surveys_single_response_hint" = "请选择 1 个选项"; +"surveys_telephone_error" = "请输入有效的电话号码"; +"surveys_text_input_question_placeholder" = "请在此处输入您的回答……"; +"take_a_photo" = "拍张照片"; +"tasks_space_title" = "任务"; +"team_name_custom_response_delay_2" = "{app_name} 通常在一天内回复"; +"team_name_custom_response_delay_3" = "{app_name} 通常在一周内回复"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} 通常在一个工作日内回复"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} 通常在两个工作日内回复"; +"teammate_from_company" = "{name} 来自 {company}"; +"tell_us_more" = "让我们了解更多…"; +"tell_us_what_you_need" = "告诉我们您需要什么帮助,我们的机器人将尽力回答"; +"thank_you" = "感谢您"; +"thanks_custom_response_delay_one_business_day" = "谢谢!团队会在一个工作日内回复"; +"thanks_custom_response_delay_two_business_days" = "谢谢!团队会在两个工作日内回复"; +"thanks_for_letting_us_know" = "感谢您的反馈"; +"thanks_proactive_expected_response_delay_unknown" = "谢谢!团队会尽快回复"; +"that_country_code_doesnt_look_quite_right" = "该国家/地区代码似乎不正确"; +"that_email_address_doesnt_look_quite_right" = "该电子邮件地址似乎不正确"; +"that_number_doesnt_look_quite_right" = "该号码似乎不正确"; +"that_number_has_too_many_digits" = "该号码位数过多"; +"that_number_is_missing_a_few_digits" = "该号码缺少几位数字"; +"that_number_needs_a_prefix" = "该号码需要前缀 (+ 或 00)"; +"the_team_can_help_if_needed" = "团队可以根据需要提供帮助"; +"the_team_typically_replies_in_hours" = "团队通常在几小时内回复。"; +"the_team_typically_replies_in_one_business_day" = "团队通常在一个工作日内回复。"; +"the_team_typically_replies_in_two_business_days" = "团队通常在两个工作日内回复"; +"thinking" = "正在思考……"; +"ticket_could_not_be_created" = "无法创建工单"; +"ticket_create_ticket_with_type_title" = "创建{ticket_type_title}工单"; +"ticket_current_status" = "当前状态:{current_status_title}"; +"ticket_current_status_with_date" = "当前状态:{current_status_title},{date}"; +"ticket_details_attributes_accessibility_text" = "工单属性;"; +"ticket_details_for_title" = "{title}的工单详情"; +"ticket_details_notification_detail" = "您将在这里并通过以下电子邮件获取通知:"; +"ticket_has_been_created" = "工单已创建"; +"ticket_has_been_updated" = "工单已更新"; +"ticket_sla_details" = "SLA 详情:{sla_details}"; +"ticket_status_details" = "状态详情:{status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "工单已移入“{status}” • {timestamp}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} 已将工单移入“{status}” • {timestamp}"; +"tickets_add_file" = "添加文件"; +"tickets_add_files" = "添加文件"; +"tickets_create_ticket" = "创建工单"; +"tickets_create_ticket_fallback" = "请回复以下信息,有人会尽快回复您。"; +"tickets_created_confirmation_header" = "工单已创建"; +"tickets_cta_text" = "对这个工单有疑问吗?"; +"tickets_email_copy" = "回复和工单更新信息将被发送到此电子邮箱"; +"tickets_email_subject" = "您的{ticket_type_name}工单"; +"tickets_email_subject_with_ticket_id" = "Your {ticket_type_name} ticket #{ticket_id}"; +"tickets_empty_state_text" = "您的工单将显示在此处"; +"tickets_empty_state_title" = "无工单"; +"tickets_estimated_resolution" = "预计解决时间:{duration}"; +"tickets_files_added" = "文件已添加"; +"tickets_have_a_question" = "对这个问题有疑问吗?"; +"tickets_in_progress_status_detail" = "我们正在努力解决此问题 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name} 正在处理此问题!"; +"tickets_is_resolved" = "此工单已解决了吗?"; +"tickets_log_a_ticket" = "记录一份工单"; +"tickets_resolved_status_detail" = "我们已经完成了您的工单"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} 已完成您的工单"; +"tickets_sla" = "预计解决时间:{time}"; +"tickets_space_title" = "工单"; +"tickets_status_change_event" = "工单现在{status} • {timestamp}"; +"tickets_status_description_completed" = "我们已完成您的工单"; +"tickets_status_description_more_info" = "我们需要更多信息"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} 已将您的工单移至"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} moved your ticket #{ticket_id} to"; +"tickets_status_description_prefix_status_changed_by_operator" = "您的工单已移至"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "Your ticket #{ticket_id} has moved to"; +"tickets_status_description_prefix_when_submitted" = "您的工单已"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "Your ticket #{ticket_id} has been"; +"tickets_status_description_well_pick_up_soon" = "我们会尽快处理您的工单"; +"tickets_status_description_working_on" = "我们正在处理您的工单"; +"tickets_status_event_moved" = "{teammate} 于 {timestamp}将工单移入“{status}”"; +"tickets_status_event_moved_automation" = "工单已于 {timestamp}移入{status}"; +"tickets_status_event_submitted" = "工票已{submitted_status} • {timestamp}"; +"tickets_status_in_progress" = "进行中"; +"tickets_status_resolved" = "已解决"; +"tickets_status_submitted" = "已提交"; +"tickets_status_waiting_on_you" = "正等候您"; +"tickets_submitted_confirmation_header" = "工单已提交"; +"tickets_submitted_confirmation_paragraph" = "一旦您的工单有了更新,我们就会通知您"; +"tickets_submitted_status_detail" = "我们很快就会处理此问题"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} 很快就会处理此问题"; +"tickets_unread" = "工单。您有未读的工单更新。"; +"tickets_updates_prompt" = "您将通过 Messenger 和电子邮件收到更新"; +"tickets_view_ticket" = "查看工单详情"; +"tickets_waiting_on_customer_status_detail" = "我们需要您提供更多信息"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name} 需要更多信息"; +"time_day_ago" = "{delta}天"; +"time_future_1h" = "1 小时"; +"time_future_2h" = "2 小时"; +"time_future_30m" = "30 分钟"; +"time_future_3h" = "3 小时"; +"time_future_day_0" = "周一"; +"time_future_day_1" = "周二"; +"time_future_day_2" = "周三"; +"time_future_day_3" = "周四"; +"time_future_day_4" = "周五"; +"time_future_day_5" = "周六"; +"time_future_day_6" = "周日"; +"time_future_later_today" = "今天晚些时候"; +"time_future_next_week" = "下周"; +"time_future_tomorrow" = "明天"; +"time_hour_ago" = "{delta}小时"; +"time_just_now" = "刚才"; +"time_minute_ago" = "{delta}分钟"; +"time_month_ago" = "{delta}月"; +"time_week_ago" = "{delta}周"; +"time_year_ago" = "{delta}年"; +"time_yesterday" = "昨天"; +"transcribing" = "正在转录…"; +"transcription_failed" = "转录失败"; +"try_again" = "重试"; +"try_again_minute" = "请稍后重试。"; +"try_use_different_keywords" = "尝试使用不同的关键字或输入您的完整问题"; +"twitter_follow" = "在 Twitter 上关注我们"; +"two_business_days" = "两个工作日"; +"type_a_number" = "输入一个数字…"; +"typically_replies_in_one_business_day" = "通常在一个工作日内回复"; +"typically_replies_in_two_business_days" = "通常在两个工作日内回复"; +"unread_message_count" = "{unread_count} 条未读"; +"upfront_collection_form_close_out" = "您可以随时返回此处查看回应并发送更新。"; +"upfront_collection_form_introduction" = "分享一些背景信息,以帮助团队更好更快地做出回应。"; +"upfront_collection_form_submission_confirmation" = "感谢您发送此背景信息。为了节省以后的时间,欢迎您立即添加更多详细信息。"; +"upfront_collection_form_subtitle" = "向团队发送一些背景信息"; +"upfront_collection_form_subtitle_submitted" = "他们会牢记这些背景信息"; +"upfront_collection_form_title" = "更快获得帮助"; +"upfront_collection_form_title_submitted" = "已发送给团队!"; +"upload_attach_button" = "附加"; +"upload_failed" = "上传失败"; +"upload_file_load_error" = "无法加载文件"; +"upload_max_files_allowed" = "最多允许 {limit} 个文件"; +"upload_max_files_size" = "最大文件大小为 {limit}MB"; +"user_avatar_image" = "用户头像图片"; +"view_all" = "查看全部"; +"view_conversation" = "查看对话"; +"view_more" = "显示更多"; +"view_more_details" = "查看更多详情"; +"view_post" = "查看帖子"; +"we_run_on_fin" = "我们在 Fin 上运行"; +"we_run_on_intercom" = "我们在 Intercom 上运行"; +"within_custom_response_delay_0" = "几分钟"; +"within_custom_response_delay_1" = "几小时"; +"within_custom_response_delay_2" = "一天"; +"within_custom_response_delay_3" = "一周"; +"within_expected_response_delay_10800" = "3 小时"; +"within_expected_response_delay_120" = "2分钟"; +"within_expected_response_delay_1200" = "20分钟"; +"within_expected_response_delay_14400" = "4小时"; +"within_expected_response_delay_172800" = "2 天"; +"within_expected_response_delay_180" = "3分钟"; +"within_expected_response_delay_1800" = "30 分钟"; +"within_expected_response_delay_18000" = "5小时"; +"within_expected_response_delay_21600" = "6小时"; +"within_expected_response_delay_240" = "4分钟"; +"within_expected_response_delay_259200" = "3 天"; +"within_expected_response_delay_300" = "5分钟"; +"within_expected_response_delay_345600" = "4 天"; +"within_expected_response_delay_3600" = "1 小时"; +"within_expected_response_delay_43200" = "12小时"; +"within_expected_response_delay_432000" = "5 天"; +"within_expected_response_delay_518400" = "6 天"; +"within_expected_response_delay_60" = "1分钟"; +"within_expected_response_delay_600" = "10分钟"; +"within_expected_response_delay_604800" = "1 周"; +"within_expected_response_delay_7200" = "2 小时"; +"within_expected_response_delay_86400" = "1 天"; +"within_expected_response_delay_900" = "15分钟"; +"working_on_it" = "正在努力解答……"; +"you" = "您"; +"you_are_all_up_to_date" = "你们都深陷其中!"; +"you_have_new_messages" = "您有新消息。"; +"you_rated_the_conversation" = "您已为对话打分"; +"youll_be_notified_here_and_by_email" = "您将在这里并通过电子邮件获取通知"; +"your_checklists" = "您的清单"; +"your_conversations" = "您的对话"; +"your_recent_conversations" = "最近的对话"; +"your_recent_message" = "最近的消息"; +"your_recent_messages" = "最近的消息"; +"your_ticket" = "您的工单"; diff --git a/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/zh-hant.strings b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/zh-hant.strings new file mode 100644 index 000000000..092144122 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Resources/IntercomTranslations.bundle/zh-hant.strings @@ -0,0 +1,495 @@ +"access_device_settings" = "前往您的裝置設定以允許存取相片"; +"access_photos" = "存取您的相片"; +"active_15m_ago" = "過去 {minutes} 分鐘內在線上"; +"active_day_ago" = "{days} 天以前在線"; +"active_hour_ago" = "{hours} 小時以前在線"; +"active_minute_ago" = "{minutes} 分鐘以前在線"; +"active_state" = "在線上"; +"active_week_ago" = "超過一週以前在線"; +"add" = "新增"; +"ai_answer" = "AI 答案"; +"ai_answer_information" = "AI 答案、資訊"; +"ai_bot" = "AI 機器人"; +"alert_new_sdk_user_message" = "您的 iOS 應用程式目前已與 Intercom 平台整合"; +"almost_there" = "快找到答案了..."; +"also_in_this_conversation" = "亦在此對話中"; +"answer" = "答案"; +"article_double_author" = "作者:{author_first_name1}和{author_first_name2}"; +"article_load_error" = "無法載入文章"; +"article_multiple_authors" = "作者:{author_first_name1}和另外 {number_of_other_authors} 人"; +"article_question" = "是否回答了您的問題?"; +"article_response" = "您使用此回應:"; +"article_search_hint_text" = "搜尋文章..."; +"article_search_search_results" = "搜尋結果"; +"article_single_author" = "作者:{author_first_name}"; +"ask_a_question" = "詢問問題"; +"ask_a_question_with_ellipsis" = "請問一個問題..."; +"ask_another_question_with_ellipsis" = "再問一個問題..."; +"ask_our_bot_a_question" = "請問我們的機器人一個問題"; +"asked_about" = "詢問關於"; +"assigned_to_admin" = "已指派給 {admin}"; +"attribute_collector_negative" = "否"; +"attribute_collector_positive" = "是"; +"available_teammates" = "可用組員:{available_teammates}"; +"avatar" = "頭像"; +"avatars" = "頭像"; +"away_state" = "離開"; +"bot" = "機器人"; +"bot_answers_instantly" = "機器人將即時答覆"; +"bot_expectation_text" = "我們的 Bot 可以回答許多常見問題"; +"bot_is_still_thinking" = "機器人仍在思考..."; +"bot_is_thinking" = "機器人正在思考..."; +"browse_all_help_topics" = "瀏覽所有幫助主題"; +"browse_collections" = "瀏覽收藏"; +"camera" = "相機"; +"camera_access_denied" = " {app_name} 無法存取您的相機"; +"camera_roll" = "相機膠卷"; +"cancel" = "取消"; +"chat_with" = "與 {assignee_name} 聊天"; +"chat_with_us" = "與我們聊天"; +"check_later_for_updates" = "請稍後再回來查看更新內容。"; +"checklist_card_first_step" = "第一步"; +"checklist_card_next_step" = "下一步"; +"checklist_completed" = "已完成"; +"checklist_in_progress_time_remaining_plural" = "還剩大約 {minutes} 分鐘"; +"checklist_in_progress_time_remaining_singular" = "剩餘約 1 分鐘"; +"checklist_mark_step_as_complete" = "標記為已完成"; +"checklist_not_started_time_remaining_plural" = "大約 {minutes} 分鐘"; +"checklist_not_started_time_remaining_singular" = "約 1 分鐘"; +"checklist_number_of_steps_plural" = "{number_of_steps} 個步驟"; +"checklist_number_of_steps_progress_plural" = "已完成 {steps_completed} 個步驟,共 {total_steps} 個"; +"checklist_number_of_steps_progress_singular" = "1/{total_steps} 完成"; +"checklist_number_of_steps_singular" = "1 個步驟"; +"checklist_sender_name" = "分享者:{name}"; +"checklist_step_action_button" = "步驟動作按鈕"; +"checklist_step_completed" = "已完成"; +"checklist_toggle_task_details" = "切換任務詳情"; +"choose_one" = "選擇一項…"; +"choose_the_date" = "Choose the date…"; +"close" = "關閉"; +"code_block_label" = "代碼"; +"congratulations" = "恭喜您"; +"contact_support" = "聯絡支援部門"; +"contact_us" = "聯絡我們"; +"continue_the_conversation" = "繼續這一場對話"; +"conversation_card_office_hours_header" = "恢復上線時"; +"conversation_card_reply_time_header" = "我們通常的回覆時間"; +"conversation_card_reply_time_header_m5" = "一般回覆時間"; +"conversation_has_ended" = "你的對話已結束"; +"conversation_number_and_description" = "對話編號 {conversation_number}:{conversation_description}"; +"conversations" = "對話"; +"conversations_empty_state_text" = "以前的對話將在此顯示"; +"conversations_space_title" = "對話"; +"conversations_with_app_two_lines" = "對話\n{name}"; +"copied_to_clipboard" = "已複製至剪貼簿"; +"copy_to_clipboard" = "將這個程式碼區塊複製到剪貼簿。"; +"couldnt_complete_action" = "無法完成此動作"; +"couldnt_load_apps" = "無法載入應用程式。"; +"couldnt_load_content" = "無法載入內容"; +"couldnt_load_messenger" = "無法載入 Messenger。"; +"count_more" = "{count} 則"; +"create_a_ticket" = "建立支援申請單"; +"currently_no_help_articles" = "目前沒有可用的幫助文章。"; +"data_table" = "資料表"; +"delete" = "刪除"; +"delete_attachment" = "刪除附件"; +"delivered" = "已傳送"; +"disappointed_face_emoji" = "失望臉"; +"dismiss_survey_confirmation" = "您確定要關閉此問卷嗎?"; +"double_tap_to_edit" = "點兩下即可編輯"; +"empty_conversations" = "來自團隊的消息將顯示在此處"; +"enable_camera_permission" = "若要啟用存取權,請點選設定並開啟「相機」"; +"enable_microphone_permission" = "要啟用存取權限,請點選「設定」並開啟「麥克風」功能"; +"enter_text_placeholder" = "輸入文字..."; +"error_loading_conversation" = "無法載入對話"; +"error_loading_ticket" = "無法載入支援申請單"; +"error_no_conversations_message_no_app_name" = "尚未有對話"; +"error_selecting_media_title" = "選取媒體時發生錯誤"; +"error_selecting_media_title_description" = "從相片庫中選擇媒體時出錯。請再試一次。"; +"expanded_mode_enable" = "展開視窗"; +"expected_response_delay_10800" = "不到 3 小時"; +"expected_response_delay_120" = "2 分鐘內"; +"expected_response_delay_1200" = "不到 20 分鐘"; +"expected_response_delay_14400" = "不到 4 小時"; +"expected_response_delay_172800" = "2 天"; +"expected_response_delay_180" = "3 分鐘內"; +"expected_response_delay_1800" = "不到 30 分鐘"; +"expected_response_delay_18000" = "不到 5 小時"; +"expected_response_delay_21600" = "不到 6 小時"; +"expected_response_delay_240" = "4 分鐘內"; +"expected_response_delay_259200" = "3 天"; +"expected_response_delay_300" = "不到 5 分鐘"; +"expected_response_delay_345600" = "4 天"; +"expected_response_delay_3600" = "不到 1 小時"; +"expected_response_delay_43200" = "12 小時內"; +"expected_response_delay_432000" = "5 天"; +"expected_response_delay_518400" = "6 天"; +"expected_response_delay_60" = "1 分鐘內"; +"expected_response_delay_600" = "不到 10 分鐘"; +"expected_response_delay_604800" = "不到 1 星期"; +"expected_response_delay_7200" = "不到 2 小時"; +"expected_response_delay_86400" = "1 天"; +"expected_response_delay_900" = "不到 15 分鐘"; +"extra_labels_count" = "+ {labels_count} 個標籤"; +"facebook_like" = "在 Facebook 上按讚"; +"failed_delivery" = "無法傳送訊息"; +"failed_to_load_conversation" = "無法載入您的對話"; +"failed_to_load_conversation_with_admin" = "無法載入您與 {name} 的對話"; +"failed_to_load_tickets" = "無法載入您的支援申請單"; +"failed_to_load_tickets_with_app" = "無法以{app_name}載入您的支援申請單"; +"failed_to_send" = "無法傳送"; +"field_is_required" = "必須填寫欄位 {field_name}"; +"file" = "檔案"; +"file_max_limit" = "最多 {limit} 個檔案"; +"file_too_big" = "無法傳送大小超過 {limit}MB 的檔案"; +"file_too_large_to_transcribe" = "檔案太大,無法轉錄"; +"file_type_not_allowed" = "不允許的檔案類型"; +"files" = "檔案"; +"gallery" = "相片庫"; +"generating_answer" = "正在產生答案..."; +"generating_table" = "正在產生表格…"; +"get_help" = "取得協助"; +"get_notified_by_email" = "透過電子郵件獲取通知"; +"gif_attribution" = "透過 {providername}"; +"gifs_load_error" = "無法載入 GIF"; +"give_it_another_try" = "再試一次"; +"go_to_settings" = "前往您的設定"; +"grinning_face_with_big_eyes_emoji" = "大眼睛笑臉"; +"group_conversation_1_other_participant_count_short" = "+ 另外 1 人"; +"group_conversation_multiple_other_participant_count_short" = "+ 另外 {other_participant_count} 人"; +"group_conversation_multiple_person_also_participating" = "另外 {other_participant_count} 人已加入對話"; +"group_conversation_name_also_participating" = "{participant_name}已加入對話"; +"group_conversation_name_and_1_other_also_particiapting" = "{participant_name}和另外 1 人已加入對話"; +"group_conversation_name_and_multiple_others_also_participating" = "{participant_name}和另外 {other_participant_count} 人已加入對話"; +"group_conversation_one_person_also_participating" = "另外 1 人已加入對話"; +"help_center" = "說明中心"; +"help_center_article" = "說明中心文章"; +"help_space_title" = "說明"; +"home_space_title" = "主頁"; +"how_can_we_help" = "我們能提供什麼幫助?"; +"how_would_you_rate_this" = "您對此有何評價?"; +"inbox_error_state_title" = "發生問題"; +"last_active_hours_ago" = "最後上線時間:{mins} 小時前"; +"last_active_mins_ago" = "最後上線時間:{mins} 分鐘前"; +"last_active_over_a_week" = "最後上線時間:超過 1 週以前"; +"learn_more" = "瞭解更多"; +"loading" = "正在載入"; +"message_placeholder" = "發訊息..."; +"message_seen" = "已讀取"; +"message_state_sending" = "傳送中…"; +"message_summary" = "訊息摘要:{summary},組員姓名:{name},訊息發送時間:{sentTime}。 "; +"message_summary_with_teammate_status" = "訊息摘要:{summary},組員姓名:{name},組員狀態:{adminStatus},訊息發送時間:{sentTime}。 "; +"message_unread" = "訊息未讀。"; +"message_unseen" = "尚未讀取"; +"messages_browse_articles_btn" = "瀏覽說明"; +"messages_empty_state_text" = "來自團隊的消息將顯示在此處"; +"messages_empty_state_title" = "沒有訊息"; +"messages_space_title" = "訊息"; +"messenger_bot_reply_time" = "我們的機器人會立即回覆"; +"microphone_access_denied" = " {app_name} 無法存取您的麥克風"; +"multiple_articles" = "{total_articles} 篇文章"; +"multiple_collections" = "{total_collection} 個系列"; +"name_and_1_other" = "{name} 和另外 1 人"; +"name_and_x_others" = "{name} 和另外 {count} 人"; +"navigation_back" = "返回"; +"neutral_face_emoji" = "中性臉"; +"new" = "新訊息"; +"new_chat" = "新聊天"; +"new_conversation" = "新對話"; +"news" = "新聞"; +"news_empty_title" = "暫時沒有新聞"; +"news_latest_subtitle" = "來自{team_name}團隊"; +"news_latest_title" = "最新消息"; +"news_older_title" = "較舊消息"; +"news_space_title" = "新聞"; +"next_match" = "下一個相符項目"; +"no_articles_to_display" = "還沒有文章"; +"no_conversations" = "沒有對話"; +"no_gifs_found" = "未找到GIF"; +"no_gifs_matching_query" = "我們找不到任何 GIF 符合您的查詢"; +"no_help_articles_to_display" = "沒有幫助文章"; +"no_messages_from_the_team" = "沒有小組的訊息"; +"no_photos" = "沒有相片"; +"no_photos_on_device" = "此裝置上沒有相片"; +"no_results_for_searchterm" = "「{searchTerm}」沒有結果"; +"no_tasks" = "沒有任務"; +"no_tasks_available_currently" = "目前沒有可進行的任務。"; +"nothing_to_see_here_yet" = "此處一無所見"; +"notification_enable_prompt" = "啟用通知功能以隨時掌握最新動態"; +"number_is_incorrect" = "此號碼似乎不正確"; +"ok" = "確認"; +"ok_description" = "尚可"; +"our_bot_answers_instantly" = "我們的機器人將即時答覆"; +"page_not_found" = "該頁面已不在此處"; +"permission_authorised" = "已授予權限"; +"photo_and_video_library" = "相片和視訊庫"; +"photos" = "影像"; +"placeholder_datepicker" = "日日-月月-年年年年"; +"placeholder_email_input" = "在此輸入電子郵件..."; +"placeholder_numerical_inputs" = "在此輸入號碼..."; +"placeholder_text_inputs" = "在此輸入文字..."; +"please_select" = "請選擇..."; +"plus_x_more" = "+{n} 則"; +"powered_by_fin_ai_agent" = "由 Fin 提供技術支援"; +"powered_by_intercom" = "由 Intercom 提供技術支持"; +"previous_match" = "上一個相符項目"; +"profile_location" = "{time} 於 {location}"; +"rate_your_conversation" = "為您的對話評分"; +"rating_window_closed" = "此對話已無法評分"; +"recent_ticket" = "最近的支援申請單"; +"recent_tickets" = "最近的支援申請單"; +"record_a_video" = "錄製影片"; +"reload" = "重新載入"; +"reply" = "回覆"; +"reply_from_admin" = "回覆來自 {name}"; +"reply_to_conversation" = "撰寫回覆"; +"retry" = "重試"; +"search" = "搜尋"; +"search_browse_empty_state_text" = "抱歉,找不到字詞的任何結果。請修改您的搜尋關鍵字。"; +"search_conversation" = "搜尋對話"; +"search_for_help" = "搜尋說明"; +"search_gif" = "搜尋 GIF…"; +"search_help_articles" = "搜尋幫助文章"; +"see_all" = "檢視全部"; +"see_all_conversations" = "查看您的所有對話"; +"see_past_conversations" = "檢視過去的對話"; +"see_previous_conversations" = "查看您之前的對話"; +"select_files" = "選擇檔案"; +"send" = "傳送"; +"send_a_message_reply_time" = "一般回覆時間為"; +"send_us_a_message" = "傳訊息給我們"; +"send_us_a_message_bot" = "傳送訊息給我們,我們的機器人會立即回覆"; +"settings" = "設定"; +"shared_by" = "分享者"; +"show_less" = "顯示較少"; +"single_article" = "1 篇文章"; +"single_collection" = "1 個系列"; +"some_things_failed_to_load" = "應用程式載入失敗。再試一次。"; +"something_went_wrong_try_again" = "發生錯誤。再試一次。"; +"source" = "來源"; +"sources" = "來源"; +"spaces_error_description" = "無法載入內容"; +"spaces_error_title" = "出了點問題"; +"start_a_conversation" = "開始對話"; +"start_another_conversation" = "開始另一場對話"; +"start_conversation" = "開始對話"; +"start_conversation_error" = "無法開始新的對話"; +"status" = "狀態"; +"still_generating_answer" = "仍在產生答案..."; +"still_thinking" = "仍在思考..."; +"still_working_on_it" = "仍在努力解答..."; +"stop_upload" = "停止上傳"; +"string_is_incorrect" = "似乎不正確"; +"submit" = "提交"; +"suggested_articles" = "推薦文章"; +"surveys_all_options_response_hint" = "請選擇所有適用的選項"; +"surveys_continue" = "繼續填寫問卷"; +"surveys_dismiss" = "關閉問卷"; +"surveys_done_button" = "完成"; +"surveys_dropdown_default_option" = "請選擇一個回覆..."; +"surveys_email_error" = "請輸入有效的電子郵件地址"; +"surveys_fixed_response_count_response_hint" = "請選擇{response_count}個選項"; +"surveys_from_company" = "問卷來自 {company}"; +"surveys_from_teammate" = "由 {company} 的 {sender_name} 進行問卷調查"; +"surveys_multi_select_too_few_responses" = "此問題至少需要選擇{response_count}個選項"; +"surveys_multi_select_too_many_responses" = "此問題需要選擇{response_count}個選項"; +"surveys_multi_star_rating" = "{count} 星"; +"surveys_multiselect_other_option" = "其他(請註明)"; +"surveys_multiselect_other_option_input_label" = "請註明"; +"surveys_multiselect_other_option_input_placeholder" = "輸入回覆"; +"surveys_multiselect_other_option_value" = "其他"; +"surveys_next_button" = "下一步"; +"surveys_nps_lower_label" = "不太可能"; +"surveys_nps_upper_label" = "非常可能"; +"surveys_number_error" = "請輸入數字"; +"surveys_one_star_rating" = "1 星"; +"surveys_question_question_number_of_question_count" = "第 {questioin_number} 題,共 {question_count} 題"; +"surveys_questions" = "問題"; +"surveys_required_question" = "此為必答問題"; +"surveys_required_response" = "必須回覆這項"; +"surveys_response_range_response_hint" = "請選擇最少 {minimum_response_count} 個最多 {maximum_response_count} 個選項"; +"surveys_response_too_long" = "請將答案保持在最多{character_count}個字符"; +"surveys_response_too_short" = "請確保答案最少為 {character_count} 個字符"; +"surveys_sender_image" = "問卷送件者影像"; +"surveys_single_response_hint" = "請選擇1個選項"; +"surveys_telephone_error" = "請輸入有效的電話號碼"; +"surveys_text_input_question_placeholder" = "請在這裡輸入您的回覆..."; +"take_a_photo" = "拍照"; +"tasks_space_title" = "任務"; +"team_name_custom_response_delay_2" = "{app_name} 通常會在一天內回覆"; +"team_name_custom_response_delay_3" = "{app_name} 通常會在一週內回覆"; +"team_name_proactive_expected_response_delay_one_business_day" = "{app_name} 通常會在一個工作天內回覆"; +"team_name_proactive_expected_response_delay_two_business_days" = "{app_name} 通常會在兩個工作天內回覆"; +"teammate_from_company" = "{name} 來自 {company}"; +"tell_us_more" = "請告訴我們更多…"; +"tell_us_what_you_need" = "告訴我們您需要什麼幫助,我們的 bot 將盡力為您解答"; +"thank_you" = "感謝"; +"thanks_custom_response_delay_one_business_day" = "謝謝!團隊會在一個工作天內回覆"; +"thanks_custom_response_delay_two_business_days" = "謝謝!團隊會在兩個工作天內回覆"; +"thanks_for_letting_us_know" = "感謝您的回饋"; +"thanks_proactive_expected_response_delay_unknown" = "謝謝!團隊將盡快回覆"; +"that_country_code_doesnt_look_quite_right" = "此國碼似乎不正確"; +"that_email_address_doesnt_look_quite_right" = "此電子郵件地址似乎不正確"; +"that_number_doesnt_look_quite_right" = "此號碼似乎不正確"; +"that_number_has_too_many_digits" = "此號碼輸入位數太多"; +"that_number_is_missing_a_few_digits" = "此號碼輸入位數太少"; +"that_number_needs_a_prefix" = "此號碼需要輸入冠碼 (+ 或 00)"; +"the_team_can_help_if_needed" = "如有需要,團隊專員也可為您提供協助"; +"the_team_typically_replies_in_hours" = "團隊通常會在幾小時內回覆。"; +"the_team_typically_replies_in_one_business_day" = "團隊通常會在一個工作天內回覆。"; +"the_team_typically_replies_in_two_business_days" = "團隊通常會在兩個工作天內回覆"; +"thinking" = "正在思考..."; +"ticket_could_not_be_created" = "無法建立支援申請單"; +"ticket_create_ticket_with_type_title" = "為{ticket_type_title}建立支援申請單"; +"ticket_current_status" = "目前狀態:{current_status_title}"; +"ticket_current_status_with_date" = "目前狀態:{current_status_title},{date}"; +"ticket_details_attributes_accessibility_text" = "支援申請單屬性;"; +"ticket_details_for_title" = "{title}的支援申請單詳情"; +"ticket_details_notification_detail" = "您將在此收到電子郵件通知:"; +"ticket_has_been_created" = "支援申請單已建立"; +"ticket_has_been_updated" = "支援申請單已更新"; +"ticket_sla_details" = "SLA 詳細資訊:{sla_details}"; +"ticket_status_details" = "狀態詳情:{status_details}"; +"ticket_status_event_moved_automation_with_bullet_point" = "支援申請單已於 {timestamp} 變更為 {status}"; +"ticket_status_event_moved_with_bullet_point" = "{teammate} 已於 {timestamp} 將支援申請單變更為 {status}"; +"tickets_add_file" = "新增檔案"; +"tickets_add_files" = "新增檔案"; +"tickets_create_ticket" = "建立支援申請單"; +"tickets_create_ticket_fallback" = "請回覆以下資訊,我們將盡快聯絡您。"; +"tickets_created_confirmation_header" = "已建立支援申請單"; +"tickets_cta_text" = "對此支援申請單有疑問嗎?"; +"tickets_email_copy" = "回覆和支援申請單的更新資訊將發送到此電子郵件"; +"tickets_email_subject" = "您的{ticket_type_name}支援申請單"; +"tickets_email_subject_with_ticket_id" = "您的編號為 {ticket_id} 的 {ticket_type_name} 支援申請單"; +"tickets_empty_state_text" = "您的支援申請單將在此顯示"; +"tickets_empty_state_title" = "無支援申請單"; +"tickets_estimated_resolution" = "預計解決時間:{duration}"; +"tickets_files_added" = "已新增文件"; +"tickets_have_a_question" = "對這個問題有疑問嗎?"; +"tickets_in_progress_status_detail" = "我們正在處理此支援申請單 🙌"; +"tickets_in_progress_status_detail_with_assignee" = "{first_name}正在處理此支援申請單!"; +"tickets_is_resolved" = "這張支援申請單解決了嗎?"; +"tickets_log_a_ticket" = "記錄一張支援申請單"; +"tickets_resolved_status_detail" = "我們已處理好您的支援申請單"; +"tickets_resolved_status_detail_with_assignee" = "{first_name} 已處理好您的支援申請單"; +"tickets_sla" = "預計解決時間:{time}"; +"tickets_space_title" = "支援申請單"; +"tickets_status_change_event" = "支援申請單狀態目前為{status},時間:{timestamp}"; +"tickets_status_description_completed" = "我們已處理好您的支援申請單"; +"tickets_status_description_more_info" = "我們需要更多資訊"; +"tickets_status_description_prefix_status_changed_by_admin" = "{admin_first_name} 已將您的支援申請單移至"; +"tickets_status_description_prefix_status_changed_by_admin_with_ticket_id" = "{admin_first_name} 已將您的編號為 {ticket_id} 的支援申請單移至"; +"tickets_status_description_prefix_status_changed_by_operator" = "您的支援申請單已移至"; +"tickets_status_description_prefix_status_changed_by_operator_with_ticket_id" = "您的編號為 {ticket_id} 的支援申請單已移至"; +"tickets_status_description_prefix_when_submitted" = "您的支援申請單已"; +"tickets_status_description_prefix_when_submitted_with_ticket_id" = "您的編號為 {ticket_id} 的支援申請單已"; +"tickets_status_description_well_pick_up_soon" = "我們會盡快處理您的支援申請單"; +"tickets_status_description_working_on" = "我們正在處理您的支援申請單"; +"tickets_status_event_moved" = "{teammate} 已在 {timestamp} 將支援申請單改為 {status}"; +"tickets_status_event_moved_automation" = "支援申請單已於 {timestamp} 變更為 {status}"; +"tickets_status_event_submitted" = "支援申請單已經在 {timestamp} {submitted_status}"; +"tickets_status_in_progress" = "進行中"; +"tickets_status_resolved" = "已解決"; +"tickets_status_submitted" = "已提交"; +"tickets_status_waiting_on_you" = "等著您"; +"tickets_submitted_confirmation_header" = "支援申請單已提交"; +"tickets_submitted_confirmation_paragraph" = "只要您的支援申請單有任何更新,我們就會通知您"; +"tickets_submitted_status_detail" = "我們會盡快處理您的支援申請單"; +"tickets_submitted_status_detail_with_assignee" = "{first_name} 會盡快處理您的支援申請單"; +"tickets_unread" = "支援申請單。您有未讀的支援申請單更新資訊。"; +"tickets_updates_prompt" = "您將在 Messenger 中和透過電子郵件收到更新"; +"tickets_view_ticket" = "查看支援申請單詳細資料"; +"tickets_waiting_on_customer_status_detail" = "我們需要您提供更多資訊"; +"tickets_waiting_on_customer_status_detail_with_assignee" = "{first_name}需要更多資訊"; +"time_day_ago" = "{delta} 天"; +"time_future_1h" = "1 小時"; +"time_future_2h" = "2 小時"; +"time_future_30m" = "30 分鐘"; +"time_future_3h" = "3 小時"; +"time_future_day_0" = "星期一"; +"time_future_day_1" = "星期二"; +"time_future_day_2" = "星期三"; +"time_future_day_3" = "星期四"; +"time_future_day_4" = "星期五"; +"time_future_day_5" = "星期六"; +"time_future_day_6" = "星期日"; +"time_future_later_today" = "今天稍晚"; +"time_future_next_week" = "下星期"; +"time_future_tomorrow" = "明天"; +"time_hour_ago" = "{delta} 小時"; +"time_just_now" = "剛剛"; +"time_minute_ago" = "{delta} 分鐘"; +"time_month_ago" = "{delta} 個月"; +"time_week_ago" = "{delta} 週"; +"time_year_ago" = "{delta} 年"; +"time_yesterday" = "昨天"; +"transcribing" = "正在轉錄…"; +"transcription_failed" = "轉錄失敗"; +"try_again" = "再試一次"; +"try_again_minute" = "請稍後再試一次。"; +"try_use_different_keywords" = "請嘗試使用不同的關鍵字,或輸入完整的問題"; +"twitter_follow" = "在 Twitter 上關注我們"; +"two_business_days" = "兩個工作天"; +"type_a_number" = "輸入號碼…"; +"typically_replies_in_one_business_day" = "通常會在一個工作天內回覆"; +"typically_replies_in_two_business_days" = "通常會在兩個工作天內回覆"; +"unread_message_count" = "{unread_count} 個未讀"; +"upfront_collection_form_close_out" = "您隨時可以返回查看回應並傳送更新資訊。"; +"upfront_collection_form_introduction" = "分享一些背景資訊,幫助團隊更快更好地回應。"; +"upfront_collection_form_submission_confirmation" = "感謝您傳送相關背景資訊。為節省稍後的處理時間,歡迎您現在加入更多細節。"; +"upfront_collection_form_subtitle" = "傳送一些背景資訊給團隊"; +"upfront_collection_form_subtitle_submitted" = "他們會記住這些背景資訊"; +"upfront_collection_form_title" = "更快得到協助"; +"upfront_collection_form_title_submitted" = "已發送給團隊!"; +"upload_attach_button" = "附加檔案"; +"upload_failed" = "上傳失敗"; +"upload_file_load_error" = "無法載入檔案"; +"upload_max_files_allowed" = "最多允許 {limit} 個文件"; +"upload_max_files_size" = "最大檔案大小為 {limit} MB"; +"user_avatar_image" = "使用者頭像圖片"; +"view_all" = "檢視全部"; +"view_conversation" = "檢視對話"; +"view_more" = "顯示更多"; +"view_more_details" = "查看更多詳情"; +"view_post" = "檢視貼文"; +"we_run_on_fin" = "我們的運作平台為 Fin"; +"we_run_on_intercom" = "我們在 Intercom 上運行"; +"within_custom_response_delay_0" = "幾分鐘"; +"within_custom_response_delay_1" = "幾小時"; +"within_custom_response_delay_2" = "一天"; +"within_custom_response_delay_3" = "1 週"; +"within_expected_response_delay_10800" = "3 小時"; +"within_expected_response_delay_120" = "2 分鐘"; +"within_expected_response_delay_1200" = "20 分鐘"; +"within_expected_response_delay_14400" = "4 小時"; +"within_expected_response_delay_172800" = "2 天"; +"within_expected_response_delay_180" = "3 分鐘"; +"within_expected_response_delay_1800" = "30 分鐘"; +"within_expected_response_delay_18000" = "5 小時"; +"within_expected_response_delay_21600" = "6 小時"; +"within_expected_response_delay_240" = "4 分鐘"; +"within_expected_response_delay_259200" = "3 天"; +"within_expected_response_delay_300" = "5分鐘"; +"within_expected_response_delay_345600" = "4 天"; +"within_expected_response_delay_3600" = "1 小時"; +"within_expected_response_delay_43200" = "12 小時"; +"within_expected_response_delay_432000" = "5 天"; +"within_expected_response_delay_518400" = "6 天"; +"within_expected_response_delay_60" = "1分鐘"; +"within_expected_response_delay_600" = "10 分鐘"; +"within_expected_response_delay_604800" = "1 週"; +"within_expected_response_delay_7200" = "2 小時"; +"within_expected_response_delay_86400" = "1 天"; +"within_expected_response_delay_900" = "15分鐘"; +"working_on_it" = "正在努力解答..."; +"you" = "您"; +"you_are_all_up_to_date" = "您已瞭解所有最新消息了!"; +"you_have_new_messages" = "您有新訊息。"; +"you_rated_the_conversation" = "您已為對話評分"; +"youll_be_notified_here_and_by_email" = "您將會在這裡和電子郵件收到通知"; +"your_checklists" = "您的檢查清單"; +"your_conversations" = "您的對話"; +"your_recent_conversations" = "最近的對話"; +"your_recent_message" = "最近的訊息"; +"your_recent_messages" = "最近的訊息"; +"your_ticket" = "您的支援申請單"; diff --git a/native-modules/react-native-intercom/ios/Session/APIError.swift b/native-modules/react-native-intercom/ios/Session/APIError.swift new file mode 100644 index 000000000..d0c47a681 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/APIError.swift @@ -0,0 +1,14 @@ +import Foundation + +enum APIErrorType: Equatable { + case serverError(Int) + case invalidResponseObject, notFound, userJwtExpired, missingAppIdentity, missingUserIdentity, unknownError +} + +struct APIError: Error { + let errorType: APIErrorType + let statusCode: Int + var additionalInfo: [String: Any]? +} + +enum SurveyError: Error, Hashable { case serverError, somethingWentWrong, contentNotAvailable } diff --git a/native-modules/react-native-intercom/ios/Session/ActiveBot.swift b/native-modules/react-native-intercom/ios/Session/ActiveBot.swift new file mode 100644 index 000000000..875e8f546 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ActiveBot.swift @@ -0,0 +1,34 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate9ActiveBot) +class ActiveBot: NSObject, NSCopying { + @objc let participant: Participant + @objc let hasAI: Bool + @objc let hasCustomizedIdentity: Bool + @objc var streamingPart: StreamingPart? + + @objc required init(participant: Participant, hasAI: Bool, hasCustomizedIdentity: Bool, streamingPart: StreamingPart?) { + self.participant = participant + self.hasAI = hasAI + self.hasCustomizedIdentity = hasCustomizedIdentity + self.streamingPart = streamingPart + super.init() + } + + @objc(initWithDictionary:) + convenience init?(withDictionary dictionary: [String: Any]) { + guard let participantDictionary = dictionary["participant"] as? [String: Any], + let participant = Participant(withDictionary: participantDictionary) else { return nil } + let hasAI = dictionary["has_ai"] as? Bool ?? false + let customized = dictionary["has_customized_identity"] as? Bool ?? true + let streaming = (dictionary["streaming_part"] as? [String: Any]).flatMap { StreamingPart(withDictionary: $0) } + self.init(participant: participant, hasAI: hasAI, hasCustomizedIdentity: customized, streamingPart: streaming) + } + + override init() { fatalError("init() has not been implemented") } + + func copy(with zone: NSZone? = nil) -> Any { + type(of: self).init(participant: participant, hasAI: hasAI, + hasCustomizedIdentity: hasCustomizedIdentity, streamingPart: streamingPart) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/AnimatedImage.swift b/native-modules/react-native-intercom/ios/Session/AnimatedImage.swift new file mode 100644 index 000000000..e7e098a5a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AnimatedImage.swift @@ -0,0 +1,135 @@ +import Foundation +import UIKit +import ImageIO +import UniformTypeIdentifiers + +@objc(ICMAnimatedImage) +class AnimatedImage: NSObject { + @objc let coverImage: UIImage + @objc let frameCount: Int + @objc let loopCount: Int + private let delays: [Double] + private let source: CGImageSource + private let frameCache = NSCache() + private let cumulativeDurations: [Double] + private let framesFitInCache: Bool + private let decodeLock = NSLock() + private let decodeQueue = DispatchQueue(label: "io.intercom.AnimatedImage.decode", qos: .utility) + private var hasPrewarmed = false + + @objc init?(animatedImageData: Data) { + guard let source = CGImageSourceCreateWithData(animatedImageData as CFData, nil), + CGImageSourceGetCount(source) >= 2, + Self.isAnimatedContainer(source), + let image = CGImageSourceCreateImageAtIndex(source, 0, nil) else { return nil } + let count = CGImageSourceGetCount(source) + var delays: [Double] = [] + for index in 0..= 1 && cost * count <= 50_000_000 + } else { framesFitInCache = false } + super.init() + frameCache.totalCostLimit = 50_000_000 + } + + @objc var size: CGSize { coverImage.size } + @objc var duration: Double { cumulativeDurations.last ?? 0 } + @objc var preferredFrameRate: Int { + guard var minimum = delays.first else { return 60 } + for delay in delays.dropFirst() { if delay < minimum { minimum = delay } } + guard minimum > 0 else { return 60 } + return min(Int(ceil(1 / minimum)), 60) + } + + @objc(frameAtIndex:) + func frame(at index: Int) -> UIImage? { + guard index >= 0 && index < frameCount else { return nil } + if let image = frameCache.object(forKey: NSNumber(value: index)) { return image } + return decodeFrame(at: index) + } + + private func decodeFrame(at index: Int) -> UIImage? { + decodeLock.lock() + defer { decodeLock.unlock() } + let key = NSNumber(value: index) + if let image = frameCache.object(forKey: key) { return image } + guard let cgImage = CGImageSourceCreateImageAtIndex(source, index, nil) else { return nil } + let image = UIImage(cgImage: cgImage) + frameCache.setObject(image, forKey: key, cost: cgImage.bytesPerRow * cgImage.height) + return image + } + + @objc func prepareForPlayback() { + decodeLock.lock() + if hasPrewarmed { + hasPrewarmed = true + decodeLock.unlock() + return + } + let shouldPrewarm = framesFitInCache + hasPrewarmed = true + decodeLock.unlock() + guard shouldPrewarm else { return } + decodeQueue.async { [weak self] in + let count = self?.frameCount ?? 0 + for index in 0.. Int { + guard !cumulativeDurations.isEmpty else { return 0 } + var low = 0 + var high = cumulativeDurations.count - 1 + while low <= high { + let middle = low + (high - low) / 2 + if cumulativeDurations[middle] < head { low = middle + 1 } + else { high = middle - 1 } + } + return max(0, min(cumulativeDurations.count - 1, low)) + } + + private static func isAnimatedContainer(_ source: CGImageSource) -> Bool { + guard let identifier = CGImageSourceGetType(source) as String?, let type = UTType(identifier) else { return false } + return type.conforms(to: .gif) || type.conforms(to: .png) + } + + private static func loopCount(from source: CGImageSource) -> Int { + guard let properties = CGImageSourceCopyProperties(source, nil) as? [String: Any] else { return 0 } + if let gif = properties[kCGImagePropertyGIFDictionary as String] as? [String: Any], + let count = gif[kCGImagePropertyGIFLoopCount as String] as? Int { return count } + if let png = properties[kCGImagePropertyPNGDictionary as String] as? [String: Any], + let count = png[kCGImagePropertyAPNGLoopCount as String] as? Int { return count } + return 0 + } + + private static func frameDelay(from source: CGImageSource, at index: Int) -> Double { + let properties = CGImageSourceCopyPropertiesAtIndex(source, index, nil) as? [String: Any] + let gif = properties?[kCGImagePropertyGIFDictionary as String] as? [String: Any] + let png = properties?[kCGImagePropertyPNGDictionary as String] as? [String: Any] + let delay = gif?[kCGImagePropertyGIFUnclampedDelayTime as String] as? Double + ?? gif?[kCGImagePropertyGIFDelayTime as String] as? Double + ?? png?[kCGImagePropertyAPNGUnclampedDelayTime as String] as? Double + ?? png?[kCGImagePropertyAPNGDelayTime as String] as? Double + ?? 0.1 + return delay < 0.02 ? 0.1 : delay + } + + @objc override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/ArticleHostingController.swift b/native-modules/react-native-intercom/ios/Session/ArticleHostingController.swift new file mode 100644 index 000000000..0be6c7575 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ArticleHostingController.swift @@ -0,0 +1,54 @@ +import SwiftUI + +@objc(_TtC18IntercomSDKPrivate24ArticleHostingController) +final class ArticleHostingController: UIViewController, ICMContentViewController { + @objc weak var contentDelegate: (any ICMContentViewControllerDelegate)? + let articleID: String + let metricService: HelpCenterMetricService + let allowsReactions: Bool + let anchorLink: String? + var hostingController: UIHostingController? + + @objc(initWithArticleID:metricService:allowsReactions:anchorLink:) + init(articleID: String, metricService: HelpCenterMetricService, allowsReactions: Bool, anchorLink: String?) { + self.articleID = articleID + self.metricService = metricService + self.allowsReactions = allowsReactions + self.anchorLink = anchorLink + super.init(nibName: nil, bundle: nil) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + override func viewDidLoad() { + super.viewDidLoad() + embedSwiftUIView() + contentDelegate?.contentDidLoad(withDismissEnabled: true) + } + private func embedSwiftUIView() { + let article = ArticleView(articleID: articleID, metricService: metricService, allowsReactions: allowsReactions, reactionService: ArticleReactionService(), initialAnchorLink: anchorLink) + let host = UIHostingController(rootView: AnyView(article)) + host.view!.translatesAutoresizingMaskIntoConstraints = false + addChild(host) + view!.addSubview(host.view!) + pinEdges(host.view!) + host.didMove(toParent: self) + hostingController = host + } + private func pinEdges(_ child: UIView) { + child.translatesAutoresizingMaskIntoConstraints = false + child.topAnchor.constraint(equalTo: child.superview!.topAnchor).isActive = true + child.translatesAutoresizingMaskIntoConstraints = false + if child.effectiveUserInterfaceLayoutDirection == .rightToLeft { + child.rightAnchor.constraint(equalTo: child.superview!.rightAnchor).isActive = true + child.leftAnchor.constraint(equalTo: child.superview!.leftAnchor).isActive = true + } else { + child.leftAnchor.constraint(equalTo: child.superview!.leftAnchor).isActive = true + child.rightAnchor.constraint(equalTo: child.superview!.rightAnchor).isActive = true + } + child.translatesAutoresizingMaskIntoConstraints = false + child.bottomAnchor.constraint(equalTo: child.superview!.bottomAnchor).isActive = true + } + @objc func reload() {} + @objc func closeButtonTapped() { contentDelegate?.closeContentModal() } + @objc func viewDidDismissBySwipe() {} +} diff --git a/native-modules/react-native-intercom/ios/Session/ArticleMetaData.swift b/native-modules/react-native-intercom/ios/Session/ArticleMetaData.swift new file mode 100644 index 000000000..626d4f1ac --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ArticleMetaData.swift @@ -0,0 +1,18 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate15ArticleMetaData) +class ArticleMetaData: NSObject { + @objc let articleId: String? + @objc let articleSource: String? + @objc let articleTitle: String? + @objc let createdAt: Date? + @objc init(id: String?, source: String?, title: String?, createdAt: Date?) { + articleId = id + articleSource = source + articleTitle = title + self.createdAt = createdAt + super.init() + } + @objc static var searchBrowseSource: String { "search_browse" } + override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/ArticleNativeViewAdapters.swift b/native-modules/react-native-intercom/ios/Session/ArticleNativeViewAdapters.swift new file mode 100644 index 000000000..1d00191fb --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ArticleNativeViewAdapters.swift @@ -0,0 +1,31 @@ +import SwiftUI + +struct ArticleLoadingView: UIViewControllerRepresentable { + func makeUIViewController(context: Context) -> LoadingViewController { + let image = ICMAssets.articleLoadingImage() + let text = TranslationManager.helpCenter.translation(forKey: "loading") + return LoadingViewController(image: image, accessibilityText: text) + } + func updateUIViewController(_ uiViewController: LoadingViewController, context: Context) {} +} + +struct ArticleErrorView: UIViewControllerRepresentable { + let message: String + let onRetry: () -> Void + func makeCoordinator() -> Coordinator { Coordinator(onRetry: onRetry) } + func makeUIViewController(context: Context) -> ErrorViewController { + let reload = TranslationManager.helpCenter.translation(forKey: "reload") + let subtitle = TranslationManager.helpCenter.translation(forKey: "spaces_error_description") + let controller = ErrorViewController(title: message, subtitle: subtitle, showActionButton: true, actionButtonTitle: reload, themeProvider: DefaultThemeProvider.shared, icon: nil) + controller.errorDelegate = context.coordinator + return controller + } + func updateUIViewController(_ uiViewController: ErrorViewController, context: Context) {} + @objc(_TtCV18IntercomSDKPrivateP33_7C1AF274F41411F84321DFC557DAE93B9ErrorView11Coordinator) + final class Coordinator: NSObject, ICMErrorViewDelegate { + let onRetry: () -> Void + init(onRetry: @escaping () -> Void) { self.onRetry = onRetry; super.init() } + override init() { fatalError("init() has not been implemented") } + func didSelectErrorAction() { onRetry() } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ArticleReactionService.swift b/native-modules/react-native-intercom/ios/Session/ArticleReactionService.swift new file mode 100644 index 000000000..9e03f6f10 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ArticleReactionService.swift @@ -0,0 +1,69 @@ +import Foundation + +@_objcRuntimeName(_TtC18IntercomSDKPrivate22ArticleReactionService) +final class ArticleReactionService { + let apiBridge: SwiftAPIBridge + let config: any ICMConfigProtocol + var articleTitle: String? + var articleUpdatedAt: Date? + var currentArticleID: String? + var conversationCreatedCallback: ((String) -> Void)? + + init(apiBridge: SwiftAPIBridge = SwiftAPIBridge(), config: any ICMConfigProtocol = ICMConfig.shared()) { + self.apiBridge = apiBridge + self.config = config + } + func fetchArticleMetadata(articleID: String, completion: @escaping (String?) -> Void) { + currentArticleID = articleID + apiBridge.getArticle(articleID) { [weak self] result in + guard let self else { return } + switch result { + case .success(let article): + self.articleTitle = article.articleTitle + self.articleUpdatedAt = article.updatedAt + DispatchQueue.main.async { completion(article.relatedConversationId) } + case .failure: + DispatchQueue.main.async { completion(nil) } + } + } + } + func startConversation(forArticleID articleID: String, existingConversationId: String?, metricService: HelpCenterMetricService, onConversationCreated: @escaping (String) -> Void) { + if let existingConversationId, let conversation = ICMDataManager.shared().findExistingConversation(withId: existingConversationId) { + ICMPresentationManager.sharedInstance().showConversation(conversation) + return + } + conversationCreatedCallback = onConversationCreated + NotificationCenter.default.addObserver(self, selector: #selector(conversationCreated(_:)), name: .IntercomDidStartNewConversation, object: nil) + let conversation = ICMConversation() + let metadata = ArticleMetaData(id: articleID, source: nil, title: articleTitle, createdAt: articleUpdatedAt) + conversation.articleMetaData = metadata + conversation.conversationId = existingConversationId + ICMPresentationManager.sharedInstance().showConversation(conversation) + metricService.addNewConversationFromArticleEvent(accessToTeammate: config.accessToTeammateEnabled) + } + @objc(conversationCreated:) + func conversationCreated(_ notification: Notification) { + guard let conversation = notification.object as? ICMConversation else { return } + guard let part = (conversation.conversationParts! as! [ICMConversationPart]).first else { return } + guard let block = part.blocks!.first as? ITBLinkBlock else { return } + guard block.articleId == currentArticleID, let identifier = conversation.conversationId else { return } + NotificationCenter.default.removeObserver(self, name: .IntercomDidStartNewConversation, object: nil) + DispatchQueue.main.async { [weak self] in + let callback = self?.conversationCreatedCallback + callback?(identifier) + self?.conversationCreatedCallback = nil + } + } + + // The third original protocol requirement was erased; this is its observed concrete callback body. + func react(_ reaction: FeedbackReaction, articleID: String, contentID: String?, metricService: HelpCenterMetricService) { + let index = reaction == .disappointed ? 2 : reaction == .neutral ? 1 : 0 + ICMHTTPClient.react(toArticle: articleID, articleContentId: contentID, withReactionIndex: UInt(index), allowAutoResponses: false, articleSource: metricService.contextIsSearchBrowse ? "search_browse" : nil) + ICMFeedbackGenerator.feedback(withType: 0) + switch reaction { + case .disappointed: metricService.addSadReactionEvent(conversationOptionShown: config.canStartConversation()) + case .neutral: metricService.addNeutralReactionEvent() + case .happy: metricService.addHappyReactionEvent() + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ArticleRequestBuilder.swift b/native-modules/react-native-intercom/ios/Session/ArticleRequestBuilder.swift new file mode 100644 index 000000000..a07f3f5bb --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ArticleRequestBuilder.swift @@ -0,0 +1,16 @@ +import Foundation + +struct ArticleRequestBuilder { + func injectedArticleRequest(articleID: String, theme: String) -> URLRequest { + let base: String + if !ICMConfig.shared().helpCenterUrlString.isEmpty { + base = ICMConfig.shared().helpCenterUrlString + } else { + base = "https://intercom.help/SDKTestApp" + } + let url = URL(string: base + "/articles/" + articleID + "?theme=" + theme)! + var request = URLRequest(url: url, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 60) + WebHeadersInjector().injectDefaultHeaders(into: &request) + return request + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ArticleView.swift b/native-modules/react-native-intercom/ios/Session/ArticleView.swift new file mode 100644 index 000000000..d1852e7cf --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ArticleView.swift @@ -0,0 +1,94 @@ +import SwiftUI + +struct ArticleView: View { + let articleID: String + let metricService: HelpCenterMetricService + let allowsReactions: Bool + let reactionService: ArticleReactionService + let initialAnchorLink: String? + let requestBuilder = ArticleRequestBuilder() + @Environment(\.colorScheme) private var colorScheme + @State private var _articleContentId: String? + @State private var _articleTitle: String? + @AccessibilityFocusState private var isTitleFocused: Bool + @State private var _loadingState: LoadingState = .loading + @State private var _navigationDelegate = ScrollDetectingNavigationDelegate(revealTimeout: nil) + @State private var _reloadTrigger = UUID() + @State private var _relatedConversationId: String? + @State private var _webViewContentHeight: CGFloat = 0 + @State private var _pendingAnchorScroll: String? + @State private var _initialAnchorMissed = false + enum LoadingState: Equatable { case error(String), loading, loaded } + var body: some View { + ZStack(alignment: .center) { + Color(uiColor: DefaultThemeProvider.shared.theme.base).ignoresSafeArea(.all, edges: .all) + VStack(alignment: .center, spacing: 0) { + if let title = _articleTitle { + Color.clear.frame(height: 1, alignment: .center) + .accessibilityElement(children: .ignore).accessibilityLabel(title).accessibilityAddTraits(.isHeader) + .accessibilityFocused($isTitleFocused) + .onChange(of: isTitleFocused) { value in if !value { _articleTitle = nil } } + } + ScrollView(.vertical, showsIndicators: true) { + WebView(request: requestBuilder.injectedArticleRequest(articleID: articleID, theme: colorScheme == .dark ? "dark" : "light"), navigationDelegate: _navigationDelegate, contentHeight: $_webViewContentHeight, anchorToScroll: $_pendingAnchorScroll, onAnchorNotFound: { anchor in + if let initialAnchorLink, anchor == initialAnchorLink { _initialAnchorMissed = true } + }).id(_reloadTrigger).frame(minHeight: _webViewContentHeight, alignment: .center) + .opacity(_loadingState == .loaded ? 1 : 0).onAppear(perform: setupCallbacks) + } + if allowsReactions, _loadingState == .loaded, _articleContentId != nil { + VStack(alignment: .center, spacing: 0) { + Divider().frame(maxWidth: .infinity, alignment: .center) + ReactionView(onReactionSelected: { reaction in + reactionService.react(reaction, articleID: articleID, contentID: _articleContentId, metricService: metricService) + }, onStartConversation: { + reactionService.startConversation(forArticleID: articleID, existingConversationId: _relatedConversationId, metricService: metricService) { _relatedConversationId = $0 } + }, config: ICMConfig.shared(), existingConversationId: _relatedConversationId, themeProvider: DefaultThemeProvider.shared) + } + } + } + if _loadingState == .loading { + Color.clear.overlay(ArticleLoadingView(), alignment: .center).onDisappear { + if _loadingState == .loaded { isTitleFocused = true } + } + } + if case .error(let message) = _loadingState { + Color.clear.overlay(ArticleErrorView(message: message, onRetry: { + _loadingState = .loading + _reloadTrigger = UUID() + }), alignment: .center) + } + } + } + private func setupCallbacks() { + _navigationDelegate.onDidStart = { + _webViewContentHeight = 0 + _articleTitle = nil + _initialAnchorMissed = false + _loadingState = .loading + } + _navigationDelegate.onDidFinish = { contentId in + _articleContentId = contentId + if _initialAnchorMissed, let initialAnchorLink { + _initialAnchorMissed = false + _pendingAnchorScroll = initialAnchorLink + } + } + _navigationDelegate.onContentReady = { title in + _articleTitle = title + if let initialAnchorLink { _pendingAnchorScroll = initialAnchorLink } + withAnimation(.easeOut(duration: 0.2)) { _loadingState = .loaded } + } + _navigationDelegate.onDidFail = { error in + _loadingState = .error(TranslationManager.helpCenter.translation(forKey: "spaces_error_description")) + metricService.addArticleFailedEvent(errorCode: NSNumber(value: (error as NSError).code)) + } + _navigationDelegate.onAnchorLinkTapped = { _pendingAnchorScroll = $0 } + addArticleMetric() + reactionService.fetchArticleMetadata(articleID: articleID) { _relatedConversationId = $0 } + } + private func addArticleMetric() { + let event = ICMMetricEvent(action: "viewed", object: "article", place: "mobile_sdk", context: "from_help_center_webview", additionalInfo: ["source": "programmatic"]) + event?.eventType = 1 + ICMMetric.sharedInstance()?.addEvent(event) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/AssetManager.swift b/native-modules/react-native-intercom/ios/Session/AssetManager.swift new file mode 100644 index 000000000..dcc4f1a44 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AssetManager.swift @@ -0,0 +1,16 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate12AssetManager) +class AssetManager: NSObject { + @objc(imageWithNamed:) + class func image(named name: String) -> UIImage? { + guard let bundle = ObjectIdentifier(self) == ObjectIdentifier(AssetManager.self) ? ICMUtils.intercomBundle() : Bundle(for: self) else { return nil } + return UIImage(named: name, in: bundle, compatibleWith: nil) + } + + @objc(dataAssetWithNamed:) + class func dataAsset(named name: String) -> NSDataAsset? { + guard let bundle = ObjectIdentifier(self) == ObjectIdentifier(AssetManager.self) ? ICMUtils.intercomBundle() : Bundle(for: self) else { return nil } + return NSDataAsset(name: name, bundle: bundle) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/AttachmentActionButton.swift b/native-modules/react-native-intercom/ios/Session/AttachmentActionButton.swift new file mode 100644 index 000000000..a91b082d1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AttachmentActionButton.swift @@ -0,0 +1,116 @@ +import SwiftUI +import UIKit + +struct AttachmentActionButton: View { + let image: UIImage + let themeProvider: any ThemeProvider + let action: () -> Void + @Environment(\.sizeCategory) private var sizeCategory + + var body: some View { + Button(action: action) { + Image(uiImage: image).renderingMode(.template) + .resizable(capInsets: EdgeInsets(), resizingMode: .stretch).scaledToFit() + .foregroundColor(Color(themeProvider.theme.iconMuted)) + .frame(width: UIFontMetrics.default.scaledValue(for: 22), height: UIFontMetrics.default.scaledValue(for: 22), alignment: .center) + .frame(width: UIFontMetrics.default.scaledValue(for: 40), height: UIFontMetrics.default.scaledValue(for: 40), alignment: .center) + .contentShape(Rectangle(), eoFill: false) + } + } +} + +private struct AttachmentMenuButton: UIViewRepresentable { + let image: UIImage + let tintColor: UIColor + let iconSize: CGFloat + let menuBuilder: (DeferredActionMenuButton) -> UIMenu + + // Keep the original UIKit property call in this private deprecated-API context. + @available(iOS, deprecated: 15.0) + func makeUIView(context: Context) -> DeferredActionMenuButton { + let button = DeferredActionMenuButton(type: .custom) + button.showsMenuAsPrimaryAction = true + button.adjustsImageWhenHighlighted = false + button.imageView?.contentMode = .scaleAspectFit + button.accessibilityLabel = TranslationManager.messenger.translation(forKey: "attachments") + return button + } + + func updateUIView(_ button: DeferredActionMenuButton, context: Context) { + button.setImage(image.withTintColor(tintColor, renderingMode: .alwaysOriginal), for: .normal) + button.menu = menuBuilder(button) + guard let imageView = button.imageView else { return } + let size = button.iconSizeConstraints.first?.constant ?? 0 + if size == iconSize { return } + NSLayoutConstraint.deactivate(button.iconSizeConstraints) + imageView.translatesAutoresizingMaskIntoConstraints = false + let constraints = [imageView.widthAnchor.constraint(equalToConstant: iconSize), + imageView.heightAnchor.constraint(equalToConstant: iconSize), + imageView.centerXAnchor.constraint(equalTo: button.centerXAnchor), + imageView.centerYAnchor.constraint(equalTo: button.centerYAnchor)] + NSLayoutConstraint.activate(constraints) + button.iconSizeConstraints = constraints + } +} + +struct AttachmentsView: View { + let inputs: [ComposerInput] + let config: any ICMConfigProtocol + let themeProvider: any ThemeProvider + let mediaItemCount: Int + let textCharacterCount: Int + let onGIFSelected: (() -> Void)? + let onCameraSelected: (() -> Void)? + let onPhotosSelected: (() -> Void)? + let onFilesSelected: (() -> Void)? + let onMicSelected: (() -> Void)? + @State private var showingMaxFilesAlert = false + @Environment(\.sizeCategory) private var sizeCategory + + var body: some View { + HStack(alignment: .center, spacing: 0) { + if config.attachmentSettings.cameraEnabled || config.attachmentSettings.mediaEnabled || config.attachmentSettings.filesEnabled { + if mediaItemCount <= 9 { + AttachmentMenuButton(image: ICMAssets.paperclip()!, tintColor: themeProvider.theme.iconMuted, + iconSize: UIFontMetrics.default.scaledValue(for: 22), menuBuilder: createMenu) + .frame(width: UIFontMetrics.default.scaledValue(for: 40), height: UIFontMetrics.default.scaledValue(for: 40), alignment: .center) + } else { + AttachmentActionButton(image: ICMAssets.paperclip()!, themeProvider: themeProvider) { showingMaxFilesAlert = true } + } + } + if mediaItemCount <= 0 && textCharacterCount <= 0 && inputs.contains(.gif) { + AttachmentActionButton(image: ICMAssets.gif()!, themeProvider: themeProvider) { [onGIFSelected] in onGIFSelected?() } + } + if mediaItemCount <= 0 && textCharacterCount <= 0 && inputs.contains(.mic) { + AttachmentActionButton(image: ICMAssets.mic()!, themeProvider: themeProvider) { [onMicSelected] in onMicSelected?() } + } + } + .alert(TranslationManager.messenger.translation(forKey: "upload_max_files_allowed").replacingOccurrences(of: "{limit}", with: String(10)), isPresented: $showingMaxFilesAlert) { + // The original alert's cancel action is empty. + Button(TranslationManager.messenger.translation(forKey: "ok"), role: .cancel) {} + } + } + + private func createMenu(_ button: DeferredActionMenuButton) -> UIMenu { + var actions: [UIAction] = [] + if config.attachmentSettings.cameraEnabled { + actions.append(UIAction(title: TranslationManager.messenger.translation(forKey: "camera")) { [weak button, callback = onCameraSelected] _ in + guard let button else { return } + button.pendingAction = { callback?() } + }) + } + if config.attachmentSettings.mediaEnabled { + actions.append(UIAction(title: TranslationManager.messenger.translation(forKey: "photo_and_video_library")) { [weak button, callback = onPhotosSelected] _ in + guard let button else { return } + button.pendingAction = { callback?() } + }) + } + if config.attachmentSettings.filesEnabled { + actions.append(UIAction(title: TranslationManager.messenger.translation(forKey: "tickets_add_file")) { [weak button, callback = onFilesSelected] _ in + guard let button else { return } + button.pendingAction = { callback?() } + }) + } + return UIMenu(title: "", image: nil, identifier: nil, options: [], children: actions) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/AttachmentBlockView.swift b/native-modules/react-native-intercom/ios/Session/AttachmentBlockView.swift new file mode 100644 index 000000000..26c4708a6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AttachmentBlockView.swift @@ -0,0 +1,21 @@ +import UIKit +@objc(_TtC18IntercomSDKPrivate19AttachmentBlockView) +class AttachmentBlockView: TextBlockView { + private lazy var attachmentIconView: ITBAttachmentIconView = { + let icon = ITBAttachmentIconView() + icon.translatesAutoresizingMaskIntoConstraints = false + NSLayoutConstraint.activate([icon.widthAnchor.constraint(equalToConstant: 12), icon.heightAnchor.constraint(equalToConstant: 16)]) + return icon + }() + override init?(content: ITBBlock, citationDelegate: (any CitationTapDelegate)?, blockDelegate: (any ConversationCellBlockDelegate)?) { + guard let attachment = content as? ITBAttachmentBlock else { return nil } + super.init(content: content, citationDelegate: citationDelegate, blockDelegate: blockDelegate) + translatesAutoresizingMaskIntoConstraints = false + addSubview(attachmentIconView) + attachmentIconView.clipColor = attachment.clipColor + NSLayoutConstraint.activate([ + attachmentIconView.trailingAnchor.constraint(equalTo: leadingAnchor, constant: attachment.layoutInsets.left - 4), + attachmentIconView.centerYAnchor.constraint(equalTo: centerYAnchor), + ]) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/AttachmentFileManager.swift b/native-modules/react-native-intercom/ios/Session/AttachmentFileManager.swift new file mode 100644 index 000000000..ac77ed231 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AttachmentFileManager.swift @@ -0,0 +1,89 @@ +import Foundation + +protocol URLSessionDownloadTaskProtocol { func resume() } +extension URLSessionDownloadTask: URLSessionDownloadTaskProtocol {} + +protocol URLSessionProtocol { + func downloadTask(with url: URL, completionHandler: @escaping @Sendable (URL?, URLResponse?, Error?) -> Void) -> any URLSessionDownloadTaskProtocol +} +extension URLSession: URLSessionProtocol { + func downloadTask(with url: URL, completionHandler: @escaping @Sendable (URL?, URLResponse?, Error?) -> Void) -> any URLSessionDownloadTaskProtocol { + let task: URLSessionDownloadTask = downloadTask(with: url, completionHandler: completionHandler) + return task + } +} + +enum AttachmentFileManagerError: Error { case downloadFailed, notLocalFileURL, imageConversionFailed } + +// The separate three-requirement private FileManager protocol was WMO-deleted. +// This concrete implementation follows the surviving direct PreviewHelper calls. +class AttachmentFileManager { + let fileManager: FileManager + private let urlSession: any URLSessionProtocol + private let callbackQueue: DispatchQueue + init(fileManager: FileManager, urlSession: any URLSessionProtocol, callbackQueue: DispatchQueue) { + self.fileManager = fileManager + self.urlSession = urlSession + self.callbackQueue = callbackQueue + } + + func saveLocalCopyOfFiles(at urls: [URL], completion: @escaping (Result<[URL], Error>) -> Void) { + let group = DispatchGroup() + var savedURLs: [URL] = [] + var lastError: Error? + for url in urls { + group.enter() + let finished: (Result) -> Void = { result in + switch result { + case .success(let saved): savedURLs.append(saved) + case .failure(let error): lastError = error + } + group.leave() + } + let destination = fileManager.temporaryDirectory.appendingPathComponent(url.lastPathComponent) + if fileManager.fileExists(atPath: destination.path) { + savedURLs.append(destination) + group.leave() + } else if url.isFileURL { + copyLocalFile(from: url, to: destination, completion: finished) + } else { + downloadFile(from: url, to: destination, completion: finished) + } + } + group.notify(queue: callbackQueue) { + if let error = lastError { completion(.failure(error)) } + else { completion(.success(savedURLs)) } + } + } + + func copyLocalFile(from source: URL, to destination: URL, completion: (Result) -> Void) { + let accessed = source.startAccessingSecurityScopedResource() + do { + if fileManager.fileExists(atPath: destination.path) { try fileManager.removeItem(at: destination) } + try fileManager.copyItem(at: source, to: destination) + completion(.success(destination)) + if accessed { source.stopAccessingSecurityScopedResource() } + } catch { + if accessed { source.stopAccessingSecurityScopedResource() } + completion(.failure(error)) + } + } + + private func downloadFile(from source: URL, to destination: URL, completion: @escaping (Result) -> Void) { + let task = urlSession.downloadTask(with: source) { temporaryURL, _, error in + if let error = error { + self.callbackQueue.async { completion(.failure(error)) } + } else if let temporaryURL = temporaryURL { + do { + try self.fileManager.moveItem(at: temporaryURL, to: destination) + self.callbackQueue.async { completion(.success(destination)) } + } catch { + self.callbackQueue.async { completion(.failure(error)) } + } + } else { + self.callbackQueue.async { completion(.failure(AttachmentFileManagerError.downloadFailed)) } + } + } + task.resume() + } +} diff --git a/native-modules/react-native-intercom/ios/Session/AttachmentSettings.swift b/native-modules/react-native-intercom/ios/Session/AttachmentSettings.swift new file mode 100644 index 000000000..42c25688d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AttachmentSettings.swift @@ -0,0 +1,98 @@ +import Foundation +import os + +@objc(_TtC18IntercomSDKPrivate18AttachmentSettings) +class AttachmentSettings: NSObject, NSSecureCoding { + @objc let gifsEnabled: Bool + @objc let cameraEnabled: Bool + @objc let filesEnabled: Bool + @objc let mediaEnabled: Bool + @objc let voiceTranscriptionEnabled: Bool + @objc let uploadSizeLimit: Int + @objc let allowedFileExtensions: [String] + @objc static var supportsSecureCoding: Bool { true } + @objc static var defaultUploadSize: Int { 0x6400000 } + + @objc init(gifsEnabled: Bool, cameraEnabled: Bool, filesEnabled: Bool, mediaEnabled: Bool, + voiceTranscriptionEnabled: Bool, uploadSizeLimit: Int, allowedFileExtensions: [String]) { + self.gifsEnabled = gifsEnabled + self.cameraEnabled = Self.checkCameraUsageDescriptionsPresent(cameraEnabled: cameraEnabled, utils: ICMUtils()) + self.filesEnabled = filesEnabled + self.mediaEnabled = mediaEnabled + self.voiceTranscriptionEnabled = Self.checkMicrophoneUsageDescriptionPresent(voiceTranscriptionEnabled: voiceTranscriptionEnabled, utils: ICMUtils()) + self.uploadSizeLimit = uploadSizeLimit + self.allowedFileExtensions = allowedFileExtensions + super.init() + } + + @objc override convenience init() { + self.init(gifsEnabled: true, cameraEnabled: true, filesEnabled: true, mediaEnabled: true, + voiceTranscriptionEnabled: false, uploadSizeLimit: 0x6400000, allowedFileExtensions: []) + } + + @objc(initWithDictionary:) + convenience init?(withDictionary dictionary: [String: Any]) { + guard let gifs = dictionary["conversation_gifs_enabled"] as? Bool, + let camera = dictionary["conversation_camera_enabled"] as? Bool, + let files = dictionary["conversation_files_enabled"] as? Bool, + let media = dictionary["conversation_media_enabled"] as? Bool, + let limit = dictionary["upload_size_limit"] as? Int, + let voice = dictionary["conversation_voice_notes_enabled"] as? Bool, + let extensions = dictionary["file_upload_extension_trusted_list"] as? [String] else { return nil } + self.init(gifsEnabled: gifs, cameraEnabled: camera, filesEnabled: files, mediaEnabled: media, + voiceTranscriptionEnabled: voice, uploadSizeLimit: limit, allowedFileExtensions: extensions) + } + + required init?(coder: NSCoder) { + gifsEnabled = coder.decodeBool(forKey: "conversation_gifs_enabled") + cameraEnabled = coder.decodeBool(forKey: "conversation_camera_enabled") + filesEnabled = coder.decodeBool(forKey: "conversation_files_enabled") + mediaEnabled = coder.decodeBool(forKey: "conversation_media_enabled") + let voice = coder.decodeBool(forKey: "conversation_voice_notes_enabled") + voiceTranscriptionEnabled = Self.checkMicrophoneUsageDescriptionPresent(voiceTranscriptionEnabled: voice, utils: ICMUtils()) + uploadSizeLimit = coder.decodeInteger(forKey: "upload_size_limit") + allowedFileExtensions = coder.decodeArrayOfObjects(ofClass: NSString.self, forKey: "file_upload_extension_trusted_list") as? [String] ?? [] + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(gifsEnabled, forKey: "conversation_gifs_enabled") + coder.encode(cameraEnabled, forKey: "conversation_camera_enabled") + coder.encode(filesEnabled, forKey: "conversation_files_enabled") + coder.encode(mediaEnabled, forKey: "conversation_media_enabled") + coder.encode(voiceTranscriptionEnabled, forKey: "conversation_voice_notes_enabled") + coder.encode(uploadSizeLimit, forKey: "upload_size_limit") + coder.encode(allowedFileExtensions, forKey: "file_upload_extension_trusted_list") + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return gifsEnabled == other.gifsEnabled && cameraEnabled == other.cameraEnabled && + filesEnabled == other.filesEnabled && mediaEnabled == other.mediaEnabled && + voiceTranscriptionEnabled == other.voiceTranscriptionEnabled && + uploadSizeLimit == other.uploadSizeLimit && allowedFileExtensions == other.allowedFileExtensions + } + + private static func checkCameraUsageDescriptionsPresent(cameraEnabled: Bool, utils: ICMUtils) -> Bool { + _ = utils + if Bundle.main.object(forInfoDictionaryKey: "NSCameraUsageDescription") == nil && cameraEnabled { + ICMLogger.log("Camera input has been disabled because NSCameraUsageDescription is missing from your Info.plist. More information is available here: https://developers.intercom.com/installing-intercom/ios/installation/#step-2---update-info.plist", type: .error) + return false + } + if Bundle.main.object(forInfoDictionaryKey: "NSCameraUsageDescription") != nil && + Bundle.main.object(forInfoDictionaryKey: "NSMicrophoneUsageDescription") == nil && cameraEnabled { + ICMLogger.log("Photo capture only. To allow video capture please add NSMicrophoneUsageDescription to your Info.plist. More information is available here: https://developers.intercom.com/installing-intercom/ios/installation/#step-2---update-info.plist", type: .info) + return true + } + return cameraEnabled + } + + private static func checkMicrophoneUsageDescriptionPresent(voiceTranscriptionEnabled: Bool, utils: ICMUtils) -> Bool { + _ = utils + let override = UserDefaults.standard.bool(forKey: "isVoiceTranscriptionEnabled") + if !voiceTranscriptionEnabled && !override { return false } + if Bundle.main.object(forInfoDictionaryKey: "NSMicrophoneUsageDescription") != nil { return true } + ICMLogger.log("Voice transcription has been disabled because NSMicrophoneUsageDescription is missing from your Info.plist.\nTo enable voice transcription, please add NSMicrophoneUsageDescription to your Info.plist.\nMore information is available here: https://developers.intercom.com/installing-intercom/ios/installation/#step-2---update-info.plist", type: .error) + return false + } +} diff --git a/native-modules/react-native-intercom/ios/Session/AttachmentView.swift b/native-modules/react-native-intercom/ios/Session/AttachmentView.swift new file mode 100644 index 000000000..4aab8d992 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AttachmentView.swift @@ -0,0 +1,135 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate14AttachmentView) +class AttachmentView: UIView, ICMInputViewProtocol, ITBUploadProgressDelegate { + weak var delegate: (any AttachmentViewDelegate)? + @objc var inputValue: Any? + @objc var isRequired = false + var dataSource: any AttachmentViewDataSource + let themeProvider: any ThemeProvider + private lazy var stackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.alignment = .center + stack.spacing = 8 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var fileTypeIconView: UIImageView = { + let view = UIImageView() + view.translatesAutoresizingMaskIntoConstraints = false + view.widthAnchor.constraint(equalToConstant: 16).isActive = true + view.heightAnchor.constraint(equalTo: view.widthAnchor).isActive = true + return view + }() + private lazy var fileNameLabel: UILabel = { + let label = UILabel() + label.font = .preferredFont(forTextStyle: .subheadline) + label.lineBreakMode = .byTruncatingMiddle + label.setContentHuggingPriority(.defaultLow, for: .horizontal) + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var progressView: ITBUploadProgressButton = { + let view = ITBUploadProgressButton(stroke: themeProvider.theme.primaryBackground, showCancelIcon: false, size: 14)! + view.isUserInteractionEnabled = false + view.translatesAutoresizingMaskIntoConstraints = false + view.widthAnchor.constraint(equalToConstant: 14).isActive = true + view.heightAnchor.constraint(equalTo: view.widthAnchor).isActive = true + return view + }() + enum State: Equatable { case uploading(progress: CGFloat), uploaded, error } + init(dataSource: any AttachmentViewDataSource, themeProvider: any ThemeProvider) { + self.dataSource = dataSource + self.themeProvider = themeProvider + super.init(frame: .zero) + setUpView() + fileNameLabel.text = self.dataSource.fileName + isAccessibilityElement = true + accessibilityLabel = fileNameLabel.accessibilityLabel + accessibilityTraits = .button + } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + private func setUpView() { + layer.borderWidth = 1 + layer.cornerRadius = 8 + backgroundColor = DefaultThemeProvider.shared.theme.base + addSubview(stackView) + stackView.addArrangedSubview(fileTypeIconView) + stackView.addArrangedSubview(fileNameLabel) + stackView.addArrangedSubview(progressView) + NSLayoutConstraint.activate([ + stackView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 10), + stackView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -10), + stackView.topAnchor.constraint(equalTo: topAnchor, constant: 10), + stackView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -10) + ]) + renderCurrentState() + dataSource.upload?.progressDelegate = self + addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(viewTapped))) + } + func renderCurrentState() { + let state = dataSource.viewState + let progress = progressView + switch state { + case .uploading: progress.isHidden = false + case .uploaded, .error: progress.isHidden = true + } + if state == .error { + layer.borderColor = themeProvider.theme.errorBorder.cgColor + fileNameLabel.textColor = themeProvider.theme.textError + fileTypeIconView.image = ICMAssets.infoIcon() + } else { + layer.borderColor = themeProvider.theme.neutralContainerEmphasis.cgColor + fileNameLabel.textColor = themeProvider.theme.textDefault + switch dataSource.mediaType { + case .image: fileTypeIconView.image = ICMAssets.photoInputIcon() + case .video: fileTypeIconView.image = ICMAssets.videoInputIcon() + case .attachment: fileTypeIconView.image = ICMAssets.paperclip() + } + } + if case .uploading(let value) = state { progress.progress = Double(value) } + } + @objc func configureErrorState() { + dataSource.viewState = .error + inputValue = dataSource.id + renderCurrentState() + } + @objc func configureDefaultState() { + dataSource.viewState = .uploaded + inputValue = dataSource.id + renderCurrentState() + } + @objc func isUserInputValid() throws { + if let error = dataSource.attachmentError { throw error } + } + @objc func viewTapped() { + if let delegate { delegate.attachmentViewTapped(dataSource: dataSource, sourceView: self) } + } + @objc func uploadProgressUpdated(_ progress: CGFloat) { + DispatchQueue.main.async { + self.dataSource.attachmentUploadDidFail = false + self.inputValue = self.dataSource.id + if self.dataSource.attachmentError != nil { self.configureErrorState(); return } + if progress <= 0 { + self.dataSource.viewState = .uploaded + self.inputValue = self.dataSource.id + } else if progress >= 1 { + self.dataSource.viewState = .uploaded + self.inputValue = self.dataSource.id + if let delegate = self.delegate { delegate.attachmentViewUploadCompleted(uploadId: self.dataSource.id) } + } else { + self.dataSource.viewState = .uploading(progress: progress) + self.inputValue = self.dataSource.id + } + self.renderCurrentState() + } + } + @objc func uploadFailed() { + dataSource.attachmentUploadDidFail = true + inputValue = dataSource.id + renderCurrentState() + delegate?.attachmentUploadFailed() + } +} diff --git a/native-modules/react-native-intercom/ios/Session/AttachmentViewProtocols.swift b/native-modules/react-native-intercom/ios/Session/AttachmentViewProtocols.swift new file mode 100644 index 000000000..3472d8570 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AttachmentViewProtocols.swift @@ -0,0 +1,36 @@ +import UIKit +import os + +@objc enum AttachedFileMediaType: Int { + case image, video, attachment + static func mediaType(from value: String) -> AttachedFileMediaType { + switch value { + case "image": return .image + case "video": return .video + case "attachment": return .attachment + default: + ICMLogger.log("No mediaType has been provided for the attachment", type: .error) + return .image + } + } +} +enum AttachmentError: Error, Equatable { + case attachmentSizeLimitExceeded(limit: Int), attachmentCountExceeded(limit: Int), uploadFailed +} +protocol AttachmentViewDataSource { + var id: String { get } + var fileName: String { get } + var attachmentUrl: URL { get } + var mediaType: AttachedFileMediaType { get } + var upload: ITBUpload? { get } + var viewState: AttachmentView.State { get set } + var attachmentError: AttachmentError? { get } + // The deleted witness name is inferred from the original conformer's exact reflected field. + var attachmentIsBeyondFileCountLimit: Bool { get set } + var attachmentUploadDidFail: Bool { get set } +} +protocol AttachmentViewDelegate: AnyObject { + func attachmentViewUploadCompleted(uploadId: String) + func attachmentViewTapped(dataSource: any AttachmentViewDataSource, sourceView: UIView) + func attachmentUploadFailed() +} diff --git a/native-modules/react-native-intercom/ios/Session/AttributeInputView.swift b/native-modules/react-native-intercom/ios/Session/AttributeInputView.swift new file mode 100644 index 000000000..bc8bd6656 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AttributeInputView.swift @@ -0,0 +1,251 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate18AttributeInputView) +class AttributeInputView: UIView, ICMInputViewDelegate, UITextFieldDelegate { + var formIndex: Int + var formInputView: (any ICMSubmittableInputViewProtocol)? + weak var delegate: AttributePartView? + var formAttribute: FormAttribute + private var inputHeightConstraint: NSLayoutConstraint? + private let themeProvider: ThemeProvider + private lazy var containerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.spacing = 8 + return stack + }() + private lazy var titleCounterStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + return stack + }() + lazy var counterLabel: UILabel = { + let label = UILabel() + label.font = .preferredFont(forTextStyle: .subheadline) + label.textColor = themeProvider.theme.textMuted + label.accessibilityIdentifier = "intercom form counter" + label.numberOfLines = 1 + label.lineBreakMode = .byTruncatingTail + label.textAlignment = .natural + label.translatesAutoresizingMaskIntoConstraints = false + label.setContentHuggingPriority(UILayoutPriority(rawValue: 999), for: .horizontal) + label.setContentCompressionResistancePriority(UILayoutPriority(rawValue: 999), for: .horizontal) + label.adjustsFontForContentSizeCategory = true + return label + }() + private lazy var titleLabel: UILabel = { + let label = UILabel() + label.font = .preferredFont(forTextStyle: .subheadline) + label.textColor = themeProvider.theme.textDefault + label.numberOfLines = 2 + label.lineBreakMode = .byTruncatingTail + label.textAlignment = .natural + label.translatesAutoresizingMaskIntoConstraints = false + label.adjustsFontForContentSizeCategory = true + return label + }() + private lazy var errorLabel: UILabel = { + let label = UILabel() + label.font = .preferredFont(forTextStyle: .footnote) + label.accessibilityIdentifier = "intercom form input error label" + label.numberOfLines = 3 + label.lineBreakMode = .byTruncatingTail + label.textAlignment = .natural + label.translatesAutoresizingMaskIntoConstraints = false + label.setContentCompressionResistancePriority(UILayoutPriority(rawValue: 999), for: .vertical) + label.adjustsFontForContentSizeCategory = true + return label + }() + init(formAttribute: FormAttribute, delegate: AttributePartView?, formIndex: Int, themeProvider: ThemeProvider) { + self.formIndex = formIndex + self.delegate = delegate + self.formAttribute = formAttribute + self.themeProvider = themeProvider + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + accessibilityIdentifier = "intercom form " + addSubview(containerStackView) + containerStackView.addArrangedSubview(titleCounterStackView) + pinEdges(containerStackView) + pinHorizontal(titleCounterStackView) + addTitleLabel() + if formIndex != 0 { titleCounterStackView.addArrangedSubview(counterLabel) } + addInputView() + addErrorLabel() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func addTitleLabel() { + titleCounterStackView.addArrangedSubview(titleLabel) + titleLabel.text = (formIndex >= 1 ? String(formIndex) + ". " : "") + formAttribute.name + titleLabel.accessibilityIdentifier = "intercom input title " + (formIndex >= 1 ? String(formIndex) : "") + } + private func addInputView() { + switch formAttribute.formInputType { + case .text: configureInput(ICMTextField(properties: formAttribute.createInputProperties(), delegate: self), suffix: "string") + case .email: configureInput(ICMEmailTextField(properties: formAttribute.createInputProperties(), delegate: self), suffix: "email") + case .phone: configureInput(ICMPhoneTextField(properties: formAttribute.createInputProperties(), delegate: self), suffix: "phone") + case .options: + if let options = formAttribute.options { + configureInput(ICMPickerTextField(properties: formAttribute.createInputProperties(), options: options, delegate: self), suffix: "picker") + } + case .integer: configureInput(ICMIntegerTextField(properties: formAttribute.createInputProperties(), delegate: self), suffix: "integer") + case .float: configureInput(ICMFloatTextField(properties: formAttribute.createInputProperties(), delegate: self), suffix: "float") + case .date: configureInput(ICMDateTextField(properties: formAttribute.createInputProperties(), allowTimeSelection: false, delegate: self), suffix: "date") + case .boolean: configureInput(ICMBooleanInputView(properties: formAttribute.createInputProperties(), delegate: self, options: 5), suffix: "boolean") + case .website: configureInput(ICMWebsiteTextField(properties: formAttribute.createInputProperties(), delegate: self), suffix: "website") + case .multiline: + let view = TextInputView(inputViewDelegate: self, inputProperties: formAttribute.createInputProperties(), themeProvider: DefaultThemeProvider.shared) + view.font = .preferredFont(forTextStyle: .subheadline) + if let value = formAttribute.fetch(type: .localValue) as? String { view.text = value } + configureInput(view, suffix: "multiline string") + case .unknown, .dateTime, .files: break + } + formInputView?.isRequired = true + } + private func configureInput(_ input: (any ICMSubmittableInputViewProtocol)?, suffix: String) { + formInputView = input + applyAccessibilityIdentifier(suffix) + addFormInputToView() + } + private func applyAccessibilityIdentifier(_ suffix: String) { + accessibilityIdentifier = accessibilityIdentifier.map { $0 + suffix } + } + private func addFormInputToView() { + guard let view = formInputView as? UIView else { return } + if view.isKind(of: ICMTextField.self), let textField = view as? ICMTextField { textField.delegate = self } + containerStackView.addArrangedSubview(view) + pinHorizontal(view) + let height = measuredInputHeight() + view.translatesAutoresizingMaskIntoConstraints = false + let constraint = view.heightAnchor.constraint(equalToConstant: height) + constraint.priority = .required + constraint.isActive = true + inputHeightConstraint = constraint + } + private func measuredInputHeight() -> CGFloat { + guard let text = formInputView as? TextInputView else { return 40 } + let height = text.sizeThatFits(text.bounds.size).height + return fmin(fmax(height, 60), 70) + } + private func addErrorLabel() { + containerStackView.addArrangedSubview(errorLabel) + pinHorizontal(errorLabel) + let label = errorLabel + let parent = label.superview! + label.translatesAutoresizingMaskIntoConstraints = false + label.translatesAutoresizingMaskIntoConstraints = false + label.bottomAnchor.constraint(equalTo: parent.bottomAnchor, constant: -CGFloat.zero).isActive = true + errorLabel.textColor = themeProvider.theme.textError + } + override var intrinsicContentSize: CGSize { containerStackView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize) } + override func layoutSubviews() { + super.layoutSubviews() + let message = formAttribute.fetch(type: .error) as? String ?? "" + errorLabel.isHidden = message.isEmpty + errorLabel.text = message + if let constraint = inputHeightConstraint { constraint.constant = measuredInputHeight() } + invalidateIntrinsicContentSize() + } + @objc func entryCompleteButtonTapped() { + resetErrorState() + do { try formInputView?.isUserInputValid() } + catch { handleSubmitError(error); return } + formInputView?.configureLoadingState() + formAttribute.value = formInputView?.inputValue + formAttribute.clear(type: .localValue) + guard let part = delegate else { return } + let attribute = formAttribute + part.content.state = 1 + part.delegate?.submitButtonTapped(attribute, conversationPart: part.content, successBlock: { + ICMFeedbackGenerator.feedback(withType: 2) + }, failureBlock: { [weak self] _ in + let error = NSError(domain: "IntercomSDKErrorDomain", code: 1000, userInfo: [NSLocalizedDescriptionKey: TranslationManager.messenger.translation(forKey: "something_went_wrong_try_again")]) + self?.handleSubmitError(error) + }) + } + private func resetErrorState() { + formAttribute.clear(type: .error) + if formAttribute.formInputType != .boolean { formInputView?.configureDefaultState() } + errorLabel.isHidden = true + invalidateIntrinsicContentSize() + if let part = delegate, let blockDelegate = part.delegate { blockDelegate.invalidateLayoutForPart(with: part.content.partId!) } + } + private func handleSubmitError(_ error: Error) { + ICMFeedbackGenerator.feedback(withType: 1) + formAttribute.store(error.localizedDescription, type: .error) + formInputView?.configureErrorState() + let label = errorLabel + label.text = error.localizedDescription + label.isHidden = false + invalidateIntrinsicContentSize() + if let part = delegate, let blockDelegate = part.delegate { blockDelegate.invalidateLayoutForPart(with: part.content.partId!) } + } + @objc func cancelButtonTapped() { resetErrorState() } + @objc func valueUpdated(_ value: Any?) { + resetErrorState() + if let value { formAttribute.store(value, type: .localValue) } + else { formAttribute.clear(type: .localValue) } + if let constraint = inputHeightConstraint { constraint.constant = measuredInputHeight() } + invalidateIntrinsicContentSize() + } + @objc func inputFieldDidBeginEditing() { + let observer = delegate + withExtendedLifetime(observer) {} + } + @objc func inputFieldDidEndEditing() { + let observer = delegate + withExtendedLifetime(observer) {} + } + func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { + resetErrorState() + if formAttribute.formInputType == .options { return false } + return formAttribute.formInputType != .date + } + func textFieldShouldReturn(_ textField: UITextField) -> Bool { + formInputView?.configureLoadingState() + entryCompleteButtonTapped() + return true + } + private func pinHorizontal(_ view: UIView) { + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.leftAnchor.constraint(equalTo: parent.leftAnchor).isActive = true + } + func right() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -CGFloat.zero).isActive = true + } + if rtl { right(); left() } else { left(); right() } + } + private func pinEdges(_ view: UIView) { + let topParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.topAnchor.constraint(equalTo: topParent.topAnchor).isActive = true + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.leftAnchor.constraint(equalTo: parent.leftAnchor).isActive = true + } + func right() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -CGFloat.zero).isActive = true + } + if rtl { right(); left() } else { left(); right() } + let bottomParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.bottomAnchor.constraint(equalTo: bottomParent.bottomAnchor, constant: -CGFloat.zero).isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/AttributePartView.swift b/native-modules/react-native-intercom/ios/Session/AttributePartView.swift new file mode 100644 index 000000000..061534147 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AttributePartView.swift @@ -0,0 +1,138 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate17AttributePartView) +class AttributePartView: UIView, ConversationCellContentView { + private var timestampView: PartStatusView? + private var displayTimestampTimer: Timer? + var inputViewArray: [AttributeInputView] = [] + var formIndexCounter = 0 + let content: ICMConversationPart + weak var delegate: (any ConversationCellBlockDelegate)? + private let themeProvider: ThemeProvider + private lazy var inputStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.backgroundColor = themeProvider.theme.base + stack.layoutMargins = UIEdgeInsets(top: 28, left: 20, bottom: 24, right: 20) + stack.isLayoutMarginsRelativeArrangement = true + stack.spacing = 20 + stack.clipsToBounds = false + stack.layer.masksToBounds = false + stack.layer.cornerRadius = 20 + stack.layer.borderWidth = 1 + stack.layer.borderColor = DefaultThemeProvider.shared.theme.neutralBorder.cgColor + return stack + }() + private let containerStackView: UIStackView + private let maxWidth: CGFloat + init(content: ICMConversationPart, delegate: (any ConversationCellBlockDelegate)?, maxWidth: CGFloat, themeProvider: ThemeProvider) { + let container = UIStackView() + container.axis = .vertical + container.spacing = 4 + containerStackView = container + self.content = content + self.delegate = delegate + self.maxWidth = maxWidth + self.themeProvider = themeProvider + timestampView = PartStatusView(content: content, appendSeenState: false, leadingInset: 0, attributedSingleImage: false, themeProvider: DefaultThemeProvider.shared) + super.init(frame: .zero) + backgroundColor = .clear + translatesAutoresizingMaskIntoConstraints = false + configure() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + func configure() { + addSubview(containerStackView) + containerStackView.addArrangedSubview(inputStackView) + addInputViews() + updateFormCounterLabel() + addViewConstraints() + addStatusView(in: containerStackView, leadingInset: 0, attributedSingleImage: false) + containerStackView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(handleTap))) + } + func addInputViews() { + let part = content + let count = part.form!.formAttributes.count + for index in 0...(count - 1) { + formIndexCounter = index + 1 + let attribute = part.form!.formAttributes[index] + let prefix = part.form!.formAttributes.count > 1 ? index + 1 : index + let view = AttributeInputView(formAttribute: attribute, delegate: self, formIndex: prefix, themeProvider: DefaultThemeProvider.shared) + if !attribute.submitted && part.form!.disabled { view.formInputView?.configureDisabledState() } + inputViewArray.append(view) + inputStackView.addArrangedSubview(view) + if attribute.value == nil { break } + } + } + func updateFormCounterLabel() { + let first = inputViewArray.first + let part = content + if part.form!.formAttributes.count < 2 { return } + guard let first else { return } + let text = "(" + String(formIndexCounter) + "/" + String(part.form!.formAttributes.count) + ")" + first.counterLabel.text = text + } + private func addViewConstraints() { + let stack = containerStackView + let topParent = stack.superview! + stack.translatesAutoresizingMaskIntoConstraints = false + stack.translatesAutoresizingMaskIntoConstraints = false + stack.topAnchor.constraint(equalTo: topParent.topAnchor).isActive = true + let bottomParent = stack.superview! + stack.translatesAutoresizingMaskIntoConstraints = false + stack.translatesAutoresizingMaskIntoConstraints = false + stack.bottomAnchor.constraint(equalTo: bottomParent.bottomAnchor, constant: -CGFloat.zero).isActive = true + let leadingParent = stack.superview! + stack.translatesAutoresizingMaskIntoConstraints = false + let rtl = stack.effectiveUserInterfaceLayoutDirection == .rightToLeft + stack.translatesAutoresizingMaskIntoConstraints = false + stack.leadingAnchor.constraint(equalTo: leadingParent.leadingAnchor, constant: rtl ? -CGFloat.zero : .zero).isActive = true + let input = inputStackView + let upper = maxWidth > 366 ? 366 : maxWidth + let width = maxWidth < 268 ? 268 : upper + input.translatesAutoresizingMaskIntoConstraints = false + let constraint = input.widthAnchor.constraint(equalToConstant: width) + constraint.priority = .required + constraint.isActive = true + } + override func layoutSubviews() { + super.layoutSubviews() + updateTemporaryTimestampDisplayTimerIfNecessary(in: containerStackView) + } + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + let previous = previousTraitCollection?.userInterfaceStyle ?? .unspecified + let current = traitCollection.userInterfaceStyle + if previousTraitCollection == nil || previous != current { inputStackView.layer.borderColor = DefaultThemeProvider.shared.theme.neutralBorder.cgColor } + } + @objc private func handleTap() { updateStatusVisibility(in: containerStackView) } + private func addStatusView(in stack: UIStackView, leadingInset: CGFloat, attributedSingleImage: Bool) { + if !content.shouldShowStatus() { return } + let appendSeenState = content.displayPartStatus + let theme = DefaultThemeProvider.shared + let status = PartStatusView(content: content, appendSeenState: appendSeenState, leadingInset: leadingInset, attributedSingleImage: attributedSingleImage, themeProvider: theme) + timestampView = status + if content.displayPartStatus || content.displayTimestampTemporarily || content.isSenderLinePinned { stack.addArrangedSubview(status) } + } + private func updateTemporaryTimestampDisplayTimerIfNecessary(in stack: UIStackView) { + if !content.displayTimestampTemporarily { return } + displayTimestampTimer?.invalidate() + displayTimestampTimer = Timer.scheduledTimer(withTimeInterval: 3, repeats: false) { [weak self, stack] _ in + guard let self = self, let status = self.timestampView else { return } + self.content.displayTimestampTemporarily = false + stack.removeArrangedSubview(status) + status.removeFromSuperview() + if let delegate = self.delegate { delegate.invalidateLayoutForPart(with: self.content.partId!) } + } + } + private func updateStatusVisibility(in stack: UIStackView) { + guard let status = timestampView else { return } + if content.isSenderLinePinned { return } + content.displayTimestampTemporarily.toggle() + if content.displayTimestampTemporarily { stack.addArrangedSubview(status) } + else { stack.removeArrangedSubview(status); status.removeFromSuperview() } + if let delegate = delegate { delegate.invalidateLayoutForPart(with: content.partId!) } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/AudioRecorder.swift b/native-modules/react-native-intercom/ios/Session/AudioRecorder.swift new file mode 100644 index 000000000..7164700d6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AudioRecorder.swift @@ -0,0 +1,142 @@ +import Foundation +import AVFoundation +import Accelerate +import os + +@_objcRuntimeName(_TtC18IntercomSDKPrivate13AudioRecorder) +actor AudioRecorder: AudioRecording { + var formatOverride: AVAudioFormat? + private var isRecording = false + private var recordingDuration: Double = 0 + private var audioLevels: [Float] = [] + private var audioEngine: AVAudioEngine? + private var preWarmedEngine: AVAudioEngine? + private var audioFile: AVAudioFile? + private var recordingURL: URL + private var durationTask: Task? + private var progressHandler: (@Sendable (RecordingProgress) -> Void)? + private let fileManager: FileManager + private let audioSession: AVAudioSession + private let levelProcessor: AudioLevelProcessor + + init(fileManager: FileManager, audioSession: AVAudioSession, + levelProcessor: AudioLevelProcessor = AudioLevelProcessor(configuration: .init( + silenceThreshold: -60, defaultLevel: -80, minimumLevelThreshold: 0.05))) { + self.fileManager = fileManager + self.audioSession = audioSession + self.levelProcessor = levelProcessor + let directory = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first ?? fileManager.temporaryDirectory + recordingURL = directory.appendingPathComponent("recording.m4a") + } + + func requestPermission() async -> Bool { + if audioSession.recordPermission == .granted { return true } + return await withCheckedContinuation { continuation in + audioSession.requestRecordPermission { continuation.resume(returning: $0) } + } + } + + func preWarmAudioSession() async { + do { + try audioSession.setCategory(.playAndRecord, mode: .default, options: []) + try audioSession.setActive(true, options: []) + let engine = AVAudioEngine() + _ = engine.inputNode + preWarmedEngine = engine + } catch {} + } + func startRecording(onProgressUpdate: @escaping @Sendable (RecordingProgress) -> Void) async throws { + if isRecording { return } + let engine = preWarmedEngine ?? AVAudioEngine() + audioEngine = engine + preWarmedEngine = nil + let input = engine.inputNode + let format = formatOverride ?? input.outputFormat(forBus: 0) + if !(format.sampleRate > 0) || !format.sampleRate.isFinite || format.channelCount == 0 { + tearDownEngine() + throw TranscriptionError.recordingFailed("Invalid audio format: sampleRate=\(format.sampleRate), channelCount=\(format.channelCount)") + } + let settings: [String: Any] = [AVFormatIDKey: kAudioFormatMPEG4AAC, + AVSampleRateKey: format.sampleRate, AVNumberOfChannelsKey: format.channelCount, AVEncoderAudioQualityKey: 96] + do { + audioFile = try AVAudioFile(forWriting: recordingURL, settings: settings) + input.installTap(onBus: 0, bufferSize: 1024, format: format) { [weak self] buffer, _ in + Task { [weak self, buffer] in + await self?.processAudioBuffer(buffer) + try? await self?.audioFile?.write(from: buffer) + } + } + try engine.start() + } catch { + tearDownEngine() + throw error + } + isRecording = true + recordingDuration = 0 + audioLevels = Array(repeating: -1, count: 500) + progressHandler = onProgressUpdate + durationTask = Task { + while !Task.isCancelled && self.isRecording { + try? await Task.sleep(nanoseconds: 100_000_000) + self.recordingDuration += 0.1 + self.progressHandler?(RecordingProgress(duration: self.recordingDuration, audioLevels: self.audioLevels)) + } + } + } + private func tearDownEngine() { + durationTask?.cancel() + if let engine = audioEngine { + engine.stop() + engine.inputNode.removeTap(onBus: 0) + } + audioEngine = nil + audioFile = nil + } + + private func processAudioBuffer(_ buffer: AVAudioPCMBuffer) { + guard let channels = buffer.floatChannelData else { return } + let samples = channels[0] + guard buffer.frameLength != 0 else { return } + var rms: Float = 0 + vDSP_rmsqv(samples, 1, &rms, vDSP_Length(buffer.frameLength)) + let configuration = levelProcessor.configuration + let level: Float + if !(rms > 0) { level = 0 } + else { + let db = 20 * log10f(rms) + if db < configuration.silenceThreshold { level = 0 } + else { + let normalized = (db - configuration.silenceThreshold) / -configuration.silenceThreshold + level = normalized < configuration.minimumLevelThreshold ? 0 : normalized + } + } + audioLevels.append(level) + progressHandler?(RecordingProgress(duration: recordingDuration, audioLevels: audioLevels)) + } + + func stopRecording() async throws -> Data { + if !isRecording { return Data() } + isRecording = false + tearDownEngine() + progressHandler = nil + if !fileManager.fileExists(atPath: recordingURL.path) { + throw TranscriptionError.transcriptionFailed("No audio data available") + } + let data = try Data(contentsOf: recordingURL, options: []) + do { try audioSession.setActive(false, options: .notifyOthersOnDeactivation) } + catch { ICMLogger.log("Error deactivating audio session: \(error)", type: .error) } + return data + } + + func clearRecording() async { + if isRecording { + isRecording = false + tearDownEngine() + progressHandler = nil + try? audioSession.setActive(false, options: []) + } + recordingDuration = 0 + audioLevels = [] + if fileManager.fileExists(atPath: recordingURL.path) { try? fileManager.removeItem(at: recordingURL) } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/AudioRecorderViewModel.swift b/native-modules/react-native-intercom/ios/Session/AudioRecorderViewModel.swift new file mode 100644 index 000000000..03dd2628a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AudioRecorderViewModel.swift @@ -0,0 +1,74 @@ +import Foundation +import Combine +import os + +private let placeholderAudioLevels = Array(repeating: Float(-1), count: 500) + +@_objcRuntimeName(_TtC18IntercomSDKPrivate22AudioRecorderViewModel) +class AudioRecorderViewModel: ObservableObject { + @Published var state: VoiceTranscriptionViewState = .starting + @Published var audioLevels: [Float] = [] + @Published var hasRecordingPermission = false + private let audioRecorder: any AudioRecording + private let onTranscriptionResult: ((Result) -> Void)? + + init(audioRecorder: any AudioRecording, + onTranscriptionResult: ((Result) -> Void)?) { + self.audioRecorder = audioRecorder + self.onTranscriptionResult = onTranscriptionResult + } + + @MainActor func requestPermission() async { + hasRecordingPermission = await audioRecorder.requestPermission() + if hasRecordingPermission { await audioRecorder.preWarmAudioSession() } + } + + @MainActor func startRecording() async { + if !hasRecordingPermission { handleError(.noPermission); return } + state = .starting + audioLevels = placeholderAudioLevels + do { + try await audioRecorder.startRecording { [weak self] progress in + Task { @MainActor [weak self, progress] in self?.audioLevels = progress.audioLevels } + } + state = .recordingAudio + } catch { + ICMLogger.log("startRecording failed - Error: \(error), Type: \(type(of: error))", type: .error) + audioLevels = [] + handleError(.recordingFailed(error.localizedDescription)) + } + } + + @MainActor func stopRecording() async throws { + let current = state + switch current { + case .starting, .recordingAudio: break + case .error, .transcribingAudio: return + } + state = .transcribingAudio + do { + let data = try await audioRecorder.stopRecording() + if let callback = onTranscriptionResult { callback(.success(TranscriptionResult(audioData: data))) } + else { + state = .error(.transcriptionFailed("No callback configured")) + ICMLogger.log("stopRecording failed - No callback configured", type: .error) + } + } catch { + ICMLogger.log("stopRecording failed - Error: \(error), Type: \(type(of: error))", type: .error) + await audioRecorder.clearRecording() + handleError(.recordingFailed(error.localizedDescription)) + throw error + } + } + + @MainActor func clearRecording() async { + state = .starting + audioLevels = [] + await audioRecorder.clearRecording() + } + + @MainActor func handleError(_ error: TranscriptionError) { + state = .error(error) + onTranscriptionResult?(.failure(error)) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/AudioRecording.swift b/native-modules/react-native-intercom/ios/Session/AudioRecording.swift new file mode 100644 index 000000000..06402ef83 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AudioRecording.swift @@ -0,0 +1,42 @@ +import Foundation + +struct RecordingProgress { + var duration: Double + var audioLevels: [Float] +} + +protocol AudioRecording: Actor { + func requestPermission() async -> Bool + func preWarmAudioSession() async + func startRecording(onProgressUpdate: @escaping @Sendable (RecordingProgress) -> Void) async throws + func stopRecording() async throws -> Data + func clearRecording() async +} + +struct AudioLevelProcessor { + struct Configuration { + var silenceThreshold: Float + var defaultLevel: Float + var minimumLevelThreshold: Float + } + let configuration: Configuration +} + +struct TranscriptionResult { let audioData: Data } + +enum TranscriptionError: Error, LocalizedError, Equatable { + case recordingFailed(String), transcriptionFailed(String), networkError(String), fileTooLarge, noPermission + var errorDescription: String? { + switch self { + case .recordingFailed(let message): return "Recording failed: " + message + case .transcriptionFailed(let message): return "Transcription failed: " + message + case .networkError(let message): return "Network error: " + message + case .fileTooLarge: return "File too large" + case .noPermission: return "Microphone permission required" + } + } +} + +enum VoiceTranscriptionViewState: Equatable { + case error(TranscriptionError), starting, recordingAudio, transcribingAudio +} diff --git a/native-modules/react-native-intercom/ios/Session/AvailableTeammatesView.swift b/native-modules/react-native-intercom/ios/Session/AvailableTeammatesView.swift new file mode 100644 index 000000000..6c3025837 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AvailableTeammatesView.swift @@ -0,0 +1,74 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate22AvailableTeammatesView) +class AvailableTeammatesView: UIStackView { + private let themeProvider: DefaultThemeProvider + private let avatarConfig: any ICMConfigProtocol + private static let translationManager = TranslationManager.helpCenter + init(avatarConfig: any ICMConfigProtocol, themeProvider: DefaultThemeProvider) { + self.themeProvider = themeProvider + self.avatarConfig = avatarConfig + super.init(frame: .zero) + configureTeammatesView(false) + } + required init(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + func configureTeammatesView(_ avatarsFirst: Bool) { + let accessEnabled = avatarConfig.accessToTeammateEnabled + alignment = .center + spacing = 8 + if ICMUtils.contentSizeCategoryIsAccessibilityCategory() { axis = .vertical } + if avatarsFirst && accessEnabled { addAvatars() } + let label = makeTeammateLabel() + addArrangedSubview(label) + label.setContentCompressionResistancePriority(.init(999), for: .horizontal) + if !avatarsFirst && accessEnabled { addAvatars() } + accessibilityElements = arrangedSubviews + addStackViewSpacerViews() + } + private func makeTeammateLabel() -> UILabel { + let label = UILabel() + let enabled = avatarConfig.accessToTeammateEnabled + let key = enabled ? "the_team_can_help_if_needed" : "our_bot_answers_instantly" + label.textAlignment = enabled ? .natural : .center + label.font = .preferredFont(forTextStyle: .subheadline) + label.translatesAutoresizingMaskIntoConstraints = false + label.adjustsFontForContentSizeCategory = true + label.textColor = themeProvider.theme.textMuted + label.text = Self.translationManager.translation(forKey: key) + label.accessibilityLabel = label.text + label.lineBreakMode = .byWordWrapping + label.numberOfLines = 0 + return label + } + private func addStackViewSpacerViews() { + let first = UIView() + first.translatesAutoresizingMaskIntoConstraints = false + let second = UIView() + second.translatesAutoresizingMaskIntoConstraints = false + insertArrangedSubview(first, at: 0) + addArrangedSubview(second) + first.widthAnchor.constraint(equalTo: second.widthAnchor).isActive = true + let zeroWidth = first.widthAnchor.constraint(equalToConstant: 0) + zeroWidth.priority = .init(998) + zeroWidth.isActive = true + } + private func addAvatars() { + let height: CGFloat = ICMUtils.contentSizeCategoryIsAccessibilityCategory() ? 48 : 24 + let overlap: CGFloat = ICMUtils.contentSizeCategoryIsAccessibilityCategory() ? 3.84 : 1.92 + let avatars = ICMActiveAdminsAvatarView(height: height, overlap: overlap, maxCount: 3)! + avatars.updateWhenTeamPresenceUpdated = true + avatars.translatesAutoresizingMaskIntoConstraints = false + let wrapper = UIView() + wrapper.translatesAutoresizingMaskIntoConstraints = false + wrapper.addSubview(avatars) + NSLayoutConstraint.activate([ + avatars.leadingAnchor.constraint(equalTo: wrapper.leadingAnchor), avatars.trailingAnchor.constraint(equalTo: wrapper.trailingAnchor), + avatars.topAnchor.constraint(equalTo: wrapper.topAnchor), avatars.bottomAnchor.constraint(equalTo: wrapper.bottomAnchor) + ]) + addArrangedSubview(wrapper) + avatars.setContentHuggingPriority(.required, for: .horizontal) + avatars.setContentCompressionResistancePriority(.required, for: .horizontal) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/Avatar.swift b/native-modules/react-native-intercom/ios/Session/Avatar.swift new file mode 100644 index 000000000..01e6267f2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/Avatar.swift @@ -0,0 +1,79 @@ +import Foundation + +@objc enum AvatarShape: Int, Codable { + case circle = 0, squircle + init(from decoder: Decoder) throws { + let value = try decoder.singleValueContainer().decode(String.self) + self = value == "squircle" ? .squircle : .circle + } + func encode(to encoder: Encoder) throws { + var container = encoder.singleValueContainer() + try container.encode(rawValue) + } +} + +struct AvatarThumbnail: Codable, Hashable { + let square128: URL? +} + +@objc(_TtC18IntercomSDKPrivate6Avatar) +class Avatar: NSObject, Codable, DictionaryInitializable { + @objc let shape: AvatarShape + @objc let label: String? + @objc let initials: String? + @objc let imageUrl: URL? + let thumbnails: AvatarThumbnail? + @objc let imageDarkUrl: URL? + let thumbnailsDark: AvatarThumbnail? + + enum CodingKeys: String, CodingKey { + case shape, label, initials, imageUrl, imageDarkUrl, thumbnails, thumbnailsDark + } + + required init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + shape = try container.decodeIfPresent(AvatarShape.self, forKey: .shape) ?? .circle + label = try container.decodeIfPresent(String.self, forKey: .label) + initials = try container.decodeIfPresent(String.self, forKey: .initials) + imageUrl = try container.decodeIfPresent(URL.self, forKey: .imageUrl) + imageDarkUrl = try container.decodeIfPresent(URL.self, forKey: .imageDarkUrl) + thumbnails = try container.decodeIfPresent(AvatarThumbnail.self, forKey: .thumbnails) + thumbnailsDark = try container.decodeIfPresent(AvatarThumbnail.self, forKey: .thumbnailsDark) + super.init() + } + + func encode(to encoder: Encoder) throws { + var container = encoder.container(keyedBy: CodingKeys.self) + try container.encode(shape, forKey: .shape) + try container.encodeIfPresent(label, forKey: .label) + try container.encodeIfPresent(initials, forKey: .initials) + try container.encodeIfPresent(imageUrl, forKey: .imageUrl) + try container.encodeIfPresent(imageDarkUrl, forKey: .imageDarkUrl) + try container.encodeIfPresent(thumbnails, forKey: .thumbnails) + try container.encodeIfPresent(thumbnailsDark, forKey: .thumbnailsDark) + } + + @objc(initWithInstanceFrom:) + convenience init?(instanceFrom dictionary: [String: Any]) { self.init(withDictionary: dictionary) } + + override init() { fatalError("init() has not been implemented") } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return shape == other.shape && label == other.label && initials == other.initials && + imageUrl == other.imageUrl && thumbnails == other.thumbnails && + imageDarkUrl == other.imageDarkUrl && thumbnailsDark == other.thumbnailsDark + } + + override var hash: Int { + var hasher = Hasher() + hasher.combine(shape.rawValue) + hasher.combine(label) + hasher.combine(initials) + hasher.combine(imageUrl) + hasher.combine(thumbnails) + hasher.combine(imageDarkUrl) + hasher.combine(thumbnailsDark) + return hasher.finalize() + } +} diff --git a/native-modules/react-native-intercom/ios/Session/AvatarDetails.swift b/native-modules/react-native-intercom/ios/Session/AvatarDetails.swift new file mode 100644 index 000000000..eee6af040 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AvatarDetails.swift @@ -0,0 +1,11 @@ +import Foundation + +struct AvatarDetails: Codable, Hashable, DictionaryInitializable { + enum AvatarType: String, Codable { + case facepile + case layeredBubbles = "layered_bubbles" + case logo + } + let avatarType: AvatarType + let avatars: [Avatar] +} diff --git a/native-modules/react-native-intercom/ios/Session/AvatarDetailsView.swift b/native-modules/react-native-intercom/ios/Session/AvatarDetailsView.swift new file mode 100644 index 000000000..620a9b256 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/AvatarDetailsView.swift @@ -0,0 +1,49 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate17AvatarDetailsView) +class AvatarDetailsView: UIView { + private let avatarDetails: AvatarDetails + private let avatarHeight: CGFloat + private let overlap: CGFloat + private let activeIndicatorSize: Int + private lazy var avatarView: UIView = { + let view: UIView + switch avatarDetails.avatarType { + case .facepile: + view = BotWithTeammatesView(avatars: avatarDetails.avatars, botSize: avatarHeight, themeProvider: DefaultThemeProvider.shared) + case .layeredBubbles: + let models = avatarDetails.avatars.compactMap { ICMAvatarViewModel(avatar: $0, activeIndicatorSize: activeIndicatorSize) } + view = ICMMultipleAvatarsView(avatarViewModels: models, height: avatarHeight, overlap: overlap, maxCount: avatarDetails.avatars.count) + case .logo: + if avatarDetails.avatars.isEmpty { + view = UIView() + } else { + let avatar = ICMAvatarView(noTeammatePresenceWithAvatarDiameter: avatarHeight)! + avatar.translatesAutoresizingMaskIntoConstraints = false + avatar.widthAnchor.constraint(equalToConstant: avatarHeight).isActive = true + avatar.heightAnchor.constraint(equalToConstant: avatarHeight).isActive = true + avatar.load(avatarDetails.avatars[0], useActionColorAsBackgroundColor: false, shouldAddBackground: false) + view = avatar + } + } + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + + init(avatarDetails: AvatarDetails, avatarHeight: CGFloat, overlap: CGFloat, activeIndicatorSize: Int) { + self.avatarDetails = avatarDetails + self.avatarHeight = avatarHeight + self.overlap = overlap + self.activeIndicatorSize = activeIndicatorSize + super.init(frame: .zero) + addSubview(avatarView) + avatarView.topAnchor.constraint(equalTo: topAnchor).isActive = true + avatarView.leftAnchor.constraint(equalTo: leftAnchor).isActive = true + avatarView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + avatarView.rightAnchor.constraint(equalTo: rightAnchor).isActive = true + } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override var intrinsicContentSize: CGSize { avatarView.intrinsicContentSize } +} diff --git a/native-modules/react-native-intercom/ios/Session/BadgeView.swift b/native-modules/react-native-intercom/ios/Session/BadgeView.swift new file mode 100644 index 000000000..a02be3b7e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/BadgeView.swift @@ -0,0 +1,99 @@ +import UIKit + +// Raw values and roles are recovered; original private case spellings were optimized away. +@objc enum BadgeViewContext: Int { + case launcher = 0, spaceCardNumberless, spaceCardNumbered, navigationItemNumbered +} + +@objc(_TtC18IntercomSDKPrivate9BadgeView) +class BadgeView: UIView { + @objc var badge = 0 { + didSet { + if badge < 1 { alpha = 0 } + else if context == .launcher { + ICMLauncherAnimationUtils.animate({ self.alpha = 1; self.transform = .identity }, completion: nil) + } else if context != .spaceCardNumberless { alpha = 1 } + let accessibility = ICMUtils.contentSizeCategoryIsAccessibilityCategory() + if context == .spaceCardNumberless { return } + if context == .navigationItemNumbered && accessibility { return } + let label = badgeLabel + let count = badge + label.text = count >= 10 ? "9+" : String(count) + } + } + private lazy var badgeLabel: UILabel = { + let label = UILabel() + let provider = themeProvider + label.textColor = provider.theme.textInversed + label.backgroundColor = provider.theme.statusNotificationFill + switch context { + case .launcher: label.font = ICMUtils.font(ofSize: 14, weight: 2) + case .spaceCardNumberless: break + case .spaceCardNumbered: + let font = UIFont.preferredFont(forTextStyle: .caption2) + if let descriptor = font.fontDescriptor.withSymbolicTraits(.traitBold) { + label.font = UIFont(descriptor: descriptor, size: 0) + } else { label.font = font } + label.adjustsFontForContentSizeCategory = true + case .navigationItemNumbered: + label.font = ICMUtils.font(ofSize: 11, weight: 1) + label.adjustsFontForContentSizeCategory = false + } + label.textAlignment = .center + label.accessibilityIdentifier = "unread badge label" + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private let context: BadgeViewContext + private let themeProvider: ThemeProvider + + @objc init(context: BadgeViewContext, themeProvider: ThemeProvider) { + self.context = context + self.themeProvider = themeProvider + super.init(frame: .zero) + backgroundColor = themeProvider.theme.statusNotificationFill + clipsToBounds = true + switch context { + case .launcher: accessibilityIdentifier = "intercom launcher unread badge" + case .spaceCardNumberless: accessibilityIdentifier = "intercom space card numberless badge" + case .spaceCardNumbered: accessibilityIdentifier = "intercom space card numbered badge" + case .navigationItemNumbered: accessibilityIdentifier = "intercom navigation item numbered badge" + } + translatesAutoresizingMaskIntoConstraints = false + addSubviews() + if context == .launcher { transform = CGAffineTransform(scaleX: 0.8, y: 0.8) } + } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + override func layoutSubviews() { + super.layoutSubviews() + let layer = layer + let width = bounds.width + let height = bounds.height + layer.cornerRadius = (height < width ? height : width) * 0.5 + } + + private func addSubviews() { + let context = context + if context != .spaceCardNumberless { + addSubview(badgeLabel) + NSLayoutConstraint.activate([ + badgeLabel.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 3), + badgeLabel.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -3), + badgeLabel.topAnchor.constraint(equalTo: topAnchor), + badgeLabel.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + } + switch context { + case .launcher: + NSLayoutConstraint.activate([widthAnchor.constraint(greaterThanOrEqualToConstant: 22), heightAnchor.constraint(greaterThanOrEqualToConstant: 22)]) + case .spaceCardNumberless: + NSLayoutConstraint.activate([widthAnchor.constraint(equalToConstant: 8), heightAnchor.constraint(equalToConstant: 8)]) + case .spaceCardNumbered, .navigationItemNumbered: + NSLayoutConstraint.activate([widthAnchor.constraint(greaterThanOrEqualToConstant: 16), heightAnchor.constraint(greaterThanOrEqualToConstant: 16)]) + } + widthAnchor.constraint(greaterThanOrEqualTo: heightAnchor).isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/BinaryIdentifier.swift b/native-modules/react-native-intercom/ios/Session/BinaryIdentifier.swift new file mode 100644 index 000000000..0ee7b8d29 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/BinaryIdentifier.swift @@ -0,0 +1,49 @@ +import Foundation +import MachO +import Darwin + +enum SDKLinkage: String { + case dynamic + case `static` +} + +struct BinaryIdentifier { + let binaryName: String + let binaryUUID: String? + let linkage: SDKLinkage + + static let current: BinaryIdentifier = { + var info = Dl_info() + guard dladdr(#dsohandle, &info) != 0, let imagePath = info.dli_fname else { + return BinaryIdentifier(binaryName: "unknown", binaryUUID: nil, linkage: .dynamic) + } + let path = String(cString: imagePath) + let name = (path as NSString).lastPathComponent.replacingOccurrences(of: ".dylib", with: "") + return BinaryIdentifier(binaryName: name, binaryUUID: findUUID(forImagePath: path), + linkage: name.hasPrefix("Intercom") ? .dynamic : .static) + }() + + private static func findUUID(forImagePath path: String) -> String? { + for index in 0..<_dyld_image_count() { + guard let name = _dyld_get_image_name(index), String(cString: name) == path, + let header = _dyld_get_image_header(index) else { continue } + return extractUUID(from: header) + } + return nil + } + + private static func extractUUID(from header: UnsafePointer) -> String? { + var command = UnsafeRawPointer(header).advanced(by: header.pointee.magic == MH_MAGIC_64 ? 32 : 28) + for _ in 0.. CGFloat { + let doubled = (maxWidth - 8) + (maxWidth - 8) + if content.partStyle == 7 { return maxWidth } + if doubled < 268 { return 268 } + if doubled > 300 { return 300 } + return doubled + } + private func humanMaximumWidth() -> CGFloat { + if content.partStyle == 7 { return maxWidth } + return computedMaximumWidth() + } + private func layoutForHuman(_ part: ICMConversationPart) { + if !part.blocksContainAParagraphBlock() { return } + chatBubbleWrapper.addSubview(chatBubbleStackView) + chatBubbleStackView.addArrangedSubview(blockStackView) + chatBubbleStackView.topAnchor.constraint(equalTo: chatBubbleWrapper.topAnchor).isActive = true + chatBubbleStackView.bottomAnchor.constraint(equalTo: chatBubbleWrapper.bottomAnchor).isActive = true + chatBubbleWrapper.leadingAnchor.constraint(lessThanOrEqualTo: chatBubbleStackView.leadingAnchor).isActive = true + constrainBubbleWidth(humanMaximumWidth()) + pinTrailing(contentStackView) + let sign: CGFloat = direction(chatBubbleStackView) ? -1 : 1 + chatBubbleStackView.trailingAnchor.constraint(equalTo: chatBubbleWrapper.trailingAnchor, constant: sign * 0).isActive = true + } + private func layoutForAdmin() { + contentStackView.addArrangedSubview(chatBubbleWrapper) + chatBubbleWrapper.addSubview(chatBubbleStackView) + chatBubbleStackView.addArrangedSubview(blockStackView) + chatBubbleStackView.topAnchor.constraint(equalTo: chatBubbleWrapper.topAnchor).isActive = true + chatBubbleStackView.bottomAnchor.constraint(equalTo: chatBubbleWrapper.bottomAnchor).isActive = true + chatBubbleWrapper.leadingAnchor.constraint(lessThanOrEqualTo: chatBubbleStackView.leadingAnchor).isActive = true + constrainBubbleWidth(computedMaximumWidth()) + pinHorizontal(contentStackView) + let sign: CGFloat = direction(chatBubbleStackView) ? -1 : 1 + chatBubbleStackView.leadingAnchor.constraint(equalTo: chatBubbleWrapper.leadingAnchor, constant: sign * 0).isActive = true + } + private func constrainBubbleWidth(_ width: CGFloat) { + let equal: Bool + if content.isCreateTicketPart() { equal = true } + else { equal = content.hasMessengerCard() } + let constraint = equal ? chatBubbleStackView.widthAnchor.constraint(equalToConstant: width) : chatBubbleStackView.widthAnchor.constraint(lessThanOrEqualToConstant: width) + constraint.isActive = true + } + override func layoutSubviews() { + super.layoutSubviews() + updateTemporaryTimestampDisplayTimerIfNecessary(in: containerStackView) + applyGroupingPosition() + } + private func applyGroupingPosition() { + layoutIfNeeded() + if content.isSingleMediaPart() { return } + let grouping = chatBubbleGroupingPosition + let stack = chatBubbleStackView + let personal = content.isPersonalPart() + stack.applyCornerRadiusForGrouping(grouping, bubbleType: personal ? .human : .admin, bubbleRadius: BubbleRadius(large: 20, small: 4), supportsCornerConfiguration: UIView.supportsCornerConfiguration) + } + private var chatBubbleGroupingPosition: Int { + if !content.isPersonalPart() { return Int(bitPattern: content.groupingPosition) } + let blocks: [ITBBlock] = content.blocks! + if !blocks.contains(where: { $0.type() == 5 || $0.type() == 14 }) { return Int(bitPattern: content.groupingPosition) } + if !content.blocksContainAParagraphBlock() { return Int(bitPattern: content.groupingPosition) } + let groups = BlockGroupInfo(blocks: content.blocks!) + let grouping = Int(bitPattern: content.groupingPosition) + if groups.count >= 2 { + if grouping == 0 { return 1 } + if grouping == 3 { return 2 } + } + return grouping + } + private var isSingleImageBlockPart: Bool { + let blocks: [ITBBlock] = content.blocks! + if blocks.count != 1 { return false } + let fresh: [ITBBlock] = content.blocks! + return fresh.first?.type() == 5 + } + private var isAttributedSingleImagePart: Bool { + if !isSingleImageBlockPart { return false } + guard let attribution = content.attribution else { return false } + return !attribution.isEmpty + } + private func addBlocks() { + let blocks: [ITBBlock] = content.isPersonalPart() ? content.reorderedBlocksForHuman() : content.blocks! + if content.isPersonalPart() { addBlocksForHuman(blocks) } + else { addBlocksForAdmin() } + } + private func addBlocksForAdmin() { + var capturedDelegate = delegate + let width = computedMaximumWidth() + let views = BlockViewFactory.getViewsForBlocks(in: content, delegate: capturedDelegate, citationDelegate: self, maxWidth: width, imageDisplayContext: .context0) + capturedDelegate = nil + for view in views { + blockStackView.addArrangedSubview(view) + if content.isSingleMediaPart() { pinLeading(view) } + else { pinHorizontal(view) } + } + if isSingleImageBlockPart { singleImageBlockView = views.first } + } + private func addBlocksForHuman(_ blocks: [ITBBlock]) { + let groups = BlockGroupInfo(blocks: blocks) + if !groups.images.isEmpty { + if let attribution = content.attribution, !attribution.isEmpty, groups.images.count == 1 { + addMediaBlock(groups.images[0], index: 0, totalGroups: groups.count) + } else { addImageGrid(groups.images, totalGroups: groups.count, index: 0) } + } + let imagePrefix = groups.images.isEmpty ? 0 : 1 + for (index, block) in groups.media.enumerated() { addMediaBlock(block, index: imagePrefix + index, totalGroups: groups.count) } + if !groups.paragraphs.isEmpty { + contentStackView.addArrangedSubview(chatBubbleWrapper) + for (index, block) in groups.paragraphs.enumerated() { addTextBlock(block, index: imagePrefix + groups.media.count + index, totalGroups: groups.count) } + } + } + private func mappedGrouping(index: Int, totalGroups: Int) -> UInt { + let grouping = content.groupingPosition + if totalGroups < 2 { return grouping } + switch grouping { + case 0: return index == 0 ? 0 : 1 + case 3: return index == 0 ? 0 : (index == totalGroups - 1 ? 2 : 1) + case 2: return index == totalGroups - 1 ? 2 : 1 + default: return grouping + } + } + private func wrapperPart(_ block: ITBBlock, index: Int, totalGroups: Int) -> ICMConversationPart { + let grouping = mappedGrouping(index: index, totalGroups: totalGroups) + let part = ICMConversationPart() + part.blocks = [block] + part.groupingPosition = grouping + part.participantId = content.participantId + part.partId = content.partId + return part + } + private func addMediaBlock(_ block: ITBBlock, index: Int, totalGroups: Int) { + let wrapper = wrapperPart(block, index: index, totalGroups: totalGroups) + var capturedDelegate = delegate + let width = humanMaximumWidth() + let views = BlockViewFactory.getViewsForBlocks(in: wrapper, delegate: capturedDelegate, citationDelegate: self, maxWidth: width, imageDisplayContext: .context0) + capturedDelegate = nil + for view in views { contentStackView.addArrangedSubview(view); pinTrailing(view) } + if isSingleImageBlockPart { singleImageBlockView = views.first } + } + private func addTextBlock(_ block: ITBBlock, index: Int, totalGroups: Int) { + let wrapper = wrapperPart(block, index: index, totalGroups: totalGroups) + var capturedDelegate = delegate + let width = humanMaximumWidth() + let views = BlockViewFactory.getViewsForBlocks(in: wrapper, delegate: capturedDelegate, citationDelegate: self, maxWidth: width, imageDisplayContext: .context0) + capturedDelegate = nil + for view in views { blockStackView.addArrangedSubview(view); pinHorizontal(view) } + } + private func addImageGrid(_ blocks: [ITBBlock], totalGroups: Int, index: Int) { + let grouping = mappedGrouping(index: index, totalGroups: totalGroups) + let pairs: [(block: ITBImageBlock, url: String)] = blocks.compactMap { block in + guard let image = block as? ITBImageBlock, let url = image.url else { return nil } + return (image, url) + } + let urls = pairs.map { $0.url } + let width = humanMaximumWidth() + let callback: (Int, [String]) -> Void = { [weak self, pairs] index, _ in + if index < 0 || index >= pairs.count { return } + let block = pairs[index].block + let delegate = self?.delegate + delegate?.imageTapped(with: block) + } + let theme = DefaultThemeProvider.shared + let loader = ITBImageLoader.default()! + let grid = ImageGridView(images: urls, maxWidth: width, groupingPosition: Int(bitPattern: grouping), bubbleType: .human, themeProvider: theme, imageLoader: ImageLoader(imageLoader: loader), onImageTap: callback) + let wrapper = ImageGridViewWrapper(rootView: grid) + contentStackView.addArrangedSubview(wrapper) + pinTrailing(wrapper) + } + private func constrainStatusToSingleImageIfNeeded() { + if !isSingleImageBlockPart { return } + guard let attribution = content.attribution, !attribution.isEmpty, + let status = timestampView, status.superview != nil, let image = singleImageBlockView else { return } + statusLeadingConstraint?.isActive = false + statusTrailingConstraint?.isActive = false + image.setContentHuggingPriority(.defaultHigh, for: .horizontal) + if content.isPersonalPart() { + let constraint = status.leadingAnchor.constraint(equalTo: image.leadingAnchor) + constraint.priority = UILayoutPriority(500) + constraint.isActive = true + statusLeadingConstraint = constraint + } else { + let constraint = status.trailingAnchor.constraint(equalTo: image.trailingAnchor) + constraint.priority = UILayoutPriority(500) + constraint.isActive = true + statusTrailingConstraint = constraint + } + } + private func addStatusView(in stack: UIStackView, leadingInset: CGFloat, attributedSingleImage: Bool) { + if !content.shouldShowStatus() { return } + let appendSeenState = content.displayPartStatus + let theme = DefaultThemeProvider.shared + let status = PartStatusView(content: content, appendSeenState: appendSeenState, leadingInset: leadingInset, attributedSingleImage: attributedSingleImage, themeProvider: theme) + timestampView = status + if content.displayPartStatus || content.displayTimestampTemporarily || content.isSenderLinePinned { stack.addArrangedSubview(status) } + } + private func updateTemporaryTimestampDisplayTimerIfNecessary(in stack: UIStackView) { + if !content.displayTimestampTemporarily { return } + displayTimestampTimer?.invalidate() + displayTimestampTimer = Timer.scheduledTimer(withTimeInterval: 3, repeats: false) { [weak self, stack] _ in + guard let self = self, let status = self.timestampView else { return } + self.content.displayTimestampTemporarily = false + stack.removeArrangedSubview(status) + status.removeFromSuperview() + if let delegate = self.delegate { delegate.invalidateLayoutForPart(with: self.content.partId!) } + } + } + private func updateStatusVisibility(in stack: UIStackView) { + guard let status = timestampView else { return } + if content.isSenderLinePinned { return } + content.displayTimestampTemporarily.toggle() + if content.displayTimestampTemporarily { stack.addArrangedSubview(status) } + else { stack.removeArrangedSubview(status); status.removeFromSuperview() } + if let delegate = delegate { delegate.invalidateLayoutForPart(with: content.partId!) } + } + private func handleFailure(for part: ICMConversationPart, anchorTo anchor: UIView, _ action: @escaping (UIButton) -> Void) { + if !part.isPersonalPart() { return } + if part.state != 2 { return } + anchor.alpha = 0.5 + let button = UIButton() + button.translatesAutoresizingMaskIntoConstraints = false + button.setImage(ICMAssets.messageFailedImage(), for: .normal) + button.addAction(for: .touchUpInside, action) + addSubview(button) + NSLayoutConstraint.activate([ + button.widthAnchor.constraint(equalToConstant: 16), + button.heightAnchor.constraint(equalToConstant: 16), + button.centerYAnchor.constraint(equalTo: anchor.centerYAnchor), + button.trailingAnchor.constraint(equalTo: anchor.leadingAnchor, constant: -16) + ]) + } + private func configureAccessibility() { + blockStackView.isAccessibilityElement = true + var label = "" + if !content.isPersonalPart(), let sender = content.senderLabel, !sender.isEmpty { label += sender + ", " } + let views = blockStackView.arrangedSubviews + var actions: [UIAccessibilityCustomAction] = [] + for view in views { + if let text = view.accessibilityLabel { label += text + ", " } + actions.append(contentsOf: view.accessibilityCustomActions ?? []) + } + blockStackView.accessibilityLabel = label + actions.append(UIAccessibilityCustomAction(name: "Copy text") { [weak self] _ in + guard let self = self else { return false } + let blocks: [ITBBlock] = self.content.blocks! + UIPasteboard.general.string = blocks.map { $0.plainTextIncludingListItems() ?? "" }.joined(separator: " ") + return true + }) + blockStackView.accessibilityCustomActions = actions + } + func contextMenuInteraction(_ interaction: UIContextMenuInteraction, configurationForMenuAtLocation location: CGPoint) -> UIContextMenuConfiguration? { + UIContextMenuConfiguration(identifier: nil, previewProvider: nil) { [self] _ in + let action = UIAction(title: "Copy") { [weak self] _ in + let content = self?.content + guard let content = content else { return } + let blocks: [ITBBlock] = content.blocks! + UIPasteboard.general.string = blocks.map { $0.plainTextIncludingListItems() ?? "" }.joined(separator: " ") + } + return UIMenu(title: "", children: [action]) + } + } + @objc func handleTap(_ recognizer: UITapGestureRecognizer?) { + updateStatusVisibility(in: containerStackView) + constrainStatusToSingleImageIfNeeded() + } + func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool { + if content.isSingleMediaPart() { return false } + if content.isSingleMessengerCard() { return false } + return content.partStyle != 7 + } + func didTapCitations(_ citations: [ITBInlineCitation]) { + guard let values = content.answerSources else { return } + let sources = values as! [FinAnswerSourceWrapper] + delegate?.citationsTapped(citations, from: sources) + } + private func direction(_ view: UIView) -> Bool { + view.effectiveUserInterfaceLayoutDirection == .rightToLeft + } + private func pinLeading(_ view: UIView) { + view.translatesAutoresizingMaskIntoConstraints = false + let parent = view.superview! + let sign: CGFloat = direction(view) ? -1 : 1 + view.leadingAnchor.constraint(equalTo: parent.leadingAnchor, constant: sign * 0).isActive = true + } + private func pinTrailing(_ view: UIView) { + view.translatesAutoresizingMaskIntoConstraints = false + let parent = view.superview! + let sign: CGFloat = direction(view) ? -1 : 1 + view.trailingAnchor.constraint(equalTo: parent.trailingAnchor, constant: sign * 0).isActive = true + } + private func pinHorizontal(_ view: UIView) { + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.leftAnchor.constraint(equalTo: parent.leftAnchor, constant: 0).isActive = true + } + func right() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -CGFloat.zero).isActive = true + } + if rtl { right(); left() } + else { left(); right() } + } + private func pinEdges(_ view: UIView) { + let topParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.topAnchor.constraint(equalTo: topParent.topAnchor, constant: 0).isActive = true + pinHorizontal(view) + let bottomParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.bottomAnchor.constraint(equalTo: bottomParent.bottomAnchor, constant: -CGFloat.zero).isActive = true + } +} + +private struct BlockGroupInfo { + let images: [ITBBlock] + let media: [ITBBlock] + let paragraphs: [ITBBlock] + init(blocks: [ITBBlock]) { + images = blocks.filter { $0.type() == 5 } + media = blocks.filter { $0.type() == 14 } + paragraphs = blocks.filter { $0.type() == 0 } + } + var count: Int { (images.isEmpty ? 0 : 1) + media.count + paragraphs.count } +} diff --git a/native-modules/react-native-intercom/ios/Session/BlockSegmenter.swift b/native-modules/react-native-intercom/ios/Session/BlockSegmenter.swift new file mode 100644 index 000000000..a602a3377 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/BlockSegmenter.swift @@ -0,0 +1,29 @@ +import Foundation + +enum BlockSegment { + case group([ITBBlock]) + case standalone(ITBBlock) +} + +struct BlockSegmenter { + static let separatedTypes: Set = { + var result: Set = [] + result.insert(23) + result.insert(9) + return result + }() + + static func segment(_ blocks: [ITBBlock]) -> [BlockSegment] { + var result: [BlockSegment] = [] + var pending: [ITBBlock] = [] + for block in blocks { + let type = block.type() + if separatedTypes.contains(type) { + if !pending.isEmpty { result.append(.group(pending)); pending = [] } + result.append(.standalone(block)) + } else { pending.append(block) } + } + if !pending.isEmpty { result.append(.group(pending)) } + return result + } +} diff --git a/native-modules/react-native-intercom/ios/Session/BlockViewFactory.swift b/native-modules/react-native-intercom/ios/Session/BlockViewFactory.swift new file mode 100644 index 000000000..96e75ccd1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/BlockViewFactory.swift @@ -0,0 +1,107 @@ +import UIKit + +// Raw values and the outbound branch are observed in the original factory. +// The original private case names are not retained in the binary. +@objc enum ImageBlockDisplayContext: Int { + case context0 = 0 + case outbound = 1 + case context2 = 2 +} + +// Only specialized static functions survive for this private namespace. +enum BlockViewFactory { + static func getViewsForBlocks(in content: ICMConversationPart, delegate: (any ConversationCellBlockDelegate)?, citationDelegate: (any CitationTapDelegate)?, maxWidth: CGFloat?, imageDisplayContext: ImageBlockDisplayContext) -> [any ConversationCellContentView] { + let blocks: [ITBBlock] = content.blocks + return blocks.compactMap { block -> (any ConversationCellContentView)? in + switch block.type() { + case 3, 4: + return ListBlockView(content: block, citationDelegate: citationDelegate, blockDelegate: delegate) + case 5: + if imageDisplayContext.rawValue == 1 { + let imageLoader = ITBImageLoader.default()! + let themeProvider = DefaultThemeProvider.shared + return OutboundImageBlockView(content: block, delegate: delegate, imageLoader: imageLoader, imageView: nil, themeProvider: themeProvider) + } + let personal = content.isPersonalPart() + let singleImage = content.isSingleImagePart() + let grouping = singleImage ? Int(bitPattern: content.groupingPosition) : 3 + let imageLoader = ITBImageLoader.default()! + let themeProvider = DefaultThemeProvider.shared + return ConversationImageBlockView(content: block, delegate: delegate, imageLoader: imageLoader, imageView: nil, groupingPosition: grouping, bubbleType: personal ? .human : .admin, themeProvider: themeProvider) + case 6, 7, 8: + return ButtonBlockView(content: block, delegate: delegate) + case 9: + guard let code = block as? CodeBlock else { + return TextBlockView(content: block, citationDelegate: citationDelegate, blockDelegate: delegate) + } + let expand: (() -> Void)? + if delegate?.getViewControllerForModalPresentation() != nil { + expand = { [weak delegate, code] in + guard let presenter = delegate?.getViewControllerForModalPresentation() else { return } + let controller = CodeBlockExpandedViewController(content: code, blockDelegate: delegate, themeProvider: DefaultThemeProvider.shared) + controller.modalPresentationStyle = .overFullScreen + controller.modalTransitionStyle = .crossDissolve + presenter.present(controller, animated: true, completion: nil) + } + } else { expand = nil } + return CodeBlockView(content: code, blockDelegate: delegate, maxWidth: maxWidth, themeProvider: DefaultThemeProvider.shared, mode: .inline(expand)) + case 10: + return getVideoBlockView(content: content, block: block, delegate: delegate) + case 12: + return LinkBlockView(content: block, delegate: delegate) + case 14: + if content.isPersonalPart() { + return FileAttachmentBlockView(content: block, delegate: delegate, width: maxWidth, groupingPosition: Int(bitPattern: content.groupingPosition), bubbleType: .human, themeProvider: DefaultThemeProvider.shared) + } + return AttachmentBlockView(content: block, citationDelegate: citationDelegate, blockDelegate: delegate) + case 15: + return ConversationRatingBlockView(content: block, conversationPart: content, delegate: delegate, themeProvider: DefaultThemeProvider.shared) + case 16: + print("-=- typing", separator: " ", terminator: "\n") + return DefaultBlockView(content: block) + case 17: + return LinkListBlockView(content: block, delegate: delegate) + case 18: + return getMessengerAppBlockView(content: content, block: block, delegate: delegate) + case 19: + return VideoFileBlockView(content: block, notificationCenter: NotificationCenter.default, delegate: delegate, videoFileProcessor: VideoFileProcessor.shared, themeProvider: DefaultThemeProvider.shared) + case 20: + return ImageTextBlockView(content: block, imageLoader: ITBImageLoader.default()!, themeProvider: DefaultThemeProvider.shared) + case 22: + return TicketBlockView(content: block, delegate: delegate, ticket: content.ticket, themeProvider: DefaultThemeProvider.shared) + default: + return TextBlockView(content: block, citationDelegate: citationDelegate, blockDelegate: delegate) + } + } + } + + static func getVideoBlockView(content: ICMConversationPart, block: ITBBlock, delegate: (any ConversationCellBlockDelegate)?) -> VideoBlockView? { + guard let delegate = delegate, let partId = content.partId else { + return VideoBlockView(content: block, notificationCenter: NotificationCenter.default, delegate: delegate) + } + let identifier = String._unconditionallyBridgeFromObjectiveC(block.blockUniqueIdentifier() as NSString?) + let key = partId + "_" + identifier + if let cached = delegate.getVideoBlockView(for: key) { + if let video = block as? ITBVideoBlock, video !== cached.content { + video.videoSize = cached.content.videoSize + cached.content = video + } + return cached + } + let view = VideoBlockView(content: block, notificationCenter: NotificationCenter.default, delegate: delegate) + delegate.cacheVideoBlockView(view, id: key) + return view + } + + static func getMessengerAppBlockView(content: ICMConversationPart, block: ITBBlock, delegate: (any ConversationCellBlockDelegate)?) -> MessengerAppBlockView? { + guard let delegate = delegate else { + return MessengerAppBlockView(content: block, delegate: nil, singleBlockView: content.isSingleMessengerCard()) + } + let identifier = String._unconditionallyBridgeFromObjectiveC(block.blockUniqueIdentifier() as NSString?) + if let cached = delegate.getMessengerAppBlockView(for: identifier) { return cached } + let view = MessengerAppBlockView(content: block, delegate: delegate, singleBlockView: content.isSingleMessengerCard()) + let cacheIdentifier = String._unconditionallyBridgeFromObjectiveC(block.blockUniqueIdentifier() as NSString?) + delegate.cacheMessengerAppBlockView(view, id: cacheIdentifier) + return view + } +} diff --git a/native-modules/react-native-intercom/ios/Session/BlockViewFactoryObjC.swift b/native-modules/react-native-intercom/ios/Session/BlockViewFactoryObjC.swift new file mode 100644 index 000000000..73d9d29e6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/BlockViewFactoryObjC.swift @@ -0,0 +1,13 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate20BlockViewFactoryObjC) +class BlockViewFactoryObjC: NSObject { + override init() { super.init() } + + @objc(viewFor:displayContext:blockDelegate:) + class func view(for block: ITBBlock, displayContext: ImageBlockDisplayContext, blockDelegate: OutboundContentBlockDelegate?) -> UIView? { + let part = ICMConversationPart() + part.blocks = [block] + return BlockViewFactory.getViewsForBlocks(in: part, delegate: blockDelegate, citationDelegate: nil, maxWidth: nil, imageDisplayContext: displayContext).first + } +} diff --git a/native-modules/react-native-intercom/ios/Session/BotWithTeammatesView.swift b/native-modules/react-native-intercom/ios/Session/BotWithTeammatesView.swift new file mode 100644 index 000000000..a8acdb382 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/BotWithTeammatesView.swift @@ -0,0 +1,111 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate20BotWithTeammatesView) +class BotWithTeammatesView: UIView { + private let themeProvider: ThemeProvider + private lazy var mainStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.alignment = .center + stack.translatesAutoresizingMaskIntoConstraints = false + stack.spacing = spacing + return stack + }() + private var leadingTeammateAvatarView: ICMAvatarView? + private var trailingTeammateAvatarView: ICMAvatarView? + private var botAvatarView: ICMAvatarView? + private let botSize: CGFloat + private lazy var teammateAvatarSize = botSize * 0.75 + private lazy var spacing = botSize * -0.125 + private lazy var borderSize = botSize * 0.0625 + private lazy var cutOutWidth = borderSize - spacing + + init(avatars: [Avatar], botSize: CGFloat, themeProvider: ThemeProvider) { + self.botSize = botSize + self.themeProvider = themeProvider + super.init(frame: .zero) + ICMUtils.enableRTLSupport(forContainerClass: type(of: self)) + setViewsFor(avatars) + addSubviews() + setUpAccessibility() + } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + private func setViewsFor(_ avatars: [Avatar]) { + if avatars.isEmpty { return } + let rtl = effectiveUserInterfaceLayoutDirection == .rightToLeft + if avatars.count >= 3 { + leadingTeammateAvatarView = makeAvatar(avatars[rtl ? 2 : 1], size: teammateAvatarSize, shouldAddBackground: true) + if let leading = leadingTeammateAvatarView { cutOut(leading, leadingEdge: rtl) } + trailingTeammateAvatarView = makeAvatar(avatars[rtl ? 1 : 2], size: teammateAvatarSize, shouldAddBackground: true) + if let trailing = trailingTeammateAvatarView { cutOut(trailing, leadingEdge: !rtl) } + } else if avatars.count == 2 { + trailingTeammateAvatarView = makeAvatar(avatars[1], size: teammateAvatarSize, shouldAddBackground: true) + if let trailing = trailingTeammateAvatarView { cutOut(trailing, leadingEdge: !rtl) } + } + botAvatarView = makeAvatar(avatars[0], size: botSize, shouldAddBackground: false) + if avatars.count >= 2 { addShadowTo(botAvatarView) } + } + private func makeAvatar(_ avatar: Avatar, size: CGFloat, shouldAddBackground: Bool) -> ICMAvatarView? { + let view = ICMAvatarView(largeTeammatePresenceWithAvatarDiameter: size) + view?.setUserPresenceViewIsHidden(true) + view?.translatesAutoresizingMaskIntoConstraints = false + if let view = view { + NSLayoutConstraint.activate([view.widthAnchor.constraint(equalToConstant: size), view.heightAnchor.constraint(equalTo: view.widthAnchor)]) + } + view?.load(avatar, useActionColorAsBackgroundColor: true, shouldAddBackground: shouldAddBackground) + return view + } + private func cutOut(_ view: UIView, leadingEdge: Bool) { + let width = cutOutWidth + let height = botSize + let frameHeight = view.frame.height + let boundsWidth = view.bounds.width + let shape = CAShapeLayer() + shape.path = UIBezierPath(rect: CGRect(x: leadingEdge ? 0 : boundsWidth - width, y: 0, width: width, height: height)).cgPath + let mask = CALayer() + mask.frame = CGRect(x: 0, y: 0, width: frameHeight, height: frameHeight) + mask.backgroundColor = UIColor.black.cgColor + mask.addSublayer(shape) + mask.masksToBounds = true + shape.compositingFilter = "xor" + view.layer.mask = mask + } + private func addSubviews() { + for view in [leadingTeammateAvatarView, botAvatarView, trailingTeammateAvatarView].compactMap({ $0 }) { mainStackView.addArrangedSubview(view) } + addSubview(mainStackView) + NSLayoutConstraint.activate([ + mainStackView.leadingAnchor.constraint(equalTo: leadingAnchor), + mainStackView.trailingAnchor.constraint(equalTo: trailingAnchor), + mainStackView.topAnchor.constraint(equalTo: topAnchor), + mainStackView.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + } + private func setUpAccessibility() { + isAccessibilityElement = true + let label = botAvatarView?.accessibilityLabel + let bot = TranslationManager.messenger.translation(forKey: "bot") + accessibilityLabel = [label, bot].compactMap { $0 }.joined(separator: ";") + } + private func addShadowTo(_ view: ICMAvatarView?) { + guard let view = view else { return } + view.layer.borderWidth = 1 + view.layer.borderColor = themeProvider.theme.neutralBorder.cgColor + let height = view.layer.frame.height + view.applyElevationOneShadow(cornerRadius: height * 0.15625) + } + override var intrinsicContentSize: CGSize { + var width = botSize + if leadingTeammateAvatarView != nil { width += teammateAvatarSize - spacing } + if trailingTeammateAvatarView != nil { width += teammateAvatarSize - spacing } + return CGSize(width: width, height: botSize) + } + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + let previous = previousTraitCollection?.userInterfaceStyle + let current = traitCollection.userInterfaceStyle + if previous == nil || previous != current { botAvatarView?.layer.borderColor = themeProvider.theme.neutralBorder.cgColor } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ButtonBlockView.swift b/native-modules/react-native-intercom/ios/Session/ButtonBlockView.swift new file mode 100644 index 000000000..42912afac --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ButtonBlockView.swift @@ -0,0 +1,56 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate15ButtonBlockView) +class ButtonBlockView: UIView, ConversationCellContentView { + let content: ITBButtonBlock + private weak var delegate: (any ConversationCellBlockDelegate)? + private lazy var button: UIButton = { + let button = UIButton(type: .custom) + var configuration = UIButton.Configuration.plain() + configuration.contentInsets = NSDirectionalEdgeInsets(top: 5, leading: 5, bottom: 5, trailing: 5) + var attributes = AttributeContainer() + attributes.foregroundColor = content.textColor + attributes.font = UIFont.preferredFont(forTextStyle: .subheadline) + configuration.attributedTitle = AttributedString(content.text ?? "", attributes: attributes) + configuration.titleAlignment = .center + var background = configuration.background + background.backgroundColor = content.backgroundColor + background.cornerRadius = 4 + configuration.background = background + configuration.cornerStyle = .fixed + configuration.contentInsets = NSDirectionalEdgeInsets(top: 0, leading: 8, bottom: 0, trailing: 8) + button.configuration = configuration + button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside) + button.translatesAutoresizingMaskIntoConstraints = false + return button + }() + + init?(content: ITBBlock, delegate: (any ConversationCellBlockDelegate)?) { + guard let content = content as? ITBButtonBlock else { return nil } + self.content = content + self.delegate = delegate + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + configure() + } + + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private func configure() { + addSubview(button) + NSLayoutConstraint.activate([ + button.leadingAnchor.constraint(equalTo: leadingAnchor), + button.trailingAnchor.constraint(equalTo: trailingAnchor), + button.bottomAnchor.constraint(equalTo: bottomAnchor), + button.topAnchor.constraint(equalTo: topAnchor), + button.heightAnchor.constraint(greaterThanOrEqualToConstant: 44), + ]) + } + + @objc private func buttonTapped() { + guard let string = content.url, let url = URL(string: string) else { return } + if let delegate { delegate.open(url: url) } + else { LinkOpener.shared.openLink(url) } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/CameraPicker.swift b/native-modules/react-native-intercom/ios/Session/CameraPicker.swift new file mode 100644 index 000000000..81bb01587 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/CameraPicker.swift @@ -0,0 +1,95 @@ +import UIKit +import AVFoundation +import UniformTypeIdentifiers + +protocol CameraPickerDelegate: AnyObject { + func picker(_ picker: CameraPicker, didPickMedia id: UUID, type: ComposerMediaType) -> Bool + func picker(_ picker: CameraPicker, didFinishLoadingMedia id: UUID, result: Result) +} +@objc(_TtC18IntercomSDKPrivate12CameraPicker) +class CameraPicker: NSObject, UIImagePickerControllerDelegate, UINavigationControllerDelegate { + weak var delegate: (any CameraPickerDelegate)? + var attachmentFileManager: AttachmentFileManager + weak var presentingViewController: UIViewController? + var currentProcessingTask: Task? + var currentProcessingId: UUID? + init(attachmentFileManager: AttachmentFileManager, delegate: (any CameraPickerDelegate)?) { + self.attachmentFileManager = attachmentFileManager + self.delegate = delegate + super.init() + } + override init() { fatalError("init() has not been implemented") } + @MainActor func openCamera(from controller: UIViewController) async -> Bool { + let picker = UIImagePickerController() + picker.sourceType = .camera + picker.mediaTypes = [UTType.image.identifier, UTType.movie.identifier] + picker.delegate = self + presentingViewController = controller + guard await AVCaptureDevice.requestAccess(for: .video) else { return false } + controller.present(picker, animated: true, completion: nil) + return true + } + func cancelProcessing(id: UUID) { + guard currentProcessingId == id else { return } + currentProcessingTask?.cancel() + currentProcessingTask = nil + currentProcessingId = nil + } + func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey: Any]) { + picker.dismiss(animated: true, completion: nil) + let type: ComposerMediaType + if let identifier = info[.mediaType] as? String, let utType = UTType(identifier) { + if utType.conforms(to: .image) || utType.conforms(to: .livePhoto) { type = .image } + else if utType.conforms(to: .movie) || utType.conforms(to: .video) { type = .video } + else { type = .file } + } else if info[.originalImage] != nil { type = .image } + else if info[.mediaURL] != nil { type = .video } + else { return } + let id = UUID() + do { + guard let delegate else { return } + guard delegate.picker(self, didPickMedia: id, type: type) else { return } + } + currentProcessingId = id + if let image = info[.originalImage] as? UIImage { + let manager = attachmentFileManager + let callback: (Result) -> Void = { [weak self] in self?.handleSelectedMedia(result: $0, mediaId: id) } + let filename = UUID().uuidString + ".jpg" + let destination = manager.fileManager.temporaryDirectory.appendingPathComponent(filename) + guard let data = image.jpegData(compressionQuality: 0.8) else { + callback(.failure(AttachmentFileManagerError.imageConversionFailed)); return + } + do { try data.write(to: destination, options: []); callback(.success(destination)) } + catch { callback(.failure(error)) } + } else if let url = info[.mediaURL] as? URL { + let manager = attachmentFileManager + manager.saveLocalCopyOfFiles(at: [url]) { [weak self] result in + switch result { + case .failure(let error): self?.handleSelectedMedia(result: .failure(error), mediaId: id) + case .success(let urls): + if let url = urls.first { self?.handleSelectedMedia(result: .success(url), mediaId: id) } + else { self?.handleSelectedMedia(result: .failure(AttachmentFileManagerError.downloadFailed), mediaId: id) } + } + } + } else { + Task { @MainActor [weak self] in + guard let self, let delegate = self.delegate else { return } + delegate.picker(self, didFinishLoadingMedia: id, result: .failure(.noOriginalImage)) + } + } + } + private func handleSelectedMedia(result: Result, mediaId: UUID) { + guard currentProcessingId == mediaId else { return } + currentProcessingTask = Task { @MainActor [weak self] in + if Task.isCancelled { return } + guard let self else { return } + do { + guard let delegate = self.delegate else { return } + let mapped = result.mapError { PickerError.failedToPersistFile($0) } + if !Task.isCancelled { delegate.picker(self, didFinishLoadingMedia: mediaId, result: mapped) } + } + self.currentProcessingTask = nil + self.currentProcessingId = nil + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/CGRect+Extension.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/CGRect+Extension.swift new file mode 100644 index 000000000..261efa118 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/CGRect+Extension.swift @@ -0,0 +1,34 @@ +// +// ChatLayout +// CGRect+Extension.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation +import UIKit + +extension CGRect { + var higherPoint: CGPoint { + origin + } + + var lowerPoint: CGPoint { + CGPoint(x: origin.x + size.width, y: origin.y + size.height) + } + + var centerPoint: CGPoint { + CGPoint(x: origin.x + size.width / 2, y: origin.y + size.height / 2) + } + + @inline(__always) + mutating func offsettingBy(dx: CGFloat, dy: CGFloat) { + origin.x += dx + origin.y += dy + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/ChangeItem.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/ChangeItem.swift new file mode 100644 index 000000000..d772b733c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/ChangeItem.swift @@ -0,0 +1,100 @@ +// +// ChatLayout +// ChangeItem.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation +import UIKit + +/// Internal replacement for `UICollectionViewUpdateItem`. +enum ChangeItem: Equatable { + /// Delete section at `sectionIndex` + case sectionDelete(sectionIndex: Int) + + /// Delete item at `itemIndexPath` + case itemDelete(itemIndexPath: IndexPath) + + /// Insert section at `sectionIndex` + case sectionInsert(sectionIndex: Int) + + /// Insert item at `itemIndexPath` + case itemInsert(itemIndexPath: IndexPath) + + /// Reload section at `sectionIndex` + case sectionReload(sectionIndex: Int) + + /// Reload item at `itemIndexPath` + case itemReload(itemIndexPath: IndexPath) + + /// Reconfigure item at `itemIndexPath` + case itemReconfigure(itemIndexPath: IndexPath) + + /// Move section from `initialSectionIndex` to `finalSectionIndex` + case sectionMove(initialSectionIndex: Int, finalSectionIndex: Int) + + /// Move item from `initialItemIndexPath` to `finalItemIndexPath` + case itemMove(initialItemIndexPath: IndexPath, finalItemIndexPath: IndexPath) + + init?(with updateItem: UICollectionViewUpdateItem) { + let updateAction = updateItem.updateAction + let indexPathBeforeUpdate = updateItem.indexPathBeforeUpdate + let indexPathAfterUpdate = updateItem.indexPathAfterUpdate + switch updateAction { + case .none: + return nil + case .move: + guard let indexPathBeforeUpdate, + let indexPathAfterUpdate else { + assertionFailure("`indexPathBeforeUpdate` and `indexPathAfterUpdate` cannot be `nil` for a `.move` update action.") + return nil + } + if indexPathBeforeUpdate.item == NSNotFound, indexPathAfterUpdate.item == NSNotFound { + self = .sectionMove(initialSectionIndex: indexPathBeforeUpdate.section, + finalSectionIndex: indexPathAfterUpdate.section) + } else { + self = .itemMove(initialItemIndexPath: indexPathBeforeUpdate, + finalItemIndexPath: indexPathAfterUpdate) + } + case .insert: + guard let indexPath = indexPathAfterUpdate else { + assertionFailure("`indexPathAfterUpdate` cannot be `nil` for an `.insert` update action.") + return nil + } + if indexPath.item == NSNotFound { + self = .sectionInsert(sectionIndex: indexPath.section) + } else { + self = .itemInsert(itemIndexPath: indexPath) + } + case .delete: + guard let indexPath = indexPathBeforeUpdate else { + assertionFailure("`indexPathBeforeUpdate` cannot be `nil` for a `.delete` update action.") + return nil + } + if indexPath.item == NSNotFound { + self = .sectionDelete(sectionIndex: indexPath.section) + } else { + self = .itemDelete(itemIndexPath: indexPath) + } + case .reload: + guard let indexPath = indexPathBeforeUpdate else { + assertionFailure("`indexPathAfterUpdate` cannot be `nil` for a `.reload` update action.") + return nil + } + + if indexPath.item == NSNotFound { + self = .sectionReload(sectionIndex: indexPath.section) + } else { + self = .itemReload(itemIndexPath: indexPath) + } + @unknown default: + return nil + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatItemAlignment.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatItemAlignment.swift new file mode 100644 index 000000000..747211320 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatItemAlignment.swift @@ -0,0 +1,29 @@ +// +// ChatLayout +// ChatItemAlignment.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation +import UIKit + +/// Represent item alignment in collection view layout +internal enum ChatItemAlignment: Hashable { + /// Should be aligned at the leading edge of the layout. That includes all the additional content offsets. + case leading + + /// Should be aligned at the center of the layout. + case center + + /// Should be aligned at the trailing edge of the layout. + case trailing + + /// Should be aligned using the full width of the available content width. + case fullWidth +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatLayoutAttributes.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatLayoutAttributes.swift new file mode 100644 index 000000000..c72ce8acc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatLayoutAttributes.swift @@ -0,0 +1,98 @@ +// +// ChatLayout +// ChatLayoutAttributes.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation +import UIKit + +/// Custom implementation of `UICollectionViewLayoutAttributes` +@objc(_TtC18IntercomSDKPrivate20ChatLayoutAttributes) +internal final class ChatLayoutAttributes: UICollectionViewLayoutAttributes { + /// Alignment of the current item. Can be changed within `UICollectionViewCell.preferredLayoutAttributesFitting(...)` + internal var alignment: ChatItemAlignment = .fullWidth + + /// Inter item spacing. Can be changed within `UICollectionViewCell.preferredLayoutAttributesFitting(...)` + internal var interItemSpacing: CGFloat = 0 + + /// `CollectionViewChatLayout`s additional insets setup using `ChatLayoutSettings`. Added for convenience. + internal var additionalInsets: UIEdgeInsets = .zero + + /// `UICollectionView`s frame size. Added for convenience. + internal var viewSize: CGSize = .zero + + /// `UICollectionView`s adjusted content insets. Added for convenience. + internal var adjustedContentInsets: UIEdgeInsets = .zero + + /// `CollectionViewChatLayout`s visible bounds size excluding `adjustedContentInsets`. Added for convenience. + internal var visibleBoundsSize: CGSize = .zero + + /// `CollectionViewChatLayout`s visible bounds size excluding `adjustedContentInsets` and `additionalInsets`. Added for convenience. + internal var layoutFrame: CGRect = .zero + + #if DEBUG + var id: UUID? + #endif + + convenience init(kind: ItemKind, indexPath: IndexPath = IndexPath(item: 0, section: 0)) { + switch kind { + case .cell: + self.init(forCellWith: indexPath) + case .header: + self.init(forSupplementaryViewOfKind: UICollectionView.elementKindSectionHeader, with: indexPath) + case .footer: + self.init(forSupplementaryViewOfKind: UICollectionView.elementKindSectionFooter, with: indexPath) + } + } + + /// Returns an exact copy of `ChatLayoutAttributes`. + internal override func copy(with zone: NSZone? = nil) -> Any { + let copy = super.copy(with: zone) as! ChatLayoutAttributes + copy.viewSize = viewSize + copy.alignment = alignment + copy.interItemSpacing = interItemSpacing + copy.layoutFrame = layoutFrame + copy.additionalInsets = additionalInsets + copy.visibleBoundsSize = visibleBoundsSize + copy.adjustedContentInsets = adjustedContentInsets + #if DEBUG + copy.id = id + #endif + return copy + } + + /// Returns a Boolean value indicating whether two `ChatLayoutAttributes` are considered equal. + internal override func isEqual(_ object: Any?) -> Bool { + super.isEqual(object) + && alignment == (object as? ChatLayoutAttributes)?.alignment + && interItemSpacing == (object as? ChatLayoutAttributes)?.interItemSpacing + } + + /// `ItemKind` represented by this attributes object. + internal var kind: ItemKind { + switch (representedElementCategory, representedElementKind) { + case (.cell, nil): + .cell + case (.supplementaryView, .some(UICollectionView.elementKindSectionHeader)): + .header + case (.supplementaryView, .some(UICollectionView.elementKindSectionFooter)): + .footer + default: + preconditionFailure("Unsupported element kind.") + } + } + + func typedCopy() -> ChatLayoutAttributes { + guard let typedCopy = copy() as? ChatLayoutAttributes else { + fatalError("Internal inconsistency.") + } + return typedCopy + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatLayoutDelegate.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatLayoutDelegate.swift new file mode 100644 index 000000000..c3cbc1874 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatLayoutDelegate.swift @@ -0,0 +1,180 @@ +// +// ChatLayout +// ChatLayoutDelegate.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation +import UIKit + +/// Represents the point in time when `CollectionViewChatLayout` asks about layout attributes modification. +internal enum InitialAttributesRequestType: Hashable { + /// `UICollectionView` initially asks about the layout of an item. + case initial + + /// An item is being invalidated. + case invalidation +} + +/// `CollectionViewChatLayout` delegate +internal protocol ChatLayoutDelegate: AnyObject { + /// `CollectionViewChatLayout` will call this method to ask if it should present the header in the current layout. + /// - Parameters: + /// - chatLayout: `CollectionViewChatLayout` reference. + /// - sectionIndex: Index of the section. + /// - Returns: `Bool`. + func shouldPresentHeader(_ chatLayout: CollectionViewChatLayout, + at sectionIndex: Int) -> Bool + + /// `CollectionViewChatLayout` will call this method to ask if it should present the footer in the current layout. + /// - Parameters: + /// - chatLayout: `CollectionViewChatLayout` reference. + /// - sectionIndex: Index of the section. + /// - Returns: `Bool`. + func shouldPresentFooter(_ chatLayout: CollectionViewChatLayout, + at sectionIndex: Int) -> Bool + + /// `CollectionViewChatLayout` will call this method to ask what size the item should have. + /// + /// **NB:** + /// + /// If you are trying to speed up the layout process by returning exact item sizes in this method - + /// do not forget to change `UICollectionReusableView.preferredLayoutAttributesFitting(...)` method and do not + /// call `super.preferredLayoutAttributesFitting(...)` there as it will measure the `UIView` + /// using Autolayout Engine anyway. + /// + /// - Parameters: + /// - chatLayout: `CollectionViewChatLayout` reference. + /// - kind: Type of element represented by `ItemKind`. + /// - indexPath: Index path of the item. + /// - Returns: `ItemSize`. + func sizeForItem(_ chatLayout: CollectionViewChatLayout, + of kind: ItemKind, + at indexPath: IndexPath) -> ItemSize + + /// `CollectionViewChatLayout` will call this method to ask what type of alignment the item should have. + /// - Parameters: + /// - chatLayout: `CollectionViewChatLayout` reference. + /// - kind: Type of element represented by `ItemKind`. + /// - indexPath: Index path of the item. + /// - Returns: `ChatItemAlignment`. + func alignmentForItem(_ chatLayout: CollectionViewChatLayout, + of kind: ItemKind, + at indexPath: IndexPath) -> ChatItemAlignment + + /// Asks the delegate to modify a layout attributes instance so that it represents the initial visual state of an item + /// being inserted. + /// + /// The `originalAttributes` instance is a reference type, and therefore can be modified directly. + /// + /// - Parameters: + /// - chatLayout: `CollectionViewChatLayout` reference. + /// - kind: Type of element represented by `ItemKind`. + /// - indexPath: Index path of the item. + /// - originalAttributes: `ChatLayoutAttributes` that the `CollectionViewChatLayout` is going to use. + /// - state: `InitialAttributesRequestType` instance. Represents when is this method being called. + func initialLayoutAttributesForInsertedItem(_ chatLayout: CollectionViewChatLayout, + of kind: ItemKind, + at indexPath: IndexPath, + modifying originalAttributes: ChatLayoutAttributes, + on state: InitialAttributesRequestType) + + /// Asks the delegate to modify a layout attributes instance so that it represents the final visual state of an item + /// being removed via `UICollectionView.deleteSections(_:)`. + /// + /// The `originalAttributes` instance is a reference type, and therefore can be modified directly. + /// + /// - Parameters: + /// - chatLayout: `CollectionViewChatLayout` reference. + /// - kind: Type of element represented by `ItemKind`. + /// - indexPath: Index path of the item. + /// - originalAttributes: `ChatLayoutAttributes` that the `CollectionViewChatLayout` is going to use. + func finalLayoutAttributesForDeletedItem(_ chatLayout: CollectionViewChatLayout, + of kind: ItemKind, + at indexPath: IndexPath, + modifying originalAttributes: ChatLayoutAttributes) + + /// Returns the interval between items. If returns `nil` - the value from `ChatLayoutSettings` will be used. + /// + /// - Parameters: + /// - chatLayout: `CollectionViewChatLayout` reference. + /// - kind: Type of element represented by `ItemKind`. + /// - indexPath: Index path of the item. + func interItemSpacing(_ chatLayout: CollectionViewChatLayout, + of kind: ItemKind, + after indexPath: IndexPath) -> CGFloat? + + /// Returns the interval between sections. If returns `nil` - the value from `ChatLayoutSettings` will be used. + /// + /// - Parameters: + /// - chatLayout: `CollectionViewChatLayout` reference. + /// - kind: Type of element represented by `ItemKind`. + /// - sectionIndex: Index of the section. + func interSectionSpacing(_ chatLayout: CollectionViewChatLayout, + after sectionIndex: Int) -> CGFloat? +} + +/// Default extension. +internal extension ChatLayoutDelegate { + /// Default implementation returns: `false`. + func shouldPresentHeader(_ chatLayout: CollectionViewChatLayout, + at sectionIndex: Int) -> Bool { + false + } + + /// Default implementation returns: `false`. + func shouldPresentFooter(_ chatLayout: CollectionViewChatLayout, + at sectionIndex: Int) -> Bool { + false + } + + /// Default implementation returns: `ItemSize.auto`. + func sizeForItem(_ chatLayout: CollectionViewChatLayout, + of kind: ItemKind, + at indexPath: IndexPath) -> ItemSize { + .auto + } + + /// Default implementation returns: `ChatItemAlignment.fullWidth`. + func alignmentForItem(_ chatLayout: CollectionViewChatLayout, + of kind: ItemKind, + at indexPath: IndexPath) -> ChatItemAlignment { + .fullWidth + } + + /// Default implementation sets a `ChatLayoutAttributes.alpha` to zero. + func initialLayoutAttributesForInsertedItem(_ chatLayout: CollectionViewChatLayout, + of kind: ItemKind, + at indexPath: IndexPath, + modifying originalAttributes: ChatLayoutAttributes, + on state: InitialAttributesRequestType) { + originalAttributes.alpha = 0 + } + + /// Default implementation sets a `ChatLayoutAttributes.alpha` to zero. + func finalLayoutAttributesForDeletedItem(_ chatLayout: CollectionViewChatLayout, + of kind: ItemKind, + at indexPath: IndexPath, + modifying originalAttributes: ChatLayoutAttributes) { + originalAttributes.alpha = 0 + } + + /// Default implementation returns: `nil`. + func interItemSpacing(_ chatLayout: CollectionViewChatLayout, + of kind: ItemKind, + after indexPath: IndexPath) -> CGFloat? { + nil + } + + /// Default implementation returns: `nil`. + func interSectionSpacing(_ chatLayout: CollectionViewChatLayout, + after sectionIndex: Int) -> CGFloat? { + nil + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatLayoutInvalidationContext.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatLayoutInvalidationContext.swift new file mode 100644 index 000000000..01dd010de --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatLayoutInvalidationContext.swift @@ -0,0 +1,22 @@ +// +// ChatLayout +// ChatLayoutInvalidationContext.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation +import UIKit + +/// Custom implementation of `UICollectionViewLayoutInvalidationContext` +@objc(_TtC18IntercomSDKPrivate29ChatLayoutInvalidationContext) +internal final class ChatLayoutInvalidationContext: UICollectionViewLayoutInvalidationContext { + /// Indicates whether to recompute the positions and sizes of the items based on the current + /// collection view and delegate layout metrics. + internal var invalidateLayoutMetrics = true +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatLayoutPositionSnapshot.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatLayoutPositionSnapshot.swift new file mode 100644 index 000000000..f66d48444 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatLayoutPositionSnapshot.swift @@ -0,0 +1,54 @@ +// +// ChatLayout +// ChatLayoutPositionSnapshot.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation +import UIKit + +/// Represents content offset position expressed by the specific item and it offset from the top or bottom edge. +internal struct ChatLayoutPositionSnapshot: Hashable { + /// Represents the edge. + internal enum Edge: Hashable { + /// Top edge of the `UICollectionView` + case top + + /// Bottom edge of the `UICollectionView` + case bottom + } + + /// Item's `IndexPath` + internal var indexPath: IndexPath + + /// Kind of item at the `indexPath` + internal var kind: ItemKind + + /// The edge of the offset. + internal var edge: Edge + + /// The offset from the `edge`. + internal var offset: CGFloat + + /// Constructor + /// - Parameters: + /// - indexPath: Item's `IndexPath` + /// - edge: The edge of the offset. + /// - offset: The offset from the `edge`. + /// - kind: Kind of item at the `indexPath` + internal init(indexPath: IndexPath, + kind: ItemKind, + edge: Edge, + offset: CGFloat = 0) { + self.indexPath = indexPath + self.edge = edge + self.offset = offset + self.kind = kind + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatLayoutSettings.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatLayoutSettings.swift new file mode 100644 index 000000000..f0237a38f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/ChatLayoutSettings.swift @@ -0,0 +1,30 @@ +// +// ChatLayout +// ChatLayoutSettings.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation +import UIKit + +/// `CollectionViewChatLayout` settings. +internal struct ChatLayoutSettings: Equatable { + /// Estimated item size for `CollectionViewChatLayout`. This value will be used as the initial size of the item and the final size + /// will be calculated using `UICollectionViewCell.preferredLayoutAttributesFitting(...)`. + internal var estimatedItemSize: CGSize? + + /// Spacing between the items in the section. + internal var interItemSpacing: CGFloat = 0 + + /// Spacing between the sections. + internal var interSectionSpacing: CGFloat = 0 + + /// Additional insets for the `CollectionViewChatLayout` content. + internal var additionalInsets: UIEdgeInsets = .zero +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/CollectionViewChatLayout.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/CollectionViewChatLayout.swift new file mode 100644 index 000000000..3d942863b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/CollectionViewChatLayout.swift @@ -0,0 +1,1078 @@ +// +// ChatLayout +// CollectionViewChatLayout.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation +import UIKit + +/// A collection view layout designed to display items in a grid similar to `UITableView`, while aligning them to the +/// leading or trailing edge of the `UICollectionView`. This layout facilitates chat-like behavior by maintaining +/// a constant content offset from the bottom. Additionally, it is capable of handling autosizing cells and +/// supplementary views. +/// +/// ### Custom Properties: +/// `CollectionViewChatLayout.delegate` +/// +/// `CollectionViewChatLayout.settings` +/// +/// `CollectionViewChatLayout.keepContentOffsetAtBottomOnBatchUpdates` +/// +/// `CollectionViewChatLayout.processOnlyVisibleItemsOnAnimatedBatchUpdates` +/// +/// `CollectionViewChatLayout.visibleBounds` +/// +/// `CollectionViewChatLayout.layoutFrame` +/// +/// ### Custom Methods: +/// `CollectionViewChatLayout.getContentOffsetSnapshot(...)` +/// +/// `CollectionViewChatLayout.restoreContentOffset(...)` +@objc(_TtC18IntercomSDKPrivate24CollectionViewChatLayout) +internal class CollectionViewChatLayout: UICollectionViewLayout { + // MARK: Custom Properties + + /// `CollectionViewChatLayout` delegate. + internal weak var delegate: ChatLayoutDelegate? + + /// Additional settings for `CollectionViewChatLayout`. + internal var settings = ChatLayoutSettings() { + didSet { + guard collectionView != nil, + settings != oldValue else { + return + } + invalidateLayout() + } + } + + /// The default `UIScrollView` behaviour is to keep content offset constant from the top edge. If this flag is set to `true` + /// `CollectionViewChatLayout` should try to compensate batch update changes to keep the current content at the bottom of the visible + /// part of `UICollectionView`. + /// + /// **NB:** + /// Keep in mind that if during the batch content inset changes also (e.g. keyboard frame changes), `CollectionViewChatLayout` will usually get that information after + /// the animation starts and wont be able to compensate that change too. It should be done manually. + internal var keepContentOffsetAtBottomOnBatchUpdates: Bool = false + + /// The default behavior of UICollectionView is to maintain UICollectionViewCells at the top of the visible rectangle + /// when the content size is smaller than the visible area. By setting the respective flag to true, this behavior can be + /// reversed to achieve the result like in Telegram.. + internal var keepContentAtBottomOfVisibleArea: Bool = false + + /// Sometimes `UIScrollView` can behave weirdly if there are too many corrections in it's `contentOffset` during the animation. Especially when content size of the `UIScrollView` + // is getting smaller first and then expands again as the newly appearing cells sizes are being calculated. That is why `CollectionViewChatLayout` + /// tries to process only the elements that are currently visible on the screen. But often it is not needed. This flag allows you to have fine control over this behaviour. + /// It set to `true` by default to keep the compatibility with the older versions of the library. + /// + /// **NB:** + /// This flag is only to provide fine control over the batch updates. If in doubts - keep it `true`. + internal var processOnlyVisibleItemsOnAnimatedBatchUpdates: Bool = true + + /// A mode that enables automatic self-sizing invalidation after Auto Layout changes. It's advisable to continue using the reload/reconfigure method, especially when multiple + /// changes occur concurrently in an animated fashion. This approach ensures that the `CollectionViewChatLayout` can handle these changes while maintaining the content offset accurately. + /// Consider using it when no better alternatives are available. + /// + /// **NB:** + /// This is an experimental flag. + @available(iOS 16.0, *) + internal var supportSelfSizingInvalidation: Bool { + get { + _supportSelfSizingInvalidation + } + set { + _supportSelfSizingInvalidation = newValue + } + } + + /// Represent the currently visible rectangle. + internal var visibleBounds: CGRect { + guard let collectionView else { + return .zero + } + return CGRect(x: adjustedContentInset.left, + y: collectionView.contentOffset.y + adjustedContentInset.top, + width: collectionView.bounds.width - adjustedContentInset.left - adjustedContentInset.right, + height: collectionView.bounds.height - adjustedContentInset.top - adjustedContentInset.bottom) + } + + /// Represent the rectangle where all the items are aligned. + internal var layoutFrame: CGRect { + guard let collectionView else { + return .zero + } + let additionalInsets = settings.additionalInsets + return CGRect(x: adjustedContentInset.left + additionalInsets.left, + y: adjustedContentInset.top + additionalInsets.top, + width: collectionView.bounds.width - additionalInsets.left - additionalInsets.right - adjustedContentInset.left - adjustedContentInset.right, + height: controller.contentHeight(at: state) - additionalInsets.top - additionalInsets.bottom - adjustedContentInset.top - adjustedContentInset.bottom) + } + + // MARK: Inherited Properties + + /// The direction of the language you used when designing `CollectionViewChatLayout` layout. + internal override var developmentLayoutDirection: UIUserInterfaceLayoutDirection { + .leftToRight + } + + /// A Boolean value that indicates whether the horizontal coordinate system is automatically flipped at appropriate times. + internal override var flipsHorizontallyInOppositeLayoutDirection: Bool { + _flipsHorizontallyInOppositeLayoutDirection + } + + /// Custom layoutAttributesClass is `ChatLayoutAttributes`. + internal override class var layoutAttributesClass: AnyClass { + ChatLayoutAttributes.self + } + + /// Custom invalidationContextClass is `ChatLayoutInvalidationContext`. + internal override class var invalidationContextClass: AnyClass { + ChatLayoutInvalidationContext.self + } + + /// The width and height of the collection view’s contents. + internal override var collectionViewContentSize: CGSize { + let contentSize: CGSize + if state == .beforeUpdate { + contentSize = controller.contentSize(for: .beforeUpdate) + } else { + contentSize = controller.contentSize(for: .afterUpdate) + } + return contentSize + } + + /// There is an issue in IOS 15.1 that proposed content offset is being ignored by the UICollectionView when user is scrolling. + /// This flag enables a hack to compensate this offset later. You can disable it if necessary. + /// Bug reported: https://feedbackassistant.apple.com/feedback/9727104 + /// + /// PS: This issue was fixed in 15.2 + internal var enableIOS15_1Fix: Bool = true + + // MARK: Internal Properties + + var adjustedContentInset: UIEdgeInsets { + guard let collectionView else { + return .zero + } + return collectionView.adjustedContentInset + } + + var viewSize: CGSize { + guard let collectionView else { + return .zero + } + return collectionView.frame.size + } + + // MARK: Private Properties + + private struct PrepareActions: OptionSet { + let rawValue: UInt + + static let recreateSectionModels = PrepareActions(rawValue: 1 << 0) + static let updateLayoutMetrics = PrepareActions(rawValue: 1 << 1) + static let cachePreviousWidth = PrepareActions(rawValue: 1 << 2) + static let cachePreviousContentInsets = PrepareActions(rawValue: 1 << 3) + static let switchStates = PrepareActions(rawValue: 1 << 4) + } + + private struct InvalidationActions: OptionSet { + let rawValue: UInt + + static let shouldInvalidateOnBoundsChange = InvalidationActions(rawValue: 1 << 0) + } + + private lazy var controller = StateController(layoutRepresentation: self) + + private var state: ModelState = .beforeUpdate + + private var prepareActions: PrepareActions = [] + + private var invalidationActions: InvalidationActions = [] + + private var cachedCollectionViewSize: CGSize? + + private var cachedCollectionViewInset: UIEdgeInsets? + + // These properties are used to keep the layout attributes copies used for insert/delete + // animations up-to-date as items are self-sized. If we don't keep these copies up-to-date, then + // animations will start from the estimated height. + private var attributesForPendingAnimations = [ItemKind: [ItemPath: ChatLayoutAttributes]]() + + private var invalidatedAttributes = [ItemKind: Set]() + + private var dontReturnAttributes: Bool = true + + private var currentPositionSnapshot: ChatLayoutPositionSnapshot? + + private let _flipsHorizontallyInOppositeLayoutDirection: Bool + + private var reconfigureItemsIndexPaths: [IndexPath] = [] + + private var _supportSelfSizingInvalidation: Bool = false + + // MARK: IOS 15.1 fix flags + + private var needsIOS15_1IssueFix: Bool { + guard enableIOS15_1Fix else { + return false + } + guard #unavailable(iOS 15.2) else { + return false + } + guard #available(iOS 15.1, *) else { + return false + } + return isUserInitiatedScrolling && !controller.isAnimatedBoundsChange + } + + // MARK: Constructors + + /// Default constructor. + /// - Parameters: + /// - flipsHorizontallyInOppositeLayoutDirection: Indicates whether the horizontal coordinate + /// system is automatically flipped at appropriate times. In practice, this is used to support + /// right-to-left layout. + internal init(flipsHorizontallyInOppositeLayoutDirection: Bool = true) { + _flipsHorizontallyInOppositeLayoutDirection = flipsHorizontallyInOppositeLayoutDirection + super.init() + resetAttributesForPendingAnimations() + resetInvalidatedAttributes() + } + + /// Returns an object initialized from data in a given unarchiver. + internal required init?(coder aDecoder: NSCoder) { + _flipsHorizontallyInOppositeLayoutDirection = true + super.init(coder: aDecoder) + resetAttributesForPendingAnimations() + resetInvalidatedAttributes() + } + + // MARK: Custom Methods + + /// Get current offset of the item closest to the provided edge. + /// - Parameter edge: The edge of the `UICollectionView` + /// - Returns: `ChatLayoutPositionSnapshot` + internal func getContentOffsetSnapshot(from edge: ChatLayoutPositionSnapshot.Edge) -> ChatLayoutPositionSnapshot? { + guard let collectionView else { + return nil + } + let insets = UIEdgeInsets(top: -collectionView.frame.height, + left: 0, + bottom: -collectionView.frame.height, + right: 0) + let visibleBounds = visibleBounds + let layoutAttributes = controller.layoutAttributesForElements(in: visibleBounds.inset(by: insets), + state: state, + ignoreCache: true) + .sorted(by: { $0.frame.maxY < $1.frame.maxY }) + + switch edge { + case .top: + guard let firstVisibleItemAttributes = layoutAttributes.first(where: { $0.frame.minY >= visibleBounds.higherPoint.y }) else { + return nil + } + let visibleBoundsTopOffset = firstVisibleItemAttributes.frame.minY - visibleBounds.higherPoint.y - settings.additionalInsets.top + return ChatLayoutPositionSnapshot(indexPath: firstVisibleItemAttributes.indexPath, + kind: firstVisibleItemAttributes.kind, + edge: .top, + offset: visibleBoundsTopOffset) + case .bottom: + guard let lastVisibleItemAttributes = layoutAttributes.last(where: { $0.frame.minY <= visibleBounds.lowerPoint.y }) else { + return nil + } + let visibleBoundsBottomOffset = visibleBounds.lowerPoint.y - lastVisibleItemAttributes.frame.maxY - settings.additionalInsets.bottom + return ChatLayoutPositionSnapshot(indexPath: lastVisibleItemAttributes.indexPath, + kind: lastVisibleItemAttributes.kind, + edge: .bottom, + offset: visibleBoundsBottomOffset) + } + } + + /// Invalidates layout of the `UICollectionView` and trying to keep the offset of the item provided in `ChatLayoutPositionSnapshot` + /// - Parameter snapshot: `ChatLayoutPositionSnapshot` + internal func restoreContentOffset(with snapshot: ChatLayoutPositionSnapshot) { + guard let collectionView else { + return + } + + // We do not want to return attributes while we just looking for a position so that `UICollectionView` wont + // create unnecessary cells that may not be used when we find the actual position. + dontReturnAttributes = true + collectionView.setNeedsLayout() + collectionView.layoutIfNeeded() + currentPositionSnapshot = snapshot + let context = ChatLayoutInvalidationContext() + context.invalidateLayoutMetrics = false + invalidateLayout(with: context) + + dontReturnAttributes = false + collectionView.setNeedsLayout() + collectionView.layoutIfNeeded() + currentPositionSnapshot = nil + } + + /// If you want to use new `UICollectionView.reconfigureItems(..)` api and expect the reconfiguration to happen animated as well + /// - you must call this method next to the `UICollectionView` one. `UIKit` in its classic way uses private API to process it. + /// + /// NB: Reconfigure items is not exposed to the layout, it may behave strange and if you experience something like + /// this - move to the `UICollectionView.reloadItems(..)` as a safer option. + internal func reconfigureItems(at indexPaths: [IndexPath]) { + reconfigureItemsIndexPaths = indexPaths + } + + // MARK: Providing Layout Attributes + + /// Tells the layout object to update the current layout. + internal override func prepare() { + super.prepare() + + guard let collectionView, + !prepareActions.isEmpty else { + return + } + + if prepareActions.contains(.switchStates) { + controller.commitUpdates() + state = .beforeUpdate + resetAttributesForPendingAnimations() + resetInvalidatedAttributes() + } + + if prepareActions.contains(.recreateSectionModels) { + var sections: ContiguousArray> = [] + for sectionIndex in 0.. = [] + for itemIndex in 0.. = controller.layout(at: state).sections + sections.withUnsafeMutableBufferPointer { directlyMutableSections in + for sectionIndex in 0.. = section.items + items.withUnsafeMutableBufferPointer { directlyMutableItems in + nonisolated(unsafe) let directlyMutableItems = directlyMutableItems + DispatchQueue.concurrentPerform(iterations: directlyMutableItems.count) { rowIndex in + directlyMutableItems[rowIndex].resetSize() + } + } + section.set(items: items) + + // Footer + if var footer = section.footer { + footer.resetSize() + section.set(footer: footer) + } + + section.assembleLayout() + directlyMutableSections[sectionIndex] = section + } + } + controller.set(sections, at: state) + } + + if prepareActions.contains(.cachePreviousContentInsets) { + cachedCollectionViewInset = adjustedContentInset + } + + if prepareActions.contains(.cachePreviousWidth) { + cachedCollectionViewSize = collectionView.bounds.size + } + + prepareActions = [] + } + + /// Retrieves the layout attributes for all of the cells and views in the specified rectangle. + internal override func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]? { + // This early return prevents an issue that causes overlapping / misplaced elements after an + // off-screen batch update occurs. The root cause of this issue is that `UICollectionView` + // expects `layoutAttributesForElementsInRect:` to return post-batch-update layout attributes + // immediately after an update is sent to the collection view via the insert/delete/reload/move + // functions. Unfortunately, this is impossible - when batch updates occur, `invalidateLayout:` + // is invoked immediately with a context that has `invalidateDataSourceCounts` set to `true`. + // At this time, `CollectionViewChatLayout` has no way of knowing the details of this data source count + // change (where the insert/delete/move took place). `CollectionViewChatLayout` only gets this additional + // information once `prepareForCollectionViewUpdates:` is invoked. At that time, we're able to + // update our layout's source of truth, the `StateController`, which allows us to resolve the + // post-batch-update layout and return post-batch-update layout attributes from this function. + // Between the time that `invalidateLayout:` is invoked with `invalidateDataSourceCounts` set to + // `true`, and when `prepareForCollectionViewUpdates:` is invoked with details of the updates, + // `layoutAttributesForElementsInRect:` is invoked with the expectation that we already have a + // fully resolved layout. If we return incorrect layout attributes at that time, then we'll have + // overlapping elements / visual defects. To prevent this, we can return `nil` in this + // situation, which works around the bug. + // `UICollectionViewCompositionalLayout`, in classic UIKit fashion, avoids this bug / feature by + // implementing the private function + // `_prepareForCollectionViewUpdates:withDataSourceTranslator:`, which provides the layout with + // details about the updates to the collection view before `layoutAttributesForElementsInRect:` + // is invoked, enabling them to resolve their layout in time. + guard !dontReturnAttributes else { + return nil + } + + let visibleAttributes = controller.layoutAttributesForElements(in: rect, state: state) + return visibleAttributes + } + + /// Retrieves layout information for an item at the specified index path with a corresponding cell. + internal override func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? { + guard !dontReturnAttributes else { + return nil + } + let attributes = controller.itemAttributes(for: indexPath.itemPath, kind: .cell, at: state) + + return attributes + } + + /// Retrieves the layout attributes for the specified supplementary view. + internal override func layoutAttributesForSupplementaryView(ofKind elementKind: String, + at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? { + guard !dontReturnAttributes else { + return nil + } + + let kind = ItemKind(elementKind) + let attributes = controller.itemAttributes(for: indexPath.itemPath, kind: kind, at: state) + + return attributes + } + + // MARK: Coordinating Animated Changes + + /// Prepares the layout object for animated changes to the view’s bounds or the insertion or deletion of items. + internal override func prepare(forAnimatedBoundsChange oldBounds: CGRect) { + controller.isAnimatedBoundsChange = true + controller.process(changeItems: []) + state = .afterUpdate + prepareActions.remove(.switchStates) + guard let collectionView, + oldBounds.width != collectionView.bounds.width, + keepContentOffsetAtBottomOnBatchUpdates, + controller.isLayoutBiggerThanVisibleBounds(at: state) else { + return + } + let newBounds = collectionView.bounds + let heightDifference = oldBounds.height - newBounds.height + controller.proposedCompensatingOffset += heightDifference + (oldBounds.origin.y - newBounds.origin.y) + } + + /// Cleans up after any animated changes to the view’s bounds or after the insertion or deletion of items. + internal override func finalizeAnimatedBoundsChange() { + if controller.isAnimatedBoundsChange { + state = .beforeUpdate + resetInvalidatedAttributes() + resetAttributesForPendingAnimations() + controller.commitUpdates() + controller.isAnimatedBoundsChange = false + controller.proposedCompensatingOffset = 0 + controller.batchUpdateCompensatingOffset = 0 + } + } + + // MARK: Context Invalidation + + /// Asks the layout object if changes to a self-sizing cell require a layout update. + internal override func shouldInvalidateLayout(forPreferredLayoutAttributes preferredAttributes: UICollectionViewLayoutAttributes, + withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> Bool { + let preferredAttributesItemPath = preferredAttributes.indexPath.itemPath + guard let preferredMessageAttributes = preferredAttributes as? ChatLayoutAttributes, + let item = controller.item(for: preferredAttributesItemPath, kind: preferredMessageAttributes.kind, at: state) else { + return true + } + + let shouldInvalidateLayout = item.calculatedSize == nil + || (_supportSelfSizingInvalidation ? (item.size.height - preferredMessageAttributes.size.height).rounded() != 0 : false) + || item.alignment != preferredMessageAttributes.alignment + || item.interItemSpacing != preferredMessageAttributes.interItemSpacing + + return shouldInvalidateLayout + } + + /// Retrieves a context object that identifies the portions of the layout that should change in response to dynamic cell changes. + internal override func invalidationContext(forPreferredLayoutAttributes preferredAttributes: UICollectionViewLayoutAttributes, + withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutInvalidationContext { + guard let preferredMessageAttributes = preferredAttributes as? ChatLayoutAttributes, + // Can be called ofter the model update in iOS <16. Checking if model for this index path exists. + controller.item(for: preferredMessageAttributes.indexPath.itemPath, kind: .cell, at: state) != nil else { + return super.invalidationContext(forPreferredLayoutAttributes: preferredAttributes, withOriginalAttributes: originalAttributes) + } + + let preferredAttributesItemPath = preferredMessageAttributes.indexPath.itemPath + + if state == .afterUpdate { + invalidatedAttributes[preferredMessageAttributes.kind]?.insert(preferredAttributesItemPath) + } + + let layoutAttributesForPendingAnimation = attributesForPendingAnimations[preferredMessageAttributes.kind]?[preferredAttributesItemPath] + + let newItemSize = itemSize(with: preferredMessageAttributes) + let newItemAlignment = alignment(for: preferredMessageAttributes.kind, at: preferredMessageAttributes.indexPath) + let newInterItemSpacing = interItemSpacing(for: preferredMessageAttributes.kind, at: preferredMessageAttributes.indexPath) + controller.update(preferredSize: newItemSize, + alignment: newItemAlignment, + interItemSpacing: newInterItemSpacing, + for: preferredAttributesItemPath, + kind: preferredMessageAttributes.kind, + at: state) + + let context = super.invalidationContext(forPreferredLayoutAttributes: preferredMessageAttributes, withOriginalAttributes: originalAttributes) as! ChatLayoutInvalidationContext + + let heightDifference = newItemSize.height - originalAttributes.size.height + let isAboveBottomEdge = originalAttributes.frame.minY.rounded() <= visibleBounds.maxY.rounded() + + if heightDifference != 0, + (keepContentOffsetAtBottomOnBatchUpdates && controller.contentHeight(at: state).rounded() + heightDifference > visibleBounds.height.rounded()) || isUserInitiatedScrolling, + isAboveBottomEdge { + let offsetCompensation: CGFloat = min(controller.contentHeight(at: state) - collectionView!.frame.height + adjustedContentInset.bottom + adjustedContentInset.top, heightDifference) + context.contentOffsetAdjustment.y += offsetCompensation + invalidationActions.formUnion([.shouldInvalidateOnBoundsChange]) + } + + if let attributes = controller.itemAttributes(for: preferredAttributesItemPath, kind: preferredMessageAttributes.kind, at: state)?.typedCopy() { + layoutAttributesForPendingAnimation?.frame = attributes.frame + if state == .afterUpdate { + controller.totalProposedCompensatingOffset += heightDifference + controller.offsetByTotalCompensation(attributes: layoutAttributesForPendingAnimation, for: state, backward: true) + if controller.insertedIndexes.contains(preferredMessageAttributes.indexPath) || + controller.insertedSectionsIndexes.contains(preferredMessageAttributes.indexPath.section) { + layoutAttributesForPendingAnimation.map { attributes in + guard let delegate else { + attributes.alpha = 0 + return + } + delegate.initialLayoutAttributesForInsertedItem(self, of: .cell, at: attributes.indexPath, modifying: attributes, on: .invalidation) + } + } + } + } else { + layoutAttributesForPendingAnimation?.frame.size = newItemSize + } + + if #available(iOS 13.0, *) { + switch preferredMessageAttributes.kind { + case .cell: + context.invalidateItems(at: [preferredMessageAttributes.indexPath]) + case .footer, + .header: + context.invalidateSupplementaryElements(ofKind: preferredMessageAttributes.kind.supplementaryElementStringType, at: [preferredMessageAttributes.indexPath]) + } + } + + context.invalidateLayoutMetrics = false + + return context + } + + /// Asks the layout object if the new bounds require a layout update. + internal override func shouldInvalidateLayout(forBoundsChange newBounds: CGRect) -> Bool { + let shouldInvalidateLayout = cachedCollectionViewSize != .some(newBounds.size) || + cachedCollectionViewInset != .some(adjustedContentInset) || + invalidationActions.contains(.shouldInvalidateOnBoundsChange) + || (isUserInitiatedScrolling && state == .beforeUpdate) + + invalidationActions.remove(.shouldInvalidateOnBoundsChange) + return shouldInvalidateLayout + } + + /// Retrieves a context object that defines the portions of the layout that should change when a bounds change occurs. + internal override func invalidationContext(forBoundsChange newBounds: CGRect) -> UICollectionViewLayoutInvalidationContext { + let invalidationContext = super.invalidationContext(forBoundsChange: newBounds) as! ChatLayoutInvalidationContext + invalidationContext.invalidateLayoutMetrics = false + return invalidationContext + } + + /// Invalidates the current layout using the information in the provided context object. + internal override func invalidateLayout(with context: UICollectionViewLayoutInvalidationContext) { + guard let collectionView else { + super.invalidateLayout(with: context) + return + } + + guard let context = context as? ChatLayoutInvalidationContext else { + assertionFailure("`context` must be an instance of `ChatLayoutInvalidationContext`.") + return + } + + controller.resetCachedAttributes() + + dontReturnAttributes = context.invalidateDataSourceCounts && !context.invalidateEverything + + if context.invalidateEverything { + prepareActions.formUnion([.recreateSectionModels]) + } + + // Checking `cachedCollectionViewWidth != collectionView.bounds.size.width` is necessary + // because the collection view's width can change without a `contentSizeAdjustment` occurring. + if context.contentSizeAdjustment.width != 0 || cachedCollectionViewSize != collectionView.bounds.size { + prepareActions.formUnion([.cachePreviousWidth]) + } + + if cachedCollectionViewInset != adjustedContentInset { + prepareActions.formUnion([.cachePreviousContentInsets]) + } + + if context.invalidateLayoutMetrics, !context.invalidateDataSourceCounts { + prepareActions.formUnion([.updateLayoutMetrics]) + } + + if let currentPositionSnapshot { + let contentHeight = controller.contentHeight(at: state) + if let frame = controller.itemFrame(for: currentPositionSnapshot.indexPath.itemPath, kind: currentPositionSnapshot.kind, at: state, isFinal: true), + contentHeight != 0, + contentHeight > visibleBounds.size.height { + let adjustedContentInset: UIEdgeInsets = collectionView.adjustedContentInset + let maxAllowed = max(-adjustedContentInset.top, contentHeight - collectionView.frame.height + adjustedContentInset.bottom) + switch currentPositionSnapshot.edge { + case .top: + let desiredOffset = max(min(maxAllowed, frame.minY - currentPositionSnapshot.offset - adjustedContentInset.top - settings.additionalInsets.top), -adjustedContentInset.top) + context.contentOffsetAdjustment.y = desiredOffset - collectionView.contentOffset.y + case .bottom: + let desiredOffset = max(min(maxAllowed, frame.maxY + currentPositionSnapshot.offset - collectionView.bounds.height + adjustedContentInset.bottom + settings.additionalInsets.bottom), -adjustedContentInset.top) + context.contentOffsetAdjustment.y = desiredOffset - collectionView.contentOffset.y + } + } + } + super.invalidateLayout(with: context) + } + + /// Invalidates the current layout and triggers a layout update. + internal override func invalidateLayout() { + super.invalidateLayout() + } + + /// Retrieves the content offset to use after an animated layout update or change. + internal override func targetContentOffset(forProposedContentOffset proposedContentOffset: CGPoint) -> CGPoint { + if controller.proposedCompensatingOffset != 0, + let collectionView { + let minPossibleContentOffset = -collectionView.adjustedContentInset.top + let newProposedContentOffset = CGPoint(x: proposedContentOffset.x, y: max(minPossibleContentOffset, min(collectionView.contentOffset.y + controller.proposedCompensatingOffset, maxPossibleContentOffset.y))) + invalidationActions.formUnion([.shouldInvalidateOnBoundsChange]) + if needsIOS15_1IssueFix { + controller.proposedCompensatingOffset = 0 + collectionView.contentOffset = newProposedContentOffset + return newProposedContentOffset + } else { + controller.proposedCompensatingOffset = 0 + return newProposedContentOffset + } + } + return super.targetContentOffset(forProposedContentOffset: proposedContentOffset) + } + + // MARK: Responding to Collection View Updates + + /// Notifies the layout object that the contents of the collection view are about to change. + internal override func prepare(forCollectionViewUpdates updateItems: [UICollectionViewUpdateItem]) { + var changeItems = updateItems.compactMap { ChangeItem(with: $0) } + changeItems.append(contentsOf: reconfigureItemsIndexPaths.map { .itemReconfigure(itemIndexPath: $0) }) + controller.process(changeItems: changeItems) + state = .afterUpdate + dontReturnAttributes = false + + if !reconfigureItemsIndexPaths.isEmpty, + let collectionView { + reconfigureItemsIndexPaths + .filter { collectionView.indexPathsForVisibleItems.contains($0) && !controller.reloadedIndexes.contains($0) } + .forEach { indexPath in + let cell = collectionView.cellForItem(at: indexPath) + + if let originalAttributes = controller.itemAttributes(for: indexPath.itemPath, kind: .cell, at: .beforeUpdate), + let preferredAttributes = cell?.preferredLayoutAttributesFitting(originalAttributes.typedCopy()) as? ChatLayoutAttributes, + let itemIdentifierBeforeUpdate = controller.itemIdentifier(for: indexPath.itemPath, kind: .cell, at: .beforeUpdate), + let indexPathAfterUpdate = controller.itemPath(by: itemIdentifierBeforeUpdate, kind: .cell, at: .afterUpdate)?.indexPath, + let itemAfterUpdate = controller.item(for: indexPathAfterUpdate.itemPath, kind: .cell, at: .afterUpdate), + (itemAfterUpdate.size.height - preferredAttributes.size.height).rounded() != 0 { + originalAttributes.indexPath = indexPathAfterUpdate + preferredAttributes.indexPath = indexPathAfterUpdate + _ = invalidationContext(forPreferredLayoutAttributes: preferredAttributes, withOriginalAttributes: originalAttributes) + } + } + reconfigureItemsIndexPaths = [] + } + + super.prepare(forCollectionViewUpdates: updateItems) + } + + /// Performs any additional animations or clean up needed during a collection view update. + internal override func finalizeCollectionViewUpdates() { + controller.proposedCompensatingOffset = 0 + + if keepContentOffsetAtBottomOnBatchUpdates, + controller.isLayoutBiggerThanVisibleBounds(at: state), + controller.batchUpdateCompensatingOffset != 0, + let collectionView { + let compensatingOffset: CGFloat + if controller.contentSize(for: .beforeUpdate).height > visibleBounds.size.height { + compensatingOffset = controller.batchUpdateCompensatingOffset + } else { + compensatingOffset = maxPossibleContentOffset.y - collectionView.contentOffset.y + } + controller.batchUpdateCompensatingOffset = 0 + let context = ChatLayoutInvalidationContext() + context.contentOffsetAdjustment.y = compensatingOffset + invalidateLayout(with: context) + } else { + controller.batchUpdateCompensatingOffset = 0 + let context = ChatLayoutInvalidationContext() + invalidateLayout(with: context) + } + + prepareActions.formUnion(.switchStates) + super.finalizeCollectionViewUpdates() + } + + // MARK: - Cell Appearance Animation + + /// Retrieves the starting layout information for an item being inserted into the collection view. + internal override func initialLayoutAttributesForAppearingItem(at itemIndexPath: IndexPath) -> UICollectionViewLayoutAttributes? { + var attributes: ChatLayoutAttributes? + + let itemPath = itemIndexPath.itemPath + if state == .afterUpdate { + if controller.insertedIndexes.contains(itemIndexPath) || controller.insertedSectionsIndexes.contains(itemPath.section) { + attributes = controller.itemAttributes(for: itemPath, kind: .cell, at: .afterUpdate)?.typedCopy() + controller.offsetByTotalCompensation(attributes: attributes, for: state, backward: true) + attributes.map { attributes in + guard let delegate else { + attributes.alpha = 0 + return + } + delegate.initialLayoutAttributesForInsertedItem(self, of: .cell, at: itemIndexPath, modifying: attributes, on: .initial) + } + attributesForPendingAnimations[.cell]?[itemPath] = attributes + } else if let itemIdentifier = controller.itemIdentifier(for: itemPath, kind: .cell, at: .afterUpdate), + let initialIndexPath = controller.itemPath(by: itemIdentifier, kind: .cell, at: .beforeUpdate) { + attributes = controller.itemAttributes(for: initialIndexPath, kind: .cell, at: .beforeUpdate)?.typedCopy() ?? ChatLayoutAttributes(forCellWith: itemIndexPath) + attributes?.indexPath = itemIndexPath + if #unavailable(iOS 13.0) { + if controller.reloadedIndexes.contains(itemIndexPath) || controller.reconfiguredIndexes.contains(itemIndexPath) || controller.reloadedSectionsIndexes.contains(itemPath.section) { + // It is needed to position the new cell in the middle of the old cell on ios 12 + attributesForPendingAnimations[.cell]?[itemPath] = attributes + } + } + } else { + attributes = controller.itemAttributes(for: itemPath, kind: .cell, at: .beforeUpdate) + } + } else { + attributes = controller.itemAttributes(for: itemPath, kind: .cell, at: .beforeUpdate) + } + + return attributes + } + + /// Retrieves the final layout information for an item that is about to be removed from the collection view. + internal override func finalLayoutAttributesForDisappearingItem(at itemIndexPath: IndexPath) -> UICollectionViewLayoutAttributes? { + var attributes: ChatLayoutAttributes? + + let itemPath = itemIndexPath.itemPath + if state == .afterUpdate { + if controller.deletedIndexes.contains(itemIndexPath) || controller.deletedSectionsIndexes.contains(itemPath.section) { + attributes = controller.itemAttributes(for: itemPath, kind: .cell, at: .beforeUpdate)?.typedCopy() ?? ChatLayoutAttributes(forCellWith: itemIndexPath) + controller.offsetByTotalCompensation(attributes: attributes, for: state, backward: false) + if keepContentOffsetAtBottomOnBatchUpdates, + controller.isLayoutBiggerThanVisibleBounds(at: state), + let attributes { + attributes.frame = attributes.frame.offsetBy(dx: 0, dy: attributes.frame.height * 0.2) + } + attributes.map { attributes in + guard let delegate else { + attributes.alpha = 0 + return + } + delegate.finalLayoutAttributesForDeletedItem(self, of: .cell, at: itemIndexPath, modifying: attributes) + } + } else if let itemIdentifier = controller.itemIdentifier(for: itemPath, kind: .cell, at: .beforeUpdate), + let finalIndexPath = controller.itemPath(by: itemIdentifier, kind: .cell, at: .afterUpdate) { + if controller.movedIndexes.contains(itemIndexPath) || controller.movedSectionsIndexes.contains(itemPath.section) || + controller.reloadedIndexes.contains(itemIndexPath) || controller.reconfiguredIndexes.contains(itemIndexPath) || controller.reloadedSectionsIndexes.contains(itemPath.section) { + attributes = controller.itemAttributes(for: finalIndexPath, kind: .cell, at: .afterUpdate)?.typedCopy() + } else { + attributes = controller.itemAttributes(for: itemPath, kind: .cell, at: .beforeUpdate)?.typedCopy() + } + if invalidatedAttributes[.cell]?.contains(itemPath) ?? false { + attributes = nil + } + + attributes?.indexPath = itemIndexPath + attributesForPendingAnimations[.cell]?[itemPath] = attributes + if controller.reloadedIndexes.contains(itemIndexPath) || controller.reloadedSectionsIndexes.contains(itemPath.section) { + attributes?.alpha = 0 + attributes?.transform = CGAffineTransform(scaleX: 0, y: 0) + } + } else { + attributes = controller.itemAttributes(for: itemPath, kind: .cell, at: .beforeUpdate) + } + } else { + attributes = controller.itemAttributes(for: itemPath, kind: .cell, at: .beforeUpdate) + } + + return attributes + } + + // MARK: - Supplementary View Appearance Animation + + /// Retrieves the starting layout information for a supplementary view being inserted into the collection view. + internal override func initialLayoutAttributesForAppearingSupplementaryElement(ofKind elementKind: String, + at elementIndexPath: IndexPath) -> UICollectionViewLayoutAttributes? { + var attributes: ChatLayoutAttributes? + + let kind = ItemKind(elementKind) + let elementPath = elementIndexPath.itemPath + if state == .afterUpdate { + if controller.insertedSectionsIndexes.contains(elementPath.section) { + attributes = controller.itemAttributes(for: elementPath, kind: kind, at: .afterUpdate)?.typedCopy() + controller.offsetByTotalCompensation(attributes: attributes, for: state, backward: true) + attributes.map { attributes in + guard let delegate else { + attributes.alpha = 0 + return + } + delegate.initialLayoutAttributesForInsertedItem(self, of: kind, at: elementIndexPath, modifying: attributes, on: .initial) + } + attributesForPendingAnimations[kind]?[elementPath] = attributes + } else if let itemIdentifier = controller.itemIdentifier(for: elementPath, kind: kind, at: .afterUpdate), + let initialIndexPath = controller.itemPath(by: itemIdentifier, kind: kind, at: .beforeUpdate) { + attributes = controller.itemAttributes(for: initialIndexPath, kind: kind, at: .beforeUpdate)?.typedCopy() ?? ChatLayoutAttributes(forSupplementaryViewOfKind: elementKind, with: elementIndexPath) + attributes?.indexPath = elementIndexPath + + if #unavailable(iOS 13.0) { + if controller.reloadedSectionsIndexes.contains(elementPath.section) { + // It is needed to position the new cell in the middle of the old cell on ios 12 + attributesForPendingAnimations[kind]?[elementPath] = attributes + } + } + } else { + attributes = controller.itemAttributes(for: elementPath, kind: kind, at: .beforeUpdate) + } + } else { + attributes = controller.itemAttributes(for: elementPath, kind: kind, at: .beforeUpdate) + } + + return attributes + } + + /// Retrieves the final layout information for a supplementary view that is about to be removed from the collection view. + internal override func finalLayoutAttributesForDisappearingSupplementaryElement(ofKind elementKind: String, + at elementIndexPath: IndexPath) -> UICollectionViewLayoutAttributes? { + var attributes: ChatLayoutAttributes? + + let kind = ItemKind(elementKind) + let elementPath = elementIndexPath.itemPath + if state == .afterUpdate { + if controller.deletedSectionsIndexes.contains(elementPath.section) { + attributes = controller.itemAttributes(for: elementPath, kind: kind, at: .beforeUpdate)?.typedCopy() ?? ChatLayoutAttributes(forSupplementaryViewOfKind: elementKind, with: elementIndexPath) + controller.offsetByTotalCompensation(attributes: attributes, for: state, backward: false) + if keepContentOffsetAtBottomOnBatchUpdates, + controller.isLayoutBiggerThanVisibleBounds(at: state), + let attributes { + attributes.frame = attributes.frame.offsetBy(dx: 0, dy: attributes.frame.height * 0.2) + } + attributes.map { attributes in + guard let delegate else { + attributes.alpha = 0 + return + } + delegate.finalLayoutAttributesForDeletedItem(self, of: .cell, at: elementIndexPath, modifying: attributes) + } + } else if let itemIdentifier = controller.itemIdentifier(for: elementPath, kind: kind, at: .beforeUpdate), + let finalIndexPath = controller.itemPath(by: itemIdentifier, kind: kind, at: .afterUpdate) { + if controller.movedSectionsIndexes.contains(elementPath.section) || controller.reloadedSectionsIndexes.contains(elementPath.section) { + attributes = controller.itemAttributes(for: finalIndexPath, kind: kind, at: .afterUpdate)?.typedCopy() + } else { + attributes = controller.itemAttributes(for: elementPath, kind: kind, at: .beforeUpdate)?.typedCopy() + } + if invalidatedAttributes[kind]?.contains(elementPath) ?? false { + attributes = nil + } + + attributes?.indexPath = elementIndexPath + attributesForPendingAnimations[kind]?[elementPath] = attributes + if controller.reloadedSectionsIndexes.contains(elementPath.section) { + attributes?.alpha = 0 + attributes?.transform = CGAffineTransform(scaleX: 0, y: 0) + } + } else { + attributes = controller.itemAttributes(for: elementPath, kind: kind, at: .beforeUpdate) + } + } else { + attributes = controller.itemAttributes(for: elementPath, kind: kind, at: .beforeUpdate) + } + return attributes + } +} + +extension CollectionViewChatLayout { + func configuration(for element: ItemKind, at indexPath: IndexPath) -> ItemModel.Configuration { + let itemSize = estimatedSize(for: element, at: indexPath) + let interItemSpacing: CGFloat + if element == .cell { + interItemSpacing = self.interItemSpacing(for: element, at: indexPath) + } else { + interItemSpacing = 0 + } + return ItemModel.Configuration(alignment: alignment(for: element, at: indexPath), preferredSize: itemSize.estimated, calculatedSize: itemSize.exact, interItemSpacing: interItemSpacing) + } + + private func estimatedSize(for element: ItemKind, at indexPath: IndexPath) -> (estimated: CGSize, exact: CGSize?) { + guard let delegate else { + return (estimated: estimatedItemSize, exact: nil) + } + + let itemSize = delegate.sizeForItem(self, of: element, at: indexPath) + + switch itemSize { + case .auto: + return (estimated: estimatedItemSize, exact: nil) + case let .estimated(size): + return (estimated: size, exact: nil) + case let .exact(size): + return (estimated: size, exact: size) + } + } + + private func itemSize(with preferredAttributes: ChatLayoutAttributes) -> CGSize { + let itemSize: CGSize + if let delegate, + case let .exact(size) = delegate.sizeForItem(self, of: preferredAttributes.kind, at: preferredAttributes.indexPath) { + itemSize = size + } else { + itemSize = preferredAttributes.size + } + return itemSize + } + + private func interItemSpacing(for kind: ItemKind, at indexPath: IndexPath) -> CGFloat { + let interItemSpacing: CGFloat + if let delegate, + let customInterItemSpacing = delegate.interItemSpacing(self, of: kind, after: indexPath) { + interItemSpacing = customInterItemSpacing + } else { + interItemSpacing = settings.interItemSpacing + } + return interItemSpacing + } + + private func alignment(for element: ItemKind, at indexPath: IndexPath) -> ChatItemAlignment { + guard let delegate else { + return .fullWidth + } + return delegate.alignmentForItem(self, of: element, at: indexPath) + } + + private var estimatedItemSize: CGSize { + guard let estimatedItemSize = settings.estimatedItemSize else { + guard collectionView != nil else { + return .zero + } + return CGSize(width: layoutFrame.width, height: 40) + } + + return estimatedItemSize + } + + private func resetAttributesForPendingAnimations() { + for kind in ItemKind.allCases { + attributesForPendingAnimations[kind] = [:] + } + } + + private func resetInvalidatedAttributes() { + for kind in ItemKind.allCases { + invalidatedAttributes[kind] = [] + } + } +} + +extension CollectionViewChatLayout: ChatLayoutRepresentation { + func numberOfItems(in section: Int) -> Int { + guard let collectionView else { + return .zero + } + return collectionView.numberOfItems(inSection: section) + } + + func shouldPresentHeader(at sectionIndex: Int) -> Bool { + delegate?.shouldPresentHeader(self, at: sectionIndex) ?? false + } + + func shouldPresentFooter(at sectionIndex: Int) -> Bool { + delegate?.shouldPresentFooter(self, at: sectionIndex) ?? false + } + + func interSectionSpacing(at sectionIndex: Int) -> CGFloat { + let interItemSpacing: CGFloat + if let delegate, + let customInterItemSpacing = delegate.interSectionSpacing(self, after: sectionIndex) { + interItemSpacing = customInterItemSpacing + } else { + interItemSpacing = settings.interSectionSpacing + } + return interItemSpacing + } +} + +extension CollectionViewChatLayout { + private var maxPossibleContentOffset: CGPoint { + guard let collectionView else { + return .zero + } + let maxContentOffset = max(0 - collectionView.adjustedContentInset.top, controller.contentHeight(at: state) - collectionView.frame.height + collectionView.adjustedContentInset.bottom) + return CGPoint(x: 0, y: maxContentOffset) + } + + private var isUserInitiatedScrolling: Bool { + guard let collectionView else { + return false + } + return collectionView.isDragging || collectionView.isDecelerating + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/IndexPath+Extension.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/IndexPath+Extension.swift new file mode 100644 index 000000000..1421d0d12 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/IndexPath+Extension.swift @@ -0,0 +1,19 @@ +// +// ChatLayout +// IndexPath+Extension.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation + +extension IndexPath { + var itemPath: ItemPath { + ItemPath(for: self) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/ItemKind.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/ItemKind.swift new file mode 100644 index 000000000..63811b635 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/ItemKind.swift @@ -0,0 +1,59 @@ +// +// ChatLayout +// ItemKind.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation +import UIKit + +/// Type of the item supported by `CollectionViewChatLayout` +internal enum ItemKind: CaseIterable, Hashable { + /// Header item + case header + + /// Cell item + case cell + + /// Footer item + case footer + + init(_ elementKind: String) { + switch elementKind { + case UICollectionView.elementKindSectionHeader: + self = .header + case UICollectionView.elementKindSectionFooter: + self = .footer + default: + preconditionFailure("Unsupported supplementary view kind.") + } + } + + /// Returns: `true` if this `ItemKind` is equal to `ItemKind.header` or `ItemKind.footer` + internal var isSupplementaryItem: Bool { + switch self { + case .cell: + false + case .footer, + .header: + true + } + } + + var supplementaryElementStringType: String { + switch self { + case .cell: + preconditionFailure("Cell type is not a supplementary view.") + case .header: + UICollectionView.elementKindSectionHeader + case .footer: + UICollectionView.elementKindSectionFooter + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/ItemModel.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/ItemModel.swift new file mode 100644 index 000000000..e13ab816d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/ItemModel.swift @@ -0,0 +1,72 @@ +// +// ChatLayout +// ItemModel.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation +import UIKit + +struct ItemModel { + struct Configuration { + let alignment: ChatItemAlignment + + let preferredSize: CGSize + + let calculatedSize: CGSize? + + let interItemSpacing: CGFloat + } + + let id: UUID + + var preferredSize: CGSize + + var offsetY: CGFloat = .zero + + var calculatedSize: CGSize? + + var calculatedOnce: Bool = false + + var alignment: ChatItemAlignment + + var interItemSpacing: CGFloat + + var size: CGSize { + guard let calculatedSize else { + return preferredSize + } + + return calculatedSize + } + + var frame: CGRect { + CGRect(origin: CGPoint(x: 0, y: offsetY), size: size) + } + + init(id: UUID = UUID(), with configuration: Configuration) { + self.id = id + alignment = configuration.alignment + preferredSize = configuration.preferredSize + interItemSpacing = configuration.interItemSpacing + calculatedSize = configuration.calculatedSize + calculatedOnce = configuration.calculatedSize != nil + } + + // We are just resetting `calculatedSize` if needed as the actual size will be found in + // `invalidationContext(forPreferredLayoutAttributes:, withOriginalAttributes:)`. + // It is important for the rotation to keep previous frame size. + mutating func resetSize() { + guard let calculatedSize else { + return + } + self.calculatedSize = nil + preferredSize = calculatedSize + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/ItemPath.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/ItemPath.swift new file mode 100644 index 000000000..09be72ea7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/ItemPath.swift @@ -0,0 +1,38 @@ +// +// ChatLayout +// ItemPath.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation + +/// Represents the location of an item in a section. +/// +/// Initializing a `ItemPath` is measurably faster than initializing an `IndexPath`. +/// On an iPhone X, compiled with -Os optimizations, it's about 35x faster to initialize this struct +/// compared to an `IndexPath`. +struct ItemPath: Hashable { + let section: Int + + let item: Int + + var indexPath: IndexPath { + IndexPath(item: item, section: section) + } + + init(item: Int, section: Int) { + self.section = section + self.item = item + } + + init(for indexPath: IndexPath) { + section = indexPath.section + item = indexPath.item + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/ItemSize.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/ItemSize.swift new file mode 100644 index 000000000..9219d20b7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/ItemSize.swift @@ -0,0 +1,64 @@ +// +// ChatLayout +// ItemSize.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation +import UIKit + +/// Represents desired item size. +internal enum ItemSize: Hashable { + /// Item size should be fully calculated by the `CollectionViewChatLayout`. + /// Initial estimated size will be taken from `ChatLayoutSettings`. + case auto + + /// Item size should be fully calculated by the `CollectionViewChatLayout`. + /// Initial estimated size should be taken from the value provided. + case estimated(CGSize) + + /// Item size should be exactly equal to the value provided. + case exact(CGSize) + + /// Represents current item size case type. + internal enum CaseType: Hashable, CaseIterable { + /// Represents `ItemSize.auto` + case auto + /// Represents `ItemSize.estimated` + case estimated + /// Represents `ItemSize.exact` + case exact + } + + /// Returns current item size case type. + internal var caseType: CaseType { + switch self { + case .auto: + .auto + case .estimated: + .estimated + case .exact: + .exact + } + } + + internal func hash(into hasher: inout Hasher) { + hasher.combine(caseType) + switch self { + case .auto: + break + case let .estimated(size): + hasher.combine(size.width) + hasher.combine(size.height) + case let .exact(size): + hasher.combine(size.width) + hasher.combine(size.height) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/LICENSE b/native-modules/react-native-intercom/ios/Session/ChatLayout/LICENSE new file mode 100644 index 000000000..cc8e1a7c0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2020 Eugene Kazaev + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/LayoutModel.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/LayoutModel.swift new file mode 100644 index 000000000..a17b11ded --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/LayoutModel.swift @@ -0,0 +1,207 @@ +// +// ChatLayout +// LayoutModel.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation +import UIKit + +final class LayoutModel { + private struct ItemUUIDKey: Hashable { + let kind: ItemKind + + let id: UUID + } + + private(set) var sections: ContiguousArray> + + private unowned var collectionLayout: Layout + + private var sectionIndexByIdentifierCache: [UUID: Int]? + + private var itemPathByIdentifierCache: [ItemUUIDKey: ItemPath]? + + init(sections: ContiguousArray>, collectionLayout: Layout) { + self.sections = sections + self.collectionLayout = collectionLayout + } + + func assembleLayout() { + var offsetY: CGFloat = collectionLayout.settings.additionalInsets.top + + var sectionIndexByIdentifierCache = [UUID: Int](minimumCapacity: sections.count) + let capacity = sections.reduce(into: 0) { $0 += $1.items.count } + var itemPathByIdentifierCache = [ItemUUIDKey: ItemPath](minimumCapacity: capacity) + + sections.withUnsafeMutableBufferPointer { directlyMutableSections in + for sectionIndex in 0.. Int? { + guard let sectionIndexByIdentifierCache else { + assertionFailure("Internal inconsistency. Cache is not prepared.") + return sections.firstIndex(where: { $0.id == sectionId }) + } + return sectionIndexByIdentifierCache[sectionId] + } + + func itemPath(by itemId: UUID, kind: ItemKind) -> ItemPath? { + guard let itemPathByIdentifierCache else { + for (sectionIndex, section) in sections.enumerated() { + switch kind { + case .header: + if itemId == section.header?.id { + return ItemPath(item: 0, section: sectionIndex) + } + case .footer: + if itemId == section.footer?.id { + return ItemPath(item: 0, section: sectionIndex) + } + case .cell: + if let itemIndex = section.items.firstIndex(where: { $0.id == itemId }) { + return ItemPath(item: itemIndex, section: sectionIndex) + } + } + } + return nil + } + return itemPathByIdentifierCache[ItemUUIDKey(kind: kind, id: itemId)] + } + + private func offsetEverything(below index: Int, by heightDiff: CGFloat) { + guard heightDiff != 0 else { + return + } + if index < sections.count &- 1 { + let nextIndex = index &+ 1 + sections.withUnsafeMutableBufferPointer { directlyMutableSections in + nonisolated(unsafe) let directlyMutableSections = directlyMutableSections + DispatchQueue.concurrentPerform(iterations: directlyMutableSections.count &- nextIndex) { internalIndex in + directlyMutableSections[internalIndex &+ nextIndex].offsetY += heightDiff + } + } + } + } + + // MARK: To use only withing process(updateItems:) + + func insertSection(_ section: SectionModel, at sectionIndex: Int) { + var sections = sections + guard sectionIndex <= sections.count else { + assertionFailure("Incorrect section index.") + return + } + + sections.insert(section, at: sectionIndex) + self.sections = sections + resetCache() + } + + func removeSection(by sectionIdentifier: UUID) { + guard let sectionIndex = sections.firstIndex(where: { $0.id == sectionIdentifier }) else { + assertionFailure("Incorrect section identifier.") + return + } + sections.remove(at: sectionIndex) + resetCache() + } + + func removeSection(for sectionIndex: Int) { + sections.remove(at: sectionIndex) + resetCache() + } + + func insertItem(_ item: ItemModel, at indexPath: IndexPath) { + sections[indexPath.section].insert(item, at: indexPath.item) + resetCache() + } + + func replaceItem(_ item: ItemModel, at indexPath: IndexPath) { + sections[indexPath.section].replace(item, at: indexPath.item) + resetCache() + } + + func removeItem(by itemId: UUID) { + var itemPath: ItemPath? + for (sectionIndex, section) in sections.enumerated() { + if let itemIndex = section.items.firstIndex(where: { $0.id == itemId }) { + itemPath = ItemPath(item: itemIndex, section: sectionIndex) + break + } + } + guard let path = itemPath else { + assertionFailure("Incorrect item identifier.") + return + } + sections[path.section].remove(at: path.item) + resetCache() + } + + private func resetCache() { + itemPathByIdentifierCache = nil + sectionIndexByIdentifierCache = nil + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/ModelState.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/ModelState.swift new file mode 100644 index 000000000..75e15e7b3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/ModelState.swift @@ -0,0 +1,18 @@ +// +// ChatLayout +// ModelState.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation + +enum ModelState: Hashable, CaseIterable { + case beforeUpdate + case afterUpdate +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/RandomAccessCollection+Extension.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/RandomAccessCollection+Extension.swift new file mode 100644 index 000000000..57498467e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/RandomAccessCollection+Extension.swift @@ -0,0 +1,81 @@ +// +// ChatLayout +// RandomAccessCollection+Extension.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation + +extension RandomAccessCollection where Index == Int { + func binarySearch(predicate: (Element) -> ComparisonResult) -> Index? { + var lowerBound = startIndex + var upperBound = endIndex + + while lowerBound < upperBound { + let midIndex = lowerBound &+ (upperBound &- lowerBound) / 2 + let result = predicate(self[midIndex]) + if result == .orderedSame { + return midIndex + } else if result == .orderedAscending { + lowerBound = midIndex &+ 1 + } else { + upperBound = midIndex + } + } + return nil + } + + func binarySearchRange(predicate: (Element) -> ComparisonResult) -> [Element] { + func leftMostSearch(lowerBound: Index, upperBound: Index) -> Index? { + var lowerBound = lowerBound + var upperBound = upperBound + + while lowerBound < upperBound { + let midIndex = (lowerBound &+ upperBound) / 2 + if predicate(self[midIndex]) == .orderedAscending { + lowerBound = midIndex &+ 1 + } else { + upperBound = midIndex + } + } + if predicate(self[lowerBound]) == .orderedSame { + return lowerBound + } else { + return nil + } + } + + func rightMostSearch(lowerBound: Index, upperBound: Index) -> Index? { + var lowerBound = lowerBound + var upperBound = upperBound + + while lowerBound < upperBound { + let midIndex = (lowerBound &+ upperBound &+ 1) / 2 + if predicate(self[midIndex]) == .orderedDescending { + upperBound = midIndex &- 1 + } else { + lowerBound = midIndex + } + } + if predicate(self[lowerBound]) == .orderedSame { + return lowerBound + } else { + return nil + } + } + + guard !isEmpty, + let lowerBound = leftMostSearch(lowerBound: startIndex, upperBound: endIndex - 1), + let upperBound = rightMostSearch(lowerBound: startIndex, upperBound: endIndex - 1) else { + return [] + } + + return Array(self[lowerBound...upperBound]) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/SectionModel.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/SectionModel.swift new file mode 100644 index 000000000..40812371a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/SectionModel.swift @@ -0,0 +1,193 @@ +// +// ChatLayout +// SectionModel.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation +import UIKit + +struct SectionModel { + let id: UUID + + let interSectionSpacing: CGFloat + + private(set) var header: ItemModel? + + private(set) var footer: ItemModel? + + private(set) var items: ContiguousArray + + var offsetY: CGFloat = 0 + + private unowned var collectionLayout: Layout + + var frame: CGRect { + let additionalInsets = collectionLayout.settings.additionalInsets + return CGRect(x: 0, + y: offsetY, + width: collectionLayout.visibleBounds.width - additionalInsets.left - additionalInsets.right, + height: height) + } + + var height: CGFloat { + if let footer { + return footer.frame.maxY + } else { + guard let lastItem = items.last else { + return header?.frame.maxY ?? .zero + } + return lastItem.frame.maxY + } + } + + var locationHeight: CGFloat { + offsetY + height + } + + init(id: UUID = UUID(), + interSectionSpacing: CGFloat, + header: ItemModel?, + footer: ItemModel?, + items: ContiguousArray = [], + collectionLayout: Layout) { + self.id = id + self.interSectionSpacing = interSectionSpacing + self.items = items + self.collectionLayout = collectionLayout + self.header = header + self.footer = footer + } + + mutating func assembleLayout() { + var offsetY: CGFloat = 0 + + if header != nil { + header?.offsetY = 0 + offsetY += header?.frame.height ?? 0 + } + + items.withUnsafeMutableBufferPointer { directlyMutableItems in + for rowIndex in 0..) { + self.items = items + } + + mutating func set(footer: ItemModel?) { + guard let _ = self.footer, let _ = footer else { + self.footer = footer + return + } + self.footer = footer + } + + private mutating func offsetEverything(below index: Int, by heightDiff: CGFloat) { + guard heightDiff != 0 else { + return + } + if index < items.count &- 1 { + let nextIndex = index &+ 1 + items.withUnsafeMutableBufferPointer { directlyMutableItems in + nonisolated(unsafe) let directlyMutableItems = directlyMutableItems + DispatchQueue.concurrentPerform(iterations: directlyMutableItems.count &- nextIndex) { internalIndex in + directlyMutableItems[internalIndex &+ nextIndex].offsetY += heightDiff + } + } + } + footer?.offsetY += heightDiff + } + + // MARK: To use only withing process(updateItems:) + + mutating func insert(_ item: ItemModel, at index: Int) { + guard index <= items.count else { + assertionFailure("Incorrect item index.") + return + } + items.insert(item, at: index) + } + + mutating func replace(_ item: ItemModel, at index: Int) { + guard index <= items.count else { + assertionFailure("Incorrect item index.") + return + } + items[index] = item + } + + mutating func remove(at index: Int) { + guard index < items.count else { + assertionFailure("Incorrect item index.") + return + } + items.remove(at: index) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatLayout/StateController.swift b/native-modules/react-native-intercom/ios/Session/ChatLayout/StateController.swift new file mode 100644 index 000000000..e733b167b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatLayout/StateController.swift @@ -0,0 +1,1257 @@ +// +// ChatLayout +// StateController.swift +// https://github.com/ekazaev/ChatLayout +// +// Created by Eugene Kazaev in 2020-2024. +// Distributed under the MIT license. +// +// Become a sponsor: +// https://github.com/sponsors/ekazaev +// + +import Foundation +import UIKit + +/// This protocol exists only to serve an ability to unit test `StateController`. +protocol ChatLayoutRepresentation: AnyObject { + var settings: ChatLayoutSettings { get } + + var viewSize: CGSize { get } + + var visibleBounds: CGRect { get } + + var layoutFrame: CGRect { get } + + var adjustedContentInset: UIEdgeInsets { get } + + var keepContentOffsetAtBottomOnBatchUpdates: Bool { get } + + var keepContentAtBottomOfVisibleArea: Bool { get } + + var processOnlyVisibleItemsOnAnimatedBatchUpdates: Bool { get } + + func numberOfItems(in section: Int) -> Int + + func configuration(for element: ItemKind, at indexPath: IndexPath) -> ItemModel.Configuration + + func shouldPresentHeader(at sectionIndex: Int) -> Bool + + func shouldPresentFooter(at sectionIndex: Int) -> Bool + + func interSectionSpacing(at sectionIndex: Int) -> CGFloat +} + +final class StateController { + // Helps to reduce the amount of looses in bridging calls to objc `UICollectionView` getter methods. + struct AdditionalLayoutAttributes { + fileprivate let additionalInsets: UIEdgeInsets + + fileprivate let viewSize: CGSize + + fileprivate let adjustedContentInsets: UIEdgeInsets + + fileprivate let visibleBounds: CGRect + + fileprivate let layoutFrame: CGRect + + fileprivate init(_ layoutRepresentation: ChatLayoutRepresentation) { + viewSize = layoutRepresentation.viewSize + adjustedContentInsets = layoutRepresentation.adjustedContentInset + visibleBounds = layoutRepresentation.visibleBounds + layoutFrame = layoutRepresentation.layoutFrame + additionalInsets = layoutRepresentation.settings.additionalInsets + } + } + + private struct ItemToRestore { + var globalIndex: Int + var kind: ItemKind + var offset: CGFloat + } + + private enum GlobalIndexModel { + case beforeUpdate + case model(LayoutModel) + + var layout: LayoutModel? { + guard case let .model(layout) = self else { + return nil + } + return layout + } + } + + private enum CompensatingAction { + case insert(spacing: CGFloat) + case delete(spacing: CGFloat) + case frameUpdate(previousFrame: CGRect, newFrame: CGRect, previousSpacing: CGFloat, newSpacing: CGFloat) + } + + private enum TraverseState { + case notFound + case found + case done + } + + // This thing exists here as `UICollectionView` calls `targetContentOffset(forProposedContentOffset proposedContentOffset: CGPoint)` + // only once at the beginning of the animated updates. But we must compensate the other changes that happened during the update. + var batchUpdateCompensatingOffset: CGFloat = 0 + + var proposedCompensatingOffset: CGFloat = 0 + + var totalProposedCompensatingOffset: CGFloat = 0 + + var isAnimatedBoundsChange = false + + private(set) var reloadedIndexes: Set = [] + + private(set) var reconfiguredIndexes: Set = [] + + private(set) var insertedIndexes: Set = [] + + private(set) var movedIndexes: Set = [] + + private(set) var deletedIndexes: Set = [] + + private(set) var reloadedSectionsIndexes: Set = [] + + private(set) var insertedSectionsIndexes: Set = [] + + private(set) var deletedSectionsIndexes: Set = [] + + private(set) var movedSectionsIndexes: Set = [] + + private var cachedAttributesState: (rect: CGRect, attributes: [ChatLayoutAttributes])? + + private var cachedAttributeObjects = [ModelState: [ItemKind: [ItemPath: ChatLayoutAttributes]]]() + + private var layoutBeforeUpdate: LayoutModel + + private var layoutAfterUpdate: LayoutModel? + + private unowned var layoutRepresentation: Layout + + init(layoutRepresentation: Layout) { + self.layoutRepresentation = layoutRepresentation + layoutBeforeUpdate = LayoutModel(sections: [], collectionLayout: self.layoutRepresentation) + resetCachedAttributeObjects() + } + + func set(_ sections: ContiguousArray>, + at state: ModelState) { + let layoutModel = LayoutModel(sections: sections, collectionLayout: layoutRepresentation) + layoutModel.assembleLayout() + switch state { + case .beforeUpdate: + layoutBeforeUpdate = layoutModel + case .afterUpdate: + layoutAfterUpdate = layoutModel + } + } + + func contentHeight(at state: ModelState) -> CGFloat { + let locationHeight: CGFloat? + switch state { + case .beforeUpdate: + locationHeight = layoutBeforeUpdate.sections.withUnsafeBufferPointer { $0.last?.locationHeight } + case .afterUpdate: + locationHeight = layoutAfterUpdate?.sections.withUnsafeBufferPointer { $0.last?.locationHeight } + } + + guard let locationHeight else { + return 0 + } + return locationHeight + layoutRepresentation.settings.additionalInsets.bottom + } + + func layoutAttributesForElements(in rect: CGRect, + state: ModelState, + ignoreCache: Bool = false) -> [ChatLayoutAttributes] { + let predicate: (ChatLayoutAttributes) -> ComparisonResult = { attributes in + if attributes.frame.intersects(rect) { + return .orderedSame + } else if attributes.frame.minY >= rect.maxY { + return .orderedDescending + } else if attributes.frame.maxY <= rect.minY { + return .orderedAscending + } + return .orderedSame + } + + if !ignoreCache, + let cachedAttributesState, + cachedAttributesState.rect.contains(rect) { + return cachedAttributesState.attributes.withUnsafeBufferPointer { $0.binarySearchRange(predicate: predicate) } + } else { + let totalRect: CGRect + switch state { + case .beforeUpdate: + totalRect = rect.inset(by: UIEdgeInsets(top: -rect.height / 2, left: -rect.width / 2, bottom: -rect.height / 2, right: -rect.width / 2)) + case .afterUpdate: + totalRect = rect + } + let attributes = allAttributes(at: state, visibleRect: totalRect) + if !ignoreCache { + cachedAttributesState = (rect: totalRect, attributes: attributes) + } + let visibleAttributes = rect != totalRect ? attributes.withUnsafeBufferPointer { $0.binarySearchRange(predicate: predicate) } : attributes + return visibleAttributes + } + } + + func resetCachedAttributes() { + cachedAttributesState = nil + } + + func resetCachedAttributeObjects() { + for state in ModelState.allCases { + resetCachedAttributeObjects(at: state) + } + } + + private func resetCachedAttributeObjects(at state: ModelState) { + cachedAttributeObjects[state] = [:] + for kind in ItemKind.allCases { + cachedAttributeObjects[state]?[kind] = [:] + } + } + + func itemAttributes(for itemPath: ItemPath, + kind: ItemKind, + predefinedFrame: CGRect? = nil, + at state: ModelState, + additionalAttributes: AdditionalLayoutAttributes? = nil) -> ChatLayoutAttributes? { + let additionalAttributes = additionalAttributes ?? AdditionalLayoutAttributes(layoutRepresentation) + + let attributes: ChatLayoutAttributes + let itemIndexPath = itemPath.indexPath + let layout = layout(at: state) + + switch kind { + case .header: + guard itemPath.section < layout.sections.count, + itemPath.item == 0 else { + // This occurs when getting layout attributes for initial / final animations + return nil + } + guard let headerFrame = predefinedFrame ?? itemFrame(for: itemPath, + kind: kind, + at: state, + isFinal: true, + additionalAttributes: additionalAttributes), + let item = item(for: itemPath, kind: kind, at: state) else { + return nil + } + if let cachedAttributes = cachedAttributeObjects[state]?[.header]?[itemPath] { + attributes = cachedAttributes + } else { + attributes = ChatLayoutAttributes(forSupplementaryViewOfKind: UICollectionView.elementKindSectionHeader, + with: itemIndexPath) + cachedAttributeObjects[state]?[.header]?[itemPath] = attributes + } + #if DEBUG + attributes.id = item.id + #endif + attributes.frame = headerFrame + attributes.indexPath = itemIndexPath + attributes.zIndex = 10 + attributes.alignment = item.alignment + attributes.interItemSpacing = item.interItemSpacing + case .footer: + guard itemPath.section < layout.sections.count, + itemPath.item == 0 else { + // This occurs when getting layout attributes for initial / final animations + return nil + } + guard let footerFrame = predefinedFrame ?? itemFrame(for: itemPath, + kind: kind, + at: state, + isFinal: true, + additionalAttributes: additionalAttributes), + let item = item(for: itemPath, kind: kind, at: state) else { + return nil + } + if let cachedAttributes = cachedAttributeObjects[state]?[.footer]?[itemPath] { + attributes = cachedAttributes + } else { + attributes = ChatLayoutAttributes(forSupplementaryViewOfKind: UICollectionView.elementKindSectionFooter, with: itemIndexPath) + cachedAttributeObjects[state]?[.footer]?[itemPath] = attributes + } + #if DEBUG + attributes.id = item.id + #endif + attributes.frame = footerFrame + attributes.indexPath = itemIndexPath + attributes.zIndex = 10 + attributes.alignment = item.alignment + attributes.interItemSpacing = item.interItemSpacing + case .cell: + guard itemPath.section < layout.sections.count, + itemPath.item < layout.sections[itemPath.section].items.count else { + // This occurs when getting layout attributes for initial / final animations + return nil + } + guard let itemFrame = predefinedFrame ?? itemFrame(for: itemPath, + kind: .cell, + at: state, + isFinal: true, + additionalAttributes: additionalAttributes), + let item = item(for: itemPath, kind: kind, at: state) else { + return nil + } + if let cachedAttributes = cachedAttributeObjects[state]?[.cell]?[itemPath] { + attributes = cachedAttributes + } else { + attributes = ChatLayoutAttributes(forCellWith: itemIndexPath) + cachedAttributeObjects[state]?[.cell]?[itemPath] = attributes + } + #if DEBUG + attributes.id = item.id + #endif + attributes.frame = itemFrame + attributes.indexPath = itemIndexPath + attributes.zIndex = 0 + attributes.alignment = item.alignment + attributes.interItemSpacing = item.interItemSpacing + } + attributes.viewSize = additionalAttributes.viewSize + attributes.adjustedContentInsets = additionalAttributes.adjustedContentInsets + attributes.visibleBoundsSize = additionalAttributes.visibleBounds.size + attributes.layoutFrame = additionalAttributes.layoutFrame + attributes.additionalInsets = additionalAttributes.additionalInsets + return attributes + } + + func itemFrame(for itemPath: ItemPath, + kind: ItemKind, + at state: ModelState, + isFinal: Bool = false, + additionalAttributes: AdditionalLayoutAttributes? = nil) -> CGRect? { + let additionalAttributes = additionalAttributes ?? AdditionalLayoutAttributes(layoutRepresentation) + let layout = layout(at: state) + guard itemPath.section < layout.sections.count else { + return nil + } + guard let item = item(for: itemPath, kind: kind, at: state) else { + // This occurs when getting layout attributes for initial / final animations + return nil + } + + let section = layout.sections[itemPath.section] + var itemFrame = item.frame + let dx: CGFloat + let visibleBounds = additionalAttributes.visibleBounds + let additionalInsets = additionalAttributes.additionalInsets + + switch item.alignment { + case .leading: + dx = additionalInsets.left + case .trailing: + dx = visibleBounds.size.width - itemFrame.width - additionalInsets.right + case .center: + let availableWidth = visibleBounds.size.width - additionalInsets.right - additionalInsets.left + dx = additionalInsets.left + availableWidth / 2 - itemFrame.width / 2 + case .fullWidth: + dx = additionalInsets.left + itemFrame.size.width = additionalAttributes.layoutFrame.size.width + } + + itemFrame.offsettingBy(dx: dx, dy: section.offsetY) + if isFinal { + offsetByCompensation(frame: &itemFrame, at: itemPath, for: state, backward: true) + } + if layoutRepresentation.keepContentAtBottomOfVisibleArea == true, + !(kind == .header && itemPath.section == 0), + !isLayoutBiggerThanVisibleBounds(at: state, withFullCompensation: false, visibleBounds: visibleBounds) { + itemFrame.offsettingBy(dx: 0, dy: visibleBounds.height.rounded() - contentSize(for: state).height.rounded()) + } + return itemFrame + } + + func itemPath(by itemId: UUID, kind: ItemKind, at state: ModelState) -> ItemPath? { + layout(at: state).itemPath(by: itemId, kind: kind) + } + + func sectionIdentifier(for index: Int, at state: ModelState) -> UUID? { + let layout = layout(at: state) + guard index < layout.sections.count else { + // This occurs when getting layout attributes for initial / final animations + return nil + } + return layout.sections[index].id + } + + func sectionIndex(for sectionIdentifier: UUID, at state: ModelState) -> Int? { + guard let sectionIndex = layout(at: state).sectionIndex(by: sectionIdentifier) else { + // This occurs when getting layout attributes for initial / final animations + return nil + } + return sectionIndex + } + + func section(at index: Int, at state: ModelState) -> SectionModel { + #if DEBUG + guard index < layout(at: state).sections.count else { + preconditionFailure("Section index \(index) is bigger than the amount of sections \(layout(at: state).sections.count).") + } + #endif + return layout(at: state).sections[index] + } + + func itemIdentifier(for itemPath: ItemPath, kind: ItemKind, at state: ModelState) -> UUID? { + let layout = layout(at: state) + guard itemPath.section < layout.sections.count else { + // This occurs when getting layout attributes for initial / final animations + return nil + } + let sectionModel = layout.sections[itemPath.section] + switch kind { + case .cell: + guard itemPath.item < layout.sections[itemPath.section].items.count else { + // This occurs when getting layout attributes for initial / final animations + return nil + } + let rowModel = sectionModel.items[itemPath.item] + return rowModel.id + case .footer, + .header: + guard let item = item(for: ItemPath(item: 0, section: itemPath.section), kind: kind, at: state) else { + return nil + } + return item.id + } + } + + func numberOfSections(at state: ModelState) -> Int { + layout(at: state).sections.count + } + + func numberOfItems(in sectionIndex: Int, at state: ModelState) -> Int { + layout(at: state).sections[sectionIndex].items.count + } + + func item(for itemPath: ItemPath, kind: ItemKind, at state: ModelState) -> ItemModel? { + let layout = layout(at: state) + switch kind { + case .header: + guard itemPath.section < layout.sections.count, + itemPath.item == 0 else { + // This occurs when getting layout attributes for initial / final animations + return nil + } + guard let header = layout.sections[itemPath.section].header else { + return nil + } + return header + case .footer: + guard itemPath.section < layout.sections.count, + itemPath.item == 0 else { + // This occurs when getting layout attributes for initial / final animations + return nil + } + guard let footer = layout.sections[itemPath.section].footer else { + return nil + } + return footer + case .cell: + guard itemPath.section < layout.sections.count, + itemPath.item < layout.sections[itemPath.section].items.count else { + // This occurs when getting layout attributes for initial / final animations + return nil + } + return layout.sections[itemPath.section].items[itemPath.item] + } + } + + func update(preferredSize: CGSize, + alignment: ChatItemAlignment, + interItemSpacing: CGFloat, + for itemPath: ItemPath, + kind: ItemKind, + at state: ModelState) { + guard var item = item(for: itemPath, kind: kind, at: state) else { + assertionFailure("Item at index path (\(itemPath.section) - \(itemPath.item)) does not exist.") + return + } + + let previousFrame = item.frame + let previousInterItemSpacing = item.interItemSpacing + cachedAttributesState = nil + item.alignment = alignment + item.calculatedSize = preferredSize + item.calculatedOnce = true + + switch state { + case .beforeUpdate: + switch kind { + case .header: + layoutBeforeUpdate.setAndAssemble(header: item, sectionIndex: itemPath.section) + case .footer: + layoutBeforeUpdate.setAndAssemble(footer: item, sectionIndex: itemPath.section) + case .cell: + layoutBeforeUpdate.setAndAssemble(item: item, + sectionIndex: itemPath.section, + itemIndex: itemPath.item) + } + case .afterUpdate: + switch kind { + case .header: + layoutAfterUpdate?.setAndAssemble(header: item, sectionIndex: itemPath.section) + case .footer: + layoutAfterUpdate?.setAndAssemble(footer: item, sectionIndex: itemPath.section) + case .cell: + layoutAfterUpdate?.setAndAssemble(item: item, + sectionIndex: itemPath.section, + itemIndex: itemPath.item) + } + } + + let isLastItemInSection = isLastItemInSection(itemPath, at: state) + let frameUpdateAction = CompensatingAction.frameUpdate(previousFrame: previousFrame, + newFrame: item.frame, + previousSpacing: isLastItemInSection ? 0 : previousInterItemSpacing, + newSpacing: isLastItemInSection ? 0 : interItemSpacing) + compensateOffsetIfNeeded(for: itemPath, kind: kind, action: frameUpdateAction) + } + + func process(changeItems: [ChangeItem]) { + func applyConfiguration(_ configuration: ItemModel.Configuration, to item: inout ItemModel) { + item.alignment = configuration.alignment + item.interItemSpacing = configuration.interItemSpacing + if let calculatedSize = configuration.calculatedSize { + item.calculatedSize = calculatedSize + item.calculatedOnce = true + } else { + item.resetSize() + } + } + var itemToRestore: ItemToRestore? + if layoutRepresentation.keepContentOffsetAtBottomOnBatchUpdates, + let lastVisibleAttribute = allAttributes(at: .beforeUpdate, visibleRect: layoutRepresentation.visibleBounds).last, + let itemFrame = itemFrame(for: lastVisibleAttribute.indexPath.itemPath, kind: lastVisibleAttribute.kind, at: .beforeUpdate) { + itemToRestore = ItemToRestore(globalIndex: globalIndexFor(lastVisibleAttribute.indexPath.itemPath, kind: lastVisibleAttribute.kind, state: .beforeUpdate), + kind: lastVisibleAttribute.kind, + offset: (itemFrame.maxY - layoutRepresentation.visibleBounds.maxY).rounded()) + } + batchUpdateCompensatingOffset = 0 + proposedCompensatingOffset = 0 + + var afterUpdateModel = LayoutModel(sections: layoutBeforeUpdate.sections, + collectionLayout: layoutRepresentation) + resetCachedAttributeObjects() + + var reloadedSectionsIndexesArray = [Int]() + var deletedSectionsIndexesArray = [Int]() + var insertedSectionsIndexesArray = [(Int, SectionModel?)]() + + var reloadedItemsIndexesArray = [IndexPath]() + var reconfiguredItemsIndexesArray = [IndexPath]() + var deletedItemsIndexesArray = [IndexPath]() + var insertedItemsIndexesArray = [(IndexPath, ItemModel?)]() + + var visibleBoundsBeforeUpdate = layoutRepresentation.visibleBounds + + for item in changeItems { + switch item { + case let .sectionReload(sectionIndex): + reloadedSectionsIndexes.insert(sectionIndex) + + reloadedSectionsIndexesArray.append(sectionIndex) + case let .itemReload(itemIndexPath: indexPath): + reloadedItemsIndexesArray.append(indexPath) + case let .itemReconfigure(itemIndexPath: indexPath): + reconfiguredItemsIndexesArray.append(indexPath) + case let .sectionDelete(sectionIndex): + deletedSectionsIndexes.insert(sectionIndex) + + deletedSectionsIndexesArray.append(sectionIndex) + case let .itemDelete(itemIndexPath: indexPath): + deletedIndexes.insert(indexPath) + + deletedItemsIndexesArray.append(indexPath) + case let .sectionInsert(sectionIndex): + insertedSectionsIndexes.insert(sectionIndex) + + insertedSectionsIndexesArray.append((sectionIndex, nil)) + case let .itemInsert(itemIndexPath: indexPath): + insertedIndexes.insert(indexPath) + + insertedItemsIndexesArray.append((indexPath, nil)) + case let .sectionMove(initialSectionIndex, finalSectionIndex): + movedSectionsIndexes.insert(initialSectionIndex) + + let original = layoutBeforeUpdate.sections[initialSectionIndex] + deletedSectionsIndexesArray.append(initialSectionIndex) + insertedSectionsIndexesArray.append((finalSectionIndex, original)) + case let .itemMove(initialItemIndexPath, finalItemIndexPath): + movedIndexes.insert(initialItemIndexPath) + + let original = layoutBeforeUpdate.sections[initialItemIndexPath.section].items[initialItemIndexPath.item] + deletedItemsIndexesArray.append(initialItemIndexPath) + insertedItemsIndexesArray.append((finalItemIndexPath, original)) + } + } + + deletedSectionsIndexesArray = deletedSectionsIndexesArray.sorted(by: { $0 > $1 }) + insertedSectionsIndexesArray = insertedSectionsIndexesArray.sorted(by: { $0.0 < $1.0 }) + + deletedItemsIndexesArray = deletedItemsIndexesArray.sorted(by: { $0 > $1 }) + insertedItemsIndexesArray = insertedItemsIndexesArray.sorted(by: { $0.0 < $1.0 }) + + for sectionIndex in reloadedSectionsIndexesArray { + var section = layoutBeforeUpdate.sections[sectionIndex] + + var header: ItemModel? + if layoutRepresentation.shouldPresentHeader(at: sectionIndex) == true { + let headerIndexPath = IndexPath(item: 0, section: sectionIndex) + var newHeader = section.header ?? ItemModel(with: layoutRepresentation.configuration(for: .header, + at: headerIndexPath)) + let configuration = layoutRepresentation.configuration(for: .header, at: headerIndexPath) + applyConfiguration(configuration, to: &newHeader) + header = newHeader + } else { + header = nil + } + section.set(header: header) + + var footer: ItemModel? + if layoutRepresentation.shouldPresentFooter(at: sectionIndex) == true { + let footerIndexPath = IndexPath(item: 0, section: sectionIndex) + var newFooter = section.footer ?? ItemModel(with: layoutRepresentation.configuration(for: .footer, + at: footerIndexPath)) + let configuration = layoutRepresentation.configuration(for: .footer, at: footerIndexPath) + applyConfiguration(configuration, to: &newFooter) + footer = newFooter + } else { + footer = nil + } + section.set(footer: footer) + + let oldItems = section.items + let items: [ItemModel] = (0..= sectionIndex { + if originalIndexPath.section != 0 { + if originalIndexPath.section == sectionIndex { + let previousSectionIndex = sectionIndex - 1 + let previousSection = section(at: previousSectionIndex, at: .beforeUpdate) + if previousSection.footer != nil { + itemToRestore?.kind = .footer + itemToRestore?.globalIndex = globalIndexFor(ItemPath(item: 0, section: previousSectionIndex), kind: .footer, state: .model(afterUpdateModel)) + } else if !previousSection.items.isEmpty { + itemToRestore?.kind = .cell + itemToRestore?.globalIndex = globalIndexFor(ItemPath(item: previousSection.items.count - 1, section: previousSectionIndex), kind: .cell, state: .model(afterUpdateModel)) + } else if previousSection.header != nil { + itemToRestore?.kind = .header + itemToRestore?.globalIndex = globalIndexFor(ItemPath(item: 0, section: previousSectionIndex), kind: .header, state: .model(afterUpdateModel)) + } else { + itemToRestore = nil + } + } else { + let section = section(at: sectionIndex, at: .beforeUpdate) + itemToRestore?.globalIndex = localItemToRestore.globalIndex - section.items.count + } + } else { + itemToRestore = nil + } + } + } + } + } + + for (sectionIndex, section) in insertedSectionsIndexesArray { + let insertedSection: SectionModel + if let section { + insertedSection = section + afterUpdateModel.insertSection(section, at: sectionIndex) + } else { + let items = (0.. ItemModel in + let itemIndexPath = IndexPath(item: index, section: sectionIndex) + return ItemModel(with: layoutRepresentation.configuration(for: .cell, at: itemIndexPath)) + } + let header: ItemModel? + if layoutRepresentation.shouldPresentHeader(at: sectionIndex) == true { + let headerIndexPath = IndexPath(item: 0, section: sectionIndex) + header = ItemModel(with: layoutRepresentation.configuration(for: .header, at: headerIndexPath)) + } else { + header = nil + } + let footer: ItemModel? + if layoutRepresentation.shouldPresentFooter(at: sectionIndex) == true { + let footerIndexPath = IndexPath(item: 0, section: sectionIndex) + footer = ItemModel(with: layoutRepresentation.configuration(for: .footer, at: footerIndexPath)) + } else { + footer = nil + } + let section = SectionModel(interSectionSpacing: layoutRepresentation.interSectionSpacing(at: sectionIndex), + header: header, + footer: footer, + items: ContiguousArray(items), + collectionLayout: layoutRepresentation) + insertedSection = section + afterUpdateModel.insertSection(section, at: sectionIndex) + } + if layoutRepresentation.keepContentOffsetAtBottomOnBatchUpdates { + if let localItemToRestore = itemToRestore { + guard let originalIndexPath = itemPathFor(localItemToRestore.globalIndex, kind: localItemToRestore.kind, state: .model(afterUpdateModel)) else { + continue + } + if localItemToRestore.globalIndex >= originalIndexPath.section { + itemToRestore?.globalIndex = localItemToRestore.globalIndex + insertedSection.items.count + } + } else { + if insertedSection.footer != nil { + itemToRestore?.kind = .footer + itemToRestore?.globalIndex = globalIndexFor(ItemPath(item: 0, section: sectionIndex), kind: .footer, state: .model(afterUpdateModel)) + } else if !insertedSection.items.isEmpty { + itemToRestore?.kind = .cell + itemToRestore?.globalIndex = globalIndexFor(ItemPath(item: insertedSection.items.count - 1, section: sectionIndex), kind: .cell, state: .model(afterUpdateModel)) + } else if insertedSection.header != nil { + itemToRestore?.kind = .header + itemToRestore?.globalIndex = globalIndexFor(ItemPath(item: 0, section: sectionIndex), kind: .header, state: .model(afterUpdateModel)) + } else { + itemToRestore = nil + } + } + } + } + + for indexPath in deletedItemsIndexesArray { + guard let itemId = itemIdentifier(for: indexPath.itemPath, kind: .cell, at: .beforeUpdate) else { + assertionFailure("Item at index path (\(indexPath.section) - \(indexPath.item)) does not exist.") + continue + } + afterUpdateModel.removeItem(by: itemId) + if layoutRepresentation.keepContentOffsetAtBottomOnBatchUpdates { + let globalIndex = globalIndexFor(indexPath.itemPath, kind: .cell, state: .beforeUpdate) + if let localItemToRestore = itemToRestore, + localItemToRestore.kind == .cell, + localItemToRestore.globalIndex >= globalIndex { + if localItemToRestore.globalIndex != 0 { + itemToRestore?.globalIndex = localItemToRestore.globalIndex - 1 + } else { + itemToRestore = nil + } + } + } + } + + for (indexPath, item) in insertedItemsIndexesArray { + if let item { + afterUpdateModel.insertItem(item, at: indexPath) + visibleBoundsBeforeUpdate.offsettingBy(dx: 0, dy: item.frame.height) + } else { + let item = ItemModel(with: layoutRepresentation.configuration(for: .cell, at: indexPath)) + visibleBoundsBeforeUpdate.offsettingBy(dx: 0, dy: item.frame.height) + afterUpdateModel.insertItem(item, at: indexPath) + } + if layoutRepresentation.keepContentOffsetAtBottomOnBatchUpdates { + let globalIndex = globalIndexFor(indexPath.itemPath, kind: .cell, state: .model(afterUpdateModel)) + if let localItemToRestore = itemToRestore { + if localItemToRestore.kind == .cell, + globalIndex <= localItemToRestore.globalIndex + 1 { + itemToRestore?.globalIndex = localItemToRestore.globalIndex + 1 + } + } else { + itemToRestore = ItemToRestore(globalIndex: globalIndex, kind: .cell, offset: 0) + } + } + } + + for indexPath in reloadedItemsIndexesArray { + guard var item = item(for: indexPath.itemPath, kind: .cell, at: .beforeUpdate), + let indexPathAfterUpdate = afterUpdateModel.itemPath(by: item.id, kind: .cell)?.indexPath else { + assertionFailure("Item at index path (\(indexPath.section) - \(indexPath.item)) does not exist.") + continue + } + reloadedIndexes.insert(indexPathAfterUpdate) + let oldHeight = item.frame.height + let configuration = layoutRepresentation.configuration(for: .cell, at: indexPathAfterUpdate) + applyConfiguration(configuration, to: &item) + afterUpdateModel.replaceItem(item, at: indexPathAfterUpdate) + visibleBoundsBeforeUpdate.offsettingBy(dx: 0, dy: item.frame.height - oldHeight) + } + + for indexPath in reconfiguredItemsIndexesArray { + guard var item = item(for: indexPath.itemPath, kind: .cell, at: .beforeUpdate), + let indexPathAfterUpdate = afterUpdateModel.itemPath(by: item.id, kind: .cell)?.indexPath else { + assertionFailure("Item at index path (\(indexPath.section) - \(indexPath.item)) does not exist.") + continue + } + reconfiguredIndexes.insert(indexPathAfterUpdate) + + let oldHeight = item.frame.height + let configuration = layoutRepresentation.configuration(for: .cell, at: indexPathAfterUpdate) + applyConfiguration(configuration, to: &item) + afterUpdateModel.replaceItem(item, at: indexPathAfterUpdate) + visibleBoundsBeforeUpdate.offsettingBy(dx: 0, dy: item.frame.height - oldHeight) + } + + var afterUpdateModelSections = afterUpdateModel.sections + afterUpdateModelSections.withUnsafeMutableBufferPointer { directlyMutableSections in + for index in 0.. CGSize { + let contentHeight = contentHeight(at: state) + guard contentHeight != 0 else { + return .zero + } + // This is a workaround for `layoutAttributesForElementsInRect:` not getting invoked enough + // times if `collectionViewContentSize.width` is not smaller than the width of the collection + // view, minus horizontal insets. This results in visual defects when performing batch + // updates. To work around this, we subtract 0.0001 from our content size width calculation; + // this small decrease in `collectionViewContentSize.width` is enough to work around the + // incorrect, internal collection view `CGRect` checks, without introducing any visual + // differences for elements in the collection view. + // See https://openradar.appspot.com/radar?id=5025850143539200 for more details. + let contentSize = CGSize(width: layoutRepresentation.visibleBounds.size.width - 0.0001, height: contentHeight) + return contentSize + } + + func offsetByTotalCompensation(attributes: UICollectionViewLayoutAttributes?, for state: ModelState, backward: Bool = false) { + guard layoutRepresentation.keepContentOffsetAtBottomOnBatchUpdates, + state == .afterUpdate, + let attributes else { + return + } + if backward, isLayoutBiggerThanVisibleBounds(at: .afterUpdate) { + attributes.frame.offsettingBy(dx: 0, dy: totalProposedCompensatingOffset * -1) + } else if !backward, isLayoutBiggerThanVisibleBounds(at: .afterUpdate) { + attributes.frame.offsettingBy(dx: 0, dy: totalProposedCompensatingOffset) + } + } + + func layout(at state: ModelState) -> LayoutModel { + switch state { + case .beforeUpdate: + return layoutBeforeUpdate + case .afterUpdate: + guard let layoutAfterUpdate else { + assertionFailure("Internal inconsistency. Layout at \(state) is missing.") + return LayoutModel(sections: [], collectionLayout: layoutRepresentation) + } + return layoutAfterUpdate + } + } + + func isLayoutBiggerThanVisibleBounds(at state: ModelState, + withFullCompensation: Bool = false, + visibleBounds: CGRect? = nil) -> Bool { + let visibleBounds = visibleBounds ?? layoutRepresentation.visibleBounds + let visibleBoundsHeight = visibleBounds.height + (withFullCompensation ? batchUpdateCompensatingOffset + proposedCompensatingOffset : 0) + return contentHeight(at: state).rounded() > visibleBoundsHeight.rounded() + } + + private func allAttributes(at state: ModelState, visibleRect: CGRect? = nil) -> [ChatLayoutAttributes] { + let layout = layout(at: state) + let additionalAttributes = AdditionalLayoutAttributes(layoutRepresentation) + + if let visibleRect { + var traverseState: TraverseState = .notFound + + func check(rect: CGRect) -> Bool { + switch traverseState { + case .notFound: + if visibleRect.intersects(rect) { + traverseState = .found + return true + } else { + return false + } + case .found: + if visibleRect.intersects(rect) { + return true + } else { + if rect.minY >= visibleRect.maxY + batchUpdateCompensatingOffset + proposedCompensatingOffset { + traverseState = .done + } + return false + } + case .done: + return false + } + } + + var allRects = ContiguousArray<(frame: CGRect, indexPath: ItemPath, kind: ItemKind)>() + // I dont think there can be more then a 200 elements on the screen simultaneously + allRects.reserveCapacity(200) + + let comparisonResults = [ComparisonResult.orderedSame, .orderedDescending] + + for sectionIndex in 0.. ComparisonResult { + let itemPath = ItemPath(item: itemIndex, section: sectionIndex) + guard let itemFrame = itemFrame(for: itemPath, + kind: .cell, + at: state, + isFinal: true, + additionalAttributes: additionalAttributes) else { + return .orderedDescending + } + if itemFrame.intersects(visibleRect) { + return .orderedSame + } else if itemFrame.minY >= visibleRect.maxY { + return .orderedDescending + } else if itemFrame.maxX <= visibleRect.minY { + return .orderedAscending + } + return .orderedSame + } + + // Find if any of the items of the section is visible + + if comparisonResults.contains(predicate(itemIndex: section.items.count - 1)), + let firstMatchingIndex = ContiguousArray(0...section.items.count - 1).withUnsafeBufferPointer({ $0.binarySearch(predicate: predicate) }) { + // Find first item that is visible + startingIndex = firstMatchingIndex + for itemIndex in (0..= visibleRect.minY else { + break + } + startingIndex = itemIndex + } + } else { + // Otherwise we can safely skip all the items in the section and go to footer. + startingIndex = section.items.count + } + } + + if startingIndex < section.items.count { + for itemIndex in startingIndex.. ChatLayoutAttributes? in + itemAttributes(for: path, kind: kind, predefinedFrame: frame, at: state, additionalAttributes: additionalAttributes) + } + } else { + // Debug purposes only. + var attributes = [ChatLayoutAttributes]() + attributes.reserveCapacity(layout.sections.reduce(into: 0) { $0 += $1.items.count }) + for (sectionIndex, section) in layout.sections.enumerated() { + let sectionPath = ItemPath(item: 0, section: sectionIndex) + if let headerAttributes = itemAttributes(for: sectionPath, kind: .header, at: state, additionalAttributes: additionalAttributes) { + attributes.append(headerAttributes) + } + if let footerAttributes = itemAttributes(for: sectionPath, kind: .footer, at: state, additionalAttributes: additionalAttributes) { + attributes.append(footerAttributes) + } + for itemIndex in 0.. Bool { + let layout = layout(at: state) + if itemPath.section < layout.sections.count, + itemPath.item < layout.sections[itemPath.section].items.count - 1 { + return false + } else { + return true + } + } + + private func compensateOffsetOfSectionIfNeeded(for sectionIndex: Int, + action: CompensatingAction, + visibleBounds: CGRect? = nil) { + guard layoutRepresentation.keepContentOffsetAtBottomOnBatchUpdates else { + return + } + + let visibleBounds = visibleBounds ?? layoutRepresentation.visibleBounds + let minY = (visibleBounds.lowerPoint.y + batchUpdateCompensatingOffset + proposedCompensatingOffset).rounded() + + switch action { + case let .insert(interSectionSpacing): + let sectionsAfterUpdate = layout(at: .afterUpdate).sections + guard isLayoutBiggerThanVisibleBounds(at: .afterUpdate, visibleBounds: visibleBounds), + sectionIndex < sectionsAfterUpdate.count else { + return + } + let section = sectionsAfterUpdate[sectionIndex] + + if section.offsetY.rounded() - interSectionSpacing <= minY { + proposedCompensatingOffset += section.height + interSectionSpacing + } + case let .frameUpdate(previousFrame, newFrame, oldInterSectionSpacing, newInterSectionSpacing): + guard sectionIndex < layout(at: .afterUpdate).sections.count, + isLayoutBiggerThanVisibleBounds(at: .afterUpdate, withFullCompensation: true, visibleBounds: visibleBounds) else { + return + } + if newFrame.minY.rounded() <= minY { + batchUpdateCompensatingOffset += newFrame.height - previousFrame.height + newInterSectionSpacing - oldInterSectionSpacing + } + case let .delete(interSectionSpacing): + guard isLayoutBiggerThanVisibleBounds(at: .afterUpdate, visibleBounds: visibleBounds), + sectionIndex < layout(at: .afterUpdate).sections.count else { + return + } + let section = layout(at: .beforeUpdate).sections[sectionIndex] + if section.locationHeight.rounded() <= minY { + // Changing content offset for deleted items using `invalidateLayout(with:) causes UI glitches. + // So we are using targetContentOffset(forProposedContentOffset:) which is going to be called after. + proposedCompensatingOffset -= (section.height + interSectionSpacing) + } + } + } + + private func offsetByCompensation(frame: inout CGRect, + at itemPath: ItemPath, + for state: ModelState, + backward: Bool = false) { + guard layoutRepresentation.keepContentOffsetAtBottomOnBatchUpdates, + state == .afterUpdate, + isLayoutBiggerThanVisibleBounds(at: .afterUpdate) else { + return + } + frame.offsettingBy(dx: 0, dy: proposedCompensatingOffset * (backward ? -1 : 1)) + } + + private func globalIndexFor(_ itemPath: ItemPath, kind: ItemKind, state: GlobalIndexModel) -> Int { + func numberOfItemsBeforeSection(_ sectionIndex: Int, state: GlobalIndexModel) -> Int { + let layout = state.layout ?? layout(at: .beforeUpdate) + var total = 0 + for index in 0.. ItemPath? { + let layout = state.layout ?? layout(at: .beforeUpdate) + var sectionIndex = 0 + var itemsCount = 0 + for index in 0.. globalIndex { + break + } + itemsCount = countIncludingThisSection + } + guard sectionIndex < layout.sections.count, + sectionIndex >= 0 else { + assertionFailure("Internal inconsistency. Section index \(sectionIndex) is invalid. Amount of sections is \(layout.sections.count).") + return nil + } + switch kind { + case .header: + let section = layout.sections[sectionIndex] + guard section.header != nil else { + assertionFailure("Internal inconsistency. Section index \(sectionIndex) does not have header.") + return nil + } + return ItemPath(item: 0, section: sectionIndex) + case .footer: + let section = layout.sections[sectionIndex] + guard section.footer != nil else { + assertionFailure("Internal inconsistency. Section index \(sectionIndex) does not have footer.") + return nil + } + return ItemPath(item: 0, section: sectionIndex) + case .cell: + let itemIndex = globalIndex - itemsCount + let section = layout.sections[sectionIndex] + guard itemIndex >= 0, + itemIndex < section.items.count else { + assertionFailure("Internal inconsistency. Item index \(itemIndex) is invalid. Amount of items is \(section.items.count).") + return nil + } + return ItemPath(item: itemIndex, section: sectionIndex) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatNotificationContentView.swift b/native-modules/react-native-intercom/ios/Session/ChatNotificationContentView.swift new file mode 100644 index 000000000..6c1557a77 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatNotificationContentView.swift @@ -0,0 +1,206 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate27ChatNotificationContentView) +class ChatNotificationContentView: UIView { + private enum LayoutStyle { case none, snippet, full, ticketMessage, ticketStatusUpdate } + private enum ParticipantPosition { case top, bottom } + private struct ViewState { + let primaryAxis: NSLayoutConstraint.Axis + let secondaryAxis: NSLayoutConstraint.Axis + let ticket: Ticket? + let message: String? + let textColor: UIColor + let participant: String? + let position: ParticipantPosition + let font: UIFont + let blocks: [ITBBlock]? + } + @objc var primaryStackView: UIStackView = { + let stack = UIStackView() + stack.spacing = 0 + stack.distribution = .fill + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + @objc var secondaryStackView: UIStackView = { + let stack = UIStackView() + stack.spacing = 8 + stack.distribution = .fill + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + @objc var avatarView: ICMAvatarView = { + let avatar = ICMAvatarView(noTeammatePresenceWithAvatarDiameter: 32)! + avatar.translatesAutoresizingMaskIntoConstraints = false + avatar.widthAnchor.constraint(equalToConstant: 32).isActive = true + avatar.heightAnchor.constraint(equalTo: avatar.widthAnchor).isActive = true + return avatar + }() + @objc lazy var messageLabel: UILabel = { + let label = UILabel() + label.numberOfLines = 2 + label.font = .preferredFont(forTextStyle: .subheadline) + ICMUtils.disableDynamicFont(for: [label]) + label.accessibilityIdentifier = "message label" + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + @objc lazy var participantNameAndTimeLabel: UILabel = { + let label = UILabel() + label.lineBreakMode = .byTruncatingTail + label.textColor = themeProvider.theme.textMuted + label.accessibilityIdentifier = "participantNameAndTimeLabel" + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + @objc lazy var ticketInfoView = TicketInfoView() + @objc var blocksStackView: ICMContentStackView? + private var layoutStyle: LayoutStyle = .none + private let themeProvider: DefaultThemeProvider + private lazy var isLTR = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .leftToRight + private let preventFullLayoutStyle: Bool + private let blocksWidth: CGFloat + private let config: ICMConfigProtocol + private let timestampCalculator: TimestampCalculator + @objc init(preventFullLayoutStyle: Bool, blocksWidth: CGFloat, config: ICMConfigProtocol, themeProvider: DefaultThemeProvider, timestampCalculator: TimestampCalculator) { + self.preventFullLayoutStyle = preventFullLayoutStyle + self.blocksWidth = blocksWidth + self.config = config + self.themeProvider = themeProvider + self.timestampCalculator = timestampCalculator + super.init(frame: .zero) + backgroundColor = themeProvider.theme.base + isAccessibilityElement = true + addSubviews() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func addSubviews() { + addSubview(primaryStackView) + NSLayoutConstraint.activate([ + primaryStackView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 16), + primaryStackView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -16), + primaryStackView.topAnchor.constraint(equalTo: topAnchor, constant: 12), + primaryStackView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -12) + ]) + buildView(state: viewState(for: nil, ticket: nil), part: nil) + } + @objc(configureFor:ticket:) + func configure(for part: ICMConversationPart, ticket: Ticket?) { + if ticket != nil { layoutStyle = part.eventData?.status != nil ? .ticketStatusUpdate : .ticketMessage } + else { layoutStyle = part.deliveryOption == 1 && !preventFullLayoutStyle ? .full : .snippet } + let state = viewState(for: part, ticket: ticket) + buildView(state: state, part: part) + updateAccessibilityLabel() + } + private func viewState(for part: ICMConversationPart?, ticket: Ticket?) -> ViewState { + let participant = participantNameAndTimeLabelText(for: part) + switch layoutStyle { + case .none: + return ViewState(primaryAxis: .horizontal, secondaryAxis: .vertical, ticket: nil, message: nil, textColor: DefaultThemeProvider.shared.theme.textDefault, participant: nil, position: .top, font: .preferredFont(forTextStyle: .subheadline), blocks: nil) + case .snippet: + return ViewState(primaryAxis: .horizontal, secondaryAxis: .vertical, ticket: nil, message: part?.summary, textColor: DefaultThemeProvider.shared.theme.textDefault, participant: participant, position: .bottom, font: .preferredFont(forTextStyle: .subheadline), blocks: nil) + case .full: + let color = DefaultThemeProvider.shared.theme.textDefault + let font = UIFont.systemFont(ofSize: UIFont.preferredFont(forTextStyle: .subheadline).fontDescriptor.pointSize, weight: .semibold) + return ViewState(primaryAxis: .vertical, secondaryAxis: .horizontal, ticket: nil, message: nil, textColor: color, participant: participant, position: .top, font: font, blocks: part?.blocks) + case .ticketMessage: + return ViewState(primaryAxis: .horizontal, secondaryAxis: .vertical, ticket: ticket, message: part?.summary, textColor: DefaultThemeProvider.shared.theme.textDefault, participant: nil, position: .top, font: .preferredFont(forTextStyle: .subheadline), blocks: nil) + case .ticketStatusUpdate: + return ViewState(primaryAxis: .horizontal, secondaryAxis: .vertical, ticket: ticket, message: getTicketStatusUpdateString(part), textColor: themeProvider.theme.textMuted, participant: nil, position: .top, font: .preferredFont(forTextStyle: .subheadline), blocks: nil) + } + } + private func buildView(state: ViewState, part: ICMConversationPart?) { + primaryStackView.removeAllArrangedSubviews() + secondaryStackView.removeAllArrangedSubviews() + blocksStackView = nil + configureStackViews(state) + configureContent(state, part: part) + } + private func configureStackViews(_ state: ViewState) { + primaryStackView.axis = state.primaryAxis + _ = primaryStackView.axis + primaryStackView.alignment = .leading + secondaryStackView.axis = state.secondaryAxis + secondaryStackView.alignment = secondaryStackView.axis == .vertical ? .leading : .center + if primaryStackView.axis == .horizontal { primaryStackView.addArrangedSubview(avatarView) } + else { secondaryStackView.addArrangedSubview(avatarView) } + primaryStackView.addArrangedSubview(secondaryStackView) + if let first = primaryStackView.arrangedSubviews.first { primaryStackView.setCustomSpacing(8, after: first) } + } + private func configureContent(_ state: ViewState, part: ICMConversationPart?) { + loadAvatar(for: part) + if let ticket = state.ticket { secondaryStackView.addArrangedSubview(ticketInfoView); ticketInfoView.configure(with: ticket) } + if let message = state.message { + secondaryStackView.addArrangedSubview(messageLabel) + messageLabel.text = message + messageLabel.textColor = state.textColor + } + configureParticipantLabel(state) + if let blocks = state.blocks, !blocks.isEmpty { + let stack = ICMContentStackView(blocks: blocks, context: 3, withinWidth: blocksWidth)! + stack.translatesAutoresizingMaskIntoConstraints = false + primaryStackView.addArrangedSubview(stack) + stack.renderContent() + blocksStackView = stack + } + } + private func configureParticipantLabel(_ state: ViewState) { + guard let text = state.participant else { return } + if primaryStackView.axis == .horizontal && state.position == .top { secondaryStackView.insertArrangedSubview(participantNameAndTimeLabel, at: 0) } + else { secondaryStackView.addArrangedSubview(participantNameAndTimeLabel) } + participantNameAndTimeLabel.text = text + participantNameAndTimeLabel.font = state.font + ICMUtils.disableDynamicFont(for: [participantNameAndTimeLabel]) + } + @objc(loadAvatarFor:) + func loadAvatar(for part: ICMConversationPart?) { + guard let part else { return } + if let avatars = part.partMetadata?.avatars, !avatars.isEmpty { avatarView.load(avatars[0], useActionColorAsBackgroundColor: true) } + else if let participant = part.participant { avatarView.loadAvatar(for: participant) } + } + @objc(participantNameAndTimeLabelTextFor:) + func participantNameAndTimeLabelText(for part: ICMConversationPart?) -> String { + var name = part?.partMetadata?.title ?? part?.participant?.firstName ?? part?.participant?.name ?? "" + if name.isEmpty { return "" } + if let suffix = part?.partMetadata?.suffix, !suffix.isEmpty, part?.partMetadata?.title != nil { + name = isLTR ? name + " • " + suffix : suffix + " • " + name + } + if layoutStyle == .snippet, + let text = timestampCalculator.timestampText(for: part?.createdAt, format: .short, recentTimeMessage: .justNow) { + name = isLTR ? name + " • " + text : text + " • " + name + } + return name + } + private func getTicketStatusUpdateString(_ part: ICMConversationPart?) -> String? { + guard let part else { return nil } + if let prefix = part.eventData!.customStatePrefix, !prefix.isEmpty { return prefix } + guard let status = part.eventData!.status else { return part.summary } + guard let text = part.eventData!.eventAsPlainText else { return part.summary } + let lowered = text.lowercased() + let stage = TicketStatus.Stage(rawValue: status) + let key = stage == .submitted ? "tickets_status_event_submitted" : "tickets_status_change_event" + let parameter = stage == .submitted ? "submitted_status" : "status" + let value = TranslationManager.messenger.translation(forKey: key).replacingOccurrences(of: "{" + parameter + "}", with: lowered) + return value.components(separatedBy: " • ").dropLast().joined(separator: "") + } + @objc(setContentAlphaTo:) + func setContentAlpha(to alpha: CGFloat) { + messageLabel.alpha = alpha + ticketInfoView.alpha = alpha + blocksStackView?.alpha = alpha + } + private func updateAccessibilityLabel() { + var label = (avatarView.accessibilityLabel ?? "") + ";" + let ticket = ticketInfoView + if ticket.superview != nil, let text = ticket.accessibilityLabel, !text.isEmpty { label += text + ";" } + let message = messageLabel + if message.superview != nil, let text = message.text, !text.isEmpty { label += (message.text ?? "") + ";" } + let participant = participantNameAndTimeLabel + if participant.superview != nil, let text = participant.text, !text.isEmpty { + for value in text.components(separatedBy: " • ") { label += value + ";" } + } + accessibilityLabel = label + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ChatNotificationView.swift b/native-modules/react-native-intercom/ios/Session/ChatNotificationView.swift new file mode 100644 index 000000000..29d8515b1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ChatNotificationView.swift @@ -0,0 +1,182 @@ +import UIKit + +@objc(_TtP18IntercomSDKPrivate28ChatNotificationViewDelegate_) +protocol ChatNotificationViewDelegate: AnyObject { + func quickReplyTapped() +} + +@objc(_TtC18IntercomSDKPrivate20ChatNotificationView) +class ChatNotificationView: UIView, QuickReplyDelegate { + @objc var participantNameAndTimeLabelText: String? + private let width: CGFloat + private let themeProvider: DefaultThemeProvider + private weak var delegate: (any ChatNotificationViewDelegate)? + private var conversationPart: ICMConversationPart + private var ticket: Ticket? + private var previousSize = CGSize.zero + private var verticalSizeClass = UIUserInterfaceSizeClass.unspecified + private lazy var containerView: UIView = { + let view = UIView() + view.clipsToBounds = true + view.layer.cornerRadius = 20 + view.backgroundColor = .clear + return view + }() + private lazy var notificationContentView: ChatNotificationContentView = { + let config = ICMConfig.shared()! + let provider = themeProvider + let timestamp = TimestampCalculator.shared + let content = ChatNotificationContentView(preventFullLayoutStyle: false, blocksWidth: width, config: config, themeProvider: provider, timestampCalculator: timestamp) + content.configure(for: conversationPart, ticket: ticket) + return content + }() + private lazy var gradientView: ICMGradientView = { + let view = ICMGradientView() + let layer = view.layer! + layer.colors = [themeProvider.theme.base.withAlphaComponent(0).cgColor, themeProvider.theme.base.cgColor] + view.layer.cornerRadius = 10 + return view + }() + private lazy var quickReplyView: QuickReplyView? = quickReplyView(for: conversationPart) + private var containerBottomConstraint: NSLayoutConstraint? + @objc init(conversationPart: ICMConversationPart, ticket: Ticket?, width: CGFloat, delegate: (any ChatNotificationViewDelegate)?, themeProvider: DefaultThemeProvider?) { + self.conversationPart = conversationPart + self.ticket = ticket + self.width = width + self.delegate = delegate + self.themeProvider = themeProvider ?? DefaultThemeProvider.shared + super.init(frame: .zero) + setupView() + addContentView() + addQuickReplyView() + addGradientView() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func setupView() { + backgroundColor = themeProvider.theme.base + layer.masksToBounds = false + layer.shadowOffset = CGSize(width: 0, height: 2) + layer.shadowRadius = 48 + layer.shadowOpacity = 1 + layer.cornerRadius = 10 + } + override func layoutSubviews() { + super.layoutSubviews() + layoutQuickReplies() + containerView.layoutIfNeeded() + let gradient = gradientView + let contentHeight = notificationContentView.bounds.height + let containerHeight = containerView.bounds.height + gradient.isHidden = contentHeight <= containerHeight + } + private func addContentView() { + addSubview(containerView) + let hasReplies = quickReplyView != nil + let bottom = containerView.bottomAnchor.constraint(equalTo: bottomAnchor) + bottom.priority = .required + bottom.isActive = !hasReplies + containerBottomConstraint = bottom + pinTopAndSides(containerView, to: self) + containerView.addSubview(notificationContentView) + let contentBottom = notificationContentView.bottomAnchor.constraint(equalTo: containerView.bottomAnchor) + contentBottom.priority = .init(250) + contentBottom.isActive = true + pinTopAndSides(notificationContentView, to: containerView) + } + private func pinTopAndSides(_ child: UIView, to parent: UIView) { + child.translatesAutoresizingMaskIntoConstraints = false + child.topAnchor.constraint(equalTo: parent.topAnchor).isActive = true + let rtl = child.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + child.translatesAutoresizingMaskIntoConstraints = false + child.leftAnchor.constraint(equalTo: parent.leftAnchor).isActive = true + } + func right() { + child.translatesAutoresizingMaskIntoConstraints = false + child.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -CGFloat.zero).isActive = true + } + if rtl { right(); left() } else { left(); right() } + } + private func addQuickReplyView() { + guard let replies = quickReplyView else { return } + addSubview(replies) + replies.translatesAutoresizingMaskIntoConstraints = false + replies.leadingAnchor.constraint(equalTo: layoutMarginsGuide.leadingAnchor).isActive = true + replies.translatesAutoresizingMaskIntoConstraints = false + replies.trailingAnchor.constraint(equalTo: layoutMarginsGuide.trailingAnchor).isActive = true + let parent = replies.superview! + replies.translatesAutoresizingMaskIntoConstraints = false + replies.bottomAnchor.constraint(equalTo: parent.bottomAnchor, constant: -30).isActive = true + replies.translatesAutoresizingMaskIntoConstraints = false + replies.topAnchor.constraint(equalTo: containerView.bottomAnchor, constant: 12).isActive = true + } + private func addGradientView() { + addSubview(gradientView) + gradientView.translatesAutoresizingMaskIntoConstraints = false + gradientView.leftAnchor.constraint(equalTo: containerView.leftAnchor).isActive = true + gradientView.translatesAutoresizingMaskIntoConstraints = false + gradientView.bottomAnchor.constraint(equalTo: containerView.bottomAnchor).isActive = true + gradientView.translatesAutoresizingMaskIntoConstraints = false + gradientView.rightAnchor.constraint(equalTo: containerView.rightAnchor).isActive = true + gradientView.translatesAutoresizingMaskIntoConstraints = false + gradientView.heightAnchor.constraint(equalToConstant: 64).isActive = true + } + private func quickReplyView(for part: ICMConversationPart) -> QuickReplyView? { + let options = part.replyOptionsArray! as! [ReplyOption] + if options.isEmpty { return nil } + let width = width + let left = layoutMargins.left + let right = layoutMargins.right + let currentOptions = part.replyOptionsArray! as! [ReplyOption] + return QuickReplyView(replyOptions: currentOptions, delegate: self, maxWidth: width - left - right, themeProvider: themeProvider) + } + private func layoutQuickReplies() { + guard let replies = quickReplyView else { return } + let size = frame.size + if size.width == previousSize.width && size.height == previousSize.height && verticalSizeClass == traitCollection.verticalSizeClass { return } + previousSize = frame.size + verticalSizeClass = traitCollection.verticalSizeClass + replies.replyOptions = conversationPart.replyOptionsArray! as! [ReplyOption] + replies.stackView.removeAllArrangedSubviews() + replies.addButtons() + replies.invalidateIntrinsicContentSize() + let sizeToFit = replies.stackView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize) + if sizeToFit.height > 150 || traitCollection.verticalSizeClass == .compact { + replies.replyOptions = [ReplyOption(replyText: TranslationManager.messenger.translation(forKey: "reply"), uuid: "", preActionType: .none)] + replies.stackView.removeAllArrangedSubviews() + replies.addButtons() + replies.invalidateIntrinsicContentSize() + } + } + @objc func updateQuickReply() { + if let old = quickReplyView { old.removeFromSuperview() } + quickReplyView = quickReplyView(for: conversationPart) + if let bottom = containerBottomConstraint { bottom.isActive = quickReplyView == nil } + addQuickReplyView() + } + @objc(updateWithConversationPart:ticket:) + func update(with part: ICMConversationPart, ticket: Ticket?) { + if part.isEqual(conversationPart) { + if ticket == nil && self.ticket == nil { return } + if let ticket, let previous = self.ticket, ticket.isEqual(previous) { return } + } + conversationPart = part + self.ticket = ticket + notificationContentView.configure(for: part, ticket: ticket) + updateQuickReply() + } + @objc(getParticipantNameAndTimeLabelTextForConversationPart:) + func getParticipantNameAndTimeLabelText(for part: ICMConversationPart) -> String { + notificationContentView.participantNameAndTimeLabelText(for: part) + } + @objc func setParticipantNameAndTimeLabelAlpha(_ alpha: CGFloat) { notificationContentView.participantNameAndTimeLabel.alpha = alpha } + @objc func setNotificationContentAlpha(_ alpha: CGFloat) { notificationContentView.setContentAlpha(to: alpha) } + @objc(loadAvatarFor:) + func loadAvatar(for part: ICMConversationPart) { notificationContentView.loadAvatar(for: part) } + @objc func quickReplyTappedFor(replyOption: ReplyOption) { + conversationPart.selectedReplyOption = replyOption + delegate?.quickReplyTapped() + } +} diff --git a/native-modules/react-native-intercom/ios/Session/CitationTapDelegate.swift b/native-modules/react-native-intercom/ios/Session/CitationTapDelegate.swift new file mode 100644 index 000000000..0cdf28b90 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/CitationTapDelegate.swift @@ -0,0 +1,5 @@ +import Foundation + +protocol CitationTapDelegate: AnyObject { + func didTapCitations(_ citations: [ITBInlineCitation]) +} diff --git a/native-modules/react-native-intercom/ios/Session/CitationViewController.swift b/native-modules/react-native-intercom/ios/Session/CitationViewController.swift new file mode 100644 index 000000000..f222d5997 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/CitationViewController.swift @@ -0,0 +1,149 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate22CitationViewController) +class CitationViewController: UIViewController { + let themeProvider: DefaultThemeProvider + let sources: [FinAnswerSource] + let citations: [ITBInlineCitation] + // The two WMO-deleted SourceTapDelegate requirements remain a private ABI gap. + weak var delegate: ConversationViewModel? + private lazy var titleLabel: UILabel = { + let label = UILabel() + label.text = TranslationManager.messenger.translation(forKey: "sources") + label.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .subheadline).pointSize, weight: .regular) + label.textColor = themeProvider.theme.textDefault + label.translatesAutoresizingMaskIntoConstraints = false + label.adjustsFontForContentSizeCategory = true + return label + }() + private lazy var closeButton: UIButton = { + let button = UIButton() + let image = UIGraphicsImageRenderer(size: CGSize(width: 8, height: 8)).image { _ in + ICMAssets.closeImage()?.draw(in: CGRect(x: 0, y: 0, width: 8, height: 8)) + }.withRenderingMode(.alwaysTemplate) + var configuration = UIButton.Configuration.filled() + configuration.image = image + configuration.baseBackgroundColor = themeProvider.theme.neutralContainer + configuration.baseForegroundColor = themeProvider.theme.iconMuted + configuration.cornerStyle = .capsule + button.configuration = configuration + button.translatesAutoresizingMaskIntoConstraints = false + button.widthAnchor.constraint(equalToConstant: 30).isActive = true + button.heightAnchor.constraint(equalToConstant: 30).isActive = true + button.addAction(for: .touchUpInside) { [weak self] _ in self?.dismiss(animated: true, completion: nil) } + return button + }() + private lazy var scrollView: UIScrollView = { + let view = UIScrollView() + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private lazy var stackView: UIStackView = { + let view = UIStackView() + view.translatesAutoresizingMaskIntoConstraints = false + view.axis = .vertical + view.alignment = .leading + view.distribution = .fill + return view + }() + init(citations: [ITBInlineCitation], sources: [FinAnswerSource], delegate: ConversationViewModel?, themeProvider: DefaultThemeProvider) { + self.themeProvider = themeProvider + self.sources = sources + self.citations = citations + self.delegate = delegate + super.init(nibName: nil, bundle: nil) + } + override init(nibName: String?, bundle: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override func viewDidLoad() { + super.viewDidLoad() + view!.backgroundColor = themeProvider.theme.base + navigationItem.backButtonDisplayMode = .minimal + setupTitleBar() + setupScrollView() + setupStackView() + buildSourceViews() + } + private func setupTitleBar() { + view!.addSubview(titleLabel) + view!.addSubview(closeButton) + let constraints = [titleLabel.leadingAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.leadingAnchor, constant: 32), + closeButton.trailingAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.trailingAnchor, constant: -16), + closeButton.topAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.topAnchor, constant: 10), + titleLabel.centerYAnchor.constraint(equalTo: closeButton.centerYAnchor)] + NSLayoutConstraint.activate(constraints) + } + private func setupScrollView() { + view!.addSubview(scrollView) + pinHorizontal(scrollView, safe: true) + scrollView.translatesAutoresizingMaskIntoConstraints = false + scrollView.topAnchor.constraint(equalTo: titleLabel.bottomAnchor, constant: 10).isActive = true + scrollView.translatesAutoresizingMaskIntoConstraints = false + scrollView.bottomAnchor.constraint(equalTo: scrollView.superview!.bottomAnchor, constant: -CGFloat.zero).isActive = true + } + private func setupStackView() { + scrollView.addSubview(stackView) + stackView.translatesAutoresizingMaskIntoConstraints = false + stackView.topAnchor.constraint(equalTo: stackView.superview!.topAnchor).isActive = true + pinHorizontal(stackView, safe: false) + stackView.translatesAutoresizingMaskIntoConstraints = false + stackView.bottomAnchor.constraint(equalTo: stackView.superview!.bottomAnchor, constant: -CGFloat.zero).isActive = true + stackView.widthAnchor.constraint(equalTo: scrollView.widthAnchor).isActive = true + } + private func buildSourceViews() { + for (index, source) in sources.enumerated() { + let row = addSourceView(for: source, at: index) + stackView.addArrangedSubview(row) + row.widthAnchor.constraint(equalTo: row.superview!.widthAnchor).isActive = true + if index == sources.count - 1 { continue } + let separator = UIView() + separator.translatesAutoresizingMaskIntoConstraints = false + separator.backgroundColor = themeProvider.theme.neutralBorder + separator.heightAnchor.constraint(equalToConstant: 1).isActive = true + stackView.addArrangedSubview(separator) + separator.widthAnchor.constraint(equalTo: separator.superview!.widthAnchor).isActive = true + } + } + private func addSourceView(for source: FinAnswerSource, at index: Int) -> UIView { + let highlighted = citations.contains { citation in + guard let href = citation.href else { return false } + guard source.url != nil else { return false } + return href == source.url!.absoluteString + } + let tap = SourceViewTapGestureRecognizer(target: self, action: #selector(sourceTapped(_:))) + tap.source = source + let theme = DefaultThemeProvider.shared + let row = SourceView(source: source, index: index, highlighted: highlighted, themeProvider: theme) + row.addGestureRecognizer(tap) + return row + } + @objc(sourceTapped:) private func sourceTapped(_ recognizer: SourceViewTapGestureRecognizer) { + guard let source = recognizer.source else { return } + switch source.sourceType { + case .article(let id): + guard let model = delegate, let current = model.view else { return } + withExtendedLifetime(current) { ICMPresentationManager.sharedInstance()!.presentArticle(id, allowReactions: false, anchorLink: nil) } + case .url: + guard let url = source.url else { return } + guard let model = delegate, let current = model.view else { return } + withExtendedLifetime(current) { LinkOpener.shared.openLink(url) } + } + } + // Source expression of the original inlined physical-edge constraints. + private func pinHorizontal(_ child: UIView, safe: Bool) { + let rtl = child.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = child.superview! + child.translatesAutoresizingMaskIntoConstraints = false + child.translatesAutoresizingMaskIntoConstraints = false + child.leftAnchor.constraint(equalTo: safe ? parent.safeAreaLayoutGuide.leftAnchor : parent.leftAnchor).isActive = true + } + func right() { + let parent = child.superview! + child.translatesAutoresizingMaskIntoConstraints = false + child.translatesAutoresizingMaskIntoConstraints = false + child.rightAnchor.constraint(equalTo: safe ? parent.safeAreaLayoutGuide.rightAnchor : parent.rightAnchor, constant: -CGFloat.zero).isActive = true + } + if rtl { right(); left() } else { left(); right() } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ClosedConversationView.swift b/native-modules/react-native-intercom/ios/Session/ClosedConversationView.swift new file mode 100644 index 000000000..637c40461 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ClosedConversationView.swift @@ -0,0 +1,95 @@ +import UIKit + +protocol ClosedConversationViewDelegate: AnyObject { + func navigateToConversation(with id: String?) +} + +@objc(_TtC18IntercomSDKPrivate22ClosedConversationView) +class ClosedConversationView: UIView { + let themeProvider: any ThemeProvider + private lazy var containerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .center + stack.distribution = .fill + stack.translatesAutoresizingMaskIntoConstraints = false + stack.isLayoutMarginsRelativeArrangement = true + stack.spacing = 16 + return stack + }() + private lazy var conversationLabel: UILabel = { + let label = UILabel() + label.translatesAutoresizingMaskIntoConstraints = false + if let data = buttonData { label.text = data.title } + else { label.text = TranslationManager.messenger.translation(forKey: "conversation_has_ended") } + label.lineBreakMode = .byWordWrapping + label.numberOfLines = 0 + label.textColor = themeProvider.theme.textMuted + label.font = .preferredFont(forTextStyle: .subheadline) + label.adjustsFontForContentSizeCategory = true + label.textAlignment = .center + return label + }() + private lazy var conversationButton: ICMActionButton = { + let button = ICMActionButton() + if let data = buttonData { button.setTitle(data.text, for: .normal) } + else { button.setTitle(dataManager.conversationCTA?.label, for: .normal) } + if buttonData != nil { button.setImage(ICMAssets.sendMessageIcon(), for: .normal) } + else { button.setImage(dataManager.conversationCTA?.icon.image(), for: .normal) } + button.translatesAutoresizingMaskIntoConstraints = false + button.addTarget(self, action: #selector(conversationButtonTapped(_:)), for: .touchUpInside) + button.isHidden = buttonData?.metadata?.mergedIntoConversationId != nil ? false : !canStartNewConversation + return button + }() + var buttonData: ConversationEndedButton? + weak var delegate: (any ClosedConversationViewDelegate)? + var canStartNewConversation: Bool + let dataManager: any ICMDataManagerProtocol + + init(buttonData: ConversationEndedButton?, delegate: (any ClosedConversationViewDelegate)?, + startNewConversationButtonEnabled: Bool, dataManager: any ICMDataManagerProtocol, + themeProvider: any ThemeProvider) { + self.buttonData = buttonData + self.delegate = delegate + canStartNewConversation = startNewConversationButtonEnabled + self.dataManager = dataManager + self.themeProvider = themeProvider + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + addSubview(containerStackView) + containerStackView.topAnchor.constraint(equalTo: containerStackView.superview!.topAnchor, constant: 24).isActive = true + containerStackView.bottomAnchor.constraint(equalTo: containerStackView.superview!.safeAreaLayoutGuide.bottomAnchor, constant: -32).isActive = true + if containerStackView.effectiveUserInterfaceLayoutDirection == .leftToRight { + containerStackView.leftAnchor.constraint(equalTo: containerStackView.superview!.leftAnchor).isActive = true + containerStackView.rightAnchor.constraint(equalTo: containerStackView.superview!.rightAnchor).isActive = true + } else { + containerStackView.rightAnchor.constraint(equalTo: containerStackView.superview!.rightAnchor).isActive = true + containerStackView.leftAnchor.constraint(equalTo: containerStackView.superview!.leftAnchor).isActive = true + } + containerStackView.backgroundColor = .clear + containerStackView.addArrangedSubview(conversationLabel) + containerStackView.addArrangedSubview(conversationButton) + } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + func updateButton(with data: ConversationEndedButton?, visibility: Bool) { + buttonData = data + canStartNewConversation = visibility + let label = conversationLabel + if let data = buttonData { label.text = data.title } + else { label.text = TranslationManager.messenger.translation(forKey: "conversation_has_ended") } + let button = conversationButton + if let data = buttonData { button.setTitle(data.text, for: .normal) } + else { button.setTitle(dataManager.conversationCTA?.label, for: .normal) } + let imageButton = conversationButton + if buttonData != nil { imageButton.setImage(ICMAssets.sendMessageIcon(), for: .normal) } + else { imageButton.setImage(dataManager.conversationCTA?.icon.image(), for: .normal) } + conversationButton.isHidden = buttonData?.metadata?.mergedIntoConversationId != nil ? false : !canStartNewConversation + } + + @objc private func conversationButtonTapped(_ sender: Any) { + guard let current = delegate else { return } + current.navigateToConversation(with: buttonData?.metadata?.mergedIntoConversationId) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/CodeBlock.swift b/native-modules/react-native-intercom/ios/Session/CodeBlock.swift new file mode 100644 index 000000000..cf15c1b1b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/CodeBlock.swift @@ -0,0 +1,54 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate9CodeBlock) +class CodeBlock: ITBTextBlock { + @objc var highlightedHtml: String? + @objc var highlightedAttributedString: NSAttributedString? + + override init!(dictionary: [AnyHashable: Any]!, appearance: any ITBBlockAppearance) { + if let html = dictionary?["highlighted_html"] as? String, !html.isEmpty { + highlightedHtml = html + } + super.init(dictionary: dictionary, appearance: appearance, font: appearance.codeFont, textColor: appearance.codeTextColor) + updateWith(appearance: appearance) + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + override init!(dictionary: [AnyHashable: Any]!, appearance: (any ITBBlockAppearance)?, font: UIFont!, textColor: UIColor!) { + fatalError("init(dictionary:appearance:font:textColor:) has not been implemented") + } + + override func type() -> Int { 9 } + + override func update(_ appearance: any ITBBlockAppearance) { + super.update(appearance, font: appearance.codeFont, textColor: appearance.codeTextColor) + updateWith(appearance: appearance) + } + + @objc(updateWithAppearance:) + func updateWith(appearance: any ITBBlockAppearance) { + backgroundColor = appearance.codeBackgroundColor + layoutInsets = appearance.codeInsets + textInsets = UIEdgeInsets(top: 10, left: 10, bottom: 10, right: 10) + if let html = highlightedHtml, let concrete = appearance as? ICMBlockAppearance { + highlightedAttributedString = CodeSyntaxHighlighter(appearance: concrete).attributedString(fromHighlightedHTML: html) + } + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? CodeBlock else { return false } + if self === other { return true } + guard highlightedHtml == other.highlightedHtml else { return false } + return super.isEqual(object) + } + + override func copy(with zone: NSZone? = nil) -> Any { + guard let result = super.copy(with: zone) as? CodeBlock else { return Optional.none as Any } + result.highlightedHtml = highlightedHtml + result.highlightedAttributedString = highlightedAttributedString + return Optional.some(result) as Any + } +} diff --git a/native-modules/react-native-intercom/ios/Session/CodeBlockCopier.swift b/native-modules/react-native-intercom/ios/Session/CodeBlockCopier.swift new file mode 100644 index 000000000..70f38c033 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/CodeBlockCopier.swift @@ -0,0 +1,8 @@ +import UIKit + +// The original optimized default path writes directly to UIPasteboard. Private protocol spelling is unrecovered. +struct CodeBlockCopier { + func copyCode(_ text: String) { + UIPasteboard.general.string = text + } +} diff --git a/native-modules/react-native-intercom/ios/Session/CodeBlockExpandedViewController.swift b/native-modules/react-native-intercom/ios/Session/CodeBlockExpandedViewController.swift new file mode 100644 index 000000000..e8527846e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/CodeBlockExpandedViewController.swift @@ -0,0 +1,48 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate31CodeBlockExpandedViewController) +class CodeBlockExpandedViewController: UIViewController, UIGestureRecognizerDelegate { + private var codeView: CodeBlockView? + private let content: CodeBlock + private weak var blockDelegate: (any ConversationCellBlockDelegate)? + private let themeProvider: any ThemeProvider + + init(content: CodeBlock, blockDelegate: (any ConversationCellBlockDelegate)?, themeProvider: any ThemeProvider) { + self.content = content + self.blockDelegate = blockDelegate + self.themeProvider = themeProvider + super.init(nibName: nil, bundle: nil) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + + override func viewDidLoad() { + super.viewDidLoad() + view.backgroundColor = UIColor.black.withAlphaComponent(0.5) + view.accessibilityViewIsModal = true + setupCard() + let gesture = UITapGestureRecognizer(target: self, action: #selector(scrimTapped)) + gesture.delegate = self + view.addGestureRecognizer(gesture) + } + + private func setupCard() { + let card = CodeBlockView(content: content, blockDelegate: blockDelegate, maxWidth: nil, themeProvider: themeProvider, mode: .expanded({ [weak self] in self?.dismiss(animated: true, completion: nil) }))! + codeView = card + view.addSubview(card) + let guide = view.safeAreaLayoutGuide + NSLayoutConstraint.activate([ + card.leadingAnchor.constraint(equalTo: guide.leadingAnchor, constant: 16), + card.trailingAnchor.constraint(equalTo: guide.trailingAnchor, constant: -16), + card.topAnchor.constraint(equalTo: guide.topAnchor, constant: 16), + card.bottomAnchor.constraint(equalTo: guide.bottomAnchor, constant: -16), + ]) + } + override func accessibilityPerformEscape() -> Bool { dismiss(animated: true, completion: nil); return true } + @objc private func scrimTapped() { dismiss(animated: true, completion: nil) } + func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool { + let point = touch.location(in: view) + if let codeView = codeView { return !codeView.frame.contains(point) } + return true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/CodeBlockView.swift b/native-modules/react-native-intercom/ios/Session/CodeBlockView.swift new file mode 100644 index 000000000..9d811cdd9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/CodeBlockView.swift @@ -0,0 +1,282 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate13CodeBlockView) +class CodeBlockView: UIView, ConversationCellContentView { + enum Mode { + case inline((() -> Void)?) + case expanded(() -> Void) + } + private enum CopyState { case idle, copied } + + let content: CodeBlock + private lazy var trailingHeaderButton: HeaderIconButton? = makeTrailingHeaderButton() + private var copyState: CopyState = .idle { + didSet { copyButton.iconView?.image = (copyState == .copied ? ICMAssets.copiedIcon() : ICMAssets.copyIcon())?.withRenderingMode(.alwaysTemplate) } + } + private weak var blockDelegate: (any ConversationCellBlockDelegate)? + private let maxWidth: CGFloat? + private let themeProvider: any ThemeProvider + private let copier: CodeBlockCopier + private let scheduler: DefaultScheduler + private let mode: Mode + private lazy var languageLabel: UILabel = { + let label = UILabel() + label.font = UIFontMetrics(forTextStyle: .subheadline).scaledFont(for: .systemFont(ofSize: 14, weight: .regular)) + label.adjustsFontForContentSizeCategory = true + label.textColor = themeProvider.theme.textMuted + label.numberOfLines = 1 + label.lineBreakMode = .byTruncatingTail + label.setContentHuggingPriority(.defaultLow, for: .horizontal) + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var copyButton: HeaderIconButton = { + let button = HeaderIconButton(image: ICMAssets.copyIcon(), themeProvider: themeProvider) + let key = "copy_to_clipboard" + let label = TranslationManager.messenger.translation(forKey: key) + button.accessibilityLabel = label == key ? "Copy this code block to your clipboard." : label + button.accessibilityTraits.insert(.button) + button.setContentHuggingPriority(.defaultHigh, for: .horizontal) + button.addTarget(self, action: #selector(copyTapped), for: .touchUpInside) + return button + }() + private lazy var headerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.alignment = .center + stack.isLayoutMarginsRelativeArrangement = true + stack.directionalLayoutMargins = NSDirectionalEdgeInsets(top: 8, leading: 16, bottom: 8, trailing: 12) + stack.addArrangedSubviews([languageLabel, copyButton]) + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private let scrollView: UIScrollView + private let codeScrollView: UIScrollView + private lazy var gutterTextView: UnwrappedTextView = { + let view = UnwrappedTextView(frame: .zero, textContainer: nil) + view.accessibilityIdentifier = "code block gutter" + view.isSelectable = false + view.backgroundColor = .clear + view.isAccessibilityElement = false + view.accessibilityElementsHidden = true + return view + }() + private lazy var codeTextView: UnwrappedTextView = { + let view = UnwrappedTextView(frame: .zero, textContainer: nil) + view.accessibilityIdentifier = "code block code" + view.onLinkTap = { [weak self] url in + if let delegate = self?.blockDelegate { delegate.open(url: url) } + else { LinkOpener.shared.openLink(url) } + } + return view + }() + + init?(content: ITBBlock, blockDelegate: (any ConversationCellBlockDelegate)?, maxWidth: CGFloat?, themeProvider: any ThemeProvider, copier: CodeBlockCopier = CodeBlockCopier(), scheduler: DefaultScheduler = DefaultScheduler(), mode: Mode) { + guard let content = content as? CodeBlock else { return nil } + let scroll = UIScrollView() + scroll.showsVerticalScrollIndicator = false + scroll.showsHorizontalScrollIndicator = false + scroll.isDirectionalLockEnabled = true + scroll.semanticContentAttribute = .forceLeftToRight + scroll.translatesAutoresizingMaskIntoConstraints = false + scrollView = scroll + let horizontal = UIScrollView() + horizontal.accessibilityIdentifier = "code block horizontal scroller" + horizontal.showsVerticalScrollIndicator = false + horizontal.showsHorizontalScrollIndicator = false + horizontal.isDirectionalLockEnabled = true + horizontal.semanticContentAttribute = .forceLeftToRight + horizontal.translatesAutoresizingMaskIntoConstraints = false + codeScrollView = horizontal + self.content = content + self.blockDelegate = blockDelegate + self.maxWidth = maxWidth + self.themeProvider = themeProvider + self.copier = copier + self.scheduler = scheduler + self.mode = mode + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + configure() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + deinit { scheduler.invalidate() } + + private func configure() { + layer.cornerRadius = 20 + layer.borderWidth = 1 + layer.borderColor = DefaultThemeProvider.shared.theme.neutralBorder.cgColor + if case .expanded = mode { layer.cornerRadius = 12 } + clipsToBounds = true + let theme = themeProvider.theme + backgroundColor = UIColor { $0.userInterfaceStyle == .dark ? Theme.grey900 : theme.alwaysWhite } + if let button = trailingHeaderButton { headerStackView.addArrangedSubview(button) } + addSubview(headerStackView) + addSubview(scrollView) + scrollView.addSubview(gutterTextView) + scrollView.addSubview(codeScrollView) + codeScrollView.addSubview(codeTextView) + configureLayout() + codeTextView.isSelectable = content.isTextSelectable + codeTextView.textContainerInset = UIEdgeInsets(top: 12, left: 0, bottom: 12, right: 16) + codeTextView.attributedText = styledCodeText() + gutterTextView.textContainerInset = UIEdgeInsets(top: 12, left: 12, bottom: 12, right: 20) + gutterTextView.attributedText = gutterText() + languageLabel.text = TranslationManager.messenger.translation(forKey: "code_block_label").localizedLowercase + configureAccessibility() + } + + private func configureLayout() { + let height = scrollView.heightAnchor.constraint(equalTo: codeTextView.heightAnchor) + height.priority = UILayoutPriority(rawValue: 749) + var constraints = [ + headerStackView.leadingAnchor.constraint(equalTo: leadingAnchor), + headerStackView.trailingAnchor.constraint(equalTo: trailingAnchor), + headerStackView.topAnchor.constraint(equalTo: topAnchor), + scrollView.leadingAnchor.constraint(equalTo: leadingAnchor), + scrollView.trailingAnchor.constraint(equalTo: trailingAnchor), + scrollView.topAnchor.constraint(equalTo: headerStackView.bottomAnchor), + scrollView.bottomAnchor.constraint(equalTo: bottomAnchor), + scrollView.contentLayoutGuide.widthAnchor.constraint(equalTo: scrollView.frameLayoutGuide.widthAnchor), + gutterTextView.leadingAnchor.constraint(equalTo: scrollView.contentLayoutGuide.leadingAnchor), + gutterTextView.topAnchor.constraint(equalTo: scrollView.contentLayoutGuide.topAnchor), + gutterTextView.bottomAnchor.constraint(lessThanOrEqualTo: scrollView.contentLayoutGuide.bottomAnchor), + codeScrollView.leadingAnchor.constraint(equalTo: gutterTextView.trailingAnchor), + codeScrollView.trailingAnchor.constraint(equalTo: scrollView.contentLayoutGuide.trailingAnchor), + codeScrollView.topAnchor.constraint(equalTo: scrollView.contentLayoutGuide.topAnchor), + codeScrollView.bottomAnchor.constraint(equalTo: scrollView.contentLayoutGuide.bottomAnchor), + codeScrollView.frameLayoutGuide.heightAnchor.constraint(equalTo: codeTextView.heightAnchor), + codeTextView.leadingAnchor.constraint(equalTo: codeScrollView.contentLayoutGuide.leadingAnchor), + codeTextView.trailingAnchor.constraint(equalTo: codeScrollView.contentLayoutGuide.trailingAnchor), + codeTextView.topAnchor.constraint(equalTo: codeScrollView.contentLayoutGuide.topAnchor), + codeTextView.bottomAnchor.constraint(equalTo: codeScrollView.contentLayoutGuide.bottomAnchor), + ] + if case .inline = mode { + constraints.append(scrollView.heightAnchor.constraint(lessThanOrEqualToConstant: 416)) + constraints.append(height) + } + if let maxWidth = maxWidth { + let width = widthAnchor.constraint(equalToConstant: maxWidth) + width.priority = UILayoutPriority(rawValue: 999) + constraints.append(width) + } + NSLayoutConstraint.activate(constraints) + } + + override var intrinsicContentSize: CGSize { + let header = headerStackView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize).width + let gutter = ceil(gutterTextView.sizeThatFits(CGSize(width: CGFloat.greatestFiniteMagnitude, height: CGFloat.greatestFiniteMagnitude)).width) + let code = ceil(codeTextView.sizeThatFits(CGSize(width: CGFloat.greatestFiniteMagnitude, height: CGFloat.greatestFiniteMagnitude)).width) + let sum = gutter + code + return CGSize(width: sum <= header ? header : sum, height: UIView.noIntrinsicMetric) + } + + private func makeTrailingHeaderButton() -> HeaderIconButton? { + let button: HeaderIconButton + switch mode { + case .expanded: + button = HeaderIconButton(image: ICMAssets.closeIcon(), themeProvider: themeProvider) + button.accessibilityLabel = TranslationManager.messenger.translation(forKey: "close") + case .inline(let action): + guard action != nil else { return nil } + button = HeaderIconButton(image: ICMAssets.expandIcon(), themeProvider: themeProvider) + button.accessibilityLabel = "Expand code" + } + button.accessibilityTraits.insert(.button) + button.setContentHuggingPriority(.defaultHigh, for: .horizontal) + button.addTarget(self, action: #selector(trailingButtonTapped), for: .touchUpInside) + return button + } + + @objc private func trailingButtonTapped() { + switch mode { + case .expanded(let action): action() + case .inline(let action): action?() + } + } + + private var trimmedCodeText: String { + var text = (content.highlightedAttributedString ?? content.attributedString!).string + while let last = text.last, last.isWhitespace { text.removeLast() } + return text + } + + @objc private func copyTapped() { + copier.copyCode(trimmedCodeText) + ICMFeedbackGenerator.feedback(withType: 2) + UIAccessibility.post(notification: .announcement, argument: "Code copied") + copyState = .copied + scheduler.invalidate() + scheduler.schedule(timeInterval: 1.5, repeats: false) { [weak self] in self?.copyState = .idle } + } + + private func textAttributes() -> [NSAttributedString.Key: Any] { + let font = UIFontMetrics(forTextStyle: .body).scaledFont(for: .monospacedSystemFont(ofSize: 16, weight: .regular)) + let style = NSMutableParagraphStyle() + let height = UIFontMetrics(forTextStyle: .body).scaledValue(for: 20) + style.minimumLineHeight = height + style.maximumLineHeight = height + style.alignment = .left + style.baseWritingDirection = .leftToRight + return [.font: font, .paragraphStyle: style] + } + + private func styledCodeText() -> NSAttributedString { + let result = NSMutableAttributedString(attributedString: content.highlightedAttributedString ?? content.attributedString!) + let range = NSRange(location: 0, length: result.length) + result.addAttributes(textAttributes(), range: range) + if content.highlightedAttributedString != nil { + result.enumerateAttribute(.foregroundColor, in: range, options: []) { value, range, _ in + if value == nil { result.addAttribute(.foregroundColor, value: self.themeProvider.theme.textDefault, range: range) } + } + } else { result.addAttribute(.foregroundColor, value: themeProvider.theme.textDefault, range: range) } + return result + } + + private func gutterText() -> NSAttributedString { + let count = trimmedCodeText.split(maxSplits: Int.max, omittingEmptySubsequences: false, whereSeparator: { $0.isNewline }).count + let width = String(count).count + let text = (1...count).map { String(repeating: " ", count: width - String($0).count) + String($0) }.joined(separator: "\n") + var attributes = textAttributes() + attributes[.foregroundColor] = themeProvider.theme.textMuted + return NSAttributedString(string: text, attributes: attributes) + } + + private func configureAccessibility() { + isAccessibilityElement = false + scrollView.isAccessibilityElement = true + scrollView.accessibilityTraits = .staticText + scrollView.accessibilityLabel = codeTextView.attributedText!.string + scrollView.accessibilityCustomActions = codeTextView.accessibilityCustomActions + accessibilityElements = [languageLabel, copyButton, trailingHeaderButton, scrollView].compactMap { $0 } + } + + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + if previousTraitCollection == nil || previousTraitCollection!.userInterfaceStyle != traitCollection.userInterfaceStyle { + layer.borderColor = themeProvider.theme.neutralBorder.cgColor + } + } + + @objc(_TtCC18IntercomSDKPrivate13CodeBlockViewP33_EBF7782925B8A3F2749C9F27C3854CA117UnwrappedTextView) + private class UnwrappedTextView: HyperLinkTextView { + override init(frame: CGRect, textContainer: NSTextContainer?) { + super.init(frame: frame, textContainer: textContainer) + self.textContainer.widthTracksTextView = false + self.textContainer.heightTracksTextView = false + self.textContainer.size = CGSize(width: CGFloat.greatestFiniteMagnitude, height: CGFloat.greatestFiniteMagnitude) + self.textContainer.lineFragmentPadding = 0 + semanticContentAttribute = .forceLeftToRight + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override var attributedText: NSAttributedString! { + get { super.attributedText } + set { super.attributedText = newValue; invalidateIntrinsicContentSize() } + } + override var intrinsicContentSize: CGSize { + let size = sizeThatFits(CGSize(width: CGFloat.greatestFiniteMagnitude, height: CGFloat.greatestFiniteMagnitude)) + return CGSize(width: ceil(size.width), height: ceil(size.height)) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/CodeSyntaxHighlighter.swift b/native-modules/react-native-intercom/ios/Session/CodeSyntaxHighlighter.swift new file mode 100644 index 000000000..bd9371148 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/CodeSyntaxHighlighter.swift @@ -0,0 +1,156 @@ +import UIKit + +struct CodeSyntaxHighlighter { + let appearance: ICMBlockAppearance + + private enum SyntaxRole: Hashable { + case keyword, string, number, comment, function, tag, `operator` + } + + private static let rolesByTokenClass: [String: SyntaxRole] = [ + "k": .keyword, + "kc": .keyword, + "kd": .keyword, + "kn": .keyword, + "kp": .keyword, + "kr": .keyword, + "kt": .keyword, + "ow": .keyword, + "nf": .function, + "fm": .function, + "nc": .function, + "nb": .function, + "bp": .function, + "nt": .tag, + "s": .string, + "sa": .string, + "sb": .string, + "sc": .string, + "dl": .string, + "sd": .string, + "s2": .string, + "se": .string, + "sh": .string, + "si": .string, + "sx": .string, + "sr": .string, + "s1": .string, + "ss": .string, + "na": .string, + "m": .number, + "mb": .number, + "mf": .number, + "mh": .number, + "mi": .number, + "mo": .number, + "il": .number, + "c": .comment, + "ch": .comment, + "cm": .comment, + "cp": .comment, + "cpf": .comment, + "c1": .comment, + "cs": .comment, + "o": .operator, + "p": .operator, + ] + + func attributedString(fromHighlightedHTML html: String) -> NSAttributedString? { + guard !html.isEmpty else { return nil } + let result = NSMutableAttributedString() + var pending = "" + var colors: [UIColor?] = [] + var index = html.startIndex + func flushPendingText() { + guard !pending.isEmpty else { return } + let attributes: [NSAttributedString.Key: Any] + if let color = colors.last ?? nil { attributes = [.foregroundColor: color] } + else { attributes = [:] } + result.append(NSAttributedString(string: Self.decodingEntities(in: pending), attributes: attributes)) + pending = "" + } + while index < html.endIndex { + if html[index] != "<" { + pending.append(html[index]) + index = html.index(after: index) + continue + } + flushPendingText() + if html[index...].starts(with: "") { + guard !colors.isEmpty else { return nil } + colors.removeLast() + index = html.index(index, offsetBy: "".count) + continue + } + let prefix = "") else { return nil } + let inherited = colors.last ?? nil + let color = color(forClassAttribute: String(html[classStart.. UIColor? { + for token in value.split(separator: " ") { + guard let role = Self.rolesByTokenClass[String(token)] else { continue } + switch role { + case .keyword: return appearance.syntaxKeywordColor! + case .string: return appearance.syntaxStringColor! + case .number: return appearance.syntaxNumberColor! + case .comment: return appearance.syntaxCommentColor! + case .function: return appearance.syntaxFunctionColor! + case .tag: return appearance.syntaxTagColor! + case .operator: return appearance.syntaxOperatorColor! + } + } + return nil + } + + private static func decodedEntity(named name: String) -> String? { + switch name { + case "amp": return "&" + case "lt": return "<" + case "gt": return ">" + case "quot": return "\"" + case "apos": return "'" + default: + let number: UInt32? + if name.hasPrefix("#x") || name.hasPrefix("#X") { number = UInt32(name.dropFirst(2), radix: 16) } + else if name.hasPrefix("#") { number = UInt32(name.dropFirst(), radix: 10) } + else { return nil } + guard let number, let scalar = Unicode.Scalar(number) else { return nil } + return String(scalar) + } + } + + private static func decodingEntities(in text: String) -> String { + guard text.contains("&") else { return text } + var result = "" + var index = text.startIndex + while index < text.endIndex { + if text[index] == "&" { + let remaining = text[index...] + let limit = remaining.index(remaining.startIndex, offsetBy: 10, limitedBy: remaining.endIndex) ?? remaining.endIndex + if let semicolon = remaining[.. Bool { + guard let other = object as? Self else { return false } + return title == other.title && subtitle == other.subtitle && + avatarDetails == other.avatarDetails && icon == other.icon + } +} diff --git a/native-modules/react-native-intercom/ios/Session/CollapsedConversationHeaderView.swift b/native-modules/react-native-intercom/ios/Session/CollapsedConversationHeaderView.swift new file mode 100644 index 000000000..a1b999b44 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/CollapsedConversationHeaderView.swift @@ -0,0 +1,156 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate31CollapsedConversationHeaderView) +class CollapsedConversationHeaderView: UIView { + private let themeProvider: ThemeProvider + private lazy var titleLabel: UILabel = { + let label = UILabel() + label.textAlignment = .center + label.numberOfLines = 1 + label.translatesAutoresizingMaskIntoConstraints = false + let compact = traitCollection.verticalSizeClass == .compact + label.font = .systemFont(ofSize: compact ? 13 : 16, weight: .semibold) + return label + }() + private lazy var subtitleLabel: UILabel = { + let label = UILabel() + label.numberOfLines = 1 + label.textColor = themeProvider.theme.textMuted + label.translatesAutoresizingMaskIntoConstraints = false + _ = traitCollection.verticalSizeClass + label.font = .systemFont(ofSize: 12) + return label + }() + private lazy var subtitleImageView: UIImageView = { + let image = UIImageView() + image.translatesAutoresizingMaskIntoConstraints = false + NSLayoutConstraint.activate([ + image.widthAnchor.constraint(equalToConstant: 12), + image.heightAnchor.constraint(equalTo: image.widthAnchor) + ]) + return image + }() + private lazy var subtitlesStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.spacing = 4 + stack.translatesAutoresizingMaskIntoConstraints = false + stack.addArrangedSubviews([subtitleImageView, subtitleLabel]) + return stack + }() + private lazy var labelsStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .leading + stack.translatesAutoresizingMaskIntoConstraints = false + stack.spacing = traitCollection.verticalSizeClass == .compact ? 2 : 5 + stack.addArrangedSubviews([titleLabel, subtitlesStackView]) + return stack + }() + private lazy var mainStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.spacing = 8 + stack.alignment = .center + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + var conversationHeader: ConversationHeader? { + didSet { + setTitle() + setSubtitle() + reloadArrangedSubviews() + } + } + private var avatarHeight: CGFloat = 32 + + init(_ frame: CGRect, header: ConversationHeader?, themeProvider: ThemeProvider) { + self.themeProvider = themeProvider + conversationHeader = header + super.init(frame: frame) + addSubviews() + setTitle() + setSubtitle() + reloadArrangedSubviews() + } + + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + override var intrinsicContentSize: CGSize { UIView.layoutFittingExpandedSize } + + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + let previousSizeClass = previousTraitCollection?.verticalSizeClass + let currentSizeClass = traitCollection.verticalSizeClass + if previousSizeClass == nil || previousSizeClass != currentSizeClass { + updateLayout(for: traitCollection.verticalSizeClass) + } + } + + func updateLayout(for sizeClass: UIUserInterfaceSizeClass) { + let label = titleLabel + let compact = sizeClass == .compact + label.font = .systemFont(ofSize: compact ? 13 : 16, weight: .semibold) + subtitleLabel.font = .systemFont(ofSize: 12) + labelsStackView.spacing = compact ? 2 : 5 + avatarHeight = compact ? 24 : 32 + reloadArrangedSubviews() + } + + private func addSubviews() { + addSubview(mainStackView) + mainStackView.translatesAutoresizingMaskIntoConstraints = false + mainStackView.translatesAutoresizingMaskIntoConstraints = false + mainStackView.topAnchor.constraint(equalTo: mainStackView.superview!.topAnchor, constant: 0).isActive = true + let direction = mainStackView.effectiveUserInterfaceLayoutDirection + mainStackView.translatesAutoresizingMaskIntoConstraints = false + mainStackView.translatesAutoresizingMaskIntoConstraints = false + if direction == .leftToRight { + mainStackView.rightAnchor.constraint(equalTo: mainStackView.superview!.rightAnchor, constant: -0.0).isActive = true + } else { + mainStackView.leftAnchor.constraint(equalTo: mainStackView.superview!.leftAnchor, constant: 0).isActive = true + } + mainStackView.translatesAutoresizingMaskIntoConstraints = false + mainStackView.translatesAutoresizingMaskIntoConstraints = false + mainStackView.bottomAnchor.constraint(equalTo: mainStackView.superview!.bottomAnchor, constant: -0.0).isActive = true + mainStackView.translatesAutoresizingMaskIntoConstraints = false + let leading = mainStackView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 0) + leading.priority = UILayoutPriority(999) + leading.isActive = true + } + + private func setTitle() { + guard let header = conversationHeader else { return } + titleLabel.text = header.collapsed.title + titleLabel.textColor = themeProvider.theme.textDefault + } + + private func setSubtitle() { + guard let header = conversationHeader else { return } + subtitleLabel.text = header.collapsed.subtitle + subtitleLabel.textColor = themeProvider.theme.textMuted + subtitleLabel.isHidden = header.collapsed.subtitle == nil + subtitleImageView.image = header.collapsed.icon.image() + subtitleImageView.isHidden = header.collapsed.icon.stringValue == nil + subtitleImageView.tintColor = themeProvider.theme.iconMuted + subtitlesStackView.isHidden = subtitleLabel.isHidden && subtitleImageView.isHidden + } + + private func reloadArrangedSubviews() { + mainStackView.removeAllArrangedSubviews() + let stack = mainStackView + stack.addArrangedSubviews([avatarView, labelsStackView].compactMap { $0 }) + } + + private var avatarView: UIView? { + guard let header = conversationHeader, let details = header.collapsed.avatarDetails else { return nil } + let indicator = header.displayActiveIndicator + let height = avatarHeight + let view = AvatarDetailsView(avatarDetails: details, avatarHeight: height, overlap: height * 0.08, + activeIndicatorSize: indicator ? 1 : 0) + view.translatesAutoresizingMaskIntoConstraints = false + return view + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ColorHelper.swift b/native-modules/react-native-intercom/ios/Session/ColorHelper.swift new file mode 100644 index 000000000..a582f7e2a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ColorHelper.swift @@ -0,0 +1,77 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate11ColorHelper) +class ColorHelper: NSObject { + @objc static func isLightColor(_ color: UIColor) -> Bool { + (UIColor.white.luminance + 0.05) / (color.luminance + 0.05) < 4.51 + } + + @objc(suitableForegroundColorFor:theme:) + static func suitableForegroundColor(for color: UIColor, theme: Theme) -> UIColor { + let candidates = [theme.textAlwaysLight, theme.textAlwaysDark] + let contrasts = candidates.map { candidate -> (UIColor, CGFloat) in + let background = color.contrastLuminance + let foreground = candidate.contrastLuminance + let largest = background <= foreground ? foreground : background + let smallest = foreground < background ? foreground : background + return (candidate, (largest + 0.05) / (smallest + 0.05)) + } + guard var best = contrasts.first else { return theme.textDefault } + for candidate in contrasts.dropFirst() where best.1 < candidate.1 { best = candidate } + return best.0 + } + + @objc(suitableDynamicForegroundColorFor:theme:) + static func suitableDynamicForegroundColor(for color: UIColor, theme: Theme) -> UIColor { + let light = color.resolvedColor(with: UITraitCollection(userInterfaceStyle: .light)) + let dark = color.resolvedColor(with: UITraitCollection(userInterfaceStyle: .dark)) + let lightForeground = suitableForegroundColor(for: light, theme: theme) + let darkForeground = suitableForegroundColor(for: dark, theme: theme) + return UIColor { traits in traits.userInterfaceStyle == .dark ? darkForeground : lightForeground } + } +} + +extension UIColor { + func adjustingBrightness(by factor: CGFloat) -> UIColor { + var hue: CGFloat = 0, saturation: CGFloat = 0, brightness: CGFloat = 0, alpha: CGFloat = 0 + guard getHue(&hue, saturation: &saturation, brightness: &brightness, alpha: &alpha) else { return self } + let adjusted = brightness * factor + let capped = adjusted > 1 ? 1 : adjusted + let bounded: CGFloat = capped <= 0 ? 0 : capped + return UIColor(hue: hue, saturation: saturation, brightness: bounded, alpha: alpha) + } + + private static func linearChannel(_ channel: CGFloat) -> CGFloat { + channel <= 0.03928 ? channel / 12.92 : pow((channel + 0.055) / 1.055, 2.4) + } + + var luminance: CGFloat { + var red: CGFloat = 0, green: CGFloat = 0, blue: CGFloat = 0, alpha: CGFloat = 0 + getRed(&red, green: &green, blue: &blue, alpha: &alpha) + return (Self.linearChannel(red) * 0.2126 + Self.linearChannel(green) * 0.7152) + + Self.linearChannel(blue) * 0.0722 + } + + fileprivate var contrastLuminance: CGFloat { + var red: CGFloat = 0, green: CGFloat = 0, blue: CGFloat = 0, alpha: CGFloat = 0 + guard getRed(&red, green: &green, blue: &blue, alpha: &alpha) else { return 0 } + return (Self.linearChannel(red) * 0.2126 + Self.linearChannel(green) * 0.7152) + + Self.linearChannel(blue) * 0.0722 + } + + private var rgbValues: (red: CGFloat, green: CGFloat, blue: CGFloat) { + var red: CGFloat = 0, green: CGFloat = 0, blue: CGFloat = 0 + getRed(&red, green: &green, blue: &blue, alpha: nil) + return (red * 255, green * 255, blue * 255) + } + + @objc var isWhite: Bool { + let rgb = rgbValues + return rgb.red > 240 && rgb.green > 240 && rgb.blue > 240 + } + + @objc var isBlack: Bool { + let rgb = rgbValues + return rgb.red < 25 && rgb.green < 25 && rgb.blue < 25 + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ComposerFileThumbnail.swift b/native-modules/react-native-intercom/ios/Session/ComposerFileThumbnail.swift new file mode 100644 index 000000000..aac85d179 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ComposerFileThumbnail.swift @@ -0,0 +1,86 @@ +import SwiftUI +import UIKit + +struct ComposerFileThumbnail: View { + let fileName: String + let themeProvider: any ThemeProvider + let state: ThumbnailState + let onClose: () -> Void + let onRetry: (() -> Void)? + let onFileTap: (() -> Void)? + @ScaledMetric private var cornerRadius: CGFloat = 16 + @ScaledMetric private var spinnerSize: CGFloat = 24 + @ScaledMetric private var retryIconSize: CGFloat = 24 + @Environment(\.sizeCategory) private var sizeCategory + + var body: some View { + ZStack(alignment: .center) { + fileContent + if case .error = state { ThumbnailErrorBadge(themeProvider: themeProvider).allowsHitTesting(false) } + ThumbnailCloseButton(themeProvider: themeProvider, onClose: onClose) + } + .frame(width: 200, alignment: .center).fixedSize(horizontal: true, vertical: true) + } + @ViewBuilder private var fileContent: some View { + if case .error(true) = state, let onRetry { row.onTapGesture(count: 1, perform: onRetry) } + else if let onFileTap { row.onTapGesture(count: 1, perform: onFileTap) } + else { row } + } + private var row: some View { + HStack(alignment: .center, spacing: 8) { + iconStack + VStack(alignment: .leading, spacing: 2) { + Text(fileName).font(.footnote).fontWeight(.medium) + .foregroundColor(Color(themeProvider.theme.textDefault)).lineLimit(1).truncationMode(.tail) + Text(fileExtension).font(.footnote).foregroundColor(Color(themeProvider.theme.textMuted)).lineLimit(1) + } + Spacer() + } + .padding(.horizontal, 12).padding(.vertical, 12) + .frame(width: 200, alignment: .center) + .background(Color(themeProvider.theme.neutralContainer), ignoresSafeAreaEdges: .all) + .clipShape(RoundedRectangle(cornerRadius: cornerRadius, style: .continuous)) + .overlay(RoundedRectangle(cornerRadius: cornerRadius, style: .continuous) + .stroke(Color(ComposerConstants.Thumbnail.borderColor), lineWidth: 1), alignment: .center) + .applyDrawingGroupIfNeeded().accessibilityLabel(Text(accessibilityLabel)) + } + private var accessibilityLabel: String { + switch state { + case .error(true): return "Retry upload" + case .error(false): return "File upload error - tap for details" + default: return "File thumbnail - tap to view" + } + } + private var showIcon: Bool { + switch state { + case .idle, .error(false): return true + default: return false + } + } + private var iconStack: some View { + ZStack(alignment: .center) { + FileTypeIconView(fileName: fileName, themeProvider: themeProvider, showIcon: showIcon) + if case .loadingPreview = state { + CircularSpinner(themeProvider: themeProvider, customColor: Color(themeProvider.theme.textInversed)) + .frame(width: spinnerSize, height: spinnerSize) + } + if case .uploading = state { + CircularSpinner(themeProvider: themeProvider, customColor: Color(themeProvider.theme.textInversed)) + .frame(width: spinnerSize, height: spinnerSize) + } + if case .error(true) = state { + Image("retry", bundle: ICMUtils.intercomBundle()).resizable(capInsets: EdgeInsets(), resizingMode: .stretch) + .frame(width: retryIconSize, height: retryIconSize).foregroundColor(Color(themeProvider.theme.textInversed)) + } + } + } + private var fileExtension: String { + switch FileType(fileName: fileName) { + case .pdf: return "PDF" + case .zip: return "ZIP" + case .csv: return "CSV" + case .text: return "TXT" + case .other: return TranslationManager.messenger.translation(forKey: "file") + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ComposerImageThumbnail.swift b/native-modules/react-native-intercom/ios/Session/ComposerImageThumbnail.swift new file mode 100644 index 000000000..80352aec8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ComposerImageThumbnail.swift @@ -0,0 +1,41 @@ +import SwiftUI +import UIKit + +struct ComposerImageThumbnail: View { + let image: UIImage? + let themeProvider: any ThemeProvider + let state: ThumbnailState + let onClose: () -> Void + let onRetry: (() -> Void)? + let onImageTap: (() -> Void)? + @Environment(\.sizeCategory) private var sizeCategory + + var body: some View { + ComposerThumbnailContainer(themeProvider: themeProvider, state: state, onClose: onClose, + onRetry: onRetry, accessibilityLabel: accessibilityLabel) { imageContent } + } + private var accessibilityLabel: String { + if case .error = state { return "Image upload error - tap for details" } + return "Image thumbnail - tap to preview" + } + @ViewBuilder private var imageContent: some View { + if let onImageTap { thumbnail.onTapGesture(count: 1, perform: onImageTap) } + else { thumbnail } + } + @ViewBuilder private var thumbnail: some View { + if let image { + Image(uiImage: image).resizable(capInsets: EdgeInsets(), resizingMode: .stretch) + .aspectRatio(nil, contentMode: .fill) + .frame(width: UIFontMetrics.default.scaledValue(for: 64), height: UIFontMetrics.default.scaledValue(for: 64), alignment: .center) + .clipped().clipShape(RoundedRectangle(cornerRadius: UIFontMetrics.default.scaledValue(for: 16), style: .continuous)) + .overlay(RoundedRectangle(cornerRadius: UIFontMetrics.default.scaledValue(for: 16), style: .continuous) + .stroke(Color(ComposerConstants.Thumbnail.borderColor), lineWidth: 1), alignment: .center) + } else { + Rectangle().fill(Color(themeProvider.theme.neutralContainer)) + .frame(width: UIFontMetrics.default.scaledValue(for: 64), height: UIFontMetrics.default.scaledValue(for: 64), alignment: .center) + .clipShape(RoundedRectangle(cornerRadius: UIFontMetrics.default.scaledValue(for: 16), style: .continuous)) + .overlay(RoundedRectangle(cornerRadius: UIFontMetrics.default.scaledValue(for: 16), style: .continuous) + .stroke(Color(ComposerConstants.Thumbnail.borderColor), lineWidth: 1), alignment: .center) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ComposerMedia.swift b/native-modules/react-native-intercom/ios/Session/ComposerMedia.swift new file mode 100644 index 000000000..c13a35f20 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ComposerMedia.swift @@ -0,0 +1,39 @@ +import Foundation +import CoreGraphics + +enum ComposerInput: CaseIterable, Hashable { case attachment, gif, mic } +enum ComposerMediaState: Equatable { case hasMedia([MediaItem]), none } +enum ComposerMediaError: Equatable { case fileTooLarge, uploadFailed, thumbnailLoadFailed } +enum ComposerMediaType: Hashable { case image, video, file } +enum MediaUploadState: Equatable { case failed(ComposerMediaError), uploading, uploaded } + +struct UploadMetadata: Equatable { + let uploadId: String + let filename: String + let mimeType: String + let fileSize: Int + let dimensions: CGSize + let duration: Double + let isImage: Bool + let isVideo: Bool + + init(from upload: ITBUpload) { + uploadId = String._unconditionallyBridgeFromObjectiveC(upload.uploadId?.stringValue as NSString?) + filename = String._unconditionallyBridgeFromObjectiveC(upload.filename as NSString?) + mimeType = String._unconditionallyBridgeFromObjectiveC(upload.mimeType as NSString?) + fileSize = Data._unconditionallyBridgeFromObjectiveC(upload.uploadData as NSData?).count + dimensions = upload.dimensions + duration = upload.duration + isImage = upload.isImage() + isVideo = upload.isVideo() + } +} + +struct MediaItem: Identifiable, Equatable { + let id: UUID + var url: URL? + let type: ComposerMediaType + var uploadState: MediaUploadState + var uploadURL: String? + var uploadMetadata: UploadMetadata? +} diff --git a/native-modules/react-native-intercom/ios/Session/ComposerMediaThumbnailView.swift b/native-modules/react-native-intercom/ios/Session/ComposerMediaThumbnailView.swift new file mode 100644 index 000000000..1570cd171 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ComposerMediaThumbnailView.swift @@ -0,0 +1,88 @@ +import SwiftUI +import UIKit + +private enum ThumbnailLoadState { case loading, failed, loaded(UIImage) } + +struct ComposerMediaThumbnailView: View { + let mediaType: ComposerMediaType? + let mediaURL: URL? + let mediaError: ComposerMediaError? + let isUploadingMedia: Bool + let themeProvider: any ThemeProvider + let onRemove: () -> Void + let onPreviewTap: () -> Void + let onErrorTap: () -> Void + let onMediaFailure: ((ComposerMediaError) -> Void)? + @State private var thumbnailLoadState: ThumbnailLoadState = .loading + + @ViewBuilder var body: some View { + switch mediaType { + case .video?: + ComposerVideoThumbnail(thumbnail: loadedImage, themeProvider: themeProvider, state: visualState, + onClose: close, onRetry: retryHandler, onVideoTap: mediaError != nil ? onErrorTap : onPreviewTap) + .task(id: mediaURL) { await loadThumbnail() } + case .file?: + ComposerFileThumbnail(fileName: mediaURL?.lastPathComponent ?? "Unknown", themeProvider: themeProvider, + state: fileState, onClose: close, onRetry: retryHandler, onFileTap: mediaError != nil ? onErrorTap : onPreviewTap) + case .image?, nil: + ComposerImageThumbnail(image: loadedImage, themeProvider: themeProvider, state: visualState, + onClose: close, onRetry: retryHandler, onImageTap: mediaError != nil ? onErrorTap : onPreviewTap) + .task(id: mediaURL) { await loadThumbnail() } + } + } + private var loadedImage: UIImage? { + if case .loaded(let image) = thumbnailLoadState { return image } + return nil + } + private var visualState: ThumbnailState { + if let mediaError { + return .error(allowsRetry: mediaError != .fileTooLarge) + } + if case .failed = thumbnailLoadState { return .error(allowsRetry: true) } + if isUploadingMedia { return .uploading } + if case .loading = thumbnailLoadState { return .loadingPreview } + return .idle + } + private var fileState: ThumbnailState { + if let mediaError { return .error(allowsRetry: mediaError != .fileTooLarge) } + return isUploadingMedia ? .uploading : .idle + } + private var retryHandler: (() -> Void)? { + if mediaError != nil { return onErrorTap } + if case .failed = thumbnailLoadState { return handleRetry } + return nil + } + private func close() { onRemove(); thumbnailLoadState = .loading } + private func handleRetry() { + thumbnailLoadState = .loading + Task { await loadThumbnail() } + } + + @MainActor private func loadThumbnail() async { + guard let url = mediaURL else { thumbnailLoadState = .loading; return } + let image: UIImage? + switch mediaType { + case .video?: image = await loadVideoThumbnail(from: url) + case .file?: return + case .image?, nil: image = await loadImageThumbnail(from: url) + } + if let image { thumbnailLoadState = .loaded(image) } + else { + thumbnailLoadState = .failed + onMediaFailure?(.thumbnailLoadFailed) + } + } + @MainActor private func loadImageThumbnail(from url: URL) async -> UIImage? { + await Task.detached(priority: nil) { UIImage(contentsOfFile: url.path) }.value + } + @MainActor private func loadVideoThumbnail(from url: URL) async -> UIImage? { + await withCheckedContinuation { continuation in + VideoFileProcessor.shared.generateThumbnail(forVideoAtURL: url) { result in + switch result { + case .success(let image): continuation.resume(returning: image) + case .failure: continuation.resume(returning: nil) + } + } + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ComposerTextController.swift b/native-modules/react-native-intercom/ios/Session/ComposerTextController.swift new file mode 100644 index 000000000..5fbf18862 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ComposerTextController.swift @@ -0,0 +1,14 @@ +import Combine + +@_objcRuntimeName(_TtC18IntercomSDKPrivate22ComposerTextController) +class ComposerTextController: ObservableObject { + weak var textView: ComposerTextView? + weak var coordinator: MessageInputField.Coordinator? + + func clearText() { + guard let current = textView else { return } + current.unmarkText() + current.text = "" + coordinator?.syncBindingAndAccessibility(current) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ComposerTextView.swift b/native-modules/react-native-intercom/ios/Session/ComposerTextView.swift new file mode 100644 index 000000000..7274b05cf --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ComposerTextView.swift @@ -0,0 +1,46 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate16ComposerTextView) +class ComposerTextView: UITextView { + var minContentHeight: CGFloat = 0 + var maxContentHeight: CGFloat = .greatestFiniteMagnitude + + override init(frame: CGRect, textContainer: NSTextContainer?) { super.init(frame: frame, textContainer: textContainer) } + required init?(coder: NSCoder) { super.init(coder: coder) } + + override var intrinsicContentSize: CGSize { + let height: CGFloat + if bounds.width > 0 { + let fit = sizeThatFits(CGSize(width: bounds.width, height: .greatestFiniteMagnitude)).height + let lower = fit <= minContentHeight ? minContentHeight : fit + height = maxContentHeight < lower ? maxContentHeight : lower + } else { height = minContentHeight } + return CGSize(width: UIView.noIntrinsicMetric, height: height) + } + + func recomputeContentBounds() { + let oldMax = maxContentHeight + let oldMin = minContentHeight + if #available(iOS 16, *) { + let lineHeight = (font ?? UIFont.preferredFont(forTextStyle: .body)).lineHeight + let accessibility = traitCollection.preferredContentSizeCategory.isAccessibilityCategory + maxContentHeight = lineHeight * (accessibility ? 3 : 5) + minContentHeight = 0 + } else { + let accessibility = traitCollection.preferredContentSizeCategory.isAccessibilityCategory + minContentHeight = 36 + maxContentHeight = accessibility ? 72 : 120 + } + if oldMax != maxContentHeight || oldMin != minContentHeight { invalidateIntrinsicContentSize() } + } + + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + if previousTraitCollection?.preferredContentSizeCategory == traitCollection.preferredContentSizeCategory { return } + recomputeContentBounds() + let width = bounds.width > 0 ? bounds.width : .greatestFiniteMagnitude + let size = sizeThatFits(CGSize(width: width, height: .greatestFiniteMagnitude)) + let scroll = size.height > maxContentHeight + if isScrollEnabled != scroll { isScrollEnabled = scroll; invalidateIntrinsicContentSize() } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ComposerThumbnailContainer.swift b/native-modules/react-native-intercom/ios/Session/ComposerThumbnailContainer.swift new file mode 100644 index 000000000..c7780834e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ComposerThumbnailContainer.swift @@ -0,0 +1,123 @@ +import SwiftUI +import UIKit + +enum ThumbnailState { case error(allowsRetry: Bool), idle, loadingPreview, uploading } +enum ComposerConstants { + enum Thumbnail { static let borderColor = UIColor(red: 0.035, green: 0.055, blue: 0.082, alpha: 0.1) } +} + +extension View { + func applyDrawingGroupIfNeeded() -> some View { + if #available(iOS 26, *) { return AnyView(self) } + return AnyView(drawingGroup(opaque: false, colorMode: .nonLinear)) + } +} + +struct CircularSpinner: View { + let themeProvider: any ThemeProvider + let customColor: Color? + @State private var rotation: Double = 0 + + var body: some View { + Circle().stroke(AngularGradient(gradient: Gradient(stops: [ + .init(color: (customColor ?? Color(themeProvider.theme.textAlwaysLight)).opacity(0), location: 0), + .init(color: (customColor ?? Color(themeProvider.theme.textAlwaysLight)).opacity(0.3), location: 0.3), + .init(color: (customColor ?? Color(themeProvider.theme.textAlwaysLight)).opacity(0.6), location: 0.6), + .init(color: customColor ?? Color(themeProvider.theme.textAlwaysLight), location: 0.75), + .init(color: customColor ?? Color(themeProvider.theme.textAlwaysLight), location: 1) + ]), center: .center, startAngle: .radians(0), endAngle: .radians(2 * .pi)), + style: StrokeStyle(lineWidth: 4, lineCap: .round)) + .rotationEffect(.degrees(rotation), anchor: .center) + .onAppear { withAnimation(.linear(duration: 0.8).repeatForever(autoreverses: false)) { rotation = 360 } } + } +} + +struct ThumbnailCloseButton: View { + let themeProvider: any ThemeProvider + let onClose: () -> Void + var body: some View { + VStack(alignment: .center) { + HStack(alignment: .center) { + Spacer() + Button(action: onClose) { + Image(systemName: "xmark.circle.fill").symbolRenderingMode(.palette) + .foregroundStyle(Color(themeProvider.theme.textInversed), Color(themeProvider.theme.textDefault)) + .font(.system(size: UIFontMetrics.default.scaledValue(for: 24), weight: .regular, design: .default)) + } + .buttonStyle(PlainButtonStyle()) + .frame(width: UIFontMetrics.default.scaledValue(for: 24), height: UIFontMetrics.default.scaledValue(for: 24), alignment: .center) + .offset(x: 4, y: -4).accessibilityLabel(Text("Remove")) + } + Spacer() + } + } +} + +struct ThumbnailErrorBadge: View { + let themeProvider: any ThemeProvider + var body: some View { + VStack(alignment: .center) { + Spacer() + HStack(alignment: .center) { + Spacer() + ZStack(alignment: .center) { + Circle().fill(Color(themeProvider.theme.iconError)) + .frame(width: UIFontMetrics.default.scaledValue(for: 24), height: UIFontMetrics.default.scaledValue(for: 24)) + Image(systemName: "exclamationmark") + .font(.system(size: UIFontMetrics.default.scaledValue(for: 24) * 0.6, weight: .bold, design: .default)) + .foregroundColor(Color(themeProvider.theme.fileIconColor)) + } + .applyDrawingGroupIfNeeded() + .frame(width: UIFontMetrics.default.scaledValue(for: 24), height: UIFontMetrics.default.scaledValue(for: 24)) + .offset(x: 4, y: 4).accessibilityHidden(true) + } + } + } +} + +struct ComposerThumbnailContainer: View { + let themeProvider: any ThemeProvider + let state: ThumbnailState + let onClose: () -> Void + let onRetry: (() -> Void)? + let accessibilityLabel: String + let content: () -> Content + @Environment(\.sizeCategory) private var sizeCategory + + var body: some View { + ZStack(alignment: .center) { + content() + if case .loadingPreview = state { + ZStack(alignment: .center) { + RoundedRectangle(cornerRadius: UIFontMetrics.default.scaledValue(for: 16), style: .continuous).fill(Color.black.opacity(0.5)) + CircularSpinner(themeProvider: themeProvider, customColor: Color(themeProvider.theme.alwaysWhite)) + .frame(width: UIFontMetrics.default.scaledValue(for: 24), height: UIFontMetrics.default.scaledValue(for: 24)) + }.applyDrawingGroupIfNeeded().accessibilityLabel(Text("Loading thumbnail")) + } + if case .uploading = state { + ZStack(alignment: .center) { + RoundedRectangle(cornerRadius: UIFontMetrics.default.scaledValue(for: 16), style: .continuous).fill(Color.black.opacity(0.5019607843137255)) + CircularSpinner(themeProvider: themeProvider, customColor: Color(themeProvider.theme.alwaysWhite)) + .frame(width: UIFontMetrics.default.scaledValue(for: 24), height: UIFontMetrics.default.scaledValue(for: 24)) + }.applyDrawingGroupIfNeeded().accessibilityLabel(Text("Uploading")) + } + if case .error(let allowsRetry) = state { + ZStack(alignment: .center) { + RoundedRectangle(cornerRadius: UIFontMetrics.default.scaledValue(for: 16), style: .continuous).fill(Color.black.opacity(0.5)) + if allowsRetry { + // The original direct SDK-class asset uses the approved own-bundle relocation. + Image("retry", bundle: ICMUtils.intercomBundle()) + .resizable(capInsets: EdgeInsets(), resizingMode: .stretch) + .frame(width: UIFontMetrics.default.scaledValue(for: 24), height: UIFontMetrics.default.scaledValue(for: 24)) + .foregroundColor(Color(themeProvider.theme.alwaysWhite)) + } + }.applyDrawingGroupIfNeeded().onTapGesture(count: 1) { onRetry?() } + .accessibilityLabel(Text(allowsRetry ? "Retry upload" : "Upload error")) + } + ThumbnailCloseButton(themeProvider: themeProvider, onClose: onClose) + if case .error = state { ThumbnailErrorBadge(themeProvider: themeProvider) } + } + .frame(width: UIFontMetrics.default.scaledValue(for: 64), height: UIFontMetrics.default.scaledValue(for: 64), alignment: .center) + .accessibilityLabel(Text(accessibilityLabel)) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ComposerTranscribingView.swift b/native-modules/react-native-intercom/ios/Session/ComposerTranscribingView.swift new file mode 100644 index 000000000..e7d8e58fc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ComposerTranscribingView.swift @@ -0,0 +1,85 @@ +import SwiftUI +import UIKit + +struct ComposerTranscribingView: View { + let onDismiss: (() -> Void)? + let themeProvider: any ThemeProvider + @ObservedObject var viewModel: AudioRecorderViewModel + @Environment(\.sizeCategory) private var sizeCategory + var body: some View { + ZStack(alignment: .center) { + HStack(alignment: .center, spacing: UIFontMetrics.default.scaledValue(for: 12)) { + cancelButton + centerContent + rightButton + } + if viewModel.state == .starting { + ProgressView().scaleEffect(UIFontMetrics.default.scaledValue(for: 0.8), anchor: .center) + } + } + .padding(.horizontal, UIFontMetrics.default.scaledValue(for: 8)) + .padding(.vertical, UIFontMetrics.default.scaledValue(for: 8)) + .background(Color(themeProvider.theme.inputAlt), ignoresSafeAreaEdges: .all) + .overlay(RoundedRectangle(cornerRadius: UIFontMetrics.default.scaledValue(for: 1000), style: .continuous) + .stroke(Color(themeProvider.theme.neutralBorderEmphasis), lineWidth: UIFontMetrics.default.scaledValue(for: 1)), alignment: .center) + .clipShape(RoundedRectangle(cornerRadius: UIFontMetrics.default.scaledValue(for: 1000), style: .continuous)) + .onAppear { Task { @MainActor in await viewModel.startRecording() } } + } + private var cancelButton: some View { + Button { + Task { @MainActor in await viewModel.clearRecording() } + onDismiss?() + } label: { + Image(systemName: "xmark") + .font(.system(size: UIFontMetrics.default.scaledValue(for: 16), weight: .medium, design: .default)) + .foregroundColor(Color(themeProvider.theme.iconDefault)) + .frame(width: UIFontMetrics.default.scaledValue(for: 32), height: UIFontMetrics.default.scaledValue(for: 32), alignment: .center) + .background(Color(themeProvider.theme.neutralContainer)) + .clipShape(Circle()) + } + } + @ViewBuilder private var centerContent: some View { + switch viewModel.state { + case .starting, .recordingAudio: + WaveformView(audioLevels: viewModel.audioLevels, isRecording: true, themeProvider: themeProvider) + .frame(maxWidth: .infinity, alignment: .center) + case .transcribingAudio: + HStack(alignment: .center, spacing: 8) { + ProgressView().scaleEffect(UIFontMetrics.default.scaledValue(for: 0.8), anchor: .center) + Text(TranslationManager.messenger.translation(forKey: "transcribing")) + .font(.system(size: UIFontMetrics.default.scaledValue(for: 15), weight: .medium, design: .default)) + .foregroundColor(Color(themeProvider.theme.textMuted)) + }.frame(maxWidth: .infinity, alignment: .center) + case .error(let error): + HStack(alignment: .center, spacing: 8) { + Image(systemName: "exclamationmark.triangle.fill") + .font(.system(size: UIFontMetrics.default.scaledValue(for: 14), weight: .medium, design: .default)) + .foregroundColor(Color(themeProvider.theme.iconError)) + Text(TranslationManager.messenger.translation(forKey: error == .fileTooLarge ? "file_too_large_to_transcribe" : "transcription_failed")) + .font(.system(size: UIFontMetrics.default.scaledValue(for: 15), weight: .medium, design: .default)) + .foregroundColor(Color(themeProvider.theme.textError)) + }.frame(maxWidth: .infinity, alignment: .center) + } + } + @ViewBuilder private var rightButton: some View { + switch viewModel.state { + case .starting, .recordingAudio: + Button { + Task { @MainActor in try? await viewModel.stopRecording() } + } label: { + Image(systemName: "stop.fill") + .font(.system(size: UIFontMetrics.default.scaledValue(for: 16), weight: .medium, design: .default)) + .foregroundColor({ + let theme = themeProvider.theme + return Color(ColorHelper.suitableDynamicForegroundColor(for: theme.primaryBackground, theme: theme)) + }()) + .frame(width: UIFontMetrics.default.scaledValue(for: 32), height: UIFontMetrics.default.scaledValue(for: 32), alignment: .center) + .background(Color(themeProvider.theme.primaryForeground)) + .clipShape(Circle()) + }.disabled(!viewModel.hasRecordingPermission) + case .error, .transcribingAudio: + // Original disabled SendButton action is a one-instruction return. + SendButton(isEnabled: false, themeProvider: themeProvider, action: {}) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ComposerVideoThumbnail.swift b/native-modules/react-native-intercom/ios/Session/ComposerVideoThumbnail.swift new file mode 100644 index 000000000..2f7a6ae66 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ComposerVideoThumbnail.swift @@ -0,0 +1,52 @@ +import SwiftUI +import UIKit + +struct ComposerVideoThumbnail: View { + let thumbnail: UIImage? + let themeProvider: any ThemeProvider + let state: ThumbnailState + let onClose: () -> Void + let onRetry: (() -> Void)? + let onVideoTap: (() -> Void)? + @Environment(\.sizeCategory) private var sizeCategory + + var body: some View { + ComposerThumbnailContainer(themeProvider: themeProvider, state: state, onClose: onClose, + onRetry: onRetry, accessibilityLabel: accessibilityLabel) { + ZStack(alignment: .center) { + imageContent + if case .idle = state { + Image(systemName: "play.fill") + .font(.system(size: UIFontMetrics.default.scaledValue(for: 24), weight: .semibold, design: .default)) + .foregroundColor(Color(themeProvider.theme.alwaysWhite)) + .shadow(color: Color(themeProvider.theme.textAlwaysDark).opacity(0.3), radius: 4, x: 0, y: 2) + .allowsHitTesting(false) + } + } + } + } + private var accessibilityLabel: String { + if case .error = state { return "Video upload error - tap for details" } + return "Video thumbnail - tap to preview" + } + @ViewBuilder private var imageContent: some View { + if let onVideoTap { thumbnailContent.onTapGesture(count: 1, perform: onVideoTap) } + else { thumbnailContent } + } + @ViewBuilder private var thumbnailContent: some View { + if let image = thumbnail { + Image(uiImage: image).resizable(capInsets: EdgeInsets(), resizingMode: .stretch) + .aspectRatio(nil, contentMode: .fill) + .frame(width: UIFontMetrics.default.scaledValue(for: 64), height: UIFontMetrics.default.scaledValue(for: 64), alignment: .center) + .clipped().clipShape(RoundedRectangle(cornerRadius: UIFontMetrics.default.scaledValue(for: 16), style: .continuous)) + .overlay(RoundedRectangle(cornerRadius: UIFontMetrics.default.scaledValue(for: 16), style: .continuous) + .stroke(Color(ComposerConstants.Thumbnail.borderColor), lineWidth: 1), alignment: .center) + } else { + Rectangle().fill(Color(themeProvider.theme.neutralContainer)) + .frame(width: UIFontMetrics.default.scaledValue(for: 64), height: UIFontMetrics.default.scaledValue(for: 64), alignment: .center) + .clipShape(RoundedRectangle(cornerRadius: UIFontMetrics.default.scaledValue(for: 16), style: .continuous)) + .overlay(RoundedRectangle(cornerRadius: UIFontMetrics.default.scaledValue(for: 16), style: .continuous) + .stroke(Color(ComposerConstants.Thumbnail.borderColor), lineWidth: 1), alignment: .center) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ComposerView.swift b/native-modules/react-native-intercom/ios/Session/ComposerView.swift new file mode 100644 index 000000000..47ad79f53 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ComposerView.swift @@ -0,0 +1,110 @@ +import SwiftUI +import UIKit + +struct ComposerCallbacks { + let onSend: ((String) -> Void)? + let onCameraSelected: (() -> Void)? + let onPhotosSelected: (() -> Void)? + let onFilesSelected: (() -> Void)? + let onGIFSelected: (() -> Void)? + let onMicSelected: (() -> Void)? + let onTextChanged: ((String) -> Void)? + let onMediaTap: ((URL) -> Void)? + let onMediaErrorTap: ((UUID, ComposerMediaError) -> Void)? + let onMediaRemove: ((UUID) -> Void)? +} + +struct ComposerView: View { + @ObservedObject var viewModel: ComposerViewModel + let themeProvider: any ThemeProvider + let config: any ICMConfigProtocol + let inputs: [ComposerInput] + let callbacks: ComposerCallbacks + @FocusState private var isTextFieldFocused: Bool + @State private var isComposerFocused = false + @StateObject private var textController = ComposerTextController() + + var body: some View { + VStack(alignment: .leading, spacing: 0) { + mediaThumbnailView + MessageInputField(text: $viewModel.text, isFocused: $isComposerFocused, + themeProvider: themeProvider, controller: textController) + .overlay(alignment: .topLeading) { if viewModel.text.isEmpty { placeholder } } + .focused($isTextFieldFocused) + .padding(.horizontal, 20).padding(.top, mediaTopPadding) + .onChange(of: viewModel.text) { callbacks.onTextChanged?($0) } + .onChange(of: isComposerFocused) { + isTextFieldFocused = $0 + callbacks.onTextChanged?(viewModel.text) + } + .onChange(of: isTextFieldFocused) { isComposerFocused = $0 } + .padding(.bottom, 9) + HStack(alignment: .center) { + if hasAttachments { + AttachmentsView(inputs: inputs, config: config, themeProvider: themeProvider, + mediaItemCount: mediaItems.count, + textCharacterCount: viewModel.text.trimmingCharacters(in: .whitespacesAndNewlines).count, + onGIFSelected: callbacks.onGIFSelected, onCameraSelected: callbacks.onCameraSelected, + onPhotosSelected: callbacks.onPhotosSelected, onFilesSelected: callbacks.onFilesSelected, + onMicSelected: callbacks.onMicSelected) + .padding(.leading, 8).padding(.bottom, 8).disabled(!viewModel.isEnabled) + } + Spacer() + SendButton(isEnabled: viewModel.canSend, themeProvider: themeProvider) { + callbacks.onSend?(viewModel.text) + textController.clearText() + viewModel.mediaState = .none + }.padding(.trailing, 11).padding(.bottom, 11) + } + } + .background(RoundedRectangle(cornerRadius: 20, style: .continuous).fill(Color(themeProvider.theme.base))) + .clipShape(RoundedRectangle(cornerRadius: 20, style: .continuous)) + .overlay(RoundedRectangle(cornerRadius: 20, style: .continuous) + .stroke(Color(isComposerFocused ? themeProvider.theme.primaryForeground : themeProvider.theme.neutralBorderEmphasis), + style: StrokeStyle(lineWidth: 1.5)) + .animation(.easeInOut(duration: 0.2), value: isComposerFocused), alignment: .center) + } + + private var hasAttachments: Bool { + if inputs.contains(.gif) { return true } + if config.attachmentSettings.cameraEnabled { return true } + if config.attachmentSettings.mediaEnabled { return true } + if config.attachmentSettings.filesEnabled { return true } + return config.attachmentSettings.voiceTranscriptionEnabled + } + private var mediaTopPadding: CGFloat { + switch viewModel.mediaState { case .none: return 18; case .hasMedia: return 0 } + } + private var mediaItems: [MediaItem] { + switch viewModel.mediaState { case .none: return []; case .hasMedia(let items): return items } + } + @ViewBuilder private var placeholder: some View { + let text = Text(TranslationManager.messenger.translation(forKey: "ask_a_question_with_ellipsis")) + .font(Font(UIFont.preferredFont(forTextStyle: .body))) + .foregroundColor(Color(themeProvider.theme.textMuted)).allowsHitTesting(false).accessibilityHidden(true) + if #available(iOS 16, *) { text } + else { text.padding(.top, 8).padding(.leading, 4) } + } + @ViewBuilder private var mediaThumbnailView: some View { + if !mediaItems.isEmpty { + ScrollView(.horizontal, showsIndicators: false) { + HStack(alignment: .center, spacing: 8) { + ForEach(mediaItems) { item in + ComposerMediaThumbnailView(mediaType: item.type, mediaURL: item.url, + mediaError: { if case .failed(let error) = item.uploadState { return error }; return nil }(), + isUploadingMedia: item.uploadState == .uploading, themeProvider: themeProvider, + onRemove: { + callbacks.onMediaRemove?(item.id) + viewModel.removeMedia(id: item.id) + }, onPreviewTap: { + guard let url = item.url else { return } + callbacks.onMediaTap?(url) + }, onErrorTap: { + if case .failed(let error) = item.uploadState { callbacks.onMediaErrorTap?(item.id, error) } + }, onMediaFailure: { error in viewModel.markItemAsFailed(id: item.id, error: error) }) + }.animation(.easeInOut(duration: 0.3), value: mediaItems.map { $0.id }) + }.padding(.leading, 12).padding(.trailing, 12).padding(.top, 8).padding(.bottom, 4) + }.padding(.top, 4).padding(.bottom, 12) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ComposerViewModel.swift b/native-modules/react-native-intercom/ios/Session/ComposerViewModel.swift new file mode 100644 index 000000000..6a47c8abd --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ComposerViewModel.swift @@ -0,0 +1,148 @@ +import Foundation +import Combine + +@_objcRuntimeName(_TtC18IntercomSDKPrivate17ComposerViewModel) +class ComposerViewModel: ObservableObject { + @Published var text = "" + @Published var mediaState: ComposerMediaState = .none + @Published var isEnabled = true + let config: any ICMConfigProtocol + var onMediaPreUpload: ((URL, @escaping (Result<(uploadURL: String, upload: ITBUpload), Error>) -> Void) -> Void)? + + init(config: any ICMConfigProtocol, + onMediaPreUpload: ((URL, @escaping (Result<(uploadURL: String, upload: ITBUpload), Error>) -> Void) -> Void)?) { + self.config = config + self.onMediaPreUpload = onMediaPreUpload + } + + var canSend: Bool { + guard isEnabled else { return false } + if !text.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty { return mediaReady } + switch mediaState { + case .none: return false + case .hasMedia: return mediaReady + } + } + + var mediaReady: Bool { + let items: [MediaItem] + switch mediaState { case .none: items = []; case .hasMedia(let values): items = values } + return items.allSatisfy { $0.uploadState == .uploaded } + } + + func stagePlaceholderMedia(id: UUID, type: ComposerMediaType) -> Bool { + let items: [MediaItem] + switch mediaState { case .none: items = []; case .hasMedia(let values): items = values } + guard items.count < 10 else { return false } + addMediaItem(MediaItem(id: id, url: nil, type: type, uploadState: .uploading, uploadURL: nil, uploadMetadata: nil)) + return true + } + + func addMediaItem(_ item: MediaItem) { + var items: [MediaItem] + switch mediaState { case .none: items = []; case .hasMedia(let values): items = values } + items.append(item) + mediaState = .hasMedia(items) + } + + func updatePlaceholderMedia(id: UUID, url: URL) { + var items: [MediaItem] + switch mediaState { case .none: items = []; case .hasMedia(let values): items = values } + if let index = items.firstIndex(where: { $0.id == id }) { + items[index].url = url + mediaState = .hasMedia(items) + } + processMediaItem(id: id) + } + + func removeMedia(id: UUID) { + var items: [MediaItem] + switch mediaState { case .none: items = []; case .hasMedia(let values): items = values } + guard let index = items.firstIndex(where: { $0.id == id }) else { return } + items.remove(at: index) + mediaState = items.isEmpty ? .none : .hasMedia(items) + } + + func retryUpload(id: UUID) { + var items: [MediaItem] + switch mediaState { case .none: items = []; case .hasMedia(let values): items = values } + if let index = items.firstIndex(where: { $0.id == id }) { + items[index].uploadState = .uploading + mediaState = .hasMedia(items) + } + performPreUpload(for: id) + } + + func markItemAsFailed(id: UUID, error: ComposerMediaError) { + var items: [MediaItem] + switch mediaState { case .none: items = []; case .hasMedia(let values): items = values } + if let index = items.firstIndex(where: { $0.id == id }) { + items[index].uploadState = .failed(error) + mediaState = .hasMedia(items) + } + reorderFailedItemsToFront() + } + + private func reorderFailedItemsToFront() { + let items: [MediaItem] + switch mediaState { case .none: items = []; case .hasMedia(let values): items = values } + guard items.count >= 2 else { return } + let failed = items.filter { if case .failed = $0.uploadState { return true }; return false } + let remaining = items.filter { if case .failed = $0.uploadState { return false }; return true } + let reordered = failed + remaining + if reordered.map({ $0.id }) != items.map({ $0.id }) { mediaState = .hasMedia(reordered) } + } + + func validateMedia(atURL url: URL) -> ComposerMediaError? { + let attributes: [FileAttributeKey: Any] + do { attributes = try FileManager.default.attributesOfItem(atPath: url.path) } + catch { return nil } + guard let size = attributes[.size] as? Int else { return nil } + if size > config.attachmentSettings.uploadSizeLimit { return .fileTooLarge } + return nil + } + + private func processMediaItem(id: UUID) { + let items: [MediaItem] + switch mediaState { case .none: items = []; case .hasMedia(let values): items = values } + guard let item = items.first(where: { $0.id == id }), let url = item.url else { return } + if let error = validateMedia(atURL: url) { markItemAsFailed(id: id, error: error) } + else { performPreUpload(for: id) } + } + + private func performPreUpload(for id: UUID) { + let items: [MediaItem] + switch mediaState { case .none: items = []; case .hasMedia(let values): items = values } + guard let item = items.first(where: { $0.id == id }), let url = item.url else { return } + onMediaPreUpload?(url) { [weak self] result in + guard let self else { return } + switch result { + case .failure: self.markItemAsFailed(id: id, error: .uploadFailed) + case .success(let value): + let metadata = UploadMetadata(from: value.upload) + var current: [MediaItem] + switch self.mediaState { case .none: current = []; case .hasMedia(let values): current = values } + guard let index = current.firstIndex(where: { $0.id == id }) else { return } + current[index].uploadState = .uploaded + current[index].uploadURL = value.uploadURL + current[index].uploadMetadata = metadata + self.mediaState = .hasMedia(current) + } + } + } + + func getUploadedMediaData() -> [(uploadURL: String, metadata: UploadMetadata)] { + let items: [MediaItem] + switch mediaState { case .none: items = []; case .hasMedia(let values): items = values } + return items.filter { $0.uploadState == .uploaded }.compactMap { + guard let url = $0.uploadURL, let metadata = $0.uploadMetadata else { return nil } + return (url, metadata) + } + } + + func getUploadedMediaLocalURLs() -> [URL] { + let items: [MediaItem] + switch mediaState { case .none: items = []; case .hasMedia(let values): items = values } + return items.filter { $0.uploadState == .uploaded }.compactMap { $0.url } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ComposerViewWrapper.swift b/native-modules/react-native-intercom/ios/Session/ComposerViewWrapper.swift new file mode 100644 index 000000000..f51878b0a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ComposerViewWrapper.swift @@ -0,0 +1,144 @@ +import SwiftUI +import UIKit + +// Semantic recovery labels for the five proven action bytes; no private raw ABI is claimed. +enum AttachmentMenuAction { case camera, photos, files, gif, mic } + +@objc(_TtC18IntercomSDKPrivate19ComposerViewWrapper) +class ComposerViewWrapper: UIView { + weak var delegate: ConversationViewModel? + var onAttachmentAction: ((AttachmentMenuAction) -> Void)? + var onMediaTap: ((URL) -> Void)? + var onMediaErrorTap: ((UUID, ComposerMediaError) -> Void)? + var onMediaRemove: ((UUID) -> Void)? + var isEnabled = false { didSet { viewModel.isEnabled = isEnabled } } + var placeholderText = "" + let viewModel: ComposerViewModel + let themeProvider: any ThemeProvider + var composerInputs: [ComposerInput] + var initialText: String? + var pendingSizeChangeWork: DispatchWorkItem? + var hostingController: UIHostingController? + + init(viewModel: ComposerViewModel, composerInputs: [ComposerInput], initialText: String?, + placeholderText: String, isEnabled: Bool, themeProvider: any ThemeProvider) { + self.viewModel = viewModel + self.composerInputs = composerInputs + self.initialText = initialText + self.placeholderText = placeholderText + self.isEnabled = isEnabled + self.themeProvider = themeProvider + viewModel.text = initialText ?? "" + viewModel.isEnabled = isEnabled + super.init(frame: .zero) + setupSwiftUIView() + } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + private func setupSwiftUIView() { + let model = viewModel + let theme = themeProvider + let config = ICMConfig.shared()! + let inputs = composerInputs + let callbacks = createCallbacks() + let composer = ComposerView(viewModel: model, themeProvider: theme, config: config, inputs: inputs, callbacks: callbacks) + hostingController = UIHostingController(rootView: composer) + configureHostingController() + addSubview(hostingController!.view!) + hostingController!.view!.translatesAutoresizingMaskIntoConstraints = false + hostingController!.view!.topAnchor.constraint(equalTo: topAnchor).isActive = true + if hostingController!.view!.effectiveUserInterfaceLayoutDirection == .leftToRight { + hostingController!.view!.leftAnchor.constraint(equalTo: leftAnchor).isActive = true + hostingController!.view!.rightAnchor.constraint(equalTo: rightAnchor).isActive = true + } else { + hostingController!.view!.rightAnchor.constraint(equalTo: rightAnchor).isActive = true + hostingController!.view!.leftAnchor.constraint(equalTo: leftAnchor).isActive = true + } + hostingController!.view!.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + } + private func configureHostingController() { + hostingController!.view!.backgroundColor = themeProvider.theme.base + hostingController!.view!.layer.cornerRadius = 20 + hostingController!.view!.layer.masksToBounds = true + if #available(iOS 16, *) { hostingController!.sizingOptions = [.intrinsicContentSize] } + if #available(iOS 16.4, *) { hostingController!.safeAreaRegions = [] } + } + + override var intrinsicContentSize: CGSize { + guard let hostingController else { return .zero } + return hostingController.view!.intrinsicContentSize + } + + func setText(_ text: String) { viewModel.text = text; handleTextChanged() } + + func handleTextChanged() { + if let hostingController { hostingController.view!.invalidateIntrinsicContentSize() } + invalidateIntrinsicContentSize() + setNeedsLayout() + layoutIfNeeded() + pendingSizeChangeWork?.cancel() + let work = DispatchWorkItem { [weak self] in + let controller: ConversationViewController? + do { + let model: ConversationViewModel? + do { + guard let wrapper = self else { return } + model = wrapper.delegate + } + controller = model?.view + } + guard let controller, let index = controller.lastItemIndexPath else { return } + controller.conversationCollectionView.scrollToItem(at: index, at: .bottom, animated: true) + } + pendingSizeChangeWork = work + DispatchQueue.main.asyncAfter(deadline: .now() + 0.1, execute: work) + } + + override func layoutSubviews() { + super.layoutSubviews() + if let hostingController { hostingController.view!.invalidateIntrinsicContentSize() } + invalidateIntrinsicContentSize() + let size = hostingController.map { $0.view!.intrinsicContentSize } ?? .zero + let boundsSize = bounds.size + if size.width != boundsSize.width || size.height != boundsSize.height { + guard let currentView = delegate?.view, let index = currentView.lastItemIndexPath else { return } + currentView.conversationCollectionView.scrollToItem(at: index, at: .bottom, animated: true) + } + } + + private func createCallbacks() -> ComposerCallbacks { + ComposerCallbacks(onSend: { [weak self] text in + guard let self else { return } + withExtendedLifetime(self) { + let urls = self.viewModel.getUploadedMediaLocalURLs() + self.delegate?.handleSend(text: text, mediaURLs: urls) + } + }, onCameraSelected: { [weak self] in + guard let self else { return } + withExtendedLifetime(self) { self.onAttachmentAction?(.camera) } + }, onPhotosSelected: { [weak self] in + guard let self else { return } + withExtendedLifetime(self) { self.onAttachmentAction?(.photos) } + }, onFilesSelected: { [weak self] in + guard let self else { return } + withExtendedLifetime(self) { self.onAttachmentAction?(.files) } + }, onGIFSelected: { [weak self] in + guard let self else { return } + withExtendedLifetime(self) { self.onAttachmentAction?(.gif) } + }, onMicSelected: { [weak self] in + guard let self else { return } + withExtendedLifetime(self) { self.onAttachmentAction?(.mic) } + }, onTextChanged: { [weak self] _ in self?.handleTextChanged() }, + onMediaTap: { [weak self] url in + let callback = self?.onMediaTap + callback?(url) + }, onMediaErrorTap: { [weak self] id, error in + let callback = self?.onMediaErrorTap + callback?(id, error) + }, onMediaRemove: { [weak self] id in + let callback = self?.onMediaRemove + callback?(id) + }) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConfigModules.swift b/native-modules/react-native-intercom/ios/Session/ConfigModules.swift new file mode 100644 index 000000000..78e39721f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConfigModules.swift @@ -0,0 +1,320 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate13ConfigModules) +class ConfigModules: NSObject, NSSecureCoding { + @objc let home: HomeConfig + @objc let customizationConfig: CustomizationConfig + @objc static var supportsSecureCoding: Bool { true } + + @objc init(homeConfig: HomeConfig, customizationConfig: CustomizationConfig) { + home = homeConfig + self.customizationConfig = customizationConfig + super.init() + } + + @objc(initWithDictionary:) + convenience init?(withDictionary dictionary: [String: Any]) { + guard let homeDictionary = dictionary["home"] as? [String: Any], + let home = HomeConfig(withDictionary: homeDictionary), + let customization = dictionary["customization"] as? [String: Any], + let config = CustomizationConfig(withDictionary: customization) else { return nil } + self.init(homeConfig: home, customizationConfig: config) + } + + required init?(coder: NSCoder) { + guard let home = coder.decodeObject(of: HomeConfig.self, forKey: "home"), + let customization = coder.decodeObject(of: CustomizationConfig.self, forKey: "customization") else { return nil } + self.home = home + customizationConfig = customization + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(home, forKey: "home") + coder.encode(customizationConfig, forKey: "customization") + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return home == other.home && customizationConfig == other.customizationConfig + } + + @objc override init() { fatalError("init() has not been implemented") } +} + +@objc(_TtC18IntercomSDKPrivate10HomeConfig) +class HomeConfig: NSObject, NSSecureCoding { + @objc let header: HomeHeader + @objc let openConfig: OpenConfig + @objc static var supportsSecureCoding: Bool { true } + + @objc init(homeHeader: HomeHeader, openConfig: OpenConfig) { + header = homeHeader + self.openConfig = openConfig + super.init() + } + + @objc(initWithDictionary:) + convenience init?(withDictionary dictionary: [String: Any]) { + guard let headerDictionary = dictionary["header"] as? [String: Any], + let header = HomeHeader(withDictionary: headerDictionary), + let openDictionary = dictionary["open_config"] as? [String: Any], + let open = OpenConfig(withDictionary: openDictionary) else { return nil } + self.init(homeHeader: header, openConfig: open) + } + + required init?(coder: NSCoder) { + guard let header = coder.decodeObject(of: HomeHeader.self, forKey: "header"), + let open = coder.decodeObject(of: OpenConfig.self, forKey: "open_config") else { return nil } + self.header = header + openConfig = open + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(header, forKey: "header") + coder.encode(openConfig, forKey: "open_config") + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return header == other.header && openConfig == other.openConfig + } + + @objc override init() { fatalError("init() has not been implemented") } +} + +private enum HomeHeaderIdentity: String { case aiAgent = "ai_agent", brand } + +@objc(_TtC18IntercomSDKPrivate10HomeHeader) +class HomeHeader: NSObject, NSSecureCoding { + @objc let isExpandedHeader: Bool + @objc let background: HomeHeaderBackground + @objc let content: HomeHeaderContent + private let identity: HomeHeaderIdentity + @objc static var supportsSecureCoding: Bool { true } + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + guard let backgroundDictionary = dictionary["background"] as? [String: Any], + let background = HomeHeaderBackground(withDictionary: backgroundDictionary), + let contentDictionary = dictionary["content"] as? [String: Any], + let content = HomeHeaderContent(withDictionary: contentDictionary), + let identityString = dictionary["identity"] as? String, + let identity = HomeHeaderIdentity(rawValue: identityString) else { return nil } + self.background = background + self.content = content + self.identity = identity + isExpandedHeader = dictionary["header_expanded"] as? Bool ?? false + super.init() + } + + required init?(coder: NSCoder) { + guard let background = coder.decodeObject(of: HomeHeaderBackground.self, forKey: "background"), + let content = coder.decodeObject(of: HomeHeaderContent.self, forKey: "content"), + let identityString = coder.decodeObject(of: NSString.self, forKey: "identity") as String?, + let identity = HomeHeaderIdentity(rawValue: identityString) else { return nil } + isExpandedHeader = coder.decodeBool(forKey: "header_expanded") + self.background = background + self.content = content + self.identity = identity + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(isExpandedHeader, forKey: "header_expanded") + coder.encode(background, forKey: "background") + coder.encode(content, forKey: "content") + coder.encode(identity.rawValue, forKey: "identity") + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return isExpandedHeader == other.isExpandedHeader && background == other.background && content == other.content && identity == other.identity + } + + @objc override init() { fatalError("init() has not been implemented") } +} + +@objc enum OpeningViewType: Int { case home, messages, help, tickets, conversation } + +private func openingViewType(_ value: String) -> OpeningViewType { + switch value { + case "messages": return .messages + case "help": return .help + case "tickets": return .tickets + case "conversation": return .conversation + default: return .home + } +} + +private func openingViewName(_ type: OpeningViewType) -> String { + switch type.rawValue { + case 0: return "home" + case 1: return "messages" + case 2: return "help" + case 3: return "tickets" + case 4: return "conversation" + default: preconditionFailure("Invalid OpeningViewType") + } +} + +@objc(_TtC18IntercomSDKPrivate10OpenConfig) +class OpenConfig: NSObject, NSSecureCoding { + @objc let type: OpeningViewType + @objc let spaces: [Space] + @objc static var supportsSecureCoding: Bool { true } + + @objc init(type: OpeningViewType, spaces: [Space]) { + self.type = type + self.spaces = spaces + super.init() + } + + @objc(initWithDictionary:) + convenience init?(withDictionary dictionary: [String: Any]) { + guard let openTo = dictionary["open_to"] as? String, + let spaces = dictionary["spaces"] as? [[String: Any]] else { return nil } + self.init(type: openingViewType(openTo), spaces: spaces.compactMap { Space(withDictionary: $0) }) + } + + required init?(coder: NSCoder) { + guard let openTo = coder.decodeObject(of: NSString.self, forKey: "open_to") as String?, + let spaces = coder.decodeObject(of: [NSArray.self, Space.self], forKey: "spaces") as? [Space] else { return nil } + type = openingViewType(openTo) + self.spaces = spaces + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(openingViewName(type), forKey: "open_to") + coder.encode(spaces, forKey: "spaces") + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return type == other.type && spaces == other.spaces + } + + @objc override init() { fatalError("init() has not been implemented") } +} + +private func parsedSpaceType(_ value: String) -> Int { + switch value { + case "messages": return 0 + case "help": return 1 + case "tickets": return 2 + default: return 3 + } +} + +private func spaceName(_ value: Int) -> String { + switch value { + case 0: return "messages" + case 1: return "help" + case 2: return "tickets" + default: return "unknown" + } +} + +@objc(_TtC18IntercomSDKPrivate5Space) +class Space: NSObject, NSSecureCoding { + @objc let spaceType: Int + @objc let badge: SpaceBadge? + @objc let title: String + @objc static var supportsSecureCoding: Bool { true } + + @objc init(spaceType: Int, badge: SpaceBadge?, title: String) { + self.spaceType = spaceType + self.badge = badge + self.title = title + super.init() + } + + @objc(initWithDictionary:) + convenience init?(withDictionary dictionary: [String: Any]) { + guard let type = dictionary["type"] as? String, + let label = dictionary["label"] as? String else { return nil } + let badge = (dictionary["badge"] as? [String: Any]).flatMap { SpaceBadge(withDictionary: $0) } + self.init(spaceType: parsedSpaceType(type), badge: badge, title: label) + } + + required init?(coder: NSCoder) { + guard let type = coder.decodeObject(of: NSString.self, forKey: "type") as String?, + let label = coder.decodeObject(of: NSString.self, forKey: "label") as String? else { return nil } + spaceType = parsedSpaceType(type) + title = label + badge = coder.decodeObject(of: SpaceBadge.self, forKey: "badge") + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(spaceName(spaceType), forKey: "type") + coder.encode(badge, forKey: "badge") + coder.encode(title, forKey: "label") + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return spaceType == other.spaceType && badge == other.badge && title == other.title + } + + @objc override init() { fatalError("init() has not been implemented") } +} + +@objc enum SpaceBadgeType: Int { case unread, passive } + +@objc(_TtC18IntercomSDKPrivate10SpaceBadge) +class SpaceBadge: NSObject, NSSecureCoding { + @objc let badgeType: SpaceBadgeType + @objc let title: String? + @objc static var supportsSecureCoding: Bool { true } + + @objc init(badgeType: SpaceBadgeType, title: String?) { + self.badgeType = badgeType + self.title = title + super.init() + } + + @objc(initWithDictionary:) + convenience init?(withDictionary dictionary: [String: Any]) { + guard let type = dictionary["badge_type"] as? String else { return nil } + if type == "passive" { + self.init(badgeType: .passive, title: nil) + } else { + guard let label = dictionary["label"] as? String else { return nil } + self.init(badgeType: .unread, title: label) + } + } + + required init?(coder: NSCoder) { + guard let type = coder.decodeObject(of: NSString.self, forKey: "badge_type") as String? else { return nil } + if type == "passive" { + badgeType = .passive + title = nil + } else { + guard let label = coder.decodeObject(of: NSString.self, forKey: "label") as String? else { return nil } + badgeType = .unread + title = label + } + super.init() + } + + func encode(with coder: NSCoder) { + let name: String + switch badgeType.rawValue { + case 0: name = "unread" + case 1: name = "passive" + default: preconditionFailure("Invalid SpaceBadgeType") + } + coder.encode(name, forKey: "badge_type") + coder.encode(title, forKey: "label") + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return badgeType == other.badgeType && title == other.title + } + + @objc override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/ContentType.swift b/native-modules/react-native-intercom/ios/Session/ContentType.swift new file mode 100644 index 000000000..eebf718b8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ContentType.swift @@ -0,0 +1,7 @@ +import Foundation + +// Original observed object/tag0 and ITBBlock/tag1 payloads; private case spellings are unrecovered. +enum ContentType { + case object(NSObject) + case block(ITBBlock) +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationButtonInfo.swift b/native-modules/react-native-intercom/ios/Session/ConversationButtonInfo.swift new file mode 100644 index 000000000..aed49f3d8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationButtonInfo.swift @@ -0,0 +1,14 @@ +import Foundation + +struct ConversationButtonInfo: Codable, Equatable, DictionaryInitializable { + let title: String + let iconType: IconType + + enum IconType: String, Codable { + case send, conversation, unknown + init(from decoder: Decoder) throws { + let raw = try decoder.singleValueContainer().decode(String.self) + self = IconType(rawValue: raw) ?? .unknown + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationCellBlockDelegate.swift b/native-modules/react-native-intercom/ios/Session/ConversationCellBlockDelegate.swift new file mode 100644 index 000000000..a4ab69853 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationCellBlockDelegate.swift @@ -0,0 +1,39 @@ +import UIKit + +// Thirty-three named original requirements. Three WMO-deleted private +// requirements have no recoverable signature and remain outside this declaration. +protocol ConversationCellBlockDelegate: AnyObject { + func show(conversation: ICMConversation) + func showTicketDetails() + func openPost() + func quickReplyTapped(replyOption: ReplyOption, quickReplyPartId: String?, conversationPart: ICMConversationPart) + func retryTapped(conversationPart: ICMConversationPart, sender: UIView) + func invalidateLayoutForPart(with partId: String) + func submitButtonTapped(_ attribute: FormAttribute, conversationPart: ICMConversationPart, successBlock: @escaping () -> Void, failureBlock: @escaping (Error) -> Void) + func getViewControllerForModalPresentation() -> UIViewController? + func getMessengerAppBlockView(for id: String) -> MessengerAppBlockView? + func cacheMessengerAppBlockView(_ view: MessengerAppBlockView?, id: String) + func getVideoBlockView(for id: String) -> VideoBlockView? + func cacheVideoBlockView(_ view: VideoBlockView?, id: String) + func citationsTapped(_ citations: [ITBInlineCitation], from sources: [FinAnswerSourceWrapper]) + func imageTapped(with block: ITBImageBlock) + func imageTapped(with image: UIImage, title: String?) + func playVideo(file: ITBVideoFileBlock) + func invalidateLayoutFor(block: ITBBlock) + func presentMessengerAppInputAlert(with payload: MessengerAppTextInputPayload) + func reloadCell(with content: ContentType) + func openAppSheet(with url: URL, params: [AnyHashable: Any], delegate: (any ICMMessengerSheetViewControllerDelegate)?) + func dismissAppSheet() + func shouldApplyCardStyleToMessengerApps() -> Bool + func logMessengerAppMetricEvent(_ event: [String: Any]) + func logSheetClosedMetric(url: URL) + func openHelpCenter() + func openArticle(articleId: String) + func reload(content: ITBBlock) + func attachmentTapped(with block: ITBAttachmentBlock) + func open(url: URL) + func createTicketTapped(for ticketType: TicketType) + func presentAlert(_ alert: UIAlertController) + func rateConversation(_ rating: UInt, conversationPart: ICMConversationPart) + func addRemarkToConversation(_ remark: String, conversationPart: ICMConversationPart) +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationCellContentView.swift b/native-modules/react-native-intercom/ios/Session/ConversationCellContentView.swift new file mode 100644 index 000000000..17d958e69 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationCellContentView.swift @@ -0,0 +1,8 @@ +import UIKit + +// Descriptor proves the UIView constraint, associated type and read-only getter; +// its content spelling is inferred from the original conformers' stored fields. +protocol ConversationCellContentView: UIView { + associatedtype ContentType + var content: ContentType { get } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationCellType.swift b/native-modules/react-native-intercom/ios/Session/ConversationCellType.swift new file mode 100644 index 000000000..ebe6502b0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationCellType.swift @@ -0,0 +1,46 @@ +import Foundation + +enum ConversationCellType: Hashable { + case message(ICMConversationPart) + case greeting(String) + case temporaryExpectationsView(String) + case ticket(Ticket) + case dayDivider(ICMConversationPart) + case footerNotice(FooterNoticeViewModel) + case activityIndicator(TypingAdminDetails?) + case standaloneBlock(ICMConversationPart) + case unreadMessageDivider + + private static func partsEqual(_ lhs: ICMConversationPart, _ rhs: ICMConversationPart) -> Bool { + lhs.partId == rhs.partId && lhs.form == rhs.form && lhs.state == rhs.state && + lhs.partMetadata == rhs.partMetadata && lhs.hasSegmentBelow == rhs.hasSegmentBelow + } + static func == (lhs: ConversationCellType, rhs: ConversationCellType) -> Bool { + switch (lhs, rhs) { + case let (.message(lhs), .message(rhs)), let (.dayDivider(lhs), .dayDivider(rhs)), let (.standaloneBlock(lhs), .standaloneBlock(rhs)): + return partsEqual(lhs, rhs) + case let (.greeting(lhs), .greeting(rhs)), let (.temporaryExpectationsView(lhs), .temporaryExpectationsView(rhs)): + return lhs == rhs + case let (.ticket(lhs), .ticket(rhs)): return lhs == rhs + case let (.footerNotice(lhs), .footerNotice(rhs)): return lhs == rhs + case let (.activityIndicator(lhs), .activityIndicator(rhs)): return lhs == rhs + case (.unreadMessageDivider, .unreadMessageDivider): return true + default: return false + } + } + func hash(into hasher: inout Hasher) { + switch self { + case .message(let part), .dayDivider(let part), .standaloneBlock(let part): + hasher.combine(part.partId) + hasher.combine(part.form) + hasher.combine(part.state) + hasher.combine(part.partMetadata) + hasher.combine(part.hasSegmentBelow) + case .greeting(let text), .temporaryExpectationsView(let text): hasher.combine(text) + case .ticket(let ticket): ticket.hash(into: &hasher) + case .footerNotice(let notice): notice.hash(into: &hasher) + case .activityIndicator(let details): hasher.combine(details) + case .unreadMessageDivider: hasher.combine("unreadMessageDivider") + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationCellViewFactory.swift b/native-modules/react-native-intercom/ios/Session/ConversationCellViewFactory.swift new file mode 100644 index 000000000..42e3b6a52 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationCellViewFactory.swift @@ -0,0 +1,86 @@ +import UIKit + +// The original static routing functions survive; their namespace nominal shape is not established. +enum ConversationCellViewFactory { + private static let activityIndicatorHeight = UIFontMetrics.default.scaledValue(for: 44) + private static let separatedTypes: Set = { + var types = Set() + types.insert(23) + types.insert(9) + return types + }() + + // The sole recovered composite consumer is the real ViewModel; its deleted inputtable ABI remains open. + static func getView(for type: ConversationCellType, delegate: ConversationViewModel?, maxWidth: CGFloat) -> UIView? { + switch type { + case .message(let part): + return PartViewFactory.getView(for: part, delegate: delegate, maxWidth: maxWidth, themeProvider: DefaultThemeProvider.shared) + case .greeting(let text): + let view = GreetingView(themeProvider: DefaultThemeProvider.shared) + view.configure(with: text) + return view + case .temporaryExpectationsView(let text): + let view = TemporaryExpectationsView(themeProvider: DefaultThemeProvider.shared) + view.translatesAutoresizingMaskIntoConstraints = false + view.configure(with: text) + return view + case .ticket(let ticket): + let view = TicketCardView(for: ticket, delegate: delegate, themeProvider: DefaultThemeProvider.shared) + view.translatesAutoresizingMaskIntoConstraints = false + return view + case .dayDivider(let part): + let view = DayTimestampDividerView() + view.translatesAutoresizingMaskIntoConstraints = false + let label = view.timeLabel! + label.text = TimestampCalculator.shared.dayText(for: part) + return view + case .footerNotice(let model): + let view = FooterNoticeView() + view.style = .expanded + view.configure(with: model) + view.translatesAutoresizingMaskIntoConstraints = false + return view + case .activityIndicator(let details): + let manager = ICMDataManager.shared()! + let view = DotIndicatorView(frame: .zero, context: .conversation, dataManager: manager) + if let details = details { view.configure(with: details) } + let height = activityIndicatorHeight + view.translatesAutoresizingMaskIntoConstraints = false + let constraint = view.heightAnchor.constraint(equalToConstant: height) + constraint.priority = .required + constraint.isActive = true + return view + case .standaloneBlock(let part): + return standaloneBlockView(for: part, delegate: delegate) + case .unreadMessageDivider: + let view = UnreadMessageDivider() + view.translatesAutoresizingMaskIntoConstraints = false + return view + } + } + + private static func standaloneBlockView(for part: ICMConversationPart, delegate: ConversationViewModel?) -> UIView? { + guard let values = part.blocks else { return nil } + let blocks: [ITBBlock] = values + guard let block = blocks.first(where: { separatedTypes.contains($0.type()) }) else { return nil } + switch block.type() { + case 23: + guard let table = block as? TableBlock else { return nil } + return TableCardView(for: table, delegate: delegate, themeProvider: DefaultThemeProvider.shared) + case 9: + guard let code = block as? CodeBlock else { return nil } + let expand: () -> Void = { [weak delegate, code] in + guard let delegate = delegate, let presenter = delegate.getViewControllerForModalPresentation() else { return } + let controller = CodeBlockExpandedViewController(content: code, blockDelegate: delegate, themeProvider: DefaultThemeProvider.shared) + controller.modalPresentationStyle = .overFullScreen + controller.modalTransitionStyle = .crossDissolve + presenter.present(controller, animated: true, completion: nil) + } + let theme = DefaultThemeProvider.shared + let copier = CodeBlockCopier() + let scheduler = DefaultScheduler(timer: nil, queue: AsyncQueue.main) + return CodeBlockView(content: code, blockDelegate: delegate, maxWidth: nil, themeProvider: theme, copier: copier, scheduler: scheduler, mode: .inline(expand)) + default: return nil + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationCollectionViewCell.swift b/native-modules/react-native-intercom/ios/Session/ConversationCollectionViewCell.swift new file mode 100644 index 000000000..ab1d914c3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationCollectionViewCell.swift @@ -0,0 +1,63 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate30ConversationCollectionViewCell) +class ConversationCollectionViewCell: UICollectionViewCell { + var cellBottomPoint: CGFloat = 0 + private var widthConstraint: NSLayoutConstraint? + + override init(frame: CGRect) { super.init(frame: frame) } + required init?(coder: NSCoder) { super.init(coder: coder) } + + override func prepareForReuse() { + super.prepareForReuse() + for view in contentView.subviews { view.removeFromSuperview() } + } + // Concrete default consumer preserves identity while the original inputtable requirement remains unrecovered. + func configure(with type: ConversationCellType, availableWidth: CGFloat, delegate: ConversationViewModel?) { + configureContentView(with: type, availableWidth: availableWidth, delegate: delegate) + } + private func configureContentView(with type: ConversationCellType, availableWidth: CGFloat, delegate: ConversationViewModel?) { + guard let renderer = ConversationCellViewFactory.getView(for: type, delegate: delegate, maxWidth: availableWidth) else { return } + let padding: CGFloat + switch type { + case .message(let part), .standaloneBlock(let part): + if part.groupingPosition == 0 { padding = 0 } + else if part.groupingPosition == 1 { padding = 0 } + else { padding = part.hasSegmentBelow ? 2 : 12 } + default: padding = 12 + } + contentView.addSubview(renderer) + if let widthConstraint { widthConstraint.constant = availableWidth } + else { + let container = contentView + container.translatesAutoresizingMaskIntoConstraints = false + let width = container.widthAnchor.constraint(equalToConstant: availableWidth) + width.priority = .required + width.isActive = true + widthConstraint = width + } + let container = contentView + container.translatesAutoresizingMaskIntoConstraints = false + let parent = container.superview! + for constraint in [ + container.topAnchor.constraint(equalTo: parent.topAnchor), + container.leadingAnchor.constraint(equalTo: parent.leadingAnchor), + container.bottomAnchor.constraint(equalTo: parent.bottomAnchor), + container.trailingAnchor.constraint(equalTo: parent.trailingAnchor) + ] { + constraint.priority = UILayoutPriority(750) + constraint.isActive = true + } + let rendererParent = renderer.superview! + renderer.translatesAutoresizingMaskIntoConstraints = false + for constraint in [ + renderer.topAnchor.constraint(equalTo: rendererParent.topAnchor), + renderer.leadingAnchor.constraint(equalTo: rendererParent.leadingAnchor), + renderer.bottomAnchor.constraint(equalTo: rendererParent.bottomAnchor, constant: -padding), + renderer.trailingAnchor.constraint(equalTo: rendererParent.trailingAnchor) + ] { + constraint.priority = .required + constraint.isActive = true + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationEndedButton.swift b/native-modules/react-native-intercom/ios/Session/ConversationEndedButton.swift new file mode 100644 index 000000000..0e7ea84e9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationEndedButton.swift @@ -0,0 +1,82 @@ +import Foundation + +enum ConversationEndedReason: String { + case mergedIntoConversation = "merged_into_conversation" + func hash(into hasher: inout Hasher) { hasher.combine(rawValue) } +} + +@objc(_TtC18IntercomSDKPrivate23ConversationEndedButton) +class ConversationEndedButton: NSObject, NSSecureCoding, DictionaryInitializable { + let reason: ConversationEndedReason + @objc let metadata: ConversationEndedButtonMetadata? + @objc let text: String + @objc let title: String + @objc static var supportsSecureCoding: Bool { true } + @objc(initWithDictionary:) + required init?(withDictionary dictionary: [String: Any]) { + guard let raw = dictionary["reason"] as? String, let reason = ConversationEndedReason(rawValue: raw), + let text = dictionary["text"] as? String, let title = dictionary["title"] as? String else { return nil } + self.reason = reason + if let metadata = dictionary["metadata"] as? [String: Any] { self.metadata = ConversationEndedButtonMetadata(withDictionary: metadata) } + else { metadata = nil } + self.text = text + self.title = title + super.init() + } + required init?(coder: NSCoder) { + guard let raw = coder.decodeObject(of: NSString.self, forKey: "reason") as String?, let reason = ConversationEndedReason(rawValue: raw), + let text = coder.decodeObject(of: NSString.self, forKey: "text") as String?, + let title = coder.decodeObject(of: NSString.self, forKey: "title") as String? else { return nil } + self.reason = reason + metadata = coder.decodeObject(of: ConversationEndedButtonMetadata.self, forKey: "metadata") + self.text = text + self.title = title + super.init() + } + override init() { fatalError("init() has not been implemented") } + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return metadata == other.metadata && text == other.text && title == other.title + } + override var hash: Int { + var hasher = Hasher() + hasher.combine(metadata) + hasher.combine(reason.rawValue) + hasher.combine(text) + hasher.combine(title) + return hasher.finalize() + } + func encode(with coder: NSCoder) { + if let metadata { coder.encode(metadata, forKey: "metadata") } + coder.encode(reason.rawValue, forKey: "reason") + coder.encode(text, forKey: "text") + coder.encode(title, forKey: "title") + } +} + +@objc(_TtC18IntercomSDKPrivate31ConversationEndedButtonMetadata) +class ConversationEndedButtonMetadata: NSObject, NSSecureCoding, DictionaryInitializable { + @objc let mergedIntoConversationId: String? + @objc static var supportsSecureCoding: Bool { true } + @objc(initWithDictionary:) + required init?(withDictionary dictionary: [String: Any]) { + mergedIntoConversationId = (dictionary["merged_into_conversation_id"] as? Int).map { $0.description } + super.init() + } + required init?(coder: NSCoder) { + guard let id = coder.decodeObject(of: NSString.self, forKey: "merged_into_conversation_id") as String? else { return nil } + mergedIntoConversationId = id + super.init() + } + override init() { fatalError("init() has not been implemented") } + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return mergedIntoConversationId == other.mergedIntoConversationId + } + override var hash: Int { + var hasher = Hasher() + hasher.combine(mergedIntoConversationId) + return hasher.finalize() + } + func encode(with coder: NSCoder) { coder.encode(mergedIntoConversationId, forKey: "merged_into_conversation_id") } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationError.swift b/native-modules/react-native-intercom/ios/Session/ConversationError.swift new file mode 100644 index 000000000..9f618f839 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationError.swift @@ -0,0 +1,29 @@ +import Foundation +import os + +enum ConversationError: Error, Equatable { + case serverError(APIErrorType) + case somethingWentWrong, missingConversationId, conversationNotFound, messageSendingFailure, conversationAlreadyOpen + + func logErrorToOurCustomers() { + let message: String + switch self { + case .somethingWentWrong: message = "An unknown error occurred." + case .missingConversationId: message = "A valid conversation was not found to load this conversation." + case .conversationNotFound: message = "An expected conversation was not found in the local cache." + case .messageSendingFailure: message = "The message failed to send." + case .conversationAlreadyOpen: message = "A new conversation could not be started because one is already open." + case .serverError(let error): + switch error { + case .serverError(let code): message = "A server error occured. " + String(code) + case .invalidResponseObject: message = "An error occured. Please inform Intercom with the following error code: 1002" + case .notFound: message = "The content does not exist or has been removed." + case .userJwtExpired: message = "Loading a conversation failed because the user JWT has expired. Call setUserJwt: with a fresh token." + case .missingAppIdentity: message = "Displaying a conversation requires Intercom to be initialised. See Intercom Initialisation in our documentation." + case .missingUserIdentity: message = "Displaying a conversation requires a user to be logged in." + case .unknownError: message = "An unknown error occurred." + } + } + ICMLogger.log(message, type: .error) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationFetchReason.swift b/native-modules/react-native-intercom/ios/Session/ConversationFetchReason.swift new file mode 100644 index 000000000..bafe19fc3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationFetchReason.swift @@ -0,0 +1,16 @@ +import Foundation + +// Recovery labels for six reached HTTP values; original spellings/ordinals remain unproved. +enum ConversationFetchReason { + case nexusNewComment, nexusReconnected, userContentSeenByAdmin, clickConversation, reloadedByUser, stateSync + var httpReason: String { + switch self { + case .nexusNewComment: return "Nexus New Comment" + case .nexusReconnected: return "Nexus Reconnected" + case .userContentSeenByAdmin: return "User Content Seen By Admin" + case .clickConversation: return "Click Conversation" + case .reloadedByUser: return "Reloaded By User" + case .stateSync: return "State Sync" + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationHeader.swift b/native-modules/react-native-intercom/ios/Session/ConversationHeader.swift new file mode 100644 index 000000000..59e3f1e2d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationHeader.swift @@ -0,0 +1,57 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate18ConversationHeader) +class ConversationHeader: NSObject { + @objc let useBotHeader: Bool + @objc let backgroundColor: UIColor + @objc let foregroundPrimaryColor: UIColor + @objc let foregroundSecondaryColor: UIColor + @objc let displayActiveIndicator: Bool + @objc var expanded: ExpandedConversationHeader? + @objc let collapsed: CollapsedConversationHeader + @objc let hideGreeting: Bool + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + guard let useBotHeader = dictionary["use_bot_header"] as? Bool, + let background = dictionary["background_color"] as? String, + let primary = dictionary["foreground_primary_color"] as? String, + let secondary = dictionary["foreground_secondary_color"] as? String, + let backgroundColor = ICMColor.color(withHexString: background), + let foregroundPrimaryColor = ICMColor.color(withHexString: primary), + let foregroundSecondaryColor = ICMColor.color(withHexString: secondary), + let displayActiveIndicator = dictionary["display_active_indicator"] as? Bool, + let collapsedDictionary = dictionary["collapsed"] as? [String: Any], + let collapsed = CollapsedConversationHeader(withDictionary: collapsedDictionary), + let hideGreeting = dictionary["hide_greeting"] as? Bool else { return nil } + if let expandedDictionary = dictionary["expanded"] as? [String: Any] { + expanded = ExpandedConversationHeader(withDictionary: expandedDictionary) + } else { expanded = nil } + self.useBotHeader = useBotHeader + self.backgroundColor = backgroundColor + self.foregroundPrimaryColor = foregroundPrimaryColor + self.foregroundSecondaryColor = foregroundSecondaryColor + self.displayActiveIndicator = displayActiveIndicator + self.collapsed = collapsed + self.hideGreeting = hideGreeting + super.init() + } + + override init() { fatalError("init() has not been implemented") } + + override var hash: Int { + var hasher = Hasher() + hasher.combine(useBotHeader) + hasher.combine(displayActiveIndicator) + hasher.combine(expanded) + hasher.combine(collapsed) + hasher.combine(hideGreeting) + return hasher.finalize() + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return useBotHeader == other.useBotHeader && displayActiveIndicator == other.displayActiveIndicator && + expanded == other.expanded && collapsed == other.collapsed && hideGreeting == other.hideGreeting + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationHeaderContent.swift b/native-modules/react-native-intercom/ios/Session/ConversationHeaderContent.swift new file mode 100644 index 000000000..a4f7f79ad --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationHeaderContent.swift @@ -0,0 +1,11 @@ +import Foundation + +struct ConversationHeaderContent: Codable, Hashable, DictionaryInitializable { + enum Style: String, Codable { + case h1, paragraph, quote, caption, intro, greeting + } + let text: String + let style: Style + let avatarDetails: AvatarDetails? + let color: String? +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationImageBlockView.swift b/native-modules/react-native-intercom/ios/Session/ConversationImageBlockView.swift new file mode 100644 index 000000000..043b3c8e7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationImageBlockView.swift @@ -0,0 +1,210 @@ +import UIKit +import Darwin + +@objc(_TtC18IntercomSDKPrivate26ConversationImageBlockView) +class ConversationImageBlockView: UIView, ConversationCellContentView, ITBUploadProgressDelegate { + let content: ITBImageBlock + private weak var delegate: (any ConversationCellBlockDelegate)? + private let imageLoader: ITBImageLoader + private let groupingPosition: Int + private let bubbleType: BubbleType + private let themeProvider: any ThemeProvider + private lazy var imageTapGesture = UITapGestureRecognizer(target: self, action: #selector(imageTapped(_:))) + private lazy var imageView: ITBAnimatedImageView = defaultImageView() + private lazy var failureImageView: UIImageView = { + let image = UIImage(named: "image-loading-fail", in: ITBBlockUtils.loadBlocksAssetsBundle(), compatibleWith: nil) + _ = image?.withRenderingMode(.alwaysOriginal) + let view = UIImageView(image: image) + view.translatesAutoresizingMaskIntoConstraints = false + view.accessibilityElementsHidden = true + return view + }() + private lazy var loadingView: ShimmeringView = { + let view = ShimmeringView() + view.accessibilityIdentifier = "shimmerView" + view.translatesAutoresizingMaskIntoConstraints = false + view.shimmeringBeginFadeDuration = 0.1 + view.shimmeringPauseDuration = 0.1 + view.shimmeringOpacity = 1 + view.shimmeringAnimationOpacity = 0.2 + view.shimmeringHighlightLength = 0.99 + view.accessibilityElementsHidden = true + view.layer.masksToBounds = true + view.layer.borderWidth = 1 + view.layer.borderColor = themeProvider.theme.neutralBorder.cgColor + return view + }() + private lazy var progressButtonView: ITBUploadProgressButton = { + let button = ITBUploadProgressButton() + button.progress = content.upload!.uploadProgress + button.addTarget(self, action: #selector(progressButtonViewTapped), for: .touchUpInside) + button.translatesAutoresizingMaskIntoConstraints = false + return button + }() + private var loadingViewWidthConstraint: NSLayoutConstraint? + private var loadingViewHeightConstraint: NSLayoutConstraint? + private static let darkLoadingViewColor = UIColor(red: 0.4, green: 0.4, blue: 0.4, alpha: 0.15) + private static let lightLoadingViewColor = UIColor(red: 1, green: 1, blue: 1, alpha: 0.15) + + init?(content: ITBBlock, delegate: (any ConversationCellBlockDelegate)?, imageLoader: ITBImageLoader, imageView: ITBAnimatedImageView?, groupingPosition: Int, bubbleType: BubbleType, themeProvider: any ThemeProvider) { + guard let content = content as? ITBImageBlock else { return nil } + self.content = content + self.delegate = delegate + self.imageLoader = imageLoader + self.groupingPosition = groupingPosition + self.bubbleType = bubbleType + self.themeProvider = themeProvider + super.init(frame: .zero) + self.imageView = imageView ?? defaultImageView() + translatesAutoresizingMaskIntoConstraints = false + configure() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + deinit {} + override var intrinsicContentSize: CGSize { loadingView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize) } + + private func defaultImageView() -> ITBAnimatedImageView { + let view = ITBAnimatedImageView(imageLoader: imageLoader) ?? ITBAnimatedImageView() + view.contentMode = .scaleAspectFit + view.isUserInteractionEnabled = true + view.backgroundColor = .clear + view.clipsToBounds = true + view.addGestureRecognizer(imageTapGesture) + view.translatesAutoresizingMaskIntoConstraints = false + view.accessibilityElementsHidden = true + view.layer.borderWidth = 1 + view.layer.borderColor = themeProvider.theme.neutralBorder.cgColor + return view + } + private func configure() { + configureLoadingViewLayout() + configureImageViewLayout() + configureProgressButtonViewIfNecessary() + loadImage() + if !(content.text ?? "").isEmpty { accessibilityLabel = content.text ?? "" } + isAccessibilityElement = true + accessibilityLabel = "Image" + accessibilityHint = "Double tap to open" + } + private func configureImageViewLayout() { + loadingView.contentView = imageView + imageView.backgroundColor = content.loadingViewColorType == 1 ? Self.lightLoadingViewColor : Self.darkLoadingViewColor + imageView.topAnchor.constraint(equalTo: loadingView.topAnchor).isActive = true + if imageView.effectiveUserInterfaceLayoutDirection == .rightToLeft { + imageView.rightAnchor.constraint(equalTo: loadingView.rightAnchor, constant: -CGFloat.zero).isActive = true + imageView.leftAnchor.constraint(equalTo: loadingView.leftAnchor).isActive = true + } else { + imageView.leftAnchor.constraint(equalTo: loadingView.leftAnchor).isActive = true + imageView.rightAnchor.constraint(equalTo: loadingView.rightAnchor, constant: -CGFloat.zero).isActive = true + } + imageView.bottomAnchor.constraint(equalTo: loadingView.bottomAnchor, constant: -CGFloat.zero).isActive = true + } + private func configureLoadingViewLayout() { + addSubview(loadingView) + loadingView.translatesAutoresizingMaskIntoConstraints = false + loadingView.topAnchor.constraint(equalTo: topAnchor, constant: content.padding).isActive = true + loadingView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -content.padding).isActive = true + let originalWidth = content.width + let originalHeight = content.height + var width: CGFloat = 268 + var height: CGFloat = 268 + if originalWidth != 0 && originalHeight != 0 { + if originalHeight < originalWidth { + let ratio = originalHeight / originalWidth + width = CGFloat(Darwin.fmin(Double(originalWidth), 268)) + height = width * ratio + } else { + let ratio = originalWidth / originalHeight + height = CGFloat(Darwin.fmin(Double(originalHeight), 268)) + width = ratio * height + } + } + if loadingView.effectiveUserInterfaceLayoutDirection == .rightToLeft { + loadingView.leadingAnchor.constraint(equalTo: rightAnchor, constant: -CGFloat.zero).isActive = true + } else { loadingView.leadingAnchor.constraint(equalTo: leftAnchor).isActive = true } + let fixedWidth = loadingView.widthAnchor.constraint(equalToConstant: width) + fixedWidth.isActive = true + loadingViewWidthConstraint = fixedWidth + let fixedHeight = loadingView.heightAnchor.constraint(equalToConstant: height) + fixedHeight.isActive = true + loadingViewHeightConstraint = fixedHeight + loadingView.shimmeringSpeed = width * 0.6 + loadingView.isShimmering = true + } + override func layoutSubviews() { + super.layoutSubviews() + let radius = BubbleRadius(large: 16, small: 4) + let supports = UIView.supportsCornerConfiguration + loadingView.applyCornerRadiusForGrouping(groupingPosition, bubbleType: bubbleType, bubbleRadius: radius, supportsCornerConfiguration: supports) + imageView.applyCornerRadiusForGrouping(groupingPosition, bubbleType: bubbleType, bubbleRadius: radius, supportsCornerConfiguration: supports) + loadingView.applyBorderToRoundedCorners(borderColor: themeProvider.theme.neutralBorder) + imageView.applyBorderToRoundedCorners(borderColor: themeProvider.theme.neutralBorder) + } + private func configureProgressButtonViewIfNecessary() { + guard let upload = content.upload, upload.uploadProgress < 1 else { return } + upload.progressDelegate = self + addSubview(progressButtonView) + progressButtonView.centerXAnchor.constraint(equalTo: centerXAnchor).isActive = true + progressButtonView.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true + } + private func loadImage() { + imageView.loadImage(withURLString: content.url, actionsBeforeNetworkLoad: nil) { [weak self] in self?.layoutImage() } + } + private func layoutImage() { + let image: UIImage? + if let animated = imageView.animatedImage { image = animated.coverImage } + else { + guard let current = imageView.image else { layoutFailureImage(); return } + image = current + } + resizeIfNeeded(with: image?.size ?? .zero) + loadingView.isShimmering = false + } + private func resizeIfNeeded(with size: CGSize) { + if size.width == 0 || size.height == 0 { return } + if content.width == size.width && content.height == size.height { return } + let portraitHeight = CGFloat(Darwin.fmin(Double(size.height), 268)) + let portraitWidth = (size.width / size.height) * portraitHeight + let landscapeWidth = CGFloat(Darwin.fmin(Double(size.width), 268)) + let landscapeHeight = landscapeWidth * (size.height / size.width) + let portrait = !(size.height < size.width) + loadingViewWidthConstraint?.constant = portrait ? portraitWidth : landscapeWidth + loadingViewHeightConstraint?.constant = portrait ? portraitHeight : landscapeHeight + invalidateIntrinsicContentSize() + delegate?.invalidateLayoutFor(block: content) + } + private func layoutFailureImage() { + addSubview(failureImageView) + failureImageView.centerXAnchor.constraint(equalTo: centerXAnchor).isActive = true + failureImageView.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true + failureImageView.widthAnchor.constraint(equalToConstant: 32).isActive = true + failureImageView.heightAnchor.constraint(equalToConstant: 32).isActive = true + } + func uploadProgressUpdated(_ progress: CGFloat) { + progressButtonView.progress = progress + if progress >= 1 { hideProgressButtonView() } + } + func uploadFailed() { hideProgressButtonView() } + private func hideProgressButtonView() { + UIView.animate(withDuration: 0.2, delay: 0.2, options: [], animations: { self.progressButtonView.alpha = 0 }, completion: nil) + } + @objc private func progressButtonViewTapped() { content.upload!.cancelled = true } + @objc private func imageTapped(_ sender: Any) { + if let string = content.linkUrl, let url = URL(string: string) { + LinkOpener.shared.openLink(url) + return + } + if let string = content.url, let url = URL(string: string), url.isFileURL { + delegate?.imageTapped(with: content) + return + } + if imageView.animatedImage != nil { delegate?.imageTapped(with: content); return } + if let image = imageView.image, let delegate = delegate { + let title: String? + if let upload = content.upload { title = upload.filename ?? "" } + else { title = nil } + delegate.imageTapped(with: image, title: title) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationInteractor.swift b/native-modules/react-native-intercom/ios/Session/ConversationInteractor.swift new file mode 100644 index 000000000..35bfbb703 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationInteractor.swift @@ -0,0 +1,780 @@ +import Foundation +import UIKit + +@objc(_TtC18IntercomSDKPrivate22ConversationInteractor) +class ConversationInteractor: NSObject, IntercomNexusObserverProtocol { + var initialMessage: String? + var undeliveredParts: [ICMConversationPart] = [] + var localArticleMetadataPart: ICMConversationPart? + var partsToSendAfterCreation: [ICMConversationPart] = [] + let existingConversation: ICMConversation + var undeliveredConversation: ICMConversation? + var conversationId: String? + private var newConversationStartRefused = false + let apiBridge: SwiftAPIBridge + let dataManager: any ICMDataManagerProtocol + private let config: ICMConfig + private let notificationCenter: any NotificationCenterInterface + private var articleMetadata: ArticleMetaData? + var adminDidBeginTyping: ((TypingAdminDetails?) -> Void)? + var adminDidEndTyping: (() -> Void)? + var botDidBeginThinking: (() -> Void)? + var finDidStreamPart: (([ITBBlock], Int) -> Void)? + var finDidEndStreaming: (() -> Void)? + private let videoFileProcessor: any VideoFileProcessorProtocol + private var nexusDidEverDisconnect = false + var typingBaseline: TypingBaseline? + + init(apiBridge: SwiftAPIBridge, dataManager: any ICMDataManagerProtocol, config: ICMConfig, + notificationCenter: any NotificationCenterInterface, conversation: ICMConversation, + videoFileProcessor: any VideoFileProcessorProtocol) { + self.apiBridge = apiBridge + self.dataManager = dataManager + self.config = config + self.notificationCenter = notificationCenter + articleMetadata = conversation.articleMetaData + conversationId = conversation.conversationId + existingConversation = conversation + initialMessage = conversation.initialMessage + self.videoFileProcessor = videoFileProcessor + super.init() + dataManager.conversationToMark = conversationId + } + + deinit { + dataManager.conversationToMark = nil + IntercomNexusClient.shared()!.removeObserver(self) + } + + func updateWithExistingConversationIfNeeded() { + if conversationId != nil { + dataManager.update(with: existingConversation) + dataManager.conversationToMark = conversationId + } + IntercomNexusClient.shared()!.addObserver(self) + } + + var poweredByForConversation: PoweredBy? { + let first: ICMConversation? + if let id = conversationId { first = dataManager.findExistingConversation(withId: id) } + else { first = undeliveredConversation } + guard let first, first.conversationId != nil else { return dataManager.poweredBy } + let second: ICMConversation? + if let id = conversationId { second = dataManager.findExistingConversation(withId: id) } + else { second = undeliveredConversation } + return second?.poweredBy + } + + func shouldFetchNewConversation() -> Bool { + let initialArticle = articleMetadata + let initialId = conversationId + let flag = initialArticle != nil && initialId == nil + let found: ICMConversation? + let lookupHadId: Bool + if let id = conversationId { + lookupHadId = true + found = dataManager.findExistingConversation(withId: id) + } else { + lookupHadId = false + found = undeliveredConversation + } + if found != nil { + if !flag { return false } + } else { + let noArticle = lookupHadId ? articleMetadata == nil : initialArticle == nil + if !noArticle && !flag { return false } + } + return existingConversation.ticket == nil + } + private func ratingBlock(in part: ICMConversationPart) -> ICMConversationRatingBlock? { + guard let blocks = part.blocks else { return nil } + for block in blocks { + if block.type() == 15 { return block as? ICMConversationRatingBlock } + } + return nil + } + private func preserveLocalRatingState(from old: [ICMConversationPart], to new: [ICMConversationPart]) { + for current in new { + guard let previous = old.first(where: { $0.partId == current.partId }) else { continue } + guard let newRating = ratingBlock(in: current) else { continue } + guard let oldRating = ratingBlock(in: previous) else { continue } + carryForwardRatingStateIfNeeded(from: oldRating, to: newRating) + } + } + private func carryForwardRatingStateIfNeeded(from old: ICMConversationRatingBlock, to new: ICMConversationRatingBlock) { + let copySelection = old.selectedRatingIndex != nil && new.selectedRatingIndex == nil + let copyRemark = old.remark != nil && new.remark == nil + if copySelection { new.selectedRatingIndex = old.selectedRatingIndex } + if copyRemark { new.remark = old.remark } + } + func removeDuplicatesByPartId(from input: [ICMConversationPart]) -> [ICMConversationPart] { + let sorted = input.sorted { $0.createdAt! >= $1.createdAt! } + var seen: [String: Bool] = [:] + var result: [ICMConversationPart] = [] + for part in sorted { + let id = part.partId! + if seen.updateValue(true, forKey: id) == nil { result.append(part) } + } + return Array(result.reversed()) + } + func removeDuplicatesByClientUUID(from input: [ICMConversationPart]) -> [ICMConversationPart] { + let sorted = input.sorted { $0.createdAt! >= $1.createdAt! } + var indices: [String: Int] = [:] + var result: [ICMConversationPart] = [] + for current in sorted { + if let id = current.clientAssignedUUID, let index = indices[id] { + let stored = result[index] + result[index] = preserved(existingPart: current, newPart: stored) + } else { + if let id = current.clientAssignedUUID { indices[id] = result.count } + result.append(current) + } + } + return Array(result.reversed()) + } + private func preserved(existingPart: ICMConversationPart, newPart: ICMConversationPart) -> ICMConversationPart { + if existingPart.isVideoFile() || existingPart.isSingleImagePart() { + if newPart.isServerPart() && existingPart.upload != nil { existingPart.state = 0 } + return existingPart + } + if !existingPart.isServerPart() { return newPart } + return newPart.isServerPart() ? newPart : existingPart + } + func handle(fetchedConversation input: ICMConversation) { + let id = input.conversationId! + var accumulated: [ICMConversationPart] = [] + if let old = dataManager.findExistingConversation(withId: id) { + let oldParts = old.conversationParts! as! [ICMConversationPart] + let newParts = input.conversationParts! as! [ICMConversationPart] + preserveLocalRatingState(from: oldParts, to: newParts) + accumulated = oldParts + } + accumulated.append(contentsOf: input.conversationParts! as! [ICMConversationPart]) + let unique = removeDuplicatesByPartId(from: accumulated) + mergeUndeliveredParts(with: unique, in: input) + } + + func mergeUndeliveredParts(with input: [ICMConversationPart], in conversation: ICMConversation) { + var combined = undeliveredParts + combined.append(contentsOf: input) + combined = removeDuplicatesByClientUUID(from: combined) + combined.sort { $0.createdAt! < $1.createdAt! } + undeliveredParts = undeliveredParts.filter { local in + !combined.contains { candidate in candidate.clientAssignedUUID == local.clientAssignedUUID } + } + let last = combined.removeLast() + var filtered = combined.filter { !$0.isQuickReply() && !$0.isComposerSuggestions() } + if !conversation.preventEndUserReplies || !last.isComposerSuggestions() { filtered.append(last) } + conversation.conversationParts = filtered + if let baseline = typingBaseline, baseline.isEnded(by: conversation) { + typingBaseline = nil + adminDidEndTyping?() + } + dataManager.update(with: conversation) + } + + func conversationWithArticlePart(_ supplied: ICMConversation) -> ICMConversation? { + guard let copy = existingConversation.copy() as? ICMConversation else { return nil } + guard let metadata = copy.articleMetaData else { return nil } + let helpCenterURL = config.helpCenterUrlString ?? "" + let temporary = ICMConversationPart.temporaryArticlePart(with: metadata, helpCenterURLString: helpCenterURL) + var parts = existingConversation.conversationParts! as! [ICMConversationPart] + if let temporary { parts.append(temporary) } + parts.sort { $0.createdAt! < $1.createdAt! } + copy.conversationParts = parts + return copy + } +} + +extension ConversationInteractor { + func fetchConversation(reason: ConversationFetchReason, lastAdminPartId: String?, + lastAdminPartCreatedAt: Date?, success: (() -> Void)?, + failure: ((ConversationError) -> Void)?) { + guard let id = conversationId else { return } + requestConversation(id: id, reason: reason, lastAdminPartId: lastAdminPartId, + lastAdminPartCreatedAt: lastAdminPartCreatedAt, + success: success, failure: failure) + } + + func requestConversation(id: String, reason: ConversationFetchReason, + lastAdminPartId: String?, lastAdminPartCreatedAt: Date?, + success: (() -> Void)?, failure: ((ConversationError) -> Void)?) { + let metadata = IntercomNexusClient.shared()!.getConnectionStatusMetadata() + apiBridge.conversationDetail(for: id, reason: reason, nexusMetadata: metadata, + lastAdminPartId: lastAdminPartId, lastAdminPartCreatedAt: lastAdminPartCreatedAt) { [weak self] result in + switch result { + case .failure(let error): + let mapped: ConversationError + switch error.errorType { + case .serverError, .userJwtExpired: mapped = .serverError(error.errorType) + default: mapped = .somethingWentWrong + } + failure?(mapped) + if let current = self { + current.typingBaseline = nil + current.adminDidEndTyping?() + } + case .success(let conversation): + if let current = self { + current.conversationId = conversation.conversationId + current.dataManager.conversationToMark = current.conversationId + } + self?.handle(fetchedConversation: conversation) + success?() + } + } + } + + @objc func eventOccurred(_ event: IntercomNexusEvent) { + let lastAdmin: ICMConversationPart? + if let id = event.conversationId { lastAdmin = dataManager.findExistingConversation(withId: id)?.lastAdminPart() } + else { lastAdmin = nil } + let eventType = event.type + withExtendedLifetime(lastAdmin) { + switch eventType { + case 2: nexusDidEverDisconnect = true + case 1: + guard nexusDidEverDisconnect else { return } + let partId = lastAdmin?.partId + let createdAt = lastAdmin?.createdAt + guard let id = conversationId else { return } + requestConversation(id: id, reason: .nexusReconnected, lastAdminPartId: partId, + lastAdminPartCreatedAt: createdAt, success: nil, failure: nil) + case 6, 17: + let type = eventType + guard let currentId = conversationId, let eventId = event.conversationId, currentId == eventId else { return } + let partId = lastAdmin?.partId + let createdAt = lastAdmin?.createdAt + if let id = conversationId { + requestConversation(id: id, reason: type == 6 ? .nexusNewComment : .userContentSeenByAdmin, + lastAdminPartId: partId, lastAdminPartCreatedAt: createdAt, success: nil, failure: nil) + } + if type == 6 { finDidEndStreaming?() } + case 13: + let eventId = event.conversationId + let currentId = conversationId + if eventId != currentId { + let pending = undeliveredParts + var admitted = false + for part in pending { + let uuid = part.clientAssignedUUID + if uuid == event.clientId { admitted = true; break } + } + if !admitted { return } + } + let current: ICMConversation? + if let id = conversationId { current = dataManager.findExistingConversation(withId: id) } + else { current = undeliveredConversation } + typingBaseline = TypingBaseline(conversation: current) + if !event.showAvatar { adminDidBeginTyping?(nil); return } + if event.isBot { botDidBeginThinking?(); return } + guard let name = event.adminName, let avatar = event.adminAvatar else { + adminDidBeginTyping?(nil) + return + } + let shape: AvatarShape + if event.avatarShapeString == nil { shape = .circle } + else { shape = event.avatarShapeString! == "squircle" ? .squircle : .circle } + adminDidBeginTyping?(TypingAdminDetails(adminName: name, adminImageUrl: avatar, avatarShape: shape)) + case 7: + if UIAccessibility.isReduceMotionEnabled { return } + guard let raw = event.blocks else { return } + let dictionaries = raw as! [[AnyHashable: Any]] + if dictionaries.isEmpty { return } + guard let currentId = conversationId, let eventId = event.conversationId, currentId == eventId else { return } + let blocks = dictionaries.compactMap { + ICMBlockLoader.block(from: $0, appearance: AIAnswerPartBlockAppearance()) + } + typingBaseline = nil + adminDidEndTyping?() + guard let callback = finDidStreamPart else { return } + let index = event.tokenSequenceIndex!.intValue + callback(blocks, index) + default: break + } + } + } +} + +extension ConversationInteractor { + func dismissPrivacyPolicy() { + let client = apiBridge.httpClient + let attributes = ["dismissed_privacy_policy_notice_at": Int(Date().timeIntervalSince1970)] + // Preserve the original metatype read before constructing the request attributes. + SwiftAPIBridge(httpClient: client, persistentStore: apiBridge.persistentStore) + .updateUser(with: attributes, newSession: false, sentFromBackground: false, carouselVisible: false) { _ in + // The original completion ignores the converted result. + } + } +} + +extension ConversationInteractor { + func submitFormParams(_ attribute: FormAttribute, conversationPartId: String, conversationId: String, + completionHandler: @escaping (Result) -> Void) { + let parameters: [AnyHashable: Any] = ["value": attribute.value!, + "conversation_part_id": conversationPartId, + "identifier": attribute.identifier as Any, + "type": attribute.type as Any] + apiBridge.submitForm(parameters, to: conversationId) { [weak self] result in + if case .success(let conversation) = result { self?.handle(fetchedConversation: conversation) } + completionHandler(result) + } + } +} + +extension ConversationInteractor { + func buildImageBlock(dimensions: CGSize, publicURL: String) -> [String: Any] { + let width = NSNumber(value: Double(dimensions.width)) + let height = NSNumber(value: Double(dimensions.height)) + return ["type": "image", "url": publicURL, "width": width, "height": height] + } + + func attachmentListBlock(for metadata: UploadMetadata, publicURL: String) -> [String: Any] { + let attachment: [String: Any] = ["id": metadata.uploadId, "contentType": metadata.mimeType, + "url": publicURL, "size": metadata.fileSize, "name": metadata.filename] + return ["type": "attachmentList", "attachments": [attachment]] + } + + func attachmentListBlock(for upload: ITBUpload, publicURL: String) -> [String: Any] { + let id = String._unconditionallyBridgeFromObjectiveC(upload.uploadId?.stringValue as NSString?) + let contentType = String._unconditionallyBridgeFromObjectiveC(upload.mimeType as NSString?) + let url = publicURL + let size = Data._unconditionallyBridgeFromObjectiveC(upload.uploadData as NSData?).count + let filename = String._unconditionallyBridgeFromObjectiveC(upload.filename as NSString?) + let attachment: [String: Any] = ["id": id, "contentType": contentType, "url": url, "size": size, "name": filename] + return ["type": "attachmentList", "attachments": [attachment]] + } + + func buildBlockFor(_ upload: ITBUpload, with publicURL: String, thumbnailUrl: String?) -> [[AnyHashable: Any]] { + if upload.isImage() { return [buildImageBlock(dimensions: upload.dimensions, publicURL: publicURL) as [AnyHashable: Any]] } + return [attachmentListBlock(for: upload, publicURL: publicURL) as [AnyHashable: Any]] + } + + func preUploadFile(url: URL, completion: @escaping (Result<(uploadURL: String, upload: ITBUpload), Error>) -> Void) { + guard let upload = ITBUpload.createUpload(forFileURL: url) else { + completion(.failure(NSError(domain: "ConversationInteractor", code: -1, + userInfo: [NSLocalizedDescriptionKey: "Failed to create upload"]))) + return + } + if !upload.isVideo() { + apiBridge.uploadFile(upload: upload) { [upload] result in + switch result { + case .success(let url): completion(.success((uploadURL: url, upload: upload))) + case .failure(let error): completion(.failure(error)) + } + } + return + } + let downstream: (ITBUpload) -> Void = { [weak self] selected in + let bridge: SwiftAPIBridge + do { guard let current = self else { return }; bridge = current.apiBridge } + bridge.uploadFile(upload: selected) { [selected] result in + switch result { + case .success(let url): completion(.success((uploadURL: url, upload: selected))) + case .failure(let error): completion(.failure(error)) + } + } + } + let processor = videoFileProcessor + let fileURL = upload.fileURL! + processor.compressVideo(at: fileURL) { [upload] result in + switch result { + case .success(let url): downstream(ITBUpload.createUpload(forFileURL: url) ?? upload) + case .failure: downstream(upload) + } + } + } +} + +extension ConversationInteractor { + private func setLocalPartForSending(with content: [[AnyHashable: Any]], upload: ITBUpload?, + in conversation: ICMConversation, retryWith: String?) -> (localPart: ICMConversationPart, clientAssignedUUID: String)? { + if let retryWith { + let parts = conversation.conversationParts! as! [ICMConversationPart] + guard let index = parts.firstIndex(where: { $0.clientAssignedUUID == retryWith && $0.state == 2 }) else { return nil } + let fresh = conversation.conversationParts! as! [ICMConversationPart] + guard let copied = fresh[index].copy() as? ICMConversationPart else { return nil } + copied.state = 1 + var updated = conversation.conversationParts! as! [ICMConversationPart] + updated[index] = copied + conversation.conversationParts = updated + dataManager.update(with: conversation) + return (copied, retryWith) + } + guard let part = ICMConversationPart.sendingPart(withBlocks: content, upload: upload) else { return nil } + var parts = conversation.conversationParts! as! [ICMConversationPart] + parts.append(part) + parts.sort { $0.createdAt! < $1.createdAt! } + conversation.conversationParts = parts + let uuid = part.partId! + part.state = 1 + undeliveredParts.append(part) + if conversation.conversationId != nil { dataManager.update(with: conversation) } + return (part, uuid) + } + private func markPartAsFailed(_ part: ICMConversationPart, in conversation: ICMConversation) { + guard let copy = part.copy() as? ICMConversationPart else { return } + let parts = conversation.conversationParts! as! [ICMConversationPart] + guard let index = parts.firstIndex(where: { $0.clientAssignedUUID == part.clientAssignedUUID }), + let undelivered = undeliveredParts.firstIndex(where: { $0.clientAssignedUUID == part.clientAssignedUUID }) else { return } + copy.state = 2 + var fresh = conversation.conversationParts! as! [ICMConversationPart] + fresh[index] = copy + conversation.conversationParts = fresh + undeliveredParts[undelivered] = copy + } + private func handleSendingFailure(_ part: ICMConversationPart, conversation: ICMConversation, + error: APIError, failure: ((ConversationError) -> Void)?) { + let mapped: ConversationError = (error.additionalInfo?["errorCode"] as? String) == "inbound_conversation_already_open" + ? .conversationAlreadyOpen : .messageSendingFailure + if conversation.conversationId != nil { + part.sendFailureAllowsRetry = mapped == .messageSendingFailure + markPartAsFailed(part, in: conversation) + } else { + let retry: Bool + if mapped == .conversationAlreadyOpen { newConversationStartRefused = true; retry = false } + else { retry = !newConversationStartRefused } + part.sendFailureAllowsRetry = retry + undeliveredConversation = conversation + if let current = undeliveredConversation { + let parts = current.conversationParts! as! [ICMConversationPart] + for part in parts { part.state = 2; if part.isPersonalPart() { part.sendFailureAllowsRetry = retry } } + } else { newConversationStartRefused = false } + } + dataManager.update(with: conversation) + failure?(mapped) + } +} + +extension ConversationInteractor { + private func handle(fetchedConversationPart part: ICMConversationPart, for id: String, failure: ((ConversationError) -> Void)?) { + guard let conversation = dataManager.findExistingConversation(withId: id) else { failure?(.conversationNotFound); return } + var parts = conversation.conversationParts! as! [ICMConversationPart] + parts.append(part) + let unique = removeDuplicatesByPartId(from: parts) + mergeUndeliveredParts(with: unique, in: conversation) + } + private func performUpload(_ upload: ITBUpload, localPart: ICMConversationPart, conversation: ICMConversation, + success: @escaping ([[AnyHashable: Any]]) -> Void, failure: ((ConversationError) -> Void)?) { + apiBridge.uploadFile(upload: upload) { [weak self] result in + guard let self else { return } + switch result { + case .failure(let error): self.handleSendingFailure(localPart, conversation: conversation, error: error, failure: failure) + case .success(let publicURL): + let blocks = self.buildBlockFor(upload, with: publicURL, thumbnailUrl: nil) + upload.uploadProgress = 1 + success(blocks) + } + } + } + func replyToConversation(with blocks: [[AnyHashable: Any]], upload: ITBUpload?, lastAdminPartCreatedAt: Int?, + retryWith: String?, failure: ((ConversationError) -> Void)?) { + let current: ICMConversation + if let undelivered = undeliveredConversation { + current = undelivered + dataManager.clearUndeliveredConversations() + } else { + guard let id = conversationId, let stored = dataManager.findExistingConversation(withId: id) else { + failure?(.conversationNotFound); return + } + current = stored + } + guard let local = setLocalPartForSending(with: blocks, upload: upload, in: current, retryWith: retryWith) else { + failure?(.somethingWentWrong); return + } + let reply: ([[AnyHashable: Any]]) -> Void = { [weak self] content in + guard let self else { return } + let metadata = IntercomNexusClient.shared()!.getConnectionStatusMetadata() ?? [:] + self.apiBridge.reply(to: current, clientAssignedUUID: local.clientAssignedUUID, with: content, + nexusMetadata: metadata, lastAdminPartCreatedAt: lastAdminPartCreatedAt) { [weak self] result in + guard let self else { return } + switch result { + case .failure(let error): self.handleSendingFailure(local.localPart, conversation: current, error: error, failure: failure) + case .success(let part): self.handle(fetchedConversationPart: part, for: current.conversationId!, failure: failure) + } + } + } + if let upload { + let continuation: ([[AnyHashable: Any]]) -> Void = { [self] generated in + withExtendedLifetime(self) { reply(blocks + generated) } + } + _ = upload.isVideo() + performUpload(upload, localPart: local.localPart, conversation: current, success: continuation, failure: failure) + } else { reply(blocks) } + } + private func sendRemainingQueuedParts(failure: ((ConversationError) -> Void)?) { + let snapshot = partsToSendAfterCreation + for part in snapshot { + let blocks: [[AnyHashable: Any]] + if part.upload != nil { blocks = [] } + else { blocks = Array<[AnyHashable: Any]>._unconditionallyBridgeFromObjectiveC(part.blockDictionaries as NSArray?) } + let upload = part.upload + replyToConversation(with: blocks, upload: upload, lastAdminPartCreatedAt: nil, retryWith: nil, failure: failure) + } + partsToSendAfterCreation = [] + } +} + +extension ConversationInteractor { + func createConversation(with blocks: [[AnyHashable: Any]], upload: ITBUpload?, + success: (ICMConversation) -> Void, failure: ((ConversationError) -> Void)?) { + guard let local = ICMConversationPart.sendingPart(withBlocks: blocks, upload: upload) else { return } + if !undeliveredParts.isEmpty { partsToSendAfterCreation.append(local); return } + var conversation = dataManager.matchedNewConversation()! + let original = conversation.conversationParts! as! [ICMConversationPart] + if original.isEmpty, let enriched = conversationWithArticlePart(existingConversation) { conversation = enriched } + undeliveredParts.append(local) + var parts = conversation.conversationParts! as! [ICMConversationPart] + parts.append(contentsOf: undeliveredParts) + parts = parts.filter { !$0.isQuickReply() && !$0.isComposerSuggestions() } + parts.sort { $0.createdAt! < $1.createdAt! } + conversation.conversationParts = parts + success(conversation) + if let upload { + let continuation: ([[AnyHashable: Any]]) -> Void = { [self] generated in + self.startNewConversation(with: blocks + generated, localPart: local, conversation: conversation, failure: failure) + } + _ = upload.isVideo() + performUpload(upload, localPart: local, conversation: conversation, success: continuation, failure: failure) + } else { startNewConversation(with: blocks, localPart: local, conversation: conversation, failure: failure) } + } + func retryCreateConversation(success: (ICMConversation) -> Void, failure: ((ConversationError) -> Void)?) { + guard let conversation = undeliveredConversation else { return } + let initial = conversation.conversationParts! as! [ICMConversationPart] + guard let first = initial.first(where: { $0.isPersonalPart() }) else { return } + for part in conversation.conversationParts! as! [ICMConversationPart] { part.state = 1 } + success(conversation) + if (conversation.conversationParts! as! [ICMConversationPart]).count >= 2 { + let fresh = conversation.conversationParts! as! [ICMConversationPart] + let queued = fresh.filter { $0.isPersonalPart() && $0.partId != first.partId } + partsToSendAfterCreation = queued + undeliveredParts = queued + } + dataManager.update(with: conversation) + let upload = first.upload + let blocks = Array<[AnyHashable: Any]>._unconditionallyBridgeFromObjectiveC(first.blockDictionaries as NSArray?) + if let upload { + let continuation: ([[AnyHashable: Any]]) -> Void = { [self] generated in + self.startNewConversation(with: blocks + generated, localPart: first, conversation: conversation, failure: failure) + } + _ = upload.isVideo() + performUpload(upload, localPart: first, conversation: conversation, success: continuation, failure: failure) + } else { startNewConversation(with: blocks, localPart: first, conversation: conversation, failure: failure) } + } +} + +extension ConversationInteractor { + private func startNewConversation(with blocks: [[AnyHashable: Any]], localPart: ICMConversationPart, + conversation: ICMConversation, failure: ((ConversationError) -> Void)?) { + let bridge = apiBridge + let uuid = localPart.clientAssignedUUID + let metadata = articleMetadata + let suggestions = conversation.composerSuggestions + bridge.createConversation(with: blocks, clientAssignedUUID: uuid, articleMetaData: metadata, + composerSuggestions: suggestions) { [weak self] result in + switch result { + case .failure(let error): + self?.handleSendingFailure(localPart, conversation: conversation, error: error, failure: failure) + self?.partsToSendAfterCreation = [] + case .success(let fetched): + if let self { + let id = fetched.conversationId + self.conversationId = id + self.dataManager.conversationToMark = id + } + if let self, let article = self.localArticleMetadataPart { + var parts = fetched.conversationParts! as! [ICMConversationPart] + parts.append(article) + fetched.conversationParts = self.removeDuplicatesByArticleId(from: parts) + } + if let manager = self?.dataManager { manager.clearUndeliveredConversations() } + if let manager = self?.dataManager { manager.update(with: fetched) } + self?.undeliveredParts = [] + if let center = self?.notificationCenter { + center.post(name: .IntercomDidStartNewConversation, object: fetched, userInfo: nil) + } + if let self { + self.undeliveredConversation = nil + if self.undeliveredConversation == nil { self.newConversationStartRefused = false } + } + self?.sendRemainingQueuedParts(failure: failure) + } + } + } +} + +extension ConversationInteractor { + func quickReply(with option: ReplyOption, partId: String?, overwriting: ICMConversationPart?, failure: ((ConversationError) -> Void)?) { + guard let id = conversationId else { failure?(.missingConversationId); return } + let manager = dataManager + guard let conversation = manager.findExistingConversation(withId: id) else { failure?(.conversationNotFound); return } + guard let action = ICMTextAction(text: option.replyText), + let part = ICMConversationPart.sendingPart(withBlocks: action.blocks, upload: nil) else { return } + part.selectedReplyOption = option + part.quickReplyPartId = partId + let existing = conversation.conversationParts! as! [ICMConversationPart] + var parts = existing.filter { $0.partId != overwriting?.partId } + parts.append(part) + parts.sort { $0.createdAt! < $1.createdAt! } + conversation.conversationParts = parts + let uuid = part.partId + if let index = undeliveredParts.firstIndex(where: { $0.clientAssignedUUID == overwriting?.clientAssignedUUID }) { + undeliveredParts.remove(at: index) + } + undeliveredParts.append(part) + manager.update(with: conversation) + let bridge = apiBridge + let optionId = option.uuid + bridge.quickReply(to: id, clientAssignedUUID: uuid, partId: partId, optionsId: optionId) { [weak self] result in + guard let self else { return } + switch result { + case .failure(let error): self.handleSendingFailure(part, conversation: conversation, error: error, failure: failure) + case .success(let fetched): self.handle(fetchedConversationPart: fetched, for: id, failure: failure) + } + } + } + private func buildConversationForTriggerInboundBot(with option: ReplyOption, overwriting: ICMConversationPart) -> (localPart: ICMConversationPart, conversation: ICMConversation)? { + guard let action = ICMTextAction(text: option.replyText), + let part = ICMConversationPart.sendingPart(withBlocks: action.blocks, upload: nil) else { return nil } + var conversation: ICMConversation + if let undeliveredConversation { conversation = undeliveredConversation } + else { + conversation = dataManager.matchedNewConversation()! + let parts = conversation.conversationParts! as! [ICMConversationPart] + if parts.isEmpty, let enriched = conversationWithArticlePart(existingConversation) { conversation = enriched } + } + part.selectedReplyOption = option + let existing = conversation.conversationParts! as! [ICMConversationPart] + var parts = existing.filter { $0.partId != overwriting.partId } + parts.append(part) + parts.sort { $0.createdAt! < $1.createdAt! } + conversation.conversationParts = parts + return (part, conversation) + } + func triggerInboundBot(with option: ReplyOption, overwriting: ICMConversationPart, + success: (ICMConversation) -> Void, failure: ((ConversationError) -> Void)?) { + guard let pair = buildConversationForTriggerInboundBot(with: option, overwriting: overwriting) else { return } + undeliveredParts = [pair.localPart] + success(pair.conversation) + apiBridge.triggerInboundBot(with: option.uuid, clientAssignedUUID: pair.localPart.clientAssignedUUID) { [weak self] result in + if let manager = self?.dataManager { manager.clearUndeliveredConversations() } + switch result { + case .failure(let error): + self?.handleSendingFailure(pair.localPart, conversation: pair.conversation, error: error, failure: failure) + case .success(let fetched): + if let self { + self.undeliveredConversation = nil + if self.undeliveredConversation == nil { self.newConversationStartRefused = false } + } + if let self { + let id = fetched.conversationId + self.conversationId = id + self.dataManager.conversationToMark = id + } + self?.handle(fetchedConversation: fetched) + if let center = self?.notificationCenter { + center.post(name: .IntercomDidStartNewConversation, object: fetched, userInfo: nil) + } + } + } + } +} + +extension ConversationInteractor { + private func removeDuplicatesByArticleId(from input: [ICMConversationPart]) -> [ICMConversationPart] { + let sorted = input.sorted { $0.createdAt! >= $1.createdAt! } + var result: [ICMConversationPart] = [] + for candidate in sorted { + if let index = result.firstIndex(where: { kept in + guard let keptId = kept.articleId else { return false } + guard let candidateId = candidate.articleId else { return false } + return keptId == candidateId + }) { + result[index] = preserved(existingPart: candidate, newPart: result[index]) + } else { result.append(candidate) } + } + return Array(result.reversed()) + } + func deletePart(containing upload: ITBUpload, completion: (ICMConversation) -> Void) { + guard let found = undeliveredParts.first(where: { part in + guard let current = part.upload else { return false } + return current == upload + }) else { return } + found.state = 2 + delete(part: found, completion: completion) + } + func delete(part: ICMConversationPart, completion: (ICMConversation) -> Void) { + if let id = conversationId { + guard let conversation = dataManager.findExistingConversation(withId: id) else { return } + let parts = conversation.conversationParts! as! [ICMConversationPart] + guard let index = parts.firstIndex(where: { $0.clientAssignedUUID == part.clientAssignedUUID && $0.state == 2 }), + let undelivered = undeliveredParts.firstIndex(where: { $0.clientAssignedUUID == part.clientAssignedUUID }) else { return } + undeliveredParts.remove(at: undelivered) + var fresh = conversation.conversationParts! as! [ICMConversationPart] + fresh.remove(at: index) + conversation.conversationParts = fresh + dataManager.update(with: conversation) + return + } + if let conversation = undeliveredConversation { + let parts = conversation.conversationParts! as! [ICMConversationPart] + guard let index = parts.firstIndex(where: { $0.clientAssignedUUID == part.clientAssignedUUID }) else { return } + var fresh = conversation.conversationParts! as! [ICMConversationPart] + fresh.remove(at: index) + conversation.conversationParts = fresh + let remaining = conversation.conversationParts! as! [ICMConversationPart] + if remaining.contains(where: { $0.isPersonalPart() }) { completion(conversation); return } + undeliveredConversation = nil + if undeliveredConversation == nil { newConversationStartRefused = false } + undeliveredParts = [] + dataManager.clearUndeliveredConversations() + } else { + guard let index = undeliveredParts.firstIndex(where: { $0.clientAssignedUUID == part.clientAssignedUUID }) else { return } + undeliveredParts.remove(at: index) + } + var matched = dataManager.matchedNewConversation()! + let parts = matched.conversationParts! as! [ICMConversationPart] + if parts.isEmpty, let enriched = conversationWithArticlePart(existingConversation) { matched = enriched } + completion(matched) + } +} + +extension ConversationInteractor { + func transcribeAudio(_ data: Data, success: ((String) -> Void)?, failure: ((ConversationError) -> Void)?) { + apiBridge.transcribeAudio(data, conversationId: conversationId) { result in + DispatchQueue.main.async { + switch result { + case .success(let text): success?(text) + case .failure(let error): failure?(.serverError(error.errorType)) + } + } + } + } +} + +extension ConversationInteractor { + func markConversationAsRead() { + guard let id = conversationId else { return } + dataManager.unreadManager.conversationIdRead(id) + apiBridge.httpClient.markConversation(asRead: id, success: { _ in + // The original callback is the genuine bare return at 0x9188. + }, error: { _ in + // The original callback is the genuine bare return at 0x9188. + }) + markTicketAsRead() + guard let freshId = conversationId, + let event = NexusEventFactory.createNexusEvent(with: 16, conversationId: freshId) else { return } + IntercomNexusClient.shared()!.send(event) + } + private func markTicketAsRead() { + guard let ticket = existingConversation.ticket, !ticket.read else { return } + ticket.read = true + dataManager.unreadManager.ticketIdRead(ticket.id) + let bridge = apiBridge + let id = ticket.id + bridge.markTicketAsRead(id) { [weak self, ticket] in + let manager = self?.dataManager + manager?.update(with: ticket) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationRatingBlockView.swift b/native-modules/react-native-intercom/ios/Session/ConversationRatingBlockView.swift new file mode 100644 index 000000000..33163af76 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationRatingBlockView.swift @@ -0,0 +1,217 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate27ConversationRatingBlockView) +class ConversationRatingBlockView: UIView, ConversationCellContentView { + enum ViewState { case ratingRequired, remarkRequired, feedbackComplete, ratingExpired } + let content: ICMConversationRatingBlock + private let conversationPart: ICMConversationPart + private weak var delegate: ConversationCellBlockDelegate? + private var ratingButtonViews: [ITBAnimatedImageView] = [] + private var currentViewState: ViewState? + private let themeProvider: ThemeProvider + private lazy var containerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.distribution = .fill + stack.alignment = .center + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var textView = HyperLinkTextView() + private lazy var ratingButtonsStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.alignment = .center + stack.distribution = .fill + stack.spacing = 18 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var tellUsMoreButton: UIButton = { + let button = UIButton(type: .custom) + button.addTarget(self, action: #selector(tellUsMoreButtonTapped), for: .touchUpInside) + button.layer.cornerRadius = 4 + button.backgroundColor = themeProvider.theme.primaryBackground + let font = UIFont.preferredFont(forTextStyle: .footnote) + let background = themeProvider.theme.primaryBackground + let color = ColorHelper.suitableForegroundColor(for: background, theme: themeProvider.theme) + let paragraph = NSMutableParagraphStyle() + paragraph.alignment = .center + button.setAttributedTitle(NSAttributedString(string: translate("tell_us_more"), attributes: [.font: font, .foregroundColor: color, .paragraphStyle: paragraph]), for: .normal) + button.translatesAutoresizingMaskIntoConstraints = false + button.heightAnchor.constraint(greaterThanOrEqualToConstant: 44).isActive = true + return button + }() + init?(content: ITBBlock, conversationPart: ICMConversationPart, delegate: ConversationCellBlockDelegate?, themeProvider: ThemeProvider) { + guard let content = content as? ICMConversationRatingBlock else { return nil } + self.content = content + self.conversationPart = conversationPart + self.delegate = delegate + self.themeProvider = themeProvider + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + configureContainerStackView() + configureCurrentViewState() + configureRatingButtons() + } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + private func translate(_ key: String) -> String { TranslationManager.messenger.translation(forKey: key) } + private func configureContainerStackView() { + addSubview(containerStackView) + containerStackView.addArrangedSubview(textView) + containerStackView.addArrangedSubview(ratingButtonsStackView) + containerStackView.addArrangedSubview(tellUsMoreButton) + containerStackView.setCustomSpacing(8, after: ratingButtonsStackView) + NSLayoutConstraint.activate([ + containerStackView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 8), + containerStackView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -8), + containerStackView.topAnchor.constraint(equalTo: topAnchor, constant: 6), + tellUsMoreButton.leadingAnchor.constraint(equalTo: containerStackView.leadingAnchor, constant: 24), + tellUsMoreButton.trailingAnchor.constraint(equalTo: containerStackView.trailingAnchor, constant: -24) + ]) + let bottom = containerStackView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -14) + bottom.priority = UILayoutPriority(999) + bottom.isActive = true + } + private func configureCurrentViewState() { + if content.blockRating && content.selectedRatingIndex == nil { currentViewState = .ratingExpired } + else if content.selectedRatingIndex == nil { currentViewState = .ratingRequired } + else if content.remark != nil { currentViewState = .feedbackComplete } + else if content.blockRating { currentViewState = .feedbackComplete } + else { currentViewState = .remarkRequired } + updateViewForCurrentViewState() + } + private func centeredCalloutString(forKey key: String, color: UIColor) -> NSAttributedString { + let paragraph = NSMutableParagraphStyle() + paragraph.alignment = .center + return NSAttributedString(string: translate(key), attributes: [.font: UIFont.preferredFont(forTextStyle: .callout), .foregroundColor: color, .paragraphStyle: paragraph]) + } + private func updateViewForCurrentViewState() { + guard let state = currentViewState else { return } + switch state { + case .ratingRequired: + textView.attributedText = centeredCalloutString(forKey: "rate_your_conversation", color: themeProvider.theme.textDefault) + ratingButtonsStackView.isHidden = false + tellUsMoreButton.isHidden = true + case .remarkRequired: + textView.attributedText = centeredCalloutString(forKey: "rate_your_conversation", color: themeProvider.theme.textDefault) + ratingButtonsStackView.isHidden = false + tellUsMoreButton.isHidden = false + case .feedbackComplete: + textView.attributedText = configureFeedbackCompleteString() + ratingButtonsStackView.isHidden = true + tellUsMoreButton.isHidden = true + case .ratingExpired: + textView.attributedText = centeredCalloutString(forKey: "rating_window_closed", color: themeProvider.theme.textMuted) + ratingButtonsStackView.isHidden = true + tellUsMoreButton.isHidden = true + } + } + private func configureRatingButtons() { + guard let options = content.ratingOptions else { return } + ratingButtonViews = options.compactMap { [weak self] option in + guard let view = ITBAnimatedImageView(imageLoader: ITBImageLoader.longTerm()) else { return nil } + view.layer.shouldRasterize = true + view.layer.rasterizationScale = self?.icmDisplayScale ?? 1 + view.contentMode = .scaleAspectFit + view.accessibilityHint = option.emoji ?? "" + view.isUserInteractionEnabled = true + view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(ConversationRatingBlockView.ratingButtonTapped(_:)))) + view.translatesAutoresizingMaskIntoConstraints = false + view.isAccessibilityElement = true + view.accessibilityLabel = option.emoji ?? "" + view.accessibilityTraits = .button + view.widthAnchor.constraint(equalToConstant: 31).isActive = true + view.heightAnchor.constraint(equalToConstant: 31).isActive = true + return view + } + for view in ratingButtonViews { ratingButtonsStackView.addArrangedSubview(view) } + updateRatingButtons() + } + private func updateRatingButtons() { + guard let options = content.ratingOptions else { return } + for (offset, view) in ratingButtonViews.enumerated() { + let option = options[offset] + guard let index = option.index as? Int else { continue } + view.tag = index + view.loadImage(withURLString: option.imageUrl ?? "", actionsBeforeNetworkLoad: nil, completion: { [weak self] in + let selected = self?.content.selectedRatingIndex + if selected == nil || (index >= 0 && selected!.uintValue == UInt(index)) { + view.alpha = 1 + view.transform = CGAffineTransform.identity.scaledBy(x: 1, y: 1) + view.accessibilityLabel = (options[offset].emoji ?? "") + " selected" + } else { + view.image = self?.greyscaleEmoji(for: option, in: view) + view.alpha = 0.9 + view.transform = CGAffineTransform.identity.scaledBy(x: 0.85, y: 0.85) + view.accessibilityLabel = (options[offset].emoji ?? "") + " unselected" + } + }) + } + } + private func greyscaleEmoji(for option: ICMConversationRatingOption, in view: ITBAnimatedImageView) -> UIImage? { + let loader = ITBImageLoader.default()! + let key = (option.imageUrl ?? "") + "-grayscale" + if let image = loader.cachedImage(forKey: key) as? UIImage { return image } + let image = ITBImageUtils.grayscaleImage(view.image) + let currentLoader = ITBImageLoader.default()! + currentLoader.cacheImage(image, forKey: (option.imageUrl ?? "") + "-grayscale") + return image + } + private func configureFeedbackCompleteString() -> NSAttributedString? { + guard let selected = content.selectedRatingIndex else { return nil } + let index = selected.intValue + guard let options = content.ratingOptions, + let option = options.first(where: { ($0.index as? Int) == index }) else { return nil } + let emoji = option.emoji ?? "" + let first = translate("you_rated_the_conversation") + let second = translate("thanks_for_letting_us_know") + let text = NSMutableAttributedString(string: first + " " + emoji, attributes: [.font: UIFont.preferredFont(forTextStyle: .callout), .foregroundColor: themeProvider.theme.textDefault]) + text.append(NSAttributedString(string: "\n" + second, attributes: [.font: UIFont.preferredFont(forTextStyle: .footnote), .foregroundColor: themeProvider.theme.textMuted])) + let paragraph = NSMutableParagraphStyle() + paragraph.alignment = .center + paragraph.lineSpacing = 5 + text.addAttribute(.paragraphStyle, value: paragraph, range: NSRange(location: 0, length: text.string.utf16.count)) + return text + } + @objc private func ratingButtonTapped(_ gesture: UITapGestureRecognizer) { + guard let view = gesture.view else { return } + if content.blockRating { return } + guard let delegate else { return } + delegate.rateConversation(UInt(view.tag), conversationPart: conversationPart) + } + @objc private func tellUsMoreButtonTapped() { + let capturedDelegate = delegate + let part = conversationPart + let alert = UIAlertController(title: translate("tell_us_more"), message: nil, preferredStyle: .alert) + alert.addAction(UIAlertAction(title: translate("cancel"), style: .cancel, handler: nil)) + alert.addTextField { field in + field.autocorrectionType = .yes + field.autocapitalizationType = .words + } + alert.addAction(UIAlertAction(title: translate("ok"), style: .default) { _ in + if let field = alert.textFields?.first, let text = field.text, !text.isEmpty { + capturedDelegate?.addRemarkToConversation(text, conversationPart: part) + } + }) + delegate?.presentAlert(alert) + } + override func didMoveToWindow() { + super.didMoveToWindow() + if !(traitCollection.displayScale <= 0) { updateRasterizationScale() } + } + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + if traitCollection.displayScale <= 0 { return } + if previousTraitCollection == nil || previousTraitCollection!.displayScale != traitCollection.displayScale { + updateRasterizationScale() + } + } + private func updateRasterizationScale() { + let scale = icmDisplayScale + for view in ratingButtonViews where view.layer.rasterizationScale != scale { + view.layer.rasterizationScale = scale + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationRatingPartView.swift b/native-modules/react-native-intercom/ios/Session/ConversationRatingPartView.swift new file mode 100644 index 000000000..270f43a31 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationRatingPartView.swift @@ -0,0 +1,20 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate26ConversationRatingPartView) +class ConversationRatingPartView: BlockPartView { + override init(content: ICMConversationPart, maxWidth: CGFloat, delegate: (any ConversationCellBlockDelegate)?, queue: any Dispatcher) { + super.init(content: content, maxWidth: maxWidth, delegate: delegate, queue: queue) + } + // The original has only the inherited Objective-C coder trap. + @nonobjc required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + override func layoutSubviews() { + super.layoutSubviews() + let stack = blockStackView + stack.layer.cornerRadius = 20 + stack.layer.borderWidth = 1 + stack.layer.borderColor = DefaultThemeProvider.shared.theme.neutralBorder.cgColor + stack.backgroundColor = DefaultThemeProvider.shared.theme.base + stack.clipsToBounds = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationSpaceViewController.swift b/native-modules/react-native-intercom/ios/Session/ConversationSpaceViewController.swift new file mode 100644 index 000000000..7d6aca3f2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationSpaceViewController.swift @@ -0,0 +1,107 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate31ConversationSpaceViewController) +class ConversationSpaceViewController: UIViewController, ICMErrorViewDelegate { + private let dataManager: ICMDataManagerProtocol + private let openCallService: OpenCallServiceProtocol + private let notificationCenter: NotificationCenterInterface + private var errorViewController: ErrorViewController? + + @objc init() { + dataManager = ICMDataManager.shared() + openCallService = OpenCallService.shared + notificationCenter = NotificationCenter.default + super.init(nibName: nil, bundle: nil) + } + + init(dataManager: ICMDataManagerProtocol, openCallService: OpenCallServiceProtocol, notificationCenter: NotificationCenterInterface) { + self.dataManager = dataManager + self.openCallService = openCallService + self.notificationCenter = notificationCenter + super.init(nibName: nil, bundle: nil) + } + + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + @available(*, unavailable) + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + + deinit { notificationCenter.removeObserver(self) } + + override func viewDidLoad() { + super.viewDidLoad() + setupLoadingView() + notificationCenter.addObserver(self, selector: #selector(openCallStateDidChange(_:)), name: Notification.Name("IntercomOpenCallStateDidChangeNotification"), object: nil) + applyOpenCallState() + } + + private func setupLoadingView() { + let spinner = LoadingSpinnerView() + view.addSubview(spinner) + spinner.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true + spinner.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true + spinner.startSpinning() + } + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + navigationController?.setNavigationBarHidden(true, animated: false) + } + + @objc func didSelectErrorAction() { + removeErrorViewController() + setupLoadingView() + openCallService.retry() + } + + private func removeErrorViewController() { + if let errorViewController { + errorViewController.willMove(toParent: nil) + errorViewController.view.removeFromSuperview() + errorViewController.removeFromParent() + } + errorViewController = nil + } + + @objc private func openCallStateDidChange(_ notification: Notification) { applyOpenCallState() } + + private func applyOpenCallState() { + switch openCallService.state { + case .loading: break + case .success: routeToCorrectConversation() + case .failure: showOpenCallError() + } + } + + private func routeToCorrectConversation() { + let conversation = dataManager.recentOpenInboundConversation ?? ICMConversation() + let controller = ConversationViewController(conversation: conversation) + navigationController?.setNavigationBarHidden(false, animated: true) + intercomNavigationController()?.fade(to: controller) + removeFromParent() + } + + private func showOpenCallError() { + for childView in view.subviews { childView.removeFromSuperview() } + let title = TranslationManager.messenger.translation(forKey: "spaces_error_title") + let subtitle = TranslationManager.messenger.translation(forKey: "spaces_error_description") + let reload = TranslationManager.messenger.translation(forKey: "reload") + let controller = ErrorViewController(title: title, subtitle: subtitle, showActionButton: true, actionButtonTitle: reload, themeProvider: DefaultThemeProvider.shared, icon: nil) + controller.errorDelegate = self + errorViewController = controller + guard let parentView = view else { return } + addChild(controller) + parentView.addSubview(controller.view) + controller.view.frame = parentView.bounds + controller.view.autoresizingMask = [.flexibleWidth, .flexibleHeight] + controller.didMove(toParent: self) + } +} + +extension UIViewController { + func intercomNavigationController() -> ICMNavigationController? { + if let controller = navigationController as? ICMNavigationController { return controller } + if navigationController != nil { _ = String(reflecting: type(of: self)) } + return nil + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationStateSyncSettings.swift b/native-modules/react-native-intercom/ios/Session/ConversationStateSyncSettings.swift new file mode 100644 index 000000000..4086bbac3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationStateSyncSettings.swift @@ -0,0 +1,46 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate29ConversationStateSyncSettings) +class ConversationStateSyncSettings: NSObject, NSSecureCoding { + @objc let enabled: Bool + @objc let syncInterval: Double + @objc let startTimeout: Double + @objc static var supportsSecureCoding: Bool { true } + + @objc init(enabled: Bool, syncInterval: Double, startTimeout: Double) { + self.enabled = enabled + self.syncInterval = syncInterval + self.startTimeout = startTimeout + super.init() + } + + @objc override convenience init() { + self.init(enabled: true, syncInterval: 10000, startTimeout: 10000) + } + + @objc(initWithDictionary:) + convenience init?(withDictionary dictionary: [String: Any]) { + guard let enabled = dictionary["enabled"] as? Bool, + let syncInterval = dictionary["sync_interval"] as? Double, + let startTimeout = dictionary["start_timeout"] as? Double else { return nil } + self.init(enabled: enabled, syncInterval: syncInterval, startTimeout: startTimeout) + } + + required init?(coder: NSCoder) { + enabled = coder.decodeBool(forKey: "enabled") + syncInterval = coder.decodeDouble(forKey: "sync_interval") + startTimeout = coder.decodeDouble(forKey: "start_timeout") + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(enabled, forKey: "enabled") + coder.encode(syncInterval, forKey: "sync_interval") + coder.encode(startTimeout, forKey: "start_timeout") + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return enabled == other.enabled && syncInterval == other.syncInterval && startTimeout == other.startTimeout + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationViewController.swift b/native-modules/react-native-intercom/ios/Session/ConversationViewController.swift new file mode 100644 index 000000000..9d0a0fb8b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationViewController.swift @@ -0,0 +1,1208 @@ +import UIKit +import SwiftUI +import AVKit + +private enum ScrollDirection { case up, down } + +@objc(_TtC18IntercomSDKPrivate26ConversationViewController) +class ConversationViewController: IntercomCollectionViewController, UICollectionViewDelegate, AVPlayerViewControllerDelegate { + let themeProvider = DefaultThemeProvider.shared + var viewModel: ConversationViewModel? + lazy var navigationBarManager: NavigationBarManager = makeNavigationBarManager() + lazy var collapsedHeaderView: CollapsedConversationHeaderView = makeCollapsedHeaderView() + private var scrollDirection: ScrollDirection? + private var lastContentOffset: CGFloat = 0 + private var lastHorizontalSafeAreaInsets: (CGFloat, CGFloat) = (0, 0) + let footerNotice: FooterNoticeView = { + let view = FooterNoticeView() + view.style = .compact + return view + }() + var collectionViewBottomConstraint: NSLayoutConstraint? + var pinnedPartId: String? + lazy var keyboardHelper = KeyboardHelper() + lazy var collectionViewDataSource: UICollectionViewDiffableDataSource = configureCollectionViewDataSource() + lazy var previewHelper: PreviewHelper = makePreviewHelper() + lazy var scrollDownButton: FloatingActionButton = makeScrollDownButton() + lazy var filesPicker: FilePicker = makeFilesPicker() + lazy var mediaPicker: MediaPicker = makeMediaPicker() + lazy var cameraPicker: CameraPicker = makeCameraPicker() + let spinner = LoadingSpinnerView() + var isTyping = false + lazy var ticketBannerView: TicketBannerView = makeTicketBannerView() + lazy var loadingView: UIView = makeLoadingView() + var closedConversationView: ClosedConversationView? + var isDisplayingReactionsView = false + lazy var composerViewModel: ComposerViewModel = makeComposerViewModel() + lazy var composer: ComposerViewWrapper = makeComposer() + lazy var footerBackdrop: UIView = makeFooterBackdrop() + lazy var footerStack: ObservableStackView = makeFooterStack() + lazy var conversationCollectionView: UICollectionView = configureConversationCollectionView() + var errorViewController: ErrorViewController? + lazy var intercomLinkView: IntercomLinkView = makeIntercomLinkView() + lazy var privacyPolicyView = PrivacyPolicyView(delegate: viewModel, themeProvider: DefaultThemeProvider.shared) + lazy var voiceTranscriptionOverlay: UIView = { + let overlay = UIView() + overlay.backgroundColor = .clear + overlay.translatesAutoresizingMaskIntoConstraints = false + overlay.isHidden = true + return overlay + }() + var voiceTranscriptionController: UIHostingController? + + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { + super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) + } + required init?(coder: NSCoder) { super.init(coder: coder) } + + var lastItemIndexPath: IndexPath? { + if conversationCollectionView.numberOfSections < 1 { return nil } + let lastSection = conversationCollectionView.numberOfSections - 1 + if conversationCollectionView.numberOfItems(inSection: lastSection) < 1 { return nil } + let lastItem = conversationCollectionView.numberOfItems(inSection: lastSection) - 1 + return IndexPath(item: lastItem, section: lastSection) + } + var mostRecentCellIsVisible: Bool? { + guard let last = lastItemIndexPath else { return nil } + return conversationCollectionView.indexPathsForVisibleItems.contains(last) + } + var hasScrolledPastMostRecentMessage: Bool { + guard let last = lastItemIndexPath else { return false } + let height = conversationCollectionView.contentSize.height + if !(conversationCollectionView.frame.height <= height) { return false } + return !conversationCollectionView.indexPathsForVisibleItems.contains(last) + } + var isScrolledNearBottom: Bool { + let collection = conversationCollectionView + let height = collection.contentSize.height + if !(height > 0) { return true } + let offset = collection.contentOffset.y + let frameHeight = collection.frame.size.height + _ = collection.contentInset + let bottom = collection.contentInset.bottom + return (height - 40) <= ((offset + frameHeight) + bottom) + } +} + +extension ConversationViewController { + @objc(initWithConversation:) + convenience init(conversation: ICMConversation) { + self.init() + let httpClient = ICMHTTPClient.self + let persistence = ICMPersistentStore.self + let dataManager = ICMDataManager.shared()! + let config = ICMConfig.shared()! + let notificationCenter = NotificationCenter.default + let processor = VideoFileProcessor.shared + let interactor = ConversationInteractor(apiBridge: SwiftAPIBridge(httpClient: httpClient, persistentStore: persistence), + dataManager: dataManager, config: config, notificationCenter: notificationCenter, + conversation: conversation, videoFileProcessor: processor) + let viewNotificationCenter = NotificationCenter.default + let viewConfig = ICMConfig.shared()! + let queue = AsyncQueue.main + let identity: ICMIdentityStore = ICMIdentityStore.currentIdentity() + let metrics = ICMMetric.sharedInstance() + let messengerCache = MessengerAppViewCache() + let videoCache = VideoBlockViewCache() + let stateSyncScheduler = DefaultScheduler(timer: nil, queue: AsyncQueue.main) + let theme = DefaultThemeProvider.shared + let sound = ICMSoundPlayer.self + let scheduler = DefaultScheduler(timer: nil, queue: AsyncQueue.main) + let openCall = OpenCallService.shared + let model = ConversationViewModel(view: self, interactor: interactor, + notificationCenter: viewNotificationCenter, config: viewConfig, queue: queue, identityStore: identity, + metricsManager: metrics, messengerAppViewCache: messengerCache, videoBlockViewCache: videoCache, + userDefaultsManager: UserDefaultsManager(), stateSyncScheduler: stateSyncScheduler, + themeProvider: theme, persistenceStore: persistence, soundPlayer: sound, scheduler: scheduler, + audioRecorderFactory: { AudioRecorder(fileManager: FileManager.default, audioSession: AVAudioSession.sharedInstance()) }, + openCallService: openCall, applicationState: LiveApplicationState()) + viewModel = model + } +} + +extension ConversationViewController { + private func makeNavigationBarManager() -> NavigationBarManager { + let collapsed = collapsedHeaderView + let navigation = intercomNavigationController() + let firstIsConversation = firstViewControllerIsConversation + let config = ICMConfig.shared()! + let dataManager = ICMDataManager.shared()! + let center = NotificationCenter.default + let metric = ICMMetric.sharedInstance() + let metricService = NavigationBarManagerMetricService(metricInstance: metric) + let theme = DefaultThemeProvider.shared + return NavigationBarManager(collapsedHeaderView: collapsed, navigationController: navigation, delegate: self, + shouldUseConversationFirstNavigationBar: firstIsConversation, dataManager: dataManager, config: config, + notificationCenter: center, navigationBarMetricService: metricService, themeProvider: theme) + } + private func makeCollapsedHeaderView() -> CollapsedConversationHeaderView { + let header = CollapsedConversationHeaderView(.zero, header: nil, themeProvider: DefaultThemeProvider.shared) + header.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(handleProfileTap(with:)))) + header.translatesAutoresizingMaskIntoConstraints = false + return header + } + @objc(handleProfileTapWithGestureRecognizer:) + private func handleProfileTap(with gesture: UITapGestureRecognizer) { + let model = viewModel! + guard let conversation = model.conversation, let header = conversation.headerToDisplay(), let current = model.view else { return } + let freshConversation = model.conversation + current.openHeaderSheet(with: header, conversation: freshConversation) + } +} + +extension ConversationViewController { + private func makeFooterStack() -> ObservableStackView { + let stack = ObservableStackView() + stack.axis = .vertical + stack.spacing = 8 + stack.alignment = .center + stack.sizeDidChange = { [weak self, weak stack] _ in + guard let self, let stack else { return } + let center = self.composer.center + let converted = stack.convert(center, from: stack as any UICoordinateSpace) + let origin = stack.bounds.origin.y + let bottom = abs(converted.y - origin) + (self.isDisplayingReactionsView ? 52 : 0) + let collection = self.conversationCollectionView + var content = collection.contentInset + content.bottom = bottom + collection.contentInset = content + var indicator = self.conversationCollectionView.verticalScrollIndicatorInsets + indicator.bottom = bottom + self.conversationCollectionView.verticalScrollIndicatorInsets = indicator + } + return stack + } + private func makeLoadingView() -> UIView { + let container = UIView() + container.backgroundColor = DefaultThemeProvider.shared.theme.base + container.translatesAutoresizingMaskIntoConstraints = false + container.addSubview(spinner) + spinner.centerXAnchor.constraint(equalTo: container.safeAreaLayoutGuide.centerXAnchor).isActive = true + spinner.centerYAnchor.constraint(equalTo: container.centerYAnchor).isActive = true + spinner.startSpinning() + return container + } + private func makeIntercomLinkView() -> IntercomLinkView { + let link = IntercomLinkView(themeProvider: DefaultThemeProvider.shared) + link.onTap = { [weak self] in + let model: ConversationViewModel? + do { guard let current = self else { return }; model = current.viewModel } + withExtendedLifetime(model!) { + MessagesMetricService(metricInstance: ICMMetric.sharedInstance()).addWeRunOnIntercomClickedMetric() + } + } + link.translatesAutoresizingMaskIntoConstraints = false + return link + } +} + +extension ConversationViewController { + private func configureConversationCollectionViewLayout() -> UICollectionViewLayout { + let layout = CollectionViewChatLayout() + layout.settings.interItemSpacing = 2 + layout.settings.additionalInsets = UIEdgeInsets(top: 0, left: 8, bottom: 0, right: 8) + layout.keepContentOffsetAtBottomOnBatchUpdates = true + layout.processOnlyVisibleItemsOnAnimatedBatchUpdates = false + layout.keepContentAtBottomOfVisibleArea = true + return layout + } + private func configureConversationCollectionView() -> UICollectionView { + let layout = configureConversationCollectionViewLayout() + let collection = UICollectionView(frame: .zero, collectionViewLayout: layout) + collection.translatesAutoresizingMaskIntoConstraints = false + collection.register(ConversationCollectionViewCell.self, + forCellWithReuseIdentifier: _typeName(ConversationCollectionViewCell.self, qualified: false)) + collection.delegate = self + return collection + } +} + +extension ConversationViewController { + private func configureCollectionViewDataSource() -> UICollectionViewDiffableDataSource { + UICollectionViewDiffableDataSource(collectionView: conversationCollectionView) { [weak self] collection, index, type in + guard let self else { return UICollectionViewCell() } + let reused = collection.dequeueReusableCell(withReuseIdentifier: _typeName(ConversationCollectionViewCell.self, qualified: false), for: index) + let cell = (reused as? ConversationCollectionViewCell) ?? ConversationCollectionViewCell() + let width = collection.contentSize.width - 16 + let model = self.viewModel + withExtendedLifetime(model) { cell.configure(with: type, availableWidth: width, delegate: model) } + return cell + } + } + func buildSnapshot(from items: [ConversationCellType]) -> NSDiffableDataSourceSnapshot { + var snapshot = NSDiffableDataSourceSnapshot() + var main: [ConversationCellType] = [] + var bottom: [ConversationCellType] = [] + for item in items { + switch item { + case .footerNotice: bottom.append(item) + case .message(let part): + if part.hasReplyOptions() { bottom.append(item) } + else { main.append(item) } + default: main.append(item) + } + } + if !main.isEmpty { snapshot.appendSections([.main]); snapshot.appendItems(main, toSection: .main) } + if !bottom.isEmpty { snapshot.appendSections([.bottom]); snapshot.appendItems(bottom, toSection: .bottom) } + reloadLastTwoMessages(for: items, in: &snapshot) + return snapshot + } + private func reloadLastTwoMessages(for items: [ConversationCellType], in snapshot: inout NSDiffableDataSourceSnapshot) { + let messages = items.filter { item in + guard case .message(let part) = item else { return false } + return !part.isAttributeCollector() + } + let last = Array(messages.suffix(2)) + let pinned = pinnedStatusItemsToReload(from: items, excluding: last) + snapshot.reloadItems(last + pinned) + } +} + +extension ConversationViewController { + private func pinnedStatusItemsToReload(from items: [ConversationCellType], excluding: [ConversationCellType]) -> [ConversationCellType] { + let first = items.firstIndex { item in + guard case .message(let part) = item else { return false } + return part.isSenderLinePinned && part.partId != nil + } + let current: String? + if let first { + guard case .message(let part) = items[first] else { preconditionFailure() } + precondition(part.isSenderLinePinned) + current = part.partId! + } else { current = nil } + let previous = pinnedPartId + if previous == current { pinnedPartId = current; return [] } + let ids = Set([previous, current].compactMap { $0 }) + let matches = items.filter { item in + guard case .message(let part) = item, let id = part.partId, ids.contains(id) else { return false } + return !excluding.contains(item) + } + pinnedPartId = current + return matches + } + + func applySnapshot(_ snapshot: NSDiffableDataSourceSnapshot, + scrollToBottomIfRequired requested: Bool, completion: (() -> Void)?) { + DispatchQueue.main.async { [weak self, snapshot] in + guard let self else { return } + let near = self.isScrolledNearBottom + let source = self.collectionViewDataSource + source.apply(snapshot, animatingDifferences: false) { [self] in + if requested && near { self.conversationCollectionView.scrollToBottom(animated: false) } + completion?() + } + } + } + func update(cellTypes: [ConversationCellType], scrollToBottom: Bool) { + DispatchQueue.main.async { [weak self, cellTypes] in + guard let self else { return } + let source = self.collectionViewDataSource + let current = source.snapshot() + let filtered = cellTypes.filter { current.itemIdentifiers.contains($0) } + if filtered.isEmpty { return } + var updated = current.adoptingLatestItems(from: cellTypes) + updated.reloadItems(filtered) + self.applySnapshot(updated, scrollToBottomIfRequired: scrollToBottom, completion: nil) + } + } +} + +extension NSDiffableDataSourceSnapshot where SectionIdentifierType == IntercomCollectionViewController.Section, ItemIdentifierType == ConversationCellType { + func adoptingLatestItems(from incoming: [ConversationCellType]) -> Self { + var result = Self() + let sections = sectionIdentifiers + for section in sections { + result.appendSections([section]) + let latest = itemIdentifiers(inSection: section).map { old in incoming.first(where: { $0 == old }) ?? old } + result.appendItems(latest, toSection: section) + } + return result + } +} + +extension ConversationViewController { + func showLoading(_ show: Bool) { + let time = show ? 0.0 : 0.3 + UIView.animate(withDuration: time, delay: time, options: [], animations: { [self] in + self.loadingView.alpha = show ? 1 : 0 + }, completion: { [self] _ in self.loadingView.isHidden = !show }) + } + private func setupLoadingView() { + view!.addSubview(loadingView) + view!.bringSubviewToFront(loadingView) + loadingView.alpha = 0 + let constraints = [loadingView.leadingAnchor.constraint(equalTo: view!.leadingAnchor), + loadingView.trailingAnchor.constraint(equalTo: view!.trailingAnchor), + loadingView.topAnchor.constraint(equalTo: view!.topAnchor), + loadingView.bottomAnchor.constraint(equalTo: view!.bottomAnchor)] + NSLayoutConstraint.activate(constraints) + } + func showErrorView(_ show: Bool) { + let existing = errorViewController + if show && existing != nil { return } + if !show { + if let existing { + existing.willMove(toParent: nil) + existing.view!.removeFromSuperview() + existing.removeFromParent() + } + errorViewController = nil + let item = navigationItem + item.titleView = collapsedHeaderView + return + } + navigationItem.titleView = nil + let title = TranslationManager.messenger.translation(forKey: "spaces_error_title") + let subtitle = TranslationManager.messenger.translation(forKey: "error_loading_conversation") + let reload = TranslationManager.messenger.translation(forKey: "reload") + let error = ErrorViewController(title: title, subtitle: subtitle, showActionButton: true, + actionButtonTitle: reload, themeProvider: DefaultThemeProvider.shared, icon: nil) + error.errorDelegate = viewModel! + errorViewController = error + guard let root = view else { return } + addChild(error) + root.addSubview(error.view!) + error.view!.frame = root.bounds + error.view!.autoresizingMask = [.flexibleWidth, .flexibleHeight] + error.didMove(toParent: self) + } +} + +extension ConversationViewController { + override func viewDidLoad() { + super.viewDidLoad() + title = TranslationManager.messenger.translation(forKey: "conversations") + conversationCollectionView.delegate = self + view!.backgroundColor = DefaultThemeProvider.shared.theme.base + setupView() + viewModel!.viewDidLoad() + navigationBarManager.navigationController?.displayCloseButton() + } + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + if #available(iOS 26, *) { navigationController?.setNavigationBarHidden(false, animated: false) } + else { navigationController?.setNavigationBarHidden(false, animated: animated) } + navigationItem.backButtonDisplayMode = .minimal + viewModel!.viewWillAppear() + } + override func viewDidDisappear(_ animated: Bool) { + super.viewDidDisappear(animated) + let model = viewModel! + model.notificationCenter.removeObserver(model) + FormAttribute.clearAll() + model.interactor.dataManager.clearUndeliveredConversations() + } + override func viewWillTransition(to size: CGSize, with coordinator: any UIViewControllerTransitionCoordinator) { + super.viewWillTransition(to: size, with: coordinator) + coordinator.animate(alongsideTransition: { [self] _ in + self.conversationCollectionView.collectionViewLayout.invalidateLayout() + self.conversationCollectionView.reloadData() + }, completion: nil) + } + override func viewSafeAreaInsetsDidChange() { + super.viewSafeAreaInsetsDidChange() + let left = view!.safeAreaInsets.left + let right = view!.safeAreaInsets.right + if left == lastHorizontalSafeAreaInsets.0 && right == lastHorizontalSafeAreaInsets.1 { return } + lastHorizontalSafeAreaInsets = (left, right) + conversationCollectionView.collectionViewLayout.invalidateLayout() + conversationCollectionView.reloadData() + } +} + +extension ConversationViewController { + func updateFooterViewVisibility(fromKeyboardNotification: Bool) { + if !fromKeyboardNotification && !keyboardHelper.isKeyboardHidden { return } + let model = viewModel! + let notice = model.interactor.dataManager.privacyPolicyNotice + let privacy: Bool + let link: Bool + if let notice, !notice.isDismissed, !model.dismissPrivacyPolicyButtonTapped, + !model.cells.contains(where: { if case .message(let part) = $0 { return part.isPersonalPart() }; return false }) { + privacy = true + link = false + } else { + let powered = viewModel!.interactor.poweredByForConversation + let present = powered != nil + let vertical = withExtendedLifetime(powered) { traitCollection.verticalSizeClass } + privacy = false + link = present && vertical != .compact + } + if fromKeyboardNotification { applyFooterVisibility(privacy: privacy, link: link) } + else { UIView.animate(withDuration: 0.3, animations: { [self] in self.applyFooterVisibility(privacy: privacy, link: link) }) } + } + // Source expression of the original shared body at 0x221c10. + private func applyFooterVisibility(privacy: Bool, link: Bool) { + privacyPolicyView.alpha = privacy ? 1 : 0 + if privacyPolicyView.isHidden != !privacy { privacyPolicyView.isHidden = !privacy } + intercomLinkView.alpha = link ? 1 : 0 + if intercomLinkView.isHidden != !link { intercomLinkView.isHidden = !link } + } + func updateFooterNotice() { + guard let conversation = viewModel!.conversation, let notice = conversation.footerNotice else { return } + let title = notice.title + let subtitle = notice.subtitle + let avatars = notice.avatars + footerNotice.configure(with: FooterNoticeViewModel(title: title, body: subtitle, avatarDetails: avatars)) + } + var shouldShowFooterNoticePill: Bool { + let present: Bool + if let notice = viewModel!.conversation?.footerNotice { + _ = FooterNoticeViewModel(title: notice.title, body: notice.subtitle, avatarDetails: notice.avatars) + present = true + } else { present = false } + let hidden = keyboardHelper.isKeyboardHidden + let accessibility = traitCollection.preferredContentSizeCategory.isAccessibilityCategory + let vertical = traitCollection.verticalSizeClass + return present && hidden && !accessibility && vertical != .compact + } +} + +extension ConversationViewController { + private func setupView() { + setupCollectionView() + setupTicketBannerView() + conversationCollectionView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(dismissKeyboardOnTap(_:)))) + let swipe = UISwipeGestureRecognizer(target: self, action: #selector(handleSwipeDown)) + swipe.direction = .down + footerStack.addGestureRecognizer(swipe) + setupFooterStack() + view!.addSubview(voiceTranscriptionOverlay) + let overlay = voiceTranscriptionOverlay + let input = composer + overlay.translatesAutoresizingMaskIntoConstraints = false + overlay.topAnchor.constraint(equalTo: input.topAnchor).isActive = true + pinHorizontal(overlay, to: input, safe: false) + overlay.bottomAnchor.constraint(equalTo: input.bottomAnchor, constant: -CGFloat.zero).isActive = true + setupScrollDownButton() + setupFooterNotice() + setupKeyboardEvents() + setupLoadingView() + navigationItem.titleView = collapsedHeaderView + } + private func setupCollectionView() { + view!.addSubview(conversationCollectionView) + let collection = conversationCollectionView + collection.translatesAutoresizingMaskIntoConstraints = false + collection.topAnchor.constraint(equalTo: collection.superview!.safeAreaLayoutGuide.topAnchor).isActive = true + pinHorizontal(collection, safe: true) + var inset = collection.contentInset + inset.top = 16 + collection.contentInset = inset + var indicator = collection.verticalScrollIndicatorInsets + indicator.top = 16 + collection.verticalScrollIndicatorInsets = indicator + if let last = lastItemIndexPath { collection.scrollToItem(at: last, at: .bottom, animated: true) } + } + private func setupTicketBannerView() { + view!.addSubview(ticketBannerView) + pinHorizontal(ticketBannerView, safe: false) + ticketBannerView.translatesAutoresizingMaskIntoConstraints = false + ticketBannerView.topAnchor.constraint(equalTo: conversationCollectionView.topAnchor).isActive = true + } + private func setupFooterStack() { + let input = composer + if let hosting = input.hostingController { addChild(hosting); hosting.didMove(toParent: self) } + view!.addSubview(footerStack) + footerStack.addArrangedSubview(input) + footerStack.addArrangedSubview(intercomLinkView) + footerStack.addArrangedSubview(privacyPolicyView) + pinHorizontal(input, safe: false) + pinHorizontal(privacyPolicyView, safe: true) + pinHorizontal(footerStack, safe: true, inset: 8) + footerStack.translatesAutoresizingMaskIntoConstraints = false + footerStack.bottomAnchor.constraint(equalTo: view!.keyboardLayoutGuide.topAnchor, constant: -16).isActive = true + let middle = conversationCollectionView.bottomAnchor.constraint(equalTo: composer.centerYAnchor) + middle.priority = .defaultHigh + middle.isActive = true + let top = conversationCollectionView.bottomAnchor.constraint(equalTo: footerStack.topAnchor) + top.priority = .defaultLow + top.isActive = true + } + private func setupScrollDownButton() { + view!.insertSubview(scrollDownButton, belowSubview: footerStack) + scrollDownButton.translatesAutoresizingMaskIntoConstraints = false + scrollDownButton.bottomAnchor.constraint(equalTo: footerStack.topAnchor).isActive = true + scrollDownButton.translatesAutoresizingMaskIntoConstraints = false + scrollDownButton.centerXAnchor.constraint(equalTo: scrollDownButton.superview!.safeAreaLayoutGuide.centerXAnchor).isActive = true + scrollDownButton.alpha = 0 + } + private func setupFooterNotice() { + view!.insertSubview(footerNotice, belowSubview: footerStack) + footerNotice.translatesAutoresizingMaskIntoConstraints = false + footerNotice.bottomAnchor.constraint(equalTo: footerStack.topAnchor, constant: -8).isActive = true + footerNotice.translatesAutoresizingMaskIntoConstraints = false + footerNotice.centerXAnchor.constraint(equalTo: footerNotice.superview!.safeAreaLayoutGuide.centerXAnchor).isActive = true + pinHorizontal(footerNotice, safe: true) + footerNotice.onTap = { [weak self] in self?.handleScrollDownButtonTapped() } + footerNotice.alpha = 0 + } + // Source expression of the original inlined physical-edge constraints. + private func pinHorizontal(_ child: UIView, to target: UIView? = nil, safe: Bool, inset: CGFloat = 0) { + let rtl = child.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = target ?? child.superview! + child.translatesAutoresizingMaskIntoConstraints = false + child.translatesAutoresizingMaskIntoConstraints = false + child.leftAnchor.constraint(equalTo: safe ? parent.safeAreaLayoutGuide.leftAnchor : parent.leftAnchor, constant: inset).isActive = true + } + func right() { + let parent = target ?? child.superview! + child.translatesAutoresizingMaskIntoConstraints = false + child.translatesAutoresizingMaskIntoConstraints = false + child.rightAnchor.constraint(equalTo: safe ? parent.safeAreaLayoutGuide.rightAnchor : parent.rightAnchor, constant: -inset).isActive = true + } + if rtl { right(); left() } else { left(); right() } + } +} + +extension ConversationViewController { + private func setupKeyboardEvents() { + keyboardHelper.callbacks[.willHide] = { [weak self] notification in + guard let self else { return } + let near = self.isScrolledNearBottom + UIView.animate(withDuration: notification.timeInterval, delay: 0, + options: notification.animationOptions.union(UIView.AnimationOptions(rawValue: 0x84)), + animations: { [weak self] in self?.updateFooterViewVisibility(fromKeyboardNotification: true) }, completion: nil) + if near { + DispatchQueue.main.asyncAfter(deadline: .now() + notification.timeInterval) { [weak self] in + let collection: UICollectionView + do { guard let current = self else { return }; collection = current.conversationCollectionView } + collection.scrollToBottom(animated: true) + } + } + } + keyboardHelper.callbacks[.willShow] = { [weak self] notification in + guard let self else { return } + UIView.animate(withDuration: notification.timeInterval, delay: 0, + options: notification.animationOptions.union(UIView.AnimationOptions(rawValue: 0x84)), animations: { [weak self] in + guard let self else { return } + self.applyFooterVisibility(privacy: false, link: false) + self.conversationCollectionView.scrollToBottom(animated: false) + self.adjustScrollDownButtonVisibilityForScroll(self.conversationCollectionView) + }, completion: nil) + } + keyboardHelper.callbacks[.didHide] = { [weak self] _ in + guard let self else { return } + self.adjustScrollDownButtonVisibilityForScroll(self.conversationCollectionView) + } + keyboardHelper.callbacks[.didShow] = { [weak self] _ in + guard let self else { return } + self.adjustScrollDownButtonVisibilityForScroll(self.conversationCollectionView) + } + } + @objc(dismissKeyboardOnTap:) private func dismissKeyboardOnTap(_ gesture: UITapGestureRecognizer?) { view!.endEditing(true) } + @objc private func handleSwipeDown() { view!.endEditing(true) } + + func scrollViewDidScroll(_ scrollView: UIScrollView) { + scrollDirection = scrollView.contentOffset.y < lastContentOffset ? .up : .down + lastContentOffset = scrollView.contentOffset.y + adjustScrollDownButtonVisibilityForScroll(scrollView) + if isScrolledNearBottom { viewModel!.userLastScrolledToBottom = .now } + } + func scrollViewWillBeginDragging(_ scrollView: UIScrollView) { viewModel!.preventAutoScrolling() } + private func adjustScrollDownButtonVisibilityForScroll(_ scrollView: UIScrollView) { + if !hasScrolledPastMostRecentMessage { + if scrollDownButton.alpha == 1 { animateScrollControl(scrollDownButton, visible: false) } + if footerNotice.alpha == 1 { animateScrollControl(footerNotice, visible: false) } + return + } + guard scrollDirection == .up else { return } + let control: UIView = shouldShowFooterNoticePill ? footerNotice : scrollDownButton + if control.alpha != 0 { return } + control.layer.removeAllAnimations() + control.alpha = 0 + control.transform = CGAffineTransform(translationX: 0, y: 50).scaledBy(x: 0.8, y: 0.8) + animateScrollControl(control, visible: true, removeAnimations: false) + } + // Source expression of the original shared spring visibility body. + private func animateScrollControl(_ control: UIView, visible: Bool, removeAnimations: Bool = true, completion: (() -> Void)? = nil) { + if removeAnimations { control.layer.removeAllAnimations() } + let animation = UIViewPropertyAnimator(duration: 0.48, dampingRatio: 0.75) { + control.alpha = visible ? 1 : 0 + control.transform = visible ? .identity : CGAffineTransform(translationX: 0, y: 50).scaledBy(x: 0.8, y: 0.8) + } + animation.addCompletion { _ in completion?() } + animation.startAnimation() + } + private func handleScrollDownButtonTapped() { + let unread = viewModel!.cells.first { if case .unreadMessageDivider = $0 { return true }; return false } + if let unread, let index = indexPath(for: unread) { + if conversationCollectionView.hasScrolledPastItem(at: index) { conversationCollectionView.scrollToBottom(animated: true) } + else { conversationCollectionView.scrollToItem(at: index, at: .top, animated: true) } + } else { conversationCollectionView.scrollToBottom(animated: true) } + viewModel!.userLastScrolledToBottom = .now + } + private func indexPath(for type: ConversationCellType) -> IndexPath? { + let sections = collectionViewDataSource.snapshot().sectionIdentifiers + for section in sections { + if let item = collectionViewDataSource.snapshot().itemIdentifiers(inSection: section).firstIndex(of: type) { + return IndexPath(row: item, section: section.rawValue) + } + } + return nil + } +} + +extension ConversationViewController { + private func makeFooterBackdrop() -> UIView { + let backdrop = UIView() + backdrop.isHidden = true + return backdrop + } + private func makeScrollDownButton() -> FloatingActionButton { + let image = ICMAssets.roundedChevronDown()! + let onTap: () -> Void = { [weak self] in self?.handleScrollDownButtonTapped() } + let button = FloatingActionButton(image: image, onTap: onTap, themeProvider: DefaultThemeProvider.shared) + button.alpha = 0 + return button + } +} + +extension ConversationViewController { + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + conversationCollectionView.collectionViewLayout.invalidateLayout() + if footerNotice.alpha == 1 { animateScrollControl(footerNotice, visible: false) } + if scrollDownButton.alpha == 1 { animateScrollControl(scrollDownButton, visible: false) } + updateFooterViewVisibility(fromKeyboardNotification: false) + } + func openHeaderSheet(with header: ConversationHeader, conversation: ICMConversation?) { + guard let expanded = header.expanded else { return } + let width = view!.bounds.width + let currentView = view! + let preferredWidth: CGFloat? + if width > 0 { preferredWidth = currentView.bounds.width } + else { preferredWidth = currentView.window?.bounds.width } + let navigation = Self.makeHeaderSheetNavigationController(expandedHeader: expanded, + displayActiveIndicator: header.displayActiveIndicator, conversation: conversation, preferredWidth: preferredWidth) + present(navigation, animated: true, completion: nil) + } + static func makeHeaderSheetNavigationController(expandedHeader: ExpandedConversationHeader, + displayActiveIndicator: Bool, conversation: ICMConversation?, preferredWidth: CGFloat?) -> UINavigationController { + let config = ICMConfig.shared()! + let theme = DefaultThemeProvider.shared + let header = SheetConversationHeaderViewController(expandedHeader: expandedHeader, displayActiveIndicator: displayActiveIndicator, + conversation: conversation, preferredWidth: preferredWidth, config: config, themeProvider: theme) + let navigation = UINavigationController(rootViewController: header) + navigation.isNavigationBarHidden = true + navigation.modalPresentationStyle = .pageSheet + guard let sheet = navigation.sheetPresentationController else { return navigation } + if #available(iOS 16, *) { + sheet.detents = [.custom(identifier: .init("conversationHeaderContentFit")) { [weak header] context in + guard let header else { return context.maximumDetentValue } + let content = header.contentView + let width = header.availableWidth + let fitted = content.systemLayoutSizeFitting(CGSize(width: width, height: UIView.layoutFittingCompressedSize.height), + withHorizontalFittingPriority: .required, verticalFittingPriority: .fittingSizeLevel).height + let maximum = context.maximumDetentValue + return maximum < fitted ? maximum : fitted + }] + } else { sheet.detents = [.medium(), .large()] } + sheet.prefersGrabberVisible = true + sheet.prefersEdgeAttachedInCompactHeight = true + return navigation + } +} + +extension ConversationViewController { + private func makePreviewHelper() -> PreviewHelper { + let failure: ([URL], Error?) -> Void = { [weak self] _, _ in self?.openMediaSelectionErrorAlert() } + let queue = AsyncQueue.main + let fileManager = FileManager.default + let session = URLSession.shared + let callbackQueue = DispatchQueue.main + let manager = AttachmentFileManager(fileManager: fileManager, urlSession: session, callbackQueue: callbackQueue) + return PreviewHelper(mainQueue: queue, attachmentFileManager: manager, onFailure: failure) + } + private func makeTicketBannerView() -> TicketBannerView { + let conversation = ICMConversation() + let theme = DefaultThemeProvider.shared + let banner = TicketBannerView(frame: .zero, conversation: conversation, themeProvider: theme) + banner.translatesAutoresizingMaskIntoConstraints = false + banner.isHidden = true + return banner + } + private func makeComposerViewModel() -> ComposerViewModel { + let upload: (URL, @escaping (Result<(uploadURL: String, upload: ITBUpload), Error>) -> Void) -> Void = { [weak self] url, completion in + guard let self, let model = self.viewModel else { + completion(.failure(NSError(domain: "ConversationViewController", code: -1, + userInfo: [NSLocalizedDescriptionKey: "ViewModel not available"]))) + return + } + withExtendedLifetime(self) { model.interactor.preUploadFile(url: url, completion: completion) } + } + let config = ICMConfig.shared()! + return ComposerViewModel(config: config, onMediaPreUpload: upload) + } +} + +extension ConversationViewController { + func openPreview(for url: URL) { + let title = TranslationManager.messenger.translation(forKey: "surveys_done_button") + let helper = previewHelper + // The original preview action at 0x9188 is intentionally empty. + let action = PreviewAction(mode: .view, buttonType: .text(title: title), handler: { _ in }) + helper.preview(urls: [url], action: action, from: self) + } +} + +extension ConversationViewController: FilePickerDelegate, MediaPickerDelegate, CameraPickerDelegate { + private func makeFilesPicker() -> FilePicker { + let manager = makeAttachmentFileManager() + let config = ICMConfig.shared()! + return FilePicker(attachmentFileManager: manager, config: config, delegate: self) + } + private func makeMediaPicker() -> MediaPicker { MediaPicker(attachmentFileManager: makeAttachmentFileManager(), delegate: self) } + private func makeCameraPicker() -> CameraPicker { CameraPicker(attachmentFileManager: makeAttachmentFileManager(), delegate: self) } + // The original default manager constructor is shared at 0x21697c. + private func makeAttachmentFileManager() -> AttachmentFileManager { + let files = FileManager.default + let session = URLSession.shared + let queue = DispatchQueue.main + return AttachmentFileManager(fileManager: files, urlSession: session, callbackQueue: queue) + } + func picker(_ picker: FilePicker, didPickMedia items: [(id: UUID, type: ComposerMediaType)]) -> [UUID] { + admitPickedMedia(items) + } + func picker(_ picker: MediaPicker, didPickMedia items: [(id: UUID, type: ComposerMediaType)]) -> [UUID] { + admitPickedMedia(items) + } + private func admitPickedMedia(_ items: [(id: UUID, type: ComposerMediaType)]) -> [UUID] { + var accepted: [UUID] = [] + for item in items { + if composerViewModel.stagePlaceholderMedia(id: item.id, type: item.type) { accepted.append(item.id) } + } + return accepted + } + func picker(_ picker: CameraPicker, didPickMedia id: UUID, type: ComposerMediaType) -> Bool { + composerViewModel.stagePlaceholderMedia(id: id, type: type) + } + func picker(_ picker: FilePicker, didFinishLoadingMedia id: UUID, result: Result) { + handlePickedMedia(id: id, result: result) + } + func picker(_ picker: MediaPicker, didFinishLoadingMedia id: UUID, result: Result) { + handlePickedMedia(id: id, result: result) + } + func picker(_ picker: CameraPicker, didFinishLoadingMedia id: UUID, result: Result) { + handlePickedMedia(id: id, result: result) + } + private func handlePickedMedia(id: UUID, result: Result) { + switch result { + case .success(let url): composerViewModel.updatePlaceholderMedia(id: id, url: url) + case .failure(let error): + composerViewModel.removeMedia(id: id) + if case .cameraAccessDenied = error { + presentPermissionDeniedAlert(titleKey: "camera_access_denied", messageKey: "enable_camera_permission") + } else { openMediaSelectionErrorAlert() } + } + } +} + +extension ConversationViewController { + func openMediaSelectionErrorAlert() { + let translations = TranslationManager.messenger + let title = translations.translation(forKey: "error_selecting_media_title") + let message = translations.translation(forKey: "error_selecting_media_title_description") + let alert = UIAlertController(title: title, message: message, preferredStyle: .alert) + alert.addAction(UIAlertAction(title: translations.translation(forKey: "ok"), style: .default, handler: nil)) + present(alert, animated: true, completion: nil) + } + func presentPermissionDeniedAlert(titleKey: String, messageKey: String) { + let name = ICMUtils.applicationName()! + let parameters = ["app_name": name] + let translations = TranslationManager.messenger + let title = translations.translation(forKey: titleKey, params: parameters) + let message = translations.translation(forKey: messageKey) + let alert = UIAlertController(title: title, message: message, preferredStyle: .alert) + alert.addAction(UIAlertAction(title: translations.translation(forKey: "cancel"), style: .cancel, handler: nil)) + alert.addAction(UIAlertAction(title: translations.translation(forKey: "settings"), style: .default) { _ in + guard let url = URL(string: UIApplication.openSettingsURLString) else { return } + UIApplication.shared.open(url, options: [:], completionHandler: nil) + }) + present(alert, animated: true, completion: nil) + } + func openFileTooBigAlert(with limit: String, for id: UUID) { + let translations = TranslationManager.messenger + let title = translations.translation(forKey: "failed_to_send") + let message = translations.translation(forKey: "file_too_big", params: ["limit": limit]) + let alert = UIAlertController(title: title, message: message, preferredStyle: .alert) + alert.addAction(UIAlertAction(title: translations.translation(forKey: "delete"), style: .destructive) { [weak self] _ in + let model: ComposerViewModel + do { guard let current = self else { return }; model = current.composerViewModel } + model.removeMedia(id: id) + }) + view!.endEditing(true) + present(alert, animated: true, completion: nil) + } + func openUploadFailureAlert(for id: UUID) { + let translations = TranslationManager.messenger + let alert = UIAlertController(title: translations.translation(forKey: "upload_file_load_error"), message: nil, preferredStyle: .alert) + alert.addAction(UIAlertAction(title: translations.translation(forKey: "try_again"), style: .default) { [weak self] _ in + let model: ComposerViewModel + do { guard let current = self else { return }; model = current.composerViewModel } + model.retryUpload(id: id) + }) + alert.addAction(UIAlertAction(title: translations.translation(forKey: "delete"), style: .destructive) { [weak self] _ in + guard let self else { return } + self.removePickerTasks(for: id) + self.composerViewModel.removeMedia(id: id) + }) + present(alert, animated: true, completion: nil) + } + // The original shared inline cancellation sequence removes entries before canceling. + private func removePickerTasks(for id: UUID) { + let mediaTask = mediaPicker.processingTasks.removeValue(forKey: id) + mediaTask?.cancel() + let fileTask = filesPicker.processingTasks.removeValue(forKey: id) + fileTask?.cancel() + cameraPicker.cancelProcessing(id: id) + } +} + +extension ConversationViewController { + func openMessageRetrySheet(_ sender: UIView) { + let translations = TranslationManager.messenger + let alert = UIAlertController(title: translations.translation(forKey: "failed_delivery"), message: nil, preferredStyle: .actionSheet) + let retry = UIAlertAction(title: translations.translation(forKey: "try_again"), style: .default) { [weak model = viewModel] _ in model?.retryMessage() } + let cancel = UIAlertAction(title: translations.translation(forKey: "cancel"), style: .cancel, handler: nil) + let delete = UIAlertAction(title: translations.translation(forKey: "delete"), style: .destructive) { [weak model = viewModel] _ in + guard let model, let part = model.failedPart else { return } + model.interactor.delete(part: part, completion: model.successHandler) + } + alert.addAction(retry) + alert.addAction(cancel) + alert.addAction(delete) + alert.popoverPresentationController?.sourceView = sender.superview + alert.popoverPresentationController?.sourceRect = sender.frame + present(alert, animated: true, completion: nil) + } + func openMessageDeleteSheet(_ sender: UIView) { + let translations = TranslationManager.messenger + let alert = UIAlertController(title: translations.translation(forKey: "start_conversation_error"), message: nil, preferredStyle: .actionSheet) + let cancel = UIAlertAction(title: translations.translation(forKey: "cancel"), style: .cancel, handler: nil) + let delete = UIAlertAction(title: translations.translation(forKey: "delete"), style: .destructive) { [weak model = viewModel] _ in + guard let model, let part = model.failedPart else { return } + model.interactor.delete(part: part, completion: model.successHandler) + } + alert.addAction(cancel) + alert.addAction(delete) + alert.popoverPresentationController?.sourceView = sender.superview + alert.popoverPresentationController?.sourceRect = sender.frame + present(alert, animated: true, completion: nil) + } +} + +extension ConversationViewController { + @objc func updateComposer() { + let collection = conversationCollectionView + let height = collection.contentSize.height + let wasAtBottom: Bool + if height <= 0 { wasAtBottom = true } + else { + let offset = collection.contentOffset.y + let frame = collection.frame.height + _ = collection.contentInset + let bottom = collection.contentInset.bottom + wasAtBottom = height <= ((offset + frame) + bottom) + } + let input = composer + let model = viewModel! + let translated = TranslationManager.messenger.translation(forKey: "message_placeholder") + input.placeholderText = model.conversation?.composerState?.placeholder ?? translated + let enabledModel = viewModel! + input.isEnabled = enabledModel.conversation?.composerState?.displayState != 1 + let hidden = input.isHidden + let visibilityModel = viewModel! + if hidden != (visibilityModel.conversation?.messageComposerShouldBeDisplayed() ?? false) { return } + let show = visibilityModel.conversation?.messageComposerShouldBeDisplayed() ?? false + animateVisibility(input, to: show) { [weak self] in + guard let self else { return } + let backdrop = self.footerBackdrop + let model = self.viewModel! + let visible = !(model.conversation?.messageComposerShouldBeDisplayed() ?? false) + self.animateVisibility(backdrop, to: visible) { [weak self] in + guard let self else { return } + self.view!.endEditing(true) + if wasAtBottom { + DispatchQueue.main.async { [weak self] in + let collection: UICollectionView + do { guard let current = self else { return }; collection = current.conversationCollectionView } + collection.scrollToBottom(animated: true) + } + } + } + } + } + // Source expression of the original UIView visibility animator at 0x3263b4. + private func animateVisibility(_ target: UIView, to visible: Bool, completion: (() -> Void)?) { + if visible != target.isHidden { return } + if visible { target.alpha = 0; target.isHidden = false } + let animation = UIViewPropertyAnimator(duration: 0.3, curve: .easeInOut) { target.alpha = visible ? 1 : 0 } + animation.addCompletion { position in + if position == .end { + if !visible { target.isHidden = true } + completion?() + } + } + animation.startAnimation() + } + func addCloseConversationView(showNewConversationButton: Bool, buttonData: ConversationEndedButton?) { + let delegate: (any ClosedConversationViewDelegate)? = viewModel + let manager = ICMDataManager.shared()! + let theme = DefaultThemeProvider.shared + let closed = ClosedConversationView(buttonData: buttonData, delegate: delegate, + startNewConversationButtonEnabled: showNewConversationButton, dataManager: manager, themeProvider: theme) + closed.isHidden = true + closed.backgroundColor = .clear + footerStack.insertArrangedSubview(closed, at: 0) + pinHorizontal(closed, safe: false) + closedConversationView = closed + } + func showClosedConversationView(_ show: Bool) { + closedConversationView?.isHidden = !show + footerStack.backgroundColor = show ? themeProvider.theme.base : .clear + if !show { return } + if let last = lastItemIndexPath { conversationCollectionView.scrollToItem(at: last, at: .bottom, animated: true) } + view!.endEditing(true) + } +} + +extension ConversationViewController { + func showVoiceTranscription(viewModel: AudioRecorderViewModel) { + view!.endEditing(true) + let dismiss: () -> Void = { [weak self] in self?.hideVoiceTranscription() } + let representable = VoiceTranscriptionUIViewRepresentable(viewModel: viewModel, onDismiss: dismiss, themeProvider: themeProvider) + let host = UIHostingController(rootView: representable) + host.view!.backgroundColor = .clear + host.view!.translatesAutoresizingMaskIntoConstraints = false + voiceTranscriptionController = host + addChild(host) + voiceTranscriptionOverlay.addSubview(host.view!) + let content = host.view! + let overlay = voiceTranscriptionOverlay + content.translatesAutoresizingMaskIntoConstraints = false + content.topAnchor.constraint(equalTo: overlay.topAnchor).isActive = true + content.translatesAutoresizingMaskIntoConstraints = false + content.leftAnchor.constraint(equalTo: overlay.leftAnchor).isActive = true + content.translatesAutoresizingMaskIntoConstraints = false + content.bottomAnchor.constraint(equalTo: overlay.bottomAnchor, constant: -CGFloat.zero).isActive = true + content.translatesAutoresizingMaskIntoConstraints = false + content.rightAnchor.constraint(equalTo: overlay.rightAnchor, constant: -CGFloat.zero).isActive = true + host.didMove(toParent: self) + composer.alpha = 0 + voiceTranscriptionOverlay.isHidden = false + } + func hideVoiceTranscription() { + voiceTranscriptionOverlay.isHidden = true + composer.alpha = 1 + voiceTranscriptionController?.willMove(toParent: nil) + voiceTranscriptionController?.view!.removeFromSuperview() + voiceTranscriptionController?.removeFromParent() + voiceTranscriptionController = nil + viewModel!.voiceTranscriptionDismissed() + } +} + +extension ConversationViewController { + @MainActor func openCamera() async { + let permitted = await cameraPicker.openCamera(from: self) + if !permitted { presentPermissionDeniedAlert(titleKey: "camera_access_denied", messageKey: "enable_camera_permission") } + } + private func makeComposer() -> ComposerViewWrapper { + let composerModel = composerViewModel + let inputs = viewModel!.composerInputs + let model = viewModel! + let initial = model.interactor.initialMessage + let translated = TranslationManager.messenger.translation(forKey: "message_placeholder") + let placeholder = model.conversation?.composerState?.placeholder ?? translated + let wrapper = ComposerViewWrapper(viewModel: composerModel, composerInputs: inputs, initialText: initial, + placeholderText: placeholder, isEnabled: true, themeProvider: DefaultThemeProvider.shared) + wrapper.isHidden = true + wrapper.delegate = viewModel + wrapper.translatesAutoresizingMaskIntoConstraints = false + wrapper.onAttachmentAction = { [weak self] action in + guard let self, let model = self.viewModel else { return } + switch action { + case .camera: + if let current = model.view { Task { @MainActor in await current.openCamera() } } + model.addMetricForComposerInputTapped("camera_input") + case .photos: model.openGalleryAction() + case .files: + guard let current = model.view else { return } + let input = current.composerViewModel + let count: Int + switch input.mediaState { case .none: count = 0; case .hasMedia(let items): count = items.count } + let limit = count < 10 ? 10 - count : 1 + current.filesPicker.presentFilePicker(from: current, selectionLimit: limit) + case .gif: model.composerDidSelectInput(.gif) + case .mic: model.composerDidSelectInput(.mic) + } + } + wrapper.onMediaTap = { [weak self] url in self?.openPreview(for: url) } + wrapper.onMediaErrorTap = { [weak self] id, error in + guard let self else { return } + if error == .fileTooLarge { + let limit = ICMConfig.shared()!.attachmentSettings.uploadSizeLimit + let formatted: String + do { + let model = self.viewModel! + let formatter = ByteCountFormatter() + formatter.allowedUnits = .useMB + formatter.countStyle = .binary + formatter.includesUnit = false + formatted = withExtendedLifetime(model) { formatter.string(fromByteCount: Int64(limit)) } + } + self.openFileTooBigAlert(with: formatted, for: id) + } else { self.openUploadFailureAlert(for: id) } + } + wrapper.onMediaRemove = { [weak self] id in self?.removePickerTasks(for: id) } + return wrapper + } +} + +extension ConversationViewController { + func invalidateLayoutForPart(with id: String) { + let snapshot = collectionViewDataSource.snapshot() + let items = snapshot.itemIdentifiers(inSection: .main) + guard let index = items.firstIndex(where: { type in + guard case .message(let part) = type, let partId = part.partId else { return false } + return partId == id + }) else { return } + let context = ChatLayoutInvalidationContext() + let item = IndexPath(item: index, section: 0) + context.invalidateItems(at: [item]) + conversationCollectionView.collectionViewLayout.invalidateLayout(with: context) + } +} + +extension ConversationViewController { + func openAttachmentMenu() { + let alert = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet) + if let popover = alert.popoverPresentationController { + let wrapper = composer + if let hostView = wrapper.hostingController?.view { popover.sourceView = hostView } + else { popover.sourceView = wrapper } + } + let actions: [UIAlertAction] + do { + let model = viewModel! + let picker = mediaPicker + actions = withExtendedLifetime(picker) { model.attachmentActions(mediaPicker: picker) } + } + for action in actions { alert.addAction(action) } + present(alert, animated: true, completion: nil) + } +} + +extension ConversationViewController { + func openAppSheet(with url: URL, params: [AnyHashable: Any], delegate: (any ICMMessengerSheetViewControllerDelegate)?) { + if let article = ICMUtils.extractArticleId(fromSheetParams: params) { + ICMPresentationManager.sharedInstance()!.presentArticle(article, allowReactions: true, anchorLink: nil) + let metrics = HelpCenterMetricService() + withExtendedLifetime(metrics) { HelpCenterMetricService.addOpenedFromConversationMessengerAppEvent() } + return + } + guard let sheet = ICMMessengerSheetViewController(sheetURL: url, params: params, delegate: delegate) else { return } + ICMPresentationManager.sharedInstance()!.presentSheet(sheet) + } +} + +extension UIViewController { + func presentMessengerAppInputAlert(with payload: MessengerAppTextInputPayload, completion: @escaping () -> Void) { + let alert = UIAlertController(title: payload.title, message: nil, preferredStyle: .alert) + alert.addTextField { field in + field.placeholder = payload.placeholder + field.text = payload.currentText + } + let ok = UIAlertAction(title: TranslationManager.messenger.translation(forKey: "ok"), style: .default) { _ in + payload.completionBlock?(alert) + completion() + } + let cancel = UIAlertAction(title: TranslationManager.messenger.translation(forKey: "cancel"), style: .cancel) { _ in completion() } + alert.addAction(ok) + alert.addAction(cancel) + present(alert, animated: true, completion: nil) + } +} + +extension ConversationViewController { + func openCitationView(with citations: [ITBInlineCitation], sources: [FinAnswerSource]) { + let delegate = viewModel + let theme = DefaultThemeProvider.shared + let citation = CitationViewController(citations: citations, sources: sources, delegate: delegate, themeProvider: theme) + let navigation = UINavigationController(rootViewController: citation) + navigation.isNavigationBarHidden = true + navigation.modalPresentationStyle = .pageSheet + navigation.sheetPresentationController?.detents = [.medium()] + present(navigation, animated: true, completion: nil) + } +} + +extension ConversationViewController: ICMReactionsViewControllerDelegate { + func showReactionsIfNecessary(reactionSet: ICMReactionsSet) { + if isDisplayingReactionsView { return } + let theme = themeProvider + let reactions = ICMReactionsViewController(reactionSet: reactionSet, separatorColor: theme.theme.neutralBorder, + reactionsLabel: nil, delegate: self) + guard let content = reactions?.view else { return } + content.translatesAutoresizingMaskIntoConstraints = false + content.backgroundColor = theme.theme.base + addChild(reactions!) + view!.addSubview(content) + reactions!.didMove(toParent: self) + let constraints = [content.bottomAnchor.constraint(equalTo: footerStack.topAnchor), + content.leadingAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.leadingAnchor), + content.trailingAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.trailingAnchor), + content.heightAnchor.constraint(equalToConstant: 52)] + for constraint in constraints { constraint.isActive = true } + isDisplayingReactionsView = true + footerStack.setNeedsLayout() + } + func reactionsViewController(_ controller: ICMReactionsViewController!, reactedWith option: ICMReactionsOption!) { + let model = viewModel! + let index = option.index?.intValue ?? 0 + if model.conversation == nil { return } + guard let id = model.interactor.conversationId else { return } + let client = model.interactor.apiBridge.httpClient + client.react(toConversation: id, withReactionIndex: UInt(index)) + } +} + +extension ConversationViewController { + func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer) { + if velocity.y > 1.5 { view!.endEditing(true) } + let target = targetContentOffset.pointee + let size = scrollView.bounds.size + let visible = CGRect(origin: target, size: size) + let videos = videoViews(in: scrollView.subviews) + for video in videos { + let rect = video.convert(video.bounds, to: scrollView as any UICoordinateSpace) + if rect.intersects(visible) { video.isPausedOffscreen = false } + else if !video.isPausedOffscreen { + video.isPausedOffscreen = true + video.webView.pauseAllMediaPlayback(completionHandler: nil) + } + } + } + // The original traversal stops descending once it finds a real VideoBlockView. + private func videoViews(in views: [UIView]) -> [VideoBlockView] { + views.flatMap { child in + if let video = child as? VideoBlockView { return [video] } + return videoViews(in: child.subviews) + } + } +} + +extension ConversationViewController { + func openGIFPicker() { + let fetcher: (String, @escaping (Result<[[AnyHashable: Any]], Error>) -> Void) -> Void + do { let model = viewModel!; fetcher = model.gifFetcher } + let picker = GIFPickerViewController(fetchGIFs: fetcher) + let navigation = UINavigationController(rootViewController: picker) + navigation.modalPresentationStyle = traitCollection.horizontalSizeClass == .regular ? .overFullScreen : .automatic + navigation.setNavigationBarHidden(true, animated: false) + picker.delegate = self + present(navigation, animated: true, completion: nil) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ConversationViewModel.swift b/native-modules/react-native-intercom/ios/Session/ConversationViewModel.swift new file mode 100644 index 000000000..1a3dd28cd --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ConversationViewModel.swift @@ -0,0 +1,1378 @@ +import UIKit +import AVKit + +@objc(_TtC18IntercomSDKPrivate21ConversationViewModel) +class ConversationViewModel: NSObject { + var stateSyncScheduler: DefaultScheduler + private(set) var cells: [ConversationCellType] = [] + var finStreamingPartIndexTracker = 0 + var disableAutoScrolling = false + var conversation: ICMConversation? + var didTrackOpenInteraction = false + let openCallService: any OpenCallServiceProtocol + var dismissPrivacyPolicyButtonTapped = false + var attributeCollectorIsFirstResponder = false + // The original lazy backing starts nil. Its real fetcher getter is a separately tracked dependency. + private var gifFetcherStorage: ((String, @escaping (Result<[[AnyHashable: Any]], Error>) -> Void) -> Void)? + var typingIndicatorDetails: TypingAdminDetails? + var showTypingIndicator = false + var showThinkingIndicator = false + var userLastScrolledToBottom = Date.distantPast { + didSet { + guard let currentView = view else { return } + let button = currentView.scrollDownButton + withExtendedLifetime(currentView) { + button.unreadCount = currentView.viewModel!.unreadParts.count + } + } + } + private let scheduler: DefaultScheduler + weak var view: ConversationViewController? + private var audioRecorderViewModel: AudioRecorderViewModel? + let interactor: ConversationInteractor + let notificationCenter: any NotificationCenterInterface + private let config: any ICMConfigProtocol + private let queue: any Dispatcher + private let identityStore: ICMIdentityStore + private let messengerAppViewCache: MessengerAppViewCache + private let videoBlockViewCache: VideoBlockViewCache + private let metricsManager: (any ICMMetricProtocol)? + private let audioRecorderFactory: () -> any AudioRecording + var failedPart: ICMConversationPart? + private var partIdsWithMetricsAdded: [String] = [] + private var conversationViewedMetricTracked = false + private var lastSentIsTypingEventTimestamp: Date? + private var needsViewUpdate = false + private let applicationState: any ApplicationStateProviding + private let userDefaultsManager: UserDefaultsManager + private let themeProvider: any ThemeProvider + private let persistenceStore: any ICMPersistentStoreProtocol.Type + private let soundPlayer: any ICMSoundPlayerProtocol.Type + + init(view: ConversationViewController, interactor: ConversationInteractor, + notificationCenter: any NotificationCenterInterface, config: any ICMConfigProtocol, + queue: any Dispatcher, identityStore: ICMIdentityStore, + metricsManager: (any ICMMetricProtocol)?, messengerAppViewCache: MessengerAppViewCache, + videoBlockViewCache: VideoBlockViewCache, userDefaultsManager: UserDefaultsManager, + stateSyncScheduler: DefaultScheduler, themeProvider: any ThemeProvider, + persistenceStore: any ICMPersistentStoreProtocol.Type, soundPlayer: any ICMSoundPlayerProtocol.Type, + scheduler: DefaultScheduler, audioRecorderFactory: @escaping () -> any AudioRecording, + openCallService: any OpenCallServiceProtocol, applicationState: any ApplicationStateProviding) { + self.view = view + self.interactor = interactor + self.notificationCenter = notificationCenter + self.config = config + self.queue = queue + self.identityStore = identityStore + self.metricsManager = metricsManager + self.messengerAppViewCache = messengerAppViewCache + self.videoBlockViewCache = videoBlockViewCache + self.userDefaultsManager = userDefaultsManager + self.stateSyncScheduler = stateSyncScheduler + self.themeProvider = themeProvider + self.persistenceStore = persistenceStore + self.soundPlayer = soundPlayer + self.scheduler = scheduler + self.audioRecorderFactory = audioRecorderFactory + self.openCallService = openCallService + self.applicationState = applicationState + super.init() + setAdminTypingBlocksOnInteractor() + interactor.finDidStreamPart = { [weak self] blocks, index in self?.finDidStream(blocks: blocks, with: index) } + interactor.finDidEndStreaming = { [weak self] in self?.resetFinStreamingPartsIfPresent() } + setupStateSyncing() + } + + override init() { fatalError("init() has not been implemented") } + + deinit { + resetFinStreamingPartsIfPresent() + stateSyncScheduler.invalidate() + audioRecorderViewModel = nil + } + + func preventAutoScrolling() { + guard let conversation else { disableAutoScrolling = false; return } + let parts = conversation.conversationParts! as! [ICMConversationPart] + var streaming = false + for part in parts { + if part.isStreamingPart { streaming = true; break } + } + disableAutoScrolling = streaming + } + + var unreadParts: [ICMConversationPart] { + if let currentView = view { + let visible = currentView.mostRecentCellIsVisible + if visible == nil || visible == true { return [] } + } + guard let conversation else { return [] } + let parts = conversation.conversationParts! as! [ICMConversationPart] + var result: [ICMConversationPart] = [] + for part in parts { + if part.isPersonalPart() { continue } + let createdAt = part.createdAt! + if createdAt > userLastScrolledToBottom { result.append(part) } + } + return result + } + + func dismissAppSheet() { + view?.dismiss(animated: true, completion: nil) + view?.updateComposer() + } + + func updateFooterViews() { + if let poweredBy = interactor.poweredByForConversation { + view?.intercomLinkView.updateDetails(with: poweredBy) + } + if let notice = interactor.dataManager.privacyPolicyNotice { + let paragraph = notice.paragraph + view?.privacyPolicyView.setPrivacyPolicyText(paragraph) + } + view?.updateFooterViewVisibility(fromKeyboardNotification: false) + } + + func cacheMessengerAppBlockView(_ blockView: MessengerAppBlockView?, id: String) { + messengerAppViewCache.cache(blockView, id: id) + } + func getMessengerAppBlockView(for id: String) -> MessengerAppBlockView? { + messengerAppViewCache.view(for: id) + } + func cacheVideoBlockView(_ blockView: VideoBlockView?, id: String) { + videoBlockViewCache.cache(blockView, id: id) + } + func getVideoBlockView(for id: String) -> VideoBlockView? { + videoBlockViewCache.view(for: id) + } + + func viewDidLoad() { + guard let currentView = view else { return } + withExtendedLifetime(currentView) { + startListeningForNotifications() + switch openCallService.state { + case .loading: currentView.showLoading(true) + case .failure: + currentView.showLoading(false) + currentView.showErrorView(true) + case .success: + let existing: ICMConversation? + if let id = interactor.conversationId { + existing = interactor.dataManager.findExistingConversation(withId: id) + } else { existing = interactor.undeliveredConversation } + currentView.showLoading(existing != nil) + setupConversation() + @unknown default: fatalError("Unexpected OpenCallService state") + } + interactor.updateWithExistingConversationIfNeeded() + } + } + + func viewWillAppear() { + startListeningForNotifications() + flushPendingViewUpdate() + guard let currentView = view else { return } + let current = conversation + let fallback = interactor.dataManager.fallbackHeader() + let header = current?.headerToDisplay() ?? fallback + guard let header else { return } + withExtendedLifetime(currentView) { currentView.navigationBarManager.updateTitleViewWith(header: header) } + } + + func startListeningForNotifications() { + notificationCenter.addObserver(self, selector: #selector(openCallStateDidChange(_:)), + name: Notification.Name("IntercomOpenCallStateDidChangeNotification"), object: nil) + notificationCenter.addObserver(self, selector: #selector(inboxUpdated), + name: Notification.Name("intercom-sdk-inbox-updated"), object: nil) + notificationCenter.addObserver(self, selector: #selector(updateViewComposerStatus), + name: Notification.Name("IntercomModalViewControllerWillShowNotification"), object: nil) + notificationCenter.addObserver(self, selector: #selector(updateViewComposerStatus), + name: Notification.Name("IntercomModalViewControllerWillHideNotification"), object: nil) + notificationCenter.addObserver(self, selector: #selector(updateViewComposerStatus), + name: Notification.Name("IntercomModalViewControllerDidHideNotification"), object: nil) + notificationCenter.addObserver(self, selector: #selector(appDidBecomeActive), + name: UIApplication.didBecomeActiveNotification, object: nil) + } + + @objc func updateViewComposerStatus() { view?.updateComposer() } + @objc func appDidBecomeActive() { flushPendingViewUpdate() } + + @objc func openCallStateDidChange(_ notification: Notification) { + switch openCallService.state { + case .loading: return + case .success: setupConversation() + case .failure: + view?.showLoading(false) + view?.showErrorView(true) + @unknown default: fatalError("Unexpected OpenCallService state") + } + } + + private func flushPendingViewUpdate() { + guard needsViewUpdate else { return } + let current: ICMConversation? + if let id = interactor.conversationId { + current = interactor.dataManager.findExistingConversation(withId: id) + } else { current = interactor.undeliveredConversation } + guard let current else { return } + needsViewUpdate = false + performViewUpdate(with: current) + reloadCreateTicketViews() + reloadLastMessageGroup() + } + + @objc func inboxUpdated() { + let current: ICMConversation? + if let id = interactor.conversationId { + current = interactor.dataManager.findExistingConversation(withId: id) + } else { current = interactor.undeliveredConversation } + guard let current else { return } + if openCallService.state != .success && openCallService.state != .failure { return } + if UIApplication.shared.applicationState == .active { performViewUpdate(with: current) } + else { needsViewUpdate = true } + if UIApplication.shared.applicationState == .active { reloadCreateTicketViews() } + } + func setAdminTypingBlocksOnInteractor() { + interactor.adminDidBeginTyping = { [weak self] details in + guard let self else { return } + self.presentTypingIndicator(with: details) + self.scheduler.invalidate() + self.scheduler.schedule(timeInterval: 5, repeats: false) { [weak self] in self?.removeActivityIndicator() } + } + interactor.adminDidEndTyping = { [weak self] in + do { + let scheduler = self?.scheduler + scheduler?.invalidate() + } + self?.removeActivityIndicator() + } + interactor.botDidBeginThinking = { [weak self] in self?.presentThinkingIndicator() } + } + + func presentTypingIndicator(with details: TypingAdminDetails?) { + if showTypingIndicator { return } + showThinkingIndicator = false + typingIndicatorDetails = details + showTypingIndicator = true + if let currentView = view, let conversation { + buildCollectionViewCellTypes(from: conversation) + let snapshot = currentView.buildSnapshot(from: cells) + currentView.applySnapshot(snapshot, scrollToBottomIfRequired: true, completion: nil) + } + } + + func removeActivityIndicator() { + if !showTypingIndicator && !showThinkingIndicator { return } + typingIndicatorDetails = nil + showTypingIndicator = false + showThinkingIndicator = false + if let currentView = view, let conversation { + buildCollectionViewCellTypes(from: conversation) + let snapshot = currentView.buildSnapshot(from: cells) + currentView.applySnapshot(snapshot, scrollToBottomIfRequired: true, completion: nil) + } + } + + func presentThinkingIndicator() { + scheduler.invalidate() + scheduler.schedule(timeInterval: 60, repeats: false) { [weak self] in self?.removeActivityIndicator() } + showTypingIndicator = false + typingIndicatorDetails = nil + showThinkingIndicator = true + if let currentView = view, let conversation { + buildCollectionViewCellTypes(from: conversation) + let snapshot = currentView.buildSnapshot(from: cells) + currentView.applySnapshot(snapshot, scrollToBottomIfRequired: true, completion: nil) + } + } + func resetFinStreamingPartsIfPresent() { + disableAutoScrolling = false + finStreamingPartIndexTracker = 0 + guard let conversation else { return } + var parts = conversation.conversationParts! as! [ICMConversationPart] + parts.removeAll { $0.isStreamingPart } + conversation.conversationParts = parts + } + + func appendCursor(to blocks: [ITBBlock]) -> [ITBBlock] { + let textBlocks = blocks.compactMap { $0 as? ITBTextBlock } + guard let block = textBlocks.last, let original = block.attributedString else { return blocks } + let text = NSMutableAttributedString(attributedString: original) + let blank = NSTextAttachment() + blank.bounds = CGRect(x: 0, y: 0, width: 3, height: 0) + let image = ICMAssets.streamingCursorImage()! + let cursor = NSTextAttachment(image: image) + let cursorString = NSAttributedString(attachment: cursor) + let blankString = NSAttributedString(attachment: blank) + text.append(blankString) + text.append(cursorString) + block.attributedString = text + return blocks + } + + func toggleStateSyncScheduler(for input: ICMConversation) { + if let last = input.lastPart() { + if input.state == 1 { stateSyncScheduler.invalidate(); return } + if last.form != nil { stateSyncScheduler.invalidate(); return } + } + if let timer = stateSyncScheduler.timer { _ = timer.isValid } + else { setupStateSyncing() } + } + func finDidStream(blocks: [ITBBlock], with index: Int) { + guard let retainedConversation = conversation else { return } + let previousIndex = finStreamingPartIndexTracker + guard retainedConversation.activeBot() != nil, index > previousIndex else { return } + finStreamingPartIndexTracker = index + removeActivityIndicator() + let updatedBlocks = appendCursor(to: blocks) + let originalParts = retainedConversation.conversationParts! as! [ICMConversationPart] + if let streaming = originalParts.first(where: { $0.isStreamingPart }) { + streaming.blocks = updatedBlocks + let oldCells = cells + buildCollectionViewCellTypes(from: retainedConversation) + if cells != oldCells { + if let currentView = view { + let snapshot = currentView.buildSnapshot(from: cells) + currentView.applySnapshot(snapshot, scrollToBottomIfRequired: true, completion: nil) + } + } else { + let id = streaming.partId ?? "" + guard let currentView = view else { return } + let matching = cells.filter { cell in + switch cell { + case .message(let part), .standaloneBlock(let part): + let candidate = part.partId ?? "" + return candidate == id || candidate.hasPrefix(id + "#") + default: return false + } + } + currentView.update(cellTypes: matching, scrollToBottom: true) + } + } else { + guard let streaming = ICMConversationPart.streamingPart(withBlocks: updatedBlocks) else { return } + streaming.isStreamingPart = true + var freshParts = retainedConversation.conversationParts! as! [ICMConversationPart] + freshParts.append(streaming) + retainedConversation.conversationParts = freshParts + if let currentView = view, let currentConversation = conversation { + buildCollectionViewCellTypes(from: currentConversation) + let snapshot = currentView.buildSnapshot(from: cells) + currentView.applySnapshot(snapshot, scrollToBottomIfRequired: true, completion: nil) + } + } + } + var successHandler: (ICMConversation) -> Void { + { [weak self] input in + guard let self else { return } + if UIApplication.shared.applicationState == .active { self.performViewUpdate(with: input) } + else { self.needsViewUpdate = true } + } + } + + var failureHandler: (ConversationError) -> Void { + let capturedView = view + return { [weak capturedView] error in + guard let currentView = capturedView else { return } + withExtendedLifetime(currentView) { + currentView.showLoading(false) + error.logErrorToOurCustomers() + if error != .messageSendingFailure && error != .conversationAlreadyOpen { + currentView.showErrorView(true) + } + currentView.updateComposer() + } + } + } + private func formsGroup(lhs: ICMConversationPart, rhs: ICMConversationPart) -> Bool { + if lhs.participantId != rhs.participantId { return false } + _ = lhs.createdAt! + _ = rhs.createdAt! + if TimestampCalculator.shared.part(lhs, isFromDifferentDayAs: rhs) { return false } + if !lhs.participantIsAdmin { + let lhsTime = lhs.createdAt!.timeIntervalSince1970 + let rhsTime = rhs.createdAt!.timeIntervalSince1970 + if !(abs(lhsTime - rhsTime) < 3600) { return false } + } + if lhs.isTypingPart() || rhs.isTypingPart() { return false } + if lhs.isLinkCard() || rhs.isLinkCard() { return false } + if lhs.isLinkListCard() || rhs.isLinkListCard() { return false } + if lhs.isEvent() || rhs.isEvent() { return false } + if lhs.isAttributeCollector() || rhs.isAttributeCollector() { return false } + if lhs.isInitialMessageQuickReply() || rhs.isInitialMessageQuickReply() { return false } + if lhs.isQuickReply() || rhs.isQuickReply() { return false } + if lhs.isArticleContextCard() || rhs.isArticleContextCard() { return false } + if lhs.isComposerSuggestions() || rhs.isComposerSuggestions() { return false } + return true + } + + func groupPartsAndUpdateFlags(in input: ICMConversation) { + let original = input.conversationParts! as! [ICMConversationPart] + for (index, part) in original.enumerated() { + let count = (input.conversationParts! as! [ICMConversationPart]).count + if index < count - 1 { + let next = (input.conversationParts! as! [ICMConversationPart])[index + 1] + if formsGroup(lhs: part, rhs: next) { + if part.groupingPosition == 3 { part.groupingPosition = 0 } + else { part.groupingPosition = part.groupingPosition == 0 ? 0 : 1 } + next.groupingPosition = 2 + } + } + } + } + + static func assignSenderMetadata(in input: ICMConversation) { + let parts = input.conversationParts! as! [ICMConversationPart] + var lastEligible: ICMConversationPart? + for part in parts { + part.isSenderLinePinned = false + let eligible: Bool + if part.shouldShowStatus() && !part.isPersonalPart() { + if part.partStyle == 7 { eligible = true } + else { eligible = part.containsBlocks() && !part.isEvent() && !part.isLinkCard() && !part.isLinkListCard() } + } else { eligible = false } + if eligible { part.senderLabel = part.resolvedSenderLabel; lastEligible = part } + else { part.senderLabel = nil } + } + lastEligible?.isSenderLinePinned = true + } + static func cellTypes(for part: ICMConversationPart) -> [ConversationCellType] { + guard let rawBlocks = part.blocks else { return [.message(part)] } + let blocks = rawBlocks + if !blocks.contains(where: { BlockSegmenter.separatedTypes.contains($0.type()) }) { return [.message(part)] } + let ordered: [ITBBlock] + if part.isPersonalPart() { ordered = part.reorderedBlocksForHuman() } + else { ordered = part.blocks! } + let segments = BlockSegmenter.segment(ordered) + var result: [ConversationCellType] = [] + var seenMessage = false + for (index, segment) in segments.enumerated() { + switch segment { + case .standalone(let block): + let standalone = [block] + let suffix = "s" + String(index) + if let copy = part.copy() as? ICMConversationPart { + copy.blocks = standalone + copy.groupingPosition = 3 + copy.hasSegmentBelow = index < segments.count - 1 + copy.partId = (part.partId ?? "") + "#" + suffix + copy.isStreamingPart = false + copy.partMetadata = nil + copy.answerSources = nil + result.append(.standaloneBlock(copy)) + } else { result.append(.standaloneBlock(part)) } + case .group(let group): + var position = part.groupingPosition + if segments.count > 1 { + switch position { + case 0: position = index == 0 ? 0 : 1 + case 1: position = 1 + case 2: position = index == segments.count - 1 ? 2 : 1 + case 3: position = index == 0 ? 0 : (index == segments.count - 1 ? 2 : 1) + default: break + } + } + if index > 0, case .standalone = segments[index - 1] { + if position == 1 { position = 0 } + else if position == 2 { position = 3 } + } + if index + 1 < segments.count, case .standalone = segments[index + 1] { + if position == 0 { position = 3 } + else if position == 1 { position = 2 } + } + let suffix = "c" + String(index) + if let copy = part.copy() as? ICMConversationPart { + copy.blocks = group + copy.groupingPosition = position + copy.hasSegmentBelow = index < segments.count - 1 + copy.partId = (part.partId ?? "") + "#" + suffix + copy.isStreamingPart = false + if seenMessage { copy.partMetadata = nil; copy.answerSources = nil } + result.append(.message(copy)) + } else { result.append(.message(part)) } + seenMessage = true + } + } + clearPinExceptOnLastMessage(in: &result) + return result + } + + static func clearPinExceptOnLastMessage(in cells: inout [ConversationCellType]) { + let last = cells.lastIndex { if case .message = $0 { return true }; return false } + for (index, cell) in cells.enumerated() { + switch cell { + case .message(let part): if index != last { part.isSenderLinePinned = false } + case .standaloneBlock(let part): part.isSenderLinePinned = false + default: break + } + } + } + func firstCellIndex(for part: ICMConversationPart) -> Int? { + guard let id = part.partId else { return nil } + for (index, cell) in cells.enumerated() { + switch cell { + case .message(let candidate), .standaloneBlock(let candidate): + guard let candidateId = candidate.partId else { continue } + if candidateId == id || candidateId.hasPrefix(id + "#") { return index } + default: continue + } + } + return nil + } + + func shouldShowDayDividerBeforePartIn(conversation input: ICMConversation, currentIndex: Int) -> Bool { + if (input.conversationParts! as! [ICMConversationPart]).isEmpty { return false } + if (input.conversationParts! as! [ICMConversationPart]).count < currentIndex { return false } + let firstRead = (input.conversationParts! as! [ICMConversationPart])[currentIndex] + if firstRead.isArticleContextCard() { return false } + let current = (input.conversationParts! as! [ICMConversationPart])[currentIndex] + if currentIndex == 0 { return TimestampCalculator.shared.partWasCreatedBeforeToday(current) } + let previous = (input.conversationParts! as! [ICMConversationPart])[currentIndex - 1] + if !current.displayTimestamp { return false } + if current.partStyle != 0 { return false } + if !previous.displayTimestamp { return false } + return TimestampCalculator.shared.part(previous, isFromDifferentDayAs: current) + } + + func injectDayDividerWhereNeeded(in input: ICMConversation) { + let parts = input.conversationParts! as! [ICMConversationPart] + for (index, part) in parts.enumerated() { + if shouldShowDayDividerBeforePartIn(conversation: input, currentIndex: index), part.partId != nil { + if let cellIndex = firstCellIndex(for: part) { cells.insert(.dayDivider(part), at: cellIndex) } + } + } + } + + func getIndexForUnreadDividerIn(conversation input: ICMConversation) -> Int? { + guard let currentView = view else { return nil } + return withExtendedLifetime(currentView) { + if currentView.isScrolledNearBottom { return nil } + let parts = input.conversationParts! as! [ICMConversationPart] + let unread = unreadParts + for part in parts { + if unread.contains(where: { $0.isEqual(part) }) { return firstCellIndex(for: part) } + } + return nil + } + } + func buildCollectionViewCellTypes(from input: ICMConversation) { + cells = [] + if let intro = input.teamIntro { cells.append(.greeting(intro)) } + if let notice = input.specialNotice { cells.append(.temporaryExpectationsView(notice)) } + if input.showTicketCardView { + let parts = input.conversationParts! as! [ICMConversationPart] + if parts.isEmpty || parts.allSatisfy({ $0.partStyle == 6 }) { + cells.append(.ticket(input.ticket!)) + return + } + } + groupPartsAndUpdateFlags(in: input) + Self.assignSenderMetadata(in: input) + let parts = input.conversationParts! as! [ICMConversationPart] + cells.append(contentsOf: parts.flatMap { Self.cellTypes(for: $0) }) + injectDayDividerWhereNeeded(in: input) + if let index = getIndexForUnreadDividerIn(conversation: input) { cells.insert(.unreadMessageDivider, at: index) } + if showTypingIndicator { cells.append(.activityIndicator(typingIndicatorDetails)) } + if showThinkingIndicator { cells.append(.activityIndicator(nil)) } + if let footer = conversation?.footerNotice { + cells.append(.footerNotice(FooterNoticeViewModel(title: footer.title, body: footer.subtitle, avatarDetails: footer.avatars))) + } + } + func performViewUpdate(with input: ICMConversation) { + guard let initialView = view else { return } + withExtendedLifetime(initialView) { + toggleStateSyncScheduler(for: input) + var parts = input.conversationParts! as! [ICMConversationPart] + parts.sort { !$0.isStreamingPart && $1.isStreamingPart } + input.conversationParts = parts + conversation = input + addMetricsForParts(in: input) + addMetricForViewed(conversation: input) + let showNewButton: Bool + if input.conversationEndedButton == nil { showNewButton = input.shouldDisplayStartNewConversationButton() } + else if let button = input.conversationEndedButton, button.metadata != nil { + showNewButton = input.shouldDisplayStartNewConversationButton() + } else { showNewButton = false } + let button = input.conversationEndedButton + if let closed = initialView.closedConversationView { closed.updateButton(with: button, visibility: showNewButton) } + else { initialView.addCloseConversationView(showNewConversationButton: showNewButton, buttonData: button) } + initialView.showClosedConversationView(conversation?.preventEndUserReplies ?? false) + let completion: () -> Void = { [weak self, input] in + guard let dispatcher = self?.queue else { return } + dispatcher.dispatch { [weak self, input] in + guard let currentView = self?.view else { return } + let fallback = self?.interactor.dataManager.fallbackHeader() + let header = input.headerToDisplay() ?? fallback + guard let header else { return } + withExtendedLifetime(currentView) { currentView.navigationBarManager.updateTitleViewWith(header: header) } + } + } + if let snapshotView = view, let current = conversation { + buildCollectionViewCellTypes(from: current) + let snapshot = snapshotView.buildSnapshot(from: cells) + snapshotView.applySnapshot(snapshot, scrollToBottomIfRequired: true, completion: completion) + } + initialView.showErrorView(false) + initialView.updateComposer() + let scrollButton = initialView.scrollDownButton + scrollButton.unreadCount = initialView.viewModel!.unreadParts.count + if shouldShowTicketBannerFor(input) { + initialView.ticketBannerView.alpha = 1 + initialView.ticketBannerView.isHidden = false + let rootView = initialView.view! + UIView.transition(with: rootView, duration: 0.5, options: [], animations: { [weak initialView, input] in + guard let bannerView = initialView else { return } + withExtendedLifetime(bannerView) { + let collection = bannerView.conversationCollectionView + let height = bannerView.ticketBannerView.frame.height + 16 + var inset = collection.contentInset + inset.top = height + collection.contentInset = inset + bannerView.ticketBannerView.updateStatusInformation(conversation: input) + } + }, completion: nil) + } + let reactionParts = input.conversationParts! as! [ICMConversationPart] + if let reactions = reactionParts.last?.reactionSet { initialView.showReactionsIfNecessary(reactionSet: reactions) } + playAdminSoundIfNecessary(for: input) + if !input.read && UIApplication.shared.applicationState == .active { + input.read = true + interactor.markConversationAsRead() + } + if !didTrackOpenInteraction { + recordOpenInteraction(for: input) + didTrackOpenInteraction = true + } + let quickReplyParts = input.conversationParts! as! [ICMConversationPart] + if let last = quickReplyParts.last, last.isQuickReply() { addMetricsForQuickReply(part: last, in: input) } + initialView.updateFooterNotice() + updateFooterViews() + } + } + func shouldShowTicketBannerFor(_ input: ICMConversation) -> Bool { + let parts = input.conversationParts! as! [ICMConversationPart] + if !parts.contains(where: { $0.partStyle != 6 }) { return false } + if input.showTicketCardView { return false } + return input.ticket != nil + } + func playAdminSoundIfNecessary(for input: ICMConversation) { + do { + guard let first = input.lastPart() else { return } + guard input.conversationId != nil else { return } + if input.read { return } + if !first.participantIsAdmin { return } + } + if let second = input.lastPart(), second.participant?.isBot == true { soundPlayer.playSoundForOperatorResponse() } + else { soundPlayer.playSoundForAdminResponse() } + } + + func canRecordOpenedInteraction(for input: ICMConversation) -> Bool { + guard let status = input.notificationStatus else { return false } + guard input.conversationId != nil else { return false } + return status == "delivered" || status == "renotifying" + } + + func recordOpenInteraction(for input: ICMConversation) { + guard canRecordOpenedInteraction(for: input) else { return } + let bridge = interactor.apiBridge + let interactions = ["opened"] + let id = input.conversationId! + bridge.recordInteractions(interactions, for: id) + } + + func addMetricsForParts(in input: ICMConversation) { + if (input.conversationParts! as! [ICMConversationPart]).isEmpty { return } + let parts = input.conversationParts! as! [ICMConversationPart] + let manager = metricsManager + withExtendedLifetime(manager) { + for part in parts { + if partIdsWithMetricsAdded.contains(part.partId!) { continue } + let ownId = identityStore.userIdentity.intercomId + let participantId = part.participantId + if ownId == participantId { continue } + let info: [String: Any] = ["conversation": input, "conversation_part": part, + "is_attachment": part.hasAttachments(), "is_sticker": false, "has_article_card": part.hasArticleCard] + let event = ICMMetricEvent(action: "received", object: "reply", place: "messenger", + context: "in_conversation", additionalInfo: info) + manager?.addEvent(event) + partIdsWithMetricsAdded.append(part.partId!) + } + } + } + + func addMetricsForQuickReply(part: ICMConversationPart, in input: ICMConversation) { + let options = part.replyOptionsArray! as! [ReplyOption] + if options.isEmpty { return } + let manager = metricsManager + withExtendedLifetime(manager) { + for option in options { + let event = ICMMetricEvent(action: "received", object: "quick_replies", place: "messenger", + context: "in_conversation", additionalInfo: ["conversation": input, "conversation_part": part, "quick_reply_id": option.uuid]) + manager?.addEvent(event) + } + } + } + + func addMetricForViewed(conversation input: ICMConversation?) { + if conversationViewedMetricTracked { return } + let event: ICMMetricEvent? + if let input { + event = ICMMetricEvent(action: "viewed", object: "conversation", place: "messenger", context: "in_conversation", + additionalInfo: ["conversation": input]) + } else { + event = ICMMetricEvent(action: "viewed", object: "new_conversation", place: "messenger", context: "in_conversation", additionalInfo: nil) + } + metricsManager?.addEvent(event) + conversationViewedMetricTracked = true + } + func reloadCreateTicketViews() { + guard let currentView = view else { return } + withExtendedLifetime(currentView) { + let matches = cells.filter { cell in + switch cell { + case .message(let part), .standaloneBlock(let part): return part.isCreateTicketPart() + default: return false + } + } + currentView.update(cellTypes: matches, scrollToBottom: false) + } + } + func reloadCell(with content: ContentType) { + guard let currentView = view else { return } + withExtendedLifetime(currentView) { + let matches = cells.filter { cell in + let part: ICMConversationPart + switch cell { + case .message(let value), .standaloneBlock(let value): part = value + default: return false + } + switch content { + case .object(let object): return part.isEqual(object) + case .block(let target): + return part.blocks!.contains { $0.blockUniqueIdentifier() == target.blockUniqueIdentifier() } + } + } + currentView.update(cellTypes: matches, scrollToBottom: false) + } + } + func invalidateLayoutFor(block: ITBBlock) { + var matchingParts: [ICMConversationPart] = [] + for cell in cells { + if case .message(let part) = cell { + if part.blocks!.contains(where: { $0.isEqual(block) }) { matchingParts.append(part) } + } + } + guard let first = matchingParts.first else { return } + let id = first.partId! + view?.invalidateLayoutForPart(with: id) + } + private func reloadLastMessageGroup() { + var matches: [ConversationCellType] = [] + for cell in cells.reversed() { + guard case .message(let part) = cell else { continue } + if part.isAttributeCollector() { continue } + matches.append(cell) + if part.groupingPosition == 0 { break } + if part.groupingPosition == 3 { break } + } + if matches.isEmpty { return } + view?.update(cellTypes: matches, scrollToBottom: false) + } + func setupStateSyncing() { + stateSyncScheduler.invalidate() + guard let settings = config.conversationStateSyncSettings, settings.enabled else { return } + let interval = settings.syncInterval / 1000 + stateSyncScheduler.schedule(timeInterval: interval, repeats: true) { [weak self, settings] in + guard let self, let current = self.conversation, let last = current.lastAdminPart() else { return } + let timeout = settings.startTimeout + let date = last.createdAt! + if abs(date.timeIntervalSinceNow) < timeout / 1000 { return } + let currentInteractor = self.interactor + let id = last.partId + let createdAt = last.createdAt + currentInteractor.fetchConversation(reason: .stateSync, lastAdminPartId: id, + lastAdminPartCreatedAt: createdAt, success: nil, failure: nil) + } + } +} + +extension ConversationViewModel { + func reload(content: ITBBlock) { + guard let currentView = view else { return } + withExtendedLifetime(currentView) { + let matches = cells.filter { cell in + let part: ICMConversationPart + switch cell { + case .message(let value), .standaloneBlock(let value): part = value + default: return false + } + guard let blocks = part.blocks else { return false } + return blocks.contains { $0.isEqual(content) } + } + currentView.update(cellTypes: matches, scrollToBottom: false) + } + } + + func preventCaching(for input: URL) -> URL { + var components = URLComponents(url: input, resolvingAgainstBaseURL: false) + var items = components?.queryItems ?? [] + items.append(URLQueryItem(name: "preventCache", value: String(Date().timeIntervalSince1970))) + components?.queryItems = items + return components?.url ?? input + } + + func playVideo(file: ITBVideoFileBlock) { + guard let url = URL(string: file.url ?? "") else { return } + let uncached = preventCaching(for: url) + let player = AVPlayer(url: uncached) + let controller = AVPlayerViewController() + controller.player = player + guard let currentView = view else { return } + controller.delegate = currentView + currentView.present(controller, animated: true) { player.play() } + } + + func open(url: URL) { + guard let currentView = view else { return } + withExtendedLifetime(currentView) { LinkOpener.shared.openLink(url) } + } + + func showTicketDetails() { + guard let conversation, let currentView = view else { return } + withExtendedLifetime(currentView) { + let manager = ICMPresentationManager.sharedInstance()! + let ticket = conversation.ticket! + manager.presentTicket(ticket, fromTriggerSource: 0) + } + } + + func createTicketTapped(for ticketType: TicketType) { + guard let conversation, let currentView = view else { return } + withExtendedLifetime(currentView) { + ICMPresentationManager.sharedInstance().presentCreateTicketForm(forTicketType: ticketType, conversation: conversation) + } + } + + func presentAlert(_ alert: UIAlertController) { + guard let currentView = view else { return } + currentView.view!.endEditing(true) + currentView.present(alert, animated: true, completion: nil) + } + + func navigateToConversation(with id: String?) { + let conversation = ICMConversation() + conversation.conversationId = id + guard let currentView = view else { return } + withExtendedLifetime(currentView) { + let manager = ICMPresentationManager.sharedInstance()! + let navigation = currentView.intercomNavigationController() + manager.showConversation(conversation, from: navigation) + } + } + + func retryTapped(conversationPart: ICMConversationPart, sender: UIView) { + failedPart = conversationPart + let allowsRetry = conversationPart.sendFailureAllowsRetry + if allowsRetry { view?.openMessageRetrySheet(sender) } + else { view?.openMessageDeleteSheet(sender) } + } + + func showInbox() { view?.dismiss(animated: false, completion: nil) } + + func citationsTapped(_ citations: [ITBInlineCitation], from sources: [FinAnswerSourceWrapper]) { + let values = sources.map { $0.wrappedValue } + view?.openCitationView(with: citations, sources: values) + } + + func imageTapped(with block: ITBImageBlock) { + let remote = URL(string: block.url ?? "") + let selected: URL? + if let upload = block.upload { selected = upload.fileURL! } + else { selected = remote } + guard let selected else { return } + view?.openPreview(for: selected) + } + + func attachmentTapped(with block: ITBAttachmentBlock) { + guard let string = block.url, let url = URL(string: string) else { return } + view?.openPreview(for: url) + } +} + +extension ConversationViewModel { + func setupConversation() { + if interactor.shouldFetchNewConversation() { + var candidate = interactor.dataManager.matchedNewConversation()! + let parts = candidate.conversationParts! as! [ICMConversationPart] + if parts.isEmpty, let withArticle = interactor.conversationWithArticlePart(interactor.existingConversation) { + candidate = withArticle + } + if UIApplication.shared.applicationState == .active { performViewUpdate(with: candidate) } + else { needsViewUpdate = true } + view?.showLoading(false) + addMetricForViewed(conversation: nil) + return + } + let partId = conversation?.lastAdminPart()?.partId + let createdAt = conversation?.lastAdminPart()?.createdAt + let success: () -> Void = { [weak capturedView = view] in + if let currentView = capturedView { + withExtendedLifetime(currentView) { + if let index = currentView.lastItemIndexPath { + currentView.conversationCollectionView.scrollToItem(at: index, at: .bottom, animated: false) + } + } + } + capturedView?.showLoading(false) + } + let failure = failureHandler + guard let id = interactor.conversationId else { + failure(.missingConversationId) + return + } + interactor.requestConversation(id: id, reason: .clickConversation, lastAdminPartId: partId, + lastAdminPartCreatedAt: createdAt, success: success, failure: failure) + } +} + +extension ConversationViewModel: ClosedConversationViewDelegate {} + +extension ConversationViewModel { + // The original private witness name was deleted; this expresses its actual default path. + func dismissPrivacyPolicy() { + interactor.dismissPrivacyPolicy() + dismissPrivacyPolicyButtonTapped = true + updateFooterViews() + } +} + +extension ConversationViewModel { + func submitButtonTapped(_ attribute: FormAttribute, conversationPart: ICMConversationPart, + successBlock: @escaping () -> Void, failureBlock: @escaping (Error) -> Void) { + guard let id = interactor.conversationId else { return } + let partId = conversationPart.partId! + interactor.submitFormParams(attribute, conversationPartId: partId, conversationId: id) { result in + switch result { + case .success: successBlock() + case .failure(let error): failureBlock(error) + } + } + } + + private func localRatingBlock(forPartId id: String) -> ICMConversationRatingBlock? { + let current: ICMConversation? + if let conversationId = interactor.conversationId { current = interactor.dataManager.findExistingConversation(withId: conversationId) } + else { current = interactor.undeliveredConversation } + guard let current else { return nil } + let parts = current.conversationParts! as! [ICMConversationPart] + guard let part = parts.first(where: { $0.partId == id }), let blocks = part.blocks else { return nil } + return blocks.first(where: { $0.type() == 15 }) as? ICMConversationRatingBlock + } + + func rateConversation(_ rating: UInt, conversationPart: ICMConversationPart) { + let id = conversationPart.partId! + let block = localRatingBlock(forPartId: id) + let previous = block?.selectedRatingIndex + if let block { + block.selectedRatingIndex = NSNumber(value: rating) + if let currentView = view { + let matches = cells.filter { cell in + switch cell { + case .message(let part), .standaloneBlock(let part): return part.partId == id + default: return false + } + } + currentView.update(cellTypes: matches, scrollToBottom: false) + } + } + guard let conversationId = interactor.conversationId else { return } + interactor.apiBridge.rate(conversationId: conversationId, with: rating) { [weak self, previous] error in + guard let self else { return } + self.queue.dispatch { [weak self, previous] in + guard let self, let block = self.localRatingBlock(forPartId: id) else { return } + if block.selectedRatingIndex == NSNumber(value: rating) { block.selectedRatingIndex = previous } + if error.statusCode == 403 { block.blockRating = true } + if let currentView = self.view { + let matches = self.cells.filter { cell in + switch cell { + case .message(let part), .standaloneBlock(let part): return part.partId == id + default: return false + } + } + currentView.update(cellTypes: matches, scrollToBottom: false) + } + } + } + } +} + +extension ConversationViewModel { + func addRemarkToConversation(_ remark: String, conversationPart: ICMConversationPart) { + let id = conversationPart.partId! + let block = localRatingBlock(forPartId: id) + let previous = block?.remark + if let block { + block.remark = remark + if let currentView = view { + let matches = cells.filter { cell in + switch cell { + case .message(let part), .standaloneBlock(let part): return part.partId == id + default: return false + } + } + currentView.update(cellTypes: matches, scrollToBottom: false) + } + } + guard let conversationId = interactor.conversationId else { return } + interactor.apiBridge.addRemark(conversationId: conversationId, remark: remark) { [weak self, previous] error in + guard let self else { return } + self.queue.dispatch { [weak self, previous] in + guard let self, let block = self.localRatingBlock(forPartId: id) else { return } + block.remark = previous + if error.statusCode == 403 { block.blockRating = true } + if let currentView = self.view { + let matches = self.cells.filter { cell in + switch cell { + case .message(let part), .standaloneBlock(let part): return part.partId == id + default: return false + } + } + currentView.update(cellTypes: matches, scrollToBottom: false) + } + } + } + } + + @objc func didSelectErrorAction() { + guard let currentView = view else { return } + withExtendedLifetime(currentView) { + currentView.showErrorView(false) + currentView.showLoading(true) + if openCallService.state.rawValue == 2 { openCallService.retry(); return } + let current: ICMConversation? + if let id = interactor.conversationId { current = interactor.dataManager.findExistingConversation(withId: id) } + else { current = interactor.undeliveredConversation } + guard current != nil else { return } + let partId = conversation?.lastAdminPart()?.partId + let createdAt = conversation?.lastAdminPart()?.createdAt + let success: () -> Void = { [weak currentView] in currentView?.showLoading(false) } + let failure = failureHandler + guard let id = interactor.conversationId else { failure(.missingConversationId); return } + interactor.requestConversation(id: id, reason: .reloadedByUser, lastAdminPartId: partId, + lastAdminPartCreatedAt: createdAt, success: success, failure: failure) + } + } +} + +extension ConversationViewModel: ICMErrorViewDelegate {} + +extension ConversationViewModel { + func handleSend(text: String?, mediaURLs: [URL]) { + var content: [[AnyHashable: Any]] + if let text { content = Array<[AnyHashable: Any]>._unconditionallyBridgeFromObjectiveC(ICMTextAction(text: text)?.blocks as NSArray?) } + else { content = [] } + let media = view?.composer.viewModel.getUploadedMediaData() ?? [] + for item in media { + if item.metadata.isImage { content.append(interactor.buildImageBlock(dimensions: item.metadata.dimensions, publicURL: item.uploadURL) as [AnyHashable: Any]) } + else { content.append(interactor.attachmentListBlock(for: item.metadata, publicURL: item.uploadURL) as [AnyHashable: Any]) } + } + if !content.isEmpty { sendContentToConversation(content, upload: nil, retryWith: nil) } + } + private func sendContentToConversation(_ content: [[AnyHashable: Any]], upload: ITBUpload?, retryWith: String?) { + if retryWith == nil { soundPlayer.playSoundForSendingMessage() } + let undelivered = interactor.undeliveredConversation + let retryCreate = retryWith != nil && undelivered != nil + let current: ICMConversation? + if let id = interactor.conversationId { current = interactor.dataManager.findExistingConversation(withId: id) } + else { current = interactor.undeliveredConversation } + guard current != nil else { + interactor.createConversation(with: content, upload: upload, success: successHandler, failure: failureHandler) + return + } + if retryCreate { + interactor.retryCreateConversation(success: successHandler, failure: failureHandler) + return + } + let lastAdminDate: Int? + if let conversation { + let parts = conversation.conversationParts! as! [ICMConversationPart] + let last = parts.reversed().first { $0.participantIsAdmin } + lastAdminDate = last?.createdAt.map { Int($0.timeIntervalSince1970) } + } else { lastAdminDate = nil } + interactor.replyToConversation(with: content, upload: upload, lastAdminPartCreatedAt: lastAdminDate, + retryWith: retryWith, failure: failureHandler) + } +} + +extension ConversationViewModel { + func retryMessage() { + guard let failedPart else { return } + if let option = failedPart.selectedReplyOption { + if failedPart.quickReplyPartId != nil { + guard let id = failedPart.quickReplyPartId else { return } + interactor.quickReply(with: option, partId: id, overwriting: failedPart, failure: failureHandler) + } else { + interactor.triggerInboundBot(with: option, overwriting: failedPart, success: successHandler, failure: failureHandler) + } + return + } + let blocks = Array<[AnyHashable: Any]>._unconditionallyBridgeFromObjectiveC(failedPart.blockDictionaries as NSArray?) + let upload = failedPart.upload + let current: ICMConversation? + if let id = interactor.conversationId { current = interactor.dataManager.findExistingConversation(withId: id) } + else { current = interactor.undeliveredConversation } + let retryWith = current != nil ? failedPart.clientAssignedUUID : nil + sendContentToConversation(blocks, upload: upload, retryWith: retryWith) + } + func quickReplyTapped(replyOption: ReplyOption, quickReplyPartId: String?, conversationPart: ICMConversationPart) { + let action = replyOption.preActionType + let current = interactor + if action.rawValue == 1 { + current.triggerInboundBot(with: replyOption, overwriting: conversationPart, success: successHandler, failure: failureHandler) + } else { + current.quickReply(with: replyOption, partId: quickReplyPartId, overwriting: conversationPart, failure: failureHandler) + } + } +} + +extension ConversationViewModel { + var composerInputs: [ComposerInput] { + let config = config + let gifs = config.attachmentSettings.gifsEnabled + let attachments = config.attachmentSettings.cameraEnabled || config.attachmentSettings.mediaEnabled + let voice = config.attachmentSettings.voiceTranscriptionEnabled + return [gifs ? ComposerInput.gif : nil, attachments ? .attachment : nil, voice ? .mic : nil].compactMap { $0 } + } + func addMetricForComposerInputTapped(_ object: String) { + let event: ICMMetricEvent? + if conversation?.conversationId != nil { + event = ICMMetricEvent(action: "clicked", object: object, place: "messenger", context: "in_conversation", + additionalInfo: ["conversation": conversation as Any]) + } else { + event = ICMMetricEvent(action: "clicked", object: object, place: "messenger", context: "in_new_conversation", additionalInfo: nil) + } + metricsManager?.addEvent(event) + } + func openGalleryAction() { + if let view { + let model = view.composerViewModel + let count: Int + switch model.mediaState { case .none: count = 0; case .hasMedia(let items): count = items.count } + let limit = count < 10 ? 10 - count : 1 + let picker = view.mediaPicker + let title = TranslationManager.messenger.translation(forKey: "add") + picker.presentPhotoGallery(from: view, selectionLimit: limit, actionButtonTitle: title) + } + addMetricForComposerInputTapped("image_input") + } +} + +extension ConversationViewModel { + func attachmentActions(mediaPicker: MediaPicker) -> [UIAlertAction] { + let translations = TranslationManager.messenger + let camera = UIAlertAction(title: translations.translation(forKey: "camera"), style: .default) { [weak self] _ in + guard let self else { return } + if let current = self.view { Task { @MainActor in await current.openCamera() } } + self.addMetricForComposerInputTapped("camera_input") + } + let gallery = UIAlertAction(title: translations.translation(forKey: "photo_and_video_library"), style: .default) { [weak self] _ in self?.openGalleryAction() } + let files = UIAlertAction(title: translations.translation(forKey: "tickets_add_file"), style: .default) { [weak self] _ in + guard let self, let current = self.view else { return } + let model = current.composerViewModel + let count: Int + switch model.mediaState { case .none: count = 0; case .hasMedia(let items): count = items.count } + let limit = count < 10 ? 10 - count : 1 + current.filesPicker.presentFilePicker(from: current, selectionLimit: limit) + } + let cancel = UIAlertAction(title: translations.translation(forKey: "cancel"), style: .cancel, handler: nil) + let config = config + let cameraEnabled = config.attachmentSettings.cameraEnabled + let mediaEnabled = config.attachmentSettings.mediaEnabled + let filesEnabled = config.attachmentSettings.filesEnabled + return [cameraEnabled ? camera : nil, mediaEnabled ? gallery : nil, filesEnabled ? files : nil, cancel].compactMap { $0 } + } +} + +extension ConversationViewModel { + func voiceTranscriptionDismissed() { + Task { @MainActor [self] in + let recorder = self.audioRecorderViewModel + if let recorder { await recorder.clearRecording() } + self.audioRecorderViewModel = nil + } + } +} + +extension ConversationViewModel { + // Semantic source form of the original input-selection action branch. + func composerDidSelectInput(_ input: ComposerInput) { + switch input { + case .attachment: view?.openAttachmentMenu() + case .gif: + view?.openGIFPicker() + addMetricForComposerInputTapped("gif_input") + case .mic: + let recorder = audioRecorderFactory() + Task { @MainActor [self] in + let model = AudioRecorderViewModel(audioRecorder: recorder) { [weak self] result in + guard let self else { return } + switch result { + case .success(let value): self.handleVoiceTranscriptionResult(value) + case .failure(let error): self.handleVoiceTranscriptionError(error) + } + } + await model.requestPermission() + await MainActor.run { [weak self] in + if model.hasRecordingPermission { + self?.audioRecorderViewModel = model + let current = self?.view + current?.showVoiceTranscription(viewModel: model) + } else { + let current = self?.view + current?.presentPermissionDeniedAlert(titleKey: "microphone_access_denied", messageKey: "enable_microphone_permission") + } + } + } + } + } + private func handleVoiceTranscriptionResult(_ result: TranscriptionResult) { + interactor.transcribeAudio(result.audioData, success: { [weak self] text in + guard let self else { return } + self.view?.hideVoiceTranscription() + self.audioRecorderViewModel = nil + if text.isEmpty { return } + self.view?.composer.setText(text) + }, failure: { [weak self] error in + guard let self else { return } + Task { @MainActor [self] in self.audioRecorderViewModel?.state = .error(.networkError("Failed to transcribe audio")) } + ICMLogger.log("Voice transcription API error: \(error)", type: .error) + }) + } + private func handleVoiceTranscriptionError(_ error: TranscriptionError) { + Task { @MainActor [self, error] in self.audioRecorderViewModel?.state = .error(error) } + let description: String + if case .fileTooLarge = error { description = TranslationManager.messenger.translation(forKey: "file_too_large_to_transcribe") } + else { description = TranslationManager.messenger.translation(forKey: "transcription_failed") } + ICMLogger.log("Voice transcription error: " + description, type: .error) + } +} + +extension ConversationViewModel: ICMInAppsDelegate { + func presentConversation(_ conversation: Any?, fromFull full: Bool) { view?.dismiss(animated: false, completion: nil) } + func dismissConversation(_ conversation: Any?, fromFull full: Bool) { view?.dismiss(animated: false, completion: nil) } + func hide(inApp controller: Any?) { view?.dismiss(animated: false, completion: nil) } + + func openPost() { + let current: ICMConversation? + if let id = interactor.conversationId { current = interactor.dataManager.findExistingConversation(withId: id) } + else { current = interactor.undeliveredConversation } + guard let copy = current?.copy() as? ICMConversation else { return } + copy.partDisplayStyle = 0 + guard let view else { return } + let delegate = view.viewModel! + guard let post = ICMPostViewController(conversation: copy, delegate: delegate, isInApp: false) else { return } + post.modalPresentationStyle = .overFullScreen + view.present(post, animated: false, completion: nil) + } +} + +extension ConversationViewModel { + func getViewControllerForModalPresentation() -> UIViewController? { view } + func shouldApplyCardStyleToMessengerApps() -> Bool { view != nil } + func show(conversation: ICMConversation) { + guard let view else { return } + withExtendedLifetime(view) { + let manager = ICMPresentationManager.sharedInstance()! + let navigation = view.intercomNavigationController() + manager.showConversation(conversation, from: navigation) + } + } + func openArticle(articleId: String) { + guard let view else { return } + withExtendedLifetime(view) { ICMPresentationManager.sharedInstance()!.presentArticle(articleId, allowReactions: false, anchorLink: nil) } + } + func openHelpCenter() { + guard let view else { return } + withExtendedLifetime(view) { ICMPresentationManager.sharedInstance()!.presentHelpCenter() } + } + func imageTapped(with image: UIImage, title: String?) { + guard let view else { return } + view.previewHelper.preview(image: image, title: title, from: view) + } + func openAppSheet(with url: URL, params: [AnyHashable: Any], delegate: (any ICMMessengerSheetViewControllerDelegate)?) { + guard let view else { return } + view.openAppSheet(with: url, params: params, delegate: delegate) + } + func logMessengerAppMetricEvent(_ event: [String: Any]) { + // The original conformance witness is the bare return at 0x9188. + } + func logSheetClosedMetric(url: URL) { + // The original conformance witness is the bare return at 0x9188. + } + func presentMessengerAppInputAlert(with payload: MessengerAppTextInputPayload) { + guard let view else { return } + view.presentMessengerAppInputAlert(with: payload) { [weak view] in _ = view?.becomeFirstResponder() } + } +} + +extension ConversationViewModel: ConversationCellBlockDelegate { + func invalidateLayoutForPart(with partId: String) { view?.invalidateLayoutForPart(with: partId) } +} + +extension ConversationViewModel { + var gifFetcher: (String, @escaping (Result<[[AnyHashable: Any]], Error>) -> Void) -> Void { + if let gifFetcherStorage { return gifFetcherStorage } + let fetcher: (String, @escaping (Result<[[AnyHashable: Any]], Error>) -> Void) -> Void = { [weak self] query, completion in + let interactor: ConversationInteractor + do { guard let current = self else { return }; interactor = current.interactor } + let callback: (Result) -> Void = { [weak self] result in + switch result { + case .success(let response): + let results = Array<[AnyHashable: Any]>._unconditionallyBridgeFromObjectiveC(response.results as NSArray?) + completion(.success(results)) + case .failure(let error): + completion(.failure(error)) + let current = self?.view + current?.openMediaSelectionErrorAlert() + } + } + interactor.apiBridge.loadGIFs(searchQuery: query, completionHandler: callback) + } + gifFetcherStorage = fetcher + return fetcher + } + func didSelectGIF(block: [AnyHashable: Any]) { + guard let action = ICMGIFAction(gifBlock: block) else { return } + sendMessage(with: action) + } + func sendMessage(with action: any ICMAction) { + let rawBlocks = action.blocks() + let blocks: [[AnyHashable: Any]] + if let rawBlocks { blocks = Array<[AnyHashable: Any]>._unconditionallyBridgeFromObjectiveC(rawBlocks as NSArray) } + else { blocks = [] } + let upload: ITBUpload? + if action.responds(to: #selector(ICMAction.upload)) { upload = action.upload!() } + else { upload = nil } + if action is ICMMediaAction && upload == nil { view?.openMediaSelectionErrorAlert() } + else { sendContentToConversation(blocks, upload: upload, retryWith: nil) } + } +} + +extension ConversationViewModel { + private func composerDidType() { + if conversation?.composerState?.displayState == 1 { return } + let now = Date() + if let last = lastSentIsTypingEventTimestamp, now.timeIntervalSince(last) < 1 { return } + if let id = interactor.conversationId, let event = NexusEventFactory.createNexusEvent(with: 15, conversationId: id) { + IntercomNexusClient.shared()!.send(event) + } + lastSentIsTypingEventTimestamp = now + } +} + +// Original upload-cancellation callback retains the real Interactor deletion flow. +extension ConversationViewModel: ITBUploadCancellationDelegate { + @objc(uploadCancelled:) + func uploadCancelled(_ upload: ITBUpload) { + interactor.deletePart(containing: upload, completion: successHandler) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/CreateTicketHomescreenCardViewitem.swift b/native-modules/react-native-intercom/ios/Session/CreateTicketHomescreenCardViewitem.swift new file mode 100644 index 000000000..a6422d44d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/CreateTicketHomescreenCardViewitem.swift @@ -0,0 +1,41 @@ +import UIKit + +@_objcRuntimeName(_TtC18IntercomSDKPrivate34CreateTicketHomescreenCardViewitem) +class CreateTicketHomescreenCardViewitem: HomescreenCardViewItem { + private weak var cardDelegate: (any HomescreenCardDelegate)? + private let themeProvider: any ThemeProvider + private let card: CreateTicketCard + + init(card: CreateTicketCard, cardDelegate: (any HomescreenCardDelegate)?, themeProvider: any ThemeProvider) { + self.cardDelegate = cardDelegate + self.themeProvider = themeProvider + self.card = card + } + func buildView() -> HomescreenCardView { + let rows = buildCreateTicketViews() + let title = card.title + return HomescreenCardView(title: title, subviews: rows, themeProvider: DefaultThemeProvider.shared) + } + private func buildCreateTicketViews() -> [StandardOutlineCellItemView] { + card.createTicketLinks.enumerated().map { index, link in + let accessories = remoteAccessory(link.iconURL) + let separator = card.createTicketLinks.count > 1 && index < card.createTicketLinks.count - 1 + let row = StandardOutlineCellItemView(frame: .zero, title: link.name, subtitle: nil, accessoryViews: accessories, showSeparator: separator, constrainAccessoriesToSize: CGSize(width: 16, height: 16), accessibilityLabel: link.name, themeProvider: DefaultThemeProvider.shared, action: { [weak self, link] in + let delegate = self?.cardDelegate + delegate?.navigate(to: .createTicket(link.ticketType)) + }) + return row + } + } + private func remoteAccessory(_ url: String) -> [UIView] { + let view = UIImageView() + view.contentMode = .scaleAspectFit + view.translatesAutoresizingMaskIntoConstraints = false + let loader = ITBImageLoader.longTerm()! + _ = loader.loadImage(withURLString: url) { [self, view] object in + let image = (object as? UIImage)?.imageFlippedForRightToLeftLayoutDirection() + view.image = image?.withTintColor(themeProvider.theme.primaryForeground, renderingMode: .alwaysTemplate) + } + return [view] + } +} diff --git a/native-modules/react-native-intercom/ios/Session/CustomizationColors.swift b/native-modules/react-native-intercom/ios/Session/CustomizationColors.swift new file mode 100644 index 000000000..0e7f63629 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/CustomizationColors.swift @@ -0,0 +1,195 @@ +import Foundation +import UIKit + +@objc(_TtC18IntercomSDKPrivate19HeaderCustomization) +class HeaderCustomization: NSObject, NSSecureCoding { + @objc let backgroundColor: UIColor + @objc let foregroundColor: UIColor + @objc let backgroundColorDark: UIColor? + @objc let foregroundColorDark: UIColor? + @objc static var supportsSecureCoding: Bool { true } + + @objc init(backgroundColor: UIColor, foregroundColor: UIColor, backgroundColorDark: UIColor?, foregroundColorDark: UIColor?) { + self.backgroundColor = backgroundColor + self.foregroundColor = foregroundColor + self.backgroundColorDark = backgroundColorDark + self.foregroundColorDark = foregroundColorDark + super.init() + } + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + guard let backgroundColorString = dictionary["background_color"] as? String, + let backgroundColor = ICMColor.color(withHexString: backgroundColorString), + let foregroundColorString = dictionary["foreground_color"] as? String, + let foregroundColor = ICMColor.color(withHexString: foregroundColorString) else { return nil } + self.backgroundColor = backgroundColor + self.foregroundColor = foregroundColor + backgroundColorDark = (dictionary["background_color_dark"] as? String).flatMap { ICMColor.color(withHexString: $0) } + foregroundColorDark = (dictionary["foreground_color_dark"] as? String).flatMap { ICMColor.color(withHexString: $0) } + super.init() + } + + required init?(coder: NSCoder) { + guard let backgroundColorString = coder.decodeObject(of: NSString.self, forKey: "background_color") as String?, + let backgroundColor = ICMColor.color(withHexString: backgroundColorString), + let foregroundColorString = coder.decodeObject(of: NSString.self, forKey: "foreground_color") as String?, + let foregroundColor = ICMColor.color(withHexString: foregroundColorString) else { return nil } + self.backgroundColor = backgroundColor + self.foregroundColor = foregroundColor + backgroundColorDark = (coder.decodeObject(of: NSString.self, forKey: "background_color_dark") as String?).flatMap { ICMColor.color(withHexString: $0) } + foregroundColorDark = (coder.decodeObject(of: NSString.self, forKey: "foreground_color_dark") as String?).flatMap { ICMColor.color(withHexString: $0) } + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(ICMColor.hexString(from: backgroundColor), forKey: "background_color") + coder.encode(ICMColor.hexString(from: foregroundColor), forKey: "foreground_color") + if let backgroundColorDark { coder.encode(ICMColor.hexString(from: backgroundColorDark), forKey: "background_color_dark") } + if let foregroundColorDark { coder.encode(ICMColor.hexString(from: foregroundColorDark), forKey: "foreground_color_dark") } + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return backgroundColor == other.backgroundColor && foregroundColor == other.foregroundColor && backgroundColorDark == other.backgroundColorDark && foregroundColorDark == other.foregroundColorDark + } + + @objc var dynamicBackgroundColor: UIColor { + UIColor { traits in + if traits.userInterfaceStyle == .dark, let color = self.backgroundColorDark { return color } + return self.backgroundColor + } + } + + @objc var dynamicForegroundColor: UIColor { + UIColor { traits in + if traits.userInterfaceStyle == .dark, let color = self.foregroundColorDark { return color } + return self.foregroundColor + } + } + + @objc override init() { fatalError("init() has not been implemented") } +} + +@objc(_TtC18IntercomSDKPrivate12ActionColors) +class ActionColors: NSObject, NSSecureCoding { + @objc let backgroundColor: UIColor + @objc let foregroundColor: UIColor + @objc let foregroundLowContrastColor: UIColor + @objc let backgroundColorDark: UIColor? + @objc let foregroundColorDark: UIColor? + @objc let foregroundLowContrastColorDark: UIColor? + @objc static var supportsSecureCoding: Bool { true } + + @objc init(backgroundColor: UIColor, foregroundColor: UIColor, foregroundLowContrastColor: UIColor, backgroundColorDark: UIColor?, foregroundColorDark: UIColor?, foregroundLowContrastColorDark: UIColor?) { + self.backgroundColor = backgroundColor + self.foregroundColor = foregroundColor + self.foregroundLowContrastColor = foregroundLowContrastColor + self.backgroundColorDark = backgroundColorDark + self.foregroundColorDark = foregroundColorDark + self.foregroundLowContrastColorDark = foregroundLowContrastColorDark + super.init() + } + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + guard let backgroundColorString = dictionary["background_color"] as? String, + let backgroundColor = ICMColor.color(withHexString: backgroundColorString), + let foregroundColorString = dictionary["foreground_color"] as? String, + let foregroundColor = ICMColor.color(withHexString: foregroundColorString), + let foregroundLowContrastColorString = dictionary["foreground_color_low_contrast"] as? String, + let foregroundLowContrastColor = ICMColor.color(withHexString: foregroundLowContrastColorString) else { return nil } + self.backgroundColor = backgroundColor + self.foregroundColor = foregroundColor + self.foregroundLowContrastColor = foregroundLowContrastColor + backgroundColorDark = (dictionary["background_color_dark"] as? String).flatMap { ICMColor.color(withHexString: $0) } + foregroundColorDark = (dictionary["foreground_color_dark"] as? String).flatMap { ICMColor.color(withHexString: $0) } + foregroundLowContrastColorDark = (dictionary["foreground_color_low_contrast_dark"] as? String).flatMap { ICMColor.color(withHexString: $0) } + super.init() + } + + required init?(coder: NSCoder) { + guard let backgroundColorString = coder.decodeObject(of: NSString.self, forKey: "background_color") as String?, + let backgroundColor = ICMColor.color(withHexString: backgroundColorString), + let foregroundColorString = coder.decodeObject(of: NSString.self, forKey: "foreground_color") as String?, + let foregroundColor = ICMColor.color(withHexString: foregroundColorString), + let foregroundLowContrastColorString = coder.decodeObject(of: NSString.self, forKey: "foreground_color_low_contrast") as String?, + let foregroundLowContrastColor = ICMColor.color(withHexString: foregroundLowContrastColorString) else { return nil } + self.backgroundColor = backgroundColor + self.foregroundColor = foregroundColor + self.foregroundLowContrastColor = foregroundLowContrastColor + backgroundColorDark = (coder.decodeObject(of: NSString.self, forKey: "background_color_dark") as String?).flatMap { ICMColor.color(withHexString: $0) } + foregroundColorDark = (coder.decodeObject(of: NSString.self, forKey: "foreground_color_dark") as String?).flatMap { ICMColor.color(withHexString: $0) } + foregroundLowContrastColorDark = (coder.decodeObject(of: NSString.self, forKey: "foreground_color_low_contrast_dark") as String?).flatMap { ICMColor.color(withHexString: $0) } + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(ICMColor.hexString(from: backgroundColor), forKey: "background_color") + coder.encode(ICMColor.hexString(from: foregroundColor), forKey: "foreground_color") + coder.encode(ICMColor.hexString(from: foregroundLowContrastColor), forKey: "foreground_color_low_contrast") + if let backgroundColorDark { coder.encode(ICMColor.hexString(from: backgroundColorDark), forKey: "background_color_dark") } + if let foregroundColorDark { coder.encode(ICMColor.hexString(from: foregroundColorDark), forKey: "foreground_color_dark") } + if let foregroundLowContrastColorDark { coder.encode(ICMColor.hexString(from: foregroundLowContrastColorDark), forKey: "foreground_color_low_contrast_dark") } + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return backgroundColor == other.backgroundColor && foregroundColor == other.foregroundColor && foregroundLowContrastColor == other.foregroundLowContrastColor && backgroundColorDark == other.backgroundColorDark && foregroundColorDark == other.foregroundColorDark && foregroundLowContrastColorDark == other.foregroundLowContrastColorDark + } + + @objc var primaryBackgroundColor: UIColor { + UIColor { traits in + if traits.userInterfaceStyle == .dark, let color = self.backgroundColorDark { return color } + return self.backgroundColor + } + } + + @objc override init() { fatalError("init() has not been implemented") } +} + +@objc(_TtC18IntercomSDKPrivate20ActionContrastColors) +class ActionContrastColors: NSObject, NSSecureCoding { + @objc let backgroundColor: UIColor + @objc let foregroundColor: UIColor + @objc static var supportsSecureCoding: Bool { true } + + @objc init(backgroundColor: UIColor, foregroundColor: UIColor) { + self.backgroundColor = backgroundColor + self.foregroundColor = foregroundColor + super.init() + } + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + guard let backgroundColorString = dictionary["background_color"] as? String, + let backgroundColor = ICMColor.color(withHexString: backgroundColorString), + let foregroundColorString = dictionary["foreground_color"] as? String, + let foregroundColor = ICMColor.color(withHexString: foregroundColorString) else { return nil } + self.backgroundColor = backgroundColor + self.foregroundColor = foregroundColor + super.init() + } + + required init?(coder: NSCoder) { + guard let backgroundColorString = coder.decodeObject(of: NSString.self, forKey: "background_color") as String?, + let backgroundColor = ICMColor.color(withHexString: backgroundColorString), + let foregroundColorString = coder.decodeObject(of: NSString.self, forKey: "foreground_color") as String?, + let foregroundColor = ICMColor.color(withHexString: foregroundColorString) else { return nil } + self.backgroundColor = backgroundColor + self.foregroundColor = foregroundColor + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(ICMColor.hexString(from: backgroundColor), forKey: "background_color") + coder.encode(ICMColor.hexString(from: foregroundColor), forKey: "foreground_color") + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return backgroundColor == other.backgroundColor && foregroundColor == other.foregroundColor + } + + @objc override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/CustomizationConfig.swift b/native-modules/react-native-intercom/ios/Session/CustomizationConfig.swift new file mode 100644 index 000000000..f3a1b64e7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/CustomizationConfig.swift @@ -0,0 +1,103 @@ +import Foundation +import UIKit + +@objc enum ThemeMode: Int { case light, dark, system } + +private func parsedThemeMode(_ value: String?) -> ThemeMode { + switch value { + case "dark": return .dark + case "system": return .system + default: return .light + } +} + +@objc(_TtC18IntercomSDKPrivate19CustomizationConfig) +class CustomizationConfig: NSObject, NSSecureCoding { + @objc let headerCustomization: HeaderCustomization + @objc let actionColors: ActionColors + @objc let actionContrastLightColors: ActionContrastColors? + @objc let actionContrastDarkColors: ActionContrastColors? + @objc let themeMode: ThemeMode + @objc let messengerLogoDarkURL: URL? + @objc let launcherLogoURL: URL? + @objc let launcherLogoDarkURL: URL? + private var themeOverride: ThemeMode? + @objc static var supportsSecureCoding: Bool { true } + + @objc init(headerCustomization: HeaderCustomization, actionColors: ActionColors, actionContrastLightColors: ActionContrastColors?, actionContrastDarkColors: ActionContrastColors?, themeMode: ThemeMode, messengerLogoDarkURL: URL?, launcherLogoURL: URL?, launcherLogoDarkURL: URL?) { + self.headerCustomization = headerCustomization + self.actionColors = actionColors + self.actionContrastLightColors = actionContrastLightColors + self.actionContrastDarkColors = actionContrastDarkColors + self.themeMode = themeMode + self.messengerLogoDarkURL = messengerLogoDarkURL + self.launcherLogoURL = launcherLogoURL + self.launcherLogoDarkURL = launcherLogoDarkURL + themeOverride = nil + super.init() + } + + @objc(initWithDictionary:) + convenience init?(withDictionary dictionary: [String: Any]) { + guard let headerDictionary = dictionary["header"] as? [String: Any], + let header = HeaderCustomization(withDictionary: headerDictionary), + let actionDictionary = dictionary["action"] as? [String: Any], + let action = ActionColors(withDictionary: actionDictionary) else { return nil } + let lightContrast = (dictionary["action_contrast_white"] as? [String: Any]).flatMap(ActionContrastColors.init(withDictionary:)) + let darkContrast = (dictionary["action_contrast_dark"] as? [String: Any]).flatMap(ActionContrastColors.init(withDictionary:)) + self.init(headerCustomization: header, actionColors: action, actionContrastLightColors: lightContrast, actionContrastDarkColors: darkContrast, themeMode: parsedThemeMode(dictionary["theme_mode"] as? String), messengerLogoDarkURL: (dictionary["messenger_logo_dark_url"] as? String).flatMap(URL.init(string:)), launcherLogoURL: (dictionary["launcher_logo_url"] as? String).flatMap(URL.init(string:)), launcherLogoDarkURL: (dictionary["launcher_logo_dark_url"] as? String).flatMap(URL.init(string:))) + } + + required init?(coder: NSCoder) { + guard let header = coder.decodeObject(of: HeaderCustomization.self, forKey: "header"), + let action = coder.decodeObject(of: ActionColors.self, forKey: "action") else { return nil } + headerCustomization = header + actionColors = action + actionContrastLightColors = coder.decodeObject(of: ActionContrastColors.self, forKey: "action_contrast_white") + actionContrastDarkColors = coder.decodeObject(of: ActionContrastColors.self, forKey: "action_contrast_dark") + themeMode = parsedThemeMode(coder.decodeObject(of: NSString.self, forKey: "theme_mode") as String?) + messengerLogoDarkURL = (coder.decodeObject(of: NSString.self, forKey: "messenger_logo_dark_url") as String?).flatMap(URL.init(string:)) + launcherLogoURL = (coder.decodeObject(of: NSString.self, forKey: "launcher_logo_url") as String?).flatMap(URL.init(string:)) + launcherLogoDarkURL = (coder.decodeObject(of: NSString.self, forKey: "launcher_logo_dark_url") as String?).flatMap(URL.init(string:)) + themeOverride = nil + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(headerCustomization, forKey: "header") + coder.encode(actionColors, forKey: "action") + coder.encode(actionContrastLightColors, forKey: "action_contrast_white") + coder.encode(actionContrastDarkColors, forKey: "action_contrast_dark") + let name: String + switch themeMode.rawValue { + case 0: name = "light" + case 1: name = "dark" + case 2: name = "system" + default: preconditionFailure("Invalid ThemeMode") + } + coder.encode(name, forKey: "theme_mode") + coder.encode(messengerLogoDarkURL?.absoluteString, forKey: "messenger_logo_dark_url") + coder.encode(launcherLogoURL?.absoluteString, forKey: "launcher_logo_url") + coder.encode(launcherLogoDarkURL?.absoluteString, forKey: "launcher_logo_dark_url") + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return headerCustomization == other.headerCustomization && actionColors == other.actionColors && actionContrastLightColors == other.actionContrastLightColors && actionContrastDarkColors == other.actionContrastDarkColors && themeMode == other.themeMode && messengerLogoDarkURL == other.messengerLogoDarkURL && launcherLogoURL == other.launcherLogoURL && launcherLogoDarkURL == other.launcherLogoDarkURL + } + + @objc var primaryForegroundColor: UIColor { + let light = actionContrastLightColors?.backgroundColor ?? actionColors.backgroundColor + let dark = actionContrastDarkColors?.backgroundColor ?? actionColors.backgroundColorDark ?? actionColors.backgroundColor + return UIColor { traits in traits.userInterfaceStyle == .dark ? dark : light } + } + + @objc var effectiveThemeMode: ThemeMode { themeOverride ?? themeMode } + + @objc(setThemeOverrideWithThemeMode:) + func setThemeOverride(themeMode: ThemeMode) { themeOverride = themeMode } + + @objc func clearThemeOverride() { themeOverride = nil } + + @objc override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/DayTimestampDividerView.swift b/native-modules/react-native-intercom/ios/Session/DayTimestampDividerView.swift new file mode 100644 index 000000000..2e1abcaa0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/DayTimestampDividerView.swift @@ -0,0 +1,36 @@ +import UIKit + +@objc(ICMDayTimestampDividerView) +class DayTimestampDividerView: UIView { + @objc var timeLabel: UILabel? + private let themeProvider: ThemeProvider + + override init(frame: CGRect) { + themeProvider = DefaultThemeProvider.shared + super.init(frame: frame) + setupViews() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + private func setupViews() { + timeLabel = UILabel() + timeLabel!.backgroundColor = .clear + timeLabel!.textColor = themeProvider.theme.textDefault + timeLabel!.font = .preferredFont(forTextStyle: .footnote) + timeLabel!.adjustsFontForContentSizeCategory = true + timeLabel!.textAlignment = .center + timeLabel!.translatesAutoresizingMaskIntoConstraints = false + let container = UIView() + container.backgroundColor = themeProvider.theme.neutralContainer + container.layer.cornerRadius = 8 + container.translatesAutoresizingMaskIntoConstraints = false + addSubview(container) + container.addSubview(timeLabel!) + container.centerXAnchor.constraint(equalTo: centerXAnchor).isActive = true + container.topAnchor.constraint(equalTo: topAnchor, constant: 16).isActive = true + container.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + timeLabel!.topAnchor.constraint(equalTo: container.topAnchor, constant: 4).isActive = true + timeLabel!.leadingAnchor.constraint(equalTo: container.leadingAnchor, constant: 8).isActive = true + timeLabel!.bottomAnchor.constraint(equalTo: container.bottomAnchor, constant: -4).isActive = true + timeLabel!.trailingAnchor.constraint(equalTo: container.trailingAnchor, constant: -8).isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/DefaultBlockView.swift b/native-modules/react-native-intercom/ios/Session/DefaultBlockView.swift new file mode 100644 index 000000000..91ce2cd91 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/DefaultBlockView.swift @@ -0,0 +1,31 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate16DefaultBlockView) +class DefaultBlockView: UIView, ConversationCellContentView { + let content: ITBBlock + private lazy var textLabel: UILabel = { + let label = UILabel() + label.numberOfLines = 0 + label.text = content.text ?? "" + label.font = UIFont.preferredFont(forTextStyle: .subheadline) + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + init(content: ITBBlock) { + self.content = content + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + configure() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func configure() { + addSubview(textLabel) + NSLayoutConstraint.activate([ + textLabel.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 6), + textLabel.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -6), + textLabel.topAnchor.constraint(equalTo: topAnchor, constant: 8), + textLabel.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -8), + ]) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/DefaultImageLoader.swift b/native-modules/react-native-intercom/ios/Session/DefaultImageLoader.swift new file mode 100644 index 000000000..6f6eca9dd --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/DefaultImageLoader.swift @@ -0,0 +1,20 @@ +import UIKit + +protocol ImageProvider { + func image(for url: URL) async throws -> UIImage +} + +struct DefaultImageLoader: ImageProvider { + enum ProviderError: Error { case unknownError } + let imageLoader: ITBImageLoader + + func image(for url: URL) async throws -> UIImage { + try await withCheckedThrowingContinuation { continuation in + let token = imageLoader.loadImage(withURLString: url.absoluteString) { value in + if let image = value as? UIImage { continuation.resume(returning: image) } + else { continuation.resume(throwing: ProviderError.unknownError) } + } + if let token { _ = token as UUID } + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/DefaultPartView.swift b/native-modules/react-native-intercom/ios/Session/DefaultPartView.swift new file mode 100644 index 000000000..3dcea55e5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/DefaultPartView.swift @@ -0,0 +1,100 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate15DefaultPartView) +class DefaultPartView: UIView, ConversationCellContentView { + let content: ICMConversationPart + var avatarView: ICMAvatarView? + private lazy var summaryLabel: UILabel = { + let label = UILabel() + label.translatesAutoresizingMaskIntoConstraints = false + label.numberOfLines = 0 + label.font = .preferredFont(forTextStyle: .subheadline) + return label + }() + private lazy var summaryLabelContainerView: UIView = { + let view = UIView() + view.translatesAutoresizingMaskIntoConstraints = false + view.layer.cornerRadius = 6 + view.layer.masksToBounds = true + return view + }() + init(content: ICMConversationPart, delegate: (any ConversationCellBlockDelegate)?) { + self.content = content + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + configure(delegate: delegate) + } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + private func createAvatarView(for part: ICMConversationPart) -> ICMAvatarView? { + if !part.isEvent() { return nil } + let view = ICMAvatarView(noTeammatePresenceWithAvatarDiameter: 20)! + view.setTeamPresenceBorderColor(DefaultThemeProvider.shared.theme.base) + view.translatesAutoresizingMaskIntoConstraints = false + if part.groupingPosition == 3 || part.groupingPosition == 2 { + if let participant = part.participant { view.loadAvatar(for: participant) } + } + NSLayoutConstraint.activate([view.widthAnchor.constraint(equalToConstant: 20), view.heightAnchor.constraint(equalToConstant: 20)]) + avatarView = view + view.accessibilityElementsHidden = true + return view + } + private func addAvatarViewIfNecessary(for part: ICMConversationPart, to container: UIView) { + guard let avatar = createAvatarView(for: part) else { return } + container.addSubview(avatar) + NSLayoutConstraint.activate([ + avatar.leadingAnchor.constraint(equalTo: container.leadingAnchor), + avatar.bottomAnchor.constraint(equalTo: container.bottomAnchor) + ]) + } + private func configure(delegate: (any ConversationCellBlockDelegate)?) { + let part = content + addAvatarViewIfNecessary(for: part, to: self) + let anchor = summaryLabelContainerView + handleFailure(for: part, anchorTo: anchor) { [weak self, delegate] button in + guard let self = self else { return } + delegate?.retryTapped(conversationPart: self.content, sender: button) + } + let label = summaryLabel + label.text = part.summary + summaryLabelContainerView.addSubview(summaryLabel) + summaryLabelContainerView.backgroundColor = part.getBackgroundColor(theme: DefaultThemeProvider.shared) + addSubview(summaryLabelContainerView) + NSLayoutConstraint.activate([ + summaryLabel.leadingAnchor.constraint(equalTo: summaryLabelContainerView.leadingAnchor, constant: 8), + summaryLabel.trailingAnchor.constraint(equalTo: summaryLabelContainerView.trailingAnchor, constant: -8), + summaryLabel.topAnchor.constraint(equalTo: summaryLabelContainerView.topAnchor, constant: 8), + summaryLabel.bottomAnchor.constraint(equalTo: summaryLabelContainerView.bottomAnchor, constant: -8), + summaryLabelContainerView.topAnchor.constraint(equalTo: topAnchor), + summaryLabelContainerView.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + let personal = part.isPersonalPart() + let leading = summaryLabelContainerView.leadingAnchor + if personal { + leading.constraint(greaterThanOrEqualTo: leadingAnchor, constant: 65).isActive = true + summaryLabelContainerView.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true + } else { + let anchor = avatarView?.trailingAnchor ?? leadingAnchor + leading.constraint(equalTo: anchor, constant: 8).isActive = true + summaryLabelContainerView.trailingAnchor.constraint(lessThanOrEqualTo: trailingAnchor, constant: -65).isActive = true + } + } + private func handleFailure(for part: ICMConversationPart, anchorTo anchor: UIView, _ action: @escaping (UIButton) -> Void) { + if !part.isPersonalPart() { return } + if part.state != 2 { return } + anchor.alpha = 0.5 + let button = UIButton() + button.translatesAutoresizingMaskIntoConstraints = false + button.setImage(ICMAssets.messageFailedImage(), for: .normal) + button.addAction(for: .touchUpInside, action) + addSubview(button) + NSLayoutConstraint.activate([ + button.widthAnchor.constraint(equalToConstant: 16), + button.heightAnchor.constraint(equalToConstant: 16), + button.centerYAnchor.constraint(equalTo: anchor.centerYAnchor), + button.trailingAnchor.constraint(equalTo: anchor.leadingAnchor, constant: -16) + ]) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/DefaultScheduler.swift b/native-modules/react-native-intercom/ios/Session/DefaultScheduler.swift new file mode 100644 index 000000000..9a69dbd72 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/DefaultScheduler.swift @@ -0,0 +1,29 @@ +import Foundation + +// The deleted isTimerValid requirement remains unrecovered; these are the proven Code-view paths. +final class DefaultScheduler { + var timer: Timer? + private let queue: any Dispatcher + + init(timer: Timer? = nil, queue: any Dispatcher = AsyncQueue.main) { + self.timer = timer + self.queue = queue + } + + func schedule(timeInterval: Double, repeats: Bool, block: @escaping () -> Void) { + guard timeInterval > 0 else { + ICMLogger.log("Scheduler: The supplied `timeInterval` (\(timeInterval)) must be a positive, non-zero value.", type: .debug) + return + } + queue.dispatch { + self.timer = Timer.scheduledTimer(withTimeInterval: timeInterval, repeats: repeats) { _ in block() } + } + } + + func invalidate() { + queue.dispatch { + self.timer?.invalidate() + self.timer = nil + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/DefaultThemeProvider.swift b/native-modules/react-native-intercom/ios/Session/DefaultThemeProvider.swift new file mode 100644 index 000000000..f145c8a94 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/DefaultThemeProvider.swift @@ -0,0 +1,36 @@ +import UIKit + +@objc(_TtP18IntercomSDKPrivate13ThemeProvider_) +protocol ThemeProvider { + var theme: Theme { get } +} + +@objc(_TtC18IntercomSDKPrivate20DefaultThemeProvider) +class DefaultThemeProvider: NSObject, ThemeProvider { + @objc var theme: Theme + private let notificationCenter: NotificationCenter + private let config: ICMConfigProtocol + + @objc static let shared = DefaultThemeProvider(notificationCenter: .default, config: ICMConfig.shared()) + + @objc init(notificationCenter: NotificationCenter, config: ICMConfigProtocol) { + self.notificationCenter = notificationCenter + self.config = config + theme = Theme(primaryForeground: UIColor.systemBlue, primaryBackground: UIColor.systemBlue) + super.init() + refreshThemeForCurrentConfig() + notificationCenter.addObserver(self, selector: #selector(refreshThemeForCurrentConfig), + name: NSNotification.Name("kICMIntercomConfigChangedNotification"), object: nil) + } + + @objc private func refreshThemeForCurrentConfig() { + // The Clang alias and real Swift class describe the same runtime object. + guard let rawModules = config.modules else { return } + let modules = (rawModules as AnyObject) as! ConfigModules + let foreground = modules.customizationConfig.primaryForegroundColor + let background = modules.customizationConfig.actionColors.primaryBackgroundColor + theme = Theme(primaryForeground: foreground, primaryBackground: background) + } + + @objc override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/DeferredActionMenuButton.swift b/native-modules/react-native-intercom/ios/Session/DeferredActionMenuButton.swift new file mode 100644 index 000000000..978e2f4e2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/DeferredActionMenuButton.swift @@ -0,0 +1,19 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate24DeferredActionMenuButton) +class DeferredActionMenuButton: UIButton { + var pendingAction: (() -> Void)? + var iconSizeConstraints: [NSLayoutConstraint] = [] + override init(frame: CGRect) { super.init(frame: frame) } + required init?(coder: NSCoder) { super.init(coder: coder) } + + override func contextMenuInteraction(_ interaction: UIContextMenuInteraction, + willEndFor configuration: UIContextMenuConfiguration, + animator: (any UIContextMenuInteractionAnimating)?) { + super.contextMenuInteraction(interaction, willEndFor: configuration, animator: animator) + let action = pendingAction + pendingAction = nil + if let animator { animator.addCompletion { action?() } } + else { action?() } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/DiagnosticConfiguration.swift b/native-modules/react-native-intercom/ios/Session/DiagnosticConfiguration.swift new file mode 100644 index 000000000..e8aaa593a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/DiagnosticConfiguration.swift @@ -0,0 +1,45 @@ +import Foundation + +enum DiagnosticType: String, CaseIterable, Codable { + case crash + case hang + case cpuException = "cpu_exception" + case diskWriteException = "disk_write_exception" +} + +struct DiagnosticConfiguration { + var isEnabled: Bool + var samplingRate: Double + var enabledTypes: Set + var maxStoredPayloads: Int + var maxPayloadSizeBytes: Int + + static let `default` = DiagnosticConfiguration( + isEnabled: false, samplingRate: 1, enabledTypes: Set(DiagnosticType.allCases), + maxStoredPayloads: 100, maxPayloadSizeBytes: 250_000) + + private init(isEnabled: Bool, samplingRate: Double, enabledTypes: Set, + maxStoredPayloads: Int, maxPayloadSizeBytes: Int) { + self.isEnabled = isEnabled + self.samplingRate = samplingRate + self.enabledTypes = enabledTypes + self.maxStoredPayloads = maxStoredPayloads + self.maxPayloadSizeBytes = maxPayloadSizeBytes + } + + init(serverConfig: [String: Any]?) { + guard let serverConfig = serverConfig else { + self = .default + return + } + isEnabled = serverConfig["enabled"] as? Bool ?? false + samplingRate = serverConfig["sampling_rate"] as? Double ?? 1 + if let names = serverConfig["enabled_types"] as? [String] { + enabledTypes = Set(names.compactMap(DiagnosticType.init(rawValue:))) + } else { + enabledTypes = Set(DiagnosticType.allCases) + } + maxStoredPayloads = 100 + maxPayloadSizeBytes = 250_000 + } +} diff --git a/native-modules/react-native-intercom/ios/Session/DiagnosticFilter.swift b/native-modules/react-native-intercom/ios/Session/DiagnosticFilter.swift new file mode 100644 index 000000000..3b209daad --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/DiagnosticFilter.swift @@ -0,0 +1,76 @@ +import Foundation + +enum SDKAttribution: String { + case confirmed + case unverified +} + +struct DiagnosticFilter { + let binaryIdentifier: BinaryIdentifier + + struct FilterResult { + let data: Data + let matchedBinaryNames: Set + let sdkAttribution: SDKAttribution + } + + func filterCallStackJSON(_ data: Data) -> FilterResult? { + if binaryIdentifier.linkage == .static { + return FilterResult(data: data, matchedBinaryNames: [binaryIdentifier.binaryName], + sdkAttribution: .unverified) + } + guard var root = (try? JSONSerialization.jsonObject(with: data, options: [])) as? [String: Any], + let callStacks = root["callStacks"] as? [[String: Any]] else { return nil } + return filterDynamic(root: &root, callStacks: callStacks) + } + + private func filterDynamic(root: inout [String: Any], callStacks: [[String: Any]]) -> FilterResult? { + var matchedBinaryNames = Set() + var attributedMatch = false + for stack in callStacks { + guard let frames = stack["callStackRootFrames"] as? [[String: Any]] else { continue } + var names = Set() + collectSDKBinaryNames(frames: frames, into: &names) + if stack["threadAttributed"] as? Bool == true, !names.isEmpty { + attributedMatch = true + } + matchedBinaryNames.formUnion(names) + } + guard attributedMatch else { return nil } + root["callStacks"] = callStacks.map { stack in + var result = stack + if let frames = stack["callStackRootFrames"] as? [[String: Any]] { + result["callStackRootFrames"] = stripNonSDKUUIDs(frames: frames) + } + return result + } + guard let data = try? JSONSerialization.data(withJSONObject: root, options: []) else { return nil } + return FilterResult(data: data, matchedBinaryNames: matchedBinaryNames, sdkAttribution: .confirmed) + } + + private func matchesSDK(_ name: String) -> Bool { + binaryIdentifier.linkage == .static ? name == binaryIdentifier.binaryName : name.hasPrefix("Intercom") + } + + private func collectSDKBinaryNames(frames: [[String: Any]], into names: inout Set) { + for frame in frames { + if let name = frame["binaryName"] as? String, matchesSDK(name) { names.insert(name) } + if let children = frame["subFrames"] as? [[String: Any]] { + collectSDKBinaryNames(frames: children, into: &names) + } + } + } + + private func stripNonSDKUUIDs(frames: [[String: Any]]) -> [[String: Any]] { + frames.map { frame in + var result = frame + if let name = frame["binaryName"] as? String, !matchesSDK(name) { + result["binaryUUID"] = "00000000-0000-0000-0000-000000000000" + } + if let children = frame["subFrames"] as? [[String: Any]] { + result["subFrames"] = stripNonSDKUUIDs(frames: children) + } + return result + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/DiagnosticPayloadBuilder.swift b/native-modules/react-native-intercom/ios/Session/DiagnosticPayloadBuilder.swift new file mode 100644 index 000000000..16b11fe38 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/DiagnosticPayloadBuilder.swift @@ -0,0 +1,49 @@ +import Foundation + +struct DiagnosticPayloadBuilder { + let binaryIdentifier: BinaryIdentifier + let deviceContext: [String: Any] + private static let dateFormatter = ISO8601DateFormatter() + + func buildPayload(diagnosticType: DiagnosticType, filteredCallStackJSON: Data, + metadata: DiagnosticMetadata, matchedBinaryNames: Set, + sdkAttribution: SDKAttribution, timestamp: Date) -> [String: Any]? { + guard let root = (try? JSONSerialization.jsonObject(with: filteredCallStackJSON, options: [])) as? [String: Any] else { + return nil + } + var result: [String: Any] = [ + "id": UUID().uuidString, + "platform": "ios", + "diagnostic_type": diagnosticType.rawValue, + "timestamp": Self.dateFormatter.string(from: timestamp), + "call_stack_tree": root, + "device_context": deviceContext, + "sdk_context": buildSDKContext(matchedBinaryNames: matchedBinaryNames, sdkAttribution: sdkAttribution) + ] + switch metadata { + case let .crash(exceptionType, signal, exceptionCode, terminationReason): + var crash: [String: Any] = [:] + if let exceptionType = exceptionType { crash["exception_type"] = exceptionType } + if let signal = signal { crash["signal"] = signal } + if let exceptionCode = exceptionCode { crash["exception_code"] = exceptionCode } + if let terminationReason = terminationReason { crash["termination_reason"] = terminationReason } + result["crash_metadata"] = crash + case let .hang(durationMs): + result["hang_metadata"] = ["hang_duration_ms": durationMs] + case let .cpu(totalCPUTimeMs, totalSampledTimeMs): + result["cpu_metadata"] = ["total_cpu_time_ms": totalCPUTimeMs, "total_sampled_time_ms": totalSampledTimeMs] + case let .diskWrite(totalWritesCaused): + result["disk_write_exception_metadata"] = ["total_writes_caused": totalWritesCaused] + } + return result + } + + private func buildSDKContext(matchedBinaryNames: Set, sdkAttribution: SDKAttribution) -> [String: Any] { + ["sdk_version": ICMUtils.intercomVersion() ?? "", + "sdk_binary_names_in_stack": Array(matchedBinaryNames), + "sdk_attribution": sdkAttribution.rawValue, + "linkage": binaryIdentifier.linkage.rawValue, + "binary_name": binaryIdentifier.binaryName, + "binary_uuid": binaryIdentifier.binaryUUID ?? ""] + } +} diff --git a/native-modules/react-native-intercom/ios/Session/DiagnosticStore.swift b/native-modules/react-native-intercom/ios/Session/DiagnosticStore.swift new file mode 100644 index 000000000..c05be5c78 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/DiagnosticStore.swift @@ -0,0 +1,91 @@ +import Foundation + +struct StoredDiagnosticPayload { + let id: String + let createdAt: Date + let payload: [String: Any] +} + +final class DiagnosticStore { + private let fileURL: URL + private let maxPayloads: Int + private let maxAge: Double + private let queue = DispatchQueue(label: "com.intercom.diagnostic-store") + private var cache: [StoredDiagnosticPayload]? + + init(directory: String, maxPayloads: Int, maxAge: Double) { + fileURL = URL(fileURLWithPath: directory).appendingPathComponent("diagnostics.json") + self.maxPayloads = maxPayloads + self.maxAge = maxAge + } + + func append(_ payload: [String: Any]) -> Bool { + queue.sync { + var stored = loadedPayloads() + stored.append(StoredDiagnosticPayload(id: UUID().uuidString, createdAt: Date(), payload: payload)) + if stored.count > maxPayloads { + stored = Array(stored.suffix(maxPayloads)) + } + cache = stored + return saveToDisk(stored) + } + } + + func fetchAll() -> [StoredDiagnosticPayload] { + queue.sync { + let stored = loadedPayloads() + let now = Date() + let current = stored.filter { now.timeIntervalSince($0.createdAt) < maxAge } + if current.count != stored.count { + cache = current + _ = saveToDisk(current) + } + return current + } + } + + func remove(ids: Set) { + queue.sync { + var stored = loadedPayloads() + stored.removeAll { ids.contains($0.id) } + cache = stored + _ = saveToDisk(stored) + } + } + + private func loadedPayloads() -> [StoredDiagnosticPayload] { + if let cache = cache { return cache } + let stored = loadFromDisk() + cache = stored + return stored + } + + private func saveToDisk(_ payloads: [StoredDiagnosticPayload]) -> Bool { + let formatter = ISO8601DateFormatter() + let records: [[String: Any]] = payloads.map { + ["id": $0.id, "createdAt": formatter.string(from: $0.createdAt), "payload": $0.payload] + } + do { + let data = try JSONSerialization.data(withJSONObject: records, options: []) + try data.write(to: fileURL, options: .atomic) + return true + } catch { + return false + } + } + + private func loadFromDisk() -> [StoredDiagnosticPayload] { + guard let data = try? Data(contentsOf: fileURL), + let records = (try? JSONSerialization.jsonObject(with: data, options: [])) as? [[String: Any]] else { + return [] + } + let formatter = ISO8601DateFormatter() + return records.compactMap { + guard let id = $0["id"] as? String, + let timestamp = $0["createdAt"] as? String, + let date = formatter.date(from: timestamp), + let payload = $0["payload"] as? [String: Any] else { return nil } + return StoredDiagnosticPayload(id: id, createdAt: date, payload: payload) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/DiagnosticSubscriber.swift b/native-modules/react-native-intercom/ios/Session/DiagnosticSubscriber.swift new file mode 100644 index 000000000..002a52915 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/DiagnosticSubscriber.swift @@ -0,0 +1,122 @@ +import Foundation +import MetricKit + +@objc(_TtC18IntercomSDKPrivate20DiagnosticSubscriber) +class DiagnosticSubscriber: NSObject, MXMetricManagerSubscriber { + let store: DiagnosticStore + let userDefaults: UserDefaults + let configProvider: () -> DiagnosticConfiguration + var diskWriteFailedDuringCycle = false + private let filter: DiagnosticFilter + private let payloadBuilder: DiagnosticPayloadBuilder + private let processingQueue = DispatchQueue(label: "com.intercom.diagnostics", qos: .utility) + private var isReceiving = false + private var hasProcessedPastPayloads = false + + @objc static let shared: DiagnosticSubscriber = { + let defaults = DiagnosticConfiguration.default + let store = DiagnosticStore(directory: ICMUtils.intercomDocumentsDirectory()!, + maxPayloads: defaults.maxStoredPayloads, maxAge: 604_800) + let binaryIdentifier = BinaryIdentifier.current + let device = ICMDeviceData() + let context: [String: Any] = [ + "os_name": "iOS", "os_version": device.platformVersion ?? "", + "device_model": device.platform ?? "", "app_build": device.version ?? "", + "app_bundle_id": device.applicationId ?? "" + ] + return DiagnosticSubscriber(store: store, filter: DiagnosticFilter(binaryIdentifier: binaryIdentifier), + payloadBuilder: DiagnosticPayloadBuilder(binaryIdentifier: binaryIdentifier, + deviceContext: context), + userDefaults: .standard) + }() + + init(store: DiagnosticStore, filter: DiagnosticFilter, payloadBuilder: DiagnosticPayloadBuilder, + userDefaults: UserDefaults, + configProvider: @escaping () -> DiagnosticConfiguration = { + DiagnosticConfiguration(serverConfig: ICMConfig.shared().crashReportingConfig as? [String: Any]) + }) { + self.store = store + self.userDefaults = userDefaults + self.configProvider = configProvider + self.filter = filter + self.payloadBuilder = payloadBuilder + super.init() + } + + override init() { fatalError("init() has not been implemented") } + + @objc func startReceiving() { startReceiving(completion: nil) } + + @objc(startReceivingWithCompletion:) + func startReceiving(completion: (() -> Void)?) { + if isReceiving { + completion?() + return + } + isReceiving = true + MXMetricManager.shared.add(self) + if hasProcessedPastPayloads { + completion?() + return + } + hasProcessedPastPayloads = true + let payloads = MXMetricManager.shared.pastDiagnosticPayloads + processingQueue.async { [weak self] in + self?.processDiagnosticPayloads(payloads) + completion?() + } + } + + @objc func stopReceiving() { + guard isReceiving else { return } + isReceiving = false + MXMetricManager.shared.remove(self) + } + + func didReceive(_ payloads: [MXDiagnosticPayload]) { + processingQueue.async { [weak self] in self?.processDiagnosticPayloads(payloads) } + } + + private func processDiagnosticPayloads(_ payloads: [MXDiagnosticPayload]) { + dispatchPrecondition(condition: .notOnQueue(.main)) + processExtractedPayloads(payloads.map(extractDiagnosticPayload)) + } + + @objc func fetchStoredPayloadsSnapshot() -> NSDictionary { + let payloads = store.fetchAll() + return ["ids": payloads.map(\.id), "payloads": payloads.map(\.payload)] as NSDictionary + } + + @objc(clearPayloadsWithIds:) + func clearPayloads(withIds ids: [String]) { store.remove(ids: Set(ids)) } + + func processExtractedPayloads(_ payloads: [ExtractedPayload]) { + let config = configProvider() + guard config.isEnabled else { return } + let watermarkKey = "com.intercom.diagnostics.lastProcessedTimestamp" + let watermark = userDefaults.object(forKey: watermarkKey) as? Date ?? .distantPast + let newPayloads = payloads.filter { $0.timeStampEnd > watermark } + guard !newPayloads.isEmpty else { return } + diskWriteFailedDuringCycle = false + for payload in newPayloads { + for diagnostic in payload.diagnostics { + guard config.enabledTypes.contains(diagnostic.type), + let filtered = filter.filterCallStackJSON(diagnostic.callStackJSON), + Double.random(in: 0..<1) < config.samplingRate, + var result = payloadBuilder.buildPayload( + diagnosticType: diagnostic.type, filteredCallStackJSON: filtered.data, + metadata: diagnostic.metadata, matchedBinaryNames: filtered.matchedBinaryNames, + sdkAttribution: filtered.sdkAttribution, timestamp: payload.timeStampEnd) else { continue } + if diagnostic.type == .crash, let session = SessionIdentifierManager.shared.lastLaunchSessionId { + result["session_id"] = session + } + guard let data = try? JSONSerialization.data(withJSONObject: result, options: []), + data.count <= config.maxPayloadSizeBytes else { continue } + if !store.append(result) { diskWriteFailedDuringCycle = true } + } + } + if !diskWriteFailedDuringCycle, let latest = newPayloads.map(\.timeStampEnd).max() { + userDefaults.set(latest, forKey: watermarkKey) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/DictionaryDecoder.swift b/native-modules/react-native-intercom/ios/Session/DictionaryDecoder.swift new file mode 100644 index 000000000..0630a34f9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/DictionaryDecoder.swift @@ -0,0 +1,40 @@ +import Foundation + +protocol DictionaryInitializable { + init?(withDictionary: [String: Any]) +} + +extension DictionaryInitializable where Self: Decodable { + init?(withDictionary dictionary: [String: Any]) { + do { + self = try DictionaryDecoder().decode(Self.self, from: dictionary, with: .convertFromSnakeCase) + } catch { + ICMLogger.log("Failed to initialize \(Self.self) with dictionary: \(error)", type: .debug) + return nil + } + } +} + +class DictionaryDecoder { + func decode(_ type: Value.Type, from dictionary: [String: Any], + with strategy: JSONDecoder.KeyDecodingStrategy) throws -> Value { + let data = try JSONSerialization.data(withJSONObject: dictionary, options: []) + let decoder = JSONDecoder() + decoder.dateDecodingStrategy = .epochString + decoder.keyDecodingStrategy = strategy + return try decoder.decode(type, from: data) + } +} + +extension JSONDecoder.DateDecodingStrategy { + static var epochString: JSONDecoder.DateDecodingStrategy { + .custom { decoder in + let container = try decoder.singleValueContainer() + let timestamp = try container.decode(String.self) + guard let value = Double(timestamp) else { + throw DecodingError.dataCorruptedError(in: container, debugDescription: "Invalid timestamp string: \(timestamp)") + } + return Date(timeIntervalSince1970: value) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/Dispatcher.swift b/native-modules/react-native-intercom/ios/Session/Dispatcher.swift new file mode 100644 index 000000000..9f56b1aca --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/Dispatcher.swift @@ -0,0 +1,12 @@ +// Original shared dispatch dependency used by JWT refresh and image delivery. +import Foundation + +protocol Dispatcher { + var queue: DispatchQueue { get } + func dispatch(_ block: @escaping () -> Void) +} +struct AsyncQueue: Dispatcher { + let queue: DispatchQueue + static let main = AsyncQueue(queue: .main) + func dispatch(_ block: @escaping () -> Void) { queue.async { block() } } +} diff --git a/native-modules/react-native-intercom/ios/Session/DotIndicatorView.swift b/native-modules/react-native-intercom/ios/Session/DotIndicatorView.swift new file mode 100644 index 000000000..cdb65f16b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/DotIndicatorView.swift @@ -0,0 +1,141 @@ +import UIKit + +struct TypingAdminDetails: Hashable { + let adminName: String + let adminImageUrl: String? + let avatarShape: AvatarShape +} + +@objc(_TtC18IntercomSDKPrivate16DotIndicatorView) +class DotIndicatorView: UIView { + enum Context { case inbox, conversation } + private enum Constants { + static let dotSize = UIFontMetrics.default.scaledValue(for: 8) + static let dotSpacing = UIFontMetrics.default.scaledValue(for: 4) + static let backgroundPadding = UIFontMetrics.default.scaledValue(for: 16) + static let cornerRadius = UIFontMetrics.default.scaledValue(for: 10) + static let stackSpacing = UIFontMetrics.default.scaledValue(for: 12) + static let delays = [0.0, 0.19999999999999998, 0.39999999999999997] + } + private let context: Context + private let horizontalStackView: UIStackView + lazy var avatar: ICMAvatarView = ICMAvatarView(noTeammatePresenceWithAvatarDiameter: context == .conversation ? 36 : 32) + private let dataManager: ICMDataManagerProtocol + private let dots: [UIView] + private let backgroundView: UIView + private let themeProvider: DefaultThemeProvider + + init(frame: CGRect, context: Context, dataManager: ICMDataManagerProtocol) { + horizontalStackView = UIStackView() + horizontalStackView.axis = .horizontal + horizontalStackView.spacing = Constants.stackSpacing + horizontalStackView.alignment = .center + dots = [UIView(), UIView(), UIView()] + backgroundView = UIView() + themeProvider = .shared + self.context = context + self.dataManager = dataManager + super.init(frame: frame) + setupView() + startAnimating() + NotificationCenter.default.addObserver(self, selector: #selector(dynamicTypeDidChange), name: UIContentSizeCategory.didChangeNotification, object: nil) + } + + required init?(coder: NSCoder) { + horizontalStackView = UIStackView() + horizontalStackView.axis = .horizontal + horizontalStackView.spacing = Constants.stackSpacing + horizontalStackView.alignment = .center + dots = [UIView(), UIView(), UIView()] + backgroundView = UIView() + themeProvider = .shared + fatalError("init(coder:) has not been implemented") + } + + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + deinit { NotificationCenter.default.removeObserver(self) } + + override var intrinsicContentSize: CGSize { + switch context { + case .inbox: + return CGSize(width: 32 + Constants.stackSpacing + 3 * Constants.dotSize + 2 * Constants.dotSpacing, height: fmax(Constants.dotSize, 32)) + case .conversation: + let height = Constants.dotSize + 2 * Constants.backgroundPadding + return CGSize(width: 36 + Constants.stackSpacing + 3 * Constants.dotSize + 2 * Constants.dotSpacing + 2 * Constants.backgroundPadding, height: 36 <= height ? height : 36) + } + } + + func configure(with details: TypingAdminDetails) { + horizontalStackView.insertArrangedSubview(avatar, at: 0) + let diameter: CGFloat = context == .conversation ? 36 : 32 + avatar.translatesAutoresizingMaskIntoConstraints = false + avatar.widthAnchor.constraint(equalToConstant: diameter).isActive = true + avatar.translatesAutoresizingMaskIntoConstraints = false + avatar.heightAnchor.constraint(equalToConstant: diameter).isActive = true + let url = details.adminImageUrl.flatMap(URL.init(string:)) + avatar.loadAvatar(with: url, userName: details.adminName, avatarShape: details.avatarShape.rawValue) + } + + private func setupView() { + addSubview(horizontalStackView) + horizontalStackView.translatesAutoresizingMaskIntoConstraints = false + let leading: CGFloat = effectiveUserInterfaceLayoutDirection == .rightToLeft ? -0.0 : 0.0 + horizontalStackView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: leading).isActive = true + NSLayoutConstraint(item: horizontalStackView, attribute: .centerY, relatedBy: .equal, toItem: self, attribute: .centerY, multiplier: 1, constant: 0).isActive = true + for dot in dots { + dot.backgroundColor = themeProvider.theme.iconMuted + dot.layer.cornerRadius = Constants.dotSize * 0.5 + dot.translatesAutoresizingMaskIntoConstraints = false + dot.widthAnchor.constraint(equalToConstant: Constants.dotSize).isActive = true + dot.heightAnchor.constraint(equalToConstant: Constants.dotSize).isActive = true + } + let stack = UIStackView(arrangedSubviews: dots) + stack.axis = .horizontal + stack.spacing = Constants.dotSpacing + if context == .conversation { + horizontalStackView.addArrangedSubview(backgroundView) + backgroundView.backgroundColor = themeProvider.theme.neutralContainer + backgroundView.addSubview(stack) + stack.translatesAutoresizingMaskIntoConstraints = false + stack.topAnchor.constraint(equalTo: backgroundView.topAnchor, constant: Constants.backgroundPadding).isActive = true + stack.leadingAnchor.constraint(equalTo: backgroundView.leadingAnchor, constant: Constants.backgroundPadding).isActive = true + stack.bottomAnchor.constraint(equalTo: backgroundView.bottomAnchor, constant: -Constants.backgroundPadding).isActive = true + stack.trailingAnchor.constraint(equalTo: backgroundView.trailingAnchor, constant: -Constants.backgroundPadding).isActive = true + } else { horizontalStackView.addArrangedSubview(stack) } + } + + private func startAnimating() { + for (index, dot) in dots.enumerated() { + let animation = CABasicAnimation(keyPath: "opacity") + animation.fromValue = NSNumber(value: 1.0) + animation.toValue = NSNumber(value: 0.1) + animation.duration = 0.6 + animation.autoreverses = true + animation.repeatCount = .infinity + animation.beginTime = CACurrentMediaTime() + Constants.delays[index] + dot.layer.add(animation, forKey: "typingIndicator") + } + } + + override func didMoveToSuperview() { + super.didMoveToSuperview() + if superview != nil && !isHidden { + for dot in dots { dot.layer.removeAllAnimations() } + startAnimating() + } + } + + override func layoutSubviews() { + super.layoutSubviews() + layoutIfNeeded() + backgroundView.applyCornerRadiusForGrouping(3, bubbleType: .admin, bubbleRadius: BubbleRadius(large: Constants.cornerRadius, small: Constants.cornerRadius), supportsCornerConfiguration: UIView.supportsCornerConfiguration) + } + + @objc private func dynamicTypeDidChange() { + for child in subviews { child.removeFromSuperview() } + setupView() + invalidateIntrinsicContentSize() + } +} diff --git a/native-modules/react-native-intercom/ios/Session/EmojiInputView.swift b/native-modules/react-native-intercom/ios/Session/EmojiInputView.swift new file mode 100644 index 000000000..c9384419c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/EmojiInputView.swift @@ -0,0 +1,109 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate14EmojiInputView) +class EmojiInputView: UIView, ICMInputViewProtocol, RatingScaleInputView { + @objc var isRequired: Bool + private weak var delegate: (any ICMInputViewDelegate)? + var ratingScaleOptionsViewController: RatingScaleOptionsViewController? + private let emojiOptions: [EmojiOption] + var emojiButtons: [EmojiImageButton]? + private var value: NSNumber? + private let lowerLabel: String? + private let upperLabel: String? + private let normalFont = UIFont.systemFont(ofSize: 28) + private let selectedFont = UIFont.systemFont(ofSize: 34) + + init(inputViewDelegate: (any ICMInputViewDelegate)?, options: [EmojiOption], + lowerLabel: String?, upperLabel: String?, isRequired: Bool) { + emojiOptions = options + self.lowerLabel = lowerLabel + self.upperLabel = upperLabel + self.isRequired = isRequired + delegate = inputViewDelegate + super.init(frame: .zero) + setupEmojiButtons() + setupResponseOptionsView() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private func setupEmojiButtons() { + emojiButtons = emojiOptions.map { option in + let button = EmojiImageButton(normalSize: 28, selectedSize: 34, imageUrl: option.imageUrl) + button.tag = option.value + button.addTarget(self, action: #selector(tappedEmoji(button:)), for: .touchUpInside) + return button + } + } + private func setupResponseOptionsView() { + let buttons: [UIButton] = emojiButtons ?? [] + let controller = RatingScaleOptionsViewController(with: buttons, lowerLabel: lowerLabel, upperLabel: upperLabel) + addSubview(controller.view!) + controller.view!.translatesAutoresizingMaskIntoConstraints = false + controller.view!.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true + controller.view!.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true + controller.view!.topAnchor.constraint(equalTo: topAnchor).isActive = true + controller.view!.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + ratingScaleOptionsViewController = controller + } + @objc(tappedEmojiWithButton:) + private func tappedEmoji(button: UIButton) { + value = NSNumber(value: button.tag) + delegate?.valueUpdated(value) + let buttons = emojiButtons + if let buttons { + for option in buttons { + let selected = button.tag + option.toggle(selected: selected == option.tag) + } + } + } + @objc var inputValue: Any? { + get { value } + // Original setter only bridges and discards the incoming value. + set {} + } + @objc func isUserInputValid() throws { + var validators: [any ICMValidatorProtocol] = [] + if isRequired { validators.append(ICMEmptyInputValidator()) } + else if value == nil { return } + try ICMValidator.validate(value, validators: validators) + } + @objc func configureErrorState() {} + @objc func configureDefaultState() {} +} + +@objc(_TtC18IntercomSDKPrivate16EmojiImageButton) +class EmojiImageButton: UIButton { + private let imageUrl: String + private let normalSize: Double + private let selectedSize: Double + private var rawImage: UIImage? + + init(normalSize: Double, selectedSize: Double, imageUrl: String) { + self.normalSize = normalSize + self.selectedSize = selectedSize + self.imageUrl = imageUrl + super.init(frame: .zero) + let loader = ITBImageLoader.default()! + _ = loader.loadImage(withURLString: imageUrl) { [self] object in + self.rawImage = object as? UIImage + self.setImage(self.rawImage, for: .normal) + let firstHeight = self.rawImage?.size.height ?? CGFloat(self.selectedSize) + let secondHeight = self.rawImage?.size.height ?? CGFloat(self.selectedSize) + self.transform = CGAffineTransform.identity.scaledBy( + x: CGFloat(self.normalSize) / firstHeight, y: CGFloat(self.normalSize) / secondHeight) + } + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + func toggle(selected: Bool) { + guard let image = rawImage else { return } + let factor = CGFloat(selected ? selectedSize : normalSize) / image.size.height + UIView.animate(withDuration: 0.3, delay: 0, usingSpringWithDamping: 0.3, initialSpringVelocity: 7, options: [], animations: { + self.setImage(selected ? image : image.icm_grayscale(), for: .normal) + self.transform = CGAffineTransform.identity.scaledBy(x: factor, y: factor) + }, completion: nil) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ErrorViewController.swift b/native-modules/react-native-intercom/ios/Session/ErrorViewController.swift new file mode 100644 index 000000000..59c77b019 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ErrorViewController.swift @@ -0,0 +1,126 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate19ErrorViewController) +class ErrorViewController: UIViewController { + @objc weak var errorDelegate: ICMErrorViewDelegate? + private var actionButton: ICMActionButton? + private var errorTitle: String? + private var errorSubtitle: String? + private let themeProvider: ThemeProvider + private lazy var iconView: UIImageView = { + let icon = UIImageView(image: ICMAssets.homescreenFailedImage()) + icon.contentMode = .scaleAspectFit + icon.tintColor = themeProvider.theme.textDefault + icon.translatesAutoresizingMaskIntoConstraints = false + icon.heightAnchor.constraint(equalToConstant: 32).isActive = true + icon.widthAnchor.constraint(equalToConstant: 32).isActive = true + return icon + }() + private lazy var titleLabel: UILabel = { + let label = UILabel() + label.accessibilityIdentifier = "error view controller title label" + label.text = errorTitle + label.textColor = themeProvider.theme.textDefault + label.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .title3).pointSize, weight: .semibold) + label.translatesAutoresizingMaskIntoConstraints = false + label.textAlignment = .center + label.lineBreakMode = .byWordWrapping + label.numberOfLines = 0 + return label + }() + private lazy var subtitleLabel: UILabel = { + let label = UILabel() + label.accessibilityIdentifier = "error view controller subtitle label" + label.text = errorSubtitle + label.textColor = themeProvider.theme.textDefault + label.font = .preferredFont(forTextStyle: .callout) + label.translatesAutoresizingMaskIntoConstraints = false + label.textAlignment = .center + label.lineBreakMode = .byWordWrapping + label.numberOfLines = 0 + return label + }() + private var containerStackView: UIStackView + + @objc(initWithTitle:subtitle:showActionButton:actionButtonTitle:themeProvider:icon:) + init(title: String, subtitle: String?, showActionButton: Bool, actionButtonTitle: String?, themeProvider: ThemeProvider, icon: UIImage?) { + containerStackView = UIStackView() + containerStackView.axis = .vertical + containerStackView.alignment = .center + containerStackView.distribution = .fill + containerStackView.spacing = 16 + containerStackView.translatesAutoresizingMaskIntoConstraints = false + self.themeProvider = themeProvider + super.init(nibName: nil, bundle: nil) + view.accessibilityLabel = "error" + view.accessibilityIdentifier = "intercom error view controller" + view.backgroundColor = themeProvider.theme.base + errorTitle = title + errorSubtitle = subtitle + view.addSubview(containerStackView) + if let icon { iconView.image = icon } + containerStackView.addArrangedSubview(iconView) + containerStackView.addArrangedSubview(titleLabel) + containerStackView.addArrangedSubview(subtitleLabel) + if showActionButton, let actionButtonTitle { + actionButton = ICMActionButton() + actionButton?.configuration?.title = actionButtonTitle + setupActionButton() + } + containerStackView.leadingAnchor.constraint(greaterThanOrEqualTo: view.leadingAnchor, constant: 16).isActive = true + containerStackView.trailingAnchor.constraint(lessThanOrEqualTo: view.trailingAnchor, constant: 16).isActive = true + containerStackView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true + containerStackView.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true + } + + @objc(initWithTitle:subtitle:showActionButton:actionButtonTitle:) + convenience init(title: String, subtitle: String, showActionButton: Bool, actionButtonTitle: String?) { + self.init(title: title, subtitle: subtitle, showActionButton: showActionButton, actionButtonTitle: actionButtonTitle, themeProvider: DefaultThemeProvider.shared, icon: nil) + } + + required init?(coder: NSCoder) { + containerStackView = UIStackView() + containerStackView.axis = .vertical + containerStackView.alignment = .center + containerStackView.distribution = .fill + containerStackView.spacing = 16 + containerStackView.translatesAutoresizingMaskIntoConstraints = false + fatalError("init(coder:) has not been implemented") + } + + @available(*, unavailable) + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + + override func loadView() { view = UIView() } + + private func setupActionButton() { + guard let actionButton else { return } + actionButton.configuration?.contentInsets = NSDirectionalEdgeInsets(top: 12, leading: 16, bottom: 12, trailing: 16) + let background = themeProvider.theme.primaryBackground + let foregroundTheme = themeProvider.theme + let foreground = ColorHelper.suitableDynamicForegroundColor(for: foregroundTheme.primaryBackground, theme: foregroundTheme) + actionButton.configure(forStyle: 0, backgroundColor: background, foregroundColor: foreground) + actionButton.accessibilityIdentifier = "error view controller action button" + actionButton.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(didSelectActionButton))) + containerStackView.addArrangedSubview(actionButton) + } + + @objc(configureForBackgroundColorWithBackgroundColor:buttonColor:) + func configureForBackgroundColor(backgroundColor: UIColor, buttonColor: UIColor) { + view.backgroundColor = backgroundColor + let foreground = ColorHelper.suitableForegroundColor(for: backgroundColor, theme: themeProvider.theme) + titleLabel.textColor = foreground + subtitleLabel.textColor = foreground + iconView.tintColor = foreground + if let actionButton { + let buttonForeground = ColorHelper.suitableForegroundColor(for: buttonColor, theme: themeProvider.theme) + actionButton.configure(forStyle: 0, backgroundColor: buttonColor, foregroundColor: buttonForeground) + } + } + + @objc private func didSelectActionButton() { + if let errorDelegate, errorDelegate.responds(to: #selector(ICMErrorViewDelegate.didSelectErrorAction)) { + errorDelegate.didSelectErrorAction?() + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/EventData.swift b/native-modules/react-native-intercom/ios/Session/EventData.swift new file mode 100644 index 000000000..25106ccb8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/EventData.swift @@ -0,0 +1,108 @@ +import Foundation + +enum Weight: String, Codable { + case regular, bold, semibold, medium, light + init(from decoder: Decoder) throws { + let value = try decoder.singleValueContainer().decode(String.self) + self = Weight(rawValue: value) ?? .regular + } +} + +struct EventContentItem: Codable { + let text: String + let weight: Weight? +} + +@objc(_TtC18IntercomSDKPrivate9EventData) +class EventData: NSObject, Codable, DictionaryInitializable { + @objc let eventAsPlainText: String? + @objc let status: String? + @objc let customStateLabel: String? + @objc let customStatePrefix: String? + @objc let eventDescription: String? + let mergedConversationId: Int? + @objc let participant: EventParticipant? + let eventContent: [EventContentItem]? + + enum CodingKeys: String, CodingKey { + case eventAsPlainText, status, customStateLabel, customStatePrefix, mergedConversationId, participant, eventContent + case eventDescription = "description" + } + + required init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + eventAsPlainText = try container.decodeIfPresent(String.self, forKey: .eventAsPlainText) + status = try container.decodeIfPresent(String.self, forKey: .status) + customStateLabel = try container.decodeIfPresent(String.self, forKey: .customStateLabel) + customStatePrefix = try container.decodeIfPresent(String.self, forKey: .customStatePrefix) + mergedConversationId = try container.decodeIfPresent(Int.self, forKey: .mergedConversationId) + participant = try container.decodeIfPresent(EventParticipant.self, forKey: .participant) + eventContent = try container.decodeIfPresent([EventContentItem].self, forKey: .eventContent) + eventDescription = try container.decodeIfPresent(String.self, forKey: .eventDescription) + super.init() + } + + func encode(to encoder: Encoder) throws { + var container = encoder.container(keyedBy: CodingKeys.self) + try container.encodeIfPresent(eventAsPlainText, forKey: .eventAsPlainText) + try container.encodeIfPresent(status, forKey: .status) + try container.encodeIfPresent(customStateLabel, forKey: .customStateLabel) + try container.encodeIfPresent(customStatePrefix, forKey: .customStatePrefix) + try container.encodeIfPresent(mergedConversationId, forKey: .mergedConversationId) + try container.encodeIfPresent(participant, forKey: .participant) + try container.encodeIfPresent(eventContent, forKey: .eventContent) + try container.encodeIfPresent(eventDescription, forKey: .eventDescription) + } + + @objc(initWithInstanceFrom:) + convenience init?(instanceFrom dictionary: [String: Any]) { self.init(withDictionary: dictionary) } + + @objc var isValidEvent: Bool { + if let text = eventAsPlainText, text.count > 0 { return true } + return eventContent != nil + } + override init() { fatalError("init() has not been implemented") } +} + +@objc(_TtC18IntercomSDKPrivate16EventParticipant) +class EventParticipant: NSObject, Codable, DictionaryInitializable { + @objc let avatar: Avatar? + @objc let initial: String? + @objc let label: String? + @objc let type: String? + @objc let participantId: String? + @objc var isGroupParticipant = false + + enum CodingKeys: String, CodingKey { case avatar, initial, label, type, participantId = "id" } + + @objc init(avatar: Avatar?, initial: String?, label: String?, type: String?, participantId: String?) { + self.avatar = avatar + self.initial = initial + self.label = label + self.type = type + self.participantId = participantId + super.init() + } + + required init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + avatar = try container.decodeIfPresent(Avatar.self, forKey: .avatar) + initial = try container.decodeIfPresent(String.self, forKey: .initial) + label = try container.decodeIfPresent(String.self, forKey: .label) + type = try container.decodeIfPresent(String.self, forKey: .type) + participantId = try container.decodeIfPresent(String.self, forKey: .participantId) + super.init() + } + + func encode(to encoder: Encoder) throws { + var container = encoder.container(keyedBy: CodingKeys.self) + try container.encodeIfPresent(avatar, forKey: .avatar) + try container.encodeIfPresent(initial, forKey: .initial) + try container.encodeIfPresent(label, forKey: .label) + try container.encodeIfPresent(type, forKey: .type) + try container.encodeIfPresent(participantId, forKey: .participantId) + } + @objc(initWithInstanceFrom:) + convenience init?(instanceFrom dictionary: [String: Any]) { self.init(withDictionary: dictionary) } + override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/EventPartView.swift b/native-modules/react-native-intercom/ios/Session/EventPartView.swift new file mode 100644 index 000000000..cd8c789cc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/EventPartView.swift @@ -0,0 +1,184 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate13EventPartView) +class EventPartView: UIView, ConversationCellContentView { + let content: ICMConversationPart + var avatarView: ICMAvatarView? + private let themeProvider: DefaultThemeProvider + private let maxWidth: CGFloat + private lazy var stackViewCenterXConstraint: NSLayoutConstraint = { + let stack = stackView + let parent = stack.superview! + stack.translatesAutoresizingMaskIntoConstraints = false + stack.translatesAutoresizingMaskIntoConstraints = false + let constraint = NSLayoutConstraint(item: stack, attribute: .centerX, relatedBy: .equal, toItem: parent, attribute: .centerX, multiplier: 1, constant: 0) + constraint.priority = .required + constraint.isActive = false + return constraint + }() + private lazy var stackViewLeadingConstraint: NSLayoutConstraint = { + let stack = stackView + let parent = stack.superview! + stack.translatesAutoresizingMaskIntoConstraints = false + let rtl = stack.effectiveUserInterfaceLayoutDirection == .rightToLeft + stack.translatesAutoresizingMaskIntoConstraints = false + let constraint = stack.leadingAnchor.constraint(equalTo: parent.leadingAnchor, constant: rtl ? -CGFloat.zero : 0) + constraint.priority = .required + constraint.isActive = false + return constraint + }() + private lazy var stackViewTrailingConstraint: NSLayoutConstraint = { + let stack = stackView + let parent = stack.superview! + stack.translatesAutoresizingMaskIntoConstraints = false + let rtl = stack.effectiveUserInterfaceLayoutDirection == .rightToLeft + stack.translatesAutoresizingMaskIntoConstraints = false + let constraint = stack.trailingAnchor.constraint(equalTo: parent.trailingAnchor, constant: rtl ? 0 : -CGFloat.zero) + constraint.priority = .required + constraint.isActive = false + return constraint + }() + private lazy var stackView: UIStackView = { + let stack = UIStackView() + stack.alignment = .center + stack.spacing = 6 + return stack + }() + private lazy var summaryLabel: UILabel = { + let label = UILabel() + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.font = .preferredFont(forTextStyle: .footnote) + label.adjustsFontForContentSizeCategory = true + return label + }() + + init(content: ICMConversationPart, maxWidth: CGFloat, themeProvider: DefaultThemeProvider) { + self.content = content + self.maxWidth = maxWidth + self.themeProvider = themeProvider + super.init(frame: .zero) + setupSummaryLabel() + setupAvatarView() + setupStackView() + setupWidthConstraint() + } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override var intrinsicContentSize: CGSize { + let stack = stackView + let width = maxWidth + let size = stack.systemLayoutSizeFitting(CGSize(width: width, height: UIView.layoutFittingExpandedSize.height), withHorizontalFittingPriority: .required, verticalFittingPriority: .fittingSizeLevel) + return CGSize(width: width, height: size.height) + } + private func setupWidthConstraint() { + let width = maxWidth + translatesAutoresizingMaskIntoConstraints = false + let constraint = widthAnchor.constraint(equalToConstant: width) + constraint.priority = .required + constraint.isActive = true + } + private func createAvatarView(for part: ICMConversationPart) -> ICMAvatarView? { + if !part.isEvent() { return nil } + let view = ICMAvatarView(noTeammatePresenceWithAvatarDiameter: 20)! + view.setTeamPresenceBorderColor(DefaultThemeProvider.shared.theme.base) + view.translatesAutoresizingMaskIntoConstraints = false + if part.groupingPosition == 3 || part.groupingPosition == 2 { + if let participant = part.participant { view.loadAvatar(for: participant) } + } + NSLayoutConstraint.activate([view.widthAnchor.constraint(equalToConstant: 20), view.heightAnchor.constraint(equalToConstant: 20)]) + avatarView = view + view.accessibilityElementsHidden = true + return view + } + private func setupAvatarView() { + let part = content + guard let avatar = createAvatarView(for: part) else { return } + avatarView = avatar + let event = part.eventData! + if let participant = event.participant { avatar.loadAvatar(for: participant) } + } + private func setupSummaryLabel() { + let part = content + let event = part.eventData! + if let items = event.eventContent, !items.isEmpty { + let label = summaryLabel + label.attributedText = createAttributedString(from: items) + } else { + let label = summaryLabel + label.text = part.eventData!.eventAsPlainText + summaryLabel.textColor = themeProvider.theme.textMuted + } + let label = summaryLabel + label.setContentCompressionResistancePriority(.defaultLow, for: .horizontal) + summaryLabel.setContentHuggingPriority(.defaultLow, for: .horizontal) + } + private func setupStackView() { + addSubview(stackView) + let stack = stackView + let topParent = stack.superview! + stack.translatesAutoresizingMaskIntoConstraints = false + stack.translatesAutoresizingMaskIntoConstraints = false + stack.topAnchor.constraint(equalTo: topParent.topAnchor, constant: 0).isActive = true + let bottomParent = stack.superview! + stack.translatesAutoresizingMaskIntoConstraints = false + stack.translatesAutoresizingMaskIntoConstraints = false + stack.bottomAnchor.constraint(equalTo: bottomParent.bottomAnchor, constant: -CGFloat.zero).isActive = true + if let avatar = avatarView { + stackView.addArrangedSubview(avatar) + let avatarHeight = avatar.heightAnchor + translatesAutoresizingMaskIntoConstraints = false + heightAnchor.constraint(greaterThanOrEqualTo: avatarHeight, multiplier: 1, constant: 6).isActive = true + } + stackView.addArrangedSubview(summaryLabel) + configureStackViewLayout(horizontal: doesTextFitOnOneLine()) + } + private func configureStackViewLayout(horizontal: Bool) { + if horizontal { + stackView.axis = .horizontal + stackView.alignment = .center + summaryLabel.textAlignment = .left + stackViewLeadingConstraint.isActive = false + stackViewTrailingConstraint.isActive = false + stackViewCenterXConstraint.isActive = true + } else { + stackView.axis = .vertical + stackView.alignment = .center + summaryLabel.textAlignment = .center + stackViewCenterXConstraint.isActive = false + stackViewLeadingConstraint.isActive = true + stackViewTrailingConstraint.isActive = true + } + } + private func doesTextFitOnOneLine() -> Bool { + let width = avatarView == nil ? maxWidth : maxWidth - 26 + let label = summaryLabel + let text = label.attributedText?.string ?? summaryLabel.text ?? "" + if text.isEmpty { return true } + let font = summaryLabel.font! + // Original String.height specialization is called with maxLines zero. + let rect = (text as NSString).boundingRect(with: CGSize(width: width, height: .greatestFiniteMagnitude), options: .usesLineFragmentOrigin, attributes: [.font: font], context: nil) + let height = ceil(CGRectGetHeight(rect)) + let lineHeight = summaryLabel.font!.lineHeight + return height <= lineHeight * 1.1 + } + private func createAttributedString(from items: [EventContentItem]) -> NSAttributedString { + let string = NSMutableAttributedString() + for item in items { + let weight: UIFont.Weight + switch item.weight { + case .regular, nil: weight = .regular + case .bold: weight = .bold + case .semibold: weight = .semibold + case .medium: weight = .medium + case .light: weight = .light + } + let color = weight == .regular ? themeProvider.theme.textMuted : themeProvider.theme.textDefault + let descriptor = UIFontDescriptor.preferredFontDescriptor(withTextStyle: .footnote) + let font = UIFont.systemFont(ofSize: descriptor.pointSize, weight: weight) + string.append(NSAttributedString(string: item.text, attributes: [.font: font, .foregroundColor: color])) + } + return string.convertToScalableAttributedString() + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ExpandedConversationHeader.swift b/native-modules/react-native-intercom/ios/Session/ExpandedConversationHeader.swift new file mode 100644 index 000000000..9f6818496 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ExpandedConversationHeader.swift @@ -0,0 +1,42 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate26ExpandedConversationHeader) +class ExpandedConversationHeader: NSObject { + @objc let title: String + let avatarDetails: AvatarDetails? + let body: [ConversationHeaderContent] + @objc let calendarUrl: String? + let footer: [ConversationHeaderContent] + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + guard let title = dictionary["title"] as? String else { return nil } + let avatars = dictionary["avatar_details"] as? [String: Any] ?? [:] + let bodyDictionaries = dictionary["body"] as? [[String: Any]] ?? [] + let footerDictionaries = dictionary["footer"] as? [[String: Any]] ?? [] + self.title = title + avatarDetails = AvatarDetails(withDictionary: avatars) + body = bodyDictionaries.compactMap { ConversationHeaderContent(withDictionary: $0) } + calendarUrl = dictionary["calendar_url"] as? String + footer = footerDictionaries.compactMap { ConversationHeaderContent(withDictionary: $0) } + super.init() + } + + override init() { fatalError("init() has not been implemented") } + + override var hash: Int { + var hasher = Hasher() + hasher.combine(title) + hasher.combine(avatarDetails) + hasher.combine(body) + hasher.combine(calendarUrl) + hasher.combine(footer) + return hasher.finalize() + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return title == other.title && avatarDetails == other.avatarDetails && body == other.body && + calendarUrl == other.calendarUrl && footer == other.footer + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ExpandedConversationHeaderView.swift b/native-modules/react-native-intercom/ios/Session/ExpandedConversationHeaderView.swift new file mode 100644 index 000000000..43dbc0350 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ExpandedConversationHeaderView.swift @@ -0,0 +1,162 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate30ExpandedConversationHeaderView) +class ExpandedConversationHeaderView: UIView { + private let themeProvider: ThemeProvider + private lazy var mainStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.distribution = .fillProportionally + stack.alignment = .center + stack.spacing = 4 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private let maxWidth: CGFloat + private var contentStackViews: [UIStackView] = [] + private let expandedHeader: ExpandedConversationHeader + private let displayActiveIndicator: Bool + private let config: ICMConfigProtocol + + init(_ frame: CGRect, expandedHeader: ExpandedConversationHeader, displayActiveIndicator: Bool, + maxWidth: CGFloat, config: ICMConfigProtocol, themeProvider: ThemeProvider) { + self.expandedHeader = expandedHeader + self.displayActiveIndicator = displayActiveIndicator + self.maxWidth = maxWidth + self.config = config + self.themeProvider = themeProvider + super.init(frame: frame) + addSubviews() + setupAccessibility() + } + + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + override func layoutSubviews() { + super.layoutSubviews() + if bounds.width > 0 { updateContentStackAxes(for: bounds.width) } + } + + private func addSubviews() { + addSubview(mainStackView) + mainStackView.translatesAutoresizingMaskIntoConstraints = false + mainStackView.translatesAutoresizingMaskIntoConstraints = false + mainStackView.topAnchor.constraint(equalTo: mainStackView.superview!.topAnchor, constant: 8).isActive = true + let direction = mainStackView.effectiveUserInterfaceLayoutDirection + mainStackView.translatesAutoresizingMaskIntoConstraints = false + mainStackView.translatesAutoresizingMaskIntoConstraints = false + if direction == .leftToRight { + mainStackView.leftAnchor.constraint(equalTo: mainStackView.superview!.leftAnchor, constant: 0).isActive = true + } else { + mainStackView.rightAnchor.constraint(equalTo: mainStackView.superview!.rightAnchor, constant: -0.0).isActive = true + } + mainStackView.translatesAutoresizingMaskIntoConstraints = false + mainStackView.translatesAutoresizingMaskIntoConstraints = false + if direction == .leftToRight { + mainStackView.rightAnchor.constraint(equalTo: mainStackView.superview!.rightAnchor, constant: -0.0).isActive = true + } else { + mainStackView.leftAnchor.constraint(equalTo: mainStackView.superview!.leftAnchor, constant: 0).isActive = true + } + mainStackView.translatesAutoresizingMaskIntoConstraints = false + mainStackView.translatesAutoresizingMaskIntoConstraints = false + mainStackView.bottomAnchor.constraint(equalTo: mainStackView.superview!.bottomAnchor, constant: -0.0).isActive = true + let header = expandedHeader + let bodyViews = header.body.map { viewFor(content: $0) } + let footerViews = header.footer.map { viewFor(content: $0) } + if let avatar = avatarView { + mainStackView.addArrangedSubview(avatar) + mainStackView.setCustomSpacing(16, after: avatar) + } + mainStackView.addArrangedSubviews(bodyViews + footerViews) + } + + private func setupAccessibility() { + isAccessibilityElement = true + var label = "" + let header = expandedHeader + if let avatars = header.avatarDetails?.avatars { + for avatar in avatars { label += (avatar.label ?? "") + ", " } + } + label += header.body.map(\.text).joined(separator: ", ") + accessibilityLabel = label + } + + private func updateContentStackAxes(for width: CGFloat) { + for stack in contentStackViews { + let views = stack.arrangedSubviews + var requiredWidth: CGFloat = 4 + for view in views { requiredWidth += view.intrinsicContentSize.width } + let axis: NSLayoutConstraint.Axis = width < requiredWidth ? .vertical : .horizontal + if stack.axis != axis { stack.axis = axis } + } + } + + func viewFor(content: ConversationHeaderContent) -> UIStackView { + let avatar = content.avatarDetails.map { + AvatarDetailsView(avatarDetails: $0, avatarHeight: 24, overlap: 1.92, activeIndicatorSize: 0) + } + let label = labelFor(content: content) + let avatarWidth = avatar?.intrinsicContentSize.width ?? 0 + let requiredWidth = (avatarWidth + label.intrinsicContentSize.width) + 4 + let stack = UIStackView() + stack.alignment = .center + stack.spacing = 4 + stack.translatesAutoresizingMaskIntoConstraints = false + stack.axis = maxWidth < requiredWidth ? .vertical : .horizontal + stack.addArrangedSubviews([avatar, label].compactMap { $0 }) + contentStackViews.append(stack) + return stack + } + + func labelFor(content: ConversationHeaderContent) -> UILabel { + let label = UILabel() + label.adjustsFontForContentSizeCategory = true + label.translatesAutoresizingMaskIntoConstraints = false + label.textAlignment = .center + label.numberOfLines = 0 + label.text = content.text + label.setContentCompressionResistancePriority(.required, for: .vertical) + switch content.style { + case .h1: + label.font = .preferredFont(forTextStyle: .headline) + case .paragraph: + label.font = .preferredFont(forTextStyle: .subheadline) + case .quote: + let font = UIFont.preferredFont(forTextStyle: .subheadline) + if let descriptor = font.fontDescriptor.withSymbolicTraits(.traitItalic) { + label.font = UIFont(descriptor: descriptor, size: 0) + } else { label.font = font } + case .caption: + label.font = .preferredFont(forTextStyle: .footnote) + case .intro, .greeting: + let font = UIFont.preferredFont(forTextStyle: .largeTitle) + if let descriptor = font.fontDescriptor.withSymbolicTraits(.traitBold) { + label.font = UIFont(descriptor: descriptor, size: 0) + } else { label.font = font } + } + if let color = content.color.flatMap({ UIColor(hex: $0) }) { + label.textColor = color + } else { + switch content.style { + case .h1, .intro: label.textColor = themeProvider.theme.textDefault + case .paragraph, .quote, .caption, .greeting: label.textColor = themeProvider.theme.textMuted + } + } + if content.style == .greeting { + label.numberOfLines = 2 + label.lineBreakMode = .byTruncatingTail + } + return label + } + + private var avatarView: UIView? { + guard let details = expandedHeader.avatarDetails else { return nil } + let view = AvatarDetailsView(avatarDetails: details, avatarHeight: 56, overlap: 4.48, + activeIndicatorSize: displayActiveIndicator ? 2 : 0) + view.setContentHuggingPriority(.required, for: .vertical) + view.translatesAutoresizingMaskIntoConstraints = false + return view + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ExternalLinksHomescreenCardViewItem.swift b/native-modules/react-native-intercom/ios/Session/ExternalLinksHomescreenCardViewItem.swift new file mode 100644 index 000000000..8580a2b5a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ExternalLinksHomescreenCardViewItem.swift @@ -0,0 +1,45 @@ +import UIKit + +@_objcRuntimeName(_TtC18IntercomSDKPrivate35ExternalLinksHomescreenCardViewItem) +class ExternalLinksHomescreenCardViewItem: HomescreenCardViewItem { + private weak var cardDelegate: (any HomescreenCardDelegate)? + private let themeProvider: any ThemeProvider + private let card: ExternalLinksCard + private let homeMetricService: any HomeMetricServiceProtocol + + init(card: ExternalLinksCard, cardDelegate: (any HomescreenCardDelegate)?, homeMetricService: any HomeMetricServiceProtocol, themeProvider: any ThemeProvider) { + self.cardDelegate = cardDelegate + self.themeProvider = themeProvider + self.card = card + self.homeMetricService = homeMetricService + } + func buildView() -> HomescreenCardView { + let rows = buildExternalLinkViews() + let title = card.title + return HomescreenCardView(title: title, subviews: rows, themeProvider: DefaultThemeProvider.shared) + } + private func buildExternalLinkViews() -> [StandardOutlineCellItemView] { + card.links.enumerated().map { index, link in + let icon = ICMAssets.homeExternalLinkIcon()! + let accessories = imageAccessory(icon) + let separator = card.links.count > 1 && index < card.links.count - 1 + let row = StandardOutlineCellItemView(frame: .zero, title: link.label, subtitle: nil, accessoryViews: accessories, showSeparator: separator, constrainAccessoriesToSize: CGSize(width: 16, height: 16), accessibilityLabel: link.label, themeProvider: DefaultThemeProvider.shared, action: { [weak self, link] in + do { + let service = self?.homeMetricService + service?.addExternalLinkClickedMetric() + } + let delegate = self?.cardDelegate + delegate?.navigate(to: .link(link.url)) + }) + return row + } + } + private func imageAccessory(_ image: UIImage) -> [UIView] { + let flipped = image.imageFlippedForRightToLeftLayoutDirection() + let view = UIImageView(image: flipped) + view.contentMode = .scaleAspectFit + view.translatesAutoresizingMaskIntoConstraints = false + view.tintColor = themeProvider.theme.primaryForeground + return [view] + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ExtractedDiagnostic.swift b/native-modules/react-native-intercom/ios/Session/ExtractedDiagnostic.swift new file mode 100644 index 000000000..f08a20ee5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ExtractedDiagnostic.swift @@ -0,0 +1,49 @@ +import Foundation +import MetricKit + +enum DiagnosticMetadata { + case crash(exceptionType: Int?, signal: Int?, exceptionCode: Int?, terminationReason: String?) + case hang(durationMs: Double) + case cpu(totalCPUTimeMs: Double, totalSampledTimeMs: Double) + case diskWrite(totalWritesCaused: Int) +} + +struct ExtractedDiagnostic { + let type: DiagnosticType + let callStackJSON: Data + let metadata: DiagnosticMetadata +} + +struct ExtractedPayload { + let timeStampEnd: Date + let diagnostics: [ExtractedDiagnostic] +} + +func extractDiagnosticPayload(_ payload: MXDiagnosticPayload) -> ExtractedPayload { + var diagnostics: [ExtractedDiagnostic] = [] + for diagnostic in payload.crashDiagnostics ?? [] { + diagnostics.append(ExtractedDiagnostic( + type: .crash, callStackJSON: diagnostic.callStackTree.jsonRepresentation(), + metadata: .crash(exceptionType: diagnostic.exceptionType?.intValue, + signal: diagnostic.signal?.intValue, + exceptionCode: diagnostic.exceptionCode?.intValue, + terminationReason: diagnostic.terminationReason))) + } + for diagnostic in payload.hangDiagnostics ?? [] { + diagnostics.append(ExtractedDiagnostic( + type: .hang, callStackJSON: diagnostic.callStackTree.jsonRepresentation(), + metadata: .hang(durationMs: diagnostic.hangDuration.converted(to: .milliseconds).value))) + } + for diagnostic in payload.cpuExceptionDiagnostics ?? [] { + diagnostics.append(ExtractedDiagnostic( + type: .cpuException, callStackJSON: diagnostic.callStackTree.jsonRepresentation(), + metadata: .cpu(totalCPUTimeMs: diagnostic.totalCPUTime.converted(to: .milliseconds).value, + totalSampledTimeMs: diagnostic.totalSampledTime.converted(to: .milliseconds).value))) + } + for diagnostic in payload.diskWriteExceptionDiagnostics ?? [] { + diagnostics.append(ExtractedDiagnostic( + type: .diskWriteException, callStackJSON: diagnostic.callStackTree.jsonRepresentation(), + metadata: .diskWrite(totalWritesCaused: Int(diagnostic.totalWritesCaused.converted(to: .bytes).value)))) + } + return ExtractedPayload(timeStampEnd: payload.timeStampEnd, diagnostics: diagnostics) +} diff --git a/native-modules/react-native-intercom/ios/Session/FakeComposerView.swift b/native-modules/react-native-intercom/ios/Session/FakeComposerView.swift new file mode 100644 index 000000000..f8c0958cf --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/FakeComposerView.swift @@ -0,0 +1,63 @@ +import UIKit + +@objc(ICMFakeComposerView) +class FakeComposerView: UIView { + private let inactiveTextColor: UIColor + private let horizontalPadding: CGFloat + private lazy var labelView: UILabel = { + let label = UILabel() + label.translatesAutoresizingMaskIntoConstraints = false + label.text = TranslationManager.messenger.translation(forKey: "ask_a_question_with_ellipsis") + label.textColor = inactiveTextColor + return label + }() + private lazy var containerView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.spacing = 16 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + @objc init(inactiveTextColor: UIColor, horizontalPadding: CGFloat) { + self.inactiveTextColor = inactiveTextColor + self.horizontalPadding = horizontalPadding + super.init(frame: .zero) + addSubview(containerView) + let view = containerView + let padding = self.horizontalPadding + 0.0 + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + let top = view.topAnchor.constraint(equalTo: parent.topAnchor, constant: 16) + top.priority = .required + top.isActive = true + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + let constraint = view.leftAnchor.constraint(equalTo: parent.leftAnchor, constant: padding) + constraint.priority = .required + constraint.isActive = true + } + func right() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + let constraint = view.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -padding) + constraint.priority = .required + constraint.isActive = true + } + if rtl { right(); left() } else { left(); right() } + let bottomParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + let bottom = view.bottomAnchor.constraint(equalTo: bottomParent.bottomAnchor, constant: -padding) + bottom.priority = .required + bottom.isActive = true + containerView.addArrangedSubview(labelView) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/FileAttachmentBlockView.swift b/native-modules/react-native-intercom/ios/Session/FileAttachmentBlockView.swift new file mode 100644 index 000000000..781d00333 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/FileAttachmentBlockView.swift @@ -0,0 +1,95 @@ +import SwiftUI +import UIKit + +@objc(_TtC18IntercomSDKPrivate23FileAttachmentBlockView) +class FileAttachmentBlockView: UIView, ConversationCellContentView { + let content: ITBAttachmentBlock + private weak var blockDelegate: (any ConversationCellBlockDelegate)? + private let width: CGFloat + private let groupingPosition: Int + private let bubbleType: BubbleType + private let themeProvider: any ThemeProvider + private lazy var fileTapGesture = UITapGestureRecognizer(target: self, action: #selector(fileTapped(_:))) + private var hostingController: UIHostingController? + + init?(content: ITBBlock, delegate: (any ConversationCellBlockDelegate)?, width: CGFloat?, groupingPosition: Int, bubbleType: BubbleType, themeProvider: any ThemeProvider) { + guard let content = content as? ITBAttachmentBlock else { return nil } + self.content = content + self.blockDelegate = delegate + self.width = width ?? 268 + self.groupingPosition = groupingPosition + self.bubbleType = bubbleType + self.themeProvider = themeProvider + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + configureSwiftUIView() + isUserInteractionEnabled = true + addGestureRecognizer(fileTapGesture) + configureAccessibility() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + override var intrinsicContentSize: CGSize { + guard let host = hostingController else { return .zero } + return host.view!.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize) + } + override func layoutSubviews() { + super.layoutSubviews() + if let host = hostingController { + host.view!.applyCornerRadiusForGrouping(groupingPosition, bubbleType: bubbleType, bubbleRadius: BubbleRadius(large: 16, small: 4), supportsCornerConfiguration: UIView.supportsCornerConfiguration) + } + if let host = hostingController { host.view!.applyBorderToRoundedCorners(borderColor: themeProvider.theme.neutralBorder) } + } + @objc private func fileTapped(_ sender: Any) { blockDelegate?.attachmentTapped(with: content) } + + private func getFileName() -> String { + if let attributed = content.attributedString, !attributed.string.isEmpty { return attributed.string } + if let string = content.url, let url = URL(string: string) { return url.lastPathComponent } + return TranslationManager.messenger.translation(forKey: "file") + } + private func configureAccessibility() { + isAccessibilityElement = true + accessibilityLabel = "File attachment: " + getFileName() + accessibilityHint = "Double tap to open" + } + private func configureSwiftUIView() { + let content = FileAttachmentContentView(fileName: getFileName(), width: width, themeProvider: themeProvider) + let host = UIHostingController(rootView: AnyView(content)) + hostingController = host + host.view!.backgroundColor = .clear + host.view!.translatesAutoresizingMaskIntoConstraints = false + host.view!.clipsToBounds = true + addSubview(host.view!) + host.view!.translatesAutoresizingMaskIntoConstraints = false + host.view!.topAnchor.constraint(equalTo: topAnchor).isActive = true + host.view!.translatesAutoresizingMaskIntoConstraints = false + host.view!.leftAnchor.constraint(equalTo: leftAnchor).isActive = true + host.view!.translatesAutoresizingMaskIntoConstraints = false + host.view!.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + host.view!.translatesAutoresizingMaskIntoConstraints = false + host.view!.rightAnchor.constraint(equalTo: rightAnchor).isActive = true + } +} + +struct FileAttachmentContentView: View { + let fileName: String + let width: CGFloat + let themeProvider: any ThemeProvider + @ScaledMetric private var scaledFileNameFontSize: CGFloat = 15 + @ScaledMetric private var scaledFileExtensionFontSize: CGFloat = 13 + + private var fileExtension: String { URL(fileURLWithPath: fileName).pathExtension.uppercased() } + var body: some View { + let view = HStack(alignment: .center, spacing: 8) { + FileTypeIconView(fileName: fileName, themeProvider: themeProvider, showIcon: true) + VStack(alignment: .leading, spacing: 2) { + Text(fileName).font(.system(size: scaledFileNameFontSize, weight: .regular, design: .default)).fontWeight(.medium).foregroundColor(Color(themeProvider.theme.textDefault)).lineLimit(1).truncationMode(.tail) + Text(fileExtension).font(.system(size: scaledFileExtensionFontSize, weight: .regular, design: .default)).foregroundColor(Color(themeProvider.theme.textMuted)).lineLimit(1) + } + Spacer() + }.padding(.horizontal, 12).padding(.vertical, 12).frame(width: width, height: nil, alignment: .center).background(Color(themeProvider.theme.neutralContainer)) + if #available(iOS 26.0, *) { AnyView(view) } + else { AnyView(view.drawingGroup(opaque: false, colorMode: .nonLinear)) } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/FilePicker.swift b/native-modules/react-native-intercom/ios/Session/FilePicker.swift new file mode 100644 index 000000000..872d497ab --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/FilePicker.swift @@ -0,0 +1,121 @@ +import UIKit +import UniformTypeIdentifiers + +protocol FilePickerDelegate: AnyObject { + func picker(_ picker: FilePicker, didPickMedia items: [(id: UUID, type: ComposerMediaType)]) -> [UUID] + func picker(_ picker: FilePicker, didFinishLoadingMedia id: UUID, result: Result) +} +private struct PickedFileItem { + let id: UUID + let url: URL + let type: ComposerMediaType +} + +@objc(_TtC18IntercomSDKPrivate10FilePicker) +class FilePicker: NSObject, UIDocumentPickerDelegate { + weak var delegate: (any FilePickerDelegate)? + var allowsMultipleSelection = false + var attachmentFileManager: AttachmentFileManager + weak var presentingViewController: UIViewController? + var config: any ICMConfigProtocol + var selectionLimit = 10 + var processingTasks: [UUID: Task<(id: UUID, result: Result), Never>] = [:] + + init(attachmentFileManager: AttachmentFileManager, config: any ICMConfigProtocol, delegate: (any FilePickerDelegate)?) { + self.attachmentFileManager = attachmentFileManager + self.config = config + self.delegate = delegate + super.init() + } + override init() { fatalError("init() has not been implemented") } + + func presentFilePicker(from controller: UIViewController, selectionLimit: Int) { + self.selectionLimit = selectionLimit + allowsMultipleSelection = selectionLimit > 1 + let extensions = config.attachmentSettings.allowedFileExtensions + let types = extensions.compactMap { UTType(filenameExtension: $0, conformingTo: .data) } + let picker = UIDocumentPickerViewController(forOpeningContentTypes: types) + picker.delegate = self + picker.allowsMultipleSelection = allowsMultipleSelection + presentingViewController = controller + controller.present(picker, animated: true, completion: nil) + } + func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL]) { + controller.dismiss(animated: true, completion: nil) + if urls.isEmpty { return } + let limit = selectionLimit + let manager = attachmentFileManager + Task { @MainActor [weak self] in + guard let self else { return } + let items = self.createPickedFileItems(urls, limit: limit) + guard let accepted = self.getAcceptedFileItems(items) else { return } + await self.processAcceptedFiles(accepted, using: manager) + } + } + func documentPickerWasCancelled(_ controller: UIDocumentPickerViewController) { + controller.dismiss(animated: true, completion: nil) + } + + private func createPickedFileItems(_ urls: [URL], limit: Int) -> [PickedFileItem] { + urls.prefix(limit).map { url in + let id = UUID() + let copiedURL = url + let type: ComposerMediaType + if let utType = UTType(filenameExtension: copiedURL.pathExtension, conformingTo: .data) { + if utType.conforms(to: .image) || utType.conforms(to: .livePhoto) { type = .image } + else if utType.conforms(to: .movie) || utType.conforms(to: .video) { type = .video } + else { type = .file } + } else { type = .file } + return PickedFileItem(id: id, url: copiedURL, type: type) + } + } + private func getAcceptedFileItems(_ items: [PickedFileItem]) -> [PickedFileItem]? { + guard let delegate else { return nil } + return withExtendedLifetime(delegate) { + let admitted = delegate.picker(self, didPickMedia: items.map { (id: $0.id, type: $0.type) }) + return items.filter { admitted.contains($0.id) } + } + } + @MainActor private func loadAndCopyFile(from source: URL, using manager: AttachmentFileManager) async -> URL? { + await withCheckedContinuation { continuation in + let accessing = source.startAccessingSecurityScopedResource() + let destination = manager.fileManager.temporaryDirectory.appendingPathComponent(source.lastPathComponent) + let callback: (Result) -> Void = { result in + if accessing { source.stopAccessingSecurityScopedResource() } + switch result { + case .success(let url): continuation.resume(returning: url) + case .failure: continuation.resume(returning: nil) + } + } + if source.isFileURL { manager.copyLocalFile(from: source, to: destination, completion: callback) } + else { callback(.failure(AttachmentFileManagerError.notLocalFileURL)) } + } + } + + @MainActor private func createFileProcessingTask(for item: PickedFileItem, using manager: AttachmentFileManager) -> Task<(id: UUID, result: Result), Never> { + Task { @MainActor [weak self] in + guard let self else { return (item.id, .failure(.failedToPersistFile(CancellationError()))) } + if Task.isCancelled { return (item.id, .failure(.failedToPersistFile(CancellationError()))) } + let url = await self.loadAndCopyFile(from: item.url, using: manager) + if let url { return (item.id, .success(url)) } + return (item.id, .failure(.failedToPersistFile(NSError(domain: "FilePicker", code: 1, userInfo: nil)))) + } + } + @MainActor private func processAcceptedFiles(_ items: [PickedFileItem], using manager: AttachmentFileManager) async { + await withTaskGroup(of: (id: UUID, result: Result).self) { group in + for item in items { + let task = createFileProcessingTask(for: item, using: manager) + processingTasks[item.id] = task + group.addTask { await task.value } + } + for await value in group { + if processingTasks[value.id] == nil { continue } + guard let delegate else { continue } + withExtendedLifetime(delegate) { + delegate.picker(self, didFinishLoadingMedia: value.id, result: value.result) + processingTasks.removeValue(forKey: value.id) + } + } + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/FileTypeIconView.swift b/native-modules/react-native-intercom/ios/Session/FileTypeIconView.swift new file mode 100644 index 000000000..d138d2af1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/FileTypeIconView.swift @@ -0,0 +1,53 @@ +import SwiftUI +import UniformTypeIdentifiers + +enum FileType: Int { + case pdf, zip, csv, text, other + + init(fileName: String) { + let url = URL(fileURLWithPath: fileName) + guard let type = UTType(filenameExtension: url.pathExtension, conformingTo: .data) else { self = .other; return } + if type.conforms(to: .pdf) { self = .pdf } + else if type.conforms(to: .zip) { self = .zip } + else if type.conforms(to: .commaSeparatedText) { self = .csv } + else if type.conforms(to: .plainText) { self = .text } + else { self = .other } + } + func backgroundColor(theme: Theme) -> UIColor { + switch self { + case .pdf, .other: return theme.fileContainerRed + case .zip: return theme.fileContainerBlue + case .csv: return theme.fileContainerGreen + case .text: return theme.fileContainerNeutral + } + } + var icon: Image { + let name: String + switch self { case .pdf, .other: name = "file"; case .zip: name = "zip"; case .csv: name = "csv"; case .text: name = "text" } + // This fixed SDK-class consumer follows the approved own-resource relocation. + return Image(name, bundle: ICMUtils.intercomBundle()) + } +} + +struct FileTypeIconView: View { + let fileName: String + let themeProvider: any ThemeProvider + let showIcon: Bool + @ScaledMetric private var containerSize: CGFloat = 40 + @ScaledMetric private var iconSize: CGFloat = 20 + @ScaledMetric private var cornerRadius: CGFloat = 10 + + var body: some View { + let type = FileType(fileName: fileName) + let background = type.backgroundColor(theme: themeProvider.theme) + let iconColor = themeProvider.theme.fileIconColor + let view = ZStack(alignment: .center) { + RoundedRectangle(cornerRadius: cornerRadius, style: .continuous).fill(Color(background)).frame(width: containerSize, height: containerSize) + if showIcon { + type.icon.resizable(capInsets: EdgeInsets(), resizingMode: .stretch).frame(width: iconSize, height: iconSize).foregroundColor(Color(iconColor)) + } + }.frame(width: containerSize, height: containerSize) + if #available(iOS 26.0, *) { AnyView(view) } + else { AnyView(view.drawingGroup(opaque: false, colorMode: .nonLinear)) } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/FinAnswerSource.swift b/native-modules/react-native-intercom/ios/Session/FinAnswerSource.swift new file mode 100644 index 000000000..2be398eac --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/FinAnswerSource.swift @@ -0,0 +1,41 @@ +import Foundation + +struct FinAnswerSource: Equatable { + enum SourceType: Equatable { case article(String), url } + let title: String + let sourceType: SourceType + let url: URL? + + init?(withDictionary dictionary: [String: Any]) { + title = dictionary["title"] as? String ?? "" + let type = dictionary["type"] as? String + url = (dictionary["url"] as? String).flatMap { URL(string: $0) } + if type == "article" { + guard let id = dictionary["id"] as? String else { return nil } + sourceType = .article(id) + } else { sourceType = .url } + } +} + +@objc(_TtC18IntercomSDKPrivate22FinAnswerSourceWrapper) +class FinAnswerSourceWrapper: NSObject, ITBIntent { + let wrappedValue: FinAnswerSource + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + guard let value = FinAnswerSource(withDictionary: dictionary) else { return nil } + wrappedValue = value + super.init() + } + + @objc func intentType() -> ITBIntentType { + if case .article = wrappedValue.sourceType { return .article } + return .url + } + @objc func intentArticleId() -> String? { + if case let .article(id) = wrappedValue.sourceType { return id } + return nil + } + @objc func intentUrl() -> URL? { wrappedValue.url } + override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/FloatingActionButton.swift b/native-modules/react-native-intercom/ios/Session/FloatingActionButton.swift new file mode 100644 index 000000000..3df0702e9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/FloatingActionButton.swift @@ -0,0 +1,158 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate20FloatingActionButton) +class FloatingActionButton: UIView { + var unreadCount = 0 { + didSet { + unreadIndicatorLabel.text = String(unreadCount) + unreadIndicatorView.isHidden = unreadCount == 0 + } + } + let themeProvider: any ThemeProvider + let onTap: (() -> Void)? + let image: UIImage + private lazy var imageView: UIImageView = { + let view = UIImageView() + view.image = image + view.tintColor = themeProvider.theme.iconDefault + return view + }() + private let backgroundView: UIView = { + let view = UIView() + view.layer.cornerRadius = 18 + view.layer.borderWidth = 1 + return view + }() + private let containerView: UIView = { + let view = UIView() + view.backgroundColor = .clear + return view + }() + private lazy var unreadIndicatorView: UIView = { + let view = UIView() + view.backgroundColor = themeProvider.theme.statusNotificationFill + view.layer.cornerRadius = 8 + view.isHidden = true + return view + }() + private let unreadIndicatorLabel: UILabel = { + let label = UILabel() + label.textColor = .white + label.font = .systemFont(ofSize: 11, weight: .bold) + return label + }() + + init(image: UIImage, onTap: (() -> Void)?, themeProvider: any ThemeProvider) { + self.image = image + self.onTap = onTap + self.themeProvider = themeProvider + super.init(frame: .zero) + setupView() + backgroundView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(performAction))) + applyElevationOneShadow(cornerRadius: 8) + } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + private func setupView() { + addSubview(containerView) + containerView.addSubview(backgroundView) + backgroundView.addSubview(imageView) + containerView.addSubview(unreadIndicatorView) + unreadIndicatorView.addSubview(unreadIndicatorLabel) + backgroundView.backgroundColor = themeProvider.theme.base + backgroundView.layer.borderColor = themeProvider.theme.neutralBorder.cgColor + setupConstraints() + } + + @objc private func performAction() { onTap?() } + + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + if previousTraitCollection == nil || previousTraitCollection!.userInterfaceStyle != traitCollection.userInterfaceStyle { + backgroundView.layer.borderColor = themeProvider.theme.neutralBorder.cgColor + applyElevationOneShadow(cornerRadius: 8) + } + } + + private func setupConstraints() { + containerView.translatesAutoresizingMaskIntoConstraints = false + let containerViewTopParent = containerView.superview! + containerView.translatesAutoresizingMaskIntoConstraints = false + containerView.topAnchor.constraint(equalTo: containerViewTopParent.topAnchor, constant: 3.996).isActive = true + if containerView.effectiveUserInterfaceLayoutDirection == .leftToRight { + containerView.translatesAutoresizingMaskIntoConstraints = false + let leftParent = containerView.superview! + containerView.translatesAutoresizingMaskIntoConstraints = false + containerView.leftAnchor.constraint(equalTo: leftParent.leftAnchor, constant: 3.996).isActive = true + containerView.translatesAutoresizingMaskIntoConstraints = false + let rightParent = containerView.superview! + containerView.translatesAutoresizingMaskIntoConstraints = false + containerView.rightAnchor.constraint(equalTo: rightParent.rightAnchor, constant: -3.996).isActive = true + } else { + containerView.translatesAutoresizingMaskIntoConstraints = false + let rightParent = containerView.superview! + containerView.translatesAutoresizingMaskIntoConstraints = false + containerView.rightAnchor.constraint(equalTo: rightParent.rightAnchor, constant: -3.996).isActive = true + containerView.translatesAutoresizingMaskIntoConstraints = false + let leftParent = containerView.superview! + containerView.translatesAutoresizingMaskIntoConstraints = false + containerView.leftAnchor.constraint(equalTo: leftParent.leftAnchor, constant: 3.996).isActive = true + } + containerView.translatesAutoresizingMaskIntoConstraints = false + let containerViewBottomParent = containerView.superview! + containerView.translatesAutoresizingMaskIntoConstraints = false + containerView.bottomAnchor.constraint(equalTo: containerViewBottomParent.bottomAnchor, constant: -3.996).isActive = true + backgroundView.translatesAutoresizingMaskIntoConstraints = false + let backgroundViewTopParent = backgroundView.superview! + backgroundView.translatesAutoresizingMaskIntoConstraints = false + backgroundView.topAnchor.constraint(equalTo: backgroundViewTopParent.topAnchor, constant: 3.996).isActive = true + if backgroundView.effectiveUserInterfaceLayoutDirection == .leftToRight { + backgroundView.translatesAutoresizingMaskIntoConstraints = false + let leftParent = backgroundView.superview! + backgroundView.translatesAutoresizingMaskIntoConstraints = false + backgroundView.leftAnchor.constraint(equalTo: leftParent.leftAnchor, constant: 3.996).isActive = true + backgroundView.translatesAutoresizingMaskIntoConstraints = false + let rightParent = backgroundView.superview! + backgroundView.translatesAutoresizingMaskIntoConstraints = false + backgroundView.rightAnchor.constraint(equalTo: rightParent.rightAnchor, constant: -3.996).isActive = true + } else { + backgroundView.translatesAutoresizingMaskIntoConstraints = false + let rightParent = backgroundView.superview! + backgroundView.translatesAutoresizingMaskIntoConstraints = false + backgroundView.rightAnchor.constraint(equalTo: rightParent.rightAnchor, constant: -3.996).isActive = true + backgroundView.translatesAutoresizingMaskIntoConstraints = false + let leftParent = backgroundView.superview! + backgroundView.translatesAutoresizingMaskIntoConstraints = false + backgroundView.leftAnchor.constraint(equalTo: leftParent.leftAnchor, constant: 3.996).isActive = true + } + backgroundView.translatesAutoresizingMaskIntoConstraints = false + let backgroundViewBottomParent = backgroundView.superview! + backgroundView.translatesAutoresizingMaskIntoConstraints = false + backgroundView.bottomAnchor.constraint(equalTo: backgroundViewBottomParent.bottomAnchor, constant: -3.996).isActive = true + backgroundView.translatesAutoresizingMaskIntoConstraints = false + backgroundView.widthAnchor.constraint(equalToConstant: 36).isActive = true + backgroundView.translatesAutoresizingMaskIntoConstraints = false + backgroundView.heightAnchor.constraint(equalToConstant: 36).isActive = true + imageView.translatesAutoresizingMaskIntoConstraints = false + imageView.widthAnchor.constraint(equalToConstant: 16).isActive = true + imageView.translatesAutoresizingMaskIntoConstraints = false + imageView.heightAnchor.constraint(equalToConstant: 16).isActive = true + imageView.translatesAutoresizingMaskIntoConstraints = false + imageView.centerXAnchor.constraint(equalTo: imageView.superview!.centerXAnchor).isActive = true + imageView.translatesAutoresizingMaskIntoConstraints = false + imageView.centerYAnchor.constraint(equalTo: imageView.superview!.centerYAnchor).isActive = true + unreadIndicatorView.translatesAutoresizingMaskIntoConstraints = false + unreadIndicatorView.widthAnchor.constraint(equalToConstant: 16).isActive = true + unreadIndicatorView.translatesAutoresizingMaskIntoConstraints = false + unreadIndicatorView.heightAnchor.constraint(equalToConstant: 16).isActive = true + unreadIndicatorView.translatesAutoresizingMaskIntoConstraints = false + let indicatorParent = unreadIndicatorView.superview! + let trailing: CGFloat = unreadIndicatorView.effectiveUserInterfaceLayoutDirection == .rightToLeft ? 0 : -0.0 + unreadIndicatorView.trailingAnchor.constraint(equalTo: indicatorParent.trailingAnchor, constant: trailing).isActive = true + unreadIndicatorLabel.translatesAutoresizingMaskIntoConstraints = false + unreadIndicatorLabel.centerXAnchor.constraint(equalTo: unreadIndicatorLabel.superview!.centerXAnchor).isActive = true + unreadIndicatorLabel.translatesAutoresizingMaskIntoConstraints = false + unreadIndicatorLabel.centerYAnchor.constraint(equalTo: unreadIndicatorLabel.superview!.centerYAnchor).isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/FooterNotice.swift b/native-modules/react-native-intercom/ios/Session/FooterNotice.swift new file mode 100644 index 000000000..f0ad5f1a2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/FooterNotice.swift @@ -0,0 +1,19 @@ +import Foundation + +@objc(ICMFooterNotice) +class FooterNotice: NSObject, DictionaryInitializable { + @objc let title: String + @objc let subtitle: String? + let avatars: AvatarDetails? + + @objc(initWithDictionary:) + required init?(withDictionary dictionary: [String: Any]) { + guard let title = dictionary["title"] as? String else { return nil } + self.title = title + subtitle = dictionary["subtitle"] as? String + if let details = dictionary["avatar_details"] as? [String: Any] { avatars = AvatarDetails(withDictionary: details) } + else { avatars = nil } + super.init() + } + override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/FooterNoticeView.swift b/native-modules/react-native-intercom/ios/Session/FooterNoticeView.swift new file mode 100644 index 000000000..4492f9a6e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/FooterNoticeView.swift @@ -0,0 +1,174 @@ +import UIKit + +extension UIStackView { + @objc func removeAllArrangedSubviews() { + let views = arrangedSubviews + for view in views { + removeArrangedSubview(view) + view.removeFromSuperview() + } + } +} + +@objc(_TtC18IntercomSDKPrivate16FooterNoticeView) +class FooterNoticeView: UIView { + enum Style: Hashable { case expanded, compact } + var onTap: (() -> Void)? + var style: Style = .expanded { + didSet { if oldValue != style { updateStyle() } } + } + private var avatars: AvatarDetails? + private var title: String? { + didSet { + titleLabel.text = title + titleLabel.isHidden = title == nil + } + } + private var body: String? + private let themeProvider: ThemeProvider = DefaultThemeProvider.shared + private lazy var titleStack: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.spacing = 8 + return stack + }() + private lazy var innerStack: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .center + stack.spacing = 4 + return stack + }() + private lazy var titleLabel: UILabel = { + let label = UILabel() + label.font = .preferredFont(forTextStyle: .footnote) + label.textColor = themeProvider.theme.textMutedExtra + label.numberOfLines = 1 + label.lineBreakMode = .byTruncatingTail + return label + }() + private lazy var avatarStack: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.spacing = 8 + return stack + }() + private var wrapperView: UIView? + private lazy var backgroundView: UIView = { + let view = UIView() + view.translatesAutoresizingMaskIntoConstraints = false + view.layer.masksToBounds = true + view.backgroundColor = DefaultThemeProvider.shared.theme.base + view.alpha = 0 + view.applyElevationOneShadow(cornerRadius: style == .compact ? view.frame.height * 0.5 : 0) + return view + }() + private lazy var bodyLabel: UILabel = { + let label = UILabel() + label.font = .preferredFont(forTextStyle: .footnote) + label.lineBreakMode = .byWordWrapping + label.numberOfLines = 2 + label.textColor = themeProvider.theme.textMutedExtra + return label + }() + + override init(frame: CGRect) { + super.init(frame: .zero) + setupView() + setupAvatars() + addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(performAction))) + isAccessibilityElement = true + accessibilityTraits = .button + updateAccessibility() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + func configure(with model: FooterNoticeViewModel) { + title = model.title + body = model.body + bodyLabel.text = body + avatars = model.avatarDetails + setupAvatars() + updateAccessibility() + } + private func setupView() { + addSubview(backgroundView) + addSubview(innerStack) + let inset = UIFontMetrics.default.scaledValue(for: 10) + innerStack.translatesAutoresizingMaskIntoConstraints = false + innerStack.topAnchor.constraint(equalTo: backgroundView.topAnchor, constant: inset).isActive = true + innerStack.leftAnchor.constraint(equalTo: backgroundView.leftAnchor, constant: inset).isActive = true + innerStack.bottomAnchor.constraint(equalTo: backgroundView.bottomAnchor, constant: -inset).isActive = true + innerStack.rightAnchor.constraint(equalTo: backgroundView.rightAnchor, constant: -inset).isActive = true + innerStack.addArrangedSubview(titleStack) + innerStack.addArrangedSubview(bodyLabel) + titleStack.addArrangedSubview(avatarStack) + titleStack.addArrangedSubview(titleLabel) + backgroundView.centerXAnchor.constraint(equalTo: centerXAnchor).isActive = true + backgroundView.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true + let width = backgroundView.widthAnchor.constraint(lessThanOrEqualTo: widthAnchor) + width.priority = .defaultHigh + width.isActive = true + backgroundView.topAnchor.constraint(equalTo: topAnchor).isActive = true + backgroundView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + } + private func setupAvatars() { + avatarStack.removeAllArrangedSubviews() + if let avatars = avatars { + let height = UIFontMetrics.default.scaledValue(for: 16) + let view = AvatarDetailsView(avatarDetails: avatars, avatarHeight: height, overlap: 4, activeIndicatorSize: 0) + avatarStack.addArrangedSubview(view) + avatarStack.isHidden = false + } else { + avatarStack.isHidden = true + } + } + private func updateStyle() { + updateAccessibility() + switch style { + case .compact: + bodyLabel.removeFromSuperview() + bodyLabel.alpha = 0 + backgroundView.alpha = 1 + setBorderVisibility(true) + case .expanded: + innerStack.addArrangedSubview(bodyLabel) + bodyLabel.alpha = 1 + backgroundView.alpha = 0 + backgroundView.layer.borderWidth = 0 + backgroundView.layer.borderColor = nil + } + } + override func layoutSubviews() { + super.layoutSubviews() + let layer = backgroundView.layer + let radius = style == .compact ? backgroundView.frame.height * 0.5 : 0 + layer.cornerRadius = radius + } + override var intrinsicContentSize: CGSize { + let size = innerStack.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize) + let widthInset = UIFontMetrics.default.scaledValue(for: 10) + let heightInset = UIFontMetrics.default.scaledValue(for: 10) + return CGSize(width: size.width + 2 * widthInset, height: size.height + 2 * heightInset) + } + private func updateAccessibility() { + var values: [String] = [] + if let title = title { values.append(title) } + if style == .expanded, let body = body { values.append(body) } + accessibilityLabel = values.joined(separator: ", ") + } + @objc private func performAction() { + let action = onTap + action?() + } + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + let previous = previousTraitCollection?.userInterfaceStyle + let current = traitCollection.userInterfaceStyle + if previous == nil || previous != current { setBorderVisibility(style == .compact) } + } + private func setBorderVisibility(_ visible: Bool) { + backgroundView.layer.borderWidth = visible ? 1 : 0 + backgroundView.layer.borderColor = visible ? themeProvider.theme.neutralBorder.cgColor : nil + } +} diff --git a/native-modules/react-native-intercom/ios/Session/FooterNoticeViewModel.swift b/native-modules/react-native-intercom/ios/Session/FooterNoticeViewModel.swift new file mode 100644 index 000000000..cc708a414 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/FooterNoticeViewModel.swift @@ -0,0 +1,22 @@ +import Foundation + +@_objcRuntimeName(_TtC18IntercomSDKPrivate21FooterNoticeViewModel) +class FooterNoticeViewModel: Hashable { + let title: String + let body: String? + let avatarDetails: AvatarDetails? + + init(title: String, body: String?, avatarDetails: AvatarDetails?) { + self.title = title + self.body = body + self.avatarDetails = avatarDetails + } + static func == (lhs: FooterNoticeViewModel, rhs: FooterNoticeViewModel) -> Bool { + lhs.title == rhs.title && lhs.body == rhs.body && lhs.avatarDetails == rhs.avatarDetails + } + func hash(into hasher: inout Hasher) { + hasher.combine(title) + hasher.combine(body) + hasher.combine(avatarDetails) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/Form.swift b/native-modules/react-native-intercom/ios/Session/Form.swift new file mode 100644 index 000000000..7a68532f8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/Form.swift @@ -0,0 +1,35 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate4Form) +class Form: NSObject { + @objc let formAttributes: [FormAttribute] + @objc let disabled: Bool + @objc let type: String + @objc required init(formAttributes: [FormAttribute], disabled: Bool, type: String) { + self.formAttributes = formAttributes + self.disabled = disabled + self.type = type + super.init() + } + @objc(initWithDictionary:) + convenience init?(withDictionary dictionary: [String: Any]) { + guard let attributes = dictionary["attributes"] as? [[String: Any]], + let type = dictionary["type"] as? String, + let disabled = dictionary["disabled"] as? Bool else { return nil } + let parsed = attributes.compactMap { FormAttribute(withDictionary: $0) } + guard !parsed.isEmpty else { return nil } + self.init(formAttributes: parsed, disabled: disabled, type: type) + } + override init() { fatalError("init() has not been implemented") } + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return type == other.type && disabled == other.disabled && formAttributes == other.formAttributes + } + override var hash: Int { + var hasher = Hasher() + hasher.combine(formAttributes) + hasher.combine(disabled) + hasher.combine(type) + return hasher.finalize() + } +} diff --git a/native-modules/react-native-intercom/ios/Session/FormAttribute.swift b/native-modules/react-native-intercom/ios/Session/FormAttribute.swift new file mode 100644 index 000000000..aaa6268ba --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/FormAttribute.swift @@ -0,0 +1,237 @@ +import Foundation + +enum FormAttributeInputType { + case text, email, phone, options, integer, float, date, boolean, website, unknown, dateTime, multiline, files +} + +@objc(_TtC18IntercomSDKPrivate13FormAttribute) +class FormAttribute: NSObject, NSSecureCoding { + @objc let customBotId: String? + @objc let identifier: String? + @objc let name: String + @objc let type: String? + @objc let required: Bool + @objc let options: [String]? + @objc let maximumSelection: Int + @objc var value: Any? + @objc let attributeId: String? + @objc var submitted: Bool + @objc var isFormDisabled: Bool + @objc let multiline: Bool + @objc let isControllingAttribute: Bool + @objc let listOptions: [TicketFormResponseListOption]? + + @objc static var supportsSecureCoding: Bool { true } + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + guard let name = dictionary["name"] as? String else { return nil } + var options: [String]? + var listOptions: [TicketFormResponseListOption]? + if let details = dictionary["options"] as? [String: Any] { + if let values = details["list_options"] as? [[String: Any]] { + options = [] + listOptions = [] + for option in values { + guard let label = option["label"] as? String, let id = option["id"] as? String else { continue } + let archived = option["archived"] as? Bool ?? false + listOptions!.append(TicketFormResponseListOption(label: label, archived: archived, id: id)) + options!.append(label) + } + } + } else { options = dictionary["options"] as? [String] } + customBotId = dictionary["custom_bot_control_id"] as? String + identifier = dictionary["identifier"] as? String + self.name = name + type = dictionary["type"] as? String + required = dictionary["required"] as? Bool ?? false + self.options = options + maximumSelection = dictionary["maximum_selection"] as? Int ?? 10 + value = dictionary["value"] + attributeId = dictionary["id"] as? String + submitted = dictionary["submitted"] as? Bool ?? false + isFormDisabled = dictionary["disabled"] as? Bool ?? false + multiline = dictionary["multiline"] as? Bool ?? false + isControllingAttribute = dictionary["is_controlling_attribute"] as? Bool ?? false + self.listOptions = listOptions + super.init() + } + + // Materializes the original ticket parser's inlined field stores, not the general form parser. + init?(ticketAttribute dictionary: [String: Any]) { + guard let name = dictionary["name"] as? String, let type = dictionary["type"] as? String else { return nil } + customBotId = dictionary["customBotId"] as? String + identifier = dictionary["identifier"] as? String + self.name = name + self.type = type + required = false + options = dictionary["options"] as? [String] + maximumSelection = 10 + value = dictionary["value"] + attributeId = nil + submitted = false + isFormDisabled = false + multiline = false + isControllingAttribute = false + listOptions = nil + super.init() + } + + // Materializes the original Create builder's inlined identity-email initializer. + init(identityEmailName: String, value: String?) { + customBotId = nil + identifier = "email" + name = identityEmailName + type = "string" + required = true + options = nil + maximumSelection = 10 + self.value = value + attributeId = nil + submitted = false + isFormDisabled = false + multiline = false + isControllingAttribute = false + listOptions = nil + super.init() + } + + init?(with field: TicketFormResponseFormField) { + customBotId = nil + identifier = field.identifier + name = field.name + type = field.type + required = field.required + options = field.options?.listOptions?.map { $0.label } + maximumSelection = 10 + value = nil + attributeId = field.id + submitted = false + isFormDisabled = false + multiline = false + isControllingAttribute = field.isControllingAttribute + listOptions = field.options?.listOptions + super.init() + } + + required init?(coder: NSCoder) { + guard let name = coder.decodeObject(of: NSString.self, forKey: "name") as String? else { return nil } + customBotId = coder.decodeObject(of: NSString.self, forKey: "customBotId") as String? + identifier = coder.decodeObject(of: NSString.self, forKey: "identifier") as String? + self.name = name + type = coder.decodeObject(of: NSString.self, forKey: "type") as String? + options = coder.decodeObject(of: [NSArray.self, NSString.self], forKey: "options") as? [String] + maximumSelection = coder.containsValue(forKey: "maximumSelection") ? coder.decodeInteger(forKey: "maximumSelection") : 10 + value = coder.decodeObject(of: [NSArray.self, NSDictionary.self, NSString.self, NSNumber.self, NSNull.self], forKey: "value") + required = coder.decodeBool(forKey: "required") + submitted = coder.decodeBool(forKey: "submitted") + isControllingAttribute = coder.decodeBool(forKey: "isControllingAttribute") + attributeId = coder.decodeObject(of: NSString.self, forKey: "attributeId") as String? + multiline = coder.decodeBool(forKey: "multiline") + listOptions = coder.decodeObject(of: [NSArray.self, TicketFormResponseListOption.self], forKey: "listOptions") as? [TicketFormResponseListOption] + isFormDisabled = false + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(customBotId, forKey: "customBotId") + coder.encode(identifier, forKey: "identifier") + coder.encode(name, forKey: "name") + coder.encode(type, forKey: "type") + coder.encode(options, forKey: "options") + coder.encode(maximumSelection, forKey: "maximumSelection") + coder.encode(value, forKey: "value") + coder.encode(required, forKey: "required") + coder.encode(submitted, forKey: "submitted") + coder.encode(isControllingAttribute, forKey: "isControllingAttribute") + coder.encode(attributeId, forKey: "attributeId") + coder.encode(multiline, forKey: "multiline") + coder.encode(listOptions, forKey: "listOptions") + } + + override init() { fatalError("init() has not been implemented") } + + @objc var uniqueId: String { (customBotId ?? "") + (identifier ?? "") } + @objc var isMultipleFilesUploadAttribute: Bool { type == "files" && identifier == "multiple" } + + var formInputType: FormAttributeInputType { + if let options = options, !options.isEmpty { return .options } + guard let type = type else { return .unknown } + switch type { + case "string": + switch identifier { + case "phone": return .phone + case "email": return .email + case "company.website": return .website + case "multiline": return .multiline + default: return multiline ? .multiline : .text + } + case "float": return .float + case "integer": return .integer + case "boolean": return .boolean + case "date": return .date + case "datetime": return .dateTime + case "files": return .files + default: return .unknown + } + } + + @objc func createInputProperties() -> InputProperties { + InputProperties(initialValue: value, allowSubmission: true, valueIsEditable: !isFormDisabled && !submitted) + } + + override var hash: Int { + var hasher = Hasher() + hasher.combine(customBotId) + hasher.combine(identifier) + hasher.combine(name) + hasher.combine(type) + hasher.combine(options) + hasher.combine(maximumSelection) + hasher.combine(required) + hasher.combine(submitted) + hasher.combine(isControllingAttribute) + hasher.combine(attributeId) + return hasher.finalize() + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return customBotId == other.customBotId && identifier == other.identifier && name == other.name && type == other.type && + required == other.required && options == other.options && attributeId == other.attributeId && + submitted == other.submitted && multiline == other.multiline && isControllingAttribute == other.isControllingAttribute && + maximumSelection == other.maximumSelection && listOptions == other.listOptions + } + + @objc(isEqualToFormAttribute:) + func isEqualToFormAttribute(_ other: FormAttribute) -> Bool { + customBotId == other.customBotId && identifier == other.identifier && name == other.name && type == other.type && + required == other.required && options == other.options && attributeId == other.attributeId && + submitted == other.submitted && multiline == other.multiline && isControllingAttribute == other.isControllingAttribute && + maximumSelection == other.maximumSelection && listOptions == other.listOptions + } + + enum StorageType { + case error, localValue + var key: String { self == .localValue ? "formLocalValueKey" : "formErrorKey" } + } + + func store(_ value: Any, type: StorageType) { + var values = UserDefaults.standard.object(forKey: type.key) as? [AnyHashable: Any] ?? [:] + values[uniqueId] = value + UserDefaults.standard.set(values, forKey: type.key) + } + func fetch(type: StorageType) -> Any? { + let values = UserDefaults.standard.object(forKey: type.key) as? [AnyHashable: Any] ?? [:] + return values[uniqueId] + } + func clear(type: StorageType) { + var values = UserDefaults.standard.object(forKey: type.key) as? [AnyHashable: Any] ?? [:] + values.removeValue(forKey: uniqueId) + UserDefaults.standard.set(values, forKey: type.key) + } + @objc static func clearAll() { + UserDefaults.standard.set(nil as URL?, forKey: "formErrorKey") + UserDefaults.standard.set(nil as URL?, forKey: "formLocalValueKey") + } +} diff --git a/native-modules/react-native-intercom/ios/Session/GIFCell.swift b/native-modules/react-native-intercom/ios/Session/GIFCell.swift new file mode 100644 index 000000000..2cfd3cb2e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/GIFCell.swift @@ -0,0 +1,44 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate7GIFCell) +class GIFCell: UICollectionViewCell { + let imageView: ITBAnimatedImageView + let activityIndicator: UIActivityIndicatorView + override init(frame: CGRect) { + imageView = ITBAnimatedImageView(imageLoader: ITBImageLoader.default())! + activityIndicator = UIActivityIndicatorView(style: .medium) + super.init(frame: frame) + configureImage() + configureLoading() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + private func configureImage() { + addSubview(imageView) + imageView.translatesAutoresizingMaskIntoConstraints = false + imageView.topAnchor.constraint(equalTo: imageView.superview!.topAnchor).isActive = true + let rtl = imageView.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { imageView.leftAnchor.constraint(equalTo: imageView.superview!.leftAnchor).isActive = true } + func right() { imageView.rightAnchor.constraint(equalTo: imageView.superview!.rightAnchor, constant: -CGFloat.zero).isActive = true } + if rtl { right(); left() } else { left(); right() } + imageView.bottomAnchor.constraint(equalTo: imageView.superview!.bottomAnchor, constant: -CGFloat.zero).isActive = true + imageView.contentMode = .scaleAspectFill + imageView.clipsToBounds = true + imageView.layer.cornerRadius = 1.5 + imageView.backgroundColor = .secondarySystemBackground + } + private func configureLoading() { + contentView.addSubview(activityIndicator) + activityIndicator.translatesAutoresizingMaskIntoConstraints = false + activityIndicator.centerXAnchor.constraint(equalTo: activityIndicator.superview!.centerXAnchor).isActive = true + activityIndicator.centerYAnchor.constraint(equalTo: activityIndicator.superview!.centerYAnchor).isActive = true + } + func configure(url: String) { + activityIndicator.startAnimating() + // The original pre-network callback is the genuine bare return at 0x9188. + imageView.loadImage(withURLString: url, actionsBeforeNetworkLoad: {}, completion: { [weak self] in + let indicator: UIActivityIndicatorView + do { guard let current = self else { return }; indicator = current.activityIndicator } + indicator.stopAnimating() + }) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/GIFPickerViewController.swift b/native-modules/react-native-intercom/ios/Session/GIFPickerViewController.swift new file mode 100644 index 000000000..c29656dbf --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/GIFPickerViewController.swift @@ -0,0 +1,186 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate23GIFPickerViewController) +class GIFPickerViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate, UISearchBarDelegate { + // The sole original GIF delegate requirement was WMO-deleted. + weak var delegate: ConversationViewController? + let themeProvider: any ThemeProvider = DefaultThemeProvider.shared + let spinner = LoadingSpinnerView() + private lazy var loadingView: UIView = { + let view = UIView() + view.backgroundColor = DefaultThemeProvider.shared.theme.base + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private lazy var errorView: ICMErrorView? = { + let title = TranslationManager.messenger.translation(forKey: "gifs_load_error") + let message = TranslationManager.messenger.translation(forKey: "try_again_minute") + let error = ICMErrorView(title: title, message: message, showActionButton: false, actionButtonTitle: nil) + error?.translatesAutoresizingMaskIntoConstraints = false + return error + }() + var gifBlocks: [[AnyHashable: Any]] = [] + var collectionView: UICollectionView! + var searchBar: UISearchBar! + let fetchGIFsClosure: (String, @escaping (Result<[[AnyHashable: Any]], Error>) -> Void) -> Void + var closeButton: UIButton! + + init(fetchGIFs: @escaping (String, @escaping (Result<[[AnyHashable: Any]], Error>) -> Void) -> Void) { + fetchGIFsClosure = fetchGIFs + super.init(nibName: nil, bundle: nil) + } + override init(nibName: String?, bundle: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override func viewDidLoad() { + super.viewDidLoad() + view!.backgroundColor = themeProvider.theme.base + navigationItem.backButtonDisplayMode = .minimal + setupSearchBar() + setupCollectionView() + fetchGIFs(query: "") + setupLoadingView() + setupErrorView() + } + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + navigationController?.setNavigationBarHidden(true, animated: animated) + } + override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated); spinner.startSpinning() } + @objc private func closeButtonTapped() { dismiss(animated: true, completion: nil) } + private func setupSearchBar() { + searchBar = UISearchBar() + searchBar.backgroundImage = UIImage() + searchBar.delegate = self + searchBar.placeholder = TranslationManager.messenger.translation(forKey: "search_gif") + closeButton = UIButton(type: .close) + closeButton.addTarget(self, action: #selector(closeButtonTapped), for: .touchUpInside) + let stack = UIStackView(arrangedSubviews: [searchBar, closeButton]) + stack.axis = .horizontal + stack.spacing = 8 + stack.alignment = .center + view!.addSubview(stack) + stack.translatesAutoresizingMaskIntoConstraints = false + stack.topAnchor.constraint(equalTo: stack.superview!.topAnchor).isActive = true + pinHorizontal(stack, left: 8, right: 16) + closeButton.setContentHuggingPriority(.defaultHigh, for: .horizontal) + } + func searchBarSearchButtonClicked(_ searchBar: UISearchBar) { + guard let text = searchBar.text, !text.isEmpty else { return } + fetchGIFs(query: text) + searchBar.resignFirstResponder() + } + private func setupCollectionView() { + collectionView = UICollectionView(frame: .zero, collectionViewLayout: createCompositionalLayout()) + collectionView.dataSource = self + collectionView.delegate = self + collectionView.register(GIFCell.self, forCellWithReuseIdentifier: "GIFCellReuseIdentifier") + view!.addSubview(collectionView) + collectionView.translatesAutoresizingMaskIntoConstraints = false + collectionView.topAnchor.constraint(equalTo: searchBar.bottomAnchor).isActive = true + pinHorizontal(collectionView) + collectionView.translatesAutoresizingMaskIntoConstraints = false + collectionView.bottomAnchor.constraint(equalTo: collectionView.superview!.bottomAnchor, constant: -CGFloat.zero).isActive = true + } + private func createCompositionalLayout() -> UICollectionViewLayout { + let size = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1), heightDimension: .fractionalWidth(1.0 / 3.0)) + let item = NSCollectionLayoutItem(layoutSize: size) + item.contentInsets = NSDirectionalEdgeInsets(top: 5, leading: 5, bottom: 5, trailing: 5) + let groupSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1), heightDimension: .fractionalWidth(1.0 / 3.0)) + let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitem: item, count: 3) + let section = NSCollectionLayoutSection(group: group) + return UICollectionViewCompositionalLayout(section: section) + } + private func setupLoadingView() { + view!.addSubview(loadingView) + loadingView.translatesAutoresizingMaskIntoConstraints = false + loadingView.topAnchor.constraint(equalTo: loadingView.superview!.topAnchor).isActive = true + pinHorizontal(loadingView) + loadingView.translatesAutoresizingMaskIntoConstraints = false + loadingView.bottomAnchor.constraint(equalTo: loadingView.superview!.bottomAnchor, constant: -CGFloat.zero).isActive = true + loadingView.addSubview(spinner) + spinner.translatesAutoresizingMaskIntoConstraints = false + spinner.centerXAnchor.constraint(equalTo: spinner.superview!.centerXAnchor).isActive = true + spinner.translatesAutoresizingMaskIntoConstraints = false + spinner.centerYAnchor.constraint(equalTo: spinner.superview!.centerYAnchor).isActive = true + } + private func setupErrorView() { + guard let error = errorView else { return } + error.isHidden = true + view!.addSubview(error) + error.translatesAutoresizingMaskIntoConstraints = false + error.centerXAnchor.constraint(equalTo: error.superview!.centerXAnchor).isActive = true + error.translatesAutoresizingMaskIntoConstraints = false + error.centerYAnchor.constraint(equalTo: error.superview!.centerYAnchor).isActive = true + } + private func fetchGIFs(query: String) { + if let errorView { GIFPickerViewController.animateVisibility(errorView, to: false) } + GIFPickerViewController.animateVisibility(loadingView, to: true) + fetchGIFsClosure(query) { [weak self] result in + switch result { + case .success(let blocks): + self?.gifBlocks = blocks + let collection: UICollectionView + do { guard let current = self else { break }; collection = current.collectionView! } + collection.reloadData() + case .failure(let error): + let errorView = self?.errorView + if let errorView { GIFPickerViewController.animateVisibility(errorView, to: true) } + ICMLogger.log(error.localizedDescription, type: .error) + } + let loading = self?.loadingView + if let loading { GIFPickerViewController.animateVisibility(loading, to: false) } + } + } + // Source expression of the original shared UIView helper at 0x3263b4. + private static func animateVisibility(_ target: UIView, to visible: Bool) { + if visible != target.isHidden { return } + if visible { target.alpha = 0; target.isHidden = false } + let animation = UIViewPropertyAnimator(duration: 0.3, curve: .easeInOut) { target.alpha = visible ? 1 : 0 } + animation.addCompletion { position in + if position == .end, !visible { target.isHidden = true } + } + animation.startAnimation() + } + private var gifs: [String] { gifBlocks.compactMap { $0["previewUrl"] as? String } } + func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { gifs.count } + func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { + let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "GIFCellReuseIdentifier", for: indexPath) as? GIFCell + let url = gifs[indexPath.item] + if let cell { cell.configure(url: url); return cell } + return UICollectionViewCell() + } + func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { + let block = gifBlocks[indexPath.item] + guard let preview = block["previewUrl"] as? String, let url = URL(string: preview) else { return } + let queue = AsyncQueue.main + let fileManager = FileManager.default + let session = URLSession.shared + let callbackQueue = DispatchQueue.main + let manager = AttachmentFileManager(fileManager: fileManager, urlSession: session, callbackQueue: callbackQueue) + let helper = PreviewHelper(mainQueue: queue, attachmentFileManager: manager, onFailure: nil) + let title = TranslationManager.messenger.translation(forKey: "send") + let action = PreviewAction(mode: .view, buttonType: .text(title: title), handler: { [weak captured = delegate, block] _ in + guard let captured else { return } + let model = captured.viewModel! + model.didSelectGIF(block: block) + }) + helper.preview(urls: [url], action: action, from: navigationController) + } + // Source expression of the original inlined physical horizontal constraints. + private func pinHorizontal(_ child: UIView, left: CGFloat = 0, right: CGFloat = 0) { + let rtl = child.effectiveUserInterfaceLayoutDirection != .leftToRight + func leading() { + let parent = child.superview! + child.translatesAutoresizingMaskIntoConstraints = false + child.translatesAutoresizingMaskIntoConstraints = false + child.leftAnchor.constraint(equalTo: parent.leftAnchor, constant: left).isActive = true + } + func trailing() { + let parent = child.superview! + child.translatesAutoresizingMaskIntoConstraints = false + child.translatesAutoresizingMaskIntoConstraints = false + child.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -right).isActive = true + } + if rtl { trailing(); leading() } else { leading(); trailing() } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/GreetingView.swift b/native-modules/react-native-intercom/ios/Session/GreetingView.swift new file mode 100644 index 000000000..780afc990 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/GreetingView.swift @@ -0,0 +1,39 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate12GreetingView) +class GreetingView: UIView { + private let themeProvider: ThemeProvider + private lazy var textView: HyperLinkTextView = { + let view = HyperLinkTextView() + view.isEditable = false + view.isSelectable = false + view.font = .preferredFont(forTextStyle: .footnote) + view.translatesAutoresizingMaskIntoConstraints = false + view.textContainerInset = .zero + view.contentInset = .zero + view.textContainer.lineFragmentPadding = 0 + view.linkTextAttributes = [.foregroundColor: themeProvider.theme.textMuted] + return view + }() + init(themeProvider: ThemeProvider) { + self.themeProvider = themeProvider + super.init(frame: .zero) + } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + func configure(with text: String) { + let paragraph = NSMutableParagraphStyle() + paragraph.alignment = .center + let attributes: [NSAttributedString.Key: Any] = [.font: UIFont.preferredFont(forTextStyle: .footnote), .foregroundColor: themeProvider.theme.textMuted, .paragraphStyle: paragraph] + let view = textView + view.attributedText = ITBHTMLParser.attributedString(fromHTML: text, defaultAttributes: attributes, codeAttributes: [:]) + addSubview(textView) + NSLayoutConstraint.activate([ + textView.topAnchor.constraint(equalTo: topAnchor), + textView.leadingAnchor.constraint(equalTo: leadingAnchor), + textView.bottomAnchor.constraint(equalTo: bottomAnchor), + textView.trailingAnchor.constraint(equalTo: trailingAnchor) + ]) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HeaderIconButton.swift b/native-modules/react-native-intercom/ios/Session/HeaderIconButton.swift new file mode 100644 index 000000000..c7c007fdf --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HeaderIconButton.swift @@ -0,0 +1,104 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate16HeaderIconButton) +class HeaderIconButton: UIButton { + private let themeProvider: any ThemeProvider + private let hitAreaInset: CGFloat + private var isPointerHovering = false + private(set) var iconView: UIImageView? + private var iconSizeConstraints: [NSLayoutConstraint] = [] + private var buttonSizeConstraints: [NSLayoutConstraint] = [] + + init(image: UIImage?, themeProvider: any ThemeProvider) { + self.themeProvider = themeProvider + hitAreaInset = 6 + super.init(frame: .zero) + setupChrome() + setupImage(image) + } + + init(symbolName: String, themeProvider: any ThemeProvider) { + self.themeProvider = themeProvider + hitAreaInset = 4 + super.init(frame: .zero) + setupChrome() + setupSymbol(symbolName) + } + + private func setupSymbol(_ name: String) { + let symbol = UIImage.SymbolConfiguration(pointSize: 16, weight: .regular) + var configuration = self.configuration + configuration?.image = UIImage(systemName: name, withConfiguration: symbol) + self.configuration = configuration + configuration = self.configuration + configuration?.baseForegroundColor = themeProvider.theme.iconMuted + self.configuration = configuration + translatesAutoresizingMaskIntoConstraints = false + translatesAutoresizingMaskIntoConstraints = false + let width = widthAnchor.constraint(equalToConstant: 36) + width.priority = .required + width.isActive = true + translatesAutoresizingMaskIntoConstraints = false + let height = heightAnchor.constraint(equalToConstant: 36) + height.priority = .required + height.isActive = true + } + + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private func setupChrome() { + var configuration = UIButton.Configuration.plain() + configuration.background.cornerRadius = 8 + configuration.background.backgroundColor = .clear + configuration.contentInsets = .zero + self.configuration = configuration + isPointerInteractionEnabled = true + configurationUpdateHandler = { [weak self] button in + guard let self = self else { return } + let active = button.isHighlighted || self.isPointerHovering + var configuration = button.configuration + configuration?.background.backgroundColor = active ? self.themeProvider.theme.neutralContainer : .clear + button.configuration = configuration + } + addGestureRecognizer(UIHoverGestureRecognizer(target: self, action: #selector(handleHover(_:)))) + } + + @objc private func handleHover(_ gesture: UIHoverGestureRecognizer) { + isPointerHovering = gesture.state == .began || gesture.state == .changed + setNeedsUpdateConfiguration() + } + + private func setupImage(_ image: UIImage?) { + let view = UIImageView() + view.contentMode = .scaleAspectFit + view.tintColor = themeProvider.theme.iconMuted + view.isUserInteractionEnabled = false + view.translatesAutoresizingMaskIntoConstraints = false + iconView = view + view.image = image?.withRenderingMode(.alwaysTemplate) + addSubview(view) + iconSizeConstraints = [view.widthAnchor.constraint(equalToConstant: 16), view.heightAnchor.constraint(equalToConstant: 16)] + NSLayoutConstraint.activate(iconSizeConstraints + [view.centerXAnchor.constraint(equalTo: centerXAnchor), view.centerYAnchor.constraint(equalTo: centerYAnchor)]) + translatesAutoresizingMaskIntoConstraints = false + buttonSizeConstraints = [widthAnchor.constraint(equalToConstant: 32), heightAnchor.constraint(equalToConstant: 32)] + NSLayoutConstraint.activate(buttonSizeConstraints) + applyScaledSizes() + } + + private func applyScaledSizes() { + let metrics = UIFontMetrics.default + for constraint in iconSizeConstraints { constraint.constant = metrics.scaledValue(for: 16, compatibleWith: traitCollection) } + for constraint in buttonSizeConstraints { constraint.constant = metrics.scaledValue(for: 32, compatibleWith: traitCollection) } + } + + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + if iconSizeConstraints.isEmpty { return } + if previousTraitCollection == nil || previousTraitCollection!.preferredContentSizeCategory != traitCollection.preferredContentSizeCategory { applyScaledSizes() } + } + + override func point(inside point: CGPoint, with event: UIEvent?) -> Bool { + bounds.insetBy(dx: -hitAreaInset, dy: -hitAreaInset).contains(point) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterArticleContainerViewController.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterArticleContainerViewController.swift new file mode 100644 index 000000000..389876a2c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterArticleContainerViewController.swift @@ -0,0 +1,64 @@ +import UIKit +import SwiftUI + +@objc(_TtC18IntercomSDKPrivate40HelpCenterArticleContainerViewController) +class HelpCenterArticleContainerViewController: UIViewController, ICMContentViewControllerDelegate { + private let themeProvider: any ThemeProvider + private let requestedArticleId: String? + private var articleHostingController: UIHostingController? + private let metricService: any HelpCenterMetricServiceProtocol + private let dataManager: any ICMDataManagerProtocol + init(withArticle id: String, metricService: any HelpCenterMetricServiceProtocol, dataManager: any ICMDataManagerProtocol, themeProvider: any ThemeProvider) { + self.themeProvider = themeProvider + requestedArticleId = id + self.metricService = metricService + self.dataManager = dataManager + super.init(nibName: nil, bundle: nil) + } + // Only the shipped four-argument allocation body is recovered; the erased two-argument entry remains a private ABI boundary. + @objc(initWithArticle:metricService:) + convenience init(withArticle id: String, metricService: HelpCenterMetricService) { + self.init(withArticle: id, metricService: metricService, dataManager: ICMDataManager.shared(), themeProvider: DefaultThemeProvider.shared) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(nibName: String?, bundle: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + override func viewDidLoad() { + super.viewDidLoad() + view!.backgroundColor = DefaultThemeProvider.shared.theme.base + navigationItem.backButtonDisplayMode = .minimal + intercomNavigationController()?.displayCloseButton() + view!.accessibilityIdentifier = "intercom article container view controller" + setupArticleView() + } + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + let navigationAnimated: Bool + if #available(iOS 26.0, *) { navigationAnimated = false } else { navigationAnimated = animated } + navigationController?.setNavigationBarHidden(false, animated: navigationAnimated) + } + private func setupArticleView() { + guard let metric = metricService as? HelpCenterMetricService else { return } + guard let id = requestedArticleId else { return } + let article = ArticleView(articleID: id, metricService: metric, allowsReactions: true, reactionService: ArticleReactionService(), initialAnchorLink: nil) + .onAppear { [weak self] in + let manager = self?.dataManager + manager?.helpCenterArticleViewed = true + } + let host = UIHostingController(rootView: AnyView(article)) + addChild(host) + view!.addSubview(host.view!) + host.view!.frame = view!.bounds + host.view!.autoresizingMask = [.flexibleWidth, .flexibleHeight] + host.didMove(toParent: self) + articleHostingController = host + } + // These seven delegate bodies are original no-ops, including the non-invoked optional callbacks. + func contentDidLoad(withDismissEnabled enabled: Bool) {} + func contentDidLoad(withDismissEnabled enabled: Bool, swipeDismissalRequiresConfirmation confirmation: Bool, didAttemptDismiss attempt: (() -> Void)?) {} + func showLoadingView(with image: UIImage?) {} + func contentLoadingDidFail(_ title: String?, showActionButton show: Bool, errorMessageSubtitle subtitle: String?, actionButtonTitle buttonTitle: String?) {} + func closeContentModal() {} + func configureDismissEnabled(_ enabled: Bool) {} + func configureDismissEnabled(_ enabled: Bool, swipeDismissalRequiresConfirmation confirmation: Bool, didAttemptDismiss attempt: (() -> Void)?) {} +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterArticleListTableHeaderView.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterArticleListTableHeaderView.swift new file mode 100644 index 000000000..e869fba21 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterArticleListTableHeaderView.swift @@ -0,0 +1,139 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate36HelpCenterArticleListTableHeaderView) +class HelpCenterArticleListTableHeaderView: HelpCenterTableHeaderView { + private lazy var titleLabel: UILabel = { + let label = UILabel() + label.font = .preferredFont(forTextStyle: .headline) + label.adjustsFontForContentSizeCategory = true + label.numberOfLines = 2 + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var descriptionLabel: UILabel = { + let label = UILabel() + label.font = .preferredFont(forTextStyle: .subheadline) + label.adjustsFontForContentSizeCategory = true + label.numberOfLines = 3 + label.textColor = themeProvider.theme.textMuted + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var authorAvatarsView: HelpCenterArticleAuthorAvatarsView = { + let height: CGFloat = ICMUtils.contentSizeCategoryIsAccessibilityCategory() ? 48 : 32 + let view = HelpCenterArticleAuthorAvatarsView(authors: collection.authors, height: height, overlap: height * 0.08, maxCount: 3)! + view.setContentHuggingPriority(.required, for: .horizontal) + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private lazy var authorNamesLabel: UILabel = { + let label = UILabel() + label.font = .preferredFont(forTextStyle: .footnote) + label.adjustsFontForContentSizeCategory = true + label.numberOfLines = ICMUtils.contentSizeCategoryIsAccessibilityCategory() ? 2 : 1 + label.textColor = themeProvider.theme.textMuted + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var articleCountLabel: UILabel = { + let label = UILabel() + label.numberOfLines = 1 + label.lineBreakMode = .byTruncatingTail + label.textColor = themeProvider.theme.textMuted + label.font = .preferredFont(forTextStyle: .footnote) + label.adjustsFontForContentSizeCategory = true + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var articleCountAndAuthorStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.spacing = 4 + stack.translatesAutoresizingMaskIntoConstraints = false + stack.addArrangedSubview(articleCountLabel) + stack.addArrangedSubview(authorNamesLabel) + return stack + }() + private lazy var mainStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.distribution = .fill + stack.spacing = 4 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var bottomStackView: UIStackView = { + let stack = UIStackView() + stack.axis = ICMUtils.contentSizeCategoryIsAccessibilityCategory() ? .vertical : .horizontal + stack.alignment = ICMUtils.contentSizeCategoryIsAccessibilityCategory() ? .leading : .center + stack.distribution = .fill + stack.spacing = 8 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var dividerLine: UIView = { + let view = UIView() + view.backgroundColor = themeProvider.theme.neutralBorder + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private let translationManager = TranslationManager.helpCenter + private let collection: InternalHelpCenterCollectionContent + private let themeProvider: any ThemeProvider + init(collection: InternalHelpCenterCollectionContent, frame: CGRect, themeProvider: any ThemeProvider) { + self.collection = collection + self.themeProvider = themeProvider + super.init(frame: frame) + addSubviews() + configure(collection) + setUpAccessibility() + } + @nonobjc required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func addSubviews() { + layer.borderWidth = 0 + addSubview(mainStackView) + addSubview(dividerLine) + NSLayoutConstraint.activate([ + mainStackView.trailingAnchor.constraint(equalTo: layoutMarginsGuide.trailingAnchor), mainStackView.topAnchor.constraint(equalTo: topAnchor, constant: 16), + mainStackView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -16), dividerLine.heightAnchor.constraint(equalToConstant: 1), + dividerLine.trailingAnchor.constraint(equalTo: trailingAnchor), dividerLine.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + let leading = mainStackView.leadingAnchor.constraint(equalTo: layoutMarginsGuide.leadingAnchor) + leading.priority = .init(999) + leading.isActive = true + let divider = dividerLine.leadingAnchor.constraint(equalTo: leadingAnchor) + divider.priority = .init(999) + divider.isActive = true + mainStackView.addArrangedSubview(titleLabel) + mainStackView.addArrangedSubview(descriptionLabel) + mainStackView.addArrangedSubview(bottomStackView) + bottomStackView.addArrangedSubview(articleCountAndAuthorStackView) + bottomStackView.addArrangedSubview(authorAvatarsView) + mainStackView.setCustomSpacing(16, after: descriptionLabel) + } + private func configure(_ collection: InternalHelpCenterCollectionContent) { + titleLabel.text = collection.title + descriptionLabel.text = collection.description + authorNamesLabel.text = authorNames(collection.authors) + let count = collection.articleCount + if count == 1 { articleCountLabel.text = translationManager.translation(forKey: "single_article") } + else { articleCountLabel.text = translationManager.translation(forKey: "multiple_articles").replacingOccurrences(of: "{total_articles}", with: String(count)) } + } + private func authorNames(_ authors: [InternalHelpCenterArticleAuthor]) -> String { + switch authors.count { + case 0: return "" + case 1: return translationManager.translation(forKey: "article_single_author").replacingOccurrences(of: "{author_first_name}", with: authors[0].displayName) + case 2: + return translationManager.translation(forKey: "article_double_author").replacingOccurrences(of: "{author_first_name1}", with: authors[0].displayName).replacingOccurrences(of: "{author_first_name2}", with: authors[1].displayName) + default: + return translationManager.translation(forKey: "article_multiple_authors").replacingOccurrences(of: "{author_first_name1}", with: authors[0].displayName).replacingOccurrences(of: "{number_of_other_authors}", with: String(authors.count - 1)) + } + } + private func setUpAccessibility() { + isAccessibilityElement = true + accessibilityTraits = .staticText + accessibilityLabel = (titleLabel.text ?? "") + ", " + (descriptionLabel.text ?? "") + ", " + (authorNamesLabel.text ?? "") + ", " + (articleCountLabel.text ?? "") + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterArticleListViewController.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterArticleListViewController.swift new file mode 100644 index 000000000..aa1f15e7a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterArticleListViewController.swift @@ -0,0 +1,167 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate35HelpCenterArticleListViewController) +class HelpCenterArticleListViewController: UIViewController, UITableViewDataSource, UITableViewDelegate, HelpCenterStartConversationViewDelegate, HelpCenterBrowseTableViewCellDelegate { + // Concrete default transport preserves the observed weak owner; private generic injection ABI remains unrecovered. + weak var contentDelegate: HelpCenterContainerViewController? + var showBrowseFullHelpCenterOption = false + let tableView = UITableView() + private let config: any ICMConfigProtocol + private let dataManager: any ICMDataManagerProtocol + private let articleCellReuseIdentifier = "articleTableViewCellReuseIdentifier" + private let browseAllCellReuseIdentifier = "browseTableViewCellReuseIdentifier" + private let content: InternalHelpCenterCollectionContent + private let metricService: any HelpCenterMetricServiceProtocol + init(collection: InternalHelpCenterCollectionContent, metricService: any HelpCenterMetricServiceProtocol, config: any ICMConfigProtocol, dataManager: any ICMDataManagerProtocol) { + self.content = collection + self.metricService = metricService + self.config = config + self.dataManager = dataManager + super.init(nibName: nil, bundle: nil) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(nibName: String?, bundle: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + override func viewDidLoad() { + super.viewDidLoad() + title = content.title + navigationItem.backButtonDisplayMode = .minimal + view!.accessibilityIdentifier = "intercom help center article list view controller" + setupTableView() + UIAccessibility.post(notification: .screenChanged, argument: tableView) + NotificationCenter.default.addObserver(self, selector: #selector(inboxDidUpdate), name: .init("intercom-sdk-inbox-updated"), object: nil) + } + private func setupTableView() { + tableView.dataSource = self + tableView.delegate = self + tableView.rowHeight = UITableView.automaticDimension + tableView.estimatedRowHeight = 78 + tableView.sectionHeaderTopPadding = 0 + tableView.separatorStyle = .none + tableView.translatesAutoresizingMaskIntoConstraints = false + let provider = DefaultThemeProvider.shared + tableView.backgroundColor = provider.theme.base + view!.addSubview(tableView) + pinTableEdges() + tableView.register(HelpCenterArticleTableViewCell.self, forCellReuseIdentifier: articleCellReuseIdentifier) + tableView.register(HelpCenterBrowseTableViewCell.self, forCellReuseIdentifier: browseAllCellReuseIdentifier) + tableView.tableHeaderView = HelpCenterArticleListTableHeaderView(collection: content, frame: CGRect(x: 0, y: 0, width: 0, height: 140), themeProvider: provider) + } + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + let flag: Bool + if #available(iOS 26.0, *) { flag = false } else { flag = animated } + navigationController?.setNavigationBarHidden(false, animated: flag) + } + override func viewIsAppearing(_ animated: Bool) { + super.viewIsAppearing(animated) + updateStartConversationView() + if let path = tableView.indexPathForSelectedRow { tableView.deselectRow(at: path, animated: true) } + } + override func viewDidLayoutSubviews() { + super.viewDidLayoutSubviews() + updateTableHeaderHeightIfNeeded() + updateTableFooterHeightIfNeeded() + } + @objc private func inboxDidUpdate() { updateStartConversationView() } + func numberOfSections(in tableView: UITableView) -> Int { showBrowseFullHelpCenterOption ? 2 : 1 } + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + showBrowseFullHelpCenterOption && section == 1 ? 1 : content.articles.count + } + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + if showBrowseFullHelpCenterOption && indexPath.section == 1 { + guard let cell = self.tableView.dequeueReusableCell(withIdentifier: browseAllCellReuseIdentifier) as? HelpCenterBrowseTableViewCell else { return UITableViewCell() } + cell.delegate = self + let text = TranslationManager.helpCenter.translation(forKey: "browse_all_help_topics") + cell.titleLabel.text = text + cell.accessibilityLabel = text + return cell + } + guard let cell = self.tableView.dequeueReusableCell(withIdentifier: articleCellReuseIdentifier) as? HelpCenterArticleTableViewCell else { return UITableViewCell() } + let article = content.articles[indexPath.row] + let title = article.title + let divider = indexPath.row != content.articles.count - 1 + cell.articleView.configure(name: title, showDividerLine: divider, isHomeScreen: false) + cell.accessibilityIdentifier = title + return cell + } + func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { UIView() } + func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? { UIView() } + func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { showBrowseFullHelpCenterOption && section == 1 ? 0 : 8 } + func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat { + if section == (showBrowseFullHelpCenterOption ? 1 : 0), dataManager.helpCenterArticleViewed, config.canStartConversation() { return 0 } + return 15 + } + func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath? { showBrowseFullHelpCenterOption && indexPath.section == 1 ? nil : indexPath } + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + let article = content.articles[indexPath.row] + let id = article.id + let metric = metricService + let manager = ICMDataManager.shared()! + let provider = DefaultThemeProvider.shared + let controller = HelpCenterArticleContainerViewController(withArticle: id, metricService: metric, dataManager: manager, themeProvider: provider) + navigationController?.pushViewController(controller, animated: true) + } + func didTapBrowseAllHelpTopicsButton() { + let controller = HelpCenterContainerViewController(delegate: nil) + navigationController?.pushViewController(controller, animated: true) + } + func didSelectStartConversation() { + let manager = ICMPresentationManager.sharedInstance() + let conversation = ICMConversation() + manager?.showConversation(conversation) + metricService.addNewConversationFromArticleListEvent(accessToTeammate: config.accessToTeammateEnabled) + } + private func updateStartConversationView() { + let manager = dataManager + if let cta = manager.conversationCTA, tableView.tableFooterView == nil { + if manager.helpCenterArticleViewed && config.canStartConversation() { + tableView.tableFooterView = HelpCenterStartConversationView(frame: .zero, useFilledButtonStyle: false, delegate: self, conversationCTA: cta, themeProvider: DefaultThemeProvider.shared) + tableView.reloadData() + return + } + } + if !(manager.helpCenterArticleViewed && config.canStartConversation()) { tableView.tableFooterView = nil } + } + private func updateTableHeaderHeightIfNeeded() { + let table = tableView + guard let header = table.tableHeaderView else { return } + let previous = header.frame.height + let height = header.systemLayoutSizeFitting(CGSize(width: table.bounds.width, height: 0)).height + if previous == height { return } + var frame = header.frame + frame.size.height = height + header.frame = frame + table.tableHeaderView = header + } + private func updateTableFooterHeightIfNeeded() { + let table = tableView + guard let footer = table.tableFooterView else { return } + let previous = footer.frame.height + let height = footer.systemLayoutSizeFitting(CGSize(width: table.bounds.width, height: 0)).height + if previous == height { return } + var frame = footer.frame + frame.size.height = height + footer.frame = frame + table.tableFooterView = footer + } + private func pinTableEdges() { + let table = tableView + let parent = table.superview! + table.translatesAutoresizingMaskIntoConstraints = false + table.translatesAutoresizingMaskIntoConstraints = false + let top = table.topAnchor.constraint(equalTo: parent.topAnchor); top.priority = .required; top.isActive = true + let rtl = table.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + table.translatesAutoresizingMaskIntoConstraints = false; table.translatesAutoresizingMaskIntoConstraints = false + let edge = table.leftAnchor.constraint(equalTo: parent.leftAnchor); edge.priority = .required; edge.isActive = true + } + func right() { + table.translatesAutoresizingMaskIntoConstraints = false; table.translatesAutoresizingMaskIntoConstraints = false + let edge = table.rightAnchor.constraint(equalTo: parent.rightAnchor); edge.priority = .required; edge.isActive = true + } + if rtl { right(); left() } else { left(); right() } + table.translatesAutoresizingMaskIntoConstraints = false; table.translatesAutoresizingMaskIntoConstraints = false + let bottom = table.bottomAnchor.constraint(equalTo: parent.bottomAnchor); bottom.priority = .required; bottom.isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterArticleTableViewCell.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterArticleTableViewCell.swift new file mode 100644 index 000000000..ced64bc80 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterArticleTableViewCell.swift @@ -0,0 +1,39 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate30HelpCenterArticleTableViewCell) +class HelpCenterArticleTableViewCell: UITableViewCell { + let articleView: HelpCenterArticleView + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { + articleView = HelpCenterArticleView(frame: .zero, themeProvider: DefaultThemeProvider.shared) + super.init(style: style, reuseIdentifier: reuseIdentifier) + addSubview(articleView) + let view = articleView + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + let top = view.topAnchor.constraint(equalTo: topAnchor) + top.priority = .required + top.isActive = true + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + let constraint = view.leftAnchor.constraint(equalTo: leftAnchor) + constraint.priority = .required + constraint.isActive = true + } + func right() { + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + let constraint = view.rightAnchor.constraint(equalTo: rightAnchor) + constraint.priority = .required + constraint.isActive = true + } + if rtl { right(); left() } else { left(); right() } + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + let bottom = view.bottomAnchor.constraint(equalTo: bottomAnchor) + bottom.priority = .required + bottom.isActive = true + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterArticleView.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterArticleView.swift new file mode 100644 index 000000000..23f5f8f16 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterArticleView.swift @@ -0,0 +1,68 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate21HelpCenterArticleView) +class HelpCenterArticleView: UIView { + let nameLabel = UILabel() + let chevronView = UIImageView() + let dividerLine = UIView() + private let themeProvider: any ThemeProvider + init(frame: CGRect, themeProvider: any ThemeProvider) { + self.themeProvider = themeProvider + super.init(frame: frame) + backgroundColor = DefaultThemeProvider.shared.theme.base + preservesSuperviewLayoutMargins = true + isAccessibilityElement = true + accessibilityTraits = [.staticText, .button] + accessibilityIdentifier = "intercom help center article cell" + nameLabel.translatesAutoresizingMaskIntoConstraints = false + nameLabel.lineBreakMode = .byTruncatingTail + nameLabel.textColor = DefaultThemeProvider.shared.theme.textDefault + nameLabel.font = .preferredFont(forTextStyle: .subheadline) + nameLabel.adjustsFontForContentSizeCategory = true + addSubview(nameLabel) + setupChevron() + setupDivider() + dividerLine.backgroundColor = themeProvider.theme.neutralBorder + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func setupChevron() { + chevronView.image = ICMAssets.helpCenterChevron()!.imageFlippedForRightToLeftLayoutDirection() + chevronView.translatesAutoresizingMaskIntoConstraints = false + chevronView.accessibilityIdentifier = "intercom help center article cell arrow" + chevronView.tintColor = themeProvider.theme.primaryForeground + addSubview(chevronView) + } + private func setupDivider() { + dividerLine.backgroundColor = themeProvider.theme.neutralBorder + dividerLine.translatesAutoresizingMaskIntoConstraints = false + dividerLine.accessibilityIdentifier = "intercom help center article cell divider" + addSubview(dividerLine) + } + func configure(name: String, showDividerLine: Bool, isHomeScreen: Bool) { + nameLabel.text = name + nameLabel.numberOfLines = isHomeScreen ? 2 : 1 + accessibilityLabel = name + dividerLine.isHidden = !showDividerLine + setupConstraints() + if ICMUtils.contentSizeCategoryIsAccessibilityCategory() { + nameLabel.numberOfLines = 3 + chevronView.isHidden = true + } + } + func setupConstraints() { + nameLabel.leadingAnchor.constraint(equalTo: layoutMarginsGuide.leadingAnchor).isActive = true + nameLabel.topAnchor.constraint(equalTo: topAnchor, constant: 12).isActive = true + nameLabel.trailingAnchor.constraint(equalTo: chevronView.leadingAnchor, constant: -8).isActive = true + nameLabel.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -12).isActive = true + chevronView.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true + chevronView.trailingAnchor.constraint(equalTo: layoutMarginsGuide.trailingAnchor).isActive = true + chevronView.widthAnchor.constraint(equalToConstant: 16).isActive = true + chevronView.heightAnchor.constraint(equalToConstant: 16).isActive = true + dividerLine.leadingAnchor.constraint(equalTo: layoutMarginsGuide.leadingAnchor).isActive = true + dividerLine.trailingAnchor.constraint(equalTo: layoutMarginsGuide.trailingAnchor).isActive = true + dividerLine.heightAnchor.constraint(equalToConstant: 1).isActive = true + dividerLine.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterBrowseTableViewCell.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterBrowseTableViewCell.swift new file mode 100644 index 000000000..0f365a1d3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterBrowseTableViewCell.swift @@ -0,0 +1,49 @@ +import UIKit + +protocol HelpCenterBrowseTableViewCellDelegate: AnyObject { + func didTapBrowseAllHelpTopicsButton() +} + +@objc(_TtC18IntercomSDKPrivate29HelpCenterBrowseTableViewCell) +class HelpCenterBrowseTableViewCell: UITableViewCell { + weak var delegate: (any HelpCenterBrowseTableViewCellDelegate)? + private let themeProvider = DefaultThemeProvider.shared + lazy var titleLabel: UILabel = { + let label = UILabel() + label.translatesAutoresizingMaskIntoConstraints = false + label.numberOfLines = 0 + label.textColor = themeProvider.theme.textDefault + label.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .subheadline).pointSize, weight: .semibold) + return label + }() + private lazy var chevronImageView: UIImageView = { + let view = UIImageView() + view.image = ICMAssets.helpCenterChevron()!.imageFlippedForRightToLeftLayoutDirection() + view.translatesAutoresizingMaskIntoConstraints = false + view.accessibilityIdentifier = "intercom help center collection cell arrow" + view.tintColor = themeProvider.theme.primaryForeground + return view + }() + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { + super.init(style: style, reuseIdentifier: reuseIdentifier) + accessibilityIdentifier = "intercom help center browse all topics button" + setup() + addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(buttonTapped))) + backgroundColor = .clear + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + private func setup() { + contentView.addSubview(titleLabel) + contentView.addSubview(chevronImageView) + NSLayoutConstraint.activate([ + chevronImageView.centerYAnchor.constraint(equalTo: contentView.centerYAnchor), + chevronImageView.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -16), + chevronImageView.heightAnchor.constraint(equalToConstant: 16), chevronImageView.widthAnchor.constraint(equalToConstant: 16), + titleLabel.leadingAnchor.constraint(equalTo: contentView.leadingAnchor, constant: 16), + titleLabel.trailingAnchor.constraint(equalTo: chevronImageView.leadingAnchor, constant: 16), + titleLabel.topAnchor.constraint(equalTo: contentView.topAnchor, constant: 16), + titleLabel.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: -16) + ]) + } + @objc private func buttonTapped() { delegate?.didTapBrowseAllHelpTopicsButton() } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterCollectionListTableHeaderView.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterCollectionListTableHeaderView.swift new file mode 100644 index 000000000..1f44f5484 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterCollectionListTableHeaderView.swift @@ -0,0 +1,51 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate39HelpCenterCollectionListTableHeaderView) +class HelpCenterCollectionListTableHeaderView: HelpCenterTableHeaderView { + private lazy var label: UILabel = { + let label = UILabel() + label.numberOfLines = 0 + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private let translationManager = TranslationManager.helpCenter + private let themeProvider: any ThemeProvider + private lazy var dividerLine: UIView = { + let view = UIView() + view.backgroundColor = themeProvider.theme.neutralBorder + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + init(collectionCount: Int, frame: CGRect, collectionName: String?, themeProvider: any ThemeProvider) { + self.themeProvider = themeProvider + super.init(frame: frame) + addSubviews() + let title: String + if let collectionName { title = collectionName } + else if collectionCount == 1 { title = translationManager.translation(forKey: "single_collection") } + else { title = translationManager.translation(forKey: "multiple_collections").replacingOccurrences(of: "{total_collection}", with: String(collectionCount)) } + label.text = title + label.font = .preferredFont(forTextStyle: .headline) + label.adjustsFontForContentSizeCategory = true + } + // ObjC dispatch inherits the base coder trap; the independent Swift entry was WMO-deleted. + @nonobjc required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func addSubviews() { + layer.borderWidth = 0 + addSubview(label) + addSubview(dividerLine) + NSLayoutConstraint.activate([ + label.trailingAnchor.constraint(equalTo: layoutMarginsGuide.trailingAnchor), label.topAnchor.constraint(equalTo: topAnchor, constant: 16), + label.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -16), dividerLine.heightAnchor.constraint(equalToConstant: 1), + dividerLine.trailingAnchor.constraint(equalTo: trailingAnchor), dividerLine.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + let leading = label.leadingAnchor.constraint(equalTo: layoutMarginsGuide.leadingAnchor) + leading.priority = .init(999) + leading.isActive = true + let divider = dividerLine.leadingAnchor.constraint(equalTo: leadingAnchor) + divider.priority = .init(999) + divider.isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterCollectionListViewController.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterCollectionListViewController.swift new file mode 100644 index 000000000..a6d545c84 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterCollectionListViewController.swift @@ -0,0 +1,217 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate38HelpCenterCollectionListViewController) +class HelpCenterCollectionListViewController: UIViewController, UITableViewDataSource, UITableViewDelegate, HelpCenterStartConversationViewDelegate, HelpCenterBrowseTableViewCellDelegate { + private enum Section: CaseIterable, Hashable { case articles, collections } + weak var contentDelegate: HelpCenterContainerViewController? + var showBrowseFullHelpCenterOption = false + let tableView = UITableView() + private let config: any ICMConfigProtocol + private let dataManager: any ICMDataManagerProtocol + private weak var delegate: (any ICMContentModalViewControllerDelegate)? + private let sections: [Section] = [.articles, .collections] + private let collectionCellReuseIdentifier = "collectionTableViewCellReuseIdentifier" + private let browseAllCellReuseIdentifier = "browseTableViewCellReuseIdentifier" + private let articleCellReuseIdentifier = "articleTableViewCellReuseIdentifier" + private let collections: [InternalHelpCenterCollection] + private let collection: InternalHelpCenterCollectionContent? + private let metricService: any HelpCenterMetricServiceProtocol + init(collections: [InternalHelpCenterCollection], metricService: any HelpCenterMetricServiceProtocol, config: any ICMConfigProtocol, dataManager: any ICMDataManagerProtocol, delegate: (any ICMContentModalViewControllerDelegate)?, collection: InternalHelpCenterCollectionContent?) { + self.config = config + self.dataManager = dataManager + self.delegate = delegate + self.collections = collections + self.collection = collection + self.metricService = metricService + super.init(nibName: nil, bundle: nil) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(nibName: String?, bundle: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + override func viewDidLoad() { + super.viewDidLoad() + title = collection?.title ?? config.title(forSpace: 1) ?? TranslationManager.helpCenter.translation(forKey: "help_space_title") + navigationItem.backButtonDisplayMode = .minimal + view!.accessibilityIdentifier = "intercom help center collection list view controller" + setupTableView() + } + private func setupTableView() { + let provider = DefaultThemeProvider.shared + tableView.backgroundColor = provider.theme.base + tableView.dataSource = self + tableView.delegate = self + tableView.rowHeight = UITableView.automaticDimension + tableView.estimatedRowHeight = 78 + tableView.separatorStyle = .none + tableView.translatesAutoresizingMaskIntoConstraints = false + tableView.accessibilityIdentifier = "intercom help center collections table View" + view!.addSubview(tableView) + pinTableEdges() + tableView.register(HelpCenterCollectionTableViewCell.self, forCellReuseIdentifier: collectionCellReuseIdentifier) + tableView.register(HelpCenterBrowseTableViewCell.self, forCellReuseIdentifier: browseAllCellReuseIdentifier) + tableView.register(HelpCenterArticleTableViewCell.self, forCellReuseIdentifier: articleCellReuseIdentifier) + if let collection { + tableView.tableHeaderView = HelpCenterArticleListTableHeaderView(collection: collection, frame: CGRect(x: 0, y: 0, width: 0, height: 140), themeProvider: provider) + } else { + tableView.tableHeaderView = HelpCenterCollectionListTableHeaderView(collectionCount: collections.count, frame: CGRect(x: 0, y: 0, width: 0, height: 54), collectionName: nil, themeProvider: provider) + } + } + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + let flag: Bool + if #available(iOS 26.0, *) { flag = false } else { flag = animated } + navigationController?.setNavigationBarHidden(false, animated: flag) + UIAccessibility.post(notification: .screenChanged, argument: tableView) + NotificationCenter.default.addObserver(self, selector: #selector(inboxDidUpdate), name: .init("intercom-sdk-inbox-updated"), object: nil) + } + override func viewIsAppearing(_ animated: Bool) { + super.viewIsAppearing(animated) + updateStartConversationView() + if let path = tableView.indexPathForSelectedRow { tableView.deselectRow(at: path, animated: true) } + UIAccessibility.post(notification: .screenChanged, argument: tableView) + } + override func viewDidLayoutSubviews() { + super.viewDidLayoutSubviews() + updateTableHeaderHeightIfNeeded() + updateTableFooterHeightIfNeeded() + } + @objc private func inboxDidUpdate() { updateStartConversationView() } + func numberOfSections(in tableView: UITableView) -> Int { sections.count } + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + switch sections[section] { + case .collections: return collections.count + (showBrowseFullHelpCenterOption ? 1 : 0) + case .articles: return (collection?.articles ?? []).count + } + } + private func isLastCell(_ path: IndexPath) -> Bool { + switch sections[path.section] { + case .collections: return path.row == collections.count - (showBrowseFullHelpCenterOption ? 0 : 1) + case .articles: return path.row == (collection?.articles ?? []).count - 1 + } + } + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + switch sections[indexPath.section] { + case .collections: + if isLastCell(indexPath) && showBrowseFullHelpCenterOption { + guard let cell = self.tableView.dequeueReusableCell(withIdentifier: browseAllCellReuseIdentifier) as? HelpCenterBrowseTableViewCell else { return UITableViewCell() } + cell.delegate = self + let text = TranslationManager.helpCenter.translation(forKey: "browse_all_help_topics") + cell.titleLabel.text = text + cell.accessibilityLabel = text + return cell + } + guard let cell = self.tableView.dequeueReusableCell(withIdentifier: collectionCellReuseIdentifier) as? HelpCenterCollectionTableViewCell else { return UITableViewCell() } + let collection = collections[indexPath.row] + let divider = !isLastCell(indexPath) + cell.configure(forCollection: collection, showDividerLine: divider) + return cell + case .articles: + guard let cell = self.tableView.dequeueReusableCell(withIdentifier: articleCellReuseIdentifier) as? HelpCenterArticleTableViewCell else { return UITableViewCell() } + let article = (collection?.articles ?? [])[indexPath.row] + let title = article.title + let divider = !isLastCell(indexPath) + cell.articleView.configure(name: title, showDividerLine: divider, isHomeScreen: false) + cell.accessibilityIdentifier = title + return cell + } + } + func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath? { + if sections[indexPath.section] == .collections && isLastCell(indexPath) && showBrowseFullHelpCenterOption { return nil } + return indexPath + } + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + switch sections[indexPath.section] { + case .collections: presentCollection(collections[indexPath.row]) + case .articles: + let article = (collection?.articles ?? [])[indexPath.row] + let id = article.id + let metric = metricService + let manager = ICMDataManager.shared()! + let provider = DefaultThemeProvider.shared + let controller = HelpCenterArticleContainerViewController(withArticle: id, metricService: metric, dataManager: manager, themeProvider: provider) + navigationController?.pushViewController(controller, animated: true) + } + } + func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? { UIView() } + func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat { + sections[section] == .articles && !(collection?.articles ?? []).isEmpty ? 20 : 0 + } + private func presentCollection(_ collection: InternalHelpCenterCollection) { + let id = collection.id + let metric = metricService + let controller: HelpCenterContainerViewController + do { let delegate = delegate; controller = HelpCenterContainerViewController(delegate: delegate) } + controller.metricService = metric + controller.isFilteredHelpCenter = true + controller.contentType = .collection(id) + controller.isFilteredHelpCenter = false + navigationController?.pushViewController(controller, animated: true) + DispatchQueue.main.async { + guard let parent = self.contentDelegate else { return } + if parent.searchController.isActive { parent.searchController.isActive = false } + } + } + func didTapBrowseAllHelpTopicsButton() { + let controller: HelpCenterContainerViewController + do { let delegate = delegate; controller = HelpCenterContainerViewController(delegate: delegate) } + navigationController?.pushViewController(controller, animated: true) + } + func didSelectStartConversation() { + let manager = ICMPresentationManager.sharedInstance() + let conversation = ICMConversation() + manager?.showConversation(conversation) + metricService.addNewConversationFromCollectionListEvent(accessToTeammate: config.accessToTeammateEnabled) + } + private func updateStartConversationView() { + let manager = dataManager + if let cta = manager.conversationCTA, tableView.tableFooterView == nil { + if manager.helpCenterArticleViewed && config.canStartConversation() { + tableView.tableFooterView = HelpCenterStartConversationView(frame: .zero, useFilledButtonStyle: false, delegate: self, conversationCTA: cta, themeProvider: DefaultThemeProvider.shared) + tableView.reloadData() + return + } + } + if !(manager.helpCenterArticleViewed && config.canStartConversation()) { tableView.tableFooterView = nil } + } + private func updateTableHeaderHeightIfNeeded() { + let table = tableView + guard let header = table.tableHeaderView else { return } + let previous = header.frame.height + let height = header.systemLayoutSizeFitting(CGSize(width: table.bounds.width, height: 0)).height + if previous == height { return } + var frame = header.frame + frame.size.height = height + header.frame = frame + table.tableHeaderView = header + } + private func updateTableFooterHeightIfNeeded() { + let table = tableView + guard let footer = table.tableFooterView else { return } + let previous = footer.frame.height + let height = footer.systemLayoutSizeFitting(CGSize(width: table.bounds.width, height: 0)).height + if previous == height { return } + var frame = footer.frame + frame.size.height = height + footer.frame = frame + table.tableFooterView = footer + } + private func pinTableEdges() { + let table = tableView + let parent = table.superview! + table.translatesAutoresizingMaskIntoConstraints = false + table.translatesAutoresizingMaskIntoConstraints = false + let top = table.topAnchor.constraint(equalTo: parent.topAnchor); top.priority = .required; top.isActive = true + let rtl = table.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + table.translatesAutoresizingMaskIntoConstraints = false; table.translatesAutoresizingMaskIntoConstraints = false + let edge = table.leftAnchor.constraint(equalTo: parent.leftAnchor); edge.priority = .required; edge.isActive = true + } + func right() { + table.translatesAutoresizingMaskIntoConstraints = false; table.translatesAutoresizingMaskIntoConstraints = false + let edge = table.rightAnchor.constraint(equalTo: parent.rightAnchor); edge.priority = .required; edge.isActive = true + } + if rtl { right(); left() } else { left(); right() } + table.translatesAutoresizingMaskIntoConstraints = false; table.translatesAutoresizingMaskIntoConstraints = false + let bottom = table.bottomAnchor.constraint(equalTo: parent.bottomAnchor); bottom.priority = .required; bottom.isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterCollectionTableViewCell.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterCollectionTableViewCell.swift new file mode 100644 index 000000000..4cec9ecc0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterCollectionTableViewCell.swift @@ -0,0 +1,114 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate33HelpCenterCollectionTableViewCell) +class HelpCenterCollectionTableViewCell: UITableViewCell { + private let translationManager = TranslationManager.helpCenter + private let mainStackView = UIStackView() + private let nameLabel = UILabel() + private let descriptionLabel = UILabel() + private let countLabel = UILabel() + private let chevronView = UIImageView() + private let dividerLine = UIView() + private var titleLabelToBottomConstraint = NSLayoutConstraint() + private var titleLabelToDescriptionLabelConstraint = NSLayoutConstraint() + private let themeProvider = DefaultThemeProvider.shared + private var showDescription = false { + didSet { + if oldValue == showDescription { return } + if !showDescription { + mainStackView.removeArrangedSubview(descriptionLabel) + descriptionLabel.removeFromSuperview() + } else { + let index = mainStackView.arrangedSubviews.firstIndex(of: countLabel) ?? 0 + mainStackView.insertArrangedSubview(descriptionLabel, at: index) + mainStackView.setCustomSpacing(8, after: descriptionLabel) + } + } + } + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { + super.init(style: style, reuseIdentifier: reuseIdentifier) + backgroundColor = DefaultThemeProvider.shared.theme.base + isAccessibilityElement = true + accessibilityTraits = [.staticText, .button] + accessibilityIdentifier = "intercom help center collection cell" + addSubview(mainStackView) + addSubview(chevronView) + addSubview(dividerLine) + setupStack() + setupTitle() + setupDescription() + setupCount() + setupChevron() + setupDivider() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + private func setupStack() { + mainStackView.axis = .vertical + mainStackView.spacing = 4 + mainStackView.translatesAutoresizingMaskIntoConstraints = false + mainStackView.leadingAnchor.constraint(equalTo: layoutMarginsGuide.leadingAnchor).isActive = true + mainStackView.topAnchor.constraint(equalTo: topAnchor, constant: 16).isActive = true + mainStackView.trailingAnchor.constraint(equalTo: chevronView.trailingAnchor, constant: -20).isActive = true + mainStackView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -16).isActive = true + } + private func setupTitle() { + nameLabel.translatesAutoresizingMaskIntoConstraints = false + nameLabel.numberOfLines = 3 + nameLabel.lineBreakMode = .byTruncatingTail + nameLabel.textColor = DefaultThemeProvider.shared.theme.textDefault + nameLabel.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .subheadline).pointSize, weight: .semibold) + mainStackView.addArrangedSubview(nameLabel) + } + private func setupDescription() { + descriptionLabel.translatesAutoresizingMaskIntoConstraints = false + descriptionLabel.numberOfLines = 3 + descriptionLabel.lineBreakMode = .byTruncatingTail + descriptionLabel.textColor = DefaultThemeProvider.shared.theme.textDefault + descriptionLabel.font = .preferredFont(forTextStyle: .subheadline) + } + private func setupCount() { + countLabel.translatesAutoresizingMaskIntoConstraints = false + countLabel.lineBreakMode = .byTruncatingTail + countLabel.textColor = themeProvider.theme.textMuted + countLabel.font = .preferredFont(forTextStyle: .subheadline) + countLabel.setContentHuggingPriority(.required, for: .vertical) + mainStackView.addArrangedSubview(countLabel) + } + private func setupChevron() { + chevronView.image = ICMAssets.helpCenterChevron()!.imageFlippedForRightToLeftLayoutDirection() + chevronView.translatesAutoresizingMaskIntoConstraints = false + chevronView.accessibilityIdentifier = "intercom help center collection cell arrow" + chevronView.tintColor = themeProvider.theme.primaryForeground + chevronView.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true + chevronView.trailingAnchor.constraint(equalTo: layoutMarginsGuide.trailingAnchor).isActive = true + chevronView.heightAnchor.constraint(equalToConstant: 16).isActive = true + chevronView.widthAnchor.constraint(equalToConstant: 16).isActive = true + } + private func setupDivider() { + dividerLine.backgroundColor = themeProvider.theme.neutralBorder + dividerLine.translatesAutoresizingMaskIntoConstraints = false + dividerLine.accessibilityIdentifier = "intercom help center collection cell divider" + dividerLine.leadingAnchor.constraint(equalTo: layoutMarginsGuide.leadingAnchor).isActive = true + dividerLine.trailingAnchor.constraint(equalTo: layoutMarginsGuide.trailingAnchor).isActive = true + dividerLine.heightAnchor.constraint(equalToConstant: 1).isActive = true + dividerLine.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + } + func configure(forCollection collection: InternalHelpCenterCollection, showDividerLine: Bool) { + nameLabel.text = collection.title + dividerLine.isHidden = !showDividerLine + let count = collection.articleCount + let text: String + if count == 1 { text = translationManager.translation(forKey: "single_article") } + else { text = translationManager.translation(forKey: "multiple_articles").replacingOccurrences(of: "{total_articles}", with: String(count)) } + countLabel.text = text.lowercased() + if let description = collection.description { + descriptionLabel.text = description + accessibilityLabel = collection.title + ", " + description + ", " + text + showDescription = true + } else { + descriptionLabel.text = "" + accessibilityLabel = collection.title + ", " + text + showDescription = false + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterContainerViewController.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterContainerViewController.swift new file mode 100644 index 000000000..2297ad617 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterContainerViewController.swift @@ -0,0 +1,309 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate33HelpCenterContainerViewController) +class HelpCenterContainerViewController: UIViewController, UISearchControllerDelegate, ICMErrorViewDelegate { + enum ContentType { case someCollections([String]), collection(String), allCollections } + private enum State { + case collectionList([InternalHelpCenterCollection]), collection(InternalHelpCenterCollectionContent) + case articleList(InternalHelpCenterCollectionContent), error(HelpCenterError), loading + } + var isFilteredHelpCenter = false + var contentType = ContentType.allCollections + private var state: State? { + didSet { DispatchQueue.main.async { self.applyState(previous: oldValue) } } + } + private var helpCenterService: HelpCenterService + var metricService: any HelpCenterMetricServiceProtocol + private let translationManager = TranslationManager.helpCenter + private let config: any ICMConfigProtocol + private let themeProvider: any ThemeProvider + private let openCallService: any OpenCallServiceProtocol + private let notificationCenter: any NotificationCenterInterface + private weak var delegate: (any ICMContentModalViewControllerDelegate)? + private var containerView = UIView() + var currentChildViewController: UIViewController? + private lazy var searchViewController = HelpCenterSearchViewController(helpCenterService: helpCenterService, metricService: metricService, config: config, dataManager: ICMDataManager.shared(), themeProvider: DefaultThemeProvider.shared) + lazy var searchController = UISearchController(searchResultsController: searchViewController) + var fromSearchBrowse = false + private var showTitle = true + + @objc init(delegate: (any ICMContentModalViewControllerDelegate)?) { + metricService = HelpCenterMetricService() + helpCenterService = HelpCenterService(apiBridge: SwiftAPIBridge()) + config = ICMConfig.shared() + themeProvider = DefaultThemeProvider.shared + openCallService = OpenCallService.shared + notificationCenter = NotificationCenter.default + self.delegate = delegate + super.init(nibName: nil, bundle: nil) + } + @objc(initWithCollections:delegate:) + convenience init(collections: [String], delegate: (any ICMContentModalViewControllerDelegate)?) { + self.init(delegate: delegate) + isFilteredHelpCenter = true + contentType = .someCollections(collections) + } + @objc(initWithCollection:delegate:) + convenience init(collection: String, delegate: (any ICMContentModalViewControllerDelegate)?) { + let service = HelpCenterMetricService() + self.init(delegate: delegate) + metricService = service + isFilteredHelpCenter = true + contentType = .collection(collection) + } + @objc(initFromSearchBrowse:delegate:) + convenience init(fromSearchBrowse: Bool, delegate: (any ICMContentModalViewControllerDelegate)?) { + self.init(delegate: delegate) + self.fromSearchBrowse = fromSearchBrowse + metricService.contextIsSearchBrowse = fromSearchBrowse + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(nibName: String?, bundle: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + deinit { notificationCenter.removeObserver(self) } + override func viewDidLoad() { + super.viewDidLoad() + view.backgroundColor = themeProvider.theme.base + view.accessibilityIdentifier = "intercom help center container view controller" + setupContainerView() + setupSearchController() + setupSearchBar() + displayCloseButton() + navigationItem.backButtonTitle = "" + navigationItem.backButtonDisplayMode = .minimal + customiseNavigationTitle() + notificationCenter.addObserver(self, selector: #selector(openCallStateDidChange(_:)), name: .init("IntercomOpenCallStateDidChangeNotification"), object: nil) + } + private func setupContainerView() { + containerView.backgroundColor = .clear + containerView.translatesAutoresizingMaskIntoConstraints = false + view.addSubview(containerView) + let constraints = [containerView.leadingAnchor.constraint(equalTo: view.leadingAnchor), containerView.trailingAnchor.constraint(equalTo: view.trailingAnchor), containerView.topAnchor.constraint(equalTo: view.topAnchor), containerView.bottomAnchor.constraint(equalTo: view.bottomAnchor)] + for constraint in constraints { constraint.isActive = true } + } + private func setupSearchController() { + searchViewController.containedViewDelegate = self + searchController.searchResultsUpdater = searchViewController + searchController.obscuresBackgroundDuringPresentation = false + searchController.delegate = self + definesPresentationContext = true + } + private func setupSearchBar() { + let bar = searchController.searchBar + bar.placeholder = translationManager.translation(forKey: "search_for_help") + bar.searchTextField.accessibilityIdentifier = "intercom help center search field" + navigationItem.searchController = searchController + navigationItem.hidesSearchBarWhenScrolling = false + } + private func displayCloseButton() { + if navigationController is ICMNavigationController { intercomNavigationController()?.displayCloseButton() } + else if let controller = navigationController { _ = String(describing: type(of: controller)) } + } + private func customiseNavigationTitle() { + let title = config.title(forSpace: 1) ?? translationManager.translation(forKey: "help_space_title") + navigationItem.title = showTitle ? title : "" + } + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + let navigationAnimated: Bool + if #available(iOS 26.0, *) { navigationAnimated = false } else { navigationAnimated = animated } + navigationController?.setNavigationBarHidden(false, animated: navigationAnimated) + switch openCallService.state { + case .loading: state = .loading + case .failure: state = .error(.openCallFailed) + case .success: routeCurrentContent(); fireHelpViewedMetricIfNeeded() + } + } + private func fireHelpViewedMetricIfNeeded() { + if let controllers = intercomNavigationController()?.viewControllers, controllers.count >= 2, + controllers[controllers.count - 2].isKind(of: type(of: self)) { return } + // Original 0x31a03c is a dead-self specialization using this same once metric. + let event = ICMMetricEvent(action: "viewed", object: "help", place: "messenger", context: "no_context", additionalInfo: nil) + event?.eventType = 0 + helpCenterSharedMetric?.addEvent(event) + } + override func viewIsAppearing(_ animated: Bool) { + super.viewIsAppearing(animated) + searchViewController.updateStartConversationView() + } + override func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(animated) + if fromSearchBrowse { + DispatchQueue.main.async { self.searchController.searchBar.becomeFirstResponder() } + fromSearchBrowse = false + } + navigationController?.interactivePopGestureRecognizer?.isEnabled = !searchController.isActive + } + override func viewWillDisappear(_ animated: Bool) { + super.viewWillDisappear(animated) + navigationController?.interactivePopGestureRecognizer?.isEnabled = true + } + func willPresentSearchController(_ searchController: UISearchController) { + navigationController?.interactivePopGestureRecognizer?.isEnabled = false + delegate?.dismissible?(bySwipe: false, didAttemptDismiss: nil) + } + func didDismissSearchController(_ searchController: UISearchController) { + navigationController?.interactivePopGestureRecognizer?.isEnabled = true + delegate?.dismissible?(bySwipe: true, didAttemptDismiss: nil) + } + @objc private func openCallStateDidChange(_ notification: Notification) { + switch openCallService.state { + case .loading: return + case .failure: state = .error(.openCallFailed) + case .success: routeCurrentContent(); fireHelpViewedMetricIfNeeded() + } + } + @objc func didSelectErrorAction() { + if openCallService.state == .failure { state = .loading; openCallService.retry() } + else { routeCurrentContent() } + } + private func routeCurrentContent() { + switch contentType { + case .someCollections(let identifiers): presentCollectionsByIds(identifiers) + case .collection(let identifier): presentCollection(identifier) + case .allCollections: presentAllCollections() + } + } + private func applyState(previous: State?) { + guard let state else { return } + switch state { + case .collectionList(let collections): + if case .collectionList? = previous { return } + configureForCollectionList(collections, collection: nil) + case .collection(let collection): + if case .collection? = previous { return } + configureForCollectionList(collection.collections, collection: collection) + case .articleList(let collection): + if case .articleList? = previous { return } + configureForArticleList(collection) + case .error(let error): + if case .error? = previous { return } + configureForError(error) + case .loading: + if case .loading? = previous { return } + configureForLoading() + } + } + private func configureForCollectionList(_ collections: [InternalHelpCenterCollection], collection: InternalHelpCenterCollectionContent?) { + let service = metricService + let config = config + let delegate = delegate + let manager = ICMDataManager.shared()! + let controller = HelpCenterCollectionListViewController(collections: collections, metricService: service, config: config, dataManager: manager, delegate: delegate, collection: collection) + controller.showBrowseFullHelpCenterOption = isFilteredHelpCenter + controller.contentDelegate = self + configure(controller, showTitle: true, showSearch: true) + metricService.addCollectionListViewedEvent(filteredHelpCenter: isFilteredHelpCenter) + } + private func configureForArticleList(_ collection: InternalHelpCenterCollectionContent) { + let service = metricService + let config = config + let manager = ICMDataManager.shared()! + let controller = HelpCenterArticleListViewController(collection: collection, metricService: service, config: config, dataManager: manager) + controller.showBrowseFullHelpCenterOption = isFilteredHelpCenter + configure(controller, showTitle: true, showSearch: true) + metricService.addArticleListViewedEvent(filteredHelpCenter: isFilteredHelpCenter) + } + private func configureForError(_ error: HelpCenterError) { + let reload = translationManager.translation(forKey: "reload") + let subtitle = error == .contentNotAvailable ? nil : translationManager.translation(forKey: "spaces_error_description") + let message = error.message + let icon = ICMAssets.helpIcon() + let provider = DefaultThemeProvider.shared + let controller = ErrorViewController(title: message, subtitle: subtitle, showActionButton: error == .serverError || error == .openCallFailed, actionButtonTitle: reload, themeProvider: provider, icon: icon) + controller.errorDelegate = self + configure(controller, showTitle: true, showSearch: false) + } + private func configureForLoading() { + let controller = UIViewController() + controller.view!.backgroundColor = themeProvider.theme.base + let spinner = LoadingSpinnerView() + controller.view!.addSubview(spinner) + spinner.translatesAutoresizingMaskIntoConstraints = false + spinner.translatesAutoresizingMaskIntoConstraints = false + let x = spinner.centerXAnchor.constraint(equalTo: controller.view!.centerXAnchor) + x.priority = .required + x.isActive = true + spinner.translatesAutoresizingMaskIntoConstraints = false + spinner.translatesAutoresizingMaskIntoConstraints = false + let y = spinner.centerYAnchor.constraint(equalTo: controller.view!.centerYAnchor) + y.priority = .required + y.isActive = true + spinner.startSpinning() + controller.view!.accessibilityLabel = translationManager.translation(forKey: "loading") + configure(controller, showTitle: true, showSearch: true) + } + private func configure(_ controller: UIViewController, showTitle: Bool, showSearch: Bool) { + if let old = currentChildViewController { + old.willMove(toParent: nil) + old.view!.removeFromSuperview() + old.removeFromParent() + currentChildViewController = nil + } + self.showTitle = showTitle + customiseNavigationTitle() + navigationItem.searchController = showSearch ? searchController : nil + if showSearch { searchController.searchResultsUpdater = searchViewController } + else { searchController.searchResultsUpdater = nil } + let container = containerView + addChild(controller) + container.addSubview(controller.view!) + controller.view!.frame = container.bounds + controller.view!.autoresizingMask = [.flexibleWidth, .flexibleHeight] + controller.didMove(toParent: self) + currentChildViewController = controller + } + private func presentAllCollections() { + state = .loading + let service = helpCenterService + service.fetchCollections { [weak self] result in + switch result { + case .success(let collections): self?.presentCollections(collections) + case .failure(let error): + self?.state = .error(error.errorType) + let metric = self?.metricService + metric?.addCollectionListFailedEvent(errorCode: error.statusCode) + } + } + } + private func presentCollections(_ collections: [InternalHelpCenterCollection]) { + switch collections.count { + case 0: state = .error(.contentNotAvailable) + case 1: presentCollection(collections[0].id) + default: state = .collectionList(collections) + } + } + private func presentCollectionsByIds(_ identifiers: [String]) { + state = .loading + let service = helpCenterService + service.fetchCollections(identifiers) { [weak self] result in + switch result { + case .failure(let error): + print(error) + self?.state = .error(error.errorType) + let metric = self?.metricService + metric?.addCollectionListFailedEvent(errorCode: error.statusCode) + case .success(let content): + switch content { + case .fullHelpCenter(let collections): self?.isFilteredHelpCenter = false; self?.presentCollections(collections) + case .filteredHelpCenter(let collections): self?.isFilteredHelpCenter = true; self?.presentCollections(collections) + } + } + } + } + private func presentCollection(_ identifier: String) { + state = .loading + let service = helpCenterService + service.fetchCollection(identifier) { [weak self] result in + switch result { + case .failure(let error): + self?.state = .error(error.errorType) + let metric = self?.metricService + metric?.addArticleListFailedEvent(errorCode: error.statusCode) + case .success(let collection): + if collection.collections.count > 0 { self?.state = .collection(collection) } + else { self?.state = .articleList(collection) } + } + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterDataService.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterDataService.swift new file mode 100644 index 000000000..176e2ace0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterDataService.swift @@ -0,0 +1,95 @@ +import Foundation + +private let helpCenterDataTranslator = TranslationManager.helpCenter + +@objc(_TtC18IntercomSDKPrivate21HelpCenterDataService) +class HelpCenterDataService: NSObject { + let apiBridge: SwiftAPIBridge + let metricService: any HelpCenterMetricServiceProtocol + override init() { + apiBridge = SwiftAPIBridge() + metricService = HelpCenterMetricService() + super.init() + } + @objc(fetchCollectionsWithCompletion:) + func fetchCollections(completion: @escaping ([HelpCenterCollection]?, NSError?) -> Void) { + metricService.addFetchCollectionsDataRequestedEvent() + apiBridge.getCollections { result in + DispatchQueue.main.async { + switch result { + case .success(let collections): + let mapped = collections.map { HelpCenterCollection(collectionId: $0.id, title: $0.title, summary: $0.description, articleCount: $0.articleCount, collectionCount: $0.collectionCount) } + completion(mapped, nil) + case .failure(let error): + let publicError = Self.helpCenterDataError(error.errorType) + completion(nil, publicError) + self.metricService.addFetchCollectionsDataFailedEvent(errorCode: error.statusCode) + } + } + } + } + @objc(fetchCollectionWithCollectionId:completion:) + func fetchCollection(collectionId: String, completion: @escaping (HelpCenterCollectionContent?, NSError?) -> Void) { + metricService.addFetchCollectionContentDataRequestedEvent() + apiBridge.getCollection(collectionId) { result in + DispatchQueue.main.async { + switch result { + case .success(let content): completion(content.publicHelpCenterCollectionContent(), nil) + case .failure(let error): + let publicError = Self.helpCenterDataError(error.errorType) + completion(nil, publicError) + self.metricService.addFetchCollectionContentDataFailedEvent(errorCode: error.statusCode) + } + } + } + } + @objc(searchResultsFor:completion:) + func searchResults(for query: String, completion: @escaping ([HelpCenterArticleSearchResult]?, NSError?) -> Void) { + metricService.addSearchResultsDataRequestedEvent() + apiBridge.getSearchResults(query, source: nil) { result in + DispatchQueue.main.async { + switch result { + case .success(let results): + let mapped = results.map { value in + let snippet = value.highlight?.summary?.components(separatedBy: "").joined(separator: "").components(separatedBy: "").joined(separator: "") + return HelpCenterArticleSearchResult(articleId: value.id, title: value.title, summary: value.summary, matchingSnippet: snippet) + } + completion(mapped, nil) + case .failure(let error): + let publicError = Self.helpCenterDataError(error.errorType) + completion(nil, publicError) + self.metricService.addSearchResultsFailedEvent(errorCode: error.statusCode) + } + } + } + } + private static func helpCenterDataError(_ type: APIErrorType) -> NSError { + let code: Int + let message: String + let key: String + switch type { + case .notFound: + code = 1 + message = "The content does not exist or has been removed." + key = "page_not_found" + case .invalidResponseObject, .unknownError: + code = 3 + message = "Something went wrong." + key = "spaces_error_title" + case .missingUserIdentity: + code = 4 + message = "Requesting Help Center content requires a user to be registered." + key = "spaces_error_title" + case .missingAppIdentity: + code = 5 + message = "Requesting Help Center content requires Intercom to be initialised. See Intercom Initialisation in our documentation." + key = "spaces_error_title" + case .serverError(let status): return networkError(status) + case .userJwtExpired: return networkError(400) + } + return NSError(domain: "ICMHelpCenterDataErrorDomain", code: code, userInfo: ["Error message": message, NSLocalizedDescriptionKey: helpCenterDataTranslator.translation(forKey: key)]) + } + private static func networkError(_ status: Int) -> NSError { + NSError(domain: "ICMHelpCenterDataErrorDomain", code: 2, userInfo: ["Error message": "There was a network error.", NSLocalizedDescriptionKey: helpCenterDataTranslator.translation(forKey: "spaces_error_title"), "Server response code": String(status)]) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterHomescreenCardViewItem.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterHomescreenCardViewItem.swift new file mode 100644 index 000000000..79f98df0c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterHomescreenCardViewItem.swift @@ -0,0 +1,23 @@ +import UIKit + +@_objcRuntimeName(_TtC18IntercomSDKPrivate32HelpCenterHomescreenCardViewItem) +class HelpCenterHomescreenCardViewItem: HomescreenCardViewItem { + private weak var cardDelegate: (any HomescreenCardDelegate)? + private let card: HelpCenterCard + init(card: HelpCenterCard, cardDelegate: (any HomescreenCardDelegate)?) { + self.cardDelegate = cardDelegate + self.card = card + } + func buildView() -> HomescreenCardView { + let articles = card.suggestedArticles + let search: () -> Void = { [weak self] in + let delegate = self?.cardDelegate + delegate?.navigate(to: .helpCenterSearch) + } + let delegate = cardDelegate + let article: (String) -> Void = { [weak delegate] id in delegate?.navigate(to: .article(id)) } + let view = SearchBrowseView(suggestedArticles: articles, config: ICMConfig.shared(), themeProvider: DefaultThemeProvider.shared, searchTappedAction: search, articleTappedAction: article) + let title = card.title + return HomescreenCardView(title: title, subviews: [view], themeProvider: DefaultThemeProvider.shared) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterMetricService.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterMetricService.swift new file mode 100644 index 000000000..8c61a1bc2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterMetricService.swift @@ -0,0 +1,118 @@ +import Foundation + +let helpCenterSharedMetric: ICMMetric? = ICMMetric.sharedInstance() + +// Six original method requirements were WMO-deleted without recoverable names. +// This declaration covers the 25 named event methods and the observed flag only. +protocol HelpCenterMetricServiceProtocol { + var contextIsSearchBrowse: Bool { get set } + func addArticleViewedEvent() + func addArticleFailedEvent(errorCode: NSNumber) + func addSuggestedArticlesPresentedToUserEvent(articlesShown: [String], numberOfArticles: Int) + func addHappyReactionEvent() + func addNeutralReactionEvent() + func addSadReactionEvent(conversationOptionShown: Bool) + func addSuggestedArticleViewedEvent(articleViewed: String) + func addCollectionListViewedEvent(filteredHelpCenter: Bool) + func addArticleListViewedEvent(filteredHelpCenter: Bool) + func addCollectionListFailedEvent(errorCode: Int) + func addArticleListFailedEvent(errorCode: Int) + func addSearchResultsFailedEvent(errorCode: Int) + func addFetchCollectionsDataRequestedEvent() + func addFetchCollectionContentDataRequestedEvent() + func addSearchResultsDataRequestedEvent() + func addFetchCollectionsDataFailedEvent(errorCode: Int) + func addFetchCollectionContentDataFailedEvent(errorCode: Int) + func addSearchEvent() + func addClickSearchEvent(searchQuery: String) + func addNewConversationFromArticleEvent(accessToTeammate: Bool) + func addNewConversationFromCollectionListEvent(accessToTeammate: Bool) + func addNewConversationFromArticleListEvent(accessToTeammate: Bool) + func addNewConversationFromSearchEvent(accessToTeammate: Bool) + func addSearchBrowseOpenedEvents() + func addHelpViewedMetric() +} + +@objc(_TtC18IntercomSDKPrivate23HelpCenterMetricService) +class HelpCenterMetricService: NSObject, HelpCenterMetricServiceProtocol { + @objc var contextIsSearchBrowse = false + override init() { super.init() } + + private enum MetaData { + case errorCode(NSNumber), conversationShown(Bool), filtered(Bool), homeScreenIndex(NSNumber) + case articlesShown([String]), numberOfArticles(Int), articleViewed(String), searchQuery(String) + case ticketTypeId(Int), conversationId(String), ticketStatus(String) + var pair: (String, Any) { + switch self { + case .errorCode(let v): return ("error_code", v) + case .conversationShown(let v): return ("conversation_shown", v) + case .filtered(let v): return ("filtered", v) + case .homeScreenIndex(let v): return ("home_screen_index", v) + case .articlesShown(let v): return ("articles_shown", v) + case .numberOfArticles(let v): return ("articles_count", v) + case .articleViewed(let v): return ("article_id", v) + case .searchQuery(let v): return ("search_query", v) + case .ticketTypeId(let v): return ("ticket_type_id", v) + case .conversationId(let v): return ("conversation_id", v) + case .ticketStatus(let v): return ("ticket_status", v) + } + } + } + private func add(action: String, object: String, place: String, context: String = "no_context", metadata: [MetaData]? = nil, type: UInt? = nil) { + let info = metadata.map { entries -> [AnyHashable: Any] in + var result: [AnyHashable: Any] = [:] + for entry in entries { let (key, value) = entry.pair; result[key] = value } + return result + } + let event = ICMMetricEvent(action: action, object: object, place: place, context: context, additionalInfo: info) + event?.eventType = type ?? (contextIsSearchBrowse ? 3 : 1) + helpCenterSharedMetric?.addEvent(event) + } + private class func opened(place: String, context: String = "no_context") { + let event = ICMMetricEvent(action: "opened", object: "help_center", place: place, context: context, additionalInfo: nil) + event?.eventType = 1 + helpCenterSharedMetric?.addEvent(event) + } + + @objc class func addOpenedFromLegacySearchAppEvent() { opened(place: "legacy_article_search_app") } + @objc class func addOpenedFromMessengerHomeAppEvent() { opened(place: "messenger_home_app") } + @objc class func addOpenedFromAPIEvent() { opened(place: "api") } + @objc class func addOpenedArticleFromAPIEvent() { opened(place: "api", context: "article") } + @objc class func addOpenedFromConversationEvent() { opened(place: "conversation") } + @objc class func addOpenedFromConversationMessengerAppEvent() { opened(place: "conversation") } + @objc class func addOpenedFromInAppEvent() { opened(place: "in_app") } + @objc class func addOpenedFromPost() { opened(place: "in_app") } + @objc class func addOpenedFromCarousel() { opened(place: "carousel_message") } + @objc class func addOpenedFromPushNotification() { opened(place: "push") } + @objc class func addOpenedFromSurvey() { opened(place: "survey") } + + @objc func addArticleViewedEvent() { add(action: "viewed", object: "help_center", place: "article") } + @objc func addArticleFailedEvent(errorCode: NSNumber) { add(action: "failed", object: "help_center", place: "article", metadata: [.errorCode(errorCode)]) } + func addSuggestedArticlesPresentedToUserEvent(articlesShown: [String], numberOfArticles: Int) { add(action: "viewed", object: "help_center", place: "home", metadata: [.articlesShown(articlesShown), .numberOfArticles(numberOfArticles)]) } + @objc func addHappyReactionEvent() { add(action: "sent", object: "article_reaction", place: "article", context: "reaction_happy") } + @objc func addNeutralReactionEvent() { add(action: "sent", object: "article_reaction", place: "article", context: "reaction_neutral") } + @objc func addSadReactionEvent(conversationOptionShown: Bool) { add(action: "sent", object: "article_reaction", place: "article", context: "reaction_sad", metadata: [.conversationShown(conversationOptionShown)]) } + func addSuggestedArticleViewedEvent(articleViewed: String) { add(action: "viewed", object: "search_browse_card", place: "home", context: "messenger", metadata: [.articleViewed(articleViewed)]) } + func addCollectionListViewedEvent(filteredHelpCenter: Bool) { add(action: "viewed", object: "help_center", place: "collection_list", metadata: [.filtered(filteredHelpCenter)]) } + func addArticleListViewedEvent(filteredHelpCenter: Bool) { add(action: "viewed", object: "help_center", place: "article_list", metadata: [.filtered(filteredHelpCenter)]) } + func addCollectionListFailedEvent(errorCode: Int) { add(action: "failed", object: "help_center", place: "collection_list", metadata: [.errorCode(NSNumber(value: errorCode))]) } + func addArticleListFailedEvent(errorCode: Int) { add(action: "failed", object: "help_center", place: "article_list", metadata: [.errorCode(NSNumber(value: errorCode))]) } + func addSearchResultsFailedEvent(errorCode: Int) { add(action: "failed", object: "help_center", place: "search_results", metadata: [.errorCode(NSNumber(value: errorCode))]) } + func addFetchCollectionsDataRequestedEvent() { add(action: "requested", object: "help_center_data", place: "collection_list") } + func addFetchCollectionContentDataRequestedEvent() { add(action: "requested", object: "help_center_data", place: "article_list") } + func addSearchResultsDataRequestedEvent() { add(action: "requested", object: "help_center_data", place: "search_results") } + func addFetchCollectionsDataFailedEvent(errorCode: Int) { add(action: "failed", object: "help_center_data", place: "collection_list", metadata: [.errorCode(NSNumber(value: errorCode))]) } + func addFetchCollectionContentDataFailedEvent(errorCode: Int) { add(action: "failed", object: "help_center_data", place: "article_list", metadata: [.errorCode(NSNumber(value: errorCode))]) } + func addSearchEvent() { add(action: "searched", object: "help_center", place: "search_results") } + func addClickSearchEvent(searchQuery: String) { add(action: "clicked", object: "help_center", place: "search_results", metadata: [.searchQuery(searchQuery)]) } + private func newConversation(place: String, accessToTeammate: Bool) { add(action: "clicked", object: "new_conversation", place: place, context: accessToTeammate ? "style_human" : "style_bot") } + @objc func addNewConversationFromArticleEvent(accessToTeammate: Bool) { newConversation(place: "article", accessToTeammate: accessToTeammate) } + func addNewConversationFromCollectionListEvent(accessToTeammate: Bool) { newConversation(place: "collection_list", accessToTeammate: accessToTeammate) } + func addNewConversationFromArticleListEvent(accessToTeammate: Bool) { newConversation(place: "article_list", accessToTeammate: accessToTeammate) } + func addNewConversationFromSearchEvent(accessToTeammate: Bool) { newConversation(place: "search_results", accessToTeammate: accessToTeammate) } + func addSearchBrowseOpenedEvents() { + add(action: "clicked", object: "search_browse_card_input", place: "home", context: "messenger") + add(action: "opened", object: "help_center", place: "search_browse", context: "no_context") + } + func addHelpViewedMetric() { add(action: "viewed", object: "help", place: "messenger", type: 0) } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterSearchResultTableViewCell.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterSearchResultTableViewCell.swift new file mode 100644 index 000000000..36d6a29aa --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterSearchResultTableViewCell.swift @@ -0,0 +1,94 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate35HelpCenterSearchResultTableViewCell) +class HelpCenterSearchResultTableViewCell: UITableViewCell { + private let themeProvider = DefaultThemeProvider.shared + private let nameLabel = UILabel() + private let chevronView = UIImageView() + private let dividerLine = UIView() + private let descriptionLabel = UILabel() + private let stackView = UIStackView() + private let maxLineCount = 3 + private let startTag = "" + private let endTag = "" + private let nameHighlightFont = UIFont.systemFont(ofSize: UIFont.preferredFont(forTextStyle: .body).pointSize, weight: .bold) + private let descriptionHighlightFont = UIFont.systemFont(ofSize: UIFont.preferredFont(forTextStyle: .subheadline).pointSize, weight: .bold) + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { + super.init(style: style, reuseIdentifier: reuseIdentifier) + backgroundColor = DefaultThemeProvider.shared.theme.base + addSubview(stackView) + addSubview(chevronView) + addSubview(dividerLine) + setupStack() + setupChevron() + setupDivider() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + private func setupStack() { + stackView.axis = .vertical + stackView.distribution = .equalSpacing + stackView.alignment = .leading + stackView.spacing = 8 + stackView.translatesAutoresizingMaskIntoConstraints = false + nameLabel.translatesAutoresizingMaskIntoConstraints = false + nameLabel.numberOfLines = maxLineCount + nameLabel.lineBreakMode = .byTruncatingTail + nameLabel.textColor = DefaultThemeProvider.shared.theme.textDefault + nameLabel.font = .preferredFont(forTextStyle: .body) + descriptionLabel.translatesAutoresizingMaskIntoConstraints = false + descriptionLabel.numberOfLines = maxLineCount + descriptionLabel.lineBreakMode = .byTruncatingTail + descriptionLabel.textColor = themeProvider.theme.textMuted + descriptionLabel.font = .preferredFont(forTextStyle: .subheadline) + stackView.addArrangedSubview(nameLabel) + stackView.addArrangedSubview(descriptionLabel) + stackView.leadingAnchor.constraint(equalTo: layoutMarginsGuide.leadingAnchor).isActive = true + stackView.trailingAnchor.constraint(equalTo: chevronView.leadingAnchor, constant: -20).isActive = true + stackView.topAnchor.constraint(equalTo: topAnchor, constant: 16).isActive = true + stackView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -16).isActive = true + } + private func setupChevron() { + chevronView.image = ICMAssets.helpCenterChevron()!.imageFlippedForRightToLeftLayoutDirection() + chevronView.translatesAutoresizingMaskIntoConstraints = false + chevronView.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true + chevronView.trailingAnchor.constraint(equalTo: layoutMarginsGuide.trailingAnchor).isActive = true + } + private func setupDivider() { + dividerLine.backgroundColor = themeProvider.theme.neutralBorder + dividerLine.translatesAutoresizingMaskIntoConstraints = false + dividerLine.leadingAnchor.constraint(equalTo: layoutMarginsGuide.leadingAnchor).isActive = true + dividerLine.trailingAnchor.constraint(equalTo: layoutMarginsGuide.trailingAnchor).isActive = true + dividerLine.heightAnchor.constraint(equalToConstant: 1).isActive = true + dividerLine.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + } + func configure(title: String, summary: String?, hideDivider: Bool) { + nameLabel.attributedText = modifySubstringsBetweenTags(title, color: themeProvider.theme.textDefault, font: nameHighlightFont) + setDescriptionLabel(summary) + dividerLine.isHidden = hideDivider + } + private func setDescriptionLabel(_ summary: String?) { + if let summary { + let cleaned = summary.replacingOccurrences(of: "\n", with: "").trimmingCharacters(in: .whitespacesAndNewlines) + if cleaned.isEmpty { descriptionLabel.isHidden = true } + else { + descriptionLabel.attributedText = modifySubstringsBetweenTags(cleaned, color: DefaultThemeProvider.shared.theme.textDefault, font: descriptionHighlightFont) + descriptionLabel.isHidden = false + } + } else { descriptionLabel.isHidden = true } + layoutIfNeeded() + } + func modifySubstringsBetweenTags(_ input: String, color: UIColor, font: UIFont?) -> NSAttributedString { + let attributed = NSMutableAttributedString(string: input) + var current = input + while let opening = current.range(of: startTag) { + guard let closing = current.range(of: endTag, range: opening.upperBound.. Int { + switch state { + case .searchedList(let results)?: return results.count + case .error?: return 1 + default: return 0 + } + } + func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { + if case .searchedList? = state { return UITableView.automaticDimension } + return 0 + } + func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { + guard case .searchedList? = state else { return nil } + let header = HelpCenterArticleListSectionHeaderView() + let title = translationManager.translation(forKey: "article_search_search_results") + header.sectionTitleLabel.text = title + header.accessibilityLabel = title + return header + } + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + switch state { + case .searchedList(let results)?: + guard let cell = self.tableView.dequeueReusableCell(withIdentifier: cellReuseIdentifier) as? HelpCenterSearchResultTableViewCell else { return UITableViewCell() } + let result = results[indexPath.row] + let title = result.highlight?.title ?? result.title + let summary = result.highlight?.summary ?? result.summary + var hide = false + if indexPath.row == results.count - 1 { + let show: Bool + if case .error? = state { show = config.canStartConversation() } + else { show = dataManager.helpCenterArticleViewed && config.canStartConversation() } + hide = !show + } + cell.configure(title: title, summary: summary, hideDivider: hide) + cell.accessibilityIdentifier = "intercom help center search list content cell" + return cell + case .error(let message)?: return createErrorLabelCell(message) + default: return UITableViewCell() + } + } + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + guard case .searchedList(let results)? = state else { return } + let row = indexPath.row + if row >= results.count { return } + let id = results[row].id + if let query = lastSearchQuery { metricService.addClickSearchEvent(searchQuery: query) } + tableView.deselectRow(at: indexPath, animated: true) + let controller = HelpCenterArticleContainerViewController(withArticle: id, metricService: metricService, dataManager: ICMDataManager.shared(), themeProvider: DefaultThemeProvider.shared) + presentingViewController?.navigationController?.pushViewController(controller, animated: true) + } + func didSelectStartConversation() { + let manager = ICMPresentationManager.sharedInstance() + let conversation = ICMConversation() + manager?.showConversation(conversation) + metricService.addNewConversationFromSearchEvent(accessToTeammate: config.accessToTeammateEnabled) + } + private func createErrorLabelCell(_ message: String) -> UITableViewCell { + let cell = UITableViewCell() + cell.selectionStyle = .none + let label = UILabel() + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.font = .preferredFont(forTextStyle: .body) + label.translatesAutoresizingMaskIntoConstraints = false + label.textAlignment = .center + let provider = themeProvider + label.textColor = provider.theme.textMuted + label.text = message + cell.contentView.addSubview(label) + NSLayoutConstraint.activate([ + label.leadingAnchor.constraint(equalTo: cell.contentView.leadingAnchor, constant: errorLabelInsets.left), + label.topAnchor.constraint(equalTo: cell.contentView.topAnchor, constant: errorLabelInsets.top), + label.trailingAnchor.constraint(equalTo: cell.contentView.trailingAnchor, constant: -errorLabelInsets.right), + label.bottomAnchor.constraint(equalTo: cell.contentView.bottomAnchor, constant: -errorLabelInsets.bottom) + ]) + let show: Bool + if case .error? = state { show = config.canStartConversation() } + else { show = dataManager.helpCenterArticleViewed && config.canStartConversation() } + if show { + let divider = UIView() + divider.translatesAutoresizingMaskIntoConstraints = false + divider.backgroundColor = provider.theme.neutralContainerEmphasis + cell.contentView.addSubview(divider) + NSLayoutConstraint.activate([ + divider.heightAnchor.constraint(equalToConstant: 1), divider.bottomAnchor.constraint(equalTo: cell.contentView.bottomAnchor), + divider.centerXAnchor.constraint(equalTo: cell.contentView.centerXAnchor), divider.widthAnchor.constraint(equalTo: cell.contentView.widthAnchor, constant: -errorDividerMargins * 2) + ]) + } + cell.accessibilityIdentifier = "intercom help center search list error cell" + return cell + } + func updateStartConversationView() { + let manager = dataManager + if let cta = manager.conversationCTA, tableView.tableFooterView == nil { + let show: Bool + if case .error? = state { show = config.canStartConversation() } + else { show = manager.helpCenterArticleViewed && config.canStartConversation() } + if show { + tableView.tableFooterView = HelpCenterStartConversationView(frame: .zero, useFilledButtonStyle: false, delegate: self, conversationCTA: cta, themeProvider: DefaultThemeProvider.shared) + tableView.reloadData() + return + } + } + let show: Bool + if case .error? = state { show = config.canStartConversation() } + else { show = manager.helpCenterArticleViewed && config.canStartConversation() } + if !show { tableView.tableFooterView = nil } + } + private func updateTableFooterHeightIfNeeded() { + let table = tableView + guard let footer = table.tableFooterView else { return } + let previous = footer.frame.height + let height = footer.systemLayoutSizeFitting(CGSize(width: table.bounds.width, height: 0)).height + if previous == height { return } + var frame = footer.frame + frame.size.height = height + footer.frame = frame + table.tableFooterView = footer + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterService.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterService.swift new file mode 100644 index 000000000..5537ce033 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterService.swift @@ -0,0 +1,69 @@ +import Foundation + +enum HelpCenterError: Error, Hashable { + case serverError, contentNotAvailable, somethingWentWrong, openCallFailed + var message: String { + TranslationManager.helpCenter.translation(forKey: self == .contentNotAvailable ? "no_articles_to_display" : "spaces_error_title") + } +} +struct HelpCenterErrorInfo: Error { + let errorType: HelpCenterError + let statusCode: Int +} +enum FilteredHelpCenterContent { + case filteredHelpCenter([InternalHelpCenterCollection]) + case fullHelpCenter([InternalHelpCenterCollection]) +} + +// Original private four-requirement injection protocol was WMO-deleted; default concrete bridge is real. +struct HelpCenterService { + let apiBridge: SwiftAPIBridge + + func fetchCollections(completionHandler: @escaping (Result<[InternalHelpCenterCollection], HelpCenterErrorInfo>) -> Void) { + apiBridge.getCollections { completionHandler(Self.convert($0)) } + } + func fetchCollections(_ identifiers: [String], completionHandler: @escaping (Result) -> Void) { + fetchCollections { result in + switch result { + case .failure(let error): completionHandler(.failure(error)) + case .success(let collections): + let filtered = collections.filter { identifiers.contains($0.id) } + if filtered.isEmpty { completionHandler(.success(.fullHelpCenter(collections))) } + else { completionHandler(.success(.filteredHelpCenter(filtered))) } + } + } + } + func fetchCollection(_ identifier: String, completionHandler: @escaping (Result) -> Void) { + apiBridge.getCollection(identifier) { completionHandler(Self.convert($0)) } + } + func fetchSearchResults(for query: String, source: String?, completionHandler: @escaping (Result<[InternalHelpCenterArticleSearchResult], HelpCenterErrorInfo>) -> Void) { + apiBridge.getSearchResults(query, source: source) { completionHandler(Self.convert($0)) } + } + private static func convert(_ result: Result) -> Result { + switch result { + case .success(let value): return .success(value) + case .failure(let error): + log(error.errorType) + let type: HelpCenterError + switch error.errorType { + case .serverError, .userJwtExpired: type = .serverError + case .notFound: type = .contentNotAvailable + default: type = .somethingWentWrong + } + return .failure(HelpCenterErrorInfo(errorType: type, statusCode: error.statusCode)) + } + } + private static func log(_ error: APIErrorType) { + let message: String + switch error { + case .serverError(let code): message = "A server error occured. " + String(code) + case .invalidResponseObject: message = "An error occured. Please inform Intercom with the following error code: 1002" + case .notFound: message = "The content does not exist or has been removed." + case .userJwtExpired: message = "Loading Help Center content failed because the user JWT has expired. Call setUserJwt: with a fresh token." + case .missingAppIdentity: message = "Displaying Help Center content requires Intercom to be initialised. See Intercom Initialisation in our documentation." + case .missingUserIdentity: message = "Displaying Help Center content requires a user to be logged in." + case .unknownError: message = "An unknown error occurred." + } + ICMLogger.log(message, type: .error) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterStartConversationView.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterStartConversationView.swift new file mode 100644 index 000000000..21082539d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterStartConversationView.swift @@ -0,0 +1,116 @@ +import UIKit + +@objc(_TtP18IntercomSDKPrivate39HelpCenterStartConversationViewDelegate_) +protocol HelpCenterStartConversationViewDelegate: AutoMockable { + func didSelectStartConversation() +} + +@objc(_TtC18IntercomSDKPrivate31HelpCenterStartConversationView) +class HelpCenterStartConversationView: UIView { + @objc private weak var startConversationDelegate: (any HelpCenterStartConversationViewDelegate)? + private var conversationCTA: NewConversationCTAResponse + private let themeProvider: any ThemeProvider + private let useFilledButtonStyle: Bool + private lazy var containerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .center + stack.distribution = .fill + stack.translatesAutoresizingMaskIntoConstraints = false + stack.layer.cornerRadius = 10 + stack.layoutMargins = UIEdgeInsets(top: 15, left: 0, bottom: 15, right: 0) + stack.isLayoutMarginsRelativeArrangement = true + stack.spacing = 12 + if useFilledButtonStyle { stack.backgroundColor = themeProvider.theme.neutralContainer } + return stack + }() + private lazy var topSeperator: UIView? = { + if useFilledButtonStyle { return nil } + let view = UIView() + view.translatesAutoresizingMaskIntoConstraints = false + view.backgroundColor = themeProvider.theme.neutralBorder + return view + }() + private lazy var startConversationButton: ICMActionButton = { + let filled = useFilledButtonStyle + let title = conversationCTA.label + let button = filled ? ICMActionButton(filledButtonWithTitle: title)! : ICMActionButton(borderedButtonWithTitle: title)! + if !ICMUtils.contentSizeCategoryIsAccessibilityCategory() { button.setImage(conversationCTA.icon.image(), for: .normal) } + button.accessibilityIdentifier = conversationCTA.label + button.translatesAutoresizingMaskIntoConstraints = false + button.addTarget(self, action: #selector(pressedStartConversationButton(touchedView:)), for: .touchUpInside) + return button + }() + private lazy var subtitleLabel: UILabel? = { + guard let subtitle = conversationCTA.subtitle else { return nil } + let label = UILabel() + label.textAlignment = .center + label.font = .preferredFont(forTextStyle: .subheadline) + label.translatesAutoresizingMaskIntoConstraints = false + label.adjustsFontForContentSizeCategory = true + label.textColor = themeProvider.theme.textDefault + label.text = subtitle + label.accessibilityLabel = label.text + label.lineBreakMode = .byWordWrapping + label.numberOfLines = 0 + label.textAlignment = .center + return label + }() + @objc(initWithFrame:useFilledButtonStyle:delegate:conversationCTA:themeProvider:) + init(frame: CGRect, useFilledButtonStyle: Bool, delegate: (any HelpCenterStartConversationViewDelegate)?, conversationCTA: NewConversationCTAResponse, themeProvider: any ThemeProvider) { + startConversationDelegate = delegate + self.conversationCTA = conversationCTA + self.themeProvider = themeProvider + self.useFilledButtonStyle = useFilledButtonStyle + super.init(frame: frame) + backgroundColor = themeProvider.theme.base + addContainerStackView() + addSeperator() + addStartConversationButton() + if let label = subtitleLabel { containerStackView.addArrangedSubview(label) } + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + @objc(pressedStartConversationButtonWithTouchedView:) + private func pressedStartConversationButton(touchedView: UIButton?) { startConversationDelegate?.didSelectStartConversation() } + @objc func setButtonTitle(_ title: String) { + DispatchQueue.main.async { self.startConversationButton.setTitle(title, for: .normal) } + } + private func addContainerStackView() { + addSubview(containerStackView) + let stack = containerStackView + let parent = stack.superview! + stack.translatesAutoresizingMaskIntoConstraints = false + stack.translatesAutoresizingMaskIntoConstraints = false + let top = stack.topAnchor.constraint(equalTo: parent.topAnchor) + top.priority = .required + top.isActive = true + let bottom = stack.bottomAnchor.constraint(equalTo: bottomAnchor) + bottom.priority = .init(999) + bottom.isActive = true + stack.centerXAnchor.constraint(equalTo: centerXAnchor).isActive = true + stack.leadingAnchor.constraint(greaterThanOrEqualTo: safeAreaLayoutGuide.leadingAnchor, constant: 16).isActive = true + stack.trailingAnchor.constraint(greaterThanOrEqualTo: safeAreaLayoutGuide.trailingAnchor, constant: -16).isActive = true + } + private func addSeperator() { + guard let separator = topSeperator else { return } + addSubview(separator) + separator.heightAnchor.constraint(equalToConstant: 1).isActive = true + separator.topAnchor.constraint(equalTo: topAnchor).isActive = true + separator.centerXAnchor.constraint(equalTo: centerXAnchor).isActive = true + let width = separator.widthAnchor.constraint(equalTo: widthAnchor, constant: -320) + width.priority = .init(999) + width.isActive = true + } + private func addStartConversationButton() { + containerStackView.addArrangedSubview(startConversationButton) + let height = (startConversationButton.titleLabel?.intrinsicContentSize.height ?? 0) * 2 + let minimum = startConversationButton.heightAnchor.constraint(greaterThanOrEqualToConstant: height) + minimum.priority = .init(999) + minimum.isActive = true + let width = startConversationButton.widthAnchor.constraint(lessThanOrEqualTo: widthAnchor, constant: -40) + width.priority = .init(999) + width.isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HelpCenterTableHeaders.swift b/native-modules/react-native-intercom/ios/Session/HelpCenterTableHeaders.swift new file mode 100644 index 000000000..b59ce585c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HelpCenterTableHeaders.swift @@ -0,0 +1,56 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate25HelpCenterTableHeaderView) +class HelpCenterTableHeaderView: UIView { + override init(frame: CGRect) { + super.init(frame: frame) + backgroundColor = DefaultThemeProvider.shared.theme.base + layer.borderWidth = 1 + layer.borderColor = DefaultThemeProvider.shared.theme.neutralBorder.cgColor + preservesSuperviewLayoutMargins = true + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } +} + +@objc(_TtC18IntercomSDKPrivate38HelpCenterArticleListSectionHeaderView) +class HelpCenterArticleListSectionHeaderView: UIView { + lazy var sectionTitleLabel: UILabel = { + let label = UILabel() + label.numberOfLines = 3 + label.lineBreakMode = .byTruncatingTail + label.textColor = DefaultThemeProvider.shared.theme.textDefault + label.font = .preferredFont(forTextStyle: .headline) + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + override init(frame: CGRect) { + super.init(frame: frame) + backgroundColor = DefaultThemeProvider.shared.theme.base + preservesSuperviewLayoutMargins = true + addSubview(sectionTitleLabel) + NSLayoutConstraint.activate([ + sectionTitleLabel.leadingAnchor.constraint(equalTo: layoutMarginsGuide.leadingAnchor), sectionTitleLabel.topAnchor.constraint(equalTo: layoutMarginsGuide.topAnchor), + sectionTitleLabel.trailingAnchor.constraint(equalTo: layoutMarginsGuide.trailingAnchor), sectionTitleLabel.bottomAnchor.constraint(equalTo: layoutMarginsGuide.bottomAnchor) + ]) + isAccessibilityElement = true + accessibilityTraits = .header + accessibilityIdentifier = "intercom article list section header view" + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } +} + +@objc(_TtC18IntercomSDKPrivate34HelpCenterArticleAuthorAvatarsView) +class HelpCenterArticleAuthorAvatarsView: ICMMultipleAvatarsView { + override init(frame: CGRect) { super.init(frame: frame) } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(avatarViewModels: [ICMAvatarViewModel]!, height: CGFloat, overlap: CGFloat, maxCount: Int) { + fatalError("init(avatarViewModels:height:overlap:maxCount:) has not been implemented") + } + init?(authors: [InternalHelpCenterArticleAuthor], height: CGFloat, overlap: CGFloat, maxCount: Int) { + let models = authors.compactMap { author -> ICMAvatarViewModel? in + guard let avatar = author.avatar else { return nil } + return ICMAvatarViewModel(avatar: avatar, activeIndicatorSize: 0) + } + super.init(avatarViewModels: models, height: height, overlap: overlap, maxCount: maxCount) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/Home.swift b/native-modules/react-native-intercom/ios/Session/Home.swift new file mode 100644 index 000000000..b93f736b9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/Home.swift @@ -0,0 +1,46 @@ +import Foundation + +enum HomeCardType: String { + case spaces = "spaces" + case recentConversation = "recent_conversation" + case recentTickets = "recent_tickets" + case newConversation = "new_conversation" + case externalLinks = "external_links" + case helpCenter = "help_center" + case messengerApp = "messenger_app" + case createTicket = "ticket_links" +} + +// The second original getter was WMO deleted; this is the proven default functional surface. +protocol HomeCard: DictionaryInitializable { + var cardType: HomeCardType { get } +} + +struct Home: DictionaryInitializable, Equatable { + var cards: [any HomeCard] + init?(withDictionary dictionary: [String: Any]) { + guard let values = dictionary["cards"] as? [[String: Any]] else { return nil } + cards = values.compactMap { value -> (any HomeCard)? in + guard let raw = value["type"] as? String, let type = HomeCardType(rawValue: raw) else { return nil } + switch type { + case .spaces: return SpaceCard(withDictionary: value) + case .recentConversation: return RecentConversationsCard(withDictionary: value) + case .recentTickets: return RecentTicketsCard(withDictionary: value) + case .newConversation: return NewConversationCard(withDictionary: value) + case .externalLinks: return ExternalLinksCard(withDictionary: value) + case .helpCenter: return HelpCenterCard(withDictionary: value) + case .messengerApp: return MessengerAppCard(withDictionary: value) + case .createTicket: return CreateTicketCard(withDictionary: value) + } + } + } + static func == (lhs: Home, rhs: Home) -> Bool { + if lhs.cards.count != rhs.cards.count { return true } + for index in lhs.cards.indices { if lhs.cards[index].cardType != rhs.cards[index].cardType { return false } } + return true + } + mutating func update(cardAtIndex index: Int, with card: any HomeCard) { + if index < 0 || index >= cards.count { return } + cards[index] = card + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HomeCards.swift b/native-modules/react-native-intercom/ios/Session/HomeCards.swift new file mode 100644 index 000000000..61243d376 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HomeCards.swift @@ -0,0 +1,112 @@ +import Foundation + +struct SpaceCard: HomeCard, Equatable { + let cardType: HomeCardType + var title: String? + var space: [Space] + init?(withDictionary dictionary: [String: Any]) { + guard let raw = dictionary["type"] as? String, let type = HomeCardType(rawValue: raw), type == .spaces, + let values = dictionary["space_items"] as? [[String: Any]] else { return nil } + cardType = type + title = dictionary["card_title"] as? String + space = values.compactMap(Space.init(withDictionary:)) + } +} +struct RecentConversationsCard: HomeCard, Equatable { + let cardType: HomeCardType + let title: String? + let numberOfConversationsToDisplay: Int + let conversations: [ICMConversation] + init?(withDictionary dictionary: [String: Any]) { + guard let raw = dictionary["type"] as? String, let type = HomeCardType(rawValue: raw), type == .recentConversation, + let values = dictionary["conversations"] as? [[String: Any]], + let limit = dictionary["limit"] as? Int else { return nil } + cardType = type + numberOfConversationsToDisplay = limit + conversations = values.compactMap { ICMConversation.instance(from: $0, partDisplayStyle: 1) } + title = dictionary["card_title"] as? String + } +} +struct RecentTicketsCard: HomeCard, Equatable { + let cardType: HomeCardType + let title: String? + let tickets: [Ticket] + init?(withDictionary dictionary: [String: Any]) { + guard let raw = dictionary["type"] as? String, let type = HomeCardType(rawValue: raw), type == .recentTickets, + let values = dictionary["tickets"] as? [[String: Any]] else { return nil } + cardType = type + tickets = values.compactMap(Ticket.init(withDictionary:)) + title = dictionary["card_title"] as? String + } +} +struct ExternalLink: DictionaryInitializable, Equatable { + let label: String + let url: URL + init?(withDictionary dictionary: [String: Any]) { + guard let label = dictionary["label"] as? String, let href = dictionary["href"] as? String, + let url = URL(string: href) else { return nil } + self.label = label + self.url = url + } +} +struct ExternalLinksCard: HomeCard, Equatable { + let cardType: HomeCardType + var title: String? + let links: [ExternalLink] + init?(withDictionary dictionary: [String: Any]) { + guard let raw = dictionary["type"] as? String, let type = HomeCardType(rawValue: raw), type == .externalLinks, + let values = dictionary["links"] as? [[String: Any]] else { return nil } + cardType = type + title = dictionary["card_title"] as? String + links = values.compactMap(ExternalLink.init(withDictionary:)) + } +} +struct HelpCenterCard: HomeCard, Equatable { + let cardType: HomeCardType + var title: String? + let suggestedArticles: [InternalHelpCenterArticle] + init?(withDictionary dictionary: [String: Any]) { + guard let raw = dictionary["type"] as? String, let type = HomeCardType(rawValue: raw), type == .helpCenter, + let values = dictionary["suggested_articles"] as? [[String: Any]] else { return nil } + cardType = type + title = dictionary["card_title"] as? String + suggestedArticles = values.compactMap(InternalHelpCenterArticle.init(withDictionary:)) + } +} +struct MessengerAppCard: HomeCard, Equatable { + let cardType: HomeCardType + var title: String? + let fallbackURL: URL + init?(withDictionary dictionary: [String: Any]) { + guard let raw = dictionary["type"] as? String, let type = HomeCardType(rawValue: raw), type == .messengerApp, + let fallback = dictionary["fallback_url"] as? String, let url = URL(string: fallback) else { return nil } + cardType = type + fallbackURL = url + title = dictionary["card_title"] as? String + } +} +struct CreateTicketLink: DictionaryInitializable, Equatable { + let name: String + let iconURL: String + let ticketType: TicketType + init?(withDictionary dictionary: [String: Any]) { + guard let name = dictionary["ticket_type_name"] as? String, + let value = dictionary["ticket_type"] as? [String: Any], + let type = TicketType(withDictionary: value) else { return nil } + self.name = name + ticketType = type + iconURL = dictionary["icon_url"] as? String ?? "" + } +} +struct CreateTicketCard: HomeCard, Equatable { + var title: String? + let cardType: HomeCardType + let createTicketLinks: [CreateTicketLink] + init?(withDictionary dictionary: [String: Any]) { + guard let raw = dictionary["type"] as? String, let type = HomeCardType(rawValue: raw), type == .createTicket, + let values = dictionary["links"] as? [[String: Any]] else { return nil } + title = dictionary["card_title"] as? String + cardType = type + createTicketLinks = values.compactMap(CreateTicketLink.init(withDictionary:)) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HomeHeaderBackground.swift b/native-modules/react-native-intercom/ios/Session/HomeHeaderBackground.swift new file mode 100644 index 000000000..21ca9cb32 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HomeHeaderBackground.swift @@ -0,0 +1,99 @@ +import Foundation +import UIKit + +enum HomeHeaderBackgroundType: String { case solid, colors, image } + +@objc(_TtC18IntercomSDKPrivate20HomeHeaderBackground) +class HomeHeaderBackground: NSObject, NSSecureCoding { + let type: HomeHeaderBackgroundType + @objc let color: UIColor + @objc let fadeToWhite: Bool + @objc let imageUrl: URL? + @objc let imageDarkUrl: URL? + @objc let gradient: [UIColor]? + @objc let enabled: Bool + let typeDark: HomeHeaderBackgroundType? + @objc let fadeToDark: Bool + @objc let colorDark: UIColor? + @objc let gradientDark: [UIColor]? + @objc static var supportsSecureCoding: Bool { true } + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + guard let typeName = dictionary["type"] as? String, + let type = HomeHeaderBackgroundType(rawValue: typeName), + let colorString = dictionary["color"] as? String, + let color = ICMColor.color(withHexString: colorString) else { return nil } + self.type = type + self.color = color + enabled = dictionary["enabled"] as? Bool ?? false + imageUrl = (dictionary["image_url"] as? String).flatMap(URL.init(string:)) + imageDarkUrl = (dictionary["image_dark_url"] as? String).flatMap(URL.init(string:)) + let lightGradient = (dictionary["gradient"] as? [String])?.compactMap { ICMColor.color(withHexString: $0) } + gradient = lightGradient.flatMap { $0.isEmpty ? nil : $0 } + fadeToWhite = dictionary["fade_to_white"] as? Bool ?? false + typeDark = (dictionary["type_dark"] as? String).flatMap(HomeHeaderBackgroundType.init(rawValue:)) + fadeToDark = dictionary["fade_to_dark"] as? Bool ?? false + colorDark = (dictionary["color_dark"] as? String).flatMap { ICMColor.color(withHexString: $0) } + let darkGradient = (dictionary["gradient_dark"] as? [String])?.compactMap { ICMColor.color(withHexString: $0) } + gradientDark = darkGradient.flatMap { $0.isEmpty ? nil : $0 } + super.init() + } + + required init?(coder: NSCoder) { + guard let typeName = coder.decodeObject(of: NSString.self, forKey: "type") as String?, + let colorString = coder.decodeObject(of: NSString.self, forKey: "color") as String?, + let color = ICMColor.color(withHexString: colorString) else { return nil } + type = HomeHeaderBackgroundType(rawValue: typeName) ?? .solid + self.color = color + fadeToWhite = coder.decodeBool(forKey: "fade_to_white") + imageUrl = (coder.decodeObject(of: NSString.self, forKey: "image_url") as String?).flatMap(URL.init(string:)) + imageDarkUrl = (coder.decodeObject(of: NSString.self, forKey: "image_dark_url") as String?).flatMap(URL.init(string:)) + gradient = (coder.decodeObject(of: [NSArray.self, NSString.self], forKey: "gradient") as? [String])?.compactMap { ICMColor.color(withHexString: $0) } + enabled = coder.decodeBool(forKey: "enabled") + typeDark = (coder.decodeObject(of: NSString.self, forKey: "type_dark") as String?).flatMap(HomeHeaderBackgroundType.init(rawValue:)) + fadeToDark = coder.decodeBool(forKey: "fade_to_dark") + colorDark = (coder.decodeObject(of: NSString.self, forKey: "color_dark") as String?).flatMap { ICMColor.color(withHexString: $0) } + gradientDark = (coder.decodeObject(of: [NSArray.self, NSString.self], forKey: "gradient_dark") as? [String])?.compactMap { ICMColor.color(withHexString: $0) } + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(type.rawValue, forKey: "type") + coder.encode(ICMColor.hexString(from: color), forKey: "color") + coder.encode(fadeToWhite, forKey: "fade_to_white") + coder.encode(imageUrl?.absoluteString, forKey: "image_url") + coder.encode(imageDarkUrl?.absoluteString, forKey: "image_dark_url") + if let gradient { coder.encode(gradient.map { ICMColor.hexString(from: $0) }, forKey: "gradient") } + coder.encode(enabled, forKey: "enabled") + if let typeDark { coder.encode(typeDark.rawValue, forKey: "type_dark") } + coder.encode(fadeToDark, forKey: "fade_to_dark") + if let colorDark { coder.encode(ICMColor.hexString(from: colorDark), forKey: "color_dark") } + if let gradientDark { coder.encode(gradientDark.map { ICMColor.hexString(from: $0) }, forKey: "gradient_dark") } + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return type == other.type && color == other.color && fadeToWhite == other.fadeToWhite && imageUrl == other.imageUrl && imageDarkUrl == other.imageDarkUrl && gradient == other.gradient && enabled == other.enabled && typeDark == other.typeDark && fadeToDark == other.fadeToDark && colorDark == other.colorDark && gradientDark == other.gradientDark + } + + @objc(fadeFor:) + func fade(for traits: UITraitCollection) -> Bool { + traits.userInterfaceStyle == .dark ? fadeToDark : fadeToWhite + } + + @objc var dynamicBackground: UIColor { + UIColor { traits in + if traits.userInterfaceStyle == .dark, let color = self.colorDark { return color } + return self.color + } + } + + @objc(gradientFor:) + func gradient(for traits: UITraitCollection) -> [UIColor]? { + if traits.userInterfaceStyle == .dark, let gradientDark { return gradientDark } + return gradient + } + + @objc override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/HomeHeaderContent.swift b/native-modules/react-native-intercom/ios/Session/HomeHeaderContent.swift new file mode 100644 index 000000000..96b0985e3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HomeHeaderContent.swift @@ -0,0 +1,170 @@ +import Foundation +import UIKit + +enum TextColorType: String { case light, dark } + +private func loadHeaderLogo(_ string: String) { + _ = ITBImageLoader.longTerm()!.loadImage(withURLString: string) { _ in + NotificationCenter.default.post(name: NSNotification.Name("kICMHomeHeaderLogoLoaded"), object: nil) + } +} + +@objc(_TtC18IntercomSDKPrivate17HomeHeaderContent) +class HomeHeaderContent: NSObject, NSSecureCoding { + let logoUrl: URL? + let logoUrlDark: URL? + let showAvatars: Bool + let greeting: HomeHeaderLabelDetails? + let introduction: HomeHeaderLabelDetails? + let closeButtonDetails: HomeHeaderCloseButtonDetails + let textColorType: TextColorType + let textColorTypeDark: TextColorType? + @objc static var supportsSecureCoding: Bool { true } + + init?(withDictionary dictionary: [String: Any]) { + showAvatars = dictionary["show_avatars"] as? Bool ?? true + if let string = dictionary["logo_url"] as? String, let url = URL(string: string) { + logoUrl = url + loadHeaderLogo(string) + } else { logoUrl = nil } + if let string = dictionary["logo_dark_url"] as? String, let url = URL(string: string) { + logoUrlDark = url + loadHeaderLogo(string) + } else { logoUrlDark = nil } + greeting = (dictionary["greeting"] as? [String: Any]).flatMap(HomeHeaderLabelDetails.init(withDictionary:)) + introduction = (dictionary["introduction"] as? [String: Any]).flatMap(HomeHeaderLabelDetails.init(withDictionary:)) + closeButtonDetails = (dictionary["close_button"] as? [String: Any]).flatMap(HomeHeaderCloseButtonDetails.init(withDictionary:)) ?? HomeHeaderCloseButtonDetails(foregroundColor: .black, backgroundColor: .systemGray, backgroundOpacity: 0.7) + textColorType = (dictionary["text_color_type"] as? String).flatMap(TextColorType.init(rawValue:)) ?? .light + textColorTypeDark = (dictionary["text_color_type_dark"] as? String).flatMap(TextColorType.init(rawValue:)) + super.init() + } + + required init?(coder: NSCoder) { + guard let closeButton = coder.decodeObject(of: HomeHeaderCloseButtonDetails.self, forKey: "close_button") else { return nil } + greeting = coder.decodeObject(of: HomeHeaderLabelDetails.self, forKey: "greeting") + introduction = coder.decodeObject(of: HomeHeaderLabelDetails.self, forKey: "introduction") + closeButtonDetails = closeButton + if let string = coder.decodeObject(of: NSString.self, forKey: "logo_url") as String? { + logoUrl = URL(string: string) + loadHeaderLogo(string) + } else { logoUrl = nil } + if let string = coder.decodeObject(of: NSString.self, forKey: "logo_dark_url") as String? { + logoUrlDark = URL(string: string) + loadHeaderLogo(string) + } else { logoUrlDark = nil } + showAvatars = coder.decodeBool(forKey: "show_avatars") + textColorType = (coder.decodeObject(of: NSString.self, forKey: "text_color_type") as String?).flatMap(TextColorType.init(rawValue:)) ?? .light + textColorTypeDark = (coder.decodeObject(of: NSString.self, forKey: "text_color_type_dark") as String?).flatMap(TextColorType.init(rawValue:)) + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(logoUrl?.absoluteString, forKey: "logo_url") + coder.encode(logoUrlDark?.absoluteString, forKey: "logo_dark_url") + coder.encode(showAvatars, forKey: "show_avatars") + coder.encode(greeting, forKey: "greeting") + coder.encode(introduction, forKey: "introduction") + coder.encode(closeButtonDetails, forKey: "close_button") + coder.encode(textColorType.rawValue, forKey: "text_color_type") + if let textColorTypeDark { coder.encode(textColorTypeDark.rawValue, forKey: "text_color_type_dark") } + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return logoUrl == other.logoUrl && logoUrlDark == other.logoUrlDark && showAvatars == other.showAvatars && greeting == other.greeting && introduction == other.introduction && closeButtonDetails == other.closeButtonDetails && textColorType == other.textColorType && textColorTypeDark == other.textColorTypeDark + } + + @objc override init() { fatalError("init() has not been implemented") } +} + +@objc(_TtC18IntercomSDKPrivate28HomeHeaderCloseButtonDetails) +class HomeHeaderCloseButtonDetails: NSObject, NSSecureCoding { + let foregroundColor: UIColor + let backgroundColor: UIColor + let backgroundOpacity: Double + @objc static var supportsSecureCoding: Bool { true } + + init(foregroundColor: UIColor, backgroundColor: UIColor, backgroundOpacity: Double) { + self.foregroundColor = foregroundColor + self.backgroundColor = backgroundColor + self.backgroundOpacity = backgroundOpacity + super.init() + } + + convenience init?(withDictionary dictionary: [String: Any]) { + guard let foreground = dictionary["foreground_color"] as? String, + let foregroundColor = ICMColor.color(withHexString: foreground), + let background = dictionary["background_color"] as? String, + let backgroundColor = ICMColor.color(withHexString: background), + let opacity = dictionary["background_opacity"] as? Double else { return nil } + self.init(foregroundColor: foregroundColor, backgroundColor: backgroundColor, backgroundOpacity: opacity) + } + + required init?(coder: NSCoder) { + guard let foreground = coder.decodeObject(of: NSString.self, forKey: "foreground_color") as String?, + let foregroundColor = ICMColor.color(withHexString: foreground), + let background = coder.decodeObject(of: NSString.self, forKey: "background_color") as String?, + let backgroundColor = ICMColor.color(withHexString: background), + let opacity = coder.decodeObject(of: NSNumber.self, forKey: "background_opacity") as? Double else { return nil } + self.foregroundColor = foregroundColor + self.backgroundColor = backgroundColor + backgroundOpacity = opacity + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(ICMColor.hexString(from: foregroundColor), forKey: "foreground_color") + coder.encode(ICMColor.hexString(from: backgroundColor), forKey: "background_color") + coder.encode(NSNumber(value: backgroundOpacity), forKey: "background_opacity") + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return foregroundColor == other.foregroundColor && backgroundColor == other.backgroundColor && backgroundOpacity == other.backgroundOpacity + } + + @objc override init() { fatalError("init() has not been implemented") } +} + +@objc(_TtC18IntercomSDKPrivate22HomeHeaderLabelDetails) +class HomeHeaderLabelDetails: NSObject, NSSecureCoding { + let content: String + let textColor: UIColor + let opacity: Double + @objc static var supportsSecureCoding: Bool { true } + + init?(withDictionary dictionary: [String: Any]) { + guard let content = dictionary["content"] as? String, + let textColor = dictionary["text_color"] as? String, + let color = ICMColor.color(withHexString: textColor), + let opacity = dictionary["opacity"] as? Double else { return nil } + self.content = content + self.textColor = color + self.opacity = opacity + super.init() + } + + required init?(coder: NSCoder) { + guard let content = coder.decodeObject(of: NSString.self, forKey: "content") as String?, + let textColor = coder.decodeObject(of: NSString.self, forKey: "text_color") as String?, + let color = ICMColor.color(withHexString: textColor), + let opacity = coder.decodeObject(of: NSNumber.self, forKey: "opacity") as? Double else { return nil } + self.content = content + self.textColor = color + self.opacity = opacity + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(content, forKey: "content") + coder.encode(ICMColor.hexString(from: textColor), forKey: "text_color") + coder.encode(NSNumber(value: opacity), forKey: "opacity") + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return content == other.content && textColor == other.textColor && opacity == other.opacity + } + + @objc override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/HomeMetricService.swift b/native-modules/react-native-intercom/ios/Session/HomeMetricService.swift new file mode 100644 index 000000000..50b39eab1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HomeMetricService.swift @@ -0,0 +1,39 @@ +import Foundation + +protocol HomeMetricServiceProtocol { + func addLauncherClickedMetric() + func addHomeViewedMetric() + func addWeRunOnIntercomClickedMetric() + func addMessagesSpaceClickedMetric() + func addHelpSpaceClickedMetric() + func addExternalLinkClickedMetric() +} + +@objc(_TtC18IntercomSDKPrivate17HomeMetricService) +class HomeMetricService: NSObject, HomeMetricServiceProtocol { + private let metricInstance: (any ICMMetricProtocol)? + + required init(metricInstance: (any ICMMetricProtocol)?) { + self.metricInstance = metricInstance + super.init() + } + override init() { fatalError("init() has not been implemented") } + + private func add(action: String, object: String, context: String) { + let event = ICMMetricEvent(action: action, object: object, place: "messenger", context: context, additionalInfo: nil) + event?.eventType = 0 + metricInstance?.addEvent(event) + } + func addLauncherClickedMetric() { add(action: "clicked", object: "launcher", context: "no_context") } + func addHomeViewedMetric() { add(action: "viewed", object: "home", context: "no_context") } + func addWeRunOnIntercomClickedMetric() { add(action: "clicked", object: "we_run_on_intercom", context: "home") } + func addMessagesSpaceClickedMetric() { add(action: "clicked", object: "messages", context: "home") } + func addHelpSpaceClickedMetric() { add(action: "clicked", object: "help", context: "home") } + func addExternalLinkClickedMetric() { add(action: "clicked", object: "external_link", context: "home") } + + @objc class func addLauncherClickedMetric() { + let metric = ICMMetric.sharedInstance() + let service = self.init(metricInstance: metric) + service.addLauncherClickedMetric() + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HomescreenCardProtocols.swift b/native-modules/react-native-intercom/ios/Session/HomescreenCardProtocols.swift new file mode 100644 index 000000000..a12f29388 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HomescreenCardProtocols.swift @@ -0,0 +1,28 @@ +import UIKit + +enum HomescreenDestination { + case article(String) + case link(URL) + case conversation(ICMConversation) + case ticket(Ticket) + case appSheet(URL, params: [AnyHashable: Any], delegate: ICMMessengerSheetViewControllerDelegate?) + case createTicket(TicketType) + case helpCenter + case helpCenterSearch + case newConversation + case messages + case tickets +} +protocol HomescreenCardViewItem: AnyObject { + func buildView() -> HomescreenCardView +} +protocol HomescreenCardDelegate: AutoMockable { + func navigate(to destination: HomescreenDestination) +} +protocol HomescreenCardReloadable { + func reload() +} +protocol RecentCardMetricsDelegate: AnyObject { + func addMetricForRecentConversationsClick(with conversation: ICMConversation) + func addMetricForRecentTicketsClick() +} diff --git a/native-modules/react-native-intercom/ios/Session/HomescreenCardView.swift b/native-modules/react-native-intercom/ios/Session/HomescreenCardView.swift new file mode 100644 index 000000000..37ba6d55d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HomescreenCardView.swift @@ -0,0 +1,79 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate18HomescreenCardView) +class HomescreenCardView: UIView { + private let themeProvider: any ThemeProvider + private var titleText: String? + private lazy var mainStackView: UIStackView = { + let stack = UIStackView() + stack.translatesAutoresizingMaskIntoConstraints = false + stack.axis = .vertical + stack.alignment = .leading + stack.spacing = 0 + stack.distribution = .fill + return stack + }() + init(title: String?, subviews: [UIView], themeProvider: any ThemeProvider) { + self.themeProvider = themeProvider + super.init(frame: .zero) + titleText = title + setupMainStackView(with: subviews) + setupTitleLabel() + setupAppearance() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func setupMainStackView(with views: [UIView]) { + addSubview(mainStackView) + NSLayoutConstraint.activate([ + mainStackView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -1), + mainStackView.topAnchor.constraint(equalTo: topAnchor, constant: 8) + ]) + let leading = mainStackView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 1) + leading.priority = .init(999) + leading.isActive = true + let bottom = mainStackView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -8) + bottom.priority = .init(999) + bottom.isActive = true + for view in views { mainStackView.addArrangedSubview(view) } + for view in views { + view.translatesAutoresizingMaskIntoConstraints = false + view.widthAnchor.constraint(equalTo: mainStackView.widthAnchor).isActive = true + } + } + private func setupTitleLabel() { + guard let title = titleText else { return } + let wrapper = UIView() + wrapper.translatesAutoresizingMaskIntoConstraints = false + let label = UILabel() + label.translatesAutoresizingMaskIntoConstraints = false + label.text = title + label.font = .preferredFont(forTextStyle: .headline) + label.numberOfLines = ICMUtils.contentSizeCategoryIsAccessibilityCategory() ? 0 : 1 + label.lineBreakMode = ICMUtils.contentSizeCategoryIsAccessibilityCategory() ? .byWordWrapping : .byTruncatingTail + wrapper.addSubview(label) + NSLayoutConstraint.activate([ + label.leadingAnchor.constraint(equalTo: wrapper.leadingAnchor, constant: 15), + label.trailingAnchor.constraint(equalTo: wrapper.trailingAnchor, constant: -15), + label.topAnchor.constraint(equalTo: wrapper.topAnchor, constant: 10), + label.bottomAnchor.constraint(equalTo: wrapper.bottomAnchor) + ]) + wrapper.accessibilityTraits = .header + mainStackView.insertArrangedSubview(wrapper, at: 0) + } + private func setupAppearance() { + backgroundColor = themeProvider.theme.base + layer.borderWidth = 1 + layer.borderColor = themeProvider.theme.neutralBorder.cgColor + } + override func layoutSubviews() { super.layoutSubviews(); applyElevationOneShadow(cornerRadius: 12) } + override func traitCollectionDidChange(_ previous: UITraitCollection?) { + super.traitCollectionDidChange(previous) + let old = previous?.userInterfaceStyle + let current = traitCollection.userInterfaceStyle + if old != nil && old == current { return } + layer.borderColor = themeProvider.theme.neutralBorder.cgColor + applyElevationOneShadow(cornerRadius: 12) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HomescreenHeaderBackgroundView.swift b/native-modules/react-native-intercom/ios/Session/HomescreenHeaderBackgroundView.swift new file mode 100644 index 000000000..eb130e26f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HomescreenHeaderBackgroundView.swift @@ -0,0 +1,168 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate30HomescreenHeaderBackgroundView) +class HomescreenHeaderBackgroundView: UIView { + private var state: HomescreenHeaderViewState? + private var imageLoader: ImageLoader + private lazy var imageView: ITBAnimatedImageView = { + let image = ITBAnimatedImageView() + image.translatesAutoresizingMaskIntoConstraints = false + image.contentMode = .scaleAspectFill + return image + }() + private lazy var fadeView: UIView = { + let view = UIView() + view.translatesAutoresizingMaskIntoConstraints = false + view.backgroundColor = .clear + return view + }() + private let fadeGradientLayer = CAGradientLayer() + private var fadeViewHeightConstraint: NSLayoutConstraint? + private var colorsGradientLayer = CAGradientLayer() + private let fallbackColor = UIColor.clear + private var firstConfiguration = true + init(imageLoader: ImageLoader) { + self.imageLoader = imageLoader + super.init(frame: .zero) + backgroundColor = fallbackColor + setupView() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func setupView() { + addSubview(imageView) + NSLayoutConstraint.activate([ + imageView.leadingAnchor.constraint(equalTo: leadingAnchor), + imageView.trailingAnchor.constraint(equalTo: trailingAnchor), + imageView.topAnchor.constraint(equalTo: topAnchor), + imageView.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + addSubview(fadeView) + NSLayoutConstraint.activate([ + fadeView.leadingAnchor.constraint(equalTo: leadingAnchor), + fadeView.trailingAnchor.constraint(equalTo: trailingAnchor), + fadeView.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + let base = DefaultThemeProvider.shared.theme.base + fadeGradientLayer.colors = [base.withAlphaComponent(0).cgColor, base.withAlphaComponent(1).cgColor] + fadeView.layer.addSublayer(fadeGradientLayer) + fadeViewHeightConstraint = fadeView.heightAnchor.constraint(equalToConstant: 0) + fadeViewHeightConstraint?.isActive = true + } + override func layoutSubviews() { + super.layoutSubviews() + fadeGradientLayer.frame = fadeView.bounds + colorsGradientLayer.frame = bounds + } + func configure(for state: HomescreenHeaderViewState) { + self.state = state + switch state { + case .expandedHeader(let header): configureExpandedHeader(header.background) + case .waitingForImage(let header, let background, _): + imageView.image = nil + colorsGradientLayer.removeFromSuperlayer() + backgroundColor = background + fadeViewHeightConstraint?.constant = header.background.fadeToWhite ? (header.background.type == .image ? 80 : 160) : 0 + case .miniHeader(_, let background, _): + imageView.image = nil + colorsGradientLayer.removeFromSuperlayer() + backgroundColor = background + fadeViewHeightConstraint?.constant = 0 + case .noHeader: + imageView.image = nil + colorsGradientLayer.removeFromSuperlayer() + backgroundColor = fallbackColor + fadeViewHeightConstraint?.constant = 0 + } + firstConfiguration = false + } + private func configureExpandedHeader(_ background: HomeHeaderBackground) { + let traits = traitCollection + let type: HomeHeaderBackgroundType + if let dark = background.typeDark, traits.userInterfaceStyle == .dark { type = dark } + else { type = background.type } + let fade = traitCollection.userInterfaceStyle == .dark ? background.fadeToDark : background.fadeToWhite + switch type { + case .solid: + let color = background.dynamicBackground + imageView.image = nil + colorsGradientLayer.removeFromSuperlayer() + backgroundColor = color + case .colors: + let colors: [UIColor]? + if traitCollection.userInterfaceStyle == .dark, let dark = background.gradientDark { colors = dark } + else { colors = background.gradient } + if let colors { configureColorsBackground(colors) } + else { + let color = background.dynamicBackground + imageView.image = nil + colorsGradientLayer.removeFromSuperlayer() + backgroundColor = color + } + case .image: configureExpandedImage(background) + } + fadeViewHeightConstraint?.constant = fade ? (type == .image ? 80 : 160) : 0 + } + private func configureColorsBackground(_ colors: [UIColor]) { + backgroundColor = DefaultThemeProvider.shared.theme.base + imageView.image = nil + colorsGradientLayer.startPoint = CGPoint(x: 0, y: 0) + colorsGradientLayer.endPoint = CGPoint(x: 1, y: 1) + colorsGradientLayer.colors = colors.map(\.cgColor) + colorsGradientLayer.frame = bounds + layer.insertSublayer(colorsGradientLayer, at: 0) + } + private func configureExpandedImage(_ background: HomeHeaderBackground) { + let url: URL? + if traitCollection.userInterfaceStyle == .dark, let dark = background.imageDarkUrl { url = dark } + else { url = background.imageUrl } + guard let url else { + let color = background.dynamicBackground + imageView.image = nil + colorsGradientLayer.removeFromSuperlayer() + backgroundColor = color + return + } + let value = imageLoader.imageLoader.cachedImage(for: url) + if let image = ImageLoaderCachedImage(value) { + let color = background.dynamicBackground + configureImageBackground(image, backgroundColor: color) + return + } + let color = background.dynamicBackground + imageView.image = nil + colorsGradientLayer.removeFromSuperlayer() + backgroundColor = color + let loader = ITBImageLoader.longTerm()! + let identifier = loader.loadImage(withURLString: url.absoluteString) { [weak self] object in + DispatchQueue.main.async { + guard let self else { return } + guard let image = ImageLoaderCachedImage(object) else { return } + let color = background.dynamicBackground + self.configureImageBackground(image, backgroundColor: color) + } + } + if let identifier { let _: UUID = identifier } + } + private func configureImageBackground(_ image: ImageLoaderCachedImage, backgroundColor: UIColor) { + colorsGradientLayer.removeFromSuperlayer() + self.backgroundColor = backgroundColor + if !firstConfiguration && imageView.image == nil { imageView.alpha = 0 } + let view = imageView + switch image { + case .animatedImage(let image): view.animatedImage = image + case .image(let image): view.image = image + } + UIView.animate(withDuration: 0.5) { self.imageView.alpha = 1 } + } + override func traitCollectionDidChange(_ previous: UITraitCollection?) { + super.traitCollectionDidChange(previous) + let oldStyle = previous?.userInterfaceStyle + let currentStyle = traitCollection.userInterfaceStyle + if oldStyle != nil && oldStyle == currentStyle { return } + let base = DefaultThemeProvider.shared.theme.base + fadeGradientLayer.colors = [base.withAlphaComponent(0).cgColor, base.withAlphaComponent(1).cgColor] + if case .expandedHeader(let header) = state { configureExpandedHeader(header.background) } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HomescreenHeaderInteractor.swift b/native-modules/react-native-intercom/ios/Session/HomescreenHeaderInteractor.swift new file mode 100644 index 000000000..6fdf7483e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HomescreenHeaderInteractor.swift @@ -0,0 +1,32 @@ +import UIKit + +@_objcRuntimeName(_TtC18IntercomSDKPrivate26HomescreenHeaderInteractor) +class HomescreenHeaderInteractor { + weak var headerUpdatingDelegate: HomescreenHeaderViewModel? + private var config: any ICMConfigProtocol + private let notificationCenter: any NotificationCenterInterface + init(config: any ICMConfigProtocol, notificationCenter: any NotificationCenterInterface) { + self.config = config + self.notificationCenter = notificationCenter + notificationCenter.addObserver(self, selector: #selector(configChanged), name: Notification.Name("kICMIntercomConfigChangedNotification"), object: nil) + notificationCenter.addObserver(self, selector: #selector(headerImageReady), name: Notification.Name("kICMHomeHeaderImageLoaded"), object: nil) + notificationCenter.addObserver(self, selector: #selector(logoImageReady), name: Notification.Name("kICMHomeHeaderLogoLoaded"), object: nil) + } + func getHomeHeaderViewInfoFromConfig() -> HomescreenHeaderViewInfo? { + guard let first = config.modules else { return nil } + let header = ((first as AnyObject) as! ConfigModules).home.header + guard let second = config.modules else { return nil } + let customization = ((second as AnyObject) as! ConfigModules).customizationConfig.headerCustomization + let background = customization.dynamicBackgroundColor + let foreground = customization.dynamicForegroundColor + return HomescreenHeaderViewInfo(header: header, backgroundColor: background, foregroundColor: foreground) + } + private func reloadHeaderFromConfig() { + config = ICMConfig.shared()! + guard let info = getHomeHeaderViewInfoFromConfig() else { return } + headerUpdatingDelegate?.setViewState(for: info) + } + @objc func configChanged() { reloadHeaderFromConfig() } + @objc func headerImageReady() { reloadHeaderFromConfig() } + @objc func logoImageReady() { reloadHeaderFromConfig() } +} diff --git a/native-modules/react-native-intercom/ios/Session/HomescreenHeaderViewController.swift b/native-modules/react-native-intercom/ios/Session/HomescreenHeaderViewController.swift new file mode 100644 index 000000000..cce1e7ddd --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HomescreenHeaderViewController.swift @@ -0,0 +1,307 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate30HomescreenHeaderViewController) +class HomescreenHeaderViewController: UIViewController { + weak var delegate: (any HomescreenHeaderViewDelegate)? + var closeButtonOverlap: CGFloat = 0 { + didSet { + let inset = closeButtonOverlap + 8 + closeButtonInset = inset >= 0 ? inset : 0 + closeButtonInsetConstraint?.constant = -closeButtonInset + } + } + var state: HomescreenHeaderViewState? + private var viewModel: HomescreenHeaderViewModel? + private var imageLoader: ImageLoader + private let themeProvider: any ThemeProvider + private lazy var textElementsStackView: UIStackView = { + let stack = UIStackView() + stack.translatesAutoresizingMaskIntoConstraints = false + stack.axis = .vertical + stack.alignment = .leading + stack.spacing = 2 + stack.distribution = .fill + return stack + }() + private lazy var graphicElementsStackView: UIStackView = { + let stack = UIStackView() + stack.translatesAutoresizingMaskIntoConstraints = false + stack.axis = .horizontal + stack.alignment = .center + stack.distribution = .fill + stack.spacing = 4 + return stack + }() + private lazy var loadingElementsStackView: UIStackView = { + let stack = UIStackView() + stack.translatesAutoresizingMaskIntoConstraints = false + stack.axis = .vertical + stack.alignment = .leading + stack.spacing = 10 + stack.distribution = .fill + let first = createLabelShimmer() + NSLayoutConstraint.activate([first.heightAnchor.constraint(equalToConstant: 32), first.widthAnchor.constraint(equalToConstant: 100)]) + let second = createLabelShimmer() + NSLayoutConstraint.activate([second.heightAnchor.constraint(equalToConstant: 32), second.widthAnchor.constraint(equalToConstant: 150)]) + stack.addArrangedSubview(first) + stack.addArrangedSubview(second) + return stack + }() + private lazy var logoImageView: ITBAnimatedImageView = { + let image = ITBAnimatedImageView() + image.translatesAutoresizingMaskIntoConstraints = false + image.contentMode = .scaleAspectFit + image.setContentCompressionResistancePriority(.init(250), for: .horizontal) + return image + }() + lazy var avatarsView: ICMActiveAdminsAvatarView = { + let avatars = ICMActiveAdminsAvatarView(height: 40, overlap: 3.2, maxCount: 3)! + avatars.translatesAutoresizingMaskIntoConstraints = false + avatars.updateWhenTeamPresenceUpdated = true + avatars.alpha = 0 + return avatars + }() + private lazy var teamGreetingLabel = makeMultilineLabel() + private lazy var teamIntroLabel = makeMultilineLabel() + private lazy var miniHeaderLabel: UILabel = { + let label = UILabel() + label.translatesAutoresizingMaskIntoConstraints = false + label.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .body).pointSize, weight: .semibold) + label.numberOfLines = 3 + label.adjustsFontSizeToFitWidth = true + label.minimumScaleFactor = 0.7 + label.lineBreakMode = .byTruncatingTail + return label + }() + private var logoConstraintRatio: NSLayoutConstraint? + private var noHeaderHeightConstraint: NSLayoutConstraint? + private var closeButtonInsetConstraint: NSLayoutConstraint? + private var closeButtonInset: CGFloat = 8 + init(delegate: (any HomescreenHeaderViewDelegate)?, viewModelInitializer: ((HomescreenHeaderViewController) -> HomescreenHeaderViewModel)?, imageLoader: ImageLoader, themeProvider: any ThemeProvider) { + self.delegate = delegate + self.imageLoader = imageLoader + self.themeProvider = themeProvider + super.init(nibName: nil, bundle: nil) + if let viewModelInitializer { viewModel = viewModelInitializer(self) } + else { + let config = ICMConfig.shared()! + let center = NotificationCenter.default + let interactor = HomescreenHeaderInteractor(config: config, notificationCenter: center) + let loader = ImageLoader(imageLoader: ITBImageLoader.longTerm()!) + let nextConfig = ICMConfig.shared()! + viewModel = HomescreenHeaderViewModel(view: self, interactor: interactor, imageLoader: loader, config: nextConfig) + } + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(nibName: String?, bundle: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + private func makeMultilineLabel() -> UILabel { + let label = UILabel() + label.translatesAutoresizingMaskIntoConstraints = false + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + return label + } + private func createLabelShimmer() -> ShimmeringView { + let content = UIView() + content.translatesAutoresizingMaskIntoConstraints = false + content.backgroundColor = themeProvider.theme.neutralBorder + let shimmer = ShimmeringView(frame: .zero) + shimmer.translatesAutoresizingMaskIntoConstraints = false + shimmer.contentView = content + shimmer.layer.cornerRadius = 12 + shimmer.layer.masksToBounds = true + shimmer.isShimmering = true + return shimmer + } + override func viewDidLoad() { + super.viewDidLoad() + navigationItem.backButtonDisplayMode = .minimal + setupView() + viewModel!.viewDidLoad() + NotificationCenter.default.addObserver(self, selector: #selector(preferredContentSizeChanged(_:)), name: UIContentSizeCategory.didChangeNotification, object: nil) + ICMUtils.enableRTLSupport(forContainerClass: type(of: self)) + } + private func setupView() { + let constraint = view!.heightAnchor.constraint(equalToConstant: 239) + noHeaderHeightConstraint = constraint + constraint.priority = .init(999) + } + override func viewDidLayoutSubviews() { + super.viewDidLayoutSubviews() + let width = view!.bounds.width + preferredContentSize = view!.systemLayoutSizeFitting(CGSize(width: width, height: UIView.layoutFittingCompressedSize.height)) + } + private func font(for style: UIFont.TextStyle) -> UIFont { + if ICMUtils.contentSizeCategoryIsAccessibilityCategory() { return .systemFont(ofSize: 40, weight: .semibold) } + return .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: style).pointSize, weight: .semibold) + } + private var largeTitleFont: UIFont { font(for: .largeTitle) } + private var title1Font: UIFont { font(for: .title1) } + override func viewWillLayoutSubviews() { + super.viewWillLayoutSubviews() + if let text = teamIntroLabel.text { + let rect = (text as NSString).boundingRect(with: CGSize(width: textElementsStackView.frame.width, height: .greatestFiniteMagnitude), options: [.usesLineFragmentOrigin, .usesFontLeading], attributes: [.font: largeTitleFont], context: nil) + _ = largeTitleFont.lineHeight + _ = rect.height + } + if let text = teamGreetingLabel.text { + let rect = (text as NSString).boundingRect(with: CGSize(width: textElementsStackView.frame.width, height: .greatestFiniteMagnitude), options: [.usesLineFragmentOrigin, .usesFontLeading], attributes: [.font: largeTitleFont], context: nil) + _ = largeTitleFont.lineHeight + _ = rect.height + } + teamGreetingLabel.font = title1Font + teamIntroLabel.font = title1Font + } + @objc private func preferredContentSizeChanged(_ notification: Notification) { view!.layoutIfNeeded() } + override func traitCollectionDidChange(_ previous: UITraitCollection?) { + super.traitCollectionDidChange(previous) + let old = previous?.userInterfaceStyle + let current = traitCollection.userInterfaceStyle + if old != nil && old == current { return } + if case .expandedHeader(let header) = state { configureExpandedHeader(header, overrideForegroundColor: nil) } + } + private func removeCurrentElements() { + graphicElementsStackView.removeAllArrangedSubviews() + graphicElementsStackView.removeFromSuperview() + textElementsStackView.removeAllArrangedSubviews() + textElementsStackView.removeFromSuperview() + miniHeaderLabel.removeFromSuperview() + loadingElementsStackView.removeFromSuperview() + } + private func setupGraphicElements() { + view!.addSubview(graphicElementsStackView) + NSLayoutConstraint.activate([ + graphicElementsStackView.topAnchor.constraint(equalTo: view!.topAnchor, constant: 34), + graphicElementsStackView.heightAnchor.constraint(equalToConstant: 40), + logoImageView.heightAnchor.constraint(lessThanOrEqualToConstant: 32) + ]) + let trailing = graphicElementsStackView.trailingAnchor.constraint(equalTo: view!.trailingAnchor, constant: -closeButtonInset) + closeButtonInsetConstraint = trailing + trailing.isActive = true + let leading = graphicElementsStackView.leadingAnchor.constraint(equalTo: view!.leadingAnchor) + leading.priority = .init(999) + leading.isActive = true + } + private func setupTextElements() { + textElementsStackView.addArrangedSubview(teamGreetingLabel) + textElementsStackView.addArrangedSubview(teamIntroLabel) + view!.addSubview(textElementsStackView) + NSLayoutConstraint.activate([ + textElementsStackView.bottomAnchor.constraint(equalTo: view!.bottomAnchor, constant: -32), + textElementsStackView.leadingAnchor.constraint(equalTo: view!.leadingAnchor), + textElementsStackView.trailingAnchor.constraint(equalTo: view!.trailingAnchor) + ]) + let top = textElementsStackView.topAnchor.constraint(equalTo: graphicElementsStackView.bottomAnchor, constant: 50) + top.priority = .init(999) + top.isActive = true + } + private func setupMiniHeader() { + view!.addSubview(miniHeaderLabel) + NSLayoutConstraint.activate([ + miniHeaderLabel.topAnchor.constraint(equalTo: view!.topAnchor, constant: 45), + miniHeaderLabel.bottomAnchor.constraint(equalTo: view!.bottomAnchor, constant: -50) + ]) + let trailing = miniHeaderLabel.trailingAnchor.constraint(equalTo: view!.trailingAnchor, constant: -closeButtonInset) + closeButtonInsetConstraint = trailing + trailing.isActive = true + let leading = miniHeaderLabel.leadingAnchor.constraint(equalTo: view!.leadingAnchor) + leading.priority = .init(999) + leading.isActive = true + } + func configureForNoHeader() { + removeCurrentElements() + view!.addSubview(loadingElementsStackView) + NSLayoutConstraint.activate([ + loadingElementsStackView.bottomAnchor.constraint(equalTo: view!.bottomAnchor, constant: -32), + loadingElementsStackView.leadingAnchor.constraint(equalTo: view!.leadingAnchor, constant: -17), + loadingElementsStackView.trailingAnchor.constraint(equalTo: view!.trailingAnchor, constant: 17) + ]) + noHeaderHeightConstraint?.isActive = true + } + func configureMiniHeader(_ text: String?, backgroundColor: UIColor, foregroundColor: UIColor) { + removeCurrentElements() + setupMiniHeader() + noHeaderHeightConstraint?.isActive = false + miniHeaderLabel.text = text + miniHeaderLabel.textColor = foregroundColor + } + func configureExpandedHeader(_ header: HomeHeader, overrideForegroundColor: UIColor?) { + removeCurrentElements() + setupGraphicElements() + setupTextElements() + noHeaderHeightConstraint?.isActive = false + let content = header.content + let model = viewModel! + let url = model.logo(for: traitCollection.userInterfaceStyle) + if let url { + if let image = ImageLoaderCachedImage(imageLoader.imageLoader.cachedImage(for: url)) { + switch image { + case .animatedImage(let image): logoImageView.animatedImage = image + case .image(let image): logoImageView.image = image + } + updateLogoConstraintRatio() + } + graphicElementsStackView.removeAllArrangedSubviews() + graphicElementsStackView.addArrangedSubview(logoImageView) + graphicElementsStackView.addArrangedSubview(UIView()) + graphicElementsStackView.addArrangedSubview(avatarsView) + } else { + logoImageView.image = nil + for view in graphicElementsStackView.arrangedSubviews { graphicElementsStackView.removeArrangedSubview(view); view.removeFromSuperview() } + graphicElementsStackView.removeAllArrangedSubviews() + graphicElementsStackView.addArrangedSubview(avatarsView) + } + var accessibility = "" + if let greeting = content.greeting { + teamGreetingLabel.textColor = overrideForegroundColor ?? textColor(for: content) + teamGreetingLabel.alpha = overrideForegroundColor != nil ? 1 : greeting.opacity + teamGreetingLabel.text = greeting.content + accessibility += greeting.content + } + if let intro = content.introduction { + teamIntroLabel.textColor = overrideForegroundColor ?? textColor(for: content) + teamIntroLabel.alpha = overrideForegroundColor != nil ? 1 : intro.opacity + teamIntroLabel.text = intro.content + if !accessibility.isEmpty { accessibility += ", " } + accessibility += intro.content + } + view!.layoutIfNeeded() + textElementsStackView.isAccessibilityElement = true + textElementsStackView.accessibilityLabel = accessibility + } + private func textColor(for content: HomeHeaderContent) -> UIColor { + let theme = themeProvider.theme + let style = traitCollection.userInterfaceStyle + let color: TextColorType + if style == .dark, let dark = content.textColorTypeDark { color = dark } + else { color = content.textColorType } + return color == .light ? theme.textAlwaysDark : theme.textAlwaysLight + } + private func updateLogoConstraintRatio() { + guard let first = logoImageView.image else { return } + let width = first.size.width + guard let second = logoImageView.image else { return } + let height = second.size.height + let ratio = width / height + logoConstraintRatio?.isActive = false + logoConstraintRatio = nil + let constraint = logoImageView.widthAnchor.constraint(equalTo: logoImageView.heightAnchor, multiplier: ratio) + logoConstraintRatio = constraint + constraint.isActive = true + } + var accessibilityFocusTarget: UIView? { + switch state { + case .expandedHeader?, .waitingForImage?: + if let label = textElementsStackView.accessibilityLabel, !label.isEmpty { return textElementsStackView } + case .miniHeader?: + if let text = miniHeaderLabel.text, !text.isEmpty { return miniHeaderLabel } + case .noHeader?, nil: break + } + return nil + } + func configureAvatarViewVisibility(for content: HomeHeaderContent?) { + if content?.showAvatars == true { UIView.animate(withDuration: 0.3) { self.avatarsView.alpha = 1 } } + } + +} diff --git a/native-modules/react-native-intercom/ios/Session/HomescreenHeaderViewModel.swift b/native-modules/react-native-intercom/ios/Session/HomescreenHeaderViewModel.swift new file mode 100644 index 000000000..4d817bc01 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HomescreenHeaderViewModel.swift @@ -0,0 +1,63 @@ +import UIKit + +@_objcRuntimeName(_TtC18IntercomSDKPrivate25HomescreenHeaderViewModel) +class HomescreenHeaderViewModel { + private weak var view: HomescreenHeaderViewController? + private var interactor: HomescreenHeaderInteractor + private var imageLoader: ImageLoader + private let config: any ICMConfigProtocol + init(view: HomescreenHeaderViewController, interactor: HomescreenHeaderInteractor, imageLoader: ImageLoader, config: any ICMConfigProtocol) { + self.interactor = interactor + self.imageLoader = imageLoader + self.view = view + self.config = config + } + func logo(for style: UIUserInterfaceStyle) -> URL? { + guard let raw = config.modules else { return nil } + let modules = (raw as AnyObject) as! ConfigModules + let light = modules.home.header.content.logoUrl + let dark = modules.customizationConfig.messengerLogoDarkURL + if style == .dark, let dark { return dark } + return light + } + func viewDidLoad() { + guard let view else { return } + defer { withExtendedLifetime(view) {} } + if let info = interactor.getHomeHeaderViewInfoFromConfig() { setViewState(for: info) } + else { + view.state = .noHeader + view.configureForNoHeader() + view.delegate?.headerDidUpdate(.noHeader) + } + interactor.headerUpdatingDelegate = self + } + func setViewState(for info: HomescreenHeaderViewInfo) { + guard let view else { return } + defer { withExtendedLifetime(view) {} } + let header = info.header + let state: HomescreenHeaderViewState + if !header.isExpandedHeader { + state = .miniHeader(header.content.greeting?.content, info.backgroundColor, info.foregroundColor) + view.state = state + view.configureMiniHeader(header.content.greeting?.content, backgroundColor: info.backgroundColor, foregroundColor: info.foregroundColor) + } else if header.background.type != .image { + state = .expandedHeader(header) + view.state = state + view.configureExpandedHeader(header, overrideForegroundColor: nil) + } else { + let cached: ImageLoaderCachedImage? + if let url = header.background.imageUrl { cached = ImageLoaderCachedImage(imageLoader.imageLoader.cachedImage(for: url)) } + else { cached = nil } + if cached != nil { + state = .expandedHeader(header) + view.state = state + view.configureExpandedHeader(header, overrideForegroundColor: nil) + } else { + state = .waitingForImage(header, info.backgroundColor, info.foregroundColor) + view.state = state + view.configureExpandedHeader(header, overrideForegroundColor: info.foregroundColor) + } + } + view.delegate?.headerDidUpdate(state) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HomescreenHeaderViewState.swift b/native-modules/react-native-intercom/ios/Session/HomescreenHeaderViewState.swift new file mode 100644 index 000000000..a6444a43f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HomescreenHeaderViewState.swift @@ -0,0 +1,30 @@ +import UIKit + +enum HomescreenHeaderViewState { + case expandedHeader(HomeHeader) + case miniHeader(String?, UIColor, UIColor) + case waitingForImage(HomeHeader, UIColor, UIColor) + case noHeader +} + +// Payload order is proven; standalone record labels/layout were optimized away. +struct HomescreenHeaderViewInfo { + let header: HomeHeader + let backgroundColor: UIColor + let foregroundColor: UIColor +} + +// Concrete cached-image conversion; case labels are descriptive recovered source names. +enum ImageLoaderCachedImage { + case image(UIImage) + case animatedImage(AnimatedImage) + init?(_ object: Any?) { + if let image = object as? UIImage { self = .image(image) } + else if let image = object as? AnimatedImage { self = .animatedImage(image) } + else { return nil } + } +} + +protocol HomescreenHeaderViewDelegate: AnyObject { + func headerDidUpdate(_ state: HomescreenHeaderViewState) +} diff --git a/native-modules/react-native-intercom/ios/Session/HomescreenInteractor.swift b/native-modules/react-native-intercom/ios/Session/HomescreenInteractor.swift new file mode 100644 index 000000000..a95447279 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HomescreenInteractor.swift @@ -0,0 +1,61 @@ +import Foundation + +enum HomescreeError: Error { case serverError, somethingWentWrong } + +// The default bridge is concrete; optimized private injection requirements remain unrecovered. +@objc(_TtC18IntercomSDKPrivate20HomescreenInteractor) +class HomescreenInteractor: NSObject { + let dataManager: any ICMDataManagerProtocol + private let apiBridge: SwiftAPIBridge + private let config: any ICMConfigProtocol + init(apiBridge: SwiftAPIBridge, dataManager: any ICMDataManagerProtocol, config: any ICMConfigProtocol) { + self.apiBridge = apiBridge + self.dataManager = dataManager + self.config = config + super.init() + } + override init() { fatalError("init() has not been implemented") } + var poweredByForConversation: PoweredBy? { dataManager.poweredBy } + func fetchHome(completionHandler: ((Result) -> Void)?) { + apiBridge.fetchHome { result in + switch result { + case .success(let home): completionHandler?(.success(home)) + case .failure(let error): completionHandler?(.failure(HomescreenInteractor.homescreenError(error))) + } + } + } + private static func homescreenError(_ error: APIError) -> HomescreeError { + switch error.errorType { + case .serverError, .userJwtExpired: return .serverError + default: return .somethingWentWrong + } + } + func homescreenErrorFrom(error: Error?) -> HomescreeError { HomescreenInteractor.homescreenError(SwiftAPIBridge.apiError(from: error as NSError?)) } + func getNewConversationCard() -> NewConversationCard? { dataManager.conversationCard } + func getUnreadConversationsCount() -> Int { dataManager.unreadManager.unreadConversationIds.count } + func hasRecentConversations(count: Int) -> Bool { + let array = [ICMConversation]._unconditionallyBridgeFromObjectiveC(dataManager.getRecentConversations(count) as NSArray?) + return !array.isEmpty + } + func hasRecentTickets() -> Bool { + let array = [Ticket]._unconditionallyBridgeFromObjectiveC(dataManager.getRecentTickets() as NSArray?) + return !array.isEmpty + } + func hasUnreadTickets() -> Bool { + guard let tickets = dataManager.tickets as? [Ticket], !tickets.isEmpty else { return false } + for ticket in tickets { if !ticket.read { return true } } + return false + } + func updateDataManager(home: Home) { + updateDataManagerWithRecentConversations(home: home) + updateDataManagerWithRecentTickets(home: home) + } + private func updateDataManagerWithRecentConversations(home: Home) { + guard let first = home.cards.first(where: { $0.cardType == .recentConversation }) as? RecentConversationsCard else { return } + for conversation in first.conversations { dataManager.update(with: conversation) } + } + private func updateDataManagerWithRecentTickets(home: Home) { + guard let first = home.cards.first(where: { $0.cardType == .recentTickets }) as? RecentTicketsCard else { return } + for ticket in first.tickets { dataManager.update(with: ticket) } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HomescreenViewController.swift b/native-modules/react-native-intercom/ios/Session/HomescreenViewController.swift new file mode 100644 index 000000000..641a5b061 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HomescreenViewController.swift @@ -0,0 +1,466 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate24HomescreenViewController) +class HomescreenViewController: UIViewController, UIScrollViewDelegate, HomescreenHeaderViewDelegate { + private enum ScreenFocusState { case notPosted, awaitingHeader, done } + private weak var contentModalDelegate: (any ICMContentModalViewControllerDelegate)? + @objc private var viewModel: HomescreenViewModel? + private var headerViewController: HomescreenHeaderViewController? + private var currentChildViewController: UIViewController? + private var headerBackgroundHeightConstraint: NSLayoutConstraint? + private var headerContainerViewHeightConstraint: NSLayoutConstraint? + private var currentState: HomescreenHeaderViewState? + private let homeMetricService: any HomeMetricServiceProtocol + private let themeProvider: any ThemeProvider + private var content: HomeHeaderContent? + private var screenFocusState = ScreenFocusState.notPosted + private let postAccessibilityNotification: (UIAccessibility.Notification, Any?) -> Void + private var headerBackgroundView: HomescreenHeaderBackgroundView + // Original backing storage survives, but its unused private lazy accessor was WMO-deleted. + private var closeButtonBackgroundView: UIVisualEffectView? + private lazy var closeButton: UIButton = { + let button = UIButton(type: .system) + if #available(iOS 26.0, *) { button.configuration = .glass() } + else { + var configuration = UIButton.Configuration.filled() + configuration.cornerStyle = .capsule + configuration.baseBackgroundColor = themeProvider.theme.base.withAlphaComponent(0.8) + configuration.baseForegroundColor = themeProvider.theme.iconDefault + button.configuration = configuration + } + button.setImage(UIImage(systemName: "xmark"), for: .normal) + button.translatesAutoresizingMaskIntoConstraints = false + button.widthAnchor.constraint(equalToConstant: 42).isActive = true + button.heightAnchor.constraint(equalToConstant: 42).isActive = true + button.tintColor = themeProvider.theme.iconDefault + return button + }() + private lazy var mainScrollView: UIScrollView = { + let view = UIScrollView() + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private lazy var mainStackView: UIStackView = { + let stack = UIStackView() + stack.translatesAutoresizingMaskIntoConstraints = false + stack.axis = .vertical + stack.alignment = .leading + stack.spacing = 10 + stack.distribution = .fill + return stack + }() + private lazy var headerContainerView: UIView = { + let view = UIView() + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private lazy var errorContainerView: UIView = { + let view = UIView() + view.backgroundColor = themeProvider.theme.base + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private lazy var intercomLinkView: IntercomLinkView = { + let view = IntercomLinkView(themeProvider: DefaultThemeProvider.shared) + view.onTap = { [weak self] in + guard let self else { return } + self.homeMetricService.addWeRunOnIntercomClickedMetric() + } + return view + }() + @objc init(delegate: (any ICMContentModalViewControllerDelegate)?) { + let loader = ImageLoader(imageLoader: ITBImageLoader.longTerm()!) + let background = HomescreenHeaderBackgroundView(imageLoader: loader) + background.translatesAutoresizingMaskIntoConstraints = false + background.layer.masksToBounds = true + headerBackgroundView = background + homeMetricService = HomeMetricService(metricInstance: ICMMetric.sharedInstance()) + let provider = DefaultThemeProvider.shared + themeProvider = provider + postAccessibilityNotification = { UIAccessibility.post(notification: $0, argument: $1) } + contentModalDelegate = delegate + super.init(nibName: nil, bundle: nil) + let interactor = HomescreenInteractor(apiBridge: SwiftAPIBridge(), dataManager: ICMDataManager.shared(), config: ICMConfig.shared()) + let openCall = OpenCallService.shared + let center = NotificationCenter.default + let config = ICMConfig.shared()! + let service = HomeMetricService(metricInstance: ICMMetric.sharedInstance()) + let queue = AsyncQueue.main + let opener = LinkOpener.shared + viewModel = HomescreenViewModel(view: self, interactor: interactor, linkOpener: opener, openCallService: openCall, notificationCenter: center, config: config, homeMetricService: service, queue: queue) + let headerLoader = ImageLoader(imageLoader: ITBImageLoader.longTerm()!) + headerViewController = HomescreenHeaderViewController(delegate: self, viewModelInitializer: nil, imageLoader: headerLoader, themeProvider: provider) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(nibName: String?, bundle: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + override func viewDidLoad() { + super.viewDidLoad() + view!.backgroundColor = themeProvider.theme.base + setupHeaderBackgroundView() + setupScrollView() + setupMainStackView() + setupHeaderContainerView() + setupHeaderViewController() + view!.addSubview(errorContainerView) + pinZeroEdges(errorContainerView, to: view!) + errorContainerView.isHidden = true + displayCloseButton() + viewModel!.viewDidLoad() + title = TranslationManager.messenger.translation(forKey: "home_space_title") + navigationItem.titleView = UIView() + navigationItem.backButtonDisplayMode = .minimal + } + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + navigationController?.setNavigationBarHidden(true, animated: animated) + } + override func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(animated) + viewModel!.viewDidAppear() + if screenFocusState == .notPosted { + let target = headerViewController!.accessibilityFocusTarget + screenFocusState = target != nil ? .done : .awaitingHeader + postAccessibilityNotification(.screenChanged, target ?? mainScrollView) + } + navigationController?.sheetPresentationController?.detents = [.large()] + } + override func viewWillTransition(to size: CGSize, with coordinator: any UIViewControllerTransitionCoordinator) { + super.viewWillTransition(to: size, with: coordinator) + coordinator.animate(alongsideTransition: { _ in self.viewModel!.didFinishSizeChange() }, completion: nil) + } + override func viewDidLayoutSubviews() { + super.viewDidLayoutSubviews() + let scroll = mainScrollView + let frame = mainStackView.frame + let converted = scroll.convert(frame, to: view) + let rtl = UIView.userInterfaceLayoutDirection(for: view!.semanticContentAttribute) != .leftToRight + let overlap: CGFloat + if rtl { overlap = closeButton.frame.minX - converted.origin.x + 17 } + else { overlap = converted.maxX - closeButton.frame.origin.x - 17 } + headerViewController!.closeButtonOverlap = overlap + } + override func preferredContentSizeDidChange(forChildContentContainer container: any UIContentContainer) { + super.preferredContentSizeDidChange(forChildContentContainer: container) + if let constraint = headerContainerViewHeightConstraint { constraint.constant = container.preferredContentSize.height } + } + func scrollViewDidScroll(_ scrollView: UIScrollView) { + let offset = scrollView.contentOffset.y + let height = headerContainerView.frame.size.height + if ICMUtils.contentSizeCategoryIsAccessibilityCategory() { return } + headerContainerView.alpha = height <= offset ? 0 : 1 - offset / height + } + override func traitCollectionDidChange(_ previous: UITraitCollection?) { + super.traitCollectionDidChange(previous) + if previous?.userInterfaceStyle != traitCollection.userInterfaceStyle { + updateCloseButtonTintColor() + DispatchQueue.main.async { [weak self] in + guard let self else { return } + self.viewModel!.didChangeInterfaceStyle() + } + } + } + private func setupHeaderBackgroundView() { + view!.addSubview(headerBackgroundView) + NSLayoutConstraint.activate([ + headerBackgroundView.topAnchor.constraint(equalTo: view!.topAnchor), + headerBackgroundView.leadingAnchor.constraint(equalTo: view!.leadingAnchor), + headerBackgroundView.trailingAnchor.constraint(equalTo: view!.trailingAnchor) + ]) + } + private func setupScrollView() { + mainScrollView.delegate = self + view!.addSubview(mainScrollView) + NSLayoutConstraint.activate([ + mainScrollView.topAnchor.constraint(equalTo: view!.topAnchor), + mainScrollView.leadingAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.leadingAnchor), + mainScrollView.trailingAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.trailingAnchor), + mainScrollView.bottomAnchor.constraint(equalTo: view!.bottomAnchor) + ]) + } + private func setupMainStackView() { + mainScrollView.addSubview(mainStackView) + let maximum = mainStackView.widthAnchor.constraint(lessThanOrEqualToConstant: 400) + let leading = mainStackView.leadingAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.leadingAnchor, constant: 16) + leading.priority = .init(999) + let width = mainStackView.widthAnchor.constraint(equalToConstant: 400) + width.priority = .init(998) + let bottom = mainStackView.bottomAnchor.constraint(equalTo: mainScrollView.bottomAnchor, constant: -10) + let center = mainStackView.centerXAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.centerXAnchor) + NSLayoutConstraint.activate([maximum, leading, width, bottom, center]) + } + private func setupHeaderContainerView() { + mainScrollView.addSubview(headerContainerView) + headerContainerViewHeightConstraint = headerContainerView.heightAnchor.constraint(equalToConstant: 0) + headerContainerViewHeightConstraint?.isActive = true + headerBackgroundHeightConstraint = headerBackgroundView.heightAnchor.constraint(equalTo: headerContainerView.heightAnchor) + headerBackgroundHeightConstraint?.isActive = true + NSLayoutConstraint.activate([ + headerContainerView.topAnchor.constraint(equalTo: mainScrollView.topAnchor), + headerContainerView.leadingAnchor.constraint(equalTo: mainStackView.leadingAnchor, constant: 17), + headerContainerView.trailingAnchor.constraint(equalTo: mainStackView.trailingAnchor, constant: -17), + headerContainerView.bottomAnchor.constraint(equalTo: mainStackView.topAnchor) + ]) + } + private func setupHeaderViewController() { + addChild(headerViewController!) + headerContainerView.addSubview(headerViewController!.view!) + headerViewController!.view!.frame = headerContainerView.bounds + headerViewController!.view!.heightAnchor.constraint(equalTo: headerContainerView.heightAnchor).isActive = true + headerViewController!.view!.widthAnchor.constraint(equalTo: headerContainerView.widthAnchor).isActive = true + headerViewController!.didMove(toParent: self) + } + private func displayCloseButton() { + view!.addSubview(closeButton) + closeButton.addTarget(self, action: #selector(closeButtonTapped), for: .touchUpInside) + closeButton.translatesAutoresizingMaskIntoConstraints = false + closeButton.topAnchor.constraint(equalTo: view!.topAnchor, constant: 32).isActive = true + closeButton.translatesAutoresizingMaskIntoConstraints = false + closeButton.trailingAnchor.constraint(equalTo: view!.layoutMarginsGuide.trailingAnchor).isActive = true + updateCloseButtonTintColor() + } + private func updateCloseButtonTintColor() { + if #available(iOS 26.0, *) { return } + guard var configuration = closeButton.configuration else { return } + let style = traitCollection.userInterfaceStyle + let content = content + let type: TextColorType = style == .dark ? (content?.textColorTypeDark ?? .light) : (content?.textColorType ?? .dark) + switch type { + case .light: closeButton.overrideUserInterfaceStyle = .dark + case .dark: closeButton.overrideUserInterfaceStyle = .light + } + configuration.baseBackgroundColor = themeProvider.theme.neutralContainerAlt.withAlphaComponent(0.8) + switch type { + case .light: configuration.baseForegroundColor = themeProvider.theme.textAlwaysDark + case .dark: configuration.baseForegroundColor = themeProvider.theme.textAlwaysLight + } + closeButton.configuration = configuration + } + @objc private func closeButtonTapped() { intercomNavigationController()?.closeIntercomModal() } + private func setupNavigation(hidden: Bool, showClose: Bool) { + guard navigationController?.topViewController === self else { return } + intercomNavigationController()?.setNavigationBarHidden(hidden, animated: false) + closeButton.isHidden = !showClose + } + func clearNavigationStack() { + guard let controllers = navigationController?.viewControllers, !controllers.isEmpty else { return } + let last = controllers[controllers.count - 1] + navigationController?.viewControllers = [last] + } + private func removeCurrentChild() { + guard let child = currentChildViewController else { return } + child.willMove(toParent: nil) + child.view!.removeFromSuperview() + child.removeFromParent() + currentChildViewController = nil + } + private func showError(_ message: String, retry: Bool) { + removeCurrentChild() + let description = TranslationManager.messenger.translation(forKey: "spaces_error_description") + let reload = TranslationManager.messenger.translation(forKey: "reload") + let error = ErrorViewController(title: message, subtitle: description, showActionButton: retry, actionButtonTitle: reload, themeProvider: themeProvider, icon: nil) + error.errorDelegate = viewModel + let container = errorContainerView + addChild(error) + container.addSubview(error.view!) + error.view!.frame = container.bounds + error.view!.autoresizingMask = [.flexibleWidth, .flexibleHeight] + error.didMove(toParent: self) + currentChildViewController = error + errorContainerView.isHidden = false + view!.bringSubviewToFront(closeButton) + } + func updateViewState(_ state: HomescreenViewState) { + setupNavigation(hidden: true, showClose: true) + switch state { + case .error(let message, let retry): showError(message, retry: retry) + case .loaded(let items): + removeCurrentChild() + mainStackView.removeAllArrangedSubviews() + errorContainerView.isHidden = true + render(items) + let header = headerViewController! + if content?.showAvatars == true { UIView.animate(withDuration: 0.3) { header.avatarsView.alpha = 1 } } + setupIntercomLink() + case .loading: + errorContainerView.isHidden = true + mainStackView.removeAllArrangedSubviews() + for height: CGFloat in [96, 166, 189, 79] { + let card = buildLoadingCard() + card.heightAnchor.constraint(equalToConstant: height).isActive = true + mainStackView.addArrangedSubview(card) + card.widthAnchor.constraint(equalTo: mainStackView.widthAnchor).isActive = true + } + } + } + private func render(_ items: [any HomescreenCardViewItem]) { + mainStackView.alpha = 0 + for (index, item) in items.enumerated() { + let view = item.buildView() + view.translatesAutoresizingMaskIntoConstraints = false + mainStackView.insertArrangedSubview(view, at: index) + NSLayoutConstraint.activate([ + view.leadingAnchor.constraint(equalTo: mainStackView.leadingAnchor), + view.trailingAnchor.constraint(equalTo: mainStackView.trailingAnchor) + ]) + mainStackView.layoutIfNeeded() + } + viewModel!.didFinishSizeChange() + UIView.animate(withDuration: 0.3) { self.mainStackView.alpha = 1 } + } + func showCardViewItem(_ show: Bool, forCardAt index: Int) { + let views = mainStackView.arrangedSubviews + if index < 0 || index >= views.count { return } + if let card = views[index] as? HomescreenCardView { card.isHidden = !show } + } + private func buildLoadingCard() -> UIView { + let plain = UIView() + plain.translatesAutoresizingMaskIntoConstraints = false + plain.backgroundColor = themeProvider.theme.neutralContainer + let shimmer = ShimmeringView(frame: .zero) + shimmer.translatesAutoresizingMaskIntoConstraints = false + shimmer.contentView = plain + shimmer.isShimmering = true + shimmer.alpha = 0.6 + let effect = UIVisualEffectView(effect: nil) + effect.translatesAutoresizingMaskIntoConstraints = false + view!.addSubview(effect) + effect.contentView.addSubview(shimmer) + effect.effect = UIBlurEffect(style: .prominent) + effect.layer.cornerRadius = 12 + effect.layer.masksToBounds = true + NSLayoutConstraint.activate([ + shimmer.leadingAnchor.constraint(equalTo: effect.leadingAnchor), shimmer.trailingAnchor.constraint(equalTo: effect.trailingAnchor), + shimmer.topAnchor.constraint(equalTo: effect.topAnchor), shimmer.bottomAnchor.constraint(equalTo: effect.bottomAnchor) + ]) + return effect + } + private func setupIntercomLink() { + guard let poweredBy = viewModel!.poweredByForConversation else { return } + intercomLinkView.updateDetails(with: poweredBy) + intercomLinkView.alpha = 0 + view!.addSubview(intercomLinkView) + let windows = [UIWindow]._unconditionallyBridgeFromObjectiveC(ICMUtils.fetchApplicationWindows() as NSArray?) + let bottom = windows.first?.safeAreaInsets.bottom ?? 0 + let spacing: CGFloat = bottom == 0 ? 24 : bottom + NSLayoutConstraint.activate([ + intercomLinkView.centerXAnchor.constraint(equalTo: view!.centerXAnchor), + intercomLinkView.bottomAnchor.constraint(equalTo: view!.bottomAnchor, constant: -spacing) + ]) + let link = intercomLinkView + let material = link.subviews.compactMap { $0 as? UIVisualEffectView }.first + material?.removeFromSuperview() + let effect = UIVisualEffectView(effect: UIBlurEffect(style: .systemUltraThinMaterial)) + link.insertSubview(effect, at: 0) + pinZeroEdges(effect, to: link) + UIView.animate(withDuration: 0.3) { self.intercomLinkView.alpha = 1 } + let height = intercomLinkView.frame.size.height + mainScrollView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: bottom == 0 ? spacing + height : height, right: 0) + } + func headerDidUpdate(_ state: HomescreenHeaderViewState) { + var fade = false + if case .noHeader? = currentState { + if case .noHeader = state {} else { fade = true } + } + let height: CGFloat + switch state { + case .expandedHeader(let header): + let type = header.background.type + let fades = header.background.fadeToWhite + height = (type == .solid || type == .colors) && fades ? 174 : 54 + closeButton.tintColor = header.content.closeButtonDetails.foregroundColor + content = header.content + let controller = headerViewController! + if header.content.showAvatars { UIView.animate(withDuration: 0.3) { controller.avatarsView.alpha = 1 } } + case .waitingForImage(let header, _, let foreground): + let type = header.background.type + let fades = header.background.fadeToWhite + height = (type == .solid || type == .colors) && fades ? 174 : 54 + closeButton.tintColor = foreground + content = header.content + let controller = headerViewController! + if header.content.showAvatars { UIView.animate(withDuration: 0.3) { controller.avatarsView.alpha = 1 } } + case .miniHeader(_, _, let foreground): closeButton.tintColor = foreground; height = -25 + case .noHeader: + closeButton.tintColor = themeProvider.theme.iconDefault + headerContainerViewHeightConstraint?.constant = 239 + height = 239 + } + headerBackgroundHeightConstraint?.constant = height + headerBackgroundView.configure(for: state) + if fade { + headerContainerView.alpha = 0 + headerBackgroundView.alpha = 0 + UIView.animate(withDuration: 0.3) { self.headerContainerView.alpha = 1; self.headerBackgroundView.alpha = 1 } + } + currentState = state + if screenFocusState == .awaitingHeader, let target = headerViewController!.accessibilityFocusTarget { + screenFocusState = .done + postAccessibilityNotification(.layoutChanged, target) + } + } + func showIntercomLink(_ show: Bool) { UIView.animate(withDuration: 0.3) { self.intercomLinkView.alpha = show ? 1 : 0 } } + func presentAlertController(_ controller: UIAlertController) { present(controller, animated: true, completion: nil) } + func dismissMessengerSheet() { dismiss(animated: true, completion: nil) } + private func pushSheetToFullscreen() -> Bool { + let sheet = navigationController?.sheetPresentationController + if sheet?.selectedDetentIdentifier != .medium || traitCollection.verticalSizeClass != .regular { return true } + sheet?.animateChanges { sheet?.selectedDetentIdentifier = .large } + return false + } + private func pushToViewController(_ controller: UIViewController) { + let animated = pushSheetToFullscreen() + navigationController?.pushViewController(controller, animated: animated) + navigationController?.sheetPresentationController?.detents = [.large()] + } + func navigateToArticle(_ id: String) { ICMPresentationManager.sharedInstance().presentArticle(id, allowReactions: true, anchorLink: nil) } + func navigateToConversation(_ conversation: ICMConversation) { pushToViewController(ConversationViewController(conversation: conversation)) } + func navigateToMessages() { pushToViewController(InboxViewController()) } + func navigateToTickets() { pushToViewController(TicketsListViewController()) } + func navigateToTicket(_ ticket: Ticket) { + guard let navigation = navigationController else { return } + ICMPresentationManager.sharedInstance().pushTicket(ticket, from: navigation, didCreateTicket: false, triggerSource: 2) + } + func navigateToNewConversation() { + let manager = ICMPresentationManager.sharedInstance() + let conversation = ICMConversation() + manager?.showConversation(conversation) + } + func navigateToAppSheet(_ url: URL, params: [AnyHashable: Any], delegate: (any ICMMessengerSheetViewControllerDelegate)?) { + guard let sheet = ICMMessengerSheetViewController(sheetURL: url, params: params, delegate: delegate) else { return } + ICMPresentationManager.sharedInstance().presentSheet(sheet) + } + func navigateToCreateTicket(_ type: TicketType) { ICMPresentationManager.sharedInstance().presentCreateTicketForm(forTicketType: type, conversation: nil) } + func navigateToHelpCenter() { + let delegate = contentModalDelegate + let controller = HelpCenterContainerViewController(delegate: delegate) + pushToViewController(controller) + } + func navigateToHelpCenterSearch() { + let delegate = contentModalDelegate + let controller = HelpCenterContainerViewController(delegate: delegate) + controller.fromSearchBrowse = true + controller.metricService.contextIsSearchBrowse = true + pushToViewController(controller) + } + private func pinZeroEdges(_ child: UIView, to parent: UIView) { + child.translatesAutoresizingMaskIntoConstraints = false + child.translatesAutoresizingMaskIntoConstraints = false + child.topAnchor.constraint(equalTo: parent.topAnchor).isActive = true + let rtl = child.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + child.translatesAutoresizingMaskIntoConstraints = false + child.translatesAutoresizingMaskIntoConstraints = false + child.leftAnchor.constraint(equalTo: parent.leftAnchor).isActive = true + } + func right() { + child.translatesAutoresizingMaskIntoConstraints = false + child.translatesAutoresizingMaskIntoConstraints = false + child.rightAnchor.constraint(equalTo: parent.rightAnchor).isActive = true + } + if rtl { right(); left() } else { left(); right() } + child.translatesAutoresizingMaskIntoConstraints = false + child.translatesAutoresizingMaskIntoConstraints = false + child.bottomAnchor.constraint(equalTo: parent.bottomAnchor).isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HomescreenViewModel.swift b/native-modules/react-native-intercom/ios/Session/HomescreenViewModel.swift new file mode 100644 index 000000000..bf4841b45 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HomescreenViewModel.swift @@ -0,0 +1,248 @@ +import UIKit +import WebKit + +// The original private state case names were optimized away. +enum HomescreenViewState { + case error(String, Bool) + case loaded([any HomescreenCardViewItem]) + case loading +} + +// Concrete original default specialization; deleted generic injection requirements remain unrecovered. +class HomescreenViewModel: NSObject, MessengerAppHomescreenCardDelegate, RecentCardMetricsDelegate, ICMErrorViewDelegate { + private weak var view: HomescreenViewController? + private let interactor: HomescreenInteractor + private var linkOpener: any LinkOpenerProtocol + private var home: Home? + private var viewItems: [any HomescreenCardViewItem] = [] + private var needsConfigBasedRouting = false + private let openCallService: OpenCallService + private let notificationCenter: any NotificationCenterInterface + private var config: any ICMConfigProtocol + private let homeMetricService: any HomeMetricServiceProtocol + private let queue: any Dispatcher + init(view: HomescreenViewController, interactor: HomescreenInteractor, linkOpener: any LinkOpenerProtocol, openCallService: OpenCallService, notificationCenter: any NotificationCenterInterface, config: any ICMConfigProtocol, homeMetricService: any HomeMetricServiceProtocol, queue: any Dispatcher) { + self.view = view + self.interactor = interactor + self.linkOpener = linkOpener + self.openCallService = openCallService + self.notificationCenter = notificationCenter + self.config = config + self.homeMetricService = homeMetricService + self.queue = queue + super.init() + startListeningToNotifications() + } + override init() { fatalError("init() has not been implemented") } + deinit { notificationCenter.removeObserver(self) } + var poweredByForConversation: PoweredBy? { interactor.poweredByForConversation } + private func startListeningToNotifications() { + notificationCenter.addObserver(self, selector: #selector(openCallStateDidChange(_:)), name: .init("IntercomOpenCallStateDidChangeNotification"), object: nil) + if !config.receivedFromServer() { + needsConfigBasedRouting = true + notificationCenter.addObserver(self, selector: #selector(handleConfigDidChange), name: .init("kICMIntercomConfigChangedNotification"), object: nil) + } + notificationCenter.addObserver(self, selector: #selector(detentsDidChange(_:)), name: .init("kICMIntercomHomeDetentDidChange"), object: nil) + notificationCenter.addObserver(self, selector: #selector(refreshCards), name: .init("intercom-sdk-inbox-updated"), object: nil) + notificationCenter.addObserver(self, selector: #selector(ticketsUpdated), name: .init("intercom-sdk-tickets-updated"), object: nil) + } + func viewDidLoad() { + guard let view else { return } + if !viewItems.isEmpty { view.updateViewState(.loaded(viewItems)); updateCardsVisibility() } + else { view.updateViewState(.loading) } + if openCallService.state == .success { homeMetricService.addHomeViewedMetric() } + withExtendedLifetime(view) {} + } + func viewDidAppear() { + guard let view else { return } + reloadVisibleCards() + handleOpenCallState(view: view) + } + private func handleOpenCallState(view: HomescreenViewController) { + switch openCallService.state { + case .loading: return + case .success: fetchHomeData() + case .failure: + let error = interactor.homescreenErrorFrom(error: openCallService.lastError) + show(error: error, on: view) + } + } + private func show(error: HomescreeError, on view: HomescreenViewController) { + let title = TranslationManager.messenger.translation(forKey: "spaces_error_title") + view.updateViewState(.error(title, error == .serverError)) + } + @objc func didSelectErrorAction() { + do { let view = view; view?.updateViewState(.loading) } + if openCallService.state == .failure { openCallService.retry() } + else { fetchHomeData() } + } + private func fetchHomeData() { + guard home == nil else { return } + interactor.fetchHome { [weak self] result in + guard let dispatcher = self?.queue else { return } + dispatcher.dispatch { [weak self] in + guard let self, let view = self.view else { return } + defer { withExtendedLifetime(view) {} } + switch result { + case .failure(let error): self.show(error: error, on: view) + case .success(let home): + self.home = home + self.interactor.updateDataManager(home: home) + if self.viewItems.isEmpty { + self.viewItems = home.cards.compactMap { self.buildCardViewItem(from: $0, delegate: self, metricsDelegate: self) } + view.updateViewState(.loaded(self.viewItems)) + } + self.updateCardsVisibility() + } + } + } + } + @objc private func openCallStateDidChange(_ notification: Notification) { + switch openCallService.state { + case .loading: return + case .failure: + let error = interactor.homescreenErrorFrom(error: openCallService.lastError) + if let view { show(error: error, on: view) } + case .success: + if needsConfigBasedRouting { handleConfigDidChange() } + fetchHomeData() + homeMetricService.addHomeViewedMetric() + } + } + @objc private func handleConfigDidChange() { + config = ICMConfig.shared() + guard let view, openCallService.state == .success, let rawModules = config.modules else { return } + let modules = (rawModules as AnyObject) as! ConfigModules + switch modules.home.openConfig.type.rawValue { + case 0: return + case 1: view.navigateToMessages() + case 2: view.navigateToHelpCenter() + case 3: view.navigateToTickets() + case 4: view.navigateToNewConversation() + default: preconditionFailure("Invalid OpeningViewType") + } + view.clearNavigationStack() + } + @objc private func detentsDidChange(_ notification: Notification) { + guard let dictionary = notification.userInfo as? [String: UISheetPresentationController.Detent.Identifier], let detent = dictionary["detent"], let view else { return } + view.showIntercomLink(detent == .large) + } + func displayAlertController(_ controller: UIAlertController) { view?.presentAlertController(controller) } + func dismissMessengerSheet() { view?.dismissMessengerSheet() } + @objc private func ticketsUpdated() { refreshCards() } + func didChangeInterfaceStyle() { didFinishSizeChange() } + func didFinishSizeChange() { + let items = viewItems.compactMap { $0 as? MessengerAppHomescreenCardViewItem } + for item in items { + item.messengerAppView?.layoutIfNeeded() + guard let view = item.messengerAppView else { continue } + let style = view.traitCollection.userInterfaceStyle + let url = view.fallbackUrl.appended(by: style) + let request = URLRequest(url: url, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 60) + view.webView?.load(request) + } + } + private func reloadVisibleCards() { + let items = viewItems.compactMap { $0 as? any HomescreenCardReloadable } + for item in items { item.reload() } + } + private func updateCardsVisibility() { + if let index = home?.cards.firstIndex(where: { $0.cardType == .newConversation }), let view { + view.showCardViewItem(config.canStartConversation(), forCardAt: index) + } + let conversations = home?.cards ?? [] + if let index = conversations.firstIndex(where: { $0.cardType == .recentConversation }), let card = conversations[index] as? RecentConversationsCard, let view { + let show = interactor.hasRecentConversations(count: card.numberOfConversationsToDisplay) + view.showCardViewItem(show, forCardAt: index) + } + let tickets = home?.cards ?? [] + if let index = tickets.firstIndex(where: { $0.cardType == .recentTickets }), let view { + let show = interactor.hasRecentTickets() + view.showCardViewItem(show, forCardAt: index) + } + } + @objc private func refreshCards() { + refreshSpacesCard() + updateCardsVisibility() + } + private func refreshSpacesCard() { + guard let index = home?.cards.firstIndex(where: { $0.cardType == .spaces }) else { return } + guard var card = home?.cards[index] as? SpaceCard else { return } + if let space = getUpdatedMessagesSpace(), let index = card.space.firstIndex(where: { $0.spaceType == 0 }) { card.space[index] = space } + if let space = getUpdatedTicketsSpace(), let index = card.space.firstIndex(where: { $0.spaceType == 2 }) { card.space[index] = space } + home?.update(cardAtIndex: index, with: card) + if index < viewItems.count { + let item = viewItems[index] + if object_getClass(item) === SpaceHomecreenCardViewItem.self { + (item as! SpaceHomecreenCardViewItem).update(with: card) + } + } + } + private func getUpdatedMessagesSpace() -> Space? { + guard let card = home?.cards.first(where: { $0.cardType == .spaces }) as? SpaceCard, + let space = card.space.first(where: { $0.spaceType == 0 }) else { return nil } + let count = interactor.getUnreadConversationsCount() + let badge = count >= 1 ? SpaceBadge(badgeType: .unread, title: String(count)) : nil + return Space(spaceType: space.spaceType, badge: badge, title: space.title) + } + private func getUpdatedTicketsSpace() -> Space? { + guard let card = home?.cards.first(where: { $0.cardType == .spaces }) as? SpaceCard, + let space = card.space.first(where: { $0.spaceType == 2 }) else { return nil } + let badge = interactor.hasUnreadTickets() ? SpaceBadge(badgeType: .passive, title: nil) : nil + return Space(spaceType: space.spaceType, badge: badge, title: space.title) + } + func navigate(to destination: HomescreenDestination) { + guard let view else { return } + defer { withExtendedLifetime(view) {} } + switch destination { + case .article(let id): view.navigateToArticle(id) + case .link(let url): linkOpener.openLink(url) + case .conversation(let conversation): view.navigateToConversation(conversation) + case .ticket(let ticket): view.navigateToTicket(ticket) + case .appSheet(let url, let params, let delegate): view.navigateToAppSheet(url, params: params, delegate: delegate) + case .createTicket(let ticketType): view.navigateToCreateTicket(ticketType) + case .helpCenter: view.navigateToHelpCenter() + case .helpCenterSearch: view.navigateToHelpCenterSearch() + case .newConversation: view.navigateToNewConversation() + case .messages: view.navigateToMessages() + case .tickets: view.navigateToTickets() + } + } + func addMetricForRecentConversationsClick(with conversation: ICMConversation) { + let service = MessagesMetricService(metricInstance: ICMMetric.sharedInstance()) + let ticket = conversation.ticket + service.addConversationClickedFromHomeMetric(ticket: ticket) + } + func addMetricForRecentTicketsClick() { + let service = MessagesMetricService(metricInstance: ICMMetric.sharedInstance()) + service.addTicketClickedFromHomeMetric() + } + private func buildCardViewItem(from card: any HomeCard, delegate: (any HomescreenCardDelegate)?, metricsDelegate: (any RecentCardMetricsDelegate)?) -> (any HomescreenCardViewItem)? { + if let card = card as? SpaceCard { + let service = HomeMetricService(metricInstance: ICMMetric.sharedInstance()) + return SpaceHomecreenCardViewItem(card: card, cardDelegate: delegate, homeMetricService: service, themeProvider: DefaultThemeProvider.shared) + } + if let card = card as? RecentConversationsCard { + return RecentConversationHomecreenCardViewItem(card: card, cardDelegate: delegate, metricsDelegate: metricsDelegate, dataManager: ICMDataManager.shared(), themeProvider: nil) + } + if let card = card as? RecentTicketsCard { + return RecentTicketsHomescreenCardViewItem(card: card, cardDelegate: delegate, metricsDelegate: metricsDelegate, dataManager: ICMDataManager.shared()) + } + if card is NewConversationCard { + guard let card = interactor.getNewConversationCard() else { return nil } + let service = MessagesMetricService(metricInstance: ICMMetric.sharedInstance()) + return NewConversationHomescreenCardViewItem(card: card, cardDelegate: delegate, messagesMetricService: service, themeProvider: DefaultThemeProvider.shared) + } + if let card = card as? ExternalLinksCard { + let service = HomeMetricService(metricInstance: ICMMetric.sharedInstance()) + return ExternalLinksHomescreenCardViewItem(card: card, cardDelegate: delegate, homeMetricService: service, themeProvider: DefaultThemeProvider.shared) + } + if let card = card as? HelpCenterCard { return HelpCenterHomescreenCardViewItem(card: card, cardDelegate: delegate) } + if let card = card as? MessengerAppCard { + guard let delegate = delegate as? any MessengerAppHomescreenCardDelegate else { return nil } + return MessengerAppHomescreenCardViewItem(card: card, messengerCardDelegate: delegate) + } + if let card = card as? CreateTicketCard { return CreateTicketHomescreenCardViewitem(card: card, cardDelegate: delegate, themeProvider: DefaultThemeProvider.shared) } + return nil + } +} diff --git a/native-modules/react-native-intercom/ios/Session/HyperLinkTextView.swift b/native-modules/react-native-intercom/ios/Session/HyperLinkTextView.swift new file mode 100644 index 000000000..8f834abb7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/HyperLinkTextView.swift @@ -0,0 +1,90 @@ +import UIKit + +protocol HyperLinkTextViewDelegate: AnyObject { + func didTapNonLinkInTextView() +} + +@objc(_TtC18IntercomSDKPrivate17HyperLinkTextView) +class HyperLinkTextView: UITextView { + var isPartOfAIAnswerCard = false + weak var textViewDelegate: HyperLinkTextViewDelegate? + var onLinkTap: ((URL) -> Void)? + private lazy var linkTapGesture: UITapGestureRecognizer = { + let gesture = UITapGestureRecognizer(target: self, action: #selector(handleLinkTapGestureRecognizer(_:))) + gesture.cancelsTouchesInView = false + gesture.delaysTouchesBegan = false + gesture.delaysTouchesEnded = false + return gesture + }() + + override init(frame: CGRect, textContainer: NSTextContainer?) { + super.init(frame: frame, textContainer: textContainer) + setup() + } + required init?(coder: NSCoder) { + super.init(coder: coder) + setup() + } + private func setup() { + adjustsFontForContentSizeCategory = true + backgroundColor = .clear + scrollsToTop = false + isEditable = false + isScrollEnabled = false + translatesAutoresizingMaskIntoConstraints = false + addGestureRecognizer(linkTapGesture) + } + static func withInlineCodeChips() -> HyperLinkTextView { + let storage = NSTextStorage() + let manager = InlineCodeChipLayoutManager() + storage.addLayoutManager(manager) + let container = NSTextContainer() + container.widthTracksTextView = true + manager.addTextContainer(container) + return HyperLinkTextView(frame: .zero, textContainer: container) + } + override var attributedText: NSAttributedString! { + get { super.attributedText } + set { + super.attributedText = newValue + updateLinkAccessibility() + } + } + private func updateLinkAccessibility() { + var actions: [UIAccessibilityCustomAction] = [] + let text = attributedText! + let length = attributedText!.string.utf16.count + text.enumerateAttribute(.link, in: NSRange(location: 0, length: length), options: []) { value, range, _ in + guard let string = value as? String, let url = URL(string: string) else { return } + let name = "Go to link titled: " + self.attributedText!.attributedSubstring(from: range).string + actions.append(UIAccessibilityCustomAction(name: name, actionHandler: { [weak self] _ in + guard let self else { return false } + if let onLinkTap = self.onLinkTap { onLinkTap(url) } + else { LinkOpener.shared.openLink(url) } + return true + })) + } + accessibilityCustomActions = actions + } + @objc private func handleLinkTapGestureRecognizer(_ recognizer: UITapGestureRecognizer) { + guard let position = closestPosition(to: recognizer.location(in: self)) else { return } + guard let range = tokenizer.rangeEnclosingPosition(position, with: .word, inDirection: UITextDirection(rawValue: 1)) else { + textViewDelegate?.didTapNonLinkInTextView() + return + } + let start = offset(from: beginningOfDocument, to: range.start) + let length = offset(from: range.start, to: range.end) + let substring = attributedText!.attributedSubstring(from: NSRange(location: start, length: length)) + guard let value = substring.attribute(.link, at: 0, effectiveRange: nil) else { + textViewDelegate?.didTapNonLinkInTextView() + return + } + let url: URL? + if let direct = value as? URL { url = direct } + else if let string = value as? String { url = URL(string: string) } + else { url = nil } + guard let url else { return } + if let onLinkTap { onLinkTap(url) } + else { LinkOpener.shared.openLink(url) } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ICMAVCapturePermissionManager.h b/native-modules/react-native-intercom/ios/Session/ICMAVCapturePermissionManager.h new file mode 100644 index 000000000..0444cb403 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAVCapturePermissionManager.h @@ -0,0 +1,15 @@ +#pragma once +#import "ICMPermissionManager.h" +#import +@interface ICMAVCapturePermissionManager : NSObject +@property (nonatomic) NSInteger captureType; +@property (nonatomic, strong) NSString *avMediaType; +@property (nonatomic, copy) ICMPermissionStatusCompletion block; +- (instancetype)initWithCaptureType:(NSInteger)type; +- (void)handleRequestWhenNotDeterminedWithCompletionHandler:(ICMPermissionRequestCompletion)completion; +- (void)handleRequestWhenDeniedWithCompletionHandler:(ICMPermissionRequestCompletion)completion; +- (void)handleRequestWhenAuthorizedWithCompletionHandler:(ICMPermissionRequestCompletion)completion; +- (NSString *)avMediaTypeFromICMAVCaptureType:(NSInteger)type; +- (void)appDidBecomeActive; ++ (NSInteger)convertAVAuthorizationStatusToICMPermissionStatus:(AVAuthorizationStatus)status; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAVCapturePermissionManager.m b/native-modules/react-native-intercom/ios/Session/ICMAVCapturePermissionManager.m new file mode 100644 index 000000000..f2f8affa9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAVCapturePermissionManager.m @@ -0,0 +1,45 @@ +#import "ICMAVCapturePermissionManager.h" +#import +@implementation ICMAVCapturePermissionManager +- (instancetype)initWithCaptureType:(NSInteger)type { + self = [super init]; + if (self) { self.captureType = type; self.avMediaType = [self avMediaTypeFromICMAVCaptureType:type]; } + return self; +} +- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; } +- (NSString *)avMediaTypeFromICMAVCaptureType:(NSInteger)type { return type == 0 ? AVMediaTypeAudio : AVMediaTypeVideo; } +- (void)requestPermissionWithCompletionHandler:(ICMPermissionRequestCompletion)completion { + AVAuthorizationStatus status = [AVCaptureDevice authorizationStatusForMediaType:self.avMediaType]; + switch (status) { + case 0: [self handleRequestWhenNotDeterminedWithCompletionHandler:completion]; break; + case 2: [self handleRequestWhenDeniedWithCompletionHandler:completion]; break; + case 3: [self handleRequestWhenAuthorizedWithCompletionHandler:completion]; break; + default: completion([ICMAVCapturePermissionManager convertAVAuthorizationStatusToICMPermissionStatus:status], 2); break; + } +} +- (void)handleRequestWhenNotDeterminedWithCompletionHandler:(ICMPermissionRequestCompletion)completion { + if ([self isPermissionInPList]) [AVCaptureDevice requestAccessForMediaType:self.avMediaType completionHandler:^(BOOL granted) { completion(granted ? 1 : 2, 1); }]; + else completion([ICMAVCapturePermissionManager convertAVAuthorizationStatusToICMPermissionStatus:0], 2); +} +- (void)handleRequestWhenDeniedWithCompletionHandler:(ICMPermissionRequestCompletion)completion { + dispatch_async(dispatch_get_main_queue(), ^{ + [[NSNotificationCenter defaultCenter] postNotificationName:@"kICMPermissionSettingsWillOpen" object:nil]; + UIApplication *application = [UIApplication sharedApplication]; + NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; + [application openURL:url options:@{} completionHandler:nil]; + completion(2, 0); + }); +} +- (void)handleRequestWhenAuthorizedWithCompletionHandler:(ICMPermissionRequestCompletion)completion { completion(1, 2); } +- (void)permissionStatusWithCompletionHandler:(ICMPermissionStatusCompletion)completion { completion([ICMAVCapturePermissionManager convertAVAuthorizationStatusToICMPermissionStatus:[AVCaptureDevice authorizationStatusForMediaType:self.avMediaType]]); } +- (void)subscribeToChangesWithBlock:(ICMPermissionStatusCompletion)block { + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appDidBecomeActive) name:UIApplicationDidBecomeActiveNotification object:nil]; + self.block = block; +} +- (void)appDidBecomeActive { [self permissionStatusWithCompletionHandler:^(NSInteger status) { self.block(status); }]; } +- (BOOL)isPermissionInPList { return [[NSBundle mainBundle] objectForInfoDictionaryKey:self.captureType == 0 ? @"NSMicrophoneUsageDescription" : @"NSCameraUsageDescription"] != nil; } ++ (NSInteger)convertAVAuthorizationStatusToICMPermissionStatus:(AVAuthorizationStatus)status { + static const NSInteger values[] = {3,2,2}; + return (NSUInteger)status <= 2 ? values[(NSUInteger)status] : 1; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAWSConfiguration.h b/native-modules/react-native-intercom/ios/Session/ICMAWSConfiguration.h new file mode 100644 index 000000000..9500266f4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAWSConfiguration.h @@ -0,0 +1,31 @@ +#import "../Identity/ICMSafeNetworkModel.h" +#import "ICMFileUploadConfig.h" + +@interface ICMAWSConfiguration : ICMSafeNetworkModel { + NSNumber *_uploadId; + NSString *_key; + NSString *_acl; + NSString *_contentType; + NSString *_AWSAccessKeyId; + NSString *_policy; + NSString *_signature; + NSString *_successActionStatus; + NSString *_uploadDestination; + NSString *_publicURL; + NSString *_safeAppId; +} +@property (nonatomic, strong) NSNumber *uploadId; +@property (nonatomic, copy) NSString *key; +@property (nonatomic, copy) NSString *acl; +@property (nonatomic, copy) NSString *contentType; +@property (nonatomic, copy) NSString *AWSAccessKeyId; +@property (nonatomic, copy) NSString *policy; +@property (nonatomic, copy) NSString *signature; +@property (nonatomic, copy) NSString *successActionStatus; +@property (nonatomic, copy) NSString *uploadDestination; +@property (nonatomic, copy) NSString *publicURL; +@property (nonatomic, copy) NSString *safeAppId; ++ (instancetype)instanceFromDictionary:(id)dictionary; +- (void)setAttributesFromDictionary:(id)dictionary; +- (NSDictionary *)postParametersDictionary; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAWSConfiguration.m b/native-modules/react-native-intercom/ios/Session/ICMAWSConfiguration.m new file mode 100644 index 000000000..1e3c38f5b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAWSConfiguration.m @@ -0,0 +1,46 @@ +#import "ICMAWSConfiguration.h" + +@implementation ICMAWSConfiguration +@synthesize uploadId = _uploadId, key = _key, acl = _acl, contentType = _contentType; +@synthesize AWSAccessKeyId = _AWSAccessKeyId, policy = _policy, signature = _signature; +@synthesize successActionStatus = _successActionStatus, uploadDestination = _uploadDestination; +@synthesize publicURL = _publicURL, safeAppId = _safeAppId; + ++ (instancetype)instanceFromDictionary:(id)dictionary { + ICMAWSConfiguration *configuration = [ICMAWSConfiguration new]; + [configuration setAttributesFromDictionary:dictionary]; + return configuration; +} +- (void)setAttributesFromDictionary:(id)dictionary { + if ([dictionary isKindOfClass:[NSDictionary class]]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (void)setValue:(id)value forUndefinedKey:(NSString *)name { + if ([name isEqualToString:@"id"] && [value isKindOfClass:[NSNumber class]]) { + [self setValue:value forKey:@"uploadId"]; + } else if ([name isEqualToString:@"content_type"]) { + [self setValue:value forKey:@"contentType"]; + } else if ([name isEqualToString:@"aws_access_key"]) { + [self setValue:value forKey:@"AWSAccessKeyId"]; + } else if ([name isEqualToString:@"success_action_status"]) { + [self setValue:value forKey:@"successActionStatus"]; + } else if ([name isEqualToString:@"upload_destination"]) { + [self setValue:value forKey:@"uploadDestination"]; + } else if ([name isEqualToString:@"public_url"]) { + [self setValue:value forKey:@"publicURL"]; + } else if ([name isEqualToString:@"metadata"] && [value isKindOfClass:[NSDictionary class]]) { + if (value[@"safe_app_id"] != nil) [self setValue:value[@"safe_app_id"] forKey:@"safeAppId"]; + } +} +- (NSDictionary *)postParametersDictionary { + NSMutableDictionary *parameters = [NSMutableDictionary dictionary]; + if (self.key != nil) parameters[@"key"] = self.key; + if (self.acl != nil) parameters[@"acl"] = self.acl; + if (self.contentType != nil) parameters[@"Content-Type"] = self.contentType; + if (self.AWSAccessKeyId != nil) parameters[@"AWSAccessKeyId"] = self.AWSAccessKeyId; + if (self.policy != nil) parameters[@"policy"] = self.policy; + if (self.signature != nil) parameters[@"signature"] = self.signature; + if (self.successActionStatus != nil) parameters[@"success_action_status"] = self.successActionStatus; + if (self.safeAppId != nil) parameters[@"x-amz-meta-safe_app_id"] = self.safeAppId; + return parameters; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMActionButton.h b/native-modules/react-native-intercom/ios/Session/ICMActionButton.h new file mode 100644 index 000000000..bb48bcaaa --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMActionButton.h @@ -0,0 +1,11 @@ +#import "ICMButton.h" +#import "ICMWindowDependencies.h" +@interface ICMActionButton : ICMButton +@property (nonatomic, strong) ICMRecoveredTheme *theme; +- (instancetype)initFilledButtonWithTitle:(NSString *)title; +- (instancetype)initBorderedButtonWithTitle:(NSString *)title; +- (instancetype)initWithTitle:(NSString *)title style:(NSInteger)style backgroundColor:(UIColor *)background foregroundColor:(UIColor *)foreground; +- (void)setupButtonConfiguration; +- (void)configureForStyle:(NSInteger)style backgroundColor:(UIColor *)background foregroundColor:(UIColor *)foreground; +- (void)setupButtonFontConfigurationForAXSizes; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMActionButton.m b/native-modules/react-native-intercom/ios/Session/ICMActionButton.m new file mode 100644 index 000000000..358719d82 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMActionButton.m @@ -0,0 +1,84 @@ +#import "ICMActionButton.h" +#import "ICMBlockAppearanceDependencies.h" +#import "UIFont+ICMWeight.h" +@implementation ICMActionButton +- (instancetype)init { + _theme = [ICMRecoveredDefaultThemeProvider shared].theme; + return [self initWithTitle:@"" style:0 backgroundColor:self.theme.neutralContainer foregroundColor:self.theme.textDefault]; +} +- (instancetype)initFilledButtonWithTitle:(NSString *)title { + _theme = [ICMRecoveredDefaultThemeProvider shared].theme; + return [self initWithTitle:title style:0 backgroundColor:self.theme.primaryContainer foregroundColor:self.theme.primaryOnContainer]; +} +- (instancetype)initBorderedButtonWithTitle:(NSString *)title { + _theme = [ICMRecoveredDefaultThemeProvider shared].theme; + return [self initWithTitle:title style:1 backgroundColor:self.theme.neutralContainer foregroundColor:self.theme.textDefault]; +} +- (instancetype)initWithTitle:(NSString *)title style:(NSInteger)style backgroundColor:(UIColor *)background foregroundColor:(UIColor *)foreground { + _theme = [ICMRecoveredDefaultThemeProvider shared].theme; + if ((self = [super init])) { + UIButtonConfiguration *config = [UIButtonConfiguration plainButtonConfiguration]; + config.background.backgroundColor = background; + config.background.cornerRadius = 10; + config.cornerStyle = UIButtonConfigurationCornerStyleFixed; + if (title) config.attributedTitle = [[NSMutableAttributedString alloc] initWithString:title attributes:@{NSFontAttributeName: [UIFont preferredFontForTextStyle:UIFontTextStyleSubheadline weight:UIFontWeightBold]}]; + self.configuration = config; + [self setupButtonConfiguration]; + [self configureForStyle:style backgroundColor:background foregroundColor:foreground]; + [self.heightAnchor constraintGreaterThanOrEqualToConstant:44].active = YES; + } + return self; +} +- (void)setupButtonConfiguration { + UIButtonConfiguration *config = self.configuration; + config.imagePlacement = NSDirectionalRectEdgeTrailing; + config.imagePadding = 6; + config.contentInsets = NSDirectionalEdgeInsetsMake(12, 16, 12, 16); + self.configuration = config; +} +- (void)configureForStyle:(NSInteger)style backgroundColor:(UIColor *)background foregroundColor:(UIColor *)foreground { + UIButtonConfiguration *config = self.configuration; + if (style == 0) { + config.titleTextAttributesTransformer = ^NSDictionary *(NSDictionary *incoming) { + NSMutableDictionary *attributes = [incoming mutableCopy]; + attributes[NSForegroundColorAttributeName] = foreground; + attributes[NSFontAttributeName] = [UIFont preferredFontForTextStyle:UIFontTextStyleSubheadline weight:UIFontWeightSemibold]; + return attributes; + }; + config.background.backgroundColor = background ?: self.theme.primaryContainer; + config.background.strokeWidth = 2; + config.background.strokeColor = [self.theme.textDefault colorWithAlphaComponent:0.2]; + self.tintColor = foreground ?: self.theme.primaryOnContainer; + self.configuration = config; + } else if (style == 1) { + config.titleTextAttributesTransformer = ^NSDictionary *(NSDictionary *incoming) { + NSMutableDictionary *attributes = [incoming mutableCopy]; + attributes[NSForegroundColorAttributeName] = self.theme.textDefault; + attributes[NSFontAttributeName] = [UIFont preferredFontForTextStyle:UIFontTextStyleSubheadline weight:UIFontWeightSemibold]; + return attributes; + }; + config.background.backgroundColor = self.theme.base; + config.background.strokeWidth = 2; + config.background.strokeColor = [self.theme.textDefault colorWithAlphaComponent:0.2]; + self.tintColor = self.theme.iconDefault; + self.configuration = config; + } +} +- (void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection { + [super traitCollectionDidChange:previousTraitCollection]; + if (UIContentSizeCategoryIsAccessibilityCategory(self.traitCollection.preferredContentSizeCategory)) [self setupButtonFontConfigurationForAXSizes]; + else [self setupButtonConfiguration]; +} +- (void)setupButtonFontConfigurationForAXSizes { + UIButtonConfiguration *config = self.configuration; + config.imagePlacement = NSDirectionalRectEdgeTrailing; + config.imagePadding = 6; + config.contentInsets = NSDirectionalEdgeInsetsMake(12, 16, 12, 16); + config.titleTextAttributesTransformer = ^NSDictionary *(NSDictionary *incoming) { + NSMutableDictionary *attributes = [incoming mutableCopy]; + attributes[NSFontAttributeName] = [UIFont preferredFontForTextStyle:UIFontTextStyleCaption1 weight:UIFontWeightSemibold]; + return attributes; + }; + self.configuration = config; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMActiveAdminsAvatarView.h b/native-modules/react-native-intercom/ios/Session/ICMActiveAdminsAvatarView.h new file mode 100644 index 000000000..f5b5ee3ce --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMActiveAdminsAvatarView.h @@ -0,0 +1,8 @@ +#pragma once +#import "ICMMultipleAvatarsView.h" +@interface ICMActiveAdminsAvatarView : ICMMultipleAvatarsView +@property (nonatomic) BOOL updateWhenTeamPresenceUpdated; +- (instancetype)initWithHeight:(CGFloat)height overlap:(CGFloat)overlap maxCount:(NSInteger)count; +- (void)teamPresenceUpdated; +- (void)updateAvatars; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMActiveAdminsAvatarView.m b/native-modules/react-native-intercom/ios/Session/ICMActiveAdminsAvatarView.m new file mode 100644 index 000000000..d610d47a5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMActiveAdminsAvatarView.m @@ -0,0 +1,50 @@ +#import "ICMActiveAdminsAvatarView.h" +#import "ICMTeamPresence.h" +@interface ICMParticipant (ActiveAdminName) +@property (nonatomic, readonly) NSString *firstName; +@end +@interface ICMTranslationManager (ActiveAdminNames) +- (NSString *)translationForKey:(NSString *)key params:(NSDictionary *)parameters; +@end +@implementation ICMActiveAdminsAvatarView +- (instancetype)initWithHeight:(CGFloat)height overlap:(CGFloat)overlap maxCount:(NSInteger)maxCount { + NSArray *admins = [ICMTeamPresence sharedInstance].activeAdmins; + NSUInteger count = (NSUInteger)maxCount < admins.count ? (NSUInteger)maxCount : admins.count; + NSMutableArray *models = [NSMutableArray new]; + NSString *names = nil; + if ((NSInteger)count >= 1) { + for (NSUInteger index = 0; index < count; index++) { + ICMAvatarViewModel *model = [ICMAvatarViewModel alloc]; + model = [model initWithAvatar:((ICMRecoveredParticipatingAdmin *)admins[index]).avatar activeIndicatorSize:0]; + [models addObject:model]; + NSString *firstName = ((ICMRecoveredParticipatingAdmin *)admins[index]).firstName; + names = names ? [NSString stringWithFormat:@"%@, %@", names, firstName] : firstName; + } + } + [self setIsAccessibilityElement:YES]; + if (names) self.accessibilityLabel = [[ICMTranslationManager messenger] translationForKey:@"available_teammates" params:@{@"available_teammates":names}]; + return [super initWithAvatarViewModels:models height:height overlap:overlap maxCount:maxCount]; +} +- (void)setUpdateWhenTeamPresenceUpdated:(BOOL)update { + NSNotificationCenter *center = [NSNotificationCenter defaultCenter]; + if (update) [center addObserver:self selector:@selector(teamPresenceUpdated) name:@"ICMTeamPresenceUpdated" object:nil]; + else [center removeObserver:self]; + _updateWhenTeamPresenceUpdated = update; +} +- (void)teamPresenceUpdated { dispatch_async(dispatch_get_main_queue(), ^{ [self updateAvatars]; }); } +- (void)updateAvatars { + NSArray *admins = [ICMTeamPresence sharedInstance].activeAdmins; + NSMutableArray *models = [NSMutableArray new]; + NSString *names = nil; + for (NSUInteger index = 0; index < admins.count; index++) { + ICMAvatarViewModel *model = [ICMAvatarViewModel alloc]; + model = [model initWithAvatar:((ICMRecoveredParticipatingAdmin *)admins[index]).avatar activeIndicatorSize:0]; + [models addObject:model]; + NSString *firstName = ((ICMRecoveredParticipatingAdmin *)admins[index]).firstName; + names = names ? [NSString stringWithFormat:@"%@, %@", names, firstName] : firstName; + } + [self configureAvatarViewsForAvatarViewModels:models]; + [self invalidateIntrinsicContentSize]; + self.accessibilityLabel = [[ICMTranslationManager messenger] translationForKey:@"available_teammates" params:@{@"available_teammates":names}]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAdminBlockAppearance.m b/native-modules/react-native-intercom/ios/Session/ICMAdminBlockAppearance.m new file mode 100644 index 000000000..9a9c40138 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAdminBlockAppearance.m @@ -0,0 +1,37 @@ +#import "ICMBlockAppearance.h" +#import "ICMBlockAppearanceDependencies.h" +@implementation ICMAdminBlockAppearance +- (instancetype)init { + if ((self = [super init])) { + self.linkTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryText; + self.textColor = [ICMRecoveredDefaultThemeProvider shared].theme.textDefault; + self.headingTextColor = self.textColor; + self.subHeadingTextColor = self.textColor; + self.buttonBackgroundColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryContainer; + self.buttonTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryOnContainer; + self.codeBackgroundColor = [ICMRecoveredDefaultThemeProvider shared].theme.neutralContainerEmphasis; + self.codeTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.textDefault; + self.typingDotColor = [ICMRecoveredDefaultThemeProvider shared].theme.textMuted; + self.activityIndicatorColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryIcon; + self.activityIndicatorImage = [ICMAssets spinnerImage]; + self.paragraphFont = [ICMUtils fontOfSize:16 weight:0]; + self.codeFont = [UIFont monospacedSystemFontOfSize:14 weight:UIFontWeightRegular]; + self.headingFont = [ICMUtils fontOfSize:16 weight:1]; + self.subheadingFont = [ICMUtils fontOfSize:16 weight:2]; + self.buttonFont = [ICMUtils fontOfSize:14 weight:2]; + self.textInsets = UIEdgeInsetsMake(10, 10, 10, 10); + self.codeInsets = UIEdgeInsetsMake(0, 12, 12, 12); + self.linkInsets = UIEdgeInsetsMake(12, 12, 12, 12); + self.twitterFollowString = [[ICMTranslationManager messenger] translationForKey:@"twitter_follow"]; + self.facebookFollowString = [[ICMTranslationManager messenger] translationForKey:@"facebook_like"]; + self.inlineImageCornerRadius = 0; + self.inlineImagePadding = 10; + self.singleImageCornerRadius = 6; + self.singleImagePadding = 0; + self.isTextSelectable = NO; + self.messengerCardInsets = UIEdgeInsetsMake(8, 8, 8, 8); + self.showMessengerAppBorder = YES; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAnimatedImageImports.h b/native-modules/react-native-intercom/ios/Session/ICMAnimatedImageImports.h new file mode 100644 index 000000000..8b0e035a3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAnimatedImageImports.h @@ -0,0 +1,16 @@ +// Objective-C entries implemented by the recovered AnimatedImage.swift. +#import +__attribute__((objc_runtime_name("ICMAnimatedImage"))) +__attribute__((swift_name("AnimatedImage"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMAnimatedImage : NSObject +@property (nonatomic, readonly) UIImage *coverImage; +@property (nonatomic, readonly) CGSize size; +@property (nonatomic, readonly) NSInteger frameCount; +@property (nonatomic, readonly) NSInteger loopCount; +@property (nonatomic, readonly) double duration; +@property (nonatomic, readonly) NSInteger preferredFrameRate; +- (void)prepareForPlayback; +- (NSInteger)frameIndexAtPlayHead:(double)head; +- (UIImage *)frameAtIndex:(NSInteger)index; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAppIdentity.h b/native-modules/react-native-intercom/ios/Session/ICMAppIdentity.h new file mode 100644 index 000000000..c568dfd4a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAppIdentity.h @@ -0,0 +1,12 @@ +// Internal interface recovered from Intercom 19.9.1 Objective-C metadata. +#import +@class ICMOreoEngine; +NS_ASSUME_NONNULL_BEGIN +@interface ICMAppIdentity : NSObject +@property (nonatomic, strong, nullable) NSString *appId; +@property (nonatomic, strong, nullable) NSString *apiKey; +@property (nonatomic, strong) ICMOreoEngine *engine; +- (BOOL)setApiKey:(nullable NSString *)apiKey appId:(nullable NSString *)appId; +- (BOOL)identityExists; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMAppIdentity.m b/native-modules/react-native-intercom/ios/Session/ICMAppIdentity.m new file mode 100644 index 000000000..527038451 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAppIdentity.m @@ -0,0 +1,49 @@ +// SOURCE_RESTORED_UNLINKED: ICMOreoEngine has no product implementation yet. +#import "ICMAppIdentity.h" +#import "ICMOreoEngine.h" + +@implementation ICMAppIdentity +@synthesize appId = _appId, apiKey = _apiKey, engine = _engine; +- (ICMOreoEngine *)engine { + @synchronized(self) { + if (!_engine) _engine = [[ICMOreoEngine alloc] initWithApiKey:_apiKey appId:_appId]; + return _engine; + } +} +- (BOOL)isEqual:(id)object { + @synchronized(self) { + if (self == object) return YES; + if (![object isKindOfClass:[ICMAppIdentity class]]) return NO; + ICMAppIdentity *other = object; + return ((!other.appId && !self.appId) || [other.appId isEqualToString:self.appId]) + && ((!other.apiKey && !self.apiKey) || [other.apiKey isEqualToString:self.apiKey]); + } +} ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeObject:self.appId forKey:@"appId"]; + [coder encodeObject:self.apiKey forKey:@"apiKey"]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + if ((self = [super init])) { + self.appId = [coder decodeObjectOfClass:[NSString class] forKey:@"appId"]; + self.apiKey = [coder decodeObjectOfClass:[NSString class] forKey:@"apiKey"]; + } + return self; +} +- (BOOL)setApiKey:(NSString *)apiKey appId:(NSString *)appId { + @synchronized(self) { + BOOL changed = ![apiKey isEqualToString:self.apiKey] || ![appId isEqualToString:self.appId]; + self.apiKey = apiKey; + self.appId = appId; + if (changed) { + [_engine ignoreAllPendingRequests]; + _engine = [[ICMOreoEngine alloc] initWithApiKey:apiKey appId:appId]; + } + return changed; + } +} +- (BOOL)identityExists { + @synchronized(self) { return _appId.length > 0 && _apiKey.length > 0; } +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAppInstallationFingerprint.h b/native-modules/react-native-intercom/ios/Session/ICMAppInstallationFingerprint.h new file mode 100644 index 000000000..d59dd7352 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAppInstallationFingerprint.h @@ -0,0 +1,10 @@ +// Internal interface recovered from Intercom 19.9.1 metadata. +#import +@interface ICMAppInstallationFingerprint : NSObject +@property (nonatomic, copy, readonly) NSString *appId; +@property (nonatomic, copy, readonly) NSString *bundleIdentifier; +@property (nonatomic, copy, readonly) NSString *appVersion; +@property (nonatomic, copy, readonly) NSString *intercomVersion; ++ (NSString *)currentIntercomVersion; +- (BOOL)isEqualToFingerprint:(ICMAppInstallationFingerprint *)fingerprint; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAppInstallationFingerprint.m b/native-modules/react-native-intercom/ios/Session/ICMAppInstallationFingerprint.m new file mode 100644 index 000000000..185d3a96a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAppInstallationFingerprint.m @@ -0,0 +1,43 @@ +#import "ICMAppInstallationFingerprint.h" +#import "ICMIdentityStore.h" +#import "../Identity/ICMUtils.h" + +@implementation ICMAppInstallationFingerprint +@synthesize appId = _appId, bundleIdentifier = _bundleIdentifier, appVersion = _appVersion, intercomVersion = _intercomVersion; +- (instancetype)init { + if ((self = [super init])) { + _appId = [ICMIdentityStore currentIdentity].appIdentity.appId; + _appVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"]; + _intercomVersion = [ICMAppInstallationFingerprint currentIntercomVersion]; + _bundleIdentifier = [NSBundle mainBundle].bundleIdentifier; + } + return self; +} ++ (NSString *)currentIntercomVersion { return [ICMUtils intercomVersion]; } ++ (BOOL)supportsSecureCoding { return YES; } +- (instancetype)initWithCoder:(NSCoder *)coder { + if ((self = [super init])) { + _appId = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(appId))]; + _appVersion = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(appVersion))]; + _intercomVersion = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(intercomVersion))]; + _bundleIdentifier = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(bundleIdentifier))]; + } + return self; +} +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeObject:_appId forKey:NSStringFromSelector(@selector(appId))]; + [coder encodeObject:_appVersion forKey:NSStringFromSelector(@selector(appVersion))]; + [coder encodeObject:_intercomVersion forKey:NSStringFromSelector(@selector(intercomVersion))]; + [coder encodeObject:_bundleIdentifier forKey:NSStringFromSelector(@selector(bundleIdentifier))]; +} +- (BOOL)isEqual:(id)object { + return object == self || (object && [[object class] isEqual:[self class]] && [self isEqualToFingerprint:object]); +} +- (BOOL)isEqualToFingerprint:(ICMAppInstallationFingerprint *)other { + return (self.appId == other.appId || [self.appId isEqualToString:other.appId]) && + (self.appVersion == other.appVersion || [self.appVersion isEqualToString:other.appVersion]) && + (self.intercomVersion == other.intercomVersion || [self.intercomVersion isEqualToString:other.intercomVersion]) && + (self.bundleIdentifier == other.bundleIdentifier || [self.bundleIdentifier isEqualToString:other.bundleIdentifier]); +} +- (NSUInteger)hash { return self.appId.hash ^ self.appVersion.hash ^ self.intercomVersion.hash ^ self.bundleIdentifier.hash; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAppearanceReset.h b/native-modules/react-native-intercom/ios/Session/ICMAppearanceReset.h new file mode 100644 index 000000000..913e95673 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAppearanceReset.h @@ -0,0 +1,6 @@ +#import +@interface ICMAppearanceReset : NSObject ++ (void)resetAppearanceWithin:(Class)container; ++ (void)resetUIView:(Class)container; ++ (void)resetUIAlertController:(Class)container; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAppearanceReset.m b/native-modules/react-native-intercom/ios/Session/ICMAppearanceReset.m new file mode 100644 index 000000000..c684bd5c3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAppearanceReset.m @@ -0,0 +1,32 @@ +// Original UIAppearance mutations scoped to Intercom's container class. +#import "ICMAppearanceReset.h" +@implementation ICMAppearanceReset ++ (void)resetAppearanceWithin:(Class)container { + [UIActivityIndicatorView appearanceWhenContainedInInstancesOfClasses:@[container]].color = nil; + UIButton *button = [UIButton appearanceWhenContainedInInstancesOfClasses:@[container]]; + [button setTitleColor:nil forState:UIControlStateNormal]; + [button setTitleShadowColor:nil forState:UIControlStateNormal]; + [button setBackgroundImage:nil forState:UIControlStateNormal]; + UITableView *table = [UITableView appearanceWhenContainedInInstancesOfClasses:@[container]]; + table.separatorInset = UIEdgeInsetsZero; + table.sectionIndexColor = nil; + table.sectionIndexBackgroundColor = nil; + table.sectionIndexTrackingBackgroundColor = nil; + table.separatorColor = nil; + table.separatorEffect = nil; + UITableViewCell *cell = [UITableViewCell appearanceWhenContainedInInstancesOfClasses:@[container]]; + cell.separatorInset = UIEdgeInsetsZero; + cell.focusStyle = UITableViewCellFocusStyleDefault; + [UIScrollView appearanceWhenContainedInInstancesOfClasses:@[container]].contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentAutomatic; + [self resetUIView:container]; + [self resetUIAlertController:container]; +} ++ (void)resetUIView:(Class)container { + UIView *view = [UIView appearanceWhenContainedInInstancesOfClasses:@[container]]; + view.backgroundColor = [UIColor clearColor]; + view.semanticContentAttribute = UISemanticContentAttributeUnspecified; +} ++ (void)resetUIAlertController:(Class)container { + [UIView appearanceWhenContainedInInstancesOfClasses:@[[UIAlertController class], container]].tintColor = [UIColor systemBlueColor]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMArticle.h b/native-modules/react-native-intercom/ios/Session/ICMArticle.h new file mode 100644 index 000000000..86d7cb740 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMArticle.h @@ -0,0 +1,15 @@ +#import "../Identity/ICMSafeNetworkModel.h" +@class ITBBlock, ICMReactionsSet; +@interface ICMArticle : ICMSafeNetworkModel +@property (nonatomic, copy) NSString *articleId; +@property (nonatomic, copy) NSString *articleTitle; +@property (nonatomic, strong) ITBBlock *card; +@property (nonatomic, strong) NSArray *blocks; +@property (nonatomic, strong) NSDate *createdAt; +@property (nonatomic, strong) NSDate *updatedAt; +@property (nonatomic, strong) ICMReactionsSet *reactionSet; +@property (nonatomic, copy) NSString *relatedConversationId; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; ++ (BOOL)isLinkBlock:(id)block; +- (BOOL)isEqualToArticle:(ICMArticle *)article; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMArticle.m b/native-modules/react-native-intercom/ios/Session/ICMArticle.m new file mode 100644 index 000000000..940bddd5d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMArticle.m @@ -0,0 +1,79 @@ +#import "ICMArticle.h" +#import "ITBBlock.h" +#import "ICMReactions.h" +#import "ICMBlockLoader.h" +#import "ICMLinkCardContentBlockAppearance.h" +@implementation ICMArticle ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + if (![dictionary isKindOfClass:[NSDictionary class]]) return nil; + ICMArticle *article = [self new]; + [article setValuesForKeysWithDictionary:dictionary]; + return article; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([value isKindOfClass:[NSString class]]) { + if ([key isEqualToString:@"id"]) self.articleId = value; + else if ([key isEqualToString:@"related_conversation_id"]) self.relatedConversationId = value; + return; + } + if ([value isKindOfClass:[NSNumber class]]) { + NSDate *date = [NSDate dateWithTimeIntervalSince1970:[value doubleValue]]; + if ([key isEqualToString:@"updated_at"]) self.updatedAt = date; + else if ([key isEqualToString:@"created_at"]) self.createdAt = date; + return; + } + if ([value isKindOfClass:[NSArray class]]) { + if ([key isEqualToString:@"blocks"]) { + NSMutableArray *blocks = [NSMutableArray array]; + for (id item in value) { + id candidate = item; + if ([[self class] isLinkBlock:item]) { + NSMutableDictionary *modified = [item mutableCopy]; + modified[@"type"] = @"paragraph"; + candidate = modified; + } + ITBBlock *block = [ITBBlockUtils blockFromDictionary:candidate appearance:[ICMLinkCardContentBlockAppearance new]]; + if (block != nil) [blocks addObject:block]; + } + self.blocks = blocks; + } + return; + } + if ([value isKindOfClass:[NSDictionary class]]) { + if ([key isEqualToString:@"card"]) { + ITBBlock *block = [ITBBlockUtils blockFromDictionary:value appearance:[ICMLinkCardContentBlockAppearance new]]; + if ([block type] == 12) self.card = block; + if ([value[@"title"] isKindOfClass:[NSString class]]) self.articleTitle = value[@"title"]; + } else if ([key isEqualToString:@"reactions_reply"]) { + self.reactionSet = [ICMReactionsSet instanceFromDictionary:value]; + } + } +} ++ (BOOL)isLinkBlock:(id)block { + if (![block isKindOfClass:[NSDictionary class]]) return NO; + if (![block[@"type"] isKindOfClass:[NSString class]]) return NO; + return [block[@"type"] isEqualToString:@"link"]; +} +- (id)copyWithZone:(NSZone *)zone { + ICMArticle *article = [[[self class] allocWithZone:zone] init]; + article.articleId = self.articleId; + article.card = [self.card copy]; + article.createdAt = self.createdAt; + article.updatedAt = self.updatedAt; + article.blocks = [[NSArray alloc] initWithArray:self.blocks copyItems:YES]; + return article; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (object == nil) return NO; + if (![[object class] isEqual:[self class]]) return NO; + return [self isEqualToArticle:object]; +} +- (BOOL)isEqualToArticle:(ICMArticle *)article { + return ((!self.articleId && !article.articleId) || [self.articleId isEqual:article.articleId]) + && ((!self.card && !article.card) || [self.card isEqual:article.card]) + && ((!self.blocks && !article.blocks) || [self.blocks isEqual:article.blocks]) + && ((!self.createdAt && !article.createdAt) || [self.createdAt isEqual:article.createdAt]) + && ((!self.updatedAt && !article.updatedAt) || [self.updatedAt isEqual:article.updatedAt]); +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAssets+Avatars.h b/native-modules/react-native-intercom/ios/Session/ICMAssets+Avatars.h new file mode 100644 index 000000000..6c159350b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAssets+Avatars.h @@ -0,0 +1,6 @@ +#import "ICMAssets.h" +@interface ICMAssets (OriginalAvatars) ++ (UIImage *)defaultAvatarImageWithInitials:(NSString *)initials diameter:(CGFloat)diameter useActionColorAsBackgroundColor:(BOOL)actionColor; ++ (UIImage *)initialsImage:(NSString *)initials diameter:(CGFloat)diameter useActionColorAsBackgroundColor:(BOOL)actionColor; ++ (UIImage *)defaultAvatarImageWithActionColorAsBackgroundColor:(BOOL)actionColor; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAssets+Avatars.m b/native-modules/react-native-intercom/ios/Session/ICMAssets+Avatars.m new file mode 100644 index 000000000..d6ad60f00 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAssets+Avatars.m @@ -0,0 +1,94 @@ +#import "ICMAssets+Avatars.h" +#import "ICMBlockAppearanceDependencies.h" +#import "ITBImageLoader.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate11ColorHelper"))) +@interface ICMRecoveredColorHelper : NSObject ++ (UIColor *)suitableForegroundColorFor:(UIColor *)background theme:(ICMRecoveredTheme *)theme; +@end +@implementation ICMAssets (OriginalAvatars) ++ (UIImage *)defaultAvatarImageWithInitials:(NSString *)initials diameter:(CGFloat)diameter useActionColorAsBackgroundColor:(BOOL)actionColor { + if ([initials length] != 0) return [self initialsImage:initials diameter:diameter useActionColorAsBackgroundColor:actionColor]; + return [self defaultAvatarImageWithActionColorAsBackgroundColor:actionColor]; +} ++ (UIImage *)initialsImage:(NSString *)initials diameter:(CGFloat)diameter useActionColorAsBackgroundColor:(BOOL)actionColor { + NSString *key = [NSString stringWithFormat:@"ICM_userInitials_%@_%.0f_%d", initials ?: @"", diameter, actionColor]; + return [[ITBImageLoader defaultLoader] imageForKey:key withGenerationBlock:^UIImage *{ + UIColor *background; + UIColor *foreground; + if (actionColor == YES) { + background = [ICMRecoveredDefaultThemeProvider shared].theme.primaryText; + foreground = [ICMRecoveredColorHelper suitableForegroundColorFor:background theme:[ICMRecoveredDefaultThemeProvider shared].theme]; + } else { + background = [ICMRecoveredDefaultThemeProvider shared].theme.neutralContainerEmphasis; + foreground = [ICMRecoveredDefaultThemeProvider shared].theme.textDefault; + } + UIFont *font = [ICMUtils fontOfSize:13 weight:0]; + NSMutableParagraphStyle *paragraph = [NSMutableParagraphStyle new]; + paragraph.alignment = NSTextAlignmentCenter; + NSDictionary *attributes = @{NSParagraphStyleAttributeName: paragraph, NSForegroundColorAttributeName: foreground, NSFontAttributeName: font}; + CGSize textSize = [initials sizeWithAttributes:attributes]; + CGRect rect = CGRectMake(0, 0, diameter, diameter); + CGFloat y = (CGRectGetHeight(rect) - textSize.height) * 0.5; + CGRect textRect = CGRectMake(0, y, CGRectGetWidth(rect), CGRectGetHeight(rect)); + UIGraphicsImageRenderer *renderer = [[UIGraphicsImageRenderer alloc] initWithSize:CGSizeMake(diameter, diameter)]; + return [renderer imageWithActions:^(UIGraphicsImageRendererContext *context) { + (void)context; + UIBezierPath *path = [UIBezierPath bezierPathWithRect:rect]; + [background setFill]; + [path fill]; + [initials drawInRect:textRect withAttributes:attributes]; + if (actionColor == YES) { + UIColor *overlay = [[UIColor blackColor] colorWithAlphaComponent:0.2]; + UIBezierPath *overlayPath = [UIBezierPath bezierPathWithRect:rect]; + [overlay setFill]; + [overlayPath fill]; + } + }]; + }]; +} +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" ++ (UIImage *)defaultAvatarImageWithActionColorAsBackgroundColor:(BOOL)actionColor { + return [[ITBImageLoader defaultLoader] imageForKey:@"ICM_defaultAvatarImage" withGenerationBlock:^UIImage *{ + UIGraphicsBeginImageContextWithOptions(CGSizeMake(100, 100), YES, 0); + UIColor *background; + UIColor *foreground; + if (actionColor == YES) { + foreground = [ICMRecoveredDefaultThemeProvider shared].theme.primaryOnContainer; + background = [ICMRecoveredDefaultThemeProvider shared].theme.primaryText; + } else { + background = [ICMRecoveredDefaultThemeProvider shared].theme.neutralContainerEmphasis; + foreground = [ICMRecoveredColorHelper suitableForegroundColorFor:background theme:[ICMRecoveredDefaultThemeProvider shared].theme]; + } + UIBezierPath *backdrop = [UIBezierPath bezierPathWithRect:CGRectMake(-100, -100, 200, 200)]; + [background setFill]; + [backdrop fill]; + UIBezierPath *path = [UIBezierPath bezierPath]; + [path moveToPoint:CGPointMake(64.24000000000001, 57.47)]; + [path addCurveToPoint:CGPointMake(53.5, 52.81) controlPoint1:CGPointMake(61.95, 56.43) controlPoint2:CGPointMake(58.54, 53.739999999999995)]; + [path addCurveToPoint:CGPointMake(56.769999999999996, 46.57) controlPoint1:CGPointMake(54.79, 51.4) controlPoint2:CGPointMake(55.760000000000005, 49.19)]; + [path addCurveToPoint:CGPointMake(57.25, 41.92) controlPoint1:CGPointMake(57.35, 45.05) controlPoint2:CGPointMake(57.25, 43.76)]; + [path addCurveToPoint:CGPointMake(57.17, 37.17) controlPoint1:CGPointMake(57.25, 40.56) controlPoint2:CGPointMake(57.5, 38.37)]; + [path addCurveToPoint:CGPointMake(49.96, 32.0) controlPoint1:CGPointMake(56.06, 33.12) controlPoint2:CGPointMake(53.25, 32.0)]; + [path addCurveToPoint:CGPointMake(42.74, 37.19) controlPoint1:CGPointMake(46.66, 32.0) controlPoint2:CGPointMake(43.85, 33.12)]; + [path addCurveToPoint:CGPointMake(42.66, 41.92) controlPoint1:CGPointMake(42.41, 38.38) controlPoint2:CGPointMake(42.66, 40.56)]; + [path addCurveToPoint:CGPointMake(43.15, 46.58) controlPoint1:CGPointMake(42.66, 43.76) controlPoint2:CGPointMake(42.56, 45.06)]; + [path addCurveToPoint:CGPointMake(46.4, 52.83) controlPoint1:CGPointMake(44.16, 49.21) controlPoint2:CGPointMake(45.12, 51.42)]; + [path addCurveToPoint:CGPointMake(35.74, 57.480000000000004) controlPoint1:CGPointMake(41.4, 53.769999999999996) controlPoint2:CGPointMake(38.019999999999996, 56.44)]; + [path addCurveToPoint:CGPointMake(31.0, 61.989999999999995) controlPoint1:CGPointMake(31.02, 59.629999999999995) controlPoint2:CGPointMake(31.0, 61.989999999999995)]; + [path addLineToPoint:CGPointMake(31.0, 66.0)]; + [path addLineToPoint:CGPointMake(69.0, 66.0)]; + [path addLineToPoint:CGPointMake(69.0, 61.989999999999995)]; + [path addCurveToPoint:CGPointMake(64.24000000000001, 57.47) controlPoint1:CGPointMake(69.0, 61.989999999999995) controlPoint2:CGPointMake(68.97999999999999, 59.629999999999995)]; + [path closePath]; + [path setMiterLimit:4]; + [path setUsesEvenOddFillRule:YES]; + [foreground setFill]; + [path fill]; + UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + return image; + }]; +} +#pragma clang diagnostic pop +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAssets+Images.m b/native-modules/react-native-intercom/ios/Session/ICMAssets+Images.m new file mode 100644 index 000000000..608413156 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAssets+Images.m @@ -0,0 +1,101 @@ +#import "ICMAssets.h" +#import "ICMUtils+Integration.h" +@implementation ICMAssets (OriginalImageGetters) ++ (UIImage *)streamingCursorImage { return [self imageNamed:@"streaming_cursor"]; } ++ (UIImage *)messageFailedImage { return [self imageNamed:@"message_failed"]; } ++ (UIImage *)intercomLogoImage { return [self tintableImageNamed:@"intercom_logo"]; } ++ (UIImage *)poweredByFinAIAgentIcon { return [self tintableImageNamed:@"powered_by_fin_ai_agent_icon"]; } ++ (UIImage *)closeImage { return [self tintableImageNamed:@"close"]; } ++ (UIImage *)closeImageWithBackground { return [self imageNamed:@"close_with_background"]; } ++ (UIImage *)closeChevronImage { return [self tintableImageNamed:@"close_chevron"]; } ++ (UIImage *)linkIconImage { return [self imageNamed:@"link_icon"]; } ++ (UIImage *)articleCitationIconImage { return [self imageNamed:@"article_citation_icon"]; } ++ (UIImage *)plusIcon { return [self tintableSystemImageNamed:@"plus"]; } ++ (UIImage *)smallPlusIcon { return [self tintableImageNamed:@"icon_plus"]; } ++ (UIImage *)startConversationImage { return [self tintableImageNamed:@"startConversationIcon"]; } ++ (UIImage *)submitButtonBackgroundImage { return [self tintableImageNamed:@"submit_button_background"]; } ++ (UIImage *)submitButtonBackgroundImageClear { return [self imageNamed:@"submit_button_background_clear"]; } ++ (UIImage *)submitImage { return [self tintableImageNamed:@"icon_submit"]; } ++ (UIImage *)pickerSelector { return [self imageNamed:@"picker_selector"]; } ++ (UIImage *)dateSelector { return [self imageNamed:@"date_selector"]; } ++ (UIImage *)greenCheckImage { return [self tintableImageNamed:@"icon_green_check"]; } ++ (UIImage *)buttonLoadingImage { return [self tintableImageNamed:@"icon_loading"]; } ++ (UIImage *)screenActionCheckmark { return [self tintableImageNamed:@"screen_action_checkmark"]; } ++ (UIImage *)carouselLoadingImage { return [self imageNamed:@"carousel_loading_state"]; } ++ (UIImage *)articleLoadingImage { return [self imageNamed:@"article_loading_state"]; } ++ (UIImage *)launcherImage { return [self tintableImageNamed:@"launcher"]; } ++ (UIImage *)infoIcon { return [self imageNamed:@"info_icon"]; } ++ (UIImage *)snoozeIcon { return [self tintableImageNamed:@"snooze_icon"]; } ++ (UIImage *)sendIcon { return [self tintableImageNamed:@"send_icon"]; } ++ (UIImage *)copiedIcon { return [self tintableImageNamed:@"copied_icon"]; } ++ (UIImage *)expandIcon { return [self tintableImageNamed:@"expand_icon"]; } ++ (UIImage *)closeIcon { return [self tintableImageNamed:@"close_icon"]; } ++ (UIImage *)homescreenFailedImage { return [self tintableImageNamed:@"homescreenFailed"]; } ++ (UIImage *)textInputIcon { return [self imageNamed:@"icon_text_input"]; } ++ (UIImage *)textInputSelectedIcon { return [self tintableImageNamed:@"icon_text_input"]; } ++ (UIImage *)photoInputIcon { return [self imageNamed:@"icon_photo_input"]; } ++ (UIImage *)photoInputSelectedIcon { return [self tintableImageNamed:@"icon_photo_input"]; } ++ (UIImage *)expandPhotosIcon { return [self tintableImageNamed:@"icon_expand_photos"]; } ++ (UIImage *)videoInputIcon { return [self imageNamed:@"icon_video_input"]; } ++ (UIImage *)cameraIcon { return [self imageNamed:@"camera_icon"]; } ++ (UIImage *)attachmentIcon { return [self imageNamed:@"icon_attachment"]; } ++ (UIImage *)gif { return [self imageNamed:@"gif"]; } ++ (UIImage *)paperclip { return [self imageNamed:@"paperclip"]; } ++ (UIImage *)mic { return [self imageNamed:@"mic"]; } ++ (UIImage *)footerLinkIcon { return [self tintableImageNamed:@"footer_link_icon"]; } ++ (UIImage *)teammateTimeIcon { return [self tintableImageNamed:@"teammate_location"]; } ++ (UIImage *)searchIcon { return [self tintableImageNamed:@"search_icon"]; } ++ (UIImage *)composeIcon { return [self tintableImageNamed:@"compose"]; } ++ (UIImage *)inboxIcon { return [self tintableImageNamed:@"inbox_icon"]; } ++ (UIImage *)inboxNavIcon { return [self tintableImageNamed:@"nav_icon_inbox"]; } ++ (UIImage *)chevronNavIcon { return [self tintableImageNamed:@"nav_icon_chevron"]; } ++ (UIImage *)closeNavIcon { return [self tintableImageNamed:@"nav_icon_close"]; } ++ (UIImage *)menuNavIcon { return [self tintableImageNamed:@"nav_icon_menu"]; } ++ (UIImage *)searchBrowseNavIcon { return [self tintableImageNamed:@"nav_icon_search_browse"]; } ++ (UIImage *)informationIcon { return [self tintableImageNamed:@"information_icon"]; } ++ (UIImage *)messagesLoadingImage { return [self imageNamed:@"messages_loading_state"]; } ++ (UIImage *)starFillImage { return [self imageNamed:@"star_fill"]; } ++ (UIImage *)starUnselectedImage { return [self imageNamed:@"star_unselected_border"]; } ++ (UIImage *)starSelectedImage { return [self imageNamed:@"star_selected_border"]; } ++ (UIImage *)externalLinkIcon { return [self tintableImageNamed:@"external_link_icon"]; } ++ (UIImage *)surveyLoadingImage { return [self imageNamed:@"survey_loading_state"]; } ++ (UIImage *)bellIcon { return [self tintableImageNamed:@"bell"]; } ++ (UIImage *)descriptionIcon { return [self tintableImageNamed:@"description"]; } ++ (UIImage *)ticketIcon { return [self tintableImageNamed:@"ticket_icon"]; } ++ (UIImage *)ticketSubmittedIcon { return [self tintableImageNamed:@"ticket_submitted_icon"]; } ++ (UIImage *)ticketWaitingOnYouIcon { return [self tintableImageNamed:@"ticket_waiting_on_you_icon"]; } ++ (UIImage *)ticketResolvedIcon { return [self tintableImageNamed:@"ticket_resolved_icon"]; } ++ (UIImage *)stopwatchIcon { return [self tintableImageNamed:@"stopwatch"]; } ++ (UIImage *)successImage { return [self imageNamed:@"success_image"]; } ++ (UIImage *)trashIcon { return [self tintableSystemImageNamed:@"trash"]; } ++ (UIImage *)playIcon { return [self tintableImageNamed:@"play_icon@3x"]; } ++ (UIImage *)messageSpaceIcon { return [self tintableImageNamed:@"message_space_icon"]; } ++ (UIImage *)articlesIcon { return [self tintableImageNamed:@"articles"]; } ++ (UIImage *)helpIcon { return [self tintableImageNamed:@"help_icon"]; } ++ (UIImage *)homeExternalLinkIcon { return [self tintableImageNamed:@"home_external_link_icon"]; } ++ (UIImage *)roundedChevronDown { return [self tintableImageNamed:@"rounded_chevron_down"]; } ++ (UIImage *)finNameIcon { return [self imageNamed:@"icon_fin_name"]; } ++ (UIImage *)booleanButtonImage { return [[self imageNamed:@"boolean_button"] resizableImageWithCapInsets:UIEdgeInsetsMake(4, 4, 0, 4)]; } ++ (UIImage *)booleanButtonImageSelected { return [[self imageNamed:@"boolean_button_selected"] resizableImageWithCapInsets:UIEdgeInsetsMake(4, 4, 0, 4)]; } ++ (UIImage *)booleanButtonLeftImage { return [[self imageNamed:@"boolean_button_left"] resizableImageWithCapInsets:UIEdgeInsetsMake(4, 4, 0, 4)]; } ++ (UIImage *)booleanButtonLeftImageSelected { return [[self imageNamed:@"boolean_button_left_selected"] resizableImageWithCapInsets:UIEdgeInsetsMake(4, 4, 0, 4)]; } ++ (UIImage *)booleanButtonRightImage { return [[self imageNamed:@"boolean_button_right"] resizableImageWithCapInsets:UIEdgeInsetsMake(4, 4, 0, 4)]; } ++ (UIImage *)booleanButtonRightImageSelected { return [[self imageNamed:@"boolean_button_right_selected"] resizableImageWithCapInsets:UIEdgeInsetsMake(4, 4, 0, 4)]; } ++ (UIImage *)copyIcon { return [self tintableImageNamed:@"copy_icon"]; } ++ (UIImage *)createMessageIcon { return [UIImage systemImageNamed:@"square.and.pencil"]; } ++ (UIImage *)tintableSystemImageNamed:(NSString *)name { return [[UIImage systemImageNamed:name] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; } ++ (NSURL *)urlForFilename:(NSString *)filename { + NSBundle *bundle = [ICMUtils intercomBundle]; + if (bundle == nil) { + NSLog(@"[Intercom] ERROR - 💥 There was an error trying to access the Intercom.bundle but it is not present. Check to see that it is included in your copy resources build phase."); + return nil; + } + NSURL *url = [bundle URLForResource:[NSString stringWithFormat:@"sound/%@", filename] withExtension:@"caf"]; + if (url == nil) NSLog(@"[Intercom] ERROR - 💥 Unable to play sounds as the file inside the Intercom.bundle can't be found."); + return url; +} ++ (NSURL *)soundForMessageSending { return [ICMAssets urlForFilename:@"message_sending"]; } ++ (NSURL *)soundForMessageSendingFailure { return [ICMAssets urlForFilename:@"message_failed"]; } ++ (NSURL *)soundForIncomingAdminMessage { return [ICMAssets urlForFilename:@"admin_reply_delivered"]; } ++ (NSURL *)soundForIncomingOperatorMessage { return [ICMAssets urlForFilename:@"message_operator"]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAssets.h b/native-modules/react-native-intercom/ios/Session/ICMAssets.h new file mode 100644 index 000000000..8ab34f490 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAssets.h @@ -0,0 +1,106 @@ +#import +@interface ICMAssets : NSObject ++ (UIImage *)sendMessageIcon; ++ (UIImage *)helpCenterChevron; ++ (UIImage *)askAQuestion; ++ (UIImage *)replyTimeIcon; ++ (UIImage *)aiIcon; ++ (UIImage *)spinnerImage; ++ (UIImage *)tintableImageNamed:(NSString *)name; ++ (UIImage *)imageNamed:(NSString *)name; +@end +@interface ICMAssets (OriginalImageGetters) ++ (UIImage *)streamingCursorImage; ++ (UIImage *)messageFailedImage; ++ (UIImage *)intercomLogoImage; ++ (UIImage *)poweredByFinAIAgentIcon; ++ (UIImage *)closeImage; ++ (UIImage *)closeImageWithBackground; ++ (UIImage *)closeChevronImage; ++ (UIImage *)linkIconImage; ++ (UIImage *)articleCitationIconImage; ++ (UIImage *)plusIcon; ++ (UIImage *)smallPlusIcon; ++ (UIImage *)startConversationImage; ++ (UIImage *)submitButtonBackgroundImage; ++ (UIImage *)submitButtonBackgroundImageClear; ++ (UIImage *)submitImage; ++ (UIImage *)pickerSelector; ++ (UIImage *)dateSelector; ++ (UIImage *)greenCheckImage; ++ (UIImage *)buttonLoadingImage; ++ (UIImage *)screenActionCheckmark; ++ (UIImage *)carouselLoadingImage; ++ (UIImage *)articleLoadingImage; ++ (UIImage *)launcherImage; ++ (UIImage *)infoIcon; ++ (UIImage *)snoozeIcon; ++ (UIImage *)sendIcon; ++ (UIImage *)copiedIcon; ++ (UIImage *)expandIcon; ++ (UIImage *)closeIcon; ++ (UIImage *)homescreenFailedImage; ++ (UIImage *)textInputIcon; ++ (UIImage *)textInputSelectedIcon; ++ (UIImage *)photoInputIcon; ++ (UIImage *)photoInputSelectedIcon; ++ (UIImage *)expandPhotosIcon; ++ (UIImage *)videoInputIcon; ++ (UIImage *)cameraIcon; ++ (UIImage *)attachmentIcon; ++ (UIImage *)gif; ++ (UIImage *)paperclip; ++ (UIImage *)mic; ++ (UIImage *)footerLinkIcon; ++ (UIImage *)teammateTimeIcon; ++ (UIImage *)searchIcon; ++ (UIImage *)composeIcon; ++ (UIImage *)inboxIcon; ++ (UIImage *)inboxNavIcon; ++ (UIImage *)chevronNavIcon; ++ (UIImage *)closeNavIcon; ++ (UIImage *)menuNavIcon; ++ (UIImage *)searchBrowseNavIcon; ++ (UIImage *)informationIcon; ++ (UIImage *)messagesLoadingImage; ++ (UIImage *)starFillImage; ++ (UIImage *)starUnselectedImage; ++ (UIImage *)starSelectedImage; ++ (UIImage *)externalLinkIcon; ++ (UIImage *)surveyLoadingImage; ++ (UIImage *)bellIcon; ++ (UIImage *)descriptionIcon; ++ (UIImage *)ticketIcon; ++ (UIImage *)ticketSubmittedIcon; ++ (UIImage *)ticketWaitingOnYouIcon; ++ (UIImage *)ticketResolvedIcon; ++ (UIImage *)stopwatchIcon; ++ (UIImage *)successImage; ++ (UIImage *)trashIcon; ++ (UIImage *)playIcon; ++ (UIImage *)messageSpaceIcon; ++ (UIImage *)articlesIcon; ++ (UIImage *)helpIcon; ++ (UIImage *)homeExternalLinkIcon; ++ (UIImage *)roundedChevronDown; ++ (UIImage *)finNameIcon; ++ (UIImage *)booleanButtonImage; ++ (UIImage *)booleanButtonImageSelected; ++ (UIImage *)booleanButtonLeftImage; ++ (UIImage *)booleanButtonLeftImageSelected; ++ (UIImage *)booleanButtonRightImage; ++ (UIImage *)booleanButtonRightImageSelected; ++ (NSURL *)soundForMessageSending; ++ (NSURL *)soundForMessageSendingFailure; ++ (NSURL *)soundForIncomingAdminMessage; ++ (NSURL *)soundForIncomingOperatorMessage; ++ (UIImage *)copyIcon; ++ (UIImage *)createMessageIcon; ++ (UIImage *)tintableSystemImageNamed:(NSString *)name; ++ (NSURL *)urlForFilename:(NSString *)filename; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate12AssetManager"))) +@interface ICMRecoveredAssetManager : NSObject ++ (UIImage *)imageWithNamed:(NSString *)name; ++ (NSDataAsset *)dataAssetWithNamed:(NSString *)name; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAssets.m b/native-modules/react-native-intercom/ios/Session/ICMAssets.m new file mode 100644 index 000000000..bc1c766ce --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAssets.m @@ -0,0 +1,17 @@ +#import "ICMAssets.h" +@implementation ICMAssets ++ (UIImage *)spinnerImage { return [self imageNamed:@"spinner"]; } ++ (UIImage *)sendMessageIcon { return [self tintableImageNamed:@"send_message"]; } ++ (UIImage *)helpCenterChevron { return [self tintableImageNamed:@"help_center_chevron"]; } ++ (UIImage *)askAQuestion { return [self tintableImageNamed:@"ask_a_question"]; } ++ (UIImage *)replyTimeIcon { return [self tintableImageNamed:@"reply_time_icon"]; } ++ (UIImage *)aiIcon { return [self tintableImageNamed:@"icon_ai"]; } ++ (UIImage *)tintableImageNamed:(NSString *)name { + return [[self imageNamed:name] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; +} ++ (UIImage *)imageNamed:(NSString *)name { + UIImage *image = [ICMRecoveredAssetManager imageWithNamed:name]; + if (!image) NSLog(@"[Intercom] ERROR - 💥 Resource 'images/%@.png' can't be found.\n", name); + return image; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAutoLayout.h b/native-modules/react-native-intercom/ios/Session/ICMAutoLayout.h new file mode 100644 index 000000000..dccd1e3a4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAutoLayout.h @@ -0,0 +1,18 @@ +#import +@interface ICMAutoLayout : NSObject ++ (NSLayoutConstraint *)centerView:(UIView *)view inContainerOnAxis:(NSLayoutAttribute)axis; ++ (NSLayoutConstraint *)centerView:(UIView *)view inContainerOnAxis:(NSLayoutAttribute)axis withConstant:(CGFloat)constant; ++ (NSLayoutConstraint *)centerView:(UIView *)view inContainerOnAxis:(NSLayoutAttribute)axis withConstant:(CGFloat)constant withPriority:(UILayoutPriority)priority; ++ (NSArray *)constrainView:(UIView *)view toSize:(CGSize)size; ++ (NSLayoutConstraint *)constrainView:(UIView *)view toWidth:(CGFloat)width; ++ (NSLayoutConstraint *)constrainView:(UIView *)view toWidth:(CGFloat)width withPriority:(UILayoutPriority)priority; ++ (NSLayoutConstraint *)constrainView:(UIView *)view toHeight:(CGFloat)height; ++ (NSLayoutConstraint *)constrainView:(UIView *)view toHeight:(CGFloat)height withPriority:(UILayoutPriority)priority; ++ (NSLayoutConstraint *)pinView:(UIView *)view attribute:(NSLayoutAttribute)attribute toAttribute:(NSLayoutAttribute)otherAttribute ofItem:(id)item; ++ (NSLayoutConstraint *)pinView:(UIView *)view attribute:(NSLayoutAttribute)attribute toAttribute:(NSLayoutAttribute)otherAttribute ofItem:(id)item withConstant:(CGFloat)constant; ++ (NSLayoutConstraint *)pinView:(UIView *)view attribute:(NSLayoutAttribute)attribute toAttribute:(NSLayoutAttribute)otherAttribute ofItem:(id)item withConstant:(CGFloat)constant relation:(NSLayoutRelation)relation; ++ (NSArray *)pinView:(UIView *)view edges:(NSUInteger)edges toSameEdgesOfView:(UIView *)other; ++ (NSArray *)pinView:(UIView *)view edges:(NSUInteger)edges toSameEdgesOfView:(UIView *)other inset:(CGFloat)inset; ++ (NSArray *)pinView:(UIView *)view edges:(NSUInteger)edges toSameEdgesOfView:(UIView *)other inset:(CGFloat)inset withPriority:(UILayoutPriority)priority; ++ (UIView *)view:(UIView *)view commonSuperviewWithView:(UIView *)other; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAutoLayout.m b/native-modules/react-native-intercom/ios/Session/ICMAutoLayout.m new file mode 100644 index 000000000..e7415cb4e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAutoLayout.m @@ -0,0 +1,83 @@ +#import "ICMAutoLayout.h" +@implementation ICMAutoLayout ++ (NSLayoutConstraint *)centerView:(UIView *)view inContainerOnAxis:(NSLayoutAttribute)axis { + return [self centerView:view inContainerOnAxis:axis withConstant:0]; +} ++ (NSLayoutConstraint *)centerView:(UIView *)view inContainerOnAxis:(NSLayoutAttribute)axis withConstant:(CGFloat)constant { + (void)constant; + return [self centerView:view inContainerOnAxis:axis withConstant:0 withPriority:1000]; +} ++ (NSLayoutConstraint *)centerView:(UIView *)view inContainerOnAxis:(NSLayoutAttribute)axis withConstant:(CGFloat)constant withPriority:(UILayoutPriority)priority { + if (!view) return nil; + view.translatesAutoresizingMaskIntoConstraints = NO; + UIView *superview = view.superview; + NSLayoutConstraint *constraint = [NSLayoutConstraint constraintWithItem:view attribute:axis relatedBy:NSLayoutRelationEqual toItem:superview attribute:axis multiplier:1 constant:constant]; + constraint.priority = priority; + constraint.active = YES; + return constraint; +} ++ (NSArray *)constrainView:(UIView *)view toSize:(CGSize)size { + if (!view) return nil; + view.translatesAutoresizingMaskIntoConstraints = NO; + NSMutableArray *constraints = [NSMutableArray new]; + if (size.width != 0) [constraints addObject:[self constrainView:view toWidth:size.width]]; + if (size.height != 0) [constraints addObject:[self constrainView:view toHeight:size.height]]; + return [constraints copy]; +} ++ (NSLayoutConstraint *)constrainView:(UIView *)view toWidth:(CGFloat)width { return [self constrainView:view toWidth:width withPriority:1000]; } ++ (NSLayoutConstraint *)constrainView:(UIView *)view toWidth:(CGFloat)width withPriority:(UILayoutPriority)priority { + if (!view) return nil; + view.translatesAutoresizingMaskIntoConstraints = NO; + NSLayoutConstraint *constraint = [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeWidth relatedBy:0 toItem:nil attribute:0 multiplier:0 constant:width]; + constraint.priority = priority; + constraint.active = YES; + return constraint; +} ++ (NSLayoutConstraint *)constrainView:(UIView *)view toHeight:(CGFloat)height { return [self constrainView:view toHeight:height withPriority:1000]; } ++ (NSLayoutConstraint *)constrainView:(UIView *)view toHeight:(CGFloat)height withPriority:(UILayoutPriority)priority { + if (!view) return nil; + view.translatesAutoresizingMaskIntoConstraints = NO; + NSLayoutConstraint *constraint = [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeHeight relatedBy:0 toItem:nil attribute:0 multiplier:0 constant:height]; + constraint.priority = priority; + constraint.active = YES; + return constraint; +} ++ (NSLayoutConstraint *)pinView:(UIView *)view attribute:(NSLayoutAttribute)attribute toAttribute:(NSLayoutAttribute)otherAttribute ofItem:(id)item { + return [self pinView:view attribute:attribute toAttribute:otherAttribute ofItem:item withConstant:0]; +} ++ (NSLayoutConstraint *)pinView:(UIView *)view attribute:(NSLayoutAttribute)attribute toAttribute:(NSLayoutAttribute)otherAttribute ofItem:(id)item withConstant:(CGFloat)constant { + return [self pinView:view attribute:attribute toAttribute:otherAttribute ofItem:item withConstant:constant relation:0]; +} ++ (NSLayoutConstraint *)pinView:(UIView *)view attribute:(NSLayoutAttribute)attribute toAttribute:(NSLayoutAttribute)otherAttribute ofItem:(id)item withConstant:(CGFloat)constant relation:(NSLayoutRelation)relation { + if (!view) return nil; + view.translatesAutoresizingMaskIntoConstraints = NO; + __attribute__((objc_precise_lifetime)) UIView *common = [item isKindOfClass:[UIView class]] ? [self view:view commonSuperviewWithView:item] : view.superview; + (void)common; + NSLayoutConstraint *constraint = [NSLayoutConstraint constraintWithItem:view attribute:attribute relatedBy:relation toItem:item attribute:otherAttribute multiplier:1 constant:constant]; + constraint.active = YES; + return constraint; +} ++ (NSArray *)pinView:(UIView *)view edges:(NSUInteger)edges toSameEdgesOfView:(UIView *)other { return [self pinView:view edges:edges toSameEdgesOfView:other inset:0]; } ++ (NSArray *)pinView:(UIView *)view edges:(NSUInteger)edges toSameEdgesOfView:(UIView *)other inset:(CGFloat)inset { return [self pinView:view edges:edges toSameEdgesOfView:other inset:inset withPriority:1000]; } ++ (NSArray *)pinView:(UIView *)view edges:(NSUInteger)edges toSameEdgesOfView:(UIView *)other inset:(CGFloat)inset withPriority:(UILayoutPriority)priority { + if (!view) return nil; + view.translatesAutoresizingMaskIntoConstraints = NO; + NSMutableArray *constraints = [NSMutableArray new]; + if (edges & 1) [constraints addObject:[self pinView:view attribute:NSLayoutAttributeTop toAttribute:NSLayoutAttributeTop ofItem:other withConstant:inset]]; + if (edges & 0x18) [constraints addObject:[self pinView:view attribute:NSLayoutAttributeLeading toAttribute:NSLayoutAttributeLeading ofItem:other withConstant:inset]]; + if (edges & 0x22) [constraints addObject:[self pinView:view attribute:NSLayoutAttributeTrailing toAttribute:NSLayoutAttributeTrailing ofItem:other withConstant:-inset]]; + if (edges & 4) [constraints addObject:[self pinView:view attribute:NSLayoutAttributeBottom toAttribute:NSLayoutAttributeBottom ofItem:other withConstant:-inset]]; + for (NSLayoutConstraint *constraint in constraints) { constraint.priority = priority; constraint.active = YES; } + return [constraints copy]; +} ++ (UIView *)view:(UIView *)view commonSuperviewWithView:(UIView *)other { + UIView *candidate = view; + do { + BOOL found = [other isDescendantOfView:candidate]; + UIView *next = candidate.superview; + if (found) return candidate; + candidate = next; + } while (candidate); + return nil; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAvatarDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMAvatarDependencies.h new file mode 100644 index 000000000..d5b05e701 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAvatarDependencies.h @@ -0,0 +1,31 @@ +#import "ICMAvatarParticipantImports.h" +#import "ICMBlockAppearanceDependencies.h" +#import "ICMAssets+Avatars.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate6Avatar"))) +__attribute__((swift_name("Avatar"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface Avatar : NSObject +@property (nonatomic, readonly) NSInteger shape; +@property (nonatomic, readonly) NSString *label; +@property (nonatomic, readonly) NSString *initials; +@property (nonatomic, readonly) NSURL *imageUrl; +@property (nonatomic, readonly) NSURL *imageDarkUrl; +@end +@interface ICMParticipant (AvatarViewState) +@property (nonatomic, readonly) Avatar *avatar; +@property (nonatomic) BOOL isGroupParticipant; +@end +@interface ICMRecoveredEventParticipant (AvatarViewState) +@property (nonatomic, readonly) Avatar *avatar; +@property (nonatomic, readonly) NSString *initial; +@property (nonatomic, readonly) NSString *label; +@end +@interface ICMRecoveredTheme (AvatarViewColors) +@property (nonatomic, readonly) UIColor *primaryAvatar; +@property (nonatomic, readonly) UIColor *successFill; +@property (nonatomic, readonly) UIColor *warningFill; +@end +#import "ICMColorHelperImports.h" +@interface UIView (AvatarDisplayScale) +@property (nonatomic, readonly) CGFloat icmDisplayScale; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAvatarParticipantImports.h b/native-modules/react-native-intercom/ios/Session/ICMAvatarParticipantImports.h new file mode 100644 index 000000000..4cab7f76f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAvatarParticipantImports.h @@ -0,0 +1,14 @@ +#import +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate11Participant"))) +__attribute__((swift_name("Participant"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMParticipant : NSObject +@property (nonatomic, readonly) NSString *id; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate16EventParticipant"))) +__attribute__((swift_name("EventParticipant"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredEventParticipant : NSObject +@property (nonatomic, readonly) NSString *participantId; +@property (nonatomic) BOOL isGroupParticipant; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAvatarView.h b/native-modules/react-native-intercom/ios/Session/ICMAvatarView.h new file mode 100644 index 000000000..340a86f2f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAvatarView.h @@ -0,0 +1,52 @@ +#import "ICMAvatarDependencies.h" +#import "ICMTeammatePresenceView.h" +#import "ITBAnimatedImageView.h" +@interface ICMAvatarView : UIView { + BOOL _currentUseActionColorAsBackgroundColor; + BOOL _currentShouldAddBackground; + CGFloat _diameter; + UIColor *_borderColor; + CGFloat _borderWidth; + ICMTeammatePresenceView *_teammatePresenceView; + CAShapeLayer *_borderLayer; + CAShapeLayer *_maskLayer; + ITBAnimatedImageView *_avatarImageView; + NSInteger _avatarShape; + Avatar *_currentAvatar; +} +@property (nonatomic, readonly) CGFloat diameter; +@property (nonatomic, strong) UIColor *borderColor; +@property (nonatomic) CGFloat borderWidth; +@property (nonatomic, strong) ICMTeammatePresenceView *teammatePresenceView; +@property (nonatomic, strong) CAShapeLayer *borderLayer; +@property (nonatomic, strong) CAShapeLayer *maskLayer; +@property (nonatomic, strong) ITBAnimatedImageView *avatarImageView; +@property (nonatomic) NSInteger avatarShape; +@property (nonatomic, strong) Avatar *currentAvatar; +@property (nonatomic) BOOL currentUseActionColorAsBackgroundColor; +@property (nonatomic) BOOL currentShouldAddBackground; +- (instancetype)initWithNoTeammatePresenceWithAvatarDiameter:(CGFloat)diameter; +- (instancetype)initWithLargeTeammatePresenceWithAvatarDiameter:(CGFloat)diameter; +- (instancetype)initWithDefaultTeammatePresenceWithAvatarDiameter:(CGFloat)diameter; +- (void)commonInit; +- (void)createTeammatePresenceViewWithDiameter:(CGFloat)diameter presenceBorder:(CGFloat)border; +- (void)createAvatarImageView; +- (void)createMaskLayer; +- (void)setUserPresenceViewIsHidden:(BOOL)hidden; +- (void)setTeamPresenceBorderColor:(UIColor *)color; +- (void)applyBorder; +- (void)updateRasterizationScale; +- (void)updatePathOnLayer:(CAShapeLayer *)layer; +- (void)loadAvatarWithURL:(NSURL *)url userName:(NSString *)name; +- (void)loadAvatarWithURL:(NSURL *)url userName:(NSString *)name avatarShape:(NSInteger)shape; +- (void)loadAvatarWithURL:(NSURL *)url userName:(NSString *)name useActionColorAsBackgroundColor:(BOOL)action avatarShape:(NSInteger)shape; +- (void)loadAvatarWithURL:(NSURL *)url initials:(NSString *)initials label:(NSString *)label useActionColorAsBackgroundColor:(BOOL)action avatarShape:(NSInteger)shape shouldAddBackground:(BOOL)background; +- (void)loadAvatarForParticipant:(ICMParticipant *)participant; +- (void)loadAvatarForEventParticipant:(ICMRecoveredEventParticipant *)participant; +- (void)loadAvatar:(Avatar *)avatar useActionColorAsBackgroundColor:(BOOL)action; +- (void)loadAvatar:(Avatar *)avatar useActionColorAsBackgroundColor:(BOOL)action shouldAddBackground:(BOOL)background; +- (void)cancelImageLoad; +- (NSString *)firstInitialOfName:(NSString *)name; +- (NSURL *)urlForCurrentInterfaceStyleFromAvatar:(Avatar *)avatar; +- (void)positionActiveStateOnBottomRight; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAvatarView.m b/native-modules/react-native-intercom/ios/Session/ICMAvatarView.m new file mode 100644 index 000000000..b02182390 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAvatarView.m @@ -0,0 +1,169 @@ +#import "ICMAvatarView.h" +#import +#import +@implementation ICMAvatarView +- (instancetype)init { return [self initWithNoTeammatePresenceWithAvatarDiameter:32]; } +- (void)commonInit { [self createAvatarImageView]; [self createMaskLayer]; [self applyBorder]; } +- (instancetype)initWithNoTeammatePresenceWithAvatarDiameter:(CGFloat)diameter { + self = [super initWithFrame:CGRectMake(0, 0, diameter, diameter)]; + if (self) { self.userInteractionEnabled = NO; _diameter = diameter; _borderWidth = 1.5; [self commonInit]; } + return self; +} +- (instancetype)initWithLargeTeammatePresenceWithAvatarDiameter:(CGFloat)diameter { + self = [super initWithFrame:CGRectMake(0, 0, diameter, diameter)]; + if (self) { self.userInteractionEnabled = NO; _diameter = diameter; _borderWidth = 1.5; [self commonInit]; [self createTeammatePresenceViewWithDiameter:14 presenceBorder:2]; } + return self; +} +- (instancetype)initWithDefaultTeammatePresenceWithAvatarDiameter:(CGFloat)diameter { + self = [super initWithFrame:CGRectMake(0, 0, diameter, diameter)]; + if (self) { self.userInteractionEnabled = NO; _diameter = diameter; _borderWidth = 1.5; [self commonInit]; [self createTeammatePresenceViewWithDiameter:8 presenceBorder:1]; } + return self; +} +- (void)createTeammatePresenceViewWithDiameter:(CGFloat)diameter presenceBorder:(CGFloat)border { + self.teammatePresenceView = [[ICMTeammatePresenceView alloc] initWithDiameter:diameter border:border]; + [self addSubview:self.teammatePresenceView]; +} +- (void)createAvatarImageView { + self.avatarImageView = [ITBAnimatedImageView new]; + self.avatarImageView.contentMode = UIViewContentModeScaleAspectFill; + [self addSubview:self.avatarImageView]; +} +- (void)createMaskLayer { + self.maskLayer = [CAShapeLayer layer]; + self.maskLayer.lineWidth = 0; + self.maskLayer.strokeColor = UIColor.blackColor.CGColor; + self.maskLayer.fillColor = UIColor.blackColor.CGColor; + self.maskLayer.shouldRasterize = YES; + self.maskLayer.rasterizationScale = self.icmDisplayScale * 2; + self.avatarImageView.layer.mask = self.maskLayer; +} +- (void)setUserPresenceViewIsHidden:(BOOL)hidden { self.teammatePresenceView.hidden = hidden; } +- (void)setTeamPresenceBorderColor:(UIColor *)color { self.teammatePresenceView.borderColor = color; } +- (void)setBorderColor:(UIColor *)color { _borderColor = color; [self applyBorder]; } +- (void)setBorderWidth:(CGFloat)width { _borderWidth = width; [self applyBorder]; } +- (void)applyBorder { + UIColor *color = self.borderColor; + CAShapeLayer *layer = self.borderLayer; + if (!color) { [layer removeFromSuperlayer]; self.borderLayer = nil; return; } + if (!layer) { + self.borderLayer = [CAShapeLayer layer]; + self.borderLayer.lineWidth = self.borderWidth; + self.borderLayer.fillColor = UIColor.clearColor.CGColor; + self.borderLayer.shouldRasterize = YES; + self.borderLayer.rasterizationScale = self.icmDisplayScale * 2; + [self.layer addSublayer:self.borderLayer]; + } + self.borderLayer.strokeColor = self.borderColor.CGColor; + [self updatePathOnLayer:self.borderLayer]; +} +- (void)updateRasterizationScale { + CGFloat scale = self.icmDisplayScale * 2; + if (self.maskLayer.rasterizationScale != scale) self.maskLayer.rasterizationScale = scale; + if (self.borderLayer.rasterizationScale != scale) self.borderLayer.rasterizationScale = scale; +} +- (void)updatePathOnLayer:(CAShapeLayer *)layer { + CAAnimation *size = [self.layer animationForKey:@"bounds.size"]; + [CATransaction begin]; + if (size) { + [CATransaction setAnimationDuration:size.duration]; + [CATransaction setAnimationTimingFunction:size.timingFunction]; + CABasicAnimation *animation; + if ([size isKindOfClass:CASpringAnimation.class]) { + CASpringAnimation *spring = [CASpringAnimation animationWithKeyPath:@"path"]; + spring.mass = [(CASpringAnimation *)size mass]; + spring.stiffness = [(CASpringAnimation *)size stiffness]; + spring.damping = [(CASpringAnimation *)size damping]; + if ([spring respondsToSelector:@selector(setInitialVelocity:)] && [size respondsToSelector:@selector(initialVelocity)]) spring.initialVelocity = [(CASpringAnimation *)size initialVelocity]; + animation = spring; + } else { animation = [CABasicAnimation animationWithKeyPath:@"path"]; } + [layer addAnimation:animation forKey:@"path"]; + } else { (void)[CATransaction disableActions]; } + CGFloat factor = self.avatarShape == 1 ? .167 : .5; + layer.path = [UIBezierPath bezierPathWithRoundedRect:self.bounds cornerRadius:factor * self.diameter].CGPath; + layer.frame = self.bounds; + [CATransaction commit]; +} +- (void)loadAvatarWithURL:(NSURL *)url userName:(NSString *)name { [self loadAvatarWithURL:url userName:name useActionColorAsBackgroundColor:YES avatarShape:1]; } +- (void)loadAvatarWithURL:(NSURL *)url userName:(NSString *)name avatarShape:(NSInteger)shape { [self loadAvatarWithURL:url userName:name useActionColorAsBackgroundColor:YES avatarShape:shape]; } +- (void)loadAvatarWithURL:(NSURL *)url userName:(NSString *)name useActionColorAsBackgroundColor:(BOOL)action avatarShape:(NSInteger)shape { + [self loadAvatarWithURL:url initials:[self firstInitialOfName:name] label:name useActionColorAsBackgroundColor:action avatarShape:shape shouldAddBackground:shape == 0]; +} +- (void)loadAvatarWithURL:(NSURL *)url initials:(NSString *)initials label:(NSString *)label useActionColorAsBackgroundColor:(BOOL)action avatarShape:(NSInteger)shape shouldAddBackground:(BOOL)background { + self.avatarImageView.backgroundColor = UIColor.clearColor; + self.avatarShape = shape; + [self updatePathOnLayer:self.maskLayer]; + if ([(id)url isKindOfClass:NSNull.class] || url.absoluteString.length == 0) { + ITBAnimatedImageView *imageView = self.avatarImageView; + imageView.image = [ICMAssets defaultAvatarImageWithInitials:initials diameter:self.diameter useActionColorAsBackgroundColor:action]; + if (action && ![ICMRecoveredColorHelper isLightColor:ICMRecoveredDefaultThemeProvider.shared.theme.primaryText]) self.borderColor = [UIColor.whiteColor colorWithAlphaComponent:.2]; + } else { + __weak ICMAvatarView *weakSelf = self; + if (background) { + UIColor *color; + if (!action) color = ICMRecoveredDefaultThemeProvider.shared.theme.neutralContainer; + else { + BOOL light = [ICMRecoveredColorHelper isLightColor:ICMRecoveredDefaultThemeProvider.shared.theme.primaryText]; + color = light ? ICMRecoveredDefaultThemeProvider.shared.theme.primaryAvatar : ICMRecoveredDefaultThemeProvider.shared.theme.primaryText; + } + self.avatarImageView.backgroundColor = color; + } + [self.avatarImageView loadImageWithURLString:url.absoluteString actionsBeforeNetworkLoad:^{ + UIImage *image = [ICMAssets defaultAvatarImageWithInitials:initials diameter:self.diameter useActionColorAsBackgroundColor:action]; + weakSelf.avatarImageView.image = image; + } completion:nil animationOptions:0x500000]; + } + self.isAccessibilityElement = YES; + self.accessibilityLabel = label; +} +- (void)loadAvatarForParticipant:(ICMParticipant *)participant { [self loadAvatar:participant.avatar useActionColorAsBackgroundColor:!participant.isGroupParticipant]; } +- (void)loadAvatarForEventParticipant:(ICMRecoveredEventParticipant *)participant { + if (participant.avatar.initials) { + [self loadAvatar:participant.avatar useActionColorAsBackgroundColor:!participant.isGroupParticipant]; + } else { + self.currentAvatar = participant.avatar; + self.currentUseActionColorAsBackgroundColor = !participant.isGroupParticipant; + self.currentShouldAddBackground = participant.avatar.shape == 0; + NSURL *url = [self urlForCurrentInterfaceStyleFromAvatar:participant.avatar]; + [self loadAvatarWithURL:url initials:participant.initial label:participant.label useActionColorAsBackgroundColor:!participant.isGroupParticipant avatarShape:participant.avatar.shape shouldAddBackground:participant.avatar.shape == 0]; + } +} +- (void)loadAvatar:(Avatar *)avatar useActionColorAsBackgroundColor:(BOOL)action { [self loadAvatar:avatar useActionColorAsBackgroundColor:action shouldAddBackground:avatar.shape == 0]; } +- (void)loadAvatar:(Avatar *)avatar useActionColorAsBackgroundColor:(BOOL)action shouldAddBackground:(BOOL)background { + self.currentAvatar = avatar; + self.currentUseActionColorAsBackgroundColor = action; + self.currentShouldAddBackground = background; + NSURL *url = [self urlForCurrentInterfaceStyleFromAvatar:avatar]; + [self loadAvatarWithURL:url initials:avatar.initials label:avatar.label useActionColorAsBackgroundColor:action avatarShape:avatar.shape shouldAddBackground:background]; +} +- (void)cancelImageLoad { [self.avatarImageView cancelImageLoad]; self.avatarImageView.image = nil; } +- (NSString *)firstInitialOfName:(NSString *)name { + NSString *trimmed = [name stringByTrimmingCharactersInSet:NSCharacterSet.whitespaceAndNewlineCharacterSet]; + return trimmed.length > 0 ? [[trimmed substringWithRange:NSMakeRange(0, 1)] uppercaseString] : @""; +} +- (NSURL *)urlForCurrentInterfaceStyleFromAvatar:(Avatar *)avatar { + if (self.traitCollection.userInterfaceStyle == UIUserInterfaceStyleDark && avatar.imageDarkUrl) { + NSURL *dark = avatar.imageDarkUrl; + if (dark) return dark; + } + return avatar.imageUrl; +} +- (void)didMoveToWindow { [super didMoveToWindow]; if (self.traitCollection.displayScale > 0) [self updateRasterizationScale]; } +- (void)traitCollectionDidChange:(UITraitCollection *)previous { + [super traitCollectionDidChange:previous]; + if (self.traitCollection.displayScale > 0 && previous.displayScale != self.traitCollection.displayScale) [self updateRasterizationScale]; + if (previous.userInterfaceStyle != self.traitCollection.userInterfaceStyle && self.currentAvatar) [self loadAvatar:self.currentAvatar useActionColorAsBackgroundColor:self.currentUseActionColorAsBackgroundColor shouldAddBackground:self.currentShouldAddBackground]; +} +- (void)layoutSubviews { + [super layoutSubviews]; + self.avatarImageView.frame = self.bounds; + [self applyBorder]; + [self updatePathOnLayer:self.maskLayer]; + [self positionActiveStateOnBottomRight]; +} +- (void)positionActiveStateOnBottomRight { + CGFloat radius = CGRectGetWidth(self.bounds) * .5; + CGFloat x = fma(radius, .7071067811865476, CGRectGetMidX(self.bounds)); + CGFloat y = fma(radius, .7071067811865475, CGRectGetMidY(self.bounds)); + self.teammatePresenceView.center = CGPointMake(round(x), round(y)); +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAvatarViewModel.h b/native-modules/react-native-intercom/ios/Session/ICMAvatarViewModel.h new file mode 100644 index 000000000..7eba50395 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAvatarViewModel.h @@ -0,0 +1,6 @@ +#import "ICMAvatarDependencies.h" +@interface ICMAvatarViewModel : NSObject +@property (nonatomic, strong) Avatar *avatar; +@property (nonatomic) NSInteger activeIndicatorSize; +- (instancetype)initWithAvatar:(Avatar *)avatar activeIndicatorSize:(NSInteger)size; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMAvatarViewModel.m b/native-modules/react-native-intercom/ios/Session/ICMAvatarViewModel.m new file mode 100644 index 000000000..aa1ea6bdc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMAvatarViewModel.m @@ -0,0 +1,8 @@ +#import "ICMAvatarViewModel.h" +@implementation ICMAvatarViewModel +- (instancetype)initWithAvatar:(Avatar *)avatar activeIndicatorSize:(NSInteger)size { + self = [super init]; + if (self) { self.avatar = avatar; self.activeIndicatorSize = size; } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBaseResponse.h b/native-modules/react-native-intercom/ios/Session/ICMBaseResponse.h new file mode 100644 index 000000000..07cefab16 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBaseResponse.h @@ -0,0 +1,25 @@ +#import "../Identity/ICMSafeNetworkModel.h" +#import "../Identity/ICMUserIdentity.h" +#import "../Identity/IntercomNexusConfiguration.h" +#import "ICMBaseResponseDependencies.h" +@interface ICMBaseResponse : ICMSafeNetworkModel { +@protected + BOOL _isFirstRequest; + ICMUnreadConversationsResponse *_unreadConversations; + ICMUnreadTicketsResponse *_unreadTickets; + ICMUserIdentity *_user; + IntercomNexusConfiguration *_realtimeConfig; + ICMCarousel *_carousel; + ICMRecoveredSurvey *_survey; +} +@property (nonatomic, strong) ICMUnreadConversationsResponse *unreadConversations; +@property (nonatomic, strong) ICMUnreadTicketsResponse *unreadTickets; +@property (nonatomic, strong) ICMUserIdentity *user; +@property (nonatomic, strong) IntercomNexusConfiguration *realtimeConfig; +@property (nonatomic) BOOL isFirstRequest; +@property (nonatomic, strong) ICMCarousel *carousel; +@property (nonatomic, strong) ICMRecoveredSurvey *survey; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (BOOL)isEqualToResponse:(ICMBaseResponse *)response; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBaseResponse.m b/native-modules/react-native-intercom/ios/Session/ICMBaseResponse.m new file mode 100644 index 000000000..020c6f624 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBaseResponse.m @@ -0,0 +1,69 @@ +// Product UNLINKED: actual Config/HTTPBridge and dependent models remain missing. +#import "ICMBaseResponse.h" +#import "ICMIdentityStore.h" +#import "ICMIdentityStoreDependencies.h" +@implementation ICMBaseResponse +@synthesize unreadConversations = _unreadConversations, unreadTickets = _unreadTickets, user = _user, realtimeConfig = _realtimeConfig, isFirstRequest = _isFirstRequest, carousel = _carousel, survey = _survey; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMBaseResponse *response = [[ICMBaseResponse alloc] init]; + [ICMConfig updateSharedInstanceFromDictionary:dictionary[@"config"]]; + [response setAttributesFromDictionary:dictionary]; + if ([dictionary[@"has_conversations"] isKindOfClass:NSNumber.class]) { + BOOL hasConversations = [dictionary[@"has_conversations"] boolValue]; + [ICMIdentityStore currentIdentity].userIdentity.hasConversations = hasConversations; + } + return response; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:NSDictionary.class]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([key isEqualToString:@"config"]) { + if ([value isKindOfClass:NSDictionary.class]) { + if ([value[@"real_time_config"] isKindOfClass:NSDictionary.class]) { + self.realtimeConfig = [IntercomNexusConfiguration instanceFromDictionary:value[@"real_time_config"]]; + NSNumber *timeout = @([ICMConfig sharedConfig].newSessionThreshold); + self.realtimeConfig.backgroundConnectionTimeout = timeout; + } + if ([value[@"is_first_request"] isKindOfClass:NSNumber.class]) self.isFirstRequest = [value[@"is_first_request"] boolValue]; + } + } else if ([key isEqualToString:@"unread_conversations"]) { + if ([value isKindOfClass:NSDictionary.class]) self.unreadConversations = [ICMUnreadConversationsResponse instanceFromDictionary:value]; + } else if ([key isEqualToString:@"unread_tickets"]) { + if ([value isKindOfClass:NSDictionary.class]) self.unreadTickets = [ICMUnreadTicketsResponse instanceFromDictionary:value]; + } else if ([key isEqualToString:@"user"]) { + if ([value isKindOfClass:NSDictionary.class]) self.user = [ICMUserIdentity instanceFromDictionary:value]; + } else if ([key isEqualToString:@"carousel"]) { + if ([value isKindOfClass:NSDictionary.class]) self.carousel = [ICMCarousel instanceFromDictionary:value]; + } else if ([key isEqualToString:@"survey"]) { + if ([value isKindOfClass:NSDictionary.class]) { + self.survey = [[ICMRecoveredSurvey alloc] initWithDictionary:value]; + if (!self.survey) { + id identifier = value[@"id"]; + id progress = value[@"survey_progress_id"]; + if (identifier && progress && [progress integerValue]) { + [ICMHTTPBridge failSurvey:identifier progressId:[progress integerValue] success:^{} failure:^(NSError *error) { (void)error; }]; + } + } + } + } else { + [super setValue:value forKey:key]; + } +} +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { + if ([key isEqualToString:@"unread_conversations"]) [self setValue:value forKey:@"unreadConversations"]; + else if ([key isEqualToString:@"unread_tickets"]) [self setValue:value forKey:@"unreadTickets"]; +} +- (BOOL)isEqual:(id)object { + if (object == self) return YES; + if (!object || ![[object class] isEqual:[self class]]) return NO; + return [self isEqualToResponse:object]; +} +- (BOOL)isEqualToResponse:(ICMBaseResponse *)response { + if ((self.unreadConversations || response.unreadConversations) && ![self.unreadConversations isEqual:response.unreadConversations]) return NO; + if ((self.user || response.user) && ![self.user isEqual:response.user]) return NO; + if ((self.carousel || response.carousel) && ![self.carousel isEqual:response.carousel]) return NO; + return self.isFirstRequest == response.isFirstRequest; +} +- (NSUInteger)hash { return self.unreadConversations.hash * 31 + self.user.hash; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBaseResponseDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMBaseResponseDependencies.h new file mode 100644 index 000000000..9e1acd104 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBaseResponseDependencies.h @@ -0,0 +1,15 @@ +// Genuine unread responses plus declarations of remaining original models. +#import +#import "ICMUnreadConversationsResponse.h" +#import "ICMUnreadTicketsResponse.h" +#import "ICMCarousel.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate6Survey"))) +__attribute__((swift_name("Survey"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredSurvey : NSObject +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@property (nonatomic, readonly) NSString *id; +@property (nonatomic, readonly) NSInteger progressId; +@property (nonatomic, readonly) NSString *lastStepId; +- (NSArray *)allResponses; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBlockAppearance.h b/native-modules/react-native-intercom/ios/Session/ICMBlockAppearance.h new file mode 100644 index 000000000..dce86e679 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBlockAppearance.h @@ -0,0 +1,100 @@ +#import +@protocol ITBBlockAppearance +@property (nonatomic, strong) UIColor * linkTextColor; +@property (nonatomic, strong) UIColor * textColor; +@property (nonatomic, strong) UIColor * headingTextColor; +@property (nonatomic, strong) UIColor * subHeadingTextColor; +@property (nonatomic, strong) UIColor * buttonBackgroundColor; +@property (nonatomic, strong) UIColor * buttonTextColor; +@property (nonatomic, strong) UIColor * codeBackgroundColor; +@property (nonatomic, strong) UIColor * codeTextColor; +@property (nonatomic, strong) UIColor * typingDotColor; +@property (nonatomic, strong) UIColor * separatorColor; +@property (nonatomic, strong) UIColor * appPrimaryColor; +@property (nonatomic, strong) UIColor * requiredIndicatorColor; +@property (nonatomic, strong) UIFont * paragraphFont; +@property (nonatomic, strong) UIFont * codeFont; +@property (nonatomic, strong) UIFont * headingFont; +@property (nonatomic, strong) UIFont * subheadingFont; +@property (nonatomic, strong) UIFont * buttonFont; +@property (nonatomic) UIEdgeInsets textInsets; +@property (nonatomic) UIEdgeInsets codeInsets; +@property (nonatomic) UIEdgeInsets linkInsets; +@property (nonatomic) CGFloat inlineCodePadding; +@property (nonatomic) NSUInteger loadingViewColorType; +@property (nonatomic) CGFloat inlineImagePadding; +@property (nonatomic) CGFloat singleImagePadding; +@property (nonatomic) CGFloat inlineImageCornerRadius; +@property (nonatomic) CGFloat singleImageCornerRadius; +@property (nonatomic, strong) NSString * twitterFollowString; +@property (nonatomic, strong) NSString * facebookFollowString; +@property (nonatomic) BOOL isTextSelectable; +@optional +@property (nonatomic) CGFloat avatarRadius; +@property (nonatomic, strong) UIImage * linkFooterImage; +@property (nonatomic) CGSize linkFooterImageSize; +@property (nonatomic) UIEdgeInsets linkFooterInsets; +@property (nonatomic) CGFloat maxLinkHeight; +@property (nonatomic) CGFloat defaultLinkHeight; +@property (nonatomic, strong) UIColor * activityIndicatorColor; +@property (nonatomic, strong) UIImage * activityIndicatorImage; +@property (nonatomic) UIEdgeInsets messengerCardInsets; +@property (nonatomic) BOOL showMessengerAppBorder; +@end +@interface ICMBlockAppearance : NSObject { + BOOL isTextSelectable; + BOOL showMessengerAppBorder; + UIColor * linkTextColor; + UIColor * textColor; + UIColor * headingTextColor; + UIColor * subHeadingTextColor; + UIColor * buttonBackgroundColor; + UIColor * buttonTextColor; + UIColor * codeBackgroundColor; + UIColor * codeTextColor; + UIColor * typingDotColor; + UIColor * separatorColor; + UIColor * appPrimaryColor; + UIColor * requiredIndicatorColor; + UIFont * paragraphFont; + UIFont * codeFont; + UIFont * headingFont; + UIFont * subheadingFont; + UIFont * buttonFont; + NSUInteger loadingViewColorType; + CGFloat inlineImagePadding; + CGFloat inlineCodePadding; + CGFloat singleImagePadding; + CGFloat inlineImageCornerRadius; + CGFloat singleImageCornerRadius; + NSString * twitterFollowString; + NSString * facebookFollowString; + UIImage * linkFooterImage; + CGFloat defaultLinkHeight; + CGFloat maxLinkHeight; + UIColor * activityIndicatorColor; + UIImage * activityIndicatorImage; + UIColor * _syntaxKeywordColor; + UIColor * _syntaxStringColor; + UIColor * _syntaxNumberColor; + UIColor * _syntaxCommentColor; + UIColor * _syntaxFunctionColor; + UIColor * _syntaxTagColor; + UIColor * _syntaxOperatorColor; + CGSize linkFooterImageSize; + UIEdgeInsets textInsets; + UIEdgeInsets codeInsets; + UIEdgeInsets linkInsets; + UIEdgeInsets linkFooterInsets; + UIEdgeInsets messengerCardInsets; +} +@property (nonatomic, strong) UIColor *syntaxKeywordColor; +@property (nonatomic, strong) UIColor *syntaxStringColor; +@property (nonatomic, strong) UIColor *syntaxNumberColor; +@property (nonatomic, strong) UIColor *syntaxCommentColor; +@property (nonatomic, strong) UIColor *syntaxFunctionColor; +@property (nonatomic, strong) UIColor *syntaxTagColor; +@property (nonatomic, strong) UIColor *syntaxOperatorColor; +- (UIImage *)linkAuthorInitialsImageForName:(NSString *)name diameter:(CGFloat)diameter; +@end +@interface ICMAdminBlockAppearance : ICMBlockAppearance @end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBlockAppearance.m b/native-modules/react-native-intercom/ios/Session/ICMBlockAppearance.m new file mode 100644 index 000000000..37b54bbba --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBlockAppearance.m @@ -0,0 +1,133 @@ +#import "ICMBlockAppearance.h" +#import "ICMBlockAppearanceDependencies.h" +@implementation ICMBlockAppearance +@synthesize syntaxKeywordColor = _syntaxKeywordColor; +@synthesize syntaxStringColor = _syntaxStringColor; +@synthesize syntaxNumberColor = _syntaxNumberColor; +@synthesize syntaxCommentColor = _syntaxCommentColor; +@synthesize syntaxFunctionColor = _syntaxFunctionColor; +@synthesize syntaxTagColor = _syntaxTagColor; +@synthesize syntaxOperatorColor = _syntaxOperatorColor; +@synthesize linkTextColor = linkTextColor; +@synthesize textColor = textColor; +@synthesize headingTextColor = headingTextColor; +@synthesize subHeadingTextColor = subHeadingTextColor; +@synthesize buttonBackgroundColor = buttonBackgroundColor; +@synthesize buttonTextColor = buttonTextColor; +@synthesize codeBackgroundColor = codeBackgroundColor; +@synthesize codeTextColor = codeTextColor; +@synthesize typingDotColor = typingDotColor; +@synthesize separatorColor = separatorColor; +@synthesize appPrimaryColor = appPrimaryColor; +@synthesize requiredIndicatorColor = requiredIndicatorColor; +@synthesize paragraphFont = paragraphFont; +@synthesize codeFont = codeFont; +@synthesize headingFont = headingFont; +@synthesize subheadingFont = subheadingFont; +@synthesize buttonFont = buttonFont; +@synthesize textInsets = textInsets; +@synthesize codeInsets = codeInsets; +@synthesize linkInsets = linkInsets; +@synthesize inlineCodePadding = inlineCodePadding; +@synthesize loadingViewColorType = loadingViewColorType; +@synthesize inlineImagePadding = inlineImagePadding; +@synthesize singleImagePadding = singleImagePadding; +@synthesize inlineImageCornerRadius = inlineImageCornerRadius; +@synthesize singleImageCornerRadius = singleImageCornerRadius; +@synthesize twitterFollowString = twitterFollowString; +@synthesize facebookFollowString = facebookFollowString; +@synthesize isTextSelectable = isTextSelectable; +@synthesize linkFooterImage = linkFooterImage; +@synthesize linkFooterImageSize = linkFooterImageSize; +@synthesize linkFooterInsets = linkFooterInsets; +@synthesize maxLinkHeight = maxLinkHeight; +@synthesize defaultLinkHeight = defaultLinkHeight; +@synthesize activityIndicatorColor = activityIndicatorColor; +@synthesize activityIndicatorImage = activityIndicatorImage; +@synthesize messengerCardInsets = messengerCardInsets; +@synthesize showMessengerAppBorder = showMessengerAppBorder; +- (instancetype)init { + if ((self = [super init])) { + ICMRecoveredTheme *theme = [ICMRecoveredDefaultThemeProvider shared].theme; + [self setSyntaxKeywordColor:theme.syntaxKeyword]; + [self setSyntaxStringColor:theme.syntaxString]; + [self setSyntaxNumberColor:theme.syntaxNumber]; + [self setSyntaxCommentColor:theme.syntaxComment]; + [self setSyntaxFunctionColor:theme.syntaxFunction]; + [self setSyntaxTagColor:theme.syntaxTag]; + [self setSyntaxOperatorColor:theme.syntaxOperator]; + [self setInlineCodePadding:[ICMRecoveredInlineCodeChipLayoutManager horizontalPadding]]; + } + return self; +} +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-property-ivar" +// Original getter ignores the backing ivar and reads the current theme. +- (UIColor *)appPrimaryColor { return [ICMRecoveredDefaultThemeProvider shared].theme.primaryText; } +#pragma clang diagnostic pop +- (UIImage *)linkAuthorInitialsImageForName:(NSString *)name diameter:(CGFloat)diameter { + NSString *initial = [name stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; + if (initial.length != 0) initial = [[initial substringWithRange:NSMakeRange(0, 1)] uppercaseString]; + return [ICMAssets defaultAvatarImageWithInitials:initial diameter:diameter useActionColorAsBackgroundColor:YES]; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[ICMBlockAppearance class]]) return NO; + ICMBlockAppearance *other = object; + if (![[ICMColor hexStringFromColor:self.linkTextColor] isEqualToString:[ICMColor hexStringFromColor:other.linkTextColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.textColor] isEqualToString:[ICMColor hexStringFromColor:other.textColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.headingTextColor] isEqualToString:[ICMColor hexStringFromColor:other.headingTextColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.subHeadingTextColor] isEqualToString:[ICMColor hexStringFromColor:other.subHeadingTextColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.buttonBackgroundColor] isEqualToString:[ICMColor hexStringFromColor:other.buttonBackgroundColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.buttonTextColor] isEqualToString:[ICMColor hexStringFromColor:other.buttonTextColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.codeBackgroundColor] isEqualToString:[ICMColor hexStringFromColor:other.codeBackgroundColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.codeTextColor] isEqualToString:[ICMColor hexStringFromColor:other.codeTextColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.syntaxKeywordColor] isEqualToString:[ICMColor hexStringFromColor:other.syntaxKeywordColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.syntaxStringColor] isEqualToString:[ICMColor hexStringFromColor:other.syntaxStringColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.syntaxNumberColor] isEqualToString:[ICMColor hexStringFromColor:other.syntaxNumberColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.syntaxCommentColor] isEqualToString:[ICMColor hexStringFromColor:other.syntaxCommentColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.syntaxFunctionColor] isEqualToString:[ICMColor hexStringFromColor:other.syntaxFunctionColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.syntaxTagColor] isEqualToString:[ICMColor hexStringFromColor:other.syntaxTagColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.syntaxOperatorColor] isEqualToString:[ICMColor hexStringFromColor:other.syntaxOperatorColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.typingDotColor] isEqualToString:[ICMColor hexStringFromColor:other.typingDotColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.separatorColor] isEqualToString:[ICMColor hexStringFromColor:other.separatorColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.appPrimaryColor] isEqualToString:[ICMColor hexStringFromColor:other.appPrimaryColor]]) return NO; + if (![[ICMColor hexStringFromColor:self.requiredIndicatorColor] isEqualToString:[ICMColor hexStringFromColor:other.requiredIndicatorColor]]) return NO; + if (!((self.paragraphFont == nil && other.paragraphFont == nil) || [self.paragraphFont isEqual:other.paragraphFont])) return NO; + if (!((self.codeFont == nil && other.codeFont == nil) || [self.codeFont isEqual:other.codeFont])) return NO; + if (!((self.headingFont == nil && other.headingFont == nil) || [self.headingFont isEqual:other.headingFont])) return NO; + if (!((self.subheadingFont == nil && other.subheadingFont == nil) || [self.subheadingFont isEqual:other.subheadingFont])) return NO; + if (!((self.buttonFont == nil && other.buttonFont == nil) || [self.buttonFont isEqual:other.buttonFont])) return NO; + UIEdgeInsets selftextInsets = self.textInsets; + UIEdgeInsets othertextInsets = other.textInsets; + if (selftextInsets.left != othertextInsets.left || selftextInsets.top != othertextInsets.top || selftextInsets.right != othertextInsets.right || selftextInsets.bottom != othertextInsets.bottom) return NO; + UIEdgeInsets selfcodeInsets = self.codeInsets; + UIEdgeInsets othercodeInsets = other.codeInsets; + if (selfcodeInsets.left != othercodeInsets.left || selfcodeInsets.top != othercodeInsets.top || selfcodeInsets.right != othercodeInsets.right || selfcodeInsets.bottom != othercodeInsets.bottom) return NO; + UIEdgeInsets selflinkInsets = self.linkInsets; + UIEdgeInsets otherlinkInsets = other.linkInsets; + if (selflinkInsets.left != otherlinkInsets.left || selflinkInsets.top != otherlinkInsets.top || selflinkInsets.right != otherlinkInsets.right || selflinkInsets.bottom != otherlinkInsets.bottom) return NO; + if (self.loadingViewColorType != other.loadingViewColorType) return NO; + if (self.inlineImagePadding != other.inlineImagePadding) return NO; + if (self.inlineCodePadding != other.inlineCodePadding) return NO; + if (self.singleImagePadding != other.singleImagePadding) return NO; + if (self.inlineImageCornerRadius != other.inlineImageCornerRadius) return NO; + if (self.singleImageCornerRadius != other.singleImageCornerRadius) return NO; + if (!((self.twitterFollowString == nil && other.twitterFollowString == nil) || [self.twitterFollowString isEqualToString:other.twitterFollowString])) return NO; + if (!((self.facebookFollowString == nil && other.facebookFollowString == nil) || [self.facebookFollowString isEqualToString:other.facebookFollowString])) return NO; + if (self.isTextSelectable != other.isTextSelectable) return NO; + CGSize selfSize = self.linkFooterImageSize; + CGSize otherSize = other.linkFooterImageSize; + if (selfSize.width != otherSize.width || selfSize.height != otherSize.height) return NO; + UIEdgeInsets selflinkFooterInsets = self.linkFooterInsets; + UIEdgeInsets otherlinkFooterInsets = other.linkFooterInsets; + if (selflinkFooterInsets.left != otherlinkFooterInsets.left || selflinkFooterInsets.top != otherlinkFooterInsets.top || selflinkFooterInsets.right != otherlinkFooterInsets.right || selflinkFooterInsets.bottom != otherlinkFooterInsets.bottom) return NO; + if (self.defaultLinkHeight != other.defaultLinkHeight) return NO; + if (self.maxLinkHeight != other.maxLinkHeight) return NO; + if (![[ICMColor hexStringFromColor:self.activityIndicatorColor] isEqualToString:[ICMColor hexStringFromColor:other.activityIndicatorColor]]) return NO; + UIEdgeInsets selfmessengerCardInsets = self.messengerCardInsets; + UIEdgeInsets othermessengerCardInsets = other.messengerCardInsets; + if (selfmessengerCardInsets.left != othermessengerCardInsets.left || selfmessengerCardInsets.top != othermessengerCardInsets.top || selfmessengerCardInsets.right != othermessengerCardInsets.right || selfmessengerCardInsets.bottom != othermessengerCardInsets.bottom) return NO; + return self.showMessengerAppBorder == other.showMessengerAppBorder; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBlockAppearanceDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMBlockAppearanceDependencies.h new file mode 100644 index 000000000..3374d55b5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBlockAppearanceDependencies.h @@ -0,0 +1,34 @@ +// Original dynamic theme/asset/layout dependencies; missing implementations remain explicit. +#import "ICMWindowDependencies.h" +#import "ICMColor.h" +#import "ICMAssets.h" +#import "ICMRootDestinationDependencies.h" +@interface ICMRecoveredTheme (OriginalBlockColors) +@property (nonatomic, readonly) UIColor *base; +@property (nonatomic, readonly) UIColor *neutralContainer; +@property (nonatomic, readonly) UIColor *neutralBorder; +@property (nonatomic, readonly) UIColor *iconDefault; +@property (nonatomic, readonly) UIColor *primaryText; +@property (nonatomic, readonly) UIColor *textDefault; +@property (nonatomic, readonly) UIColor *textAlwaysLight; +@property (nonatomic, readonly) UIColor *primaryContainer; +@property (nonatomic, readonly) UIColor *primaryOnContainer; +@property (nonatomic, readonly) UIColor *neutralContainerEmphasis; +@property (nonatomic, readonly) UIColor *textMuted; +@property (nonatomic, readonly) UIColor *syntaxKeyword; +@property (nonatomic, readonly) UIColor *syntaxString; +@property (nonatomic, readonly) UIColor *syntaxNumber; +@property (nonatomic, readonly) UIColor *syntaxComment; +@property (nonatomic, readonly) UIColor *syntaxFunction; +@property (nonatomic, readonly) UIColor *syntaxTag; +@property (nonatomic, readonly) UIColor *syntaxOperator; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate27InlineCodeChipLayoutManager"))) +@interface ICMRecoveredInlineCodeChipLayoutManager : NSLayoutManager ++ (CGFloat)horizontalPadding; +@end +@interface ICMAssets (OriginalBlockImages) ++ (UIImage *)defaultAvatarImageWithInitials:(NSString *)initials diameter:(CGFloat)diameter useActionColorAsBackgroundColor:(BOOL)actionColor; ++ (UIImage *)spinnerImage; +@end +#import "ICMUtils+Fonts.h" diff --git a/native-modules/react-native-intercom/ios/Session/ICMBlockLoader.h b/native-modules/react-native-intercom/ios/Session/ICMBlockLoader.h new file mode 100644 index 000000000..e0a1bcb33 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBlockLoader.h @@ -0,0 +1,12 @@ +#import +@class ITBBlock, ITBUpload; +@interface ICMBlockLoader : NSObject ++ (ITBBlock *)blockFromDictionary:(NSDictionary *)dictionary appearance:(id)appearance; +@end +@interface ITBBlockUtils : NSObject ++ (ITBBlock *)blockFromDictionary:(NSDictionary *)dictionary appearance:(id)appearance; ++ (ITBBlock *)blockForUpload:(ITBUpload *)upload appearance:(id)appearance; ++ (CGSize)calculateSizeForBlocks:(NSArray *)blocks withinWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth; ++ (void)prepareBlocks:(NSArray *)blocks completion:(void (^)(void))completion; ++ (NSBundle *)loadBlocksAssetsBundle; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBlockLoader.m b/native-modules/react-native-intercom/ios/Session/ICMBlockLoader.m new file mode 100644 index 000000000..96fc30cab --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBlockLoader.m @@ -0,0 +1,17 @@ +#import "ICMBlockLoader.h" +#import "ICMBlockLoaderDependencies.h" +@implementation ICMBlockLoader ++ (ITBBlock *)blockFromDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + if (![dictionary isKindOfClass:[NSDictionary class]]) return nil; + id type = dictionary[@"type"]; + if (![type isKindOfClass:[NSString class]]) type = nil; + ITBBlock *block = nil; + if ([type isEqualToString:@"conversationRating"]) block = [[ICMConversationRatingBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"imageText"]) block = [[ICMImageTextBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"createTicketCard"]) block = [[ICMRecoveredTicketBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"code"]) block = [[ICMRecoveredCodeBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"table"]) block = [[ICMRecoveredTableBlock alloc] initWithDictionary:dictionary appearance:appearance]; + if (block == nil) block = [ITBBlockUtils blockFromDictionary:dictionary appearance:appearance]; + return block; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBlockLoaderDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMBlockLoaderDependencies.h new file mode 100644 index 000000000..9016f5f5a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBlockLoaderDependencies.h @@ -0,0 +1,40 @@ +// Original block/view dependencies; declarations do not close missing implementations. +#import "ICMConversationPartDependencies.h" +#import "ITBTextBlock.h" +#import "ITBListBlock.h" +#import "ITBButtonBlock.h" +#import "ITBImageBlock.h" +#import "ITBAttachmentBlock.h" +#import "ITBLinkBlock.h" +#import "ITBLinkListBlock.h" +#import "ITBTypingBlock.h" +#import "ITBNotificationCardBlock.h" +#import "ITBMessengerCardFallbackBlock.h" +#import "ICMImageTextBlock.h" +#import "ITBVideoBlock.h" +#import "ICMConversationRatingBlock.h" +@interface ITBBlock (OriginalBlockPipeline) +@property (nonatomic, strong) ITBUpload *upload; +@end +@interface ITBUpload (BlockUploadState) +- (BOOL)isImage; +- (BOOL)isVideo; +- (NSString *)cacheKey; +- (CGSize)dimensions; +- (NSString *)filename; +@end +@interface NSObject (OriginalBlockSizeEstimation) ++ (CGSize)estimateSizeForBlock:(ITBBlock *)block withWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate11TicketBlock"))) +__attribute__((swift_name("TicketBlock"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredTicketBlock : ITBBlock @end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate9CodeBlock"))) +__attribute__((swift_name("CodeBlock"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredCodeBlock : ITBTextBlock @end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate10TableBlock"))) +__attribute__((swift_name("TableBlock"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredTableBlock : ITBBlock @end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBlockViewFactoryImports.h b/native-modules/react-native-intercom/ios/Session/ICMBlockViewFactoryImports.h new file mode 100644 index 000000000..8220c0e0d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBlockViewFactoryImports.h @@ -0,0 +1,12 @@ +#import +#import "ITBBlock.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate28OutboundContentBlockDelegate"))) +__attribute__((swift_name("OutboundContentBlockDelegate"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface OutboundContentBlockDelegate : NSObject @end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate20BlockViewFactoryObjC"))) +__attribute__((swift_name("BlockViewFactoryObjC"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface BlockViewFactoryObjC : NSObject ++ (UIView *)viewFor:(ITBBlock *)block displayContext:(NSInteger)context blockDelegate:(OutboundContentBlockDelegate *)delegate; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBooleanInputView.h b/native-modules/react-native-intercom/ios/Session/ICMBooleanInputView.h new file mode 100644 index 000000000..caf6a6ac8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBooleanInputView.h @@ -0,0 +1,32 @@ +#import +#import "ICMInputViewProtocol.h" +#import "ICMFormInputDependencies.h" +@interface ICMBooleanInputView : UIView +@property (nonatomic) BOOL isRequired; +@property (nonatomic, strong) NSNumber *value; +@property (nonatomic, strong) UIButton *trueButton; +@property (nonatomic, strong) UIButton *falseButton; +@property (nonatomic, strong) UIView *dividerView; +@property (nonatomic, weak) id inputViewDelegate; +@property (nonatomic) BOOL showLoading; +@property (nonatomic) BOOL verticalLayout; +@property (nonatomic) BOOL disableAfterSelect; +@property (nonatomic, readonly) BOOL fieldIsEditable; +@property (strong) id inputValue; +- (instancetype)initWithProperties:(ICMRecoveredInputProperties *)properties delegate:(id)delegate options:(NSUInteger)options; +- (void)buildButtons; +- (UIButton *)buildBooleanButton:(NSString *)title backgroundImage:(UIImage *)image backgroundImageSelected:(UIImage *)selected tapSelector:(SEL)selector; +- (void)buildTrueButton; +- (void)buildFalseButton; +- (void)buildDivider; +- (void)layoutButtons; +- (void)trueButtonTapped; +- (void)falseButtonTapped; +- (void)setTrueButtonSelected:(BOOL)enabled; +- (void)setFalseButtonSelected:(BOOL)enabled; +- (void)showLoadingState:(UIButton *)button; +- (void)showTrueButtonLoadingState; +- (void)showFalseButtonLoadingState; +- (void)resetLoadingState; +- (void)configureDefaults; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBooleanInputView.m b/native-modules/react-native-intercom/ios/Session/ICMBooleanInputView.m new file mode 100644 index 000000000..dd1b90bef --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBooleanInputView.m @@ -0,0 +1,177 @@ +#import "ICMBooleanInputView.h" +#import "ICMAutoLayout.h" +#import "ICMAssets.h" +#import "ICMRootDestinationDependencies.h" +#import "ICMValidator.h" +#import "ICMEmptyInputValidator.h" +@implementation ICMBooleanInputView +- (instancetype)initWithProperties:(ICMRecoveredInputProperties *)properties delegate:(id)delegate options:(NSUInteger)options { + self = [super init]; + if (self) { + _value = properties.initialValue; + _fieldIsEditable = properties.valueIsEditable; + _inputViewDelegate = delegate; + _showLoading = (options & 1) != 0; + _verticalLayout = (options & 2) != 0; + _disableAfterSelect = (options & 4) != 0; + [self buildButtons]; + [self configureDefaults]; + } + return self; +} +- (void)buildButtons { + [self buildTrueButton]; + [self buildFalseButton]; + if (!self.verticalLayout) [self buildDivider]; + [self layoutButtons]; +} +- (UIButton *)buildBooleanButton:(NSString *)title backgroundImage:(UIImage *)image backgroundImageSelected:(UIImage *)selected tapSelector:(SEL)selector { + UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; + NSAttributedString *normal = [[NSAttributedString alloc] initWithString:title attributes:@{NSFontAttributeName:[ICMUtils fontOfSize:16 weight:0], NSForegroundColorAttributeName:[UIColor blackColor]}]; + [button setAttributedTitle:normal forState:UIControlStateNormal]; + NSAttributedString *selectedTitle = [[NSAttributedString alloc] initWithString:title attributes:@{NSFontAttributeName:[ICMUtils fontOfSize:16 weight:5], NSForegroundColorAttributeName:[UIColor blackColor]}]; + [button setAttributedTitle:selectedTitle forState:UIControlStateSelected]; + NSAttributedString *disabled = [[NSAttributedString alloc] initWithString:title attributes:@{NSFontAttributeName:[ICMUtils fontOfSize:16 weight:0], NSForegroundColorAttributeName:[UIColor colorWithRed:0.53 green:0.53 blue:0.53 alpha:1]}]; + [button setAttributedTitle:disabled forState:UIControlStateDisabled]; + [button setBackgroundImage:image forState:UIControlStateNormal]; + [button setBackgroundImage:selected forState:UIControlStateSelected]; + [button addTarget:self action:selector forControlEvents:UIControlEventTouchUpInside]; + button.userInteractionEnabled = self.fieldIsEditable; + return button; +} +- (void)buildTrueButton { + NSString *title = [[ICMTranslationManager messenger] translationForKey:@"attribute_collector_positive"]; + UIImage *image = self.verticalLayout ? [ICMAssets booleanButtonImage] : [ICMAssets booleanButtonLeftImage]; + UIImage *selected = self.verticalLayout ? [ICMAssets booleanButtonImageSelected] : [ICMAssets booleanButtonLeftImageSelected]; + self.trueButton = [self buildBooleanButton:title backgroundImage:image backgroundImageSelected:selected tapSelector:@selector(trueButtonTapped)]; + self.trueButton.accessibilityIdentifier = @"intercom boolean button Yes"; + [self addSubview:self.trueButton]; +} +- (void)buildFalseButton { + NSString *title = [[ICMTranslationManager messenger] translationForKey:@"attribute_collector_negative"]; + UIImage *image = self.verticalLayout ? [ICMAssets booleanButtonImage] : [ICMAssets booleanButtonRightImage]; + UIImage *selected = self.verticalLayout ? [ICMAssets booleanButtonImageSelected] : [ICMAssets booleanButtonRightImageSelected]; + self.falseButton = [self buildBooleanButton:title backgroundImage:image backgroundImageSelected:selected tapSelector:@selector(falseButtonTapped)]; + self.falseButton.accessibilityIdentifier = @"intercom boolean button No"; + [self addSubview:self.falseButton]; +} +- (void)buildDivider { + self.dividerView = [UIView new]; + self.dividerView.backgroundColor = [UIColor colorWithRed:0.88 green:0.88 blue:0.88 alpha:1]; + [self addSubview:self.dividerView]; + [ICMAutoLayout constrainView:self.dividerView toSize:CGSizeMake(1, 40)]; + [ICMAutoLayout centerView:self.dividerView inContainerOnAxis:NSLayoutAttributeCenterX]; + [ICMAutoLayout pinView:self.dividerView edges:1 toSameEdgesOfView:self]; +} +- (void)layoutSubviews { + [super layoutSubviews]; + if (self.verticalLayout) return; + UIButton *first; + UIButton *second; + if (self.effectiveUserInterfaceLayoutDirection == UIUserInterfaceLayoutDirectionRightToLeft) { first = self.falseButton; second = self.trueButton; } + else { first = self.trueButton; second = self.falseButton; } + [first setBackgroundImage:[ICMAssets booleanButtonLeftImage] forState:UIControlStateNormal]; + [first setBackgroundImage:[ICMAssets booleanButtonLeftImageSelected] forState:UIControlStateSelected]; + [second setBackgroundImage:[ICMAssets booleanButtonRightImage] forState:UIControlStateNormal]; + [second setBackgroundImage:[ICMAssets booleanButtonRightImageSelected] forState:UIControlStateSelected]; +} +- (void)layoutButtons { + [ICMAutoLayout constrainView:self.trueButton toHeight:40]; + [ICMAutoLayout constrainView:self.falseButton toHeight:40]; + if (self.verticalLayout) { + [ICMAutoLayout pinView:self.trueButton edges:0x31 toSameEdgesOfView:self]; + [ICMAutoLayout pinView:self.falseButton edges:0x34 toSameEdgesOfView:self]; + [ICMAutoLayout pinView:self.trueButton attribute:NSLayoutAttributeBottom toAttribute:NSLayoutAttributeTop ofItem:self.falseButton withConstant:-8]; + } else { + [ICMAutoLayout pinView:self.trueButton edges:0x11 toSameEdgesOfView:self]; + [ICMAutoLayout pinView:self.trueButton attribute:NSLayoutAttributeTrailing toAttribute:NSLayoutAttributeLeading ofItem:self.dividerView]; + [ICMAutoLayout pinView:self.falseButton edges:0x21 toSameEdgesOfView:self]; + [ICMAutoLayout pinView:self.falseButton attribute:NSLayoutAttributeLeading toAttribute:NSLayoutAttributeTrailing ofItem:self.dividerView]; + } + [NSLayoutConstraint constraintWithItem:self.trueButton attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.falseButton attribute:NSLayoutAttributeWidth multiplier:1 constant:0].active = YES; +} +- (void)trueButtonTapped { + if (self.showLoading) [self showLoadingState:self.trueButton]; + [ICMFeedbackGenerator feedbackWithType:0]; + [self setTrueButtonSelected:!self.disableAfterSelect]; + self.value = @YES; + [self.inputViewDelegate entryCompleteButtonTapped]; +} +- (void)falseButtonTapped { + if (self.showLoading) [self showLoadingState:self.falseButton]; + [ICMFeedbackGenerator feedbackWithType:0]; + [self setFalseButtonSelected:!self.disableAfterSelect]; + self.value = @NO; + [self.inputViewDelegate entryCompleteButtonTapped]; +} +- (void)setTrueButtonSelected:(BOOL)enabled { + self.trueButton.selected = YES; + self.falseButton.selected = NO; + self.falseButton.enabled = enabled; +} +- (void)setFalseButtonSelected:(BOOL)enabled { + self.falseButton.selected = YES; + self.trueButton.selected = NO; + self.trueButton.enabled = enabled; +} +- (void)showLoadingState:(UIButton *)button { + [button setAttributedTitle:nil forState:UIControlStateSelected]; + [button setImage:[ICMAssets buttonLoadingImage] forState:UIControlStateNormal]; + CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"]; + animation.cumulative = YES; + animation.duration = 0.4000000059604645; + animation.repeatCount = INFINITY; + animation.fromValue = @0; + animation.toValue = @6.283185307179586; + [button.imageView.layer addAnimation:animation forKey:@"spin"]; +} +- (void)showTrueButtonLoadingState { [self showLoadingState:self.trueButton]; } +- (void)showFalseButtonLoadingState { [self showLoadingState:self.falseButton]; } +- (void)resetLoadingState { + UIButton *button = self.value.boolValue ? self.trueButton : self.falseButton; + [button.imageView.layer removeAnimationForKey:@"spin"]; + [button setImage:nil forState:UIControlStateNormal]; +} +- (void)configureDefaults { + if (!self.value) return; + if (self.value.boolValue) [self setTrueButtonSelected:self.fieldIsEditable]; + else if (!self.value.boolValue) [self setFalseButtonSelected:self.fieldIsEditable]; +} +- (void)configureSuccessState { + [self resetLoadingState]; + self.trueButton.userInteractionEnabled = NO; + self.falseButton.userInteractionEnabled = NO; +} +- (void)configureErrorState { + [self resetLoadingState]; + self.trueButton.selected = NO; + self.falseButton.selected = NO; + self.trueButton.enabled = YES; + self.falseButton.enabled = YES; + self.trueButton.userInteractionEnabled = YES; + self.falseButton.userInteractionEnabled = YES; +} +- (id)inputValue { return self.value; } +- (void)setInputValue:(id)value { + BOOL number = [value isKindOfClass:[NSNumber class]]; + if (number || !value) { self.value = value; [self configureDefaults]; } +} +- (BOOL)isUserInputValid:(NSError **)error { + NSMutableArray *validators = [[NSArray array] mutableCopy]; + if (self.isRequired) [validators addObject:[ICMEmptyInputValidator new]]; + return [ICMValidator validateNumber:self.value validators:validators error:error]; +} +- (void)configureLoadingState { + self.trueButton.userInteractionEnabled = NO; + self.falseButton.userInteractionEnabled = NO; +} +- (void)configureDisabledState { + self.trueButton.userInteractionEnabled = NO; + self.falseButton.userInteractionEnabled = NO; + UIColor *trueColor = [UIColor redColor]; + self.trueButton.titleLabel.textColor = trueColor; + UIColor *falseColor = [UIColor redColor]; + self.falseButton.titleLabel.textColor = falseColor; +} +- (void)configureDefaultState {} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBridge+Application.h b/native-modules/react-native-intercom/ios/Session/ICMBridge+Application.h new file mode 100644 index 000000000..3642490a6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBridge+Application.h @@ -0,0 +1,16 @@ +#import "ICMBridge.h" +@interface ICMBridge (OriginalApplication) ++ (void)setNeedsStatusBarAppearanceUpdate; ++ (void)setThemeOverride:(NSInteger)mode; ++ (void)setInAppMessagesVisible:(BOOL)visible; ++ (void)setProactiveVisibleWithCarousels:(BOOL)carousels surveys:(BOOL)surveys; ++ (void)setLauncherVisible:(BOOL)visible; ++ (void)hideIntercom; ++ (NSUInteger)unreadConversationCount; ++ (NSUInteger)unreadTicketCount; ++ (void)setInAppBottomPadding:(double)padding; ++ (void)dispatchOnMainQueueIfAppInactive:(void (^)(void))block; ++ (void)setAuthTokens:(NSDictionary *)tokens success:(void (^)(void))success failure:(void (^)(NSError *))failure; ++ (void)enableLogging; ++ (void)setWrapperVersion:(NSString *)version forWrapperType:(NSInteger)type; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBridge+Application.m b/native-modules/react-native-intercom/ios/Session/ICMBridge+Application.m new file mode 100644 index 000000000..c5f2e5337 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBridge+Application.m @@ -0,0 +1,43 @@ +#import "ICMBridge+Application.h" +#import "ICMPresentationManager.h" +#import "ICMProactiveContentVisibility.h" +#import "ICMConfig.h" +#import "ICMConfigUIModels.h" +#import "ICMDataManagerDependencies.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "ICMHTTPBridge+DeviceTokens.h" +#import "../Identity/ICMUtils.h" +@interface ICMRecoveredCustomizationConfig (OriginalThemeOverride) +- (void)clearThemeOverride; +- (void)setThemeOverrideWithThemeMode:(NSInteger)mode; +@end +@implementation ICMBridge (OriginalApplication) ++ (void)setNeedsStatusBarAppearanceUpdate { [[ICMPresentationManager sharedInstance] setNeedsHostAppStatusBarAppearanceUpdate]; } ++ (void)setThemeOverride:(NSInteger)mode { + ICMConfig *config = [ICMConfig sharedConfig]; + if (!config || !config.modules || !config.modules.customizationConfig) return; + if (mode == 0) [config.modules.customizationConfig clearThemeOverride]; + else [config.modules.customizationConfig setThemeOverrideWithThemeMode:mode == 1 ? 0 : mode == 2 ? 1 : 2]; + [[ICMPresentationManager sharedInstance] updateWindowThemeMode]; +} ++ (void)setInAppMessagesVisible:(BOOL)visible { [ICMPresentationManager sharedInstance].inAppMessagesVisible = visible; } ++ (void)setProactiveVisibleWithCarousels:(BOOL)carousels surveys:(BOOL)surveys { [[ICMRecoveredProactiveContentVisibility shared] setProactiveVisibleWithCarousels:carousels surveys:surveys]; } ++ (void)setLauncherVisible:(BOOL)visible { [ICMPresentationManager sharedInstance].launcherVisible = visible; } ++ (void)hideIntercom { [[ICMPresentationManager sharedInstance] dismissAllIntercomViews]; } ++ (NSUInteger)unreadConversationCount { return [ICMDataManager sharedManager].unreadManager.unreadConversationIds.count; } ++ (NSUInteger)unreadTicketCount { return [ICMDataManager sharedManager].unreadManager.unreadTicketIds.count; } ++ (void)setInAppBottomPadding:(double)padding { + ICMPresentationManager *manager = [ICMPresentationManager sharedInstance]; + manager.manualInAppBottomPaddingSet = YES; + manager.inAppBottomPadding = padding; +} ++ (void)dispatchOnMainQueueIfAppInactive:(void (^)(void))block { + if (!block) return; + if ([UIApplication sharedApplication].applicationState == UIApplicationStateInactive) dispatch_async(dispatch_get_main_queue(), ^{ block(); }); + else block(); +} ++ (void)setAuthTokens:(NSDictionary *)tokens success:(void (^)(void))success failure:(void (^)(NSError *))failure { [ICMHTTPBridge setAuthTokens:tokens success:success failure:failure]; } ++ (void)enableLogging { [ICMUtils setDebugLoggingEnabled:YES]; } ++ (void)setWrapperVersion:(NSString *)version forWrapperType:(NSInteger)type { [[ICMIdentityStore currentIdentity].appIdentity.engine setWrapperVersion:version forWrapper:type]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBridge+Content.h b/native-modules/react-native-intercom/ios/Session/ICMBridge+Content.h new file mode 100644 index 000000000..92ba1effd --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBridge+Content.h @@ -0,0 +1,18 @@ +#import "ICMBridge.h" +@interface ICMBridge (OriginalContent) ++ (void)presentHome; ++ (void)presentHelpCenter; ++ (void)presentMessages; ++ (void)presentTickets; ++ (void)presentMessageComposer:(NSString *)message; ++ (void)presentHelpCenterCollections:(NSArray *)collections; ++ (void)presentArticle:(NSString *)identifier; ++ (void)presentConversation:(NSString *)identifier; ++ (void)presentCarousel:(NSString *)identifier; ++ (void)presentSurvey:(NSString *)identifier; ++ (void)presentTicket:(NSString *)identifier; ++ (void)fetchHelpCenterCollectionsWithCompletion:(void (^)(NSArray *, NSError *))completion; ++ (void)fetchHelpCenterCollection:(NSString *)identifier withCompletion:(void (^)(id, NSError *))completion; ++ (void)searchHelpCenter:(NSString *)query withCompletion:(void (^)(NSArray *, NSError *))completion; ++ (void)logEventWithName:(NSString *)name metaData:(NSDictionary *)metadata; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBridge+Content.m b/native-modules/react-native-intercom/ios/Session/ICMBridge+Content.m new file mode 100644 index 000000000..85833b2de --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBridge+Content.m @@ -0,0 +1,106 @@ +#import "ICMBridge+Content.h" +#import "ICMBridge+Application.h" +#import "ICMPresentationManager.h" +#import "ICMConfig.h" +#import "ICMBaseResponseDependencies.h" +#import "ICMDataManagerRequestDependencies.h" +#import "ICMRootDestinationDependencies.h" +#import "ICMRateLimiter.h" +#import "../Identity/ICMUtils.h" +@interface ICMCarousel (OriginalCarouselAPI) +@property(nonatomic, copy) NSString *carouselId; +@end +@interface ICMRecoveredSurvey (OriginalSurveyAPI) +- (instancetype)initWithId:(NSString *)identifier; +@end +@interface ICMRecoveredHelpCenterMetricService (OriginalAPIMetrics) ++ (void)addOpenedFromAPIEvent; ++ (void)addOpenedArticleFromAPIEvent; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate21HelpCenterDataService"))) +__attribute__((swift_name("HelpCenterDataService"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredHelpCenterDataService : NSObject +- (void)fetchCollectionsWithCompletion:(void (^)(NSArray *, NSError *))completion; +- (void)fetchCollectionWithCollectionId:(NSString *)identifier completion:(void (^)(id, NSError *))completion; +- (void)searchResultsFor:(NSString *)query completion:(void (^)(NSArray *, NSError *))completion; +@end +@interface ICMHTTPBridge (OriginalEventLogging) ++ (void)logBackgroundDisabledError; ++ (void)logEventWithName:(NSString *)name metadata:(NSDictionary *)metadata sentFromBackground:(BOOL)background; +@end +@implementation ICMBridge (OriginalContent) ++ (void)presentHome { [ICMBridge dispatchOnMainQueueIfAppInactive:^{ [[ICMPresentationManager sharedInstance] presentHome]; }]; } ++ (void)presentHelpCenter { + [ICMBridge dispatchOnMainQueueIfAppInactive:^{ + [[ICMPresentationManager sharedInstance] presentHelpCenter]; + [ICMRecoveredHelpCenterMetricService addOpenedFromAPIEvent]; + }]; +} ++ (void)presentMessages { [ICMBridge dispatchOnMainQueueIfAppInactive:^{ [[ICMPresentationManager sharedInstance] presentMessages]; }]; } ++ (void)presentTickets { [ICMBridge dispatchOnMainQueueIfAppInactive:^{ [[ICMPresentationManager sharedInstance] presentTickets]; }]; } ++ (void)presentMessageComposer:(NSString *)message { + [ICMBridge dispatchOnMainQueueIfAppInactive:^{ + if ([ICMConfig sharedConfig].receivedFromServer && ![ICMConfig sharedConfig].inboundMessages) { + NSLog(@"[Intercom] INFO - You do not appear to have inbound messaging enabled on your Intercom account. Showing Home instead."); + [[ICMPresentationManager sharedInstance] presentHome]; + } else { + ICMConversation *conversation = [[ICMConversation alloc] initWithInitialMessage:message]; + [[ICMPresentationManager sharedInstance] presentHomeWithConversation:conversation]; + } + }]; +} ++ (void)presentHelpCenterCollections:(NSArray *)collections { + [ICMBridge dispatchOnMainQueueIfAppInactive:^{ + [[ICMPresentationManager sharedInstance] presentHelpCenterCollections:collections]; + [ICMRecoveredHelpCenterMetricService addOpenedFromAPIEvent]; + }]; +} ++ (void)presentArticle:(NSString *)identifier { + [ICMBridge dispatchOnMainQueueIfAppInactive:^{ + [[ICMPresentationManager sharedInstance] presentArticle:identifier allowReactions:YES anchorLink:nil]; + [ICMRecoveredHelpCenterMetricService addOpenedArticleFromAPIEvent]; + }]; +} ++ (void)presentConversation:(NSString *)identifier { + [ICMBridge dispatchOnMainQueueIfAppInactive:^{ + ICMConversation *conversation = [ICMConversation new]; + conversation.conversationId = identifier; + [[ICMPresentationManager sharedInstance] showConversation:conversation]; + }]; +} ++ (void)presentCarousel:(NSString *)identifier { + [ICMBridge dispatchOnMainQueueIfAppInactive:^{ + ICMCarousel *carousel = [ICMCarousel new]; + carousel.carouselId = identifier; + [[ICMPresentationManager sharedInstance] presentCarousel:carousel]; + }]; +} ++ (void)presentSurvey:(NSString *)identifier { + [ICMBridge dispatchOnMainQueueIfAppInactive:^{ + ICMRecoveredSurvey *survey = [[ICMRecoveredSurvey alloc] initWithId:identifier]; + [[ICMPresentationManager sharedInstance] presentSurvey:survey]; + }]; +} ++ (void)presentTicket:(NSString *)identifier { + [ICMBridge dispatchOnMainQueueIfAppInactive:^{ + [ICMHTTPBridge getTicketDetailsForTicketId:identifier success:^(ICMRecoveredTicket *ticket) { + [[ICMPresentationManager sharedInstance] presentTicket:ticket fromTriggerSource:3]; + } error:^(NSError *error) { NSLog(@"[Intercom] Failed to fetch ticket with ID %@: %@", identifier, error.localizedDescription); }]; + }]; +} ++ (void)fetchHelpCenterCollectionsWithCompletion:(void (^)(NSArray *, NSError *))completion { + [[ICMRecoveredHelpCenterDataService new] fetchCollectionsWithCompletion:completion]; +} ++ (void)fetchHelpCenterCollection:(NSString *)identifier withCompletion:(void (^)(id, NSError *))completion { + [[ICMRecoveredHelpCenterDataService new] fetchCollectionWithCollectionId:identifier completion:completion]; +} ++ (void)searchHelpCenter:(NSString *)query withCompletion:(void (^)(NSArray *, NSError *))completion { + [[ICMRecoveredHelpCenterDataService new] searchResultsFor:query completion:completion]; +} ++ (void)logEventWithName:(NSString *)name metaData:(NSDictionary *)metadata { + BOOL background = [self appIsBackgrounded]; + if (background && ![ICMConfig sharedConfig].backgroundRequestsEnabled) [ICMHTTPBridge logBackgroundDisabledError]; + else [[ICMRateLimiter sharedInstance] limit:^{ [ICMHTTPBridge logEventWithName:name metadata:metadata sentFromBackground:background]; }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBridge+IdentityLifecycle.h b/native-modules/react-native-intercom/ios/Session/ICMBridge+IdentityLifecycle.h new file mode 100644 index 000000000..48e90764b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBridge+IdentityLifecycle.h @@ -0,0 +1,9 @@ +#import "ICMBridge.h" +@interface ICMBridge (IdentityLifecycle) ++ (void)logout; ++ (void)clearNonIdentityData; ++ (void)updateUserWithAttributes:(NSDictionary *)attributes success:(void (^)(void))success failure:(void (^)(NSError *))failure; ++ (NSError *)generateInvalidUserIdOrEmailError; ++ (NSError *)generateInvalidUpdateObjectError; ++ (NSError *)generateInvalidAuthTokenError; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBridge+IdentityLifecycle.m b/native-modules/react-native-intercom/ios/Session/ICMBridge+IdentityLifecycle.m new file mode 100644 index 000000000..dd56ac0aa --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBridge+IdentityLifecycle.m @@ -0,0 +1,74 @@ +#import "ICMBridge+IdentityLifecycle.h" +#import "ICMBridgeDependencies.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "ICMConfig.h" +#import "ICMDataManagerDependencies.h" +#import "ICMDataManagerRequestDependencies.h" +#import "ICMDataManager+Tickets.h" +#import "ICMDataManager+Open.h" +#import "ICMUserUpdateDeduper.h" +#import "ICMUserUpdateRequest.h" +#import "ICMSessionManager.h" +@interface ICMCarouselService (OriginalLogout) ++ (void)cleanupCarouselCache; ++ (void)clearPresentedCarouselInstanceId; +@end +@interface ICMRecoveredSurveyService (OriginalLogout) ++ (void)setCurrentlyDisplayingSurvey:(BOOL)displaying; +@end +@implementation ICMBridge (IdentityLifecycle) ++ (void)logout { + [[ICMIdentityStore currentIdentity].appIdentity.engine ignoreAllPendingRequests]; + ICMUserUpdateDeduper *deduper = [ICMUserUpdateDeduper instance]; + [deduper clearStoredUserUpdates]; + [ICMIdentityStore currentIdentity].isUserAuthenticatedWithAPI = NO; + [[ICMIdentityStore currentIdentity] resetUserIdentity]; + [IntercomNexusClient sharedClient].configuration = nil; + [ICMConfig sharedConfig].teamGreeting = nil; + [ICMCarouselService cleanupCarouselCache]; + [ICMCarouselService clearPresentedCarouselInstanceId]; + [ICMRecoveredSurveyService setCurrentlyDisplayingSurvey:NO]; + [[ICMPresentationManager sharedInstance] hideIntercomUI]; + [self clearNonIdentityData]; + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - Intercom has reset all local user data. To resume communicating with Intercom, you must register a user."); +} ++ (void)clearNonIdentityData { + { + ICMLocalComposerPersistManager *composer = [ICMLocalComposerPersistManager new]; + [composer clearPersistedData]; + } + [[ICMPresentationManager sharedInstance] userChanged]; + [[ICMDataManager sharedManager] clearConversations]; + [ICMDataManager sharedManager].lastViewedConversation = nil; + NSOrderedSet *conversationIds = [NSOrderedSet orderedSet]; + [ICMDataManager sharedManager].unreadManager.unreadConversationIds = conversationIds; + NSOrderedSet *ticketIds = [NSOrderedSet orderedSet]; + [ICMDataManager sharedManager].unreadManager.unreadTicketIds = ticketIds; + [[ICMDataManager sharedManager] clearTickets]; + [[ICMSessionManager sharedInstance] reset]; + [[ICMDataManager sharedManager] clearOpenResponseData]; +} ++ (void)updateUserWithAttributes:(NSDictionary *)attributes success:(void (^)(void))success failure:(void (^)(NSError *))failure { + NSDictionary *values = attributes; + if ([[ICMIdentityStore currentIdentity].userIdentity isUnidentified]) { + NSMutableDictionary *changed = [NSMutableDictionary dictionaryWithDictionary:values]; + if (changed[@"user_id"]) { + NSLog(@"[Intercom] INFO - You cannot update the user_id of an unidentified user. Please call registerUserWithUserId: instead. The user_id: %@, was NOT applied.", changed[@"user_id"]); + [changed removeObjectForKey:@"user_id"]; + } + if (changed[@"email"]) { + NSLog(@"[Intercom] INFO - You cannot update the email address of an anonymous user. Please call registerUserWithEmail: instead. The email: %@, was NOT applied.", changed[@"email"]); + [changed removeObjectForKey:@"email"]; + } + values = changed; + } + if (values.count) { + ICMUserUpdateRequest *update = [[ICMUserUpdateRequest alloc] initWithAttributes:values sentFromBackgroundAppState:[self appIsBackgrounded]]; + [ICMHTTPBridge updateUser:update success:success failure:failure]; + } +} ++ (NSError *)generateInvalidUserIdOrEmailError { return [ICMRecoveredErrorProcessor generateInvalidUserIdOrEmailError]; } ++ (NSError *)generateInvalidUpdateObjectError { return [ICMRecoveredErrorProcessor generateInvalidUpdateObjectError]; } ++ (NSError *)generateInvalidAuthTokenError { return [ICMRecoveredErrorProcessor generateInvalidAuthTokenError]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBridge+Push.h b/native-modules/react-native-intercom/ios/Session/ICMBridge+Push.h new file mode 100644 index 000000000..85307f559 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBridge+Push.h @@ -0,0 +1,11 @@ +#import "ICMBridge.h" +#import +@interface ICMBridge (OriginalPush) ++ (void)registerDeviceToken:(NSData *)token failure:(void (^)(NSError *))failure; ++ (void)registerDeviceToken:(NSData *)token success:(void (^)(void))success failure:(void (^)(NSError *))failure; ++ (void)submitDeviceTokenWithFreshPushStatus:(NSData *)token success:(void (^)(void))success failure:(void (^)(NSError *))failure; ++ (BOOL)isIntercomPushNotification:(NSDictionary *)notification; ++ (void)handleIntercomPushNotification:(NSDictionary *)notification; ++ (void)handleIntercomRichPushNotificationContent:(UNMutableNotificationContent *)content withContentHandler:(void (^)(UNNotificationContent *))handler; ++ (void)deleteDeviceTokenIfPushNotificationsDisabled; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBridge+Push.m b/native-modules/react-native-intercom/ios/Session/ICMBridge+Push.m new file mode 100644 index 000000000..1f318d9ee --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBridge+Push.m @@ -0,0 +1,54 @@ +#import "ICMBridge+Push.h" +#import "ICMBridgeDependencies.h" +#import "ICMPushNotificationStatus.h" +#import "ICMIdentityStore.h" +#import "../Identity/ICMDeviceTokenData.h" +@interface ICMRecoveredErrorProcessor (OriginalPushErrors) ++ (NSError *)generatePushNotificationsNotEnabledError; +@end +@interface ICMHTTPBridge (OriginalPushRequests) ++ (void)registerDeviceToken:(NSData *)token success:(void (^)(void))success failure:(void (^)(NSError *))failure; +@end +@interface ICMPushNotificationManager (OriginalPushHandling) ++ (BOOL)isIntercomPushNotification:(NSDictionary *)notification; ++ (void)handleIntercomPushNotification:(NSDictionary *)notification; ++ (void)handleIntercomRichPushNotificationContent:(UNMutableNotificationContent *)content withContentHandler:(void (^)(UNNotificationContent *))handler; +@end +@implementation ICMBridge (OriginalPush) ++ (void)registerDeviceToken:(NSData *)token failure:(void (^)(NSError *))failure { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - Registering device token for push notifications"); + [self submitDeviceTokenWithFreshPushStatus:token success:nil failure:failure]; +} ++ (void)registerDeviceToken:(NSData *)token success:(void (^)(void))success failure:(void (^)(NSError *))failure { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - Registering device token for push notifications with completion callbacks"); + [self submitDeviceTokenWithFreshPushStatus:token success:success failure:failure]; +} ++ (void)submitDeviceTokenWithFreshPushStatus:(NSData *)token success:(void (^)(void))success failure:(void (^)(NSError *))failure { + [[ICMRecoveredPushNotificationStatus shared] refreshWithCompletion:^{ + void (^submit)(void) = ^{ + if ([ICMPushNotificationManager isPushNotificationsEnabled]) { + [ICMHTTPBridge registerDeviceToken:token success:success failure:failure]; + if (![ICMUtils swizzlingDisabled]) [ICMPushNotificationManager swizzleReceiveRemoteNotifications]; + } else if (failure) { + failure([ICMRecoveredErrorProcessor generatePushNotificationsNotEnabledError]); + } + }; + if ([NSThread isMainThread]) submit(); + else dispatch_async(dispatch_get_main_queue(), submit); + }]; +} ++ (BOOL)isIntercomPushNotification:(NSDictionary *)notification { return [ICMPushNotificationManager isIntercomPushNotification:notification]; } ++ (void)handleIntercomPushNotification:(NSDictionary *)notification { [ICMPushNotificationManager handleIntercomPushNotification:notification]; } ++ (void)handleIntercomRichPushNotificationContent:(UNMutableNotificationContent *)content withContentHandler:(void (^)(UNNotificationContent *))handler { + [ICMPushNotificationManager handleIntercomRichPushNotificationContent:content withContentHandler:handler]; +} ++ (void)deleteDeviceTokenIfPushNotificationsDisabled { + [[ICMRecoveredPushNotificationStatus shared] refreshWithCompletion:^{ + ICMIdentityStore *store = [ICMIdentityStore currentIdentity]; + if (![ICMPushNotificationManager isPushNotificationsEnabled] && store.deviceTokenData.deviceTokenSubmitted) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - Deleting device token for push notifications"); + [ICMHTTPBridge deleteDeviceToken:store.deviceTokenData.deviceToken forUserIdentity:store.userIdentity completion:nil]; + } + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBridge+Registration.h b/native-modules/react-native-intercom/ios/Session/ICMBridge+Registration.h new file mode 100644 index 000000000..181d58fe6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBridge+Registration.h @@ -0,0 +1,15 @@ +#import "ICMBridge.h" +@class ICMIdentityStore, ICMUserIdentity; +@interface ICMBridge (Registration) ++ (void)registerUnidentifiedUserWithSuccess:(void (^)(void))success failure:(void (^)(NSError *))failure; ++ (void)registerIdentifiedUserWithProperties:(ICMUserAttributes *)attributes success:(void (^)(void))success failure:(void (^)(NSError *))failure; ++ (void)handleExistingIdentity:(ICMUserIdentity *)identity userAttributes:(ICMUserAttributes *)attributes identityStore:(ICMIdentityStore *)store success:(void (^)(void))success failure:(void (^)(NSError *))failure; ++ (void)handleMatchingExistingIdentity:(ICMUserAttributes *)attributes success:(void (^)(void))success failure:(void (^)(NSError *))failure; ++ (void)handleNewIdentity:(ICMIdentityStore *)store userAttributes:(ICMUserAttributes *)attributes success:(void (^)(void))success failure:(void (^)(NSError *))failure; ++ (BOOL)isPreviousIdentityMatch:(ICMUserIdentity *)previous userAttributes:(ICMUserAttributes *)attributes identityStore:(ICMIdentityStore *)store success:(void (^)(void))success; ++ (void)handleIdentifiedUserRegistration:(ICMIdentityStore *)store userAttributes:(ICMUserAttributes *)attributes success:(void (^)(void))success failure:(void (^)(NSError *))failure; ++ (void)updateNexusConfigurationWithIdentityStore:(ICMIdentityStore *)store; +@end +@interface ICMBridge (UnrestoredUserUpdateAPI) ++ (void)updateUserWithAttributes:(NSDictionary *)attributes success:(void (^)(void))success failure:(void (^)(NSError *))failure; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBridge+Registration.m b/native-modules/react-native-intercom/ios/Session/ICMBridge+Registration.m new file mode 100644 index 000000000..1f64c60a3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBridge+Registration.m @@ -0,0 +1,95 @@ +#import "ICMBridge+Registration.h" +#import "ICMBridge+SecureOptions.h" +#import "ICMBridgeDependencies.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "ICMPresentationManager.h" +#import "IntercomNexusClient.h" +#import "../Models/ICMUserAttributes.h" +@implementation ICMBridge (Registration) ++ (void)registerUnidentifiedUserWithSuccess:(void (^)(void))success failure:(void (^)(NSError *))failure { + ICMIdentityStore *store = [ICMIdentityStore currentIdentity]; + ICMUserIdentity *user = store.userIdentity; + if ([user isIdentified]) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - Cannot register unidentified user when an identified user exists"); + if (failure) failure([ICMRecoveredErrorProcessor generateIdentifiedUserExists]); + } else if (user.anonymousId) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - Anonymous user already exists."); + store.isUserAuthenticatedWithAPI = YES; + [store saveToDisk]; + if (success) success(); + } else { + if ([store registerUnidentifiedUser]) [self clearNonIdentityData]; + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - Registering an unidentified user."); + [self registerUserWithAttributes:nil success:success failure:failure]; + [[ICMPresentationManager sharedInstance] showLauncherOrInAppsIfNeeded]; + [self updateNexusConfigurationWithIdentityStore:store]; + } +} ++ (void)registerIdentifiedUserWithProperties:(ICMUserAttributes *)attributes success:(void (^)(void))success failure:(void (^)(NSError *))failure { + ICMIdentityStore *store = [ICMIdentityStore currentIdentity]; + ICMUserIdentity *user = store.userIdentity; + if (user.identityExists) [self handleExistingIdentity:user userAttributes:attributes identityStore:store success:success failure:failure]; + else [self handleNewIdentity:store userAttributes:attributes success:success failure:failure]; +} ++ (void)handleExistingIdentity:(ICMUserIdentity *)identity userAttributes:(ICMUserAttributes *)attributes identityStore:(ICMIdentityStore *)store success:(void (^)(void))success failure:(void (^)(NSError *))failure { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - Checking if user identity matches existing identity."); + if ([identity matchesIdentity:attributes.registrationAttributes]) [self handleMatchingExistingIdentity:attributes success:success failure:failure]; + else { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - Different user identity detected."); + [self handleIdentifiedUserRegistration:store userAttributes:attributes success:success failure:failure]; + } +} ++ (void)handleMatchingExistingIdentity:(ICMUserAttributes *)attributes success:(void (^)(void))success failure:(void (^)(NSError *))failure { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - User identity matches existing identity."); + [ICMIdentityStore currentIdentity].isUserAuthenticatedWithAPI = YES; + [[ICMIdentityStore currentIdentity] saveToDisk]; + BOOL hasAttributes = [attributes hasNonIdentifyingAttributes]; + BOOL logging = [ICMUtils debugLoggingEnabled]; + if (hasAttributes) { + if (logging) NSLog(@"[Intercom] INFO - Updating user attributes."); + [self updateUserWithAttributes:attributes.attributes success:success failure:failure]; + } else { + if (logging) NSLog(@"[Intercom] INFO - No new user attributes to update."); + if (success) success(); + } +} ++ (void)handleNewIdentity:(ICMIdentityStore *)store userAttributes:(ICMUserAttributes *)attributes success:(void (^)(void))success failure:(void (^)(NSError *))failure { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - No existing identity found, checking for previous identity."); + ICMUserIdentity *previous = store.previousUserIdentity; + if (!previous || ![self isPreviousIdentityMatch:previous userAttributes:attributes identityStore:store success:success]) [self handleIdentifiedUserRegistration:store userAttributes:attributes success:success failure:failure]; +} ++ (BOOL)isPreviousIdentityMatch:(ICMUserIdentity *)previous userAttributes:(ICMUserAttributes *)attributes identityStore:(ICMIdentityStore *)store success:(void (^)(void))success { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - Found a previous identity, checking if it matches user identity."); + BOOL matches = [previous matchesIdentity:attributes.registrationAttributes]; + BOOL logging = [ICMUtils debugLoggingEnabled]; + if (matches) { + if (logging) NSLog(@"[Intercom] INFO - User identity matches previous identity."); + [store usePreviousIdentity]; + store.isUserAuthenticatedWithAPI = YES; + [store saveToDisk]; + if (success) success(); + } else if (logging) NSLog(@"[Intercom] INFO - User identity does not match previous identity."); + return matches; +} ++ (void)handleIdentifiedUserRegistration:(ICMIdentityStore *)store userAttributes:(ICMUserAttributes *)attributes success:(void (^)(void))success failure:(void (^)(NSError *))failure { + BOOL wasUnidentified = [store.userIdentity isUnidentified]; + if ([store registerIdentifiedUserWithProperties:attributes]) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - Registering an identified user."); + if (wasUnidentified) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - User was previously unidentified, clearing pending requests."); + [store.appIdentity.engine ignoreAllPendingRequests]; + store.userIdentity.nexusConfiguration = nil; + } + } + [self registerUserWithAttributes:attributes success:success failure:failure]; + [[ICMPresentationManager sharedInstance] showLauncherOrInAppsIfNeeded]; + [self updateNexusConfigurationWithIdentityStore:store]; +} ++ (void)updateNexusConfigurationWithIdentityStore:(ICMIdentityStore *)store { + dispatch_async(dispatch_get_global_queue(2, 0), ^{ + IntercomNexusConfiguration *configuration = store.userIdentity.nexusConfiguration; + [IntercomNexusClient sharedClient].configuration = configuration; + }); +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBridge+SecureOptions.h b/native-modules/react-native-intercom/ios/Session/ICMBridge+SecureOptions.h new file mode 100644 index 000000000..50f06ed04 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBridge+SecureOptions.h @@ -0,0 +1,15 @@ +#import "ICMBridge.h" +@interface ICMBridge (SecureOptions) ++ (void)setApiKey:(NSString *)apiKey appId:(NSString *)appId; ++ (void)setSecureOptions:(NSDictionary *)options; ++ (void)applySecureOptions:(NSDictionary *)options; ++ (void)setUserJwtProvider:(void (^)(void (^)(NSString *jwt)))provider; ++ (void)removeUserJwtProvider; ++ (void)refreshedUserJwtWasApplied; ++ (id)currentUserJwt; ++ (void)postUserJwtDidChange; ++ (void)sendSecureOptionsIfNeeded; +@end +@interface ICMBridge (UnrestoredIdentityCleanup) ++ (void)clearNonIdentityData; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBridge+SecureOptions.m b/native-modules/react-native-intercom/ios/Session/ICMBridge+SecureOptions.m new file mode 100644 index 000000000..f966f8710 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBridge+SecureOptions.m @@ -0,0 +1,59 @@ +#import "ICMBridge+SecureOptions.h" +#import "ICMBridgeDependencies.h" +#import "ICMIdentityStore.h" +#import "ICMConfig.h" +#import "ICMSessionManager.h" +#import "ICMUserJwtRefresher.h" +#import "IntercomNexusClient.h" +@implementation ICMBridge (SecureOptions) ++ (void)setApiKey:(NSString *)apiKey appId:(NSString *)appId { + if ([[ICMIdentityStore currentIdentity].appIdentity setApiKey:apiKey appId:appId]) { + [ICMConfig deleteSharedConfig]; + [self clearNonIdentityData]; + [[ICMMetric sharedInstance] clearAllEvents]; + if ([ICMIdentityStore currentIdentity].userIdentity.intercomId) [[ICMIdentityStore currentIdentity].userIdentity clearIntercomId]; + [IntercomNexusClient sharedClient].configuration = nil; + [self ping]; + [[ICMIdentityStore currentIdentity] saveToDisk]; + } +} ++ (void)setSecureOptions:(NSDictionary *)options { + if (options[@"hmac"] && options[@"intercom_user_jwt"]) { + NSLog(@"[Intercom] WARNING - Both HMAC and JWT identity verification methods were provided. Using JWT and ignoring HMAC."); + NSMutableDictionary *changed = [options mutableCopy]; + [changed removeObjectForKey:@"hmac"]; + [self applySecureOptions:changed]; + } else [self applySecureOptions:options]; +} ++ (void)applySecureOptions:(NSDictionary *)options { + id previous = [ICMBridge currentUserJwt]; + if ([[ICMIdentityStore currentIdentity] updateSecureOptions:options]) { + id current = [ICMBridge currentUserJwt]; + if ([current isKindOfClass:[NSString class]] && ![current isEqual:previous]) { + [[ICMRecoveredUserJwtRefresher shared] userJwtWasSet:current]; + [ICMBridge postUserJwtDidChange]; + } + [ICMBridge sendSecureOptionsIfNeeded]; + } +} ++ (void)setUserJwtProvider:(void (^)(void (^)(NSString *jwt)))provider { [ICMRecoveredUserJwtRefresher shared].provider = provider; } ++ (void)removeUserJwtProvider { [ICMRecoveredUserJwtRefresher shared].provider = nil; } ++ (void)refreshedUserJwtWasApplied { + void (^applied)(void) = ^{ + [[NSNotificationCenter defaultCenter] postNotificationName:@"IntercomUserJwtDidChangeNotification" object:nil]; + if ([[ICMIdentityStore currentIdentity].userIdentity isIdentified] && [[ICMSessionManager sharedInstance] hasOutstandingSessionStart]) [ICMBridge ping]; + }; + if ([NSThread isMainThread]) applied(); else dispatch_async(dispatch_get_main_queue(), applied); +} ++ (id)currentUserJwt { return [ICMIdentityStore currentIdentity].userIdentity.secureOptions[@"intercom_user_jwt"]; } ++ (void)postUserJwtDidChange { + void (^post)(void) = ^{ [[NSNotificationCenter defaultCenter] postNotificationName:@"IntercomUserJwtDidChangeNotification" object:nil]; }; + if ([NSThread isMainThread]) post(); else dispatch_async(dispatch_get_main_queue(), post); +} ++ (void)sendSecureOptionsIfNeeded { + if ([[ICMIdentityStore currentIdentity].userIdentity isIdentified]) { + if ([[ICMSessionManager sharedInstance] hasOutstandingSessionStart]) [self ping]; + else if (![ICMIdentityStore currentIdentity].isUserAuthenticatedWithAPI) [self registerUserWithAttributes:nil success:nil failure:nil]; + } +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBridge.h b/native-modules/react-native-intercom/ios/Session/ICMBridge.h new file mode 100644 index 000000000..f685ba9c8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBridge.h @@ -0,0 +1,18 @@ +// Original lifecycle/authentication source is partial until the remaining API closes. +#import +@class ICMUserAttributes; +@interface ICMBridge : NSObject ++ (void)prepareForNotifications; ++ (void)ping; ++ (void)registerUserWithAttributes:(ICMUserAttributes *)attributes success:(void (^)(void))success failure:(void (^)(NSError *))failure; ++ (void)completeAuthenticationWithAPI; ++ (NSArray *)identitySnapshot; ++ (BOOL)appIsBackgrounded; ++ (void)handleConfigChanged; ++ (BOOL)isUserLoggedIn; ++ (ICMUserAttributes *)fetchLoggedInUserAttributes; +@end +@interface ICMBridge (UnrestoredLifecycleDependencies) ++ (void)refreshedUserJwtWasApplied; ++ (void)deleteDeviceTokenIfPushNotificationsDisabled; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBridge.m b/native-modules/react-native-intercom/ios/Session/ICMBridge.m new file mode 100644 index 000000000..2087925ce --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBridge.m @@ -0,0 +1,100 @@ +// Original 19.9.1 lifecycle and registration; dependencies remain UNLINKED. +#import "ICMBridge.h" +#import "ICMBridgeDependencies.h" +#import "ICMDataManager.h" +#import "ICMDataManager+Conversations.h" +#import "ICMPresentationManager.h" +#import "ICMSessionManager.h" +#import "ICMIdentityStore.h" +#import "ICMConfig.h" +#import "ICMUserUpdateRequest.h" +#import "../Models/ICMUserAttributes.h" +#import "../Identity/ICMLogger.h" +@implementation ICMBridge ++ (void)load { + if (![ICMUtils swizzlingDisabled]) [ICMPushNotificationManager swizzleReceiveRemoteNotifications]; + [ICMPresentationManager observeSceneWillEnterForeground]; +} ++ (void)initialize { + [ICMUtils checkIntegration]; + static dispatch_once_t once; + dispatch_once(&once, ^{ dispatch_async(dispatch_get_main_queue(), ^{ [self prepareForNotifications]; }); }); + [ICMDataManager sharedManager]; +} ++ (void)prepareForNotifications { + if ([UIApplication sharedApplication].applicationState == UIApplicationStateActive) { + [ICMBridge ping]; + [ICMHTTPBridge submitDiagnostics]; + } + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ping) name:UIApplicationDidBecomeActiveNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:[ICMHTTPBridge class] selector:@selector(submitMetrics) name:UIApplicationDidEnterBackgroundNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:[ICMHTTPBridge class] selector:@selector(submitDiagnostics) name:UIApplicationDidEnterBackgroundNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:[ICMHTTPBridge class] selector:@selector(submitDiagnostics) name:UIApplicationDidBecomeActiveNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:[ICMSessionManager sharedInstance] selector:@selector(appMovedToTheBackground) name:UIApplicationDidEnterBackgroundNotification object:nil]; + if ([[ICMConfig sharedConfig].crashReportingConfig[@"enabled"] boolValue]) [[ICMRecoveredDiagnosticSubscriber shared] startReceiving]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleConfigChanged) name:@"kICMIntercomConfigChangedNotification" object:nil]; +} ++ (void)ping { + if (![ICMIdentityStore currentIdentity].userIdentity.identityExists) return; + ICMSessionStartAttempt *attempt = [[ICMSessionManager sharedInstance] beginSessionStart]; + if (attempt.requestsNewSession) { + NSArray *snapshot = [ICMBridge identitySnapshot]; + [[ICMPresentationManager sharedInstance] showLauncherOrInAppsIfNeeded]; + ICMUserUpdateRequest *update = [[ICMUserUpdateRequest alloc] initWithNewSession:YES sessionId:attempt.sessionId internalUpdate:YES sentFromBackgroundAppState:[self appIsBackgrounded]]; + [ICMHTTPBridge updateUser:update success:^{ + if ([[ICMSessionManager sharedInstance] sessionStartSucceededWithToken:attempt.token] && [[ICMBridge identitySnapshot] isEqualToArray:snapshot] && ![ICMIdentityStore currentIdentity].isUserAuthenticatedWithAPI) [ICMBridge completeAuthenticationWithAPI]; + } failure:^(NSError *error) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - Session start was rejected. %@", error.localizedDescription); + if ([[ICMSessionManager sharedInstance] sessionStartFailedWithToken:attempt.token]) [ICMBridge ping]; + }]; + } else [[ICMDataManager sharedManager] getUnreadConversationsIfNeeded]; + [ICMBridge deleteDeviceTokenIfPushNotificationsDisabled]; +} ++ (void)registerUserWithAttributes:(ICMUserAttributes *)attributes success:(void (^)(void))success failure:(void (^)(NSError *))failure { + NSArray *snapshot = [ICMBridge identitySnapshot]; + ICMSessionStartAttempt *attempt = [[ICMSessionManager sharedInstance] beginSessionStart]; + ICMUserUpdateRequest *update = [[ICMUserUpdateRequest alloc] initWithNewSession:attempt.requestsNewSession sessionId:attempt.sessionId internalUpdate:YES sentFromBackgroundAppState:[self appIsBackgrounded]]; + [update addUserAttributes:attributes.attributes]; + [ICMHTTPBridge updateUser:update success:^{ + [[ICMSessionManager sharedInstance] sessionStartSucceededWithToken:attempt.token]; + if ([[ICMBridge identitySnapshot] isEqualToArray:snapshot]) [ICMBridge completeAuthenticationWithAPI]; + if (success) success(); + } failure:^(NSError *error) { + BOOL retry = [[ICMSessionManager sharedInstance] sessionStartFailedWithToken:attempt.token]; + if (failure) failure(error); + if (retry) [ICMBridge ping]; + }]; +} ++ (void)completeAuthenticationWithAPI { + if ([ICMPushNotificationManager isPushNotificationsEnabled]) { + [ICMLogger debugLog:@"Registering for push when logging in."]; + [[UIApplication sharedApplication] registerForRemoteNotifications]; + } + [ICMIdentityStore currentIdentity].isUserAuthenticatedWithAPI = YES; + [[ICMIdentityStore currentIdentity] saveToDisk]; +} ++ (NSArray *)identitySnapshot { + ICMUserIdentity *user = [ICMIdentityStore currentIdentity].userIdentity; + id anonymousId = user.anonymousId ?: [NSNull null]; + id userId = user.userId ?: [NSNull null]; + id email = user.email ?: [NSNull null]; + return @[anonymousId, userId, email]; +} ++ (BOOL)appIsBackgrounded { return [UIApplication sharedApplication].applicationState != UIApplicationStateActive; } ++ (void)handleConfigChanged { + BOOL enabled = [[ICMConfig sharedConfig].crashReportingConfig[@"enabled"] boolValue]; + ICMRecoveredDiagnosticSubscriber *subscriber = [ICMRecoveredDiagnosticSubscriber shared]; + if (enabled) [subscriber startReceivingWithCompletion:^{ [ICMHTTPBridge submitDiagnostics]; }]; + else [subscriber stopReceiving]; +} ++ (BOOL)isUserLoggedIn { return [ICMIdentityStore currentIdentity].isUserAuthenticatedWithAPI; } ++ (ICMUserAttributes *)fetchLoggedInUserAttributes { + if (![ICMIdentityStore currentIdentity].userIdentity.identityExists) return nil; + ICMUserAttributes *attributes = [ICMUserAttributes new]; + attributes.email = [ICMIdentityStore currentIdentity].userIdentity.email; + NSString *userId = [ICMIdentityStore currentIdentity].userIdentity.userId; + if (userId) attributes.userId = userId; + else attributes.userId = [ICMIdentityStore currentIdentity].userIdentity.anonymousId; + return attributes; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMBridgeDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMBridgeDependencies.h new file mode 100644 index 000000000..82d2b7a77 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMBridgeDependencies.h @@ -0,0 +1,22 @@ +// Missing selectors/classes are genuine dependencies, not product substitutes. +#import "../Identity/ICMUtils.h" +#import "ICMPushNotificationManager.h" +#import "ICMHTTPBridge.h" +#import "ICMIdentityStoreDependencies.h" +#import "ICMLocalComposerPersistManager.h" +#import "ICMMetric.h" +#import "ICMUtils+Integration.h" +@interface ICMRecoveredErrorProcessor (OriginalRegistrationError) ++ (NSError *)generateIdentifiedUserExists; ++ (NSError *)generateInvalidUserIdOrEmailError; ++ (NSError *)generateInvalidUpdateObjectError; ++ (NSError *)generateInvalidAuthTokenError; +@end +@interface ICMPushNotificationManager (OriginalSwizzling) ++ (void)swizzleReceiveRemoteNotifications; +@end +@interface ICMHTTPBridge (OriginalDiagnosticsAndMetrics) ++ (void)submitMetrics; ++ (void)submitDiagnostics; +@end +#import "ICMDiagnosticSubscriber.h" diff --git a/native-modules/react-native-intercom/ios/Session/ICMButton.h b/native-modules/react-native-intercom/ios/Session/ICMButton.h new file mode 100644 index 000000000..97c407ea0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMButton.h @@ -0,0 +1,18 @@ +#import +@interface ICMButton : UIButton { + BOOL _tappedAnimationCompleted; + CGFloat _cornerRadius; + UIColor *_normalStateBackgroundColour; +} +@property (nonatomic) BOOL tappedAnimationCompleted; +@property (nonatomic) CGFloat cornerRadius; +@property (nonatomic, strong) UIColor *normalStateBackgroundColour; +- (instancetype)initWithTitle:(NSString *)title; +- (void)setupTitleAttributes:(NSString *)title; +- (void)setupTargetActions; +- (void)resetAppearanceWithAnimation; +- (void)configureTappedAppearance; +- (void)touchUpInside; +- (void)buttonTapped; +- (UIPointerStyle *)pointerInteraction:(UIPointerInteraction *)interaction styleForRegion:(UIPointerRegion *)region; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMButton.m b/native-modules/react-native-intercom/ios/Session/ICMButton.m new file mode 100644 index 000000000..6dc7fe080 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMButton.m @@ -0,0 +1,66 @@ +#import "ICMButton.h" +#import "ICMBlockAppearanceDependencies.h" +#import "ICMFeedbackGenerator.h" +#import "ICMPointerInteraction.h" +#import "UIColor+HSL.h" +@implementation ICMButton +@synthesize tappedAnimationCompleted = _tappedAnimationCompleted; +@synthesize cornerRadius = _cornerRadius; +@synthesize normalStateBackgroundColour = _normalStateBackgroundColour; +- (instancetype)init { return [self initWithTitle:@""]; } +- (instancetype)initWithTitle:(NSString *)title { + if ((self = [super initWithFrame:CGRectZero])) { + self.configuration = [UIButtonConfiguration plainButtonConfiguration]; + [self setupTargetActions]; + [self setupTitleAttributes:title]; + if ([self respondsToSelector:@selector(setPointerInteractionEnabled:)]) self.pointerInteractionEnabled = YES; + } + return self; +} +- (void)setupTitleAttributes:(NSString *)title { + UIButtonConfiguration *config = self.configuration; + config.attributedTitle = [[NSMutableAttributedString alloc] initWithString:title attributes:@{NSFontAttributeName: [ICMUtils fontOfSize:14 weight:1]}]; + self.configuration = config; +} +- (void)setupTargetActions { + [self addTarget:self action:@selector(buttonTapped) forControlEvents:UIControlEventTouchDown]; + [self addTarget:self action:@selector(touchUpInside) forControlEvents:UIControlEventTouchUpInside]; +} +- (void)setCornerRadius:(CGFloat)radius { _cornerRadius = radius; self.configuration.background.cornerRadius = radius; } +- (void)setHighlighted:(BOOL)highlighted { + BOOL old = self.isHighlighted; + [super setHighlighted:highlighted]; + if (!highlighted && old && self.tappedAnimationCompleted) [self resetAppearanceWithAnimation]; +} +- (void)resetAppearanceWithAnimation { + [UIView animateWithDuration:0.08 animations:^{ + UIButtonConfiguration *config = self.configuration; + config.background.backgroundColor = self.normalStateBackgroundColour; + self.transform = CGAffineTransformIdentity; + config.background.strokeColor = [ICMRecoveredDefaultThemeProvider shared].theme.neutralBorder; + self.configuration = config; + }]; +} +- (void)configureTappedAppearance { + UIButtonConfiguration *config = self.configuration; + self.normalStateBackgroundColour = [config.background.backgroundColor copy]; + self.transform = CGAffineTransformMakeScale(0.95, 0.95); + config.background.backgroundColor = [self.normalStateBackgroundColour darken:0.05]; + config.background.strokeColor = [ICMRecoveredDefaultThemeProvider shared].theme.neutralBorder; + self.configuration = config; +} +- (void)touchUpInside { [ICMFeedbackGenerator feedbackWithType:0]; } +- (void)buttonTapped { + self.tappedAnimationCompleted = NO; + [UIView animateWithDuration:0.12 animations:^{ [self configureTappedAppearance]; } completion:^(BOOL finished) { + (void)finished; + if (!self.isHighlighted) [self resetAppearanceWithAnimation]; + self.tappedAnimationCompleted = YES; + }]; +} +- (void)layoutSubviews { [super layoutSubviews]; CGFloat radius = self.cornerRadius; self.configuration.background.cornerRadius = radius; } +- (UIPointerStyle *)pointerInteraction:(UIPointerInteraction *)interaction styleForRegion:(UIPointerRegion *)region { + (void)region; + return [ICMPointerInteraction standardLargeButtonPointerStyle:interaction]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCarousel.h b/native-modules/react-native-intercom/ios/Session/ICMCarousel.h new file mode 100644 index 000000000..00f2f9699 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCarousel.h @@ -0,0 +1,24 @@ +#pragma once +#import "../Identity/ICMSafeNetworkModel.h" +#import "ICMCarouselViewState.h" +@class ICMScreen; +@interface ICMCarousel : ICMSafeNetworkModel { + BOOL _dismissible; + BOOL _fetchedFromCache; + NSString *_carouselId; + NSArray *_screens; + NSString *_instanceId; + ICMCarouselViewState *_viewState; +} +@property (nonatomic, strong) NSString *carouselId; +@property (nonatomic, strong) NSArray *screens; +@property (nonatomic) BOOL dismissible; +@property (nonatomic, copy) NSString *instanceId; +@property (nonatomic, strong) ICMCarouselViewState *viewState; +@property (nonatomic, getter=wasFetchedFromCache) BOOL fetchedFromCache; +@property (nonatomic, readonly) NSInteger carouselType; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (void)setCarouselScreens:(NSArray *)screens; +- (BOOL)isEqualToCarousel:(ICMCarousel *)carousel; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCarousel.m b/native-modules/react-native-intercom/ios/Session/ICMCarousel.m new file mode 100644 index 000000000..674fa0f85 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCarousel.m @@ -0,0 +1,62 @@ +#import "ICMCarousel.h" +#import "ICMScreen.h" +@implementation ICMCarousel +@synthesize carouselId = _carouselId, screens = _screens, dismissible = _dismissible; +@synthesize instanceId = _instanceId, viewState = _viewState, fetchedFromCache = _fetchedFromCache; +- (instancetype)init { + self = [super init]; + if (self) { self.viewState = [ICMCarouselViewState new]; } + return self; +} ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMCarousel *carousel = [ICMCarousel new]; + [carousel setAttributesFromDictionary:dictionary]; + return carousel; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:NSDictionary.class]) { [self setValuesForKeysWithDictionary:dictionary]; } +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([key isEqualToString:@"screens"]) { [self setCarouselScreens:value]; } + else if ([key isEqualToString:@"dismissible"]) { self.dismissible = [value boolValue]; } + else { [self setValue:value forUndefinedKey:key]; } +} +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { + if ([key isEqualToString:@"instance_id"]) { self.instanceId = value; } +} +- (void)setCarouselScreens:(NSArray *)screens { + if (![screens isKindOfClass:NSArray.class]) { return; } + NSMutableArray *models = [NSMutableArray arrayWithCapacity:screens.count]; + for (id value in screens) { [models addObject:[ICMScreen instanceFromDictionary:value]]; } + self.screens = models; +} +- (NSInteger)carouselType { return self.carouselId != nil ? 1 : 0; } +- (BOOL)isEqual:(id)object { + if (object == self) { return YES; } + if (!object || ![[object class] isEqual:[self class]]) { return NO; } + return [self isEqualToCarousel:object]; +} +- (BOOL)isEqualToCarousel:(ICMCarousel *)carousel { + if ((self.screens != nil || carousel.screens != nil) && ![self.screens isEqual:carousel.screens]) { return NO; } + if (self.dismissible != carousel.dismissible) { return NO; } + return (self.instanceId == nil && carousel.instanceId == nil) || [self.instanceId isEqual:carousel.instanceId]; +} +- (NSUInteger)hash { return self.instanceId.hash; } ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeObject:self.screens forKey:NSStringFromSelector(@selector(screens))]; + [coder encodeBool:self.dismissible forKey:NSStringFromSelector(@selector(dismissible))]; + [coder encodeObject:self.instanceId forKey:NSStringFromSelector(@selector(instanceId))]; + [coder encodeObject:self.viewState forKey:NSStringFromSelector(@selector(viewState))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [self init]; + if (self) { + self.screens = [coder decodeObjectOfClasses:[NSSet setWithObjects:NSArray.class, ICMScreen.class, nil] forKey:NSStringFromSelector(@selector(screens))]; + self.dismissible = [coder decodeBoolForKey:NSStringFromSelector(@selector(dismissible))]; + self.instanceId = [coder decodeObjectOfClass:NSString.class forKey:NSStringFromSelector(@selector(instanceId))]; + self.viewState = [coder decodeObjectOfClass:ICMCarouselViewState.class forKey:NSStringFromSelector(@selector(viewState))]; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCarouselBlockAppearance.h b/native-modules/react-native-intercom/ios/Session/ICMCarouselBlockAppearance.h new file mode 100644 index 000000000..08aab6eee --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCarouselBlockAppearance.h @@ -0,0 +1,4 @@ +#pragma once +#import "ICMBlockAppearance.h" +@interface ICMCarouselBlockAppearance : ICMAdminBlockAppearance +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCarouselBlockAppearance.m b/native-modules/react-native-intercom/ios/Session/ICMCarouselBlockAppearance.m new file mode 100644 index 000000000..7a7fd61b3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCarouselBlockAppearance.m @@ -0,0 +1,17 @@ +#import "ICMCarouselBlockAppearance.h" +#import "ICMUtils+Fonts.h" +@implementation ICMCarouselBlockAppearance +- (instancetype)init { + self = [super init]; + if (self) { + self.paragraphFont = [ICMUtils fontOfSize:20 weight:0]; + self.headingFont = [ICMUtils fontOfSize:48 weight:1]; + self.subheadingFont = [ICMUtils fontOfSize:34 weight:1]; + self.inlineImagePadding = 0; + self.textInsets = UIEdgeInsetsZero; + self.linkTextColor = self.textColor; + self.singleImageCornerRadius = 0; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCarouselMetricService.h b/native-modules/react-native-intercom/ios/Session/ICMCarouselMetricService.h new file mode 100644 index 000000000..8f38701eb --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCarouselMetricService.h @@ -0,0 +1,29 @@ +#pragma once +#import +@class ICMMetricEvent; +@interface ICMCarouselMetricService : NSObject { + NSString *_carouselInstanceId; + NSInteger _source; + NSString *_metricEventSource; +} +@property (nonatomic, strong) NSString *metricEventSource; +@property (nonatomic, copy) NSString *carouselInstanceId; +@property (nonatomic) NSInteger source; ++ (instancetype)sharedInstance; ++ (void)addCarouselEvent:(ICMMetricEvent *)event; ++ (NSString *)metricContextForPermissionType:(NSInteger)type; ++ (NSString *)metricEventContextFromUserActionContext:(NSInteger)context; +- (void)addEventForCarouselShownWithNumberOfScreensInMessage:(NSInteger)count numberShown:(NSInteger)shown; +- (void)addEventForCarouselDismissedWithNumberOfScreensInMessage:(NSInteger)count numberShown:(NSInteger)shown numberSeen:(NSInteger)seen context:(NSInteger)context; +- (void)addEventForCarouselCompletedWithNumberOfScreensInMessage:(NSInteger)count numberShown:(NSInteger)shown context:(NSInteger)context; +- (void)addEventForCarouselDismissedWhileFetchingWithCarouselId:(NSString *)identifier context:(NSInteger)context; +- (void)addEventForErrorWhileFetchingACarouselWithCarouselId:(NSString *)identifier statusCode:(NSNumber *)code; +- (void)addEventForFetchingACarouselWithCarouselId:(NSString *)identifier; +- (void)addEventForCarouselRetryWithCarouselId:(NSString *)identifier; +- (void)addEventForFetchingACarouselWithInstanceId:(NSString *)identifier; +- (void)addEventForErrorWhileFetchingACarouselWithInstanceId:(NSString *)identifier statusCode:(NSNumber *)code; +- (void)addEventForPermissionRequestViaSystemDialog:(NSInteger)type approved:(BOOL)approved; +- (void)addEventForPermissionRequestViaSettings:(NSInteger)type approved:(BOOL)approved; +- (void)addEventForPermissionRequestSkipped:(NSInteger)type; +- (void)addEventForPermissionRequest:(NSInteger)type withObject:(NSString *)object approved:(BOOL)approved; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCarouselMetricService.m b/native-modules/react-native-intercom/ios/Session/ICMCarouselMetricService.m new file mode 100644 index 000000000..8846b8f83 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCarouselMetricService.m @@ -0,0 +1,102 @@ +#import "ICMCarouselMetricService.h" +#import "ICMMetricEvent.h" +#import "ICMMetric.h" +@implementation ICMCarouselMetricService +@synthesize metricEventSource = _metricEventSource, carouselInstanceId = _carouselInstanceId, source = _source; ++ (instancetype)sharedInstance { + static ICMCarouselMetricService *instance; + static dispatch_once_t once; + dispatch_once(&once, ^{ instance = [ICMCarouselMetricService new]; }); + return instance; +} +- (NSString *)carouselInstanceId { return _carouselInstanceId ?: @""; } +- (void)setSource:(NSInteger)source { + _source = source; + self.metricEventSource = source == 1 ? @"programmatic" : @"automatic"; +} ++ (void)addCarouselEvent:(ICMMetricEvent *)event { + event.eventType = 2; + [[ICMMetric sharedInstance] addEvent:event]; +} ++ (NSString *)metricContextForPermissionType:(NSInteger)type { + if ((NSUInteger)type > 5) { return @"push_notifications_permission"; } + static NSString *const contexts[] = {@"unknown_permission", @"push_notifications_permission", @"location_permission", @"microphone_permission", @"camera_permission", @"photos_permission"}; + return contexts[(NSUInteger)type]; +} ++ (NSString *)metricEventContextFromUserActionContext:(NSInteger)context { + switch (context) { + case 1: return @"from_permission"; + case 2: return @"from_permission_skipped"; + case 3: return @"from_close_button"; + case 4: return @"from_swipe"; + default: return @"from_cta"; + } +} +- (void)addEventForCarouselShownWithNumberOfScreensInMessage:(NSInteger)count numberShown:(NSInteger)shown { + NSDictionary *info = @{@"screens_in_message": @(count), @"screens_shown": @(shown), @"instance_id": self.carouselInstanceId, @"source": self.metricEventSource ?: @"unknown_source"}; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:@"opened" object:@"carousel_message" place:@"carousel_message" context:@"from_carousel" additionalInfo:info]; + [ICMCarouselMetricService addCarouselEvent:event]; +} +- (void)addEventForCarouselDismissedWithNumberOfScreensInMessage:(NSInteger)count numberShown:(NSInteger)shown numberSeen:(NSInteger)seen context:(NSInteger)context { + NSDictionary *info = @{@"screens_in_message": @(count), @"screens_shown": @(shown), @"screens_seen": @(seen), @"instance_id": self.carouselInstanceId, @"source": self.metricEventSource ?: @"unknown_source"}; + NSString *eventContext = [ICMCarouselMetricService metricEventContextFromUserActionContext:context]; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:@"dismissed" object:@"carousel_message" place:@"carousel_message" context:eventContext additionalInfo:info]; + [ICMCarouselMetricService addCarouselEvent:event]; +} +- (void)addEventForCarouselCompletedWithNumberOfScreensInMessage:(NSInteger)count numberShown:(NSInteger)shown context:(NSInteger)context { + NSString *eventContext = [ICMCarouselMetricService metricEventContextFromUserActionContext:context]; + NSDictionary *info = @{@"screens_in_message": @(count), @"screens_shown": @(shown), @"instance_id": self.carouselInstanceId, @"source": self.metricEventSource ?: @"unknown_source"}; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:@"completed" object:@"carousel_message" place:@"carousel_message" context:eventContext additionalInfo:info]; + [ICMCarouselMetricService addCarouselEvent:event]; +} +- (void)addEventForCarouselDismissedWhileFetchingWithCarouselId:(NSString *)identifier context:(NSInteger)context { + NSString *eventContext = [ICMCarouselMetricService metricEventContextFromUserActionContext:context]; + NSDictionary *info = @{@"requested_content_id": identifier, @"source": self.metricEventSource ?: @"unknown_source"}; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:@"dismissed" object:@"carousel_message_preload" place:@"carousel_message" context:eventContext additionalInfo:info]; + [ICMCarouselMetricService addCarouselEvent:event]; +} +- (void)addEventForErrorWhileFetchingACarouselWithCarouselId:(NSString *)identifier statusCode:(NSNumber *)code { + NSDictionary *info = @{@"requested_content_id": identifier, @"source": self.metricEventSource ?: @"unknown_source", @"error_code": code}; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:@"failed" object:@"carousel_message_preload" place:@"carousel_message" context:@"from_carousel" additionalInfo:info]; + [ICMCarouselMetricService addCarouselEvent:event]; +} +- (void)addEventForFetchingACarouselWithCarouselId:(NSString *)identifier { + NSDictionary *info = @{@"requested_content_id": identifier, @"source": self.metricEventSource ?: @"unknown_source"}; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:@"started" object:@"carousel_message_preload" place:@"carousel_message" context:@"from_carousel" additionalInfo:info]; + [ICMCarouselMetricService addCarouselEvent:event]; +} +- (void)addEventForCarouselRetryWithCarouselId:(NSString *)identifier { + NSDictionary *info = @{@"requested_content_id": identifier, @"source": self.metricEventSource ?: @"unknown_source"}; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:@"clicked" object:@"carousel_message_preload" place:@"carousel_message" context:@"from_retry" additionalInfo:info]; + [ICMCarouselMetricService addCarouselEvent:event]; +} +- (void)addEventForFetchingACarouselWithInstanceId:(NSString *)identifier { + self.source = 0; + NSDictionary *info = @{@"requested_instance_id": identifier, @"source": self.metricEventSource ?: @"unknown_source"}; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:@"started" object:@"carousel_message_preload" place:@"carousel_message" context:@"from_carousel" additionalInfo:info]; + [ICMCarouselMetricService addCarouselEvent:event]; +} +- (void)addEventForErrorWhileFetchingACarouselWithInstanceId:(NSString *)identifier statusCode:(NSNumber *)code { + NSDictionary *info = @{@"requested_instance_id": identifier, @"source": self.metricEventSource ?: @"unknown_source", @"error_code": code}; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:@"failed" object:@"carousel_message_preload" place:@"carousel_message" context:@"from_carousel" additionalInfo:info]; + [ICMCarouselMetricService addCarouselEvent:event]; +} +- (void)addEventForPermissionRequestViaSystemDialog:(NSInteger)type approved:(BOOL)approved { + [self addEventForPermissionRequest:type withObject:@"carousel_permission_dialog" approved:approved]; +} +- (void)addEventForPermissionRequestViaSettings:(NSInteger)type approved:(BOOL)approved { + [self addEventForPermissionRequest:type withObject:@"carousel_permission_settings" approved:approved]; +} +- (void)addEventForPermissionRequestSkipped:(NSInteger)type { + NSString *context = [ICMCarouselMetricService metricContextForPermissionType:type]; + NSDictionary *info = @{@"instance_id": self.carouselInstanceId, @"source": self.metricEventSource ?: @"unknown_source"}; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:@"clicked" object:@"carousel_permission_skipped" place:@"carousel_message" context:context additionalInfo:info]; + [ICMCarouselMetricService addCarouselEvent:event]; +} +- (void)addEventForPermissionRequest:(NSInteger)type withObject:(NSString *)object approved:(BOOL)approved { + NSString *context = [ICMCarouselMetricService metricContextForPermissionType:type]; + NSDictionary *info = @{@"permission_granted": @(approved), @"instance_id": self.carouselInstanceId, @"source": self.metricEventSource ?: @"unknown_source"}; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:@"clicked" object:object place:@"carousel_message" context:context additionalInfo:info]; + [ICMCarouselMetricService addCarouselEvent:event]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCarouselReportingService.h b/native-modules/react-native-intercom/ios/Session/ICMCarouselReportingService.h new file mode 100644 index 000000000..0d1efb360 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCarouselReportingService.h @@ -0,0 +1,23 @@ +#pragma once +#import +@class ICMCarousel; +@interface ICMCarouselReportingService : NSObject { + BOOL _hasRecordedCarouselCompletedStat; + NSString *_carouselInstanceId; + NSString *_createdViaMetadata; +} +@property (nonatomic) BOOL hasRecordedCarouselCompletedStat; +@property (nonatomic, copy) NSString *carouselInstanceId; +@property (nonatomic, copy) NSString *createdViaMetadata; ++ (instancetype)sharedInstance; +- (void)carouselCompletedStatePreviouslyRecorded; +- (void)configureForCarousel:(ICMCarousel *)carousel; +- (void)recordCarouselCompletedStat; +- (void)recordCarouselDismissedStat; +- (void)recordScreenViewedStat:(NSString *)screenId; +- (void)recordPermissionGrantedStat:(NSString *)screenId; +- (void)recordActionButtonTappedStat:(NSString *)screenId; +- (void)recordCarouselStatistic:(NSString *)statistic withInstanceId:(NSString *)identifier statsMetadata:(NSDictionary *)metadata; +- (NSDictionary *)metadataWithAdditionalValues:(NSDictionary *)values; +- (NSString *)createdViaStringFromCarouselType:(NSInteger)type; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCarouselReportingService.m b/native-modules/react-native-intercom/ios/Session/ICMCarouselReportingService.m new file mode 100644 index 000000000..3ed51a336 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCarouselReportingService.m @@ -0,0 +1,58 @@ +#import "ICMCarouselReportingService.h" +#import "ICMCarousel.h" +#import "ICMHTTPClient+Carousels.h" +@implementation ICMCarouselReportingService +@synthesize hasRecordedCarouselCompletedStat = _hasRecordedCarouselCompletedStat, carouselInstanceId = _carouselInstanceId, createdViaMetadata = _createdViaMetadata; ++ (instancetype)sharedInstance { + static ICMCarouselReportingService *instance; + static dispatch_once_t once; + dispatch_once(&once, ^{ + instance = [ICMCarouselReportingService new]; + instance.createdViaMetadata = @""; + }); + return instance; +} +- (void)carouselCompletedStatePreviouslyRecorded { self.hasRecordedCarouselCompletedStat = YES; } +- (void)configureForCarousel:(ICMCarousel *)carousel { + self.carouselInstanceId = carousel.instanceId; + self.createdViaMetadata = [self createdViaStringFromCarouselType:carousel.carouselType]; + self.hasRecordedCarouselCompletedStat = NO; +} +- (NSString *)createdViaStringFromCarouselType:(NSInteger)type { + if (type == 0) return @"shown_automatically"; + if (type == 1) return @"triggered_from_code"; + return @""; +} +- (void)recordCarouselCompletedStat { + if (self.hasRecordedCarouselCompletedStat) return; + [self recordCarouselStatistic:@"carousel_completed" withInstanceId:self.carouselInstanceId statsMetadata:nil]; + self.hasRecordedCarouselCompletedStat = YES; +} +- (void)recordCarouselDismissedStat { + if (!self.hasRecordedCarouselCompletedStat) [self recordCarouselStatistic:@"carousel_dismissed" withInstanceId:self.carouselInstanceId statsMetadata:nil]; +} +- (void)recordScreenViewedStat:(NSString *)screenId { + NSString *identifier = self.carouselInstanceId; + NSDictionary *metadata = @{@"screen_id": screenId}; + [self recordCarouselStatistic:@"carousel_screen_viewed" withInstanceId:identifier statsMetadata:metadata]; +} +- (void)recordPermissionGrantedStat:(NSString *)screenId { + NSString *identifier = self.carouselInstanceId; + NSDictionary *metadata = @{@"screen_id": screenId}; + [self recordCarouselStatistic:@"carousel_permission_granted" withInstanceId:identifier statsMetadata:metadata]; +} +- (void)recordActionButtonTappedStat:(NSString *)screenId { + NSString *identifier = self.carouselInstanceId; + NSDictionary *metadata = @{@"screen_id": screenId}; + [self recordCarouselStatistic:@"carousel_button_action_tapped" withInstanceId:identifier statsMetadata:metadata]; +} +- (void)recordCarouselStatistic:(NSString *)statistic withInstanceId:(NSString *)identifier statsMetadata:(NSDictionary *)metadata { + NSDictionary *values = [self metadataWithAdditionalValues:metadata]; + [ICMHTTPBridge recordStatistic:statistic withInstanceId:identifier statsMetadata:values]; +} +- (NSDictionary *)metadataWithAdditionalValues:(NSDictionary *)values { + NSMutableDictionary *metadata = [@{@"created_via": self.createdViaMetadata} mutableCopy]; + if (values != nil) [metadata addEntriesFromDictionary:values]; + return metadata; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCarouselService.h b/native-modules/react-native-intercom/ios/Session/ICMCarouselService.h new file mode 100644 index 000000000..1ef3aa9a4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCarouselService.h @@ -0,0 +1,22 @@ +#pragma once +#import +#import "ICMCarousel.h" +#import "ICMScreen.h" +@interface ICMCarouselService : NSObject ++ (void)presentCarousel:(ICMCarousel *)carousel; ++ (void)loadCachedCarousel:(NSNotification *)notification; ++ (void)presentCarouselFromInstanceID:(NSString *)identifier; ++ (void)presentCarouselAndStoreId:(ICMCarousel *)carousel; ++ (void)getCarouselWithId:(NSString *)identifier success:(void (^)(ICMCarousel *))success failure:(void (^)(NSError *))failure; ++ (void)getCarouselWithInstanceId:(NSString *)identifier success:(void (^)(ICMCarousel *))success failure:(void (^)(NSError *))failure; ++ (void)filterScreens:(ICMCarousel *)carousel allowApprovedPermissions:(BOOL)allow withCompletionHandler:(void (^)(ICMCarousel *))completion; ++ (void)filterScreensWithInvalidPermissions:(NSArray *)screens allowApprovedPermissions:(BOOL)allow withCompletionHandler:(void (^)(NSArray *))completion; ++ (void)checkScreenPermissionStatus:(ICMScreen *)screen allowApprovedPermissions:(BOOL)allow withCompletionHandler:(void (^)(BOOL))completion; ++ (void)isDisplayablePermissionStatus:(NSInteger)type allowApprovedPermissions:(BOOL)allow withCompletionHandler:(void (^)(BOOL))completion; ++ (NSArray *)filterScreensWithoutPListEntries:(NSArray *)screens; ++ (NSString *)customerFacingTextForPermissionType:(NSInteger)type; ++ (void)cleanupCarouselCache; ++ (void)storePresentedCarouselInstanceId:(NSString *)identifier; ++ (BOOL)isCarouselAlreadyPresented:(NSString *)identifier; ++ (void)clearPresentedCarouselInstanceId; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCarouselService.m b/native-modules/react-native-intercom/ios/Session/ICMCarouselService.m new file mode 100644 index 000000000..9c707055d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCarouselService.m @@ -0,0 +1,127 @@ +#import "ICMCarouselService.h" +#import "ICMCarouselMetricService.h" +#import "ICMHTTPClient+Carousels.h" +#import "ICMIdentityStore.h" +#import "ICMPersistentStore.h" +#import "ICMPresentationManager.h" +#import "ICMPermissionHelper.h" +#import +@implementation ICMCarouselService ++ (void)load { + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(loadCachedCarousel:) name:UIApplicationDidBecomeActiveNotification object:nil]; +} ++ (void)presentCarousel:(ICMCarousel *)carousel { + [ICMCarouselService filterScreens:carousel allowApprovedPermissions:NO withCompletionHandler:^(ICMCarousel *filtered) { + if (filtered.screens.count > 0) [self presentCarouselAndStoreId:filtered]; + else NSLog(@"[Intercom] ⚠️ A Carousel was recieved but not shown. It was not shown as all screen of the carousel were removed.\nScreens are removed for one or more of the following reasons:\n(a) Requesting a permission that required a plist entry but no plist entry was found.\n(b) Requesting a permission that has already been granted.\n(c) Requesting a permission that is not supported by this device."); + }]; +} ++ (void)loadCachedCarousel:(NSNotification *)notification { + (void)notification; + if (![ICMIdentityStore currentIdentity].userIdentity.identityExists) return; + ICMCarousel *carousel = [ICMPersistentStore fetchStoredCarousel]; + if (carousel != nil) { + carousel.fetchedFromCache = YES; + [self presentCarouselAndStoreId:carousel]; + } +} ++ (void)presentCarouselFromInstanceID:(NSString *)identifier { + [[ICMCarouselMetricService sharedInstance] addEventForFetchingACarouselWithInstanceId:identifier]; + [ICMCarouselService getCarouselWithInstanceId:identifier success:^(ICMCarousel *carousel) { + dispatch_async(dispatch_get_main_queue(), ^{ [self presentCarouselAndStoreId:carousel]; }); + } failure:^(NSError *error) { + [[ICMCarouselMetricService sharedInstance] addEventForErrorWhileFetchingACarouselWithInstanceId:identifier statusCode:@(error.code)]; + }]; +} ++ (void)presentCarouselAndStoreId:(ICMCarousel *)carousel { + NSString *identifier = carousel.instanceId; + if ([self isCarouselAlreadyPresented:identifier]) return; + [[ICMPresentationManager sharedInstance] presentCarousel:carousel]; + [self storePresentedCarouselInstanceId:carousel.instanceId]; +} ++ (void)getCarouselWithId:(NSString *)identifier success:(void (^)(ICMCarousel *))success failure:(void (^)(NSError *))failure { + [ICMHTTPBridge getCarouselWithId:identifier success:^(ICMCarousel *carousel) { + [ICMCarouselService filterScreens:carousel allowApprovedPermissions:YES withCompletionHandler:^(ICMCarousel *filtered) { success(filtered); }]; + } error:^(NSError *error) { failure(error); }]; +} ++ (void)getCarouselWithInstanceId:(NSString *)identifier success:(void (^)(ICMCarousel *))success failure:(void (^)(NSError *))failure { + [ICMHTTPBridge getCarouselWithInstanceId:identifier success:^(ICMCarousel *carousel) { + [ICMCarouselService filterScreens:carousel allowApprovedPermissions:YES withCompletionHandler:^(ICMCarousel *filtered) { success(filtered); }]; + } error:^(NSError *error) { failure(error); }]; +} ++ (void)filterScreens:(ICMCarousel *)carousel allowApprovedPermissions:(BOOL)allow withCompletionHandler:(void (^)(ICMCarousel *))completion { + NSArray *screens = carousel.screens; + [ICMCarouselService filterScreensWithInvalidPermissions:screens allowApprovedPermissions:allow withCompletionHandler:^(NSArray *filtered) { + carousel.screens = [ICMCarouselService filterScreensWithoutPListEntries:filtered]; + completion(carousel); + }]; +} ++ (void)filterScreensWithInvalidPermissions:(NSArray *)screens allowApprovedPermissions:(BOOL)allow withCompletionHandler:(void (^)(NSArray *))completion { + NSMutableArray *invalidScreens = [@[] mutableCopy]; + dispatch_group_t group = dispatch_group_create(); + for (ICMScreen *screen in screens) { + dispatch_group_enter(group); + [ICMCarouselService checkScreenPermissionStatus:screen allowApprovedPermissions:allow withCompletionHandler:^(BOOL displayable) { + if (!displayable) [invalidScreens addObject:screen]; + dispatch_group_leave(group); + }]; + } + dispatch_group_notify(group, dispatch_get_main_queue(), ^{ + NSMutableArray *filtered = [NSMutableArray arrayWithArray:screens]; + [filtered removeObjectsInArray:invalidScreens]; + completion(filtered); + }); +} ++ (void)checkScreenPermissionStatus:(ICMScreen *)screen allowApprovedPermissions:(BOOL)allow withCompletionHandler:(void (^)(BOOL))completion { + ICMPermissionScreenAction *action = [screen fetchPermissionActionIfExists]; + if (action == nil) { completion(YES); return; } + if (action.permissionType == 0) { + NSLog(@"[Intercom] 🚨 A Carousel screen was removed. An unknown permission type was contained in this Carousel. Please report this to Intercom."); + completion(NO); + return; + } + [ICMCarouselService isDisplayablePermissionStatus:action.permissionType allowApprovedPermissions:allow withCompletionHandler:^(BOOL displayable) { completion(displayable); }]; +} ++ (void)isDisplayablePermissionStatus:(NSInteger)type allowApprovedPermissions:(BOOL)allow withCompletionHandler:(void (^)(BOOL))completion { + id manager = [ICMPermissionHelper permissionManagerForPermissionType:type]; + [manager permissionStatusWithCompletionHandler:^(NSInteger status) { + if (status == 4) { + NSString *permission = [ICMCarouselService customerFacingTextForPermissionType:type]; + NSLog(@"[Intercom] ⚠️ A Carousel screen was removed! %@ permission is unsupported on this device.", permission); + completion(NO); + } else if (status == 1 && !allow) { + NSString *permission = [ICMCarouselService customerFacingTextForPermissionType:type]; + NSLog(@"[Intercom] ✅ A Carousel screen for requesting %@ permission was removed. This permission has already been approved.", permission); + completion(allow); + } else completion(YES); + }]; +} ++ (NSArray *)filterScreensWithoutPListEntries:(NSArray *)screens { + NSMutableArray *invalidScreens = [NSMutableArray array]; + for (ICMScreen *screen in screens) { + ICMPermissionScreenAction *action = [screen fetchPermissionActionIfExists]; + id manager = [ICMPermissionHelper permissionManagerForPermissionType:action.permissionType]; + if (manager != nil && ![manager isPermissionInPList]) { + NSString *permission = [self customerFacingTextForPermissionType:action.permissionType]; + NSLog(@"[Intercom] ‼️ A Carousel screen was removed! %@ permission requires a plist entry. ‼️", permission); + [invalidScreens addObject:screen]; + } + } + NSMutableArray *filtered = [NSMutableArray arrayWithArray:screens]; + [filtered removeObjectsInArray:invalidScreens]; + return filtered; +} ++ (NSString *)customerFacingTextForPermissionType:(NSInteger)type { + static NSString *const names[] = {@"Notification", @"Location", @"Microphone", @"Camera", @"Photo"}; + NSUInteger index = (NSUInteger)type - 1; + if (index > 4) return @"Unknown permission type"; + return names[index]; +} ++ (void)cleanupCarouselCache { [ICMPersistentStore deleteStoredCarousel]; } ++ (void)storePresentedCarouselInstanceId:(NSString *)identifier { [[NSUserDefaults standardUserDefaults] setObject:identifier forKey:@"presentedCarouselInstanceId"]; } ++ (BOOL)isCarouselAlreadyPresented:(NSString *)identifier { + NSString *stored = [[NSUserDefaults standardUserDefaults] stringForKey:@"presentedCarouselInstanceId"]; + return stored != nil && [stored isEqualToString:identifier]; +} ++ (void)clearPresentedCarouselInstanceId { [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"presentedCarouselInstanceId"]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCarouselViewController.h b/native-modules/react-native-intercom/ios/Session/ICMCarouselViewController.h new file mode 100644 index 000000000..6a1e1cf65 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCarouselViewController.h @@ -0,0 +1,48 @@ +#pragma once +#import +#import "ICMCarousel.h" +#import "ICMScreenViewController.h" +#import "ICMContentViewController.h" +@interface ICMCarouselViewController : UIViewController +@property (nonatomic, weak) id contentDelegate; +@property (nonatomic, strong) UIPageViewController *pageViewController; +@property (nonatomic, strong) NSArray *screens; +@property (nonatomic, strong) NSMutableArray *screenViewControllerArray; +@property (nonatomic, strong) ICMCarousel *carousel; +@property (nonatomic, strong) UIPageControl *pageControl; +@property (nonatomic) NSInteger carouselFetchState; +@property (nonatomic) NSInteger currentIndex; +@property (nonatomic) NSInteger nextIndex; +@property (nonatomic, readonly) NSInteger progressIndex; +- (instancetype)initWithCarousel:(ICMCarousel *)carousel; +- (void)observeNotifications; +- (void)setupForCarousel; +- (void)setupForAutomaticCarousel; +- (void)setupForProgrammaticCarousel; +- (void)waitForConfigToLoadCarousel; +- (void)cancelCarouselLoadStillLoading; +- (void)setupScreens; +- (void)setupPageViewController; +- (void)addViewControllerAsChildViewController:(UIViewController *)controller; +- (void)setupScreenViewControllers; +- (void)setupPageControl; +- (void)configureForCarousel; +- (void)configureOverlayViewsColorsForScreenBackgroundColor:(UIColor *)color; +- (void)configurePageControlForScreenBackgroundColor:(UIColor *)color; +- (void)configureCarouselBackgroundColorForScreenBackgroundColor:(UIColor *)color; +- (void)updateOverlayViews; +- (void)showLoadingIndicator; +- (void)loadCarousel; +- (void)fetchCarousel; +- (void)carouselFetchDidFailWithStatusCode:(int)status; +- (void)configDidLoad; +- (void)pageControlValueChanged:(UIPageControl *)sender; +- (void)navigateToScreen:(ICMScreenViewController *)controller; +- (ICMScreenViewController *)fetchNextScreenViewControllerAtIndex:(NSInteger)index; +- (ICMScreenViewController *)viewControllerAtIndex:(NSInteger)index; +- (void)carouselDismissed:(NSInteger)context; +- (void)fetchedCarouselDismissed:(NSInteger)context; +- (void)recordCarouselStats; +- (BOOL)hasViewedLastScreen; +- (void)permissionSettingsWillOpen:(NSNotification *)notification; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCarouselViewController.m b/native-modules/react-native-intercom/ios/Session/ICMCarouselViewController.m new file mode 100644 index 000000000..d3666b229 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCarouselViewController.m @@ -0,0 +1,277 @@ +#import "ICMCarouselViewController.h" +#import "ICMCarouselService.h" +#import "ICMCarouselMetricService.h" +#import "ICMCarouselReportingService.h" +#import "ICMPersistentStore.h" +#import "ICMConfig.h" +#import "ICMAssets.h" +#import "ICMAutoLayout.h" +#import "ICMRootDestinationDependencies.h" +#import "ICMColorHelperImports.h" +#import "UIPageViewController+Intercom.h" +@interface ICMRecoveredTheme (CarouselIndicatorColors) +@property (nonatomic, readonly) UIColor *iconMuted; +@property (nonatomic, readonly) UIColor *iconInversed; +@end +@implementation ICMCarouselViewController +- (BOOL)prefersTransparentNavigationBar { return YES; } +- (instancetype)initWithCarousel:(ICMCarousel *)carousel { + self = [super init]; + if (self) { _carousel = carousel; [self observeNotifications]; } + return self; +} +- (void)observeNotifications { + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(permissionSettingsWillOpen:) name:@"kICMPermissionSettingsWillOpen" object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(configDidLoad) name:@"kICMIntercomConfigChangedNotification" object:nil]; +} +- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; } +- (void)setCurrentIndex:(NSInteger)index { self.carousel.viewState.currentIndex = index; self.carousel.viewState.progressIndex = index; } +- (NSInteger)currentIndex { return self.carousel.viewState.currentIndex; } +- (void)setNextIndex:(NSInteger)index { self.carousel.viewState.nextIndex = index; } +- (NSInteger)nextIndex { return self.carousel.viewState.nextIndex; } +- (NSInteger)progressIndex { return self.carousel.viewState.progressIndex; } +- (void)viewDidLoad { + [super viewDidLoad]; + self.view.accessibilityIdentifier = @"intercom carousel"; + [self setupForCarousel]; + UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, self.carousel); +} +- (void)setupForCarousel { + switch (self.carousel.carouselType) { + case 0: [self setupForAutomaticCarousel]; break; + case 1: [self setupForProgrammaticCarousel]; break; + default: { + id delegate = self.contentDelegate; + NSString *title = [[ICMTranslationManager messenger] translationForKey:@"spaces_error_title"]; + NSString *subtitle = [[ICMTranslationManager messenger] translationForKey:@"spaces_error_description"]; + [delegate contentLoadingDidFail:title showActionButton:NO errorMessageSubtitle:subtitle actionButtonTitle:nil]; + break; + } + } +} +- (void)setupForAutomaticCarousel { self.carouselFetchState = 0; [ICMCarouselMetricService sharedInstance].source = 0; [self configureForCarousel]; } +- (void)setupForProgrammaticCarousel { + [ICMCarouselMetricService sharedInstance].source = 1; + if ([ICMConfig sharedConfig].receivedFromServer) [self loadCarousel]; + else [self waitForConfigToLoadCarousel]; +} +- (void)waitForConfigToLoadCarousel { + [self showLoadingIndicator]; self.carouselFetchState = 3; + [self performSelector:@selector(cancelCarouselLoadStillLoading) withObject:nil afterDelay:5]; +} +- (void)cancelCarouselLoadStillLoading { + if (self.carouselFetchState != 3) return; + self.carouselFetchState = 2; + id delegate = self.contentDelegate; + NSString *title = [[ICMTranslationManager messenger] translationForKey:@"spaces_error_title"]; + NSString *subtitle = [[ICMTranslationManager messenger] translationForKey:@"spaces_error_description"]; + [delegate contentLoadingDidFail:title showActionButton:NO errorMessageSubtitle:subtitle actionButtonTitle:nil]; + NSLog(@"[Intercom] An attempt was made to display a Carousel without an Intercom user being registered. Please ensure you register a user before attempting to display a Carousel."); +} +- (void)setupScreens { + if (self.carousel.wasFetchedFromCache) { + if (self.carousel.screens.count == 1) [[ICMCarouselReportingService sharedInstance] carouselCompletedStatePreviouslyRecorded]; + } else { + [[ICMCarouselMetricService sharedInstance] addEventForCarouselShownWithNumberOfScreensInMessage:self.carousel.screens.count numberShown:self.screens.count]; + if (self.carousel.screens.count == 1) [[ICMCarouselReportingService sharedInstance] recordCarouselCompletedStat]; + } + [self setupScreenViewControllers]; [self setupPageControl]; + [self configureOverlayViewsColorsForScreenBackgroundColor:[self viewControllerAtIndex:0].backgroundColor]; +} +- (void)setupPageViewController { + self.pageViewController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:nil]; + self.pageViewController.dataSource = self; + self.pageViewController.delegate = self; + [self addViewControllerAsChildViewController:self.pageViewController]; +} +- (void)addViewControllerAsChildViewController:(UIViewController *)controller { + [self addChildViewController:controller]; + [self.view addSubview:controller.view]; + controller.view.frame = self.view.bounds; + controller.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + [controller didMoveToParentViewController:self]; +} +- (void)setupScreenViewControllers { + self.screenViewControllerArray = [NSMutableArray array]; + for (ICMScreen *screen in self.screens) { + ICMScreenViewController *controller = [[ICMScreenViewController alloc] initWithScreen:screen screenDelegate:self]; + [self.screenViewControllerArray addObject:controller]; + } + if (self.screenViewControllerArray.count == 0) return; + ICMScreenViewController *selected = self.screenViewControllerArray.firstObject; + if (self.currentIndex >= 1) selected = self.screenViewControllerArray[self.currentIndex]; + UIPageViewControllerNavigationDirection direction = [UIPageViewController localizedDirectionFor:UIPageViewControllerNavigationDirectionForward interfaceDirection:self.view.effectiveUserInterfaceLayoutDirection]; + [self.pageViewController setViewControllers:@[selected] direction:direction animated:NO completion:nil]; +} +- (void)setupPageControl { + self.pageControl = [UIPageControl new]; + self.pageControl.accessibilityIdentifier = @"intercom carousel page indicator"; + [self.view addSubview:self.pageControl]; + [ICMAutoLayout centerView:self.pageControl inContainerOnAxis:NSLayoutAttributeCenterX]; + [ICMAutoLayout constrainView:self.pageControl toHeight:32]; + [self.pageControl.bottomAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.bottomAnchor constant:-0.0].active = YES; + self.pageControl.numberOfPages = self.screenViewControllerArray.count; + self.pageControl.currentPage = self.currentIndex; + [self.pageControl addTarget:self action:@selector(pageControlValueChanged:) forControlEvents:UIControlEventValueChanged]; + if (self.screenViewControllerArray.count == 1) self.pageControl.hidden = YES; +} +- (void)configureForCarousel { + NSUInteger count = self.carousel.screens.count; + id delegate = self.contentDelegate; + if (count == 0) { + NSString *title = [[ICMTranslationManager messenger] translationForKey:@"spaces_error_title"]; + NSString *subtitle = [[ICMTranslationManager messenger] translationForKey:@"spaces_error_description"]; + [delegate contentLoadingDidFail:title showActionButton:NO errorMessageSubtitle:subtitle actionButtonTitle:nil]; + } else { + [delegate contentDidLoadWithDismissEnabled:self.carousel.dismissible]; + [ICMCarouselMetricService sharedInstance].carouselInstanceId = self.carousel.instanceId; + [self setupPageViewController]; + [[ICMCarouselReportingService sharedInstance] configureForCarousel:self.carousel]; + self.screens = self.carousel.screens; + [self setupScreens]; + } +} +- (void)configureOverlayViewsColorsForScreenBackgroundColor:(UIColor *)color { + [self configurePageControlForScreenBackgroundColor:color]; + [self configureCarouselBackgroundColorForScreenBackgroundColor:color]; + BOOL responds = [self.contentDelegate respondsToSelector:@selector(configureCloseButtonForBackgroundColor:)]; + if (responds) [self.contentDelegate configureCloseButtonForBackgroundColor:color]; +} +- (void)configurePageControlForScreenBackgroundColor:(UIColor *)color { + BOOL light = [ICMRecoveredColorHelper isLightColor:color]; + ICMRecoveredTheme *theme = [ICMRecoveredDefaultThemeProvider shared].theme; + UIColor *indicatorColor = light ? theme.iconMuted : theme.iconInversed; + self.pageControl.pageIndicatorTintColor = [indicatorColor colorWithAlphaComponent:0.5]; + theme = nil; + ICMRecoveredTheme *currentTheme = [ICMRecoveredDefaultThemeProvider shared].theme; + UIColor *currentColor = light ? currentTheme.iconMuted : currentTheme.iconInversed; + self.pageControl.currentPageIndicatorTintColor = [currentColor colorWithAlphaComponent:0.9]; +} +- (void)configureCarouselBackgroundColorForScreenBackgroundColor:(UIColor *)color { self.view.backgroundColor = color; } +- (void)updateOverlayViews { + self.currentIndex = self.nextIndex; + self.pageControl.currentPage = self.currentIndex; + [self configureOverlayViewsColorsForScreenBackgroundColor:self.screenViewControllerArray[self.currentIndex].backgroundColor]; +} +- (void)showLoadingIndicator { + id delegate = self.contentDelegate; + UIImage *image = [ICMAssets carouselLoadingImage]; + [delegate showLoadingViewWithImage:image]; +} +- (void)showLoading { [self showLoadingIndicator]; } +- (void)loadCarousel { [self showLoadingIndicator]; [self fetchCarousel]; } +- (void)fetchCarousel { + [[ICMCarouselMetricService sharedInstance] addEventForFetchingACarouselWithCarouselId:self.carousel.carouselId]; + self.carouselFetchState = 1; + __weak ICMCarouselViewController *weakSelf = self; + [ICMCarouselService getCarouselWithId:self.carousel.carouselId success:^(ICMCarousel *carousel) { + if (weakSelf == nil) return; + weakSelf.carouselFetchState = 0; + dispatch_async(dispatch_get_main_queue(), ^{ + weakSelf.carousel = carousel; + [weakSelf configureForCarousel]; + }); + } failure:^(NSError *error) { + if (weakSelf == nil) return; + weakSelf.carouselFetchState = 2; + NSNumber *status = @(error.code); + [[ICMCarouselMetricService sharedInstance] addEventForErrorWhileFetchingACarouselWithCarouselId:weakSelf.carousel.carouselId statusCode:status]; + dispatch_async(dispatch_get_main_queue(), ^{ [weakSelf carouselFetchDidFailWithStatusCode:status.intValue]; }); + }]; +} +- (void)carouselFetchDidFailWithStatusCode:(int)status { + NSString *key = status == 401 || status == 404 ? @"page_not_found" : @"spaces_error_title"; + NSString *title = [[ICMTranslationManager messenger] translationForKey:key]; + NSString *subtitle = [[ICMTranslationManager messenger] translationForKey:@"spaces_error_description"]; + [self.contentDelegate contentLoadingDidFail:title showActionButton:NO errorMessageSubtitle:subtitle actionButtonTitle:nil]; +} +- (void)configDidLoad { if (self.carouselFetchState == 3) [self loadCarousel]; } +- (void)reload { [[ICMCarouselMetricService sharedInstance] addEventForCarouselRetryWithCarouselId:self.carousel.carouselId]; [self loadCarousel]; } +- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)controller { + (void)pageViewController; + NSUInteger index = [self.screenViewControllerArray indexOfObject:(id)controller]; + return index == NSNotFound ? nil : [self viewControllerAtIndex:(NSInteger)(index + 1)]; +} +- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)controller { + (void)pageViewController; + NSUInteger index = [self.screenViewControllerArray indexOfObject:(id)controller]; + return index == NSNotFound ? nil : [self viewControllerAtIndex:(NSInteger)(index - 1)]; +} +- (void)pageViewController:(UIPageViewController *)pageViewController willTransitionToViewControllers:(NSArray *)pending { + (void)pageViewController; + UIViewController *controller = pending.firstObject; + self.nextIndex = [self.screenViewControllerArray indexOfObject:(id)controller]; + [self recordCarouselStats]; +} +- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previous transitionCompleted:(BOOL)completed { + (void)pageViewController; (void)finished; (void)previous; + if (completed) [self updateOverlayViews]; +} +- (void)goToNextScreenFromContext:(NSInteger)context { + ICMScreenViewController *controller = [self fetchNextScreenViewControllerAtIndex:(NSInteger)((NSUInteger)self.currentIndex + 1)]; + if (controller != nil) [self navigateToScreen:controller]; + else [self completeCarouselFromContext:context]; +} +- (void)completeCarouselFromContext:(NSInteger)context { + [self.contentDelegate closeContentModal]; + [[ICMCarouselReportingService sharedInstance] recordCarouselCompletedStat]; + [[ICMCarouselMetricService sharedInstance] addEventForCarouselCompletedWithNumberOfScreensInMessage:self.carousel.screens.count numberShown:self.screens.count context:context]; + [ICMCarouselService cleanupCarouselCache]; [ICMCarouselService clearPresentedCarouselInstanceId]; +} +- (BOOL)shouldAutoProgressScreen { return self.carousel.wasFetchedFromCache; } +- (void)permissionWasGrantedForScreen:(NSString *)identifier { [[ICMCarouselReportingService sharedInstance] recordPermissionGrantedStat:identifier]; } +- (void)actionButtonWasTappedForScreen:(NSString *)identifier { [[ICMCarouselReportingService sharedInstance] recordActionButtonTappedStat:identifier]; } +- (void)pageControlValueChanged:(UIPageControl *)sender { + ICMScreenViewController *controller = [self fetchNextScreenViewControllerAtIndex:sender.currentPage]; + [self navigateToScreen:controller]; +} +- (void)navigateToScreen:(ICMScreenViewController *)controller { + NSInteger next = self.nextIndex; + NSInteger current = self.currentIndex; + UIPageViewControllerNavigationDirection direction = next <= current ? UIPageViewControllerNavigationDirectionReverse : UIPageViewControllerNavigationDirectionForward; + direction = [UIPageViewController localizedDirectionFor:direction interfaceDirection:self.view.effectiveUserInterfaceLayoutDirection]; + __weak ICMCarouselViewController *weakSelf = self; + [self.pageViewController setViewControllers:@[controller] direction:direction animated:YES completion:^(BOOL finished) { (void)finished; [weakSelf updateOverlayViews]; }]; + [self recordCarouselStats]; +} +- (ICMScreenViewController *)fetchNextScreenViewControllerAtIndex:(NSInteger)index { + ICMScreenViewController *controller = [self viewControllerAtIndex:index]; + self.nextIndex = index; + return controller; +} +- (ICMScreenViewController *)viewControllerAtIndex:(NSInteger)index { + NSUInteger count = self.screenViewControllerArray.count; + if (count == 0) return nil; + count = self.screenViewControllerArray.count; + if (index < 0 || (NSUInteger)index >= count) return nil; + return self.screenViewControllerArray[index]; +} +- (void)viewDidDismissBySwipe { [self carouselDismissed:4]; } +- (void)closeButtonTapped { [self carouselDismissed:3]; [self.contentDelegate closeContentModal]; } +- (void)carouselDismissed:(NSInteger)context { + NSInteger state = self.carouselFetchState; + if (state == 0) [self fetchedCarouselDismissed:context]; + else if (state == 1) [[ICMCarouselMetricService sharedInstance] addEventForCarouselDismissedWhileFetchingWithCarouselId:self.carousel.carouselId context:context]; + [ICMCarouselService cleanupCarouselCache]; [ICMCarouselService clearPresentedCarouselInstanceId]; +} +- (void)fetchedCarouselDismissed:(NSInteger)context { + BOOL viewedLast = [self hasViewedLastScreen]; + ICMCarouselMetricService *metrics = [ICMCarouselMetricService sharedInstance]; + NSUInteger count = self.carousel.screens.count; + NSUInteger shown = self.screens.count; + if (viewedLast) { + [metrics addEventForCarouselCompletedWithNumberOfScreensInMessage:count numberShown:shown context:context]; + [[ICMCarouselReportingService sharedInstance] recordCarouselCompletedStat]; + } else { + NSInteger seen = (NSInteger)((NSUInteger)self.progressIndex + 1); + [metrics addEventForCarouselDismissedWithNumberOfScreensInMessage:count numberShown:shown numberSeen:seen context:context]; + [[ICMCarouselReportingService sharedInstance] recordCarouselDismissedStat]; + } +} +- (void)recordCarouselStats { + NSInteger next = self.nextIndex; + if ((NSUInteger)next == self.screenViewControllerArray.count - 1) [[ICMCarouselReportingService sharedInstance] recordCarouselCompletedStat]; +} +- (BOOL)hasViewedLastScreen { return (NSUInteger)self.progressIndex == self.screens.count - 1; } +- (void)permissionSettingsWillOpen:(NSNotification *)notification { (void)notification; [ICMPersistentStore storeCarousel:self.carousel]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCarouselViewState.h b/native-modules/react-native-intercom/ios/Session/ICMCarouselViewState.h new file mode 100644 index 000000000..0249597e0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCarouselViewState.h @@ -0,0 +1,12 @@ +#pragma once +#import "../Identity/ICMSafeNetworkModel.h" +@interface ICMCarouselViewState : ICMSafeNetworkModel { + NSInteger _currentIndex; + NSInteger _nextIndex; + NSInteger _progressIndex; +} +@property (nonatomic) NSInteger currentIndex; +@property (nonatomic) NSInteger nextIndex; +@property (nonatomic) NSInteger progressIndex; +- (BOOL)isEqualToCarouselViewState:(ICMCarouselViewState *)state; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCarouselViewState.m b/native-modules/react-native-intercom/ios/Session/ICMCarouselViewState.m new file mode 100644 index 000000000..804f36b69 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCarouselViewState.m @@ -0,0 +1,32 @@ +#import "ICMCarouselViewState.h" +@implementation ICMCarouselViewState +@synthesize currentIndex = _currentIndex, nextIndex = _nextIndex, progressIndex = _progressIndex; +- (void)setProgressIndex:(NSInteger)value { if (value > _progressIndex) { _progressIndex = value; } } +- (BOOL)isEqual:(id)object { + if (object == self) { return YES; } + if (!object || ![[object class] isEqual:[self class]]) { return NO; } + return [self isEqualToCarouselViewState:object]; +} +- (BOOL)isEqualToCarouselViewState:(ICMCarouselViewState *)state { + return self.currentIndex == state.currentIndex && self.nextIndex == state.nextIndex && self.progressIndex == state.progressIndex; +} +- (NSUInteger)hash { + uint32_t bits = (uint32_t)(int32_t)_currentIndex ^ (uint32_t)(int32_t)_nextIndex ^ (uint32_t)(int32_t)_progressIndex; + return (NSUInteger)(NSInteger)(int32_t)bits; +} ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeInteger:self.currentIndex forKey:NSStringFromSelector(@selector(currentIndex))]; + [coder encodeInteger:self.nextIndex forKey:NSStringFromSelector(@selector(nextIndex))]; + [coder encodeInteger:self.progressIndex forKey:NSStringFromSelector(@selector(progressIndex))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [self init]; + if (self) { + self.currentIndex = [coder decodeIntegerForKey:NSStringFromSelector(@selector(currentIndex))]; + self.nextIndex = [coder decodeIntegerForKey:NSStringFromSelector(@selector(nextIndex))]; + self.progressIndex = [coder decodeIntegerForKey:NSStringFromSelector(@selector(progressIndex))]; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMChatNotificationContentImports.h b/native-modules/react-native-intercom/ios/Session/ICMChatNotificationContentImports.h new file mode 100644 index 000000000..0b1efc89d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMChatNotificationContentImports.h @@ -0,0 +1,19 @@ +#pragma once +#import +@class ICMConversationPart; +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate27ChatNotificationContentView"))) +__attribute__((swift_name("ChatNotificationContentView"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredChatNotificationContentView : UIView +- (instancetype _Null_unspecified)initWithPreventFullLayoutStyle:(BOOL)prevent blocksWidth:(CGFloat)width config:(id _Null_unspecified)config themeProvider:(id _Null_unspecified)provider timestampCalculator:(id _Null_unspecified)calculator; +@property (nonatomic, strong, null_unspecified) UILabel *participantNameAndTimeLabel; +- (void)configureFor:(ICMConversationPart * _Null_unspecified)part ticket:(id _Null_unspecified)ticket; +- (NSString * _Null_unspecified)participantNameAndTimeLabelTextFor:(ICMConversationPart * _Null_unspecified)part; +- (void)setContentAlphaTo:(CGFloat)alpha; +@end +__attribute__((swift_name("TimestampCalculator"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMTimestampCalculator : NSObject ++ (instancetype _Null_unspecified)sharedInstance; +- (NSString * _Nullable)timestampTextForUpdatedDate:(NSDate * _Nullable)date; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMChatNotificationDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMChatNotificationDependencies.h new file mode 100644 index 000000000..4eda668ed --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMChatNotificationDependencies.h @@ -0,0 +1,29 @@ +#pragma once +#import +@class ICMConversation, ICMConversationPart; +@protocol ICMChatNotificationItemActionDelegate +- (void)frontNotificationItemChanged:(ICMConversation *)conversation; +- (void)notificationItemTappedForConversation:(ICMConversation *)conversation; +- (void)notificationItemDismissedForConversation:(ICMConversation *)conversation remainingCount:(NSUInteger)count; +- (void)hideNotificationItems; +@end +__attribute__((swift_name("ChatNotificationViewDelegate"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@protocol _TtP18IntercomSDKPrivate28ChatNotificationViewDelegate_ +- (void)quickReplyTapped; +@end +// Original concrete native views; implementations remain required link inputs. +@class ICMStackedChatNotificationsView; +#import "ICMStackedChatNotificationsPillView.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate20ChatNotificationView"))) +__attribute__((swift_name("ChatNotificationView"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredChatNotificationView : UIView +- (instancetype)initWithConversationPart:(ICMConversationPart *)part ticket:(id)ticket width:(CGFloat)width delegate:(id<_TtP18IntercomSDKPrivate28ChatNotificationViewDelegate_>)delegate themeProvider:(id)themeProvider; +- (void)loadAvatarFor:(ICMConversationPart *)part; +- (NSString *)getParticipantNameAndTimeLabelTextForConversationPart:(ICMConversationPart *)part; +@property (nonatomic, readonly) NSString *participantNameAndTimeLabelText; +- (void)setParticipantNameAndTimeLabelAlpha:(CGFloat)alpha; +- (void)setNotificationContentAlpha:(CGFloat)alpha; +- (void)updateWithConversationPart:(ICMConversationPart *)part ticket:(id)ticket; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMChatNotificationViewController.h b/native-modules/react-native-intercom/ios/Session/ICMChatNotificationViewController.h new file mode 100644 index 000000000..a8ef3a0ed --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMChatNotificationViewController.h @@ -0,0 +1,37 @@ +#pragma once +#import "ICMInAppsViewController.h" +#import "ICMChatNotificationDependencies.h" +@class ICMConfig; +@interface ICMChatNotificationViewController : UIViewController <_TtP18IntercomSDKPrivate28ChatNotificationViewDelegate_, ICMInAppUpdateProtocol, ICMInAppsAnimationProtocol> { + BOOL _isAnimating; + ICMConversation *_conversation; + __weak id _delegate; + ICMConfig *_config; + id _themeProvider; + ICMRecoveredChatNotificationView *_chatNotificationView; + NSLayoutConstraint *_chatNotificationViewTopConstraint; + CGPoint _initialPanPoint; + CGPoint _notificationViewCenter; +} +@property (nonatomic) BOOL isAnimating; +@property (nonatomic, strong) ICMConversation *conversation; +@property (nonatomic, weak) id delegate; +@property (nonatomic, strong) ICMConfig *config; +@property (nonatomic, strong) id themeProvider; +@property (nonatomic, strong) ICMRecoveredChatNotificationView *chatNotificationView; +@property (nonatomic, strong) NSLayoutConstraint *chatNotificationViewTopConstraint; +@property (nonatomic) CGPoint initialPanPoint; +@property (nonatomic) CGPoint notificationViewCenter; +- (instancetype)initWithConversation:(ICMConversation *)conversation delegate:(id)delegate config:(ICMConfig *)config; +- (instancetype)initWithConversation:(ICMConversation *)conversation delegate:(id)delegate config:(ICMConfig *)config themeProvider:(id)themeProvider; +- (void)addChatNotificationView; +- (CGFloat)getTopPadding; +- (void)layoutViews; +- (void)pulseForNewMessage; +- (void)animateIn; +- (void)animateHideNotificationView; +- (void)animateShowNotificationView; +- (void)notificationTapped; +- (void)markChatFullAsRead; +- (void)pan:(UIPanGestureRecognizer *)gesture; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMChatNotificationViewController.m b/native-modules/react-native-intercom/ios/Session/ICMChatNotificationViewController.m new file mode 100644 index 000000000..aefb596ec --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMChatNotificationViewController.m @@ -0,0 +1,201 @@ +#import "ICMChatNotificationViewController.h" +#import "ICMConversation.h" +#import "ICMConversationPart.h" +#import "ICMSoundPlayer.h" +#import "ICMHTTPBridge.h" +#import "ICMHTTPClient+ReadAndReactions.h" +#import "../Identity/ICMUtils.h" +#import +@interface ICMUtils (ChatNotificationWindows) ++ (NSArray *)fetchApplicationWindows; +@end +@implementation ICMChatNotificationViewController +@synthesize conversation = _conversation; +- (instancetype)initWithConversation:(ICMConversation *)conversation delegate:(id)delegate config:(ICMConfig *)config { + return [self initWithConversation:conversation delegate:delegate config:config themeProvider:nil]; +} +- (instancetype)initWithConversation:(ICMConversation *)conversation delegate:(id)delegate config:(ICMConfig *)config themeProvider:(id)themeProvider { + self = [super init]; + if (self) { + _delegate = delegate; + _conversation = conversation; + _config = config; + _themeProvider = themeProvider; + [ICMSoundPlayer playSoundForInApp]; + } + return self; +} +- (void)viewDidLoad { + [super viewDidLoad]; + [self addChatNotificationView]; + self.chatNotificationView.alpha = 0; + if ([self.delegate respondsToSelector:@selector(conversationShown:asFull:)]) [self.delegate conversationShown:self.conversation asFull:self.conversation.lastPart.deliveryOption == 1]; +} +- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [self animateIn]; [self markChatFullAsRead]; } +- (void)addChatNotificationView { + UIUserInterfaceSizeClass sizeClass = self.traitCollection.horizontalSizeClass; + CGFloat width = 398; + if (sizeClass == UIUserInterfaceSizeClassCompact) { + UIEdgeInsets insets = self.view.safeAreaInsets; + width = CGRectGetWidth(self.view.bounds) - insets.left - insets.right - 32; + } + self.chatNotificationView = [[ICMRecoveredChatNotificationView alloc] initWithConversationPart:self.conversation.lastPart ticket:self.conversation.ticket width:width delegate:self themeProvider:self.themeProvider]; + [self.chatNotificationView addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(notificationTapped)]]; + [self.chatNotificationView addGestureRecognizer:[[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(pan:)]]; + self.chatNotificationView.translatesAutoresizingMaskIntoConstraints = NO; + [self.view addSubview:self.chatNotificationView]; + self.chatNotificationViewTopConstraint = [self.chatNotificationView.topAnchor constraintGreaterThanOrEqualToAnchor:self.view.topAnchor constant:[self getTopPadding]]; + NSLayoutConstraint *trailing = [self.chatNotificationView.trailingAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.trailingAnchor constant:-16]; + trailing.priority = 999; + [NSLayoutConstraint activateConstraints:@[ + [self.chatNotificationView.bottomAnchor constraintEqualToAnchor:self.view.bottomAnchor constant:-32], + [self.chatNotificationView.heightAnchor constraintGreaterThanOrEqualToConstant:70], + self.chatNotificationViewTopConstraint, + [self.chatNotificationView.centerXAnchor constraintEqualToAnchor:self.view.centerXAnchor], + [self.chatNotificationView.widthAnchor constraintLessThanOrEqualToConstant:398], trailing + ]]; +} +- (CGFloat)getTopPadding { + CGFloat top = CGRectGetHeight(self.view.window.windowScene.statusBarManager.statusBarFrame) + 44; + for (UIWindow *window in [ICMUtils fetchApplicationWindows]) { + UIViewController *root = window.rootViewController; + UINavigationController *navigation = nil; + if ([root isKindOfClass:UINavigationController.class]) navigation = (UINavigationController *)root; + else if ([root isKindOfClass:UITabBarController.class]) { + if ([((UITabBarController *)root).selectedViewController isKindOfClass:UINavigationController.class]) navigation = (UINavigationController *)((UITabBarController *)root).selectedViewController; + } + if (navigation) { + CGFloat candidate = CGRectGetMaxY(navigation.navigationBar.frame); + if (top < candidate) top = candidate; + } + } + return top + 32; +} +- (void)traitCollectionDidChange:(UITraitCollection *)previous { + [super traitCollectionDidChange:previous]; + if (previous.verticalSizeClass != self.traitCollection.verticalSizeClass) self.chatNotificationViewTopConstraint.constant = [self getTopPadding]; +} +- (void)viewWillLayoutSubviews { [super viewWillLayoutSubviews]; if (!self.isAnimating) [self layoutViews]; } +- (void)layoutViews { self.notificationViewCenter = self.chatNotificationView.center; } +- (void)setConversation:(ICMConversation *)conversation { + if (![conversation isEqual:_conversation]) [ICMSoundPlayer playSoundForInApp]; + if ([_conversation.conversationId isEqualToString:conversation.conversationId]) { + BOOL equal = [_conversation.lastPart isEqual:conversation.lastPart]; + _conversation = conversation; + if (!equal) [self pulseForNewMessage]; + } else _conversation = conversation; + [self.chatNotificationView loadAvatarFor:self.conversation.lastPart]; +} +- (void)pulseForNewMessage { [self.view layoutIfNeeded]; self.isAnimating = YES; [self animateHideNotificationView]; } +- (void)animateIn { + [self.view layoutIfNeeded]; + self.notificationViewCenter = self.chatNotificationView.center; + self.isAnimating = YES; + self.chatNotificationView.center = CGPointMake(self.notificationViewCenter.x - 50, self.notificationViewCenter.y + 5); + self.chatNotificationView.alpha = 0; + self.chatNotificationView.transform = CGAffineTransformMakeScale(0.8, 0.8); + [UIView animateWithDuration:0.2 delay:0.6 options:0 animations:^{ + self.chatNotificationView.alpha = 1; + self.chatNotificationView.center = self.notificationViewCenter; + self.chatNotificationView.transform = CGAffineTransformIdentity; + } completion:^(BOOL finished) { + (void)finished; + self.isAnimating = NO; + [self.view layoutIfNeeded]; + }]; +} +- (void)animateHideNotificationView { + NSString *text = [self.chatNotificationView getParticipantNameAndTimeLabelTextForConversationPart:self.conversation.lastPart]; + [UIView animateWithDuration:0.15 animations:^{ + self.chatNotificationView.transform = CGAffineTransformMakeScale(1.05, 1.05); + if (![text isEqualToString:self.chatNotificationView.participantNameAndTimeLabelText]) [self.chatNotificationView setParticipantNameAndTimeLabelAlpha:0]; + [self.chatNotificationView setNotificationContentAlpha:0]; + } completion:^(BOOL finished) { + (void)finished; + [self.chatNotificationView updateWithConversationPart:self.conversation.lastPart ticket:self.conversation.ticket]; + [self animateShowNotificationView]; + }]; +} +- (void)animateShowNotificationView { + [UIView animateWithDuration:0.15 animations:^{ + [self layoutViews]; + [self.chatNotificationView setParticipantNameAndTimeLabelAlpha:1]; + [self.chatNotificationView setNotificationContentAlpha:1]; + self.chatNotificationView.transform = CGAffineTransformIdentity; + [self.view layoutIfNeeded]; + } completion:^(BOOL finished) { (void)finished; self.isAnimating = NO; }]; +} +- (void)notificationTapped { + [self.delegate presentConversation:self.conversation fromFull:self.conversation.lastPart.deliveryOption == 1]; + [self.delegate hideInApp:self]; +} +- (void)markChatFullAsRead { + if (self.conversation.lastPart.deliveryOption == 1) [ICMHTTPBridge markConversationAsRead:self.conversation]; +} +- (void)pan:(UIPanGestureRecognizer *)gesture { + CGFloat x = [gesture locationInView:self.view].x; + CGFloat y = CGRectGetMidY(self.chatNotificationView.frame); + UIGestureRecognizerState state = gesture.state; + if (state == UIGestureRecognizerStateBegan) { + self.isAnimating = YES; + self.initialPanPoint = CGPointMake(x, y); + [UIView animateWithDuration:0.15 animations:^{ + self.chatNotificationView.transform = CGAffineTransformMakeScale(0.9, 0.9); + self.chatNotificationView.alpha = 0.9; + }]; + } else if (state == UIGestureRecognizerStateChanged) { + CGFloat origin = self.notificationViewCenter.x + self.initialPanPoint.x; + origin -= self.notificationViewCenter.x; + CGFloat delta = x - origin; + CGFloat width = CGRectGetWidth(self.chatNotificationView.bounds); + CGPoint center = self.notificationViewCenter; + self.chatNotificationView.center = CGPointMake(center.x + (delta * width * 0.4) / fma(delta, 0.4, width), center.y); + } else { + CGFloat velocity = [gesture velocityInView:self.view].x; + if (!(fabs(velocity) > 800)) { + [UIView animateWithDuration:0.3 delay:0 usingSpringWithDamping:0.8 initialSpringVelocity:0.3 options:0 animations:^{ + self.chatNotificationView.center = self.notificationViewCenter; + self.chatNotificationView.transform = CGAffineTransformIdentity; + self.chatNotificationView.alpha = 1; + } completion:^(BOOL finished) { + (void)finished; + self.initialPanPoint = CGPointZero; + self.isAnimating = NO; + }]; + } else { + CGFloat target; + if (velocity > 0) target = CGRectGetWidth(self.view.bounds) + CGRectGetWidth(self.chatNotificationView.bounds); + else target = -CGRectGetWidth(self.chatNotificationView.bounds); + CGFloat distance = self.chatNotificationView.center.x - target; + if (distance < 0) distance = -distance; + CGFloat duration = distance / velocity; + if (duration < 0) duration = -duration; + [UIView animateWithDuration:duration delay:0 options:4 animations:^{ + self.chatNotificationView.center = CGPointMake(target, self.notificationViewCenter.y); + } completion:^(BOOL finished) { + (void)finished; + self.initialPanPoint = CGPointZero; + self.isAnimating = NO; + [self.delegate dismissConversation:self.conversation fromFull:self.conversation.lastPart.deliveryOption == 1]; + [self.delegate hideInApp:self]; + [self.chatNotificationView removeFromSuperview]; + }]; + } + } +} +- (void)animateOutWithCompletion:(void (^)(void))completion { + [UIView animateWithDuration:0.5 delay:0 usingSpringWithDamping:0.8 initialSpringVelocity:0.3 options:0 animations:^{ + self.isAnimating = YES; + self.chatNotificationView.alpha = 0; + self.chatNotificationView.transform = CGAffineTransformTranslate(CGAffineTransformMakeScale(0.9, 0.9), 0, 40); + } completion:^(BOOL finished) { + (void)finished; + self.isAnimating = NO; + completion(); + }]; +} +- (void)conversationMarkedAsRead:(NSString *)identifier { + if ([identifier isEqualToString:self.conversation.conversationId] && self.conversation.lastPart.deliveryOption != 1) [self.delegate hideInApp:self]; +} +- (void)quickReplyTapped { [self notificationTapped]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMColor.h b/native-modules/react-native-intercom/ios/Session/ICMColor.h new file mode 100644 index 000000000..58278fbef --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMColor.h @@ -0,0 +1,25 @@ +// Original color helpers and dynamic theme accessors. +#import +@interface ICMColor : NSObject ++ (UIColor *)colorWithHexString:(NSString *)string; ++ (UIColor *)colorWithR:(int)red g:(int)green b:(int)blue; ++ (UIColor *)colorWithR:(int)red g:(int)green b:(int)blue alpha:(CGFloat)alpha; ++ (NSString *)hexStringFromColor:(UIColor *)color; ++ (UIColor *)helpCenterSearchBarBackgroundColor; ++ (UIColor *)intercomLinkColor; ++ (UIColor *)composerSeparatorColor; ++ (UIColor *)closeButtonDarkColorWithAlpha:(CGFloat)alpha; ++ (UIColor *)closeButtonLightColor; ++ (UIColor *)closeButtonLightColorWithAlpha:(CGFloat)alpha; ++ (UIColor *)messageBadgeBackgroundColor; ++ (UIColor *)cardLoadingColor; ++ (UIColor *)black70; ++ (UIColor *)activeColour; ++ (UIColor *)awayColour; ++ (UIColor *)buttonTextColorVarient:(UIColor *)color; ++ (UIColor *)buttonBackgroundColorVarient:(UIColor *)color; ++ (UIColor *)buttonHighlightColor:(UIColor *)color; ++ (UIColor *)textColorForBackgroundColor:(UIColor *)color; ++ (UIColor *)borderColorForBackgroundColor:(UIColor *)color; ++ (BOOL)isLightColor:(UIColor *)color; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMColor.m b/native-modules/react-native-intercom/ios/Session/ICMColor.m new file mode 100644 index 000000000..82d6bb7b8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMColor.m @@ -0,0 +1,66 @@ +#import "ICMColor.h" +#import +#import "ICMColorHelperImports.h" +#import "ICMBlockAppearanceDependencies.h" +#import "UIColor+HSL.h" +@interface ICMRecoveredTheme (OriginalRemainingColorFields) +@property (nonatomic, readonly) UIColor *textInversed; +@property (nonatomic, readonly) UIColor *statusNotificationFill; +@property (nonatomic, readonly) UIColor *textMutedExtra; +@property (nonatomic, readonly) UIColor *successFill; +@property (nonatomic, readonly) UIColor *warningFill; +@end + +@implementation ICMColor ++ (UIColor *)colorWithHexString:(NSString *)string { + if (!string) return UIColor.systemGrayColor; + unsigned int rgb = 0; + NSScanner *scanner = [NSScanner scannerWithString:string]; + scanner.charactersToBeSkipped = [NSCharacterSet characterSetWithCharactersInString:@"#"]; + [scanner scanHexInt:&rgb]; + return [self colorWithR:(rgb >> 16) & 0xff g:(rgb >> 8) & 0xff b:rgb & 0xff]; +} ++ (UIColor *)colorWithR:(int)red g:(int)green b:(int)blue { + return [self colorWithR:red g:green b:blue alpha:1]; +} ++ (UIColor *)colorWithR:(int)red g:(int)green b:(int)blue alpha:(CGFloat)alpha { + return [UIColor colorWithRed:(float)red / 255.0f green:(float)green / 255.0f blue:(float)blue / 255.0f alpha:alpha]; +} ++ (NSString *)hexStringFromColor:(UIColor *)color { + CGColorRef cgColor = color.CGColor; + const CGFloat *components = CGColorGetComponents(cgColor); + size_t count = CGColorGetNumberOfComponents(cgColor); + CGFloat red = components && count > 0 ? components[0] : 0; + CGFloat green = components && count > 1 ? components[1] : 0; + CGFloat blue = components && count > 2 ? components[2] : 0; + return [NSString stringWithFormat:@"#%02lX%02lX%02lX", lroundf((float)(red * 255)), lroundf((float)(green * 255)), lroundf((float)(blue * 255))]; +} ++ (UIColor *)helpCenterSearchBarBackgroundColor { return [ICMRecoveredDefaultThemeProvider shared].theme.neutralContainer; } ++ (UIColor *)intercomLinkColor { return [ICMRecoveredDefaultThemeProvider shared].theme.textMuted; } ++ (UIColor *)composerSeparatorColor { return [ICMRecoveredDefaultThemeProvider shared].theme.neutralBorder; } ++ (UIColor *)closeButtonDarkColorWithAlpha:(CGFloat)alpha { return [[ICMRecoveredDefaultThemeProvider shared].theme.textDefault colorWithAlphaComponent:alpha]; } ++ (UIColor *)closeButtonLightColor { return [self closeButtonLightColorWithAlpha:1]; } ++ (UIColor *)closeButtonLightColorWithAlpha:(CGFloat)alpha { return [[ICMRecoveredDefaultThemeProvider shared].theme.textInversed colorWithAlphaComponent:alpha]; } ++ (UIColor *)messageBadgeBackgroundColor { return [ICMRecoveredDefaultThemeProvider shared].theme.statusNotificationFill; } ++ (UIColor *)cardLoadingColor { return [ICMRecoveredDefaultThemeProvider shared].theme.neutralContainerEmphasis; } ++ (UIColor *)black70 { return [ICMRecoveredDefaultThemeProvider shared].theme.textMutedExtra; } ++ (UIColor *)activeColour { return [ICMRecoveredDefaultThemeProvider shared].theme.successFill; } ++ (UIColor *)awayColour { return [ICMRecoveredDefaultThemeProvider shared].theme.warningFill; } ++ (UIColor *)buttonTextColorVarient:(UIColor *)color { + CGFloat lightness = color.lightness; + return lightness > 0.9 || !(lightness < 0.35) ? [color darken:lightness - 0.3] : color; +} ++ (UIColor *)buttonBackgroundColorVarient:(UIColor *)color { + CGFloat lightness = color.lightness; + return lightness <= 0.9 ? [color lighten:0.95 - lightness] : [color darken:lightness - 0.85]; +} ++ (UIColor *)buttonHighlightColor:(UIColor *)color { + CGFloat lightness = color.lightness; + return lightness <= 0.3 ? [color lighten:0.2] : [color darken:0.1]; +} ++ (UIColor *)textColorForBackgroundColor:(UIColor *)color { return [ICMRecoveredColorHelper suitableForegroundColorFor:color theme:[ICMRecoveredDefaultThemeProvider shared].theme]; } ++ (UIColor *)borderColorForBackgroundColor:(UIColor *)color { + return [self isLightColor:color] ? [ICMColor colorWithR:0 g:0 b:0 alpha:0.1] : [ICMColor colorWithR:255 g:255 b:255 alpha:0.2]; +} ++ (BOOL)isLightColor:(UIColor *)color { return color.lightness > 0.5; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMColorHelperImports.h b/native-modules/react-native-intercom/ios/Session/ICMColorHelperImports.h new file mode 100644 index 000000000..9b9a64e16 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMColorHelperImports.h @@ -0,0 +1,8 @@ +#import "ICMWindowDependencies.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate11ColorHelper"))) +__attribute__((swift_name("ColorHelper"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredColorHelper : NSObject ++ (BOOL)isLightColor:(UIColor *)color; ++ (UIColor *)suitableForegroundColorFor:(UIColor *)color theme:(ICMRecoveredTheme *)theme; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMComposerState.h b/native-modules/react-native-intercom/ios/Session/ICMComposerState.h new file mode 100644 index 000000000..6c1db14d2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMComposerState.h @@ -0,0 +1,16 @@ +#import "../Identity/ICMSafeNetworkModel.h" +@interface ICMComposerState : ICMSafeNetworkModel { + BOOL _workflowActive; + NSInteger _displayState; + NSInteger _version; + NSString *_placeholder; +} +@property (nonatomic) NSInteger displayState; +@property (nonatomic) BOOL workflowActive; +@property (nonatomic) NSInteger version; +@property (nonatomic, copy) NSString *placeholder; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (BOOL)isEqualToComposerState:(ICMComposerState *)other; +- (id)copyWithZone:(NSZone *)zone; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMComposerState.m b/native-modules/react-native-intercom/ios/Session/ICMComposerState.m new file mode 100644 index 000000000..ad26459ed --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMComposerState.m @@ -0,0 +1,48 @@ +#import "ICMComposerState.h" +@implementation ICMComposerState +@synthesize workflowActive = _workflowActive, displayState = _displayState, version = _version, placeholder = _placeholder; +- (instancetype)init { + self = [super init]; + if (self) _displayState = 0; + return self; +} ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMComposerState *state = [ICMComposerState new]; + [state setAttributesFromDictionary:dictionary]; + return state; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:[NSDictionary class]]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { + if ([key isEqualToString:@"visibility"]) { + if ([value isEqualToString:@"visible_and_enabled"]) self.displayState = 0; + else if ([value isEqualToString:@"visible_and_disabled"]) self.displayState = 1; + else if ([value isEqualToString:@"hidden"]) self.displayState = 2; + } else if ([key isEqualToString:@"workflow_active"]) { + self.workflowActive = [value boolValue]; + } +} +- (BOOL)isEqual:(id)object { + if (object == self) return YES; + if (!object || ![[object class] isEqual:[self class]]) return NO; + return [self isEqualToComposerState:object]; +} +- (BOOL)isEqualToComposerState:(ICMComposerState *)other { + BOOL placeholderEqual = [self.placeholder isEqualToString:other.placeholder] || self.placeholder == other.placeholder; + if (self.displayState != other.displayState) return NO; + if (self.workflowActive != other.workflowActive) return NO; + return self.version == other.version && placeholderEqual; +} +- (id)copyWithZone:(NSZone *)zone { + ICMComposerState *copy = [[[self class] allocWithZone:zone] init]; + copy.displayState = self.displayState; + copy.workflowActive = self.workflowActive; + copy.version = self.version; + copy.placeholder = self.placeholder; + return copy; +} +- (NSString *)description { + return [NSString stringWithFormat:@"ComposerState: [version: %ld], [displayStatus: %ld, [workflowActive: %@], [placeholder: %@]", (long)self.version, (long)self.displayState, self.workflowActive ? @"Yes" : @"No", self.placeholder]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMComposerSuggestions.h b/native-modules/react-native-intercom/ios/Session/ICMComposerSuggestions.h new file mode 100644 index 000000000..dcae51565 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMComposerSuggestions.h @@ -0,0 +1,18 @@ +#import "../Identity/ICMSafeNetworkModel.h" +@interface ICMComposerSuggestions : ICMSafeNetworkModel { + BOOL _composerDisabled; + NSString *_prompt; + NSArray *_suggestions; + __unsafe_unretained NSNumber *_snapshotId; +} +@property (nonatomic, copy) NSString *prompt; +@property (nonatomic, copy) NSArray *suggestions; +@property (nonatomic) BOOL composerDisabled; +@property (nonatomic, assign) NSNumber *snapshotId; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (NSArray *)suggestionsUUIDArray; +- (BOOL)isEmpty; +- (NSArray *)conversationParts; +- (BOOL)isEqualToComposerSuggestions:(ICMComposerSuggestions *)other; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMComposerSuggestions.m b/native-modules/react-native-intercom/ios/Session/ICMComposerSuggestions.m new file mode 100644 index 000000000..0bb67f8df --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMComposerSuggestions.m @@ -0,0 +1,85 @@ +#import "ICMComposerSuggestions.h" +#import "ICMComposerSuggestionsDependencies.h" +@implementation ICMComposerSuggestions +@synthesize prompt = _prompt, suggestions = _suggestions, composerDisabled = _composerDisabled, snapshotId = _snapshotId; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMComposerSuggestions *result = [ICMComposerSuggestions new]; + [result setAttributesFromDictionary:dictionary]; + return result; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:[NSDictionary class]]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([key isEqualToString:@"prompt"]) { + if ([value isKindOfClass:[NSArray class]] && [value count] != 0) { + self.prompt = [value[0] objectForKey:@"text"]; + } + } else if ([key isEqualToString:@"suggestions"]) { + if ([value isKindOfClass:[NSArray class]]) { + NSMutableArray *suggestions = [NSMutableArray arrayWithCapacity:[value count]]; + for (id dictionary in value) { + [suggestions addObject:[[ICMRecoveredReplyOption alloc] initWithInstanceFrom:dictionary]]; + } + self.suggestions = suggestions; + } + } else if ([key isEqualToString:@"snapshot_id"] && [value isKindOfClass:[NSNumber class]]) { + self.snapshotId = value; + } else { + [super setValue:value forKey:key]; + } +} +- (NSArray *)suggestionsUUIDArray { + NSMutableArray *result = [@[] mutableCopy]; + for (ICMRecoveredReplyOption *suggestion in self.suggestions) { + [result addObject:@{@"uuid": suggestion.uuid}]; + } + return result; +} +- (BOOL)isEmpty { + if (self.prompt) return NO; + return self.suggestions == nil; +} +- (NSArray *)conversationParts { + if ([self isEmpty]) return @[]; + id participant = [[[ICMTeamPresence sharedInstance] activeBot] participant]; + ICMConversationPart *part = [ICMConversationPart new]; + part.replyOptionsArray = self.suggestions; + part.partId = [NSUUID UUID].UUIDString; + part.quickReplyPartId = [NSUUID UUID].UUIDString; + part.partStyle = 5; + part.createdAt = [NSDate date]; + part.participant = participant; + part.participantId = [participant id]; + return @[part]; +} +- (BOOL)isEqual:(id)object { + if (object == self) return YES; + if (!object || ![[object class] isEqual:[self class]]) return NO; + return [self isEqualToComposerSuggestions:object]; +} +- (BOOL)isEqualToComposerSuggestions:(ICMComposerSuggestions *)other { + if (self == other) return YES; + if (!other) return NO; + if (self.prompt != other.prompt && ![self.prompt isEqualToString:other.prompt]) return NO; + if (![self.suggestions isEqualToArray:other.suggestions]) return NO; + return self.snapshotId == other.snapshotId; +} +- (NSUInteger)hash { return 31 * self.suggestions.hash + self.prompt.hash; } ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeObject:self.prompt forKey:NSStringFromSelector(@selector(prompt))]; + [coder encodeObject:self.suggestions forKey:NSStringFromSelector(@selector(suggestions))]; + [coder encodeObject:self.snapshotId forKey:NSStringFromSelector(@selector(snapshotId))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [self init]; + if (self) { + self.prompt = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(prompt))]; + NSSet *classes = [NSSet setWithObjects:[NSArray class], [ICMRecoveredReplyOption class], nil]; + self.suggestions = [coder decodeObjectOfClasses:classes forKey:NSStringFromSelector(@selector(suggestions))]; + self.snapshotId = [coder decodeObjectOfClass:[NSNumber class] forKey:NSStringFromSelector(@selector(snapshotId))]; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMComposerSuggestionsDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMComposerSuggestionsDependencies.h new file mode 100644 index 000000000..5322a169c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMComposerSuggestionsDependencies.h @@ -0,0 +1,3 @@ +// Required genuine model declarations; no replacement implementations. +#import "ICMDataManagerOpenDependencies.h" +#import "ICMPartValueImports.h" diff --git a/native-modules/react-native-intercom/ios/Session/ICMConfig+ImagesAndUI.m b/native-modules/react-native-intercom/ios/Session/ICMConfig+ImagesAndUI.m new file mode 100644 index 000000000..f00e6a477 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConfig+ImagesAndUI.m @@ -0,0 +1,82 @@ +// UNLINKED until the actual image core and DataManager close. +#import "ICMConfig.h" +#import "ICMConfigUIModels.h" +#import "ITBImageLoader.h" +#import +// These are the real primary-class protocol methods, split into a source category. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wobjc-protocol-method-implementation" +@implementation ICMConfig (ImagesAndUI) +- (NSString *)resizedCustomLauncherImageCacheKey { return [NSString stringWithFormat:@"%@-resized", self.launcherCustomLogoURLString]; } +- (void)loadCustomLauncherLogoImage { + if (![[ITBImageLoader longTermLoader] cachedImageForURL:[NSURL URLWithString:self.launcherCustomLogoURLString]]) { + [[ITBImageLoader longTermLoader] loadImageWithURLString:self.launcherCustomLogoURLString completion:^(id image) { + [[ITBImageLoader longTermLoader] cacheImage:image ForKey:self.launcherCustomLogoURLString]; + [[NSNotificationCenter defaultCenter] postNotificationName:@"kICMLauncherCustomLogoImageLoadedNotification" object:nil]; + }]; + } +} +- (UIImage *)customLauncherImage { + id image = [[ITBImageLoader longTermLoader] cachedImageForKey:[self resizedCustomLauncherImageCacheKey]]; + if (!image) { + image = [[ITBImageLoader longTermLoader] cachedImageForURL:[NSURL URLWithString:self.launcherCustomLogoURLString]]; + if (image) { + if ([image isKindOfClass:UIImage.class]) image = [self resizeImage:image toSize:CGSizeMake(36, 36)]; + [[ITBImageLoader longTermLoader] cacheImage:image ForKey:[self resizedCustomLauncherImageCacheKey]]; + } + } + return image; +} +// Preserve the original context/PNG round trip, including its resulting scale. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" +- (UIImage *)resizeImage:(UIImage *)image toSize:(CGSize)size { + UIGraphicsBeginImageContextWithOptions(size, NO, image.scale); + [image drawInRect:CGRectMake(0, 0, size.width, size.height)]; + NSData *data = UIImagePNGRepresentation(UIGraphicsGetImageFromCurrentImageContext()); + UIGraphicsEndImageContext(); + return [UIImage imageWithData:data]; +} +#pragma clang diagnostic pop +- (void)fetchAndCacheFinThinkingGIFBrandedImage { + if (![[ITBImageLoader longTermLoader] cachedImageForURL:[NSURL URLWithString:self.finThinkingGIFBrandedURLString]]) { + [[ITBImageLoader longTermLoader] loadImageWithURLString:self.finThinkingGIFBrandedURLString completion:nil]; + } +} +- (void)fetchAndCacheFinThinkingGIFUnBrandedImage { + if (![[ITBImageLoader longTermLoader] cachedImageForURL:[NSURL URLWithString:self.finThinkingGIFUnBrandedURLString]]) { + [[ITBImageLoader longTermLoader] loadImageWithURLString:self.finThinkingGIFUnBrandedURLString completion:nil]; + } +} +- (void)prefetchHomeHeaderImagesIfNeeded { + ICMRecoveredHomeHeaderBackground *background = self.modules.home.header.background; + if (!background) return; + if (background.imageUrl) { + [[ITBImageLoader longTermLoader] loadImageWithURLString:background.imageUrl.absoluteString completion:^(id image) { + (void)image; + [[NSNotificationCenter defaultCenter] postNotificationName:@"kICMHomeHeaderImageLoaded" object:nil]; + }]; + } + if (background.imageDarkUrl && ![background.imageDarkUrl isEqual:background.imageUrl]) { + [[ITBImageLoader longTermLoader] loadImageWithURLString:background.imageDarkUrl.absoluteString completion:^(id image) { + (void)image; + [[NSNotificationCenter defaultCenter] postNotificationName:@"kICMHomeHeaderImageLoaded" object:nil]; + }]; + } +} +- (BOOL)canStartConversation { + if (!self.inboundMessages) return NO; + if (!self.preventMultipleInboundConversations) return YES; + if (self.hasOpenInboundConversations) return NO; + return ![[ICMDataManager sharedManager] hasOpenInboundConversation]; +} +- (NSString *)titleForSpace:(NSInteger)spaceType { + for (ICMRecoveredSpace *space in self.modules.home.openConfig.spaces) if (space.spaceType == (NSUInteger)spaceType) return space.title; + return nil; +} +- (BOOL)isTicketsSpaceEnabled { + for (ICMRecoveredSpace *space in self.modules.home.openConfig.spaces) if (space.spaceType == 2) return YES; + return NO; +} +@end +#pragma clang diagnostic pop diff --git a/native-modules/react-native-intercom/ios/Session/ICMConfig.h b/native-modules/react-native-intercom/ios/Session/ICMConfig.h new file mode 100644 index 000000000..79d6b4b52 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConfig.h @@ -0,0 +1,110 @@ +// Partial original Config source; image/UI implementations remain unrestored. +#import "../Identity/ICMSafeNetworkModel.h" +#import "ICMConfigDependencies.h" +#import "ICMConfigProtocol.h" +#import +@class UIImage; +@interface ICMConfig : ICMSafeNetworkModel { +@protected + BOOL _inboundMessages; + BOOL _audioEnabled; + BOOL _metricsEnabled; + BOOL _backgroundRequestsEnabled; + BOOL _identityVerificationEnabled; + BOOL _accessToTeammateEnabled; + BOOL _helpCenterRequireSearch; + BOOL _preventMultipleInboundConversations; + BOOL _hasOpenInboundConversations; + BOOL _finEnabled; + BOOL _articleAutoReactionEnabled; + BOOL _isPersistedToDisk; + NSString * _appName; + NSString * _teamIntro; + NSString * _teamGreeting; + NSString * _launcherAlignment; + NSInteger _launcherBottomPadding; + NSString * _launcherCustomLogoURLString; + NSDictionary * _crashReportingConfig; + NSTimeInterval _userUpdateDupCacheMaxAge; + NSTimeInterval _newSessionThreshold; + NSTimeInterval _batchUserUpdatePeriod; + NSTimeInterval _softResetTimeout; + NSTimeInterval _pingDelay; + NSTimeInterval _rateLimitPeriod; + NSUInteger _rateLimit; + NSString * _helpCenterUrlString; + NSArray * _helpCenterUrlStrings; + NSLocale * _intercomLocale; + NSLocale * _helpCenterLocale; + NSSet * _features; + ICMRecoveredConfigModules * _modules; + ICMRecoveredAttachmentSettings * _attachmentSettings; + NSString * _finThinkingGIFBrandedURLString; + NSString * _finThinkingGIFUnBrandedURLString; + ICMRecoveredConversationStateSyncSettings * _conversationStateSyncSettings; + NSString * _baseColorString; +} +@property (nonatomic) BOOL isPersistedToDisk; +@property (nonatomic, copy) NSString * baseColorString; +@property (nonatomic, copy) NSString * appName; +@property (nonatomic, copy) NSString * teamIntro; +@property (nonatomic, copy) NSString * teamGreeting; +@property (nonatomic, copy) NSString * launcherAlignment; +@property (nonatomic) NSInteger launcherBottomPadding; +@property (nonatomic, copy) NSString * launcherCustomLogoURLString; +@property (nonatomic) BOOL inboundMessages; +@property (nonatomic) BOOL audioEnabled; +@property (nonatomic) BOOL metricsEnabled; +@property (nonatomic) BOOL backgroundRequestsEnabled; +@property (nonatomic) BOOL identityVerificationEnabled; +@property (nonatomic) BOOL accessToTeammateEnabled; +@property (nonatomic) BOOL helpCenterRequireSearch; +@property (nonatomic) BOOL preventMultipleInboundConversations; +@property (nonatomic) BOOL hasOpenInboundConversations; +@property (nonatomic) BOOL finEnabled; +@property (nonatomic) BOOL articleAutoReactionEnabled; +@property (nonatomic, strong) NSDictionary * crashReportingConfig; +@property (nonatomic) NSTimeInterval userUpdateDupCacheMaxAge; +@property (nonatomic) NSTimeInterval newSessionThreshold; +@property (nonatomic) NSTimeInterval batchUserUpdatePeriod; +@property (nonatomic) NSTimeInterval softResetTimeout; +@property (nonatomic) NSTimeInterval pingDelay; +@property (nonatomic) NSTimeInterval rateLimitPeriod; +@property (nonatomic) NSUInteger rateLimit; +@property (nonatomic, copy) NSString * helpCenterUrlString; +@property (nonatomic, copy) NSArray * helpCenterUrlStrings; +@property (nonatomic, strong) NSLocale * intercomLocale; +@property (nonatomic, strong) NSLocale * helpCenterLocale; +@property (nonatomic, strong) NSSet * features; +@property (nonatomic, strong) ICMRecoveredConfigModules * modules; +@property (nonatomic, strong) ICMRecoveredAttachmentSettings * attachmentSettings; +@property (nonatomic, strong) NSString * finThinkingGIFBrandedURLString; +@property (nonatomic, strong) NSString * finThinkingGIFUnBrandedURLString; +@property (nonatomic, strong) ICMRecoveredConversationStateSyncSettings * conversationStateSyncSettings; ++ (instancetype)sharedConfig; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; ++ (void)updateSharedInstanceFromDictionary:(NSDictionary *)dictionary; ++ (instancetype)configFromDisk; ++ (void)saveConfig:(ICMConfig *)config; ++ (void)deleteSharedConfig; ++ (NSString *)archivePath; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (BOOL)isEqualToConfig:(ICMConfig *)config; +- (void)saveIfNeeded; +- (void)save; +- (BOOL)receivedFromServer; +- (BOOL)useDefaultLauncherAlignment; +- (BOOL)hasFeature:(NSString *)feature; +@end +@interface ICMConfig (ImagesAndUI) +- (NSString *)resizedCustomLauncherImageCacheKey; +- (void)loadCustomLauncherLogoImage; +- (UIImage *)customLauncherImage; +- (UIImage *)resizeImage:(UIImage *)image toSize:(CGSize)size; +- (void)fetchAndCacheFinThinkingGIFBrandedImage; +- (void)fetchAndCacheFinThinkingGIFUnBrandedImage; +- (void)prefetchHomeHeaderImagesIfNeeded; +- (BOOL)canStartConversation; +- (NSString *)titleForSpace:(NSInteger)space; +- (BOOL)isTicketsSpaceEnabled; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConfig.m b/native-modules/react-native-intercom/ios/Session/ICMConfig.m new file mode 100644 index 000000000..d373f45f5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConfig.m @@ -0,0 +1,355 @@ +// PARTIAL_CLASS_UNLINKED: nested Swift models and original image/UI methods missing. +#import "ICMConfig.h" +#import "../Identity/ICMUtils.h" +#import "../Identity/ICMPersistenceProxy.h" +static ICMConfig *sharedConfig; +// Four protocol requirements are implemented in ICMConfig+ImagesAndUI.m. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wprotocol" +@implementation ICMConfig +@synthesize isPersistedToDisk = _isPersistedToDisk; +@synthesize baseColorString = _baseColorString; +@synthesize appName = _appName; +@synthesize teamIntro = _teamIntro; +@synthesize teamGreeting = _teamGreeting; +@synthesize launcherAlignment = _launcherAlignment; +@synthesize launcherBottomPadding = _launcherBottomPadding; +@synthesize launcherCustomLogoURLString = _launcherCustomLogoURLString; +@synthesize inboundMessages = _inboundMessages; +@synthesize audioEnabled = _audioEnabled; +@synthesize metricsEnabled = _metricsEnabled; +@synthesize backgroundRequestsEnabled = _backgroundRequestsEnabled; +@synthesize identityVerificationEnabled = _identityVerificationEnabled; +@synthesize accessToTeammateEnabled = _accessToTeammateEnabled; +@synthesize helpCenterRequireSearch = _helpCenterRequireSearch; +@synthesize preventMultipleInboundConversations = _preventMultipleInboundConversations; +@synthesize hasOpenInboundConversations = _hasOpenInboundConversations; +@synthesize finEnabled = _finEnabled; +@synthesize articleAutoReactionEnabled = _articleAutoReactionEnabled; +@synthesize crashReportingConfig = _crashReportingConfig; +@synthesize userUpdateDupCacheMaxAge = _userUpdateDupCacheMaxAge; +@synthesize newSessionThreshold = _newSessionThreshold; +@synthesize batchUserUpdatePeriod = _batchUserUpdatePeriod; +@synthesize softResetTimeout = _softResetTimeout; +@synthesize pingDelay = _pingDelay; +@synthesize rateLimitPeriod = _rateLimitPeriod; +@synthesize rateLimit = _rateLimit; +@synthesize helpCenterUrlString = _helpCenterUrlString; +@synthesize helpCenterUrlStrings = _helpCenterUrlStrings; +@synthesize intercomLocale = _intercomLocale; +@synthesize helpCenterLocale = _helpCenterLocale; +@synthesize features = _features; +@synthesize modules = _modules; +@synthesize attachmentSettings = _attachmentSettings; +@synthesize finThinkingGIFBrandedURLString = _finThinkingGIFBrandedURLString; +@synthesize finThinkingGIFUnBrandedURLString = _finThinkingGIFUnBrandedURLString; +@synthesize conversationStateSyncSettings = _conversationStateSyncSettings; ++ (BOOL)supportsSecureCoding { return YES; } +- (instancetype)init { + if ((self = [super init])) { + _inboundMessages = NO; + _audioEnabled = _metricsEnabled = _backgroundRequestsEnabled = YES; + _crashReportingConfig = nil; + _userUpdateDupCacheMaxAge = 300; + _rateLimit = 100; _rateLimitPeriod = 60; + _newSessionThreshold = 20; + _batchUserUpdatePeriod = _pingDelay = _softResetTimeout = 1; + _launcherAlignment = [@"right" copy]; + _attachmentSettings = [ICMRecoveredAttachmentSettings new]; + _conversationStateSyncSettings = [ICMRecoveredConversationStateSyncSettings new]; + _isPersistedToDisk = NO; + _features = [NSSet new]; + } + return self; +} ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMConfig *config = [[ICMConfig alloc] init]; + [config setAttributesFromDictionary:dictionary]; + return config; +} ++ (void)updateSharedInstanceFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:NSDictionary.class] && dictionary.count) [[ICMConfig instanceFromDictionary:dictionary] saveIfNeeded]; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:NSDictionary.class]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([value isKindOfClass:NSNull.class]) return; + if ([key isEqualToString:@"features"]) { + if ([value isKindOfClass:NSArray.class]) self.features = [NSSet setWithArray:value]; + } else if ([key isEqualToString:@"modules"]) { + if ([value isKindOfClass:NSDictionary.class]) { + self.modules = [[ICMRecoveredConfigModules alloc] initWithDictionary:value]; + [self prefetchHomeHeaderImagesIfNeeded]; + } + } else [super setValue:value forKey:key]; +} +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { + if ([value isKindOfClass:NSNull.class]) return; + if ([key isEqualToString:@"base_color"]) { + [self setValue:value forKey:@"baseColorString"]; + } + else if ([key isEqualToString:@"name"]) { + [self setValue:value forKey:@"appName"]; + } + else if ([key isEqualToString:@"inbound_messages"]) { + [self setValue:value forKey:@"inboundMessages"]; + } + else if ([key isEqualToString:@"user_update_dup_cache_max_age"]) { + if ([value isKindOfClass:NSNumber.class]) self.userUpdateDupCacheMaxAge = [value doubleValue]; + } + else if ([key isEqualToString:@"audio_enabled"]) { + [self setValue:value forKey:@"audioEnabled"]; + } + else if ([key isEqualToString:@"metrics_enabled"]) { + [self setValue:value forKey:@"metricsEnabled"]; + } + else if ([key isEqualToString:@"background_requests_enabled"]) { + [self setValue:value forKey:@"backgroundRequestsEnabled"]; + } + else if ([key isEqualToString:@"local_rate_limit_period"]) { + if ([value isKindOfClass:NSNumber.class]) self.rateLimitPeriod = [value doubleValue]; + } + else if ([key isEqualToString:@"local_rate_limit"]) { + if ([value isKindOfClass:NSNumber.class]) self.rateLimit = [value integerValue]; + } + else if ([key isEqualToString:@"locale"]) { + if ([value isKindOfClass:NSString.class]) self.intercomLocale = [NSLocale localeWithLocaleIdentifier:value]; + } + else if ([key isEqualToString:@"help_center_locale"]) { + if ([value isKindOfClass:NSString.class]) self.helpCenterLocale = [NSLocale localeWithLocaleIdentifier:value]; + } + else if ([key isEqualToString:@"new_session_threshold"]) { + if ([value isKindOfClass:NSNumber.class]) self.newSessionThreshold = [value doubleValue]; + } + else if ([key isEqualToString:@"batch_user_update_period"]) { + if ([value isKindOfClass:NSNumber.class]) self.batchUserUpdatePeriod = [value doubleValue]; + } + else if ([key isEqualToString:@"soft_reset_timeout"]) { + if ([value isKindOfClass:NSNumber.class]) self.softResetTimeout = [value doubleValue]; + } + else if ([key isEqualToString:@"ping_delay"]) { + if ([value isKindOfClass:NSNumber.class]) self.pingDelay = [value doubleValue]; + } + else if ([key isEqualToString:@"help_center_url"]) { + [self setValue:value forKey:@"helpCenterUrlString"]; + } + else if ([key isEqualToString:@"help_center_urls"]) { + [self setValue:value forKey:@"helpCenterUrlStrings"]; + } + else if ([key isEqualToString:@"identity_verification_enabled"]) { + [self setValue:value forKey:@"identityVerificationEnabled"]; + } + else if ([key isEqualToString:@"team_greeting"]) { + self.teamGreeting = value; + } + else if ([key isEqualToString:@"launcher_bottom_padding"]) { + if ([value isKindOfClass:NSNumber.class]) self.launcherBottomPadding = [value integerValue]; + } + else if ([key isEqualToString:@"launcher_alignment"]) { + [self setValue:value forKey:@"launcherAlignment"]; + } + else if ([key isEqualToString:@"access_to_teammate_enabled"]) { + [self setValue:value forKey:@"accessToTeammateEnabled"]; + } + else if ([key isEqualToString:@"help_center_require_search"]) { + [self setValue:value forKey:@"helpCenterRequireSearch"]; + } + else if ([key isEqualToString:@"launcher_logo_url"]) { + self.launcherCustomLogoURLString = value; + } + else if ([key isEqualToString:@"prevent_multiple_inbound_conversations_enabled"]) { + [self setValue:value forKey:@"preventMultipleInboundConversations"]; + } + else if ([key isEqualToString:@"has_open_conversations"]) { + [self setValue:value forKey:@"hasOpenInboundConversations"]; + } + else if ([key isEqualToString:@"fin_enabled"]) { + [self setValue:value forKey:@"finEnabled"]; + } + else if ([key isEqualToString:@"attachment_settings"]) { + if ([value isKindOfClass:NSDictionary.class]) self.attachmentSettings = [[ICMRecoveredAttachmentSettings alloc] initWithDictionary:value]; + } + else if ([key isEqualToString:@"conversation_state_sync_settings"]) { + if ([value isKindOfClass:NSDictionary.class]) self.conversationStateSyncSettings = [[ICMRecoveredConversationStateSyncSettings alloc] initWithDictionary:value]; + } + else if ([key isEqualToString:@"article_auto_reaction_enabled"]) { + if ([value isKindOfClass:NSNumber.class]) self.articleAutoReactionEnabled = [value boolValue]; + } + else if ([key isEqualToString:@"fin_thinking_branded_url"]) { + self.finThinkingGIFBrandedURLString = value; + } + else if ([key isEqualToString:@"fin_thinking_unbranded_url"]) { + self.finThinkingGIFUnBrandedURLString = value; + } + else if ([key isEqualToString:@"ios_crash_reporting_config"]) { + if ([value isKindOfClass:NSDictionary.class]) self.crashReportingConfig = value; + } +} +- (BOOL)isEqual:(id)object { + if (object == self) return YES; + if (!object || ![[object class] isEqual:[self class]]) return NO; + return [self isEqualToConfig:object]; +} +- (BOOL)isEqualToConfig:(ICMConfig *)config { + if ((self.baseColorString || config.baseColorString) && ![self.baseColorString isEqual:config.baseColorString]) return NO; + if ((self.appName || config.appName) && ![self.appName isEqual:config.appName]) return NO; + if ((self.teamIntro || config.teamIntro) && ![self.teamIntro isEqual:config.teamIntro]) return NO; + if (self.inboundMessages != config.inboundMessages) return NO; + if (self.audioEnabled != config.audioEnabled) return NO; + if (self.userUpdateDupCacheMaxAge != config.userUpdateDupCacheMaxAge) return NO; + if (self.rateLimitPeriod != config.rateLimitPeriod) return NO; + if (self.rateLimit != config.rateLimit) return NO; + if (self.metricsEnabled != config.metricsEnabled) return NO; + if (self.backgroundRequestsEnabled != config.backgroundRequestsEnabled) return NO; + if ((self.intercomLocale || config.intercomLocale) && ![self.intercomLocale isEqual:config.intercomLocale]) return NO; + if ((self.helpCenterLocale || config.helpCenterLocale) && ![self.helpCenterLocale isEqual:config.helpCenterLocale]) return NO; + if (self.newSessionThreshold != config.newSessionThreshold) return NO; + if (self.batchUserUpdatePeriod != config.batchUserUpdatePeriod) return NO; + if (self.softResetTimeout != config.softResetTimeout) return NO; + if (self.pingDelay != config.pingDelay) return NO; + if ((self.helpCenterUrlString || config.helpCenterUrlString) && ![self.helpCenterUrlString isEqual:config.helpCenterUrlString]) return NO; + if ((self.helpCenterUrlStrings || config.helpCenterUrlStrings) && ![self.helpCenterUrlStrings isEqual:config.helpCenterUrlStrings]) return NO; + if ((self.features || config.features) && ![self.features isEqual:config.features]) return NO; + if (self.identityVerificationEnabled != config.identityVerificationEnabled) return NO; + if ((self.teamGreeting || config.teamGreeting) && ![self.teamGreeting isEqual:config.teamGreeting]) return NO; + if (self.launcherBottomPadding != config.launcherBottomPadding) return NO; + if (![self.launcherAlignment isEqualToString:config.launcherAlignment]) return NO; + if (self.accessToTeammateEnabled != config.accessToTeammateEnabled) return NO; + if (self.helpCenterRequireSearch != config.helpCenterRequireSearch) return NO; + if ((self.launcherCustomLogoURLString || config.launcherCustomLogoURLString) && ![self.launcherCustomLogoURLString isEqual:config.launcherCustomLogoURLString]) return NO; + if (self.preventMultipleInboundConversations != config.preventMultipleInboundConversations) return NO; + if (self.hasOpenInboundConversations != config.hasOpenInboundConversations) return NO; + if (self.finEnabled != config.finEnabled) return NO; + if ((self.modules || config.modules) && ![self.modules isEqual:config.modules]) return NO; + if ((self.attachmentSettings || config.attachmentSettings) && ![self.attachmentSettings isEqual:config.attachmentSettings]) return NO; + if (self.articleAutoReactionEnabled != config.articleAutoReactionEnabled) return NO; + if ((self.finThinkingGIFBrandedURLString || config.finThinkingGIFBrandedURLString) && ![self.finThinkingGIFBrandedURLString isEqual:config.finThinkingGIFBrandedURLString]) return NO; + if ((self.finThinkingGIFUnBrandedURLString || config.finThinkingGIFUnBrandedURLString) && ![self.finThinkingGIFUnBrandedURLString isEqual:config.finThinkingGIFUnBrandedURLString]) return NO; + if ((self.conversationStateSyncSettings || config.conversationStateSyncSettings) && ![self.conversationStateSyncSettings isEqual:config.conversationStateSyncSettings]) return NO; + if ((self.crashReportingConfig || config.crashReportingConfig) && ![self.crashReportingConfig isEqual:config.crashReportingConfig]) return NO; + return YES; +} +- (NSUInteger)hash { return self.baseColorString.hash + _inboundMessages; } +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeObject:self.baseColorString forKey:NSStringFromSelector(@selector(baseColorString))]; + [coder encodeBool:self.identityVerificationEnabled forKey:NSStringFromSelector(@selector(identityVerificationEnabled))]; + [coder encodeObject:self.appName forKey:NSStringFromSelector(@selector(appName))]; + [coder encodeObject:self.teamIntro forKey:NSStringFromSelector(@selector(teamIntro))]; + [coder encodeBool:self.inboundMessages forKey:NSStringFromSelector(@selector(inboundMessages))]; + [coder encodeBool:self.audioEnabled forKey:NSStringFromSelector(@selector(audioEnabled))]; + [coder encodeDouble:self.userUpdateDupCacheMaxAge forKey:NSStringFromSelector(@selector(userUpdateDupCacheMaxAge))]; + [coder encodeDouble:self.rateLimitPeriod forKey:NSStringFromSelector(@selector(rateLimitPeriod))]; + [coder encodeInteger:self.rateLimit forKey:NSStringFromSelector(@selector(rateLimit))]; + [coder encodeObject:self.intercomLocale forKey:NSStringFromSelector(@selector(intercomLocale))]; + [coder encodeObject:self.helpCenterLocale forKey:NSStringFromSelector(@selector(helpCenterLocale))]; + [coder encodeBool:self.metricsEnabled forKey:NSStringFromSelector(@selector(metricsEnabled))]; + [coder encodeBool:self.backgroundRequestsEnabled forKey:NSStringFromSelector(@selector(backgroundRequestsEnabled))]; + [coder encodeDouble:self.newSessionThreshold forKey:NSStringFromSelector(@selector(newSessionThreshold))]; + [coder encodeDouble:self.batchUserUpdatePeriod forKey:NSStringFromSelector(@selector(batchUserUpdatePeriod))]; + [coder encodeDouble:self.softResetTimeout forKey:NSStringFromSelector(@selector(softResetTimeout))]; + [coder encodeDouble:self.pingDelay forKey:NSStringFromSelector(@selector(pingDelay))]; + [coder encodeObject:self.helpCenterUrlString forKey:NSStringFromSelector(@selector(helpCenterUrlString))]; + [coder encodeObject:self.helpCenterUrlStrings forKey:NSStringFromSelector(@selector(helpCenterUrlStrings))]; + [coder encodeObject:self.features forKey:NSStringFromSelector(@selector(features))]; + [coder encodeObject:self.teamGreeting forKey:NSStringFromSelector(@selector(teamGreeting))]; + [coder encodeInteger:self.launcherBottomPadding forKey:NSStringFromSelector(@selector(launcherBottomPadding))]; + [coder encodeObject:self.launcherAlignment forKey:NSStringFromSelector(@selector(launcherAlignment))]; + [coder encodeBool:self.accessToTeammateEnabled forKey:NSStringFromSelector(@selector(accessToTeammateEnabled))]; + [coder encodeBool:self.helpCenterRequireSearch forKey:NSStringFromSelector(@selector(helpCenterRequireSearch))]; + [coder encodeObject:self.launcherCustomLogoURLString forKey:NSStringFromSelector(@selector(launcherCustomLogoURLString))]; + [coder encodeBool:self.preventMultipleInboundConversations forKey:NSStringFromSelector(@selector(preventMultipleInboundConversations))]; + [coder encodeBool:self.hasOpenInboundConversations forKey:NSStringFromSelector(@selector(hasOpenInboundConversations))]; + [coder encodeBool:self.finEnabled forKey:NSStringFromSelector(@selector(finEnabled))]; + [coder encodeObject:self.modules forKey:NSStringFromSelector(@selector(modules))]; + [coder encodeObject:self.attachmentSettings forKey:NSStringFromSelector(@selector(attachmentSettings))]; + [coder encodeObject:self.conversationStateSyncSettings forKey:NSStringFromSelector(@selector(conversationStateSyncSettings))]; + [coder encodeBool:self.articleAutoReactionEnabled forKey:NSStringFromSelector(@selector(articleAutoReactionEnabled))]; + [coder encodeObject:self.crashReportingConfig forKey:NSStringFromSelector(@selector(crashReportingConfig))]; + [coder encodeObject:self.finThinkingGIFBrandedURLString forKey:NSStringFromSelector(@selector(finThinkingGIFBrandedURLString))]; + [coder encodeObject:self.finThinkingGIFUnBrandedURLString forKey:NSStringFromSelector(@selector(finThinkingGIFUnBrandedURLString))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + if ((self = [self init])) { + self.baseColorString = [coder decodeObjectOfClass:NSString.class forKey:NSStringFromSelector(@selector(baseColorString))]; + self.identityVerificationEnabled = [coder decodeBoolForKey:NSStringFromSelector(@selector(identityVerificationEnabled))]; + self.appName = [coder decodeObjectOfClass:NSString.class forKey:NSStringFromSelector(@selector(appName))]; + self.teamIntro = [coder decodeObjectOfClass:NSString.class forKey:NSStringFromSelector(@selector(teamIntro))]; + self.inboundMessages = [coder decodeBoolForKey:NSStringFromSelector(@selector(inboundMessages))]; + self.audioEnabled = [coder decodeBoolForKey:NSStringFromSelector(@selector(audioEnabled))]; + self.userUpdateDupCacheMaxAge = [coder decodeDoubleForKey:NSStringFromSelector(@selector(userUpdateDupCacheMaxAge))]; + self.rateLimitPeriod = [coder decodeDoubleForKey:NSStringFromSelector(@selector(rateLimitPeriod))]; + self.rateLimit = [coder decodeIntegerForKey:NSStringFromSelector(@selector(rateLimit))]; + self.intercomLocale = [coder decodeObjectOfClass:NSLocale.class forKey:NSStringFromSelector(@selector(intercomLocale))]; + self.helpCenterLocale = [coder decodeObjectOfClass:NSLocale.class forKey:NSStringFromSelector(@selector(helpCenterLocale))]; + self.metricsEnabled = [coder decodeBoolForKey:NSStringFromSelector(@selector(metricsEnabled))]; + if ([coder containsValueForKey:NSStringFromSelector(@selector(backgroundRequestsEnabled))]) self.backgroundRequestsEnabled = [coder decodeBoolForKey:NSStringFromSelector(@selector(backgroundRequestsEnabled))]; + if ([coder containsValueForKey:NSStringFromSelector(@selector(newSessionThreshold))]) self.newSessionThreshold = [coder decodeDoubleForKey:NSStringFromSelector(@selector(newSessionThreshold))]; + if ([coder containsValueForKey:NSStringFromSelector(@selector(batchUserUpdatePeriod))]) self.batchUserUpdatePeriod = [coder decodeDoubleForKey:NSStringFromSelector(@selector(batchUserUpdatePeriod))]; + if ([coder containsValueForKey:NSStringFromSelector(@selector(softResetTimeout))]) self.softResetTimeout = [coder decodeDoubleForKey:NSStringFromSelector(@selector(softResetTimeout))]; + if ([coder containsValueForKey:NSStringFromSelector(@selector(pingDelay))]) self.pingDelay = [coder decodeDoubleForKey:NSStringFromSelector(@selector(pingDelay))]; + self.helpCenterUrlString = [coder decodeObjectOfClass:NSString.class forKey:NSStringFromSelector(@selector(helpCenterUrlString))]; + if ([coder containsValueForKey:NSStringFromSelector(@selector(helpCenterUrlStrings))]) self.helpCenterUrlStrings = [coder decodeObjectOfClasses:[NSSet setWithObjects:NSArray.class, NSString.class, nil] forKey:NSStringFromSelector(@selector(helpCenterUrlStrings))]; + self.isPersistedToDisk = YES; + if ([coder containsValueForKey:NSStringFromSelector(@selector(features))]) self.features = [coder decodeObjectOfClasses:[NSSet setWithObjects:NSSet.class, NSString.class, nil] forKey:NSStringFromSelector(@selector(features))]; + self.teamGreeting = [coder decodeObjectOfClass:NSString.class forKey:NSStringFromSelector(@selector(teamGreeting))]; + self.launcherBottomPadding = [coder decodeIntegerForKey:NSStringFromSelector(@selector(launcherBottomPadding))]; + self.launcherAlignment = [coder decodeObjectOfClass:NSString.class forKey:NSStringFromSelector(@selector(launcherAlignment))]; + self.accessToTeammateEnabled = [coder decodeBoolForKey:NSStringFromSelector(@selector(accessToTeammateEnabled))]; + self.helpCenterRequireSearch = [coder decodeBoolForKey:NSStringFromSelector(@selector(helpCenterRequireSearch))]; + self.launcherCustomLogoURLString = [coder decodeObjectOfClass:NSString.class forKey:NSStringFromSelector(@selector(launcherCustomLogoURLString))]; + self.preventMultipleInboundConversations = [coder decodeBoolForKey:NSStringFromSelector(@selector(preventMultipleInboundConversations))]; + self.hasOpenInboundConversations = [coder decodeBoolForKey:NSStringFromSelector(@selector(hasOpenInboundConversations))]; + self.finEnabled = [coder decodeBoolForKey:NSStringFromSelector(@selector(finEnabled))]; + if ([coder containsValueForKey:NSStringFromSelector(@selector(modules))]) self.modules = [coder decodeObjectOfClass:ICMRecoveredConfigModules.class forKey:NSStringFromSelector(@selector(modules))]; + if ([coder containsValueForKey:NSStringFromSelector(@selector(attachmentSettings))]) self.attachmentSettings = [coder decodeObjectOfClass:ICMRecoveredAttachmentSettings.class forKey:NSStringFromSelector(@selector(attachmentSettings))]; + if ([coder containsValueForKey:NSStringFromSelector(@selector(conversationStateSyncSettings))]) self.conversationStateSyncSettings = [coder decodeObjectOfClass:ICMRecoveredConversationStateSyncSettings.class forKey:NSStringFromSelector(@selector(conversationStateSyncSettings))]; + self.articleAutoReactionEnabled = [coder decodeBoolForKey:NSStringFromSelector(@selector(articleAutoReactionEnabled))]; + if ([coder containsValueForKey:NSStringFromSelector(@selector(crashReportingConfig))]) self.crashReportingConfig = [coder decodeObjectOfClasses:[NSSet setWithObjects:NSDictionary.class, NSArray.class, NSString.class, NSNumber.class, nil] forKey:NSStringFromSelector(@selector(crashReportingConfig))]; + self.finThinkingGIFBrandedURLString = [coder decodeObjectOfClass:NSString.class forKey:NSStringFromSelector(@selector(finThinkingGIFBrandedURLString))]; + self.finThinkingGIFUnBrandedURLString = [coder decodeObjectOfClass:NSString.class forKey:NSStringFromSelector(@selector(finThinkingGIFUnBrandedURLString))]; + } + return self; +} +- (void)setLauncherCustomLogoURLString:(NSString *)value { + if ([value isKindOfClass:NSString.class]) { _launcherCustomLogoURLString = value; [self loadCustomLauncherLogoImage]; } + else _launcherCustomLogoURLString = nil; +} +- (void)setFinThinkingGIFBrandedURLString:(NSString *)value { _finThinkingGIFBrandedURLString = value; [self fetchAndCacheFinThinkingGIFBrandedImage]; } +- (void)setFinThinkingGIFUnBrandedURLString:(NSString *)value { _finThinkingGIFUnBrandedURLString = value; [self fetchAndCacheFinThinkingGIFUnBrandedImage]; } ++ (instancetype)sharedConfig { + static dispatch_once_t once; + dispatch_once(&once, ^{ sharedConfig = [self configFromDisk] ?: [ICMConfig new]; }); + return sharedConfig; +} ++ (instancetype)configFromDisk { + @synchronized(self) { return [ICMPersistenceProxy unarchiveObject:ICMConfig.class withFile:[ICMConfig archivePath]]; } +} ++ (void)saveConfig:(ICMConfig *)config { + @synchronized(self) { + [ICMPersistenceProxy archiveRootObject:config toFile:[ICMConfig archivePath]]; + config.isPersistedToDisk = YES; + } +} ++ (void)deleteSharedConfig { + @synchronized(self) { + [[ICMPersistenceProxy fileManager] removeItemAtPath:[ICMConfig archivePath] error:nil]; + sharedConfig = [ICMConfig new]; + [[NSNotificationCenter defaultCenter] postNotificationName:@"kICMIntercomConfigChangedNotification" object:nil]; + } +} +- (void)saveIfNeeded { + if ([self isEqual:[ICMConfig sharedConfig]] && [ICMConfig sharedConfig].isPersistedToDisk) return; + [self save]; +} +- (void)save { + sharedConfig = self; + [ICMConfig saveConfig:self]; + dispatch_async(dispatch_get_main_queue(), ^{ [[NSNotificationCenter defaultCenter] postNotificationName:@"kICMIntercomConfigChangedNotification" object:nil]; }); +} ++ (NSString *)archivePath { return [[ICMUtils intercomDocumentsDirectory] stringByAppendingPathComponent:@"config.icm"]; } +- (BOOL)receivedFromServer { return self.isPersistedToDisk; } +- (BOOL)useDefaultLauncherAlignment { return [self.launcherAlignment isEqualToString:[@"right" copy]]; } +- (BOOL)hasFeature:(NSString *)feature { return [self.features containsObject:feature]; } +@end +#pragma clang diagnostic pop diff --git a/native-modules/react-native-intercom/ios/Session/ICMConfigDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMConfigDependencies.h new file mode 100644 index 000000000..f70e98d16 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConfigDependencies.h @@ -0,0 +1,28 @@ +// Objective-C aliases for the genuine Swift Config nested models. +#import +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate13ConfigModules"))) +@interface ICMRecoveredConfigModules : NSObject +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate18AttachmentSettings"))) +__attribute__((swift_name("AttachmentSettings"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredAttachmentSettings : NSObject +@property (nonatomic, readonly) BOOL gifsEnabled; +@property (nonatomic, readonly) BOOL cameraEnabled; +@property (nonatomic, readonly) BOOL filesEnabled; +@property (nonatomic, readonly) BOOL mediaEnabled; +@property (nonatomic, readonly) BOOL voiceTranscriptionEnabled; +@property (nonatomic, readonly) NSInteger uploadSizeLimit; +@property (nonatomic, readonly) NSArray *allowedFileExtensions; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate29ConversationStateSyncSettings"))) +__attribute__((swift_name("ConversationStateSyncSettings"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredConversationStateSyncSettings : NSObject +@property (nonatomic, readonly) BOOL enabled; +@property (nonatomic, readonly) double syncInterval; +@property (nonatomic, readonly) double startTimeout; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConfigNestedImports.h b/native-modules/react-native-intercom/ios/Session/ICMConfigNestedImports.h new file mode 100644 index 000000000..d01346dc2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConfigNestedImports.h @@ -0,0 +1,4 @@ +// Objective-C dependencies of the genuine Swift Config models. +#import +#import "ICMColor.h" +#import "ITBImageLoader.h" diff --git a/native-modules/react-native-intercom/ios/Session/ICMConfigProtocol.h b/native-modules/react-native-intercom/ios/Session/ICMConfigProtocol.h new file mode 100644 index 000000000..0bcff74cc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConfigProtocol.h @@ -0,0 +1,24 @@ +// Original 24 required methods and 12 properties, metadata 0x364028/0x45eb38. +#import +#import "ICMConfigDependencies.h" + +@protocol ICMConfigProtocol +- (BOOL)receivedFromServer; +- (BOOL)canStartConversation; +- (BOOL)isTicketsSpaceEnabled; +- (NSString *)titleForSpace:(NSInteger)space; +- (BOOL)useDefaultLauncherAlignment; +- (UIImage *)customLauncherImage; +@property (readonly) BOOL inboundMessages; +@property (readonly) BOOL accessToTeammateEnabled; +@property (readonly) BOOL helpCenterRequireSearch; +@property (readonly) BOOL preventMultipleInboundConversations; +@property (readonly) BOOL hasOpenInboundConversations; +@property (nonatomic) BOOL finEnabled; +@property (readonly) BOOL articleAutoReactionEnabled; +@property (nonatomic, copy) NSString *appName; +@property (nonatomic, strong) ICMRecoveredConfigModules *modules; +@property (nonatomic, strong) ICMRecoveredAttachmentSettings *attachmentSettings; +@property (nonatomic, strong) ICMRecoveredConversationStateSyncSettings *conversationStateSyncSettings; +@property (nonatomic, copy) NSString *helpCenterUrlString; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConfigSettingsImports.h b/native-modules/react-native-intercom/ios/Session/ICMConfigSettingsImports.h new file mode 100644 index 000000000..1bdf1407f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConfigSettingsImports.h @@ -0,0 +1,2 @@ +#import "../Identity/ICMUtils.h" +#import "../Identity/ICMLogger.h" diff --git a/native-modules/react-native-intercom/ios/Session/ICMConfigSourceImports.h b/native-modules/react-native-intercom/ios/Session/ICMConfigSourceImports.h new file mode 100644 index 000000000..2667b6058 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConfigSourceImports.h @@ -0,0 +1,2 @@ +#import "ICMConfigNestedImports.h" +#import "ICMConfigSettingsImports.h" diff --git a/native-modules/react-native-intercom/ios/Session/ICMConfigUIModels.h b/native-modules/react-native-intercom/ios/Session/ICMConfigUIModels.h new file mode 100644 index 000000000..2d9bdd287 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConfigUIModels.h @@ -0,0 +1,37 @@ +// Objective-C aliases for genuine Swift models; DataManager remains unlinked. +#import "ICMConfigDependencies.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate20HomeHeaderBackground"))) +@interface ICMRecoveredHomeHeaderBackground : NSObject +@property (nonatomic, readonly) NSURL *imageUrl; +@property (nonatomic, readonly) NSURL *imageDarkUrl; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate10HomeHeader"))) +@interface ICMRecoveredHomeHeader : NSObject +@property (nonatomic, readonly) ICMRecoveredHomeHeaderBackground *background; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate5Space"))) +@interface ICMRecoveredSpace : NSObject +@property (nonatomic, readonly) NSUInteger spaceType; +@property (nonatomic, readonly) NSString *title; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate10OpenConfig"))) +@interface ICMRecoveredOpenConfig : NSObject +@property (nonatomic, readonly) NSArray *spaces; +@property (nonatomic, readonly) NSInteger type; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate10HomeConfig"))) +@interface ICMRecoveredHomeConfig : NSObject +@property (nonatomic, readonly) ICMRecoveredHomeHeader *header; +@property (nonatomic, readonly) ICMRecoveredOpenConfig *openConfig; +@end +@interface ICMRecoveredConfigModules (OriginalModelAccess) +@property (nonatomic, readonly) ICMRecoveredHomeConfig *home; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate19CustomizationConfig"))) +@interface ICMRecoveredCustomizationConfig : NSObject +@property (nonatomic, readonly) NSInteger effectiveThemeMode; +@end +@interface ICMRecoveredConfigModules (OriginalCustomizationAccess) +@property (nonatomic, readonly) ICMRecoveredCustomizationConfig *customizationConfig; +@end +#import "ICMDataManager.h" diff --git a/native-modules/react-native-intercom/ios/Session/ICMContentContainerViewController.h b/native-modules/react-native-intercom/ios/Session/ICMContentContainerViewController.h new file mode 100644 index 000000000..27b2eb13e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMContentContainerViewController.h @@ -0,0 +1,15 @@ +#pragma once +#import +@interface ICMContentContainerViewController : UIViewController +@property (nonatomic, strong) UIView *backgroundView; +@property (nonatomic, strong) UIViewController *contentViewController; +@property (nonatomic, strong) NSArray *contentHeightConstraints; +- (instancetype)initWithContentViewController:(UIViewController *)controller; +- (void)animateIn; +- (void)close; +- (void)didClose; +- (void)updateContentHeight:(CGFloat)height; +- (void)setUpConstraints; +- (NSLayoutConstraint *)pinContentViewAttribute:(NSLayoutAttribute)attribute constant:(CGFloat)constant relation:(NSLayoutRelation)relation priority:(UILayoutPriority)priority; +- (NSLayoutConstraint *)constrainContentViewAttribute:(NSLayoutAttribute)attribute toConstant:(CGFloat)constant relation:(NSLayoutRelation)relation priority:(UILayoutPriority)priority; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMContentContainerViewController.m b/native-modules/react-native-intercom/ios/Session/ICMContentContainerViewController.m new file mode 100644 index 000000000..e01eae5eb --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMContentContainerViewController.m @@ -0,0 +1,71 @@ +#import "ICMContentContainerViewController.h" +#import "ICMColor.h" +#import "ICMAutoLayout.h" +@interface ICMContentContainerViewController () { + UIView *_backgroundView; + UIViewController *_contentViewController; + NSArray *_contentHeightConstraints; +} +@end +@implementation ICMContentContainerViewController +@synthesize backgroundView = _backgroundView, contentViewController = _contentViewController; +@synthesize contentHeightConstraints = _contentHeightConstraints; +- (instancetype)initWithContentViewController:(UIViewController *)controller { + if ((self = [super init])) _contentViewController = controller; + return self; +} +- (void)loadView { + [super loadView]; + self.view.alpha = 0; + self.view.backgroundColor = [UIColor clearColor]; + self.backgroundView = [UIView new]; + self.backgroundView.accessibilityIdentifier = @"intercom content background view"; + self.backgroundView.translatesAutoresizingMaskIntoConstraints = NO; + self.backgroundView.backgroundColor = [ICMColor colorWithR:42 g:48 b:55 alpha:0.699999988079071]; + [self.backgroundView addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(close)]]; + [self.view addSubview:self.backgroundView]; + self.contentViewController.view.translatesAutoresizingMaskIntoConstraints = NO; + self.contentViewController.view.layer.cornerRadius = 8; + self.contentViewController.view.clipsToBounds = YES; + [self addChildViewController:self.contentViewController]; + [self.view addSubview:self.contentViewController.view]; + [self.contentViewController didMoveToParentViewController:self]; + [self setUpConstraints]; +} +- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [self animateIn]; } +- (void)animateIn { + [UIView animateWithDuration:0.2 animations:^{ [self setNeedsStatusBarAppearanceUpdate]; self.view.alpha = 1; }]; +} +- (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } +- (void)close { + [UIView animateWithDuration:0.2 animations:^{ self.view.alpha = 0; } completion:^(BOOL finished) { (void)finished; [self didClose]; }]; +} +- (void)didClose {} +- (void)updateContentHeight:(CGFloat)height { for (NSLayoutConstraint *constraint in self.contentHeightConstraints) constraint.constant = height; } +- (void)setUpConstraints { + [ICMAutoLayout pinView:self.backgroundView edges:NSUIntegerMax toSameEdgesOfView:self.view]; + [ICMAutoLayout centerView:self.contentViewController.view inContainerOnAxis:NSLayoutAttributeCenterX]; + [ICMAutoLayout centerView:self.contentViewController.view inContainerOnAxis:NSLayoutAttributeCenterY]; + [self pinContentViewAttribute:NSLayoutAttributeTop constant:20 relation:NSLayoutRelationGreaterThanOrEqual priority:1000]; + [self pinContentViewAttribute:NSLayoutAttributeLeft constant:12 relation:NSLayoutRelationGreaterThanOrEqual priority:1000]; + [self pinContentViewAttribute:NSLayoutAttributeBottom constant:-20 relation:NSLayoutRelationLessThanOrEqual priority:1000]; + [self pinContentViewAttribute:NSLayoutAttributeRight constant:-12 relation:NSLayoutRelationLessThanOrEqual priority:1000]; + NSLayoutConstraint *height = [self constrainContentViewAttribute:NSLayoutAttributeHeight toConstant:552 relation:NSLayoutRelationEqual priority:750]; + NSLayoutConstraint *maxHeight = [self constrainContentViewAttribute:NSLayoutAttributeHeight toConstant:552 relation:NSLayoutRelationLessThanOrEqual priority:1000]; + self.contentHeightConstraints = @[height, maxHeight]; + [self constrainContentViewAttribute:NSLayoutAttributeWidth toConstant:552 relation:NSLayoutRelationEqual priority:750]; + [self constrainContentViewAttribute:NSLayoutAttributeWidth toConstant:552 relation:NSLayoutRelationLessThanOrEqual priority:1000]; +} +- (NSLayoutConstraint *)pinContentViewAttribute:(NSLayoutAttribute)attribute constant:(CGFloat)constant relation:(NSLayoutRelation)relation priority:(UILayoutPriority)priority { + NSLayoutConstraint *constraint = [NSLayoutConstraint constraintWithItem:self.contentViewController.view attribute:attribute relatedBy:relation toItem:self.view attribute:attribute multiplier:1 constant:constant]; + constraint.priority = priority; + constraint.active = YES; + return constraint; +} +- (NSLayoutConstraint *)constrainContentViewAttribute:(NSLayoutAttribute)attribute toConstant:(CGFloat)constant relation:(NSLayoutRelation)relation priority:(UILayoutPriority)priority { + NSLayoutConstraint *constraint = [NSLayoutConstraint constraintWithItem:self.contentViewController.view attribute:attribute relatedBy:relation toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:0 constant:constant]; + constraint.priority = priority; + constraint.active = YES; + return constraint; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMContentModalViewController.h b/native-modules/react-native-intercom/ios/Session/ICMContentModalViewController.h new file mode 100644 index 000000000..c6adfe4c2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMContentModalViewController.h @@ -0,0 +1,33 @@ +#pragma once +#import +#import "ICMContentViewController.h" +#import "ICMPresentationProtocols.h" +@class ICMNavigationController; +@protocol _TtP18IntercomSDKPrivate23OpenCallServiceProtocol_; +@interface ICMContentModalViewController : UIViewController { + __weak id _delegate; + NSString *_closeButtonAccessibilityText; + UIBarButtonItem *_closeButton; + UIColor *_closeButtonTintColor; + UIViewController *_currentChildViewController; + id _contentViewController; + id<_TtP18IntercomSDKPrivate23OpenCallServiceProtocol_> _openCallService; +} +@property (nonatomic, weak) id delegate; +@property (nonatomic, strong) NSString *closeButtonAccessibilityText; +@property (nonatomic, strong) UIBarButtonItem *closeButton; +@property (nonatomic, strong) UIColor *closeButtonTintColor; +@property (nonatomic, strong) UIViewController *currentChildViewController; +@property (nonatomic, strong) id contentViewController; +@property (nonatomic, strong) id<_TtP18IntercomSDKPrivate23OpenCallServiceProtocol_> openCallService; +- (instancetype)initWithContentViewController:(id)controller; +- (void)setupContentViewController; +- (void)configureAsDismissible:(BOOL)enabled swipeDismissalRequiresConfirmation:(BOOL)confirmation didAttemptDismiss:(void (^)(void))attempt; +- (void)addViewControllerAsChildViewController:(UIViewController *)controller; +- (void)removeCurrentChildViewController; +- (ICMNavigationController *)intercomNavigationController; +- (void)openCallStateDidChange:(NSNotification *)notification; +- (void)handleOpenCallState; +- (void)showLoadingIndicator; +- (void)showOpenCallError; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMContentModalViewController.m b/native-modules/react-native-intercom/ios/Session/ICMContentModalViewController.m new file mode 100644 index 000000000..abff0ab55 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMContentModalViewController.m @@ -0,0 +1,144 @@ +#import "ICMContentModalViewController.h" +#import "ICMRootViewControllerDependencies.h" +#import "ICMRootDestinationDependencies.h" +#import "ICMNavigationController.h" +#import "ICMColorHelperImports.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate21LoadingViewController"))) +__attribute__((swift_name("LoadingViewController"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredLoadingViewController : UIViewController +- (instancetype)initWithImage:(UIImage *)image accessibilityText:(NSString *)text; +@end +@interface ICMRecoveredOpenCallService (OriginalContentState) +@property (nonatomic, readonly) NSInteger state; +- (void)retry; +@end +@implementation ICMContentModalViewController +@synthesize delegate = _delegate, closeButtonAccessibilityText = _closeButtonAccessibilityText; +@synthesize closeButton = _closeButton, closeButtonTintColor = _closeButtonTintColor; +@synthesize currentChildViewController = _currentChildViewController, contentViewController = _contentViewController; +@synthesize openCallService = _openCallService; +- (instancetype)initWithContentViewController:(id)controller { + if ((self = [super init])) { _contentViewController = controller; _openCallService = (id)[ICMRecoveredOpenCallService shared]; } + return self; +} +- (void)viewDidLoad { + [super viewDidLoad]; + if ([self.contentViewController respondsToSelector:@selector(prefersTransparentNavigationBar)] && self.contentViewController.prefersTransparentNavigationBar) [[self intercomNavigationController] configureTransparentNavigationBar]; + self.navigationItem.backButtonDisplayMode = UINavigationItemBackButtonDisplayModeMinimal; + if ([self.contentViewController respondsToSelector:@selector(setContentDelegate:)]) self.contentViewController.contentDelegate = self; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(openCallStateDidChange:) name:@"IntercomOpenCallStateDidChangeNotification" object:nil]; + [self handleOpenCallState]; + self.view.accessibilityIdentifier = @"intercom content holder"; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(viewDidDismissBySwipe) name:@"IntercomRootViewControllerDidDismissPresentedController" object:nil]; + [self configureAsDismissible:YES swipeDismissalRequiresConfirmation:NO didAttemptDismiss:nil]; +} +- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; } +- (void)setupContentViewController { + (void)[(id)self.contentViewController isKindOfClass:[UIViewController class]]; + [(UIViewController *)self.contentViewController loadViewIfNeeded]; +} +- (void)configureAsDismissible:(BOOL)enabled swipeDismissalRequiresConfirmation:(BOOL)confirmation didAttemptDismiss:(void (^)(void))attempt { + ICMNavigationController *navigation = [self intercomNavigationController]; + id delegate = self.delegate; + if (!enabled) { + [delegate dismissibleBySwipe:NO didAttemptDismiss:nil]; + navigation.topViewController.navigationItem.rightBarButtonItem = nil; + self.closeButton = nil; + return; + } + [delegate dismissibleBySwipe:!confirmation didAttemptDismiss:attempt]; + if (@available(iOS 26.0, *)) self.closeButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:(UIBarButtonSystemItem)24 target:self action:@selector(closeButtonTapped)]; + else { + UIImageSymbolConfiguration *configuration = [UIImageSymbolConfiguration configurationWithWeight:UIImageSymbolWeightSemibold]; + UIImage *image = [UIImage systemImageNamed:@"xmark" withConfiguration:configuration]; + self.closeButton = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStylePlain target:self action:@selector(closeButtonTapped)]; + } + if (self.closeButtonAccessibilityText && ![self.closeButtonAccessibilityText isEqualToString:@""]) self.closeButton.accessibilityLabel = self.closeButtonAccessibilityText; + self.closeButton.accessibilityIdentifier = @"intercom modal close button"; + if (self.closeButtonTintColor) self.closeButton.tintColor = self.closeButtonTintColor; + navigation.topViewController.navigationItem.rightBarButtonItem = self.closeButton; +} +- (void)closeButtonTapped { + if (self.currentChildViewController != (id)self.contentViewController) [self closeContentModal]; + else [self.contentViewController closeButtonTapped]; +} +- (void)viewDidDismissBySwipe { [self.contentViewController viewDidDismissBySwipe]; } +- (void)addViewControllerAsChildViewController:(UIViewController *)controller { + if (self.currentChildViewController) [self removeCurrentChildViewController]; + self.currentChildViewController = controller; + [self addChildViewController:controller]; + [self.view addSubview:controller.view]; + CGRect bounds = self.view.bounds; + controller.view.frame = bounds; + controller.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + [controller didMoveToParentViewController:self]; +} +- (void)removeCurrentChildViewController { + [self.currentChildViewController willMoveToParentViewController:nil]; + [self.currentChildViewController.view removeFromSuperview]; + [self.currentChildViewController removeFromParentViewController]; +} +- (ICMNavigationController *)intercomNavigationController { + if ([self.navigationController isKindOfClass:[ICMNavigationController class]]) return (ICMNavigationController *)self.navigationController; + return nil; +} +- (void)contentDidLoadWithDismissEnabled:(BOOL)enabled { [self contentDidLoadWithDismissEnabled:enabled swipeDismissalRequiresConfirmation:NO didAttemptDismiss:nil]; } +- (void)contentDidLoadWithDismissEnabled:(BOOL)enabled swipeDismissalRequiresConfirmation:(BOOL)confirmation didAttemptDismiss:(void (^)(void))attempt { + [self addViewControllerAsChildViewController:(UIViewController *)self.contentViewController]; + [self configureAsDismissible:enabled swipeDismissalRequiresConfirmation:confirmation didAttemptDismiss:attempt]; +} +- (void)configureDismissEnabled:(BOOL)enabled { [self configureDismissEnabled:enabled swipeDismissalRequiresConfirmation:NO didAttemptDismiss:nil]; } +- (void)configureDismissEnabled:(BOOL)enabled swipeDismissalRequiresConfirmation:(BOOL)confirmation didAttemptDismiss:(void (^)(void))attempt { [self configureAsDismissible:enabled swipeDismissalRequiresConfirmation:confirmation didAttemptDismiss:attempt]; } +- (void)showLoadingViewWithImage:(UIImage *)image { + NSString *text = [[ICMTranslationManager messenger] translationForKey:@"loading"]; + ICMRecoveredLoadingViewController *loading = [[ICMRecoveredLoadingViewController alloc] initWithImage:image accessibilityText:text]; + [self addViewControllerAsChildViewController:loading]; + [self configureAsDismissible:YES swipeDismissalRequiresConfirmation:NO didAttemptDismiss:nil]; +} +- (void)contentLoadingDidFail:(NSString *)title showActionButton:(BOOL)show errorMessageSubtitle:(NSString *)subtitle actionButtonTitle:(NSString *)buttonTitle { + ICMRecoveredErrorViewController *error = [[ICMRecoveredErrorViewController alloc] initWithTitle:title subtitle:subtitle showActionButton:show actionButtonTitle:buttonTitle]; + error.errorDelegate = self; + [self addViewControllerAsChildViewController:error]; + [self configureAsDismissible:YES swipeDismissalRequiresConfirmation:NO didAttemptDismiss:nil]; +} +- (void)closeContentModal { [[self intercomNavigationController] closeIntercomModal]; } +- (void)configureContentTitle:(NSString *)title { [self setTitle:title]; } +- (void)configureContentTitleView:(UIView *)view { + self.navigationItem.titleView = view; + NSLayoutConstraint *top = [view.topAnchor constraintEqualToAnchor:self.navigationItem.titleView.topAnchor]; + NSLayoutConstraint *bottom = [view.bottomAnchor constraintEqualToAnchor:self.navigationItem.titleView.bottomAnchor]; + [NSLayoutConstraint activateConstraints:@[top, bottom]]; +} +- (void)configureCloseButtonForBackgroundColor:(UIColor *)color { + if (@available(iOS 26.0, *)) return; + self.closeButtonTintColor = [ICMRecoveredColorHelper suitableForegroundColorFor:color theme:[ICMRecoveredDefaultThemeProvider shared].theme]; + self.closeButton.tintColor = self.closeButtonTintColor; +} +- (void)didSelectErrorAction { + if ([(ICMRecoveredOpenCallService *)self.openCallService state] == 2) { + [self showLoadingIndicator]; + [(ICMRecoveredOpenCallService *)self.openCallService retry]; + } else [self.contentViewController reload]; +} +- (void)openCallStateDidChange:(NSNotification *)notification { (void)notification; [self handleOpenCallState]; } +- (void)handleOpenCallState { + NSInteger state = [(ICMRecoveredOpenCallService *)self.openCallService state]; + if (state == 0) [self showLoadingIndicator]; + else if (state == 2) [self showOpenCallError]; + else if (state == 1) [self setupContentViewController]; +} +- (void)showLoadingIndicator { + if ([self.contentViewController respondsToSelector:@selector(showLoading)]) [self.contentViewController showLoading]; + else [self showLoadingViewWithImage:nil]; +} +- (void)showOpenCallError { + NSString *title = [[ICMTranslationManager messenger] translationForKey:@"spaces_error_title"]; + NSString *subtitle = [[ICMTranslationManager messenger] translationForKey:@"spaces_error_description"]; + NSString *buttonTitle = [[ICMTranslationManager messenger] translationForKey:@"reload"]; + ICMRecoveredErrorViewController *error = [[ICMRecoveredErrorViewController alloc] initWithTitle:title subtitle:subtitle showActionButton:YES actionButtonTitle:buttonTitle]; + error.errorDelegate = self; + [self addViewControllerAsChildViewController:error]; + [self configureAsDismissible:YES swipeDismissalRequiresConfirmation:NO didAttemptDismiss:nil]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMContentStackView.h b/native-modules/react-native-intercom/ios/Session/ICMContentStackView.h new file mode 100644 index 000000000..26e950ae3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMContentStackView.h @@ -0,0 +1,18 @@ +#import "ICMBlockViewFactoryImports.h" +@interface ICMContentStackView : UIStackView +@property (nonatomic, strong) NSArray *blocks; +@property (nonatomic, strong) ITBBlock *nextBlock; +@property (nonatomic) NSInteger context; +@property (nonatomic) CGFloat constrainedWidth; +@property (nonatomic, weak) OutboundContentBlockDelegate *blockDelegate; +- (instancetype)initWithBlocks:(NSArray *)blocks context:(NSInteger)context withinWidth:(CGFloat)width blockDelegate:(OutboundContentBlockDelegate *)delegate; +- (instancetype)initWithBlocks:(NSArray *)blocks context:(NSInteger)context blockDelegate:(OutboundContentBlockDelegate *)delegate; +- (instancetype)initWithBlocks:(NSArray *)blocks context:(NSInteger)context withinWidth:(CGFloat)width; +- (instancetype)initWithBlocks:(NSArray *)blocks context:(NSInteger)context; +- (void)configureMainStackView; +- (void)renderContent; +- (void)appendBlock:(ITBBlock *)block; +- (void)insertBlock:(ITBBlock *)block atIndex:(NSInteger)index; +- (void)applyCustomSpacingToBlock:(ITBBlock *)block afterView:(UIView *)view; +- (void)updateFirstBlockWithAppearance:(id)appearance; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMContentStackView.m b/native-modules/react-native-intercom/ios/Session/ICMContentStackView.m new file mode 100644 index 000000000..dd9f6af0b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMContentStackView.m @@ -0,0 +1,87 @@ +#import "ICMContentStackView.h" +#import "ITBBlockView.h" +@implementation ICMContentStackView +- (instancetype)initWithBlocks:(NSArray *)blocks context:(NSInteger)context withinWidth:(CGFloat)width blockDelegate:(OutboundContentBlockDelegate *)delegate { + self = [super init]; + if (self) { _blocks = blocks; _context = context; _constrainedWidth = width; _blockDelegate = delegate; [self configureMainStackView]; } + return self; +} +- (instancetype)initWithBlocks:(NSArray *)blocks context:(NSInteger)context blockDelegate:(OutboundContentBlockDelegate *)delegate { return [self initWithBlocks:blocks context:context withinWidth:0 blockDelegate:delegate]; } +- (instancetype)initWithBlocks:(NSArray *)blocks context:(NSInteger)context withinWidth:(CGFloat)width { return [self initWithBlocks:blocks context:context withinWidth:width blockDelegate:nil]; } +- (instancetype)initWithBlocks:(NSArray *)blocks context:(NSInteger)context { return [self initWithBlocks:blocks context:context withinWidth:0 blockDelegate:nil]; } +- (void)configureMainStackView { + self.distribution = UIStackViewDistributionFill; + self.axis = UILayoutConstraintAxisVertical; + self.alignment = UIStackViewAlignmentFill; + NSInteger context = self.context; + self.spacing = context == 3 ? 0 : 16; + self.distribution = context == 3 ? UIStackViewDistributionFillEqually : UIStackViewDistributionFill; + self.userInteractionEnabled = context != 3; +} +- (void)renderContent { + if (self.context == 3 && self.constrainedWidth > 0) { + for (ITBBlock *block in self.blocks) { + @try { + Class viewClass = block.viewClass; + CGFloat width = self.constrainedWidth; + block.estimatedSize = [viewClass estimateSizeForBlock:block withWidth:width constraintWidth:NO]; + } @catch (NSException *exception) { (void)exception; } + } + } + if (self.blocks.count == 0) return; + NSUInteger index = 0; + do { + ITBBlock *block = [self.blocks objectAtIndex:index]; + index++; + self.nextBlock = self.blocks.count > index ? [self.blocks objectAtIndex:index] : nil; + [self appendBlock:block]; + } while (self.blocks.count > index); +} +- (void)appendBlock:(ITBBlock *)block { [self insertBlock:block atIndex:self.arrangedSubviews.count]; } +- (void)insertBlock:(ITBBlock *)block atIndex:(NSInteger)index { + UIView *view = [BlockViewFactoryObjC viewFor:block displayContext:1 blockDelegate:self.blockDelegate]; + view.translatesAutoresizingMaskIntoConstraints = NO; + UIView *arranged = view; + if (block.type == 5 && self.context != 3) { + UIView *wrapper = [UIView new]; + wrapper.translatesAutoresizingMaskIntoConstraints = NO; + [wrapper addSubview:view]; + [view.centerXAnchor constraintEqualToAnchor:wrapper.centerXAnchor].active = YES; + [view.topAnchor constraintEqualToAnchor:wrapper.topAnchor].active = YES; + [view.bottomAnchor constraintEqualToAnchor:wrapper.bottomAnchor].active = YES; + [view.widthAnchor constraintLessThanOrEqualToAnchor:wrapper.widthAnchor].active = YES; + arranged = wrapper; + } else if (self.context == 3 && block.type != 5) { + CGFloat height = block.estimatedSize.height; + if (height <= 0 && self.constrainedWidth > 0) { + UIView *temporary = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.constrainedWidth, 10000)]; + [temporary addSubview:view]; + NSArray *constraints = @[[view.leadingAnchor constraintEqualToAnchor:temporary.leadingAnchor], [view.trailingAnchor constraintEqualToAnchor:temporary.trailingAnchor], [view.topAnchor constraintEqualToAnchor:temporary.topAnchor]]; + [NSLayoutConstraint activateConstraints:constraints]; + [temporary layoutIfNeeded]; + height = CGRectGetHeight(view.frame); + [NSLayoutConstraint deactivateConstraints:constraints]; + [view removeFromSuperview]; + } + if (height > 0) [view.heightAnchor constraintEqualToConstant:height].active = YES; + } + [self insertArrangedSubview:arranged atIndex:index]; + if (self.context != 3) [self applyCustomSpacingToBlock:block afterView:arranged]; +} +- (void)applyCustomSpacingToBlock:(ITBBlock *)block afterView:(UIView *)view { + CGFloat spacing; + if (block.type == 1) spacing = 16; + else if (block.type == 0) spacing = 4; + else if (block.type == 5) spacing = 24; + else if (block.type == 20) spacing = self.nextBlock.type == 20 ? 24 : 32; + else spacing = 16; + [self setCustomSpacing:spacing afterView:view]; +} +- (void)updateFirstBlockWithAppearance:(id)appearance { + UIView *view = self.arrangedSubviews.firstObject; + [self.blocks.firstObject updateAppearance:appearance]; + [self removeArrangedSubview:view]; + [view removeFromSuperview]; + [self insertBlock:self.blocks.firstObject atIndex:0]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMContentViewController.h b/native-modules/react-native-intercom/ios/Session/ICMContentViewController.h new file mode 100644 index 000000000..ffff48dde --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMContentViewController.h @@ -0,0 +1,28 @@ +#import +NS_ASSUME_NONNULL_BEGIN +@protocol ICMContentViewControllerDelegate; +@protocol ICMContentViewController +- (void)reload; +- (void)closeButtonTapped; +- (void)viewDidDismissBySwipe; +@property (nonatomic, weak, nullable) id contentDelegate; +@optional +- (void)showLoading; +- (void)hideLoading; +@property (nonatomic, readonly) BOOL prefersTransparentNavigationBar; +@end + +@protocol ICMContentViewControllerDelegate +- (void)contentDidLoadWithDismissEnabled:(BOOL)enabled; +- (void)contentDidLoadWithDismissEnabled:(BOOL)enabled swipeDismissalRequiresConfirmation:(BOOL)confirmation didAttemptDismiss:(nullable void (^)(void))attempt; +- (void)showLoadingViewWithImage:(nullable UIImage *)image; +- (void)contentLoadingDidFail:(nullable NSString *)title showActionButton:(BOOL)show errorMessageSubtitle:(nullable NSString *)subtitle actionButtonTitle:(nullable NSString *)buttonTitle; +- (void)closeContentModal; +- (void)configureDismissEnabled:(BOOL)enabled; +- (void)configureDismissEnabled:(BOOL)enabled swipeDismissalRequiresConfirmation:(BOOL)confirmation didAttemptDismiss:(nullable void (^)(void))attempt; +@optional +- (void)configureContentTitle:(nullable NSString *)title; +- (void)configureContentTitleView:(nullable UIView *)view; +- (void)configureCloseButtonForBackgroundColor:(nullable UIColor *)color; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversation+Parsing.m b/native-modules/react-native-intercom/ios/Session/ICMConversation+Parsing.m new file mode 100644 index 000000000..954a7fd0f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversation+Parsing.m @@ -0,0 +1,101 @@ +#import "ICMConversation.h" +#import "ICMConversationDependencies.h" +@implementation ICMConversation (OriginalParsing) ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary partDisplayStyle:(NSInteger)style { + ICMConversation *conversation = [ICMConversation new]; + [conversation setPartDisplayStyle:style]; + [conversation setAttributesFromDictionary:dictionary]; + [conversation setParticipantsFromDictionary:dictionary]; + [conversation setConversationPartsFromDictionary:dictionary]; + return conversation; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:[NSDictionary class]]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (void)setParticipantsFromDictionary:(NSDictionary *)dictionary { + if (![dictionary isKindOfClass:[NSDictionary class]]) return; + id items = dictionary[@"participants"]; + if (items == nil || ![items isKindOfClass:[NSArray class]]) return; + NSMutableDictionary *participants = [NSMutableDictionary dictionaryWithCapacity:[items count]]; + for (id item in items) { + BOOL group = [self isGroupParticipantID:item[@"id"]]; + ICMParticipant *participant = [[ICMParticipant alloc] initWith:item isGroupParticipant:group]; + NSString *identifier = participant.id; + if (identifier != nil) participants[identifier] = participant; + } + self.participants = participants; +} +- (void)setConversationPartsFromDictionary:(NSDictionary *)dictionary { + if (![dictionary isKindOfClass:[NSDictionary class]]) return; + id items = dictionary[@"conversation_parts"]; + if (items == nil || ![items isKindOfClass:[NSArray class]]) return; + NSMutableArray *parts = [NSMutableArray arrayWithCapacity:[items count]]; + for (id item in items) { + ICMConversationPart *part = [ICMConversationPart instanceFromDictionary:item displayStyle:self.partDisplayStyle]; + NSString *participantID = part.eventData.participant.participantId; + if (participantID != nil) { + BOOL group = [self isGroupParticipantID:participantID]; + [part.eventData.participant setIsGroupParticipant:group]; + } + [parts addObject:part]; + if (part.displayStyle == 1 && [part isInitialMessageQuickReply]) { + part.replyOptionsArray = @[]; + if ([items count] == 1) { + ICMConversationPart *reply = [ICMConversationPart instanceFromDictionary:item displayStyle:self.partDisplayStyle]; + reply.partStyle = 3; + reply.blocks = @[]; + reply.partId = [part.partId stringByAppendingString:@"-quick-replies"]; + [parts addObject:reply]; + } + } + } + self.conversationParts = parts; + [self setParticipantsOnConversationParts]; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([key isEqualToString:@"state"]) { + [self setConversationState:value]; + } else if ([key isEqualToString:@"ticket"]) { + if ([value isKindOfClass:[NSDictionary class]]) self.ticket = [[ICMRecoveredTicket alloc] initWithDictionary:value]; + } else if ([key isEqualToString:@"ui_flags"]) { + if ([value isKindOfClass:[NSDictionary class]]) self.uiFlags = [[ICMRecoveredUIFlags alloc] initWithDictionary:value]; + } else if ([key isEqualToString:@"header"]) { + if ([value isKindOfClass:[NSDictionary class]]) self.header = [[ICMRecoveredConversationHeader alloc] initWithDictionary:value]; + else if ([value isKindOfClass:[ICMRecoveredConversationHeader class]]) self.header = value; + } else if ([key isEqualToString:@"powered_by"]) { + if ([value isKindOfClass:[NSDictionary class]]) self.poweredBy = [[ICMRecoveredPoweredBy alloc] initWithInstanceFrom:value]; + } else { + [super setValue:value forKey:key]; + } +} +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { + if ([key isEqualToString:@"id"]) [self setValue:value forKey:@"conversationId"]; + else if ([key isEqualToString:@"user_participated"]) [self setValue:value forKey:@"userParticipated"]; + else if ([key isEqualToString:@"footer_notice"]) { + if ([value isKindOfClass:[NSDictionary class]]) self.footerNotice = [[ICMFooterNotice alloc] initWithDictionary:value]; + } else if ([key isEqualToString:@"last_participating_admin"]) { + if ([value isKindOfClass:[NSDictionary class]]) self.lastAdmin = [[ICMRecoveredParticipatingAdmin alloc] initWith:value]; + } else if ([key isEqualToString:@"composer_state"]) { + if ([value isKindOfClass:[NSDictionary class]]) self.composerState = [ICMComposerState instanceFromDictionary:value]; + } else if ([key isEqualToString:@"group_conversation_participant_ids"]) { + if ([value isKindOfClass:[NSArray class]]) { + NSMutableArray *identifiers = [NSMutableArray array]; + for (id identifier in value) if ([identifier isKindOfClass:[NSString class]]) [identifiers addObject:identifier]; + self.groupConversationParticipantIds = identifiers; + } + } else if ([key isEqualToString:@"prevent_end_user_replies"]) [self setValue:value forKey:@"preventEndUserReplies"]; + else if ([key isEqualToString:@"inbound_conversations_disabled"]) [self setValue:value forKey:@"inboundConversationsDisabled"]; + else if ([key isEqualToString:@"notification_status"]) [self setValue:value forKey:@"notificationStatus"]; + else if ([key isEqualToString:@"is_inbound"]) [self setValue:value forKey:@"isInboundConversation"]; + else if ([key isEqualToString:@"show_ticket_card_view"]) [self setValue:value forKey:@"showTicketCardView"]; + else if ([key isEqualToString:@"eligible_for_recent_conversations"]) [self setValue:value forKey:@"eligibleForRecentConversations"]; + else if ([key isEqualToString:@"team_intro"]) [self setValue:value forKey:@"teamIntro"]; + else if ([key isEqualToString:@"special_notice"]) [self setValue:value forKey:@"specialNotice"]; + else if ([key isEqualToString:@"conversation_ended_button"]) { + if ([value isKindOfClass:[NSDictionary class]]) { + ICMRecoveredConversationEndedButton *button = [[ICMRecoveredConversationEndedButton alloc] initWithDictionary:value]; + [self setValue:button forKey:@"conversationEndedButton"]; + } + } +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversation+ValueSemantics.m b/native-modules/react-native-intercom/ios/Session/ICMConversation+ValueSemantics.m new file mode 100644 index 000000000..45ac50031 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversation+ValueSemantics.m @@ -0,0 +1,33 @@ +#import "ICMConversation.h" +#import "ICMConversationDependencies.h" +@implementation ICMConversation (OriginalValueSemantics) +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (object == nil || ![[object class] isEqual:[self class]]) return NO; + return [self isEqualToConversation:object]; +} +- (BOOL)isEqualToConversation:(ICMConversation *)other { + if (other == nil) return NO; + if (!((self.conversationId == nil && other.conversationId == nil) || [self.conversationId isEqual:other.conversationId])) return NO; + if (!((self.title == nil && other.title == nil) || [self.title isEqual:other.title])) return NO; + if (!((self.participants == nil && other.participants == nil) || [self.participants isEqual:other.participants])) return NO; + if (!((self.groupConversationParticipantIds == nil && other.groupConversationParticipantIds == nil) || [self.groupConversationParticipantIds isEqual:other.groupConversationParticipantIds])) return NO; + if (!((self.conversationParts == nil && other.conversationParts == nil) || [self.conversationParts isEqual:other.conversationParts])) return NO; + if (self.read != other.read) return NO; + if (self.userParticipated != other.userParticipated) return NO; + if (self.partDisplayStyle != other.partDisplayStyle) return NO; + if (!((self.composerState == nil && other.composerState == nil) || [self.composerState isEqual:other.composerState])) return NO; + if (self.preventEndUserReplies != other.preventEndUserReplies) return NO; + if (self.inboundConversationsDisabled != other.inboundConversationsDisabled) return NO; + if (!((self.notificationStatus == nil && other.notificationStatus == nil) || [self.notificationStatus isEqual:other.notificationStatus])) return NO; + if (self.state != other.state) return NO; + if (self.isInboundConversation != other.isInboundConversation) return NO; + if (self.showTicketCardView != other.showTicketCardView) return NO; + if (self.isEligibleForRecentConversations != other.isEligibleForRecentConversations) return NO; + if (![self.uiFlags isEqual:other.uiFlags]) return NO; + if (self.header != other.header) return NO; + if (self.teamIntro != other.teamIntro) return NO; + if (self.specialNotice != other.specialNotice) return NO; + return YES; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversation.h b/native-modules/react-native-intercom/ios/Session/ICMConversation.h new file mode 100644 index 000000000..bdc24e278 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversation.h @@ -0,0 +1,108 @@ +#import "../Identity/ICMSafeNetworkModel.h" +@class ICMConversationPart, ICMComposerState, ICMComposerSuggestions, ICMFooterNotice, ICMRecoveredParticipatingAdmin, ICMRecoveredTicket, ICMRecoveredArticleMetaData, ICMRecoveredConversationEndedButton, ICMRecoveredUIFlags, ICMRecoveredConversationHeader, ICMRecoveredPoweredBy; +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate15ArticleMetaData"))) +__attribute__((swift_name("ArticleMetaData"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredArticleMetaData : NSObject +@property (nonatomic, readonly) NSString *articleId; +@property (nonatomic, readonly) NSString *articleSource; +@property (nonatomic, readonly) NSString *articleTitle; +@property (nonatomic, readonly) NSDate *createdAt; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate31ConversationEndedButtonMetadata"))) +__attribute__((swift_name("ConversationEndedButtonMetadata"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredConversationEndedButtonMetadata : NSObject +@property (nonatomic, readonly) NSString *mergedIntoConversationId; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate23ConversationEndedButton"))) +__attribute__((swift_name("ConversationEndedButton"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredConversationEndedButton : NSObject +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@property (nonatomic, readonly) ICMRecoveredConversationEndedButtonMetadata *metadata; +@property (nonatomic, readonly) NSString *text; +@property (nonatomic, readonly) NSString *title; +@end +@interface ICMConversation : ICMSafeNetworkModel { + BOOL _read; + BOOL _userParticipated; + BOOL _preventEndUserReplies; + BOOL _inboundConversationsDisabled; + BOOL _showTicketCardView; + BOOL _isInboundConversation; + BOOL _eligibleForRecentConversations; + NSString * _conversationId; + NSString * _title; + NSDictionary * _participants; + NSArray * _groupConversationParticipantIds; + ICMFooterNotice * _footerNotice; + ICMRecoveredParticipatingAdmin * _lastAdmin; + ICMComposerState * _composerState; + NSArray * _conversationParts; + NSInteger _partDisplayStyle; + NSString * _notificationStatus; + ICMRecoveredTicket * _ticket; + ICMComposerSuggestions * _composerSuggestions; + ICMRecoveredArticleMetaData * _articleMetaData; + NSUInteger _state; + ICMRecoveredConversationEndedButton * _conversationEndedButton; + NSString * _initialMessage; + NSString * _previouslyClosedConversationId; + ICMRecoveredUIFlags * _uiFlags; + ICMRecoveredConversationHeader * _header; + ICMRecoveredPoweredBy * _poweredBy; + NSString * _teamIntro; + NSString * _specialNotice; +} +@property (nonatomic, copy) NSString * conversationId; +@property (nonatomic, copy) NSString * title; +@property (nonatomic, copy) NSDictionary * participants; +@property (nonatomic, copy) NSArray * groupConversationParticipantIds; +@property (nonatomic, strong) ICMFooterNotice * footerNotice; +@property (nonatomic, strong) ICMRecoveredParticipatingAdmin * lastAdmin; +@property (nonatomic, strong) ICMComposerState * composerState; +@property (nonatomic, strong) NSArray * conversationParts; +@property (nonatomic) BOOL read; +@property (nonatomic) BOOL userParticipated; +@property (nonatomic) NSInteger partDisplayStyle; +@property (nonatomic) BOOL preventEndUserReplies; +@property (nonatomic) BOOL inboundConversationsDisabled; +@property (nonatomic, copy) NSString * notificationStatus; +@property (nonatomic, strong) ICMRecoveredTicket * ticket; +@property (nonatomic, strong) ICMComposerSuggestions * composerSuggestions; +@property (nonatomic) BOOL showTicketCardView; +@property (nonatomic, strong) ICMRecoveredArticleMetaData * articleMetaData; +@property (nonatomic) NSUInteger state; +@property (nonatomic, strong) ICMRecoveredConversationEndedButton * conversationEndedButton; +@property (nonatomic) BOOL isInboundConversation; +@property (nonatomic, strong) NSString * initialMessage; +@property (nonatomic, strong) NSString * previouslyClosedConversationId; +@property (nonatomic, getter=isEligibleForRecentConversations) BOOL eligibleForRecentConversations; +@property (nonatomic, strong) ICMRecoveredUIFlags * uiFlags; +@property (nonatomic, strong) ICMRecoveredConversationHeader * header; +@property (nonatomic, strong) ICMRecoveredPoweredBy * poweredBy; +@property (nonatomic, strong) NSString * teamIntro; +@property (nonatomic, strong) NSString * specialNotice; +@end +@interface ICMConversation (OriginalLogic) ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary partDisplayStyle:(NSInteger)style; +- (instancetype)initWithInitialMessage:(NSString *)message; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (void)setParticipantsFromDictionary:(NSDictionary *)dictionary; +- (void)setConversationPartsFromDictionary:(NSDictionary *)dictionary; +- (void)setConversationState:(id)value; +- (void)setParticipantsOnConversationParts; +- (BOOL)isGroupParticipantID:(NSString *)identifier; +- (BOOL)messageComposerShouldBeDisplayed; +- (BOOL)lastPartContainsReactionSet; +- (NSString *)participantsInConversation; +- (ICMConversationPart *)lastPart; +- (ICMConversationPart *)lastAdminPart; +- (BOOL)shouldDisplayStartNewConversationButton; +- (BOOL)isOpenInboundConversation; +- (NSArray *)adminsToShow; +- (id)activeBot; +- (ICMRecoveredConversationHeader *)headerToDisplay; +- (BOOL)isEqualToConversation:(ICMConversation *)conversation; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversation.m b/native-modules/react-native-intercom/ios/Session/ICMConversation.m new file mode 100644 index 000000000..b10ac9c7c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversation.m @@ -0,0 +1,150 @@ +#import "ICMConversation.h" +#import "ICMConversationDependencies.h" +@implementation ICMConversation +@synthesize conversationId = _conversationId; +@synthesize title = _title; +@synthesize participants = _participants; +@synthesize groupConversationParticipantIds = _groupConversationParticipantIds; +@synthesize footerNotice = _footerNotice; +@synthesize lastAdmin = _lastAdmin; +@synthesize composerState = _composerState; +@synthesize conversationParts = _conversationParts; +@synthesize read = _read; +@synthesize userParticipated = _userParticipated; +@synthesize partDisplayStyle = _partDisplayStyle; +@synthesize preventEndUserReplies = _preventEndUserReplies; +@synthesize inboundConversationsDisabled = _inboundConversationsDisabled; +@synthesize notificationStatus = _notificationStatus; +@synthesize ticket = _ticket; +@synthesize composerSuggestions = _composerSuggestions; +@synthesize showTicketCardView = _showTicketCardView; +@synthesize articleMetaData = _articleMetaData; +@synthesize state = _state; +@synthesize conversationEndedButton = _conversationEndedButton; +@synthesize isInboundConversation = _isInboundConversation; +@synthesize initialMessage = _initialMessage; +@synthesize previouslyClosedConversationId = _previouslyClosedConversationId; +@synthesize eligibleForRecentConversations = _eligibleForRecentConversations; +@synthesize uiFlags = _uiFlags; +@synthesize header = _header; +@synthesize poweredBy = _poweredBy; +@synthesize teamIntro = _teamIntro; +@synthesize specialNotice = _specialNotice; +- (instancetype)init { + if ((self = [super init])) { + _conversationParts = @[]; + _partDisplayStyle = 0; + _isInboundConversation = YES; + } + return self; +} +- (instancetype)initWithInitialMessage:(NSString *)message { + if ((self = [self init])) _initialMessage = message; + return self; +} +- (void)setConversationState:(id)value { + if ([value isKindOfClass:[NSString class]]) { + self.state = [value isEqualToString:@"state_open"] ? 0 : [value isEqualToString:@"state_closed"]; + } +} +- (void)setPartDisplayStyle:(NSInteger)style { + if (_partDisplayStyle == style) return; + _partDisplayStyle = style; + for (ICMConversationPart *part in self.conversationParts) [part setDisplayStyle:style]; +} +- (NSArray *)conversationParts { + if (self.ticket != nil) { + for (ICMConversationPart *part in _conversationParts) { + if (part.partStyle == 6 || [part isCreateTicketPart]) [part setTicket:self.ticket]; + } + } + return _conversationParts; +} +- (void)setParticipantsOnConversationParts { + for (ICMConversationPart *part in self.conversationParts) { + part.participant = self.participants[part.participantId]; + } +} +- (BOOL)isGroupParticipantID:(NSString *)identifier { + for (NSString *candidate in self.groupConversationParticipantIds) { + if ([candidate isEqualToString:identifier]) return YES; + } + return NO; +} +- (BOOL)messageComposerShouldBeDisplayed { + if (self.preventEndUserReplies || [self lastPartContainsReactionSet]) return NO; + return self.composerState.displayState != 2; +} +- (BOOL)lastPartContainsReactionSet { + return [(ICMConversationPart *)[self.conversationParts lastObject] reactionSet] != nil; +} +- (NSString *)participantsInConversation { + NSString *name = self.lastAdmin ? self.lastAdmin.firstName : [ICMConfig sharedConfig].appName; + if (self.groupConversationParticipantIds.count == 0) return name; + if (self.groupConversationParticipantIds.count == 1) { + return [[ICMTranslationManager messenger] translationForKey:@"name_and_1_other" params:@{@"name": name}]; + } + return [[ICMTranslationManager messenger] translationForKey:@"name_and_x_others" params:@{@"name": name, @"count": [NSString stringWithFormat:@"%ld", (long)self.groupConversationParticipantIds.count]}]; +} +- (ICMConversationPart *)lastPart { return [self.conversationParts lastObject]; } +- (ICMConversationPart *)lastAdminPart { + ICMConversationPart *last = nil; + for (ICMConversationPart *part in self.conversationParts) { + if (part.participantIsAdmin) last = part; + } + return last; +} +- (BOOL)shouldDisplayStartNewConversationButton { + if (![ICMConfig sharedConfig].inboundMessages || self.inboundConversationsDisabled) return NO; + if ([ICMConfig sharedConfig].preventMultipleInboundConversations) return ![[ICMDataManager sharedManager] hasOpenInboundConversation]; + return YES; +} +- (BOOL)isOpenInboundConversation { + NSDate *cutoff = [[NSDate date] dateByAddingTimeInterval:-864000.0]; + return self.state == 0 && self.isInboundConversation && self.lastPart.createdAt.timeIntervalSince1970 > cutoff.timeIntervalSince1970; +} +- (NSArray *)adminsToShow { + NSArray *admins = self.lastAdmin ? @[self.lastAdmin] : [ICMTeamPresence sharedInstance].activeAdmins; + return admins ?: @[]; +} +- (id)activeBot { return [ICMTeamPresence sharedInstance].activeBot.participant; } +- (ICMRecoveredConversationHeader *)headerToDisplay { + if (self == [ICMDataManager sharedManager].matchedNewConversation || self.header != nil) return self.header; + return [ICMDataManager sharedManager].matchedNewConversation.header; +} +- (NSUInteger)hash { return self.conversationId.hash; } +- (NSString *)debugDescription { + NSString *identifier = self.conversationId; + NSString *state = self.state == 0 ? @"Open" : @"Closed"; + NSDate *lastUpdate = self.lastPart.createdAt; + return [NSString stringWithFormat:@"ID: %@\n STATE: %@\n LAST_UPDATE_DATE: %@", identifier, state, lastUpdate]; +} +- (id)copyWithZone:(NSZone *)zone { + ICMConversation *result = [[[self class] allocWithZone:zone] init]; + result.conversationId = self.conversationId; + result.title = self.title; + result.participants = self.participants; + result.lastAdmin = self.lastAdmin; + result.composerState = self.composerState; + result.conversationParts = [[NSArray alloc] initWithArray:self.conversationParts copyItems:YES]; + result.read = self.read; + result.userParticipated = self.userParticipated; + result.partDisplayStyle = self.partDisplayStyle; + result.groupConversationParticipantIds = self.groupConversationParticipantIds; + result.preventEndUserReplies = self.preventEndUserReplies; + result.inboundConversationsDisabled = self.inboundConversationsDisabled; + result.notificationStatus = self.notificationStatus; + result.state = self.state; + result.isInboundConversation = self.isInboundConversation; + result.ticket = self.ticket; + result.showTicketCardView = self.showTicketCardView; + result.eligibleForRecentConversations = self.isEligibleForRecentConversations; + result.uiFlags = self.uiFlags; + result.header = self.header; + result.articleMetaData = self.articleMetaData; + result.composerSuggestions = self.composerSuggestions; + result.teamIntro = self.teamIntro; + result.specialNotice = self.specialNotice; + return result; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMConversationDependencies.h new file mode 100644 index 000000000..d20d8334e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationDependencies.h @@ -0,0 +1,39 @@ +// Genuine original dependencies. Missing bodies remain strict product link gaps. +#import "ICMOpenResponseImports.h" +#import "ICMConversationPartDependencies.h" +#import "ICMConfig.h" +#import "ICMRootDestinationDependencies.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate7UIFlags"))) +__attribute__((swift_name("UIFlags"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredUIFlags : NSObject +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@end +__attribute__((swift_name("FooterNotice"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMFooterNotice : NSObject +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@end +@interface ICMRecoveredTicket (ConversationParser) +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@end +@interface ICMRecoveredConversationHeader (ConversationParser) +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@end +@interface ICMParticipant (ConversationParser) +- (instancetype)initWith:(NSDictionary *)dictionary isGroupParticipant:(BOOL)group; +@end +@interface ICMRecoveredParticipatingAdmin (ConversationState) +@property (nonatomic, readonly) NSString *firstName; +@end +#import "ICMAvatarParticipantImports.h" +@interface ICMRecoveredEventData (ConversationEventState) +@property (nonatomic, readonly) ICMRecoveredEventParticipant *participant; +@end +@interface ICMTranslationManager (ConversationParticipants) +- (NSString *)translationForKey:(NSString *)key params:(NSDictionary *)params; +@end + +@interface ICMDataManager (ConversationHeaderState) +- (ICMConversation *)matchedNewConversation; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationPageResponse.h b/native-modules/react-native-intercom/ios/Session/ICMConversationPageResponse.h new file mode 100644 index 000000000..a298a5709 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationPageResponse.h @@ -0,0 +1,19 @@ +#import "../Identity/ICMSafeNetworkModel.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate18MessagesEmptyState"))) +__attribute__((swift_name("MessagesEmptyState"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredMessagesEmptyState : NSObject +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@end +@interface ICMConversationPageResponse : ICMSafeNetworkModel { + BOOL _morePagesAvailable; + NSArray *_conversations; + ICMRecoveredMessagesEmptyState *_messagesEmptyState; +} +@property(nonatomic, copy) NSArray *conversations; +@property(nonatomic) BOOL morePagesAvailable; +@property(nonatomic, strong) ICMRecoveredMessagesEmptyState *messagesEmptyState; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (BOOL)isEqualToPageResponse:(ICMConversationPageResponse *)other; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationPageResponse.m b/native-modules/react-native-intercom/ios/Session/ICMConversationPageResponse.m new file mode 100644 index 000000000..8421f18b1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationPageResponse.m @@ -0,0 +1,40 @@ +#import "ICMConversationPageResponse.h" +#import "ICMDataManagerDependencies.h" +@implementation ICMConversationPageResponse ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMConversationPageResponse *response = [[ICMConversationPageResponse alloc] init]; + [response setAttributesFromDictionary:dictionary]; + return response; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:[NSDictionary class]]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([key isEqualToString:@"empty_state"]) { + if ([value isKindOfClass:[NSDictionary class]]) self.messagesEmptyState = [[ICMRecoveredMessagesEmptyState alloc] initWithDictionary:value]; + } else if ([key isEqualToString:@"conversations"]) { + if ([value isKindOfClass:[NSArray class]]) { + NSMutableArray *conversations = [NSMutableArray arrayWithCapacity:[value count]]; + for (id data in value) { + ICMConversation *conversation = [ICMConversation instanceFromDictionary:data partDisplayStyle:1]; + if ([ICMDataManager sharedManager].conversationToMark && [conversation.conversationId isEqualToString:[ICMDataManager sharedManager].conversationToMark]) conversation.read = YES; + [conversations addObject:conversation]; + } + self.conversations = conversations; + } + } else [super setValue:value forKey:key]; +} +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { + if ([key isEqualToString:@"more_pages_available"]) [self setValue:value forKey:@"morePagesAvailable"]; +} +- (BOOL)isEqual:(id)other { + if (other == self) return YES; + if (!other || ![[other class] isEqual:[self class]]) return NO; + return [self isEqualToPageResponse:other]; +} +- (BOOL)isEqualToPageResponse:(ICMConversationPageResponse *)other { + if (!((!self.conversations && !other.conversations) || [self.conversations isEqual:other.conversations])) return NO; + return self.morePagesAvailable == other.morePagesAvailable; +} +- (NSUInteger)hash { return self.conversations.hash + self.morePagesAvailable; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationPart+Appearance.m b/native-modules/react-native-intercom/ios/Session/ICMConversationPart+Appearance.m new file mode 100644 index 000000000..ce3786d7d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationPart+Appearance.m @@ -0,0 +1,51 @@ +#import "ICMConversationPart.h" +#import "ICMConversationPartDependencies.h" +@implementation ICMConversationPart (Appearance) ++ (id)blockAppearanceForPart:(ICMConversationPart *)part { + NSInteger display = part.displayStyle; + NSInteger style = part.partStyle; + if (display != 1) { + if (style == 2) return [[ICMPostBlockAppearance alloc] init]; + return [[ICMInAppBlockAppearance alloc] init]; + } + if (style == 7) return [[ICMRecoveredAIAnswerPartBlockAppearance alloc] init]; + if (part.partStyle == 2 || part.partStyle == 1) return [[ICMContainerCardBlockAppearance alloc] init]; + if (part.isLinkCard) return [[ICMLinkCardBlockAppearance alloc] init]; + if (part.isLinkListCard) return [[ICMLinkListBlockAppearance alloc] init]; + if (part.isSingleMessengerCard) return [[ICMMessengerCardBlockAppearance alloc] init]; + if (part.isPersonalPart) return [[ICMRecoveredPersonalPartBlockAppearance alloc] init]; + return [[ICMRecoveredPartBlockAppearance alloc] init]; +} ++ (BOOL)isLinkBlock:(NSDictionary *)dictionary { + if (![dictionary isKindOfClass:[NSDictionary class]]) return NO; + if (![dictionary[@"type"] isKindOfClass:[NSString class]]) return NO; + return [dictionary[@"type"] isEqualToString:@"link"]; +} ++ (BOOL)isLinkListBlock:(NSDictionary *)dictionary { + if (![dictionary isKindOfClass:[NSDictionary class]]) return NO; + if (![dictionary[@"type"] isKindOfClass:[NSString class]]) return NO; + return [dictionary[@"type"] isEqualToString:@"linkList"]; +} ++ (BOOL)isMessengerCardBlock:(NSDictionary *)dictionary { + if (![dictionary isKindOfClass:[NSDictionary class]]) return NO; + if (![dictionary[@"type"] isKindOfClass:[NSString class]]) return NO; + return [dictionary[@"type"] isEqualToString:@"messengerCard"]; +} ++ (BOOL)isArticleCardBlock:(NSDictionary *)dictionary { + return [self isLinkBlock:dictionary] && dictionary[@"articleId"] != nil; +} ++ (id)determineAppearanceForBlock:(NSDictionary *)dictionary { + if ([[self class] isLinkListBlock:dictionary]) return [[ICMLinkListBlockAppearance alloc] init]; + if ([[self class] isLinkBlock:dictionary]) return [[ICMLinkCardBlockAppearance alloc] init]; + return nil; +} +- (NSDictionary *)removeFallbackURLForFullChats:(NSDictionary *)dictionary { + if ([[self class] isMessengerCardBlock:dictionary] && self.displayStyle == 0 && + self.partStyle == 0 && self.deliveryOption == 1) { + NSMutableDictionary *copy = [NSMutableDictionary dictionaryWithDictionary:dictionary]; + [copy removeObjectForKey:@"fallbackUrl"]; + return copy; + } + return dictionary; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationPart+Classification.m b/native-modules/react-native-intercom/ios/Session/ICMConversationPart+Classification.m new file mode 100644 index 000000000..ed6494acb --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationPart+Classification.m @@ -0,0 +1,77 @@ +#import "ICMConversationPart.h" +#import "ICMConversationPartDependencies.h" +#import "ICMIdentityStore.h" +@implementation ICMConversationPart (Classification) +- (BOOL)isTypingPart { return [(ITBBlock *)self.blocks.firstObject type] == 16; } +- (BOOL)hasAttachments { + for (ITBBlock *block in self.blocks) if (block.type == 14 || block.type == 11) return YES; + return NO; +} +- (BOOL)hasMessengerCard { + for (ITBBlock *block in self.blocks) if (block.type == 18) return YES; + return NO; +} +- (BOOL)isLinkContextCard { return self.isLinkCard && self.isInitialMessage; } +- (BOOL)isLinkCard { + if (self.partStyle != 0) return NO; + return self.blocks.count == 1 && [(ITBBlock *)self.blocks.firstObject type] == 12; +} +- (BOOL)isConversationRatingCard { return self.blocks.count == 1 && [(ITBBlock *)self.blocks.firstObject type] == 15; } +- (BOOL)isLinkListCard { return self.blocks.count == 1 && [(ITBBlock *)self.blocks.firstObject type] == 17; } +- (BOOL)isArticleContextCard { return self.hasArticleCard && self.isLinkContextCard; } +- (BOOL)isSingleMessengerCard { + if (self.partStyle != 0) return NO; + return self.blocks.count == 1 && [(ITBBlock *)self.blocks.firstObject type] == 18; +} +- (BOOL)isQuickReply { return self.partStyle == 3 && self.replyOptionsArray.count != 0; } +- (BOOL)isComposerSuggestions { return self.partStyle == 5 && self.replyOptionsArray.count != 0; } +- (BOOL)hasReplyOptions { return self.replyOptionsArray.count != 0; } +- (BOOL)isSingleImagePart { + if (self.partMetadata != nil) return NO; + return self.blocks.count == 1 && [(ITBBlock *)self.blocks.firstObject type] == 5; +} +- (BOOL)isSingleAttachmentPart { + if (self.partMetadata != nil) return NO; + return self.blocks.count == 1 && [(ITBBlock *)self.blocks.firstObject type] == 14; +} +- (BOOL)isSingleMediaPart { + BOOL personal = self.isPersonalPart; + BOOL image = self.isSingleImagePart; + if (personal && !image) return self.isSingleAttachmentPart; + return personal | image; +} +- (BOOL)isCreateTicketPart { + ITBBlock *block = self.blocks.firstObject; + if (!block) return NO; + return self.blocks.count == 1 && block.type == 22; +} +- (BOOL)isPersonalPart { + if (!self.participantId) return YES; + return [self.participantId isEqualToString:[ICMIdentityStore currentIdentity].userIdentity.intercomId]; +} +- (BOOL)isInitialMessageQuickReply { + if (self.partStyle == 3 || self.partStyle == 5) return NO; + return self.replyOptionsArray.count != 0; +} +- (BOOL)isAttributeCollector { return self.partStyle == 4 && self.form.formAttributes.count != 0; } +- (BOOL)isEvent { return [self.eventData isValidEvent]; } +- (BOOL)isTemporaryExpectation { return self.expectationsText != nil; } +- (BOOL)isVideoFile { return self.blocks.count == 1 && [(ITBBlock *)self.blocks.firstObject type] == 19; } +- (BOOL)isServerPart { return self.partId != nil && self.partId != self.clientAssignedUUID; } +- (BOOL)containsBlocks { return self.blocks != nil && self.blocks.count != 0; } +- (BOOL)blocksContainAParagraphBlock { + for (ITBBlock *block in self.blocks) if (block.type == 0) return YES; + return NO; +} +- (BOOL)shouldShowPartStatus { + NSInteger first = self.partStyle; + NSInteger second = self.partStyle; + if (first == 0 || second == 7) return !self.isStreamingPart; + return NO; +} +- (NSString *)articleId { + if (self.partStyle != 0 || self.blocks.count != 1) return nil; + if ([(ITBBlock *)self.blocks.firstObject type] != 12) return nil; + return [(ITBBlock *)self.blocks.firstObject articleId]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationPart+Constructors.m b/native-modules/react-native-intercom/ios/Session/ICMConversationPart+Constructors.m new file mode 100644 index 000000000..e034a9ffc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationPart+Constructors.m @@ -0,0 +1,94 @@ +#import "ICMConversationPart.h" +#import "ICMConversation.h" +#import "ICMConversationPartDependencies.h" +#import "ICMIdentityStore.h" +@implementation ICMConversationPart (Constructors) ++ (void)setParticipantDetails:(IntercomNexusEvent *)event onPart:(ICMConversationPart *)part { + NSString *name = event.adminName; + id avatar; + if (event.adminAvatar) avatar = @{@"image_url": event.adminAvatar}; + else avatar = [NSNull null]; + ICMRecoveredParticipatingAdmin *participant = [[ICMRecoveredParticipatingAdmin alloc] initWith:@{@"name": name, @"avatar": avatar}]; + part.participant = (ICMParticipant *)participant; + part.participantIsAdmin = YES; +} ++ (instancetype)sendingPartWithBlocks:(NSArray *)blocks upload:(ITBUpload *)upload { + ICMConversationPart *part = [self new]; + part.displayStyle = 1; + part.summary = blocks.firstObject[@"text"] ?: @""; + part.state = 1; + part.createdAt = [NSDate date]; + part.participantIsAdmin = NO; + part.participantId = [ICMIdentityStore currentIdentity].userIdentity.intercomId; + NSString *uuid = [NSUUID UUID].UUIDString; + part.partId = uuid; + part.clientAssignedUUID = uuid; + part.displayTimestamp = YES; + NSUInteger count = blocks.count; + if (upload) { + if (count) [part setAttributesFromDictionary:@{@"body": blocks}]; + ITBBlock *block = [ITBBlockUtils blockForUpload:upload appearance:[ICMConversationPart blockAppearanceForPart:part]]; + if (block) { + NSMutableArray *all = [NSMutableArray arrayWithArray:part.blocks ?: @[]]; + [all addObject:block]; + part.blocks = all; + } + part.upload = upload; + if (part.partStyle == 0) { + if (part.blocks.count == 1) [(ITBBlock *)part.blocks.firstObject setDisplayMode:1]; + else for (ITBBlock *item in part.blocks) item.displayMode = 0; + } + } else if (count) { + [part setAttributesFromDictionary:@{@"body": blocks}]; + } else { + part.blocks = @[]; + } + return part; +} ++ (instancetype)botPartWithBlocks:(NSArray *)blocks participant:(ICMParticipant *)participant { + ICMConversationPart *part = [self new]; + part.displayStyle = 1; + part.summary = [(ITBBlock *)blocks.firstObject text] ?: @""; + part.state = 0; + part.createdAt = [NSDate date]; + part.participantIsAdmin = YES; + part.partId = [NSUUID UUID].UUIDString; + part.displayTimestamp = YES; + part.blocks = blocks; + part.participant = participant; + part.participantId = participant.id; + return part; +} ++ (instancetype)streamingPartWithBlocks:(NSArray *)blocks { + ICMConversationPart *part = [self new]; + part.displayStyle = 1; + part.summary = [(ITBBlock *)blocks.firstObject text] ?: @""; + part.state = 0; + part.createdAt = [NSDate date]; + part.participantIsAdmin = YES; + part.partId = [NSUUID UUID].UUIDString; + part.displayTimestamp = YES; + part.blocks = blocks; + ICMRecoveredActiveBot *bot = [ICMTeamPresence sharedInstance].activeBot; + part.participant = bot.participant; + part.participantId = [(ICMParticipant *)bot.participant id]; + part.partMetadata = bot.streamingPart.metadata; + part.partStyle = 7; + return part; +} ++ (instancetype)temporaryArticlePartWith:(ICMRecoveredArticleMetaData *)article helpCenterURLString:(NSString *)url { + NSString *articleId = article.articleId; + NSString *title = article.articleTitle; + if (!articleId || !title) return nil; + NSString *articleURL = [url stringByAppendingPathComponent:[NSString stringWithFormat:@"/articles/%@", articleId]]; + NSDictionary *dictionary = @{@"body": @[@{@"type": @"link", @"text": @"text", @"linkType": @"educate.article", + @"articleId": articleId, @"url": articleURL, @"title": title}], + @"is_initial_message": @YES, @"message_style": @"chat", @"id": @"1"}; + ICMConversationPart *part = [self instanceFromDictionary:dictionary displayStyle:1]; + part.createdAt = article.createdAt; + NSString *uuid = [NSUUID UUID].UUIDString; + part.partId = uuid; + part.clientAssignedUUID = uuid; + return part; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationPart+Equality.m b/native-modules/react-native-intercom/ios/Session/ICMConversationPart+Equality.m new file mode 100644 index 000000000..b5a112c13 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationPart+Equality.m @@ -0,0 +1,23 @@ +#import "ICMConversationPart.h" +#import "ICMConversationPartDependencies.h" +@implementation ICMConversationPart (Equality) +- (NSUInteger)hash { + NSUInteger hash = self.partId.hash; + return 31 * hash + self.seenState; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[ICMConversationPart class]]) return NO; + ICMConversationPart *other = object; + if (!((!other.partId && !self.partId) || [other.partId isEqual:self.partId])) return NO; + if (self.seenState != other.seenState || self.displayStyle != other.displayStyle || + self.form != other.form || self.isProfilePart != other.isProfilePart || + self.isStreamingPart != other.isStreamingPart) return NO; + if (!((!other.ticket && !self.ticket) || [other.ticket isEqual:self.ticket])) return NO; + if (self.isCreateTicketPart && !((!other.blocks && !self.blocks) || [other.blocks isEqual:self.blocks])) return NO; + return self.clientAssignedUUID == other.clientAssignedUUID && self.groupingPosition == other.groupingPosition && + self.state == other.state && self.replyOptionsArray == other.replyOptionsArray && + self.displayPartStatus == other.displayPartStatus && self.displayTimestampTemporarily == other.displayTimestampTemporarily && + self.answerSources == other.answerSources && self.partMetadata == other.partMetadata; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationPart+Parsing.m b/native-modules/react-native-intercom/ios/Session/ICMConversationPart+Parsing.m new file mode 100644 index 000000000..44dd29af8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationPart+Parsing.m @@ -0,0 +1,135 @@ +#import "ICMConversationPart.h" +#import "ICMConversationPartDependencies.h" +@implementation ICMConversationPart (Parsing) +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if (![dictionary isKindOfClass:[NSDictionary class]]) return; + [self setValuesForKeysWithDictionary:dictionary]; + id appearance = [ICMConversationPart blockAppearanceForPart:self]; + NSMutableArray *blocks = [NSMutableArray new]; + if ([dictionary[@"body"] isKindOfClass:[NSArray class]]) { + NSArray *body = dictionary[@"body"]; + self.blockDictionaries = body; + NSUInteger count = [dictionary[@"body"] count]; + BOOL summary = self.partStyle == 0 && self.deliveryOption == 0; + for (NSDictionary *original in body) { + id blockAppearance = appearance; + NSDictionary *blockDictionary = [self removeFallbackURLForFullChats:original]; + if (count == 1 && [[self class] isMessengerCardBlock:blockDictionary]) + blockAppearance = [[ICMMessengerCardBlockAppearance alloc] init]; + if ([[self class] isLinkBlock:blockDictionary] || [[self class] isLinkListBlock:blockDictionary]) { + if (summary) { + blockAppearance = [[self class] determineAppearanceForBlock:blockDictionary]; + if ([[self class] isArticleCardBlock:blockDictionary]) self.hasArticleCard = YES; + } else { + NSMutableDictionary *paragraph = [blockDictionary mutableCopy]; + paragraph[@"type"] = @"paragraph"; + blockDictionary = paragraph; + } + } + if ([blockDictionary[@"type"] isKindOfClass:[NSString class]] && + [blockDictionary[@"type"] isEqualToString:@"attachmentList"]) { + [self addAttachmentBlocksFromArray:blockDictionary[@"attachments"] toBlocks:blocks withAppearance:appearance]; + } else { + ITBBlock *block = [ICMBlockLoader blockFromDictionary:blockDictionary appearance:blockAppearance]; + if (block) { + if ([original[@"attribution"] isKindOfClass:[NSString class]]) self.attribution = original[@"attribution"]; + [blocks addObject:block]; + } + } + } + } + [self addAttachmentBlocksFromArray:dictionary[@"attachments"] toBlocks:blocks withAppearance:appearance]; + if (blocks.count == 1 && self.partStyle == 0) [(ITBBlock *)blocks.firstObject setDisplayMode:1]; + _blocks = blocks; +} +- (void)addAttachmentBlocksFromArray:(NSArray *)attachments toBlocks:(NSMutableArray *)blocks withAppearance:(id)appearance { + if (![attachments isKindOfClass:[NSArray class]] || attachments.count == 0) return; + for (id attachment in attachments) { + NSMutableDictionary *dictionary = [attachment mutableCopy]; + dictionary[@"type"] = @"internal_attachment"; + ITBBlock *block = [ICMBlockLoader blockFromDictionary:dictionary appearance:appearance]; + if (block) [blocks addObject:block]; + } +} ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary displayStyle:(NSInteger)style { + ICMConversationPart *part = [ICMConversationPart new]; + part.displayStyle = style; + [part setAttributesFromDictionary:dictionary]; + [ICMConversationPart setReplyOptions:dictionary forPart:part]; + [ICMConversationPart setFormAttributes:dictionary forPart:part]; + return part; +} ++ (void)setReplyOptions:(NSDictionary *)dictionary forPart:(ICMConversationPart *)part { + if ([dictionary[@"reply_options"] isKindOfClass:[NSArray class]]) { + NSMutableArray *options = [NSMutableArray new]; + for (id item in dictionary[@"reply_options"]) { + ICMRecoveredReplyOption *option = [[ICMRecoveredReplyOption alloc] initWithInstanceFrom:item]; + if (option) [options addObject:option]; + } + part.replyOptionsArray = options; + } +} ++ (void)setFormAttributes:(NSDictionary *)dictionary forPart:(ICMConversationPart *)part { + if ([dictionary[@"form"] isKindOfClass:[NSDictionary class]]) { + part.form = [[ICMRecoveredForm alloc] initWithDictionary:dictionary[@"form"]]; + } +} +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { + if ([key isEqualToString:@"created_at"]) { + if ([value isKindOfClass:[NSNumber class]]) + [self setValue:[NSDate dateWithTimeIntervalSince1970:[value doubleValue]] forKey:@"createdAt"]; + } else if ([key isEqualToString:@"participant_is_admin"]) { + [self setValue:value forKey:@"participantIsAdmin"]; + } else if ([key isEqualToString:@"id"]) { + [self setValue:value forKey:@"partId"]; + [self setValue:value forKey:@"quickReplyPartId"]; + } else if ([key isEqualToString:@"delivery_option"]) { + if ([value isKindOfClass:[NSString class]]) { + if ([value isEqualToString:@"summary"]) self.deliveryOption = 0; + else if ([value isEqualToString:@"full"]) self.deliveryOption = 1; + else if ([value isEqualToString:@"badge"]) self.deliveryOption = 2; + } + } else if ([key isEqualToString:@"message_style"]) { + if ([value isKindOfClass:[NSString class]]) { + if ([value isEqualToString:@"announcement"]) self.partStyle = 2; + else if ([value isEqualToString:@"small-announcement"]) self.partStyle = 1; + else if ([value isEqualToString:@"quick_reply"]) self.partStyle = 3; + else if ([value isEqualToString:@"attribute_collector"]) self.partStyle = 4; + else if ([value isEqualToString:@"ticket_state_updated"]) self.partStyle = 6; + else if ([value isEqualToString:@"fin_answer"]) self.partStyle = 7; + else if ([value isEqualToString:@"merged_primary_conversation"]) self.partStyle = 9; + } + } else if ([key isEqualToString:@"summary"]) { + [self setValue:value forKey:@"summary"]; + } else if ([key isEqualToString:@"participant_id"]) { + [self setValue:value forKey:@"participantId"]; + } else if ([key isEqualToString:@"show_created_at"]) { + [self setValue:value forKey:@"displayTimestamp"]; + } else if ([key isEqualToString:@"seen_by_admin"]) { + if ([value isKindOfClass:[NSString class]]) { + if ([value isEqualToString:@"seen"]) self.seenState = 0; + else if ([value isEqualToString:@"unseen"]) self.seenState = 1; + } + } else if ([key isEqualToString:@"reactions_reply"]) { + if ([value isKindOfClass:[NSDictionary class]]) self.reactionSet = [ICMReactionsSet instanceFromDictionary:value]; + } else if ([key isEqualToString:@"is_initial_message"]) { + [self setValue:value forKey:@"isInitialMessage"]; + } else if ([key isEqualToString:@"event_data"]) { + if ([value isKindOfClass:[NSDictionary class]]) self.eventData = [[ICMRecoveredEventData alloc] initWithInstanceFrom:value]; + } else if ([key isEqualToString:@"client_assigned_uuid"]) { + [self setValue:value forKey:@"clientAssignedUUID"]; + } else if ([key isEqualToString:@"sources"]) { + if ([value isKindOfClass:[NSArray class]]) { + NSMutableArray *sources = [NSMutableArray new]; + for (id dictionary in value) { + ICMRecoveredFinAnswerSourceWrapper *source = [[ICMRecoveredFinAnswerSourceWrapper alloc] initWithDictionary:dictionary]; + if (source) [sources addObject:source]; + } + self.answerSources = sources; + } + } else if ([key isEqualToString:@"metadata"]) { + [value isKindOfClass:[NSDictionary class]]; + self.partMetadata = [[ICMRecoveredPartMetadata alloc] initWithDictionary:value]; + } +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationPart+SenderLabel.swift b/native-modules/react-native-intercom/ios/Session/ICMConversationPart+SenderLabel.swift new file mode 100644 index 000000000..d73c25c18 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationPart+SenderLabel.swift @@ -0,0 +1,15 @@ +import Foundation + +extension ICMConversationPart { + var resolvedSenderLabel: String { + let title = partMetadata?.title + let suffix = partMetadata?.suffix + let joined = [title, suffix].compactMap { value -> String? in + guard let value, !value.isEmpty else { return nil } + return value + }.joined(separator: " • ") + if !joined.isEmpty { return joined } + if let name = participant?.firstName, !name.isEmpty { return name } + return "" + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationPart.h b/native-modules/react-native-intercom/ios/Session/ICMConversationPart.h new file mode 100644 index 000000000..85cfb5cec --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationPart.h @@ -0,0 +1,138 @@ +#import +#import "../Identity/ICMSafeNetworkModel.h" +#import "ICMPartValueImports.h" +@class ITBBlock, ICMRecoveredArticleMetaData, ICMArticle, IntercomNexusEvent, ITBUpload, ICMReactionsSet, ICMParticipant, ICMRecoveredEventData, ICMRecoveredReplyOption, ICMRecoveredForm, ICMRecoveredTicket, ICMRecoveredPartMetadata; +@interface ICMConversationPart : ICMSafeNetworkModel { + BOOL _sendFailureAllowsRetry; + BOOL _displayTimestamp; + BOOL _participantIsAdmin; + BOOL _isInitialMessage; + BOOL _isOnlyPart; + BOOL _isProfilePart; + BOOL _isStreamingPart; + BOOL _hasSegmentBelow; + BOOL _isSenderLinePinned; + BOOL _displayPartStatus; + BOOL _displayTimestampTemporarily; + BOOL _hasArticleCard; + NSDate * _createdAt; + ITBUpload * _upload; + NSArray * _blocks; + NSArray * _blockDictionaries; + NSInteger _state; + CGFloat _maxLayoutWidth; + NSInteger _deliveryOption; + NSInteger _seenState; + NSString * _participantId; + ICMReactionsSet * _reactionSet; + NSString * _summary; + NSString * _partId; + NSString * _attribution; + NSString * _replyOptionsPrompt; + NSString * _expectationsText; + ICMParticipant * _participant; + ICMRecoveredEventData * _eventData; + NSArray * _replyOptionsArray; + ICMRecoveredReplyOption * _selectedReplyOption; + ICMRecoveredForm * _form; + NSString * _quickReplyPartId; + ICMRecoveredTicket * _ticket; + NSArray * _answerSources; + NSString * _clientAssignedUUID; + NSUInteger _groupingPosition; + NSString * _senderLabel; + NSString * _articleId; + NSInteger _displayStyle; + NSInteger _partStyle; + ICMRecoveredPartMetadata * _partMetadata; + CGSize _estimatedSize; +} +@property (nonatomic) BOOL hasArticleCard; +@property (nonatomic) NSInteger seenState; +@property (nonatomic, strong) ICMReactionsSet * reactionSet; +@property (nonatomic, strong) NSDate * createdAt; +@property (nonatomic, strong) ITBUpload * upload; +@property (nonatomic, strong) NSArray * blocks; +@property (nonatomic, strong) NSArray * blockDictionaries; +@property (nonatomic) NSInteger state; +@property (nonatomic) BOOL sendFailureAllowsRetry; +@property (nonatomic) CGFloat maxLayoutWidth; +@property (nonatomic) CGSize estimatedSize; +@property (nonatomic) BOOL displayTimestamp; +@property (nonatomic) BOOL participantIsAdmin; +@property (nonatomic) BOOL isInitialMessage; +@property (nonatomic) NSInteger deliveryOption; +@property (nonatomic, copy) NSString * participantId; +@property (nonatomic, copy) NSString * summary; +@property (nonatomic, copy) NSString * partId; +@property (nonatomic, copy) NSString * attribution; +@property (nonatomic, copy) NSString * replyOptionsPrompt; +@property (nonatomic, copy) NSString * expectationsText; +@property (nonatomic, strong) ICMParticipant * participant; +@property (nonatomic, strong) ICMRecoveredEventData * eventData; +@property (nonatomic, strong) NSArray * replyOptionsArray; +@property (nonatomic, strong) ICMRecoveredReplyOption * selectedReplyOption; +@property (nonatomic, strong) ICMRecoveredForm * form; +@property (nonatomic, copy) NSString * quickReplyPartId; +@property (nonatomic, strong) ICMRecoveredTicket * ticket; +@property (nonatomic) BOOL isOnlyPart; +@property (nonatomic) BOOL isProfilePart; +@property (nonatomic) BOOL isStreamingPart; +@property (nonatomic, strong) NSArray * answerSources; +@property (nonatomic, copy) NSString * clientAssignedUUID; +@property (nonatomic) NSUInteger groupingPosition; +@property (nonatomic) BOOL hasSegmentBelow; +@property (nonatomic, copy) NSString * senderLabel; +@property (nonatomic) BOOL isSenderLinePinned; +@property (nonatomic) BOOL displayPartStatus; +@property (nonatomic) BOOL displayTimestampTemporarily; +@property (nonatomic, strong) NSString * articleId; +@property (nonatomic) NSInteger displayStyle; +@property (nonatomic) NSInteger partStyle; +@property (nonatomic, strong) ICMRecoveredPartMetadata * partMetadata; +@end +@interface ICMConversationPart (OriginalLogic) ++ (id)blockAppearanceForPart:(ICMConversationPart *)part; +- (BOOL)isTypingPart; +- (BOOL)hasAttachments; +- (BOOL)hasMessengerCard; +- (BOOL)isLinkContextCard; +- (BOOL)isLinkCard; +- (BOOL)isConversationRatingCard; +- (BOOL)isLinkListCard; +- (BOOL)isArticleContextCard; +- (BOOL)isSingleMessengerCard; +- (BOOL)isQuickReply; +- (BOOL)isComposerSuggestions; +- (BOOL)hasReplyOptions; +- (BOOL)isSingleImagePart; +- (BOOL)isSingleAttachmentPart; +- (BOOL)isSingleMediaPart; +- (BOOL)isCreateTicketPart; +- (BOOL)isPersonalPart; +- (BOOL)isInitialMessageQuickReply; +- (BOOL)isAttributeCollector; +- (BOOL)isEvent; +- (BOOL)isTemporaryExpectation; +- (BOOL)isVideoFile; +- (BOOL)isServerPart; +- (BOOL)containsBlocks; +- (BOOL)blocksContainAParagraphBlock; +- (BOOL)shouldShowPartStatus; ++ (BOOL)isLinkBlock:(NSDictionary *)dictionary; ++ (BOOL)isLinkListBlock:(NSDictionary *)dictionary; ++ (BOOL)isMessengerCardBlock:(NSDictionary *)dictionary; ++ (BOOL)isArticleCardBlock:(NSDictionary *)dictionary; ++ (id)determineAppearanceForBlock:(NSDictionary *)dictionary; +- (NSDictionary *)removeFallbackURLForFullChats:(NSDictionary *)dictionary; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary displayStyle:(NSInteger)style; ++ (void)setReplyOptions:(NSDictionary *)dictionary forPart:(ICMConversationPart *)part; ++ (void)setFormAttributes:(NSDictionary *)dictionary forPart:(ICMConversationPart *)part; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (void)addAttachmentBlocksFromArray:(NSArray *)attachments toBlocks:(NSMutableArray *)blocks withAppearance:(id)appearance; ++ (instancetype)sendingPartWithBlocks:(NSArray *)blocks upload:(ITBUpload *)upload; ++ (instancetype)botPartWithBlocks:(NSArray *)blocks participant:(ICMParticipant *)participant; ++ (instancetype)streamingPartWithBlocks:(NSArray *)blocks; ++ (instancetype)temporaryArticlePartWith:(ICMRecoveredArticleMetaData *)article helpCenterURLString:(NSString *)url; ++ (void)setParticipantDetails:(IntercomNexusEvent *)event onPart:(ICMConversationPart *)part; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationPart.m b/native-modules/react-native-intercom/ios/Session/ICMConversationPart.m new file mode 100644 index 000000000..ca04addd8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationPart.m @@ -0,0 +1,121 @@ +#import "ICMConversationPart.h" +#import "ICMConversationPartDependencies.h" +@implementation ICMConversationPart +@synthesize hasArticleCard = _hasArticleCard; +@synthesize seenState = _seenState; +@synthesize reactionSet = _reactionSet; +@synthesize createdAt = _createdAt; +@synthesize upload = _upload; +@synthesize blocks = _blocks; +@synthesize blockDictionaries = _blockDictionaries; +@synthesize sendFailureAllowsRetry = _sendFailureAllowsRetry; +@synthesize maxLayoutWidth = _maxLayoutWidth; +@synthesize estimatedSize = _estimatedSize; +@synthesize displayTimestamp = _displayTimestamp; +@synthesize participantIsAdmin = _participantIsAdmin; +@synthesize isInitialMessage = _isInitialMessage; +@synthesize deliveryOption = _deliveryOption; +@synthesize participantId = _participantId; +@synthesize summary = _summary; +@synthesize partId = _partId; +@synthesize attribution = _attribution; +@synthesize replyOptionsPrompt = _replyOptionsPrompt; +@synthesize expectationsText = _expectationsText; +@synthesize participant = _participant; +@synthesize eventData = _eventData; +@synthesize replyOptionsArray = _replyOptionsArray; +@synthesize selectedReplyOption = _selectedReplyOption; +@synthesize form = _form; +@synthesize quickReplyPartId = _quickReplyPartId; +@synthesize ticket = _ticket; +@synthesize isOnlyPart = _isOnlyPart; +@synthesize isProfilePart = _isProfilePart; +@synthesize isStreamingPart = _isStreamingPart; +@synthesize answerSources = _answerSources; +@synthesize clientAssignedUUID = _clientAssignedUUID; +@synthesize groupingPosition = _groupingPosition; +@synthesize hasSegmentBelow = _hasSegmentBelow; +@synthesize senderLabel = _senderLabel; +@synthesize isSenderLinePinned = _isSenderLinePinned; +@synthesize displayPartStatus = _displayPartStatus; +@synthesize displayTimestampTemporarily = _displayTimestampTemporarily; +@synthesize partStyle = _partStyle; +@synthesize partMetadata = _partMetadata; +@dynamic state, displayStyle, articleId; +- (instancetype)init { + self = [super init]; + if (self) { + _displayTimestamp = YES; + _partStyle = 0; + _state = 0; + _sendFailureAllowsRetry = YES; + _seenState = 1; + _displayStyle = 0; + _replyOptionsArray = @[]; + _groupingPosition = 3; + } + return self; +} +- (NSInteger)state { return _state; } +- (void)setState:(NSInteger)state { + _state = state; + if (state == 1 || state == 2) { + [self.upload setUploadState:state]; + } else { + [self.upload setUploadState:0]; + self.upload = nil; + } +} +- (NSInteger)displayStyle { return _displayStyle; } +- (void)setDisplayStyle:(NSInteger)style { + if (_displayStyle == style) return; + _displayStyle = style; + for (ITBBlock *block in self.blocks) { + if (block.type != 12) [block updateAppearance:[ICMConversationPart blockAppearanceForPart:self]]; + } +} +- (void)setArticleId:(NSString *)articleId { _articleId = articleId; } +- (id)copyWithZone:(NSZone *)zone { + ICMConversationPart *copy = [[[self class] allocWithZone:zone] init]; + copy.createdAt = self.createdAt; + copy.upload = self.upload; + copy.blocks = [[NSArray alloc] initWithArray:self.blocks copyItems:YES]; + copy.state = self.state; + copy.sendFailureAllowsRetry = self.sendFailureAllowsRetry; + copy.maxLayoutWidth = self.maxLayoutWidth; + copy.estimatedSize = self.estimatedSize; + copy.displayTimestamp = self.displayTimestamp; + copy.participantIsAdmin = self.participantIsAdmin; + copy.isInitialMessage = self.isInitialMessage; + copy.deliveryOption = self.deliveryOption; + copy.hasArticleCard = self.hasArticleCard; + copy.seenState = self.seenState; + copy.participantId = self.participantId; + copy.partStyle = self.partStyle; + copy.reactionSet = self.reactionSet; + copy.summary = self.summary; + copy.partId = self.partId; + copy.quickReplyPartId = self.quickReplyPartId; + copy.participant = self.participant; + copy.eventData = self.eventData; + copy.replyOptionsArray = [[NSArray alloc] initWithArray:self.replyOptionsArray copyItems:YES]; + copy.form = self.form; + copy.expectationsText = self.expectationsText; + copy.ticket = self.ticket; + copy.isProfilePart = self.isProfilePart; + copy.isStreamingPart = self.isStreamingPart; + copy.clientAssignedUUID = self.clientAssignedUUID; + copy.groupingPosition = self.groupingPosition; + copy.hasSegmentBelow = self.hasSegmentBelow; + copy.senderLabel = self.senderLabel; + copy.isSenderLinePinned = self.isSenderLinePinned; + copy.blockDictionaries = self.blockDictionaries; + copy.selectedReplyOption = self.selectedReplyOption; + copy.displayPartStatus = self.displayPartStatus; + copy.displayTimestampTemporarily = self.displayTimestampTemporarily; + copy.answerSources = self.answerSources; + copy.partMetadata = self.partMetadata; + copy.displayStyle = self.displayStyle; + return copy; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationPartDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMConversationPartDependencies.h new file mode 100644 index 000000000..df81f88ef --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationPartDependencies.h @@ -0,0 +1,41 @@ +// Original required declarations; no replacement implementation bodies. +#import "ICMDataManagerRequestDependencies.h" +#import "ICMComposerSuggestionsDependencies.h" +#import "ITBUpload.h" +#import "ITBBlock.h" +#import "ICMPartValueImports.h" +@interface ITBBlock (OriginalArticleCard) +- (NSString *)articleId; +@end + + + + +#import "ICMLinkBlockAppearance.h" + +#import "ICMReactions.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate22FinAnswerSourceWrapper"))) +@interface ICMRecoveredFinAnswerSourceWrapper : NSObject +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate27AIAnswerPartBlockAppearance"))) +@interface ICMRecoveredAIAnswerPartBlockAppearance : NSObject @end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate27PersonalPartBlockAppearance"))) +@interface ICMRecoveredPersonalPartBlockAppearance : NSObject @end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate19PartBlockAppearance"))) +@interface ICMRecoveredPartBlockAppearance : NSObject @end +#import "ICMPartBlockAppearances.h" + +#import "ICMBlockLoader.h" +@interface ICMArticle : ICMSafeNetworkModel +@property (nonatomic, readonly) NSString *articleId; +@property (nonatomic, readonly) NSString *articleTitle; +@property (nonatomic, readonly) NSDate *createdAt; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate13StreamingPart"))) +@interface ICMRecoveredStreamingPart : NSObject +@property (nonatomic, readonly) ICMRecoveredPartMetadata *metadata; +@end +@interface ICMRecoveredActiveBot (PartStreamingState) +@property (nonatomic, readonly) ICMRecoveredStreamingPart *streamingPart; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationRatingBlock.h b/native-modules/react-native-intercom/ios/Session/ICMConversationRatingBlock.h new file mode 100644 index 000000000..5fc52eec6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationRatingBlock.h @@ -0,0 +1,47 @@ +#import "ITBBlock.h" +#import "ITBIntent.h" +@interface ICMConversationRatingOption : NSObject { + NSNumber *_index; + NSString *_emoji; + NSString *_unicode; + NSString *_imageUrl; +} +@property (nonatomic, readonly) NSNumber *index; +@property (nonatomic, readonly, copy) NSString *emoji; +@property (nonatomic, readonly, copy) NSString *unicode; +@property (nonatomic, readonly, copy) NSString *imageUrl; +- (instancetype)initWithIndex:(NSNumber *)index emoji:(NSString *)emoji unicode:(NSString *)unicode; +@end +@interface ICMConversationRatedIntent : NSObject { + NSNumber *_intentConversationRatingIndex; + NSInteger _intentType; +} +@property (nonatomic) NSInteger intentType; +@property (nonatomic, strong) NSNumber *intentConversationRatingIndex; +- (instancetype)initWithRatingIndex:(NSNumber *)index; +@end +@interface ICMConversationRatingRemarkIntent : NSObject { + NSString *_intentConversationRemark; + NSInteger _intentType; +} +@property (nonatomic) NSInteger intentType; +@property (nonatomic, strong) NSString *intentConversationRemark; +- (instancetype)initWithRemark:(NSString *)remark; +@end +@interface ICMConversationRatingBlock : ITBBlock { + BOOL _blockRating; + NSNumber *_selectedRatingIndex; + NSString *_remark; + NSArray *_ratingOptions; +} +@property (nonatomic, strong) NSNumber *selectedRatingIndex; +@property (nonatomic, copy) NSString *remark; +@property (nonatomic) BOOL blockRating; +@property (nonatomic, copy) NSArray *ratingOptions; +- (ICMConversationRatingOption *)selectedRating; +- (ICMConversationRatedIntent *)ratingIntent; +- (ICMConversationRatingRemarkIntent *)remarkIntent; ++ (BOOL)validateOptionsArray:(id)options; ++ (BOOL)validateNumberOrNil:(id)value; ++ (BOOL)validateStringOrNil:(id)value; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationRatingBlock.m b/native-modules/react-native-intercom/ios/Session/ICMConversationRatingBlock.m new file mode 100644 index 000000000..0484612e1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationRatingBlock.m @@ -0,0 +1,108 @@ +#import "ICMConversationRatingBlock.h" +// Original Swift destination; its source implementation remains a separate dependency. +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate27ConversationRatingBlockView"))) +@interface ICMRecoveredConversationRatingBlockView : UIView @end +@implementation ICMConversationRatingBlock +@synthesize blockRating = _blockRating, selectedRatingIndex = _selectedRatingIndex, remark = _remark, ratingOptions = _ratingOptions; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) { + NSMutableArray *options = [NSMutableArray new]; + for (id entry in dictionary[@"options"]) { + ICMConversationRatingOption *option = [[ICMConversationRatingOption alloc] initWithIndex:entry[@"index"] emoji:entry[@"emoji"] unicode:entry[@"unicode"]]; + [options addObject:option]; + } + _ratingOptions = options; + _remark = dictionary[@"remark"]; + NSNumber *index = dictionary[@"ratingIndex"]; + _selectedRatingIndex = index ?: dictionary[@"rating_index"]; + _blockRating = [dictionary[@"block_rating"] boolValue]; + [self updateAppearance:appearance]; + } + return self; +} +- (Class)viewClass { return [ICMRecoveredConversationRatingBlockView class]; } +- (NSInteger)type { return 15; } +- (ICMConversationRatingOption *)selectedRating { + for (ICMConversationRatingOption *option in self.ratingOptions) { + if ([self.selectedRatingIndex isEqual:option.index]) return option; + } + return nil; +} ++ (BOOL)validateOptionsArray:(id)options { + if (![options isKindOfClass:[NSArray class]]) return NO; + for (id option in options) { + if (![option isKindOfClass:[NSDictionary class]]) return NO; + if (![option[@"unicode"] isKindOfClass:[NSString class]]) return NO; + if (![option[@"emoji"] isKindOfClass:[NSString class]]) return NO; + if (![option[@"index"] isKindOfClass:[NSNumber class]]) return NO; + } + return [options count] != 0; +} ++ (BOOL)validateNumberOrNil:(id)value { return value == nil || [value isKindOfClass:[NSNumber class]]; } ++ (BOOL)validateStringOrNil:(id)value { return value == nil || [value isKindOfClass:[NSString class]]; } ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { + return [self validateNumberOrNil:dictionary[@"rating_index"]] + && [self validateNumberOrNil:dictionary[@"ratingIndex"]] + && [self validateNumberOrNil:dictionary[@"block_rating"]] + && [self validateStringOrNil:dictionary[@"remark"]] + && [self validateOptionsArray:dictionary[@"options"]]; +} +- (ICMConversationRatedIntent *)ratingIntent { + return [[ICMConversationRatedIntent alloc] initWithRatingIndex:self.selectedRatingIndex]; +} +- (ICMConversationRatingRemarkIntent *)remarkIntent { + return [[ICMConversationRatingRemarkIntent alloc] initWithRemark:self.remark]; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[self class]]) return NO; + ICMConversationRatingBlock *other = object; + if (!((!self.selectedRatingIndex && !other.selectedRatingIndex) || [self.selectedRatingIndex isEqual:other.selectedRatingIndex])) return NO; + if (![self.ratingOptions isEqual:other.ratingOptions]) return NO; + return (!self.remark && !other.remark) || [self.remark isEqual:other.remark]; +} +- (id)copyWithZone:(NSZone *)zone { + ICMConversationRatingBlock *copy = [super copyWithZone:zone]; + copy.selectedRatingIndex = self.selectedRatingIndex; + copy.ratingOptions = self.ratingOptions; + copy.remark = self.remark; + copy.blockRating = self.blockRating; + return copy; +} +@end +@implementation ICMConversationRatingOption +@synthesize index = _index, emoji = _emoji, unicode = _unicode, imageUrl = _imageUrl; +- (instancetype)initWithIndex:(NSNumber *)index emoji:(NSString *)emoji unicode:(NSString *)unicode { + self = [super init]; + if (self) { + _index = index; + _emoji = emoji; + _unicode = unicode; + _imageUrl = [[@"https://js.intercomcdn.com/images/stickers/" stringByAppendingString:unicode] stringByAppendingString:@".png"]; + } + return self; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[self class]]) return NO; + ICMConversationRatingOption *other = object; + return [self.index isEqual:other.index] && [self.emoji isEqual:other.emoji] && [self.unicode isEqual:other.unicode]; +} +@end +@implementation ICMConversationRatedIntent +@synthesize intentConversationRatingIndex = _intentConversationRatingIndex, intentType = _intentType; +- (instancetype)initWithRatingIndex:(NSNumber *)index { + self = [super init]; + if (self) { _intentType = 6; _intentConversationRatingIndex = index; } + return self; +} +@end +@implementation ICMConversationRatingRemarkIntent +@synthesize intentConversationRemark = _intentConversationRemark, intentType = _intentType; +- (instancetype)initWithRemark:(NSString *)remark { + self = [super init]; + if (self) { _intentType = 6; _intentConversationRemark = remark; } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationsResponse.h b/native-modules/react-native-intercom/ios/Session/ICMConversationsResponse.h new file mode 100644 index 000000000..70a9be0a1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationsResponse.h @@ -0,0 +1,9 @@ +#import "ICMConversationPageResponse.h" +#import "../Identity/ICMUserIdentity.h" +@interface ICMConversationsResponse : ICMSafeNetworkModel +@property(nonatomic, strong) ICMConversationPageResponse *conversationPage; +@property(nonatomic, strong) ICMUserIdentity *user; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (BOOL)isEqualToResponse:(ICMConversationsResponse *)other; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMConversationsResponse.m b/native-modules/react-native-intercom/ios/Session/ICMConversationsResponse.m new file mode 100644 index 000000000..00b96bc11 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMConversationsResponse.m @@ -0,0 +1,34 @@ +#import "ICMConversationsResponse.h" +#import "ICMConfig.h" +@implementation ICMConversationsResponse ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMConversationsResponse *response = [[ICMConversationsResponse alloc] init]; + [ICMConfig updateSharedInstanceFromDictionary:dictionary[@"config"]]; + [response setAttributesFromDictionary:dictionary]; + return response; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:[NSDictionary class]]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([key isEqualToString:@"config"]) return; + if ([key isEqualToString:@"user"]) { + if ([value isKindOfClass:[NSDictionary class]]) self.user = [ICMUserIdentity instanceFromDictionary:value]; + } else [super setValue:value forKey:key]; +} +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { + if ([key isEqualToString:@"conversation_page"] && [value isKindOfClass:[NSDictionary class]]) self.conversationPage = [ICMConversationPageResponse instanceFromDictionary:value]; +} +- (BOOL)isEqual:(id)other { + if (other == self) return YES; + if (!other || ![[other class] isEqual:[self class]]) return NO; + return [self isEqualToResponse:other]; +} +- (BOOL)isEqualToResponse:(ICMConversationsResponse *)other { + if (self == other) return YES; + if (!other) return NO; + if (!(self.conversationPage == other.conversationPage || [self.conversationPage isEqualToPageResponse:other.conversationPage])) return NO; + return self.user == other.user || [self.user isEqual:other.user]; +} +- (NSUInteger)hash { return 31 * self.conversationPage.hash + self.user.hash; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCountLimitInputValidator.h b/native-modules/react-native-intercom/ios/Session/ICMCountLimitInputValidator.h new file mode 100644 index 000000000..8a5f6ba3d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCountLimitInputValidator.h @@ -0,0 +1,7 @@ +#import "ICMValidator.h" + +@interface ICMCountLimitInputValidator : NSObject +@property (nonatomic) NSInteger minimumCount; +@property (nonatomic) NSInteger maximumCount; +- (nonnull instancetype)initWithMinimumCount:(NSInteger)minimumCount maximumCount:(NSInteger)maximumCount; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCountLimitInputValidator.m b/native-modules/react-native-intercom/ios/Session/ICMCountLimitInputValidator.m new file mode 100644 index 000000000..47cd02798 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCountLimitInputValidator.m @@ -0,0 +1,48 @@ +#import "ICMCountLimitInputValidator.h" +#import "ICMRootDestinationDependencies.h" + +@interface ICMTranslationManager (SurveyValidatorParameters) +- (NSString *)translationForKey:(NSString *)key params:(NSDictionary *)params; +@end + +@implementation ICMCountLimitInputValidator +- (instancetype)initWithMinimumCount:(NSInteger)minimumCount maximumCount:(NSInteger)maximumCount { + self = [super init]; + if (self) { + _minimumCount = minimumCount; + _maximumCount = maximumCount; + } + return self; +} +- (BOOL)validateText:(NSString *)text error:(NSError **)error { + if (text.length > (NSUInteger)self.maximumCount) { + NSString *message = [[ICMTranslationManager messenger] translationForKey:@"surveys_response_too_long" + params:@{@"character_count": [NSString stringWithFormat:@"%ld", (long)self.maximumCount]}]; + *error = [NSError errorWithDomain:@"IntercomSDKErrorDomain" code:1000 userInfo:@{NSLocalizedDescriptionKey: message}]; + return NO; + } + if (text.length < (NSUInteger)self.minimumCount) { + NSString *message = [[ICMTranslationManager messenger] translationForKey:@"surveys_response_too_short" + params:@{@"character_count": [NSString stringWithFormat:@"%ld", (long)self.minimumCount]}]; + *error = [NSError errorWithDomain:@"IntercomSDKErrorDomain" code:1000 userInfo:@{NSLocalizedDescriptionKey: message}]; + return NO; + } + return YES; +} +- (BOOL)validateArray:(NSArray *)array error:(NSError **)error { + if (array.count > (NSUInteger)self.maximumCount) { + NSString *message = [[ICMTranslationManager messenger] translationForKey:@"surveys_multi_select_too_many_responses" + params:@{@"response_count": [NSString stringWithFormat:@"%ld", (long)self.maximumCount]}]; + *error = [NSError errorWithDomain:@"IntercomSDKErrorDomain" code:1000 userInfo:@{NSLocalizedDescriptionKey: message}]; + return NO; + } + if (array.count < (NSUInteger)self.minimumCount) { + NSString *message = [[ICMTranslationManager messenger] translationForKey:@"surveys_multi_select_too_few_responses" + params:@{@"response_count": [NSString stringWithFormat:@"%ld", (long)self.minimumCount]}]; + *error = [NSError errorWithDomain:@"IntercomSDKErrorDomain" code:1000 userInfo:@{NSLocalizedDescriptionKey: message}]; + return NO; + } + return YES; +} +- (BOOL)validateNumber:(NSNumber *)number error:(NSError **)error { return YES; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCountryCode.h b/native-modules/react-native-intercom/ios/Session/ICMCountryCode.h new file mode 100644 index 000000000..d687c37e1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCountryCode.h @@ -0,0 +1,12 @@ +#import + +@interface ICMCountryCode : NSObject +@property (nonatomic, copy) NSString *code; +@property (nonatomic, copy) NSString *dialCode; +@property (nonatomic, copy) NSString *emoji; +@property (nonatomic) NSInteger priority; +@property (nonatomic, copy) NSArray *areaCodes; ++ (ICMCountryCode *)instanceFromDictionary:(id)dictionary; +- (void)setAttributesFromDictionary:(id)dictionary; +- (BOOL)isUnkown; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMCountryCode.m b/native-modules/react-native-intercom/ios/Session/ICMCountryCode.m new file mode 100644 index 000000000..a5d95fdc1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMCountryCode.m @@ -0,0 +1,22 @@ +#import "ICMCountryCode.h" + +@implementation ICMCountryCode +- (instancetype)init { + self = [super init]; + if (self) { + _emoji = @"🌎"; + _priority = 0; + _areaCodes = [NSMutableArray new]; + } + return self; +} ++ (ICMCountryCode *)instanceFromDictionary:(id)dictionary { + ICMCountryCode *country = [ICMCountryCode new]; + [country setAttributesFromDictionary:dictionary]; + return country; +} +- (void)setAttributesFromDictionary:(id)dictionary { + if ([dictionary isKindOfClass:NSDictionary.class]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (BOOL)isUnkown { return self.code.length == 0 && self.dialCode.length == 0; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMDataManager+Conversations.h b/native-modules/react-native-intercom/ios/Session/ICMDataManager+Conversations.h new file mode 100644 index 000000000..f53e3c4ef --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMDataManager+Conversations.h @@ -0,0 +1,29 @@ +#import "ICMDataManager.h" +#import "ICMInboxResponseCompletion.h" +@class ICMConversationPart, ICMComposerState, ICMRecoveredMessagesEmptyState; +@interface ICMDataManager (Conversations) +- (void)updateConversationsBefore:(NSDate *)before success:(void (^)(NSArray *, BOOL))success failure:(void (^)(NSError *))failure; +- (void)updateConversationsWithSuccess:(ICMInboxConversationsCompletion)success failure:(void (^)(NSError *))failure; +- (NSArray *)mergeExistingConversations:(NSArray *)existing withNewConversations:(NSArray *)incoming; +- (ICMComposerState *)mergeCachedComposerState:(ICMComposerState *)existing withNewComposerState:(ICMComposerState *)incoming; +- (NSArray *)mergeExistingConversationParts:(NSArray *)existing withNewConversationParts:(NSArray *)incoming; +- (NSUInteger)getIndexOfConversation:(ICMConversation *)conversation inConversations:(NSArray *)conversations; +- (NSUInteger)getIndexOfConversationPart:(ICMConversationPart *)part inConversationParts:(NSArray *)parts; +- (NSArray *)sortConversations:(NSArray *)conversations; +- (NSArray *)sortConversationParts:(NSArray *)parts; +- (ICMConversation *)findExistingConversationWithId:(NSString *)identifier; +- (void)getUnreadConversationsIfNeeded; +- (void)getUnreadConversations; +- (void)updateInbox; +- (void)triggerPoll; +- (BOOL)isConversationCachedLocally:(NSString *)identifier; +- (NSMutableArray *)sortAllConversationsByCreatedAtDate; +- (void)updateWithConversation:(ICMConversation *)conversation; +- (void)removePartsWithNoTimestampFromConversation:(ICMConversation *)conversation; +- (void)clearUndeliveredConversations; +- (ICMConversation *)matchedNewConversation; +- (void)addParticipantsToParts:(NSArray *)parts from:(NSArray *)participants; +- (void)updateConversation:(ICMConversation *)conversation fromComposerSuggestions:(id)suggestions; +- (id)fallbackHeader; +- (NSArray *)getRecentConversations:(NSInteger)limit; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMDataManager+Conversations.inc b/native-modules/react-native-intercom/ios/Session/ICMDataManager+Conversations.inc new file mode 100644 index 000000000..6397a2a26 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMDataManager+Conversations.inc @@ -0,0 +1,180 @@ +- (void)updateConversationsBefore:(NSDate *)before success:(void (^)(NSArray *, BOOL))success failure:(void (^)(NSError *))failure { + [ICMHTTPBridge getConversationsBefore:before pageSize:0 success:^(ICMConversationPageResponse *response) { + self.moreConversationPagesAvailable = response.morePagesAvailable; + BOOL added = NO; + for (ICMConversation *conversation in response.conversations) { + if (conversation.lastPart && ![self findExistingConversationWithId:conversation.conversationId]) { + [self.conversations addObject:conversation]; + added = YES; + } + } + if (success) success([self.conversations copy], added); + } error:^(NSError *error) { if (failure) failure(error); }]; +} +- (void)updateConversationsWithSuccess:(ICMInboxConversationsCompletion)success failure:(void (^)(NSError *))failure { + [ICMHTTPBridge getConversationsBefore:nil pageSize:0 success:^(ICMConversationPageResponse *response) { + self.hasReceivedConversationsResponse = YES; + if (response.conversations.count) { + self.moreConversationPagesAvailable = response.morePagesAvailable; + NSArray *merged = [self mergeExistingConversations:[self.conversations copy] withNewConversations:response.conversations]; + [self.conversations removeAllObjects]; + [self.conversations addObjectsFromArray:merged]; + } + if (success) success([self.conversations copy], response.messagesEmptyState); + } error:^(NSError *error) { + if (failure && error.code != -999) failure(error); + }]; +} +- (NSArray *)mergeExistingConversations:(NSArray *)existing withNewConversations:(NSArray *)incoming { + NSMutableArray *merged = [existing mutableCopy]; + [incoming enumerateObjectsUsingBlock:^(ICMConversation *conversation, NSUInteger index, BOOL *stop) { + (void)index; (void)stop; + NSUInteger existingIndex = [self getIndexOfConversation:conversation inConversations:merged]; + if (existingIndex == NSNotFound) { + [merged addObject:conversation]; + } else { + conversation.conversationParts = [self mergeExistingConversationParts:[merged[existingIndex] conversationParts] withNewConversationParts:conversation.conversationParts]; + conversation.composerState = [self mergeCachedComposerState:[merged[existingIndex] composerState] withNewComposerState:conversation.composerState]; + conversation.footerNotice = [merged[existingIndex] footerNotice]; + merged[existingIndex] = conversation; + } + }]; + return [self sortConversations:merged]; +} +- (ICMComposerState *)mergeCachedComposerState:(ICMComposerState *)existing withNewComposerState:(ICMComposerState *)incoming { + if (!incoming) return existing; + if (!existing) return incoming; + return incoming.version < existing.version ? existing : incoming; +} +- (NSArray *)mergeExistingConversationParts:(NSArray *)existing withNewConversationParts:(NSArray *)incoming { + NSMutableArray *merged = [existing mutableCopy]; + [incoming enumerateObjectsUsingBlock:^(ICMConversationPart *part, NSUInteger index, BOOL *stop) { + (void)index; (void)stop; + NSUInteger existingIndex = [self getIndexOfConversationPart:part inConversationParts:merged]; + if (existingIndex == NSNotFound) [merged addObject:part]; + else merged[existingIndex] = part; + }]; + return [self sortConversationParts:merged]; +} +- (NSUInteger)getIndexOfConversation:(ICMConversation *)conversation inConversations:(NSArray *)conversations { + return [conversations indexOfObjectPassingTest:^BOOL(ICMConversation *candidate, NSUInteger index, BOOL *stop) { + (void)index; (void)stop; + return [candidate.conversationId isEqualToString:conversation.conversationId]; + }]; +} +- (NSUInteger)getIndexOfConversationPart:(ICMConversationPart *)part inConversationParts:(NSArray *)parts { + return [parts indexOfObjectPassingTest:^BOOL(ICMConversationPart *candidate, NSUInteger index, BOOL *stop) { + (void)index; (void)stop; + return [candidate.partId isEqualToString:part.partId] || [candidate.clientAssignedUUID isEqualToString:part.clientAssignedUUID]; + }]; +} +- (NSArray *)sortConversations:(NSArray *)conversations { + NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"lastPart.createdAt" ascending:NO]; + return [conversations sortedArrayUsingDescriptors:@[descriptor]]; +} +- (NSArray *)sortConversationParts:(NSArray *)parts { + NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"createdAt" ascending:YES]; + return [parts sortedArrayUsingDescriptors:@[descriptor]]; +} +- (ICMConversation *)findExistingConversationWithId:(NSString *)identifier { + for (ICMConversation *conversation in self.conversations) { + if ([conversation.conversationId isEqual:identifier]) return conversation; + } + return nil; +} +- (void)getUnreadConversationsIfNeeded { + if (self.shouldGetUnreadConversationsOnActive) [self getUnreadConversations]; +} +- (void)getUnreadConversations { + [ICMHTTPBridge getUnreadConversationsWithSuccess:^{ + [[NSNotificationCenter defaultCenter] postNotificationName:@"intercom-sdk-inbox-updated" object:nil]; + }]; +} +- (void)updateInbox { + [self updateConversationsWithSuccess:^(NSArray *conversations, id emptyState) { + (void)conversations; (void)emptyState; + [[NSNotificationCenter defaultCenter] postNotificationName:@"intercom-sdk-inbox-updated" object:nil]; + } failure:nil]; +} +- (void)triggerPoll { + if ([UIApplication sharedApplication].applicationState != UIApplicationStateActive) { + self.shouldGetUnreadConversationsOnActive = YES; + } else { + if ([[ICMPresentationManager sharedInstance] isIntercomPresented]) [self updateInbox]; + [self getUnreadConversations]; + } +} +- (BOOL)isConversationCachedLocally:(NSString *)identifier { + return [self.conversations indexOfObjectPassingTest:^BOOL(ICMConversation *conversation, NSUInteger index, BOOL *stop) { + (void)index; (void)stop; + return [conversation.conversationId isEqualToString:identifier]; + }] != NSNotFound; +} +- (NSMutableArray *)sortAllConversationsByCreatedAtDate { + NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"lastPart.createdAt" ascending:NO]; + return [[self.conversations sortedArrayUsingDescriptors:@[descriptor]] mutableCopy]; +} +- (void)updateWithConversation:(ICMConversation *)conversation { + if (!conversation) return; + if (!conversation.header.expanded) conversation.header.expanded = self.initialConversation.header.expanded; + [self removePartsWithNoTimestampFromConversation:conversation]; + NSUInteger index = [self.conversations indexOfObjectPassingTest:^BOOL(ICMConversation *candidate, NSUInteger candidateIndex, BOOL *stop) { + (void)candidateIndex; (void)stop; + return [candidate.conversationId isEqualToString:conversation.conversationId]; + }]; + if (index != NSNotFound) { + conversation.composerState = [self mergeCachedComposerState:[self.conversations[index] composerState] withNewComposerState:conversation.composerState]; + [self.conversations removeObjectAtIndex:index]; + } + BOOL inserted = NO; + for (NSUInteger i = 0; i < self.conversations.count; i++) { + if ([conversation.lastPart.createdAt compare:[[self.conversations[i] lastPart] createdAt]] == NSOrderedDescending) { + [self.conversations insertObject:conversation atIndex:i]; + inserted = YES; + break; + } + } + if (!inserted) [self.conversations addObject:conversation]; + [[NSNotificationCenter defaultCenter] postNotificationName:@"intercom-sdk-inbox-updated" object:nil]; +} +- (void)removePartsWithNoTimestampFromConversation:(ICMConversation *)conversation { + NSPredicate *predicate = [NSPredicate predicateWithBlock:^BOOL(ICMConversationPart *part, NSDictionary *bindings) { + (void)bindings; + return part.createdAt != nil; + }]; + conversation.conversationParts = [conversation.conversationParts filteredArrayUsingPredicate:predicate]; +} +- (void)clearUndeliveredConversations { + NSPredicate *predicate = [NSPredicate predicateWithBlock:^BOOL(ICMConversation *conversation, NSDictionary *bindings) { + (void)bindings; + return conversation.conversationId != nil; + }]; + [self.conversations filterUsingPredicate:predicate]; +} +- (ICMConversation *)matchedNewConversation { + return self.initialConversation ? [self.initialConversation copy] : [ICMConversation new]; +} +- (void)addParticipantsToParts:(NSArray *)parts from:(NSArray *)participants { + NSMutableDictionary *byId = [NSMutableDictionary dictionaryWithCapacity:participants.count]; + for (ICMParticipant *participant in participants) { + if (participant.id) byId[participant.id] = participant; + } + for (ICMConversationPart *part in parts) part.participant = byId[part.participantId]; +} +- (void)updateConversation:(ICMConversation *)conversation fromComposerSuggestions:(ICMComposerSuggestions *)suggestions { + if (suggestions && ![suggestions isEmpty]) { + conversation.conversationParts = [conversation.conversationParts arrayByAddingObjectsFromArray:suggestions.conversationParts]; + conversation.composerSuggestions = suggestions; + } +} +- (id)fallbackHeader { return self.initialConversation.headerToDisplay; } +- (NSArray *)getRecentConversations:(NSInteger)limit { + NSMutableArray *sorted = [self sortAllConversationsByCreatedAtDate]; + NSMutableArray *recent = [[NSMutableArray alloc] initWithCapacity:(NSUInteger)limit]; + NSPredicate *predicate = [NSPredicate predicateWithBlock:^BOOL(ICMConversation *conversation, NSDictionary *bindings) { + (void)bindings; + return [conversation isEligibleForRecentConversations]; + }]; + [recent addObjectsFromArray:[sorted filteredArrayUsingPredicate:predicate]]; + return recent.count < (NSUInteger)limit ? recent : [recent subarrayWithRange:NSMakeRange(0, (NSUInteger)limit)]; +} diff --git a/native-modules/react-native-intercom/ios/Session/ICMDataManager+Open.h b/native-modules/react-native-intercom/ios/Session/ICMDataManager+Open.h new file mode 100644 index 000000000..d7ec4ce5f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMDataManager+Open.h @@ -0,0 +1,7 @@ +#import "ICMDataManager.h" +@class ICMRecoveredOpenResponse; +@interface ICMDataManager (Open) +- (void)refreshOpenResponseWithSuccess:(void (^)(void))success error:(void (^)(NSError *))failure; +- (void)clearOpenResponseData; +- (ICMConversation *)conversationFromOpenResponse:(ICMRecoveredOpenResponse *)response; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMDataManager+Open.inc b/native-modules/react-native-intercom/ios/Session/ICMDataManager+Open.inc new file mode 100644 index 000000000..901c965b5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMDataManager+Open.inc @@ -0,0 +1,42 @@ +- (void)refreshOpenResponseWithSuccess:(void (^)(void))success error:(void (^)(NSError *))failure { + [ICMHTTPBridge openMessenger:^(ICMRecoveredOpenResponse *response) { + if (response) { + if (response.teamPresenceDictionary) [ICMTeamPresence updateSharedInstanceWithDictionary:response.teamPresenceDictionary]; + self.conversationCTA = response.newConversation.cta; + self.conversationCard = [[ICMRecoveredNewConversationCard alloc] initWithNewConversationHomeCard:response.newConversation.homeCard]; + self.initialConversation = [self conversationFromOpenResponse:response]; + self.openRequestId = response.requestId; + self.poweredBy = response.poweredBy; + self.privacyPolicyNotice = response.privacyPolicyNotice; + self.recentOpenInboundConversation = response.recentOpenInboundConversation; + self.resolutionBotBehaviourId = response.resolutionBotBehaviorVersionId; + self.botIntroId = response.botIntroId; + if (response.recentOpenInboundConversation) [self updateWithConversation:response.recentOpenInboundConversation]; + } + if (success) success(); + } error:failure]; +} +- (void)clearOpenResponseData { + self.conversationCTA = nil; + self.conversationCard = nil; + self.initialConversation = nil; + self.openRequestId = nil; + self.poweredBy = nil; + self.privacyPolicyNotice = nil; + self.recentOpenInboundConversation = nil; + self.resolutionBotBehaviourId = nil; + self.botIntroId = nil; + [[ICMTeamPresence sharedInstance] reset]; +} +- (ICMConversation *)conversationFromOpenResponse:(ICMRecoveredOpenResponse *)response { + ICMConversation *conversation = [ICMConversation new]; + conversation.conversationParts = response.newConversation.parts; + conversation.header = response.newConversation.header; + conversation.composerState = response.composerState; + conversation.poweredBy = response.poweredBy; + conversation.teamIntro = response.newConversation.teamIntro; + conversation.specialNotice = response.newConversation.specialNotice; + [self addParticipantsToParts:conversation.conversationParts from:response.newConversation.participants]; + [self updateConversation:conversation fromComposerSuggestions:response.composerSuggestions]; + return conversation; +} diff --git a/native-modules/react-native-intercom/ios/Session/ICMDataManager+Tickets.h b/native-modules/react-native-intercom/ios/Session/ICMDataManager+Tickets.h new file mode 100644 index 000000000..ddc750116 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMDataManager+Tickets.h @@ -0,0 +1,14 @@ +#import "ICMDataManager.h" +@class ICMRecoveredTicket; +@interface ICMDataManager (Tickets) +- (void)fetchTicketsFromPage:(NSInteger)page success:(void (^)(NSArray *))success failure:(void (^)(NSError *))failure; +- (void)fetchTicketDetailsForTicketWithId:(NSString *)identifier success:(void (^)(ICMRecoveredTicket *))success failure:(void (^)(NSError *))failure; +- (void)markTicketAsRead:(NSString *)identifier; +- (void)clearTickets; +- (void)updateWithTicket:(ICMRecoveredTicket *)ticket; +- (NSNumber *)indexOfTicketWithId:(NSString *)identifier; +- (ICMRecoveredTicket *)ticketWithId:(NSString *)identifier; +- (void)sortTicketsByLatestStatusUpdatedAtDate; +- (void)updateTickets; +- (NSArray *)getRecentTickets; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMDataManager+Tickets.inc b/native-modules/react-native-intercom/ios/Session/ICMDataManager+Tickets.inc new file mode 100644 index 000000000..93132feca --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMDataManager+Tickets.inc @@ -0,0 +1,82 @@ +- (void)fetchTicketsFromPage:(NSInteger)page success:(void (^)(NSArray *))success failure:(void (^)(NSError *))failure { + [ICMHTTPBridge getTicketsAtPage:page pageSize:0 success:^(ICMRecoveredTicketsPageResponse *response) { + self.nextTicketsPageToFetch = response.nextPage; + if (response.unreadTickets) self.unreadManager.unreadTicketIds = response.unreadTickets.unreadTicketIds; + for (ICMRecoveredTicket *ticket in response.tickets) { + NSNumber *index = [self indexOfTicketWithId:ticket.id]; + if (index) [self.tickets removeObjectAtIndex:index.integerValue]; + [self.tickets addObject:ticket]; + } + [self sortTicketsByLatestStatusUpdatedAtDate]; + if (success) success(self.tickets); + [[NSNotificationCenter defaultCenter] postNotificationName:@"intercom-sdk-tickets-updated" object:nil]; + } error:^(NSError *error) { if (failure) failure(error); }]; +} +- (void)fetchTicketDetailsForTicketWithId:(NSString *)identifier success:(void (^)(ICMRecoveredTicket *))success failure:(void (^)(NSError *))failure { + [ICMHTTPBridge getTicketDetailsForTicketId:identifier success:^(ICMRecoveredTicket *ticket) { + NSNumber *index = [self indexOfTicketWithId:ticket.id]; + if (index) self.tickets[index.integerValue] = ticket; + if (success) success(ticket); + } error:^(NSError *error) { if (failure) failure(error); }]; +} +- (void)markTicketAsRead:(NSString *)identifier { + ICMRecoveredTicket *ticket = [self ticketWithId:identifier]; + if (ticket && !ticket.read) { + [self.unreadManager ticketIdRead:identifier]; + [ICMHTTPBridge markTicketAsReadWithID:identifier]; + [self ticketWithId:identifier].read = YES; + } +} +- (void)clearTickets { + [self.tickets removeAllObjects]; + self.nextTicketsPageToFetch = nil; +} +- (void)updateWithTicket:(ICMRecoveredTicket *)ticket { + if (!ticket) return; + NSUInteger index = [self.tickets indexOfObjectPassingTest:^BOOL(ICMRecoveredTicket *candidate, NSUInteger candidateIndex, BOOL *stop) { + (void)candidateIndex; (void)stop; + return [candidate.id isEqualToString:ticket.id]; + }]; + if (index != NSNotFound) [self.tickets removeObjectAtIndex:index]; + BOOL inserted = NO; + for (NSUInteger i = 0; i < self.tickets.count; i++) { + if ([ticket.latestStatusUpdatedAt compare:[self.tickets[i] latestStatusUpdatedAt]] == NSOrderedDescending) { + [self.tickets insertObject:ticket atIndex:i]; + inserted = YES; + break; + } + } + if (!inserted) [self.tickets addObject:ticket]; + [[NSNotificationCenter defaultCenter] postNotificationName:@"intercom-sdk-tickets-updated" object:nil]; +} +- (NSNumber *)indexOfTicketWithId:(NSString *)identifier { + __block NSNumber *result = nil; + [self.tickets enumerateObjectsUsingBlock:^(ICMRecoveredTicket *ticket, NSUInteger index, BOOL *stop) { + (void)stop; + if ([ticket.id isEqualToString:identifier]) result = @((NSInteger)index); + }]; + return result; +} +- (ICMRecoveredTicket *)ticketWithId:(NSString *)identifier { + __block ICMRecoveredTicket *result = nil; + [self.tickets enumerateObjectsUsingBlock:^(ICMRecoveredTicket *ticket, NSUInteger index, BOOL *stop) { + (void)index; (void)stop; + if ([ticket.id isEqualToString:identifier]) result = ticket; + }]; + return result; +} +- (void)sortTicketsByLatestStatusUpdatedAtDate { + NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"latestStatusUpdatedAt" ascending:NO]; + _tickets = [[self.tickets sortedArrayUsingDescriptors:@[descriptor]] mutableCopy]; +} +- (void)updateTickets { [self fetchTicketsFromPage:1 success:nil failure:nil]; } +- (NSArray *)getRecentTickets { + NSDate *cutoff = [[NSCalendar currentCalendar] dateByAddingUnit:NSCalendarUnitDay value:-7 toDate:[NSDate date] options:0]; + NSPredicate *predicate = [NSPredicate predicateWithBlock:^BOOL(ICMRecoveredTicket *ticket, NSDictionary *bindings) { + (void)bindings; + return [ticket.latestStatusUpdatedAt compare:cutoff] == NSOrderedDescending; + }]; + [self sortTicketsByLatestStatusUpdatedAtDate]; + NSArray *recent = [self.tickets filteredArrayUsingPredicate:predicate]; + return recent.count >= 4 ? [recent subarrayWithRange:NSMakeRange(0, 3)] : recent; +} diff --git a/native-modules/react-native-intercom/ios/Session/ICMDataManager.h b/native-modules/react-native-intercom/ios/Session/ICMDataManager.h new file mode 100644 index 000000000..fa8c6dc2d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMDataManager.h @@ -0,0 +1,83 @@ +// Original DataManager state; true product dependencies remain UNLINKED. +#import +#import "IntercomNexusObserverProtocol.h" +#import "ICMDataManagerProtocol.h" +@class ICMUnreadManager, ICMConversation; +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate19NewConversationCard"))) +__attribute__((swift_name("NewConversationCard"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredNewConversationCard : NSObject @end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate26NewConversationCTAResponse"))) +__attribute__((swift_name("NewConversationCTAResponse"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredNewConversationCTAResponse : NSObject @end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate9PoweredBy"))) +__attribute__((swift_name("PoweredBy"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredPoweredBy : NSObject +@property (nonatomic, readonly) NSInteger icon; +@property (nonatomic, readonly) NSString *text; +@property (nonatomic, readonly) NSURL *linkURL; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate19PrivacyPolicyNotice"))) +__attribute__((swift_name("PrivacyPolicyNotice"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredPrivacyPolicyNotice : NSObject +@property (nonatomic, readonly) NSString *paragraph; +@end +@interface ICMDataManager : NSObject { + BOOL _moreConversationPagesAvailable; + BOOL _hasReceivedConversationsResponse; + BOOL _helpCenterArticleViewed; + BOOL _shouldGetUnreadConversationsOnActive; + NSMutableArray *_conversations; + NSMutableArray *_tickets; + NSString *_conversationToMark; + NSString *_ticketToMark; + ICMUnreadManager *_unreadManager; + ICMConversation *_lastViewedConversation; + ICMConversation *_recentOpenInboundConversation; + NSNumber *_nextTicketsPageToFetch; + NSNumber *_resolutionBotBehaviourId; + ICMRecoveredNewConversationCard *_conversationCard; + ICMRecoveredNewConversationCTAResponse *_conversationCTA; + NSString *_openRequestId; + ICMRecoveredPoweredBy *_poweredBy; + ICMRecoveredPrivacyPolicyNotice *_privacyPolicyNotice; + NSString *_botIntroId; + NSTimer *_presenceTimer; + ICMConversation *_initialConversation; +} ++ (instancetype)sharedManager; +@property (nonatomic, strong) NSTimer *presenceTimer; +@property (nonatomic) BOOL shouldGetUnreadConversationsOnActive; +@property (nonatomic) BOOL moreConversationPagesAvailable; +@property (nonatomic, strong) NSNumber *nextTicketsPageToFetch; +@property (nonatomic, strong) ICMConversation *initialConversation; +@property (nonatomic, readonly) NSMutableArray *conversations; +@property (nonatomic, readonly) NSMutableArray *tickets; +@property (nonatomic, strong) NSString *conversationToMark; +@property (nonatomic, strong) NSString *ticketToMark; +@property (nonatomic, strong) ICMUnreadManager *unreadManager; +@property (nonatomic, strong) ICMConversation *lastViewedConversation; +@property (nonatomic, strong) ICMConversation *recentOpenInboundConversation; +@property (nonatomic) BOOL hasReceivedConversationsResponse; +@property (nonatomic) BOOL helpCenterArticleViewed; +@property (nonatomic, strong) NSNumber *resolutionBotBehaviourId; +@property (nonatomic, strong) ICMRecoveredNewConversationCard *conversationCard; +@property (nonatomic, strong) ICMRecoveredNewConversationCTAResponse *conversationCTA; +@property (nonatomic, strong) NSString *openRequestId; +@property (nonatomic, strong) ICMRecoveredPoweredBy *poweredBy; +@property (nonatomic, strong) ICMRecoveredPrivacyPolicyNotice *privacyPolicyNotice; +@property (nonatomic, copy) NSString *botIntroId; +- (void)becomeActive; +- (void)resignActive; +- (void)resetPresenceTimer; +- (void)triggerPresence; +- (void)clearConversations; +- (BOOL)hasOpenInboundConversation; +@end +@interface ICMDataManager (MainlineEntryPoints) +- (void)updateInbox; +- (void)updateTickets; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMDataManager.m b/native-modules/react-native-intercom/ios/Session/ICMDataManager.m new file mode 100644 index 000000000..caa198521 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMDataManager.m @@ -0,0 +1,124 @@ +// All original method paths restored; real HTTP/UI/model dependencies remain UNLINKED. +#import "ICMDataManager.h" +#import "ICMDataManagerDependencies.h" +#import "ICMDataManagerRequestDependencies.h" +#import "ICMDataManager+Conversations.h" +#import "ICMDataManager+Tickets.h" +#import "ICMDataManager+Open.h" +#import +#import "ICMDataManagerOpenDependencies.h" +@implementation ICMDataManager +@synthesize moreConversationPagesAvailable = _moreConversationPagesAvailable, hasReceivedConversationsResponse = _hasReceivedConversationsResponse, helpCenterArticleViewed = _helpCenterArticleViewed, shouldGetUnreadConversationsOnActive = _shouldGetUnreadConversationsOnActive, conversations = _conversations, tickets = _tickets, conversationToMark = _conversationToMark, ticketToMark = _ticketToMark, unreadManager = _unreadManager, lastViewedConversation = _lastViewedConversation, recentOpenInboundConversation = _recentOpenInboundConversation, nextTicketsPageToFetch = _nextTicketsPageToFetch, resolutionBotBehaviourId = _resolutionBotBehaviourId, conversationCard = _conversationCard, conversationCTA = _conversationCTA, openRequestId = _openRequestId, poweredBy = _poweredBy, privacyPolicyNotice = _privacyPolicyNotice, botIntroId = _botIntroId, presenceTimer = _presenceTimer, initialConversation = _initialConversation; ++ (instancetype)sharedManager { + static ICMDataManager *manager; + static dispatch_once_t once; + dispatch_once(&once, ^{ manager = [[self alloc] init]; }); + return manager; +} +- (instancetype)init { + self = [super init]; + if (self) { + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(becomeActive) name:UIApplicationDidBecomeActiveNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(resignActive) name:UIApplicationWillResignActiveNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(resetPresenceTimer) name:@"kIntercomNexusRealtimeConfigChangedNotification" object:nil]; + [[IntercomNexusClient sharedClient] setTopics:[NSSet setWithObject:@"*"]]; + [[IntercomNexusClient sharedClient] addObserver:self]; + [self resetPresenceTimer]; + _conversations = [NSMutableArray new]; + _tickets = [NSMutableArray new]; + self.unreadManager = [ICMUnreadManager new]; + } + return self; +} +- (void)dealloc { + [[NSNotificationCenter defaultCenter] removeObserver:self]; + [[IntercomNexusClient sharedClient] removeObserver:self]; + [_presenceTimer invalidate]; + _presenceTimer = nil; +} +- (void)setConversationToMark:(NSString *)identifier { + if (identifier == _conversationToMark || [identifier isEqualToString:_conversationToMark]) return; + _conversationToMark = identifier; + for (ICMConversation *conversation in self.conversations) { + if ([identifier isEqualToString:conversation.conversationId]) { + if (!conversation.read) conversation.read = YES; + break; + } + } + [[NSNotificationCenter defaultCenter] postNotificationName:@"intercom-sdk-inbox-updated" object:nil]; +} +- (void)becomeActive { + if ([[ICMPresentationManager sharedInstance] isIntercomPresented]) { + [self updateInbox]; + [self updateTickets]; + } + [self triggerPresence]; + [self resetPresenceTimer]; +} +- (void)resignActive { + self.shouldGetUnreadConversationsOnActive = NO; + self.helpCenterArticleViewed = NO; + dispatch_async(dispatch_get_main_queue(), ^{ + [self.presenceTimer invalidate]; + self.presenceTimer = nil; + }); +} +- (void)resetPresenceTimer { + float interval = [IntercomNexusClient sharedClient].configuration.connectionHeartbeatInterval.floatValue; + if (interval > 0) { + dispatch_async(dispatch_get_main_queue(), ^{ + [self.presenceTimer invalidate]; + self.presenceTimer = nil; + self.presenceTimer = [NSTimer scheduledTimerWithTimeInterval:(double)interval target:self selector:@selector(triggerPresence) userInfo:nil repeats:YES]; + }); + } +} +- (void)triggerPresence { + IntercomNexusEvent *event = [[IntercomNexusEvent alloc] initWithType:5 topics:nil]; + [[IntercomNexusClient sharedClient] sendEvent:event]; +} +- (void)clearConversations { + [self.conversations removeAllObjects]; + self.hasReceivedConversationsResponse = NO; + self.moreConversationPagesAvailable = NO; +} +- (BOOL)hasOpenInboundConversation { + return [self.conversations indexOfObjectPassingTest:^BOOL(ICMConversation *conversation, NSUInteger index, BOOL *stop) { + (void)index; (void)stop; + return [conversation isOpenInboundConversation]; + }] != NSNotFound; +} +- (void)eventOccurred:(IntercomNexusEvent *)event { + switch (event.type) { + case 6: + if (!event.conversationId.length || ![self.conversationToMark isEqualToString:event.conversationId]) [self triggerPoll]; + if (event.ticketId && ![event.ticketId isEqualToString:self.ticketToMark]) [self updateTickets]; + break; + case 16: + [self findExistingConversationWithId:event.conversationId].read = YES; + [[NSNotificationCenter defaultCenter] postNotificationName:@"intercom-sdk-inbox-updated" object:nil]; + if (event.conversationId) [self.unreadManager conversationIdRead:event.conversationId]; + break; + case 22: + if ([event.entityType isEqualToNumber:@44]) { + [ICMCarouselService presentCarouselFromInstanceID:event.entityId]; + } else if ([event.entityType isEqualToNumber:@85]) { + [[ICMRecoveredSurveyService new] presentSurveyWithInstanceId:event.entityId]; + } + break; + case 24: + if (event.conversationId.length) { + [ICMHTTPBridge conversationDetail:event.conversationId reason:@"conversation_title_generated" nexusMetadata:[[IntercomNexusClient sharedClient] getConnectionStatusMetadata] lastAdminPartCreatedAt:nil lastAdminPartId:nil success:^(ICMConversation *conversation) { + [self updateWithConversation:conversation]; + } error:nil]; + } + break; + default: + break; + } +} + +#include "ICMDataManager+Conversations.inc" +#include "ICMDataManager+Tickets.inc" +#include "ICMDataManager+Open.inc" +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMDataManagerDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMDataManagerDependencies.h new file mode 100644 index 000000000..f98be12c6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMDataManagerDependencies.h @@ -0,0 +1,12 @@ +// Original dependencies are declarations only; absent bodies remain UNLINKED. +#import "../Identity/IntercomNexusConfiguration.h" +#import "ICMUnreadResponseDependencies.h" +#import "IntercomNexusEvent.h" +#import "IntercomNexusClient.h" +@interface ICMUnreadManager : NSObject +@property (nonatomic, strong) NSOrderedSet *unreadConversationIds; +@property (nonatomic, strong) NSOrderedSet *unreadTicketIds; +- (void)conversationIdRead:(NSString *)identifier; +- (void)ticketIdRead:(NSString *)identifier; +@end +#import "ICMPresentationManager.h" diff --git a/native-modules/react-native-intercom/ios/Session/ICMDataManagerOpenDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMDataManagerOpenDependencies.h new file mode 100644 index 000000000..6e5c9e2b0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMDataManagerOpenDependencies.h @@ -0,0 +1,36 @@ +// Original mainline dependencies; declarations never substitute missing bodies. +#import "ICMDataManagerRequestDependencies.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate31NewConversationHomeCardResponse"))) +__attribute__((swift_name("NewConversationHomeCardResponse"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredNewConversationHomeCardResponse : NSObject @end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate23NewConversationResponse"))) +@interface ICMRecoveredNewConversationResponse : NSObject +@property (nonatomic, readonly) ICMRecoveredNewConversationCTAResponse *cta; +@property (nonatomic, readonly) ICMRecoveredNewConversationHomeCardResponse *homeCard; +@property (nonatomic, readonly) NSArray *parts; +@property (nonatomic, readonly) NSArray *participants; +@property (nonatomic, readonly) ICMRecoveredConversationHeader *header; +@property (nonatomic, readonly) NSString *teamIntro; +@property (nonatomic, readonly) NSString *specialNotice; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate12OpenResponse"))) +@interface ICMRecoveredOpenResponse : NSObject +@property (nonatomic, readonly) ICMComposerState *composerState; +@property (nonatomic, readonly) ICMComposerSuggestions *composerSuggestions; +@property (nonatomic, readonly) ICMRecoveredNewConversationResponse *newConversation; +@property (nonatomic, readonly) NSString *requestId; +@property (nonatomic, readonly) ICMRecoveredPoweredBy *poweredBy; +@property (nonatomic, readonly) ICMRecoveredPrivacyPolicyNotice *privacyPolicyNotice; +@property (nonatomic, readonly) ICMConversation *recentOpenInboundConversation; +@property (nonatomic, readonly) NSDictionary *teamPresenceDictionary; +@property (nonatomic, readonly) NSNumber *resolutionBotBehaviorVersionId; +@property (nonatomic, readonly) NSString *botIntroId; +@end +@interface ICMRecoveredNewConversationCard (OriginalInitializer) +- (instancetype)initWithNewConversationHomeCard:(ICMRecoveredNewConversationHomeCardResponse *)homeCard; +@end +#import "ICMTeamPresence.h" +@interface ICMHTTPBridge (OpenRequiredPath) ++ (void)openMessenger:(void (^)(ICMRecoveredOpenResponse *))success error:(void (^)(NSError *))failure; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMDataManagerProtocol.h b/native-modules/react-native-intercom/ios/Session/ICMDataManagerProtocol.h new file mode 100644 index 000000000..c00af841b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMDataManagerProtocol.h @@ -0,0 +1,31 @@ +#import +@class ICMConversation, ICMUnreadManager, ICMRecoveredTicket, ICMRecoveredConversationHeader; +@class ICMRecoveredNewConversationCTAResponse, ICMRecoveredNewConversationCard, ICMRecoveredPoweredBy, ICMRecoveredPrivacyPolicyNotice; +@protocol ICMDataManagerProtocol +- (void)updateWithConversation:(ICMConversation *)conversation; +- (NSArray *)getRecentConversations:(NSInteger)count; +- (ICMConversation *)findExistingConversationWithId:(NSString *)identifier; +- (void)fetchTicketsFromPage:(NSInteger)page success:(void (^)(NSArray *))success failure:(void (^)(NSError *))failure; +- (void)fetchTicketDetailsForTicketWithId:(NSString *)identifier success:(void (^)(ICMRecoveredTicket *))success failure:(void (^)(NSError *))failure; +- (void)markTicketAsRead:(NSString *)identifier; +- (void)clearTickets; +- (void)updateWithTicket:(ICMRecoveredTicket *)ticket; +- (NSArray *)getRecentTickets; +- (ICMConversation *)matchedNewConversation; +- (void)refreshOpenResponseWithSuccess:(void (^)(void))success error:(void (^)(NSError *))failure; +- (void)clearOpenResponseData; +- (void)clearUndeliveredConversations; +- (ICMRecoveredConversationHeader *)fallbackHeader; +@property (nonatomic, readonly) NSMutableArray *tickets; +@property (nonatomic, strong) ICMUnreadManager *unreadManager; +@property (nonatomic) BOOL helpCenterArticleViewed; +@property (nonatomic, strong) NSString *conversationToMark; +@property (nonatomic, strong) NSString *ticketToMark; +@property (nonatomic, readonly) NSNumber *nextTicketsPageToFetch; +@property (nonatomic, readonly) ICMRecoveredNewConversationCTAResponse *conversationCTA; +@property (nonatomic, readonly) ICMRecoveredNewConversationCard *conversationCard; +@property (nonatomic, strong) NSString *openRequestId; +@property (nonatomic, strong) ICMRecoveredPoweredBy *poweredBy; +@property (nonatomic, strong) ICMRecoveredPrivacyPolicyNotice *privacyPolicyNotice; +@property (nonatomic, strong) ICMConversation *recentOpenInboundConversation; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMDataManagerRequestDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMDataManagerRequestDependencies.h new file mode 100644 index 000000000..eb13e45c1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMDataManagerRequestDependencies.h @@ -0,0 +1,50 @@ +// Declarations only; these original HTTP/model implementations remain required. +#import "ICMDataManagerDependencies.h" +#import "ICMUnreadTicketsResponse.h" +#import "ICMHTTPBridge.h" +#import "ICMConversationsResponse.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate6Ticket"))) +__attribute__((swift_name("Ticket"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredTicket : NSObject +@property (nonatomic, readonly) NSString *id; +@property (nonatomic, readonly) NSDate *latestStatusUpdatedAt; +@property (nonatomic) BOOL read; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate19TicketsPageResponse"))) +__attribute__((swift_name("TicketsPageResponse"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredTicketsPageResponse : NSObject +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@property (nonatomic, readonly) NSArray *tickets; +@property (nonatomic, readonly) NSNumber *nextPage; +@property (nonatomic, readonly) ICMUnreadTicketsResponse *unreadTickets; +@end +#import "ICMConversationPart.h" +#import "ICMAvatarParticipantImports.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate26ExpandedConversationHeader"))) +__attribute__((swift_name("ExpandedConversationHeader"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredExpandedConversationHeader : NSObject @end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate18ConversationHeader"))) +__attribute__((swift_name("ConversationHeader"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredConversationHeader : NSObject +@property (nonatomic, strong) ICMRecoveredExpandedConversationHeader *expanded; +@property (nonatomic, readonly) BOOL displayActiveIndicator; +@end +#import "ICMComposerSuggestions.h" +#import "ICMComposerState.h" +@interface ICMHTTPBridge (DataManagerRequests) ++ (void)getConversationsBefore:(NSDate *)before pageSize:(NSInteger)pageSize success:(void (^)(ICMConversationPageResponse *))success error:(void (^)(NSError *))failure; ++ (void)getUnreadConversationsWithSuccess:(void (^)(void))success; ++ (void)getTicketsAtPage:(NSInteger)page pageSize:(NSInteger)pageSize success:(void (^)(ICMRecoveredTicketsPageResponse *))success error:(void (^)(NSError *))failure; ++ (void)getTicketDetailsForTicketId:(NSString *)identifier success:(void (^)(ICMRecoveredTicket *))success error:(void (^)(NSError *))failure; ++ (void)markTicketAsReadWithID:(NSString *)identifier; ++ (void)conversationDetail:(NSString *)identifier reason:(NSString *)reason nexusMetadata:(NSDictionary *)metadata lastAdminPartCreatedAt:(NSNumber *)timestamp lastAdminPartId:(NSString *)partId success:(void (^)(ICMConversation *))success error:(void (^)(NSError *))failure; +@end +#import "ICMCarouselService.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate13SurveyService"))) +@interface ICMRecoveredSurveyService : NSObject +- (void)presentSurveyWithInstanceId:(NSString *)identifier; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMDateTextField.h b/native-modules/react-native-intercom/ios/Session/ICMDateTextField.h new file mode 100644 index 000000000..a9a2e2d21 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMDateTextField.h @@ -0,0 +1,18 @@ +#import "ICMTextField.h" +@interface ICMDateTextField : ICMTextField +@property (nonatomic) BOOL allowTimeSelection; +@property (nonatomic, strong) NSDateFormatter *dateFormatter; +@property (nonatomic, strong) UIDatePicker *datePicker; +@property (nonatomic, strong) UIBarButtonItem *cancelToolbarButton; +@property (nonatomic, strong) UIBarButtonItem *entryCompleteToolbarButton; +- (instancetype)initWithProperties:(ICMRecoveredInputProperties *)properties allowTimeSelection:(BOOL)allowTimeSelection delegate:(id)delegate; +- (instancetype)initWithProperties:(ICMRecoveredInputProperties *)properties allowTimeSelection:(BOOL)allowTimeSelection delegate:(id)delegate dateFormatter:(NSDateFormatter *)dateFormatter; ++ (NSDateFormatter *)defaultDateFormatter; +- (void)configurePicker; +- (void)configureDateIcon; +- (void)textFieldDidBeginEditing:(id)sender; +- (void)dateChanged:(UIDatePicker *)picker; +- (NSString *)formattedStringFromDate:(NSDate *)date; +- (void)entryCompleteButtonTapped:(id)sender; +- (void)cancelTapped:(id)sender; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMDateTextField.m b/native-modules/react-native-intercom/ios/Session/ICMDateTextField.m new file mode 100644 index 000000000..8e1a8e582 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMDateTextField.m @@ -0,0 +1,135 @@ +#import "ICMDateTextField.h" +#import "ICMSubmitButton.h" +#import "ICMAssets.h" +#import "ICMRootDestinationDependencies.h" +#import "ICMWindowDependencies.h" +#import "ICMValidator.h" +#import "ICMEmptyInputValidator.h" +@implementation ICMDateTextField +- (instancetype)initWithProperties:(ICMRecoveredInputProperties *)properties allowTimeSelection:(BOOL)allowTimeSelection delegate:(id)delegate { + return [[ICMDateTextField alloc] initWithProperties:properties allowTimeSelection:allowTimeSelection delegate:delegate dateFormatter:[ICMDateTextField defaultDateFormatter]]; +} +- (instancetype)initWithProperties:(ICMRecoveredInputProperties *)properties allowTimeSelection:(BOOL)allowTimeSelection delegate:(id)delegate dateFormatter:(NSDateFormatter *)formatter { + id initial = properties.initialValue; + if (initial) { + NSDate *date = [NSDate dateWithTimeIntervalSince1970:[initial doubleValue]]; + NSString *text = [formatter stringFromDate:date]; + properties = [[ICMRecoveredInputProperties alloc] initWithInitialValue:text allowSubmission:properties.allowSubmission valueIsEditable:properties.valueIsEditable]; + } + self = [super initWithProperties:properties delegate:delegate]; + if (self) { + self.dateFormatter = formatter; + self.allowTimeSelection = allowTimeSelection; + [self configureDefaults]; + [self addTarget:self action:@selector(textFieldDidBeginEditing:) forControlEvents:UIControlEventEditingDidBegin]; + } + return self; +} ++ (NSDateFormatter *)defaultDateFormatter { + NSDateFormatter *formatter = [NSDateFormatter new]; + formatter.locale = [NSLocale currentLocale]; + formatter.dateStyle = NSDateFormatterMediumStyle; + formatter.timeStyle = NSDateFormatterNoStyle; + return formatter; +} +- (void)configureDefaults { + [super configureDefaults]; + self.placeholder = [[ICMTranslationManager messenger] translationForKey:@"choose_the_date"]; + [self configurePicker]; + [self configureDateIcon]; +} +- (void)configurePicker { + self.datePicker = [UIDatePicker new]; + self.datePicker.datePickerMode = self.allowTimeSelection ? UIDatePickerModeDateAndTime : UIDatePickerModeDate; + self.datePicker.preferredDatePickerStyle = UIDatePickerStyleWheels; + [self.datePicker addTarget:self action:@selector(dateChanged:) forControlEvents:UIControlEventValueChanged]; + self.cancelToolbarButton = [[UIBarButtonItem alloc] initWithTitle:[[ICMTranslationManager messenger] translationForKey:@"cancel"] style:UIBarButtonItemStyleDone target:self action:@selector(cancelTapped:)]; + self.cancelToolbarButton.accessibilityIdentifier = @"intercom toolbar cancel button"; + UIBarButtonItem *space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:NULL]; + UIBarButtonItem *submit; + if (self.allowSubmission) submit = [[UIBarButtonItem alloc] initWithTitle:[[ICMTranslationManager messenger] translationForKey:@"submit"] style:UIBarButtonItemStyleDone target:self action:@selector(entryCompleteButtonTapped:)]; + else submit = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(entryCompleteButtonTapped:)]; + self.entryCompleteToolbarButton = submit; + self.entryCompleteToolbarButton.accessibilityIdentifier = @"intercom toolbar submit button"; + UIToolbar *toolbar = [UIToolbar new]; + toolbar.barStyle = UIBarStyleDefault; + toolbar.items = [NSArray arrayWithObjects:self.cancelToolbarButton, space, self.entryCompleteToolbarButton, nil]; + toolbar.tintColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryIcon; + UIToolbarAppearance *appearance = [UIToolbarAppearance new]; + toolbar.standardAppearance = appearance; + toolbar.compactAppearance = appearance; + [toolbar sizeToFit]; + self.inputView = self.datePicker; + self.inputAccessoryView = toolbar; +} +- (void)configureDateIcon { + if (self.allowSubmission) { + [self.submitButton setBackgroundImage:[ICMAssets submitButtonBackgroundImageClear] forState:UIControlStateNormal]; + [self.submitButton setImage:[ICMAssets dateSelector] forState:UIControlStateNormal]; + BOOL editable = self.fieldIsEditable; + self.submitButton.userInteractionEnabled = editable; + } else { + UIImageView *view = [UIImageView new]; + view.image = [ICMAssets dateSelector]; + view.translatesAutoresizingMaskIntoConstraints = NO; + [view.widthAnchor constraintEqualToConstant:40].active = YES; + view.contentMode = UIViewContentModeScaleAspectFit; + self.rightView = view; + self.rightViewMode = UITextFieldViewModeAlways; + } +} +- (void)configureErrorState { + self.entryCompleteToolbarButton.enabled = YES; + self.cancelToolbarButton.enabled = YES; + [self configureDateIcon]; + [self.submitButton.imageView.layer removeAllAnimations]; +} +- (BOOL)isUserInputValid:(NSError **)error { + if ([self notRequiredAndEmpty]) return YES; + NSMutableArray *validators = [[NSArray array] mutableCopy]; + if (self.isRequired) [validators addObject:[ICMEmptyInputValidator new]]; + return [ICMValidator validateText:self.text validators:validators error:error]; +} +- (void)textFieldDidBeginEditing:(id)sender { + (void)sender; + if (self.text.length != 0) return; + self.text = [self formattedStringFromDate:self.datePicker.date]; +} +- (void)dateChanged:(UIDatePicker *)picker { + self.text = [self formattedStringFromDate:picker.date]; + NSTimeInterval timestamp = picker.date.timeIntervalSince1970; + id delegate = self.inputViewDelegate; + [delegate valueUpdated:@(timestamp)]; +} +- (NSString *)formattedStringFromDate:(NSDate *)date { return [self.dateFormatter stringFromDate:date]; } +- (id)inputValue { return @(self.datePicker.date.timeIntervalSince1970); } +- (void)setInputValue:(id)value { + [super setInputValue:value]; + if ([value isKindOfClass:[NSNumber class]]) { + NSDate *date = [NSDate dateWithTimeIntervalSince1970:[value doubleValue]]; + self.text = [self formattedStringFromDate:date]; + self.datePicker.date = date; + } + [self configureDateIcon]; +} +- (void)entryCompleteButtonTapped:(id)sender { + (void)sender; + if (self.allowSubmission) { + self.entryCompleteToolbarButton.enabled = NO; + self.cancelToolbarButton.enabled = NO; + [self.submitButton showLoadingState]; + UIColor *color = [ICMRecoveredDefaultThemeProvider shared].theme.primaryIcon; + self.submitButton.imageView.tintColor = color; + } + [self.inputViewDelegate entryCompleteButtonTapped]; +} +- (void)cancelTapped:(id)sender { + (void)sender; + self.text = @""; + [self endEditing:YES]; + [self.inputViewDelegate cancelButtonTapped]; + UIDatePicker *picker = self.datePicker; + picker.date = [NSDate date]; + [self.inputViewDelegate valueUpdated:nil]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMDiagnosticSubscriber.h b/native-modules/react-native-intercom/ios/Session/ICMDiagnosticSubscriber.h new file mode 100644 index 000000000..3923894fc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMDiagnosticSubscriber.h @@ -0,0 +1,11 @@ +#import +// Original Swift subscriber remains a required source implementation. +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate20DiagnosticSubscriber"))) +@interface ICMRecoveredDiagnosticSubscriber : NSObject ++ (instancetype)shared; +- (void)startReceiving; +- (void)startReceivingWithCompletion:(void (^)(void))completion; +- (void)stopReceiving; +- (NSDictionary *)fetchStoredPayloadsSnapshot; +- (void)clearPayloadsWithIds:(NSArray *)ids; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMEmailTextField.h b/native-modules/react-native-intercom/ios/Session/ICMEmailTextField.h new file mode 100644 index 000000000..a69f943bb --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMEmailTextField.h @@ -0,0 +1,3 @@ +#import "ICMTextField.h" +@interface ICMEmailTextField : ICMTextField +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMEmailTextField.m b/native-modules/react-native-intercom/ios/Session/ICMEmailTextField.m new file mode 100644 index 000000000..de51b4431 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMEmailTextField.m @@ -0,0 +1,24 @@ +#import "ICMEmailTextField.h" +#import "ICMEmailValidator.h" +#import "ICMValidator.h" + +@implementation ICMEmailTextField +- (instancetype)initWithProperties:(ICMRecoveredInputProperties *)properties delegate:(id)delegate { + self = [super initWithProperties:properties delegate:delegate]; + if (self) [self configureDefaults]; + return self; +} +- (void)configureDefaults { + [super configureDefaults]; + self.placeholder = @"email@domain.com"; + self.keyboardType = UIKeyboardTypeEmailAddress; + self.autocapitalizationType = UITextAutocapitalizationTypeNone; + self.textContentType = UITextContentTypeEmailAddress; +} +- (NSArray *)validators { return @[[ICMEmailValidator new]]; } +- (BOOL)isUserInputValid:(NSError **)error { + if ([self notRequiredAndEmpty]) return YES; + if (![super isUserInputValid:error]) return NO; + return [ICMValidator validateText:self.text validators:self.validators error:error]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMEmailValidator.h b/native-modules/react-native-intercom/ios/Session/ICMEmailValidator.h new file mode 100644 index 000000000..0d072acbd --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMEmailValidator.h @@ -0,0 +1,3 @@ +#import "ICMRegexValidator.h" +@interface ICMEmailValidator : ICMRegexValidator +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMEmailValidator.m b/native-modules/react-native-intercom/ios/Session/ICMEmailValidator.m new file mode 100644 index 000000000..05b61c10a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMEmailValidator.m @@ -0,0 +1,6 @@ +#import "ICMEmailValidator.h" +#import "ICMRootDestinationDependencies.h" +@implementation ICMEmailValidator +- (NSString *)regexPattern { return @"^(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){255,})(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){65,}@)(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))*\\x22))(?:\\.(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))*\\x22)))*@(?:(?:(?!.*[^.]{64,})(?:(?:(?:xn--)?[a-z0-9]+(?:-+[a-z0-9]+)*\\.){1,126}){1,}(?:(?:[a-z][a-z0-9]*)|(?:(?:xn--)[a-z0-9]+))(?:-+[a-z0-9]+)*)|(?:\\[(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){7})|(?:(?!(?:.*[a-f0-9][:\\]]){7,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?)))|(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){5}:)|(?:(?!(?:.*[a-f0-9]:){5,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3}:)?)))?(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))(?:\\.(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))){3}))\\]))$"; } +- (NSString *)errorMessage { return [[ICMTranslationManager messenger] translationForKey:@"that_email_address_doesnt_look_quite_right"]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMEmptyInputValidator.h b/native-modules/react-native-intercom/ios/Session/ICMEmptyInputValidator.h new file mode 100644 index 000000000..a5d48dad2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMEmptyInputValidator.h @@ -0,0 +1,5 @@ +#import "ICMValidator.h" + +@interface ICMEmptyInputValidator : NSObject +- (nonnull NSError *)emptyInputError; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMEmptyInputValidator.m b/native-modules/react-native-intercom/ios/Session/ICMEmptyInputValidator.m new file mode 100644 index 000000000..30dfc15f1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMEmptyInputValidator.m @@ -0,0 +1,24 @@ +#import "ICMEmptyInputValidator.h" +#import "ICMRootDestinationDependencies.h" + +@implementation ICMEmptyInputValidator +- (BOOL)validateText:(NSString *)text error:(NSError **)error { + if (text != nil && text.length != 0) return YES; + *error = [self emptyInputError]; + return NO; +} +- (BOOL)validateArray:(NSArray *)array error:(NSError **)error { + if (array != nil && array.count != 0) return YES; + *error = [self emptyInputError]; + return NO; +} +- (BOOL)validateNumber:(NSNumber *)number error:(NSError **)error { + if (number != nil) return YES; + *error = [self emptyInputError]; + return NO; +} +- (NSError *)emptyInputError { + NSString *message = [[ICMTranslationManager messenger] translationForKey:@"surveys_required_response"]; + return [NSError errorWithDomain:@"IntercomSDKErrorDomain" code:1000 userInfo:@{NSLocalizedDescriptionKey: message}]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMEngine.h b/native-modules/react-native-intercom/ios/Session/ICMEngine.h new file mode 100644 index 000000000..0d8be7f1a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMEngine.h @@ -0,0 +1,21 @@ +#import +#import "ICMFileUploadConfig.h" +@interface ICMEngine : NSObject +- (void)requestWithoutRedirects:(NSURLRequest *)request success:(void (^)(void))success failure:(void (^)(NSError *))failure; +- (NSURLSessionUploadTask *)uploadFileWithFileName:(NSString *)name data:(NSData *)data uploadConfig:(id)config success:(void (^)(void))success progress:(void (^)(double))progress failure:(void (^)(NSError *))failure; +- (NSURLSessionDownloadTask *)downloadFileFrom:(NSURL *)url downloadConfig:(id)config success:(void (^)(NSURL *, NSURLResponse *))success failure:(void (^)(NSError *))failure; +- (void)requestURL:(NSString *)string success:(void (^)(NSURLResponse *))success failure:(void (^)(NSError *))failure; +@end +@interface ICMEngineSessionDelegate : NSObject { + BOOL _ignoreRedirects; + void (^_emptySuccessBlock)(void); + void (^_downloadContentSuccessBlock)(NSURL *, NSURLResponse *); + void (^_failureBlock)(NSError *); + void (^_progressBlock)(double); +} +@property (nonatomic, copy) void (^emptySuccessBlock)(void); +@property (nonatomic, copy) void (^downloadContentSuccessBlock)(NSURL *, NSURLResponse *); +@property (nonatomic, copy) void (^failureBlock)(NSError *); +@property (nonatomic, copy) void (^progressBlock)(double); +@property (nonatomic) BOOL ignoreRedirects; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMEngine.m b/native-modules/react-native-intercom/ios/Session/ICMEngine.m new file mode 100644 index 000000000..89ecaf8ca --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMEngine.m @@ -0,0 +1,75 @@ +#import "ICMEngine.h" +#import "ICMMultipartTaskBuilder.h" +@interface NSObject (OriginalEngineConfiguration) +- (NSTimeInterval)timeoutInterval; +@end +@implementation ICMEngine +- (void)requestWithoutRedirects:(NSURLRequest *)request success:(void (^)(void))success failure:(void (^)(NSError *))failure { + ICMEngineSessionDelegate *delegate = [ICMEngineSessionDelegate new]; + delegate.emptySuccessBlock = success; + delegate.failureBlock = failure; + delegate.ignoreRedirects = YES; + NSURLSession *session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] delegate:delegate delegateQueue:nil]; + [[session dataTaskWithRequest:request] resume]; +} +- (NSURLSessionUploadTask *)uploadFileWithFileName:(NSString *)name data:(NSData *)data uploadConfig:(id)config success:(void (^)(void))success progress:(void (^)(double))progress failure:(void (^)(NSError *))failure { + ICMEngineSessionDelegate *delegate = [ICMEngineSessionDelegate new]; + delegate.emptySuccessBlock = success; + delegate.failureBlock = failure; + delegate.progressBlock = progress; + NSURLSession *session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] delegate:delegate delegateQueue:nil]; + NSURL *url = [NSURL URLWithString:[config uploadDestination]]; + NSDictionary *parameters = [config postParametersDictionary]; + NSString *contentType = [config contentType]; + NSURLSessionUploadTask *task = [ICMMultipartTaskBuilder createUploadTaskWith:session url:url parameters:parameters fileData:data fileName:name mimeType:contentType]; + [task resume]; + return task; +} +- (NSURLSessionDownloadTask *)downloadFileFrom:(NSURL *)url downloadConfig:(id)config success:(void (^)(NSURL *, NSURLResponse *))success failure:(void (^)(NSError *))failure { + NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:0 timeoutInterval:[config timeoutInterval]]; + ICMEngineSessionDelegate *delegate = [ICMEngineSessionDelegate new]; + delegate.downloadContentSuccessBlock = success; + delegate.failureBlock = failure; + NSURLSession *session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] delegate:delegate delegateQueue:nil]; + NSURLSessionDownloadTask *task = [session downloadTaskWithRequest:request]; + [task resume]; + return task; +} +- (void)requestURL:(NSString *)string success:(void (^)(NSURLResponse *))success failure:(void (^)(NSError *))failure { + NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:string]]; + [[NSURLSession.sharedSession dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { + (void)data; + if (error) failure(error); + else success(response); + }] resume]; +} +@end +@implementation ICMEngineSessionDelegate +@synthesize ignoreRedirects = _ignoreRedirects, emptySuccessBlock = _emptySuccessBlock, downloadContentSuccessBlock = _downloadContentSuccessBlock, failureBlock = _failureBlock, progressBlock = _progressBlock; +- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didSendBodyData:(int64_t)bytesSent totalBytesSent:(int64_t)totalBytesSent totalBytesExpectedToSend:(int64_t)expected { + (void)session; (void)task; (void)bytesSent; + if (self.progressBlock) self.progressBlock((double)totalBytesSent / (double)expected); +} +- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error { + (void)task; + if (error) { + if (self.failureBlock) self.failureBlock(error); + } else { + if (self.emptySuccessBlock) self.emptySuccessBlock(); + } + [session finishTasksAndInvalidate]; +} +- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task willPerformHTTPRedirection:(NSHTTPURLResponse *)response newRequest:(NSURLRequest *)request completionHandler:(void (^)(NSURLRequest *))completion { + (void)session; (void)task; (void)response; + if (completion) completion(self.ignoreRedirects ? nil : request); +} +- (void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)task didFinishDownloadingToURL:(NSURL *)url { + (void)session; + NSHTTPURLResponse *response = (NSHTTPURLResponse *)task.response; + if (response.statusCode != 200 || task.error) { + if (self.failureBlock) self.failureBlock(task.error); + } else { + if (self.downloadContentSuccessBlock) self.downloadContentSuccessBlock(url, task.response); + } +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMErrorView.h b/native-modules/react-native-intercom/ios/Session/ICMErrorView.h new file mode 100644 index 000000000..c5686d65c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMErrorView.h @@ -0,0 +1,23 @@ +#import +#import "ICMPresentationProtocols.h" +@class ICMActionButton; +@interface ICMErrorView : UIView { + __weak id _delegate; + UILabel *_titleLabel; + UILabel *_messageLabel; + ICMActionButton *_actionButton; + NSString *_actionButtonTitle; +} +@property (nonatomic, weak) id delegate; +@property (nonatomic, strong) UILabel *titleLabel; +@property (nonatomic, strong) UILabel *messageLabel; +@property (nonatomic, strong) ICMActionButton *actionButton; +@property (nonatomic, strong) NSString *actionButtonTitle; +- (instancetype)initWithTitle:(NSString *)title message:(NSString *)message showActionButton:(BOOL)show actionButtonTitle:(NSString *)buttonTitle; +- (void)createTitleLabel:(NSString *)title; +- (void)createMessageLabel:(NSString *)message; +- (void)createRetryButton; +- (void)didSelectActionButton; +- (void)createConstraints; +- (void)setAlphaAnimated:(CGFloat)alpha; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMErrorView.m b/native-modules/react-native-intercom/ios/Session/ICMErrorView.m new file mode 100644 index 000000000..be282538e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMErrorView.m @@ -0,0 +1,65 @@ +#import "ICMErrorView.h" +#import "ICMActionButton.h" +#import "ICMAutoLayout.h" +#import "ICMBlockAppearanceDependencies.h" +#import "UIFont+ICMWeight.h" +@implementation ICMErrorView +- (instancetype)initWithTitle:(NSString *)title message:(NSString *)message showActionButton:(BOOL)show actionButtonTitle:(NSString *)buttonTitle { + if ((self = [super init])) { + [self createTitleLabel:title]; + [self createMessageLabel:message]; + if (show) { _actionButtonTitle = buttonTitle; [self createRetryButton]; } + [self createConstraints]; + self.accessibilityIdentifier = @"error view"; + } + return self; +} +- (void)createTitleLabel:(NSString *)title { + self.titleLabel = [UILabel new]; + self.titleLabel.text = title; + self.titleLabel.textAlignment = NSTextAlignmentCenter; + self.titleLabel.numberOfLines = 0; + self.titleLabel.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody weight:UIFontWeightMedium]; + self.titleLabel.textColor = [ICMRecoveredDefaultThemeProvider shared].theme.textDefault; + self.titleLabel.translatesAutoresizingMaskIntoConstraints = NO; + self.titleLabel.accessibilityIdentifier = @"error view title label"; + [self addSubview:self.titleLabel]; +} +- (void)createMessageLabel:(NSString *)message { + self.messageLabel = [UILabel new]; + self.messageLabel.text = message; + self.messageLabel.textAlignment = NSTextAlignmentCenter; + self.messageLabel.numberOfLines = 2; + self.messageLabel.lineBreakMode = NSLineBreakByWordWrapping; + self.messageLabel.textColor = [ICMRecoveredDefaultThemeProvider shared].theme.textMuted; + self.messageLabel.font = [UIFont preferredFontForTextStyle:UIFontTextStyleSubheadline]; + self.messageLabel.translatesAutoresizingMaskIntoConstraints = NO; + self.messageLabel.accessibilityIdentifier = @"error view message label"; + [self addSubview:self.messageLabel]; +} +- (void)createRetryButton { + self.actionButton = [[ICMActionButton alloc] initWithTitle:self.actionButtonTitle style:0 backgroundColor:[ICMRecoveredDefaultThemeProvider shared].theme.primaryContainer foregroundColor:[ICMRecoveredDefaultThemeProvider shared].theme.primaryOnContainer]; + self.actionButton.accessibilityIdentifier = @"error view retry button"; + self.actionButton.titleLabel.font = [UIFont preferredFontForTextStyle:UIFontTextStyleSubheadline weight:UIFontWeightBold]; + self.actionButton.clipsToBounds = YES; + self.actionButton.translatesAutoresizingMaskIntoConstraints = NO; + [self.actionButton addTarget:self action:@selector(didSelectActionButton) forControlEvents:UIControlEventTouchUpInside]; + [self addSubview:self.actionButton]; +} +- (void)didSelectActionButton { [self.delegate didSelectErrorAction]; } +- (void)createConstraints { + [ICMAutoLayout pinView:self.titleLabel edges:0xa toSameEdgesOfView:self]; + [ICMAutoLayout pinView:self.titleLabel attribute:NSLayoutAttributeTop toAttribute:NSLayoutAttributeTop ofItem:self]; + [ICMAutoLayout pinView:self.messageLabel attribute:NSLayoutAttributeTop toAttribute:NSLayoutAttributeBottom ofItem:self.titleLabel withConstant:0]; + [ICMAutoLayout pinView:self.messageLabel edges:0xa toSameEdgesOfView:self]; + if (self.actionButton) { + [ICMAutoLayout constrainView:self.actionButton toSize:CGSizeMake(self.actionButton.intrinsicContentSize.width + 52, 44)]; + [ICMAutoLayout centerView:self.actionButton inContainerOnAxis:NSLayoutAttributeCenterX]; + [ICMAutoLayout pinView:self.actionButton attribute:NSLayoutAttributeBottom toAttribute:NSLayoutAttributeBottom ofItem:self]; + [ICMAutoLayout pinView:self.actionButton attribute:NSLayoutAttributeTop toAttribute:NSLayoutAttributeBottom ofItem:self.messageLabel withConstant:16]; + } else [ICMAutoLayout pinView:self.messageLabel attribute:NSLayoutAttributeBottom toAttribute:NSLayoutAttributeBottom ofItem:self]; +} +- (void)setAlphaAnimated:(CGFloat)alpha { + [UIView animateWithDuration:0.3 delay:0 options:UIViewAnimationOptionBeginFromCurrentState animations:^{ self.alpha = alpha; } completion:nil]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMFeatureChecker.h b/native-modules/react-native-intercom/ios/Session/ICMFeatureChecker.h new file mode 100644 index 000000000..7bd7ee31b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMFeatureChecker.h @@ -0,0 +1,4 @@ +#import +@interface ICMFeatureChecker : NSObject ++ (BOOL)shouldShowTeammatePresenceView; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMFeatureChecker.m b/native-modules/react-native-intercom/ios/Session/ICMFeatureChecker.m new file mode 100644 index 000000000..a953bafe5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMFeatureChecker.m @@ -0,0 +1,5 @@ +#import "ICMFeatureChecker.h" +#import "ICMConfig.h" +@implementation ICMFeatureChecker ++ (BOOL)shouldShowTeammatePresenceView { return [[ICMConfig.sharedConfig.intercomLocale localeIdentifier] isEqual:@"en"]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMFeedbackGenerator.h b/native-modules/react-native-intercom/ios/Session/ICMFeedbackGenerator.h new file mode 100644 index 000000000..ffbe4c52a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMFeedbackGenerator.h @@ -0,0 +1,7 @@ +#import + +@interface ICMFeedbackGenerator : NSObject ++ (void)feedbackWithType:(NSUInteger)type; ++ (void)generateNotificationFeedbackWithType:(UINotificationFeedbackType)type; ++ (void)generateSelectionFeedback; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMFeedbackGenerator.m b/native-modules/react-native-intercom/ios/Session/ICMFeedbackGenerator.m new file mode 100644 index 000000000..afc49cc90 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMFeedbackGenerator.m @@ -0,0 +1,21 @@ +#import "ICMFeedbackGenerator.h" + +@implementation ICMFeedbackGenerator ++ (void)feedbackWithType:(NSUInteger)type { + switch (type) { + case 0: [self generateSelectionFeedback]; break; + case 1: [self generateNotificationFeedbackWithType:UINotificationFeedbackTypeError]; break; + case 2: [self generateNotificationFeedbackWithType:UINotificationFeedbackTypeSuccess]; break; + case 3: [self generateNotificationFeedbackWithType:UINotificationFeedbackTypeWarning]; break; + default: break; + } +} ++ (void)generateNotificationFeedbackWithType:(UINotificationFeedbackType)type { + UINotificationFeedbackGenerator *generator = [UINotificationFeedbackGenerator new]; + [generator notificationOccurred:type]; +} ++ (void)generateSelectionFeedback { + UISelectionFeedbackGenerator *generator = [UISelectionFeedbackGenerator new]; + [generator selectionChanged]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMFileUploadConfig.h b/native-modules/react-native-intercom/ios/Session/ICMFileUploadConfig.h new file mode 100644 index 000000000..582211a6c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMFileUploadConfig.h @@ -0,0 +1,6 @@ +#import +@protocol ICMFileUploadConfig +- (NSDictionary *)postParametersDictionary; +- (NSString *)uploadDestination; +- (NSString *)contentType; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMFloatTextField.h b/native-modules/react-native-intercom/ios/Session/ICMFloatTextField.h new file mode 100644 index 000000000..88d058f38 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMFloatTextField.h @@ -0,0 +1,3 @@ +#import "ICMTextField.h" +@interface ICMFloatTextField : ICMTextField +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMFloatTextField.m b/native-modules/react-native-intercom/ios/Session/ICMFloatTextField.m new file mode 100644 index 000000000..6d41dd11c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMFloatTextField.m @@ -0,0 +1,21 @@ +#import "ICMFloatTextField.h" +#import "ICMFloatValidator.h" +#import "ICMValidator.h" + +@implementation ICMFloatTextField +- (instancetype)initWithProperties:(ICMRecoveredInputProperties *)properties delegate:(id)delegate { + self = [super initWithProperties:properties delegate:delegate]; + if (self) [self configureDefaults]; + return self; +} +- (void)configureDefaults { + [super configureDefaults]; + self.keyboardType = UIKeyboardTypeDecimalPad; +} +- (NSArray *)validators { return @[[ICMFloatValidator new]]; } +- (BOOL)isUserInputValid:(NSError **)error { + if ([self notRequiredAndEmpty]) return YES; + if (![super isUserInputValid:error]) return NO; + return [ICMValidator validateText:self.text validators:self.validators error:error]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMFloatValidator.h b/native-modules/react-native-intercom/ios/Session/ICMFloatValidator.h new file mode 100644 index 000000000..f72387814 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMFloatValidator.h @@ -0,0 +1,3 @@ +#import "ICMRegexValidator.h" +@interface ICMFloatValidator : ICMRegexValidator +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMFloatValidator.m b/native-modules/react-native-intercom/ios/Session/ICMFloatValidator.m new file mode 100644 index 000000000..e57ceac1d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMFloatValidator.m @@ -0,0 +1,6 @@ +#import "ICMFloatValidator.h" +#import "ICMRootDestinationDependencies.h" +@implementation ICMFloatValidator +- (NSString *)regexPattern { return @"^[-+]?\\d*\\.?\\,?\\d*$"; } +- (NSString *)errorMessage { return [[ICMTranslationManager messenger] translationForKey:@"that_number_doesnt_look_quite_right"]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMFormInputDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMFormInputDependencies.h new file mode 100644 index 000000000..9c1f2f0c3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMFormInputDependencies.h @@ -0,0 +1,25 @@ +#import "ICMBlockAppearanceDependencies.h" +#import "ICMUtils+Fonts.h" +#import "ICMFeedbackGenerator.h" + +NS_ASSUME_NONNULL_BEGIN + +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate15InputProperties"))) +__attribute__((swift_name("InputProperties"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredInputProperties : NSObject +@property (nonatomic, readonly, nullable) id initialValue; +@property (nonatomic, readonly) BOOL allowSubmission; +@property (nonatomic, readonly) BOOL valueIsEditable; +- (nonnull instancetype)initWithInitialValue:(nullable id)value allowSubmission:(BOOL)allowSubmission valueIsEditable:(BOOL)valueIsEditable; +@end + +@interface ICMRecoveredTheme (OriginalFormInputColors) +@property (nonatomic, readonly) UIColor *inputAlt; +@property (nonatomic, readonly) UIColor *neutralBorderEmphasis; +@property (nonatomic, readonly) UIColor *textError; +@property (nonatomic, readonly) UIColor *iconMuted; +@property (nonatomic, readonly) UIColor *successContainer; +@end + +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMFullScreenInAppDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMFullScreenInAppDependencies.h new file mode 100644 index 000000000..01f9eef77 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMFullScreenInAppDependencies.h @@ -0,0 +1,10 @@ +#pragma once +#import "ICMInAppHeaderViewController.h" +#import "ICMInAppAttributes.h" +@class ICMReactionsSet; +__attribute__((swift_name("FakeComposerView"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMFakeComposerView : UIView +- (instancetype)initWithInactiveTextColor:(UIColor *)color horizontalPadding:(CGFloat)padding; +@end +#import "ICMReactionsViewController.h" diff --git a/native-modules/react-native-intercom/ios/Session/ICMFullScreenInAppViewController.h b/native-modules/react-native-intercom/ios/Session/ICMFullScreenInAppViewController.h new file mode 100644 index 000000000..00956ed73 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMFullScreenInAppViewController.h @@ -0,0 +1,23 @@ +#pragma once +#import "ICMInAppAttributes.h" +#import "ICMInAppsViewController.h" +@class ICMInAppHeaderViewController, ICMContentStackView, ICMFakeComposerView, ICMReactionsViewController, ICMConversationPart, OutboundContentBlockDelegate; +@interface ICMFullScreenInAppViewController : UIViewController +@property (nonatomic) BOOL isInApp; +@property (nonatomic, strong) ICMInAppHeaderViewController *headerController; +@property (nonatomic, strong) UIScrollView *blockListScrollView; +@property (nonatomic, strong) ICMContentStackView *blockListStackView; +@property (nonatomic, strong) ICMFakeComposerView *fakeComposerView; +@property (nonatomic, strong) ICMReactionsViewController *reactionsController; +@property (nonatomic, strong) ICMConversation *conversation; +@property (nonatomic, weak) ICMConversationPart *conversationPart; +@property (nonatomic, weak) id inAppsDelegate; +@property (nonatomic, weak) id fullScreenDelegate; +@property (nonatomic, strong) OutboundContentBlockDelegate *blockDelegate; +@property (nonatomic) ICMInAppAttributes attributes; +- (instancetype)initWithConversation:(ICMConversation *)conversation inAppDelegate:(id)delegate fullScreenDelegate:(id)fullScreenDelegate isInApp:(BOOL)inApp attributes:(ICMInAppAttributes)attributes; +- (void)addFooterView; +- (void)didCalculateBlocksSize:(CGSize)size; +- (void)clipBlocksList; +- (void)openPressed; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMFullScreenInAppViewController.m b/native-modules/react-native-intercom/ios/Session/ICMFullScreenInAppViewController.m new file mode 100644 index 000000000..409ad4003 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMFullScreenInAppViewController.m @@ -0,0 +1,148 @@ +#import "ICMFullScreenInAppViewController.h" +#import "ICMFullScreenInAppDependencies.h" +#import "ICMContentStackView.h" +#import "ICMConversation.h" +#import "ICMConversationPart.h" +#import "ICMSeparatorView.h" +#import "ICMAutoLayout.h" +#import "ICMReactions.h" +#import "ICMHTTPClient+ReadAndReactions.h" +#import "ICMMetric.h" +#import "ICMMetricEvent.h" +@interface OutboundContentBlockDelegate (FullScreenConstruction) +- (instancetype)initWithContext:(NSInteger)context viewController:(UIViewController *)controller; +@property (nonatomic, copy) void (^onShouldDismiss)(void); +@end +@implementation ICMFullScreenInAppViewController +- (instancetype)initWithConversation:(ICMConversation *)conversation inAppDelegate:(id)delegate fullScreenDelegate:(id)fullScreenDelegate isInApp:(BOOL)inApp attributes:(ICMInAppAttributes)attributes { + self = [super init]; + if (self) { + _fullScreenDelegate = fullScreenDelegate; + _inAppsDelegate = delegate; + _conversation = conversation; + _conversationPart = conversation.conversationParts.lastObject; + for (ICMConversationPart *part in conversation.conversationParts) if (part.partStyle == 2) { _conversationPart = part; break; } + _isInApp = inApp; + _attributes = attributes; + } + return self; +} +- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; } +- (void)loadView { + [super loadView]; + self.view = [UIView new]; + self.view.translatesAutoresizingMaskIntoConstraints = NO; + UIColor *clear = UIColor.clearColor; + self.view.backgroundColor = clear; + self.headerController = [[ICMInAppHeaderViewController alloc] initWithAvatarDiameter:self.attributes.avatarDiameter]; + [self addChildViewController:self.headerController]; + [self.view addSubview:self.headerController.view]; + [self.headerController didMoveToParentViewController:self]; + self.headerController.delegate = self; + [self addFooterView]; + self.blockListScrollView = [UIScrollView new]; + self.blockListScrollView.translatesAutoresizingMaskIntoConstraints = NO; + self.blockListScrollView.alwaysBounceVertical = YES; + [self.view addSubview:self.blockListScrollView]; + self.blockDelegate = [[OutboundContentBlockDelegate alloc] initWithContext:2 viewController:self]; + __weak typeof(self) weakSelf = self; + self.blockDelegate.onShouldDismiss = ^{ typeof(self) owner = weakSelf; [owner.fullScreenDelegate closePressed]; }; + self.blockListStackView = [[ICMContentStackView alloc] initWithBlocks:self.conversationPart.blocks context:2 blockDelegate:self.blockDelegate]; + self.blockListStackView.translatesAutoresizingMaskIntoConstraints = NO; + [self.blockListScrollView addSubview:self.blockListStackView]; + [self.blockListStackView renderContent]; + [ICMAutoLayout pinView:self.view edges:NSUIntegerMax toSameEdgesOfView:self.view]; + [ICMAutoLayout pinView:self.headerController.view edges:0xb toSameEdgesOfView:self.view]; + [ICMAutoLayout constrainView:self.headerController.view toHeight:self.attributes.headerHeight]; + ICMSeparatorView *separator = [ICMSeparatorView alloc]; + separator = [separator initWithColor:[self.fullScreenDelegate headerSeparatorColor]]; + [self.headerController.view addSubview:separator]; + [separator pinToEdge:4 ofView:self.headerController.view]; + [ICMAutoLayout pinView:self.blockListScrollView edges:0xa toSameEdgesOfView:self.view]; + [ICMAutoLayout pinView:self.blockListScrollView attribute:NSLayoutAttributeTop toAttribute:NSLayoutAttributeBottom ofItem:self.headerController.view]; + UIEdgeInsets insets = self.attributes.blockListInsets; + [self.blockListStackView.topAnchor constraintEqualToAnchor:self.blockListScrollView.contentLayoutGuide.topAnchor constant:insets.top].active = YES; + [self.blockListStackView.leadingAnchor constraintEqualToAnchor:self.blockListScrollView.contentLayoutGuide.leadingAnchor constant:insets.left].active = YES; + [self.blockListStackView.trailingAnchor constraintEqualToAnchor:self.blockListScrollView.contentLayoutGuide.trailingAnchor constant:-insets.right].active = YES; + [self.blockListStackView.bottomAnchor constraintEqualToAnchor:self.blockListScrollView.contentLayoutGuide.bottomAnchor constant:-insets.bottom].active = YES; + [self.blockListStackView.widthAnchor constraintEqualToAnchor:self.blockListScrollView.frameLayoutGuide.widthAnchor constant:-(insets.left + insets.right)].active = YES; + UIView *footer = nil; + BOOL hasFooter = NO; + if (self.reactionsController) { + hasFooter = YES; + footer = self.reactionsController.view; + [ICMAutoLayout pinView:self.blockListScrollView attribute:NSLayoutAttributeBottom toAttribute:NSLayoutAttributeTop ofItem:self.reactionsController.view]; + [ICMAutoLayout constrainView:self.reactionsController.view toHeight:self.attributes.footerHeight]; + } else if (self.fakeComposerView) { + hasFooter = YES; + footer = self.fakeComposerView; + [ICMAutoLayout pinView:self.blockListScrollView attribute:NSLayoutAttributeBottom toAttribute:NSLayoutAttributeTop ofItem:self.fakeComposerView]; + } + if (hasFooter) { + [ICMAutoLayout pinView:footer edges:0xe toSameEdgesOfView:self.view]; + [self.view bringSubviewToFront:footer]; + } else [ICMAutoLayout pinView:self.blockListScrollView attribute:NSLayoutAttributeBottom toAttribute:NSLayoutAttributeBottom ofItem:self.view]; +} +- (void)addFooterView { + if (!self.isInApp) return; + ICMReactionsSet *set = self.conversationPart.reactionSet; + if (set) { + ICMReactionsViewController *controller = [ICMReactionsViewController alloc]; + controller = [controller initWithReactionSet:set separatorColor:[self.fullScreenDelegate footerSeparatorColor] reactionsLabel:nil delegate:self]; + self.reactionsController = controller; + UIView *view = self.reactionsController.view; + UIColor *clear = UIColor.clearColor; + view.backgroundColor = clear; + view.translatesAutoresizingMaskIntoConstraints = NO; + view.alpha = 1; + [self.view addSubview:view]; + } else if (self.conversation.messageComposerShouldBeDisplayed) { + ICMFakeComposerView *composer = [ICMFakeComposerView alloc]; + composer = [composer initWithInactiveTextColor:[self.fullScreenDelegate fakeComposerInactiveTextColor] horizontalPadding:self.attributes.fakeComposerHorizontalPadding]; + self.fakeComposerView = composer; + UIColor *clear = UIColor.clearColor; + self.fakeComposerView.backgroundColor = clear; + [self.fakeComposerView addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(openPressed)]]; + self.fakeComposerView.translatesAutoresizingMaskIntoConstraints = NO; + [self.view addSubview:self.fakeComposerView]; + ICMSeparatorView *separator = [ICMSeparatorView alloc]; + separator = [separator initWithColor:[self.fullScreenDelegate footerSeparatorColor]]; + [self.fakeComposerView addSubview:separator]; + [separator pinToEdge:1 ofView:self.fakeComposerView]; + } +} +- (void)viewDidLoad { + [super viewDidLoad]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(closePressed) name:@"kICMIntercomDeepLinkNotification" object:nil]; + if ([self.inAppsDelegate respondsToSelector:@selector(conversationShown:asFull:)]) [self.inAppsDelegate conversationShown:self.conversation asFull:YES]; +} +- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; if (!self.conversation.read) [ICMHTTPBridge markConversationAsRead:self.conversation]; } +- (CGFloat)headerCloseButtonRightPadding { return self.attributes.headerCloseButtonRightPadding; } +- (void)didCalculateBlocksSize:(CGSize)size { + if ([self.fullScreenDelegate respondsToSelector:@selector(didCalculateBlocksSize:)]) [self.fullScreenDelegate didCalculateBlocksSize:size]; +} +- (void)clipBlocksList { + CAShapeLayer *shape = [CAShapeLayer new]; + CGRect bounds = self.blockListScrollView.bounds; + CGFloat width = CGRectGetWidth(bounds); + CGFloat height = CGRectGetHeight(bounds); + CGRect rect = CGRectMake(bounds.origin.x, bounds.origin.y, width, height - self.attributes.footerHeight); + CGPathRef path = CGPathCreateWithRect(rect, NULL); + shape.path = path; + CGPathRelease(path); + shape.fillColor = UIColor.blackColor.CGColor; + shape.shouldRasterize = YES; + self.blockListScrollView.layer.mask = shape; + self.blockListScrollView.layer.masksToBounds = YES; +} +- (void)closePressed { + [self.fullScreenDelegate closePressed]; + ICMMetric *metric = [ICMMetric sharedInstance]; + [metric addEvent:[ICMMetricEvent eventWithAction:@"closed" object:@"message" place:self.isInApp ? @"in_app" : @"messenger" context:@"from_full" additionalInfo:@{@"conversation":self.conversation, @"conversation_part":self.conversationPart}]]; +} +- (void)openPressed { [self.fullScreenDelegate openPressed]; } +- (void)reactionsViewController:(ICMReactionsViewController *)controller reactedWithOption:(ICMReactionsOption *)option { + (void)controller; + [ICMHTTPBridge reactToConversation:self.conversation reactionIndex:option.index.integerValue fromInApp:YES]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMGIFAction.h b/native-modules/react-native-intercom/ios/Session/ICMGIFAction.h new file mode 100644 index 000000000..c96e8d0fd --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMGIFAction.h @@ -0,0 +1,8 @@ +#import "ICMTextAction.h" +@interface ICMGIFAction : NSObject { + NSDictionary *_gifBlock; +} +@property (nonatomic, strong) NSDictionary *gifBlock; +- (instancetype)initWithGIFBlock:(NSDictionary *)block; +- (NSArray *)blocks; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMGIFAction.m b/native-modules/react-native-intercom/ios/Session/ICMGIFAction.m new file mode 100644 index 000000000..ec3fe790e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMGIFAction.m @@ -0,0 +1,9 @@ +#import "ICMGIFAction.h" +@implementation ICMGIFAction +- (instancetype)initWithGIFBlock:(NSDictionary *)block { + self = [super init]; + if (self) _gifBlock = block; + return self; +} +- (NSArray *)blocks { return @[self.gifBlock]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMGIFResponse.h b/native-modules/react-native-intercom/ios/Session/ICMGIFResponse.h new file mode 100644 index 000000000..2ef1e9c63 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMGIFResponse.h @@ -0,0 +1,8 @@ +#import "../Identity/ICMSafeNetworkModel.h" +@interface ICMGIFResponse : ICMSafeNetworkModel { + NSArray *_results; +} +@property (nonatomic, strong) NSArray *results; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +- (BOOL)isEqualToResponse:(ICMGIFResponse *)response; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMGIFResponse.m b/native-modules/react-native-intercom/ios/Session/ICMGIFResponse.m new file mode 100644 index 000000000..f56ed35ff --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMGIFResponse.m @@ -0,0 +1,27 @@ +#import "ICMGIFResponse.h" +@implementation ICMGIFResponse ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMGIFResponse *response = [ICMGIFResponse new]; + if (![dictionary isKindOfClass:[NSDictionary class]]) return response; + if (![dictionary[@"results"] isKindOfClass:[NSArray class]]) return response; + NSMutableArray *results = [NSMutableArray array]; + for (id item in dictionary[@"results"]) { + if ([item isKindOfClass:[NSDictionary class]]) [results addObject:item]; + } + response.results = results; + return response; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (object == nil) return NO; + if (![[object class] isEqual:[self class]]) return NO; + return [self isEqualToResponse:object]; +} +- (BOOL)isEqualToResponse:(ICMGIFResponse *)response { + if (self == response) return YES; + if (response == nil) return NO; + if (self.results == response.results) return YES; + return [self.results isEqualToArray:response.results]; +} +- (NSUInteger)hash { return self.results.hash; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMGradientView.h b/native-modules/react-native-intercom/ios/Session/ICMGradientView.h new file mode 100644 index 000000000..94fb5f81f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMGradientView.h @@ -0,0 +1,5 @@ +#import +#import +@interface ICMGradientView : UIView +@property (nonatomic, readonly) CAGradientLayer *layer; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMGradientView.m b/native-modules/react-native-intercom/ios/Session/ICMGradientView.m new file mode 100644 index 000000000..366914ec7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMGradientView.m @@ -0,0 +1,5 @@ +#import "ICMGradientView.h" +@implementation ICMGradientView +@dynamic layer; ++ (Class)layerClass { return CAGradientLayer.class; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Completion.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Completion.h new file mode 100644 index 000000000..b85752d8d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Completion.h @@ -0,0 +1,18 @@ +#import "ICMHTTPBridge.h" +#import "ICMHTTPClient.h" +#import "ICMConversation.h" +#import "ICMConversationPart.h" +#import "ITBUpload.h" +@interface ICMHTTPBridge (OriginalCompletion) ++ (void)rateConversation:(NSString *)identifier withRatingIndex:(NSUInteger)index error:(void (^)(NSError *))failure; ++ (void)addConversationRatingRemarkForConversation:(NSString *)identifier remark:(NSString *)remark error:(void (^)(NSError *))failure; ++ (void)quickReplyToConversation:(NSString *)identifier clientAssignedUUID:(NSString *)uuid withPartId:(NSString *)partId withOptionUUID:(NSString *)optionId success:(void (^)(ICMConversationPart *))success error:(void (^)(NSError *))failure; ++ (void)submitFormParams:(NSDictionary *)form forConversation:(NSString *)identifier success:(void (^)(ICMConversation *))success error:(void (^)(NSError *))failure; ++ (void)triggerInboundBotWithOptionUUID:(NSString *)optionId clientAssignedUUID:(NSString *)uuid success:(void (^)(ICMConversation *))success error:(void (^)(NSError *))failure; ++ (void)markConversationAsDismissed:(NSString *)identifier; ++ (void)messageSentMetric:(ICMConversation *)conversation upload:(ITBUpload *)upload closedConversationId:(NSString *)identifier; ++ (void)messageOpenedMetric:(ICMConversation *)conversation closedConversationId:(NSString *)identifier; +@end +@interface ICMHTTPClient (OriginalDismissal) ++ (void)markConversationAsDismissed:(NSString *)identifier success:(void (^)(void))success error:(void (^)(NSError *))failure; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Completion.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Completion.m new file mode 100644 index 000000000..8a707e4b4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Completion.m @@ -0,0 +1,73 @@ +#import "ICMHTTPBridge+Completion.h" +#import "ICMHTTPClient+ConversationForms.h" +#import "ICMHTTPClient+ConversationSending.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "ICMMetric.h" +#import "ICMMetricEvent.h" +#import "../Identity/ICMDeviceData.h" +@implementation ICMHTTPBridge (OriginalCompletion) ++ (void)rateConversation:(NSString *)identifier withRatingIndex:(NSUInteger)index error:(void (^)(NSError *))failure { + [ICMHTTPClient rateConversation:identifier withRatingIndex:index error:failure]; +} ++ (void)addConversationRatingRemarkForConversation:(NSString *)identifier remark:(NSString *)remark error:(void (^)(NSError *))failure { + [ICMHTTPClient addConversationRatingRemarkForConversation:identifier remark:remark error:failure]; +} ++ (void)quickReplyToConversation:(NSString *)identifier clientAssignedUUID:(NSString *)uuid withPartId:(NSString *)partId withOptionUUID:(NSString *)optionId success:(void (^)(ICMConversationPart *))success error:(void (^)(NSError *))failure { + [ICMHTTPClient quickReplyToConversation:identifier clientAssignedUUID:uuid withPartId:partId withOptionUUID:optionId success:success error:failure]; +} ++ (void)submitFormParams:(NSDictionary *)form forConversation:(NSString *)identifier success:(void (^)(ICMConversation *))success error:(void (^)(NSError *))failure { + [ICMHTTPClient submitFormParams:form forConversation:identifier success:success error:failure]; +} ++ (void)triggerInboundBotWithOptionUUID:(NSString *)optionId clientAssignedUUID:(NSString *)uuid success:(void (^)(ICMConversation *))success error:(void (^)(NSError *))failure { + [ICMHTTPClient triggerInboundBotWithOptionUUID:optionId clientAssignedUUID:uuid success:success error:failure]; +} ++ (void)markConversationAsDismissed:(NSString *)identifier { [ICMHTTPClient markConversationAsDismissed:identifier success:nil error:nil]; } ++ (void)messageSentMetric:(ICMConversation *)conversation upload:(ITBUpload *)upload closedConversationId:(NSString *)identifier { + NSMutableDictionary *info = [@{@"conversation": conversation, + @"conversation_part": conversation.conversationParts.lastObject, + @"is_attachment": [NSNumber numberWithInt:upload != nil], + @"is_annotated": [NSNumber numberWithBool:upload.isAnnotated], + @"is_sticker": @NO, + @"is_gif": [NSNumber numberWithInt:((ICMConversationPart *)conversation.conversationParts.lastObject).attribution != nil]} mutableCopy]; + NSString *context; + if (identifier) { info[@"closed_conversation_id"] = identifier; context = @"in_followup_conversation"; } + else context = @"in_new_conversation"; + ICMMetric *metric = [ICMMetric sharedInstance]; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:@"sent" object:@"message" place:@"messenger" context:context additionalInfo:info]; + [metric addEvent:event]; +} ++ (void)messageOpenedMetric:(ICMConversation *)conversation closedConversationId:(NSString *)identifier { + NSMutableDictionary *info = [@{@"conversation": conversation} mutableCopy]; + NSString *context; + if (identifier) { info[@"closed_conversation_id"] = identifier; context = @"from_closed_conversation"; } + else context = @"from_new_conversation"; + ICMMetric *metric = [ICMMetric sharedInstance]; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:@"opened" object:@"conversation" place:@"messenger" context:context additionalInfo:info]; + [metric addEvent:event]; +} +@end +@implementation ICMHTTPClient (OriginalDismissal) ++ (void)markConversationAsDismissed:(NSString *)identifier success:(void (^)(void))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"dismiss a conversation" withFailureBlock:failure]) return; + if (!identifier || identifier.length == 0) { + [self failWithErrorMessage:@"ERROR - Tried to dismiss a conversation with an empty conversation id" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"conversation_ids"] = @[identifier]; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + [engine POST:@"conversations/dismiss" parameters:parameters success:^(NSURLSessionDataTask *task, id payload) { + __attribute__((objc_precise_lifetime)) NSURLSessionDataTask *retainedTask = task; + __attribute__((objc_precise_lifetime)) id retainedPayload = payload; + (void)retainedTask; (void)retainedPayload; + if (!success) return; + if ([NSThread isMainThread]) success(); + else dispatch_async(dispatch_get_main_queue(), success); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"dismiss a conversation" failureBlock:failure]; + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+DeviceTokens.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+DeviceTokens.h new file mode 100644 index 000000000..3c834aa92 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+DeviceTokens.h @@ -0,0 +1,8 @@ +#import "ICMHTTPBridge.h" +@class ICMConfig; +@interface ICMHTTPBridge (OriginalDeviceTokens) ++ (void)registerDeviceToken:(NSData *)token failure:(void (^)(NSError *))failure; ++ (void)registerDeviceToken:(NSData *)token success:(void (^)(void))success failure:(void (^)(NSError *))failure; ++ (NSInteger)deviceTokenDecisionForConfig:(ICMConfig *)config userIdentity:(ICMUserIdentity *)identity; ++ (void)setAuthTokens:(NSDictionary *)tokens success:(void (^)(void))success failure:(void (^)(NSError *))failure; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+DeviceTokens.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+DeviceTokens.m new file mode 100644 index 000000000..3a80970b7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+DeviceTokens.m @@ -0,0 +1,62 @@ +#import "ICMHTTPBridge+DeviceTokens.h" +#import "ICMHTTPClient+DeviceTokens.h" +#import "ICMIdentityStore.h" +#import "ICMIdentityStoreDependencies.h" +#import "ICMUserJwtRefresher.h" +#import "../Identity/ICMAppEnvironmentChecker.h" +#import "../Identity/ICMDeviceTokenData.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate9JWTExpiry"))) +@interface ICMRecoveredJWTExpiry : NSObject ++ (BOOL)isDefinitivelyExpired:(id)jwt; +@end +@interface ICMRecoveredErrorProcessor (OriginalTokenErrors) ++ (NSError *)generatePushNotificationNilDeviceTokenError; ++ (NSError *)generateConfigNotReceivedError; ++ (NSError *)generateExpiredIdentityVerificationTokenError; ++ (NSError *)generateInvalidIdentityVerificationError; +@end +@implementation ICMHTTPBridge (OriginalDeviceTokens) ++ (void)registerDeviceToken:(NSData *)token failure:(void (^)(NSError *))failure { [self registerDeviceToken:token success:nil failure:failure]; } ++ (void)registerDeviceToken:(NSData *)token success:(void (^)(void))success failure:(void (^)(NSError *))failure { + if (!token) { + void (^deliver)(void) = ^{ if (failure) failure([ICMRecoveredErrorProcessor generatePushNotificationNilDeviceTokenError]); }; + if ([NSThread isMainThread]) deliver(); else dispatch_async(dispatch_get_main_queue(), deliver); + return; + } + BOOL changed = [[ICMIdentityStore currentIdentity] setDeviceTokenData:token environment:[ICMAppEnvironmentChecker appEnvironment] failure:failure]; + [[ICMIdentityStore currentIdentity] saveToDisk]; + BOOL submitted = [ICMIdentityStore currentIdentity].deviceTokenData.deviceTokenSubmitted; + if (!changed && submitted) { + if ([NSThread isMainThread]) { if (success) success(); } + else dispatch_async(dispatch_get_main_queue(), ^{ if (success) success(); }); + return; + } + ICMConfig *config = [ICMConfig sharedConfig]; + ICMUserIdentity *identity = [ICMIdentityStore currentIdentity].userIdentity; + NSInteger decision = [self deviceTokenDecisionForConfig:config userIdentity:identity]; + if (decision == 0) { [ICMHTTPClient submitDeviceTokenWithSuccess:success failure:failure]; return; } + NSError *error; + if (decision == 1) error = [ICMRecoveredErrorProcessor generateConfigNotReceivedError]; + else if (decision == 3) error = [ICMRecoveredErrorProcessor generateExpiredIdentityVerificationTokenError]; + else error = [ICMRecoveredErrorProcessor generateInvalidIdentityVerificationError]; + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] [DeviceToken] Not submitting: %@", error.localizedDescription); + if ([NSThread isMainThread]) { if (failure) failure(error); } + else dispatch_async(dispatch_get_main_queue(), ^{ if (failure) failure(error); }); +} ++ (NSInteger)deviceTokenDecisionForConfig:(ICMConfig *)config userIdentity:(ICMUserIdentity *)identity { + if (!config.receivedFromServer) return 1; + if (!config.identityVerificationEnabled) return 0; + id hmac = identity.secureOptions[@"hmac"]; + id jwt = identity.secureOptions[@"intercom_user_jwt"]; + if (hmac && ![hmac isKindOfClass:[NSNull class]]) return 0; + if (!jwt || [jwt isKindOfClass:[NSNull class]]) return 2; + if ([ICMRecoveredJWTExpiry isDefinitivelyExpired:jwt]) return [ICMRecoveredUserJwtRefresher shared].hasProvider ? 0 : 3; + return 0; +} ++ (void)deleteDeviceToken:(NSString *)token forUserIdentity:(ICMUserIdentity *)identity completion:(void (^)(void))completion { + [ICMHTTPClient deleteDeviceToken:token forUserIdentity:identity completion:completion]; +} ++ (void)setAuthTokens:(NSDictionary *)tokens success:(void (^)(void))success failure:(void (^)(NSError *))failure { + [ICMHTTPClient setAuthTokens:tokens success:success failure:failure]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Events.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Events.m new file mode 100644 index 000000000..7d15f66c4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Events.m @@ -0,0 +1,15 @@ +#import "ICMHTTPBridge.h" +#import "ICMHTTPClient+Events.h" +#import "ICMPresentationManager.h" +#import "../Identity/ICMUtils.h" +@implementation ICMHTTPBridge (OriginalEvents) ++ (void)logEventWithName:(NSString *)name metadata:(NSDictionary *)metadata sentFromBackground:(BOOL)background { + [ICMHTTPClient logEventWithName:name metadata:metadata sentFromBackground:background carouselVisible:[[ICMPresentationManager sharedInstance] isContentCurrentlyPresented] success:^(ICMBaseResponse *response) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - Successfully logged event."); + [ICMHTTPBridge handleBaseResponse:response]; + } error:nil]; +} ++ (void)logBackgroundDisabledError { + NSLog(@"[Intercom] ERROR - Your request was not sent because the app is in the background. Please contact Intercom to enable background requests."); +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Inbox.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Inbox.m new file mode 100644 index 000000000..23455ecf8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Inbox.m @@ -0,0 +1,21 @@ +#import "ICMHTTPBridge.h" +#import "ICMHTTPClient+Inbox.h" +#import "ICMDataManagerOpenDependencies.h" +@implementation ICMHTTPBridge (OriginalInbox) ++ (void)getUnreadConversationsWithSuccess:(void (^)(void))success { + [ICMHTTPClient unreadConversations:0 success:^(ICMBaseResponse *response) { + [ICMHTTPBridge handleBaseResponse:response]; + if (success) success(); + } error:nil]; +} ++ (void)getConversationsBefore:(NSDate *)before pageSize:(NSInteger)pageSize success:(void (^)(ICMConversationPageResponse *))success error:(void (^)(NSError *))failure { + [ICMHTTPClient conversationsBefore:before pageSize:pageSize success:^(ICMConversationsResponse *response) { + [ICMHTTPBridge storeUserIdentity:response.user]; + if (success) success(response.conversationPage); + } error:^(NSError *error) { if (failure) failure(error); }]; +} ++ (void)openMessenger:(void (^)(ICMRecoveredOpenResponse *))success error:(void (^)(NSError *))failure { + [ICMHTTPClient openMessenger:^(ICMRecoveredOpenResponse *response) { if (success) success(response); } + error:^(NSError *error) { if (failure) failure(error); }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Metrics.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Metrics.m new file mode 100644 index 000000000..f5e1ddceb --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Metrics.m @@ -0,0 +1,43 @@ +#import "ICMHTTPBridge.h" +#import "ICMHTTPClient+Metrics.h" +#import "ICMMetric.h" +#import "ICMMetricEvent.h" +#import "ICMDiagnosticSubscriber.h" +#import "ICMConfig.h" +#import +@implementation ICMHTTPBridge (OriginalMetrics) ++ (void)submitMetrics { + __block UIBackgroundTaskIdentifier task = UIBackgroundTaskInvalid; + void (^end)(void) = ^{ + if (task != UIBackgroundTaskInvalid) [[UIApplication sharedApplication] endBackgroundTask:task]; + }; + task = [[UIApplication sharedApplication] beginBackgroundTaskWithName:@"io.intercom.ios.metrics" expirationHandler:end]; + NSSet *events = [[ICMMetric sharedInstance] events]; + NSSet *ops = [[ICMMetric sharedInstance] opsEvents]; + NSSet *eventDictionaries = [events valueForKey:NSStringFromSelector(@selector(eventDictionary))]; + NSSet *opsDictionaries = [ops valueForKey:NSStringFromSelector(@selector(eventDictionary))]; + [ICMHTTPClient submitMetrics:eventDictionaries.allObjects opsMetrics:opsDictionaries.allObjects success:^{ + [[ICMMetric sharedInstance] clearEvents:events opsEvents:ops]; + end(); + } error:^(NSError *error) { (void)error; end(); }]; +} ++ (void)submitDiagnostics { + if (![[ICMConfig sharedConfig].crashReportingConfig[@"enabled"] boolValue]) return; + __block UIBackgroundTaskIdentifier task = UIBackgroundTaskInvalid; + void (^end)(void) = ^{ + if (task != UIBackgroundTaskInvalid) { + [[UIApplication sharedApplication] endBackgroundTask:task]; + task = UIBackgroundTaskInvalid; + } + }; + task = [[UIApplication sharedApplication] beginBackgroundTaskWithName:@"io.intercom.ios.diagnostics" expirationHandler:end]; + ICMRecoveredDiagnosticSubscriber *subscriber = [ICMRecoveredDiagnosticSubscriber shared]; + NSDictionary *snapshot = [subscriber fetchStoredPayloadsSnapshot]; + NSArray *ids = snapshot[@"ids"]; + NSArray *payloads = snapshot[@"payloads"]; + if (payloads.count) { + [ICMHTTPClient submitDiagnostics:payloads success:^{ [subscriber clearPayloadsWithIds:ids]; end(); } + error:^(NSError *error) { (void)error; end(); }]; + } else end(); +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Reply.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Reply.h new file mode 100644 index 000000000..c436e4666 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Reply.h @@ -0,0 +1,7 @@ +#import "ICMHTTPBridge.h" +#import "ICMConversation.h" +#import "ICMConversationPart.h" +#import "ITBUpload.h" +@interface ICMHTTPBridge (OriginalReply) ++ (void)replyToConversation:(ICMConversation *)conversation clientAssignedUUID:(NSString *)uuid withBlocks:(NSArray *)blocks upload:(ITBUpload *)upload lastAdminPartCreatedAt:(NSNumber *)timestamp success:(void (^)(ICMConversationPart *))success error:(void (^)(NSError *))failure; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Reply.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Reply.m new file mode 100644 index 000000000..628e4a7a7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+Reply.m @@ -0,0 +1,60 @@ +#import "ICMHTTPBridge+Reply.h" +#import "ICMHTTPBridge+UploadBlocks.h" +#import "ICMHTTPClient+ConversationSending.h" +#import "IntercomNexusClient.h" +#import "ICMTeamPresence.h" +#import "ICMChatNotificationContentImports.h" +#import "ICMMetric.h" +#import "ICMMetricEvent.h" +@interface ICMRecoveredParticipatingAdmin (OriginalReplyStatus) +@property (nonatomic, readonly) BOOL isActive; +@property (nonatomic, readonly) NSDate *lastActiveAt; +@end +@interface ICMTimestampCalculator (OriginalReplyTimestamp) +- (NSString *)lastActiveMinutesAgo:(NSDate *)date; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate17NexusEventFactory"))) +__attribute__((swift_name("NexusEventFactory"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredNexusEventFactory : NSObject ++ (IntercomNexusEvent *)createNexusEventWith:(NSUInteger)type conversationId:(NSString *)conversationId; +@end +@implementation ICMHTTPBridge (OriginalReply) ++ (void)replyToConversation:(ICMConversation *)conversation clientAssignedUUID:(NSString *)uuid withBlocks:(NSArray *)blocks upload:(ITBUpload *)upload lastAdminPartCreatedAt:(NSNumber *)timestamp success:(void (^)(ICMConversationPart *))success error:(void (^)(NSError *))failure { + if (conversation.conversationId.length == 0) { + NSString *message = @"ERROR - Tried to reply a conversation with an empty conversation id"; + NSLog(@"[Intercom] %@", message); + if (failure) failure([NSError errorWithDomain:message code:400 userInfo:nil]); + return; + } + [ICMHTTPBridge createUploadWithUpload:upload success:^(NSString *url) { + NSArray *sendable = [self makeSendableBlocks:blocks withPublicURL:url upload:upload]; + [ICMHTTPClient replyToConversation:conversation.conversationId clientAssignedUUID:uuid withBlocks:sendable nexusMetadata:[[IntercomNexusClient sharedClient] getConnectionStatusMetadata] lastAdminPartCreatedAt:timestamp success:^(ICMConversationPart *part) { + if (upload.cancelled) { + if (failure) failure([NSError errorWithDomain:@"Upload cancelled" code:-999 userInfo:nil]); + return; + } + upload.uploadProgress = 1; + IntercomNexusEvent *event = [ICMRecoveredNexusEventFactory createNexusEventWith:6 conversationId:conversation.conversationId]; + [[IntercomNexusClient sharedClient] sendEvent:event]; + if (success) success(part); + NSString *identifier = conversation.conversationId; + if (!part || !identifier) return; + NSString *status = conversation.lastAdmin.isActive ? @"active" : @"away"; + NSString *lastActive = [[ICMTimestampCalculator sharedInstance] lastActiveMinutesAgo:conversation.lastAdmin.lastActiveAt]; + ICMMetricEvent *metricEvent = [ICMMetricEvent eventWithAction:@"sent" object:@"reply" place:@"messenger" context:@"in_conversation" additionalInfo:@{ + @"conversation": conversation, @"conversation_part": part, + @"is_attachment": [NSNumber numberWithInt:upload != nil], + @"is_annotated": [NSNumber numberWithBool:upload.isAnnotated], + @"is_sticker": @NO, + @"is_gif": [NSNumber numberWithInt:part.attribution != nil], + @"teammate_status": status, @"time_since_last_active": lastActive}]; + [[ICMMetric sharedInstance] addEvent:metricEvent]; + } error:^(NSError *error) { + if (failure) failure(error); + }]; + } failure:^(NSError *error) { + if (failure) failure(error); + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+UploadBlocks.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+UploadBlocks.h new file mode 100644 index 000000000..479c37362 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+UploadBlocks.h @@ -0,0 +1,8 @@ +#import "ICMHTTPBridge.h" +#import "ITBUpload.h" +@interface ICMHTTPBridge (OriginalUploadBlocks) ++ (void)createUploadWithUpload:(ITBUpload *)upload success:(void (^)(NSString *))success failure:(void (^)(NSError *))failure; ++ (NSArray *)makeSendableBlocks:(NSArray *)blocks withPublicURL:(NSString *)url upload:(ITBUpload *)upload; ++ (NSArray *)attachmentListBlockForUpload:(ITBUpload *)upload withPublicURL:(NSString *)url; ++ (NSArray *)videoFileBlockForUpload:(ITBUpload *)upload; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+UploadBlocks.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+UploadBlocks.m new file mode 100644 index 000000000..fc9261f54 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+UploadBlocks.m @@ -0,0 +1,47 @@ +#import "ICMHTTPBridge+UploadBlocks.h" +#import "ICMHTTPClient+ConversationUploads.h" +#import +@implementation ICMHTTPBridge (OriginalUploadBlocks) ++ (void)createUploadWithUpload:(ITBUpload *)upload success:(void (^)(NSString *))success failure:(void (^)(NSError *))failure { + if (!upload) { if (success) success(nil); return; } + [upload graduallyIncreaseProgressTowardsTarget:0.1 inSeconds:1]; + [ICMHTTPClient createUploadWithUpload:upload success:^(NSString *url) { + if (upload.cancelled) { + if (failure) failure([NSError errorWithDomain:@"Upload cancelled" code:-999 userInfo:nil]); + } else { + [upload graduallyIncreaseProgressTowardsTarget:0.99 inSeconds:1]; + if (success) success(url); + } + } progress:^(double progress) { + upload.uploadProgress = fma(progress, 0.8, 0.1); + } error:^(NSError *error) { + if (failure) failure(error); + }]; +} ++ (NSArray *)makeSendableBlocks:(NSArray *)blocks withPublicURL:(NSString *)url upload:(ITBUpload *)upload { + BOOL image = [upload isImage]; + if (url && image) { + return @[@{@"type": @"image", @"url": url, + @"width": [NSNumber numberWithDouble:upload.dimensions.width], + @"height": [NSNumber numberWithDouble:upload.dimensions.height]}]; + } + BOOL video = [upload isVideo]; + if (url && video) return [self attachmentListBlockForUpload:upload withPublicURL:url]; + return blocks; +} ++ (NSArray *)attachmentListBlockForUpload:(ITBUpload *)upload withPublicURL:(NSString *)url { + NSDictionary *attachment = @{@"id": upload.uploadId.stringValue, + @"contentType": upload.mimeType, + @"url": url, + @"size": [NSNumber numberWithUnsignedInteger:upload.uploadData.length], + @"name": upload.filename}; + return @[@{@"type": @"attachmentList", @"attachments": @[attachment]}]; +} ++ (NSArray *)videoFileBlockForUpload:(ITBUpload *)upload { + return @[@{@"type": @"videoFile", @"text": upload.filename, + @"url": upload.fileURL.absoluteString, + @"duration": [NSNumber numberWithDouble:upload.duration], + @"width": [NSNumber numberWithDouble:upload.dimensions.width], + @"height": [NSNumber numberWithDouble:upload.dimensions.height]}]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+UserUpdate.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+UserUpdate.m new file mode 100644 index 000000000..15c9d26e2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge+UserUpdate.m @@ -0,0 +1,33 @@ +#import "ICMHTTPBridge.h" +#import "ICMHTTPClient.h" +#import "ICMUserUpdateRequest.h" +#import "ICMUserUpdateDeduper.h" +#import "ICMDataManagerDependencies.h" +#import "../Identity/ICMUtils.h" +@interface ICMPresentationManager (UserUpdateApplication) +- (BOOL)isContentCurrentlyPresented; +- (void)showLauncherOrInAppsIfNeeded; +@end +@implementation ICMHTTPBridge (UserUpdate) ++ (void)updateUser:(ICMUserUpdateRequest *)update success:(void (^)(void))success failure:(void (^)(NSError *))failure { + ICMUserUpdateDeduper *deduper = [ICMUserUpdateDeduper instance]; + if ([deduper isDuplicateUserUpdate:update]) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - Not updating user. Duplicate user attributes."); + if ([NSThread isMainThread]) { if (success) success(); } + else dispatch_async(dispatch_get_main_queue(), ^{ if (success) success(); }); + return; + } + [deduper storeUserUpdate]; + [ICMHTTPClient updateUserWithUserAttributes:update.attributes newSession:update.newSession sessionId:update.sessionId sentFromBackground:update.sentFromBackgroundAppState carouselVisible:[[ICMPresentationManager sharedInstance] isContentCurrentlyPresented] success:^(ICMBaseResponse *response) { + if (update.attributes.count && [ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - Successfully updated user with attributes [%@]", update.attributes); + [ICMHTTPBridge handleBaseResponse:response]; + [[ICMPresentationManager sharedInstance] showLauncherOrInAppsIfNeeded]; + if ([NSThread isMainThread]) { if (success) success(); } + else dispatch_async(dispatch_get_main_queue(), ^{ if (success) success(); }); + } error:^(NSError *error) { + [ICMHTTPBridge submitMetrics]; + if ([NSThread isMainThread]) { if (failure) failure(error); } + else dispatch_async(dispatch_get_main_queue(), ^{ if (failure) failure(error); }); + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge.h new file mode 100644 index 000000000..276e5728e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge.h @@ -0,0 +1,29 @@ +// Original HTTP response orchestration; other endpoints remain separately tracked. +#import +@class ICMBaseResponse, ICMUserIdentity, ICMUnreadConversationsResponse, ICMUnreadTicketsResponse, ICMCarousel, ICMRecoveredSurvey, IntercomNexusConfiguration; +@interface ICMHTTPBridge : NSObject ++ (void)handleBaseResponse:(ICMBaseResponse *)response; ++ (void)storeUserIdentity:(ICMUserIdentity *)identity; ++ (void)storeUnreadConversations:(ICMUnreadConversationsResponse *)response; ++ (void)storeUnreadTickets:(ICMUnreadTicketsResponse *)response; ++ (void)presentCarousel:(ICMCarousel *)carousel; ++ (void)presentSurvey:(ICMRecoveredSurvey *)survey; ++ (void)handleRealtimeConfig:(IntercomNexusConfiguration *)configuration; +@end +@class ICMUserUpdateRequest; +@interface ICMHTTPBridge (UserUpdate) ++ (void)updateUser:(ICMUserUpdateRequest *)update success:(void (^)(void))success failure:(void (^)(NSError *))failure; +@end +@interface ICMHTTPBridge (UnrestoredMetrics) ++ (void)submitMetrics; +@end +@interface ICMHTTPBridge (UnrestoredIdentityAndSurveyRequests) ++ (void)deleteDeviceToken:(NSString *)token forUserIdentity:(ICMUserIdentity *)identity completion:(void (^)(void))completion; ++ (void)failSurvey:(NSString *)identifier progressId:(NSInteger)progressId success:(void (^)(void))success failure:(void (^)(NSError *))failure; +@end + +@class ICMSheet; +@interface ICMHTTPBridge (Sheets) ++ (void)fetchMessengerSheetData:(NSDictionary *)parameters success:(void (^)(ICMSheet *))success failure:(void (^)(NSError *))failure; ++ (void)submitMessengerSheet:(NSDictionary *)values uri:(NSString *)uri success:(void (^)(void))success failure:(void (^)(NSError *))failure; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge.m new file mode 100644 index 000000000..e7e575f4f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPBridge.m @@ -0,0 +1,67 @@ +// SOURCE_RESTORED_UNLINKED: actual Presentation/Carousel/Survey/Store paths required. +#import "ICMHTTPBridge.h" +#import "ICMHTTPClient+Surveys.h" +#import "ICMHTTPClient.h" +#import "ICMBaseResponse.h" +#import "ICMIdentityStore.h" +#import "ICMDataManagerDependencies.h" +#import "ICMDataManagerRequestDependencies.h" +@interface ICMPresentationManager (UnreadResponseApplication) +- (void)setUnreadConversations:(NSArray *)conversations completion:(void (^)(void))completion; +@end +@interface ICMCarouselService (BaseResponseApplication) ++ (void)presentCarousel:(ICMCarousel *)carousel; +@end +@interface ICMRecoveredSurveyService (BaseResponseApplication) ++ (void)presentSurvey:(ICMRecoveredSurvey *)survey; +@end +@implementation ICMHTTPBridge ++ (void)handleBaseResponse:(ICMBaseResponse *)response { + [self storeUserIdentity:response.user]; + [self presentCarousel:response.carousel]; + [self presentSurvey:response.survey]; + [self storeUnreadConversations:response.unreadConversations]; + [self storeUnreadTickets:response.unreadTickets]; + dispatch_async(dispatch_get_global_queue(2, 0), ^{ [self handleRealtimeConfig:response.realtimeConfig]; }); +} ++ (void)storeUserIdentity:(ICMUserIdentity *)identity { + if (identity) [[ICMIdentityStore currentIdentity] updateUserIdentityWith:identity]; +} ++ (void)storeUnreadConversations:(ICMUnreadConversationsResponse *)response { + if (response.conversations) { + NSOrderedSet *identifiers = response.unreadConversationIds; + [ICMDataManager sharedManager].unreadManager.unreadConversationIds = identifiers; + [[ICMPresentationManager sharedInstance] setUnreadConversations:response.conversations completion:nil]; + } +} ++ (void)storeUnreadTickets:(ICMUnreadTicketsResponse *)response { + if (response) { + NSOrderedSet *identifiers = response.unreadTicketIds; + [ICMDataManager sharedManager].unreadManager.unreadTicketIds = identifiers; + } +} ++ (void)presentCarousel:(ICMCarousel *)carousel { + if (carousel) [ICMCarouselService presentCarousel:carousel]; +} ++ (void)presentSurvey:(ICMRecoveredSurvey *)survey { + if (survey) [ICMRecoveredSurveyService presentSurvey:survey]; +} ++ (void)handleRealtimeConfig:(IntercomNexusConfiguration *)configuration { + if (!configuration || [IntercomNexusClient sharedClient].configuration.endpoints.count == 0) { + [ICMIdentityStore currentIdentity].userIdentity.nexusConfiguration = configuration; + [IntercomNexusClient sharedClient].configuration = configuration; + } +} +@end + +@implementation ICMHTTPBridge (Sheets) ++ (void)fetchMessengerSheetData:(NSDictionary *)parameters success:(void (^)(ICMSheet *))success failure:(void (^)(NSError *))failure { + [ICMHTTPClient fetchMessengerSheetData:parameters success:success failure:failure]; +} ++ (void)submitMessengerSheet:(NSDictionary *)values uri:(NSString *)uri success:(void (^)(void))success failure:(void (^)(NSError *))failure { + [ICMHTTPClient submitMessengerSheet:values uri:uri success:success failure:failure]; +} ++ (void)failSurvey:(NSString *)identifier progressId:(NSInteger)progressId success:(void (^)(void))success failure:(void (^)(NSError *))failure { + [ICMHTTPClient failSurvey:identifier progressId:progressId success:success error:failure]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Articles.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Articles.h new file mode 100644 index 000000000..ec0e24119 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Articles.h @@ -0,0 +1,13 @@ +#import "ICMHTTPClient.h" +#import "ICMHTTPBridge.h" +#import "ICMArticle.h" +NS_ASSUME_NONNULL_BEGIN +@interface ICMHTTPClient (Articles) ++ (void)article:(NSString *)identifier success:(void (^ _Nullable)(ICMArticle *))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; ++ (void)reactToArticle:(NSString *)identifier articleContentId:(NSString * _Nullable)contentId withReactionIndex:(NSUInteger)index allowAutoResponses:(BOOL)allow articleSource:(NSString * _Nullable)source; +@end +@interface ICMHTTPBridge (Articles) ++ (void)article:(NSString *)identifier success:(void (^ _Nullable)(ICMArticle *))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; ++ (void)reactToArticle:(NSString *)identifier articleContentId:(NSString * _Nullable)contentId reactionIndex:(NSUInteger)index allowAutoResponses:(BOOL)allow articleSource:(NSString * _Nullable)source; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Articles.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Articles.m new file mode 100644 index 000000000..aaf9301a2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Articles.m @@ -0,0 +1,50 @@ +#import "ICMHTTPClient+Articles.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" +@implementation ICMHTTPClient (Articles) ++ (void)article:(NSString *)identifier success:(void (^)(ICMArticle *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"get an article" withFailureBlock:failure]) return; + if (identifier.length == 0) { + [self failWithErrorMessage:@"ERROR - Tried to get article with an empty article id" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + NSString *path = [NSString stringWithFormat:@"articles/%@", identifier]; + [engine POST:path parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success == nil) return; + ICMArticle *article = [ICMArticle instanceFromDictionary:response[@"article"]]; + if ([NSThread isMainThread]) success(article); + else dispatch_async(dispatch_get_main_queue(), ^{ success(article); }); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"get an article" failureBlock:failure]; + }]; +} ++ (void)reactToArticle:(NSString *)identifier articleContentId:(NSString *)contentId withReactionIndex:(NSUInteger)index allowAutoResponses:(BOOL)allow articleSource:(NSString *)source { + if ([self bailIfMissingIdentityWhenTryingTo:@"react to an article" withFailureBlock:nil]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"article_content_id"] = contentId; + parameters[@"reaction_index"] = @(index); + parameters[@"allow_auto_responses"] = @(allow); + parameters[@"article_source"] = source; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + NSString *path = [NSString stringWithFormat:@"articles/%@/react", identifier]; + [engine POST:path parameters:parameters success:nil failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"react to an article" failureBlock:nil]; + }]; +} +@end +@implementation ICMHTTPBridge (Articles) ++ (void)article:(NSString *)identifier success:(void (^)(ICMArticle *))success error:(void (^)(NSError *))failure { + [ICMHTTPClient article:identifier success:success error:failure]; +} ++ (void)reactToArticle:(NSString *)identifier articleContentId:(NSString *)contentId reactionIndex:(NSUInteger)index allowAutoResponses:(BOOL)allow articleSource:(NSString *)source { + [ICMHTTPClient reactToArticle:identifier articleContentId:contentId withReactionIndex:index allowAutoResponses:allow articleSource:source]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Carousels.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Carousels.h new file mode 100644 index 000000000..4872a2850 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Carousels.h @@ -0,0 +1,15 @@ +#pragma once +#import "ICMHTTPClient.h" +#import "ICMHTTPBridge.h" +#import "ICMCarousel.h" +@class ICMBaseResponse; +@interface ICMHTTPClient (Carousels) ++ (void)getCarouselWithId:(NSString *)identifier success:(void (^)(ICMCarousel *))success error:(void (^)(NSError *))failure; ++ (void)getCarouselWithInstanceId:(NSString *)identifier success:(void (^)(ICMCarousel *))success error:(void (^)(NSError *))failure; ++ (void)recordStatistic:(NSString *)statistic withInstanceId:(NSString *)identifier statsMetadata:(NSDictionary *)metadata success:(void (^)(ICMBaseResponse *))success error:(void (^)(NSError *))failure; +@end +@interface ICMHTTPBridge (Carousels) ++ (void)getCarouselWithId:(NSString *)identifier success:(void (^)(ICMCarousel *))success error:(void (^)(NSError *))failure; ++ (void)getCarouselWithInstanceId:(NSString *)identifier success:(void (^)(ICMCarousel *))success error:(void (^)(NSError *))failure; ++ (void)recordStatistic:(NSString *)statistic withInstanceId:(NSString *)identifier statsMetadata:(NSDictionary *)metadata; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Carousels.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Carousels.m new file mode 100644 index 000000000..8667a3d65 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Carousels.m @@ -0,0 +1,76 @@ +#import "ICMHTTPClient+Carousels.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "ICMBaseResponse.h" +#import "../Identity/ICMDeviceData.h" +#import "../Identity/ICMUtils.h" +@implementation ICMHTTPClient (Carousels) ++ (void)getCarouselWithId:(NSString *)identifier success:(void (^)(ICMCarousel *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"get a carousel" withFailureBlock:failure]) return; + NSString *path = [NSString stringWithFormat:@"carousels/%@/fetch", identifier]; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + [engine POST:path parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + ICMCarousel *carousel = [ICMCarousel instanceFromDictionary:response[@"carousel"]]; + success(carousel); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"get a carousel" failureBlock:failure]; + }]; +} ++ (void)getCarouselWithInstanceId:(NSString *)identifier success:(void (^)(ICMCarousel *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"get a carousel" withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"entity_id"] = identifier; + parameters[@"entity_type"] = @44; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + [engine POST:@"content/fetch_carousel" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + ICMCarousel *carousel = [ICMCarousel instanceFromDictionary:response[@"carousel"]]; + success(carousel); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"get a carousel" failureBlock:failure]; + }]; +} ++ (void)recordStatistic:(NSString *)statistic withInstanceId:(NSString *)identifier statsMetadata:(NSDictionary *)metadata success:(void (^)(ICMBaseResponse *))success error:(void (^)(NSError *))failure { + NSString *action = [NSString stringWithFormat:@"record stat for %@", statistic]; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + if (identifier == nil || identifier.length == 0) { + [self failWithErrorMessage:[NSString stringWithFormat:@"ERROR - Tried to record %@ with an empty instanceId", statistic] recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + [parameters setObject:identifier forKey:@"instance_id"]; + if (metadata != nil && metadata.count > 0) [parameters addEntriesFromDictionary:metadata]; + void (^successBlock)(NSURLSessionDataTask *, id) = ^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success == nil) return; + ICMBaseResponse *parsed = [ICMBaseResponse instanceFromDictionary:response]; + if ([NSThread isMainThread]) success(parsed); + else dispatch_async(dispatch_get_main_queue(), ^{ success(parsed); }); + }; + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] Recording Stat : [%@] with params : [%@]", statistic, parameters); + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + NSString *path = [NSString stringWithFormat:@"stats_system/%@", statistic]; + [engine POST:path parameters:parameters success:successBlock failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} +@end +@implementation ICMHTTPBridge (Carousels) ++ (void)getCarouselWithId:(NSString *)identifier success:(void (^)(ICMCarousel *))success error:(void (^)(NSError *))failure { + [ICMHTTPClient getCarouselWithId:identifier success:success error:failure]; +} ++ (void)getCarouselWithInstanceId:(NSString *)identifier success:(void (^)(ICMCarousel *))success error:(void (^)(NSError *))failure { + [ICMHTTPClient getCarouselWithInstanceId:identifier success:success error:failure]; +} ++ (void)recordStatistic:(NSString *)statistic withInstanceId:(NSString *)identifier statsMetadata:(NSDictionary *)metadata { + [ICMHTTPClient recordStatistic:statistic withInstanceId:identifier statsMetadata:metadata success:nil error:nil]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationForms.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationForms.h new file mode 100644 index 000000000..f15c0bca2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationForms.h @@ -0,0 +1,10 @@ +#import "ICMHTTPClient.h" +#import "ICMConversation.h" + +NS_ASSUME_NONNULL_BEGIN +@interface ICMHTTPClient (ConversationForms) ++ (void)rateConversation:(NSString * _Nullable)identifier withRatingIndex:(NSUInteger)index error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; ++ (void)addConversationRatingRemarkForConversation:(NSString * _Nullable)identifier remark:(NSString * _Nullable)remark error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; ++ (void)submitFormParams:(NSDictionary * _Nullable)form forConversation:(NSString * _Nullable)identifier success:(void (^ _Nullable)(ICMConversation *))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationForms.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationForms.m new file mode 100644 index 000000000..a0aaf26fc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationForms.m @@ -0,0 +1,70 @@ +#import "ICMHTTPClient+ConversationForms.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" + +@implementation ICMHTTPClient (ConversationForms) ++ (void)rateConversation:(NSString *)identifier withRatingIndex:(NSUInteger)index error:(void (^)(NSError *))failure { + NSString *action = @"rate conversation"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + if (identifier == nil || identifier.length == 0) { + [self failWithErrorMessage:@"ERROR - Tried to rate conversation with an empty conversation id" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"rating_index"] = [NSNumber numberWithUnsignedInteger:index]; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + NSString *path = [NSString stringWithFormat:@"conversations/%@/rate", identifier]; + [engine POST:path parameters:parameters success:nil failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} + ++ (void)addConversationRatingRemarkForConversation:(NSString *)identifier remark:(NSString *)remark error:(void (^)(NSError *))failure { + NSString *action = @"add a remark to the conversation"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + if (identifier == nil || identifier.length == 0) { + [self failWithErrorMessage:@"ERROR - Tried to add a remark to the conversation with an empty conversation id" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"remark"] = remark; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + NSString *path = [NSString stringWithFormat:@"conversations/%@/remark", identifier]; + [engine POST:path parameters:parameters success:nil failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} + ++ (void)submitFormParams:(NSDictionary *)form forConversation:(NSString *)identifier success:(void (^)(ICMConversation *))success error:(void (^)(NSError *))failure { + NSString *action = @"submit form params to the conversation"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + if (identifier == nil || identifier.length == 0) { + [self failWithErrorMessage:@"ERROR - Tried to submit form params to the conversation with an empty conversation id" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:nil]; + return; + } + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"form_params"] = form; + if (parameters.count == 2) { + [self failWithErrorMessage:@"ERROR - Tried to submit a form to a conversation with no data" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + NSString *path = [NSString stringWithFormat:@"conversations/%@/form", identifier]; + [engine POST:path parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success == nil) return; + ICMConversation *conversation = [ICMConversation instanceFromDictionary:response partDisplayStyle:1]; + if ([NSThread isMainThread]) success(conversation); + else dispatch_async(dispatch_get_main_queue(), ^{ success(conversation); }); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationRequests.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationRequests.h new file mode 100644 index 000000000..e7e7a6805 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationRequests.h @@ -0,0 +1,14 @@ +#import "ICMHTTPClient.h" +#import "ICMHTTPBridge.h" +#import "ICMConversation.h" + +NS_ASSUME_NONNULL_BEGIN +@interface ICMHTTPClient (ConversationRequests) ++ (void)recordInteractions:(NSString *)identifier interactions:(NSArray *)interactions; ++ (void)conversationDetail:(NSString * _Nullable)identifier reason:(NSString * _Nullable)reason nexusMetadata:(NSDictionary * _Nullable)metadata lastAdminPartCreatedAt:(NSNumber * _Nullable)timestamp lastAdminPartId:(NSString * _Nullable)lastId success:(void (^ _Nullable)(ICMConversation *))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; +@end +@interface ICMHTTPBridge (ConversationRequests) ++ (void)recordInteractions:(NSString *)identifier interactions:(NSArray *)interactions; ++ (void)conversationDetail:(NSString * _Nullable)identifier reason:(NSString * _Nullable)reason nexusMetadata:(NSDictionary * _Nullable)metadata lastAdminPartCreatedAt:(NSNumber * _Nullable)timestamp lastAdminPartId:(NSString * _Nullable)lastId success:(void (^ _Nullable)(ICMConversation *))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationRequests.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationRequests.m new file mode 100644 index 000000000..068d2ff24 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationRequests.m @@ -0,0 +1,58 @@ +#import "ICMHTTPClient+ConversationRequests.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" + +@implementation ICMHTTPClient (ConversationRequests) ++ (void)recordInteractions:(NSString *)identifier interactions:(NSArray *)interactions { + if ([self bailIfMissingIdentityWhenTryingTo:@"record interactions" withFailureBlock:nil]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"interactions"] = interactions; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + NSString *path = [NSString stringWithFormat:@"conversations/%@/record_interactions", identifier]; + [engine POST:path parameters:parameters success:nil failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"record interactions" failureBlock:nil]; + }]; +} + ++ (void)conversationDetail:(NSString *)identifier reason:(NSString *)reason nexusMetadata:(NSDictionary *)metadata lastAdminPartCreatedAt:(NSNumber *)timestamp lastAdminPartId:(NSString *)lastId success:(void (^)(ICMConversation *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"get conversation detail" withFailureBlock:failure]) return; + if (identifier == nil || identifier.length == 0) { + [self failWithErrorMessage:@"ERROR - Tried to get conversation's details with an empty conversation id" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"request_origin"] = reason; + parameters[@"nexus_connection_status"] = metadata; + if (timestamp != nil) parameters[@"last_admin_part_created_at"] = timestamp; + if (lastId != nil) parameters[@"last_admin_part_id"] = lastId; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + NSString *path = [NSString stringWithFormat:@"conversations/%@", identifier]; + [engine POST:path parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success == nil) return; + ICMConversation *conversation = [ICMConversation instanceFromDictionary:response partDisplayStyle:1]; + if ([NSThread isMainThread]) success(conversation); + else dispatch_async(dispatch_get_main_queue(), ^{ success(conversation); }); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"get conversation detail" failureBlock:failure]; + }]; +} +@end + +@implementation ICMHTTPBridge (ConversationRequests) ++ (void)recordInteractions:(NSString *)identifier interactions:(NSArray *)interactions { + [ICMHTTPClient recordInteractions:identifier interactions:interactions]; +} ++ (void)conversationDetail:(NSString *)identifier reason:(NSString *)reason nexusMetadata:(NSDictionary *)metadata lastAdminPartCreatedAt:(NSNumber *)timestamp lastAdminPartId:(NSString *)lastId success:(void (^)(ICMConversation *))success error:(void (^)(NSError *))failure { + [ICMHTTPClient conversationDetail:identifier reason:reason nexusMetadata:metadata lastAdminPartCreatedAt:timestamp lastAdminPartId:lastId success:^(ICMConversation *conversation) { + if (success != nil) success(conversation); + } error:^(NSError *error) { + if (failure != nil) failure(error); + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationSending.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationSending.h new file mode 100644 index 000000000..a84a78037 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationSending.h @@ -0,0 +1,13 @@ +#import "ICMHTTPClient.h" +#import "ICMConversation.h" +#import "ICMConversationPart.h" +#import "ICMComposerSuggestions.h" + +NS_ASSUME_NONNULL_BEGIN +@interface ICMHTTPClient (ConversationSending) ++ (void)createConversationWithBlocks:(NSArray * _Nullable)blocks clientAssignedUUID:(NSString * _Nullable)uuid articleMetaData:(ICMRecoveredArticleMetaData * _Nullable)article composerSuggestions:(ICMComposerSuggestions * _Nullable)suggestions success:(void (^ _Nullable)(ICMConversation *))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; ++ (void)replyToConversation:(NSString * _Nullable)identifier clientAssignedUUID:(NSString * _Nullable)uuid withBlocks:(NSArray * _Nullable)blocks nexusMetadata:(NSDictionary * _Nullable)metadata lastAdminPartCreatedAt:(NSNumber * _Nullable)timestamp success:(void (^ _Nullable)(ICMConversationPart *))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; ++ (void)quickReplyToConversation:(NSString * _Nullable)identifier clientAssignedUUID:(NSString * _Nullable)uuid withPartId:(NSString * _Nullable)partId withOptionUUID:(NSString * _Nullable)optionId success:(void (^ _Nullable)(ICMConversationPart *))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; ++ (void)triggerInboundBotWithOptionUUID:(NSString * _Nullable)optionId clientAssignedUUID:(NSString * _Nullable)uuid success:(void (^ _Nullable)(ICMConversation *))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationSending.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationSending.m new file mode 100644 index 000000000..4c0d41338 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationSending.m @@ -0,0 +1,120 @@ +#import "ICMHTTPClient+ConversationSending.h" +#import "ICMIdentityStore.h" +#import "ICMDataManager.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" + +@implementation ICMHTTPClient (ConversationSending) ++ (void)createConversationWithBlocks:(NSArray *)blocks clientAssignedUUID:(NSString *)uuid articleMetaData:(ICMRecoveredArticleMetaData *)article composerSuggestions:(ICMComposerSuggestions *)suggestions success:(void (^)(ICMConversation *))success error:(void (^)(NSError *))failure { + NSString *action = @"create a conversation"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + if (uuid != nil) parameters[@"client_assigned_uuid"] = uuid; + if (blocks.count != 0) parameters[@"blocks"] = blocks; + if ([ICMDataManager sharedManager].resolutionBotBehaviourId != nil) parameters[@"resolution_bot_behavior_version_id"] = [ICMDataManager sharedManager].resolutionBotBehaviourId; + if ([ICMDataManager sharedManager].openRequestId != nil) parameters[@"messenger_open_request_id"] = [ICMDataManager sharedManager].openRequestId; + NSArray *uuids = [suggestions suggestionsUUIDArray]; + if (uuids.count != 0) parameters[@"composer_suggestions"] = [[NSString alloc] initWithData:[NSJSONSerialization dataWithJSONObject:uuids options:0 error:NULL] encoding:NSUTF8StringEncoding]; + if (suggestions.snapshotId != nil) parameters[@"snapshot_id"] = suggestions.snapshotId; + NSString *botIntro = [ICMDataManager sharedManager].botIntroId; + if (botIntro != nil) parameters[@"bot_intro"] = botIntro; + if (article != nil) { + if (article.articleId != nil) parameters[@"article_id"] = article.articleId; + if (article.articleSource != nil) parameters[@"article_source"] = article.articleSource; + } + if (parameters.count == 2) { + [self failWithErrorMessage:@"ERROR - Tried to create a conversation with no data" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + [engine POST:@"conversations" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success == nil) return; + ICMConversation *conversation = [ICMConversation instanceFromDictionary:response partDisplayStyle:1]; + if ([NSThread isMainThread]) success(conversation); + else dispatch_async(dispatch_get_main_queue(), ^{ success(conversation); }); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} + ++ (void)replyToConversation:(NSString *)identifier clientAssignedUUID:(NSString *)uuid withBlocks:(NSArray *)blocks nexusMetadata:(NSDictionary *)metadata lastAdminPartCreatedAt:(NSNumber *)timestamp success:(void (^)(ICMConversationPart *))success error:(void (^)(NSError *))failure { + NSString *action = @"reply to a conversation"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"client_assigned_uuid"] = uuid; + parameters[@"nexus_connection_status"] = metadata; + if (timestamp != nil) parameters[@"last_admin_part_created_at"] = timestamp; + if (blocks.count != 0) parameters[@"blocks"] = blocks; + if (parameters.count == 2) { + [self failWithErrorMessage:@"ERROR - Tried to reply to a conversation with no data" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + NSString *path = [NSString stringWithFormat:@"conversations/%@/reply", identifier]; + [engine POST:path parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success == nil) return; + ICMConversationPart *part = [ICMConversationPart instanceFromDictionary:response displayStyle:1]; + if ([NSThread isMainThread]) success(part); + else dispatch_async(dispatch_get_main_queue(), ^{ success(part); }); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} + ++ (void)quickReplyToConversation:(NSString *)identifier clientAssignedUUID:(NSString *)uuid withPartId:(NSString *)partId withOptionUUID:(NSString *)optionId success:(void (^)(ICMConversationPart *))success error:(void (^)(NSError *))failure { + NSString *action = @"quick reply to a conversation"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"client_assigned_uuid"] = uuid; + if (partId != nil) parameters[@"quick_reply_part_id"] = partId; + parameters[@"reply_option_uuid"] = optionId; + if (parameters.count == 2 || optionId.length == 0) { + [self failWithErrorMessage:@"ERROR - Tried to quick reply to a conversation with no data" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + NSString *path = [NSString stringWithFormat:@"conversations/%@/quick_reply", identifier]; + [engine POST:path parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success == nil) return; + ICMConversationPart *part = [ICMConversationPart instanceFromDictionary:response displayStyle:1]; + if ([NSThread isMainThread]) success(part); + else dispatch_async(dispatch_get_main_queue(), ^{ success(part); }); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} + ++ (void)triggerInboundBotWithOptionUUID:(NSString *)optionId clientAssignedUUID:(NSString *)uuid success:(void (^)(ICMConversation *))success error:(void (^)(NSError *))failure { + NSString *action = @"trigger inbound bot from composer suggestion"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"client_assigned_uuid"] = uuid; + if (optionId != nil && optionId.length != 0) parameters[@"id"] = optionId; + if ([ICMDataManager sharedManager].openRequestId != nil) parameters[@"messenger_open_request_id"] = [ICMDataManager sharedManager].openRequestId; + if (parameters[@"id"] == nil) { + [self failWithErrorMessage:@"ERROR - Tried to trigger an inbound bot without a suggestion ID" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + [engine POST:@"custom_bots/trigger_inbound_conversation" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success == nil) return; + ICMConversation *conversation = [ICMConversation instanceFromDictionary:response partDisplayStyle:1]; + if ([NSThread isMainThread]) success(conversation); + else dispatch_async(dispatch_get_main_queue(), ^{ success(conversation); }); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationUploads.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationUploads.h new file mode 100644 index 000000000..45a1754e3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationUploads.h @@ -0,0 +1,9 @@ +#import "ICMHTTPClient.h" +#import "ITBUpload.h" + +NS_ASSUME_NONNULL_BEGIN +@interface ICMHTTPClient (ConversationUploads) ++ (void)createUploadWithUpload:(ITBUpload * _Nullable)upload success:(void (^ _Nullable)(NSString * _Nullable))success progress:(void (^ _Nullable)(double))progress error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; ++ (void)uploadFile:(ITBUpload * _Nullable)upload response:(id _Nullable)response success:(void (^ _Nullable)(NSString * _Nullable))success progress:(void (^ _Nullable)(double))progress failure:(void (^ _Nullable)(NSError * _Null_unspecified))failure; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationUploads.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationUploads.m new file mode 100644 index 000000000..adba58933 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ConversationUploads.m @@ -0,0 +1,59 @@ +#import "ICMHTTPClient+ConversationUploads.h" +#import "ICMAWSConfiguration.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "ICMEngine.h" +#import "../Identity/ICMDeviceData.h" + +@implementation ICMHTTPClient (ConversationUploads) ++ (void)createUploadWithUpload:(ITBUpload *)upload success:(void (^)(NSString *))success progress:(void (^)(double))progress error:(void (^)(NSError *))failure { + NSString *action = @"send an attachment"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + if (upload.uploadData == nil || upload.mimeType.length == 0 || upload.filename.length == 0) { + [self failWithErrorMessage:@"ERROR - Tried to add an attachment without correct file data" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"upload"] = [upload dictionaryRepresentation]; + parameters[@"include_metadata"] = @YES; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + NSURLSessionDataTask *task = [engine POST:@"uploads" parameters:parameters success:^(NSURLSessionDataTask *responseTask, id response) { + (void)responseTask; + if (upload.cancelled) return; + [ICMHTTPClient uploadFile:upload response:response success:success progress:progress failure:failure]; + } failure:^(NSURLSessionDataTask *responseTask, NSError *error) { + (void)responseTask; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; + upload.uploadDataTask = task; +} + ++ (void)uploadFile:(ITBUpload *)upload response:(id)response success:(void (^)(NSString *))success progress:(void (^)(double))progress failure:(void (^)(NSError *))failure { + if (![response isKindOfClass:[NSDictionary class]]) { + if (failure != nil) { + if ([NSThread isMainThread]) failure([NSError errorWithDomain:@"Error creating upload" code:400 userInfo:nil]); + else dispatch_async(dispatch_get_main_queue(), ^{ + failure([NSError errorWithDomain:@"Error creating upload" code:400 userInfo:nil]); + }); + } + return; + } + ICMAWSConfiguration *configuration = [ICMAWSConfiguration instanceFromDictionary:response]; + if (configuration.publicURL != nil && [upload isImage]) upload.cacheKey = configuration.publicURL; + upload.uploadId = configuration.uploadId; + ICMEngine *engine = [ICMEngine new]; + NSString *filename = upload.filename; + NSData *data = upload.uploadData; + NSURLSessionUploadTask *task = [engine uploadFileWithFileName:filename data:data uploadConfig:configuration success:^{ + if (success == nil) return; + if ([NSThread isMainThread]) success(configuration.publicURL); + else dispatch_async(dispatch_get_main_queue(), ^{ success(configuration.publicURL); }); + } progress:progress failure:^(NSError *error) { + if (failure == nil) return; + if ([NSThread isMainThread]) failure(error); + else dispatch_async(dispatch_get_main_queue(), ^{ failure(error); }); + }]; + upload.uploadDataTask = task; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+DeviceTokens.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+DeviceTokens.h new file mode 100644 index 000000000..52b89c9d4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+DeviceTokens.h @@ -0,0 +1,7 @@ +#import "ICMHTTPClient.h" +@class ICMUserIdentity; +@interface ICMHTTPClient (OriginalDeviceTokens) ++ (void)submitDeviceTokenWithFailure:(void (^)(NSError *))failure; ++ (void)submitDeviceTokenWithSuccess:(void (^)(void))success failure:(void (^)(NSError *))failure; ++ (void)deleteDeviceToken:(NSString *)token forUserIdentity:(ICMUserIdentity *)identity completion:(void (^)(void))completion; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+DeviceTokens.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+DeviceTokens.m new file mode 100644 index 000000000..a9a78c203 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+DeviceTokens.m @@ -0,0 +1,53 @@ +#import "ICMHTTPClient+DeviceTokens.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" +@implementation ICMHTTPClient (OriginalDeviceTokens) ++ (void)submitDeviceTokenWithFailure:(void (^)(NSError *))failure { [self submitDeviceTokenWithSuccess:nil failure:failure]; } ++ (void)submitDeviceTokenWithSuccess:(void (^)(void))success failure:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"submit a device token" withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"device_data"] = [[ICMDeviceData new] dictionaryRepresentation]; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:@"device_tokens" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; (void)response; + [ICMHTTPClient setDeviceTokenSubmitted:YES]; + if (success) { + if ([NSThread isMainThread]) success(); + else dispatch_async(dispatch_get_main_queue(), ^{ success(); }); + } + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + NSError *http = [ICMHTTPClient httpErrorWithCode:[error.userInfo[@"kIntercomHTTPStatusCode"] integerValue] fromNetworkError:error]; + [ICMHTTPClient failWithNetworkError:http whenTryingTo:@"submit a device token" failureBlock:failure]; + }]; +} ++ (void)deleteDeviceToken:(NSString *)token forUserIdentity:(ICMUserIdentity *)identity completion:(void (^)(void))completion { + if (identity.identityExists && [ICMIdentityStore currentIdentity].appIdentity.identityExists) { + NSMutableDictionary *parameters = [identity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"device_token"] = token ?: @""; + [[ICMIdentityStore currentIdentity].appIdentity.engine DELETE:@"device_tokens" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; (void)response; + if (completion) { + if ([NSThread isMainThread]) completion(); + else dispatch_async(dispatch_get_main_queue(), completion); + } + if ([ICMIdentityStore currentIdentity].userIdentity == identity) [ICMHTTPClient setDeviceTokenSubmitted:NO]; + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"send a device token for deletion" failureBlock:^(NSError *failure) { + (void)failure; + if (completion) { + if ([NSThread isMainThread]) completion(); + else dispatch_async(dispatch_get_main_queue(), completion); + } + }]; + }]; + } else { + NSString *message = [NSString stringWithFormat:@"ERROR - Tried to send a device token for deletion but there was an identification error"]; + [self failWithErrorMessage:message recoverySuggestion:nil errorCode:0 underlyingError:nil failureBlock:nil]; + if (completion) completion(); + } +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Events.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Events.h new file mode 100644 index 000000000..bc8341207 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Events.h @@ -0,0 +1,5 @@ +#import "ICMHTTPClient.h" +@class ICMBaseResponse; +@interface ICMHTTPClient (OriginalEvents) ++ (void)logEventWithName:(NSString *)name metadata:(NSDictionary *)metadata sentFromBackground:(BOOL)background carouselVisible:(BOOL)visible success:(void (^)(ICMBaseResponse *))success error:(void (^)(NSError *))failure; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Events.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Events.m new file mode 100644 index 000000000..5316d3b8b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Events.m @@ -0,0 +1,29 @@ +#import "ICMHTTPClient+Events.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "ICMBaseResponse.h" +#import "../Identity/ICMDeviceData.h" +@implementation ICMHTTPClient (OriginalEvents) ++ (void)logEventWithName:(NSString *)name metadata:(NSDictionary *)metadata sentFromBackground:(BOOL)background carouselVisible:(BOOL)visible success:(void (^)(ICMBaseResponse *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"log an event" withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + NSMutableDictionary *event = [@{} mutableCopy]; + if (name && name.length) event[@"event_name"] = name; + if (metadata) event[@"metadata"] = metadata; + parameters[@"event"] = event; + parameters[@"sent_from_background"] = @(background); + parameters[@"carousel_visible"] = @(visible); + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:@"events" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success) { + ICMBaseResponse *model = [ICMBaseResponse instanceFromDictionary:response]; + if ([NSThread isMainThread]) success(model); + else dispatch_async(dispatch_get_main_queue(), ^{ success(model); }); + } + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"log an event" failureBlock:failure]; + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+GIFs.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+GIFs.h new file mode 100644 index 000000000..9c4fd995f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+GIFs.h @@ -0,0 +1,11 @@ +#import "ICMHTTPClient.h" +#import "ICMHTTPBridge.h" +#import "ICMGIFResponse.h" +NS_ASSUME_NONNULL_BEGIN +@interface ICMHTTPClient (GIFs) ++ (void)loadGIFs:(NSString * _Nullable)query success:(void (^ _Nullable)(ICMGIFResponse *))success error:(void (^ _Nullable)(NSError * _Nullable))failure; +@end +@interface ICMHTTPBridge (GIFs) ++ (void)loadGIFs:(NSString * _Null_unspecified)query success:(void (^ _Nullable)(ICMGIFResponse *))success error:(void (^ _Nullable)(NSError * _Nullable))failure; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+GIFs.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+GIFs.m new file mode 100644 index 000000000..660802a61 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+GIFs.m @@ -0,0 +1,39 @@ +#import "ICMHTTPClient+GIFs.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" +#import "ICMMetric.h" +#import "ICMMetricEvent.h" +@implementation ICMHTTPClient (GIFs) ++ (void)loadGIFs:(NSString *)query success:(void (^)(ICMGIFResponse *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"load GIFs" withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + if (query != nil) parameters[@"query"] = query; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + [engine POST:@"gifs" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success == nil) return; + ICMGIFResponse *parsed = [ICMGIFResponse instanceFromDictionary:response]; + if ([NSThread isMainThread]) success(parsed); + else dispatch_async(dispatch_get_main_queue(), ^{ success(parsed); }); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"load GIFs" failureBlock:failure]; + }]; +} +@end +@implementation ICMHTTPBridge (GIFs) ++ (void)loadGIFs:(NSString *)query success:(void (^)(ICMGIFResponse *))success error:(void (^)(NSError *))failure { + [ICMHTTPClient loadGIFs:query success:^(ICMGIFResponse *response) { + if (success == nil) return; + success(response); + ICMMetric *metric = [ICMMetric sharedInstance]; + NSDictionary *info = @{@"search_query": query}; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:@"searched" object:@"expanded_gif_input" place:@"messenger" context:@"in_conversation" additionalInfo:info]; + [metric addEvent:event]; + } error:^(NSError *error) { + if (error != nil) failure(error); + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+HelpCenter.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+HelpCenter.m new file mode 100644 index 000000000..050253379 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+HelpCenter.m @@ -0,0 +1,48 @@ +#import "ICMHTTPClient.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" +@implementation ICMHTTPClient (HelpCenter) ++ (void)getHelpCenterCollections:(void (^)(id))success error:(void (^)(NSError *))failure { + NSString *action = @"get help center collections"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:@"help_center/collections" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + success(response); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} ++ (void)getHelpCenterCollection:(NSString *)identifier success:(void (^)(id))success error:(void (^)(NSError *))failure { + NSString *action = @"get help center collections"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSString *path = [NSString stringWithFormat:@"help_center/collections/%@", identifier]; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:path parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + success(response); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} ++ (void)getHelpCenterSearchResults:(NSString *)phrase source:(NSString *)source success:(void (^)(id))success error:(void (^)(NSError *))failure { + NSString *action = @"get help center collections for search term"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"phrase"] = phrase; + parameters[@"article_source"] = source; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:@"help_center/search" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + success(response); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Home.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Home.h new file mode 100644 index 000000000..e6ca4a0ae --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Home.h @@ -0,0 +1,7 @@ +#pragma once +#import "ICMHTTPClient.h" +NS_ASSUME_NONNULL_BEGIN +@interface ICMHTTPClient (Home) ++ (void)fetchHomeWithSuccess:(void (^ _Nullable)(NSDictionary *))success failure:(void (^ _Nullable)(NSError * _Null_unspecified))failure; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Home.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Home.m new file mode 100644 index 000000000..dd0d761fe --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Home.m @@ -0,0 +1,22 @@ +#import "ICMHTTPClient+Home.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" +@implementation ICMHTTPClient (Home) ++ (void)fetchHomeWithSuccess:(void (^)(NSDictionary *))success failure:(void (^)(NSError *))failure { + NSString *action = @"fetch home"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + [engine POST:@"home" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (!success) return; + if ([NSThread isMainThread]) success(response); + else dispatch_async(dispatch_get_main_queue(), ^{ success(response); }); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+IdentityRequests.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+IdentityRequests.m new file mode 100644 index 000000000..1e601da58 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+IdentityRequests.m @@ -0,0 +1,36 @@ +#import "ICMHTTPClient.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" +@implementation ICMHTTPClient (IdentityRequests) ++ (void)setAuthTokens:(NSDictionary *)tokens success:(void (^)(void))success failure:(void (^)(NSError *))failure { + NSString *action = @"set user auth tokens"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"auth_tokens"] = tokens; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:@"user_auth_tokens" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; (void)response; + if ([NSThread isMainThread]) success(); else dispatch_async(dispatch_get_main_queue(), ^{ success(); }); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + NSError *http = [ICMHTTPClient httpErrorWithCode:[error.userInfo[@"kIntercomHTTPStatusCode"] integerValue] fromNetworkError:error]; + [ICMHTTPClient failWithNetworkError:http whenTryingTo:action failureBlock:failure]; + }]; +} ++ (NSMutableDictionary *)buildMultipartParametersForCurrentIdentity { + NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init]; + ICMUserIdentity *identity = [ICMIdentityStore currentIdentity].userIdentity; + if (identity.email.length) parameters[@"email"] = identity.email; + if (identity.userId.length) parameters[@"user_id"] = identity.userId; + if (!identity.email && !identity.userId && identity.anonymousId.length) parameters[@"anonymous_id"] = identity.anonymousId; + NSString *identifier = [ICMDeviceData deviceIdentifier]; + if (identifier) parameters[@"device_identifier"] = identifier; + NSDictionary *representation = identity.dictionaryRepresentation; + if (representation[@"app_id"]) parameters[@"app_id"] = [representation[@"app_id"] description]; + id hmac = representation[@"hmac"]; + if (hmac && ![hmac isKindOfClass:NSNull.class]) parameters[@"hmac"] = hmac; + id jwt = representation[@"intercom_user_jwt"]; + if (jwt && ![jwt isKindOfClass:NSNull.class]) parameters[@"intercom_user_jwt"] = jwt; + return parameters; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Inbox.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Inbox.h new file mode 100644 index 000000000..f07a54568 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Inbox.h @@ -0,0 +1,8 @@ +#import "ICMHTTPClient.h" +#import "ICMConversationsResponse.h" +@class ICMBaseResponse, ICMRecoveredOpenResponse; +@interface ICMHTTPClient (OriginalInbox) ++ (void)unreadConversations:(NSInteger)pageSize success:(void (^)(ICMBaseResponse *))success error:(void (^)(NSError *))failure; ++ (void)conversationsBefore:(NSDate *)before pageSize:(NSInteger)pageSize success:(void (^)(ICMConversationsResponse *))success error:(void (^)(NSError *))failure; ++ (void)openMessenger:(void (^)(ICMRecoveredOpenResponse *))success error:(void (^)(NSError *))failure; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Inbox.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Inbox.m new file mode 100644 index 000000000..a55e59dc6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Inbox.m @@ -0,0 +1,62 @@ +#import "ICMHTTPClient+Inbox.h" +#import "ICMBaseResponse.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "ICMDataManagerOpenDependencies.h" +#import "../Identity/ICMDeviceData.h" +@interface ICMRecoveredOpenResponse (OriginalDictionaryInitializer) +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@end +@implementation ICMHTTPClient (OriginalInbox) ++ (void)unreadConversations:(NSInteger)pageSize success:(void (^)(ICMBaseResponse *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"get unread conversations" withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"per_page"] = pageSize > 0 ? @(pageSize) : @10; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:@"conversations/unread" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success) { + ICMBaseResponse *model = [ICMBaseResponse instanceFromDictionary:response]; + if ([NSThread isMainThread]) success(model); + else dispatch_async(dispatch_get_main_queue(), ^{ success(model); }); + } + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"get unread conversations" failureBlock:failure]; + }]; +} ++ (void)conversationsBefore:(NSDate *)before pageSize:(NSInteger)pageSize success:(void (^)(ICMConversationsResponse *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"get conversations for display in the conversations list" withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"per_page"] = pageSize > 0 ? @(pageSize) : @10; + if (before) parameters[@"before"] = @([before timeIntervalSince1970]); + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:@"conversations/inbox" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success) { + ICMConversationsResponse *model = [ICMConversationsResponse instanceFromDictionary:response]; + if ([NSThread isMainThread]) success(model); + else dispatch_async(dispatch_get_main_queue(), ^{ success(model); }); + } + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"get conversations for display in the conversations list" failureBlock:failure]; + }]; +} ++ (void)openMessenger:(void (^)(ICMRecoveredOpenResponse *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"fetch composer suggestions" withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:@"open" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success) { + ICMRecoveredOpenResponse *model = [[ICMRecoveredOpenResponse alloc] initWithDictionary:response]; + if ([NSThread isMainThread]) success(model); + else dispatch_async(dispatch_get_main_queue(), ^{ success(model); }); + } + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"fetch composer suggestions" failureBlock:failure]; + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Metrics.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Metrics.h new file mode 100644 index 000000000..815c2d56a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Metrics.h @@ -0,0 +1,5 @@ +#import "ICMHTTPClient.h" +@interface ICMHTTPClient (OriginalMetrics) ++ (void)submitMetrics:(NSArray *)metrics opsMetrics:(NSArray *)ops success:(void (^)(void))success error:(void (^)(NSError *))failure; ++ (void)submitDiagnostics:(NSArray *)diagnostics success:(void (^)(void))success error:(void (^)(NSError *))failure; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Metrics.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Metrics.m new file mode 100644 index 000000000..b2964faf5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Metrics.m @@ -0,0 +1,47 @@ +#import "ICMHTTPClient+Metrics.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" +@implementation ICMHTTPClient (OriginalMetrics) ++ (void)submitMetrics:(NSArray *)metrics opsMetrics:(NSArray *)ops success:(void (^)(void))success error:(void (^)(NSError *))failure { + if (![metrics isKindOfClass:[NSArray class]] || ![NSJSONSerialization isValidJSONObject:metrics] || ![ops isKindOfClass:[NSArray class]] || ![NSJSONSerialization isValidJSONObject:ops]) { + [self failWithErrorMessage:@"ERROR - Tried to submit invalid metricss" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + if (!metrics.count && !ops.count) { if (success) success(); return; } + if ([self bailIfMissingIdentityWhenTryingTo:@"send metrics" withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [NSMutableDictionary new]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"metrics"] = metrics; + parameters[@"op_metrics"] = ops; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:@"metrics" parameters:parameters success:^(NSURLSessionTask *task, id response) { + (void)task; (void)response; + if (success) success(); + } failure:^(NSURLSessionTask *task, NSError *error) { + (void)task; + if (failure) failure(error); + }]; +} ++ (void)submitDiagnostics:(NSArray *)diagnostics success:(void (^)(void))success error:(void (^)(NSError *))failure { + if (![diagnostics isKindOfClass:[NSArray class]] || ![NSJSONSerialization isValidJSONObject:diagnostics]) { + [self failWithErrorMessage:@"ERROR - Tried to submit invalid diagnostics" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + if (!diagnostics.count) { if (success) success(); return; } + if ([self bailIfMissingIdentityWhenTryingTo:@"send diagnostics" withFailureBlock:failure]) return; + ICMUserIdentity *identity = [ICMIdentityStore currentIdentity].userIdentity; + NSMutableDictionary *parameters = [identity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"diagnostics"] = diagnostics; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:@"error_reports" parameters:parameters success:^(NSURLSessionTask *task, id response) { + (void)task; (void)response; + if (success) { + if ([NSThread isMainThread]) success(); + else dispatch_async(dispatch_get_main_queue(), success); + } + } failure:^(NSURLSessionTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"send diagnostics" failureBlock:failure]; + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ReadAndReactions.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ReadAndReactions.h new file mode 100644 index 000000000..5239f8b7a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ReadAndReactions.h @@ -0,0 +1,14 @@ +#import "ICMHTTPClient.h" +#import "ICMHTTPBridge.h" +#import "ICMBaseResponse.h" +#import "ICMConversation.h" +NS_ASSUME_NONNULL_BEGIN +@interface ICMHTTPClient (ReadAndReactions) ++ (void)markConversationAsRead:(NSString * _Nullable)identifier success:(void (^ _Nullable)(ICMBaseResponse *))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; ++ (void)reactToConversation:(NSString * _Nullable)identifier withReactionIndex:(NSUInteger)index; +@end +@interface ICMHTTPBridge (ReadAndReactions) ++ (void)markConversationAsRead:(ICMConversation * _Null_unspecified)conversation; ++ (void)reactToConversation:(ICMConversation * _Null_unspecified)conversation reactionIndex:(NSUInteger)index fromInApp:(BOOL)fromInApp; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ReadAndReactions.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ReadAndReactions.m new file mode 100644 index 000000000..d749230a5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+ReadAndReactions.m @@ -0,0 +1,73 @@ +#import "ICMHTTPClient+ReadAndReactions.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "ICMDataManager.h" +#import "ICMDataManagerDependencies.h" +#import "ICMDataManager+Conversations.h" +#import "ICMConversationPart.h" +#import "ICMReactions.h" +#import "ICMMetric.h" +#import "ICMMetricEvent.h" +#import "../Identity/ICMDeviceData.h" + +@implementation ICMHTTPBridge (ReadAndReactions) ++ (void)markConversationAsRead:(ICMConversation *)conversation { + if (conversation.conversationId != nil) [[ICMDataManager sharedManager].unreadManager conversationIdRead:conversation.conversationId]; + conversation.read = YES; + if (conversation.conversationId != nil) [ICMHTTPClient markConversationAsRead:conversation.conversationId success:nil error:nil]; +} ++ (void)reactToConversation:(ICMConversation *)conversation reactionIndex:(NSUInteger)index fromInApp:(BOOL)fromInApp { + NSNumber *selected = [NSNumber numberWithUnsignedInteger:index]; + ICMConversationPart *first = conversation.conversationParts.firstObject; + first.reactionSet.selectedIndex = selected; + [ICMHTTPClient reactToConversation:conversation.conversationId withReactionIndex:index]; + ICMConversation *copy = [conversation copy]; + [[ICMDataManager sharedManager] updateWithConversation:conversation]; + if ([copy lastPart] != nil) { + NSString *context = fromInApp ? @"from_full" : @"from_conversation"; + NSString *place = fromInApp ? @"in_app" : @"messenger"; + ICMMetric *metric = [ICMMetric sharedInstance]; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:@"sent" object:@"reaction" place:place context:context additionalInfo:@{@"conversation": copy, @"conversation_part": [copy lastPart]}]; + [metric addEvent:event]; + } +} +@end + +@implementation ICMHTTPClient (ReadAndReactions) ++ (void)markConversationAsRead:(NSString *)identifier success:(void (^)(ICMBaseResponse *))success error:(void (^)(NSError *))failure { + NSString *action = @"mark a conversation as read"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + if (identifier == nil || identifier.length == 0) { + [self failWithErrorMessage:@"ERROR - Tried to mark a conversation as read with an empty conversation id" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + void (^onSuccess)(NSURLSessionDataTask *, id) = ^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success == nil) return; + ICMBaseResponse *model = [ICMBaseResponse instanceFromDictionary:response]; + if ([NSThread isMainThread]) success(model); + else dispatch_async(dispatch_get_main_queue(), ^{ success(model); }); + }; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + NSString *path = [NSString stringWithFormat:@"conversations/%@/read", identifier]; + [engine POST:path parameters:parameters success:onSuccess failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} ++ (void)reactToConversation:(NSString *)identifier withReactionIndex:(NSUInteger)index { + NSString *action = @"react to a conversation"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:nil]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"reaction_index"] = [NSNumber numberWithUnsignedInteger:index]; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + NSString *path = [NSString stringWithFormat:@"conversations/%@/react", identifier]; + [engine POST:path parameters:parameters success:nil failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:nil]; + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+RichPush.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+RichPush.h new file mode 100644 index 000000000..d90fd66d2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+RichPush.h @@ -0,0 +1,18 @@ +#import "ICMHTTPClient.h" +#import "ICMHTTPBridge.h" +@protocol ICMFileDownloadConfig +@property NSTimeInterval timeoutInterval; +@end +@interface ICMRichPushMediaDownloadConfig : NSObject { + NSTimeInterval timeoutInterval; +} +@property NSTimeInterval timeoutInterval; +@end +@interface ICMHTTPClient (OriginalVersionAndRichPush) ++ (void)fetchLatestiOSSDKReleaseVersion:(void (^)(NSString *))completion; ++ (void)downloadRichPushMediaAttachmentFrom:(NSURL *)url success:(void (^)(NSURL *))success failure:(void (^)(NSError *))failure; ++ (void)handleRichPushMediaDownloadFrom:(NSURL *)url location:(NSURL *)location response:(NSURLResponse *)response success:(void (^)(NSURL *))success failure:(void (^)(NSError *))failure; +@end +@interface ICMHTTPBridge (OriginalRichPush) ++ (void)downloadRichPushMediaAttachmentFrom:(NSURL *)url success:(void (^)(NSURL *))success failure:(void (^)(NSError *))failure; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+RichPush.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+RichPush.m new file mode 100644 index 000000000..28c12ccf1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+RichPush.m @@ -0,0 +1,45 @@ +#import "ICMHTTPClient+RichPush.h" +#import "ICMEngine.h" +#import "ICMUtils+RichPush.h" +@implementation ICMRichPushMediaDownloadConfig +@synthesize timeoutInterval = timeoutInterval; +// The original getter ignores the stored value; synthesis preserves its property metadata. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-property-ivar" +- (NSTimeInterval)timeoutInterval { return 30.0; } +#pragma clang diagnostic pop +- (void)setTimeoutInterval:(NSTimeInterval)value { timeoutInterval = value; } +@end +@implementation ICMHTTPClient (OriginalVersionAndRichPush) ++ (void)fetchLatestiOSSDKReleaseVersion:(void (^)(NSString *))completion { + [[ICMEngine new] requestURL:@"https://github.com/intercom/intercom-ios/releases/latest" success:^(NSURLResponse *response) { + completion(response.URL.lastPathComponent); + } failure:^(NSError *error) { (void)error; }]; +} ++ (void)downloadRichPushMediaAttachmentFrom:(NSURL *)url success:(void (^)(NSURL *))success failure:(void (^)(NSError *))failure { + [[ICMEngine new] downloadFileFrom:url downloadConfig:[ICMRichPushMediaDownloadConfig new] success:^(NSURL *location, NSURLResponse *response) { + [self handleRichPushMediaDownloadFrom:url location:location response:response success:success failure:failure]; + } failure:^(NSError *error) { + NSLog(@"[Intercom] ERROR - Could not download rich push notification media. Error: %@", error.localizedDescription); + if (failure) failure(error); + }]; +} ++ (void)handleRichPushMediaDownloadFrom:(NSURL *)url location:(NSURL *)location response:(NSURLResponse *)response success:(void (^)(NSURL *))success failure:(void (^)(NSError *))failure { + NSString *extension = [ICMUtils getFileExtensionFrom:url httpResponse:response]; + if (!extension) extension = @"jpeg"; + NSURL *destination = [NSURL fileURLWithPath:[location.path.stringByDeletingPathExtension stringByAppendingPathExtension:extension]]; + NSError *error = nil; + BOOL moved = [[NSFileManager defaultManager] moveItemAtURL:location toURL:destination error:&error]; + if (moved && !error) { + if (success) success(destination); + } else { + NSLog(@"[Intercom] ERROR - Could not move rich push notification media to a temporary location. Error: %@", error.localizedDescription); + if (failure) failure(error); + } +} +@end +@implementation ICMHTTPBridge (OriginalRichPush) ++ (void)downloadRichPushMediaAttachmentFrom:(NSURL *)url success:(void (^)(NSURL *))success failure:(void (^)(NSError *))failure { + [ICMHTTPClient downloadRichPushMediaAttachmentFrom:url success:success failure:failure]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Sheets.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Sheets.m new file mode 100644 index 000000000..0ccbb81d8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Sheets.m @@ -0,0 +1,39 @@ +#import "ICMHTTPClient.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" +#import "../Identity/ICMSheet.h" +@implementation ICMHTTPClient (Sheets) ++ (void)fetchMessengerSheetData:(NSDictionary *)input success:(void (^)(ICMSheet *))success failure:(void (^)(NSError *))failure { + NSString *action = @"fetch messenger sheet data"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + [parameters addEntriesFromDictionary:input]; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:@"sheets/open" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (!success) return; + ICMSheet *sheet = [ICMSheet instanceFromDictionary:response]; + if ([NSThread isMainThread]) success(sheet); else dispatch_async(dispatch_get_main_queue(), ^{ success(sheet); }); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} ++ (void)submitMessengerSheet:(NSDictionary *)values uri:(NSString *)uri success:(void (^)(void))success failure:(void (^)(NSError *))failure { + NSString *action = @"submit messenger sheet"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"sheet_values"] = values; + parameters[@"uri"] = uri; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:@"sheets/submit" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; (void)response; + if (!success) return; + if ([NSThread isMainThread]) success(); else dispatch_async(dispatch_get_main_queue(), success); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Surveys.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Surveys.h new file mode 100644 index 000000000..8f9b250a0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Surveys.h @@ -0,0 +1,13 @@ +#import "ICMHTTPClient.h" +#import "ICMBaseResponseDependencies.h" + +NS_ASSUME_NONNULL_BEGIN +@interface ICMHTTPClient (Surveys) ++ (void)getSurveyWithInstanceId:(NSString * _Null_unspecified)identifier success:(void (^)(NSDictionary * _Nonnull))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; ++ (void)submitSurvey:(ICMRecoveredSurvey * _Null_unspecified)survey success:(void (^)(NSDictionary * _Nonnull))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; ++ (void)dismissSurvey:(ICMRecoveredSurvey * _Null_unspecified)survey success:(void (^)(void))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; ++ (void)failSurvey:(NSString * _Null_unspecified)identifier progressId:(NSInteger)progressId success:(void (^)(void))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; ++ (void)actionButtonClicked:(ICMRecoveredSurvey * _Null_unspecified)survey stepId:(NSString * _Null_unspecified)stepId success:(void (^)(void))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; ++ (void)getSurvey:(NSString * _Null_unspecified)identifier success:(void (^)(NSDictionary * _Nonnull))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Surveys.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Surveys.m new file mode 100644 index 000000000..b04b5f84b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Surveys.m @@ -0,0 +1,103 @@ +#import "ICMHTTPClient+Surveys.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" + +@implementation ICMHTTPClient (Surveys) ++ (void)getSurveyWithInstanceId:(NSString *)identifier success:(void (^)(NSDictionary * _Nonnull))success error:(void (^)(NSError *))failure { + NSString *action = @"get a survey"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"entity_id"] = identifier; + parameters[@"entity_type"] = [NSNumber numberWithLongLong:85]; + NSString *path = @"content/fetch_survey"; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:path parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + success(response[@"survey"]); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} ++ (void)submitSurvey:(ICMRecoveredSurvey *)survey success:(void (^)(NSDictionary * _Nonnull))success error:(void (^)(NSError *))failure { + NSString *action = @"submit survey"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"current_step_id"] = survey.lastStepId; + parameters[@"survey_progress_id"] = [NSNumber numberWithInteger:survey.progressId]; + parameters[@"responses"] = [survey allResponses]; + NSString *path = [NSString stringWithFormat:@"surveys/%@/submit", survey.id]; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:path parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + success(response); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} ++ (void)dismissSurvey:(ICMRecoveredSurvey *)survey success:(void (^)(void))success error:(void (^)(NSError *))failure { + NSString *action = @"dismiss survey"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"survey_progress_id"] = [NSNumber numberWithInteger:survey.progressId]; + NSString *path = [NSString stringWithFormat:@"surveys/%@/dismiss", survey.id]; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:path parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + (void)response; + success(); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} ++ (void)failSurvey:(NSString *)identifier progressId:(NSInteger)progressId success:(void (^)(void))success error:(void (^)(NSError *))failure { + NSString *action = @"fail survey"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"survey_progress_id"] = [NSNumber numberWithInteger:progressId]; + NSString *path = [NSString stringWithFormat:@"surveys/%@/failure", identifier]; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:path parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + (void)response; + success(); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} ++ (void)actionButtonClicked:(ICMRecoveredSurvey *)survey stepId:(NSString *)stepId success:(void (^)(void))success error:(void (^)(NSError *))failure { + NSString *action = @"mark survey action button as clicked"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"survey_progress_id"] = [NSNumber numberWithInteger:survey.progressId]; + parameters[@"step_id"] = stepId; + NSString *path = [NSString stringWithFormat:@"surveys/%@/action_button_clicked", survey.id]; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:path parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + (void)response; + success(); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} ++ (void)getSurvey:(NSString *)identifier success:(void (^)(NSDictionary * _Nonnull))success error:(void (^)(NSError *))failure { + NSString *action = @"get survey"; + if ([self bailIfMissingIdentityWhenTryingTo:action withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + NSString *path = [NSString stringWithFormat:@"surveys/%@/fetch", identifier]; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:path parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + success(response[@"survey"]); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:action failureBlock:failure]; + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketCreation.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketCreation.h new file mode 100644 index 000000000..26d4f73d9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketCreation.h @@ -0,0 +1,23 @@ +#import "ICMHTTPClient.h" +#import "ICMDataManagerRequestDependencies.h" +NS_ASSUME_NONNULL_BEGIN +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate17TicketFormRequest"))) +__attribute__((swift_name("TicketFormRequest"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredTicketFormRequest : NSObject +@property (nonatomic, readonly) NSString *ticketTypeID; +@property (nonatomic, readonly) NSArray *attributesDictionary; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate18TicketFormResponse"))) +__attribute__((swift_name("TicketFormResponse"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredTicketFormResponse : NSObject +- (nullable instancetype)initWith:(NSDictionary *)dictionary; +@property (nonatomic, readonly) NSInteger ticketTypeId; +@property (nonatomic, readonly) NSString *name; +@end +@interface ICMHTTPClient (TicketCreation) ++ (void)getTicketFormWithRequest:(ICMRecoveredTicketFormRequest *)request success:(void (^)(ICMRecoveredTicketFormResponse *))success error:(void (^ _Nullable)(NSError * _Nullable))failure; ++ (void)createTicketTypeId:(NSString *)identifier conversationId:(NSString * _Nullable)conversationId attributes:(NSArray *)attributes success:(void (^)(ICMRecoveredTicket *))success error:(void (^ _Nullable)(NSError * _Nullable))failure; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketCreation.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketCreation.m new file mode 100644 index 000000000..abdce54a5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketCreation.m @@ -0,0 +1,39 @@ +#import "ICMHTTPClient+TicketCreation.h" +#import "ICMConversationDependencies.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" +@implementation ICMHTTPClient (TicketCreation) ++ (void)getTicketFormWithRequest:(ICMRecoveredTicketFormRequest *)request success:(void (^)(ICMRecoveredTicketFormResponse *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"get ticket form" withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"ticket_type_id"] = request.ticketTypeID; + parameters[@"attributes"] = request.attributesDictionary; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + [engine POST:@"tickets/ticket_form" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + ICMRecoveredTicketFormResponse *form = [[ICMRecoveredTicketFormResponse alloc] initWith:response]; + success(form); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"get ticket form" failureBlock:failure]; + }]; +} ++ (void)createTicketTypeId:(NSString *)identifier conversationId:(NSString *)conversationId attributes:(NSArray *)attributes success:(void (^)(ICMRecoveredTicket *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"create ticket" withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"type_id"] = identifier; + if (conversationId != nil) parameters[@"conversation_id"] = conversationId; + parameters[@"attributes"] = attributes; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + [engine POST:@"tickets/create" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + ICMRecoveredTicket *ticket = [[ICMRecoveredTicket alloc] initWithDictionary:response]; + success(ticket); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"create ticket" failureBlock:failure]; + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketDetails.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketDetails.h new file mode 100644 index 000000000..ac172290b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketDetails.h @@ -0,0 +1,7 @@ +#import "ICMHTTPClient.h" +#import "ICMDataManagerRequestDependencies.h" +NS_ASSUME_NONNULL_BEGIN +@interface ICMHTTPClient (TicketDetails) ++ (void)getTicketDetailsForTicketId:(NSString *)identifier success:(void (^ _Nullable)(ICMRecoveredTicket * _Nullable))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketDetails.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketDetails.m new file mode 100644 index 000000000..2bf862306 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketDetails.m @@ -0,0 +1,43 @@ +#import "ICMHTTPClient+TicketDetails.h" +#import "ICMHTTPClient+TicketRead.h" +#import "ICMConversationDependencies.h" +#import "ICMIdentityStore.h" +#import "ICMDataManager.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" +@implementation ICMHTTPClient (TicketDetails) ++ (void)getTicketDetailsForTicketId:(NSString *)identifier success:(void (^)(ICMRecoveredTicket *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"get ticket details" withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + NSString *path = [NSString stringWithFormat:@"tickets/%@", identifier]; + [engine POST:path parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success == nil) return; + ICMRecoveredTicket *ticket = [[ICMRecoveredTicket alloc] initWithDictionary:response]; + if ([NSThread isMainThread]) success(ticket); + else dispatch_async(dispatch_get_main_queue(), ^{ success(ticket); }); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"get ticket details" failureBlock:failure]; + }]; +} +@end +@implementation ICMHTTPBridge (TicketDetails) ++ (void)getTicketDetailsForTicketId:(NSString *)identifier success:(void (^)(ICMRecoveredTicket *))success error:(void (^)(NSError *))failure { + [ICMHTTPClient getTicketDetailsForTicketId:identifier success:^(ICMRecoveredTicket *ticket) { + if (success != nil) success(ticket); + } error:^(NSError *error) { + if (failure != nil) failure(error); + }]; +} ++ (void)markTicketAsReadWithID:(NSString *)identifier { + if (identifier == nil) return; + [[ICMDataManager sharedManager].unreadManager ticketIdRead:identifier]; + [ICMHTTPClient markTicketAsRead:identifier success:^(ICMBaseResponse *response) { + (void)response; + [[NSNotificationCenter defaultCenter] postNotificationName:@"intercom-sdk-tickets-updated" object:nil]; + } error:nil]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketList.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketList.h new file mode 100644 index 000000000..c47fb9a52 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketList.h @@ -0,0 +1,7 @@ +#import "ICMHTTPClient.h" +#import "ICMDataManagerRequestDependencies.h" +NS_ASSUME_NONNULL_BEGIN +@interface ICMHTTPClient (TicketList) ++ (void)getTicketsAtPage:(NSInteger)page pageSize:(NSInteger)pageSize success:(void (^ _Nullable)(ICMRecoveredTicketsPageResponse * _Nullable))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketList.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketList.m new file mode 100644 index 000000000..1fe0be8ef --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketList.m @@ -0,0 +1,33 @@ +#import "ICMHTTPClient+TicketList.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" +@implementation ICMHTTPClient (TicketList) ++ (void)getTicketsAtPage:(NSInteger)page pageSize:(NSInteger)pageSize success:(void (^)(ICMRecoveredTicketsPageResponse *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"get tickets for display in the tickets list" withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + if (page != 0) parameters[@"page"] = @(page); + parameters[@"per_page"] = pageSize > 0 ? @(pageSize) : @10; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + [engine POST:@"tickets" parameters:parameters success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success == nil) return; + ICMRecoveredTicketsPageResponse *value = [[ICMRecoveredTicketsPageResponse alloc] initWithDictionary:response]; + if ([NSThread isMainThread]) success(value); + else dispatch_async(dispatch_get_main_queue(), ^{ success(value); }); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"get tickets for display in the tickets list" failureBlock:failure]; + }]; +} +@end +@implementation ICMHTTPBridge (TicketList) ++ (void)getTicketsAtPage:(NSInteger)page pageSize:(NSInteger)pageSize success:(void (^)(ICMRecoveredTicketsPageResponse *))success error:(void (^)(NSError *))failure { + [ICMHTTPClient getTicketsAtPage:page pageSize:pageSize success:^(ICMRecoveredTicketsPageResponse *value) { + if (success != nil) success(value); + } error:^(NSError *error) { + if (failure != nil) failure(error); + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketRead.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketRead.h new file mode 100644 index 000000000..358c4eb3d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketRead.h @@ -0,0 +1,7 @@ +#import "ICMHTTPClient.h" +#import "ICMBaseResponse.h" +NS_ASSUME_NONNULL_BEGIN +@interface ICMHTTPClient (TicketRead) ++ (void)markTicketAsRead:(NSString * _Nullable)identifier success:(void (^ _Nullable)(ICMBaseResponse *))success error:(void (^ _Nullable)(NSError * _Nullable))failure; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketRead.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketRead.m new file mode 100644 index 000000000..a6e99fda2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+TicketRead.m @@ -0,0 +1,28 @@ +#import "ICMHTTPClient+TicketRead.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "../Identity/ICMDeviceData.h" +@implementation ICMHTTPClient (TicketRead) ++ (void)markTicketAsRead:(NSString *)identifier success:(void (^)(ICMBaseResponse *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"mark a ticket as read" withFailureBlock:failure]) return; + if (identifier == nil || identifier.length == 0) { + [self failWithErrorMessage:@"ERROR - Tried to mark a ticket as read with an empty ticket id" recoverySuggestion:nil errorCode:400 underlyingError:nil failureBlock:failure]; + return; + } + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + void (^received)(NSURLSessionDataTask *, id) = ^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success == nil) return; + ICMBaseResponse *parsed = [ICMBaseResponse instanceFromDictionary:response]; + if ([NSThread isMainThread]) success(parsed); + else dispatch_async(dispatch_get_main_queue(), ^{ success(parsed); }); + }; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + NSString *path = [NSString stringWithFormat:@"tickets/%@/read", identifier]; + [engine POST:path parameters:parameters success:received failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"mark a ticket as read" failureBlock:failure]; + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Tracking.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Tracking.m new file mode 100644 index 000000000..8053ed8bf --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Tracking.m @@ -0,0 +1,10 @@ +#import "ICMHTTPClient.h" +#import "ICMEngine.h" +@implementation ICMHTTPClient (Tracking) ++ (void)trackURL:(NSString *)string { + ICMEngine *engine = [ICMEngine new]; + NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:string]]; + // The original tracking failure block intentionally has an empty body. + [engine requestWithoutRedirects:request success:nil failure:^(NSError *error) { (void)error; }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Transcription.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Transcription.h new file mode 100644 index 000000000..1b78df240 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Transcription.h @@ -0,0 +1,7 @@ +#import "ICMHTTPClient.h" +NS_ASSUME_NONNULL_BEGIN +@interface ICMHTTPClient (Transcription) ++ (void)transcribeAudio:(NSData * _Nullable)data conversationId:(NSString * _Nullable)identifier success:(void (^ _Nullable)(NSString *))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; ++ (void)transcribeAudioWithMultipart:(NSData *)data conversationId:(NSString * _Nullable)identifier success:(void (^ _Nullable)(NSString *))success error:(void (^ _Nullable)(NSError * _Null_unspecified))failure; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Transcription.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Transcription.m new file mode 100644 index 000000000..d465e89e5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+Transcription.m @@ -0,0 +1,49 @@ +#import "ICMHTTPClient+Transcription.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" + +@implementation ICMHTTPClient (Transcription) ++ (void)transcribeAudio:(NSData *)data conversationId:(NSString *)identifier success:(void (^)(NSString *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"transcribe audio" withFailureBlock:failure]) return; + if (data != nil && data.length != 0) { + [self transcribeAudioWithMultipart:data conversationId:identifier success:success error:failure]; + return; + } + if (failure == nil) return; + void (^callback)(void) = ^{ + failure([NSError errorWithDomain:@"Audio data is required for transcription" code:400 userInfo:nil]); + }; + if ([NSThread isMainThread]) callback(); + else dispatch_async(dispatch_get_main_queue(), callback); +} ++ (void)transcribeAudioWithMultipart:(NSData *)data conversationId:(NSString *)identifier success:(void (^)(NSString *))success error:(void (^)(NSError *))failure { + NSMutableDictionary *parameters = [self buildMultipartParametersForCurrentIdentity]; + if (identifier != nil && identifier.length != 0) parameters[@"conversation_id"] = identifier; + ICMOreoEngine *engine = [ICMIdentityStore currentIdentity].appIdentity.engine; + [engine POSTMultipart:@"conversations/transcribe" parameters:parameters fileData:data fileName:@"recording.m4a" mimeType:@"audio/m4a" fieldName:@"audio" success:^(NSURLSessionDataTask *task, id response) { + (void)task; + if (response == nil || ![response isKindOfClass:[NSDictionary class]]) { + void (^callback)(void) = ^{ + if (failure != nil) failure([NSError errorWithDomain:@"Invalid response format" code:422 userInfo:nil]); + }; + if ([NSThread isMainThread]) callback(); + else dispatch_async(dispatch_get_main_queue(), callback); + return; + } + id text = response[@"text"]; + if (![text isKindOfClass:[NSString class]] || [text length] == 0) { + void (^callback)(void) = ^{ + if (failure != nil) failure([NSError errorWithDomain:@"No text in response" code:422 userInfo:nil]); + }; + if ([NSThread isMainThread]) callback(); + else dispatch_async(dispatch_get_main_queue(), callback); + return; + } + if ([NSThread isMainThread]) { if (success != nil) success(text); } + else dispatch_async(dispatch_get_main_queue(), ^{ if (success != nil) success(text); }); + } failure:^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"transcribe audio" failureBlock:failure]; + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+UserUpdate.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+UserUpdate.m new file mode 100644 index 000000000..4a71dd163 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient+UserUpdate.m @@ -0,0 +1,48 @@ +#import "ICMHTTPClient.h" +#import "ICMIdentityStore.h" +#import "ICMOreoEngine.h" +#import "ICMBaseResponse.h" +#import "ICMProactiveContentVisibility.h" +#import "../Identity/ICMDeviceData.h" +@implementation ICMHTTPClient (UserUpdate) ++ (void)updateUserWithUserAttributes:(NSDictionary *)attributes newSession:(BOOL)newSession sessionId:(NSString *)sessionId sentFromBackground:(BOOL)background carouselVisible:(BOOL)visible success:(void (^)(ICMBaseResponse *))success error:(void (^)(NSError *))failure { + if ([self bailIfMissingIdentityWhenTryingTo:@"update user" withFailureBlock:failure]) return; + NSMutableDictionary *parameters = [[ICMIdentityStore currentIdentity].userIdentity.dictionaryRepresentation mutableCopy]; + parameters[@"device_identifier"] = [ICMDeviceData deviceIdentifier]; + parameters[@"device_data"] = [[ICMDeviceData new] dictionaryRepresentation]; + parameters[@"new_session"] = @(newSession); + parameters[@"sent_from_background"] = @(background); + parameters[@"carousel_visible"] = @(visible); + parameters[@"carousels_enabled"] = @([ICMRecoveredProactiveContentVisibility shared].carouselsEnabled); + parameters[@"surveys_enabled"] = @([ICMRecoveredProactiveContentVisibility shared].surveysEnabled); + if (newSession && sessionId) parameters[@"session_id"] = sessionId; + if (attributes) parameters[@"user_attributes"] = attributes; + void (^onSuccess)(NSURLSessionDataTask *, id) = ^(NSURLSessionDataTask *task, id response) { + (void)task; + if (success) { + ICMBaseResponse *model = [ICMBaseResponse instanceFromDictionary:response]; + if ([NSThread isMainThread]) success(model); + else dispatch_async(dispatch_get_main_queue(), ^{ success(model); }); + } + if (parameters[@"device_data"][@"device_token"]) [ICMHTTPClient setDeviceTokenSubmitted:YES]; + }; + void (^terminalFailure)(NSURLSessionDataTask *, NSError *) = ^(NSURLSessionDataTask *task, NSError *error) { + (void)task; + [ICMHTTPClient failWithNetworkError:error whenTryingTo:@"update user" failureBlock:failure]; + }; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:@"users" parameters:parameters success:onSuccess failure:^(NSURLSessionDataTask *task, NSError *error) { + if (((NSHTTPURLResponse *)task.response).statusCode == 404 && parameters[@"user"][@"intercom_id"] && [parameters[@"user"] count] >= 3) { + NSMutableDictionary *user = [parameters[@"user"] mutableCopy]; + [user removeObjectForKey:@"intercom_id"]; + parameters[@"user"] = user; + [[ICMIdentityStore currentIdentity].appIdentity.engine POST:@"users" parameters:parameters success:onSuccess failure:^(NSURLSessionDataTask *retryTask, NSError *retryError) { + if ([NSThread isMainThread]) terminalFailure(retryTask, retryError); + else dispatch_async(dispatch_get_main_queue(), ^{ terminalFailure(retryTask, retryError); }); + }]; + } else { + terminalFailure(task, error); + } + }]; +} ++ (void)setDeviceTokenSubmitted:(BOOL)submitted { [[ICMIdentityStore currentIdentity] updateDeviceTokenSubmitted:submitted]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient.h b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient.h new file mode 100644 index 000000000..80a6905fe --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient.h @@ -0,0 +1,34 @@ +// Partial interface; original endpoint and response orchestration remain unrestored. +#import +@interface ICMHTTPClient : NSObject ++ (void)failWithNetworkError:(NSError *)error whenTryingTo:(NSString *)action failureBlock:(void (^)(NSError *))failure; ++ (NSError *)httpErrorWithCode:(NSInteger)code fromNetworkError:(NSError *)error; ++ (void)failWithErrorMessage:(NSString *)message recoverySuggestion:(NSString *)suggestion errorCode:(NSInteger)code underlyingError:(NSError *)underlying failureBlock:(void (^)(NSError *))failure; ++ (BOOL)bailIfMissingIdentityWhenTryingTo:(NSString *)action withFailureBlock:(void (^)(NSError *))failure; +@end + +@interface ICMHTTPClient (IdentityRequests) ++ (void)setAuthTokens:(NSDictionary *)tokens success:(void (^)(void))success failure:(void (^)(NSError *))failure; ++ (NSMutableDictionary *)buildMultipartParametersForCurrentIdentity; +@end +@class ICMBaseResponse; +@interface ICMHTTPClient (UserUpdate) ++ (void)updateUserWithUserAttributes:(NSDictionary *)attributes newSession:(BOOL)newSession sessionId:(NSString *)sessionId sentFromBackground:(BOOL)background carouselVisible:(BOOL)visible success:(void (^)(ICMBaseResponse *))success error:(void (^)(NSError *))failure; ++ (void)setDeviceTokenSubmitted:(BOOL)submitted; +@end + +@class ICMSheet; +@interface ICMHTTPClient (Sheets) ++ (void)fetchMessengerSheetData:(NSDictionary *)parameters success:(void (^)(ICMSheet *))success failure:(void (^)(NSError *))failure; ++ (void)submitMessengerSheet:(NSDictionary *)values uri:(NSString *)uri success:(void (^)(void))success failure:(void (^)(NSError *))failure; +@end + +@interface ICMHTTPClient (HelpCenter) ++ (void)getHelpCenterCollections:(void (^)(id))success error:(void (^)(NSError *))failure; ++ (void)getHelpCenterCollection:(NSString *)identifier success:(void (^)(id))success error:(void (^)(NSError *))failure; ++ (void)getHelpCenterSearchResults:(NSString *)phrase source:(NSString *)source success:(void (^)(id))success error:(void (^)(NSError *))failure; +@end + +@interface ICMHTTPClient (Tracking) ++ (void)trackURL:(NSString *)string; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHTTPClient.m b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient.m new file mode 100644 index 000000000..10991f580 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHTTPClient.m @@ -0,0 +1,46 @@ +// PARTIAL_CLASS: four failure/admission methods; endpoint implementation missing. +#import "ICMHTTPClient.h" +#import "ICMIdentityStore.h" +#import "ICMIdentityStoreDependencies.h" +@implementation ICMHTTPClient ++ (void)failWithNetworkError:(NSError *)error whenTryingTo:(NSString *)action failureBlock:(void (^)(NSError *))failure { + NSString *message = [NSString stringWithFormat:@"ERROR - Tried to %@ but there was a network error", action]; + NSInteger status = 0; + if (error.userInfo[@"kIntercomHTTPStatusCode"]) { + message = [message stringByAppendingString:[NSString stringWithFormat:@" (%@)", error.userInfo[@"kIntercomHTTPStatusCode"]]]; + status = [error.userInfo[@"kIntercomHTTPStatusCode"] integerValue]; + } + if (error.localizedDescription) message = [message stringByAppendingString:[NSString stringWithFormat:@" - %@", error.localizedDescription]]; + NSLog(@"[Intercom] %@", message); + if (!failure) return; + void (^deliver)(void) = ^{ failure(status ? [ICMHTTPClient httpErrorWithCode:status fromNetworkError:error] : error); }; + if ([NSThread isMainThread]) deliver(); else dispatch_async(dispatch_get_main_queue(), deliver); +} ++ (NSError *)httpErrorWithCode:(NSInteger)code fromNetworkError:(NSError *)error { + NSError *http = [ICMRecoveredErrorProcessor generateHTTPErrorWithCode:code message:error.localizedDescription]; + id serverCode = error.userInfo[@"kIntercomErrorCode"]; + if (!serverCode) return http; + NSMutableDictionary *info = [http.userInfo mutableCopy] ?: [NSMutableDictionary dictionary]; + info[@"kIntercomErrorCode"] = serverCode; + return [NSError errorWithDomain:http.domain code:http.code userInfo:info]; +} ++ (void)failWithErrorMessage:(NSString *)message recoverySuggestion:(NSString *)suggestion errorCode:(NSInteger)code underlyingError:(NSError *)underlying failureBlock:(void (^)(NSError *))failure { + NSLog(@"[Intercom] %@", message); + if (!failure) return; + NSError *error = [NSError errorWithDomain:@"IntercomSDKErrorDomain" code:code userInfo:@{NSLocalizedDescriptionKey:message ?: @"", NSLocalizedRecoverySuggestionErrorKey:suggestion ?: @"", NSUnderlyingErrorKey:underlying ?: [NSNull null]}]; + if ([NSThread isMainThread]) failure(error); else dispatch_async(dispatch_get_main_queue(), ^{ failure(error); }); +} ++ (BOOL)bailIfMissingIdentityWhenTryingTo:(NSString *)action withFailureBlock:(void (^)(NSError *))failure { + if (![[ICMIdentityStore currentIdentity].appIdentity identityExists]) { + NSString *message = [NSString stringWithFormat:@"ERROR - Tried to %@, but there was a problem with the SDK's initialisation.", action]; + [self failWithErrorMessage:message recoverySuggestion:@"Double check that you have copied and pasted the API Key and App ID correctly, with the `ios_sdk-` prefix. Also check your secure mode implementation to make sure it is correct." errorCode:1000 underlyingError:nil failureBlock:failure]; + return YES; + } + if (![[ICMIdentityStore currentIdentity].userIdentity identityExists]) { + NSString *message = [NSString stringWithFormat:@"ERROR - Tried to %@, but no user has been registered yet.", action]; + [self failWithErrorMessage:message recoverySuggestion:@"Double check that you have correctly registered a user in order to retrieve messages." errorCode:1001 underlyingError:nil failureBlock:failure]; + return YES; + } + return NO; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHostAppState.h b/native-modules/react-native-intercom/ios/Session/ICMHostAppState.h new file mode 100644 index 000000000..37f151418 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHostAppState.h @@ -0,0 +1,18 @@ +#import +@interface ICMHostAppState : NSObject { + BOOL _shouldAutorotate; + BOOL _prefersStatusBarHidden; + UIInterfaceOrientationMask _supportedInterfaceOrientations; + UIStatusBarStyle _preferredStatusBarStyle; +} +@property (nonatomic, readonly) UIInterfaceOrientationMask supportedInterfaceOrientations; +@property (nonatomic, readonly) BOOL shouldAutorotate; +@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle; +@property (nonatomic, readonly) BOOL prefersStatusBarHidden; +- (instancetype)initWithViewController:(UIViewController *)controller; ++ (UIViewController *)topViewControllerWithRootViewController:(UIViewController *)root; ++ (UIStatusBarStyle)statusBarStyleFromViewController:(UIViewController *)controller; ++ (BOOL)statusBarHiddenFromViewController:(UIViewController *)controller; ++ (BOOL)isUsingViewControllerBasedStatusBarAppearance; +- (BOOL)isEqualToHostAppState:(ICMHostAppState *)other; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMHostAppState.m b/native-modules/react-native-intercom/ios/Session/ICMHostAppState.m new file mode 100644 index 000000000..a3077da2a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMHostAppState.m @@ -0,0 +1,55 @@ +// Original host status/orientation snapshot, including legacy UIKit behavior. +#import "ICMHostAppState.h" +@implementation ICMHostAppState +@synthesize shouldAutorotate = _shouldAutorotate, prefersStatusBarHidden = _prefersStatusBarHidden; +@synthesize supportedInterfaceOrientations = _supportedInterfaceOrientations, preferredStatusBarStyle = _preferredStatusBarStyle; +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" +- (instancetype)initWithViewController:(UIViewController *)controller { + if ((self = [super init])) { + UIViewController *top = [[self class] topViewControllerWithRootViewController:controller]; + if (!top) top = [UIViewController new]; + _supportedInterfaceOrientations = top.supportedInterfaceOrientations; + _shouldAutorotate = top.shouldAutorotate; + if ([ICMHostAppState isUsingViewControllerBasedStatusBarAppearance]) { + _preferredStatusBarStyle = [ICMHostAppState statusBarStyleFromViewController:top]; + _prefersStatusBarHidden = [ICMHostAppState statusBarHiddenFromViewController:top]; + } else { + _preferredStatusBarStyle = controller.view.window.windowScene.statusBarManager.statusBarStyle; + _prefersStatusBarHidden = controller.view.window.windowScene.statusBarManager.statusBarHidden; + } + } + return self; +} +#pragma clang diagnostic pop ++ (UIViewController *)topViewControllerWithRootViewController:(UIViewController *)root { + UIViewController *presented = root.presentedViewController; + if (presented && presented != root) return [self topViewControllerWithRootViewController:presented]; + return root; +} ++ (UIStatusBarStyle)statusBarStyleFromViewController:(UIViewController *)controller { + if (!controller) return 0; + UIViewController *child = controller.childViewControllerForStatusBarStyle; + if (child && child != controller) return [self statusBarStyleFromViewController:child]; + return controller.preferredStatusBarStyle; +} ++ (BOOL)statusBarHiddenFromViewController:(UIViewController *)controller { + if (!controller) return NO; + UIViewController *child = controller.childViewControllerForStatusBarHidden; + if (child && child != controller) return [self statusBarHiddenFromViewController:child]; + return controller.prefersStatusBarHidden; +} ++ (BOOL)isUsingViewControllerBasedStatusBarAppearance { + id value = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"UIViewControllerBasedStatusBarAppearance"]; + return !value || [@YES isEqual:value] || [[NSNull null] isEqual:value]; +} +- (BOOL)isEqual:(id)object { + if (object == self) return YES; + if (!object || ![[object class] isEqual:[self class]]) return NO; + return [self isEqualToHostAppState:object]; +} +- (BOOL)isEqualToHostAppState:(ICMHostAppState *)other { + return self.supportedInterfaceOrientations == other.supportedInterfaceOrientations && self.shouldAutorotate == other.shouldAutorotate && self.preferredStatusBarStyle == other.preferredStatusBarStyle && self.prefersStatusBarHidden == other.prefersStatusBarHidden; +} +- (NSUInteger)hash { return self.supportedInterfaceOrientations ^ self.shouldAutorotate ^ self.preferredStatusBarStyle ^ self.prefersStatusBarHidden; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMIdentityStore.h b/native-modules/react-native-intercom/ios/Session/ICMIdentityStore.h new file mode 100644 index 000000000..8c5af889e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMIdentityStore.h @@ -0,0 +1,37 @@ +// Internal interface recovered from Intercom 19.9.1 Objective-C metadata. +#import +#import "ICMAppIdentity.h" +#import "../Identity/ICMUserIdentity.h" +#import "../Identity/ICMDeviceTokenData.h" +NS_ASSUME_NONNULL_BEGIN +@class ICMUserAttributes; +@interface ICMIdentityStore : NSObject +@property (nonatomic, strong) ICMAppIdentity *appIdentity; +@property (nonatomic, strong) ICMUserIdentity *userIdentity; +@property (nonatomic, strong, nullable) ICMUserIdentity *previousUserIdentity; +@property (nonatomic, strong) ICMDeviceTokenData *deviceTokenData; +@property (nonatomic) BOOL isUserAuthenticatedWithAPI; +@property (nonatomic, strong, nullable) NSString *previousUserIdentityDeviceToken; ++ (instancetype)currentIdentity; ++ (nullable instancetype)identityFromDisk; ++ (BOOL)saveIdentityStore:(ICMIdentityStore *)store; ++ (NSString *)archivePath; ++ (NSString *)backupArchivePath; +- (BOOL)saveToDisk; ++ (NSString *)hexTokenFromDeviceToken:(nullable NSData *)token; +- (BOOL)setDeviceTokenData:(nullable NSData *)token environment:(NSUInteger)environment failure:(nullable void (^)(NSError *))failure; +- (BOOL)registerUnidentifiedUser; +- (void)usePreviousIdentity; +- (BOOL)registerIdentifiedUserWithProperties:(ICMUserAttributes *)properties; +- (void)resetUserIdentity; +- (void)updateUserIdentityWith:(ICMUserIdentity *)identity; +- (void)updateDeviceTokenSubmitted:(BOOL)submitted; +- (void)clearPreviousIdentityWithDelay:(NSTimeInterval)delay; +- (void)clearPreviousIdentity; +- (BOOL)updateSecureOptions:(nullable NSDictionary *)options; +- (nullable NSArray *)userFingerprint; +- (nullable NSString *)userJwtForFingerprint:(nullable NSArray *)fingerprint; +- (BOOL)applyRefreshedUserJwt:(nullable NSString *)jwt replacing:(NSString *)staleJwt forFingerprint:(nullable NSArray *)fingerprint; +- (void)createDeviceTokenDataIfNoneExists:(NSCoder *)coder; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMIdentityStore.m b/native-modules/react-native-intercom/ios/Session/ICMIdentityStore.m new file mode 100644 index 000000000..fc42e6b35 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMIdentityStore.m @@ -0,0 +1,228 @@ +// SOURCE_RESTORED_UNLINKED: Engine, Config and HTTPBridge are not restored. +#import "ICMIdentityStore.h" +#import "ICMIdentityStoreDependencies.h" +#import "../Identity/ICMPersistenceProxy.h" +#import "../Models/ICMUserAttributes.h" +#import + +@implementation ICMIdentityStore +@synthesize appIdentity = _appIdentity, userIdentity = _userIdentity, previousUserIdentity = _previousUserIdentity; +@synthesize deviceTokenData = _deviceTokenData, isUserAuthenticatedWithAPI = _isUserAuthenticatedWithAPI; +@synthesize previousUserIdentityDeviceToken = _previousUserIdentityDeviceToken; + ++ (instancetype)currentIdentity { + static ICMIdentityStore *identity; + static dispatch_once_t once; + dispatch_once(&once, ^{ identity = [ICMIdentityStore identityFromDisk] ?: [ICMIdentityStore new]; }); + return identity; +} +- (instancetype)init { + if ((self = [super init])) { + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(clearPreviousIdentity) name:UIApplicationDidEnterBackgroundNotification object:nil]; + } + return self; +} +- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; } ++ (instancetype)identityFromDisk { + @synchronized(self) { + ICMIdentityStore *identity = [ICMPersistenceProxy unarchiveObject:[ICMIdentityStore class] withFile:[self archivePath]]; + ICMIdentityStore *backup = [ICMPersistenceProxy unarchiveObject:[ICMIdentityStore class] withFile:[self backupArchivePath]]; + if (identity) { + if (![backup isEqual:identity]) [ICMPersistenceProxy archiveRootObject:identity toFile:[self backupArchivePath]]; + } else if (backup) { + identity = backup; + [ICMPersistenceProxy archiveRootObject:identity toFile:[self archivePath]]; + } + return identity; + } +} ++ (BOOL)saveIdentityStore:(ICMIdentityStore *)store { + @synchronized(self) { + BOOL written = [ICMPersistenceProxy archiveRootObject:store toFile:[ICMIdentityStore archivePath]]; + if (written) [ICMPersistenceProxy archiveRootObject:store toFile:[ICMIdentityStore backupArchivePath]]; + return written; + } +} ++ (NSString *)archivePath { return [[ICMUtils intercomDocumentsDirectory] stringByAppendingPathComponent:@"identity.icm"]; } ++ (NSString *)backupArchivePath { return [[ICMUtils intercomDocumentsDirectory] stringByAppendingPathComponent:@"identity.bak.icm"]; } +- (BOOL)saveToDisk { + @synchronized(self) { + ICMIdentityStore *stored = [ICMIdentityStore identityFromDisk]; + if (stored && [stored isEqual:self]) return YES; + return [ICMIdentityStore saveIdentityStore:self]; + } +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[ICMIdentityStore class]]) return NO; + ICMIdentityStore *other = object; + return [other.appIdentity isEqual:self.appIdentity] && [other.userIdentity isEqual:self.userIdentity] + && ((!other.deviceTokenData && !self.deviceTokenData) || [other.deviceTokenData isEqual:self.deviceTokenData]) + && other.isUserAuthenticatedWithAPI == self.isUserAuthenticatedWithAPI; +} +- (ICMAppIdentity *)appIdentity { + if (!_appIdentity) _appIdentity = [ICMAppIdentity new]; + return _appIdentity; +} +- (ICMUserIdentity *)userIdentity { + if (!_userIdentity) _userIdentity = [ICMUserIdentity new]; + return _userIdentity; +} +- (ICMDeviceTokenData *)deviceTokenData { + if (!_deviceTokenData) _deviceTokenData = [ICMDeviceTokenData new]; + return _deviceTokenData; +} ++ (NSString *)hexTokenFromDeviceToken:(NSData *)token { + const signed char *bytes = token.bytes; + NSMutableString *result = [NSMutableString string]; + for (NSUInteger i = 0; i < token.length; i++) [result appendFormat:@"%02.2hhX", bytes[i]]; + return result; +} +- (BOOL)setDeviceTokenData:(NSData *)token environment:(NSUInteger)environment failure:(void (^)(NSError *))failure { + NSString *hexToken = [[self class] hexTokenFromDeviceToken:token]; + if (!hexToken) { + void (^reportFailure)(void) = ^{ if (failure) failure([ICMRecoveredErrorProcessor generateInvalidDeviceTokenError]); }; + if ([NSThread isMainThread]) reportFailure(); + else dispatch_async(dispatch_get_main_queue(), reportFailure); + } + if ([hexToken isEqualToString:self.deviceTokenData.deviceToken] && environment == self.deviceTokenData.deviceTokenEnvironment) return NO; + self.deviceTokenData.deviceToken = hexToken; + self.deviceTokenData.deviceTokenEnvironment = environment; + return YES; +} +- (BOOL)registerUnidentifiedUser { + @synchronized(self) { + BOOL registered = [self.userIdentity registerUnidentifiedUser]; + if (registered) [self saveToDisk]; + self.previousUserIdentity = nil; + return registered; + } +} +- (void)usePreviousIdentity { + self.userIdentity = self.previousUserIdentity; + self.previousUserIdentity = nil; + [self saveToDisk]; +} +- (BOOL)registerIdentifiedUserWithProperties:(ICMUserAttributes *)properties { + @synchronized(self) { + if (!self.userIdentity.identityExists && [self.previousUserIdentity matchesIdentity:properties.registrationAttributes]) { + [self usePreviousIdentity]; + return NO; + } + BOOL registered = [self.userIdentity registerIdentifiedUserWithProperties:properties.registrationAttributes]; + if (registered) [self saveToDisk]; + self.previousUserIdentity = nil; + return registered; + } +} +- (void)resetUserIdentity { + @synchronized(self) { + if (self.userIdentity.identityExists) self.previousUserIdentity = self.userIdentity; + self.userIdentity = [ICMUserIdentity new]; + self.deviceTokenData.deviceTokenSubmitted = NO; + [[ICMRecoveredKeychain shared] clearAll]; + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] ICMIdentityStore: Keychain cleared on identity reset"); + [self saveToDisk]; + } +} +- (void)updateUserIdentityWith:(ICMUserIdentity *)identity { + @synchronized(self) { [self.userIdentity updateWithIdentity:identity]; [self saveToDisk]; } +} +- (void)updateDeviceTokenSubmitted:(BOOL)submitted { + @synchronized(self) { + if (submitted != self.deviceTokenData.deviceTokenSubmitted) { + self.deviceTokenData.deviceTokenSubmitted = submitted; + [self saveToDisk]; + } + } +} +- (void)setPreviousUserIdentity:(ICMUserIdentity *)identity { + if (_previousUserIdentity && identity != _previousUserIdentity) [self clearPreviousIdentityWithDelay:0]; + _previousUserIdentity = identity; + _previousUserIdentityDeviceToken = self.deviceTokenData.deviceToken; + [self clearPreviousIdentityWithDelay:[[ICMConfig sharedConfig] softResetTimeout]]; +} +- (void)clearPreviousIdentityWithDelay:(NSTimeInterval)delay { + ICMUserIdentity *previous = self.previousUserIdentity; + if (!previous) return; + void (^clear)(void) = ^{ + @synchronized(self) { + if (self->_previousUserIdentity != previous) return; + self->_previousUserIdentity = nil; + __block UIBackgroundTaskIdentifier task = UIBackgroundTaskInvalid; + void (^complete)(void) = ^{ + if (task != UIBackgroundTaskInvalid) [[UIApplication sharedApplication] endBackgroundTask:task]; + }; + task = [[UIApplication sharedApplication] beginBackgroundTaskWithName:@"io.intercom.ios.delete_device_token_task" expirationHandler:complete]; + NSString *token = self->_previousUserIdentityDeviceToken; + self->_previousUserIdentityDeviceToken = nil; + if (token.length) [ICMHTTPBridge deleteDeviceToken:token forUserIdentity:previous completion:complete]; + else complete(); + } + }; + if (delay == 0) clear(); + else dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delay * NSEC_PER_SEC)), dispatch_get_main_queue(), clear); +} +- (void)clearPreviousIdentity { [self clearPreviousIdentityWithDelay:0]; } +- (BOOL)updateSecureOptions:(NSDictionary *)options { + @synchronized(self) { + BOOL equal = [self.userIdentity.secureOptions isEqualToDictionary:options]; + if (!equal) { + if (self.previousUserIdentity && ![self.previousUserIdentity.secureOptions isEqual:options]) [self clearPreviousIdentity]; + self.userIdentity.secureOptions = options; + [self saveToDisk]; + } + return !equal; + } +} +- (NSArray *)userFingerprint { + @synchronized(self) { + ICMUserIdentity *user = self.userIdentity; + if (!user.identityExists) return nil; + return @[user.anonymousId ?: [NSNull null], user.userId ?: [NSNull null], user.email ?: [NSNull null]]; + } +} +- (NSString *)userJwtForFingerprint:(NSArray *)fingerprint { + @synchronized(self) { + if (![self.userFingerprint isEqualToArray:fingerprint]) return nil; + id jwt = self.userIdentity.secureOptions[@"intercom_user_jwt"]; + return [jwt isKindOfClass:[NSString class]] ? jwt : @""; + } +} +- (BOOL)applyRefreshedUserJwt:(NSString *)jwt replacing:(NSString *)staleJwt forFingerprint:(NSArray *)fingerprint { + @synchronized(self) { + BOOL matches = [[self userJwtForFingerprint:fingerprint] isEqualToString:staleJwt]; + if (matches) { + NSMutableDictionary *options = [self.userIdentity.secureOptions mutableCopy] ?: [NSMutableDictionary new]; + options[@"intercom_user_jwt"] = jwt; + self.userIdentity.secureOptions = options; + [self saveToDisk]; + } + return matches; + } +} ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeObject:self.appIdentity forKey:@"appIdentity"]; + [coder encodeObject:self.userIdentity forKey:@"userIdentity"]; + [coder encodeObject:self.deviceTokenData forKey:@"deviceTokenData"]; + [coder encodeBool:self.isUserAuthenticatedWithAPI forKey:@"isUserAuthenticatedWithAPI"]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + if ((self = [self init])) { + self.appIdentity = [coder decodeObjectOfClass:[ICMAppIdentity class] forKey:@"appIdentity"]; + self.userIdentity = [coder decodeObjectOfClass:[ICMUserIdentity class] forKey:@"userIdentity"]; + self.deviceTokenData = [coder decodeObjectOfClass:[ICMDeviceTokenData class] forKey:@"deviceTokenData"]; + self.isUserAuthenticatedWithAPI = [coder decodeBoolForKey:@"isUserAuthenticatedWithAPI"]; + [self createDeviceTokenDataIfNoneExists:coder]; + } + return self; +} +- (void)createDeviceTokenDataIfNoneExists:(NSCoder *)coder { + NSString *token = [coder decodeObjectOfClass:[NSString class] forKey:@"deviceToken"]; + if (token) { + self.deviceTokenData.deviceToken = token; + self.deviceTokenData.deviceTokenEnvironment = [coder decodeIntegerForKey:@"deviceTokenEnvironment"]; + } +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMIdentityStoreDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMIdentityStoreDependencies.h new file mode 100644 index 000000000..004bea779 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMIdentityStoreDependencies.h @@ -0,0 +1,12 @@ +// Original dependency interfaces; complete product linkage remains unresolved. +#import +#import "../Identity/ICMUtils.h" +@class ICMUserIdentity; +#import "ICMConfig.h" +#import "ICMHTTPBridge.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate14ErrorProcessor"))) +@interface ICMRecoveredErrorProcessor : NSObject ++ (NSError *)generateInvalidDeviceTokenError; ++ (BOOL)isUserJwtExpired:(NSError *)error; ++ (NSError *)generateHTTPErrorWithCode:(NSInteger)code message:(NSString *)message; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMImageLoaderCore.h b/native-modules/react-native-intercom/ios/Session/ICMImageLoaderCore.h new file mode 100644 index 000000000..90b8c76ce --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMImageLoaderCore.h @@ -0,0 +1,14 @@ +// Objective-C interface for the genuine recovered ImageLoaderCore.swift. +#import +@class UIImage; +@interface ICMImageLoaderCore : NSObject ++ (instancetype)makeDefaultCore; ++ (instancetype)makeLongTermCore; +- (NSUUID *)loadImageWithURLString:(NSString *)url completion:(void (^)(id))completion; +- (void)cancelLoad:(NSUUID *)identifier; +- (id)cachedImageForURL:(NSURL *)url; +- (id)cachedImageForKey:(NSString *)key; +- (UIImage *)imageForKey:(NSString *)key generationBlock:(UIImage *(^)(void))block; +- (void)cacheImage:(id)image forKey:(NSString *)key; +- (void)clearCache; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMImageTextBlock.h b/native-modules/react-native-intercom/ios/Session/ICMImageTextBlock.h new file mode 100644 index 000000000..cc9cf321a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMImageTextBlock.h @@ -0,0 +1,19 @@ +#import "ITBBlock.h" +@interface ICMImageTextBlock : ITBBlock { + NSString *_title; + NSString *_url; + CGFloat _width; + CGFloat _height; + UIColor *_textColor; + UIColor *_titleTextColor; + NSUInteger _loadingViewColorType; +} +@property (nonatomic, copy) NSString *title; +@property (nonatomic, copy) NSString *url; +@property (nonatomic) CGFloat width; +@property (nonatomic) CGFloat height; +@property (nonatomic, strong) UIColor *textColor; +@property (nonatomic, strong) UIColor *titleTextColor; +@property (nonatomic) NSUInteger loadingViewColorType; ++ (BOOL)validateNumber:(id)value; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMImageTextBlock.m b/native-modules/react-native-intercom/ios/Session/ICMImageTextBlock.m new file mode 100644 index 000000000..2d9e8abc8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMImageTextBlock.m @@ -0,0 +1,83 @@ +#import "ICMImageTextBlock.h" +#import "ICMBlockAppearance.h" +@implementation ICMImageTextBlock +@synthesize title = _title, url = _url, width = _width, height = _height; +@synthesize textColor = _textColor, titleTextColor = _titleTextColor, loadingViewColorType = _loadingViewColorType; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) { + // The original initializer retains these inputs directly; later setters copy. + _title = dictionary[@"title"]; + _url = dictionary[@"imageUrl"]; + _width = [dictionary[@"imageWidth"] floatValue]; + _height = [dictionary[@"imageHeight"] floatValue]; + [self updateAppearance:appearance]; + } + return self; +} +- (NSInteger)type { return 20; } +- (void)updateAppearance:(ICMBlockAppearance *)appearance { + self.textColor = appearance.textColor; + self.titleTextColor = appearance.headingTextColor; + self.loadingViewColorType = appearance.loadingViewColorType; +} ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { + return [super validateBlockDictionary:dictionary] + && [self isNonEmptyString:dictionary[@"text"]] + && [self isNonEmptyString:dictionary[@"imageUrl"]] + && [self validateNumber:dictionary[@"imageWidth"]] + && [self validateNumber:dictionary[@"imageHeight"]]; +} ++ (BOOL)validateNumber:(id)value { + BOOL isNumber = [value isKindOfClass:[NSNumber class]]; + return value != nil && isNumber; +} +- (BOOL)isEqual:(id)object { + if (object == self) return YES; + if (![object isKindOfClass:[self class]]) return NO; + ICMImageTextBlock *other = object; + if (!((!self.title && !other.title) || [self.title isEqual:other.title])) return NO; + if (!((!self.text && !other.text) || [self.text isEqual:other.text])) return NO; + if (!((!self.url && !other.url) || [self.url isEqual:other.url])) return NO; + if (self.width != other.width) return NO; + if (self.height != other.height) return NO; + if (!((!self.textColor && !other.textColor) || [self.textColor isEqual:other.textColor])) return NO; + return (!self.titleTextColor && !other.titleTextColor) || [self.titleTextColor isEqual:other.titleTextColor]; +} +- (id)copyWithZone:(NSZone *)zone { + ICMImageTextBlock *copy = [super copyWithZone:zone]; + copy.title = self.title; + copy.text = self.text; + copy.url = self.url; + copy.width = self.width; + copy.height = self.height; + copy.textColor = self.textColor; + copy.titleTextColor = self.titleTextColor; + copy.loadingViewColorType = self.loadingViewColorType; + return copy; +} ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [super encodeWithCoder:coder]; + [coder encodeObject:self.title forKey:NSStringFromSelector(@selector(title))]; + [coder encodeObject:self.url forKey:NSStringFromSelector(@selector(url))]; + [coder encodeFloat:(float)self.width forKey:NSStringFromSelector(@selector(width))]; + [coder encodeFloat:(float)self.height forKey:NSStringFromSelector(@selector(height))]; + [coder encodeObject:self.textColor forKey:NSStringFromSelector(@selector(textColor))]; + [coder encodeObject:self.titleTextColor forKey:NSStringFromSelector(@selector(titleTextColor))]; + [coder encodeInteger:self.loadingViewColorType forKey:NSStringFromSelector(@selector(loadingViewColorType))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super initWithCoder:coder]; + if (self) { + self.title = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(title))]; + self.url = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(url))]; + self.width = [coder decodeFloatForKey:NSStringFromSelector(@selector(width))]; + self.height = [coder decodeFloatForKey:NSStringFromSelector(@selector(height))]; + self.textColor = [coder decodeObjectOfClass:[UIColor class] forKey:NSStringFromSelector(@selector(textColor))]; + self.titleTextColor = [coder decodeObjectOfClass:[UIColor class] forKey:NSStringFromSelector(@selector(titleTextColor))]; + self.loadingViewColorType = [coder decodeIntegerForKey:NSStringFromSelector(@selector(loadingViewColorType))]; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMInAppAttributes.h b/native-modules/react-native-intercom/ios/Session/ICMInAppAttributes.h new file mode 100644 index 000000000..011de7a71 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMInAppAttributes.h @@ -0,0 +1,29 @@ +#pragma once +#import +// Original anonymous native value layout and field names from the consumer's ivar encoding. +typedef struct { + CGFloat headerHeight; + CGFloat footerHeight; + CGFloat avatarDiameter; + CGFloat closeButtonPadding; + CGFloat headerCloseButtonRightPadding; + CGFloat fakeComposerHorizontalPadding; + UIEdgeInsets blockListInsets; +} ICMInAppAttributes; +@protocol ICMFullScreenInAppDelegate +- (void)openPressed; +- (void)closePressed; +- (UIColor *)headerSeparatorColor; +- (UIColor *)footerSeparatorColor; +- (UIColor *)fakeComposerInactiveTextColor; +@optional +- (void)didCalculateBlocksSize:(CGSize)size; +@end +@protocol ICMInAppHeaderDelegate +- (CGFloat)headerCloseButtonRightPadding; +- (void)closePressed; +@end +@class ICMReactionsViewController, ICMReactionsOption; +@protocol ICMReactionsViewControllerDelegate +- (void)reactionsViewController:(ICMReactionsViewController *)controller reactedWithOption:(ICMReactionsOption *)option; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMInAppHeaderViewController.h b/native-modules/react-native-intercom/ios/Session/ICMInAppHeaderViewController.h new file mode 100644 index 000000000..6031eac1f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMInAppHeaderViewController.h @@ -0,0 +1,17 @@ +#pragma once +#import "ICMInAppAttributes.h" +@class ICMAvatarView, ICMParticipant; +@interface ICMInAppHeaderViewController : UIViewController +@property (nonatomic, strong) ICMAvatarView *avatarView; +@property (nonatomic, strong) UIButton *closeButton; +@property (nonatomic, weak) id delegate; +@property (nonatomic) CGFloat avatarDiameter; +@property (nonatomic, strong) UITextView *adminTextView; +@property (nonatomic, weak) NSLayoutConstraint *closeButtonRightConstraint; +@property (nonatomic, weak) NSLayoutConstraint *adminTextViewHeightConstraint; +- (instancetype)initWithAvatarDiameter:(CGFloat)diameter; +- (void)closePressed; +- (void)configureForParticipant:(ICMParticipant *)participant nameAttributes:(NSDictionary *)nameAttributes statusAttributes:(NSDictionary *)statusAttributes; +- (void)configureForParticipant:(ICMParticipant *)participant nameAttributes:(NSDictionary *)nameAttributes statusAttributes:(NSDictionary *)statusAttributes appName:(NSString *)appName; +- (void)setCloseButtonImage:(UIImage *)image tintColor:(UIColor *)color; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMInAppHeaderViewController.m b/native-modules/react-native-intercom/ios/Session/ICMInAppHeaderViewController.m new file mode 100644 index 000000000..ecffaa1c1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMInAppHeaderViewController.m @@ -0,0 +1,92 @@ +#import "ICMInAppHeaderViewController.h" +#import "ICMAvatarView.h" +#import "ICMAutoLayout.h" +#import "ICMConfig.h" +#import "ICMFeatureChecker.h" +#import "ICMTeamPresence.h" +#import "ICMChatNotificationContentImports.h" +@interface ICMParticipant (InAppName) +- (NSAttributedString *)adminAppNameTitle:(NSDictionary *)attributes appName:(NSString *)name; +@end +@interface ICMRecoveredParticipatingAdmin (InAppStatus) +@property (nonatomic, readonly) BOOL isActive; +@property (nonatomic, readonly) NSDate *lastActiveAt; +@end +@interface ICMTimestampCalculator (InAppStatus) +- (NSString *)textForLastActiveDate:(NSDate *)date; +@end +@implementation ICMInAppHeaderViewController +- (instancetype)initWithAvatarDiameter:(CGFloat)diameter { self = [super init]; if (self) _avatarDiameter = diameter; return self; } +- (void)loadView { + [super loadView]; + self.view.translatesAutoresizingMaskIntoConstraints = NO; + UIColor *clear = UIColor.clearColor; + self.view.backgroundColor = clear; + self.avatarView = [[ICMAvatarView alloc] initWithDefaultTeammatePresenceWithAvatarDiameter:self.avatarDiameter]; + self.avatarView.translatesAutoresizingMaskIntoConstraints = NO; + [self.view addSubview:self.avatarView]; + [ICMAutoLayout constrainView:self.avatarView toSize:CGSizeMake(self.avatarDiameter, self.avatarDiameter)]; + [ICMAutoLayout pinView:self.avatarView attribute:NSLayoutAttributeLeft toAttribute:NSLayoutAttributeLeft ofItem:self.view withConstant:24]; + self.closeButton = [UIButton buttonWithType:UIButtonTypeCustom]; + [self.closeButton addTarget:self action:@selector(closePressed) forControlEvents:UIControlEventTouchUpInside]; + self.closeButton.translatesAutoresizingMaskIntoConstraints = NO; + [self.view addSubview:self.closeButton]; + [ICMAutoLayout constrainView:self.closeButton toSize:CGSizeMake(44, 44)]; + [ICMAutoLayout pinView:self.closeButton attribute:NSLayoutAttributeCenterY toAttribute:NSLayoutAttributeCenterY ofItem:self.avatarView]; + self.adminTextView = [UITextView new]; + UIColor *background = UIColor.clearColor; + self.adminTextView.backgroundColor = background; + self.adminTextView.translatesAutoresizingMaskIntoConstraints = NO; + self.adminTextView.editable = NO; + self.adminTextView.selectable = NO; + self.adminTextView.textContainerInset = UIEdgeInsetsMake(0, -5, 0, -5); + self.adminTextView.scrollEnabled = NO; + self.adminTextView.accessibilityIdentifier = @"intercom admin name and status"; + [self.view addSubview:self.adminTextView]; + [ICMAutoLayout pinView:self.adminTextView attribute:NSLayoutAttributeCenterY toAttribute:NSLayoutAttributeCenterY ofItem:self.avatarView]; + [ICMAutoLayout pinView:self.adminTextView attribute:NSLayoutAttributeLeft toAttribute:NSLayoutAttributeRight ofItem:self.avatarView withConstant:12]; + [ICMAutoLayout pinView:self.adminTextView attribute:NSLayoutAttributeRight toAttribute:NSLayoutAttributeLeft ofItem:self.closeButton withConstant:2]; + self.adminTextViewHeightConstraint = [ICMAutoLayout constrainView:self.adminTextView toHeight:0]; +} +- (void)updateViewConstraints { + [super updateViewConstraints]; + [self.adminTextView sizeToFit]; + CGFloat height = CGRectGetHeight(self.adminTextView.bounds); + self.adminTextViewHeightConstraint.constant = height; +} +- (void)closePressed { [self.delegate closePressed]; } +- (void)configureForParticipant:(ICMParticipant *)participant nameAttributes:(NSDictionary *)nameAttributes statusAttributes:(NSDictionary *)statusAttributes { + [self configureForParticipant:participant nameAttributes:nameAttributes statusAttributes:statusAttributes appName:[ICMConfig sharedConfig].appName]; +} +- (void)configureForParticipant:(ICMParticipant *)participant nameAttributes:(NSDictionary *)nameAttributes statusAttributes:(NSDictionary *)statusAttributes appName:(NSString *)appName { + NSMutableAttributedString *text = [[participant adminAppNameTitle:nameAttributes appName:appName] mutableCopy]; + if ([participant isKindOfClass:ICMRecoveredParticipatingAdmin.class]) { + ICMRecoveredParticipatingAdmin *admin = (id)participant; + BOOL active = admin.isActive; + NSDate *date = admin.lastActiveAt; + NSString *status = [[ICMTimestampCalculator sharedInstance] textForLastActiveDate:date]; + if ([ICMFeatureChecker shouldShowTeammatePresenceView]) { + status = [[ICMTranslationManager messenger] translationForKey:active ? @"active_state" : @"away_state"]; + self.avatarView.teammatePresenceView.active = active; + } + if (status.length > 0) { + NSAttributedString *line = [[NSAttributedString alloc] initWithString:[@"\n" stringByAppendingString:status] attributes:statusAttributes]; + [text appendAttributedString:line]; + } + } + NSMutableParagraphStyle *paragraph = [NSParagraphStyle.defaultParagraphStyle mutableCopy]; + paragraph.lineSpacing = 1; + paragraph.lineBreakMode = NSLineBreakByTruncatingTail; + [text addAttribute:NSParagraphStyleAttributeName value:paragraph range:NSMakeRange(0, text.length)]; + self.adminTextView.attributedText = text; + [self.avatarView loadAvatarForParticipant:participant]; +} +- (void)setCloseButtonImage:(UIImage *)image tintColor:(UIColor *)color { + self.closeButtonRightConstraint.active = NO; + [self.closeButton setImage:image forState:UIControlStateNormal]; + self.closeButton.tintColor = color; + CGFloat extra = (44 - [self.closeButton imageForState:UIControlStateNormal].size.width) * -0.5; + CGFloat total = [self.delegate headerCloseButtonRightPadding] + extra; + self.closeButtonRightConstraint = [ICMAutoLayout pinView:self.closeButton attribute:NSLayoutAttributeRight toAttribute:NSLayoutAttributeRight ofItem:self.view withConstant:-total]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMInAppPreloader.h b/native-modules/react-native-intercom/ios/Session/ICMInAppPreloader.h new file mode 100644 index 000000000..9e4d991bc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMInAppPreloader.h @@ -0,0 +1,7 @@ +#pragma once +#import +@class ICMConversation, ICMConversationPart; +@interface ICMInAppPreloader : NSObject ++ (void)prepareConversationForInApp:(ICMConversation *)conversation completion:(void (^)(BOOL))completion; ++ (void)prepareInAppPart:(ICMConversationPart *)part completion:(void (^)(BOOL))completion; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMInAppPreloader.m b/native-modules/react-native-intercom/ios/Session/ICMInAppPreloader.m new file mode 100644 index 000000000..65c7b6631 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMInAppPreloader.m @@ -0,0 +1,54 @@ +#import "ICMInAppPreloader.h" +#import "ICMConversation.h" +#import "ICMConversationPart.h" +#import "ICMAvatarDependencies.h" +#import "ICMReactions.h" +#import "ITBImageLoader.h" +#import "ICMBlockLoader.h" +@implementation ICMInAppPreloader ++ (void)prepareConversationForInApp:(ICMConversation *)conversation completion:(void (^)(BOOL))completion { + __block NSInteger remaining = 2; + ITBImageLoader *loader = [ITBImageLoader defaultLoader]; + NSString *url = [(ICMParticipant *)conversation.lastAdmin avatar].imageUrl.absoluteString; + [loader loadImageWithURLString:url completion:^(id image) { + (void)image; + @synchronized (conversation) { + --remaining; + if (remaining == 0 && completion) dispatch_async(dispatch_get_main_queue(), ^{ completion(YES); }); + } + }]; + [[self class] prepareInAppPart:conversation.conversationParts.lastObject completion:^(BOOL success) { + @synchronized (conversation) { + if (!success) { + remaining = 0; + if (completion) dispatch_async(dispatch_get_main_queue(), ^{ completion(NO); }); + } + --remaining; + if (remaining == 0 && completion) dispatch_async(dispatch_get_main_queue(), ^{ completion(YES); }); + } + }]; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 5000000000LL), dispatch_get_main_queue(), ^{ + @synchronized (conversation) { + if (remaining != 0 && completion) { remaining = 0; completion(NO); } + } + }); +} ++ (void)prepareInAppPart:(ICMConversationPart *)part completion:(void (^)(BOOL))completion { + if (part.partStyle != 1 && part.partStyle != 2) { if (completion) completion(YES); return; } + NSArray *options = part.reactionSet.options; + __block NSInteger remaining = options.count + 1; + for (ICMReactionsOption *option in options) { + NSString *url = option.imageUrl.absoluteString; + @synchronized (part) { + if (url.length == 0) { remaining = 0; if (completion) completion(NO); } + } + [[ITBImageLoader longTermLoader] loadImageWithURLString:url completion:^(id image) { + (void)image; + @synchronized (part) { --remaining; if (remaining == 0 && completion) completion(YES); } + }]; + } + [ITBBlockUtils prepareBlocks:part.blocks completion:^{ + @synchronized (part) { --remaining; if (remaining == 0 && completion) completion(YES); } + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMInAppsDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMInAppsDependencies.h new file mode 100644 index 000000000..0fa9a1f17 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMInAppsDependencies.h @@ -0,0 +1,12 @@ +#pragma once +// Genuine downstream declarations; missing class bodies remain explicit link gaps. +#import "ICMInAppsViewController.h" +#import "ICMContentContainerViewController.h" +@class ICMConfig; +#import "ICMStackedChatNotificationsViewController.h" +#import "ICMChatNotificationViewController.h" +@interface ICMLauncherViewController : UIViewController +- (instancetype)initWithDelegate:(id)delegate; +@end +#import "ICMPostViewController.h" +#import "ICMNoteViewController.h" diff --git a/native-modules/react-native-intercom/ios/Session/ICMInAppsViewController.h b/native-modules/react-native-intercom/ios/Session/ICMInAppsViewController.h new file mode 100644 index 000000000..8704098f9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMInAppsViewController.h @@ -0,0 +1,45 @@ +#pragma once +#import +#import "ICMPresentationProtocols.h" +#import "ICMHostAppState.h" +@class ICMConversation; +@protocol ICMInAppUpdateProtocol +- (void)conversationMarkedAsRead:(NSString *)identifier; +@end +@protocol ICMInAppsAnimationProtocol +- (void)animateOutWithCompletion:(void (^)(void))completion; +@end +@protocol ICMFullScreenInAppProtocol +@property (nonatomic, readonly) ICMConversation *conversation; +@end +@interface ICMInAppsViewController : UIViewController { + NSArray *_conversations; + ICMHostAppState *_hostAppState; + __weak id _delegate; + UIViewController *_snippetsInAppViewController; + UIViewController *_fullScreenInAppViewController; +} +@property (nonatomic, strong) NSArray *conversations; +@property (nonatomic, strong) ICMHostAppState *hostAppState; +@property (nonatomic, weak) id delegate; +@property (nonatomic, strong) UIViewController *snippetsInAppViewController; +@property (nonatomic, strong) UIViewController *fullScreenInAppViewController; +- (instancetype)initWithConversations:(NSArray *)conversations delegate:(id)delegate hostAppState:(ICMHostAppState *)state; +- (UIViewController *)snippetsViewControllerForConversations:(NSArray *)conversations; +- (UIViewController *)fullScreenViewControllerForConversations:(NSArray *)conversations; +- (BOOL)shouldHandleTouchOnView:(UIView *)view; +- (void)tearDownInApps; +- (void)tearDown; +- (void)updateLauncherVisibility; +- (BOOL)isShowingLauncherOrInApp; +- (void)setConversations:(NSArray *)conversations completion:(void (^)(void))completion; ++ (void)prepareConversationsForLayout:(NSArray *)conversations completion:(void (^)(BOOL))completion; +- (void)updateSnippetsInApp:(UIViewController *)controller; +- (void)updateFullScreenInApp:(UIViewController *)controller fromSnippet:(BOOL)snippet; +- (void)bottomPaddingUpdated; ++ (NSDictionary *)inAppMetricInfoForConversation:(ICMConversation *)conversation; +- (void)addReceivedEventForConversation:(ICMConversation *)conversation asFull:(BOOL)full; +- (void)addViewedEventForConversation:(ICMConversation *)conversation asFull:(BOOL)full; +- (NSUInteger)state; +- (void)hideLauncherWithAnimation; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMInAppsViewController.m b/native-modules/react-native-intercom/ios/Session/ICMInAppsViewController.m new file mode 100644 index 000000000..745a743fa --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMInAppsViewController.m @@ -0,0 +1,241 @@ +#import "ICMInAppsViewController.h" +#import "ICMInAppsDependencies.h" +#import "ICMInAppPreloader.h" +#import "ICMConversation.h" +#import "ICMConversationPart.h" +#import "ICMConfig.h" +#import "ICMPresentationManager.h" +#import "ICMMetric.h" +#import "ICMMetricEvent.h" +#import "ICMSoundPlayer.h" +@implementation ICMInAppsViewController +@synthesize conversations = _conversations, hostAppState = _hostAppState, delegate = _delegate; +@synthesize snippetsInAppViewController = _snippetsInAppViewController, fullScreenInAppViewController = _fullScreenInAppViewController; +- (instancetype)initWithConversations:(NSArray *)conversations delegate:(id)delegate hostAppState:(ICMHostAppState *)state { + if ((self = [super init])) { _delegate = delegate; [self setConversations:conversations]; self.hostAppState = state; } + return self; +} +- (UIViewController *)snippetsViewControllerForConversations:(NSArray *)conversations { + if ([self.snippetsInAppViewController isKindOfClass:[ICMStackedChatNotificationsViewController class]] && conversations.count != 0) { + ICMStackedChatNotificationsViewController *current = (id)self.snippetsInAppViewController; + current.conversations = conversations; + return current; + } + if (conversations.count >= 2) return [[ICMStackedChatNotificationsViewController alloc] initWithConversations:conversations delegate:self]; + if ([self.snippetsInAppViewController isKindOfClass:[ICMChatNotificationViewController class]]) { + ICMChatNotificationViewController *current = (id)self.snippetsInAppViewController; + if ([current.conversation.conversationId isEqualToString:[conversations.firstObject conversationId]]) { + current.conversation = conversations.firstObject; + return current; + } + } + if (conversations.count != 0) { + NSInteger style = [[conversations.firstObject lastPart] partStyle]; + id ticket = [conversations.firstObject ticket]; + if ((ticket || style == 3 || style == 0) && [[conversations.firstObject conversationParts] count] != 0) { + return [[ICMChatNotificationViewController alloc] initWithConversation:conversations.firstObject delegate:self config:[ICMConfig sharedConfig]]; + } + if ([self.delegate respondsToSelector:@selector(isIntercomPresented)] && [self.delegate isIntercomPresented]) { + return [[ICMStackedChatNotificationsViewController alloc] initWithConversations:conversations delegate:self]; + } + if ([[conversations.firstObject lastPart] deliveryOption] != 1) return [[ICMStackedChatNotificationsViewController alloc] initWithConversations:conversations delegate:self]; + return nil; + } + if (![self.delegate respondsToSelector:@selector(shouldShowLauncher)] || ![self.delegate shouldShowLauncher]) return nil; + if (self.fullScreenInAppViewController) return nil; + if ([self.snippetsInAppViewController isKindOfClass:[ICMLauncherViewController class]]) return self.snippetsInAppViewController; + return [[ICMLauncherViewController alloc] initWithDelegate:self]; +} +- (UIViewController *)fullScreenViewControllerForConversations:(NSArray *)conversations { + if (conversations.count != 1) return nil; + ICMConversation *conversation = conversations.firstObject; + if ([self.delegate respondsToSelector:@selector(isIntercomPresented)] && [self.delegate isIntercomPresented]) return nil; + if (conversation.lastPart.deliveryOption != 1) return nil; + if (conversation.lastPart.partStyle == 2) return [[ICMPostViewController alloc] initWithConversation:conversation delegate:self isInApp:YES]; + if (conversation.lastPart.partStyle == 1) return [[ICMNoteViewController alloc] initWithConversation:conversation delegate:self]; + return nil; +} +- (BOOL)shouldHandleTouchOnView:(UIView *)view { return view != self.view && view != self.snippetsInAppViewController.view; } +- (void)tearDownInApps { + [self updateFullScreenInApp:nil fromSnippet:NO]; + self.conversations = @[]; + if ([self.snippetsInAppViewController isKindOfClass:[ICMLauncherViewController class]]) return; + [self updateSnippetsInApp:nil]; +} +- (void)tearDown { [self updateFullScreenInApp:nil fromSnippet:NO]; _conversations = nil; [self updateSnippetsInApp:nil]; } +- (UIStatusBarStyle)preferredStatusBarStyle { + if (self.fullScreenInAppViewController) return self.fullScreenInAppViewController.preferredStatusBarStyle; + return self.hostAppState.preferredStatusBarStyle; +} +- (void)updateLauncherVisibility { + if (self.fullScreenInAppViewController) return; + if (!self.snippetsInAppViewController || [self.snippetsInAppViewController isKindOfClass:[ICMLauncherViewController class]]) { + [self updateSnippetsInApp:[self snippetsViewControllerForConversations:@[]]]; + } +} +- (BOOL)isShowingLauncherOrInApp { return self.snippetsInAppViewController != nil || self.fullScreenInAppViewController != nil; } +- (void)setConversations:(NSArray *)conversations { [self setConversations:conversations completion:nil]; } +- (void)setConversations:(NSArray *)conversations completion:(void (^)(void))completion { + if ([conversations isEqualToArray:_conversations]) { if (completion) completion(); return; } + _conversations = conversations; + NSArray *snapshot = _conversations; + [[self class] prepareConversationsForLayout:conversations completion:^(BOOL ready) { + (void)ready; + if (snapshot != self.conversations) return; + [self updateSnippetsInApp:[self snippetsViewControllerForConversations:conversations]]; + if (!self.fullScreenInAppViewController) [self updateFullScreenInApp:[self fullScreenViewControllerForConversations:conversations] fromSnippet:NO]; + if (completion) completion(); + }]; +} ++ (void)prepareConversationsForLayout:(NSArray *)conversations completion:(void (^)(BOOL))completion { + if (conversations.count != 0) [ICMInAppPreloader prepareConversationForInApp:conversations.firstObject completion:completion]; + else if (completion) completion(YES); +} +- (void)updateSnippetsInApp:(UIViewController *)controller { + if (controller == self.snippetsInAppViewController) return; + UIViewController *old = self.snippetsInAppViewController; + self.snippetsInAppViewController = controller; + if (old) { + [old animateOutWithCompletion:^{ + [old willMoveToParentViewController:nil]; + [old.view removeFromSuperview]; + [old removeFromParentViewController]; + if (!self.snippetsInAppViewController && !self.fullScreenInAppViewController && self->_conversations.count == 0) { + if ([self.delegate respondsToSelector:@selector(didHideInApps)]) [self.delegate didHideInApps]; + } + }]; + } + self.snippetsInAppViewController = controller; + if (self.snippetsInAppViewController) { + [self addChildViewController:self.snippetsInAppViewController]; + CGRect bounds = self.view.bounds; + self.snippetsInAppViewController.view.frame = bounds; + [self.view insertSubview:self.snippetsInAppViewController.view atIndex:0]; + [self.snippetsInAppViewController didMoveToParentViewController:self]; + } +} +- (void)updateFullScreenInApp:(UIViewController *)controller fromSnippet:(BOOL)snippet { + if (controller == self.fullScreenInAppViewController) return; + if (self.fullScreenInAppViewController) { + [self.fullScreenInAppViewController willMoveToParentViewController:nil]; + [self.fullScreenInAppViewController.view removeFromSuperview]; + [self.fullScreenInAppViewController removeFromParentViewController]; + } + self.fullScreenInAppViewController = controller; + if (self.fullScreenInAppViewController) { + [self addChildViewController:self.fullScreenInAppViewController]; + CGRect bounds = self.view.bounds; + self.fullScreenInAppViewController.view.frame = bounds; + [self.view addSubview:self.fullScreenInAppViewController.view]; + [self.fullScreenInAppViewController didMoveToParentViewController:self]; + if (!snippet) { + [self addReceivedEventForConversation:controller.conversation asFull:YES]; + [self addViewedEventForConversation:controller.conversation asFull:YES]; + } + if ([self.delegate respondsToSelector:@selector(didShowFullScreenInApp)]) [self.delegate didShowFullScreenInApp]; + } else if ([self.delegate respondsToSelector:@selector(didHideFullScreenInApp)]) [self.delegate didHideFullScreenInApp]; +} +- (void)viewWillLayoutSubviews { + [super viewWillLayoutSubviews]; + CGRect bounds = self.view.bounds; + self.fullScreenInAppViewController.view.frame = bounds; + CGFloat width = CGRectGetWidth(self.view.bounds); + CGFloat height = CGRectGetHeight(self.view.bounds); + CGFloat padding = [ICMPresentationManager sharedInstance].inAppBottomPadding; + CGFloat bottom = self.view.safeAreaInsets.bottom; + self.snippetsInAppViewController.view.frame = CGRectMake(0, 0, width, height - (padding + bottom)); +} +- (void)bottomPaddingUpdated { + [UIView animateWithDuration:0.3 animations:^{ [self.view setNeedsLayout]; [self.view layoutIfNeeded]; }]; +} ++ (NSDictionary *)inAppMetricInfoForConversation:(ICMConversation *)conversation { + if (!conversation.lastPart) return @{}; + ICMConversationPart *part = conversation.lastPart; + NSDictionary *metadata = @{@"conversation":conversation, @"conversation_part":part}; + if (part.isInitialMessage) { + NSString *type; + if (part.partStyle == 1) type = @"note"; + else if (part.partStyle == 2) type = @"post"; + else type = @"chat"; + NSMutableDictionary *result = [metadata mutableCopy]; + result[@"message_type"] = type; + return result; + } + return metadata; +} +- (void)addReceivedEventForConversation:(ICMConversation *)conversation asFull:(BOOL)full { + ICMConversationPart *part = conversation.conversationParts.lastObject; + if (!part) return; + NSMutableDictionary *metadata = [[[self class] inAppMetricInfoForConversation:conversation] mutableCopy]; + if (conversation.lastPart && !conversation.lastPart.isInitialMessage) { + NSDictionary *details = @{@"is_attachment":@(conversation.lastPart.hasAttachments), @"is_sticker":@NO, + @"has_article_card":@(conversation.lastPart.hasArticleCard)}; + [metadata addEntriesFromDictionary:details]; + } + ICMMetric *metric = [ICMMetric sharedInstance]; + NSString *object = part.isInitialMessage ? @"message" : @"reply"; + NSString *place = [self.delegate isIntercomPresented] ? @"messenger" : @"in_app"; + NSString *context = full ? @"from_full" : @"from_snippet"; + [metric addEvent:[ICMMetricEvent eventWithAction:@"received" object:object place:place context:context additionalInfo:metadata]]; +} +- (void)addViewedEventForConversation:(ICMConversation *)conversation asFull:(BOOL)full { + ICMConversationPart *part = conversation.conversationParts.lastObject; + if (!part) return; + ICMMetric *metric = [ICMMetric sharedInstance]; + NSString *object = part.isInitialMessage ? @"message" : @"reply"; + NSString *place = [self.delegate isIntercomPresented] ? @"messenger" : @"in_app"; + NSString *context = full ? @"from_full" : @"from_snippet"; + NSDictionary *metadata = [[self class] inAppMetricInfoForConversation:conversation]; + [metric addEvent:[ICMMetricEvent eventWithAction:@"viewed" object:object place:place context:context additionalInfo:metadata]]; +} +- (void)conversationShown:(ICMConversation *)conversation asFull:(BOOL)full { + ICMConversationPart *part = conversation.conversationParts.lastObject; + if (!full) [self addReceivedEventForConversation:conversation asFull:NO]; + else if (part.partStyle == 0) { [self addReceivedEventForConversation:conversation asFull:YES]; [self addViewedEventForConversation:conversation asFull:YES]; } +} +- (void)presentConversation:(ICMConversation *)conversation fromFull:(BOOL)full { + if (!full) [self addViewedEventForConversation:conversation asFull:NO]; + ICMConversationPart *part = conversation.conversationParts.lastObject; + if (!full && (part.partStyle == 2 || part.partStyle == 1)) { + part.deliveryOption = 1; + [self updateFullScreenInApp:[self fullScreenViewControllerForConversations:@[conversation]] fromSnippet:YES]; + [ICMSoundPlayer playSoundForInApp]; + return; + } + [self.delegate presentConversation:conversation fromFull:full]; + ICMMetric *metric = [ICMMetric sharedInstance]; + [metric addEvent:[ICMMetricEvent eventWithAction:@"opened" object:@"conversation" place:@"messenger" context:full ? @"from_full" : @"from_snippet" additionalInfo:@{@"conversation":conversation, @"conversation_part":part}]]; +} +- (void)dismissConversation:(ICMConversation *)conversation fromFull:(BOOL)full { + [self.delegate dismissConversation:conversation fromFull:full]; + ICMConversationPart *part = conversation.lastPart; + NSString *action = full ? @"closed" : @"dismissed"; + NSString *context = full ? @"from_full" : @"from_snippet"; + NSString *object = part.isInitialMessage ? @"message" : @"reply"; + ICMMetric *metric = [ICMMetric sharedInstance]; + [metric addEvent:[ICMMetricEvent eventWithAction:action object:object place:@"in_app" context:context additionalInfo:@{@"conversation":conversation, @"conversation_part":part}]]; +} +- (void)hideInApp:(id)controller { + if (controller == self.snippetsInAppViewController) [self updateSnippetsInApp:[self snippetsViewControllerForConversations:@[]]]; + if (controller == self.fullScreenInAppViewController) { + [self updateFullScreenInApp:nil fromSnippet:NO]; + [UIView animateWithDuration:0.3 animations:^{ [self setNeedsStatusBarAppearanceUpdate]; }]; + } + if (!self.snippetsInAppViewController && !self.fullScreenInAppViewController) [self.delegate hideInApp:self]; +} +- (void)showInbox { [self.delegate showInbox]; } +- (void)launcherTapped { [self.delegate launcherTapped]; } +- (NSUInteger)state { + if (self.fullScreenInAppViewController) return 3; + if (!self.snippetsInAppViewController) return 0; + if ([self.snippetsInAppViewController isKindOfClass:[ICMStackedChatNotificationsViewController class]] && [(ICMStackedChatNotificationsViewController *)self.snippetsInAppViewController conversations].count > 1) return 2; + if ([self.snippetsInAppViewController isKindOfClass:[ICMChatNotificationViewController class]]) { + if ([(ICMChatNotificationViewController *)self.snippetsInAppViewController conversation].lastPart.deliveryOption == 1) return 3; + } + return 1; +} +- (void)conversationMarkedAsRead:(NSString *)identifier { [self.snippetsInAppViewController conversationMarkedAsRead:identifier]; } +- (void)hideLauncherWithAnimation { + if ([self.snippetsInAppViewController isKindOfClass:[ICMLauncherViewController class]]) [self hideInApp:self.snippetsInAppViewController]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMInboxInfoView.h b/native-modules/react-native-intercom/ios/Session/ICMInboxInfoView.h new file mode 100644 index 000000000..2bb0f6145 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMInboxInfoView.h @@ -0,0 +1,10 @@ +#import "ICMGradientView.h" +#import "ICMErrorView.h" +@interface ICMInboxInfoView : UIView +@property (nonatomic, strong) ICMErrorView *errorView; +@property (nonatomic, strong) ICMGradientView *gradientView; +- (instancetype)initWithTitle:(NSString *)title message:(NSString *)message showRetryButton:(BOOL)retry delegate:(id)delegate; +- (void)createGhostItemAtIndex:(int)index; +- (void)createConstraints; +- (void)setAlphaAnimated:(CGFloat)alpha completion:(void (^)(BOOL))completion; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMInboxInfoView.m b/native-modules/react-native-intercom/ios/Session/ICMInboxInfoView.m new file mode 100644 index 000000000..36ab6cd1e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMInboxInfoView.m @@ -0,0 +1,71 @@ +#import "ICMInboxInfoView.h" +#import "ICMAvatarDependencies.h" +#import "ICMAutoLayout.h" +@implementation ICMInboxInfoView +- (instancetype)initWithTitle:(NSString *)title message:(NSString *)message showRetryButton:(BOOL)retry delegate:(id)delegate { + self = [super init]; + if (self) { + self.backgroundColor = ICMRecoveredDefaultThemeProvider.shared.theme.base; + for (int index = 0; index < 6; index++) [self createGhostItemAtIndex:index]; + self.gradientView = [[ICMGradientView alloc] initWithFrame:self.bounds]; + self.gradientView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + self.gradientView.layer.colors = @[(id)[ICMRecoveredDefaultThemeProvider.shared.theme.base colorWithAlphaComponent:0].CGColor, (id)ICMRecoveredDefaultThemeProvider.shared.theme.base.CGColor]; + self.gradientView.layer.endPoint = CGPointMake(.5, .4); + [self addSubview:self.gradientView]; + self.errorView = [[ICMErrorView alloc] initWithTitle:title message:message showActionButton:retry actionButtonTitle:[ICMTranslationManager.messenger translationForKey:@"reload"]]; + self.errorView.translatesAutoresizingMaskIntoConstraints = NO; + self.errorView.delegate = delegate; + [self addSubview:self.errorView]; + [self createConstraints]; + } + return self; +} +- (void)createGhostItemAtIndex:(int)index { + UIColor *color = ICMRecoveredDefaultThemeProvider.shared.theme.neutralContainer; + UIView *container = [UIView new]; + container.backgroundColor = UIColor.clearColor; + container.alpha = .4; + container.translatesAutoresizingMaskIntoConstraints = NO; + UIView *avatar = [[UIView alloc] initWithFrame:CGRectMake(24, 16, 32, 32)]; + avatar.backgroundColor = color; + avatar.layer.cornerRadius = avatar.frame.size.width * .5; + [container addSubview:avatar]; + UIView *name = [[UIView alloc] initWithFrame:CGRectMake(80, 26, 72, 10)]; + name.backgroundColor = color; + name.layer.cornerRadius = name.frame.size.height * .5; + [container addSubview:name]; + UIView *body = [[UIView alloc] initWithFrame:CGRectMake(80, 49, 210, 10)]; + body.backgroundColor = color; + body.layer.cornerRadius = body.frame.size.height * .5; + [container addSubview:body]; + UIView *time = [[UIView alloc] initWithFrame:CGRectMake(0, 26, 30, 10)]; + time.backgroundColor = color; + time.layer.cornerRadius = time.frame.size.height * .5; + time.translatesAutoresizingMaskIntoConstraints = NO; + [container addSubview:time]; + [ICMAutoLayout pinView:time attribute:NSLayoutAttributeTop toAttribute:NSLayoutAttributeTop ofItem:container withConstant:26]; + [ICMAutoLayout pinView:time attribute:NSLayoutAttributeRight toAttribute:NSLayoutAttributeRight ofItem:container withConstant:-10]; + [ICMAutoLayout constrainView:time toSize:time.frame.size]; + UIView *divider = [[UIView alloc] initWithFrame:CGRectMake(0, 26, 0, .5)]; + divider.backgroundColor = color; + divider.translatesAutoresizingMaskIntoConstraints = NO; + [container addSubview:divider]; + [ICMAutoLayout pinView:divider attribute:NSLayoutAttributeTop toAttribute:NSLayoutAttributeTop ofItem:container withConstant:80 - divider.frame.size.height]; + [ICMAutoLayout pinView:divider attribute:NSLayoutAttributeLeft toAttribute:NSLayoutAttributeLeft ofItem:container withConstant:16]; + [ICMAutoLayout pinView:divider attribute:NSLayoutAttributeRight toAttribute:NSLayoutAttributeRight ofItem:container withConstant:0]; + [ICMAutoLayout constrainView:divider toHeight:divider.frame.size.height]; + [self addSubview:container]; + [ICMAutoLayout constrainView:container toHeight:80]; + int32_t offset = (int32_t)((uint32_t)index * 80u); + [ICMAutoLayout pinView:container attribute:NSLayoutAttributeTop toAttribute:NSLayoutAttributeTop ofItem:self withConstant:(double)offset]; + [ICMAutoLayout pinView:container attribute:NSLayoutAttributeLeft toAttribute:NSLayoutAttributeLeft ofItem:self withConstant:0]; + [ICMAutoLayout pinView:container attribute:NSLayoutAttributeRight toAttribute:NSLayoutAttributeRight ofItem:self withConstant:0]; +} +- (void)createConstraints { + [ICMAutoLayout centerView:self.errorView inContainerOnAxis:NSLayoutAttributeCenterY]; + [NSLayoutConstraint activateConstraints:@[[self.errorView.leftAnchor constraintEqualToAnchor:self.safeAreaLayoutGuide.leftAnchor constant:10], [self.errorView.rightAnchor constraintEqualToAnchor:self.safeAreaLayoutGuide.rightAnchor constant:-10]]]; +} +- (void)setAlphaAnimated:(CGFloat)alpha completion:(void (^)(BOOL))completion { + [UIView animateWithDuration:.3 delay:0 options:UIViewAnimationOptionBeginFromCurrentState animations:^{ self.alpha = alpha; } completion:completion]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMInboxResponseCompletion.h b/native-modules/react-native-intercom/ios/Session/ICMInboxResponseCompletion.h new file mode 100644 index 000000000..990f7ad78 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMInboxResponseCompletion.h @@ -0,0 +1,3 @@ +#import +@class ICMConversation, ICMRecoveredMessagesEmptyState; +typedef void (^ICMInboxConversationsCompletion)(NSArray * _Nonnull conversations, ICMRecoveredMessagesEmptyState * _Nonnull emptyState); diff --git a/native-modules/react-native-intercom/ios/Session/ICMInputViewProtocol.h b/native-modules/react-native-intercom/ios/Session/ICMInputViewProtocol.h new file mode 100644 index 000000000..c6315d8d7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMInputViewProtocol.h @@ -0,0 +1,25 @@ +#import + +@protocol ICMInputViewProtocol +// Original Objective-C protocol metadata uses strong/atomic; the separate Swift-visible record differs. +@property (strong, nullable) id inputValue; +@property (nonatomic) BOOL isRequired; +- (BOOL)isUserInputValid:(NSError * _Nullable * _Nullable)error; +- (void)configureErrorState; +- (void)configureDefaultState; +@end + +@protocol ICMSubmittableInputViewProtocol +- (void)configureSuccessState; +- (void)configureLoadingState; +- (void)configureDisabledState; +@end + +@protocol ICMInputViewDelegate +- (void)entryCompleteButtonTapped; +- (void)cancelButtonTapped; +- (void)valueUpdated:(nullable id)value; +@optional +- (void)inputFieldDidBeginEditing; +- (void)inputFieldDidEndEditing; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMIntegerTextField.h b/native-modules/react-native-intercom/ios/Session/ICMIntegerTextField.h new file mode 100644 index 000000000..56c309cf4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMIntegerTextField.h @@ -0,0 +1,3 @@ +#import "ICMTextField.h" +@interface ICMIntegerTextField : ICMTextField +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMIntegerTextField.m b/native-modules/react-native-intercom/ios/Session/ICMIntegerTextField.m new file mode 100644 index 000000000..bf4ddb5b4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMIntegerTextField.m @@ -0,0 +1,21 @@ +#import "ICMIntegerTextField.h" +#import "ICMIntegerValidator.h" +#import "ICMValidator.h" + +@implementation ICMIntegerTextField +- (instancetype)initWithProperties:(ICMRecoveredInputProperties *)properties delegate:(id)delegate { + self = [super initWithProperties:properties delegate:delegate]; + if (self) [self configureDefaults]; + return self; +} +- (void)configureDefaults { + [super configureDefaults]; + self.keyboardType = UIKeyboardTypeNumberPad; +} +- (NSArray *)validators { return @[[ICMIntegerValidator new]]; } +- (BOOL)isUserInputValid:(NSError **)error { + if ([self notRequiredAndEmpty]) return YES; + if (![super isUserInputValid:error]) return NO; + return [ICMValidator validateText:self.text validators:self.validators error:error]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMIntegerValidator.h b/native-modules/react-native-intercom/ios/Session/ICMIntegerValidator.h new file mode 100644 index 000000000..88bb0afb5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMIntegerValidator.h @@ -0,0 +1,3 @@ +#import "ICMRegexValidator.h" +@interface ICMIntegerValidator : ICMRegexValidator +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMIntegerValidator.m b/native-modules/react-native-intercom/ios/Session/ICMIntegerValidator.m new file mode 100644 index 000000000..4ee119c81 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMIntegerValidator.m @@ -0,0 +1,6 @@ +#import "ICMIntegerValidator.h" +#import "ICMRootDestinationDependencies.h" +@implementation ICMIntegerValidator +- (NSString *)regexPattern { return @"^[-+]?\\d+$"; } +- (NSString *)errorMessage { return [[ICMTranslationManager messenger] translationForKey:@"that_number_doesnt_look_quite_right"]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMLauncherAnimationUtils.h b/native-modules/react-native-intercom/ios/Session/ICMLauncherAnimationUtils.h new file mode 100644 index 000000000..9856aeb92 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMLauncherAnimationUtils.h @@ -0,0 +1,5 @@ +#pragma once +#import +@interface ICMLauncherAnimationUtils : NSObject ++ (void)animate:(void (^)(void))animations completion:(void (^)(void))completion; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMLauncherAnimationUtils.m b/native-modules/react-native-intercom/ios/Session/ICMLauncherAnimationUtils.m new file mode 100644 index 000000000..63943709c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMLauncherAnimationUtils.m @@ -0,0 +1,10 @@ +#import "ICMLauncherAnimationUtils.h" +#import +@implementation ICMLauncherAnimationUtils ++ (void)animate:(void (^)(void))animations completion:(void (^)(void))completion { + [UIView animateWithDuration:0.3 delay:0 usingSpringWithDamping:0.8 initialSpringVelocity:0.3 options:0 animations:animations completion:^(BOOL finished) { + (void)finished; + if (completion) completion(); + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMLinkBlockAppearance.h b/native-modules/react-native-intercom/ios/Session/ICMLinkBlockAppearance.h new file mode 100644 index 000000000..edc3cc86e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMLinkBlockAppearance.h @@ -0,0 +1,10 @@ +#import "ICMBlockAppearance.h" +@interface ICMLinkCardBlockAppearance : ICMBlockAppearance { + CGFloat avatarRadius; +} +- (CGFloat)avatarRadius; +- (void)setAvatarRadius:(CGFloat)radius; +- (NSAttributedString *)linkWrittenByAttributedStringForName:(NSString *)name; +@end +@interface ICMLinkListBlockAppearance : ICMLinkCardBlockAppearance +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMLinkBlockAppearance.m b/native-modules/react-native-intercom/ios/Session/ICMLinkBlockAppearance.m new file mode 100644 index 000000000..c64bc407b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMLinkBlockAppearance.m @@ -0,0 +1,47 @@ +#import "ICMLinkBlockAppearance.h" +#import "ICMBlockAppearanceDependencies.h" +@implementation ICMLinkCardBlockAppearance +- (instancetype)init { + self = [super init]; + if (self) { + self.textInsets = UIEdgeInsetsMake(6, 8, 8, 8); + self.linkInsets = UIEdgeInsetsMake(18, 18, 18, 18); + self.headingTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryText; + self.subHeadingTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.textMuted; + self.headingFont = [ICMUtils fontOfSize:16 weight:0]; + self.subheadingFont = [ICMUtils fontOfSize:14 weight:0]; + [self setAvatarRadius:16]; + } + return self; +} +- (NSAttributedString *)linkWrittenByAttributedStringForName:(NSString *)name { + NSString *string = [NSString stringWithFormat:@"Written by %@", name]; + NSMutableAttributedString *attributed = [[NSMutableAttributedString alloc] initWithString:string attributes:@{ + NSFontAttributeName:[ICMUtils fontOfSize:14 weight:0], + NSForegroundColorAttributeName:[ICMRecoveredDefaultThemeProvider shared].theme.textMuted + }]; + NSRange range = [string rangeOfString:name]; + [attributed addAttributes:@{ + NSFontAttributeName:[ICMUtils fontOfSize:14 weight:0], + NSForegroundColorAttributeName:[ICMRecoveredDefaultThemeProvider shared].theme.textMuted + } range:range]; + return attributed; +} +- (CGFloat)avatarRadius { return avatarRadius; } +- (void)setAvatarRadius:(CGFloat)radius { avatarRadius = radius; } +@end +@implementation ICMLinkListBlockAppearance +- (instancetype)init { + self = [super init]; + if (self) { + self.textInsets = UIEdgeInsetsMake(16, 16, 16, 16); + self.separatorColor = [UIColor colorWithWhite:0.8588235378265381 alpha:0.800000011920929]; + self.linkFooterImage = [ICMAssets footerLinkIcon]; + self.linkFooterImageSize = CGSizeMake(16, 16); + self.linkFooterInsets = UIEdgeInsetsMake(0, 22, 0, 22); + self.defaultLinkHeight = 51; + self.maxLinkHeight = 70; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMLinkCardContentBlockAppearance.h b/native-modules/react-native-intercom/ios/Session/ICMLinkCardContentBlockAppearance.h new file mode 100644 index 000000000..8b06d7cc5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMLinkCardContentBlockAppearance.h @@ -0,0 +1,9 @@ +#import "ICMPartBlockAppearances.h" +@interface ICMLinkCardContentBlockAppearance : ICMInAppBlockAppearance { + double avatarRadius; +} +- (double)avatarRadius; +- (void)setAvatarRadius:(double)radius; +- (NSAttributedString *)linkWrittenByAttributedStringForName:(NSString *)name; +- (NSAttributedString *)linkUpdatedAtAttributedStringForDate:(NSDate *)date; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMLinkCardContentBlockAppearance.m b/native-modules/react-native-intercom/ios/Session/ICMLinkCardContentBlockAppearance.m new file mode 100644 index 000000000..656d2b371 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMLinkCardContentBlockAppearance.m @@ -0,0 +1,31 @@ +#import "ICMLinkCardContentBlockAppearance.h" +#import "ICMBlockAppearanceDependencies.h" +#import "ICMChatNotificationContentImports.h" +@implementation ICMLinkCardContentBlockAppearance +- (instancetype)init { + self = [super init]; + if (self) { + self.subHeadingTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.textMuted; + [self setAvatarRadius:28]; + } + return self; +} +- (NSAttributedString *)linkWrittenByAttributedStringForName:(NSString *)name { + NSString *text = [NSString stringWithFormat:@"Written by %@", name]; + NSMutableAttributedString *value = [[NSMutableAttributedString alloc] initWithString:text attributes:@{ + NSFontAttributeName: [ICMUtils fontOfSize:14 weight:0], + NSForegroundColorAttributeName: [ICMRecoveredDefaultThemeProvider shared].theme.textMuted + }]; + NSRange range = [text rangeOfString:name]; + [value addAttributes:@{NSFontAttributeName: [ICMUtils fontOfSize:14 weight:0], + NSForegroundColorAttributeName: [ICMRecoveredDefaultThemeProvider shared].theme.textMuted} range:range]; + return value; +} +- (NSAttributedString *)linkUpdatedAtAttributedStringForDate:(NSDate *)date { + return [[NSAttributedString alloc] initWithString:[[ICMTimestampCalculator sharedInstance] timestampTextForUpdatedDate:date] + attributes:@{NSFontAttributeName: [ICMUtils fontOfSize:13 weight:0], + NSForegroundColorAttributeName: [ICMRecoveredDefaultThemeProvider shared].theme.textMuted}]; +} +- (double)avatarRadius { return avatarRadius; } +- (void)setAvatarRadius:(double)radius { avatarRadius = radius; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMLinkOpenerImports.h b/native-modules/react-native-intercom/ios/Session/ICMLinkOpenerImports.h new file mode 100644 index 000000000..b57feac96 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMLinkOpenerImports.h @@ -0,0 +1,10 @@ +#import +// Original Objective-C entry points. The actual LinkOpener implementation is still required. +__attribute__((swift_name("LinkOpener"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMLinkOpener : NSObject ++ (instancetype)shared; +- (void)openLink:(NSURL *)url; +- (BOOL)isUniversalLink:(NSURL *)url; +- (BOOL)isHelpCenterLink:(NSURL *)url; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMLoadingTableViewCell.h b/native-modules/react-native-intercom/ios/Session/ICMLoadingTableViewCell.h new file mode 100644 index 000000000..606e726be --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMLoadingTableViewCell.h @@ -0,0 +1,12 @@ +#import +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate18LoadingSpinnerView"))) +__attribute__((swift_name("LoadingSpinnerView"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMNativeLoadingSpinnerView : UIView +- (void)startSpinning; +@end +@interface ICMLoadingTableViewCell : UITableViewCell +@property (nonatomic, strong) ICMNativeLoadingSpinnerView *loadingView; +- (void)setupLoadingView; +- (void)startSpinning; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMLoadingTableViewCell.m b/native-modules/react-native-intercom/ios/Session/ICMLoadingTableViewCell.m new file mode 100644 index 000000000..6ff68616e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMLoadingTableViewCell.m @@ -0,0 +1,19 @@ +#import "ICMLoadingTableViewCell.h" +@implementation ICMLoadingTableViewCell +- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)identifier { + self = [super initWithStyle:style reuseIdentifier:identifier]; + if (self) { self.selectionStyle = UITableViewCellSelectionStyleNone; [self setupLoadingView]; } + return self; +} +- (void)setupLoadingView { + self.loadingView = [ICMNativeLoadingSpinnerView new]; + self.loadingView.translatesAutoresizingMaskIntoConstraints = NO; + [self.contentView addSubview:self.loadingView]; + [NSLayoutConstraint activateConstraints:@[ + [self.loadingView.topAnchor constraintEqualToAnchor:self.contentView.topAnchor constant:16], + [self.loadingView.bottomAnchor constraintEqualToAnchor:self.contentView.bottomAnchor], + [self.loadingView.centerXAnchor constraintEqualToAnchor:self.contentView.centerXAnchor] + ]]; +} +- (void)startSpinning { [self.loadingView startSpinning]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMLocalComposerPersistManager.h b/native-modules/react-native-intercom/ios/Session/ICMLocalComposerPersistManager.h new file mode 100644 index 000000000..f27159928 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMLocalComposerPersistManager.h @@ -0,0 +1,12 @@ +#import + +@protocol ICMComposerPersistManager +- (void)persistString:(NSString *)string conversationId:(NSString *)conversationId; +- (BOOL)doesPersistedStringExistWithConversationId:(NSString *)conversationId; +- (NSString *)persistedStringWithConversationId:(NSString *)conversationId; +- (void)clearPersistedDataWithConversationId:(NSString *)conversationId; +- (void)clearPersistedData; +@end + +@interface ICMLocalComposerPersistManager : NSObject +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMLocalComposerPersistManager.m b/native-modules/react-native-intercom/ios/Session/ICMLocalComposerPersistManager.m new file mode 100644 index 000000000..9fb4a9961 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMLocalComposerPersistManager.m @@ -0,0 +1,31 @@ +#import "ICMLocalComposerPersistManager.h" + +@implementation ICMLocalComposerPersistManager +- (void)persistString:(NSString *)string conversationId:(NSString *)conversationId { + NSDictionary *data = @{ @"conversationId": conversationId, @"string": string }; + [[NSUserDefaults standardUserDefaults] setObject:data forKey:@"intercom-sdk-composer-persisted-string"]; + [[NSUserDefaults standardUserDefaults] synchronize]; +} +- (BOOL)doesPersistedStringExistWithConversationId:(NSString *)conversationId { + id data = [[NSUserDefaults standardUserDefaults] objectForKey:@"intercom-sdk-composer-persisted-string"]; + if ([data[@"conversationId"] isKindOfClass:[NSString class]]) { + return [data[@"conversationId"] isEqualToString:conversationId]; + } + return NO; +} +- (NSString *)persistedStringWithConversationId:(NSString *)conversationId { + id data = [[NSUserDefaults standardUserDefaults] objectForKey:@"intercom-sdk-composer-persisted-string"]; + if ([data[@"conversationId"] isKindOfClass:[NSString class]] && + [data[@"conversationId"] isEqualToString:conversationId]) { + return data[@"string"]; + } + return nil; +} +- (void)clearPersistedDataWithConversationId:(NSString *)conversationId { + if ([self doesPersistedStringExistWithConversationId:conversationId]) [self clearPersistedData]; +} +- (void)clearPersistedData { + [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"intercom-sdk-composer-persisted-string"]; + [[NSUserDefaults standardUserDefaults] synchronize]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMLocationPermissionManager.h b/native-modules/react-native-intercom/ios/Session/ICMLocationPermissionManager.h new file mode 100644 index 000000000..561ffddcc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMLocationPermissionManager.h @@ -0,0 +1,22 @@ +#pragma once +#import "ICMPermissionManager.h" +#import +@interface ICMLocationPermissionManager : NSObject +@property (nonatomic) BOOL requestingPermission; +@property (nonatomic, copy) ICMPermissionStatusCompletion block; +@property (nonatomic, strong) CLLocationManager *locationManager; +@property (nonatomic, copy) ICMPermissionRequestCompletion permissionRequestBlock; +- (void)handleRequestWhenNotDeterminedWithCompletionHandler:(ICMPermissionRequestCompletion)completion; +- (void)handleRequestWhenDeniedWithCompletionHandler:(ICMPermissionRequestCompletion)completion; +- (void)handleRequestWhenAuthorizedForInUseWithCompletionHandler:(ICMPermissionRequestCompletion)completion; +- (void)handleRequestWhenAuthorizedForAlwaysWithCompletionHandler:(ICMPermissionRequestCompletion)completion; +- (void)didChangeAuthorizationStatus:(CLAuthorizationStatus)status; +- (CLAuthorizationStatus)authorizationStatus; +- (void)requestWhenInUseLocationAuthorization; +- (void)requestAlwaysLocationAuthorization; ++ (BOOL)hasRequestedAlwaysPermission; ++ (void)setHasRequestedAlwaysPermission:(BOOL)requested; ++ (NSInteger)convertCLLocationAuthorizationStatusToICMPermissionStatus:(CLAuthorizationStatus)status; ++ (BOOL)pListEntryForAlwaysLocationUsage; ++ (BOOL)pListEntryForWhenInUseLocationUsage; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMLocationPermissionManager.m b/native-modules/react-native-intercom/ios/Session/ICMLocationPermissionManager.m new file mode 100644 index 000000000..847a181da --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMLocationPermissionManager.m @@ -0,0 +1,94 @@ +#import "ICMLocationPermissionManager.h" +#import +static BOOL ICMRequestedAlwaysPermission; +@implementation ICMLocationPermissionManager +- (instancetype)init { + self = [super init]; + if (self) { self.locationManager = [CLLocationManager new]; self.locationManager.delegate = self; } + return self; +} +- (void)requestPermissionWithCompletionHandler:(ICMPermissionRequestCompletion)completion { + CLAuthorizationStatus status = [self authorizationStatus]; + switch (status) { + case 0: [self handleRequestWhenNotDeterminedWithCompletionHandler:completion]; break; + case 2: [self handleRequestWhenDeniedWithCompletionHandler:completion]; break; + case 3: [self handleRequestWhenAuthorizedForAlwaysWithCompletionHandler:completion]; break; + case 4: [self handleRequestWhenAuthorizedForInUseWithCompletionHandler:completion]; break; + default: completion([ICMLocationPermissionManager convertCLLocationAuthorizationStatusToICMPermissionStatus:status], 2); break; + } +} +- (void)handleRequestWhenNotDeterminedWithCompletionHandler:(ICMPermissionRequestCompletion)completion { + if (![ICMLocationPermissionManager pListEntryForWhenInUseLocationUsage]) { completion([ICMLocationPermissionManager convertCLLocationAuthorizationStatusToICMPermissionStatus:0], 2); return; } + self.requestingPermission = YES; + self.permissionRequestBlock = completion; + if ([ICMLocationPermissionManager pListEntryForAlwaysLocationUsage]) [self requestAlwaysLocationAuthorization]; + else [self requestWhenInUseLocationAuthorization]; +} +- (void)handleRequestWhenDeniedWithCompletionHandler:(ICMPermissionRequestCompletion)completion { + dispatch_async(dispatch_get_main_queue(), ^{ + UIApplication *application = [UIApplication sharedApplication]; + NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; + [application openURL:url options:@{} completionHandler:nil]; + completion(2, 0); + }); +} +- (void)handleRequestWhenAuthorizedForInUseWithCompletionHandler:(ICMPermissionRequestCompletion)completion { + if (![ICMLocationPermissionManager pListEntryForAlwaysLocationUsage]) { completion(1, 2); return; } + if ([ICMLocationPermissionManager hasRequestedAlwaysPermission]) { completion(1, 2); return; } + self.requestingPermission = YES; + self.permissionRequestBlock = completion; + [self requestAlwaysLocationAuthorization]; +} +- (void)handleRequestWhenAuthorizedForAlwaysWithCompletionHandler:(ICMPermissionRequestCompletion)completion { completion(1, 2); } +- (void)permissionStatusWithCompletionHandler:(ICMPermissionStatusCompletion)completion { completion([ICMLocationPermissionManager convertCLLocationAuthorizationStatusToICMPermissionStatus:[self authorizationStatus]]); } +- (void)subscribeToChangesWithBlock:(ICMPermissionStatusCompletion)block { self.block = block; } +- (void)locationManagerDidChangeAuthorization:(CLLocationManager *)manager { [self didChangeAuthorizationStatus:manager.authorizationStatus]; } +- (void)didChangeAuthorizationStatus:(CLAuthorizationStatus)status { + NSInteger converted = [ICMLocationPermissionManager convertCLLocationAuthorizationStatusToICMPermissionStatus:status]; + if (self.requestingPermission) { + self.requestingPermission = NO; + if (!self.permissionRequestBlock) return; + self.permissionRequestBlock(converted, 1); + self.permissionRequestBlock = nil; + } else { + if (!self.block) return; + self.block(converted); + } +} +// These three selectors and the scalar bridge are fixed by the original implementation. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Warc-performSelector-leaks" +- (CLAuthorizationStatus)authorizationStatus { + SEL selector = NSSelectorFromString(@"authorizationStatus"); + if ([self.locationManager respondsToSelector:selector]) return (CLAuthorizationStatus)(int32_t)(uintptr_t)(__bridge void *)[self.locationManager performSelector:selector]; + return 1; +} +- (void)requestWhenInUseLocationAuthorization { + SEL selector = NSSelectorFromString(@"requestWhenInUseAuthorization"); + if ([self.locationManager respondsToSelector:selector]) [self.locationManager performSelector:selector]; +} +- (void)requestAlwaysLocationAuthorization { + SEL selector = NSSelectorFromString(@"requestAlwaysAuthorization"); + if ([self.locationManager respondsToSelector:selector]) [self.locationManager performSelector:selector]; + [ICMLocationPermissionManager setHasRequestedAlwaysPermission:YES]; +} +#pragma clang diagnostic pop ++ (BOOL)hasRequestedAlwaysPermission { return ICMRequestedAlwaysPermission; } ++ (void)setHasRequestedAlwaysPermission:(BOOL)requested { ICMRequestedAlwaysPermission = requested; } ++ (NSInteger)convertCLLocationAuthorizationStatusToICMPermissionStatus:(CLAuthorizationStatus)status { + switch (status) { + case 1: case 2: return 2; + case 3: return 1; + case 4: + if (![ICMLocationPermissionManager pListEntryForAlwaysLocationUsage]) return 1; + return [ICMLocationPermissionManager hasRequestedAlwaysPermission] ? 1 : 3; + default: return 3; + } +} ++ (BOOL)pListEntryForAlwaysLocationUsage { return [[NSBundle mainBundle] objectForInfoDictionaryKey:@"NSLocationAlwaysAndWhenInUseUsageDescription"] != nil; } ++ (BOOL)pListEntryForWhenInUseLocationUsage { return [[NSBundle mainBundle] objectForInfoDictionaryKey:@"NSLocationWhenInUseUsageDescription"] != nil; } +- (BOOL)isPermissionInPList { + if ([ICMLocationPermissionManager pListEntryForAlwaysLocationUsage]) return YES; + return [ICMLocationPermissionManager pListEntryForWhenInUseLocationUsage]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMaxSizeQueue.h b/native-modules/react-native-intercom/ios/Session/ICMMaxSizeQueue.h new file mode 100644 index 000000000..dc15ac315 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMaxSizeQueue.h @@ -0,0 +1,12 @@ +#import +@interface ICMMaxSizeQueue : NSObject { + NSUInteger _maxSize; + NSMutableArray *_queue; +} +@property(nonatomic) NSUInteger maxSize; +@property(nonatomic, strong) NSMutableArray *queue; +- (instancetype)initWithMaxSize:(NSUInteger)size; +- (void)enqueueObject:(id)object; +- (id)front; +- (NSUInteger)size; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMaxSizeQueue.m b/native-modules/react-native-intercom/ios/Session/ICMMaxSizeQueue.m new file mode 100644 index 000000000..9159f7501 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMaxSizeQueue.m @@ -0,0 +1,24 @@ +#import "ICMMaxSizeQueue.h" +@implementation ICMMaxSizeQueue +- (instancetype)initWithMaxSize:(NSUInteger)size { + self = [super init]; + if (self) { _maxSize = size; _queue = [[NSMutableArray alloc] initWithCapacity:size]; } + return self; +} +- (void)setMaxSize:(NSUInteger)size { + @synchronized (self) { + if (_maxSize == size) return; + _maxSize = size; + NSInteger excess = (NSInteger)(_queue.count - size); + if (excess >= 1) [_queue removeObjectsAtIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, (NSUInteger)excess)]]; + } +} +- (void)enqueueObject:(id)object { + @synchronized (self) { + if (_queue.count == _maxSize && _queue.firstObject) [_queue removeObjectAtIndex:0]; + if (_queue.count < _maxSize) [_queue addObject:object]; + } +} +- (id)front { @synchronized (self) { return _queue.firstObject; } } +- (NSUInteger)size { @synchronized (self) { return _queue.count; } } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMediaAction.h b/native-modules/react-native-intercom/ios/Session/ICMMediaAction.h new file mode 100644 index 000000000..5f102825d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMediaAction.h @@ -0,0 +1,11 @@ +#import "ICMTextAction.h" +@class ITBUpload; +@interface ICMMediaAction : NSObject { + NSURL *_mediaURL; + ITBUpload *_upload; +} +@property (nonatomic, strong) NSURL *mediaURL; +@property (nonatomic, strong) ITBUpload *upload; +- (instancetype)initWithMediaURL:(NSURL *)url; +- (NSArray *)blocks; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMediaAction.m b/native-modules/react-native-intercom/ios/Session/ICMMediaAction.m new file mode 100644 index 000000000..8903d5d50 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMediaAction.m @@ -0,0 +1,16 @@ +#import "ICMMediaAction.h" +#import "ITBUpload.h" +@implementation ICMMediaAction +- (instancetype)initWithMediaURL:(NSURL *)url { + self = [super init]; + if (self) _mediaURL = url; + return self; +} +- (ITBUpload *)upload { + if (_upload != nil) return _upload; + if (_mediaURL == nil) return nil; + _upload = [ITBUpload createUploadForFileURL:_mediaURL]; + return _upload; +} +- (NSArray *)blocks { return @[]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMessengerNavigationController.h b/native-modules/react-native-intercom/ios/Session/ICMMessengerNavigationController.h new file mode 100644 index 000000000..ead2720b3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMessengerNavigationController.h @@ -0,0 +1,2 @@ +#import "ICMNavigationController.h" +@interface ICMMessengerNavigationController : ICMNavigationController @end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMessengerNavigationController.m b/native-modules/react-native-intercom/ios/Session/ICMMessengerNavigationController.m new file mode 100644 index 000000000..01f93d532 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMessengerNavigationController.m @@ -0,0 +1,4 @@ +#import "ICMMessengerNavigationController.h" +@implementation ICMMessengerNavigationController +- (void)viewDidLoad { [super viewDidLoad]; self.view.accessibilityIdentifier = @"intercom messenger"; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMessengerSheetViewController.h b/native-modules/react-native-intercom/ios/Session/ICMMessengerSheetViewController.h new file mode 100644 index 000000000..e45ff6223 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMessengerSheetViewController.h @@ -0,0 +1,46 @@ +#import +#import +#import "ICMPresentationProtocols.h" +@class ICMMessengerSheetViewController; +@protocol ICMMessengerSheetViewControllerDelegate +- (void)messengerSheetDidClose:(ICMMessengerSheetViewController *)sheet; +- (void)messengerSheetDidCloseAndTriggerReload:(ICMMessengerSheetViewController *)sheet; +@end + +@class ICMErrorView; +@interface ICMMessengerSheetViewController : UIViewController { + NSURL *_sheetURL; + WKWebView *_sheetWebview; + id _delegate; + NSDictionary *_sheetParams; + UIProgressView *_progressView; + ICMErrorView *_errorView; + NSTimer *_progressTimer; +} +@property (nonatomic, strong) NSURL *sheetURL; +@property (nonatomic, strong) WKWebView *sheetWebview; +@property (nonatomic, strong) id delegate; +@property (nonatomic, strong) NSDictionary *sheetParams; +@property (nonatomic, strong) UIProgressView *progressView; +@property (nonatomic, strong) ICMErrorView *errorView; +@property (nonatomic, strong) NSTimer *progressTimer; +- (instancetype)initWithSheetURL:(NSURL *)url params:(NSDictionary *)params delegate:(id)delegate; +- (void)createWebview; +- (void)setupProgressview; +- (void)showErrorView; +- (void)layoutErrorView; +- (void)fetchSheetData; +- (void)loadSheet:(id)body; +- (NSString *)convertJSONToString:(id)object; +- (void)showProgressViewWithProgress:(float)progress; +- (void)hideProgressView; +- (void)slowlyIncrementProgressView; +- (id)parseScriptMessage:(WKScriptMessage *)message; ++ (NSDictionary *)filteredSheetPayload:(id)payload; +- (void)handleSubmitSheet:(id)payload; +- (void)setSheetTitle:(id)payload; +- (void)showSheetSubmissionError:(id)payload; +- (void)didSelectErrorAction; +- (void)closeSheet; +- (void)closeSheetAndReloadConversation; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMessengerSheetViewController.m b/native-modules/react-native-intercom/ios/Session/ICMMessengerSheetViewController.m new file mode 100644 index 000000000..29fbb9d3a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMessengerSheetViewController.m @@ -0,0 +1,171 @@ +#import "ICMMessengerSheetViewController.h" +#import "ICMNavigationController.h" +#import "ICMErrorView.h" +#import "ICMAutoLayout.h" +#import "ICMBlockAppearanceDependencies.h" +#import "ICMHTTPBridge.h" +#import "ICMLinkOpenerImports.h" +#import "../Identity/ICMSheet.h" +@implementation ICMMessengerSheetViewController +- (instancetype)initWithSheetURL:(NSURL *)url params:(NSDictionary *)params delegate:(id)delegate { + if ((self = [super init])) { _sheetURL = url; _sheetParams = params; _delegate = delegate; } + return self; +} +- (void)loadView { [super loadView]; [self fetchSheetData]; [self createWebview]; } +- (void)viewDidLoad { [super viewDidLoad]; [(ICMNavigationController *)self.navigationController displayCloseButton]; } +- (void)viewIsAppearing:(BOOL)animated { [super viewIsAppearing:animated]; [self setupProgressview]; } +- (void)createWebview { + self.sheetWebview = [[WKWebView alloc] initWithFrame:CGRectZero configuration:[WKWebViewConfiguration new]]; + self.sheetWebview.opaque = NO; + self.sheetWebview.translatesAutoresizingMaskIntoConstraints = NO; + self.sheetWebview.allowsBackForwardNavigationGestures = NO; + [self.sheetWebview addObserver:self forKeyPath:NSStringFromSelector(@selector(estimatedProgress)) options:NSKeyValueObservingOptionNew context:nil]; + self.sheetWebview.accessibilityIdentifier = @"intercom messenger sheet"; + self.sheetWebview.navigationDelegate = self; + WKUserScript *script = [[WKUserScript alloc] initWithSource:@"iOSHost = { handleAction: function(action) {window.webkit.messageHandlers.handleAction.postMessage(action);}}" injectionTime:WKUserScriptInjectionTimeAtDocumentStart forMainFrameOnly:YES]; + [self.sheetWebview.configuration.userContentController addUserScript:script]; + [self.sheetWebview.configuration.userContentController addScriptMessageHandler:self name:@"handleAction"]; + [self.view addSubview:self.sheetWebview]; + [self.sheetWebview becomeFirstResponder]; + [ICMAutoLayout pinView:self.sheetWebview edges:0xe toSameEdgesOfView:self.view]; + [ICMAutoLayout pinView:self.sheetWebview edges:1 toSameEdgesOfView:self.view inset:CGRectGetHeight(self.navigationController.navigationBar.frame)]; +} +- (void)setupProgressview { + self.progressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleBar]; + self.progressView.progressTintColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryText; + self.progressView.translatesAutoresizingMaskIntoConstraints = NO; + [self.navigationController.navigationBar addSubview:self.progressView]; + [ICMAutoLayout constrainView:self.progressView toSize:CGSizeMake(self.navigationController.navigationBar.frame.size.width, 2)]; + [ICMAutoLayout pinView:self.progressView edges:0xa toSameEdgesOfView:self.navigationController.navigationBar]; + [ICMAutoLayout pinView:self.progressView edges:4 toSameEdgesOfView:self.navigationController.navigationBar]; +} +- (void)showErrorView { + if (!self.errorView) { + self.errorView = [[ICMErrorView alloc] initWithTitle:[[ICMTranslationManager messenger] translationForKey:@"couldnt_load_content"] message:[[ICMTranslationManager messenger] translationForKey:@"give_it_another_try"] showActionButton:YES actionButtonTitle:[[ICMTranslationManager messenger] translationForKey:@"reload"]]; + self.errorView.translatesAutoresizingMaskIntoConstraints = NO; + self.errorView.delegate = self; + [self.view addSubview:self.errorView]; + [self layoutErrorView]; + } + [self showProgressViewWithProgress:1]; + [self hideProgressView]; + self.errorView.hidden = NO; +} +- (void)layoutErrorView { + [self.errorView.leftAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.leftAnchor constant:10].active = YES; + [self.errorView.rightAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.rightAnchor constant:-10].active = YES; + [ICMAutoLayout centerView:self.errorView inContainerOnAxis:NSLayoutAttributeCenterY]; +} +- (void)fetchSheetData { + __weak typeof(self) weakSelf = self; + [self showProgressViewWithProgress:0.1f]; + [ICMHTTPBridge fetchMessengerSheetData:self.sheetParams success:^(ICMSheet *response) { + weakSelf.errorView.hidden = YES; + [weakSelf loadSheet:response.requestBody]; + } failure:^(NSError *error) { (void)error; [weakSelf showErrorView]; }]; +} +- (void)loadSheet:(id)body { + if (!self.sheetURL) { + NSLog(@"[Intercom] ❌ ERROR - Messenger App Sheet does not have a valid URL"); + [self showErrorView]; + return; + } + NSDictionary *wrapper = @{@"intercom_data": [self convertJSONToString:body]}; + NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:self.sheetURL]; + request.HTTPMethod = @"POST"; + NSError *error = nil; + request.HTTPBody = [NSJSONSerialization dataWithJSONObject:wrapper options:0 error:&error]; + [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; + if (error) [self showErrorView]; + else { + [request setValue:@"iOSIntercomWebView" forHTTPHeaderField:@"MobileClient"]; + [self.sheetWebview loadRequest:request]; + } +} +- (NSString *)convertJSONToString:(id)object { + NSError *error = nil; + NSData *data = [NSJSONSerialization dataWithJSONObject:object options:0 error:&error]; + if (error) { NSLog(@"[Intercom] ERROR - parssing JSON into data: %@", error); return @""; } + return [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; +} +- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { + if ([keyPath isEqualToString:NSStringFromSelector(@selector(estimatedProgress))]) { + [self showProgressViewWithProgress:(float)self.sheetWebview.estimatedProgress]; + if (!(self.sheetWebview.estimatedProgress < 1)) [self hideProgressView]; + } else [super observeValueForKeyPath:keyPath ofObject:object change:change context:context]; +} +- (void)showProgressViewWithProgress:(float)progress { self.progressView.alpha = 1; [self.progressView setProgress:progress animated:YES]; } +- (void)hideProgressView { + [UIView animateWithDuration:0.3 delay:0.5 options:UIViewAnimationOptionCurveEaseOut animations:^{ self.progressView.alpha = 0; } completion:^(BOOL finished) { + (void)finished; + [self.progressView setProgress:0 animated:NO]; + }]; +} +- (void)slowlyIncrementProgressView { [self showProgressViewWithProgress:self.progressView.progress + 0.1f]; } +- (void)userContentController:(WKUserContentController *)controller didReceiveScriptMessage:(WKScriptMessage *)message { + (void)controller; + id parsed = [self parseScriptMessage:message]; + if ([message.name isEqualToString:@"handleAction"]) { + id type = parsed[@"type"]; + id payload = parsed[@"payload"]; + if ([type isEqualToString:@"submit-sheet"]) [self handleSubmitSheet:payload]; + else if ([type isEqualToString:@"close"]) [self closeSheet]; + else if ([type isEqualToString:@"set-title"]) [self setSheetTitle:payload]; + } +} +- (id)parseScriptMessage:(WKScriptMessage *)message { + if ([message.body isKindOfClass:[NSDictionary class]]) return message.body; + NSData *data = [message.body dataUsingEncoding:NSUTF8StringEncoding]; + NSError *error = nil; + id object = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error]; + if (error) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] Error parsing Messenger Sheet Response JSON"); + return @{}; + } + return object; +} ++ (NSDictionary *)filteredSheetPayload:(id)payload { + id values = payload[@"sheet_values"]; + return values ? @{@"sheet_values": values} : @{}; +} +- (void)handleSubmitSheet:(id)payload { + NSDictionary *filtered = [ICMMessengerSheetViewController filteredSheetPayload:payload]; + self.progressTimer = [NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(slowlyIncrementProgressView) userInfo:nil repeats:YES]; + __weak typeof(self) weakSelf = self; + [ICMHTTPBridge submitMessengerSheet:filtered uri:self.sheetParams[@"uri"] success:^{ + [weakSelf.progressTimer invalidate]; + [weakSelf hideProgressView]; + [weakSelf closeSheetAndReloadConversation]; + } failure:^(NSError *error) { + (void)error; + [weakSelf.progressTimer invalidate]; + [weakSelf hideProgressView]; + [weakSelf showSheetSubmissionError:payload]; + }]; +} +- (void)setSheetTitle:(id)payload { self.navigationItem.title = payload[@"title"]; } +- (void)showSheetSubmissionError:(id)payload { + UIAlertController *alert = [UIAlertController alertControllerWithTitle:[[ICMTranslationManager messenger] translationForKey:@"couldnt_complete_action"] message:[[ICMTranslationManager messenger] translationForKey:@"give_it_another_try"] preferredStyle:UIAlertControllerStyleAlert]; + [alert addAction:[UIAlertAction actionWithTitle:[[ICMTranslationManager messenger] translationForKey:@"cancel"] style:UIAlertActionStyleCancel handler:nil]]; + __weak typeof(self) weakSelf = self; + [alert addAction:[UIAlertAction actionWithTitle:[[ICMTranslationManager messenger] translationForKey:@"reload"] style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) { (void)action; [weakSelf handleSubmitSheet:payload]; }]]; + [self presentViewController:alert animated:YES completion:nil]; +} +- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)action decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler { + (void)webView; + NSMutableURLRequest *request = [action.request mutableCopy]; + if ([request.allHTTPHeaderFields valueForKey:@"MobileClient"]) decisionHandler(WKNavigationActionPolicyAllow); + else if (action.navigationType == WKNavigationTypeOther) decisionHandler(WKNavigationActionPolicyAllow); + else { + decisionHandler(WKNavigationActionPolicyCancel); + if ([[ICMLinkOpener shared] isUniversalLink:request.URL]) [[ICMLinkOpener shared] openLink:request.URL]; + else { [request setValue:@"iOSIntercomWebView" forHTTPHeaderField:@"MobileClient"]; [self.sheetWebview loadRequest:request]; } + } +} +- (void)didSelectErrorAction { [self fetchSheetData]; } +- (void)closeSheet { [self.delegate messengerSheetDidClose:self]; } +- (void)closeSheetAndReloadConversation { [self.delegate messengerSheetDidCloseAndTriggerReload:self]; } +- (void)dealloc { + if (self.isViewLoaded) [self.sheetWebview removeObserver:self forKeyPath:NSStringFromSelector(@selector(estimatedProgress))]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMetric.h b/native-modules/react-native-intercom/ios/Session/ICMMetric.h new file mode 100644 index 000000000..d8bbc859e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMetric.h @@ -0,0 +1,21 @@ +#import +@protocol ICMMetricProtocol +- (void)addEvent:(id)event; +@end +@interface ICMMetric : NSObject +@property(nonatomic, strong) NSMutableSet *metricEvents; +@property(nonatomic, strong) NSMutableSet *opsMetricEvents; ++ (instancetype)sharedInstance; +- (void)save; +- (void)addEvent:(id)event; +- (void)addOpsEvent:(id)event; +- (NSSet *)events; +- (NSSet *)opsEvents; +- (void)clearAllEvents; +- (void)clearEvents:(NSSet *)events opsEvents:(NSSet *)opsEvents; ++ (instancetype)currentMetrics; ++ (instancetype)metricsFromDisk; ++ (void)saveMetrics:(ICMMetric *)metrics; ++ (NSString *)archivePath; +- (BOOL)isEqualToMetric:(ICMMetric *)other; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMetric.m b/native-modules/react-native-intercom/ios/Session/ICMMetric.m new file mode 100644 index 000000000..5448a7472 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMetric.m @@ -0,0 +1,99 @@ +#import "ICMMetric.h" +#import "ICMMetricEvent.h" +#import "ICMOpsMetricEvent.h" +#import "ICMConfig.h" +#import "../Identity/ICMPersistenceProxy.h" +#import "../Identity/ICMUtils.h" + +@implementation ICMMetric ++ (instancetype)sharedInstance { + static ICMMetric *shared; + static dispatch_once_t once; + dispatch_once(&once, ^{ shared = [self currentMetrics]; }); + return shared; +} +- (void)save { + ICMMetric *snapshot = [ICMMetric new]; + @synchronized ([self class]) { + if ([self.metricEvents isKindOfClass:[NSSet class]]) snapshot.metricEvents = [self.metricEvents mutableCopy]; + if ([self.opsMetricEvents isKindOfClass:[NSSet class]]) snapshot.opsMetricEvents = [self.opsMetricEvents mutableCopy]; + } + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ [ICMMetric saveMetrics:snapshot]; }); +} +- (void)addEvent:(id)event { + @synchronized ([self class]) { + if ([ICMConfig sharedConfig].metricsEnabled && [event isKindOfClass:[ICMMetricEvent class]]) { + if (![self.metricEvents isKindOfClass:[NSMutableSet class]]) self.metricEvents = [NSMutableSet set]; + [self.metricEvents addObject:event]; + [self save]; + } + } +} +- (void)addOpsEvent:(id)event { + @synchronized ([self class]) { + if ([ICMConfig sharedConfig].metricsEnabled && [event isKindOfClass:[ICMOpsMetricEvent class]]) { + if (![self.opsMetricEvents isKindOfClass:[NSMutableSet class]]) self.opsMetricEvents = [NSMutableSet set]; + [self.opsMetricEvents addObject:event]; + [self save]; + } + } +} +- (NSSet *)events { + @synchronized ([self class]) { + if (![self.metricEvents isKindOfClass:[NSMutableSet class]]) self.metricEvents = [NSMutableSet set]; + return [self.metricEvents copy]; + } +} +- (NSSet *)opsEvents { + @synchronized ([self class]) { + if (![self.opsMetricEvents isKindOfClass:[NSMutableSet class]]) self.opsMetricEvents = [NSMutableSet set]; + return [self.opsMetricEvents copy]; + } +} +- (void)clearAllEvents { + @synchronized ([self class]) { + if (self.metricEvents.count) { self.metricEvents = [NSMutableSet set]; [self save]; } + if (self.opsMetricEvents.count) { self.opsMetricEvents = [NSMutableSet set]; [self save]; } + } +} +- (void)clearEvents:(NSSet *)events opsEvents:(NSSet *)opsEvents { + @synchronized ([self class]) { + if (self.metricEvents.count && events.count) { [self.metricEvents minusSet:events]; [self save]; } + if (self.opsMetricEvents.count && opsEvents.count) { [self.opsMetricEvents minusSet:opsEvents]; [self save]; } + } +} ++ (instancetype)currentMetrics { return [self metricsFromDisk] ?: [ICMMetric new]; } ++ (instancetype)metricsFromDisk { + @synchronized (self) { + NSSet *classes = [NSSet setWithObjects:[ICMMetric class], [NSSet class], [ICMMetricEvent class], [ICMOpsMetricEvent class], nil]; + return [ICMPersistenceProxy unarchiveObjectOfClasses:classes withFile:[ICMMetric archivePath]]; + } +} ++ (void)saveMetrics:(ICMMetric *)metrics { [ICMPersistenceProxy archiveRootObject:metrics toFile:[ICMMetric archivePath]]; } ++ (NSString *)archivePath { return [[ICMUtils intercomDocumentsDirectory] stringByAppendingPathComponent:@"env.icm"]; } ++ (BOOL)supportsSecureCoding { return YES; } +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super init]; + if (self) { + id events = [coder decodeObjectOfClasses:[NSSet setWithObjects:[NSSet class], [ICMMetricEvent class], nil] forKey:NSStringFromSelector(@selector(metricEvents))]; + if ([events isKindOfClass:[NSSet class]]) self.metricEvents = [events mutableCopy]; + id ops = [coder decodeObjectOfClasses:[NSSet setWithObjects:[NSSet class], [ICMOpsMetricEvent class], nil] forKey:NSStringFromSelector(@selector(opsMetricEvents))]; + if ([ops isKindOfClass:[NSSet class]]) self.opsMetricEvents = [ops mutableCopy]; + } + return self; +} +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeObject:self.metricEvents forKey:NSStringFromSelector(@selector(metricEvents))]; + [coder encodeObject:self.opsMetricEvents forKey:NSStringFromSelector(@selector(opsMetricEvents))]; +} +- (BOOL)isEqual:(id)other { + if (other == self) return YES; + if (!other || ![[other class] isEqual:[self class]]) return NO; + return [self isEqualToMetric:other]; +} +- (BOOL)isEqualToMetric:(ICMMetric *)other { + if (!((!self.events && !other.events) || [self.events isEqual:other.events])) return NO; + return (!self.opsEvents && !other.opsEvents) || [self.opsEvents isEqual:other.opsEvents]; +} +- (NSUInteger)hash { return self.events.hash; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMetricEvent.h b/native-modules/react-native-intercom/ios/Session/ICMMetricEvent.h new file mode 100644 index 000000000..5090ebb1c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMetricEvent.h @@ -0,0 +1,24 @@ +#import +@interface ICMMetricEvent : NSObject { + NSUInteger _eventType; + NSString *_uuid; + NSString *_owner; + NSString *_name; + NSNumber *_createdAt; + NSDictionary *_metaData; +} +@property(nonatomic) NSUInteger eventType; +@property(nonatomic, copy) NSString *uuid; +@property(nonatomic, copy) NSString *owner; +@property(nonatomic, copy) NSString *name; +@property(nonatomic, strong) NSNumber *createdAt; +@property(nonatomic, strong) NSDictionary *metaData; ++ (instancetype)eventWithAction:(NSString *)action object:(NSString *)object place:(NSString *)place context:(NSString *)context; ++ (instancetype)eventWithAction:(NSString *)action object:(NSString *)object place:(NSString *)place context:(NSString *)context additionalInfo:(NSDictionary *)info; +- (instancetype)initWithAction:(NSString *)action object:(NSString *)object place:(NSString *)place context:(NSString *)context metaData:(NSDictionary *)metadata; ++ (BOOL)isNonEmptyString:(id)value; +- (NSDictionary *)eventDictionary; ++ (NSTimeInterval)currentTimestamp; ++ (NSUUID *)UUID; +- (BOOL)isEqualToMetricEvent:(ICMMetricEvent *)other; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMetricEvent.m b/native-modules/react-native-intercom/ios/Session/ICMMetricEvent.m new file mode 100644 index 000000000..de72b76a4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMetricEvent.m @@ -0,0 +1,160 @@ +#import "ICMMetricEvent.h" +#import "ICMDataManagerRequestDependencies.h" +#import "ICMIdentityStore.h" +#import "../Identity/ICMAppEnvironmentChecker.h" +#import "../Identity/ICMDeviceData.h" +#import "ICMUtils+Integration.h" +#import +@interface ICMConversationPart (OriginalMetricState) +- (BOOL)isInitialMessage; +@end +@implementation ICMMetricEvent ++ (instancetype)eventWithAction:(NSString *)action object:(NSString *)object place:(NSString *)place context:(NSString *)context { + return [self eventWithAction:action object:object place:place context:context additionalInfo:@{}]; +} ++ (instancetype)eventWithAction:(NSString *)action object:(NSString *)object place:(NSString *)place context:(NSString *)context additionalInfo:(NSDictionary *)info { + if (info && ![info isKindOfClass:[NSDictionary class]]) return nil; + NSMutableDictionary *metadata = [NSMutableDictionary new]; + ICMConversation *conversation = info[@"conversation"]; + if ([conversation isKindOfClass:[ICMConversation class]] && conversation.conversationId) metadata[@"conversation_id"] = conversation.conversationId; + ICMConversationPart *part = info[@"conversation_part"]; + if ([part isKindOfClass:[ICMConversationPart class]] && part.partId) { + BOOL initial = [part isInitialMessage]; + metadata[initial ? @"message_id" : @"comment_id"] = part.partId; + } + if ([info[@"conversation_id"] isKindOfClass:[NSString class]]) metadata[@"conversation_id"] = info[@"conversation_id"]; + if ([info[@"closed_conversation_id"] isKindOfClass:[NSString class]]) metadata[@"closed_conversation_id"] = info[@"closed_conversation_id"]; + if ([info[@"instance_id"] isKindOfClass:[NSString class]]) metadata[@"instance_id"] = info[@"instance_id"]; + if ([info[@"message_text"] isKindOfClass:[NSString class]]) metadata[@"message_text"] = info[@"message_text"]; + if ([info[@"is_attachment"] isKindOfClass:[NSNumber class]]) metadata[@"is_attachment"] = @([info[@"is_attachment"] boolValue]); + if ([info[@"is_sticker"] isKindOfClass:[NSNumber class]]) metadata[@"is_sticker"] = @([info[@"is_sticker"] boolValue]); + if ([info[@"is_annotated"] isKindOfClass:[NSNumber class]]) metadata[@"is_annotated"] = @([info[@"is_annotated"] boolValue]); + if ([info[@"has_article_card"] isKindOfClass:[NSNumber class]]) metadata[@"has_article_card"] = @([info[@"has_article_card"] boolValue]); + if ([info[@"state"] isKindOfClass:[NSString class]]) metadata[@"state"] = info[@"state"]; + if ([info[@"badge_value"] isKindOfClass:[NSString class]]) metadata[@"badge_value"] = info[@"badge_value"]; + if ([info[@"push_type"] isKindOfClass:[NSString class]]) metadata[@"push_type"] = info[@"push_type"]; + if ([info[@"article_id"] isKindOfClass:[NSString class]]) metadata[@"article_id"] = info[@"article_id"]; + if ([info[@"is_gif"] isKindOfClass:[NSNumber class]]) metadata[@"is_gif"] = info[@"is_gif"]; + if ([info[@"search_query"] isKindOfClass:[NSString class]]) metadata[@"search_query"] = info[@"search_query"]; + if ([info[@"url"] isKindOfClass:[NSString class]]) metadata[@"url"] = info[@"url"]; + if ([info[@"teammate_status"] isKindOfClass:[NSString class]]) metadata[@"teammate_status"] = info[@"teammate_status"]; + if ([info[@"time_since_last_active"] isKindOfClass:[NSString class]]) metadata[@"time_since_last_active"] = info[@"time_since_last_active"]; + if ([info[@"quick_reply_id"] isKindOfClass:[NSString class]]) metadata[@"quick_reply_id"] = info[@"quick_reply_id"]; + if ([info[@"screens_in_message"] isKindOfClass:[NSNumber class]]) metadata[@"screens_in_message"] = info[@"screens_in_message"]; + if ([info[@"screens_shown"] isKindOfClass:[NSNumber class]]) metadata[@"screens_shown"] = info[@"screens_shown"]; + if ([info[@"screens_seen"] isKindOfClass:[NSNumber class]]) metadata[@"screens_seen"] = info[@"screens_seen"]; + if ([info[@"permission_granted"] isKindOfClass:[NSNumber class]]) metadata[@"permission_granted"] = @([info[@"permission_granted"] boolValue]); + if ([info[@"requested_instance_id"] isKindOfClass:[NSString class]]) metadata[@"requested_instance_id"] = info[@"requested_instance_id"]; + if ([info[@"instance_id"] isKindOfClass:[NSString class]]) metadata[@"instance_id"] = info[@"instance_id"]; + if ([info[@"requested_content_id"] isKindOfClass:[NSString class]]) metadata[@"requested_content_id"] = info[@"requested_content_id"]; + if ([info[@"source"] isKindOfClass:[NSString class]]) metadata[@"source"] = info[@"source"]; + if ([info[@"error_code"] isKindOfClass:[NSNumber class]]) metadata[@"error_code"] = info[@"error_code"]; + if ([info[@"articles_shown"] isKindOfClass:[NSArray class]]) metadata[@"articles_shown"] = info[@"articles_shown"]; + if ([info[@"articles_count"] isKindOfClass:[NSNumber class]]) metadata[@"articles_count"] = info[@"articles_count"]; + if ([info[@"article_id"] isKindOfClass:[NSString class]]) metadata[@"article_id"] = info[@"article_id"]; + if ([info[@"conversation_shown"] isKindOfClass:[NSNumber class]]) metadata[@"conversation_shown"] = info[@"conversation_shown"]; + if ([info[@"filtered"] isKindOfClass:[NSNumber class]]) metadata[@"filtered"] = info[@"filtered"]; + if ([info[@"home_screen_index"] isKindOfClass:[NSNumber class]]) metadata[@"home_screen_index"] = info[@"home_screen_index"]; + if ([info[@"survey_id"] isKindOfClass:[NSString class]]) metadata[@"survey_id"] = info[@"survey_id"]; + if ([info[@"steps_complete"] isKindOfClass:[NSNumber class]]) metadata[@"steps_complete"] = info[@"steps_complete"]; + if ([info[@"questions_seen"] isKindOfClass:[NSNumber class]]) metadata[@"questions_seen"] = info[@"questions_seen"]; + if ([info[@"format"] isKindOfClass:[NSString class]]) metadata[@"format"] = info[@"format"]; + if ([info[@"max_steps"] isKindOfClass:[NSNumber class]]) metadata[@"max_steps"] = info[@"max_steps"]; + if ([info[@"ticket_type_id"] isKindOfClass:[NSNumber class]]) metadata[@"ticket_type_id"] = info[@"ticket_type_id"]; + if ([info[@"ticket_status"] isKindOfClass:[NSString class]]) metadata[@"ticket_status"] = info[@"ticket_status"]; + if ([info[@"content_type"] isKindOfClass:[NSString class]]) metadata[@"content_type"] = info[@"content_type"]; + if ([info[@"space"] isKindOfClass:[NSString class]]) metadata[@"space"] = info[@"space"]; + if ([context isKindOfClass:[NSString class]] && [context isEqualToString:@"from_help_center_webview"]) [metadata addEntriesFromDictionary:info]; + if ([context isKindOfClass:[NSString class]] && [context isEqualToString:@"from_article_on_button"]) [metadata addEntriesFromDictionary:info]; + return [[self alloc] initWithAction:action object:object place:place context:context metaData:metadata]; +} +- (instancetype)initWithAction:(NSString *)action object:(NSString *)object place:(NSString *)place context:(NSString *)context metaData:(NSDictionary *)metadata { + if (![[self class] isNonEmptyString:action] || ![[self class] isNonEmptyString:object] || ![[self class] isNonEmptyString:place] || ![[self class] isNonEmptyString:context] || ![metadata isKindOfClass:[NSDictionary class]] || ![NSJSONSerialization isValidJSONObject:metadata]) return nil; + self = [super init]; + if (self) { + NSMutableDictionary *data = [NSMutableDictionary new]; + data[@"action"] = action; + data[@"object"] = object; + data[@"place"] = place; + data[@"context"] = context; + data[@"ios_environment"] = [ICMAppEnvironmentChecker stringForAppEnvironment:[ICMAppEnvironmentChecker appEnvironment]]; + NSString *intercomId = [ICMIdentityStore currentIdentity].userIdentity.intercomId; + if (intercomId.length) data[@"user_id"] = intercomId; + if (metadata.count) [data addEntriesFromDictionary:metadata]; + data[@"sdk_version"] = [ICMUtils intercomVersion]; + data[@"app_version"] = [ICMUtils appVersion]; + data[@"application_identifier"] = [ICMUtils bundleIdentifier]; + data[@"app_name"] = [ICMUtils applicationName]; + data[@"minimum_os_version_number"] = [ICMUtils minimumOSVersion]; + ICMDeviceData *device = [ICMDeviceData new]; + data[@"supports_multiple_scenes"] = @(device.supportsMultipleWindows); + data[@"user_interface_style"] = device.userInterfaceStyle; + data[@"device_type"] = device.deviceType; + data[@"device_model"] = device.platform; + data[@"os_version"] = device.platformVersion; + data[@"language_direction"] = device.languageDirection; + data[@"auto_integrates_push_notifications"] = @(device.autoIntegratesPushNotifications); + data[@"supports_rich_push"] = @(device.supportsRichPush); + data[@"reduced_motion_enabled"] = @(device.reducedMotionEnabled); + data[@"invert_colors_enabled"] = @(device.invertColorsEnabled); + data[@"voice_over_running"] = @(device.isVoiceOverRunning); + data[@"content_size_category"] = device.contentSizeCategory; + _eventType = 0; + _owner = @"messenger"; + _name = @"m5_metric"; + _uuid = [[[self class] UUID] UUIDString]; + _createdAt = @(floor([[self class] currentTimestamp])); + _metaData = data; + } + return self; +} +- (void)setEventType:(NSUInteger)type { + _eventType = type; + switch (type) { + case 0: self.owner = @"messenger"; self.name = @"m5_metric"; break; + case 1: self.owner = @"educate"; self.name = @"educate_event"; break; + case 2: self.owner = @"messenger"; self.name = @"carousel_metric"; break; + case 3: self.owner = @"educate"; self.name = @"search_browse_event"; break; + case 4: self.owner = @"messenger"; self.name = @"survey_metric"; break; + default: break; + } +} ++ (BOOL)isNonEmptyString:(id)value { return [value isKindOfClass:[NSString class]] && [value length] != 0; } +- (NSDictionary *)eventDictionary { + if (![[self class] isNonEmptyString:self.uuid] || !self.createdAt || !self.metaData || !self.owner || !self.name) return nil; + return @{ @"owner": self.owner, @"name": self.name, @"id": self.uuid, @"created_at": self.createdAt, @"metadata": self.metaData }; +} ++ (NSTimeInterval)currentTimestamp { return [[NSDate date] timeIntervalSince1970]; } ++ (NSUUID *)UUID { return [NSUUID UUID]; } ++ (BOOL)supportsSecureCoding { return YES; } +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super init]; + if (self) { + self.uuid = [coder decodeObjectOfClass:[NSString class] forKey:@"id"]; + self.createdAt = [coder decodeObjectOfClass:[NSNumber class] forKey:@"created_at"]; + self.metaData = [coder decodeObjectOfClasses:[NSSet setWithObjects:[NSDictionary class], [NSArray class], [NSString class], [NSNumber class], nil] forKey:@"metadata"]; + self.owner = [coder decodeObjectOfClass:[NSString class] forKey:@"owner"]; + self.name = [coder decodeObjectOfClass:[NSString class] forKey:@"name"]; + } + return self; +} +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeObject:self.uuid forKey:@"id"]; + [coder encodeObject:self.createdAt forKey:@"created_at"]; + [coder encodeObject:self.metaData forKey:@"metadata"]; + [coder encodeObject:self.owner forKey:@"owner"]; + [coder encodeObject:self.name forKey:@"name"]; +} +- (BOOL)isEqual:(id)other { + if (other == self) return YES; + if (!other || ![[other class] isEqual:[self class]]) return NO; + return [self isEqualToMetricEvent:other]; +} +- (BOOL)isEqualToMetricEvent:(ICMMetricEvent *)other { + if (!((!self.uuid && !other.uuid) || [self.uuid isEqual:other.uuid])) return NO; + if (!((!self.createdAt && !other.createdAt) || [self.createdAt isEqual:other.createdAt])) return NO; + if (!((!self.metaData && !other.metaData) || [self.metaData isEqual:other.metaData])) return NO; + return self.eventType == other.eventType; +} +- (NSUInteger)hash { return self.uuid.hash ^ self.createdAt.hash ^ self.metaData.hash; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMultipartTaskBuilder.h b/native-modules/react-native-intercom/ios/Session/ICMMultipartTaskBuilder.h new file mode 100644 index 000000000..5e35ee5e9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMultipartTaskBuilder.h @@ -0,0 +1,9 @@ +// Recovered Objective-C entry points implemented by MultipartTaskBuilder.swift. +#import +NS_ASSUME_NONNULL_BEGIN +@interface ICMMultipartTaskBuilder : NSObject ++ (NSURLSessionUploadTask *)createUploadTaskWith:(NSURLSession *)session url:(NSURL *)url parameters:(NSDictionary *)parameters fileData:(NSData *)data fileName:(NSString *)name mimeType:(NSString *)mimeType; ++ (NSURLSessionUploadTask *)createUploadTaskWith:(NSURLSession *)session url:(NSURL *)url parameters:(NSDictionary *)parameters fileData:(NSData *)data fileName:(NSString *)name mimeType:(NSString *)mimeType fieldName:(NSString *)fieldName; ++ (NSURLRequest *)createMultipartRequestWithUrl:(NSURL *)url parameters:(NSDictionary *)parameters fileData:(NSData *)data fileName:(NSString *)fileName mimeType:(NSString *)mimeType fieldName:(NSString *)fieldName existingHeaders:(NSDictionary *)headers; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMMultipleAvatarView.h b/native-modules/react-native-intercom/ios/Session/ICMMultipleAvatarView.h new file mode 100644 index 000000000..6dcbc32f2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMultipleAvatarView.h @@ -0,0 +1,14 @@ +#import "ICMAvatarView.h" +@interface ICMMultipleAvatarView : UIView +@property (nonatomic, strong) UIColor *avatarBorderColor; +@property (nonatomic, strong) ICMAvatarView *leftAvatarView; +@property (nonatomic, strong) ICMAvatarView *topAvatarView; +@property (nonatomic, strong) ICMAvatarView *rightAvatarView; +@property (nonatomic, strong) NSArray *admins; +- (instancetype)initWithWidth:(CGFloat)width; +- (CGFloat)avatarDiameterForAdminCount:(NSUInteger)count; +- (void)bindAdmins:(NSArray *)admins; +- (void)bindAvatarView:(ICMAvatarView *)view toAdminAtIndex:(NSUInteger)index; +- (void)cancelImageLoad; +- (void)keepUserPresenceViewBackgroundColor; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMultipleAvatarView.m b/native-modules/react-native-intercom/ios/Session/ICMMultipleAvatarView.m new file mode 100644 index 000000000..cb3a7415b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMultipleAvatarView.m @@ -0,0 +1,78 @@ +#import "ICMMultipleAvatarView.h" +#import "ICMFeatureChecker.h" +#import "ICMTeamPresence.h" +@interface ICMRecoveredParticipatingAdmin (MultipleAvatarPresence) +@property (nonatomic, readonly) BOOL isActive; +@end +@implementation ICMMultipleAvatarView +- (instancetype)initWithWidth:(CGFloat)width { + self = [super initWithFrame:CGRectMake(0, 0, width, width)]; + if (self) { + self.userInteractionEnabled = NO; + _avatarBorderColor = UIColor.whiteColor; + CGFloat diameter = [self avatarDiameterForAdminCount:1]; + self.rightAvatarView = [[ICMAvatarView alloc] initWithNoTeammatePresenceWithAvatarDiameter:diameter]; + self.rightAvatarView.hidden = YES; + self.rightAvatarView.accessibilityIdentifier = @"multiple avatar right"; + self.rightAvatarView.borderColor = self.avatarBorderColor; + [self addSubview:self.rightAvatarView]; + self.topAvatarView = [[ICMAvatarView alloc] initWithNoTeammatePresenceWithAvatarDiameter:diameter]; + self.topAvatarView.hidden = YES; + self.topAvatarView.borderColor = self.avatarBorderColor; + self.topAvatarView.accessibilityIdentifier = @"multiple avatar top"; + [self addSubview:self.topAvatarView]; + self.leftAvatarView = [[ICMAvatarView alloc] initWithNoTeammatePresenceWithAvatarDiameter:diameter]; + self.leftAvatarView.accessibilityIdentifier = @"multiple avatar left"; + [self addSubview:self.leftAvatarView]; + } + return self; +} +- (void)layoutSubviews { + [super layoutSubviews]; + CGFloat diameter = [self avatarDiameterForAdminCount:self.admins.count]; + CGFloat border = self.leftAvatarView.borderWidth; + NSUInteger count = self.admins.count; + if (count == 1) { + self.leftAvatarView.frame = self.bounds; + [self.leftAvatarView setUserPresenceViewIsHidden:YES]; + } else if (count == 2) { + self.leftAvatarView.frame = CGRectMake(border, CGRectGetMidY(self.bounds) - diameter / 2, diameter, diameter); + [self.leftAvatarView setUserPresenceViewIsHidden:YES]; + self.rightAvatarView.frame = CGRectMake(CGRectGetMaxX(self.bounds) - diameter - border, CGRectGetMidY(self.bounds) - diameter / 2, diameter, diameter); + } else { + self.leftAvatarView.frame = CGRectMake(border, .75 * diameter, diameter, diameter); + [self.leftAvatarView setUserPresenceViewIsHidden:YES]; + self.topAvatarView.frame = CGRectMake(CGRectGetMidX(self.bounds) - diameter / 2, border, diameter, diameter); + self.rightAvatarView.frame = CGRectMake(CGRectGetMaxX(self.bounds) - diameter - border, .75 * diameter, diameter, diameter); + } +} +- (CGFloat)avatarDiameterForAdminCount:(NSUInteger)count { CGFloat width = CGRectGetWidth(self.frame); return count > 1 ? width * .5199999809265137 : width; } +- (void)bindAdmins:(NSArray *)admins { + if (self.admins.count != admins.count) [self setNeedsLayout]; + self.admins = admins; + [self bindAvatarView:self.leftAvatarView toAdminAtIndex:0]; + [self bindAvatarView:self.rightAvatarView toAdminAtIndex:1]; + [self bindAvatarView:self.topAvatarView toAdminAtIndex:2]; + self.leftAvatarView.borderColor = self.admins.count >= 2 ? self.avatarBorderColor : nil; +} +- (void)setAvatarBorderColor:(UIColor *)color { + _avatarBorderColor = color; + self.topAvatarView.borderColor = color; + self.rightAvatarView.borderColor = color; + self.leftAvatarView.borderColor = self.admins.count > 1 ? color : nil; +} +- (void)bindAvatarView:(ICMAvatarView *)view toAdminAtIndex:(NSUInteger)index { + NSUInteger count = self.admins.count; + if (count > index) { + ICMParticipant *admin = self.admins[index]; + [view loadAvatarForParticipant:admin]; + if ([admin isKindOfClass:ICMRecoveredParticipatingAdmin.class] && [ICMFeatureChecker shouldShowTeammatePresenceView]) view.teammatePresenceView.active = [(ICMRecoveredParticipatingAdmin *)admin isActive]; + } + view.hidden = count <= index; +} +- (void)cancelImageLoad { [self.leftAvatarView cancelImageLoad]; [self.rightAvatarView cancelImageLoad]; [self.topAvatarView cancelImageLoad]; } +- (void)keepUserPresenceViewBackgroundColor { + ICMTeammatePresenceView *presence = self.leftAvatarView.teammatePresenceView; + presence.active = self.leftAvatarView.teammatePresenceView.isActive; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMultipleAvatarsView.h b/native-modules/react-native-intercom/ios/Session/ICMMultipleAvatarsView.h new file mode 100644 index 000000000..4c94a7697 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMultipleAvatarsView.h @@ -0,0 +1,14 @@ +#import "ICMAvatarViewModel.h" +#import "ICMAvatarView.h" +@interface ICMMultipleAvatarsView : UIView +@property (nonatomic, strong) NSArray *avatarViewsArray; +@property (nonatomic) CGFloat avatarHeight; +@property (nonatomic) CGFloat avatarOverlap; +@property (nonatomic) NSInteger maxAvatarCount; +- (instancetype)initWithAvatarViewModels:(NSArray *)models height:(CGFloat)height overlap:(CGFloat)overlap maxCount:(NSInteger)count; +- (void)configureAvatarViewsForAvatarViewModels:(NSArray *)models; +- (void)layoutAvatars; +- (NSUInteger)numberOfAvatarsDisplayed; +- (void)updateVisibleAvatars; +- (void)roundCutOutView:(UIView *)view withCutOutWidth:(CGFloat)width leadingEdge:(BOOL)leading; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMMultipleAvatarsView.m b/native-modules/react-native-intercom/ios/Session/ICMMultipleAvatarsView.m new file mode 100644 index 000000000..726d8fc6e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMMultipleAvatarsView.m @@ -0,0 +1,77 @@ +#import "ICMMultipleAvatarsView.h" +#import +@implementation ICMMultipleAvatarsView +- (instancetype)initWithAvatarViewModels:(NSArray *)models height:(CGFloat)height overlap:(CGFloat)overlap maxCount:(NSInteger)count { + self = [super init]; + if (self) { _avatarHeight = height; _avatarOverlap = overlap; _maxAvatarCount = count; [self configureAvatarViewsForAvatarViewModels:models]; } + return self; +} +- (void)configureAvatarViewsForAvatarViewModels:(NSArray *)models { + NSUInteger maximum = (NSUInteger)self.maxAvatarCount; + NSUInteger count = models.count; + NSInteger total = (NSInteger)(maximum < count ? maximum : count); + NSMutableArray *views = [NSMutableArray new]; + for (NSInteger index = 0; index < total; index++) { + ICMAvatarViewModel *model = models[index]; + ICMAvatarView *view = nil; + switch (model.activeIndicatorSize) { + case 0: view = [[ICMAvatarView alloc] initWithNoTeammatePresenceWithAvatarDiameter:self.avatarHeight]; break; + case 1: + view = [[ICMAvatarView alloc] initWithDefaultTeammatePresenceWithAvatarDiameter:self.avatarHeight]; + [view.teammatePresenceView setActive:YES]; + [view setUserPresenceViewIsHidden:NO]; + break; + case 2: + view = [[ICMAvatarView alloc] initWithLargeTeammatePresenceWithAvatarDiameter:self.avatarHeight]; + [view.teammatePresenceView setActive:YES]; + [view setUserPresenceViewIsHidden:NO]; + break; + } + [view loadAvatar:model.avatar useActionColorAsBackgroundColor:YES]; + [self insertSubview:view atIndex:0]; + if (index > 0) [self roundCutOutView:view withCutOutWidth:self.avatarOverlap + 2 leadingEdge:YES]; + [views addObject:view]; + } + self.avatarViewsArray = views; +} +- (void)layoutSubviews { [super layoutSubviews]; [self layoutAvatars]; } +- (void)layoutAvatars { + CGFloat x = 0; + for (ICMAvatarView *view in self.avatarViewsArray) { + CGRect frame = view.frame; + frame.origin.x = x; + view.frame = frame; + view.borderColor = UIColor.clearColor; + view.borderWidth = 0; + x += self.avatarHeight - self.avatarOverlap; + } +} +- (CGSize)intrinsicContentSize { + NSUInteger count = self.avatarViewsArray.count; + CGFloat height = self.avatarHeight; + NSUInteger previous = count - 1; + CGFloat overlap = self.avatarOverlap; + return CGSizeMake(fma((double)count, height, -((double)previous * overlap)), self.avatarHeight); +} +- (NSUInteger)numberOfAvatarsDisplayed { return self.avatarViewsArray.count; } +- (void)updateVisibleAvatars { + CGFloat width = CGRectGetWidth(self.frame); + for (ICMAvatarView *view in self.avatarViewsArray) view.hidden = CGRectGetMaxX(view.frame) > width; +} +- (void)roundCutOutView:(UIView *)view withCutOutWidth:(CGFloat)width leadingEdge:(BOOL)leading { + CGFloat height = CGRectGetHeight(view.frame); + CGFloat radius = height * .5; + CGFloat x = leading ? width - radius : fma(height, 1.5, -width); + UIBezierPath *path = [UIBezierPath new]; + [path addArcWithCenter:CGPointMake(x, radius) radius:radius startAngle:0 endAngle:6.283185307179586 clockwise:NO]; + CAShapeLayer *shape = [CAShapeLayer new]; + shape.path = path.CGPath; + CALayer *container = [CALayer new]; + container.frame = CGRectMake(0, 0, height, height); + container.backgroundColor = UIColor.blackColor.CGColor; + [container addSublayer:shape]; + container.masksToBounds = YES; + shape.compositingFilter = @"xor"; + view.layer.mask = container; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMNavigationController.h b/native-modules/react-native-intercom/ios/Session/ICMNavigationController.h new file mode 100644 index 000000000..840d0bf98 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMNavigationController.h @@ -0,0 +1,20 @@ +#import +#import "ICMPresentationProtocols.h" +#import "ICMHostAppState.h" +@interface ICMNavigationController : UINavigationController { + UIView *_invisibleView; + ICMHostAppState *_hostAppState; + __weak id _closeIntercomModalDelegate; +} +@property (nonatomic, strong) UIView *invisibleView; +@property (nonatomic, strong) ICMHostAppState *hostAppState; +@property (nonatomic, weak) id closeIntercomModalDelegate; +- (instancetype)initWithHostAppState:(ICMHostAppState *)state closeIntercomModalDelegate:(id)delegate; +- (void)setupNavigationBar; +- (void)configureTransparentNavigationBar; +- (void)closeIntercomModal; +- (void)displayCloseButton; +- (void)removeCloseButton; +- (UIBarButtonItem *)closeButton; +- (void)fadeToViewController:(UIViewController *)controller; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMNavigationController.m b/native-modules/react-native-intercom/ios/Session/ICMNavigationController.m new file mode 100644 index 000000000..6a82f6af2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMNavigationController.m @@ -0,0 +1,88 @@ +#import "ICMNavigationController.h" +#import "ICMBlockAppearanceDependencies.h" +#import +@interface ICMRecoveredTheme (OriginalNavigationColors) +@property (nonatomic, readonly) UIColor *neutralBorderEmphasis; +@end +@implementation ICMNavigationController +- (instancetype)initWithHostAppState:(ICMHostAppState *)state closeIntercomModalDelegate:(id)delegate { + if ((self = [super init])) { _hostAppState = state; _closeIntercomModalDelegate = delegate; } + return self; +} +- (void)loadView { [super loadView]; } +- (void)viewDidLoad { + [super viewDidLoad]; + UIColor *background = [ICMRecoveredDefaultThemeProvider shared].theme.base; + self.view.backgroundColor = background; + [self setupNavigationBar]; +} +- (void)setupNavigationBar { + if (@available(iOS 26.0, *)) return; + UINavigationBarAppearance *appearance = [UINavigationBarAppearance new]; + [appearance configureWithOpaqueBackground]; + appearance.shadowColor = [ICMRecoveredDefaultThemeProvider shared].theme.neutralBorderEmphasis; + appearance.backgroundColor = [ICMRecoveredDefaultThemeProvider shared].theme.base; + self.navigationBar.tintColor = [ICMRecoveredDefaultThemeProvider shared].theme.iconDefault; + self.navigationBar.standardAppearance = appearance; + self.navigationBar.scrollEdgeAppearance = appearance; + self.navigationBar.compactAppearance = appearance; +} +- (void)configureTransparentNavigationBar { + if (@available(iOS 26.0, *)) return; + UINavigationBarAppearance *appearance = [UINavigationBarAppearance new]; + [appearance configureWithTransparentBackground]; + appearance.shadowColor = nil; + appearance.shadowImage = nil; + self.navigationBar.tintColor = nil; + self.navigationBar.standardAppearance = appearance; + self.navigationBar.scrollEdgeAppearance = appearance; + self.navigationBar.compactAppearance = appearance; +} +- (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } +- (BOOL)prefersStatusBarHidden { + if (self.hostAppState) return self.hostAppState.prefersStatusBarHidden; + return [super prefersStatusBarHidden]; +} +- (void)closeIntercomModal { + if ([self.closeIntercomModalDelegate respondsToSelector:@selector(closeIntercomModal)]) [self.closeIntercomModalDelegate closeIntercomModal]; +} +- (void)displayCloseButton { + UIImageSymbolWeight weight; + if (@available(iOS 26.0, *)) weight = UIImageSymbolWeightRegular; + else weight = UIImageSymbolWeightSemibold; + UIImageSymbolConfiguration *configuration = [UIImageSymbolConfiguration configurationWithWeight:weight]; + UIImage *image = [UIImage systemImageNamed:@"xmark" withConfiguration:configuration]; + UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStylePlain target:self action:@selector(closeIntercomModal)]; + button.accessibilityIdentifier = @"intercom close button"; + button.accessibilityLabel = [[ICMTranslationManager messenger] translationForKey:@"close"]; + self.topViewController.navigationItem.rightBarButtonItem = button; +} +- (void)removeCloseButton { self.topViewController.navigationItem.rightBarButtonItem = nil; } +- (UIBarButtonItem *)closeButton { return self.topViewController.navigationItem.rightBarButtonItem; } +- (void)pushViewController:(UIViewController *)controller animated:(BOOL)animated { [super pushViewController:controller animated:animated]; } +- (void)fadeToViewController:(UIViewController *)controller { + CATransition *transition = [CATransition animation]; + transition.duration = 0.33; + transition.type = kCATransitionFade; + [self.view.layer addAnimation:transition forKey:nil]; + NSMutableArray *controllers = [self.viewControllers mutableCopy]; + NSUInteger count = controllers.count; + [controllers replaceObjectAtIndex:count - 1 withObject:controller]; + [self setViewControllers:controllers animated:NO]; +} +- (UIViewController *)popViewControllerAnimated:(BOOL)animated { + (void)self.viewControllers.count; + return [super popViewControllerAnimated:animated]; +} +- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id)coordinator { + if (self.navigationController.modalPresentationStyle != 0) { + [coordinator animateAlongsideTransition:nil completion:^(id context) { + (void)context; + CGRect frame = self.navigationBar.frame; + frame.origin.y = 0; + [UIView animateWithDuration:0.1 animations:^{ self.navigationBar.frame = frame; }]; + }]; + } + [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMNexusBackdoor.h b/native-modules/react-native-intercom/ios/Session/ICMNexusBackdoor.h new file mode 100644 index 000000000..86e070ed3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMNexusBackdoor.h @@ -0,0 +1,4 @@ +#import +@interface ICMNexusBackdoor : NSObject ++ (void)triggerNexusEvent:(NSString *)conversationID; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMNexusBackdoor.m b/native-modules/react-native-intercom/ios/Session/ICMNexusBackdoor.m new file mode 100644 index 000000000..66f95b947 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMNexusBackdoor.m @@ -0,0 +1,15 @@ +#import "ICMNexusBackdoor.h" +#import "ICMDataManager.h" +#import "IntercomNexusEvent.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate17NexusEventFactory"))) +__attribute__((swift_name("NexusEventFactory"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredNexusEventFactory : NSObject ++ (IntercomNexusEvent *)createNexusEventWith:(NSUInteger)type conversationId:(NSString *)conversationId; +@end +@implementation ICMNexusBackdoor ++ (void)triggerNexusEvent:(NSString *)conversationID { + IntercomNexusEvent *event = [ICMRecoveredNexusEventFactory createNexusEventWith:6 conversationId:conversationID]; + [[ICMDataManager sharedManager] eventOccurred:event]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMNoteViewController.h b/native-modules/react-native-intercom/ios/Session/ICMNoteViewController.h new file mode 100644 index 000000000..ec222aa0c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMNoteViewController.h @@ -0,0 +1,27 @@ +#pragma once +#import "ICMContentContainerViewController.h" +#import "ICMInAppsViewController.h" +#import "ICMInAppAttributes.h" +@class ICMConversationPart, ICMFullScreenInAppViewController; +@protocol ICMConfigProtocol; +@interface ICMNoteViewController : ICMContentContainerViewController { + ICMConversation *_conversation; + __weak ICMConversationPart *_conversationPart; + __weak id _delegate; + id _config; + UIView *_backgroundView; + ICMFullScreenInAppViewController *_inAppController; + NSArray *_inAppHeightConstraints; +} +@property (nonatomic, strong) ICMConversation *conversation; +@property (nonatomic, weak) ICMConversationPart *conversationPart; +@property (nonatomic, weak) id delegate; +@property (nonatomic, strong) id config; +@property (nonatomic, strong) UIView *backgroundView; +@property (nonatomic, strong) ICMFullScreenInAppViewController *inAppController; +@property (nonatomic, strong) NSArray *inAppHeightConstraints; +- (instancetype)initWithConversation:(ICMConversation *)conversation delegate:(id)delegate; +- (instancetype)initWithConversation:(ICMConversation *)conversation delegate:(id)delegate config:(id)config; ++ (ICMInAppAttributes)inAppAttributes; +- (CGFloat)fakeComposerHeight; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMNoteViewController.m b/native-modules/react-native-intercom/ios/Session/ICMNoteViewController.m new file mode 100644 index 000000000..dc7a13116 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMNoteViewController.m @@ -0,0 +1,75 @@ +#import "ICMNoteViewController.h" +#import "ICMFullScreenInAppViewController.h" +#import "ICMFullScreenInAppDependencies.h" +#import "ICMConversation.h" +#import "ICMConversationPart.h" +#import "ICMConfig.h" +#import "ICMConversationDependencies.h" +#import "ICMBlockAppearanceDependencies.h" +#import "ICMAutoLayout.h" +#import "ICMAvatarView.h" +@implementation ICMNoteViewController +@synthesize backgroundView = _backgroundView; +- (instancetype)initWithConversation:(ICMConversation *)conversation delegate:(id)delegate { return [self initWithConversation:conversation delegate:delegate config:nil]; } +- (instancetype)initWithConversation:(ICMConversation *)conversation delegate:(id)delegate config:(id)config { + ICMFullScreenInAppViewController *controller = [ICMFullScreenInAppViewController alloc]; + ICMInAppAttributes attributes = [[self class] inAppAttributes]; + controller = [controller initWithConversation:conversation inAppDelegate:delegate fullScreenDelegate:self isInApp:YES attributes:attributes]; + self = [super initWithContentViewController:controller]; + if (self) { + _inAppController = controller; + _delegate = delegate; + _conversation = conversation; + _conversationPart = conversation.conversationParts.firstObject; + _config = config ?: [ICMConfig sharedConfig]; + } + return self; +} ++ (ICMInAppAttributes)inAppAttributes { return (ICMInAppAttributes){52,52,28,20,20,24,{16,24,16,24}}; } +- (CGFloat)fakeComposerHeight { + if (self.conversation.messageComposerShouldBeDisplayed) return 52; + return self.conversationPart.reactionSet ? 52 : 0; +} +- (void)loadView { + [super loadView]; + self.inAppController.view.accessibilityIdentifier = @"intercom note"; + self.inAppController.view.translatesAutoresizingMaskIntoConstraints = NO; + UIColor *base = [ICMRecoveredDefaultThemeProvider shared].theme.base; + self.inAppController.view.backgroundColor = base; + self.inAppController.headerController.closeButton.accessibilityLabel = @"intercom note close button"; + ICMInAppHeaderViewController *header = self.inAppController.headerController; + UIImage *image = [ICMAssets closeImage]; + UIColor *muted = [ICMRecoveredDefaultThemeProvider shared].theme.textMuted; + [header setCloseButtonImage:image tintColor:muted]; + if (self.inAppController.reactionsController) { + self.inAppController.reactionsController.view.accessibilityLabel = @"intercom note open button"; + UIColor *background = [ICMRecoveredDefaultThemeProvider shared].theme.base; + self.inAppController.reactionsController.view.backgroundColor = background; + } else if (self.inAppController.fakeComposerView) self.inAppController.fakeComposerView.accessibilityLabel = @"intercom note open button"; + [ICMAutoLayout centerView:self.inAppController.headerController.avatarView inContainerOnAxis:NSLayoutAttributeCenterY]; + [NSLayoutConstraint activateConstraints:@[[self.inAppController.view.bottomAnchor constraintLessThanOrEqualToAnchor:self.view.safeAreaLayoutGuide.bottomAnchor]]]; +} +- (void)viewDidLoad { + [super viewDidLoad]; + NSDictionary *name = @{NSFontAttributeName:[ICMUtils fontOfSize:14 weight:0], NSForegroundColorAttributeName:[ICMRecoveredDefaultThemeProvider shared].theme.textDefault}; + NSDictionary *status = @{NSFontAttributeName:[ICMUtils fontOfSize:13 weight:0], NSForegroundColorAttributeName:[ICMRecoveredDefaultThemeProvider shared].theme.textMuted}; + id participant = self.conversationPart.participant; + if ([self.conversation.lastAdmin.id isEqual:self.conversationPart.participant.id]) participant = self.conversation.lastAdmin; + [self.inAppController.headerController configureForParticipant:participant nameAttributes:name statusAttributes:status appName:self.config.appName]; +} +- (void)didCalculateBlocksSize:(CGSize)size { + CGFloat height = (size.height + 32) + 52; + height += [self fakeComposerHeight]; + if (height > 552) height = 552; + [self updateContentHeight:height]; +} +- (UIColor *)headerSeparatorColor { return [UIColor colorWithWhite:0 alpha:0.08]; } +- (UIColor *)footerSeparatorColor { return [UIColor colorWithWhite:0 alpha:0.08]; } +- (UIColor *)fakeComposerInactiveTextColor { return [ICMRecoveredDefaultThemeProvider shared].theme.textMuted; } +- (void)closePressed { [self close]; } +- (void)didClose { [self.delegate hideInApp:self]; } +- (void)openPressed { + [UIView animateWithDuration:0.3 animations:^{ self.view.alpha = 0; } completion:^(BOOL finished) { (void)finished; [self.delegate hideInApp:self]; }]; + [self.delegate presentConversation:self.conversation fromFull:YES]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMOpenResponseImports.h b/native-modules/react-native-intercom/ios/Session/ICMOpenResponseImports.h new file mode 100644 index 000000000..8b7a15234 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMOpenResponseImports.h @@ -0,0 +1,22 @@ +// Real original parser declarations; missing bodies remain product link gaps. +#import "ICMDataManagerOpenDependencies.h" +@interface ICMComposerSuggestions (OriginalDictionaryFactory) ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +@end +@interface ICMComposerState (OriginalDictionaryFactory) ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +@end +@interface ICMRecoveredNewConversationResponse (OriginalDictionaryInitializer) +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@end +@interface ICMRecoveredPoweredBy (OriginalDictionaryInitializer) +- (instancetype)initWithInstanceFrom:(NSDictionary *)dictionary; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate24MessagesEmptyStateAction"))) +@interface ICMRecoveredMessagesEmptyStateAction : NSObject +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@end + +@interface ICMConversationPart (OriginalDictionaryFactory) ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary displayStyle:(NSInteger)style; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMOpsMetricEvent.h b/native-modules/react-native-intercom/ios/Session/ICMOpsMetricEvent.h new file mode 100644 index 000000000..3b1c9872d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMOpsMetricEvent.h @@ -0,0 +1,12 @@ +#import +@interface ICMOpsMetricEvent : NSObject +@property(nonatomic, copy) NSString *type; +@property(nonatomic, copy) NSString *name; +@property(nonatomic, copy) NSNumber *value; ++ (instancetype)eventWithType:(NSString *)type name:(NSString *)name value:(NSNumber *)value; +- (instancetype)eventWithType:(NSString *)type name:(NSString *)name value:(NSNumber *)value; ++ (BOOL)isNonEmptyString:(id)value; ++ (BOOL)isNonNullNumber:(id)value; +- (NSDictionary *)eventDictionary; +- (BOOL)isEqualToMetricEvent:(ICMOpsMetricEvent *)other; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMOpsMetricEvent.m b/native-modules/react-native-intercom/ios/Session/ICMOpsMetricEvent.m new file mode 100644 index 000000000..f36955639 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMOpsMetricEvent.m @@ -0,0 +1,44 @@ +#import "ICMOpsMetricEvent.h" +@implementation ICMOpsMetricEvent ++ (instancetype)eventWithType:(NSString *)type name:(NSString *)name value:(NSNumber *)value { + if (![[self class] isNonEmptyString:type] || ![[self class] isNonEmptyString:name] || ![[self class] isNonNullNumber:value]) return nil; + ICMOpsMetricEvent *event = [self alloc]; + return [event eventWithType:type name:name value:value]; +} +- (instancetype)eventWithType:(NSString *)type name:(NSString *)name value:(NSNumber *)value { + _type = type; _name = name; _value = value; + return self; +} ++ (BOOL)isNonEmptyString:(id)value { return [value isKindOfClass:[NSString class]] && [value length] != 0; } ++ (BOOL)isNonNullNumber:(id)value { return [value isKindOfClass:[NSNumber class]] && value != nil; } +- (NSDictionary *)eventDictionary { + if (![[self class] isNonEmptyString:self.type] || ![[self class] isNonEmptyString:self.name] || ![[self class] isNonNullNumber:self.value]) return nil; + return @{ @"type": self.type, @"name": self.name, @"value": self.value }; +} ++ (BOOL)supportsSecureCoding { return YES; } +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super init]; + if (self) { + self.type = [coder decodeObjectOfClass:[NSString class] forKey:@"type"]; + self.name = [coder decodeObjectOfClass:[NSString class] forKey:@"name"]; + self.value = [coder decodeObjectOfClass:[NSNumber class] forKey:@"value"]; + } + return self; +} +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeObject:self.type forKey:@"type"]; + [coder encodeObject:self.name forKey:@"name"]; + [coder encodeObject:self.value forKey:@"value"]; +} +- (BOOL)isEqual:(id)other { + if (other == self) return YES; + if (!other || ![[other class] isEqual:[self class]]) return NO; + return [self isEqualToMetricEvent:other]; +} +- (BOOL)isEqualToMetricEvent:(ICMOpsMetricEvent *)other { + if (!((!self.type && !other.type) || [self.type isEqual:other.type])) return NO; + if (!((!self.name && !other.name) || [self.name isEqual:other.name])) return NO; + return (!self.value && !other.value) || [self.value isEqual:other.value]; +} +- (NSUInteger)hash { return self.type.hash ^ self.name.hash ^ self.value.hash; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMOreoEngine+Initialization.m b/native-modules/react-native-intercom/ios/Session/ICMOreoEngine+Initialization.m new file mode 100644 index 000000000..06ef43a2a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMOreoEngine+Initialization.m @@ -0,0 +1,39 @@ +// SOURCE_RESTORED_UNLINKED: the complete identity/refresher/Bridge closure is missing. +#import "ICMOreoEngine.h" +#import "ICMAppInstallationFingerprint.h" +#import "../Identity/ICMBaseURLConfiguration.h" +#import "../Identity/ICMUtils.h" +@interface ICMTranslationManager : NSObject ++ (NSArray *)supportedLocales; +@end + +@implementation ICMOreoEngine (Initialization) +- (instancetype)initWithApiKey:(NSString *)apiKey appId:(NSString *)appId { + self = [self initWithBaseURL:[ICMBaseURLConfiguration baseUrlForAppId:appId]]; + if (self && apiKey.length && appId.length) [self setAuthorisationHeaderForAppID:appId apiKey:apiKey]; + return self; +} +- (instancetype)initWithBaseURL:(NSURL *)url { + if ((self = [super init])) { + _baseURL = url; + _session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] delegate:self delegateQueue:nil]; + _appFingerprint = [ICMAppInstallationFingerprint new]; + _httpHeaderFields = [NSMutableDictionary new]; + _userJwtRefresher = [ICMRecoveredUserJwtRefresher shared]; + [self configureHTTPHeaders]; + self.oreoOperationQueue = [NSOperationQueue new]; + } + return self; +} +- (void)configureHTTPHeaders { + [self.httpHeaderFields setValue:@"application/json" forKey:@"Content-Type"]; + [self.httpHeaderFields setValue:@"application/json" forKey:@"Accept"]; + [self.httpHeaderFields setValue:[ICMUtils intercomAgent] forKey:@"X-INTERCOM-AGENT"]; + NSString *environment = [ICMUtils messengerEnvironmentIdentifier]; + if (environment) [self.httpHeaderFields setValue:environment forKey:@"X-INTERCOM-MESSENGER-ENVIRONMENT"]; + [self.httpHeaderFields setValue:[[NSLocale preferredLanguages] componentsJoinedByString:@", "] forKey:@"Accept-Language"]; + [self.httpHeaderFields setValue:[[ICMTranslationManager supportedLocales] componentsJoinedByString:@", "] forKey:@"X-INTERCOM-SUPPORTED-LANGUAGES"]; + NSString *version = [ICMUtils appVersion]; + if ([version isKindOfClass:[NSString class]]) [self.httpHeaderFields setValue:version forKey:@"X-INTERCOM-HOST-APP-VERSION"]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMOreoEngine+Operations.m b/native-modules/react-native-intercom/ios/Session/ICMOreoEngine+Operations.m new file mode 100644 index 000000000..4e5da2ef0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMOreoEngine+Operations.m @@ -0,0 +1,88 @@ +// SOURCE_RESTORED_UNLINKED: full native identity/Bridge/session closure is incomplete. +#import "ICMOreoEngine.h" +#import "ICMURLSessionTaskOperation.h" +#import "ICMOreoUserJwtReplay.h" +#import "ICMUserJwtRefresher.h" +#import "ICMIdentityStore.h" +#import "ICMIdentityStoreDependencies.h" +#import "../Identity/ICMErrorStatus.h" +#import "../Identity/ICMLogger.h" +@implementation ICMOreoEngine (Operations) +- (void)ignoreAllPendingRequests { + self.ignoredRequestsGeneration = self.ignoredRequestsGeneration + 1; + for (NSOperation *operation in self.oreoOperationQueue.operations) { + if ([operation isKindOfClass:[ICMURLSessionTaskOperation class]]) { + ((ICMURLSessionTaskOperation *)operation).ignoreResponse = YES; + } + } +} +- (ICMURLSessionTaskOperation *)operationWithRequest:(NSURLRequest *)request retries:(NSInteger)retries success:(void (^)(NSURLSessionDataTask *, id))success failure:(void (^)(NSURLSessionDataTask *, NSError *))failure { + return [self operationWithRequest:request retries:retries replay:nil success:success failure:failure]; +} +- (ICMURLSessionTaskOperation *)operationWithRequest:(NSURLRequest *)request retries:(NSInteger)retries replay:(ICMOreoUserJwtReplay *)replay success:(void (^)(NSURLSessionDataTask *, id))success failure:(void (^)(NSURLSessionDataTask *, NSError *))failure { + self.oreoOperationQueue.maxConcurrentOperationCount = [ICMIdentityStore currentIdentity].userIdentity.intercomId.length ? -1 : 1; + __block ICMURLSessionTaskOperation *operation; + __block NSURLSessionDataTask *task; + __weak ICMOreoEngine *weakSelf = self; + task = [self dataTaskWithRequest:request completionHandler:^(NSURLResponse *response, id object, NSError *error) { + (void)response; + ICMOreoEngine *engine = weakSelf; + operation.taskCompleted = YES; + if (operation.ignoreResponse) { + if (failure) failure(task, error ?: [ICMOreoEngine ignoredResponseError]); + return; + } + if (!error) { if (success) success(task, object); return; } + void (^fallback)(void) = ^{ + if ([ICMRecoveredErrorProcessor isUserJwtExpired:error]) { + [ICMLogger publicLog:@"[Intercom] Intercom rejected a request because the user JWT has expired. Call setUserJwt: with a fresh token, or register a provider with setUserJwtProvider:." type:16]; + } + if ([ICMOreoEngine shouldRetryRequestURL:request.URL.path]) { + NSInteger next = (NSInteger)((NSUInteger)retries + 1); + NSInteger code = task.response ? [(NSHTTPURLResponse *)task.response statusCode] : error.code; + NSError *classified = [NSError errorWithDomain:@"IntercomSDKErrorDomain" code:code userInfo:nil]; + if (next <= 3 && [ICMErrorStatus isRetryable:classified]) { + [engine retryDataTask:task numberOfRetries:next replay:replay success:success failure:failure]; + } else if (failure) failure(task, error); + } else if (failure) failure(task, error); + }; + if (replay && engine && [ICMRecoveredErrorProcessor isUserJwtExpired:error]) { + [engine replayRequestTo:request.URL.path replay:replay success:success failure:failure otherwise:fallback ignored:^{ if (failure) failure(task, error); }]; + } else fallback(); + }]; + operation = [[ICMURLSessionTaskOperation alloc] initWithURLSessionTask:task]; + return operation; +} +- (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request retries:(NSInteger)retries success:(void (^)(NSURLSessionDataTask *, id))success failure:(void (^)(NSURLSessionDataTask *, NSError *))failure { + ICMURLSessionTaskOperation *operation = [self operationWithRequest:request retries:retries success:success failure:failure]; + if (retries == 0) [self.oreoOperationQueue addOperation:operation]; + return (NSURLSessionDataTask *)operation.task; +} +- (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request retries:(NSInteger)retries replay:(ICMOreoUserJwtReplay *)replay success:(void (^)(NSURLSessionDataTask *, id))success failure:(void (^)(NSURLSessionDataTask *, NSError *))failure { + ICMURLSessionTaskOperation *operation = [self operationWithRequest:request retries:retries replay:replay success:success failure:failure]; + if (retries == 0) [self.oreoOperationQueue addOperation:operation]; + return (NSURLSessionDataTask *)operation.task; +} +- (void)retryDataTask:(NSURLSessionDataTask *)task numberOfRetries:(NSInteger)retries replay:(ICMOreoUserJwtReplay *)replay success:(void (^)(NSURLSessionDataTask *, id))success failure:(void (^)(NSURLSessionDataTask *, NSError *))failure { + __block ICMURLSessionTaskOperation *operation = [self operationWithRequest:task.originalRequest retries:retries replay:replay success:success failure:failure]; + dispatch_time_t deadline = dispatch_time(DISPATCH_TIME_NOW, (int64_t)([ICMOreoEngine backOffTimeForReplyNumber:retries] * NSEC_PER_SEC)); + dispatch_after(deadline, dispatch_get_main_queue(), ^{ [self.oreoOperationQueue addOperation:operation]; }); +} +- (void)replayRequestTo:(NSString *)path replay:(ICMOreoUserJwtReplay *)replay success:(void (^)(NSURLSessionDataTask *, id))success failure:(void (^)(NSURLSessionDataTask *, NSError *))failure otherwise:(void (^)(void))otherwise ignored:(void (^)(void))ignored { + NSUInteger generation = self.ignoredRequestsGeneration; + __weak ICMOreoEngine *weakSelf = self; + [self.userJwtRefresher refreshWithStaleJwt:replay.userJwt fingerprint:replay.fingerprint completion:^(NSString *jwt) { + ICMOreoEngine *engine = weakSelf; + if (!engine || engine.ignoredRequestsGeneration != generation) { ignored(); return; } + if (jwt) { + NSURLRequest *request = replay.buildRequest(jwt); + if (request) { + [ICMLogger debugLog:[NSString stringWithFormat:@"[Intercom] Replaying a request to %@ with a refreshed user JWT", path]]; + [engine.oreoOperationQueue addOperation:[engine operationWithRequest:request retries:0 replay:nil success:success failure:failure]]; + return; + } + } + otherwise(); + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMOreoEngine+Requests.m b/native-modules/react-native-intercom/ios/Session/ICMOreoEngine+Requests.m new file mode 100644 index 000000000..0a867dbf7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMOreoEngine+Requests.m @@ -0,0 +1,77 @@ +// SOURCE_RESTORED_UNLINKED: complete identity/refresher/Bridge closure is missing. +#import "ICMOreoEngine.h" +#import "ICMOreoUserJwtReplay.h" + +@implementation ICMOreoEngine (Requests) ++ (NSURLSessionDataTask *)placeholderTask { + return [[NSURLSession sharedSession] dataTaskWithURL:[NSURL URLWithString:@"intercom-placeholder://"] completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { + (void)data; (void)response; (void)error; + }]; +} ++ (BOOL)isCancelledPlaceholderTask:(NSURLSessionDataTask *)task { + return task.state == NSURLSessionTaskStateCanceling || task.error.code == NSURLErrorCancelled; +} +- (NSURLSessionDataTask *)sendRequest:(NSURLRequest *)request parameters:(NSDictionary *)parameters buildRequest:(NSURLRequest *(^)(NSString *))builder success:(void (^)(NSURLSessionDataTask *, id))success failure:(void (^)(NSURLSessionDataTask *, NSError *))failure { + NSString *jwt = [ICMOreoEngine userJwtInParameters:parameters]; + if (!jwt) return [self dataTaskWithRequest:request retries:0 success:success failure:failure]; + ICMRecoveredUserJwtRefresher *refresher = self.userJwtRefresher; + NSArray *fingerprint = [refresher fingerprintForUserJwt:jwt]; + if (!fingerprint) return [self dataTaskWithRequest:request retries:0 success:success failure:failure]; + ICMOreoUserJwtReplay *replay = [[ICMOreoUserJwtReplay alloc] initWithUserJwt:jwt fingerprint:fingerprint buildRequest:builder]; + if (![refresher shouldRefreshBeforeSending:jwt]) return [self dataTaskWithRequest:request retries:0 replay:replay success:success failure:failure]; + NSURLSessionDataTask *placeholder = [ICMOreoEngine placeholderTask]; + NSUInteger generation = self.ignoredRequestsGeneration; + __weak ICMOreoEngine *weakSelf = self; + [refresher refreshWithStaleJwt:jwt fingerprint:fingerprint completion:^(NSString *refreshedJwt) { + ICMOreoEngine *engine = weakSelf; + if (!engine || engine.ignoredRequestsGeneration != generation) { + if (failure) failure(nil, [ICMOreoEngine ignoredResponseError]); + return; + } + if ([ICMOreoEngine isCancelledPlaceholderTask:placeholder]) { + if (failure) failure(placeholder, [NSError errorWithDomain:NSURLErrorDomain code:NSURLErrorCancelled userInfo:nil]); + return; + } + NSURLRequest *rebuilt = refreshedJwt ? builder(refreshedJwt) : nil; + ICMOreoUserJwtReplay *context = replay; + if (rebuilt) context = [[ICMOreoUserJwtReplay alloc] initWithUserJwt:refreshedJwt fingerprint:fingerprint buildRequest:builder]; + [engine dataTaskWithRequest:rebuilt ?: request retries:0 replay:context success:success failure:failure]; + }]; + return placeholder; +} +- (NSURLSessionDataTask *)POST:(NSString *)url parameters:(NSDictionary *)parameters success:(void (^)(NSURLSessionDataTask *, id))success failure:(void (^)(NSURLSessionDataTask *, NSError *))failure { + NSURLRequest *request = [self createRequest:@"POST" urlString:url parameters:parameters failure:(void (^)(NSURLResponse *, NSError *))failure]; + __weak ICMOreoEngine *weakSelf = self; + return [self sendRequest:request parameters:parameters buildRequest:^NSURLRequest *(NSString *jwt) { + ICMOreoEngine *engine = weakSelf; + NSDictionary *updated = [ICMOreoEngine parameters:parameters replacingUserJwt:jwt]; + return [engine createRequest:@"POST" urlString:url parameters:updated failure:nil]; + } success:success failure:failure]; +} +- (NSURLSessionDataTask *)DELETE:(NSString *)url parameters:(NSDictionary *)parameters success:(void (^)(NSURLSessionDataTask *, id))success failure:(void (^)(NSURLSessionDataTask *, NSError *))failure { + NSURLRequest *request = [self createRequest:@"DELETE" urlString:url parameters:parameters failure:(void (^)(NSURLResponse *, NSError *))failure]; + __weak ICMOreoEngine *weakSelf = self; + return [self sendRequest:request parameters:parameters buildRequest:^NSURLRequest *(NSString *jwt) { + ICMOreoEngine *engine = weakSelf; + NSDictionary *updated = [ICMOreoEngine parameters:parameters replacingUserJwt:jwt]; + return [engine createRequest:@"DELETE" urlString:url parameters:updated failure:nil]; + } success:success failure:failure]; +} +- (NSURLSessionDataTask *)POSTMultipart:(NSString *)url parameters:(NSDictionary *)parameters fileData:(NSData *)data fileName:(NSString *)fileName mimeType:(NSString *)mimeType fieldName:(NSString *)fieldName success:(void (^)(NSURLSessionDataTask *, id))success failure:(void (^)(NSURLSessionDataTask *, NSError *))failure { + __weak ICMOreoEngine *weakSelf = self; + NSURLRequest *(^buildParameters)(NSDictionary *) = ^NSURLRequest *(NSDictionary *values) { + ICMOreoEngine *engine = weakSelf; + return [engine multipartRequest:url parameters:values fileData:data fileName:fileName mimeType:mimeType fieldName:fieldName]; + }; + NSURLRequest *request = buildParameters(parameters); + return [self sendRequest:request parameters:parameters buildRequest:^NSURLRequest *(NSString *jwt) { + return buildParameters([ICMOreoEngine parameters:parameters replacingUserJwt:jwt]); + } success:success failure:failure]; +} +- (void)setWrapperVersion:(NSString *)version forWrapper:(NSInteger)wrapper { + if (!version.length) return; + NSString *name = nil; + if ((NSUInteger)wrapper <= 3) name = @[@"intercom-sdk-cordova", @"intercom-sdk-react-native", @"intercom-sdk-flutter", @"intercom-sdk-unity"][(NSUInteger)wrapper]; + [self.httpHeaderFields setValue:[NSString stringWithFormat:@"%@/%@", name, version] forKey:@"X-INTERCOM-AGENT-WRAPPER"]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMOreoEngine+Transport.m b/native-modules/react-native-intercom/ios/Session/ICMOreoEngine+Transport.m new file mode 100644 index 000000000..6188bf11e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMOreoEngine+Transport.m @@ -0,0 +1,44 @@ +// PARTIAL_CLASS: Engine initialization, scheduling and retries remain unrestored. +#import "ICMOreoEngine.h" +#import "ICMOreoErrorResponse.h" + +@implementation ICMOreoEngine (Transport) +- (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request completionHandler:(void (^)(NSURLResponse *, id, NSError *))completion { + if (![self.shutdownState canSendOreoNetworkRequestsWithFingerprint:self.appFingerprint]) { + if (completion) completion(nil, nil, self.shutdownState.shutdownError); + return nil; + } + __weak ICMOreoEngine *weakSelf = self; + return [self.session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *transportError) { + ICMOreoEngine *engine = weakSelf; + NSHTTPURLResponse *http = (NSHTTPURLResponse *)response; + NSError *httpError = nil; + if (http.statusCode < 200 || http.statusCode >= 300) { + NSString *description = [NSString stringWithFormat:@"HTTP Error: %ld %@", (long)http.statusCode, [NSHTTPURLResponse localizedStringForStatusCode:http.statusCode]]; + httpError = [NSError errorWithDomain:@"io.intercom.ios.error.network" code:http.statusCode userInfo:@{NSLocalizedDescriptionKey:description}]; + } + NSError *jsonError = nil; + id object = nil; + if (data.length) object = [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonError]; + NSError *error = transportError ?: jsonError ?: httpError; + if (error) { + ICMOreoErrorResponse *parsed = [ICMOreoErrorResponse instanceFromDictionary:object networkError:error]; + if (parsed.oreoShutdownState) { + engine.shutdownState = parsed.oreoShutdownState; + [engine.shutdownState saveToDisk]; + } + if (completion) { + NSError *reported = error; + if (parsed.code.length) { + NSMutableDictionary *info = [reported.userInfo mutableCopy] ?: [NSMutableDictionary dictionary]; + info[@"kIntercomErrorCode"] = parsed.code; + reported = [NSError errorWithDomain:reported.domain code:reported.code userInfo:info]; + } + completion(response, nil, reported); + } + } else if (completion) { + completion(response, object, nil); + } + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMOreoEngine.h b/native-modules/react-native-intercom/ios/Session/ICMOreoEngine.h new file mode 100644 index 000000000..0a728aae8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMOreoEngine.h @@ -0,0 +1,68 @@ +// Recovered Engine interface; full product session dependencies remain unlinked. +#import +#import "ICMUserJwtRefresher.h" +NS_ASSUME_NONNULL_BEGIN +@class ICMOreoShutdownState, ICMAppInstallationFingerprint, ICMRecoveredUserJwtRefresher, ICMURLSessionTaskOperation, ICMOreoUserJwtReplay; +@interface ICMOreoEngine : NSObject { +@protected + ICMOreoShutdownState *_shutdownState; + NSOperationQueue *_oreoOperationQueue; + NSURLSession *_session; + NSURL *_baseURL; + ICMAppInstallationFingerprint *_appFingerprint; + NSMutableDictionary *_httpHeaderFields; + ICMRecoveredUserJwtRefresher *_userJwtRefresher; + NSUInteger _ignoredRequestsGeneration; +} +@property (nonatomic, readonly) NSURL *baseURL; +@property (nonatomic, readonly) NSURLSession *session; +@property (nonatomic, strong) ICMAppInstallationFingerprint *appFingerprint; +@property (nonatomic, strong) NSOperationQueue *oreoOperationQueue; +@property (atomic) NSUInteger ignoredRequestsGeneration; +@property (nonatomic, strong) ICMRecoveredUserJwtRefresher *userJwtRefresher; +@property (nonatomic, strong) ICMOreoShutdownState *shutdownState; +@property (nonatomic, strong) NSMutableDictionary *httpHeaderFields; ++ (NSError *)ignoredResponseError; ++ (nullable NSString *)userJwtInParameters:(nullable id)parameters; ++ (nullable NSDictionary *)parameters:(nullable NSDictionary *)parameters replacingUserJwt:(nullable NSString *)jwt; ++ (BOOL)shouldRetryRequestURL:(nullable NSString *)url; ++ (NSTimeInterval)backOffTimeForReplyNumber:(NSInteger)number; +- (void)setAuthorisationHeaderForAppID:(nullable NSString *)appId apiKey:(nullable NSString *)apiKey; +- (nullable NSMutableURLRequest *)createRequest:(NSString *)method urlString:(NSString *)url parameters:(nullable NSDictionary *)parameters failure:(nullable void (^)(NSURLResponse * _Nullable, NSError *))failure; +- (NSString *)random16CharacterHexString; +- (NSString *)random8CharacterHexString; +- (NSMutableURLRequest *)multipartRequest:(NSString *)url parameters:(nullable NSDictionary *)parameters fileData:(NSData *)data fileName:(NSString *)fileName mimeType:(NSString *)mimeType fieldName:(NSString *)fieldName; +@end + +@interface ICMOreoEngine (Requests) ++ (NSURLSessionDataTask *)placeholderTask; ++ (BOOL)isCancelledPlaceholderTask:(nullable NSURLSessionDataTask *)task; +- (nullable NSURLSessionDataTask *)sendRequest:(NSURLRequest *)request parameters:(nullable NSDictionary *)parameters buildRequest:(NSURLRequest * _Nullable (^)(NSString *jwt))builder success:(nullable void (^)(NSURLSessionDataTask *, id))success failure:(nullable void (^)(NSURLSessionDataTask *, NSError *))failure; +- (nullable NSURLSessionDataTask *)POST:(NSString *)url parameters:(nullable NSDictionary *)parameters success:(nullable void (^)(NSURLSessionDataTask *, id))success failure:(nullable void (^)(NSURLSessionDataTask *, NSError *))failure; +- (nullable NSURLSessionDataTask *)DELETE:(NSString *)url parameters:(nullable NSDictionary *)parameters success:(nullable void (^)(NSURLSessionDataTask *, id))success failure:(nullable void (^)(NSURLSessionDataTask *, NSError *))failure; +- (nullable NSURLSessionDataTask *)POSTMultipart:(NSString *)url parameters:(nullable NSDictionary *)parameters fileData:(NSData *)data fileName:(NSString *)fileName mimeType:(NSString *)mimeType fieldName:(NSString *)fieldName success:(nullable void (^)(NSURLSessionDataTask *, id))success failure:(nullable void (^)(NSURLSessionDataTask *, NSError *))failure; +- (void)setWrapperVersion:(NSString *)version forWrapper:(NSInteger)wrapper; +@end + +@interface ICMOreoEngine (Operations) +- (void)ignoreAllPendingRequests; +- (ICMURLSessionTaskOperation *)operationWithRequest:(NSURLRequest *)request retries:(NSInteger)retries success:(nullable void (^)(NSURLSessionDataTask *, id))success failure:(nullable void (^)(NSURLSessionDataTask *, NSError *))failure; +- (ICMURLSessionTaskOperation *)operationWithRequest:(NSURLRequest *)request retries:(NSInteger)retries replay:(nullable ICMOreoUserJwtReplay *)replay success:(nullable void (^)(NSURLSessionDataTask *, id))success failure:(nullable void (^)(NSURLSessionDataTask *, NSError *))failure; +- (nullable NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request retries:(NSInteger)retries success:(nullable void (^)(NSURLSessionDataTask *, id))success failure:(nullable void (^)(NSURLSessionDataTask *, NSError *))failure; +- (nullable NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request retries:(NSInteger)retries replay:(nullable ICMOreoUserJwtReplay *)replay success:(nullable void (^)(NSURLSessionDataTask *, id))success failure:(nullable void (^)(NSURLSessionDataTask *, NSError *))failure; +- (void)retryDataTask:(NSURLSessionDataTask *)task numberOfRetries:(NSInteger)retries replay:(nullable ICMOreoUserJwtReplay *)replay success:(nullable void (^)(NSURLSessionDataTask *, id))success failure:(nullable void (^)(NSURLSessionDataTask *, NSError *))failure; +- (void)replayRequestTo:(NSString *)path replay:(ICMOreoUserJwtReplay *)replay success:(nullable void (^)(NSURLSessionDataTask *, id))success failure:(nullable void (^)(NSURLSessionDataTask *, NSError *))failure otherwise:(void (^)(void))otherwise ignored:(void (^)(void))ignored; +@end + +// These original methods are implemented in the transport source unit. +@interface ICMOreoEngine (Transport) +- (nullable NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request completionHandler:(nullable void (^)(NSURLResponse * _Nullable, id _Nullable, NSError * _Nullable))completion; +@end + +// Initialization source uses the real refresher; full session/Bridge closure is unlinked. +@interface ICMOreoEngine (Initialization) +- (instancetype)initWithApiKey:(nullable NSString *)apiKey appId:(nullable NSString *)appId; +- (instancetype)initWithBaseURL:(NSURL *)url; +- (void)configureHTTPHeaders; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMOreoEngine.m b/native-modules/react-native-intercom/ios/Session/ICMOreoEngine.m new file mode 100644 index 000000000..706e7e113 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMOreoEngine.m @@ -0,0 +1,70 @@ +// SOURCE_RESTORED_UNLINKED: full identity/Bridge/session closure is still incomplete. +#import "ICMOreoEngine.h" +#import "ICMMultipartTaskBuilder.h" +#import "ICMOreoShutdownState.h" +#import +#import + +@implementation ICMOreoEngine +@synthesize shutdownState = _shutdownState, baseURL = _baseURL, session = _session, appFingerprint = _appFingerprint, oreoOperationQueue = _oreoOperationQueue, httpHeaderFields = _httpHeaderFields, userJwtRefresher = _userJwtRefresher, ignoredRequestsGeneration = _ignoredRequestsGeneration; +- (ICMOreoShutdownState *)shutdownState { + @synchronized (self) { + if (!_shutdownState) _shutdownState = [ICMOreoShutdownState loadFromDisk]; + return _shutdownState; + } +} +- (void)setShutdownState:(ICMOreoShutdownState *)state { + @synchronized (self) { _shutdownState = state; } +} ++ (NSError *)ignoredResponseError { + return [NSError errorWithDomain:@"Network request succeeded but the response was ignored" code:0 userInfo:nil]; +} ++ (NSString *)userJwtInParameters:(id)parameters { + if (![parameters isKindOfClass:[NSDictionary class]]) return nil; + id value = parameters[@"intercom_user_jwt"]; + return [value isKindOfClass:[NSString class]] && [value length] ? value : nil; +} ++ (NSDictionary *)parameters:(NSDictionary *)parameters replacingUserJwt:(NSString *)jwt { + NSMutableDictionary *result = [parameters mutableCopy]; + result[@"intercom_user_jwt"] = jwt; + return result; +} ++ (BOOL)shouldRetryRequestURL:(NSString *)url { + return [url isEqualToString:@"/messenger/mobile/users"] || [url isEqualToString:@"/messenger/mobile/events"] || [url isEqualToString:@"/messenger/mobile/device_tokens"]; +} ++ (NSTimeInterval)backOffTimeForReplyNumber:(NSInteger)number { return exp2((double)number); } +- (void)setAuthorisationHeaderForAppID:(NSString *)appId apiKey:(NSString *)apiKey { + NSData *data = [[NSString stringWithFormat:@"%@:%@", appId, apiKey] dataUsingEncoding:NSUTF8StringEncoding]; + NSString *encoded = [data base64EncodedStringWithOptions:0]; + [self.httpHeaderFields setValue:[NSString stringWithFormat:@"Basic %@", encoded] forKey:@"Authorization"]; +} +- (NSMutableURLRequest *)createRequest:(NSString *)method urlString:(NSString *)url parameters:(NSDictionary *)parameters failure:(void (^)(NSURLResponse *, NSError *))failure { + NSURL *resolved = [NSURL URLWithString:url relativeToURL:self.baseURL]; + NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:resolved]; + request.HTTPMethod = method; + request.allHTTPHeaderFields = self.httpHeaderFields; + [request addValue:[self random16CharacterHexString] forHTTPHeaderField:@"Idempotency-Key"]; + if (parameters) { + NSError *error = nil; + request.HTTPBody = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:&error]; + if (error) { + if (failure) failure(nil, error); + return nil; + } + } + return request; +} +- (NSString *)random16CharacterHexString { + return [[self random8CharacterHexString] stringByAppendingString:[self random8CharacterHexString]]; +} +- (NSString *)random8CharacterHexString { return [NSString stringWithFormat:@"%02x", arc4random_uniform(UINT32_MAX)]; } +- (NSMutableURLRequest *)multipartRequest:(NSString *)url parameters:(NSDictionary *)parameters fileData:(NSData *)data fileName:(NSString *)fileName mimeType:(NSString *)mimeType fieldName:(NSString *)fieldName { + NSURL *resolved = [NSURL URLWithString:url relativeToURL:self.baseURL]; + NSMutableDictionary *strings = [NSMutableDictionary dictionary]; + for (id key in parameters) strings[key] = [parameters[key] description]; + NSURLRequest *request = [ICMMultipartTaskBuilder createMultipartRequestWithUrl:resolved parameters:strings fileData:data fileName:fileName mimeType:mimeType fieldName:fieldName existingHeaders:self.httpHeaderFields]; + NSMutableURLRequest *mutable = [request mutableCopy]; + [mutable addValue:[self random16CharacterHexString] forHTTPHeaderField:@"Idempotency-Key"]; + return mutable; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMOreoErrorResponse.h b/native-modules/react-native-intercom/ios/Session/ICMOreoErrorResponse.h new file mode 100644 index 000000000..e828f4826 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMOreoErrorResponse.h @@ -0,0 +1,13 @@ +// Internal interface recovered from Intercom 19.9.1 metadata. +#import +#import "ICMOreoShutdownState.h" +@interface ICMOreoErrorResponse : NSObject +@property (nonatomic, copy, readonly) NSString *type; +@property (nonatomic, copy, readonly) NSString *message; +@property (nonatomic, copy, readonly) NSString *code; +@property (nonatomic, readonly) NSError *error; +@property (nonatomic, readonly) ICMOreoShutdownState *oreoShutdownState; ++ (instancetype)instanceFromDictionary:(id)dictionary networkError:(NSError *)error; +- (instancetype)initWithType:(NSString *)type messsage:(NSString *)message code:(NSString *)code networkError:(NSError *)error shutdownState:(ICMOreoShutdownState *)state; ++ (NSError *)errorWithErrorMesssage:(NSString *)message networkError:(NSError *)error; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMOreoErrorResponse.m b/native-modules/react-native-intercom/ios/Session/ICMOreoErrorResponse.m new file mode 100644 index 000000000..d09b8d809 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMOreoErrorResponse.m @@ -0,0 +1,56 @@ +#import "ICMOreoErrorResponse.h" + +@implementation ICMOreoErrorResponse +@synthesize type = _type, message = _message, code = _code, error = _error, oreoShutdownState = _oreoShutdownState; ++ (instancetype)instanceFromDictionary:(id)dictionary networkError:(NSError *)error { + NSString *type = @"", *message = @"", *code = @""; + NSTimeInterval period = 0; + if ([dictionary isKindOfClass:[NSDictionary class]]) { + id singular = dictionary[@"error"]; + if ([singular isKindOfClass:[NSDictionary class]]) { + if ([singular[@"type"] isKindOfClass:[NSString class]]) type = singular[@"type"]; + if ([singular[@"message"] isKindOfClass:[NSString class]]) message = singular[@"message"]; + if ([singular[@"code"] isKindOfClass:[NSString class]]) code = singular[@"code"]; + if ([singular[@"shutdown_period"] isKindOfClass:[NSNumber class]]) period = [singular[@"shutdown_period"] doubleValue]; + } else if ([dictionary[@"errors"] isKindOfClass:[NSArray class]]) { + NSArray *errors = dictionary[@"errors"]; + NSMutableArray *types = [NSMutableArray new], *messages = [NSMutableArray new]; + id first = errors.firstObject; + if ([first isKindOfClass:[NSDictionary class]] && [first[@"code"] isKindOfClass:[NSString class]]) code = first[@"code"]; + for (id item in errors) { + if (![item isKindOfClass:[NSDictionary class]]) continue; + if ([item[@"type"] isKindOfClass:[NSString class]]) [types addObject:item[@"type"]]; + if ([item[@"message"] isKindOfClass:[NSString class]]) [messages addObject:item[@"message"]]; + if ([item[@"shutdown_period"] isKindOfClass:[NSNumber class]]) period = [item[@"shutdown_period"] doubleValue]; + } + type = [types componentsJoinedByString:@" - "]; + message = [messages componentsJoinedByString:@" - "]; + } + } + ICMOreoShutdownState *state = nil; + if ([type containsString:@"messenger_shutdown_response"] && period != 0) { + state = [[ICMOreoShutdownState alloc] initWithShutdownPeriod:period shutdownReason:message]; + } + return [[ICMOreoErrorResponse alloc] initWithType:type messsage:message code:code networkError:error shutdownState:state]; +} +- (instancetype)initWithType:(NSString *)type messsage:(NSString *)message code:(NSString *)code networkError:(NSError *)error shutdownState:(ICMOreoShutdownState *)state { + if ((self = [super init])) { + _type = type; + _message = message; + _code = code; + _error = [ICMOreoErrorResponse errorWithErrorMesssage:message networkError:error]; + _oreoShutdownState = state; + } + return self; +} ++ (NSError *)errorWithErrorMesssage:(NSString *)message networkError:(NSError *)error { + NSString *description = message; + if (!message.length && error.localizedDescription) description = error.localizedDescription; + return [NSError errorWithDomain:@"io.intercom.ios.error.network" code:error.code userInfo:@{ + NSLocalizedDescriptionKey: description ?: [NSNull null], + NSLocalizedRecoverySuggestionErrorKey: error.localizedRecoverySuggestion ?: [NSNull null], + NSUnderlyingErrorKey: error ?: [NSNull null], + @"kIntercomHTTPStatusCode": @(error.code) + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMOreoShutdownState.h b/native-modules/react-native-intercom/ios/Session/ICMOreoShutdownState.h new file mode 100644 index 000000000..cbba384e4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMOreoShutdownState.h @@ -0,0 +1,17 @@ +// Internal interface recovered from Intercom 19.9.1 metadata. +#import +#import "ICMAppInstallationFingerprint.h" +@interface ICMOreoShutdownState : NSObject +@property (nonatomic, readonly) NSDate *endTime; +@property (nonatomic, readonly) ICMAppInstallationFingerprint *appFingerprint; +@property (nonatomic, copy, readonly) NSString *shutdownReason; +- (instancetype)initWithShutdownPeriod:(NSTimeInterval)period shutdownReason:(NSString *)reason; +- (BOOL)canSendOreoNetworkRequestsWithFingerprint:(ICMAppInstallationFingerprint *)fingerprint; +- (NSError *)shutdownError; ++ (instancetype)loadFromDisk; +- (void)saveToDisk; ++ (void)saveShutdownState:(ICMOreoShutdownState *)state; ++ (NSString *)archivePath; ++ (NSDate *)currentTime; +- (BOOL)isEqualToShutdownState:(ICMOreoShutdownState *)other; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMOreoShutdownState.m b/native-modules/react-native-intercom/ios/Session/ICMOreoShutdownState.m new file mode 100644 index 000000000..a22e1a5f6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMOreoShutdownState.m @@ -0,0 +1,61 @@ +#import "ICMOreoShutdownState.h" +#import "../Identity/ICMPersistenceProxy.h" +#import "../Identity/ICMUtils.h" + +@implementation ICMOreoShutdownState +@synthesize endTime = _endTime, appFingerprint = _appFingerprint, shutdownReason = _shutdownReason; +- (instancetype)initWithShutdownPeriod:(NSTimeInterval)period shutdownReason:(NSString *)reason { + if ((self = [super init])) { + _appFingerprint = [ICMAppInstallationFingerprint new]; + _endTime = [[[self class] currentTime] dateByAddingTimeInterval:period]; + _shutdownReason = reason; + } + return self; +} +- (BOOL)canSendOreoNetworkRequestsWithFingerprint:(ICMAppInstallationFingerprint *)fingerprint { + if ([[[self class] currentTime] compare:self.endTime] != NSOrderedAscending) return YES; + return ![fingerprint isEqual:self.appFingerprint]; +} +- (NSError *)shutdownError { + return [NSError errorWithDomain:@"io.intercom.ios.error.network.shutdown" code:0 userInfo:@{NSLocalizedDescriptionKey: self.shutdownReason ?: @""}]; +} ++ (instancetype)loadFromDisk { + @synchronized (self) { + ICMOreoShutdownState *state = [ICMPersistenceProxy unarchiveObject:[ICMOreoShutdownState class] withFile:[ICMOreoShutdownState archivePath]]; + return state ?: [[self alloc] initWithShutdownPeriod:0 shutdownReason:@""]; + } +} +- (void)saveToDisk { + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ + [ICMOreoShutdownState saveShutdownState:self]; + }); +} ++ (void)saveShutdownState:(ICMOreoShutdownState *)state { + @synchronized (self) { + [ICMPersistenceProxy archiveRootObject:state toFile:[ICMOreoShutdownState archivePath]]; + } +} ++ (NSString *)archivePath { return [[ICMUtils intercomDocumentsDirectory] stringByAppendingPathComponent:@"shutdown.icm"]; } ++ (NSDate *)currentTime { return [NSDate date]; } ++ (BOOL)supportsSecureCoding { return YES; } +- (instancetype)initWithCoder:(NSCoder *)coder { + if ((self = [super init])) { + _endTime = [coder decodeObjectOfClass:[NSDate class] forKey:NSStringFromSelector(@selector(endTime))]; + _appFingerprint = [coder decodeObjectOfClass:[ICMAppInstallationFingerprint class] forKey:NSStringFromSelector(@selector(appFingerprint))]; + _shutdownReason = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(shutdownReason))]; + } + return self; +} +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeObject:_endTime forKey:NSStringFromSelector(@selector(endTime))]; + [coder encodeObject:_appFingerprint forKey:NSStringFromSelector(@selector(appFingerprint))]; + [coder encodeObject:_shutdownReason forKey:NSStringFromSelector(@selector(shutdownReason))]; +} +- (BOOL)isEqual:(id)object { + return object == self || (object && [[object class] isEqual:[self class]] && [self isEqualToShutdownState:object]); +} +- (BOOL)isEqualToShutdownState:(ICMOreoShutdownState *)other { + return [self.endTime isEqualToDate:other.endTime] && [self.appFingerprint isEqual:other.appFingerprint] && [self.shutdownReason isEqualToString:other.shutdownReason]; +} +- (NSUInteger)hash { return self.endTime.hash ^ self.appFingerprint.hash ^ self.shutdownReason.hash; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMOreoUserJwtReplay.h b/native-modules/react-native-intercom/ios/Session/ICMOreoUserJwtReplay.h new file mode 100644 index 000000000..1c4feb21b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMOreoUserJwtReplay.h @@ -0,0 +1,8 @@ +// Internal interface recovered from Intercom 19.9.1 metadata. +#import +@interface ICMOreoUserJwtReplay : NSObject +@property (nonatomic, copy, readonly) NSString *userJwt; +@property (nonatomic, copy, readonly) NSArray *fingerprint; +@property (nonatomic, copy, readonly) NSURLRequest *(^buildRequest)(NSString *jwt); +- (instancetype)initWithUserJwt:(NSString *)jwt fingerprint:(NSArray *)fingerprint buildRequest:(NSURLRequest *(^)(NSString *jwt))builder; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMOreoUserJwtReplay.m b/native-modules/react-native-intercom/ios/Session/ICMOreoUserJwtReplay.m new file mode 100644 index 000000000..aa466c429 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMOreoUserJwtReplay.m @@ -0,0 +1,12 @@ +#import "ICMOreoUserJwtReplay.h" +@implementation ICMOreoUserJwtReplay +@synthesize userJwt = _userJwt, fingerprint = _fingerprint, buildRequest = _buildRequest; +- (instancetype)initWithUserJwt:(NSString *)jwt fingerprint:(NSArray *)fingerprint buildRequest:(NSURLRequest *(^)(NSString *))builder { + if ((self = [super init])) { + _userJwt = [jwt copy]; + _fingerprint = [fingerprint copy]; + _buildRequest = [builder copy]; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPartBlockAppearances.h b/native-modules/react-native-intercom/ios/Session/ICMPartBlockAppearances.h new file mode 100644 index 000000000..74fe276ab --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPartBlockAppearances.h @@ -0,0 +1,5 @@ +#import "ICMBlockAppearance.h" +@interface ICMContainerCardBlockAppearance : ICMBlockAppearance @end +@interface ICMInAppBlockAppearance : ICMBlockAppearance @end +@interface ICMMessengerCardBlockAppearance : ICMAdminBlockAppearance @end +@interface ICMPostBlockAppearance : ICMBlockAppearance @end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPartBlockAppearances.m b/native-modules/react-native-intercom/ios/Session/ICMPartBlockAppearances.m new file mode 100644 index 000000000..76e89aaa1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPartBlockAppearances.m @@ -0,0 +1,108 @@ +#import "ICMPartBlockAppearances.h" +#import "ICMBlockAppearanceDependencies.h" +@implementation ICMContainerCardBlockAppearance +- (instancetype)init { + self = [super init]; + if (self) { + self.textColor = [ICMRecoveredDefaultThemeProvider shared].theme.textDefault; + self.textInsets = UIEdgeInsetsMake(8, -4, 0, -6); + self.linkInsets = UIEdgeInsetsMake(12, 12, 12, 12); + self.linkTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryText; + self.headingTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryText; + self.subHeadingTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryText; + self.buttonBackgroundColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryContainer; + self.buttonTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryOnContainer; + self.codeBackgroundColor = [ICMRecoveredDefaultThemeProvider shared].theme.textMuted; + self.codeTextColor = [UIColor whiteColor]; + self.typingDotColor = [UIColor clearColor]; + self.activityIndicatorColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryIcon; + self.activityIndicatorImage = [ICMAssets spinnerImage]; + self.paragraphFont = [ICMUtils fontOfSize:16 weight:0]; + self.codeFont = [UIFont monospacedSystemFontOfSize:14 weight:UIFontWeightRegular]; + self.headingFont = [ICMUtils fontOfSize:22 weight:0]; + self.subheadingFont = [ICMUtils fontOfSize:16 weight:0]; + self.buttonFont = [ICMUtils fontOfSize:15 weight:0]; + self.twitterFollowString = [[ICMTranslationManager messenger] translationForKey:@"twitter_follow"]; + self.facebookFollowString = [[ICMTranslationManager messenger] translationForKey:@"facebook_like"]; + self.inlineImageCornerRadius = 2; + self.inlineImagePadding = 10; + self.messengerCardInsets = UIEdgeInsetsZero; + self.showMessengerAppBorder = YES; + } + return self; +} +@end +@implementation ICMMessengerCardBlockAppearance +- (instancetype)init { + self = [super init]; + if (self) { + self.messengerCardInsets = UIEdgeInsetsZero; + self.showMessengerAppBorder = NO; + } + return self; +} +@end +@implementation ICMInAppBlockAppearance +- (instancetype)init { + self = [super init]; + if (self) { + self.headingTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryText; + self.headingFont = [ICMUtils fontOfSize:22 weight:3]; + self.textColor = [ICMRecoveredDefaultThemeProvider shared].theme.textDefault; + self.paragraphFont = [ICMUtils fontOfSize:15 weight:0]; + self.linkTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryText; + self.subHeadingTextColor = self.textColor; + self.subheadingFont = [ICMUtils fontOfSize:16 weight:0]; + self.buttonBackgroundColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryContainer; + self.buttonTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryOnContainer; + self.codeBackgroundColor = [ICMRecoveredDefaultThemeProvider shared].theme.neutralContainerEmphasis; + self.codeTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.textDefault; + self.codeFont = [UIFont monospacedSystemFontOfSize:14 weight:UIFontWeightRegular]; + self.typingDotColor = [UIColor clearColor]; + self.activityIndicatorColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryIcon; + self.activityIndicatorImage = [ICMAssets spinnerImage]; + self.buttonFont = [ICMUtils fontOfSize:15 weight:2]; + self.textInsets = UIEdgeInsetsMake(8, -4, 10, -4); + self.twitterFollowString = [[ICMTranslationManager messenger] translationForKey:@"twitter_follow"]; + self.facebookFollowString = [[ICMTranslationManager messenger] translationForKey:@"facebook_like"]; + self.inlineImageCornerRadius = 2; + self.inlineImagePadding = 0; + self.singleImagePadding = 0; + self.messengerCardInsets = UIEdgeInsetsZero; + self.showMessengerAppBorder = YES; + } + return self; +} +@end +@implementation ICMPostBlockAppearance +- (instancetype)init { + self = [super init]; + if (self) { + self.textColor = [UIColor whiteColor]; + self.headingTextColor = self.textColor; + self.subHeadingTextColor = self.textColor; + self.linkTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryText; + self.buttonBackgroundColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryContainer; + self.buttonTextColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryOnContainer; + self.codeBackgroundColor = [ICMRecoveredDefaultThemeProvider shared].theme.textAlwaysLight; + self.codeTextColor = [UIColor whiteColor]; + self.typingDotColor = [UIColor clearColor]; + self.activityIndicatorColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryIcon; + self.activityIndicatorImage = [ICMAssets spinnerImage]; + self.paragraphFont = [ICMUtils fontOfSize:15 weight:0]; + self.codeFont = [UIFont monospacedSystemFontOfSize:14 weight:UIFontWeightRegular]; + self.headingFont = [ICMUtils fontOfSize:24 weight:0]; + self.subheadingFont = [ICMUtils fontOfSize:16 weight:3]; + self.buttonFont = [ICMUtils fontOfSize:14 weight:2]; + self.textInsets = UIEdgeInsetsMake(8, -4, 10, -4); + self.twitterFollowString = [[ICMTranslationManager messenger] translationForKey:@"twitter_follow"]; + self.facebookFollowString = [[ICMTranslationManager messenger] translationForKey:@"facebook_like"]; + self.inlineImageCornerRadius = 2; + self.inlineImagePadding = 10; + self.loadingViewColorType = 1; + self.messengerCardInsets = UIEdgeInsetsZero; + self.showMessengerAppBorder = YES; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPartValueImports.h b/native-modules/react-native-intercom/ios/Session/ICMPartValueImports.h new file mode 100644 index 000000000..839bc7abc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPartValueImports.h @@ -0,0 +1,31 @@ +#import +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate4Form"))) +__attribute__((swift_name("Form"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredForm : NSObject +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@property (nonatomic, readonly) NSArray *formAttributes; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate12PartMetadata"))) +__attribute__((swift_name("PartMetadata"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredPartMetadata : NSObject +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@end + +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate9EventData"))) +__attribute__((swift_name("EventData"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredEventData : NSObject +- (BOOL)isValidEvent; +- (instancetype)initWithInstanceFrom:(NSDictionary *)dictionary; +@end + +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate11ReplyOption"))) +__attribute__((swift_name("ReplyOption"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredReplyOption : NSObject +- (instancetype)initWithInstanceFrom:(NSDictionary *)dictionary; +@property (nonatomic, readonly) NSString *uuid; +@end + diff --git a/native-modules/react-native-intercom/ios/Session/ICMPendingPush.h b/native-modules/react-native-intercom/ios/Session/ICMPendingPush.h new file mode 100644 index 000000000..8d09dc55a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPendingPush.h @@ -0,0 +1,9 @@ +#import +@interface ICMPendingPush : NSObject +@property(nonatomic, readonly, strong) NSDictionary *userInfo; +@property(nonatomic, readonly) NSUInteger verdict; +@property(nonatomic, readonly, strong) NSDate *queuedAt; +@property(nonatomic, strong) id activationObserver; +- (instancetype)initWithUserInfo:(NSDictionary *)userInfo verdict:(NSUInteger)verdict queuedAt:(NSDate *)queuedAt; +- (void)stopWaitingForActivation; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPendingPush.m b/native-modules/react-native-intercom/ios/Session/ICMPendingPush.m new file mode 100644 index 000000000..6801fced0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPendingPush.m @@ -0,0 +1,14 @@ +#import "ICMPendingPush.h" +@implementation ICMPendingPush +- (instancetype)initWithUserInfo:(NSDictionary *)userInfo verdict:(NSUInteger)verdict queuedAt:(NSDate *)queuedAt { + self = [super init]; + if (self) { _userInfo = userInfo; _verdict = verdict; _queuedAt = queuedAt; } + return self; +} +- (void)stopWaitingForActivation { + if (self.activationObserver) { + [[NSNotificationCenter defaultCenter] removeObserver:self.activationObserver]; + self.activationObserver = nil; + } +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPermissionHelper.h b/native-modules/react-native-intercom/ios/Session/ICMPermissionHelper.h new file mode 100644 index 000000000..226d19264 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPermissionHelper.h @@ -0,0 +1,5 @@ +#pragma once +#import "ICMPermissionManager.h" +@interface ICMPermissionHelper : NSObject ++ (id)permissionManagerForPermissionType:(NSInteger)type; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPermissionHelper.m b/native-modules/react-native-intercom/ios/Session/ICMPermissionHelper.m new file mode 100644 index 000000000..9fb96c20d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPermissionHelper.m @@ -0,0 +1,17 @@ +#import "ICMPermissionHelper.h" +#import "ICMPushPermissionManager.h" +#import "ICMLocationPermissionManager.h" +#import "ICMAVCapturePermissionManager.h" +#import "ICMPhotoLibraryPermissionManager.h" +@implementation ICMPermissionHelper ++ (id)permissionManagerForPermissionType:(NSInteger)type { + switch (type) { + case 1: return [ICMPushPermissionManager new]; + case 2: return [ICMLocationPermissionManager new]; + case 3: return [[ICMAVCapturePermissionManager alloc] initWithCaptureType:0]; + case 4: return [[ICMAVCapturePermissionManager alloc] initWithCaptureType:1]; + case 5: return [ICMPhotoLibraryPermissionManager new]; + default: return nil; + } +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPermissionManager.h b/native-modules/react-native-intercom/ios/Session/ICMPermissionManager.h new file mode 100644 index 000000000..6b8de1091 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPermissionManager.h @@ -0,0 +1,10 @@ +#pragma once +#import +typedef void (^ICMPermissionRequestCompletion)(NSInteger status, NSInteger operation); +typedef void (^ICMPermissionStatusCompletion)(NSInteger status); +@protocol ICMPermissionManager +- (void)requestPermissionWithCompletionHandler:(ICMPermissionRequestCompletion)completion; +- (void)permissionStatusWithCompletionHandler:(ICMPermissionStatusCompletion)completion; +- (void)subscribeToChangesWithBlock:(ICMPermissionStatusCompletion)block; +- (BOOL)isPermissionInPList; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPermissionScreenAction.h b/native-modules/react-native-intercom/ios/Session/ICMPermissionScreenAction.h new file mode 100644 index 000000000..c1b4d56fa --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPermissionScreenAction.h @@ -0,0 +1,8 @@ +#pragma once +#import "ICMScreenAction.h" +@interface ICMPermissionScreenAction : ICMScreenAction { + NSInteger _permissionType; +} +@property (nonatomic) NSInteger permissionType; +- (BOOL)isEqualToPermissionScreenAction:(ICMPermissionScreenAction *)action; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPermissionScreenAction.m b/native-modules/react-native-intercom/ios/Session/ICMPermissionScreenAction.m new file mode 100644 index 000000000..849631ccc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPermissionScreenAction.m @@ -0,0 +1,36 @@ +#import "ICMPermissionScreenAction.h" +@implementation ICMPermissionScreenAction +@synthesize permissionType = _permissionType; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMPermissionScreenAction *action = [ICMPermissionScreenAction new]; + [action setAttributesFromDictionary:dictionary]; + return action; +} +// The original computed getter ignores the separately decoded and hashed stored ivar. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-property-ivar" +- (NSInteger)permissionType { + NSUInteger index = self.type - 7; + if (index > 4) { return 0; } + static const NSInteger types[] = {1, 2, 5, 4, 3}; + return types[index]; +} +#pragma clang diagnostic pop +- (BOOL)isEqual:(id)object { + if (object == self) { return YES; } + if (!object || ![[object class] isEqual:[self class]]) { return NO; } + return [self isEqualToPermissionScreenAction:object]; +} +- (BOOL)isEqualToPermissionScreenAction:(ICMPermissionScreenAction *)action { return self.permissionType == action.permissionType; } +- (NSUInteger)hash { return (NSUInteger)(NSInteger)(int32_t)_permissionType; } ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [super encodeWithCoder:coder]; + [coder encodeInteger:self.permissionType forKey:NSStringFromSelector(@selector(permissionType))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super initWithCoder:coder]; + if (self) { self.permissionType = [coder decodeIntegerForKey:NSStringFromSelector(@selector(permissionType))]; } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPermissionScreenActionView.h b/native-modules/react-native-intercom/ios/Session/ICMPermissionScreenActionView.h new file mode 100644 index 000000000..8060f6579 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPermissionScreenActionView.h @@ -0,0 +1,33 @@ +#pragma once +#import "ICMScreenActionView.h" +#import "ICMPermissionManager.h" +#import "ICMPermissionScreenAction.h" +@interface ICMPermissionScreenActionView : ICMScreenActionView +@property (nonatomic, strong) id permissionManager; +@property (nonatomic, strong) ICMPermissionScreenAction *permissionScreenAction; +@property (nonatomic, strong) ICMScreenAction *skipScreenAction; +@property (nonatomic, strong) ICMScreenActionButton *permissionScreenActionButton; +@property (nonatomic, strong) ICMScreenActionButton *skipScreenActionButton; +@property (nonatomic) BOOL sentUserToSettings; +@property (nonatomic) NSInteger currentPermissionStatus; +- (void)setUpPermissionManager; +- (void)subscribeToPermissionManagerChanges; +- (void)configureScreenActionForPermissionStatus:(NSInteger)status; +- (void)configureForAuthorizedStatus; +- (void)configureForDeniedStatus; +- (void)configureForUnsupportedStatus; +- (void)configureForNotDeterminedStatus; +- (void)configureSkipButtonAsAuthorized; +- (void)configureSkipButtonNormally; +- (void)hidePermissionButton; +- (void)showPermissionButton; +- (void)hideSkipButton; +- (void)showSkipButton; +- (void)scaleViewDown:(UIView *)view; +- (void)rotateAndScaleViewToOriginalSize:(UIView *)view originalTransform:(CGAffineTransform)transform; +- (void)permissionButtonTapped; +- (void)goToNextScreenAfterDelay; +- (void)handleMetricsAfterPermissionRequestForStatus:(NSInteger)status requestType:(NSInteger)type; +- (void)handleMetricsAfterPermissionManagerChangesForStatus:(NSInteger)status; +- (void)reportStatsForPermissionStatus:(NSInteger)status; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPermissionScreenActionView.m b/native-modules/react-native-intercom/ios/Session/ICMPermissionScreenActionView.m new file mode 100644 index 000000000..76dd9e0c4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPermissionScreenActionView.m @@ -0,0 +1,125 @@ +#import "ICMPermissionScreenActionView.h" +#import "ICMPermissionHelper.h" +#import "ICMCarouselMetricService.h" +#import "ICMAssets.h" +@implementation ICMPermissionScreenActionView +- (instancetype)initWithScreenActions:(NSArray *)actions screenDelegate:(id)delegate { + self = [super init]; + if (self) { + _currentPermissionStatus = 0; + self.screenDelegate = delegate; + self.screenActions = actions; + [self setUpPermissionManager]; + [self subscribeToPermissionManagerChanges]; + [self configureView]; + } + return self; +} +- (void)setUpPermissionManager { + for (ICMScreenAction *action in self.screenActions) { + if ([action isKindOfClass:ICMPermissionScreenAction.class]) self.permissionManager = [ICMPermissionHelper permissionManagerForPermissionType:((ICMPermissionScreenAction *)action).permissionType]; + } +} +- (void)setUpScreenActionButtons { + for (ICMScreenAction *action in self.screenActions) { + if (action.type == 3) { + self.skipScreenActionButton = [self addButtonForScreenAction:action]; + self.skipScreenAction = action; + } else if ([action isMemberOfClass:ICMPermissionScreenAction.class]) { + self.permissionScreenActionButton = [self addButtonForScreenAction:action]; + self.permissionScreenAction = (ICMPermissionScreenAction *)action; + } + } + [self.permissionManager permissionStatusWithCompletionHandler:^(NSInteger status) { + dispatch_async(dispatch_get_main_queue(), ^{ [self configureScreenActionForPermissionStatus:status]; }); + }]; +} +- (void)subscribeToPermissionManagerChanges { + __weak ICMPermissionScreenActionView *weakSelf = self; + [self.permissionManager subscribeToChangesWithBlock:^(NSInteger status) { + dispatch_async(dispatch_get_main_queue(), ^{ + if (weakSelf.sentUserToSettings) { + [weakSelf handleMetricsAfterPermissionManagerChangesForStatus:status]; + [weakSelf reportStatsForPermissionStatus:status]; + [weakSelf goToNextScreenAfterDelay]; + } + [weakSelf configureScreenActionForPermissionStatus:status]; + }); + }]; +} +- (void)configureScreenActionForPermissionStatus:(NSInteger)status { + if (self.currentPermissionStatus == status) return; + switch (status) { + case 1: [self configureForAuthorizedStatus]; break; + case 2: [self configureForDeniedStatus]; break; + case 3: [self configureForNotDeterminedStatus]; break; + case 4: [self configureForUnsupportedStatus]; break; + default: break; + } + self.currentPermissionStatus = status; +} +- (void)configureForAuthorizedStatus { + [self hidePermissionButton]; [self showSkipButton]; [self configureSkipButtonAsAuthorized]; + if ([self.screenDelegate shouldAutoProgressScreen]) [self goToNextScreenAfterDelay]; +} +- (void)configureForDeniedStatus { [self showPermissionButton]; [self showSkipButton]; [self configureSkipButtonNormally]; } +- (void)configureForUnsupportedStatus { [self hidePermissionButton]; [self showSkipButton]; [self configureSkipButtonNormally]; } +- (void)configureForNotDeterminedStatus { [self showPermissionButton]; [self hideSkipButton]; [self configureSkipButtonNormally]; } +- (void)hidePermissionButton { [self.stackView removeArrangedSubview:self.permissionScreenActionButton]; [self.permissionScreenActionButton removeFromSuperview]; } +- (void)showPermissionButton { [self.stackView insertArrangedSubview:self.permissionScreenActionButton atIndex:1]; } +- (void)hideSkipButton { [self.stackView removeArrangedSubview:self.skipScreenActionButton]; [self.skipScreenActionButton removeFromSuperview]; } +- (void)showSkipButton { [self.stackView insertArrangedSubview:self.skipScreenActionButton atIndex:0]; } +- (void)configureSkipButtonAsAuthorized { + [self.skipScreenActionButton setTitle:@"" forState:UIControlStateNormal]; + UIImageView *imageView = self.skipScreenActionButton.imageView; + imageView.contentMode = UIViewContentModeCenter; + CGAffineTransform transform = imageView.transform; + [self scaleViewDown:imageView]; + [self.skipScreenActionButton setImage:[ICMAssets screenActionCheckmark] forState:UIControlStateNormal]; + [self rotateAndScaleViewToOriginalSize:imageView originalTransform:transform]; + self.skipScreenActionButton.accessibilityLabel = @"Permission Authorised"; +} +- (void)configureSkipButtonNormally { + [self.skipScreenActionButton setTitle:self.skipScreenAction.title forState:UIControlStateNormal]; + [self.skipScreenActionButton setImage:nil forState:UIControlStateNormal]; +} +- (void)scaleViewDown:(UIView *)view { view.transform = CGAffineTransformScale(view.transform, 0.0001, 0.0001); } +- (void)rotateAndScaleViewToOriginalSize:(UIView *)view originalTransform:(CGAffineTransform)transform { + [UIView animateWithDuration:0.4 animations:^{ + view.transform = CGAffineTransformScale(transform, 1, 1); + view.transform = CGAffineTransformRotate(view.transform, M_PI); + view.transform = CGAffineTransformRotate(view.transform, M_PI); + }]; +} +- (void)carouselButtonTapped:(ICMScreenActionButton *)sender { + if ([sender.screenAction isKindOfClass:ICMPermissionScreenAction.class]) [self permissionButtonTapped]; + else if (sender.screenAction.type == 3) { + [super carouselButtonTapped:sender]; + [[ICMCarouselMetricService sharedInstance] addEventForPermissionRequestSkipped:self.permissionScreenAction.permissionType]; + } else [super carouselButtonTapped:sender]; +} +- (void)permissionButtonTapped { + [self.permissionManager requestPermissionWithCompletionHandler:^(NSInteger status, NSInteger requestType) { + dispatch_async(dispatch_get_main_queue(), ^{ + [self configureScreenActionForPermissionStatus:status]; + if (requestType != 0) [self goToNextScreenAfterDelay]; + else self.sentUserToSettings = YES; + [self handleMetricsAfterPermissionRequestForStatus:status requestType:requestType]; + [self reportStatsForPermissionStatus:status]; + }); + }]; +} +- (void)goToNextScreenAfterDelay { + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 600000000), dispatch_get_main_queue(), ^{ [self.screenDelegate goToNextScreenFromContext:1]; }); +} +- (void)handleMetricsAfterPermissionRequestForStatus:(NSInteger)status requestType:(NSInteger)type { + if (type == 1) [[ICMCarouselMetricService sharedInstance] addEventForPermissionRequestViaSystemDialog:self.permissionScreenAction.permissionType approved:status == 1]; +} +- (void)handleMetricsAfterPermissionManagerChangesForStatus:(NSInteger)status { + [[ICMCarouselMetricService sharedInstance] addEventForPermissionRequestViaSettings:self.permissionScreenAction.permissionType approved:status == 1]; + self.sentUserToSettings = NO; +} +- (void)reportStatsForPermissionStatus:(NSInteger)status { + if (status == 1) [self.screenDelegate permissionWasGrantedForScreen:self.permissionScreenAction.screenId]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPersistentStore.h b/native-modules/react-native-intercom/ios/Session/ICMPersistentStore.h new file mode 100644 index 000000000..13d16d189 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPersistentStore.h @@ -0,0 +1,18 @@ +#import +#import "ICMBaseResponseDependencies.h" +NS_ASSUME_NONNULL_BEGIN +@protocol ICMPersistentStoreProtocol ++ (BOOL)storeCarousel:(nullable ICMCarousel *)carousel; ++ (nullable ICMCarousel *)fetchStoredCarousel; ++ (BOOL)deleteStoredCarousel; +@end +@interface ICMPersistentStore : NSObject ++ (BOOL)storeCarousel:(nullable ICMCarousel *)carousel; ++ (nullable ICMCarousel *)fetchStoredCarousel; ++ (BOOL)deleteStoredCarousel; ++ (BOOL)archiveObject:(id _Null_unspecified)object forKey:(NSString * _Null_unspecified)key; ++ (id _Null_unspecified)unarchiveObject:(Class _Null_unspecified)type forKey:(NSString * _Null_unspecified)key; ++ (BOOL)deleteObjectForKey:(NSString * _Null_unspecified)key; ++ (NSString * _Null_unspecified)filePathForKey:(NSString * _Null_unspecified)key; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMPersistentStore.m b/native-modules/react-native-intercom/ios/Session/ICMPersistentStore.m new file mode 100644 index 000000000..0741c3090 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPersistentStore.m @@ -0,0 +1,32 @@ +#import "ICMPersistentStore.h" +#import "../Identity/ICMPersistenceProxy.h" +#import "../Identity/ICMUtils.h" +@implementation ICMPersistentStore ++ (BOOL)storeCarousel:(ICMCarousel *)carousel { + if (!carousel) return NO; + return [self archiveObject:carousel forKey:@"icmpersistentstore_carousel.icm"]; +} ++ (ICMCarousel *)fetchStoredCarousel { + return [self unarchiveObject:[ICMCarousel class] forKey:@"icmpersistentstore_carousel.icm"]; +} ++ (BOOL)deleteStoredCarousel { + return [self deleteObjectForKey:@"icmpersistentstore_carousel.icm"]; +} ++ (BOOL)archiveObject:(id)object forKey:(NSString *)key { + NSString *path = [self filePathForKey:key]; + return [ICMPersistenceProxy archiveRootObject:object toFile:path]; +} ++ (id)unarchiveObject:(Class)type forKey:(NSString *)key { + NSString *path = [self filePathForKey:key]; + return [ICMPersistenceProxy unarchiveObject:type withFile:path]; +} ++ (BOOL)deleteObjectForKey:(NSString *)key { + NSFileManager *manager = [ICMPersistenceProxy fileManager]; + NSString *path = [self filePathForKey:key]; + return [manager removeItemAtPath:path error:NULL]; +} ++ (NSString *)filePathForKey:(NSString *)key { + NSString *directory = [ICMUtils intercomDocumentsDirectory]; + return [directory stringByAppendingPathComponent:key]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPhoneTextField.h b/native-modules/react-native-intercom/ios/Session/ICMPhoneTextField.h new file mode 100644 index 000000000..418ecbcd2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPhoneTextField.h @@ -0,0 +1,15 @@ +#import "ICMTextField.h" +#import "ICMPhoneValidator.h" + +@interface ICMPhoneTextField : ICMTextField +@property (nonatomic, strong) ICMPhoneValidator *phoneValidator; +@property (nonatomic, strong) NSString *previousEmoji; +@property (nonatomic, weak) UIImageView *flagView; +- (void)configureInputViewFromValue:(id)value; +- (void)textFieldDidChange:(UITextField *)sender; +- (NSString *)normalizedPhoneNumber:(NSString *)number; +- (void)setInputFlagEmoji:(NSString *)emoji; +- (UIImage *)imageFromEmoji:(NSString *)emoji; +- (CGRect)accessoryRectForView:(UIView *)view bounds:(CGRect)bounds; +- (CGRect)getPhoneFieldRect:(CGRect)bounds; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPhoneTextField.m b/native-modules/react-native-intercom/ios/Session/ICMPhoneTextField.m new file mode 100644 index 000000000..9334106fb --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPhoneTextField.m @@ -0,0 +1,106 @@ +#import "ICMPhoneTextField.h" +#import "ICMValidator.h" + +@implementation ICMPhoneTextField +- (instancetype)initWithProperties:(ICMRecoveredInputProperties *)properties delegate:(id)delegate { + self = [super initWithProperties:properties delegate:delegate]; + if (self) { + [self configureDefaults]; + self.phoneValidator = [ICMPhoneValidator new]; + [self.phoneValidator loadCountryCodes]; + [self configureInputViewFromValue:properties.initialValue]; + [self addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; + } + return self; +} +- (void)configureDefaults { + [super configureDefaults]; + self.keyboardType = UIKeyboardTypePhonePad; + self.textContentType = UITextContentTypeTelephoneNumber; +} +- (void)configureInputViewFromValue:(id)value { + ICMPhoneValidator *validator = self.phoneValidator; + ICMCountryCode *country; + if (value != nil) country = [validator countryCodeFromPhoneNumber:[self normalizedPhoneNumber:value]]; + else country = [validator countryCodeFromLocale:[[NSLocale currentLocale] objectForKey:NSLocaleCountryCode]]; + [self setInputFlagEmoji:country.emoji]; + NSString *dialCode = country.isUnkown ? @"1" : country.dialCode; + self.placeholder = [NSString stringWithFormat:@"+%@ %@", dialCode, @"123 456 7890"]; + if (value != nil) self.text = value; + else if (country.dialCode.length != 0) self.text = [NSString stringWithFormat:@"+%@", country.dialCode]; +} +- (NSArray *)validators { return @[self.phoneValidator]; } +- (BOOL)isUserInputValid:(NSError **)error { + if ([self notRequiredAndEmpty]) return YES; + if (![super isUserInputValid:error]) return NO; + return [ICMValidator validateText:self.text validators:self.validators error:error]; +} +- (NSString *)normalizedPhoneNumber:(NSString *)number { + NSString *normalized = [self.phoneValidator normalizePhoneNumber:number]; + return [self.phoneValidator stripPrefix:normalized]; +} +- (void)textFieldDidChange:(UITextField *)sender { + NSString *normalized = [self normalizedPhoneNumber:sender.text]; + if (normalized.length >= 1 && normalized.length <= 6) { + ICMCountryCode *country = [self.phoneValidator countryCodeFromPhoneNumber:normalized]; + [self setInputFlagEmoji:country.emoji]; + } +} +- (void)setInputFlagEmoji:(NSString *)emoji { + if ([emoji isEqualToString:self.previousEmoji]) return; + self.cursorInset = 38; + UIImageView *view = [UIImageView new]; + view.image = [self imageFromEmoji:emoji]; + view.contentMode = UIViewContentModeCenter; + self.leftView = view; + self.leftViewMode = UITextFieldViewModeAlways; + self.flagView = view; + self.previousEmoji = emoji; +} +- (UIImage *)imageFromEmoji:(NSString *)emoji { + UIGraphicsImageRenderer *renderer = [[UIGraphicsImageRenderer alloc] initWithSize:CGSizeMake(20, 20)]; + return [renderer imageWithActions:^(UIGraphicsImageRendererContext *context) { + (void)context; + [emoji drawInRect:CGRectMake(0, 0, 20, 20) withAttributes:@{NSFontAttributeName: [ICMUtils fontOfSize:16 weight:0]}]; + }]; +} +- (CGRect)leftViewRectForBounds:(CGRect)bounds { + UIView *right = self.rightView; + UIImageView *flag = self.flagView; + UIView *view = right == flag ? self.rightView : self.leftView; + return [self accessoryRectForView:view bounds:bounds]; +} +- (CGRect)rightViewRectForBounds:(CGRect)bounds { + UIView *right = self.rightView; + UIImageView *flag = self.flagView; + UIView *view = right == flag ? self.leftView : self.rightView; + return [self accessoryRectForView:view bounds:bounds]; +} +- (CGRect)accessoryRectForView:(UIView *)view bounds:(CGRect)bounds { + BOOL rtl = self.effectiveUserInterfaceLayoutDirection == UIUserInterfaceLayoutDirectionRightToLeft; + UIImageView *flag = self.flagView; + CGFloat width; + CGFloat x; + if (view == flag) { + width = 20; + x = rtl ? (CGRectGetMaxX(bounds) - 10) - 20 : 10; + } else { + CGSize size = [view sizeThatFits:bounds.size]; + width = size.width < bounds.size.width ? size.width : bounds.size.width; + x = rtl ? CGRectGetMinX(bounds) : CGRectGetMaxX(bounds) - width; + } + return CGRectMake(x, 0, width, bounds.size.height); +} +- (CGRect)editingRectForBounds:(CGRect)bounds { return [self getPhoneFieldRect:bounds]; } +- (CGRect)textRectForBounds:(CGRect)bounds { return [self getPhoneFieldRect:bounds]; } +- (CGRect)getPhoneFieldRect:(CGRect)bounds { + UIView *right = self.rightView; + UIImageView *flag = self.flagView; + UIView *accessory = right == flag ? self.leftView : self.rightView; + CGFloat left = (double)self.cursorInset; + CGFloat rightInset = accessory.frame.size.width + 10; + BOOL rtl = self.effectiveUserInterfaceLayoutDirection == UIUserInterfaceLayoutDirectionRightToLeft; + return CGRectMake(bounds.origin.x + (rtl ? rightInset : left), bounds.origin.y + 0, + bounds.size.width - (rightInset + left), bounds.size.height); +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPhoneValidator.h b/native-modules/react-native-intercom/ios/Session/ICMPhoneValidator.h new file mode 100644 index 000000000..d84fc6e7c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPhoneValidator.h @@ -0,0 +1,14 @@ +#import "ICMValidator.h" +#import "ICMCountryCode.h" + +@interface ICMPhoneValidator : NSObject +@property (nonatomic, strong) NSMutableArray *countryCodes; +- (void)loadCountryCodes; +- (NSString *)normalizePhoneNumber:(NSString *)number; +- (BOOL)containsPrefix:(NSString *)number; +- (NSString *)stripPrefix:(NSString *)number; +- (BOOL)containsNonNumericCharacters:(NSString *)number; +- (ICMCountryCode *)countryCodeFromPhoneNumber:(NSString *)number; +- (BOOL)matchesAreaCodeInPhoneNumber:(NSString *)number countryCode:(ICMCountryCode *)countryCode; +- (ICMCountryCode *)countryCodeFromLocale:(NSString *)locale; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPhoneValidator.m b/native-modules/react-native-intercom/ios/Session/ICMPhoneValidator.m new file mode 100644 index 000000000..427693895 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPhoneValidator.m @@ -0,0 +1,104 @@ +#import "ICMPhoneValidator.h" +#import "ICMRootDestinationDependencies.h" +#import "../Identity/ICMUtils.h" + +@implementation ICMPhoneValidator +- (void)loadCountryCodes { + if (self.countryCodes.count != 0) return; + NSError *error = nil; + NSArray *items = [ICMUtils jsonArrayFromLocalFile:@"data/intercom_area_codes" error:&error]; + if (error != nil) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] Error parsing intercom_area_codes.json"); + return; + } + self.countryCodes = [NSMutableArray arrayWithCapacity:items.count]; + for (id item in items) { + ICMCountryCode *country = [ICMCountryCode instanceFromDictionary:item]; + [self.countryCodes addObject:country]; + } +} +- (NSString *)normalizePhoneNumber:(NSString *)number { + NSRegularExpression *whitespace = [NSRegularExpression regularExpressionWithPattern:@"\\s+" options:NSRegularExpressionCaseInsensitive error:NULL]; + NSString *withoutWhitespace = [whitespace stringByReplacingMatchesInString:number options:0 range:NSMakeRange(0, number.length) withTemplate:@""]; + NSRegularExpression *punctuation = [NSRegularExpression regularExpressionWithPattern:@"^(\\()|(\\))|(-)" options:NSRegularExpressionCaseInsensitive error:NULL]; + return [punctuation stringByReplacingMatchesInString:withoutWhitespace options:0 range:NSMakeRange(0, withoutWhitespace.length) withTemplate:@""]; +} +- (BOOL)containsPrefix:(NSString *)number { + NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:@"^(\\+)|(00)" options:NSRegularExpressionCaseInsensitive error:NULL]; + NSRange match = [expression rangeOfFirstMatchInString:number options:0 range:NSMakeRange(0, number.length)]; + return match.location == 0; +} +- (NSString *)stripPrefix:(NSString *)number { + NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:@"^(\\+)|(00)" options:NSRegularExpressionCaseInsensitive error:NULL]; + NSRange match = [expression rangeOfFirstMatchInString:number options:0 range:NSMakeRange(0, number.length)]; + if (match.location == NSNotFound) return number; + return [number stringByReplacingCharactersInRange:match withString:@""]; +} +- (BOOL)containsNonNumericCharacters:(NSString *)number { + NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:@"\\D" options:NSRegularExpressionCaseInsensitive error:NULL]; + return [expression firstMatchInString:number options:0 range:NSMakeRange(0, number.length)] != nil; +} +- (ICMCountryCode *)countryCodeFromPhoneNumber:(NSString *)number { + ICMCountryCode *fallback = [ICMCountryCode new]; + for (ICMCountryCode *country in self.countryCodes) { + if ([number hasPrefix:country.dialCode]) { + int32_t priority = (int32_t)country.priority; + if (priority == 0) return country; + if (priority == 1) fallback = country; + else if (priority == 2 && [self matchesAreaCodeInPhoneNumber:number countryCode:country]) return country; + } + } + return fallback; +} +- (BOOL)matchesAreaCodeInPhoneNumber:(NSString *)number countryCode:(ICMCountryCode *)countryCode { + NSString *suffix = [number substringWithRange:NSMakeRange(countryCode.dialCode.length, number.length - countryCode.dialCode.length)]; + for (NSString *areaCode in countryCode.areaCodes) { + if ([suffix hasPrefix:areaCode]) return YES; + } + return NO; +} +- (ICMCountryCode *)countryCodeFromLocale:(NSString *)locale { + ICMCountryCode *fallback = [ICMCountryCode new]; + for (ICMCountryCode *country in self.countryCodes) { + if ([locale compare:country.code options:NSCaseInsensitiveSearch] == NSOrderedSame) return country; + } + return fallback; +} +- (BOOL)validateText:(NSString *)text error:(NSError **)error { + NSString *normalized = [self normalizePhoneNumber:text]; + if (![self containsPrefix:normalized]) { + NSString *message = [[ICMTranslationManager messenger] translationForKey:@"that_number_needs_a_prefix"]; + *error = [NSError errorWithDomain:@"IntercomSDKErrorDomain" code:1001 userInfo:@{NSLocalizedDescriptionKey: message}]; + return NO; + } + NSString *stripped = [self stripPrefix:normalized]; + if ([self containsNonNumericCharacters:stripped]) { + NSString *message = [[ICMTranslationManager messenger] translationForKey:@"string_is_incorrect"]; + *error = [NSError errorWithDomain:@"IntercomSDKErrorDomain" code:1002 userInfo:@{NSLocalizedDescriptionKey: message}]; + return NO; + } + if (stripped.length >= 16) { + NSString *message = [[ICMTranslationManager messenger] translationForKey:@"that_number_has_too_many_digits"]; + *error = [NSError errorWithDomain:@"IntercomSDKErrorDomain" code:1003 userInfo:@{NSLocalizedDescriptionKey: message}]; + return NO; + } + ICMCountryCode *country = [self countryCodeFromPhoneNumber:stripped]; + if (country.isUnkown) { + NSString *message = [[ICMTranslationManager messenger] translationForKey:@"that_country_code_doesnt_look_quite_right"]; + *error = [NSError errorWithDomain:@"IntercomSDKErrorDomain" code:1003 userInfo:@{NSLocalizedDescriptionKey: message}]; + return NO; + } + NSUInteger firstLength = country.dialCode.length; + NSUInteger totalLength = stripped.length; + NSUInteger secondLength = country.dialCode.length; + NSString *suffix = [stripped substringWithRange:NSMakeRange(firstLength, totalLength - secondLength)]; + if (suffix.length <= 5) { + NSString *message = [[ICMTranslationManager messenger] translationForKey:@"that_number_is_missing_a_few_digits"]; + *error = [NSError errorWithDomain:@"IntercomSDKErrorDomain" code:1003 userInfo:@{NSLocalizedDescriptionKey: message}]; + return NO; + } + return YES; +} +- (BOOL)validateArray:(NSArray *)array error:(NSError **)error { return YES; } +- (BOOL)validateNumber:(NSNumber *)number error:(NSError **)error { return YES; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPhotoLibraryPermissionManager.h b/native-modules/react-native-intercom/ios/Session/ICMPhotoLibraryPermissionManager.h new file mode 100644 index 000000000..7d5dbee33 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPhotoLibraryPermissionManager.h @@ -0,0 +1,11 @@ +#pragma once +#import "ICMPermissionManager.h" +#import +@interface ICMPhotoLibraryPermissionManager : NSObject +@property (nonatomic, copy) ICMPermissionStatusCompletion block; +- (void)handleRequestWhenNotDeterminedWithCompletionHandler:(ICMPermissionRequestCompletion)completion; +- (void)handleRequestWhenDeniedWithCompletionHandler:(ICMPermissionRequestCompletion)completion; +- (void)handleRequestWhenAuthorizedWithCompletionHandler:(ICMPermissionRequestCompletion)completion; +- (void)appDidBecomeActive; ++ (NSInteger)convertPHAuthorizationStatusToICMPermissionStatus:(PHAuthorizationStatus)status; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPhotoLibraryPermissionManager.m b/native-modules/react-native-intercom/ios/Session/ICMPhotoLibraryPermissionManager.m new file mode 100644 index 000000000..4864b49f5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPhotoLibraryPermissionManager.m @@ -0,0 +1,41 @@ +#import "ICMPhotoLibraryPermissionManager.h" +#import +@implementation ICMPhotoLibraryPermissionManager +- (void)requestPermissionWithCompletionHandler:(ICMPermissionRequestCompletion)completion { + PHAuthorizationStatus status = [PHPhotoLibrary authorizationStatusForAccessLevel:PHAccessLevelReadWrite]; + switch (status) { + case 0: [self handleRequestWhenNotDeterminedWithCompletionHandler:completion]; break; + case 2: [self handleRequestWhenDeniedWithCompletionHandler:completion]; break; + case 3: case 4: [self handleRequestWhenAuthorizedWithCompletionHandler:completion]; break; + default: completion([ICMPhotoLibraryPermissionManager convertPHAuthorizationStatusToICMPermissionStatus:status], 2); break; + } +} +- (void)handleRequestWhenNotDeterminedWithCompletionHandler:(ICMPermissionRequestCompletion)completion { + if ([self isPermissionInPList]) [PHPhotoLibrary requestAuthorizationForAccessLevel:PHAccessLevelReadWrite handler:^(PHAuthorizationStatus status) { + NSInteger converted = [ICMPhotoLibraryPermissionManager convertPHAuthorizationStatusToICMPermissionStatus:status]; + completion(converted == 1 ? 1 : 2, 1); + }]; + else completion([ICMPhotoLibraryPermissionManager convertPHAuthorizationStatusToICMPermissionStatus:0], 2); +} +- (void)handleRequestWhenDeniedWithCompletionHandler:(ICMPermissionRequestCompletion)completion { + dispatch_async(dispatch_get_main_queue(), ^{ + [[NSNotificationCenter defaultCenter] postNotificationName:@"kICMPermissionSettingsWillOpen" object:nil]; + UIApplication *application = [UIApplication sharedApplication]; + NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; + [application openURL:url options:@{} completionHandler:nil]; + completion(2, 0); + }); +} +- (void)handleRequestWhenAuthorizedWithCompletionHandler:(ICMPermissionRequestCompletion)completion { completion(1, 2); } +- (void)permissionStatusWithCompletionHandler:(ICMPermissionStatusCompletion)completion { completion([ICMPhotoLibraryPermissionManager convertPHAuthorizationStatusToICMPermissionStatus:[PHPhotoLibrary authorizationStatusForAccessLevel:PHAccessLevelReadWrite]]); } +- (void)subscribeToChangesWithBlock:(ICMPermissionStatusCompletion)block { + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appDidBecomeActive) name:UIApplicationDidBecomeActiveNotification object:nil]; + self.block = block; +} +- (void)appDidBecomeActive { [self permissionStatusWithCompletionHandler:^(NSInteger status) { self.block(status); }]; } +- (BOOL)isPermissionInPList { return [[NSBundle mainBundle] objectForInfoDictionaryKey:@"NSPhotoLibraryUsageDescription"] != nil; } ++ (NSInteger)convertPHAuthorizationStatusToICMPermissionStatus:(PHAuthorizationStatus)status { + static const NSInteger values[] = {3,2,2}; + return (NSUInteger)status <= 2 ? values[(NSUInteger)status] : 1; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPickerTextField.h b/native-modules/react-native-intercom/ios/Session/ICMPickerTextField.h new file mode 100644 index 000000000..48ada4c2b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPickerTextField.h @@ -0,0 +1,25 @@ +#import "ICMTextField.h" + +NS_ASSUME_NONNULL_BEGIN +@interface ICMPickerTextField : ICMTextField +@property (nonatomic, strong) NSMutableArray *options; +@property (nonatomic, strong) UIPickerView *picker; +@property (nonatomic, strong) UIBarButtonItem *cancelToolbarButton; +@property (nonatomic, strong) UIBarButtonItem *entryCompleteToolbarButton; +@property (nonatomic, strong, nullable) UIColor *normalStatePlaceholderTextColor; +@property (nonatomic, strong, nullable) UIColor *selectedStateBackgroundColor; +@property (nonatomic, strong, nullable) UIColor *selectedStateTextColor; +@property (nonatomic, strong, nullable) UIColor *selectedStateBorderColor; +@property (nonatomic, strong, nullable) UIColor *selectedStateDropDownIconColor; +- (nullable instancetype)initWithProperties:(ICMRecoveredInputProperties *)properties options:(NSArray *)options delegate:(nullable id)delegate; +- (void)configurePicker; +- (void)dropdownIcon:(nullable UIColor *)tint; +- (void)configureDropDownIconWithTintColor:(nullable UIColor *)color; +- (void)addTextFieldNotificationsToUpdateColors; +- (void)configureForEditingStateBackgroundColor:(UIColor *)color; +- (void)setNormalStateColors; +- (void)setEditingStateColors; +- (void)entryCompleteButtonTapped:(id)sender; +- (void)cancelTapped:(id)sender; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMPickerTextField.m b/native-modules/react-native-intercom/ios/Session/ICMPickerTextField.m new file mode 100644 index 000000000..515f4916a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPickerTextField.m @@ -0,0 +1,173 @@ +#import "ICMPickerTextField.h" +#import "ICMSubmitButton.h" +#import "ICMEmptyInputValidator.h" +#import "ICMValidator.h" +#import "ICMAvatarDependencies.h" + +@interface ICMRecoveredColorHelper (OriginalSurveyInputColor) ++ (UIColor *)suitableForegroundColorFor:(UIColor *)color theme:(ICMRecoveredTheme *)theme; +@end + +@implementation ICMPickerTextField +- (instancetype)initWithProperties:(ICMRecoveredInputProperties *)properties options:(NSArray *)options delegate:(id)delegate { + self = [super initWithProperties:properties delegate:delegate]; + if (self) { + self.accessibilityIdentifier = @"intercom picker question view"; + _options = [options mutableCopy]; + [self configureDefaults]; + [self addTextFieldNotificationsToUpdateColors]; + } + return self; +} +- (void)configureDefaults { + [super configureDefaults]; + [self.options insertObject:[[ICMTranslationManager messenger] translationForKey:@"choose_one"] atIndex:0]; + self.placeholder = [[ICMTranslationManager messenger] translationForKey:@"choose_one"]; + [self configurePicker]; + [self configureDropDownIconWithTintColor:nil]; + self.normalStatePlaceholderTextColor = [self.attributedPlaceholder attributesAtIndex:0 effectiveRange:NULL][NSForegroundColorAttributeName]; +} +- (void)configurePicker { + self.picker = [UIPickerView new]; + self.picker.delegate = self; + self.cancelToolbarButton = [[UIBarButtonItem alloc] initWithTitle:[[ICMTranslationManager messenger] translationForKey:@"cancel"] + style:UIBarButtonItemStyleDone target:self action:@selector(cancelTapped:)]; + self.cancelToolbarButton.accessibilityIdentifier = @"intercom toolbar cancel button"; + UIBarButtonItem *space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil]; + if (self.allowSubmission) { + self.entryCompleteToolbarButton = [[UIBarButtonItem alloc] initWithTitle:[[ICMTranslationManager messenger] translationForKey:@"submit"] + style:UIBarButtonItemStyleDone target:self action:@selector(entryCompleteButtonTapped:)]; + } else { + self.entryCompleteToolbarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone + target:self action:@selector(entryCompleteButtonTapped:)]; + } + self.entryCompleteToolbarButton.accessibilityIdentifier = @"intercom toolbar entry complete button"; + UIToolbar *toolbar = [UIToolbar new]; + toolbar.barStyle = UIBarStyleDefault; + toolbar.items = [NSArray arrayWithObjects:self.cancelToolbarButton, space, self.entryCompleteToolbarButton, nil]; + toolbar.tintColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryIcon; + UIToolbarAppearance *appearance = [UIToolbarAppearance new]; + toolbar.standardAppearance = appearance; + toolbar.compactAppearance = appearance; + [toolbar sizeToFit]; + self.inputView = self.picker; + self.inputAccessoryView = toolbar; +} +- (void)dropdownIcon:(UIColor *)tint { + UIImageView *view = [UIImageView new]; + UIImage *image = [ICMAssets pickerSelector]; + if (tint != nil) image = [image imageWithTintColor:tint]; + view.image = image; + view.translatesAutoresizingMaskIntoConstraints = NO; + [view.widthAnchor constraintEqualToConstant:40].active = YES; + view.contentMode = UIViewContentModeScaleAspectFit; + self.rightView = view; + self.rightViewMode = UITextFieldViewModeAlways; +} +- (void)configureDropDownIconWithTintColor:(UIColor *)color { + if (self.allowSubmission) { + [self.submitButton setBackgroundImage:[ICMAssets submitButtonBackgroundImageClear] forState:UIControlStateNormal]; + [self.submitButton setImage:[ICMAssets pickerSelector] forState:UIControlStateNormal]; + self.submitButton.userInteractionEnabled = NO; + } else { + [self dropdownIcon:color]; + } +} +- (void)configureErrorState { + self.entryCompleteToolbarButton.enabled = YES; + self.cancelToolbarButton.enabled = YES; + [self configureDropDownIconWithTintColor:nil]; + [self.submitButton.imageView.layer removeAllAnimations]; +} +- (void)configureDisabledState { + self.enabled = NO; + self.textColor = [ICMRecoveredDefaultThemeProvider shared].theme.textDefault; + [self dropdownIcon:[ICMRecoveredDefaultThemeProvider shared].theme.neutralContainerEmphasis]; +} +- (void)setInputValue:(id)value { + [super setInputValue:value]; + [self configureDropDownIconWithTintColor:nil]; +} +- (void)didEndEditing { + NSUInteger length = self.text.length; + id delegate = self.inputViewDelegate; + if (length != 0) [delegate valueUpdated:self.text]; + else [delegate valueUpdated:nil]; + [self.inputViewDelegate inputFieldDidEndEditing]; +} +- (BOOL)isUserInputValid:(NSError **)error { + if ([self notRequiredAndEmpty]) return YES; + NSMutableArray *validators = [NSMutableArray array]; + if (self.isRequired) [validators addObject:[ICMEmptyInputValidator new]]; + return [ICMValidator validateText:self.text validators:validators error:error]; +} +- (void)addTextFieldNotificationsToUpdateColors { + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(setEditingStateColors) name:UITextFieldTextDidBeginEditingNotification object:self]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(setNormalStateColors) name:UITextFieldTextDidEndEditingNotification object:self]; +} +- (void)configureForEditingStateBackgroundColor:(UIColor *)color { + self.selectedStateBackgroundColor = color; + self.selectedStateTextColor = [ICMRecoveredColorHelper suitableForegroundColorFor:color theme:[ICMRecoveredDefaultThemeProvider shared].theme]; + self.selectedStateBorderColor = [ICMRecoveredDefaultThemeProvider shared].theme.neutralBorder; + self.selectedStateDropDownIconColor = self.selectedStateTextColor; +} +- (void)setNormalStateColors { + self.backgroundColor = [ICMRecoveredDefaultThemeProvider shared].theme.base; + self.textColor = [ICMRecoveredDefaultThemeProvider shared].theme.textDefault; + if (self.normalStatePlaceholderTextColor != nil) { + self.attributedPlaceholder = [[NSAttributedString alloc] initWithString:self.placeholder + attributes:@{NSForegroundColorAttributeName: self.normalStatePlaceholderTextColor}]; + } + self.layer.borderColor = [ICMRecoveredDefaultThemeProvider shared].theme.neutralBorder.CGColor; + [self configureDropDownIconWithTintColor:nil]; +} +- (void)setEditingStateColors { + self.backgroundColor = self.selectedStateBackgroundColor; + self.textColor = self.selectedStateTextColor; + if (self.selectedStateTextColor != nil) { + self.attributedPlaceholder = [[NSAttributedString alloc] initWithString:self.placeholder + attributes:@{NSForegroundColorAttributeName: self.selectedStateTextColor}]; + } + if (self.selectedStateBorderColor != nil) self.layer.borderColor = self.selectedStateBorderColor.CGColor; + [self configureDropDownIconWithTintColor:self.selectedStateDropDownIconColor]; +} +- (void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection { + [super traitCollectionDidChange:previousTraitCollection]; + if (previousTraitCollection.userInterfaceStyle != self.traitCollection.userInterfaceStyle) { + if (self.isEditing) [self setEditingStateColors]; + else [self setNormalStateColors]; + } +} +- (void)entryCompleteButtonTapped:(id)sender { + if (self.allowSubmission) { + self.entryCompleteToolbarButton.enabled = NO; + self.cancelToolbarButton.enabled = NO; + [self.submitButton showLoadingState]; + UIColor *tint = [ICMRecoveredDefaultThemeProvider shared].theme.primaryContainer; + self.submitButton.imageView.tintColor = tint; + } + [self.inputViewDelegate entryCompleteButtonTapped]; +} +- (void)cancelTapped:(id)sender { + self.text = @""; + [self endEditing:YES]; + [self.inputViewDelegate cancelButtonTapped]; + [self.picker selectRow:0 inComponent:0 animated:NO]; + [self.inputViewDelegate valueUpdated:nil]; +} +- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { return 1; } +- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { return self.options.count; } +- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { + self.text = row >= 1 ? [self.options objectAtIndex:(NSUInteger)row] : nil; +} +- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component { + return [self.options objectAtIndex:(NSUInteger)row]; +} +- (NSAttributedString *)pickerView:(UIPickerView *)pickerView attributedTitleForRow:(NSInteger)row forComponent:(NSInteger)component { + if (row != 0) return nil; + NSString *text = [self.options objectAtIndex:0]; + UIFont *font = [ICMUtils fontOfSize:16 weight:3]; + UIColor *color = [ICMRecoveredDefaultThemeProvider shared].theme.textMuted; + return [[NSAttributedString alloc] initWithString:text attributes:@{NSFontAttributeName: font, NSForegroundColorAttributeName: color}]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPointerInteraction.h b/native-modules/react-native-intercom/ios/Session/ICMPointerInteraction.h new file mode 100644 index 000000000..cb79a2adf --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPointerInteraction.h @@ -0,0 +1,4 @@ +#import +@interface ICMPointerInteraction : NSObject ++ (UIPointerStyle *)standardLargeButtonPointerStyle:(UIPointerInteraction *)interaction; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPointerInteraction.m b/native-modules/react-native-intercom/ios/Session/ICMPointerInteraction.m new file mode 100644 index 000000000..6e9044b88 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPointerInteraction.m @@ -0,0 +1,8 @@ +#import "ICMPointerInteraction.h" +@implementation ICMPointerInteraction ++ (UIPointerStyle *)standardLargeButtonPointerStyle:(UIPointerInteraction *)interaction { + UITargetedPreview *preview = [[UITargetedPreview alloc] initWithView:interaction.view]; + UIPointerLiftEffect *effect = [UIPointerLiftEffect effectWithPreview:preview]; + return [UIPointerStyle styleWithEffect:effect shape:nil]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPostViewController.h b/native-modules/react-native-intercom/ios/Session/ICMPostViewController.h new file mode 100644 index 000000000..7e733f455 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPostViewController.h @@ -0,0 +1,27 @@ +#pragma once +#import "ICMInAppsViewController.h" +#import "ICMInAppAttributes.h" +@class ICMConversationPart, ICMFullScreenInAppViewController; +@protocol ICMConfigProtocol; +@interface ICMPostViewController : UIViewController { + BOOL _isInApp; + ICMConversation *_conversation; + __weak ICMConversationPart *_conversationPart; + __weak id _delegate; + id _config; + UIView *_backgroundView; + ICMFullScreenInAppViewController *_inAppController; +} +@property (nonatomic) BOOL isInApp; +@property (nonatomic, strong) ICMConversation *conversation; +@property (nonatomic, weak) ICMConversationPart *conversationPart; +@property (nonatomic, weak) id delegate; +@property (nonatomic, strong) id config; +@property (nonatomic, strong) UIView *backgroundView; +@property (nonatomic, strong) ICMFullScreenInAppViewController *inAppController; +- (instancetype)initWithConversation:(ICMConversation *)conversation delegate:(id)delegate isInApp:(BOOL)inApp; +- (instancetype)initWithConversation:(ICMConversation *)conversation delegate:(id)delegate isInApp:(BOOL)inApp config:(id)config; +- (ICMInAppAttributes)inAppAttributes; +- (void)animateIn; +- (void)close; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPostViewController.m b/native-modules/react-native-intercom/ios/Session/ICMPostViewController.m new file mode 100644 index 000000000..c6f298211 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPostViewController.m @@ -0,0 +1,89 @@ +#import "ICMPostViewController.h" +#import "ICMFullScreenInAppViewController.h" +#import "ICMFullScreenInAppDependencies.h" +#import "ICMConversation.h" +#import "ICMConversationPart.h" +#import "ICMConfig.h" +#import "ICMConversationDependencies.h" +#import "ICMBlockAppearanceDependencies.h" +#import "ICMAutoLayout.h" +#import "ICMAvatarView.h" +@interface ICMRecoveredTheme (InAppInverseColor) +@property (nonatomic, readonly) UIColor *textInversed; +@end +@implementation ICMPostViewController +- (instancetype)initWithConversation:(ICMConversation *)conversation delegate:(id)delegate isInApp:(BOOL)inApp { return [self initWithConversation:conversation delegate:delegate isInApp:inApp config:nil]; } +- (instancetype)initWithConversation:(ICMConversation *)conversation delegate:(id)delegate isInApp:(BOOL)inApp config:(id)config { + self = [super init]; + if (self) { + _delegate = delegate; + _conversation = conversation; + _conversationPart = conversation.conversationParts.firstObject; + _isInApp = inApp; + _config = config ?: [ICMConfig sharedConfig]; + } + return self; +} +- (ICMInAppAttributes)inAppAttributes { return (ICMInAppAttributes){88,48,32,24,24,24,{16,24,0,24}}; } +- (void)loadView { + [super loadView]; + self.view.alpha = 0; + UIColor *clear = UIColor.clearColor; + self.view.backgroundColor = clear; + self.view.accessibilityIdentifier = @"intercom post"; + self.backgroundView = [[UIVisualEffectView alloc] initWithEffect:[UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]]; + self.backgroundView.translatesAutoresizingMaskIntoConstraints = NO; + [self.view addSubview:self.backgroundView]; + ICMFullScreenInAppViewController *controller = [ICMFullScreenInAppViewController alloc]; + controller = [controller initWithConversation:self.conversation inAppDelegate:self.delegate fullScreenDelegate:self isInApp:self.isInApp attributes:[self inAppAttributes]]; + self.inAppController = controller; + self.inAppController.view.translatesAutoresizingMaskIntoConstraints = NO; + self.inAppController.view.alpha = 0; + [self addChildViewController:self.inAppController]; + [self.view addSubview:self.inAppController.view]; + [self.inAppController didMoveToParentViewController:self]; + self.inAppController.headerController.closeButton.accessibilityIdentifier = @"intercom post close button"; + ICMInAppHeaderViewController *header = self.inAppController.headerController; + UIImage *image = [ICMAssets closeImage]; + [header setCloseButtonImage:image tintColor:UIColor.whiteColor]; + if (self.inAppController.fakeComposerView) self.inAppController.fakeComposerView.accessibilityIdentifier = @"intercom post open button"; + [ICMAutoLayout pinView:self.backgroundView edges:NSUIntegerMax toSameEdgesOfView:self.view]; + [NSLayoutConstraint activateConstraints:@[ + [self.inAppController.view.topAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.topAnchor], + [self.inAppController.view.leftAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.leftAnchor], + [self.inAppController.view.rightAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.rightAnchor], + [self.inAppController.view.bottomAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.bottomAnchor] + ]]; + [ICMAutoLayout pinView:self.inAppController.headerController.avatarView attribute:NSLayoutAttributeTop toAttribute:NSLayoutAttributeTop ofItem:self.inAppController.headerController.view withConstant:36]; +} +- (void)viewDidLoad { + [super viewDidLoad]; + NSDictionary *name = @{NSFontAttributeName:[ICMUtils fontOfSize:13 weight:2], NSForegroundColorAttributeName:UIColor.whiteColor}; + NSDictionary *status = @{NSFontAttributeName:[ICMUtils fontOfSize:13 weight:0], NSForegroundColorAttributeName:UIColor.whiteColor}; + NSArray *parts = self.conversation.conversationParts; + NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self.isInitialMessage = %d", 1]; + ICMConversationPart *first = [parts filteredArrayUsingPredicate:predicate].firstObject; + id participant = first.participant; + if ([self.conversation.lastAdmin.id isEqual:self.conversationPart.participant.id]) participant = self.conversation.lastAdmin; + [self.inAppController.headerController configureForParticipant:participant nameAttributes:name statusAttributes:status appName:self.config.appName]; +} +- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [self animateIn]; } +- (void)animateIn { + [UIView animateWithDuration:0.2 animations:^{ [self setNeedsStatusBarAppearanceUpdate]; self.view.alpha = 1; }]; + self.inAppController.view.transform = CGAffineTransformMakeScale(0.98, 0.98); + [UIView animateWithDuration:0.2 delay:0.3 usingSpringWithDamping:0.8 initialSpringVelocity:0.3 options:0 animations:^{ + self.inAppController.view.alpha = 1; + self.inAppController.view.transform = CGAffineTransformIdentity; + } completion:nil]; +} +- (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } +- (UIColor *)headerSeparatorColor { return [[ICMRecoveredDefaultThemeProvider shared].theme.textInversed colorWithAlphaComponent:0.15]; } +- (UIColor *)footerSeparatorColor { return [[ICMRecoveredDefaultThemeProvider shared].theme.textInversed colorWithAlphaComponent:0.12]; } +- (UIColor *)fakeComposerInactiveTextColor { return [ICMRecoveredDefaultThemeProvider shared].theme.textInversed; } +- (void)close { [UIView animateWithDuration:0.3 animations:^{ self.view.alpha = 0; } completion:^(BOOL finished) { (void)finished; [self.delegate hideInApp:self]; }]; } +- (void)openPressed { + [UIView animateWithDuration:0.3 animations:^{ self.view.alpha = 0; } completion:^(BOOL finished) { (void)finished; [self.delegate hideInApp:self]; }]; + [self.delegate presentConversation:self.conversation fromFull:YES]; +} +- (void)closePressed { [self close]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPresentationManager.h b/native-modules/react-native-intercom/ios/Session/ICMPresentationManager.h new file mode 100644 index 000000000..fdc5d91ac --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPresentationManager.h @@ -0,0 +1,54 @@ +#import +#import "ICMRootViewControllerDelegate.h" +@class ICMWindow; +@interface ICMPresentationManager : NSObject { + BOOL _launcherVisible; + BOOL _inAppMessagesVisible; + BOOL _manualInAppBottomPaddingSet; + double _inAppBottomPadding; + ICMWindow *_intercomWindow; + NSArray *_lastUnreadConversations; +} +@property (nonatomic) double inAppBottomPadding; +@property (nonatomic) BOOL launcherVisible; +@property (nonatomic) BOOL inAppMessagesVisible; +@property (nonatomic) BOOL manualInAppBottomPaddingSet; +@property (nonatomic, strong) ICMWindow *intercomWindow; +@property (nonatomic, strong) NSArray *lastUnreadConversations; ++ (instancetype)sharedInstance; ++ (void)observeSceneWillEnterForeground; +- (void)updateInAppBottomPaddingFromConfigIfNeeded; +- (void)hideIntercomUI; +- (void)userChanged; +- (BOOL)isIntercomPresented; +- (void)dismissAllIntercomViews; +- (void)setNeedsHostAppStatusBarAppearanceUpdate; +- (void)updateWindowThemeMode; +- (BOOL)isContentCurrentlyPresented; +- (void)showLauncherOrInAppsIfNeeded; +- (void)showLauncherOrInAppsOnMainThread; +- (void)setUnreadConversations:(NSArray *)conversations completion:(void (^)(void))completion; +- (void)conversationMarkedAsRead:(NSNotification *)notification; +- (void)presentCarousel:(id)carousel; +- (void)presentTicket:(id)ticket fromTriggerSource:(NSUInteger)source; +- (void)pushTicket:(id)ticket fromNavigationController:(UINavigationController *)navigation didCreateTicket:(BOOL)created triggerSource:(NSUInteger)source; +- (void)presentCreateTicketFormForTicketType:(id)type conversation:(id)conversation; +- (void)presentSurvey:(id)survey; +- (void)presentSheet:(id)sheet; +- (void)showConversation:(id)conversation; +- (void)showConversation:(id)conversation fromNavigationController:(UINavigationController *)navigation; +- (void)pushConversation:(id)conversation applyFadeTransition:(BOOL)fade fromNavigationController:(UINavigationController *)navigation withCompletion:(void (^)(void))completion; +- (void)presentHome; +- (void)presentHomeWithConversation:(id)conversation; +- (void)presentHelpCenter; +- (void)presentMessages; +- (void)presentTickets; +- (void)presentHelpCenterFromSearchBrowse; +- (void)presentHelpCenterCollection:(id)collection; +- (void)presentHelpCenterCollections:(NSArray *)collections; +- (void)presentArticle:(id)article allowReactions:(BOOL)reactions anchorLink:(NSString *)anchor; +- (void)hideIntercom; +- (void)presentWindowIfNeededAsFullscreen:(BOOL)fullscreen; +- (void)sceneWillEnterForeground:(NSNotification *)notification; +- (ICMWindow *)createIntercomWindowInScene:(UIWindowScene *)scene; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPresentationManager.m b/native-modules/react-native-intercom/ios/Session/ICMPresentationManager.m new file mode 100644 index 000000000..68f15788f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPresentationManager.m @@ -0,0 +1,180 @@ +// Source recovery from original 19.9.1; see IOS_PROVENANCE.md. +#import "ICMPresentationManager.h" +#import "ICMWindow.h" +#import "ICMConfig.h" +#import "ICMIdentityStore.h" +#import "ICMDataManagerRequestDependencies.h" +#import "../Identity/ICMUtils.h" +#import "ICMAppearanceReset.h" +@interface ICMRecoveredSurveyService (PresentationState) ++ (BOOL)currentlyDisplayingSurvey; ++ (void)setCurrentlyDisplayingSurvey:(BOOL)displaying; +@end +@implementation ICMPresentationManager +@synthesize launcherVisible = _launcherVisible, inAppMessagesVisible = _inAppMessagesVisible; +@synthesize manualInAppBottomPaddingSet = _manualInAppBottomPaddingSet, inAppBottomPadding = _inAppBottomPadding; +@synthesize intercomWindow = _intercomWindow, lastUnreadConversations = _lastUnreadConversations; ++ (instancetype)sharedInstance { + static ICMPresentationManager *manager; + static dispatch_once_t once; + dispatch_once(&once, ^{ manager = [ICMPresentationManager new]; }); + return manager; +} ++ (void)observeSceneWillEnterForeground { + if ([ICMUtils sceneManifestPresent]) { + [[NSNotificationCenter defaultCenter] addObserver:[ICMPresentationManager sharedInstance] selector:@selector(sceneWillEnterForeground:) name:UISceneWillEnterForegroundNotification object:nil]; + } +} +- (instancetype)init { + if ((self = [super init])) { + _launcherVisible = NO; + _inAppMessagesVisible = YES; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(conversationMarkedAsRead:) name:@"ICMConversationMarkedAsReadNotification" object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateInAppBottomPaddingFromConfigIfNeeded) name:@"kICMIntercomConfigChangedNotification" object:nil]; + [ICMAppearanceReset resetAppearanceWithin:[ICMWindow class]]; + } + return self; +} +- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; } +- (void)updateInAppBottomPaddingFromConfigIfNeeded { + if (!self.manualInAppBottomPaddingSet) self.inAppBottomPadding = [ICMConfig sharedConfig].launcherBottomPadding; +} +- (void)setInAppBottomPadding:(double)padding { + if (_inAppBottomPadding == padding) return; + _inAppBottomPadding = padding; + [self.intercomWindow.rootViewController bottomPaddingUpdated]; +} +- (void)setInAppMessagesVisible:(BOOL)visible { + if (_inAppMessagesVisible == visible) return; + _inAppMessagesVisible = visible; + if (!visible && [ICMIdentityStore currentIdentity].userIdentity.identityExists) [self.intercomWindow.rootViewController tearDownInApps]; + [self setUnreadConversations:self.lastUnreadConversations completion:nil]; +} +- (void)setLauncherVisible:(BOOL)visible { + if (_launcherVisible == visible) return; + _launcherVisible = visible; + if (visible && [ICMIdentityStore currentIdentity].userIdentity.identityExists) [self presentWindowIfNeededAsFullscreen:NO]; + [self.intercomWindow.rootViewController updateLauncherVisibility]; +} +- (void)hideIntercomUI { [self hideIntercom]; } +- (void)userChanged { _lastUnreadConversations = nil; [self hideIntercomUI]; } +- (BOOL)isIntercomPresented { return [self.intercomWindow.rootViewController isIntercomPresented]; } +- (void)dismissAllIntercomViews { [self.intercomWindow.rootViewController dismissAllIntercomViews]; } +- (void)setNeedsHostAppStatusBarAppearanceUpdate { + if (self.intercomWindow) { + [self.intercomWindow.rootViewController updateHostAppState]; + [self.intercomWindow.rootViewController setNeedsStatusBarAppearanceUpdate]; + } +} +- (void)updateWindowThemeMode { if (self.intercomWindow) [self.intercomWindow updateThemeMode]; } +- (BOOL)isContentCurrentlyPresented { return self.intercomWindow.rootViewController.contentModalPresented; } +- (void)showLauncherOrInAppsIfNeeded { + if ([ICMConfig sharedConfig].receivedFromServer && [ICMIdentityStore currentIdentity].appIdentity.identityExists && [ICMIdentityStore currentIdentity].userIdentity.identityExists) [self showLauncherOrInAppsOnMainThread]; +} +- (void)showLauncherOrInAppsOnMainThread { + dispatch_async(dispatch_get_main_queue(), ^{ [self setUnreadConversations:self.lastUnreadConversations ?: @[] completion:nil]; }); +} +- (void)setUnreadConversations:(NSArray *)conversations completion:(void (^)(void))completion { + if (!conversations) { if (completion) completion(); return; } + _lastUnreadConversations = conversations; + NSArray *display = conversations; + if (![self shouldShowInApps]) display = @[]; + if ([self shouldShowLauncher] || display.count || self.intercomWindow) { + [self presentWindowIfNeededAsFullscreen:NO]; + [self.intercomWindow.rootViewController updateUnreadConversations:display completion:completion]; + } else { + if (![self isIntercomPresented] && self.intercomWindow) [self hideIntercomWindow]; + if (completion) completion(); + } +} +- (void)conversationMarkedAsRead:(NSNotification *)notification { + id identifier = notification.object; + self.lastUnreadConversations = [self.lastUnreadConversations filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"conversationId != %@", identifier]]; +} +- (void)presentCarousel:(id)carousel { + [self presentWindowIfNeededAsFullscreen:YES]; + [self.intercomWindow.rootViewController presentCarousel:carousel]; +} +- (void)presentTicket:(id)ticket fromTriggerSource:(NSUInteger)source { + [self presentWindowIfNeededAsFullscreen:YES]; + [self.intercomWindow.rootViewController presentTicket:ticket fromTriggerSource:source]; +} +- (void)pushTicket:(id)ticket fromNavigationController:(UINavigationController *)navigation didCreateTicket:(BOOL)created triggerSource:(NSUInteger)source { + [self.intercomWindow.rootViewController pushTicket:ticket fromNavigationController:navigation didCreateTicket:created triggerSource:source]; +} +- (void)presentCreateTicketFormForTicketType:(id)type conversation:(id)conversation { + [self presentWindowIfNeededAsFullscreen:YES]; + [self.intercomWindow.rootViewController presentTicketCreateFormForTicketType:type conversation:conversation]; +} +- (void)presentSurvey:(id)survey { + if ([ICMRecoveredSurveyService currentlyDisplayingSurvey]) return; + [self presentWindowIfNeededAsFullscreen:YES]; + [ICMRecoveredSurveyService setCurrentlyDisplayingSurvey:YES]; + [self.intercomWindow.rootViewController presentSurvey:survey]; +} +- (void)presentSheet:(id)sheet { [self.intercomWindow.rootViewController presentSheet:sheet]; } +- (void)showConversation:(id)conversation { [self showConversation:conversation fromNavigationController:nil]; } +- (void)showConversation:(id)conversation fromNavigationController:(UINavigationController *)navigation { + [self presentWindowIfNeededAsFullscreen:YES]; + if ([self.intercomWindow.rootViewController firstViewControllerIsConversation]) { + UINavigationController *bottom = [self.intercomWindow.rootViewController getBottomNavigationController]; + [self pushConversation:conversation applyFadeTransition:YES fromNavigationController:bottom withCompletion:^{ + void (^dismiss)(void) = ^{ [self.intercomWindow.rootViewController dismissAllButBottomViewController]; }; + if ([NSThread isMainThread]) dismiss(); else dispatch_async(dispatch_get_main_queue(), dismiss); + }]; + } else { + id identifier = [conversation conversationId]; + if (navigation && identifier) [self pushConversation:conversation applyFadeTransition:NO fromNavigationController:navigation withCompletion:nil]; + else [self.intercomWindow.rootViewController presentConversation:conversation]; + } +} +- (void)pushConversation:(id)conversation applyFadeTransition:(BOOL)fade fromNavigationController:(UINavigationController *)navigation withCompletion:(void (^)(void))completion { + [self.intercomWindow.rootViewController pushConversation:conversation applyFadeTransition:fade fromNavigationController:navigation]; + if (completion) completion(); +} +- (void)presentHome { [self presentWindowIfNeededAsFullscreen:YES]; [self.intercomWindow.rootViewController presentHome]; } +- (void)presentHomeWithConversation:(id)conversation { [self presentWindowIfNeededAsFullscreen:YES]; [self.intercomWindow.rootViewController presentHomeWithConversation:conversation]; } +- (void)presentHelpCenter { [self presentWindowIfNeededAsFullscreen:YES]; [self.intercomWindow.rootViewController presentHelpCenter]; } +- (void)presentMessages { [self presentWindowIfNeededAsFullscreen:YES]; [self.intercomWindow.rootViewController presentMessages]; } +- (void)presentTickets { [self presentWindowIfNeededAsFullscreen:YES]; [self.intercomWindow.rootViewController presentTickets]; } +- (void)presentHelpCenterFromSearchBrowse { [self presentWindowIfNeededAsFullscreen:YES]; [self.intercomWindow.rootViewController presentHelpCenterFromSearchBrowse]; } +- (void)presentHelpCenterCollection:(id)collection { [self presentWindowIfNeededAsFullscreen:YES]; [self.intercomWindow.rootViewController presentHelpCenterCollection:collection]; } +- (void)presentHelpCenterCollections:(NSArray *)collections { [self presentWindowIfNeededAsFullscreen:YES]; [self.intercomWindow.rootViewController presentHelpCenterCollections:collections]; } +- (void)presentArticle:(id)article allowReactions:(BOOL)reactions anchorLink:(NSString *)anchor { + [self presentWindowIfNeededAsFullscreen:YES]; + [self.intercomWindow.rootViewController presentArticle:article allowReactions:reactions anchorLink:anchor]; +} +- (void)hideIntercomWindow { + if (self.intercomWindow) { [self.intercomWindow tearDown]; self.intercomWindow = nil; } +} +- (BOOL)shouldShowInApps { return self.inAppMessagesVisible; } +- (BOOL)shouldShowLauncher { + return self.launcherVisible && [ICMIdentityStore currentIdentity].userIdentity.identityExists && ![self isIntercomPresented]; +} +- (void)hideIntercom { [self.intercomWindow.rootViewController tearDown]; } +- (void)setWindowIsFullScreen:(BOOL)fullscreen { self.intercomWindow.fullscreen = fullscreen; } +- (void)presentWindowIfNeededAsFullscreen:(__unused BOOL)fullscreen { + if (self.intercomWindow) return; + UIWindowScene *selected = nil; + for (UIScene *scene in [UIApplication sharedApplication].connectedScenes.allObjects) { + BOOL applicationRole = [scene.session.role isEqualToString:UIWindowSceneSessionRoleApplication]; + if ([scene isKindOfClass:[UIWindowScene class]] && applicationRole && scene.activationState == UISceneActivationStateForegroundActive) { selected = (UIWindowScene *)scene; break; } + } + if (selected) { self.intercomWindow = [self createIntercomWindowInScene:selected]; [self setWindowIsFullScreen:NO]; } +} +- (void)sceneWillEnterForeground:(NSNotification *)notification { + UIScene *scene = notification.object; + BOOL applicationRole = [scene.session.role isEqualToString:UIWindowSceneSessionRoleApplication]; + if ([scene isKindOfClass:[UIWindowScene class]] && applicationRole && !self.intercomWindow && [ICMIdentityStore currentIdentity].userIdentity.identityExists) { + self.intercomWindow = [self createIntercomWindowInScene:(UIWindowScene *)scene]; + [self setWindowIsFullScreen:NO]; + } +} +- (ICMWindow *)createIntercomWindowInScene:(UIWindowScene *)scene { + ICMWindow *window = [[ICMWindow alloc] initWithWindowScene:scene]; + window.rootViewController = [[ICMRootViewController alloc] initWithWindowScene:scene]; + window.rootViewController.delegate = self; + [window makeKeyAndVisible]; + return window; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPresentationProtocols.h b/native-modules/react-native-intercom/ios/Session/ICMPresentationProtocols.h new file mode 100644 index 000000000..214563483 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPresentationProtocols.h @@ -0,0 +1,32 @@ +// Original required/optional protocol surface from 19.9.1 Objective-C metadata. +#import +@class ICMWindow; +@protocol ICMContentModalViewControllerDelegate +@optional +- (void)dismissibleBySwipe:(BOOL)dismissible didAttemptDismiss:(void (^)(void))attempt; +@end +@protocol ICMErrorViewDelegate +@optional +- (void)didSelectErrorAction; +@end +@protocol ICMCloseIntercomModalDelegate +- (void)closeIntercomModal; +@end +@protocol ICMInAppsDelegate +- (void)presentConversation:(id)conversation fromFull:(BOOL)full; +- (void)dismissConversation:(id)conversation fromFull:(BOOL)full; +- (void)hideInApp:(id)controller; +- (void)showInbox; +@optional +- (void)conversationShown:(id)conversation asFull:(BOOL)full; +- (BOOL)isIntercomPresented; +- (BOOL)shouldShowLauncher; +- (void)launcherTapped; +- (void)didShowFullScreenInApp; +- (void)didHideFullScreenInApp; +- (void)didHideInApps; +@end +@protocol ICMWindowProvider +- (UIWindow *)hostAppWindow; +- (ICMWindow *)intercomWindow; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMProactiveContentVisibility.h b/native-modules/react-native-intercom/ios/Session/ICMProactiveContentVisibility.h new file mode 100644 index 000000000..af42f551c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMProactiveContentVisibility.h @@ -0,0 +1,9 @@ +// Objective-C alias for the genuine recovered Swift visibility state. +#import +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate29ICMProactiveContentVisibility"))) +@interface ICMRecoveredProactiveContentVisibility : NSObject ++ (instancetype)shared; +@property (nonatomic) BOOL carouselsEnabled; +@property (nonatomic) BOOL surveysEnabled; +- (void)setProactiveVisibleWithCarousels:(BOOL)carousels surveys:(BOOL)surveys; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+Communication.swift b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+Communication.swift new file mode 100644 index 000000000..541d32c5f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+Communication.swift @@ -0,0 +1,30 @@ +import Foundation +import Intents +import UserNotifications + +extension ICMPushNotificationManager { + @objc(communicationNotificationFrom:withAuthorName:avatarLocationURL:) + static func communicationNotification(from content: UNNotificationContent, withAuthorName authorName: String, avatarLocationURL: URL?) -> UNNotificationContent? { + let handle = INPersonHandle(value: authorName, type: .unknown) + let image: INImage? + if let url = avatarLocationURL, let data = try? Data(contentsOf: url, options: []) { + image = INImage(imageData: data) + } else { image = nil } + let person = INPerson(personHandle: handle, nameComponents: nil, displayName: authorName, image: image, contactIdentifier: nil, customIdentifier: nil) + let intent = INSendMessageIntent(recipients: nil, outgoingMessageType: .outgoingMessageText, content: nil, speakableGroupName: nil, conversationIdentifier: nil, serviceName: nil, sender: person, attachments: nil) + if let image { intent.setImage(image, forParameterNamed: \INSendMessageIntent.sender) } + let interaction = INInteraction(intent: intent, response: nil) + interaction.direction = .incoming + interaction.donate { error in + if let error { + ICMLogger.log("Failed to donate interaction for communication notification. Error: " + error.localizedDescription, type: .debug) + } + } + do { + return try content.updating(from: intent) + } catch { + ICMLogger.log("Failed to create communication notification. Error: " + error.localizedDescription + "\nTo display Communication Notifications, ensure the following are configured:\n1. Add the 'com.apple.developer.usernotifications.communication' entitlement to your app target.\n2. Add 'INSendMessageIntent' to 'NSUserActivityTypes' in your app's Info.plist.\n3. Add 'INSendMessageIntent' to 'IntentsSupported' in your Notification Service Extension's Info.plist.", type: .debug) + return nil + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+Dispatch.h b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+Dispatch.h new file mode 100644 index 000000000..0d40cbf56 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+Dispatch.h @@ -0,0 +1,11 @@ +#import "ICMPushNotificationManager+Installation.h" +@interface ICMPushNotificationManager (OriginalDispatch) ++ (NSUInteger)verdictForDelivery:(NSUInteger)delivery applicationState:(UIApplicationState)state; ++ (void)parkPush:(NSDictionary *)payload verdict:(NSUInteger)verdict; ++ (void)presentPendingPush; ++ (NSDate *)currentDate; ++ (void)resetPushHandlingState; +@end +@interface ICMPushNotificationManager (OriginalForegroundDependency) ++ (void)handleNotificationInForeground:(NSDictionary *)payload; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+Dispatch.m b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+Dispatch.m new file mode 100644 index 000000000..602794791 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+Dispatch.m @@ -0,0 +1,64 @@ +#import "ICMPushNotificationManager+Dispatch.h" +#import "ICMPendingPush.h" +#import "ICMIdentityStore.h" + +static NSDictionary *coldLaunchPush; +static ICMPendingPush *pendingPush; + +@implementation ICMPushNotificationManager (OriginalDispatch) ++ (BOOL)isIntercomPushNotification:(NSDictionary *)payload { + return [payload isKindOfClass:[NSDictionary class]] && payload[@"intercom_push_type"] != nil; +} ++ (void)handleIntercomPushNotification:(NSDictionary *)payload { [self handleIntercomPushNotification:payload delivery:2]; } ++ (void)handleIntercomPushNotification:(NSDictionary *)payload delivery:(NSUInteger)delivery { + if (![ICMIdentityStore currentIdentity].userIdentity.identityExists) return; + if (delivery == 0 && coldLaunchPush) { + BOOL duplicate = [coldLaunchPush isEqual:payload]; + coldLaunchPush = nil; + if (duplicate) return; + } + UIApplicationState state = [UIApplication sharedApplication].applicationState; + NSInteger verdict = [self verdictForDelivery:delivery applicationState:state]; + if (verdict == 0) return; + if (state != UIApplicationStateActive) { + if (verdict == 1 && pendingPush && pendingPush.verdict == 2) return; + if (delivery == 1) coldLaunchPush = payload; + [self parkPush:payload verdict:verdict]; + } else if ([NSThread isMainThread]) [self handleNotificationInForeground:payload]; + else dispatch_async(dispatch_get_main_queue(), ^{ [self handleNotificationInForeground:payload]; }); +} ++ (NSUInteger)verdictForDelivery:(NSUInteger)delivery applicationState:(UIApplicationState)state { + switch (delivery) { + case 0: return 2; + case 1: return state == UIApplicationStateInactive ? 2 : 0; + case 2: return state != UIApplicationStateActive ? 1 : 0; + case 3: return state == UIApplicationStateInactive ? 1 : 0; + default: return 0; + } +} ++ (void)parkPush:(NSDictionary *)payload verdict:(NSUInteger)verdict { + [pendingPush stopWaitingForActivation]; + pendingPush = [[ICMPendingPush alloc] initWithUserInfo:payload verdict:verdict queuedAt:[self currentDate]]; + __weak Class weakSelf = self; + id observer = [[NSNotificationCenter defaultCenter] addObserverForName:UIApplicationDidBecomeActiveNotification object:nil queue:nil usingBlock:^(NSNotification *notification) { + (void)notification; + [weakSelf presentPendingPush]; + }]; + pendingPush.activationObserver = observer; +} ++ (void)presentPendingPush { + ICMPendingPush *push = pendingPush; + pendingPush = nil; + [push stopWaitingForActivation]; + if (!push) return; + if (push.verdict == 1 && [[self currentDate] timeIntervalSinceDate:push.queuedAt] > 10.0) return; + if ([NSThread isMainThread]) [self handleNotificationInForeground:push.userInfo]; + else dispatch_async(dispatch_get_main_queue(), ^{ [self handleNotificationInForeground:push.userInfo]; }); +} ++ (NSDate *)currentDate { return [NSDate date]; } ++ (void)resetPushHandlingState { + [pendingPush stopWaitingForActivation]; + pendingPush = nil; + coldLaunchPush = nil; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+Installation.h b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+Installation.h new file mode 100644 index 000000000..59fa2fb09 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+Installation.h @@ -0,0 +1,32 @@ +#import "ICMPushNotificationManager.h" +#import +@interface ICMPushNotificationManager (OriginalInstallation) ++ (void)swizzleReceiveRemoteNotifications; ++ (void)observePushDelegateAssignment; ++ (void)warnApplicationDelegateNotFound; ++ (void)observeDelegateAssignmentOnClass:(Class)target handler:(void (^)(id))handler; ++ (void)swizzleApplicationDelegate:(id)delegate; ++ (void)swizzleNotificationCenterDelegate:(id)delegate; ++ (void)swizzleDelegate:(id)delegate selector:(SEL)selector usingBlock:(void (^)(Class))installer; ++ (Class)swizzleTargetClassForDelegate:(id)delegate selector:(SEL)selector; ++ (Class)swizzleTargetClassForDelegate:(id)delegate; ++ (void)observeDidFinishLaunchingOnce:(void (^)(void))block; ++ (void)swizzlePushNotificationServiceExtensionClasses; ++ (Class)getPushNotificationServiceExtensionClass; ++ (void)swizzleDidReceiveRemoteNotificationFetchCompletionHandlerOnClass:(Class)target; ++ (void)swizzleDidFinishLaunchingWithOptionsOnClass:(Class)target; ++ (NSMutableDictionary *)modifyLaunchOptions:(NSDictionary *)options; ++ (void)observeLaunchForManualPushHandling; ++ (void)logManualPushDelegateReminder; ++ (void)swizzleDidReceiveNotificationResponseWithCompletionHandlerOnClass:(Class)target; ++ (void)swizzleWillPresentNotificationWithCompletionHandlerOnClass:(Class)target; ++ (void)swizzleRichPush:(Class)target; ++ (NSMutableDictionary *)updateReactNativeLaunchOptionsWithDeepLinkURL:(NSMutableDictionary *)options; ++ (void)resetOnceToken; +@end +@interface ICMPushNotificationManager (OriginalPayloadDependencies) ++ (BOOL)isIntercomPushNotification:(NSDictionary *)payload; ++ (void)handleIntercomPushNotification:(NSDictionary *)payload; ++ (void)handleIntercomPushNotification:(NSDictionary *)payload delivery:(NSUInteger)delivery; ++ (void)handleIntercomRichPushNotificationContent:(UNMutableNotificationContent *)content withContentHandler:(void (^)(UNNotificationContent *))handler; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+Installation.m b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+Installation.m new file mode 100644 index 000000000..7fe223889 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+Installation.m @@ -0,0 +1,214 @@ +#import "ICMPushNotificationManager+Installation.h" +#import "ICMUtils+Integration.h" +#import "ICMIdentityStore.h" +#import "../Identity/ICMDeviceTokenData.h" +#import + +static dispatch_once_t pushInstallationOnce; +static NSMutableDictionary *> *installedDelegateClasses; + +@implementation ICMPushNotificationManager (OriginalInstallation) ++ (void)swizzleReceiveRemoteNotifications { + dispatch_once(&pushInstallationOnce, ^{ + if (![ICMUtils shouldHandlePushNotificationsAutomatically]) [self observeLaunchForManualPushHandling]; + else if ([ICMUtils isRunningNotificationServiceExtension]) [self swizzlePushNotificationServiceExtensionClasses]; + else if ([ICMIdentityStore currentIdentity].deviceTokenData.deviceToken.length) [self observePushDelegateAssignment]; + }); +} ++ (void)observePushDelegateAssignment { + [self observeDelegateAssignmentOnClass:[UIApplication class] handler:^(id delegate) { [self swizzleApplicationDelegate:delegate]; }]; + [self observeDelegateAssignmentOnClass:[UNUserNotificationCenter class] handler:^(id delegate) { [self swizzleNotificationCenterDelegate:delegate]; }]; + [self observeDidFinishLaunchingOnce:^{ + [self swizzleApplicationDelegate:[UIApplication sharedApplication].delegate]; + [self swizzleNotificationCenterDelegate:[UNUserNotificationCenter currentNotificationCenter].delegate]; + @synchronized (self) { + if (installedDelegateClasses[NSStringFromSelector(@selector(application:didFinishLaunchingWithOptions:))].count) return; + if (installedDelegateClasses[NSStringFromSelector(@selector(application:didReceiveRemoteNotification:fetchCompletionHandler:))].count) return; + } + [self warnApplicationDelegateNotFound]; + }]; +} ++ (void)warnApplicationDelegateNotFound { NSLog(@"[Intercom] ERROR - Could not find the application delegate's class. Push notifications may not work correctly."); } ++ (void)observeDelegateAssignmentOnClass:(Class)target handler:(void (^)(id))handler { + SEL selector = @selector(setDelegate:); + Method method = class_getInstanceMethod(target, selector); + if (!method) return; + IMP original = method_getImplementation(method); + IMP replacement = imp_implementationWithBlock(^(id receiver, id delegate) { + if (delegate) handler(delegate); + if (original) ((void (*)(id, SEL, id))original)(receiver, selector, delegate); + }); + class_replaceMethod(target, selector, replacement, method_getTypeEncoding(method)); +} ++ (void)swizzleApplicationDelegate:(id)delegate { + [self swizzleDelegate:delegate selector:@selector(application:didFinishLaunchingWithOptions:) usingBlock:^(Class target) { [self swizzleDidFinishLaunchingWithOptionsOnClass:target]; }]; + [self swizzleDelegate:delegate selector:@selector(application:didReceiveRemoteNotification:fetchCompletionHandler:) usingBlock:^(Class target) { [self swizzleDidReceiveRemoteNotificationFetchCompletionHandlerOnClass:target]; }]; +} ++ (void)swizzleNotificationCenterDelegate:(id)delegate { + [self swizzleDelegate:delegate selector:@selector(userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:) usingBlock:^(Class target) { [self swizzleDidReceiveNotificationResponseWithCompletionHandlerOnClass:target]; }]; + [self swizzleDelegate:delegate selector:@selector(userNotificationCenter:willPresentNotification:withCompletionHandler:) usingBlock:^(Class target) { [self swizzleWillPresentNotificationWithCompletionHandlerOnClass:target]; }]; +} ++ (void)swizzleDelegate:(id)delegate selector:(SEL)selector usingBlock:(void (^)(Class))installer { + Class target = [self swizzleTargetClassForDelegate:delegate selector:selector]; + if (!target) return; + @synchronized (self) { + if (!installedDelegateClasses) installedDelegateClasses = [NSMutableDictionary dictionary]; + NSString *key = NSStringFromSelector(selector); + NSMutableSet *classes = installedDelegateClasses[key]; + if (!classes) { classes = [NSMutableSet set]; installedDelegateClasses[key] = classes; } + if (![classes containsObject:target]) { installer(target); [classes addObject:target]; } + } +} ++ (Class)swizzleTargetClassForDelegate:(id)delegate selector:(SEL)selector { + NSHashTable *visited = [NSHashTable hashTableWithOptions:0x200]; + id current = delegate; + while (current) { + if ([visited containsObject:current]) return Nil; + [visited addObject:current]; + Class target = [self swizzleTargetClassForDelegate:current]; + if (target && class_getInstanceMethod(target, selector)) return target; + if (class_getInstanceMethod(object_getClass(current), @selector(forwardingTargetForSelector:))) { + id forwarded = [current forwardingTargetForSelector:selector]; + if (forwarded) { current = forwarded; continue; } + } + return [current respondsToSelector:selector] ? Nil : target; + } + return Nil; +} ++ (Class)swizzleTargetClassForDelegate:(id)delegate { + Class target = object_getClass(delegate); + while (target) { + if (target == [NSObject class] || target == [NSProxy class] || target == [UIResponder class]) return Nil; + if (class_getImageName(target)) return target; + target = class_getSuperclass(target); + } + return Nil; +} ++ (void)observeDidFinishLaunchingOnce:(void (^)(void))block { + __block id token; + token = [[NSNotificationCenter defaultCenter] addObserverForName:UIApplicationDidFinishLaunchingNotification object:nil queue:nil usingBlock:^(NSNotification *notification) { + (void)notification; + [[NSNotificationCenter defaultCenter] removeObserver:token]; + token = nil; + block(); + }]; +} ++ (void)swizzlePushNotificationServiceExtensionClasses { [self swizzleRichPush:[self getPushNotificationServiceExtensionClass]]; } ++ (Class)getPushNotificationServiceExtensionClass { + id name = [[[NSBundle mainBundle] objectForInfoDictionaryKey:@"NSExtension"] valueForKey:@"NSExtensionPrincipalClass"]; + return [name isKindOfClass:[NSString class]] ? NSClassFromString(name) : Nil; +} ++ (void)swizzleDidReceiveRemoteNotificationFetchCompletionHandlerOnClass:(Class)target { + SEL selector = @selector(application:didReceiveRemoteNotification:fetchCompletionHandler:); + Method method = class_getInstanceMethod(target, selector); + IMP original = method ? method_getImplementation(method) : NULL; + IMP replacement = imp_implementationWithBlock(^(id receiver, UIApplication *application, NSDictionary *payload, void (^completion)(UIBackgroundFetchResult)) { + if ([ICMPushNotificationManager isIntercomPushNotification:payload]) { + [ICMPushNotificationManager handleIntercomPushNotification:payload delivery:3]; + } else if (original) { + ((void (*)(id, SEL, UIApplication *, NSDictionary *, void (^)(UIBackgroundFetchResult)))original)(receiver, selector, application, payload, completion); + return; + } + if (completion) completion(UIBackgroundFetchResultNoData); + }); + if (method) class_replaceMethod(target, selector, replacement, method_getTypeEncoding(method)); + else { + id modes = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"UIBackgroundModes"]; + if ([modes isKindOfClass:[NSArray class]] && [modes containsObject:@"remote-notification"] && ![target instancesRespondToSelector:@selector(application:didReceiveRemoteNotification:)]) { + class_addMethod(target, selector, replacement, "v@:@@@"); + } + } +} ++ (void)swizzleDidFinishLaunchingWithOptionsOnClass:(Class)target { + SEL selector = @selector(application:didFinishLaunchingWithOptions:); + Method method = class_getInstanceMethod(target, selector); + if (!method) return; + IMP original = method_getImplementation(method); + IMP replacement = imp_implementationWithBlock(^BOOL(id receiver, UIApplication *application, NSDictionary *options) { + NSDictionary *payload = options[UIApplicationLaunchOptionsRemoteNotificationKey]; + BOOL intercom = [ICMPushNotificationManager isIntercomPushNotification:payload]; + NSDictionary *forwarded = intercom ? [ICMPushNotificationManager modifyLaunchOptions:options] : options; + BOOL result = original ? ((BOOL (*)(id, SEL, UIApplication *, NSDictionary *))original)(receiver, selector, application, forwarded) : YES; + if (intercom) [ICMPushNotificationManager handleIntercomPushNotification:payload delivery:1]; + return result; + }); + class_replaceMethod(target, selector, replacement, method_getTypeEncoding(method)); +} ++ (NSMutableDictionary *)modifyLaunchOptions:(NSDictionary *)options { + NSMutableDictionary *modified = [options mutableCopy]; + if ([ICMUtils fetchSDKType] == 1) [self updateReactNativeLaunchOptionsWithDeepLinkURL:modified]; + [modified removeObjectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]; + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] Modified Launch Options: %@", modified); + return modified; +} ++ (void)observeLaunchForManualPushHandling { + [self observeDidFinishLaunchingOnce:^{ + if ([ICMIdentityStore currentIdentity].deviceTokenData.deviceToken.length && ![UNUserNotificationCenter currentNotificationCenter].delegate) [self logManualPushDelegateReminder]; + }]; +} ++ (void)logManualPushDelegateReminder { + NSLog(@"[Intercom] If you use UNUserNotificationCenterDelegate to handle Intercom notification taps manually, set [UNUserNotificationCenter currentNotificationCenter].delegate before application:didFinishLaunchingWithOptions: returns so it can receive cold-launch callbacks. See https://t.ly/xoklw for more info."); +} ++ (void)swizzleDidReceiveNotificationResponseWithCompletionHandlerOnClass:(Class)target { + SEL selector = @selector(userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:); + Method method = class_getInstanceMethod(target, selector); + if (!method) return; + IMP original = method_getImplementation(method); + IMP replacement = imp_implementationWithBlock(^(id receiver, UNUserNotificationCenter *center, UNNotificationResponse *response, void (^completion)(void)) { + NSDictionary *payload = response.notification.request.content.userInfo; + if ([ICMPushNotificationManager isIntercomPushNotification:payload]) { + if (![response.actionIdentifier isEqualToString:UNNotificationDismissActionIdentifier]) [ICMPushNotificationManager handleIntercomPushNotification:payload delivery:0]; + } else if (original) { + ((void (*)(id, SEL, UNUserNotificationCenter *, UNNotificationResponse *, void (^)(void)))original)(receiver, selector, center, response, completion); + return; + } + if (completion) completion(); + }); + class_replaceMethod(target, selector, replacement, method_getTypeEncoding(method)); +} ++ (void)swizzleWillPresentNotificationWithCompletionHandlerOnClass:(Class)target { + SEL selector = @selector(userNotificationCenter:willPresentNotification:withCompletionHandler:); + Method method = class_getInstanceMethod(target, selector); + if (!method) return; + IMP original = method_getImplementation(method); + IMP replacement = imp_implementationWithBlock(^(id receiver, UNUserNotificationCenter *center, UNNotification *notification, void (^completion)(UNNotificationPresentationOptions)) { + if (![ICMPushNotificationManager isIntercomPushNotification:notification.request.content.userInfo] && original) { + ((void (*)(id, SEL, UNUserNotificationCenter *, UNNotification *, void (^)(UNNotificationPresentationOptions)))original)(receiver, selector, center, notification, completion); + return; + } + if (completion) completion(0); + }); + class_replaceMethod(target, selector, replacement, method_getTypeEncoding(method)); +} ++ (void)swizzleRichPush:(Class)target { + SEL selector = @selector(didReceiveNotificationRequest:withContentHandler:); + Method method = class_getInstanceMethod(target, selector); + if (!method) return; + IMP original = method_getImplementation(method); + IMP replacement = imp_implementationWithBlock(^(id receiver, UNNotificationRequest *request, void (^handler)(UNNotificationContent *)) { + if ([ICMPushNotificationManager isIntercomPushNotification:request.content.userInfo]) { + [ICMPushNotificationManager handleIntercomRichPushNotificationContent:[request.content mutableCopy] withContentHandler:handler]; + } else if (original) { + ((void (*)(id, SEL, UNNotificationRequest *, void (^)(UNNotificationContent *)))original)(receiver, selector, request, handler); + } else if (handler) handler(nil); + }); + class_replaceMethod(target, selector, replacement, method_getTypeEncoding(method)); +} ++ (NSMutableDictionary *)updateReactNativeLaunchOptionsWithDeepLinkURL:(NSMutableDictionary *)options { + if (options[UIApplicationLaunchOptionsRemoteNotificationKey]) { + id payload = options[UIApplicationLaunchOptionsRemoteNotificationKey]; + if (payload[@"uri"] && ![payload[@"uri"] isKindOfClass:[NSNull class]]) { + id uri = payload[@"uri"]; + if (!options[UIApplicationLaunchOptionsURLKey]) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] Setting launch options UIApplicationLaunchOptionsURLKey with URL: %@", uri); + [options setObject:[NSURL URLWithString:uri] forKey:UIApplicationLaunchOptionsURLKey]; + } + } + } + return options; +} ++ (void)resetOnceToken { + pushInstallationOnce = 0; + @synchronized (self) { [installedDelegateClasses removeAllObjects]; } +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+RichPush.h b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+RichPush.h new file mode 100644 index 000000000..bea71a938 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+RichPush.h @@ -0,0 +1,9 @@ +#import "ICMPushNotificationManager.h" +@interface ICMPushNotificationManager (OriginalRichPush) ++ (void)handleNotificationInForeground:(NSDictionary *)payload; ++ (void)handleIntercomRichPushNotificationContent:(UNMutableNotificationContent *)content withContentHandler:(void (^)(UNNotificationContent *))handler; ++ (void)downloadAvatarAndDeliverCommunicationNotification:(UNNotificationContent *)content imageURL:(NSURL *)imageURL authorName:(NSString *)authorName contentHandler:(void (^)(UNNotificationContent *))handler; ++ (void)downloadAndAttachMedia:(NSURL *)imageURL toContent:(UNNotificationContent *)content contentHandler:(void (^)(UNNotificationContent *))handler; ++ (void)deliverCommunicationNotification:(UNNotificationContent *)content authorName:(NSString *)authorName avatarLocationURL:(NSURL *)avatarURL contentHandler:(void (^)(UNNotificationContent *))handler; ++ (UNNotificationAttachment *)attachmentFromFileURL:(NSURL *)url; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+RichPush.m b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+RichPush.m new file mode 100644 index 000000000..8a79d5e75 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager+RichPush.m @@ -0,0 +1,127 @@ +#import "ICMPushNotificationManager+RichPush.h" +#import "ICMPushPayload.h" +#import "ICMDataManager.h" +#import "ICMConversation.h" +#import "ICMPresentationManager.h" +#import "ICMHTTPClient+ReadAndReactions.h" +#import "ICMHTTPClient+Carousels.h" +#import "ICMHTTPClient+RichPush.h" +#import "ICMLinkOpenerImports.h" +#import "ICMRootDestinationDependencies.h" +#import "ICMMetric.h" +#import "ICMMetricEvent.h" +#import "../Identity/ICMUtils.h" +#import +@interface ICMLinkOpener (OriginalPushScheme) +- (BOOL)isCustomSchemeURL:(NSURL *)url; +@end +@interface ICMRecoveredHelpCenterMetricService (OriginalPushMetric) ++ (void)addOpenedFromPushNotification; +@end +@interface ICMPushNotificationManager (OriginalSwiftCommunication) ++ (UNNotificationContent *)communicationNotificationFrom:(UNNotificationContent *)content withAuthorName:(NSString *)authorName avatarLocationURL:(NSURL *)url; +@end +@implementation ICMPushNotificationManager (OriginalRichPush) ++ (void)handleNotificationInForeground:(NSDictionary *)dictionary { + ICMPushPayload *payload = [ICMPushPayload instanceFromDictionary:dictionary]; + NSInteger type = payload.type; + NSString *action = nil; + NSDictionary *info = nil; + if (type == 0) { + NSString *identifier = payload.conversationId; + if (!identifier) return; + NSString *marked = [ICMDataManager sharedManager].conversationToMark; + if (marked && [marked isEqualToString:identifier]) return; + [ICMDataManager sharedManager].conversationToMark = identifier; + ICMConversation *conversation = [ICMConversation new]; + conversation.conversationId = identifier; + [[ICMPresentationManager sharedInstance] showConversation:conversation]; + action = @"viewed"; + info = @{@"conversation": conversation, @"push_type": @"notification"}; + } else if (type == 1) { + NSInteger idType = payload.pushOnlyIdType; + if (idType == 0) { + ICMConversation *conversation = [ICMConversation new]; + conversation.conversationId = payload.pushOnlyConversationId; + [ICMHTTPBridge markConversationAsRead:conversation]; + } else if (idType == 1) { + [ICMHTTPBridge recordStatistic:@"push_opened" withInstanceId:payload.instanceId statsMetadata:nil]; + } + info = @{@"instance_id": payload.instanceId ?: @"", @"conversation_id": payload.pushOnlyConversationId ?: @"", @"push_type": @"message"}; + NSURL *url = [NSURL URLWithString:payload.uri]; + if (url && ([[ICMLinkOpener shared] isCustomSchemeURL:url] || [[ICMLinkOpener shared] isUniversalLink:url] || [[ICMLinkOpener shared] isHelpCenterLink:url])) { + dispatch_async(dispatch_get_main_queue(), ^{ + [[ICMLinkOpener shared] openLink:url]; + if ([[ICMLinkOpener shared] isHelpCenterLink:url]) [ICMRecoveredHelpCenterMetricService addOpenedFromPushNotification]; + }); + } + action = @"opened"; + } else return; + if (action && info) { + ICMMetric *metric = [ICMMetric sharedInstance]; + ICMMetricEvent *event = [ICMMetricEvent eventWithAction:action object:@"message" place:@"in_app" context:@"from_push" additionalInfo:info]; + [metric addEvent:event]; + } +} ++ (void)handleIntercomRichPushNotificationContent:(UNMutableNotificationContent *)content withContentHandler:(void (^)(UNNotificationContent *))handler { + ICMPushPayload *payload = [ICMPushPayload instanceFromDictionary:content.userInfo]; + NSUInteger authorLength = payload.authorName.length; + BOOL hasImage = payload.contentImageURL != nil; + if (authorLength > 0 && hasImage) { + NSURL *imageURL = payload.contentImageURL; + NSString *author = payload.authorName; + [self downloadAvatarAndDeliverCommunicationNotification:content imageURL:imageURL authorName:author contentHandler:handler]; + } else if (authorLength > 0) { + [self deliverCommunicationNotification:content authorName:payload.authorName avatarLocationURL:nil contentHandler:handler]; + } else if (hasImage) { + [self downloadAndAttachMedia:payload.contentImageURL toContent:content contentHandler:handler]; + } else handler([content mutableCopy]); +} ++ (void)downloadAvatarAndDeliverCommunicationNotification:(UNNotificationContent *)content imageURL:(NSURL *)imageURL authorName:(NSString *)authorName contentHandler:(void (^)(UNNotificationContent *))handler { + [ICMHTTPBridge downloadRichPushMediaAttachmentFrom:imageURL success:^(NSURL *url) { + [self deliverCommunicationNotification:content authorName:authorName avatarLocationURL:url contentHandler:handler]; + } failure:^(NSError *error) { + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] Avatar download failed, attempting communication notification without avatar. Error: %@", error.localizedDescription); + [self deliverCommunicationNotification:content authorName:authorName avatarLocationURL:nil contentHandler:handler]; + }]; +} ++ (void)downloadAndAttachMedia:(NSURL *)imageURL toContent:(UNNotificationContent *)content contentHandler:(void (^)(UNNotificationContent *))handler { + [ICMHTTPBridge downloadRichPushMediaAttachmentFrom:imageURL success:^(NSURL *url) { + UNMutableNotificationContent *copy = [content mutableCopy]; + UNNotificationAttachment *attachment = [self attachmentFromFileURL:url]; + if (attachment) { + copy.attachments = @[attachment]; + if ([ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] Downloaded rich push notification attachment."); + } + handler(copy); + } failure:^(NSError *error) { + NSLog(@"[Intercom] ERROR - Failed to download rich push notification attachment. Error: %@", error.localizedDescription); + handler([content mutableCopy]); + }]; +} ++ (void)deliverCommunicationNotification:(UNNotificationContent *)content authorName:(NSString *)authorName avatarLocationURL:(NSURL *)avatarURL contentHandler:(void (^)(UNNotificationContent *))handler { + UNNotificationContent *communication = [self communicationNotificationFrom:content withAuthorName:authorName avatarLocationURL:avatarURL]; + if (communication) { handler(communication); return; } + UNMutableNotificationContent *copy = [content mutableCopy]; + if (avatarURL) { + UNNotificationAttachment *attachment = [self attachmentFromFileURL:avatarURL]; + if (attachment) copy.attachments = @[attachment]; + } + handler(copy); +} ++ (UNNotificationAttachment *)attachmentFromFileURL:(NSURL *)url { + NSString *extension = url.pathExtension; + NSDictionary *options = nil; + if (extension.length > 0) { + UTType *type = [UTType typeWithFilenameExtension:extension]; + if (type) options = @{UNNotificationAttachmentOptionsTypeHintKey: type.identifier}; + } + NSError *error = nil; + UNNotificationAttachment *attachment = [UNNotificationAttachment attachmentWithIdentifier:@"intercom-attachment" URL:url options:options error:&error]; + if (error) { + NSLog(@"[Intercom] ERROR - Could not create notification attachment. Error: %@", error.localizedDescription); + return nil; + } + return attachment; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager.h b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager.h new file mode 100644 index 000000000..ef7351b0f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager.h @@ -0,0 +1,7 @@ +// Partial original class: only the authorization status dependency is restored. +#import +#import +@interface ICMPushNotificationManager : NSObject ++ (BOOL)isPushNotificationsEnabled; ++ (void)safeGetAuthorizationStatusWithCompletion:(void (^)(UNAuthorizationStatus))completion; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager.m b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager.m new file mode 100644 index 000000000..70820e766 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationManager.m @@ -0,0 +1,14 @@ +#import "ICMPushNotificationManager.h" +#import "ICMPushNotificationStatus.h" +@implementation ICMPushNotificationManager ++ (BOOL)isPushNotificationsEnabled { return ICMRecoveredPushNotificationStatus.shared.isEnabled; } ++ (void)safeGetAuthorizationStatusWithCompletion:(void (^)(UNAuthorizationStatus))completion { + if (NSClassFromString(@"XCTestCase")) { + completion(UNAuthorizationStatusNotDetermined); + return; + } + [[UNUserNotificationCenter currentNotificationCenter] getNotificationSettingsWithCompletionHandler:^(UNNotificationSettings *settings) { + completion(settings.authorizationStatus); + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPushNotificationStatus.h b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationStatus.h new file mode 100644 index 000000000..136b446e1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPushNotificationStatus.h @@ -0,0 +1,9 @@ +// Objective-C alias for the genuine PushNotificationStatus.swift class. +#import +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate22PushNotificationStatus"))) +@interface ICMRecoveredPushNotificationStatus : NSObject +@property (class, nonatomic, strong) ICMRecoveredPushNotificationStatus *shared; +@property (nonatomic, readonly) BOOL isEnabled; +- (void)refresh; +- (void)refreshWithCompletion:(void (^)(void))completion; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPushPayload.h b/native-modules/react-native-intercom/ios/Session/ICMPushPayload.h new file mode 100644 index 000000000..14c427c8a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPushPayload.h @@ -0,0 +1,16 @@ +#import +@interface ICMPushPayload : NSObject +@property(nonatomic) NSInteger type; +@property(nonatomic, copy) NSString *instanceId; +@property(nonatomic, copy) NSString *pushOnlyConversationId; +@property(nonatomic, copy) NSString *conversationId; +@property(nonatomic, copy) NSURL *contentImageURL; +@property(nonatomic, copy) NSString *authorName; +@property(nonatomic, copy) NSString *uri; +@property(nonatomic, copy) NSDictionary *content; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; ++ (NSInteger)determineNotificationType:(NSString *)type; +- (NSInteger)pushOnlyIdType; ++ (NSString *)stringFromValue:(id)value; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPushPayload.m b/native-modules/react-native-intercom/ios/Session/ICMPushPayload.m new file mode 100644 index 000000000..82b44d975 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPushPayload.m @@ -0,0 +1,46 @@ +#import "ICMPushPayload.h" +@implementation ICMPushPayload +- (instancetype)init { self = [super init]; if (self) _type = -1; return self; } ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMPushPayload *payload = [[ICMPushPayload alloc] init]; + [payload setAttributesFromDictionary:dictionary]; + return payload; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:[NSDictionary class]]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([key isEqualToString:@"uri"]) { + if ([value isKindOfClass:[NSString class]]) self.uri = value; + } else [super setValue:value forKey:key]; +} +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { + if ([key isEqualToString:@"aps"]) [self setValue:value forKey:@"content"]; + else if ([key isEqualToString:@"instance_id"]) { + if ([value isKindOfClass:[NSString class]]) [self setValue:value forKey:@"instanceId"]; + } else if ([key isEqualToString:@"push_only_conv_id"]) [self setValue:[ICMPushPayload stringFromValue:value] forKey:@"pushOnlyConversationId"]; + else if ([key isEqualToString:@"icm_cid"]) [self setValue:[ICMPushPayload stringFromValue:value] forKey:@"conversationId"]; + else if ([key isEqualToString:@"intercom_push_type"]) { + self.type = [value isKindOfClass:[NSString class]] ? [ICMPushPayload determineNotificationType:value] : -1; + } else if ([key isEqualToString:@"content_image_url"]) { + if ([value isKindOfClass:[NSString class]]) [self setValue:[NSURL URLWithString:[ICMPushPayload stringFromValue:value]] forKey:@"contentImageURL"]; + } else if ([key isEqualToString:@"author_name"]) { + if ([value isKindOfClass:[NSString class]] && [value length]) [self setValue:value forKey:@"authorName"]; + } +} ++ (NSInteger)determineNotificationType:(NSString *)type { + if (!type) return -1; + if ([type isEqualToString:@"push_only"]) return 1; + return [type isEqualToString:@"notification"] ? 0 : 2; +} +- (NSInteger)pushOnlyIdType { + if (self.instanceId && ![self.instanceId isEqualToString:@""]) return 1; + if (self.pushOnlyConversationId) return [self.pushOnlyConversationId isEqualToString:@""] ? -1 : 0; + return -1; +} ++ (NSString *)stringFromValue:(id)value { + if ([value isKindOfClass:[NSString class]]) return value; + if ([value isKindOfClass:[NSNumber class]]) return [value stringValue]; + return nil; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPushPermissionManager.h b/native-modules/react-native-intercom/ios/Session/ICMPushPermissionManager.h new file mode 100644 index 000000000..c9c7d16ed --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPushPermissionManager.h @@ -0,0 +1,8 @@ +#pragma once +#import "ICMPermissionManager.h" +#import +@interface ICMPushPermissionManager : NSObject +@property (nonatomic, copy) ICMPermissionStatusCompletion block; +- (void)appDidBecomeActive; ++ (NSInteger)convertUNAuthorizationStatusToICMPermissionStatus:(UNAuthorizationStatus)status; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMPushPermissionManager.m b/native-modules/react-native-intercom/ios/Session/ICMPushPermissionManager.m new file mode 100644 index 000000000..01145cd6c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMPushPermissionManager.m @@ -0,0 +1,41 @@ +#import "ICMPushPermissionManager.h" +#import +@implementation ICMPushPermissionManager +- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; } +- (void)permissionStatusWithCompletionHandler:(ICMPermissionStatusCompletion)completion { + [[UNUserNotificationCenter currentNotificationCenter] getNotificationSettingsWithCompletionHandler:^(UNNotificationSettings *settings) { + completion([ICMPushPermissionManager convertUNAuthorizationStatusToICMPermissionStatus:settings.authorizationStatus]); + }]; +} +- (void)requestPermissionWithCompletionHandler:(ICMPermissionRequestCompletion)completion { + [self permissionStatusWithCompletionHandler:^(NSInteger status) { + if (status == 3) { + [[UNUserNotificationCenter currentNotificationCenter] requestAuthorizationWithOptions:7 completionHandler:^(BOOL granted, NSError *error) { + (void)error; + if (granted) { + dispatch_async(dispatch_get_main_queue(), ^{ [[UIApplication sharedApplication] registerForRemoteNotifications]; }); + completion(1, 1); + } else completion(2, 1); + }]; + } else if (status == 2) { + dispatch_async(dispatch_get_main_queue(), ^{ + UIApplication *application = [UIApplication sharedApplication]; + NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; + [application openURL:url options:@{} completionHandler:nil]; + completion(2, 0); + }); + } else completion(status, 2); + }]; +} +- (void)subscribeToChangesWithBlock:(ICMPermissionStatusCompletion)block { + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appDidBecomeActive) name:UIApplicationDidBecomeActiveNotification object:nil]; + self.block = block; +} +- (void)appDidBecomeActive { [self permissionStatusWithCompletionHandler:^(NSInteger status) { self.block(status); }]; } +- (BOOL)isPermissionInPList { return YES; } ++ (NSInteger)convertUNAuthorizationStatusToICMPermissionStatus:(UNAuthorizationStatus)status { + static const NSInteger values[] = {2,1,1,1}; + NSUInteger index = (NSUInteger)status - 1; + return index <= 3 ? values[index] : 3; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRateLimiter.h b/native-modules/react-native-intercom/ios/Session/ICMRateLimiter.h new file mode 100644 index 000000000..a1e9824a6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRateLimiter.h @@ -0,0 +1,10 @@ +#import "ICMMaxSizeQueue.h" +@interface ICMRateLimiter : NSObject +@property(nonatomic, strong) ICMMaxSizeQueue *timestampQueue; ++ (instancetype)sharedInstance; +- (void)limit:(void (^)(void))block; +- (void)limit:(void (^)(void))block dropped:(void (^)(void))dropped; +- (void)refreshLimits; +- (BOOL)canPerformAction; +- (NSTimeInterval)currentTimestamp; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRateLimiter.m b/native-modules/react-native-intercom/ios/Session/ICMRateLimiter.m new file mode 100644 index 000000000..75dd115b4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRateLimiter.m @@ -0,0 +1,46 @@ +#import "ICMRateLimiter.h" +#import "ICMConfig.h" +@implementation ICMRateLimiter ++ (instancetype)sharedInstance { + static ICMRateLimiter *shared; + static dispatch_once_t once; + dispatch_once(&once, ^{ shared = [ICMRateLimiter new]; }); + return shared; +} +- (instancetype)init { + self = [super init]; + if (self) { + _timestampQueue = [[ICMMaxSizeQueue alloc] initWithMaxSize:[ICMConfig sharedConfig].rateLimit]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshLimits) name:@"kICMIntercomConfigChangedNotification" object:nil]; + } + return self; +} +- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; } +- (void)limit:(void (^)(void))block { [self limit:block dropped:nil]; } +- (void)limit:(void (^)(void))block dropped:(void (^)(void))dropped { + @synchronized (self) { + if (!block) return; + if ([self canPerformAction]) { + [self.timestampQueue enqueueObject:@([self currentTimestamp])]; + block(); + } else { + if (dropped) dropped(); + NSUInteger limit = _timestampQueue.maxSize; + int period = (int)[ICMConfig sharedConfig].rateLimitPeriod; + NSLog(@"[Intercom] ERROR - More than %d user updates/events have been made in the past %d seconds", (int)limit, period); + } + } +} +- (void)refreshLimits { @synchronized (self) { _timestampQueue.maxSize = [ICMConfig sharedConfig].rateLimit; } } +- (BOOL)canPerformAction { + NSTimeInterval period = [ICMConfig sharedConfig].rateLimitPeriod; + if (period == 0 || _timestampQueue.size < _timestampQueue.maxSize) return YES; + if ([_timestampQueue front]) { + NSTimeInterval now = [self currentTimestamp]; + NSTimeInterval age = now - [[_timestampQueue front] doubleValue]; + return age > [ICMConfig sharedConfig].rateLimitPeriod; + } + return NO; +} +- (NSTimeInterval)currentTimestamp { return [[NSDate date] timeIntervalSince1970]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMReactions.h b/native-modules/react-native-intercom/ios/Session/ICMReactions.h new file mode 100644 index 000000000..6ba93fa9a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMReactions.h @@ -0,0 +1,23 @@ +#import "../Identity/ICMSafeNetworkModel.h" +@interface ICMReactionsOption : ICMSafeNetworkModel { + NSNumber *_index; + NSString *_unicodeEmoticon; + NSURL *_imageUrl; +} +@property (nonatomic, readonly) NSNumber *index; +@property (nonatomic, readonly) NSString *unicodeEmoticon; +@property (nonatomic, readonly) NSURL *imageUrl; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (BOOL)isEqualToOption:(ICMReactionsOption *)other; +@end +@interface ICMReactionsSet : ICMSafeNetworkModel { + NSArray *_options; + NSNumber *_selectedIndex; +} +@property (nonatomic, readonly) NSArray *options; +@property (nonatomic, strong) NSNumber *selectedIndex; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (BOOL)isEqualToReactionsSet:(ICMReactionsSet *)other; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMReactions.m b/native-modules/react-native-intercom/ios/Session/ICMReactions.m new file mode 100644 index 000000000..0ada4952e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMReactions.m @@ -0,0 +1,67 @@ +#import "ICMReactions.h" +@implementation ICMReactionsOption +@synthesize index = _index, unicodeEmoticon = _unicodeEmoticon, imageUrl = _imageUrl; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMReactionsOption *option = [ICMReactionsOption new]; + [option setAttributesFromDictionary:dictionary]; + return option; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { [self setValuesForKeysWithDictionary:dictionary]; } +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { + if ([key isEqualToString:@"unicode_emoticon"]) [self setValue:value forKey:@"unicodeEmoticon"]; + else if ([key isEqualToString:@"image_url"] && [value isKindOfClass:[NSString class]]) + [self setValue:[NSURL URLWithString:value] forKey:@"imageUrl"]; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (!object || ![[object class] isEqual:[self class]]) return NO; + return [self isEqualToOption:object]; +} +- (BOOL)isEqualToOption:(ICMReactionsOption *)other { + if (self == other) return YES; + if (!other) return NO; + if (!(self.index == other.index || [self.index isEqualToNumber:other.index])) return NO; + if (!(self.unicodeEmoticon == other.unicodeEmoticon || [self.unicodeEmoticon isEqualToString:other.unicodeEmoticon])) return NO; + return self.imageUrl == other.imageUrl || [self.imageUrl isEqual:other.imageUrl]; +} +- (NSUInteger)hash { + NSUInteger hash = self.index.hash; + hash = 31 * hash + self.unicodeEmoticon.hash; + return 31 * hash + self.imageUrl.hash; +} +@end + +@implementation ICMReactionsSet +@synthesize options = _options, selectedIndex = _selectedIndex; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMReactionsSet *set = [ICMReactionsSet new]; + [set setAttributesFromDictionary:dictionary]; + return set; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { [self setValuesForKeysWithDictionary:dictionary]; } +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { + if ([key isEqualToString:@"reaction_index"]) [self setValue:value forKey:@"selectedIndex"]; + else if ([key isEqualToString:@"reaction_set"] && [value isKindOfClass:[NSArray class]]) { + NSMutableArray *options = [NSMutableArray arrayWithCapacity:[value count]]; + for (id dictionary in value) { + if ([dictionary isKindOfClass:[NSDictionary class]]) [options addObject:[ICMReactionsOption instanceFromDictionary:dictionary]]; + } + _options = options; + } +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (!object || ![[object class] isEqual:[self class]]) return NO; + return [self isEqualToReactionsSet:object]; +} +- (BOOL)isEqualToReactionsSet:(ICMReactionsSet *)other { + if (self == other) return YES; + if (!other) return NO; + if (!(self.options == other.options || [self.options isEqualToArray:other.options])) return NO; + return self.selectedIndex == other.selectedIndex || [self.selectedIndex isEqualToNumber:other.selectedIndex]; +} +- (NSUInteger)hash { + NSUInteger hash = self.options.hash; + return 31 * hash + self.selectedIndex.hash; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMReactionsViewController.h b/native-modules/react-native-intercom/ios/Session/ICMReactionsViewController.h new file mode 100644 index 000000000..bb3261dd8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMReactionsViewController.h @@ -0,0 +1,26 @@ +#pragma once +#import "ICMInAppAttributes.h" +#import "ICMReactions.h" +@class ITBAnimatedImageView; +@interface ICMReactionsViewController : UIViewController +@property (nonatomic, strong, readonly) ICMReactionsSet *reactionSet; +@property (nonatomic, weak) id delegate; +@property (nonatomic, strong) NSArray *optionViews; +@property (nonatomic, strong) UIView *topSeparator; +@property (nonatomic, strong) ITBAnimatedImageView *selectedView; +@property (nonatomic, strong) UIColor *separatorColor; +@property (nonatomic, strong) UILabel *reactionsLabel; +- (instancetype)initWithReactionSet:(ICMReactionsSet *)set separatorColor:(UIColor *)color reactionsLabel:(UILabel *)label delegate:(id)delegate; +- (void)displayOption:(ICMReactionsOption *)option inView:(ITBAnimatedImageView *)view; +- (void)updateReactionViews; +- (UIImage *)grayscaleEmoji:(ICMReactionsOption *)option inView:(ITBAnimatedImageView *)view; +- (void)didPan:(UILongPressGestureRecognizer *)gesture; +- (BOOL)touchPointShouldCancelSelection:(CGPoint)point; +- (void)determineSelectedView; +- (void)resetSelectedView; +- (void)updateViewsWithBigSelectedView:(BOOL)big; +- (NSString *)grayscaleImageCacheKey:(NSString *)key; +- (void)performSpringAnimation:(void (^)(void))animation; +- (void)prepareForAnimatingIn; +- (void)animateInOptions; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMReactionsViewController.m b/native-modules/react-native-intercom/ios/Session/ICMReactionsViewController.m new file mode 100644 index 000000000..6a0e2da9e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMReactionsViewController.m @@ -0,0 +1,172 @@ +#import "ICMReactionsViewController.h" +#import "ITBAnimatedImageView.h" +#import "ITBImageLoader.h" +#import "UIImage+ICMImageUtils.h" +#import +@implementation ICMReactionsViewController +- (instancetype)initWithReactionSet:(ICMReactionsSet *)set separatorColor:(UIColor *)color reactionsLabel:(UILabel *)label delegate:(id)delegate { + self = [super init]; + if (self) { _reactionSet = set; _separatorColor = color; _reactionsLabel = label; _delegate = delegate; } + return self; +} +- (void)loadView { + [super loadView]; + self.view.accessibilityIdentifier = @"intercom reactions view"; + UILongPressGestureRecognizer *gesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(didPan:)]; + gesture.minimumPressDuration = 0.001; + gesture.delegate = self; + [self.view addGestureRecognizer:gesture]; + self.topSeparator = [UIView new]; + self.topSeparator.translatesAutoresizingMaskIntoConstraints = NO; + self.topSeparator.backgroundColor = self.separatorColor; + [self.view addSubview:self.topSeparator]; + if (self.reactionsLabel) [self.view addSubview:self.reactionsLabel]; + NSArray *options = self.reactionSet.options; + NSMutableArray *views = [NSMutableArray arrayWithCapacity:options.count]; + for (ICMReactionsOption *option in options) { + ITBAnimatedImageView *view = [[ITBAnimatedImageView alloc] initWithImageLoader:[ITBImageLoader longTermLoader]]; + view.contentMode = UIViewContentModeScaleAspectFit; + view.transform = CGAffineTransformMakeScale(1, 1); + view.accessibilityLabel = option.unicodeEmoticon; + [views addObject:view]; + [self.view addSubview:view]; + } + self.optionViews = views; + [self determineSelectedView]; + [self updateReactionViews]; +} +- (void)viewDidLayoutSubviews { + [super viewDidLayoutSubviews]; + CGFloat centerY = CGRectGetMidY(self.view.bounds); + if (self.reactionsLabel) { + CGFloat width = CGRectGetWidth(self.view.bounds); + self.reactionsLabel.frame = CGRectMake(0, 5, width, 20); + centerY = (CGRectGetMaxY(self.reactionsLabel.frame) + 2) + 14; + } + CGFloat width = CGRectGetWidth(self.view.bounds); + NSUInteger count = self.optionViews.count; + if (self.optionViews.count != 0) { + CGFloat spacing = width / (double)(count + 1); + NSUInteger index = 0; + do { + ITBAnimatedImageView *view = self.optionViews[index]; + view.bounds = CGRectMake(0, 0, 28, 28); + index++; + view.center = CGPointMake((double)floorf((float)(spacing * (double)index)), centerY); + } while (index < self.optionViews.count); + } + CGFloat separatorWidth = CGRectGetWidth(self.view.bounds); + self.topSeparator.frame = CGRectMake(0, 0, separatorWidth, 0.5); +} +- (void)displayOption:(ICMReactionsOption *)option inView:(ITBAnimatedImageView *)view { + __block BOOL grayscale = NO; + if (self.selectedView && ![view isEqual:self.selectedView]) grayscale = YES; + __block ITBAnimatedImageView *imageView = view; + [view loadImageWithURLString:option.imageUrl.absoluteString actionsBeforeNetworkLoad:nil completion:^{ + imageView.isAccessibilityElement = YES; + imageView.accessibilityTraits = UIAccessibilityTraitButton; + if (grayscale) { + imageView.image = [self grayscaleEmoji:option inView:imageView]; + imageView.alpha = 0.6; + imageView.accessibilityLabel = [NSString stringWithFormat:@"%@-%@", option.unicodeEmoticon, @"grayscale"]; + } else { + if (self.reactionSet.selectedIndex) imageView.accessibilityTraits = UIAccessibilityTraitButton | UIAccessibilityTraitSelected; + imageView.alpha = 1; + imageView.accessibilityLabel = option.unicodeEmoticon; + } + dispatch_async(dispatch_get_main_queue(), ^{ imageView.image = [imageView.image icm_resizeImageToSize:CGSizeMake(56, 56)]; }); + }]; +} +- (void)updateReactionViews { + for (NSUInteger index = 0; index < self.optionViews.count; index++) { + ITBAnimatedImageView *view = self.optionViews[index]; + ICMReactionsOption *option = self.reactionSet.options[index]; + [self displayOption:option inView:view]; + } +} +- (UIImage *)grayscaleEmoji:(ICMReactionsOption *)option inView:(ITBAnimatedImageView *)view { + ITBImageLoader *loader = [ITBImageLoader defaultLoader]; + NSString *key = [self grayscaleImageCacheKey:option.imageUrl.absoluteString]; + UIImage *image = [loader cachedImageForKey:key]; + if (image) return image; + view.alpha = 1; + UIImage *gray = [view.image icm_grayscale]; + ITBImageLoader *currentLoader = [ITBImageLoader defaultLoader]; + NSString *currentKey = [self grayscaleImageCacheKey:option.imageUrl.absoluteString]; + [currentLoader cacheImage:gray ForKey:currentKey]; + return gray; +} +- (NSString *)grayscaleImageCacheKey:(NSString *)key { return [NSString stringWithFormat:@"%@-%@", key, @"grayscale"]; } +- (void)didPan:(UILongPressGestureRecognizer *)gesture { + CGPoint point = [gesture locationInView:self.view]; + UIGestureRecognizerState state = gesture.state; + if (state == UIGestureRecognizerStateBegan) { + for (ITBAnimatedImageView *view in self.optionViews) { + CGFloat center = view.center.x; + if (!self.selectedView || fabs(center - point.x) < fabs(self.selectedView.center.x - point.x)) self.selectedView = view; + } + [self updateViewsWithBigSelectedView:YES]; + } else if (state == UIGestureRecognizerStateChanged) { + if ([self touchPointShouldCancelSelection:point]) { [self resetSelectedView]; [self updateViewsWithBigSelectedView:NO]; } + else { + for (ITBAnimatedImageView *view in self.optionViews) { + CGFloat center = view.center.x; + if (fabs(center - point.x) < fabs(self.selectedView.center.x - point.x)) self.selectedView = view; + } + [self updateViewsWithBigSelectedView:YES]; + } + } else if (state == UIGestureRecognizerStateEnded) { + if ([self touchPointShouldCancelSelection:point]) { [self resetSelectedView]; [self updateViewsWithBigSelectedView:NO]; } + else { + NSUInteger index = [self.optionViews indexOfObject:self.selectedView]; + ICMReactionsOption *option = self.reactionSet.options[index]; + if (option.index) { + self.reactionSet.selectedIndex = @(index); + [self.delegate reactionsViewController:self reactedWithOption:option]; + } + [self updateViewsWithBigSelectedView:NO]; + } + } else if (state == UIGestureRecognizerStateCancelled || state == UIGestureRecognizerStateFailed) { + [self resetSelectedView]; + [self updateViewsWithBigSelectedView:NO]; + } +} +- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gesture shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)other { (void)gesture; (void)other; return YES; } +- (BOOL)touchPointShouldCancelSelection:(CGPoint)point { + if (point.y < -50) return YES; + if (point.y >= CGRectGetHeight(self.view.bounds) + 50 || point.x <= 5) return YES; + return point.x >= CGRectGetWidth(self.view.bounds) - 5; +} +- (void)determineSelectedView { + if (!self.reactionSet.selectedIndex) { self.selectedView = nil; return; } + NSArray *options = self.reactionSet.options; + NSUInteger index = 0; + for (ICMReactionsOption *option in options) { + if ([option.index isEqualToNumber:self.reactionSet.selectedIndex]) { self.selectedView = self.optionViews[index]; break; } + index++; + } +} +- (void)resetSelectedView { [self determineSelectedView]; [self updateReactionViews]; } +- (void)updateViewsWithBigSelectedView:(BOOL)big { + [self performSpringAnimation:^{ + self.selectedView.transform = big ? CGAffineTransformTranslate(CGAffineTransformMakeScale(2.5, 2.5), 0, -20) : CGAffineTransformMakeScale(1, 1); + for (ITBAnimatedImageView *view in self.optionViews) if (view != self.selectedView) view.transform = CGAffineTransformMakeScale(1, 1); + [self updateReactionViews]; + }]; +} +- (void)performSpringAnimation:(void (^)(void))animation { [UIView animateWithDuration:0.5 delay:0 usingSpringWithDamping:0.6 initialSpringVelocity:0 options:4 animations:animation completion:nil]; } +- (void)prepareForAnimatingIn { + [self.view layoutIfNeeded]; + for (ITBAnimatedImageView *view in self.optionViews) { view.alpha = 0; view.transform = CGAffineTransformMakeScale(0.800000011920929, 0.800000011920929); } +} +- (void)animateInOptions { + for (NSUInteger index = 0; index < self.optionViews.count; index++) { + [UIView animateWithDuration:0.5 delay:(double)index * 0.05 usingSpringWithDamping:0.5 initialSpringVelocity:0 options:4 animations:^{ + ITBAnimatedImageView *view = self.optionViews[index]; + if (self.selectedView) view.alpha = view == self.selectedView ? 1 : 0.6; + else view.alpha = 1; + view.transform = CGAffineTransformMakeScale(1, 1); + } completion:nil]; + } +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRecentCardImports.h b/native-modules/react-native-intercom/ios/Session/ICMRecentCardImports.h new file mode 100644 index 000000000..5cde22f17 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRecentCardImports.h @@ -0,0 +1,28 @@ +#pragma once +#import +#import "ICMWindowDependencies.h" +#import "ICMDataManagerRequestDependencies.h" +__attribute__((swift_name("ThemeProvider"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@protocol _TtP18IntercomSDKPrivate13ThemeProvider_ +@property (nonatomic, readonly) ICMRecoveredTheme *theme; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate17InboxCellViewItem"))) +__attribute__((swift_name("InboxCellViewItem"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredInboxCellViewItem : NSObject +- (instancetype)initWithConversation:(ICMConversation *)conversation currentUserIntercomId:(NSString *)identifier canShowUnreadDot:(BOOL)unread showDividerLine:(BOOL)divider ticketsSpaceEnabled:(BOOL)tickets; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate9InboxCell"))) +__attribute__((swift_name("InboxCell"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredInboxCell : UITableViewCell +- (void)configureFor:(ICMRecoveredInboxCellViewItem *)item; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate19TicketsListViewCell"))) +__attribute__((swift_name("TicketsListViewCell"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredTicketsListViewCell : UITableViewCell +@property (nonatomic, strong) id<_TtP18IntercomSDKPrivate13ThemeProvider_> themeProvider; +- (void)configureWithTicket:(ICMRecoveredTicket *)ticket showDividerLine:(BOOL)divider canShowUnreadDot:(BOOL)unread; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRecentConversationsViewController.h b/native-modules/react-native-intercom/ios/Session/ICMRecentConversationsViewController.h new file mode 100644 index 000000000..98cc91084 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRecentConversationsViewController.h @@ -0,0 +1,34 @@ +#pragma once +#import +#import "ICMDataManagerProtocol.h" +#import "ICMRecentCardImports.h" +@class ICMConversation; +@protocol ICMRecentConversationsViewControllerDelegate +- (void)didSelectConversation:(ICMConversation *)conversation NS_SWIFT_NAME(didSelectConversation(_:)); +@end +@interface ICMRecentConversationsViewController : UIViewController { + BOOL _shouldRefresh; + __weak id _delegate; + NSInteger _numberOfConversationsToDisplay; + UITableView *_tableView; + NSLayoutConstraint *_tableViewHeightConstraint; + id _dataManager; + NSArray *_recentConversationsArray; + id<_TtP18IntercomSDKPrivate13ThemeProvider_> _themeProvider; +} +@property (nonatomic, weak) id delegate; +@property (nonatomic) NSInteger numberOfConversationsToDisplay; +@property (nonatomic, strong) UITableView *tableView; +@property (nonatomic, strong) NSLayoutConstraint *tableViewHeightConstraint; +@property (nonatomic) BOOL shouldRefresh; +@property (nonatomic, strong) id dataManager; +@property (nonatomic, strong) NSArray *recentConversationsArray; +@property (nonatomic, strong) id<_TtP18IntercomSDKPrivate13ThemeProvider_> themeProvider; +- (instancetype)initWithDataManager:(id)dataManager themeProvider:(id<_TtP18IntercomSDKPrivate13ThemeProvider_>)provider; +- (void)setupTableView; +- (void)inboxDidUpdate; +- (void)refreshConversationsIfNeeded; +- (void)updateViewWithLatestConversations; +- (void)reloadTableView; +- (CGFloat)heightOfConversationsTableView; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRecentConversationsViewController.m b/native-modules/react-native-intercom/ios/Session/ICMRecentConversationsViewController.m new file mode 100644 index 000000000..34858749b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRecentConversationsViewController.m @@ -0,0 +1,116 @@ +#import "ICMRecentConversationsViewController.h" +#import "ICMConversationDependencies.h" +#import "ICMIdentityStore.h" +#import "ICMConfig.h" + +@interface ICMRecoveredDefaultThemeProvider (RecentCardsThemeProvider) <_TtP18IntercomSDKPrivate13ThemeProvider_> +@end + +@implementation ICMRecentConversationsViewController +@synthesize delegate = _delegate, numberOfConversationsToDisplay = _numberOfConversationsToDisplay; +@synthesize tableView = _tableView, tableViewHeightConstraint = _tableViewHeightConstraint; +@synthesize shouldRefresh = _shouldRefresh, dataManager = _dataManager; +@synthesize recentConversationsArray = _recentConversationsArray, themeProvider = _themeProvider; +- (instancetype)initWithDataManager:(id)dataManager themeProvider:(id<_TtP18IntercomSDKPrivate13ThemeProvider_>)provider { + self = [super init]; + if (self) { + _dataManager = dataManager; + _themeProvider = provider ?: [ICMRecoveredDefaultThemeProvider shared]; + } + return self; +} +- (void)viewDidLoad { + [super viewDidLoad]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(inboxDidUpdate) name:@"intercom-sdk-inbox-updated" object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshConversationsIfNeeded) name:@"IntercomRootViewControllerDidDismissPresentedController" object:nil]; + [self setupTableView]; + id manager = self.dataManager; + self.recentConversationsArray = [manager getRecentConversations:self.numberOfConversationsToDisplay]; +} +- (void)viewDidAppear:(BOOL)animated { + [super viewDidAppear:animated]; + CGFloat height = [self heightOfConversationsTableView]; + self.tableViewHeightConstraint.constant = height; +} +- (void)setupTableView { + self.tableView = [UITableView new]; + [self.tableView registerClass:[ICMRecoveredInboxCell class] forCellReuseIdentifier:@"InboxCellIdentifier"]; + [self.tableView registerClass:[ICMRecoveredTicketsListViewCell class] forCellReuseIdentifier:@"TicketCellIdentifier"]; + self.tableView.dataSource = self; + self.tableView.delegate = self; + self.tableView.rowHeight = UITableViewAutomaticDimension; + self.tableView.translatesAutoresizingMaskIntoConstraints = NO; + self.tableView.separatorColor = UIColor.clearColor; + self.tableView.scrollEnabled = NO; + [self.view addSubview:self.tableView]; + [NSLayoutConstraint activateConstraints:@[ + [self.tableView.leadingAnchor constraintEqualToAnchor:self.view.leadingAnchor], + [self.tableView.trailingAnchor constraintEqualToAnchor:self.view.trailingAnchor], + [self.tableView.topAnchor constraintEqualToAnchor:self.view.topAnchor], + [self.tableView.bottomAnchor constraintEqualToAnchor:self.view.bottomAnchor] + ]]; + self.tableViewHeightConstraint = [self.tableView.heightAnchor constraintEqualToConstant:0]; + self.tableViewHeightConstraint.priority = 750; + self.tableViewHeightConstraint.active = YES; + self.tableView.accessibilityIdentifier = @"conversation card table view"; +} +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { + (void)tableView; + return 1; +} +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { + (void)tableView; + (void)section; + return self.recentConversationsArray.count; +} +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { + NSInteger row = indexPath.row; + NSInteger lastRow = [self.tableView numberOfRowsInSection:indexPath.section] - 1; + ICMConversation *conversation = [self.recentConversationsArray objectAtIndexedSubscript:indexPath.row]; + if (conversation.ticket) { + ICMRecoveredTicketsListViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"TicketCellIdentifier"]; + cell.themeProvider = self.themeProvider; + [cell configureWithTicket:conversation.ticket showDividerLine:row != lastRow canShowUnreadDot:YES]; + return cell; + } + ICMRecoveredInboxCell *cell = [tableView dequeueReusableCellWithIdentifier:@"InboxCellIdentifier"]; + ICMRecoveredInboxCellViewItem *item = [[ICMRecoveredInboxCellViewItem alloc] initWithConversation:conversation currentUserIntercomId:[ICMIdentityStore currentIdentity].userIdentity.intercomId canShowUnreadDot:YES showDividerLine:row != lastRow ticketsSpaceEnabled:[ICMConfig sharedConfig].isTicketsSpaceEnabled]; + [cell configureFor:item]; + cell.accessibilityLabel = [[ICMTranslationManager messenger] translationForKey:@"conversation_number_and_description" params:@{@"conversation_number": [NSString stringWithFormat:@"%ld", (long)(indexPath.row + 1)], @"conversation_description": cell.accessibilityLabel}]; + return cell; +} +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { + (void)tableView; + ICMConversation *conversation = [self.recentConversationsArray objectAtIndexedSubscript:indexPath.row]; + [self.delegate didSelectConversation:conversation]; +} +- (void)inboxDidUpdate { + if (self.viewIfLoaded.window) { [self updateViewWithLatestConversations]; } + else { self.shouldRefresh = YES; } +} +- (void)refreshConversationsIfNeeded { + if (self.shouldRefresh) { + [self updateViewWithLatestConversations]; + self.shouldRefresh = NO; + } +} +- (void)updateViewWithLatestConversations { + id manager = self.dataManager; + self.recentConversationsArray = [manager getRecentConversations:self.numberOfConversationsToDisplay]; + [self reloadTableView]; +} +- (void)reloadTableView { + [self.tableView reloadData]; + CGFloat height = [self heightOfConversationsTableView]; + self.tableViewHeightConstraint.constant = height; +} +- (CGFloat)heightOfConversationsTableView { + [self.tableView layoutIfNeeded]; + return self.tableView.contentSize.height; +} +- (void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection { + [super traitCollectionDidChange:previousTraitCollection]; + [self reloadTableView]; + [self.view layoutIfNeeded]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRegexValidator.h b/native-modules/react-native-intercom/ios/Session/ICMRegexValidator.h new file mode 100644 index 000000000..c5804bbd6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRegexValidator.h @@ -0,0 +1,11 @@ +#import "ICMValidator.h" +@protocol ICMRegexValidatorProtocol +- (nonnull NSString *)regexPattern; +- (nonnull NSString *)errorMessage; +@end + +@interface ICMRegexValidator : NSObject +@property (nonatomic, strong, nullable) id regexValidator; +- (nonnull NSString *)regexPattern; +- (nonnull NSString *)errorMessage; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRegexValidator.m b/native-modules/react-native-intercom/ios/Session/ICMRegexValidator.m new file mode 100644 index 000000000..005257805 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRegexValidator.m @@ -0,0 +1,18 @@ +#import "ICMRegexValidator.h" + +@implementation ICMRegexValidator +- (BOOL)validateText:(NSString *)text error:(NSError **)error { + NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", self.regexPattern]; + BOOL valid = [predicate evaluateWithObject:text]; + if (!valid) { + NSString *message = self.errorMessage; + NSDictionary *userInfo = @{NSLocalizedDescriptionKey: message}; + *error = [NSError errorWithDomain:@"IntercomSDKErrorDomain" code:1000 userInfo:userInfo]; + } + return valid; +} +- (BOOL)validateArray:(NSArray *)array error:(NSError **)error { return YES; } +- (BOOL)validateNumber:(NSNumber *)number error:(NSError **)error { return YES; } +- (NSString *)regexPattern { return @""; } +- (NSString *)errorMessage { return @""; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRootDestinationDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMRootDestinationDependencies.h new file mode 100644 index 000000000..39ef78f77 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRootDestinationDependencies.h @@ -0,0 +1,88 @@ +// Genuine original controller/translation interfaces; no substitute bodies. +#import +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate24HomescreenViewController"))) +__attribute__((swift_name("HomescreenViewController"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredHomescreenViewController : UIViewController +- (instancetype)initWithDelegate:(id)delegate; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate26ConversationViewController"))) +__attribute__((swift_name("ConversationViewController"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredConversationViewController : UIViewController +- (instancetype)initWithConversation:(id)conversation; +- (void)updateComposer; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate31ConversationSpaceViewController"))) +__attribute__((swift_name("ConversationSpaceViewController"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredConversationSpaceViewController : UIViewController @end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate33HelpCenterContainerViewController"))) +__attribute__((swift_name("HelpCenterContainerViewController"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredHelpCenterContainerViewController : UIViewController +- (instancetype)initWithDelegate:(id)delegate; +- (instancetype)initFromSearchBrowse:(BOOL)search delegate:(id)delegate; +- (instancetype)initWithCollections:(NSArray *)collections delegate:(id)delegate; +- (instancetype)initWithCollection:(id)collection delegate:(id)delegate; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate19InboxViewController"))) +__attribute__((swift_name("InboxViewController"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredInboxViewController : UIViewController @end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate25TicketsListViewController"))) +__attribute__((swift_name("TicketsListViewController"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredTicketsListViewController : UIViewController @end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate19ErrorViewController"))) +__attribute__((swift_name("ErrorViewController"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredErrorViewController : UIViewController +- (instancetype)initWithTitle:(NSString *)title subtitle:(NSString *)subtitle showActionButton:(BOOL)show actionButtonTitle:(NSString *)buttonTitle; +@property (nonatomic, weak) id errorDelegate; +@end +__attribute__((swift_name("TranslationManager"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMTranslationManager : NSObject ++ (instancetype)messenger; +- (NSString *)translationForKey:(NSString *)key; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate23HelpCenterMetricService"))) +__attribute__((swift_name("HelpCenterMetricService"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredHelpCenterMetricService : NSObject @end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate24ArticleHostingController"))) +__attribute__((swift_name("ArticleHostingController"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredArticleHostingController : UIViewController +- (instancetype)initWithArticleID:(NSString *)identifier metricService:(ICMRecoveredHelpCenterMetricService *)service allowsReactions:(BOOL)reactions anchorLink:(NSString *)anchor; +@end +#import "ICMCarouselViewController.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate30TicketCreateFormViewController"))) +__attribute__((swift_name("TicketCreateFormViewController"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredTicketCreateFormViewController : UIViewController +- (instancetype)initWithTicketType:(id)type conversation:(id)conversation; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate27TicketDetailsViewController"))) +__attribute__((swift_name("TicketDetailsViewController"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredTicketDetailsViewController : UIViewController +@property (nonatomic, strong) id viewModel; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate22TicketDetailsViewModel"))) +__attribute__((swift_name("TicketDetailsViewModel"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredTicketDetailsViewModel : NSObject +- (instancetype)initWithViewController:(UIViewController *)controller ticket:(id)ticket showSubmittedView:(BOOL)submitted triggerSource:(NSUInteger)source; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate20SurveyViewController"))) +@interface ICMRecoveredSurveyViewController : UIViewController +- (instancetype)initWith:(id)survey; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate17HomeMetricService"))) +__attribute__((swift_name("HomeMetricService"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredHomeMetricService : NSObject ++ (void)addLauncherClickedMetric; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Callbacks.h b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Callbacks.h new file mode 100644 index 000000000..7646dd6c3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Callbacks.h @@ -0,0 +1,8 @@ +#import "ICMRootViewController.h" +@interface ICMRootViewController (Callbacks) +- (void)launcherTapped; +- (void)didShowFullScreenInApp; +- (void)didHideFullScreenInApp; +- (void)dismissibleBySwipe:(BOOL)dismissible didAttemptDismiss:(void (^)(void))attempt; +- (void)didSelectErrorAction; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Callbacks.m b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Callbacks.m new file mode 100644 index 000000000..d42b83afc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Callbacks.m @@ -0,0 +1,35 @@ +#import "ICMRootViewController+Callbacks.h" +#import "ICMRootViewController+Presentation.h" +#import "ICMRootViewController+ModalLifecycle.h" +#import "ICMRootViewControllerDependencies.h" +#import "ICMRootDestinationDependencies.h" +#import "ICMDataManagerDependencies.h" +#import "ICMHTTPBridge.h" +@implementation ICMRootViewController (Callbacks) +- (BOOL)presentationControllerShouldDismiss:(__unused UIPresentationController *)controller { return self.isPresentedViewControllerDismissibleBySwipe; } +- (void)presentationControllerDidAttemptToDismiss:(__unused UIPresentationController *)controller { + if (self.didAttemptDismissBlock) self.didAttemptDismissBlock(); +} +- (void)presentationControllerWillDismiss:(UIPresentationController *)controller { + if ([controller.presentedViewController isKindOfClass:[ICMNavigationController class]]) { + [self insertSnapshotOfHostAppWindow]; + if ([controller.presentingViewController isKindOfClass:[ICMRootViewController class]]) [self postIntercomWindowWillHideNotification]; + } +} +- (void)presentationControllerDidDismiss:(UIPresentationController *)controller { + [self postIntercomModalViewControllerWillHideNotification]; + if ([controller.presentedViewController isKindOfClass:[ICMNavigationController class]]) { + UINavigationController *navigation = (UINavigationController *)controller.presentedViewController; + [[NSNotificationCenter defaultCenter] postNotificationName:@"IntercomRootViewControllerDidDismissPresentedController" object:nil]; + [self handleIntercomWindowDismissal:navigation]; + } +} +- (void)launcherTapped { [ICMRecoveredHomeMetricService addLauncherClickedMetric]; [self presentHome]; } +- (void)didShowFullScreenInApp { [self.delegate setWindowIsFullScreen:YES]; } +- (void)didHideFullScreenInApp { if (![self isPresentingVC]) [self.delegate setWindowIsFullScreen:NO]; } +- (void)dismissibleBySwipe:(BOOL)dismissible didAttemptDismiss:(void (^)(void))attempt { + self.isPresentedViewControllerDismissibleBySwipe = dismissible; + self.didAttemptDismissBlock = attempt; +} +- (void)didSelectErrorAction { [self closeIntercomModal]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Content.h b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Content.h new file mode 100644 index 000000000..9ded4c4af --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Content.h @@ -0,0 +1,5 @@ +#import "ICMRootViewController.h" +@interface ICMRootViewController (Content) +- (void)presentContentViewController:(UIViewController *)controller closeButtonAccessibilityText:(NSString *)text; +- (BOOL)isPresentingHomeView:(NSArray *)controllers; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Content.m b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Content.m new file mode 100644 index 000000000..1f1400fb3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Content.m @@ -0,0 +1,77 @@ +#import "ICMRootViewController+Content.h" +#import "ICMRootViewController+Presentation.h" +#import "ICMRootViewControllerDependencies.h" +#import "ICMRootDestinationDependencies.h" +#import "ICMDataManager.h" +#import "ICMDataManagerDependencies.h" +#import +@implementation ICMRootViewController (Content) +- (void)presentArticle:(id)article allowReactions:(BOOL)reactions anchorLink:(NSString *)anchor { + ICMRecoveredHelpCenterMetricService *metrics = [ICMRecoveredHelpCenterMetricService new]; + UIViewController *controller = [[ICMRecoveredArticleHostingController alloc] initWithArticleID:article metricService:metrics allowsReactions:reactions anchorLink:anchor]; + [self presentContentViewController:controller closeButtonAccessibilityText:nil]; +} +- (void)presentContentViewController:(UIViewController *)controller closeButtonAccessibilityText:(NSString *)text { + ICMContentModalViewController *modal = [[ICMContentModalViewController alloc] initWithContentViewController:controller]; + modal.delegate = self; + modal.closeButtonAccessibilityText = text; + [self presentIntercomModal:@[modal] useMessengerNavigationController:NO]; + if (![controller isKindOfClass:[ICMRecoveredTicketCreateFormViewController class]] && ![controller isKindOfClass:[ICMRecoveredTicketDetailsViewController class]]) self.contentModalPresented = YES; +} +- (void)presentCarousel:(id)carousel { + UIViewController *controller = [[ICMCarouselViewController alloc] initWithCarousel:carousel]; + [self presentContentViewController:controller closeButtonAccessibilityText:nil]; +} +- (void)presentTicket:(id)ticket fromTriggerSource:(NSUInteger)source { + ICMRecoveredTicketDetailsViewController *controller = [ICMRecoveredTicketDetailsViewController new]; + ICMRecoveredTicketDetailsViewModel *model = [[ICMRecoveredTicketDetailsViewModel alloc] initWithViewController:controller ticket:ticket showSubmittedView:NO triggerSource:source]; + controller.viewModel = model; + [self presentContentViewController:controller closeButtonAccessibilityText:nil]; +} +- (void)pushTicket:(id)ticket fromNavigationController:(UINavigationController *)navigation didCreateTicket:(BOOL)created triggerSource:(NSUInteger)source { + ICMRecoveredTicketDetailsViewController *controller = [ICMRecoveredTicketDetailsViewController new]; + ICMRecoveredTicketDetailsViewModel *model = [[ICMRecoveredTicketDetailsViewModel alloc] initWithViewController:controller ticket:ticket showSubmittedView:created triggerSource:source]; + controller.viewModel = model; + ICMContentModalViewController *modal = [[ICMContentModalViewController alloc] initWithContentViewController:controller]; + modal.delegate = self; + if (created) { + CATransition *transition = [CATransition new]; + transition.duration = 0.33; + transition.type = kCATransitionFade; + [navigation.view.layer addAnimation:transition forKey:nil]; + navigation.viewControllers = @[]; + [navigation pushViewController:modal animated:NO]; + } else [navigation pushViewController:modal animated:YES]; +} +- (void)pushConversation:(id)conversation applyFadeTransition:(BOOL)fade fromNavigationController:(UINavigationController *)navigation { + NSString *marked = [ICMDataManager sharedManager].conversationToMark; + UIViewController *top = navigation.topViewController; + if (fade) { + CATransition *transition = [CATransition new]; + transition.duration = 0.33; + transition.type = kCATransitionFade; + [navigation.view.layer addAnimation:transition forKey:nil]; + } + if ([self firstViewControllerIsConversation]) { + if ([marked isEqualToString:[conversation conversationId]] && [top isKindOfClass:[ICMRecoveredConversationViewController class]]) { + [(ICMRecoveredConversationViewController *)top updateComposer]; + return; + } + navigation.viewControllers = @[]; + } + UIViewController *controller = [[ICMRecoveredConversationViewController alloc] initWithConversation:conversation]; + [navigation pushViewController:controller animated:!fade]; +} +- (void)presentTicketCreateFormForTicketType:(id)type conversation:(id)conversation { + UIViewController *controller = [[ICMRecoveredTicketCreateFormViewController alloc] initWithTicketType:type conversation:conversation]; + [self presentContentViewController:controller closeButtonAccessibilityText:nil]; +} +- (void)presentSurvey:(id)survey { + UIViewController *controller = [[ICMRecoveredSurveyViewController alloc] initWith:survey]; + NSString *text = [[ICMTranslationManager messenger] translationForKey:@"surveys_dismiss"]; + [self presentContentViewController:controller closeButtonAccessibilityText:text]; +} +- (BOOL)isPresentingHomeView:(NSArray *)controllers { + return controllers.count == 1 && [controllers.firstObject isKindOfClass:[ICMRecoveredHomescreenViewController class]]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Destinations.h b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Destinations.h new file mode 100644 index 000000000..b0b587c78 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Destinations.h @@ -0,0 +1,8 @@ +#import "ICMRootViewController.h" +@interface ICMRootViewController (Destinations) +- (BOOL)errorViewIsDisplayed; +- (void)logIdentifyError; +- (void)presentErrorViewController:(UIViewController *)controller; +- (void)presentConversationSpace; +- (void)presentHelpCenterViewController:(UIViewController *)controller; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Destinations.m b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Destinations.m new file mode 100644 index 000000000..6ec7a04b7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Destinations.m @@ -0,0 +1,90 @@ +#import "ICMRootViewController+Destinations.h" +#import "ICMRootViewController+Presentation.h" +#import "ICMRootDestinationDependencies.h" +#import "ICMConfig.h" +#import "ICMConfigUIModels.h" +#import "ICMIdentityStore.h" +#import "ICMDataManager.h" +@implementation ICMRootViewController (Destinations) +- (void)presentHome { + if ([self errorViewIsDisplayed]) return; + switch ([ICMConfig sharedConfig].modules.home.openConfig.type) { + case 0: { + UIViewController *home = [[ICMRecoveredHomescreenViewController alloc] initWithDelegate:self]; + [self presentIntercomWithViewControllers:@[home]]; + break; + } + case 1: [self presentMessages]; break; + case 2: [self presentHelpCenter]; break; + case 3: [self presentTickets]; break; + case 4: [self presentConversationSpace]; break; + default: break; + } +} +- (void)presentHomeWithConversation:(id)conversation { + if ([self errorViewIsDisplayed]) return; + UIViewController *home = [[ICMRecoveredHomescreenViewController alloc] initWithDelegate:self]; + UIViewController *detail = [[ICMRecoveredConversationViewController alloc] initWithConversation:conversation]; + [self presentIntercomWithViewControllers:@[home, detail]]; +} +- (void)presentConversationSpace { + UIViewController *home = [[ICMRecoveredHomescreenViewController alloc] initWithDelegate:self]; + UIViewController *space = [ICMRecoveredConversationSpaceViewController new]; + [self presentIntercomWithViewControllers:@[home, space]]; +} +- (void)presentMessages { + if ([self errorViewIsDisplayed]) return; + UIViewController *inbox = [ICMRecoveredInboxViewController new]; + [self presentIntercomWithViewControllers:@[inbox]]; +} +- (void)presentTickets { + if ([self errorViewIsDisplayed]) return; + UIViewController *tickets = [ICMRecoveredTicketsListViewController new]; + [self presentIntercomWithViewControllers:@[tickets]]; +} +- (void)presentConversation:(id)conversation { + if ([self errorViewIsDisplayed]) return; + UIViewController *detail = [[ICMRecoveredConversationViewController alloc] initWithConversation:conversation]; + [self presentIntercomWithViewControllers:@[detail]]; +} +- (void)presentHelpCenter { + UIViewController *help = [[ICMRecoveredHelpCenterContainerViewController alloc] initWithDelegate:self]; + [self presentHelpCenterViewController:help]; +} +- (void)presentHelpCenterFromSearchBrowse { + UIViewController *help = [[ICMRecoveredHelpCenterContainerViewController alloc] initFromSearchBrowse:YES delegate:self]; + [self presentHelpCenterViewController:help]; +} +- (void)presentHelpCenterCollections:(NSArray *)collections { + UIViewController *help = [[ICMRecoveredHelpCenterContainerViewController alloc] initWithCollections:collections delegate:self]; + [self presentHelpCenterViewController:help]; +} +- (void)presentHelpCenterCollection:(id)collection { + UIViewController *help = [[ICMRecoveredHelpCenterContainerViewController alloc] initWithCollection:collection delegate:self]; + [self presentHelpCenterViewController:help]; +} +- (void)presentHelpCenterViewController:(UIViewController *)controller { + [ICMDataManager sharedManager].helpCenterArticleViewed = NO; + [self presentIntercomModal:@[controller] useMessengerNavigationController:NO]; +} +- (BOOL)errorViewIsDisplayed { + if ([ICMIdentityStore currentIdentity].userIdentity.identityExists && !self.tearingDown) return NO; + NSString *title = [[ICMTranslationManager messenger] translationForKey:@"spaces_error_title"]; + NSString *description = [[ICMTranslationManager messenger] translationForKey:@"spaces_error_description"]; + NSString *close = [[ICMTranslationManager messenger] translationForKey:@"close"]; + [self logIdentifyError]; + ICMRecoveredErrorViewController *error = [[ICMRecoveredErrorViewController alloc] initWithTitle:title subtitle:description showActionButton:YES actionButtonTitle:close]; + error.errorDelegate = self; + [self presentErrorViewController:error]; + return YES; +} +- (void)presentErrorViewController:(UIViewController *)controller { + if (!self.presentedViewController && !self.tearingDown) [self presentIntercomModal:@[controller] useMessengerNavigationController:YES]; +} +- (void)logIdentifyError { + BOOL hasIdentity = [ICMIdentityStore currentIdentity] != nil; + BOOL hasUser = [ICMIdentityStore currentIdentity].userIdentity != nil; + BOOL exists = [ICMIdentityStore currentIdentity].userIdentity.identityExists; + NSLog(@"[Intercom] ERROR - Cannot present Messenger because no user is registered - you need register a user first -> Showing fallback error screen. Debug info: { has_identity: %d, has_user: %d, has_user_identification: %d }", hasIdentity, hasUser, exists); +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRootViewController+ModalLifecycle.h b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+ModalLifecycle.h new file mode 100644 index 000000000..b0c86268f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+ModalLifecycle.h @@ -0,0 +1,22 @@ +#import "ICMRootViewController.h" +@interface ICMRootViewController (ModalLifecycle) +- (UIViewController *)topPresentedViewController:(UIViewController *)controller; +- (NSArray *)presentedViewControllersBehind:(UIViewController *)controller; +- (void)closeIntercomModalWithCompletion:(void (^)(void))completion; +- (void)handleIntercomWindowDismissal:(UINavigationController *)navigation; +- (void)postIntercomWindowWillHideNotification; +- (void)postIntercomWindowDidHideNotification; +- (void)postIntercomWindowWillShowNotification; +- (void)postIntercomWindowDidShowNotification; +- (void)saveAppLevelStatusBarStyleIfNeeded; +- (void)restoreAppLevelStatusBarStyleIfNeeded; +- (void)setAppLevelStatusBarStyle:(UIStatusBarStyle)style; +- (void)postIntercomModalViewControllerWillShowNotification; +- (void)postIntercomModalViewControllerWillHideNotification; +- (void)postIntercomModalViewControllerDidHideNotification; +- (void)intercomWindowDidClose; +@end +@interface ICMRootViewController (UnrestoredPresentationEffects) +- (void)removeSnapshotOfHostAppWindow; +- (void)animateStatusBarChange; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRootViewController+ModalLifecycle.m b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+ModalLifecycle.m new file mode 100644 index 000000000..e745568a4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+ModalLifecycle.m @@ -0,0 +1,105 @@ +#import "ICMRootViewController+ModalLifecycle.h" +#import "ICMRootViewControllerDependencies.h" +@implementation ICMRootViewController (ModalLifecycle) +- (UIViewController *)topPresentedViewController:(UIViewController *)controller { + if (!controller) return self; + if (controller.presentedViewController) return [self topPresentedViewController:controller.presentedViewController]; + return controller; +} +- (void)dismissAllIntercomViews { + [self closeIntercomModalWithCompletion:^{ + if ([self isPresentingVC]) dispatch_async(dispatch_get_main_queue(), ^{ + if ([self isPresentingVC]) [self dismissAllIntercomViews]; + }); + }]; +} +- (void)dismissAllButBottomViewController { + if (self.presentedViewController.presentedViewController) { + [self closeIntercomModalWithCompletion:^{ + if (self.presentedViewController) { + NSArray *behind = [self presentedViewControllersBehind:[self topPresentedViewController:self.presentedViewController]]; + for (UIViewController *controller in behind) if ([controller.presentingViewController isKindOfClass:[ICMRootViewController class]]) [controller dismissViewControllerAnimated:YES completion:nil]; + } + }]; + } +} +- (UINavigationController *)getBottomNavigationController { + if ([self.presentedViewController isKindOfClass:[ICMNavigationController class]]) return (UINavigationController *)self.presentedViewController; + return nil; +} +- (NSArray *)presentedViewControllersBehind:(UIViewController *)controller { + NSMutableArray *behind = [NSMutableArray array]; + UIViewController *presenter = controller.presentingViewController; + while (presenter) { [behind addObject:presenter]; presenter = presenter.presentingViewController; } + return [behind copy]; +} +- (void)closeIntercomModalWithCompletion:(void (^)(void))completion { + [self postIntercomModalViewControllerWillHideNotification]; + if (!self.presentedViewController) { [self intercomWindowDidClose]; return; } + UIViewController *top = [self topPresentedViewController:self.presentedViewController]; + UINavigationController *navigation = nil; + if ([top isKindOfClass:[ICMNavigationController class]]) navigation = (UINavigationController *)top; + else if ([top.presentingViewController isKindOfClass:[ICMNavigationController class]]) navigation = (UINavigationController *)top.presentingViewController; + if (navigation) { + if ([navigation.presentingViewController isKindOfClass:[ICMRootViewController class]]) [self postIntercomWindowWillHideNotification]; + [navigation dismissViewControllerAnimated:YES completion:^{ + [self postIntercomModalViewControllerDidHideNotification]; + [self handleIntercomWindowDismissal:navigation]; + if (completion) completion(); + }]; + } +} +- (void)handleIntercomWindowDismissal:(UINavigationController *)navigation { + if (self.contentModalPresented && navigation.viewControllers.count == 1 && [navigation.viewControllers.firstObject isKindOfClass:[ICMContentModalViewController class]]) self.contentModalPresented = NO; + if (![self isIntercomPresented]) { + [self removeSnapshotOfHostAppWindow]; + [self intercomWindowDidClose]; + [self postIntercomWindowDidHideNotification]; + [self animateStatusBarChange]; + } +} +- (void)postIntercomWindowWillHideNotification { + [[NSNotificationCenter defaultCenter] postNotificationName:@"IntercomWindowWillHideNotification" object:nil]; +} +- (void)postIntercomWindowDidHideNotification { + [self restoreAppLevelStatusBarStyleIfNeeded]; + [[NSNotificationCenter defaultCenter] postNotificationName:@"IntercomWindowDidHideNotification" object:nil]; +} +- (void)postIntercomWindowWillShowNotification { + [self saveAppLevelStatusBarStyleIfNeeded]; + [[NSNotificationCenter defaultCenter] postNotificationName:@"IntercomWindowWillShowNotification" object:nil]; +} +- (void)postIntercomWindowDidShowNotification { + [[NSNotificationCenter defaultCenter] postNotificationName:@"IntercomWindowDidShowNotification" object:nil]; +} +- (void)saveAppLevelStatusBarStyleIfNeeded { + if (![ICMHostAppState isUsingViewControllerBasedStatusBarAppearance] && self.windowScene) { + self.savedAppLevelStatusBarStyle = self.windowScene.statusBarManager.statusBarStyle; + if (@available(iOS 26.0, *)) [self setAppLevelStatusBarStyle:self.savedAppLevelStatusBarStyle]; + else [self setAppLevelStatusBarStyle:UIStatusBarStyleLightContent]; + } +} +- (void)restoreAppLevelStatusBarStyleIfNeeded { + if (![ICMHostAppState isUsingViewControllerBasedStatusBarAppearance] && self.windowScene) [self setAppLevelStatusBarStyle:self.savedAppLevelStatusBarStyle]; +} +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" +- (void)setAppLevelStatusBarStyle:(UIStatusBarStyle)style { [[UIApplication sharedApplication] setStatusBarStyle:style animated:YES]; } +#pragma clang diagnostic pop +- (void)postIntercomModalViewControllerWillShowNotification { + [[NSNotificationCenter defaultCenter] postNotificationName:@"IntercomModalViewControllerWillShowNotification" object:nil]; +} +- (void)postIntercomModalViewControllerWillHideNotification { + [[NSNotificationCenter defaultCenter] postNotificationName:@"IntercomModalViewControllerWillHideNotification" object:nil]; +} +- (void)postIntercomModalViewControllerDidHideNotification { + [[NSNotificationCenter defaultCenter] postNotificationName:@"IntercomModalViewControllerDidHideNotification" object:nil]; +} +- (void)intercomWindowDidClose { + if (!self.presentedViewController) [self.delegate setWindowIsFullScreen:NO]; + [self.inAppsVC updateLauncherVisibility]; + self.tearingDown = NO; + if (!self.inAppsVC.conversations.count) [self hideIntercomWindowIfNeeded]; + self.isPresentedViewControllerDismissibleBySwipe = YES; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Presentation.h b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Presentation.h new file mode 100644 index 000000000..04904a89f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Presentation.h @@ -0,0 +1,9 @@ +#import "ICMRootViewController.h" +@interface ICMRootViewController (Presentation) +- (BOOL)shouldSnapshotHostAppWindow; +- (void)insertSnapshotOfHostAppWindow; +- (void)removeSnapshotOfHostAppWindow; +- (UINavigationController *)newNavigationControllerInMessengerNavigationController:(BOOL)messenger; +- (void)presentIntercomModal:(NSArray *)controllers useMessengerNavigationController:(BOOL)messenger; +- (void)presentIntercomWithViewControllers:(NSArray *)controllers; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Presentation.m b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Presentation.m new file mode 100644 index 000000000..1b4c84040 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRootViewController+Presentation.m @@ -0,0 +1,55 @@ +#import "ICMRootViewController+Presentation.h" +#import "ICMRootViewController+ModalLifecycle.h" +#import "ICMRootViewControllerDependencies.h" +#import "ICMWindow.h" +@implementation ICMRootViewController (Presentation) +- (BOOL)shouldSnapshotHostAppWindow { + if (@available(iOS 26.0, *)) return NO; + return [UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPhone; +} +- (void)insertSnapshotOfHostAppWindow { + if (![self shouldSnapshotHostAppWindow]) return; + if (self.hostAppSnapshotView) [self.hostAppSnapshotView removeFromSuperview]; + self.hostAppSnapshotView = [self.hostAppWindow snapshotViewAfterScreenUpdates:NO]; + CGRect bounds = self.view.bounds; + self.hostAppSnapshotView.frame = bounds; + self.intercomWindow.backgroundColor = [UIColor blackColor]; + [self.view insertSubview:self.hostAppSnapshotView atIndex:0]; +} +- (void)removeSnapshotOfHostAppWindow { + if (self.presentedViewController) return; + if (self.hostAppSnapshotView) { + [self.hostAppSnapshotView removeFromSuperview]; + self.hostAppSnapshotView = nil; + self.intercomWindow.backgroundColor = [UIColor clearColor]; + } +} +- (UINavigationController *)newNavigationControllerInMessengerNavigationController:(BOOL)messenger { + Class type = messenger ? [ICMMessengerNavigationController class] : [ICMNavigationController class]; + return [[type alloc] initWithHostAppState:self.hostAppState closeIntercomModalDelegate:self]; +} +- (void)presentIntercomModal:(NSArray *)controllers useMessengerNavigationController:(BOOL)messenger { + UINavigationController *navigation = [self newNavigationControllerInMessengerNavigationController:messenger]; + navigation.viewControllers = controllers; + [self insertSnapshotOfHostAppWindow]; + navigation.modalPresentationStyle = UIModalPresentationPageSheet; + navigation.presentationController.delegate = self; + self.isPresentedViewControllerDismissibleBySwipe = YES; + [self.delegate setWindowIsFullScreen:YES]; + [self dismissHostAppKeyboard]; + BOOL wasPresented = [self isIntercomPresented]; + if (!wasPresented) { + [self postIntercomWindowWillShowNotification]; + [(ICMRecoveredOpenCallService *)self.openCallService performOpenCallIfNeeded]; + } + UIViewController *top = [self topPresentedViewController:self.presentedViewController]; + [top presentViewController:navigation animated:YES completion:^{ if (!wasPresented) [self postIntercomWindowDidShowNotification]; }]; + [self animateStatusBarChange]; + [self.inAppsVC hideLauncherWithAnimation]; + [self postIntercomModalViewControllerWillShowNotification]; +} +- (void)presentSheet:(id)sheet { [self presentIntercomModal:@[sheet] useMessengerNavigationController:NO]; } +- (void)presentIntercomWithViewControllers:(NSArray *)controllers { + if (!self.tearingDown) [self presentIntercomModal:controllers useMessengerNavigationController:YES]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRootViewController.h b/native-modules/react-native-intercom/ios/Session/ICMRootViewController.h new file mode 100644 index 000000000..b1a6c908d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRootViewController.h @@ -0,0 +1,80 @@ +// Partial original controller source; unresolved selectors remain explicitly inventoried. +#import +#import "ICMRootViewControllerDelegate.h" +#import "ICMPresentationProtocols.h" +@class ICMHostAppState, ICMInAppsViewController, ICMWindow; +@protocol _TtP18IntercomSDKPrivate23OpenCallServiceProtocol_; +@interface ICMRootViewController : UIViewController { + BOOL _contentModalPresented; + BOOL _tearingDown; + BOOL _isPresentedViewControllerDismissibleBySwipe; + __weak id _delegate; + ICMHostAppState *_hostAppState; + void (^_postPresentationBlock)(void); + ICMInAppsViewController *_inAppsVC; + __weak UIWindow *_hostAppWindow; + __weak UIWindowScene *_windowScene; + UIView *_hostAppSnapshotView; + void (^_didAttemptDismissBlock)(void); + id<_TtP18IntercomSDKPrivate23OpenCallServiceProtocol_> _openCallService; + NSInteger _savedAppLevelStatusBarStyle; +} +@property (nonatomic, weak) id delegate; +@property (nonatomic) BOOL contentModalPresented; +@property (nonatomic, weak) UIWindow *hostAppWindow; +@property (nonatomic) BOOL tearingDown; +@property (nonatomic) BOOL isPresentedViewControllerDismissibleBySwipe; +@property (nonatomic, strong) ICMHostAppState *hostAppState; +@property (nonatomic, copy) void (^postPresentationBlock)(void); +@property (nonatomic, strong) ICMInAppsViewController *inAppsVC; +@property (nonatomic, weak) UIWindowScene *windowScene; +@property (nonatomic, strong) UIView *hostAppSnapshotView; +@property (nonatomic, copy) void (^didAttemptDismissBlock)(void); +@property (nonatomic, strong) id<_TtP18IntercomSDKPrivate23OpenCallServiceProtocol_> openCallService; +@property (nonatomic) NSInteger savedAppLevelStatusBarStyle; +@end +// Declarations for actual original routes; absent bodies are not placeholders. +@interface ICMRootViewController (OriginalSelectors) +- (void)commonInit; +- (void)dismissHostAppKeyboard; +- (BOOL)isPresentingVC; +- (BOOL)isShowingMessenger; +- (BOOL)shouldHideIntercomWindow; +- (void)hideIntercomWindowIfNeeded; +- (void)didHideInApps; +- (ICMWindow *)intercomWindow; +- (UIWindow *)findHostAppWindow; +- (ICMHostAppState *)hostAppStateFromWindow:(UIWindow *)window; +- (void)conversationMarkedAsRead:(NSNotification *)notification; +- (BOOL)shouldShowLauncher; +- (instancetype)initWithWindowScene:(UIWindowScene *)scene; +- (void)bottomPaddingUpdated; +- (BOOL)shouldHandleTouchOnView:(UIView *)view; +- (void)tearDownInApps; +- (void)updateLauncherVisibility; +- (void)tearDown; +- (BOOL)isIntercomPresented; +- (void)dismissAllIntercomViews; +- (void)updateHostAppState; +- (void)updateUnreadConversations:(NSArray *)conversations completion:(void (^)(void))completion; +- (void)presentCarousel:(id)carousel; +- (void)presentTicket:(id)ticket fromTriggerSource:(NSUInteger)source; +- (void)pushTicket:(id)ticket fromNavigationController:(UINavigationController *)navigation didCreateTicket:(BOOL)created triggerSource:(NSUInteger)source; +- (void)presentTicketCreateFormForTicketType:(id)type conversation:(id)conversation; +- (void)presentSurvey:(id)survey; +- (void)presentSheet:(id)sheet; +- (BOOL)firstViewControllerIsConversation; +- (UINavigationController *)getBottomNavigationController; +- (void)dismissAllButBottomViewController; +- (void)presentConversation:(id)conversation; +- (void)pushConversation:(id)conversation applyFadeTransition:(BOOL)fade fromNavigationController:(UINavigationController *)navigation; +- (void)presentHome; +- (void)presentHomeWithConversation:(id)conversation; +- (void)presentHelpCenter; +- (void)presentMessages; +- (void)presentTickets; +- (void)presentHelpCenterFromSearchBrowse; +- (void)presentHelpCenterCollection:(id)collection; +- (void)presentHelpCenterCollections:(NSArray *)collections; +- (void)presentArticle:(id)article allowReactions:(BOOL)reactions anchorLink:(NSString *)anchor; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRootViewController.m b/native-modules/react-native-intercom/ios/Session/ICMRootViewController.m new file mode 100644 index 000000000..c8c343b45 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRootViewController.m @@ -0,0 +1,145 @@ +// Partial original lifecycle/host/unread implementation, not a complete UI. +#import "ICMRootViewController.h" +#import "ICMRootViewControllerDependencies.h" +#import "ICMRootViewController+Presentation.h" +#import "ICMRootViewController+ModalLifecycle.h" +#import "ICMDataManagerDependencies.h" +#import "ICMHTTPBridge.h" +#import "ICMWindow.h" +#import "ICMWindowDependencies.h" +#import "../Identity/ICMDeviceData.h" +#import "ICMIdentityStore.h" +@interface ICMHTTPBridge (OriginalInAppDismissal) ++ (void)markConversationAsDismissed:(NSString *)identifier; +@end +@implementation ICMRootViewController +@synthesize contentModalPresented = _contentModalPresented, tearingDown = _tearingDown; +@synthesize isPresentedViewControllerDismissibleBySwipe = _isPresentedViewControllerDismissibleBySwipe; +@synthesize delegate = _delegate, hostAppState = _hostAppState, postPresentationBlock = _postPresentationBlock; +@synthesize inAppsVC = _inAppsVC, hostAppWindow = _hostAppWindow, windowScene = _windowScene; +@synthesize hostAppSnapshotView = _hostAppSnapshotView, didAttemptDismissBlock = _didAttemptDismissBlock; +@synthesize openCallService = _openCallService, savedAppLevelStatusBarStyle = _savedAppLevelStatusBarStyle; +- (instancetype)initWithWindowScene:(UIWindowScene *)scene { + if ((self = [super init])) { _windowScene = scene; [self commonInit]; } + return self; +} +- (instancetype)init { + if ((self = [super init])) [self commonInit]; + return self; +} +- (void)commonInit { + _hostAppState = [self hostAppStateFromWindow:self.hostAppWindow]; + _isPresentedViewControllerDismissibleBySwipe = YES; + _openCallService = (id)[ICMRecoveredOpenCallService shared]; + [ICMDeviceData storeUserInterfaceStyle:self.traitCollection.userInterfaceStyle]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(conversationMarkedAsRead:) name:@"ICMConversationMarkedAsReadNotification" object:nil]; +} +- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; } +- (void)dismissHostAppKeyboard { + if (![self isPresentingVC]) for (UIWindow *window in [ICMUtils fetchApplicationWindows]) [window endEditing:YES]; +} +- (void)viewDidLoad { + [super viewDidLoad]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dismissAllIntercomViews) name:@"kICMIntercomDeepLinkNotification" object:nil]; + self.inAppsVC = [[ICMInAppsViewController alloc] initWithConversations:@[] delegate:self hostAppState:self.hostAppState]; + [self addChildViewController:self.inAppsVC]; + CGRect bounds = self.view.bounds; + self.inAppsVC.view.frame = bounds; + [self.view addSubview:self.inAppsVC.view]; + [self.inAppsVC didMoveToParentViewController:self]; +} +- (void)viewWillLayoutSubviews { + [super viewWillLayoutSubviews]; + CGRect bounds = self.view.bounds; + self.inAppsVC.view.frame = bounds; +} +- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id)coordinator { + [coordinator animateAlongsideTransition:nil completion:^(__unused id context) { + ICMHostAppState *previous = self.hostAppState; + [self updateHostAppState]; + if (![previous isEqual:self.hostAppState]) [self animateStatusBarChange]; + if ([self isPresentingVC]) [self insertSnapshotOfHostAppWindow]; + }]; + [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator]; +} +- (void)animateStatusBarChange { [UIView animateWithDuration:0.3 animations:^{ [self setNeedsStatusBarAppearanceUpdate]; }]; } +- (UIStatusBarStyle)preferredStatusBarStyle { + if ([self isPresentingVC]) return UIStatusBarStyleLightContent; + if (self.inAppsVC && self.inAppsVC.parentViewController == self) return self.inAppsVC.preferredStatusBarStyle; + return self.hostAppState.preferredStatusBarStyle; +} +- (BOOL)prefersStatusBarHidden { + if ([self isPresentingVC] && self.presentedViewController.prefersStatusBarHidden) return YES; + return self.hostAppState.prefersStatusBarHidden; +} +- (BOOL)shouldAutorotate { return self.hostAppState.shouldAutorotate; } +- (UIInterfaceOrientationMask)supportedInterfaceOrientations { return self.hostAppState.supportedInterfaceOrientations; } +- (BOOL)shouldHandleTouchOnView:(UIView *)view { + if (self.presentedViewController) return YES; + if (self.view == view) return NO; + return [self.inAppsVC shouldHandleTouchOnView:view]; +} +- (BOOL)isPresentingVC { return [self isIntercomPresented] || self.contentModalPresented; } +- (BOOL)isShowingMessenger { return [self.presentedViewController isKindOfClass:[ICMNavigationController class]]; } +- (BOOL)isIntercomPresented { return [self.presentedViewController isKindOfClass:[ICMNavigationController class]] || self.contentModalPresented; } +- (void)tearDownInApps { [self.inAppsVC tearDownInApps]; } +- (void)updateLauncherVisibility { [self.inAppsVC updateLauncherVisibility]; } +- (void)hideIntercomWindowIfNeeded { if ([self shouldHideIntercomWindow]) [self.delegate hideIntercomWindow]; } +- (BOOL)shouldHideIntercomWindow { + if ([self isPresentingVC] || self.tearingDown) return NO; + return ![self.inAppsVC isShowingLauncherOrInApp]; +} +- (void)tearDown { + _tearingDown = YES; + [self.inAppsVC tearDown]; + [self dismissAllIntercomViews]; +} +- (void)updateUnreadConversations:(NSArray *)conversations completion:(void (^)(void))completion { + if ([ICMIdentityStore currentIdentity].userIdentity.identityExists) { + if (conversations.count || [self isPresentingVC] || [self.delegate shouldShowLauncher]) { + [self.inAppsVC setConversations:conversations completion:completion]; + return; + } + [self hideIntercomWindowIfNeeded]; + } + if (completion) completion(); +} +- (BOOL)shouldShowLauncher { return [self.delegate shouldShowLauncher]; } +- (void)didHideInApps { [self hideIntercomWindowIfNeeded]; } +- (ICMWindow *)intercomWindow { return (ICMWindow *)self.view.window; } +- (UIWindow *)hostAppWindow { + if (!_hostAppWindow) _hostAppWindow = [self findHostAppWindow]; + return _hostAppWindow; +} +- (UIWindow *)findHostAppWindow { + for (UIWindow *window in self.windowScene.windows) if (![window isKindOfClass:[ICMWindow class]] && !window.hidden) return window; + return nil; +} +- (ICMHostAppState *)hostAppStateFromWindow:(UIWindow *)window { + UIViewController *controller = window.rootViewController; + if (!controller && [ICMUtils debugLoggingEnabled]) NSLog(@"[Intercom] INFO - could not determine rootViewController -> there might be problems with correct orientation and rotation in the SDK window"); + return [[ICMHostAppState alloc] initWithViewController:controller]; +} +- (void)updateHostAppState { + self.hostAppState = [self hostAppStateFromWindow:self.hostAppWindow]; + ICMHostAppState *state = self.hostAppState; + self.inAppsVC.hostAppState = state; +} +- (void)conversationMarkedAsRead:(NSNotification *)notification { + id identifier = notification.object; + [self.inAppsVC conversationMarkedAsRead:identifier]; +} +- (void)bottomPaddingUpdated { [self.inAppsVC bottomPaddingUpdated]; } +- (void)presentConversation:(id)conversation fromFull:(__unused BOOL)full { + [conversation setPartDisplayStyle:1]; + [self presentConversation:conversation]; +} +- (void)dismissConversation:(id)conversation fromFull:(__unused BOOL)full { + [ICMHTTPBridge markConversationAsDismissed:[conversation conversationId]]; +} +- (void)hideInApp:(id)controller { + if (controller == self.inAppsVC) [self updateUnreadConversations:@[] completion:nil]; +} +- (void)showInbox { [self presentMessages]; } +- (void)closeIntercomModal { [self closeIntercomModalWithCompletion:nil]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRootViewControllerDelegate.h b/native-modules/react-native-intercom/ios/Session/ICMRootViewControllerDelegate.h new file mode 100644 index 000000000..016caccc7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRootViewControllerDelegate.h @@ -0,0 +1,7 @@ +#import +@protocol ICMRootViewControllerDelegate +- (void)hideIntercomWindow; +- (void)setWindowIsFullScreen:(BOOL)fullscreen; +- (BOOL)shouldShowInApps; +- (BOOL)shouldShowLauncher; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMRootViewControllerDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMRootViewControllerDependencies.h new file mode 100644 index 000000000..44e41f86b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMRootViewControllerDependencies.h @@ -0,0 +1,12 @@ +// True original UI classes, declarations only until their own source is restored. +#import +#import "ICMHostAppState.h" +#import "ICMInAppsViewController.h" +#import "ICMNavigationController.h" +#import "ICMMessengerNavigationController.h" +#import "ICMContentModalViewController.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate15OpenCallService"))) +@interface ICMRecoveredOpenCallService : NSObject ++ (instancetype)shared; +- (void)performOpenCallIfNeeded; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMScreen.h b/native-modules/react-native-intercom/ios/Session/ICMScreen.h new file mode 100644 index 000000000..3cbdb2ae9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMScreen.h @@ -0,0 +1,34 @@ +#pragma once +#import "../Identity/ICMSafeNetworkModel.h" +#import "ICMBlockAppearance.h" +#import "ITBBlock.h" +#import "ICMPermissionScreenAction.h" +@interface ICMScreen : ICMSafeNetworkModel { + NSString *_screenId; + NSArray *_actions; + NSString *_backgroundColor; + NSUInteger _alignment; + NSArray *_blocksList; + NSString *_textColor; + ICMBlockAppearance *_appearance; +} +@property (nonatomic, copy) NSString *textColor; +@property (nonatomic, strong) ICMBlockAppearance *appearance; +@property (nonatomic, strong) NSString *screenId; +@property (nonatomic, strong) NSArray *actions; +@property (nonatomic, copy) NSString *backgroundColor; +@property (nonatomic) NSUInteger alignment; +@property (nonatomic, strong) NSArray *blocksList; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; ++ (NSUInteger)alignmentForString:(NSString *)string; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (void)setScreenBackgroundColor:(NSDictionary *)dictionary; +- (void)setId:(NSDictionary *)dictionary; +- (void)setBlocks:(NSArray *)blocks; +- (BOOL)doesBlockRequiresLoadingView:(ITBBlock *)block; +- (void)setLoadingViewColorType:(ITBBlock *)block; +- (void)setScreenActions:(NSArray *)actions; +- (void)setCustomAppearance:(NSDictionary *)dictionary; +- (ICMPermissionScreenAction *)fetchPermissionActionIfExists; +- (BOOL)isEqualToScreen:(ICMScreen *)screen; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMScreen.m b/native-modules/react-native-intercom/ios/Session/ICMScreen.m new file mode 100644 index 000000000..504933d46 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMScreen.m @@ -0,0 +1,112 @@ +#import "ICMScreen.h" +#import "ICMCarouselBlockAppearance.h" +#import "ICMColor.h" +#import "ICMColorHelperImports.h" +#import "ICMBlockLoader.h" +@implementation ICMScreen +@synthesize screenId = _screenId, actions = _actions, backgroundColor = _backgroundColor, alignment = _alignment; +@synthesize blocksList = _blocksList, textColor = _textColor, appearance = _appearance; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMScreen *screen = [ICMScreen new]; + [screen setId:dictionary]; + [screen setCustomAppearance:dictionary]; + [screen setScreenBackgroundColor:dictionary]; + [screen setAttributesFromDictionary:dictionary]; + return screen; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:NSDictionary.class]) { [self setValuesForKeysWithDictionary:dictionary]; } +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([key isEqualToString:@"actions"]) { [self setScreenActions:value]; } + else if ([key isEqualToString:@"blocks"]) { [self setBlocks:value]; } + else if ([key isEqualToString:@"vertical_alignment"]) { self.alignment = [ICMScreen alignmentForString:value]; } +} +- (void)setId:(NSDictionary *)dictionary { + id value = dictionary[@"id"]; + if ([value isKindOfClass:NSString.class]) { self.screenId = value; } +} +- (void)setScreenBackgroundColor:(NSDictionary *)dictionary { + id value = dictionary[@"background_color"]; + if ([value isKindOfClass:NSString.class]) { self.backgroundColor = value; } +} +- (void)setCustomAppearance:(NSDictionary *)dictionary { + self.appearance = [ICMCarouselBlockAppearance new]; + id value = dictionary[@"text_color"]; + if (value) { + UIColor *color = [ICMColor colorWithHexString:value]; + self.appearance.textColor = color; + self.appearance.headingTextColor = color; + self.appearance.subHeadingTextColor = color; + self.appearance.linkTextColor = color; + } +} +- (void)setBlocks:(NSArray *)blocks { + if (![blocks isKindOfClass:NSArray.class]) { return; } + NSMutableArray *models = [NSMutableArray arrayWithCapacity:blocks.count]; + for (id dictionary in blocks) { + ITBBlock *block = [ICMBlockLoader blockFromDictionary:dictionary appearance:self.appearance]; + if (block) { + if ([self doesBlockRequiresLoadingView:block]) { [self setLoadingViewColorType:block]; } + block.displayMode = 1; + [models addObject:block]; + } + } + self.blocksList = models; +} +- (BOOL)doesBlockRequiresLoadingView:(ITBBlock *)block { return block.type == 5 || block.type == 10 || block.type == 19; } +- (void)setLoadingViewColorType:(ITBBlock *)block { + BOOL light = [ICMRecoveredColorHelper isLightColor:[ICMColor colorWithHexString:self.backgroundColor]]; + self.appearance.loadingViewColorType = !light; + [block updateAppearance:self.appearance]; +} +- (void)setScreenActions:(NSArray *)actions { + if (![actions isKindOfClass:NSArray.class]) { return; } + NSMutableArray *models = [NSMutableArray arrayWithCapacity:actions.count]; + for (id dictionary in actions) { + if (![dictionary isKindOfClass:NSDictionary.class]) { continue; } + ICMScreenAction *action; + if ([dictionary[@"type"] hasSuffix:@"_permission"]) { action = [ICMPermissionScreenAction instanceFromDictionary:dictionary]; } + else { action = [ICMScreenAction instanceFromDictionary:dictionary]; } + action.screenId = self.screenId; + [models addObject:action]; + } + self.actions = models; +} ++ (NSUInteger)alignmentForString:(NSString *)string { + if ([string isEqualToString:@"top"]) { return 0; } + if ([string isEqualToString:@"center"]) { return 1; } + if ([string isEqualToString:@"bottom"]) { return 2; } + return 0; +} +- (ICMPermissionScreenAction *)fetchPermissionActionIfExists { + for (ICMScreenAction *action in self.actions) { if ([action isMemberOfClass:ICMPermissionScreenAction.class]) { return (ICMPermissionScreenAction *)action; } } + return nil; +} +- (BOOL)isEqual:(id)object { + if (object == self) { return YES; } + if (!object || ![[object class] isEqual:[self class]]) { return NO; } + return [self isEqualToScreen:object]; +} +- (BOOL)isEqualToScreen:(ICMScreen *)screen { return (self.screenId == nil && screen.screenId == nil) || [self.screenId isEqual:screen.screenId]; } +- (NSUInteger)hash { return self.screenId.hash; } ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeObject:self.actions forKey:NSStringFromSelector(@selector(actions))]; + [coder encodeInteger:self.alignment forKey:NSStringFromSelector(@selector(alignment))]; + [coder encodeObject:self.backgroundColor forKey:NSStringFromSelector(@selector(backgroundColor))]; + [coder encodeObject:self.blocksList forKey:NSStringFromSelector(@selector(blocksList))]; + [coder encodeObject:self.screenId forKey:NSStringFromSelector(@selector(screenId))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [self init]; + if (self) { + self.actions = [coder decodeObjectOfClasses:[NSSet setWithObjects:NSArray.class, ICMScreenAction.class, nil] forKey:NSStringFromSelector(@selector(actions))]; + self.alignment = [coder decodeIntegerForKey:NSStringFromSelector(@selector(alignment))]; + self.backgroundColor = [coder decodeObjectOfClass:NSString.class forKey:NSStringFromSelector(@selector(backgroundColor))]; + self.blocksList = [coder decodeObjectOfClasses:[NSSet setWithObjects:NSArray.class, ITBBlock.class, nil] forKey:NSStringFromSelector(@selector(blocksList))]; + self.screenId = [coder decodeObjectOfClass:NSString.class forKey:NSStringFromSelector(@selector(screenId))]; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMScreenAction.h b/native-modules/react-native-intercom/ios/Session/ICMScreenAction.h new file mode 100644 index 000000000..beba6b311 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMScreenAction.h @@ -0,0 +1,24 @@ +#pragma once +#import "../Identity/ICMSafeNetworkModel.h" +#import +@interface ICMScreenAction : ICMSafeNetworkModel { + NSUInteger _type; + NSString *_title; + NSDictionary *_metadata; + UIColor *_backgroundColor; + UIColor *_textColor; + NSURL *_uri; + NSString *_screenId; +} +@property (nonatomic) NSUInteger type; +@property (nonatomic, copy) NSString *title; +@property (nonatomic, strong) NSDictionary *metadata; +@property (nonatomic, strong) UIColor *backgroundColor; +@property (nonatomic, strong) UIColor *textColor; +@property (nonatomic, strong) NSURL *uri; +@property (nonatomic, strong) NSString *screenId; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; ++ (NSUInteger)actionTypeForString:(NSString *)type; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (BOOL)isEqualToScreenAction:(ICMScreenAction *)action; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMScreenAction.m b/native-modules/react-native-intercom/ios/Session/ICMScreenAction.m new file mode 100644 index 000000000..fb2a550f2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMScreenAction.m @@ -0,0 +1,79 @@ +#import "ICMScreenAction.h" +#import "ICMColor.h" +@implementation ICMScreenAction +@synthesize type = _type, title = _title, metadata = _metadata, backgroundColor = _backgroundColor; +@synthesize textColor = _textColor, uri = _uri, screenId = _screenId; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMScreenAction *action = [ICMScreenAction new]; + [action setAttributesFromDictionary:dictionary]; + return action; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:NSDictionary.class]) { [self setValuesForKeysWithDictionary:dictionary]; } +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([key isEqualToString:@"type"]) { self.type = [ICMScreenAction actionTypeForString:value]; } + else if ([key isEqualToString:@"metadata"]) { if ([value isKindOfClass:NSDictionary.class]) { self.metadata = value; } } + else if ([key isEqualToString:@"title"]) { [super setValue:value forKey:key]; } + else if ([key isEqualToString:@"background_color"]) { if ([value isKindOfClass:NSString.class]) { self.backgroundColor = [ICMColor colorWithHexString:value]; } } + else if ([key isEqualToString:@"text_color"]) { if ([value isKindOfClass:NSString.class]) { self.textColor = [ICMColor colorWithHexString:value]; } } + else if ([key isEqualToString:@"uri"] && value) { + NSURL *url = [[NSURL alloc] initWithString:value]; + [super setValue:url forKey:key]; + } +} ++ (NSUInteger)actionTypeForString:(NSString *)type { + if ([type isEqualToString:@"continue"]) { return 2; } + if ([type isEqualToString:@"skip"]) { return 3; } + if ([type isEqualToString:@"dismiss"]) { return 5; } + if ([type isEqualToString:@"push_notifications_permission"]) { return 7; } + if ([type isEqualToString:@"location_permission"]) { return 8; } + if ([type isEqualToString:@"microphone_permission"]) { return 11; } + if ([type isEqualToString:@"camera_permission"]) { return 10; } + if ([type isEqualToString:@"photos_permission"]) { return 9; } + if ([type isEqualToString:@"start_chat"]) { return 4; } + if ([type isEqualToString:@"link"]) { return 6; } + if ([type hasSuffix:@"_permission"]) { + NSLog(@"[Intercom] 🚨 An unknown permission type (%@) was contained in this Carousel. Please report this to Intercom.", type); + return 1; + } + NSLog(@"[Intercom] 🚨 An unknown action (%@) was contained in this Carousel. Please report this to Intercom.", type); + return 2; +} +- (BOOL)isEqual:(id)object { + if (object == self) { return YES; } + if (!object || ![[object class] isEqual:[self class]]) { return NO; } + return [self isEqualToScreenAction:object]; +} +- (BOOL)isEqualToScreenAction:(ICMScreenAction *)action { + if ((self.title != nil || action.title != nil) && ![self.title isEqual:action.title]) { return NO; } + if (self.type != action.type) { return NO; } + if ((self.metadata != nil || action.metadata != nil) && ![self.metadata isEqual:action.metadata]) { return NO; } + if ((self.uri != nil || action.uri != nil) && ![self.uri isEqual:action.uri]) { return NO; } + return (self.textColor == nil && action.textColor == nil) || [self.textColor isEqual:action.textColor]; +} +- (NSUInteger)hash { return self.title.hash ^ (NSUInteger)(NSInteger)(int32_t)_type; } ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeInteger:self.type forKey:NSStringFromSelector(@selector(type))]; + [coder encodeObject:self.title forKey:NSStringFromSelector(@selector(title))]; + [coder encodeObject:self.metadata forKey:NSStringFromSelector(@selector(metadata))]; + [coder encodeObject:self.backgroundColor forKey:NSStringFromSelector(@selector(backgroundColor))]; + [coder encodeObject:self.textColor forKey:NSStringFromSelector(@selector(textColor))]; + [coder encodeObject:self.uri forKey:NSStringFromSelector(@selector(uri))]; + [coder encodeObject:self.screenId forKey:NSStringFromSelector(@selector(screenId))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [self init]; + if (self) { + self.type = [coder decodeIntegerForKey:NSStringFromSelector(@selector(type))]; + self.title = [coder decodeObjectOfClass:NSString.class forKey:NSStringFromSelector(@selector(title))]; + self.metadata = [coder decodeObjectOfClass:NSDictionary.class forKey:NSStringFromSelector(@selector(metadata))]; + self.backgroundColor = [coder decodeObjectOfClass:UIColor.class forKey:NSStringFromSelector(@selector(backgroundColor))]; + self.textColor = [coder decodeObjectOfClass:UIColor.class forKey:NSStringFromSelector(@selector(textColor))]; + self.uri = [coder decodeObjectOfClass:NSURL.class forKey:NSStringFromSelector(@selector(uri))]; + self.screenId = [coder decodeObjectOfClass:NSString.class forKey:NSStringFromSelector(@selector(screenId))]; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMScreenActionButton.h b/native-modules/react-native-intercom/ios/Session/ICMScreenActionButton.h new file mode 100644 index 000000000..228eb4add --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMScreenActionButton.h @@ -0,0 +1,6 @@ +#pragma once +#import "ICMActionButton.h" +#import "ICMScreenAction.h" +@interface ICMScreenActionButton : ICMActionButton +@property (nonatomic, strong) ICMScreenAction *screenAction; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMScreenActionButton.m b/native-modules/react-native-intercom/ios/Session/ICMScreenActionButton.m new file mode 100644 index 000000000..daf868f50 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMScreenActionButton.m @@ -0,0 +1,3 @@ +#import "ICMScreenActionButton.h" +@implementation ICMScreenActionButton +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMScreenActionView.h b/native-modules/react-native-intercom/ios/Session/ICMScreenActionView.h new file mode 100644 index 000000000..2103c8946 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMScreenActionView.h @@ -0,0 +1,17 @@ +#pragma once +#import +#import "ICMScreenDelegate.h" +#import "ICMScreenActionButton.h" +@interface ICMScreenActionView : UIView +@property (nonatomic, strong) UIStackView *stackView; +@property (nonatomic, strong) NSArray *screenActions; +@property (nonatomic, weak) id screenDelegate; +- (instancetype)initWithScreenActions:(NSArray *)actions screenDelegate:(id)delegate; +- (void)configureView; +- (void)setupStackView; +- (void)setUpScreenActionButtons; +- (ICMScreenActionButton *)addButtonForScreenAction:(ICMScreenAction *)action; +- (NSString *)accessibilityIdentifierForScreenActionType:(NSUInteger)type; +- (void)carouselButtonTapped:(ICMScreenActionButton *)sender; +- (void)intercomWindowDidHide; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMScreenActionView.m b/native-modules/react-native-intercom/ios/Session/ICMScreenActionView.m new file mode 100644 index 000000000..908192e2f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMScreenActionView.m @@ -0,0 +1,75 @@ +#import "ICMScreenActionView.h" +#import "ICMAutoLayout.h" +#import "ICMUtils+Fonts.h" +#import "ICMConfig.h" +#import "ICMPresentationManager.h" +#import "ICMConversation.h" +#import "ICMLinkOpenerImports.h" +#import "ICMRootDestinationDependencies.h" +#import "../Intercom.h" +@interface ICMRecoveredHelpCenterMetricService (CarouselActions) ++ (void)addOpenedFromCarousel; + +@end +@implementation ICMScreenActionView +- (instancetype)initWithScreenActions:(NSArray *)actions screenDelegate:(id)delegate { + self = [super init]; + if (self) { _screenActions = actions; _screenDelegate = delegate; [self configureView]; } + return self; +} +- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; } +- (void)configureView { [self setupStackView]; [self setUpScreenActionButtons]; } +- (void)setupStackView { + self.stackView = [UIStackView new]; + self.stackView.axis = UILayoutConstraintAxisVertical; + self.stackView.spacing = 10; + [self addSubview:self.stackView]; + [ICMAutoLayout pinView:self.stackView edges:5 toSameEdgesOfView:self inset:0 withPriority:750]; + [ICMAutoLayout constrainView:self.stackView toWidth:400 withPriority:998]; + NSLayoutConstraint *leading = [NSLayoutConstraint constraintWithItem:self.stackView attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationGreaterThanOrEqual toItem:self attribute:NSLayoutAttributeLeading multiplier:1 constant:24]; + leading.priority = 999; leading.active = YES; + [ICMAutoLayout centerView:self.stackView inContainerOnAxis:NSLayoutAttributeCenterX]; + [ICMAutoLayout centerView:self.stackView inContainerOnAxis:NSLayoutAttributeCenterY]; +} +- (void)setUpScreenActionButtons { + for (ICMScreenAction *action in self.screenActions) [self addButtonForScreenAction:action]; +} +- (ICMScreenActionButton *)addButtonForScreenAction:(ICMScreenAction *)action { + ICMScreenActionButton *button = [[ICMScreenActionButton alloc] initWithTitle:action.title style:0 backgroundColor:action.backgroundColor foregroundColor:action.textColor]; + button.titleLabel.font = [ICMUtils fontOfSize:17 weight:2]; + button.screenAction = action; + [button addTarget:self action:@selector(carouselButtonTapped:) forControlEvents:UIControlEventTouchUpInside]; + button.accessibilityIdentifier = [self accessibilityIdentifierForScreenActionType:action.type]; + [ICMAutoLayout constrainView:button toHeight:48 withPriority:750]; + [self.stackView addArrangedSubview:button]; + return button; +} +- (NSString *)accessibilityIdentifierForScreenActionType:(NSUInteger)type { + static NSString *const names[] = {@"unknown permission", @"continue", @"skip", @"start chat", @"dismiss", @"link", @"push permission", @"location permission", @"photos permission", @"camera permission", @"microphone permission"}; + NSUInteger index = (NSUInteger)type - 1; + NSString *name = index < 11 ? names[index] : @"unknown"; + return [NSString stringWithFormat:@"intercom %@ screen action button", name]; +} +- (void)carouselButtonTapped:(ICMScreenActionButton *)sender { + NSUInteger type = sender.screenAction.type; + id delegate = self.screenDelegate; + if (type == 3) [delegate goToNextScreenFromContext:2]; + else if (type == 4 || type == 5 || type == 6) { + [delegate actionButtonWasTappedForScreen:sender.screenAction.screenId]; + delegate = nil; + if (type == 4) [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(intercomWindowDidHide) name:IntercomWindowDidHideNotification object:nil]; + [self.screenDelegate completeCarouselFromContext:0]; + if (type == 6) { + if ([[ICMLinkOpener shared] isHelpCenterLink:sender.screenAction.uri]) { + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 500000000), dispatch_get_main_queue(), ^{ + [[ICMLinkOpener shared] openLink:sender.screenAction.uri]; + [ICMRecoveredHelpCenterMetricService addOpenedFromCarousel]; + }); + } else [[ICMLinkOpener shared] openLink:sender.screenAction.uri]; + } + } else [delegate goToNextScreenFromContext:0]; +} +- (void)intercomWindowDidHide { + if ([ICMConfig sharedConfig].inboundMessages) [[ICMPresentationManager sharedInstance] showConversation:[ICMConversation new]]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMScreenActionViewController.h b/native-modules/react-native-intercom/ios/Session/ICMScreenActionViewController.h new file mode 100644 index 000000000..abf894685 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMScreenActionViewController.h @@ -0,0 +1,12 @@ +#pragma once +#import +#import "ICMScreenActionView.h" +@interface ICMScreenActionViewController : UIViewController +@property (nonatomic, strong) NSArray *screenActions; +@property (nonatomic, strong) ICMScreenActionView *screenActionView; +@property (nonatomic, weak) id screenDelegate; +- (instancetype)initWithScreenActions:(NSArray *)actions screenDelegate:(id)delegate; +- (void)setupScreenActionView; +- (BOOL)isPermissionAction; +- (void)calculatePreferredSize; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMScreenActionViewController.m b/native-modules/react-native-intercom/ios/Session/ICMScreenActionViewController.m new file mode 100644 index 000000000..19d597c69 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMScreenActionViewController.m @@ -0,0 +1,29 @@ +#import "ICMScreenActionViewController.h" +#import "ICMPermissionScreenActionView.h" +#import "ICMAutoLayout.h" +@implementation ICMScreenActionViewController +- (instancetype)initWithScreenActions:(NSArray *)actions screenDelegate:(id)delegate { + self = [super init]; + if (self) { _screenActions = actions; _screenDelegate = delegate; } + return self; +} +- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = UIColor.clearColor; [self setupScreenActionView]; } +- (void)setupScreenActionView { + Class viewClass = [self isPermissionAction] ? ICMPermissionScreenActionView.class : ICMScreenActionView.class; + self.screenActionView = [[viewClass alloc] initWithScreenActions:self.screenActions screenDelegate:self.screenDelegate]; + [self.view addSubview:self.screenActionView]; + [ICMAutoLayout pinView:self.screenActionView edges:14 toSameEdgesOfView:self.view]; + NSLayoutConstraint *top = [NSLayoutConstraint constraintWithItem:self.screenActionView attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeTop multiplier:1 constant:5]; + top.priority = 999; top.active = YES; +} +- (BOOL)isPermissionAction { + for (ICMScreenAction *action in self.screenActions) if ([action isMemberOfClass:ICMPermissionScreenAction.class]) return YES; + return NO; +} +- (void)viewDidLayoutSubviews { [self calculatePreferredSize]; } +- (void)calculatePreferredSize { + CGFloat width = self.view.bounds.size.width; + CGFloat height = UILayoutFittingCompressedSize.height; + self.preferredContentSize = [self.view systemLayoutSizeFittingSize:CGSizeMake(width, height)]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMScreenDelegate.h b/native-modules/react-native-intercom/ios/Session/ICMScreenDelegate.h new file mode 100644 index 000000000..ea95b2df5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMScreenDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#import +@protocol ICMScreenDelegate +- (void)goToNextScreenFromContext:(NSInteger)context; +- (void)completeCarouselFromContext:(NSInteger)context; +- (BOOL)shouldAutoProgressScreen; +- (void)permissionWasGrantedForScreen:(NSString *)identifier; +- (void)actionButtonWasTappedForScreen:(NSString *)identifier; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMScreenViewController.h b/native-modules/react-native-intercom/ios/Session/ICMScreenViewController.h new file mode 100644 index 000000000..352c84aa7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMScreenViewController.h @@ -0,0 +1,31 @@ +#pragma once +#import +#import "ICMScreen.h" +#import "ICMScreenDelegate.h" +#import "ICMContentStackView.h" +@interface ICMScreenViewController : UIViewController +@property (nonatomic, strong) UIColor *backgroundColor; +@property (nonatomic, strong) ICMContentStackView *contentStackView; +@property (nonatomic, strong) UIView *actionsContainerView; +@property (nonatomic, strong) UIScrollView *scrollView; +@property (nonatomic, strong) NSLayoutConstraint *containerViewHeightConstraint; +@property (nonatomic, strong) ICMScreen *screen; +@property (nonatomic, strong) UIView *fadeView; +@property (nonatomic, strong) CAGradientLayer *gradientLayer; +@property (nonatomic, weak) id screenDelegate; +@property (nonatomic, strong) OutboundContentBlockDelegate *blockDelegate; +- (instancetype)initWithScreen:(ICMScreen *)screen screenDelegate:(id)delegate; +- (void)configureBackgroundColor; +- (void)createScrollView; +- (void)createScrollViewHelperViews; +- (void)setupContentView; +- (void)layoutContentView; +- (void)topLayout; +- (void)centerLayout; +- (void)bottomLayout; +- (void)createFadeView; +- (void)updateFadeGradient; +- (void)setupActionContainerView; +- (void)configureActions; +- (void)addViewControllerAsChildViewController:(UIViewController *)controller; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMScreenViewController.m b/native-modules/react-native-intercom/ios/Session/ICMScreenViewController.m new file mode 100644 index 000000000..2ab5567a0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMScreenViewController.m @@ -0,0 +1,140 @@ +#import "ICMScreenViewController.h" +#import "ICMScreenActionViewController.h" +#import "ICMAutoLayout.h" +#import "ICMColor.h" +#import "ICMCarouselReportingService.h" +@interface OutboundContentBlockDelegate (CarouselScreen) +- (instancetype)initWithContext:(NSInteger)context; +@end +@implementation ICMScreenViewController +- (instancetype)initWithScreen:(ICMScreen *)screen screenDelegate:(id)delegate { + self = [super init]; + if (self) { _screen = screen; _screenDelegate = delegate; _blockDelegate = [[OutboundContentBlockDelegate alloc] initWithContext:0]; } + return self; +} +- (void)viewDidLoad { + [super viewDidLoad]; + [self configureBackgroundColor]; + [self setupActionContainerView]; + [self setupContentView]; + [self.contentStackView renderContent]; + [self createFadeView]; + [[ICMCarouselReportingService sharedInstance] recordScreenViewedStat:self.screen.screenId]; +} +- (void)viewDidAppear:(BOOL)animated { + [super viewDidAppear:animated]; [self updateFadeGradient]; + self.view.accessibilityIdentifier = @"intercom current carousel screen view"; +} +- (void)viewDidDisappear:(BOOL)animated { [super viewDidDisappear:animated]; self.view.accessibilityIdentifier = nil; } +- (void)viewDidLayoutSubviews { self.gradientLayer.frame = self.fadeView.bounds; [self updateFadeGradient]; } +- (void)configureBackgroundColor { + UIColor *color = [ICMColor colorWithHexString:self.screen.backgroundColor]; + self.backgroundColor = color; self.view.backgroundColor = color; +} +- (void)createScrollView { + self.scrollView = [UIScrollView new]; + self.scrollView.accessibilityIdentifier = @"content scroll view"; + self.scrollView.delegate = self; + self.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; + [self.view addSubview:self.scrollView]; + [ICMAutoLayout pinView:self.scrollView edges:11 toSameEdgesOfView:self.view]; + [ICMAutoLayout pinView:self.scrollView attribute:NSLayoutAttributeBottom toAttribute:NSLayoutAttributeTop ofItem:self.actionsContainerView]; +} +- (void)createScrollViewHelperViews { + UIView *external = [UIView new]; + external.accessibilityIdentifier = @"external scrollview helper"; + [self.view insertSubview:external atIndex:0]; + [ICMAutoLayout pinView:external edges:NSUIntegerMax toSameEdgesOfView:self.scrollView]; + UIView *internal = [UIView new]; + internal.translatesAutoresizingMaskIntoConstraints = NO; + internal.accessibilityIdentifier = @"internal scrollview helper"; + [self.scrollView addSubview:internal]; + [ICMAutoLayout pinView:internal edges:NSUIntegerMax toSameEdgesOfView:self.scrollView]; + [internal.heightAnchor constraintGreaterThanOrEqualToAnchor:external.heightAnchor].active = YES; + [internal.widthAnchor constraintEqualToAnchor:self.view.widthAnchor].active = YES; + NSLayoutConstraint *height = [internal.heightAnchor constraintEqualToAnchor:external.heightAnchor]; + height.priority = 200; height.active = YES; +} +- (void)setupContentView { + [self createScrollView]; [self createScrollViewHelperViews]; + self.contentStackView = [[ICMContentStackView alloc] initWithBlocks:self.screen.blocksList context:0 blockDelegate:self.blockDelegate]; + self.contentStackView.accessibilityIdentifier = @"intercom content view"; + [self.scrollView addSubview:self.contentStackView]; + [self layoutContentView]; +} +- (void)layoutContentView { + [ICMAutoLayout constrainView:self.contentStackView toWidth:400 withPriority:998]; + [ICMAutoLayout pinView:self.contentStackView edges:10 toSameEdgesOfView:self.scrollView inset:24]; + [self.contentStackView.centerXAnchor constraintEqualToAnchor:self.scrollView.centerXAnchor].active = YES; + switch (self.screen.alignment) { + case 2: [self bottomLayout]; break; + case 1: [self centerLayout]; break; + default: [self topLayout]; break; + } +} +- (void)topLayout { + CGFloat height = self.navigationController.navigationBar.frame.size.height; + [ICMAutoLayout pinView:self.contentStackView edges:1 toSameEdgesOfView:self.scrollView inset:height]; + [self.contentStackView.bottomAnchor constraintLessThanOrEqualToAnchor:self.scrollView.bottomAnchor].active = YES; +} +- (void)centerLayout { + NSLayoutConstraint *center = [self.contentStackView.centerYAnchor constraintEqualToAnchor:self.scrollView.centerYAnchor]; + center.priority = 260; center.active = YES; + [self.contentStackView.topAnchor constraintGreaterThanOrEqualToAnchor:self.scrollView.topAnchor constant:self.navigationController.navigationBar.frame.size.height].active = YES; + [self.contentStackView.bottomAnchor constraintLessThanOrEqualToAnchor:self.scrollView.bottomAnchor].active = YES; +} +- (void)bottomLayout { + [ICMAutoLayout pinView:self.contentStackView edges:4 toSameEdgesOfView:self.scrollView inset:0]; + [self.contentStackView.topAnchor constraintGreaterThanOrEqualToAnchor:self.scrollView.topAnchor constant:self.navigationController.navigationBar.frame.size.height].active = YES; +} +- (void)createFadeView { + self.fadeView = [UIView new]; + self.fadeView.userInteractionEnabled = NO; + [self.view addSubview:self.fadeView]; + [ICMAutoLayout pinView:self.fadeView edges:14 toSameEdgesOfView:self.scrollView]; + [ICMAutoLayout constrainView:self.fadeView toHeight:64]; + UIColor *color = [ICMColor colorWithHexString:self.screen.backgroundColor]; + self.gradientLayer = [CAGradientLayer layer]; + self.gradientLayer.locations = @[@0.0, @1.0]; + self.gradientLayer.colors = @[(id)[color colorWithAlphaComponent:0].CGColor, (id)[color colorWithAlphaComponent:1].CGColor]; + [self.fadeView.layer addSublayer:self.gradientLayer]; +} +- (void)updateFadeGradient { + CGFloat contentHeight = self.scrollView.contentSize.height; + CGFloat frameHeight = self.scrollView.frame.size.height; + CGFloat threshold = contentHeight - frameHeight - 4; + self.fadeView.alpha = self.scrollView.contentOffset.y < threshold ? 1 : 0; +} +- (void)setupActionContainerView { + self.actionsContainerView = [UIView new]; + self.actionsContainerView.accessibilityIdentifier = @"Screen Actions Container"; + self.actionsContainerView.translatesAutoresizingMaskIntoConstraints = NO; + [self.view addSubview:self.actionsContainerView]; + [self.actionsContainerView.leadingAnchor constraintEqualToAnchor:self.view.leadingAnchor].active = YES; + [self.actionsContainerView.trailingAnchor constraintEqualToAnchor:self.view.trailingAnchor].active = YES; + [self.actionsContainerView.bottomAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.bottomAnchor constant:-32].active = YES; + self.containerViewHeightConstraint = [self.actionsContainerView.heightAnchor constraintEqualToConstant:100]; + self.containerViewHeightConstraint.active = YES; + [self configureActions]; +} +- (void)configureActions { + ICMScreenActionViewController *controller = [[ICMScreenActionViewController alloc] initWithScreenActions:self.screen.actions screenDelegate:self.screenDelegate]; + [self addViewControllerAsChildViewController:controller]; +} +- (void)addViewControllerAsChildViewController:(UIViewController *)controller { + [self addChildViewController:controller]; + [self.actionsContainerView addSubview:controller.view]; + controller.view.frame = self.actionsContainerView.bounds; + controller.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + [controller didMoveToParentViewController:self]; +} +- (void)preferredContentSizeDidChangeForChildContentContainer:(id)container { + [super preferredContentSizeDidChangeForChildContentContainer:container]; + CGFloat height = container.preferredContentSize.height; + self.containerViewHeightConstraint.constant = height; +} +- (void)scrollViewDidScroll:(UIScrollView *)scrollView { + (void)scrollView; + [UIView animateWithDuration:0.3 animations:^{ [self updateFadeGradient]; }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSeparatorView.h b/native-modules/react-native-intercom/ios/Session/ICMSeparatorView.h new file mode 100644 index 000000000..e5bf21aad --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSeparatorView.h @@ -0,0 +1,9 @@ +#pragma once +#import +@interface ICMSeparatorView : UIView +@property (nonatomic, strong) NSLayoutConstraint *heightConstraint; +- (instancetype)initWithColor:(UIColor *)color; +- (void)pinToEdge:(NSUInteger)edge ofView:(UIView *)view; +- (NSUInteger)adjacentEdgesWithEdge:(NSUInteger)edge; +- (void)updateHeight; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSeparatorView.m b/native-modules/react-native-intercom/ios/Session/ICMSeparatorView.m new file mode 100644 index 000000000..5ec287151 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSeparatorView.m @@ -0,0 +1,34 @@ +#import "ICMSeparatorView.h" +#import "ICMAutoLayout.h" +@interface UIView (OriginalSeparatorDisplayScale) +- (CGFloat)icmDisplayScale; +@end +@implementation ICMSeparatorView +- (instancetype)initWithColor:(UIColor *)color { + self = [super init]; + if (self) { self.translatesAutoresizingMaskIntoConstraints = NO; self.backgroundColor = color; } + return self; +} ++ (BOOL)requiresConstraintBasedLayout { return YES; } +- (void)pinToEdge:(NSUInteger)edge ofView:(UIView *)view { + CGFloat height = 1 / self.icmDisplayScale; + self.heightConstraint = [ICMAutoLayout constrainView:self toHeight:height]; + [ICMAutoLayout pinView:self edges:[self adjacentEdgesWithEdge:edge] toSameEdgesOfView:view]; +} +- (NSUInteger)adjacentEdgesWithEdge:(NSUInteger)edge { + static const NSUInteger values[] = {11,7,1,14,1,1,1,13}; + return edge >= 1 && edge <= 8 ? values[edge - 1] : 1; +} +- (void)didMoveToWindow { [super didMoveToWindow]; if (self.traitCollection.displayScale > 0) [self updateHeight]; } +- (void)traitCollectionDidChange:(UITraitCollection *)previous { + [super traitCollectionDidChange:previous]; + if (self.traitCollection.displayScale > 0) { + CGFloat old = previous.displayScale; + if (old != self.traitCollection.displayScale) [self updateHeight]; + } +} +- (void)updateHeight { + CGFloat height = 1 / self.icmDisplayScale; + if (self.heightConstraint.constant != height) self.heightConstraint.constant = height; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSessionIdentifierManager.h b/native-modules/react-native-intercom/ios/Session/ICMSessionIdentifierManager.h new file mode 100644 index 000000000..5d34c7439 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSessionIdentifierManager.h @@ -0,0 +1,7 @@ +#import +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate24SessionIdentifierManager"))) +@interface ICMRecoveredSessionIdentifierManager : NSObject ++ (instancetype)shared; +@property (nonatomic, readonly) NSString *lastLaunchSessionId; +- (void)recordStartedSession:(NSString *)identifier; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSessionManager.h b/native-modules/react-native-intercom/ios/Session/ICMSessionManager.h new file mode 100644 index 000000000..f25bbb4a3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSessionManager.h @@ -0,0 +1,31 @@ +#import +#import "ICMSessionStartAttempt.h" +@interface ICMSessionManager : NSObject { + BOOL _sessionStartedSinceLastBackgrounded; + BOOL _retryRequested; + BOOL _sessionStartOwed; + BOOL _shouldPreserveBackgroundRecord; + NSTimeInterval _backgroundTime; + NSUInteger _inFlightToken; + NSUInteger _lastIssuedToken; + NSString *_pendingSessionId; +} +@property (nonatomic) NSTimeInterval backgroundTime; +@property (nonatomic) BOOL sessionStartedSinceLastBackgrounded; +@property (nonatomic) NSUInteger inFlightToken; +@property (nonatomic) NSUInteger lastIssuedToken; +@property (nonatomic) BOOL retryRequested; +@property (nonatomic) BOOL sessionStartOwed; +@property (nonatomic) BOOL shouldPreserveBackgroundRecord; +@property (nonatomic, copy) NSString *pendingSessionId; ++ (instancetype)sharedInstance; +- (void)appMovedToTheBackground; +- (BOOL)shouldStartNewSession; +- (BOOL)hasOutstandingSessionStart; +- (ICMSessionStartAttempt *)beginSessionStart; +- (BOOL)sessionStartSucceededWithToken:(NSUInteger)token; +- (BOOL)sessionStartFailedWithToken:(NSUInteger)token; +- (void)reset; +- (BOOL)claimsInFlightAttempt:(NSUInteger)token; +- (NSTimeInterval)currentTimestamp; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSessionManager.m b/native-modules/react-native-intercom/ios/Session/ICMSessionManager.m new file mode 100644 index 000000000..83b04d8f5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSessionManager.m @@ -0,0 +1,94 @@ +#import "ICMSessionManager.h" +#import "ICMSessionIdentifierManager.h" +#import "ICMConfig.h" +@implementation ICMSessionManager +@synthesize sessionStartedSinceLastBackgrounded = _sessionStartedSinceLastBackgrounded, retryRequested = _retryRequested; +@synthesize sessionStartOwed = _sessionStartOwed, shouldPreserveBackgroundRecord = _shouldPreserveBackgroundRecord; +@synthesize backgroundTime = _backgroundTime, inFlightToken = _inFlightToken, lastIssuedToken = _lastIssuedToken, pendingSessionId = _pendingSessionId; ++ (instancetype)sharedInstance { + static ICMSessionManager *manager; + static dispatch_once_t once; + dispatch_once(&once, ^{ manager = [ICMSessionManager new]; }); + return manager; +} +- (void)appMovedToTheBackground { + @synchronized (self) { + self.backgroundTime = [self currentTimestamp]; + self.sessionStartedSinceLastBackgrounded = NO; + self.shouldPreserveBackgroundRecord = self.inFlightToken != 0; + self.retryRequested = NO; + } +} +- (BOOL)shouldStartNewSession { + @synchronized (self) { + NSTimeInterval now = [self currentTimestamp]; + if (self.sessionStartedSinceLastBackgrounded) return NO; + NSTimeInterval background = self.backgroundTime; + NSTimeInterval threshold = [ICMConfig sharedConfig].newSessionThreshold; + return now - background > threshold; + } +} +- (BOOL)hasOutstandingSessionStart { + @synchronized (self) { + if (self.inFlightToken || self.sessionStartOwed) return YES; + return [self shouldStartNewSession]; + } +} +- (ICMSessionStartAttempt *)beginSessionStart { + @synchronized (self) { + if (self.inFlightToken) { + self.retryRequested = YES; + return [ICMSessionStartAttempt attemptRequestingNoNewSession]; + } + if (!self.sessionStartOwed && ![self shouldStartNewSession]) return [ICMSessionStartAttempt attemptRequestingNoNewSession]; + self.lastIssuedToken = self.lastIssuedToken + 1; + self.inFlightToken = self.lastIssuedToken; + if (!self.pendingSessionId) self.pendingSessionId = [NSUUID UUID].UUIDString; + return [ICMSessionStartAttempt attemptWithToken:self.inFlightToken sessionId:self.pendingSessionId]; + } +} +- (BOOL)sessionStartSucceededWithToken:(NSUInteger)token { + @synchronized (self) { + BOOL claims = [self claimsInFlightAttempt:token]; + if (claims) { + self.inFlightToken = 0; + self.retryRequested = NO; + self.sessionStartOwed = NO; + if (!self.shouldPreserveBackgroundRecord) { + self.backgroundTime = 0; + self.sessionStartedSinceLastBackgrounded = YES; + } + self.shouldPreserveBackgroundRecord = NO; + if (self.pendingSessionId) { + [[ICMRecoveredSessionIdentifierManager shared] recordStartedSession:self.pendingSessionId]; + self.pendingSessionId = nil; + } + } + return claims; + } +} +- (BOOL)sessionStartFailedWithToken:(NSUInteger)token { + @synchronized (self) { + if (![self claimsInFlightAttempt:token]) return NO; + self.inFlightToken = 0; + self.sessionStartOwed = YES; + self.shouldPreserveBackgroundRecord = NO; + BOOL retry = self.retryRequested; + self.retryRequested = NO; + return retry; + } +} +- (void)reset { + @synchronized (self) { + self.backgroundTime = 0; + self.sessionStartedSinceLastBackgrounded = NO; + self.inFlightToken = 0; + self.retryRequested = NO; + self.sessionStartOwed = NO; + self.shouldPreserveBackgroundRecord = NO; + self.pendingSessionId = nil; + } +} +- (BOOL)claimsInFlightAttempt:(NSUInteger)token { return token != 0 && token == self.inFlightToken; } +- (NSTimeInterval)currentTimestamp { return [[NSDate date] timeIntervalSince1970]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSessionStartAttempt.h b/native-modules/react-native-intercom/ios/Session/ICMSessionStartAttempt.h new file mode 100644 index 000000000..7512e3cfa --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSessionStartAttempt.h @@ -0,0 +1,11 @@ +#import +@interface ICMSessionStartAttempt : NSObject { + NSUInteger _token; + NSString *_sessionId; +} +@property (nonatomic) NSUInteger token; +@property (nonatomic, copy) NSString *sessionId; +@property (nonatomic, readonly) BOOL requestsNewSession; ++ (instancetype)attemptWithToken:(NSUInteger)token sessionId:(NSString *)sessionId; ++ (instancetype)attemptRequestingNoNewSession; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSessionStartAttempt.m b/native-modules/react-native-intercom/ios/Session/ICMSessionStartAttempt.m new file mode 100644 index 000000000..9e8dd23d5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSessionStartAttempt.m @@ -0,0 +1,12 @@ +#import "ICMSessionStartAttempt.h" +@implementation ICMSessionStartAttempt +@synthesize token = _token, sessionId = _sessionId; ++ (instancetype)attemptWithToken:(NSUInteger)token sessionId:(NSString *)sessionId { + ICMSessionStartAttempt *attempt = [self new]; + attempt.token = token; + attempt.sessionId = sessionId; + return attempt; +} ++ (instancetype)attemptRequestingNoNewSession { return [self attemptWithToken:0 sessionId:nil]; } +- (BOOL)requestsNewSession { return self.token != 0; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSoundPlayer.h b/native-modules/react-native-intercom/ios/Session/ICMSoundPlayer.h new file mode 100644 index 000000000..4aa9853e9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSoundPlayer.h @@ -0,0 +1,14 @@ +#import +@protocol ICMSoundPlayerProtocol ++ (void)playSoundForAdminResponse; ++ (void)playSoundForOperatorResponse; ++ (void)playSoundForSendingMessage; +@end +@interface ICMSoundPlayer : NSObject ++ (void)playSoundForInApp; ++ (void)playSoundForAdminResponse; ++ (void)playSoundForOperatorResponse; ++ (void)playSoundForFailedMessage; ++ (void)playSoundForSendingMessage; ++ (void)playSoundForURL:(nullable NSURL *)url; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSoundPlayer.m b/native-modules/react-native-intercom/ios/Session/ICMSoundPlayer.m new file mode 100644 index 000000000..49fbdf54e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSoundPlayer.m @@ -0,0 +1,37 @@ +#import "ICMSoundPlayer.h" +#import "ICMAssets.h" +#import "ICMConfig.h" +#import +@implementation ICMSoundPlayer ++ (void)playSoundForInApp { [ICMSoundPlayer playSoundForAdminResponse]; } ++ (void)playSoundForAdminResponse { + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ + [ICMSoundPlayer playSoundForURL:[ICMAssets soundForIncomingAdminMessage]]; + }); +} ++ (void)playSoundForOperatorResponse { + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ + [ICMSoundPlayer playSoundForURL:[ICMAssets soundForIncomingOperatorMessage]]; + }); +} ++ (void)playSoundForFailedMessage { + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ + [ICMSoundPlayer playSoundForURL:[ICMAssets soundForMessageSendingFailure]]; + }); +} ++ (void)playSoundForSendingMessage { + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ + [ICMSoundPlayer playSoundForURL:[ICMAssets soundForMessageSending]]; + }); +} ++ (void)playSoundForURL:(NSURL *)url { + if (!url) return; + if (![[ICMConfig sharedConfig] audioEnabled]) return; + SystemSoundID sound = 875; + AudioServicesCreateSystemSoundID((__bridge CFURLRef)url, &sound); + AudioServicesPlaySystemSound(sound); + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 10000000000LL), dispatch_get_main_queue(), ^{ + AudioServicesDisposeSystemSoundID(sound); + }); +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSourceAggregateImports.h b/native-modules/react-native-intercom/ios/Session/ICMSourceAggregateImports.h new file mode 100644 index 000000000..b52765bc9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSourceAggregateImports.h @@ -0,0 +1,201 @@ +// Actual Objective-C interfaces used by the recovered Swift implementation. +#import "ICMConfigSourceImports.h" +#import "ICMUserJwtRefresherImports.h" +#import "ICMPushNotificationManager.h" +#import "ICMVisibilityImports.h" +#import "ICMDataManager+Open.h" +#import "ICMRootDestinationDependencies.h" + +#import "../Identity/ICMDeviceData.h" +#import "../Identity/ICMUtils.h" + +#import "ICMConfig.h" + +#import "ICMOpenResponseImports.h" + +#import "ICMAssets.h" + +#import "ICMUtils+Integration.h" + +#import "../Identity/ICMLogger.h" + +#import "ICMBlockAppearance.h" +#import "ITBIntent.h" + +#import "ICMImageTextBlock.h" +#import "ITBAnimatedImageView.h" +#import "ITBImageLoader.h" +#import "ICMBlockLoader.h" +#import "ICMLinkOpenerImports.h" +#import "ICMConversationRatingBlock.h" +#import "ITBImageUtils.h" + +#import "ICMHTTPClient.h" + +#import "ICMPresentationManager.h" + +#import "ITBTextBlock.h" + +#import "ITBBlockView.h" + +#import "TicketBlockViewImports.h" + +#import "ICMDataManagerRequestDependencies.h" + +#import "ITBInlineCitation.h" + +#import "ITBListBlock.h" + +#import "ITBButtonBlock.h" + +#import "ICMFeedbackGenerator.h" + +#import "ITBAttachmentBlock.h" +#import "ITBAttachmentBlockView.h" + +#import "ITBVideoBlock.h" + +#import "ITBLinkBlock.h" + +#import "ITBLinkListBlock.h" + +#import "ITBMessengerCardFallbackBlock.h" +#import "ICMMessengerSheetViewController.h" +#import "WKWebView+ICMAsyncJavaScript.h" + +#import "ITBImageBlock.h" +#import "ITBUploadProgressButton.h" + +#import "ICMMetric.h" +#import "ICMMetricEvent.h" + +#import "ICMActionButton.h" + +#import "ICMNavigationController.h" + +#import "ICMAvatarView.h" +#import "ICMAvatarViewModel.h" +#import "ICMMultipleAvatarsView.h" +#import "ICMMultipleAvatarView.h" +#import "ICMInboxInfoView.h" + +#import "ICMSurveyQuestionBlockAppearance.h" + +#import "ICMContentStackView.h" +#import "ICMInputViewProtocol.h" +#import "ICMValidator.h" +#import "ICMCountLimitInputValidator.h" +#import "ICMEmptyInputValidator.h" +#import "ICMSubmitButton.h" +#import "ICMTextField.h" +#import "ICMFormInputDependencies.h" + +#import "ICMRegexValidator.h" +#import "ICMEmailValidator.h" +#import "ICMFloatValidator.h" +#import "ICMIntegerValidator.h" +#import "ICMEmailTextField.h" +#import "ICMFloatTextField.h" +#import "ICMIntegerTextField.h" + +#import "ICMCountryCode.h" +#import "ICMPhoneValidator.h" +#import "ICMPhoneTextField.h" +#import "ICMPickerTextField.h" + +#import "ICMDataManager+Conversations.h" +#import "ICMRecentConversationsViewController.h" +#import "ICMArticle.h" +#import "ICMLinkCardContentBlockAppearance.h" +#import "ICMWebHelpCenterAction.h" +#import "ICMWebHelpCenterJSBuilder.h" +#import "ICMHTTPClient+Articles.h" +#import "ICMHTTPClient+TicketList.h" +#import "ICMHTTPClient+TicketDetails.h" +#import "ICMHTTPClient+TicketCreation.h" +#import "ICMSubmitActionButton.h" +#import "ICMScreen.h" +#import "ICMCarouselBlockAppearance.h" +#import "ICMCarouselService.h" +#import "ICMCarouselMetricService.h" +#import "ICMCarouselReportingService.h" +#import "ICMCarouselViewController.h" +#import "ICMHTTPClient+Carousels.h" +#import "UIPageViewController+Intercom.h" +#import "NSLayoutConstraint+Intercom.h" + +#import "UIImage+ICMImageUtils.h" + +#import "ICMLoadingTableViewCell.h" + +#import "IntercomNexusClient.h" + +#import "ICMSurveyStepBlockAppearance.h" + +#import "ITBHTMLParser.h" + +#import "ICMContentViewController.h" +#import "ICMContentModalViewController.h" +#import "ICMContentContainerViewController.h" +#import "ICMInAppPreloader.h" +#import "ICMLauncherAnimationUtils.h" +#import "ICMBaseResponse.h" + +#import "ICMHTTPClient+Surveys.h" +#import "ICMHTTPClient+ConversationRequests.h" + +#import "ICMPersistentStore.h" + +#import "ICMSoundPlayer.h" + +#import "ICMWebsiteTextField.h" +#import "ICMWebsiteValidator.h" +#import "ICMDateTextField.h" +#import "ICMBooleanInputView.h" + +#import "ICMHTTPClient+ConversationForms.h" + +#import "ICMInAppsViewController.h" +#import "ICMAWSConfiguration.h" +#import "ICMHTTPClient+ConversationUploads.h" +#import "ICMHTTPClient+ConversationSending.h" + +#import "ICMTextAction.h" + +#import "ICMChatNotificationViewController.h" +#import "ICMStackedChatNotificationsViewController.h" +#import "ICMStackedChatNotificationsView.h" +#import "ICMStackedChatNotificationsViewItem.h" +#import "ICMStackedChatNotificationsPillView.h" + +#import "ICMHTTPClient+ReadAndReactions.h" + +#import "ICMInAppAttributes.h" +#import "ICMNoteViewController.h" +#import "ICMPostViewController.h" +#import "ICMFullScreenInAppViewController.h" +#import "ICMInAppHeaderViewController.h" +#import "ICMFullScreenInAppDependencies.h" +#import "ICMSeparatorView.h" +#import "ICMReactionsViewController.h" + +#import "ICMHTTPClient+Home.h" + +#import "ICMActiveAdminsAvatarView.h" + +#import "ICMHTTPClient+Transcription.h" + +#import "ICMPermissionManager.h" +#import "ICMPermissionHelper.h" +#import "ICMAVCapturePermissionManager.h" +#import "ICMPhotoLibraryPermissionManager.h" +#import "ICMPushPermissionManager.h" +#import "ICMLocationPermissionManager.h" + +#import "ICMGIFResponse.h" +#import "ICMGIFAction.h" +#import "ICMHTTPClient+GIFs.h" + +#import "ICMMediaAction.h" + +#import "ICMHTTPClient+TicketRead.h" diff --git a/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsPillView.h b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsPillView.h new file mode 100644 index 000000000..b2c4ef01c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsPillView.h @@ -0,0 +1,6 @@ +#pragma once +#import +@interface ICMStackedChatNotificationsPillView : UIView +@property (nonatomic) NSInteger count; +@property (nonatomic, strong) UILabel *textLabel; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsPillView.m b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsPillView.m new file mode 100644 index 000000000..46aa3fdea --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsPillView.m @@ -0,0 +1,46 @@ +#import "ICMStackedChatNotificationsPillView.h" +#import "ICMBlockAppearanceDependencies.h" +@interface ICMRecoveredTheme (OriginalNotificationColors) +@property (nonatomic, readonly) UIColor *neutralContainerAlt; +@end +@interface ICMTranslationManager (NotificationCount) +- (NSString *)translationForKey:(NSString *)key params:(NSDictionary *)params; +@end +@implementation ICMStackedChatNotificationsPillView +@synthesize count = _count; +- (instancetype)init { + self = [super init]; + if (self) { + self.accessibilityIdentifier = @"intercom snippet pill"; + self.backgroundColor = [[ICMRecoveredDefaultThemeProvider shared].theme.neutralContainerAlt colorWithAlphaComponent:0.95]; + self.textLabel = [UILabel new]; + self.textLabel.textAlignment = NSTextAlignmentCenter; + UIFont *font = [ICMUtils fontOfSize:14 weight:2]; + self.textLabel.font = font; + self.textLabel.textColor = [ICMRecoveredDefaultThemeProvider shared].theme.textDefault; + self.textLabel.userInteractionEnabled = YES; + self.textLabel.translatesAutoresizingMaskIntoConstraints = NO; + [self addSubview:self.textLabel]; + [NSLayoutConstraint activateConstraints:@[ + [self.textLabel.leadingAnchor constraintEqualToAnchor:self.leadingAnchor constant:10], + [self.textLabel.trailingAnchor constraintEqualToAnchor:self.trailingAnchor constant:-10], + [self.textLabel.topAnchor constraintEqualToAnchor:self.topAnchor constant:7], + [self.textLabel.bottomAnchor constraintEqualToAnchor:self.bottomAnchor constant:-7] + ]]; + [self setCount:0]; + self.layer.shadowOffset = CGSizeMake(0, 1); + self.layer.shadowRadius = 4; + self.layer.shadowColor = UIColor.blackColor.CGColor; + self.layer.shadowOpacity = 0.15f; + } + return self; +} +- (void)layoutSubviews { [super layoutSubviews]; CGFloat radius = CGRectGetHeight(self.bounds) * 0.5; self.layer.cornerRadius = radius; } +- (void)setCount:(NSInteger)count { + _count = count; + ICMTranslationManager *manager = [ICMTranslationManager messenger]; + NSString *value = [NSString stringWithFormat:@"%ld", (long)count]; + NSString *text = [manager translationForKey:@"plus_x_more" params:@{@"n": value}]; + self.textLabel.text = text; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsView.h b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsView.h new file mode 100644 index 000000000..1e841c687 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsView.h @@ -0,0 +1,40 @@ +#pragma once +#import "ICMChatNotificationDependencies.h" +#import "ICMStackedChatNotificationsViewItem.h" +@interface ICMStackedChatNotificationsView : UIView { + BOOL _didCreateItems; + BOOL _isDismissAnimating; + NSArray *_conversations; + ICMStackedChatNotificationsViewItem *_frontView; + ICMStackedChatNotificationsViewItem *_middleView; + ICMStackedChatNotificationsViewItem *_backView; + ICMStackedChatNotificationsViewItem *_reusableView; + NSLayoutConstraint *_frontViewLeadingConstraint; + __weak id _delegate; + CGPoint _initialPanPoint; + CGPoint _initialCenter; +} +@property (nonatomic) BOOL didCreateItems; +@property (nonatomic) BOOL isDismissAnimating; +@property (nonatomic, strong) NSArray *conversations; +@property (nonatomic, strong) ICMStackedChatNotificationsViewItem *frontView; +@property (nonatomic, strong) ICMStackedChatNotificationsViewItem *middleView; +@property (nonatomic, strong) ICMStackedChatNotificationsViewItem *backView; +@property (nonatomic, strong) ICMStackedChatNotificationsViewItem *reusableView; +@property (nonatomic, strong) NSLayoutConstraint *frontViewLeadingConstraint; +@property (nonatomic, weak) id delegate; +@property (nonatomic) CGPoint initialPanPoint; +@property (nonatomic) CGPoint initialCenter; +- (instancetype)initWithConversations:(NSArray *)conversations delegate:(id)delegate; +- (void)updateNotificationViews; +- (void)removeGestureRecognizersFromAllItems; +- (ICMStackedChatNotificationsViewItem *)addNotificationItemForConversation:(ICMConversation *)conversation shouldAddSubviewInFront:(BOOL)front; +- (void)prepareReusableView; +- (void)panFrontView:(UIPanGestureRecognizer *)gesture; +- (void)dismissFrontViewWithXVelocity:(CGFloat)velocity; +- (void)rePositionFrontViewToOriginalPosition; +- (void)tapFrontView; +- (void)applyPendingConversationRemoval:(ICMConversation *)conversation; +- (NSLayoutConstraint *)getLeadingConstraintOfItem:(UIView *)item; +- (void)removeVerticalConstraintsOfItem:(UIView *)item; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsView.m b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsView.m new file mode 100644 index 000000000..5132cb846 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsView.m @@ -0,0 +1,199 @@ +#import "ICMStackedChatNotificationsView.h" +#import "ICMConversation.h" +#import +@implementation ICMStackedChatNotificationsView +@synthesize conversations = _conversations; +@synthesize frontView = _frontView; +- (instancetype)initWithConversations:(NSArray *)conversations delegate:(id)delegate { + self = [super initWithFrame:CGRectZero]; + if (self) { _delegate = delegate; _conversations = conversations; _didCreateItems = NO; } + return self; +} +- (void)layoutSubviews { [super layoutSubviews]; if (!self.didCreateItems) [self updateNotificationViews]; } +- (void)setFrontView:(ICMStackedChatNotificationsViewItem *)frontView { + _frontView = frontView; + if (frontView.conversation) [self.delegate frontNotificationItemChanged:frontView.conversation]; + [_frontView showFullShadow:YES]; +} +- (void)setConversations:(NSArray *)conversations { + _conversations = conversations; + if (self.isDismissAnimating) return; + if (self.frontView) { + ICMConversation *first = conversations.firstObject; + if (![first.conversationId isEqualToString:self.frontView.conversation.conversationId]) { + ICMStackedChatNotificationsViewItem *oldBack = self.backView; + [UIView animateWithDuration:0.1 animations:^{ oldBack.alpha = 0; } completion:^(BOOL finished) { (void)finished; [oldBack removeFromSuperview]; }]; + self.backView = self.middleView; + self.middleView = self.frontView; + [self bringSubviewToFront:self.reusableView]; + self.frontView = self.reusableView; + [self.middleView showFullShadow:NO]; + } + } else if (self.middleView) { + self.frontView = self.middleView; + self.middleView = self.backView; + [self sendSubviewToBack:self.reusableView]; + self.backView = self.reusableView; + self.backView.transform = CGAffineTransformMakeScale(0.86, 0.86); + } + self.reusableView = nil; + [self prepareReusableView]; + [self updateNotificationViews]; +} +- (void)updateNotificationViews { + [self removeGestureRecognizersFromAllItems]; + BOOL newFront = NO, newMiddle = NO, newBack = NO; + if (self.conversations.count > 0) { + if (self.frontView) self.frontView.conversation = self.conversations[0]; + else { self.frontView = [self addNotificationItemForConversation:self.conversations[0] shouldAddSubviewInFront:YES]; self.frontView.alpha = 0; newFront = YES; } + } else { [self.frontView removeFromSuperview]; self.frontView = nil; } + if (self.conversations.count > 1) { + if (self.middleView) self.middleView.conversation = self.conversations[1]; + else { self.middleView = [self addNotificationItemForConversation:self.conversations[1] shouldAddSubviewInFront:NO]; self.middleView.alpha = 0; newMiddle = YES; } + } else { [self.middleView removeFromSuperview]; self.middleView = nil; } + if (self.conversations.count > 2) { + if (self.backView) self.backView.conversation = self.conversations[2]; + else { self.backView = [self addNotificationItemForConversation:self.conversations[2] shouldAddSubviewInFront:NO]; self.backView.alpha = 0; newBack = YES; } + } else { [self.backView removeFromSuperview]; self.backView = nil; } + self.frontView.transform = CGAffineTransformIdentity; + [self.frontView addGestureRecognizer:[[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panFrontView:)]]; + [self.frontView addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapFrontView)]]; + self.middleView.transform = CGAffineTransformMakeScale(0.93, 0.93); + self.backView.transform = CGAffineTransformMakeScale(0.86, 0.86); + self.frontViewLeadingConstraint = [self getLeadingConstraintOfItem:self.frontView]; + NSLayoutConstraint *frontTemporary = nil, *middleTemporary = nil, *backTemporary = nil; + NSLayoutConstraint *frontFinal = nil, *middleFinal = nil, *backFinal = nil; + if (self.frontView) { + [self removeVerticalConstraintsOfItem:self.frontView]; + if (newFront) { frontTemporary = [self.frontView.bottomAnchor constraintEqualToAnchor:self.bottomAnchor constant:150]; frontTemporary.active = YES; } + frontFinal = [self.frontView.bottomAnchor constraintEqualToAnchor:self.bottomAnchor]; + } + if (self.middleView) { + [self removeVerticalConstraintsOfItem:self.middleView]; + if (newMiddle) { middleTemporary = [self.middleView.bottomAnchor constraintEqualToAnchor:self.bottomAnchor constant:150]; middleTemporary.active = YES; } + middleFinal = [self.middleView.topAnchor constraintEqualToAnchor:self.frontView.topAnchor constant:-15]; + } + if (self.backView) { + [self removeVerticalConstraintsOfItem:self.backView]; + if (newBack) { backTemporary = [self.backView.bottomAnchor constraintEqualToAnchor:self.bottomAnchor constant:150]; backTemporary.active = YES; } + backFinal = [self.backView.topAnchor constraintEqualToAnchor:self.middleView.topAnchor constant:-15]; + } + if (!self.didCreateItems) { self.didCreateItems = YES; [self layoutIfNeeded]; } + if (self.frontView) [UIView animateWithDuration:0.5 delay:0 usingSpringWithDamping:0.8 initialSpringVelocity:0.3 options:0 animations:^{ + frontTemporary.active = NO; frontFinal.active = YES; self.frontView.alpha = 1; [self layoutIfNeeded]; + } completion:nil]; + if (self.middleView) [UIView animateWithDuration:0.5 delay:0.05 usingSpringWithDamping:0.8 initialSpringVelocity:0.3 options:0 animations:^{ + middleTemporary.active = NO; middleFinal.active = YES; self.middleView.alpha = 1; [self layoutIfNeeded]; + } completion:nil]; + if (self.backView) [UIView animateWithDuration:0.5 delay:0.1 usingSpringWithDamping:0.8 initialSpringVelocity:0.3 options:0 animations:^{ + backTemporary.active = NO; backFinal.active = YES; self.backView.alpha = 1; [self layoutIfNeeded]; + } completion:nil]; +} +- (void)removeGestureRecognizersFromAllItems { + NSMutableArray *items = [NSMutableArray new]; + if (self.frontView) [items addObject:self.frontView]; + if (self.middleView) [items addObject:self.middleView]; + if (self.backView) [items addObject:self.backView]; + if (self.reusableView) [items addObject:self.reusableView]; + for (UIView *item in items) for (UIGestureRecognizer *gesture in item.gestureRecognizers) [item removeGestureRecognizer:gesture]; +} +- (ICMStackedChatNotificationsViewItem *)addNotificationItemForConversation:(ICMConversation *)conversation shouldAddSubviewInFront:(BOOL)front { + ICMStackedChatNotificationsViewItem *item = [[ICMStackedChatNotificationsViewItem alloc] initWithConversation:conversation]; + item.translatesAutoresizingMaskIntoConstraints = NO; + if (front) [self addSubview:item]; else [self insertSubview:item atIndex:0]; + [NSLayoutConstraint activateConstraints:@[[item.widthAnchor constraintEqualToAnchor:self.widthAnchor], [item.leadingAnchor constraintEqualToAnchor:self.leadingAnchor]]]; + return item; +} +- (void)prepareReusableView { + if (self.reusableView) return; + if (self.conversations.count == 0) return; + self.reusableView = [self addNotificationItemForConversation:self.conversations[0] shouldAddSubviewInFront:NO]; + self.reusableView.alpha = 0; + [self.reusableView.bottomAnchor constraintEqualToAnchor:self.bottomAnchor constant:150].active = YES; +} +- (void)panFrontView:(UIPanGestureRecognizer *)gesture { + CGFloat x = [gesture locationInView:self].x; + CGFloat y = CGRectGetMidY(gesture.view.frame); + UIGestureRecognizerState state = gesture.state; + if (state == UIGestureRecognizerStateBegan) { + self.initialPanPoint = CGPointMake(x, y); + self.initialCenter = gesture.view.center; + [UIView animateWithDuration:0.15 animations:^{ gesture.view.transform = CGAffineTransformMakeScale(0.95, 0.95); }]; + } else if (state == UIGestureRecognizerStateChanged) { + CGFloat first = self.initialCenter.x; + CGFloat initial = self.initialPanPoint.x; + CGFloat second = self.initialCenter.x; + CGFloat width = CGRectGetWidth(gesture.view.bounds); + CGFloat third = self.initialCenter.x; + if (self.frontViewLeadingConstraint) { + CGFloat delta = x - ((first + initial) - second); + CGFloat shifted = third + (delta * width * 0.4) / fma(delta, 0.4, width); + self.frontViewLeadingConstraint.constant = shifted - self.bounds.size.width * 0.5; + [self layoutIfNeeded]; + } + } else { + CGFloat velocity = [gesture velocityInView:self].x; + if (fabs(velocity) > 800) [self dismissFrontViewWithXVelocity:velocity]; + else [self rePositionFrontViewToOriginalPosition]; + } +} +- (void)dismissFrontViewWithXVelocity:(CGFloat)velocity { + ICMConversation *conversation = self.frontView.conversation; + NSUInteger count = self.conversations.count; + ICMStackedChatNotificationsViewItem *front = self.frontView; + CGFloat target = velocity > 0 ? CGRectGetWidth(self.bounds) + CGRectGetWidth(self.frontView.bounds) : -CGRectGetWidth(self.frontView.bounds); + NSUInteger remaining = count - 1; + CGFloat distance = self.frontView.center.x - target; + if (distance < 0) distance = -distance; + CGFloat duration = distance / velocity; + if (duration < 0) duration = -duration; + self.frontViewLeadingConstraint.constant = target - self.bounds.size.width; + self.isDismissAnimating = YES; + [UIView animateWithDuration:duration delay:0 options:4 animations:^{ front.alpha = 0; [self layoutIfNeeded]; } completion:^(BOOL finished) { + (void)finished; + [self.delegate notificationItemDismissedForConversation:conversation remainingCount:remaining]; + [front removeFromSuperview]; + self.frontView = nil; + self.initialPanPoint = CGPointZero; + self.isDismissAnimating = NO; + [self applyPendingConversationRemoval:conversation]; + }]; +} +- (void)rePositionFrontViewToOriginalPosition { + [UIView animateWithDuration:0.3 delay:0 usingSpringWithDamping:0.8 initialSpringVelocity:0.3 options:0 animations:^{ + self.frontView.transform = CGAffineTransformIdentity; + self.frontViewLeadingConstraint.constant = 0; + [self layoutIfNeeded]; + } completion:^(BOOL finished) { (void)finished; self.initialPanPoint = CGPointZero; }]; +} +- (void)tapFrontView { + ICMStackedChatNotificationsViewItem *front = self.frontView; + [UIView animateWithDuration:0.1 animations:^{ front.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.95, 0.95); } completion:^(BOOL finished) { + (void)finished; + [self.delegate notificationItemTappedForConversation:front.conversation]; + [UIView animateWithDuration:0.1 animations:^{ front.alpha = 0; } completion:^(BOOL done) { (void)done; [front removeFromSuperview]; }]; + if (front == self.frontView) { self.frontView = nil; [self applyPendingConversationRemoval:front.conversation]; } + }]; +} +- (void)applyPendingConversationRemoval:(ICMConversation *)conversation { + NSArray *conversations = self.conversations; + NSPredicate *predicate = [NSPredicate predicateWithFormat:@"conversationId != %@", conversation.conversationId]; + self.conversations = [conversations filteredArrayUsingPredicate:predicate]; + if (!self.frontView) [self.delegate hideNotificationItems]; +} +- (NSLayoutConstraint *)getLeadingConstraintOfItem:(UIView *)item { + for (NSLayoutConstraint *constraint in self.constraints) { + if (constraint.firstAttribute == NSLayoutAttributeLeading && constraint.secondAttribute == NSLayoutAttributeLeading && constraint.firstItem == item && constraint.secondItem == self) return constraint; + } + return nil; +} +- (void)removeVerticalConstraintsOfItem:(UIView *)item { + for (NSLayoutConstraint *constraint in self.constraints) { + if (constraint.firstItem == item) { + if (constraint.firstAttribute == NSLayoutAttributeTop || constraint.firstAttribute == NSLayoutAttributeBottom) constraint.active = NO; + } else if (constraint.secondItem == item) { + if (constraint.secondAttribute == NSLayoutAttributeTop || constraint.secondAttribute == NSLayoutAttributeBottom) constraint.active = NO; + } + } +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsViewController.h b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsViewController.h new file mode 100644 index 000000000..81b18749a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsViewController.h @@ -0,0 +1,14 @@ +#pragma once +#import "ICMInAppsViewController.h" +#import "ICMChatNotificationDependencies.h" +@interface ICMStackedChatNotificationsViewController : UIViewController +@property (nonatomic, unsafe_unretained) id delegate; +@property (nonatomic, strong) ICMStackedChatNotificationsView *stackView; +@property (nonatomic, strong) ICMStackedChatNotificationsPillView *pillView; +@property (nonatomic, strong) NSArray *conversations; +- (instancetype)initWithConversations:(NSArray *)conversations delegate:(id)delegate; +- (void)addSubviewsForConversations:(NSArray *)conversations; +- (void)pillTapped; +- (void)updatePillCount; +- (void)setPillCount:(NSInteger)count; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsViewController.m b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsViewController.m new file mode 100644 index 000000000..f0cf34cb9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsViewController.m @@ -0,0 +1,70 @@ +#import "ICMStackedChatNotificationsViewController.h" +#import "ICMSoundPlayer.h" +#import "ICMStackedChatNotificationsView.h" +@implementation ICMStackedChatNotificationsViewController +- (instancetype)initWithConversations:(NSArray *)conversations delegate:(id)delegate { + self = [super init]; + if (self) { + _delegate = delegate; + [ICMSoundPlayer playSoundForInApp]; + [self addSubviewsForConversations:conversations]; + } + return self; +} +- (void)addSubviewsForConversations:(NSArray *)conversations { + self.stackView = [[ICMStackedChatNotificationsView alloc] initWithConversations:conversations delegate:self]; + self.stackView.translatesAutoresizingMaskIntoConstraints = NO; + [self.view addSubview:self.stackView]; + NSLayoutConstraint *trailing = [self.stackView.trailingAnchor constraintEqualToAnchor:self.view.layoutMarginsGuide.trailingAnchor]; + trailing.priority = 999; + [NSLayoutConstraint activateConstraints:@[ + [self.stackView.heightAnchor constraintEqualToConstant:100], + [self.stackView.bottomAnchor constraintEqualToAnchor:self.view.bottomAnchor constant:-28], + [self.stackView.centerXAnchor constraintEqualToAnchor:self.view.centerXAnchor], + [self.stackView.widthAnchor constraintLessThanOrEqualToConstant:398], trailing + ]]; + if (conversations.count < 2) return; + self.pillView = [ICMStackedChatNotificationsPillView new]; + [self.pillView addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(pillTapped)]]; + self.pillView.alpha = 0; + self.pillView.translatesAutoresizingMaskIntoConstraints = NO; + [self.view addSubview:self.pillView]; + [self.pillView.centerXAnchor constraintEqualToAnchor:self.stackView.centerXAnchor].active = YES; + [self.pillView.bottomAnchor constraintEqualToAnchor:self.stackView.topAnchor constant:-11].active = YES; +} +- (NSArray *)conversations { return self.stackView.conversations; } +- (void)setConversations:(NSArray *)conversations { + if (![self.conversations containsObject:conversations.firstObject]) [ICMSoundPlayer playSoundForInApp]; + self.stackView.conversations = conversations; + [self updatePillCount]; +} +- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [self updatePillCount]; } +- (void)pillTapped { [self.delegate showInbox]; } +- (void)updatePillCount { [self setPillCount:(NSInteger)(self.stackView.conversations.count - 3)]; } +- (void)setPillCount:(NSInteger)count { + if (count >= 1) self.pillView.count = count; + [UIView animateWithDuration:0.3 animations:^{ self.pillView.alpha = count > 0 ? 1 : 0; } completion:^(BOOL finished) { + (void)finished; + self.pillView.count = count; + }]; +} +- (void)frontNotificationItemChanged:(ICMConversation *)conversation { + if ([self.delegate respondsToSelector:@selector(conversationShown:asFull:)]) [self.delegate conversationShown:conversation asFull:NO]; +} +- (void)notificationItemTappedForConversation:(ICMConversation *)conversation { + [self.delegate presentConversation:conversation fromFull:NO]; + [self setPillCount:(NSInteger)((NSUInteger)self.pillView.count - 1)]; +} +- (void)notificationItemDismissedForConversation:(ICMConversation *)conversation remainingCount:(NSUInteger)count { + [self.delegate dismissConversation:conversation fromFull:NO]; + if (count == 0) [self.delegate hideInApp:self]; + [self updatePillCount]; +} +- (void)hideNotificationItems { [self.delegate hideInApp:self]; } +- (void)animateOutWithCompletion:(void (^)(void))completion { if (completion) completion(); } +- (void)conversationMarkedAsRead:(NSString *)identifier { + NSArray *conversations = self.conversations; + NSPredicate *predicate = [NSPredicate predicateWithFormat:@"conversationId != %@", identifier]; + self.conversations = [conversations filteredArrayUsingPredicate:predicate]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsViewItem.h b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsViewItem.h new file mode 100644 index 000000000..f67557e77 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsViewItem.h @@ -0,0 +1,12 @@ +#pragma once +#import +@class ICMConversation, ICMConfig, ICMRecoveredChatNotificationContentView; +@interface ICMStackedChatNotificationsViewItem : UIView +@property (nonatomic, strong) ICMConversation *conversation; +@property (nonatomic, strong) ICMRecoveredChatNotificationContentView *notificationContentView; +@property (nonatomic) CGAffineTransform prevTransform; +- (instancetype)initWithConversation:(ICMConversation *)conversation; +- (instancetype)initWithConversation:(ICMConversation *)conversation config:(ICMConfig *)config; +- (void)showFullShadow:(BOOL)full; +- (void)pulseForNewMessageInSameConversation; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsViewItem.m b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsViewItem.m new file mode 100644 index 000000000..0d189ea04 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMStackedChatNotificationsViewItem.m @@ -0,0 +1,72 @@ +#import "ICMStackedChatNotificationsViewItem.h" +#import "ICMChatNotificationContentImports.h" +#import "ICMBlockAppearanceDependencies.h" +#import "ICMConfig.h" +#import "ICMConversation.h" +#import "ICMConversationPart.h" +@implementation ICMStackedChatNotificationsViewItem +@synthesize conversation = _conversation; +- (instancetype)initWithConversation:(ICMConversation *)conversation { return [self initWithConversation:conversation config:[ICMConfig sharedConfig]]; } +- (instancetype)initWithConversation:(ICMConversation *)conversation config:(ICMConfig *)config { + self = [super init]; + if (self) { + self.notificationContentView = [[ICMRecoveredChatNotificationContentView alloc] initWithPreventFullLayoutStyle:YES blocksWidth:0 config:config themeProvider:[ICMRecoveredDefaultThemeProvider shared] timestampCalculator:[ICMTimestampCalculator sharedInstance]]; + self.notificationContentView.translatesAutoresizingMaskIntoConstraints = NO; + [self addSubview:self.notificationContentView]; + [NSLayoutConstraint activateConstraints:@[ + [self.notificationContentView.leadingAnchor constraintEqualToAnchor:self.leadingAnchor], + [self.notificationContentView.trailingAnchor constraintEqualToAnchor:self.trailingAnchor], + [self.notificationContentView.topAnchor constraintEqualToAnchor:self.topAnchor], + [self.notificationContentView.bottomAnchor constraintEqualToAnchor:self.bottomAnchor] + ]]; + self.conversation = conversation; + self.backgroundColor = UIColor.clearColor; + self.notificationContentView.layer.cornerRadius = 10; + self.notificationContentView.layer.borderWidth = 1; + self.notificationContentView.layer.borderColor = [UIColor.blackColor colorWithAlphaComponent:0.08].CGColor; + self.accessibilityIdentifier = @"intercom snippet"; + [self showFullShadow:NO]; + } + return self; +} +- (void)showFullShadow:(BOOL)full { + self.layer.shadowOffset = CGSizeMake(0, full ? 8 : 4); + self.layer.shadowRadius = full ? 48 : 24; + self.layer.shadowColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:full ? 0.16 : 0.06].CGColor; + self.layer.shadowOpacity = 1; +} +- (void)setTransform:(CGAffineTransform)transform { [super setTransform:transform]; self.prevTransform = self.transform; } +- (void)setConversation:(ICMConversation *)conversation { + if ([self.conversation isEqual:conversation]) return; + if ([self.conversation.conversationId isEqualToString:conversation.conversationId]) { + BOOL equal = [self.conversation.lastPart isEqual:conversation.lastPart]; + _conversation = conversation; + if (!equal) { [self pulseForNewMessageInSameConversation]; return; } + } else _conversation = conversation; + [self.notificationContentView configureFor:conversation.lastPart ticket:conversation.ticket]; +} +- (void)pulseForNewMessageInSameConversation { + NSString *text = [self.notificationContentView participantNameAndTimeLabelTextFor:self.conversation.lastPart]; + [UIView animateWithDuration:0.15 animations:^{ + self.transform = CGAffineTransformMakeScale(1.05, 1.05); + if (![text isEqualToString:self.notificationContentView.participantNameAndTimeLabel.text]) self.notificationContentView.participantNameAndTimeLabel.alpha = 0; + [self.notificationContentView setContentAlphaTo:0]; + } completion:^(BOOL finished) { + (void)finished; + [self.notificationContentView configureFor:self.conversation.lastPart ticket:self.conversation.ticket]; + [UIView animateWithDuration:0.15 animations:^{ + self.notificationContentView.participantNameAndTimeLabel.alpha = 1; + [self.notificationContentView setContentAlphaTo:1]; + self.transform = self.prevTransform; + [self layoutSubviews]; + }]; + }]; +} +- (void)layoutSubviews { + [super layoutSubviews]; + CGRect bounds = self.bounds; + CGFloat radius = self.layer.cornerRadius; + UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:bounds cornerRadius:radius]; + self.layer.shadowPath = path.CGPath; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSubmitActionButton.h b/native-modules/react-native-intercom/ios/Session/ICMSubmitActionButton.h new file mode 100644 index 000000000..7e5fa7645 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSubmitActionButton.h @@ -0,0 +1,9 @@ +#import "ICMActionButton.h" +@interface ICMSubmitActionButton : ICMActionButton +@property (nonatomic, strong) UIImage *image; +- (void)showNormalState; +- (void)showDisabledState; +- (void)showLoadingState; +- (void)resetButtonState; +- (void)buttonReleased:(id)sender event:(UIEvent *)event; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSubmitActionButton.m b/native-modules/react-native-intercom/ios/Session/ICMSubmitActionButton.m new file mode 100644 index 000000000..ffcab11f3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSubmitActionButton.m @@ -0,0 +1,56 @@ +#import "ICMSubmitActionButton.h" +#import "ICMBlockAppearanceDependencies.h" +#import +#import +@interface ICMRecoveredTheme (OriginalSubmitButtonColors) +@property (nonatomic, readonly) UIColor *textMutedExtra; +@end +@implementation ICMSubmitActionButton +- (instancetype)init { + self = [super initFilledButtonWithTitle:@""]; + [self addTarget:self action:@selector(buttonReleased:event:) forControlEvents:UIControlEventTouchUpInside]; + [self showNormalState]; + return self; +} +- (void)setEnabled:(BOOL)enabled { + [super setEnabled:enabled]; + if (enabled) [self showNormalState]; else [self showDisabledState]; +} +- (void)showNormalState { + UIColor *background = [ICMRecoveredDefaultThemeProvider shared].theme.primaryContainer; + UIColor *foreground = [ICMRecoveredDefaultThemeProvider shared].theme.primaryOnContainer; + [self configureForStyle:0 backgroundColor:background foregroundColor:foreground]; + [self.imageView.layer removeAnimationForKey:@"spin"]; + [self setImage:self.image forState:UIControlStateNormal]; + self.userInteractionEnabled = YES; +} +- (void)showDisabledState { + UIColor *background = [ICMRecoveredDefaultThemeProvider shared].theme.textMutedExtra; + UIColor *foreground = [ICMRecoveredDefaultThemeProvider shared].theme.textMuted; + [self configureForStyle:0 backgroundColor:background foregroundColor:foreground]; + self.layer.borderWidth = 0; +} +- (void)showLoadingState { + UIImage *image = self.image; + [self setImage:[ICMAssets buttonLoadingImage] forState:UIControlStateNormal]; + self.image = image; + CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"]; + animation.cumulative = YES; + animation.duration = 0.4000000059604645; + animation.repeatCount = INFINITY; + animation.fromValue = @0.0f; + animation.toValue = @(M_PI); + [self.imageView.layer addAnimation:animation forKey:@"spin"]; + self.userInteractionEnabled = NO; +} +- (void)setImage:(UIImage *)image forState:(UIControlState)state { + [super setImage:image forState:state]; + self.image = image; +} +- (void)resetButtonState { [self showNormalState]; } +- (void)buttonReleased:(id)sender event:(UIEvent *)event { + (void)sender; + (void)event; + [self showLoadingState]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSubmitButton.h b/native-modules/react-native-intercom/ios/Session/ICMSubmitButton.h new file mode 100644 index 000000000..8f64f08a7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSubmitButton.h @@ -0,0 +1,18 @@ +#import + +@interface ICMSubmitButton : UIButton +@property (nonatomic) BOOL tappedAnimationCompleted; +@property (nonatomic) BOOL fullWidth; +@property (nonatomic, strong) UIView *leadingBorder; +- (void)addLeadingBorder; +- (void)showEnabledState; +- (void)showSubmittedState; +- (void)showDisabledState; +- (void)showLoadingState; +- (void)resetButtonState; +- (void)configureTappedAppearance; +- (void)resetAppearanceWithAnimation; +- (void)buttonTapped; +- (void)buttonReleased:(UIButton *)sender event:(UIEvent *)event; +- (void)provideHapticFeedback:(UIButton *)sender event:(UIEvent *)event; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSubmitButton.m b/native-modules/react-native-intercom/ios/Session/ICMSubmitButton.m new file mode 100644 index 000000000..646b2cb49 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSubmitButton.m @@ -0,0 +1,104 @@ +#import "ICMSubmitButton.h" +#import "ICMFormInputDependencies.h" +#import + +@implementation ICMSubmitButton +- (instancetype)init { + self = [super init]; + if (self) { + self.frame = CGRectMake(0, 0, 40, 40); + [self addTarget:self action:@selector(buttonTapped) forControlEvents:UIControlEventTouchDown]; + [self addTarget:self action:@selector(buttonReleased:event:) forControlEvents:UIControlEventTouchUpInside]; + [self addLeadingBorder]; + } + return self; +} +- (void)addLeadingBorder { + self.leadingBorder = [UIView new]; + self.leadingBorder.translatesAutoresizingMaskIntoConstraints = NO; + [self addSubview:self.leadingBorder]; + [self.leadingBorder.widthAnchor constraintEqualToConstant:1].active = YES; + self.leadingBorder.backgroundColor = [ICMRecoveredDefaultThemeProvider shared].theme.neutralBorderEmphasis; + [self.leadingBorder.leadingAnchor constraintEqualToAnchor:self.leadingAnchor].active = YES; + [self.leadingBorder.topAnchor constraintEqualToAnchor:self.topAnchor].active = YES; + [self.leadingBorder.bottomAnchor constraintEqualToAnchor:self.bottomAnchor].active = YES; +} +- (void)setEnabled:(BOOL)enabled { + [super setEnabled:enabled]; + if (enabled) [self showEnabledState]; + else [self showDisabledState]; +} +- (void)showEnabledState { + [self setBackgroundImage:[[ICMAssets submitButtonBackgroundImage] imageFlippedForRightToLeftLayoutDirection] forState:UIControlStateNormal]; + [self setImage:[[ICMAssets submitImage] imageFlippedForRightToLeftLayoutDirection] forState:UIControlStateNormal]; + self.imageView.tintColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryOnContainer; + self.tintColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryContainer; + self.leadingBorder.hidden = NO; + self.accessibilityTraits = UIAccessibilityTraitButton; + self.accessibilityLabel = [[ICMTranslationManager messenger] translationForKey:@"submit"]; +} +- (void)showSubmittedState { + [self setBackgroundImage:[ICMAssets submitButtonBackgroundImageClear] forState:UIControlStateNormal]; + [self setImage:[ICMAssets greenCheckImage] forState:UIControlStateNormal]; + self.tintColor = UIColor.clearColor; + self.imageView.tintColor = [ICMRecoveredDefaultThemeProvider shared].theme.successContainer; + [self.imageView.layer removeAnimationForKey:@"spin"]; + self.leadingBorder.hidden = YES; + self.accessibilityTraits = UIAccessibilityTraitNone; + self.accessibilityLabel = [[ICMTranslationManager messenger] translationForKey:@"checklist_completed"]; +} +- (void)showDisabledState { + [self setBackgroundImage:[[ICMAssets submitButtonBackgroundImage] imageFlippedForRightToLeftLayoutDirection] forState:UIControlStateNormal]; + [self setImage:[[ICMAssets submitImage] imageFlippedForRightToLeftLayoutDirection] forState:UIControlStateNormal]; + self.imageView.tintColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryText; + self.tintColor = [ICMRecoveredDefaultThemeProvider shared].theme.neutralContainerEmphasis; + self.leadingBorder.hidden = NO; + self.accessibilityTraits = UIAccessibilityTraitButton; + self.accessibilityLabel = [[ICMTranslationManager messenger] translationForKey:@"submit"]; +} +- (void)showLoadingState { + [self setImage:[ICMAssets buttonLoadingImage] forState:UIControlStateNormal]; + CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"]; + animation.cumulative = YES; + animation.duration = 0.4000000059604645; + animation.repeatCount = INFINITY; + animation.fromValue = @0; + animation.toValue = @6.283185307179586; + [self.imageView.layer addAnimation:animation forKey:@"spin"]; + self.leadingBorder.hidden = YES; + self.accessibilityTraits = UIAccessibilityTraitNone; + self.accessibilityLabel = [[ICMTranslationManager messenger] translationForKey:@"loading"]; +} +- (void)resetButtonState { + [self showEnabledState]; + [self.imageView.layer removeAnimationForKey:@"spin"]; +} +- (void)configureTappedAppearance { + self.tintColor = [[ICMRecoveredDefaultThemeProvider shared].theme.primaryContainer colorWithAlphaComponent:1.2]; +} +- (void)resetAppearanceWithAnimation { + [UIView animateWithDuration:0.08 animations:^{ self.tintColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryContainer; }]; +} +- (void)setHighlighted:(BOOL)highlighted { + BOOL previous = self.highlighted; + [super setHighlighted:highlighted]; + if (!highlighted && previous && self.tappedAnimationCompleted) [self resetAppearanceWithAnimation]; +} +- (void)buttonTapped { + self.tappedAnimationCompleted = NO; + [UIView animateWithDuration:0.08 animations:^{ [self configureTappedAppearance]; } + completion:^(BOOL finished) { + (void)finished; + if (!self.highlighted) [self resetAppearanceWithAnimation]; + self.tappedAnimationCompleted = YES; + }]; +} +- (void)buttonReleased:(UIButton *)sender event:(UIEvent *)event { + [self provideHapticFeedback:sender event:event]; + [self showLoadingState]; +} +- (void)provideHapticFeedback:(UIButton *)sender event:(UIEvent *)event { + CGPoint point = [[event.allTouches anyObject] locationInView:sender]; + if (CGRectContainsPoint(sender.bounds, point)) [ICMFeedbackGenerator feedbackWithType:0]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSurveyQuestionBlockAppearance.h b/native-modules/react-native-intercom/ios/Session/ICMSurveyQuestionBlockAppearance.h new file mode 100644 index 000000000..5da842601 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSurveyQuestionBlockAppearance.h @@ -0,0 +1,4 @@ +#import "ICMBlockAppearance.h" +@interface ICMSurveyQuestionBlockAppearance : ICMAdminBlockAppearance +- (instancetype)initWithRequiredIndicatorColor:(UIColor *)color; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSurveyQuestionBlockAppearance.m b/native-modules/react-native-intercom/ios/Session/ICMSurveyQuestionBlockAppearance.m new file mode 100644 index 000000000..d36ba6fab --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSurveyQuestionBlockAppearance.m @@ -0,0 +1,21 @@ +#import "ICMSurveyQuestionBlockAppearance.h" +@implementation ICMSurveyQuestionBlockAppearance +- (instancetype)init { + self = [super init]; + if (self) { + self.paragraphFont = [UIFont preferredFontForTextStyle:UIFontTextStyleBody]; + self.headingFont = [UIFont preferredFontForTextStyle:UIFontTextStyleTitle1]; + self.subheadingFont = [UIFont preferredFontForTextStyle:UIFontTextStyleTitle2]; + self.inlineImagePadding = 0; + self.textInsets = UIEdgeInsetsZero; + self.linkTextColor = self.textColor; + self.singleImageCornerRadius = 0; + } + return self; +} +- (instancetype)initWithRequiredIndicatorColor:(UIColor *)color { + self = [self init]; + if (self) self.requiredIndicatorColor = color; + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSurveyStepBlockAppearance.h b/native-modules/react-native-intercom/ios/Session/ICMSurveyStepBlockAppearance.h new file mode 100644 index 000000000..16983717b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSurveyStepBlockAppearance.h @@ -0,0 +1,4 @@ +#import "ICMBlockAppearance.h" +@interface ICMSurveyStepBlockAppearance : ICMAdminBlockAppearance +- (instancetype)initForBackgroundColor:(UIColor *)color; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMSurveyStepBlockAppearance.m b/native-modules/react-native-intercom/ios/Session/ICMSurveyStepBlockAppearance.m new file mode 100644 index 000000000..ea429d23b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMSurveyStepBlockAppearance.m @@ -0,0 +1,25 @@ +#import "ICMSurveyStepBlockAppearance.h" +#import "ICMColorHelperImports.h" +#import "UIFont+ICMWeight.h" +@implementation ICMSurveyStepBlockAppearance +- (instancetype)init { return [self initForBackgroundColor:nil]; } +- (instancetype)initForBackgroundColor:(UIColor *)color { + self = [super init]; + if (self) { + self.paragraphFont = [UIFont preferredFontForTextStyle:UIFontTextStyleBody]; + self.headingFont = [UIFont preferredFontForTextStyle:UIFontTextStyleLargeTitle weight:UIFontWeightBold]; + self.subheadingFont = [UIFont preferredFontForTextStyle:UIFontTextStyleTitle2 weight:UIFontWeightBold]; + if (color) { + UIColor *foreground = [ICMRecoveredColorHelper suitableForegroundColorFor:color theme:ICMRecoveredDefaultThemeProvider.shared.theme]; + self.headingTextColor = foreground; + self.subHeadingTextColor = foreground; + self.textColor = foreground; + } + self.inlineImagePadding = 0; + self.textInsets = UIEdgeInsetsZero; + self.linkTextColor = self.textColor; + self.singleImageCornerRadius = 0; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMTeamPresence.h b/native-modules/react-native-intercom/ios/Session/ICMTeamPresence.h new file mode 100644 index 000000000..0871d7068 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMTeamPresence.h @@ -0,0 +1,31 @@ +#import "../Identity/ICMSafeNetworkModel.h" +#import "ICMAvatarParticipantImports.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate9ActiveBot"))) +@interface ICMRecoveredActiveBot : NSObject +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@property (nonatomic, readonly) id participant; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate18ParticipatingAdmin"))) +__attribute__((swift_name("ParticipatingAdmin"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredParticipatingAdmin : ICMParticipant +- (instancetype)initWith:(NSDictionary *)dictionary; +@end +@interface ICMTeamPresence : ICMSafeNetworkModel { + NSArray *_activeAdmins; + NSDate *_lastActive; + NSString *_responseDelayShort; + NSString *_responseDelayLong; + ICMRecoveredActiveBot *_activeBot; +} +@property (nonatomic, copy) NSArray *activeAdmins; +@property (nonatomic, strong) NSDate *lastActive; +@property (nonatomic, copy) NSString *responseDelayShort; +@property (nonatomic, copy) NSString *responseDelayLong; +@property (nonatomic, copy) ICMRecoveredActiveBot *activeBot; ++ (instancetype)sharedInstance; ++ (void)updateSharedInstanceWithDictionary:(NSDictionary *)dictionary; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (void)reset; +- (id)copyWithZone:(NSZone *)zone; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMTeamPresence.m b/native-modules/react-native-intercom/ios/Session/ICMTeamPresence.m new file mode 100644 index 000000000..21b1a2bde --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMTeamPresence.m @@ -0,0 +1,60 @@ +#import "ICMTeamPresence.h" + +@implementation ICMTeamPresence +@synthesize activeAdmins = _activeAdmins, lastActive = _lastActive; +@synthesize responseDelayShort = _responseDelayShort, responseDelayLong = _responseDelayLong, activeBot = _activeBot; +- (instancetype)init { return [super init]; } ++ (instancetype)sharedInstance { + static ICMTeamPresence *shared; + static dispatch_once_t once; + dispatch_once(&once, ^{ shared = [ICMTeamPresence new]; }); + return shared; +} ++ (void)updateSharedInstanceWithDictionary:(NSDictionary *)dictionary { + [[ICMTeamPresence sharedInstance] setAttributesFromDictionary:dictionary]; + [[NSNotificationCenter defaultCenter] postNotificationName:@"ICMTeamPresenceUpdated" object:nil]; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:[NSDictionary class]]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (void)reset { + self.activeAdmins = nil; + self.lastActive = nil; + self.responseDelayShort = @""; + self.responseDelayLong = @""; + self.activeBot = nil; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([key isEqualToString:@"active_admins"]) { + if ([value isKindOfClass:[NSArray class]]) { + NSMutableArray *admins = [NSMutableArray arrayWithCapacity:[value count]]; + for (id dictionary in value) [admins addObject:[[ICMRecoveredParticipatingAdmin alloc] initWith:dictionary]]; + self.activeAdmins = admins; + } + } else if ([key isEqualToString:@"active_bot"]) { + if ([value isKindOfClass:[NSDictionary class]]) self.activeBot = [[ICMRecoveredActiveBot alloc] initWithDictionary:value]; + } else { + [super setValue:value forKey:key]; + } +} +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { + if ([key isEqualToString:@"active_admins"]) { + [self setValue:value forKey:@"activeAdmins"]; + } else if ([key isEqualToString:@"last_active"]) { + if ([value isKindOfClass:[NSNumber class]]) self.lastActive = [NSDate dateWithTimeIntervalSince1970:[value doubleValue]]; + } else if ([key isEqualToString:@"expected_response_delay_long_text"]) { + if ([value isKindOfClass:[NSString class]]) self.responseDelayLong = value; + } else if ([key isEqualToString:@"expected_response_delay_short_text"]) { + if ([value isKindOfClass:[NSString class]]) self.responseDelayShort = value; + } +} +- (id)copyWithZone:(NSZone *)zone { + ICMTeamPresence *copy = [[[self class] allocWithZone:zone] init]; + copy.activeAdmins = self.activeAdmins; + copy.lastActive = self.lastActive; + copy.responseDelayShort = self.responseDelayShort; + copy.responseDelayLong = self.responseDelayLong; + copy.activeBot = self.activeBot; + return copy; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMTeammatePresenceView.h b/native-modules/react-native-intercom/ios/Session/ICMTeammatePresenceView.h new file mode 100644 index 000000000..2c35b5db0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMTeammatePresenceView.h @@ -0,0 +1,9 @@ +#import +@interface ICMTeammatePresenceView : UIView { + BOOL _active; + UIColor *_borderColor; +} +@property (nonatomic, getter=isActive) BOOL active; +@property (nonatomic, copy) UIColor *borderColor; +- (instancetype)initWithDiameter:(CGFloat)diameter border:(CGFloat)border; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMTeammatePresenceView.m b/native-modules/react-native-intercom/ios/Session/ICMTeammatePresenceView.m new file mode 100644 index 000000000..e49d0ccfd --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMTeammatePresenceView.m @@ -0,0 +1,25 @@ +#import "ICMTeammatePresenceView.h" +#import "ICMAvatarDependencies.h" +@implementation ICMTeammatePresenceView +- (instancetype)initWithDiameter:(CGFloat)diameter border:(CGFloat)border { + self = [super initWithFrame:CGRectMake(0, 0, diameter, diameter)]; + if (self) { + self.userInteractionEnabled = NO; + self.layer.cornerRadius = diameter * .5; + self.layer.borderWidth = border; + self.layer.borderColor = UIColor.whiteColor.CGColor; + } + return self; +} +- (void)setActive:(BOOL)active { + _active = active; + if (active) { + self.accessibilityIdentifier = @"intercom active admin"; + self.backgroundColor = ICMRecoveredDefaultThemeProvider.shared.theme.successFill; + } else { + self.accessibilityIdentifier = @"intercom away admin"; + self.backgroundColor = ICMRecoveredDefaultThemeProvider.shared.theme.warningFill; + } +} +- (void)setBorderColor:(UIColor *)color { _borderColor = color; self.layer.borderColor = _borderColor.CGColor; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMTextAction.h b/native-modules/react-native-intercom/ios/Session/ICMTextAction.h new file mode 100644 index 000000000..d40ea1cc9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMTextAction.h @@ -0,0 +1,19 @@ +#import +@class ITBUpload; +NS_ASSUME_NONNULL_BEGIN +@protocol ICMAction +- (NSArray * _Null_unspecified)blocks; +@optional +- (ITBUpload * _Null_unspecified)upload; +@end + +@interface ICMTextAction : NSObject { + NSString *_text; + NSArray *_blocks; +} +@property (nonatomic, readonly) NSString * _Null_unspecified text; +@property (nonatomic, readonly) NSArray * _Null_unspecified blocks; +- (instancetype _Null_unspecified)initWithText:(NSString * _Null_unspecified)text; ++ (NSArray *)blockBodyForText:(NSString * _Null_unspecified)text; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMTextAction.m b/native-modules/react-native-intercom/ios/Session/ICMTextAction.m new file mode 100644 index 000000000..79339c1cf --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMTextAction.m @@ -0,0 +1,25 @@ +#import "ICMTextAction.h" + +@implementation ICMTextAction +@synthesize text = _text, blocks = _blocks; +- (instancetype)initWithText:(NSString *)text { + NSString *retainedText = text; + self = [super init]; + if (self) { + _text = retainedText; + if (retainedText != nil && retainedText.length != 0) _blocks = [ICMTextAction blockBodyForText:retainedText]; + } + return self; +} ++ (NSArray *)blockBodyForText:(NSString *)text { + NSString *trimmed = [text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; + NSArray *components = [trimmed componentsSeparatedByString:@"\n\n"]; + NSMutableArray *blocks = [NSMutableArray array]; + for (NSString *component in components) { + if (component.length == 0) continue; + NSDictionary *block = @{@"type": @"paragraph", @"text": [component stringByReplacingOccurrencesOfString:@"\n" withString:@"
"]}; + [blocks addObject:block]; + } + return blocks; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMTextField.h b/native-modules/react-native-intercom/ios/Session/ICMTextField.h new file mode 100644 index 000000000..68a201634 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMTextField.h @@ -0,0 +1,31 @@ +#import +#import "ICMInputViewProtocol.h" +#import "ICMFormInputDependencies.h" +@class ICMSubmitButton; + +NS_ASSUME_NONNULL_BEGIN +@interface ICMTextField : UITextField +@property (strong, nullable) id inputValue; +@property (nonatomic) BOOL isRequired; +@property (nonatomic) BOOL allowSubmission; +@property (nonatomic) BOOL fieldIsEditable; +@property (nonatomic) NSInteger characterLimit; +@property (nonatomic) NSUInteger cursorInset; +@property (nonatomic, strong, nullable) ICMSubmitButton *submitButton; +@property (nonatomic, weak, nullable) id inputViewDelegate; +@property (nonatomic, strong, nullable) id value; +- (nullable instancetype)initWithProperties:(ICMRecoveredInputProperties *)properties delegate:(nullable id)delegate; +- (void)configureDefaults; +- (NSArray *)validators; +- (BOOL)notRequiredAndEmpty; +- (CGRect)getTextFieldRect:(CGRect)bounds; +- (BOOL)isClearButtonVisible; +- (void)createSubmitButton; +- (void)submitButtonTapped; +- (void)addTextFieldNotifications; +- (void)didBeginEditing; +- (void)textDidChange; +- (void)didEndEditing; +- (void)showValidInputCheckmarkIfRelevant; +@end +NS_ASSUME_NONNULL_END diff --git a/native-modules/react-native-intercom/ios/Session/ICMTextField.m b/native-modules/react-native-intercom/ios/Session/ICMTextField.m new file mode 100644 index 000000000..65792b43a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMTextField.m @@ -0,0 +1,165 @@ +#import "ICMTextField.h" +#import "ICMSubmitButton.h" +#import "ICMValidator.h" +#import "ICMEmptyInputValidator.h" +#import "ICMCountLimitInputValidator.h" + +@implementation ICMTextField +- (instancetype)initWithProperties:(ICMRecoveredInputProperties *)properties delegate:(id)delegate { + self = [super init]; + if (self) { + self.accessibilityIdentifier = @"intercom textfield"; + _value = properties.initialValue; + _inputViewDelegate = delegate; + _cursorInset = 10; + _allowSubmission = properties.allowSubmission; + _fieldIsEditable = properties.valueIsEditable; + [self configureDefaults]; + [self addTextFieldNotifications]; + if (properties.allowSubmission) [self createSubmitButton]; + } + return self; +} +- (void)configureDefaults { + if (self.allowSubmission) { + self.returnKeyType = UIReturnKeySend; + self.rightViewMode = UITextFieldViewModeAlways; + } else { + self.returnKeyType = UIReturnKeyDone; + self.rightViewMode = UITextFieldViewModeUnlessEditing; + } + self.font = [ICMUtils fontOfSize:15 weight:0]; + self.autocorrectionType = UITextAutocorrectionTypeNo; + self.backgroundColor = [ICMRecoveredDefaultThemeProvider shared].theme.inputAlt; + self.layer.cornerRadius = 8; + self.layer.borderWidth = 1; + self.layer.borderColor = [ICMRecoveredDefaultThemeProvider shared].theme.neutralBorder.CGColor; + self.layer.masksToBounds = YES; + self.clipsToBounds = YES; + if (self.value != nil) { + if ([self.value isKindOfClass:NSString.class]) self.text = self.value; + else if ([self.value isKindOfClass:NSNumber.class]) self.text = [NSString stringWithFormat:@"%@", self.value]; + else self.text = @""; + } + self.enabled = self.fieldIsEditable; +} +- (id)inputValue { return self.text; } +- (void)setInputValue:(id)value { + if ([value isKindOfClass:NSString.class] || value == nil) { + self.text = value; + [self showValidInputCheckmarkIfRelevant]; + } +} +- (NSArray *)validators { return @[]; } +- (BOOL)isUserInputValid:(NSError **)error { + if ([self notRequiredAndEmpty]) return YES; + NSMutableArray *validators = [NSMutableArray array]; + if (self.isRequired) [validators addObject:[ICMEmptyInputValidator new]]; + if (self.characterLimit != 0) [validators addObject:[[ICMCountLimitInputValidator alloc] initWithMinimumCount:0 maximumCount:self.characterLimit]]; + return [ICMValidator validateText:self.text validators:validators error:error]; +} +- (BOOL)notRequiredAndEmpty { + if (self.isRequired) return NO; + return self.text == nil || self.text.length == 0; +} +- (void)configureSuccessState { + [self.submitButton showSubmittedState]; + self.submitButton.isAccessibilityElement = NO; + self.enabled = NO; +} +- (void)configureErrorState { + self.enabled = self.fieldIsEditable; + self.submitButton.isAccessibilityElement = YES; + [self.submitButton resetButtonState]; + self.layer.borderColor = [ICMRecoveredDefaultThemeProvider shared].theme.textError.CGColor; +} +- (void)configureLoadingState { + self.enabled = NO; + self.submitButton.isAccessibilityElement = YES; + [self.submitButton showLoadingState]; +} +- (void)configureDefaultState { + self.enabled = self.fieldIsEditable; + self.submitButton.isAccessibilityElement = YES; + self.layer.borderColor = [ICMRecoveredDefaultThemeProvider shared].theme.neutralBorder.CGColor; +} +- (void)configureDisabledState { + self.enabled = NO; + self.textColor = [ICMRecoveredDefaultThemeProvider shared].theme.textMuted; + self.tintColor = [ICMRecoveredDefaultThemeProvider shared].theme.iconMuted; + self.submitButton.isAccessibilityElement = YES; + self.submitButton.enabled = NO; +} +- (CGRect)editingRectForBounds:(CGRect)bounds { return [self getTextFieldRect:bounds]; } +- (CGRect)placeholderRectForBounds:(CGRect)bounds { return [self getTextFieldRect:bounds]; } +- (CGRect)textRectForBounds:(CGRect)bounds { return [self getTextFieldRect:bounds]; } +- (CGRect)getTextFieldRect:(CGRect)bounds { + CGFloat clearWidth = [self isClearButtonVisible] ? [self clearButtonRectForBounds:bounds].size.width : 0; + UIView *rightView = self.rightView; + CGFloat accessoryWidth = rightView != nil ? rightView.frame.size.width : self.leftView.frame.size.width; + CGFloat right = clearWidth + (accessoryWidth + (double)self.cursorInset); + BOOL rtl = self.effectiveUserInterfaceLayoutDirection == UIUserInterfaceLayoutDirectionRightToLeft; + CGFloat left = (double)self.cursorInset; + return CGRectMake(bounds.origin.x + (rtl ? right : left), bounds.origin.y + 0, + bounds.size.width - (right + left), bounds.size.height); +} +- (CGRect)rightViewRectForBounds:(CGRect)bounds { + CGRect result = [super rightViewRectForBounds:bounds]; + if (self.effectiveUserInterfaceLayoutDirection == UIUserInterfaceLayoutDirectionRightToLeft) result.origin.x = CGRectGetMinX(bounds); + else result.origin.x = CGRectGetMaxX(bounds) - CGRectGetWidth(result); + return result; +} +- (BOOL)isClearButtonVisible { + switch (self.clearButtonMode) { + case UITextFieldViewModeAlways: return YES; + case UITextFieldViewModeUnlessEditing: return !self.isEditing; + case UITextFieldViewModeWhileEditing: return self.isEditing; + default: return NO; + } +} +- (void)createSubmitButton { + self.submitButton = [ICMSubmitButton new]; + if (self.fieldIsEditable) self.submitButton.enabled = self.fieldIsEditable; + else [self.submitButton showSubmittedState]; + [self.submitButton addTarget:self action:@selector(submitButtonTapped) forControlEvents:UIControlEventTouchUpInside]; + self.rightView = self.submitButton; + self.rightViewMode = UITextFieldViewModeAlways; +} +- (void)submitButtonTapped { [self.inputViewDelegate entryCompleteButtonTapped]; } +- (void)addTextFieldNotifications { + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didBeginEditing) name:UITextFieldTextDidBeginEditingNotification object:self]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textDidChange) name:UITextFieldTextDidChangeNotification object:self]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didEndEditing) name:UITextFieldTextDidEndEditingNotification object:self]; +} +- (void)didBeginEditing { [self.inputViewDelegate inputFieldDidBeginEditing]; } +- (void)textDidChange { if (self.fieldIsEditable) [self.submitButton showEnabledState]; } +- (void)didEndEditing { + [self.inputViewDelegate inputFieldDidEndEditing]; + NSUInteger length = self.text.length; + id delegate = self.inputViewDelegate; + if (length != 0) { + [delegate valueUpdated:self.text]; + [self showValidInputCheckmarkIfRelevant]; + } else { + [delegate valueUpdated:nil]; + } +} +- (void)showValidInputCheckmarkIfRelevant { + if (self.allowSubmission) return; + NSError *error = nil; + if ([ICMValidator validateText:self.text validators:self.validators error:&error]) { + if (self.submitButton == nil) self.submitButton = [ICMSubmitButton new]; + self.submitButton.enabled = NO; + self.rightView = self.submitButton; + } else { + self.rightView = nil; + } +} +- (void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection { + [super traitCollectionDidChange:previousTraitCollection]; + if (previousTraitCollection.userInterfaceStyle != self.traitCollection.userInterfaceStyle) { + self.layer.borderColor = [ICMRecoveredDefaultThemeProvider shared].theme.neutralBorder.CGColor; + } +} +- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMURLSessionTaskOperation.h b/native-modules/react-native-intercom/ios/Session/ICMURLSessionTaskOperation.h new file mode 100644 index 000000000..b63e72b6c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMURLSessionTaskOperation.h @@ -0,0 +1,19 @@ +// Internal interface recovered from Intercom 19.9.1 metadata. +#import +@interface ICMURLSessionTaskOperation : NSOperation { + BOOL _ready; + BOOL _executing; + BOOL _finished; + BOOL _ignoreResponse; + BOOL _taskCompleted; + NSURLSessionTask *_task; +} +@property (nonatomic, readonly) NSURLSessionTask *task; +@property (nonatomic) BOOL ignoreResponse; +@property (nonatomic) BOOL taskCompleted; +- (instancetype)initWithURLSessionTask:(NSURLSessionTask *)task; +- (void)finish; +- (void)setReady:(BOOL)value; +- (void)setExecuting:(BOOL)value; +- (void)setFinished:(BOOL)value; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMURLSessionTaskOperation.m b/native-modules/react-native-intercom/ios/Session/ICMURLSessionTaskOperation.m new file mode 100644 index 000000000..251224aec --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMURLSessionTaskOperation.m @@ -0,0 +1,49 @@ +#import "ICMURLSessionTaskOperation.h" +@implementation ICMURLSessionTaskOperation +@synthesize task = _task, ignoreResponse = _ignoreResponse, taskCompleted = _taskCompleted; +- (instancetype)initWithURLSessionTask:(NSURLSessionTask *)task { + if ((self = [super init])) { _task = task; _ready = YES; } + return self; +} +- (void)start { + if (self.isCancelled) { [self setFinished:YES]; return; } + if (self.isExecuting) return; + [self setReady:NO]; + [self setExecuting:YES]; + [self setFinished:NO]; + [self.task resume]; +} +- (void)finish { + if (!self.isExecuting) return; + [self setExecuting:NO]; + [self setFinished:YES]; +} +- (void)cancel { [super cancel]; [self.task cancel]; } +- (void)setTaskCompleted:(BOOL)value { + if (_taskCompleted == value) return; + _taskCompleted = value; + if (value) [self finish]; +} +- (BOOL)isReady { return _ready; } +- (void)setReady:(BOOL)value { + if (_ready == value) return; + [self willChangeValueForKey:NSStringFromSelector(@selector(isReady))]; + _ready = value; + [self didChangeValueForKey:NSStringFromSelector(@selector(isReady))]; +} +- (BOOL)isExecuting { return _executing; } +- (void)setExecuting:(BOOL)value { + if (_executing == value) return; + [self willChangeValueForKey:NSStringFromSelector(@selector(isExecuting))]; + _executing = value; + [self didChangeValueForKey:NSStringFromSelector(@selector(isExecuting))]; +} +- (BOOL)isFinished { return _finished; } +- (void)setFinished:(BOOL)value { + if (_finished == value) return; + [self willChangeValueForKey:NSStringFromSelector(@selector(isFinished))]; + _finished = value; + [self didChangeValueForKey:NSStringFromSelector(@selector(isFinished))]; +} +- (BOOL)isAsynchronous { return YES; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUnreadConversationsResponse.h b/native-modules/react-native-intercom/ios/Session/ICMUnreadConversationsResponse.h new file mode 100644 index 000000000..0afca32f5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUnreadConversationsResponse.h @@ -0,0 +1,10 @@ +// Original internal response restored from Intercom 19.9.1. +#import "../Identity/ICMSafeNetworkModel.h" +@interface ICMUnreadConversationsResponse : ICMSafeNetworkModel +@property (nonatomic, copy) NSArray *conversations; +@property (nonatomic, copy) NSOrderedSet *unreadConversationIds; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (void)updateReadState; +- (BOOL)isEqualToUnreadConversationsResponse:(ICMUnreadConversationsResponse *)other; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUnreadConversationsResponse.m b/native-modules/react-native-intercom/ios/Session/ICMUnreadConversationsResponse.m new file mode 100644 index 000000000..47a36f0cc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUnreadConversationsResponse.m @@ -0,0 +1,53 @@ +#import "ICMUnreadConversationsResponse.h" +#import "ICMUnreadResponseDependencies.h" +#import +@implementation ICMUnreadConversationsResponse ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMUnreadConversationsResponse *response = [[ICMUnreadConversationsResponse alloc] init]; + [response setAttributesFromDictionary:dictionary]; + return response; +} +- (instancetype)init { + self = [super init]; + if (self) { + _conversations = @[]; + _unreadConversationIds = [NSOrderedSet orderedSet]; + } + return self; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if (![dictionary isKindOfClass:[NSDictionary class]]) return; + id conversations = dictionary[@"conversations"]; + if ([conversations isKindOfClass:[NSArray class]]) { + NSMutableArray *parsed = [NSMutableArray arrayWithCapacity:[conversations count]]; + for (id entry in conversations) { + if ([entry isKindOfClass:[NSDictionary class]]) { + [parsed addObject:[ICMConversation instanceFromDictionary:entry partDisplayStyle:0]]; + } + } + self.conversations = parsed; + } + id identifiers = dictionary[@"unread_conversation_ids"]; + if ([identifiers isKindOfClass:[NSArray class]] && [[identifiers firstObject] isKindOfClass:[NSString class]] && [[identifiers firstObject] length] > 0) { + self.unreadConversationIds = [NSOrderedSet orderedSetWithArray:identifiers]; + } + [self updateReadState]; +} +- (void)updateReadState { + if ([[ICMDataManager sharedManager] conversationToMark]) { + self.conversations = [self.conversations filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"conversationId != %@", [[ICMDataManager sharedManager] conversationToMark]]]; + self.unreadConversationIds = [self.unreadConversationIds filteredOrderedSetUsingPredicate:[NSPredicate predicateWithFormat:@"SELF != %@", [[ICMDataManager sharedManager] conversationToMark]]]; + } +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (!object || object_getClass(self) != object_getClass(object)) return NO; + return [self isEqualToUnreadConversationsResponse:object]; +} +- (BOOL)isEqualToUnreadConversationsResponse:(ICMUnreadConversationsResponse *)other { + if ((self.conversations || other.conversations) && ![self.conversations isEqual:other.conversations]) return NO; + if ((self.unreadConversationIds || other.unreadConversationIds) && ![self.unreadConversationIds isEqual:other.unreadConversationIds]) return NO; + return YES; +} +- (NSUInteger)hash { return self.conversations.hash ^ self.unreadConversationIds.hash; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUnreadResponseDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMUnreadResponseDependencies.h new file mode 100644 index 000000000..07b194df9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUnreadResponseDependencies.h @@ -0,0 +1,3 @@ +// Original dependencies; recovered Conversation has genuine source bodies. +#import "ICMDataManager.h" +#import "ICMConversation.h" diff --git a/native-modules/react-native-intercom/ios/Session/ICMUnreadTicketsResponse.h b/native-modules/react-native-intercom/ios/Session/ICMUnreadTicketsResponse.h new file mode 100644 index 000000000..834e4bdd1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUnreadTicketsResponse.h @@ -0,0 +1,9 @@ +// Original internal response restored from Intercom 19.9.1. +#import "../Identity/ICMSafeNetworkModel.h" +@interface ICMUnreadTicketsResponse : ICMSafeNetworkModel +@property (nonatomic, copy) NSOrderedSet *unreadTicketIds; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; +- (void)updateReadState; +- (BOOL)isEqualToUnreadTicketsResponse:(ICMUnreadTicketsResponse *)other; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUnreadTicketsResponse.m b/native-modules/react-native-intercom/ios/Session/ICMUnreadTicketsResponse.m new file mode 100644 index 000000000..29367fbb6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUnreadTicketsResponse.m @@ -0,0 +1,37 @@ +#import "ICMUnreadTicketsResponse.h" +#import "ICMUnreadResponseDependencies.h" +#import +@implementation ICMUnreadTicketsResponse ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + ICMUnreadTicketsResponse *response = [[ICMUnreadTicketsResponse alloc] init]; + [response setAttributesFromDictionary:dictionary]; + return response; +} +- (instancetype)init { + self = [super init]; + if (self) _unreadTicketIds = [NSOrderedSet orderedSet]; + return self; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if (![dictionary isKindOfClass:[NSDictionary class]]) return; + id identifiers = dictionary[@"unread_ticket_ids"]; + if ([identifiers isKindOfClass:[NSArray class]] && [[identifiers firstObject] isKindOfClass:[NSString class]] && [[identifiers firstObject] length] > 0) { + self.unreadTicketIds = [NSOrderedSet orderedSetWithArray:identifiers]; + } + [self updateReadState]; +} +- (void)updateReadState { + if ([[ICMDataManager sharedManager] ticketToMark]) { + self.unreadTicketIds = [self.unreadTicketIds filteredOrderedSetUsingPredicate:[NSPredicate predicateWithFormat:@"SELF != %@", [[ICMDataManager sharedManager] ticketToMark]]]; + } +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (!object || object_getClass(self) != object_getClass(object)) return NO; + return [self isEqualToUnreadTicketsResponse:object]; +} +- (BOOL)isEqualToUnreadTicketsResponse:(ICMUnreadTicketsResponse *)other { + return (!self.unreadTicketIds && !other.unreadTicketIds) || [self.unreadTicketIds isEqual:other.unreadTicketIds]; +} +- (NSUInteger)hash { return self.unreadTicketIds.hash; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUserBlockAppearance.h b/native-modules/react-native-intercom/ios/Session/ICMUserBlockAppearance.h new file mode 100644 index 000000000..770c6e809 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUserBlockAppearance.h @@ -0,0 +1,2 @@ +#import "ICMBlockAppearance.h" +@interface ICMUserBlockAppearance : ICMAdminBlockAppearance @end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUserBlockAppearance.m b/native-modules/react-native-intercom/ios/Session/ICMUserBlockAppearance.m new file mode 100644 index 000000000..e05460ff2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUserBlockAppearance.m @@ -0,0 +1,11 @@ +#import "ICMUserBlockAppearance.h" +#import "ICMBlockAppearanceDependencies.h" +@implementation ICMUserBlockAppearance +- (instancetype)init { + if ((self = [super init])) { + self.textColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryOnContainer; + self.linkTextColor = self.textColor; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUserJwtRefresher.h b/native-modules/react-native-intercom/ios/Session/ICMUserJwtRefresher.h new file mode 100644 index 000000000..6c9917cd0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUserJwtRefresher.h @@ -0,0 +1,12 @@ +// Objective-C alias for the real UserJwtRefresher.swift implementation. +#import +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate16UserJwtRefresher"))) +@interface ICMRecoveredUserJwtRefresher : NSObject ++ (instancetype)shared; +@property (nonatomic, readonly) BOOL hasProvider; +@property (nonatomic, copy) void (^provider)(void (^)(NSString *jwt)); +- (void)userJwtWasSet:(NSString *)jwt; +- (NSArray *)fingerprintForUserJwt:(NSString *)jwt; +- (BOOL)shouldRefreshBeforeSending:(NSString *)jwt; +- (void)refreshWithStaleJwt:(NSString *)jwt fingerprint:(NSArray *)fingerprint completion:(void (^)(NSString *jwt))completion; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUserJwtRefresherImports.h b/native-modules/react-native-intercom/ios/Session/ICMUserJwtRefresherImports.h new file mode 100644 index 000000000..50e8a4cf5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUserJwtRefresherImports.h @@ -0,0 +1,4 @@ +// Declarations for real native dependencies; ICMBridge is still unrestored. +#import "ICMIdentityStore.h" +#import "../Identity/ICMLogger.h" +#import "ICMBridge.h" diff --git a/native-modules/react-native-intercom/ios/Session/ICMUserUpdateDeduper.h b/native-modules/react-native-intercom/ios/Session/ICMUserUpdateDeduper.h new file mode 100644 index 000000000..2ad569ff9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUserUpdateDeduper.h @@ -0,0 +1,21 @@ +#import +@class ICMUserUpdateRequest; +@interface ICMUserUpdateDeduper : NSObject { + BOOL _hasUnsavedChanges; + NSDictionary *_previouslyUpdatedAttributes; + NSTimeInterval _previouslyUpdatedAttributesStartTime; +} +@property (nonatomic, strong) NSDictionary *previouslyUpdatedAttributes; +@property (nonatomic) NSTimeInterval previouslyUpdatedAttributesStartTime; +@property (nonatomic) BOOL hasUnsavedChanges; ++ (instancetype)instance; +- (void)storeUserUpdate; +- (BOOL)isDuplicateUserUpdate:(ICMUserUpdateRequest *)update; +- (void)clearStoredUserUpdates; +- (NSTimeInterval)currentTimestamp; +- (void)savePreviouslyUpdatedUserAttributes:(NSDictionary *)attributes previouslyUpdatedAttributesStartTime:(NSTimeInterval)time; ++ (instancetype)deduperFromDisk; ++ (void)saveDeduper:(ICMUserUpdateDeduper *)deduper; ++ (NSString *)archivePath; +- (BOOL)isEqualToDeduper:(ICMUserUpdateDeduper *)deduper; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUserUpdateDeduper.m b/native-modules/react-native-intercom/ios/Session/ICMUserUpdateDeduper.m new file mode 100644 index 000000000..528a7f65b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUserUpdateDeduper.m @@ -0,0 +1,82 @@ +#import "ICMUserUpdateDeduper.h" +#import "ICMUserUpdateRequest.h" +#import "ICMConfig.h" +#import "../Identity/ICMPersistenceProxy.h" +#import "../Identity/ICMUtils.h" +@implementation ICMUserUpdateDeduper +@synthesize hasUnsavedChanges = _hasUnsavedChanges, previouslyUpdatedAttributes = _previouslyUpdatedAttributes, previouslyUpdatedAttributesStartTime = _previouslyUpdatedAttributesStartTime; +- (instancetype)init { + self = [super init]; + if (self) _hasUnsavedChanges = YES; + return self; +} ++ (instancetype)instance { return [ICMUserUpdateDeduper deduperFromDisk] ?: [ICMUserUpdateDeduper new]; } +- (void)storeUserUpdate { + @synchronized (self) { + if (self.hasUnsavedChanges) { + self.hasUnsavedChanges = NO; + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ [ICMUserUpdateDeduper saveDeduper:self]; }); + } + } +} +- (BOOL)isDuplicateUserUpdate:(ICMUserUpdateRequest *)update { + @synchronized (self) { + if (update.newSession || update.isInternalUpdate) return NO; + if (!self.previouslyUpdatedAttributes || !([self currentTimestamp] - self.previouslyUpdatedAttributesStartTime <= [ICMConfig sharedConfig].userUpdateDupCacheMaxAge)) { + NSDictionary *attributes = update.attributes; + [self savePreviouslyUpdatedUserAttributes:attributes previouslyUpdatedAttributesStartTime:[self currentTimestamp]]; + return NO; + } + NSDictionary *merged = [ICMUserUpdateRequest addUserAttributes:update.attributes toAttributes:self.previouslyUpdatedAttributes]; + BOOL duplicate = [merged isEqual:self.previouslyUpdatedAttributes]; + [self savePreviouslyUpdatedUserAttributes:merged previouslyUpdatedAttributesStartTime:self.previouslyUpdatedAttributesStartTime]; + return duplicate; + } +} +- (void)clearStoredUserUpdates { + [self savePreviouslyUpdatedUserAttributes:nil previouslyUpdatedAttributesStartTime:0]; + [self storeUserUpdate]; +} +- (NSTimeInterval)currentTimestamp { return [[NSDate date] timeIntervalSince1970]; } +- (void)savePreviouslyUpdatedUserAttributes:(NSDictionary *)attributes previouslyUpdatedAttributesStartTime:(NSTimeInterval)time { + @synchronized (self) { + BOOL changed = ![attributes isEqual:_previouslyUpdatedAttributes] || time != _previouslyUpdatedAttributesStartTime; + _previouslyUpdatedAttributes = attributes; + _previouslyUpdatedAttributesStartTime = time; + self.hasUnsavedChanges = self.hasUnsavedChanges || changed; + } +} ++ (instancetype)deduperFromDisk { + @synchronized (self) { return [ICMPersistenceProxy unarchiveObject:[ICMUserUpdateDeduper class] withFile:[ICMUserUpdateDeduper archivePath]]; } +} ++ (void)saveDeduper:(ICMUserUpdateDeduper *)deduper { + @synchronized (self) { [ICMPersistenceProxy archiveRootObject:deduper toFile:[ICMUserUpdateDeduper archivePath]]; } +} ++ (NSString *)archivePath { return [[ICMUtils intercomCachesDirectory] stringByAppendingPathComponent:@"updates.icm"]; } ++ (BOOL)supportsSecureCoding { return YES; } +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super init]; + if (self) { + NSSet *classes = [NSSet setWithObjects:[NSDictionary class], [NSString class], [NSNumber class], [NSDate class], [NSArray class], nil]; + _previouslyUpdatedAttributes = [coder decodeObjectOfClasses:classes forKey:NSStringFromSelector(@selector(previouslyUpdatedAttributes))]; + _previouslyUpdatedAttributesStartTime = [coder decodeDoubleForKey:NSStringFromSelector(@selector(previouslyUpdatedAttributesStartTime))]; + } + return self; +} +- (void)encodeWithCoder:(NSCoder *)coder { + if (self.previouslyUpdatedAttributes && self.previouslyUpdatedAttributesStartTime != 0) { + [coder encodeObject:self.previouslyUpdatedAttributes forKey:NSStringFromSelector(@selector(previouslyUpdatedAttributes))]; + [coder encodeDouble:self.previouslyUpdatedAttributesStartTime forKey:NSStringFromSelector(@selector(previouslyUpdatedAttributesStartTime))]; + } +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (!object || ![[object class] isEqual:[self class]]) return NO; + return [self isEqualToDeduper:object]; +} +- (BOOL)isEqualToDeduper:(ICMUserUpdateDeduper *)deduper { + if (self.previouslyUpdatedAttributesStartTime != deduper.previouslyUpdatedAttributesStartTime) return NO; + return (!self.previouslyUpdatedAttributes && !deduper.previouslyUpdatedAttributes) || [self.previouslyUpdatedAttributes isEqual:deduper.previouslyUpdatedAttributes]; +} +- (NSUInteger)hash { return self.previouslyUpdatedAttributes.hash ^ @(self.previouslyUpdatedAttributesStartTime).hash; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUserUpdateRequest.h b/native-modules/react-native-intercom/ios/Session/ICMUserUpdateRequest.h new file mode 100644 index 000000000..1ebb20644 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUserUpdateRequest.h @@ -0,0 +1,25 @@ +#import +@interface ICMUserUpdateRequest : NSObject { + BOOL _newSession; + BOOL _internalUpdate; + BOOL _sentFromBackgroundAppState; + NSString *_sessionId; + NSDictionary *_attributes; +} +@property (nonatomic) BOOL newSession; +@property (nonatomic, copy) NSString *sessionId; +@property (nonatomic, getter=isInternalUpdate) BOOL internalUpdate; +@property (nonatomic, strong) NSDictionary *attributes; +@property (nonatomic) BOOL sentFromBackgroundAppState; +- (instancetype)initWithNewSession:(BOOL)newSession internalUpdate:(BOOL)internalUpdate sentFromBackgroundAppState:(BOOL)background; +- (instancetype)initWithNewSession:(BOOL)newSession sessionId:(NSString *)sessionId internalUpdate:(BOOL)internalUpdate sentFromBackgroundAppState:(BOOL)background; +- (instancetype)initWithAttributes:(NSDictionary *)attributes sentFromBackgroundAppState:(BOOL)background; +- (void)updateWithUserUpdate:(ICMUserUpdateRequest *)update; +- (BOOL)canBeUpdatedWithUpdate:(ICMUserUpdateRequest *)update; +- (BOOL)isEmptyUpdate; +- (NSTimeInterval)maxDelay; +- (void)addUserAttributes:(NSDictionary *)attributes; +- (BOOL)isEqualToUpdate:(ICMUserUpdateRequest *)update; ++ (NSDictionary *)addUserAttributes:(NSDictionary *)attributes toAttributes:(NSDictionary *)previous; ++ (BOOL)userAttributes:(NSDictionary *)attributes willOverwriteAttributes:(NSDictionary *)previous; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUserUpdateRequest.m b/native-modules/react-native-intercom/ios/Session/ICMUserUpdateRequest.m new file mode 100644 index 000000000..368069c53 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUserUpdateRequest.m @@ -0,0 +1,100 @@ +#import "ICMUserUpdateRequest.h" +#import "ICMConfig.h" +@implementation ICMUserUpdateRequest +@synthesize newSession = _newSession, sessionId = _sessionId, internalUpdate = _internalUpdate, attributes = _attributes, sentFromBackgroundAppState = _sentFromBackgroundAppState; +- (instancetype)init { + self = [super init]; + if (self) { + _newSession = NO; + _attributes = @{}; + _sentFromBackgroundAppState = YES; + } + return self; +} +- (instancetype)initWithNewSession:(BOOL)newSession internalUpdate:(BOOL)internalUpdate sentFromBackgroundAppState:(BOOL)background { + self = [self init]; + if (self) { + _newSession = newSession; + _internalUpdate = internalUpdate; + _sentFromBackgroundAppState = background; + } + return self; +} +- (instancetype)initWithNewSession:(BOOL)newSession sessionId:(NSString *)sessionId internalUpdate:(BOOL)internalUpdate sentFromBackgroundAppState:(BOOL)background { + self = [self initWithNewSession:newSession internalUpdate:internalUpdate sentFromBackgroundAppState:background]; + if (self) _sessionId = [sessionId copy]; + return self; +} +- (instancetype)initWithAttributes:(NSDictionary *)attributes sentFromBackgroundAppState:(BOOL)background { + self = [self init]; + if (self) { _attributes = attributes; _sentFromBackgroundAppState = background; } + return self; +} +- (void)updateWithUserUpdate:(ICMUserUpdateRequest *)update { + self.newSession = self.newSession || update.newSession; + self.sessionId = self.sessionId ?: update.sessionId; + self.internalUpdate = self.isInternalUpdate || update.isInternalUpdate; + self.sentFromBackgroundAppState = self.sentFromBackgroundAppState && update.sentFromBackgroundAppState; + self.attributes = [ICMUserUpdateRequest addUserAttributes:update.attributes toAttributes:self.attributes]; +} +- (BOOL)canBeUpdatedWithUpdate:(ICMUserUpdateRequest *)update { + if ([ICMUserUpdateRequest userAttributes:update.attributes willOverwriteAttributes:self.attributes]) return NO; + return !(update.newSession && self.newSession); +} +- (BOOL)isEmptyUpdate { return !self.isInternalUpdate && self.attributes.count == 0; } +- (NSTimeInterval)maxDelay { + return self.isInternalUpdate ? [ICMConfig sharedConfig].pingDelay : [ICMConfig sharedConfig].batchUserUpdatePeriod; +} +- (void)addUserAttributes:(NSDictionary *)attributes { + NSMutableDictionary *merged = [self.attributes mutableCopy]; + [merged addEntriesFromDictionary:attributes]; + self.attributes = merged; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (!object || ![[object class] isEqual:[self class]]) return NO; + return [self isEqualToUpdate:object]; +} +- (BOOL)isEqualToUpdate:(ICMUserUpdateRequest *)update { + if (self.newSession != update.newSession) return NO; + if (self.isInternalUpdate != update.isInternalUpdate) return NO; + if (self.sentFromBackgroundAppState != update.sentFromBackgroundAppState) return NO; + if (self.sessionId != update.sessionId && ![self.sessionId isEqualToString:update.sessionId]) return NO; + return [self.attributes isEqual:update.attributes]; +} +- (NSUInteger)hash { + return self.attributes.hash ^ @(self.newSession).hash ^ @(self.isInternalUpdate).hash ^ @(self.sentFromBackgroundAppState).hash ^ self.sessionId.hash; +} ++ (NSDictionary *)addUserAttributes:(NSDictionary *)attributes toAttributes:(NSDictionary *)previous { + NSMutableDictionary *result = [previous mutableCopy]; + [result addEntriesFromDictionary:attributes]; + id currentCustom = attributes[@"custom_attributes"]; + id oldCustom = previous[@"custom_attributes"]; + if (!currentCustom) return result; + if ([currentCustom isKindOfClass:[NSDictionary class]] && [currentCustom count] > 0) { + NSMutableDictionary *mergedCustom = [oldCustom mutableCopy] ?: [NSMutableDictionary new]; + [mergedCustom addEntriesFromDictionary:currentCustom]; + result[@"custom_attributes"] = mergedCustom; + } else if (oldCustom) { + result[@"custom_attributes"] = oldCustom; + } else { + [result removeObjectForKey:@"custom_attributes"]; + } + return result; +} ++ (BOOL)userAttributes:(NSDictionary *)attributes willOverwriteAttributes:(NSDictionary *)previous { + id oldCustom = previous[@"custom_attributes"]; + if (oldCustom) { + id currentCustom = attributes[@"custom_attributes"]; + if ([currentCustom isKindOfClass:[NSDictionary class]]) { + for (id key in oldCustom) { + if (currentCustom[key] && ![currentCustom[key] isEqual:oldCustom[key]]) return YES; + } + } + } + for (id key in previous) { + if (![key isEqualToString:@"custom_attributes"] && attributes[key] && ![attributes[key] isEqual:previous[key]]) return YES; + } + return NO; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUtils+ApplicationWindows.m b/native-modules/react-native-intercom/ios/Session/ICMUtils+ApplicationWindows.m new file mode 100644 index 000000000..aaeeb6eaf --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUtils+ApplicationWindows.m @@ -0,0 +1,14 @@ +#import "ICMWindowDependencies.h" +@implementation ICMUtils (ApplicationWindows) ++ (NSArray *)fetchApplicationWindows { + NSMutableArray *windows = [NSMutableArray array]; + for (UIScene *scene in [UIApplication sharedApplication].connectedScenes.allObjects) { + if (scene.activationState != UISceneActivationStateForegroundActive) continue; + if (scene.delegate && [scene.delegate respondsToSelector:@selector(window)]) { + id window = [scene.delegate performSelector:@selector(window)]; + if (window) [windows addObject:window]; + } + } + return windows; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUtils+Fonts.h b/native-modules/react-native-intercom/ios/Session/ICMUtils+Fonts.h new file mode 100644 index 000000000..d74274be2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUtils+Fonts.h @@ -0,0 +1,7 @@ +#import "../Identity/ICMUtils.h" +#import +@interface ICMUtils (OriginalBlockFonts) ++ (UIFont *)fontOfSize:(CGFloat)size weight:(NSUInteger)weight; ++ (UIFontWeight)convertToUIFontWeight:(NSUInteger)weight; ++ (NSString *)convertToFontName:(NSUInteger)weight; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUtils+Fonts.m b/native-modules/react-native-intercom/ios/Session/ICMUtils+Fonts.m new file mode 100644 index 000000000..6f446cddb --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUtils+Fonts.m @@ -0,0 +1,29 @@ +#import "ICMUtils+Fonts.h" +@implementation ICMUtils (OriginalBlockFonts) ++ (UIFont *)fontOfSize:(CGFloat)size weight:(NSUInteger)weight { + if ([UIFont respondsToSelector:@selector(systemFontOfSize:weight:)]) { + return [UIFont systemFontOfSize:size weight:[self convertToUIFontWeight:weight]]; + } + return [UIFont fontWithName:[self convertToFontName:weight] size:size]; +} ++ (UIFontWeight)convertToUIFontWeight:(NSUInteger)weight { + switch (weight) { + case 1: return UIFontWeightBold; + case 2: return UIFontWeightMedium; + case 3: return UIFontWeightLight; + case 4: return UIFontWeightThin; + case 5: return UIFontWeightSemibold; + default: return UIFontWeightRegular; + } +} ++ (NSString *)convertToFontName:(NSUInteger)weight { + switch (weight) { + case 1: return [@"HelveticaNeue" stringByAppendingString:@"-Bold"]; + case 2: return [@"HelveticaNeue" stringByAppendingString:@"-Medium"]; + case 3: return [@"HelveticaNeue" stringByAppendingString:@"-Light"]; + case 4: return [@"HelveticaNeue" stringByAppendingString:@"-Thin"]; + case 5: return [@"HelveticaNeue" stringByAppendingString:@"-Semibold"]; + default: return @"HelveticaNeue"; + } +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUtils+Integration.h b/native-modules/react-native-intercom/ios/Session/ICMUtils+Integration.h new file mode 100644 index 000000000..516421a1d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUtils+Integration.h @@ -0,0 +1,15 @@ +#import "../Identity/ICMUtils.h" +#import +@interface ICMUtils (OriginalIntegration) ++ (NSArray *)foregroundOrderedWindowScenes; ++ (NSString *)minimumOSVersion; ++ (void)checkIntegration; ++ (NSBundle *)intercomBundle; ++ (NSBundle *)translationsBundle; ++ (NSBundle *)loadTranslationsBundle; ++ (NSBundle *)loadIntercomBundle; ++ (NSBundle *)loadBundle:(NSString *)name; ++ (BOOL)photoUsageDescriptionPresent; ++ (BOOL)shouldShowPhotoUsagePListError; ++ (BOOL)swizzlingDisabled; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUtils+Integration.m b/native-modules/react-native-intercom/ios/Session/ICMUtils+Integration.m new file mode 100644 index 000000000..224b46dc1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUtils+Integration.m @@ -0,0 +1,50 @@ +#import "ICMUtils+Integration.h" +#import "../Identity/ICMAppEnvironmentChecker.h" +@implementation ICMUtils (OriginalIntegration) ++ (NSArray *)foregroundOrderedWindowScenes { + NSMutableArray *foreground = [NSMutableArray array]; + NSMutableArray *other = [NSMutableArray array]; + for (UIScene *scene in UIApplication.sharedApplication.connectedScenes) { + if ([scene isKindOfClass:[UIWindowScene class]]) { + [(scene.activationState == 0 ? foreground : other) addObject:scene]; + } + } + return [foreground arrayByAddingObjectsFromArray:other]; +} ++ (NSString *)minimumOSVersion { return [[NSBundle mainBundle] objectForInfoDictionaryKey:@"MinimumOSVersion"]; } ++ (void)checkIntegration { + if (![self intercomBundle]) NSLog(@"[Intercom] ERROR - 💥👎 Intercom.bundle hasn't been added to your app correctly. This will result in images not appearing in the SDK's messaging UI. More information on how to correctly integrate Intercom is available here: https://developers.intercom.com/docs/ios-installation."); + if ([self shouldShowPhotoUsagePListError]) NSLog(@"[Intercom] ERROR - 📸 Photos usage description not present 📸. Your app will be rejected from the AppStore unless you add NSPhotoLibraryUsageDescription to your Info.plist. This is needed for your customers who are running iOS 13 and below. More information is available here: https://developers.intercom.com/docs/ios-installation#section-step-2-update-infoplist"); +} ++ (NSBundle *)intercomBundle { + static NSBundle *bundle; + static dispatch_once_t once; + dispatch_once(&once, ^{ bundle = [self loadIntercomBundle]; }); + return bundle; +} ++ (NSBundle *)translationsBundle { + static NSBundle *bundle; + static dispatch_once_t once; + dispatch_once(&once, ^{ bundle = [self loadTranslationsBundle]; }); + return bundle; +} ++ (NSBundle *)loadTranslationsBundle { return [self loadBundle:@"IntercomTranslations"]; } ++ (NSBundle *)loadIntercomBundle { return [self loadBundle:@"Intercom"]; } ++ (NSBundle *)loadBundle:(NSString *)name { + NSURL *url = [[NSBundle bundleWithIdentifier:@"io.intercom.com.Intercom"] URLForResource:name withExtension:@"bundle"]; + if (!url) url = [[NSBundle bundleForClass:[ICMUtils class]] URLForResource:name withExtension:@"bundle"]; + if (!url) url = [[NSBundle mainBundle] URLForResource:name withExtension:@"bundle"]; + return url ? [NSBundle bundleWithURL:url] : nil; +} ++ (BOOL)photoUsageDescriptionPresent { return [[NSBundle mainBundle] objectForInfoDictionaryKey:@"NSPhotoLibraryUsageDescription"] != nil; } ++ (BOOL)shouldShowPhotoUsagePListError { + if ([[self minimumOSVersion] integerValue] > 13 || [self photoUsageDescriptionPresent]) return NO; + return [ICMAppEnvironmentChecker isDevelopmentEnvironment:[ICMAppEnvironmentChecker appEnvironment]]; +} ++ (BOOL)swizzlingDisabled { + id value = [NSBundle mainBundle].infoDictionary[@"IntercomDisableSwizzling"]; + if ([value isKindOfClass:[NSNumber class]]) return [value boolValue]; + if (value) NSLog(@"[Intercom] ⚠️ WARNING: Value for key `IntercomDisableSwizzling` in `Info.plist` was set incorrectly. This value must be of type BOOL."); + return NO; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUtils+RichPush.h b/native-modules/react-native-intercom/ios/Session/ICMUtils+RichPush.h new file mode 100644 index 000000000..bf93cfcc6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUtils+RichPush.h @@ -0,0 +1,6 @@ +#import "../Identity/ICMUtils.h" +#import +@interface ICMUtils (OriginalRichPush) ++ (NSString *)getFileExtensionFrom:(NSURL *)url httpResponse:(NSURLResponse *)response; ++ (void)forceLTRLayoutForContainerClass:(Class)containerClass; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMUtils+RichPush.m b/native-modules/react-native-intercom/ios/Session/ICMUtils+RichPush.m new file mode 100644 index 000000000..a5448f011 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMUtils+RichPush.m @@ -0,0 +1,13 @@ +#import "ICMUtils+RichPush.h" +#import +@implementation ICMUtils (OriginalRichPush) ++ (NSString *)getFileExtensionFrom:(NSURL *)url httpResponse:(NSURLResponse *)response { + NSString *extension = url.pathExtension; + if (extension && extension.length != 0) return extension; + NSString *mime = response.MIMEType; + return mime ? [UTType typeWithMIMEType:mime].preferredFilenameExtension : nil; +} ++ (void)forceLTRLayoutForContainerClass:(Class)containerClass { + [UIView appearanceWhenContainedInInstancesOfClasses:@[containerClass, [UIView class]]].semanticContentAttribute = UISemanticContentAttributeForceLeftToRight; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMValidator.h b/native-modules/react-native-intercom/ios/Session/ICMValidator.h new file mode 100644 index 000000000..b99b85333 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMValidator.h @@ -0,0 +1,13 @@ +#import + +@protocol ICMValidatorProtocol +- (BOOL)validateText:(nullable NSString *)text error:(NSError * _Nullable * _Nullable)error; +- (BOOL)validateArray:(nullable NSArray *)array error:(NSError * _Nullable * _Nullable)error; +- (BOOL)validateNumber:(nullable NSNumber *)number error:(NSError * _Nullable * _Nullable)error; +@end + +@interface ICMValidator : NSObject ++ (BOOL)validateText:(nullable NSString *)text validators:(nonnull NSArray> *)validators error:(NSError * _Nullable * _Nullable)error; ++ (BOOL)validateArray:(nullable NSArray *)array validators:(nonnull NSArray> *)validators error:(NSError * _Nullable * _Nullable)error; ++ (BOOL)validateNumber:(nullable NSNumber *)number validators:(nonnull NSArray> *)validators error:(NSError * _Nullable * _Nullable)error; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMValidator.m b/native-modules/react-native-intercom/ios/Session/ICMValidator.m new file mode 100644 index 000000000..370ac6382 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMValidator.m @@ -0,0 +1,32 @@ +#import "ICMValidator.h" + +@implementation ICMValidator ++ (BOOL)validateText:(NSString *)text validators:(NSArray> *)validators error:(NSError **)error { + if (validators.count == 0) return YES; + NSString *trimmedText = [text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; + BOOL enumerated = NO; + for (id validator in validators) { + enumerated = YES; + if (![validator validateText:trimmedText error:error]) return NO; + } + return enumerated; +} ++ (BOOL)validateArray:(NSArray *)array validators:(NSArray> *)validators error:(NSError **)error { + if (validators.count == 0) return YES; + BOOL enumerated = NO; + for (id validator in validators) { + enumerated = YES; + if (![validator validateArray:array error:error]) return NO; + } + return enumerated; +} ++ (BOOL)validateNumber:(NSNumber *)number validators:(NSArray> *)validators error:(NSError **)error { + if (validators.count == 0) return YES; + BOOL enumerated = NO; + for (id validator in validators) { + enumerated = YES; + if (![validator validateNumber:number error:error]) return NO; + } + return enumerated; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMVersionManager.h b/native-modules/react-native-intercom/ios/Session/ICMVersionManager.h new file mode 100644 index 000000000..807b98d30 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMVersionManager.h @@ -0,0 +1,5 @@ +#import +@interface ICMVersionManager : NSObject ++ (void)checkIfNewVersionOfSDKAvailable; ++ (BOOL)isNewIntercomVersionAvailable:(NSString *)latest; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMVersionManager.m b/native-modules/react-native-intercom/ios/Session/ICMVersionManager.m new file mode 100644 index 000000000..645cc6d23 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMVersionManager.m @@ -0,0 +1,15 @@ +#import "ICMVersionManager.h" +#import "ICMHTTPClient+RichPush.h" +#import "../Identity/ICMUtils.h" +@implementation ICMVersionManager ++ (void)checkIfNewVersionOfSDKAvailable { + [ICMHTTPClient fetchLatestiOSSDKReleaseVersion:^(NSString *latest) { + NSString *current = [ICMUtils intercomVersion]; + if ([self isNewIntercomVersionAvailable:latest]) NSLog(@"[Intercom] \n\n################################################################################# \n# Intercom %@ is now available 🎉. You are using %@ \n# Update to %@ to receive the latest features and bug fixes. \n# To see all new releases, open https://github.com/intercom/intercom-ios/releases\n#################################################################################\n .", latest, current, latest); + else NSLog(@"[Intercom] %@ ✅ You are using the latest version of Intercom", current); + }]; +} ++ (BOOL)isNewIntercomVersionAvailable:(NSString *)latest { + return [latest compare:[ICMUtils intercomVersion] options:NSNumericSearch] == NSOrderedDescending; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMVisibilityImports.h b/native-modules/react-native-intercom/ios/Session/ICMVisibilityImports.h new file mode 100644 index 000000000..2b28b3048 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMVisibilityImports.h @@ -0,0 +1,3 @@ +#import "ICMIdentityStore.h" +#import "ICMUserUpdateRequest.h" +#import "ICMHTTPBridge.h" diff --git a/native-modules/react-native-intercom/ios/Session/ICMWebHelpCenterAction.h b/native-modules/react-native-intercom/ios/Session/ICMWebHelpCenterAction.h new file mode 100644 index 000000000..1625e6f5e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMWebHelpCenterAction.h @@ -0,0 +1,10 @@ +#import +@interface ICMWebHelpCenterAction : NSObject { + NSString *_type; + NSDictionary *_value; +} +@property (nonatomic, copy, readonly) NSString *type; +@property (nonatomic, readonly) NSDictionary *value; +- (instancetype)initWithType:(NSString *)type value:(NSDictionary *)value; +- (NSDictionary *)dictionaryRepresentation; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMWebHelpCenterAction.m b/native-modules/react-native-intercom/ios/Session/ICMWebHelpCenterAction.m new file mode 100644 index 000000000..b8ff669e0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMWebHelpCenterAction.m @@ -0,0 +1,9 @@ +#import "ICMWebHelpCenterAction.h" +@implementation ICMWebHelpCenterAction +- (instancetype)initWithType:(NSString *)type value:(NSDictionary *)value { + self = [super init]; + if (self) { _type = type; _value = value; } + return self; +} +- (NSDictionary *)dictionaryRepresentation { return @{@"type": self.type, @"value": self.value}; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMWebHelpCenterJSBuilder.h b/native-modules/react-native-intercom/ios/Session/ICMWebHelpCenterJSBuilder.h new file mode 100644 index 000000000..f581338d2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMWebHelpCenterJSBuilder.h @@ -0,0 +1,4 @@ +#import +@interface ICMWebHelpCenterJSBuilder : NSObject ++ (NSString *)configureBridgeWithActionHandler:(NSString *)handler; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMWebHelpCenterJSBuilder.m b/native-modules/react-native-intercom/ios/Session/ICMWebHelpCenterJSBuilder.m new file mode 100644 index 000000000..073e058d9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMWebHelpCenterJSBuilder.m @@ -0,0 +1,6 @@ +#import "ICMWebHelpCenterJSBuilder.h" +@implementation ICMWebHelpCenterJSBuilder ++ (NSString *)configureBridgeWithActionHandler:(NSString *)handler { + return [NSString stringWithFormat:@"iOSHost = { handleAction: function(action) {window.webkit.messageHandlers.%@.postMessage(action);}}", handler]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMWebsiteTextField.h b/native-modules/react-native-intercom/ios/Session/ICMWebsiteTextField.h new file mode 100644 index 000000000..8f7854b7c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMWebsiteTextField.h @@ -0,0 +1,3 @@ +#import "ICMTextField.h" +@interface ICMWebsiteTextField : ICMTextField +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMWebsiteTextField.m b/native-modules/react-native-intercom/ios/Session/ICMWebsiteTextField.m new file mode 100644 index 000000000..af73d801b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMWebsiteTextField.m @@ -0,0 +1,23 @@ +#import "ICMWebsiteTextField.h" +#import "ICMWebsiteValidator.h" +#import "ICMValidator.h" + +@implementation ICMWebsiteTextField +- (instancetype)initWithProperties:(ICMRecoveredInputProperties *)properties delegate:(id)delegate { + self = [super initWithProperties:properties delegate:delegate]; + if (self) [self configureDefaults]; + return self; +} +- (void)configureDefaults { + [super configureDefaults]; + self.keyboardType = UIKeyboardTypeURL; + self.autocapitalizationType = UITextAutocapitalizationTypeNone; + self.textContentType = UITextContentTypeURL; +} +- (NSArray *)validators { return @[[ICMWebsiteValidator new]]; } +- (BOOL)isUserInputValid:(NSError **)error { + if ([self notRequiredAndEmpty]) return YES; + if (![super isUserInputValid:error]) return NO; + return [ICMValidator validateText:self.text validators:self.validators error:error]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMWebsiteValidator.h b/native-modules/react-native-intercom/ios/Session/ICMWebsiteValidator.h new file mode 100644 index 000000000..36d7487ad --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMWebsiteValidator.h @@ -0,0 +1,3 @@ +#import "ICMRegexValidator.h" +@interface ICMWebsiteValidator : ICMRegexValidator +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMWebsiteValidator.m b/native-modules/react-native-intercom/ios/Session/ICMWebsiteValidator.m new file mode 100644 index 000000000..685b42e26 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMWebsiteValidator.m @@ -0,0 +1,6 @@ +#import "ICMWebsiteValidator.h" +#import "ICMRootDestinationDependencies.h" +@implementation ICMWebsiteValidator +- (NSString *)regexPattern { return @"((http|https)://)?((\\w)*|([0-9]*)|([-|_])*)+([\\.|/]((\\w)*|([0-9]*)|([-|_])*))+"; } +- (NSString *)errorMessage { return [[ICMTranslationManager messenger] translationForKey:@"string_is_incorrect"]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMWindow.h b/native-modules/react-native-intercom/ios/Session/ICMWindow.h new file mode 100644 index 000000000..9f16b6118 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMWindow.h @@ -0,0 +1,12 @@ +// Original UIKit dependency; see IOS_RECOVERY for implementation status. +#import +#import "ICMRootViewController.h" +@interface ICMWindow : UIWindow { + BOOL _fullscreen; +} +@property (nonatomic) BOOL fullscreen; +@property (nonatomic, strong) ICMRootViewController *rootViewController; +- (void)commonInit; +- (void)tearDown; +- (void)updateThemeMode; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMWindow.m b/native-modules/react-native-intercom/ios/Session/ICMWindow.m new file mode 100644 index 000000000..f41fd8ed8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMWindow.m @@ -0,0 +1,66 @@ +// Original 19.9.1 UIWindow behavior; true Root/theme dependencies remain required. +#import "ICMWindow.h" +#import "ICMWindowDependencies.h" +#import "ICMConfig.h" +#import "ICMConfigUIModels.h" +#import "../Identity/ICMLogger.h" +@implementation ICMWindow +@dynamic rootViewController; +@synthesize fullscreen = _fullscreen; +- (instancetype)initWithWindowScene:(UIWindowScene *)scene { + if ((self = [super initWithWindowScene:scene])) [self commonInit]; + return self; +} +- (instancetype)init { + if ((self = [super init])) [self commonInit]; + return self; +} +- (void)commonInit { + if (CGSizeEqualToSize(self.frame.size, CGSizeZero)) { + if (self.windowScene) { + if (@available(iOS 26.0, *)) self.frame = self.windowScene.effectiveGeometry.coordinateSpace.bounds; + else self.frame = self.windowScene.coordinateSpace.bounds; + } else self.frame = [(UIWindow *)[[ICMUtils fetchApplicationWindows] firstObject] bounds]; + NSLog(@"["); + } + self.windowLevel = UIWindowLevelNormal + 0.1; + self.backgroundColor = [UIColor clearColor]; + self.tintColor = [ICMRecoveredDefaultThemeProvider shared].theme.primaryIcon; + self.clipsToBounds = YES; + self.accessibilityIdentifier = @"intercom window"; + [self updateThemeMode]; + if ([[NSUserDefaults standardUserDefaults] boolForKey:@"isDarkModeAllowed"]) self.overrideUserInterfaceStyle = UIUserInterfaceStyleUnspecified; +} +- (void)tearDown { + self.hidden = YES; + [self.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]; + [super setRootViewController:nil]; + [self removeFromSuperview]; +} +- (void)setRootViewController:(ICMRootViewController *)controller { + if ([controller isKindOfClass:[ICMRootViewController class]]) [super setRootViewController:controller]; + else [ICMLogger log:@"Tried to set rootViewController on Intercom's window. You probably meant to do this on your app's window. Try using UIApplication.shared.delegate?.window or [UIApplication sharedApplication].delegate.window instead." type:OS_LOG_TYPE_ERROR]; +} +- (void)setFullscreen:(BOOL)fullscreen { + _fullscreen = fullscreen; + if (fullscreen) { + if (!self.isKeyWindow) [self makeKeyWindow]; + self.windowLevel = UIWindowLevelNormal; + self.accessibilityViewIsModal = YES; + } else { + UIWindow *host = self.rootViewController.hostAppWindow; + if (!host.isKeyWindow) [host makeKeyWindow]; + self.windowLevel = UIWindowLevelNormal + 0.10000000149011612; + self.accessibilityViewIsModal = NO; + } +} +- (void)updateThemeMode { + if ([ICMConfig sharedConfig].modules.customizationConfig.effectiveThemeMode == 1) self.overrideUserInterfaceStyle = UIUserInterfaceStyleDark; + else if ([ICMConfig sharedConfig].modules.customizationConfig.effectiveThemeMode == 0) self.overrideUserInterfaceStyle = UIUserInterfaceStyleLight; + else if ([ICMConfig sharedConfig].modules.customizationConfig.effectiveThemeMode == 2) self.overrideUserInterfaceStyle = UIUserInterfaceStyleUnspecified; +} +- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { + UIView *view = [super hitTest:point withEvent:event]; + return [self.rootViewController shouldHandleTouchOnView:view] ? view : nil; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICMWindowDependencies.h b/native-modules/react-native-intercom/ios/Session/ICMWindowDependencies.h new file mode 100644 index 000000000..42b29efc9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICMWindowDependencies.h @@ -0,0 +1,15 @@ +// Genuine unrecovered theme dependency declarations, never replacement bodies. +#import +#import "../Identity/ICMUtils.h" +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate5Theme"))) +@interface ICMRecoveredTheme : NSObject +@property (nonatomic, readonly) UIColor *primaryIcon; +@end +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate20DefaultThemeProvider"))) +@interface ICMRecoveredDefaultThemeProvider : NSObject ++ (instancetype)shared; +@property (nonatomic, strong) ICMRecoveredTheme *theme; +@end +@interface ICMUtils (ApplicationWindows) ++ (NSArray *)fetchApplicationWindows; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICPCardFallbackJSBuilder.h b/native-modules/react-native-intercom/ios/Session/ICPCardFallbackJSBuilder.h new file mode 100644 index 000000000..5db37f17a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICPCardFallbackJSBuilder.h @@ -0,0 +1,7 @@ +#import +@interface ICPCardFallbackJSBuilder : NSObject ++ (NSString *)configureBridgeWithActionHandler:(NSString *)handler; ++ (NSString *)viewportScript; ++ (NSString *)disableSelectionScript; ++ (NSString *)disableContentCalloutScript; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICPCardFallbackJSBuilder.m b/native-modules/react-native-intercom/ios/Session/ICPCardFallbackJSBuilder.m new file mode 100644 index 000000000..63ee6884f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICPCardFallbackJSBuilder.m @@ -0,0 +1,9 @@ +#import "ICPCardFallbackJSBuilder.h" +@implementation ICPCardFallbackJSBuilder ++ (NSString *)configureBridgeWithActionHandler:(NSString *)handler { + return [NSString stringWithFormat:@"iOSHost = { handleAction: function(action) {window.webkit.messageHandlers.%@.postMessage(action);}}", handler]; +} ++ (NSString *)viewportScript { return @"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('initial-scale', '1.0'); meta.setAttribute('maximum-scale', '1.0'); meta.setAttribute('minimum-scale', '1.0'); meta.setAttribute('user-scalable', 'no'); document.getElementsByTagName('head')[0].appendChild(meta);"; } ++ (NSString *)disableSelectionScript { return @"document.documentElement.style.webkitUserSelect='none';"; } ++ (NSString *)disableContentCalloutScript { return @"document.documentElement.style.webkitTouchCallout='none';"; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICPCardFallbackModel.h b/native-modules/react-native-intercom/ios/Session/ICPCardFallbackModel.h new file mode 100644 index 000000000..e179968b9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICPCardFallbackModel.h @@ -0,0 +1,25 @@ +#import +@interface ICPCardFallbackModel : NSObject { + BOOL _webviewLoaded; + BOOL _showCardBorder; + NSURL *_fallbackURL; + UIColor *_loadingSpinnerColor; + UIImage *_loadingSpinnerImage; + UIColor *_appPrimaryColor; + NSString *_cardId; + CGSize _cardSize; + UIEdgeInsets _cardInsets; +} +@property (nonatomic, strong) NSURL *fallbackURL; +@property (nonatomic, strong) UIColor *loadingSpinnerColor; +@property (nonatomic, strong) UIImage *loadingSpinnerImage; +@property (nonatomic) UIEdgeInsets cardInsets; +@property (nonatomic) CGSize cardSize; +@property (nonatomic) BOOL webviewLoaded; +@property (nonatomic) BOOL showCardBorder; +@property (nonatomic, strong) UIColor *appPrimaryColor; +@property (nonatomic, strong) NSString *cardId; +- (instancetype)initWithInsets:(UIEdgeInsets)insets cardSize:(CGSize)size loadingImage:(UIImage *)image loadingColor:(UIColor *)color fallbackURL:(NSURL *)url showCardBorder:(BOOL)showBorder appPrimaryColor:(UIColor *)primaryColor; +- (BOOL)isEqualToCardFallbackModel:(ICPCardFallbackModel *)model; ++ (NSString *)uniqueIdentifier:(NSURL *)url; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICPCardFallbackModel.m b/native-modules/react-native-intercom/ios/Session/ICPCardFallbackModel.m new file mode 100644 index 000000000..c881db397 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICPCardFallbackModel.m @@ -0,0 +1,43 @@ +#import "ICPCardFallbackModel.h" +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-property-ivar" +@implementation ICPCardFallbackModel +@synthesize fallbackURL = _fallbackURL, loadingSpinnerColor = _loadingSpinnerColor; +@synthesize loadingSpinnerImage = _loadingSpinnerImage, cardInsets = _cardInsets, cardSize = _cardSize; +@synthesize webviewLoaded = _webviewLoaded, showCardBorder = _showCardBorder, appPrimaryColor = _appPrimaryColor, cardId = _cardId; +- (instancetype)initWithInsets:(UIEdgeInsets)insets cardSize:(CGSize)size loadingImage:(UIImage *)image loadingColor:(UIColor *)color fallbackURL:(NSURL *)url showCardBorder:(BOOL)showBorder appPrimaryColor:(UIColor *)primaryColor { + self = [super init]; + if (self) { + _cardInsets = insets; + _cardSize = size; + _loadingSpinnerImage = image; + _loadingSpinnerColor = color; + _fallbackURL = url; + _showCardBorder = showBorder; + _appPrimaryColor = primaryColor; + } + return self; +} +- (NSString *)cardId { return [ICPCardFallbackModel uniqueIdentifier:self.fallbackURL]; } +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (!object || ![[object class] isEqual:[self class]]) return NO; + return [self isEqualToCardFallbackModel:object]; +} +- (BOOL)isEqualToCardFallbackModel:(ICPCardFallbackModel *)model { + if (self == model) return YES; + if (!model) return NO; + return [self.cardId isEqual:model.cardId]; +} +- (NSUInteger)hash { return self.cardId.hash; } ++ (NSString *)uniqueIdentifier:(NSURL *)url { + if (!url) return nil; + NSURLComponents *components = [NSURLComponents componentsWithURL:url resolvingAgainstBaseURL:YES]; + NSArray *queryItems = components.queryItems; + NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name=%@", @"card_id"]; + NSArray *filtered = [queryItems filteredArrayUsingPredicate:predicate]; + NSURLQueryItem *first = [filtered firstObject]; + return first.value; +} +@end +#pragma clang diagnostic pop diff --git a/native-modules/react-native-intercom/ios/Session/ICPLoadingView.h b/native-modules/react-native-intercom/ios/Session/ICPLoadingView.h new file mode 100644 index 000000000..481561435 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICPLoadingView.h @@ -0,0 +1,9 @@ +#import +@interface ICPLoadingView : UIView { + UIImageView *_spinnerImageView; +} +@property (nonatomic, strong) UIImageView *spinnerImageView; +- (instancetype)initWithLoadingImage:(UIImage *)image tintColor:(UIColor *)color; +- (void)startSpinning; +- (void)stopSpinning; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICPLoadingView.m b/native-modules/react-native-intercom/ios/Session/ICPLoadingView.m new file mode 100644 index 000000000..18537469e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICPLoadingView.m @@ -0,0 +1,38 @@ +#import "ICPLoadingView.h" +#import +@implementation ICPLoadingView +@synthesize spinnerImageView = _spinnerImageView; +- (instancetype)initWithLoadingImage:(UIImage *)image tintColor:(UIColor *)color { + self = [super init]; + if (self) { + self.backgroundColor = [UIColor clearColor]; + self.hidden = YES; + self.userInteractionEnabled = NO; + self.spinnerImageView = [[UIImageView alloc] initWithImage:image]; + self.spinnerImageView.tintColor = color; + [self addSubview:self.spinnerImageView]; + } + return self; +} +- (void)layoutSubviews { + [super layoutSubviews]; + CGFloat x = CGRectGetMidX(self.bounds); + CGFloat y = CGRectGetMidY(self.bounds); + self.spinnerImageView.center = CGPointMake(x, y); +} +- (CGSize)intrinsicContentSize { return self.spinnerImageView.bounds.size; } +- (void)startSpinning { + self.hidden = NO; + CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"]; + animation.cumulative = YES; + animation.duration = 0.4000000059604645; + animation.repeatCount = INFINITY; + animation.fromValue = @0; + animation.toValue = @(M_PI); + [self.spinnerImageView.layer addAnimation:animation forKey:@"spin"]; +} +- (void)stopSpinning { + [self.spinnerImageView.layer removeAnimationForKey:@"spin"]; + self.hidden = YES; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICPMessengerCardFallbackView.h b/native-modules/react-native-intercom/ios/Session/ICPMessengerCardFallbackView.h new file mode 100644 index 000000000..4e4e3815b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICPMessengerCardFallbackView.h @@ -0,0 +1,38 @@ +#import +#import +#import "ICPCardFallbackModel.h" +#import "ITBMessengerCardIntents.h" +@class ICPLoadingView, ICPTextInputPayload; +@interface ICPMessengerCardFallbackView : UIView { + WKWebView *_webView; + ICPLoadingView *_activityIndicator; + ICPCardFallbackModel *_cardFallback; + __weak id _delegate; + ICPTextInputPayload *_textInputPayload; + UIView *_shadowView; + UIView *_backgroundView; +} +@property (nonatomic, strong) WKWebView *webView; +@property (nonatomic, strong) ICPLoadingView *activityIndicator; +@property (nonatomic, strong) ICPCardFallbackModel *cardFallback; +@property (nonatomic, weak) id delegate; +@property (nonatomic, strong) ICPTextInputPayload *textInputPayload; +@property (nonatomic, strong) UIView *shadowView; +@property (nonatomic, strong) UIView *backgroundView; +- (instancetype)initWithCardFallbackModel:(ICPCardFallbackModel *)model componentDelegate:(id)delegate; +- (void)loadWebview; +- (void)updateCardFallbackModel:(ICPCardFallbackModel *)model; +- (void)createWebview; +- (void)createShadowBackgroundView; +- (void)injectJSScriptsIntoWebview:(WKUserContentController *)controller; +- (void)setupActivityIndicator; +- (void)storeCardHeight:(id)height; ++ (id)fetchCachedCardHeightForURL:(NSString *)url; +- (id)parseScriptMessage:(WKScriptMessage *)message; +- (void)handleTextInput:(NSDictionary *)dictionary; +- (void)sendText:(NSString *)text toWebView:(WKWebView *)view withInputId:(NSString *)inputId; +- (void)openSheetFromURL:(NSDictionary *)dictionary; +- (void)adjustWebviewHeight:(id)height; +- (void)openBrowserFromURL:(NSURL *)url; +- (void)handleMetricEvent:(NSDictionary *)event; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICPMessengerCardFallbackView.m b/native-modules/react-native-intercom/ios/Session/ICPMessengerCardFallbackView.m new file mode 100644 index 000000000..f41639c70 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICPMessengerCardFallbackView.m @@ -0,0 +1,222 @@ +#import "ICPMessengerCardFallbackView.h" +#import "ICPCardFallbackJSBuilder.h" +#import "ICPLoadingView.h" +#import "ICPTextInputPayload.h" +@implementation ICPMessengerCardFallbackView +@synthesize webView = _webView, activityIndicator = _activityIndicator, cardFallback = _cardFallback; +@synthesize delegate = _delegate, textInputPayload = _textInputPayload, shadowView = _shadowView, backgroundView = _backgroundView; +- (instancetype)initWithCardFallbackModel:(ICPCardFallbackModel *)model componentDelegate:(id)delegate { + self = [super init]; + if (self) { + _cardFallback = model; + _delegate = delegate; + [self createWebview]; + self.backgroundColor = [UIColor clearColor]; + } + return self; +} +- (void)loadWebview { + NSString *current = self.webView.URL.absoluteString; + NSString *next = self.cardFallback.fallbackURL.absoluteString; + if ([current isEqualToString:next] && self.cardFallback.webviewLoaded) return; + [self setupActivityIndicator]; + NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:self.cardFallback.fallbackURL]; + [self.webView loadRequest:request]; +} +- (void)updateCardFallbackModel:(ICPCardFallbackModel *)model { + self.cardFallback = model; + [self setNeedsLayout]; + [self layoutIfNeeded]; +} +- (void)createWebview { + WKUserContentController *controller = [WKUserContentController new]; + [self injectJSScriptsIntoWebview:controller]; + WKWebViewConfiguration *configuration = [WKWebViewConfiguration new]; + configuration.userContentController = controller; + self.webView = [[WKWebView alloc] initWithFrame:CGRectZero configuration:configuration]; + self.webView.navigationDelegate = self; + self.webView.UIDelegate = self; + self.webView.accessibilityIdentifier = @"intercom card webview fallback"; + self.webView.allowsBackForwardNavigationGestures = NO; + self.webView.scrollView.scrollEnabled = NO; + self.webView.allowsLinkPreview = NO; + self.webView.layer.cornerRadius = 3; + self.webView.clipsToBounds = YES; + self.webView.backgroundColor = [UIColor whiteColor]; + [self addSubview:self.webView]; + if (self.cardFallback.showCardBorder) [self createShadowBackgroundView]; + [self bringSubviewToFront:self.webView]; +} +- (void)createShadowBackgroundView { + self.backgroundView = [UIView new]; + self.backgroundView.backgroundColor = [UIColor whiteColor]; + self.backgroundView.layer.cornerRadius = 3; + UIColor *shadow = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.4]; + self.backgroundView.layer.shadowColor = shadow.CGColor; + self.backgroundView.layer.shadowOffset = CGSizeZero; + self.backgroundView.layer.shadowOpacity = 0.4f; + self.backgroundView.layer.shadowRadius = 1; + self.backgroundView.layer.masksToBounds = NO; + [self addSubview:self.backgroundView]; + self.shadowView = [UIView new]; + self.shadowView.backgroundColor = [self.cardFallback.appPrimaryColor colorWithAlphaComponent:0.5]; + self.shadowView.layer.cornerRadius = 3; + [self addSubview:self.shadowView]; +} +- (void)injectJSScriptsIntoWebview:(WKUserContentController *)controller { + WKUserScript *viewport = [[WKUserScript alloc] initWithSource:[ICPCardFallbackJSBuilder viewportScript] injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES]; + [controller addUserScript:viewport]; + WKUserScript *selection = [[WKUserScript alloc] initWithSource:[ICPCardFallbackJSBuilder disableSelectionScript] injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES]; + [controller addUserScript:selection]; + WKUserScript *callout = [[WKUserScript alloc] initWithSource:[ICPCardFallbackJSBuilder disableContentCalloutScript] injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES]; + [controller addUserScript:callout]; + WKUserScript *bridge = [[WKUserScript alloc] initWithSource:[ICPCardFallbackJSBuilder configureBridgeWithActionHandler:@"handleAction"] injectionTime:WKUserScriptInjectionTimeAtDocumentStart forMainFrameOnly:YES]; + [controller addUserScript:bridge]; + [controller addScriptMessageHandler:self name:@"handleAction"]; +} +- (void)setupActivityIndicator { + if (self.activityIndicator) return; + UIImage *image = self.cardFallback.loadingSpinnerImage; + UIColor *color = self.cardFallback.loadingSpinnerColor; + self.activityIndicator = [[ICPLoadingView alloc] initWithLoadingImage:image tintColor:color]; + [self addSubview:self.activityIndicator]; +} +- (void)layoutSubviews { + [super layoutSubviews]; + CGFloat x = self.cardFallback.cardInsets.left; + CGFloat y = self.cardFallback.cardInsets.top + 2; + CGFloat width = self.cardFallback.cardSize.width; + width -= self.cardFallback.cardInsets.left; + width -= self.cardFallback.cardInsets.right; + CGFloat height = self.cardFallback.cardSize.height; + height -= self.cardFallback.cardInsets.bottom; + height += -2; + self.webView.frame = CGRectMake(x, y, width, height); + CGRect webFrame = self.webView.frame; + webFrame.origin.y += -2; + webFrame.size.height += 2; + self.shadowView.frame = webFrame; + self.backgroundView.frame = self.shadowView.frame; + CGFloat indicatorWidth = self.activityIndicator.intrinsicContentSize.width; + CGFloat indicatorHeight = self.activityIndicator.intrinsicContentSize.height; + self.activityIndicator.frame = CGRectMake(0, 0, indicatorWidth, indicatorHeight); + self.activityIndicator.center = self.webView.center; +} +- (void)storeCardHeight:(id)height { + if (self.cardFallback) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + NSString *key = self.cardFallback.cardId; + [defaults setObject:height forKey:key]; + } +} ++ (id)fetchCachedCardHeightForURL:(NSString *)url { + return [[NSUserDefaults standardUserDefaults] objectForKey:url]; +} +- (void)userContentController:(WKUserContentController *)controller didReceiveScriptMessage:(WKScriptMessage *)message { + (void)controller; + id data = [self parseScriptMessage:message]; + if (![message.name isEqualToString:@"handleAction"]) return; + NSString *type = data[@"type"]; + if ([type isEqualToString:@"INPUT_TEXT"]) [self handleTextInput:data[@"payload"]]; + else if ([type isEqualToString:@"OPEN_SHEET"]) [self openSheetFromURL:data]; + else if ([type isEqualToString:@"HEIGHT_CHANGE_EVENT"]) [self adjustWebviewHeight:[data valueForKeyPath:@"payload.height"]]; + else if ([type isEqualToString:@"OPEN_URL"]) { + NSURL *url = [NSURL URLWithString:[data valueForKeyPath:@"payload.url"]]; + [self openBrowserFromURL:url]; + } else if ([type isEqualToString:@"METRIC_EVENT"]) [self handleMetricEvent:data[@"payload"]]; +} +- (id)parseScriptMessage:(WKScriptMessage *)message { + if ([message.body isKindOfClass:[NSDictionary class]]) return message.body; + NSData *data = [message.body dataUsingEncoding:NSUTF8StringEncoding]; + NSError *error = nil; + id decoded = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error]; + if (error) { + NSLog(@"Error parsing Messenger Card Response JSON"); + return @{}; + } + return decoded; +} +- (void)handleTextInput:(NSDictionary *)dictionary { + self.textInputPayload = [ICPTextInputPayload new]; + self.textInputPayload.title = dictionary[@"label"]; + self.textInputPayload.placeholder = dictionary[@"placeholder"]; + self.textInputPayload.currentText = dictionary[@"currentValue"]; + self.textInputPayload.inputId = dictionary[@"id"]; + self.textInputPayload.messengerAppId = [NSString stringWithFormat:@"%@", dictionary[@"messengerAppId"]]; + __weak ICPMessengerCardFallbackView *weakSelf = self; + self.textInputPayload.completionBlock = ^(UIAlertController *alert) { + ICPMessengerCardFallbackView *receiver = weakSelf; + NSString *text = alert.textFields.firstObject.text; + WKWebView *web = weakSelf.webView; + NSString *inputId = weakSelf.textInputPayload.inputId; + [receiver sendText:text toWebView:web withInputId:inputId]; + }; + id delegate = self.delegate; + ICPTextInputPayload *payload = self.textInputPayload; + [delegate component:self handleTextInput:payload]; +} +- (void)sendText:(NSString *)text toWebView:(WKWebView *)view withInputId:(NSString *)inputId { + NSString *encoded = [text stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet alphanumericCharacterSet]]; + NSString *script = [NSString stringWithFormat:@"window.fallbackApp.bridgeEvent('%@', { value:'%@', id:'%@'})", @"UPDATE_TEXT", encoded, inputId]; + [view evaluateJavaScript:script completionHandler:nil]; +} +- (void)openSheetFromURL:(NSDictionary *)dictionary { + NSURL *url = [NSURL URLWithString:[dictionary valueForKeyPath:@"payload.url"]]; + id params = [dictionary valueForKeyPath:@"payload.params"]; + [self.delegate component:self openSheetWithURL:url sheetParams:params]; +} +- (void)adjustWebviewHeight:(id)height { + double incoming = [height integerValue]; + if (incoming == self.cardFallback.cardSize.height) return; + CGFloat width = self.cardFallback.cardSize.width; + CGFloat newHeight = [height integerValue]; + self.cardFallback.cardSize = CGSizeMake(width, newHeight); + [self storeCardHeight:height]; + [self.delegate reloadRequiredForComponent:self]; + [self setNeedsLayout]; +} +- (void)openBrowserFromURL:(NSURL *)url { + if (!url) return; + [self.delegate component:self openURL:url]; +} +- (void)handleMetricEvent:(NSDictionary *)event { [self.delegate component:self logMetricEvent:event]; } +- (void)webView:(WKWebView *)webView didStartProvisionalNavigation:(WKNavigation *)navigation { + (void)webView; (void)navigation; + [self.activityIndicator startSpinning]; +} +- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation { + (void)webView; (void)navigation; + [self.activityIndicator stopSpinning]; + self.webView.hidden = NO; + self.cardFallback.webviewLoaded = YES; +} +- (void)webView:(WKWebView *)webView didFailProvisionalNavigation:(WKNavigation *)navigation withError:(NSError *)error { + (void)webView; (void)navigation; (void)error; + [self.activityIndicator stopSpinning]; +} +- (void)webView:(WKWebView *)webView didFailNavigation:(WKNavigation *)navigation withError:(NSError *)error { + (void)webView; (void)navigation; (void)error; + [self.activityIndicator stopSpinning]; +} +- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)action decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler { + (void)webView; + NSString *host = self.cardFallback.fallbackURL.host; + NSString *destination = action.request.URL.host; + if ([host isEqualToString:destination]) decisionHandler(WKNavigationActionPolicyAllow); + else { + [self openBrowserFromURL:action.request.URL]; + decisionHandler(WKNavigationActionPolicyCancel); + } +} +- (void)dealloc { + [self.webView stopLoading]; + self.webView.navigationDelegate = nil; + self.webView.UIDelegate = nil; + [self.webView removeFromSuperview]; + self.webView = nil; +} +- (void)removeFromSuperview { + [super removeFromSuperview]; + [self.webView.configuration.userContentController removeScriptMessageHandlerForName:@"handleAction"]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICPTextInputPayload.h b/native-modules/react-native-intercom/ios/Session/ICPTextInputPayload.h new file mode 100644 index 000000000..fad2ca4e4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICPTextInputPayload.h @@ -0,0 +1,18 @@ +#import +@interface ICPTextInputPayload : NSObject { + NSString *_title; + NSString *_placeholder; + NSString *_currentText; + NSString *_inputId; + NSString *_messengerAppId; + void (^_completionBlock)(UIAlertController *); +} +@property (nonatomic, strong) NSString *title; +@property (nonatomic, strong) NSString *placeholder; +@property (nonatomic, strong) NSString *currentText; +@property (nonatomic, strong) NSString *inputId; +@property (nonatomic, strong) NSString *messengerAppId; +// Parameter type follows the original callback's textFields access. +@property (nonatomic, copy) void (^completionBlock)(UIAlertController *); +- (BOOL)isEqualToTextInputPayload:(ICPTextInputPayload *)payload; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ICPTextInputPayload.m b/native-modules/react-native-intercom/ios/Session/ICPTextInputPayload.m new file mode 100644 index 000000000..488eb0f58 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ICPTextInputPayload.m @@ -0,0 +1,21 @@ +#import "ICPTextInputPayload.h" +@implementation ICPTextInputPayload +@synthesize title = _title, placeholder = _placeholder, currentText = _currentText; +@synthesize inputId = _inputId, messengerAppId = _messengerAppId, completionBlock = _completionBlock; +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (!object || ![[object class] isEqual:[self class]]) return NO; + return [self isEqualToTextInputPayload:object]; +} +- (BOOL)isEqualToTextInputPayload:(ICPTextInputPayload *)payload { + if (self == payload) return YES; + if (!payload) return NO; + if (!(self.title == payload.title || [self.title isEqualToString:payload.title])) return NO; + if (!(self.placeholder == payload.placeholder || [self.placeholder isEqualToString:payload.placeholder])) return NO; + if (!(self.currentText == payload.currentText || [self.currentText isEqualToString:payload.currentText])) return NO; + if (!(self.inputId == payload.inputId || [self.inputId isEqualToString:payload.inputId])) return NO; + if (!(self.messengerAppId == payload.messengerAppId || [self.messengerAppId isEqualToString:payload.messengerAppId])) return NO; + return YES; +} +- (NSUInteger)hash { return self.title.hash; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBAnimatedImageView.h b/native-modules/react-native-intercom/ios/Session/ITBAnimatedImageView.h new file mode 100644 index 000000000..6a7a4f60f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBAnimatedImageView.h @@ -0,0 +1,30 @@ +#import +#import "ICMAnimatedImageImports.h" +@class ITBImageLoader; +@interface ITBAnimatedImageView : UIImageView { + CADisplayLink *_displayLink; + double _playHead; + double _lastFireTime; + NSInteger _playedLoops; + NSInteger _lastFrameIndex; + ICMAnimatedImage *_animatedImage; + ITBImageLoader *_imageLoader; + NSUUID *_taskUUID; + NSUUID *_currentLoadToken; +} +@property (nonatomic, strong) ICMAnimatedImage *animatedImage; +@property (nonatomic, strong) ITBImageLoader *imageLoader; +@property (nonatomic, strong) NSUUID *taskUUID; +@property (nonatomic, strong) NSUUID *currentLoadToken; +- (instancetype)initWithImageLoader:(ITBImageLoader *)loader; +- (void)loadImageWithURLString:(NSString *)url actionsBeforeNetworkLoad:(void (^)(void))before completion:(void (^)(void))completion; +- (void)loadImageWithURLString:(NSString *)url actionsBeforeNetworkLoad:(void (^)(void))before completion:(void (^)(void))completion animationOptions:(UIViewAnimationOptions)options; +- (void)cancelImageLoad; +- (void)displayLinkFired:(CADisplayLink *)link; +@end +@interface ITBAnimatedImageViewDisplayLinkProxy : NSObject { + __weak ITBAnimatedImageView *_target; +} +- (instancetype)initWithTarget:(ITBAnimatedImageView *)target; +- (void)displayLinkFired:(CADisplayLink *)link; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBAnimatedImageView.m b/native-modules/react-native-intercom/ios/Session/ITBAnimatedImageView.m new file mode 100644 index 000000000..fec90320e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBAnimatedImageView.m @@ -0,0 +1,140 @@ +#import "ITBAnimatedImageView.h" +#import "ITBImageLoader.h" + +@implementation ITBAnimatedImageViewDisplayLinkProxy +- (instancetype)initWithTarget:(ITBAnimatedImageView *)target { + self = [super init]; + if (self) _target = target; + return self; +} +- (void)displayLinkFired:(CADisplayLink *)link { [_target displayLinkFired:link]; } +@end + +@implementation ITBAnimatedImageView +@synthesize animatedImage = _animatedImage, imageLoader = _imageLoader; +@synthesize taskUUID = _taskUUID, currentLoadToken = _currentLoadToken; +- (instancetype)init { return [self initWithImageLoader:[ITBImageLoader defaultLoader]]; } +- (instancetype)initWithImageLoader:(ITBImageLoader *)loader { + self = [super init]; + if (self) { + _imageLoader = loader; + _lastFrameIndex = -1; + } + return self; +} +- (void)dealloc { [_displayLink invalidate]; } +- (void)loadImageWithURLString:(NSString *)url actionsBeforeNetworkLoad:(void (^)(void))before completion:(void (^)(void))completion { + [self loadImageWithURLString:url actionsBeforeNetworkLoad:before completion:completion animationOptions:0]; +} +- (void)loadImageWithURLString:(NSString *)url actionsBeforeNetworkLoad:(void (^)(void))before completion:(void (^)(void))completion animationOptions:(UIViewAnimationOptions)options { + id cached = [self.imageLoader cachedImageForURL:[NSURL URLWithString:url]]; + if (cached) { + [self cancelImageLoad]; + [self performSelectorOnMainThread:@selector(assignImage:) withObject:cached waitUntilDone:YES]; + if (completion) completion(); + } else { + if (before) before(); + [self cancelImageLoad]; + __weak ITBAnimatedImageView *weakSelf = self; + NSUUID *token = [NSUUID UUID]; + self.currentLoadToken = token; + self.taskUUID = [self.imageLoader loadImageWithURLString:url completion:^(id image) { + ITBAnimatedImageView *view = weakSelf; + if (!view || view.currentLoadToken != token) return; + if (image) [view assignImageWithAnimation:image completion:completion animationOptions:options]; + else if (completion) completion(); + }]; + } +} +- (void)cancelImageLoad { + self.currentLoadToken = nil; + if (self.taskUUID) { + [self.imageLoader cancelImageLoadWithUUID:self.taskUUID]; + self.taskUUID = nil; + } +} +- (void)setAnimatedImage:(ICMAnimatedImage *)image { + if (_animatedImage == image) return; + [self invalidateDisplayLink]; + _animatedImage = image; + _playHead = 0; + _lastFireTime = 0; + _playedLoops = 0; + _lastFrameIndex = -1; + if (image) { + [super setImage:image.coverImage]; + [self checkIfShouldAnimate]; + } +} +- (void)setImage:(UIImage *)image { + self.animatedImage = nil; + [super setImage:image]; +} +- (void)didMoveToWindow { [super didMoveToWindow]; [self checkIfShouldAnimate]; } +- (void)didMoveToSuperview { [super didMoveToSuperview]; [self checkIfShouldAnimate]; } +- (void)setHidden:(BOOL)hidden { [super setHidden:hidden]; [self checkIfShouldAnimate]; } +- (void)setAlpha:(CGFloat)alpha { [super setAlpha:alpha]; [self checkIfShouldAnimate]; } +- (void)checkIfShouldAnimate { + if (_animatedImage.frameCount >= 2 && [self canBeVisible]) [self startPlayback]; + else [self stopPlayback]; +} +- (BOOL)canBeVisible { return self.window && self.superview && !self.hidden && self.alpha > 0; } +- (void)startPlayback { + [_animatedImage prepareForPlayback]; + if (_displayLink) { _displayLink.paused = NO; return; } + ITBAnimatedImageViewDisplayLinkProxy *proxy = [[ITBAnimatedImageViewDisplayLinkProxy alloc] initWithTarget:self]; + _displayLink = [CADisplayLink displayLinkWithTarget:proxy selector:@selector(displayLinkFired:)]; + _displayLink.preferredFramesPerSecond = _animatedImage.preferredFrameRate; + [_displayLink addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSRunLoopCommonModes]; +} +- (void)stopPlayback { _displayLink.paused = YES; _lastFireTime = 0; } +- (void)invalidateDisplayLink { + [_displayLink invalidate]; + _displayLink = nil; + _lastFireTime = 0; +} +- (void)displayLinkFired:(CADisplayLink *)link { + if (!_animatedImage) return; + double now = CACurrentMediaTime(); + double elapsed = _lastFireTime == 0 ? 0 : now - _lastFireTime; + _lastFireTime = now; + _playHead += elapsed; + double duration = _animatedImage.duration; + if (duration > 0 && _playHead > duration) { + do { + _playHead -= duration; + _playedLoops = (NSInteger)((NSUInteger)_playedLoops + 1); + } while (_playHead > duration); + } + if (_animatedImage.loopCount >= 1 && _playedLoops >= _animatedImage.loopCount) { + [self stopPlayback]; + return; + } + NSInteger index = [_animatedImage frameIndexAtPlayHead:_playHead]; + if (index == _lastFrameIndex) return; + UIImage *frame = [_animatedImage frameAtIndex:index]; + if (frame) { + _lastFrameIndex = index; + [super setImage:frame]; + } else { + link.paused = YES; + _lastFireTime = 0; + } +} +- (void)assignImageWithAnimation:(id)image completion:(void (^)(void))completion animationOptions:(UIViewAnimationOptions)options { + if (options) { + [UIView transitionWithView:self duration:0.30000001192092896 options:options animations:^{ + [self assignImage:image]; + } completion:^(__unused BOOL finished) { + if (completion) completion(); + }]; + } else { + [self assignImage:image]; + if (completion) completion(); + } +} +- (void)assignImage:(id)image { + if ([image isKindOfClass:[UIImage class]]) self.image = image; + else if ([image isKindOfClass:[ICMAnimatedImage class]]) self.animatedImage = image; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBAttachmentBlock.h b/native-modules/react-native-intercom/ios/Session/ITBAttachmentBlock.h new file mode 100644 index 000000000..1cab125be --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBAttachmentBlock.h @@ -0,0 +1,19 @@ +#import "ITBTextBlock.h" +#import "ITBUpload.h" +@interface ITBAttachmentBlock : ITBTextBlock { + UIColor *_clipColor; + CGFloat _clipMargin; + NSString *_url; + ITBUpload *_upload; +} +@property (nonatomic, strong) UIColor *clipColor; +@property (nonatomic) CGFloat clipMargin; +@property (nonatomic, copy) NSString *url; +@property (nonatomic, strong) ITBUpload *upload; +@end +@interface ITBAttachmentListBlock : ITBBlock { + NSArray *_attachments; +} +@property (nonatomic, strong) NSArray *attachments; ++ (NSArray *)attachmentsFromArray:(NSArray *)array appearance:(id)appearance; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBAttachmentBlock.m b/native-modules/react-native-intercom/ios/Session/ITBAttachmentBlock.m new file mode 100644 index 000000000..1a5bda2b4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBAttachmentBlock.m @@ -0,0 +1,118 @@ +#import "ITBAttachmentBlock.h" +#import "ITBAttachmentBlockView.h" +#import "ICMBlockAppearance.h" +@implementation ITBAttachmentBlock +@synthesize clipColor = _clipColor, clipMargin = _clipMargin, url = _url, upload = _upload; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + // Original 0x720f8 validates the literal key, only after base validation fails. + if (![ITBBlock validateBlockDictionary:dictionary] && [[self class] isNonEmptyString:@"url"]) return nil; + id url = dictionary[@"url"]; + id name = dictionary[@"name"]; + NSString *text = [NSString stringWithFormat:@"%@", url, name ?: dictionary[@"url"]]; + self = [super initWithDictionary:@{@"text":text} appearance:appearance]; + if (self) { + _clipColor = [appearance linkTextColor]; + _clipMargin = [appearance textInsets].left; + _url = dictionary[@"url"]; + } + return self; +} +- (void)updateAppearance:(id)appearance { + [super updateAppearance:appearance]; + self.clipColor = [appearance linkTextColor]; + self.clipMargin = [appearance textInsets].left; +} +- (Class)viewClass { return [ITBAttachmentBlockView class]; } +- (NSInteger)type { return 14; } +- (UIEdgeInsets)layoutInsets { return UIEdgeInsetsMake(0, 12, 0, 0); } +- (NSMutableParagraphStyle *)paragraphStyle { + NSMutableParagraphStyle *style = [[super paragraphStyle] mutableCopy]; + style.alignment = NSTextAlignmentNatural; + style.lineBreakMode = NSLineBreakByTruncatingTail; + return style; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[ITBAttachmentBlock class]]) return NO; + if (![super isEqual:object]) return NO; + ITBAttachmentBlock *other = object; + if (!((!other.clipColor && !self.clipColor) || [other.clipColor isEqual:self.clipColor])) return NO; + if (!((!other.url && !self.url) || [other.url isEqualToString:self.url])) return NO; + return other.clipMargin == self.clipMargin; +} +- (id)copyWithZone:(NSZone *)zone { + ITBAttachmentBlock *copy = [super copyWithZone:zone]; + copy.clipColor = self.clipColor; + copy.clipMargin = self.clipMargin; + copy.upload = self.upload; + copy.url = self.url; + return copy; +} ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [super encodeWithCoder:coder]; + [coder encodeObject:self.clipColor forKey:NSStringFromSelector(@selector(clipColor))]; + [coder encodeFloat:(float)self.clipMargin forKey:NSStringFromSelector(@selector(clipMargin))]; + [coder encodeObject:self.url forKey:NSStringFromSelector(@selector(url))]; + [coder encodeObject:self.upload forKey:NSStringFromSelector(@selector(upload))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super initWithCoder:coder]; + if (self) { + self.clipColor = [coder decodeObjectOfClass:[UIColor class] forKey:NSStringFromSelector(@selector(clipColor))]; + self.clipMargin = [coder decodeFloatForKey:NSStringFromSelector(@selector(clipMargin))]; + self.url = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(url))]; + self.upload = [coder decodeObjectOfClass:[ITBUpload class] forKey:NSStringFromSelector(@selector(upload))]; + } + return self; +} +@end + +@implementation ITBAttachmentListBlock +@synthesize attachments = _attachments; ++ (NSArray *)attachmentsFromArray:(NSArray *)array appearance:(id)appearance { + NSMutableArray *attachments = [NSMutableArray new]; + for (id value in array) { + if ([value isKindOfClass:[NSDictionary class]]) { + ITBAttachmentBlock *attachment = [[ITBAttachmentBlock alloc] initWithDictionary:value appearance:appearance]; + if (attachment) [attachments addObject:attachment]; + } + } + return attachments; +} +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) { + _attachments = [ITBAttachmentListBlock attachmentsFromArray:dictionary[@"attachments"] appearance:appearance]; + if (!_attachments.count) return nil; + } + return self; +} +- (Class)viewClass { return [ITBAttachmentListBlockView class]; } +- (NSInteger)type { return 11; } ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { + return [super validateBlockDictionary:dictionary] && [dictionary[@"attachments"] isKindOfClass:[NSArray class]]; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[ITBAttachmentListBlock class]]) return NO; + if (![super isEqual:object]) return NO; + ITBAttachmentListBlock *other = object; + return (!other.attachments && !self.attachments) || [other.attachments isEqualToArray:self.attachments]; +} +- (id)copyWithZone:(NSZone *)zone { + ITBAttachmentListBlock *copy = [super copyWithZone:zone]; + copy.attachments = [[NSArray alloc] initWithArray:self.attachments copyItems:YES]; + return copy; +} ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [super encodeWithCoder:coder]; + [coder encodeObject:self.attachments forKey:NSStringFromSelector(@selector(attachments))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super initWithCoder:coder]; + if (self) self.attachments = [coder decodeObjectOfClasses:[NSSet setWithObjects:[NSArray class], [ITBAttachmentBlock class], nil] forKey:NSStringFromSelector(@selector(attachments))]; + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBAttachmentBlockView.h b/native-modules/react-native-intercom/ios/Session/ITBAttachmentBlockView.h new file mode 100644 index 000000000..dc412695d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBAttachmentBlockView.h @@ -0,0 +1,18 @@ +#import "ITBTextBlockView.h" +@interface ITBAttachmentIconView : UIView { + UIColor *_clipColor; +} +@property (nonatomic, strong) UIColor *clipColor; +@end +@interface ITBAttachmentBlockView : ITBTextBlockView { + ITBAttachmentIconView *_clipView; + CGFloat _clipLeftPadding; +} +@property (nonatomic, strong) ITBAttachmentIconView *clipView; +@property (nonatomic) CGFloat clipLeftPadding; +@end +@interface ITBAttachmentListBlockView : ITBBlockView { + NSArray *_attachmentViews; +} +@property (nonatomic, strong) NSArray *attachmentViews; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBAttachmentBlockView.m b/native-modules/react-native-intercom/ios/Session/ITBAttachmentBlockView.m new file mode 100644 index 000000000..948244ce8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBAttachmentBlockView.m @@ -0,0 +1,114 @@ +#import "ITBAttachmentBlockView.h" +#import "ITBAttachmentBlock.h" +#import "ITBBlockViewsReuseManager.h" +#import +@implementation ITBAttachmentBlockView +@synthesize clipView = _clipView, clipLeftPadding = _clipLeftPadding; +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) { + self.clipView = [ITBAttachmentIconView new]; + [self addSubview:self.clipView]; + self.isAccessibilityElement = YES; + self.accessibilityTraits = UIAccessibilityTraitLink; + } + return self; +} +- (void)layoutSubviews { + [super layoutSubviews]; + CGFloat x; + if ([UIApplication sharedApplication].userInterfaceLayoutDirection == 0) x = self.clipLeftPadding; + else x = CGRectGetWidth(self.bounds) - 12 - self.clipLeftPadding; + CGFloat y = floorf((float)((CGRectGetHeight(self.frame) - 16) * 0.5)); + self.clipView.frame = CGRectMake(x, y, 12, 16); +} +- (void)configureWithBlock:(ITBBlock *)value { + [super configureWithBlock:value]; + ITBAttachmentBlock *block = (ITBAttachmentBlock *)value; + self.clipLeftPadding = block.clipMargin + 4; + self.clipView.clipColor = block.clipColor; + self.accessibilityLabel = self.accessibilityText; +} +@end + +@implementation ITBAttachmentIconView +@synthesize clipColor = _clipColor; +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) self.opaque = NO; + return self; +} +- (void)setClipColor:(UIColor *)color { + if (![color isEqual:_clipColor]) { _clipColor = color; [self setNeedsDisplay]; } +} +- (void)drawRect:(CGRect)rect { + UIColor *color = self.clipColor ?: [UIColor colorWithWhite:0.333 alpha:1]; + UIBezierPath *path = [UIBezierPath bezierPath]; + [path moveToPoint:CGPointMake(CGRectGetMaxX(rect) * 0.41000000000000003, CGRectGetMaxY(rect) * 0.35000000000000003)]; + [path addLineToPoint:CGPointMake(CGRectGetMaxX(rect) * 0.41000000000000003, CGRectGetMaxY(rect) * 0.76)]; + [path addArcWithCenter:CGPointMake(CGRectGetMaxX(rect) * 0.48, CGRectGetMaxY(rect) * 0.76) radius:CGRectGetMaxX(rect) * 0.07 startAngle:3.141592653589793 endAngle:0 clockwise:NO]; + [path addLineToPoint:CGPointMake(CGRectGetMaxX(rect) * 0.55, CGRectGetMaxY(rect) * 0.17)]; + [path addArcWithCenter:CGPointMake(CGRectGetMaxX(rect) * 0.41000000000000003, CGRectGetMaxY(rect) * 0.17) radius:CGRectGetMaxX(rect) * 0.14 startAngle:0 endAngle:3.141592653589793 clockwise:NO]; + [path addLineToPoint:CGPointMake(CGRectGetMaxX(rect) * 0.27, CGRectGetMaxY(rect) * 0.15)]; + [path addLineToPoint:CGPointMake(CGRectGetMaxX(rect) * 0.27, CGRectGetMaxY(rect) * 0.76)]; + [path addArcWithCenter:CGPointMake(CGRectGetMaxX(rect) * 0.48, CGRectGetMaxY(rect) * 0.76) radius:CGRectGetMaxX(rect) * 0.21 startAngle:3.141592653589793 endAngle:0 clockwise:NO]; + [path addLineToPoint:CGPointMake(CGRectGetMaxX(rect) * 0.6900000000000001, CGRectGetMaxY(rect) * 0.15)]; + [color setStroke]; + path.lineWidth = 1; + [path stroke]; +} +@end + +@implementation ITBAttachmentListBlockView +@synthesize attachmentViews = _attachmentViews; +- (void)prepareForReuse { + [super prepareForReuse]; + for (ITBBlockView *view in self.attachmentViews) { + [view removeFromSuperview]; + [[ITBBlockViewsReuseManager sharedInstance] enqueueReusableViewForReuse:view]; + } + self.attachmentViews = nil; +} +- (void)configureWithBlock:(ITBBlock *)value { + [super configureWithBlock:value]; + if (self.attachmentViews) { + for (ITBBlockView *view in self.attachmentViews) { + [view removeFromSuperview]; + [[ITBBlockViewsReuseManager sharedInstance] enqueueReusableViewForReuse:view]; + } + self.attachmentViews = nil; + } + ITBAttachmentListBlock *block = (ITBAttachmentListBlock *)value; + NSMutableArray *views = [NSMutableArray new]; + for (NSUInteger index = 0; index < block.attachments.count; ++index) { + ITBBlock *attachment = block.attachments[index]; + ITBBlockView *view = [[ITBBlockViewsReuseManager sharedInstance] dequeueReusableViewForBlock:attachment]; + [view configureWithBlock:attachment]; + [self addSubview:view]; + [views addObject:view]; + } + self.attachmentViews = views; +} +- (void)layoutSubviews { + [super layoutSubviews]; + CGFloat y = 0; + for (NSUInteger index = 0; index < self.attachmentViews.count; ++index) { + ITBBlockView *view = self.attachmentViews[index]; + CGFloat width = view.block.estimatedSize.width; + CGFloat height = view.block.estimatedSize.height; + view.frame = CGRectMake(0, y, width, height); + y += view.block.estimatedSize.height; + } +} ++ (CGSize)estimateSizeForBlock:(ITBBlock *)value withWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth { + ITBAttachmentListBlock *block = (ITBAttachmentListBlock *)value; + CGFloat totalHeight = 0, maximumWidth = 0; + for (ITBBlock *attachment in block.attachments) { + attachment.estimatedSize = [attachment.viewClass estimateSizeForBlock:attachment withWidth:width constraintWidth:constraintWidth]; + totalHeight += attachment.estimatedSize.height; + CGFloat itemWidth = attachment.estimatedSize.width; + if (maximumWidth < itemWidth) maximumWidth = itemWidth; + } + return CGSizeMake(maximumWidth, totalHeight); +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBBlock.h b/native-modules/react-native-intercom/ios/Session/ITBBlock.h new file mode 100644 index 000000000..30cb2a82a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBBlock.h @@ -0,0 +1,32 @@ +#import +#import "ICMBlockAppearance.h" +@interface ITBBlock : NSObject { + BOOL _isRequired; + BOOL _isPartOfAIAnswerCard; + NSString *_text; + NSString *_align; + NSInteger _displayMode; + CGSize _estimatedSize; +} +@property (nonatomic, copy) NSString *text; +@property (nonatomic, copy) NSString *align; +@property (nonatomic) CGSize estimatedSize; +@property (nonatomic) NSInteger displayMode; +@property (nonatomic) BOOL isRequired; +@property (nonatomic) BOOL isPartOfAIAnswerCard; +#if defined(__swift__) +// Preserve Objective-C inherited init without synthesizing an unavailable Swift override. +- (instancetype)init NS_SWIFT_UNAVAILABLE("Use initWithDictionary:appearance:"); +#endif +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance; +- (void)prepare:(void (^)(void))completion; +- (void)updateAppearance:(id)appearance; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; ++ (NSSet *)declaredPropertyNames; +- (NSInteger)type; +- (NSString *)plainTextRepresentation; +- (Class)viewClass; +- (NSString *)blockUniqueIdentifier; ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary; ++ (BOOL)isNonEmptyString:(id)value; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBBlock.m b/native-modules/react-native-intercom/ios/Session/ITBBlock.m new file mode 100644 index 000000000..189bbb34d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBBlock.m @@ -0,0 +1,101 @@ +#import "ITBBlock.h" +#import +#import "ITBBlockView.h" +@implementation ITBBlock +@synthesize text = _text, align = _align, displayMode = _displayMode, estimatedSize = _estimatedSize; +@synthesize isRequired = _isRequired, isPartOfAIAnswerCard = _isPartOfAIAnswerCard; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + BOOL valid = [[self class] validateBlockDictionary:dictionary]; + if (appearance == nil || !valid) return nil; + if ((self = [super init])) { + [self setAttributesFromDictionary:dictionary]; + _displayMode = 0; + } + return self; +} +- (void)prepare:(void (^)(void))completion { if (completion) completion(); } +// Original base implementation 0x7482c has no body; concrete subclasses own appearance state. +- (void)updateAppearance:(id)appearance { (void)appearance; } +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:[NSDictionary class]]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([key isEqualToString:@"type"]) return; + if ([[[self class] declaredPropertyNames] containsObject:key]) [super setValue:value forKey:key]; +} ++ (NSSet *)declaredPropertyNames { + static NSMapTable *cache; + static dispatch_once_t once; + dispatch_once(&once, ^{ cache = [NSMapTable strongToStrongObjectsMapTable]; }); + @synchronized (cache) { + NSSet *cached = [cache objectForKey:self]; + if (cached) return cached; + NSMutableSet *names = [NSMutableSet set]; + Class candidate = self; + while (candidate != Nil) { + unsigned int count = 0; + objc_property_t *properties = class_copyPropertyList(candidate, &count); + for (unsigned int index = 0; index < count; index++) { + [names addObject:[NSString stringWithUTF8String:property_getName(properties[index])]]; + } + free(properties); + if (candidate == [ITBBlock class]) break; + candidate = class_getSuperclass(candidate); + } + NSSet *result = [names copy]; + [cache setObject:result forKey:self]; + return result; + } +} +// Original KVC sink implementations 0x74b38/0x74b3c deliberately ignore these values. +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { (void)value; (void)key; } +- (void)setNilValueForKey:(NSString *)key { (void)key; } +- (NSInteger)type { return -1; } +- (NSString *)text { return _text ?: @""; } +- (NSString *)align { return [_align length] != 0 ? _align : @"left"; } +- (NSString *)plainTextRepresentation { return nil; } +- (Class)viewClass { return [ITBBlockView class]; } +- (NSString *)blockUniqueIdentifier { return nil; } ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { return [dictionary isKindOfClass:[NSDictionary class]]; } ++ (BOOL)isNonEmptyString:(id)value { return [value isKindOfClass:[NSString class]] && [value length] != 0; } +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[ITBBlock class]]) return NO; + ITBBlock *other = object; + if (other.type != self.type) return NO; + if (![other.text isEqualToString:self.text]) return NO; + if (![other.align isEqualToString:self.align]) return NO; + if (other.isRequired != self.isRequired) return NO; + return other.isPartOfAIAnswerCard == self.isPartOfAIAnswerCard; +} +- (id)copyWithZone:(NSZone *)zone { + ITBBlock *result = [[[self class] allocWithZone:zone] init]; + result.text = self.text; + result.align = self.align; + result.estimatedSize = self.estimatedSize; + result.displayMode = self.displayMode; + result.isRequired = self.isRequired; + result.isPartOfAIAnswerCard = self.isPartOfAIAnswerCard; + return result; +} ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [coder encodeObject:self.text forKey:NSStringFromSelector(@selector(text))]; + [coder encodeObject:self.align forKey:NSStringFromSelector(@selector(align))]; + [coder encodeCGSize:self.estimatedSize forKey:NSStringFromSelector(@selector(estimatedSize))]; + [coder encodeInteger:self.displayMode forKey:NSStringFromSelector(@selector(displayMode))]; + [coder encodeBool:self.isRequired forKey:NSStringFromSelector(@selector(isRequired))]; + [coder encodeBool:self.isPartOfAIAnswerCard forKey:NSStringFromSelector(@selector(isPartOfAIAnswerCard))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + if ((self = [self init])) { + self.text = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(text))]; + self.align = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(align))]; + self.estimatedSize = [coder decodeCGSizeForKey:NSStringFromSelector(@selector(estimatedSize))]; + self.displayMode = [coder decodeIntegerForKey:NSStringFromSelector(@selector(displayMode))]; + self.isRequired = [coder decodeBoolForKey:NSStringFromSelector(@selector(isRequired))]; + self.isPartOfAIAnswerCard = [coder decodeBoolForKey:NSStringFromSelector(@selector(isPartOfAIAnswerCard))]; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBBlockCollectionViewCell.h b/native-modules/react-native-intercom/ios/Session/ITBBlockCollectionViewCell.h new file mode 100644 index 000000000..12508b3ba --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBBlockCollectionViewCell.h @@ -0,0 +1,16 @@ +#import "ITBBlockView.h" +@interface ITBBlockCollectionViewCell : UICollectionViewCell { + __weak id _reloadDelegate; + __weak id _intentOpener; + __weak id _imagePreviewHandler; + ITBBlockView *_view; + ITBBlock *_block; +} +@property (nonatomic, strong) ITBBlockView *view; +@property (nonatomic, strong) ITBBlock *block; +@property (nonatomic, weak) id reloadDelegate; +@property (nonatomic, weak) id intentOpener; +@property (nonatomic, weak) id imagePreviewHandler; +- (void)cleanupView; +- (void)configureWithBlock:(ITBBlock *)block; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBBlockCollectionViewCell.m b/native-modules/react-native-intercom/ios/Session/ITBBlockCollectionViewCell.m new file mode 100644 index 000000000..2748295e1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBBlockCollectionViewCell.m @@ -0,0 +1,32 @@ +#import "ITBBlockCollectionViewCell.h" +#import "ITBBlockViewsReuseManager.h" +@implementation ITBBlockCollectionViewCell +@synthesize reloadDelegate = _reloadDelegate, intentOpener = _intentOpener, imagePreviewHandler = _imagePreviewHandler, view = _view, block = _block; +- (void)layoutSubviews { + [super layoutSubviews]; + self.view.frame = self.contentView.bounds; +} +- (void)dealloc { [self cleanupView]; } +- (void)cleanupView { + if (!self.view) return; + [self.view removeFromSuperview]; + [[ITBBlockViewsReuseManager sharedInstance] enqueueReusableViewForReuse:self.view]; + self.view = nil; +} +- (void)configureWithBlock:(ITBBlock *)block { + self.block = block; + if (self.view && [self.view.block class] == [block class]) { + [self.view prepareForReuse]; + } else { + [self cleanupView]; + self.view = [[ITBBlockViewsReuseManager sharedInstance] dequeueReusableViewForBlock:block]; + self.view.intentOpener = self.intentOpener; + self.view.imagePreviewHandler = self.imagePreviewHandler; + [self.contentView addSubview:self.view]; + } + self.view.delegate = self.reloadDelegate; + [self.view configureWithBlock:block]; + CGSize size = block.estimatedSize; + self.view.frame = CGRectMake(0, 0, size.width, size.height); +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBBlockListViewController.h b/native-modules/react-native-intercom/ios/Session/ITBBlockListViewController.h new file mode 100644 index 000000000..74870adb4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBBlockListViewController.h @@ -0,0 +1,27 @@ +#import "ITBBlockCollectionViewCell.h" +// Only the three observed optional messages survive; the original private protocol metadata was erased. +@protocol ITBBlockListViewControllerDelegate +@optional +- (void)setupScrollView:(UIScrollView *)scrollView; +- (void)didCalculateBlocksSize:(CGSize)size; +- (void)scrollViewDidScroll:(UIScrollView *)scrollView; +@end +@interface ITBBlockListViewController : UIViewController { + __weak id _intentOpener; + __weak id _delegate; + __weak id _imagePreviewHandler; + NSArray *_blocks; + UICollectionView *_collectionView; + UICollectionViewFlowLayout *_collectionViewLayout; +} +@property (nonatomic, weak) id intentOpener; +@property (nonatomic, weak) id delegate; +@property (nonatomic, weak) id imagePreviewHandler; +@property (nonatomic, strong) NSArray *blocks; +@property (nonatomic, strong) UICollectionView *collectionView; +@property (nonatomic, strong) UICollectionViewFlowLayout *collectionViewLayout; +- (instancetype)initWithBlocks:(NSArray *)blocks insets:(UIEdgeInsets)insets; +- (CGFloat)availableLayoutWidthForWidth:(CGFloat)width; +- (void)calculateSizeForWidth:(CGFloat)width; +- (void)reloadCollectionView; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBBlockListViewController.m b/native-modules/react-native-intercom/ios/Session/ITBBlockListViewController.m new file mode 100644 index 000000000..f883df618 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBBlockListViewController.m @@ -0,0 +1,74 @@ +#import "ITBBlockListViewController.h" +#import "ICMBlockLoader.h" +#import +@implementation ITBBlockListViewController +@synthesize intentOpener = _intentOpener, delegate = _delegate, imagePreviewHandler = _imagePreviewHandler, blocks = _blocks, collectionView = _collectionView, collectionViewLayout = _collectionViewLayout; +- (instancetype)initWithBlocks:(NSArray *)blocks insets:(UIEdgeInsets)insets { + if ((self = [super init])) { + _blocks = blocks; + UICollectionViewFlowLayout *layout = [UICollectionViewFlowLayout new]; + layout.sectionInset = insets; + layout.minimumLineSpacing = 0; + _collectionViewLayout = layout; + } + return self; +} +- (void)loadView { + [super loadView]; + self.collectionView = [[UICollectionView alloc] initWithFrame:self.view.bounds collectionViewLayout:self.collectionViewLayout]; + self.collectionView.backgroundColor = [UIColor clearColor]; + self.collectionView.delegate = self; + self.collectionView.dataSource = self; + [self.view addSubview:self.collectionView]; +} +- (void)viewDidLoad { + [super viewDidLoad]; + [self.collectionView registerClass:[ITBBlockCollectionViewCell class] forCellWithReuseIdentifier:@"BlockCell"]; + if ([self.delegate respondsToSelector:@selector(setupScrollView:)]) [self.delegate setupScrollView:self.collectionView]; +} +- (void)viewWillLayoutSubviews { + [super viewWillLayoutSubviews]; + self.collectionView.frame = self.view.bounds; + [self calculateSizeForWidth:[self availableLayoutWidthForWidth:CGRectGetWidth(self.view.bounds)]]; +} +- (CGFloat)availableLayoutWidthForWidth:(CGFloat)width { + return (width - self.collectionViewLayout.sectionInset.left) - self.collectionViewLayout.sectionInset.right; +} +- (void)calculateSizeForWidth:(CGFloat)width { + CGFloat rounded = ceil(width); + ITBBlock *first = self.blocks.firstObject; + if (first.estimatedSize.width == rounded) return; + CGSize size = [ITBBlockUtils calculateSizeForBlocks:self.blocks withinWidth:rounded constraintWidth:NO]; + [self.collectionViewLayout invalidateLayout]; + if ([self.delegate respondsToSelector:@selector(didCalculateBlocksSize:)]) [self.delegate didCalculateBlocksSize:size]; +} +- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView { (void)collectionView; return 1; } +- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { (void)collectionView; (void)section; return self.blocks.count; } +- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { + ITBBlockCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"BlockCell" forIndexPath:indexPath]; + cell.intentOpener = self.intentOpener; + cell.imagePreviewHandler = self.imagePreviewHandler; + cell.reloadDelegate = self; + [cell configureWithBlock:self.blocks[indexPath.item]]; + return cell; +} +- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)layout sizeForItemAtIndexPath:(NSIndexPath *)indexPath { + (void)collectionView; (void)layout; + ITBBlock *block = self.blocks[indexPath.item]; + return block.estimatedSize; +} +- (void)scrollViewDidScroll:(UIScrollView *)scrollView { + if ([self.delegate respondsToSelector:@selector(scrollViewDidScroll:)]) [self.delegate scrollViewDidScroll:scrollView]; +} +- (void)reloadRequiredForBlock:(ITBBlock *)block { + NSUInteger index = [self.blocks indexOfObject:block]; + if (index == NSNotFound) return; + Class viewClass = block.viewClass; + CGFloat width = [self availableLayoutWidthForWidth:CGRectGetWidth(self.view.bounds)]; + block.estimatedSize = [viewClass estimateSizeForBlock:block withWidth:width constraintWidth:NO]; + if (block.type == 18) [self.collectionView performBatchUpdates:nil completion:nil]; + else [self.collectionView reloadItemsAtIndexPaths:@[[NSIndexPath indexPathForItem:index inSection:0]]]; +} +- (UIViewController *)viewControllerForModalPresentation { return self; } +- (void)reloadCollectionView { [self.collectionView reloadData]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBBlockPlainText.swift b/native-modules/react-native-intercom/ios/Session/ITBBlockPlainText.swift new file mode 100644 index 000000000..f0568cbea --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBBlockPlainText.swift @@ -0,0 +1,10 @@ +import Foundation + +extension ITBBlock { + func plainTextIncludingListItems() -> String? { + guard let list = self as? ITBListBlock else { return plainTextRepresentation() } + let blocks = list.textBlocks ?? [] + let strings: [String] = blocks.compactMap { $0.plainTextRepresentation() } + return strings.isEmpty ? nil : strings.joined(separator: "\n") + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ITBBlockUtils.m b/native-modules/react-native-intercom/ios/Session/ITBBlockUtils.m new file mode 100644 index 000000000..b849aebf3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBBlockUtils.m @@ -0,0 +1,84 @@ +#import "ICMBlockLoader.h" +#import "ICMBlockLoaderDependencies.h" +#import +#import "ICMUtils+Integration.h" +@implementation ITBBlockUtils ++ (ITBBlock *)blockFromDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + if (![dictionary isKindOfClass:[NSDictionary class]]) return nil; + id type = dictionary[@"type"]; + if (![type isKindOfClass:[NSString class]]) type = nil; + ITBBlock *block = nil; + if ([type isEqualToString:@"paragraph"]) block = [[ITBParagraphBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"heading"]) block = [[ITBHeadingBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"subheading"]) block = [[ITBSubHeadingBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"unorderedList"]) block = [[ITBUnorderedListBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"orderedList"]) block = [[ITBOrderedListBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"image"]) block = [[ITBImageBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"button"]) block = [[ITBButtonBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"twitterFollowButton"]) block = [[ITBTwitterBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"facebookLikeButton"]) block = [[ITBFacebookBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"code"]) block = [[ITBCodeBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"video"]) block = [[ITBVideoBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"attachmentList"]) block = [[ITBAttachmentListBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"internal_attachment"]) block = [[ITBAttachmentBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"link"]) block = [[ITBLinkBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"notificationChannelsCard"]) block = [[ITBNotificationCardBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"internal_typing"]) block = [[ITBTypingBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"linkList"]) block = [[ITBLinkListBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"messengerCard"]) block = [[ITBMessengerCardFallbackBlock alloc] initWithDictionary:dictionary appearance:appearance]; + else if ([type isEqualToString:@"videoFile"]) block = [[ITBVideoFileBlock alloc] initWithDictionary:dictionary appearance:appearance]; + if (block == nil && dictionary[@"text"] != nil) block = [[ITBParagraphBlock alloc] initWithDictionary:dictionary appearance:appearance]; + return block; +} ++ (ITBBlock *)blockForUpload:(ITBUpload *)upload appearance:(id)appearance { + ITBBlock *block; + if ([upload isImage]) { + NSString *url = [upload cacheKey]; + NSNumber *width = @([upload dimensions].width); + NSNumber *height = @([upload dimensions].height); + block = [[ITBImageBlock alloc] initWithDictionary:@{@"url": url, @"width": width, @"height": height} appearance:appearance]; + } else { + // The original calls isVideo but does not branch on the result. + [upload isVideo]; + NSString *url = [upload filename]; + NSString *text = [upload filename]; + block = [[ITBAttachmentBlock alloc] initWithDictionary:@{@"url": url, @"text": text} appearance:appearance]; + } + [block setUpload:upload]; + return block; +} ++ (CGSize)calculateSizeForBlocks:(NSArray *)blocks withinWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth { + CGFloat maximumWidth = 0; + for (ITBBlock *block in blocks) { + [block setEstimatedSize:[[block viewClass] estimateSizeForBlock:block withWidth:width constraintWidth:constraintWidth]]; + CGFloat roundedWidth = ceil([block estimatedSize].width); + if (maximumWidth < roundedWidth) maximumWidth = roundedWidth; + } + CGFloat totalHeight = 0; + CGFloat roundedMaximum = ceil(maximumWidth); + for (ITBBlock *block in blocks) { + totalHeight += ceil([block estimatedSize].height); + CGFloat height = ceil([block estimatedSize].height); + [block setEstimatedSize:CGSizeMake(roundedMaximum, height)]; + } + return CGSizeMake(roundedMaximum, ceil(totalHeight)); +} ++ (void)prepareBlocks:(NSArray *)blocks completion:(void (^)(void))completion { + if ([blocks count] == 0 && completion != nil) completion(); + __block NSUInteger completed = 0; + __block NSUInteger total = [blocks count]; + for (ITBBlock *block in blocks) { + [block prepare:^{ + @synchronized (self) { + completed += 1; + if (completed == total && completion != nil) completion(); + } + }]; + } +} ++ (NSBundle *)loadBlocksAssetsBundle { + Class receiver = [self class]; + if (receiver == [ITBBlockUtils class]) return [ICMUtils intercomBundle]; + return [NSBundle bundleForClass:receiver]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBBlockView.h b/native-modules/react-native-intercom/ios/Session/ITBBlockView.h new file mode 100644 index 000000000..9588783b3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBBlockView.h @@ -0,0 +1,27 @@ +#import +#import "ITBBlock.h" +@protocol ITBIntentOpenerDelegate, ITBImagePreviewDelegate; +@protocol ITBBlockViewDelegate +- (void)reloadRequiredForBlock:(ITBBlock *)block; +@optional +- (UIViewController *)viewControllerForModalPresentation; +@end +@protocol ITBBlockViewProtocol +- (void)configureWithBlock:(ITBBlock *)block; ++ (CGSize)estimateSizeForBlock:(ITBBlock *)block withWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth; +@end +@interface ITBBlockView : UIView { + __weak ITBBlock *_block; + NSString *_uniqueIdentifier; + __weak id _delegate; + __weak id _intentOpener; + __weak id _imagePreviewHandler; +} +@property (nonatomic, weak) ITBBlock *block; +@property (nonatomic, copy) NSString *uniqueIdentifier; +@property (nonatomic, weak) id delegate; +@property (nonatomic, weak) id intentOpener; +@property (nonatomic, weak) id imagePreviewHandler; +- (void)prepareForReuse; ++ (CGFloat)maxWidthForBlockContentBasedInWidth:(CGFloat)width forBlock:(ITBBlock *)block constraintWidth:(BOOL)constraintWidth; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBBlockView.m b/native-modules/react-native-intercom/ios/Session/ITBBlockView.m new file mode 100644 index 000000000..2da07d454 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBBlockView.m @@ -0,0 +1,20 @@ +#import "ITBBlockView.h" +@implementation ITBBlockView +@synthesize block = _block, uniqueIdentifier = _uniqueIdentifier, delegate = _delegate; +@synthesize intentOpener = _intentOpener, imagePreviewHandler = _imagePreviewHandler; +- (void)dealloc { [self setDelegate:nil]; } +- (void)prepareForReuse { + [self setBlock:nil]; + [self removeConstraints:self.constraints]; +} ++ (CGFloat)maxWidthForBlockContentBasedInWidth:(CGFloat)width forBlock:(ITBBlock *)block constraintWidth:(BOOL)constraintWidth { + (void)block; (void)constraintWidth; + return width; +} +// Original abstract/base view 0x76728 returns CGSizeZero; concrete view subclasses calculate layout. ++ (CGSize)estimateSizeForBlock:(ITBBlock *)block withWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth { + (void)block; (void)width; (void)constraintWidth; + return CGSizeZero; +} +- (void)configureWithBlock:(ITBBlock *)block { [self setBlock:block]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBBlockViewsReuseManager.h b/native-modules/react-native-intercom/ios/Session/ITBBlockViewsReuseManager.h new file mode 100644 index 000000000..34ff9df9f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBBlockViewsReuseManager.h @@ -0,0 +1,10 @@ +#import "ITBBlockView.h" +@interface ITBBlockViewsReuseManager : NSObject { + NSMutableDictionary *_reusableDict; +} ++ (instancetype)sharedInstance; +- (void)receivedMemoryWarning; +- (void)tearDown; +- (ITBBlockView *)dequeueReusableViewForBlock:(ITBBlock *)block; +- (void)enqueueReusableViewForReuse:(ITBBlockView *)view; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBBlockViewsReuseManager.m b/native-modules/react-native-intercom/ios/Session/ITBBlockViewsReuseManager.m new file mode 100644 index 000000000..b9cf14e89 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBBlockViewsReuseManager.m @@ -0,0 +1,61 @@ +#import "ITBBlockViewsReuseManager.h" +#import "ITBTextBlockView.h" +@implementation ITBBlockViewsReuseManager ++ (instancetype)sharedInstance { + static ITBBlockViewsReuseManager *shared; + static dispatch_once_t once; + dispatch_once(&once, ^{ shared = [ITBBlockViewsReuseManager new]; }); + return shared; +} +- (instancetype)init { + self = [super init]; + if (self) { + _reusableDict = [NSMutableDictionary new]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receivedMemoryWarning) name:UIApplicationDidReceiveMemoryWarningNotification object:nil]; + } + return self; +} +- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; _reusableDict = nil; } +- (void)receivedMemoryWarning { + for (NSArray *views in [_reusableDict allValues]) { + for (ITBBlockView *view in views) [view prepareForReuse]; + } +} +- (void)tearDown { + if (_reusableDict[NSStringFromClass([ITBTextBlockView class])]) [ITBTextBlockView tearDown]; + [_reusableDict removeAllObjects]; +} +- (ITBBlockView *)dequeueReusableViewForBlock:(ITBBlock *)block { + if (block) { + NSString *key = NSStringFromClass(block.viewClass); + NSMutableArray *views = _reusableDict[key]; + if (!views) _reusableDict[key] = [[NSMutableArray alloc] initWithCapacity:5]; + else if (views.count) { + NSString *identifier = block.blockUniqueIdentifier; + ITBBlockView *view; + if (identifier.length) { + __block ITBBlockView *matching = nil; + [views enumerateObjectsUsingBlock:^(ITBBlockView *candidate, __unused NSUInteger index, BOOL *stop) { + if ([identifier isEqualToString:candidate.uniqueIdentifier]) { matching = candidate; *stop = YES; } + }]; + view = matching ?: views.lastObject; + } else view = views.lastObject; + [views removeObject:view]; + [view prepareForReuse]; + if (view) return view; + } + } + return [block.viewClass new]; +} +- (void)enqueueReusableViewForReuse:(ITBBlockView *)view { + NSMutableArray *views = _reusableDict[NSStringFromClass([view class])]; + if (!views || views.count > 4) return; + if (view.uniqueIdentifier.length) { + __block BOOL duplicate = NO; + [views enumerateObjectsUsingBlock:^(ITBBlockView *candidate, __unused NSUInteger index, BOOL *stop) { + if ([view.uniqueIdentifier isEqualToString:candidate.uniqueIdentifier]) { duplicate = YES; *stop = YES; } + }]; + if (!duplicate) [views addObject:view]; + } else [views addObject:view]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBButtonBlock.h b/native-modules/react-native-intercom/ios/Session/ITBButtonBlock.h new file mode 100644 index 000000000..1757d4ea3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBButtonBlock.h @@ -0,0 +1,17 @@ +#import "ITBBlock.h" +#import "ITBIntent.h" +@interface ITBButtonBlock : ITBBlock { + NSString *_url; + UIFont *_font; + UIColor *_textColor; + UIColor *_backgroundColor; +} +@property (nonatomic, copy) NSString *url; +@property (nonatomic, strong) UIFont *font; +@property (nonatomic, strong) UIColor *textColor; +@property (nonatomic, strong) UIColor *backgroundColor; +@end +@interface ITBFacebookBlock : ITBButtonBlock +@end +@interface ITBTwitterBlock : ITBButtonBlock +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBButtonBlock.m b/native-modules/react-native-intercom/ios/Session/ITBButtonBlock.m new file mode 100644 index 000000000..2e6b68d14 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBButtonBlock.m @@ -0,0 +1,66 @@ +#import "ITBButtonBlock.h" +#import "ITBButtonBlockView.h" +#import "ICMBlockAppearance.h" + +@implementation ITBButtonBlock +@synthesize url = _url, font = _font, textColor = _textColor, backgroundColor = _backgroundColor; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) [self updateAppearance:appearance]; + return self; +} +- (void)updateAppearance:(id)appearance { + [super updateAppearance:appearance]; + _font = [appearance buttonFont]; + _textColor = [appearance buttonTextColor]; + _backgroundColor = [appearance buttonBackgroundColor]; +} +- (Class)viewClass { return [ITBButtonBlockView class]; } +- (void)setValue:(id)value forKey:(NSString *)key { + if ([key isEqualToString:@"linkUrl"]) [super setValue:value forKey:@"url"]; + else [super setValue:value forKey:key]; +} +- (NSInteger)type { return 6; } ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { + if (![super validateBlockDictionary:dictionary]) return NO; + if (![self isNonEmptyString:dictionary[@"linkUrl"]]) return NO; + // Original 0x7772c loads the literal key, not dictionary["text"]. + return [self isNonEmptyString:@"text"]; +} +- (ITBIntentType)intentType { return ITBIntentTypeUrl; } +- (NSURL *)intentUrl { return [NSURL URLWithString:self.url]; } +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[self class]]) return NO; + if (![super isEqual:object]) return NO; + ITBButtonBlock *other = object; + if (!((!other.url && !self.url) || [other.url isEqualToString:self.url])) return NO; + return (!other.text && !self.text) || [other.text isEqualToString:self.text]; +} +- (id)copyWithZone:(NSZone *)zone { + ITBButtonBlock *copy = [super copyWithZone:zone]; + copy.url = self.url; + copy.font = self.font; + copy.textColor = self.textColor; + copy.backgroundColor = self.backgroundColor; + return copy; +} ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [super encodeWithCoder:coder]; + [coder encodeObject:self.url forKey:NSStringFromSelector(@selector(url))]; + [coder encodeObject:self.font forKey:NSStringFromSelector(@selector(font))]; + [coder encodeObject:self.textColor forKey:NSStringFromSelector(@selector(textColor))]; + [coder encodeObject:self.backgroundColor forKey:NSStringFromSelector(@selector(backgroundColor))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super initWithCoder:coder]; + if (self) { + self.url = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(url))]; + self.font = [coder decodeObjectOfClass:[UIFont class] forKey:NSStringFromSelector(@selector(font))]; + self.textColor = [coder decodeObjectOfClass:[UIColor class] forKey:NSStringFromSelector(@selector(textColor))]; + self.backgroundColor = [coder decodeObjectOfClass:[UIColor class] forKey:NSStringFromSelector(@selector(backgroundColor))]; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBButtonBlockView.h b/native-modules/react-native-intercom/ios/Session/ITBButtonBlockView.h new file mode 100644 index 000000000..288a5e7be --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBButtonBlockView.h @@ -0,0 +1,12 @@ +#import "ITBBlockView.h" +@interface ITBButtonBlockView : ITBBlockView { + UIView *_containerView; + UIButton *_linkButton; + NSString *_linkUrl; +} +@property (nonatomic, strong) UIView *containerView; +@property (nonatomic, strong) UIButton *linkButton; +@property (nonatomic, copy) NSString *linkUrl; +- (void)createLinkButton; +- (void)followLink:(id)sender; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBButtonBlockView.m b/native-modules/react-native-intercom/ios/Session/ITBButtonBlockView.m new file mode 100644 index 000000000..a6dc742ad --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBButtonBlockView.m @@ -0,0 +1,76 @@ +#import "ITBButtonBlockView.h" +#import "ITBButtonBlock.h" +#import + +// Signature inferred from the original selector call; protocol metadata is absent. +@interface NSObject (ITBButtonIntentDispatch) +- (void)handleIntent:(id)intent forBlock:(ITBBlock *)block fromView:(UIView *)view; +@end + +@implementation ITBButtonBlockView +@synthesize containerView = _containerView, linkButton = _linkButton, linkUrl = _linkUrl; +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) { + self.containerView = [UIView new]; + self.containerView.backgroundColor = UIColor.clearColor; + [self addSubview:self.containerView]; + [self createLinkButton]; + } + return self; +} +- (void)layoutSubviews { + [super layoutSubviews]; + CGFloat width = self.block.estimatedSize.width; + CGFloat height = self.block.estimatedSize.height; + self.containerView.frame = CGRectMake(0, 0, width, height); + CGFloat centerX = CGRectGetMidX(self.bounds); + CGFloat centerY = CGRectGetMidY(self.bounds); + self.containerView.center = CGPointMake(centerX, centerY); + CGFloat buttonWidth = self.block.estimatedSize.width; + CGFloat buttonHeight = self.block.estimatedSize.height; + self.linkButton.bounds = CGRectMake(0, 0, buttonWidth, buttonHeight - 16); + CGFloat buttonCenterX = CGRectGetMidX(self.bounds); + CGFloat buttonCenterY = CGRectGetMidY(self.bounds); + self.linkButton.center = CGPointMake(buttonCenterX, buttonCenterY); +} +- (void)createLinkButton { + UIButtonConfiguration *configuration = [UIButtonConfiguration filledButtonConfiguration]; + configuration.titleAlignment = (UIButtonConfigurationTitleAlignment)2; + configuration.contentInsets = NSDirectionalEdgeInsetsMake(5, 5, 5, 5); + configuration.background.cornerRadius = 4; + self.linkButton = [UIButton buttonWithConfiguration:configuration primaryAction:nil]; + [self.linkButton addTarget:self action:@selector(followLink:) forControlEvents:UIControlEventTouchUpInside]; + [self addSubview:self.linkButton]; +} +- (void)configureWithBlock:(ITBBlock *)block { + [super configureWithBlock:block]; + ITBButtonBlock *buttonBlock = (ITBButtonBlock *)block; + self.linkButton.configurationUpdateHandler = ^(UIButton *button) { + UIButtonConfiguration *configuration = button.configuration; + NSString *text = buttonBlock.text; + UIFont *font = buttonBlock.font; + NSMutableAttributedString *title = [[NSMutableAttributedString alloc] initWithString:text attributes:@{NSFontAttributeName:font}]; + configuration.attributedTitle = title; + configuration.baseForegroundColor = buttonBlock.textColor; + configuration.baseBackgroundColor = buttonBlock.backgroundColor; + button.configuration = configuration; + }; + self.linkUrl = buttonBlock.url; +} ++ (CGSize)estimateSizeForBlock:(ITBBlock *)block withWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth { + (void)constraintWidth; + ITBButtonBlock *button = (ITBButtonBlock *)block; + NSString *text = button.text; + UIFont *font = button.font; + CGRect rect = [text boundingRectWithSize:CGSizeMake(width, CGFLOAT_MAX) options:3 attributes:@{NSFontAttributeName:font} context:nil]; + CGFloat height = (CGFloat)ceilf((float)CGRectGetHeight(rect)) + 16; + if (height < 44) height = 44; + return CGSizeMake(width, height + 16); +} +- (void)followLink:(id)sender { + (void)sender; + ITBBlock *block = self.block; + [(id)self.intentOpener handleIntent:(id)block forBlock:block fromView:self]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBCodeBlock.m b/native-modules/react-native-intercom/ios/Session/ITBCodeBlock.m new file mode 100644 index 000000000..683d6a008 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBCodeBlock.m @@ -0,0 +1,25 @@ +#import "ITBTextBlock.h" +#import "ICMBlockAppearance.h" + +@implementation ITBCodeBlock +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + UIFont *font = [appearance codeFont]; + UIColor *color = [appearance codeTextColor]; + self = [super initWithDictionary:dictionary appearance:appearance font:font textColor:color]; + if (self) { + self.backgroundColor = [appearance codeBackgroundColor]; + self.layoutInsets = [appearance codeInsets]; + } + return self; +} +- (void)updateAppearance:(id)appearance font:(UIFont *)font textColor:(UIColor *)color { + (void)font; + (void)color; + UIFont *codeFont = [appearance codeFont]; + UIColor *codeColor = [appearance codeTextColor]; + [super updateAppearance:appearance font:codeFont textColor:codeColor]; + self.backgroundColor = [appearance codeBackgroundColor]; + self.layoutInsets = [appearance codeInsets]; +} +- (NSInteger)type { return 9; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBFooterContainerView.m b/native-modules/react-native-intercom/ios/Session/ITBFooterContainerView.m new file mode 100644 index 000000000..d6f7b51a1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBFooterContainerView.m @@ -0,0 +1,54 @@ +#import "ITBLinkListViewDependencies.h" +@implementation ITBFooterContainerView +@synthesize iconImageView = _iconImageView, titleLabel = _titleLabel, iconImage = _iconImage, linkListBlock = _linkListBlock; +- (instancetype)initWithLinkBlock:(ITBLinkListBlock *)block { + self = [super init]; + if (self) { + _linkListBlock = block; + self.translatesAutoresizingMaskIntoConstraints = NO; + [self buildIconImageView]; + [self buildTitleLabel]; + } + return self; +} +- (void)buildIconImageView { + _iconImageView = [[UIImageView alloc] initWithImage:self.linkListBlock.footerLinkIcon]; + _iconImageView.translatesAutoresizingMaskIntoConstraints = NO; + _iconImageView.tintColor = self.linkListBlock.linkTextColor; + [self addSubview:_iconImageView]; +} +- (void)buildTitleLabel { + _titleLabel = [UILabel new]; + _titleLabel.translatesAutoresizingMaskIntoConstraints = NO; + _titleLabel.text = self.linkListBlock.footerLink.title; + _titleLabel.font = self.linkListBlock.linkFont; + _titleLabel.textColor = self.linkListBlock.linkTextColor; + _titleLabel.numberOfLines = 2; + [self addSubview:_titleLabel]; +} +- (void)layoutSubviews { + [super layoutSubviews]; + [self layoutIconImageView]; + [self layoutTitleLabel]; +} +- (CGSize)intrinsicContentSize { + CGFloat width = self.titleLabel.intrinsicContentSize.width; + width += self.iconImageView.intrinsicContentSize.width; + width += 7; + CGFloat height = self.titleLabel.intrinsicContentSize.height; + height += self.iconImageView.intrinsicContentSize.height; + return CGSizeMake(width, height); +} +- (void)layoutIconImageView { + [NSLayoutConstraint constraintWithItem:self.iconImageView attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1 constant:self.linkListBlock.linkFooterIconSize.height].active = YES; + [NSLayoutConstraint constraintWithItem:self.iconImageView attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1 constant:self.linkListBlock.linkFooterIconSize.width].active = YES; + [NSLayoutConstraint constraintWithItem:self.iconImageView attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeLeft multiplier:1 constant:0].active = YES; + [NSLayoutConstraint constraintWithItem:self.iconImageView attribute:NSLayoutAttributeCenterY relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeCenterY multiplier:1 constant:0].active = YES; +} +- (void)layoutTitleLabel { + [NSLayoutConstraint constraintWithItem:self.titleLabel attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeTop multiplier:1 constant:0].active = YES; + [NSLayoutConstraint constraintWithItem:self.titleLabel attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeBottom multiplier:1 constant:0].active = YES; + [NSLayoutConstraint constraintWithItem:self.titleLabel attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:self.iconImageView attribute:NSLayoutAttributeRight multiplier:1 constant:7].active = YES; + [NSLayoutConstraint constraintWithItem:self.titleLabel attribute:NSLayoutAttributeRight relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeRight multiplier:1 constant:0].active = YES; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBHTMLParser.h b/native-modules/react-native-intercom/ios/Session/ITBHTMLParser.h new file mode 100644 index 000000000..f1080b5e5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBHTMLParser.h @@ -0,0 +1,7 @@ +#import +struct _xmlNode; +@interface ITBHTMLParser : NSObject ++ (NSAttributedString *)attributedStringFromHTML:(NSString *)html defaultAttributes:(NSDictionary *)attributes codeAttributes:(NSDictionary *)code; ++ (NSAttributedString *)attributedStringFromNode:(struct _xmlNode *)node attributes:(NSDictionary *)attributes codeAttributes:(NSDictionary *)code; ++ (UIFont *)font:(UIFont *)font withTraits:(UIFontDescriptorSymbolicTraits)traits; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBHTMLParser.m b/native-modules/react-native-intercom/ios/Session/ITBHTMLParser.m new file mode 100644 index 000000000..c9108c589 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBHTMLParser.m @@ -0,0 +1,66 @@ +#import "ITBHTMLParser.h" +#import +#import + +@implementation ITBHTMLParser ++ (NSAttributedString *)attributedStringFromHTML:(NSString *)html defaultAttributes:(NSDictionary *)attributes codeAttributes:(NSDictionary *)code { + NSData *data = [html dataUsingEncoding:NSUTF8StringEncoding]; + const void *bytes = data.bytes; + htmlDocPtr document = htmlReadMemory(bytes, (int)data.length, NULL, "UTF-8", 0x864); + if (!document) return [NSAttributedString new]; + NSMutableAttributedString *result = [NSMutableAttributedString new]; + for (xmlNodePtr node = document->children; node; node = node->next) { + NSAttributedString *text = [self attributedStringFromNode:node attributes:attributes codeAttributes:code]; + if (text) [result appendAttributedString:text]; + } + xmlFreeDoc(document); + return result; +} ++ (NSAttributedString *)attributedStringFromNode:(xmlNodePtr)node attributes:(NSDictionary *)attributes codeAttributes:(NSDictionary *)code { + NSMutableDictionary *current = [attributes mutableCopy]; + NSMutableAttributedString *result = [NSMutableAttributedString new]; + if (node->type == XML_ELEMENT_NODE) { + const char *name = (const char *)node->name; + size_t length = strlen(name); + if (strncmp("b", name, length) == 0) { + UIFont *font = [self font:attributes[NSFontAttributeName] withTraits:UIFontDescriptorTraitBold]; + if (font) [current setObject:font forKey:NSFontAttributeName]; + } else if (strncmp("i", name, length) == 0) { + UIFont *font = [self font:attributes[NSFontAttributeName] withTraits:UIFontDescriptorTraitItalic]; + if (font) [current setObject:font forKey:NSFontAttributeName]; + } else if (strncmp("u", name, length) == 0) { + [current setObject:@1 forKey:NSUnderlineStyleAttributeName]; + } else if (strncmp("a href", name, length) == 0) { + xmlChar *href = xmlGetProp(node, (const xmlChar *)"href"); + if (href) { + NSString *link = [NSString stringWithCString:(const char *)href encoding:NSUTF8StringEncoding]; + [current addEntriesFromDictionary:@{NSLinkAttributeName:link, NSUnderlineStyleAttributeName:@1}]; + free(href); + } + } else if (strncmp("br", name, length) == 0) { + [result appendAttributedString:[[NSAttributedString alloc] initWithString:@"\n" attributes:current]]; + } else if (strncmp("code", name, length) == 0) { + current = [code mutableCopy]; + } else if (strncmp("p", name, length) != 0 && strncmp("body", name, length) != 0 && strncmp("html", name, length) != 0) { + return nil; + } + } + if ((node->type | 4) != 5 && node->content) { + NSString *text = [NSString stringWithCString:(const char *)node->content encoding:NSUTF8StringEncoding]; + return [[NSAttributedString alloc] initWithString:text attributes:current]; + } + for (xmlNodePtr child = node->children; child; child = child->next) { + NSAttributedString *text = [self attributedStringFromNode:child attributes:current codeAttributes:code]; + if (text) [result appendAttributedString:text]; + } + return result; +} ++ (UIFont *)font:(UIFont *)font withTraits:(UIFontDescriptorSymbolicTraits)traits { + if (!font.fontDescriptor) return nil; + UIFontDescriptor *descriptor = font.fontDescriptor; + UIFontDescriptorSymbolicTraits combined = font.fontDescriptor.symbolicTraits | traits; + UIFontDescriptor *modified = [descriptor fontDescriptorWithSymbolicTraits:combined]; + CGFloat size = font.pointSize; + return [UIFont fontWithDescriptor:modified size:size]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBHeadingBlock.m b/native-modules/react-native-intercom/ios/Session/ITBHeadingBlock.m new file mode 100644 index 000000000..275d9fe82 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBHeadingBlock.m @@ -0,0 +1,34 @@ +#import "ITBTextBlock.h" +#import "ICMBlockAppearance.h" + +@implementation ITBHeadingBlock +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + UIFont *font = [appearance headingFont]; + UIColor *color = [appearance headingTextColor]; + return [super initWithDictionary:dictionary appearance:appearance font:font textColor:color]; +} +- (void)updateAppearance:(id)appearance font:(UIFont *)font textColor:(UIColor *)color { + (void)font; + (void)color; + UIFont *headingFont = [appearance headingFont]; + UIColor *headingColor = [appearance headingTextColor]; + [super updateAppearance:appearance font:headingFont textColor:headingColor]; +} +- (NSInteger)type { return 1; } +@end + +@implementation ITBSubHeadingBlock +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + UIFont *font = [appearance subheadingFont]; + UIColor *color = [appearance subHeadingTextColor]; + return [super initWithDictionary:dictionary appearance:appearance font:font textColor:color]; +} +- (void)updateAppearance:(id)appearance font:(UIFont *)font textColor:(UIColor *)color { + (void)font; + (void)color; + UIFont *headingFont = [appearance subheadingFont]; + UIColor *headingColor = [appearance subHeadingTextColor]; + [super updateAppearance:appearance font:headingFont textColor:headingColor]; +} +- (NSInteger)type { return 2; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBHyperlinkTextView.h b/native-modules/react-native-intercom/ios/Session/ITBHyperlinkTextView.h new file mode 100644 index 000000000..0518ec727 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBHyperlinkTextView.h @@ -0,0 +1,5 @@ +#import +@interface ITBHyperlinkTextView : UITextView +- (void)setupLinkedTextView; +- (void)handleLinkTapGestureRecognizer:(UITapGestureRecognizer *)recognizer; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBHyperlinkTextView.m b/native-modules/react-native-intercom/ios/Session/ITBHyperlinkTextView.m new file mode 100644 index 000000000..1ed64eea8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBHyperlinkTextView.m @@ -0,0 +1,55 @@ +#import "ITBHyperlinkTextView.h" + +@implementation ITBHyperlinkTextView +- (instancetype)initWithFrame:(CGRect)frame textContainer:(NSTextContainer *)container { + self = [super initWithFrame:frame textContainer:container]; + if (self) [self setupLinkedTextView]; + return self; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super initWithCoder:coder]; + if (self) [self setupLinkedTextView]; + return self; +} +- (void)awakeFromNib { + [super awakeFromNib]; + [self setupLinkedTextView]; +} +- (void)setupLinkedTextView { + UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleLinkTapGestureRecognizer:)]; + recognizer.cancelsTouchesInView = NO; + recognizer.delaysTouchesBegan = NO; + recognizer.delaysTouchesEnded = NO; + [self addGestureRecognizer:recognizer]; +} +- (void)handleLinkTapGestureRecognizer:(UITapGestureRecognizer *)recognizer { + CGPoint point = [recognizer locationInView:self]; + UITextPosition *first = [self closestPositionToPoint:point]; + UITextPosition *last = [self positionFromPosition:first offset:1]; + if (!last) { + first = [self positionFromPosition:first offset:-1]; + last = [self positionFromPosition:first offset:1]; + if (!last) return; + } + UITextRange *range = [self textRangeFromPosition:first toPosition:last]; + NSUInteger start = [self offsetFromPosition:self.beginningOfDocument toPosition:range.start]; + NSUInteger end = [self offsetFromPosition:self.beginningOfDocument toPosition:range.end]; + if (start == NSNotFound || start == end || end > self.attributedText.length) return; + NSRange characterRange = NSMakeRange(start, end - start); + NSMutableAttributedString *substring = [[self.attributedText attributedSubstringFromRange:characterRange] mutableCopy]; + id link = [substring attribute:NSLinkAttributeName atIndex:0 effectiveRange:nil]; + [substring addAttribute:NSBackgroundColorAttributeName value:UIColor.redColor range:NSMakeRange(0, 1)]; + if (!link) return; + NSURL *url; + if ([link isKindOfClass:[NSURL class]]) url = link; + else if ([link isKindOfClass:[NSString class]]) url = [NSURL URLWithString:link]; + else return; + if (self.delegate && [self.delegate respondsToSelector:@selector(textView:shouldInteractWithURL:inRange:interaction:)]) { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + if (![self.delegate textView:self shouldInteractWithURL:url inRange:characterRange interaction:UITextItemInteractionInvokeDefaultAction]) return; +#pragma clang diagnostic pop + } + [UIApplication.sharedApplication openURL:url options:@{} completionHandler:nil]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBImageBlock.h b/native-modules/react-native-intercom/ios/Session/ITBImageBlock.h new file mode 100644 index 000000000..ba09dfa2a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBImageBlock.h @@ -0,0 +1,32 @@ +#import "ITBBlock.h" +#import "ITBIntent.h" +@class ITBUpload; +@interface ITBImageBlock : ITBBlock { + NSString *_url; + NSString *_linkUrl; + CGFloat _width; + CGFloat _height; + CGFloat _padding; + CGFloat _cornerRadius; + ITBUpload *_upload; + NSUInteger _loadingViewColorType; + CGFloat _inlineImagePadding; + CGFloat _singleImagePadding; + CGFloat _inlineImageCornerRadius; + CGFloat _singleImageCornerRadius; + CGSize _imageSize; +} +@property (nonatomic, copy) NSString *url; +@property (nonatomic, copy) NSString *linkUrl; +@property (nonatomic) CGFloat width; +@property (nonatomic) CGFloat height; +@property (nonatomic) CGFloat padding; +@property (nonatomic) CGFloat cornerRadius; +@property (nonatomic, strong) ITBUpload *upload; +@property (nonatomic) NSUInteger loadingViewColorType; +@property (nonatomic) CGFloat inlineImagePadding; +@property (nonatomic) CGFloat singleImagePadding; +@property (nonatomic) CGFloat inlineImageCornerRadius; +@property (nonatomic) CGFloat singleImageCornerRadius; +@property (nonatomic) CGSize imageSize; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBImageBlock.m b/native-modules/react-native-intercom/ios/Session/ITBImageBlock.m new file mode 100644 index 000000000..945ff73c7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBImageBlock.m @@ -0,0 +1,112 @@ +#import "ITBImageBlock.h" +#import "ITBImageBlockView.h" +#import "ITBImageLoader.h" +#import "ICMBlockAppearance.h" +#import "ICMConversationPartDependencies.h" + +@implementation ITBImageBlock +@synthesize url = _url, linkUrl = _linkUrl, width = _width, height = _height; +@synthesize imageSize = _imageSize, padding = _padding, cornerRadius = _cornerRadius; +@synthesize upload = _upload, loadingViewColorType = _loadingViewColorType; +@synthesize inlineImagePadding = _inlineImagePadding, singleImagePadding = _singleImagePadding; +@synthesize inlineImageCornerRadius = _inlineImageCornerRadius, singleImageCornerRadius = _singleImageCornerRadius; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) { + _imageSize = CGSizeZero; + [self updateAppearance:appearance]; + } + return self; +} +- (void)prepare:(void (^)(void))completion { + [[ITBImageLoader defaultLoader] loadImageWithURLString:self.url completion:^(__unused id image) { + if (completion) completion(); + }]; +} +- (NSInteger)type { return 5; } +- (NSString *)plainTextRepresentation { return self.linkUrl.length ? self.linkUrl : nil; } +- (void)setDisplayMode:(NSInteger)displayMode { + [super setDisplayMode:displayMode]; + _padding = self.displayMode == 0 ? _inlineImagePadding : _singleImagePadding; + _cornerRadius = self.displayMode == 0 ? _inlineImageCornerRadius : _singleImageCornerRadius; +} +- (Class)viewClass { return [ITBImageBlockView class]; } +- (void)setWidth:(CGFloat)width { + _width = width == 0 ? 400 : width; + CGFloat scaledWidth = _width / [UIScreen mainScreen].scale; + CGSize size = self.imageSize; + self.imageSize = CGSizeMake(scaledWidth, size.height); +} +- (void)setHeight:(CGFloat)height { + _height = height == 0 ? 600 : height; + CGSize size = self.imageSize; + CGFloat scaledHeight = _height / [UIScreen mainScreen].scale; + self.imageSize = CGSizeMake(size.width, scaledHeight); +} ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { + if (![super validateBlockDictionary:dictionary]) return NO; + return [self isNonEmptyString:dictionary[@"url"]]; +} +- (ITBIntentType)intentType { return ITBIntentTypeUrl; } +- (NSURL *)intentUrl { return [NSURL URLWithString:self.linkUrl]; } +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[ITBImageBlock class]]) return NO; + if (![super isEqual:object]) return NO; + ITBImageBlock *other = object; + if (!((!other.url && !self.url) || [other.url isEqualToString:self.url])) return NO; + if (!((!other.linkUrl && !self.linkUrl) || [other.linkUrl isEqualToString:self.linkUrl])) return NO; + if (other.width != self.width) return NO; + return other.height == self.height; +} +- (void)updateAppearance:(id)appearance { + _singleImagePadding = [appearance singleImagePadding]; + _inlineImagePadding = [appearance inlineImagePadding]; + _singleImageCornerRadius = [appearance singleImageCornerRadius]; + _inlineImageCornerRadius = [appearance inlineImageCornerRadius]; + _padding = self.displayMode == 0 ? _inlineImagePadding : _singleImagePadding; + _cornerRadius = self.displayMode == 0 ? _inlineImageCornerRadius : _singleImageCornerRadius; + _loadingViewColorType = [appearance loadingViewColorType]; +} +- (id)copyWithZone:(NSZone *)zone { + ITBImageBlock *copy = [super copyWithZone:zone]; + copy.url = self.url; + copy.linkUrl = self.linkUrl; + copy.width = self.width; + copy.height = self.height; + copy.imageSize = self.imageSize; + copy.padding = self.padding; + copy.cornerRadius = self.cornerRadius; + copy.upload = self.upload; + copy.loadingViewColorType = self.loadingViewColorType; + return copy; +} ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [super encodeWithCoder:coder]; + [coder encodeObject:self.url forKey:NSStringFromSelector(@selector(url))]; + [coder encodeObject:self.linkUrl forKey:NSStringFromSelector(@selector(linkUrl))]; + [coder encodeFloat:(float)self.width forKey:NSStringFromSelector(@selector(width))]; + [coder encodeFloat:(float)self.height forKey:NSStringFromSelector(@selector(height))]; + [coder encodeCGSize:self.imageSize forKey:NSStringFromSelector(@selector(imageSize))]; + [coder encodeFloat:(float)self.padding forKey:NSStringFromSelector(@selector(padding))]; + [coder encodeFloat:(float)self.cornerRadius forKey:NSStringFromSelector(@selector(cornerRadius))]; + [coder encodeObject:self.upload forKey:NSStringFromSelector(@selector(upload))]; + [coder encodeInteger:self.loadingViewColorType forKey:NSStringFromSelector(@selector(loadingViewColorType))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super initWithCoder:coder]; + if (self) { + self.url = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(url))]; + self.linkUrl = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(linkUrl))]; + self.width = [coder decodeFloatForKey:NSStringFromSelector(@selector(width))]; + self.height = [coder decodeFloatForKey:NSStringFromSelector(@selector(height))]; + self.imageSize = [coder decodeCGSizeForKey:NSStringFromSelector(@selector(imageSize))]; + self.padding = [coder decodeFloatForKey:NSStringFromSelector(@selector(padding))]; + self.cornerRadius = [coder decodeFloatForKey:NSStringFromSelector(@selector(cornerRadius))]; + self.upload = [coder decodeObjectOfClass:[ITBUpload class] forKey:NSStringFromSelector(@selector(upload))]; + self.loadingViewColorType = [coder decodeIntegerForKey:NSStringFromSelector(@selector(loadingViewColorType))]; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBImageBlockView.h b/native-modules/react-native-intercom/ios/Session/ITBImageBlockView.h new file mode 100644 index 000000000..0576535e6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBImageBlockView.h @@ -0,0 +1,13 @@ +#import "ITBBlockView.h" +#import "ITBImageBlockViewDependencies.h" +@interface ITBImageBlockView : ITBBlockView { + ITBAnimatedImageView *_imageView; + ITBUploadProgressButton *_progressView; + UITapGestureRecognizer *_tapOnImageRecognizer; + ITBLoadingView *_loadingView; +} +@property (nonatomic, strong) ITBAnimatedImageView *imageView; +@property (nonatomic, strong) ITBUploadProgressButton *progressView; +@property (nonatomic, strong) UITapGestureRecognizer *tapOnImageRecognizer; +@property (nonatomic, strong) ITBLoadingView *loadingView; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBImageBlockView.m b/native-modules/react-native-intercom/ios/Session/ITBImageBlockView.m new file mode 100644 index 000000000..34c21c11b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBImageBlockView.m @@ -0,0 +1,200 @@ +#import "ITBImageBlockView.h" +#import "ITBImageLoader.h" +#import + +@implementation ITBImageBlockView +@synthesize imageView = _imageView, progressView = _progressView; +@synthesize tapOnImageRecognizer = _tapOnImageRecognizer, loadingView = _loadingView; +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) { + self.clipsToBounds = YES; + [self createImageView]; + [self createTapGestureRecognizer]; + [self createLoadingView]; + self.accessibilityIdentifier = @"intercom image"; + self.isAccessibilityElement = YES; + self.accessibilityLabel = @"Image"; + } + return self; +} +- (void)createImageView { + self.imageView = [ITBAnimatedImageView new]; + self.imageView.contentMode = UIViewContentModeScaleAspectFit; + self.imageView.backgroundColor = UIColor.clearColor; + self.imageView.clipsToBounds = YES; + self.imageView.translatesAutoresizingMaskIntoConstraints = NO; + [self addSubview:self.imageView]; +} +- (void)createTapGestureRecognizer { + self.tapOnImageRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didTapOnImage:)]; + [self.imageView addGestureRecognizer:self.tapOnImageRecognizer]; + self.imageView.userInteractionEnabled = YES; +} +- (void)createLoadingView { + self.loadingView = [ITBLoadingView new]; + self.loadingView.translatesAutoresizingMaskIntoConstraints = NO; + [self addSubview:self.loadingView]; +} +- (void)layoutSubviews { + [super layoutSubviews]; + self.progressView.center = self.imageView.center; +} +- (void)adjustBlockSizeForImage:(UIImage *)image { + ITBImageBlock *block = (ITBImageBlock *)self.block; + if (block.width != image.size.width || block.height != image.size.height) { + block.width = image.size.width; + block.height = image.size.height; + if (self.delegate && [(id)self.delegate respondsToSelector:@selector(reloadRequiredForBlock:)]) { + [(id)self.delegate reloadRequiredForBlock:self.block]; + } + } +} +- (void)updateLayoutForView:(UIView *)view layoutConstraints:(ITBImageBlock *)block { + if (CGSizeEqualToSize(block.imageSize, CGSizeZero)) { + CGSize size = CGSizeMake(block.width, block.height); + CGFloat width = [UIScreen mainScreen].bounds.size.width; + block.imageSize = [ITBImageUtils imageDisplaySizeFromSize:size withinWidth:fma(block.padding, -2, width)]; + } + [view.centerYAnchor constraintEqualToAnchor:self.centerYAnchor].active = YES; + [view.centerXAnchor constraintEqualToAnchor:self.centerXAnchor].active = YES; + [view.widthAnchor constraintLessThanOrEqualToAnchor:self.widthAnchor constant:-2 * block.padding].active = YES; + [view.heightAnchor constraintEqualToAnchor:self.heightAnchor constant:-2 * block.padding].active = YES; + [view setContentHuggingPriority:752 forAxis:UILayoutConstraintAxisVertical]; + [view setContentHuggingPriority:752 forAxis:UILayoutConstraintAxisHorizontal]; + NSLayoutConstraint *height = [self.imageView.heightAnchor constraintEqualToConstant:block.height]; + height.priority = 300; + height.active = YES; + CGFloat ratio; + if (block.imageSize.width != 0) { + CGFloat imageHeight = block.imageSize.height; + ratio = imageHeight / block.imageSize.width; + } else ratio = 1; + NSLayoutConstraint *aspect = [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:view attribute:NSLayoutAttributeWidth multiplier:ratio constant:0]; + aspect.priority = 751; + aspect.active = YES; +} +- (void)applyImageViewContraints:(ITBImageBlock *)block { + [self updateLayoutForView:self.imageView layoutConstraints:block]; + [self.loadingView.centerXAnchor constraintEqualToAnchor:self.imageView.centerXAnchor].active = YES; + [self.loadingView.centerYAnchor constraintEqualToAnchor:self.imageView.centerYAnchor].active = YES; + [self.loadingView.heightAnchor constraintEqualToAnchor:self.imageView.heightAnchor].active = YES; + [self.loadingView.widthAnchor constraintEqualToAnchor:self.imageView.widthAnchor].active = YES; +} +- (void)didTapOnImage:(__unused UITapGestureRecognizer *)recognizer { + ITBImageBlock *block = (ITBImageBlock *)self.block; + if (block.linkUrl.length) { + [(id)self.intentOpener handleIntent:block forBlock:block fromView:self]; + } else if ((self.imageView.image || self.imageView.animatedImage) && + ![(ITBImageBlock *)self.block upload] && + [(id)self.delegate respondsToSelector:@selector(viewControllerForModalPresentation)] && + [(id)self.delegate viewControllerForModalPresentation]) { + ITBImagePreviewMetadata *metadata = [ITBImagePreviewMetadata new]; + metadata.sourceView = self; + UIImage *cover = self.imageView.animatedImage.coverImage; + metadata.previewImage = cover ?: self.imageView.image; + metadata.presentingViewController = [(id)self.delegate viewControllerForModalPresentation]; + [(id)self.imagePreviewHandler blockView:self showImagePreviewWithMetadata:metadata]; + } +} +- (void)uploadCancelled { [(ITBImageBlock *)self.block upload].cancelled = YES; } +- (void)loadImage:(ITBImageBlock *)block { + __weak ITBImageBlockView *weakSelf = self; + [self.imageView loadImageWithURLString:block.url actionsBeforeNetworkLoad:^{ + [self startImageLoadingAnimations]; + } completion:^{ + if (weakSelf.imageView.image || weakSelf.imageView.animatedImage) { + if (weakSelf.imageView.animatedImage) { + [weakSelf adjustBlockSizeForImage:weakSelf.imageView.animatedImage.coverImage]; + } else { + [weakSelf adjustBlockSizeForImage:weakSelf.imageView.image]; + } + [weakSelf invalidateIntrinsicContentSize]; + [UIView animateWithDuration:0.4 delay:0 options:0 animations:^{ + [weakSelf endImageLoadingAnimations]; + } completion:nil]; + } else [weakSelf.loadingView handleLoadingFailure]; + } animationOptions:0x20000]; +} +- (void)startImageLoadingAnimations { + self.imageView.alpha = 0; + [self.loadingView isLoading:YES]; +} +- (void)endImageLoadingAnimations { + [self.loadingView isLoading:NO]; + self.imageView.alpha = 1; +} +- (void)showProgressView:(ITBUpload *)upload { + upload.progressDelegate = self; + self.progressView = [ITBUploadProgressButton new]; + self.progressView.progress = upload.uploadProgress; + self.progressView.center = self.imageView.center; + [self.progressView addTarget:self action:@selector(uploadCancelled) forControlEvents:UIControlEventTouchUpInside]; + [self.imageView addSubview:self.progressView]; +} +- (void)setCornerRadiuses:(CGFloat)radius { + self.layer.cornerRadius = radius; + self.loadingView.layer.cornerRadius = radius; +} +- (void)configureWithBlock:(ITBBlock *)value { + [super configureWithBlock:value]; + ITBImageBlock *block = (ITBImageBlock *)value; + [self setCornerRadiuses:block.cornerRadius]; + [self.loadingView setLoadingViewColorType:block.loadingViewColorType]; + [self applyImageViewContraints:block]; + if (block.upload) [self showProgressView:block.upload]; + [self.loadingView setShimmerSpeedForImageWidth:block.imageSize.width]; + [self loadImage:block]; + if (block.text.length) self.accessibilityLabel = block.text; +} ++ (CGSize)estimateSizeForBlock:(ITBBlock *)value withWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth { + ITBImageBlock *block = (ITBImageBlock *)value; + id cached = [[ITBImageLoader defaultLoader] cachedImageForURL:[NSURL URLWithString:block.url]]; + if (block.width == 0 && block.height == 0 && cached) { + CGSize size; + if ([cached isKindOfClass:[UIImage class]] || [cached isKindOfClass:[ICMAnimatedImage class]]) size = [cached size]; + else size = CGSizeZero; + block.width = size.width; + block.height = size.height; + } + CGFloat padding = block.padding; + CGSize size; + if (block.width != 0 && block.height != 0) { + CGFloat maximum = [self maxWidthForBlockContentBasedInWidth:width forBlock:block constraintWidth:constraintWidth]; + size = [ITBImageUtils imageDisplaySizeFromSize:CGSizeMake(block.width, block.height) withinWidth:fma(padding, -2, maximum)]; + block.imageSize = size; + } else { + block.width = 0; + block.height = 0; + size = CGSizeMake(width < 400 ? width : 400, 400); + } + return CGSizeMake(constraintWidth ? fma(padding, 2, size.width) : width, fma(padding, 2, size.height)); +} +- (void)uploadProgressUpdated:(double)progress { + self.progressView.progress = progress; + if (progress >= 1) { + [UIView animateWithDuration:0.2 delay:0.2 options:0 animations:^{ self.progressView.alpha = 0; } completion:nil]; + } +} +- (void)uploadFailed { + [UIView animateWithDuration:0.2 delay:0.2 options:0 animations:^{ self.progressView.alpha = 0; } completion:nil]; +} +- (void)cleanup { + [self.imageView cancelImageLoad]; + [self.imageView removeConstraints:self.imageView.constraints]; + self.imageView.image = nil; + self.imageView.animatedImage = nil; + self.imageView.alpha = 1; + self.backgroundColor = UIColor.clearColor; + [self.loadingView cleanup]; +} +- (void)prepareForReuse { + [self.progressView removeTarget:self action:@selector(uploadCancelled) forControlEvents:UIControlEventTouchUpInside]; + [self.progressView removeFromSuperview]; + self.progressView = nil; + if ([(ITBImageBlock *)self.block upload].progressDelegate == self) [(ITBImageBlock *)self.block upload].progressDelegate = nil; + [super prepareForReuse]; + [self cleanup]; +} +- (void)dealloc { [self cleanup]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBImageBlockViewDependencies.h b/native-modules/react-native-intercom/ios/Session/ITBImageBlockViewDependencies.h new file mode 100644 index 000000000..761535c89 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBImageBlockViewDependencies.h @@ -0,0 +1,15 @@ +// Required original dependencies; declarations do not supply missing implementations. +#import "ICMConversationPartDependencies.h" +#import "ITBImageBlock.h" +#import "ITBAnimatedImageView.h" +#import "ITBLoadingView.h" +#import "ITBUploadProgressButton.h" +#import "ITBImagePreviewMetadata.h" +#import "ITBImageUtils.h" +// These delegate signatures are inferred from original selector call sites. +@interface NSObject (ITBImageViewDelegateCalls) +- (void)reloadRequiredForBlock:(ITBBlock *)block; +- (UIViewController *)viewControllerForModalPresentation; +- (void)handleIntent:(id)intent forBlock:(ITBBlock *)block fromView:(UIView *)view; +- (void)blockView:(UIView *)view showImagePreviewWithMetadata:(ITBImagePreviewMetadata *)metadata; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBImageFileLoader.h b/native-modules/react-native-intercom/ios/Session/ITBImageFileLoader.h new file mode 100644 index 000000000..f40367863 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBImageFileLoader.h @@ -0,0 +1,20 @@ +#import +#import +@interface ITBImageFileLoader : NSObject { + NSURL *_imageURL; + CGSize _imageSize; +} +@property (nonatomic, strong) NSURL *imageURL; +@property (nonatomic, readonly) CGSize imageSize; +- (instancetype)initWithImageURL:(NSURL *)url; +- (NSData *)loadImage; +- (NSData *)createDataFromImage:(CGImageRef)image; +- (CGImageSourceRef)getImageSource; +- (double)getRotationAngleFromExistingProperties:(CFDictionaryRef)properties; +- (double)getImageWidthFromExistingProperties:(CFDictionaryRef)properties; +- (double)getImageHeightFromExistingProperties:(CFDictionaryRef)properties; +- (CGImageRef)createImageWithSource:(CGImageSourceRef)source width:(double)width height:(double)height; +- (double)getImageProperty:(CFStringRef)key fromExistingProperties:(CFDictionaryRef)properties; +- (double)getAngleToRotateByForOrientation:(int)orientation; +- (CGImageRef)rotateImage:(CGImageRef)image ofAngle:(double)angle; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBImageFileLoader.m b/native-modules/react-native-intercom/ios/Session/ITBImageFileLoader.m new file mode 100644 index 000000000..d9007b689 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBImageFileLoader.m @@ -0,0 +1,110 @@ +#import "ITBImageFileLoader.h" +#import +@implementation ITBImageFileLoader +@synthesize imageURL = _imageURL, imageSize = _imageSize; +- (instancetype)initWithImageURL:(NSURL *)url { + self = [super init]; + if (self) _imageURL = url; + return self; +} +- (NSData *)loadImage { + CGImageSourceRef source = [self getImageSource]; + CFDictionaryRef properties = CGImageSourceCopyPropertiesAtIndex(source, 0, NULL); + double angle = [self getRotationAngleFromExistingProperties:properties]; + double width = [self getImageWidthFromExistingProperties:properties]; + double height = [self getImageHeightFromExistingProperties:properties]; + _imageSize = angle == 90 || angle == -90 ? CGSizeMake(height, width) : CGSizeMake(width, height); + CGImageRef image = [self createImageWithSource:source width:width height:height]; + if (angle != 0) image = [self rotateImage:image ofAngle:angle]; + NSData *data = [self createDataFromImage:image]; + CFRelease(source); + CFRelease(properties); + CFRelease(image); + return data; +} +- (NSData *)createDataFromImage:(CGImageRef)image { + CFMutableDataRef data = CFDataCreateMutable(NULL, 0); + NSString *identifier = UTTypeJPEG.identifier; + CGImageDestinationRef destination = CGImageDestinationCreateWithData(data, (__bridge CFStringRef)identifier, 1, NULL); + CGImageDestinationAddImage(destination, image, NULL); + if (!CGImageDestinationFinalize(destination)) NSLog(@"Failed to write Image"); + NSData *result = (__bridge NSData *)data; + CFRelease(data); + CFRelease(destination); + return result; +} +- (CGImageSourceRef)getImageSource { + const void *keys[] = { kCGImageSourceShouldCache }; + const void *values[] = { kCFBooleanFalse }; + CFDictionaryRef options = CFDictionaryCreate(NULL, keys, values, 1, NULL, NULL); + CFURLRef url = CFBridgingRetain(self.imageURL); + CGImageSourceRef source = CGImageSourceCreateWithURL(url, options); + CFRelease(url); + CFRelease(options); + return source; +} +- (double)getRotationAngleFromExistingProperties:(CFDictionaryRef)properties { + const void *value; + BOOL present = CFDictionaryGetValueIfPresent(properties, kCGImagePropertyOrientation, &value); + int orientation = 1; + if (present) { + CFNumberGetValue((CFNumberRef)value, kCFNumberIntType, &orientation); + return [self getAngleToRotateByForOrientation:orientation]; + } + return 0; +} +- (double)getImageWidthFromExistingProperties:(CFDictionaryRef)properties { + double width = [self getImageProperty:kCGImagePropertyPixelWidth fromExistingProperties:properties]; + return width > 0 ? width : [UIScreen mainScreen].bounds.size.width; +} +- (double)getImageHeightFromExistingProperties:(CFDictionaryRef)properties { + double height = [self getImageProperty:kCGImagePropertyPixelHeight fromExistingProperties:properties]; + // Original 0x90de0 also uses screen width for the height fallback. + return height > 0 ? height : [UIScreen mainScreen].bounds.size.width; +} +- (CGImageRef)createImageWithSource:(CGImageSourceRef)source width:(double)width height:(double)height { + const void *keys[] = { kCGImageSourceShouldCacheImmediately, kCGImageSourceCreateThumbnailFromImageAlways, + kCGImageSourceCreateThumbnailWithTransform, kCGImageSourceThumbnailMaxPixelSize }; + double maximum = width < height ? height : width; + CFNumberRef number = CFNumberCreate(NULL, kCFNumberDoubleType, &maximum); + const void *values[] = { kCFBooleanTrue, kCFBooleanTrue, kCFBooleanTrue, number }; + CFDictionaryRef options = CFDictionaryCreate(NULL, keys, values, 4, NULL, NULL); + // Original 0x90ec0 calls CreateImageAtIndex despite the thumbnail options. + CGImageRef image = CGImageSourceCreateImageAtIndex(source, 0, options); + CFRelease(number); + CFRelease(options); + return image; +} +- (double)getImageProperty:(CFStringRef)key fromExistingProperties:(CFDictionaryRef)properties { + const void *value; + if (CFDictionaryGetValueIfPresent(properties, key, &value)) { + int number; + if (CFNumberGetValue((CFNumberRef)value, kCFNumberIntType, &number)) return number; + } + return 0; +} +- (double)getAngleToRotateByForOrientation:(int)orientation { + static const double angles[] = { 180, 180, 90, -90, -90, 90 }; + uint32_t index = (uint32_t)orientation - 3; + return index <= 5 ? angles[index] : 0; +} +- (CGImageRef)rotateImage:(CGImageRef)image ofAngle:(double)angle { + double radians = angle * 0.017453292519943295; + double width = CGImageGetWidth(image); + double height = CGImageGetHeight(image); + CGRect rotated = CGRectApplyAffineTransform(CGRectMake(0, 0, width, height), CGAffineTransformMakeRotation(radians)); + CGColorSpaceRef space = CGColorSpaceCreateDeviceRGB(); + CGContextRef context = CGBitmapContextCreate(NULL, (size_t)rotated.size.width, (size_t)rotated.size.height, CGImageGetBitsPerComponent(image), 0, space, (CGBitmapInfo)kCGImageAlphaPremultipliedFirst); + CGContextSetAllowsAntialiasing(context, NO); + CGContextSetInterpolationQuality(context, kCGInterpolationNone); + CGColorSpaceRelease(space); + CGContextTranslateCTM(context, rotated.size.width * 0.5, rotated.size.height * 0.5); + CGContextRotateCTM(context, radians); + @autoreleasepool { CGContextDrawImage(context, CGRectMake(width * -0.5, height * -0.5, width, height), image); } + CGImageRef result = CGBitmapContextCreateImage(context); + // Preserve the second original space release at 0x910b8. + CFRelease(space); + CFRelease(context); + return result; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBImageLoader.h b/native-modules/react-native-intercom/ios/Session/ITBImageLoader.h new file mode 100644 index 000000000..fd9066a65 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBImageLoader.h @@ -0,0 +1,16 @@ +#import +@class ICMImageLoaderCore; +@class UIImage; +@interface ITBImageLoader : NSObject +@property (nonatomic, strong) ICMImageLoaderCore *core; +- (instancetype)initWithCore:(ICMImageLoaderCore *)core; ++ (instancetype)defaultLoader; ++ (instancetype)longTermLoader; ++ (void)clearCache; +- (NSUUID *)loadImageWithURLString:(NSString *)url completion:(void (^)(id))completion; +- (void)cancelImageLoadWithUUID:(NSUUID *)identifier; +- (id)cachedImageForURL:(NSURL *)url; +- (id)cachedImageForKey:(NSString *)key; +- (UIImage *)imageForKey:(NSString *)key withGenerationBlock:(UIImage *(^)(void))block; +- (void)cacheImage:(id)image ForKey:(NSString *)key; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBImageLoader.m b/native-modules/react-native-intercom/ios/Session/ITBImageLoader.m new file mode 100644 index 000000000..06c9d66b1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBImageLoader.m @@ -0,0 +1,28 @@ +// Uses the genuine source-built ImageLoaderCore/cache/downloader pipeline. +#import "ITBImageLoader.h" +#import "ICMImageLoaderCore.h" +@implementation ITBImageLoader +- (instancetype)initWithCore:(ICMImageLoaderCore *)core { + if ((self = [super init])) _core = core; + return self; +} ++ (instancetype)defaultLoader { + static ITBImageLoader *loader; + static dispatch_once_t once; + dispatch_once(&once, ^{ loader = [[ITBImageLoader alloc] initWithCore:[ICMImageLoaderCore makeDefaultCore]]; }); + return loader; +} ++ (instancetype)longTermLoader { + static ITBImageLoader *loader; + static dispatch_once_t once; + dispatch_once(&once, ^{ loader = [[ITBImageLoader alloc] initWithCore:[ICMImageLoaderCore makeLongTermCore]]; }); + return loader; +} ++ (void)clearCache { [[ITBImageLoader defaultLoader].core clearCache]; [[ITBImageLoader longTermLoader].core clearCache]; } +- (NSUUID *)loadImageWithURLString:(NSString *)url completion:(void (^)(id))completion { return [self.core loadImageWithURLString:url completion:completion]; } +- (void)cancelImageLoadWithUUID:(NSUUID *)identifier { [self.core cancelLoad:identifier]; } +- (id)cachedImageForURL:(NSURL *)url { return [self.core cachedImageForURL:url]; } +- (id)cachedImageForKey:(NSString *)key { return [self.core cachedImageForKey:key]; } +- (UIImage *)imageForKey:(NSString *)key withGenerationBlock:(UIImage *(^)(void))block { return [self.core imageForKey:key generationBlock:block]; } +- (void)cacheImage:(id)image ForKey:(NSString *)key { [self.core cacheImage:image forKey:key]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBImagePreviewMetadata.h b/native-modules/react-native-intercom/ios/Session/ITBImagePreviewMetadata.h new file mode 100644 index 000000000..8eaac0f4a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBImagePreviewMetadata.h @@ -0,0 +1,12 @@ +#import +@interface ITBImagePreviewMetadata : NSObject { + UIView *_sourceView; + UIImage *_previewImage; + UIViewController *_presentingViewController; + void (^_imagePreviewerActionBlock)(void); +} +@property (nonatomic, strong) UIView *sourceView; +@property (nonatomic, strong) UIImage *previewImage; +@property (nonatomic, strong) UIViewController *presentingViewController; +@property (nonatomic, copy) void (^imagePreviewerActionBlock)(void); +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBImagePreviewMetadata.m b/native-modules/react-native-intercom/ios/Session/ITBImagePreviewMetadata.m new file mode 100644 index 000000000..2f93be6ad --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBImagePreviewMetadata.m @@ -0,0 +1,5 @@ +#import "ITBImagePreviewMetadata.h" +@implementation ITBImagePreviewMetadata +@synthesize sourceView = _sourceView, previewImage = _previewImage; +@synthesize presentingViewController = _presentingViewController, imagePreviewerActionBlock = _imagePreviewerActionBlock; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBImageUtils.h b/native-modules/react-native-intercom/ios/Session/ITBImageUtils.h new file mode 100644 index 000000000..8fbc20e47 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBImageUtils.h @@ -0,0 +1,7 @@ +#import +@interface ITBImageUtils : NSObject ++ (UIImage *)imageFromColor:(UIColor *)color; ++ (CGSize)imageDisplaySizeFromSize:(CGSize)size withinWidth:(CGFloat)width; ++ (UIImage *)grayscaleImage:(UIImage *)image; ++ (BOOL)isGifImageData:(NSData *)data; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBImageUtils.m b/native-modules/react-native-intercom/ios/Session/ITBImageUtils.m new file mode 100644 index 000000000..9b7e0b090 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBImageUtils.m @@ -0,0 +1,47 @@ +#import "ITBImageUtils.h" +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" +@implementation ITBImageUtils ++ (UIImage *)imageFromColor:(UIColor *)color { + UIGraphicsBeginImageContext(CGSizeMake(1, 1)); + CGContextRef context = UIGraphicsGetCurrentContext(); + CGContextSetFillColorWithColor(context, color.CGColor); + CGContextFillRect(context, CGRectMake(0, 0, 1, 1)); + UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + return image; +} ++ (CGSize)imageDisplaySizeFromSize:(CGSize)size withinWidth:(CGFloat)width { + if (CGSizeEqualToSize(size, CGSizeZero)) return CGSizeZero; + if (size.width > width) return CGRectIntegral(CGRectMake(0, 0, width, size.height / (size.width / width))).size; + return size; +} ++ (UIImage *)grayscaleImage:(UIImage *)image { + CGFloat width = image.size.width; + CGFloat height = image.size.height; + CGColorSpaceRef space = CGColorSpaceCreateDeviceGray(); + CGContextRef context = CGBitmapContextCreate(NULL, (size_t)width, (size_t)height, 8, 0, space, 0); + CGContextDrawImage(context, CGRectMake(0, 0, width, height), image.CGImage); + CGImageRef gray = CGBitmapContextCreateImage(context); + CGColorSpaceRelease(space); + CGContextRelease(context); + CGContextRef alphaContext = CGBitmapContextCreate(NULL, (size_t)width, (size_t)height, 8, 0, NULL, (CGBitmapInfo)kCGImageAlphaOnly); + CGContextDrawImage(alphaContext, CGRectMake(0, 0, width, height), image.CGImage); + CGImageRef mask = CGBitmapContextCreateImage(alphaContext); + CGContextRelease(alphaContext); + CGImageRef masked = CGImageCreateWithMask(gray, mask); + CGFloat scale = image.scale; + UIImageOrientation orientation = image.imageOrientation; + UIImage *result = [UIImage imageWithCGImage:masked scale:scale orientation:orientation]; + CGImageRelease(gray); + CGImageRelease(mask); + CGImageRelease(masked); + return result; +} ++ (BOOL)isGifImageData:(NSData *)data { + if (data.length < 3) return NO; + NSData *prefix = [NSData dataWithBytes:"GIF" length:3]; + return [[data subdataWithRange:NSMakeRange(0, 3)] isEqualToData:prefix]; +} +@end +#pragma clang diagnostic pop diff --git a/native-modules/react-native-intercom/ios/Session/ITBInlineCitation.h b/native-modules/react-native-intercom/ios/Session/ITBInlineCitation.h new file mode 100644 index 000000000..df2d948b2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBInlineCitation.h @@ -0,0 +1,17 @@ +#import +@interface ITBInlineCitation : NSObject { + NSString *_sourceIndex; + NSInteger _entityType; + NSString *_href; + NSString *_title; +} +@property (nonatomic, strong) NSString *sourceIndex; +@property (nonatomic) NSInteger entityType; +@property (nonatomic, strong) NSString *href; +@property (nonatomic, strong) NSString *title; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +@end + +@interface ITBInlineCitationParser : NSObject ++ (NSArray *)parseInlineCitationsFromHTML:(NSString *)html; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBInlineCitation.m b/native-modules/react-native-intercom/ios/Session/ITBInlineCitation.m new file mode 100644 index 000000000..e8dc306d9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBInlineCitation.m @@ -0,0 +1,25 @@ +#import "ITBInlineCitation.h" + +@implementation ITBInlineCitation +@synthesize sourceIndex = _sourceIndex, entityType = _entityType, href = _href, title = _title; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary { + self = [super init]; + if (self) { + [self setValue:dictionary[@"data-source-index"] forKey:@"sourceIndex"]; + [self setValue:dictionary[@"href"] forKey:@"href"]; + [self setValue:dictionary[@"title"] forKey:@"title"]; + self.entityType = [dictionary[@"data-entity-type"] isEqualToString:@"external"]; + } + return self; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[self class]]) return NO; + ITBInlineCitation *other = object; + return [self.title isEqualToString:other.title] && [self.href isEqualToString:other.href] + && [self.sourceIndex isEqualToString:other.sourceIndex] && self.entityType == other.entityType; +} +- (NSUInteger)hash { + return ((self.sourceIndex.hash * 31 + self.href.hash) * 31 + self.title.hash) * 31 + (NSUInteger)self.entityType; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBInlineCitationParser.m b/native-modules/react-native-intercom/ios/Session/ITBInlineCitationParser.m new file mode 100644 index 000000000..6f2240062 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBInlineCitationParser.m @@ -0,0 +1,46 @@ +#import "ITBInlineCitation.h" +#import +#import +#import + +@implementation ITBInlineCitationParser ++ (NSArray *)parseInlineCitationsFromHTML:(NSString *)html { + const char *bytes = html.UTF8String; + htmlDocPtr document = htmlReadMemory(bytes, (int)strlen(bytes), NULL, NULL, 0x61); + if (!document) return @[]; + xmlXPathContextPtr context = xmlXPathNewContext(document); + if (!context) { + xmlFreeDoc(document); + return @[]; + } + xmlXPathObjectPtr object = xmlXPathEvalExpression((const xmlChar *)"//a[contains(@class, 'inline-citation')]", context); + if (!object || !object->nodesetval || object->nodesetval->nodeNr == 0 || !object->nodesetval->nodeTab) { + // Original early-result path does not free an existing XPath object. + xmlXPathFreeContext(context); + xmlFreeDoc(document); + return @[]; + } + NSMutableArray *citations = [NSMutableArray array]; + xmlNodeSetPtr nodes = object->nodesetval; + for (int i = 0; i < nodes->nodeNr; i++) { + xmlNodePtr node = nodes->nodeTab[i]; + NSMutableDictionary *attributes = [NSMutableDictionary dictionary]; + for (xmlAttrPtr attribute = node->properties; attribute; attribute = attribute->next) { + xmlChar *value = xmlNodeListGetString(document, attribute->children, 1); + if (value) { + NSString *key = [NSString stringWithUTF8String:(const char *)attribute->name]; + NSString *text = [NSString stringWithUTF8String:(const char *)value]; + attributes[key] = text; + free(value); + } + } + ITBInlineCitation *citation = [[ITBInlineCitation alloc] initWithDictionary:attributes]; + NSPredicate *predicate = [NSPredicate predicateWithFormat:@"sourceIndex == %@", citation.sourceIndex]; + if ([citations filteredArrayUsingPredicate:predicate].count == 0) [citations addObject:citation]; + } + xmlXPathFreeObject(object); + xmlXPathFreeContext(context); + xmlFreeDoc(document); + return citations; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBIntent.h b/native-modules/react-native-intercom/ios/Session/ITBIntent.h new file mode 100644 index 000000000..72128208b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBIntent.h @@ -0,0 +1,14 @@ +#import + +typedef NS_ENUM(NSInteger, ITBIntentType) { + ITBIntentTypeUrl = 0, + ITBIntentTypeArticle = 1, +}; + +@protocol ITBIntent +- (ITBIntentType)intentType; +@optional +- (NSURL * _Nullable)intentUrl; +- (NSString * _Nullable)intentArticleId; +- (NSString * _Nullable)messengerAppId; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBLinkBlock.h b/native-modules/react-native-intercom/ios/Session/ITBLinkBlock.h new file mode 100644 index 000000000..45cc98af5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLinkBlock.h @@ -0,0 +1,39 @@ +#import "ITBBlock.h" +#import "ITBIntent.h" +@class ITBLinkBlockAuthor, ITBLinkBlockImage; +@interface ITBLinkBlock : ITBBlock { + NSAttributedString *_titleAttributedString; + NSAttributedString *_linkDescriptionAttributedString; + CGFloat _avatarRadius; + NSString *_url; + NSString *_title; + NSString *_articleId; + NSString *_linkDescription; + NSString *_linkType; + NSString *_siteName; + ITBLinkBlockAuthor *_author; + ITBLinkBlockImage *_image; + NSDictionary *_data; + NSDate *_createdAt; + NSDate *_updatedAt; + UIEdgeInsets _insets; + UIEdgeInsets _textInsets; +} +@property (nonatomic, copy) NSAttributedString *titleAttributedString; +@property (nonatomic, copy) NSAttributedString *linkDescriptionAttributedString; +@property (nonatomic) CGFloat avatarRadius; +@property (nonatomic, copy) NSString *url; +@property (nonatomic, copy) NSString *title; +@property (nonatomic, copy) NSString *articleId; +@property (nonatomic, copy) NSString *linkDescription; +@property (nonatomic, copy) NSString *linkType; +@property (nonatomic, copy) NSString *siteName; +@property (nonatomic, strong) ITBLinkBlockAuthor *author; +@property (nonatomic, strong) ITBLinkBlockImage *image; +@property (nonatomic, strong) NSDictionary *data; +@property (nonatomic, strong) NSDate *createdAt; +@property (nonatomic, strong) NSDate *updatedAt; +@property (nonatomic) UIEdgeInsets insets; +@property (nonatomic) UIEdgeInsets textInsets; ++ (NSDateFormatter *)iso8601DateFormatter; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBLinkBlock.m b/native-modules/react-native-intercom/ios/Session/ITBLinkBlock.m new file mode 100644 index 000000000..2e674671b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLinkBlock.m @@ -0,0 +1,121 @@ +#import "ITBLinkBlock.h" +#import "ITBLinkBlockDependencies.h" +#import "ICMBlockAppearance.h" +@implementation ITBLinkBlock +@synthesize titleAttributedString = _titleAttributedString, linkDescriptionAttributedString = _linkDescriptionAttributedString; +@synthesize avatarRadius = _avatarRadius, url = _url, title = _title, articleId = _articleId; +@synthesize linkDescription = _linkDescription, linkType = _linkType, siteName = _siteName; +@synthesize author = _author, image = _image, data = _data, createdAt = _createdAt, updatedAt = _updatedAt; +@synthesize insets = _insets, textInsets = _textInsets; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) { + self.author = [[ITBLinkBlockAuthor alloc] initWithDictionary:dictionary[@"author"] appearance:appearance]; + self.image = [[ITBLinkBlockImage alloc] initWithDictionary:dictionary[@"image"] appearance:appearance]; + [self updateAppearance:appearance]; + } + return self; +} +- (void)updateAppearance:(id)appearance { + [self.author updateAppearance:appearance]; + [self.image updateAppearance:appearance]; + self.insets = [appearance linkInsets]; + self.textInsets = [appearance textInsets]; + if (self.title) { + self.titleAttributedString = [[NSAttributedString alloc] initWithString:self.title attributes:@{NSForegroundColorAttributeName:[appearance headingTextColor], NSFontAttributeName:[appearance headingFont]}]; + } else self.titleAttributedString = [NSAttributedString new]; + if (self.linkDescription) { + NSMutableParagraphStyle *style = [[NSParagraphStyle defaultParagraphStyle] mutableCopy]; + style.lineSpacing = 1; + self.linkDescriptionAttributedString = [[NSAttributedString alloc] initWithString:self.linkDescription attributes:@{NSForegroundColorAttributeName:[appearance subHeadingTextColor], NSFontAttributeName:[appearance subheadingFont], NSParagraphStyleAttributeName:style}]; + } else self.linkDescription = nil; + if (self.author && self.updatedAt && [appearance respondsToSelector:@selector(linkUpdatedAtAttributedStringForDate:)]) { + NSAttributedString *updated = [appearance linkUpdatedAtAttributedStringForDate:self.updatedAt]; + [self.author setLinkUpdatedAtAttributedString:updated.length ? updated : nil]; + } else [self.author setLinkUpdatedAtAttributedString:nil]; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([[self class] isNonEmptyString:value]) { + if ([key isEqualToString:@"text"] || [key isEqualToString:@"url"] || + [key isEqualToString:@"title"] || [key isEqualToString:@"articleId"] || + [key isEqualToString:@"linkType"] || [key isEqualToString:@"siteName"]) { + [super setValue:value forKey:key]; + } else if ([key isEqualToString:@"description"]) { + [super setValue:value forKey:@"linkDescription"]; + } else if ([key isEqualToString:@"createdAt"]) { + self.createdAt = [[[self class] iso8601DateFormatter] dateFromString:value]; + } else if ([key isEqualToString:@"updatedAt"]) { + self.updatedAt = [[[self class] iso8601DateFormatter] dateFromString:value]; + } + } else if ([value isKindOfClass:[NSDictionary class]]) { + NSDictionary *dictionary = value; + if ([key isEqualToString:@"data"]) { + BOOL valid = YES; + for (id field in [dictionary allKeys]) { + if ([[self class] isNonEmptyString:field]) { + BOOL validValue = [[self class] isNonEmptyString:dictionary[field]]; + valid = validValue && valid; + } else valid = NO; + } + if (valid) [super setValue:dictionary forKey:key]; + } + } +} +- (NSInteger)type { return 12; } +- (Class)viewClass { return [ITBLinkBlockView class]; } ++ (NSDateFormatter *)iso8601DateFormatter { + static NSDateFormatter *formatter; + static dispatch_once_t once; + dispatch_once(&once, ^{ + formatter = [NSDateFormatter new]; + formatter.locale = [NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"]; + formatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZZZZZ"; + }); + return formatter; +} ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { + return [super validateBlockDictionary:dictionary] && [self isNonEmptyString:dictionary[@"url"]] && + [self isNonEmptyString:dictionary[@"text"]] && [self isNonEmptyString:dictionary[@"title"]]; +} +- (ITBIntentType)intentType { return ITBIntentTypeArticle; } +- (NSURL *)intentUrl { return [NSURL URLWithString:self.url]; } +- (NSString *)intentArticleId { return self.articleId; } +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[self class]]) return NO; + if (![super isEqual:object]) return NO; + ITBLinkBlock *other = object; + if (!((!other.url && !self.url) || [other.url isEqualToString:self.url])) return NO; + if (!((!other.title && !self.title) || [other.title isEqualToString:self.title])) return NO; + if (!((!other.articleId && !self.articleId) || [other.articleId isEqualToString:self.articleId])) return NO; + if (!((!other.linkDescription && !self.linkDescription) || [other.linkDescription isEqualToString:self.linkDescription])) return NO; + if (!((!other.linkType && !self.linkType) || [other.linkType isEqualToString:self.linkType])) return NO; + if (!((!other.siteName && !self.siteName) || [other.siteName isEqualToString:self.siteName])) return NO; + if (!((!other.author && !self.author) || [other.author isEqual:self.author])) return NO; + if (!((!other.image && !self.image) || [other.image isEqual:self.image])) return NO; + if (!((!other.data && !self.data) || [other.data isEqual:self.data])) return NO; + if (!((!other.createdAt && !self.createdAt) || [other.createdAt isEqualToDate:self.createdAt])) return NO; + if (!((!other.updatedAt && !self.updatedAt) || [other.updatedAt isEqualToDate:self.updatedAt])) return NO; + if (!((!other.titleAttributedString && !self.titleAttributedString) || [other.titleAttributedString isEqual:self.titleAttributedString])) return NO; + return (!other.linkDescriptionAttributedString && !self.linkDescriptionAttributedString) || [other.linkDescriptionAttributedString isEqual:self.linkDescriptionAttributedString]; +} +- (id)copyWithZone:(NSZone *)zone { + ITBLinkBlock *copy = [super copyWithZone:zone]; + copy.url = self.url; + copy.title = self.title; + copy.articleId = self.articleId; + copy.linkDescription = self.linkDescription; + copy.linkType = self.linkType; + copy.siteName = self.siteName; + copy.author = [self.author copy]; + copy.image = [self.image copy]; + copy.data = [self.data copy]; + copy.createdAt = self.createdAt; + copy.updatedAt = self.updatedAt; + copy.titleAttributedString = self.titleAttributedString; + copy.linkDescriptionAttributedString = self.linkDescriptionAttributedString; + copy.textInsets = self.textInsets; + copy.insets = self.insets; + return copy; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBLinkBlockAuthorView.m b/native-modules/react-native-intercom/ios/Session/ITBLinkBlockAuthorView.m new file mode 100644 index 000000000..70b1dfa06 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLinkBlockAuthorView.m @@ -0,0 +1,85 @@ +#import "ITBLinkBlockView.h" +@implementation ITBLinkBlockAuthorView +@synthesize avatarView = _avatarView, writtenByLabel = _writtenByLabel; +- (instancetype)init { + self = [super init]; + if (self) { + self.clipsToBounds = YES; + self.avatarView = [ITBAnimatedImageView new]; + self.avatarView.clipsToBounds = YES; + [self addSubview:self.avatarView]; + self.writtenByLabel = [UILabel new]; + self.writtenByLabel.numberOfLines = 2; + [self addSubview:self.writtenByLabel]; + } + return self; +} +- (void)prepareForReuse { + [super prepareForReuse]; + [self.avatarView cancelImageLoad]; + self.avatarView.image = nil; +} +- (void)layoutSubviews { + [super layoutSubviews]; + ITBLinkBlockAuthor *author = (ITBLinkBlockAuthor *)self.block; + UIUserInterfaceLayoutDirection direction = [UIApplication sharedApplication].userInterfaceLayoutDirection; + CGFloat x = 0; + if (direction != 0) + x = self.frame.size.width - author.avatarRadius; + CGFloat y = CGRectGetHeight(self.bounds) * 0.5 - author.avatarRadius * 0.5; + CGFloat width = author.avatarRadius; + CGFloat height = author.avatarRadius; + self.avatarView.frame = CGRectMake(x, y, width, height); + if (direction == 0) + x = self.avatarView.frame.size.width + 8; + else x = 0; + width = CGRectGetWidth(self.bounds) - (self.avatarView.frame.size.width + 8); + height = CGRectGetHeight(self.bounds); + self.writtenByLabel.frame = CGRectMake(x, 0, width, height); +} +- (CGSize)intrinsicContentSize { + CGSize label = self.writtenByLabel.intrinsicContentSize; + ITBLinkBlockAuthor *author = (ITBLinkBlockAuthor *)self.block; + CGFloat radius = author.avatarRadius; + CGFloat width = label.width + (radius + 8); + return CGSizeMake(width, radius < label.height ? label.height : radius); +} +- (CGSize)sizeThatFits:(CGSize)size { + ITBLinkBlockAuthor *author = (ITBLinkBlockAuthor *)self.block; + CGSize label = [self.writtenByLabel sizeThatFits:CGSizeMake(size.width - author.avatarRadius - 8, size.height)]; + CGFloat width = label.width + (author.avatarRadius + 8); + CGFloat radius = author.avatarRadius; + return CGSizeMake(width, label.height < radius ? radius : label.height); +} ++ (NSAttributedString *)summaryAttributedStringForAuthor:(ITBLinkBlockAuthor *)author { + NSMutableAttributedString *summary = [author.writtenByAttributedString mutableCopy]; + if (author.linkUpdatedAtAttributedString.length) { + [summary appendAttributedString:[[NSAttributedString alloc] initWithString:@"\n" attributes:@{}]]; + [summary appendAttributedString:author.linkUpdatedAtAttributedString]; + } + return summary; +} ++ (CGSize)estimateSizeForBlock:(ITBBlock *)block withWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth { + ITBLinkBlockAuthor *author = (ITBLinkBlockAuthor *)block; + if (!author.writtenByAttributedString.length) return CGSizeZero; + CGFloat innerWidth = width - author.avatarRadius - 8; + NSAttributedString *summary = [self summaryAttributedStringForAuthor:author]; + CGRect rect = [summary boundingRectWithSize:CGSizeMake(innerWidth, CGFLOAT_MAX) options:1 context:nil]; + CGFloat radius = author.avatarRadius; + CGFloat height = radius < rect.size.height ? rect.size.height : radius; + if (constraintWidth) width = rect.size.width + (author.avatarRadius + 8); + return CGSizeMake(width, height); +} +- (void)configureWithBlock:(ITBBlock *)block { + [super configureWithBlock:block]; + ITBLinkBlockAuthor *author = (ITBLinkBlockAuthor *)block; + __weak ITBLinkBlockAuthorView *weakSelf = self; + [self.avatarView loadImageWithURLString:author.avatar actionsBeforeNetworkLoad:^{ + UIImage *initials = author.initialsImage; + weakSelf.avatarView.image = initials; + } completion:nil animationOptions:0x500000]; + [self.avatarView loadImageWithURLString:author.avatar actionsBeforeNetworkLoad:nil completion:nil]; + self.writtenByLabel.attributedText = [[self class] summaryAttributedStringForAuthor:author]; + self.avatarView.layer.cornerRadius = author.avatarRadius * 0.5; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBLinkBlockDependencies.h b/native-modules/react-native-intercom/ios/Session/ITBLinkBlockDependencies.h new file mode 100644 index 000000000..7d2404675 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLinkBlockDependencies.h @@ -0,0 +1,8 @@ +// Original required declarations; implementation closure remains in recovery. +#import "ITBLinkBlockView.h" +#import "ITBLinkBlockModels.h" +@interface NSObject (OriginalLinkAppearanceDate) +- (NSAttributedString *)linkUpdatedAtAttributedStringForDate:(NSDate *)date; +- (UIImage *)linkAuthorInitialsImageForName:(NSString *)name diameter:(CGFloat)diameter; +- (NSAttributedString *)linkWrittenByAttributedStringForName:(NSString *)name; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBLinkBlockModels.h b/native-modules/react-native-intercom/ios/Session/ITBLinkBlockModels.h new file mode 100644 index 000000000..34d944fed --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLinkBlockModels.h @@ -0,0 +1,29 @@ +#import "ITBBlock.h" +@interface ITBLinkBlockAuthor : ITBBlock { + UIImage *_initialsImage; + NSAttributedString *_writtenByAttributedString; + NSAttributedString *_linkUpdatedAtAttributedString; + NSString *_name; + NSString *_firstName; + NSString *_lastName; + NSString *_avatar; + CGFloat _avatarRadius; +} +@property (nonatomic, strong) UIImage *initialsImage; +@property (nonatomic, copy) NSAttributedString *writtenByAttributedString; +@property (nonatomic, copy) NSAttributedString *linkUpdatedAtAttributedString; +@property (nonatomic, copy) NSString *name; +@property (nonatomic, copy) NSString *firstName; +@property (nonatomic, copy) NSString *lastName; +@property (nonatomic, copy) NSString *avatar; +@property (nonatomic) CGFloat avatarRadius; +@end +@interface ITBLinkBlockImage : ITBBlock { + NSString *_url; + NSString *_alt; + CGSize _size; +} +@property (nonatomic, copy) NSString *url; +@property (nonatomic, copy) NSString *alt; +@property (nonatomic) CGSize size; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBLinkBlockModels.m b/native-modules/react-native-intercom/ios/Session/ITBLinkBlockModels.m new file mode 100644 index 000000000..fddaa9427 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLinkBlockModels.m @@ -0,0 +1,100 @@ +#import "ITBLinkBlockModels.h" +#import "ITBLinkBlockDependencies.h" +#import "ICMBlockAppearance.h" +@implementation ITBLinkBlockAuthor +@synthesize initialsImage = _initialsImage, writtenByAttributedString = _writtenByAttributedString; +@synthesize linkUpdatedAtAttributedString = _linkUpdatedAtAttributedString, name = _name; +@synthesize firstName = _firstName, lastName = _lastName, avatar = _avatar, avatarRadius = _avatarRadius; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) [self updateAppearance:appearance]; + return self; +} +- (void)updateAppearance:(id)appearance { + if ([appearance respondsToSelector:@selector(linkAuthorInitialsImageForName:diameter:)]) + self.initialsImage = [appearance linkAuthorInitialsImageForName:self.name diameter:[appearance avatarRadius]]; + self.writtenByAttributedString = [NSAttributedString new]; + if ([appearance respondsToSelector:@selector(linkWrittenByAttributedStringForName:)]) { + NSString *first = self.firstName; + NSString *name = first ? first : self.name; + NSAttributedString *written = [appearance linkWrittenByAttributedStringForName:name]; + if (written.length) { + self.writtenByAttributedString = written; + self.avatarRadius = [appearance avatarRadius]; + } + } +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([[self class] isNonEmptyString:value] && + ([key isEqualToString:@"name"] || [key isEqualToString:@"firstName"] || + [key isEqualToString:@"lastName"] || [key isEqualToString:@"avatar"])) + [super setValue:value forKey:key]; +} ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { + return [super validateBlockDictionary:dictionary] && [self isNonEmptyString:dictionary[@"name"]]; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[self class]]) return NO; + if (![super isEqual:object]) return NO; + ITBLinkBlockAuthor *other = object; + if (!((!other.name && !self.name) || [other.name isEqualToString:self.name])) return NO; + if (!((!other.firstName && !self.firstName) || [other.firstName isEqualToString:self.firstName])) return NO; + if (!((!other.lastName && !self.lastName) || [other.lastName isEqualToString:self.lastName])) return NO; + if (!((!other.avatar && !self.avatar) || [other.avatar isEqualToString:self.avatar])) return NO; + if (other.avatarRadius != self.avatarRadius) return NO; + return (!other.writtenByAttributedString && !self.writtenByAttributedString) || + [other.writtenByAttributedString isEqualToAttributedString:self.writtenByAttributedString]; +} +- (id)copyWithZone:(NSZone *)zone { + ITBLinkBlockAuthor *copy = [super copyWithZone:zone]; + copy.name = self.name; + copy.firstName = self.firstName; + copy.lastName = self.lastName; + copy.avatar = self.avatar; + copy.avatarRadius = self.avatarRadius; + copy.initialsImage = self.initialsImage; + copy.writtenByAttributedString = self.writtenByAttributedString; + return copy; +} +@end +@implementation ITBLinkBlockImage +@synthesize url = _url, alt = _alt, size = _size; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self && [dictionary[@"width"] isKindOfClass:[NSNumber class]] && + [dictionary[@"height"] isKindOfClass:[NSNumber class]]) { + NSNumber *width = dictionary[@"width"]; + NSNumber *height = dictionary[@"height"]; + if (width.integerValue >= 1 && height.integerValue >= 1) + self.size = CGSizeMake(width.integerValue, height.integerValue); + } + return self; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([[self class] isNonEmptyString:value] && + ([key isEqualToString:@"url"] || [key isEqualToString:@"alt"])) + [super setValue:value forKey:key]; +} ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { + return [super validateBlockDictionary:dictionary] && [self isNonEmptyString:dictionary[@"url"]]; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[self class]]) return NO; + if (![super isEqual:object]) return NO; + ITBLinkBlockImage *other = object; + if (!((!other.url && !self.url) || [other.url isEqualToString:self.url])) return NO; + if (!((!other.alt && !self.alt) || [other.alt isEqualToString:self.alt])) return NO; + CGSize otherSize = other.size; + CGSize size = self.size; + return otherSize.width == size.width && otherSize.height == size.height; +} +- (id)copyWithZone:(NSZone *)zone { + ITBLinkBlockImage *copy = [super copyWithZone:zone]; + copy.url = self.url; + copy.alt = self.alt; + copy.size = self.size; + return copy; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBLinkBlockView.h b/native-modules/react-native-intercom/ios/Session/ITBLinkBlockView.h new file mode 100644 index 000000000..a899b3ef5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLinkBlockView.h @@ -0,0 +1,33 @@ +#import "ITBBlockView.h" +#import "ITBLinkBlock.h" +#import "ITBLinkBlockModels.h" +#import "ITBAnimatedImageView.h" +@interface ITBLinkBlockAuthorView : ITBBlockView { + ITBAnimatedImageView *_avatarView; + UILabel *_writtenByLabel; +} +@property (nonatomic, strong) ITBAnimatedImageView *avatarView; +@property (nonatomic, strong) UILabel *writtenByLabel; ++ (NSAttributedString *)summaryAttributedStringForAuthor:(ITBLinkBlockAuthor *)author; +@end +@interface ITBLinkBlockView : ITBBlockView { + UILabel *_titleLabel; + UIView *_cardView; + UIView *_containerView; + UILabel *_descriptionLabel; + UIView *_authorContainerView; + ITBLinkBlockAuthorView *_authorView; + UIEdgeInsets _cardInsets; +} +@property (nonatomic, strong) UILabel *titleLabel; +@property (nonatomic, strong) UIView *cardView; +@property (nonatomic, strong) UIView *containerView; +@property (nonatomic, strong) UILabel *descriptionLabel; +@property (nonatomic, strong) UIView *authorContainerView; +@property (nonatomic, strong) ITBLinkBlockAuthorView *authorView; +@property (nonatomic) UIEdgeInsets cardInsets; +- (void)configureForSingleDisplay:(ITBLinkBlock *)block; +- (void)configureForInlineDisplay:(ITBLinkBlock *)block; +- (void)sizeAuthorViewToFit:(CGSize)size; +- (void)tapped:(id)sender; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBLinkBlockView.m b/native-modules/react-native-intercom/ios/Session/ITBLinkBlockView.m new file mode 100644 index 000000000..dede11de2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLinkBlockView.m @@ -0,0 +1,140 @@ +#import "ITBLinkBlockView.h" +#import "ITBIntent.h" +// Signature inferred from original call sites; the delegate protocol definition is absent. +@interface NSObject (ITBLinkIntentDispatch) +- (void)handleIntent:(id)intent forBlock:(ITBBlock *)block fromView:(UIView *)view; +@end +@implementation ITBLinkBlockView +@synthesize titleLabel = _titleLabel, cardView = _cardView, containerView = _containerView; +@synthesize descriptionLabel = _descriptionLabel, authorContainerView = _authorContainerView; +@synthesize authorView = _authorView, cardInsets = _cardInsets; +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) { + _cardView = [UIView new]; + [self addSubview:_cardView]; + _containerView = [UIView new]; + [_cardView addSubview:_containerView]; + _titleLabel = [UILabel new]; + _titleLabel.numberOfLines = 0; + [_containerView addSubview:_titleLabel]; + _descriptionLabel = [UILabel new]; + _descriptionLabel.numberOfLines = 0; + [_containerView addSubview:_descriptionLabel]; + _authorContainerView = [UIView new]; + _authorView = [ITBLinkBlockAuthorView new]; + [_authorContainerView addSubview:_authorView]; + [_containerView addSubview:_authorContainerView]; + [self addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapped:)]]; + self.accessibilityLabel = @"intercom link"; + } + return self; +} +- (void)configureForSingleDisplay:(ITBLinkBlock *)block { + (void)block; + self.cardInsets = UIEdgeInsetsZero; + self.cardView.backgroundColor = [UIColor clearColor]; + self.cardView.layer.cornerRadius = 0; +} +- (void)configureForInlineDisplay:(ITBLinkBlock *)block { + self.cardInsets = block.textInsets; + self.cardView.backgroundColor = [UIColor whiteColor]; + self.cardView.layer.cornerRadius = 4; +} +- (void)prepareForReuse { + [super prepareForReuse]; + [self.authorView prepareForReuse]; +} +- (void)sizeAuthorViewToFit:(CGSize)size { + CGRect frame = self.authorContainerView.frame; + frame.size = [self.authorView sizeThatFits:size]; + self.authorContainerView.frame = frame; + self.authorView.frame = CGRectMake(0, 0, CGRectGetWidth(frame), CGRectGetHeight(frame)); +} +- (void)layoutSubviews { + [super layoutSubviews]; + ITBLinkBlock *block = (ITBLinkBlock *)self.block; + CGFloat x = self.cardInsets.left; + CGFloat y = self.cardInsets.top; + CGFloat width = CGRectGetWidth(self.bounds) - self.cardInsets.left; + width -= self.cardInsets.right; + CGFloat height = CGRectGetHeight(self.bounds) - self.cardInsets.top; + height -= self.cardInsets.bottom; + self.cardView.frame = CGRectMake(x, y, width, height); + x = block.insets.left; + y = block.insets.top; + width = CGRectGetWidth(self.cardView.bounds) - block.insets.left; + width -= block.insets.right; + height = CGRectGetHeight(self.cardView.bounds) - block.insets.top; + height -= block.insets.bottom; + self.containerView.frame = CGRectMake(x, y, width, height); + CGSize title = [self.titleLabel sizeThatFits:CGSizeMake(CGRectGetWidth(self.containerView.bounds), CGFLOAT_MAX)]; + self.titleLabel.frame = CGRectMake(0, 0, CGRectGetWidth(self.containerView.bounds), title.height); + CGSize description = [self.descriptionLabel sizeThatFits:CGSizeMake(CGRectGetWidth(self.containerView.bounds), CGFLOAT_MAX)]; + if (self.descriptionLabel.text.length) { + y = CGRectGetMaxY(self.titleLabel.frame) + 12; + width = CGRectGetWidth(self.containerView.bounds); + } else { + y = CGRectGetMaxY(self.titleLabel.frame); + width = 0; + description.height = 0; + } + self.descriptionLabel.frame = CGRectMake(0, y, width, description.height); + [self sizeAuthorViewToFit:CGSizeMake(CGRectGetWidth(self.containerView.bounds), CGFLOAT_MAX)]; + x = 0; + if ([UIApplication sharedApplication].userInterfaceLayoutDirection != 0) + x = CGRectGetWidth(self.containerView.bounds) - CGRectGetWidth(self.authorContainerView.bounds); + y = CGRectGetMaxY(self.descriptionLabel.frame) + 12; + width = CGRectGetWidth(self.containerView.bounds); + height = CGRectGetHeight(self.authorContainerView.frame); + self.authorContainerView.frame = CGRectMake(x, y, width, height); +} +- (void)tapped:(id)sender { + (void)sender; + ITBBlock *block = self.block; + [(id)self.intentOpener handleIntent:(id)block forBlock:block fromView:self]; +} +- (void)configureWithBlock:(ITBBlock *)block { + [super configureWithBlock:block]; + ITBLinkBlock *link = (ITBLinkBlock *)block; + self.titleLabel.attributedText = link.titleAttributedString; + self.descriptionLabel.attributedText = link.linkDescriptionAttributedString; + [self.authorView configureWithBlock:link.author]; + if (link.displayMode == 0) [self configureForInlineDisplay:link]; + else [self configureForSingleDisplay:link]; +} ++ (CGSize)estimateSizeForBlock:(ITBBlock *)block withWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth { + ITBLinkBlock *link = (ITBLinkBlock *)block; + CGFloat innerWidth = width - link.insets.left; + innerWidth -= link.insets.right; + CGFloat vertical = link.insets.top; + vertical += link.insets.bottom; + if (link.displayMode == 0) { + CGFloat extra = link.textInsets.top; + extra += link.textInsets.bottom; + vertical += extra; + extra = link.textInsets.left; + extra += link.textInsets.right; + innerWidth -= extra; + } + CGRect title = CGRectIntegral([link.titleAttributedString boundingRectWithSize:CGSizeMake(innerWidth, CGFLOAT_MAX) options:1 context:nil]); + CGRect description = CGRectIntegral([link.linkDescriptionAttributedString boundingRectWithSize:CGSizeMake(innerWidth, CGFLOAT_MAX) options:1 context:nil]); + CGSize author = [ITBLinkBlockAuthorView estimateSizeForBlock:link.author withWidth:width constraintWidth:constraintWidth]; + if (constraintWidth) { + CGFloat contentWidth = title.size.width; + if (contentWidth < description.size.width) contentWidth = description.size.width; + if (contentWidth < author.width) contentWidth = author.width; + if (link.displayMode == 0) { + CGFloat extra = link.textInsets.left; + extra += link.textInsets.right; + contentWidth += extra; + } + width = contentWidth + link.insets.left; + width += link.insets.right; + } + CGFloat height = vertical + title.size.height; + if (description.size.height > 0) height += description.size.height + 12; + if (!(author.height == CGSizeZero.height && author.width == CGSizeZero.width)) height += author.height + 12; + return CGSizeMake(width, height); +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBLinkListBlock.h b/native-modules/react-native-intercom/ios/Session/ITBLinkListBlock.h new file mode 100644 index 000000000..9d85ef351 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLinkListBlock.h @@ -0,0 +1,48 @@ +#import "ITBBlock.h" +#import "ITBIntent.h" +@interface ITBLink : NSObject { + NSString *_url; + NSString *_title; + NSString *_linkType; + NSString *_linkId; + NSInteger _linkIntentType; +} +@property (nonatomic, copy) NSString *url; +@property (nonatomic, copy) NSString *title; +@property (nonatomic, copy) NSString *linkType; +@property (nonatomic, copy) NSString *linkId; +@property (nonatomic) NSInteger linkIntentType; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; +- (NSString *)determineLinkId:(NSDictionary *)dictionary; +@end +@interface ITBLinkListBlock : ITBBlock { + NSArray *_links; + ITBLink *_footerLink; + ITBLink *_selectedLink; + UIColor *_linkTextColor; + UIColor *_separatorColor; + UIFont *_linkFont; + UIImage *_footerLinkIcon; + CGFloat _defaultLinkHeight; + CGFloat _maxLinkHeight; + CGSize _linkFooterIconSize; + UIEdgeInsets _textInsets; + UIEdgeInsets _linkFooterInsets; +} +@property (nonatomic, strong) NSArray *links; +@property (nonatomic, strong) ITBLink *footerLink; +@property (nonatomic, strong) ITBLink *selectedLink; +@property (nonatomic, strong) UIColor *linkTextColor; +@property (nonatomic, strong) UIColor *separatorColor; +@property (nonatomic, strong) UIFont *linkFont; +@property (nonatomic, strong) UIImage *footerLinkIcon; +@property (nonatomic) CGFloat defaultLinkHeight; +@property (nonatomic) CGFloat maxLinkHeight; +@property (nonatomic) CGSize linkFooterIconSize; +@property (nonatomic) UIEdgeInsets textInsets; +@property (nonatomic) UIEdgeInsets linkFooterInsets; +- (void)setFooterAttributes:(NSDictionary *)dictionary; ++ (BOOL)validateLinksArray:(NSArray *)links; ++ (BOOL)validateFooterLink:(NSDictionary *)link; ++ (BOOL)validateLink:(NSDictionary *)link; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBLinkListBlock.m b/native-modules/react-native-intercom/ios/Session/ITBLinkListBlock.m new file mode 100644 index 000000000..8034a7b27 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLinkListBlock.m @@ -0,0 +1,116 @@ +#import "ITBLinkListBlock.h" +#import "ITBLinkListBlockView.h" +#import "ICMBlockAppearance.h" +@implementation ITBLinkListBlock +@synthesize links = _links, footerLink = _footerLink, selectedLink = _selectedLink; +@synthesize linkTextColor = _linkTextColor, separatorColor = _separatorColor, linkFont = _linkFont; +@synthesize footerLinkIcon = _footerLinkIcon, defaultLinkHeight = _defaultLinkHeight, maxLinkHeight = _maxLinkHeight; +@synthesize linkFooterIconSize = _linkFooterIconSize, textInsets = _textInsets, linkFooterInsets = _linkFooterInsets; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + if (![appearance respondsToSelector:@selector(headingFont)] || + ![appearance respondsToSelector:@selector(headingTextColor)] || + ![appearance respondsToSelector:@selector(textInsets)] || + ![appearance respondsToSelector:@selector(separatorColor)] || + ![appearance respondsToSelector:@selector(linkFooterImage)] || + ![appearance respondsToSelector:@selector(linkFooterImageSize)] || + ![appearance respondsToSelector:@selector(defaultLinkHeight)] || + ![appearance respondsToSelector:@selector(maxLinkHeight)] || + ![appearance respondsToSelector:@selector(linkFooterInsets)]) return nil; + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) { + NSMutableArray *links = [NSMutableArray new]; + for (id dictionaryLink in dictionary[@"links"]) + [links addObject:[[ITBLink alloc] initWithDictionary:dictionaryLink]]; + _links = links; + [self setFooterAttributes:dictionary]; + [self updateAppearance:appearance]; + } + return self; +} +- (void)setFooterAttributes:(NSDictionary *)dictionary { + id footer = dictionary[@"footerLink"]; + if (footer) self.footerLink = [[ITBLink alloc] initWithDictionary:footer]; +} +- (void)updateAppearance:(id)appearance { + [super updateAppearance:appearance]; + _linkFont = [appearance headingFont]; + _linkTextColor = [appearance headingTextColor]; + _textInsets = [appearance textInsets]; + _separatorColor = [appearance separatorColor]; + _footerLinkIcon = [appearance linkFooterImage]; + _defaultLinkHeight = [appearance defaultLinkHeight]; + _maxLinkHeight = [appearance maxLinkHeight]; + _linkFooterIconSize = [appearance linkFooterImageSize]; + _linkFooterInsets = [appearance linkFooterInsets]; +} +- (NSInteger)type { return 17; } +- (Class)viewClass { return [ITBLinkListBlockView class]; } +- (ITBIntentType)intentType { return (ITBIntentType)self.selectedLink.linkIntentType; } +- (NSString *)intentArticleId { return self.selectedLink.linkId; } +- (NSURL *)intentUrl { return [NSURL URLWithString:self.selectedLink.url]; } ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { + return [self validateLinksArray:dictionary[@"links"]] && [self validateFooterLink:dictionary[@"footerLink"]]; +} ++ (BOOL)validateLinksArray:(NSArray *)links { + if (![links isKindOfClass:[NSArray class]]) return NO; + for (id link in links) if (![self validateLink:link]) return NO; + return links.count != 0; +} ++ (BOOL)validateFooterLink:(NSDictionary *)link { + return !link || [self validateLink:link]; +} ++ (BOOL)validateLink:(NSDictionary *)link { + return [link isKindOfClass:[NSDictionary class]] && + [link[@"url"] isKindOfClass:[NSString class]] && + [link[@"title"] isKindOfClass:[NSString class]]; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[self class]]) return NO; + if (![super isEqual:object]) return NO; + ITBLinkListBlock *other = object; + if (!((!other.footerLink && !self.footerLink) || [other.footerLink isEqual:self.footerLink])) return NO; + return (!other.links && !self.links) || [other.links isEqualToArray:self.links]; +} +- (id)copyWithZone:(NSZone *)zone { + ITBLinkListBlock *copy = [super copyWithZone:zone]; + copy.footerLink = self.footerLink; + copy.links = self.links; + return copy; +} +@end +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-property-ivar" +@implementation ITBLink +@synthesize url = _url, title = _title, linkType = _linkType, linkId = _linkId, linkIntentType = _linkIntentType; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary { + self = [super init]; + if (self) { + _url = dictionary[@"url"]; + _title = dictionary[@"title"]; + _linkId = [self determineLinkId:dictionary]; + _linkType = dictionary[@"linkType"]; + } + return self; +} +- (NSString *)determineLinkId:(NSDictionary *)dictionary { + if ([dictionary[@"linkType"] isEqualToString:@"educate.suggestion"] || + [dictionary[@"linkType"] isEqualToString:@"educate.article"]) + return dictionary[@"articleId"]; + return nil; +} +- (NSInteger)linkIntentType { + if ([self.linkType isEqualToString:@"educate.suggestion"] || [self.linkType isEqualToString:@"educate.article"]) return 1; + return [self.linkType isEqualToString:@"educate.help_center"] ? 2 : 0; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[self class]]) return NO; + ITBLink *other = object; + if (![self.url isEqual:other.url]) return NO; + if (![self.title isEqual:other.title]) return NO; + if (!((!self.linkId && !other.linkId) || [self.linkId isEqual:other.linkId])) return NO; + return [self.linkType isEqual:other.linkType]; +} +@end +#pragma clang diagnostic pop diff --git a/native-modules/react-native-intercom/ios/Session/ITBLinkListBlockView.h b/native-modules/react-native-intercom/ios/Session/ITBLinkListBlockView.h new file mode 100644 index 000000000..03c4c3050 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLinkListBlockView.h @@ -0,0 +1,16 @@ +#import "ITBBlockView.h" +#import "ITBLinkListBlock.h" +@interface ITBLinkListBlockView : ITBBlockView { + ITBLinkListBlock *_linkListBlock; + NSArray *_linkItemViewArray; + UILabel *_titleLabel; +} +@property (nonatomic, strong) ITBLinkListBlock *linkListBlock; +@property (nonatomic, strong) NSArray *linkItemViewArray; +@property (nonatomic, strong) UILabel *titleLabel; +- (void)buildLinks; +- (void)layoutLinkViews; +- (CGFloat)determineLinkViewHeight:(UIView *)view atIndex:(NSInteger)index; +- (void)cleanupLinkViews; ++ (CGFloat)calculateLinkHeight:(NSString *)title linkListBlock:(ITBLinkListBlock *)block withinWidth:(CGFloat)width; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBLinkListBlockView.m b/native-modules/react-native-intercom/ios/Session/ITBLinkListBlockView.m new file mode 100644 index 000000000..c284aac7e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLinkListBlockView.m @@ -0,0 +1,96 @@ +#import "ITBLinkListBlockView.h" +#import "ITBLinkListViewDependencies.h" +#import +@implementation ITBLinkListBlockView +@synthesize linkListBlock = _linkListBlock, linkItemViewArray = _linkItemViewArray, titleLabel = _titleLabel; +- (void)configureWithBlock:(ITBBlock *)block { + [super configureWithBlock:block]; + self.accessibilityIdentifier = @"intercom link list"; + self.linkListBlock = (ITBLinkListBlock *)block; + [self buildLinks]; +} +- (void)buildLinks { + [self cleanupLinkViews]; + NSMutableArray *views = [NSMutableArray new]; + for (ITBLink *link in self.linkListBlock.links) { + ITBLinkListItemView *view = [[ITBLinkListItemView alloc] initWithLink:link block:self.linkListBlock intentOpener:self.intentOpener]; + [self addSubview:view]; + [views addObject:view]; + } + if (self.linkListBlock.footerLink) { + ITBLinkListFooterView *view = [[ITBLinkListFooterView alloc] initWithLink:self.linkListBlock.footerLink block:self.linkListBlock intentOpener:self.intentOpener icon:self.linkListBlock.footerLinkIcon]; + [self addSubview:view]; + [views addObject:view]; + } + self.linkItemViewArray = views; +} +- (void)layoutSubviews { + [super layoutSubviews]; + [self layoutLinkViews]; +} +- (void)layoutLinkViews { + UIView *previous = nil; + for (NSUInteger index = 0; index < self.linkItemViewArray.count; index++) { + UIView *view = [self.linkItemViewArray objectAtIndex:index]; + [NSLayoutConstraint deactivateConstraints:view.constraints]; + [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1 constant:self.bounds.size.width].active = YES; + CGFloat height = [self determineLinkViewHeight:view atIndex:index]; + [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1 constant:height].active = YES; + [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeLeft multiplier:1 constant:0].active = YES; + [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:previous ?: self attribute:previous ? NSLayoutAttributeBottom : NSLayoutAttributeTop multiplier:1 constant:0].active = YES; + previous = view; + } +} ++ (CGSize)estimateSizeForBlock:(ITBBlock *)block withWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth { + (void)constraintWidth; + ITBLinkListBlock *list = (ITBLinkListBlock *)block; + CGFloat height = 0; + for (ITBLink *link in list.links) { + CGFloat innerWidth = fma(list.textInsets.left, -2, width); + height += [self calculateLinkHeight:link.title linkListBlock:list withinWidth:innerWidth]; + } + if (list.footerLink) { + NSString *title = list.footerLink.title; + CGFloat innerWidth = fma(list.linkFooterInsets.left, -2, width); + innerWidth -= list.linkFooterIconSize.width; + innerWidth += -7; + height += [self calculateLinkHeight:title linkListBlock:list withinWidth:innerWidth]; + } + return CGSizeMake(width, height); +} +- (CGFloat)determineLinkViewHeight:(UIView *)view atIndex:(NSInteger)index { + if ([view isKindOfClass:[ITBLinkListItemView class]]) { + ITBLink *link = [self.linkListBlock.links objectAtIndex:index]; + NSString *title = link.title; + ITBLinkListBlock *list = self.linkListBlock; + CGFloat width = self.bounds.size.width; + width = fma(self.linkListBlock.textInsets.left, -2, width); + return [ITBLinkListBlockView calculateLinkHeight:title linkListBlock:list withinWidth:width]; + } + if ([view isKindOfClass:[ITBLinkListFooterView class]]) { + NSString *title = self.linkListBlock.footerLink.title; + ITBLinkListBlock *list = self.linkListBlock; + CGFloat width = self.bounds.size.width; + width = fma(self.linkListBlock.linkFooterInsets.left, -2, width); + width -= self.linkListBlock.linkFooterIconSize.width; + width += -7; + return [ITBLinkListBlockView calculateLinkHeight:title linkListBlock:list withinWidth:width]; + } + return self.linkListBlock.defaultLinkHeight; +} ++ (CGFloat)calculateLinkHeight:(NSString *)title linkListBlock:(ITBLinkListBlock *)block withinWidth:(CGFloat)width { + NSMutableParagraphStyle *style = [NSMutableParagraphStyle new]; + style.lineBreakMode = 0; + CGFloat maxHeight = block.maxLinkHeight; + NSDictionary *attributes = @{NSParagraphStyleAttributeName:style, NSFontAttributeName:block.linkFont}; + CGRect text = [title boundingRectWithSize:CGSizeMake(width, maxHeight) options:1 attributes:attributes context:nil]; + maxHeight = block.maxLinkHeight; + CGFloat threshold = fma(block.textInsets.top, -2, maxHeight); + return text.size.height > threshold ? block.maxLinkHeight : block.defaultLinkHeight; +} +- (void)prepareForReuse { [self cleanupLinkViews]; } +- (void)cleanupLinkViews { + for (UIView *view in self.linkItemViewArray) [view removeFromSuperview]; + self.linkItemViewArray = nil; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBLinkListChildViews.m b/native-modules/react-native-intercom/ios/Session/ITBLinkListChildViews.m new file mode 100644 index 000000000..f7adc8991 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLinkListChildViews.m @@ -0,0 +1,121 @@ +#import "ITBLinkListViewDependencies.h" +// Signature inferred from original call sites; the delegate protocol definition is absent. +@interface NSObject (ITBLinkListIntentDispatch) +- (void)handleIntent:(id)intent forBlock:(ITBBlock *)block fromView:(UIView *)view; +@end +@implementation ITBLinkListItemView +@synthesize link = _link, titleLabel = _titleLabel, intentOpener = _intentOpener; +@synthesize linkListBlock = _linkListBlock, separatorView = _separatorView; +- (instancetype)initWithLink:(ITBLink *)link block:(ITBLinkListBlock *)block intentOpener:(id)opener { + self = [super init]; + if (self) { + _link = link; + _linkListBlock = block; + _intentOpener = opener; + self.translatesAutoresizingMaskIntoConstraints = NO; + [self buildTitleLabel]; + [self buildSeparatorView]; + [self addTapGesture]; + } + return self; +} +- (void)buildTitleLabel { + _titleLabel = [UILabel new]; + _titleLabel.translatesAutoresizingMaskIntoConstraints = NO; + _titleLabel.text = self.link.title; + _titleLabel.font = self.linkListBlock.linkFont; + _titleLabel.textColor = self.linkListBlock.linkTextColor; + _titleLabel.numberOfLines = 2; + [self addSubview:_titleLabel]; +} +- (void)buildSeparatorView { + _separatorView = [UIView new]; + _separatorView.translatesAutoresizingMaskIntoConstraints = NO; + _separatorView.backgroundColor = self.linkListBlock.separatorColor; + [self addSubview:_separatorView]; +} +- (void)layoutSubviews { + [super layoutSubviews]; + [self layoutTitleLabel]; + [self layoutSeparatorView]; +} +- (void)layoutTitleLabel { + [NSLayoutConstraint constraintWithItem:self.titleLabel attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeLeft multiplier:1 constant:self.linkListBlock.textInsets.left].active = YES; + [NSLayoutConstraint constraintWithItem:self.titleLabel attribute:NSLayoutAttributeRight relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeRight multiplier:1 constant:-self.linkListBlock.textInsets.right].active = YES; + [NSLayoutConstraint constraintWithItem:self.titleLabel attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeBottom multiplier:1 constant:0].active = YES; + [NSLayoutConstraint constraintWithItem:self.titleLabel attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeTop multiplier:1 constant:0].active = YES; +} +- (void)layoutSeparatorView { + [NSLayoutConstraint constraintWithItem:self.separatorView attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1 constant:1 / [UIScreen mainScreen].scale].active = YES; + [NSLayoutConstraint constraintWithItem:self.separatorView attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeLeft multiplier:1 constant:0].active = YES; + [NSLayoutConstraint constraintWithItem:self.separatorView attribute:NSLayoutAttributeRight relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeRight multiplier:1 constant:0].active = YES; + [NSLayoutConstraint constraintWithItem:self.separatorView attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeBottom multiplier:1 constant:0].active = YES; +} +- (void)hideSeparator { self.separatorView.hidden = YES; } +- (void)addTapGesture { + [self addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(linkTapped:)]]; +} +- (void)linkTapped:(id)sender { + (void)sender; + if (!self.intentOpener) return; + ITBLink *link = self.link; + self.linkListBlock.selectedLink = link; + if ([(id)self.intentOpener respondsToSelector:@selector(handleIntent:forBlock:fromView:)]) { + id opener = self.intentOpener; + ITBLinkListBlock *intent = self.linkListBlock; + ITBLinkListBlock *block = self.linkListBlock; + [opener handleIntent:intent forBlock:block fromView:self]; + } +} +@end +@implementation ITBLinkListFooterView +@synthesize link = _link, iconImage = _iconImage, intentOpener = _intentOpener; +@synthesize linkListBlock = _linkListBlock, footerContainerView = _footerContainerView; +- (instancetype)initWithLink:(ITBLink *)link block:(ITBLinkListBlock *)block intentOpener:(id)opener icon:(UIImage *)icon { + self = [super init]; + if (self) { + _link = link; + _linkListBlock = block; + _intentOpener = opener; + _iconImage = icon; + self.translatesAutoresizingMaskIntoConstraints = NO; + [self buildFooterContainerView]; + [self addTapGesture]; + self.accessibilityIdentifier = @"intercom link list footer"; + } + return self; +} +- (void)buildFooterContainerView { + self.footerContainerView = [[ITBFooterContainerView alloc] initWithLinkBlock:self.linkListBlock]; + [self addSubview:self.footerContainerView]; +} +- (void)layoutSubviews { + [super layoutSubviews]; + [self layoutContainerView]; +} +- (void)layoutContainerView { + [NSLayoutConstraint constraintWithItem:self.footerContainerView attribute:NSLayoutAttributeCenterY relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeCenterY multiplier:1 constant:0].active = YES; + NSLayoutConstraint *center = [NSLayoutConstraint constraintWithItem:self.footerContainerView attribute:NSLayoutAttributeCenterX relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeCenterX multiplier:1 constant:0]; + center.priority = 800; + center.active = YES; + NSLayoutConstraint *left = [NSLayoutConstraint constraintWithItem:self.footerContainerView attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationGreaterThanOrEqual toItem:self attribute:NSLayoutAttributeLeft multiplier:1 constant:self.linkListBlock.linkFooterInsets.left]; + left.priority = 200; + left.active = YES; + [NSLayoutConstraint constraintWithItem:self.footerContainerView attribute:NSLayoutAttributeRight relatedBy:NSLayoutRelationLessThanOrEqual toItem:self attribute:NSLayoutAttributeRight multiplier:1 constant:-self.linkListBlock.linkFooterInsets.right].active = YES; +} +- (void)addTapGesture { + [self addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(linkTapped:)]]; +} +- (void)linkTapped:(id)sender { + (void)sender; + if (!self.intentOpener) return; + ITBLink *link = self.link; + self.linkListBlock.selectedLink = link; + if ([(id)self.intentOpener respondsToSelector:@selector(handleIntent:forBlock:fromView:)]) { + id opener = self.intentOpener; + ITBLinkListBlock *intent = self.linkListBlock; + ITBLinkListBlock *block = self.linkListBlock; + [opener handleIntent:intent forBlock:block fromView:self]; + } +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBLinkListViewDependencies.h b/native-modules/react-native-intercom/ios/Session/ITBLinkListViewDependencies.h new file mode 100644 index 000000000..1030485b0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLinkListViewDependencies.h @@ -0,0 +1,56 @@ +#import "ITBLinkListBlockView.h" +@interface ITBLinkListItemView : UIView { + ITBLink *_link; + UILabel *_titleLabel; + id _intentOpener; + ITBLinkListBlock *_linkListBlock; + UIView *_separatorView; +} +@property (nonatomic, strong) ITBLink *link; +@property (nonatomic, strong) UILabel *titleLabel; +@property (nonatomic, strong) id intentOpener; +@property (nonatomic, strong) ITBLinkListBlock *linkListBlock; +@property (nonatomic, strong) UIView *separatorView; +- (instancetype)initWithLink:(ITBLink *)link block:(ITBLinkListBlock *)block intentOpener:(id)opener; +- (void)buildTitleLabel; +- (void)buildSeparatorView; +- (void)layoutTitleLabel; +- (void)layoutSeparatorView; +- (void)addTapGesture; +- (void)linkTapped:(id)sender; +- (void)hideSeparator; +@end +@interface ITBLinkListFooterView : UIView { + ITBLink *_link; + UIImage *_iconImage; + id _intentOpener; + ITBLinkListBlock *_linkListBlock; + UIView *_footerContainerView; +} +@property (nonatomic, strong) ITBLink *link; +@property (nonatomic, strong) UIImage *iconImage; +@property (nonatomic, strong) id intentOpener; +@property (nonatomic, strong) ITBLinkListBlock *linkListBlock; +@property (nonatomic, strong) UIView *footerContainerView; +- (instancetype)initWithLink:(ITBLink *)link block:(ITBLinkListBlock *)block intentOpener:(id)opener icon:(UIImage *)icon; +- (void)buildFooterContainerView; +- (void)layoutContainerView; +- (void)addTapGesture; +- (void)linkTapped:(id)sender; +@end +@interface ITBFooterContainerView : UIView { + UIImageView *_iconImageView; + UILabel *_titleLabel; + UIImage *_iconImage; + ITBLinkListBlock *_linkListBlock; +} +@property (nonatomic, strong) UIImageView *iconImageView; +@property (nonatomic, strong) UILabel *titleLabel; +@property (nonatomic, strong) UIImage *iconImage; +@property (nonatomic, strong) ITBLinkListBlock *linkListBlock; +- (instancetype)initWithLinkBlock:(ITBLinkListBlock *)block; +- (void)buildIconImageView; +- (void)buildTitleLabel; +- (void)layoutIconImageView; +- (void)layoutTitleLabel; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBListBlock.h b/native-modules/react-native-intercom/ios/Session/ITBListBlock.h new file mode 100644 index 000000000..d9bffd5b2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBListBlock.h @@ -0,0 +1,15 @@ +#import "ITBBlock.h" +@class ITBTextBlock; +@interface ITBListBlock : ITBBlock { + NSArray *_textBlocks; +} +@property (nonatomic, strong) NSArray *textBlocks; ++ (NSString *)bulletStringForIndex:(NSUInteger)index; ++ (NSArray *)textBlocksFromItems:(NSArray *)items appearance:(id)appearance type:(NSInteger)type; ++ (void)applyAppearance:(id)appearance toTextBlock:(ITBTextBlock *)block type:(NSInteger)type; ++ (NSMutableParagraphStyle *)paragraphStyleForFont:(UIFont *)font; +@end +@interface ITBOrderedListBlock : ITBListBlock +@end +@interface ITBUnorderedListBlock : ITBListBlock +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBListBlock.m b/native-modules/react-native-intercom/ios/Session/ITBListBlock.m new file mode 100644 index 000000000..30e0c6249 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBListBlock.m @@ -0,0 +1,78 @@ +#import "ITBListBlock.h" +#import "ITBTextBlock.h" +#import "ICMBlockAppearance.h" + +@implementation ITBListBlock +@synthesize textBlocks = _textBlocks; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + if (![ITBBlock validateBlockDictionary:dictionary]) return nil; + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) { + NSArray *items = dictionary[@"items"]; + _textBlocks = [[self class] textBlocksFromItems:items appearance:appearance type:self.type]; + } + return self; +} +// Original abstract base implementation at 0x8bc10 is mov x0,0; ret. ++ (NSString *)bulletStringForIndex:(NSUInteger)index { (void)index; return nil; } ++ (NSArray *)textBlocksFromItems:(NSArray *)items appearance:(id)appearance type:(NSInteger)type { + NSMutableArray *blocks = [NSMutableArray new]; + for (NSUInteger index = 0; index < items.count; index++) { + NSString *prefix = index == 0 ? @"" : [@"" stringByAppendingString:@"\n"]; + NSString *bullet = [self bulletStringForIndex:index]; + id item = items[index]; + NSString *line = [NSString stringWithFormat:@"%@\t%@", bullet, item]; + NSString *text = [prefix stringByAppendingString:line]; + ITBTextBlock *block = [[ITBTextBlock alloc] initWithDictionary:@{@"text":text} appearance:appearance]; + [self applyAppearance:appearance toTextBlock:block type:type]; + [blocks addObject:block]; + } + return blocks; +} ++ (void)applyAppearance:(id)appearance toTextBlock:(ITBTextBlock *)block type:(NSInteger)type { + UIFont *styleFont = [appearance paragraphFont]; + NSMutableParagraphStyle *style = [self paragraphStyleForFont:styleFont]; + UIFont *font = [appearance paragraphFont]; + UIColor *color = [appearance textColor]; + [block updateAppearance:appearance font:font textColor:color paragraphStyle:style layoutInsets:UIEdgeInsetsMake(0, 10, 0, 0) blockType:type]; +} +- (void)updateAppearance:(id)appearance { + for (ITBTextBlock *block in self.textBlocks) [[self class] applyAppearance:appearance toTextBlock:block type:self.type]; +} ++ (NSMutableParagraphStyle *)paragraphStyleForFont:(UIFont *)font { + NSMutableParagraphStyle *style = [[NSParagraphStyle defaultParagraphStyle] mutableCopy]; + style.headIndent = font.pointSize * 1.5; + style.firstLineHeadIndent = 0; + NSTextTab *tab = [[NSTextTab alloc] initWithTextAlignment:NSTextAlignmentNatural location:font.pointSize * 1.5 options:@{}]; + style.tabStops = @[tab]; + return style; +} +- (id)copyWithZone:(NSZone *)zone { + ITBListBlock *copy = [super copyWithZone:zone]; + copy.textBlocks = [[NSArray alloc] initWithArray:self.textBlocks copyItems:YES]; + return copy; +} ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [super encodeWithCoder:coder]; + [coder encodeObject:self.textBlocks forKey:NSStringFromSelector(@selector(textBlocks))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super initWithCoder:coder]; + if (self) { + NSSet *classes = [NSSet setWithObjects:[NSArray class], [ITBTextBlock class], nil]; + self.textBlocks = [coder decodeObjectOfClasses:classes forKey:NSStringFromSelector(@selector(textBlocks))]; + } + return self; +} +@end + +@implementation ITBOrderedListBlock ++ (NSString *)bulletStringForIndex:(NSUInteger)index { return [NSString stringWithFormat:@"%lu.", (unsigned long)(index + 1)]; } +- (NSInteger)type { return 4; } +@end + +@implementation ITBUnorderedListBlock ++ (NSString *)bulletStringForIndex:(NSUInteger)index { (void)index; return @"•"; } +- (NSInteger)type { return 3; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBLoadingView.h b/native-modules/react-native-intercom/ios/Session/ITBLoadingView.h new file mode 100644 index 000000000..fa5071064 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLoadingView.h @@ -0,0 +1,31 @@ +#import +// Objective-C selectors implemented by the recovered ShimmeringView.swift. +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate14ShimmeringView"))) +@interface ICMRecoveredShimmeringView : UIView +@property (nonatomic, strong) UIView *contentView; +@property (nonatomic) BOOL isShimmering; +@property (nonatomic) double shimmeringBeginFadeDuration; +@property (nonatomic) double shimmeringPauseDuration; +@property (nonatomic) double shimmeringOpacity; +@property (nonatomic) double shimmeringAnimationOpacity; +@property (nonatomic) double shimmeringHighlightLength; +@property (nonatomic) double shimmeringSpeed; +@end +@interface ITBLoadingView : UIView { + BOOL _loading; + ICMRecoveredShimmeringView *_shimmeringView; + UIView *_contentView; + UIImageView *_failureImageView; +} +@property (nonatomic, readonly) BOOL loading; +@property (nonatomic, strong) ICMRecoveredShimmeringView *shimmeringView; +@property (nonatomic, strong) UIView *contentView; +@property (nonatomic, strong) UIImageView *failureImageView; +- (void)isLoading:(BOOL)loading; +- (void)setLoadingViewColorType:(NSUInteger)type; +- (void)setShimmerSpeedForImageWidth:(CGFloat)width; +- (void)handleLoadingFailure; +- (void)cleanup; ++ (UIColor *)darkLoadingViewColor; ++ (UIColor *)lightLoadingViewColor; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBLoadingView.m b/native-modules/react-native-intercom/ios/Session/ITBLoadingView.m new file mode 100644 index 000000000..920f1d184 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBLoadingView.m @@ -0,0 +1,70 @@ +#import "ITBLoadingView.h" +#import "ICMBlockLoader.h" +@implementation ITBLoadingView +@synthesize loading = _loading, shimmeringView = _shimmeringView, contentView = _contentView, failureImageView = _failureImageView; +- (instancetype)init { + self = [super init]; + if (self) { [self createLoadingContentView]; [self createShimmeringView]; } + return self; +} +- (void)createLoadingContentView { + self.contentView = [UIView new]; + self.contentView.translatesAutoresizingMaskIntoConstraints = NO; + self.contentView.accessibilityIdentifier = @"contentView"; + self.contentView.backgroundColor = [ITBLoadingView darkLoadingViewColor]; +} +- (void)createShimmeringView { + self.shimmeringView = [[ICMRecoveredShimmeringView alloc] init]; + self.shimmeringView.accessibilityIdentifier = @"shimmerView"; + self.shimmeringView.translatesAutoresizingMaskIntoConstraints = NO; + self.shimmeringView.shimmeringBeginFadeDuration = 0.1; + self.shimmeringView.shimmeringPauseDuration = 0.1; + self.shimmeringView.shimmeringOpacity = 1; + self.shimmeringView.shimmeringAnimationOpacity = 0.2; + self.shimmeringView.shimmeringHighlightLength = 0.99; + UIView *content = self.contentView; + self.shimmeringView.contentView = content; + self.shimmeringView.alpha = 1; + [self addSubview:self.shimmeringView]; + [self layoutShimmeringView:self.shimmeringView]; +} +- (void)layoutShimmeringView:(UIView *)view { + [view.leadingAnchor constraintEqualToAnchor:self.leadingAnchor].active = YES; + [view.trailingAnchor constraintEqualToAnchor:self.trailingAnchor].active = YES; + [view.topAnchor constraintEqualToAnchor:self.topAnchor].active = YES; + [view.bottomAnchor constraintEqualToAnchor:self.bottomAnchor].active = YES; +} +- (void)layoutFailureImageView { + [self.failureImageView.centerXAnchor constraintEqualToAnchor:self.centerXAnchor].active = YES; + [self.failureImageView.centerYAnchor constraintEqualToAnchor:self.centerYAnchor].active = YES; + [self.failureImageView.heightAnchor constraintEqualToConstant:32].active = YES; + [self.failureImageView.widthAnchor constraintEqualToConstant:32].active = YES; +} +- (void)isLoading:(BOOL)loading { + _loading = loading; + self.shimmeringView.isShimmering = loading; + self.alpha = loading ? 1 : 0; +} +- (void)setShimmerSpeedForImageWidth:(CGFloat)width { self.shimmeringView.shimmeringSpeed = (width / 100) * 60; } +- (void)handleLoadingFailure { + self.shimmeringView.isShimmering = NO; + [UIView animateWithDuration:0.4 delay:0 options:0 animations:^{ + UIImage *image = [[UIImage imageNamed:@"image-loading-fail" inBundle:[ITBBlockUtils loadBlocksAssetsBundle] compatibleWithTraitCollection:nil] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; + self.failureImageView = [[UIImageView alloc] initWithImage:image]; + self.failureImageView.translatesAutoresizingMaskIntoConstraints = NO; + [self.contentView addSubview:self.failureImageView]; + [self layoutFailureImageView]; + } completion:nil]; +} +- (void)setLoadingViewColorType:(NSUInteger)type { + UIColor *color = type == 1 ? [ITBLoadingView lightLoadingViewColor] : [ITBLoadingView darkLoadingViewColor]; + self.contentView.backgroundColor = color; +} ++ (UIColor *)darkLoadingViewColor { return [UIColor colorWithRed:0.4 green:0.4 blue:0.4 alpha:0.15]; } ++ (UIColor *)lightLoadingViewColor { return [UIColor colorWithRed:1 green:1 blue:1 alpha:0.15]; } +- (void)cleanup { + [self isLoading:NO]; + [self.failureImageView removeFromSuperview]; + self.failureImageView = nil; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBMessengerCardFallbackBlock.h b/native-modules/react-native-intercom/ios/Session/ITBMessengerCardFallbackBlock.h new file mode 100644 index 000000000..80a780527 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBMessengerCardFallbackBlock.h @@ -0,0 +1,20 @@ +#import "ITBBlock.h" +@interface ITBMessengerCardFallbackBlock : ITBBlock { + BOOL _showCardBorder; + NSInteger _height; + NSInteger _width; + NSURL *_fallbackURL; + UIColor *_loadingSpinnerColor; + UIImage *_loadingSpinnerImage; + UIColor *_appPrimaryColor; + UIEdgeInsets _cardInsets; +} +@property (nonatomic) NSInteger height; +@property (nonatomic) NSInteger width; +@property (nonatomic, strong) NSURL *fallbackURL; +@property (nonatomic, strong) UIColor *loadingSpinnerColor; +@property (nonatomic, strong) UIImage *loadingSpinnerImage; +@property (nonatomic) UIEdgeInsets cardInsets; +@property (nonatomic) BOOL showCardBorder; +@property (nonatomic, strong) UIColor *appPrimaryColor; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBMessengerCardFallbackBlock.m b/native-modules/react-native-intercom/ios/Session/ITBMessengerCardFallbackBlock.m new file mode 100644 index 000000000..0c47ff03e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBMessengerCardFallbackBlock.m @@ -0,0 +1,75 @@ +#import "ITBMessengerCardFallbackBlock.h" +#import "ITBMessengerCardFallbackView.h" +#import "ICPCardFallbackModel.h" +#import "ICMBlockAppearance.h" +@implementation ITBMessengerCardFallbackBlock +@synthesize height = _height, width = _width, fallbackURL = _fallbackURL, loadingSpinnerColor = _loadingSpinnerColor; +@synthesize loadingSpinnerImage = _loadingSpinnerImage, cardInsets = _cardInsets, showCardBorder = _showCardBorder, appPrimaryColor = _appPrimaryColor; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) { + _fallbackURL = [NSURL URLWithString:dictionary[@"fallbackUrl"]]; + [self updateAppearance:appearance]; + } + return self; +} +- (void)updateAppearance:(id)appearance { + _loadingSpinnerColor = [appearance activityIndicatorColor]; + _loadingSpinnerImage = [appearance activityIndicatorImage]; + _cardInsets = [appearance messengerCardInsets]; + _showCardBorder = [appearance showMessengerAppBorder]; + _appPrimaryColor = [appearance appPrimaryColor]; +} +- (Class)viewClass { return [ITBMessengerCardFallbackView class]; } +- (NSInteger)type { return 18; } ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { + return [super validateBlockDictionary:dictionary] && [self isNonEmptyString:dictionary[@"fallbackUrl"]]; +} +- (NSString *)blockUniqueIdentifier { return [ICPCardFallbackModel uniqueIdentifier:self.fallbackURL]; } +- (id)copyWithZone:(NSZone *)zone { + ITBMessengerCardFallbackBlock *copy = [super copyWithZone:zone]; + copy.fallbackURL = self.fallbackURL; + copy.width = self.width; + copy.height = self.height; + copy.loadingSpinnerColor = self.loadingSpinnerColor; + copy.loadingSpinnerImage = self.loadingSpinnerImage; + copy.cardInsets = self.cardInsets; + copy.showCardBorder = self.showCardBorder; + copy.appPrimaryColor = self.appPrimaryColor; + return copy; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[self class]]) return NO; + if (![super isEqual:object]) return NO; + ITBMessengerCardFallbackBlock *other = object; + return (!other.blockUniqueIdentifier && !self.blockUniqueIdentifier) || [other.blockUniqueIdentifier isEqual:self.blockUniqueIdentifier]; +} +- (NSUInteger)hash { return self.blockUniqueIdentifier.hash; } ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [super encodeWithCoder:coder]; + [coder encodeInteger:self.height forKey:NSStringFromSelector(@selector(height))]; + [coder encodeInteger:self.width forKey:NSStringFromSelector(@selector(width))]; + [coder encodeObject:self.fallbackURL forKey:NSStringFromSelector(@selector(fallbackURL))]; + [coder encodeObject:self.loadingSpinnerColor forKey:NSStringFromSelector(@selector(loadingSpinnerColor))]; + [coder encodeObject:self.loadingSpinnerImage forKey:NSStringFromSelector(@selector(loadingSpinnerImage))]; + [coder encodeUIEdgeInsets:self.cardInsets forKey:NSStringFromSelector(@selector(cardInsets))]; + [coder encodeBool:self.showCardBorder forKey:NSStringFromSelector(@selector(showCardBorder))]; + [coder encodeObject:self.appPrimaryColor forKey:NSStringFromSelector(@selector(appPrimaryColor))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super initWithCoder:coder]; + if (self) { + self.height = [coder decodeIntegerForKey:NSStringFromSelector(@selector(height))]; + self.width = [coder decodeIntegerForKey:NSStringFromSelector(@selector(width))]; + self.fallbackURL = [coder decodeObjectOfClass:[NSURL class] forKey:NSStringFromSelector(@selector(fallbackURL))]; + self.loadingSpinnerColor = [coder decodeObjectOfClass:[UIColor class] forKey:NSStringFromSelector(@selector(loadingSpinnerColor))]; + self.loadingSpinnerImage = [coder decodeObjectOfClass:[UIImage class] forKey:NSStringFromSelector(@selector(loadingSpinnerImage))]; + self.cardInsets = [coder decodeUIEdgeInsetsForKey:NSStringFromSelector(@selector(cardInsets))]; + self.showCardBorder = [coder decodeBoolForKey:NSStringFromSelector(@selector(showCardBorder))]; + self.appPrimaryColor = [coder decodeObjectOfClass:[UIColor class] forKey:NSStringFromSelector(@selector(appPrimaryColor))]; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBMessengerCardFallbackView.h b/native-modules/react-native-intercom/ios/Session/ITBMessengerCardFallbackView.h new file mode 100644 index 000000000..fc3384308 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBMessengerCardFallbackView.h @@ -0,0 +1,32 @@ +#import "ITBBlockView.h" +#import "ITBMessengerCardFallbackBlock.h" +#import "ITBMessengerCardIntents.h" +#import "ICPCardFallbackModel.h" +@class ICPMessengerCardFallbackView; +@interface ITBMessengerCardFallbackView : ITBBlockView { + NSDictionary *_sheetParamaters; + NSURL *_urlToOpen; + NSString *_textInputTitle; + NSString *_textInputPlaceholder; + NSString *_textInputCurrentText; + NSString *_textInputId; + NSString *_textInputMessengerAppId; + NSInteger _currentIntentType; + NSDictionary *_metricPayloadDictionary; + ICPMessengerCardFallbackView *_cardfallBackComponent; + void (^_textInputCompletionBlock)(UIAlertController *); +} +@property (nonatomic, strong) NSDictionary *sheetParamaters; +@property (nonatomic, strong) NSURL *urlToOpen; +@property (nonatomic, strong) NSString *textInputTitle; +@property (nonatomic, strong) NSString *textInputPlaceholder; +@property (nonatomic, strong) NSString *textInputCurrentText; +@property (nonatomic, strong) NSString *textInputId; +@property (nonatomic, strong) NSString *textInputMessengerAppId; +@property (nonatomic) NSInteger currentIntentType; +@property (nonatomic, strong) NSDictionary *metricPayloadDictionary; +@property (nonatomic, strong) ICPMessengerCardFallbackView *cardfallBackComponent; +@property (nonatomic, copy) void (^textInputCompletionBlock)(UIAlertController *); +- (void)createCardFallbackComponent:(ICPCardFallbackModel *)model; ++ (id)fetchCachedCardHeightForURL:(NSString *)url; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBMessengerCardFallbackView.m b/native-modules/react-native-intercom/ios/Session/ITBMessengerCardFallbackView.m new file mode 100644 index 000000000..81d8d95df --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBMessengerCardFallbackView.m @@ -0,0 +1,130 @@ +#import "ITBMessengerCardFallbackView.h" +#import "ICPMessengerCardFallbackView.h" +#import "ICPTextInputPayload.h" +// Delegate signatures are inferred from original call sites; the opener protocol definition is absent. +@interface NSObject (ITBFallbackDelegateCalls) +- (void)reloadRequiredForBlock:(ITBBlock *)block; +- (void)handleIntent:(id)intent forBlock:(ITBBlock *)block fromView:(UIView *)view; +@end +@implementation ITBMessengerCardFallbackView +@synthesize sheetParamaters = _sheetParamaters, urlToOpen = _urlToOpen; +@synthesize textInputTitle = _textInputTitle, textInputPlaceholder = _textInputPlaceholder; +@synthesize textInputCurrentText = _textInputCurrentText, textInputId = _textInputId; +@synthesize textInputMessengerAppId = _textInputMessengerAppId, currentIntentType = _currentIntentType; +@synthesize metricPayloadDictionary = _metricPayloadDictionary, cardfallBackComponent = _cardfallBackComponent; +@synthesize textInputCompletionBlock = _textInputCompletionBlock; +- (instancetype)init { + self = [super init]; + if (self) self.backgroundColor = [UIColor clearColor]; + return self; +} +- (void)prepareForReuse { + [self.cardfallBackComponent removeFromSuperview]; + self.cardfallBackComponent = nil; + [super prepareForReuse]; +} +- (void)configureWithBlock:(ITBBlock *)block { + [super configureWithBlock:block]; + ITBMessengerCardFallbackBlock *fallback = (ITBMessengerCardFallbackBlock *)self.block; + UIEdgeInsets insets = fallback.cardInsets; + CGFloat width = fallback.width; + CGFloat height = fallback.height; + UIImage *image = fallback.loadingSpinnerImage; + UIColor *color = fallback.loadingSpinnerColor; + NSURL *url = fallback.fallbackURL; + BOOL showBorder = fallback.showCardBorder; + UIColor *primary = fallback.appPrimaryColor; + ICPCardFallbackModel *model = [[ICPCardFallbackModel alloc] initWithInsets:insets cardSize:CGSizeMake(width, height) loadingImage:image loadingColor:color fallbackURL:url showCardBorder:showBorder appPrimaryColor:primary]; + if (self.cardfallBackComponent) [self.cardfallBackComponent updateCardFallbackModel:model]; + else [self createCardFallbackComponent:model]; + [self.cardfallBackComponent loadWebview]; + [self setNeedsLayout]; + [self layoutIfNeeded]; +} +- (void)createCardFallbackComponent:(ICPCardFallbackModel *)model { + self.cardfallBackComponent = [[ICPMessengerCardFallbackView alloc] initWithCardFallbackModel:model componentDelegate:self]; + self.cardfallBackComponent.translatesAutoresizingMaskIntoConstraints = NO; + self.cardfallBackComponent.frame = self.frame; + [self addSubview:self.cardfallBackComponent]; +} ++ (CGSize)estimateSizeForBlock:(ITBBlock *)block withWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth { + (void)constraintWidth; + ITBMessengerCardFallbackBlock *fallback = (ITBMessengerCardFallbackBlock *)block; + width = [self maxWidthForBlockContentBasedInWidth:width forBlock:block constraintWidth:YES]; + fallback.width = (NSInteger)width; + id cached = [self fetchCachedCardHeightForURL:fallback.blockUniqueIdentifier]; + NSNumber *height = cached && [cached integerValue] ? [NSNumber numberWithInteger:[cached integerValue]] : [NSNumber numberWithInteger:150]; + fallback.height = height.integerValue; + CGFloat resultHeight = height.floatValue; + resultHeight = fallback.cardInsets.top + resultHeight; + resultHeight += fallback.cardInsets.bottom; + return CGSizeMake(width, resultHeight); +} ++ (id)fetchCachedCardHeightForURL:(NSString *)url { + return [[NSUserDefaults standardUserDefaults] objectForKey:url]; +} ++ (CGFloat)maxWidthForBlockContentBasedInWidth:(CGFloat)width forBlock:(ITBBlock *)block constraintWidth:(BOOL)constraintWidth { + (void)block; (void)constraintWidth; + return width > 366 ? 366 : width; +} +- (void)layoutSubviews { + [super layoutSubviews]; + CGFloat width = CGRectGetWidth(self.frame); + CGFloat height = CGRectGetHeight(self.frame); + self.cardfallBackComponent.frame = CGRectMake(0, 0, width, height); +} +- (void)reloadRequiredForComponent:(id)component { + (void)component; + id delegate = self.delegate; + ITBBlock *block = self.block; + [delegate reloadRequiredForBlock:block]; +} +- (void)component:(id)component openSheetWithURL:(NSURL *)url sheetParams:(NSDictionary *)params { + (void)component; + self.sheetParamaters = params; + self.urlToOpen = url; + self.currentIntentType = 3; + id opener = self.intentOpener; + ITBBlock *block = self.block; + [opener handleIntent:self forBlock:block fromView:self]; +} +- (void)component:(id)component handleTextInput:(ICPTextInputPayload *)payload { + (void)component; + self.textInputId = payload.inputId; + self.textInputTitle = payload.title; + self.textInputCurrentText = payload.currentText; + self.textInputPlaceholder = payload.placeholder; + self.currentIntentType = 4; + self.textInputCompletionBlock = payload.completionBlock; + self.textInputMessengerAppId = payload.messengerAppId; + id opener = self.intentOpener; + ITBBlock *block = self.block; + [opener handleIntent:self forBlock:block fromView:self]; +} +- (void)component:(id)component openURL:(NSURL *)url { + (void)component; + self.currentIntentType = 0; + self.urlToOpen = url; + id opener = self.intentOpener; + ITBBlock *block = self.block; + [opener handleIntent:self forBlock:block fromView:self]; +} +- (void)component:(id)component logMetricEvent:(NSDictionary *)event { + (void)component; + self.currentIntentType = 5; + self.metricPayloadDictionary = event; + id opener = self.intentOpener; + ITBBlock *block = self.block; + [opener handleIntent:self forBlock:block fromView:self]; +} +- (ITBIntentType)intentType { return (ITBIntentType)self.currentIntentType; } +- (NSURL *)intentUrl { return self.urlToOpen; } +- (NSDictionary *)sheetParams { return self.sheetParamaters; } +- (NSString *)inputTitle { return self.textInputTitle; } +- (NSString *)inputPlaceholder { return self.textInputPlaceholder; } +- (NSString *)inputCurrentText { return self.textInputCurrentText; } +- (void (^)(UIAlertController *))inputTextCompletionBlock { return self.textInputCompletionBlock; } +- (NSString *)messengerAppId { return self.textInputMessengerAppId; } +- (NSDictionary *)metricPayload { return self.metricPayloadDictionary; } +- (void)dealloc { self.cardfallBackComponent = nil; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBMessengerCardIntents.h b/native-modules/react-native-intercom/ios/Session/ITBMessengerCardIntents.h new file mode 100644 index 000000000..890f18f06 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBMessengerCardIntents.h @@ -0,0 +1,22 @@ +#import "ITBIntent.h" +@class ICPTextInputPayload, UIAlertController; +@protocol ITBOpenSheetIntent +- (NSDictionary *)sheetParams; +@end +@protocol ITBInputTextIntent +- (NSString *)inputTitle; +- (NSString *)inputPlaceholder; +- (NSString *)inputCurrentText; +// The block object's parameter type is inferred from the original invocation sites. +- (void (^)(UIAlertController *))inputTextCompletionBlock; +@end +@protocol ITBMetricEventIntent +- (NSDictionary *)metricPayload; +@end +@protocol ICPAppComponentDelegate +- (void)reloadRequiredForComponent:(id)component; +- (void)component:(id)component openSheetWithURL:(NSURL *)url sheetParams:(NSDictionary *)params; +- (void)component:(id)component handleTextInput:(ICPTextInputPayload *)payload; +- (void)component:(id)component openURL:(NSURL *)url; +- (void)component:(id)component logMetricEvent:(NSDictionary *)event; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBNotificationCardBlock.h b/native-modules/react-native-intercom/ios/Session/ITBNotificationCardBlock.h new file mode 100644 index 000000000..4886dea6f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBNotificationCardBlock.h @@ -0,0 +1,32 @@ +#import "ITBBlock.h" +@interface ITBNotificationChannel : ITBBlock { + BOOL _defaultChannel; + NSString *_label; + NSAttributedString *_labelAttributedString; + NSString *_name; + NSString *_value; +} +@property (nonatomic) BOOL defaultChannel; +@property (nonatomic, copy) NSString *label; +@property (nonatomic, copy) NSAttributedString *labelAttributedString; +@property (nonatomic, copy) NSString *name; +@property (nonatomic, copy) NSString *value; +@end +@interface ITBNotificationCardBlock : ITBBlock { + BOOL _displayPlaceholder; + NSString *_title; + NSAttributedString *_titleAttributedString; + NSArray *_notificationChannels; + NSString *_userInput; + NSAttributedString *_userInputAttributedString; + UIEdgeInsets _insets; +} +@property (nonatomic, copy) NSString *title; +@property (nonatomic, copy) NSAttributedString *titleAttributedString; +@property (nonatomic, copy) NSArray *notificationChannels; +@property (nonatomic, copy) NSString *userInput; +@property (nonatomic, copy) NSAttributedString *userInputAttributedString; +@property (nonatomic) BOOL displayPlaceholder; +@property (nonatomic) UIEdgeInsets insets; +- (void)setChannels:(NSDictionary *)dictionary appearance:(id)appearance; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBNotificationCardBlock.m b/native-modules/react-native-intercom/ios/Session/ITBNotificationCardBlock.m new file mode 100644 index 000000000..764d588f2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBNotificationCardBlock.m @@ -0,0 +1,126 @@ +#import "ITBNotificationCardBlock.h" +#import "ITBNotificationCardBlockView.h" +#import "ICMBlockAppearance.h" +@implementation ITBNotificationCardBlock +@synthesize title = _title, titleAttributedString = _titleAttributedString, notificationChannels = _notificationChannels; +@synthesize userInput = _userInput, userInputAttributedString = _userInputAttributedString; +@synthesize displayPlaceholder = _displayPlaceholder, insets = _insets; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) { + [self setChannels:dictionary appearance:appearance]; + [self updateAppearance:appearance]; + } + return self; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([[self class] isNonEmptyString:value] && + ([key isEqualToString:@"text"] || [key isEqualToString:@"title"])) + [super setValue:value forKey:key]; +} +- (void)setChannels:(NSDictionary *)dictionary appearance:(id)appearance { + self.displayPlaceholder = YES; + self.userInput = [@"youremail@domain.com" copy]; + if ([dictionary[@"channels"] isKindOfClass:[NSArray class]]) { + NSMutableArray *channels = [NSMutableArray new]; + for (id item in dictionary[@"channels"]) { + ITBNotificationChannel *channel = [[ITBNotificationChannel alloc] initWithDictionary:item appearance:appearance]; + if (channel) { + channel.defaultChannel = [dictionary[@"channels"] indexOfObject:item] == 0; + [channels addObject:channel]; + if ([[self class] isNonEmptyString:channel.value] && self.displayPlaceholder) { + self.displayPlaceholder = NO; + self.userInput = channel.value; + } + } + } + self.notificationChannels = channels; + } +} +- (void)updateAppearance:(id)appearance { + self.insets = [appearance textInsets]; + self.titleAttributedString = [[NSAttributedString alloc] initWithString:self.title attributes:@{ + NSForegroundColorAttributeName:[appearance headingTextColor], NSFontAttributeName:[appearance headingFont] + }]; + for (ITBNotificationChannel *channel in self.notificationChannels) [channel updateAppearance:appearance]; + self.userInputAttributedString = [[NSAttributedString alloc] initWithString:self.userInput attributes:@{ + NSForegroundColorAttributeName:[appearance textColor], NSFontAttributeName:[appearance paragraphFont] + }]; +} +- (NSInteger)type { return 13; } +- (Class)viewClass { return [ITBNotificationCardBlockView class]; } ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { + return [super validateBlockDictionary:dictionary] && + [dictionary[@"channels"] isKindOfClass:[NSArray class]] && + [dictionary[@"channels"] count] != 0 && + [ITBNotificationChannel validateBlockDictionary:[dictionary[@"channels"] firstObject]] && + [self isNonEmptyString:dictionary[@"text"]] && [self isNonEmptyString:dictionary[@"title"]]; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[self class]]) return NO; + if (![super isEqual:object]) return NO; + ITBNotificationCardBlock *other = object; + if (!((!other.notificationChannels && !self.notificationChannels) || [other.notificationChannels isEqualToArray:self.notificationChannels])) return NO; + if (!((!other.userInput && !self.userInput) || [other.userInput isEqualToString:self.userInput])) return NO; + if (!((!other.userInputAttributedString && !self.userInputAttributedString) || [other.userInputAttributedString.string isEqualToString:self.userInputAttributedString.string])) return NO; + return other.displayPlaceholder == self.displayPlaceholder; +} +- (id)copyWithZone:(NSZone *)zone { + ITBNotificationCardBlock *copy = [super copyWithZone:zone]; + copy.titleAttributedString = self.titleAttributedString; + copy.notificationChannels = self.notificationChannels; + copy.userInput = self.userInput; + copy.userInputAttributedString = self.userInputAttributedString; + copy.displayPlaceholder = self.displayPlaceholder; + copy.insets = self.insets; + return copy; +} +@end +@implementation ITBNotificationChannel +@synthesize defaultChannel = _defaultChannel, label = _label, labelAttributedString = _labelAttributedString; +@synthesize name = _name, value = _value; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) [self updateAppearance:appearance]; + return self; +} +- (void)updateAppearance:(id)appearance { + NSMutableAttributedString *label = [[NSMutableAttributedString alloc] initWithString:self.label]; + NSMutableDictionary *attributes = [NSMutableDictionary new]; + attributes[NSFontAttributeName] = [appearance subheadingFont]; + UIColor *color = self.defaultChannel ? [appearance linkTextColor] : [appearance subHeadingTextColor]; + attributes[NSForegroundColorAttributeName] = color; + [label setAttributes:attributes range:NSMakeRange(0, label.length)]; + self.labelAttributedString = label; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if ([[self class] isNonEmptyString:value] && + ([key isEqualToString:@"name"] || [key isEqualToString:@"label"] || [key isEqualToString:@"value"])) + [super setValue:value forKey:key]; +} ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { + return [super validateBlockDictionary:dictionary] && + [[self class] isNonEmptyString:dictionary[@"name"]] && + [[self class] isNonEmptyString:dictionary[@"label"]]; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[self class]]) return NO; + if (![super isEqual:object]) return NO; + ITBNotificationChannel *other = object; + if (!((!other.name && !self.name) || [other.name isEqualToString:self.name])) return NO; + if (!((!other.label && !self.label) || [other.label isEqualToString:self.label])) return NO; + if (!((!other.value && !self.value) || [other.value isEqualToString:self.value])) return NO; + return (!other.labelAttributedString && !self.labelAttributedString) || + [other.labelAttributedString.string isEqualToString:self.labelAttributedString.string]; +} +- (id)copyWithZone:(NSZone *)zone { + ITBNotificationChannel *copy = [super copyWithZone:zone]; + copy.name = self.name; + copy.label = self.label; + copy.value = self.value; + copy.labelAttributedString = self.labelAttributedString; + return copy; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBNotificationCardBlockView.h b/native-modules/react-native-intercom/ios/Session/ITBNotificationCardBlockView.h new file mode 100644 index 000000000..e66fcf4fc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBNotificationCardBlockView.h @@ -0,0 +1,26 @@ +#import "ITBBlockView.h" +#import "ITBNotificationCardBlock.h" +@interface ITBNotificationCardBlockView : ITBBlockView { + BOOL _displayChannelsView; + BOOL _displayPlaceholder; + UIView *_containerView; + UIView *_userInputView; + UILabel *_notificationTitle; + UIView *_channelsView; + UILabel *_userInputLabel; + UIEdgeInsets _containerInsets; +} +@property (nonatomic, strong) UIView *containerView; +@property (nonatomic, strong) UIView *userInputView; +@property (nonatomic, strong) UILabel *notificationTitle; +@property (nonatomic, strong) UIView *channelsView; +@property (nonatomic, strong) UILabel *userInputLabel; +@property (nonatomic) UIEdgeInsets containerInsets; +@property (nonatomic) BOOL displayChannelsView; +@property (nonatomic) BOOL displayPlaceholder; +- (void)configureChannelsViewWithChannels:(NSArray *)channels; +- (void)addUnderlineToLabel:(UILabel *)label; +- (void)configureUserInputWithBlock:(ITBNotificationCardBlock *)block; ++ (BOOL)shouldDisplayChannelsView:(ITBNotificationCardBlock *)block; ++ (CGFloat)calculateChannelViewWidthForChannels:(NSArray *)channels inBoundingSize:(CGSize)size; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBNotificationCardBlockView.m b/native-modules/react-native-intercom/ios/Session/ITBNotificationCardBlockView.m new file mode 100644 index 000000000..cfb679b3a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBNotificationCardBlockView.m @@ -0,0 +1,140 @@ +#import "ITBNotificationCardBlockView.h" +#import +@implementation ITBNotificationCardBlockView +@synthesize containerView = _containerView, userInputView = _userInputView, notificationTitle = _notificationTitle; +@synthesize channelsView = _channelsView, userInputLabel = _userInputLabel, containerInsets = _containerInsets; +@synthesize displayChannelsView = _displayChannelsView, displayPlaceholder = _displayPlaceholder; +- (instancetype)init { + self = [super init]; + if (self) { + _containerView = [UIView new]; + _notificationTitle = [UILabel new]; + _notificationTitle.numberOfLines = 0; + _notificationTitle.alpha = 0.5; + _channelsView = [UIView new]; + _channelsView.clipsToBounds = YES; + _userInputView = [UIView new]; + _userInputLabel = [UILabel new]; + _userInputLabel.alpha = 0.5; + [_userInputView addSubview:_userInputLabel]; + [_containerView addSubview:_notificationTitle]; + [_containerView addSubview:_channelsView]; + [_containerView addSubview:_userInputView]; + [self addSubview:_containerView]; + } + return self; +} +- (void)layoutSubviews { + [super layoutSubviews]; + CGSize size = self.frame.size; + CGFloat y = self.containerInsets.top; + CGFloat top = self.containerInsets.top; + CGFloat height = size.height - (top + self.containerInsets.bottom); + CGFloat x = self.containerInsets.left; + CGFloat left = self.containerInsets.left; + CGFloat width = size.width - (left + self.containerInsets.right); + CGRect container = CGRectMake(x, y, width, height); + self.containerView.frame = container; + NSAttributedString *title = self.notificationTitle.attributedText; + CGRect titleRect = [title boundingRectWithSize:CGSizeMake(CGRectGetWidth(container), CGFLOAT_MAX) options:1 context:nil]; + self.notificationTitle.frame = CGRectMake(0, 0, CGRectGetWidth(container), titleRect.size.height); + CGFloat inputHeight = self.displayPlaceholder ? 44 : 19; + CGRect channels = CGRectZero; + CGFloat inputY; + if (self.displayChannelsView) { + channels = CGRectMake(0, CGRectGetMaxY(titleRect) + 10, CGRectGetWidth(container), 20); + inputY = CGRectGetMaxY(channels) + 10; + inputY += 5; + } else inputY = CGRectGetMaxY(titleRect) + 10; + self.channelsView.frame = channels; + CGRect input = CGRectMake(0, inputY, CGRectGetWidth(container), inputHeight); + self.userInputView.frame = input; + if (self.displayChannelsView) + [self configureChannelsViewWithChannels:((ITBNotificationCardBlock *)self.block).notificationChannels]; + CGRect label; + if (self.displayPlaceholder) + label = CGRectMake(10, 12.5, CGRectGetWidth(input) - 20, CGRectGetHeight(input) - 25); + else label = CGRectMake(0, 0, CGRectGetWidth(input), CGRectGetHeight(input)); + self.userInputLabel.frame = CGRectIntegral(label); +} +- (void)configureChannelsViewWithChannels:(NSArray *)channels { + CGFloat offset = 0; + for (ITBNotificationChannel *channel in channels) { + UILabel *label = [UILabel new]; + label.alpha = 0.5; + [self.channelsView addSubview:label]; + label.attributedText = channel.labelAttributedString; + [label sizeToFit]; + CGRect frame = label.frame; + UIUserInterfaceLayoutDirection direction = [UIApplication sharedApplication].userInterfaceLayoutDirection; + if (direction == 0) frame.origin.x = offset; + else frame.origin.x = CGRectGetWidth(self.channelsView.bounds) - offset - CGRectGetWidth(label.frame); + label.frame = CGRectIntegral(frame); + if (offset == 0) [self addUnderlineToLabel:label]; + CGFloat advance; + if (direction == 0) advance = CGRectGetMaxX(frame); + else advance = CGRectGetWidth(self.channelsView.bounds) - CGRectGetMinX(frame); + offset += advance + 25; + } +} +- (void)addUnderlineToLabel:(UILabel *)label { + UIView *underline = [UIView new]; + underline.alpha = 0.5; + [self.channelsView addSubview:underline]; + NSRange range = NSMakeRange(0, 1); + NSDictionary *attributes = [label.attributedText attributesAtIndex:0 effectiveRange:&range]; + underline.backgroundColor = [attributes objectForKey:NSForegroundColorAttributeName]; + CGFloat x = CGRectGetMinX(label.frame); + CGFloat width = CGRectGetWidth(label.frame); + CGFloat y = CGRectGetMaxY(label.frame) - 1; + underline.frame = CGRectMake(x, y, width, 1); +} ++ (CGSize)estimateSizeForBlock:(ITBBlock *)block withWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth { + ITBNotificationCardBlock *card = (ITBNotificationCardBlock *)block; + if (!card.titleAttributedString.length) return CGSizeZero; + CGFloat innerWidth = width - card.insets.left; + innerWidth -= card.insets.right; + CGRect title = CGRectIntegral([card.titleAttributedString boundingRectWithSize:CGSizeMake(innerWidth, CGFLOAT_MAX) options:1 context:nil]); + CGFloat height = title.size.height + card.insets.top; + height += card.insets.bottom; + height = fma((double)(unsigned int)[[self class] shouldDisplayChannelsView:card], 35, height); + height += card.displayPlaceholder ? 54 : 29; + if (constraintWidth) { + CGFloat channels = [[self class] calculateChannelViewWidthForChannels:card.notificationChannels inBoundingSize:CGSizeMake(innerWidth, CGFLOAT_MAX)]; + CGRect input = [card.userInputAttributedString boundingRectWithSize:CGSizeMake(innerWidth, CGFLOAT_MAX) options:1 context:nil]; + CGFloat result = channels < input.size.width ? input.size.width : channels; + if (result < title.size.width) result = title.size.width; + width = card.insets.left + result; + width = card.insets.right + width; + } + return CGSizeMake(width, height); +} ++ (CGFloat)calculateChannelViewWidthForChannels:(NSArray *)channels inBoundingSize:(CGSize)size { + if (!channels.count) return 0; + CGFloat sum = 0; + for (ITBNotificationChannel *channel in channels) + sum += [channel.labelAttributedString boundingRectWithSize:size options:1 context:nil].size.width; + return fma((double)(NSUInteger)(channels.count - 1), 25, sum); +} +- (void)configureUserInputWithBlock:(ITBNotificationCardBlock *)block { + self.userInputLabel.attributedText = block.userInputAttributedString; + self.displayPlaceholder = block.displayPlaceholder; + if (block.displayPlaceholder) { + UIColor *color = [UIColor colorWithRed:0.855 green:0.875 blue:0.89 alpha:1]; + self.userInputView.layer.borderColor = color.CGColor; + self.userInputView.layer.borderWidth = 0.5; + self.userInputView.layer.cornerRadius = 4; + } +} +- (void)configureWithBlock:(ITBBlock *)block { + [super configureWithBlock:block]; + ITBNotificationCardBlock *card = (ITBNotificationCardBlock *)block; + self.notificationTitle.attributedText = card.titleAttributedString; + [self configureUserInputWithBlock:card]; + self.containerInsets = card.insets; + self.displayChannelsView = [[self class] shouldDisplayChannelsView:card]; +} ++ (BOOL)shouldDisplayChannelsView:(ITBNotificationCardBlock *)block { + return block.displayPlaceholder && block.notificationChannels.count > 1; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBSocialButtonBlocks.m b/native-modules/react-native-intercom/ios/Session/ITBSocialButtonBlocks.m new file mode 100644 index 000000000..55d1dc3a8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBSocialButtonBlocks.m @@ -0,0 +1,35 @@ +#import "ITBButtonBlock.h" +#import "ICMBlockAppearance.h" + +@implementation ITBFacebookBlock +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + if (![ITBBlock validateBlockDictionary:dictionary]) return nil; + NSString *title = [appearance facebookFollowString]; + id url = dictionary[@"url"]; + NSDictionary *attributes = @{@"text":title, @"linkUrl":url}; + return [super initWithDictionary:attributes appearance:appearance]; +} +- (void)updateAppearance:(id)appearance { + [super updateAppearance:appearance]; + self.text = [appearance facebookFollowString]; +} +- (NSInteger)type { return 8; } +- (NSString *)plainTextRepresentation { return self.text.length == 0 ? nil : self.text; } +@end + +@implementation ITBTwitterBlock +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + if (![ITBBlock validateBlockDictionary:dictionary]) return nil; + if (![[self class] isNonEmptyString:dictionary[@"username"]]) return nil; + NSString *title = [appearance twitterFollowString]; + NSString *url = [NSString stringWithFormat:@"https://www.twitter.com/%@", dictionary[@"username"]]; + NSDictionary *attributes = @{@"text":title, @"linkUrl":url}; + return [super initWithDictionary:attributes appearance:appearance]; +} +- (void)updateAppearance:(id)appearance { + [super updateAppearance:appearance]; + self.text = [appearance twitterFollowString]; +} +- (NSInteger)type { return 7; } +- (NSString *)plainTextRepresentation { return self.text.length == 0 ? nil : self.text; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBTextBlock.h b/native-modules/react-native-intercom/ios/Session/ITBTextBlock.h new file mode 100644 index 000000000..3b75c1870 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBTextBlock.h @@ -0,0 +1,46 @@ +#import "ITBBlock.h" +@class ITBInlineCitation; + +@interface ITBTextBlock : ITBBlock { + BOOL _isTextSelectable; + NSAttributedString *_attributedString; + UIFont *_font; + UIColor *_textColor; + UIColor *_linkTextColor; + UIColor *_backgroundColor; + UIColor *_requiredIndicatorColor; + NSMutableParagraphStyle *_paragraphStyle; + NSArray *_inlineCitations; + NSInteger _blockType; + UIEdgeInsets _layoutInsets; + UIEdgeInsets _textInsets; +} +@property (nonatomic) NSInteger blockType; +@property (nonatomic, copy) NSAttributedString *attributedString; +@property (nonatomic, strong) UIFont *font; +@property (nonatomic, strong) UIColor *textColor; +@property (nonatomic, strong) UIColor *linkTextColor; +@property (nonatomic, strong) UIColor *backgroundColor; +@property (nonatomic, strong) UIColor *requiredIndicatorColor; +@property (nonatomic, strong) NSMutableParagraphStyle *paragraphStyle; +@property (nonatomic) UIEdgeInsets layoutInsets; +@property (nonatomic) UIEdgeInsets textInsets; +@property (nonatomic) BOOL isTextSelectable; +@property (nonatomic, strong) NSArray *inlineCitations; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance font:(UIFont *)font textColor:(UIColor *)color; +- (void)updateAppearance:(id)appearance font:(UIFont *)font textColor:(UIColor *)color; +- (void)updateAppearance:(id)appearance font:(UIFont *)font textColor:(UIColor *)color paragraphStyle:(NSMutableParagraphStyle *)style layoutInsets:(UIEdgeInsets)insets blockType:(NSInteger)type; ++ (UIEdgeInsets)textInsetsForBlockType:(NSInteger)type appearance:(id)appearance; +- (NSAttributedString *)attributedStringForAppearance:(id)appearance font:(UIFont *)font textColor:(UIColor *)color paragraphStyle:(NSMutableParagraphStyle *)style; +- (NSDictionary *)codeAttributesForAppearance:(id)appearance font:(UIFont *)font textColor:(UIColor *)color paragraphStyle:(NSMutableParagraphStyle *)style; +- (void)applyInlineCodePadding:(CGFloat)padding toString:(NSMutableAttributedString *)string; +@end + +@interface ITBParagraphBlock : ITBTextBlock +@end +@interface ITBHeadingBlock : ITBTextBlock +@end +@interface ITBSubHeadingBlock : ITBTextBlock +@end +@interface ITBCodeBlock : ITBTextBlock +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBTextBlock.m b/native-modules/react-native-intercom/ios/Session/ITBTextBlock.m new file mode 100644 index 000000000..da8a54479 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBTextBlock.m @@ -0,0 +1,196 @@ +#import "ITBTextBlock.h" +#import "ITBTextBlockDependencies.h" +#import "ICMBlockAppearance.h" + +@implementation ITBTextBlock +@synthesize blockType = _blockType, attributedString = _attributedString, font = _font; +@synthesize textColor = _textColor, linkTextColor = _linkTextColor, backgroundColor = _backgroundColor; +@synthesize requiredIndicatorColor = _requiredIndicatorColor, paragraphStyle = _paragraphStyle; +@synthesize layoutInsets = _layoutInsets, textInsets = _textInsets, isTextSelectable = _isTextSelectable; +@synthesize inlineCitations = _inlineCitations; + +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + return [self initWithDictionary:dictionary appearance:appearance font:[appearance paragraphFont] textColor:[appearance textColor]]; +} +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance font:(UIFont *)font textColor:(UIColor *)color { + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) [self updateAppearance:appearance font:font textColor:color]; + return self; +} +- (void)updateAppearance:(id)appearance { + [self updateAppearance:appearance font:[appearance paragraphFont] textColor:[appearance textColor]]; +} +- (void)updateAppearance:(id)appearance font:(UIFont *)font textColor:(UIColor *)color { + [self updateAppearance:appearance font:font textColor:color paragraphStyle:self.paragraphStyle layoutInsets:UIEdgeInsetsZero blockType:0]; +} +- (void)updateAppearance:(id)appearance font:(UIFont *)font textColor:(UIColor *)color paragraphStyle:(NSMutableParagraphStyle *)style layoutInsets:(UIEdgeInsets)insets blockType:(NSInteger)type { + _blockType = type; + _textColor = color; + _linkTextColor = [appearance linkTextColor]; + _font = font; + _backgroundColor = UIColor.clearColor; + _requiredIndicatorColor = [appearance requiredIndicatorColor]; + _layoutInsets = insets; + _textInsets = [[self class] textInsetsForBlockType:type appearance:appearance]; + _isTextSelectable = [appearance isTextSelectable]; + _attributedString = [self attributedStringForAppearance:appearance font:font textColor:color paragraphStyle:style]; + _inlineCitations = [ITBInlineCitationParser parseInlineCitationsFromHTML:self.text]; +} ++ (UIEdgeInsets)textInsetsForBlockType:(NSInteger)type appearance:(id)appearance { + UIEdgeInsets insets = [appearance textInsets]; + if (type == 3 || type == 4) { + CGFloat right = [appearance textInsets].right; + return UIEdgeInsetsMake(0, insets.left, 0, right); + } + return insets; +} +- (NSAttributedString *)attributedStringForAppearance:(id)appearance font:(UIFont *)font textColor:(UIColor *)color paragraphStyle:(NSMutableParagraphStyle *)style { + NSString *text = self.text; + NSDictionary *defaults = @{NSFontAttributeName:font, NSForegroundColorAttributeName:color, NSParagraphStyleAttributeName:style}; + NSDictionary *code = [self codeAttributesForAppearance:appearance font:font textColor:color paragraphStyle:style]; + NSMutableAttributedString *result = [[ITBHTMLParser attributedStringFromHTML:text defaultAttributes:defaults codeAttributes:code] mutableCopy]; + [self applyInlineCodePadding:[appearance inlineCodePadding] toString:result]; + if (self.isRequired) { + // The original deliberately reads the previous attributed-string ivar. + NSMutableDictionary *attributes = [[_attributedString attributesAtIndex:0 effectiveRange:nil] mutableCopy]; + attributes[NSForegroundColorAttributeName] = [appearance requiredIndicatorColor]; + attributes[NSBackgroundColorAttributeName] = nil; + [result appendAttributedString:[[NSMutableAttributedString alloc] initWithString:@"*" attributes:attributes]]; + self.attributedString = [result copy]; + } + return [result copy]; +} +- (NSDictionary *)codeAttributesForAppearance:(id)appearance font:(UIFont *)font textColor:(UIColor *)color paragraphStyle:(NSMutableParagraphStyle *)style { + NSMutableDictionary *attributes = [NSMutableDictionary dictionary]; + attributes[NSFontAttributeName] = [appearance codeFont] ?: font; + attributes[NSForegroundColorAttributeName] = [appearance codeTextColor] ?: color; + attributes[NSBackgroundColorAttributeName] = [appearance codeBackgroundColor]; + attributes[NSParagraphStyleAttributeName] = style; + return attributes; +} +- (void)applyInlineCodePadding:(CGFloat)padding toString:(NSMutableAttributedString *)string { + if (padding <= 0 || string.length == 0) return; + NSMutableIndexSet *codeIndexes = [NSMutableIndexSet indexSet]; + [string enumerateAttribute:NSBackgroundColorAttributeName inRange:NSMakeRange(0, string.length) options:0 usingBlock:^(id value, NSRange range, BOOL *stop) { + (void)stop; + if (value) [codeIndexes addIndexesInRange:range]; + }]; + NSMutableIndexSet *paddingIndexes = [NSMutableIndexSet indexSet]; + [codeIndexes enumerateRangesUsingBlock:^(NSRange range, BOOL *stop) { + (void)stop; + if (range.location != 0) [paddingIndexes addIndex:range.location - 1]; + NSUInteger end = range.location + range.length; + if (end < string.length) [paddingIndexes addIndex:end]; + }]; + [paddingIndexes enumerateRangesUsingBlock:^(NSRange range, BOOL *stop) { + (void)stop; + [string addAttribute:NSKernAttributeName value:@(padding) range:range]; + }]; +} +- (void)dealloc { self.attributedString = nil; } +- (NSInteger)type { return self.blockType; } +- (Class)viewClass { return [ITBTextBlockView class]; } ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { + return [super validateBlockDictionary:dictionary] && [self isNonEmptyString:dictionary[@"text"]]; +} +// The original getter builds a fresh style and ignores the setter's retained ivar. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-property-ivar" +- (NSMutableParagraphStyle *)paragraphStyle { + NSMutableParagraphStyle *style = [[NSParagraphStyle defaultParagraphStyle] mutableCopy]; + style.alignment = NSTextAlignmentNatural; + if ([self.align isEqualToString:@"center"]) style.alignment = NSTextAlignmentCenter; + else if ([self.align isEqualToString:@"right"]) { + style.alignment = UIApplication.sharedApplication.userInterfaceLayoutDirection == UIUserInterfaceLayoutDirectionLeftToRight ? NSTextAlignmentRight : NSTextAlignmentLeft; + } + return style; +} +#pragma clang diagnostic pop +- (NSString *)plainTextRepresentation { + if (self.attributedString.length == 0) return nil; + __block NSString *text = self.attributedString.string; + NSAttributedString *attributed = self.attributedString; + NSUInteger length = self.attributedString.string.length; + [attributed enumerateAttributesInRange:NSMakeRange(0, length) options:(NSAttributedStringEnumerationOptions)-1 usingBlock:^(NSDictionary *attributes, NSRange range, BOOL *stop) { + (void)stop; + [attributes enumerateKeysAndObjectsUsingBlock:^(id key, id value, BOOL *innerStop) { + (void)innerStop; + if (key == NSLinkAttributeName) text = [text stringByReplacingCharactersInRange:range withString:value]; + }]; + }]; + return text; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[self class]]) return NO; + if (![super isEqual:object]) return NO; + ITBTextBlock *other = object; + if (!((!other.attributedString && !self.attributedString) || [other.attributedString isEqual:self.attributedString])) return NO; + if (!((!other.font && !self.font) || [other.font isEqual:self.font])) return NO; + if (!((!other.textColor && !self.textColor) || [other.textColor isEqual:self.textColor])) return NO; + if (!((!other.linkTextColor && !self.linkTextColor) || [other.linkTextColor isEqual:self.linkTextColor])) return NO; + if (!((!other.backgroundColor && !self.backgroundColor) || [other.backgroundColor isEqual:self.backgroundColor])) return NO; + if (!((!other.requiredIndicatorColor && !self.requiredIndicatorColor) || [other.requiredIndicatorColor isEqual:self.requiredIndicatorColor])) return NO; + if (!((!other.paragraphStyle && !self.paragraphStyle) || [other.paragraphStyle isEqual:self.paragraphStyle])) return NO; + UIEdgeInsets otherLayout = other.layoutInsets; + UIEdgeInsets layout = self.layoutInsets; + if (otherLayout.left != layout.left || otherLayout.top != layout.top || otherLayout.right != layout.right || otherLayout.bottom != layout.bottom) return NO; + UIEdgeInsets otherText = other.textInsets; + UIEdgeInsets text = self.textInsets; + if (otherText.left != text.left || otherText.top != text.top || otherText.right != text.right || otherText.bottom != text.bottom) return NO; + return other.isTextSelectable == self.isTextSelectable; +} +- (id)copyWithZone:(NSZone *)zone { + ITBTextBlock *copy = [super copyWithZone:zone]; + copy.attributedString = self.attributedString; + copy.font = self.font; + copy.textColor = self.textColor; + copy.linkTextColor = self.linkTextColor; + copy.backgroundColor = self.backgroundColor; + copy.requiredIndicatorColor = self.requiredIndicatorColor; + copy.paragraphStyle = [self.paragraphStyle copy]; + copy.layoutInsets = self.layoutInsets; + copy.textInsets = self.textInsets; + copy.isTextSelectable = self.isTextSelectable; + return copy; +} ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [super encodeWithCoder:coder]; + [coder encodeObject:self.attributedString forKey:NSStringFromSelector(@selector(attributedString))]; + [coder encodeObject:self.font forKey:NSStringFromSelector(@selector(font))]; + [coder encodeObject:self.textColor forKey:NSStringFromSelector(@selector(textColor))]; + [coder encodeObject:self.linkTextColor forKey:NSStringFromSelector(@selector(linkTextColor))]; + [coder encodeObject:self.backgroundColor forKey:NSStringFromSelector(@selector(backgroundColor))]; + [coder encodeObject:self.requiredIndicatorColor forKey:NSStringFromSelector(@selector(requiredIndicatorColor))]; + [coder encodeObject:self.paragraphStyle forKey:NSStringFromSelector(@selector(paragraphStyle))]; + [coder encodeUIEdgeInsets:self.layoutInsets forKey:NSStringFromSelector(@selector(layoutInsets))]; + [coder encodeUIEdgeInsets:self.textInsets forKey:NSStringFromSelector(@selector(textInsets))]; + [coder encodeBool:self.isTextSelectable forKey:NSStringFromSelector(@selector(isTextSelectable))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super initWithCoder:coder]; + if (self) { + self.attributedString = [coder decodeObjectOfClass:[NSAttributedString class] forKey:NSStringFromSelector(@selector(attributedString))]; + self.font = [coder decodeObjectOfClass:[UIFont class] forKey:NSStringFromSelector(@selector(font))]; + self.textColor = [coder decodeObjectOfClass:[UIColor class] forKey:NSStringFromSelector(@selector(textColor))]; + self.linkTextColor = [coder decodeObjectOfClass:[UIColor class] forKey:NSStringFromSelector(@selector(linkTextColor))]; + self.backgroundColor = [coder decodeObjectOfClass:[UIColor class] forKey:NSStringFromSelector(@selector(backgroundColor))]; + self.requiredIndicatorColor = [coder decodeObjectOfClass:[UIColor class] forKey:NSStringFromSelector(@selector(requiredIndicatorColor))]; + self.paragraphStyle = [coder decodeObjectOfClass:[NSMutableParagraphStyle class] forKey:NSStringFromSelector(@selector(paragraphStyle))]; + self.layoutInsets = [coder decodeUIEdgeInsetsForKey:NSStringFromSelector(@selector(layoutInsets))]; + self.textInsets = [coder decodeUIEdgeInsetsForKey:NSStringFromSelector(@selector(textInsets))]; + self.isTextSelectable = [coder decodeBoolForKey:NSStringFromSelector(@selector(isTextSelectable))]; + } + return self; +} +@end + +@implementation ITBParagraphBlock +- (NSMutableParagraphStyle *)paragraphStyle { + NSMutableParagraphStyle *style = [super paragraphStyle]; + style.lineHeightMultiple = 1.1; + return style; +} +- (NSInteger)type { return 0; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBTextBlockDependencies.h b/native-modules/react-native-intercom/ios/Session/ITBTextBlockDependencies.h new file mode 100644 index 000000000..f82ccda05 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBTextBlockDependencies.h @@ -0,0 +1,6 @@ +// Actual original parser/view dependencies; no substitute implementations. +#import +#import "ITBBlockView.h" +#import "ITBHTMLParser.h" +#import "ITBInlineCitation.h" +#import "ITBTextBlockView.h" diff --git a/native-modules/react-native-intercom/ios/Session/ITBTextBlockView.h b/native-modules/react-native-intercom/ios/Session/ITBTextBlockView.h new file mode 100644 index 000000000..99fe42fb3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBTextBlockView.h @@ -0,0 +1,21 @@ +#import "ITBBlockView.h" +#import "ITBHyperlinkTextView.h" +#import "ITBIntent.h" + +@interface ITBTextBlockViewIntent : NSObject { + NSURL *_intentUrl; +} +@property (nonatomic, strong) NSURL *intentUrl; +@end + +@interface ITBTextBlockView : ITBBlockView { + ITBHyperlinkTextView *_textView; + UIEdgeInsets _layoutInsets; +} +@property (nonatomic, strong) ITBHyperlinkTextView *textView; +@property (nonatomic) UIEdgeInsets layoutInsets; +- (NSString *)accessibilityText; +- (void)createTextView; ++ (void)setup; ++ (void)tearDown; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBTextBlockView.m b/native-modules/react-native-intercom/ios/Session/ITBTextBlockView.m new file mode 100644 index 000000000..10a0ea222 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBTextBlockView.m @@ -0,0 +1,92 @@ +#import "ITBTextBlockView.h" +#import "ITBTextBlock.h" +#import + +@interface NSObject (ITBTextBlockIntentDispatch) +- (void)handleIntent:(id)intent forBlock:(ITBBlock *)block fromView:(UIView *)view; +@end + +@implementation ITBTextBlockViewIntent +@synthesize intentUrl = _intentUrl; +- (ITBIntentType)intentType { return ITBIntentTypeUrl; } +@end + +static ITBTextBlockView *measuringTextBlockView; +@implementation ITBTextBlockView +@synthesize textView = _textView, layoutInsets = _layoutInsets; +- (void)dealloc { + self.textView.delegate = nil; + self.textView = nil; +} +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) [self createTextView]; + return self; +} +- (NSString *)accessibilityText { return self.textView.text; } +- (void)createTextView { + self.textView = [ITBHyperlinkTextView new]; + self.textView.delegate = self; + self.textView.backgroundColor = UIColor.clearColor; + self.textView.scrollsToTop = NO; + self.textView.editable = NO; + self.textView.scrollEnabled = NO; + self.textView.translatesAutoresizingMaskIntoConstraints = NO; + [self addSubview:self.textView]; +} +- (void)layoutSubviews { + [self.textView.leadingAnchor constraintEqualToAnchor:self.leadingAnchor constant:self.layoutInsets.left].active = YES; + [self.textView.topAnchor constraintEqualToAnchor:self.topAnchor constant:self.layoutInsets.top].active = YES; + [self.textView.trailingAnchor constraintEqualToAnchor:self.trailingAnchor constant:-self.layoutInsets.right].active = YES; + [self.textView.bottomAnchor constraintEqualToAnchor:self.bottomAnchor constant:-self.layoutInsets.bottom].active = YES; +} ++ (void)setup { measuringTextBlockView = [ITBTextBlockView new]; } ++ (void)tearDown { + measuringTextBlockView.textView.attributedText = nil; + measuringTextBlockView.textView = nil; + measuringTextBlockView = nil; +} ++ (CGSize)estimateSizeForBlock:(ITBBlock *)block withWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth { + __attribute__((objc_precise_lifetime)) ITBTextBlock *retainedBlock = (ITBTextBlock *)block; + __weak ITBTextBlock *weakBlock = retainedBlock; + if (!measuringTextBlockView) [self setup]; + CGFloat maxWidth = [self maxWidthForBlockContentBasedInWidth:width forBlock:weakBlock constraintWidth:constraintWidth]; + if (weakBlock.attributedString.length == 0) return CGSizeMake(constraintWidth ? maxWidth : width, 39); + measuringTextBlockView.textView.textContainerInset = weakBlock.textInsets; + measuringTextBlockView.textView.attributedText = weakBlock.attributedString; + measuringTextBlockView.textView.layoutMargins = weakBlock.layoutInsets; + measuringTextBlockView.textView.textContainer.lineFragmentPadding = weakBlock.textInsets.left == 0 && weakBlock.textInsets.right == 0 ? 0 : 5; + CGFloat left = weakBlock.layoutInsets.left; + CGFloat right = weakBlock.layoutInsets.right; + CGFloat horizontal = left + right; + CGSize size = [measuringTextBlockView.textView sizeThatFits:CGSizeMake(maxWidth - horizontal, CGFLOAT_MAX)]; + CGFloat top = weakBlock.layoutInsets.top; + CGFloat bottom = weakBlock.layoutInsets.bottom; + CGFloat measuredWidth = horizontal + size.width; + CGFloat measuredHeight = size.height + (top + bottom); + return CGSizeMake(constraintWidth ? (CGFloat)ceilf((float)measuredWidth) : width, (CGFloat)ceilf((float)measuredHeight)); +} +- (void)configureWithBlock:(ITBBlock *)block { + [super configureWithBlock:block]; + __weak ITBTextBlock *weakBlock = (ITBTextBlock *)block; + self.textView.selectable = [(ITBTextBlock *)block isTextSelectable]; + self.layoutInsets = weakBlock.layoutInsets; + self.textView.layoutMargins = weakBlock.layoutInsets; + self.textView.textContainerInset = weakBlock.textInsets; + self.textView.textContainer.lineFragmentPadding = weakBlock.textInsets.left == 0 && weakBlock.textInsets.right == 0 ? 0 : 5; + NSDictionary *attributes = @{NSForegroundColorAttributeName:weakBlock.linkTextColor, NSUnderlineColorAttributeName:weakBlock.linkTextColor}; + self.textView.linkTextAttributes = attributes; + self.textView.attributedText = weakBlock.attributedString; + self.textView.backgroundColor = weakBlock.backgroundColor; + self.accessibilityLabel = weakBlock.attributedString.string; +} +- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)url inRange:(NSRange)range interaction:(UITextItemInteraction)interaction { + (void)textView; + (void)range; + (void)interaction; + ITBTextBlockViewIntent *intent = [ITBTextBlockViewIntent new]; + intent.intentUrl = url; + [(id)self.intentOpener handleIntent:intent forBlock:self.block fromView:self]; + return NO; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBTypingBlock.h b/native-modules/react-native-intercom/ios/Session/ITBTypingBlock.h new file mode 100644 index 000000000..cecc3bcb4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBTypingBlock.h @@ -0,0 +1,29 @@ +#import "ITBBlockView.h" +@interface ITBTypingBlock : ITBBlock { + UIColor *_dotColor; +} +@property (nonatomic, strong) UIColor *dotColor; +@end +@interface ITBTypingDotView : UIView { + CAAnimationGroup *_animationGroup; +} +@property (nonatomic, strong) CAAnimationGroup *animationGroup; +- (instancetype)initWithAnimationDelay:(double)delay dotSize:(CGFloat)size; +- (void)startAnimating; +- (void)stopAnimating; +- (void)cleanUp; +- (void)animationDidStop:(CAAnimation *)animation finished:(BOOL)finished; +@end +@interface ITBTypingView : UIView { + NSArray *_typingDots; + CGFloat _dotPadding; +} +@property (nonatomic, strong) NSArray *typingDots; +@property (nonatomic) CGFloat dotPadding; +- (instancetype)initWithFrame:(CGRect)frame dotSize:(CGFloat)size dotPadding:(CGFloat)padding; +@end +@interface ITBTypingBlockView : ITBBlockView { + ITBTypingView *_typingView; +} +@property (nonatomic, strong) ITBTypingView *typingView; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBTypingBlock.m b/native-modules/react-native-intercom/ios/Session/ITBTypingBlock.m new file mode 100644 index 000000000..831ba760e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBTypingBlock.m @@ -0,0 +1,132 @@ +#import "ITBTypingBlock.h" +#import "ICMBlockAppearance.h" +#import +@implementation ITBTypingBlock +@synthesize dotColor = _dotColor; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) _dotColor = [appearance typingDotColor]; + return self; +} +- (Class)viewClass { return [ITBTypingBlockView class]; } +- (NSInteger)type { return 16; } +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[self class]]) return NO; + if (![super isEqual:object]) return NO; + ITBTypingBlock *other = object; + return (!other.dotColor && !self.dotColor) || [other.dotColor isEqual:self.dotColor]; +} +- (id)copyWithZone:(NSZone *)zone { + ITBTypingBlock *copy = [super copyWithZone:zone]; + copy.dotColor = self.dotColor; + return copy; +} +@end +@implementation ITBTypingBlockView +@synthesize typingView = _typingView; +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) { + self.typingView = [[ITBTypingView alloc] initWithFrame:frame dotSize:8 dotPadding:5]; + [self addSubview:self.typingView]; + } + return self; +} +- (void)layoutSubviews { + [super layoutSubviews]; + self.typingView.frame = self.bounds; +} ++ (CGSize)estimateSizeForBlock:(ITBBlock *)block withWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth { + (void)block; (void)width; (void)constraintWidth; + return CGSizeMake(70, 44); +} +- (void)configureWithBlock:(ITBBlock *)block { + [super configureWithBlock:block]; + ITBTypingBlock *typing = (ITBTypingBlock *)block; + for (UIView *dot in self.typingView.typingDots) dot.backgroundColor = typing.dotColor; +} +@end +@implementation ITBTypingDotView +@synthesize animationGroup = _animationGroup; +- (instancetype)initWithAnimationDelay:(double)delay dotSize:(CGFloat)size { + self = [super initWithFrame:CGRectMake(0, 0, size, size)]; + if (self) { + self.layer.cornerRadius = CGRectGetWidth(self.frame) * 0.5; + CABasicAnimation *scale = [CABasicAnimation animationWithKeyPath:@"transform.scale"]; + scale.fromValue = @(0.7f); + NSNumber *one = @(1.0f); + scale.toValue = one; + CABasicAnimation *opacity = [CABasicAnimation animationWithKeyPath:@"opacity"]; + opacity.fromValue = @(0.4f); + opacity.toValue = one; + self.animationGroup = [CAAnimationGroup animation]; + self.animationGroup.duration = 0.4000000059604645; + [self.animationGroup performSelector:@selector(setDelegate:) withObject:self]; + double begin = delay + CACurrentMediaTime(); + self.animationGroup.beginTime = begin; + self.animationGroup.repeatCount = INFINITY; + self.animationGroup.autoreverses = YES; + self.animationGroup.animations = @[scale, opacity]; + [self startAnimating]; + } + return self; +} +- (void)startAnimating { + if ([self.layer animationForKey:@"typing_animation"]) return; + CALayer *layer = self.layer; + [layer addAnimation:self.animationGroup forKey:@"typing_animation"]; +} +- (void)stopAnimating { [self.layer removeAllAnimations]; } +- (void)cleanUp { + [self stopAnimating]; + self.animationGroup = nil; +} +- (void)animationDidStop:(CAAnimation *)animation finished:(BOOL)finished { + (void)animation; (void)finished; + if (self.window) [self startAnimating]; +} +@end +@implementation ITBTypingView +@synthesize typingDots = _typingDots, dotPadding = _dotPadding; +- (instancetype)initWithFrame:(CGRect)frame dotSize:(CGFloat)size dotPadding:(CGFloat)padding { + self = [super initWithFrame:frame]; + if (self) { + _dotPadding = padding; + self.backgroundColor = [UIColor clearColor]; + NSMutableArray *dots = [NSMutableArray new]; + for (unsigned int index = 0; index < 3; index++) { + double delay = (double)((float)index * 0.2f); + ITBTypingDotView *dot = [[ITBTypingDotView alloc] initWithAnimationDelay:delay dotSize:size]; + [self addSubview:dot]; + [dots addObject:dot]; + } + self.typingDots = dots; + } + return self; +} +- (void)layoutSubviews { + [super layoutSubviews]; + CGFloat midX = self.bounds.size.width * 0.5; + CGFloat midY = self.bounds.size.height * 0.5; + UIView *first = self.typingDots[0]; + CGFloat x = midX - self.dotPadding; + x -= CGRectGetWidth(first.frame); + first.center = CGPointMake(x, midY); + UIView *second = self.typingDots[1]; + second.center = CGPointMake(midX, midY); + UIView *third = self.typingDots[2]; + x = midX + self.dotPadding; + x += CGRectGetWidth(third.frame); + third.center = CGPointMake(x, midY); +} +- (void)didMoveToWindow { + BOOL hasWindow = self.window != nil; + [self.typingDots makeObjectsPerformSelector:hasWindow ? @selector(startAnimating) : @selector(stopAnimating)]; +} +- (void)dealloc { + [self.typingDots makeObjectsPerformSelector:@selector(cleanUp)]; + [self.typingDots makeObjectsPerformSelector:@selector(removeFromSuperview)]; + self.typingDots = nil; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBUpload.h b/native-modules/react-native-intercom/ios/Session/ITBUpload.h new file mode 100644 index 000000000..4d8d7ce93 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBUpload.h @@ -0,0 +1,62 @@ +#import +#import +@class ITBUpload, AVAsset; +@protocol ITBUploadProgressDelegate +- (void)uploadProgressUpdated:(CGFloat)progress; +- (void)uploadFailed; +@end +@protocol ITBUploadCancellationDelegate +- (void)uploadCancelled:(ITBUpload *)upload; +@end +@interface ITBUpload : NSObject { + BOOL _cancelled; + BOOL _isAnnotated; + NSString *_cacheKey; + NSNumber *_uploadId; + double _uploadProgress; + NSUInteger _uploadState; + NSString *_publicUrl; + __weak id _progressDelegate; + __weak id _cancellationDelegate; + __weak NSURLSessionDataTask *_uploadDataTask; + NSString *_localId; + NSString *_filename; + NSData *_uploadData; + id _previewImage; + NSURL *_fileURL; + double _duration; + NSDictionary *_exifMetadata; + UTType *_fileType; + CGSize _dimensions; +} +@property (nonatomic, strong) NSString *cacheKey; +@property (nonatomic, strong) NSNumber *uploadId; +@property (nonatomic) double uploadProgress; +@property (nonatomic) NSUInteger uploadState; +@property (nonatomic, strong) NSString *publicUrl; +@property (nonatomic, weak) id progressDelegate; +@property (nonatomic) BOOL cancelled; +@property (nonatomic, weak) id cancellationDelegate; +@property (nonatomic, weak) NSURLSessionDataTask *uploadDataTask; +@property (nonatomic) BOOL isAnnotated; +@property (nonatomic, strong) NSString *localId; +@property (nonatomic, strong) NSString *filename; +@property (nonatomic) CGSize dimensions; +@property (nonatomic, strong) NSData *uploadData; +@property (nonatomic, strong) id previewImage; +@property (nonatomic, strong) NSURL *fileURL; +@property (nonatomic) double duration; +@property (nonatomic, strong) NSDictionary *exifMetadata; +@property (nonatomic, strong) UTType *fileType; +@property (nonatomic, readonly) NSString *mimeType; ++ (instancetype)createUploadForFileURL:(NSURL *)url; ++ (BOOL)isValidFile:(NSURL *)url; ++ (instancetype)createImageUpload:(ITBUpload *)upload; ++ (instancetype)createVideoUpload:(ITBUpload *)upload; ++ (CGSize)getDimensionForVideoAsset:(AVAsset *)asset; ++ (NSDictionary *)extractEXIFMetadata:(NSURL *)url; +- (void)graduallyIncreaseProgressTowardsTarget:(double)target inSeconds:(double)seconds; +- (NSDictionary *)dictionaryRepresentation; +- (BOOL)isImage; +- (BOOL)isVideo; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBUpload.m b/native-modules/react-native-intercom/ios/Session/ITBUpload.m new file mode 100644 index 000000000..86df0507b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBUpload.m @@ -0,0 +1,152 @@ +#import "ITBUpload.h" +#import "ITBImageLoader.h" +#import +#import +#import +#import "ITBImageFileLoader.h" +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" +@implementation ITBUpload +@synthesize cacheKey = _cacheKey, uploadId = _uploadId, uploadProgress = _uploadProgress, uploadState = _uploadState; +@synthesize publicUrl = _publicUrl, progressDelegate = _progressDelegate, cancelled = _cancelled; +@synthesize cancellationDelegate = _cancellationDelegate, uploadDataTask = _uploadDataTask, isAnnotated = _isAnnotated; +@synthesize localId = _localId, filename = _filename, dimensions = _dimensions, uploadData = _uploadData; +@synthesize previewImage = _previewImage, fileURL = _fileURL, duration = _duration, exifMetadata = _exifMetadata, fileType = _fileType; +- (instancetype)init { + self = [super init]; + if (self) { _localId = [NSUUID UUID].UUIDString; _isAnnotated = NO; _duration = 0; } + return self; +} +- (NSString *)mimeType { return self.fileType.preferredMIMEType; } ++ (instancetype)createUploadForFileURL:(NSURL *)url { + if (![self isValidFile:url]) return nil; + ITBUpload *upload = [ITBUpload new]; + UTType *type = nil; + [url getResourceValue:&type forKey:NSURLContentTypeKey error:nil]; + if (!type) type = [UTType typeWithFilenameExtension:url.pathExtension]; + upload.filename = url.lastPathComponent; + upload.fileURL = url; + upload.fileType = type; + if ([type conformsToType:UTTypeImage]) upload.exifMetadata = [self extractEXIFMetadata:url]; + if ([type conformsToType:UTTypeImage]) upload = [self createImageUpload:upload]; + else if ([type conformsToType:UTTypeMovie]) upload = [self createVideoUpload:upload]; + else upload.uploadData = [NSData dataWithContentsOfURL:url]; + return upload; +} ++ (BOOL)isValidFile:(NSURL *)url { + NSFileManager *manager = [NSFileManager defaultManager]; + if (![manager fileExistsAtPath:url.path]) return NO; + NSError *error = nil; + NSDictionary *attributes = [manager attributesOfItemAtPath:url.path error:&error]; + if (attributes && attributes.fileSize == 0) return NO; + return error == nil; +} ++ (instancetype)createImageUpload:(ITBUpload *)upload { + ITBImageFileLoader *loader = [[ITBImageFileLoader alloc] initWithImageURL:upload.fileURL]; + upload.uploadData = [loader loadImage]; + upload.dimensions = loader.imageSize; + upload.cacheKey = [NSUUID UUID].UUIDString; + return upload; +} ++ (instancetype)createVideoUpload:(ITBUpload *)upload { + NSData *data = [NSData dataWithContentsOfURL:upload.fileURL]; + upload.uploadData = data; + AVURLAsset *asset = [AVURLAsset URLAssetWithURL:upload.fileURL options:nil]; + CMTime time = asset ? asset.duration : (CMTime){0}; + upload.duration = CMTimeGetSeconds(time); + upload.dimensions = [self getDimensionForVideoAsset:asset]; + return upload; +} ++ (CGSize)getDimensionForVideoAsset:(AVAsset *)asset { + AVAssetTrack *track = [[asset tracksWithMediaType:AVMediaTypeVideo] firstObject]; + if (!track) return CGSizeZero; + CGSize size = track.naturalSize; + CGAffineTransform transform = track.preferredTransform; + if (transform.a == 0 && transform.d == 0 && + (transform.b == 1 || transform.b == -1) && (transform.c == 1 || transform.c == -1)) { + size = CGSizeMake(size.height, size.width); + } + return size; +} +- (void)setCacheKey:(NSString *)key { + NSString *previous = _cacheKey; + _cacheKey = key; + if (!self.previewImage) { + id cached = [[ITBImageLoader defaultLoader] cachedImageForKey:_cacheKey]; + if (cached) self.previewImage = cached; + else { + id image = _previewImage; + if (!image) image = [[ITBImageLoader defaultLoader] cachedImageForKey:previous]; + if (image) self.previewImage = image; + else if (self.fileURL) self.previewImage = [UIImage imageWithContentsOfFile:self.fileURL.path]; + } + } + [[ITBImageLoader defaultLoader] cacheImage:self.previewImage ForKey:_cacheKey]; +} +- (void)setCancelled:(BOOL)cancelled { + _cancelled = cancelled; + if (cancelled) { + [self.uploadDataTask cancel]; + [self.cancellationDelegate uploadCancelled:self]; + } +} +- (void)setUploadProgress:(double)progress { + _uploadProgress = fmax(fmin(progress, 1), 0); + [self.progressDelegate uploadProgressUpdated:_uploadProgress]; +} +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-property-ivar" +- (void)setUploadState:(NSUInteger)state { + // Original 0x91aa4 does not store _uploadState; zero falls through to failure. + if (state == 1) { self.uploadProgress = 0; return; } + if (state == 0) self.uploadProgress = 1; + if (state == 0 || state == 2) [self.progressDelegate uploadFailed]; +} +#pragma clang diagnostic pop +- (void)graduallyIncreaseProgressTowardsTarget:(double)target inSeconds:(double)seconds { + int32_t steps = (int32_t)(seconds / 0.2); + __block double start = self.uploadProgress; + __block double increment = (target - start) / steps; + __weak ITBUpload *weakSelf = self; + double timeStep = 1; + for (int32_t remaining = steps, index = 1; remaining >= 1; --remaining, index = (int32_t)((uint32_t)index + 1)) { + int32_t step = index; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)((timeStep * 0.2) * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + double next = fma(step, increment, start); + if (next > weakSelf.uploadProgress) weakSelf.uploadProgress = next; + }); + timeStep += 1; + } +} +- (NSDictionary *)dictionaryRepresentation { + NSMutableDictionary *dictionary = [NSMutableDictionary dictionary]; + if (self.filename) dictionary[@"original_filename"] = self.filename; + if (self.mimeType) dictionary[@"content_type"] = self.mimeType; + if (self.uploadData) dictionary[@"size_in_bytes"] = @(self.uploadData.length); + if (self.dimensions.width > 0 && self.dimensions.height > 0) { + dictionary[@"width"] = @(self.dimensions.width); + dictionary[@"height"] = @(self.dimensions.height); + } + if (self.exifMetadata && self.exifMetadata.count) dictionary[@"image_exif"] = self.exifMetadata; + return dictionary; +} ++ (NSDictionary *)extractEXIFMetadata:(NSURL *)url { + CGImageSourceRef source = CGImageSourceCreateWithURL((__bridge CFURLRef)url, NULL); + if (!source) return nil; + CFDictionaryRef properties = CGImageSourceCopyPropertiesAtIndex(source, 0, NULL); + CFRelease(source); + if (!properties) return nil; + NSDictionary *all = (__bridge NSDictionary *)properties; + NSDictionary *exif = all[(__bridge NSString *)kCGImagePropertyExifDictionary]; + NSDictionary *tiff = all[(__bridge NSString *)kCGImagePropertyTIFFDictionary]; + NSMutableDictionary *metadata = [NSMutableDictionary dictionary]; + if (tiff[@"DateTime"]) metadata[@"DateTime"] = tiff[@"DateTime"]; + if (exif[@"DateTimeOriginal"]) metadata[@"DateTimeOriginal"] = exif[@"DateTimeOriginal"]; + if (exif[@"DateTimeDigitized"]) metadata[@"DateTimeDigitized"] = exif[@"DateTimeDigitized"]; + CFRelease(properties); + return metadata.count ? metadata : nil; +} +- (BOOL)isImage { return [self.fileType conformsToType:UTTypeImage]; } +- (BOOL)isVideo { return [self.fileType conformsToType:UTTypeMovie]; } +@end +#pragma clang diagnostic pop diff --git a/native-modules/react-native-intercom/ios/Session/ITBUploadProgressButton.h b/native-modules/react-native-intercom/ios/Session/ITBUploadProgressButton.h new file mode 100644 index 000000000..33125d7b3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBUploadProgressButton.h @@ -0,0 +1,10 @@ +#import +@interface ITBUploadProgressButton : UIButton { + double _progress; + CAShapeLayer *_progressLayer; +} +@property (nonatomic) double progress; +@property (nonatomic, strong) CAShapeLayer *progressLayer; +- (instancetype)initWithStrokeColor:(UIColor *)color showCancelIcon:(BOOL)showCancel size:(CGFloat)size; ++ (UIImage *)progressBackgroundWithSize:(CGFloat)size; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBUploadProgressButton.m b/native-modules/react-native-intercom/ios/Session/ITBUploadProgressButton.m new file mode 100644 index 000000000..f9f87746a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBUploadProgressButton.m @@ -0,0 +1,67 @@ +#import "ITBUploadProgressButton.h" +#import "ITBImageLoader.h" +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" +@implementation ITBUploadProgressButton +@synthesize progress = _progress, progressLayer = _progressLayer; +- (instancetype)init { return [self initWithStrokeColor:UIColor.whiteColor showCancelIcon:YES size:68]; } +- (instancetype)initWithStrokeColor:(UIColor *)color showCancelIcon:(BOOL)showCancel size:(CGFloat)size { + self = [super initWithFrame:CGRectMake(0, 0, size, size)]; + if (self) { + if (showCancel) [self setImage:[ITBUploadProgressButton progressBackgroundWithSize:size] forState:UIControlStateNormal]; + self.backgroundColor = UIColor.clearColor; + CGFloat half = size * 0.5; + self.progressLayer = [CAShapeLayer layer]; + self.progressLayer.lineWidth = 2; + UIBezierPath *path = [UIBezierPath bezierPathWithArcCenter:CGPointMake(half, half) radius:half - self.progressLayer.lineWidth * 0.5 startAngle:-1.5707963267948966 endAngle:4.71238898038469 clockwise:YES]; + self.progressLayer.path = path.CGPath; + self.progressLayer.fillColor = UIColor.clearColor.CGColor; + self.progressLayer.strokeColor = color.CGColor; + self.progressLayer.strokeStart = 0; + self.progressLayer.strokeEnd = 0; + [self.layer addSublayer:self.progressLayer]; + } + return self; +} +- (void)setProgress:(double)progress { + _progress = progress; + self.progressLayer.strokeEnd = self.progress; + [self.progressLayer didChangeValueForKey:@"endValue"]; +} ++ (UIImage *)progressBackgroundWithSize:(CGFloat)size { + NSString *key = [NSString stringWithFormat:@"ITB_progressBackgroundImage_%f", size]; + return [[ITBImageLoader defaultLoader] imageForKey:key withGenerationBlock:^{ + UIGraphicsBeginImageContextWithOptions(CGSizeMake(size, size), NO, 0); + CGContextRef context = UIGraphicsGetCurrentContext(); + UIColor *black = [UIColor colorWithRed:0 green:0 blue:0 alpha:1]; + UIColor *white = [UIColor colorWithRed:1 green:1 blue:1 alpha:1]; + CGContextSaveGState(context); + CGContextSetAlpha(context, 0.4); + CGContextBeginTransparencyLayer(context, NULL); + UIBezierPath *oval = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, size, size)]; + oval.usesEvenOddFillRule = YES; + [black setFill]; + [oval fill]; + CGContextEndTransparencyLayer(context); + CGContextRestoreGState(context); + UIBezierPath *first = [UIBezierPath bezierPath]; + [first moveToPoint:CGPointMake(41.96, 42.19)]; + [first addLineToPoint:CGPointMake(25.76, 25.99)]; + first.lineCapStyle = kCGLineCapRound; + [white setStroke]; + first.lineWidth = 2; + [first stroke]; + UIBezierPath *second = [UIBezierPath bezierPath]; + [second moveToPoint:CGPointMake(42.14, 25.99)]; + [second addLineToPoint:CGPointMake(25.94, 42.19)]; + second.lineCapStyle = kCGLineCapRound; + [white setStroke]; + second.lineWidth = 2; + [second stroke]; + UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + return image; + }]; +} +@end +#pragma clang diagnostic pop diff --git a/native-modules/react-native-intercom/ios/Session/ITBVideoBlock.h b/native-modules/react-native-intercom/ios/Session/ITBVideoBlock.h new file mode 100644 index 000000000..56df83c58 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBVideoBlock.h @@ -0,0 +1,32 @@ +#import "ITBBlock.h" +@interface ITBVideoBlock : ITBBlock { + NSString *_provider; + NSString *_videoId; + NSUInteger _loadingViewColorType; + CGSize _videoSize; +} +@property (nonatomic, copy) NSString *provider; +@property (nonatomic, copy) NSString *videoId; +@property (nonatomic) CGSize videoSize; +@property (nonatomic) NSUInteger loadingViewColorType; ++ (BOOL)isProviderSupported:(NSString *)provider; +@end +@interface ITBVideoFileBlock : ITBBlock { + NSString *_url; + NSString *_thumbnailUrl; + double _duration; + CGFloat _width; + CGFloat _height; + CGFloat _padding; + CGFloat _cornerRadius; + NSUInteger _loadingViewColorType; +} +@property (nonatomic, copy) NSString *url; +@property (nonatomic, copy) NSString *thumbnailUrl; +@property (nonatomic) double duration; +@property (nonatomic) CGFloat width; +@property (nonatomic) CGFloat height; +@property (nonatomic) CGFloat padding; +@property (nonatomic) CGFloat cornerRadius; +@property (nonatomic) NSUInteger loadingViewColorType; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBVideoBlockView.h b/native-modules/react-native-intercom/ios/Session/ITBVideoBlockView.h new file mode 100644 index 000000000..b1f909b29 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBVideoBlockView.h @@ -0,0 +1,21 @@ +#import "ITBBlockView.h" +#import "ITBLoadingView.h" +#import + +@interface ITBVideoBlockView : ITBBlockView { + BOOL _isLoading; + WKWebView *_webView; + ITBLoadingView *_loadingView; + CGRect _currentVideoBounds; +} +@property (nonatomic, strong) WKWebView *webView; +@property (nonatomic) BOOL isLoading; +@property (nonatomic) CGRect currentVideoBounds; +@property (nonatomic, strong) ITBLoadingView *loadingView; +- (void)cleanupVideoSize; +- (void)createWebView; +- (void)createLoadingView; +- (void)loadVideo; +- (NSString *)videoHtmlWithSize:(CGSize)size provider:(NSString *)provider videoId:(NSString *)videoId; ++ (CGSize)videoDisplaySizeFromSize:(CGSize)size withinWidth:(CGFloat)width; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBVideoBlockView.m b/native-modules/react-native-intercom/ios/Session/ITBVideoBlockView.m new file mode 100644 index 000000000..47b9ca76b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBVideoBlockView.m @@ -0,0 +1,129 @@ +#import "ITBVideoBlockView.h" +#import "ITBVideoBlock.h" +#import +#import + +// Preserve FCVTZS-to-int64 followed by the original format's low 32-bit consumption. +static int32_t ITBVideoFormatDimension(CGFloat value) { + int64_t converted; + if (isnan(value)) converted = 0; + else if (value >= 0x1p63) converted = INT64_MAX; + else if (value <= -0x1p63) converted = INT64_MIN; + else converted = (int64_t)value; + return (int32_t)(uint32_t)(uint64_t)converted; +} + +@implementation ITBVideoBlockView +@synthesize webView = _webView, isLoading = _isLoading; +@synthesize currentVideoBounds = _currentVideoBounds, loadingView = _loadingView; + +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) { + self.currentVideoBounds = CGRectZero; + [self createWebView]; + [self createLoadingView]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(cleanupVideoSize) + name:@"kITBVideoViewInvalidateVideoBoundsNotification" object:nil]; + } + return self; +} +- (void)layoutSubviews { + [super layoutSubviews]; + ITBVideoBlock *block = (ITBVideoBlock *)self.block; + CGFloat width = block.videoSize.width; + CGFloat height = block.videoSize.height; + self.webView.bounds = CGRectMake(0, 0, width, height); + CGFloat centerX = CGRectGetMidX(self.bounds); + CGFloat centerY = CGRectGetMidY(self.bounds); + self.webView.center = CGPointMake(centerX, centerY); + self.loadingView.bounds = self.webView.bounds; + self.loadingView.center = self.webView.center; + if (!CGRectEqualToRect(self.currentVideoBounds, self.webView.bounds)) [self loadVideo]; +} +- (void)cleanupVideoSize { + self.currentVideoBounds = CGRectZero; + [self setNeedsLayout]; +} +- (void)createWebView { + self.webView = [WKWebView new]; + self.webView.scrollView.scrollEnabled = NO; + self.webView.scrollView.scrollsToTop = NO; + self.webView.alpha = 0; + self.webView.navigationDelegate = self; + [self addSubview:self.webView]; +} +- (void)createLoadingView { + self.loadingView = [ITBLoadingView new]; + [self addSubview:self.loadingView]; +} +- (void)loadVideo { + self.webView.alpha = 0; + [self.loadingView isLoading:YES]; + CGFloat width = CGRectGetWidth(self.webView.bounds); + CGFloat height = CGRectGetHeight(self.webView.bounds); + NSString *provider = ((ITBVideoBlock *)self.block).provider; + NSString *videoId = ((ITBVideoBlock *)self.block).videoId; + NSString *html = [self videoHtmlWithSize:CGSizeMake(width, height) provider:provider videoId:videoId]; + self.uniqueIdentifier = self.block.blockUniqueIdentifier; + self.currentVideoBounds = self.webView.bounds; + [self.webView loadHTMLString:html baseURL:nil]; +} +- (void)dealloc { + [[NSNotificationCenter defaultCenter] removeObserver:self]; + [self.webView loadHTMLString:@"" baseURL:nil]; + [self.webView stopLoading]; + self.webView.navigationDelegate = nil; + self.webView.scrollView.delegate = nil; + [self.webView removeFromSuperview]; + self.webView = nil; +} +- (NSString *)videoHtmlWithSize:(CGSize)size provider:(NSString *)provider videoId:(NSString *)videoId { + NSString *format; + if ([@"youtube" isEqualToString:provider]) format = @"\n\n \n \n \n
\n\n \n \n"; + else if ([@"vimeo" isEqualToString:provider]) format = @""; + else if ([@"streamio" isEqualToString:provider]) format = @""; + else if ([@"loom" isEqualToString:provider]) format = @""; + else if ([@"vidyard" isEqualToString:provider]) format = @""; + else return nil; + return [NSString stringWithFormat:format, videoId, ITBVideoFormatDimension(size.width), ITBVideoFormatDimension(size.height)]; +} +- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation { + (void)webView; + (void)navigation; + if (self.webView.superview == nil) [self addSubview:self.webView]; + [self.loadingView isLoading:NO]; + [UIView animateWithDuration:0.8 delay:0 options:0 animations:^{ self.webView.alpha = 1; } completion:nil]; +} +- (void)webView:(WKWebView *)webView didFailNavigation:(WKNavigation *)navigation withError:(NSError *)error { + (void)webView; + (void)navigation; + (void)error; + [self.loadingView isLoading:NO]; + self.webView.alpha = 0; + [self.loadingView handleLoadingFailure]; +} ++ (CGSize)estimateSizeForBlock:(ITBBlock *)block withWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth { + CGFloat height = (CGFloat)floorf((float)((width * 9.0) * 0.0625)); + CGFloat maxWidth = [self maxWidthForBlockContentBasedInWidth:width forBlock:block constraintWidth:constraintWidth] - 20.0; + CGSize size = [self videoDisplaySizeFromSize:CGSizeMake(width, height) withinWidth:maxWidth]; + ((ITBVideoBlock *)block).videoSize = size; + if (!constraintWidth) return CGSizeMake((CGFloat)floorf((float)width), (CGFloat)floorf((float)size.height) + 20.0); + return CGSizeMake((CGFloat)floorf((float)(size.width + 20.0)), (CGFloat)floorf((float)(size.height + 20.0))); +} ++ (CGSize)videoDisplaySizeFromSize:(CGSize)size withinWidth:(CGFloat)width { + if (CGSizeEqualToSize(size, CGSizeZero)) return CGSizeZero; + if (!(size.width > width)) return size; + CGFloat ratio = size.width / width; + return CGSizeMake(width, size.height / ratio); +} +- (void)configureWithBlock:(ITBBlock *)block { + [super configureWithBlock:block]; + ITBLoadingView *loadingView = self.loadingView; + NSUInteger colorType = ((ITBVideoBlock *)block).loadingViewColorType; + loadingView.loadingViewColorType = colorType; + if (self.block.blockUniqueIdentifier.length != 0 && + ![self.block.blockUniqueIdentifier isEqualToString:self.uniqueIdentifier]) [self cleanupVideoSize]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBVideoBlocks.m b/native-modules/react-native-intercom/ios/Session/ITBVideoBlocks.m new file mode 100644 index 000000000..66dfe14de --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBVideoBlocks.m @@ -0,0 +1,142 @@ +#import "ITBVideoBlock.h" +#import "ITBVideoViewDependencies.h" +#import "ITBBlockViewsReuseManager.h" +#import "ICMBlockAppearance.h" +@implementation ITBVideoBlock +@synthesize provider = _provider, videoId = _videoId, loadingViewColorType = _loadingViewColorType, videoSize = _videoSize; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) [self updateAppearance:appearance]; + return self; +} +- (void)prepare:(void (^)(void))completion { + dispatch_async(dispatch_get_main_queue(), ^{ + ITBBlockView *view = [[ITBBlockViewsReuseManager sharedInstance] dequeueReusableViewForBlock:self]; + [[ITBBlockViewsReuseManager sharedInstance] enqueueReusableViewForReuse:view]; + if (completion) completion(); + }); +} +- (Class)viewClass { return [ITBVideoBlockView class]; } +- (void)setValue:(id)value forKey:(NSString *)key { + if ([key isEqualToString:@"id"]) [self setValue:value forKey:@"videoId"]; + else [super setValue:value forKey:key]; +} ++ (BOOL)isProviderSupported:(NSString *)provider { + return [@"youtube" isEqualToString:provider] || [@"vimeo" isEqualToString:provider] + || [@"wistia" isEqualToString:provider] || [@"streamio" isEqualToString:provider] + || [@"loom" isEqualToString:provider] || [@"vidyard" isEqualToString:provider]; +} +- (NSString *)blockUniqueIdentifier { + return [NSString stringWithFormat:@"%@_%@", self.provider, self.videoId]; +} +- (NSInteger)type { return 10; } ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { + return [super validateBlockDictionary:dictionary] && [self isNonEmptyString:dictionary[@"provider"]] + && [self isProviderSupported:dictionary[@"provider"]] && [self isNonEmptyString:dictionary[@"id"]]; +} +- (void)updateAppearance:(ICMBlockAppearance *)appearance { _loadingViewColorType = appearance.loadingViewColorType; } +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[self class]]) return NO; + BOOL baseEqual = [super isEqual:object]; + ITBVideoBlock *other = object; + if (!baseEqual) return NO; + if (!((!other.provider && !self.provider) || [other.provider isEqualToString:self.provider])) return NO; + if (!((!other.videoId && !self.videoId) || [other.videoId isEqualToString:self.videoId])) return NO; + CGSize otherSize = other.videoSize; + CGSize size = self.videoSize; + return otherSize.width == size.width && otherSize.height == size.height; +} +- (id)copyWithZone:(NSZone *)zone { + ITBVideoBlock *copy = [super copyWithZone:zone]; + copy.provider = self.provider; + copy.videoId = self.videoId; + copy.videoSize = self.videoSize; + copy.loadingViewColorType = self.loadingViewColorType; + return copy; +} ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [super encodeWithCoder:coder]; + [coder encodeObject:self.provider forKey:NSStringFromSelector(@selector(provider))]; + [coder encodeObject:self.videoId forKey:NSStringFromSelector(@selector(videoId))]; + [coder encodeCGSize:self.videoSize forKey:NSStringFromSelector(@selector(videoSize))]; + [coder encodeInteger:self.loadingViewColorType forKey:NSStringFromSelector(@selector(loadingViewColorType))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super initWithCoder:coder]; + if (self) { + self.provider = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(provider))]; + self.videoId = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(videoId))]; + self.videoSize = [coder decodeCGSizeForKey:NSStringFromSelector(@selector(videoSize))]; + self.loadingViewColorType = [coder decodeIntegerForKey:NSStringFromSelector(@selector(loadingViewColorType))]; + } + return self; +} +@end +@implementation ITBVideoFileBlock +@synthesize url = _url, thumbnailUrl = _thumbnailUrl, duration = _duration, width = _width, height = _height; +@synthesize padding = _padding, cornerRadius = _cornerRadius, loadingViewColorType = _loadingViewColorType; +- (instancetype)initWithDictionary:(NSDictionary *)dictionary appearance:(id)appearance { + self = [super initWithDictionary:dictionary appearance:appearance]; + if (self) [self updateAppearance:appearance]; + return self; +} +- (NSInteger)type { return 19; } +- (Class)viewClass { return [ITBVideoFileBlockView class]; } ++ (BOOL)validateBlockDictionary:(NSDictionary *)dictionary { + return [super validateBlockDictionary:dictionary] && [self isNonEmptyString:dictionary[@"url"]]; +} +- (BOOL)isEqual:(id)object { + if (self == object) return YES; + if (![object isKindOfClass:[ITBVideoFileBlock class]]) return NO; + BOOL baseEqual = [super isEqual:object]; + ITBVideoFileBlock *other = object; + if (!baseEqual) return NO; + if (!((!other.url && !self.url) || [other.url isEqualToString:self.url])) return NO; + return (!other.thumbnailUrl && !self.thumbnailUrl) || [other.thumbnailUrl isEqualToString:self.thumbnailUrl]; +} +- (id)copyWithZone:(NSZone *)zone { + ITBVideoFileBlock *copy = [super copyWithZone:zone]; + copy.url = self.url; + copy.thumbnailUrl = self.thumbnailUrl; + copy.cornerRadius = self.cornerRadius; + copy.padding = self.padding; + copy.loadingViewColorType = self.loadingViewColorType; + copy.duration = self.duration; + copy.width = self.width; + copy.height = self.height; + return copy; +} +- (void)updateAppearance:(ICMBlockAppearance *)appearance { + _padding = self.displayMode ? appearance.singleImagePadding : appearance.inlineImagePadding; + _cornerRadius = self.displayMode ? appearance.singleImageCornerRadius : appearance.inlineImageCornerRadius; + _loadingViewColorType = appearance.loadingViewColorType; +} ++ (BOOL)supportsSecureCoding { return YES; } +- (void)encodeWithCoder:(NSCoder *)coder { + [super encodeWithCoder:coder]; + [coder encodeObject:self.url forKey:NSStringFromSelector(@selector(url))]; + [coder encodeObject:self.thumbnailUrl forKey:NSStringFromSelector(@selector(thumbnailUrl))]; + [coder encodeFloat:(float)self.padding forKey:NSStringFromSelector(@selector(padding))]; + [coder encodeFloat:(float)self.cornerRadius forKey:NSStringFromSelector(@selector(cornerRadius))]; + [coder encodeInteger:self.loadingViewColorType forKey:NSStringFromSelector(@selector(loadingViewColorType))]; + [coder encodeFloat:(float)self.duration forKey:NSStringFromSelector(@selector(duration))]; + [coder encodeFloat:(float)self.width forKey:NSStringFromSelector(@selector(width))]; + [coder encodeFloat:(float)self.height forKey:NSStringFromSelector(@selector(height))]; +} +- (instancetype)initWithCoder:(NSCoder *)coder { + self = [super initWithCoder:coder]; + if (self) { + self.url = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(url))]; + self.thumbnailUrl = [coder decodeObjectOfClass:[NSString class] forKey:NSStringFromSelector(@selector(thumbnailUrl))]; + self.padding = [coder decodeFloatForKey:NSStringFromSelector(@selector(padding))]; + self.cornerRadius = [coder decodeFloatForKey:NSStringFromSelector(@selector(cornerRadius))]; + self.loadingViewColorType = [coder decodeIntegerForKey:NSStringFromSelector(@selector(loadingViewColorType))]; + self.duration = [coder decodeFloatForKey:NSStringFromSelector(@selector(duration))]; + self.width = [coder decodeFloatForKey:NSStringFromSelector(@selector(width))]; + self.height = [coder decodeFloatForKey:NSStringFromSelector(@selector(height))]; + } + return self; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBVideoFileBlockView.h b/native-modules/react-native-intercom/ios/Session/ITBVideoFileBlockView.h new file mode 100644 index 000000000..ed11e330e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBVideoFileBlockView.h @@ -0,0 +1,44 @@ +#import "ITBBlockView.h" +#import "ITBMessengerCardIntents.h" +#import "ITBAnimatedImageView.h" +#import "ITBLoadingView.h" +#import +@interface ITBVideoFilePlayButton : UIButton { + BOOL _tappedAnimationCompleted; +} +@property (nonatomic) BOOL tappedAnimationCompleted; +- (void)resetAppearanceWithAnimation; +- (void)configureTappedAppearance; +- (void)buttonTapped; +@end +@interface ITBVideoFileBlockView : ITBBlockView { + ITBAnimatedImageView *_imageView; + AVPlayer *_player; + NSString *_loadedVideoURLString; + ITBVideoFilePlayButton *_playButtonIcon; + NSString *_currentMetricAction; + ITBLoadingView *_loadingView; +} +@property (nonatomic, strong) ITBAnimatedImageView *imageView; +@property (nonatomic, strong) AVPlayer *player; +@property (nonatomic, copy) NSString *loadedVideoURLString; +@property (nonatomic, strong) ITBVideoFilePlayButton *playButtonIcon; +@property (nonatomic, copy) NSString *currentMetricAction; +@property (nonatomic, strong) ITBLoadingView *loadingView; +- (void)configureView; +- (void)cleanup; +- (void)createImageView; +- (void)createLoadingView; +- (void)createPlayButton; +- (void)playVideo; +- (void)configureAVPlayer; +- (BOOL)shouldReplaceAVPlayerWithURL:(NSString *)url; +- (void)presentAVPlayerViewController; +- (void)setCornerRadiuses:(CGFloat)radius; +- (void)loadVideoThumbnail:(id)block; +- (void)startVideoThumbnailLoadingAnimations; +- (void)endVideoThumbnailLoadingAnimations; +- (void)addPlaybackFailedMetric; +- (void)addPlaybackStartedMetric; +- (void)addPlaybackCompletedMetric; +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBVideoFileBlockView.m b/native-modules/react-native-intercom/ios/Session/ITBVideoFileBlockView.m new file mode 100644 index 000000000..1f5ec47d4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBVideoFileBlockView.m @@ -0,0 +1,182 @@ +#import "ITBVideoFileBlockView.h" +#import "ITBVideoBlock.h" +#import "ITBImageBlockViewDependencies.h" +#import "ICMBlockLoader.h" +#import +@implementation ITBVideoFileBlockView +@synthesize imageView = _imageView, player = _player, loadedVideoURLString = _loadedVideoURLString; +@synthesize playButtonIcon = _playButtonIcon, currentMetricAction = _currentMetricAction, loadingView = _loadingView; +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) { + self.clipsToBounds = YES; + self.accessibilityLabel = @"intercom video file block"; + self.userInteractionEnabled = YES; + [self configureView]; + [NSNotificationCenter.defaultCenter addObserver:self selector:@selector(addPlaybackCompletedMetric) name:AVPlayerItemDidPlayToEndTimeNotification object:nil]; + } + return self; +} +- (void)configureView { [self createImageView]; [self createLoadingView]; [self createPlayButton]; } +- (void)layoutSubviews { + [super layoutSubviews]; + CGFloat padding = [(ITBVideoFileBlock *)self.block padding]; + CGFloat width = fma(padding, -2, CGRectGetWidth(self.frame)); + CGFloat height = fma(padding, -2, CGRectGetHeight(self.frame)); + CGFloat x = ceilf((float)(CGRectGetWidth(self.bounds) * .5 - CGRectGetWidth(CGRectMake(padding, padding, width, height)) * .5)); + CGRect frame = CGRectMake(x, padding, width, height); + self.imageView.frame = frame; + self.playButtonIcon.frame = frame; + self.loadingView.frame = frame; + CGFloat centerX = CGRectGetWidth(frame) * .5; + CGFloat centerY = CGRectGetHeight(frame) * .5; + self.playButtonIcon.center = CGPointMake(centerX, centerY); +} +- (void)cleanup { + [self.imageView cancelImageLoad]; + self.imageView.image = nil; + self.imageView.animatedImage = nil; + self.imageView.alpha = 1; + self.backgroundColor = UIColor.clearColor; + [self.loadingView cleanup]; +} +- (void)prepareForReuse { [super prepareForReuse]; [self cleanup]; } +- (void)dealloc { + [self cleanup]; + [NSNotificationCenter.defaultCenter removeObserver:self name:AVPlayerItemDidPlayToEndTimeNotification object:nil]; + [self.player removeObserver:self forKeyPath:@"status"]; +} +- (void)createImageView { + self.imageView = [ITBAnimatedImageView new]; + self.imageView.contentMode = UIViewContentModeScaleAspectFill; + UIColor *clear = UIColor.clearColor; + self.imageView.backgroundColor = clear; + self.imageView.clipsToBounds = YES; + self.imageView.userInteractionEnabled = YES; + [self addSubview:self.imageView]; +} +- (void)createLoadingView { self.loadingView = [ITBLoadingView new]; [self addSubview:self.loadingView]; } +- (void)createPlayButton { + self.playButtonIcon = [ITBVideoFilePlayButton new]; + [self.playButtonIcon addTarget:self action:@selector(playVideo) forControlEvents:UIControlEventTouchUpInside]; + ITBAnimatedImageView *image = self.imageView; + [image addSubview:self.playButtonIcon]; +} +- (void)playVideo { [self configureAVPlayer]; [self presentAVPlayerViewController]; } +- (void)configureAVPlayer { + ITBVideoFileBlock *block = (ITBVideoFileBlock *)self.block; + if ([self shouldReplaceAVPlayerWithURL:block.url]) { + self.player = [AVPlayer playerWithURL:[NSURL URLWithString:block.url]]; + [self.player addObserver:self forKeyPath:@"status" options:0 context:nil]; + } + self.loadedVideoURLString = block.url; +} +- (BOOL)shouldReplaceAVPlayerWithURL:(NSString *)url { + if (!self.player) return YES; + if (![self.loadedVideoURLString isEqualToString:url]) return YES; + return self.player.status == AVPlayerStatusFailed; +} +- (void)presentAVPlayerViewController { + if (!self.player) return; + AVPlayerViewController *controller = [AVPlayerViewController new]; + controller.player = self.player; + controller.view.accessibilityLabel = @"intercom video player"; + controller.modalPresentationStyle = UIModalPresentationFullScreen; + UIViewController *presenter = [(NSObject *)self.delegate viewControllerForModalPresentation]; + [presenter presentViewController:controller animated:YES completion:^{ + double current = CMTimeGetSeconds(self.player.currentTime); + double duration = CMTimeGetSeconds(self.player.currentItem.duration); + if (current == duration) [self.player.currentItem seekToTime:kCMTimeZero completionHandler:nil]; + [self.player play]; + [self addPlaybackStartedMetric]; + }]; +} +- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { + (void)change; (void)context; + if (object == self.player && [keyPath isEqualToString:@"status"] && self.player.status == AVPlayerStatusFailed) [self addPlaybackFailedMetric]; +} +- (void)setCornerRadiuses:(CGFloat)radius { + self.layer.cornerRadius = radius; + self.loadingView.layer.cornerRadius = radius; +} +- (void)loadVideoThumbnail:(ITBVideoFileBlock *)block { + __weak typeof(self) weakSelf = self; + [self.imageView loadImageWithURLString:block.thumbnailUrl actionsBeforeNetworkLoad:^{ [self startVideoThumbnailLoadingAnimations]; } completion:^{ + if (weakSelf.imageView.image) { + [UIView animateWithDuration:.4 delay:0 options:0 animations:^{ [weakSelf endVideoThumbnailLoadingAnimations]; } completion:nil]; + } else [weakSelf.loadingView handleLoadingFailure]; + }]; +} +- (void)startVideoThumbnailLoadingAnimations { self.imageView.alpha = 0; [self.loadingView isLoading:YES]; } +- (void)endVideoThumbnailLoadingAnimations { [self.loadingView isLoading:NO]; self.imageView.alpha = 1; } +- (void)configureWithBlock:(ITBVideoFileBlock *)block { + [super configureWithBlock:block]; + [self setCornerRadiuses:block.cornerRadius]; + ITBLoadingView *loading = self.loadingView; + [loading setLoadingViewColorType:block.loadingViewColorType]; + [self loadVideoThumbnail:block]; +} ++ (CGSize)estimateSizeForBlock:(ITBVideoFileBlock *)block withWidth:(CGFloat)width constraintWidth:(BOOL)constraintWidth { + (void)constraintWidth; + CGFloat padding = block.padding; + CGFloat height = (width * 9) * .0625; + return CGSizeMake(width, fma(padding, 2, height)); +} +- (NSDictionary *)metricPayload { + if (!self.currentMetricAction.length || !self.loadedVideoURLString.length) return nil; + return @{@"action":self.currentMetricAction, @"object":@"video_auto_message", @"place":@"in_app", @"metadata":@{@"video_url":self.loadedVideoURLString}}; +} +- (ITBIntentType)intentType { return 5; } +- (void)addPlaybackFailedMetric { + self.currentMetricAction = @"failed"; + NSObject *opener = (NSObject *)self.intentOpener; + [opener handleIntent:self forBlock:self.block fromView:self]; +} +- (void)addPlaybackStartedMetric { + self.currentMetricAction = @"started"; + NSObject *opener = (NSObject *)self.intentOpener; + [opener handleIntent:self forBlock:self.block fromView:self]; +} +- (void)addPlaybackCompletedMetric { + self.currentMetricAction = @"completed"; + NSObject *opener = (NSObject *)self.intentOpener; + [opener handleIntent:self forBlock:self.block fromView:self]; +} +@end +@implementation ITBVideoFilePlayButton +@synthesize tappedAnimationCompleted = _tappedAnimationCompleted; +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) { + [self addTarget:self action:@selector(buttonTapped) forControlEvents:UIControlEventTouchDown]; + UIImage *image = [[UIImage imageNamed:@"videoFilePlayIcon" inBundle:[ITBBlockUtils loadBlocksAssetsBundle] compatibleWithTraitCollection:nil] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; + [self setImage:image forState:UIControlStateNormal]; + self.imageView.backgroundColor = UIColor.whiteColor; + self.contentMode = UIViewContentModeCenter; + self.imageView.layer.cornerRadius = 24; + CGColorRef color = UIColor.blackColor.CGColor; + self.imageView.layer.shadowColor = color; + self.imageView.layer.shadowOffset = CGSizeMake(0, 1); + self.imageView.layer.shadowRadius = 3; + self.imageView.layer.shadowOpacity = .3f; + } + return self; +} +- (void)setHighlighted:(BOOL)highlighted { + BOOL previous = self.highlighted; + [super setHighlighted:highlighted]; + if (!highlighted && previous && self.tappedAnimationCompleted) [self resetAppearanceWithAnimation]; +} +- (void)resetAppearanceWithAnimation { + [UIView animateWithDuration:.08 animations:^{ self.transform = CGAffineTransformIdentity; }]; +} +- (void)configureTappedAppearance { self.transform = CGAffineTransformMakeScale(.9, .9); } +- (void)buttonTapped { + self.tappedAnimationCompleted = NO; + [UIView animateWithDuration:.08 animations:^{ [self configureTappedAppearance]; } completion:^(BOOL finished) { + (void)finished; + if (!self.highlighted) [self resetAppearanceWithAnimation]; + self.tappedAnimationCompleted = YES; + }]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/ITBVideoViewDependencies.h b/native-modules/react-native-intercom/ios/Session/ITBVideoViewDependencies.h new file mode 100644 index 000000000..4e0a3b92e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ITBVideoViewDependencies.h @@ -0,0 +1,2 @@ +#import "ITBVideoBlockView.h" +#import "ITBVideoFileBlockView.h" diff --git a/native-modules/react-native-intercom/ios/Session/ImageCaches.swift b/native-modules/react-native-intercom/ios/Session/ImageCaches.swift new file mode 100644 index 000000000..7fc63661a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ImageCaches.swift @@ -0,0 +1,126 @@ +import Foundation +import UIKit + +enum ImageCacheKey { + static func filename(for key: String) -> String { + var value: UInt64 = 0xcbf29ce484222325 + for byte in key.utf8 { value = (value ^ UInt64(byte)) &* 0x100000001b3 } + return String(format: "%016llx", value) + } + + static func key(for url: URL?, processorKey: String? = nil, stripsQuery: Bool) -> String { + guard let url, !url.absoluteString.isEmpty else { return UUID().uuidString } + var key = url.absoluteString + if stripsQuery, var components = URLComponents(url: url, resolvingAgainstBaseURL: false) { + components.query = nil + key = components.string ?? url.absoluteString + } + if let processorKey, !processorKey.isEmpty { key += processorKey } + return key + } +} + +final class MemoryImageCache { + let cache: NSCache + private let notificationCenter: NotificationCenter + private var backgroundObserver: NSObjectProtocol? + private var memoryObserver: NSObjectProtocol? + + init(totalCostLimit: Int = 0, purgesOnBackground: Bool = true, notificationCenter: NotificationCenter = .default) { + cache = NSCache() + self.notificationCenter = notificationCenter + cache.totalCostLimit = totalCostLimit + memoryObserver = notificationCenter.addObserver(forName: UIApplication.didReceiveMemoryWarningNotification, object: nil, queue: nil) { [weak self] _ in + self?.cache.removeAllObjects() + } + if purgesOnBackground { + backgroundObserver = notificationCenter.addObserver(forName: UIApplication.didEnterBackgroundNotification, object: nil, queue: nil) { [weak self] _ in + self?.cache.removeAllObjects() + } + } + } + + deinit { + if let backgroundObserver { notificationCenter.removeObserver(backgroundObserver) } + if let memoryObserver { notificationCenter.removeObserver(memoryObserver) } + } +} + +final class DiskImageCache { + let fileManager: FileManager + let byteLimit: Int + let queue: DispatchQueue + let directoryURL: URL + + init?(name: String, byteLimit: Int, fileManager: FileManager = .default, queue: DispatchQueue = DispatchQueue(label: "io.intercom.DiskImageCache", qos: .utility)) { + guard let root = fileManager.urls(for: .cachesDirectory, in: .userDomainMask).first else { return nil } + self.fileManager = fileManager + self.byteLimit = byteLimit + self.queue = queue + directoryURL = root.appendingPathComponent(name, isDirectory: true) + do { + try fileManager.createDirectory(at: directoryURL, withIntermediateDirectories: true, attributes: nil) + } catch { return nil } + } + + func data(forKey key: String) -> Data? { + let url = directoryURL.appendingPathComponent(ImageCacheKey.filename(for: key)) + guard let data = try? Data(contentsOf: url) else { return nil } + let fileManager = fileManager + queue.async { + try? fileManager.setAttributes([.modificationDate: Date()], ofItemAtPath: url.path) + } + return data + } + + func store(_ data: Data, forKey key: String) { + queue.async { [weak self] in + guard let self else { return } + let url = self.directoryURL.appendingPathComponent(ImageCacheKey.filename(for: key)) + try? data.write(to: url, options: .atomic) + self.enforceByteLimit() + } + } + + private struct CachedFile { + let url: URL + let size: Int + let modificationDate: Date + } + + private func enforceByteLimit() { + let keys: Set = [.contentModificationDateKey, .fileSizeKey] + guard let urls = try? fileManager.contentsOfDirectory(at: directoryURL, includingPropertiesForKeys: [.contentModificationDateKey, .fileSizeKey], options: []) else { return } + var files: [CachedFile] = [] + for url in urls { + guard let values = try? url.resourceValues(forKeys: keys), + let size = values.fileSize, + let date = values.contentModificationDate else { continue } + files.append(CachedFile(url: url, size: size, modificationDate: date)) + } + var size = files.reduce(0) { $0 + $1.size } + guard size > byteLimit else { return } + files.sort { $0.modificationDate < $1.modificationDate } + for file in files { + guard size > byteLimit else { break } + try? fileManager.removeItem(at: file.url) + size -= file.size + } + } + + func remove(forKey key: String) { + queue.async { [weak self] in + guard let self else { return } + let url = self.directoryURL.appendingPathComponent(ImageCacheKey.filename(for: key)) + try? self.fileManager.removeItem(at: url) + } + } + + func removeAll() { + queue.async { [weak self] in + guard let self else { return } + try? self.fileManager.removeItem(at: self.directoryURL) + try? self.fileManager.createDirectory(at: self.directoryURL, withIntermediateDirectories: true, attributes: nil) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ImageDownloader.swift b/native-modules/react-native-intercom/ios/Session/ImageDownloader.swift new file mode 100644 index 000000000..6be9c57f9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ImageDownloader.swift @@ -0,0 +1,141 @@ +import Foundation + +protocol ImageDownloadTask { + func resume() + func cancel() +} +protocol ImageDownloadSession { + func imageDataTask(with url: URL, completionHandler: @escaping @Sendable (Data?, URLResponse?, Error?) -> Void) -> ImageDownloadTask +} +extension URLSessionDataTask: ImageDownloadTask {} +extension URLSession: ImageDownloadSession { + func imageDataTask(with url: URL, completionHandler: @escaping @Sendable (Data?, URLResponse?, Error?) -> Void) -> ImageDownloadTask { + dataTask(with: url, completionHandler: completionHandler) + } +} + +final class ImageDownloader { + typealias Completion = (Data?) -> Void + private struct Request { + let id: UUID + var task: ImageDownloadTask? + var completions: [UUID: Completion] + var retryCount: Int + } + private struct Attempt { + let requestID: UUID + let key: String + let url: URL + } + private let session: ImageDownloadSession + private let queue: DispatchQueue + private let maxRetries: Int + private let retryDelay: (Int) -> Double + private var inFlight: [String: Request] = [:] + private var tokenToKey: [UUID: String] = [:] + + init(session: ImageDownloadSession, queue: DispatchQueue = DispatchQueue(label: "io.intercom.ImageDownloader"), maxRetries: Int = 3, retryDelay: @escaping (Int) -> Double = { exp2(Double($0) * 2) }) { + self.session = session + self.queue = queue + self.maxRetries = maxRetries + self.retryDelay = retryDelay + } + + @discardableResult + func download(url: URL, key: String, preflight: (() -> Data?)?, completion: @escaping Completion) -> UUID { + let token = UUID() + queue.async { [weak self] in + guard let self else { completion(nil); return } + if var request = self.inFlight[key] { + request.completions[token] = completion + self.inFlight[key] = request + self.tokenToKey[token] = key + return + } + let requestID = UUID() + let data = preflight?() + self.inFlight[key] = Request(id: requestID, task: nil, completions: [token: completion], retryCount: 0) + self.tokenToKey[token] = key + let attempt = Attempt(requestID: requestID, key: key, url: url) + if let data { + self.queue.async { [weak self] in self?.finish(attempt, data: data, response: nil, error: nil) } + } else { + self.startTask(attempt) + } + } + return token + } + + private func startTask(_ attempt: Attempt) { + let task = session.imageDataTask(with: attempt.url) { [weak self] data, response, error in + self?.handleTaskResult(attempt, data: data, response: response, error: error) + } + inFlight[attempt.key]?.task = task + task.resume() + } + + private func handleTaskResult(_ attempt: Attempt, data: Data?, response: URLResponse?, error: Error?) { + queue.async { [weak self] in + guard let self, var request = self.inFlight[attempt.key], request.id == attempt.requestID else { return } + if let valid = Self.validData(data, response: response, error: error) { + self.fanOut(key: attempt.key, data: valid) + return + } + if request.retryCount <= 2 && Self.isRetriable(response: response, error: error) { + let delay = self.retryDelay(request.retryCount) + request.retryCount += 1 + self.inFlight[attempt.key] = request + self.scheduleRetry(attempt, delay: delay) + return + } + self.fanOut(key: attempt.key, data: nil) + } + } + + private func scheduleRetry(_ attempt: Attempt, delay: Double) { + let work = { [weak self] in + guard let self, self.inFlight[attempt.key]?.id == attempt.requestID else { return } + self.startTask(attempt) + } + if delay <= 0 { queue.async { work() } } + else { queue.asyncAfter(deadline: .now() + delay) { work() } } + } + + private func finish(_ attempt: Attempt, data: Data?, response: URLResponse?, error: Error?) { + guard inFlight[attempt.key]?.id == attempt.requestID else { return } + fanOut(key: attempt.key, data: Self.validData(data, response: response, error: error)) + } + + private func fanOut(key: String, data: Data?) { + guard let request = inFlight.removeValue(forKey: key) else { return } + for token in request.completions.keys { tokenToKey.removeValue(forKey: token) } + for completion in request.completions.values { completion(data) } + } + + func cancel(_ token: UUID) { + queue.async { [weak self] in + guard let self, let key = self.tokenToKey.removeValue(forKey: token), var request = self.inFlight[key] else { return } + request.completions.removeValue(forKey: token) + if !request.completions.isEmpty { self.inFlight[key] = request } + else { + request.task?.cancel() + self.inFlight.removeValue(forKey: key) + } + } + } + + private static func validData(_ data: Data?, response: URLResponse?, error: Error?) -> Data? { + guard error == nil, let data, !data.isEmpty else { return nil } + if let http = response as? HTTPURLResponse, !(200...299).contains(http.statusCode) { return nil } + return data + } + + private static func isRetriable(response: URLResponse?, error: Error?) -> Bool { + if let error { + if let urlError = error as? URLError, urlError.code == .unsupportedURL || urlError.code == .cancelled { return false } + return true + } + guard let http = response as? HTTPURLResponse else { return false } + return (500...599).contains(http.statusCode) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ImageGridView.swift b/native-modules/react-native-intercom/ios/Session/ImageGridView.swift new file mode 100644 index 000000000..b7ade9b10 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ImageGridView.swift @@ -0,0 +1,157 @@ +import SwiftUI + +// The two original injected-loader requirements were deleted; this is the concrete default transport. +struct ImageLoader { + let imageLoader: ITBImageLoader +} + +struct ImageGridView: View { + @Environment(\.layoutDirection) private var layoutDirection + let images: [String] + let maxWidth: CGFloat + let groupingPosition: Int + let bubbleType: BubbleType + let themeProvider: ThemeProvider + let imageLoader: ImageLoader + let onImageTap: (Int, [String]) -> Void + + private var rows: [[Int]] { + if images.isEmpty { return [] } + if images.count == 4 { return [[0, 1], [2, 3]] } + var result: [[Int]] = [] + var index = 0 + while index < images.count { + result.append(Array(index.. some View { + let size = (maxWidth - CGFloat(row.count - 1) * 2) / CGFloat(row.count) + return HStack(alignment: .top, spacing: 2) { + ForEach(Array(row.enumerated()), id: \.element) { item in + ImageGridCell(imageURL: images[item.element], size: size, + configuration: ImageCellConfiguration(corners: corners(row: rowIndex, column: item.offset, totalRows: totalRows, columnCount: row.count, rtl: rtl), bubbleRadius: BubbleRadius(large: 16, small: 4), borderColor: themeProvider.theme.imageBorder), + themeProvider: themeProvider, imageLoader: imageLoader, + onTap: { onImageTap(item.element, images) }) + } + } + .environment(\.layoutDirection, .leftToRight) + .frame(maxWidth: .infinity, alignment: .trailing) + } + private func corners(row: Int, column: Int, totalRows: Int, columnCount: Int, rtl: Bool) -> [RectCorner] { + let base: [RectCorner] + switch groupingPosition { + case 0: base = [.topLeading, .bottomLeading, .topTrailing] + case 1: base = [.topLeading, .bottomLeading] + case 2: base = [.topLeading, .bottomLeading, .bottomTrailing] + case 3: base = [.topLeading, .bottomLeading, .topTrailing, .bottomTrailing] + default: base = [] + } + let flip = (bubbleType == .human && rtl) || (bubbleType == .admin && !rtl) + let grouped = flip ? base.map { RectCorner(rawValue: $0.rawValue ^ 1)! } : base + if images.count == 1 { return grouped } + var outer: [RectCorner] = [] + if row == 0 && column == 0 { outer.append(.topLeading) } + if row == 0 && column == columnCount - 1 { outer.append(.topTrailing) } + if row == totalRows - 1 && column == 0 { outer.append(.bottomLeading) } + if row == totalRows - 1 && column == columnCount - 1 { outer.append(.bottomTrailing) } + return outer.filter { grouped.contains($0) } + } +} + +private struct ImageCellConfiguration { + let corners: [RectCorner] + let bubbleRadius: BubbleRadius + let borderColor: UIColor +} + +private struct ImageGridCell: View { + @State private var loadedImage: UIImage? + @State private var isLoading = true + let imageURL: String + let size: CGFloat + let configuration: ImageCellConfiguration + let themeProvider: ThemeProvider + let imageLoader: ImageLoader + let onTap: () -> Void + + init(imageURL: String, size: CGFloat, configuration: ImageCellConfiguration, themeProvider: ThemeProvider, imageLoader: ImageLoader, onTap: @escaping () -> Void) { + self.imageURL = imageURL + self.size = size + self.configuration = configuration + self.themeProvider = themeProvider + self.imageLoader = imageLoader + self.onTap = onTap + } + var body: some View { + let shape = RoundedCornersShape(corners: configuration.corners, bubbleRadius: configuration.bubbleRadius) + return ZStack { + if let image = loadedImage { + Image(uiImage: image).resizable(capInsets: EdgeInsets(), resizingMode: .stretch) + .scaledToFill().frame(width: size, height: size).clipped() + } else { + Rectangle().fill(Color(themeProvider.theme.neutralContainer)).frame(width: size, height: size) + } + } + .frame(width: size, height: size) + .redacted(reason: isLoading ? .placeholder : []) + .clipShape(shape) + .overlay(shape.stroke(Color(configuration.borderColor), lineWidth: 1)) + .contentShape(Rectangle()) + .onTapGesture(count: 1, perform: onTap) + .onAppear(perform: loadImage) + } + private func loadImage() { + guard let url = URL(string: imageURL) else { isLoading = false; return } + let cached = imageLoader.imageLoader.cachedImage(for: url) + if let image = cached as? UIImage { + loadedImage = image + isLoading = false + return + } + if let animated = cached as? AnimatedImage { + loadedImage = animated.coverImage + isLoading = false + return + } + let identifier = imageLoader.imageLoader.loadImage(withURLString: imageURL) { object in + if let image = object as? UIImage { loadedImage = image } + else if let animated = object as? AnimatedImage { loadedImage = animated.coverImage } + isLoading = false + }! + let _: UUID = identifier + } +} + +struct RoundedCornersShape: Shape { + let corners: [RectCorner] + let bubbleRadius: BubbleRadius + func path(in rect: CGRect) -> Path { + let tl = corners.contains(.topLeading) ? bubbleRadius.large : bubbleRadius.small + let tr = corners.contains(.topTrailing) ? bubbleRadius.large : bubbleRadius.small + let br = corners.contains(.bottomTrailing) ? bubbleRadius.large : bubbleRadius.small + let bl = corners.contains(.bottomLeading) ? bubbleRadius.large : bubbleRadius.small + var path = Path() + path.move(to: CGPoint(x: rect.minX + tl, y: rect.minY)) + path.addLine(to: CGPoint(x: rect.maxX - tr, y: rect.minY)) + path.addArc(center: CGPoint(x: rect.maxX - tr, y: rect.minY + tr), radius: tr, startAngle: .radians(-1.5707963267948966), endAngle: .zero, clockwise: false) + path.addLine(to: CGPoint(x: rect.maxX, y: rect.maxY - br)) + path.addArc(center: CGPoint(x: rect.maxX - br, y: rect.maxY - br), radius: br, startAngle: .zero, endAngle: .radians(1.5707963267948966), clockwise: false) + path.addLine(to: CGPoint(x: rect.minX + bl, y: rect.maxY)) + path.addArc(center: CGPoint(x: rect.minX + bl, y: rect.maxY - bl), radius: bl, startAngle: .radians(1.5707963267948966), endAngle: .radians(3.141592653589793), clockwise: false) + path.addLine(to: CGPoint(x: rect.minX, y: rect.minY + tl)) + path.addArc(center: CGPoint(x: rect.minX + tl, y: rect.minY + tl), radius: tl, startAngle: .radians(3.141592653589793), endAngle: .radians(4.71238898038469), clockwise: false) + path.closeSubpath() + return path + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ImageGridViewWrapper.swift b/native-modules/react-native-intercom/ios/Session/ImageGridViewWrapper.swift new file mode 100644 index 000000000..8fa85f64a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ImageGridViewWrapper.swift @@ -0,0 +1,25 @@ +import SwiftUI + +@objc(_TtC18IntercomSDKPrivate20ImageGridViewWrapper) +class ImageGridViewWrapper: UIView { + private let hostingController: UIHostingController + init(rootView: ImageGridView) { + hostingController = UIHostingController(rootView: rootView) + super.init(frame: .zero) + setupHostingController() + } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + private func setupHostingController() { + hostingController.view!.backgroundColor = .clear + hostingController.view!.translatesAutoresizingMaskIntoConstraints = false + addSubview(hostingController.view!) + NSLayoutConstraint.activate([ + hostingController.view!.topAnchor.constraint(equalTo: topAnchor), + hostingController.view!.leadingAnchor.constraint(equalTo: leadingAnchor), + hostingController.view!.trailingAnchor.constraint(equalTo: trailingAnchor), + hostingController.view!.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ImageLoaderCore.swift b/native-modules/react-native-intercom/ios/Session/ImageLoaderCore.swift new file mode 100644 index 000000000..1919d9c94 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ImageLoaderCore.swift @@ -0,0 +1,124 @@ +import Foundation +import UIKit + +@objc(ICMImageLoaderCore) +class ImageLoaderCore: NSObject { + private let memoryCache: MemoryImageCache + private let diskCache: DiskImageCache? + private let downloader: ImageDownloader + private let dispatcher: Dispatcher + private let stripsQueryFromCacheKey: Bool + + init(memoryCache: MemoryImageCache, diskCache: DiskImageCache?, downloader: ImageDownloader, dispatcher: Dispatcher = AsyncQueue.main, stripsQueryFromCacheKey: Bool) { + self.memoryCache = memoryCache + self.diskCache = diskCache + self.downloader = downloader + self.dispatcher = dispatcher + self.stripsQueryFromCacheKey = stripsQueryFromCacheKey + super.init() + } + + private static func defaultDownloader() -> ImageDownloader { + let configuration = URLSessionConfiguration.default + configuration.urlCache = nil + configuration.requestCachePolicy = .reloadIgnoringLocalCacheData + return ImageDownloader(session: URLSession(configuration: configuration)) + } + + @objc static func makeDefaultCore() -> ImageLoaderCore { + ImageLoaderCore(memoryCache: MemoryImageCache(totalCostLimit: 0, purgesOnBackground: true), diskCache: DiskImageCache(name: "com.intercom.image-cache", byteLimit: 10_000_000), downloader: defaultDownloader(), stripsQueryFromCacheKey: true) + } + + @objc static func makeLongTermCore() -> ImageLoaderCore { + ImageLoaderCore(memoryCache: MemoryImageCache(totalCostLimit: 0, purgesOnBackground: false), diskCache: DiskImageCache(name: "icm-long-term-image-cache", byteLimit: 5_000_000), downloader: defaultDownloader(), stripsQueryFromCacheKey: false) + } + + private final class DiskPreflightState { var suppliedData = false } + + @objc(loadImageWithURLString:completion:) + @discardableResult + func loadImage(withURLString string: String?, completion: ((Any?) -> Void)?) -> UUID { + let url = string.flatMap(URL.init(string:)) + let key = ImageCacheKey.key(for: url, stripsQuery: stripsQueryFromCacheKey) + if let image = memoryCache.cache.object(forKey: key as NSString) { + deliver(image, to: completion) + return UUID() + } + guard let url else { + deliver(nil, to: completion) + return UUID() + } + let state = DiskPreflightState() + return downloader.download(url: url, key: key, preflight: { [weak self] in + guard let data = self?.diskCache?.data(forKey: key) else { return nil } + state.suppliedData = true + return data + }) { [weak self] data in + guard let self else { return } + if let cached = self.memoryCache.cache.object(forKey: key as NSString) { + self.deliver(cached, to: completion) + return + } + let image: AnyObject? + if let data { + image = AnimatedImage(animatedImageData: data) ?? UIImage(data: data) + } else { image = nil } + guard let image else { + self.diskCache?.remove(forKey: key) + self.deliver(nil, to: completion) + return + } + self.memoryCache.cache.setObject(image, forKey: key as NSString, cost: Self.cost(of: image)) + if !state.suppliedData, let data { self.diskCache?.store(data, forKey: key) } + self.deliver(image, to: completion) + } + } + + private func deliver(_ image: Any?, to completion: ((Any?) -> Void)?) { + guard let completion else { return } + if dispatcher.queue === DispatchQueue.main && Thread.isMainThread { completion(image) } + else { dispatcher.dispatch { completion(image) } } + } + + @objc(cachedImageForURL:) + func cachedImage(for url: URL?) -> Any? { + let key = ImageCacheKey.key(for: url, stripsQuery: stripsQueryFromCacheKey) + return memoryCache.cache.object(forKey: key as NSString) + } + + @objc(cachedImageForKey:) + func cachedImage(forKey key: String) -> Any? { cachedImage(for: URL(string: key)) } + + @objc(cacheImage:forKey:) + func cacheImage(_ image: Any?, forKey key: String) { + guard let image else { return } + let object = image as AnyObject + memoryCache.cache.setObject(object, forKey: key as NSString, cost: Self.cost(of: object)) + } + + @objc(imageForKey:generationBlock:) + func image(forKey key: String, generationBlock: (() -> UIImage?)?) -> UIImage? { + guard !key.isEmpty else { return nil } + if let image = cachedImage(for: URL(string: key)) as? UIImage { return image } + guard let image = generationBlock?() else { return nil } + memoryCache.cache.setObject(image, forKey: key as NSString, cost: Self.cost(of: image)) + return image + } + + private static func cost(of object: AnyObject) -> Int { + let image: UIImage? + if let uiImage = object as? UIImage { image = uiImage } + else if let animated = object as? AnimatedImage { image = animated.coverImage } + else { image = nil } + guard let cgImage = image?.cgImage else { return 0 } + return cgImage.bytesPerRow * cgImage.height + } + + @objc func cancelLoad(_ identifier: UUID) { downloader.cancel(identifier) } + @objc func clearCache() { + memoryCache.cache.removeAllObjects() + diskCache?.removeAll() + } + + @objc override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/ImagePreviewerViewController.swift b/native-modules/react-native-intercom/ios/Session/ImagePreviewerViewController.swift new file mode 100644 index 000000000..f28388c90 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ImagePreviewerViewController.swift @@ -0,0 +1,73 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate28ImagePreviewerViewController) +class ImagePreviewerViewController: UIViewController, UIScrollViewDelegate { + private let imageLoader: ITBImageLoader + let imageView: ITBAnimatedImageView + private let scrollView: UIScrollView + + init(imageLoader: ITBImageLoader) { + scrollView = UIScrollView() + self.imageLoader = imageLoader + imageView = ITBAnimatedImageView(imageLoader: imageLoader)! + super.init(nibName: nil, bundle: nil) + } + required init?(coder: NSCoder) { scrollView = UIScrollView(); fatalError("") } + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + override func viewDidLoad() { + super.viewDidLoad() + setupUI() + setupNavigation() + } + private func setupUI() { + view.backgroundColor = .secondarySystemBackground + scrollView.delegate = self + scrollView.minimumZoomScale = 1 + scrollView.maximumZoomScale = 4 + scrollView.showsVerticalScrollIndicator = false + scrollView.showsHorizontalScrollIndicator = false + view.addSubview(scrollView) + scrollView.translatesAutoresizingMaskIntoConstraints = false + let safe = view.safeAreaLayoutGuide + NSLayoutConstraint.activate([ + scrollView.topAnchor.constraint(equalTo: safe.topAnchor), + scrollView.leadingAnchor.constraint(equalTo: safe.leadingAnchor), + scrollView.trailingAnchor.constraint(equalTo: safe.trailingAnchor), + scrollView.bottomAnchor.constraint(equalTo: safe.bottomAnchor), + ]) + imageView.contentMode = .scaleAspectFit + scrollView.addSubview(imageView) + imageView.translatesAutoresizingMaskIntoConstraints = false + NSLayoutConstraint.activate([ + imageView.topAnchor.constraint(equalTo: scrollView.topAnchor), + imageView.leadingAnchor.constraint(equalTo: scrollView.leadingAnchor), + imageView.trailingAnchor.constraint(equalTo: scrollView.trailingAnchor), + imageView.bottomAnchor.constraint(equalTo: scrollView.bottomAnchor), + imageView.widthAnchor.constraint(equalTo: scrollView.widthAnchor), + imageView.heightAnchor.constraint(equalTo: scrollView.heightAnchor), + ]) + let doubleTap = UITapGestureRecognizer(target: self, action: #selector(handleDoubleTap(_:))) + doubleTap.numberOfTapsRequired = 2 + scrollView.addGestureRecognizer(doubleTap) + } + private func setupNavigation() { + navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(dismissViewController)) + navigationItem.backButtonDisplayMode = .minimal + } + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + if #available(iOS 26.0, *) { navigationController?.setNavigationBarHidden(false, animated: false) } + else { navigationController?.setNavigationBarHidden(false, animated: animated) } + } + @objc private func handleDoubleTap(_ gesture: UITapGestureRecognizer) { + if scrollView.zoomScale <= scrollView.minimumZoomScale { + guard CGRectGetWidth(scrollView.bounds) > 0, CGRectGetHeight(scrollView.bounds) > 0 else { return } + let point = gesture.location(in: imageView) + let width = CGRectGetWidth(scrollView.bounds) / 3 + let height = CGRectGetHeight(scrollView.bounds) / 3 + scrollView.zoom(to: CGRect(x: point.x - width / 2, y: point.y - height / 2, width: width, height: height), animated: true) + } else { scrollView.setZoomScale(scrollView.minimumZoomScale, animated: true) } + } + @objc private func dismissViewController() { dismiss(animated: true, completion: nil) } + func viewForZooming(in scrollView: UIScrollView) -> UIView? { imageView } +} diff --git a/native-modules/react-native-intercom/ios/Session/ImageTextBlockView.swift b/native-modules/react-native-intercom/ios/Session/ImageTextBlockView.swift new file mode 100644 index 000000000..b74170f82 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ImageTextBlockView.swift @@ -0,0 +1,154 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate18ImageTextBlockView) +class ImageTextBlockView: UIView, ConversationCellContentView { + let content: ICMImageTextBlock + private let themeProvider: ThemeProvider + private let imageLoader: ITBImageLoader + private lazy var imageView: ITBAnimatedImageView = { + let view = ITBAnimatedImageView(imageLoader: imageLoader) ?? ITBAnimatedImageView() + view.contentMode = .scaleAspectFit + view.clipsToBounds = true + view.translatesAutoresizingMaskIntoConstraints = false + view.accessibilityElementsHidden = true + return view + }() + private lazy var titleLabel = makeLabel(weight: .semibold) + private lazy var textLabel = makeLabel(weight: .regular) + private lazy var labelsStack: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.spacing = 4 + return stack + }() + private lazy var contentStack: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.spacing = 16 + stack.alignment = .top + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var loadingView: ShimmeringView = { + let view = ShimmeringView() + view.accessibilityIdentifier = "shimmerView" + view.translatesAutoresizingMaskIntoConstraints = false + view.shimmeringBeginFadeDuration = 0.1 + view.shimmeringPauseDuration = 0.1 + view.shimmeringOpacity = 1 + view.shimmeringAnimationOpacity = 0.2 + view.shimmeringHighlightLength = 0.99 + view.accessibilityElementsHidden = true + view.layer.masksToBounds = true + return view + }() + private lazy var failureImageView: UIImageView = { + let bundle = ITBBlockUtils.loadBlocksAssetsBundle() + let image = UIImage(named: "image-loading-fail", in: bundle, compatibleWith: nil)?.withRenderingMode(.alwaysOriginal) + let view = UIImageView(image: image) + view.translatesAutoresizingMaskIntoConstraints = false + view.accessibilityElementsHidden = true + return view + }() + + init?(content: ITBBlock, imageLoader: ITBImageLoader, themeProvider: ThemeProvider) { + guard let content = content as? ICMImageTextBlock else { return nil } + self.content = content + self.imageLoader = imageLoader + self.themeProvider = themeProvider + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + setup() + } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + private func makeLabel(weight: UIFont.Weight) -> UILabel { + let label = UILabel() + label.numberOfLines = 0 + label.backgroundColor = .clear + label.font = .systemFont(ofSize: 17, weight: weight) + label.translatesAutoresizingMaskIntoConstraints = false + return label + } + private func setup() { + setupViewHierarchy() + setupConstraints() + isAccessibilityElement = true + accessibilityIdentifier = "intercom image text block view" + configureLabels(content) + loadingView.shimmeringSpeed = content.width * 0.6 + imageView.backgroundColor = .clear + loadImage(from: content.url ?? "") + } + private func setupViewHierarchy() { + if !(content.title ?? "").isEmpty { labelsStack.addArrangedSubview(titleLabel) } + labelsStack.addArrangedSubview(textLabel) + contentStack.addArrangedSubview(imageView) + contentStack.addArrangedSubview(labelsStack) + addSubview(contentStack) + addSubview(loadingView) + } + private func configureLabels(_ content: ICMImageTextBlock) { + textLabel.text = content.text ?? "" + textLabel.textColor = content.textColor + if !(content.title ?? "").isEmpty { + titleLabel.text = content.title ?? "" + titleLabel.textColor = content.titleTextColor + accessibilityLabel = (content.title ?? "") + ", " + (content.text ?? "") + } else { + accessibilityLabel = content.text ?? "" + } + } + private func setupConstraints() { + NSLayoutConstraint.activate([ + contentStack.leadingAnchor.constraint(equalTo: leadingAnchor), + contentStack.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -24), + contentStack.topAnchor.constraint(equalTo: topAnchor), + contentStack.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + let image = imageView + let width = content.width + let height = content.height + image.translatesAutoresizingMaskIntoConstraints = false + NSLayoutConstraint.activate([ + image.widthAnchor.constraint(equalToConstant: width), + image.heightAnchor.constraint(equalToConstant: height) + ]) + loadingView.centerXAnchor.constraint(equalTo: imageView.centerXAnchor).isActive = true + loadingView.centerYAnchor.constraint(equalTo: imageView.centerYAnchor).isActive = true + loadingView.widthAnchor.constraint(equalTo: imageView.widthAnchor).isActive = true + loadingView.heightAnchor.constraint(equalTo: imageView.heightAnchor).isActive = true + } + private func layoutFailureImage() { + let image = failureImageView + if image.superview == nil { addSubview(image) } + image.centerXAnchor.constraint(equalTo: loadingView.centerXAnchor).isActive = true + image.centerYAnchor.constraint(equalTo: loadingView.centerYAnchor).isActive = true + image.widthAnchor.constraint(equalToConstant: 32).isActive = true + image.heightAnchor.constraint(equalToConstant: 32).isActive = true + } + private func loadImage(from url: String) { + imageView.loadImage(withURLString: url, actionsBeforeNetworkLoad: { [weak self] in + self?.prepareForImageLoading() + }, completion: { [weak self] in + self?.handleImageLoadingCompletion() + }) + } + private func prepareForImageLoading() { + imageView.alpha = 0 + loadingView.isShimmering = true + } + private func handleImageLoadingCompletion() { + imageView.backgroundColor = .clear + if imageView.image != nil || imageView.animatedImage != nil { + UIView.animate(withDuration: 0.3, delay: 0, options: [], animations: { + self.loadingView.isShimmering = false + self.imageView.alpha = 1 + }, completion: nil) + } else { + loadingView.isShimmering = false + layoutFailureImage() + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/InboxCell.swift b/native-modules/react-native-intercom/ios/Session/InboxCell.swift new file mode 100644 index 000000000..f465d20b9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/InboxCell.swift @@ -0,0 +1,327 @@ +import UIKit + +struct TypingIndicatorState { + let details: TypingAdminDetails? + var timer: Timer? +} + +@objc(_TtC18IntercomSDKPrivate9InboxCell) +class InboxCell: UITableViewCell { + private let themeProvider: ThemeProvider + private lazy var combinedContextLabel: UILabel = { + let label = UILabel() + label.adjustsFontForContentSizeCategory = true + label.text = combinedContextText + label.textColor = themeProvider.theme.textMuted + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var nameLabel: UILabel = { + let label = UILabel() + label.adjustsFontForContentSizeCategory = true + label.text = name + label.textColor = themeProvider.theme.textMuted + label.font = .preferredFont(forTextStyle: .subheadline) + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var timeLabel: UILabel = { + let label = UILabel() + label.adjustsFontForContentSizeCategory = true + label.text = sentTime + label.textColor = themeProvider.theme.textMuted + label.font = .preferredFont(forTextStyle: .subheadline) + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var mainStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.alignment = .center + stack.spacing = ICMUtils.scale(toAccessibilitySizing: 12) + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var titleLabel: UILabel = { + let label = UILabel() + label.adjustsFontForContentSizeCategory = true + label.text = title + label.textColor = themeProvider.theme.textDefault + label.font = .preferredFont(forTextStyle: .subheadline) + label.numberOfLines = 1 + label.lineBreakMode = .byTruncatingTail + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var messageContentLabel: UILabel = { + let label = UILabel() + label.adjustsFontForContentSizeCategory = true + label.text = messageContent + label.textColor = themeProvider.theme.textMuted + label.font = .preferredFont(forTextStyle: .subheadline) + label.numberOfLines = ICMUtils.contentSizeCategoryIsAccessibilityCategory() ? 2 : 1 + label.lineBreakMode = .byTruncatingTail + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var titleTimestampStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.alignment = .center + stack.spacing = 8 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var titleTimestampLabel: UILabel = { + let label = UILabel() + label.adjustsFontForContentSizeCategory = true + label.textColor = themeProvider.theme.textMuted + label.font = .preferredFont(forTextStyle: .subheadline) + label.numberOfLines = 1 + label.lineBreakMode = .byClipping + label.translatesAutoresizingMaskIntoConstraints = false + label.setContentCompressionResistancePriority(.required, for: .horizontal) + label.setContentHuggingPriority(.required, for: .horizontal) + return label + }() + private lazy var messageContentStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.alignment = .center + stack.distribution = .equalSpacing + stack.spacing = 8 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var unreadDotView: UIView = { + let dot = UIView() + dot.backgroundColor = themeProvider.theme.statusNotificationFill + dot.layer.cornerRadius = 4 + dot.layer.masksToBounds = true + dot.translatesAutoresizingMaskIntoConstraints = false + dot.heightAnchor.constraint(equalToConstant: 8).isActive = true + dot.widthAnchor.constraint(equalToConstant: 8).isActive = true + return dot + }() + private lazy var dividerLine: UIView = { + let divider = UIView() + divider.backgroundColor = themeProvider.theme.neutralBorder + divider.accessibilityIdentifier = "intercom inbox cell divider" + divider.translatesAutoresizingMaskIntoConstraints = false + divider.heightAnchor.constraint(equalToConstant: 1).isActive = true + return divider + }() + private lazy var multipleAvatarView: ICMMultipleAvatarView = { + let avatars = ICMMultipleAvatarView(width: 32)! + avatars.translatesAutoresizingMaskIntoConstraints = false + avatars.widthAnchor.constraint(equalToConstant: 32).isActive = true + avatars.heightAnchor.constraint(equalToConstant: 32).isActive = true + return avatars + }() + private lazy var messageDetailsStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .leading + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private let timestampCalculator = TimestampCalculator.shared + var action: (() -> Void)? + var dotIndicatorView: DotIndicatorView? + var typingIndicatorState: TypingIndicatorState? + private var viewItem: InboxCellViewItem? + private var sentTime = "" { + didSet { + combinedContextLabel.text = combinedContextText + timeLabel.text = sentTime + updateTitleTimestampStackView() + } + } + private var name = "" { + didSet { combinedContextLabel.text = combinedContextText; nameLabel.text = name } + } + private var title = "" { + didSet { titleLabel.text = title; titleLabel.isHidden = title.isEmpty } + } + private var messageContent = "" + private var combinedContextText: String { sentTime.isEmpty ? name : name + " • " + sentTime } + + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { + themeProvider = DefaultThemeProvider.shared + super.init(style: style, reuseIdentifier: reuseIdentifier) + setupMainStackView() + if ICMUtils.contentSizeCategoryIsAccessibilityCategory() { configureMainStackViewForAccessibilitySizes() } + else { configureMainStackViewForRegularSizes() } + setupTypingIndicator() + backgroundColor = .clear + isAccessibilityElement = true + } + required init?(coder: NSCoder) { + themeProvider = DefaultThemeProvider.shared + fatalError("init(coder:) has not been implemented") + } + private func setupMainStackView() { + let stack = mainStackView + addSubview(stack) + NSLayoutConstraint.activate([ + stack.leadingAnchor.constraint(equalTo: layoutMarginsGuide.leadingAnchor), + stack.topAnchor.constraint(equalTo: topAnchor, constant: 16), + stack.trailingAnchor.constraint(equalTo: layoutMarginsGuide.trailingAnchor), + stack.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -16) + ]) + } + private func setupTypingIndicator() { + dotIndicatorView = DotIndicatorView(frame: .zero, context: .inbox, dataManager: ICMDataManager.shared()) + dotIndicatorView!.translatesAutoresizingMaskIntoConstraints = false + dotIndicatorView!.isHidden = true + } + override func prepareForReuse() { + super.prepareForReuse() + typingIndicatorState?.timer?.invalidate() + typingIndicatorState?.timer = nil + typingIndicatorState = nil + updateUIForTypingState(showTyping: false, details: nil) + } + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + if previousTraitCollection?.preferredContentSizeCategory == traitCollection.preferredContentSizeCategory { return } + for stack in [mainStackView, messageDetailsStackView] { + for child in stack.subviews { stack.removeArrangedSubview(child); child.removeFromSuperview() } + } + mainStackView.spacing = ICMUtils.scale(toAccessibilitySizing: 12) + if ICMUtils.contentSizeCategoryIsAccessibilityCategory() { configureMainStackViewForAccessibilitySizes() } + else { configureMainStackViewForRegularSizes() } + } + @objc func configure(for item: InboxCellViewItem) { + viewItem = item + guard let conversation = item.conversation else { return } + multipleAvatarView.cancelImageLoad() + multipleAvatarView.bindAdmins(conversation.adminsToShow()!) + name = conversation.participantsInConversation() ?? "" + if let part = conversation.lastPart() { + sentTime = timestampCalculator.timestampText(for: part.createdAt, format: .short, recentTimeMessage: .justNow) ?? "" + messageContent = part.summary ?? "" + } else { sentTime = ""; messageContent = "" } + messageContentLabel.text = messageContent + updateMessageContentStackView() + title = conversation.title ?? "" + configureAsUnread(!conversation.read) + unreadDotView.isHidden = !(item.canShowUnreadDot && !conversation.read && !messageContent.isEmpty) + let date = conversation.lastPart()?.createdAt + let admins = conversation.adminsToShow()! as! [Participant] + setupAccessibility(sentTime: date, admins: admins, unread: !conversation.read) + if item.showDividerLine { setupDividerLine() } + } + private func configureAsUnread(_ unread: Bool) { + combinedContextLabel.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .subheadline).pointSize, weight: unread ? .semibold : .regular) + titleLabel.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .subheadline).pointSize, weight: unread ? .semibold : .regular) + } + private func setupAccessibility(sentTime: Date?, admins: [Participant], unread: Bool) { + let timestamp = timestampCalculator.timestampText(for: sentTime, format: .long, recentTimeMessage: .justNow) ?? "" + let summary = title.isEmpty ? messageContent : title + let key: String + let parameters: [String: String] + if admins.count == 1, let admin = admins[0] as? ParticipatingAdmin { + let status = TranslationManager.messenger.translation(forKey: admin.isActive ? "active_state" : "away_state") + key = "message_summary_with_teammate_status" + parameters = ["summary": summary, "name": name, "adminStatus": status, "sentTime": timestamp] + } else { + key = "message_summary" + parameters = ["summary": summary, "name": name, "sentTime": timestamp] + } + var text = TranslationManager.messenger.translation(forKey: key) + for (key, value) in parameters { text = text.replacingOccurrences(of: "{" + key + "}", with: value) } + accessibilityLabel = text + if unread { accessibilityLabel = (accessibilityLabel ?? "") + TranslationManager.messenger.translation(forKey: "message_unread") } + } + private func setupDividerLine() { + addSubview(dividerLine) + NSLayoutConstraint.activate([ + dividerLine.leadingAnchor.constraint(equalTo: layoutMarginsGuide.leadingAnchor), + dividerLine.trailingAnchor.constraint(equalTo: trailingAnchor), + dividerLine.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + } + func updateUIForTypingState(showTyping: Bool, details: TypingAdminDetails?) { + titleTimestampStackView.isHidden = showTyping + messageContentStackView.isHidden = showTyping + combinedContextLabel.isHidden = showTyping + let avatars = multipleAvatarView + if showTyping { + avatars.isHidden = true + dotIndicatorView!.isHidden = false + if let details { dotIndicatorView!.configure(with: details) } + messageDetailsStackView.addArrangedSubview(dotIndicatorView!) + dotIndicatorView!.invalidateIntrinsicContentSize() + dotIndicatorView!.setNeedsLayout() + } else { + avatars.isHidden = false + dotIndicatorView!.avatar.removeFromSuperview() + dotIndicatorView!.removeFromSuperview() + dotIndicatorView!.isHidden = true + if let conversation = viewItem?.conversation { + avatars.cancelImageLoad() + avatars.bindAdmins(conversation.adminsToShow()!) + } + } + } + func startTypingIndicatorTimer(with details: TypingAdminDetails?) { + guard typingIndicatorState != nil else { return } + let timer = Timer.scheduledTimer(withTimeInterval: 5, repeats: false) { [weak self] _ in + guard let self else { return } + self.typingIndicatorState?.timer?.invalidate() + self.typingIndicatorState?.timer = nil + self.typingIndicatorState = nil + self.updateUIForTypingState(showTyping: false, details: nil) + } + typingIndicatorState?.timer = timer + } + private func updateTitleTimestampStackView() { + for child in titleTimestampStackView.arrangedSubviews { child.removeFromSuperview() } + titleTimestampStackView.addArrangedSubview(titleLabel) + if !sentTime.isEmpty { titleTimestampLabel.text = sentTime; titleTimestampStackView.addArrangedSubview(titleTimestampLabel) } + titleTimestampStackView.setContentHuggingPriority(.defaultLow, for: .horizontal) + titleLabel.setContentHuggingPriority(.defaultLow, for: .horizontal) + titleTimestampLabel.setContentCompressionResistancePriority(.required, for: .horizontal) + titleTimestampLabel.setContentHuggingPriority(.required, for: .horizontal) + } + private func updateMessageContentStackView() { + for child in messageContentStackView.arrangedSubviews { child.removeFromSuperview() } + if !messageContent.isEmpty { messageContentStackView.addArrangedSubview(messageContentLabel) } + messageContentStackView.setContentHuggingPriority(.defaultLow, for: .horizontal) + messageContentLabel.setContentHuggingPriority(.defaultLow, for: .horizontal) + messageContentLabel.setContentCompressionResistancePriority(.defaultLow, for: .horizontal) + } + private func pinMessageContentHorizontally() { + let parent = messageContentStackView.superview! + messageContentStackView.leadingAnchor.constraint(equalTo: parent.leadingAnchor).isActive = true + messageContentStackView.trailingAnchor.constraint(equalTo: parent.trailingAnchor).isActive = true + } + private func configureMainStackViewForAccessibilitySizes() { + messageDetailsStackView.spacing = ICMUtils.scale(toAccessibilitySizing: 12) + updateTitleTimestampStackView() + updateMessageContentStackView() + for child in [titleTimestampStackView, messageContentStackView, nameLabel, timeLabel] { messageDetailsStackView.addArrangedSubview(child) } + pinMessageContentHorizontally() + mainStackView.addArrangedSubview(messageDetailsStackView) + mainStackView.addArrangedSubview(unreadDotView) + } + private func configureMainStackViewForRegularSizes() { + messageDetailsStackView.spacing = ICMUtils.scale(toAccessibilitySizing: 4) + updateTitleTimestampStackView() + updateMessageContentStackView() + messageDetailsStackView.addArrangedSubview(titleTimestampStackView) + messageDetailsStackView.addArrangedSubview(messageContentStackView) + pinMessageContentHorizontally() + mainStackView.addArrangedSubview(multipleAvatarView) + mainStackView.addArrangedSubview(messageDetailsStackView) + mainStackView.addArrangedSubview(unreadDotView) + } + @objc private func performAction() { action?() } +} diff --git a/native-modules/react-native-intercom/ios/Session/InboxCellViewItem.swift b/native-modules/react-native-intercom/ios/Session/InboxCellViewItem.swift new file mode 100644 index 000000000..ab2195cb9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/InboxCellViewItem.swift @@ -0,0 +1,20 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate17InboxCellViewItem) +class InboxCellViewItem: NSObject { + @objc let conversation: ICMConversation? + @objc let currentUserIntercomId: String? + @objc let canShowUnreadDot: Bool + @objc let showDividerLine: Bool + @objc let ticketsSpaceEnabled: Bool + + @objc init(conversation: ICMConversation?, currentUserIntercomId: String?, canShowUnreadDot: Bool, showDividerLine: Bool, ticketsSpaceEnabled: Bool) { + self.conversation = conversation + self.currentUserIntercomId = currentUserIntercomId + self.canShowUnreadDot = canShowUnreadDot + self.showDividerLine = showDividerLine + self.ticketsSpaceEnabled = ticketsSpaceEnabled + super.init() + } + override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/InboxViewController.swift b/native-modules/react-native-intercom/ios/Session/InboxViewController.swift new file mode 100644 index 000000000..26aa853e9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/InboxViewController.swift @@ -0,0 +1,259 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate19InboxViewController) +class InboxViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, IntercomNexusObserverProtocol, RecoveredInboxView { + private var viewModel: InboxViewModel? + private let themeProvider: ThemeProvider + private let nexusClient: IntercomNexusClient + private var tableView: UITableView? + private var loadingViewController: LoadingViewController? + private var infoView: ICMInboxInfoView? + private var emptyStateView: MessagesEmptyStateView? + private var createMessageButton: UIBarButtonItem? + + @objc init() { + themeProvider = DefaultThemeProvider.shared + nexusClient = IntercomNexusClient.shared()! + super.init(nibName: nil, bundle: nil) + NotificationCenter.default.addObserver(self, selector: #selector(reloadInbox), name: Notification.Name("intercom-sdk-inbox-updated"), object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(conversationMarkedAsRead(_:)), name: Notification.Name("ICMConversationMarkedAsReadNotification"), object: nil) + setupViewModel(viewModel: nil, dataManager: ICMDataManager.shared(), metricsService: MessagesMetricService(metricInstance: ICMMetric.sharedInstance()), config: ICMConfig.shared()) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + deinit { + NotificationCenter.default.removeObserver(self) + nexusClient.removeObserver(self) + } + + override func loadView() { + super.loadView() + view.backgroundColor = themeProvider.theme.base + view.accessibilityIdentifier = "conversations" + createLoadingView() + createTableView() + } + private func createLoadingView() { + loadingViewController = LoadingViewController(image: ICMAssets.messagesLoadingImage(), accessibilityText: TranslationManager.messenger.translation(forKey: "loading")) + loadingViewController!.view.translatesAutoresizingMaskIntoConstraints = false + loadingViewController!.view.isHidden = true + view.addSubview(loadingViewController!.view) + NSLayoutConstraint.activate([ + loadingViewController!.view.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor), + loadingViewController!.view.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor), + loadingViewController!.view.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor), + loadingViewController!.view.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor) + ]) + } + private func createTableView() { + tableView = UITableView() + view.addSubview(tableView!) + tableView!.backgroundColor = themeProvider.theme.base + tableView!.alwaysBounceVertical = true + tableView!.separatorStyle = .none + tableView!.delegate = self + tableView!.dataSource = self + tableView!.accessibilityIdentifier = "inbox table view" + tableView!.translatesAutoresizingMaskIntoConstraints = false + tableView!.rowHeight = UITableView.automaticDimension + tableView!.estimatedRowHeight = 90 + tableView!.register(InboxCell.self, forCellReuseIdentifier: "InboxCellIdentifier") + tableView!.register(TicketsListViewCell.self, forCellReuseIdentifier: "TicketCellIdentifier") + tableView!.register(ICMLoadingTableViewCell.self, forCellReuseIdentifier: "InboxLoadingCellIdentifier") + NSLayoutConstraint.activate([ + tableView!.topAnchor.constraint(equalTo: view.topAnchor), + tableView!.leadingAnchor.constraint(equalTo: view.leadingAnchor), + tableView!.bottomAnchor.constraint(equalTo: view.bottomAnchor), + tableView!.trailingAnchor.constraint(equalTo: view.trailingAnchor) + ]) + } + override func viewDidLoad() { + super.viewDidLoad() + viewModel!.viewDidLoad() + nexusClient.addObserver(self) + configureNavigationBar() + } + @objc func configureNavigationBar() { + navigationItem.title = viewModel!.getNavigationTitle() + navigationItem.backButtonDisplayMode = .minimal + } + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + if !loadingViewController!.view.isHidden { view.addSubview(loadingViewController!.view) } + viewModel!.dataManager.lastViewedConversation = nil + viewModel!.reloadInbox() + if #available(iOS 26.0, *) { navigationController?.setNavigationBarHidden(false, animated: false) } + else { navigationController?.setNavigationBarHidden(false, animated: animated) } + configureNavigationBar() + configureNavigationBarButtons() + } + @objc func configureNavigationBarButtons() { + (navigationController as? ICMNavigationController)?.displayCloseButton() + removeComposeMessageBarButtonItem() + if viewModel!.config.helpCenterRequireSearch { return } + if viewModel!.config.canStartConversation() { addComposeMessageBarButtonItem() } + } + override func viewDidLayoutSubviews() { + super.viewDidLayoutSubviews() + let windows = ICMUtils.fetchApplicationWindows()! as! [UIWindow] + if let first = windows.first { tableView!.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: first.safeAreaInsets.bottom, right: 0) } + } + func updateViewState(_ state: InboxViewState) { + DispatchQueue.main.async { [weak self, state] in + guard let self else { return } + switch state { + case .content: + self.loadingViewController!.view.isHidden = true + self.hideErrorView() + self.emptyStateView?.removeFromSuperview() + self.tableView!.isHidden = false + self.tableView!.reloadData() + case .empty(let emptyState): + self.loadingViewController!.view.isHidden = true + self.hideErrorView() + self.tableView!.isHidden = true + self.configureEmptyStateView(emptyState) + case .error(let message, let retry): + self.loadingViewController!.view.isHidden = true + self.emptyStateView?.removeFromSuperview() + self.showErrorView(title: TranslationManager.messenger.translation(forKey: "spaces_error_title"), message: message, showRetryButton: retry) + case .loading: + self.loadingViewController!.view.isHidden = false + self.tableView!.isHidden = true + self.hideErrorView() + self.emptyStateView?.removeFromSuperview() + } + } + } + @objc func hideErrorView() { + guard let infoView else { return } + tableView!.isHidden = false + infoView.setAlphaAnimated(0) { [self, infoView] finished in + if finished { infoView.removeFromSuperview(); self.infoView = nil } + } + } + @objc(showErrorViewWithTitle:message:showRetryButton:) + func showErrorView(title: String, message: String, showRetryButton: Bool) { + hideErrorView() + infoView = ICMInboxInfoView(title: title, message: message, showRetryButton: showRetryButton, delegate: viewModel) + guard let infoView else { return } + infoView.translatesAutoresizingMaskIntoConstraints = false + infoView.alpha = 0 + view.addSubview(infoView) + NSLayoutConstraint.activate([ + infoView.topAnchor.constraint(equalTo: view.topAnchor), + infoView.bottomAnchor.constraint(equalTo: view.bottomAnchor), + infoView.leftAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leftAnchor), + infoView.rightAnchor.constraint(equalTo: view.safeAreaLayoutGuide.rightAnchor) + ]) + infoView.setAlphaAnimated(1, completion: nil) + } + private func configureEmptyStateView(_ state: MessagesEmptyState) { + emptyStateView?.removeFromSuperview() + let chosen: MessagesEmptyState + if state.action?.type == .message, let cta = ICMDataManager.shared().conversationCTA { + let action = MessagesEmptyStateAction(type: .message, label: cta.label, icon: cta.icon.image()) + chosen = MessagesEmptyState(title: state.title, text: state.text, action: action) + } else { chosen = state } + emptyStateView = MessagesEmptyStateView(frame: view.bounds, emptyStateConfig: chosen, delegate: viewModel) + view.addSubview(emptyStateView!) + emptyStateView!.translatesAutoresizingMaskIntoConstraints = false + NSLayoutConstraint.activate([ + emptyStateView!.topAnchor.constraint(equalTo: view.topAnchor), + emptyStateView!.leadingAnchor.constraint(equalTo: view.leadingAnchor), + emptyStateView!.bottomAnchor.constraint(equalTo: view.bottomAnchor), + emptyStateView!.trailingAnchor.constraint(equalTo: view.trailingAnchor) + ]) + } + @objc func reloadTableView() { tableView!.reloadData() } + @objc func reloadTableViewRow(at indexPath: IndexPath) { tableView!.reloadRows(at: [indexPath], with: .none) } + @objc func setLoadingViewVisible(_ visible: Bool) { loadingViewController!.view.isHidden = !visible } + private func removeComposeMessageBarButtonItem() { + navigationItem.rightBarButtonItems = (navigationItem.rightBarButtonItems ?? []).filter { $0.accessibilityIdentifier != "intercom create message button" } + createMessageButton = nil + } + private func addComposeMessageBarButtonItem() { + let weight: UIImage.SymbolWeight + if #available(iOS 26.0, *) { weight = UIImage.SymbolWeight(rawValue: 4)! } + else { weight = UIImage.SymbolWeight(rawValue: 6)! } + let configuration = UIImage.SymbolConfiguration(weight: weight) + let image = UIImage(systemName: "square.and.pencil", withConfiguration: configuration) + createMessageButton = UIBarButtonItem(image: image, style: .plain, target: self, action: #selector(composeMessageButtonTapped)) + if let button = createMessageButton { + button.tintColor = themeProvider.theme.textDefault + var items = navigationItem.rightBarButtonItems ?? [] + items.append(button) + navigationItem.rightBarButtonItems = items + button.accessibilityIdentifier = "intercom create message button" + button.accessibilityLabel = TranslationManager.messenger.translation(forKey: "new_conversation") + } + } + @objc func navigateToConversation(_ conversation: ICMConversation) { + let selected = conversation.conversationId != nil ? conversation : ICMConversation() + ICMPresentationManager.sharedInstance().showConversation(selected, from: navigationController as? ICMNavigationController) + } + @objc func presentHelpCenter() { ICMPresentationManager.sharedInstance().presentHelpCenter() } + @objc private func composeMessageButtonTapped() { viewModel!.composeMessageButtonTapped() } + @objc private func reloadInbox() { viewModel!.reloadInbox() } + @objc private func conversationMarkedAsRead(_ notification: Notification) { + guard let id = notification.object as? String else { return } + viewModel!.conversationMarkedAsRead(id) + } + @objc func eventOccurred(_ event: IntercomNexusEvent) { + guard event.type == 13, let id = event.conversationId, + let index = viewModel!.indexOfConversation(withId: id) else { return } + guard let cell = tableView!.cellForRow(at: IndexPath(row: index, section: 0)) as? InboxCell else { return } + let details: TypingAdminDetails? + if event.showAvatar, let name = event.adminName, let image = event.adminAvatar { + let shape = event.avatarShapeString.map { $0 == "squircle" ? AvatarShape.squircle : .circle } ?? (event.isBot ? .squircle : .circle) + details = TypingAdminDetails(adminName: name, adminImageUrl: image, avatarShape: shape) + } else { details = nil } + if event.showAvatar { + if !ICMUtils.contentSizeCategoryIsAccessibilityCategory() && cell.dotIndicatorView!.isHidden { + cell.typingIndicatorState = TypingIndicatorState(details: details, timer: nil) + cell.updateUIForTypingState(showTyping: true, details: details) + cell.startTypingIndicatorTimer(with: details) + } + } else { + cell.typingIndicatorState?.timer?.invalidate() + cell.typingIndicatorState?.timer = nil + cell.typingIndicatorState = nil + cell.updateUIForTypingState(showTyping: false, details: nil) + } + } + func numberOfSections(in tableView: UITableView) -> Int { viewModel!.numberOfSections() } + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { viewModel!.numberOfRows(inSection: section) } + func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) { viewModel!.willDisplayCell(at: indexPath) } + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + tableView.deselectRow(at: indexPath, animated: true) + viewModel!.didSelectRow(at: indexPath) + } + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + if indexPath.section != 0 { + guard let cell = tableView.dequeueReusableCell(withIdentifier: "InboxLoadingCellIdentifier", for: indexPath) as? ICMLoadingTableViewCell else { return UITableViewCell() } + cell.startSpinning() + return cell + } + guard let conversation = viewModel!.conversation(at: indexPath) else { return UITableViewCell() } + if let ticket = conversation.ticket { + guard let cell = tableView.dequeueReusableCell(withIdentifier: "TicketCellIdentifier", for: indexPath) as? TicketsListViewCell else { return UITableViewCell() } + cell.configure(for: TicketsListViewCellItem(ticket: ticket, showDividerLine: true, canShowUnreadDot: true)) + return cell + } + guard let cell = tableView.dequeueReusableCell(withIdentifier: "InboxCellIdentifier", for: indexPath) as? InboxCell else { return UITableViewCell() } + let currentUserId = ICMIdentityStore.currentIdentity().userIdentity.intercomId + cell.configure(for: InboxCellViewItem(conversation: conversation, currentUserIntercomId: currentUserId, canShowUnreadDot: true, showDividerLine: true, ticketsSpaceEnabled: viewModel!.config.isTicketsSpaceEnabled())) + if let label = cell.accessibilityLabel { + var text = TranslationManager.messenger.translation(forKey: "conversation_number_and_description") + let parameters = ["conversation_number": String(indexPath.row + 1), "conversation_description": label] + for (key, value) in parameters { text = text.replacingOccurrences(of: "{" + key + "}", with: value) } + cell.accessibilityLabel = text + } + return cell + } + private func setupViewModel(viewModel: InboxViewModel?, dataManager: ICMDataManager, metricsService: MessagesMetricServiceProtocol, config: ICMConfigProtocol) { + if let viewModel { self.viewModel = viewModel } + else { self.viewModel = InboxViewModel(view: self, dataManager: dataManager, metricsService: metricsService, config: config, queue: AsyncQueue.main, openCallService: OpenCallService.shared, notificationCenter: NotificationCenter.default) } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/InboxViewModel.swift b/native-modules/react-native-intercom/ios/Session/InboxViewModel.swift new file mode 100644 index 000000000..d526e04b6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/InboxViewModel.swift @@ -0,0 +1,188 @@ +import UIKit + +enum InboxViewState { + case content(conversations: [ICMConversation]) + case empty(emptyState: MessagesEmptyState) + case error(message: String, retry: Bool) + case loading +} + +// Only concrete observed callbacks; this is not the original deleted ten-slot private ABI. +protocol RecoveredInboxView: AnyObject { + func updateViewState(_ state: InboxViewState) + func setLoadingViewVisible(_ visible: Bool) + func hideErrorView() + func reloadTableView() + func reloadTableViewRow(at indexPath: IndexPath) + func configureNavigationBarButtons() + func navigateToConversation(_ conversation: ICMConversation) + func presentHelpCenter() +} + +@objc(_TtC18IntercomSDKPrivate14InboxViewModel) +class InboxViewModel: NSObject, ICMErrorViewDelegate, MessagesEmptyStateDelegate { + private weak var view: RecoveredInboxView? + let dataManager: ICMDataManager + private let metricsService: MessagesMetricServiceProtocol + let config: ICMConfigProtocol + let queue: Dispatcher + private let openCallService: OpenCallServiceProtocol + private let notificationCenter: NotificationCenterInterface + private(set) var conversationsArray: [ICMConversation] = [] + private(set) var isLoading = false + + init(view: RecoveredInboxView?, dataManager: ICMDataManager, metricsService: MessagesMetricServiceProtocol, config: ICMConfigProtocol, queue: Dispatcher, openCallService: OpenCallServiceProtocol, notificationCenter: NotificationCenterInterface) { + self.view = view + self.dataManager = dataManager + self.metricsService = metricsService + self.config = config + self.queue = queue + self.openCallService = openCallService + self.notificationCenter = notificationCenter + super.init() + notificationCenter.addObserver(self, selector: #selector(openCallStateDidChange(_:)), name: Notification.Name("IntercomOpenCallStateDidChangeNotification"), object: nil) + } + override init() { fatalError("init() has not been implemented") } + deinit { notificationCenter.removeObserver(self) } + + @objc func viewDidLoad() { + view?.setLoadingViewVisible(true) + isLoading = true + handleOpenCallState() + metricsService.addMessagesViewedMetric() + } + @objc func viewWillAppear() { + dataManager.lastViewedConversation = nil + reloadInbox() + } + @objc private func openCallStateDidChange(_ notification: Notification) { handleOpenCallState() } + private func handleOpenCallState() { + switch openCallService.state { + case .loading: break + case .success: fetchConversations() + case .failure: + view?.updateViewState(.error(message: getErrorMessage(), retry: true)) + isLoading = false + } + } + private func getErrorMessage() -> String { + if let appName = config.appName { + return TranslationManager.messenger.translation(forKey: "failed_to_load_conversation_with_admin").replacingOccurrences(of: "{name}", with: appName) + } + return TranslationManager.messenger.translation(forKey: "failed_to_load_conversation") + } + private func cachedConversations() -> [ICMConversation] { + dataManager.hasReceivedConversationsResponse ? (dataManager.conversations as? [ICMConversation] ?? []) : [] + } + @objc func reloadInbox() { + guard let controller = view as? UIViewController, + let top = controller.navigationController?.topViewController, + top == controller, openCallService.state == .success else { return } + conversationsArray = cachedConversations() + view?.reloadTableView() + if !conversationsArray.isEmpty { + view?.hideErrorView() + view?.updateViewState(.content(conversations: conversationsArray)) + } + view?.configureNavigationBarButtons() + } + private func setUpInbox() { + conversationsArray = cachedConversations() + view?.reloadTableView() + } + @objc func fetchConversations() { + let wasEmpty = cachedConversations().isEmpty + dataManager.updateConversations(success: { [weak self] conversations, emptyState in + guard let self else { return } + self.queue.dispatch { [weak self] in + guard let self else { return } + self.conversationsArray = conversations + self.isLoading = false + if wasEmpty { self.setUpInbox() } else { self.reloadInbox() } + if !self.conversationsArray.isEmpty { self.view?.updateViewState(.content(conversations: self.conversationsArray)) } + else { self.view?.updateViewState(.empty(emptyState: emptyState)) } + } + }, failure: { [weak self] _ in + guard let self else { return } + self.queue.dispatch { [weak self] in + guard let self else { return } + self.isLoading = false + if wasEmpty { self.view?.updateViewState(.error(message: self.getErrorMessage(), retry: true)) } + } + }) + } + @objc func fetchPagedConversations() { + guard let last = conversationsArray.last, let date = last.lastPart()?.createdAt else { return } + isLoading = true + dataManager.updateConversations(before: date, success: { [weak self] _, _ in + guard let self else { return } + self.queue.dispatch { [weak self] in + guard let self else { return } + self.conversationsArray = self.cachedConversations() + self.view?.reloadTableView() + self.isLoading = false + } + }, failure: { [weak self] _ in + guard let self else { return } + self.queue.dispatch { [weak self] in self?.isLoading = false } + }) + } + @objc func shouldFetchNextPage() -> Bool { !isLoading && dataManager.moreConversationPagesAvailable } + @objc func numberOfSections() -> Int { dataManager.moreConversationPagesAvailable ? 2 : 1 } + @objc func numberOfRows(inSection section: Int) -> Int { + if section == 0 { return conversationsArray.count } + if section == 1 { return conversationsArray.isEmpty ? 0 : 1 } + return 0 + } + @objc(conversationAtIndexPath:) + func conversation(at indexPath: IndexPath) -> ICMConversation? { + guard indexPath.section == 0 && indexPath.row < conversationsArray.count else { return nil } + return conversationsArray[indexPath.row] + } + @objc func shouldShowLoadingCell(at indexPath: IndexPath) -> Bool { indexPath.section == 1 } + func indexOfConversation(withId id: String) -> Int? { + conversationsArray.firstIndex { conversation in + guard let value = conversation.conversationId else { return false } + return value == id + } + } + @objc func conversationMarkedAsRead(_ id: String) { + queue.dispatch { [weak self, id] in + guard let self, let index = self.indexOfConversation(withId: id) else { return } + self.conversationsArray[index].read = true + self.view?.reloadTableViewRow(at: IndexPath(row: index, section: 0)) + } + } + @objc(didSelectRowAtIndexPath:) + func didSelectRow(at indexPath: IndexPath) { + guard indexPath.section == 0, let conversation = conversation(at: indexPath) else { return } + if !conversation.read { + conversation.read = true + view?.reloadTableViewRow(at: indexPath) + } + view?.navigateToConversation(conversation) + metricsService.addConversationClickedFromMessagesMetric(ticket: conversation.ticket) + } + @objc(willDisplayCellAtIndexPath:) + func willDisplayCell(at indexPath: IndexPath) { + if indexPath.section == 1 && !isLoading && dataManager.moreConversationPagesAvailable { fetchPagedConversations() } + } + @objc func composeMessageButtonTapped() { + if let view { view.navigateToConversation(ICMConversation()) } + metricsService.addNewConversationFromMessagesMetric() + } + @objc func shouldShowComposeButton() -> Bool { config.helpCenterRequireSearch ? false : config.canStartConversation() } + @objc func getNavigationTitle() -> String { config.title(forSpace: 0) ?? TranslationManager.messenger.translation(forKey: "messages_space_title") } + @objc func isTicketsSpaceEnabled() -> Bool { config.isTicketsSpaceEnabled() } + @objc func didSelectErrorAction() { + view?.hideErrorView() + view?.setLoadingViewVisible(true) + if openCallService.state == .failure { openCallService.retry() } + else { fetchConversations() } + } + @objc(performActionForType:) + func performActionFor(type: MessagesEmptyStateActionType) { + if type.rawValue == 0 { if let view { view.navigateToConversation(ICMConversation()) } } + else if type.rawValue == 1 { view?.presentHelpCenter() } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/InlineCodeChipLayoutManager.swift b/native-modules/react-native-intercom/ios/Session/InlineCodeChipLayoutManager.swift new file mode 100644 index 000000000..418684d8e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/InlineCodeChipLayoutManager.swift @@ -0,0 +1,89 @@ +import UIKit + +extension NSAttributedString.Key { + static let inlineCodeBackground = NSAttributedString.Key("ICMInlineCodeBackground") +} + +@objc(_TtC18IntercomSDKPrivate27InlineCodeChipLayoutManager) +class InlineCodeChipLayoutManager: NSLayoutManager { + @objc static var horizontalPadding: CGFloat { 4 } + + override func drawBackground(forGlyphRange glyphsToShow: NSRange, at origin: CGPoint) { + super.drawBackground(forGlyphRange: glyphsToShow, at: origin) + guard let storage = textStorage, let container = textContainers.first else { return } + let characters = characterRange(forGlyphRange: glyphsToShow, actualGlyphRange: nil) + storage.enumerateAttribute(.inlineCodeBackground, in: characters, options: []) { value, range, _ in + guard let color = value as? UIColor else { return } + color.setFill() + for rect in self.chipRects(for: range, in: container, storage: storage) { + UIBezierPath(roundedRect: rect.offsetBy(dx: origin.x, dy: origin.y), cornerRadius: 6).fill() + } + } + } + + func chipRects(for range: NSRange, in container: NSTextContainer, storage: NSTextStorage) -> [CGRect] { + let font = storage.attribute(.font, at: range.location, effectiveRange: nil) as? UIFont + let deepest = Self.deepestDescent(in: storage) + let glyphs = glyphRange(forCharacterRange: range, actualCharacterRange: nil) + var rects: [CGRect] = [] + enumerateLineFragments(forGlyphRange: glyphs) { lineRect, _, _, lineGlyphs, _ in + let intersection = NSIntersectionRange(glyphs, lineGlyphs) + guard intersection.length >= 1 else { return } + let trimmed = self.trimmingTrailingWhitespace(intersection, storage: storage) + guard trimmed.length >= 1 else { return } + let bounds = self.boundingRect(forGlyphRange: trimmed, in: container) + let glyphLocation = self.location(forGlyphAt: trimmed.location) + let containerWidth = container.size.width + let ascender: CGFloat + let descender: CGFloat + if let font = font { + ascender = font.ascender + descender = font.descender + } else { + ascender = bounds.height + descender = 0 + } + let paddedLeft = bounds.minX - 4 + let left: CGFloat = paddedLeft >= 0 ? paddedLeft : 0 + let paddedRight = bounds.maxX + 4 + let right = paddedRight < containerWidth ? paddedRight : containerWidth + guard left < right else { return } + let height = (ascender - descender) + 5 + guard height > 0 else { return } + let baseline = lineRect.origin.y + glyphLocation.y + let rect = CGRect(x: left, y: (baseline - ascender) - 2.5, + width: right - left, height: height) + let verticalOffset = (lineRect.maxY - baseline) - deepest + rects.append(rect.offsetBy(dx: 0, dy: verticalOffset)) + } + return rects + } + + private static func deepestDescent(in storage: NSTextStorage) -> CGFloat { + var deepest: CGFloat = 0 + storage.enumerateAttribute(.font, in: NSRange(location: 0, length: storage.length), options: []) { value, _, _ in + guard let font = value as? UIFont else { return } + let descent = -font.descender + deepest = deepest <= descent ? descent : deepest + } + return deepest + } + + private func trimmingTrailingWhitespace(_ glyphs: NSRange, storage: NSTextStorage) -> NSRange { + let characters = characterRange(forGlyphRange: glyphs, actualGlyphRange: nil) + let string = storage.string as NSString + var length = characters.length + while length >= 1 { + let value = string.character(at: (characters.location + length) - 1) + guard let scalar = Unicode.Scalar(value), CharacterSet.whitespacesAndNewlines.contains(scalar) else { break } + length -= 1 + } + if length != characters.length { + return glyphRange(forCharacterRange: NSRange(location: characters.location, length: length), actualCharacterRange: nil) + } + return glyphs + } + + override init() { super.init() } + required init?(coder: NSCoder) { super.init(coder: coder) } +} diff --git a/native-modules/react-native-intercom/ios/Session/InputProperties.swift b/native-modules/react-native-intercom/ios/Session/InputProperties.swift new file mode 100644 index 000000000..b4ddce7e8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/InputProperties.swift @@ -0,0 +1,15 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate15InputProperties) +class InputProperties: NSObject { + @objc let initialValue: Any? + @objc let allowSubmission: Bool + @objc let valueIsEditable: Bool + @objc init(initialValue: Any?, allowSubmission: Bool, valueIsEditable: Bool) { + self.initialValue = initialValue + self.allowSubmission = allowSubmission + self.valueIsEditable = valueIsEditable + super.init() + } + override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/Intercom+Swift.swift b/native-modules/react-native-intercom/ios/Session/Intercom+Swift.swift new file mode 100644 index 000000000..c3f3a7205 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/Intercom+Swift.swift @@ -0,0 +1,85 @@ +import Foundation + +extension Intercom { + public enum Content { + case article(id: String) + case carousel(id: String) + case survey(id: String) + case helpCenterCollections(ids: [String]) + case conversation(id: String) + case ticket(id: String) + } + + public class func presentContent(_ content: Content) { + let value: IntercomContent + switch content { + case .article(let id): value = IntercomContent.article(withId: id) + case .carousel(let id): value = IntercomContent.carousel(withId: id) + case .survey(let id): value = IntercomContent.survey(withId: id) + case .helpCenterCollections(let ids): value = IntercomContent.helpCenterCollections(withIds: ids) + case .conversation(let id): value = IntercomContent.conversation(withId: id) + case .ticket(let id): value = IntercomContent.ticket(withId: id) + } + Intercom.__present(value) + } + + public class func suppressProactiveContent(_ types: [IntercomProactiveContentType]) { + Intercom.__suppressProactiveContent(types.map { NSNumber(value: $0.rawValue) }) + } + + public class func loginUnidentifiedUser(completion: ((Result) -> Void)? = nil) { + Intercom.__loginUnidentifiedUser(success: { completion?(.success(())) }, failure: { completion?(.failure($0)) }) + } + + public class func loginUser(with attributes: ICMUserAttributes, completion: ((Result) -> Void)? = nil) { + Intercom.__loginUser(with: attributes, success: { completion?(.success(())) }, failure: { completion?(.failure($0)) }) + } + + public class func updateUser(with attributes: ICMUserAttributes, completion: ((Result) -> Void)? = nil) { + Intercom.__updateUser(attributes, success: { completion?(.success(())) }, failure: { completion?(.failure($0)) }) + } + + public class func setUserJwtProvider(_ provider: @escaping (_ completion: @escaping (String?) -> Void) -> Void) { + Intercom.__setUserJwtProvider(provider) + } + + public class func setUserJwtProvider(_ provider: @escaping @MainActor () async -> String?) { + Intercom.setUserJwtProvider { completion in + Task { @MainActor in + completion(await provider()) + } + } + } + + public class func setAuthTokens(_ authTokens: [String: String], completion: ((Result) -> Void)? = nil) { + Intercom.__setAuthTokens(authTokens, success: { completion?(.success(())) }, failure: { completion?(.failure($0)) }) + } + + public class func setDeviceToken(_ deviceToken: Data, completion: ((Result) -> Void)? = nil) { + Intercom.__setDeviceToken(deviceToken, success: { completion?(.success(())) }, failure: { completion?(.failure($0)) }) + } + + public class func fetchHelpCenterCollections(completion: @escaping (Result<[HelpCenterCollection], ICMHelpCenterDataError>) -> Void) { + Intercom.__fetchHelpCenterCollections { result, error in + if let result { completion(.success(result)) } + else if let error = error as? ICMHelpCenterDataError { completion(.failure(error)) } + else { completion(.failure(ICMHelpCenterDataError(.somethingWentWrong))) } + } + } + + public class func fetchHelpCenterCollection(_ collectionId: String, completion: @escaping (Result) -> Void) { + Intercom.__fetchHelpCenterCollection(collectionId) { result, error in + if let result { completion(.success(result)) } + else if let error = error as? ICMHelpCenterDataError { completion(.failure(error)) } + else { completion(.failure(ICMHelpCenterDataError(.somethingWentWrong))) } + } + } + + public class func searchHelpCenter(_ searchTerm: String, completion: @escaping (Result<[HelpCenterArticleSearchResult], ICMHelpCenterDataError>) -> Void) { + Intercom.__searchHelpCenter(searchTerm) { result, error in + if let result { completion(.success(result)) } + else if let error = error as? ICMHelpCenterDataError { completion(.failure(error)) } + else { completion(.failure(ICMHelpCenterDataError(.somethingWentWrong))) } + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/Intercom.m b/native-modules/react-native-intercom/ios/Session/Intercom.m new file mode 100644 index 000000000..b74556299 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/Intercom.m @@ -0,0 +1,330 @@ +#import "../Intercom.h" +#import "../Intercom+Wrapper.h" +#import "ICMBridge+SecureOptions.h" +#import "ICMBridge+Registration.h" +#import "ICMBridge+IdentityLifecycle.h" +#import "ICMBridge+Content.h" +#import "ICMBridge+Application.h" +#import "ICMBridge+Push.h" +#import "../Models/ICMCustomDataValidation.h" + +NSString *const IntercomDidStartNewConversationNotification = @"IntercomDidStartNewConversationNotification"; +NSString *const IntercomUnreadConversationCountDidChangeNotification = @"IntercomUnreadConversationCountDidChangeNotification"; +NSString *const IntercomUnreadTicketCountDidChangeNotification = @"IntercomUnreadTicketCountDidChangeNotification"; +NSString *const IntercomWindowDidHideNotification = @"IntercomWindowDidHideNotification"; +NSString *const IntercomWindowDidShowNotification = @"IntercomWindowDidShowNotification"; +NSString *const IntercomWindowWillHideNotification = @"IntercomWindowWillHideNotification"; +NSString *const IntercomWindowWillShowNotification = @"IntercomWindowWillShowNotification"; + +@interface Intercom () ++ (BOOL)validateParameterIsStringAndNotEmpty:(id)value; ++ (BOOL)validateParameterIsDictionaryAndNotEmpty:(id)value; ++ (BOOL)validateApiKey:(id)value; ++ (BOOL)validateAuthTokens:(id)value; ++ (NSDictionary *)dictionaryByRemovingInvalidEntries:(NSDictionary *)dictionary; +@end +@implementation Intercom ++ (void)presentIntercom { + if ([NSThread isMainThread]) { + [ICMBridge presentHome]; + } else { + dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge presentHome]; }); + } +} ++ (void)presentMessageComposer:(NSString *)message { + if ([NSThread isMainThread]) { + [ICMBridge presentMessageComposer:message]; + } else { + dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge presentMessageComposer:message]; }); + } +} ++ (void)fetchHelpCenterCollectionsWithCompletion:(void (^)(NSArray *, NSError *))completion { + if ([NSThread isMainThread]) { + [ICMBridge fetchHelpCenterCollectionsWithCompletion:completion]; + } else { + dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge fetchHelpCenterCollectionsWithCompletion:completion]; }); + } +} ++ (void)fetchHelpCenterCollection:(NSString *)identifier withCompletion:(void (^)(ICMHelpCenterCollectionContent *, NSError *))completion { + if ([NSThread isMainThread]) { + [ICMBridge fetchHelpCenterCollection:identifier withCompletion:completion]; + } else { + dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge fetchHelpCenterCollection:identifier withCompletion:completion]; }); + } +} ++ (void)searchHelpCenter:(NSString *)query withCompletion:(void (^)(NSArray *, NSError *))completion { + if ([NSThread isMainThread]) { + [ICMBridge searchHelpCenter:query withCompletion:completion]; + } else { + dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge searchHelpCenter:query withCompletion:completion]; }); + } +} ++ (void)setInAppMessagesVisible:(BOOL)visible { + if ([NSThread isMainThread]) { + [ICMBridge setInAppMessagesVisible:visible]; + } else { + dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge setInAppMessagesVisible:visible]; }); + } +} ++ (void)setLauncherVisible:(BOOL)visible { + if ([NSThread isMainThread]) { + [ICMBridge setLauncherVisible:visible]; + } else { + dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge setLauncherVisible:visible]; }); + } +} ++ (void)hideIntercom { + if ([NSThread isMainThread]) { + [ICMBridge hideIntercom]; + } else { + dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge hideIntercom]; }); + } +} ++ (void)setBottomPadding:(CGFloat)padding { + if ([NSThread isMainThread]) { + [ICMBridge setInAppBottomPadding:padding]; + } else { + dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge setInAppBottomPadding:padding]; }); + } +} ++ (void)loginUnidentifiedUserWithSuccess:(void (^)(void))success failure:(void (^)(NSError *))failure { + if ([NSThread isMainThread]) { + [ICMBridge registerUnidentifiedUserWithSuccess:success failure:failure]; + } else { + dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge registerUnidentifiedUserWithSuccess:success failure:failure]; }); + } +} ++ (void)logout { + if ([NSThread isMainThread]) { + [ICMBridge logout]; + } else { + dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge logout]; }); + } +} ++ (void)setNeedsStatusBarAppearanceUpdate { + if ([NSThread isMainThread]) { + [ICMBridge setNeedsStatusBarAppearanceUpdate]; + } else { + dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge setNeedsStatusBarAppearanceUpdate]; }); + } +} ++ (void)setThemeOverride:(ICMThemeOverride)mode { + if ([NSThread isMainThread]) { + [ICMBridge setThemeOverride:mode]; + } else { + dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge setThemeOverride:mode]; }); + } +} ++ (NSUInteger)unreadConversationCount { return [ICMBridge unreadConversationCount]; } ++ (NSUInteger)unreadTicketCount { return [ICMBridge unreadTicketCount]; } ++ (BOOL)isUserLoggedIn { return [ICMBridge isUserLoggedIn]; } ++ (ICMUserAttributes *)fetchLoggedInUserAttributes { return [ICMBridge fetchLoggedInUserAttributes]; } ++ (void)removeUserJwtProvider { [ICMBridge removeUserJwtProvider]; } ++ (void)enableLogging { [ICMBridge enableLogging]; } ++ (BOOL)isIntercomPushNotification:(NSDictionary *)userInfo { return [ICMBridge isIntercomPushNotification:userInfo]; } ++ (void)setDeviceToken:(NSData *)token failure:(void (^)(NSError *))failure { [ICMBridge registerDeviceToken:token failure:failure]; } ++ (void)setDeviceToken:(NSData *)token success:(void (^)(void))success failure:(void (^)(NSError *))failure { [ICMBridge registerDeviceToken:token success:success failure:failure]; } ++ (void)setCordovaVersion:(NSString *)version { [ICMBridge setWrapperVersion:version forWrapperType:0]; } ++ (void)setReactNativeVersion:(NSString *)version { [ICMBridge setWrapperVersion:version forWrapperType:1]; } ++ (void)setFlutterVersion:(NSString *)version { [ICMBridge setWrapperVersion:version forWrapperType:2]; } ++ (void)setUnityVersion:(NSString *)version { [ICMBridge setWrapperVersion:version forWrapperType:3]; } ++ (void)setApiKey:(NSString *)apiKey forAppId:(NSString *)appId { + if (![self validateApiKey:apiKey]) { + NSLog(@"[Intercom] ERROR - 'apiKey' parameter must be a valid Intercom iOS SDK API key."); + return; + } + if (![self validateParameterIsStringAndNotEmpty:appId]) { + NSLog(@"[Intercom] ERROR - 'appId' parameter must be an NSString and can't be nil or empty"); + return; + } + if ([NSThread isMainThread]) [ICMBridge setApiKey:apiKey appId:appId]; + else dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge setApiKey:apiKey appId:appId]; }); +} ++ (void)setUserHash:(NSString *)userHash { + if (![self validateParameterIsStringAndNotEmpty:userHash]) { + NSLog(@"[Intercom] ERROR - 'userHash' must be a non-empty string."); + return; + } + void (^operation)(void) = ^{ [ICMBridge setSecureOptions:@{@"hmac": userHash}]; }; + if ([NSThread isMainThread]) operation(); + else dispatch_async(dispatch_get_main_queue(), operation); +} ++ (void)setUserJwt:(NSString *)jwt { + if (![self validateParameterIsStringAndNotEmpty:jwt]) { + NSLog(@"[Intercom] ERROR - 'jwt' must be a non-empty string."); + return; + } + void (^operation)(void) = ^{ [ICMBridge setSecureOptions:@{@"intercom_user_jwt": jwt}]; }; + if ([NSThread isMainThread]) operation(); + else dispatch_async(dispatch_get_main_queue(), operation); +} ++ (void)setUserJwtProvider:(void (^)(void (^)(NSString *)))provider { + if (provider != nil) [ICMBridge setUserJwtProvider:provider]; + else NSLog(@"[Intercom] ERROR - 'provider' must not be nil. Call removeUserJwtProvider to remove it."); +} ++ (void)setAuthTokens:(NSDictionary *)tokens success:(void (^)(void))success failure:(void (^)(NSError *))failure { + if ([self validateAuthTokens:tokens]) { + [ICMBridge setAuthTokens:tokens success:success failure:failure]; + } else { + NSLog(@"[Intercom] ERROR - 'authTokens' must contain at least one valid key/value pair."); + void (^operation)(void) = ^{ if (failure) failure([ICMBridge generateInvalidAuthTokenError]); }; + if ([NSThread isMainThread]) operation(); + else dispatch_async(dispatch_get_main_queue(), operation); + } +} ++ (void)presentIntercom:(Space)space { + void (^operation)(void) = ^{ + switch (space) { + case home: [ICMBridge presentHome]; break; + case helpCenter: [ICMBridge presentHelpCenter]; break; + case messages: [ICMBridge presentMessages]; break; + case tickets: [ICMBridge presentTickets]; break; + default: break; + } + }; + if ([NSThread isMainThread]) operation(); + else dispatch_async(dispatch_get_main_queue(), operation); +} ++ (void)presentContent:(IntercomContent *)content { + void (^operation)(void) = ^{ + switch (content.type) { + case article: + if ([ICMCustomDataValidation validateNonEmptyString:content.contentId forKey:@"contentId"]) [ICMBridge presentArticle:content.contentId]; + break; + case survey: + if ([ICMCustomDataValidation validateNonEmptyString:content.contentId forKey:@"contentId"]) [ICMBridge presentSurvey:content.contentId]; + break; + case carousel: + if ([ICMCustomDataValidation validateNonEmptyString:content.contentId forKey:@"contentId"]) [ICMBridge presentCarousel:content.contentId]; + break; + case helpCenterCollections: + if ([ICMCustomDataValidation validateArrayOfStrings:content.contentId forKey:@"contentId"]) [ICMBridge presentHelpCenterCollections:content.contentId]; + break; + case conversation: + if ([ICMCustomDataValidation validateNonEmptyString:content.contentId forKey:@"contentId"]) [ICMBridge presentConversation:content.contentId]; + break; + case ticket: + if ([ICMCustomDataValidation validateNonEmptyString:content.contentId forKey:@"contentId"]) [ICMBridge presentTicket:content.contentId]; + break; + default: break; + } + }; + if ([NSThread isMainThread]) operation(); + else dispatch_async(dispatch_get_main_queue(), operation); +} ++ (void)suppressProactiveContent:(NSArray *)types { + void (^operation)(void) = ^{ + BOOL suppressCarousels = NO, suppressSurveys = NO; + for (NSNumber *type in types) { + NSInteger value = [type integerValue]; + if (value == 0) suppressCarousels = YES; + else if (value == 1) suppressSurveys = YES; + } + [ICMBridge setProactiveVisibleWithCarousels:!suppressCarousels surveys:!suppressSurveys]; + }; + if ([NSThread isMainThread]) operation(); + else dispatch_async(dispatch_get_main_queue(), operation); +} ++ (void)loginUserWithUserAttributes:(ICMUserAttributes *)userAttributes success:(void (^)(void))success failure:(void (^)(NSError *))failure { + NSDictionary *attributes = [userAttributes attributes]; + BOOL valid; + if ([self validateParameterIsStringAndNotEmpty:[userAttributes userId]]) { + valid = [self validateParameterIsDictionaryAndNotEmpty:attributes]; + } else { + valid = [self validateParameterIsStringAndNotEmpty:[userAttributes email]] && [self validateParameterIsDictionaryAndNotEmpty:attributes]; + } + if (valid) { + if ([NSThread isMainThread]) [ICMBridge registerIdentifiedUserWithProperties:userAttributes success:success failure:failure]; + else dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge registerIdentifiedUserWithProperties:userAttributes success:success failure:failure]; }); + } else { + NSLog(@"[Intercom] ERROR - either 'userId' or 'email' property of 'userAttributes' must be populated as an NSString"); + void (^operation)(void) = ^{ if (failure) failure([ICMBridge generateInvalidUserIdOrEmailError]); }; + if ([NSThread isMainThread]) operation(); + else dispatch_async(dispatch_get_main_queue(), operation); + } +} ++ (void)updateUser:(ICMUserAttributes *)userAttributes success:(void (^)(void))success failure:(void (^)(NSError *))failure { + if (![userAttributes isKindOfClass:[ICMUserAttributes class]]) { + NSLog(@"[Intercom] ERROR - the supplied 'userAttributes' is not an ICMUserAttributes instance"); + void (^operation)(void) = ^{ if (failure) failure([ICMBridge generateInvalidUpdateObjectError]); }; + if ([NSThread isMainThread]) operation(); + else dispatch_async(dispatch_get_main_queue(), operation); + return; + } + NSDictionary *attributes = [userAttributes attributes]; + if (![self validateParameterIsDictionaryAndNotEmpty:attributes]) { + NSLog(@"[Intercom] ERROR - the supplied ICMUserAttributes object is empty"); + void (^operation)(void) = ^{ if (failure) failure([ICMBridge generateInvalidUpdateObjectError]); }; + if ([NSThread isMainThread]) operation(); + else dispatch_async(dispatch_get_main_queue(), operation); + return; + } + if ([NSThread isMainThread]) [ICMBridge updateUserWithAttributes:attributes success:success failure:failure]; + else dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge updateUserWithAttributes:attributes success:success failure:failure]; }); +} ++ (void)logEventWithName:(NSString *)name { + if (![self validateParameterIsStringAndNotEmpty:name]) { + NSLog(@"[Intercom] ERROR - 'name' parameter must be an NSString and can't be nil or empty"); + return; + } + if ([NSThread isMainThread]) [ICMBridge logEventWithName:name metaData:nil]; + else dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge logEventWithName:name metaData:nil]; }); +} ++ (void)logEventWithName:(NSString *)name metaData:(NSDictionary *)metadata { + if (![self validateParameterIsStringAndNotEmpty:name]) { + NSLog(@"[Intercom] ERROR - 'name' parameter must be an NSString and can't be nil or empty"); + return; + } + if ([self validateParameterIsDictionaryAndNotEmpty:metadata] && [NSJSONSerialization isValidJSONObject:metadata]) { + if ([NSThread isMainThread]) [ICMBridge logEventWithName:name metaData:metadata]; + else dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge logEventWithName:name metaData:metadata]; }); + } else { + NSLog(@"[Intercom] INFO - 'metaData' parameter was either nil, empty or not an NSDictionary. The event '%@' will be logged without the metaData.", name); + if ([NSThread isMainThread]) [ICMBridge logEventWithName:name metaData:nil]; + else dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge logEventWithName:name metaData:nil]; }); + } +} ++ (void)handleIntercomPushNotification:(NSDictionary *)userInfo { + if (![ICMBridge isIntercomPushNotification:userInfo]) { + NSLog(@"[Intercom] ERROR - +[Intercom handleIntercomPushNotification:] was called with a non-Intercom push message"); + return; + } + if ([NSThread isMainThread]) [ICMBridge handleIntercomPushNotification:userInfo]; + else dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge handleIntercomPushNotification:userInfo]; }); +} ++ (void)handleIntercomRichPushNotificationContent:(UNNotificationContent *)content withContentHandler:(void (^)(UNNotificationContent *))handler { + if (content == nil) { + NSLog(@"[Intercom] ERROR - +[Intercom handleIntercomRichPushNotificationContent:] was called with empty notificationContent"); + return; + } + if (![ICMBridge isIntercomPushNotification:content.userInfo]) { + NSLog(@"[Intercom] ERROR - +[Intercom handleIntercomRichPushNotificationContent:] was called with a non-Intercom rich push message"); + handler(content); + return; + } + if ([NSThread isMainThread]) [ICMBridge handleIntercomRichPushNotificationContent:(UNMutableNotificationContent *)content withContentHandler:handler]; + else dispatch_async(dispatch_get_main_queue(), ^{ [ICMBridge handleIntercomRichPushNotificationContent:(UNMutableNotificationContent *)content withContentHandler:handler]; }); +} ++ (BOOL)validateParameterIsStringAndNotEmpty:(id)value { + return [value isKindOfClass:[NSString class]] && [[value stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] length] != 0; +} ++ (BOOL)validateParameterIsDictionaryAndNotEmpty:(id)value { + return [value isKindOfClass:[NSDictionary class]] && [value count] != 0; +} ++ (BOOL)validateApiKey:(id)value { + return [value isKindOfClass:[NSString class]] && [value rangeOfString:@"ios_sdk-"].location == 0 && [value length] > 47; +} ++ (BOOL)validateAuthTokens:(id)value { + return [value isKindOfClass:[NSDictionary class]] && [[self dictionaryByRemovingInvalidEntries:value] count] != 0; +} ++ (NSDictionary *)dictionaryByRemovingInvalidEntries:(NSDictionary *)dictionary { + NSMutableDictionary *filtered = [NSMutableDictionary dictionary]; + [dictionary enumerateKeysAndObjectsUsingBlock:^(id key, id value, BOOL *stop) { + (void)stop; + BOOL validKey = [self validateParameterIsStringAndNotEmpty:key]; + BOOL validValue = [self validateParameterIsStringAndNotEmpty:value]; + if (validKey && validValue) filtered[key] = value; + }]; + return [filtered copy]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/IntercomCollectionViewController.swift b/native-modules/react-native-intercom/ios/Session/IntercomCollectionViewController.swift new file mode 100644 index 000000000..0d37eca8b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/IntercomCollectionViewController.swift @@ -0,0 +1,11 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate32IntercomCollectionViewController) +class IntercomCollectionViewController: UIViewController { + enum Section: Int, CaseIterable { case main = 0, bottom = 1 } + + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { + super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) + } + required init?(coder: NSCoder) { super.init(coder: coder) } +} diff --git a/native-modules/react-native-intercom/ios/Session/IntercomIcon.swift b/native-modules/react-native-intercom/ios/Session/IntercomIcon.swift new file mode 100644 index 000000000..6b511f8e8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/IntercomIcon.swift @@ -0,0 +1,40 @@ +import UIKit + +@objc enum IntercomIcon: Int { + case paperPlane = 0, chevron, questionBubble, clock, ai, none + + func image() -> UIImage? { + let image: UIImage? + switch self { + case .paperPlane: image = ICMAssets.sendMessageIcon() + case .chevron: image = ICMAssets.helpCenterChevron() + case .questionBubble: image = ICMAssets.askAQuestion() + case .clock: image = ICMAssets.replyTimeIcon() + case .ai: image = ICMAssets.aiIcon() + case .none: image = nil + } + return image?.imageFlippedForRightToLeftLayoutDirection() + } + + var stringValue: String? { + switch self { + case .paperPlane: return "paper_plane" + case .chevron: return "chevron" + case .questionBubble: return "question_bubble" + case .clock: return "clock" + case .ai: return "ai" + case .none: return nil + } + } + + static func icon(from value: String?) -> IntercomIcon { + switch value { + case "paper_plane": return .paperPlane + case "chevron": return .chevron + case "question_bubble": return .questionBubble + case "clock": return .clock + case "ai": return .ai + default: return .none + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/IntercomLinkView.swift b/native-modules/react-native-intercom/ios/Session/IntercomLinkView.swift new file mode 100644 index 000000000..be2157803 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/IntercomLinkView.swift @@ -0,0 +1,97 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate16IntercomLinkView) +class IntercomLinkView: UIView { + var onTap: (() -> Void)? + let themeProvider: any ThemeProvider + var url: URL? + var logoImage: PoweredByIcon? + var labelText: String? + private lazy var stackView: UIStackView = { + let stack = UIStackView() + stack.clipsToBounds = true + stack.axis = .horizontal + stack.alignment = .center + stack.spacing = 6 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var logoImageView: UIImageView = { + let view = UIImageView() + view.tintColor = themeProvider.theme.textMuted + view.accessibilityTraits = .image + view.translatesAutoresizingMaskIntoConstraints = false + view.widthAnchor.constraint(equalToConstant: 16).isActive = true + view.heightAnchor.constraint(equalToConstant: 16).isActive = true + return view + }() + private lazy var linkLabel: UILabel = { + let label = UILabel() + label.textColor = themeProvider.theme.textMuted + label.font = .preferredFont(forTextStyle: .callout) + label.accessibilityTraits = .link + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + + init(themeProvider: any ThemeProvider) { + self.themeProvider = themeProvider + super.init(frame: .zero) + setupView() + addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(intercomLinkTapped))) + } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + private func setupView() { + accessibilityIdentifier = "intercom link view" + clipsToBounds = true + translatesAutoresizingMaskIntoConstraints = false + addSubview(stackView) + stackView.addArrangedSubview(logoImageView) + stackView.addArrangedSubview(linkLabel) + stackView.topAnchor.constraint(lessThanOrEqualTo: stackView.superview!.topAnchor, constant: 8).isActive = true + stackView.bottomAnchor.constraint(lessThanOrEqualTo: stackView.superview!.bottomAnchor, constant: -8).isActive = true + if stackView.effectiveUserInterfaceLayoutDirection == .leftToRight { + stackView.leftAnchor.constraint(equalTo: stackView.superview!.leftAnchor, constant: 12).isActive = true + stackView.rightAnchor.constraint(equalTo: stackView.superview!.rightAnchor, constant: -12).isActive = true + } else { + stackView.rightAnchor.constraint(equalTo: stackView.superview!.rightAnchor, constant: -12).isActive = true + stackView.leftAnchor.constraint(equalTo: stackView.superview!.leftAnchor, constant: 12).isActive = true + } + ICMUtils.disableDynamicFont(for: [self]) + } + + override var intrinsicContentSize: CGSize { + let size = stackView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize) + return CGSize(width: size.width + 24, height: size.height + 16) + } + + override func layoutSubviews() { + super.layoutSubviews() + let currentLayer = layer + let height = frame.size.height + currentLayer.cornerRadius = height * 0.5 + } + + func updateDetails(with poweredBy: PoweredBy) { + labelText = poweredBy.text + logoImage = poweredBy.icon + url = poweredBy.linkURL + linkLabel.text = labelText + let imageView = logoImageView + let icon = logoImage + switch icon { + case .none, .some(.intercom): imageView.image = ICMAssets.intercomLogoImage() + case .some(.fin): imageView.image = ICMAssets.poweredByFinAIAgentIcon() + } + } + + @objc private func intercomLinkTapped() { + guard let target = url else { return } + onTap?() + if UIApplication.shared.canOpenURL(target) { + UIApplication.shared.open(target, options: [:], completionHandler: nil) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/IntercomNexusClient.h b/native-modules/react-native-intercom/ios/Session/IntercomNexusClient.h new file mode 100644 index 000000000..6acfa3511 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/IntercomNexusClient.h @@ -0,0 +1,27 @@ +#import "IntercomNexusConnection.h" +#import "IntercomNexusEvent.h" +#import "IntercomNexusObserverProtocol.h" +@interface IntercomNexusClient : NSObject { + IntercomNexusConfiguration *_configuration; + NSSet *_topics; + NSHashTable *_observers; + NSCache *_seenGuids; + IntercomNexusConnection *_connection; + NSInteger _lastNewCommentEventReceivedAt; + IntercomNexusEvent *_lastEventReceived; +} +@property (nonatomic, strong) NSHashTable *observers; +@property (nonatomic, strong) NSCache *seenGuids; +@property (nonatomic, strong) IntercomNexusConnection *connection; +@property (nonatomic) NSInteger lastNewCommentEventReceivedAt; +@property (nonatomic, strong) IntercomNexusEvent *lastEventReceived; +@property (nonatomic, strong) IntercomNexusConfiguration *configuration; +@property (nonatomic, strong) NSSet *topics; ++ (instancetype)sharedClient; +- (void)addObserver:(id)observer; +- (void)removeObserver:(id)observer; +- (void)sendEvent:(IntercomNexusEvent *)event; +- (NSDictionary *)getConnectionStatusMetadata; +- (void)subscribeToTopics:(NSSet *)topics; +- (void)unsubscribeFromTopics:(NSSet *)topics; +@end diff --git a/native-modules/react-native-intercom/ios/Session/IntercomNexusClient.m b/native-modules/react-native-intercom/ios/Session/IntercomNexusClient.m new file mode 100644 index 000000000..eb388a47a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/IntercomNexusClient.m @@ -0,0 +1,112 @@ +#import "IntercomNexusClient.h" +@implementation IntercomNexusClient +@synthesize configuration = _configuration, topics = _topics, observers = _observers, seenGuids = _seenGuids, connection = _connection, lastNewCommentEventReceivedAt = _lastNewCommentEventReceivedAt, lastEventReceived = _lastEventReceived; ++ (instancetype)sharedClient { + static IntercomNexusClient *client; + static dispatch_once_t once; + dispatch_once(&once, ^{ client = [IntercomNexusClient new]; }); + return client; +} +- (instancetype)init { + self = [super init]; + if (self) { + _observers = [NSHashTable hashTableWithOptions:0x205]; + _seenGuids = [NSCache new]; + [[NSNotificationCenter defaultCenter] addObserver:self.seenGuids selector:@selector(removeAllObjects) name:UIApplicationDidReceiveMemoryWarningNotification object:nil]; + _seenGuids.countLimit = 200; + } + return self; +} +- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self.seenGuids]; } +- (void)setConfiguration:(IntercomNexusConfiguration *)configuration { + @synchronized (self) { + _configuration = configuration; + if (self.connection) self.connection.configuration = configuration; + else self.connection = [[IntercomNexusConnection alloc] initWithConfiguration:configuration delegate:self]; + [[NSNotificationCenter defaultCenter] postNotificationName:@"kIntercomNexusRealtimeConfigChangedNotification" object:nil]; + if (!configuration) self.connection = nil; + } +} +- (void)setTopics:(NSSet *)topics { + if ([topics isEqual:_topics]) return; + NSMutableSet *added = [topics mutableCopy]; + [added minusSet:_topics]; + NSMutableSet *removed = [_topics mutableCopy]; + [removed minusSet:topics]; + _topics = topics; + [self subscribeToTopics:added]; + [self unsubscribeFromTopics:removed]; +} +- (void)addObserver:(id)observer { + @synchronized (self) { [self.observers addObject:observer]; } +} +- (void)removeObserver:(id)observer { + @synchronized (self) { [self.observers removeObject:observer]; } +} +- (void)sendEvent:(IntercomNexusEvent *)event { + if (!event.type) return; + NSDictionary *dictionary = [event dictionaryRepresentation]; + if (!dictionary) return; + [self.seenGuids setObject:@YES forKey:event.eventGuid]; + @synchronized (self) { [self.connection sendMessage:dictionary]; } +} +- (NSDictionary *)getConnectionStatusMetadata { + NSMutableDictionary *result = [NSMutableDictionary new]; + NSUInteger state = self.connection.connectionState; + if (state <= 2) result[@"connectionState"] = (@[@"initialising", @"connected", @"disconnected"])[state]; + if (self.lastEventReceived) { + result[@"lastMessageReceivedAt"] = @(@(self.lastEventReceived.creationTime.timeIntervalSince1970 * 1000).integerValue); + if ([self.lastEventReceived dictionaryRepresentation][@"eventName"]) { + result[@"lastMessageType"] = [self.lastEventReceived dictionaryRepresentation][@"eventName"]; + } + } + if (self.lastNewCommentEventReceivedAt) result[@"lastNewCommentReceivedAt"] = @(self.lastNewCommentEventReceivedAt); + return result; +} +- (void)subscribeToTopics:(NSSet *)topics { + if (topics.count) [self sendEvent:[[IntercomNexusEvent alloc] initWithType:3 topics:topics]]; +} +- (void)unsubscribeFromTopics:(NSSet *)topics { + if (topics.count) [self sendEvent:[[IntercomNexusEvent alloc] initWithType:4 topics:topics]]; +} +- (void)connection:(IntercomNexusConnection *)connection didReceiveMessage:(NSDictionary *)message { + (void)connection; + if (!message[@"eventName"]) return; + IntercomNexusEvent *event = [IntercomNexusEvent instanceFromDictionary:message]; + self.lastEventReceived = event; + if (event.type == 6) self.lastNewCommentEventReceivedAt = @(event.creationTime.timeIntervalSince1970 * 1000).integerValue; + if ([self.seenGuids objectForKey:event.eventGuid]) return; + [self.seenGuids setObject:@YES forKey:event.eventGuid]; + @synchronized (self) { + for (id observer in self.observers.allObjects) { + if ([observer respondsToSelector:@selector(observedConversationId)]) { + if (!event.conversationId) continue; + if (![[observer observedConversationId] isKindOfClass:[NSString class]]) continue; + if (![[observer observedConversationId] isEqualToString:event.conversationId]) continue; + } + dispatch_async(dispatch_get_main_queue(), ^{ [observer eventOccurred:event]; }); + } + } +} +- (void)connectionDidConnect:(IntercomNexusConnection *)connection { + (void)connection; + @synchronized (self) { + for (id observer in self.observers.allObjects) { + dispatch_async(dispatch_get_main_queue(), ^{ + [observer eventOccurred:[[IntercomNexusEvent alloc] initWithType:1 topics:nil]]; + }); + } + } + [self subscribeToTopics:self.topics]; +} +- (void)connectionDidDisconnect:(IntercomNexusConnection *)connection { + (void)connection; + @synchronized (self) { + for (id observer in self.observers.allObjects) { + dispatch_async(dispatch_get_main_queue(), ^{ + [observer eventOccurred:[[IntercomNexusEvent alloc] initWithType:2 topics:nil]]; + }); + } + } +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/IntercomNexusConnection.h b/native-modules/react-native-intercom/ios/Session/IntercomNexusConnection.h new file mode 100644 index 000000000..6cf0409bc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/IntercomNexusConnection.h @@ -0,0 +1,50 @@ +#import "IntercomNexusSocket.h" +#import "../Identity/IntercomNexusConfiguration.h" +#import +#import +@class IntercomNexusConnection; +@protocol IntercomNexusConnectionDelegate +- (void)connection:(IntercomNexusConnection *)connection didReceiveMessage:(NSDictionary *)message; +- (void)connectionDidConnect:(IntercomNexusConnection *)connection; +- (void)connectionDidDisconnect:(IntercomNexusConnection *)connection; +@end +@interface IntercomNexusConnection : NSObject { + BOOL _monitoringNetwork; + IntercomNexusConfiguration *_configuration; + NSUInteger _connectionState; + NSArray *_websockets; + __weak id _delegate; + nw_path_monitor_t _networkMonitor; + dispatch_queue_t _networkMonitorQueue; + __weak NSTimer *_backgroundTimer; + UIBackgroundTaskIdentifier _backgroundTask; + __weak NSTimer *_pingTimer; +} +@property (nonatomic, strong) NSArray *websockets; +@property (nonatomic, weak) id delegate; +@property (nonatomic) BOOL monitoringNetwork; +@property (nonatomic, strong) nw_path_monitor_t networkMonitor; +@property (nonatomic, strong) dispatch_queue_t networkMonitorQueue; +@property (nonatomic, weak) NSTimer *backgroundTimer; +@property (nonatomic) UIBackgroundTaskIdentifier backgroundTask; +@property (nonatomic, weak) NSTimer *pingTimer; +@property (nonatomic, strong) IntercomNexusConfiguration *configuration; +@property (readonly) NSUInteger connectionState; +- (instancetype)initWithConfiguration:(IntercomNexusConfiguration *)configuration delegate:(id)delegate; +- (void)sendMessage:(NSDictionary *)message; +- (void)createWebsockets; +- (NSArray *)validSockets; +- (void)reconnectSockets; +- (void)disconnectSockets; +- (void)addLifecycleNotifications; +- (void)applicationDidEnterBackground; +- (void)applicationWillEnterForeground; +- (void)startBackgroundTask; +- (void)finishBackgrounding; +- (void)tearDownBackgroundTimer; +- (void)invalidateBackgroundTask; +- (void)startPingTimer; +- (void)invalidatePingTimer; +- (void)pingWebSocketServer; +- (void)startNetworkMonitoring; +@end diff --git a/native-modules/react-native-intercom/ios/Session/IntercomNexusConnection.m b/native-modules/react-native-intercom/ios/Session/IntercomNexusConnection.m new file mode 100644 index 000000000..5d31089ce --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/IntercomNexusConnection.m @@ -0,0 +1,156 @@ +#import "IntercomNexusConnection.h" +#import "IntercomNexusEvent.h" +@implementation IntercomNexusConnection +@synthesize monitoringNetwork = _monitoringNetwork, configuration = _configuration, connectionState = _connectionState, websockets = _websockets, delegate = _delegate, networkMonitor = _networkMonitor, networkMonitorQueue = _networkMonitorQueue, backgroundTimer = _backgroundTimer, backgroundTask = _backgroundTask, pingTimer = _pingTimer; +- (instancetype)initWithConfiguration:(IntercomNexusConfiguration *)configuration delegate:(id)delegate { + self = [super init]; + if (self) { + _delegate = delegate; + _backgroundTask = UIBackgroundTaskInvalid; + _connectionState = 0; + self.configuration = configuration; + [self addLifecycleNotifications]; + } + return self; +} +- (void)dealloc { + [[NSNotificationCenter defaultCenter] removeObserver:self]; + if (self.networkMonitor) nw_path_monitor_cancel(self.networkMonitor); +} +- (void)setConfiguration:(IntercomNexusConfiguration *)configuration { + BOOL sameEndpoints = [configuration.endpoints isEqualToArray:self.configuration.endpoints]; + _configuration = configuration; + if (!sameEndpoints) [self createWebsockets]; +} +- (void)sendMessage:(NSDictionary *)message { + for (IntercomNexusSocket *socket in self.websockets) [socket sendWebSocketMessage:message]; +} +- (void)createWebsockets { + [self.websockets makeObjectsPerformSelector:@selector(disconnect)]; + NSMutableArray *sockets = [NSMutableArray array]; + for (NSURL *url in self.configuration.endpoints) { + IntercomNexusSocket *socket = [[IntercomNexusSocket alloc] initWithURL:url timeout:self.configuration.connectionTimeout delegate:self]; + [sockets addObject:socket]; + } + self.websockets = sockets; +} +- (NSArray *)validSockets { + return [self.websockets filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(id socket, NSDictionary *bindings) { + (void)bindings; + return socket != nil; + }]]; +} +- (void)reconnectSockets { + for (IntercomNexusSocket *socket in [self validSockets]) [socket reconnect]; +} +- (void)disconnectSockets { + for (IntercomNexusSocket *socket in [self validSockets]) { + if ([socket isConnected]) [socket disconnect]; + } +} +- (void)addLifecycleNotifications { + __weak IntercomNexusConnection *weakSelf = self; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, NSEC_PER_SEC), dispatch_get_main_queue(), ^{ + IntercomNexusConnection *current = weakSelf; + [[NSNotificationCenter defaultCenter] addObserver:current selector:@selector(applicationDidEnterBackground) name:UIApplicationDidEnterBackgroundNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:current selector:@selector(applicationWillEnterForeground) name:UIApplicationWillEnterForegroundNotification object:nil]; + }); +} +- (void)applicationDidEnterBackground { + if (self.configuration.backgroundConnectionTimeout.doubleValue > 0) [self startBackgroundTask]; + else [self finishBackgrounding]; +} +- (void)applicationWillEnterForeground { + [self invalidateBackgroundTask]; + [self tearDownBackgroundTimer]; + for (IntercomNexusSocket *socket in self.websockets) [socket reconnect]; +} +- (void)startBackgroundTask { + __weak IntercomNexusConnection *weakSelf = self; + self.backgroundTask = [[UIApplication sharedApplication] beginBackgroundTaskWithName:@"io.intercom.ios.nexus" expirationHandler:^{ [weakSelf finishBackgrounding]; }]; + dispatch_async(dispatch_get_main_queue(), ^{ + double timeout = self.configuration.backgroundConnectionTimeout.doubleValue; + if (timeout > 0) { + self.backgroundTimer = [NSTimer scheduledTimerWithTimeInterval:timeout repeats:NO block:^(NSTimer *timer) { + (void)timer; + [weakSelf finishBackgrounding]; + }]; + } + }); +} +- (void)finishBackgrounding { + [self tearDownBackgroundTimer]; + for (IntercomNexusSocket *socket in self.websockets) [socket disconnect]; + [self invalidateBackgroundTask]; + [self invalidatePingTimer]; +} +- (void)tearDownBackgroundTimer { + dispatch_async(dispatch_get_main_queue(), ^{ + [self.backgroundTimer invalidate]; + self.backgroundTimer = nil; + }); +} +- (void)invalidateBackgroundTask { + if (self.backgroundTask != UIBackgroundTaskInvalid) { + [[UIApplication sharedApplication] endBackgroundTask:self.backgroundTask]; + self.backgroundTask = UIBackgroundTaskInvalid; + } +} +- (void)websocket:(IntercomNexusSocket *)socket didReceiveMessage:(NSDictionary *)message { + (void)socket; + [self.delegate connection:self didReceiveMessage:message]; +} +- (void)websocketDidConnect:(IntercomNexusSocket *)socket { + (void)socket; + [self startNetworkMonitoring]; + for (IntercomNexusSocket *current in self.websockets) if (![current isConnected]) return; + _connectionState = 1; + [self.delegate connectionDidConnect:self]; + [self startPingTimer]; +} +- (void)websocketDidDisconnect:(IntercomNexusSocket *)socket { + (void)socket; + for (IntercomNexusSocket *current in self.websockets) if ([current isConnected]) return; + _connectionState = 2; + [self.delegate connectionDidDisconnect:self]; + [self invalidatePingTimer]; +} +- (void)startPingTimer { + __block __weak IntercomNexusConnection *weakSelf = self; + dispatch_async(dispatch_get_main_queue(), ^{ + double interval = weakSelf.configuration.connectionHeartbeatInterval.doubleValue; + if (interval > 0) { + self.pingTimer = [NSTimer scheduledTimerWithTimeInterval:interval repeats:YES block:^(NSTimer *timer) { + (void)timer; + [weakSelf pingWebSocketServer]; + }]; + } + }); +} +- (void)invalidatePingTimer { + dispatch_async(dispatch_get_main_queue(), ^{ + [self.pingTimer invalidate]; + self.pingTimer = nil; + }); +} +- (void)pingWebSocketServer { + IntercomNexusEvent *event = [[IntercomNexusEvent alloc] initWithType:23 topics:nil]; + [self sendMessage:[event dictionaryRepresentation]]; +} +- (void)startNetworkMonitoring { + if (self.monitoringNetwork) return; + dispatch_queue_attr_t attributes = dispatch_queue_attr_make_with_qos_class(DISPATCH_QUEUE_SERIAL, QOS_CLASS_UTILITY, 0); + self.networkMonitorQueue = dispatch_queue_create("nexus.reachability", attributes); + self.networkMonitor = nw_path_monitor_create(); + nw_path_monitor_set_queue(self.networkMonitor, self.networkMonitorQueue); + __weak IntercomNexusConnection *weakSelf = self; + nw_path_monitor_set_update_handler(self.networkMonitor, ^(nw_path_t path) { + nw_path_status_t status = nw_path_get_status(path); + IntercomNexusConnection *current = weakSelf; + if (status == nw_path_status_satisfied) [current reconnectSockets]; + else [current disconnectSockets]; + }); + nw_path_monitor_start(self.networkMonitor); + self.monitoringNetwork = YES; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/IntercomNexusEvent.h b/native-modules/react-native-intercom/ios/Session/IntercomNexusEvent.h new file mode 100644 index 000000000..e68868d86 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/IntercomNexusEvent.h @@ -0,0 +1,74 @@ +// Original Intercom19.9.1 Nexus event state and serialization interface. +#import +@interface IntercomNexusEvent : NSObject { + BOOL _showAvatar; + BOOL _isBot; + BOOL _hasAi; + NSUInteger _type; + NSString * _eventGuid; + NSString * _fromUser; + NSString * _toUser; + NSString * _conversationId; + NSString * _ticketId; + NSString * _adminName; + NSString * _avatarShapeString; + NSString * _adminId; + NSString * _adminAvatar; + NSString * _assigneeId; + NSString * _conversationPartType; + NSSet * _topics; + NSDate * _creationTime; + NSString * _entityId; + NSNumber * _entityType; + NSNumber * _thinkingStatusTransitionDelay; + NSArray * _thinkingStatusStrings; + NSNumber * _tokenSequenceIndex; + NSArray * _blocks; + NSDictionary * _acknowledgementPart; + NSNumber * _createdAt; + NSString * _clientAssignedUUID; + NSString * _clientId; + NSString * _title; +} +@property (nonatomic) BOOL showAvatar; +@property (nonatomic) BOOL isBot; +@property (nonatomic) BOOL hasAi; +@property (nonatomic) NSUInteger type; +@property (nonatomic, copy) NSString * eventGuid; +@property (nonatomic, copy) NSString * fromUser; +@property (nonatomic, copy) NSString * toUser; +@property (nonatomic, copy) NSString * conversationId; +@property (nonatomic, copy) NSString * ticketId; +@property (nonatomic, copy) NSString * adminName; +@property (nonatomic, copy) NSString * avatarShapeString; +@property (nonatomic, copy) NSString * adminId; +@property (nonatomic, copy) NSString * adminAvatar; +@property (nonatomic, copy) NSString * assigneeId; +@property (nonatomic, copy) NSString * conversationPartType; +@property (nonatomic, copy) NSSet * topics; +@property (nonatomic, readonly) NSDate * creationTime; +@property (nonatomic, copy) NSString * entityId; +@property (nonatomic, strong) NSNumber * entityType; +@property (nonatomic, strong) NSNumber * thinkingStatusTransitionDelay; +@property (nonatomic, copy) NSArray * thinkingStatusStrings; +@property (nonatomic, strong) NSNumber * tokenSequenceIndex; +@property (nonatomic, strong) NSArray * blocks; +@property (nonatomic, strong) NSDictionary * acknowledgementPart; +@property (nonatomic, strong) NSNumber * createdAt; +@property (nonatomic, strong) NSString * clientAssignedUUID; +@property (nonatomic, strong) NSString * clientId; +@property (nonatomic, copy) NSString * title; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary; +- (instancetype)initWithType:(NSUInteger)type topics:(NSSet *)topics; +- (BOOL)isAdminEvent; +- (BOOL)isTypingEvent; +- (BOOL)isConversationChangedEvent; +- (BOOL)isReadStateChangedEvent; +- (BOOL)isConversationPartUpdatedEvent; +- (NSDictionary *)dictionaryRepresentation; +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary; ++ (NSDictionary *)eventStringToTypeDictionary; ++ (NSDictionary *)eventTypeToStringDictionary; ++ (NSUInteger)eventTypeForEventName:(NSString *)name; ++ (NSString *)eventNameForEventType:(NSUInteger)type; +@end diff --git a/native-modules/react-native-intercom/ios/Session/IntercomNexusEvent.m b/native-modules/react-native-intercom/ios/Session/IntercomNexusEvent.m new file mode 100644 index 000000000..4da618e22 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/IntercomNexusEvent.m @@ -0,0 +1,144 @@ +#import "IntercomNexusEvent.h" +@implementation IntercomNexusEvent +@synthesize showAvatar = _showAvatar, isBot = _isBot, hasAi = _hasAi, type = _type, eventGuid = _eventGuid, fromUser = _fromUser, toUser = _toUser, conversationId = _conversationId, ticketId = _ticketId, adminName = _adminName, avatarShapeString = _avatarShapeString, adminId = _adminId, adminAvatar = _adminAvatar, assigneeId = _assigneeId, conversationPartType = _conversationPartType, topics = _topics, creationTime = _creationTime, entityId = _entityId, entityType = _entityType, thinkingStatusTransitionDelay = _thinkingStatusTransitionDelay, thinkingStatusStrings = _thinkingStatusStrings, tokenSequenceIndex = _tokenSequenceIndex, blocks = _blocks, acknowledgementPart = _acknowledgementPart, createdAt = _createdAt, clientAssignedUUID = _clientAssignedUUID, clientId = _clientId, title = _title; ++ (instancetype)instanceFromDictionary:(NSDictionary *)dictionary { + id name = dictionary[@"eventName"]; + NSUInteger type = [name isKindOfClass:[NSString class]] ? [IntercomNexusEvent eventTypeForEventName:name] : 0; + NSSet *topics = [NSSet set]; + id values = dictionary[@"nx.Topics"]; + if ([values isKindOfClass:[NSArray class]]) topics = [NSSet setWithArray:values]; + IntercomNexusEvent *event = [[IntercomNexusEvent alloc] initWithType:type topics:topics]; + [event setAttributesFromDictionary:dictionary]; + return event; +} +- (instancetype)initWithType:(NSUInteger)type topics:(NSSet *)topics { + self = [super init]; + if (self) { + _type = type; + _topics = topics; + _eventGuid = [[[NSUUID UUID] UUIDString] lowercaseString]; + _creationTime = [NSDate date]; + } + return self; +} +- (BOOL)isAdminEvent { return self.toUser != nil; } +- (BOOL)isTypingEvent { return (self.type == 13 || self.type == 14 || self.type == 15) && (self.adminId != nil || self.fromUser != nil); } +- (BOOL)isConversationChangedEvent { return self.type == 10 || self.type == 8 || self.type == 9 || self.type == 11 || self.type == 12; } +- (BOOL)isReadStateChangedEvent { return self.type == 18; } +- (BOOL)isConversationPartUpdatedEvent { return self.type == 21; } +- (NSDictionary *)dictionaryRepresentation { + NSString *name = [IntercomNexusEvent eventNameForEventType:self.type]; + if (!name.length) return nil; + NSMutableDictionary *data = [NSMutableDictionary dictionary]; + if (self.conversationId) data[@"conversationId"] = self.conversationId; + if (self.ticketId) data[@"ticketId"] = self.ticketId; + if (self.adminName) data[@"adminName"] = self.adminName; + if (self.adminId) data[@"adminId"] = self.adminId; + if (self.assigneeId) data[@"assigeeId"] = self.assigneeId; + if (self.adminAvatar) data[@"adminAvatar"] = self.adminAvatar; + if (self.conversationPartType) data[@"subType"] = self.conversationPartType; + if (self.entityId) data[@"entity_id"] = self.entityId; + if (self.entityType) data[@"entity_type"] = self.entityType; + data[@"isBot"] = @(self.isBot); + data[@"hasAI"] = @(self.hasAi); + data[@"showAvatar"] = @(self.showAvatar); + if (self.thinkingStatusTransitionDelay) data[@"statusTransitionDelay"] = self.thinkingStatusTransitionDelay; + if (self.thinkingStatusStrings) data[@"statusStrings"] = self.thinkingStatusStrings; + if (self.avatarShapeString) data[@"avatarShape"] = self.avatarShapeString; + if (self.tokenSequenceIndex) data[@"tokenSequenceIndex"] = self.tokenSequenceIndex; + if (self.blocks) data[@"blocks"] = self.blocks; + if (self.title) data[@"title"] = self.title; + NSMutableDictionary *result = [@{@"eventName": name, @"eventData": data, @"eventGuid": self.eventGuid} mutableCopy]; + if (self.topics) result[@"nx.Topics"] = [self.topics allObjects]; + if (self.toUser) result[@"nx.ToUser"] = self.toUser; + if (self.fromUser) result[@"nx.FromUser"] = self.fromUser; + if (self.acknowledgementPart) result[@"acknowledgementPart"] = self.acknowledgementPart; + if (self.createdAt) result[@"createdAt"] = self.createdAt; + if (self.clientAssignedUUID) result[@"clientAssignedUuid"] = self.clientAssignedUUID; + if (self.clientId) result[@"clientId"] = self.clientId; + return result; +} +- (void)setAttributesFromDictionary:(NSDictionary *)dictionary { + if ([dictionary isKindOfClass:[NSDictionary class]]) [self setValuesForKeysWithDictionary:dictionary]; +} +- (void)setValue:(id)value forKey:(NSString *)key { + if (![key isEqualToString:@"eventData"]) { [super setValue:value forKey:key]; return; } + if ([value isKindOfClass:[NSString class]]) { self.conversationId = value; return; } + if (![value isKindOfClass:[NSDictionary class]]) return; + self.conversationId = [value[@"conversationId"] isKindOfClass:[NSString class]] ? value[@"conversationId"] : nil; + self.ticketId = [value[@"ticketId"] isKindOfClass:[NSString class]] ? value[@"ticketId"] : nil; + self.adminId = [value[@"adminId"] isKindOfClass:[NSString class]] ? value[@"adminId"] : nil; + self.adminName = [value[@"adminName"] isKindOfClass:[NSString class]] ? value[@"adminName"] : nil; + self.adminAvatar = [value[@"adminAvatar"] isKindOfClass:[NSString class]] ? value[@"adminAvatar"] : nil; + self.conversationPartType = [value[@"subType"] isKindOfClass:[NSString class]] ? value[@"subType"] : nil; + self.entityId = [value[@"entity_id"] isKindOfClass:[NSString class]] ? value[@"entity_id"] : nil; + self.entityType = [value[@"entity_type"] isKindOfClass:[NSNumber class]] ? value[@"entity_type"] : nil; + self.isBot = [value[@"isBot"] isKindOfClass:[NSNumber class]] ? [value[@"isBot"] boolValue] : NO; + self.hasAi = [value[@"hasAI"] isKindOfClass:[NSNumber class]] ? [value[@"hasAI"] boolValue] : NO; + self.thinkingStatusTransitionDelay = [value[@"statusTransitionDelay"] isKindOfClass:[NSNumber class]] ? value[@"statusTransitionDelay"] : nil; + self.thinkingStatusStrings = [value[@"statusStrings"] isKindOfClass:[NSArray class]] ? value[@"statusStrings"] : nil; + self.avatarShapeString = [value[@"avatarShape"] isKindOfClass:[NSString class]] ? value[@"avatarShape"] : nil; + self.showAvatar = [value[@"showAvatar"] isKindOfClass:[NSNumber class]] ? [value[@"showAvatar"] boolValue] : YES; + self.tokenSequenceIndex = [value[@"tokenSequenceIndex"] isKindOfClass:[NSNumber class]] ? value[@"tokenSequenceIndex"] : nil; + self.blocks = [value[@"blocks"] isKindOfClass:[NSArray class]] ? value[@"blocks"] : nil; + self.acknowledgementPart = [value[@"acknowledgementPart"] isKindOfClass:[NSDictionary class]] ? value[@"acknowledgementPart"] : nil; + self.createdAt = [value[@"createdAt"] isKindOfClass:[NSNumber class]] ? value[@"createdAt"] : nil; + self.clientAssignedUUID = [value[@"clientAssignedUuid"] isKindOfClass:[NSString class]] ? value[@"clientAssignedUuid"] : nil; + self.clientId = [value[@"clientId"] isKindOfClass:[NSString class]] ? value[@"clientId"] : nil; + self.title = [value[@"title"] isKindOfClass:[NSString class]] ? value[@"title"] : nil; +} +- (void)setValue:(id)value forUndefinedKey:(NSString *)key { + if ([key isEqualToString:@"nx.FromUser"]) { + if ([value isKindOfClass:[NSString class]]) self.fromUser = value; + } else if ([key isEqualToString:@"nx.ToUser"]) { + if ([value isKindOfClass:[NSString class]]) self.toUser = value; + } +} ++ (NSDictionary *)eventStringToTypeDictionary { + static NSDictionary *mapping; + static dispatch_once_t once; + dispatch_once(&once, ^{ mapping = @{ + @"AdminIsTyping": @13, + @"AdminIsTypingANote": @14, + @"ConversationPartToken": @7, + @"ConversationPartUpdated": @21, + @"ConversationReadByAdmin": @18, + @"ConversationSeen": @16, + @"ConversationTitleGenerated": @24, + @"NewComment": @6, + @"NewContent": @22, + @"PositiveRatingAdded": @19, + @"ThreadAssigned": @8, + @"ThreadClosed": @9, + @"ThreadCreated": @12, + @"ThreadReopened": @11, + @"ThreadUpdated": @10, + @"UserContentSeenByAdmin": @17, + @"UserIsTyping": @15, + @"VideoMessageUploading": @20, + @"nx.Ping": @23, + @"nx.Subscribe": @3, + @"nx.Unsubscribe": @4, + @"nx.UserPresence": @5 + }; }); + return mapping; +} ++ (NSDictionary *)eventTypeToStringDictionary { + static NSDictionary *mapping; + static dispatch_once_t once; + dispatch_once(&once, ^{ + NSArray *names = [[self class] eventStringToTypeDictionary].allKeys; + NSArray *types = [[[self class] eventStringToTypeDictionary] objectsForKeys:names notFoundMarker:@0]; + mapping = [NSDictionary dictionaryWithObjects:names forKeys:types]; + }); + return mapping; +} ++ (NSUInteger)eventTypeForEventName:(NSString *)name { + id value = [IntercomNexusEvent eventStringToTypeDictionary][name]; + return value ? [value integerValue] : 0; +} ++ (NSString *)eventNameForEventType:(NSUInteger)type { + NSString *value = [IntercomNexusEvent eventTypeToStringDictionary][@(type)]; + return value ?: @""; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/IntercomNexusObserverProtocol.h b/native-modules/react-native-intercom/ios/Session/IntercomNexusObserverProtocol.h new file mode 100644 index 000000000..d3d8b5838 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/IntercomNexusObserverProtocol.h @@ -0,0 +1,7 @@ +#import +@class IntercomNexusEvent; +@protocol IntercomNexusObserverProtocol +- (void)eventOccurred:(IntercomNexusEvent *)event; +@optional +- (NSString *)observedConversationId; +@end diff --git a/native-modules/react-native-intercom/ios/Session/IntercomNexusSocket.h b/native-modules/react-native-intercom/ios/Session/IntercomNexusSocket.h new file mode 100644 index 000000000..986c435f8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/IntercomNexusSocket.h @@ -0,0 +1,43 @@ +// Original NSURLSession WebSocket transport interface. +#import +@class IntercomNexusSocket; +@protocol IntercomNexusSocketDelegate +- (void)websocket:(IntercomNexusSocket *)socket didReceiveMessage:(NSDictionary *)message; +- (void)websocketDidConnect:(IntercomNexusSocket *)socket; +- (void)websocketDidDisconnect:(IntercomNexusSocket *)socket; +@end +@interface IntercomNexusSocket : NSObject { + BOOL _isReconnecting; + NSURLSessionWebSocketTask *_websocket; + NSURL *_url; + __weak id _delegate; + __weak NSTimer *_reconnectionTimer; + __weak NSTimer *_timeoutTimer; + NSUInteger _reconnectionAttempts; + NSNumber *_timeoutInterval; + NSURLSession *_session; +} +@property (nonatomic, strong) NSURLSessionWebSocketTask *websocket; +@property (nonatomic, strong) NSURL *url; +@property (nonatomic, readonly, weak) id delegate; +@property (nonatomic, weak) NSTimer *reconnectionTimer; +@property (nonatomic, weak) NSTimer *timeoutTimer; +@property (nonatomic) NSUInteger reconnectionAttempts; +@property (nonatomic, strong) NSNumber *timeoutInterval; +@property (nonatomic, strong) NSURLSession *session; +@property (nonatomic) BOOL isReconnecting; +- (instancetype)initWithURL:(NSURL *)url timeout:(NSNumber *)timeout delegate:(id)delegate; +- (void)createWebsocket; +- (void)sendWebSocketMessage:(NSDictionary *)message; +- (void)handleSendingMessageError:(NSError *)error; +- (void)listenForWebSocketMessages; +- (void)handleSocketMessageReceived:(NSURLSessionWebSocketMessage *)message; +- (BOOL)isConnected; +- (void)disconnect; +- (void)resetSocket; +- (void)reconnect; +- (void)scheduleReconnect; +- (void)resetConnectionTimeout; +- (void)connectionTimedOut; +- (void)handleSocketDisconnection:(NSString *)reason; +@end diff --git a/native-modules/react-native-intercom/ios/Session/IntercomNexusSocket.m b/native-modules/react-native-intercom/ios/Session/IntercomNexusSocket.m new file mode 100644 index 000000000..d8ea604aa --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/IntercomNexusSocket.m @@ -0,0 +1,157 @@ +#import "IntercomNexusSocket.h" +#import "IntercomNexusEvent.h" +#import +#include +@implementation IntercomNexusSocket +@synthesize isReconnecting = _isReconnecting, websocket = _websocket, url = _url, delegate = _delegate, reconnectionTimer = _reconnectionTimer, timeoutTimer = _timeoutTimer, reconnectionAttempts = _reconnectionAttempts, timeoutInterval = _timeoutInterval, session = _session; +- (instancetype)initWithURL:(NSURL *)url timeout:(NSNumber *)timeout delegate:(id)delegate { + self = [super init]; + if (self) { + _delegate = delegate; + _url = url; + _timeoutInterval = timeout.floatValue > 0 ? timeout : @70; + [self createWebsocket]; + } + return self; +} +- (void)createWebsocket { + @synchronized (self) { + self.session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] delegate:self delegateQueue:nil]; + self.websocket = [self.session webSocketTaskWithURL:_url]; + [self.websocket resume]; + } +} +- (void)sendWebSocketMessage:(NSDictionary *)message { + @synchronized (self) { + if ([self isConnected]) { + IntercomNexusEvent *event = [IntercomNexusEvent instanceFromDictionary:message]; + if (event.type != 3 && event.type != 5) (void)event.type; + NSError *error = nil; + NSData *data = [NSJSONSerialization dataWithJSONObject:message options:0 error:&error]; + if (!error && data) { + NSURLSessionWebSocketMessage *socketMessage = [[NSURLSessionWebSocketMessage alloc] initWithData:data]; + [self.websocket sendMessage:socketMessage completionHandler:^(NSError *sendError) { + if (sendError) [self handleSendingMessageError:sendError]; + }]; + } + } + } +} +- (void)handleSendingMessageError:(NSError *)error { + __block __weak IntercomNexusSocket *weakSelf = self; + dispatch_async(dispatch_get_main_queue(), ^{ + if (error.code >= 500 && error.code <= 599) { + [self.timeoutTimer invalidate]; + [weakSelf scheduleReconnect]; + } + [weakSelf.delegate websocketDidDisconnect:self]; + }); +} +- (void)listenForWebSocketMessages { + __block __weak IntercomNexusSocket *weakSelf = self; + [self.websocket receiveMessageWithCompletionHandler:^(NSURLSessionWebSocketMessage *message, NSError *error) { + if (error) return; + [weakSelf listenForWebSocketMessages]; + [weakSelf handleSocketMessageReceived:message]; + }]; +} +- (void)handleSocketMessageReceived:(NSURLSessionWebSocketMessage *)message { + if (![self.delegate respondsToSelector:@selector(websocket:didReceiveMessage:)]) return; + NSData *data = message.data; + if (message.string) data = [message.string dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:NO]; + if (data && data.length) { + NSError *error = nil; + id decoded = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error]; + NSString *eventName = decoded[@"eventName"]; + if (!error && decoded && ![eventName isEqualToString:@"ACK"]) { + [self.delegate websocket:self didReceiveMessage:decoded]; + } + } + [self resetConnectionTimeout]; +} +- (BOOL)isConnected { return self.websocket && self.websocket.state == NSURLSessionTaskStateRunning; } +- (void)disconnect { + @synchronized (self) { + NSData *reason = [@"purposeful_disconnection" dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:NO]; + [self.websocket cancelWithCloseCode:NSURLSessionWebSocketCloseCodeNormalClosure reason:reason]; + self.websocket = nil; + [self resetSocket]; + [self.session finishTasksAndInvalidate]; + } +} +- (void)resetSocket { + dispatch_async(dispatch_get_main_queue(), ^{ + [self.timeoutTimer invalidate]; + [self.reconnectionTimer invalidate]; + }); +} +- (void)reconnect { + if (![self isConnected] && !self.isReconnecting) { + self.isReconnecting = YES; + [self resetSocket]; + [self createWebsocket]; + } +} +- (void)scheduleReconnect { + __block __weak IntercomNexusSocket *weakSelf = self; + dispatch_async(dispatch_get_main_queue(), ^{ + [self.reconnectionTimer invalidate]; + IntercomNexusSocket *current = weakSelf; + current.reconnectionAttempts = current.reconnectionAttempts + 1; + uint32_t range = (uint32_t)fmin(exp2((double)self.reconnectionAttempts), 256); + NSTimeInterval interval = (uint32_t)(range + arc4random_uniform(range)); + self.reconnectionTimer = [NSTimer scheduledTimerWithTimeInterval:interval repeats:YES block:^(NSTimer *timer) { + (void)timer; + [weakSelf reconnect]; + }]; + }); +} +- (void)resetConnectionTimeout { + __block __weak IntercomNexusSocket *weakSelf = self; + dispatch_async(dispatch_get_main_queue(), ^{ + [self.timeoutTimer invalidate]; + self.timeoutTimer = [NSTimer scheduledTimerWithTimeInterval:(double)self.timeoutInterval.floatValue repeats:NO block:^(NSTimer *timer) { + (void)timer; + [weakSelf connectionTimedOut]; + }]; + }); +} +- (void)connectionTimedOut { + NSData *reason = [@"Connection timed out" dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:NO]; + [self.websocket cancelWithCloseCode:NSURLSessionWebSocketCloseCodeGoingAway reason:reason]; +} +- (void)URLSession:(NSURLSession *)session didBecomeInvalidWithError:(NSError *)error { + (void)session; + if (error) [self handleSocketDisconnection:@"socket became invalid"]; +} +- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error { + (void)session; (void)task; + if (error) [self handleSocketDisconnection:[NSString stringWithFormat:@"completed with error : %@", error]]; +} +- (void)URLSession:(NSURLSession *)session webSocketTask:(NSURLSessionWebSocketTask *)task didOpenWithProtocol:(NSString *)protocol { + (void)session; (void)task; (void)protocol; + self.isReconnecting = NO; + [self listenForWebSocketMessages]; + self.reconnectionAttempts = 0; + [self resetConnectionTimeout]; + [self.delegate websocketDidConnect:self]; +} +- (void)URLSession:(NSURLSession *)session webSocketTask:(NSURLSessionWebSocketTask *)task didCloseWithCode:(NSURLSessionWebSocketCloseCode)code reason:(NSData *)reason { + (void)session; (void)task; (void)code; + [self handleSocketDisconnection:[[NSString alloc] initWithData:reason encoding:NSUTF8StringEncoding]]; +} +- (void)handleSocketDisconnection:(NSString *)reason { + self.isReconnecting = NO; + [self resetSocket]; + if (![reason isEqualToString:@"purposeful_disconnection"]) { + __block __weak IntercomNexusSocket *weakSelf = self; + dispatch_async(dispatch_get_main_queue(), ^{ + if ([UIApplication sharedApplication].applicationState != UIApplicationStateBackground) { + IntercomNexusSocket *current = weakSelf; + if (current) [current scheduleReconnect]; + } + }); + } + [self.delegate websocketDidDisconnect:self]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/IntercomTableViewController.swift b/native-modules/react-native-intercom/ios/Session/IntercomTableViewController.swift new file mode 100644 index 000000000..64671c9ac --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/IntercomTableViewController.swift @@ -0,0 +1,9 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate27IntercomTableViewController) +class IntercomTableViewController: UIViewController { + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { + super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) + } + required init?(coder: NSCoder) { super.init(coder: coder) } +} diff --git a/native-modules/react-native-intercom/ios/Session/InternalHelpCenterArticle.swift b/native-modules/react-native-intercom/ios/Session/InternalHelpCenterArticle.swift new file mode 100644 index 000000000..c2baf4dc6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/InternalHelpCenterArticle.swift @@ -0,0 +1,30 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate25InternalHelpCenterArticle) +class InternalHelpCenterArticle: NSObject, DictionaryInitializable { + @objc var id: String + @objc var title: String + @objc let url: URL? + + @objc(initWithDictionary:) + required init?(withDictionary dictionary: [String: Any]) { + guard let id = dictionary["id"] as? String, + let title = dictionary["title"] as? String else { return nil } + self.id = id + self.title = title + url = (dictionary["url"] as? String).flatMap(URL.init(string:)) + super.init() + } + @objc init(id: String, title: String, url: URL?) { + self.id = id + self.title = title + self.url = url + super.init() + } + override var description: String { "id: " + id + ", title: " + title } + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? InternalHelpCenterArticle else { return false } + return other.id == id + } + override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/InternalHelpCenterArticleAuthor.swift b/native-modules/react-native-intercom/ios/Session/InternalHelpCenterArticleAuthor.swift new file mode 100644 index 000000000..1d5a86613 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/InternalHelpCenterArticleAuthor.swift @@ -0,0 +1,29 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate31InternalHelpCenterArticleAuthor) +class InternalHelpCenterArticleAuthor: NSObject, DictionaryInitializable { + @objc var id: String + @objc var displayName: String + @objc var avatar: Avatar? + @objc(initWithDictionary:) + required init?(withDictionary dictionary: [String: Any]) { + avatar = nil + guard let id = dictionary["id"] as? String, let name = dictionary["display_name"] as? String else { return nil } + self.id = id + displayName = name + if let value = dictionary["avatar"] as? [String: Any], let avatar = Avatar(withDictionary: value) { self.avatar = avatar } + super.init() + } + @objc(initWithId:title:avatar:) + init(id: String, title: String, avatar: Avatar) { + self.id = id + displayName = title + self.avatar = avatar + super.init() + } + override init() { fatalError("init() has not been implemented") } + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return other.id == id + } +} diff --git a/native-modules/react-native-intercom/ios/Session/InternalHelpCenterModels.swift b/native-modules/react-native-intercom/ios/Session/InternalHelpCenterModels.swift new file mode 100644 index 000000000..af2d354d7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/InternalHelpCenterModels.swift @@ -0,0 +1,67 @@ +import Foundation + +struct InternalHelpCenterCollection: DictionaryInitializable, Equatable { + let id: String + let title: String + let description: String? + let articleCount: Int + let collectionCount: Int + init?(withDictionary dictionary: [String: Any]) { + guard let id = dictionary["id"] as? String, let title = dictionary["name"] as? String else { return nil } + self.id = id + self.title = title + description = dictionary["description"] as? String + articleCount = dictionary["article_count"] as? Int ?? 0 + collectionCount = dictionary["collection_count"] as? Int ?? 0 + } +} +struct InternalHelpCenterArticleSearchResultHighlight: DictionaryInitializable, Equatable { + let title: String? + let summary: String? + init?(withDictionary dictionary: [String: Any]) { + title = dictionary["title"] as? String + summary = dictionary["summary"] as? String + } +} +struct InternalHelpCenterArticleSearchResult: DictionaryInitializable, Equatable { + let id: String + let title: String + let summary: String? + let highlight: InternalHelpCenterArticleSearchResultHighlight? + init?(withDictionary dictionary: [String: Any]) { + guard let id = dictionary["id"] as? String else { return nil } + self.id = id + title = dictionary["title"] as? String ?? "" + summary = dictionary["summary"] as? String + if let value = dictionary["highlight"] as? [String: String] { + highlight = InternalHelpCenterArticleSearchResultHighlight(withDictionary: value) + } else { highlight = nil } + } +} +struct InternalHelpCenterCollectionContent: DictionaryInitializable, Equatable { + let id: String + let title: String + let description: String? + let articles: [InternalHelpCenterArticle] + let articleCount: Int + let authors: [InternalHelpCenterArticleAuthor] + let collections: [InternalHelpCenterCollection] + init?(withDictionary dictionary: [String: Any]) { + guard let id = dictionary["id"] as? String, let title = dictionary["name"] as? String else { return nil } + self.id = id + self.title = title + description = dictionary["description"] as? String + let rawArticles = dictionary["articles"] as? [[String: Any]] ?? [] + let rawAuthors = dictionary["authors"] as? [[String: Any]] ?? [] + articles = rawArticles.compactMap(InternalHelpCenterArticle.init(withDictionary:)) + articleCount = dictionary["article_count"] as? Int ?? 0 + authors = rawAuthors.compactMap(InternalHelpCenterArticleAuthor.init(withDictionary:)) + collections = (dictionary["collections"] as? [[String: Any]] ?? []).compactMap(InternalHelpCenterCollection.init(withDictionary:)) + } + func publicHelpCenterCollectionContent() -> HelpCenterCollectionContent { + let articles = self.articles.map { HelpCenterArticle(articleId: $0.id, title: $0.title) } + let collections = self.collections.map { HelpCenterCollection(collectionId: $0.id, title: $0.title, summary: $0.description, articleCount: $0.articleCount, collectionCount: $0.collectionCount) } + let authors = self.authors.map { HelpCenterArticleAuthor(authorId: $0.id, displayName: $0.displayName, avatarURL: $0.avatar?.imageUrl) } + return HelpCenterCollectionContent(collectionId: id, title: title, summary: description, articles: articles, articleCount: articleCount, collections: collections, authors: authors) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/KeyboardHelper.swift b/native-modules/react-native-intercom/ios/Session/KeyboardHelper.swift new file mode 100644 index 000000000..3d1545c0f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/KeyboardHelper.swift @@ -0,0 +1,56 @@ +import UIKit + +@_objcRuntimeName(_TtC18IntercomSDKPrivate14KeyboardHelper) +class KeyboardHelper { + var isKeyboardHidden = true + // Internal access materializes original WMO direct stores; original registration API names are unrecovered. + var callbacks: [KeyboardEvent: (KeyboardNotification) -> Void] = [:] + + init() { addObservers() } + deinit { NotificationCenter.default.removeObserver(self) } + + private func addObservers() { + NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow(with:)), name: UIResponder.keyboardWillShowNotification, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(keyboardDidShow(with:)), name: UIResponder.keyboardDidShowNotification, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillHide(with:)), name: UIResponder.keyboardWillHideNotification, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(keyboardDidHide(with:)), name: UIResponder.keyboardDidHideNotification, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillChangeFrame(with:)), name: UIResponder.keyboardWillChangeFrameNotification, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(keyboardDidChangeFrame(with:)), name: UIResponder.keyboardDidChangeFrameNotification, object: nil) + } + + @objc(keyboardWillShowWithNotification:) + private func keyboardWillShow(with notification: NSNotification) { + isKeyboardHidden = false + emit(notification, for: .willShow) + } + @objc(keyboardDidShowWithNotification:) + private func keyboardDidShow(with notification: NSNotification) { emit(notification, for: .didShow) } + @objc(keyboardWillHideWithNotification:) + private func keyboardWillHide(with notification: NSNotification) { emit(notification, for: .willHide) } + @objc(keyboardDidHideWithNotification:) + private func keyboardDidHide(with notification: NSNotification) { + isKeyboardHidden = true + emit(notification, for: .didHide) + } + @objc(keyboardWillChangeFrameWithNotification:) + private func keyboardWillChangeFrame(with notification: NSNotification) { emit(notification, for: .willChangeFrame) } + @objc(keyboardDidChangeFrameWithNotification:) + private func keyboardDidChangeFrame(with notification: NSNotification) { emit(notification, for: .didChangeFrame) } + + private func emit(_ notification: NSNotification, for key: KeyboardEvent) { + guard notification.event != .unknown else { return } + let event = notification.event + let duration = notification.timeInterval ?? 0.25 + let options: UIView.AnimationOptions + if let curve = notification.animationCurve { + let raw = min(UInt(bitPattern: curve.rawValue), 3) + options = UIView.AnimationOptions(rawValue: raw << 16) + } else { options = UIView.AnimationOptions(rawValue: 0) } + let local = notification.isForCurrentApp ?? true + let start = notification.startFrame ?? .zero + let end = notification.endFrame ?? .zero + let payload = KeyboardNotification(event: event, timeInterval: duration, animationOptions: options, isForCurrentApp: local, startFrame: start, endFrame: end) + let callback = callbacks[key] + callback?(payload) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/KeyboardNotification.swift b/native-modules/react-native-intercom/ios/Session/KeyboardNotification.swift new file mode 100644 index 000000000..8c42ccf3c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/KeyboardNotification.swift @@ -0,0 +1,37 @@ +import UIKit + +enum KeyboardEvent: Hashable { + case willShow, didShow, willHide, didHide, willChangeFrame, didChangeFrame, unknown +} + +struct KeyboardNotification { + let event: KeyboardEvent + let timeInterval: Double + let animationOptions: UIView.AnimationOptions + let isForCurrentApp: Bool + var startFrame: CGRect + var endFrame: CGRect +} + +extension NSNotification { + var event: KeyboardEvent { + let name = self.name + if name == UIResponder.keyboardWillShowNotification { return .willShow } + if name == UIResponder.keyboardDidShowNotification { return .didShow } + if name == UIResponder.keyboardWillHideNotification { return .willHide } + if name == UIResponder.keyboardDidHideNotification { return .didHide } + if name == UIResponder.keyboardWillChangeFrameNotification { return .willChangeFrame } + if name == UIResponder.keyboardDidChangeFrameNotification { return .didChangeFrame } + return .unknown + } + var timeInterval: Double? { (userInfo?[UIResponder.keyboardAnimationDurationUserInfoKey] as? NSNumber)?.doubleValue } + var isForCurrentApp: Bool? { (userInfo?[UIResponder.keyboardIsLocalUserInfoKey] as? NSNumber)?.boolValue } + var animationCurve: UIView.AnimationCurve? { + guard let value = userInfo?[UIResponder.keyboardAnimationCurveUserInfoKey] as? NSNumber else { return nil } + let raw = value.intValue + let clamped = UInt(bitPattern: raw) < 3 ? raw : 3 + return UIView.AnimationCurve(rawValue: clamped) + } + var startFrame: CGRect? { (userInfo?[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue } + var endFrame: CGRect? { (userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue } +} diff --git a/native-modules/react-native-intercom/ios/Session/LauncherView.swift b/native-modules/react-native-intercom/ios/Session/LauncherView.swift new file mode 100644 index 000000000..93b71f311 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/LauncherView.swift @@ -0,0 +1,117 @@ +import UIKit + +@objc(ICMLauncherView) +class LauncherView: UIView, UIPointerInteractionDelegate { + @objc var onTap: (() -> Void)? + @objc lazy var imageView: UIImageView = { + let view = UIImageView() + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + @objc var badgeView: BadgeView + private let imageProvider: ImageProvider + private let config: ICMConfigProtocol + let themeProvider: ThemeProvider + private let gestureRecognizer: UITapGestureRecognizer + init(config: ICMConfigProtocol, themeProvider: ThemeProvider, imageProvider: ImageProvider) { + gestureRecognizer = UITapGestureRecognizer() + self.config = config + self.themeProvider = themeProvider + self.imageProvider = imageProvider + badgeView = BadgeView(context: .launcher, themeProvider: themeProvider) + super.init(frame: .zero) + setupView() + } + required init?(coder: NSCoder) { + gestureRecognizer = UITapGestureRecognizer() + config = ICMConfig.shared()! + themeProvider = DefaultThemeProvider.shared + imageProvider = DefaultImageLoader(imageLoader: ITBImageLoader.longTerm()!) + badgeView = BadgeView(context: .launcher, themeProvider: themeProvider) + super.init(coder: coder) + setupView() + } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func setupView() { + translatesAutoresizingMaskIntoConstraints = false + translatesAutoresizingMaskIntoConstraints = false + widthAnchor.constraint(equalToConstant: 58).isActive = true + translatesAutoresizingMaskIntoConstraints = false + heightAnchor.constraint(equalToConstant: 58).isActive = true + applyElevationOneShadow(cornerRadius: 0) + setupButtonConfiguration() + addSubview(badgeView) + addInteraction(UIPointerInteraction(delegate: self)) + addSubview(imageView) + imageView.translatesAutoresizingMaskIntoConstraints = false + imageView.translatesAutoresizingMaskIntoConstraints = false + NSLayoutConstraint(item: imageView, attribute: .centerX, relatedBy: .equal, toItem: imageView.superview!, attribute: .centerX, multiplier: 1, constant: 0).isActive = true + imageView.translatesAutoresizingMaskIntoConstraints = false + imageView.translatesAutoresizingMaskIntoConstraints = false + NSLayoutConstraint(item: imageView, attribute: .centerY, relatedBy: .equal, toItem: imageView.superview!, attribute: .centerY, multiplier: 1, constant: 0).isActive = true + imageView.contentMode = .scaleAspectFit + imageView.translatesAutoresizingMaskIntoConstraints = false + imageView.widthAnchor.constraint(equalToConstant: 36).isActive = true + imageView.translatesAutoresizingMaskIntoConstraints = false + imageView.heightAnchor.constraint(equalToConstant: 36).isActive = true + } + private func setupButtonConfiguration() { + let provider = themeProvider + backgroundColor = provider.theme.primaryBackground + layer.cornerRadius = 29 + let theme = provider.theme + tintColor = ColorHelper.suitableDynamicForegroundColor(for: theme.primaryBackground, theme: theme) + Task { @MainActor in await self.setLauncherImage() } + } + override func layoutSubviews() { + super.layoutSubviews() + let radius = bounds.width * 0.5 + let x = bounds.midX + radius * 0.7071067811865476 + let y = bounds.midY + radius * -0.7071067811865475 + badgeView.center = CGPoint(x: x, y: y) + bringSubviewToFront(badgeView) + } + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + let current = traitCollection.userInterfaceStyle + let previous = previousTraitCollection?.userInterfaceStyle + if previous == nil || previous != current { Task { @MainActor in await self.setLauncherImage() } } + } + @MainActor @objc func setLauncherImage() async { + imageView.image = ICMAssets.launcherImage() + guard let url = customImageURL else { return } + do { let image = try await imageProvider.image(for: url); imageView.image = image } + catch {} + } + private var customImageURL: URL? { + guard let modules = config.modules else { return nil } + let customization = ((modules as AnyObject) as! ConfigModules).customizationConfig + let light = customization.launcherLogoURL + let dark = customization.launcherLogoDarkURL + if traitCollection.userInterfaceStyle == .dark { return dark ?? light } + return light ?? dark + } + @MainActor @objc func configUpdated() async { + await setLauncherImage() + UIView.animate(withDuration: 0.2) { + let provider = self.themeProvider + self.backgroundColor = provider.theme.primaryBackground + let theme = provider.theme + self.tintColor = ColorHelper.suitableDynamicForegroundColor(for: theme.primaryBackground, theme: theme) + } + } + @objc func buttonTapped() { UIView.animate(withDuration: 0.08) { self.transform = CGAffineTransform(scaleX: 0.9, y: 0.9) } } + @objc func buttonReleased() { + UIView.animate(withDuration: 0.08) { self.transform = CGAffineTransform(scaleX: 1, y: 1) } + let callback = onTap + callback?() + } + override func touchesBegan(_ touches: Set, with event: UIEvent?) { super.touchesBegan(touches, with: event); buttonTapped() } + override func touchesEnded(_ touches: Set, with event: UIEvent?) { super.touchesEnded(touches, with: event); buttonReleased() } + override func touchesCancelled(_ touches: Set, with event: UIEvent?) { super.touchesCancelled(touches, with: event); buttonReleased() } + func pointerInteraction(_ interaction: UIPointerInteraction, styleFor region: UIPointerRegion) -> UIPointerStyle? { + let preview = UITargetedPreview(view: self) + return UIPointerStyle(effect: .lift(preview), shape: nil) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/LauncherViewController.swift b/native-modules/react-native-intercom/ios/Session/LauncherViewController.swift new file mode 100644 index 000000000..7883a8a05 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/LauncherViewController.swift @@ -0,0 +1,116 @@ +import UIKit + +@objc(ICMLauncherViewController) +class LauncherViewController: UIViewController, ICMInAppUpdateProtocol, ICMInAppsAnimationProtocol { + private lazy var launcher: LauncherView = { + let config = config + let theme = themeProvider + let provider = imageProvider + return LauncherView(config: config, themeProvider: theme, imageProvider: provider) + }() + private let imageProvider: ImageProvider + private weak var delegate: ICMInAppsDelegate? + private var config: ICMConfigProtocol + private var themeProvider: ThemeProvider + private let metricsManager: ICMMetricProtocol? + private var launcherSideConstraint: NSLayoutConstraint? + private var usingDefaultLauncherAlignment = false + @objc init(delegate: ICMInAppsDelegate?) { + self.delegate = delegate + metricsManager = ICMMetric.sharedInstance() + themeProvider = DefaultThemeProvider.shared + config = ICMConfig.shared()! + imageProvider = DefaultImageLoader(imageLoader: ITBImageLoader.longTerm()!) + super.init(nibName: nil, bundle: nil) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(nibName: String?, bundle: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + deinit { NotificationCenter.default.removeObserver(self) } + override func loadView() { + super.loadView() + launcher.translatesAutoresizingMaskIntoConstraints = false + launcher.alpha = 0 + launcher.transform = CGAffineTransform(scaleX: 0.8, y: 0.8) + view!.addSubview(launcher) + configureAlignmentConstraints() + let launcher = launcher + let parent = launcher.superview! + launcher.translatesAutoresizingMaskIntoConstraints = false + let guide = parent.safeAreaLayoutGuide + launcher.translatesAutoresizingMaskIntoConstraints = false + launcher.bottomAnchor.constraint(equalTo: guide.bottomAnchor, constant: -28).isActive = true + } + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + let previous = previousTraitCollection?.userInterfaceStyle + let current = traitCollection.userInterfaceStyle + if previous == nil || previous != current { Task { @MainActor in await self.launcher.setLauncherImage() } } + } + override func viewDidLoad() { + super.viewDidLoad() + launcher.onTap = { self.launcherTapped() } + navigationItem.backButtonDisplayMode = .minimal + } + override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated); animateIn(); updateUnreadCount() } + override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews(); updateAlignmentOffset() } + @objc func conversationMarked(asRead identifier: String) { updateUnreadCount() } + @objc func launcherTapped() { + if let delegate, delegate.responds(to: #selector(ICMInAppsDelegate.launcherTapped)) { delegate.launcherTapped?() } + } + @objc func configureAlignmentConstraints() { + let useDefault = config.useDefaultLauncherAlignment() + if useDefault != usingDefaultLauncherAlignment || launcherSideConstraint == nil { + usingDefaultLauncherAlignment = useDefault + launcherSideConstraint?.isActive = false + let launcher = launcher + let parent = launcher.superview! + launcher.translatesAutoresizingMaskIntoConstraints = false + let guide = parent.safeAreaLayoutGuide + let direction = launcher.effectiveUserInterfaceLayoutDirection + launcher.translatesAutoresizingMaskIntoConstraints = false + let constraint: NSLayoutConstraint + if useDefault { constraint = launcher.trailingAnchor.constraint(equalTo: guide.trailingAnchor, constant: direction == .rightToLeft ? 0 : -0.0) } + else { constraint = launcher.leadingAnchor.constraint(equalTo: guide.leadingAnchor, constant: direction == .rightToLeft ? -0.0 : 0) } + constraint.isActive = true + launcherSideConstraint = constraint + updateAlignmentOffset() + } + Task { @MainActor in + let launcher = self.launcher + await launcher.setLauncherImage() + UIView.animate(withDuration: 0.2) { + let provider = launcher.themeProvider + launcher.backgroundColor = provider.theme.primaryBackground + let theme = provider.theme + launcher.tintColor = ColorHelper.suitableDynamicForegroundColor(for: theme.primaryBackground, theme: theme) + } + } + } + private func updateAlignmentOffset() { + let left = view!.safeAreaInsets.left + if left > 0 { launcherSideConstraint?.constant = 0 } + else { launcherSideConstraint?.constant = config.useDefaultLauncherAlignment() ? -28 : 28 } + } + @objc func updateUnreadCount() { + let count = ICMDataManager.shared()!.unreadManager.unreadConversationIds.count + let previous = launcher.badgeView.badge + if previous < count { + let event = ICMMetricEvent(action: "received", object: "badge", place: "in_app", context: "from_launcher", additionalInfo: ["kICMMetricEventInfoBadgeValue": count]) + metricsManager?.addEvent(event) + } + launcher.badgeView.badge = count + } + private func animateIn() { + if launcher.alpha > 0 { return } + NotificationCenter.default.addObserver(self, selector: #selector(updateUnreadCount), name: Notification.Name("IntercomUnreadConversationCountDidChangeNotification"), object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(configureAlignmentConstraints), name: Notification.Name("kICMIntercomConfigChangedNotification"), object: nil) + ICMLauncherAnimationUtils.animate({ self.launcher.alpha = 1; self.launcher.transform = .identity }, completion: nil) + } + @objc func animateOut(completion: (() -> Void)?) { + if launcher.alpha == 0 { completion?(); return } + NotificationCenter.default.removeObserver(self, name: Notification.Name("IntercomUnreadConversationCountDidChangeNotification"), object: nil) + NotificationCenter.default.removeObserver(self, name: Notification.Name("kICMIntercomConfigChangedNotification"), object: nil) + ICMLauncherAnimationUtils.animate({ self.launcher.alpha = 0; self.launcher.transform = CGAffineTransform(scaleX: 0.8, y: 0.8) }, completion: completion) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/LinkBlockView.swift b/native-modules/react-native-intercom/ios/Session/LinkBlockView.swift new file mode 100644 index 000000000..7051b6fa2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/LinkBlockView.swift @@ -0,0 +1,49 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate13LinkBlockView) +class LinkBlockView: UIView, ConversationCellContentView { + let content: ITBLinkBlock + private weak var delegate: (any ConversationCellBlockDelegate)? + private lazy var blockTapGesture = UITapGestureRecognizer(target: self, action: #selector(blockTapped)) + private lazy var titleLabel: UILabel = { + let label = UILabel() + label.translatesAutoresizingMaskIntoConstraints = false + label.numberOfLines = 0 + return label + }() + + init?(content: ITBBlock, delegate: (any ConversationCellBlockDelegate)?) { + guard let content = content as? ITBLinkBlock else { return nil } + self.content = content + self.delegate = delegate + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + addGestureRecognizer(blockTapGesture) + configureTitleLabel() + configureAccessibility() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private func configureTitleLabel() { + let label = titleLabel + let original = content.titleAttributedString + // The original inlined Foundation nil-string bridge constructs an empty mutable string. + label.attributedText = original?.convertToScalableAttributedString() ?? NSMutableAttributedString(string: String._unconditionallyBridgeFromObjectiveC(nil)) + addSubview(titleLabel) + NSLayoutConstraint.activate([ + titleLabel.leadingAnchor.constraint(equalTo: leadingAnchor), + titleLabel.trailingAnchor.constraint(equalTo: trailingAnchor), + titleLabel.topAnchor.constraint(equalTo: topAnchor), + titleLabel.bottomAnchor.constraint(equalTo: bottomAnchor), + ]) + } + private func configureAccessibility() { + if let text = titleLabel.attributedText { accessibilityLabel = "Article title: " + text.string } + else { accessibilityLabel = "" } + } + @objc private func blockTapped() { + guard let id = content.articleId else { return } + delegate?.openArticle(articleId: id) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/LinkListBlockView.swift b/native-modules/react-native-intercom/ios/Session/LinkListBlockView.swift new file mode 100644 index 000000000..c432b90df --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/LinkListBlockView.swift @@ -0,0 +1,149 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate17LinkListBlockView) +class LinkListBlockView: UIView, ConversationCellContentView { + let content: ITBLinkListBlock + private let themeProvider: any ThemeProvider = DefaultThemeProvider.shared + private weak var delegate: (any ConversationCellBlockDelegate)? + private var separatorHeightConstraints: [NSLayoutConstraint] = [] + private lazy var containerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .leading + stack.distribution = .fill + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private var separatorView: UIView? + + init?(content: ITBBlock, delegate: (any ConversationCellBlockDelegate)?) { + guard let content = content as? ITBLinkListBlock else { return nil } + self.content = content + self.delegate = delegate + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + configure() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func configure() { + addSubview(containerStackView) + NSLayoutConstraint.activate([ + containerStackView.leadingAnchor.constraint(equalTo: leadingAnchor), + containerStackView.bottomAnchor.constraint(equalTo: bottomAnchor), + containerStackView.topAnchor.constraint(equalTo: topAnchor), + containerStackView.trailingAnchor.constraint(equalTo: trailingAnchor), + ]) + configureLinkViews() + } + private func configureLinkViews() { + let links = content.links! + for (index, link) in links.enumerated() { + let lastIndex = content.links!.count - 1 + let view = LinkListItemView(link: link, block: content, icon: nil, delegate: delegate) + containerStackView.addArrangedSubview(view) + if index != lastIndex { configureSeparatorView(with: content) } + } + if content.footerLink != nil { + configureSeparatorView(with: content) + let footer = content.footerLink! + let view = LinkListItemView(link: footer, block: content, icon: content.footerLinkIcon, delegate: delegate) + containerStackView.addArrangedSubview(view) + } + } + private func configureSeparatorView(with block: ITBLinkListBlock) { + let separator = UIView() + separator.translatesAutoresizingMaskIntoConstraints = false + separator.backgroundColor = block.separatorColor + containerStackView.addArrangedSubview(separator) + let height = separator.heightAnchor.constraint(equalToConstant: 1 / icmDisplayScale) + separatorHeightConstraints.append(height) + NSLayoutConstraint.activate([height, separator.widthAnchor.constraint(equalTo: containerStackView.widthAnchor)]) + } + override func didMoveToWindow() { + super.didMoveToWindow() + if traitCollection.displayScale > 0 { updateSeparatorHeights() } + } + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + guard traitCollection.displayScale > 0 else { return } + let previous = previousTraitCollection?.displayScale ?? 0 + let current = traitCollection.displayScale + if previousTraitCollection == nil || previous != current { updateSeparatorHeights() } + } + private func updateSeparatorHeights() { + let scale = icmDisplayScale + let constraints = separatorHeightConstraints + for constraint in constraints { + let height = 1 / scale + if constraint.constant != height { constraint.constant = height } + } + } +} + +@objc(_TtC18IntercomSDKPrivate16LinkListItemView) +class LinkListItemView: UIView { + private let link: ITBLink + private let block: ITBLinkListBlock + private let icon: UIImage? + private weak var delegate: (any ConversationCellBlockDelegate)? + private lazy var itemTapGesture = UITapGestureRecognizer(target: self, action: #selector(itemTapped)) + private lazy var titleLabel: UILabel = { + let label = UILabel() + label.text = link.title ?? "" + label.font = UIFontMetrics(forTextStyle: .callout).scaledFont(for: block.linkFont!) + label.textColor = block.linkTextColor + label.numberOfLines = 2 + label.translatesAutoresizingMaskIntoConstraints = false + label.accessibilityTraits = .link + return label + }() + private lazy var iconImageView: UIImageView = { + let view = UIImageView() + view.image = icon + view.tintColor = block.linkTextColor + view.translatesAutoresizingMaskIntoConstraints = false + NSLayoutConstraint.activate([ + view.heightAnchor.constraint(equalToConstant: block.linkFooterIconSize.height), + view.widthAnchor.constraint(equalToConstant: block.linkFooterIconSize.width), + ]) + return view + }() + init(link: ITBLink, block: ITBLinkListBlock, icon: UIImage?, delegate: (any ConversationCellBlockDelegate)?) { + self.link = link + self.block = block + self.icon = icon + self.delegate = delegate + super.init(frame: .zero) + configureLayout() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func configureLayout() { + addGestureRecognizer(itemTapGesture) + if icon != nil { + addSubview(iconImageView) + NSLayoutConstraint.activate([ + iconImageView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: block.textInsets.left), + iconImageView.centerYAnchor.constraint(equalTo: centerYAnchor), + ]) + } + addSubview(titleLabel) + let leading: NSLayoutConstraint + if icon != nil { leading = titleLabel.leadingAnchor.constraint(equalTo: iconImageView.trailingAnchor, constant: 7) } + else { leading = titleLabel.leadingAnchor.constraint(equalTo: leadingAnchor, constant: block.textInsets.left) } + NSLayoutConstraint.activate([ + leading, + titleLabel.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -block.textInsets.right), + titleLabel.topAnchor.constraint(equalTo: topAnchor), + titleLabel.bottomAnchor.constraint(equalTo: bottomAnchor), + ]) + let height = titleLabel.heightAnchor.constraint(greaterThanOrEqualToConstant: block.defaultLinkHeight) + height.priority = UILayoutPriority(rawValue: 999) + height.isActive = true + } + @objc private func itemTapped() { + if let id = link.linkId { delegate?.openArticle(articleId: id) } + else { delegate?.openHelpCenter() } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/LinkListPartView.swift b/native-modules/react-native-intercom/ios/Session/LinkListPartView.swift new file mode 100644 index 000000000..a5c939227 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/LinkListPartView.swift @@ -0,0 +1,136 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate16LinkListPartView) +class LinkListPartView: UIView, ConversationCellContentView { + var displayTimestampTimer: Timer? + var delegate: (any ConversationCellBlockDelegate)? + let queue: any Dispatcher = AsyncQueue.main + let content: ICMConversationPart + var avatarView: ICMAvatarView? + private var timestampView: PartStatusView? + private lazy var blockViewContainer: UIView = { + let view = UIView() + let theme = DefaultThemeProvider.shared + view.backgroundColor = theme.theme.base + view.clipsToBounds = false + view.applyElevationOneShadow(cornerRadius: 6) + let layer = view.layer + layer.borderWidth = 1 / icmDisplayScale + view.layer.borderColor = theme.theme.neutralBorder.cgColor + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private lazy var containerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.distribution = .fill + stack.spacing = 4 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + init(content: ICMConversationPart, delegate: (any ConversationCellBlockDelegate)?) { + self.content = content + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + configure(delegate: delegate) + } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override func didMoveToWindow() { + super.didMoveToWindow() + if traitCollection.displayScale > 0 { + let width = 1 / icmDisplayScale + if blockViewContainer.layer.borderWidth != width { blockViewContainer.layer.borderWidth = width } + } + } + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + if traitCollection.displayScale > 0 { + let previousScale = previousTraitCollection?.displayScale ?? 0 + let currentScale = traitCollection.displayScale + if previousTraitCollection == nil || previousScale != currentScale { + let width = 1 / icmDisplayScale + if blockViewContainer.layer.borderWidth != width { blockViewContainer.layer.borderWidth = width } + } + } + } + private func configure(delegate: (any ConversationCellBlockDelegate)?) { + addSubview(containerStackView) + containerStackView.addArrangedSubview(blockViewContainer) + let stack = containerStackView + let parent = stack.superview! + stack.translatesAutoresizingMaskIntoConstraints = false + stack.translatesAutoresizingMaskIntoConstraints = false + stack.bottomAnchor.constraint(equalTo: parent.bottomAnchor).isActive = true + pinHorizontal(blockViewContainer) + let part = content + let avatarBottom = blockViewContainer.bottomAnchor + addAvatarViewIfNecessary(for: part, to: self, customBottomAnchor: avatarBottom) + addStatusView(in: containerStackView) + let stackTop = containerStackView.topAnchor.constraint(equalTo: topAnchor) + let leading = containerStackView.leadingAnchor + let leadingTarget = avatarView?.trailingAnchor ?? leadingAnchor + NSLayoutConstraint.activate([stackTop, leading.constraint(equalTo: leadingTarget, constant: 8)]) + containerStackView.widthAnchor.constraint(lessThanOrEqualToConstant: 366).isActive = true + let trailing = containerStackView.trailingAnchor.constraint(equalTo: trailingAnchor) + trailing.priority = UILayoutPriority(999) + trailing.isActive = true + let blocks: [ITBBlock] = part.blocks! + guard let first = blocks.first, let list = first as? ITBLinkListBlock, + let view = LinkListBlockView(content: list, delegate: delegate) else { return } + blockViewContainer.addSubview(view) + NSLayoutConstraint.activate([ + view.leadingAnchor.constraint(equalTo: blockViewContainer.leadingAnchor), + view.trailingAnchor.constraint(equalTo: blockViewContainer.trailingAnchor), + view.topAnchor.constraint(equalTo: blockViewContainer.topAnchor), + view.bottomAnchor.constraint(equalTo: blockViewContainer.bottomAnchor) + ]) + } + private func createAvatarView(for part: ICMConversationPart) -> ICMAvatarView? { + if !part.isEvent() { return nil } + let view = ICMAvatarView(noTeammatePresenceWithAvatarDiameter: 20)! + view.setTeamPresenceBorderColor(DefaultThemeProvider.shared.theme.base) + view.translatesAutoresizingMaskIntoConstraints = false + if part.groupingPosition == 3 || part.groupingPosition == 2 { + if let participant = part.participant { view.loadAvatar(for: participant) } + } + NSLayoutConstraint.activate([view.widthAnchor.constraint(equalToConstant: 20), view.heightAnchor.constraint(equalToConstant: 20)]) + avatarView = view + view.accessibilityElementsHidden = true + return view + } + private func addAvatarViewIfNecessary(for part: ICMConversationPart, to container: UIView, customBottomAnchor: NSLayoutYAxisAnchor) { + guard let avatar = createAvatarView(for: part) else { return } + container.addSubview(avatar) + NSLayoutConstraint.activate([ + avatar.leadingAnchor.constraint(equalTo: container.leadingAnchor), + avatar.bottomAnchor.constraint(equalTo: customBottomAnchor) + ]) + } + private func addStatusView(in stack: UIStackView) { + if !content.shouldShowStatus() { return } + let appendSeenState = content.displayPartStatus + let theme = DefaultThemeProvider.shared + let status = PartStatusView(content: content, appendSeenState: appendSeenState, leadingInset: 0, attributedSingleImage: false, themeProvider: theme) + timestampView = status + if content.displayPartStatus || content.displayTimestampTemporarily || content.isSenderLinePinned { stack.addArrangedSubview(status) } + } + private func pinHorizontal(_ view: UIView) { + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.leftAnchor.constraint(equalTo: parent.leftAnchor, constant: 0).isActive = true + } + func right() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -CGFloat.zero).isActive = true + } + if rtl { right(); left() } + else { left(); right() } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/LinkOpener.swift b/native-modules/react-native-intercom/ios/Session/LinkOpener.swift new file mode 100644 index 000000000..c491d5986 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/LinkOpener.swift @@ -0,0 +1,221 @@ +import UIKit +import os + +@objc(_TtP18IntercomSDKPrivate18LinkOpenerProtocol_) +protocol LinkOpenerProtocol { + func isExternalLink(_ url: URL) -> Bool + func openLink(_ url: URL) + func openLink(_ url: URL, sourceBlockIsPartOfAIAnswer: Bool) +} + +@objc(ICMLinkOpener) +class LinkOpener: NSObject, LinkOpenerProtocol { + private let bundleProvider: () -> Bundle + private let helpCenterUrlStringsProvider: () -> [String] + private let urlTracker: (String) -> Void + private let urlOpener: (URL) -> Void + private let appDelegateProvider: () -> UIApplicationDelegate? + private let sceneActivityDeliverer: (NSUserActivity) -> Bool + private let sceneURLDeliverer: (URL) -> Bool + private static let allowedRegularURLSchemes: Set = ["http", "https"] + + @objc static let shared = LinkOpener(bundleProvider: { .main }) + @objc init(bundleProvider: @escaping () -> Bundle = { .main }, + helpCenterUrlStringsProvider: @escaping () -> [String] = { (ICMConfig.shared().helpCenterUrlStrings ?? []) as! [String] }, + urlTracker: @escaping (String) -> Void = { ICMHTTPClient.trackURL($0) }, + urlOpener: @escaping (URL) -> Void = { url in + UIApplication.shared.open(url, options: [:]) { success in + if !success { ICMLogger.debugLog("INFO - cannot open URL: " + url.absoluteString) } + } + }, + appDelegateProvider: @escaping () -> UIApplicationDelegate? = { UIApplication.shared.delegate }, + sceneActivityDeliverer: @escaping (NSUserActivity) -> Bool = LinkOpener.deliverActivityToConnectedScene, + sceneURLDeliverer: @escaping (URL) -> Bool = LinkOpener.deliverURLToConnectedScene) { + self.bundleProvider = bundleProvider + self.helpCenterUrlStringsProvider = helpCenterUrlStringsProvider + self.urlTracker = urlTracker + self.urlOpener = urlOpener + self.appDelegateProvider = appDelegateProvider + self.sceneActivityDeliverer = sceneActivityDeliverer + self.sceneURLDeliverer = sceneURLDeliverer + super.init() + } + + @objc func openLink(_ url: URL) { + if isIntercomTrackingURL(url) { openIntercomTrackingURL(url) } + else if isCustomSchemeURL(url) { openCustomSchemeURL(url) } + else if isUniversalLink(url) { openUniversalLink(url) } + else if isHelpCenterLink(url) { openHelpCenterLink(url, allowArticleReactions: true) } + else { openRegularURL(url) } + } + @objc func openLink(_ url: URL, sourceBlockIsPartOfAIAnswer: Bool) { + if isIntercomTrackingURL(url) { openIntercomTrackingURL(url) } + else if isCustomSchemeURL(url) { openCustomSchemeURL(url) } + else if isUniversalLink(url) { openUniversalLink(url) } + else if isHelpCenterLink(url) { openHelpCenterLink(url, allowArticleReactions: !sourceBlockIsPartOfAIAnswer) } + else { openRegularURL(url) } + } + @objc func isExternalLink(_ url: URL) -> Bool { + !isHelpCenterLink(url) && !isUniversalLink(url) && !isCustomSchemeURL(url) + } + @objc func isHelpCenterLink(_ url: URL) -> Bool { + var effective = url + if isIntercomTrackingURL(effective), let extracted = extractURLFromLinkTrackingURL(effective) { effective = extracted } + let strings = helpCenterUrlStringsProvider() + for string in strings { + guard let candidate = URL(string: string) else { continue } + if effective.host == candidate.host && effective.absoluteString.contains(string) { return true } + } + return false + } + @objc func isCustomSchemeURL(_ url: URL) -> Bool { + guard let scheme = url.scheme, !scheme.isEmpty else { return false } + guard let types = bundleProvider().object(forInfoDictionaryKey: "CFBundleURLTypes") as? [[String: Any]] else { return false } + for type in types { + guard let schemes = type["CFBundleURLSchemes"] as? [String] else { continue } + for candidate in schemes where scheme.caseInsensitiveCompare(candidate) == .orderedSame { return true } + } + return false + } + @objc func extractedURLIsCustomSchemeURL(_ url: URL) -> Bool { + guard let extracted = extractURLFromLinkTrackingURL(url) else { return false } + return isCustomSchemeURL(extracted) + } + @objc func isUniversalLink(_ url: URL) -> Bool { + ICMLogger.debugLog("Checking universal link: [" + String(describing: url) + "]") + var effective = url + if isIntercomTrackingURL(effective), let extracted = extractURLFromLinkTrackingURL(effective) { effective = extracted } + guard let host = effective.host, !host.isEmpty else { return false } + guard let domains = bundleProvider().object(forInfoDictionaryKey: "IntercomUniversalLinkDomains") as? [String] else { return false } + for entry in domains { + let domain = extractDomainHost(from: entry) + ICMLogger.debugLog("Comparing URL [" + String(describing: effective) + "] to Domain [" + domain + "]") + if host.caseInsensitiveCompare(domain) == .orderedSame + || host.caseInsensitiveCompare("www." + domain) == .orderedSame + || ("www." + host).caseInsensitiveCompare(domain) == .orderedSame { + ICMLogger.debugLog("URL [" + String(describing: effective) + "] is a universal link") + return true + } + } + ICMLogger.debugLog("URL [" + String(describing: effective) + "] is NOT a universal link") + return false + } + private func valueForParam(_ parameter: String, inQueryString query: String?) -> String? { + guard let query else { return nil } + for component in query.components(separatedBy: "&") { + let parts = component.components(separatedBy: "=") + if parts.count >= 2 && parts[0].lowercased() == parameter.lowercased() { + return parts.dropFirst().joined(separator: "") + } + } + return nil + } + @objc func isIntercomTrackingURL(_ url: URL) -> Bool { + guard let host = url.host else { return false } + if host.contains("via.intercom.io") || host.contains("via.eu.intercom.io") || host.contains("via.au.intercom.io") { + if let value = valueForParam("url", inQueryString: url.query), !value.isEmpty { return true } + } + return false + } + @objc func extractURLFromLinkTrackingURL(_ url: URL) -> URL? { + guard let parameter = valueForParam("url", inQueryString: url.query) else { return nil } + if let decoded = parameter.removingPercentEncoding, let result = URL(string: decoded) { return result } + return handleCyrillicCharacters(parameter) + } + private func handleCyrillicCharacters(_ string: String) -> URL? { + guard let decoded = string.removingPercentEncoding, + let encoded = decoded.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else { return nil } + return URL(string: encoded) + } + @objc func extractDomainHost(from string: String) -> String { + guard let url = URL(string: string) else { return string } + if url.scheme != nil, let host = url.host { return host } + return url.absoluteString + } + @objc func doesLinkContainHelpCenterID(_ string: String) -> Bool { + guard let expression = try? NSRegularExpression(pattern: "^\\d+", options: .caseInsensitive) else { return false } + return expression.rangeOfFirstMatch(in: string, options: [], range: NSRange(location: 0, length: string.utf16.count)).location == 0 + } + @objc func extractHelpCenterIDFromLink(_ string: String) -> String { + guard let expression = try? NSRegularExpression(pattern: "\\d+", options: .caseInsensitive), + let match = expression.firstMatch(in: string, options: [], range: NSRange(location: 0, length: string.utf16.count)), + let range = Range(match.range, in: string) else { return string } + return String(string[range]) + } + @objc func openHelpCenterLink(_ url: URL, allowArticleReactions: Bool) { + let component = url.lastPathComponent + guard doesLinkContainHelpCenterID(component) else { + ICMPresentationManager.sharedInstance().presentHelpCenter() + return + } + let identifier = extractHelpCenterIDFromLink(component) + let components = url.pathComponents + let parent = components[components.count - 2] + if parent == "articles" { + ICMPresentationManager.sharedInstance().presentArticle(identifier, allowReactions: allowArticleReactions, anchorLink: url.fragment) + } else if parent == "collections" { + ICMPresentationManager.sharedInstance().presentHelpCenterCollection(identifier) + } else { + ICMPresentationManager.sharedInstance().presentHelpCenter() + } + } + private func openRegularURL(_ url: URL) { + if let scheme = url.scheme?.lowercased(), Self.allowedRegularURLSchemes.contains(scheme) { + urlOpener(url) + } else { + ICMLogger.log("[Intercom] Blocked URL with disallowed scheme '" + (url.scheme ?? "nil") + "'. Only http and https are permitted.", type: .error) + } + } + private func openIntercomTrackingURL(_ url: URL) { + urlTracker(url.absoluteString) + if let extracted = extractURLFromLinkTrackingURL(url) { openLink(extracted) } + } + private func openCustomSchemeURL(_ url: URL) { + if let delegate = appDelegateProvider(), delegate.responds(to: #selector(UIApplicationDelegate.application(_:open:options:))) { + NotificationCenter.default.post(name: NSNotification.Name("kICMIntercomDeepLinkNotification"), object: nil) + _ = delegate.application?(UIApplication.shared, open: url, options: [:]) + return + } + if sceneURLDeliverer(url) { + NotificationCenter.default.post(name: NSNotification.Name("kICMIntercomDeepLinkNotification"), object: nil) + } else { openRegularURL(url) } + } + private func openUniversalLink(_ url: URL) { + ICMLogger.debugLog("Opening universal Link: " + String(describing: url)) + let activity = NSUserActivity(activityType: NSUserActivityTypeBrowsingWeb) + activity.webpageURL = url + if deliverActivityToAppDelegate(activity) || sceneActivityDeliverer(activity) { + NotificationCenter.default.post(name: NSNotification.Name("kICMIntercomDeepLinkNotification"), object: nil) + } else { + ICMLogger.debugLog("Method continueUserActivity could not open universal link. Opening as regular URL") + openRegularURL(url) + } + } + private func deliverActivityToAppDelegate(_ activity: NSUserActivity) -> Bool { + guard let delegate = appDelegateProvider(), + delegate.responds(to: #selector(UIApplicationDelegate.application(_:continue:restorationHandler:))) else { return false } + return delegate.application?(UIApplication.shared, continue: activity, restorationHandler: { _ in }) ?? false + } + private static func deliverActivityToConnectedScene(_ activity: NSUserActivity) -> Bool { + let scenes = ICMUtils.foregroundOrderedWindowScenes()! + for scene in scenes { + if let delegate = scene.delegate, delegate.responds(to: #selector(UISceneDelegate.scene(_:continue:))) { + ICMLogger.debugLog("Delivering universal link to scene delegate: " + String(describing: type(of: delegate))) + delegate.scene?(scene, continue: activity) + return true + } + } + return false + } + private static func deliverURLToConnectedScene(_ url: URL) -> Bool { + let scenes = ICMUtils.foregroundOrderedWindowScenes()! + for scene in scenes { + if let delegate = scene.delegate, delegate.responds(to: #selector(UISceneDelegate.scene(_:openURLContexts:))) { + ICMLogger.debugLog("Delivering custom scheme URL to scene delegate: " + String(describing: type(of: delegate))) + scene.open(url, options: nil, completionHandler: nil) + return true + } + } + return false + } +} diff --git a/native-modules/react-native-intercom/ios/Session/LinkPartView.swift b/native-modules/react-native-intercom/ios/Session/LinkPartView.swift new file mode 100644 index 000000000..376792e7e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/LinkPartView.swift @@ -0,0 +1,106 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate12LinkPartView) +class LinkPartView: UIView, ConversationCellContentView { + let content: ICMConversationPart + private let themeProvider: DefaultThemeProvider + private lazy var dayLabel: UILabel = { + let label = UILabel() + label.textColor = themeProvider.theme.textMuted + label.font = .preferredFont(forTextStyle: .footnote) + label.textAlignment = .center + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var askedAboutLabel: UILabel = { + let label = UILabel() + label.text = TranslationManager.messenger.translation(forKey: "asked_about") + label.textColor = themeProvider.theme.textMuted + label.font = .preferredFont(forTextStyle: .footnote) + label.textAlignment = .center + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var blockViewContainer: UIView = { + let view = UIView() + view.backgroundColor = themeProvider.theme.base + view.clipsToBounds = false + view.translatesAutoresizingMaskIntoConstraints = false + view.layer.cornerRadius = 20 + view.layer.borderWidth = 1 + view.layer.borderColor = DefaultThemeProvider.shared.theme.neutralBorder.cgColor + return view + }() + init(content: ICMConversationPart, themeProvider: DefaultThemeProvider, delegate: (any ConversationCellBlockDelegate)?) { + self.content = content + self.themeProvider = themeProvider + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + configure(delegate: delegate) + } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + private func configure(delegate: (any ConversationCellBlockDelegate)?) { + let part = content + if part.isArticleContextCard() { + addSubview(askedAboutLabel) + let label = askedAboutLabel + let parent = label.superview! + label.translatesAutoresizingMaskIntoConstraints = false + label.translatesAutoresizingMaskIntoConstraints = false + label.topAnchor.constraint(equalTo: parent.topAnchor).isActive = true + pinHorizontal(label) + } + addSubview(blockViewContainer) + let top = blockViewContainer.topAnchor + let anchor = part.isArticleContextCard() ? askedAboutLabel.bottomAnchor : topAnchor + let spacing: CGFloat = part.isArticleContextCard() ? 11 : 0 + NSLayoutConstraint.activate([ + top.constraint(equalTo: anchor, constant: spacing), + blockViewContainer.leadingAnchor.constraint(equalTo: leadingAnchor), + blockViewContainer.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + blockViewContainer.widthAnchor.constraint(lessThanOrEqualToConstant: 366).isActive = true + let trailing = blockViewContainer.trailingAnchor.constraint(equalTo: trailingAnchor) + trailing.priority = UILayoutPriority(999) + trailing.isActive = true + isAccessibilityElement = false + accessibilityElements = [dayLabel, askedAboutLabel] + let blocks: [ITBBlock] = part.blocks! + guard let first = blocks.first, let link = first as? ITBLinkBlock, + let view = LinkBlockView(content: link, delegate: delegate) else { return } + blockViewContainer.addSubview(view) + NSLayoutConstraint.activate([ + view.leadingAnchor.constraint(equalTo: blockViewContainer.leadingAnchor, constant: 18), + view.trailingAnchor.constraint(equalTo: blockViewContainer.trailingAnchor, constant: -18), + view.topAnchor.constraint(equalTo: blockViewContainer.topAnchor, constant: 18), + view.bottomAnchor.constraint(equalTo: blockViewContainer.bottomAnchor, constant: -18) + ]) + blockViewContainer.isAccessibilityElement = true + blockViewContainer.accessibilityLabel = view.accessibilityLabel + blockViewContainer.accessibilityTraits = .link + if var elements = accessibilityElements { + elements.append(blockViewContainer) + accessibilityElements = elements + } else { accessibilityElements = nil } + } + private func pinHorizontal(_ view: UIView) { + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.leftAnchor.constraint(equalTo: parent.leftAnchor, constant: 0).isActive = true + } + func right() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -CGFloat.zero).isActive = true + } + if rtl { right(); left() } + else { left(); right() } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ListBlockView.swift b/native-modules/react-native-intercom/ios/Session/ListBlockView.swift new file mode 100644 index 000000000..03706d457 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ListBlockView.swift @@ -0,0 +1,71 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate13ListBlockView) +class ListBlockView: UIView, ConversationCellContentView { + let content: ITBListBlock + private lazy var textStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.spacing = 6 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private weak var citationDelegate: (any CitationTapDelegate)? + private weak var blockDelegate: (any ConversationCellBlockDelegate)? + + init?(content: ITBBlock, citationDelegate: (any CitationTapDelegate)?, blockDelegate: (any ConversationCellBlockDelegate)?) { + guard let content = content as? ITBListBlock else { return nil } + self.content = content + self.citationDelegate = citationDelegate + self.blockDelegate = blockDelegate + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + if let blocks = content.textBlocks { + let views = blocks.compactMap { block in + TextBlockView(content: block, citationDelegate: self.citationDelegate, blockDelegate: self.blockDelegate) + } + addSubview(textStackView) + // Original edge helpers perform both outer and anchor-level translation writes. + textStackView.translatesAutoresizingMaskIntoConstraints = false + textStackView.translatesAutoresizingMaskIntoConstraints = false + let top = textStackView.topAnchor.constraint(equalTo: textStackView.superview!.topAnchor, constant: 0) + top.priority = .required + top.isActive = true + let isRTL = textStackView.effectiveUserInterfaceLayoutDirection.rawValue != 0 + if isRTL { + textStackView.translatesAutoresizingMaskIntoConstraints = false + textStackView.translatesAutoresizingMaskIntoConstraints = false + let right = textStackView.rightAnchor.constraint(equalTo: textStackView.superview!.rightAnchor, constant: -CGFloat.zero) + right.priority = .required + right.isActive = true + textStackView.translatesAutoresizingMaskIntoConstraints = false + textStackView.translatesAutoresizingMaskIntoConstraints = false + let left = textStackView.leftAnchor.constraint(equalTo: textStackView.superview!.leftAnchor, constant: 0) + left.priority = .required + left.isActive = true + } else { + textStackView.translatesAutoresizingMaskIntoConstraints = false + textStackView.translatesAutoresizingMaskIntoConstraints = false + let left = textStackView.leftAnchor.constraint(equalTo: textStackView.superview!.leftAnchor, constant: 0) + left.priority = .required + left.isActive = true + textStackView.translatesAutoresizingMaskIntoConstraints = false + textStackView.translatesAutoresizingMaskIntoConstraints = false + let right = textStackView.rightAnchor.constraint(equalTo: textStackView.superview!.rightAnchor, constant: -CGFloat.zero) + right.priority = .required + right.isActive = true + } + textStackView.translatesAutoresizingMaskIntoConstraints = false + textStackView.translatesAutoresizingMaskIntoConstraints = false + let bottom = textStackView.bottomAnchor.constraint(equalTo: textStackView.superview!.bottomAnchor, constant: -CGFloat.zero) + bottom.priority = .required + bottom.isActive = true + textStackView.addArrangedSubviews(views) + } + isAccessibilityElement = true + accessibilityLabel = content.plainTextIncludingListItems() + } + + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/LoadingSpinnerView.swift b/native-modules/react-native-intercom/ios/Session/LoadingSpinnerView.swift new file mode 100644 index 000000000..58f8c351d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/LoadingSpinnerView.swift @@ -0,0 +1,44 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate18LoadingSpinnerView) +class LoadingSpinnerView: UIView { + let spinnerImageView: UIImageView + + override init(frame: CGRect) { + spinnerImageView = UIImageView(image: ICMAssets.spinnerImage()) + super.init(frame: frame) + backgroundColor = .clear + isHidden = true + isUserInteractionEnabled = false + addSubview(spinnerImageView) + translatesAutoresizingMaskIntoConstraints = false + widthAnchor.constraint(equalToConstant: 28).isActive = true + heightAnchor.constraint(equalToConstant: 28).isActive = true + } + + required init?(coder: NSCoder) { + spinnerImageView = UIImageView(image: ICMAssets.spinnerImage()) + fatalError("init(coder:) has not been implemented") + } + + @objc func startSpinning() { + isHidden = false + let animation = CABasicAnimation(keyPath: "transform.rotation") + animation.isCumulative = true + animation.duration = 0.4 + animation.repeatCount = .infinity + animation.fromValue = NSNumber(value: 0) + animation.toValue = NSNumber(value: Double.pi) + spinnerImageView.layer.add(animation, forKey: "spin") + } + + @objc func stopSpinning() { + spinnerImageView.layer.removeAnimation(forKey: "spin") + isHidden = true + } + + override func layoutSubviews() { + super.layoutSubviews() + spinnerImageView.center = CGPoint(x: bounds.midX, y: bounds.midY) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/LoadingViewController.swift b/native-modules/react-native-intercom/ios/Session/LoadingViewController.swift new file mode 100644 index 000000000..10673a026 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/LoadingViewController.swift @@ -0,0 +1,77 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate21LoadingViewController) +class LoadingViewController: UIViewController { + private let loadingImage: UIImage? + private let accessibilityText: String? + private var spinner: LoadingSpinnerView? + + @objc init(image: UIImage?, accessibilityText: String?) { + loadingImage = image + self.accessibilityText = accessibilityText + super.init(nibName: nil, bundle: nil) + } + + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + @available(*, unavailable) + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + + override func viewDidLoad() { + super.viewDidLoad() + view.backgroundColor = DefaultThemeProvider.shared.theme.base + if let loadingImage { setupShimmerView(image: loadingImage) } + else { setupSpinner() } + } + + private func setupShimmerView(image: UIImage) { + let shimmer = ShimmeringView(frame: view.bounds) + let imageView = UIImageView(image: image.imageFlippedForRightToLeftLayoutDirection()) + imageView.isAccessibilityElement = true + imageView.accessibilityLabel = accessibilityText + imageView.accessibilityTraits = .image + imageView.layer.masksToBounds = true + shimmer.contentView = imageView + shimmer.isShimmering = true + view.addSubview(shimmer) + shimmer.translatesAutoresizingMaskIntoConstraints = false + let width = shimmer.widthAnchor.constraint(equalToConstant: 400) + width.priority = UILayoutPriority(998) + let leading = shimmer.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 24) + leading.priority = UILayoutPriority(999) + let aspect = image.size.height == 0 ? 1 : image.size.width / image.size.height + NSLayoutConstraint.activate([ + shimmer.widthAnchor.constraint(lessThanOrEqualToConstant: 400), + width, + leading, + shimmer.centerXAnchor.constraint(equalTo: view.centerXAnchor), + shimmer.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: 24), + shimmer.widthAnchor.constraint(equalTo: shimmer.heightAnchor, multiplier: aspect) + ]) + shimmer.shimmeringSpeed = image.size.width * 0.6 + } + + private func setupSpinner() { + let spinner = LoadingSpinnerView() + spinner.translatesAutoresizingMaskIntoConstraints = false + view.addSubview(spinner) + NSLayoutConstraint.activate([ + spinner.centerXAnchor.constraint(equalTo: view.centerXAnchor), + spinner.centerYAnchor.constraint(equalTo: view.centerYAnchor) + ]) + self.spinner = spinner + } + + override func viewIsAppearing(_ animated: Bool) { + super.viewIsAppearing(animated) + spinner?.startSpinning() + } + + @objc func hideLoadingSpinner() { + if let spinner { + spinner.spinnerImageView.layer.removeAnimation(forKey: "spin") + spinner.isHidden = true + self.spinner?.removeFromSuperview() + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/MediaPicker.swift b/native-modules/react-native-intercom/ios/Session/MediaPicker.swift new file mode 100644 index 000000000..24149b112 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MediaPicker.swift @@ -0,0 +1,127 @@ +import UIKit +import PhotosUI +import UniformTypeIdentifiers + +protocol MediaPickerDelegate: AnyObject { + func picker(_ picker: MediaPicker, didPickMedia items: [(id: UUID, type: ComposerMediaType)]) -> [UUID] + func picker(_ picker: MediaPicker, didFinishLoadingMedia id: UUID, result: Result) +} +private struct PickedMediaItem { + let id: UUID + let result: PHPickerResult + let type: UTType + let composerType: ComposerMediaType +} +@objc(_TtC18IntercomSDKPrivate11MediaPicker) +class MediaPicker: NSObject, PHPickerViewControllerDelegate { + weak var delegate: (any MediaPickerDelegate)? + var attachmentFileManager: AttachmentFileManager + var navigationController: UINavigationController? + var actionButtonTitle: String? + var processingTasks: [UUID: Task<(id: UUID, result: Result), Never>] = [:] + init(attachmentFileManager: AttachmentFileManager, delegate: (any MediaPickerDelegate)?) { + self.attachmentFileManager = attachmentFileManager + self.delegate = delegate + super.init() + } + override init() { fatalError("init() has not been implemented") } + func presentPhotoGallery(from controller: UIViewController, selectionLimit: Int, actionButtonTitle: String?) { + self.actionButtonTitle = actionButtonTitle + var configuration = PHPickerConfiguration(photoLibrary: .shared()) + configuration.filter = .any(of: [.images, .videos, .livePhotos]) + configuration.selectionLimit = selectionLimit + configuration.preferredAssetRepresentationMode = .current + let picker = PHPickerViewController(configuration: configuration) + picker.delegate = self + navigationController = UINavigationController(rootViewController: picker) + navigationController?.view!.tintColor = DefaultThemeProvider.shared.theme.iconDefault + navigationController?.navigationBar.tintColor = DefaultThemeProvider.shared.theme.iconDefault + navigationController?.setNavigationBarHidden(true, animated: false) + if let navigationController { controller.present(navigationController, animated: true, completion: nil) } + } + func picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult]) { + navigationController?.dismiss(animated: true, completion: nil) + if !results.isEmpty { processPickerResults(results) } + } + private func processPickerResults(_ results: [PHPickerResult]) { + let supported: [UTType] = [.image, .video, .livePhoto, .movie] + let unsupported = UTType("public.webp").map { [$0] } ?? [] + let manager = attachmentFileManager + Task { @MainActor [weak self] in + guard let self else { return } + let (items, count) = self.classifyResults(results, supportedTypes: supported, unsupportedTypes: unsupported) + guard let accepted = self.getAcceptedItems(items) else { return } + await self.processAcceptedItems(accepted, using: manager) + if count >= 1, let delegate = self.delegate { + delegate.picker(self, didFinishLoadingMedia: UUID(), result: .failure(.unsupportedType)) + } + } + } + private func classifyResults(_ results: [PHPickerResult], supportedTypes: [UTType], unsupportedTypes: [UTType]) -> ([PickedMediaItem], Int) { + var items: [PickedMediaItem] = [] + var unsupportedCount = 0 + for result in results { + guard let type = supportedTypes.first(where: { result.itemProvider.hasItemConformingToTypeIdentifier($0.identifier) }), + !unsupportedTypes.contains(type) else { unsupportedCount += 1; continue } + let id = UUID() + let copiedResult = result + let copiedType = type + let composerType: ComposerMediaType + if type.conforms(to: .image) || type.conforms(to: .livePhoto) { composerType = .image } + else if type.conforms(to: .movie) || type.conforms(to: .video) { composerType = .video } + else { composerType = .file } + items.append(PickedMediaItem(id: id, result: copiedResult, type: copiedType, composerType: composerType)) + } + return (items, unsupportedCount) + } + private func getAcceptedItems(_ items: [PickedMediaItem]) -> [PickedMediaItem]? { + guard let delegate else { return nil } + return withExtendedLifetime(delegate) { + let admitted = delegate.picker(self, didPickMedia: items.map { (id: $0.id, type: $0.composerType) }) + return items.filter { admitted.contains($0.id) } + } + } + @MainActor private func loadAndCopyFile(from provider: NSItemProvider, typeIdentifier: String, using manager: AttachmentFileManager) async -> Result { + await withCheckedContinuation { continuation in + _ = provider.loadFileRepresentation(forTypeIdentifier: typeIdentifier) { url, _ in + guard let url else { continuation.resume(returning: .failure(.errorLoadingResource(nil))); return } + let destination = manager.fileManager.temporaryDirectory.appendingPathComponent(url.lastPathComponent) + let callback: (Result) -> Void = { result in + switch result { + case .success(let value): continuation.resume(returning: .success(value)) + case .failure: continuation.resume(returning: .failure(.failedToPersistFile(NSError(domain: "MediaPicker", code: 1, userInfo: nil)))) + } + } + if url.isFileURL { manager.copyLocalFile(from: url, to: destination, completion: callback) } + else { callback(.failure(AttachmentFileManagerError.notLocalFileURL)) } + } + } + } + @MainActor private func createProcessingTask(for item: PickedMediaItem, using manager: AttachmentFileManager) -> Task<(id: UUID, result: Result), Never> { + Task { @MainActor [weak self] in + guard let self else { return (item.id, .failure(.failedToPersistFile(CancellationError()))) } + if Task.isCancelled { return (item.id, .failure(.failedToPersistFile(CancellationError()))) } + let provider = item.result.itemProvider + let identifier = item.type.identifier + let result = await self.loadAndCopyFile(from: provider, typeIdentifier: identifier, using: manager) + return (item.id, result) + } + } + @MainActor private func processAcceptedItems(_ items: [PickedMediaItem], using manager: AttachmentFileManager) async { + await withTaskGroup(of: (id: UUID, result: Result).self) { group in + for item in items { + let task = createProcessingTask(for: item, using: manager) + processingTasks[item.id] = task + group.addTask { await task.value } + } + for await value in group { + if processingTasks[value.id] == nil { continue } + guard let delegate else { continue } + withExtendedLifetime(delegate) { + delegate.picker(self, didFinishLoadingMedia: value.id, result: value.result) + processingTasks.removeValue(forKey: value.id) + } + } + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/MediaPreviewerViewController.swift b/native-modules/react-native-intercom/ios/Session/MediaPreviewerViewController.swift new file mode 100644 index 000000000..fc915e1e4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MediaPreviewerViewController.swift @@ -0,0 +1,55 @@ +import UIKit +import QuickLook + +@objc(_TtC18IntercomSDKPrivate28MediaPreviewerViewController) +class MediaPreviewerViewController: QLPreviewController, QLPreviewControllerDelegate, QLPreviewControllerDataSource { + private var previewItems: [URL] + private var action: PreviewAction? + init(previewItems: [URL], action: PreviewAction?) { + self.previewItems = previewItems + self.action = action + super.init(nibName: nil, bundle: nil) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + override func viewDidLoad() { + super.viewDidLoad() + navigationItem.backButtonDisplayMode = .minimal + dataSource = self + delegate = self + view.backgroundColor = DefaultThemeProvider.shared.theme.base + guard let action = action else { return } + let primaryAction = UIAction { [weak self] _ in + guard let self = self else { return } + self.dismiss(animated: true) { + self.action?.handler?(self.previewItems) + } + } + let button: UIBarButtonItem + switch action.buttonType { + case .text(let title): button = UIBarButtonItem(title: title, image: nil, primaryAction: primaryAction, menu: nil) + case .image(let title, let image): button = UIBarButtonItem(title: title, image: image, primaryAction: primaryAction, menu: nil) + case .system(let item): button = UIBarButtonItem(systemItem: item, primaryAction: primaryAction, menu: nil) + } + button.tag = 0x5c2757a05a1087a1 + navigationItem.setRightBarButton(button, animated: true) + } + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + if #available(iOS 26.0, *) { navigationController?.setNavigationBarHidden(false, animated: false) } + else { navigationController?.setNavigationBarHidden(false, animated: animated) } + } + func numberOfPreviewItems(in controller: QLPreviewController) -> Int { previewItems.count } + func previewController(_ controller: QLPreviewController, previewItemAt index: Int) -> any QLPreviewItem { previewItems[index] as NSURL } + func previewController(_ controller: QLPreviewController, editingModeFor previewItem: any QLPreviewItem) -> QLPreviewItemEditingMode { + action?.mode == .edit ? .createCopy : .disabled + } + func previewController(_ controller: QLPreviewController, didSaveEditedCopyOf previewItem: any QLPreviewItem, at modifiedContentsURL: URL) { + for index in previewItems.indices { + if previewItems[index] == previewItem.previewItemURL { + previewItems[index] = modifiedContentsURL + return + } + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/MergedConversationEventPartView.swift b/native-modules/react-native-intercom/ios/Session/MergedConversationEventPartView.swift new file mode 100644 index 000000000..c11beb8c3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MergedConversationEventPartView.swift @@ -0,0 +1,102 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate31MergedConversationEventPartView) +class MergedConversationEventPartView: UIView, ConversationCellContentView { + let content: ICMConversationPart + private let themeProvider: ThemeProvider + private var conversationId: Int? + private let delegate: ConversationViewModel? + private let containerStackView: UIStackView + private lazy var titleLabel: UILabel = { + let label = UILabel() + label.translatesAutoresizingMaskIntoConstraints = false + label.textAlignment = .center + label.lineBreakMode = .byTruncatingTail + label.numberOfLines = 1 + label.textColor = themeProvider.theme.textMuted + label.font = .preferredFont(forTextStyle: .subheadline) + return label + }() + private lazy var linkLabel: UILabel = { + let label = UILabel() + label.translatesAutoresizingMaskIntoConstraints = false + label.textAlignment = .center + label.lineBreakMode = .byTruncatingTail + label.numberOfLines = 1 + label.text = "View conversation" + label.textColor = themeProvider.theme.textDefault + let descriptor = UIFontDescriptor.preferredFontDescriptor(withTextStyle: .subheadline) + label.font = .systemFont(ofSize: descriptor.pointSize, weight: .semibold) + label.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(navigateToConversation))) + label.isUserInteractionEnabled = true + return label + }() + init(for content: ICMConversationPart, delegate: ConversationViewModel?, themeProvider: ThemeProvider) { + conversationId = nil + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .center + stack.distribution = .fill + stack.spacing = 4 + stack.translatesAutoresizingMaskIntoConstraints = false + containerStackView = stack + self.content = content + self.delegate = delegate + self.themeProvider = themeProvider + super.init(frame: .zero) + conversationId = content.eventData!.mergedConversationId + translatesAutoresizingMaskIntoConstraints = false + addSubview(containerStackView) + configure(with: content) + configureConstraints() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func configure(with part: ICMConversationPart) { + containerStackView.removeAllArrangedSubviews() + [titleLabel, linkLabel].forEach { containerStackView.addArrangedSubview($0) } + let title = titleLabel + title.text = part.eventData!.eventDescription + } + private func configureConstraints() { + let topView = containerStackView + let topParent = topView.superview! + topView.translatesAutoresizingMaskIntoConstraints = false + topView.translatesAutoresizingMaskIntoConstraints = false + let top = topView.topAnchor.constraint(equalTo: topParent.topAnchor, constant: 24) + top.priority = .required + top.isActive = true + let bottomView = containerStackView + let bottomParent = bottomView.superview! + bottomView.translatesAutoresizingMaskIntoConstraints = false + let safeArea = bottomParent.safeAreaLayoutGuide + bottomView.translatesAutoresizingMaskIntoConstraints = false + let bottom = bottomView.bottomAnchor.constraint(equalTo: safeArea.bottomAnchor, constant: -12) + bottom.priority = .required + bottom.isActive = true + pinHorizontal(containerStackView) + } + private func pinHorizontal(_ view: UIView) { + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.leftAnchor.constraint(equalTo: parent.leftAnchor).isActive = true + } + func right() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -CGFloat.zero).isActive = true + } + if rtl { right(); left() } else { left(); right() } + } + @objc private func navigateToConversation() { + guard let conversationId else { return } + let conversation = ICMConversation() + conversation.conversationId = String(conversationId) + delegate?.show(conversation: conversation) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/MessageInputField.swift b/native-modules/react-native-intercom/ios/Session/MessageInputField.swift new file mode 100644 index 000000000..3b16712d0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MessageInputField.swift @@ -0,0 +1,101 @@ +import SwiftUI +import UIKit + +struct MessageInputField: UIViewRepresentable { + @Binding var text: String + @Binding var isFocused: Bool + let themeProvider: any ThemeProvider + let controller: ComposerTextController + + func makeCoordinator() -> Coordinator { Coordinator(parent: self) } + func makeUIView(context: Context) -> ComposerTextView { makeTextView(coordinator: context.coordinator) } + + func makeTextView(coordinator: Coordinator) -> ComposerTextView { + let view = ComposerTextView() + view.delegate = coordinator + view.font = .preferredFont(forTextStyle: .body) + view.adjustsFontForContentSizeCategory = true + view.textColor = themeProvider.theme.textDefault + view.isScrollEnabled = false + view.setContentCompressionResistancePriority(.defaultLow, for: .horizontal) + view.accessibilityLabel = "Message input" + view.accessibilityHint = "Type your message here" + if #available(iOS 16, *) { + view.backgroundColor = .clear + view.textContainerInset = .zero + view.textContainer.lineFragmentPadding = 0 + } else { view.backgroundColor = .clear } + view.accessibilityValue = text.isEmpty ? "Empty" : text + view.text = text + view.recomputeContentBounds() + let width = view.bounds.width > 0 ? view.bounds.width : .greatestFiniteMagnitude + let size = view.sizeThatFits(CGSize(width: width, height: .greatestFiniteMagnitude)) + let scroll = size.height > view.maxContentHeight + if view.isScrollEnabled != scroll { view.isScrollEnabled = scroll; view.invalidateIntrinsicContentSize() } + controller.textView = view + controller.coordinator = coordinator + return view + } + + func updateUIView(_ uiView: ComposerTextView, context: Context) { + updateTextView(uiView, coordinator: context.coordinator) + } + + func updateTextView(_ view: ComposerTextView, coordinator: Coordinator) { + coordinator.parent = self + if view.text != text && !coordinator.isEditing { + view.text = text + view.accessibilityValue = text.isEmpty ? "Empty" : text + let width = view.bounds.width > 0 ? view.bounds.width : .greatestFiniteMagnitude + let size = view.sizeThatFits(CGSize(width: width, height: .greatestFiniteMagnitude)) + let scroll = size.height > view.maxContentHeight + if view.isScrollEnabled != scroll { view.isScrollEnabled = scroll; view.invalidateIntrinsicContentSize() } + } + if isFocused && !view.isFirstResponder { view.becomeFirstResponder() } + else if !isFocused && view.isFirstResponder { view.resignFirstResponder() } + } + + static func dismantleUIView(_ uiView: ComposerTextView, coordinator: Coordinator) { + let controller = coordinator.parent.controller + if let current = controller.textView, current === uiView { + controller.textView = nil + controller.coordinator = nil + } + } + + @available(iOS 16, *) + func sizeThatFits(_ proposal: ProposedViewSize, uiView: ComposerTextView, context: Context) -> CGSize? { + let width = proposal.width ?? uiView.bounds.width + if !(width > 0) { return CGSize(width: width, height: uiView.minContentHeight) } + let fit = uiView.sizeThatFits(CGSize(width: width, height: .greatestFiniteMagnitude)).height + let lower = fit <= uiView.minContentHeight ? uiView.minContentHeight : fit + let height = uiView.maxContentHeight < lower ? uiView.maxContentHeight : lower + return CGSize(width: width, height: height) + } + + class Coordinator: NSObject, UITextViewDelegate { + var parent: MessageInputField + var isEditing = false + init(parent: MessageInputField) { self.parent = parent; super.init() } + override init() { fatalError("init() has not been implemented") } + + func syncBindingAndAccessibility(_ textView: UITextView) { + let value = textView.text ?? "" + if parent.text != value { parent.text = value } + textView.accessibilityValue = value.isEmpty ? "Empty" : value + if let view = textView as? ComposerTextView { + let width = view.bounds.width > 0 ? view.bounds.width : .greatestFiniteMagnitude + let size = view.sizeThatFits(CGSize(width: width, height: .greatestFiniteMagnitude)) + let scroll = size.height > view.maxContentHeight + if view.isScrollEnabled != scroll { view.isScrollEnabled = scroll; view.invalidateIntrinsicContentSize() } + } + } + func textViewDidChange(_ textView: UITextView) { syncBindingAndAccessibility(textView) } + func textViewDidBeginEditing(_ textView: UITextView) { isEditing = true; parent.isFocused = true } + func textViewDidEndEditing(_ textView: UITextView) { + syncBindingAndAccessibility(textView) + isEditing = false + parent.isFocused = false + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/MessagesEmptyState.swift b/native-modules/react-native-intercom/ios/Session/MessagesEmptyState.swift new file mode 100644 index 000000000..faee70589 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MessagesEmptyState.swift @@ -0,0 +1,29 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate18MessagesEmptyState) +class MessagesEmptyState: NSObject { + @objc let title: String + @objc let text: String + @objc let action: MessagesEmptyStateAction? + + @objc init(title: String, text: String, action: MessagesEmptyStateAction?) { + self.title = title + self.text = text + self.action = action + super.init() + } + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + guard let title = dictionary["title"] as? String, + let text = dictionary["text"] as? String else { return nil } + self.title = title + self.text = text + if let action = dictionary["action"] as? [String: Any] { + self.action = MessagesEmptyStateAction(withDictionary: action) + } else { action = nil } + super.init() + } + + override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/MessagesEmptyStateAction.swift b/native-modules/react-native-intercom/ios/Session/MessagesEmptyStateAction.swift new file mode 100644 index 000000000..462347c22 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MessagesEmptyStateAction.swift @@ -0,0 +1,41 @@ +import UIKit + +@objc enum MessagesEmptyStateActionType: Int { case message = 0, help } + +@objc(_TtC18IntercomSDKPrivate24MessagesEmptyStateAction) +class MessagesEmptyStateAction: NSObject { + @objc let type: MessagesEmptyStateActionType + @objc let label: String + @objc let icon: UIImage? + + @objc init(type: MessagesEmptyStateActionType, label: String, icon: UIImage?) { + self.type = type + self.label = label + self.icon = icon + super.init() + } + + @objc(initWithNewConversationCTA:) + init?(withNewConversationCTA cta: NewConversationCTAResponse) { + type = .message + label = cta.label + icon = cta.icon.image() + super.init() + } + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + guard let rawType = dictionary["type"] as? String, + let label = dictionary["label"] as? String else { return nil } + type = rawType == "help" ? .help : .message + self.label = label + switch dictionary["icon"] as? String { + case "teammate": icon = ICMAssets.sendMessageIcon() + case "bot": icon = ICMAssets.askAQuestion() + default: icon = nil + } + super.init() + } + + override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/MessagesEmptyStateView.swift b/native-modules/react-native-intercom/ios/Session/MessagesEmptyStateView.swift new file mode 100644 index 000000000..314a8a9b6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MessagesEmptyStateView.swift @@ -0,0 +1,123 @@ +import UIKit + +@objc(_TtP18IntercomSDKPrivate26MessagesEmptyStateDelegate_) +protocol MessagesEmptyStateDelegate { + @objc(performActionForType:) + func performActionFor(type: MessagesEmptyStateActionType) +} + +@objc(_TtC18IntercomSDKPrivate22MessagesEmptyStateView) +class MessagesEmptyStateView: UIView { + private let themeProvider: ThemeProvider + private lazy var messageIconView: UIImageView = { + let icon = UIImageView(image: ICMAssets.messageSpaceIcon()) + icon.contentMode = .scaleAspectFit + icon.translatesAutoresizingMaskIntoConstraints = false + icon.tintColor = themeProvider.theme.iconDefault + icon.heightAnchor.constraint(equalToConstant: 32).isActive = true + icon.widthAnchor.constraint(equalToConstant: 32).isActive = true + return icon + }() + private lazy var descriptionLabel: UILabel = { + let label = UILabel() + label.font = .preferredFont(forTextStyle: .callout) + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.textAlignment = .center + label.translatesAutoresizingMaskIntoConstraints = false + label.adjustsFontForContentSizeCategory = true + return label + }() + private lazy var titleLabel: UILabel = { + let label = UILabel() + label.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .title3).pointSize, weight: .semibold) + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.textAlignment = .center + label.translatesAutoresizingMaskIntoConstraints = false + label.adjustsFontForContentSizeCategory = true + return label + }() + private lazy var actionButton = ICMActionButton() + private lazy var containerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .center + return stack + }() + private weak var delegate: MessagesEmptyStateDelegate? + private let messagesMetricService: MessagesMetricServiceProtocol + + @objc(initWithFrame:emptyStateConfig:delegate:) + convenience init(frame: CGRect, emptyStateConfig: MessagesEmptyState, delegate: MessagesEmptyStateDelegate?) { + self.init(frame: frame, emptyStateConfig: emptyStateConfig, delegate: delegate, messagesMetricService: MessagesMetricService(metricInstance: ICMMetric.sharedInstance()), themeProvider: DefaultThemeProvider.shared) + } + + init(frame: CGRect, emptyStateConfig: MessagesEmptyState, delegate: MessagesEmptyStateDelegate?, messagesMetricService: MessagesMetricServiceProtocol, themeProvider: ThemeProvider) { + self.delegate = delegate + self.messagesMetricService = messagesMetricService + self.themeProvider = themeProvider + super.init(frame: frame) + titleLabel.text = emptyStateConfig.title + descriptionLabel.text = emptyStateConfig.text + setUpView() + if let action = emptyStateConfig.action { + if action.type == .message { styleButtonAsSendUsAMessage(title: action.label, image: action.icon) } + else { styleButtonAsGoToArticles(title: action.label) } + containerStackView.addArrangedSubview(actionButton) + } + setupConstraints() + descriptionLabel.accessibilityLabel = emptyStateConfig.title + "; " + emptyStateConfig.text + accessibilityElements = [descriptionLabel, actionButton] + } + + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private func setUpView() { + backgroundColor = themeProvider.theme.base + let stack = containerStackView + stack.addArrangedSubview(messageIconView) + stack.addArrangedSubview(titleLabel) + stack.addArrangedSubview(descriptionLabel) + stack.setCustomSpacing(16, after: messageIconView) + stack.setCustomSpacing(16, after: titleLabel) + stack.setCustomSpacing(16, after: descriptionLabel) + addSubview(stack) + } + + private func setupConstraints() { + let superview = containerStackView.superview! + containerStackView.translatesAutoresizingMaskIntoConstraints = false + containerStackView.centerXAnchor.constraint(equalTo: superview.centerXAnchor).isActive = true + containerStackView.centerYAnchor.constraint(equalTo: superview.centerYAnchor).isActive = true + containerStackView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 38).isActive = true + containerStackView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -38).isActive = true + } + + private func styleButtonAsSendUsAMessage(title: String, image: UIImage?) { + actionButton.setTitle(title, for: .normal) + actionButton.setImage(image ?? ICMAssets.sendMessageIcon(), for: .normal) + let background = themeProvider.theme.primaryBackground + let theme = themeProvider.theme + let foreground = ColorHelper.suitableDynamicForegroundColor(for: theme.primaryBackground, theme: theme) + actionButton.configure(forStyle: 0, backgroundColor: background, foregroundColor: foreground) + actionButton.addTarget(self, action: #selector(sendAMessageTapped(_:)), for: .touchUpInside) + } + + private func styleButtonAsGoToArticles(title: String) { + actionButton.setTitle(title, for: .normal) + actionButton.setImage(ICMAssets.articlesIcon(), for: .normal) + let theme = themeProvider.theme + let foreground = ColorHelper.suitableDynamicForegroundColor(for: theme.primaryBackground, theme: theme) + actionButton.configure(forStyle: 1, backgroundColor: nil, foregroundColor: foreground) + actionButton.addTarget(self, action: #selector(goToArticlesTapped(_:)), for: .touchUpInside) + } + + @objc private func sendAMessageTapped(_ sender: UIButton) { + messagesMetricService.addNewConversationFromMessagesMetric() + delegate?.performActionFor(type: .message) + } + @objc private func goToArticlesTapped(_ sender: UIButton) { delegate?.performActionFor(type: .help) } +} diff --git a/native-modules/react-native-intercom/ios/Session/MessagesMetricService.swift b/native-modules/react-native-intercom/ios/Session/MessagesMetricService.swift new file mode 100644 index 000000000..548d725af --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MessagesMetricService.swift @@ -0,0 +1,91 @@ +import Foundation + +// Functional requirements recovered from concrete methods; original private witness slots were deleted. +protocol MessagesMetricServiceProtocol { + func addMessagesViewedMetric() + func addNewConversationFromMessagesMetric() + func addConversationClickedFromHomeMetric(ticket: Ticket?) + func addConversationClickedFromMessagesMetric(ticket: Ticket?) + func addWeRunOnIntercomClickedMetric() + func addTicketClickedFromHomeMetric() + func addCreateTicketFormPresentedEvent(conversationId: String, ticketTypeId: Int) + func addNewConversationFromHomeMetric() + func addTicketsViewedMetric() + func addTicketDetailsViewedEvent(triggerSource: Int, ticketTypeId: Int, conversationId: String, ticketStatus: String) + func addCreateTicketFormIsSubmitted(conversationId: String?, ticketTypeId: Int) +} + +@objc(_TtC18IntercomSDKPrivate21MessagesMetricService) +class MessagesMetricService: NSObject, MessagesMetricServiceProtocol { + private let metricInstance: ICMMetricProtocol? + + init(metricInstance: ICMMetricProtocol?) { + self.metricInstance = metricInstance + super.init() + } + override init() { fatalError("init() has not been implemented") } + + private enum PrivateMetaData { + case articleId(String), ticketTypeId(Int), conversationId(String), ticketStatus(String) + var pair: (String, Any) { + switch self { + case .articleId(let value): return ("article_id", value) + case .ticketTypeId(let value): return ("ticket_type_id", value) + case .conversationId(let value): return ("conversation_id", value) + case .ticketStatus(let value): return ("ticket_status", value) + } + } + } + private func add(action: String, object: String, context: String, metadata: [PrivateMetaData]? = nil) { + let info = metadata.map { entries -> [AnyHashable: Any] in + var result: [AnyHashable: Any] = [:] + for entry in entries { let (key, value) = entry.pair; result[key] = value } + return result + } + let event = ICMMetricEvent(action: action, object: object, place: "messenger", context: context, additionalInfo: info) + event?.eventType = 0 + metricInstance?.addEvent(event) + } + func addMessagesViewedMetric() { add(action: "viewed", object: "messages", context: "no_context") } + func addNewConversationFromMessagesMetric() { add(action: "clicked", object: "new_conversation", context: "messages") } + func addConversationClickedFromHomeMetric(ticket: Ticket?) { + let metadata: [PrivateMetaData]? = ticket.map { [.ticketTypeId($0.typeId), .ticketStatus($0.currentStatus.stage.rawValue)] } + add(action: "clicked", object: "conversation", context: "home", metadata: metadata) + } + func addConversationClickedFromMessagesMetric(ticket: Ticket?) { + let metadata: [PrivateMetaData]? = ticket.map { [.ticketTypeId($0.typeId), .ticketStatus($0.currentStatus.stage.rawValue)] } + add(action: "clicked", object: "conversation", context: "messages", metadata: metadata) + } + func addWeRunOnIntercomClickedMetric() { add(action: "clicked", object: "we_run_on_intercom", context: "messages") } + func addTicketClickedFromHomeMetric() { add(action: "clicked", object: "recent_tickets", context: "home") } + func addCreateTicketFormPresentedEvent(conversationId: String, ticketTypeId: Int) { + add(action: "viewed", object: "create_ticket_form", context: "conversation", metadata: [.conversationId(conversationId), .ticketTypeId(ticketTypeId)]) + } + func addNewConversationFromHomeMetric() { add(action: "clicked", object: "new_conversation", context: "home") } + func addTicketsViewedMetric() { add(action: "viewed", object: "tickets", context: "no_context") } + func addTicketDetailsViewedEvent(triggerSource: Int, ticketTypeId: Int, conversationId: String, ticketStatus: String) { + let context: String + switch triggerSource { + case 1: context = "from_tickets_space" + case 2: context = "home_screen" + default: context = "conversation" + } + add(action: "viewed", object: "ticket_details", context: context, metadata: [.ticketTypeId(ticketTypeId), .conversationId(conversationId), .ticketStatus(ticketStatus)]) + } + func addCreateTicketFormIsSubmitted(conversationId: String?, ticketTypeId: Int) { + var metadata: [PrivateMetaData] = [.ticketTypeId(ticketTypeId)] + if let conversationId { metadata.append(.conversationId(conversationId)) } + add(action: "submitted", object: "create_ticket_form", context: "conversation", metadata: metadata) + } + + @objc static func addMessagesViewedMetric() { MessagesMetricService(metricInstance: ICMMetric.sharedInstance()).addMessagesViewedMetric() } + @objc static func addNewConversationFromMessagesMetric() { MessagesMetricService(metricInstance: ICMMetric.sharedInstance()).addNewConversationFromMessagesMetric() } + @objc(addConversationClickedFromHomeMetricWithTicket:) + static func addConversationClickedFromHomeMetric(ticket: Ticket?) { MessagesMetricService(metricInstance: ICMMetric.sharedInstance()).addConversationClickedFromHomeMetric(ticket: ticket) } + @objc(addConversationClickedFromMessagesMetricWithTicket:) + static func addConversationClickedFromMessagesMetric(ticket: Ticket?) { MessagesMetricService(metricInstance: ICMMetric.sharedInstance()).addConversationClickedFromMessagesMetric(ticket: ticket) } + @objc static func addWeRunOnIntercomClickedMetric() { MessagesMetricService(metricInstance: ICMMetric.sharedInstance()).addWeRunOnIntercomClickedMetric() } + @objc static func addTicketClickedFromHomeMetric() { MessagesMetricService(metricInstance: ICMMetric.sharedInstance()).addTicketClickedFromHomeMetric() } + @objc(addCreateTicketFormPresentedEventWithConversationId:ticketTypeId:) + static func addCreateTicketFormPresentedEvent(conversationId: String, ticketTypeId: Int) { MessagesMetricService(metricInstance: ICMMetric.sharedInstance()).addCreateTicketFormPresentedEvent(conversationId: conversationId, ticketTypeId: ticketTypeId) } +} diff --git a/native-modules/react-native-intercom/ios/Session/MessengerAppBlockView.swift b/native-modules/react-native-intercom/ios/Session/MessengerAppBlockView.swift new file mode 100644 index 000000000..f3f32d794 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MessengerAppBlockView.swift @@ -0,0 +1,55 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate21MessengerAppBlockView) +class MessengerAppBlockView: UIView, ConversationCellContentView { + let content: ITBMessengerCardFallbackBlock + private lazy var blockViewContainer: UIView = { + let view = UIView() + view.clipsToBounds = true + view.translatesAutoresizingMaskIntoConstraints = false + view.backgroundColor = DefaultThemeProvider.shared.theme.base + return view + }() + init?(content: ITBBlock, delegate: (any ConversationCellBlockDelegate)?, singleBlockView: Bool) { + guard let content = content as? ITBMessengerCardFallbackBlock else { return nil } + self.content = content + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + configure(with: delegate, singleBlockView: singleBlockView) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func configure(with delegate: (any ConversationCellBlockDelegate)?, singleBlockView: Bool) { + guard let inner = MessengerAppConversationView(content: content, delegate: delegate, dismissAppSheet: { [weak delegate] in delegate?.dismissAppSheet() }) else { return } + let styled = delegate?.shouldApplyCardStyleToMessengerApps() ?? false + if styled { + blockViewContainer.layer.cornerRadius = 20 + blockViewContainer.layer.borderWidth = 1 + blockViewContainer.layer.borderColor = DefaultThemeProvider.shared.theme.neutralBorder.cgColor + } + blockViewContainer.addSubview(inner) + addSubview(blockViewContainer) + blockViewContainer.translatesAutoresizingMaskIntoConstraints = false + blockViewContainer.topAnchor.constraint(equalTo: topAnchor).isActive = true + let rtl = blockViewContainer.effectiveUserInterfaceLayoutDirection == .rightToLeft + if rtl { blockViewContainer.rightAnchor.constraint(equalTo: rightAnchor, constant: -CGFloat.zero).isActive = true } + else { blockViewContainer.leftAnchor.constraint(equalTo: leftAnchor).isActive = true } + if !styled { + if rtl { blockViewContainer.leftAnchor.constraint(equalTo: leftAnchor).isActive = true } + else { blockViewContainer.rightAnchor.constraint(equalTo: rightAnchor, constant: -CGFloat.zero).isActive = true } + } + blockViewContainer.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -CGFloat.zero).isActive = true + if styled { + blockViewContainer.widthAnchor.constraint(lessThanOrEqualToConstant: 280).isActive = true + let trailing = blockViewContainer.trailingAnchor.constraint(equalTo: trailingAnchor) + trailing.priority = UILayoutPriority(rawValue: 999) + trailing.isActive = true + } + NSLayoutConstraint.activate([ + inner.leadingAnchor.constraint(equalTo: blockViewContainer.leadingAnchor, constant: singleBlockView ? 0 : 8), + inner.trailingAnchor.constraint(equalTo: blockViewContainer.trailingAnchor, constant: singleBlockView ? 0 : -8), + inner.topAnchor.constraint(equalTo: blockViewContainer.topAnchor), + inner.bottomAnchor.constraint(equalTo: blockViewContainer.bottomAnchor, constant: singleBlockView ? 0 : -16), + ]) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/MessengerAppCardJSBuilder.swift b/native-modules/react-native-intercom/ios/Session/MessengerAppCardJSBuilder.swift new file mode 100644 index 000000000..c0a448a5f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MessengerAppCardJSBuilder.swift @@ -0,0 +1,14 @@ +import Foundation + +enum MessengerAppCardJSBuilder { + static let viewport = "var meta = document.createElement('meta');\nmeta.setAttribute('name', 'viewport');\nmeta.setAttribute('initial-scale', '1.0');\nmeta.setAttribute('maximum-scale', '1.0');\nmeta.setAttribute('minimum-scale', '1.0');\nmeta.setAttribute('user-scalable', 'no');\ndocument.getElementsByTagName('head')[0].appendChild(meta);" + static let selection = "document.documentElement.style.webkitUserSelect='none';" + static let touchCallout = "document.documentElement.style.webkitTouchCallout='none';" + static let bridgePrefix = "iOSHost = { handleAction: function(action) {window.webkit.messageHandlers." + static let bridgeSuffix = ".postMessage(action);}}" + + static func updateTextArguments(text: String, inputId: String?) -> [String: Any] { + let encoded = text.addingPercentEncoding(withAllowedCharacters: .alphanumerics) ?? "" + return ["eventName": "UPDATE_TEXT", "payload": ["value": encoded, "id": inputId ?? ""]] + } +} diff --git a/native-modules/react-native-intercom/ios/Session/MessengerAppConstants.swift b/native-modules/react-native-intercom/ios/Session/MessengerAppConstants.swift new file mode 100644 index 000000000..5d119a198 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MessengerAppConstants.swift @@ -0,0 +1,8 @@ +import Foundation + +enum MessengerAppConstants { + static func isSecureSheetURL(_ url: URL) -> Bool { + guard let scheme = url.scheme, scheme.lowercased() == "https" else { return false } + return url.host != nil + } +} diff --git a/native-modules/react-native-intercom/ios/Session/MessengerAppConversationView.swift b/native-modules/react-native-intercom/ios/Session/MessengerAppConversationView.swift new file mode 100644 index 000000000..5e419b2b2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MessengerAppConversationView.swift @@ -0,0 +1,176 @@ +import UIKit +import WebKit + +@objc(_TtC18IntercomSDKPrivate28MessengerAppConversationView) +class MessengerAppConversationView: UIView, WKNavigationDelegate, WKScriptMessageHandler, ICMMessengerSheetViewControllerDelegate { + private let content: ITBMessengerCardFallbackBlock + private var webView: WKWebView? + private var heightConstraint: NSLayoutConstraint? + private let textInputPayload = MessengerAppTextInputPayload() + private weak var blockDelegate: (any ConversationCellBlockDelegate)? + private let dismissAppSheet: (() -> Void)? + + init?(content: ITBBlock, delegate: (any ConversationCellBlockDelegate)?, dismissAppSheet: (() -> Void)?) { + guard let content = content as? ITBMessengerCardFallbackBlock, let url = content.fallbackURL else { return nil } + _ = url + self.content = content + self.blockDelegate = delegate + self.dismissAppSheet = dismissAppSheet + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + setupWebView(insets: content.cardInsets) + load() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + deinit { + if let webView = webView { + webView.configuration.userContentController.removeAllScriptMessageHandlers() + webView.navigationDelegate = nil + webView.removeFromSuperview() + self.webView = nil + } + heightConstraint = nil + } + + private func load() { + guard let url = content.fallbackURL else { return } + let appended = url.appended(by: traitCollection.userInterfaceStyle) + let request = URLRequest(url: appended, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 60) + webView?.load(request) + } + override func layoutSubviews() { + super.layoutSubviews() + guard let superview = superview, superview.frame.width > 0 else { return } + let width = superview.frame.width + content.estimatedSize = CGSize(width: width, height: heightConstraint?.constant ?? 0) + blockDelegate?.invalidateLayoutFor(block: content) + } + private func handleHeightChanged(_ height: CGFloat, withInsets insets: UIEdgeInsets) { + let combined = (height + insets.top) + insets.bottom + heightConstraint?.constant = combined + let width = content.estimatedSize.width + content.estimatedSize = CGSize(width: width, height: combined) + blockDelegate?.reloadCell(with: .block(content)) + setNeedsLayout() + } + private func handleOpenSheet(withURL url: URL, params: [AnyHashable: Any]) { + if let delegate = blockDelegate { + let appended = url.appended(by: traitCollection.userInterfaceStyle) + delegate.openAppSheet(with: appended, params: params, delegate: self) + } + } + private func handleOpenURL(_ url: URL) { + if let delegate = blockDelegate { delegate.open(url: url.appended(by: traitCollection.userInterfaceStyle)) } + } + private func handleTextInput(_ data: [String: Any]) { + textInputPayload.title = data["label"] as? String + textInputPayload.placeholder = data["placeholder"] as? String + textInputPayload.currentText = data["currentValue"] as? String + textInputPayload.inputId = data["id"] as? String + textInputPayload.messengerAppId = "\(data["messengerAppId"] ?? "")" + textInputPayload.completionBlock = { [weak self] alert in + guard let text = alert.textFields?.first?.text else { return } + guard let self = self else { return } + self.sendText(text, to: self.webView, with: self.textInputPayload.inputId) + } + blockDelegate?.presentMessengerAppInputAlert(with: textInputPayload) + } + private func sendText(_ text: String, to webView: WKWebView?, with inputId: String?) { + guard let webView = webView else { return } + let arguments = MessengerAppCardJSBuilder.updateTextArguments(text: text, inputId: inputId) + Task { @MainActor in + webView.icm_callAsyncJavaScript("window.fallbackApp.bridgeEvent(eventName, payload);", arguments: arguments) { _, error in + if let error = error { print("Error updating text field: \(error)") } + } + } + } + + func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) { processScriptMessage(message) } + func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {} + func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) { + let host = content.fallbackURL?.host + let destinationHost = navigationAction.request.url?.host + if host == destinationHost { decisionHandler(.allow); return } + if let url = navigationAction.request.url { + let appended = url.appended(by: traitCollection.userInterfaceStyle) + handleOpenURL(appended) + } + decisionHandler(.cancel) + } + func messengerSheetDidClose(_ sheet: ICMMessengerSheetViewController?) { + let sheet = sheet! + if let url = sheet.sheetURL { blockDelegate?.logSheetClosedMetric(url: url) } + dismissAppSheet?() + } + func messengerSheetDidCloseAndTriggerReload(_ sheet: ICMMessengerSheetViewController?) { + let sheet = sheet! + if let url = sheet.sheetURL { blockDelegate?.logSheetClosedMetric(url: url) } + load() + dismissAppSheet?() + } + + // Concrete original Conversation specialization; full private protocol ABI remains unrecovered. + private func setupWebView(insets: UIEdgeInsets) { + let controller = WKUserContentController() + injectJSScripts(into: controller) + let configuration = WKWebViewConfiguration() + configuration.userContentController = controller + configuration.websiteDataStore = .nonPersistent() + let view = WKWebView(frame: .zero, configuration: configuration) + view.isOpaque = false + view.translatesAutoresizingMaskIntoConstraints = false + view.navigationDelegate = self + view.scrollView.isScrollEnabled = false + view.scrollView.bounces = false + view.allowsBackForwardNavigationGestures = false + view.allowsLinkPreview = false + view.clipsToBounds = true + view.backgroundColor = DefaultThemeProvider.shared.theme.base + view.accessibilityIdentifier = "intercom card webview fallback" + view.isAccessibilityElement = true + view.accessibilityLabel = "Messenger App Content" + addSubview(view) + NSLayoutConstraint.activate([ + view.leadingAnchor.constraint(equalTo: leadingAnchor, constant: insets.left), + view.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -insets.right), + view.topAnchor.constraint(equalTo: topAnchor, constant: insets.top), + view.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -insets.bottom), + ]) + let height = heightAnchor.constraint(equalToConstant: 50) + heightConstraint = height + height.priority = UILayoutPriority(rawValue: 999) + height.isActive = true + webView = view + } + private func injectJSScripts(into controller: WKUserContentController) { + controller.addUserScript(WKUserScript(source: MessengerAppCardJSBuilder.viewport, injectionTime: .atDocumentEnd, forMainFrameOnly: true)) + controller.addUserScript(WKUserScript(source: MessengerAppCardJSBuilder.selection, injectionTime: .atDocumentEnd, forMainFrameOnly: true)) + controller.addUserScript(WKUserScript(source: MessengerAppCardJSBuilder.touchCallout, injectionTime: .atDocumentEnd, forMainFrameOnly: true)) + controller.addUserScript(WKUserScript(source: MessengerAppCardJSBuilder.bridgePrefix + "handleAction" + MessengerAppCardJSBuilder.bridgeSuffix, injectionTime: .atDocumentStart, forMainFrameOnly: true)) + controller.add(self, name: "handleAction") + } + private func parseScriptMessage(_ message: WKScriptMessage) -> [String: Any]? { + if let dictionary = message.body as? [String: Any] { return dictionary } + guard let string = message.body as? String, let data = string.data(using: .utf8, allowLossyConversion: false) else { return nil } + do { return try JSONSerialization.jsonObject(with: data, options: []) as? [String: Any] } + catch { print("Error parsing Messenger Card Response JSON: \(error)"); return nil } + } + private func processScriptMessage(_ message: WKScriptMessage) { + guard let envelope = parseScriptMessage(message), let payload = envelope["payload"] as? [String: Any] else { return } + guard message.name == "handleAction", let type = envelope["type"] as? String else { return } + switch type { + case "INPUT_TEXT": handleTextInput(payload) + case "OPEN_SHEET": + guard let string = payload["url"] as? String, let url = URL(string: string), let params = payload["params"] as? [String: Any] else { return } + if MessengerAppConstants.isSecureSheetURL(url) { handleOpenSheet(withURL: url, params: params) } + else { ICMLogger.log("[Intercom] Blocked OPEN_SHEET action: URL must be HTTPS with a valid host, got scheme='\(url.scheme ?? "nil")' host='\(url.host ?? "nil")'.", type: .error) } + case "HEIGHT_CHANGE_EVENT": + if let height = payload["height"] as? CGFloat { handleHeightChanged(height, withInsets: .zero) } + case "OPEN_URL": + if let string = payload["url"] as? String, let url = URL(string: string) { handleOpenURL(url) } + case "METRIC_EVENT": blockDelegate?.logMessengerAppMetricEvent(payload) + default: return + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/MessengerAppHomescreenCardViewItem.swift b/native-modules/react-native-intercom/ios/Session/MessengerAppHomescreenCardViewItem.swift new file mode 100644 index 000000000..9807cbe42 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MessengerAppHomescreenCardViewItem.swift @@ -0,0 +1,34 @@ +import UIKit + +protocol MessengerAppHomescreenCardDelegate: HomescreenCardDelegate { + func displayAlertController(_ controller: UIAlertController) + func dismissMessengerSheet() +} + +@_objcRuntimeName(_TtC18IntercomSDKPrivate34MessengerAppHomescreenCardViewItem) +class MessengerAppHomescreenCardViewItem: HomescreenCardViewItem { + private weak var messengerCardDelegate: (any MessengerAppHomescreenCardDelegate)? + private let card: MessengerAppCard + var messengerAppView: MessengerAppHomescreenView? + + init(card: MessengerAppCard, messengerCardDelegate: (any MessengerAppHomescreenCardDelegate)?) { + self.messengerCardDelegate = messengerCardDelegate + self.card = card + } + func buildView() -> HomescreenCardView { + let alertDelegate = messengerCardDelegate + let alert: (UIAlertController) -> Void = { [weak alertDelegate] controller in alertDelegate?.displayAlertController(controller) } + let dismissDelegate = messengerCardDelegate + let dismiss: () -> Void = { [weak dismissDelegate] in dismissDelegate?.dismissMessengerSheet() } + let navigationDelegate = messengerCardDelegate + let navigation: (HomescreenDestination) -> Void = { [weak navigationDelegate] destination in navigationDelegate?.navigate(to: destination) } + let service = HelpCenterMetricService() + let metric = ICMMetric.sharedInstance() + let url = card.fallbackURL + let provider = DefaultThemeProvider.shared + let view = MessengerAppHomescreenView(for: url, presentAlertAction: alert, dismissMessengerSheetAction: dismiss, navigateAction: navigation, helpCenterMetricService: service, metricHandler: metric, themeProvider: provider) + messengerAppView = view + let title = card.title + return HomescreenCardView(title: title, subviews: [view], themeProvider: provider) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/MessengerAppHomescreenView.swift b/native-modules/react-native-intercom/ios/Session/MessengerAppHomescreenView.swift new file mode 100644 index 000000000..03a4d4129 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MessengerAppHomescreenView.swift @@ -0,0 +1,193 @@ +import UIKit +import WebKit + +@objc(_TtC18IntercomSDKPrivate26MessengerAppHomescreenView) +class MessengerAppHomescreenView: UIView, WKScriptMessageHandler, WKNavigationDelegate, ICMMessengerSheetViewControllerDelegate { + var webView: WKWebView? + private var heightConstraint: NSLayoutConstraint? + private var textInputPayload = MessengerAppTextInputPayload() + let fallbackUrl: URL + private let helpCenterMetricService: any HelpCenterMetricServiceProtocol + private let metricHandler: (any ICMMetricProtocol)? + private let themeProvider: any ThemeProvider + private let navigate: ((HomescreenDestination) -> Void)? + private let presentAlert: ((UIAlertController) -> Void)? + private let dismissMessengerSheet: (() -> Void)? + + init(for url: URL, presentAlertAction: ((UIAlertController) -> Void)?, dismissMessengerSheetAction: (() -> Void)?, navigateAction: ((HomescreenDestination) -> Void)?, helpCenterMetricService: any HelpCenterMetricServiceProtocol, metricHandler: (any ICMMetricProtocol)?, themeProvider: any ThemeProvider) { + fallbackUrl = url + self.helpCenterMetricService = helpCenterMetricService + self.metricHandler = metricHandler + self.themeProvider = themeProvider + navigate = navigateAction + presentAlert = presentAlertAction + dismissMessengerSheet = dismissMessengerSheetAction + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + setupWebView() + load() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + deinit { + webView?.configuration.userContentController.removeAllScriptMessageHandlers() + webView?.navigationDelegate = nil + webView?.removeFromSuperview() + webView = nil + heightConstraint = nil + } + func load() { + let url = fallbackUrl.appended(by: traitCollection.userInterfaceStyle) + let request = URLRequest(url: url, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 60) + webView?.load(request) + } + func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) { processScriptMessage(message) } + func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {} + func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) { + let host = fallbackUrl.host + let destinationHost = navigationAction.request.url?.host + if host == destinationHost { decisionHandler(.allow); return } + if let url = navigationAction.request.url { navigate?(.link(url)) } + decisionHandler(.cancel) + } + func messengerSheetDidClose(_ sheet: ICMMessengerSheetViewController?) { + addSheetClosedMetric(sheet!.sheetURL) + dismissMessengerSheet?() + } + func messengerSheetDidCloseAndTriggerReload(_ sheet: ICMMessengerSheetViewController?) { + addSheetClosedMetric(sheet!.sheetURL) + load() + dismissMessengerSheet?() + } +} + +private extension MessengerAppHomescreenView { + func handleTextInput(_ payload: [String: Any]) { + textInputPayload.title = payload["label"] as? String + textInputPayload.placeholder = payload["placeholder"] as? String + textInputPayload.currentText = payload["currentValue"] as? String + textInputPayload.inputId = payload["id"] as? String + textInputPayload.messengerAppId = "\(payload["messengerAppId"] ?? "")" + if textInputPayload.messengerAppId == "27" { + navigate?(.helpCenter) + HelpCenterMetricService.addOpenedFromLegacySearchAppEvent() + return + } + textInputPayload.completionBlock = { [weak self] alert in + guard let text = alert.textFields?.first?.text else { return } + guard let owner = self else { return } + let webView = self?.webView + let inputId = self?.textInputPayload.inputId + owner.sendText(text, to: webView, with: inputId) + } + let alert = UIAlertController(title: textInputPayload.title, message: "", preferredStyle: .alert) + alert.addTextField { [weak self] field in + field.placeholder = self?.textInputPayload.placeholder + field.text = self?.textInputPayload.currentText + } + let ok = TranslationManager.messenger.translation(forKey: "ok") + alert.addAction(UIAlertAction(title: ok, style: .default) { [weak self, alert] _ in + let completion = self?.textInputPayload.completionBlock + completion?(alert) + }) + let cancel = TranslationManager.messenger.translation(forKey: "cancel") + alert.addAction(UIAlertAction(title: cancel, style: .cancel, handler: nil)) + presentAlert?(alert) + } + func sendText(_ text: String, to webView: WKWebView?, with inputId: String?) { + guard let webView else { return } + let arguments = MessengerAppCardJSBuilder.updateTextArguments(text: text, inputId: inputId) + Task { @MainActor in + webView.icm_callAsyncJavaScript("window.fallbackApp.bridgeEvent(eventName, payload);", arguments: arguments) { _, error in + if let error { print("Error updating text field: \(error)") } + } + } + } + func setupWebView() { + let controller = WKUserContentController() + controller.addUserScript(WKUserScript(source: MessengerAppCardJSBuilder.viewport, injectionTime: .atDocumentEnd, forMainFrameOnly: true)) + controller.addUserScript(WKUserScript(source: MessengerAppCardJSBuilder.selection, injectionTime: .atDocumentEnd, forMainFrameOnly: true)) + controller.addUserScript(WKUserScript(source: MessengerAppCardJSBuilder.touchCallout, injectionTime: .atDocumentEnd, forMainFrameOnly: true)) + controller.addUserScript(WKUserScript(source: MessengerAppCardJSBuilder.bridgePrefix + "handleAction" + MessengerAppCardJSBuilder.bridgeSuffix, injectionTime: .atDocumentStart, forMainFrameOnly: true)) + controller.add(self, name: "handleAction") + let configuration = WKWebViewConfiguration() + configuration.userContentController = controller + configuration.websiteDataStore = .nonPersistent() + let view = WKWebView(frame: .zero, configuration: configuration) + view.isOpaque = false + view.translatesAutoresizingMaskIntoConstraints = false + view.navigationDelegate = self + view.scrollView.isScrollEnabled = false + view.scrollView.bounces = false + view.allowsBackForwardNavigationGestures = false + view.allowsLinkPreview = false + view.clipsToBounds = true + view.backgroundColor = DefaultThemeProvider.shared.theme.base + view.accessibilityIdentifier = "intercom card webview fallback" + view.isAccessibilityElement = true + view.accessibilityLabel = "Messenger App Content" + addSubview(view) + NSLayoutConstraint.activate([ + view.leadingAnchor.constraint(equalTo: leadingAnchor), view.trailingAnchor.constraint(equalTo: trailingAnchor), + view.topAnchor.constraint(equalTo: topAnchor), view.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + let height = heightAnchor.constraint(equalToConstant: 50) + heightConstraint = height + height.priority = .init(999) + height.isActive = true + webView = view + } + func parseScriptMessage(_ message: WKScriptMessage) -> [String: Any]? { + if let dictionary = message.body as? [String: Any] { return dictionary } + guard let string = message.body as? String, let data = string.data(using: .utf8, allowLossyConversion: false) else { return nil } + do { return try JSONSerialization.jsonObject(with: data, options: []) as? [String: Any] } + catch { print("Error parsing Messenger Card Response JSON: \(error)"); return nil } + } + func processScriptMessage(_ message: WKScriptMessage) { + guard let envelope = parseScriptMessage(message), let payload = envelope["payload"] as? [String: Any] else { return } + guard message.name == "handleAction", let type = envelope["type"] as? String else { return } + switch type { + case "INPUT_TEXT": handleTextInput(payload) + case "OPEN_SHEET": + guard let string = payload["url"] as? String, let url = URL(string: string), let params = payload["params"] as? [String: Any] else { return } + if MessengerAppConstants.isSecureSheetURL(url) { handleOpenSheet(url, params: params) } + else { ICMLogger.log("[Intercom] Blocked OPEN_SHEET action: URL must be HTTPS with a valid host, got scheme='\(url.scheme ?? "nil")' host='\(url.host ?? "nil")'.", type: .error) } + case "HEIGHT_CHANGE_EVENT": + if let height = payload["height"] as? CGFloat { + heightConstraint?.constant = height + setNeedsLayout() + } + case "OPEN_URL": + if let string = payload["url"] as? String, let url = URL(string: string) { navigate?(.link(url)) } + case "METRIC_EVENT": handleMetricEvent(payload) + default: return + } + } + func handleOpenSheet(_ url: URL, params: [AnyHashable: Any]) { + if let article = ICMUtils.extractArticleId(fromSheetParams: params) { + navigate?(.article(article)) + HelpCenterMetricService.addOpenedFromMessengerHomeAppEvent() + } else { + navigate?(.appSheet(url, params: params, delegate: self)) + addSheetViewedMetric(url) + } + } + func addSheetViewedMetric(_ url: URL?) { + guard let url else { return } + let event = ICMMetricEvent(action: "viewed", object: "messenger_sheet", place: "messenger", context: "home_screen", additionalInfo: ["url": url.absoluteString]) + metricHandler?.addEvent(event) + } + func addSheetClosedMetric(_ url: URL?) { + guard let url else { return } + let event = ICMMetricEvent(action: "closed", object: "messenger_sheet", place: "messenger", context: "home_screen", additionalInfo: ["url": url.absoluteString]) + metricHandler?.addEvent(event) + } + func handleMetricEvent(_ payload: [String: Any]) { + guard let action = payload["action"] as? String, let object = payload["object"] as? String else { return } + let place = payload["place"] as? String + let metadata = payload["metadata"] as? [AnyHashable: Any] + let event = ICMMetricEvent(action: action, object: object, place: place, context: "home_screen", additionalInfo: metadata) + metricHandler?.addEvent(event) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/MessengerAppTextInputPayload.swift b/native-modules/react-native-intercom/ios/Session/MessengerAppTextInputPayload.swift new file mode 100644 index 000000000..25ab58dc7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MessengerAppTextInputPayload.swift @@ -0,0 +1,18 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate28MessengerAppTextInputPayload) +class MessengerAppTextInputPayload: NSObject { + var title: String? + var placeholder: String? + var currentText: String? + var inputId: String? + var messengerAppId: String? + var completionBlock: ((UIAlertController) -> Void)? + + override init() { super.init() } + override var hash: Int { title?.hashValue ?? 0 } + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? MessengerAppTextInputPayload else { return false } + return title == other.title && placeholder == other.placeholder && currentText == other.currentText && inputId == other.inputId && messengerAppId == other.messengerAppId + } +} diff --git a/native-modules/react-native-intercom/ios/Session/MessengerAppViewCache.swift b/native-modules/react-native-intercom/ios/Session/MessengerAppViewCache.swift new file mode 100644 index 000000000..65abc5279 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MessengerAppViewCache.swift @@ -0,0 +1,9 @@ +import Foundation + +@_objcRuntimeName(_TtC18IntercomSDKPrivate21MessengerAppViewCache) +class MessengerAppViewCache { + private var views: [String: MessengerAppBlockView] = [:] + + func cache(_ view: MessengerAppBlockView?, id: String) { views[id] = view } + func view(for id: String) -> MessengerAppBlockView? { views[id] } +} diff --git a/native-modules/react-native-intercom/ios/Session/MultiSelectButton.swift b/native-modules/react-native-intercom/ios/Session/MultiSelectButton.swift new file mode 100644 index 000000000..bedc8df29 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MultiSelectButton.swift @@ -0,0 +1,121 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate17MultiSelectButton) +class MultiSelectButton: UIView { + let option: String + var isSelected = false { didSet { selectionDidSet() } } + private let themeProvider: any ThemeProvider + private var selectedBorderColor: CGColor + private var selectedTextColor: UIColor + private let optionTapped: (String) -> Void + private lazy var button: UIButton = { + let button = UIButton() + let color = themeProvider.theme.base + UIGraphicsBeginImageContext(CGSize(width: 1, height: 1)) + UIGraphicsGetCurrentContext()!.setFillColor(color.cgColor) + UIGraphicsGetCurrentContext()!.fill(CGRect(x: 0, y: 0, width: 1, height: 1)) + let image = UIGraphicsGetImageFromCurrentImageContext() + UIGraphicsEndImageContext() + button.setBackgroundImage(image, for: .normal) + button.addTarget(self, action: #selector(buttonTapped(sender:)), for: .touchUpInside) + button.translatesAutoresizingMaskIntoConstraints = false + return button + }() + private lazy var label: UILabel = { + let label = UILabel() + label.text = option + label.lineBreakMode = .byWordWrapping + label.numberOfLines = 0 + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var checkmarkImageView: UIImageView = { + let view = UIImageView() + view.image = ICMAssets.screenActionCheckmark() + view.contentMode = .scaleAspectFit + view.setContentHuggingPriority(UILayoutPriority(500), for: .horizontal) + view.isHidden = true + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + + init(withOption option: String, themeProvider: any ThemeProvider, optionTapped: @escaping (String) -> Void) { + self.option = option + self.optionTapped = optionTapped + self.themeProvider = themeProvider + selectedBorderColor = themeProvider.theme.neutralBorder.cgColor + selectedTextColor = themeProvider.theme.textDefault + super.init(frame: .zero) + backgroundColor = .clear + layer.cornerRadius = 8 + clipsToBounds = true + isSelected = false + selectionDidSet() + configure(selectedTintColor: themeProvider.theme.primaryBackground) + addSubviews() + isAccessibilityElement = true + accessibilityTraits = .button + accessibilityLabel = option + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private func selectionDidSet() { + if isSelected { + checkmarkImageView.isHidden = false + let size = UIFont.preferredFont(forTextStyle: .subheadline).fontDescriptor.pointSize + label.font = UIFont.systemFont(ofSize: size, weight: .bold) + label.textColor = selectedTextColor + button.isSelected = true + layer.borderColor = selectedBorderColor + layer.borderWidth = 2 + } else { + checkmarkImageView.isHidden = true + label.font = .preferredFont(forTextStyle: .subheadline) + label.textColor = themeProvider.theme.textMuted + button.isSelected = false + layer.borderColor = themeProvider.theme.neutralBorder.cgColor + layer.borderWidth = 1 + } + } + func configure(selectedTintColor: UIColor) { + let color = selectedTintColor.isWhite ? themeProvider.theme.textAlwaysDark : selectedTintColor + UIGraphicsBeginImageContext(CGSize(width: 1, height: 1)) + UIGraphicsGetCurrentContext()!.setFillColor(color.cgColor) + UIGraphicsGetCurrentContext()!.fill(CGRect(x: 0, y: 0, width: 1, height: 1)) + let selected = UIGraphicsGetImageFromCurrentImageContext() + UIGraphicsEndImageContext() + button.setBackgroundImage(selected, for: .selected) + let highlightedColor = color.withAlphaComponent(0.2) + UIGraphicsBeginImageContext(CGSize(width: 1, height: 1)) + UIGraphicsGetCurrentContext()!.setFillColor(highlightedColor.cgColor) + UIGraphicsGetCurrentContext()!.fill(CGRect(x: 0, y: 0, width: 1, height: 1)) + let highlighted = UIGraphicsGetImageFromCurrentImageContext() + UIGraphicsEndImageContext() + button.setBackgroundImage(highlighted, for: .highlighted) + selectedTextColor = ColorHelper.suitableForegroundColor(for: color, theme: themeProvider.theme) + selectedBorderColor = themeProvider.theme.neutralBorder.cgColor + checkmarkImageView.tintColor = selectedTextColor + } + private func addSubviews() { + addSubview(button) + addSubview(label) + addSubview(checkmarkImageView) + button.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true + button.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true + button.topAnchor.constraint(equalTo: topAnchor).isActive = true + button.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + label.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 12).isActive = true + label.topAnchor.constraint(equalTo: topAnchor, constant: 12).isActive = true + label.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -12).isActive = true + checkmarkImageView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -12).isActive = true + checkmarkImageView.leadingAnchor.constraint(equalTo: label.trailingAnchor, constant: 12).isActive = true + checkmarkImageView.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true + checkmarkImageView.heightAnchor.constraint(equalToConstant: 12).isActive = true + } + @objc(buttonTapped:) + private func buttonTapped(sender: UIButton) { + optionTapped(option) + accessibilityTraits = sender.isSelected ? [.button, .selected] : .button + } +} diff --git a/native-modules/react-native-intercom/ios/Session/MultiSelectInputView.swift b/native-modules/react-native-intercom/ios/Session/MultiSelectInputView.swift new file mode 100644 index 000000000..1c0d9b1ff --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MultiSelectInputView.swift @@ -0,0 +1,146 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate20MultiSelectInputView) +class MultiSelectInputView: UIView, ICMInputViewProtocol, MultiSelectOtherOptionViewDelegate { + @objc var isRequired = false + private lazy var otherOptionView = MultiSelectOtherOptionView(delegate: self) + private let options: [String] + private let maximumSelectionCount: Int + private let minimumSelectionCount: Int + private let otherOptionAllowed: Bool + private weak var delegate: (any ICMInputViewDelegate)? + private var selectedOptions: Set = [] + private lazy var stackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.spacing = 4 + stack.distribution = .equalSpacing + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private var buttons: [MultiSelectButton] = [] + private var otherOptionButton: MultiSelectButton? + private var otherOptionSelected = false + + init(options: [String], minimumSelection: Int, maximumSelection: Int, includeOtherOption: Bool, + inputViewDelegate: (any ICMInputViewDelegate)?) { + self.options = options + maximumSelectionCount = maximumSelection + minimumSelectionCount = minimumSelection + otherOptionAllowed = includeOtherOption + delegate = inputViewDelegate + super.init(frame: .zero) + accessibilityIdentifier = "intercom multiselect question view" + setupOptionStackView() + setupOptionButtons() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private func setupOptionStackView() { + addSubview(stackView) + stackView.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true + stackView.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true + stackView.topAnchor.constraint(equalTo: topAnchor).isActive = true + stackView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + } + private func setupOptionButtons() { + for option in options { + let button = MultiSelectButton(withOption: option, themeProvider: DefaultThemeProvider.shared, optionTapped: optionTapped) + buttons.append(button) + stackView.addArrangedSubview(button) + } + if otherOptionAllowed { + let title = TranslationManager.messenger.translation(forKey: "surveys_multiselect_other_option") + let button = MultiSelectButton(withOption: title, themeProvider: DefaultThemeProvider.shared, optionTapped: otherOptionTapped) + stackView.addArrangedSubview(button) + stackView.addArrangedSubview(otherOptionView) + otherOptionView.isHidden = true + otherOptionButton = button + } + } + func configure(selectedOptionTintColor: UIColor) { + var currentButtons = buttons + if let otherOptionButton { currentButtons.append(otherOptionButton) } + for button in currentButtons { button.configure(selectedTintColor: selectedOptionTintColor) } + otherOptionView.textField.tintColor = selectedOptionTintColor + } + private var allResponses: [String]? { + var responses = Array(selectedOptions) + if otherOptionSelected { + let text = otherOptionView.textField.text + if let text, !text.isEmpty { responses.append(text) } + else { responses.append(TranslationManager.messenger.translation(forKey: "surveys_multiselect_other_option_value")) } + } + return responses.isEmpty ? nil : responses + } + @objc var inputValue: Any? { + get { allResponses } + set { + selectedOptions = [] + if let values = newValue as? [String] { selectedOptions = Set(values) } + for button in buttons { button.isSelected = selectedOptions.contains(button.option) } + } + } + private func optionTapped(_ option: String) { + if selectedOptions.contains(option) { + selectedOptions.remove(option) + } else { + if maximumSelectionCount == 1 { + selectedOptions = [] + otherOptionSelected = false + otherOptionButton?.isSelected = false + otherOptionView.isHidden = !otherOptionSelected + } + if selectedOptions.count + (otherOptionSelected ? 1 : 0) < maximumSelectionCount { selectedOptions.insert(option) } + } + for button in buttons { button.isSelected = selectedOptions.contains(button.option) } + if let delegate { delegate.valueUpdated(allResponses) } + } + private func otherOptionTapped(_ option: String) { + if otherOptionSelected { + otherOptionSelected = false + otherOptionButton?.isSelected = false + otherOptionView.isHidden = true + } else { + if maximumSelectionCount == 1 { + selectedOptions = [] + otherOptionSelected = false + otherOptionButton?.isSelected = false + otherOptionView.isHidden = !otherOptionSelected + } + if selectedOptions.count + (otherOptionSelected ? 1 : 0) < maximumSelectionCount { + otherOptionSelected = true + otherOptionButton?.isSelected = true + otherOptionView.isHidden = false + } + } + for button in buttons { button.isSelected = selectedOptions.contains(button.option) } + if let delegate { delegate.valueUpdated(allResponses) } + } + func otherTextFieldUpdated(_ value: String?) { + if let delegate { delegate.valueUpdated(allResponses) } + } + func otherTextFieldDidEndEditing() { + if let delegate { delegate.valueUpdated(allResponses) } + if let textDelegate = delegate as? any UITextFieldDelegate { + textDelegate.textFieldDidEndEditing?(otherOptionView.textField) + } + } + @objc func isUserInputValid() throws { + var validators: [any ICMValidatorProtocol] = [] + if isRequired { validators.append(ICMEmptyInputValidator()) } + else if selectedOptions.isEmpty && !otherOptionSelected { return } + validators.append(ICMCountLimitInputValidator(minimumCount: minimumSelectionCount, maximumCount: maximumSelectionCount)) + try ICMValidator.validate(allResponses, validators: validators) + } + @objc func configureErrorState() { + do { + try ICMValidator.validateText(otherOptionView.textField.text, validators: [ICMEmptyInputValidator()]) + otherOptionView.textField.configureDefaultState() + } catch { + otherOptionView.textField.configureErrorState() + } + } + @objc func configureDefaultState() { otherOptionView.textField.configureDefaultState() } +} diff --git a/native-modules/react-native-intercom/ios/Session/MultiSelectOtherOptionView.swift b/native-modules/react-native-intercom/ios/Session/MultiSelectOtherOptionView.swift new file mode 100644 index 000000000..066092dd9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MultiSelectOtherOptionView.swift @@ -0,0 +1,73 @@ +import UIKit + +protocol MultiSelectOtherOptionViewDelegate: AnyObject { + func otherTextFieldUpdated(_ value: String?) + func otherTextFieldDidEndEditing() +} + +@objc(_TtC18IntercomSDKPrivate26MultiSelectOtherOptionView) +class MultiSelectOtherOptionView: UIView, ICMInputViewDelegate, UITextFieldDelegate { + lazy var textField: ICMTextField = { + let properties = InputProperties(initialValue: nil, allowSubmission: false, valueIsEditable: true) + let field = ICMTextField(properties: properties, delegate: nil)! + field.inputViewDelegate = self + field.delegate = self + field.isRequired = true + field.borderStyle = .roundedRect + field.placeholder = TranslationManager.messenger.translation(forKey: "surveys_multiselect_other_option_input_placeholder") + field.translatesAutoresizingMaskIntoConstraints = false + return field + }() + private lazy var titleLabel: UILabel = { + let label = UILabel() + label.text = TranslationManager.messenger.translation(forKey: "surveys_multiselect_other_option_input_label") + label.font = .preferredFont(forTextStyle: .footnote) + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private weak var delegate: (any MultiSelectOtherOptionViewDelegate)? + + init(delegate: (any MultiSelectOtherOptionViewDelegate)?) { + self.delegate = delegate + super.init(frame: .zero) + addSubviews() + translatesAutoresizingMaskIntoConstraints = false + accessibilityIdentifier = "intercom multiselect question other view" + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private func addSubviews() { + addSubview(titleLabel) + addSubview(textField) + titleLabel.topAnchor.constraint(equalTo: topAnchor, constant: 8).isActive = true + titleLabel.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true + titleLabel.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true + textField.topAnchor.constraint(equalTo: titleLabel.bottomAnchor, constant: 4).isActive = true + textField.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true + textField.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true + textField.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + textField.heightAnchor.constraint(equalToConstant: 40).isActive = true + } + @objc func entryCompleteButtonTapped() { + delegate?.otherTextFieldDidEndEditing() + textField.resignFirstResponder() + } + @objc func cancelButtonTapped() { delegate?.otherTextFieldDidEndEditing() } + @objc(valueUpdated:) + func valueUpdated(_ value: Any?) { + if let value { + guard let string = value as? String else { return } + delegate?.otherTextFieldUpdated(string) + } else { + delegate?.otherTextFieldUpdated(nil) + } + } + @objc func inputFieldDidBeginEditing() {} + @objc func inputFieldDidEndEditing() {} + func textFieldDidEndEditing(_ textField: UITextField) { delegate?.otherTextFieldDidEndEditing() } + func textFieldShouldReturn(_ textField: UITextField) -> Bool { + textField.resignFirstResponder() + return true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/MultipartTaskBuilder.swift b/native-modules/react-native-intercom/ios/Session/MultipartTaskBuilder.swift new file mode 100644 index 000000000..f81fbfd8f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/MultipartTaskBuilder.swift @@ -0,0 +1,75 @@ +import Foundation + +@objc(ICMMultipartTaskBuilder) +final class MultipartTaskBuilder: NSObject { + @objc(createUploadTaskWith:url:parameters:fileData:fileName:mimeType:) + static func createUploadTask(with session: URLSession, url: URL, + parameters: [String: String], fileData: Data, + fileName: String, mimeType: String) -> URLSessionUploadTask { + createUploadTask(with: session, url: url, parameters: parameters, + fileData: fileData, fileName: fileName, mimeType: mimeType, + fieldName: "file") + } + + @objc(createUploadTaskWith:url:parameters:fileData:fileName:mimeType:fieldName:) + static func createUploadTask(with session: URLSession, url: URL, + parameters: [String: String], fileData: Data, + fileName: String, mimeType: String, + fieldName: String) -> URLSessionUploadTask { + let (request, body) = requestAndBody(url: url, parameters: parameters, + fileData: fileData, fileName: fileName, + mimeType: mimeType, fieldName: fieldName, + existingHeaders: [:]) + return session.uploadTask(with: request, from: body) + } + + @objc(createMultipartRequestWithUrl:parameters:fileData:fileName:mimeType:fieldName:existingHeaders:) + static func createMultipartRequest(url: URL, parameters: [String: String], + fileData: Data, fileName: String, + mimeType: String, fieldName: String, + existingHeaders: [String: String]) -> URLRequest { + var (request, body) = requestAndBody(url: url, parameters: parameters, + fileData: fileData, fileName: fileName, + mimeType: mimeType, fieldName: fieldName, + existingHeaders: existingHeaders) + request.httpBody = body + return request + } + + private static func requestAndBody(url: URL, parameters: [String: String], + fileData: Data, fileName: String, + mimeType: String, fieldName: String, + existingHeaders: [String: String]) -> (URLRequest, Data) { + var request = URLRequest(url: url, cachePolicy: .useProtocolCachePolicy, + timeoutInterval: 60) + request.httpMethod = "POST" + for (name, value) in existingHeaders { + request.setValue(value, forHTTPHeaderField: name) + } + let boundary = "Boundary-" + UUID().uuidString + request.setValue("multipart/form-data; boundary=" + boundary, + forHTTPHeaderField: "Content-Type") + let body = createBody(parameters: parameters, fileData: fileData, + fileName: fileName, mimeType: mimeType, + boundary: boundary, fieldName: fieldName) + request.setValue(String(body.count), forHTTPHeaderField: "Content-Length") + return (request, body) + } + + private static func createBody(parameters: [String: String], fileData: Data, + fileName: String, mimeType: String, + boundary: String, fieldName: String) -> Data { + var body = Data() + for (name, value) in parameters { + body.append(contentsOf: "--\(boundary)\r\n".utf8) + body.append(contentsOf: "Content-Disposition: form-data; name=\"\(name)\"\r\n\r\n".utf8) + body.append(contentsOf: "\(value)\r\n".utf8) + } + body.append(contentsOf: "--\(boundary)\r\n".utf8) + body.append(contentsOf: "Content-Disposition: form-data; name=\"\(fieldName)\"; filename=\"\(fileName)\"\r\n".utf8) + body.append(contentsOf: "Content-Type: \(mimeType)\r\n\r\n".utf8) + body.append(fileData) + body.append(contentsOf: "\r\n--\(boundary)--\r\n".utf8) + return body + } +} diff --git a/native-modules/react-native-intercom/ios/Session/NSAttributedStringScalable.swift b/native-modules/react-native-intercom/ios/Session/NSAttributedStringScalable.swift new file mode 100644 index 000000000..fcb634129 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/NSAttributedStringScalable.swift @@ -0,0 +1,16 @@ +import UIKit + +extension NSAttributedString { + func convertToScalableAttributedString() -> NSAttributedString { + let result = NSMutableAttributedString(string: string) + let range = NSRange(location: 0, length: string.count) + enumerateAttributes(in: range, options: []) { attributes, range, _ in + for (key, value) in attributes { + if key == .font, let font = value as? UIFont { + result.addAttribute(.font, value: UIFontMetrics(forTextStyle: .body).scaledFont(for: font), range: range) + } else { result.addAttribute(key, value: value, range: range) } + } + } + return result + } +} diff --git a/native-modules/react-native-intercom/ios/Session/NSLayoutConstraint+Intercom.h b/native-modules/react-native-intercom/ios/Session/NSLayoutConstraint+Intercom.h new file mode 100644 index 000000000..bea8b5286 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/NSLayoutConstraint+Intercom.h @@ -0,0 +1,5 @@ +#pragma once +#import +@interface NSLayoutConstraint (IntercomSDKPrivate) +- (instancetype)with:(UILayoutPriority)priority; +@end diff --git a/native-modules/react-native-intercom/ios/Session/NSLayoutConstraint+Intercom.m b/native-modules/react-native-intercom/ios/Session/NSLayoutConstraint+Intercom.m new file mode 100644 index 000000000..29453aa75 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/NSLayoutConstraint+Intercom.m @@ -0,0 +1,4 @@ +#import "NSLayoutConstraint+Intercom.h" +@implementation NSLayoutConstraint (IntercomSDKPrivate) +- (instancetype)with:(UILayoutPriority)priority { self.priority = priority; return self; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/NavigationBarManager.swift b/native-modules/react-native-intercom/ios/Session/NavigationBarManager.swift new file mode 100644 index 000000000..c43eb01b5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/NavigationBarManager.swift @@ -0,0 +1,35 @@ +import UIKit + +// Deleted private witness signatures remain a separate ABI boundary; these are the original default consumers. +@_objcRuntimeName(_TtC18IntercomSDKPrivate20NavigationBarManager) +class NavigationBarManager { + let themeProvider: ThemeProvider + weak var collapsedHeaderView: CollapsedConversationHeaderView? + weak var navigationController: ICMNavigationController? + weak var managerDelegate: ConversationViewController? + var config: ICMConfigProtocol + let dataManager: ICMDataManagerProtocol + let notificationCenter: NotificationCenterInterface + var navigationBarMetricService: NavigationBarManagerMetricService + let shouldUseConversationFirstNavigationBar: Bool + + init(collapsedHeaderView: CollapsedConversationHeaderView?, navigationController: ICMNavigationController?, + delegate: ConversationViewController?, shouldUseConversationFirstNavigationBar: Bool, + dataManager: ICMDataManagerProtocol, config: ICMConfigProtocol, + notificationCenter: NotificationCenterInterface, navigationBarMetricService: NavigationBarManagerMetricService, + themeProvider: ThemeProvider) { + self.collapsedHeaderView = collapsedHeaderView + self.navigationController = navigationController + managerDelegate = delegate + self.config = config + self.dataManager = dataManager + self.notificationCenter = notificationCenter + self.navigationBarMetricService = navigationBarMetricService + self.shouldUseConversationFirstNavigationBar = shouldUseConversationFirstNavigationBar + self.themeProvider = themeProvider + } + + func updateTitleViewWith(header: ConversationHeader) { + collapsedHeaderView?.conversationHeader = header + } +} diff --git a/native-modules/react-native-intercom/ios/Session/NavigationBarManagerMetricService.swift b/native-modules/react-native-intercom/ios/Session/NavigationBarManagerMetricService.swift new file mode 100644 index 000000000..dd51bce87 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/NavigationBarManagerMetricService.swift @@ -0,0 +1,26 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate33NavigationBarManagerMetricService) +class NavigationBarManagerMetricService: NSObject { + private let metricInstance: ICMMetricProtocol? + + required init(metricInstance: ICMMetricProtocol?) { + self.metricInstance = metricInstance + super.init() + } + override init() { fatalError("init() has not been implemented") } + + func addHelpSpaceClickedMetric(isNewConversation: Bool) { + let context = isNewConversation ? "in_new_conversation" : "in_conversation" + let event = ICMMetricEvent(action: "clicked", object: "help", place: "conversation", context: context, + additionalInfo: nil) + event?.eventType = 0 + metricInstance?.addEvent(event) + } + + @objc class func addHelpSpaceClickedMetric(isNewConversation: Bool) { + let metric = ICMMetric.sharedInstance() + let service = self.init(metricInstance: metric) + service.addHelpSpaceClickedMetric(isNewConversation: isNewConversation) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/NewConversationCTAResponse.swift b/native-modules/react-native-intercom/ios/Session/NewConversationCTAResponse.swift new file mode 100644 index 000000000..f838bbabd --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/NewConversationCTAResponse.swift @@ -0,0 +1,39 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate26NewConversationCTAResponse) +class NewConversationCTAResponse: NSObject, NSSecureCoding { + @objc(text) let label: String + @objc let subtitle: String? + @objc var icon: IntercomIcon + @objc static var supportsSecureCoding: Bool { true } + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + guard let label = dictionary["text"] as? String else { return nil } + self.label = label + subtitle = dictionary["subtitle"] as? String + icon = .icon(from: dictionary["icon"] as? String) + super.init() + } + + required init?(coder: NSCoder) { + guard let text = coder.decodeObject(of: NSString.self, forKey: "text") as String? else { return nil } + label = text + subtitle = coder.decodeObject(of: NSString.self, forKey: "subtitle") as String? + icon = .icon(from: coder.decodeObject(of: NSString.self, forKey: "icon") as String?) + super.init() + } + + func encode(with coder: NSCoder) { + coder.encode(label, forKey: "text") + coder.encode(subtitle, forKey: "subtitle") + coder.encode(icon.stringValue, forKey: "icon") + } + + override init() { fatalError("init() has not been implemented") } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return label == other.label && subtitle == other.subtitle && icon == other.icon + } +} diff --git a/native-modules/react-native-intercom/ios/Session/NewConversationCard.swift b/native-modules/react-native-intercom/ios/Session/NewConversationCard.swift new file mode 100644 index 000000000..95ef48d52 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/NewConversationCard.swift @@ -0,0 +1,44 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate19NewConversationCard) +class NewConversationCard: NSObject, HomeCard { + let cardType = HomeCardType.newConversation + var title: String? + let subtitle: String? + let icon: IntercomIcon? + let label: String? + let avatarDetails: AvatarDetails? + required init?(withDictionary dictionary: [String: Any]) { + title = nil + guard let raw = dictionary["type"] as? String, let type = HomeCardType(rawValue: raw), type == .newConversation else { return nil } + subtitle = nil + icon = nil + label = nil + avatarDetails = nil + super.init() + } + @objc(initWithNewConversationHomeCard:) + init?(withNewConversationHomeCard response: NewConversationHomeCardResponse) { + title = nil + label = response.label + subtitle = response.subtitle + icon = .some(response.icon) + avatarDetails = response.avatarDetails + super.init() + } + override init() { fatalError("init() has not been implemented") } + var iconViews: [UIView] { + let avatar: UIView? = avatarDetails.map { AvatarDetailsView(avatarDetails: $0, avatarHeight: 32, overlap: 2.56, activeIndicatorSize: 0) } + let imageView: UIImageView? + if let icon, let image = icon.image() { imageView = UIImageView(image: image) } + else { imageView = nil } + let spacer: UIView? + if avatar != nil && imageView != nil { + let view = UIView() + view.translatesAutoresizingMaskIntoConstraints = false + view.widthAnchor.constraint(equalToConstant: 8).isActive = true + spacer = view + } else { spacer = nil } + return [avatar, spacer, imageView].compactMap { $0 } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/NewConversationHomeCardResponse.swift b/native-modules/react-native-intercom/ios/Session/NewConversationHomeCardResponse.swift new file mode 100644 index 000000000..2e5ff3d1e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/NewConversationHomeCardResponse.swift @@ -0,0 +1,29 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate31NewConversationHomeCardResponse) +class NewConversationHomeCardResponse: NSObject { + @objc(text) let label: String + @objc let subtitle: String? + @objc let icon: IntercomIcon + let avatarDetails: AvatarDetails? + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + guard let label = dictionary["text"] as? String else { return nil } + self.label = label + subtitle = dictionary["subtitle"] as? String + icon = IntercomIcon.icon(from: dictionary["icon"] as? String) + if let avatars = dictionary["avatar_details"] as? [String: Any] { + avatarDetails = AvatarDetails(withDictionary: avatars) + } else { avatarDetails = nil } + super.init() + } + + override init() { fatalError("init() has not been implemented") } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return label == other.label && subtitle == other.subtitle && icon == other.icon && + avatarDetails == other.avatarDetails + } +} diff --git a/native-modules/react-native-intercom/ios/Session/NewConversationHomescreenCardViewItem.swift b/native-modules/react-native-intercom/ios/Session/NewConversationHomescreenCardViewItem.swift new file mode 100644 index 000000000..d755cc484 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/NewConversationHomescreenCardViewItem.swift @@ -0,0 +1,46 @@ +import UIKit + +@_objcRuntimeName(_TtC18IntercomSDKPrivate37NewConversationHomescreenCardViewItem) +class NewConversationHomescreenCardViewItem: HomescreenCardViewItem { + private weak var cardDelegate: (any HomescreenCardDelegate)? + private let themeProvider: any ThemeProvider + private let card: NewConversationCard + private let messagesMetricService: any MessagesMetricServiceProtocol + + init(card: NewConversationCard, cardDelegate: (any HomescreenCardDelegate)?, messagesMetricService: any MessagesMetricServiceProtocol, themeProvider: any ThemeProvider) { + self.cardDelegate = cardDelegate + self.themeProvider = themeProvider + self.card = card + self.messagesMetricService = messagesMetricService + } + func buildView() -> HomescreenCardView { + let title = card.title + let row = buildNewConversationView() + return HomescreenCardView(title: title, subviews: [row], themeProvider: DefaultThemeProvider.shared) + } + private func buildNewConversationView() -> StandardOutlineCellItemView { + let accessories = card.iconViews + let accessibilityLabel = getAccessoryViewAccessibilityLabel() + let title = card.label ?? "" + let subtitle = card.subtitle + let row = StandardOutlineCellItemView(frame: .zero, title: title, subtitle: subtitle, accessoryViews: accessories, showSeparator: false, constrainAccessoriesToSize: CGSize(width: 16, height: 16), accessibilityLabel: accessibilityLabel, themeProvider: DefaultThemeProvider.shared, action: { [weak self] in + do { + let service = self?.messagesMetricService + service?.addNewConversationFromHomeMetric() + } + let delegate = self?.cardDelegate + delegate?.navigate(to: .newConversation) + }) + let label = row.titleLabel + let font = label.font! + if let descriptor = font.fontDescriptor.withSymbolicTraits(.traitBold) { + label.font = UIFont(descriptor: descriptor, size: 0) + } else { label.font = font } + return row + } + private func getAccessoryViewAccessibilityLabel() -> String? { + guard let label = card.label else { return nil } + if let subtitle = card.subtitle { return label + ", " + subtitle } + return label + } +} diff --git a/native-modules/react-native-intercom/ios/Session/NewConversationResponse.swift b/native-modules/react-native-intercom/ios/Session/NewConversationResponse.swift new file mode 100644 index 000000000..31eee2aa0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/NewConversationResponse.swift @@ -0,0 +1,43 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate23NewConversationResponse) +class NewConversationResponse: NSObject { + @objc let cta: NewConversationCTAResponse + @objc let homeCard: NewConversationHomeCardResponse + @objc let parts: [ICMConversationPart] + @objc let participants: [Participant] + @objc let header: ConversationHeader + @objc let teamIntro: String? + @objc let specialNotice: String? + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + guard let ctaDictionary = dictionary["cta"] as? [String: Any], + let cta = NewConversationCTAResponse(withDictionary: ctaDictionary), + let homeDictionary = dictionary["home_card"] as? [String: Any], + let homeCard = NewConversationHomeCardResponse(withDictionary: homeDictionary), + let headerDictionary = dictionary["header"] as? [String: Any], + let header = ConversationHeader(withDictionary: headerDictionary) else { return nil } + self.cta = cta + self.homeCard = homeCard + self.header = header + parts = (dictionary["parts"] as? [[String: Any]] ?? []).map { + ICMConversationPart.instance(from: $0, displayStyle: 1)! + } + participants = (dictionary["participants"] as? [[String: Any]] ?? []).compactMap { + Participant(withDictionary: $0) + } + teamIntro = dictionary["team_intro"] as? String + specialNotice = dictionary["special_notice"] as? String + super.init() + } + + override init() { fatalError("init() has not been implemented") } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return cta == other.cta && homeCard == other.homeCard && parts == other.parts && + participants == other.participants && header == other.header && + teamIntro == other.teamIntro && specialNotice == other.specialNotice + } +} diff --git a/native-modules/react-native-intercom/ios/Session/NexusEventFactory.swift b/native-modules/react-native-intercom/ios/Session/NexusEventFactory.swift new file mode 100644 index 000000000..48eefc1e7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/NexusEventFactory.swift @@ -0,0 +1,17 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate17NexusEventFactory) +class NexusEventFactory: NSObject { + override init() { super.init() } + @objc(createNexusEventWith:conversationId:) + static func createNexusEvent(with type: UInt, conversationId: String?) -> IntercomNexusEvent? { + let topic = conversationId.map { "conversation/" + $0 } ?? "conversation/new" + let topics = Set([topic]) + guard let event = IntercomNexusEvent(type: type, topics: topics) else { return nil } + event.conversationId = conversationId + let user = ICMIdentityStore.currentIdentity().userIdentity + let fromUser = user.intercomId + event.fromUser = fromUser + return event + } +} diff --git a/native-modules/react-native-intercom/ios/Session/NotePartView.swift b/native-modules/react-native-intercom/ios/Session/NotePartView.swift new file mode 100644 index 000000000..8c275c0db --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/NotePartView.swift @@ -0,0 +1,111 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate12NotePartView) +class NotePartView: UIView, ConversationCellContentView { + lazy var blocksMaxHeight: CGFloat = .greatestFiniteMagnitude + lazy var blocksContainerViewBottomAnchor: NSLayoutYAxisAnchor = bottomAnchor + var delegate: (any ConversationCellBlockDelegate)? + let content: ICMConversationPart + private lazy var blocksContainerView: UIView = { + let view = UIView() + view.clipsToBounds = true + view.accessibilityLabel = "Blocks Container View" + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + lazy var blocksStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.distribution = .fill + stack.layer.masksToBounds = true + stack.isUserInteractionEnabled = true + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private let themeProvider: ThemeProvider + private let config: ICMConfigProtocol + private lazy var avatarView: ICMAvatarView = { + let view = ICMAvatarView(noTeammatePresenceWithAvatarDiameter: 28)! + view.translatesAutoresizingMaskIntoConstraints = false + NSLayoutConstraint.activate([view.widthAnchor.constraint(equalToConstant: 28), view.heightAnchor.constraint(equalToConstant: 28)]) + return view + }() + private lazy var adminTextView: UITextView = { + let view = UITextView() + view.isEditable = false + view.isSelectable = false + view.isScrollEnabled = false + view.adjustsFontForContentSizeCategory = true + view.accessibilityIdentifier = "intercom admin name and status" + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + init(content: ICMConversationPart, themeProvider: ThemeProvider, config: ICMConfigProtocol) { + self.content = content + self.themeProvider = themeProvider + self.config = config + super.init(frame: .zero) + } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + func setUpView() { + translatesAutoresizingMaskIntoConstraints = false + backgroundColor = themeProvider.theme.base + layer.cornerRadius = 20 + layer.borderWidth = 1 + layer.borderColor = DefaultThemeProvider.shared.theme.neutralBorder.cgColor + addSubviews() + let part = content + if let participant = part.participant { avatarView.loadAvatar(for: participant) } + bindAdminName(for: part) + renderBlocks(for: part) + } + func addSubviews() { + addHeaderViews() + addBlocksStackView() + } + private func addHeaderViews() { + addSubview(avatarView) + addSubview(adminTextView) + NSLayoutConstraint.activate([ + avatarView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 12), + avatarView.centerYAnchor.constraint(equalTo: adminTextView.centerYAnchor), + adminTextView.leadingAnchor.constraint(equalTo: avatarView.trailingAnchor, constant: 8), + adminTextView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -12), + adminTextView.topAnchor.constraint(equalTo: topAnchor, constant: 12) + ]) + } + private func addBlocksStackView() { + addSubview(blocksContainerView) + NSLayoutConstraint.activate([ + blocksContainerView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 24), + blocksContainerView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -24), + blocksContainerView.topAnchor.constraint(equalTo: adminTextView.bottomAnchor, constant: 7), + blocksContainerView.bottomAnchor.constraint(equalTo: blocksContainerViewBottomAnchor), + blocksContainerView.heightAnchor.constraint(lessThanOrEqualToConstant: blocksMaxHeight) + ]) + blocksContainerView.addSubview(blocksStackView) + let bottom = blocksStackView.bottomAnchor.constraint(equalTo: blocksContainerView.bottomAnchor, constant: -12) + bottom.priority = .defaultLow + NSLayoutConstraint.activate([ + blocksStackView.leadingAnchor.constraint(equalTo: blocksContainerView.leadingAnchor, constant: 24), + blocksStackView.trailingAnchor.constraint(equalTo: blocksContainerView.trailingAnchor, constant: -24), + blocksStackView.topAnchor.constraint(equalTo: blocksContainerView.topAnchor, constant: 7), + bottom + ]) + } + private func bindAdminName(for part: ICMConversationPart) { + let attributes: [NSAttributedString.Key: Any] = [.font: UIFont.preferredFont(forTextStyle: .footnote), .foregroundColor: themeProvider.theme.textDefault] + if let participant = part.participant, let appName = config.appName { + adminTextView.attributedText = participant.adminAppNameTitle(attributes, appName: appName) + } + } + private func renderBlocks(for part: ICMConversationPart) { + var capturedDelegate = delegate + let views = BlockViewFactory.getViewsForBlocks(in: part, delegate: capturedDelegate, citationDelegate: nil, maxWidth: nil, imageDisplayContext: .context0) + capturedDelegate = nil + for view in views { blocksStackView.addArrangedSubview(view) } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/NotificationCenterInterface.swift b/native-modules/react-native-intercom/ios/Session/NotificationCenterInterface.swift new file mode 100644 index 000000000..7f12f9b96 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/NotificationCenterInterface.swift @@ -0,0 +1,8 @@ +// Original three requirements preserved in the 19.9.1 dSYM witnesses. +import Foundation +protocol NotificationCenterInterface { + func addObserver(_ observer: Any, selector: Selector, name: Notification.Name?, object: Any?) + func removeObserver(_ observer: Any) + func post(name: Notification.Name, object: Any?, userInfo: [AnyHashable: Any]?) +} +extension NotificationCenter: NotificationCenterInterface {} diff --git a/native-modules/react-native-intercom/ios/Session/NumericRatingScaleInputView.swift b/native-modules/react-native-intercom/ios/Session/NumericRatingScaleInputView.swift new file mode 100644 index 000000000..a75f89758 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/NumericRatingScaleInputView.swift @@ -0,0 +1,136 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate27NumericRatingScaleInputView) +class NumericRatingScaleInputView: UIView, ICMInputViewProtocol, RatingScaleInputView { + @objc var isRequired: Bool + var ratingScaleOptionsViewController: RatingScaleOptionsViewController? + private let scaleStart: Int + private let scaleEnd: Int + private let lowerLabel: String? + private let upperLabel: String? + private var delegate: (any ICMInputViewDelegate)? + private var value: NSNumber? + var numberOptionButtons: [UIButton]? + + init(inputViewDelegate: (any ICMInputViewDelegate)?, scaleStart: Int, scaleEnd: Int, + lowerLabel: String?, upperLabel: String?, isRequired: Bool, selectedTintColor: UIColor) { + self.scaleStart = scaleStart + self.scaleEnd = scaleEnd + self.lowerLabel = lowerLabel + self.upperLabel = upperLabel + self.isRequired = isRequired + delegate = inputViewDelegate + super.init(frame: .zero) + accessibilityIdentifier = "intercom numeric question view" + setupNumberOptionButtons(selectedTintColor: selectedTintColor) + setupResponseOptionsView() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private func setupNumberOptionButtons(selectedTintColor: UIColor) { + numberOptionButtons = (scaleStart...scaleEnd).map { number in + let button = NumericRatingButton(number: number, selectedTintColor: selectedTintColor, themeProvider: DefaultThemeProvider.shared) + button.addTarget(self, action: #selector(tappedNumber(button:)), for: .touchUpInside) + return button + } + } + private func setupResponseOptionsView() { + let controller = RatingScaleOptionsViewController(with: numberOptionButtons ?? [], lowerLabel: lowerLabel, upperLabel: upperLabel) + addSubview(controller.view!) + controller.view!.translatesAutoresizingMaskIntoConstraints = false + NSLayoutConstraint.activate([ + controller.view!.leadingAnchor.constraint(equalTo: leadingAnchor), + controller.view!.trailingAnchor.constraint(equalTo: trailingAnchor), + controller.view!.topAnchor.constraint(equalTo: topAnchor), + controller.view!.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + ratingScaleOptionsViewController = controller + } + @objc(tappedNumberWithButton:) + private func tappedNumber(button: UIButton) { + let buttons = numberOptionButtons + if let buttons { + for option in buttons { + let selected = button.tag + option.isSelected = selected == option.tag + } + } + value = NSNumber(value: button.tag) + delegate?.valueUpdated(value) + } + @objc var inputValue: Any? { + get { value } + // The original setter deliberately discards its argument without selection or callbacks. + set {} + } + @objc func isUserInputValid() throws { + var validators: [any ICMValidatorProtocol] = [] + if isRequired { validators.append(ICMEmptyInputValidator()) } + else if value == nil { return } + try ICMValidator.validate(value, validators: validators) + } + @objc func configureErrorState() {} + @objc func configureDefaultState() {} +} + +@objc(_TtC18IntercomSDKPrivateP33_D9C3FF5CD4B18F18F98809C455309D0F19NumericRatingButton) +private class NumericRatingButton: UIButton { + private let selectedBorderColor: CGColor + private let size: CGFloat = 44 + + init(number: Int, selectedTintColor: UIColor, themeProvider: any ThemeProvider) { + let workingColor = selectedTintColor.isWhite ? UIColor.black : selectedTintColor + let foreground = ColorHelper.suitableForegroundColor(for: workingColor, theme: themeProvider.theme) + selectedBorderColor = themeProvider.theme.neutralBorder.cgColor + super.init(frame: .zero) + tag = number + setTitle(String(number), for: .normal) + setTitleColor(themeProvider.theme.textMuted, for: .normal) + setTitleColor(foreground, for: .selected) + titleLabel?.adjustsFontForContentSizeCategory = true + setBackgroundImage(Self.solidImage(themeProvider.theme.neutralContainerAlt), for: .normal) + setBackgroundImage(Self.solidImage(workingColor), for: .selected) + layer.cornerRadius = 8 + clipsToBounds = true + super.isSelected = false + selectionDidSet() + translatesAutoresizingMaskIntoConstraints = false + NSLayoutConstraint.activate([heightAnchor.constraint(equalToConstant: size), widthAnchor.constraint(equalToConstant: size)]) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private static func solidImage(_ color: UIColor) -> UIImage? { + UIGraphicsBeginImageContext(CGSize(width: 1, height: 1)) + UIGraphicsGetCurrentContext()!.setFillColor(color.cgColor) + UIGraphicsGetCurrentContext()!.fill(CGRect(x: 0, y: 0, width: 1, height: 1)) + let image = UIGraphicsGetImageFromCurrentImageContext() + UIGraphicsEndImageContext() + return image + } + override var isSelected: Bool { + get { super.isSelected } + set { + super.isSelected = newValue + selectionDidSet() + } + } + private func selectionDidSet() { + if super.isSelected { + layer.borderWidth = 2 + layer.borderColor = selectedBorderColor + if let titleLabel { + let size = UIFont.preferredFont(forTextStyle: .headline).fontDescriptor.pointSize + titleLabel.font = UIFont.systemFont(ofSize: size, weight: .bold) + } + } else { + layer.borderWidth = 1 + layer.borderColor = CGColor(red: 0, green: 0, blue: 0, alpha: 0.1) + if let titleLabel { + let size = UIFont.preferredFont(forTextStyle: .headline).fontDescriptor.pointSize + titleLabel.font = UIFont.systemFont(ofSize: size, weight: .regular) + } + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ObservableStackView.swift b/native-modules/react-native-intercom/ios/Session/ObservableStackView.swift new file mode 100644 index 000000000..044fc55a2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ObservableStackView.swift @@ -0,0 +1,13 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate19ObservableStackView) +class ObservableStackView: UIStackView { + var sizeDidChange: ((CGSize) -> Void)? + override init(frame: CGRect) { super.init(frame: frame) } + required init(coder: NSCoder) { super.init(coder: coder) } + override func layoutSubviews() { + super.layoutSubviews() + guard let callback = sizeDidChange else { return } + withExtendedLifetime(self) { callback(bounds.size) } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/OpenCallService.swift b/native-modules/react-native-intercom/ios/Session/OpenCallService.swift new file mode 100644 index 000000000..642adeef6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/OpenCallService.swift @@ -0,0 +1,85 @@ +// Source recovery modifications: see IOS_PROVENANCE.md. Private Swift ABI pending. +import Foundation +import os + +@objc enum OpenCallServiceState: Int { case loading, success, failure } + +@objc(_TtP18IntercomSDKPrivate23OpenCallServiceProtocol_) +protocol OpenCallServiceProtocol { + var state: OpenCallServiceState { get } + var lastError: Error? { get } + func performOpenCallIfNeeded() + func retry() + func invalidate() +} + +@objc(_TtC18IntercomSDKPrivate15OpenCallService) +class OpenCallService: NSObject, OpenCallServiceProtocol { + @objc static let shared = OpenCallService(dataManager: ICMDataManager.shared(), notificationCenter: NotificationCenter.default) + @objc var lastError: Error? + private var internalState: OpenCallServiceState? + private var userJwtChangedInFlight = false + private let dataManager: ICMDataManager + private let notificationCenter: NotificationCenterInterface + + @objc var state: OpenCallServiceState { + if internalState == nil { + ICMLogger.privateLog("⚠️ OpenCallService.state read before performOpenCallIfNeeded(). Auto-recovering.", type: .error) + performOpenCallIfNeeded() + } + return internalState ?? .loading + } + + init(dataManager: ICMDataManager, notificationCenter: NotificationCenterInterface) { + self.dataManager = dataManager + self.notificationCenter = notificationCenter + super.init() + notificationCenter.addObserver(self, selector: #selector(messengerDidHide), name: Notification.Name("IntercomWindowDidHideNotification"), object: nil) + notificationCenter.addObserver(self, selector: #selector(userJwtDidChange), name: Notification.Name("IntercomUserJwtDidChangeNotification"), object: nil) + } + + override init() { fatalError("init() has not been implemented") } + deinit { notificationCenter.removeObserver(self) } + + @objc func performOpenCallIfNeeded() { + if internalState == nil || internalState == .failure { executeOpenCall() } + } + + @objc func retry() { + if internalState == .failure { executeOpenCall() } + } + + private func executeOpenCall() { + internalState = .loading + lastError = nil + userJwtChangedInFlight = false + notificationCenter.post(name: Notification.Name("IntercomOpenCallStateDidChangeNotification"), object: self, userInfo: nil) + dataManager.refreshOpenResponse(success: { [weak self] in + guard let self, self.internalState == .loading else { return } + self.internalState = .success + self.lastError = nil + self.notificationCenter.post(name: Notification.Name("IntercomOpenCallStateDidChangeNotification"), object: self, userInfo: nil) + }, error: { [weak self] error in + guard let self, self.internalState == .loading else { return } + if self.userJwtChangedInFlight && ErrorProcessor.isUserJwtExpired(error as NSError?) { + self.executeOpenCall() + } else { + self.internalState = .failure + self.lastError = error + self.notificationCenter.post(name: Notification.Name("IntercomOpenCallStateDidChangeNotification"), object: self, userInfo: nil) + } + }) + } + + @objc func invalidate() { + internalState = nil + lastError = nil + dataManager.clearOpenResponseData() + } + + @objc private func messengerDidHide() { invalidate() } + @objc private func userJwtDidChange() { + if internalState == .loading { userJwtChangedInFlight = true } + else if internalState == .failure && ErrorProcessor.isUserJwtExpired(lastError as NSError?) { executeOpenCall() } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/OpenResponse.swift b/native-modules/react-native-intercom/ios/Session/OpenResponse.swift new file mode 100644 index 000000000..2df946f09 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/OpenResponse.swift @@ -0,0 +1,55 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate12OpenResponse) +class OpenResponse: NSObject { + @objc let composerState: ICMComposerState? + @objc let composerSuggestions: ICMComposerSuggestions + @objc let newConversation: NewConversationResponse + @objc let requestId: String? + @objc let poweredBy: PoweredBy? + @objc let privacyPolicyNotice: PrivacyPolicyNotice? + @objc let recentOpenInboundConversation: ICMConversation? + @objc let teamPresenceDictionary: [String: Any]? + @objc let resolutionBotBehaviorVersionId: NSNumber? + @objc let botIntroId: String? + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + guard let suggestions = dictionary["composer_suggestions"] as? [String: Any], + let newConversationDictionary = dictionary["new_conversation"] as? [String: Any], + let newConversation = NewConversationResponse(withDictionary: newConversationDictionary) else { + return nil + } + composerSuggestions = ICMComposerSuggestions.instance(from: suggestions) + self.newConversation = newConversation + requestId = dictionary["request_id"] as? String + if let state = dictionary["composer_state"] as? [String: Any] { + composerState = ICMComposerState.instance(from: state) + } else { composerState = nil } + if let poweredByDictionary = dictionary["powered_by"] as? [String: Any] { + poweredBy = PoweredBy(instanceFrom: poweredByDictionary) + } else { poweredBy = nil } + if let privacy = dictionary["privacy_policy_notice"] as? [String: Any] { + privacyPolicyNotice = PrivacyPolicyNotice(withDictionary: privacy) + } else { privacyPolicyNotice = nil } + if let recent = dictionary["recent_open_inbound_conversation"] as? [String: Any] { + recentOpenInboundConversation = ICMConversation.instance(from: recent, partDisplayStyle: 1) + } else { recentOpenInboundConversation = nil } + teamPresenceDictionary = dictionary["team_presence"] as? [String: Any] + resolutionBotBehaviorVersionId = dictionary["resolution_bot_behavior_version_id"] as? NSNumber + botIntroId = dictionary["bot_intro_id"] as? String + super.init() + } + + override init() { fatalError("init() has not been implemented") } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return composerSuggestions == other.composerSuggestions && + newConversation == other.newConversation && + composerState == other.composerState && requestId == other.requestId && + poweredBy == other.poweredBy && privacyPolicyNotice == other.privacyPolicyNotice && + teamPresenceDictionary.map { $0 as NSDictionary } == other.teamPresenceDictionary.map { $0 as NSDictionary } && + resolutionBotBehaviorVersionId == other.resolutionBotBehaviorVersionId && botIntroId == other.botIntroId + } +} diff --git a/native-modules/react-native-intercom/ios/Session/OutboundContentBlockDelegate.swift b/native-modules/react-native-intercom/ios/Session/OutboundContentBlockDelegate.swift new file mode 100644 index 000000000..bda7b22f7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/OutboundContentBlockDelegate.swift @@ -0,0 +1,185 @@ +import UIKit +import AVKit + +// The three names are descriptive; the original raw values and branches survive. +@objc enum OutboundContentContext: Int { case carousel = 0, survey = 1, post = 2 } + +// Original Objective-C protocol metadata has zero requirements and no parents. +@objc(_TtP18IntercomSDKPrivate12AutoMockable_) +protocol AutoMockable {} + +@objc(_TtC18IntercomSDKPrivate28OutboundContentBlockDelegate) +class OutboundContentBlockDelegate: NSObject, ConversationCellBlockDelegate, AutoMockable { + @objc var onShouldDismiss: (() -> Void)? + private let context: OutboundContentContext + private let helpCenterMetricService: any HelpCenterMetricServiceProtocol + private let isHelpCenterLink: (URL) -> Bool + private let isCustomSchemeURL: (URL) -> Bool + private weak var viewController: UIViewController? + private let previewHelper: PreviewHelper + private let extractArticleId: ([AnyHashable: Any]) -> String? + private let presentArticle: (String) -> Void + private let presentSheet: (ICMMessengerSheetViewController) -> Void + private let metricHandler: (any ICMMetricProtocol)? + private var statusObservation: NSKeyValueObservation? + private var currentPlayer: AVPlayer? + + @objc convenience init(context: OutboundContentContext) { + self.init(context: context, helpCenterMetricService: HelpCenterMetricService(), isHelpCenterLink: { LinkOpener.shared.isHelpCenterLink($0) }, isCustomSchemeURL: Self.defaultIsCustomSchemeURL, viewController: nil, previewHelper: Self.defaultPreviewHelper(), extractArticleId: { ICMUtils.extractArticleId(fromSheetParams: $0) }, presentArticle: Self.defaultPresentArticle, presentSheet: { ICMPresentationManager.sharedInstance().presentSheet($0) }, metricHandler: ICMMetric.sharedInstance()) + } + @objc convenience init(context: OutboundContentContext, viewController: UIViewController) { + self.init(context: context, helpCenterMetricService: HelpCenterMetricService(), isHelpCenterLink: { LinkOpener.shared.isHelpCenterLink($0) }, isCustomSchemeURL: Self.defaultIsCustomSchemeURL, viewController: viewController, previewHelper: Self.defaultPreviewHelper(), extractArticleId: { ICMUtils.extractArticleId(fromSheetParams: $0) }, presentArticle: Self.defaultPresentArticle, presentSheet: { ICMPresentationManager.sharedInstance().presentSheet($0) }, metricHandler: ICMMetric.sharedInstance()) + } + init(context: OutboundContentContext, helpCenterMetricService: any HelpCenterMetricServiceProtocol, isHelpCenterLink: @escaping (URL) -> Bool, isCustomSchemeURL: @escaping (URL) -> Bool, viewController: UIViewController?, previewHelper: PreviewHelper, extractArticleId: @escaping ([AnyHashable: Any]) -> String?, presentArticle: @escaping (String) -> Void, presentSheet: @escaping (ICMMessengerSheetViewController) -> Void, metricHandler: (any ICMMetricProtocol)?) { + self.context = context + self.helpCenterMetricService = helpCenterMetricService + self.isHelpCenterLink = isHelpCenterLink + self.isCustomSchemeURL = isCustomSchemeURL + self.viewController = viewController + self.previewHelper = previewHelper + self.extractArticleId = extractArticleId + self.presentArticle = presentArticle + self.presentSheet = presentSheet + self.metricHandler = metricHandler + super.init() + } + override init() { fatalError("init() has not been implemented") } + + private static func defaultPreviewHelper() -> PreviewHelper { + let queue = AsyncQueue.main + let manager = AttachmentFileManager(fileManager: .default, urlSession: URLSession.shared, callbackQueue: .main) + return PreviewHelper(mainQueue: queue, attachmentFileManager: manager, onFailure: nil) + } + private static func defaultIsCustomSchemeURL(_ url: URL) -> Bool { + if LinkOpener.shared.isCustomSchemeURL(url) { return true } + guard let extracted = LinkOpener.shared.extractURLFromLinkTrackingURL(url) else { return false } + return LinkOpener.shared.isCustomSchemeURL(extracted) + } + private static func defaultPresentArticle(_ articleId: String) { + ICMPresentationManager.sharedInstance().presentArticle(articleId, allowReactions: true, anchorLink: nil) + } + private func openedHelpCenterMetric() { + switch context { + case .carousel: HelpCenterMetricService.addOpenedFromCarousel() + case .survey: HelpCenterMetricService.addOpenedFromSurvey() + case .post: HelpCenterMetricService.addOpenedFromPost() + } + } + func openArticle(articleId: String) { Self.defaultPresentArticle(articleId) } + func open(url: URL) { + let custom = isCustomSchemeURL(url) + LinkOpener.shared.openLink(url) + if isHelpCenterLink(url) { openedHelpCenterMetric() } + if custom { onShouldDismiss?() } + } + func presentAlert(_ alert: UIAlertController) { viewController?.present(alert, animated: true, completion: nil) } + func dismissAppSheet() { viewController?.dismiss(animated: true, completion: nil) } + func getViewControllerForModalPresentation() -> UIViewController? { viewController } + + func openAppSheet(with url: URL, params: [AnyHashable: Any], delegate: (any ICMMessengerSheetViewControllerDelegate)?) { + if let articleId = extractArticleId(params) { + presentArticle(articleId) + openedHelpCenterMetric() + return + } + guard let controller = ICMMessengerSheetViewController(sheetURL: url, params: params, delegate: delegate) else { return } + presentSheet(controller) + logSheetViewedMetric(url: url) + } + private func logSheetViewedMetric(url: URL) { + guard context == .post else { return } + let event = ICMMetricEvent(action: "viewed", object: "messenger_sheet", place: "in_app", context: "from_full", additionalInfo: ["url": url.absoluteString]) + metricHandler?.addEvent(event) + } + func logSheetClosedMetric(url: URL) { + guard context == .post else { return } + let event = ICMMetricEvent(action: "closed", object: "messenger_sheet", place: "in_app", context: "from_full", additionalInfo: ["url": url.absoluteString]) + metricHandler?.addEvent(event) + } + func presentMessengerAppInputAlert(with payload: MessengerAppTextInputPayload) { + guard let presenter = viewController else { return } + let alert = UIAlertController(title: payload.title, message: "", preferredStyle: .alert) + alert.addTextField { field in field.text = payload.currentText; field.placeholder = payload.placeholder } + let ok = UIAlertAction(title: TranslationManager.messenger.translation(forKey: "ok"), style: .default) { _ in payload.completionBlock?(alert) } + let cancel = UIAlertAction(title: TranslationManager.messenger.translation(forKey: "cancel"), style: .cancel, handler: nil) + alert.addAction(ok) + alert.addAction(cancel) + presenter.present(alert, animated: true, completion: nil) + } + func logMessengerAppMetricEvent(_ payload: [String: Any]) { + guard let action = payload["action"] as? String, let object = payload["object"] as? String, let place = payload["place"] as? String else { return } + let metadata = payload["metadata"] as? [String: Any] + let event = ICMMetricEvent(action: action, object: object, place: place, context: "conversation", additionalInfo: metadata) + metricHandler?.addEvent(event) + } + + func playVideo(file: ITBVideoFileBlock) { + guard let presenter = viewController else { return } + let string = String._unconditionallyBridgeFromObjectiveC(file.url as NSString?) + guard let url = URL(string: string) else { return } + cleanupVideoPlayback() + let player = AVPlayer(url: url) + currentPlayer = player + let controller = AVPlayerViewController() + controller.player = player + if let item = player.currentItem { + statusObservation = item.observe(\.status, options: [.new]) { [weak self, url] item, _ in + if item.status == .failed, let error = item.error { + self?.trackVideoPlaybackFailure(url: url, error: error) + self?.cleanupVideoPlayback() + } else if item.status == .readyToPlay { self?.cleanupVideoPlayback() } + } + } + presenter.present(controller, animated: true) { player.play() } + } + private func cleanupVideoPlayback() { + statusObservation?.invalidate() + statusObservation = nil + currentPlayer = nil + } + private func trackVideoPlaybackFailure(url: URL, error: Error) { + let error = error as NSError + let event = ICMMetricEvent(action: "failed", object: "video_playback", place: "in_app", context: "conversation", additionalInfo: ["error_domain": error.domain, "error_code": error.code, "url_host": url.host ?? "unknown"]) + metricHandler?.addEvent(event) + } + func imageTapped(with block: ITBImageBlock) { + guard let presenter = viewController else { return } + let remoteURL = URL(string: block.url ?? "") + let url: URL? + if let upload = block.upload { let fileURL: URL = upload.fileURL; url = fileURL } + else { url = remoteURL } + guard let resolved = url else { return } + Task { @MainActor [self, resolved, presenter] in + previewHelper.preview(urls: [resolved], action: nil, from: presenter) + } + } + func imageTapped(with image: UIImage, title: String?) { + guard let presenter = viewController else { return } + Task { @MainActor [self, image, title, presenter] in + previewHelper.preview(image: image, title: title, from: presenter) + } + } + + // These eighteen exact original witness entries point to the same literal ret. + func show(conversation: ICMConversation) {} + func reload(content: ITBBlock) {} + func showTicketDetails() {} + func openHelpCenter() {} + func createTicketTapped(for ticketType: TicketType) {} + func openPost() {} + func rateConversation(_ rating: UInt, conversationPart: ICMConversationPart) {} + func addRemarkToConversation(_ remark: String, conversationPart: ICMConversationPart) {} + func quickReplyTapped(replyOption: ReplyOption, quickReplyPartId: String?, conversationPart: ICMConversationPart) {} + func retryTapped(conversationPart: ICMConversationPart, sender: UIView) {} + func reloadCell(with content: ContentType) {} + func invalidateLayoutForPart(with partId: String) {} + func invalidateLayoutFor(block: ITBBlock) {} + func submitButtonTapped(_ attribute: FormAttribute, conversationPart: ICMConversationPart, successBlock: @escaping () -> Void, failureBlock: @escaping (Error) -> Void) {} + func cacheMessengerAppBlockView(_ view: MessengerAppBlockView?, id: String) {} + func cacheVideoBlockView(_ view: VideoBlockView?, id: String) {} + func citationsTapped(_ citations: [ITBInlineCitation], from sources: [FinAnswerSourceWrapper]) {} + func attachmentTapped(with block: ITBAttachmentBlock) {} + func getMessengerAppBlockView(for id: String) -> MessengerAppBlockView? { nil } + func getVideoBlockView(for id: String) -> VideoBlockView? { nil } + func shouldApplyCardStyleToMessengerApps() -> Bool { false } +} diff --git a/native-modules/react-native-intercom/ios/Session/OutboundImageBlockView.swift b/native-modules/react-native-intercom/ios/Session/OutboundImageBlockView.swift new file mode 100644 index 000000000..65054a4dd --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/OutboundImageBlockView.swift @@ -0,0 +1,189 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate22OutboundImageBlockView) +class OutboundImageBlockView: UIView, ConversationCellContentView, ITBUploadProgressDelegate { + let content: ITBImageBlock + private weak var delegate: (any ConversationCellBlockDelegate)? + private let imageLoader: ITBImageLoader + private let themeProvider: any ThemeProvider + private lazy var imageTapGesture = UITapGestureRecognizer(target: self, action: #selector(imageTapped(_:))) + private lazy var imageView: ITBAnimatedImageView = defaultImageView() + private lazy var failureImageView: UIImageView = { + let image = UIImage(named: "image-loading-fail", in: ITBBlockUtils.loadBlocksAssetsBundle(), compatibleWith: nil) + _ = image?.withRenderingMode(.alwaysOriginal) + let view = UIImageView(image: image) + view.translatesAutoresizingMaskIntoConstraints = false + view.accessibilityElementsHidden = true + return view + }() + private lazy var loadingView: ShimmeringView = { + let view = ShimmeringView() + view.accessibilityIdentifier = "shimmerView" + view.translatesAutoresizingMaskIntoConstraints = false + view.shimmeringBeginFadeDuration = 0.1 + view.shimmeringPauseDuration = 0.1 + view.shimmeringOpacity = 1 + view.shimmeringAnimationOpacity = 0.2 + view.shimmeringHighlightLength = 0.99 + view.accessibilityElementsHidden = true + view.layer.masksToBounds = true + return view + }() + private lazy var progressButtonView: ITBUploadProgressButton = { + let button = ITBUploadProgressButton() + button.progress = content.upload!.uploadProgress + button.addTarget(self, action: #selector(progressButtonViewTapped), for: .touchUpInside) + button.translatesAutoresizingMaskIntoConstraints = false + return button + }() + private var loadingViewWidthConstraint: NSLayoutConstraint? + private var loadingViewAspectRatioConstraint: NSLayoutConstraint? + private var loadingViewMaxWidthConstraint: NSLayoutConstraint? + private static let darkLoadingViewColor = UIColor(red: 0.4, green: 0.4, blue: 0.4, alpha: 0.15) + private static let lightLoadingViewColor = UIColor(red: 1, green: 1, blue: 1, alpha: 0.15) + + init?(content: ITBBlock, delegate: (any ConversationCellBlockDelegate)?, imageLoader: ITBImageLoader, imageView: ITBAnimatedImageView?, themeProvider: any ThemeProvider) { + guard let content = content as? ITBImageBlock else { return nil } + self.content = content + self.delegate = delegate + self.imageLoader = imageLoader + self.themeProvider = themeProvider + super.init(frame: .zero) + self.imageView = imageView ?? defaultImageView() + translatesAutoresizingMaskIntoConstraints = false + configure() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + deinit {} + override var intrinsicContentSize: CGSize { loadingView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize) } + + private func defaultImageView() -> ITBAnimatedImageView { + let view = ITBAnimatedImageView(imageLoader: imageLoader) ?? ITBAnimatedImageView() + view.contentMode = .scaleAspectFit + view.isUserInteractionEnabled = true + view.backgroundColor = .clear + view.clipsToBounds = true + view.addGestureRecognizer(imageTapGesture) + view.translatesAutoresizingMaskIntoConstraints = false + view.accessibilityElementsHidden = true + return view + } + private func configure() { + configureLoadingViewLayout() + configureImageViewLayout() + configureProgressButtonViewIfNecessary() + loadImage() + if !(content.text ?? "").isEmpty { accessibilityLabel = content.text ?? "" } + isAccessibilityElement = true + accessibilityLabel = "Image" + accessibilityHint = "Double tap to open" + } + private func configureImageViewLayout() { + loadingView.contentView = imageView + imageView.backgroundColor = content.loadingViewColorType == 1 ? Self.lightLoadingViewColor : Self.darkLoadingViewColor + imageView.topAnchor.constraint(equalTo: loadingView.topAnchor).isActive = true + if imageView.effectiveUserInterfaceLayoutDirection == .rightToLeft { + imageView.rightAnchor.constraint(equalTo: loadingView.rightAnchor, constant: -CGFloat.zero).isActive = true + imageView.leftAnchor.constraint(equalTo: loadingView.leftAnchor).isActive = true + } else { + imageView.leftAnchor.constraint(equalTo: loadingView.leftAnchor).isActive = true + imageView.rightAnchor.constraint(equalTo: loadingView.rightAnchor, constant: -CGFloat.zero).isActive = true + } + imageView.bottomAnchor.constraint(equalTo: loadingView.bottomAnchor, constant: -CGFloat.zero).isActive = true + } + private func configureLoadingViewLayout() { + addSubview(loadingView) + loadingView.translatesAutoresizingMaskIntoConstraints = false + loadingView.topAnchor.constraint(equalTo: topAnchor, constant: content.padding).isActive = true + if loadingView.effectiveUserInterfaceLayoutDirection == .rightToLeft { + loadingView.leadingAnchor.constraint(equalTo: rightAnchor, constant: -CGFloat.zero).isActive = true + } else { loadingView.leadingAnchor.constraint(equalTo: leftAnchor).isActive = true } + let bottom = loadingView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -content.padding) + bottom.priority = .defaultHigh + bottom.isActive = true + let width = content.width > 0 ? content.width : 268 + let fixed = loadingView.widthAnchor.constraint(equalToConstant: width) + loadingViewWidthConstraint = fixed + fixed.priority = .defaultHigh + fixed.isActive = true + let maximum = loadingView.widthAnchor.constraint(lessThanOrEqualTo: widthAnchor) + loadingViewMaxWidthConstraint = maximum + maximum.isActive = true + let originalWidth = content.width + let originalHeight = content.height + let ratio = originalHeight > 0 && originalWidth > 0 ? originalHeight / originalWidth : 1 + let height = loadingView.heightAnchor.constraint(equalTo: loadingView.widthAnchor, multiplier: ratio) + loadingViewAspectRatioConstraint = height + height.isActive = true + loadingView.shimmeringSpeed = (width > 200 ? 200 : width) * 0.6 + loadingView.isShimmering = true + } + private func configureProgressButtonViewIfNecessary() { + guard let upload = content.upload, upload.uploadProgress < 1 else { return } + upload.progressDelegate = self + addSubview(progressButtonView) + progressButtonView.centerXAnchor.constraint(equalTo: centerXAnchor).isActive = true + progressButtonView.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true + } + private func loadImage() { + imageView.loadImage(withURLString: content.url, actionsBeforeNetworkLoad: nil) { [weak self] in self?.layoutImage() } + } + private func layoutImage() { + let image: UIImage? + if let animated = imageView.animatedImage { image = animated.coverImage } + else { + guard let current = imageView.image else { layoutFailureImage(); return } + image = current + } + resizeIfNeeded(with: image?.size ?? .zero) + loadingView.isShimmering = false + imageView.backgroundColor = .clear + } + private func resizeIfNeeded(with size: CGSize) { + if size.width == 0 || size.height == 0 { return } + if content.width == size.width && content.height == size.height { return } + loadingViewWidthConstraint?.constant = size.width + loadingViewAspectRatioConstraint?.isActive = false + let ratio = size.height > 0 && size.width > 0 ? size.height / size.width : 1 + let height = loadingView.heightAnchor.constraint(equalTo: loadingView.widthAnchor, multiplier: ratio) + loadingViewAspectRatioConstraint = height + height.isActive = true + invalidateIntrinsicContentSize() + delegate?.invalidateLayoutFor(block: content) + } + private func layoutFailureImage() { + addSubview(failureImageView) + failureImageView.centerXAnchor.constraint(equalTo: centerXAnchor).isActive = true + failureImageView.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true + failureImageView.widthAnchor.constraint(equalToConstant: 32).isActive = true + failureImageView.heightAnchor.constraint(equalToConstant: 32).isActive = true + } + func uploadProgressUpdated(_ progress: CGFloat) { + progressButtonView.progress = progress + if progress >= 1 { hideProgressButtonView() } + } + func uploadFailed() { hideProgressButtonView() } + private func hideProgressButtonView() { + UIView.animate(withDuration: 0.2, delay: 0.2, options: [], animations: { self.progressButtonView.alpha = 0 }, completion: nil) + } + @objc private func progressButtonViewTapped() { content.upload!.cancelled = true } + @objc private func imageTapped(_ sender: Any) { + if let string = content.linkUrl, let url = URL(string: string) { + if let delegate = delegate { delegate.open(url: url) } + else { LinkOpener.shared.openLink(url) } + return + } + if let string = content.url, let url = URL(string: string), url.isFileURL { + delegate?.imageTapped(with: content) + return + } + if imageView.animatedImage != nil { delegate?.imageTapped(with: content); return } + if let image = imageView.image, let delegate = delegate { + let title: String? + if let upload = content.upload { title = upload.filename ?? "" } + else { title = nil } + delegate.imageTapped(with: image, title: title) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/PartBlockAppearance.swift b/native-modules/react-native-intercom/ios/Session/PartBlockAppearance.swift new file mode 100644 index 000000000..3d041e2ea --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/PartBlockAppearance.swift @@ -0,0 +1,37 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate27AIAnswerPartBlockAppearance) +class AIAnswerPartBlockAppearance: ICMAdminBlockAppearance { + override init() { + super.init() + textInsets = .zero + codeInsets = .zero + linkInsets = .zero + } +} + +@objc(_TtC18IntercomSDKPrivate19PartBlockAppearance) +class PartBlockAppearance: ICMAdminBlockAppearance { + override init() { + super.init() + textInsets = .zero + inlineImageCornerRadius = 6 + inlineImagePadding = 4 + codeInsets = .zero + messengerCardInsets = .zero + } +} + +@objc(_TtC18IntercomSDKPrivate27PersonalPartBlockAppearance) +class PersonalPartBlockAppearance: PartBlockAppearance { + private let themeProvider: ThemeProvider + + override init() { + themeProvider = DefaultThemeProvider.shared + super.init() + let textTheme = themeProvider.theme + textColor = ColorHelper.suitableDynamicForegroundColor(for: textTheme.primaryBackground, theme: textTheme) + let linkTheme = themeProvider.theme + linkTextColor = ColorHelper.suitableDynamicForegroundColor(for: linkTheme.primaryBackground, theme: linkTheme) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/PartMetadata.swift b/native-modules/react-native-intercom/ios/Session/PartMetadata.swift new file mode 100644 index 000000000..f04a4919e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/PartMetadata.swift @@ -0,0 +1,42 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate12PartMetadata) +class PartMetadata: NSObject { + @objc var avatars: [Avatar]? + @objc let title: String? + @objc let suffix: String? + @objc let timestamp: Date? + + @objc init(avatars: [Avatar]?, title: String?, suffix: String?, timestamp: Date?) { + self.avatars = avatars + self.title = title + self.suffix = suffix + self.timestamp = timestamp + super.init() + } + + @objc(initWithDictionary:) + init?(withDictionary dictionary: [String: Any]) { + title = dictionary["title"] as? String + suffix = dictionary["suffix"] as? String + timestamp = (dictionary["timestamp"] as? Int).map { Date(timeIntervalSince1970: Double($0)) } + avatars = (dictionary["avatars"] as? [[String: Any]])?.compactMap { Avatar(withDictionary: $0) } + super.init() + } + + override init() { fatalError("init() has not been implemented") } + + override var hash: Int { + var hasher = Hasher() + hasher.combine(title) + hasher.combine(suffix) + hasher.combine(timestamp) + hasher.combine(avatars) + return hasher.finalize() + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? PartMetadata else { return false } + return title == other.title && suffix == other.suffix && timestamp == other.timestamp && avatars == other.avatars + } +} diff --git a/native-modules/react-native-intercom/ios/Session/PartStatusView.swift b/native-modules/react-native-intercom/ios/Session/PartStatusView.swift new file mode 100644 index 000000000..64233133f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/PartStatusView.swift @@ -0,0 +1,140 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate14PartStatusView) +class PartStatusView: UIStackView { + private var labelColor: UIColor + private let content: ICMConversationPart + private let appendSeenState: Bool + private let attributedSingleImage: Bool + private var timer: Timer? + private lazy var attributionLabel: UILabel = makeLabel(attribution: true) + private lazy var timestampLabel: UILabel = makeLabel(attribution: false) + + init(content: ICMConversationPart, appendSeenState: Bool, leadingInset: CGFloat, attributedSingleImage: Bool, themeProvider: ThemeProvider) { + labelColor = themeProvider.theme.textDefault + self.content = content + self.appendSeenState = appendSeenState + self.attributedSingleImage = attributedSingleImage + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + axis = .horizontal + isLayoutMarginsRelativeArrangement = true + directionalLayoutMargins = NSDirectionalEdgeInsets(top: 0, leading: leadingInset, bottom: 0, trailing: 0) + configure() + } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + deinit { timer?.invalidate() } + + private func makeLabel(attribution: Bool) -> UILabel { + let label = UILabel() + label.font = .preferredFont(forTextStyle: .footnote) + label.textColor = labelColor + label.translatesAutoresizingMaskIntoConstraints = false + label.adjustsFontForContentSizeCategory = true + label.setContentCompressionResistancePriority(.defaultLow, for: .horizontal) + let rtl = effectiveUserInterfaceLayoutDirection == .rightToLeft + let personal = content.isPersonalPart() + label.textAlignment = personal != rtl ? (attribution ? .left : .right) : (attribution ? .right : .left) + return label + } + private func configure() { + let timestamp = timestampLabel + timestamp.text = timestampText + setAttributionLabel() + if attributedSingleImage { + distribution = .equalSpacing + spacing = 8 + addArrangedSubview(timestampLabel) + addArrangedSubview(attributionLabel) + timestampLabel.setContentCompressionResistancePriority(UILayoutPriority(751), for: .horizontal) + attributionLabel.setContentCompressionResistancePriority(.defaultHigh, for: .horizontal) + } else if content.isPersonalPart() { + addArrangedSubview(attributionLabel) + addArrangedSubview(timestampLabel) + } else { + addArrangedSubview(timestampLabel) + addArrangedSubview(attributionLabel) + } + let attribution = attributionLabel + attribution.topAnchor.constraint(equalTo: attribution.superview!.topAnchor).isActive = true + attribution.bottomAnchor.constraint(equalTo: attribution.superview!.bottomAnchor).isActive = true + let time = timestampLabel + time.topAnchor.constraint(equalTo: time.superview!.topAnchor).isActive = true + time.bottomAnchor.constraint(equalTo: time.superview!.bottomAnchor).isActive = true + configureTimer() + } + private var timestampText: String? { + if content.state == 2 { return nil } + if appendSeenState { + let date = content.createdAt ?? Date() + let calculator = TimestampCalculator.shared + let text = calculator.timestampText(for: date, format: .short, recentTimeMessage: .justNow) ?? "" + return calculator.appendSeenState(toTimestampText: text, for: content) + } + let calculator = TimestampCalculator.shared + let date = content.createdAt + let text = calculator.timestampText(for: date, format: .short, recentTimeMessage: .justNow) ?? "" + if content.isPersonalPart() { return text } + return ICMConversationPart.joinSenderLabel(content.senderLabel ?? "", timestamp: text) + } + private func setAttributionLabel() { + guard let attribution = content.attribution, !attribution.isEmpty else { return } + let label = attributionLabel + let translation = TranslationManager.messenger + label.text = translation.translation(forKey: "gif_attribution", params: ["providername": content.attribution!]) + } + override func layoutSubviews() { + super.layoutSubviews() + clearAttributionIfNoSpaceAvailable() + } + private func clearAttributionIfNoSpaceAvailable() { + if attributedSingleImage { return } + guard let timestamp = timestampLabel.text, let timestampFont = timestampLabel.font, + let attribution = attributionLabel.text, let attributionFont = attributionLabel.font else { return } + let timestampSize = (timestamp as NSString).size(withAttributes: [.font: timestampFont]) + let attributionSize = (attribution as NSString).size(withAttributes: [.font: attributionFont]) + let width = timestampSize.width + attributionSize.width + if frame.width < width { attributionLabel.text = nil } + } + private func configureTimer() { + guard let date = content.createdAt else { return } + let interval = TimestampCalculator.shared.secondsUntilTimestampExpires(for: date) + if interval > 0 { + let replacement = Timer.scheduledTimer(withTimeInterval: interval, repeats: true) { [weak self] _ in + self?.setTimestampLabel() + } + timer?.invalidate() + timer = replacement + } + } + @objc private func setTimestampLabel() { timestampLabel.text = timestampText } +} + +extension ICMConversationPart { + static func joinSenderLabel(_ sender: String, timestamp: String) -> String { + if sender.isEmpty { return timestamp } + if timestamp.isEmpty { return sender } + return sender + " • " + timestamp + } + func reorderedBlocksForHuman() -> [ITBBlock] { + let source: [ITBBlock] = blocks! + var images: [ITBBlock] = [], media: [ITBBlock] = [], remainder: [ITBBlock] = [] + for block in source { + switch block.type() { + case 5: images.append(block) + case 14: media.append(block) + default: remainder.append(block) + } + } + return images + media + remainder + } + func getBackgroundColor(theme: ThemeProvider) -> UIColor { + if isPersonalPart() { + let alpha: CGFloat = state == 2 ? 0.5 : 1 + return theme.theme.primaryBackground.withAlphaComponent(alpha) + } + return theme.theme.neutralContainer + } +} diff --git a/native-modules/react-native-intercom/ios/Session/PartViewFactory.swift b/native-modules/react-native-intercom/ios/Session/PartViewFactory.swift new file mode 100644 index 000000000..64b7783f3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/PartViewFactory.swift @@ -0,0 +1,53 @@ +import UIKit + +// Concrete default composite transport retains the proven identity without inventing its deleted private requirement. +enum PartViewFactory { + static func getView(for part: ICMConversationPart, delegate: ConversationViewModel?, maxWidth: CGFloat, themeProvider: ThemeProvider) -> (any ConversationCellContentView)? { + switch part.partStyle { + case 1: + let theme = DefaultThemeProvider.shared + let config = ICMConfig.shared()! + let view = NotePartView(content: part, themeProvider: theme, config: config) + view.delegate = delegate + view.setUpView() + return view + case 2: + let theme = DefaultThemeProvider.shared + let config = ICMConfig.shared()! + let view = PostPartView(content: part, themeProvider: theme, config: config) + view.delegate = delegate + view.setUpView() + return view + case 3, 5: + return QuickReplyPartView(content: part, delegate: delegate, maxWidth: maxWidth, themeProvider: themeProvider) + case 4: + let form = part.form! + if !form.formAttributes.isEmpty { + return AttributePartView(content: part, delegate: delegate, maxWidth: maxWidth, themeProvider: DefaultThemeProvider.shared) + } + case 6: + return TicketStatusUpdateView(for: part, themeProvider: DefaultThemeProvider.shared) + case 7: + return BlockPartView(content: part, maxWidth: maxWidth, delegate: delegate, queue: AsyncQueue.main) + case 9: + return MergedConversationEventPartView(for: part, delegate: delegate, themeProvider: DefaultThemeProvider.shared) + default: break + } + if part.isEvent() { + return EventPartView(content: part, maxWidth: maxWidth, themeProvider: DefaultThemeProvider.shared) + } + if part.isLinkCard() { + return LinkPartView(content: part, themeProvider: DefaultThemeProvider.shared, delegate: delegate) + } + if part.isConversationRatingCard() { + return ConversationRatingPartView(content: part, maxWidth: maxWidth, delegate: delegate, queue: AsyncQueue.main) + } + if part.isLinkListCard() { + return LinkListPartView(content: part, delegate: delegate) + } + if part.containsBlocks() { + return BlockPartView(content: part, maxWidth: maxWidth, delegate: delegate, queue: AsyncQueue.main) + } + return DefaultPartView(content: part, delegate: delegate) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/Participant.swift b/native-modules/react-native-intercom/ios/Session/Participant.swift new file mode 100644 index 000000000..c3d33dc7d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/Participant.swift @@ -0,0 +1,97 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate11Participant) +class Participant: NSObject, Codable, DictionaryInitializable { + @objc let avatar: Avatar? + @objc let email: String? + @objc let id: String? + @objc let name: String? + @objc let firstName: String? + @objc let isBot: Bool + @objc let isAdmin: Bool + @objc let isGroupParticipant: Bool + + enum CodingKeys: String, CodingKey { + case avatar, email, id, name, firstName, isBot, isAdmin = "type" + } + + @objc init(avatar: Avatar?, email: String?, id: String?, name: String?, firstName: String?, + isAdmin: Bool, isBot: Bool, isGroupParticipant: Bool) { + self.avatar = avatar + self.email = email + self.id = id + self.name = name + self.firstName = firstName ?? name?.split(separator: " ").first.map(String.init) + self.isBot = isBot + self.isAdmin = isAdmin + self.isGroupParticipant = isGroupParticipant + super.init() + } + + required init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + avatar = try container.decodeIfPresent(Avatar.self, forKey: .avatar) + email = try container.decodeIfPresent(String.self, forKey: .email) + id = try container.decodeIfPresent(String.self, forKey: .id) + name = try container.decodeIfPresent(String.self, forKey: .name) + let givenFirstName = try container.decodeIfPresent(String.self, forKey: .firstName) + isAdmin = try container.decodeIfPresent(String.self, forKey: .isAdmin)?.lowercased() == "admin" + firstName = givenFirstName ?? name?.split(separator: " ").first.map(String.init) + isBot = try container.decodeIfPresent(Bool.self, forKey: .isBot) ?? false + isGroupParticipant = false + super.init() + } + + @objc func adminAppNameTitle(_ attributes: [NSAttributedString.Key: Any], appName: String) -> NSAttributedString? { + guard let firstName = firstName else { return nil } + let manager = TranslationManager.messenger + let params = ["name": firstName, "company": appName] + var text = manager.translation(forKey: "teammate_from_company") + for (key, value) in params { + text = text.replacingOccurrences(of: "{" + key + "}", with: value) + } + return NSAttributedString(string: text, attributes: attributes) + } + + func encode(to encoder: Encoder) throws { + var container = encoder.container(keyedBy: CodingKeys.self) + try container.encodeIfPresent(avatar, forKey: .avatar) + try container.encodeIfPresent(email, forKey: .email) + try container.encodeIfPresent(id, forKey: .id) + try container.encodeIfPresent(name, forKey: .name) + try container.encodeIfPresent(firstName, forKey: .firstName) + try container.encode(isBot, forKey: .isBot) + try container.encode(isAdmin, forKey: .isAdmin) + } + + @objc(initWith:) + convenience init?(with dictionary: [String: Any]) { self.init(withDictionary: dictionary) } + + @objc(initWith:isGroupParticipant:) + convenience init?(with dictionary: [String: Any], isGroupParticipant: Bool) { + let avatar = (dictionary["avatar"] as? [String: Any]).flatMap { Avatar(withDictionary: $0) } + self.init(avatar: avatar, email: dictionary["email"] as? String, id: dictionary["id"] as? String, + name: dictionary["name"] as? String, firstName: dictionary["firstName"] as? String, + isAdmin: dictionary["type"] as? String == "admin", isBot: dictionary["isBot"] as? Bool ?? false, + isGroupParticipant: isGroupParticipant) + } + + override init() { fatalError("init() has not been implemented") } + + override var hash: Int { + var hasher = Hasher() + hasher.combine(id) + hasher.combine(email) + hasher.combine(isAdmin) + hasher.combine(isBot) + hasher.combine(isGroupParticipant) + return hasher.finalize() + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Participant else { return false } + return avatar == other.avatar && email == other.email && id == other.id && name == other.name && + firstName == other.firstName && isAdmin == other.isAdmin && isBot == other.isBot && + isGroupParticipant == other.isGroupParticipant + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ParticipatingAdmin.swift b/native-modules/react-native-intercom/ios/Session/ParticipatingAdmin.swift new file mode 100644 index 000000000..d0dc053fa --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ParticipatingAdmin.swift @@ -0,0 +1,64 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate18ParticipatingAdmin) +class ParticipatingAdmin: Participant { + @objc let lastActiveAt: Date? + @objc let isActive: Bool + @objc let jobTitle: String? + + enum AdminCodingKeys: String, CodingKey { + case avatar, email, id, name, firstName, type, isBot, isActive, lastActiveAt, jobTitle + } + + @objc init(avatar: Avatar?, email: String?, id: String?, name: String?, firstName: String?, + isAdmin: Bool, isBot: Bool, isGroupParticipant: Bool, lastActiveAt: Date?, isActive: Bool, jobTitle: String?) { + self.lastActiveAt = lastActiveAt + self.isActive = isActive + self.jobTitle = jobTitle + super.init(avatar: avatar, email: email, id: id, name: name, firstName: firstName, + isAdmin: isAdmin, isBot: isBot, isGroupParticipant: isGroupParticipant) + } + + override init(avatar: Avatar?, email: String?, id: String?, name: String?, firstName: String?, + isAdmin: Bool, isBot: Bool, isGroupParticipant: Bool) { + fatalError("init(avatar:email:id:name:firstName:isAdmin:isBot:isGroupParticipant:) has not been implemented") + } + + required init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: AdminCodingKeys.self) + lastActiveAt = try container.decodeIfPresent(Double.self, forKey: .lastActiveAt).map { Date(timeIntervalSince1970: $0) } + isActive = try container.decodeIfPresent(Bool.self, forKey: .isActive) ?? false + jobTitle = try container.decodeIfPresent(String.self, forKey: .jobTitle) + try super.init(from: decoder) + } + + @objc(initWith:) + convenience init?(with dictionary: [String: Any]) { self.init(withDictionary: dictionary) } + + @objc(initWith:isGroupParticipant:) + convenience init?(with dictionary: [String: Any], isGroupParticipant: Bool) { + let avatar = (dictionary["avatar"] as? [String: Any]).flatMap { Avatar(withDictionary: $0) } + let email = dictionary["email"] as? String + let id = dictionary["id"] as? String + let name = dictionary["name"] as? String + let firstName = dictionary["firstName"] as? String + let admin = (dictionary["type"] as? String)?.lowercased() == "admin" + let bot = dictionary["isBot"] as? Bool ?? false + let lastActiveAt = (dictionary["last_active_at"] as? Int).map { Date(timeIntervalSince1970: Double($0)) } + let active = dictionary["is_active"] as? Bool ?? false + let jobTitle = dictionary["job_title"] as? String + self.init(avatar: avatar, email: email, id: id, name: name, firstName: firstName, + isAdmin: admin, isBot: bot, isGroupParticipant: isGroupParticipant, + lastActiveAt: lastActiveAt, isActive: active, jobTitle: jobTitle) + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return super.isEqual(other) && lastActiveAt == other.lastActiveAt && isActive == other.isActive && jobTitle == other.jobTitle + } + + @objc(isEqualToParticipantingAdmin:) + func isEqualToParticipantingAdmin(_ other: ParticipatingAdmin) -> Bool { + super.isEqual(other) && lastActiveAt == other.lastActiveAt && isActive == other.isActive && jobTitle == other.jobTitle + } +} diff --git a/native-modules/react-native-intercom/ios/Session/PickerError.swift b/native-modules/react-native-intercom/ios/Session/PickerError.swift new file mode 100644 index 000000000..f940dfd74 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/PickerError.swift @@ -0,0 +1,7 @@ +import Foundation + +enum PickerError: Error { + case errorLoadingResource(Error?) + case failedToPersistFile(Error) + case unsupportedType, cameraAccessDenied, noOriginalImage +} diff --git a/native-modules/react-native-intercom/ios/Session/PostPartView.swift b/native-modules/react-native-intercom/ios/Session/PostPartView.swift new file mode 100644 index 000000000..ea7fdc347 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/PostPartView.swift @@ -0,0 +1,89 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate12PostPartView) +class PostPartView: NotePartView { + private lazy var gradientView: ICMGradientView = { + let view = ICMGradientView() + let layer = view.layer! + var colors: [CGColor] = [] + for alpha: CGFloat in [0, 0.1, 0.2, 0.4, 0.7] { colors.append(themeProvider.theme.base.withAlphaComponent(alpha).cgColor) } + layer.colors = colors + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private let themeProvider: ThemeProvider + private lazy var openButton: UIButton = { + let button = UIButton() + button.accessibilityIdentifier = "intercom post card open button" + button.setTitle(TranslationManager.messenger.translation(forKey: "view_post"), for: .normal) + button.setTitleColor(themeProvider.theme.primaryForeground, for: .normal) + if let label = button.titleLabel { + label.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .subheadline).pointSize, weight: .bold) + } + button.titleLabel?.adjustsFontForContentSizeCategory = true + button.backgroundColor = themeProvider.theme.base + button.layer.cornerRadius = 8 + button.addTarget(self, action: #selector(openButtonPressed), for: .touchUpInside) + button.translatesAutoresizingMaskIntoConstraints = false + return button + }() + private lazy var divider: UIView = { + let view = UIView() + view.backgroundColor = themeProvider.theme.neutralContainerEmphasis + view.translatesAutoresizingMaskIntoConstraints = false + view.heightAnchor.constraint(equalToConstant: 1).isActive = true + return view + }() + override init(content: ICMConversationPart, themeProvider: ThemeProvider, config: ICMConfigProtocol) { + self.themeProvider = themeProvider + super.init(content: content, themeProvider: themeProvider, config: config) + } + // Preserve inherited Objective-C trap ownership without an additional coder selector. + @nonobjc required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + override func setUpView() { + super.setUpView() + addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(cardTapped))) + } + override func addSubviews() { + addOpenButton() + addDivider() + addGradientView() + blocksMaxHeight = 108 + blocksContainerViewBottomAnchor = divider.topAnchor + super.addSubviews() + } + private func addOpenButton() { + addSubview(openButton) + NSLayoutConstraint.activate([ + openButton.widthAnchor.constraint(equalTo: widthAnchor), + openButton.centerXAnchor.constraint(equalTo: centerXAnchor), + openButton.heightAnchor.constraint(equalToConstant: 50), + openButton.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + } + private func addDivider() { + addSubview(divider) + NSLayoutConstraint.activate([ + divider.centerXAnchor.constraint(equalTo: centerXAnchor), + divider.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 12), + divider.bottomAnchor.constraint(equalTo: openButton.topAnchor) + ]) + } + private func addGradientView() { + addSubview(gradientView) + NSLayoutConstraint.activate([ + gradientView.leadingAnchor.constraint(equalTo: leadingAnchor), + gradientView.trailingAnchor.constraint(equalTo: trailingAnchor), + gradientView.heightAnchor.constraint(equalToConstant: 32), + gradientView.bottomAnchor.constraint(equalTo: divider.topAnchor) + ]) + } + override func layoutSubviews() { + super.layoutSubviews() + gradientView.isHidden = blocksStackView.frame.height <= 108 + bringSubviewToFront(gradientView) + } + @objc private func openButtonPressed() { delegate?.openPost() } + @objc private func cardTapped() { delegate?.openPost() } +} diff --git a/native-modules/react-native-intercom/ios/Session/PoweredBy.swift b/native-modules/react-native-intercom/ios/Session/PoweredBy.swift new file mode 100644 index 000000000..67696f7a0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/PoweredBy.swift @@ -0,0 +1,54 @@ +import Foundation + +@objc enum PoweredByIcon: Int, Codable { + case intercom = 0, fin + init(from decoder: Decoder) throws { + let value = try decoder.singleValueContainer().decode(String.self) + self = value == "fin" ? .fin : .intercom + } + func encode(to encoder: Encoder) throws { + var container = encoder.singleValueContainer() + try container.encode(rawValue) + } +} + +@objc(_TtC18IntercomSDKPrivate9PoweredBy) +class PoweredBy: NSObject, Codable, DictionaryInitializable { + @objc let icon: PoweredByIcon + @objc let text: String + @objc let linkURL: URL + + enum CodingKeys: String, CodingKey { case icon, text, linkURL = "linkUrl" } + + @objc init(icon: PoweredByIcon, text: String, linkURL: URL) { + self.icon = icon + self.text = text + self.linkURL = linkURL + super.init() + } + + required init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + icon = try container.decode(PoweredByIcon.self, forKey: .icon) + text = try container.decode(String.self, forKey: .text) + linkURL = try container.decode(URL.self, forKey: .linkURL) + super.init() + } + + func encode(to encoder: Encoder) throws { + var container = encoder.container(keyedBy: CodingKeys.self) + try container.encode(icon, forKey: .icon) + try container.encode(text, forKey: .text) + try container.encode(linkURL, forKey: .linkURL) + } + + @objc(initWithInstanceFrom:) + convenience init?(instanceFrom dictionary: [String: Any]) { self.init(withDictionary: dictionary) } + + override init() { fatalError("init() has not been implemented") } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return icon == other.icon && text == other.text && linkURL == other.linkURL + } +} diff --git a/native-modules/react-native-intercom/ios/Session/PreviewAction.swift b/native-modules/react-native-intercom/ios/Session/PreviewAction.swift new file mode 100644 index 000000000..b2f229377 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/PreviewAction.swift @@ -0,0 +1,13 @@ +import UIKit + +struct PreviewAction { + enum Mode { case edit, view } + enum ButtonType { + case text(title: String) + case image(title: String?, image: UIImage) + case system(item: UIBarButtonItem.SystemItem) + } + let mode: Mode + let buttonType: ButtonType + let handler: (([URL]) -> Void)? +} diff --git a/native-modules/react-native-intercom/ios/Session/PreviewHelper.swift b/native-modules/react-native-intercom/ios/Session/PreviewHelper.swift new file mode 100644 index 000000000..809709e17 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/PreviewHelper.swift @@ -0,0 +1,61 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate13PreviewHelper) +class PreviewHelper: NSObject { + private var action: PreviewAction? + private var mainQueue: any Dispatcher + private var attachmentFileManager: AttachmentFileManager + private var localFileURL: URL? + private var onFailure: (([URL], Error?) -> Void)? + init(mainQueue: any Dispatcher, attachmentFileManager: AttachmentFileManager, onFailure: (([URL], Error?) -> Void)?) { + self.mainQueue = mainQueue + self.attachmentFileManager = attachmentFileManager + self.onFailure = onFailure + super.init() + } + override init() { fatalError("init() has not been implemented") } + + func preview(urls: [URL], action: PreviewAction?, from controller: UIViewController) { + getLocalCopies(of: urls) { [weak self, controller] urls in + self?.presentPreview(with: urls, action: action, from: controller) + } + } + func preview(urls: [URL], action: PreviewAction?, from navigationController: UINavigationController?) { + getLocalCopies(of: urls) { [weak self, navigationController] urls in + self?.pushPreview(with: urls, action: action, in: navigationController) + } + } + private func getLocalCopies(of urls: [URL], success: @escaping ([URL]) -> Void) { + let local = urls.filter { $0.isFileURL } + let remote = urls.filter { !$0.isFileURL } + if remote.isEmpty { success(local); return } + attachmentFileManager.saveLocalCopyOfFiles(at: remote) { result in + switch result { + case .success(let saved): success(local + saved) + case .failure(let error): + self.mainQueue.dispatch { self.onFailure?(remote, error) } + } + } + } + private func presentPreview(with urls: [URL], action: PreviewAction?, from controller: UIViewController) { + let media = MediaPreviewerViewController(previewItems: urls, action: action) + let navigation = UINavigationController(rootViewController: media) + navigation.view.tintColor = DefaultThemeProvider.shared.theme.iconDefault + navigation.navigationBar.tintColor = DefaultThemeProvider.shared.theme.iconDefault + mainQueue.dispatch { controller.present(navigation, animated: true, completion: nil) } + } + private func pushPreview(with urls: [URL], action: PreviewAction?, in navigationController: UINavigationController?) { + let media = MediaPreviewerViewController(previewItems: urls, action: action) + mainQueue.dispatch { navigationController?.pushViewController(media, animated: true) } + } + func preview(image: UIImage, title: String?, from controller: UIViewController) { + let loader = ITBImageLoader.default()! + let preview = ImagePreviewerViewController(imageLoader: loader) + let navigation = UINavigationController(rootViewController: preview) + navigation.view.tintColor = DefaultThemeProvider.shared.theme.iconDefault + navigation.navigationBar.tintColor = DefaultThemeProvider.shared.theme.iconDefault + preview.imageView.image = image + preview.navigationItem.title = title + controller.present(navigation, animated: true, completion: nil) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/PrivacyPolicyNotice.swift b/native-modules/react-native-intercom/ios/Session/PrivacyPolicyNotice.swift new file mode 100644 index 000000000..ed7bea0f6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/PrivacyPolicyNotice.swift @@ -0,0 +1,27 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate19PrivacyPolicyNotice) +class PrivacyPolicyNotice: NSObject { + @objc let isDismissed: Bool + @objc let paragraph: String + + @objc init(isDismissed: Bool, paragraph: String) { + self.isDismissed = isDismissed + self.paragraph = paragraph + super.init() + } + + @objc(initWithDictionary:) + convenience init?(withDictionary dictionary: [String: Any]) { + guard let isDismissed = dictionary["is_dismissed"] as? Bool, + let paragraph = dictionary["paragraph"] as? String else { return nil } + self.init(isDismissed: isDismissed, paragraph: paragraph) + } + + override init() { fatalError("init() has not been implemented") } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return isDismissed == other.isDismissed && paragraph == other.paragraph + } +} diff --git a/native-modules/react-native-intercom/ios/Session/PrivacyPolicyView.swift b/native-modules/react-native-intercom/ios/Session/PrivacyPolicyView.swift new file mode 100644 index 000000000..d9acd0278 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/PrivacyPolicyView.swift @@ -0,0 +1,77 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate17PrivacyPolicyView) +class PrivacyPolicyView: UIView { + let themeProvider: DefaultThemeProvider + private lazy var closeButton: UIButton = { + let button = UIButton() + button.setImage(ICMAssets.closeImage(), for: .normal) + button.imageView?.tintColor = themeProvider.theme.iconMuted + button.translatesAutoresizingMaskIntoConstraints = false + button.widthAnchor.constraint(equalToConstant: 10).isActive = true + button.heightAnchor.constraint(equalToConstant: 10).isActive = true + button.addAction(for: .touchUpInside) { [weak capturedDelegate = delegate] _ in + capturedDelegate?.dismissPrivacyPolicy() + } + return button + }() + private lazy var descriptionTextView: HyperLinkTextView = { + let text = HyperLinkTextView() + text.isEditable = false + text.isSelectable = false + text.font = .preferredFont(forTextStyle: .footnote) + text.translatesAutoresizingMaskIntoConstraints = false + text.textContainerInset = .zero + text.contentInset = .zero + text.textContainer.lineFragmentPadding = 0 + text.isScrollEnabled = true + text.linkTextAttributes = [.foregroundColor: themeProvider.theme.textMuted] + return text + }() + weak var delegate: ConversationViewModel? + + init(delegate: ConversationViewModel?, themeProvider: DefaultThemeProvider) { + self.delegate = delegate + self.themeProvider = themeProvider + super.init(frame: .zero) + configure() + } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + private func configure() { + backgroundColor = themeProvider.theme.neutralContainer + layer.cornerRadius = 12 + translatesAutoresizingMaskIntoConstraints = false + addSubview(closeButton) + closeButton.centerYAnchor.constraint(equalTo: closeButton.superview!.centerYAnchor).isActive = true + closeButton.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -16).isActive = true + addSubview(descriptionTextView) + descriptionTextView.translatesAutoresizingMaskIntoConstraints = false + descriptionTextView.topAnchor.constraint(equalTo: descriptionTextView.superview!.topAnchor, constant: 16).isActive = true + _ = descriptionTextView.effectiveUserInterfaceLayoutDirection + descriptionTextView.translatesAutoresizingMaskIntoConstraints = false + descriptionTextView.bottomAnchor.constraint(equalTo: descriptionTextView.superview!.bottomAnchor, constant: -16).isActive = true + descriptionTextView.translatesAutoresizingMaskIntoConstraints = false + descriptionTextView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 16).isActive = true + descriptionTextView.translatesAutoresizingMaskIntoConstraints = false + descriptionTextView.trailingAnchor.constraint(equalTo: closeButton.leadingAnchor, constant: -8).isActive = true + } + + func setPrivacyPolicyText(_ html: String) { + let attributes: [NSAttributedString.Key: Any] = [ + .foregroundColor: themeProvider.theme.textMuted, + .font: UIFont.preferredFont(forTextStyle: .footnote) + ] + let text = descriptionTextView + text.attributedText = ITBHTMLParser.attributedString(fromHTML: html, defaultAttributes: attributes, codeAttributes: [:]) + descriptionTextView.layoutIfNeeded() + let width = descriptionTextView.frame.size.width + let height = descriptionTextView.sizeThatFits(CGSize(width: width, height: .greatestFiniteMagnitude)).height + let capped = height > 100 ? 100 : height + descriptionTextView.translatesAutoresizingMaskIntoConstraints = false + let constraint = descriptionTextView.heightAnchor.constraint(equalToConstant: capped) + constraint.priority = UILayoutPriority(999) + constraint.isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ProactiveContentVisibility.swift b/native-modules/react-native-intercom/ios/Session/ProactiveContentVisibility.swift new file mode 100644 index 000000000..55a3733a9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ProactiveContentVisibility.swift @@ -0,0 +1,26 @@ +import Foundation +@preconcurrency import UIKit + +@objc(_TtC18IntercomSDKPrivate29ICMProactiveContentVisibility) +class ICMProactiveContentVisibility: NSObject { + @objc static let shared = ICMProactiveContentVisibility() + @objc var carouselsEnabled = true + @objc var surveysEnabled = true + + @objc override init() { super.init() } + + @objc func setProactiveVisible(carousels: Bool, surveys: Bool) { + if carouselsEnabled == carousels && surveysEnabled == surveys { return } + carouselsEnabled = carousels + surveysEnabled = surveys + fireUserUpdate() + } + + private func fireUserUpdate() { + if ICMIdentityStore.currentIdentity().userIdentity.identityExists() { + let background = UIApplication.shared.applicationState != .active + let request = ICMUserUpdateRequest(newSession: false, internalUpdate: true, sentFromBackgroundAppState: background) + ICMHTTPBridge.updateUser(request, success: nil, failure: nil) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/PushNotificationStatus.swift b/native-modules/react-native-intercom/ios/Session/PushNotificationStatus.swift new file mode 100644 index 000000000..059854b0e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/PushNotificationStatus.swift @@ -0,0 +1,54 @@ +import Foundation +@preconcurrency import UserNotifications +#if os(iOS) +@preconcurrency import UIKit +#endif + +@objc(_TtC18IntercomSDKPrivate22PushNotificationStatus) +class PushNotificationStatus: NSObject { + private let queue = DispatchQueue(label: "com.intercom.push-notification-status") + private var enabled = false + private let authorizationStatusProvider: (@escaping (UNAuthorizationStatus) -> Void) -> Void + + init(authorizationStatusProvider: @escaping (@escaping (UNAuthorizationStatus) -> Void) -> Void) { + self.authorizationStatusProvider = authorizationStatusProvider + super.init() + authorizationStatusProvider { [weak self] status in + if let self { + self.queue.sync { self.enabled = (status.rawValue & ~1) == 2 } + } + } + #if os(iOS) + NotificationCenter.default.addObserver(self, selector: #selector(PushNotificationStatus.refresh as (PushNotificationStatus) -> () -> Void), name: UIApplication.didBecomeActiveNotification, object: nil) + #endif + } + + #if os(iOS) + @objc static var shared = PushNotificationStatus() + @objc override convenience init() { + self.init(authorizationStatusProvider: { completion in + ICMPushNotificationManager.safeGetAuthorizationStatus(completion: completion) + }) + } + #endif + + deinit { NotificationCenter.default.removeObserver(self) } + @objc var isEnabled: Bool { queue.sync { enabled } } + + @objc func refresh() { + authorizationStatusProvider { [weak self] status in + if let self { + self.queue.sync { self.enabled = (status.rawValue & ~1) == 2 } + } + } + } + + @objc func refresh(completion: @escaping () -> Void) { + authorizationStatusProvider { [weak self] status in + if let self { + self.queue.sync { self.enabled = (status.rawValue & ~1) == 2 } + } + completion() + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/QuickReplyButton.swift b/native-modules/react-native-intercom/ios/Session/QuickReplyButton.swift new file mode 100644 index 000000000..cc2777729 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/QuickReplyButton.swift @@ -0,0 +1,61 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate16QuickReplyButton) +class QuickReplyButton: ICMButton { + let replyOption: ReplyOption + private let themeProvider: ThemeProvider + private let maxWidth: CGFloat + lazy var calculatedSize: CGSize = { + let text = replyOption.replyText as NSString + let width = maxWidth + let attributes: [NSAttributedString.Key: Any] = [.font: Self.font] + let rect = text.boundingRect(with: CGSize(width: width - 32, height: .greatestFiniteMagnitude), options: .usesLineFragmentOrigin, attributes: attributes, context: nil) + return CGSize(width: ceil(rect.size.width) + 32, height: (((rect.size.height + 2) + 2) + 10) + 10) + }() + private static let font = UIFontMetrics.default.scaledFont(for: .systemFont(ofSize: 14, weight: .regular)) + + init(replyOption: ReplyOption, maxWidth: CGFloat, themeProvider: ThemeProvider) { + self.replyOption = replyOption + self.maxWidth = maxWidth + self.themeProvider = themeProvider + super.init(title: replyOption.replyText) + cornerRadius = 40 + configuration = updatedConfig + applyElevationOneShadow(cornerRadius: 0) + let size = calculatedSize + translatesAutoresizingMaskIntoConstraints = false + let width = widthAnchor.constraint(equalToConstant: size.width) + width.priority = .required + width.isActive = true + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(title: String!) { fatalError("init(title:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + override var intrinsicContentSize: CGSize { calculatedSize } + + private var updatedConfig: UIButton.Configuration? { + guard var config = configuration else { return nil } + config.cornerStyle = .fixed + config.attributedTitle = buttonTitle + config.background = backgroundConfig(from: config.background) + config.contentInsets = NSDirectionalEdgeInsets(top: 10, leading: 14, bottom: 10, trailing: 14) + return config + } + private var buttonTitle: AttributedString { + let text = replyOption.replyText + let font = Self.font + let color = themeProvider.theme.primaryForeground + let attributes = AttributeContainer([NSAttributedString.Key.font: font, .foregroundColor: color]) + return AttributedString(text, attributes: attributes) + } + private func backgroundConfig(from currentConfig: UIBackgroundConfiguration) -> UIBackgroundConfiguration { + var background = currentConfig + background.cornerRadius = 40 + background.strokeWidth = 1 + background.strokeColor = themeProvider.theme.neutralBorderEmphasis + background.backgroundColor = themeProvider.theme.base + return background + } +} diff --git a/native-modules/react-native-intercom/ios/Session/QuickReplyPartView.swift b/native-modules/react-native-intercom/ios/Session/QuickReplyPartView.swift new file mode 100644 index 000000000..dbadfca77 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/QuickReplyPartView.swift @@ -0,0 +1,55 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate18QuickReplyPartView) +class QuickReplyPartView: UIView, ConversationCellContentView, QuickReplyDelegate { + let content: ICMConversationPart + private weak var delegate: (any ConversationCellBlockDelegate)? + private let maxWidth: CGFloat + private let themeProvider: ThemeProvider + private lazy var quickReplyButtonView: QuickReplyView = { + let options = content.replyOptionsArray! as! [ReplyOption] + return QuickReplyView(replyOptions: options, delegate: self, maxWidth: maxWidth, themeProvider: themeProvider) + }() + init(content: ICMConversationPart, delegate: (any ConversationCellBlockDelegate)?, maxWidth: CGFloat, themeProvider: ThemeProvider) { + self.content = content + self.delegate = delegate + self.maxWidth = maxWidth + self.themeProvider = themeProvider + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + addSubview(quickReplyButtonView) + pinEdges(quickReplyButtonView) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + func quickReplyTappedFor(replyOption: ReplyOption) { + let part = content + let partId = part.isInitialMessage ? nil : part.quickReplyPartId + delegate?.quickReplyTapped(replyOption: replyOption, quickReplyPartId: partId, conversationPart: part) + } + private func pinEdges(_ view: UIView) { + let topParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.topAnchor.constraint(equalTo: topParent.topAnchor).isActive = true + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.leftAnchor.constraint(equalTo: parent.leftAnchor).isActive = true + } + func right() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -CGFloat.zero).isActive = true + } + if rtl { right(); left() } else { left(); right() } + let bottomParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.bottomAnchor.constraint(equalTo: bottomParent.bottomAnchor, constant: -CGFloat.zero).isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/QuickReplyView.swift b/native-modules/react-native-intercom/ios/Session/QuickReplyView.swift new file mode 100644 index 000000000..08e46d2ec --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/QuickReplyView.swift @@ -0,0 +1,93 @@ +import UIKit + +protocol QuickReplyDelegate: AnyObject { + func quickReplyTappedFor(replyOption: ReplyOption) +} + +@objc(_TtC18IntercomSDKPrivate14QuickReplyView) +class QuickReplyView: UIView { + var replyOptions: [ReplyOption] + private let maxWidth: CGFloat + private let themeProvider: ThemeProvider + private weak var delegate: (any QuickReplyDelegate)? + lazy var stackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .trailing + stack.spacing = 12 + return stack + }() + init(replyOptions: [ReplyOption], delegate: (any QuickReplyDelegate)?, maxWidth: CGFloat, themeProvider: ThemeProvider) { + self.replyOptions = replyOptions + self.maxWidth = maxWidth + self.delegate = delegate + self.themeProvider = themeProvider + super.init(frame: .zero) + addSubview(stackView) + pinEdges(stackView) + addButtons() + NotificationCenter.default.addObserver(self, selector: #selector(preferredContentSizeChanged(_:)), name: UIContentSizeCategory.didChangeNotification, object: nil) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + override var intrinsicContentSize: CGSize { stackView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize) } + + func addButtons() { + var options = replyOptions + var row = UIStackView() + row.spacing = 10 + stackView.addArrangedSubview(row) + var rowWidth: CGFloat = 0 + let width = maxWidth + let provider = themeProvider + while !options.isEmpty { + let option = options[0] + options.removeFirst() + let button = QuickReplyButton(replyOption: option, maxWidth: width, themeProvider: provider) + let buttonSize = button.calculatedSize + let advance = buttonSize.width + row.spacing + button.addTarget(self, action: #selector(quickReplyTapped(_:)), for: .touchUpInside) + if width < rowWidth + advance { + let next = UIStackView() + next.spacing = 10 + stackView.addArrangedSubview(next) + rowWidth = 0 + row = next + } + row.addArrangedSubview(button) + rowWidth = advance + rowWidth + } + } + @objc private func quickReplyTapped(_ button: QuickReplyButton) { + if let delegate = delegate { delegate.quickReplyTappedFor(replyOption: button.replyOption) } + } + @objc private func preferredContentSizeChanged(_ notification: Notification) { + stackView.removeAllArrangedSubviews() + addButtons() + } + private func pinEdges(_ view: UIView) { + let topParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.topAnchor.constraint(equalTo: topParent.topAnchor).isActive = true + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.leftAnchor.constraint(equalTo: parent.leftAnchor).isActive = true + } + func right() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -CGFloat.zero).isActive = true + } + if rtl { right(); left() } else { left(); right() } + let bottomParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.bottomAnchor.constraint(equalTo: bottomParent.bottomAnchor, constant: -CGFloat.zero).isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/RatingScaleOptionsViewController.swift b/native-modules/react-native-intercom/ios/Session/RatingScaleOptionsViewController.swift new file mode 100644 index 000000000..9689673b6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/RatingScaleOptionsViewController.swift @@ -0,0 +1,138 @@ +import UIKit + +protocol RatingScaleInputView { + var ratingScaleOptionsViewController: RatingScaleOptionsViewController? { get } +} + +struct RowDataGenerator { + let itemSize: CGFloat + let availableWidth: CGFloat + let itemSpacing: CGFloat + let items: [Item] + + private var maxItemsPerLine: Int { + let stride = itemSize + itemSpacing + let count = Int(availableWidth / stride) + let incremented = count + 1 + let result = CGFloat(incremented) * stride - itemSpacing <= availableWidth ? incremented : count + return max(result, 1) + } + + func rowData() -> [[Item]] { + if items.isEmpty { return [] } + let rows = Int(ceil(CGFloat(items.count) / CGFloat(maxItemsPerLine))) + let base = items.count / rows + let remainder = items.count % rows + var result: [[Item]] = [] + var itemIndex = 0 + for rowIndex in 0.. Void + let onStartConversation: () -> Void + let config: any ICMConfigProtocol + let existingConversationId: String? + let themeProvider: any ThemeProvider + @State private var _selectedReaction: FeedbackReaction? + var body: some View { + VStack(alignment: .center, spacing: 16) { + Text(TranslationManager.helpCenter.translation(forKey: "article_question")) + .font(.callout).foregroundColor(Color(uiColor: themeProvider.theme.textMuted)).multilineTextAlignment(.center) + HStack(alignment: .center, spacing: 24) { + ForEach(FeedbackReaction.allCases) { reaction in + Button { + withAnimation(.spring(response: 0.3, dampingFraction: 0.6, blendDuration: 0.2)) { _selectedReaction = reaction } + onReactionSelected(reaction) + } label: { + Text(reaction.rawValue) + .font(Font(UIFontMetrics.default.scaledFont(for: .preferredFont(forTextStyle: _selectedReaction == reaction ? .largeTitle : .title1)))) + .scaleEffect(_selectedReaction == reaction ? 1.2 : 1, anchor: .center) + .grayscale(_selectedReaction != nil && _selectedReaction != reaction ? 1 : 0) + .opacity(_selectedReaction != nil && _selectedReaction != reaction ? 0.4 : 1) + .accessibilityLabel(Text(TranslationManager.helpCenter.translation(forKey: accessibilityKey(reaction)))) + .accessibilityAddTraits(.isButton) + }.buttonStyle(.plain) + } + } + conversationButtonSection + }.frame(maxWidth: .infinity) + .clipShape(RoundedRectangle(cornerRadius: 12, style: .continuous)).padding(.vertical, 24) + } + private func accessibilityKey(_ reaction: FeedbackReaction) -> String { + switch reaction { + case .disappointed: return "disappointed_face_emoji" + case .neutral: return "neutral_face_emoji" + case .happy: return "grinning_face_with_big_eyes_emoji" + } + } + private var shouldShowConversationButton: Bool { + guard _selectedReaction == .disappointed else { return false } + let enabled = config.canStartConversation() && config.articleAutoReactionEnabled + return enabled || existingConversationId != nil + } + private var conversationButtonTitle: String { + if existingConversationId != nil { return TranslationManager.helpCenter.translation(forKey: "continue_the_conversation") } + return ICMDataManager.shared().conversationCTA?.label ?? "" + } + private var conversationButtonIcon: UIImage? { + if existingConversationId != nil { return nil } + return ICMDataManager.shared().conversationCTA?.icon.image() + } + private var conversationButtonSection: some View { + VStack(alignment: .center, spacing: 16) { + Button(action: onStartConversation) { + HStack(alignment: .center, spacing: nil) { + Text(conversationButtonTitle) + if let icon = conversationButtonIcon { Image(uiImage: icon) } + }.padding().font(.callout.bold()).foregroundColor(buttonForeground) + .background(RoundedRectangle(cornerRadius: 12, style: .continuous).fill(Color(uiColor: themeProvider.theme.primaryBackground))) + }.buttonStyle(.plain) + if existingConversationId == nil, + let subtitle = ICMDataManager.shared().conversationCTA?.subtitle, shouldShowConversationButton { + Text(subtitle).foregroundStyle(Color(uiColor: themeProvider.theme.textMuted)).font(.caption) + } + }.frame(maxHeight: shouldShowConversationButton ? nil : 0) + .opacity(shouldShowConversationButton ? 1 : 0).clipped() + } + private var buttonForeground: Color { + let theme = themeProvider.theme + return Color(uiColor: ColorHelper.suitableDynamicForegroundColor(for: theme.primaryBackground, theme: theme)) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/RecentConversationHomecreenCardViewItem.swift b/native-modules/react-native-intercom/ios/Session/RecentConversationHomecreenCardViewItem.swift new file mode 100644 index 000000000..9e4346979 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/RecentConversationHomecreenCardViewItem.swift @@ -0,0 +1,40 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate39RecentConversationHomecreenCardViewItem) +class RecentConversationHomecreenCardViewItem: NSObject, HomescreenCardViewItem, HomescreenCardReloadable, ICMRecentConversationsViewControllerDelegate { + private weak var cardDelegate: (any HomescreenCardDelegate)? + private weak var metricsDelegate: (any RecentCardMetricsDelegate)? + private let card: RecentConversationsCard + private let dataManager: any ICMDataManagerProtocol + private let themeProvider: (any ThemeProvider)? + private lazy var recentConversationsViewController = ICMRecentConversationsViewController(dataManager: dataManager, themeProvider: themeProvider)! + private lazy var recentConversationsView: UIView = { + let controller = recentConversationsViewController + if let view = controller.view { view.translatesAutoresizingMaskIntoConstraints = false; return view } + return UIView() + }() + init(card: RecentConversationsCard, cardDelegate: (any HomescreenCardDelegate)?, metricsDelegate: (any RecentCardMetricsDelegate)?, dataManager: any ICMDataManagerProtocol, themeProvider: (any ThemeProvider)?) { + self.cardDelegate = cardDelegate + self.metricsDelegate = metricsDelegate + self.card = card + self.dataManager = dataManager + self.themeProvider = themeProvider + super.init() + } + override init() { fatalError("init() has not been implemented") } + func buildView() -> HomescreenCardView { + recentConversationsViewController.delegate = self + recentConversationsViewController.numberOfConversationsToDisplay = card.numberOfConversationsToDisplay + let title = card.title + let view = recentConversationsView + let parent = HomescreenCardView(title: title, subviews: [view], themeProvider: DefaultThemeProvider.shared) + recentConversationsViewController.updateViewWithLatestConversations() + return parent + } + @objc func didSelectConversation(_ conversation: ICMConversation) { + do { let delegate = metricsDelegate; delegate?.addMetricForRecentConversationsClick(with: conversation) } + let delegate = cardDelegate + delegate?.navigate(to: .conversation(conversation)) + } + func reload() { recentConversationsViewController.updateViewWithLatestConversations() } +} diff --git a/native-modules/react-native-intercom/ios/Session/RecentTicketsHomescreenCardViewItem.swift b/native-modules/react-native-intercom/ios/Session/RecentTicketsHomescreenCardViewItem.swift new file mode 100644 index 000000000..4d5781176 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/RecentTicketsHomescreenCardViewItem.swift @@ -0,0 +1,28 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate35RecentTicketsHomescreenCardViewItem) +class RecentTicketsHomescreenCardViewItem: NSObject, HomescreenCardViewItem, HomescreenCardReloadable { + private weak var cardDelegate: (any HomescreenCardDelegate)? + private weak var metricsDelegate: (any RecentCardMetricsDelegate)? + private let card: RecentTicketsCard + private let recentTicketsTableView: RecentTicketsTableView + init(card: RecentTicketsCard, cardDelegate: (any HomescreenCardDelegate)?, metricsDelegate: (any RecentCardMetricsDelegate)?, dataManager: any ICMDataManagerProtocol) { + self.cardDelegate = cardDelegate + self.metricsDelegate = metricsDelegate + self.card = card + recentTicketsTableView = RecentTicketsTableView(dataManager: dataManager) + super.init() + recentTicketsTableView.recentTicketsViewDelegate = self + recentTicketsTableView.updateWithLatestTickets() + } + override init() { fatalError("init() has not been implemented") } + func buildView() -> HomescreenCardView { + HomescreenCardView(title: card.title, subviews: [recentTicketsTableView], themeProvider: DefaultThemeProvider.shared) + } + func reload() { recentTicketsTableView.updateWithLatestTickets() } + func didSelectTicket(_ ticket: Ticket) { + do { let delegate = metricsDelegate; delegate?.addMetricForRecentTicketsClick() } + let delegate = cardDelegate + delegate?.navigate(to: .ticket(ticket)) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/RecentTicketsTableView.swift b/native-modules/react-native-intercom/ios/Session/RecentTicketsTableView.swift new file mode 100644 index 000000000..1cc8e71f6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/RecentTicketsTableView.swift @@ -0,0 +1,71 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate22RecentTicketsTableView) +class RecentTicketsTableView: UITableView, UITableViewDataSource, UITableViewDelegate { + // The original single-conformer protocol requirement was WMO-deleted. + weak var recentTicketsViewDelegate: RecentTicketsHomescreenCardViewItem? + private var tableViewHeightConstraint: NSLayoutConstraint? + private let dataManager: any ICMDataManagerProtocol + private lazy var recentTickets: [Ticket] = [Ticket]._unconditionallyBridgeFromObjectiveC(dataManager.getRecentTickets() as NSArray?) + private var shouldRefresh = false + init(dataManager: any ICMDataManagerProtocol) { + self.dataManager = dataManager + super.init(frame: .zero, style: .plain) + NotificationCenter.default.addObserver(self, selector: #selector(ticketsDidUpdate), name: .init("intercom-sdk-tickets-updated"), object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(refreshTicketsIfNeeded), name: .init("IntercomRootViewControllerDidDismissPresentedController"), object: nil) + setUpTableView() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect, style: UITableView.Style) { fatalError("init(frame:style:) has not been implemented") } + deinit { NotificationCenter.default.removeObserver(self) } + private func setUpTableView() { + register(TicketsListViewCell.self, forCellReuseIdentifier: String(describing: TicketsListViewCell.self)) + dataSource = self + delegate = self + separatorColor = .clear + isScrollEnabled = false + rowHeight = UITableView.automaticDimension + estimatedRowHeight = 75 + translatesAutoresizingMaskIntoConstraints = false + tableViewHeightConstraint = heightAnchor.constraint(equalToConstant: 0) + tableViewHeightConstraint?.priority = .init(750) + tableViewHeightConstraint?.isActive = true + } + func updateWithLatestTickets() { + recentTickets = [Ticket]._unconditionallyBridgeFromObjectiveC(dataManager.getRecentTickets() as NSArray?) + reloadData() + layoutIfNeeded() + if let constraint = tableViewHeightConstraint { constraint.constant = contentSize.height } + } + override func traitCollectionDidChange(_ previous: UITraitCollection?) { + super.traitCollectionDidChange(previous) + reloadData() + layoutIfNeeded() + if let constraint = tableViewHeightConstraint { constraint.constant = contentSize.height } + layoutIfNeeded() + } + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { recentTickets.count } + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let cell = tableView.dequeueReusableCell(withIdentifier: String(describing: TicketsListViewCell.self), for: indexPath) + guard let cell = cell as? TicketsListViewCell else { return UITableViewCell() } + let row = indexPath.row + let last = tableView.numberOfRows(inSection: indexPath.section) - 1 + let ticket = recentTickets[indexPath.row] + cell.configure(for: TicketsListViewCellItem(ticket: ticket, showDividerLine: row != last, canShowUnreadDot: true)) + return cell + } + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + tableView.deselectRow(at: indexPath, animated: true) + guard let delegate = recentTicketsViewDelegate else { return } + let ticket = recentTickets[indexPath.row] + delegate.didSelectTicket(ticket) + } + @objc private func ticketsDidUpdate() { + if window != nil { updateWithLatestTickets() } + else { shouldRefresh = true } + } + @objc private func refreshTicketsIfNeeded() { + if shouldRefresh { updateWithLatestTickets(); shouldRefresh = false } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ReplyOption.swift b/native-modules/react-native-intercom/ios/Session/ReplyOption.swift new file mode 100644 index 000000000..bc1c145b1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ReplyOption.swift @@ -0,0 +1,74 @@ +import Foundation + +@objc enum ReplyOptionPreActionType: Int, Codable { + case none = 0, closeComposer + init(from decoder: Decoder) throws { + let value = try decoder.singleValueContainer().decode(String.self) + self = value == "close-composer" ? .closeComposer : .none + } + func encode(to encoder: Encoder) throws { + var container = encoder.singleValueContainer() + try container.encode(rawValue) + } +} + +@objc(_TtC18IntercomSDKPrivate11ReplyOption) +class ReplyOption: NSObject, Codable, NSCopying { + @objc let replyText: String + @objc let uuid: String + @objc let preActionType: ReplyOptionPreActionType + + enum CodingKeys: String, CodingKey { case replyText = "text", uuid, preActionType = "pre_action" } + + @objc required init(replyText: String, uuid: String, preActionType: ReplyOptionPreActionType) { + self.replyText = replyText + self.uuid = uuid + self.preActionType = preActionType + super.init() + } + + required init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + replyText = try container.decode(String.self, forKey: .replyText) + uuid = try container.decode(String.self, forKey: .uuid) + preActionType = try container.decodeIfPresent(ReplyOptionPreActionType.self, forKey: .preActionType) ?? .none + super.init() + } + + func encode(to encoder: Encoder) throws { + var container = encoder.container(keyedBy: CodingKeys.self) + try container.encode(replyText, forKey: .replyText) + try container.encode(uuid, forKey: .uuid) + try container.encode(preActionType, forKey: .preActionType) + } + + @objc(initWithInstanceFrom:) + convenience init?(instanceFrom dictionary: [String: Any]) { self.init(withDictionary: dictionary) } + + @objc(initWithDictionary:) + convenience init?(withDictionary dictionary: [String: Any]) { + guard let text = dictionary["text"] as? String, + let uuid = dictionary["uuid"] as? String else { return nil } + let action = dictionary["pre_action"] as? String ?? "none" + self.init(replyText: text, uuid: uuid, preActionType: action == "close-composer" ? .closeComposer : .none) + } + + override init() { fatalError("init() has not been implemented") } + + override var hash: Int { + var hasher = Hasher() + hasher.combine(uuid) + hasher.combine(replyText) + hasher.combine(preActionType.rawValue) + return hasher.finalize() + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return replyText == other.replyText && uuid == other.uuid && preActionType == other.preActionType + } + + func copy(with zone: NSZone? = nil) -> Any { + type(of: self).init(replyText: replyText, uuid: uuid, preActionType: preActionType) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ScrollDetectingNavigationDelegate.swift b/native-modules/react-native-intercom/ios/Session/ScrollDetectingNavigationDelegate.swift new file mode 100644 index 000000000..a380cca2e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ScrollDetectingNavigationDelegate.swift @@ -0,0 +1,98 @@ +import WebKit + +@objc(_TtC18IntercomSDKPrivate33ScrollDetectingNavigationDelegate) +final class ScrollDetectingNavigationDelegate: NSObject, WKNavigationDelegate { + var onDidStart: (() -> Void)? + var onContentReady: ((String?) -> Void)? + var onDidFinish: ((String?) -> Void)? + var onDidFail: ((Error) -> Void)? + var onAnchorLinkTapped: ((String) -> Void)? + let revealTimeout: Double + var httpErrorCode: Int? + var hasRevealedContent = false + var contentSizeObservation: NSKeyValueObservation? + var revealTimeoutWorkItem: DispatchWorkItem? + + init(revealTimeout: Double?) { + self.revealTimeout = revealTimeout ?? 5 + super.init() + } + override init() { fatalError("init() has not been implemented") } + func resetReveal() { + hasRevealedContent = false + contentSizeObservation = nil + revealTimeoutWorkItem?.cancel() + } + func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) { + httpErrorCode = nil + resetReveal() + onDidStart?() + } + func webView(_ webView: WKWebView, didCommit navigation: WKNavigation!) { + contentSizeObservation = webView.scrollView.observe(\.contentSize, options: [.new]) { [weak webView, weak self] _, change in + guard let webView, let value = change.newValue, value.height > 0 else { return } + self?.revealContent(in: webView) + } + let workItem = DispatchWorkItem { [weak self, weak webView] in + guard let self, let webView else { return } + if webView.scrollView.contentSize.height > 0 { self.revealContent(in: webView) } + else { + self.resetReveal() + self.onDidFail?(NSError(domain: NSURLErrorDomain, code: -1001, userInfo: nil)) + } + } + revealTimeoutWorkItem = workItem + DispatchQueue.main.asyncAfter(deadline: .now() + revealTimeout, execute: workItem) + } + func revealContent(in webView: WKWebView) { + if hasRevealedContent { return } + hasRevealedContent = true + contentSizeObservation = nil + revealTimeoutWorkItem?.cancel() + webView.evaluateJavaScript("document.querySelector('h1')?.innerText") { [weak self] result, _ in + let title = (result as? String)?.trimmingCharacters(in: .whitespacesAndNewlines) + let callback = self?.onContentReady + callback?(title?.isEmpty == true ? nil : title) + } + } + func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) { + revealContent(in: webView) + webView.evaluateJavaScript("window.alexandriaArticleContentId") { [weak self] result, _ in + let callback = self?.onDidFinish + callback?(result as? String) + } + } + func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error) { + resetReveal() + onDidFail?(error) + } + func webView(_ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error) { + if (error as NSError).code == -999 { return } + onDidFail?(error) + } + func webView(_ webView: WKWebView, decidePolicyFor navigationResponse: WKNavigationResponse, decisionHandler: @escaping (WKNavigationResponsePolicy) -> Void) { + if !navigationResponse.isForMainFrame { decisionHandler(.allow); return } + if let response = navigationResponse.response as? HTTPURLResponse, response.statusCode == 200 { + decisionHandler(.allow) + return + } + if let response = navigationResponse.response as? HTTPURLResponse { httpErrorCode = response.statusCode } + decisionHandler(.cancel) + let code = httpErrorCode ?? 500 + let key = code == 404 || code == 401 ? "page_not_found" : "something_went_wrong_try_again" + let message = TranslationManager.helpCenter.translation(forKey: key) + let error = NSError(domain: "HTTPError", code: code, userInfo: [NSLocalizedDescriptionKey: message]) + onDidFail?(error) + } + func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) { + if navigationAction.navigationType != .linkActivated { decisionHandler(.allow); return } + guard let target = navigationAction.request.url else { decisionHandler(.cancel); return } + if let current = webView.url, target.host == current.host, target.path == current.path, let fragment = target.fragment { + decisionHandler(.cancel) + onAnchorLinkTapped?(fragment) + return + } + decisionHandler(.cancel) + LinkOpener.shared.openLink(target) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SearchBrowseView.swift b/native-modules/react-native-intercom/ios/Session/SearchBrowseView.swift new file mode 100644 index 000000000..6adbf093a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SearchBrowseView.swift @@ -0,0 +1,166 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate37SuggestedArticlesTapGestureRecognizer) +class SuggestedArticlesTapGestureRecognizer: UITapGestureRecognizer { + var articleToPresent: InternalHelpCenterArticle? + override init(target: Any?, action: Selector?) { super.init(target: target, action: action) } +} + +@objc(_TtC18IntercomSDKPrivate16SearchBrowseView) +class SearchBrowseView: UIView { + private var metricService: any HelpCenterMetricServiceProtocol = HelpCenterMetricService() + private let themeProvider: any ThemeProvider + private let searchButtonAccessibilityIdentifier = "search browse button" + private let avatarViewAccessibilityIdentifier = "available team view" + private let horizontalPadding: CGFloat = 20 + private let verticalPadding: CGFloat = 24 + private let stackViewHorizontalPadding: CGFloat = 8 + private let searchBackgroundRadius: CGFloat = 8 + private let componentPadding: CGFloat = 16 + private let searchBarPadding: CGFloat = 9 + private let teammateAvatarViewTopSpacing: CGFloat = 12 + private let cellTopBorderHeight: CGFloat = 2 + private let searchBarMinHeight: CGFloat = 40 + private let searchBrowseConfig: any ICMConfigProtocol + private let stackView = UIStackView() + private var widthConstraint: NSLayoutConstraint? + private var suggestedArticles: [InternalHelpCenterArticle] = [] + private var searchTappedAction: (() -> Void)? + private var articleTappedAction: ((String) -> Void)? + + init(suggestedArticles: [InternalHelpCenterArticle], config: any ICMConfigProtocol, themeProvider: any ThemeProvider, searchTappedAction: (() -> Void)?, articleTappedAction: ((String) -> Void)?) { + searchBrowseConfig = config + self.suggestedArticles = suggestedArticles + self.themeProvider = themeProvider + self.searchTappedAction = searchTappedAction + self.articleTappedAction = articleTappedAction + super.init(frame: .zero) + configureView() + ICMUtils.enableRTLSupport(forContainerClass: SearchBrowseView.self) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + override func traitCollectionDidChange(_ previous: UITraitCollection?) { + super.traitCollectionDidChange(previous) + if previous?.preferredContentSizeCategory == traitCollection.preferredContentSizeCategory { return } + let views = stackView.subviews + for view in views { stackView.removeArrangedSubview(view); view.removeFromSuperview() } + configureView() + } + @objc(heightForCardWithWidth:) + func heightForCard(width: CGFloat) -> CGFloat { + widthConstraint?.isActive = false + widthConstraint = stackView.widthAnchor.constraint(equalToConstant: width) + widthConstraint?.priority = .init(999) + widthConstraint?.isActive = true + return stackView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize).height + 2 + } + @objc func configureView() { + stackView.backgroundColor = themeProvider.theme.base + stackView.axis = .vertical + stackView.translatesAutoresizingMaskIntoConstraints = false + addSubview(stackView) + stackView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: stackViewHorizontalPadding).isActive = true + stackView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -stackViewHorizontalPadding).isActive = true + stackView.topAnchor.constraint(equalTo: topAnchor).isActive = true + stackView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + addSearchBarStackView() + if !suggestedArticles.isEmpty { addSuggestedArticles(); addSuggestedArticlesPresentedToUserMetric() } + addTeammateAvatarView() + } + @objc func searchHelpArticlesAction() { + searchTappedAction?() + metricService.contextIsSearchBrowse = true + metricService.addSearchBrowseOpenedEvents() + } + @objc(presentSuggestedArticleActionWithGestureRecognizer:) + func presentSuggestedArticleAction(gestureRecognizer: SuggestedArticlesTapGestureRecognizer) { + guard let article = gestureRecognizer.articleToPresent else { return } + articleTappedAction?(article.id) + addSuggestedArticleViewedMetric(id: article.id) + } + @objc func addSuggestedArticles() { + let articles = suggestedArticles + for article in articles { + let view = HelpCenterArticleView(frame: .zero, themeProvider: DefaultThemeProvider.shared) + view.nameLabel.text = article.title + view.nameLabel.numberOfLines = 2 + view.accessibilityLabel = article.title + view.dividerLine.isHidden = true + view.setupConstraints() + if ICMUtils.contentSizeCategoryIsAccessibilityCategory() { + view.nameLabel.numberOfLines = 3 + view.chevronView.isHidden = true + } + view.accessibilityLabel = article.title + let tap = SuggestedArticlesTapGestureRecognizer(target: self, action: #selector(presentSuggestedArticleAction(gestureRecognizer:))) + tap.articleToPresent = article + view.addGestureRecognizer(tap) + stackView.addArrangedSubview(view) + } + } + @objc(isLastCellWithArticle:) + func isLastCell(article: InternalHelpCenterArticle) -> Bool { + guard let index = suggestedArticles.firstIndex(of: article) else { return false } + return index == suggestedArticles.count - 1 + } + @objc func addTeammateAvatarView() { + guard shouldShowTeammateAvatars() else { return } + let view = TeammateAvatarsView(removeHorizontalPadding: true, themeProvider: DefaultThemeProvider.shared) + stackView.addArrangedSubview(view) + } + @objc func shouldShowTeammateAvatars() -> Bool { + searchBrowseConfig.helpCenterRequireSearch && searchBrowseConfig.inboundMessages && searchBrowseConfig.accessToTeammateEnabled + } + @objc(addSuggestedArticleViewedMetricWithId:) + func addSuggestedArticleViewedMetric(id: String) { metricService.addSuggestedArticleViewedEvent(articleViewed: id) } + @objc func addSuggestedArticlesPresentedToUserMetric() { + let service = metricService + let ids = suggestedArticles.map(\.id) + let count = suggestedArticles.count + service.addSuggestedArticlesPresentedToUserEvent(articlesShown: ids, numberOfArticles: count) + } + @objc func addSearchBarStackView() { + let container = UIView() + container.translatesAutoresizingMaskIntoConstraints = false + if shouldShowTeammateAvatars() { container.backgroundColor = themeProvider.theme.neutralContainer } + else if !suggestedArticles.isEmpty { container.backgroundColor = themeProvider.theme.neutralContainer } + else { container.backgroundColor = themeProvider.theme.neutralContainerAlt } + container.layer.cornerRadius = searchBackgroundRadius + container.accessibilityIdentifier = searchButtonAccessibilityIdentifier + let inner = UIStackView() + inner.alignment = .center + inner.spacing = searchBarPadding + inner.axis = .horizontal + let label = UILabel() + label.text = TranslationManager.messenger.translation(forKey: "search_for_help") + label.accessibilityLabel = label.text + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + let font = UIFont.preferredFont(forTextStyle: .subheadline) + if let descriptor = font.fontDescriptor.withSymbolicTraits(.traitBold) { label.font = UIFont(descriptor: descriptor, size: 0) } + else { label.font = font } + label.backgroundColor = .clear + label.translatesAutoresizingMaskIntoConstraints = false + label.adjustsFontForContentSizeCategory = true + label.sizeToFit() + inner.addArrangedSubview(label) + let image = UIImageView(image: ICMAssets.searchIcon()) + image.contentMode = .scaleAspectFit + image.tintColor = themeProvider.theme.primaryForeground + image.backgroundColor = .clear + image.translatesAutoresizingMaskIntoConstraints = false + inner.addArrangedSubview(image) + inner.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(searchHelpArticlesAction))) + inner.translatesAutoresizingMaskIntoConstraints = false + container.addSubview(inner) + stackView.addArrangedSubview(container) + NSLayoutConstraint.activate([ + image.widthAnchor.constraint(equalToConstant: 16), image.heightAnchor.constraint(equalToConstant: 16), image.centerYAnchor.constraint(equalTo: inner.centerYAnchor), + inner.leadingAnchor.constraint(equalTo: container.leadingAnchor, constant: 8), inner.trailingAnchor.constraint(equalTo: container.trailingAnchor, constant: -8), + inner.topAnchor.constraint(equalTo: container.topAnchor, constant: searchBarPadding), inner.bottomAnchor.constraint(equalTo: container.bottomAnchor, constant: -searchBarPadding), + container.heightAnchor.constraint(greaterThanOrEqualToConstant: searchBarMinHeight) + ]) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SendButton.swift b/native-modules/react-native-intercom/ios/Session/SendButton.swift new file mode 100644 index 000000000..699f2808a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SendButton.swift @@ -0,0 +1,30 @@ +import SwiftUI +import UIKit + +struct SendButton: View { + let isEnabled: Bool + let themeProvider: any ThemeProvider + let action: () -> Void + @Environment(\.sizeCategory) private var sizeCategory + + var body: some View { + Button(action: action) { label } + .buttonStyle(PlainButtonStyle()) + .disabled(!isEnabled) + .accessibilityLabel(Text("Send message")) + .accessibilityHint(isEnabled ? Text("Double tap to send your message") : Text("Type a message to enable sending")) + } + private var label: some View { + let enabled = isEnabled + return ZStack(alignment: .center) { + Circle() + .fill(Color(enabled ? themeProvider.theme.primaryForeground : themeProvider.theme.neutralBorder)) + .frame(width: UIFontMetrics.default.scaledValue(for: 36), height: UIFontMetrics.default.scaledValue(for: 36), alignment: .center) + Image(systemName: "arrow.up") + .font(.callout.weight(.bold)) + .foregroundColor(Color(enabled ? themeProvider.theme.iconInversed : themeProvider.theme.iconMuted)) + } + .accessibilityHidden(true) + .animation(nil, value: isEnabled) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SessionIdentifierManager.swift b/native-modules/react-native-intercom/ios/Session/SessionIdentifierManager.swift new file mode 100644 index 000000000..313142436 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SessionIdentifierManager.swift @@ -0,0 +1,18 @@ +// Original per-launch snapshot and UserDefaults writes; no extra locking. +import Foundation +@objc(_TtC18IntercomSDKPrivate24SessionIdentifierManager) +class SessionIdentifierManager: NSObject { + @objc static let shared = SessionIdentifierManager(userDefaults: .standard) + @objc let lastLaunchSessionId: String? + private let userDefaults: UserDefaults + init(userDefaults: UserDefaults) { + self.userDefaults = userDefaults + self.lastLaunchSessionId = userDefaults.string(forKey: "com.intercom.session.currentId") + super.init() + userDefaults.removeObject(forKey: "com.intercom.session.previousId") + } + override init() { fatalError("init() has not been implemented") } + @objc func recordStartedSession(_ identifier: String) { + userDefaults.set(identifier, forKey: "com.intercom.session.currentId") + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SheetConversationHeaderViewController.swift b/native-modules/react-native-intercom/ios/Session/SheetConversationHeaderViewController.swift new file mode 100644 index 000000000..7332f8c1c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SheetConversationHeaderViewController.swift @@ -0,0 +1,151 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate37SheetConversationHeaderViewController) +class SheetConversationHeaderViewController: UIViewController, ICMContentViewController { + @objc weak var contentDelegate: ICMContentViewControllerDelegate? + private let themeProvider: ThemeProvider + private let expandedHeader: ExpandedConversationHeader + private let displayActiveIndicator: Bool + private let conversation: ICMConversation? + private let preferredWidth: CGFloat? + private let config: ICMConfigProtocol + private var lastResolvedSheetHeight: CGFloat? + private lazy var scrollView: UIScrollView = { + let view = UIScrollView() + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + lazy var contentView: UIView = { + let view = UIView() + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private lazy var converstionHeaderView: ExpandedConversationHeaderView = { + let width = availableWidth + let header = expandedHeader + let active = displayActiveIndicator + let initialConfig = ICMConfig.shared() + let config = ICMConfig.shared()! + let theme = DefaultThemeProvider.shared + let adjusted = width - 32 + let view = ExpandedConversationHeaderView(.zero, expandedHeader: header, displayActiveIndicator: active, + maxWidth: adjusted >= 0 ? adjusted : 0, config: config, + themeProvider: theme) + withExtendedLifetime(initialConfig) {} + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private lazy var temporaryExpectationsView: TemporaryExpectationsView? = { + guard let conversation, let notice = conversation.specialNotice, !notice.isEmpty else { return nil } + let view = TemporaryExpectationsView(themeProvider: DefaultThemeProvider.shared) + view.translatesAutoresizingMaskIntoConstraints = false + view.configure(with: notice) + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + + init(expandedHeader: ExpandedConversationHeader, displayActiveIndicator: Bool, conversation: ICMConversation?, + preferredWidth: CGFloat?, config: ICMConfigProtocol, themeProvider: ThemeProvider) { + self.expandedHeader = expandedHeader + self.displayActiveIndicator = displayActiveIndicator + self.conversation = conversation + self.preferredWidth = preferredWidth + self.config = config + self.themeProvider = themeProvider + super.init(nibName: nil, bundle: nil) + view!.backgroundColor = self.themeProvider.theme.base + setupScrollView() + setupHeaderView() + setupTemporaryExpectationsView() + let lastView: UIView = temporaryExpectationsView ?? converstionHeaderView + contentView.bottomAnchor.constraint(greaterThanOrEqualTo: lastView.bottomAnchor, constant: 24).isActive = true + } + + @available(*, unavailable) + override init(nibName: String?, bundle: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + var availableWidth: CGFloat { + if view!.window != nil || preferredWidth == nil { return view!.bounds.width } + return preferredWidth! + } + + override func viewDidLoad() { + super.viewDidLoad() + navigationItem.backButtonDisplayMode = .minimal + contentDelegate?.contentDidLoad(withDismissEnabled: true) + } + + override func viewDidLayoutSubviews() { + super.viewDidLayoutSubviews() + if #available(iOS 16.0, *) { + let content = contentView + let width = availableWidth + let height = content.systemLayoutSizeFitting(CGSize(width: width, height: UIView.layoutFittingCompressedSize.height), + withHorizontalFittingPriority: .required, + verticalFittingPriority: .fittingSizeLevel).height + if lastResolvedSheetHeight == height { return } + lastResolvedSheetHeight = height + sheetPresentationController?.animateChanges { + self.sheetPresentationController?.invalidateDetents() + } + } + } + + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + let previousStyle = previousTraitCollection?.userInterfaceStyle + let currentStyle = traitCollection.userInterfaceStyle + if previousStyle == nil || previousStyle != currentStyle { + temporaryExpectationsView?.layer.borderColor = themeProvider.theme.neutralBorder.cgColor + } + } + + @objc func reload() {} + @objc func viewDidDismissBySwipe() {} + @objc func closeButtonTapped() { contentDelegate?.closeContentModal() } + + private func setupScrollView() { + view!.addSubview(scrollView) + scrollView.addSubview(contentView) + NSLayoutConstraint.activate([ + scrollView.topAnchor.constraint(equalTo: view!.topAnchor), + scrollView.leadingAnchor.constraint(equalTo: view!.leadingAnchor), + scrollView.trailingAnchor.constraint(equalTo: view!.trailingAnchor), + scrollView.bottomAnchor.constraint(equalTo: view!.bottomAnchor), + contentView.topAnchor.constraint(equalTo: scrollView.contentLayoutGuide.topAnchor), + contentView.leadingAnchor.constraint(equalTo: scrollView.contentLayoutGuide.leadingAnchor), + contentView.trailingAnchor.constraint(equalTo: scrollView.contentLayoutGuide.trailingAnchor), + contentView.bottomAnchor.constraint(equalTo: scrollView.contentLayoutGuide.bottomAnchor), + contentView.widthAnchor.constraint(equalTo: scrollView.frameLayoutGuide.widthAnchor) + ]) + } + + private func setupHeaderView() { + contentView.addSubview(converstionHeaderView) + converstionHeaderView.translatesAutoresizingMaskIntoConstraints = false + converstionHeaderView.translatesAutoresizingMaskIntoConstraints = false + NSLayoutConstraint(item: converstionHeaderView, attribute: .centerX, relatedBy: .equal, + toItem: converstionHeaderView.superview!, attribute: .centerX, multiplier: 1, constant: 0).isActive = true + converstionHeaderView.translatesAutoresizingMaskIntoConstraints = false + converstionHeaderView.translatesAutoresizingMaskIntoConstraints = false + converstionHeaderView.topAnchor.constraint(equalTo: converstionHeaderView.superview!.topAnchor, constant: 24).isActive = true + converstionHeaderView.leadingAnchor.constraint(equalTo: contentView.leadingAnchor, constant: 16).isActive = true + converstionHeaderView.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -16).isActive = true + } + + private func setupTemporaryExpectationsView() { + guard let notice = temporaryExpectationsView else { return } + contentView.addSubview(notice) + let leading = notice.leadingAnchor.constraint(equalTo: contentView.leadingAnchor, constant: 16) + leading.priority = UILayoutPriority(999) + let trailing = notice.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -16) + trailing.priority = UILayoutPriority(999) + NSLayoutConstraint.activate([ + notice.topAnchor.constraint(equalTo: converstionHeaderView.bottomAnchor, constant: 32), + notice.centerXAnchor.constraint(equalTo: contentView.centerXAnchor), + notice.widthAnchor.constraint(lessThanOrEqualToConstant: 400), + leading, trailing + ]) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/ShimmeringView.swift b/native-modules/react-native-intercom/ios/Session/ShimmeringView.swift new file mode 100644 index 000000000..2f1e979e0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/ShimmeringView.swift @@ -0,0 +1,190 @@ +import UIKit +import QuartzCore + +@objc(_TtC18IntercomSDKPrivate14ShimmeringView) +class ShimmeringView: UIView { + @objc var shimmeringSpeed: CGFloat = 230 + @objc var shimmeringHighlightLength: CGFloat = 1 + @objc var shimmeringBeginFadeDuration: Double = 0.1 + @objc var shimmeringEndFadeDuration: Double = 0.3 + @objc var shimmeringPauseDuration: Double = 0.4 + @objc var shimmeringOpacity: CGFloat = 1 { didSet { updateMaskColors() } } + @objc var shimmeringAnimationOpacity: CGFloat = 0.5 { didSet { updateMaskColors() } } + @objc var contentView: UIView? { + didSet { + if contentView === oldValue { return } + clearMask(from: oldValue) + oldValue?.removeFromSuperview() + if let contentView { addSubview(contentView) } + setNeedsLayout() + createMaskIfNeeded() + if isShimmering { startShimmering() } + else if maskLayer != nil { layoutIfNeeded(); stopShimmering() } + } + } + @objc var isShimmering = false { + didSet { + if isShimmering == oldValue { return } + createMaskIfNeeded() + if isShimmering { startShimmering() } + else if maskLayer != nil { layoutIfNeeded(); stopShimmering() } + } + } + private var maskLayer: ShimmerMaskLayer? + private var laidOutSize = CGSize.zero + private lazy var endFadeDelegate = EndFadeDelegate(owner: self) + private static let midLocation = NSNumber(value: 0.5) + override init(frame: CGRect) { super.init(frame: frame) } + required init?(coder: NSCoder) { super.init(coder: coder) } + + private func updateMaskColors() { + guard let maskLayer else { return } + let base = UIColor(white: 1, alpha: shimmeringOpacity).cgColor + let highlight = UIColor(white: 1, alpha: shimmeringAnimationOpacity).cgColor + maskLayer.colors = [base, highlight, base] + } + private func clearMask(from view: UIView?) { + guard maskLayer != nil else { return } + CATransaction.begin() + CATransaction.setDisableActions(true) + (view ?? contentView)?.layer.mask = nil + maskLayer = nil + laidOutSize = .zero + CATransaction.commit() + } + private func createMaskIfNeeded() { + guard isShimmering, maskLayer == nil, let contentView else { return } + let mask = ShimmerMaskLayer() + contentView.layer.mask = mask + maskLayer = mask + laidOutSize = .zero + updateMaskColors() + } + override func layoutSubviews() { + super.layoutSubviews() + contentView?.frame = bounds + guard let maskLayer, let contentLayer = contentView?.layer, contentLayer.bounds.width > 0 else { return } + layoutMask() + if isShimmering { + let size = contentLayer.bounds.size + if maskLayer.animation(forKey: "shimmer.slide") == nil || size != laidOutSize { + laidOutSize = size + addSlideAnimation() + } + } + } + private func layoutMask() { + guard let maskLayer, let contentLayer = contentView?.layer else { return } + let width = contentLayer.bounds.width + guard width > 0 else { return } + let pauseDistance = shimmeringSpeed * shimmeringPauseDuration + let travel = width + pauseDistance + let fullWidth = 3 * width + travel + let endDistance = (width + width) + travel + let edge = (1 - shimmeringHighlightLength) * 0.5 + let start = (width + travel) / fullWidth + let end = endDistance / fullWidth + CATransaction.begin() + CATransaction.setDisableActions(true) + maskLayer.anchorPoint = .zero + maskLayer.locations = [NSNumber(value: Double(edge)), ShimmeringView.midLocation, NSNumber(value: Double(1 - edge))] + maskLayer.startPoint = CGPoint(x: start, y: 0) + maskLayer.endPoint = CGPoint(x: end, y: 0) + maskLayer.position = CGPoint(x: -endDistance, y: 0) + maskLayer.bounds = CGRect(x: 0, y: 0, width: fullWidth, height: contentLayer.bounds.height) + CATransaction.commit() + } + private func addSlideAnimation() { + guard let maskLayer, let contentLayer = contentView?.layer else { return } + let width = contentLayer.bounds.width + guard width > 0, shimmeringSpeed > 0 else { return } + let duration = width / shimmeringSpeed + shimmeringPauseDuration + if let existing = maskLayer.animation(forKey: "shimmer.slide")?.copy() as? CABasicAnimation { + existing.repeatCount = Float.greatestFiniteMagnitude + existing.duration = duration + maskLayer.add(existing, forKey: "shimmer.slide") + } else { + let animation = CABasicAnimation(keyPath: "position") + animation.toValue = NSValue(cgPoint: .zero) + animation.duration = duration + animation.repeatCount = Float.greatestFiniteMagnitude + animation.fillMode = .forwards + animation.isRemovedOnCompletion = false + animation.beginTime = CACurrentMediaTime() + shimmeringBeginFadeDuration + maskLayer.add(animation, forKey: "shimmer.slide") + } + } + private func fadeAnimation(on layer: CALayer, to opacity: Float, duration: Double) -> CABasicAnimation { + let animation = CABasicAnimation(keyPath: "opacity") + animation.fromValue = (layer.presentation() ?? layer).opacity + animation.toValue = opacity + animation.fillMode = .both + animation.isRemovedOnCompletion = false + animation.duration = duration + return animation + } + private func startShimmering() { + guard let maskLayer else { return } + let fade = maskLayer.fadeLayer + if shimmeringBeginFadeDuration > 0 && !CATransaction.disableActions() { + fade.add(fadeAnimation(on: fade, to: 0, duration: shimmeringBeginFadeDuration), forKey: "shimmer.fade") + } else { + CATransaction.begin() + CATransaction.setDisableActions(true) + fade.opacity = 0 + fade.removeAnimation(forKey: "shimmer.fade") + CATransaction.commit() + } + laidOutSize = .zero + setNeedsLayout() + } + private func stopShimmering() { + guard let maskLayer else { return } + if CATransaction.disableActions() { clearMask(from: nil); return } + var fadeStart: CFTimeInterval = 0 + if let slide = maskLayer.animation(forKey: "shimmer.slide") { + let now = CACurrentMediaTime() + let begin = slide.beginTime + let elapsed = slide.duration > 0 ? fmod(now - begin, slide.duration) : 0 + if let finishing = slide.copy() as? CAAnimation { + finishing.repeatCount = 0 + finishing.beginTime = now - elapsed + fadeStart = finishing.beginTime + slide.duration + maskLayer.add(finishing, forKey: "shimmer.slide") + } + } + let animation = fadeAnimation(on: maskLayer.fadeLayer, to: 1, duration: shimmeringEndFadeDuration) + animation.beginTime = fadeStart + animation.delegate = endFadeDelegate + maskLayer.fadeLayer.add(animation, forKey: "shimmer.fade") + } + fileprivate func endFadeDidStop(finished: Bool) { + if finished && !isShimmering && maskLayer != nil { clearMask(from: nil) } + } +} + +@objc(_TtC18IntercomSDKPrivateP33_54135CACCBC0BDAAC37404BB23A0601E16ShimmerMaskLayer) +private class ShimmerMaskLayer: CAGradientLayer { + let fadeLayer: CALayer + override init() { + fadeLayer = CALayer() + super.init() + fadeLayer.backgroundColor = UIColor.white.cgColor + addSublayer(fadeLayer) + } + override init(layer: Any) { + if let original = layer as? Self { fadeLayer = original.fadeLayer } + else { fadeLayer = CALayer() } + super.init(layer: layer) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override func layoutSublayers() { super.layoutSublayers(); fadeLayer.frame = bounds } +} + +@objc(_TtC18IntercomSDKPrivateP33_54135CACCBC0BDAAC37404BB23A0601E15EndFadeDelegate) +private class EndFadeDelegate: NSObject, CAAnimationDelegate { + private weak var owner: ShimmeringView? + init(owner: ShimmeringView) { self.owner = owner; super.init() } + override init() { fatalError("init() has not been implemented") } + func animationDidStop(_ anim: CAAnimation, finished flag: Bool) { owner?.endFadeDidStop(finished: flag) } +} diff --git a/native-modules/react-native-intercom/ios/Session/SourceView.swift b/native-modules/react-native-intercom/ios/Session/SourceView.swift new file mode 100644 index 000000000..c2cdc623c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SourceView.swift @@ -0,0 +1,119 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate30SourceViewTapGestureRecognizer) +class SourceViewTapGestureRecognizer: UITapGestureRecognizer { + var source: FinAnswerSource? + override init(target: Any?, action: Selector?) { super.init(target: target, action: action) } +} + +@objc(_TtC18IntercomSDKPrivate10SourceView) +class SourceView: UIView { + let themeProvider: DefaultThemeProvider + let source: FinAnswerSource + let index: Int + let highlighted: Bool + private lazy var indexLabel: UILabel = { + let label = UILabel() + label.text = String(index + 1) + label.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .caption2).pointSize, weight: .regular) + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var imageView: UIImageView = { + let image = UIImageView() + image.translatesAutoresizingMaskIntoConstraints = false + image.widthAnchor.constraint(equalToConstant: 8).isActive = true + image.heightAnchor.constraint(equalToConstant: 8).isActive = true + switch source.sourceType { + case .article: image.image = ICMAssets.articleCitationIconImage() + case .url: image.image = ICMAssets.linkIconImage() + } + return image + }() + private lazy var imageContainerView: UIView = { + let container = UIView() + container.translatesAutoresizingMaskIntoConstraints = false + container.widthAnchor.constraint(equalToConstant: 16).isActive = true + container.heightAnchor.constraint(equalToConstant: 16).isActive = true + container.backgroundColor = highlighted ? themeProvider.theme.neutralContainerEmphasis : themeProvider.theme.neutralContainer + container.layer.cornerRadius = 8 + container.addSubview(imageView) + let parent = imageView.superview! + NSLayoutConstraint(item: imageView, attribute: .centerX, relatedBy: .equal, toItem: parent, + attribute: .centerX, multiplier: 1, constant: 0).isActive = true + NSLayoutConstraint(item: imageView, attribute: .centerY, relatedBy: .equal, toItem: parent, + attribute: .centerY, multiplier: 1, constant: 0).isActive = true + return container + }() + private lazy var sourceLocationLabel: UILabel = { + let label = UILabel() + switch source.sourceType { + case .article: label.text = TranslationManager.messenger.translation(forKey: "help_center_article") + case .url: label.text = source.url?.host + } + label.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .footnote).pointSize, weight: .regular) + label.textColor = themeProvider.theme.textMuted + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var sourceTitleLabel: UILabel = { + let label = UILabel() + label.text = source.title + label.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .footnote).pointSize, weight: .semibold) + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var infoStackView: UIStackView = { + let stack = UIStackView() + stack.translatesAutoresizingMaskIntoConstraints = false + stack.axis = .horizontal + stack.alignment = .center + stack.spacing = 6 + stack.distribution = .fill + if !ICMUtils.contentSizeCategoryIsAccessibilityCategory() { stack.addArrangedSubview(imageContainerView) } + stack.addArrangedSubview(sourceLocationLabel) + return stack + }() + private lazy var mainStackView: UIStackView = { + let stack = UIStackView() + stack.translatesAutoresizingMaskIntoConstraints = false + stack.axis = .vertical + stack.alignment = .leading + stack.spacing = 4 + stack.distribution = .fill + return stack + }() + init(source: FinAnswerSource, index: Int, highlighted: Bool, themeProvider: DefaultThemeProvider) { + self.themeProvider = themeProvider + self.source = source + self.index = index + self.highlighted = highlighted + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + setupIndexLabel() + setupMainStackView() + } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override func layoutSubviews() { + super.layoutSubviews() + let theme = themeProvider.theme + backgroundColor = highlighted ? theme.neutralContainer : theme.base + } + private func setupIndexLabel() { + addSubview(indexLabel) + let constraints = [indexLabel.centerYAnchor.constraint(equalTo: centerYAnchor), + indexLabel.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 14)] + NSLayoutConstraint.activate(constraints) + } + private func setupMainStackView() { + addSubview(mainStackView) + mainStackView.addArrangedSubview(infoStackView) + mainStackView.addArrangedSubview(sourceTitleLabel) + let constraints = [mainStackView.leadingAnchor.constraint(equalTo: indexLabel.trailingAnchor, constant: 12), + mainStackView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -8), + mainStackView.topAnchor.constraint(equalTo: topAnchor, constant: 22), + mainStackView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -22)] + NSLayoutConstraint.activate(constraints) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SpaceHomecreenCardViewItem.swift b/native-modules/react-native-intercom/ios/Session/SpaceHomecreenCardViewItem.swift new file mode 100644 index 000000000..e957e529b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SpaceHomecreenCardViewItem.swift @@ -0,0 +1,125 @@ +import UIKit + +@_objcRuntimeName(_TtC18IntercomSDKPrivate26SpaceHomecreenCardViewItem) +class SpaceHomecreenCardViewItem: HomescreenCardViewItem { + private weak var cardDelegate: (any HomescreenCardDelegate)? + private let themeProvider: any ThemeProvider + private var card: SpaceCard + private var standardOutlineCellItemViews: [StandardOutlineCellItemView] = [] + private let homeMetricService: any HomeMetricServiceProtocol + + init(card: SpaceCard, cardDelegate: (any HomescreenCardDelegate)?, homeMetricService: any HomeMetricServiceProtocol, themeProvider: any ThemeProvider) { + self.cardDelegate = cardDelegate + self.themeProvider = themeProvider + self.card = card + self.homeMetricService = homeMetricService + } + func buildView() -> HomescreenCardView { + let rows = buildSpaceViews() + let title = card.title + return HomescreenCardView(title: title, subviews: rows, themeProvider: DefaultThemeProvider.shared) + } + private func buildSpaceViews() -> [StandardOutlineCellItemView] { + let spaces = card.space + let rows = spaces.enumerated().map { index, space in + let accessories = getAccessoryViews(space) + let title = space.title + let extra = getAccessoryViewAccessibilityLabel(space) + var accessibilityLabel = title + if let extra { accessibilityLabel += "; " + extra } + let separator = card.space.count >= 2 && index < card.space.count - 1 + let action = { [weak self, space] in + if self == nil { return } + let type = space.spaceType + let destination: HomescreenDestination + switch type { + case 0: destination = .messages + case 1: destination = .helpCenter + case 2: destination = .tickets + default: return + } + do { + let service = self?.homeMetricService + if type == 0 { service?.addMessagesSpaceClickedMetric() } + else if type == 1 { service?.addHelpSpaceClickedMetric() } + } + let delegate = self?.cardDelegate + delegate?.navigate(to: destination) + } + let row = StandardOutlineCellItemView(frame: .zero, title: title, subtitle: nil, accessoryViews: accessories, showSeparator: separator, constrainAccessoriesToSize: CGSize(width: 16, height: 16), accessibilityLabel: accessibilityLabel, themeProvider: DefaultThemeProvider.shared, action: action) + let font = row.titleLabel.font! + if let descriptor = font.fontDescriptor.withSymbolicTraits(.traitBold) { + row.titleLabel.font = UIFont(descriptor: descriptor, size: 0) + } else { row.titleLabel.font = font } + return row + } + standardOutlineCellItemViews = rows + return rows + } + private func getAccessoryViews(_ space: Space) -> [UIView] { + switch space.spaceType { + case 0: + if let title = space.badge?.title, let count = Int(title) { + let badge = BadgeView(context: .spaceCardNumbered, themeProvider: themeProvider) + badge.badge = count + return [badge] + } + return imageAccessory(ICMAssets.messageSpaceIcon()!, withNumberlessBadge: false) + case 1: return imageAccessory(ICMAssets.helpIcon()!, withNumberlessBadge: false) + case 2: return imageAccessory(ICMAssets.ticketIcon()!, withNumberlessBadge: space.badge?.badgeType.rawValue == 1) + default: return [] + } + } + private func getAccessoryViewAccessibilityLabel(_ space: Space) -> String? { + switch space.spaceType { + case 0: + guard let title = space.badge?.title else { return nil } + return TranslationManager.messenger.translation(forKey: "unread_message_count", params: ["unread_count": title]) + case 2: return TranslationManager.messenger.translation(forKey: "tickets_unread") + default: return nil + } + } + private func imageAccessory(_ image: UIImage, withNumberlessBadge: Bool) -> [UIView] { + let image = image.imageFlippedForRightToLeftLayoutDirection() + let view = UIImageView(image: image) + view.contentMode = .scaleAspectFit + view.translatesAutoresizingMaskIntoConstraints = false + view.tintColor = themeProvider.theme.primaryForeground + if withNumberlessBadge { addNumberlessUnreadBadge(to: view) } + return [view] + } + private func addNumberlessUnreadBadge(to accessory: UIView) { + let provider = themeProvider + let badge = BadgeView(context: .spaceCardNumberless, themeProvider: provider) + accessory.addSubview(badge) + NSLayoutConstraint.activate([ + badge.centerXAnchor.constraint(equalTo: accessory.trailingAnchor, constant: -3), + badge.centerYAnchor.constraint(equalTo: accessory.topAnchor, constant: 3) + ]) + let shape = CAShapeLayer() + let x: CGFloat = UIView.userInterfaceLayoutDirection(for: accessory.semanticContentAttribute) == .leftToRight ? accessory.bounds.width - 3 : 3 + let path = UIBezierPath(arcCenter: CGPoint(x: x, y: 3), radius: 4, startAngle: 0, endAngle: 2 * .pi, clockwise: false) + shape.path = path.cgPath + shape.fillColor = nil + shape.strokeColor = provider.theme.textDefault.cgColor + shape.lineWidth = 2 + let mask = CALayer() + mask.frame = accessory.bounds + mask.backgroundColor = provider.theme.textDefault.cgColor + mask.masksToBounds = true + mask.addSublayer(shape) + shape.compositingFilter = "xor" + accessory.layer.mask = mask + } + func update(with card: any HomeCard) { + guard let card = card as? SpaceCard else { return } + self.card = card + for (index, space) in card.space.enumerated() { + if index < standardOutlineCellItemViews.count { + let accessories = getAccessoryViews(space) + let row = standardOutlineCellItemViews[index] + row.updateAccessoryView(accessories) + } + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/StandardOutlineCellItemView.swift b/native-modules/react-native-intercom/ios/Session/StandardOutlineCellItemView.swift new file mode 100644 index 000000000..116e1478e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/StandardOutlineCellItemView.swift @@ -0,0 +1,121 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate27StandardOutlineCellItemView) +class StandardOutlineCellItemView: UIView { + lazy var titleLabel: UILabel = { + let label = UILabel() + label.translatesAutoresizingMaskIntoConstraints = false + label.adjustsFontForContentSizeCategory = true + label.font = .preferredFont(forTextStyle: .callout) + label.text = title + label.numberOfLines = 2 + return label + }() + private let title: String? + private let subtitle: String? + private let themeProvider: any ThemeProvider + private lazy var containerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.alignment = .center + stack.distribution = .fill + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var subtitleLabel: UILabel? = { + guard let subtitle else { return nil } + let label = UILabel() + label.text = subtitle + label.font = .preferredFont(forTextStyle: .callout) + label.textColor = themeProvider.theme.textMuted + label.translatesAutoresizingMaskIntoConstraints = false + label.adjustsFontForContentSizeCategory = true + label.numberOfLines = 0 + return label + }() + private lazy var labelStackView: UIStackView = { + let stack = UIStackView() + stack.translatesAutoresizingMaskIntoConstraints = false + stack.axis = .vertical + stack.spacing = 4 + stack.alignment = .leading + stack.distribution = .fill + return stack + }() + private var accessoryViews: [UIView] = [] + private var action: (() -> Void)? + // Observed callers use the surviving zero-frame/fixed-size specialization; alternate inputs remain unrecovered. + init(frame: CGRect, title: String, subtitle: String?, accessoryViews: [UIView], showSeparator: Bool, constrainAccessoriesToSize: CGSize?, accessibilityLabel: String?, themeProvider: any ThemeProvider, action: (() -> Void)?) { + self.title = title + self.subtitle = subtitle + self.accessoryViews = accessoryViews + self.action = action + self.themeProvider = themeProvider + super.init(frame: .zero) + setupStackView(showSeparator: showSeparator) + setupAction() + if showSeparator { setupSeparator() } + isAccessibilityElement = true + self.accessibilityLabel = accessibilityLabel + accessibilityTraits = .button + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func setupStackView(showSeparator: Bool) { + addSubview(containerStackView) + NSLayoutConstraint.activate([ + containerStackView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 16), + containerStackView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -16), + containerStackView.topAnchor.constraint(equalTo: topAnchor, constant: 10), + containerStackView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: showSeparator ? -11 : -10) + ]) + for view in [titleLabel, subtitleLabel].compactMap({ $0 }) { labelStackView.addArrangedSubview(view) } + containerStackView.addArrangedSubview(labelStackView) + let accessories = accessoryViews + for accessory in accessories { + containerStackView.addArrangedSubview(accessory) + accessory.translatesAutoresizingMaskIntoConstraints = false + let parent = accessory.superview! + accessory.translatesAutoresizingMaskIntoConstraints = false + accessory.translatesAutoresizingMaskIntoConstraints = false + accessory.centerYAnchor.constraint(equalTo: parent.centerYAnchor).isActive = true + if let image = accessory as? UIImageView { + image.widthAnchor.constraint(equalToConstant: 16).isActive = true + image.heightAnchor.constraint(equalToConstant: 16).isActive = true + } + } + } + private func setupAction() { + let button = UIButton() + button.translatesAutoresizingMaskIntoConstraints = false + addSubview(button) + NSLayoutConstraint.activate([ + button.leadingAnchor.constraint(equalTo: leadingAnchor), button.trailingAnchor.constraint(equalTo: trailingAnchor), + button.topAnchor.constraint(equalTo: topAnchor), button.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + button.addTarget(self, action: #selector(performAction), for: .touchUpInside) + } + @objc private func performAction() { let action = action; action?() } + private func setupSeparator() { + let separator = UIView() + separator.backgroundColor = themeProvider.theme.neutralContainer + separator.translatesAutoresizingMaskIntoConstraints = false + addSubview(separator) + NSLayoutConstraint.activate([ + separator.heightAnchor.constraint(equalToConstant: 1), separator.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 16), + separator.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -16), separator.bottomAnchor.constraint(equalTo: bottomAnchor) + ]) + } + func updateAccessoryView(_ views: [UIView]) { + let arranged = containerStackView.arrangedSubviews + if let badge = arranged.first(where: { $0 is BadgeView }) { + containerStackView.removeArrangedSubview(badge) + badge.removeFromSuperview() + } else if let image = containerStackView.arrangedSubviews.first(where: { $0 is UIImageView }) { + containerStackView.removeArrangedSubview(image) + image.removeFromSuperview() + } + for view in views { containerStackView.addArrangedSubview(view) } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/StarsInputView.swift b/native-modules/react-native-intercom/ios/Session/StarsInputView.swift new file mode 100644 index 000000000..053e25d78 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/StarsInputView.swift @@ -0,0 +1,83 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate14StarsInputView) +class StarsInputView: UIView, ICMInputViewProtocol, RatingScaleInputView { + @objc var isRequired: Bool + var ratingScaleOptionsViewController: RatingScaleOptionsViewController? + private let scaleStart: Int + private let scaleEnd: Int + private let lowerLabel: String? + private let upperLabel: String? + private var delegate: (any ICMInputViewDelegate)? + var starOptionButtons: [UIButton]? + private var value: NSNumber? + private let starWidth: CGFloat = 33 + + init(inputViewDelegate: (any ICMInputViewDelegate)?, scaleStart: Int, scaleEnd: Int, + lowerLabel: String?, upperLabel: String?, isRequired: Bool, selectedTintColor: UIColor) { + self.scaleStart = scaleStart + self.scaleEnd = scaleEnd + self.lowerLabel = lowerLabel + self.upperLabel = upperLabel + self.isRequired = isRequired + delegate = inputViewDelegate + super.init(frame: .zero) + accessibilityIdentifier = "intercom star question view" + setupStarOptionButtons(selectedTintColor: selectedTintColor) + setupResponseOptionsView() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private func setupStarOptionButtons(selectedTintColor: UIColor) { + let color = selectedTintColor.isWhite ? UIColor.black : selectedTintColor + starOptionButtons = (scaleStart...scaleEnd).map { number in + let button = UIButton() + button.tag = number + button.setImage(ICMAssets.starUnselectedImage(), for: .normal) + button.setImage(ICMAssets.starSelectedImage(), for: .selected) + button.setBackgroundImage(ICMAssets.starFillImage(), for: .normal) + button.setBackgroundImage(ICMAssets.starFillImage()?.withTintColor(color), for: .selected) + button.widthAnchor.constraint(equalToConstant: starWidth).isActive = true + button.addTarget(self, action: #selector(tappedStar(button:)), for: .touchUpInside) + if number == 1 { + button.accessibilityLabel = TranslationManager.messenger.translation(forKey: "surveys_one_star_rating") + } else { + button.accessibilityLabel = TranslationManager.messenger.translation(forKey: "surveys_multi_star_rating", params: ["count": String(number)]) + } + return button + } + } + private func setupResponseOptionsView() { + let controller = RatingScaleOptionsViewController(with: starOptionButtons ?? [], lowerLabel: lowerLabel, upperLabel: upperLabel) + addSubview(controller.view!) + controller.view!.translatesAutoresizingMaskIntoConstraints = false + controller.view!.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true + controller.view!.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true + controller.view!.topAnchor.constraint(equalTo: topAnchor).isActive = true + controller.view!.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + ratingScaleOptionsViewController = controller + } + @objc(tappedStarWithButton:) + private func tappedStar(button: UIButton) { + let buttons = starOptionButtons + if let buttons { + for option in buttons { option.isSelected = option.tag <= button.tag } + } + value = NSNumber(value: button.tag) + delegate?.valueUpdated(value) + } + @objc var inputValue: Any? { + get { value } + // Original assignment is discarded without updating selection, state or delegates. + set {} + } + @objc func isUserInputValid() throws { + var validators: [any ICMValidatorProtocol] = [] + if isRequired { validators.append(ICMEmptyInputValidator()) } + else if value == nil { return } + try ICMValidator.validate(value, validators: validators) + } + @objc func configureErrorState() {} + @objc func configureDefaultState() {} +} diff --git a/native-modules/react-native-intercom/ios/Session/StreamingPart.swift b/native-modules/react-native-intercom/ios/Session/StreamingPart.swift new file mode 100644 index 000000000..062d674c0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/StreamingPart.swift @@ -0,0 +1,25 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate13StreamingPart) +class StreamingPart: NSObject { + @objc let metadata: PartMetadata? + + @objc init(metadata: PartMetadata?) { + self.metadata = metadata + super.init() + } + + @objc(initWithDictionary:) + convenience init?(withDictionary dictionary: [String: Any]) { + guard let dictionary = dictionary["metadata"] as? [String: Any], + let metadata = PartMetadata(withDictionary: dictionary) else { return nil } + self.init(metadata: metadata) + } + + override init() { fatalError("init() has not been implemented") } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return metadata == other.metadata + } +} diff --git a/native-modules/react-native-intercom/ios/Session/Survey.swift b/native-modules/react-native-intercom/ios/Session/Survey.swift new file mode 100644 index 000000000..ca1ad27c8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/Survey.swift @@ -0,0 +1,104 @@ +import UIKit + +struct SurveySender: Equatable { + let avatarURL: URL? + let name: String +} + +@objc(_TtC18IntercomSDKPrivate6Survey) +class Survey: NSObject, SurveyInfo, DictionaryInitializable { + @objc let id: String + @objc let progressId: Int + let format: SurveyFormat + var steps: [SurveyStep] + var customizationOptions: SurveyCustomizationOptions + var isComplete = false + var sender: SurveySender? + var stepCount: Int + let dismissable: Bool + let showProgressBar: Bool + + @objc init(id: String, format: SurveyFormat, steps: [SurveyStep], progressId: Int, + customizationOptions: SurveyCustomizationOptions?, stepCount: Int) { + self.id = id + self.format = format + self.steps = steps + self.progressId = progressId + if let customizationOptions { self.customizationOptions = customizationOptions } + else { + self.customizationOptions = SurveyCustomizationOptions( + backgroundColor: DefaultThemeProvider.shared.theme.base, + buttonColor: DefaultThemeProvider.shared.theme.primaryContainer) + } + self.stepCount = stepCount + dismissable = true + showProgressBar = true + super.init() + } + @objc required init?(withDictionary dictionary: [String: Any]) { + guard let id = dictionary["id"] as? String, + let rawFormat = dictionary["format"] as? Int, + let progressId = dictionary["survey_progress_id"] as? Int, + let stepDictionaries = dictionary["steps"] as? [[String: Any]], + let format = SurveyFormat(rawValue: rawFormat), + let stepCount = dictionary["step_count"] as? Int else { return nil } + if let data = dictionary["sender"] as? [String: Any], let name = data["first_name"] as? String { + let avatar = data["avatar"] as? [String: String] + sender = SurveySender(avatarURL: avatar?["square_128"].flatMap(URL.init(string:)), name: name) + } + self.id = id + self.format = format + self.progressId = progressId + self.stepCount = stepCount + dismissable = (dictionary["dismissible"] as? Bool) ?? true + showProgressBar = (dictionary["show_progress_bar"] as? Bool) ?? true + let customization: SurveyCustomizationOptions + if let data = dictionary["customization_options"] as? [String: Any], + let options = SurveyCustomizationOptions(withDictionary: data) { + customization = options + } else { + customization = SurveyCustomizationOptions(backgroundColor: DefaultThemeProvider.shared.theme.base, + buttonColor: DefaultThemeProvider.shared.theme.primaryContainer) + } + customizationOptions = customization + let background = customization.backgroundColor + var parsedSteps: [SurveyStep] = [] + for dictionary in stepDictionaries { + if let step = SurveyStep(withDictionary: dictionary) { + step.backgroundColor = background + step.contentBlocks = SurveyStep.createStepBlocks(step.contentBlocksDictionary, backgroundColor: background) + parsedSteps.append(step) + } + } + guard parsedSteps.count == stepDictionaries.count else { return nil } + steps = parsedSteps + super.init() + } + override init() { fatalError("init() has not been implemented") } + + @objc var lastStepId: String? { steps.last?.id } + + func update(with info: SurveySupplementaryInfo) { + guard info.surveyId == id else { return } + if let step = info.nextStep { + let background = customizationOptions.backgroundColor + step.backgroundColor = background + step.contentBlocks = SurveyStep.createStepBlocks(step.contentBlocksDictionary, backgroundColor: background) + steps.append(step) + } + isComplete = info.isComplete + stepCount = info.stepCount + } + @objc func allResponses() -> [[String: Any]] { + let currentSteps = steps + var responses: [[String: Any]] = [] + for step in currentSteps { + for question in step.questions { + if let response = question.response { + responses.append(["question_id": question.id, "response": response]) + } + } + } + return responses + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyCustomizationOptions.swift b/native-modules/react-native-intercom/ios/Session/SurveyCustomizationOptions.swift new file mode 100644 index 000000000..ea789b2bc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyCustomizationOptions.swift @@ -0,0 +1,21 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate26SurveyCustomizationOptions) +class SurveyCustomizationOptions: NSObject, DictionaryInitializable { + @objc let backgroundColor: UIColor + @objc let buttonColor: UIColor + + @objc init(backgroundColor: UIColor, buttonColor: UIColor) { + self.backgroundColor = backgroundColor + self.buttonColor = buttonColor + super.init() + } + required init?(withDictionary dictionary: [String: Any]) { + guard let background = dictionary["background_color"] as? String, + let button = dictionary["button_color"] as? String else { return nil } + backgroundColor = ICMColor.color(withHexString: background)! + buttonColor = ICMColor.color(withHexString: button)! + super.init() + } + override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyDropdownQuestion.swift b/native-modules/react-native-intercom/ios/Session/SurveyDropdownQuestion.swift new file mode 100644 index 000000000..19e9c4e56 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyDropdownQuestion.swift @@ -0,0 +1,44 @@ +import UIKit + +class SurveyDropdownQuestion: SurveyQuestion { + var id: String + var type: SurveyQuestionType + var blocks: [ITBBlock] + var isRequired: Bool + var localValidationErrorMessage: String? + var serverValidationErrorMessage: String? + var responseHint: String? + var response: Any? + let options: [String] + let responseOrder: ResponseOrder? + let placeholder: String? + + enum ResponseOrder: Int { case `default` = 0, alphabetical, random } + + required init?(withDictionary dictionary: [String: Any]) { + guard let id = dictionary["id"] as? String, + let rawType = dictionary["question_type"] as? Int, + let type = SurveyQuestionType(rawValue: rawType), + let data = dictionary["data"] as? [String: Any], + let required = data["required"] as? Bool, + let options = data["options"] as? [String] else { return nil } + self.id = id + self.type = type + isRequired = required + blocks = Self.createQuestionBlocks(dictionary["blocks"] as? [[String: Any]], isRequiredQuestion: required) + self.options = options + responseOrder = (data["response_order"] as? Int).flatMap(ResponseOrder.init(rawValue:)) + placeholder = data["placeholder"] as? String + } + + func formInputView(inputViewDelegate: any ICMInputViewDelegate, surveyAppearance: SurveyAppearance) -> (any ICMInputViewProtocol)? { + let properties = InputProperties(initialValue: nil, allowSubmission: false, valueIsEditable: true) + let picker = ICMPickerTextField(properties: properties, options: options, delegate: inputViewDelegate) + picker?.isRequired = true + if let placeholder { picker?.placeholder = placeholder } + let buttonColor = surveyAppearance.buttonColor + picker?.configure(forEditingStateBackgroundColor: buttonColor) + picker?.heightAnchor.constraint(greaterThanOrEqualToConstant: 40).isActive = true + return picker + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyId.swift b/native-modules/react-native-intercom/ios/Session/SurveyId.swift new file mode 100644 index 000000000..b28cde16e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyId.swift @@ -0,0 +1,16 @@ +import Foundation + +@objc(_TtP18IntercomSDKPrivate10SurveyInfo_) +protocol SurveyInfo { + var id: String { get } +} + +@objc(_TtC18IntercomSDKPrivate8SurveyId) +class SurveyId: NSObject, SurveyInfo { + @objc var id: String + @objc init(id: String) { + self.id = id + super.init() + } + override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyInputQuestion.swift b/native-modules/react-native-intercom/ios/Session/SurveyInputQuestion.swift new file mode 100644 index 000000000..83998b54d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyInputQuestion.swift @@ -0,0 +1,61 @@ +import UIKit + +class SurveyInputQuestion: SurveyCharacterCountQuestion { + var id: String + var type: SurveyQuestionType + var blocks: [ITBBlock] + var isRequired: Bool + var serverValidationErrorMessage: String? + var localValidationErrorMessage: String? + var responseHint: String? + var response: Any? + var displayCount: Bool + var characterLimit: Int? + let inputType: InputType? + let validationType: ValidationType? + let placeholder: String? + + enum InputType: Int { case freeText = 0, email, phone } + enum ValidationType: Int { case text = 0, number, email, phone } + + required init?(withDictionary dictionary: [String: Any]) { + guard let id = dictionary["id"] as? String, + let rawType = dictionary["question_type"] as? Int, + let type = SurveyQuestionType(rawValue: rawType), + let data = dictionary["data"] as? [String: Any], + let required = data["required"] as? Bool else { return nil } + self.id = id + self.type = type + isRequired = required + blocks = Self.createQuestionBlocks(dictionary["blocks"] as? [[String: Any]], isRequiredQuestion: required) + placeholder = (data["placeholder"] as? String) ?? TranslationManager.messenger.translation(forKey: "surveys_text_input_question_placeholder") + characterLimit = data["character_limit"] as? Int + displayCount = characterLimit != nil + inputType = (data["type"] as? Int).flatMap(InputType.init(rawValue:)) + let validation = data["validation"] as? [String: Any] + validationType = (validation?["type"] as? Int).flatMap(ValidationType.init(rawValue:)) + } + + func formInputView(inputViewDelegate: any ICMInputViewDelegate, surveyAppearance: SurveyAppearance) -> (any ICMInputViewProtocol)? { + let field: ICMTextField? + switch validationType { + case .number: + field = ICMIntegerTextField(properties: InputProperties(initialValue: nil, allowSubmission: false, valueIsEditable: true), delegate: inputViewDelegate) + case .email: + field = ICMEmailTextField(properties: InputProperties(initialValue: nil, allowSubmission: false, valueIsEditable: true), delegate: inputViewDelegate) + case .phone: + field = ICMPhoneTextField(properties: InputProperties(initialValue: nil, allowSubmission: false, valueIsEditable: true), delegate: inputViewDelegate) + case .text, nil: + guard let textField = ICMTextField(properties: InputProperties(initialValue: nil, allowSubmission: false, valueIsEditable: true), delegate: inputViewDelegate) else { return nil } + field = textField + } + field?.placeholder = placeholder + field?.characterLimit = characterLimit ?? 0 + field?.isRequired = isRequired + let color = surveyAppearance.buttonColor + let tint = color.isWhite ? UIColor.black : color + field?.tintColor = tint + field?.heightAnchor.constraint(greaterThanOrEqualToConstant: 40).isActive = true + return field + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyMetricService.swift b/native-modules/react-native-intercom/ios/Session/SurveyMetricService.swift new file mode 100644 index 000000000..8d60c2e6f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyMetricService.swift @@ -0,0 +1,89 @@ +import Foundation + +enum SurveyDismissalType: Hashable { case original0, original1 } + +@_objcRuntimeName(_TtC18IntercomSDKPrivate19SurveyMetricService) +class SurveyMetricService { + private let metricInstance: (any ICMMetricProtocol)? + var survey: Survey + private lazy var standardMetadata: [MetaData] = [.surveyId(survey.id), .format(survey.format)] + + private enum MetaData { + case surveyId(String), errorCode(NSNumber), requestedContentId(String) + case stepsComplete(Int), questionsSeen(Int), format(SurveyFormat), maxSteps(Int) + } + + init(metricInstance: (any ICMMetricProtocol)?, survey: Survey) { + self.metricInstance = metricInstance + self.survey = survey + } + + private static func dictionary(from metadata: [MetaData]) -> [String: Any] { + var result: [String: Any] = [:] + for item in metadata { + switch item { + case .surveyId(let value): result["survey_id"] = value + case .errorCode(let value): result["error_code"] = value + case .requestedContentId(let value): result["requested_content_id"] = value + case .stepsComplete(let value): result["steps_complete"] = value + case .questionsSeen(let value): result["questions_seen"] = value + case .format(let value): + switch value { + case .original0: result["format"] = "small_full_screen" + case .original1: result["format"] = "large_full_screen" + } + case .maxSteps(let value): result["max_steps"] = value + } + } + return result + } + + private func createEvent(action: String, object: String = "survey", context: String, + metadata: [MetaData] = []) { + var additionalInfo = Self.dictionary(from: standardMetadata) + additionalInfo.merge(Self.dictionary(from: metadata)) { _, new in new } + let event = ICMMetricEvent(action: action, object: object, place: "survey", + context: context, additionalInfo: additionalInfo) + event?.eventType = 4 + metricInstance?.addEvent(event) + } + + func addOpenedMetric(source: SurveySource) { + // Both original source constants contain this same context string. + createEvent(action: "opened", context: "from_automatic") + } + + func addCompletedMetric() { + let steps = survey.steps.count + let maximum = survey.stepCount + let questions = survey.steps.reduce(0) { $0 + $1.questions.count } + createEvent(action: "completed", context: "from_cta", + metadata: [.stepsComplete(steps), .maxSteps(maximum), .questionsSeen(questions)]) + } + + func addClosedFromDoneMetric() { + createEvent(action: "closed", context: "from_cta", metadata: [.stepsComplete(survey.steps.count)]) + } + func addClosedFromCloseButtonMetric() { createEvent(action: "closed", context: "from_close_button") } + func addClosedFromSwipeMetric() { createEvent(action: "closed", context: "from_swipe") } + func addClosedFromExternalLinkMetric() { + createEvent(action: "closed", context: "from_onward_external_link", metadata: [.stepsComplete(survey.steps.count)]) + } + func addClosedFromDeepLinkMetric() { + createEvent(action: "closed", context: "from_onward_deep_link", metadata: [.stepsComplete(survey.steps.count)]) + } + func addDismissedMetric(object: String, dismissalType: SurveyDismissalType, stepsComplete: Int) { + let maximum = survey.stepCount + let questions = survey.steps.reduce(0) { $0 + $1.questions.count } + createEvent(action: "dismissed", object: object, + context: dismissalType == .original1 ? "from_swipe" : "from_close_button", + metadata: [.stepsComplete(stepsComplete), .maxSteps(maximum), .questionsSeen(questions)]) + } + + static func addFetchingSurveyMetric(id: String, metricInstance: (any ICMMetricProtocol)?) { + let event = ICMMetricEvent(action: "started", object: "survey_preload", place: "api", + context: "no_context", additionalInfo: dictionary(from: [.requestedContentId(id)])) + event?.eventType = 4 + metricInstance?.addEvent(event) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyMultiSelectQuestion.swift b/native-modules/react-native-intercom/ios/Session/SurveyMultiSelectQuestion.swift new file mode 100644 index 000000000..64b499e41 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyMultiSelectQuestion.swift @@ -0,0 +1,44 @@ +import UIKit + +class SurveyMultiSelectQuestion: SurveyQuestion { + var id: String + var type: SurveyQuestionType + var blocks: [ITBBlock] + var isRequired: Bool + var localValidationErrorMessage: String? + var serverValidationErrorMessage: String? + var responseHint: String? + var response: Any? + let options: [String] + let includeOtherOption: Bool + let minimumSelection: Int + let maximumSelection: Int + + required init?(withDictionary dictionary: [String: Any]) { + guard let id = dictionary["id"] as? String, + let rawType = dictionary["question_type"] as? Int, + let type = SurveyQuestionType(rawValue: rawType), + let data = dictionary["data"] as? [String: Any], + let required = data["required"] as? Bool, + let options = data["options"] as? [String] else { return nil } + self.id = id + self.type = type + isRequired = required + blocks = Self.createQuestionBlocks(dictionary["blocks"] as? [[String: Any]], isRequiredQuestion: required) + self.options = options + includeOtherOption = (data["include_other"] as? Bool) ?? false + minimumSelection = (data["minimum_selection"] as? Int) ?? 0 + maximumSelection = (data["maximum_selection"] as? Int) ?? 1 + if minimumSelection >= 2 { + responseHint = TranslationManager.messenger.translation(forKey: "surveys_multi_select_too_few_responses", + params: ["response_count": String(minimumSelection)]) + } + } + + func formInputView(inputViewDelegate: any ICMInputViewDelegate, surveyAppearance: SurveyAppearance) -> (any ICMInputViewProtocol)? { + let view = MultiSelectInputView(options: options, minimumSelection: minimumSelection, + maximumSelection: maximumSelection, includeOtherOption: includeOtherOption, inputViewDelegate: inputViewDelegate) + view.configure(selectedOptionTintColor: surveyAppearance.buttonColor) + return view + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyQuestion.swift b/native-modules/react-native-intercom/ios/Session/SurveyQuestion.swift new file mode 100644 index 000000000..46eb5000f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyQuestion.swift @@ -0,0 +1,54 @@ +import UIKit + +enum SurveyQuestionType: Int { + case input = 0, text, dropdown, ratingScale, multiSelect +} + +protocol SurveyQuestion: AnyObject, DictionaryInitializable { + var id: String { get } + // This getter's spelling is inferred from the unique stored field; the deleted private witness name is unproved. + var type: SurveyQuestionType { get } + var blocks: [ITBBlock] { get } + var isRequired: Bool { get } + var localValidationErrorMessage: String? { get set } + var serverValidationErrorMessage: String? { get set } + var response: Any? { get set } + var responseHint: String? { get set } + func formInputView(inputViewDelegate: any ICMInputViewDelegate, surveyAppearance: SurveyAppearance) -> (any ICMInputViewProtocol)? +} + +protocol SurveyCharacterCountQuestion: SurveyQuestion { + var displayCount: Bool { get set } + var characterLimit: Int? { get set } +} + +extension SurveyQuestion { + var responseIsValid: Bool { + localValidationErrorMessage == nil && serverValidationErrorMessage == nil + } + var validationErrorMessage: String? { + localValidationErrorMessage ?? serverValidationErrorMessage + } + static func createQuestionBlocks(_ dictionaries: [[String: Any]]?, isRequiredQuestion: Bool) -> [ITBBlock] { + var blocks: [ITBBlock] = [] + if let dictionaries { + for dictionary in dictionaries { + let appearance = ICMSurveyQuestionBlockAppearance() + if let block = ICMBlockLoader.block(from: dictionary, appearance: appearance) { + block.displayMode = 1 + blocks.append(block) + } + } + } + if let first = blocks.first { first.isRequired = isRequiredQuestion } + return blocks + } +} + +// Original enum raw values are proved; its optimized-away case labels are not. +@objc enum SurveyFormat: Int { case original0 = 0, original1 = 1 } +struct SurveyAppearance { + let format: SurveyFormat + let backgroundColor: UIColor + let buttonColor: UIColor +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyQuestionResponseView.swift b/native-modules/react-native-intercom/ios/Session/SurveyQuestionResponseView.swift new file mode 100644 index 000000000..21f3e374b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyQuestionResponseView.swift @@ -0,0 +1,131 @@ +import UIKit + +// The functional calls survive; optimized-away private witness spelling/order is not claimed recovered. +protocol SurveyQuestionResponseViewDelegate: AnyObject { + func valueUpdated() + func characterCountDidUpdate(count: Int, limit: Int) + func showValidation(shouldVoiceOverFocusOnError: Bool) +} + +@objc(_TtC18IntercomSDKPrivate26SurveyQuestionResponseView) +class SurveyQuestionResponseView: UIView, UITextViewDelegate, UITextFieldDelegate, ICMInputViewDelegate { + weak var delegate: (any SurveyQuestionResponseViewDelegate)? + weak var surveyScrollingDelegate: SurveyStepViewController? + var question: any SurveyQuestion + var formInputView: (any ICMInputViewProtocol)? + private var textViewHeightConstraint: NSLayoutConstraint? + + init?(with question: any SurveyQuestion, delegate: (any SurveyQuestionResponseViewDelegate)?, + surveyScrollingDelegate: SurveyStepViewController?, surveyAppearance: SurveyAppearance) { + self.question = question + self.delegate = delegate + self.surveyScrollingDelegate = surveyScrollingDelegate + super.init(frame: .zero) + guard let input = self.question.formInputView(inputViewDelegate: self, surveyAppearance: surveyAppearance) else { return nil } + formInputView = input + setupFormInputView() + if let field = formInputView as? UITextField { + field.borderStyle = .roundedRect + field.delegate = self + field.clearButtonMode = .whileEditing + } + setupForTextView() + setValidationOnQuestion() + characterCountDidUpdate(count: 0) + } + + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private func setupFormInputView() { + formInputView!.isRequired = question.isRequired + if let view = formInputView as? UIView { + view.translatesAutoresizingMaskIntoConstraints = false + addSubview(view) + view.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true + view.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true + view.topAnchor.constraint(equalTo: topAnchor).isActive = true + view.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + } + } + + private func setupForTextView() { + if let textView = formInputView as? UITextView { + textView.delegate = self + textView.font = .preferredFont(forTextStyle: .body) + textView.adjustsFontForContentSizeCategory = true + textView.heightAnchor.constraint(greaterThanOrEqualToConstant: 80).isActive = true + textViewHeightConstraint = textView.heightAnchor.constraint(equalToConstant: 130) + textViewHeightConstraint!.isActive = false + textView.isScrollEnabled = false + } + } + + private func setValidationOnQuestion() { + do { + try formInputView!.isUserInputValid() + question.localValidationErrorMessage = nil + } catch { + question.localValidationErrorMessage = error.localizedDescription + } + } + + private func characterCountDidUpdate(count: Int) { + if let question = question as? any SurveyCharacterCountQuestion, + question.displayCount, let limit = question.characterLimit, limit != 0 { + delegate?.characterCountDidUpdate(count: count, limit: limit) + } + } + + @objc(valueUpdated:) + func valueUpdated(_ value: Any?) { + if let string = value as? String { characterCountDidUpdate(count: string.count) } + else { characterCountDidUpdate(count: 0) } + question.response = value + setValidationOnQuestion() + question.serverValidationErrorMessage = nil + delegate?.valueUpdated() + } + + @objc func entryCompleteButtonTapped() { + if let view = formInputView as? UIView { view.resignFirstResponder() } + } + @objc func cancelButtonTapped() { + if let view = formInputView as? UIView { view.resignFirstResponder() } + } + @objc func inputFieldDidBeginEditing() {} + @objc func inputFieldDidEndEditing() {} + + func textFieldShouldReturn(_ textField: UITextField) -> Bool { + textField.resignFirstResponder() + return true + } + func textFieldDidEndEditing(_ textField: UITextField) { + delegate?.showValidation(shouldVoiceOverFocusOnError: true) + } + func textViewDidEndEditing(_ textView: UITextView) { + delegate?.showValidation(shouldVoiceOverFocusOnError: true) + } + func textViewDidChange(_ textView: UITextView) { + let height = textView.contentSize.height + textViewHeightConstraint?.isActive = height > 130 + textView.isScrollEnabled = height > 130 + textView.setNeedsLayout() + if let controller = surveyScrollingDelegate { + // Original WMO directly uses this sole concrete Step implementation. + if let keyboardFrame = controller.keyboardOverlapFrame { + let rect = textView.convert(textView.bounds, to: controller.view) + if rect.maxY > keyboardFrame.minY { + var ancestor = textView.superview + while let current = ancestor { + if let questionView = current as? SurveyQuestionView { + controller.scrollSurvey(to: questionView) + break + } + ancestor = current.superview + } + } + } + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyQuestionView.swift b/native-modules/react-native-intercom/ios/Session/SurveyQuestionView.swift new file mode 100644 index 000000000..ba053d276 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyQuestionView.swift @@ -0,0 +1,224 @@ +import UIKit + +// Surviving direct calls establish this functional interface; deleted private witness names remain unproved. +protocol SurveyQuestionViewDelegate: AnyObject { + func valueUpdated() +} + +@objc(_TtC18IntercomSDKPrivate18SurveyQuestionView) +class SurveyQuestionView: UIView, SurveyQuestionResponseViewDelegate { + lazy var contentStackView: ICMContentStackView = { + let blocks = question.blocks + let delegate = blockDelegate + let stack = ICMContentStackView(blocks: blocks, context: 1, blockDelegate: delegate)! + stack.spacing = 12 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + let question: any SurveyQuestion + weak var questionDelegate: (any SurveyQuestionViewDelegate)? + private let themeProvider: any ThemeProvider + weak var blockDelegate: OutboundContentBlockDelegate? + private lazy var mainStackView: UIStackView = { + let stack = UIStackView() + stack.accessibilityIdentifier = "Question View Main StackView" + stack.spacing = 12 + stack.axis = .vertical + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var errorView: UIView = { + let container = UIView() + let icon = UIImageView() + icon.image = ICMAssets.infoIcon()!.withTintColor(themeProvider.theme.errorFill) + icon.contentMode = .scaleAspectFit + icon.translatesAutoresizingMaskIntoConstraints = false + container.addSubview(icon) + icon.heightAnchor.constraint(greaterThanOrEqualToConstant: 14).isActive = true + icon.widthAnchor.constraint(equalTo: icon.heightAnchor).isActive = true + icon.leadingAnchor.constraint(equalTo: container.leadingAnchor).isActive = true + icon.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + container.addSubview(errorLabel) + errorLabel.leadingAnchor.constraint(equalTo: icon.trailingAnchor, constant: 4).isActive = true + errorLabel.trailingAnchor.constraint(equalTo: container.trailingAnchor).isActive = true + errorLabel.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + errorLabel.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true + container.isHidden = true + container.translatesAutoresizingMaskIntoConstraints = false + return container + }() + private lazy var errorLabel: UILabel = { + let label = UILabel() + label.lineBreakMode = .byWordWrapping + label.numberOfLines = 0 + label.font = .preferredFont(forTextStyle: .caption2) + label.textColor = themeProvider.theme.textError + label.adjustsFontForContentSizeCategory = true + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var additionalInfoStackView: UIStackView = { + let stack = UIStackView() + stack.spacing = 12 + stack.axis = .horizontal + stack.distribution = .equalSpacing + if shouldDisplayResponseHint { stack.addArrangedSubview(responseHintLabel) } + if shouldDisplayCharacterCount { stack.addArrangedSubview(characterCountLabel) } + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var responseHintLabel: UILabel = { + let label = UILabel() + label.text = question.responseHint + label.lineBreakMode = .byWordWrapping + label.numberOfLines = 0 + label.font = .preferredFont(forTextStyle: .caption2) + label.textColor = themeProvider.theme.textMuted + label.adjustsFontForContentSizeCategory = true + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var characterCountLabel: UILabel = { + let label = UILabel() + label.lineBreakMode = .byWordWrapping + label.numberOfLines = 0 + label.font = .preferredFont(forTextStyle: .caption2) + label.textColor = themeProvider.theme.textMuted + label.adjustsFontForContentSizeCategory = true + label.setContentCompressionResistancePriority(UILayoutPriority(751), for: .horizontal) + label.setContentHuggingPriority(UILayoutPriority(251), for: .horizontal) + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var responseView: SurveyQuestionResponseView? = { + let result = SurveyQuestionResponseView(with: question, delegate: self, + surveyScrollingDelegate: surveyScrollingDelegate, surveyAppearance: surveyAppearance) + result?.translatesAutoresizingMaskIntoConstraints = false + return result + }() + private let questionIndex: Int + private let questionCount: Int + private let surveyAppearance: SurveyAppearance + weak var surveyScrollingDelegate: SurveyStepViewController? + private let shouldDisplayCharacterCount: Bool + private let shouldDisplayResponseHint: Bool + + init(question: any SurveyQuestion, questionIndex: Int, questionCount: Int, + surveyAppearance: SurveyAppearance, questionDelegate: (any SurveyQuestionViewDelegate)?, + surveyScrollingDelegate: SurveyStepViewController?, blockDelegate: OutboundContentBlockDelegate?, + themeProvider: any ThemeProvider) { + self.question = question + self.questionDelegate = questionDelegate + self.surveyScrollingDelegate = surveyScrollingDelegate + self.blockDelegate = blockDelegate + self.questionIndex = questionIndex + self.questionCount = questionCount + self.surveyAppearance = surveyAppearance + self.themeProvider = themeProvider + shouldDisplayCharacterCount = question is any SurveyCharacterCountQuestion + shouldDisplayResponseHint = question.responseHint != nil + super.init(frame: .zero) + setupView() + setupSubviews() + updateRequiredIndicator(color: themeProvider.theme.textDefault) + } + + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private func setupView() { + backgroundColor = themeProvider.theme.base + layer.cornerRadius = 8 + layer.masksToBounds = true + layer.borderWidth = 1 + layer.borderColor = themeProvider.theme.neutralBorder.cgColor + layer.shadowColor = themeProvider.theme.textDefault.cgColor + layer.shadowOffset = CGSize(width: 0, height: 4) + layer.shadowOpacity = 0.15 + layer.shadowRadius = 8 + clipsToBounds = false + } + + private func setupSubviews() { + addSubview(mainStackView) + mainStackView.topAnchor.constraint(equalTo: topAnchor, constant: 16).isActive = true + mainStackView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -16).isActive = true + mainStackView.centerXAnchor.constraint(equalTo: centerXAnchor).isActive = true + mainStackView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -16).isActive = true + mainStackView.addArrangedSubview(contentStackView) + contentStackView.renderContent() + mainStackView.addArrangedSubview(errorView) + if let responseView { mainStackView.addArrangedSubview(responseView) } + if shouldDisplayResponseHint || shouldDisplayCharacterCount { + mainStackView.addArrangedSubview(additionalInfoStackView) + } + } + + func valueUpdated() { + errorView.isHidden = true + updateRequiredIndicator(color: themeProvider.theme.textDefault) + if let responseView { responseView.formInputView!.configureDefaultState() } + questionDelegate?.valueUpdated() + } + + func showValidation(shouldVoiceOverFocusOnError: Bool) { + if let error = question.validationErrorMessage { + errorLabel.text = error + errorView.isHidden = false + updateRequiredIndicator(color: themeProvider.theme.errorFill) + if let responseView { responseView.formInputView!.configureErrorState() } + if shouldVoiceOverFocusOnError { UIAccessibility.post(notification: .layoutChanged, argument: errorLabel) } + } else { + errorView.isHidden = true + updateRequiredIndicator(color: themeProvider.theme.textDefault) + if let responseView { responseView.formInputView!.configureDefaultState() } + } + } + + private func updateRequiredIndicator(color: UIColor) { + if !question.isRequired { return } + // The original specialized body ignores its supplied color, including the error color. + let appearance = ICMSurveyQuestionBlockAppearance(requiredIndicatorColor: themeProvider.theme.textDefault) + contentStackView.updateFirstBlock(with: appearance) + } + + func characterCountDidUpdate(count: Int, limit: Int) { + let label = characterCountLabel + let theme = themeProvider.theme + label.textColor = limit < count ? theme.textError : theme.textMuted + characterCountLabel.text = String(count) + "/" + String(limit) + } + + override var accessibilityElements: [Any]? { + get { + setAccessibilityLabelForContentStackView() + var elements: [Any] = [contentStackView, errorLabel] + if let responseView { elements.append(responseView) } + return elements + } + set {} + } + + private func setAccessibilityLabelForContentStackView() { + var label = TranslationManager.messenger.translation( + forKey: "surveys_question_question_number_of_question_count", + params: ["questioin_number": String(questionIndex + 1), "question_count": String(questionCount)]) + label += ";" + for subview in contentStackView.arrangedSubviews { + if let text = subview.accessibilityLabel { label += text + ";" } + } + if question.isRequired { + label += TranslationManager.messenger.translation(forKey: "surveys_required_question") + ";" + } + if let hint = question.responseHint { label += hint + ";" } + if question is any SurveyCharacterCountQuestion, let count = characterCountLabel.text { label += count + ";" } + if let hint = questionTypeSpecificAccessibilityHints { label += hint + ";" } + contentStackView.accessibilityLabel = label + contentStackView.isAccessibilityElement = true + } + + private var questionTypeSpecificAccessibilityHints: String? { + guard let input = responseView?.formInputView as? any RatingScaleInputView else { return nil } + return input.ratingScaleOptionsViewController?.accessibilityLabel + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyQuestionViewController.swift b/native-modules/react-native-intercom/ios/Session/SurveyQuestionViewController.swift new file mode 100644 index 000000000..cdc6b4a29 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyQuestionViewController.swift @@ -0,0 +1,80 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate28SurveyQuestionViewController) +class SurveyQuestionViewController: UIViewController { + weak var questionViewDelegate: (any SurveyQuestionViewDelegate)? + var questionViews: [SurveyQuestionView] = [] + weak var surveyScrollingDelegate: SurveyStepViewController? + private let questionStackView = UIStackView() + private let questions: [any SurveyQuestion] + private let surveyAppearance: SurveyAppearance + weak var blockDelegate: OutboundContentBlockDelegate? + + init(with questions: [any SurveyQuestion], surveyAppearance: SurveyAppearance, + blockDelegate: OutboundContentBlockDelegate?) { + self.questions = questions + self.surveyAppearance = surveyAppearance + self.blockDelegate = blockDelegate + super.init(nibName: nil, bundle: nil) + } + + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(nibName: String?, bundle: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + + override func viewDidLoad() { + super.viewDidLoad() + navigationItem.backButtonDisplayMode = .minimal + setupQuestionStackView() + setupQuestions() + } + + private func setupQuestionStackView() { + questionStackView.accessibilityIdentifier = "Question StackView" + questionStackView.translatesAutoresizingMaskIntoConstraints = false + questionStackView.axis = .vertical + questionStackView.alignment = .leading + questionStackView.spacing = 16 + view!.addSubview(questionStackView) + questionStackView.leadingAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.leadingAnchor).isActive = true + questionStackView.topAnchor.constraint(equalTo: view!.topAnchor).isActive = true + let bottom = questionStackView.bottomAnchor.constraint(equalTo: view!.bottomAnchor) + bottom.priority = UILayoutPriority(999) + bottom.isActive = true + let center = questionStackView.centerXAnchor.constraint(equalTo: view!.centerXAnchor) + center.priority = UILayoutPriority(999) + center.isActive = true + } + + private func setupQuestions() { + let originalQuestions = questions + let count = originalQuestions.count + let appearance = surveyAppearance + let stack = questionStackView + for (index, question) in originalQuestions.enumerated() { + let questionDelegate = questionViewDelegate + let scrollingDelegate = surveyScrollingDelegate + let blocksDelegate = blockDelegate + let questionView = SurveyQuestionView(question: question, questionIndex: index, + questionCount: count, surveyAppearance: appearance, questionDelegate: questionDelegate, + surveyScrollingDelegate: scrollingDelegate, blockDelegate: blocksDelegate, + themeProvider: DefaultThemeProvider.shared) + stack.addArrangedSubview(questionView) + questionView.widthAnchor.constraint(equalTo: stack.widthAnchor).isActive = true + questionViews.append(questionView) + } + } + + func questionView(for question: any SurveyQuestion) -> SurveyQuestionView? { + let currentViews = questionViews + for candidate in currentViews { + if candidate.question.id == question.id { return candidate } + } + return nil + } + + override func viewDidLayoutSubviews() { + let width = view!.bounds.width + preferredContentSize = view!.systemLayoutSizeFitting( + CGSize(width: width, height: UIView.layoutFittingCompressedSize.height)) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyRatingScaleQuestion.swift b/native-modules/react-native-intercom/ios/Session/SurveyRatingScaleQuestion.swift new file mode 100644 index 000000000..64ea20170 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyRatingScaleQuestion.swift @@ -0,0 +1,106 @@ +import UIKit + +struct EmojiOption { + let value: Int + let unicodeEmoticon: String + let imageUrl: String +} + +class SurveyRatingScaleQuestion: SurveyQuestion { + var id: String + var type: SurveyQuestionType + var blocks: [ITBBlock] + var isRequired: Bool + var serverValidationErrorMessage: String? + var localValidationErrorMessage: String? + var responseHint: String? + var response: Any? + let ratingScaleType: RatingScaleType + let lowerLabel: String? + let upperLabel: String? + let scaleStart: Int? + let scaleEnd: Int? + var options: [EmojiOption]? + + enum RatingScaleType: Int { case numeric = 0, stars, emoji, nps } + + required init?(withDictionary dictionary: [String: Any]) { + guard let id = dictionary["id"] as? String, + let rawType = dictionary["question_type"] as? Int, + let type = SurveyQuestionType(rawValue: rawType), + let data = dictionary["data"] as? [String: Any], + let required = data["required"] as? Bool, + let rawRatingType = data["type"] as? Int, + let ratingType = RatingScaleType(rawValue: rawRatingType) else { return nil } + self.id = id + self.type = type + isRequired = required + blocks = Self.createQuestionBlocks(dictionary["blocks"] as? [[String: Any]], isRequiredQuestion: required) + ratingScaleType = ratingType + lowerLabel = data["lower_label"] as? String + upperLabel = data["upper_label"] as? String + scaleStart = data["scale_start"] as? Int + scaleEnd = data["scale_end"] as? Int + options = Self.createOptions(data["options"] as? [[String: Any]]) + } + + private static func createOptions(_ dictionaries: [[String: Any]]?) -> [EmojiOption]? { + dictionaries?.compactMap { dictionary in + guard let value = dictionary["value"] as? Int, + let emoticon = dictionary["unicodeEmoticon"] as? String, + let imageUrl = dictionary["image_url"] as? String else { return nil } + return EmojiOption(value: value, unicodeEmoticon: emoticon, imageUrl: imageUrl) + } + } + + private func optionsForNumericRatingPicker(start: Int, end: Int) -> [String] { + (start...end).map { value in + if value == start { + if let lowerLabel, let scaleStart { return String(scaleStart) + " - " + lowerLabel } + return String(value) + } + if value == end, let upperLabel, let scaleEnd { return String(scaleEnd) + " - " + upperLabel } + return String(value) + } + } + private func lowerLabelWithNumber() -> String? { + guard let lowerLabel, let scaleStart else { return nil } + return String(scaleStart) + " - " + lowerLabel + } + private func upperLabelWithNumber() -> String? { + guard let upperLabel, let scaleEnd else { return nil } + return String(scaleEnd) + " - " + upperLabel + } + + func formInputView(inputViewDelegate: any ICMInputViewDelegate, surveyAppearance: SurveyAppearance) -> (any ICMInputViewProtocol)? { + let color = surveyAppearance.buttonColor + switch ratingScaleType { + case .stars: + let view = StarsInputView(inputViewDelegate: inputViewDelegate, scaleStart: scaleStart ?? 1, + scaleEnd: scaleEnd ?? 5, lowerLabel: lowerLabel, upperLabel: upperLabel, + isRequired: isRequired, selectedTintColor: color) + view.accessibilityElements = view.starOptionButtons.map { $0 as [Any] } + return view + case .emoji: + let view = EmojiInputView(inputViewDelegate: inputViewDelegate, options: options ?? [], + lowerLabel: lowerLabel, upperLabel: upperLabel, isRequired: isRequired) + view.accessibilityElements = view.emojiButtons.map { $0 as [Any] } + return view + case .numeric, .nps: + guard let start = scaleStart, let end = scaleEnd else { return nil } + if ICMUtils.contentSizeCategoryIsAccessibilityCategory() || end - start >= 11 { + let properties = InputProperties(initialValue: nil, allowSubmission: false, valueIsEditable: true) + let picker = ICMPickerTextField(properties: properties, + options: optionsForNumericRatingPicker(start: start, end: end), delegate: inputViewDelegate) + picker?.configure(forEditingStateBackgroundColor: color) + picker?.heightAnchor.constraint(greaterThanOrEqualToConstant: 40).isActive = true + return picker + } + let view = NumericRatingScaleInputView(inputViewDelegate: inputViewDelegate, + scaleStart: start, scaleEnd: end, lowerLabel: lowerLabelWithNumber(), upperLabel: upperLabelWithNumber(), + isRequired: isRequired, selectedTintColor: color) + view.accessibilityElements = view.numberOptionButtons.map { $0 as [Any] } + return view + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveySenderView.swift b/native-modules/react-native-intercom/ios/Session/SurveySenderView.swift new file mode 100644 index 000000000..2602f6d4a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveySenderView.swift @@ -0,0 +1,77 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate16SurveySenderView) +class SurveySenderView: UIView { + private let stackView = UIStackView() + private let nameLabel = UILabel() + private var avatarURL: URL? + private let name: String + private let config: any ICMConfigProtocol + private let textColor: UIColor + + init(avatarURL: URL?, name: String, config: any ICMConfigProtocol, textColor: UIColor) { + self.avatarURL = avatarURL + self.name = name + self.config = config + self.textColor = textColor + super.init(frame: .zero) + setupStackView() + setupAvatarView() + setupNameLabel() + setupAccessibility() + } + + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private func setupStackView() { + addSubview(stackView) + stackView.translatesAutoresizingMaskIntoConstraints = false + stackView.spacing = 9 + stackView.alignment = .center + let padding: CGFloat + if #available(iOS 26, *) { padding = 24 } else { padding = 12 } + let constraints0 = [ + stackView.topAnchor.constraint(equalTo: topAnchor, constant: padding), + stackView.leadingAnchor.constraint(equalTo: safeAreaLayoutGuide.leadingAnchor, constant: 15), + stackView.trailingAnchor.constraint(equalTo: safeAreaLayoutGuide.trailingAnchor, constant: -54), + stackView.bottomAnchor.constraint(equalTo: safeAreaLayoutGuide.bottomAnchor, constant: -padding) + ] + for constraint in constraints0 { constraint.isActive = true } + } + + private func setupAvatarView() { + let avatar = ICMAvatarView(noTeammatePresenceWithAvatarDiameter: 32)! + avatar.translatesAutoresizingMaskIntoConstraints = false + avatar.loadAvatar(with: avatarURL, userName: name) + stackView.addArrangedSubview(avatar) + avatar.widthAnchor.constraint(equalToConstant: 32).isActive = true + avatar.heightAnchor.constraint(equalToConstant: 32).isActive = true + } + + private func setupNameLabel() { + let text = TranslationManager.messenger.translation(forKey: "teammate_from_company", + params: ["name": name, "company": config.appName ?? ""]) + let font = UIFont.preferredFont(forTextStyle: .subheadline) + let attributed = NSMutableAttributedString(string: text, attributes: [.font: font]) + if let range = text.range(of: name) { + let bold = font.fontDescriptor.withSymbolicTraits(.traitBold).map { UIFont(descriptor: $0, size: 0) } ?? font + attributed.addAttribute(.font, value: bold, range: NSRange(range, in: text)) + } + nameLabel.attributedText = attributed + nameLabel.adjustsFontForContentSizeCategory = true + nameLabel.textColor = textColor + stackView.addArrangedSubview(nameLabel) + } + + private func setupAccessibility() { + isAccessibilityElement = true + if let company = config.appName { + accessibilityLabel = TranslationManager.messenger.translation(forKey: "surveys_from_teammate", + params: ["sender_name": name, "company": company]) + } else { + accessibilityLabel = TranslationManager.messenger.translation(forKey: "surveys_from_company", params: ["company": name]) + } + accessibilityTraits = .staticText + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyService.swift b/native-modules/react-native-intercom/ios/Session/SurveyService.swift new file mode 100644 index 000000000..d85e13ead --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyService.swift @@ -0,0 +1,80 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate13SurveyService) +class SurveyService: NSObject { + private let apiBridge: SwiftAPIBridge + @objc static var currentlyDisplayingSurvey = false + + override init() { + apiBridge = SwiftAPIBridge() + super.init() + } + init(apiBridge: SwiftAPIBridge) { + self.apiBridge = apiBridge + super.init() + } + @objc static func presentSurvey(_ survey: Survey) { + ICMPresentationManager.sharedInstance().presentSurvey(survey) + } + @objc(presentSurveyWithInstanceId:) + func presentSurveyWithInstanceId(_ id: String) { + getSurveyFromInstanceId(id) { result in + if case .success(let survey) = result { + DispatchQueue.main.async { ICMPresentationManager.sharedInstance().presentSurvey(survey) } + } + } + } + + private static func surveyError(from error: APIError) -> SurveyError { + switch error.errorType { + case .serverError, .userJwtExpired: return .serverError + case .notFound: return .contentNotAvailable + case .invalidResponseObject, .missingAppIdentity, .missingUserIdentity, .unknownError: return .somethingWentWrong + } + } + func getSurvey(id: String, completionHandler: ((Result) -> Void)?) { + apiBridge.getSurvey(id: id) { result in + switch result { + case .success(let survey): completionHandler?(.success(survey)) + case .failure(let error): completionHandler?(.failure(Self.surveyError(from: error))) + } + } + } + func getSurveyFromInstanceId(_ id: String, completionHandler: ((Result) -> Void)?) { + apiBridge.getSurveyWithInstanceId(id: id) { result in + switch result { + case .success(let survey): completionHandler?(.success(survey)) + case .failure(let error): + if let id = error.additionalInfo?["id"] as? String, + let progress = error.additionalInfo?["survey_progress_id"] as? Int { + self.apiBridge.failSurvey(id: id, progressId: progress) { _ in } + } + completionHandler?(.failure(Self.surveyError(from: error))) + } + } + } + func submitSurvey(_ survey: Survey, completionHandler: ((Result) -> Void)?) { + apiBridge.submitSurvey(survey) { result in + switch result { + case .success(let info): + survey.update(with: info) + completionHandler?(.success(survey)) + case .failure(let error): + if error.errorType == .invalidResponseObject { + self.apiBridge.failSurvey(id: survey.id, progressId: survey.progressId) { _ in } + } + completionHandler?(.failure(Self.surveyError(from: error))) + } + } + } + func dismissSurvey(_ survey: Survey, completionHandler: ((Result) -> Void)?) { + apiBridge.dismissSurvey(survey) { result in + if case .failure(let error) = result { completionHandler?(.failure(Self.surveyError(from: error))) } + } + } + func actionButtonClicked(_ survey: Survey, stepId: String, completionHandler: ((Result) -> Void)?) { + apiBridge.actionButtonClicked(survey, stepId: stepId) { result in + if case .failure(let error) = result { completionHandler?(.failure(Self.surveyError(from: error))) } + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyStep.swift b/native-modules/react-native-intercom/ios/Session/SurveyStep.swift new file mode 100644 index 000000000..e9eb697e4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyStep.swift @@ -0,0 +1,136 @@ +import UIKit + +enum SurveyStepType: Int { + case content = 0, question, intro, thankYou + + var defaultSubmitButtonTitle: String { + switch self { + case .content, .intro: return TranslationManager.messenger.translation(forKey: "surveys_next_button") + case .question: return TranslationManager.messenger.translation(forKey: "submit") + case .thankYou: return TranslationManager.messenger.translation(forKey: "surveys_done_button") + } + } +} + +struct SurveyStepAction: DictionaryInitializable { + let title: String + let webUrl: String? + let iosUri: String? + + init?(withDictionary dictionary: [String: Any]) { + guard let title = dictionary["action_title"] as? String else { return nil } + self.title = title + webUrl = dictionary["web_url"] as? String + iosUri = dictionary["ios_uri"] as? String + } +} + +struct SurveySupplementaryInfo: DictionaryInitializable { + let surveyId: String + let isComplete: Bool + let nextStep: SurveyStep? + let stepCount: Int + + init?(withDictionary dictionary: [String: Any]) { + guard let id = dictionary["survey_id"] as? String, + let complete = dictionary["complete"] as? Bool, + let count = dictionary["step_count"] as? Int else { return nil } + if let nextDictionary = dictionary["next_step"] as? [String: Any] { + guard let step = SurveyStep(withDictionary: nextDictionary) else { return nil } + nextStep = step + } else { + nextStep = nil + } + surveyId = id + isComplete = complete + stepCount = count + } +} + +@objc(_TtC18IntercomSDKPrivate10SurveyStep) +class SurveyStep: NSObject, DictionaryInitializable { + let id: String + var contentBlocks: [ITBBlock] + let questions: [any SurveyQuestion] + let stepType: SurveyStepType + let buttonText: String + let actions: [SurveyStepAction] + var backgroundColor: UIColor + let contentBlocksDictionary: [[String: Any]] + + @objc init(id: String) { + backgroundColor = DefaultThemeProvider.shared.theme.base + self.id = id + contentBlocks = [] + questions = [] + stepType = .content + buttonText = TranslationManager.messenger.translation(forKey: "surveys_next_button") + actions = [] + contentBlocksDictionary = [[:]] + super.init() + } + required init?(withDictionary dictionary: [String: Any]) { + let initialBackground = DefaultThemeProvider.shared.theme.base + backgroundColor = initialBackground + guard let id = dictionary["id"] as? String, + let rawStepType = dictionary["step_type"] as? Int else { return nil } + self.id = id + let parsedStepType = SurveyStepType(rawValue: rawStepType) ?? .content + stepType = parsedStepType + if let dictionaries = dictionary["questions"] as? [[String: Any]] { + var parsedQuestions: [any SurveyQuestion] = [] + for dictionary in dictionaries { + guard let rawType = dictionary["question_type"] as? Int, + let type = SurveyQuestionType(rawValue: rawType) else { continue } + let question: (any SurveyQuestion)? + switch type { + case .input: question = SurveyInputQuestion(withDictionary: dictionary) + case .text: question = SurveyTextQuestion(withDictionary: dictionary) + case .dropdown: question = SurveyDropdownQuestion(withDictionary: dictionary) + case .ratingScale: question = SurveyRatingScaleQuestion(withDictionary: dictionary) + case .multiSelect: question = SurveyMultiSelectQuestion(withDictionary: dictionary) + } + if let question { parsedQuestions.append(question) } + } + guard parsedQuestions.count == dictionaries.count else { return nil } + questions = parsedQuestions + } else { + questions = [] + } + let blockDictionaries = (dictionary["blocks"] as? [[String: Any]]) ?? [[:]] + contentBlocksDictionary = blockDictionaries + contentBlocks = Self.createStepBlocks(blockDictionaries, backgroundColor: initialBackground) + if let title = dictionary["custom_button_text"] as? String, !title.isEmpty { buttonText = title } + else { buttonText = parsedStepType.defaultSubmitButtonTitle } + actions = ((dictionary["actions"] as? [[String: Any]]) ?? []).compactMap(SurveyStepAction.init(withDictionary:)) + super.init() + } + override init() { fatalError("init() has not been implemented") } + + var firstQuestionWithInvalidResponse: (any SurveyQuestion)? { + for question in questions { + if !question.responseIsValid { return question } + } + return nil + } + var completedQuestionCount: Int { + var count = 0 + for question in questions { + if question.response != nil && question.responseIsValid { count += 1 } + } + return count + } + static func createStepBlocks(_ dictionaries: [[String: Any]]?, backgroundColor: UIColor) -> [ITBBlock] { + var blocks: [ITBBlock] = [] + if let dictionaries { + for dictionary in dictionaries { + let appearance = ICMSurveyStepBlockAppearance(forBackgroundColor: backgroundColor) + if let block = ICMBlockLoader.block(from: dictionary, appearance: appearance) { + block.displayMode = 1 + blocks.append(block) + } + } + } + return blocks + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyStepViewController.swift b/native-modules/react-native-intercom/ios/Session/SurveyStepViewController.swift new file mode 100644 index 000000000..7ec62bc8a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyStepViewController.swift @@ -0,0 +1,302 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate24SurveyStepViewController) +class SurveyStepViewController: UIViewController, SurveyQuestionViewDelegate { + weak var stepDelegate: SurveyViewController? + let step: SurveyStep + private let themeProvider: any ThemeProvider + private let scrollView = UIScrollView() + private let scrollViewContentView = UIView() + private let questionContainer = UIView() + let questionViewController: SurveyQuestionViewController + private var questionContainerHeightConstraint: NSLayoutConstraint? + private let contentStackView: ICMContentStackView + private let buttonStackView = UIStackView() + private var submitButton: UIButton? + var viewModel: SurveyStepViewModel? + private let surveyAppearance: SurveyAppearance + var keyboardOverlapFrame: CGRect? + private let linkOpener: any LinkOpenerProtocol + private let blockDelegate = OutboundContentBlockDelegate(context: .survey) + + init(step: SurveyStep, surveyAppearance: SurveyAppearance, + linkOpener: any LinkOpenerProtocol, themeProvider: any ThemeProvider) { + self.step = step + self.surveyAppearance = surveyAppearance + self.linkOpener = linkOpener + self.themeProvider = themeProvider + contentStackView = ICMContentStackView(blocks: step.contentBlocks, context: 1, blockDelegate: blockDelegate)! + questionViewController = SurveyQuestionViewController(with: step.questions, + surveyAppearance: surveyAppearance, blockDelegate: blockDelegate) + super.init(nibName: nil, bundle: nil) + if viewModel == nil { viewModel = SurveyStepViewModel(step: step, view: self) } + questionViewController.questionViewDelegate = self + questionViewController.surveyScrollingDelegate = self + } + + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(nibName: String?, bundle: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + + override func viewDidLoad() { + super.viewDidLoad() + view!.backgroundColor = .clear + navigationItem.backButtonDisplayMode = .minimal + setupScrollView() + setupContent() + setupQuestionContainer() + NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow(_:)), name: UIResponder.keyboardWillShowNotification, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillHide(_:)), name: UIResponder.keyboardWillHideNotification, object: nil) + setupButtonStackView() + setupActionButtons() + setupSubmitButton() + setupAccessibility() + } + + private func setupScrollView() { + scrollView.translatesAutoresizingMaskIntoConstraints = false + view!.addSubview(scrollView) + let constraints0 = [ + scrollView.leadingAnchor.constraint(equalTo: view!.leadingAnchor), + scrollView.trailingAnchor.constraint(equalTo: view!.trailingAnchor), + scrollView.topAnchor.constraint(equalTo: view!.topAnchor), + scrollView.bottomAnchor.constraint(equalTo: view!.bottomAnchor) + ] + for constraint in constraints0 { constraint.isActive = true } + scrollViewContentView.translatesAutoresizingMaskIntoConstraints = false + scrollViewContentView.accessibilityIdentifier = "intercom survey step content scroll view" + scrollView.addSubview(scrollViewContentView) + let constraints1 = [ + scrollViewContentView.centerXAnchor.constraint(equalTo: view!.centerXAnchor), + scrollViewContentView.topAnchor.constraint(equalTo: scrollView.topAnchor), + scrollViewContentView.bottomAnchor.constraint(equalTo: scrollView.bottomAnchor), + scrollViewContentView.heightAnchor.constraint(greaterThanOrEqualTo: view!.heightAnchor) + ] + for constraint in constraints1 { constraint.isActive = true } + let leading = scrollViewContentView.leadingAnchor.constraint(greaterThanOrEqualTo: view!.leadingAnchor, constant: 24) + leading.priority = UILayoutPriority(999) + leading.isActive = true + let width = scrollViewContentView.widthAnchor.constraint(equalToConstant: 400) + width.priority = UILayoutPriority(998) + width.isActive = true + let height = scrollViewContentView.heightAnchor.constraint(equalTo: view!.heightAnchor) + height.priority = UILayoutPriority(505) + height.isActive = true + } + + private func setupContent() { + contentStackView.translatesAutoresizingMaskIntoConstraints = false + scrollViewContentView.addSubview(contentStackView) + let constraints2 = [ + contentStackView.topAnchor.constraint(equalTo: scrollViewContentView.topAnchor, constant: 20), + contentStackView.centerXAnchor.constraint(equalTo: scrollViewContentView.centerXAnchor), + contentStackView.trailingAnchor.constraint(equalTo: scrollViewContentView.safeAreaLayoutGuide.trailingAnchor) + ] + for constraint in constraints2 { constraint.isActive = true } + contentStackView.renderContent() + } + + private func setupQuestionContainer() { + questionContainer.translatesAutoresizingMaskIntoConstraints = false + scrollViewContentView.addSubview(questionContainer) + let constraints3 = [ + questionContainer.topAnchor.constraint(equalTo: contentStackView.bottomAnchor, constant: 40), + questionContainer.leadingAnchor.constraint(equalTo: scrollViewContentView.safeAreaLayoutGuide.leadingAnchor), + questionContainer.trailingAnchor.constraint(equalTo: scrollViewContentView.safeAreaLayoutGuide.trailingAnchor) + ] + for constraint in constraints3 { constraint.isActive = true } + addChild(questionViewController) + questionContainer.addSubview(questionViewController.view!) + questionViewController.view!.frame = questionContainer.bounds + let constraints4 = [ + questionViewController.view!.heightAnchor.constraint(equalTo: questionContainer.heightAnchor), + questionViewController.view!.widthAnchor.constraint(equalTo: questionContainer.widthAnchor) + ] + for constraint in constraints4 { constraint.isActive = true } + questionViewController.didMove(toParent: self) + questionContainerHeightConstraint = questionContainer.heightAnchor.constraint(equalToConstant: 100) + questionContainerHeightConstraint?.isActive = true + } + + override func preferredContentSizeDidChange(forChildContentContainer container: any UIContentContainer) { + super.preferredContentSizeDidChange(forChildContentContainer: container) + questionContainerHeightConstraint?.constant = container.preferredContentSize.height + } + + private func setupButtonStackView() { + view!.addSubview(buttonStackView) + buttonStackView.alignment = .center + buttonStackView.axis = .vertical + buttonStackView.spacing = 26 + buttonStackView.translatesAutoresizingMaskIntoConstraints = false + let constraints5 = [ + buttonStackView.centerXAnchor.constraint(equalTo: view!.centerXAnchor), + buttonStackView.topAnchor.constraint(greaterThanOrEqualTo: questionContainer.bottomAnchor, constant: 40), + buttonStackView.bottomAnchor.constraint(equalTo: scrollViewContentView.safeAreaLayoutGuide.bottomAnchor) + ] + for constraint in constraints5 { constraint.isActive = true } + let unactivatedTop = buttonStackView.topAnchor.constraint(equalTo: questionContainer.bottomAnchor, constant: 40) + unactivatedTop.priority = UILayoutPriority(500) + } + + private func setupActionButtons() { + for (index, action) in step.actions.enumerated() { + let button = primaryButton(title: action.title) + button.tag = index + if let rawURL = action.iosUri ?? action.webUrl, let url = URL(string: rawURL), linkOpener.isExternalLink(url) { + let foreground = ColorHelper.suitableForegroundColor(for: surveyAppearance.buttonColor, theme: themeProvider.theme) + button.setImage(ICMAssets.externalLinkIcon()!.withTintColor(foreground), for: .normal) + let direction = view!.effectiveUserInterfaceLayoutDirection + var configuration = button.configuration + configuration?.contentInsets = direction == .rightToLeft + ? NSDirectionalEdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 9) + : NSDirectionalEdgeInsets(top: 0, leading: 9, bottom: 0, trailing: 0) + button.configuration = configuration + } + button.accessibilityIdentifier = "survey action button " + String(index) + button.addTarget(self, action: #selector(actionButtonTapped(_:)), for: .touchUpInside) + } + } + + private func primaryButton(title: String) -> UIButton { + let button = ICMActionButton(title: title, style: 0, backgroundColor: surveyAppearance.buttonColor, + foregroundColor: ColorHelper.suitableForegroundColor(for: surveyAppearance.buttonColor, theme: themeProvider.theme))! + buttonStackView.addArrangedSubview(button) + button.titleLabel?.adjustsFontForContentSizeCategory = true + button.titleLabel?.font = .preferredFont(forTextStyle: .headline) + button.translatesAutoresizingMaskIntoConstraints = false + button.heightAnchor.constraint(equalToConstant: 48).isActive = true + let width = button.widthAnchor.constraint(equalToConstant: 400) + width.priority = UILayoutPriority(998) + width.isActive = true + button.widthAnchor.constraint(lessThanOrEqualToConstant: 400).isActive = true + let trailing = button.trailingAnchor.constraint(equalTo: scrollViewContentView.trailingAnchor) + trailing.priority = UILayoutPriority(999) + trailing.isActive = true + return button + } + + private func secondaryButton(title: String) -> UIButton { + let button = UIButton() + button.setTitle(title, for: .normal) + if let label = button.titleLabel { + label.font = .systemFont(ofSize: UIFont.preferredFont(forTextStyle: .subheadline).fontDescriptor.pointSize, weight: .semibold) + } + button.setTitleColor(ColorHelper.suitableForegroundColor(for: surveyAppearance.buttonColor, theme: themeProvider.theme), for: .normal) + buttonStackView.addArrangedSubview(button) + return button + } + + private func setupSubmitButton() { + submitButton = step.actions.isEmpty ? primaryButton(title: step.buttonText) : secondaryButton(title: step.buttonText) + submitButton?.addTarget(self, action: #selector(submitButtonTapped), for: .touchUpInside) + submitButton?.accessibilityIdentifier = "survey step submit button" + } + + @objc private func submitButtonTapped() { + view!.endEditing(true) + viewModel!.submit() + } + + @objc(actionButtonTappedWithButton:) private func actionButtonTapped(_ button: UIButton) { + guard let delegate = stepDelegate else { return } + let actions = step.actions + let index = button.tag + let action = actions[index] + let id = step.id + withExtendedLifetime(delegate) { + delegate.viewModel!.actionButtonClicked(action: action, stepId: id) + } + } + + func update(with state: SurveyStepViewState) { + DispatchQueue.main.async { + if state == .didCompleteStep, let delegate = self.stepDelegate { + withExtendedLifetime(delegate) { delegate.viewModel!.stepCompleted() } + } + } + } + + func valueUpdated() { + guard let delegate = stepDelegate else { return } + withExtendedLifetime(delegate) { delegate.viewModel!.questionUpdated() } + } + + private func setupAccessibility() { + let rotor = UIAccessibilityCustomRotor(name: TranslationManager.messenger.translation(forKey: "surveys_questions")) { [weak self] predicate in + self?.rotorResult(predicate) + } + view!.accessibilityCustomRotors = [rotor] + if step.stepType == .thankYou, let first = contentStackView.arrangedSubviews.first { + UIAccessibility.post(notification: .screenChanged, argument: first) + } + } + + private func rotorResult(_ predicate: UIAccessibilityCustomRotorSearchPredicate) -> UIAccessibilityCustomRotorItemResult? { + let question: SurveyQuestionView? + if let direct = predicate.currentItem.targetElement as? SurveyQuestionView { question = direct } + else { question = (predicate.currentItem.targetElement as? UIView).flatMap { questionAncestor(of: $0) } } + let questions = questionViewController.questionViews + let current = question.flatMap { current in questions.firstIndex { $0.isEqual(current) } } + let index: Int + switch predicate.searchDirection { + case .next: index = current.map { $0 + 1 } ?? 0 + case .previous: index = current.map { $0 - 1 } ?? 0 + @unknown default: return nil + } + guard index >= 0, index < questions.count else { return nil } + return UIAccessibilityCustomRotorItemResult(targetElement: questions[index].contentStackView, targetRange: nil) + } + + private func questionAncestor(of view: UIView) -> SurveyQuestionView? { + var candidate = view.superview + while let current = candidate { + if let question = current as? SurveyQuestionView { return question } + candidate = current.superview + } + return nil + } + + @objc(keyboardWillShowWithSender:) private func keyboardWillShow(_ notification: NSNotification) { + guard let frame = notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? CGRect, + let screen = view!.window?.windowScene?.screen else { return } + let converted = view!.convert(frame, from: screen.coordinateSpace) + let intersection = converted.intersection(view!.bounds) + let height: CGFloat + if intersection.isNull { keyboardOverlapFrame = nil; height = 0 } + else { keyboardOverlapFrame = intersection; height = intersection.height } + scrollView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: height, right: 0) + scrollView.scrollIndicatorInsets = UIEdgeInsets(top: 0, left: 0, bottom: height, right: 0) + UIResponder.internalCurrentFirstResponder = nil + UIApplication.shared.sendAction(#selector(UIResponder.findFirstResponder(sender:)), to: nil, from: nil, for: nil) + if let responder = UIResponder.internalCurrentFirstResponder as? UIView, let question = questionAncestor(of: responder) { + scrollSurvey(to: question) + } + } + + @objc(keyboardWillBeHiddenWithSender:) private func keyboardWillHide(_ notification: NSNotification) { + keyboardOverlapFrame = nil + scrollView.contentInset = .zero + scrollView.scrollIndicatorInsets = .zero + } + + func scrollToFirstInvalidQuestion() { + guard let question = step.firstQuestionWithInvalidResponse, + let questionView = questionViewController.questionView(for: question) else { return } + let rectangle = questionView.convert(questionView.bounds, to: scrollView as any UICoordinateSpace) + let y: CGFloat + if rectangle.midY < scrollView.bounds.height / 2 { y = 0 } + else if scrollView.contentSize.height - scrollView.bounds.height / 2 < rectangle.midY { + y = scrollView.contentSize.height - scrollView.bounds.height + scrollView.adjustedContentInset.bottom + } else if scrollView.bounds.height < rectangle.height { y = rectangle.origin.y - 20 } + else { y = rectangle.origin.y + rectangle.height / 2 - scrollView.bounds.height / 2 } + scrollView.setContentOffset(CGPoint(x: 0, y: y), animated: true) + } + + func scrollSurvey(to target: UIView) { + guard let overlap = keyboardOverlapFrame else { return } + let rectangle = target.convert(target.bounds, to: scrollView as any UICoordinateSpace) + let visible = CGRect(x: 0, y: 0, width: scrollView.bounds.width, height: scrollView.bounds.height - overlap.height) + let y = visible.contains(rectangle) ? 0 : (rectangle.maxY - scrollView.bounds.height) + (overlap.height + 20) + scrollView.setContentOffset(CGPoint(x: 0, y: y), animated: true) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyStepViewModel.swift b/native-modules/react-native-intercom/ios/Session/SurveyStepViewModel.swift new file mode 100644 index 000000000..9dd240dfb --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyStepViewModel.swift @@ -0,0 +1,33 @@ +import UIKit + +enum SurveyStepViewState: Hashable { case `default`, didCompleteStep } + +@_objcRuntimeName(_TtC18IntercomSDKPrivate19SurveyStepViewModel) +class SurveyStepViewModel { + private let step: SurveyStep + private weak var view: SurveyStepViewController? + private(set) var viewState: SurveyStepViewState = .default + + init(step: SurveyStep, view: SurveyStepViewController?) { + self.step = step + self.view = view + } + + func submit() { + if step.firstQuestionWithInvalidResponse != nil { + do { + let currentView = view + let questions = currentView?.questionViewController.questionViews ?? [] + withExtendedLifetime(currentView) { + for (index, question) in questions.enumerated() { + question.showValidation(shouldVoiceOverFocusOnError: index == 0) + } + } + } + view?.scrollToFirstInvalidQuestion() + } else { + viewState = .didCompleteStep + view?.update(with: .didCompleteStep) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyTextQuestion.swift b/native-modules/react-native-intercom/ios/Session/SurveyTextQuestion.swift new file mode 100644 index 000000000..98894fb35 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyTextQuestion.swift @@ -0,0 +1,41 @@ +import UIKit + +class SurveyTextQuestion: SurveyCharacterCountQuestion { + var id: String + var type: SurveyQuestionType + var blocks: [ITBBlock] + var isRequired: Bool + var serverValidationErrorMessage: String? + var localValidationErrorMessage: String? + var responseHint: String? + var response: Any? + var displayCount: Bool + var characterLimit: Int? + let placeholder: String? + + required init?(withDictionary dictionary: [String: Any]) { + guard let id = dictionary["id"] as? String, + let rawType = dictionary["question_type"] as? Int, + let type = SurveyQuestionType(rawValue: rawType), + let data = dictionary["data"] as? [String: Any], + let required = data["required"] as? Bool else { return nil } + self.id = id + self.type = type + isRequired = required + blocks = Self.createQuestionBlocks(dictionary["blocks"] as? [[String: Any]], isRequiredQuestion: required) + placeholder = (data["placeholder"] as? String) ?? TranslationManager.messenger.translation(forKey: "surveys_text_input_question_placeholder") + characterLimit = data["character_limit"] as? Int + displayCount = characterLimit != nil + } + + func formInputView(inputViewDelegate: any ICMInputViewDelegate, surveyAppearance: SurveyAppearance) -> (any ICMInputViewProtocol)? { + let properties = InputProperties(initialValue: nil, allowSubmission: false, valueIsEditable: true) + let view = TextInputView(inputViewDelegate: inputViewDelegate, inputProperties: properties, themeProvider: DefaultThemeProvider.shared) + view.characterLimit = characterLimit + view.isRequired = isRequired + view.placeholderText = placeholder + let color = surveyAppearance.buttonColor + view.tintColor = color.isWhite ? UIColor.black : color + return view + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyViewController.swift b/native-modules/react-native-intercom/ios/Session/SurveyViewController.swift new file mode 100644 index 000000000..9824c26bc --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyViewController.swift @@ -0,0 +1,262 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate20SurveyViewController) +class SurveyViewController: UIViewController, ICMContentViewController, ICMErrorViewDelegate { + @objc weak var contentDelegate: (any ICMContentViewControllerDelegate)? + private lazy var backgroundGradientLayer: CAGradientLayer = { + let layer = CAGradientLayer() + let appearance = viewModel!.appearance + let theme = themeProvider.theme + let color: UIColor + if let appearance, (UIColor.white.luminance + 0.05) / (appearance.backgroundColor.luminance + 0.05) < 4.51 { + color = theme.textAlwaysDark + } else { color = theme.textAlwaysLight } + layer.colors = [color.withAlphaComponent(0.4).cgColor, color.withAlphaComponent(0).cgColor, + color.withAlphaComponent(0).cgColor, color.withAlphaComponent(0.4).cgColor] + return layer + }() + private let pageViewController = UIPageViewController(transitionStyle: .scroll, navigationOrientation: .horizontal, options: nil) + private let pageContainer = UIView() + private let progressView = UIProgressView() + private var senderView: SurveySenderView? + private var stepViewControllers: [SurveyStepViewController] = [] + var viewModel: SurveyViewModel? + private var dismissable = true + private var showProgressBar = false + private var requiresConfirmationForDismissal = false + private let themeProvider: any ThemeProvider = DefaultThemeProvider.shared + private static let headerHeight: CGFloat = { + if #available(iOS 26, *) { return 80 } + return 56 + }() + + @objc(initWith:) + init(with surveyInfo: any SurveyInfo) { + super.init(nibName: nil, bundle: nil) + let service = SurveyService() + let config = ICMConfig.shared()! + viewModel = SurveyViewModel(view: self, surveyInfo: surveyInfo, service: service, metricService: nil, config: config) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(nibName: String?, bundle: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + @objc var prefersTransparentNavigationBar: Bool { true } + + override func viewDidLoad() { + super.viewDidLoad() + view!.accessibilityIdentifier = "intercom survey" + navigationItem.backButtonDisplayMode = .minimal + if let survey = viewModel!.survey { viewModel!.viewState = .survey(survey) } + else { loadSurvey() } + } + @objc func reload() { loadSurvey() } + private func loadSurvey() { + viewModel!.viewState = .loadingSurvey + if viewModel!.config.receivedFromServer() { viewModel!.getSurvey() } + else { viewModel!.perform(#selector(SurveyViewModel.cancelSurveyLoadStillLoading), with: nil, afterDelay: 5) } + } + override func viewDidLayoutSubviews() { + super.viewDidLayoutSubviews() + backgroundGradientLayer.frame = view!.bounds + } + func update(with state: SurveyViewState) { DispatchQueue.main.async { self.render(state) } } + private func render(_ state: SurveyViewState) { + switch state { + case .default: return + case .loadingSurvey: + if let delegate = contentDelegate { delegate.showLoadingView(with: ICMAssets.surveyLoadingImage()) } + case .dismiss: contentDelegate?.closeContentModal() + case .errorSurvey(let message, let retry): + contentDelegate?.configureDismissEnabled(true) + if let delegate = contentDelegate { + delegate.contentLoadingDidFail(message, showActionButton: retry, + errorMessageSubtitle: TranslationManager.messenger.translation(forKey: "spaces_error_description"), + actionButtonTitle: TranslationManager.messenger.translation(forKey: "reload")) + } + case .loadingStep: showLoadingScreen() + case .errorStep(let error, let transition): + contentDelegate?.configureDismissEnabled(true) + progressView.alpha = 0 + showErrorScreen(error, animated: transition == .forward) + case .survey(let survey): + dismissable = survey.dismissable + showProgressBar = survey.showProgressBar + if let sender = survey.sender { + let background = viewModel!.appearance?.backgroundColor ?? themeProvider.theme.neutralContainerAlt + let text = ColorHelper.suitableForegroundColor(for: background, theme: DefaultThemeProvider.shared.theme) + senderView = SurveySenderView(avatarURL: sender.avatarURL, name: sender.name, + config: ICMConfig.shared(), textColor: text) + } + setupSurveyViews() + case .step(let step, let transition): + if showProgressBar && (step.stepType == .content || step.stepType == .question) { + progressView.alpha = 1 + progressView.observedProgress = viewModel!.progress + progressView.isAccessibilityElement = viewModel!.progress.completedUnitCount != 0 + } else { + progressView.alpha = 0 + progressView.isAccessibilityElement = false + } + let controller = stepViewController(for: step) + pageViewController.setViewControllers([controller], direction: transition == .back ? .reverse : .forward, + animated: transition != .none, completion: nil) + requiresConfirmationForDismissal = step.stepType != .thankYou + contentDelegate?.configureDismissEnabled(dismissable, + swipeDismissalRequiresConfirmation: step.stepType != .thankYou, + didAttemptDismiss: { [weak self] in self?.didAttemptDismiss(from: .swipe) }) + if progressView.isAccessibilityElement { UIAccessibility.post(notification: .screenChanged, argument: progressView) } + } + } + + private func setupSurveyViews() { + setupBackground() + contentDelegate?.contentDidLoad(withDismissEnabled: dismissable) + if let appearance = viewModel!.appearance { + contentDelegate?.configureCloseButton?(forBackgroundColor: appearance.backgroundColor) + } + setupProgressView() + setupPageContainer() + setupSenderView() + setupAccessibility() + viewModel!.viewDidCompleteSetup() + } + private func setupBackground() { + view!.backgroundColor = viewModel!.appearance?.backgroundColor + view!.layer.insertSublayer(backgroundGradientLayer, at: 0) + } + private func setupProgressView() { + progressView.observedProgress = viewModel!.progress + progressView.translatesAutoresizingMaskIntoConstraints = false + view!.addSubview(progressView) + let constraints0 = [ + progressView.topAnchor.constraint(equalTo: view!.topAnchor, constant: Self.headerHeight), + progressView.leadingAnchor.constraint(equalTo: view!.leadingAnchor), + progressView.trailingAnchor.constraint(equalTo: view!.trailingAnchor), + progressView.heightAnchor.constraint(equalToConstant: 8) + ] + for constraint in constraints0 { constraint.isActive = true } + progressView.alpha = 0 + if let appearance = viewModel!.appearance { + let ratio = (UIColor.white.luminance + 0.05) / (appearance.backgroundColor.luminance + 0.05) + progressView.trackTintColor = ratio < 4.51 ? UIColor(white: 0, alpha: 0.1) : UIColor(white: 1, alpha: 0.2) + let buttonColor = appearance.buttonColor + let tint: UIColor + if buttonColor.isEqual(appearance.backgroundColor) { + if buttonColor.isWhite { tint = UIColor(white: 1, alpha: 0.8) } + else if buttonColor.isBlack { tint = UIColor(white: 0, alpha: 0.5) } + else { tint = buttonColor } + } else { tint = buttonColor } + progressView.progressTintColor = tint + } + } + private func setupPageContainer() { + pageContainer.translatesAutoresizingMaskIntoConstraints = false + view!.addSubview(pageContainer) + let constraints1 = [ + pageContainer.topAnchor.constraint(equalTo: progressView.bottomAnchor), + pageContainer.bottomAnchor.constraint(equalTo: view!.bottomAnchor), + pageContainer.leadingAnchor.constraint(equalTo: view!.leadingAnchor), + pageContainer.trailingAnchor.constraint(equalTo: view!.trailingAnchor) + ] + for constraint in constraints1 { constraint.isActive = true } + addChild(pageViewController) + pageContainer.addSubview(pageViewController.view!) + pageViewController.view!.frame = pageContainer.bounds + let constraints2 = [ + pageViewController.view!.heightAnchor.constraint(equalTo: pageContainer.heightAnchor), + pageViewController.view!.widthAnchor.constraint(equalTo: pageContainer.widthAnchor) + ] + for constraint in constraints2 { constraint.isActive = true } + pageViewController.didMove(toParent: self) + } + private func setupSenderView() { + guard let sender = senderView else { return } + sender.translatesAutoresizingMaskIntoConstraints = false + view!.addSubview(sender) + let constraints3 = [ + sender.topAnchor.constraint(equalTo: view!.topAnchor), + sender.leadingAnchor.constraint(equalTo: view!.leadingAnchor), + sender.trailingAnchor.constraint(equalTo: view!.trailingAnchor), + sender.heightAnchor.constraint(equalToConstant: Self.headerHeight) + ] + for constraint in constraints3 { constraint.isActive = true } + } + private func setupAccessibility() { + if let navigation = navigationController as? ICMNavigationController { + navigation.view!.accessibilityElements = [view].compactMap { $0 } + } + } + + private func loadingImage() -> UIImage? { + let image = ICMAssets.surveyLoadingImage() + if let appearance = viewModel!.appearance { + let ratio = (UIColor.white.luminance + 0.05) / (appearance.backgroundColor.luminance + 0.05) + if !(ratio < 4.51) { return image } + } + return image?.withTintColor(themeProvider.theme.base.withAlphaComponent(0.35)) + } + private func showLoadingScreen() { + let image = loadingImage() + let text = TranslationManager.messenger.translation(forKey: "loading") + let loading = LoadingViewController(image: image, accessibilityText: text) + loading.view!.backgroundColor = .clear + pageViewController.setViewControllers([loading], + direction: view!.effectiveUserInterfaceLayoutDirection == .rightToLeft ? .reverse : .forward, + animated: true, completion: nil) + } + private func showErrorScreen(_ error: SurveyError, animated: Bool) { + let actionTitle = TranslationManager.messenger.translation(forKey: "reload") + let titleTranslator = TranslationManager.helpCenter + let title = titleTranslator.translation(forKey: error == .contentNotAvailable ? "page_not_found" : "spaces_error_title") + let subtitle = TranslationManager.messenger.translation(forKey: "spaces_error_description") + let controller = ErrorViewController(title: title, subtitle: subtitle, showActionButton: error == .serverError, + actionButtonTitle: actionTitle, themeProvider: DefaultThemeProvider.shared, icon: nil) + if let appearance = viewModel!.appearance { + controller.configureForBackgroundColor(backgroundColor: appearance.backgroundColor, buttonColor: appearance.buttonColor) + } + controller.errorDelegate = self + pageViewController.setViewControllers([controller], + direction: view!.effectiveUserInterfaceLayoutDirection == .rightToLeft ? .reverse : .forward, + animated: animated, completion: nil) + } + private func stepViewController(for step: SurveyStep) -> SurveyStepViewController { + for controller in stepViewControllers { + if controller.step === step { return controller } + } + addNewStepViewController(step) + return stepViewController(for: step) + } + private func addNewStepViewController(_ step: SurveyStep) { + guard let appearance = viewModel!.appearance else { return } + let controller = SurveyStepViewController(step: step, surveyAppearance: appearance, + linkOpener: LinkOpener.shared, themeProvider: DefaultThemeProvider.shared) + controller.stepDelegate = self + stepViewControllers.append(controller) + } + private func didAttemptDismiss(from source: SurveyDismissType) { + let controller = UIAlertController(title: nil, + message: TranslationManager.messenger.translation(forKey: "dismiss_survey_confirmation"), preferredStyle: .actionSheet) + if let popover = controller.popoverPresentationController, let navigation = navigationController as? ICMNavigationController { + popover.barButtonItem = navigation.closeButton() + } + let dismiss = UIAlertAction(title: TranslationManager.messenger.translation(forKey: "surveys_dismiss"), style: .destructive) { [weak self] _ in + self?.viewModel!.dismissSurvey() + self?.viewModel!.surveyDismissed(from: source) + } + let cancel = UIAlertAction(title: TranslationManager.messenger.translation(forKey: "surveys_continue"), style: .cancel, handler: nil) + controller.addAction(cancel) + controller.addAction(dismiss) + present(controller, animated: true, completion: nil) + } + @objc func closeButtonTapped() { + if requiresConfirmationForDismissal { didAttemptDismiss(from: .closeButton) } + else { + viewModel!.dismissSurvey() + viewModel!.surveyDismissed(from: .closeButton) + } + } + @objc func viewDidDismissBySwipe() { + viewModel!.dismissSurvey() + viewModel!.surveyDismissed(from: .swipe) + } + @objc func didSelectErrorAction() { viewModel!.submitSurvey(transition: .none) } +} diff --git a/native-modules/react-native-intercom/ios/Session/SurveyViewModel.swift b/native-modules/react-native-intercom/ios/Session/SurveyViewModel.swift new file mode 100644 index 000000000..39c8a6d2b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SurveyViewModel.swift @@ -0,0 +1,182 @@ +import UIKit + +enum SurveySource: Hashable { case programmatic, automatic } +enum SurveyDismissType { case swipe, closeButton } +enum SurveyViewState: Equatable { + enum TransitionStyle { case forward, back, none } + case survey(Survey) + case step(SurveyStep, transitionStyle: TransitionStyle) + case loadingStep(transitionStyle: TransitionStyle) + case errorSurvey(message: String, retry: Bool) + case errorStep(SurveyError, transitionStyle: TransitionStyle) + case `default`, loadingSurvey, dismiss +} + +@objc(_TtC18IntercomSDKPrivate15SurveyViewModel) +class SurveyViewModel: NSObject { + private(set) var progress = Progress() + private var metricService: SurveyMetricService? + private(set) var appearance: SurveyAppearance? + private let service: SurveyService + let config: any ICMConfigProtocol + private let surveyId: String + private(set) var survey: Survey? + private let source: SurveySource + private weak var view: SurveyViewController? + private var currentStepIndex = 0 + private var completedSteps = 0 + var viewState: SurveyViewState = .default { + didSet { view?.update(with: viewState) } + } + + init(view: SurveyViewController?, surveyInfo: any SurveyInfo, service: SurveyService, + metricService: SurveyMetricService?, config: any ICMConfigProtocol) { + self.view = view + self.service = service + surveyId = surveyInfo.id + source = surveyInfo is Survey ? .automatic : .programmatic + self.metricService = metricService + self.config = config + super.init() + if let survey = surveyInfo as? Survey { setSurvey(survey) } + else { + NotificationCenter.default.addObserver(self, selector: #selector(configDidLoad), + name: NSNotification.Name("kICMIntercomConfigChangedNotification"), object: nil) + } + } + override init() { fatalError("init() has not been implemented") } + deinit { NotificationCenter.default.removeObserver(self) } + + private func setSurvey(_ survey: Survey) { + self.survey = survey + if metricService == nil { metricService = SurveyMetricService(metricInstance: ICMMetric.sharedInstance(), survey: survey) } + appearance = SurveyAppearance(format: survey.format, backgroundColor: survey.customizationOptions.backgroundColor, + buttonColor: survey.customizationOptions.buttonColor) + } + + func viewDidCompleteSetup() { + metricService?.addOpenedMetric(source: source) + if let survey, let first = survey.steps.first { + let units = first.stepType == .question ? first.questions.count : 1 + progress.totalUnitCount = Int64(survey.stepCount * units) + viewState = .step(first, transitionStyle: .none) + } else { + viewState = .errorSurvey(message: TranslationManager.messenger.translation(forKey: "spaces_error_title"), retry: false) + } + } + + private func step(for index: Int) -> SurveyStep? { + guard let survey, index >= 0, index < survey.steps.count else { return nil } + return survey.steps[index] + } + + func questionUpdated() { + guard let survey, currentStepIndex >= 0, currentStepIndex < survey.steps.count else { return } + let step = survey.steps[currentStepIndex] + progress.completedUnitCount = Int64(completedSteps * step.questions.count + step.completedQuestionCount) + } + + func stepCompleted() { + guard let survey else { return } + if let current = step(for: currentStepIndex), current.stepType == .content || current.stepType == .question { + completedSteps += 1 + } + if step(for: currentStepIndex + 1) != nil { advanceToNextStep(transition: .forward) } + else if survey.isComplete { + viewState = .dismiss + metricService?.addClosedFromDoneMetric() + SurveyService.currentlyDisplayingSurvey = false + } else { submitSurvey(transition: .forward) } + } + + private func advanceToNextStep(transition: SurveyViewState.TransitionStyle) { + guard let survey else { return } + guard let next = step(for: currentStepIndex + 1) else { + viewState = .dismiss + SurveyService.currentlyDisplayingSurvey = false + return + } + let units = next.stepType == .question ? next.questions.count : 1 + progress = Progress() + progress.totalUnitCount = Int64(survey.stepCount * units) + progress.completedUnitCount = Int64(completedSteps * units) + viewState = .step(next, transitionStyle: transition) + currentStepIndex += 1 + if survey.isComplete { metricService?.addCompletedMetric() } + } + + func getSurvey() { + SurveyMetricService.addFetchingSurveyMetric(id: surveyId, metricInstance: ICMMetric.sharedInstance()) + service.getSurvey(id: surveyId) { [weak self] result in + switch result { + case .success(let survey): + self?.setSurvey(survey) + self?.viewState = .survey(survey) + case .failure(let error): + guard let self else { return } + let key = error == .contentNotAvailable ? "page_not_found" : "spaces_error_title" + self.viewState = .errorSurvey(message: TranslationManager.helpCenter.translation(forKey: key), retry: error == .serverError) + } + } + } + + @objc func configDidLoad() { + if viewState == .loadingSurvey { getSurvey() } + } + @objc func cancelSurveyLoadStillLoading() { + if viewState == .loadingSurvey { + viewState = .errorSurvey(message: TranslationManager.messenger.translation(forKey: "spaces_error_title"), retry: false) + } + } + + func submitSurvey(transition: SurveyViewState.TransitionStyle) { + viewState = .loadingStep(transitionStyle: transition) + guard let survey else { return } + service.submitSurvey(survey) { [weak self] result in + switch result { + case .success: self?.advanceToNextStep(transition: .none) + case .failure(let error): self?.viewState = .errorStep(error, transitionStyle: .none) + } + } + } + func dismissSurvey() { viewState = .dismiss } + + func surveyDismissed(from source: SurveyDismissType) { + SurveyService.currentlyDisplayingSurvey = false + guard let survey else { return } + service.dismissSurvey(survey, completionHandler: nil) + if survey.isComplete { + if source == .closeButton { metricService?.addClosedFromCloseButtonMetric() } + else { metricService?.addClosedFromSwipeMetric() } + } else if let metricService { + let object: String + let count: Int + switch viewState { + case .errorStep: object = "step_error"; count = metricService.survey.steps.count + case .loadingStep: object = "step_load"; count = metricService.survey.steps.count + default: object = "survey"; count = metricService.survey.steps.count - 1 + } + metricService.addDismissedMetric(object: object, + dismissalType: source == .swipe ? .original1 : .original0, stepsComplete: count) + } + } + + func actionButtonClicked(action: SurveyStepAction, stepId: String) { + guard let survey else { return } + let rawURL: String? + if let iosUri = action.iosUri { + service.actionButtonClicked(survey, stepId: stepId, completionHandler: nil) + metricService?.addClosedFromDeepLinkMetric() + rawURL = iosUri + } else { + metricService?.addClosedFromExternalLinkMetric() + rawURL = action.webUrl + } + guard let rawURL, let url = URL(string: rawURL) else { return } + let opener = LinkOpener.shared + if opener.isUniversalLink(url) || opener.isCustomSchemeURL(url) { + SurveyService.currentlyDisplayingSurvey = false + } + opener.openLink(url) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SwiftAPIBridge+Articles.swift b/native-modules/react-native-intercom/ios/Session/SwiftAPIBridge+Articles.swift new file mode 100644 index 000000000..084ff7a7c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SwiftAPIBridge+Articles.swift @@ -0,0 +1,9 @@ +import Foundation + +extension SwiftAPIBridge { + func getArticle(_ articleID: String, completionHandler: @escaping (Result) -> Void) { + httpClient.article(articleID, success: { completionHandler(.success($0)) }, error: { + completionHandler(.failure(Self.apiError(from: $0 as NSError?))) + }) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SwiftAPIBridge+HelpCenter.swift b/native-modules/react-native-intercom/ios/Session/SwiftAPIBridge+HelpCenter.swift new file mode 100644 index 000000000..d70e859fd --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SwiftAPIBridge+HelpCenter.swift @@ -0,0 +1,31 @@ +import Foundation + +extension SwiftAPIBridge { + func getCollections(completionHandler: @escaping (Result<[InternalHelpCenterCollection], APIError>) -> Void) { + httpClient.getHelpCenterCollections({ raw in + guard let dictionaries = raw as? [[String: Any]] else { + completionHandler(.failure(APIError(errorType: .invalidResponseObject, statusCode: 1002, additionalInfo: nil))) + return + } + completionHandler(.success(dictionaries.compactMap(InternalHelpCenterCollection.init(withDictionary:)))) + }, error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } + func getCollection(_ identifier: String, completionHandler: @escaping (Result) -> Void) { + httpClient.getHelpCenterCollection(identifier, success: { raw in + guard let dictionary = raw as? [String: Any], let content = InternalHelpCenterCollectionContent(withDictionary: dictionary) else { + completionHandler(.failure(APIError(errorType: .invalidResponseObject, statusCode: 1002, additionalInfo: nil))) + return + } + completionHandler(.success(content)) + }, error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } + func getSearchResults(_ query: String, source: String?, completionHandler: @escaping (Result<[InternalHelpCenterArticleSearchResult], APIError>) -> Void) { + httpClient.getHelpCenterSearchResults(query, source: source, success: { raw in + guard let dictionaries = raw as? [[String: Any]] else { + completionHandler(.failure(APIError(errorType: .invalidResponseObject, statusCode: 1002, additionalInfo: nil))) + return + } + completionHandler(.success(dictionaries.compactMap(InternalHelpCenterArticleSearchResult.init(withDictionary:)))) + }, error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SwiftAPIBridge+Home.swift b/native-modules/react-native-intercom/ios/Session/SwiftAPIBridge+Home.swift new file mode 100644 index 000000000..7dfc43292 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SwiftAPIBridge+Home.swift @@ -0,0 +1,13 @@ +import Foundation + +extension SwiftAPIBridge { + func fetchHome(completionHandler: @escaping (Result) -> Void) { + httpClient.fetchHome(success: { raw in + if let dictionary = raw as? [String: Any], let home = Home(withDictionary: dictionary) { + completionHandler(.success(home)) + } else { + completionHandler(.failure(APIError(errorType: .invalidResponseObject, statusCode: 1002, additionalInfo: nil))) + } + }, failure: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SwiftAPIBridge+TicketCreation.swift b/native-modules/react-native-intercom/ios/Session/SwiftAPIBridge+TicketCreation.swift new file mode 100644 index 000000000..4aaefe975 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SwiftAPIBridge+TicketCreation.swift @@ -0,0 +1,15 @@ +import Foundation + +extension SwiftAPIBridge { + func getTicketForm(request: TicketFormRequest) async throws -> TicketFormResponse { + try await withCheckedThrowingContinuation { continuation in + httpClient.getTicketForm(with: request, success: { continuation.resume(returning: $0) }, error: { error in + if let error { continuation.resume(throwing: error) } + else { continuation.resume(throwing: APIError(errorType: .unknownError, statusCode: -1, additionalInfo: nil)) } + }) + } + } + func createTicket(for identifier: String, conversationId: String?, attributes: [[AnyHashable: Any]], completionHandler: @escaping (Result) -> Void) { + httpClient.createTicketTypeId(identifier, conversationId: conversationId, attributes: attributes, success: { completionHandler(.success($0)) }, error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/SwiftAPIBridge.swift b/native-modules/react-native-intercom/ios/Session/SwiftAPIBridge.swift new file mode 100644 index 000000000..89d250062 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/SwiftAPIBridge.swift @@ -0,0 +1,207 @@ +import Foundation + +// Concrete Survey behavior; the original thirty-requirement private injection protocol remains separately recorded. +struct SwiftAPIBridge { + let httpClient: ICMHTTPClient.Type + let persistentStore: ICMPersistentStore.Type + + init(httpClient: ICMHTTPClient.Type = ICMHTTPClient.self, persistentStore: ICMPersistentStore.Type = ICMPersistentStore.self) { + self.httpClient = httpClient + self.persistentStore = persistentStore + } + + static func apiError(from error: NSError?) -> APIError { + guard let error else { return APIError(errorType: .unknownError, statusCode: -1, additionalInfo: nil) } + let status = error.userInfo["kIntercomHTTPStatusCode"] as? Int ?? error.code + let code = error.userInfo["kIntercomErrorCode"] as? String + let type: APIErrorType + if ErrorProcessor.isUserJwtExpired(error) { type = .userJwtExpired } + else { + switch status { + case 404: type = .notFound + case 1000: type = .missingAppIdentity + case 1001: type = .missingUserIdentity + default: type = .serverError(status) + } + } + return APIError(errorType: type, statusCode: status, additionalInfo: code.map { ["errorCode": $0] }) + } + + func getSurvey(id: String, completionHandler: @escaping (Result) -> Void) { + httpClient.getSurvey(id, success: { raw in + if let dictionary = raw as? [String: Any], let survey = Survey(withDictionary: dictionary) { + completionHandler(.success(survey)) + } else { + completionHandler(.failure(APIError(errorType: .invalidResponseObject, statusCode: 1002, additionalInfo: nil))) + } + }, error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } + func getSurveyWithInstanceId(id: String, completionHandler: @escaping (Result) -> Void) { + httpClient.getSurveyWithInstanceId(id, success: { raw in + if let dictionary = raw as? [String: Any], let survey = Survey(withDictionary: dictionary) { + completionHandler(.success(survey)) + } else { + var additionalInfo: [String: Any]? + if let id = raw["id"], let progress = raw["survey_progress_id"] { + additionalInfo = ["id": id, "survey_progress_id": progress] + } + completionHandler(.failure(APIError(errorType: .invalidResponseObject, statusCode: 1002, additionalInfo: additionalInfo))) + } + }, error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } + func submitSurvey(_ survey: Survey, completionHandler: @escaping (Result) -> Void) { + httpClient.submitSurvey(survey, success: { raw in + if let dictionary = raw as? [String: Any], let info = SurveySupplementaryInfo(withDictionary: dictionary) { + completionHandler(.success(info)) + } else { + completionHandler(.failure(APIError(errorType: .invalidResponseObject, statusCode: 1002, additionalInfo: nil))) + } + }, error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } + func dismissSurvey(_ survey: Survey, completionHandler: @escaping (Result) -> Void) { + httpClient.dismiss(survey, success: { completionHandler(.success(())) }, + error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } + func failSurvey(id: String, progressId: Int, completionHandler: @escaping (Result) -> Void) { + httpClient.failSurvey(id, progressId: progressId, success: { completionHandler(.success(())) }, + error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } + func actionButtonClicked(_ survey: Survey, stepId: String, completionHandler: @escaping (Result) -> Void) { + httpClient.actionButtonClicked(survey, stepId: stepId, success: { completionHandler(.success(())) }, + error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } +} + +extension SwiftAPIBridge { + func recordInteractions(_ interactions: [String], for id: String) { + let client = httpClient + client.recordInteractions(id, interactions: interactions) + } + + func conversationDetail(for id: String, reason: ConversationFetchReason, + nexusMetadata: [AnyHashable: Any]?, lastAdminPartId: String?, + lastAdminPartCreatedAt: Date?, + completionHandler: @escaping (Result) -> Void) { + let client = httpClient + let timestamp = lastAdminPartCreatedAt.map { NSNumber(value: $0.timeIntervalSince1970) } + client.conversationDetail(id, reason: reason.httpReason, nexusMetadata: nexusMetadata, + lastAdminPartCreatedAt: timestamp, lastAdminPartId: lastAdminPartId, + success: { completionHandler(.success($0)) }, + error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } +} + +extension SwiftAPIBridge { + func updateUser(with attributes: [String: Any], newSession: Bool, + sentFromBackground: Bool, carouselVisible: Bool, + completion: @escaping (Result) -> Void) { + let client = httpClient + client.updateUser(userAttributes: attributes, newSession: newSession, sessionId: nil, + sentFromBackground: sentFromBackground, carouselVisible: carouselVisible, + success: { _ in completion(.success(())) }, + error: { completion(.failure(Self.apiError(from: $0 as NSError?))) }) + } +} + +extension SwiftAPIBridge { + func submitForm(_ parameters: [AnyHashable: Any], to id: String, + completionHandler: @escaping (Result) -> Void) { + let client = httpClient + client.submitFormParams(parameters, forConversation: id, + success: { completionHandler(.success($0)) }, + error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } + + func rate(conversationId: String, with rating: UInt, onFailure: @escaping (APIError) -> Void) { + let client = httpClient + client.rateConversation(conversationId, withRatingIndex: rating, + error: { onFailure(Self.apiError(from: $0 as NSError?)) }) + } + + func addRemark(conversationId: String, remark: String, onFailure: @escaping (APIError) -> Void) { + let client = httpClient + client.addConversationRatingRemark(forConversation: conversationId, remark: remark, + error: { onFailure(Self.apiError(from: $0 as NSError?)) }) + } +} + +extension SwiftAPIBridge { + func createConversation(with blocks: [[AnyHashable: Any]], clientAssignedUUID: String?, + articleMetaData: ArticleMetaData?, composerSuggestions: ICMComposerSuggestions?, + completionHandler: @escaping (Result) -> Void) { + httpClient.createConversation(withBlocks: blocks, clientAssignedUUID: clientAssignedUUID, + articleMetaData: articleMetaData, composerSuggestions: composerSuggestions, + success: { completionHandler(.success($0)) }, + error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } + + func reply(to conversation: ICMConversation, clientAssignedUUID: String?, with blocks: [[AnyHashable: Any]], + nexusMetadata: [AnyHashable: Any], lastAdminPartCreatedAt: Int?, + completionHandler: @escaping (Result) -> Void) { + guard let id = conversation.conversationId else { + let error = APIError(errorType: .unknownError, statusCode: -1, additionalInfo: nil) + completionHandler(.failure(Self.apiError(from: error as NSError))) + return + } + let timestamp = lastAdminPartCreatedAt.map { NSNumber(value: $0) } + httpClient.reply(toConversation: id, clientAssignedUUID: clientAssignedUUID, withBlocks: blocks, + nexusMetadata: nexusMetadata, lastAdminPartCreatedAt: timestamp, + success: { completionHandler(.success($0)) }, + error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } + + func quickReply(to id: String, clientAssignedUUID: String?, partId: String?, optionsId: String, + completionHandler: @escaping (Result) -> Void) { + httpClient.quickReply(toConversation: id, clientAssignedUUID: clientAssignedUUID, + withPartId: partId, withOptionUUID: optionsId, + success: { completionHandler(.success($0)) }, + error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } + + func triggerInboundBot(with id: String, clientAssignedUUID: String?, + completionHandler: @escaping (Result) -> Void) { + httpClient.triggerInboundBot(withOptionUUID: id, clientAssignedUUID: clientAssignedUUID, + success: { completionHandler(.success($0)) }, + error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } +} + +extension SwiftAPIBridge { + func uploadFile(upload: ITBUpload, completionHandler: @escaping (Result) -> Void) { + upload.uploadProgress = 0 + httpClient.createUpload(with: upload, success: { value in + if let value { completionHandler(.success(value)) } + else { completionHandler(.failure(APIError(errorType: .unknownError, statusCode: -1, additionalInfo: nil))) } + }, progress: { [upload] value in + DispatchQueue.main.async { + let current = upload.uploadProgress + let scaled = value * 0.8 + 0.1 + let adjusted = scaled < 0.9 ? scaled : 0.999 + upload.uploadProgress = current <= 0.5 ? adjusted : value + } + }, error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } +} + +extension SwiftAPIBridge { + func transcribeAudio(_ data: Data, conversationId: String?, completionHandler: @escaping (Result) -> Void) { + httpClient.transcribeAudio(data, conversationId: conversationId, + success: { completionHandler(.success($0)) }, + error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } +} + +extension SwiftAPIBridge { + func loadGIFs(searchQuery: String, completionHandler: @escaping (Result) -> Void) { + httpClient.loadGIFs(searchQuery, success: { completionHandler(.success($0)) }, + error: { completionHandler(.failure(Self.apiError(from: $0 as NSError?))) }) + } +} + +extension SwiftAPIBridge { + func markTicketAsRead(_ id: String, completion: @escaping () -> Void) { + httpClient.markTicket(asRead: id, success: { _ in completion() }, error: { _ in + // The original failure closure is the genuine bare return at 0x9188. + }) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TableBlock.swift b/native-modules/react-native-intercom/ios/Session/TableBlock.swift new file mode 100644 index 000000000..f44844cc1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TableBlock.swift @@ -0,0 +1,134 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate10TableBlock) +class TableBlock: ITBBlock { + @objc var rows: [TableRow] + @objc var title: String? + + override init!(dictionary: [AnyHashable: Any]!, appearance: any ITBBlockAppearance) { + guard let input = dictionary?["rows"] as? [Any] else { return nil } + rows = input.compactMap { element in + guard let row = element as? [AnyHashable: Any] else { return nil } + return TableRow(dictionary: row, appearance: appearance) + } + guard !rows.isEmpty else { return nil } + title = dictionary?["caption"] as? String + super.init(dictionary: dictionary, appearance: appearance) + } + + required init?(coder: NSCoder) { + guard let rows = coder.decodeObject(of: [NSArray.self, TableRow.self], forKey: "rows") as? [TableRow] else { return nil } + self.rows = rows + title = coder.decodeObject(of: NSString.self, forKey: "title") as String? + super.init(coder: coder) + } + + override class var supportsSecureCoding: Bool { true } + override func type() -> Int { 23 } + override func viewClass() -> AnyClass! { ITBBlockView.self } + + override func setValue(_ value: Any?, forKey key: String) { + if key == "rows" { return } + super.setValue(value, forKey: key) + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? TableBlock else { return false } + guard (rows as NSArray).isEqual(other.rows as NSArray) else { return false } + guard title == other.title else { return false } + return super.isEqual(object) + } + + override func copy(with zone: NSZone? = nil) -> Any { + guard let result = super.copy(with: zone) as? TableBlock else { return Optional.none as Any } + result.rows = rows.map { ($0.copy() as? TableRow) ?? $0 } + result.title = title + return Optional.some(result) as Any + } + + override func encode(with coder: NSCoder) { + super.encode(with: coder) + coder.encode(rows, forKey: "rows") + coder.encode(title, forKey: "title") + } +} + +@objc(_TtC18IntercomSDKPrivate8TableRow) +class TableRow: NSObject, NSSecureCoding, NSCopying { + @objc var cells: [TableCell] + static var supportsSecureCoding: Bool { true } + + override init() { + cells = [] + super.init() + } + + @objc(initWithDictionary:appearance:) + init(dictionary: [AnyHashable: Any], appearance: any ITBBlockAppearance) { + let values = dictionary["cells"] as? [Any] ?? [] + cells = values.compactMap { element in + guard let cell = element as? [AnyHashable: Any] else { return nil } + return TableCell(dictionary: cell, appearance: appearance) + } + super.init() + } + + required init?(coder: NSCoder) { + guard let cells = coder.decodeObject(of: [NSArray.self, TableCell.self], forKey: "cells") as? [TableCell] else { return nil } + self.cells = cells + super.init() + } + + func encode(with coder: NSCoder) { coder.encode(cells, forKey: "cells") } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? TableRow else { return false } + return (cells as NSArray).isEqual(other.cells as NSArray) + } + + func copy(with zone: NSZone? = nil) -> Any { + let result = TableRow() + result.cells = cells.map { ($0.copy() as? TableCell) ?? $0 } + return result + } +} + +@objc(_TtC18IntercomSDKPrivate9TableCell) +class TableCell: NSObject, NSSecureCoding, NSCopying { + @objc var content: [ITBBlock] + static var supportsSecureCoding: Bool { true } + + override init() { + content = [] + super.init() + } + + @objc(initWithDictionary:appearance:) + init(dictionary: [AnyHashable: Any], appearance: any ITBBlockAppearance) { + let values = dictionary["content"] as? [Any] ?? [] + content = values.compactMap { element in + guard let block = element as? [AnyHashable: Any] else { return nil } + return ICMBlockLoader.block(from: block, appearance: appearance) + } + super.init() + } + + required init?(coder: NSCoder) { + guard let content = coder.decodeObject(of: [NSArray.self, ITBBlock.self], forKey: "content") as? [ITBBlock] else { return nil } + self.content = content + super.init() + } + + func encode(with coder: NSCoder) { coder.encode(content, forKey: "content") } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? TableCell else { return false } + return (content as NSArray).isEqual(other.content as NSArray) + } + + func copy(with zone: NSZone? = nil) -> Any { + let result = TableCell() + result.content = content.map { ($0.copy() as? ITBBlock) ?? $0 } + return result + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TableBlockView.swift b/native-modules/react-native-intercom/ios/Session/TableBlockView.swift new file mode 100644 index 000000000..ed155e9de --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TableBlockView.swift @@ -0,0 +1,234 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate14TableBlockView) +class TableBlockView: UIView, ConversationCellContentView, UIScrollViewDelegate { + let content: TableBlock + private weak var delegate: (any ConversationCellBlockDelegate)? + private let maxHeight: CGFloat + private let themeProvider: ThemeProvider + private lazy var containerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var gridScrollView: UIScrollView = { + let scroll = UIScrollView() + scroll.showsHorizontalScrollIndicator = true + scroll.showsVerticalScrollIndicator = false + scroll.alwaysBounceHorizontal = false + scroll.alwaysBounceVertical = false + scroll.translatesAutoresizingMaskIntoConstraints = false + return scroll + }() + private lazy var bodyRowsStackView = makeRowsStackView() + private lazy var headerRowsStackView = makeRowsStackView() + private lazy var headerScrollView: UIScrollView = { + let scroll = UIScrollView() + scroll.isUserInteractionEnabled = false + scroll.showsHorizontalScrollIndicator = false + scroll.showsVerticalScrollIndicator = false + scroll.translatesAutoresizingMaskIntoConstraints = false + return scroll + }() + init?(content: ITBBlock, delegate: (any ConversationCellBlockDelegate)?, maxHeight: CGFloat, themeProvider: ThemeProvider) { + guard let table = content as? TableBlock else { return nil } + self.content = table + self.delegate = delegate + self.maxHeight = maxHeight + self.themeProvider = themeProvider + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + addSubview(containerStackView) + pinEdges(containerStackView) + let rows = buildRowViews() + configureCard(rowViews: rows, maxHeight: self.maxHeight) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func makeRowsStackView() -> UIStackView { + let stack = UIStackView() + stack.axis = .vertical + stack.spacing = 0 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + } + private func configureCard(rowViews: [UIView], maxHeight: CGFloat) { + guard let first = rowViews.first else { + containerStackView.addArrangedSubview(gridScrollView) + return + } + headerRowsStackView.addArrangedSubview(first) + headerScrollView.addSubview(headerRowsStackView) + NSLayoutConstraint.activate([ + headerRowsStackView.topAnchor.constraint(equalTo: headerScrollView.contentLayoutGuide.topAnchor), + headerRowsStackView.leadingAnchor.constraint(equalTo: headerScrollView.contentLayoutGuide.leadingAnchor), + headerRowsStackView.trailingAnchor.constraint(equalTo: headerScrollView.contentLayoutGuide.trailingAnchor), + headerRowsStackView.bottomAnchor.constraint(equalTo: headerScrollView.contentLayoutGuide.bottomAnchor), + headerScrollView.heightAnchor.constraint(equalTo: headerRowsStackView.heightAnchor) + ]) + containerStackView.addArrangedSubview(headerScrollView) + for row in rowViews.dropFirst() { bodyRowsStackView.addArrangedSubview(row) } + gridScrollView.showsVerticalScrollIndicator = true + gridScrollView.delegate = self + gridScrollView.addSubview(bodyRowsStackView) + let equality = gridScrollView.heightAnchor.constraint(equalTo: bodyRowsStackView.heightAnchor) + equality.priority = UILayoutPriority(rawValue: 999) + NSLayoutConstraint.activate([ + bodyRowsStackView.topAnchor.constraint(equalTo: gridScrollView.contentLayoutGuide.topAnchor), + bodyRowsStackView.leadingAnchor.constraint(equalTo: gridScrollView.contentLayoutGuide.leadingAnchor), + bodyRowsStackView.trailingAnchor.constraint(equalTo: gridScrollView.contentLayoutGuide.trailingAnchor), + bodyRowsStackView.bottomAnchor.constraint(equalTo: gridScrollView.contentLayoutGuide.bottomAnchor), + equality, + heightAnchor.constraint(lessThanOrEqualToConstant: maxHeight) + ]) + containerStackView.addArrangedSubview(gridScrollView) + } + func scrollViewDidScroll(_ scrollView: UIScrollView) { + let header = headerScrollView + let offset = scrollView.contentOffset + header.contentOffset = CGPoint(x: offset.x, y: 0) + } + private func buildRowViews() -> [UIView] { + guard let columnCount = content.rows.map({ $0.cells.count }).max(), columnCount > 0 else { return [] } + let rows = content.rows + var widths: [[CGFloat]] = [] + var stacks: [[UIStackView?]] = [] + for (rowIndex, row) in rows.enumerated() { + var rowWidths: [CGFloat] = [] + var rowStacks: [UIStackView?] = [] + for column in 0.. UIView in + let view = UIView() + view.backgroundColor = provider.theme.base + if let stack { + view.addSubview(stack) + let bottom = stack.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: -8) + bottom.priority = .defaultLow + NSLayoutConstraint.activate([ + stack.topAnchor.constraint(equalTo: view.topAnchor, constant: 8), + stack.leadingAnchor.constraint(equalTo: view.leadingAnchor), + stack.trailingAnchor.constraint(equalTo: view.trailingAnchor), + stack.bottomAnchor.constraint(lessThanOrEqualTo: view.bottomAnchor, constant: -8), + bottom + ]) + } + return view + } + return makeRowView(wrappers, columnWidths: columnWidths, rowHeight: height, showsHairline: rowIndex != stacks.count - 1) + } + } + private func rowHeight(for stacks: [UIStackView?], columnWidths: [CGFloat]) -> CGFloat { + var maximumHeight: CGFloat = 0 + for (index, stack) in stacks.enumerated() { + guard let stack, index < columnWidths.count else { continue } + let size = stack.systemLayoutSizeFitting(CGSize(width: columnWidths[index], height: UIView.layoutFittingCompressedSize.height), withHorizontalFittingPriority: .required, verticalFittingPriority: .fittingSizeLevel) + if maximumHeight <= size.height { maximumHeight = size.height } + } + return maximumHeight + 16 + } + private func makeRowView(_ views: [UIView], columnWidths: [CGFloat], rowHeight: CGFloat, showsHairline: Bool) -> UIView { + let stack = UIStackView() + stack.axis = .horizontal + stack.spacing = 16 + stack.distribution = .fill + stack.alignment = .fill + stack.translatesAutoresizingMaskIntoConstraints = false + for (index, view) in views.enumerated() { + stack.addArrangedSubview(view) + if index < columnWidths.count { view.widthAnchor.constraint(equalToConstant: columnWidths[index]).isActive = true } + } + let row = UIView() + row.addSubview(stack) + NSLayoutConstraint.activate([ + row.heightAnchor.constraint(equalToConstant: rowHeight), + stack.topAnchor.constraint(equalTo: row.topAnchor), + stack.leadingAnchor.constraint(equalTo: row.leadingAnchor), + stack.trailingAnchor.constraint(equalTo: row.trailingAnchor), + stack.bottomAnchor.constraint(equalTo: row.bottomAnchor) + ]) + if showsHairline { + let line = UIView() + line.backgroundColor = themeProvider.theme.neutralBorder + line.translatesAutoresizingMaskIntoConstraints = false + row.addSubview(line) + NSLayoutConstraint.activate([ + line.leadingAnchor.constraint(equalTo: row.leadingAnchor), + line.trailingAnchor.constraint(equalTo: row.trailingAnchor), + line.bottomAnchor.constraint(equalTo: row.bottomAnchor), + line.heightAnchor.constraint(equalToConstant: 1) + ]) + } + return row + } + private func makeContentStackView(for cell: TableCell, isHeader: Bool) -> UIStackView { + let stack = UIStackView() + stack.axis = .vertical + stack.spacing = 4 + stack.translatesAutoresizingMaskIntoConstraints = false + let blocks = cell.content + var views: [UIView] = [] + for block in blocks { + var capturedDelegate = delegate + var part: ICMConversationPart? = ICMConversationPart() + part!.blocks = [block] + let result = BlockViewFactory.getViewsForBlocks(in: part!, delegate: capturedDelegate, citationDelegate: nil, maxWidth: nil, imageDisplayContext: .context0) + capturedDelegate = nil + part = nil + if let first = result.first { views.append(first) } + } + let theme = themeProvider.theme + let color = isHeader ? theme.textMuted : theme.textDefault + for view in views { + if let text = view as? TextBlockView { + let metrics = UIFontMetrics(forTextStyle: .footnote) + text.textView.font = metrics.scaledFont(for: .systemFont(ofSize: 13)) + text.textView.textColor = color + } + } + views.forEach { stack.addArrangedSubview($0) } + return stack + } + private func pinEdges(_ view: UIView) { + let topParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.topAnchor.constraint(equalTo: topParent.topAnchor).isActive = true + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.leftAnchor.constraint(equalTo: parent.leftAnchor).isActive = true + } + func right() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -CGFloat.zero).isActive = true + } + if rtl { right(); left() } else { left(); right() } + let bottomParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.bottomAnchor.constraint(equalTo: bottomParent.bottomAnchor, constant: -CGFloat.zero).isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TableCardView.swift b/native-modules/react-native-intercom/ios/Session/TableCardView.swift new file mode 100644 index 000000000..abf1f5547 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TableCardView.swift @@ -0,0 +1,130 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate13TableCardView) +class TableCardView: UIView { + private let table: TableBlock + private weak var delegate: (any ConversationCellBlockDelegate)? + private let themeProvider: ThemeProvider + private lazy var titleLabel: UILabel = { + let label = UILabel() + label.font = UIFontMetrics(forTextStyle: .subheadline).scaledFont(for: .systemFont(ofSize: 14, weight: .semibold)) + label.adjustsFontForContentSizeCategory = true + label.textColor = themeProvider.theme.textDefault + label.numberOfLines = 1 + label.lineBreakMode = .byTruncatingTail + label.accessibilityTraits = .header + label.setContentHuggingPriority(.defaultLow, for: .horizontal) + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var expandButton: HeaderIconButton = { + let button = HeaderIconButton(symbolName: "arrow.down.left.and.arrow.up.right", themeProvider: themeProvider) + button.accessibilityLabel = "Expand table" + button.accessibilityTraits.formUnion(.button) + button.setContentHuggingPriority(.defaultHigh, for: .horizontal) + button.addTarget(self, action: #selector(expandTapped), for: .touchUpInside) + return button + }() + private lazy var headerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.alignment = .center + stack.isLayoutMarginsRelativeArrangement = true + stack.layoutMargins = UIEdgeInsets(top: 16, left: 16, bottom: 12, right: 12) + [titleLabel, expandButton].forEach { stack.addArrangedSubview($0) } + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var gridContainerView: UIView = { + let view = UIView() + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private lazy var containerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + [headerStackView, gridContainerView].forEach { stack.addArrangedSubview($0) } + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + init(for table: TableBlock, delegate: (any ConversationCellBlockDelegate)?, themeProvider: ThemeProvider) { + self.table = table + self.delegate = delegate + self.themeProvider = themeProvider + super.init(frame: .zero) + setup() + configure(table) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func setup() { + translatesAutoresizingMaskIntoConstraints = false + clipsToBounds = true + backgroundColor = themeProvider.theme.base + layer.cornerRadius = 20 + layer.borderWidth = 1 + layer.borderColor = DefaultThemeProvider.shared.theme.neutralBorder.cgColor + addSubview(containerStackView) + pinEdges(containerStackView) + } + private func configure(_ table: TableBlock) { + let title = titleLabel + title.text = Self.resolvedTitle(for: table, translationManager: .messenger) + var snapshot = delegate + let view = TableBlockView(content: table, delegate: snapshot, maxHeight: 364, themeProvider: DefaultThemeProvider.shared)! + snapshot = nil + gridContainerView.addSubview(view) + NSLayoutConstraint.activate([ + view.topAnchor.constraint(equalTo: gridContainerView.topAnchor), + view.leadingAnchor.constraint(equalTo: gridContainerView.leadingAnchor, constant: 16), + view.trailingAnchor.constraint(equalTo: gridContainerView.trailingAnchor, constant: -16), + view.bottomAnchor.constraint(equalTo: gridContainerView.bottomAnchor, constant: -8) + ]) + } + static func resolvedTitle(for table: TableBlock, translationManager: TranslationManager) -> String { + if let title = table.title, !title.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty { return title } + let key = "data_table" + let title = translationManager.translation(forKey: key) + return title == key ? "Data table" : title + } + @objc private func expandTapped() { + let table = self.table + var snapshot = delegate + let controller = TableExpandedViewController(for: table, delegate: snapshot, themeProvider: DefaultThemeProvider.shared) + snapshot = nil + controller.modalPresentationStyle = .pageSheet + let presenter = delegate?.getViewControllerForModalPresentation() + presenter?.present(controller, animated: true, completion: nil) + } + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + let previous = previousTraitCollection?.userInterfaceStyle ?? .unspecified + let current = traitCollection.userInterfaceStyle + if previousTraitCollection == nil || previous != current { layer.borderColor = DefaultThemeProvider.shared.theme.neutralBorder.cgColor } + } + private func pinEdges(_ view: UIView) { + let topParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.topAnchor.constraint(equalTo: topParent.topAnchor).isActive = true + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.leftAnchor.constraint(equalTo: parent.leftAnchor).isActive = true + } + func right() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -CGFloat.zero).isActive = true + } + if rtl { right(); left() } else { left(); right() } + let bottomParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.bottomAnchor.constraint(equalTo: bottomParent.bottomAnchor, constant: -CGFloat.zero).isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TableColumnWidthCalculator.swift b/native-modules/react-native-intercom/ios/Session/TableColumnWidthCalculator.swift new file mode 100644 index 000000000..0fe4d5d6f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TableColumnWidthCalculator.swift @@ -0,0 +1,17 @@ +import CoreGraphics + +// Only the specialized static function survives; the namespace shape is inferred. +enum TableColumnWidthCalculator { + static func columnWidths(contentWidths: [[CGFloat]], minColumnWidth: CGFloat, maxColumnWidth: CGFloat, horizontalPadding: CGFloat) -> [CGFloat] { + let columnCount = contentWidths.map(\.count).max() ?? 0 + if columnCount <= 0 { return [] } + return (0.. CGFloat? in column < row.count ? row[column] : nil } + var maximum = widths.first ?? 0 + for width in widths.dropFirst() { if maximum < width { maximum = width } } + let padded = maximum + (horizontalPadding + horizontalPadding) + let lower = padded <= minColumnWidth ? minColumnWidth : padded + return maxColumnWidth < lower ? maxColumnWidth : lower + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TableExpandedViewController.swift b/native-modules/react-native-intercom/ios/Session/TableExpandedViewController.swift new file mode 100644 index 000000000..21e6f68ba --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TableExpandedViewController.swift @@ -0,0 +1,89 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate27TableExpandedViewController) +class TableExpandedViewController: UIViewController { + private let table: TableBlock + private weak var delegate: (any ConversationCellBlockDelegate)? + private let themeProvider: ThemeProvider + private lazy var titleLabel: UILabel = { + let label = UILabel() + label.font = UIFontMetrics(forTextStyle: .subheadline).scaledFont(for: .systemFont(ofSize: 14, weight: .semibold)) + label.adjustsFontForContentSizeCategory = true + label.textColor = themeProvider.theme.textDefault + label.numberOfLines = 1 + label.lineBreakMode = .byTruncatingTail + label.accessibilityTraits = .header + label.setContentHuggingPriority(.defaultLow, for: .horizontal) + return label + }() + private lazy var closeButton: HeaderIconButton = { + let button = HeaderIconButton(symbolName: "xmark", themeProvider: themeProvider) + button.accessibilityLabel = TranslationManager.messenger.translation(forKey: "close") + button.accessibilityIdentifier = "table expanded close button" + button.accessibilityTraits.formUnion(.button) + button.setContentHuggingPriority(.defaultHigh, for: .horizontal) + button.addTarget(self, action: #selector(closeTapped), for: .touchUpInside) + return button + }() + private lazy var headerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.alignment = .center + stack.isLayoutMarginsRelativeArrangement = true + stack.layoutMargins = UIEdgeInsets(top: 2, left: 16, bottom: 2, right: 8) + [titleLabel, closeButton].forEach { stack.addArrangedSubview($0) } + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var scrollView: UIScrollView = { + let view = UIScrollView() + view.showsVerticalScrollIndicator = true + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + init(for table: TableBlock, delegate: (any ConversationCellBlockDelegate)?, themeProvider: ThemeProvider) { + self.table = table + self.delegate = delegate + self.themeProvider = themeProvider + super.init(nibName: nil, bundle: nil) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + override func viewDidLoad() { + super.viewDidLoad() + view!.backgroundColor = themeProvider.theme.base + let title = titleLabel + title.text = TableCardView.resolvedTitle(for: table, translationManager: .messenger) + setupViews() + } + private func setupViews() { + view!.addSubview(headerStackView) + NSLayoutConstraint.activate([ + headerStackView.topAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.topAnchor), + headerStackView.leadingAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.leadingAnchor), + headerStackView.trailingAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.trailingAnchor) + ]) + setupTable() + } + private func setupTable() { + let table = self.table + var snapshot = delegate + let child = TableBlockView(content: table, delegate: snapshot, maxHeight: .greatestFiniteMagnitude, themeProvider: DefaultThemeProvider.shared)! + snapshot = nil + view!.addSubview(scrollView) + scrollView.addSubview(child) + NSLayoutConstraint.activate([ + scrollView.topAnchor.constraint(equalTo: headerStackView.bottomAnchor), + scrollView.leadingAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.leadingAnchor), + scrollView.trailingAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.trailingAnchor), + scrollView.bottomAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.bottomAnchor), + child.topAnchor.constraint(equalTo: scrollView.contentLayoutGuide.topAnchor, constant: 16), + child.bottomAnchor.constraint(equalTo: scrollView.contentLayoutGuide.bottomAnchor, constant: -16), + child.leadingAnchor.constraint(equalTo: scrollView.contentLayoutGuide.leadingAnchor, constant: 16), + child.trailingAnchor.constraint(equalTo: scrollView.contentLayoutGuide.trailingAnchor, constant: -16), + child.widthAnchor.constraint(equalTo: scrollView.frameLayoutGuide.widthAnchor, constant: -32) + ]) + } + @objc private func closeTapped() { dismiss(animated: true, completion: nil) } +} diff --git a/native-modules/react-native-intercom/ios/Session/TeammateAvatarsView.swift b/native-modules/react-native-intercom/ios/Session/TeammateAvatarsView.swift new file mode 100644 index 000000000..706711722 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TeammateAvatarsView.swift @@ -0,0 +1,53 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate19TeammateAvatarsView) +class TeammateAvatarsView: UIView { + private let avatarViewAccessibilityIdentifier = "available team view" + private let themeProvider: any ThemeProvider + private lazy var containerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.backgroundColor = themeProvider.theme.neutralContainerAlt + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + init(removeHorizontalPadding: Bool, themeProvider: any ThemeProvider) { + self.themeProvider = themeProvider + super.init(frame: .zero) + addSubview(containerStackView) + containerStackView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: removeHorizontalPadding ? 0 : 8).isActive = true + containerStackView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: removeHorizontalPadding ? 0 : -8).isActive = true + containerStackView.topAnchor.constraint(equalTo: topAnchor).isActive = true + containerStackView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + createTeammateAvatarView() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func createTeammateAvatarView() { + addDividerLine() + let spacer = UIView() + spacer.translatesAutoresizingMaskIntoConstraints = false + spacer.heightAnchor.constraint(equalToConstant: 12).isActive = true + containerStackView.addArrangedSubview(spacer) + addAvatarView() + let bottom = UIView() + bottom.translatesAutoresizingMaskIntoConstraints = false + bottom.heightAnchor.constraint(equalToConstant: 4).isActive = true + containerStackView.addArrangedSubview(bottom) + } + private func addDividerLine() { + let divider = UIView() + divider.translatesAutoresizingMaskIntoConstraints = false + divider.backgroundColor = themeProvider.theme.neutralBorder + containerStackView.addArrangedSubview(divider) + divider.heightAnchor.constraint(equalToConstant: 1).isActive = true + } + private func addAvatarView() { + let avatars = AvailableTeammatesView(avatarConfig: ICMConfig.shared(), themeProvider: DefaultThemeProvider.shared) + avatars.accessibilityIdentifier = avatarViewAccessibilityIdentifier + avatars.translatesAutoresizingMaskIntoConstraints = false + avatars.setContentHuggingPriority(.required, for: .vertical) + containerStackView.addArrangedSubview(avatars) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TemporaryExpectationsView.swift b/native-modules/react-native-intercom/ios/Session/TemporaryExpectationsView.swift new file mode 100644 index 000000000..90d81a9e4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TemporaryExpectationsView.swift @@ -0,0 +1,55 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate25TemporaryExpectationsView) +class TemporaryExpectationsView: UIView { + private let themeProvider: ThemeProvider + private lazy var infoIconImageView: UIImageView = { + let icon = UIImageView(image: ICMAssets.informationIcon()) + icon.tintColor = themeProvider.theme.iconDefault + icon.translatesAutoresizingMaskIntoConstraints = false + icon.widthAnchor.constraint(equalToConstant: 16).isActive = true + icon.heightAnchor.constraint(equalToConstant: 16).isActive = true + return icon + }() + private lazy var textView: HyperLinkTextView = { + let view = HyperLinkTextView() + view.isEditable = false + view.isSelectable = false + view.font = .preferredFont(forTextStyle: .footnote) + view.translatesAutoresizingMaskIntoConstraints = false + view.textContainerInset = .zero + view.contentInset = .zero + view.textContainer.lineFragmentPadding = 0 + view.linkTextAttributes = [.foregroundColor: themeProvider.theme.textMuted] + return view + }() + init(themeProvider: ThemeProvider) { + self.themeProvider = themeProvider + super.init(frame: .zero) + } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + func configure(with text: String) { + layer.cornerRadius = 20 + layer.borderWidth = 1 + layer.borderColor = themeProvider.theme.neutralBorder.cgColor + backgroundColor = DefaultThemeProvider.shared.theme.base + let attributes: [NSAttributedString.Key: Any] = [.font: UIFont.preferredFont(forTextStyle: .footnote), .foregroundColor: themeProvider.theme.textMuted] + let view = textView + view.attributedText = ITBHTMLParser.attributedString(fromHTML: text, defaultAttributes: attributes, codeAttributes: [:]) + if !ICMUtils.contentSizeCategoryIsAccessibilityCategory() { + addSubview(infoIconImageView) + infoIconImageView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 16).isActive = true + infoIconImageView.topAnchor.constraint(equalTo: topAnchor, constant: 12).isActive = true + } + addSubview(textView) + let top = textView.topAnchor.constraint(equalTo: topAnchor, constant: 12) + let bottom = textView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -12) + let target = ICMUtils.contentSizeCategoryIsAccessibilityCategory() ? leadingAnchor : infoIconImageView.trailingAnchor + let constant: CGFloat = ICMUtils.contentSizeCategoryIsAccessibilityCategory() ? 16 : 8 + let leading = textView.leadingAnchor.constraint(equalTo: target, constant: constant) + let trailing = textView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -16) + NSLayoutConstraint.activate([top, bottom, leading, trailing]) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TextBlockView.swift b/native-modules/react-native-intercom/ios/Session/TextBlockView.swift new file mode 100644 index 000000000..b6d5b354f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TextBlockView.swift @@ -0,0 +1,171 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate13TextBlockView) +class TextBlockView: UIView, ConversationCellContentView, UITextViewDelegate, HyperLinkTextViewDelegate { + let content: ITBTextBlock + private let themeProvider: any ThemeProvider = DefaultThemeProvider.shared + private let drawsInlineCodeChips: Bool + private weak var citationDelegate: (any CitationTapDelegate)? + private weak var blockDelegate: (any ConversationCellBlockDelegate)? + lazy var textView: HyperLinkTextView = { + let view = drawsInlineCodeChips ? HyperLinkTextView.withInlineCodeChips() : HyperLinkTextView() + view.delegate = self + view.textViewDelegate = self + view.onLinkTap = { [weak self] url in + if let delegate = self?.blockDelegate { delegate.open(url: url) } + else { LinkOpener.shared.openLink(url) } + } + return view + }() + + init?(content: ITBBlock, citationDelegate: (any CitationTapDelegate)?, blockDelegate: (any ConversationCellBlockDelegate)?) { + guard let content = content as? ITBTextBlock else { return nil } + self.content = content + self.citationDelegate = citationDelegate + self.blockDelegate = blockDelegate + drawsInlineCodeChips = Self.containsInlineCode(content) + super.init(frame: .zero) + textView.isPartOfAIAnswerCard = content.isPartOfAIAnswerCard + translatesAutoresizingMaskIntoConstraints = false + configure() + } + + @available(*, unavailable) + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private static func containsInlineCode(_ block: ITBTextBlock) -> Bool { + guard let attributed = block.attributedString else { return false } + var found = false + attributed.enumerateAttribute(.backgroundColor, in: NSRange(location: 0, length: attributed.length), options: []) { value, _, stop in + if value != nil { found = true; stop.pointee = true } + } + return found + } + + func didTapNonLinkInTextView() { + guard let citations = content.inlineCitations else { return } + if !citations.isEmpty { citationDelegate?.didTapCitations(citations) } + } + + private func configure() { + addSubview(textView) + NSLayoutConstraint.activate([ + textView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: content.layoutInsets.left), + textView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -content.layoutInsets.right), + textView.topAnchor.constraint(equalTo: topAnchor, constant: content.layoutInsets.top), + textView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -content.layoutInsets.bottom), + ]) + textView.isSelectable = content.isTextSelectable + textView.layoutMargins = content.layoutInsets + textView.textContainerInset = content.textInsets + if let color = content.linkTextColor { + textView.linkTextAttributes = [.foregroundColor: color, .underlineColor: color] + } + let updated = updateAttributes(in: content) + let mutable = NSMutableAttributedString(attributedString: updated) + let attributed = appendInlineCitations(to: mutable) + textView.attributedText = attributed + textView.backgroundColor = content.backgroundColor + if content.textInsets.left == 0 && content.textInsets.right == 0 { + textView.textContainer.lineFragmentPadding = 0 + } + isAccessibilityElement = true + accessibilityLabel = attributed.string + accessibilityCustomActions = textView.accessibilityCustomActions + } + + private func updateAttributes(in block: ITBTextBlock) -> NSAttributedString { + let result = NSMutableAttributedString(string: block.attributedString!.string) + let original = block.attributedString! + let length = block.attributedString!.length + original.enumerateAttributes(in: NSRange(location: 0, length: length), options: []) { attributes, range, _ in + for (key, value) in attributes { + if key == .paragraphStyle && (block.type() == 4 || block.type() == 3) { + let font = UIFontMetrics(forTextStyle: .body).scaledFont(for: block.font!) + let style = NSMutableParagraphStyle() + style.headIndent = font.pointSize * 1.5 + style.firstLineHeadIndent = 0 + style.tabStops = [NSTextTab(textAlignment: .natural, location: font.pointSize * 1.5, options: [:])] + result.addAttribute(.paragraphStyle, value: style, range: range) + } else if key == .font, let font = value as? UIFont { + let scaled = UIFontMetrics(forTextStyle: .body).scaledFont(for: font) + result.addAttribute(.font, value: scaled, range: range) + } else if key == .backgroundColor && self.drawsInlineCodeChips { + result.addAttribute(.inlineCodeBackground, value: value, range: range) + } else { + result.addAttribute(key, value: value, range: range) + } + } + } + if drawsInlineCodeChips { reserveChipLineHeight(in: result) } + return result + } + + private func reserveChipLineHeight(in string: NSMutableAttributedString) { + let length = string.length + var chipFont: UIFont? + string.enumerateAttribute(.font, in: NSRange(location: 0, length: length), options: []) { value, range, _ in + if let font = value as? UIFont, + string.attribute(.inlineCodeBackground, at: range.location, effectiveRange: nil) != nil { + chipFont = font + } + } + guard let font = chipFont else { return } + let height = ((font.ascender - font.descender) + 5) + 1 + string.enumerateAttribute(.paragraphStyle, in: NSRange(location: 0, length: length), options: []) { value, range, _ in + guard let style = value as? NSParagraphStyle, + let copy = style.mutableCopy() as? NSMutableParagraphStyle else { return } + let previous = copy.minimumLineHeight + copy.minimumLineHeight = previous <= height ? height : previous + string.addAttribute(.paragraphStyle, value: copy, range: range) + } + } + + private func appendInlineCitations(to attributed: NSAttributedString) -> NSAttributedString { + guard let citations = content.inlineCitations else { return attributed } + let result = NSMutableAttributedString(attributedString: attributed) + for citation in citations { + let font = UIFont.preferredFont(forTextStyle: .body) + let size = font.pointSize + let label = buildCitationLabel(for: citation, with: size) + let container = buildCitationView(with: size) + label.center = CGPoint(x: container.bounds.midX, y: container.bounds.midY) + container.addSubview(label) + let spacer = NSTextAttachment() + spacer.bounds = CGRect(x: 0, y: 0, width: 3, height: 0) + result.append(NSAttributedString(attachment: spacer)) + let image = container.asTextAttachmentImage() + let attachment = NSTextAttachment(image: image) + let value = NSMutableAttributedString(attachment: attachment) + value.addAttribute(.baselineOffset, value: size * -0.25, range: NSRange(location: 0, length: value.length)) + result.append(value) + } + return result + } + + private func buildCitationLabel(for citation: ITBInlineCitation, with size: CGFloat) -> UILabel { + let label = UILabel() + label.text = citation.sourceIndex + label.textColor = themeProvider.theme.textDefault + let fontSize = size * 0.75 + label.font = UIFont.systemFont(ofSize: fontSize, weight: .regular) + label.textAlignment = .center + var bounds = label.bounds + bounds.size = CGSize(width: fontSize, height: fontSize) + label.bounds = bounds + return label + } + + private func buildCitationView(with size: CGFloat) -> UIView { + let view = UIView() + view.backgroundColor = themeProvider.theme.neutralContainerEmphasis + var bounds = view.bounds + bounds.size = CGSize(width: size, height: size) + view.bounds = bounds + view.layer.cornerRadius = view.bounds.width * 0.5 + view.layer.masksToBounds = true + return view + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TextInputView.swift b/native-modules/react-native-intercom/ios/Session/TextInputView.swift new file mode 100644 index 000000000..8c544be12 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TextInputView.swift @@ -0,0 +1,186 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate13TextInputView) +class TextInputView: UITextView, ICMSubmittableInputViewProtocol { + @objc var isRequired = false + var characterLimit: Int? + @objc var placeholderText: String? { + didSet { + if text!.isEmpty, let placeholderText { + text = placeholderText + textColor = themeProvider.theme.textMutedExtra + isShowingPlaceholder = true + } + } + } + weak var inputViewDelegate: (any ICMInputViewDelegate)? + private let initialValue: String? + private let fieldIsEditable: Bool + private let allowSubmission: Bool + private let themeProvider: any ThemeProvider + private lazy var submitButton: ICMSubmitButton? = { + if !allowSubmission { return nil } + let button = ICMSubmitButton() + button.isUserInteractionEnabled = fieldIsEditable + button.addTarget(self, action: #selector(submitButtonTapped), for: .touchUpInside) + if fieldIsEditable { button.isEnabled = true } + else { button.showSubmittedState() } + return button + }() + private var isShowingPlaceholder = false + private var submitButtonTopConstraint: NSLayoutConstraint? + private var submitButtonLeadingConstraint: NSLayoutConstraint? + private var inputAllowed = true + + @objc init(inputViewDelegate: (any ICMInputViewDelegate)?, inputProperties: InputProperties, + themeProvider: any ThemeProvider) { + self.inputViewDelegate = inputViewDelegate + self.themeProvider = themeProvider + let storage = NSTextStorage() + let container = NSTextContainer(size: .zero) + let manager = NSLayoutManager() + storage.addLayoutManager(manager) + manager.addTextContainer(container) + fieldIsEditable = inputProperties.valueIsEditable + allowSubmission = inputProperties.allowSubmission + initialValue = inputProperties.initialValue as? String + super.init(frame: .zero, textContainer: container) + accessibilityIdentifier = "intercom text input view" + uiSetup() + addObserversForTextViewEvents() + addSubmitButton() + text = initialValue + if fieldIsEditable || initialValue != nil { textColor = themeProvider.theme.textDefault } + else { textColor = themeProvider.theme.textMuted } + isEditable = fieldIsEditable + } + + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect, textContainer: NSTextContainer?) { + fatalError("init(frame:textContainer:) has not been implemented") + } + deinit { NotificationCenter.default.removeObserver(self) } + + private func uiSetup() { + backgroundColor = DefaultThemeProvider.shared.theme.inputAlt + layer.cornerRadius = 8 + layer.borderColor = themeProvider.theme.neutralBorder.cgColor + layer.borderWidth = 1 + clipsToBounds = true + textContainerInset = UIEdgeInsets(top: 10, left: 10, bottom: 10, right: allowSubmission ? 40 : 10) + } + private func addObserversForTextViewEvents() { + NotificationCenter.default.addObserver(self, selector: #selector(didBeginEditing), name: UITextView.textDidBeginEditingNotification, object: self) + NotificationCenter.default.addObserver(self, selector: #selector(didEndEditing), name: UITextView.textDidEndEditingNotification, object: self) + } + private func addSubmitButton() { + guard let button = submitButton else { return } + scrollIndicatorInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 40) + addSubview(button) + button.translatesAutoresizingMaskIntoConstraints = false + button.translatesAutoresizingMaskIntoConstraints = false + let width = button.widthAnchor.constraint(equalToConstant: 40) + width.priority = .required + width.isActive = true + let top = button.topAnchor.constraint(equalTo: frameLayoutGuide.topAnchor, constant: 0) + top.priority = .required + top.isActive = true + let bottom = button.bottomAnchor.constraint(equalTo: frameLayoutGuide.bottomAnchor, constant: 0) + bottom.priority = .required + bottom.isActive = true + let trailing = button.trailingAnchor.constraint(equalTo: frameLayoutGuide.trailingAnchor, constant: 0) + trailing.priority = .required + trailing.isActive = true + } + @objc private func submitButtonTapped() { inputViewDelegate?.entryCompleteButtonTapped() } + + private func showPlaceholderText(_ show: Bool) { + guard let placeholderText else { return } + if show { + text = placeholderText + textColor = themeProvider.theme.textMutedExtra + isShowingPlaceholder = true + } else if isShowingPlaceholder { + text = nil + textColor = themeProvider.theme.textDefault + isShowingPlaceholder = false + } + } + @objc private func didBeginEditing() { + inputViewDelegate?.inputFieldDidBeginEditing?() + if placeholderText != nil && isShowingPlaceholder { + text = nil + textColor = themeProvider.theme.textDefault + isShowingPlaceholder = false + } + } + @objc private func didEndEditing() { + inputViewDelegate?.inputFieldDidEndEditing?() + showPlaceholderText(text!.isEmpty) + if let delegate = inputViewDelegate { + let value: Any? + if isShowingPlaceholder || text!.isEmpty { value = nil } + else { value = isShowingPlaceholder ? "" : text! } + delegate.valueUpdated(value) + } + } + + @objc var inputValue: Any? { + get { + if isShowingPlaceholder || text!.isEmpty { return nil } + return isShowingPlaceholder ? "" : text! + } + set { + if let string = newValue as? String { + showPlaceholderText(string.isEmpty) + text = string + } else if let placeholderText { + text = placeholderText + textColor = themeProvider.theme.textMutedExtra + isShowingPlaceholder = true + } + } + } + + @objc func isUserInputValid() throws { + if !isRequired && (isShowingPlaceholder || text!.isEmpty) { return } + var validators: [any ICMValidatorProtocol] = [] + if isRequired { validators.append(ICMEmptyInputValidator()) } + if let characterLimit { validators.append(ICMCountLimitInputValidator(minimumCount: 0, maximumCount: characterLimit)) } + let value = isShowingPlaceholder ? "" : text! + try ICMValidator.validateText(value, validators: validators) + } + @objc func configureDefaultState() { + inputAllowed = fieldIsEditable + isEditable = fieldIsEditable + submitButton?.isUserInteractionEnabled = inputAllowed + layer.borderColor = themeProvider.theme.neutralBorder.cgColor + } + @objc func configureErrorState() { + inputAllowed = fieldIsEditable + isEditable = fieldIsEditable + submitButton?.isUserInteractionEnabled = inputAllowed + submitButton?.resetButtonState() + layer.borderColor = themeProvider.theme.textError.cgColor + } + @objc func showInvalidState(_ message: String?) { configureErrorState() } + @objc func configureSuccessState() { + inputAllowed = false + isEditable = false + submitButton?.isUserInteractionEnabled = inputAllowed + submitButton?.showSubmittedState() + } + @objc func configureLoadingState() { + inputAllowed = false + isEditable = false + submitButton?.isUserInteractionEnabled = inputAllowed + submitButton?.showLoadingState() + } + @objc func configureDisabledState() { + inputAllowed = false + isEditable = false + submitButton?.isUserInteractionEnabled = inputAllowed + textColor = themeProvider.theme.textMuted + submitButton?.isEnabled = false + } +} diff --git a/native-modules/react-native-intercom/ios/Session/Theme.swift b/native-modules/react-native-intercom/ios/Session/Theme.swift new file mode 100644 index 000000000..454f9e1c9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/Theme.swift @@ -0,0 +1,393 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate5Theme) +class Theme: NSObject { + @objc let base: UIColor + @objc let input: UIColor + @objc let inputAlt: UIColor + @objc let textDefault: UIColor + @objc let textInversed: UIColor + @objc let textMuted: UIColor + @objc let textMutedExtra: UIColor + @objc let textError: UIColor + @objc let textSuccess: UIColor + @objc let textNotice: UIColor + @objc let textAlwaysLight: UIColor + @objc let textAlwaysDark: UIColor + @objc let alwaysWhite: UIColor + @objc let iconDefault: UIColor + @objc let iconInversed: UIColor + @objc let iconMuted: UIColor + @objc let iconSubtle: UIColor + @objc let iconError: UIColor + @objc let iconSuccess: UIColor + @objc let iconWarning: UIColor + @objc let neutralContainerAlt: UIColor + @objc let neutralContainer: UIColor + @objc let neutralBorder: UIColor + @objc let neutralContainerEmphasis: UIColor + @objc let neutralBorderEmphasis: UIColor + @objc let imageBorder: UIColor + @objc let errorContainer: UIColor + @objc let errorContainerEmphasis: UIColor + @objc let errorBorder: UIColor + @objc let errorBorderEmphasis: UIColor + @objc let errorFill: UIColor + @objc let errorFillEmphasis: UIColor + @objc let successContainer: UIColor + @objc let successContainerEmphasis: UIColor + @objc let successBorder: UIColor + @objc let successBorderEmphasis: UIColor + @objc let successFill: UIColor + @objc let successFillEmphasis: UIColor + @objc let warningContainer: UIColor + @objc let warningContainerEmphasis: UIColor + @objc let warningBorder: UIColor + @objc let warningBorderEmphasis: UIColor + @objc let warningFill: UIColor + @objc let warningFillEmphasis: UIColor + @objc let statusAwayFill: UIColor + @objc let statusOnlineFill: UIColor + @objc let statusWaitingOnYouFill: UIColor + @objc let statusNotificationFill: UIColor + @objc let statusInProgressFill: UIColor + @objc let red500: UIColor + @objc let blue500: UIColor + @objc let green500: UIColor + @objc let red100: UIColor + @objc let blue100: UIColor + @objc let green600: UIColor + @objc let green100: UIColor + @objc let fileContainerRed: UIColor + @objc let fileContainerGreen: UIColor + @objc let fileContainerBlue: UIColor + @objc let fileContainerNeutral: UIColor + @objc let fileIconColor: UIColor + @objc let syntaxKeyword: UIColor + @objc let syntaxString: UIColor + @objc let syntaxNumber: UIColor + @objc let syntaxComment: UIColor + @objc let syntaxFunction: UIColor + @objc let syntaxTag: UIColor + @objc let syntaxOperator: UIColor + let primaryForeground: UIColor + let primaryBackground: UIColor + + @objc init(primaryForeground: UIColor, primaryBackground: UIColor) { + base = Constants.base + input = Constants.neutralContainer + inputAlt = Constants.inputAlt + textDefault = Constants.textDefault + textInversed = Constants.textInversed + textMuted = Constants.textMuted + textMutedExtra = Constants.textMutedExtra + textError = Constants.textError + textSuccess = Constants.textSuccess + textNotice = Constants.textNotice + textAlwaysLight = Constants.textDefaultLight + textAlwaysDark = Constants.textDefaultDark + alwaysWhite = Constants.alwaysWhite + iconDefault = Constants.textDefault + iconInversed = Constants.textInversed + iconMuted = Constants.textMuted + iconSubtle = Constants.textMutedExtra + iconError = Constants.textError + iconSuccess = Constants.textSuccess + iconWarning = Constants.textNotice + neutralContainerAlt = Constants.base + neutralContainer = Constants.neutralContainer + neutralBorder = Constants.neutralBorder + neutralContainerEmphasis = Constants.neutralContainerEmphasis + neutralBorderEmphasis = Constants.neutralBorderEmphasis + imageBorder = Constants.imageBorder + errorContainer = Constants.errorContainer + errorContainerEmphasis = Constants.errorContainerEmphasis + errorBorder = Constants.errorBorder + errorBorderEmphasis = Constants.errorBorderEmphasis + errorFill = Constants.errorFill + errorFillEmphasis = Constants.errorFillEmphasis + successContainer = Constants.successContainer + successContainerEmphasis = Constants.successContainerEmphasis + successBorder = Constants.successBorder + successBorderEmphasis = Constants.successBorderEmphasis + successFill = Constants.successFill + successFillEmphasis = Constants.successFillEmphasis + warningContainer = Constants.warningContainer + warningContainerEmphasis = Constants.warningContainerEmphasis + warningBorder = Constants.warningBorder + warningBorderEmphasis = Constants.warningBorderEmphasis + warningFill = Constants.warningFill + warningFillEmphasis = Constants.warningFillEmphasis + statusAwayFill = Constants.statusAwayFill + statusOnlineFill = Constants.statusOnlineFill + statusWaitingOnYouFill = Constants.statusWaitingOnYouFill + statusNotificationFill = Constants.statusNotificationFill + statusInProgressFill = Constants.textDefault + red500 = Constants.red500 + blue500 = Constants.blue500 + green500 = Constants.green500 + red100 = Constants.red100 + blue100 = Constants.blue100 + green600 = Constants.green600 + green100 = Constants.green100 + fileContainerRed = Constants.fileContainerRed + fileContainerGreen = Constants.fileContainerGreen + fileContainerBlue = Constants.fileContainerBlue + fileContainerNeutral = Constants.fileContainerNeutral + fileIconColor = Constants.fileIconColor + syntaxKeyword = Constants.syntaxKeyword + syntaxString = Constants.syntaxString + syntaxNumber = Constants.syntaxNumber + syntaxComment = Constants.syntaxComment + syntaxFunction = Constants.syntaxFunction + syntaxTag = Constants.syntaxTag + syntaxOperator = Constants.syntaxOperator + self.primaryForeground = primaryForeground + self.primaryBackground = primaryBackground + super.init() + } + + @objc override init() { fatalError("init() has not been implemented") } + + @objc static let grey25: UIColor = UIColor(red: 0.98, green: 0.98, blue: 0.98, alpha: 1.0) + @objc static let grey100: UIColor = UIColor(red: 0.961, green: 0.961, blue: 0.961, alpha: 1.0) + @objc static let grey200: UIColor = UIColor(red: 0.898, green: 0.898, blue: 0.898, alpha: 1.0) + @objc static let grey400: UIColor = UIColor(red: 0.627, green: 0.635, blue: 0.651, alpha: 1.0) + @objc static let grey500: UIColor = UIColor(red: 0.424, green: 0.435, blue: 0.455, alpha: 1.0) + @objc static let grey600: UIColor = UIColor(red: 0.31, green: 0.318, blue: 0.333, alpha: 1.0) + @objc static let grey700: UIColor = UIColor(red: 0.251, green: 0.259, blue: 0.271, alpha: 1.0) + @objc static let grey800: UIColor = UIColor(red: 0.18, green: 0.188, blue: 0.196, alpha: 1.0) + @objc static let grey850: UIColor = UIColor(red: 0.169, green: 0.176, blue: 0.192, alpha: 1.0) + @objc static let grey900: UIColor = UIColor(red: 0.078, green: 0.086, blue: 0.102, alpha: 1.0) + @objc static let grey950: UIColor = UIColor(red: 0.035, green: 0.055, blue: 0.082, alpha: 1.0) + + @objc var primaryContainer: UIColor { primaryBackground } + @objc var primaryContainerSubtle: UIColor { primarySubtle } + @objc var primaryContainerEmphasis: UIColor { primaryEmphasis } + @objc var primaryBorder: UIColor { primaryBackground } + @objc var primaryAvatar: UIColor { primaryEmphasis } + @objc var primaryText: UIColor { primaryForeground } + @objc var primaryIcon: UIColor { primaryForeground } + @objc var primaryOnContainer: UIColor { + ColorHelper.suitableDynamicForegroundColor(for: primaryBackground, theme: self) + } + @objc var primaryOnContainerSubtle: UIColor { + ColorHelper.suitableDynamicForegroundColor(for: primarySubtle, theme: self) + } + @objc var primaryOnContainerEmphasis: UIColor { + ColorHelper.suitableDynamicForegroundColor(for: primaryEmphasis, theme: self) + } + + private var primaryEmphasis: UIColor { + UIColor { traits in + self.primaryBackground.adjustingBrightness(by: traits.userInterfaceStyle == .dark ? 1.2 : 0.8) + } + } + private var primarySubtle: UIColor { + UIColor { traits in + self.primaryBackground.adjustingBrightness(by: traits.userInterfaceStyle == .dark ? 0.8 : 1.2) + } + } + + private enum Constants { + static let base: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Theme.grey900 } + return UIColor.white + } + static let inputAlt: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Theme.grey900 } + return UIColor.white + } + static let textDefaultLight: UIColor = Theme.grey900 + static let textDefaultDark: UIColor = Theme.grey25 + static let alwaysWhite: UIColor = UIColor.white + static let textDefault: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Constants.textDefaultDark } + return Constants.textDefaultLight + } + static let textInversed: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Constants.textDefaultLight } + return Constants.textDefaultDark + } + static let textMuted: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Theme.grey500 } + return Theme.grey400 + } + static let textMutedExtra: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Theme.grey400 } + return Theme.grey500 + } + static let textError: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.976, green: 0.525, blue: 0.525, alpha: 1.0) } + return UIColor(red: 0.698, green: 0.102, blue: 0.102, alpha: 1.0) + } + static let textSuccess: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.706, green: 0.937, blue: 0.702, alpha: 1.0) } + return UIColor(red: 0.067, green: 0.439, blue: 0.063, alpha: 1.0) + } + static let textNotice: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.996, green: 0.906, blue: 0.604, alpha: 1.0) } + return UIColor(red: 0.482, green: 0.4, blue: 0.133, alpha: 1.0) + } + static let neutralContainer: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Theme.grey850 } + return Theme.grey100 + } + static let neutralBorder: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Theme.grey850 } + return Theme.grey100 + } + static let neutralContainerEmphasis: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Theme.grey700 } + return Theme.grey200 + } + static let neutralBorderEmphasis: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Theme.grey700 } + return Theme.grey200 + } + static let imageBorder: UIColor = UIColor(red: 0.03529411764705882, green: 0.054901960784313725, blue: 0.08235294117647059, alpha: 0.10196078431372549) + static let errorContainer: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.337, green: 0.161, blue: 0.161, alpha: 1.0) } + return UIColor(red: 1.0, green: 0.859, blue: 0.859, alpha: 1.0) + } + static let errorContainerEmphasis: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.396, green: 0.161, blue: 0.161, alpha: 1.0) } + return UIColor(red: 1.0, green: 0.8, blue: 0.8, alpha: 1.0) + } + static let errorBorder: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.58, green: 0.22, blue: 0.22, alpha: 1.0) } + return UIColor(red: 0.976, green: 0.525, blue: 0.525, alpha: 1.0) + } + static let errorBorderEmphasis: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.965, green: 0.361, blue: 0.333, alpha: 1.0) } + return UIColor(red: 0.965, green: 0.361, blue: 0.333, alpha: 1.0) + } + static let errorFill: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.976, green: 0.525, blue: 0.525, alpha: 1.0) } + return UIColor(red: 0.875, green: 0.125, blue: 0.125, alpha: 1.0) + } + static let errorFillEmphasis: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.965, green: 0.361, blue: 0.333, alpha: 1.0) } + return UIColor(red: 0.698, green: 0.102, blue: 0.102, alpha: 1.0) + } + static let successContainer: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.153, green: 0.275, blue: 0.145, alpha: 1.0) } + return UIColor(red: 0.906, green: 0.973, blue: 0.902, alpha: 1.0) + } + static let successContainerEmphasis: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.176, green: 0.325, blue: 0.173, alpha: 1.0) } + return UIColor(red: 0.706, green: 0.937, blue: 0.702, alpha: 1.0) + } + static let successBorder: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.18, green: 0.42, blue: 0.18, alpha: 1.0) } + return UIColor(red: 0.412, green: 0.8, blue: 0.4, alpha: 1.0) + } + static let successBorderEmphasis: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.067, green: 0.439, blue: 0.063, alpha: 1.0) } + return UIColor(red: 0.169, green: 0.639, blue: 0.161, alpha: 1.0) + } + static let successFill: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.082, green: 0.525, blue: 0.075, alpha: 1.0) } + return UIColor(red: 0.082, green: 0.525, blue: 0.075, alpha: 1.0) + } + static let successFillEmphasis: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.412, green: 0.8, blue: 0.4, alpha: 1.0) } + return UIColor(red: 0.067, green: 0.439, blue: 0.063, alpha: 1.0) + } + static let warningContainer: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.271, green: 0.22, blue: 0.047, alpha: 1.0) } + return UIColor(red: 1.0, green: 0.953, blue: 0.796, alpha: 1.0) + } + static let warningContainerEmphasis: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.341, green: 0.275, blue: 0.059, alpha: 1.0) } + return UIColor(red: 0.996, green: 0.906, blue: 0.604, alpha: 1.0) + } + static let warningBorder: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.482, green: 0.4, blue: 0.133, alpha: 1.0) } + return UIColor(red: 0.969, green: 0.839, blue: 0.412, alpha: 1.0) + } + static let warningBorderEmphasis: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.867, green: 0.718, blue: 0.235, alpha: 1.0) } + return UIColor(red: 1.0, green: 0.812, blue: 0.2, alpha: 1.0) + } + static let warningFill: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.969, green: 0.839, blue: 0.412, alpha: 1.0) } + return UIColor(red: 0.976, green: 0.776, blue: 0.122, alpha: 1.0) + } + static let warningFillEmphasis: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.996, green: 0.906, blue: 0.604, alpha: 1.0) } + return UIColor(red: 0.867, green: 0.718, blue: 0.235, alpha: 1.0) + } + static let statusAwayFill: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.969, green: 0.839, blue: 0.412, alpha: 1.0) } + return UIColor(red: 1.0, green: 0.812, blue: 0.2, alpha: 1.0) + } + static let statusOnlineFill: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.412, green: 0.8, blue: 0.4, alpha: 1.0) } + return UIColor(red: 0.082, green: 0.525, blue: 0.075, alpha: 1.0) + } + static let statusWaitingOnYouFill: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.961, green: 0.604, blue: 0.435, alpha: 1.0) } + return UIColor(red: 0.812, green: 0.282, blue: 0.035, alpha: 1.0) + } + static let statusNotificationFill: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.976, green: 0.525, blue: 0.525, alpha: 1.0) } + return UIColor(red: 0.875, green: 0.125, blue: 0.125, alpha: 1.0) + } + static let red500: UIColor = UIColor(red: 0.875, green: 0.125, blue: 0.125, alpha: 1.0) + static let blue500: UIColor = UIColor(red: 0.086, green: 0.373, blue: 0.776, alpha: 1.0) + static let green500: UIColor = UIColor(red: 0.082, green: 0.525, blue: 0.075, alpha: 1.0) + static let red100: UIColor = UIColor(red: 0.976, green: 0.525, blue: 0.525, alpha: 1.0) + static let blue100: UIColor = UIColor(red: 0.686, green: 0.784, blue: 0.949, alpha: 1.0) + static let green600: UIColor = UIColor(red: 0.082, green: 0.525, blue: 0.075, alpha: 1.0) + static let green100: UIColor = UIColor(red: 0.412, green: 0.8, blue: 0.4, alpha: 1.0) + static let syntaxKeyword: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 1.0, green: 0.482, blue: 0.447, alpha: 1.0) } + return UIColor(red: 0.843, green: 0.227, blue: 0.286, alpha: 1.0) + } + static let syntaxString: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Constants.blue100 } + return UIColor(red: 0.012, green: 0.184, blue: 0.384, alpha: 1.0) + } + static let syntaxNumber: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.376, green: 0.647, blue: 0.98, alpha: 1.0) } + return Constants.blue500 + } + static let syntaxComment: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Theme.grey400 } + return Theme.grey500 + } + static let syntaxFunction: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.824, green: 0.659, blue: 1.0, alpha: 1.0) } + return UIColor(red: 0.435, green: 0.259, blue: 0.757, alpha: 1.0) + } + static let syntaxTag: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return UIColor(red: 0.494, green: 0.906, blue: 0.529, alpha: 1.0) } + return UIColor(red: 0.133, green: 0.525, blue: 0.227, alpha: 1.0) + } + static let syntaxOperator: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Theme.grey400 } + return Theme.grey500 + } + static let fileContainerRed: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Constants.red100 } + return Constants.red500 + } + static let fileContainerGreen: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Constants.green100 } + return Constants.green600 + } + static let fileContainerBlue: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Constants.blue100 } + return Constants.blue500 + } + static let fileContainerNeutral: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Theme.grey25 } + return Theme.grey900 + } + static let fileIconColor: UIColor = UIColor { traits in + if traits.userInterfaceStyle == .dark { return Theme.grey900 } + return Constants.alwaysWhite + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/Ticket.swift b/native-modules/react-native-intercom/ios/Session/Ticket.swift new file mode 100644 index 000000000..6438acb82 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/Ticket.swift @@ -0,0 +1,105 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate6Ticket) +class Ticket: NSObject, DictionaryInitializable { + let statusList: [TicketStatus] + @objc let id: String + @objc let publicTicketId: String? + @objc let title: String + @objc let ticketDescription: String? + @objc let iconURL: String? + let currentStatus: TicketStatus + @objc let attributes: [FormAttribute] + @objc let assignee: Participant? + @objc let typeId: Int + @objc let conversationId: String + let conversationButtonInfo: ConversationButtonInfo? + @objc var read: Bool + @objc let latestStatusUpdatedAt: Date + + @objc(initWithDictionary:) + required init?(withDictionary dictionary: [String: Any]) { + guard let id = dictionary["id"] as? String, + let title = dictionary["title"] as? String, + let rawStatus = dictionary["current_status"] as? [String: Any], + let currentStatus = TicketStatus(withDictionary: rawStatus), + let rawStatuses = dictionary["status_list"] as? [[String: Any]], + let rawAttributes = dictionary["attributes"] as? [[String: Any]], + let typeId = dictionary["ticket_type_id"] as? Int, + let conversationId = dictionary["conversation_id"] as? String, + let rawDate = dictionary["latest_status_updated_at"] as? String, + let timestamp = Double(rawDate) else { return nil } + let statusList = Self.createStatusList(from: rawStatuses) + let attributes = Self.createAttributesList(from: rawAttributes) + guard !attributes.isEmpty else { return nil } + let assignee = (dictionary["assignee"] as? [String: Any]).flatMap(Participant.init(withDictionary:)) + let button = (dictionary["conversation_button"] as? [String: Any]).flatMap(ConversationButtonInfo.init(withDictionary:)) + self.statusList = statusList + self.id = id + publicTicketId = dictionary["public_ticket_id"] as? String + self.title = title + ticketDescription = dictionary["description"] as? String + iconURL = dictionary["icon_url"] as? String + self.currentStatus = currentStatus + self.attributes = attributes + self.assignee = assignee + self.typeId = typeId + self.conversationId = conversationId + conversationButtonInfo = button + read = dictionary["read"] as? Bool ?? true + latestStatusUpdatedAt = Date(timeIntervalSince1970: timestamp) + super.init() + } + + init(id: String, publicTicketId: String?, title: String, ticketDescription: String?, iconURL: String?, currentStatus: TicketStatus, statusList: [TicketStatus], attributes: [FormAttribute], assignee: Participant?, ticketTypeId: Int, conversationId: String, conversationButtonInfo: ConversationButtonInfo?, read: Bool, latestStatusUpdatedAt: Date) { + self.statusList = statusList + self.id = id + self.publicTicketId = publicTicketId + self.title = title + self.ticketDescription = ticketDescription + self.iconURL = iconURL + self.currentStatus = currentStatus + self.attributes = attributes + self.assignee = assignee + typeId = ticketTypeId + self.conversationId = conversationId + self.conversationButtonInfo = conversationButtonInfo + self.read = read + self.latestStatusUpdatedAt = latestStatusUpdatedAt + super.init() + } + + @objc(createAttributesListFrom:) + static func createAttributesList(from dictionaries: [[String: Any]]) -> [FormAttribute] { + dictionaries.compactMap { FormAttribute(ticketAttribute: $0) } + } + + static func createStatusList(from dictionaries: [[String: Any]]) -> [TicketStatus] { + var seenCurrent = false + return dictionaries.compactMap { dictionary in + guard let title = dictionary["title"] as? String, + let current = dictionary["is_current_status"] as? Bool, + let type = dictionary["type"] as? String else { return nil } + let created = (dictionary["created_date"] as? String).flatMap(Int.init).map { Date(timeIntervalSince1970: Double($0)) } + let detail = dictionary["status_detail"] as? String + let incomplete = seenCurrent + if current { seenCurrent = true } + return TicketStatus(title: title, isCurrentStatus: current, stage: TicketStatus.Stage(rawValue: type) ?? .submitted, incomplete: incomplete, slaDetails: nil, createdDate: created, statusDetail: detail) + } + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return self == other + } + + static func == (lhs: Ticket, rhs: Ticket) -> Bool { + lhs.id == rhs.id && lhs.publicTicketId == rhs.publicTicketId && lhs.title == rhs.title && + lhs.ticketDescription == rhs.ticketDescription && lhs.iconURL == rhs.iconURL && + lhs.currentStatus == rhs.currentStatus && lhs.statusList == rhs.statusList && + lhs.attributes == rhs.attributes && lhs.assignee == rhs.assignee && + lhs.conversationId == rhs.conversationId && lhs.conversationButtonInfo == rhs.conversationButtonInfo && lhs.read == rhs.read + } + + override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketAttachment.swift b/native-modules/react-native-intercom/ios/Session/TicketAttachment.swift new file mode 100644 index 000000000..4cee20b59 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketAttachment.swift @@ -0,0 +1,44 @@ +import UIKit + +@_objcRuntimeName(_TtC18IntercomSDKPrivate16TicketAttachment) +class TicketAttachment: AttachmentViewDataSource { + let id: String + let fileName: String + let attachmentUrl: URL + let mediaType: AttachedFileMediaType + let upload: ITBUpload? + let maxFileCount: Int + var viewState: AttachmentView.State = .uploaded + var attachmentIsBeyondFileCountLimit = false + var attachmentUploadDidFail = false { + didSet { + if attachmentError != nil { viewState = .error } + else if let upload = upload { + if upload.uploadProgress >= 1 { viewState = .uploaded } + else if upload.uploadProgress <= 0 { viewState = .uploaded } + else { viewState = .uploading(progress: CGFloat(upload.uploadProgress)) } + } else { viewState = .uploaded } + } + } + let config: any ICMConfigProtocol + init(upload: ITBUpload, localResourceUrl: URL, maxFileCount: Int, config: any ICMConfigProtocol) { + self.config = config + self.upload = upload + id = upload.localId + fileName = upload.filename + attachmentUrl = localResourceUrl + mediaType = upload.isImage() ? .image : (upload.isVideo() ? .video : .attachment) + self.maxFileCount = maxFileCount + } + var attachmentError: AttachmentError? { + if let upload = upload { + let count = upload.uploadData.count + if count > config.attachmentSettings.uploadSizeLimit { + return .attachmentSizeLimitExceeded(limit: config.attachmentSettings.uploadSizeLimit / 1048576) + } + } + if attachmentIsBeyondFileCountLimit { return .attachmentCountExceeded(limit: maxFileCount) } + if attachmentUploadDidFail { return .uploadFailed } + return nil + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketAttachmentAttributeValueView.swift b/native-modules/react-native-intercom/ios/Session/TicketAttachmentAttributeValueView.swift new file mode 100644 index 000000000..30a2a56b5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketAttachmentAttributeValueView.swift @@ -0,0 +1,37 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate34TicketAttachmentAttributeValueView) +class TicketAttachmentAttributeValueView: TicketAttributeView, AttachmentViewDelegate { + private lazy var stackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .leading + stack.distribution = .fillEqually + stack.spacing = 12 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + let fileUploadAttributeValues: [TicketFileUploadAttributeValue] + override init?(attribute: FormAttribute) { + guard let dictionaries = attribute.value as? [[String: Any]] else { return nil } + let values = dictionaries.compactMap(TicketFileUploadAttributeValue.init(withDictionary:)) + guard !values.isEmpty else { return nil } + fileUploadAttributeValues = values + super.init(attribute: attribute) + } + @nonobjc override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + @nonobjc required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override var valueView: UIView { stackView } + override var topPadding: CGFloat { 8 } + override func configureValueView() { + for value in fileUploadAttributeValues { + let view = AttachmentView(dataSource: value, themeProvider: DefaultThemeProvider.shared) + view.delegate = self + view.translatesAutoresizingMaskIntoConstraints = false + stackView.addArrangedSubview(view) + } + } + func attachmentViewTapped(dataSource: any AttachmentViewDataSource, sourceView: UIView) { LinkOpener.shared.openLink(dataSource.attachmentUrl) } + func attachmentViewUploadCompleted(uploadId: String) {} + func attachmentUploadFailed() {} +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketAttributeView.swift b/native-modules/react-native-intercom/ios/Session/TicketAttributeView.swift new file mode 100644 index 000000000..36b2c32fe --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketAttributeView.swift @@ -0,0 +1,55 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate19TicketAttributeView) +class TicketAttributeView: UIView { + let attribute: FormAttribute + lazy var titleLabel: UILabel = { + let label = UILabel() + label.numberOfLines = 0 + label.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .subheadline).pointSize, weight: .semibold) + label.translatesAutoresizingMaskIntoConstraints = false + label.text = attribute.name + return label + }() + init?(attribute: FormAttribute) { + self.attribute = attribute + super.init(frame: .zero) + guard attribute.value != nil else { return nil } + backgroundColor = DefaultThemeProvider.shared.theme.base + addSubviews() + configureValueView() + setupAccessibility() + } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + var valueView: UIView { UIView() } + var topPadding: CGFloat { 4 } + func configureValueView() {} + func setupAccessibility() {} + private func addSubviews() { + addSubview(titleLabel) + titleLabel.translatesAutoresizingMaskIntoConstraints = false + titleLabel.topAnchor.constraint(equalTo: titleLabel.superview!.topAnchor).isActive = true + pinHorizontal(titleLabel) + addSubview(valueView) + let value = valueView + let title = titleLabel + let padding = topPadding + value.translatesAutoresizingMaskIntoConstraints = false + value.topAnchor.constraint(equalTo: title.bottomAnchor, constant: padding).isActive = true + let finalValue = valueView + pinHorizontal(finalValue) + finalValue.translatesAutoresizingMaskIntoConstraints = false + finalValue.bottomAnchor.constraint(equalTo: finalValue.superview!.bottomAnchor).isActive = true + } + private func pinHorizontal(_ child: UIView) { + child.translatesAutoresizingMaskIntoConstraints = false + if child.effectiveUserInterfaceLayoutDirection == .rightToLeft { + child.rightAnchor.constraint(equalTo: child.superview!.rightAnchor).isActive = true + child.leftAnchor.constraint(equalTo: child.superview!.leftAnchor).isActive = true + } else { + child.leftAnchor.constraint(equalTo: child.superview!.leftAnchor).isActive = true + child.rightAnchor.constraint(equalTo: child.superview!.rightAnchor).isActive = true + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketBannerView.swift b/native-modules/react-native-intercom/ios/Session/TicketBannerView.swift new file mode 100644 index 000000000..36581436f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketBannerView.swift @@ -0,0 +1,131 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivateP33_E834D7A15A60EE08082189964CCECA3936TicketBannerViewTapGestureRecognizer) +private class TicketBannerViewTapGestureRecognizer: UITapGestureRecognizer { + var conversation: ICMConversation? + override init(target: Any?, action: Selector?) { + conversation = nil + super.init(target: target, action: action) + } +} + +@objc(_TtC18IntercomSDKPrivate16TicketBannerView) +class TicketBannerView: UIView { + private let themeProvider: ThemeProvider + private lazy var ticketTitleLabel: UILabel = { + let label = UILabel() + label.textColor = themeProvider.theme.primaryForeground + label.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .footnote).pointSize, weight: .semibold) + label.lineBreakMode = .byTruncatingTail + label.setContentCompressionResistancePriority(.defaultHigh, for: .horizontal) + label.adjustsFontForContentSizeCategory = false + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private var containerStackView: UIStackView + private lazy var ticketIconView: UIImageView = { + let view = UIImageView(image: ICMAssets.ticketIcon()) + view.contentMode = .center + view.tintColor = themeProvider.theme.primaryForeground + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.widthAnchor.constraint(equalToConstant: 16).isActive = true + view.translatesAutoresizingMaskIntoConstraints = false + view.heightAnchor.constraint(equalToConstant: 16).isActive = true + return view + }() + private lazy var dividerView: UIView = { + let view = UIView() + view.backgroundColor = themeProvider.theme.neutralBorder + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private lazy var tapGesture = TicketBannerViewTapGestureRecognizer(target: self, action: #selector(presentTicketBannerAction(with:))) + init(frame: CGRect, conversation: ICMConversation, themeProvider: ThemeProvider) { + self.themeProvider = themeProvider + let stack = UIStackView() + stack.axis = .horizontal + containerStackView = stack + super.init(frame: frame) + backgroundColor = DefaultThemeProvider.shared.theme.base + setupView() + setupConstraints() + addGestureRecognizer(tapGesture) + updateStatusInformation(conversation: conversation) + isAccessibilityElement = true + accessibilityTraits = .button + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func setupView() { + backgroundColor = DefaultThemeProvider.shared.theme.base + [ticketIconView, ticketTitleLabel].forEach { containerStackView.addArrangedSubview($0) } + containerStackView.setCustomSpacing(10, after: ticketIconView) + addSubview(containerStackView) + addSubview(dividerView) + } + private func setupConstraints() { + let container = containerStackView + let centerParent = container.superview! + container.translatesAutoresizingMaskIntoConstraints = false + container.translatesAutoresizingMaskIntoConstraints = false + container.centerXAnchor.constraint(equalTo: centerParent.safeAreaLayoutGuide.centerXAnchor).isActive = true + let leading = containerStackView.leadingAnchor.constraint(greaterThanOrEqualTo: safeAreaLayoutGuide.leadingAnchor, constant: 12) + let trailing = containerStackView.trailingAnchor.constraint(greaterThanOrEqualTo: safeAreaLayoutGuide.trailingAnchor, constant: -12) + for constraint in [leading, trailing] { constraint.priority = .defaultLow; constraint.isActive = true } + containerStackView.widthAnchor.constraint(lessThanOrEqualTo: safeAreaLayoutGuide.widthAnchor, constant: -12).isActive = true + let topView = containerStackView + let topParent = topView.superview! + topView.translatesAutoresizingMaskIntoConstraints = false + topView.translatesAutoresizingMaskIntoConstraints = false + topView.topAnchor.constraint(equalTo: topParent.topAnchor, constant: 10).isActive = true + let bottomView = containerStackView + let bottomParent = bottomView.superview! + bottomView.translatesAutoresizingMaskIntoConstraints = false + bottomView.translatesAutoresizingMaskIntoConstraints = false + bottomView.bottomAnchor.constraint(equalTo: bottomParent.bottomAnchor, constant: -10).isActive = true + dividerView.translatesAutoresizingMaskIntoConstraints = false + dividerView.heightAnchor.constraint(equalToConstant: 1).isActive = true + pinHorizontal(dividerView) + let divider = dividerView + let parent = divider.superview! + divider.translatesAutoresizingMaskIntoConstraints = false + divider.translatesAutoresizingMaskIntoConstraints = false + divider.bottomAnchor.constraint(equalTo: parent.bottomAnchor, constant: -CGFloat.zero).isActive = true + } + func updateStatusInformation(conversation: ICMConversation) { + guard let ticket = conversation.ticket else { return } + let title = ticketTitleLabel + title.text = ticket.title + tapGesture.conversation = conversation + let params = ["title": ticket.title] + var text = TranslationManager.messenger.translation(forKey: "ticket_details_for_title") + for (key, value) in params { text = text.replacingOccurrences(of: "{" + key + "}", with: value) } + accessibilityLabel = text + } + @objc(presentTicketBannerActionWithGestureRecognizer:) + private func presentTicketBannerAction(with recognizer: TicketBannerViewTapGestureRecognizer) { + guard let conversation = recognizer.conversation else { return } + let manager = ICMPresentationManager.sharedInstance()! + let ticket = conversation.ticket! + manager.presentTicket(ticket, fromTriggerSource: 0) + } + private func pinHorizontal(_ view: UIView) { + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.leftAnchor.constraint(equalTo: parent.leftAnchor).isActive = true + } + func right() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -CGFloat.zero).isActive = true + } + if rtl { right(); left() } else { left(); right() } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketBlock.swift b/native-modules/react-native-intercom/ios/Session/TicketBlock.swift new file mode 100644 index 000000000..f96bff9f4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketBlock.swift @@ -0,0 +1,57 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate11TicketBlock) +class TicketBlock: ITBBlock { + @objc var ticketTypeTitle: String + @objc var title: String + @objc var ticketType: TicketType + + override init!(dictionary: [AnyHashable: Any]!, appearance: any ITBBlockAppearance) { + guard let ticketTypeTitle = dictionary?["ticket_type_title"] as? String, + let title = dictionary?["title"] as? String, + let typeDictionary = dictionary?["ticket_type"] as? [String: Any], + let ticketType = TicketType(withDictionary: typeDictionary), + ITBBlock.validate(dictionary) else { return nil } + self.ticketTypeTitle = ticketTypeTitle + self.title = title + self.ticketType = ticketType + super.init(dictionary: dictionary, appearance: appearance) + } + + required init?(coder: NSCoder) { + guard let ticketTypeTitle = coder.decodeObject(of: NSString.self, forKey: "ticketTypeTitle") as String?, + let title = coder.decodeObject(of: NSString.self, forKey: "title") as String?, + let ticketType = coder.decodeObject(of: TicketType.self, forKey: "ticketType") else { return nil } + self.ticketTypeTitle = ticketTypeTitle + self.title = title + self.ticketType = ticketType + super.init(coder: coder) + } + + override class var supportsSecureCoding: Bool { true } + override func type() -> Int { 22 } + override func viewClass() -> AnyClass! { TicketBlockView.self } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? TicketBlock else { return false } + guard other.ticketTypeTitle == ticketTypeTitle, + other.title == title, + other.ticketType == ticketType else { return false } + return super.isEqual(object) + } + + override func copy(with zone: NSZone? = nil) -> Any { + guard let result = super.copy(with: zone) as? TicketBlock else { return Optional.none as Any } + result.ticketTypeTitle = ticketTypeTitle + result.title = title + result.ticketType = ticketType + return Optional.some(result) as Any + } + + override func encode(with coder: NSCoder) { + super.encode(with: coder) + coder.encode(ticketTypeTitle, forKey: "ticketTypeTitle") + coder.encode(title, forKey: "title") + coder.encode(ticketType, forKey: "ticketType") + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketBlockView.swift b/native-modules/react-native-intercom/ios/Session/TicketBlockView.swift new file mode 100644 index 000000000..3253716ff --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketBlockView.swift @@ -0,0 +1,130 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate15TicketBlockView) +class TicketBlockView: ITBBlockView, ConversationCellContentView { + let content: TicketBlock + private let themeProvider: any ThemeProvider + private weak var conversationCellBlockDelegate: (any ConversationCellBlockDelegate)? + private lazy var tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(viewTapped)) + private lazy var ticketIconView: UIImageView = { + let view = UIImageView(image: ICMAssets.ticketIcon()) + view.contentMode = .scaleAspectFit + view.tintColor = themeProvider.theme.primaryForeground + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private lazy var ticketTitleLabel: UILabel = { + let label = UILabel() + let preferred = UIFont.preferredFont(forTextStyle: .subheadline) + if let descriptor = preferred.fontDescriptor.withSymbolicTraits(.traitBold) { + label.font = UIFont(descriptor: descriptor, size: 0) + } else { label.font = preferred } + label.textColor = themeProvider.theme.primaryForeground + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.translatesAutoresizingMaskIntoConstraints = false + label.adjustsFontForContentSizeCategory = true + return label + }() + private lazy var ticketTitleTypeLabel: UILabel = { + let label = UILabel() + label.font = UIFont.preferredFont(forTextStyle: .subheadline) + label.textColor = themeProvider.theme.textMuted + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.translatesAutoresizingMaskIntoConstraints = false + label.adjustsFontForContentSizeCategory = true + return label + }() + private lazy var ticketTitleContainerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .leading + stack.distribution = .fill + stack.spacing = 4 + stack.clipsToBounds = true + return stack + }() + + init?(content: ITBBlock, delegate: (any ConversationCellBlockDelegate)?, ticket: Ticket?, themeProvider: any ThemeProvider) { + guard let content = content as? TicketBlock else { return nil } + self.content = content + self.themeProvider = themeProvider + conversationCellBlockDelegate = delegate + super.init(frame: .zero) + configure(with: content) + translatesAutoresizingMaskIntoConstraints = false + if content.ticketType.isArchived || ticket != nil { + isUserInteractionEnabled = false + alpha = 0.5 + tapGestureRecognizer.isEnabled = false + } + } + + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + override func configure(with block: ITBBlock!) { + addGestureRecognizer(tapGestureRecognizer) + addSubview(ticketIconView) + addSubview(ticketTitleContainerStackView) + guard let block else { fatalError("Unexpectedly found nil while unwrapping an Optional value") } + updateAccessibility(with: block) + guard let ticketBlock = block as? TicketBlock else { return } + ticketTitleLabel.text = ticketBlock.title + ticketTitleTypeLabel.text = ticketBlock.ticketTypeTitle + layoutView() + } + + private func updateAccessibility(with block: ITBBlock) { + isAccessibilityElement = true + if block is TicketBlock { + accessibilityLabel = TranslationManager.messenger.translation(forKey: "ticket_create_ticket_with_type_title", + params: ["ticket_type_title": content.ticketTypeTitle]) + } else { + accessibilityLabel = TranslationManager.messenger.translation(forKey: "tickets_create_ticket") + } + } + + private func layoutView() { + backgroundColor = themeProvider.theme.base + layoutTicketTitleContainerStackView() + layoutTicketIconView() + layer.cornerRadius = 20 + layer.borderWidth = 1 + layer.borderColor = DefaultThemeProvider.shared.theme.neutralBorder.cgColor + } + + private func layoutTicketTitleContainerStackView() { + let stack = ticketTitleContainerStackView + stack.addArrangedSubview(ticketTitleLabel) + stack.addArrangedSubview(ticketTitleTypeLabel) + stack.translatesAutoresizingMaskIntoConstraints = false + stack.topAnchor.constraint(equalTo: stack.superview!.topAnchor, constant: 16).isActive = true + _ = stack.effectiveUserInterfaceLayoutDirection + stack.translatesAutoresizingMaskIntoConstraints = false + stack.bottomAnchor.constraint(equalTo: stack.superview!.bottomAnchor, constant: -16).isActive = true + stack.translatesAutoresizingMaskIntoConstraints = false + stack.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 16).isActive = true + stack.translatesAutoresizingMaskIntoConstraints = false + stack.trailingAnchor.constraint(lessThanOrEqualTo: ticketIconView.leadingAnchor, constant: 8).isActive = true + } + + private func layoutTicketIconView() { + let icon = ticketIconView + icon.translatesAutoresizingMaskIntoConstraints = false + icon.widthAnchor.constraint(equalToConstant: 16).isActive = true + icon.translatesAutoresizingMaskIntoConstraints = false + icon.heightAnchor.constraint(equalToConstant: 18).isActive = true + let trailing: CGFloat = icon.effectiveUserInterfaceLayoutDirection == .rightToLeft ? 16 : -16 + icon.translatesAutoresizingMaskIntoConstraints = false + icon.trailingAnchor.constraint(equalTo: icon.superview!.trailingAnchor, constant: trailing).isActive = true + icon.translatesAutoresizingMaskIntoConstraints = false + icon.centerYAnchor.constraint(equalTo: icon.superview!.centerYAnchor).isActive = true + } + + @objc private func viewTapped() { + guard let delegate = conversationCellBlockDelegate else { return } + delegate.createTicketTapped(for: content.ticketType) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketBlockViewImports.h b/native-modules/react-native-intercom/ios/Session/TicketBlockViewImports.h new file mode 100644 index 000000000..b8b496f04 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketBlockViewImports.h @@ -0,0 +1,6 @@ +#import "ITBBlockView.h" +// Objective-C declaration of the recovered Swift implementation. +__attribute__((objc_runtime_name("_TtC18IntercomSDKPrivate15TicketBlockView"))) +__attribute__((swift_name("TicketBlockView"))) +__attribute__((external_source_symbol(language="Swift", defined_in="Intercom", generated_declaration))) +@interface ICMRecoveredTicketBlockView : ITBBlockView @end diff --git a/native-modules/react-native-intercom/ios/Session/TicketCardView.swift b/native-modules/react-native-intercom/ios/Session/TicketCardView.swift new file mode 100644 index 000000000..0caeeaf50 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketCardView.swift @@ -0,0 +1,226 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate14TicketCardView) +class TicketCardView: UIView { + private weak var delegate: ConversationViewModel? + private let themeProvider: ThemeProvider + private lazy var ticketIconView: UIImageView = { + let view = UIImageView(image: ICMAssets.ticketIcon()) + view.contentMode = .scaleAspectFit + view.tintColor = themeProvider.theme.primaryForeground + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.widthAnchor.constraint(equalToConstant: 16).isActive = true + view.translatesAutoresizingMaskIntoConstraints = false + view.heightAnchor.constraint(equalToConstant: 16).isActive = true + return view + }() + private lazy var ticketTitleLabel: UILabel = { + let label = UILabel() + label.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .callout).pointSize, weight: .semibold) + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.textAlignment = .center + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var viewMoreButtonStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.distribution = .fill + stack.alignment = .center + stack.spacing = 8 + [ticketIconView, viewMoreLabel].forEach { stack.addArrangedSubview($0) } + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var statusDetailLabel = makeDetailLabel() + private lazy var ticketStatusLabel: UILabel = { + let label = UILabel() + label.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .subheadline).pointSize, weight: .semibold) + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var serviceLevelAgreementImageView: UIImageView = { + let image = ICMAssets.stopwatchIcon()!.withAlignmentRectInsets(UIEdgeInsets(top: -1, left: 0, bottom: 0, right: 0)) + let view = UIImageView(image: image) + view.contentMode = .scaleAspectFit + view.tintColor = themeProvider.theme.textDefault + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.widthAnchor.constraint(equalToConstant: 13).isActive = true + view.translatesAutoresizingMaskIntoConstraints = false + view.heightAnchor.constraint(equalToConstant: 18).isActive = true + return view + }() + private lazy var serviceLevelAgreementLabel = makeDetailLabel() + private lazy var serviceLevelAgreementView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.alignment = .leading + stack.distribution = .fill + stack.spacing = 8 + stack.translatesAutoresizingMaskIntoConstraints = false + [serviceLevelAgreementImageView, serviceLevelAgreementLabel].forEach { stack.addArrangedSubview($0) } + return stack + }() + private var statusTimelineView: TicketStatusTimelineView? + private lazy var borderView: UIView = { + let view = UIView() + view.backgroundColor = themeProvider.theme.neutralBorder + view.translatesAutoresizingMaskIntoConstraints = false + view.heightAnchor.constraint(equalToConstant: 1).isActive = true + return view + }() + private lazy var viewMoreLabel: UILabel = { + let label = UILabel() + let font = UIFont.preferredFont(forTextStyle: .subheadline) + if let descriptor = font.fontDescriptor.withSymbolicTraits(.traitBold) { label.font = UIFont(descriptor: descriptor, size: 0) } + else { label.font = font } + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.textColor = themeProvider.theme.primaryForeground + label.text = TranslationManager.messenger.translation(forKey: "tickets_view_ticket") + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private let textStackView: UIStackView + private let containerStackView: UIStackView + + init(for ticket: Ticket, delegate: ConversationViewModel?, themeProvider: ThemeProvider) { + let text = UIStackView() + text.axis = .vertical + text.alignment = .center + text.distribution = .fill + text.spacing = 8 + text.translatesAutoresizingMaskIntoConstraints = false + textStackView = text + let container = UIStackView() + container.axis = .vertical + container.alignment = .center + container.distribution = .fill + container.spacing = 20 + container.translatesAutoresizingMaskIntoConstraints = false + containerStackView = container + self.delegate = delegate + self.themeProvider = themeProvider + super.init(frame: .zero) + setupView() + configure(with: ticket) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func makeDetailLabel() -> UILabel { + let label = UILabel() + label.font = .preferredFont(forTextStyle: .subheadline) + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.textAlignment = .center + label.translatesAutoresizingMaskIntoConstraints = false + return label + } + private func setupView() { + clipsToBounds = true + backgroundColor = themeProvider.theme.base + layer.cornerRadius = 20 + layer.borderWidth = 1 + layer.borderColor = DefaultThemeProvider.shared.theme.neutralBorder.cgColor + setupContainerStackView() + addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(cardTapped))) + } + private func configure(with ticket: Ticket) { + let statuses = ticket.statusList + let stage = ticket.currentStatus.stage + let color = statusColor(for: stage) + statusTimelineView = TicketStatusTimelineView(statuses: statuses, timelineColor: color) + containerStackView.removeAllArrangedSubviews() + configureTextStack(for: ticket) + [statusTimelineView!, borderView, viewMoreButtonStackView].forEach { containerStackView.addArrangedSubview($0) } + configureConstraints() + containerStackView.layoutSubviews() + setupAccessibility(for: ticket) + } + private func statusColor(for stage: TicketStatus.Stage) -> UIColor { + let theme = DefaultThemeProvider.shared.theme + switch stage { + case .submitted, .inProgress: return theme.statusInProgressFill + case .waitingOnYou: return theme.statusWaitingOnYouFill + case .resolved: return theme.statusOnlineFill + } + } + private func setupContainerStackView() { + addSubview(containerStackView) + pinHorizontal(containerStackView, inset: 20) + let bottomView = containerStackView + let bottomParent = bottomView.superview! + bottomView.translatesAutoresizingMaskIntoConstraints = false + bottomView.translatesAutoresizingMaskIntoConstraints = false + bottomView.bottomAnchor.constraint(equalTo: bottomParent.bottomAnchor, constant: -20).isActive = true + let topView = containerStackView + let topParent = topView.superview! + topView.translatesAutoresizingMaskIntoConstraints = false + topView.translatesAutoresizingMaskIntoConstraints = false + topView.topAnchor.constraint(equalTo: topParent.topAnchor, constant: 16).isActive = true + } + private func configureTextStack(for ticket: Ticket) { + containerStackView.addArrangedSubview(textStackView) + [ticketTitleLabel, ticketStatusLabel].forEach { textStackView.addArrangedSubview($0) } + ticketTitleLabel.text = ticket.title + let label = ticketStatusLabel + label.text = ticket.currentStatus.titleAndTimestamp(for: effectiveUserInterfaceLayoutDirection) + ticketStatusLabel.textColor = statusColor(for: ticket.currentStatus.stage) + if let sla = ticket.currentStatus.slaDetails { + serviceLevelAgreementLabel.text = sla + textStackView.addArrangedSubview(serviceLevelAgreementView) + } else { + statusDetailLabel.text = ticket.currentStatus.statusDetail + textStackView.addArrangedSubview(statusDetailLabel) + } + } + private func configureConstraints() { + let label = viewMoreLabel + let topParent = label.superview! + label.translatesAutoresizingMaskIntoConstraints = false + label.translatesAutoresizingMaskIntoConstraints = false + label.topAnchor.constraint(equalTo: topParent.topAnchor).isActive = true + let bottomParent = label.superview! + label.translatesAutoresizingMaskIntoConstraints = false + label.translatesAutoresizingMaskIntoConstraints = false + label.bottomAnchor.constraint(equalTo: bottomParent.bottomAnchor, constant: -CGFloat.zero).isActive = true + pinHorizontal(statusTimelineView!, inset: 0) + pinHorizontal(borderView, inset: 0) + } + private func pinHorizontal(_ view: UIView, inset: CGFloat) { + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.leftAnchor.constraint(equalTo: parent.leftAnchor, constant: inset).isActive = true + } + func right() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -inset).isActive = true + } + if rtl { right(); left() } else { left(); right() } + } + private func setupAccessibility(for ticket: Ticket) { + isAccessibilityElement = true + let params = ["title": ticket.title] + var text = TranslationManager.messenger.translation(forKey: "ticket_details_for_title") + for (key, value) in params { text = text.replacingOccurrences(of: "{" + key + "}", with: value) } + text += "; " + text += ticket.currentStatus.statusDetail ?? "" + if let sla = ticket.currentStatus.slaDetails { text += "; " + sla } + text += "; " + (statusTimelineView!.accessibilityLabel ?? "") + accessibilityTraits = .button + accessibilityLabel = text + } + @objc private func cardTapped() { delegate?.showTicketDetails() } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketCreateFormActionCellItem.swift b/native-modules/react-native-intercom/ios/Session/TicketCreateFormActionCellItem.swift new file mode 100644 index 000000000..44033e343 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketCreateFormActionCellItem.swift @@ -0,0 +1,19 @@ +import UIKit + +@_objcRuntimeName(_TtC18IntercomSDKPrivate30TicketCreateFormActionCellItem) +class TicketCreateFormActionCellItem: TicketCreateFormActionCellItemProtocol { + let cellType: TicketCreateFormTableViewCell.Type + let buttonTitle: String + let buttonImage: UIImage? + let buttonAction: () -> Void + weak var cellDelegate: (any TicketCreateFormActionCellItemDelegate)? + var isLoading = false + init(cellType: TicketCreateFormTableViewCell.Type, buttonTitle: String, buttonImage: UIImage?, buttonAction: @escaping () -> Void) { + self.cellType = cellType + self.buttonTitle = buttonTitle + self.buttonImage = buttonImage + self.buttonAction = buttonAction + } + func refresh() { cellDelegate?.refresh() } + func setActionButtonState(_ enabled: Bool, isLoading: Bool) { cellDelegate?.setActionButtonState(enabled, isLoading: isLoading) } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketCreateFormActionCells.swift b/native-modules/react-native-intercom/ios/Session/TicketCreateFormActionCells.swift new file mode 100644 index 000000000..0656ee874 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketCreateFormActionCells.swift @@ -0,0 +1,102 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate29TicketCreateFormTableViewCell) +class TicketCreateFormTableViewCell: UITableViewCell { + lazy var containerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .leading + stack.distribution = .fill + stack.spacing = 8 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } + required init?(coder: NSCoder) { super.init(coder: coder) } + func configure(with item: any TicketCreateFormCellItem) { + contentView.addSubview(containerStackView) + containerStackView.translatesAutoresizingMaskIntoConstraints = false + containerStackView.topAnchor.constraint(equalTo: containerStackView.superview!.topAnchor).isActive = true + pinHorizontal(containerStackView, left: 16, right: 16) + containerStackView.translatesAutoresizingMaskIntoConstraints = false + containerStackView.bottomAnchor.constraint(equalTo: containerStackView.superview!.bottomAnchor, constant: -24).isActive = true + } + fileprivate func pinHorizontal(_ child: UIView, left: CGFloat = 0, right: CGFloat = 0) { + child.translatesAutoresizingMaskIntoConstraints = false + if child.effectiveUserInterfaceLayoutDirection == .rightToLeft { + child.rightAnchor.constraint(equalTo: child.superview!.rightAnchor, constant: -right).isActive = true + child.leftAnchor.constraint(equalTo: child.superview!.leftAnchor, constant: left).isActive = true + } else { + child.leftAnchor.constraint(equalTo: child.superview!.leftAnchor, constant: left).isActive = true + child.rightAnchor.constraint(equalTo: child.superview!.rightAnchor, constant: -right).isActive = true + } + } +} + +@objc(_TtC18IntercomSDKPrivate35TicketCreateFormActionTableViewCell) +class TicketCreateFormActionTableViewCell: TicketCreateFormTableViewCell, TicketCreateFormActionCellItemDelegate { + var buttonTitle: String? + var buttonImage: UIImage? + var buttonAction: (() -> Void)? + lazy var actionButton: UIButton = buildActionButton() + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } + required init?(coder: NSCoder) { super.init(coder: coder) } + override func configure(with item: any TicketCreateFormCellItem) { + super.configure(with: item) + guard let item = item as? TicketCreateFormActionCellItem else { return } + item.cellDelegate = self + buttonTitle = item.buttonTitle + buttonImage = item.buttonImage + buttonAction = item.buttonAction + containerStackView.addArrangedSubview(actionButton) + pinHorizontal(actionButton) + } + func buildActionButton() -> UIButton { UIButton() } + func refresh() { + if let button = actionButton as? ICMSubmitActionButton { DispatchQueue.main.async { button.resetButtonState() } } + } + func setActionButtonState(_ enabled: Bool, isLoading: Bool) { + actionButton.isEnabled = enabled + if let button = actionButton as? ICMSubmitActionButton { + if isLoading { button.showLoadingState() } else { button.resetButtonState() } + } + } +} + +@objc(_TtC18IntercomSDKPrivate35TicketCreateFormCancelTableViewCell) +class TicketCreateFormCancelTableViewCell: TicketCreateFormActionTableViewCell { + let themeProvider = DefaultThemeProvider.shared + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } + required init?(coder: NSCoder) { super.init(coder: coder) } + override func buildActionButton() -> UIButton { + let button = UIButton() + button.addTarget(self, action: #selector(cancelButtonTapped), for: .touchUpInside) + button.setTitle(buttonTitle, for: .normal) + button.setTitleColor(themeProvider.theme.textDefault, for: .normal) + if let label = button.titleLabel { + let font = UIFont.preferredFont(forTextStyle: .subheadline) + if let descriptor = font.fontDescriptor.withSymbolicTraits(.traitBold) { label.font = UIFont(descriptor: descriptor, size: 0) } + else { label.font = font } + } + button.translatesAutoresizingMaskIntoConstraints = false + button.heightAnchor.constraint(equalToConstant: 24).isActive = true + return button + } + @objc func cancelButtonTapped() { buttonAction?() } +} + +@objc(_TtC18IntercomSDKPrivate35TicketCreateFormSubmitTableViewCell) +class TicketCreateFormSubmitTableViewCell: TicketCreateFormActionTableViewCell { + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } + required init?(coder: NSCoder) { super.init(coder: coder) } + override func buildActionButton() -> UIButton { + let button = ICMSubmitActionButton() + button.addTarget(self, action: #selector(submitButtonTapped), for: .touchUpInside) + button.setTitle(buttonTitle, for: .normal) + button.setImage(buttonImage, for: .normal) + button.translatesAutoresizingMaskIntoConstraints = false + button.heightAnchor.constraint(equalToConstant: 40).isActive = true + return button + } + @objc func submitButtonTapped() { buttonAction?() } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketCreateFormFileUploadCellItem.swift b/native-modules/react-native-intercom/ios/Session/TicketCreateFormFileUploadCellItem.swift new file mode 100644 index 000000000..14bac7cd5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketCreateFormFileUploadCellItem.swift @@ -0,0 +1,140 @@ +import UIKit + +@_objcRuntimeName(_TtC18IntercomSDKPrivate34TicketCreateFormFileUploadCellItem) +class TicketCreateFormFileUploadCellItem: TicketCreateFormInputCellItem, TicketCreateFormCellRefreshable, AttachmentViewDelegate, Equatable { + struct AttachmentItem { let attachment: TicketAttachment; let view: AttachmentView } + let cellType: TicketCreateFormTableViewCell.Type + let attribute: FormAttribute + let detail: String? + let maxFileCount: Int + let isEnabled: Bool + var valid = true + var validityMessage: String? + let description: String? + var allUploadProgressComplete = true + // Deleted private requirements use the proved concrete default transport. + weak var delegate: TicketCreateFormViewModel? + let refreshAction: () -> Void + let onValueChange: ((Any?) -> Void)? + weak var cellDelegate: (any TicketCreateFormCellRefreshable)? + let config: any ICMConfigProtocol + var attachmentItems: [AttachmentItem] = [] + init(cellType: TicketCreateFormTableViewCell.Type, attribute: FormAttribute, detail: String?, maxFileCount: Int, isEnabled: Bool, description: String?, delegate: TicketCreateFormViewModel?, refreshAction: @escaping () -> Void, onValueChange: ((Any?) -> Void)?, config: any ICMConfigProtocol) { + self.cellType = cellType + self.attribute = attribute + self.detail = detail + self.maxFileCount = maxFileCount + self.isEnabled = isEnabled + self.description = description + self.delegate = delegate + self.refreshAction = refreshAction + self.onValueChange = onValueChange + self.config = config + } + var attachmentViews: [AttachmentView] { attachmentItems.map { $0.view } } + func updateMultipleFileStates() { + guard attribute.isMultipleFilesUploadAttribute else { return } + for (index, pair) in attachmentItems.enumerated() { + let attachment = pair.attachment + attachment.attachmentIsBeyondFileCountLimit = index >= maxFileCount + if attachment.attachmentError != nil { attachment.viewState = .error } + else if let upload = attachment.upload { + if upload.uploadProgress >= 1 { attachment.viewState = .uploaded } + else if upload.uploadProgress <= 0 { attachment.viewState = .uploaded } + else { attachment.viewState = .uploading(progress: CGFloat(upload.uploadProgress)) } + } else { attachment.viewState = .uploaded } + pair.view.renderCurrentState() + } + } + func refresh() { + updateMultipleFileStates() + updateValidityState() + cellDelegate?.refresh() + } + func takeOverAttachments(from old: TicketCreateFormFileUploadCellItem) { + guard !old.attachmentItems.isEmpty else { return } + attachmentItems = old.attachmentItems + old.attachmentItems = [] + for pair in attachmentItems { pair.view.delegate = self } + updateMultipleFileStates() + updateValidityState() + updateAttributeValue() + refreshUploadStatus() + } + func updateAttributeValue() { + var values: [Int] = [] + for pair in attachmentItems { + if let upload = pair.attachment.upload { values.append(upload.uploadId?.intValue ?? 0) } + } + attribute.value = values.isEmpty ? nil : values + } + func refreshUploadStatus() { + allUploadProgressComplete = attachmentItems.allSatisfy { $0.attachment.viewState == .uploaded } + delegate?.refreshSubmitButton() + } + func updateValidityState() { + var passes = true + for pair in attachmentItems { + let attachment = pair.attachment + if let upload = attachment.upload { + let count = upload.uploadData.count + if count > attachment.config.attachmentSettings.uploadSizeLimit { + _ = attachment.config.attachmentSettings + passes = false + break + } + } + if attachment.attachmentIsBeyondFileCountLimit || attachment.attachmentUploadDidFail { + passes = false + break + } + } + validityMessage = passes ? description : TranslationManager.messenger.translation(forKey: "upload_failed") + valid = passes + } + func addAttachmentView(for upload: ITBUpload, localResourceUrl: URL) { + let attachment = TicketAttachment(upload: upload, localResourceUrl: localResourceUrl, maxFileCount: maxFileCount, config: config) + let view = AttachmentView(dataSource: attachment, themeProvider: DefaultThemeProvider.shared) + view.delegate = self + view.translatesAutoresizingMaskIntoConstraints = false + attachmentItems.append(AttachmentItem(attachment: attachment, view: view)) + updateMultipleFileStates() + updateValidityState() + refreshAction() + allUploadProgressComplete = false + delegate?.refreshSubmitButton() + } + func deleteAttachment(withId id: String) { + guard let index = attachmentItems.firstIndex(where: { $0.attachment.id == id }) else { return } + let removed = attachmentItems.remove(at: index) + removed.view.removeFromSuperview() + updateMultipleFileStates() + updateValidityState() + updateAttributeValue() + refreshAction() + refreshUploadStatus() + } + func attachmentViewTapped(dataSource: any AttachmentViewDataSource, sourceView: UIView) { + guard let delegate = delegate else { return } + switch dataSource.viewState { + case .uploading: delegate.uploadingAttachmentViewTapped(dataSource, cellItem: self, sourceView: sourceView) + case .uploaded: delegate.uploadedAttachmentViewTapped(dataSource, cellItem: self, sourceView: sourceView) + case .error: delegate.errorAttachmentViewTapped(dataSource, cellItem: self, sourceView: sourceView) + } + } + func attachmentViewUploadCompleted(uploadId: String) { + updateAttributeValue() + updateValidityState() + refreshUploadStatus() + refreshAction() + } + func attachmentUploadFailed() { + updateValidityState() + refreshAction() + allUploadProgressComplete = false + delegate?.refreshSubmitButton() + } + static func == (lhs: TicketCreateFormFileUploadCellItem, rhs: TicketCreateFormFileUploadCellItem) -> Bool { + lhs.attribute.isEqualToFormAttribute(rhs.attribute) && lhs.detail == rhs.detail + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketCreateFormFileUploadTableViewCell.swift b/native-modules/react-native-intercom/ios/Session/TicketCreateFormFileUploadTableViewCell.swift new file mode 100644 index 000000000..6e35702a5 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketCreateFormFileUploadTableViewCell.swift @@ -0,0 +1,88 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate39TicketCreateFormFileUploadTableViewCell) +class TicketCreateFormFileUploadTableViewCell: TicketCreateFormInputTableViewCell { + private let themeProvider = DefaultThemeProvider.shared + private lazy var stackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .leading + stack.distribution = .fillProportionally + stack.spacing = 8 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var addFileButton: ICMActionButton = { + let button = ICMActionButton(title: "", style: 0, backgroundColor: themeProvider.theme.neutralContainerEmphasis, foregroundColor: themeProvider.theme.textDefault)! + var configuration = button.configuration + if configuration != nil { configuration!.cornerStyle = .fixed } + if configuration != nil { configuration!.background.cornerRadius = 10 } + if configuration != nil { configuration!.background.strokeWidth = 0 } + if configuration != nil { configuration!.image = ICMAssets.smallPlusIcon() } + if configuration != nil { configuration!.imagePlacement = .trailing } + button.configuration = configuration + button.tintColor = themeProvider.theme.textDefault + button.addTarget(self, action: #selector(addFileButtonTapped), for: .touchUpInside) + button.translatesAutoresizingMaskIntoConstraints = false + return button + }() + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } + required init?(coder: NSCoder) { super.init(coder: coder) } + override var formInputView: UIView? { stackView } + override func configure(with incoming: any TicketCreateFormCellItem) { + showErrorIcon = false + super.configure(with: incoming) + addSubviews() + backgroundColor = themeProvider.theme.base + for view in stackView.arrangedSubviews { view.removeFromSuperview() } + guard let item = incoming as? TicketCreateFormFileUploadCellItem else { + stackView.addArrangedSubview(addFileButton) + return + } + item.cellDelegate = self + setTitleText(item.attribute.name) + setDetailText(item.detail) + cellItem = item + for view in item.attachmentViews { stackView.addArrangedSubview(view) } + updateAddFileButtonTitle(item) + stackView.addArrangedSubview(addFileButton) + validate() + } + private func updateAddFileButtonTitle(_ item: TicketCreateFormFileUploadCellItem) { + let title = TranslationManager.messenger.translation(forKey: item.attribute.isMultipleFilesUploadAttribute ? "tickets_add_files" : "tickets_add_file") + var attributes = AttributeContainer() + attributes.font = UIFont.systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .subheadline).pointSize, weight: .semibold) + var configuration = addFileButton.configuration + if configuration != nil { configuration!.attributedTitle = AttributedString(title, attributes: attributes) } + addFileButton.configuration = configuration + } + override func validate() { + if let item = cellItem as? TicketCreateFormFileUploadCellItem { + item.updateMultipleFileStates() + item.updateValidityState() + } + updateValidityMessageView() + updateAddFileButtonVisibility() + } + private func updateValidityMessageView() { + guard let item = cellItem as? TicketCreateFormFileUploadCellItem else { return } + validityMessageView.isHidden = item.validityMessage == nil + validityMessageLabel.text = item.validityMessage + validityMessageLabel.textColor = item.valid ? themeProvider.theme.textMuted : themeProvider.theme.textError + } + private func updateAddFileButtonVisibility() { + guard let item = cellItem as? TicketCreateFormFileUploadCellItem else { return } + addFileButton.isHidden = item.attachmentItems.count >= item.maxFileCount + } + override func refresh() { + guard let snapshot = cellItem else { return } + validate() + invalidateIntrinsicContentSize() + snapshot.refreshAction() + } + @objc func addFileButtonTapped() { + guard let item = cellItem as? TicketCreateFormFileUploadCellItem else { return } + let button = addFileButton + item.delegate?.showAttachmentPicker(cellItem: item, selectionLimit: item.maxFileCount, sourceView: button) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketCreateFormInputTableViewCell.swift b/native-modules/react-native-intercom/ios/Session/TicketCreateFormInputTableViewCell.swift new file mode 100644 index 000000000..8f83df681 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketCreateFormInputTableViewCell.swift @@ -0,0 +1,107 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate34TicketCreateFormInputTableViewCell) +class TicketCreateFormInputTableViewCell: TicketCreateFormTableViewCell, TicketCreateFormCellRefreshable { + var cellItem: (any TicketCreateFormInputCellItem)? + var showErrorIcon = true + lazy var titleLabel: UILabel = { + let label = UILabel() + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + let font = UIFont.preferredFont(forTextStyle: .subheadline) + if let descriptor = font.fontDescriptor.withSymbolicTraits(.traitBold) { label.font = UIFont(descriptor: descriptor, size: 0) } + else { label.font = font } + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + lazy var errorIcon: UIImageView = { + let icon = UIImageView() + icon.image = ICMAssets.infoIcon() + icon.contentMode = .scaleAspectFit + icon.translatesAutoresizingMaskIntoConstraints = false + icon.widthAnchor.constraint(equalToConstant: 12).isActive = true + icon.translatesAutoresizingMaskIntoConstraints = false + icon.heightAnchor.constraint(equalToConstant: 12).isActive = true + return icon + }() + lazy var validityMessageLabel = makeLabel(error: true) + lazy var validityMessageView: UIView = { + let view = UIView() + if showErrorIcon { + view.addSubview(errorIcon) + errorIcon.translatesAutoresizingMaskIntoConstraints = false + let offset: CGFloat = errorIcon.effectiveUserInterfaceLayoutDirection == .rightToLeft ? -0.0 : 0.0 + errorIcon.leadingAnchor.constraint(equalTo: errorIcon.superview!.leadingAnchor, constant: offset).isActive = true + errorIcon.translatesAutoresizingMaskIntoConstraints = false + errorIcon.topAnchor.constraint(equalTo: errorIcon.superview!.topAnchor, constant: 3).isActive = true + } + view.addSubview(validityMessageLabel) + if showErrorIcon { + validityMessageLabel.leadingAnchor.constraint(equalTo: errorIcon.trailingAnchor, constant: 6).isActive = true + view.heightAnchor.constraint(greaterThanOrEqualTo: errorIcon.heightAnchor).isActive = true + } else { + validityMessageLabel.translatesAutoresizingMaskIntoConstraints = false + validityMessageLabel.topAnchor.constraint(equalTo: validityMessageLabel.superview!.topAnchor).isActive = true + validityMessageLabel.translatesAutoresizingMaskIntoConstraints = false + let offset: CGFloat = validityMessageLabel.effectiveUserInterfaceLayoutDirection == .rightToLeft ? -0.0 : 0.0 + validityMessageLabel.leadingAnchor.constraint(equalTo: validityMessageLabel.superview!.leadingAnchor, constant: offset).isActive = true + validityMessageLabel.translatesAutoresizingMaskIntoConstraints = false + validityMessageLabel.bottomAnchor.constraint(equalTo: validityMessageLabel.superview!.bottomAnchor).isActive = true + } + return view + }() + lazy var detailLabel = makeLabel(error: false) + private let themeProvider = DefaultThemeProvider.shared + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } + required init?(coder: NSCoder) { super.init(coder: coder) } + private func makeLabel(error: Bool) -> UILabel { + let label = UILabel() + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.font = .preferredFont(forTextStyle: .subheadline) + label.textColor = error ? themeProvider.theme.textError : themeProvider.theme.textMuted + label.translatesAutoresizingMaskIntoConstraints = false + return label + } + var formInputView: UIView? { nil } + func validate() {} + func refresh() { validate() } + // Only the original setters survived; no unproved source getter is supplied. + func setTitleText(_ incoming: String?) { + let label = titleLabel + if let item = cellItem, item.attribute.required { label.text = (incoming ?? "") + " *" } + else { label.text = incoming } + } + func setDetailText(_ incoming: String?) { + detailLabel.text = incoming + detailLabel.isHidden = (incoming ?? "").isEmpty + } + func addSubviews() { + guard let input = formInputView else { return } + containerStackView.addArrangedSubview(titleLabel) + pinInputHorizontal(titleLabel) + containerStackView.addArrangedSubview(validityMessageView) + pinInputHorizontal(validityMessageView) + containerStackView.addArrangedSubview(input) + pinInputHorizontal(input) + containerStackView.addArrangedSubview(detailLabel) + pinInputHorizontal(detailLabel) + } + private func pinInputHorizontal(_ child: UIView) { + child.translatesAutoresizingMaskIntoConstraints = false + if child.effectiveUserInterfaceLayoutDirection == .rightToLeft { + child.rightAnchor.constraint(equalTo: child.superview!.rightAnchor).isActive = true + child.leftAnchor.constraint(equalTo: child.superview!.leftAnchor).isActive = true + } else { + child.leftAnchor.constraint(equalTo: child.superview!.leftAnchor).isActive = true + child.rightAnchor.constraint(equalTo: child.superview!.rightAnchor).isActive = true + } + } + override func prepareForReuse() { + super.prepareForReuse() + titleLabel.removeFromSuperview() + validityMessageView.removeFromSuperview() + formInputView?.removeFromSuperview() + detailLabel.removeFromSuperview() + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketCreateFormInteractor.swift b/native-modules/react-native-intercom/ios/Session/TicketCreateFormInteractor.swift new file mode 100644 index 000000000..d69af5236 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketCreateFormInteractor.swift @@ -0,0 +1,11 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate26TicketCreateFormInteractor) +class TicketCreateFormInteractor: NSObject { + let apiBridge: SwiftAPIBridge + init(apiBridge: SwiftAPIBridge) { self.apiBridge = apiBridge; super.init() } + override init() { fatalError("init() has not been implemented") } + func getTicketForm(request: TicketFormRequest) async throws -> TicketFormResponse { + try await apiBridge.getTicketForm(request: request) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketCreateFormProtocols.swift b/native-modules/react-native-intercom/ios/Session/TicketCreateFormProtocols.swift new file mode 100644 index 000000000..5aefca62c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketCreateFormProtocols.swift @@ -0,0 +1,23 @@ +import UIKit + +protocol TicketCreateFormCellItem { + var cellType: TicketCreateFormTableViewCell.Type { get } +} +protocol TicketCreateFormCellRefreshable: AnyObject { func refresh() } +protocol TicketCreateFormActionCellItemDelegate: TicketCreateFormCellRefreshable { + func setActionButtonState(_ enabled: Bool, isLoading: Bool) +} +protocol TicketCreateFormActionCellItemProtocol: TicketCreateFormCellItem, TicketCreateFormCellRefreshable { + // The requirement spelling follows the concrete descriptor and original inlined callers. + func setActionButtonState(_ enabled: Bool, isLoading: Bool) +} +protocol TicketCreateFormInputCellItem: TicketCreateFormCellItem { + var attribute: FormAttribute { get } + var detail: String? { get } + var isEnabled: Bool { get } + var valid: Bool { get set } + var validityMessage: String? { get set } + var refreshAction: () -> Void { get } + // The deleted final getter's name follows both original conformers' exact stored field. + var onValueChange: ((Any?) -> Void)? { get } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketCreateFormStandardInputCellItem.swift b/native-modules/react-native-intercom/ios/Session/TicketCreateFormStandardInputCellItem.swift new file mode 100644 index 000000000..4a9591a32 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketCreateFormStandardInputCellItem.swift @@ -0,0 +1,25 @@ +import UIKit + +@_objcRuntimeName(_TtC18IntercomSDKPrivate37TicketCreateFormStandardInputCellItem) +class TicketCreateFormStandardInputCellItem: TicketCreateFormInputCellItem, TicketCreateFormCellRefreshable { + let cellType: TicketCreateFormTableViewCell.Type + let attribute: FormAttribute + let detail: String? + let isEnabled: Bool + let userIsIdentified: Bool + let refreshAction: () -> Void + let onValueChange: ((Any?) -> Void)? + var valid = false + var validityMessage: String? + weak var cellDelegate: (any TicketCreateFormCellRefreshable)? + init(cellType: TicketCreateFormTableViewCell.Type, attribute: FormAttribute, detail: String?, isEnabled: Bool, refreshAction: @escaping () -> Void, onValueChange: ((Any?) -> Void)?) { + self.cellType = cellType + self.attribute = attribute + self.detail = detail + self.isEnabled = isEnabled + userIsIdentified = ICMIdentityStore.currentIdentity().userIdentity.isIdentified() + self.refreshAction = refreshAction + self.onValueChange = onValueChange + } + func refresh() { cellDelegate?.refresh() } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketCreateFormStandardInputTableViewCell.swift b/native-modules/react-native-intercom/ios/Session/TicketCreateFormStandardInputTableViewCell.swift new file mode 100644 index 000000000..c5aa44612 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketCreateFormStandardInputTableViewCell.swift @@ -0,0 +1,92 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate42TicketCreateFormStandardInputTableViewCell) +class TicketCreateFormStandardInputTableViewCell: TicketCreateFormInputTableViewCell, ICMInputViewDelegate, UITextFieldDelegate, UITextViewDelegate { + private var inputField: (any ICMInputViewProtocol)? + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } + required init?(coder: NSCoder) { super.init(coder: coder) } + override func configure(with item: any TicketCreateFormCellItem) { + super.configure(with: item) + cellItem = item as? any TicketCreateFormInputCellItem + inputField = buildInputField() + addSubviews() + if let standard = item as? TicketCreateFormStandardInputCellItem { standard.cellDelegate = self } + guard let input = item as? any TicketCreateFormInputCellItem else { return } + setTitleText(input.attribute.name) + setDetailText(input.detail) + if input.attribute.value != nil, let field = inputField { field.inputValue = input.attribute.value } + setupInputValidation() + setupAccessibility(with: input) + } + override var formInputView: UIView? { inputField as? UIView } + func buildInputField() -> (any ICMInputViewProtocol)? { + ICMTextField(properties: InputProperties(initialValue: nil, allowSubmission: false, valueIsEditable: true), delegate: nil) + } + override func validate() { + if let standard = cellItem as? TicketCreateFormStandardInputCellItem, + standard.userIsIdentified, let field = inputField, field.isKind(of: ICMEmailTextField.self) { + standard.valid = true + standard.validityMessage = nil + return + } + do { + try inputField?.isUserInputValid() + cellItem?.valid = true + cellItem?.validityMessage = nil + if let field = inputField, !field.isKind(of: ICMBooleanInputView.self) { inputField?.configureDefaultState() } + validityMessageView.isHidden = true + } catch { + let error = error as NSError + cellItem?.valid = false + cellItem?.validityMessage = error.localizedDescription + validityMessageLabel.text = error.localizedDescription + inputField?.configureErrorState() + validityMessageView.isHidden = false + } + contentView.layoutIfNeeded() + if let standard = cellItem as? TicketCreateFormStandardInputCellItem { + let refresh = standard.refreshAction + refresh() + } + } + private func setupInputValidation() { + do { try inputField?.isUserInputValid(); cellItem?.valid = true } + catch { cellItem?.valid = false } + validityMessageView.isHidden = cellItem?.validityMessage == nil + validityMessageLabel.text = cellItem?.validityMessage + } + @objc func entryCompleteButtonTapped() { + validate() + cellItem?.attribute.value = inputField?.inputValue + (inputField as? UIView)?.resignFirstResponder() + } + @objc func cancelButtonTapped() { + validate() + cellItem?.attribute.value = nil + (inputField as? UIView)?.resignFirstResponder() + } + @objc func valueUpdated(_ value: Any?) { + validate() + cellItem?.attribute.value = inputField?.inputValue + (cellItem as? TicketCreateFormStandardInputCellItem)?.onValueChange?(value) + } + @objc func inputFieldDidBeginEditing() {} + @objc func inputFieldDidEndEditing() {} + func textFieldShouldReturn(_ textField: UITextField) -> Bool { + (inputField as? UIView)?.resignFirstResponder() + return true + } + func textViewDidEndEditing(_ textView: UITextView) { (inputField as? UIView)?.resignFirstResponder() } + override func prepareForReuse() { + super.prepareForReuse() + inputField?.inputValue = nil + } + private func setupAccessibility(with item: any TicketCreateFormInputCellItem) { + guard let item = item as? TicketCreateFormStandardInputCellItem else { return } + accessibilityElements = [titleLabel, inputField as Any] + var title = item.attribute.name + "; " + if let detail = item.detail { title += detail + "; " } + if item.attribute.required { title += TranslationManager.messenger.translation(forKey: "surveys_required_response") + "; " } + titleLabel.accessibilityLabel = title + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketCreateFormTypedCells.swift b/native-modules/react-native-intercom/ios/Session/TicketCreateFormTypedCells.swift new file mode 100644 index 000000000..a30ed9d6e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketCreateFormTypedCells.swift @@ -0,0 +1,163 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate36TicketCreateFormBooleanTableViewCell) +class TicketCreateFormBooleanTableViewCell: TicketCreateFormStandardInputTableViewCell { + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } + required init?(coder: NSCoder) { super.init(coder: coder) } + override func buildInputField() -> (any ICMInputViewProtocol)? { + let positive = TranslationManager.messenger.translation(forKey: "attribute_collector_positive") + let negative = TranslationManager.messenger.translation(forKey: "attribute_collector_negative") + let field = MultiSelectInputView(options: [positive, negative], minimumSelection: 1, maximumSelection: 1, includeOtherOption: false, inputViewDelegate: self) + field.isRequired = cellItem?.attribute.required ?? false + field.configure(selectedOptionTintColor: DefaultThemeProvider.shared.theme.primaryBackground) + return field + } +} + +@objc(_TtC18IntercomSDKPrivate37TicketCreateFormDateTimeTableViewCell) +class TicketCreateFormDateTimeTableViewCell: TicketCreateFormStandardInputTableViewCell { + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } + required init?(coder: NSCoder) { super.init(coder: coder) } + override func buildInputField() -> (any ICMInputViewProtocol)? { + let properties = InputProperties(initialValue: nil, allowSubmission: false, valueIsEditable: true) + let field = ICMDateTextField(properties: properties, allowTimeSelection: true, delegate: self) + field?.font = .preferredFont(forTextStyle: .body) + field?.placeholder = TranslationManager.messenger.translation(forKey: "please_select") + field?.borderStyle = .roundedRect + field?.isRequired = cellItem?.attribute.required ?? false + field?.translatesAutoresizingMaskIntoConstraints = false + let height = field?.heightAnchor.constraint(equalToConstant: 40) + height?.priority = .required + height?.isActive = true + return field + } +} + +@objc(_TtC18IntercomSDKPrivate37TicketCreateFormLongTextTableViewCell) +class TicketCreateFormLongTextTableViewCell: TicketCreateFormStandardInputTableViewCell { + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } + required init?(coder: NSCoder) { super.init(coder: coder) } + override func buildInputField() -> (any ICMInputViewProtocol)? { + let properties = InputProperties(initialValue: nil, allowSubmission: false, valueIsEditable: true) + let provider = DefaultThemeProvider.shared + let field = TextInputView(inputViewDelegate: self, inputProperties: properties, themeProvider: provider) + field.font = .preferredFont(forTextStyle: .body) + field.placeholderText = TranslationManager.messenger.translation(forKey: "placeholder_text_inputs") + field.isRequired = cellItem?.attribute.required ?? false + field.delegate = self + field.translatesAutoresizingMaskIntoConstraints = false + let height = field.heightAnchor.constraint(equalToConstant: 100) + height.priority = .required + height.isActive = true + return field + } +} + +@objc(_TtC18IntercomSDKPrivate35TicketCreateFormPickerTableViewCell) +class TicketCreateFormPickerTableViewCell: TicketCreateFormStandardInputTableViewCell { + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } + required init?(coder: NSCoder) { super.init(coder: coder) } + override func buildInputField() -> (any ICMInputViewProtocol)? { + let labels = (cellItem?.attribute.listOptions ?? []).map { $0.label } + let properties = InputProperties(initialValue: nil, allowSubmission: false, valueIsEditable: true) + let field = ICMPickerTextField(properties: properties, options: labels as [Any], delegate: self) + field?.configure(forEditingStateBackgroundColor: DefaultThemeProvider.shared.theme.primaryBackground) + field?.borderStyle = .roundedRect + field?.isRequired = cellItem?.attribute.required ?? false + field?.translatesAutoresizingMaskIntoConstraints = false + let height = field?.heightAnchor.constraint(equalToConstant: 40) + height?.priority = .required + height?.isActive = true + return field + } +} + +@objc(_TtC18IntercomSDKPrivate34TicketCreateFormFloatTableViewCell) +class TicketCreateFormFloatTableViewCell: TicketCreateFormStandardInputTableViewCell { + private lazy var inputField: ICMTextField? = ICMFloatTextField(properties: InputProperties(initialValue: nil, allowSubmission: false, valueIsEditable: true), delegate: self) + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } + required init?(coder: NSCoder) { super.init(coder: coder) } + override func buildInputField() -> (any ICMInputViewProtocol)? { + inputField?.font = .preferredFont(forTextStyle: .body) + inputField?.placeholder = TranslationManager.messenger.translation(forKey: "placeholder_numerical_inputs") + inputField?.borderStyle = .roundedRect + inputField?.isRequired = cellItem?.attribute.required ?? false + inputField?.delegate = self + inputField?.translatesAutoresizingMaskIntoConstraints = false + let height = inputField?.heightAnchor.constraint(equalToConstant: 40) + height?.priority = .required + height?.isActive = true + return inputField + } +} + +@objc(_TtC18IntercomSDKPrivate36TicketCreateFormIntegerTableViewCell) +class TicketCreateFormIntegerTableViewCell: TicketCreateFormStandardInputTableViewCell { + private lazy var inputField: ICMTextField? = ICMIntegerTextField(properties: InputProperties(initialValue: nil, allowSubmission: false, valueIsEditable: true), delegate: self) + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } + required init?(coder: NSCoder) { super.init(coder: coder) } + override func buildInputField() -> (any ICMInputViewProtocol)? { + inputField?.font = .preferredFont(forTextStyle: .body) + inputField?.placeholder = TranslationManager.messenger.translation(forKey: "placeholder_numerical_inputs") + inputField?.borderStyle = .roundedRect + inputField?.isRequired = cellItem?.attribute.required ?? false + inputField?.delegate = self + inputField?.translatesAutoresizingMaskIntoConstraints = false + let height = inputField?.heightAnchor.constraint(equalToConstant: 40) + height?.priority = .required + height?.isActive = true + return inputField + } +} + +@objc(_TtC18IntercomSDKPrivate33TicketCreateFormTextTableViewCell) +class TicketCreateFormTextTableViewCell: TicketCreateFormStandardInputTableViewCell { + private lazy var inputField: ICMTextField? = ICMTextField(properties: InputProperties(initialValue: nil, allowSubmission: false, valueIsEditable: true), delegate: self) + private let themeProvider = DefaultThemeProvider.shared + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } + required init?(coder: NSCoder) { super.init(coder: coder) } + override func buildInputField() -> (any ICMInputViewProtocol)? { + inputField?.font = .preferredFont(forTextStyle: .body) + inputField?.placeholder = TranslationManager.messenger.translation(forKey: "placeholder_text_inputs") + inputField?.tintColor = themeProvider.theme.textDefault + inputField?.borderStyle = .roundedRect + inputField?.isRequired = cellItem?.attribute.required ?? false + inputField?.delegate = self + inputField?.translatesAutoresizingMaskIntoConstraints = false + let height = inputField?.heightAnchor.constraint(equalToConstant: 40) + height?.priority = .required + height?.isActive = true + return inputField + } +} + +@objc(_TtC18IntercomSDKPrivate34TicketCreateFormEmailTableViewCell) +class TicketCreateFormEmailTableViewCell: TicketCreateFormStandardInputTableViewCell { + private let themeProvider = DefaultThemeProvider.shared + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } + required init?(coder: NSCoder) { super.init(coder: coder) } + override func buildInputField() -> (any ICMInputViewProtocol)? { + let initial = cellItem?.attribute.value + let allowSubmission = !(cellItem?.isEnabled ?? false) + let properties = InputProperties(initialValue: initial, allowSubmission: allowSubmission, valueIsEditable: true) + let field = ICMEmailTextField(properties: properties, delegate: self) + field?.font = .preferredFont(forTextStyle: .body) + field?.placeholder = TranslationManager.messenger.translation(forKey: "placeholder_email_input") + field?.borderStyle = .roundedRect + field?.isRequired = cellItem?.attribute.required ?? false + if let item = cellItem, !item.isEnabled { field?.configureSuccessState() } + else { field?.configureDefaultState() } + let color: UIColor? + if let item = cellItem, !item.isEnabled { color = themeProvider.theme.textMuted } + else { color = field?.textColor } + field?.textColor = color + field?.backgroundColor = themeProvider.theme.inputAlt + field?.delegate = self + if let item = cellItem, !item.isEnabled { field?.accessibilityTraits = .notEnabled } + field?.translatesAutoresizingMaskIntoConstraints = false + let height = field?.heightAnchor.constraint(equalToConstant: 40) + height?.priority = .required + height?.isActive = true + return field + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketCreateFormViewController.swift b/native-modules/react-native-intercom/ios/Session/TicketCreateFormViewController.swift new file mode 100644 index 000000000..0890c8bcb --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketCreateFormViewController.swift @@ -0,0 +1,224 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate30TicketCreateFormViewController) +class TicketCreateFormViewController: IntercomTableViewController, UITableViewDataSource, ICMErrorViewDelegate, ICMContentViewController, MediaPickerDelegate, FilePickerDelegate, CameraPickerDelegate { + var viewModel: TicketCreateFormViewModel? + @objc weak var contentDelegate: (any ICMContentViewControllerDelegate)? + let themeProvider: any ThemeProvider + lazy var errorView: UIView = { + let container = UIView() + container.backgroundColor = themeProvider.theme.neutralContainerAlt + let translator = TranslationManager.messenger + let title = translator.translation(forKey: "spaces_error_title") + let message = translator.translation(forKey: "spaces_error_description") + let action = translator.translation(forKey: "reload") + let error = ICMErrorView(title: title, message: message, showActionButton: true, actionButtonTitle: action)! + container.addSubview(error) + error.translatesAutoresizingMaskIntoConstraints = false + error.centerXAnchor.constraint(equalTo: error.superview!.centerXAnchor).isActive = true + error.translatesAutoresizingMaskIntoConstraints = false + error.centerYAnchor.constraint(equalTo: error.superview!.centerYAnchor).isActive = true + error.delegate = self + return container + }() + lazy var loadingSpinner: UIActivityIndicatorView = { + let spinner = UIActivityIndicatorView(style: .large) + spinner.hidesWhenStopped = true + return spinner + }() + lazy var previewer: PreviewHelper = { + let failure: ([URL], Error?) -> Void = { [weak self] _, _ in self?.openMediaSelectionErrorAlert() } + let queue = AsyncQueue.main + let files = FileManager.default + let session = URLSession.shared + let callback = DispatchQueue.main + let manager = AttachmentFileManager(fileManager: files, urlSession: session, callbackQueue: callback) + return PreviewHelper(mainQueue: queue, attachmentFileManager: manager, onFailure: failure) + }() + lazy var mediaPicker = MediaPicker(attachmentFileManager: makeFileManager(), delegate: self) + lazy var filePicker = FilePicker(attachmentFileManager: makeFileManager(), config: ICMConfig.shared()!, delegate: self) + lazy var formTableView: UITableView = { + let table = UITableView() + table.dataSource = self + table.separatorStyle = .none + table.tableFooterView = UIView() + table.rowHeight = UITableView.automaticDimension + table.allowsSelection = false + table.contentInset = UIEdgeInsets(top: 20, left: 0, bottom: 0, right: 0) + table.keyboardDismissMode = .onDrag + let types: [TicketCreateFormTableViewCell.Type] = [TicketCreateFormEmailTableViewCell.self, TicketCreateFormTextTableViewCell.self, TicketCreateFormLongTextTableViewCell.self, TicketCreateFormIntegerTableViewCell.self, TicketCreateFormFloatTableViewCell.self, TicketCreateFormBooleanTableViewCell.self, TicketCreateFormDateTimeTableViewCell.self, TicketCreateFormPickerTableViewCell.self, TicketCreateFormSubmitTableViewCell.self, TicketCreateFormCancelTableViewCell.self, TicketCreateFormFileUploadTableViewCell.self] + for type in types { table.register(type, forCellReuseIdentifier: _typeName(type, qualified: false)) } + return table + }() + @objc(initWithTicketType:conversation:) + init(ticketType: TicketType, conversation: ICMConversation?) { + themeProvider = DefaultThemeProvider.shared + super.init(nibName: nil, bundle: nil) + viewModel = TicketCreateFormViewModel(viewController: self, ticketType: ticketType, conversation: conversation) + } + override init(nibName: String?, bundle: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + private func makeFileManager() -> AttachmentFileManager { + AttachmentFileManager(fileManager: .default, urlSession: URLSession.shared, callbackQueue: .main) + } + override func viewDidLoad() { + super.viewDidLoad() + navigationItem.backButtonDisplayMode = .minimal + viewModel!.viewDidLoad() + contentDelegate?.contentDidLoad(withDismissEnabled: true) + setupFormTableView() + view!.backgroundColor = DefaultThemeProvider.shared.theme.base + } + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + if #available(iOS 26.0, *) { navigationController?.setNavigationBarHidden(false, animated: false) } + else { navigationController?.setNavigationBarHidden(false, animated: animated) } + viewModel!.startListeningForNotifications() + } + override func viewWillDisappear(_ animated: Bool) { + super.viewWillDisappear(animated) + let model = viewModel! + model.notificationCenter.removeObserver(model) + } + @objc func closeButtonTapped() { viewModel!.closeButtonTapped(); contentDelegate?.closeContentModal() } + @objc func reload() {} + @objc func viewDidDismissBySwipe() {} + @objc func didSelectErrorAction() { viewModel!.fetchForm() } + private func setupFormTableView() { + view!.addSubview(formTableView) + pinEdges(formTableView) + view!.addSubview(loadingSpinner) + loadingSpinner.translatesAutoresizingMaskIntoConstraints = false + loadingSpinner.centerXAnchor.constraint(equalTo: loadingSpinner.superview!.centerXAnchor).isActive = true + loadingSpinner.translatesAutoresizingMaskIntoConstraints = false + loadingSpinner.centerYAnchor.constraint(equalTo: loadingSpinner.superview!.centerYAnchor).isActive = true + view!.addSubview(errorView) + pinEdges(errorView) + } + private func pinEdges(_ child: UIView) { + child.translatesAutoresizingMaskIntoConstraints = false + child.topAnchor.constraint(equalTo: child.superview!.topAnchor).isActive = true + if child.effectiveUserInterfaceLayoutDirection == .rightToLeft { + child.translatesAutoresizingMaskIntoConstraints = false + child.rightAnchor.constraint(equalTo: child.superview!.rightAnchor).isActive = true + child.translatesAutoresizingMaskIntoConstraints = false + child.leftAnchor.constraint(equalTo: child.superview!.leftAnchor).isActive = true + } else { + child.translatesAutoresizingMaskIntoConstraints = false + child.leftAnchor.constraint(equalTo: child.superview!.leftAnchor).isActive = true + child.translatesAutoresizingMaskIntoConstraints = false + child.rightAnchor.constraint(equalTo: child.superview!.rightAnchor).isActive = true + } + child.translatesAutoresizingMaskIntoConstraints = false + child.bottomAnchor.constraint(equalTo: child.superview!.bottomAnchor).isActive = true + } + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { viewModel!.formCellItems.count } + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let item = viewModel!.formCellItems[indexPath.row] + let name = _typeName(item.cellType, qualified: false) + let cell = tableView.dequeueReusableCell(withIdentifier: name, for: indexPath) as? TicketCreateFormTableViewCell ?? TicketCreateFormTableViewCell() + cell.configure(with: item) + return cell + } + func adjustForKeyboard(_ notification: NSNotification) { + guard notification.name == UIResponder.keyboardWillShowNotification, + let frame = notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? CGRect else { + formTableView.contentInset = UIEdgeInsets(top: 20, left: 0, bottom: 0, right: 0) + return + } + UIResponder.internalCurrentFirstResponder = nil + UIApplication.shared.sendAction(#selector(UIResponder.findFirstResponder(sender:)), to: nil, from: nil, for: nil) + var cell: TicketCreateFormLongTextTableViewCell? + if let responder = UIResponder.internalCurrentFirstResponder as? UIView { + var candidate = responder.superview + while let current = candidate { + if let found = current as? TicketCreateFormLongTextTableViewCell { cell = found; break } + candidate = current.superview + } + } + formTableView.contentInset = UIEdgeInsets(top: 20, left: 0, bottom: frame.height, right: 0) + if let cell = cell { scrollTo(view: cell, keyboardHeight: frame.height) } + } + private func scrollTo(view child: UIView, keyboardHeight: CGFloat) { + let navHeight = navigationController?.navigationBar.frame.height ?? 0 + let insetTop = formTableView.contentInset.top + let rect = child.convert(child.bounds, to: formTableView as any UICoordinateSpace) + let available = CGRect(x: 0, y: 0, width: formTableView.bounds.width, height: formTableView.bounds.height - keyboardHeight) + let y = available.contains(rect) ? -(navHeight + insetTop) : rect.origin.y + rect.height - formTableView.bounds.height + keyboardHeight + formTableView.setContentOffset(CGPoint(x: 0, y: y), animated: true) + } + func scrollTo(indexPath: IndexPath, setVoiceOverToIndex: Bool) { + UIView.animate(withDuration: 0.3, animations: { self.formTableView.scrollToRow(at: indexPath, at: .top, animated: false) }, completion: { _ in + let cell = self.formTableView.cellForRow(at: indexPath) + UIAccessibility.post(notification: .layoutChanged, argument: cell?.contentView) + }) + } + func presentAttachmentPickerSheet(selectionLimit: Int, sourceView: UIView?) { + let alert = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet) + alert.popoverPresentationController?.sourceView = sourceView + let translator = TranslationManager.messenger + alert.addAction(UIAlertAction(title: translator.translation(forKey: "photo_and_video_library"), style: .default) { [weak self] _ in + guard let self = self else { return } + let picker = self.mediaPicker + let title = TranslationManager.messenger.translation(forKey: "add") + picker.presentPhotoGallery(from: self, selectionLimit: selectionLimit, actionButtonTitle: title) + }) + alert.addAction(UIAlertAction(title: translator.translation(forKey: "files"), style: .default) { [weak self] _ in + guard let self = self else { return } + self.filePicker.presentFilePicker(from: self, selectionLimit: selectionLimit) + }) + alert.addAction(UIAlertAction(title: translator.translation(forKey: "cancel"), style: .cancel, handler: nil)) + present(alert, animated: true, completion: nil) + } + func picker(_ picker: MediaPicker, didPickMedia items: [(id: UUID, type: ComposerMediaType)]) -> [UUID] { items.map(\.id) } + func picker(_ picker: FilePicker, didPickMedia items: [(id: UUID, type: ComposerMediaType)]) -> [UUID] { items.map(\.id) } + func picker(_ picker: CameraPicker, didPickMedia id: UUID, type: ComposerMediaType) -> Bool { true } + func picker(_ picker: MediaPicker, didFinishLoadingMedia id: UUID, result: Result) { finishPicking(result) } + func picker(_ picker: FilePicker, didFinishLoadingMedia id: UUID, result: Result) { finishPicking(result) } + func picker(_ picker: CameraPicker, didFinishLoadingMedia id: UUID, result: Result) { finishPicking(result) } + private func finishPicking(_ result: Result) { + switch result { + case .success(let url): + guard let upload = ITBUpload.createUpload(forFileURL: url) else { return } + Task { @MainActor [weak self, upload] in + let model: TicketCreateFormViewModel + do { guard let controller = self else { return }; model = controller.viewModel! } + if let item = model.fileUploadCellItem { + let url: URL = upload.fileURL + item.addAttachmentView(for: upload, localResourceUrl: url) + } + model.performUpload(upload) + } + case .failure(let error): + Task { @MainActor [weak self, error] in + _ = error + self?.openMediaSelectionErrorAlert() + } + } + } + func openMediaSelectionErrorAlert() { + let translator = TranslationManager.messenger + let title = translator.translation(forKey: "error_selecting_media_title") + let message = translator.translation(forKey: "error_selecting_media_title_description") + let alert = UIAlertController(title: title, message: message, preferredStyle: .alert) + alert.addAction(UIAlertAction(title: translator.translation(forKey: "ok"), style: .default, handler: nil)) + present(alert, animated: true, completion: nil) + } + func showPreviewWithDeleteOption(url: URL, id: String, fileName: String, attributeId: String, sourceView: UIView) { + let action = PreviewAction(mode: .view, buttonType: .system(item: .trash), handler: { [weak self, id, attributeId, fileName, sourceView] _ in + guard let self = self else { return } + let title = TranslationManager.messenger.translation(forKey: "delete_attachment") + let delete = UIAlertAction(title: title, style: .destructive) { [weak self, id, attributeId] _ in + let model: TicketCreateFormViewModel + do { guard let controller = self else { return }; model = controller.viewModel! } + (model.getInputCellItem(withId: attributeId) as? TicketCreateFormFileUploadCellItem)?.deleteAttachment(withId: id) + } + let alert = UIAlertController(title: fileName, message: nil, preferredStyle: .actionSheet) + alert.popoverPresentationController?.sourceView = sourceView + alert.addAction(delete) + alert.addAction(UIAlertAction(title: TranslationManager.messenger.translation(forKey: "cancel"), style: .cancel) { _ in }) + self.present(alert, animated: true, completion: nil) + }) + previewer.preview(urls: [url], action: action, from: self) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketCreateFormViewModel.swift b/native-modules/react-native-intercom/ios/Session/TicketCreateFormViewModel.swift new file mode 100644 index 000000000..ec99db09c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketCreateFormViewModel.swift @@ -0,0 +1,338 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate25TicketCreateFormViewModel) +class TicketCreateFormViewModel: NSObject { + let conversation: ICMConversation? + var ticket: Ticket? + var fileUploadCellItem: TicketCreateFormFileUploadCellItem? + var formCellItems: [any TicketCreateFormCellItem] = [] + // Deleted private interfaces use the proved concrete default graph. + weak var view: TicketCreateFormViewController? + let interactor: TicketCreateFormInteractor + var identityStore: ICMIdentityStore + var ticketType: TicketType + let notificationCenter: any NotificationCenterInterface + let metricService: any MessagesMetricServiceProtocol + let queue: any Dispatcher + let config: any ICMConfigProtocol + var isLoading = true + @objc(initWithViewController:ticketType:conversation:) + init(viewController: TicketCreateFormViewController, ticketType: TicketType, conversation: ICMConversation?) { + let interactor = TicketCreateFormInteractor(apiBridge: SwiftAPIBridge()) + let identity = ICMIdentityStore.currentIdentity() + let center = NotificationCenter.default + let metric = MessagesMetricService(metricInstance: ICMMetric.sharedInstance()) + let queue = AsyncQueue.main + let config = ICMConfig.shared()! + self.interactor = interactor + identityStore = identity + self.ticketType = ticketType + self.conversation = conversation + notificationCenter = center + metricService = metric + self.queue = queue + self.config = config + view = viewController + super.init() + } + override init() { fatalError("init() has not been implemented") } + func viewDidLoad() { + if let view = view { view.contentDelegate?.configureContentTitle?(ticketType.name) } + fetchForm() + } + func fetchForm() { + setupInitialFormState() + let currentValues = getCurrentFormValues() + let request = buildTicketFormRequest() + Task { @MainActor in + do { self.handleSuccessfulFormResponse(try await self.interactor.getTicketForm(request: request), currentValues: currentValues) } + catch { self.handleFormError() } + } + } + func startListeningForNotifications() { + notificationCenter.addObserver(self, selector: #selector(adjustForKeyboard(notification:)), name: UIResponder.keyboardWillShowNotification, object: nil) + notificationCenter.addObserver(self, selector: #selector(adjustForKeyboard(notification:)), name: UIResponder.keyboardWillHideNotification, object: nil) + } + @objc(adjustForKeyboardWithNotification:) + func adjustForKeyboard(notification: NSNotification) { view?.adjustForKeyboard(notification) } + func setupInitialFormState() { + view?.errorView.isHidden = true + isLoading = true + refreshSubmitButton() + if !formCellItems.isEmpty { return } + if let view = view { view.formTableView.isHidden = true; view.loadingSpinner.startAnimating() } + } + func getCurrentFormValues() -> [(String, Any)] { + var values: [(String, Any)] = [] + for case let input as any TicketCreateFormInputCellItem in formCellItems { + guard let value = input.attribute.value else { continue } + guard let id = input.attribute.attributeId, !id.isEmpty else { continue } + values.append((id, value)) + } + return values + } + func buildTicketFormRequest() -> TicketFormRequest { + let attributes = getAttributesFrom(cellItems: formCellItems).compactMap { dictionary -> TicketFormRequestAttribute? in + guard let id = dictionary["descriptor_id"] as? String else { return nil } + return TicketFormRequestAttribute(descriptorID: id, value: dictionary["value"]) + } + return TicketFormRequest(ticketTypeID: ticketType.id, attributes: attributes) + } + func handleSuccessfulFormResponse(_ response: TicketFormResponse, currentValues: [(String, Any)]) { + isLoading = false + refreshSubmitButton() + if let view = view { view.formTableView.isHidden = false; view.loadingSpinner.stopAnimating() } + do { + let attributes = try processFormFields(response.formFields, currentValues: currentValues) + ticketType = TicketType(id: String(response.ticketTypeId), name: response.name, emoji: nil, attributes: attributes, isArchived: false) + configureFormCellTypes() + } catch { handleFormError() } + } + func handleFormError() { + if let view = view { view.formTableView.isHidden = false; view.loadingSpinner.stopAnimating() } + view?.errorView.isHidden = false + } + func processFormFields(_ fields: [TicketFormResponseFormField], currentValues: [(String, Any)]) throws -> [FormAttribute] { + _ = JSONEncoder() + var attributes: [FormAttribute] = [] + for field in fields { + guard let attribute = FormAttribute(with: field) else { continue } + if let saved = currentValues.first(where: { attribute.attributeId == $0.0 }) { + if attribute.formInputType == .options { + attribute.value = attribute.listOptions?.first(where: { $0.label == saved.1 as? String })?.label + } else { attribute.value = saved.1 } + } + attributes.append(attribute) + } + return attributes + } + func getAttributesFrom(cellItems: [any TicketCreateFormCellItem]) -> [[String: Any]] { + let inputs = cellItems.compactMap { $0 as? any TicketCreateFormInputCellItem } + let identified = inputs.filter { $0.attribute.attributeId != nil } + let valid = identified.filter { $0.valid && $0.attribute.value != nil } + return valid.compactMap { convertAttribute($0) } + } + private func convertAttribute(_ input: any TicketCreateFormInputCellItem) -> [String: Any]? { + guard let value = input.attribute.value, let id = input.attribute.attributeId else { return nil } + func result(_ value: Any) -> [String: Any] { ["descriptor_id": id, "value": value] } + if input.attribute.formInputType == .boolean { + let first = (value as? [String])?.first + return result(first == TranslationManager.messenger.translation(forKey: "attribute_collector_positive")) + } + if input.attribute.formInputType == .integer, let text = value as? String, let number = Int(text) { return result(number) } + if input.attribute.formInputType == .float, let text = value as? String { return result(NSDecimalNumber(string: text)) } + if input.attribute.formInputType == .dateTime || input.attribute.formInputType == .date { + let number = (value as? Double) ?? (value as? Int).map(Double.init) + if let number = number { return result(ISO8601DateFormatter().string(from: Date(timeIntervalSince1970: number))) } + } + if input.attribute.formInputType == .options, let text = value as? String, + let option = input.attribute.listOptions?.first(where: { $0.label == text }) { return result(option.id) } + if input.attribute.formInputType == .dateTime || input.attribute.formInputType == .date { return nil } + return result(value) + } + private func cellType(for attribute: FormAttribute) -> TicketCreateFormTableViewCell.Type { + switch attribute.formInputType { + case .text, .phone, .website, .unknown: return TicketCreateFormTextTableViewCell.self + case .email: return TicketCreateFormEmailTableViewCell.self + case .options: return TicketCreateFormPickerTableViewCell.self + case .integer: return TicketCreateFormIntegerTableViewCell.self + case .float: return TicketCreateFormFloatTableViewCell.self + case .date, .dateTime: return TicketCreateFormDateTimeTableViewCell.self + case .boolean: return TicketCreateFormBooleanTableViewCell.self + case .multiline: return TicketCreateFormLongTextTableViewCell.self + case .files: return TicketCreateFormFileUploadTableViewCell.self + } + } + private func makeStandardItem(_ attribute: FormAttribute, detail: String?) -> TicketCreateFormStandardInputCellItem { + let currentView = view + return TicketCreateFormStandardInputCellItem(cellType: cellType(for: attribute), attribute: attribute, detail: detail, isEnabled: true, refreshAction: { [weak currentView] in currentView?.formTableView.reloadData() }, onValueChange: { [weak self, attribute] _ in + guard let self = self, attribute.isControllingAttribute else { return } + self.fetchForm() + }) + } + func configureFormCellTypes() { + let oldFiles = formCellItems.compactMap { $0 as? TicketCreateFormFileUploadCellItem } + var email: TicketCreateFormStandardInputCellItem? + if identityStore.userIdentity.isIdentified(), identityStore.userIdentity.email != nil { + let name = TranslationManager.messenger.translation(forKey: "placeholder_email_input") + let attribute = FormAttribute(identityEmailName: name, value: identityStore.userIdentity.email) + email = makeStandardItem(attribute, detail: TranslationManager.messenger.translation(forKey: "tickets_email_copy")) + } + var items: [any TicketCreateFormCellItem] = [] + for attribute in ticketType.attributes { + if attribute.formInputType == .files { + let currentView = view + let freshConfig = ICMConfig.shared()! + let maximum = attribute.type == "files" && attribute.identifier == "multiple" ? attribute.maximumSelection : 1 + let description: String? + if attribute.type == "files" && attribute.identifier == "multiple" { + description = TranslationManager.messenger.translation(forKey: "file_max_limit").replacingOccurrences(of: "{limit}", with: String(maximum)) + } else { description = nil } + let item = TicketCreateFormFileUploadCellItem(cellType: TicketCreateFormFileUploadTableViewCell.self, attribute: attribute, detail: nil, maxFileCount: maximum, isEnabled: true, description: description, delegate: self, refreshAction: { [weak currentView] in currentView?.formTableView.reloadData() }, onValueChange: { [weak self, attribute] _ in + guard let self = self, attribute.isControllingAttribute else { return } + self.fetchForm() + }, config: freshConfig) + if let id = attribute.attributeId, let old = oldFiles.first(where: { $0.attribute.attributeId == id }) { item.takeOverAttachments(from: old) } + items.append(item) + } else if attribute.formInputType != .files { items.append(makeStandardItem(attribute, detail: nil)) } + } + let submit = TicketCreateFormActionCellItem(cellType: TicketCreateFormSubmitTableViewCell.self, buttonTitle: TranslationManager.messenger.translation(forKey: "tickets_create_ticket"), buttonImage: ICMAssets.ticketIcon(), buttonAction: { self.submitButtonTappedClosure() }) + let currentView = view + let cancel = TicketCreateFormActionCellItem(cellType: TicketCreateFormCancelTableViewCell.self, buttonTitle: TranslationManager.messenger.translation(forKey: "cancel"), buttonImage: nil, buttonAction: { [weak currentView] in currentView?.dismiss(animated: true, completion: nil) }) + formCellItems = (email.map { [$0 as any TicketCreateFormCellItem] } ?? []) + items + [submit, cancel] + view?.formTableView.reloadData() + refreshSubmitButton() + } + func closeButtonTapped() { + let inputs = formCellItems.compactMap { $0 as? any TicketCreateFormInputCellItem } + for input in inputs { input.attribute.value = nil } + } + func allUploadsComplete() -> Bool { + let files = formCellItems.compactMap { $0 as? TicketCreateFormFileUploadCellItem } + let values = files.map { $0.allUploadProgressComplete } + return values.allSatisfy { $0 } + } + func refreshSubmitButton() { + let actions = formCellItems.compactMap { $0 as? TicketCreateFormActionCellItem } + guard let submit = actions.first(where: { $0.cellType is TicketCreateFormSubmitTableViewCell.Type }) else { return } + let complete = allUploadsComplete() + let loading = isLoading + submit.cellDelegate?.setActionButtonState(complete && !loading, isLoading: loading) + } + func refreshActionCells() { + let refreshable = formCellItems.compactMap { $0 as? any TicketCreateFormCellRefreshable } + let actions = refreshable.filter { $0 is TicketCreateFormActionCellItem } + for action in actions { action.refresh() } + } + func refreshInputCells() { + let refreshable = formCellItems.compactMap { $0 as? any TicketCreateFormCellRefreshable } + let inputs = refreshable.filter { $0 is any TicketCreateFormInputCellItem } + for input in inputs { input.refresh() } + } + func validateAttributesFrom(_ snapshot: [any TicketCreateFormCellItem]) -> Bool { + refreshInputCells() + for (index, item) in snapshot.enumerated() { + guard let input = item as? any TicketCreateFormInputCellItem else { continue } + if !input.valid && input.attribute.required { + view?.scrollTo(indexPath: IndexPath(row: index, section: 0), setVoiceOverToIndex: true) + return false + } + } + return true + } + func submitButtonTappedClosure() { + if let view = view { view.view!.endEditing(true) } + guard validateAttributesFrom(formCellItems) else { refreshSubmitButton(); return } + if let id = Int(ticketType.id) { metricService.addCreateTicketFormIsSubmitted(conversationId: conversation?.conversationId, ticketTypeId: id) } + let id = ticketType.id + let conversationId = conversation?.conversationId + let attributes = getAttributesFrom(cellItems: formCellItems) + interactor.apiBridge.createTicket(for: id, conversationId: conversationId, attributes: attributes) { [weak self] result in + guard let self = self, let view = self.view else { return } + switch result { + case .success(let ticket): + self.conversation?.ticket = ticket + self.ticket = ticket + self.queue.dispatch { + self.refreshActionCells() + if let navigation = view.navigationController { + ICMPresentationManager.sharedInstance().pushTicket(ticket, from: navigation, didCreateTicket: true, triggerSource: 0) + } + } + case .failure: + self.queue.dispatch { + self.refreshActionCells() + self.showCreationError { [weak retryOwner = self] in retryOwner?.submitButtonTappedClosure() } + } + } + } + } + private func showCreationError(retry: @escaping () -> Void) { + guard let view = view else { return } + let translator = TranslationManager.messenger + let title = translator.translation(forKey: "spaces_error_title") + let message = translator.translation(forKey: "ticket_could_not_be_created") + let again = UIAlertAction(title: translator.translation(forKey: "try_again"), style: .default) { _ in retry() } + let cancel = UIAlertAction(title: translator.translation(forKey: "cancel"), style: .cancel, handler: nil) + let alert = UIAlertController(title: title, message: message, preferredStyle: .alert) + alert.addAction(again) + alert.addAction(cancel) + view.present(alert, animated: true, completion: nil) + } + func performUpload(_ upload: ITBUpload) { + let count = upload.uploadData.count + if count > config.attachmentSettings.uploadSizeLimit { upload.uploadState = 2; return } + interactor.apiBridge.uploadFile(upload: upload) { [weak self, upload] result in + let queue: any Dispatcher + do { guard let owner = self else { return }; queue = owner.queue } + queue.dispatch { + switch result { + case .failure: upload.uploadState = 2 + case .success: upload.uploadProgress = 1 + } + } + } + } + func showAttachmentPicker(cellItem: TicketCreateFormFileUploadCellItem, selectionLimit: Int, sourceView: UIView?) { + fileUploadCellItem = cellItem + view?.presentAttachmentPickerSheet(selectionLimit: selectionLimit, sourceView: sourceView) + } + func uploadingAttachmentViewTapped(_ dataSource: any AttachmentViewDataSource, cellItem: TicketCreateFormFileUploadCellItem, sourceView: UIView) { + dataSource.upload?.uploadDataTask?.suspend() + let stop = UIAlertAction(title: TranslationManager.messenger.translation(forKey: "stop_upload"), style: .destructive) { [weak self, dataSource, cellItem] _ in + if let upload = dataSource.upload { self?.stopAttachmentUpload(upload, cellItem: cellItem) } + } + guard let view = view else { return } + let alert = UIAlertController(title: dataSource.fileName, message: nil, preferredStyle: .actionSheet) + alert.popoverPresentationController?.sourceView = sourceView + alert.addAction(stop) + alert.addAction(UIAlertAction(title: TranslationManager.messenger.translation(forKey: "cancel"), style: .cancel) { [dataSource] _ in dataSource.upload?.uploadDataTask?.resume() }) + view.present(alert, animated: true, completion: nil) + } + func stopAttachmentUpload(_ upload: ITBUpload, cellItem: TicketCreateFormFileUploadCellItem) { + upload.cancelled = true + let id: String = upload.localId + cellItem.deleteAttachment(withId: id) + view?.formTableView.reloadData() + } + func uploadedAttachmentViewTapped(_ dataSource: any AttachmentViewDataSource, cellItem: TicketCreateFormFileUploadCellItem, sourceView: UIView) { + guard let attributeId = cellItem.attribute.attributeId, let view = view else { return } + let url = dataSource.attachmentUrl + let id = dataSource.id + let name = dataSource.fileName + view.showPreviewWithDeleteOption(url: url, id: id, fileName: name, attributeId: attributeId, sourceView: sourceView) + } + func errorAttachmentViewTapped(_ dataSource: any AttachmentViewDataSource, cellItem: TicketCreateFormFileUploadCellItem, sourceView: UIView) { + guard let view = view else { return } + var actions: [UIAlertAction] = [] + if dataSource.attachmentError == .uploadFailed, let upload = dataSource.upload { + actions.append(UIAlertAction(title: TranslationManager.messenger.translation(forKey: "try_again"), style: .default) { [weak self, upload] _ in + guard let self = self else { return } + upload.uploadState = 1 + self.performUpload(upload) + }) + } + actions.append(UIAlertAction(title: TranslationManager.messenger.translation(forKey: "delete_attachment"), style: .destructive) { [weak self, cellItem, dataSource] _ in + guard let attributeId = cellItem.attribute.attributeId, let self = self else { return } + let id = dataSource.id + (self.getInputCellItem(withId: attributeId) as? TicketCreateFormFileUploadCellItem)?.deleteAttachment(withId: id) + }) + let alert = UIAlertController(title: titleForAttachmentError(dataSource), message: nil, preferredStyle: .actionSheet) + alert.popoverPresentationController?.sourceView = sourceView + for action in actions { alert.addAction(action) } + alert.addAction(UIAlertAction(title: TranslationManager.messenger.translation(forKey: "cancel"), style: .cancel) { _ in }) + view.present(alert, animated: true, completion: nil) + } + private func titleForAttachmentError(_ dataSource: any AttachmentViewDataSource) -> String? { + let prefix = TranslationManager.messenger.translation(forKey: "upload_failed") + switch dataSource.attachmentError { + case .attachmentSizeLimitExceeded(let limit): return prefix + ". " + TranslationManager.messenger.translation(forKey: "upload_max_files_size").replacingOccurrences(of: "{limit}", with: String(limit)) + "." + case .attachmentCountExceeded(let limit): return prefix + ". " + TranslationManager.messenger.translation(forKey: "file_max_limit").replacingOccurrences(of: "{limit}", with: String(limit)) + "." + default: return prefix + } + } + func getInputCellItem(withId id: String) -> (any TicketCreateFormInputCellItem)? { + let inputs = formCellItems.compactMap { $0 as? any TicketCreateFormInputCellItem } + return inputs.first { $0.attribute.attributeId == id } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketDetailsHeaderView.swift b/native-modules/react-native-intercom/ios/Session/TicketDetailsHeaderView.swift new file mode 100644 index 000000000..d94973566 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketDetailsHeaderView.swift @@ -0,0 +1,160 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate23TicketDetailsHeaderView) +class TicketDetailsHeaderView: UIView { + private lazy var assigneeView: ICMMultipleAvatarView = { + let view = ICMMultipleAvatarView(width: 64)! + view.translatesAutoresizingMaskIntoConstraints = false + view.widthAnchor.constraint(equalToConstant: 64).isActive = true + view.translatesAutoresizingMaskIntoConstraints = false + view.heightAnchor.constraint(equalToConstant: 64).isActive = true + return view + }() + private lazy var teamAssigneeView: ICMActiveAdminsAvatarView = { + let view = ICMActiveAdminsAvatarView(height: 64, overlap: 5.12, maxCount: 3)! + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private lazy var currentStatusView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.spacing = 8 + return stack + }() + private lazy var statusTitleLabel: UILabel = { + let label = UILabel() + label.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .callout).pointSize, weight: .semibold) + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.textAlignment = .center + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var currentStatusDetailLabel = makeLabel(style: .callout) + private lazy var serviceLevelAgreementImageView: UIImageView = { + let image = ICMAssets.stopwatchIcon()!.withAlignmentRectInsets(UIEdgeInsets(top: -1, left: 0, bottom: 0, right: 0)) + let view = UIImageView(image: image) + view.contentMode = .scaleAspectFit + view.tintColor = DefaultThemeProvider.shared.theme.iconDefault + view.translatesAutoresizingMaskIntoConstraints = false + view.widthAnchor.constraint(equalToConstant: 13).isActive = true + view.heightAnchor.constraint(equalToConstant: 18).isActive = true + return view + }() + private lazy var serviceLevelAgreementLabel = makeLabel(style: .subheadline) + private lazy var serviceLevelAgreementView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.alignment = .top + stack.distribution = .fill + stack.spacing = 8 + stack.translatesAutoresizingMaskIntoConstraints = false + if ICMUtils.contentSizeCategoryIsAccessibilityCategory() { stack.addArrangedSubview(serviceLevelAgreementLabel) } + else { + stack.addArrangedSubview(serviceLevelAgreementImageView) + stack.addArrangedSubview(serviceLevelAgreementLabel) + } + return stack + }() + private var statusTimelineView: TicketStatusTimelineView? + private lazy var containerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .center + stack.distribution = .fill + stack.spacing = 12 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + override init(frame: CGRect) { + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + addSubview(containerStackView) + pinEdges(containerStackView, insets: UIEdgeInsets(top: 24, left: 8, bottom: 0, right: 8)) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + private func makeLabel(style: UIFont.TextStyle) -> UILabel { + let label = UILabel() + label.font = .preferredFont(forTextStyle: style) + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.textAlignment = .center + label.translatesAutoresizingMaskIntoConstraints = false + return label + } + func update(with ticket: Ticket) { + containerStackView.removeAllArrangedSubviews() + if let assignee = ticket.assignee { + containerStackView.addArrangedSubview(assigneeView) + assigneeView.bindAdmins([assignee]) + } else { containerStackView.addArrangedSubview(teamAssigneeView) } + updateCurrentStatus(ticket.currentStatus) + if let sla = ticket.currentStatus.slaDetails { + containerStackView.addArrangedSubview(serviceLevelAgreementView) + serviceLevelAgreementLabel.text = sla + } + updateAccessibility(ticket.currentStatus) + updateStatusTimeline(ticket) + } + private func statusColor(_ stage: TicketStatus.Stage) -> UIColor { + switch stage { + case .submitted, .inProgress: return DefaultThemeProvider.shared.theme.statusInProgressFill + case .waitingOnYou: return DefaultThemeProvider.shared.theme.statusWaitingOnYouFill + case .resolved: return DefaultThemeProvider.shared.theme.statusOnlineFill + } + } + private func updateCurrentStatus(_ status: TicketStatus) { + containerStackView.addArrangedSubview(currentStatusView) + currentStatusView.addArrangedSubview(statusTitleLabel) + statusTitleLabel.textColor = statusColor(status.stage) + statusTitleLabel.text = status.titleAndTimestamp(for: effectiveUserInterfaceLayoutDirection) + if let detail = status.statusDetail { + currentStatusView.addArrangedSubview(currentStatusDetailLabel) + currentStatusDetailLabel.text = detail + } + } + private func updateAccessibility(_ status: TicketStatus) { + isAccessibilityElement = true + var text = TranslationManager.messenger.translation(forKey: "ticket_current_status").replacingOccurrences(of: "{current_status_title}", with: status.stage.details) + if let date = status.createdDate, let timestamp = TimestampCalculator.shared.timestampText(for: date, format: .short, recentTimeMessage: .justNow) { + text += ", " + timestamp + } else { text += "; " } + if let detail = status.statusDetail { + text += TranslationManager.messenger.translation(forKey: "ticket_status_details").replacingOccurrences(of: "{status_details}", with: detail) + } + if let sla = status.slaDetails { + text += TranslationManager.messenger.translation(forKey: "ticket_sla_details").replacingOccurrences(of: "{sla_details}", with: sla) + } + accessibilityLabel = text + } + private func updateStatusTimeline(_ ticket: Ticket) { + if ICMUtils.contentSizeCategoryIsAccessibilityCategory() { return } + let statuses = ticket.statusList + let stage = ticket.currentStatus.stage + let color = statusColor(stage) + statusTimelineView = TicketStatusTimelineView(statuses: statuses, timelineColor: color) + let wrapper = UIView() + wrapper.translatesAutoresizingMaskIntoConstraints = false + wrapper.addSubview(statusTimelineView!) + pinEdges(statusTimelineView!, insets: UIEdgeInsets(top: 12, left: 0, bottom: 0, right: 0)) + containerStackView.addArrangedSubview(wrapper) + pinHorizontal(wrapper, insets: .zero) + } + private func pinHorizontal(_ child: UIView, insets: UIEdgeInsets) { + child.translatesAutoresizingMaskIntoConstraints = false + if child.effectiveUserInterfaceLayoutDirection == .rightToLeft { + child.rightAnchor.constraint(equalTo: child.superview!.rightAnchor, constant: -insets.right).isActive = true + child.leftAnchor.constraint(equalTo: child.superview!.leftAnchor, constant: insets.left).isActive = true + } else { + child.leftAnchor.constraint(equalTo: child.superview!.leftAnchor, constant: insets.left).isActive = true + child.rightAnchor.constraint(equalTo: child.superview!.rightAnchor, constant: -insets.right).isActive = true + } + } + private func pinEdges(_ child: UIView, insets: UIEdgeInsets) { + child.translatesAutoresizingMaskIntoConstraints = false + child.topAnchor.constraint(equalTo: child.superview!.topAnchor, constant: insets.top).isActive = true + pinHorizontal(child, insets: insets) + child.translatesAutoresizingMaskIntoConstraints = false + child.bottomAnchor.constraint(equalTo: child.superview!.bottomAnchor, constant: -insets.bottom).isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketDetailsInteractor.swift b/native-modules/react-native-intercom/ios/Session/TicketDetailsInteractor.swift new file mode 100644 index 000000000..1574cdcd1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketDetailsInteractor.swift @@ -0,0 +1,41 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate23TicketDetailsInteractor) +class TicketDetailsInteractor: NSObject, IntercomNexusObserverProtocol { + weak var ticketUpdatingDelegate: TicketDetailsViewModel? + let nexusClient: IntercomNexusClient + let dataManager: any ICMDataManagerProtocol + let ticketId: String + let conversationId: String + let notificationCenter: any NotificationCenterInterface + init(nexusClient: IntercomNexusClient, dataManager: any ICMDataManagerProtocol, ticketId: String, conversationId: String, notificationCenter: any NotificationCenterInterface) { + self.nexusClient = nexusClient + self.dataManager = dataManager + self.ticketId = ticketId + self.conversationId = conversationId + self.notificationCenter = notificationCenter + super.init() + dataManager.ticketToMark = ticketId + notificationCenter.addObserver(self, selector: #selector(ticketsUpdated), name: Notification.Name("intercom-sdk-tickets-updated"), object: nil) + } + override init() { fatalError("init() has not been implemented") } + deinit { + dataManager.ticketToMark = nil + notificationCenter.removeObserver(self) + } + func fetchTicket(completionHandler: @escaping (Result) -> Void) { + dataManager.fetchTicketDetailsForTicket(withId: ticketId, success: { [weak self] ticket in + let manager = self?.dataManager + manager?.markTicket(asRead: ticket!.id) + completionHandler(.success(ticket!)) + }, failure: { completionHandler(.failure($0!)) }) + } + @objc func ticketsUpdated() { dataManager.markTicket(asRead: ticketId) } + @objc func eventOccurred(_ event: IntercomNexusEvent?) { + let event = event! + guard event.type == 6, let identifier = event.conversationId, identifier == conversationId else { return } + fetchTicket { [weak delegate = ticketUpdatingDelegate] result in + if case .success(let ticket) = result { delegate?.ticketDidUpdate(ticket) } + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketDetailsViewController.swift b/native-modules/react-native-intercom/ios/Session/TicketDetailsViewController.swift new file mode 100644 index 000000000..ff22ff376 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketDetailsViewController.swift @@ -0,0 +1,272 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate27TicketDetailsViewController) +class TicketDetailsViewController: UIViewController, ICMContentViewController { + @objc weak var contentDelegate: (any ICMContentViewControllerDelegate)? + @objc var viewModel: TicketDetailsViewModel? + let themeProvider = DefaultThemeProvider.shared + var submittedViewConstraints: [NSLayoutConstraint] = [] + lazy var titleLabel: UILabel = { + let label = UILabel() + label.textColor = themeProvider.theme.textDefault + label.font = .preferredFont(forTextStyle: .headline) + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + lazy var statusHeaderView: UIView = { + let view = UIView() + view.backgroundColor = DefaultThemeProvider.shared.theme.base + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + lazy var ticketDetailsHeaderView = TicketDetailsHeaderView(frame: .zero) + lazy var ticketSubmittedView = TicketSubmittedView(frame: .zero) + lazy var ticketAttributesIconView = TicketIconView(image: ICMAssets.descriptionIcon()!) + lazy var ticketNotificationDetailsLabel: UILabel = { + let label = UILabel() + label.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .subheadline).pointSize, weight: .semibold) + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + lazy var ticketAttributeStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .fill + stack.distribution = .fill + stack.spacing = 16 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + lazy var ticketNotificationStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.alignment = .center + stack.isAccessibilityElement = true + stack.layer.cornerRadius = 8 + stack.backgroundColor = themeProvider.theme.neutralContainer + stack.addArrangedSubview(ticketNotificationDetailsLabel) + stack.addArrangedSubview(bellIconImageView) + stack.spacing = 12 + stack.layoutMargins = UIEdgeInsets(top: 16, left: 20, bottom: 16, right: 20) + stack.isLayoutMarginsRelativeArrangement = true + stack.isHidden = true + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + lazy var bellIconImageView: UIImageView = { + let view = UIImageView() + view.image = ICMAssets.bellIcon() + view.tintColor = DefaultThemeProvider.shared.theme.textDefault + view.translatesAutoresizingMaskIntoConstraints = false + view.widthAnchor.constraint(equalToConstant: 16).isActive = true + view.translatesAutoresizingMaskIntoConstraints = false + view.heightAnchor.constraint(equalToConstant: 16).isActive = true + return view + }() + lazy var contentStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .fill + stack.distribution = .fill + stack.spacing = 20 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + lazy var scrollView: UIScrollView = { + let view = UIScrollView() + view.addSubview(scrollViewContentView) + view.translatesAutoresizingMaskIntoConstraints = false + view.backgroundColor = DefaultThemeProvider.shared.theme.base + return view + }() + lazy var scrollViewContentView = makeContainer() + let loadingView = LoadingSpinnerView(frame: .zero) + lazy var loadingViewContainer = makeContainer() + lazy var errorView: ICMErrorView? = { + let title = TranslationManager.messenger.translation(forKey: "spaces_error_title") + let message = TranslationManager.messenger.translation(forKey: "error_loading_ticket") + let button = TranslationManager.messenger.translation(forKey: "reload") + let view = ICMErrorView(title: title, message: message, showActionButton: true, actionButtonTitle: button) + view?.translatesAutoresizingMaskIntoConstraints = false + view?.delegate = viewModel!.errorDelegate + return view + }() + lazy var conversationButtonContainer = makeContainer() + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) } + required init?(coder: NSCoder) { super.init(coder: coder) } + private func makeContainer() -> UIView { + let view = UIView() + view.translatesAutoresizingMaskIntoConstraints = false + return view + } + override func viewDidLoad() { + super.viewDidLoad() + navigationItem.backButtonDisplayMode = .minimal + view!.backgroundColor = DefaultThemeProvider.shared.theme.base + contentDelegate?.configureContentTitleView?(titleLabel) + statusHeaderView.addSubview(ticketDetailsHeaderView) + pinEdges(ticketDetailsHeaderView) + setupScrollView() + setupSubmittedView() + setupLoadingView() + setupErrorView() + viewModel!.viewDidLoad() + contentDelegate?.contentDidLoad(withDismissEnabled: true) + intercomNavigationController()?.displayCloseButton() + } + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + let navigationAnimation: Bool + if #available(iOS 26.0, *) { navigationAnimation = false } else { navigationAnimation = animated } + navigationController?.setNavigationBarHidden(false, animated: navigationAnimation) + viewModel!.viewWillAppear() + } + override func viewWillDisappear(_ animated: Bool) { + super.viewWillDisappear(animated) + let model = viewModel! + model.viewWillDisappear() + } + private func setupScrollView() { + view!.addSubview(scrollView) + contentStackView.addArrangedSubview(statusHeaderView) + contentStackView.addArrangedSubview(ticketNotificationStackView) + contentStackView.addArrangedSubview(ticketAttributesIconView) + scrollViewContentView.addSubview(contentStackView) + scrollViewContentView.addSubview(conversationButtonContainer) + NSLayoutConstraint.activate([ + scrollView.topAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.topAnchor), + scrollView.leadingAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.leadingAnchor), + scrollView.trailingAnchor.constraint(equalTo: view!.safeAreaLayoutGuide.trailingAnchor), + scrollView.bottomAnchor.constraint(equalTo: view!.bottomAnchor), + scrollViewContentView.leadingAnchor.constraint(equalTo: scrollView.leadingAnchor), + scrollViewContentView.trailingAnchor.constraint(equalTo: scrollView.trailingAnchor), + scrollViewContentView.widthAnchor.constraint(equalTo: scrollView.widthAnchor), + scrollViewContentView.topAnchor.constraint(equalTo: scrollView.topAnchor), + scrollViewContentView.bottomAnchor.constraint(equalTo: scrollView.bottomAnchor), + scrollViewContentView.heightAnchor.constraint(greaterThanOrEqualTo: view!.safeAreaLayoutGuide.heightAnchor), + contentStackView.centerXAnchor.constraint(equalTo: scrollViewContentView.centerXAnchor), + contentStackView.widthAnchor.constraint(equalTo: scrollViewContentView.widthAnchor, constant: -32), + contentStackView.topAnchor.constraint(equalTo: scrollViewContentView.topAnchor), + contentStackView.bottomAnchor.constraint(greaterThanOrEqualTo: conversationButtonContainer.topAnchor, constant: -16), + conversationButtonContainer.leadingAnchor.constraint(equalTo: scrollViewContentView.leadingAnchor), + conversationButtonContainer.trailingAnchor.constraint(equalTo: scrollViewContentView.trailingAnchor), + conversationButtonContainer.bottomAnchor.constraint(equalTo: scrollViewContentView.bottomAnchor) + ]) + } + private func setupSubmittedView() { + view!.addSubview(ticketSubmittedView) + submittedViewConstraints = [ticketSubmittedView.topAnchor.constraint(equalTo: ticketDetailsHeaderView.topAnchor, constant: 45)] + for constraint in submittedViewConstraints { constraint.isActive = true } + pinHorizontal(ticketSubmittedView) + ticketSubmittedView.alpha = 0 + } + private func setupLoadingView() { + view!.addSubview(loadingViewContainer) + loadingViewContainer.addSubview(loadingView) + loadingViewContainer.isHidden = true + pinEdges(loadingViewContainer) + pinEdges(loadingView) + } + private func setupErrorView() { + guard let error = errorView else { return } + view!.addSubview(error) + error.isHidden = true + NSLayoutConstraint.activate([ + error.leadingAnchor.constraint(equalTo: view!.layoutMarginsGuide.leadingAnchor), + error.trailingAnchor.constraint(equalTo: view!.layoutMarginsGuide.trailingAnchor), + error.centerYAnchor.constraint(equalTo: view!.centerYAnchor) + ]) + } + func updateNotificationDetails(_ value: NSAttributedString?) { + ticketNotificationStackView.isHidden = value == nil + ticketNotificationDetailsLabel.attributedText = value + ticketNotificationStackView.isAccessibilityElement = true + ticketNotificationStackView.accessibilityLabel = value?.string + } + func updateAttributes(_ attributes: [FormAttribute]) { + ticketAttributesIconView.isHidden = attributes.compactMap(\.value).isEmpty + let existing = ticketAttributeStackView.arrangedSubviews + for view in existing { + ticketAttributeStackView.removeArrangedSubview(view) + view.removeFromSuperview() + } + let views: [TicketAttributeView] = attributes.compactMap { attribute in + if attribute.formInputType == .files { return TicketAttachmentAttributeValueView(attribute: attribute) } + return TicketStringAttributeValueView(attribute: attribute) + } + views.forEach { [weak stack = ticketAttributeStackView] view in stack?.addArrangedSubview(view) } + ticketAttributesIconView.containerStackView.addArrangedSubview(ticketAttributeStackView) + } + func displaySubmittedView() { + statusHeaderView.layoutIfNeeded() + UIView.animate(withDuration: 0.5, delay: 0.5, options: UIView.AnimationOptions(rawValue: 0x20000), animations: { + for constraint in self.submittedViewConstraints { constraint.constant = 0 } + self.ticketSubmittedView.alpha = 1 + self.statusHeaderView.layoutIfNeeded() + }, completion: { finished in + if finished { + UIView.animate(withDuration: 0.33, delay: 4, options: [], animations: { + self.ticketSubmittedView.alpha = 0 + self.ticketDetailsHeaderView.alpha = 1 + }) + } + }) + } + @objc func showLoading() { + if isViewLoaded { + loadingView.startSpinning() + loadingViewContainer.isHidden = false + } else { contentDelegate?.showLoadingView(with: nil) } + } + @objc func hideLoading() { + UIView.transition(with: view!, duration: 0.25, options: UIView.AnimationOptions(rawValue: 0x500000), animations: { + self.loadingView.spinnerImageView.layer.removeAnimation(forKey: "spin") + self.loadingView.isHidden = true + }, completion: { _ in self.loadingViewContainer.isHidden = true }) + } + @objc func reload() {} + @objc func viewDidDismissBySwipe() {} + @objc func closeButtonTapped() { contentDelegate?.closeContentModal() } + func showConversationButton(title: String, icon: UIImage, target: Any, action: Selector) { + let label = UILabel() + label.text = TranslationManager.messenger.translation(forKey: "tickets_cta_text") + label.textColor = themeProvider.theme.textMuted + label.textAlignment = .center + label.font = .preferredFont(forTextStyle: .subheadline) + label.numberOfLines = 0 + label.translatesAutoresizingMaskIntoConstraints = false + let button = ICMActionButton(borderedButtonWithTitle: title)! + button.setImage(icon, for: .normal) + button.addTarget(target, action: action, for: .touchUpInside) + button.translatesAutoresizingMaskIntoConstraints = false + conversationButtonContainer.addSubview(label) + conversationButtonContainer.addSubview(button) + NSLayoutConstraint.activate([ + label.centerXAnchor.constraint(equalTo: conversationButtonContainer.centerXAnchor), + label.leadingAnchor.constraint(equalTo: conversationButtonContainer.leadingAnchor, constant: 16), + label.topAnchor.constraint(equalTo: conversationButtonContainer.topAnchor, constant: 16), + label.bottomAnchor.constraint(equalTo: button.topAnchor, constant: -16), + button.centerXAnchor.constraint(equalTo: conversationButtonContainer.centerXAnchor), + button.bottomAnchor.constraint(equalTo: conversationButtonContainer.bottomAnchor, constant: -25) + ]) + } + private func pinHorizontal(_ child: UIView) { + child.translatesAutoresizingMaskIntoConstraints = false + if child.effectiveUserInterfaceLayoutDirection == .rightToLeft { + child.rightAnchor.constraint(equalTo: child.superview!.rightAnchor).isActive = true + child.leftAnchor.constraint(equalTo: child.superview!.leftAnchor).isActive = true + } else { + child.leftAnchor.constraint(equalTo: child.superview!.leftAnchor).isActive = true + child.rightAnchor.constraint(equalTo: child.superview!.rightAnchor).isActive = true + } + } + private func pinEdges(_ child: UIView) { + child.translatesAutoresizingMaskIntoConstraints = false + child.topAnchor.constraint(equalTo: child.superview!.topAnchor).isActive = true + pinHorizontal(child) + child.translatesAutoresizingMaskIntoConstraints = false + child.bottomAnchor.constraint(equalTo: child.superview!.bottomAnchor).isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketDetailsViewModel.swift b/native-modules/react-native-intercom/ios/Session/TicketDetailsViewModel.swift new file mode 100644 index 000000000..ab0e57fa8 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketDetailsViewModel.swift @@ -0,0 +1,120 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate22TicketDetailsViewModel) +class TicketDetailsViewModel: NSObject, ICMErrorViewDelegate { + weak var view: TicketDetailsViewController? + var interactor: TicketDetailsInteractor + let identityStore: ICMIdentityStore + var ticket: Ticket + var conversationId: String + let showSubmittedView: Bool + let triggerSource: UInt + let metricService: any MessagesMetricServiceProtocol + init(view: TicketDetailsViewController, interactor: TicketDetailsInteractor, identityStore: ICMIdentityStore, ticket: Ticket, conversationId: String, showSubmittedView: Bool, triggerSource: UInt, metricService: any MessagesMetricServiceProtocol) { + self.view = view + self.interactor = interactor + self.identityStore = identityStore + self.ticket = ticket + self.conversationId = conversationId + self.showSubmittedView = showSubmittedView + self.triggerSource = triggerSource + self.metricService = metricService + super.init() + } + @objc(initWithViewController:ticket:showSubmittedView:triggerSource:) + convenience init(viewController: TicketDetailsViewController, ticket: Ticket, showSubmittedView: Bool, triggerSource: UInt) { + let ticketId = ticket.id + let conversationId = ticket.conversationId + let nexus = IntercomNexusClient.shared()! + let manager = ICMDataManager.shared()! + let notifications = NotificationCenter.default + let interactor = TicketDetailsInteractor(nexusClient: nexus, dataManager: manager, ticketId: ticketId, conversationId: conversationId, notificationCenter: notifications) + let identity = ICMIdentityStore.currentIdentity() + let metric = MessagesMetricService(metricInstance: ICMMetric.sharedInstance()) + self.init(view: viewController, interactor: interactor, identityStore: identity, ticket: ticket, conversationId: ticket.conversationId, showSubmittedView: showSubmittedView, triggerSource: triggerSource, metricService: metric) + } + override init() { fatalError("init() has not been implemented") } + @objc var errorDelegate: any ICMErrorViewDelegate { self } + @objc func viewDidLoad() { + guard let view else { return } + metricService.addTicketDetailsViewedEvent(triggerSource: Int(truncatingIfNeeded: triggerSource), ticketTypeId: ticket.typeId, conversationId: conversationId, ticketStatus: ticket.currentStatus.stage.rawValue) + interactor.ticketUpdatingDelegate = self + view.titleLabel.text = ticket.title + if triggerSource >= 1 && triggerSource <= 3 { fetchAndRenderTicket() } + else { renderTicket() } + withExtendedLifetime(view) {} + } + @objc func viewWillAppear() { interactor.nexusClient.addObserver(interactor) } + @objc func viewWillDisappear() { interactor.nexusClient.removeObserver(interactor) } + func renderTicket() { + guard let view else { return } + view.titleLabel.text = ticket.title + view.ticketDetailsHeaderView.update(with: ticket) + view.ticketDetailsHeaderView.alpha = showSubmittedView ? 0 : 1 + view.updateNotificationDetails(notificationDetails()) + view.updateAttributes(ticket.attributes) + if showSubmittedView { view.displaySubmittedView() } + if triggerSource != 0, let info = ticket.conversationButtonInfo { + let image: UIImage? + switch info.iconType { + case .send: image = ICMAssets.startConversationImage() + case .conversation: image = ICMAssets.messageSpaceIcon() + case .unknown: image = ICMAssets.startConversationImage() + } + view.showConversationButton(title: info.title, icon: image!, target: self, action: #selector(didTapConversationButton)) + } + } + func ticketDidUpdate(_ ticket: Ticket) { + guard let view else { return } + if ticket == self.ticket { return } + self.ticket = ticket + view.ticketDetailsHeaderView.update(with: ticket) + view.ticketDetailsHeaderView.alpha = 1 + view.updateNotificationDetails(notificationDetails()) + view.updateAttributes(ticket.attributes) + } + @objc func didTapConversationButton() { + let conversation = ICMConversation() + conversation.conversationId = ticket.conversationId + conversation.ticket = ticket + guard let view else { return } + ICMPresentationManager.sharedInstance().showConversation(conversation, from: view.intercomNavigationController()) + } + func fetchAndRenderTicket() { + do { + if let view { + view.loadingView.startSpinning() + view.loadingViewContainer.isHidden = false + withExtendedLifetime(view) {} + } + } + interactor.fetchTicket { [weak self] result in + guard let self, let view = self.view else { return } + UIView.transition(with: view.view!, duration: 0.25, options: UIView.AnimationOptions(rawValue: 0x500000), animations: { + view.loadingView.spinnerImageView.layer.removeAnimation(forKey: "spin") + view.loadingView.isHidden = true + }, completion: { _ in view.loadingViewContainer.isHidden = true }) + switch result { + case .failure: view.errorView?.isHidden = false + case .success(let ticket): + self.ticket = ticket + self.renderTicket() + } + } + } + @objc func didSelectErrorAction() { + do { if let view { view.errorView?.isHidden = true } } + fetchAndRenderTicket() + } + private func notificationDetails() -> NSAttributedString? { + guard let email = identityStore.userIdentity.email else { return nil } + let paragraph = NSMutableParagraphStyle() + paragraph.lineSpacing = UIFontMetrics(forTextStyle: .subheadline).scaledValue(for: 4) + let regular: [NSAttributedString.Key: Any] = [.font: UIFont.preferredFont(forTextStyle: .subheadline), .paragraphStyle: paragraph] + let bold: [NSAttributedString.Key: Any] = [.font: UIFont.systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .subheadline).pointSize, weight: .semibold), .paragraphStyle: paragraph] + let text = TranslationManager.messenger.translation(forKey: "youll_be_notified_here_and_by_email") + "\n" + let result = NSMutableAttributedString(string: text, attributes: bold) + result.append(NSAttributedString(string: email, attributes: regular)) + return result + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketFileUploadAttributeValue.swift b/native-modules/react-native-intercom/ios/Session/TicketFileUploadAttributeValue.swift new file mode 100644 index 000000000..d0b1d45d6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketFileUploadAttributeValue.swift @@ -0,0 +1,37 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate30TicketFileUploadAttributeValue) +class TicketFileUploadAttributeValue: NSObject, DictionaryInitializable, AttachmentViewDataSource { + @objc let id: String + @objc let fileName: String + @objc let attachmentUrl: URL + @objc let mediaType: AttachedFileMediaType + @objc let upload: ITBUpload? = nil + var viewState: AttachmentView.State = .uploaded + var attachmentError: AttachmentError? + @objc var attachmentIsBeyondFileCountLimit = false + @objc var attachmentUploadDidFail = false + + @objc(initWithDictionary:) + required init?(withDictionary dictionary: [String: Any]) { + guard let id = dictionary["id"] as? Int, + let name = dictionary["name"] as? String, + let rawURL = dictionary["url"] as? String, let url = URL(string: rawURL), + let media = dictionary["media_type"] as? String else { return nil } + self.id = id.description + fileName = name + attachmentUrl = url + mediaType = AttachedFileMediaType.mediaType(from: media) + super.init() + } + override init() { fatalError("init() has not been implemented") } + override var description: String { + let type: String + switch mediaType { + case .image: type = "image" + case .video: type = "video" + case .attachment: type = "attachment" + } + return "id: " + id + ", fileName: " + fileName + ", attachmentUrl: " + attachmentUrl.absoluteString + ", mediaType: " + type + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketFormRequest.swift b/native-modules/react-native-intercom/ios/Session/TicketFormRequest.swift new file mode 100644 index 000000000..f082ada7f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketFormRequest.swift @@ -0,0 +1,25 @@ +import Foundation + +struct TicketFormRequestAttribute { + let descriptorID: String + let value: Any? +} + +@objc(_TtC18IntercomSDKPrivate17TicketFormRequest) +class TicketFormRequest: NSObject { + @objc let ticketTypeID: String + let attributes: [TicketFormRequestAttribute] + @objc var attributesDictionary: [[String: Any]] { + var dictionaries: [[String: Any]] = [] + for attribute in attributes { + if let value = attribute.value { dictionaries.append(["descriptor_id": attribute.descriptorID, "value": value]) } + } + return dictionaries + } + init(ticketTypeID: String, attributes: [TicketFormRequestAttribute]) { + self.ticketTypeID = ticketTypeID + self.attributes = attributes + super.init() + } + override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketFormResponse.swift b/native-modules/react-native-intercom/ios/Session/TicketFormResponse.swift new file mode 100644 index 000000000..611cd1147 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketFormResponse.swift @@ -0,0 +1,41 @@ +import Foundation + +struct TicketFormResponseOptions: Codable { + let multiline: Bool? + let accept: String? + let listOptions: [TicketFormResponseListOption]? +} +struct TicketFormResponseFormField: Codable { + let id: String + let name: String + let type: String + let required: Bool + let options: TicketFormResponseOptions? + let identifier: String? + let isControllingAttribute: Bool +} + +@objc(_TtC18IntercomSDKPrivate18TicketFormResponse) +class TicketFormResponse: NSObject, Codable, DictionaryInitializable { + @objc let ticketTypeId: Int + @objc let name: String + let formFields: [TicketFormResponseFormField] + enum CodingKeys: String, CodingKey { case ticketTypeId, name, formFields } + required init(from decoder: Decoder) throws { + let values = try decoder.container(keyedBy: CodingKeys.self) + ticketTypeId = try values.decode(Int.self, forKey: .ticketTypeId) + name = try values.decode(String.self, forKey: .name) + formFields = try values.decode([TicketFormResponseFormField].self, forKey: .formFields) + super.init() + } + func encode(to encoder: Encoder) throws { + var values = encoder.container(keyedBy: CodingKeys.self) + try values.encode(ticketTypeId, forKey: .ticketTypeId) + try values.encode(name, forKey: .name) + try values.encode(formFields, forKey: .formFields) + } + // Preserve inherited ObjC init while retaining the Swift unimplemented initializer path. + @nonobjc override init() { fatalError("init() has not been implemented") } + @objc(initWith:) + convenience init?(with dictionary: [String: Any]) { self.init(withDictionary: dictionary) } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketFormResponseListOption.swift b/native-modules/react-native-intercom/ios/Session/TicketFormResponseListOption.swift new file mode 100644 index 000000000..beb5fd507 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketFormResponseListOption.swift @@ -0,0 +1,29 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate28TicketFormResponseListOption) +class TicketFormResponseListOption: NSObject, Codable { + @objc let label: String + @objc let archived: Bool + @objc let id: String + enum CodingKeys: String, CodingKey { case label, archived, id } + @objc init(label: String, archived: Bool, id: String) { + self.label = label + self.archived = archived + self.id = id + super.init() + } + required init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + label = try container.decode(String.self, forKey: .label) + archived = try container.decode(Bool.self, forKey: .archived) + id = try container.decode(String.self, forKey: .id) + super.init() + } + func encode(to encoder: Encoder) throws { + var container = encoder.container(keyedBy: CodingKeys.self) + try container.encode(label, forKey: .label) + try container.encode(archived, forKey: .archived) + try container.encode(id, forKey: .id) + } + override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketIconView.swift b/native-modules/react-native-intercom/ios/Session/TicketIconView.swift new file mode 100644 index 000000000..cc601a36a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketIconView.swift @@ -0,0 +1,35 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate14TicketIconView) +class TicketIconView: UIView { + let icon: UIImage + lazy var containerStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.alignment = .top + stack.distribution = .fill + stack.spacing = 16 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + init(image: UIImage) { + icon = image + super.init(frame: .zero) + addSubview(containerStackView) + containerStackView.translatesAutoresizingMaskIntoConstraints = false + containerStackView.topAnchor.constraint(equalTo: containerStackView.superview!.topAnchor).isActive = true + containerStackView.translatesAutoresizingMaskIntoConstraints = false + if containerStackView.effectiveUserInterfaceLayoutDirection == .rightToLeft { + containerStackView.rightAnchor.constraint(equalTo: containerStackView.superview!.rightAnchor, constant: -8).isActive = true + containerStackView.leftAnchor.constraint(equalTo: containerStackView.superview!.leftAnchor, constant: 8).isActive = true + } else { + containerStackView.leftAnchor.constraint(equalTo: containerStackView.superview!.leftAnchor, constant: 8).isActive = true + containerStackView.rightAnchor.constraint(equalTo: containerStackView.superview!.rightAnchor, constant: -8).isActive = true + } + containerStackView.translatesAutoresizingMaskIntoConstraints = false + containerStackView.bottomAnchor.constraint(equalTo: containerStackView.superview!.bottomAnchor, constant: -16).isActive = true + translatesAutoresizingMaskIntoConstraints = false + } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketInfoView.swift b/native-modules/react-native-intercom/ios/Session/TicketInfoView.swift new file mode 100644 index 000000000..62a821d56 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketInfoView.swift @@ -0,0 +1,90 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate14TicketInfoView) +class TicketInfoView: UIView { + private let themeProvider = DefaultThemeProvider.shared + private lazy var iconView: UIImageView = { + let image = UIImageView() + image.image = ICMAssets.ticketIcon() + image.translatesAutoresizingMaskIntoConstraints = false + image.heightAnchor.constraint(equalToConstant: 16).isActive = true + image.widthAnchor.constraint(equalTo: image.heightAnchor).isActive = true + return image + }() + private lazy var titleLabel: UILabel = { + let label = UILabel() + let size = UIFontDescriptor.preferredFontDescriptor(withTextStyle: .footnote).pointSize + label.font = .systemFont(ofSize: size, weight: .semibold) + label.lineBreakMode = .byTruncatingTail + label.setContentCompressionResistancePriority(.init(250), for: .horizontal) + label.adjustsFontForContentSizeCategory = true + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var stackView: UIStackView = { + let stack = UIStackView() + stack.isLayoutMarginsRelativeArrangement = true + stack.spacing = 5 + stack.clipsToBounds = true + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var backgroundView: UIView = { + let view = UIView() + view.translatesAutoresizingMaskIntoConstraints = false + view.clipsToBounds = true + view.layer.cornerRadius = 10 + return view + }() + private var ticketTintColor: UIColor? = DefaultThemeProvider.shared.theme.textDefault + override init(frame: CGRect) { + super.init(frame: frame) + backgroundColor = .clear + isAccessibilityElement = true + translatesAutoresizingMaskIntoConstraints = false + addSubview(backgroundView) + addSubview(stackView) + NSLayoutConstraint.activate([ + stackView.leadingAnchor.constraint(equalTo: leadingAnchor), + stackView.topAnchor.constraint(equalTo: topAnchor), + stackView.bottomAnchor.constraint(equalTo: bottomAnchor), + stackView.trailingAnchor.constraint(lessThanOrEqualTo: trailingAnchor), + backgroundView.leadingAnchor.constraint(equalTo: stackView.leadingAnchor), + backgroundView.trailingAnchor.constraint(equalTo: stackView.trailingAnchor), + backgroundView.topAnchor.constraint(equalTo: stackView.topAnchor), + backgroundView.bottomAnchor.constraint(equalTo: stackView.bottomAnchor) + ]) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + func configure(with ticket: Ticket) { + titleLabel.text = ticket.title + backgroundView.backgroundColor = .clear + titleLabel.textColor = themeProvider.theme.textMuted + iconView.tintColor = themeProvider.theme.textMuted + if ICMUtils.contentSizeCategoryIsAccessibilityCategory() { configureAccessibilityLayout() } + else { configureRegularLayout() } + titleLabel.font = .preferredFont(forTextStyle: .subheadline) + accessibilityLabel = "Ticket title: " + ticket.title + ", ticket status: " + ticket.currentStatus.title + ". " + } + private func configureAccessibilityLayout() { + let stack = stackView + stack.axis = .vertical + stack.alignment = .leading + stack.spacing = ICMUtils.scale(toAccessibilitySizing: 12) + stack.layoutMargins = .zero + backgroundView.isHidden = true + stack.removeAllArrangedSubviews() + stack.addArrangedSubview(titleLabel) + } + private func configureRegularLayout() { + let stack = stackView + stack.axis = .horizontal + stack.alignment = .center + stack.spacing = ICMUtils.scale(toAccessibilitySizing: 4) + stack.layoutMargins = .zero + backgroundView.isHidden = false + stack.removeAllArrangedSubviews() + stack.addArrangedSubview(iconView) + stack.addArrangedSubview(titleLabel) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketStatus.swift b/native-modules/react-native-intercom/ios/Session/TicketStatus.swift new file mode 100644 index 000000000..c2798c596 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketStatus.swift @@ -0,0 +1,76 @@ +import UIKit + +struct TicketStatus: Codable, Equatable, DictionaryInitializable { + let title: String + let isCurrentStatus: Bool + let stage: Stage + let incomplete: Bool + let slaDetails: String? + let createdDate: Date? + let statusDetail: String? + + enum CodingKeys: String, CodingKey { + case title, createdDate, statusDetail, slaDetails, isCurrentStatus, incomplete + case stage = "type" + } + + enum Stage: String, Codable { + case submitted, inProgress = "in_progress", waitingOnYou = "waiting_on_customer", resolved + init(from decoder: Decoder) throws { + let raw = try decoder.singleValueContainer().decode(String.self) + self = Stage(rawValue: raw) ?? .submitted + } + var details: String { + let key: String + switch self { + case .submitted: key = "tickets_status_submitted" + case .inProgress: key = "tickets_status_in_progress" + case .waitingOnYou: key = "tickets_status_waiting_on_you" + case .resolved: key = "tickets_status_resolved" + } + return TranslationManager.messenger.translation(forKey: key) + } + } + + init(title: String, isCurrentStatus: Bool, stage: Stage, incomplete: Bool, slaDetails: String?, createdDate: Date?, statusDetail: String?) { + self.title = title + self.isCurrentStatus = isCurrentStatus + self.stage = stage + self.incomplete = incomplete + self.slaDetails = slaDetails + self.createdDate = createdDate + self.statusDetail = statusDetail + } + + init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + title = try container.decode(String.self, forKey: .title) + stage = try container.decode(Stage.self, forKey: .stage) + createdDate = try container.decodeIfPresent(Date.self, forKey: .createdDate) + statusDetail = try container.decodeIfPresent(String.self, forKey: .statusDetail) + slaDetails = try container.decodeIfPresent(String.self, forKey: .slaDetails) + isCurrentStatus = try container.decode(Bool.self, forKey: .isCurrentStatus) + incomplete = try container.decode(Bool.self, forKey: .incomplete) + } + + func encode(to encoder: Encoder) throws { + var container = encoder.container(keyedBy: CodingKeys.self) + try container.encode(title, forKey: .title) + try container.encodeIfPresent(createdDate, forKey: .createdDate) + try container.encodeIfPresent(statusDetail, forKey: .statusDetail) + try container.encodeIfPresent(slaDetails, forKey: .slaDetails) + try container.encode(isCurrentStatus, forKey: .isCurrentStatus) + try container.encode(incomplete, forKey: .incomplete) + try container.encode(stage, forKey: .stage) + } +} + + +extension TicketStatus { + func titleAndTimestamp(for direction: UIUserInterfaceLayoutDirection) -> String { + guard let date = createdDate else { return title } + guard let timestamp = TimestampCalculator.shared.timestampText(for: date, format: .short, recentTimeMessage: .justNow) else { return title } + if direction == .rightToLeft { return timestamp + " • " + title } + return title + " • " + timestamp + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketStatusTimelineItemView.swift b/native-modules/react-native-intercom/ios/Session/TicketStatusTimelineItemView.swift new file mode 100644 index 000000000..922150741 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketStatusTimelineItemView.swift @@ -0,0 +1,63 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate28TicketStatusTimelineItemView) +class TicketStatusTimelineItemView: UIStackView { + private let status: TicketStatus + private let timelineColor: UIColor? + private let isFirst: Bool + private let isLast: Bool + private let themeProvider: ThemeProvider + private lazy var lineView: UIView = { + let fill = timelineColor ?? themeProvider.theme.primaryForeground + let base = themeProvider.theme.neutralContainerEmphasis + let view = TimelineLineView(fillColor: fill, baseColor: base) + if status.isCurrentStatus { view.state = status.stage == .resolved ? .done : .inProgress } + else { view.state = status.incomplete ? .done : .notStarted } + view.translatesAutoresizingMaskIntoConstraints = false + let height = view.heightAnchor.constraint(equalToConstant: 4) + height.priority = .required + height.isActive = true + view.layer.cornerRadius = isFirst || isLast ? 2 : 0 + view.clipsToBounds = true + if isFirst { + view.layer.maskedCorners = effectiveUserInterfaceLayoutDirection == .leftToRight ? [.layerMinXMinYCorner, .layerMinXMaxYCorner] : [.layerMaxXMinYCorner, .layerMaxXMaxYCorner] + } else if isLast { + view.layer.maskedCorners = effectiveUserInterfaceLayoutDirection == .leftToRight ? [.layerMaxXMinYCorner, .layerMaxXMaxYCorner] : [.layerMinXMinYCorner, .layerMinXMaxYCorner] + } else { view.layer.maskedCorners = [] } + return view + }() + init(status: TicketStatus, timelineColor: UIColor?, isFirst: Bool, isLast: Bool, themeProvider: ThemeProvider) { + self.status = status + self.timelineColor = timelineColor + self.isFirst = isFirst + self.isLast = isLast + self.themeProvider = themeProvider + super.init(frame: .zero) + axis = .vertical + alignment = .center + spacing = 2 + translatesAutoresizingMaskIntoConstraints = false + addArrangedSubview(lineView) + pinHorizontal(lineView) + setCustomSpacing(8, after: lineView) + } + required init(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func pinHorizontal(_ view: UIView) { + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.leftAnchor.constraint(equalTo: parent.leftAnchor).isActive = true + } + func right() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -CGFloat.zero).isActive = true + } + if rtl { right(); left() } else { left(); right() } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketStatusTimelineView.swift b/native-modules/react-native-intercom/ios/Session/TicketStatusTimelineView.swift new file mode 100644 index 000000000..5121b533d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketStatusTimelineView.swift @@ -0,0 +1,68 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate24TicketStatusTimelineView) +class TicketStatusTimelineView: UIStackView { + private let statuses: [TicketStatus] + private let timelineColor: UIColor? + init(statuses: [TicketStatus], timelineColor: UIColor?) { + self.statuses = statuses + self.timelineColor = timelineColor + super.init(frame: .zero) + setupView() + setupAccessibility() + } + required init(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func setupView() { + axis = .horizontal + alignment = .top + distribution = .fillEqually + spacing = 3 + translatesAutoresizingMaskIntoConstraints = false + let values = statuses + let views = values.enumerated().map { index, status in + TicketStatusTimelineItemView(status: status, timelineColor: timelineColor, isFirst: index == 0, isLast: index == statuses.count - 1, themeProvider: DefaultThemeProvider.shared) + } + views.forEach { addArrangedSubview($0) } + } + private func setupAccessibility() { + guard let status = statuses.first(where: { $0.isCurrentStatus }), let date = status.createdDate else { return } + guard let timestamp = TimestampCalculator.shared.timestampText(for: date, format: .short, recentTimeMessage: .justNow) else { return } + isAccessibilityElement = true + let params = ["current_status_title": status.title, "date": timestamp] + var text = TranslationManager.messenger.translation(forKey: "ticket_current_status_with_date") + for (key, value) in params { text = text.replacingOccurrences(of: "{" + key + "}", with: value) } + accessibilityLabel = text + } + @objc(estimatedHeightFor:within:) + class func estimatedHeight(for part: ICMConversationPart, within width: CGFloat) -> CGFloat { + guard let ticket = part.ticket else { return 0 } + let statuses = ticket.statusList + guard !statuses.isEmpty else { return 0 } + let constrainedWidth = width / CGFloat(statuses.count) - CGFloat(statuses.count - 1) * 3 + let heights = statuses.map { status -> CGFloat in + var height: CGFloat = 12 + guard let titleFont = ICMUtils.font(ofSize: 13, weight: 5) else { return height } + guard let dateFont = ICMUtils.font(ofSize: 13, weight: 0) else { return height } + height += status.title.height(withConstrainedWidth: constrainedWidth, font: titleFont, maxLines: 0) + if let date = status.createdDate, let timestamp = TimestampCalculator.shared.timestampText(for: date, format: .short, recentTimeMessage: .justNow) { + height += timestamp.height(withConstrainedWidth: constrainedWidth, font: dateFont, maxLines: 0) + } + return height + } + return heights.max() ?? 0 + } +} + +extension String { + func height(withConstrainedWidth width: CGFloat, font: UIFont, maxLines: CGFloat) -> CGFloat { + let rect = (self as NSString).boundingRect(with: CGSize(width: width, height: .greatestFiniteMagnitude), options: .usesLineFragmentOrigin, attributes: [.font: font], context: nil) + var height = ceil(CGRectGetHeight(rect)) + if maxLines > 0 { + let lines = height / font.lineHeight + if Int(lines) > Int(maxLines) { height = maxLines * (CGRectGetHeight(rect) / lines) } + } + return height + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketStatusUpdateView.swift b/native-modules/react-native-intercom/ios/Session/TicketStatusUpdateView.swift new file mode 100644 index 000000000..d59b3f7b4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketStatusUpdateView.swift @@ -0,0 +1,170 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate22TicketStatusUpdateView) +class TicketStatusUpdateView: UIView, ConversationCellContentView { + let content: ICMConversationPart + private let themeProvider: DefaultThemeProvider + private let topTextStackView: UIStackView + private let containerStackView: UIStackView + private lazy var ticketIconView: UIImageView = { + let view = UIImageView(image: ICMAssets.ticketIcon()) + view.contentMode = .center + view.tintColor = themeProvider.theme.iconMuted + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + let width = view.widthAnchor.constraint(equalToConstant: 16) + width.priority = .required + width.isActive = true + view.translatesAutoresizingMaskIntoConstraints = false + let height = view.heightAnchor.constraint(equalToConstant: 16) + height.priority = .required + height.isActive = true + return view + }() + private lazy var dotLabel: UILabel = { + let label = makeLabel() + label.text = "•" + return label + }() + private lazy var titleLabel = makeLabel() + private lazy var timestampLabel: UILabel = { + let label = makeLabel() + label.setContentCompressionResistancePriority(UILayoutPriority(rawValue: 750), for: .horizontal) + return label + }() + private lazy var statusLabel = makeLabel() + + init(for content: ICMConversationPart, themeProvider: DefaultThemeProvider) { + let top = UIStackView() + top.axis = .horizontal + top.alignment = .center + top.distribution = .fill + top.spacing = 4 + top.translatesAutoresizingMaskIntoConstraints = false + topTextStackView = top + let container = UIStackView() + container.axis = .vertical + container.alignment = .center + container.distribution = .fill + container.spacing = 4 + container.translatesAutoresizingMaskIntoConstraints = false + containerStackView = container + self.content = content + self.themeProvider = themeProvider + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + addSubview(containerStackView) + configure(with: content) + configureConstraints() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + + private func makeLabel() -> UILabel { + let label = UILabel() + label.textColor = themeProvider.theme.textMuted + label.font = .preferredFont(forTextStyle: .footnote) + label.translatesAutoresizingMaskIntoConstraints = false + label.textAlignment = .center + label.lineBreakMode = .byTruncatingTail + label.numberOfLines = 1 + return label + } + private func configure(with part: ICMConversationPart) { + containerStackView.removeAllArrangedSubviews() + topTextStackView.removeAllArrangedSubviews() + let event = part.eventData! + guard let prefix = event.customStatePrefix, !prefix.isEmpty else { + fallback(part) + return + } + [ticketIconView, titleLabel, dotLabel, timestampLabel].forEach { topTextStackView.addArrangedSubview($0) } + topTextStackView.setCustomSpacing(6, after: ticketIconView) + [topTextStackView, statusLabel].forEach { containerStackView.addArrangedSubview($0) } + let title = titleLabel + title.text = part.eventData!.customStatePrefix + let timestamp = timestampLabel + timestamp.text = formattedDate(for: part) + let freshEvent = part.eventData! + if let state = freshEvent.customStateLabel { statusLabel.attributedText = bolded(state) } + } + private func fallback(_ part: ICMConversationPart) { + [ticketIconView, titleLabel].forEach { topTextStackView.addArrangedSubview($0) } + containerStackView.addArrangedSubview(topTextStackView) + let label = titleLabel + label.attributedText = fallbackString(for: part) + } + private func configureConstraints() { + let view = containerStackView + let centerParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + let center = view.centerXAnchor.constraint(equalTo: centerParent.centerXAnchor) + center.priority = .required + center.isActive = true + let topParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + let top = view.topAnchor.constraint(equalTo: topParent.topAnchor) + top.priority = .required + top.isActive = true + let bottomParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + let bottom = view.bottomAnchor.constraint(equalTo: bottomParent.bottomAnchor, constant: -CGFloat.zero) + bottom.priority = .required + bottom.isActive = true + let leadingParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + let leadingRTL = view.effectiveUserInterfaceLayoutDirection == .rightToLeft + view.translatesAutoresizingMaskIntoConstraints = false + let leading = view.leadingAnchor.constraint(greaterThanOrEqualTo: leadingParent.leadingAnchor, constant: leadingRTL ? -CGFloat.zero : .zero) + leading.priority = .required + leading.isActive = true + let trailingParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + let trailingRTL = view.effectiveUserInterfaceLayoutDirection == .rightToLeft + view.translatesAutoresizingMaskIntoConstraints = false + let trailing = view.trailingAnchor.constraint(lessThanOrEqualTo: trailingParent.trailingAnchor, constant: trailingRTL ? .zero : -CGFloat.zero) + trailing.priority = .required + trailing.isActive = true + } + private func formattedDate(for part: ICMConversationPart) -> String? { + guard let date = part.createdAt else { return nil } + return TimestampCalculator.shared.timestampText(for: date, format: .short, recentTimeMessage: .justNow) + } + private func bolded(_ string: String) -> NSAttributedString { + let descriptor = UIFontDescriptor.preferredFontDescriptor(withTextStyle: .footnote) + let font = UIFont.systemFont(ofSize: descriptor.pointSize, weight: .bold) + return NSAttributedString(string: string, attributes: [.font: font]) + } + private func applyBoldToString(currentStatus: String, text: NSMutableAttributedString) -> NSMutableAttributedString { + let range = text.mutableString.range(of: currentStatus, options: .caseInsensitive) + let descriptor = UIFontDescriptor.preferredFontDescriptor(withTextStyle: .footnote) + let font = UIFont.systemFont(ofSize: descriptor.pointSize, weight: .bold) + text.addAttribute(.font, value: font, range: range) + return text + } + private func fallbackString(for part: ICMConversationPart?) -> NSMutableAttributedString? { + guard let part else { return nil } + let status = part.eventData!.status + guard let status else { return nil } + guard let timestamp = formattedDate(for: part) else { return nil } + guard let eventText = part.eventData!.eventAsPlainText else { return nil } + let currentStatus = eventText.lowercased() + let key: String + let params: [String: String] + if TicketStatus.Stage(rawValue: status) == .submitted { + key = "tickets_status_event_submitted" + params = ["submitted_status": currentStatus, "timestamp": timestamp] + } else { + key = "tickets_status_change_event" + params = ["status": currentStatus, "timestamp": timestamp] + } + var string = TranslationManager.messenger.translation(forKey: key) + for (key, value) in params { string = string.replacingOccurrences(of: "{" + key + "}", with: value) } + return applyBoldToString(currentStatus: currentStatus, text: NSMutableAttributedString(string: string)) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketStringAttributeValueView.swift b/native-modules/react-native-intercom/ios/Session/TicketStringAttributeValueView.swift new file mode 100644 index 000000000..9d75f32ae --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketStringAttributeValueView.swift @@ -0,0 +1,43 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate30TicketStringAttributeValueView) +class TicketStringAttributeValueView: TicketAttributeView { + private lazy var formattedValue: String? = formatValue() + private lazy var valueLabel: UILabel = { + let label = UILabel() + label.numberOfLines = 0 + label.font = .preferredFont(forTextStyle: .subheadline) + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + @nonobjc override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + @nonobjc required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init?(attribute: FormAttribute) { super.init(attribute: attribute) } + override var valueView: UIView { valueLabel } + override func configureValueView() { valueLabel.text = formattedValue } + private func formatValue() -> String? { + switch attribute.formInputType { + case .text, .email, .phone, .options, .website, .multiline: return attribute.value as? String + case .integer, .float: + guard let value = attribute.value else { return nil } + return String(describing: value) + case .boolean: + guard let value = attribute.value as? Bool else { return nil } + return TranslationManager.messenger.translation(forKey: value ? "attribute_collector_positive" : "attribute_collector_negative") + case .date, .dateTime: + guard let value = attribute.value as? Double else { return nil } + let date = Date(timeIntervalSince1970: value) + let formatter = DateFormatter() + formatter.timeStyle = .medium + formatter.dateStyle = .medium + formatter.dateFormat = "d MMM yyyy, HH:mm" + return formatter.string(from: date) + case .unknown, .files: return nil + } + } + override func setupAccessibility() { + guard let value = formattedValue else { return } + isAccessibilityElement = true + accessibilityLabel = attribute.name + ";" + value + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketSubmittedView.swift b/native-modules/react-native-intercom/ios/Session/TicketSubmittedView.swift new file mode 100644 index 000000000..51e5dc8a6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketSubmittedView.swift @@ -0,0 +1,55 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate19TicketSubmittedView) +class TicketSubmittedView: UIView { + private lazy var submittedImageView: UIImageView = { + let image = UIImageView() + image.image = ICMAssets.successImage() + image.contentMode = .scaleAspectFit + image.translatesAutoresizingMaskIntoConstraints = false + image.widthAnchor.constraint(equalToConstant: 40).isActive = true + image.heightAnchor.constraint(equalToConstant: 40).isActive = true + return image + }() + private lazy var titleLabel = makeLabel(key: "tickets_created_confirmation_header", style: .callout) + private lazy var detailsLabel = makeLabel(key: "tickets_submitted_confirmation_paragraph", style: .subheadline) + private lazy var containerStackView: UIStackView = { + let stack = UIStackView(arrangedSubviews: [submittedImageView, titleLabel, detailsLabel]) + stack.axis = .vertical + stack.alignment = .center + stack.distribution = .fill + stack.spacing = 16 + stack.setCustomSpacing(11, after: titleLabel) + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + override init(frame: CGRect) { + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + backgroundColor = DefaultThemeProvider.shared.theme.base + addSubview(containerStackView) + containerStackView.translatesAutoresizingMaskIntoConstraints = false + containerStackView.topAnchor.constraint(equalTo: containerStackView.superview!.topAnchor, constant: 24).isActive = true + containerStackView.translatesAutoresizingMaskIntoConstraints = false + if containerStackView.effectiveUserInterfaceLayoutDirection == .rightToLeft { + containerStackView.rightAnchor.constraint(equalTo: containerStackView.superview!.rightAnchor, constant: -35).isActive = true + containerStackView.leftAnchor.constraint(equalTo: containerStackView.superview!.leftAnchor, constant: 35).isActive = true + } else { + containerStackView.leftAnchor.constraint(equalTo: containerStackView.superview!.leftAnchor, constant: 35).isActive = true + containerStackView.rightAnchor.constraint(equalTo: containerStackView.superview!.rightAnchor, constant: -35).isActive = true + } + containerStackView.translatesAutoresizingMaskIntoConstraints = false + containerStackView.bottomAnchor.constraint(equalTo: containerStackView.superview!.bottomAnchor, constant: -15).isActive = true + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + private func makeLabel(key: String, style: UIFont.TextStyle) -> UILabel { + let label = UILabel() + label.text = TranslationManager.messenger.translation(forKey: key) + label.textAlignment = .center + label.numberOfLines = 0 + label.lineBreakMode = .byWordWrapping + label.font = .preferredFont(forTextStyle: style) + label.translatesAutoresizingMaskIntoConstraints = false + return label + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketType.swift b/native-modules/react-native-intercom/ios/Session/TicketType.swift new file mode 100644 index 000000000..81d0218a0 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketType.swift @@ -0,0 +1,62 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate10TicketType) +class TicketType: NSObject, NSSecureCoding { + @objc let id: String + @objc let name: String + @objc let emoji: String? + @objc let attributes: [FormAttribute] + @objc let isArchived: Bool + + @objc static var supportsSecureCoding: Bool { true } + + @objc(initWithId:name:emoji:attributes:isArchived:) + init(id: String, name: String, emoji: String?, attributes: [FormAttribute], isArchived: Bool) { + self.id = id + self.name = name + self.emoji = emoji + self.attributes = attributes + self.isArchived = isArchived + super.init() + } + + @objc(initWithDictionary:) + convenience init?(withDictionary dictionary: [String: Any]) { + guard let id = dictionary["id"] as? String, + let name = dictionary["name"] as? String, + let values = dictionary["attributes"] as? [[String: Any]], + let archived = dictionary["archived"] as? Bool else { return nil } + let emoji = dictionary["emoji"] as? String + let attributes = values.compactMap { FormAttribute(withDictionary: $0) } + self.init(id: id, name: name, emoji: emoji, attributes: attributes, isArchived: archived) + } + + required convenience init?(coder: NSCoder) { + guard let id = coder.decodeObject(of: NSString.self, forKey: "id") as String?, + let name = coder.decodeObject(of: NSString.self, forKey: "name") as String?, + let emoji = coder.decodeObject(of: NSString.self, forKey: "emoji") as String?, + let attributes = coder.decodeObject(of: [NSArray.self, FormAttribute.self], forKey: "attributes") as? [FormAttribute] else { return nil } + let archived = coder.decodeBool(forKey: "isArchived") + self.init(id: id, name: name, emoji: emoji, attributes: attributes, isArchived: archived) + } + + func encode(with coder: NSCoder) { + coder.encode(id, forKey: "id") + coder.encode(name, forKey: "name") + coder.encode(emoji, forKey: "emoji") + coder.encode(attributes, forKey: "attributes") + coder.encode(isArchived, forKey: "isArchived") + } + + override init() { fatalError("init() has not been implemented") } + + static func == (lhs: TicketType, rhs: TicketType) -> Bool { + lhs.id == rhs.id && lhs.name == rhs.name && lhs.emoji == rhs.emoji && + lhs.attributes == rhs.attributes && lhs.isArchived == rhs.isArchived + } + + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return other == self + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketsListInteractor.swift b/native-modules/react-native-intercom/ios/Session/TicketsListInteractor.swift new file mode 100644 index 000000000..c5777b8db --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketsListInteractor.swift @@ -0,0 +1,14 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate21TicketsListInteractor) +class TicketsListInteractor: NSObject { + let dataManager: any ICMDataManagerProtocol + init(dataManager: any ICMDataManagerProtocol) { self.dataManager = dataManager; super.init() } + override init() { fatalError("init() has not been implemented") } + func fetchTickets(fromPage page: Int, completionHandler: @escaping (Result) -> Void) { + dataManager.fetchTickets(fromPage: page, success: { raw in + let tickets = raw as! [Ticket] + withExtendedLifetime(tickets) { completionHandler(.success(())) } + }, failure: { completionHandler(.failure(SwiftAPIBridge.apiError(from: $0 as NSError?))) }) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketsListViewCell.swift b/native-modules/react-native-intercom/ios/Session/TicketsListViewCell.swift new file mode 100644 index 000000000..7c21fc6d4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketsListViewCell.swift @@ -0,0 +1,205 @@ +import UIKit + +struct TicketsListViewCellItem { + let title: String + var subtitle: String? + var ticketNumber: String? + var ticketStatus: String? + let stage: TicketStatus.Stage + let useBoldTitle: Bool + let unreadDotViewIsHidden: Bool + let showDividerLine: Bool + + init(ticket: Ticket, showDividerLine: Bool, canShowUnreadDot: Bool) { + title = ticket.title + stage = ticket.currentStatus.stage + let read = ticket.read + let accessibility = ICMUtils.contentSizeCategoryIsAccessibilityCategory() + let id = ticket.publicTicketId + if accessibility { + ticketNumber = id.map { "#" + $0 } + ticketStatus = ticket.currentStatus.title + subtitle = nil + } else { + subtitle = id.map { "#" + $0 + " • " + ticket.currentStatus.title } ?? ticket.currentStatus.title + ticketNumber = nil + ticketStatus = nil + } + useBoldTitle = !read + unreadDotViewIsHidden = read || !canShowUnreadDot + self.showDividerLine = showDividerLine + } +} + +@objc(_TtC18IntercomSDKPrivate19TicketsListViewCell) +class TicketsListViewCell: UITableViewCell { + @objc var themeProvider: ThemeProvider = DefaultThemeProvider.shared + private enum Sizes { static let mainStackViewSpacing = ICMUtils.scale(toAccessibilitySizing: 12) } + private lazy var mainStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .horizontal + stack.alignment = .center + stack.spacing = Sizes.mainStackViewSpacing + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var iconView: UIImageView = { + let icon = UIImageView() + icon.translatesAutoresizingMaskIntoConstraints = false + icon.widthAnchor.constraint(equalToConstant: 32).isActive = true + icon.heightAnchor.constraint(equalTo: icon.widthAnchor).isActive = true + return icon + }() + private lazy var labelsStackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .leading + stack.spacing = 5 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var titleLabel: UILabel = { + let label = UILabel() + label.textColor = themeProvider.theme.textDefault + label.font = .preferredFont(forTextStyle: .subheadline) + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var subtitleLabel: UILabel = { + let label = UILabel() + label.textColor = themeProvider.theme.textMuted + label.font = .preferredFont(forTextStyle: .subheadline) + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var ticketStatusLabel: UILabel = { + let label = UILabel() + label.textColor = themeProvider.theme.textMuted + label.font = .preferredFont(forTextStyle: .subheadline) + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + private lazy var accessoryViewContainer: UIView = { + let container = UIView() + container.backgroundColor = .clear + container.translatesAutoresizingMaskIntoConstraints = false + container.heightAnchor.constraint(equalToConstant: 16).isActive = true + container.widthAnchor.constraint(equalTo: container.heightAnchor).isActive = true + container.addSubview(chevronView) + container.addSubview(unreadDotView) + NSLayoutConstraint.activate([ + chevronView.centerXAnchor.constraint(equalTo: container.centerXAnchor), + chevronView.centerYAnchor.constraint(equalTo: container.centerYAnchor), + unreadDotView.centerXAnchor.constraint(equalTo: container.centerXAnchor), + unreadDotView.centerYAnchor.constraint(equalTo: container.centerYAnchor) + ]) + return container + }() + private lazy var chevronView: UIImageView = { + let chevron = UIImageView() + chevron.image = ICMAssets.helpCenterChevron()!.imageFlippedForRightToLeftLayoutDirection() + chevron.tintColor = themeProvider.theme.primaryForeground + chevron.translatesAutoresizingMaskIntoConstraints = false + chevron.widthAnchor.constraint(equalToConstant: 16).isActive = true + chevron.heightAnchor.constraint(equalTo: chevron.widthAnchor).isActive = true + return chevron + }() + private lazy var unreadDotView: UIView = { + let dot = UIView() + dot.backgroundColor = themeProvider.theme.statusNotificationFill + dot.translatesAutoresizingMaskIntoConstraints = false + dot.layer.cornerRadius = 4 + dot.layer.masksToBounds = true + dot.isHidden = true + dot.translatesAutoresizingMaskIntoConstraints = false + dot.heightAnchor.constraint(equalToConstant: 8).isActive = true + dot.widthAnchor.constraint(equalToConstant: 8).isActive = true + return dot + }() + private lazy var dividerLine: UIView = { + let divider = UIView() + divider.backgroundColor = themeProvider.theme.neutralContainer + divider.translatesAutoresizingMaskIntoConstraints = false + divider.heightAnchor.constraint(equalToConstant: 1).isActive = true + return divider + }() + + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { + super.init(style: style, reuseIdentifier: reuseIdentifier) + setupMainStackView() + if ICMUtils.contentSizeCategoryIsAccessibilityCategory() { setupForAccessibilitySizes() } + else { setupForRegularSizes() } + backgroundColor = themeProvider.theme.base + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + private func setupMainStackView() { + contentView.addSubview(mainStackView) + NSLayoutConstraint.activate([ + mainStackView.leadingAnchor.constraint(equalTo: contentView.layoutMarginsGuide.leadingAnchor), + mainStackView.trailingAnchor.constraint(equalTo: contentView.layoutMarginsGuide.trailingAnchor), + mainStackView.topAnchor.constraint(equalTo: contentView.topAnchor, constant: 15), + mainStackView.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: -15) + ]) + } + private func setupForAccessibilitySizes() { + labelsStackView.spacing = Sizes.mainStackViewSpacing + for label in [titleLabel, subtitleLabel, ticketStatusLabel] { labelsStackView.addArrangedSubview(label) } + mainStackView.addArrangedSubview(labelsStackView) + mainStackView.addArrangedSubview(accessoryViewContainer) + } + private func setupForRegularSizes() { + labelsStackView.spacing = ICMUtils.scale(toAccessibilitySizing: 4) + labelsStackView.addArrangedSubview(titleLabel) + labelsStackView.addArrangedSubview(subtitleLabel) + mainStackView.addArrangedSubview(iconView) + mainStackView.addArrangedSubview(labelsStackView) + mainStackView.addArrangedSubview(accessoryViewContainer) + } + @objc(configureWithTicket:showDividerLine:canShowUnreadDot:) + func configure(ticket: Ticket, showDividerLine: Bool, canShowUnreadDot: Bool) { + configure(for: TicketsListViewCellItem(ticket: ticket, showDividerLine: showDividerLine, canShowUnreadDot: canShowUnreadDot)) + } + func configure(for item: TicketsListViewCellItem) { + titleLabel.text = item.title + if ICMUtils.contentSizeCategoryIsAccessibilityCategory() { + subtitleLabel.isHidden = item.ticketNumber == nil + subtitleLabel.text = item.ticketNumber + ticketStatusLabel.text = item.ticketStatus + } else { subtitleLabel.text = item.subtitle } + switch item.stage { + case .submitted, .inProgress: iconView.image = ICMAssets.ticketSubmittedIcon() + case .waitingOnYou: iconView.image = ICMAssets.ticketWaitingOnYouIcon() + case .resolved: iconView.image = ICMAssets.ticketResolvedIcon() + } + switch item.stage { + case .submitted, .inProgress: iconView.tintColor = themeProvider.theme.primaryForeground + case .waitingOnYou: iconView.tintColor = themeProvider.theme.statusWaitingOnYouFill + case .resolved: iconView.tintColor = themeProvider.theme.statusOnlineFill + } + titleLabel.font = .systemFont(ofSize: UIFontDescriptor.preferredFontDescriptor(withTextStyle: .subheadline).pointSize, weight: item.useBoldTitle ? .semibold : .regular) + unreadDotView.isHidden = item.unreadDotViewIsHidden + chevronView.isHidden = !unreadDotView.isHidden + if item.showDividerLine && dividerLine.superview == nil { addDividerLine() } + } + private func addDividerLine() { + contentView.addSubview(dividerLine) + NSLayoutConstraint.activate([ + dividerLine.leadingAnchor.constraint(equalTo: contentView.layoutMarginsGuide.leadingAnchor), + dividerLine.trailingAnchor.constraint(equalTo: contentView.layoutMarginsGuide.trailingAnchor), + dividerLine.bottomAnchor.constraint(equalTo: contentView.bottomAnchor) + ]) + } + override func prepareForReuse() { + super.prepareForReuse() + titleLabel.text = nil + subtitleLabel.text = nil + subtitleLabel.isHidden = false + ticketStatusLabel.text = nil + iconView.image = nil + iconView.tintColor = themeProvider.theme.primaryForeground + titleLabel.font = .preferredFont(forTextStyle: .subheadline) + chevronView.isHidden = false + unreadDotView.isHidden = true + dividerLine.removeFromSuperview() + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketsListViewController.swift b/native-modules/react-native-intercom/ios/Session/TicketsListViewController.swift new file mode 100644 index 000000000..632afb32b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketsListViewController.swift @@ -0,0 +1,155 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate25TicketsListViewController) +class TicketsListViewController: IntercomTableViewController, UITableViewDataSource, UITableViewDelegate, ICMErrorViewDelegate { + var viewModel: TicketsListViewModel? + let themeProvider: any ThemeProvider = DefaultThemeProvider.shared + private lazy var tableView: UITableView = { + let table = UITableView() + table.dataSource = self + table.delegate = self + table.rowHeight = UITableView.automaticDimension + table.estimatedRowHeight = 75 + table.separatorStyle = .none + table.register(TicketsListViewCell.self, forCellReuseIdentifier: String(describing: TicketsListViewCell.self)) + table.register(ICMLoadingTableViewCell.self, forCellReuseIdentifier: String(describing: ICMLoadingTableViewCell.self)) + table.translatesAutoresizingMaskIntoConstraints = false + return table + }() + private lazy var loadingView: UIView = { + let image = ICMAssets.messagesLoadingImage() + var controller: LoadingViewController? = LoadingViewController(image: image, accessibilityText: "loading") + let loadedView = controller!.view + controller = nil + if let view = loadedView { view.translatesAutoresizingMaskIntoConstraints = false; return view } + return UIView() + }() + private lazy var emptyStateView = TicketsListViewEmptyStateView(frame: .zero) + private lazy var errorView: ICMInboxInfoView = { + let message: String + if let name = config.appName { + message = TranslationManager.messenger.translation(forKey: "failed_to_load_tickets_with_app").replacingOccurrences(of: "{app_name}", with: name) + } else { message = TranslationManager.messenger.translation(forKey: "failed_to_load_tickets") } + let title = TranslationManager.messenger.translation(forKey: "spaces_error_title") + let view = ICMInboxInfoView(title: title, message: message, showRetryButton: true, delegate: self)! + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + let config: any ICMConfigProtocol + @objc(initWithConfig:) + init(config: any ICMConfigProtocol) { + self.config = config + super.init(nibName: nil, bundle: nil) + } + @objc convenience init() { + self.init(config: ICMConfig.shared()) + let interactor = TicketsListInteractor(dataManager: ICMDataManager.shared()) + let manager = ICMDataManager.shared()! + let notifications = NotificationCenter.default + let metric = MessagesMetricService(metricInstance: ICMMetric.sharedInstance()) + let config = ICMConfig.shared()! + let service = OpenCallService.shared + viewModel = TicketsListViewModel(view: self, interactor: interactor, dataManager: manager, notificationCenter: notifications, metricService: metric, config: config, openCallService: service) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { fatalError("init(nibName:bundle:) has not been implemented") } + @objc var isCurrentlyShown: Bool { navigationController?.topViewController == self } + override func viewDidLoad() { + super.viewDidLoad() + view!.backgroundColor = themeProvider.theme.base + addSubviews() + viewModel!.setViewTitle() + viewModel!.handleOpenCallState() + intercomNavigationController()?.displayCloseButton() + navigationItem.backButtonDisplayMode = .minimal + } + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + let navigationAnimation: Bool + if #available(iOS 26.0, *) { navigationAnimation = false } else { navigationAnimation = animated } + navigationController?.setNavigationBarHidden(false, animated: navigationAnimation) + } + override func viewIsAppearing(_ animated: Bool) { + super.viewIsAppearing(animated) + let model = viewModel! + model.view?.render(model.currentState) + } + private func addSubviews() { + view!.addSubview(tableView) + view!.addSubview(loadingView) + view!.addSubview(emptyStateView) + view!.addSubview(errorView) + pinEdges(tableView, safe: false) + pinEdges(loadingView, safe: true) + pinEdges(emptyStateView, safe: true) + pinEdges(errorView, safe: true) + } + private func pinEdges(_ child: UIView, safe: Bool) { + child.translatesAutoresizingMaskIntoConstraints = false + if safe { child.topAnchor.constraint(equalTo: child.superview!.safeAreaLayoutGuide.topAnchor).isActive = true } + else { child.topAnchor.constraint(equalTo: child.superview!.topAnchor).isActive = true } + child.translatesAutoresizingMaskIntoConstraints = false + if child.effectiveUserInterfaceLayoutDirection == .rightToLeft { + child.rightAnchor.constraint(equalTo: safe ? child.superview!.safeAreaLayoutGuide.rightAnchor : child.superview!.rightAnchor).isActive = true + child.leftAnchor.constraint(equalTo: safe ? child.superview!.safeAreaLayoutGuide.leftAnchor : child.superview!.leftAnchor).isActive = true + } else { + child.leftAnchor.constraint(equalTo: safe ? child.superview!.safeAreaLayoutGuide.leftAnchor : child.superview!.leftAnchor).isActive = true + child.rightAnchor.constraint(equalTo: safe ? child.superview!.safeAreaLayoutGuide.rightAnchor : child.superview!.rightAnchor).isActive = true + } + child.translatesAutoresizingMaskIntoConstraints = false + child.bottomAnchor.constraint(equalTo: safe ? child.superview!.safeAreaLayoutGuide.bottomAnchor : child.superview!.bottomAnchor).isActive = true + } + @objc(setViewTitle:) func setViewTitle(_ title: String) { self.title = title } + @objc(showTicket:) func showTicket(_ ticket: Ticket) { + if let navigation = navigationController { + ICMPresentationManager.sharedInstance().pushTicket(ticket, from: navigation, didCreateTicket: false, triggerSource: 1) + } + } + @objc func didSelectErrorAction() { viewModel!.errorViewReloadButtonTapped() } + func render(_ state: TicketsListViewState) { + switch state { + case .loading: hideAll(except: loadingView) + case .success: + hideAll(except: tableView) + tableView.reloadData() + case .error: + hideAll(except: errorView) + errorView.alpha = 0 + errorView.setAlphaAnimated(1, completion: nil) + case .empty: hideAll(except: emptyStateView) + } + } + private func hideAll(except exception: UIView) { + let views: [UIView] = [tableView, loadingView, emptyStateView, errorView] + for view in views { view.isHidden = !(view == exception) } + } + func numberOfSections(in tableView: UITableView) -> Int { viewModel!.dataManager.nextTicketsPageToFetch != nil ? 2 : 1 } + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + if section == 0 { return viewModel!.tickets.count } + if section == 1 { return viewModel!.tickets.isEmpty ? 0 : 1 } + return 0 + } + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + if indexPath.section == 0 { + let ticket = viewModel!.tickets[indexPath.row] + let item = TicketsListViewCellItem(ticket: ticket, showDividerLine: true, canShowUnreadDot: true) + let cell = tableView.dequeueReusableCell(withIdentifier: String(describing: TicketsListViewCell.self), for: indexPath) as? TicketsListViewCell ?? TicketsListViewCell() + cell.configure(for: item) + return cell + } + if indexPath.section == 1 { + let cell = tableView.dequeueReusableCell(withIdentifier: String(describing: ICMLoadingTableViewCell.self), for: indexPath) as? ICMLoadingTableViewCell ?? ICMLoadingTableViewCell() + cell.startSpinning() + return cell + } + return UITableViewCell() + } + func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) { + if indexPath.section == 1, !viewModel!.fetchRequestInProgress, + let page = viewModel!.dataManager.nextTicketsPageToFetch { viewModel!.fetchTickets(fromPage: page.intValue) } + } + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + viewModel!.didSelectRow(at: indexPath.row) + tableView.deselectRow(at: indexPath, animated: true) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketsListViewEmptyStateView.swift b/native-modules/react-native-intercom/ios/Session/TicketsListViewEmptyStateView.swift new file mode 100644 index 000000000..da1d8f56b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketsListViewEmptyStateView.swift @@ -0,0 +1,47 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate29TicketsListViewEmptyStateView) +class TicketsListViewEmptyStateView: UIView { + let themeProvider = DefaultThemeProvider.shared + private lazy var stackView: UIStackView = { + let stack = UIStackView() + stack.axis = .vertical + stack.alignment = .center + stack.spacing = 12 + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + }() + private lazy var iconView: UIImageView = { + let icon = UIImageView() + icon.image = ICMAssets.ticketIcon() + icon.tintColor = themeProvider.theme.textDefault + icon.translatesAutoresizingMaskIntoConstraints = false + icon.widthAnchor.constraint(equalToConstant: 32).isActive = true + icon.heightAnchor.constraint(equalTo: icon.widthAnchor).isActive = true + return icon + }() + private lazy var titleLabel = makeLabel(key: "tickets_empty_state_title", style: .headline) + private lazy var descriptionLabel = makeLabel(key: "tickets_empty_state_text", style: .subheadline) + override init(frame: CGRect) { + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + stackView.addArrangedSubview(iconView) + stackView.addArrangedSubview(titleLabel) + stackView.addArrangedSubview(descriptionLabel) + addSubview(stackView) + stackView.centerXAnchor.constraint(equalTo: centerXAnchor).isActive = true + stackView.leadingAnchor.constraint(equalTo: layoutMarginsGuide.leadingAnchor).isActive = true + stackView.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + private func makeLabel(key: String, style: UIFont.TextStyle) -> UILabel { + let label = UILabel() + label.text = TranslationManager.messenger.translation(forKey: key) + label.textColor = themeProvider.theme.textDefault + label.font = .preferredFont(forTextStyle: style) + label.numberOfLines = 0 + label.textAlignment = .center + label.translatesAutoresizingMaskIntoConstraints = false + return label + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketsListViewModel.swift b/native-modules/react-native-intercom/ios/Session/TicketsListViewModel.swift new file mode 100644 index 000000000..b7520e59e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketsListViewModel.swift @@ -0,0 +1,90 @@ +import Foundation +import os + +enum TicketsListViewState: Hashable { case loading, success, error, empty } + +@objc(_TtC18IntercomSDKPrivate20TicketsListViewModel) +class TicketsListViewModel: NSObject { + var currentState: TicketsListViewState = .loading { + didSet { if let view, view.isCurrentlyShown { view.render(currentState) } } + } + weak var view: TicketsListViewController? + let interactor: TicketsListInteractor + let dataManager: any ICMDataManagerProtocol + let notificationCenter: any NotificationCenterInterface + let metricService: any MessagesMetricServiceProtocol + let config: any ICMConfigProtocol + let openCallService: any OpenCallServiceProtocol + var tickets: [Ticket] = [] + var fetchRequestInProgress = false + + init(view: TicketsListViewController, interactor: TicketsListInteractor, dataManager: any ICMDataManagerProtocol, notificationCenter: any NotificationCenterInterface, metricService: any MessagesMetricServiceProtocol, config: any ICMConfigProtocol, openCallService: any OpenCallServiceProtocol) { + self.view = view + self.interactor = interactor + self.dataManager = dataManager + self.notificationCenter = notificationCenter + self.metricService = metricService + self.config = config + self.openCallService = openCallService + super.init() + notificationCenter.addObserver(self, selector: #selector(ticketsDidUpdate), name: Notification.Name("intercom-sdk-tickets-updated"), object: nil) + notificationCenter.addObserver(self, selector: #selector(openCallStateDidChange(_:)), name: Notification.Name("IntercomOpenCallStateDidChangeNotification"), object: nil) + } + override init() { fatalError("init() has not been implemented") } + deinit { notificationCenter.removeObserver(self) } + func setViewTitle() { + guard let view else { return } + let title = config.title(forSpace: 2) ?? TranslationManager.messenger.translation(forKey: "tickets_space_title") + view.setViewTitle(title) + } + func fetchTickets(fromPage page: Int) { + if fetchRequestInProgress { return } + tickets = interactor.dataManager.tickets as? [Ticket] ?? [] + currentState = tickets.isEmpty ? .loading : .success + fetchRequestInProgress = true + interactor.fetchTickets(fromPage: page) { [weak self] result in + self?.fetchRequestInProgress = false + if case .failure(let error) = result { + self?.currentState = .error + Self.logError(error.errorType) + } + } + } + @objc func ticketsDidUpdate() { + tickets = interactor.dataManager.tickets as? [Ticket] ?? [] + currentState = tickets.isEmpty ? .empty : .success + } + @objc(openCallStateDidChange:) + func openCallStateDidChange(_ notification: Notification) { handleOpenCallState() } + func handleOpenCallState() { + switch openCallService.state { + case .loading: break + case .failure: currentState = .error + case .success: + fetchTickets(fromPage: 1) + metricService.addTicketsViewedMetric() + } + } + func errorViewReloadButtonTapped() { + currentState = .loading + if openCallService.state == .failure { openCallService.retry() } + else { fetchTickets(fromPage: 1) } + } + func didSelectRow(at index: Int) { + guard index < tickets.count, let view else { return } + view.showTicket(tickets[index]) + } + private static func logError(_ error: APIErrorType) { + let message: String + switch error { + case .serverError(let code): message = "A server error occured. " + String(code) + case .invalidResponseObject: message = "An error occured. Please inform Intercom with the following error code: 1002" + case .notFound: message = "The content does not exist or has been removed." + case .userJwtExpired: message = "Loading tickets failed because the user JWT has expired. Call setUserJwt: with a fresh token." + case .missingAppIdentity: message = "Displaying tickets requires Intercom to be initialised. See Intercom Initialisation in our documentation." + case .missingUserIdentity: message = "Displaying tickets requires a user to be logged in." + case .unknownError: message = "An unknown error occurred." + } + ICMLogger.log(message, type: .error) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TicketsPageResponse.swift b/native-modules/react-native-intercom/ios/Session/TicketsPageResponse.swift new file mode 100644 index 000000000..d9be16fbf --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TicketsPageResponse.swift @@ -0,0 +1,24 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate19TicketsPageResponse) +class TicketsPageResponse: NSObject, DictionaryInitializable { + @objc let tickets: [Ticket] + @objc let nextPage: NSNumber? + @objc let unreadTickets: ICMUnreadTicketsResponse? + @objc(initWithDictionary:) + required init?(withDictionary dictionary: [String: Any]) { + guard let tickets = dictionary["tickets"] as? [[String: Any]] else { return nil } + if let unread = dictionary["unread_tickets"] as? [String: Any] { + unreadTickets = ICMUnreadTicketsResponse.instance(from: unread) + } else { unreadTickets = nil } + self.tickets = tickets.compactMap(Ticket.init(withDictionary:)) + nextPage = (dictionary["next_page"] as? Int).map(NSNumber.init(value:)) + if let config = dictionary["config"] as? [AnyHashable: Any] { ICMConfig.updateSharedInstance(from: config) } + super.init() + } + override init() { fatalError("init() has not been implemented") } + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? Self else { return false } + return tickets == other.tickets && nextPage == other.nextPage + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TimelineLineView.swift b/native-modules/react-native-intercom/ios/Session/TimelineLineView.swift new file mode 100644 index 000000000..51fcd0084 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TimelineLineView.swift @@ -0,0 +1,104 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate16TimelineLineView) +class TimelineLineView: UIView { + enum State: Hashable { case notStarted, inProgress, done } + var state: State = .notStarted { + didSet { + let currentState = state + let gradient = gradientView + switch currentState { + case .notStarted: + gradient.isHidden = true + gradient.layer.removeAnimation(forKey: progressAnimationKey) + backgroundColor = baseColor + case .inProgress: + gradient.isHidden = false + gradient.layer.add(animation, forKey: progressAnimationKey) + case .done: + gradient.isHidden = true + gradient.layer.removeAnimation(forKey: progressAnimationKey) + backgroundColor = fillColor + } + } + } + private let fillColor: UIColor + private let baseColor: UIColor + private var progressAnimationKey = "ICMTimelineItemProgressAnimationKey" + private lazy var gradientView: ICMGradientView = { + let view = ICMGradientView() + view.layer.colors = [fillColor.cgColor, baseColor.cgColor] + view.translatesAutoresizingMaskIntoConstraints = false + view.layer.startPoint = effectiveUserInterfaceLayoutDirection == .leftToRight ? CGPoint(x: 0, y: 0.5) : CGPoint(x: 1, y: 0.5) + view.layer.endPoint = effectiveUserInterfaceLayoutDirection == .leftToRight ? CGPoint(x: 1, y: 0.5) : CGPoint(x: 0, y: 0.5) + view.layer.locations = [NSNumber(floatLiteral: 0), NSNumber(floatLiteral: 0)] + return view + }() + private lazy var animation: CAAnimationGroup = { + let first = CABasicAnimation(keyPath: "locations") + first.fromValue = [Double(0), 0] + first.toValue = [Double(1), 1] + first.duration = 0.75 + let second = CABasicAnimation(keyPath: "locations") + second.fromValue = [Double(1), 1] + second.toValue = [Double(1), 1] + second.beginTime = 0.75 + second.duration = 0.5 + let third = CABasicAnimation(keyPath: "colors") + third.fromValue = [fillColor.cgColor, fillColor.cgColor] + third.toValue = [baseColor.cgColor, baseColor.cgColor] + third.beginTime = 1.25 + third.duration = 0.75 + let fourth = CABasicAnimation(keyPath: "locations") + fourth.fromValue = [Int(0), 0] + fourth.toValue = [Int(0), 0] + fourth.beginTime = 2 + fourth.duration = 0.5 + let group = CAAnimationGroup() + group.animations = [first, second, third, fourth] + group.duration = 2.5 + group.repeatCount = .infinity + group.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut) + group.isRemovedOnCompletion = false + return group + }() + init(fillColor: UIColor, baseColor: UIColor) { + self.fillColor = fillColor + self.baseColor = baseColor + super.init(frame: .zero) + addSubview(gradientView) + pinEdges(gradientView) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @available(*, unavailable) + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + override func layoutSubviews() { + super.layoutSubviews() + addSubview(gradientView) + pinEdges(gradientView) + } + private func pinEdges(_ view: UIView) { + let topParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.topAnchor.constraint(equalTo: topParent.topAnchor).isActive = true + let rtl = view.effectiveUserInterfaceLayoutDirection != .leftToRight + func left() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.leftAnchor.constraint(equalTo: parent.leftAnchor).isActive = true + } + func right() { + let parent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.rightAnchor.constraint(equalTo: parent.rightAnchor, constant: -CGFloat.zero).isActive = true + } + if rtl { right(); left() } else { left(); right() } + let bottomParent = view.superview! + view.translatesAutoresizingMaskIntoConstraints = false + view.translatesAutoresizingMaskIntoConstraints = false + view.bottomAnchor.constraint(equalTo: bottomParent.bottomAnchor, constant: -CGFloat.zero).isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TimestampCalculator.swift b/native-modules/react-native-intercom/ios/Session/TimestampCalculator.swift new file mode 100644 index 000000000..f3fcae3ee --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TimestampCalculator.swift @@ -0,0 +1,137 @@ +import Foundation + +// Raw behavior is recovered; these two private enum case spellings are transparent source labels. +@objc enum TimeAgoFormat: UInt { case short = 0, long = 1 } +@objc enum RecentTimeMessage: UInt { case justNow = 0, delivered = 1 } + +@objc(ICMTimestampCalculator) +class TimestampCalculator: NSObject { + private let translationManager: TranslationManager + private let dateProvider: () -> Date + private let fixedLocale: Locale? + private let usesFixedLocale: Bool + private enum DeltaType: Hashable { case justNow, delivered, minutes, hours, days, weeks } + private static let shortKeys: [DeltaType: String] = [.minutes: "time_minute_ago", .hours: "time_hour_ago", .days: "time_day_ago", .weeks: "time_week_ago"] + private static let longKeys: [DeltaType: String] = [.minutes: "time_minute_ago", .hours: "time_hour_ago", .days: "time_day_ago", .weeks: "time_week_ago"] + + @objc static let shared = TimestampCalculator(translationManager: .messenger, locale: nil, dateProvider: { Date() }) + @objc class func sharedInstance() -> TimestampCalculator { shared } + + @objc init(translationManager: TranslationManager, locale: Locale?, dateProvider: @escaping () -> Date) { + self.translationManager = translationManager + self.dateProvider = dateProvider + fixedLocale = locale + usesFixedLocale = locale != nil + super.init() + } + override init() { fatalError("init() has not been implemented") } + + private func timeComponents(since date: Date) -> DateComponents { + let calendar = Calendar.current + let components: Set = [.second, .minute, .hour, .day, .weekday] + let now = dateProvider() + return calendar.dateComponents(components, from: date, to: now) + } + private func nilDate() { ICMLogger.privateDebugLog("'date' parameter shouldn't be nil") } + private func format(_ type: DeltaType, delta: Int, keys: [DeltaType: String]) -> String { + if let key = keys[type] { + return translationManager.translation(forKey: key).replacingOccurrences(of: "{delta}", with: String(delta)) + } + return translationManager.translation(forKey: type == .justNow ? "time_just_now" : "delivered") + } + @objc(timestampTextFor:format:recentTimeMessage:) + func timestampText(for date: Date?, format: TimeAgoFormat, recentTimeMessage: RecentTimeMessage) -> String? { + guard let date else { nilDate(); return nil } + let keys = UInt32(truncatingIfNeeded: format.rawValue) == 0 ? Self.shortKeys : Self.longKeys + let components = timeComponents(since: date) + let second = components.second + let minute = max(components.minute ?? 0, 0) + let hour = max(components.hour ?? 0, 0) + let day = max(components.day ?? 0, 0) + let type: DeltaType + let delta: Int + if day >= 7 { type = .weeks; delta = day / 7 } + else if day != 0 { type = .days; delta = day } + else if hour != 0 { type = .hours; delta = hour } + else if minute >= 3 { type = .minutes; delta = minute } + else if minute != 0 || (second.map { $0 > 10 } ?? false) || UInt32(truncatingIfNeeded: recentTimeMessage.rawValue) == 0 { + type = .justNow; delta = 0 + } else { type = .delivered; delta = 0 } + return self.format(type, delta: delta, keys: keys) + } + @objc func timestampTextForUpdatedDate(_ date: Date?) -> String? { + guard let date else { nilDate(); return nil } + let formats: [DeltaType: String] = [.minutes: "Updated %ld minutes ago", .hours: "Updated %ld hours ago", .days: "Updated %ld days ago", .weeks: "Updated %ld weeks ago"] + let components = timeComponents(since: date) + _ = components.second + let minute = max(components.minute ?? 0, 0) + let hour = max(components.hour ?? 0, 0) + let day = max(components.day ?? 0, 0) + let type: DeltaType + let delta: Int + if day >= 7 { type = .weeks; delta = day / 7 } + else if day != 0 { type = .days; delta = day } + else if hour != 0 { type = .hours; delta = hour } + else if minute >= 3 { type = .minutes; delta = minute } + else { type = .justNow; delta = 0 } + if let format = formats[type] { return String(format: format, delta) } + return translationManager.translation(forKey: "Just now") + } + @objc func textForLastActiveDate(_ date: Date?) -> String? { + guard let date else { nilDate(); return nil } + let minute = Int(dateProvider().timeIntervalSince(date) / 60) + if minute >= 8641 { return translationManager.translation(forKey: "active_week_ago") } + if minute >= 1411 { + let days = ((((((minute * 0x8889) >> 21) - 13) & 0xff) * 0xab) >> 12) + 1 + return translationManager.translation(forKey: "active_day_ago").replacingOccurrences(of: "{days}", with: String(days)) + } + if minute >= 53 { + let hours = ((((minute - 31) & 0xffff) * 0x8889) >> 21) + 1 + return translationManager.translation(forKey: "active_hour_ago").replacingOccurrences(of: "{hours}", with: String(hours)) + } + if minute >= 38 { return translationManager.translation(forKey: "active_minute_ago").replacingOccurrences(of: "{minutes}", with: "45") } + if minute >= 16 { return translationManager.translation(forKey: "active_minute_ago").replacingOccurrences(of: "{minutes}", with: "30") } + return translationManager.translation(forKey: "active_15m_ago").replacingOccurrences(of: "{minutes}", with: "15") + } + @objc func lastActiveMinutesAgo(_ date: Date?) -> String { + guard let date else { nilDate(); return "0 minutes" } + return String(Int(dateProvider().timeIntervalSince(date) / 60)) + " minutes" + } + @objc(secondsUntilTimestampExpiresFor:) + func secondsUntilTimestampExpires(for date: Date?) -> Double { + guard let date else { nilDate(); return 10 } + let components = timeComponents(since: date) + let second = max(components.second ?? 0, 0) + let hour = max(components.hour ?? 0, 0) + if (components.day ?? 0) > 0 || hour != 0 { return 0 } + if !((components.minute ?? 0) > 0) && second < 11 { return Double(11 - second) } + return Double(max(61 - second, 0)) + } + @objc func part(_ first: ICMConversationPart, isFromDifferentDayAs second: ICMConversationPart) -> Bool { + guard let firstDate = first.createdAt else { return false } + guard let secondDate = second.createdAt else { return false } + return !Calendar.current.isDate(firstDate, inSameDayAs: secondDate) + } + @objc func partWasCreatedBeforeToday(_ part: ICMConversationPart) -> Bool { + guard let date = part.createdAt else { return false } + let calendar = Calendar.current + return !calendar.isDate(date, inSameDayAs: dateProvider()) + } + @objc(appendSeenStateToTimestampText:for:) + func appendSeenState(toTimestampText text: String, for part: ICMConversationPart) -> String { + if part.participantIsAdmin { return text } + let state = part.seenState + if state == 0 { return text + " • " + translationManager.translation(forKey: "message_seen") } + if state == 1 { return text + " • " + translationManager.translation(forKey: "message_unseen") } + return text + } + @objc(dayTextFor:) + func dayText(for part: ICMConversationPart) -> String? { + guard let date = part.createdAt else { return nil } + let formatter = DateFormatter() + if usesFixedLocale { formatter.locale = fixedLocale } + else { formatter.locale = ICMConfig.shared().intercomLocale as Locale? } + formatter.dateStyle = .medium + return formatter.string(from: date) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TouchTransparentCollectionView.swift b/native-modules/react-native-intercom/ios/Session/TouchTransparentCollectionView.swift new file mode 100644 index 000000000..cfe62368a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TouchTransparentCollectionView.swift @@ -0,0 +1,24 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate30TouchTransparentCollectionView) +class TouchTransparentCollectionView: UICollectionView { + override func point(inside point: CGPoint, with event: UIEvent?) -> Bool { + let children = subviews + for child in children { + if child.isHidden { continue } + if !(child.alpha > 0) { continue } + if !child.isUserInteractionEnabled { continue } + let converted = convert(point, to: child as UICoordinateSpace) + if child.point(inside: converted, with: event) { return true } + } + return false + } + + override init(frame: CGRect, collectionViewLayout layout: UICollectionViewLayout) { + super.init(frame: frame, collectionViewLayout: layout) + } + + required init?(coder: NSCoder) { + super.init(coder: coder) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/TypingBaseline.swift b/native-modules/react-native-intercom/ios/Session/TypingBaseline.swift new file mode 100644 index 000000000..188e5a866 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/TypingBaseline.swift @@ -0,0 +1,22 @@ +import Foundation + +struct TypingBaseline { + let partIds: Set + + init(conversation: ICMConversation?) { + let parts: [ICMConversationPart] + if let raw = conversation?.conversationParts { parts = raw as! [ICMConversationPart] } + else { parts = [] } + partIds = Set(parts.compactMap { $0.partId }) + } + + func isEnded(by conversation: ICMConversation) -> Bool { + let parts = conversation.conversationParts! as! [ICMConversationPart] + for part in parts { + if !part.participantIsAdmin { continue } + guard let id = part.partId else { continue } + if !partIds.contains(id) { return true } + } + return false + } +} diff --git a/native-modules/react-native-intercom/ios/Session/UIButton+ClosureAction.swift b/native-modules/react-native-intercom/ios/Session/UIButton+ClosureAction.swift new file mode 100644 index 000000000..d1fdb924b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIButton+ClosureAction.swift @@ -0,0 +1,25 @@ +import UIKit +import ObjectiveC + +@_objcRuntimeName(_TtC18IntercomSDKPrivate13ClosureSleeve) +private class ClosureSleeve { + let closure: (UIButton) -> Void + let button: UIButton + init(closure: @escaping (UIButton) -> Void, button: UIButton) { + self.closure = closure + self.button = button + } + @objc func invoke() { closure(button) } +} + +extension UIButton { + func addAction(for events: UIControl.Event, _ closure: @escaping (UIButton) -> Void) { + let sleeve = ClosureSleeve(closure: closure, button: self) + addTarget(sleeve, action: #selector(ClosureSleeve.invoke), for: events) + let description = UUID().description + // The original uses this temporary buffer's address as its association key. + description.utf8CString.withUnsafeBufferPointer { buffer in + objc_setAssociatedObject(self, buffer.baseAddress!, sleeve, .OBJC_ASSOCIATION_RETAIN) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/UICollectionView+ConversationScrolling.swift b/native-modules/react-native-intercom/ios/Session/UICollectionView+ConversationScrolling.swift new file mode 100644 index 000000000..5ce3e3d9d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UICollectionView+ConversationScrolling.swift @@ -0,0 +1,20 @@ +import UIKit + +extension UICollectionView { + func scrollToBottom(animated: Bool) { + let section = numberOfSections - 1 + if section < 0 { return } + let item = numberOfItems(inSection: section) - 1 + if item < 0 { return } + scrollToItem(at: IndexPath(item: item, section: section), at: .bottom, animated: animated) + } + func hasScrolledPastItem(at indexPath: IndexPath) -> Bool { + guard let attributes = layoutAttributesForItem(at: indexPath) else { return false } + let frame = convert(attributes.frame, to: self as any UICoordinateSpace) + let offset = contentOffset + let bounds = self.bounds + let visible = CGRect(origin: offset, size: bounds.size) + if visible.contains(frame) { return false } + return frame.maxY < visible.minY + } +} diff --git a/native-modules/react-native-intercom/ios/Session/UIColor+HSL.h b/native-modules/react-native-intercom/ios/Session/UIColor+HSL.h new file mode 100644 index 000000000..ed8a3041f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIColor+HSL.h @@ -0,0 +1,12 @@ +#import +@interface UIColor (HSL) ++ (UIColor *)colorWithHue:(CGFloat)hue saturation:(CGFloat)saturation lightness:(CGFloat)lightness alpha:(CGFloat)alpha; +- (BOOL)getHue:(CGFloat *)hue saturation:(CGFloat *)saturation lightness:(CGFloat *)lightness alpha:(CGFloat *)alpha; +- (CGFloat)lightness; +- (UIColor *)offsetWithHue:(CGFloat)hue saturation:(CGFloat)saturation lightness:(CGFloat)lightness alpha:(CGFloat)alpha; +- (UIColor *)saturate:(CGFloat)amount; +- (UIColor *)desaturate:(CGFloat)amount; +- (UIColor *)lighten:(CGFloat)amount; +- (UIColor *)darken:(CGFloat)amount; +- (UIColor *)spin:(CGFloat)degrees; +@end diff --git a/native-modules/react-native-intercom/ios/Session/UIColor+HSL.m b/native-modules/react-native-intercom/ios/Session/UIColor+HSL.m new file mode 100644 index 000000000..a76328843 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIColor+HSL.m @@ -0,0 +1,77 @@ +#import "UIColor+HSL.h" +#import +#import +#import +@implementation UIColor (HSL) ++ (UIColor *)colorWithHue:(CGFloat)hue saturation:(CGFloat)saturation lightness:(CGFloat)lightness alpha:(CGFloat)alpha { + if (saturation == 0) return [UIColor colorWithRed:lightness green:lightness blue:lightness alpha:alpha]; + CGFloat q = lightness < 0.5 ? lightness * (saturation + 1) : fma(-lightness, saturation, saturation + lightness); + CGFloat p = fma(lightness, 2, -q); + CGFloat components[3] = {hue + 1.0 / 3.0, hue, hue + -1.0 / 3.0}; + CGFloat delta = q - p; + CGFloat scaled = delta * 6; + for (NSUInteger index = 0; index < 3; index++) { + CGFloat t = components[index]; + if (t < 0) t += 1; + if (t > 1) t -= 1; + if (t * 6 < 1) components[index] = fma(scaled, t, p); + else if (t + t < 1) components[index] = q; + else if (t * 3 < 2) components[index] = fma(delta * (2.0 / 3.0 - t), 6, p); + else components[index] = p; + } + return [UIColor colorWithRed:components[0] green:components[1] blue:components[2] alpha:alpha]; +} +- (BOOL)getHue:(CGFloat *)hue saturation:(CGFloat *)saturation lightness:(CGFloat *)lightness alpha:(CGFloat *)alpha { + CGFloat red, green, blue; + [self getRed:&red green:&green blue:&blue alpha:alpha]; + CGFloat maximum = red < green ? green : red; + CGFloat minimum = red < green ? red : green; + maximum = maximum < blue ? blue : maximum; + minimum = minimum < blue ? minimum : blue; + CGFloat sum = minimum + maximum; + CGFloat l = sum * 0.5; + CGFloat h, s; + if (l <= 0) { h = 0; s = 0; } + else { + CGFloat delta = maximum - minimum; + if (!(delta > 0)) { h = 0; s = delta; } + else { + CGFloat divisor = !(l <= 0.5) ? (2 - maximum) - minimum : sum; + s = delta / divisor; + CGFloat redDelta = (maximum - red) / delta; + CGFloat greenDelta = (maximum - green) / delta; + CGFloat blueDelta = (maximum - blue) / delta; + if (red == maximum) h = green == minimum ? 5 + blueDelta : 1 - greenDelta; + else if (green != maximum) h = red == minimum ? 3 + greenDelta : 5 - redDelta; + else h = blue == minimum ? 1 + redDelta : 3 - blueDelta; + h /= 6; + } + } + if (hue) *hue = h; + if (saturation) *saturation = s; + if (lightness) *lightness = l; + return YES; +} +- (CGFloat)lightness { CGFloat hue, saturation, lightness, alpha; [self getHue:&hue saturation:&saturation lightness:&lightness alpha:&alpha]; return lightness; } +- (UIColor *)offsetWithHue:(CGFloat)hue saturation:(CGFloat)saturation lightness:(CGFloat)lightness alpha:(CGFloat)alpha { + CGFloat h, s, l, a; + [self getHue:&h saturation:&s lightness:&l alpha:&a]; + float narrowed = (float)(h + hue); + float remainder = narrowed - truncf(narrowed); + uint32_t originalBits, remainderBits; + memcpy(&originalBits, &narrowed, sizeof(originalBits)); + memcpy(&remainderBits, &remainder, sizeof(remainderBits)); + uint32_t bits = (originalBits & 0x80000000u) | (remainderBits & 0x7fffffffu); + memcpy(&narrowed, &bits, sizeof(narrowed)); + s += saturation; l += lightness; a += alpha; + if (s < 0) s = 0; else if (s > 1) s = 1; + if (l < 0) l = 0; else if (l > 1) l = 1; + if (a < 0) a = 0; else if (a > 1) a = 1; + return [UIColor colorWithHue:(CGFloat)narrowed saturation:s lightness:l alpha:a]; +} +- (UIColor *)saturate:(CGFloat)amount { return [self offsetWithHue:0 saturation:amount lightness:0 alpha:0]; } +- (UIColor *)desaturate:(CGFloat)amount { return [self offsetWithHue:0 saturation:-amount lightness:0 alpha:0]; } +- (UIColor *)lighten:(CGFloat)amount { return [self offsetWithHue:0 saturation:0 lightness:amount alpha:0]; } +- (UIColor *)darken:(CGFloat)amount { return [self offsetWithHue:0 saturation:0 lightness:-amount alpha:0]; } +- (UIColor *)spin:(CGFloat)degrees { return [self offsetWithHue:degrees / 360 saturation:0 lightness:0 alpha:0]; } +@end diff --git a/native-modules/react-native-intercom/ios/Session/UIColor+Hex.swift b/native-modules/react-native-intercom/ios/Session/UIColor+Hex.swift new file mode 100644 index 000000000..b0e42d282 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIColor+Hex.swift @@ -0,0 +1,16 @@ +import UIKit + +extension UIColor { + convenience init?(hex: String) { + let value = hex.hasPrefix("#") ? String(hex.dropFirst()) : hex + guard value.count == 6 || value.count == 8 else { return nil } + var number: UInt64 = 0 + guard Scanner(string: value).scanHexInt64(&number) else { return nil } + let eightDigits = value.count != 6 + let red = CGFloat((number >> (eightDigits ? 24 : 16)) & 0xff) / 255 + let green = CGFloat((number >> (eightDigits ? 16 : 8)) & 0xff) / 255 + let blue = CGFloat((number >> (eightDigits ? 8 : 0)) & 0xff) / 255 + let alpha = eightDigits ? CGFloat(number & 0xff) / 255 : 1 + self.init(red: red, green: green, blue: blue, alpha: alpha) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/UIFlags.swift b/native-modules/react-native-intercom/ios/Session/UIFlags.swift new file mode 100644 index 000000000..821e78cae --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIFlags.swift @@ -0,0 +1,17 @@ +import Foundation + +@objc(_TtC18IntercomSDKPrivate7UIFlags) +class UIFlags: NSObject, DictionaryInitializable { + @objc let showLastPartMetadata: Bool + @objc(initWithDictionary:) + required init?(withDictionary dictionary: [String: Any]) { + guard let value = dictionary["show_last_part_meta"] as? Bool else { return nil } + showLastPartMetadata = value + super.init() + } + override func isEqual(_ object: Any?) -> Bool { + guard let other = object as? UIFlags else { return false } + return showLastPartMetadata == other.showLastPartMetadata + } + override init() { fatalError("init() has not been implemented") } +} diff --git a/native-modules/react-native-intercom/ios/Session/UIFont+ICMWeight.h b/native-modules/react-native-intercom/ios/Session/UIFont+ICMWeight.h new file mode 100644 index 000000000..07d11dcb7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIFont+ICMWeight.h @@ -0,0 +1,4 @@ +#import +@interface UIFont (ICMWeight) ++ (UIFont *)preferredFontForTextStyle:(UIFontTextStyle)style weight:(UIFontWeight)weight; +@end diff --git a/native-modules/react-native-intercom/ios/Session/UIFont+ICMWeight.m b/native-modules/react-native-intercom/ios/Session/UIFont+ICMWeight.m new file mode 100644 index 000000000..95d35cc1d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIFont+ICMWeight.m @@ -0,0 +1,7 @@ +#import "UIFont+ICMWeight.h" +@implementation UIFont (ICMWeight) ++ (UIFont *)preferredFontForTextStyle:(UIFontTextStyle)style weight:(UIFontWeight)weight { + UIFontDescriptor *descriptor = [UIFontDescriptor preferredFontDescriptorWithTextStyle:style]; + return [UIFont systemFontOfSize:descriptor.pointSize weight:weight]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/UIFont+TextStyle.swift b/native-modules/react-native-intercom/ios/Session/UIFont+TextStyle.swift new file mode 100644 index 000000000..bd3e91f70 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIFont+TextStyle.swift @@ -0,0 +1,25 @@ +import UIKit + +extension UIFont { + var textStyle: UIFont.TextStyle { + guard let name = fontDescriptor.object(forKey: .textStyle) as? String else { return .body } + return UIFont.TextStyle(rawValue: name) + } +} + +extension ICMUtils { + @objc(disableDynamicFontFor:) + static func disableDynamicFont(for views: [UIView]) { + for view in views { + if !view.subviews.isEmpty { + disableDynamicFont(for: view.subviews) + } else if let label = view as? UILabel { + let traits = UITraitCollection(preferredContentSizeCategory: .large) + let size = UIFont.preferredFont(forTextStyle: label.font!.textStyle, compatibleWith: traits).pointSize + let attributes = label.font!.fontDescriptor.object(forKey: .traits) as? [UIFontDescriptor.TraitKey: Any] ?? [:] + let weight = attributes[.weight] as? CGFloat ?? UIFont.Weight.regular.rawValue + label.font = UIFont.systemFont(ofSize: size, weight: UIFont.Weight(rawValue: weight)) + } + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/UIImage+ICMImageUtils.h b/native-modules/react-native-intercom/ios/Session/UIImage+ICMImageUtils.h new file mode 100644 index 000000000..64171dcb2 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIImage+ICMImageUtils.h @@ -0,0 +1,5 @@ +#import +@interface UIImage (ICMImageUtils) +- (UIImage *)icm_grayscale; +- (UIImage *)icm_resizeImageToSize:(CGSize)size; +@end diff --git a/native-modules/react-native-intercom/ios/Session/UIImage+ICMImageUtils.m b/native-modules/react-native-intercom/ios/Session/UIImage+ICMImageUtils.m new file mode 100644 index 000000000..441b9ac71 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIImage+ICMImageUtils.m @@ -0,0 +1,35 @@ +#import "UIImage+ICMImageUtils.h" +@implementation UIImage (ICMImageUtils) +- (UIImage *)icm_grayscale { + CGFloat width = self.size.width; + CGFloat height = self.size.height; + CGColorSpaceRef space = CGColorSpaceCreateDeviceGray(); + size_t widthPixels = (size_t)width; + size_t heightPixels = (size_t)height; + CGContextRef grayContext = CGBitmapContextCreate(NULL, widthPixels, heightPixels, 8, 0, space, 0); + CGContextDrawImage(grayContext, CGRectMake(0, 0, width, height), self.CGImage); + CGImageRef grayImage = CGBitmapContextCreateImage(grayContext); + CGColorSpaceRelease(space); + CGContextRelease(grayContext); + CGContextRef alphaContext = CGBitmapContextCreate(NULL, widthPixels, heightPixels, 8, 0, NULL, 7); + CGContextDrawImage(alphaContext, CGRectMake(0, 0, width, height), self.CGImage); + CGImageRef alphaImage = CGBitmapContextCreateImage(alphaContext); + CGContextRelease(alphaContext); + CGImageRef image = CGImageCreateWithMask(grayImage, alphaImage); + CGFloat scale = self.scale; + UIImageOrientation orientation = self.imageOrientation; + UIImage *result = [UIImage imageWithCGImage:image scale:scale orientation:orientation]; + CGImageRelease(grayImage); + CGImageRelease(alphaImage); + CGImageRelease(image); + return result; +} +- (UIImage *)icm_resizeImageToSize:(CGSize)size { + UIGraphicsImageRenderer *renderer = [[UIGraphicsImageRenderer alloc] initWithSize:size]; + UIImage *image = [renderer imageWithActions:^(UIGraphicsImageRendererContext *context) { + (void)context; + [self drawInRect:CGRectMake(0, 0, size.width, size.height)]; + }]; + return [image imageWithRenderingMode:self.renderingMode]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/UIPageViewController+Intercom.h b/native-modules/react-native-intercom/ios/Session/UIPageViewController+Intercom.h new file mode 100644 index 000000000..bc60d37cf --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIPageViewController+Intercom.h @@ -0,0 +1,5 @@ +#pragma once +#import +@interface UIPageViewController (IntercomSDKPrivate) ++ (UIPageViewControllerNavigationDirection)localizedDirectionFor:(UIPageViewControllerNavigationDirection)direction interfaceDirection:(UIUserInterfaceLayoutDirection)interfaceDirection; +@end diff --git a/native-modules/react-native-intercom/ios/Session/UIPageViewController+Intercom.m b/native-modules/react-native-intercom/ios/Session/UIPageViewController+Intercom.m new file mode 100644 index 000000000..07204da9e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIPageViewController+Intercom.m @@ -0,0 +1,6 @@ +#import "UIPageViewController+Intercom.h" +@implementation UIPageViewController (IntercomSDKPrivate) ++ (UIPageViewControllerNavigationDirection)localizedDirectionFor:(UIPageViewControllerNavigationDirection)direction interfaceDirection:(UIUserInterfaceLayoutDirection)interfaceDirection { + return interfaceDirection == UIUserInterfaceLayoutDirectionRightToLeft ? (direction == UIPageViewControllerNavigationDirectionReverse ? UIPageViewControllerNavigationDirectionForward : UIPageViewControllerNavigationDirectionReverse) : direction; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/UIResponder+FirstResponder.swift b/native-modules/react-native-intercom/ios/Session/UIResponder+FirstResponder.swift new file mode 100644 index 000000000..69a7f949d --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIResponder+FirstResponder.swift @@ -0,0 +1,10 @@ +import UIKit + +extension UIResponder { + static weak var internalCurrentFirstResponder: UIResponder? + + @objc(findFirstResponderWithSender:) + func findFirstResponder(sender: AnyObject) { + UIResponder.internalCurrentFirstResponder = self + } +} diff --git a/native-modules/react-native-intercom/ios/Session/UIStackViewArrangedSubviews.swift b/native-modules/react-native-intercom/ios/Session/UIStackViewArrangedSubviews.swift new file mode 100644 index 000000000..2c8161d7a --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIStackViewArrangedSubviews.swift @@ -0,0 +1,7 @@ +import UIKit + +extension UIStackView { + @objc func addArrangedSubviews(_ views: [UIView]) { + for view in views { addArrangedSubview(view) } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/UIView+ElevationOneShadow.swift b/native-modules/react-native-intercom/ios/Session/UIView+ElevationOneShadow.swift new file mode 100644 index 000000000..515c47398 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIView+ElevationOneShadow.swift @@ -0,0 +1,18 @@ +import UIKit + +private let elevationOneShadowColor = UIColor { traits in + UIColor(red: 0.059, green: 0.059, blue: 0.059, alpha: traits.userInterfaceStyle == .dark ? 0.54 : 0.06) +} + +extension UIView { + // The reached original Shadow tag is 2; its private case spelling remains unproved. + func applyElevationOneShadow(cornerRadius: CGFloat) { + layer.cornerRadius = cornerRadius + layer.masksToBounds = false + layer.shadowColor = elevationOneShadowColor.cgColor + layer.shadowOffset = CGSize(width: 0, height: 1) + layer.shadowRadius = 4 + layer.shadowOpacity = 1 + layer.shadowPath = UIBezierPath(roundedRect: bounds, cornerRadius: cornerRadius).cgPath + } +} diff --git a/native-modules/react-native-intercom/ios/Session/UIViewBubbleCorners.swift b/native-modules/react-native-intercom/ios/Session/UIViewBubbleCorners.swift new file mode 100644 index 000000000..94a4ecfa3 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIViewBubbleCorners.swift @@ -0,0 +1,92 @@ +import UIKit + +enum BubbleType: Int { case admin, human } +struct BubbleRadius { let large: CGFloat; let small: CGFloat } +enum RectCorner: Int { case topLeading, topTrailing, bottomLeading, bottomTrailing } + +extension UIView { + static let supportsCornerConfiguration: Bool = { + if #available(iOS 26.0, *) { return UIView.instancesRespond(to: NSSelectorFromString("setCornerConfiguration:")) } + return false + }() + + private func groupingCorners(_ grouping: Int, bubbleType: BubbleType) -> [RectCorner] { + let corners: [RectCorner] + switch grouping { + case 0: corners = [.topLeading, .bottomLeading, .topTrailing] + case 1: corners = [.topLeading, .bottomLeading] + case 2: corners = [.topLeading, .bottomLeading, .bottomTrailing] + case 3: corners = [.topLeading, .bottomLeading, .topTrailing, .bottomTrailing] + default: corners = [] + } + let rtl = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .rightToLeft + if (bubbleType == .human && rtl) || (bubbleType == .admin && !rtl) { + return corners.map { RectCorner(rawValue: $0.rawValue ^ 1)! } + } + return corners + } + + func applyCornerRadiusForGrouping(_ grouping: Int, bubbleType: BubbleType, bubbleRadius: BubbleRadius, supportsCornerConfiguration: Bool) { + let corners = groupingCorners(grouping, bubbleType: bubbleType) + if #available(iOS 26.0, *), supportsCornerConfiguration { + func radius(_ corner: RectCorner) -> UICornerRadius { .fixed(corners.contains(corner) ? bubbleRadius.large : bubbleRadius.small) } + cornerConfiguration = .corners(topLeftRadius: radius(.topLeading), topRightRadius: radius(.topTrailing), bottomLeftRadius: radius(.bottomLeading), bottomRightRadius: radius(.bottomTrailing)) + } else { + layer.cornerRadius = bubbleRadius.small + roundCornersForGroupingPosition(grouping, bubbleRadius: bubbleRadius, bubbleType: bubbleType) + } + } + + private func roundCornersForGroupingPosition(_ grouping: Int, bubbleRadius: BubbleRadius, bubbleType: BubbleType) { + let corners = groupingCorners(grouping, bubbleType: bubbleType) + _ = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) + guard bounds.width > 0, bounds.height > 0 else { return } + for sublayer in layer.sublayers ?? [] where sublayer is CAShapeLayer || sublayer.name == "border_layer" { sublayer.removeFromSuperlayer() } + let path = buildPath(in: bounds, curvedCorners: corners, bubbleRadius: bubbleRadius) + let mask = CAShapeLayer() + mask.path = path.cgPath + layer.mask = mask + if bubbleType == .admin { + let border = createBorderLayer(path: path, color: DefaultThemeProvider.shared.theme.neutralBorder) + border.name = "border_layer" + layer.addSublayer(border) + } + } + + private func buildPath(in rect: CGRect, curvedCorners: [RectCorner], bubbleRadius: BubbleRadius) -> UIBezierPath { + func radius(_ corner: RectCorner) -> CGFloat { curvedCorners.contains(corner) ? bubbleRadius.large : bubbleRadius.small } + let tl = radius(.topLeading), tr = radius(.topTrailing), bl = radius(.bottomLeading), br = radius(.bottomTrailing) + let path = UIBezierPath() + path.move(to: CGPoint(x: rect.minX + tl, y: rect.minY)) + path.addLine(to: CGPoint(x: rect.maxX - tr, y: rect.minY)) + path.addArc(withCenter: CGPoint(x: rect.maxX - tr, y: rect.minY + tr), radius: tr, startAngle: -1.5707963267948966, endAngle: 0, clockwise: true) + path.addLine(to: CGPoint(x: rect.maxX, y: rect.maxY - br)) + path.addArc(withCenter: CGPoint(x: rect.maxX - br, y: rect.maxY - br), radius: br, startAngle: 0, endAngle: 1.5707963267948966, clockwise: true) + path.addLine(to: CGPoint(x: rect.minX + bl, y: rect.maxY)) + path.addArc(withCenter: CGPoint(x: rect.minX + bl, y: rect.maxY - bl), radius: bl, startAngle: 1.5707963267948966, endAngle: 3.141592653589793, clockwise: true) + path.addLine(to: CGPoint(x: rect.minX, y: rect.minY + tl)) + path.addArc(withCenter: CGPoint(x: rect.minX + tl, y: rect.minY + tl), radius: tl, startAngle: 3.141592653589793, endAngle: -1.5707963267948966, clockwise: true) + path.close() + return path + } + + private func createBorderLayer(path: UIBezierPath, color: UIColor) -> CAShapeLayer { + let transformed = UIBezierPath(cgPath: path.cgPath) + transformed.apply(CGAffineTransform(a: 1 - 1.5 / bounds.width, b: 0, c: 0, d: 1 - 1.5 / bounds.height, tx: 0.75, ty: 0.75)) + let border = CAShapeLayer() + border.path = transformed.cgPath + border.fillColor = UIColor.clear.cgColor + border.strokeColor = color.cgColor + border.lineWidth = 1.5 + return border + } + + func applyBorderToRoundedCorners(borderColor: UIColor) { + guard bounds.width > 0, bounds.height > 0 else { return } + for sublayer in layer.sublayers ?? [] where sublayer.name == "border_layer" { sublayer.removeFromSuperlayer() } + guard let mask = layer.mask as? CAShapeLayer, let path = mask.path else { return } + let border = createBorderLayer(path: UIBezierPath(cgPath: path), color: borderColor) + border.name = "border_layer" + layer.addSublayer(border) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/UIViewController+ConversationRouting.swift b/native-modules/react-native-intercom/ios/Session/UIViewController+ConversationRouting.swift new file mode 100644 index 000000000..19afbcb99 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIViewController+ConversationRouting.swift @@ -0,0 +1,13 @@ +// Original extension's Objective-C entry; private Swift ABI remains unverified. +import UIKit +extension UIViewController { + @objc var firstViewControllerIsConversation: Bool { + var root = self + while let presenting = root.presentingViewController { root = presenting } + let rootView = root.view! + guard let navigation = rootView.window?.rootViewController?.presentedViewController as? UINavigationController else { return false } + let controllers = navigation.viewControllers + guard !controllers.isEmpty else { return false } + return controllers[0] is ConversationViewController + } +} diff --git a/native-modules/react-native-intercom/ios/Session/UIViewDisplayScale.swift b/native-modules/react-native-intercom/ios/Session/UIViewDisplayScale.swift new file mode 100644 index 000000000..dd841a4e9 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIViewDisplayScale.swift @@ -0,0 +1,8 @@ +import UIKit + +extension UIView { + @objc var icmDisplayScale: CGFloat { + let scale = traitCollection.displayScale + return scale.isFinite && scale > 0 ? scale : 1 + } +} diff --git a/native-modules/react-native-intercom/ios/Session/UIViewTextAttachmentImage.swift b/native-modules/react-native-intercom/ios/Session/UIViewTextAttachmentImage.swift new file mode 100644 index 000000000..03907e3b7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UIViewTextAttachmentImage.swift @@ -0,0 +1,9 @@ +import UIKit + +extension UIView { + func asTextAttachmentImage() -> UIImage { + UIGraphicsImageRenderer(bounds: bounds).image { context in + self.layer.render(in: context.cgContext) + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/URLMessengerTheme.swift b/native-modules/react-native-intercom/ios/Session/URLMessengerTheme.swift new file mode 100644 index 000000000..d21d802f7 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/URLMessengerTheme.swift @@ -0,0 +1,14 @@ +import UIKit + +extension URL { + func appended(by style: UIUserInterfaceStyle) -> URL { + let components: URLComponents + if var original = URLComponents(url: self, resolvingAgainstBaseURL: false) { + var items = original.queryItems ?? [] + items.append(URLQueryItem(name: "theme", value: style.rawValue == 2 ? "dark" : "light")) + original.queryItems = items + components = original + } else { components = URLComponents() } + return components.url ?? self + } +} diff --git a/native-modules/react-native-intercom/ios/Session/UnreadManager.swift b/native-modules/react-native-intercom/ios/Session/UnreadManager.swift new file mode 100644 index 000000000..ba17d3f32 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UnreadManager.swift @@ -0,0 +1,42 @@ +import Foundation + +@objc(ICMUnreadManager) +class UnreadManager: NSObject { + @objc var unreadConversationIds = NSOrderedSet() { + didSet { + if oldValue.count != unreadConversationIds.count { + notificationCenter.post(name: Notification.Name("IntercomUnreadConversationCountDidChangeNotification"), object: nil) + } + } + } + @objc var unreadTicketIds = NSOrderedSet() { + didSet { + if oldValue.count != unreadTicketIds.count { + notificationCenter.post(name: Notification.Name("IntercomUnreadTicketCountDidChangeNotification"), object: nil) + } + } + } + private let notificationCenter: NotificationCenter + + @objc override init() { + notificationCenter = .default + super.init() + } + + @objc init(notificationCenter: NotificationCenter) { + self.notificationCenter = notificationCenter + super.init() + } + + @objc func conversationIdRead(_ identifier: String) { + guard unreadConversationIds.contains(identifier) else { return } + unreadConversationIds = unreadConversationIds.filtered(using: NSPredicate(format: "SELF != %@", identifier)) + notificationCenter.post(name: Notification.Name("ICMConversationMarkedAsReadNotification"), object: identifier) + } + + @objc func ticketIdRead(_ identifier: String) { + guard unreadTicketIds.contains(identifier) else { return } + unreadTicketIds = unreadTicketIds.filtered(using: NSPredicate(format: "SELF != %@", identifier)) + notificationCenter.post(name: Notification.Name("ICMTicketMarkedAsReadNotification"), object: identifier) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/UnreadMessageDivider.swift b/native-modules/react-native-intercom/ios/Session/UnreadMessageDivider.swift new file mode 100644 index 000000000..d96e7cdb6 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UnreadMessageDivider.swift @@ -0,0 +1,54 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate20UnreadMessageDivider) +class UnreadMessageDivider: UIView { + private lazy var textLabel: UILabel = { + let label = UILabel() + label.translatesAutoresizingMaskIntoConstraints = false + label.text = TranslationManager.messenger.translation(forKey: "new") + label.textColor = themeProvider.theme.statusNotificationFill + label.font = .preferredFont(forTextStyle: .caption1) + return label + }() + private lazy var dividerLineLeading: UIView = { + let line = UIView() + line.translatesAutoresizingMaskIntoConstraints = false + line.backgroundColor = themeProvider.theme.statusNotificationFill + return line + }() + private lazy var dividerLineTrailing: UIView = { + let line = UIView() + line.translatesAutoresizingMaskIntoConstraints = false + line.backgroundColor = themeProvider.theme.statusNotificationFill + return line + }() + private let themeProvider: ThemeProvider + + override init(frame: CGRect) { + themeProvider = DefaultThemeProvider.shared + super.init(frame: frame) + setupView() + } + required init?(coder: NSCoder) { + themeProvider = DefaultThemeProvider.shared + fatalError("init(coder:) has not been implemented") + } + private func setupView() { + addSubview(dividerLineLeading) + addSubview(textLabel) + addSubview(dividerLineTrailing) + let leading: CGFloat = dividerLineLeading.effectiveUserInterfaceLayoutDirection == .rightToLeft ? -0.0 : 0.0 + dividerLineLeading.leadingAnchor.constraint(equalTo: dividerLineLeading.superview!.leadingAnchor, constant: leading).isActive = true + dividerLineLeading.centerYAnchor.constraint(equalTo: textLabel.centerYAnchor).isActive = true + dividerLineLeading.heightAnchor.constraint(equalToConstant: 1).isActive = true + dividerLineLeading.widthAnchor.constraint(equalToConstant: 32).isActive = true + textLabel.leadingAnchor.constraint(equalTo: dividerLineLeading.trailingAnchor, constant: 16).isActive = true + textLabel.topAnchor.constraint(equalTo: textLabel.superview!.topAnchor).isActive = true + textLabel.bottomAnchor.constraint(equalTo: textLabel.superview!.bottomAnchor, constant: -0.0).isActive = true + textLabel.trailingAnchor.constraint(equalTo: dividerLineTrailing.leadingAnchor, constant: -16).isActive = true + dividerLineTrailing.centerYAnchor.constraint(equalTo: textLabel.centerYAnchor).isActive = true + dividerLineTrailing.heightAnchor.constraint(equalToConstant: 1).isActive = true + let trailing: CGFloat = dividerLineTrailing.effectiveUserInterfaceLayoutDirection == .rightToLeft ? 0.0 : -0.0 + dividerLineTrailing.trailingAnchor.constraint(equalTo: dividerLineTrailing.superview!.trailingAnchor, constant: trailing).isActive = true + } +} diff --git a/native-modules/react-native-intercom/ios/Session/UserDefaultsManager.swift b/native-modules/react-native-intercom/ios/Session/UserDefaultsManager.swift new file mode 100644 index 000000000..d757792eb --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UserDefaultsManager.swift @@ -0,0 +1,7 @@ +import Foundation + +struct UserDefaultsManager { + func item(forKey key: String) -> T? { + UserDefaults.standard.object(forKey: key) as? T + } +} diff --git a/native-modules/react-native-intercom/ios/Session/UserJwtRefresher.swift b/native-modules/react-native-intercom/ios/Session/UserJwtRefresher.swift new file mode 100644 index 000000000..b5d4a437b --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/UserJwtRefresher.swift @@ -0,0 +1,208 @@ +// SOURCE_RESTORED_UNLINKED: complete IdentityStore/Bridge dependencies remain missing. +import Foundation +import os +#if os(iOS) +@preconcurrency import UIKit +#endif + +protocol UserJwtIdentityStoring { + func userFingerprint() -> [Any]? + func userJwt(forFingerprint fingerprint: [Any]) -> String? + func applyRefreshedUserJwt(_ jwt: String, replacing staleJwt: String, forFingerprint fingerprint: [Any]) -> Bool +} + +// The original descriptor has one getter; its source spelling was erased by WMO. +protocol ApplicationStateProviding { var applicationState: Int { get } } +#if os(iOS) +struct LiveApplicationState: ApplicationStateProviding { + var applicationState: Int { UIApplication.shared.applicationState.rawValue } +} +extension ICMIdentityStore: UserJwtIdentityStoring { + func userJwt(forFingerprint fingerprint: [Any]) -> String? { + userJwt(forFingerprint: Optional(fingerprint)) + } + func applyRefreshedUserJwt(_ jwt: String, replacing staleJwt: String, forFingerprint fingerprint: [Any]) -> Bool { + applyRefreshedUserJwt(Optional(jwt), replacing: staleJwt, forFingerprint: Optional(fingerprint)) + } +} +#endif + +@objc(_TtC18IntercomSDKPrivate16UserJwtRefresher) +class UserJwtRefresher: NSObject { + typealias Completion = (String?) -> Void + typealias Provider = (@escaping Completion) -> Void + + private let identityStore: () -> UserJwtIdentityStoring + private let applicationState: ApplicationStateProviding + private let mainQueue: Dispatcher + private let uptime: () -> Double + private let now: () -> Date + private let scheduleAfter: (Double, @escaping () -> Void) -> Void + private let onApplied: () -> Void + private let queue = DispatchQueue(label: "com.intercom.user-jwt-refresher") + private var storedProvider: Provider? + private var pending: PendingRefresh? + private var coolDownUntil: Double = 0 + private var coolDownFingerprint: [Any]? + + private final class PendingRefresh { + let staleJwt: String + let fingerprint: [Any] + let deadline: Double + var callbacks: [Completion] = [] + var expired = false + var handled = false + init(staleJwt: String, fingerprint: [Any], deadline: Double) { + self.staleJwt = staleJwt; self.fingerprint = fingerprint; self.deadline = deadline + } + func takeCallbacks() -> [Completion] { + let result = callbacks; callbacks = []; return result + } + } + + init(identityStore: @escaping () -> UserJwtIdentityStoring, + applicationState: ApplicationStateProviding, mainQueue: Dispatcher, + uptime: @escaping () -> Double, now: @escaping () -> Date, + scheduleAfter: @escaping (Double, @escaping () -> Void) -> Void, + onApplied: @escaping () -> Void) { + self.identityStore = identityStore; self.applicationState = applicationState + self.mainQueue = mainQueue; self.uptime = uptime; self.now = now + self.scheduleAfter = scheduleAfter; self.onApplied = onApplied + super.init() + } + + #if os(iOS) + @objc static let shared = UserJwtRefresher() + @objc override convenience init() { + self.init(identityStore: { ICMIdentityStore.currentIdentity() }, + applicationState: LiveApplicationState(), mainQueue: AsyncQueue.main, + uptime: { ProcessInfo.processInfo.systemUptime }, now: Date.init, + scheduleAfter: { delay, work in + DispatchQueue.global(qos: .default).asyncAfter(deadline: .now() + delay) { work() } + }, onApplied: { ICMBridge.refreshedUserJwtWasApplied() }) + } + #endif + + @objc var provider: Provider? { + get { queue.sync { storedProvider } } + set { queue.sync { storedProvider = newValue } } + } + @objc var hasProvider: Bool { queue.sync { storedProvider != nil } } + + @objc(fingerprintForUserJwt:) + func fingerprint(forUserJwt jwt: String) -> [Any]? { + let store = identityStore() + guard let fingerprint = store.userFingerprint(), + store.userJwt(forFingerprint: fingerprint) == jwt else { return nil } + return fingerprint + } + @objc func shouldRefreshBeforeSending(_ jwt: String) -> Bool { + guard provider != nil, let expiry = JWTExpiry.expiry(of: jwt) else { return false } + return expiry.timeIntervalSince(now()) <= 60 + } + private func equal(_ first: [Any]?, _ second: [Any]) -> Bool { + guard let first else { return false } + return (first as NSArray).isEqual(to: second) + } + + @objc(refreshWithStaleJwt:fingerprint:completion:) + func refresh(staleJwt: String, fingerprint: [Any]?, completion: @escaping Completion) { + guard let fingerprint else { completion(nil); return } + guard let current = identityStore().userJwt(forFingerprint: fingerprint) else { completion(nil); return } + if !current.isEmpty, current != staleJwt { + completion(current); return + } + guard provider != nil else { completion(nil); return } + var displaced: [Completion] = [] + let result: (PendingRefresh?, Provider?) = queue.sync { + if let current = pending, current.deadline <= uptime() { + displaced += expireLocked(current) + } + if let current = pending, !equal(current.fingerprint, fingerprint) { + pending = nil; current.handled = true; displaced += current.takeCallbacks() + } + if let current = pending { + current.callbacks.append(completion) + return (current, nil) + } + guard let provider = storedProvider else { return (nil, nil) } + if uptime() < coolDownUntil && equal(coolDownFingerprint, fingerprint) { return (nil, nil) } + let next = PendingRefresh(staleJwt: staleJwt, fingerprint: fingerprint, deadline: uptime() + 10) + next.callbacks.append(completion); pending = next + return (next, provider) + } + for callback in displaced { callback(nil) } + guard let current = result.0 else { completion(nil); return } + if let provider = result.1 { start(current, provider: provider) } + } + + private func expireLocked(_ current: PendingRefresh) -> [Completion] { + pending = nil; current.expired = true + coolDownUntil = current.deadline + 30; coolDownFingerprint = current.fingerprint + return current.takeCallbacks() + } + private func start(_ current: PendingRefresh, provider: @escaping Provider) { + scheduleAfter(10) { [weak self] in self?.expireIfPending(current) } + mainQueue.dispatch { [weak self] in + guard let self else { return } + guard self.applicationState.applicationState == 0 else { self.finishWithoutAnswer(current); return } + provider { [weak self] jwt in self?.complete(current, jwt: jwt, fromProvider: true) } + } + } + private func expireIfPending(_ current: PendingRefresh) { + let callbacks: [Completion] = queue.sync { + guard pending === current else { return [] } + return expireLocked(current) + } + if !callbacks.isEmpty { + ICMLogger.log("The user JWT provider did not respond within 10s.", type: .error) + } + for callback in callbacks { callback(nil) } + } + private func finishWithoutAnswer(_ current: PendingRefresh) { + let callbacks: [Completion] = queue.sync { + guard pending === current else { return [] } + pending = nil; current.handled = true + return current.takeCallbacks() + } + for callback in callbacks { callback(nil) } + } + + private func complete(_ current: PendingRefresh, jwt: String?, fromProvider: Bool) { + let candidate = jwt.flatMap { !$0.isEmpty && $0 != current.staleJwt ? $0 : nil } + let matches = equal(identityStore().userFingerprint(), current.fingerprint) + var toApply: String? + var deliver: String? + var callbacks: [Completion] = [] + queue.sync { + if pending === current { + pending = nil; current.handled = true + deliver = matches ? candidate : nil + if deliver == nil { + coolDownUntil = uptime() + 30; coolDownFingerprint = current.fingerprint + } + if fromProvider { toApply = deliver } + callbacks = current.takeCallbacks() + } else if current.expired && !current.handled && fromProvider { + current.handled = true; toApply = candidate + if candidate != nil { coolDownUntil = 0 } + } + } + let applied = toApply.map { identityStore().applyRefreshedUserJwt($0, replacing: current.staleJwt, forFingerprint: current.fingerprint) } ?? false + if deliver != nil { + if !equal(identityStore().userFingerprint(), current.fingerprint) { + deliver = nil + } else if toApply != nil && !applied { + let latest = identityStore().userJwt(forFingerprint: current.fingerprint) + deliver = latest.flatMap { !$0.isEmpty && $0 != current.staleJwt ? $0 : nil } + } + } + for callback in callbacks { callback(deliver) } + if applied { onApplied() } + } + + @objc func userJwtWasSet(_ jwt: String) { + let current: PendingRefresh? = queue.sync { coolDownUntil = 0; return pending } + if let current { complete(current, jwt: jwt, fromProvider: false) } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/VideoBlockView.swift b/native-modules/react-native-intercom/ios/Session/VideoBlockView.swift new file mode 100644 index 000000000..4b230fcf1 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/VideoBlockView.swift @@ -0,0 +1,121 @@ +import UIKit +import WebKit + +@objc(_TtC18IntercomSDKPrivate14VideoBlockView) +class VideoBlockView: UIView, ConversationCellContentView, WKNavigationDelegate { + var content: ITBVideoBlock + private let notificationCenter: any NotificationCenterInterface + private weak var delegate: (any ConversationCellBlockDelegate)? + private var webViewHeightConstraint: NSLayoutConstraint? + var isPausedOffscreen = false + lazy var webView: WKWebView = { + let view = WKWebView() + view.scrollView.scrollsToTop = false + view.scrollView.isScrollEnabled = false + view.navigationDelegate = self + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private lazy var failureImageView: UIImageView = { + let image = UIImage(named: "image-loading-fail", in: ITBBlockUtils.loadBlocksAssetsBundle(), compatibleWith: nil) + _ = image?.withRenderingMode(.alwaysOriginal) + let view = UIImageView(image: image) + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + private lazy var loadingView: ShimmeringView = { + let view = ShimmeringView() + view.accessibilityIdentifier = "shimmerView" + view.translatesAutoresizingMaskIntoConstraints = false + view.shimmeringBeginFadeDuration = 0.1 + view.shimmeringPauseDuration = 0.1 + view.shimmeringOpacity = 1 + view.shimmeringAnimationOpacity = 0.2 + view.shimmeringHighlightLength = 0.98 + return view + }() + + init?(content: ITBBlock, notificationCenter: any NotificationCenterInterface = NotificationCenter.default, delegate: (any ConversationCellBlockDelegate)?) { + guard let content = content as? ITBVideoBlock else { return nil } + self.content = content + self.notificationCenter = notificationCenter + self.delegate = delegate + super.init(frame: .zero) + translatesAutoresizingMaskIntoConstraints = false + configureWebView() + loadVideo() + configureLoadingView() + configureFailureImage() + notificationCenter.addObserver(self, selector: #selector(orientationChanged), name: UIDevice.orientationDidChangeNotification, object: nil) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + deinit { notificationCenter.removeObserver(self) } + + private func configureWebView() { + addSubview(webView) + let height = webView.heightAnchor.constraint(equalToConstant: content.videoSize.height) + height.priority = UILayoutPriority(rawValue: 999) + height.isActive = true + webViewHeightConstraint = height + NSLayoutConstraint.activate([ + webView.topAnchor.constraint(equalTo: topAnchor), + webView.bottomAnchor.constraint(equalTo: bottomAnchor), + webView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 10), + webView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -10), + ]) + } + + private func loadVideo() { + let provider = content.provider! + let videoId = content.videoId! + guard let template = VideoHTMLTemplateFactory.getHTMLTemplate(provider: provider, videoId: videoId) else { return } + let identifier = Bundle.main.bundleIdentifier ?? "com.intercom.sdk" + let baseURL = URL(string: ("https://" + identifier).lowercased()) + webView.loadHTMLString(template, baseURL: baseURL) + } + + private func configureLoadingView() { + addSubview(loadingView) + NSLayoutConstraint.activate([ + loadingView.centerXAnchor.constraint(equalTo: webView.centerXAnchor), + loadingView.centerYAnchor.constraint(equalTo: webView.centerYAnchor), + loadingView.heightAnchor.constraint(equalTo: webView.heightAnchor), + loadingView.widthAnchor.constraint(equalTo: webView.widthAnchor), + ]) + loadingView.contentView = webView + loadingView.isShimmering = true + } + + private func configureFailureImage() { + addSubview(failureImageView) + NSLayoutConstraint.activate([ + failureImageView.centerXAnchor.constraint(equalTo: centerXAnchor), + failureImageView.centerYAnchor.constraint(equalTo: centerYAnchor), + failureImageView.heightAnchor.constraint(equalToConstant: 32), + failureImageView.widthAnchor.constraint(equalToConstant: 32), + ]) + failureImageView.isHidden = true + } + + override func layoutSubviews() { + super.layoutSubviews() + guard let superview = superview else { return } + let width = superview.frame.width - 20 + let height = width * 0.5625 + let previousSize = content.videoSize + if previousSize.width == width && previousSize.height == height { return } + webViewHeightConstraint?.constant = height + content.videoSize = CGSize(width: width, height: height) + delegate?.reload(content: content) + } + @objc private func orientationChanged() { + content.videoSize = .zero + delegate?.reload(content: content) + } + func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) { loadingView.isShimmering = false } + func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error) { + loadingView.isShimmering = false + failureImageView.isHidden = false + } +} diff --git a/native-modules/react-native-intercom/ios/Session/VideoBlockViewCache.swift b/native-modules/react-native-intercom/ios/Session/VideoBlockViewCache.swift new file mode 100644 index 000000000..cdf1a45da --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/VideoBlockViewCache.swift @@ -0,0 +1,9 @@ +import Foundation + +@_objcRuntimeName(_TtC18IntercomSDKPrivate19VideoBlockViewCache) +class VideoBlockViewCache { + private var views: [String: VideoBlockView] = [:] + + func cache(_ view: VideoBlockView?, id: String) { views[id] = view } + func view(for id: String) -> VideoBlockView? { views[id] } +} diff --git a/native-modules/react-native-intercom/ios/Session/VideoFileBlockView.swift b/native-modules/react-native-intercom/ios/Session/VideoFileBlockView.swift new file mode 100644 index 000000000..b78f6c0cf --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/VideoFileBlockView.swift @@ -0,0 +1,113 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate18VideoFileBlockView) +class VideoFileBlockView: UIView, ConversationCellContentView { + let content: ITBVideoFileBlock + private let themeProvider: any ThemeProvider + private let videoFileProcessor: any VideoFileProcessorProtocol + private let notificationCenter: any NotificationCenterInterface + private weak var conversationCellBlockDelegate: (any ConversationCellBlockDelegate)? + private lazy var imageView: ITBAnimatedImageView = { + let view = ITBAnimatedImageView() + view.contentMode = .scaleAspectFill + view.translatesAutoresizingMaskIntoConstraints = false + view.backgroundColor = themeProvider.theme.base.withAlphaComponent(0.4) + view.clipsToBounds = true + return view + }() + private lazy var playButton: VideoPlayButton = { + let button = VideoPlayButton(symbolPointSize: 16, inset: 20, onTap: self.playVideo) + button.translatesAutoresizingMaskIntoConstraints = false + return button + }() + private lazy var loadingView: ShimmeringView = { + let view = ShimmeringView() + view.accessibilityIdentifier = "shimmerView" + view.translatesAutoresizingMaskIntoConstraints = false + view.shimmeringBeginFadeDuration = 0.1 + view.shimmeringPauseDuration = 0.1 + view.shimmeringOpacity = 1 + view.shimmeringAnimationOpacity = 0.2 + view.shimmeringHighlightLength = 0.98 + return view + }() + init?(content: ITBBlock, notificationCenter: any NotificationCenterInterface, delegate: (any ConversationCellBlockDelegate)?, videoFileProcessor: any VideoFileProcessorProtocol, themeProvider: any ThemeProvider) { + guard let content = content as? ITBVideoFileBlock else { return nil } + self.content = content + self.notificationCenter = notificationCenter + self.conversationCellBlockDelegate = delegate + self.videoFileProcessor = videoFileProcessor + self.themeProvider = themeProvider + super.init(frame: .zero) + configureImageView() + configureLoadingView() + notificationCenter.addObserver(self, selector: #selector(orientationChanged), name: UIDevice.orientationDidChangeNotification, object: nil) + configurePlayButton() + configureThumbnail() + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + deinit {} + + private func configureImageView() { + addSubview(imageView) + NSLayoutConstraint.activate([ + imageView.topAnchor.constraint(equalTo: topAnchor), + imageView.leadingAnchor.constraint(equalTo: leadingAnchor), + imageView.trailingAnchor.constraint(equalTo: trailingAnchor), + imageView.bottomAnchor.constraint(equalTo: bottomAnchor), + ]) + let size: CGSize + if content.width == 0 { size = CGSize(width: 268, height: 151) } + else { size = CGSize(width: content.width, height: content.height) } + let a = 268 / size.width + let b = 391 / size.height + let factor = b < a ? b : a + let scaled = size.width == 0 || size.height == 0 ? size : CGSize(width: size.width * factor, height: size.height * factor) + imageView.translatesAutoresizingMaskIntoConstraints = false + imageView.widthAnchor.constraint(equalToConstant: scaled.width).isActive = true + imageView.translatesAutoresizingMaskIntoConstraints = false + imageView.heightAnchor.constraint(equalToConstant: scaled.height).isActive = true + } + private func configureLoadingView() { + addSubview(loadingView) + NSLayoutConstraint.activate([ + loadingView.topAnchor.constraint(equalTo: topAnchor), + loadingView.leadingAnchor.constraint(equalTo: leadingAnchor), + loadingView.trailingAnchor.constraint(equalTo: trailingAnchor), + loadingView.bottomAnchor.constraint(equalTo: bottomAnchor), + ]) + loadingView.contentView = imageView + loadingView.isShimmering = true + } + private func configurePlayButton() { + addSubview(playButton) + NSLayoutConstraint.activate([ + playButton.widthAnchor.constraint(equalToConstant: 64), + playButton.heightAnchor.constraint(equalToConstant: 64), + playButton.centerXAnchor.constraint(equalTo: centerXAnchor), + playButton.centerYAnchor.constraint(equalTo: centerYAnchor), + ]) + playButton.tintColor = themeProvider.theme.primaryForeground + } + private func configureThumbnail() { + if let url = content.thumbnailUrl { + imageView.loadImage(withURLString: url, actionsBeforeNetworkLoad: nil) { [weak self] in self?.loadingView.isShimmering = false } + } else { generateThumbnail() } + } + private func generateThumbnail() { + let string = content.url ?? "" + guard let url = URL(string: string) else { return } + videoFileProcessor.generateThumbnail(forVideoAtURL: url) { [weak self] result in + DispatchQueue.main.async { [weak self] in + if case .success(let image) = result { self?.imageView.image = image } + self?.loadingView.isShimmering = false + } + } + } + @objc private func orientationChanged() { + content.estimatedSize = .zero + conversationCellBlockDelegate?.reload(content: content) + } + @objc private func playVideo() { conversationCellBlockDelegate?.playVideo(file: content) } +} diff --git a/native-modules/react-native-intercom/ios/Session/VideoFileProcessor.swift b/native-modules/react-native-intercom/ios/Session/VideoFileProcessor.swift new file mode 100644 index 000000000..e50de8cc4 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/VideoFileProcessor.swift @@ -0,0 +1,49 @@ +import AVFoundation +import UIKit + +protocol VideoFileProcessorProtocol { + func generateThumbnail(forVideoAtURL url: URL, completion: @escaping (Result) -> Void) + func compressVideo(at url: URL, completion: @escaping (Result) -> Void) +} +enum VideoFileProcessorError: Error { case fileNotFound, invalidVideo, unknownError } + +class VideoFileProcessor: VideoFileProcessorProtocol { + private let queue: DispatchQueue + private let thumbnailCache = NSCache() + static let shared = VideoFileProcessor(queue: DispatchQueue(label: "io.intercom.VideoFileProcessorQueue", qos: .userInitiated, attributes: [], autoreleaseFrequency: .inherit, target: nil)) + init(queue: DispatchQueue) { self.queue = queue } + + func generateThumbnail(forVideoAtURL url: URL, completion: @escaping (Result) -> Void) { + if let cached = thumbnailCache.object(forKey: url as NSURL) { completion(.success(cached)); return } + queue.async(qos: .unspecified, flags: []) { [weak self] in + let asset = AVURLAsset(url: url, options: nil) + let generator = AVAssetImageGenerator(asset: asset) + generator.appliesPreferredTrackTransform = true + do { + let cgImage = try generator.copyCGImage(at: CMTime(seconds: 0, preferredTimescale: 600), actualTime: nil) + let image = UIImage(cgImage: cgImage) + self?.thumbnailCache.setObject(image, forKey: url as NSURL) + completion(.success(image)) + } catch { completion(.failure(error)) } + } + } + func compressVideo(at url: URL, completion: @escaping (Result) -> Void) { + queue.async { + guard FileManager.default.fileExists(atPath: url.path) else { completion(.failure(VideoFileProcessorError.fileNotFound)); return } + let asset = AVURLAsset(url: url, options: nil) + guard asset.isPlayable, let session = AVAssetExportSession(asset: asset, presetName: AVAssetExportPresetMediumQuality) else { completion(.failure(VideoFileProcessorError.invalidVideo)); return } + let output = URL(fileURLWithPath: NSTemporaryDirectory(), isDirectory: true).appendingPathComponent(url.lastPathComponent + "_compressed.mp4") + try? FileManager.default.removeItem(at: output) + session.outputURL = output + session.outputFileType = .mp4 + session.shouldOptimizeForNetworkUse = true + session.exportAsynchronously { + switch session.status { + case .failed, .cancelled: completion(.failure(session.error ?? VideoFileProcessorError.unknownError)) + case .completed: completion(.success(output)) + default: completion(.failure(VideoFileProcessorError.unknownError)) + } + } + } + } +} diff --git a/native-modules/react-native-intercom/ios/Session/VideoHTMLTemplateFactory.swift b/native-modules/react-native-intercom/ios/Session/VideoHTMLTemplateFactory.swift new file mode 100644 index 000000000..4c9347d8f --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/VideoHTMLTemplateFactory.swift @@ -0,0 +1,18 @@ +import Foundation + +// The original static function survives; its deleted nominal namespace shape is not an ABI claim. +enum VideoHTMLTemplateFactory { + static func getHTMLTemplate(provider: String, videoId: String) -> String? { + let format: String + switch provider { + case "youtube": format = #"
"# + case "vimeo": format = #""# + case "streamio": format = #""# + case "loom": format = #""# + case "vidyard": format = #""# + default: return nil + } + return String(format: format, videoId) + } +} diff --git a/native-modules/react-native-intercom/ios/Session/VideoPlayButton.swift b/native-modules/react-native-intercom/ios/Session/VideoPlayButton.swift new file mode 100644 index 000000000..c74f0d9bd --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/VideoPlayButton.swift @@ -0,0 +1,45 @@ +import UIKit + +@objc(_TtC18IntercomSDKPrivate15VideoPlayButton) +class VideoPlayButton: UIView { + private let symbolPointSize: CGFloat + private let inset: CGFloat + private let onTap: (() -> Void)? + private lazy var symbolImageView: UIImageView = { + let configuration = UIImage.SymbolConfiguration(pointSize: symbolPointSize) + let image = UIImage(systemName: "play.fill", withConfiguration: configuration) + let view = UIImageView(image: image) + view.contentMode = .scaleAspectFill + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + init(symbolPointSize: CGFloat, inset: CGFloat, onTap: (() -> Void)?) { + self.symbolPointSize = symbolPointSize + self.inset = inset + self.onTap = onTap + super.init(frame: .zero) + setupView() + addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(didTouchUpInside))) + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + override init(frame: CGRect) { fatalError("init(frame:) has not been implemented") } + private func setupView() { + addSubview(symbolImageView) + NSLayoutConstraint.activate([ + symbolImageView.topAnchor.constraint(equalTo: topAnchor, constant: inset), + symbolImageView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: inset), + symbolImageView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -inset), + symbolImageView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -inset), + symbolImageView.widthAnchor.constraint(equalTo: symbolImageView.heightAnchor), + ]) + backgroundColor = DefaultThemeProvider.shared.theme.base + } + override func layoutSubviews() { + super.layoutSubviews() + let layer = layer + let width = bounds.width + let height = bounds.height + layer.cornerRadius = (height < width ? height : width) * 0.5 + } + @objc private func didTouchUpInside() { onTap?() } +} diff --git a/native-modules/react-native-intercom/ios/Session/VoiceTranscriptionUIViewRepresentable.swift b/native-modules/react-native-intercom/ios/Session/VoiceTranscriptionUIViewRepresentable.swift new file mode 100644 index 000000000..f0aef4c13 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/VoiceTranscriptionUIViewRepresentable.swift @@ -0,0 +1,20 @@ +import SwiftUI +import UIKit + +struct VoiceTranscriptionUIViewRepresentable: UIViewRepresentable { + let viewModel: AudioRecorderViewModel + let onDismiss: (() -> Void)? + let themeProvider: any ThemeProvider + func makeUIView(context: Context) -> UIView { + let host = UIHostingController(rootView: VStack(alignment: .center, spacing: nil) { + Spacer(minLength: nil) + ComposerTranscribingView(onDismiss: onDismiss, themeProvider: themeProvider, viewModel: viewModel) + }) + let firstView = host.view! + firstView.backgroundColor = .clear + return host.view! + } + func updateUIView(_ uiView: UIView, context: Context) { + // Original witness is a bare return; the hosted tree observes its model. + } +} diff --git a/native-modules/react-native-intercom/ios/Session/WKWebView+ICMAsyncJavaScript.h b/native-modules/react-native-intercom/ios/Session/WKWebView+ICMAsyncJavaScript.h new file mode 100644 index 000000000..89bc1751e --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/WKWebView+ICMAsyncJavaScript.h @@ -0,0 +1,4 @@ +#import +@interface WKWebView (ICMAsyncJavaScript) +- (void)icm_callAsyncJavaScript:(NSString *)javascript arguments:(NSDictionary *)arguments completionHandler:(void (^)(id result, NSError *error))completion NS_SWIFT_DISABLE_ASYNC; +@end diff --git a/native-modules/react-native-intercom/ios/Session/WKWebView+ICMAsyncJavaScript.m b/native-modules/react-native-intercom/ios/Session/WKWebView+ICMAsyncJavaScript.m new file mode 100644 index 000000000..44f1f7871 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/WKWebView+ICMAsyncJavaScript.m @@ -0,0 +1,6 @@ +#import "WKWebView+ICMAsyncJavaScript.h" +@implementation WKWebView (ICMAsyncJavaScript) +- (void)icm_callAsyncJavaScript:(NSString *)javascript arguments:(NSDictionary *)arguments completionHandler:(void (^)(id result, NSError *error))completion { + [self callAsyncJavaScript:javascript arguments:arguments inFrame:nil inContentWorld:[WKContentWorld pageWorld] completionHandler:completion]; +} +@end diff --git a/native-modules/react-native-intercom/ios/Session/WaveformView.swift b/native-modules/react-native-intercom/ios/Session/WaveformView.swift new file mode 100644 index 000000000..1c2ca7e6c --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/WaveformView.swift @@ -0,0 +1,44 @@ +import SwiftUI +import UIKit + +struct WaveformView: View { + let audioLevels: [Float] + let isRecording: Bool + let themeProvider: any ThemeProvider + @Environment(\.sizeCategory) private var sizeCategory + + var body: some View { + ScrollViewReader { proxy in + ScrollView(.horizontal, showsIndicators: false) { + HStack(alignment: .center, spacing: UIFontMetrics.default.scaledValue(for: 2)) { + ForEach(0.. Color { + if level < 0 { return Color(themeProvider.theme.iconMuted) } + let recording = isRecording + let theme = themeProvider.theme + return Color(recording ? theme.primaryForeground : theme.iconMuted) + } + private func barHeight(for level: Float) -> CGFloat { + let metrics = UIFontMetrics.default + if level < 0 { return metrics.scaledValue(for: 1) } + let minimum = metrics.scaledValue(for: 2) + let converted = CGFloat(level) + let candidate = UIFontMetrics.default.scaledValue(for: 48) * converted + return candidate >= minimum ? candidate : minimum + } +} diff --git a/native-modules/react-native-intercom/ios/Session/WebHeadersInjector.swift b/native-modules/react-native-intercom/ios/Session/WebHeadersInjector.swift new file mode 100644 index 000000000..c9a799c91 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/WebHeadersInjector.swift @@ -0,0 +1,31 @@ +import Foundation + +@_objcRuntimeName(_TtC18IntercomSDKPrivate18WebHeadersInjector) +final class WebHeadersInjector { + let kICMHelpCenterWebview = "iOSIntercomWebView" + let kICMHelpCenterMobileClient = "MobileClient" + let kICMHelpCenterReactionsHidden = "MobileClientReactionsHidden" + let kICMHelpCenterDisplayType = "MobileClientDisplayType" + let kICMHeaderlessHelpCenter = "iOSIntercomHeaderless" + + // The original default header injection was inlined into its request builder. + func injectDefaultHeaders(into request: inout URLRequest) { + request.setValue(kICMHelpCenterWebview, forHTTPHeaderField: kICMHelpCenterMobileClient) + request.setValue("true", forHTTPHeaderField: kICMHelpCenterReactionsHidden) + request.setValue(kICMHeaderlessHelpCenter, forHTTPHeaderField: kICMHelpCenterDisplayType) + injectUserSessionCookie(into: &request) + } + + func injectUserSessionCookie(into request: inout URLRequest) { + let identity = ICMIdentityStore.currentIdentity() + guard let encrypted = identity.userIdentity.encryptedUserId else { return } + guard let url = request.url, let host = url.host else { return } + let name = "intercom-session-" + (identity.appIdentity.appId ?? "unknown") + guard let cookie = HTTPCookie(properties: [.domain: host, .path: "/", .name: name, .value: encrypted]) else { return } + for (key, value) in HTTPCookie.requestHeaderFields(with: [cookie]) { + request.setValue(value, forHTTPHeaderField: key) + } + request.httpShouldHandleCookies = true + withExtendedLifetime(identity) {} + } +} diff --git a/native-modules/react-native-intercom/ios/Session/WebView.swift b/native-modules/react-native-intercom/ios/Session/WebView.swift new file mode 100644 index 000000000..6add31a59 --- /dev/null +++ b/native-modules/react-native-intercom/ios/Session/WebView.swift @@ -0,0 +1,100 @@ +import SwiftUI +import WebKit + +struct WebView: UIViewRepresentable { + let request: URLRequest + var navigationDelegate: (any WKNavigationDelegate)? + @Binding var contentHeight: CGFloat + @Binding var anchorToScroll: String? + let onAnchorNotFound: ((String) -> Void)? + + func makeCoordinator() -> Coordinator { + Coordinator(contentHeight: $contentHeight, anchorToScroll: $anchorToScroll, onAnchorNotFound: onAnchorNotFound) + } + + func makeUIView(context: Context) -> WKWebView { + let webView = WKWebView(frame: .zero, configuration: WKWebViewConfiguration()) + webView.scrollView.isScrollEnabled = false + webView.scrollView.bounces = false + if let navigationDelegate { webView.navigationDelegate = navigationDelegate } + context.coordinator.webView = webView + context.coordinator.contentSizeObservation = webView.scrollView.observe(\.contentSize, options: [.initial, .new]) { [weak coordinator = context.coordinator] scrollView, _ in + DispatchQueue.main.async { [weak coordinator] in + guard let coordinator, let webView = coordinator.webView else { return } + webView.evaluateJavaScript("document.body.scrollHeight") { [weak coordinator] result, _ in + let height: CGFloat + if let value = result as? CGFloat, value > 0 { height = value } + else if let value = result as? Double, value > 0 { height = CGFloat(value) } + else if scrollView.contentSize.height > 0 { height = scrollView.contentSize.height } + else { return } + guard let coordinator else { return } + coordinator.contentHeight = height + } + } + } + webView.load(request) + return webView + } + + func updateUIView(_ uiView: WKWebView, context: Context) { + context.coordinator.anchorToScroll = $anchorToScroll + context.coordinator.onAnchorNotFound = onAnchorNotFound + if let anchor = context.coordinator.anchorToScroll.wrappedValue, + let webView = context.coordinator.webView { + context.coordinator.scrollToAnchor(anchor, in: webView) + } + } + + @objc(_TtCV18IntercomSDKPrivate7WebView11Coordinator) + final class Coordinator: NSObject { + @Binding var contentHeight: CGFloat + var anchorToScroll: Binding + var onAnchorNotFound: ((String) -> Void)? + weak var webView: WKWebView? + var contentSizeObservation: NSKeyValueObservation? + + init(contentHeight: Binding, anchorToScroll: Binding, onAnchorNotFound: ((String) -> Void)?) { + _contentHeight = contentHeight + self.anchorToScroll = anchorToScroll + self.onAnchorNotFound = onAnchorNotFound + super.init() + } + override init() { fatalError("init() has not been implemented") } + deinit { contentSizeObservation?.invalidate() } + + func scrollToAnchor(_ anchor: String, in webView: WKWebView) { + let script = """ + const el = document.getElementById(anchor) || document.querySelector('[name="' + anchor + '"]'); + return el ? el.getBoundingClientRect().top + window.pageYOffset : null; + """ + webView.icm_callAsyncJavaScript(script, arguments: ["anchor": anchor]) { [weak self] result, _ in + if let value = result as? CGFloat { + self?.scrollParentScrollView(to: value, from: webView) + } else if let value = result as? Double { + self?.scrollParentScrollView(to: CGFloat(value), from: webView) + } else { + let callback = self?.onAnchorNotFound + callback?(anchor) + } + self?.clearAnchor() + } + } + + func scrollParentScrollView(to offset: CGFloat, from webView: WKWebView) { + var current = webView.superview + while let view = current { + if let scrollView = view as? UIScrollView, scrollView !== webView.scrollView { + scrollView.setContentOffset(CGPoint(x: 0, y: offset), animated: true) + return + } + current = view.superview + } + } + func clearAnchor() { + DispatchQueue.main.async { [weak self] in + guard let binding = self?.anchorToScroll else { return } + binding.wrappedValue = nil + } + } + } +} diff --git a/native-modules/react-native-intercom/lefthook.yml b/native-modules/react-native-intercom/lefthook.yml new file mode 100644 index 000000000..89766b1f3 --- /dev/null +++ b/native-modules/react-native-intercom/lefthook.yml @@ -0,0 +1,10 @@ +pre-commit: + parallel: true + commands: + lint: + glob: "*.{js,ts,tsx}" + run: yarn lint {staged_files} + typecheck: + files: git diff --cached --name-only --diff-filter=ACMRTUXB + glob: "*.{js,ts,tsx}" + run: yarn typecheck diff --git a/native-modules/react-native-intercom/package.json b/native-modules/react-native-intercom/package.json new file mode 100644 index 000000000..902856fe0 --- /dev/null +++ b/native-modules/react-native-intercom/package.json @@ -0,0 +1,175 @@ +{ + "name": "@onekeyfe/react-native-intercom", + "version": "6.7.0-22", + "description": "Intercom native source SDK recovery (incomplete; not publishable)", + "main": "./lib/module/index.js", + "types": "./lib/typescript/src/index.d.ts", + "exports": { + ".": { + "source": "./src/index.tsx", + "types": "./lib/typescript/src/index.d.ts", + "default": "./lib/module/index.js" + }, + "./package.json": "./package.json" + }, + "files": [ + "src", + "lib", + "android", + "ios", + "*.podspec", + "react-native.config.js", + "!ios/build", + "!android/build", + "!android/gradle", + "!android/gradlew", + "!android/gradlew.bat", + "!android/local.properties", + "!**/__tests__", + "!**/__fixtures__", + "!**/__mocks__", + "!**/.*", + "!**/.*/**", + "!.*/**", + "LICENSES", + "NOTICE", + "docs", + "source", + "tools", + "scripts", + "!**/__pycache__" + ], + "scripts": { + "clean": "del-cli android/build example/android/build example/android/app/build example/ios/build lib", + "prepare": "bob build", + "prepack": "bob build && python3 scripts/android-build-artifacts.py", + "typecheck": "tsc", + "lint": "eslint \"**/*.{js,ts,tsx}\"", + "test": "jest", + "release": "yarn prepare && npm whoami && npm publish --access public", + "build:android-source": "python3 scripts/android-build-artifacts.py" + }, + "keywords": [ + "react-native", + "ios", + "android" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/OneKeyHQ/app-modules/react-native-intercom.git" + }, + "author": "onekeyfe (https://github.com/OneKeyHQ/app-modules)", + "license": "(MIT AND Apache-2.0)", + "bugs": { + "url": "https://github.com/OneKeyHQ/app-modules/react-native-intercom/issues" + }, + "homepage": "https://github.com/OneKeyHQ/app-modules/react-native-intercom#readme", + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "devDependencies": { + "@commitlint/config-conventional": "^19.8.1", + "@eslint/compat": "^1.3.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "^9.35.0", + "@react-native/babel-preset": "0.88.0", + "@react-native/eslint-config": "0.88.0", + "@release-it/conventional-changelog": "^10.0.1", + "@types/jest": "^29.5.14", + "@types/react": "^19.2.0", + "commitlint": "^19.8.1", + "del-cli": "^6.0.0", + "eslint": "^9.35.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-prettier": "^5.5.4", + "jest": "^29.7.0", + "lefthook": "^2.0.3", + "prettier": "^2.8.8", + "react": "19.3.0", + "react-native": "0.88.0", + "react-native-builder-bob": "^0.40.13", + "release-it": "^19.0.4", + "turbo": "^2.5.6", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": "19.3.x", + "react-native": "0.88.x" + }, + "react-native-builder-bob": { + "source": "src", + "output": "lib", + "targets": [ + [ + "module", + { + "esm": true + } + ], + [ + "typescript", + { + "project": "tsconfig.build.json" + } + ] + ] + }, + "prettier": { + "quoteProps": "consistent", + "singleQuote": true, + "tabWidth": 2, + "trailingComma": "es5", + "useTabs": false + }, + "jest": { + "preset": "react-native", + "modulePathIgnorePatterns": [ + "/example/node_modules", + "/lib/" + ] + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "release-it": { + "git": { + "commitMessage": "chore: release ${version}", + "tagName": "v${version}" + }, + "npm": { + "publish": true + }, + "github": { + "release": true + }, + "plugins": { + "@release-it/conventional-changelog": { + "preset": { + "name": "angular" + } + } + } + }, + "create-react-native-library": { + "type": "nitro-module", + "languages": "kotlin-swift", + "tools": [ + "eslint", + "jest", + "lefthook", + "release-it" + ], + "version": "0.56.0" + }, + "private": true, + "codegenConfig": { + "name": "IntercomReactNativeSpec", + "type": "all", + "jsSrcsDir": "src", + "android": { + "javaPackageName": "com.intercom.reactnative" + } + } +} diff --git a/native-modules/react-native-intercom/react-native.config.js b/native-modules/react-native-intercom/react-native.config.js new file mode 100644 index 000000000..f921a34dd --- /dev/null +++ b/native-modules/react-native-intercom/react-native.config.js @@ -0,0 +1 @@ +module.exports = { dependency: { platforms: { android: { packageImportPath: 'import com.intercom.reactnative.IntercomPackage;', packageInstance: 'new IntercomPackage()' } } } }; diff --git a/native-modules/react-native-intercom/scripts/android-build-artifacts.py b/native-modules/react-native-intercom/scripts/android-build-artifacts.py new file mode 100644 index 000000000..698dbc1b2 --- /dev/null +++ b/native-modules/react-native-intercom/scripts/android-build-artifacts.py @@ -0,0 +1,260 @@ +#!/usr/bin/env python3 +"""Build the recovered native SDK from source and publish two namespace-preserving AARs into this package only.""" +import argparse +import hashlib +import json +import os +import pathlib +import re +import runpy +import shutil +import subprocess +import sys +import xml.etree.ElementTree as ET +import zipfile + +ROOT = pathlib.Path(__file__).resolve().parent.parent +BUILD = ROOT / '.build/android-artifacts' +GROUP = 'com.onekey.intercom.source' +VERSION = '18.10.0-source.1' +production_environment = runpy.run_path(str(ROOT / 'scripts/android-build-source.py'))['production_environment'] + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def source_inventory(): + return {str(path.relative_to(ROOT)): sha(path) + for folder in ['source/android', 'scripts', 'tools'] + for path in sorted((ROOT / folder).rglob('*')) + if path.is_file() and '__pycache__' not in path.parts and path.suffix != '.pyc'} + + +def run(command, log, env=None): + with log.open('w') as stream: + code = subprocess.run(list(map(str, command)), stdout=stream, stderr=subprocess.STDOUT, env=env).returncode + if code: + raise RuntimeError(f'exit {code}: {log}') + + +def dependencies(name): + return sorted({r['group'] + ':' + r['artifact'] + ':' + r['version'] + for r in json.loads((ROOT / 'source/android' / name / 'external-dependencies.json').read_text()) + if r.get('scope', 'external-runtime') == 'external-runtime'}) + + +def manifest(name, target, push=False): + tree = ET.parse(ROOT / 'source/android' / name / 'AndroidManifest.xml') + root = tree.getroot() + root.attrib.pop('package', None) + if push: + fcm = ET.parse(ROOT / 'source/android/intercom-sdk-push/AndroidManifest.xml').getroot() + for child in fcm.find('application'): + root.find('application').append(child) + ET.register_namespace('android', 'http://schemas.android.com/apk/res/android') + tree.write(target, encoding='unicode', xml_declaration=True) + + +def source_artifact(name, required): + receipt_path = ROOT / '.build' / name / 'receipt.json' + receipt = json.loads(receipt_path.read_text()) + if receipt['status'] != required: + raise RuntimeError('Incomplete source closure: ' + name) + for row in receipt['input_hashes']: + if sha(ROOT / row['path']) != row['sha256']: + raise RuntimeError('Stale source input: ' + row['path']) + artifact = pathlib.Path(receipt['artifact']['path']) + if sha(artifact) != receipt['artifact']['sha256']: + raise RuntimeError('Changed source artifact: ' + str(artifact)) + return artifact, dict(receipt=str(receipt_path.relative_to(ROOT)), receipt_sha256=sha(receipt_path), artifact_sha256=sha(artifact)) + + +def integration_pom(module, pom, target): + graphs = {} + for variant in json.loads(module.read_text())['variants']: + usage = variant.get('attributes', {}).get('org.gradle.usage') + if usage not in ['java-api', 'java-runtime']: + raise RuntimeError('Unsupported publication variant: ' + variant['name']) + if usage in graphs or variant.get('dependencyConstraints'): + raise RuntimeError('Unsupported publication dependency constraints') + graph = {} + for dependency in variant.get('dependencies', []): + if set(dependency) != {'group', 'module', 'version'} or set(dependency['version']) != {'requires'}: + raise RuntimeError('Unsupported publication dependency: ' + repr(dependency)) + key = (dependency['group'], dependency['module']) + version = dependency['version']['requires'] + previous = graph.get(key) + if previous is not None and previous != version: + if not all(re.fullmatch(r'\d+(?:\.\d+)*', value) for value in [previous, version]): + raise RuntimeError('Unsupported conflicting dependency versions: ' + repr(key)) + version = max([previous, version], key=lambda value: tuple(map(int, value.split('.')))) + graph[key] = version + graphs[usage] = graph + if set(graphs) != {'java-api', 'java-runtime'} or graphs['java-api'] != graphs['java-runtime']: + raise RuntimeError('API/runtime publication dependency graphs differ') + graph = graphs['java-api'] + tree = ET.parse(pom) + namespace = '{http://maven.apache.org/POM/4.0.0}' + rows = tree.getroot().find(namespace + 'dependencies') + if rows is None: + raise RuntimeError('Publication POM has no dependencies') + found = set() + for dependency in rows: + key = (dependency.findtext(namespace + 'groupId'), dependency.findtext(namespace + 'artifactId')) + if key in found or key not in graph: + raise RuntimeError('Unexpected/duplicate publication POM dependency: ' + repr(key)) + version = dependency.find(namespace + 'version') + if version is None: + raise RuntimeError('Publication POM dependency has no version: ' + repr(key)) + version.text = graph[key] + found.add(key) + if found != set(graph): + raise RuntimeError('Publication POM/module dependency sets differ') + ET.register_namespace('', namespace[1:-1]) + target.parent.mkdir(parents=True, exist_ok=True) + ET.indent(tree, space=' ') + tree.write(target, encoding='utf-8', xml_declaration=True) + return dict(dependencies=len(graph), module_sha256=sha(module), pom_sha256=sha(target)) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--offline', action='store_true') + parser.add_argument('--gradle', type=pathlib.Path, help='Gradle 8.13 executable; otherwise INTERCOM_GRADLE_BIN or PATH') + args = parser.parse_args() + BUILD.mkdir(parents=True, exist_ok=True) + receipt = dict(status='FAIL', vendor_sdk_inputs=False, scope='Source-built native AARs; no SDK session/account/runtime acceptance') + integration_repository = ROOT / 'android/maven' + staging_repository = BUILD / 'integration-maven' + try: + if integration_repository.exists(): + shutil.rmtree(integration_repository) + for name in ['project', 'inputs', 'published-maven', 'integration-maven', 'source-provenance']: + if (BUILD / name).exists(): + shutil.rmtree(BUILD / name) + initial_inputs = source_inventory() + (BUILD / 'source-inputs-before.json').write_text(json.dumps(initial_inputs, indent=2) + '\n') + gradle, env = production_environment(args.gradle) + receipt['toolchain'] = {key: env[key] for key in ['JAVA17_HOME', 'JAVA24_HOME', 'ANDROID_HOME']} + receipt['toolchain']['gradle'] = str(gradle) + project = BUILD / 'project' + project.mkdir(exist_ok=True) + repository = BUILD / 'published-maven' + (project / 'settings.gradle').write_text("pluginManagement { repositories { google(); mavenCentral(); gradlePluginPortal() } }\ndependencyResolutionManagement { repositories { google(); mavenCentral() } }\nrootProject.name='intercom-source-artifacts'\ninclude ':base', ':ui', ':resources'\n") + (project / 'build.gradle').write_text("plugins { id 'com.android.library' version '8.13.2' apply false; id 'com.android.application' version '8.13.2' apply false }\n") + (project / 'gradle.properties').write_text('android.useAndroidX=true\nandroid.enableJetifier=false\nandroid.nonTransitiveRClass=true\nandroid.nonFinalResIds=true\norg.gradle.jvmargs=-Xmx3072m\n') + sdk = env['ANDROID_HOME'] + (project / 'local.properties').write_text('sdk.dir=' + sdk + '\n') + inputs = BUILD / 'inputs' + inputs.mkdir(exist_ok=True) + source_deps = {'ui': dependencies('intercom-sdk-ui'), 'base': sorted(set(dependencies('intercom-sdk-base') + dependencies('intercom-sdk-push')))} + # Resource preparation must precede source compilation. The same real AGP graph later packages the artifacts. + for part in ['base', 'ui']: + folder = project / part + folder.mkdir(exist_ok=True) + manifest('intercom-sdk-' + part, folder / 'AndroidManifest.xml', part == 'base') + source = ROOT / 'source/android' / ('intercom-sdk-' + part) + proguard = [source / 'proguard.txt'] + if part == 'base': + proguard += [source / 'nexus-proguard.txt', ROOT / 'source/android/intercom-sdk-push/proguard.txt'] + dependencies_text = '\n'.join("api '" + dep + "'" for dep in source_deps[part]) + if part == 'base': + dependencies_text += "\napi project(':ui')" + (folder / 'build.gradle').write_text("plugins { id 'com.android.library'; id 'maven-publish' }\ngroup='" + GROUP + "'\nversion='" + VERSION + "'\nandroid { namespace 'io.intercom.android.sdk" + ('.ui' if part == 'ui' else '') + "'; compileSdk 36; defaultConfig { minSdk 23; consumerProguardFiles " + ', '.join(repr(str(p)) for p in proguard) + " }; buildFeatures { buildConfig false }; sourceSets.main { java.srcDirs=[]; res.srcDirs=[" + repr(str(source / 'res')) + "]; manifest.srcFile 'AndroidManifest.xml' }; publishing { singleVariant('release') } }\ndependencies {\n" + dependencies_text + "\nfileTree(dir:" + repr(str(inputs / part)) + ", include:['*.jar']).each { api files(it) }\n}\nafterEvaluate { publishing { publications { release(MavenPublication) { from components.release; artifactId='intercom-" + part + "' } }; repositories { maven { name='PackageSource'; url=uri(" + repr(str(repository)) + ") } } } }\n") + resources = project / 'resources' + resources.mkdir(exist_ok=True) + (resources / 'AndroidManifest.xml').write_text('') + (resources / 'build.gradle').write_text("plugins { id 'com.android.application' }\nandroid { namespace 'com.onekey.intercom.source.resources'; compileSdk 36; defaultConfig { applicationId 'com.onekey.intercom.source.resources'; minSdk 23; targetSdk 36 }; sourceSets.main.manifest.srcFile 'AndroidManifest.xml' }\ndependencies { implementation project(':base') }\n") + command = [gradle, '-p', project, '--console=plain', '--no-daemon'] + (['--offline'] if args.offline else []) + run(command + [':resources:processDebugResources', ':base:generateDebugRFile'], BUILD / 'resources.log', env) + resource_header = resources / 'build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/processDebugResources/R.jar' + if not resource_header.is_file(): + raise RuntimeError('Missing real linked resource header') + source_commands = [ + ['android-build-source.py'], ['android-build-realtime-source.py'], ['android-build-transition-source.py'], + ['android-build-icon-source.py', '--resource-header', str(project / 'base/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar')], + ['android-build-base-source.py', '--resource-header', str(resource_header)], ['android-build-push-source.py']] + for arguments in source_commands: + run([sys.executable, ROOT / 'scripts' / arguments[0], *arguments[1:], *(['--offline'] if args.offline else [])], BUILD / (arguments[0] + '.log'), env) + receipt['sources'] = [] + expected = {} + for part, name, status in [('ui', 'android-ui-source', 'PASS_SOURCE_AND_ABI_SYMBOLS'), ('base', 'android-base-source', 'PASS_SOURCE_ABI_AND_ANDROID_CLASS_GATES'), ('base', 'android-push-source', 'PASS_SOURCE_AND_ABI_SYMBOLS')]: + jar, proof = source_artifact(name, status) + folder = inputs / part + folder.mkdir(exist_ok=True) + if part not in expected: + for old in folder.glob('*.jar'): + old.unlink() + expected[part] = {} + shutil.copy2(jar, folder / (sha(jar) + '.jar')) + receipt['sources'].append(proof) + with zipfile.ZipFile(jar) as archive: + for filename in archive.namelist(): + if filename.endswith(('.class', '.kotlin_module')): + if filename in expected[part]: + raise RuntimeError('Duplicate source class/module: ' + filename) + expected[part][filename] = hashlib.sha256(archive.read(filename)).hexdigest() + run(command + [':base:publishReleasePublicationToPackageSourceRepository', ':ui:publishReleasePublicationToPackageSourceRepository'], BUILD / 'artifacts.log', env) + receipt['artifacts'] = [] + integration_files = set() + for part in ['base', 'ui']: + aar = repository / GROUP.replace('.', '/') / ('intercom-' + part) / VERSION / ('intercom-' + part + '-' + VERSION + '.aar') + actual = {} + with zipfile.ZipFile(aar) as archive: + import io + for filename in archive.namelist(): + if filename.endswith('.jar'): + with zipfile.ZipFile(io.BytesIO(archive.read(filename))) as jar: + for entry in jar.namelist(): + if entry.endswith(('.class', '.kotlin_module')): + if entry in actual: + raise RuntimeError('Duplicate packaged entry: ' + entry) + if entry.endswith('/R.class') or '/R$' in entry: + raise RuntimeError('Compile-only R packaged: ' + entry) + actual[entry] = hashlib.sha256(jar.read(entry)).hexdigest() + if actual != expected[part]: + raise RuntimeError('AAR class/module bytes differ from verified source artifacts') + if 'proguard.txt' not in archive.namelist(): + raise RuntimeError('Missing original consumer keep rules') + pom = aar.with_suffix('.pom') + if 'io.intercom.android' in pom.read_text(): + raise RuntimeError('Vendor dependency in own-source POM') + destination = staging_repository / aar.relative_to(repository) + dependency_proof = integration_pom(aar.with_suffix('.module'), pom, destination.with_suffix('.pom')) + shutil.copy2(aar, destination) + integration_files.update([destination, destination.with_suffix('.pom')]) + receipt['artifacts'].append(dict(path=str((integration_repository / aar.relative_to(repository)).relative_to(ROOT)), sha256=sha(destination), classes=sum(n.endswith('.class') for n in actual), kotlin_modules=sum(n.endswith('.kotlin_module') for n in actual), pom=dependency_proof)) + if len(integration_files) != 4 or {path for path in staging_repository.rglob('*') if path.is_file()} != integration_files: + raise RuntimeError('Integration repository must contain only the two AARs and two POMs') + final_inputs = source_inventory() + (BUILD / 'source-inputs-after.json').write_text(json.dumps(final_inputs, indent=2) + '\n') + if initial_inputs != final_inputs: + receipt['changed_source_inputs'] = sorted(path for path in set(initial_inputs) | set(final_inputs) if initial_inputs.get(path) != final_inputs.get(path)) + raise RuntimeError('Source inputs changed during SDK production; rerun from a stable source tree') + receipt['source_inventory'] = dict(files=len(initial_inputs), before_sha256=sha(BUILD / 'source-inputs-before.json'), after_sha256=sha(BUILD / 'source-inputs-after.json')) + receipt['resource_header'] = dict(sha256=sha(resource_header), path=str(resource_header.relative_to(ROOT))) + receipt['status'] = 'PASS_SOURCE_AAR_PACKAGING' + proof_folder = BUILD / 'source-provenance' + proof_folder.mkdir(exist_ok=True) + for row in receipt['sources']: + origin = ROOT / row['receipt'] + shutil.copy2(origin, proof_folder / (origin.parent.name + '-receipt.json')) + receipt['packaging_inputs'] = [dict(path=str(path.relative_to(ROOT)), sha256=sha(path)) for path in sorted( + [pathlib.Path(__file__).resolve()] + [p for folder in ['intercom-sdk-base', 'intercom-sdk-ui', 'intercom-sdk-push'] for p in (ROOT / 'source/android' / folder).rglob('*') if p.is_file() and (p.name in ['AndroidManifest.xml', 'proguard.txt', 'nexus-proguard.txt', 'external-dependencies.json'] or 'res' in p.relative_to(ROOT / 'source/android' / folder).parts)])] + (proof_folder / 'artifacts-receipt.json').write_text(json.dumps(receipt, indent=2) + '\n') + staging_repository.replace(integration_repository) + except Exception as failure: + receipt['status'] = 'FAIL' + receipt['error'] = str(failure) + for folder in [integration_repository, staging_repository]: + if folder.exists(): + shutil.rmtree(folder) + print(failure, file=sys.stderr) + (BUILD / 'receipt.json').write_text(json.dumps(receipt, indent=2) + '\n') + print(json.dumps(receipt, indent=2)) + return 0 if receipt['status'] == 'PASS_SOURCE_AAR_PACKAGING' else 1 + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/native-modules/react-native-intercom/scripts/android-build-base-source.py b/native-modules/react-native-intercom/scripts/android-build-base-source.py new file mode 100644 index 000000000..8e5fa0cbb --- /dev/null +++ b/native-modules/react-native-intercom/scripts/android-build-base-source.py @@ -0,0 +1,244 @@ +#!/usr/bin/env python3 +"""Compile recovered base/media sources using owned text metadata and frozen external artifacts only.""" +import argparse +import hashlib +import json +import os +import pathlib +import runpy +import shutil +import subprocess +import sys +import zipfile + +ROOT = pathlib.Path(__file__).resolve().parent.parent +SOURCE = ROOT / 'source/android/intercom-sdk-base' +BUILD = ROOT / '.build/android-base-source' +shared = runpy.run_path(str(ROOT / 'scripts/android-build-source.py')) +fetch = shared['fetch'] +java_bin = shared['java_bin'] +android_sdk = shared['android_sdk'] + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def run(command, log, required=True): + with log.open('w') as stream: + result = subprocess.run(list(map(str, command)), stdout=stream, stderr=subprocess.STDOUT) + if required and result.returncode: + raise RuntimeError(f'exit {result.returncode}: {log}') + return result.returncode + + +def prerequisite(name, artifact_key='artifact'): + path = ROOT / '.build' / name / 'receipt.json' + receipt = json.loads(path.read_text()) + if receipt['status'] != 'PASS_SOURCE_AND_ABI_SYMBOLS': + raise RuntimeError('Incomplete source prerequisite: ' + name) + for row in receipt['input_hashes']: + if sha(ROOT / row['path']) != row['sha256']: + raise RuntimeError('Stale source prerequisite input: ' + row['path']) + artifact = pathlib.Path(receipt[artifact_key]['path']) + if sha(artifact) != receipt[artifact_key]['sha256']: + raise RuntimeError('Source artifact changed: ' + str(artifact)) + return artifact, dict(receipt=str(path.relative_to(ROOT)), receipt_sha256=sha(path), artifact_sha256=sha(artifact)) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--offline', action='store_true') + parser.add_argument('--resource-header', required=True, type=pathlib.Path, + help='Own AGP app processResources R.jar containing base, UI and Compose namespaces') + args = parser.parse_args() + BUILD.mkdir(parents=True, exist_ok=True) + receipt = dict(status='FAIL', scope='Base/media source compilation; ABI and Android compatibility gates required before packaging', + reads_original_sdk=False, vendor_sdk_on_classpath=False, vendor_sdk_packaged=False, + runtime_verified=False, app_toolchain_changed=False) + try: + for name in ['classes', 'combined-raw', 'accounted-input', 'restored', 'android-classes', 'tools', 'classpath', 'normalized', 'module-metadata', 'legacy-enums', 'dex']: + folder = BUILD / name + if folder.exists(): + shutil.rmtree(folder) + folder.mkdir() + dependencies = BUILD / 'dependencies' + dependencies.mkdir(exist_ok=True) + rows = json.loads((SOURCE / 'external-dependencies.json').read_text()) + for row in rows: + cache = dependencies / row['classpath_name'] + cache.mkdir(exist_ok=True) + artifact = fetch(row, cache, args.offline) + target = BUILD / 'classpath' / row['classpath_name'] + if artifact.suffix == '.aar': + with zipfile.ZipFile(artifact) as archive: + if 'classes.jar' not in archive.namelist(): + receipt.setdefault('resource_only_artifacts', []).append(row['group'] + ':' + row['artifact'] + ':' + row['version']) + continue + target.write_bytes(archive.read('classes.jar')) + else: + shutil.copy2(artifact, target) + with zipfile.ZipFile(target) as archive: + if any(n.startswith(('io/intercom/android/', 'com/intercom/twig/')) and n.endswith('.class') for n in archive.namelist()): + raise RuntimeError('SDK class in external artifact: ' + str(artifact)) + prerequisites = [('android-ui-source', 'intercom-sdk-ui-source.jar', 'artifact'), + ('android-realtime-source', 'nexus-twig-source.jar', 'artifact'), + ('android-transitions-source', 'transition-enums-source.jar', 'artifact'), + ('android-icons-source', 'icon-enums-source.jar', 'compile_artifact')] + receipt['source_prerequisites'] = [] + runtime_prerequisites = [] + for name, filename, kind in prerequisites: + artifact, evidence = prerequisite(name, kind) + shutil.copy2(artifact, BUILD / 'classpath' / filename) + receipt['source_prerequisites'].append(evidence) + if name != 'android-ui-source': + runtime, _ = prerequisite(name) + runtime_prerequisites.append(runtime) + android = android_sdk() / 'platforms/android-35/android.jar' + shutil.copy2(android, BUILD / 'classpath/android.jar') + jvm = java_bin(17) + compiler = java_bin(24) / 'javac' + asm = [fetch(row, dependencies, args.offline) for row in json.loads((ROOT / 'source/android/tool-dependencies.json').read_text())] + toolcp = os.pathsep.join(map(str, asm)) + tools = ['NormalizeJvmNames', 'RestoreCompileBridgeFlags', 'RestoreFunctionSamSignatures', + 'RestoreExternalMethodExceptions', 'PrepareRememberSaveableCompileAlias', + 'PrepareLinkedResourceCompileHeader', 'RestoreBuildMetadata', 'ArtifactFingerprint', + 'PrepareOwnSourceDeclarationView', 'PrepareBaseCompilerArtifacts', 'FinishAndroidClassMetadata', + 'VerifySourceCompiledCode'] + run([jvm / 'javac', '-cp', toolcp, '-d', BUILD / 'tools', *[ROOT / 'tools' / (name + '.java') for name in tools]], BUILD / 'compile-tools.log') + toolrun = str(BUILD / 'tools') + os.pathsep + toolcp + + def java(tool, *arguments): + return [jvm / 'java', '-Xmx4g', '-cp', toolrun, tool, *arguments] + + header = args.resource_header.resolve() + run(java('PrepareLinkedResourceCompileHeader', header, BUILD / 'classpath/resource-header.jar'), BUILD / 'resource-header.log') + jars = sorted((BUILD / 'classpath').glob('*.jar')) + run(java('NormalizeJvmNames', BUILD / 'normalized', *jars), BUILD / 'compile-view.log') + # These source-built Kotlin declaration views already carry their actual marker constructors. + for name in ['transition-enums-source.jar', 'icon-enums-source.jar']: + shutil.copy2(BUILD / 'classpath' / name, BUILD / 'normalized' / name) + run(java('RestoreCompileBridgeFlags', BUILD / 'classpath', BUILD / 'normalized', SOURCE / 'identifier-aliases.tsv', BUILD / 'external-bridge-flags.tsv'), BUILD / 'external-bridge-flags.log') + run(java('RestoreFunctionSamSignatures', BUILD / 'classpath', BUILD / 'normalized', BUILD / 'sam-signatures.tsv'), BUILD / 'sam-signatures.log') + run(java('RestoreExternalMethodExceptions', BUILD / 'classpath', BUILD / 'normalized', SOURCE / 'compile-exception-declarations.tsv', BUILD / 'external-exceptions.tsv'), BUILD / 'external-exceptions.log') + run(java('PrepareRememberSaveableCompileAlias', BUILD / 'classpath', BUILD / 'normalized', SOURCE / 'identifier-aliases.tsv', BUILD / 'external-return-alias.tsv'), BUILD / 'external-return-alias.log') + sources = [p for p in sorted((SOURCE / 'java').rglob('*.java')) if not p.relative_to(SOURCE / 'java').as_posix().startswith(('io/intercom/android/nexus/', 'com/intercom/twig/'))] + if len(sources) != 3208: + raise RuntimeError('Unexpected Java source inventory: ' + str(len(sources))) + run([sys.executable, ROOT / 'tools/check_recovered_source.py', '--report', BUILD / 'no-stub-gate.json', SOURCE / 'java'], BUILD / 'no-stub-gate.log') + source_list = BUILD / 'sources.txt' + source_list.write_text(''.join('"' + str(p) + '"\n' for p in sources)) + command = [compiler, '--enable-preview', '--release', '24', '-XDstringConcat=inline', '-proc:none', '-Xmaxerrs', '10000', + '-Xlint:-options', '-cp', os.pathsep.join(str(BUILD / 'normalized' / p.name) for p in jars), '-d', BUILD / 'classes', '@' + str(source_list)] + receipt['compiler'] = dict(path=str(compiler), sha256=sha(compiler), command=list(map(str, command))) + inputs = sorted(set([*sources, *[p for p in SOURCE.glob('*.tsv')], *[p for p in SOURCE.glob('*.json')], + *[ROOT / 'tools' / (name + '.java') for name in tools], ROOT / 'tools/check_recovered_source.py', + ROOT / 'tools/check_field_constants.py', ROOT / 'tools/export_field_constants.py', + ROOT / 'tools/write_kotlin_module.py', + ROOT / 'source/android/original-field-constants.json', + ROOT / 'source/android/tool-dependencies.json', pathlib.Path(__file__)])) + receipt['input_hashes'] = [dict(path=str(p.relative_to(ROOT)), sha256=sha(p)) for p in inputs] + receipt['resource_header'] = dict(path=str(header), sha256=sha(header), packaged=False) + receipt['compile_classpath_hashes'] = [dict(path=str(p.relative_to(ROOT)), sha256=sha(p)) for p in sorted((BUILD / 'normalized').glob('*.jar'))] + code = run(command, BUILD / 'compile.log', required=False) + receipt.update(compile_exit_code=code, java_sources=len(sources), raw_compiled_classes=len(list((BUILD / 'classes').rglob('*.class'))), + main_original_target_classes=3234, separate_kotlin_classes=22, separate_realtime_classes=45) + if code: + raise RuntimeError('Source-only javac failed; see compile.log; no original bytecode fallback') + receipt['status'] = 'SOURCE_COMPILED_ABI_AND_ANDROID_GATES_PENDING' + declarations = BUILD / 'legacy-enums/own-source-declarations.jar' + run(java('PrepareOwnSourceDeclarationView', BUILD / 'classes', declarations), BUILD / 'legacy-declarations.log') + legacy_sources = [SOURCE / 'java/io/intercom/android/sdk/blocks/lib' / (name + '.java') for name in ['BlockAlignment', 'BlockType']] + legacy_classes = BUILD / 'legacy-enums/classes' + legacy_classes.mkdir() + legacy_command = [jvm / 'javac', '--release', '8', '-proc:none', '-cp', str(declarations) + os.pathsep + command[command.index('-cp') + 1], + '-d', legacy_classes, *legacy_sources] + run(legacy_command, BUILD / 'compile-legacy-enums.log') + legacy_expected = {line.split('\t')[1] for line in (SOURCE / 'original-abi.tsv').read_text().splitlines() + if line.startswith('C\t') and line.split('\t')[1].split('$', 1)[0] in + ['io/intercom/android/sdk/blocks/lib/BlockAlignment', 'io/intercom/android/sdk/blocks/lib/BlockType']} + legacy_actual = {p.relative_to(legacy_classes).as_posix()[:-6] for p in legacy_classes.rglob('*.class')} + if legacy_actual != legacy_expected or len(legacy_actual) != 28: + raise RuntimeError('Java8 enum class inventory differs from original 28') + receipt['java8_enum_recompilation'] = dict(classes=28, sources=2, original_sdk_on_classpath=False, + declarations_sha256=sha(declarations), compiler_sha256=sha(jvm / 'javac'), command=list(map(str, legacy_command))) + for path in (BUILD / 'classes').rglob('*.class'): + relative = path.relative_to(BUILD / 'classes') + if relative.as_posix()[:-6] in legacy_actual: + continue + target = BUILD / 'combined-raw' / relative + target.parent.mkdir(parents=True, exist_ok=True) + shutil.copy2(path, target) + for path in legacy_classes.rglob('*.class'): + target = BUILD / 'combined-raw' / path.relative_to(legacy_classes) + target.parent.mkdir(parents=True, exist_ok=True) + shutil.copy2(path, target) + for artifact in runtime_prerequisites: + with zipfile.ZipFile(artifact) as archive: + for name in archive.namelist(): + if not name.endswith('.class'): + continue + target = BUILD / 'combined-raw' / name + if target.exists(): + raise RuntimeError('Duplicate owned source class: ' + name) + target.parent.mkdir(parents=True, exist_ok=True) + target.write_bytes(archive.read(name)) + receipt['combined_source_classes'] = len(list((BUILD / 'combined-raw').rglob('*.class'))) + run([sys.executable, ROOT / 'tools/check_field_constants.py', BUILD / 'combined-raw', + ROOT / 'source/android/original-field-constants.json', BUILD / 'raw-field-constant-gate.json', '--aliases', SOURCE / 'identifier-aliases.tsv'], + BUILD / 'raw-field-constant-gate.log') + run(java('PrepareBaseCompilerArtifacts', BUILD / 'combined-raw', SOURCE / 'original-abi.tsv', SOURCE / 'compiler-artifacts.tsv', + BUILD / 'source-and-compiler-abi.tsv', BUILD / 'accounted-input', BUILD / 'compiler-artifacts-report.tsv'), BUILD / 'compiler-artifacts.log') + run(java('RestoreBuildMetadata', BUILD / 'accounted-input', BUILD / 'restored', SOURCE / 'identifier-aliases.tsv', + BUILD / 'source-and-compiler-abi.tsv', SOURCE / 'source-helper-abi.tsv'), BUILD / 'restore-metadata.log') + receipt['abi'] = dict(original_classes=3301, separately_accounted_switch_classes=43, + separately_accounted_enum_array_methods=8, removed_nonoriginal_interface_bridges=1, + missing_original_records=0, unexpected_extra_records=0, + compiler_lambda_methods=len((BUILD / 'compiler-lambda-methods.tsv').read_text().splitlines()), + exact_source_helpers=len((BUILD / 'source-recovery-helper-methods.tsv').read_text().splitlines())) + run([sys.executable, ROOT / 'tools/check_field_constants.py', BUILD / 'restored', + ROOT / 'source/android/original-field-constants.json', BUILD / 'restored-field-constant-gate.json'], BUILD / 'restored-field-constant-gate.log') + run(java('FinishAndroidClassMetadata', BUILD / 'restored', BUILD / 'android-classes', BUILD / 'android-feature-failures.tsv', + BUILD / 'inert-nest-removal.tsv'), BUILD / 'android-feature-gate.log') + original_prerequisite_abis = ','.join(str(SOURCE / name) for name in ['realtime-original-abi.tsv', 'transition-original-abi.tsv', 'icon-original-abi.tsv']) + run(java('VerifySourceCompiledCode', BUILD / 'combined-raw', BUILD / 'android-classes', SOURCE / 'identifier-aliases.tsv', + BUILD / 'metadata-adjustments.tsv', BUILD / 'compiler-artifacts-report.tsv', BUILD / 'code-differences.tsv', + original_prerequisite_abis), BUILD / 'code-preservation.log') + for name in ['kotlin-module-base.json', 'kotlin-module-lightcompressor.json']: + run([sys.executable, ROOT / 'tools/write_kotlin_module.py', SOURCE / name, BUILD / 'module-metadata'], BUILD / (name + '.log')) + artifact = BUILD / 'intercom-sdk-base-18.10.0-source.jar' + with zipfile.ZipFile(artifact, 'w', compression=zipfile.ZIP_DEFLATED) as archive: + for folder in [BUILD / 'android-classes', BUILD / 'module-metadata']: + for path in sorted(folder.rglob('*')): + if not path.is_file(): + continue + entry = zipfile.ZipInfo(path.relative_to(folder).as_posix(), date_time=(2026, 11, 4, 0, 0, 0)) + entry.compress_type = zipfile.ZIP_DEFLATED + archive.writestr(entry, path.read_bytes()) + # D8 consumes real runtime library symbols, never the normalized compile views. + d8 = android.parents[2] / 'build-tools/35.0.0/lib/d8.jar' + d8_command = [jvm / 'java', '-Xmx7g', '-cp', d8, 'com.android.tools.r8.D8', '--release', '--min-api', '23', + '--lib', android, '--output', BUILD / 'dex'] + runtime_classpath = sorted((BUILD / 'classpath').glob('dependency-*.jar')) + [BUILD / 'classpath/intercom-sdk-ui-source.jar', header] + for path in runtime_classpath: + d8_command += ['--classpath', path] + d8_command.append(artifact) + run(d8_command, BUILD / 'd8.log') + receipt['d8'] = dict(exit_code=0, min_api=23, tool_sha256=sha(d8), command=list(map(str, d8_command)), + log_sha256=sha(BUILD / 'd8.log'), log_bytes=(BUILD / 'd8.log').stat().st_size, + dex_files=[dict(path=str(p.relative_to(ROOT)), sha256=sha(p)) for p in sorted((BUILD / 'dex').glob('*.dex'))]) + receipt['artifact'] = dict(path=str(artifact), sha256=sha(artifact)) + receipt['classes'] = len(list((BUILD / 'android-classes').rglob('*.class'))) + receipt['retained_source_code_differences'] = 0 + receipt['compiler_artifact_removals'] = len((BUILD / 'verified-compiler-removals.tsv').read_text().splitlines()) + receipt['status'] = 'PASS_SOURCE_ABI_AND_ANDROID_CLASS_GATES' + receipt['pending_gates'] = ['Own AAR consumer resource relocation', 'RN transport/codegen integration', 'Full SDK feature and device/account behavior'] + except (OSError, RuntimeError, KeyError, subprocess.SubprocessError, zipfile.BadZipFile) as error: + receipt['error'] = str(error) + (BUILD / 'receipt.json').write_text(json.dumps(receipt, indent=2) + '\n') + print(json.dumps({k: v for k, v in receipt.items() if k not in ['input_hashes', 'compile_classpath_hashes']}, indent=2)) + return 0 if receipt['status'] == 'PASS_SOURCE_ABI_AND_ANDROID_CLASS_GATES' else 1 + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/native-modules/react-native-intercom/scripts/android-build-icon-source.py b/native-modules/react-native-intercom/scripts/android-build-icon-source.py new file mode 100644 index 000000000..e5eb41a87 --- /dev/null +++ b/native-modules/react-native-intercom/scripts/android-build-icon-source.py @@ -0,0 +1,132 @@ +#!/usr/bin/env python3 +"""Build the two original icon enums from Kotlin source and frozen text metadata.""" +import argparse +import hashlib +import json +import os +import pathlib +import runpy +import shutil +import subprocess +import sys +import zipfile + +ROOT = pathlib.Path(__file__).resolve().parent.parent +SOURCE = ROOT / 'source/android/intercom-sdk-base' +BUILD = ROOT / '.build/android-icons-source' +shared = runpy.run_path(str(ROOT / 'scripts/android-build-source.py')) +fetch = shared['fetch'] +java_bin = shared['java_bin'] +android_sdk = shared['android_sdk'] + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def run(command, log): + with log.open('w') as stream: + result = subprocess.run([str(value) for value in command], stdout=stream, stderr=subprocess.STDOUT) + if result.returncode: + raise RuntimeError(f'exit {result.returncode}: {log}') + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--offline', action='store_true') + parser.add_argument('--resource-header', required=True, type=pathlib.Path, help='Caller own AGP base generateRFile R.jar; compile declarations only, never packaged') + args = parser.parse_args() + BUILD.mkdir(parents=True, exist_ok=True) + receipt = dict(status='FAIL', scope='Two icon enums/9 classes; source compilation and original ABI symbols, not whole SDK or runtime acceptance', + reads_original_sdk=False, vendor_sdk_on_classpath=False, vendor_sdk_packaged=False, runtime_verified=False) + try: + for name in ['classes', 'restored', 'tools', 'classpath']: + path = BUILD / name + if path.exists(): + shutil.rmtree(path) + path.mkdir() + dependencies = BUILD / 'dependencies' + dependencies.mkdir(exist_ok=True) + manifest_path = SOURCE / 'icon-build-inputs.json' + manifest = json.loads(manifest_path.read_text()) + compiler = manifest['compiler'] + compiler_jars = [fetch(row, dependencies, args.offline) for row in compiler['dependencies']] + libraries = [] + for index, row in enumerate(manifest['libraries']): + artifact = fetch(row, dependencies, args.offline) + output = BUILD / 'classpath' / f'external-{index:03d}.jar' + if artifact.suffix == '.aar': + with zipfile.ZipFile(artifact) as archive: + output.write_bytes(archive.read('classes.jar')) + else: + shutil.copy2(artifact, output) + with zipfile.ZipFile(output) as archive: + if any(name.startswith(('io/intercom/android/', 'com/intercom/twig/')) and name.endswith('.class') for name in archive.namelist()): + raise RuntimeError('Original SDK payload in external library') + libraries.append(output) + sources = [SOURCE / name for name in manifest['sources']] + source = sources[0] + jvm = java_bin(17) + command = [jvm / 'java', '-cp', os.pathsep.join(map(str, compiler_jars)), 'org.jetbrains.kotlin.cli.jvm.K2JVMCompiler', + '-no-stdlib', '-no-reflect', '-language-version', compiler['language_version'], '-api-version', compiler['api_version'], + '-jvm-target', compiler['jvm_target'], '-Xlambdas=' + compiler['lambdas'], '-module-name', compiler['module_name'], + '-classpath', os.pathsep.join(map(str, libraries)), *sources, '-d', BUILD / 'classes'] + asm = [fetch(row, dependencies, args.offline) for row in json.loads((ROOT / 'source/android/tool-dependencies.json').read_text())] + toolcp = os.pathsep.join(map(str, asm)) + restore = ROOT / 'tools/RestoreBuildMetadata.java' + metadata_tool = ROOT / 'tools/RestoreKotlinClassMetadata.java' + header_tool = ROOT / 'tools/PrepareResourceCompileHeader.java' + run([jvm / 'javac', '-cp', toolcp, '-d', BUILD / 'tools', restore, metadata_tool, header_tool], BUILD / 'compile-tools.log') + resource_header = args.resource_header.resolve() + compile_header = BUILD / 'classpath/resource-header.jar' + run([jvm / 'java', '-cp', str(BUILD / 'tools') + os.pathsep + toolcp, 'PrepareResourceCompileHeader', + resource_header, compile_header], BUILD / 'prepare-resource-header.log') + libraries.append(compile_header) + command[command.index('-classpath') + 1] = os.pathsep.join(map(str, libraries)) + run(command, BUILD / 'compile.log') + abi = SOURCE / 'icon-original-abi.tsv' + aliases = SOURCE / 'icon-identifier-aliases.tsv' + run([jvm / 'java', '-cp', str(BUILD / 'tools') + os.pathsep + toolcp, 'RestoreBuildMetadata', + BUILD / 'classes', BUILD / 'restored', aliases, abi], BUILD / 'restore-metadata.log') + kotlin_metadata = SOURCE / 'icon-kotlin-class-metadata.tsv' + run([jvm / 'java', '-cp', str(BUILD / 'tools') + os.pathsep + toolcp, 'RestoreKotlinClassMetadata', '--restore', + BUILD / 'restored', kotlin_metadata], BUILD / 'restore-kotlin-metadata.log') + classes = sorted((BUILD / 'restored').rglob('*.class')) + if len(classes) != 9: + raise RuntimeError('Unexpected icon class count') + artifact = BUILD / 'intercom-icon-enums-18.10.0-source.jar' + module = BUILD / 'classes/META-INF' / (compiler['module_name'] + '.kotlin_module') + with zipfile.ZipFile(artifact, 'w', compression=zipfile.ZIP_DEFLATED) as archive: + for path, relative in [(path, path.relative_to(BUILD / 'restored').as_posix()) for path in classes] + [(module, module.relative_to(BUILD / 'classes').as_posix())]: + info = zipfile.ZipInfo(relative, date_time=(2026, 11, 4, 0, 0, 0)) + info.compress_type = zipfile.ZIP_DEFLATED + archive.writestr(info, path.read_bytes()) + # Flat binary Java source needs the Kotlin compiler's own flat declaration + # view; the published SDK uses the separately restored original metadata. + compile_artifact = BUILD / 'intercom-icon-enums-18.10.0-source-compile.jar' + raw_classes = sorted((BUILD / 'classes').rglob('*.class')) + if len(raw_classes) != 9: + raise RuntimeError('Unexpected raw icon class count') + with zipfile.ZipFile(compile_artifact, 'w', compression=zipfile.ZIP_DEFLATED) as archive: + for path in raw_classes: + info = zipfile.ZipInfo(path.relative_to(BUILD / 'classes').as_posix(), date_time=(2026, 11, 4, 0, 0, 0)) + info.compress_type = zipfile.ZIP_DEFLATED + archive.writestr(info, path.read_bytes()) + inputs = [*sources, abi, aliases, manifest_path, restore, metadata_tool, header_tool, kotlin_metadata, ROOT / 'source/android/tool-dependencies.json', + ROOT / 'scripts/android-build-source.py', pathlib.Path(__file__).resolve()] + receipt.update(status='PASS_SOURCE_AND_ABI_SYMBOLS', source_files=2, classes=9, missing_abi_records=0, unexpected_extra_abi_records=0, + artifact=dict(path=str(artifact), sha256=sha(artifact)), compile_artifact=dict(path=str(compile_artifact), sha256=sha(compile_artifact)), compiler=compiler, library_dependencies=manifest['libraries'], + compiler_command=list(map(str, command)), java_sha256=sha(jvm / 'java'), javac_sha256=sha(jvm / 'javac'), + input_hashes=[dict(path=str(path.relative_to(ROOT)), sha256=sha(path)) for path in sorted(set(inputs))], + partial_kotlin_module=True, resource_header_input=dict(path=str(resource_header), sha256=sha(resource_header)), + resource_compile_header=dict(classes='Only caller AGP base R classes', fields='Nonfinal, no ConstantValue', packaged=False), + resource_runtime_verified=False) + except (OSError, RuntimeError, subprocess.SubprocessError, zipfile.BadZipFile) as error: + receipt['error'] = str(error) + (BUILD / 'receipt.json').write_text(json.dumps(receipt, indent=2) + '\n') + print(json.dumps({key: receipt[key] for key in ['status', 'scope', 'classes', 'artifact', 'error'] if key in receipt}, indent=2)) + return 0 if receipt['status'] == 'PASS_SOURCE_AND_ABI_SYMBOLS' else 1 + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/native-modules/react-native-intercom/scripts/android-build-push-source.py b/native-modules/react-native-intercom/scripts/android-build-push-source.py new file mode 100644 index 000000000..ce7827564 --- /dev/null +++ b/native-modules/react-native-intercom/scripts/android-build-push-source.py @@ -0,0 +1,122 @@ +#!/usr/bin/env python3 +"""Build the original four FCM classes and SDK marker from owned Java source, without vendor SDK artifacts.""" +import argparse +import hashlib +import json +import os +import pathlib +import runpy +import shutil +import subprocess +import sys +import zipfile + +ROOT = pathlib.Path(__file__).resolve().parent.parent +SOURCE = ROOT / 'source/android/intercom-sdk-push' +BUILD = ROOT / '.build/android-push-source' +shared = runpy.run_path(str(ROOT / 'scripts/android-build-source.py')) +fetch = shared['fetch'] +java_bin = shared['java_bin'] +android_sdk = shared['android_sdk'] + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def run(command, log): + with log.open('w') as stream: + code = subprocess.run(list(map(str, command)), stdout=stream, stderr=subprocess.STDOUT).returncode + if code: + raise RuntimeError(f'exit {code}: {log}') + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--offline', action='store_true') + args = parser.parse_args() + BUILD.mkdir(parents=True, exist_ok=True) + receipt = dict(status='FAIL', scope='FCM4 + SDK marker1 source closure; no push service/token/account execution', + reads_original_sdk=False, vendor_sdk_on_classpath=False, vendor_sdk_packaged=False, runtime_verified=False) + try: + for name in ['classes', 'restored', 'tools', 'classpath']: + p = BUILD / name + if p.exists(): + shutil.rmtree(p) + p.mkdir() + deps = BUILD / 'dependencies' + deps.mkdir(exist_ok=True) + rows = json.loads((SOURCE / 'external-dependencies.json').read_text()) + jars = [] + for row in rows: + folder = deps / row['classpath_name'] + folder.mkdir(exist_ok=True) + original = fetch(row, folder, args.offline) + target = BUILD / 'classpath' / row['classpath_name'] + if original.suffix == '.aar': + with zipfile.ZipFile(original) as z: + if 'classes.jar' not in z.namelist(): + continue + target.write_bytes(z.read('classes.jar')) + else: + shutil.copy2(original, target) + with zipfile.ZipFile(target) as z: + if any(n.startswith(('io/intercom/android/', 'com/intercom/twig/')) and n.endswith('.class') for n in z.namelist()): + raise RuntimeError('Vendor SDK namespace in external dependency') + jars.append(target) + for name, required in [('android-base-source', 'PASS_SOURCE_ABI_AND_ANDROID_CLASS_GATES'), ('android-ui-source', 'PASS_SOURCE_AND_ABI_SYMBOLS')]: + path = ROOT / '.build' / name / 'receipt.json' + prerequisite = json.loads(path.read_text()) + if prerequisite['status'] != required: + raise RuntimeError('Incomplete source prerequisite: ' + name) + for row in prerequisite['input_hashes']: + if sha(ROOT / row['path']) != row['sha256']: + raise RuntimeError('Stale source prerequisite input: ' + row['path']) + artifact = pathlib.Path(prerequisite['artifact']['path']) + if sha(artifact) != prerequisite['artifact']['sha256']: + raise RuntimeError('Changed source prerequisite artifact') + target = BUILD / 'classpath' / (name + '.jar') + shutil.copy2(artifact, target) + jars.append(target) + receipt.setdefault('source_prerequisites', []).append(dict(receipt=str(path.relative_to(ROOT)), receipt_sha256=sha(path), artifact_sha256=sha(artifact))) + android = android_sdk() / 'platforms/android-35/android.jar' + jars.append(android) + jvm = java_bin(17) + asm = [fetch(row, deps, args.offline) for row in json.loads((ROOT / 'source/android/tool-dependencies.json').read_text())] + toolcp = os.pathsep.join(map(str, asm)) + tool = ROOT / 'tools/RestoreBuildMetadata.java' + run([jvm / 'javac', '-cp', toolcp, '-d', BUILD / 'tools', tool], BUILD / 'compile-tools.log') + sources = sorted((SOURCE / 'java').rglob('*.java')) + if len(sources) != 3: + raise RuntimeError('Expected exactly three original Java source files') + run([sys.executable, ROOT / 'tools/check_recovered_source.py', '--report', BUILD / 'no-stub-gate.json', SOURCE / 'java'], BUILD / 'no-stub-gate.log') + command = [jvm / 'javac', '--release', '8', '-Xpkginfo:always', '-proc:none', '-cp', os.pathsep.join(map(str, jars)), '-d', BUILD / 'classes', *sources] + run(command, BUILD / 'compile.log') + run([jvm / 'java', '-cp', str(BUILD / 'tools') + os.pathsep + toolcp, 'RestoreBuildMetadata', BUILD / 'classes', BUILD / 'restored', + SOURCE / 'identifier-aliases.tsv', SOURCE / 'original-abi.tsv'], BUILD / 'restore-metadata.log') + run([sys.executable, ROOT / 'tools/check_field_constants.py', BUILD / 'classes', ROOT / 'source/android/original-field-constants.json', BUILD / 'raw-field-constant-gate.json'], BUILD / 'raw-field-constant-gate.log') + run([sys.executable, ROOT / 'tools/check_field_constants.py', BUILD / 'restored', ROOT / 'source/android/original-field-constants.json', BUILD / 'restored-field-constant-gate.json'], BUILD / 'restored-field-constant-gate.log') + classes = sorted((BUILD / 'restored').rglob('*.class')) + if len(classes) != 5: + raise RuntimeError('Original FCM/SDK marker class inventory incomplete') + artifact = BUILD / 'intercom-fcm-marker-18.10.0-source.jar' + with zipfile.ZipFile(artifact, 'w', compression=zipfile.ZIP_DEFLATED) as output: + for path in classes: + entry = zipfile.ZipInfo(path.relative_to(BUILD / 'restored').as_posix(), date_time=(2026, 11, 4, 0, 0, 0)) + entry.compress_type = zipfile.ZIP_DEFLATED + output.writestr(entry, path.read_bytes()) + inputs = [*sources, SOURCE / 'external-dependencies.json', SOURCE / 'original-abi.tsv', SOURCE / 'identifier-aliases.tsv', SOURCE / 'AndroidManifest.xml', + SOURCE / 'proguard.txt', tool, ROOT / 'tools/check_field_constants.py', ROOT / 'tools/export_field_constants.py', ROOT / 'tools/check_recovered_source.py', + ROOT / 'source/android/original-field-constants.json', ROOT / 'source/android/tool-dependencies.json', pathlib.Path(__file__)] + receipt.update(status='PASS_SOURCE_AND_ABI_SYMBOLS', source_files=3, classes=5, missing_abi_records=0, unexpected_extra_abi_records=0, + compile_command=list(map(str, command)), artifact=dict(path=str(artifact), sha256=sha(artifact)), + input_hashes=[dict(path=str(p.relative_to(ROOT)), sha256=sha(p)) for p in inputs]) + except (OSError, RuntimeError, KeyError, subprocess.SubprocessError, zipfile.BadZipFile) as error: + receipt['error'] = str(error) + (BUILD / 'receipt.json').write_text(json.dumps(receipt, indent=2) + '\n') + print(json.dumps({k: v for k, v in receipt.items() if k not in ['input_hashes', 'compile_command']}, indent=2)) + return 0 if receipt['status'] == 'PASS_SOURCE_AND_ABI_SYMBOLS' else 1 + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/native-modules/react-native-intercom/scripts/android-build-realtime-source.py b/native-modules/react-native-intercom/scripts/android-build-realtime-source.py new file mode 100644 index 000000000..f136c578b --- /dev/null +++ b/native-modules/react-native-intercom/scripts/android-build-realtime-source.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python3 +"""Build Nexus 6.4.0 + Twig 1.3.0 from checked-in source and metadata; no original SDK inputs.""" +import argparse,hashlib,json,os,pathlib,runpy,shutil,subprocess,sys,zipfile +ROOT=pathlib.Path(__file__).resolve().parent.parent +SOURCE=ROOT/'source/android/intercom-sdk-base';BUILD=ROOT/'.build/android-realtime-source' +shared=runpy.run_path(str(ROOT/'scripts/android-build-source.py')) +fetch=shared['fetch'];java_bin=shared['java_bin'];android_sdk=shared['android_sdk'] +def sha(path):return hashlib.sha256(path.read_bytes()).hexdigest() +def run(command,log): + with log.open('w')as stream:result=subprocess.run([str(value)for value in command],stdout=stream,stderr=subprocess.STDOUT) + if result.returncode:raise RuntimeError(f'exit {result.returncode}: {log}') +def main(): + parser=argparse.ArgumentParser(description=__doc__);parser.add_argument('--offline',action='store_true');args=parser.parse_args() + BUILD.mkdir(parents=True,exist_ok=True);receipt=dict(status='FAIL',scope='Nexus/Twig source-only compilation + original ABI symbols; not full SDK or runtime acceptance',reads_original_sdk=False,vendor_sdk_on_classpath=False,vendor_sdk_packaged=False,runtime_verified=False) + try: + for name in ['classes','restored','tools']: + path=BUILD/name + if path.exists():shutil.rmtree(path) + path.mkdir() + dependencies=BUILD/'dependencies';dependencies.mkdir(exist_ok=True) + dependency_file=SOURCE/'realtime-external-dependencies.json';rows=json.loads(dependency_file.read_text());jars=[fetch(row,dependencies,args.offline)for row in rows] + for jar in jars: + with zipfile.ZipFile(jar)as archive: + if any(name.startswith(('io/intercom/android/','com/intercom/twig/'))and name.endswith('.class')for name in archive.namelist()):raise RuntimeError('Original SDK payload in external dependency') + tools=json.loads((ROOT/'source/android/tool-dependencies.json').read_text());asm=[fetch(row,dependencies,args.offline)for row in tools] + sdk=android_sdk();android=sdk/'platforms/android-35/android.jar';jars.append(android) + jvm=java_bin(17);java=jvm/'java';javac=jvm/'javac';toolcp=os.pathsep.join(map(str,asm));tool=ROOT/'tools/RestoreBuildMetadata.java' + run([javac,'-cp',toolcp,'-d',BUILD/'tools',tool],BUILD/'compile-tools.log') + sources=sorted((SOURCE/'java/io/intercom/android/nexus').glob('*.java'))+sorted((SOURCE/'java/com/intercom/twig').glob('*.java')) + if len(sources)!=22:raise RuntimeError('Unexpected realtime source count') + run([sys.executable,ROOT/'tools/check_recovered_source.py','--report',BUILD/'no-stub-gate.json',*sources],BUILD/'no-stub-gate.log') + arguments=BUILD/'sources.txt';arguments.write_text(''.join('"'+str(source)+'"\n'for source in sources)) + # These Java modules use unchanged external dependencies, including checked exception declarations. + run([javac,'--release','8','-proc:none','-Xmaxerrs','1000','-cp',os.pathsep.join(map(str,jars)),'-d',BUILD/'classes','@'+str(arguments)],BUILD/'compile.log') + abi=SOURCE/'realtime-original-abi.tsv';aliases=SOURCE/'realtime-identifier-aliases.tsv' + run([java,'-cp',str(BUILD/'tools')+os.pathsep+toolcp,'RestoreBuildMetadata',BUILD/'classes',BUILD/'restored',aliases,abi],BUILD/'restore-metadata.log') + classes=sorted((BUILD/'restored').rglob('*.class')) + if len(classes)!=45:raise RuntimeError('Unexpected restored class count') + artifact=BUILD/'nexus-6.4.0-twig-1.3.0-source.jar' + with zipfile.ZipFile(artifact,'w',compression=zipfile.ZIP_DEFLATED)as archive: + for path in classes: + info=zipfile.ZipInfo(path.relative_to(BUILD/'restored').as_posix(),date_time=(2026,11,4,0,0,0));info.compress_type=zipfile.ZIP_DEFLATED;archive.writestr(info,path.read_bytes()) + inputs=[*sources,abi,aliases,dependency_file,ROOT/'source/android/tool-dependencies.json',tool,ROOT/'tools/check_recovered_source.py',ROOT/'scripts/android-build-source.py',pathlib.Path(__file__).resolve()] + receipt.update(status='PASS_SOURCE_AND_ABI_SYMBOLS',classes=45,source_files=22,missing_abi_records=0,unexpected_extra_abi_records=0,artifact=dict(path=str(artifact),sha256=sha(artifact)),input_hashes=[dict(path=str(path.relative_to(ROOT)),sha256=sha(path))for path in sorted(set(inputs))],dependencies=rows,build_environment=dict(android_jar_sha256=sha(android),javac_sha256=sha(javac),java_sha256=sha(java))) + except(OSError,RuntimeError,subprocess.SubprocessError,zipfile.BadZipFile)as error:receipt['error']=str(error) + (BUILD/'receipt.json').write_text(json.dumps(receipt,indent=2)+'\n');print(json.dumps({key:value for key,value in receipt.items()if key not in ['input_hashes','dependencies']},indent=2));return 0 if receipt['status']=='PASS_SOURCE_AND_ABI_SYMBOLS'else 1 +if __name__=='__main__':sys.exit(main()) diff --git a/native-modules/react-native-intercom/scripts/android-build-source.py b/native-modules/react-native-intercom/scripts/android-build-source.py new file mode 100644 index 000000000..02d806b38 --- /dev/null +++ b/native-modules/react-native-intercom/scripts/android-build-source.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python3 +"""Build recovered UI from checked-in Java/resources/metadata only, without vendor inputs.""" +import argparse,hashlib,json,os,pathlib,re,shutil,subprocess,sys,urllib.request,zipfile +ROOT=pathlib.Path(__file__).resolve().parent.parent +BUILD=ROOT/'.build/android-ui-source' +SOURCE=ROOT/'source/android/intercom-sdk-ui' +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def java_bin(version): + key='JAVA'+str(version)+'_HOME' + home=os.environ.get(key) + if not home:raise RuntimeError('Set '+key+' to a JDK '+str(version)+' installation for SDK package production') + folder=pathlib.Path(home).expanduser().resolve()/'bin' + for name in ['java','javac']: + if not (folder/name).is_file():raise RuntimeError(key+' must contain bin/'+name+': '+str(folder)) + return folder +def android_sdk(): + homes=[pathlib.Path(os.environ[key]).expanduser().resolve() for key in ['ANDROID_HOME','ANDROID_SDK_ROOT'] if os.environ.get(key)] + if not homes:raise RuntimeError('Set ANDROID_HOME or ANDROID_SDK_ROOT to the Android SDK for SDK package production') + if len(set(homes))!=1:raise RuntimeError('ANDROID_HOME and ANDROID_SDK_ROOT must identify the same Android SDK') + return homes[0] +def production_environment(gradle=None): + if sys.version_info<(3,9):raise RuntimeError('SDK package production requires Python 3.9 or newer') + env=dict(os.environ) + for version in [17,24]: + folder=java_bin(version) + for executable,pattern in [('java',r'version "(\d+)'),('javac',r'javac (\d+)')]: + result=subprocess.run([str(folder/executable),'-version'],capture_output=True,text=True) + match=re.search(pattern,result.stdout+result.stderr) + if result.returncode or not match or int(match[1])!=version:raise RuntimeError('JAVA'+str(version)+'_HOME must select JDK '+str(version)+': '+result.stdout+result.stderr) + env['JAVA'+str(version)+'_HOME']=str(folder.parent) + env['JAVA_HOME']=env['JAVA17_HOME'] + sdk=android_sdk() + for relative in ['platforms/android-35/android.jar','platforms/android-36/android.jar','build-tools/35.0.0/aapt2','build-tools/35.0.0/lib/d8.jar']: + if not (sdk/relative).is_file():raise RuntimeError('Install Android SDK platforms 35/36 and build-tools 35.0.0; missing '+str(sdk/relative)) + if not os.access(sdk/'build-tools/35.0.0/aapt2',os.X_OK):raise RuntimeError('Android SDK build-tools/35.0.0/aapt2 must be executable') + env['ANDROID_HOME']=env['ANDROID_SDK_ROOT']=str(sdk) + selected=str(gradle or env.get('INTERCOM_GRADLE_BIN') or shutil.which('gradle') or '') + executable=shutil.which(selected) if selected else None + if not executable:raise RuntimeError('Set INTERCOM_GRADLE_BIN or pass --gradle to an existing Gradle 8.13 executable') + result=subprocess.run([executable,'--version'],capture_output=True,text=True,env=env) + if result.returncode or not re.search(r'^Gradle 8\.13\s*$',result.stdout,re.M):raise RuntimeError('SDK package production requires Gradle 8.13: '+result.stdout+result.stderr) + return pathlib.Path(executable).resolve(),env +def run(command,log): + with log.open('w') as stream:result=subprocess.run([str(v) for v in command],stdout=stream,stderr=subprocess.STDOUT) + if result.returncode:raise RuntimeError(f'exit {result.returncode}: {log}') +def fetch(row,folder,offline): + target=folder/(row['artifact']+'-'+row['version']+row['extension']) + if target.exists() and sha(target)==row['sha256']:return target + cache=pathlib.Path(os.environ.get('GRADLE_USER_HOME',str(pathlib.Path.home()/'.gradle'))).expanduser()/'caches/modules-2/files-2.1'/row['group']/row['artifact']/row['version'] + for candidate in cache.glob('*/*'): + if candidate.suffix==row['extension'] and sha(candidate)==row['sha256']:shutil.copy2(candidate,target);return target + if offline:raise RuntimeError('Offline dependency missing: '+str(row)) + data=urllib.request.urlopen(row['url'],timeout=90).read();target.write_bytes(data) + if sha(target)!=row['sha256']:raise RuntimeError('Dependency SHA mismatch: '+str(target)) + return target + +def main(): + parser=argparse.ArgumentParser(description=__doc__);parser.add_argument('--offline',action='store_true');args=parser.parse_args() + BUILD.mkdir(parents=True,exist_ok=True) + receipt={'status':'FAIL','scope':'intercom-sdk-ui 18.10.0 source-only module, not full Intercom SDK','reads_original_sdk':False,'vendor_sdk_on_classpath':False,'vendor_sdk_packaged':False,'runtime_verified':False} + try: + for name in ['classes','restored','tools','classpath','normalized','resources-java','module-metadata']: + folder=BUILD/name + if folder.exists():shutil.rmtree(folder) + folder.mkdir() + dependencies=BUILD/'dependencies';dependencies.mkdir(exist_ok=True) + rows=json.loads((SOURCE/'external-dependencies.json').read_text());tools=json.loads((ROOT/'source/android/tool-dependencies.json').read_text()) + fetched=[fetch(row,dependencies,args.offline) for row in rows];asm=[fetch(row,dependencies,args.offline) for row in tools] + jars=[] + for index,artifact in enumerate(fetched): + target=BUILD/'classpath'/f'external-{index:03d}.jar' + if artifact.suffix=='.aar': + with zipfile.ZipFile(artifact) as z: + if 'classes.jar' not in z.namelist():continue + target.write_bytes(z.read('classes.jar')) + else:shutil.copy2(artifact,target) + with zipfile.ZipFile(target) as z: + if any(n.startswith(('io/intercom/android/','com/intercom/twig/')) and n.endswith('.class') for n in z.namelist()):raise RuntimeError('Vendor SDK class in external dependency: '+str(artifact)) + jars.append(target) + sdk=android_sdk() + android=sdk/'platforms/android-35/android.jar';aapt=sdk/'build-tools/35.0.0/aapt2';jvm=java_bin(17);javac=jvm/'javac';java=jvm/'java' + target=BUILD/'classpath/android.jar';shutil.copy2(android,target);jars.append(target) + toolcp=os.pathsep.join(str(v) for v in asm) + run([javac,'-cp',toolcp,'-d',BUILD/'tools',ROOT/'tools/NormalizeJvmNames.java',ROOT/'tools/RestoreBuildMetadata.java'],BUILD/'compile-tools.log') + toolrun=os.pathsep.join([str(BUILD/'tools'),toolcp]) + run([java,'-Xmx4g','-cp',toolrun,'NormalizeJvmNames',BUILD/'normalized',*jars],BUILD/'compile-view.log') + # The compile-only view contains only pinned third-party dependencies and the Android API. + # Runtime artifacts below are created solely from recovered Java compiler output. + run([aapt,'compile','--dir',SOURCE/'res','-o',BUILD/'resources.zip'],BUILD/'compile-resources.log') + run([aapt,'link','--static-lib','--manifest',SOURCE/'AndroidManifest.xml','-I',android,'-o',BUILD/'resources.apk','--java',BUILD/'resources-java','-R',BUILD/'resources.zip','--auto-add-overlay'],BUILD/'link-resources.log') + sources=sorted((SOURCE/'java').rglob('*.java'))+sorted((BUILD/'resources-java').rglob('*.java')) + if len(sources)!=84:raise RuntimeError('Unexpected UI source inventory: '+str(len(sources))) + run([sys.executable,ROOT/'tools/check_recovered_source.py','--report',BUILD/'no-stub-gate.json',SOURCE/'java'],BUILD/'no-stub-gate.log') + argsfile=BUILD/'sources.txt';argsfile.write_text(''.join('"'+str(v)+'"\n' for v in sources)) + cp=os.pathsep.join(str(BUILD/'normalized'/v.name) for v in jars) + run([javac,'--release','8','-proc:none','-Xmaxerrs','3000','-Xlint:-options','-cp',cp,'-d',BUILD/'classes','@'+str(argsfile)],BUILD/'compile.log') + run([java,'-cp',toolrun,'RestoreBuildMetadata',BUILD/'classes',BUILD/'restored',SOURCE/'identifier-aliases.tsv',SOURCE/'original-abi.tsv'],BUILD/'restore-metadata.log') + classes=sorted((BUILD/'restored').rglob('*.class')) + if len(classes)!=83:raise RuntimeError('Unexpected restored class count') + run([sys.executable,ROOT/'tools/write_kotlin_module.py',SOURCE/'kotlin-module.json',BUILD/'module-metadata'],BUILD/'write-kotlin-module.log') + artifact=BUILD/'intercom-sdk-ui-18.10.0-source.jar' + with zipfile.ZipFile(artifact,'w',compression=zipfile.ZIP_DEFLATED) as output: + for compiled in classes: + info=zipfile.ZipInfo(compiled.relative_to(BUILD/'restored').as_posix(),date_time=(2026,11,4,0,0,0));info.compress_type=zipfile.ZIP_DEFLATED;output.writestr(info,compiled.read_bytes()) + for metadata in sorted((BUILD/'module-metadata').rglob('*')): + if metadata.is_file(): + info=zipfile.ZipInfo(metadata.relative_to(BUILD/'module-metadata').as_posix(),date_time=(2026,11,4,0,0,0));info.compress_type=zipfile.ZIP_DEFLATED;output.writestr(info,metadata.read_bytes()) + input_files=sorted(set([*list((SOURCE/'java').rglob('*.java')),*[p for p in (SOURCE/'res').rglob('*') if p.is_file()],SOURCE/'AndroidManifest.xml',SOURCE/'original-abi.tsv',SOURCE/'identifier-aliases.tsv',SOURCE/'external-dependencies.json',SOURCE/'kotlin-module.json',ROOT/'source/android/tool-dependencies.json',ROOT/'tools/NormalizeJvmNames.java',ROOT/'tools/RestoreBuildMetadata.java',ROOT/'tools/write_kotlin_module.py',ROOT/'tools/check_recovered_source.py',pathlib.Path(__file__).resolve()])) + receipt['input_hashes']=[{'path':str(p.relative_to(ROOT)),'sha256':sha(p)} for p in input_files] + receipt['build_environment']={'android_jar_sha256':sha(android),'aapt2_sha256':sha(aapt),'javac_sha256':sha(javac),'java_sha256':sha(java)} + receipt.update(status='PASS_SOURCE_AND_ABI_SYMBOLS',source_files=len(sources),classes=len(classes),missing_abi_records=0,unexpected_extra_abi_records=0,private_compiler_lambda_helpers=len((BUILD/'compiler-lambda-methods.tsv').read_text().splitlines()),artifact={'path':str(artifact),'sha256':sha(artifact)},source_hashes=[{'path':str(v.relative_to(ROOT)),'sha256':sha(v)} for v in sorted((SOURCE/'java').rglob('*.java'))],dependencies=rows,metadata_scope='Names, descriptors, declaration flags, generic signatures, inner/enclosing metadata; ConstantValue/annotations/behavior not fully compared') + except (OSError,RuntimeError,subprocess.SubprocessError,zipfile.BadZipFile) as error:receipt['error']=str(error) + (BUILD/'receipt.json').write_text(json.dumps(receipt,indent=2)+'\n');print(json.dumps({k:v for k,v in receipt.items() if k not in ['source_hashes','dependencies','input_hashes']},indent=2));return 0 if receipt['status']=='PASS_SOURCE_AND_ABI_SYMBOLS' else 1 +if __name__=='__main__':sys.exit(main()) diff --git a/native-modules/react-native-intercom/scripts/android-build-transition-source.py b/native-modules/react-native-intercom/scripts/android-build-transition-source.py new file mode 100644 index 000000000..1e06f61ce --- /dev/null +++ b/native-modules/react-native-intercom/scripts/android-build-transition-source.py @@ -0,0 +1,106 @@ +#!/usr/bin/env python3 +"""Build the two original transition enums from Kotlin source and frozen text metadata.""" +import argparse +import hashlib +import json +import os +import pathlib +import runpy +import shutil +import subprocess +import sys +import zipfile + +ROOT = pathlib.Path(__file__).resolve().parent.parent +SOURCE = ROOT / 'source/android/intercom-sdk-base' +BUILD = ROOT / '.build/android-transitions-source' +shared = runpy.run_path(str(ROOT / 'scripts/android-build-source.py')) +fetch = shared['fetch'] +java_bin = shared['java_bin'] +android_sdk = shared['android_sdk'] + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def run(command, log): + with log.open('w') as stream: + result = subprocess.run([str(value) for value in command], stdout=stream, stderr=subprocess.STDOUT) + if result.returncode: + raise RuntimeError(f'exit {result.returncode}: {log}') + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--offline', action='store_true') + args = parser.parse_args() + BUILD.mkdir(parents=True, exist_ok=True) + receipt = dict(status='FAIL', scope='Two transition enums/13 classes; source compilation and original ABI symbols, not whole SDK or runtime acceptance', + reads_original_sdk=False, vendor_sdk_on_classpath=False, vendor_sdk_packaged=False, runtime_verified=False) + try: + for name in ['classes', 'restored', 'tools', 'classpath']: + path = BUILD / name + if path.exists(): + shutil.rmtree(path) + path.mkdir() + dependencies = BUILD / 'dependencies' + dependencies.mkdir(exist_ok=True) + manifest_path = SOURCE / 'transition-build-inputs.json' + manifest = json.loads(manifest_path.read_text()) + compiler = manifest['compiler'] + compiler_jars = [fetch(row, dependencies, args.offline) for row in compiler['dependencies']] + libraries = [] + for index, row in enumerate(manifest['libraries']): + artifact = fetch(row, dependencies, args.offline) + output = BUILD / 'classpath' / f'external-{index:03d}.jar' + if artifact.suffix == '.aar': + with zipfile.ZipFile(artifact) as archive: + output.write_bytes(archive.read('classes.jar')) + else: + shutil.copy2(artifact, output) + with zipfile.ZipFile(output) as archive: + if any(name.startswith(('io/intercom/android/', 'com/intercom/twig/')) and name.endswith('.class') for name in archive.namelist()): + raise RuntimeError('Original SDK payload in external library') + libraries.append(output) + source = SOURCE / 'kotlin/io/intercom/android/sdk/m5/navigation/transitions/TransitionStyle.kt' + jvm = java_bin(17) + command = [jvm / 'java', '-cp', os.pathsep.join(map(str, compiler_jars)), 'org.jetbrains.kotlin.cli.jvm.K2JVMCompiler', + '-no-stdlib', '-no-reflect', '-language-version', compiler['language_version'], '-api-version', compiler['api_version'], + '-jvm-target', compiler['jvm_target'], '-Xlambdas=' + compiler['lambdas'], '-module-name', compiler['module_name'], + '-classpath', os.pathsep.join(map(str, libraries)), source, '-d', BUILD / 'classes'] + run(command, BUILD / 'compile.log') + asm = [fetch(row, dependencies, args.offline) for row in json.loads((ROOT / 'source/android/tool-dependencies.json').read_text())] + toolcp = os.pathsep.join(map(str, asm)) + restore = ROOT / 'tools/RestoreBuildMetadata.java' + run([jvm / 'javac', '-cp', toolcp, '-d', BUILD / 'tools', restore], BUILD / 'compile-tools.log') + abi = SOURCE / 'transition-original-abi.tsv' + aliases = SOURCE / 'transition-identifier-aliases.tsv' + run([jvm / 'java', '-cp', str(BUILD / 'tools') + os.pathsep + toolcp, 'RestoreBuildMetadata', + BUILD / 'classes', BUILD / 'restored', aliases, abi], BUILD / 'restore-metadata.log') + classes = sorted((BUILD / 'restored').rglob('*.class')) + if len(classes) != 13: + raise RuntimeError('Unexpected transition class count') + artifact = BUILD / 'intercom-transition-enums-18.10.0-source.jar' + module = BUILD / 'classes/META-INF' / (compiler['module_name'] + '.kotlin_module') + with zipfile.ZipFile(artifact, 'w', compression=zipfile.ZIP_DEFLATED) as archive: + for path, relative in [(path, path.relative_to(BUILD / 'restored').as_posix()) for path in classes] + [(module, module.relative_to(BUILD / 'classes').as_posix())]: + info = zipfile.ZipInfo(relative, date_time=(2026, 11, 4, 0, 0, 0)) + info.compress_type = zipfile.ZIP_DEFLATED + archive.writestr(info, path.read_bytes()) + inputs = [source, abi, aliases, manifest_path, restore, ROOT / 'source/android/tool-dependencies.json', + ROOT / 'scripts/android-build-source.py', pathlib.Path(__file__).resolve()] + receipt.update(status='PASS_SOURCE_AND_ABI_SYMBOLS', source_files=1, classes=13, missing_abi_records=0, unexpected_extra_abi_records=0, + artifact=dict(path=str(artifact), sha256=sha(artifact)), compiler=compiler, library_dependencies=manifest['libraries'], + compiler_command=list(map(str, command)), java_sha256=sha(jvm / 'java'), javac_sha256=sha(jvm / 'javac'), + input_hashes=[dict(path=str(path.relative_to(ROOT)), sha256=sha(path)) for path in sorted(set(inputs))], + partial_kotlin_module=True) + except (OSError, RuntimeError, subprocess.SubprocessError, zipfile.BadZipFile) as error: + receipt['error'] = str(error) + (BUILD / 'receipt.json').write_text(json.dumps(receipt, indent=2) + '\n') + print(json.dumps({key: receipt[key] for key in ['status', 'scope', 'classes', 'artifact', 'error'] if key in receipt}, indent=2)) + return 0 if receipt['status'] == 'PASS_SOURCE_AND_ABI_SYMBOLS' else 1 + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/AndroidManifest.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/AndroidManifest.xml new file mode 100644 index 000000000..105e1008b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/AndroidManifest.xml @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/compile-exception-declarations.tsv b/native-modules/react-native-intercom/source/android/intercom-sdk-base/compile-exception-declarations.tsv new file mode 100644 index 000000000..f3c2f4810 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/compile-exception-declarations.tsv @@ -0,0 +1,12 @@ +com/google/gson/TypeAdapter read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; java/io/IOException +com/google/gson/TypeAdapter write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V java/io/IOException +okhttp3/Interceptor intercept (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; java/io/IOException +kotlinx/coroutines/BuildersKt runBlocking$default (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Ljava/lang/Object; java/lang/InterruptedException +okhttp3/ResponseBody string ()Ljava/lang/String; java/io/IOException +android/content/pm/PackageManager getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo; android/content/pm/PackageManager$NameNotFoundException +okhttp3/Interceptor$Chain proceed (Lokhttp3/Request;)Lokhttp3/Response; java/io/IOException +org/json/JSONObject (Ljava/lang/String;)V org/json/JSONException +org/json/JSONArray (Ljava/lang/String;)V org/json/JSONException +android/content/ContentResolver openInputStream (Landroid/net/Uri;)Ljava/io/InputStream; java/io/FileNotFoundException +okhttp3/RequestBody writeTo (Lokio/BufferedSink;)V java/io/IOException +android/content/pm/PackageManager getApplicationInfo (Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; android/content/pm/PackageManager$NameNotFoundException diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/compiler-artifacts.tsv b/native-modules/react-native-intercom/source/android/intercom-sdk-base/compiler-artifacts.tsv new file mode 100644 index 000000000..145d89e65 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/compiler-artifacts.tsv @@ -0,0 +1,52 @@ +C io/intercom/android/sdk/Intercom$1 +C io/intercom/android/sdk/blocks/Heading$2 +C io/intercom/android/sdk/blocks/Image$2 +C io/intercom/android/sdk/blocks/ListBlock$2 +C io/intercom/android/sdk/blocks/Video$6 +C io/intercom/android/sdk/blocks/VideoUrlUtilKt$1 +C io/intercom/android/sdk/blocks/lib/models/Block$3 +C io/intercom/android/sdk/blocks/views/ParagraphView$2 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$2 +C io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$1 +C io/intercom/android/sdk/lightcompressor/utils/CompressorUtils$1 +C io/intercom/android/sdk/m5/IntercomRootActivity$1 +C io/intercom/android/sdk/m5/components/PoweredByBadgeKt$1 +C io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$1 +C io/intercom/android/sdk/m5/conversation/data/ConversationRepository$1 +C io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$1 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt$1 +C io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase$1 +C io/intercom/android/sdk/m5/data/IntercomDataLayer$1 +C io/intercom/android/sdk/m5/home/HomeViewModel$4 +C io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt$1 +C io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$1 +C io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1$1 +C io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1$1 +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3$1 +C io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$1 +C io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$1 +C io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape$1 +C io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape$1 +C io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape$1 +C io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape$1 +C io/intercom/android/sdk/survey/QuestionState$1 +C io/intercom/android/sdk/survey/SurveyViewModel$1 +C io/intercom/android/sdk/survey/model/SurveyData$1 +C io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$1 +C io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$1 +C io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1$1 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt$1 +C io/intercom/android/sdk/utilities/ThemeUtils$1 +M io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType $values$ ()[Lio/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType; +M io/intercom/android/sdk/blocks/StyleType $values$ ()[Lio/intercom/android/sdk/blocks/StyleType; +M io/intercom/android/sdk/blocks/lib/VideoProvider $values$ ()[Lio/intercom/android/sdk/blocks/lib/VideoProvider; +M io/intercom/android/sdk/identity/Registration$Validity $values$ ()[Lio/intercom/android/sdk/identity/Registration$Validity; +M io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation $values$ ()[Lio/intercom/android/sdk/metrics/MetricTracker$ReactionLocation; +M io/intercom/android/sdk/models/Part$MessageState $values$ ()[Lio/intercom/android/sdk/models/Part$MessageState; +M io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType $values$ ()[Lio/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType; +M io/intercom/android/sdk/utilities/connectivity/NetworkState $values$ ()[Lio/intercom/android/sdk/utilities/connectivity/NetworkState; +R io/intercom/android/sdk/m5/upload/data/MediaData$Media getDataSource ()Ljava/lang/Object; diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/external-dependencies.json b/native-modules/react-native-intercom/source/android/intercom-sdk-base/external-dependencies.json new file mode 100644 index 000000000..c2cfaf308 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/external-dependencies.json @@ -0,0 +1,1182 @@ +[ + { + "group": "androidx.databinding", + "artifact": "viewbinding", + "version": "8.10.1", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/databinding/viewbinding/8.10.1/viewbinding-8.10.1.aar", + "sha256": "8752266dccb7d24416113c400ad7f81d023533fed8eb800fb830e101623744e2", + "classpath_name": "dependency-000.jar", + "scope": "external-runtime" + }, + { + "group": "org.jetbrains.kotlin", + "artifact": "kotlin-parcelize-runtime", + "version": "2.0.20", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-parcelize-runtime/2.0.20/kotlin-parcelize-runtime-2.0.20.jar", + "sha256": "3f2ec02a496efeb9e56166dfb86c741ac6bbd8f238ed0aea6e1ed04b7bcd5cd7", + "classpath_name": "dependency-001.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.appcompat", + "artifact": "appcompat-resources", + "version": "1.8.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/appcompat/appcompat-resources/1.8.0/appcompat-resources-1.8.0.aar", + "sha256": "3fe48cc3df409bed03063a4f5f5f9f8c51f1d63ea9e88d41e6489bf58495a5af", + "classpath_name": "dependency-002.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.appcompat", + "artifact": "appcompat", + "version": "1.8.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/appcompat/appcompat/1.8.0/appcompat-1.8.0.aar", + "sha256": "773f79306eb0ca2447af8752e923ce6269e201e7fe6b275cc76e2998ee87e838", + "classpath_name": "dependency-003.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.fragment", + "artifact": "fragment-ktx", + "version": "1.9.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/fragment/fragment-ktx/1.9.0/fragment-ktx-1.9.0.aar", + "sha256": "824dc0f8c399a859bb8a3e181d5ee4ba6c4dee6f3154f2a1d8560a9cf191217d", + "classpath_name": "dependency-004.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.fragment", + "artifact": "fragment", + "version": "1.9.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/fragment/fragment/1.9.0/fragment-1.9.0.aar", + "sha256": "8e9070295de026efd015ef9cc6156caacd2509300fdf0bc9c7ccbc78c476ab4b", + "classpath_name": "dependency-005.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.navigation", + "artifact": "navigation-common-android", + "version": "2.9.8", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/navigation/navigation-common-android/2.9.8/navigation-common-release.aar", + "sha256": "d43832772012afa0d5c71d03153aef764f1c5f683fe7605f0db77cada8515102", + "classpath_name": "dependency-006.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.navigation", + "artifact": "navigation-compose-android", + "version": "2.9.8", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/navigation/navigation-compose-android/2.9.8/navigation-compose-release.aar", + "sha256": "53dccc442276cde3898751f53fcc869f335340fd677fb1ca5c6c0abc0575d180", + "classpath_name": "dependency-007.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.navigation", + "artifact": "navigation-runtime-android", + "version": "2.9.8", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/navigation/navigation-runtime-android/2.9.8/navigation-runtime-release.aar", + "sha256": "7d741a3b0a299a8c8990712009c63bfca8d52d060afe8f5ad9c200619f113237", + "classpath_name": "dependency-008.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.activity", + "artifact": "activity-ktx", + "version": "1.13.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/activity/activity-ktx/1.13.0/activity-ktx-1.13.0.aar", + "sha256": "b5541dc5f74e35389f1e9fdca8b5770c49d2c1360de16f398ce5c1e07a003244", + "classpath_name": "dependency-009.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.activity", + "artifact": "activity", + "version": "1.13.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/activity/activity/1.13.0/activity-1.13.0.aar", + "sha256": "bd4f19a5f00effed0eecad0a310b1f2169b9fc66236a3ba743a222eb77747ee1", + "classpath_name": "dependency-010.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.activity", + "artifact": "activity-compose", + "version": "1.13.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/activity/activity-compose/1.13.0/activity-compose-1.13.0.aar", + "sha256": "2b5da3033d4924e833868e140c3edfc0c03208710b6b9fb2c9d9a47560ba55fa", + "classpath_name": "dependency-011.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.loader", + "artifact": "loader", + "version": "1.0.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/loader/loader/1.0.0/loader-1.0.0.aar", + "sha256": "11f735cb3b55c458d470bed9e25254375b518b4b1bad6926783a7026db0f5025", + "classpath_name": "dependency-012.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.paging", + "artifact": "paging-common-android", + "version": "3.5.1", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/paging/paging-common-android/3.5.1/paging-common.aar", + "sha256": "4ec4403d47c50628fe85a9c35bc3dc13a30a7ae85f101eee3a55252bc7490c30", + "classpath_name": "dependency-013.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.paging", + "artifact": "paging-common-ktx", + "version": "3.5.1", + "extension": ".jar", + "url": "https://dl.google.com/dl/android/maven2/androidx/paging/paging-common-ktx/3.5.1/paging-common-ktx-3.5.1.jar", + "sha256": "6517ee98aed511c5fd960f7828d7b7cd926cdadcf5898028615befb8a408579b", + "classpath_name": "dependency-014.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.paging", + "artifact": "paging-compose-android", + "version": "3.5.1", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/paging/paging-compose-android/3.5.1/paging-compose.aar", + "sha256": "74f7948c2ae2322b607eca97ecac098cbba90727b761d9dd968d251e2971ddaa", + "classpath_name": "dependency-015.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.paging", + "artifact": "paging-runtime-ktx", + "version": "3.5.1", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/paging/paging-runtime-ktx/3.5.1/paging-runtime-ktx-3.5.1.aar", + "sha256": "be3d87d5d4a02bf2b8dc2a28c51d6749a3c4fd72ef2f5f4ae0849854524bea28", + "classpath_name": "dependency-016.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.paging", + "artifact": "paging-runtime", + "version": "3.5.1", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/paging/paging-runtime/3.5.1/paging-runtime-3.5.1.aar", + "sha256": "eb09da9e8444f4055f2026ab3d8c8027eb3083a80ee8561eb3087ae63e7e5c3b", + "classpath_name": "dependency-017.jar", + "scope": "external-runtime" + }, + { + "group": "io.coil-kt", + "artifact": "coil-gif", + "version": "2.7.0", + "extension": ".aar", + "url": "https://repo.maven.apache.org/maven2/io/coil-kt/coil-gif/2.7.0/coil-gif-2.7.0.aar", + "sha256": "e1d2729f1971eee2957664273b84b6efc8d002ebe32a5cb6094084d9c8a98b40", + "classpath_name": "dependency-018.jar", + "scope": "external-runtime" + }, + { + "group": "io.coil-kt", + "artifact": "coil-compose", + "version": "2.7.0", + "extension": ".aar", + "url": "https://repo.maven.apache.org/maven2/io/coil-kt/coil-compose/2.7.0/coil-compose-2.7.0.aar", + "sha256": "8d2ead07c9c9a08696be52a03e689a4afe57d57610e7bf9f05fd88893ee76935", + "classpath_name": "dependency-019.jar", + "scope": "external-runtime" + }, + { + "group": "io.coil-kt", + "artifact": "coil-compose-base", + "version": "2.7.0", + "extension": ".aar", + "url": "https://repo.maven.apache.org/maven2/io/coil-kt/coil-compose-base/2.7.0/coil-compose-base-2.7.0.aar", + "sha256": "2885960db57beb8a7d521810386f48b98b2c21c0350bfd9d9e80d812d25b2eb1", + "classpath_name": "dependency-020.jar", + "scope": "external-runtime" + }, + { + "group": "io.coil-kt", + "artifact": "coil", + "version": "2.7.0", + "extension": ".aar", + "url": "https://repo.maven.apache.org/maven2/io/coil-kt/coil/2.7.0/coil-2.7.0.aar", + "sha256": "6e8e46eb813c7290c5ae9954d43f3ffa022c0500096ed4585801a38262b3f851", + "classpath_name": "dependency-021.jar", + "scope": "external-runtime" + }, + { + "group": "io.coil-kt", + "artifact": "coil-base", + "version": "2.7.0", + "extension": ".aar", + "url": "https://repo.maven.apache.org/maven2/io/coil-kt/coil-base/2.7.0/coil-base-2.7.0.aar", + "sha256": "f45c1e118038266734321f54c3b84ce2d52b491bb00481134724ac33d3d5e2b2", + "classpath_name": "dependency-022.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.drawerlayout", + "artifact": "drawerlayout", + "version": "1.0.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/drawerlayout/drawerlayout/1.0.0/drawerlayout-1.0.0.aar", + "sha256": "9402442cdc5a43cf62fb14f8cf98c63342d4d9d9b805c8033c6cf7e802749ac1", + "classpath_name": "dependency-023.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.vectordrawable", + "artifact": "vectordrawable-animated", + "version": "1.1.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/vectordrawable/vectordrawable-animated/1.1.0/vectordrawable-animated-1.1.0.aar", + "sha256": "76da2c502371d9c38054df5e2b248d00da87809ed058f3363eae87ce5e2403f8", + "classpath_name": "dependency-024.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.vectordrawable", + "artifact": "vectordrawable", + "version": "1.1.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/vectordrawable/vectordrawable/1.1.0/vectordrawable-1.1.0.aar", + "sha256": "46fd633ac01b49b7fcabc263bf098c5a8b9e9a69774d234edcca04fb02df8e26", + "classpath_name": "dependency-025.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.viewpager", + "artifact": "viewpager", + "version": "1.0.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/viewpager/viewpager/1.0.0/viewpager-1.0.0.aar", + "sha256": "147af4e14a1984010d8f155e5e19d781f03c1d70dfed02a8e0d18428b8fc8682", + "classpath_name": "dependency-026.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.recyclerview", + "artifact": "recyclerview", + "version": "1.2.1", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/recyclerview/recyclerview/1.2.1/recyclerview-1.2.1.aar", + "sha256": "a1ea0329ee6d938305dfd0f8ce5c48dea2aac14e5606d23e7fb60afcfb655d6e", + "classpath_name": "dependency-027.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.customview", + "artifact": "customview", + "version": "1.0.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/customview/customview/1.0.0/customview-1.0.0.aar", + "sha256": "20e5b8f6526a34595a604f56718da81167c0b40a7a94a57daa355663f2594df2", + "classpath_name": "dependency-028.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.core", + "artifact": "core", + "version": "1.18.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/core/core/1.18.0/core-1.18.0.aar", + "sha256": "311d83ac67d394076ec21d12ed2d10a44b59cb2929b7dce00e5a90a93842e37d", + "classpath_name": "dependency-029.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.core", + "artifact": "core", + "version": "1.18.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/core/core/1.18.0/core-1.18.0.aar", + "sha256": "311d83ac67d394076ec21d12ed2d10a44b59cb2929b7dce00e5a90a93842e37d", + "classpath_name": "dependency-030.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.material3", + "artifact": "material3-android", + "version": "1.4.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/material3/material3-android/1.4.0/material3.aar", + "sha256": "3a37e8b36df3822fe1e6059f0f9fafda8800388860477624ac1b9422c418a36e", + "classpath_name": "dependency-031.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.foundation", + "artifact": "foundation-layout-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/foundation/foundation-layout-android/1.11.4/foundation-layout.aar", + "sha256": "23ff32f548deccf48d1e2094a868b08ed738a01de1d65940d68633bcdd04bf33", + "classpath_name": "dependency-032.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.material", + "artifact": "material-ripple-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/material/material-ripple-android/1.11.4/material-ripple.aar", + "sha256": "38bd10db57ffd6f82fc6f32443e379fb640ae93e138bdd31daea0d584441b10e", + "classpath_name": "dependency-033.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.foundation", + "artifact": "foundation-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/foundation/foundation-android/1.11.4/foundation.aar", + "sha256": "a6aac6be46b7756982436b11118d3e630f9a1845e167bf821ae6986ef2c45895", + "classpath_name": "dependency-034.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.animation", + "artifact": "animation-core-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/animation/animation-core-android/1.11.4/animation-core.aar", + "sha256": "66d489454bfcb1230b60ae33c3c1c6c756358ce0ba3ca96c98cda9430c67e21f", + "classpath_name": "dependency-035.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.animation", + "artifact": "animation-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/animation/animation-android/1.11.4/animation.aar", + "sha256": "4a9534afa595551d97b991319055c73b76014a89cf43b811aa99102e2d6ffd73", + "classpath_name": "dependency-036.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.ui", + "artifact": "ui-util-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/ui/ui-util-android/1.11.4/ui-util.aar", + "sha256": "d6ca2aaed3f71455988b2d7bcc708d7811640309e12f0482598f9d318d1efa45", + "classpath_name": "dependency-037.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.ui", + "artifact": "ui-unit-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/ui/ui-unit-android/1.11.4/ui-unit.aar", + "sha256": "8b778afa16102b89da672c3324566e66bbf90e29a2fc7acdc1db1595d976933f", + "classpath_name": "dependency-038.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.ui", + "artifact": "ui-graphics-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/ui/ui-graphics-android/1.11.4/ui-graphics.aar", + "sha256": "4ccaf8e169c158f74c15a1377a28d62197f8ca209db1a997a81a54624f5db306", + "classpath_name": "dependency-039.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.ui", + "artifact": "ui-geometry-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/ui/ui-geometry-android/1.11.4/ui-geometry.aar", + "sha256": "393066ecd102f8cd60e585367dd7bc1c5d2d3ecc3ed82a43aab0668e5ce85285", + "classpath_name": "dependency-040.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.ui", + "artifact": "ui-text-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/ui/ui-text-android/1.11.4/ui-text.aar", + "sha256": "01284212abb9ab6bba5de336adbe392888bba53711d8293c6713f5c2b56313fd", + "classpath_name": "dependency-041.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.ui", + "artifact": "ui-tooling-preview-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/ui/ui-tooling-preview-android/1.11.4/ui-tooling-preview.aar", + "sha256": "86124401724b7e188b09af7f6b5cde5b215a3a273f3d7d6f8a15f898b5803793", + "classpath_name": "dependency-042.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.ui", + "artifact": "ui-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/ui/ui-android/1.11.4/ui.aar", + "sha256": "893c3b0a4f90631bbd8cc053a0271e51c525b427b900cc10c6f1a4b3c89e3041", + "classpath_name": "dependency-043.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.lifecycle", + "artifact": "lifecycle-runtime-compose-android", + "version": "2.10.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-runtime-compose-android/2.10.0/lifecycle-runtime-compose.aar", + "sha256": "46e996d526829596f6db4626169a967f056fde7103507ff596bcd177b73c3675", + "classpath_name": "dependency-044.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.lifecycle", + "artifact": "lifecycle-livedata-core-ktx", + "version": "2.10.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-livedata-core-ktx/2.10.0/lifecycle-livedata-core-ktx-2.10.0.aar", + "sha256": "5f18429749a183e19178d8665ae42bf7b6310b50358ae9e0e0cc452afd6e0bc3", + "classpath_name": "dependency-045.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.lifecycle", + "artifact": "lifecycle-livedata", + "version": "2.10.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-livedata/2.10.0/lifecycle-livedata-2.10.0.aar", + "sha256": "3e8c009fc88da1c52e4ed05a81269d5ac9bd405046f300307f5e3a17e201a6df", + "classpath_name": "dependency-046.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.lifecycle", + "artifact": "lifecycle-livedata", + "version": "2.10.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-livedata/2.10.0/lifecycle-livedata-2.10.0.aar", + "sha256": "3e8c009fc88da1c52e4ed05a81269d5ac9bd405046f300307f5e3a17e201a6df", + "classpath_name": "dependency-047.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.lifecycle", + "artifact": "lifecycle-common-jvm", + "version": "2.10.0", + "extension": ".jar", + "url": "https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-common-jvm/2.10.0/lifecycle-common-jvm-2.10.0.jar", + "sha256": "15943082d87bcd78830398fa377f2c8b12643de290d0906ed8e49a2d335ddb54", + "classpath_name": "dependency-048.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.lifecycle", + "artifact": "lifecycle-runtime-android", + "version": "2.10.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-runtime-android/2.10.0/lifecycle-runtime.aar", + "sha256": "2193a1573d623f37b20c7d27d1a8f903a72f651cc6f32e5794f85dda744fee75", + "classpath_name": "dependency-049.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.lifecycle", + "artifact": "lifecycle-livedata-ktx", + "version": "2.10.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-livedata-ktx/2.10.0/lifecycle-livedata-ktx-2.10.0.aar", + "sha256": "3b42f425ab72b1d142ada7e075d78d9ab1500703729c1a342148eff4c0c23dcf", + "classpath_name": "dependency-050.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.lifecycle", + "artifact": "lifecycle-viewmodel", + "version": "2.10.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-viewmodel/2.10.0/lifecycle-viewmodel-2.10.0.aar", + "sha256": "4b809cf9eb7323d200504e95921feb777ff080215cadb8237742d5ed0ba5b792", + "classpath_name": "dependency-051.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.lifecycle", + "artifact": "lifecycle-viewmodel-android", + "version": "2.10.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-viewmodel-android/2.10.0/lifecycle-viewmodel.aar", + "sha256": "9303287030027ca0b8cf98a748ddeb121ec1bfa1312c0069428e4765bbabce78", + "classpath_name": "dependency-052.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.lifecycle", + "artifact": "lifecycle-livedata-core", + "version": "2.10.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-livedata-core/2.10.0/lifecycle-livedata-core-2.10.0.aar", + "sha256": "12dd61a9843ccebb4547d3ebe2f6d030ca8f6988d22f8fad19c0af93b4a97e95", + "classpath_name": "dependency-053.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.lifecycle", + "artifact": "lifecycle-viewmodel-compose-android", + "version": "2.10.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-viewmodel-compose-android/2.10.0/lifecycle-viewmodel-compose.aar", + "sha256": "225904e54ad5154768630471e108b98e143c261df0c08380ff43ea7e832dad7e", + "classpath_name": "dependency-054.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.lifecycle", + "artifact": "lifecycle-runtime-ktx-android", + "version": "2.10.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-runtime-ktx-android/2.10.0/lifecycle-runtime-ktx.aar", + "sha256": "871883703339f87284d232cb436e317c6f4af5612d92b43f27c6b13b92109fa7", + "classpath_name": "dependency-055.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.lifecycle", + "artifact": "lifecycle-viewmodel-ktx", + "version": "2.10.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-viewmodel-ktx/2.10.0/lifecycle-viewmodel-ktx-2.10.0.aar", + "sha256": "54295ac86b67886dc0613e38f621c531995d0662005fc763e340e19a90994f84", + "classpath_name": "dependency-056.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.lifecycle", + "artifact": "lifecycle-viewmodel-savedstate-android", + "version": "2.10.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-viewmodel-savedstate-android/2.10.0/lifecycle-viewmodel-savedstate.aar", + "sha256": "19404239fa584322c2f81e9659e162bc011b746d29dc950a11d260624d83225e", + "classpath_name": "dependency-057.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.core", + "artifact": "core-ktx", + "version": "1.18.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/core/core-ktx/1.18.0/core-ktx-1.18.0.aar", + "sha256": "c7c511e3df838fcbcb61ace36944de6bb7c10eb597be546974f001119939c85d", + "classpath_name": "dependency-058.jar", + "scope": "external-runtime" + }, + { + "group": "com.google.accompanist", + "artifact": "accompanist-placeholder", + "version": "0.36.0", + "extension": ".aar", + "url": "https://repo.maven.apache.org/maven2/com/google/accompanist/accompanist-placeholder/0.36.0/accompanist-placeholder-0.36.0.aar", + "sha256": "ab05b8f61a9ed8a384ae4ffd06ad40197bd7e3e6a4bf68d5ddffee919846316f", + "classpath_name": "dependency-059.jar", + "scope": "external-runtime" + }, + { + "group": "org.jetbrains.kotlin", + "artifact": "kotlin-android-extensions-runtime", + "version": "2.0.20", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-android-extensions-runtime/2.0.20/kotlin-android-extensions-runtime-2.0.20.jar", + "sha256": "a72e14b4aee164e1e81d56169554a1514ec5c623574ae0ed589235e59fe9b68b", + "classpath_name": "dependency-060.jar", + "scope": "external-runtime" + }, + { + "group": "com.facebook.shimmer", + "artifact": "shimmer", + "version": "0.5.0", + "extension": ".aar", + "url": "https://repo.maven.apache.org/maven2/com/facebook/shimmer/shimmer/0.5.0/shimmer-0.5.0.aar", + "sha256": "d3cb19d35b5b5090b23ea007d3281c4ba54164e702175406f9d3973690104bea", + "classpath_name": "dependency-061.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.cursoradapter", + "artifact": "cursoradapter", + "version": "1.0.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/cursoradapter/cursoradapter/1.0.0/cursoradapter-1.0.0.aar", + "sha256": "a81c8fe78815fa47df5b749deb52727ad11f9397da58b16017f4eb2c11e28564", + "classpath_name": "dependency-062.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.datastore", + "artifact": "datastore-core-okio-jvm", + "version": "1.2.1", + "extension": ".jar", + "url": "https://dl.google.com/dl/android/maven2/androidx/datastore/datastore-core-okio-jvm/1.2.1/datastore-core-okio-jvm-1.2.1.jar", + "sha256": "7ade6239a67674834f5724428e772c4176229ed30be253ac7e52082a2907ee05", + "classpath_name": "dependency-063.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.datastore", + "artifact": "datastore-preferences-core-android", + "version": "1.2.1", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/datastore/datastore-preferences-core-android/1.2.1/datastore-preferences-core.aar", + "sha256": "48c2235e576fb015f861726e79ee9474948e37da31d2c887c16ebeb46817059f", + "classpath_name": "dependency-064.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.datastore", + "artifact": "datastore-android", + "version": "1.2.1", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/datastore/datastore-android/1.2.1/datastore.aar", + "sha256": "c4cc022986cce743a70ef6d0b6f8904c8fcab48ed3a5ff784202788400e0f679", + "classpath_name": "dependency-065.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.datastore", + "artifact": "datastore-preferences-android", + "version": "1.2.1", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/datastore/datastore-preferences-android/1.2.1/datastore-preferences.aar", + "sha256": "de190899336602569b33a31b7fab616a457747a80fc01efc1b0c9f7228d80260", + "classpath_name": "dependency-066.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.datastore", + "artifact": "datastore-core-android", + "version": "1.2.1", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/datastore/datastore-core-android/1.2.1/datastore-core.aar", + "sha256": "435edad7bcb1fbb1a2a46de7be4d6daf299479b3328ebf757ebdfe02810cbdd8", + "classpath_name": "dependency-067.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.versionedparcelable", + "artifact": "versionedparcelable", + "version": "1.1.1", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/versionedparcelable/versionedparcelable/1.1.1/versionedparcelable-1.1.1.aar", + "sha256": "57e8d93260d18d5b9007c9eed3c64ad159de90c8609ebfc74a347cbd514535a4", + "classpath_name": "dependency-068.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.navigationevent", + "artifact": "navigationevent-android", + "version": "1.0.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/navigationevent/navigationevent-android/1.0.0/navigationevent.aar", + "sha256": "cda4bb83d1c892a208732e99c2d59e4f247ab5c23a1d2524fc004db2e4e9a780", + "classpath_name": "dependency-069.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.navigationevent", + "artifact": "navigationevent-compose-android", + "version": "1.0.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/navigationevent/navigationevent-compose-android/1.0.0/navigationevent-compose.aar", + "sha256": "5cee018dbe130b538d2c43cc6f383a109a98f19ba9c8d7a6dda8ca90a2034671", + "classpath_name": "dependency-070.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.runtime", + "artifact": "runtime-retain-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/runtime/runtime-retain-android/1.11.4/runtime-retain.aar", + "sha256": "48d960544c81e82b674e86e04ead25eeb5d05a54948b6b2ca8690cc94067e600", + "classpath_name": "dependency-071.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.runtime", + "artifact": "runtime-annotation-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/runtime/runtime-annotation-android/1.11.4/runtime-annotation.aar", + "sha256": "ea7cc60386f10fe5b33f57f366c294859c1f860cbfa77b437a11f1f0ac7bc4fd", + "classpath_name": "dependency-072.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.savedstate", + "artifact": "savedstate-ktx", + "version": "1.4.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/savedstate/savedstate-ktx/1.4.0/savedstate-ktx-1.4.0.aar", + "sha256": "23593939446bc5a154a1e35fddd87b82f19e2adf072207f115bf29a8b431c1d3", + "classpath_name": "dependency-073.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.savedstate", + "artifact": "savedstate-android", + "version": "1.4.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/savedstate/savedstate-android/1.4.0/savedstate.aar", + "sha256": "1656ce62cd233d488bdbbd42e533b80b22435b7a690acae6dbe7302392512c14", + "classpath_name": "dependency-074.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.savedstate", + "artifact": "savedstate-compose-android", + "version": "1.4.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/savedstate/savedstate-compose-android/1.4.0/savedstate-compose.aar", + "sha256": "0f0ae3032d6c6eea834ee22179c8976160d09d841d30e47f53f56b1b3438774b", + "classpath_name": "dependency-075.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.runtime", + "artifact": "runtime-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/runtime/runtime-android/1.11.4/runtime.aar", + "sha256": "18fd863f42c06100a046dbc2e04f420db0c1b5196d2b63a9006ee8464c69738d", + "classpath_name": "dependency-076.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.compose.runtime", + "artifact": "runtime-saveable-android", + "version": "1.11.4", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/compose/runtime/runtime-saveable-android/1.11.4/runtime-saveable.aar", + "sha256": "75acd64c040fc768dd38b6f40c2e46de0dee13cd1f828e4c3480dd7745c737c1", + "classpath_name": "dependency-077.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.interpolator", + "artifact": "interpolator", + "version": "1.0.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/interpolator/interpolator/1.0.0/interpolator-1.0.0.aar", + "sha256": "33193135a64fe21fa2c35eec6688f1a76e512606c0fc83dc1b689e37add7732a", + "classpath_name": "dependency-078.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.arch.core", + "artifact": "core-runtime", + "version": "2.2.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/arch/core/core-runtime/2.2.0/core-runtime-2.2.0.aar", + "sha256": "a1be5e0caa2b07623862af6ae21b3ab0718123245184d0e30dea81b53f990a47", + "classpath_name": "dependency-079.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.arch.core", + "artifact": "core-common", + "version": "2.2.0", + "extension": ".jar", + "url": "https://dl.google.com/dl/android/maven2/androidx/arch/core/core-common/2.2.0/core-common-2.2.0.jar", + "sha256": "65308a06b1c00ee186cb9e19321383f043b993813f1522c47f4a3e3303bdba41", + "classpath_name": "dependency-080.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.collection", + "artifact": "collection-jvm", + "version": "1.5.0", + "extension": ".jar", + "url": "https://dl.google.com/dl/android/maven2/androidx/collection/collection-jvm/1.5.0/collection-jvm-1.5.0.jar", + "sha256": "70b35924e4babcdffa37d0e575ee039c56a2d97123342624c48b603233704341", + "classpath_name": "dependency-081.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.annotation", + "artifact": "annotation-jvm", + "version": "1.10.0", + "extension": ".jar", + "url": "https://dl.google.com/dl/android/maven2/androidx/annotation/annotation-jvm/1.10.0/annotation-jvm-1.10.0.jar", + "sha256": "ddd072ddbb553178e205517ce777b2f05aa9e412982d9ecb4eedc74f1212f697", + "classpath_name": "dependency-082.jar", + "scope": "external-runtime" + }, + { + "group": "com.jakewharton.retrofit", + "artifact": "retrofit2-kotlinx-serialization-converter", + "version": "1.0.0", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/com/jakewharton/retrofit/retrofit2-kotlinx-serialization-converter/1.0.0/retrofit2-kotlinx-serialization-converter-1.0.0.jar", + "sha256": "d354b514772e2c70d13d3711b3fabfca74b65c3f397c36afcf5ca8ef5e93cd81", + "classpath_name": "dependency-083.jar", + "scope": "external-runtime" + }, + { + "group": "com.squareup.retrofit2", + "artifact": "converter-gson", + "version": "2.11.0", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/com/squareup/retrofit2/converter-gson/2.11.0/converter-gson-2.11.0.jar", + "sha256": "3d2b4b668909468465c5776430b57232275d0165513f20fc96b0cfe4aa531326", + "classpath_name": "dependency-084.jar", + "scope": "external-runtime" + }, + { + "group": "com.squareup.retrofit2", + "artifact": "retrofit", + "version": "2.11.0", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/com/squareup/retrofit2/retrofit/2.11.0/retrofit-2.11.0.jar", + "sha256": "9f4fbbce70728584fbeed38d4061f36d4477e89bca74b4e2ac8aeb6819b0fe43", + "classpath_name": "dependency-085.jar", + "scope": "external-runtime" + }, + { + "group": "com.squareup.okhttp3", + "artifact": "okhttp", + "version": "4.12.0", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/4.12.0/okhttp-4.12.0.jar", + "sha256": "b1050081b14bb7a3a7e55a4d3ef01b5dcfabc453b4573a4fc019767191d5f4e0", + "classpath_name": "dependency-086.jar", + "scope": "external-runtime" + }, + { + "group": "org.jetbrains.kotlin", + "artifact": "kotlin-stdlib-jdk8", + "version": "1.8.21", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.21/kotlin-stdlib-jdk8-1.8.21.jar", + "sha256": "3db752a30074f06ee6c57984aa6f27da44f4d2bbc7f5442651f6988f1cb2b7d7", + "classpath_name": "dependency-087.jar", + "scope": "external-runtime" + }, + { + "group": "org.jetbrains.kotlinx", + "artifact": "kotlinx-coroutines-core-jvm", + "version": "1.9.0", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.9.0/kotlinx-coroutines-core-jvm-1.9.0.jar", + "sha256": "ad89c2892235e670f222d819cb3d81188143cb19a05b59df9889ae4269f5c70a", + "classpath_name": "dependency-088.jar", + "scope": "external-runtime" + }, + { + "group": "org.jetbrains.kotlinx", + "artifact": "kotlinx-coroutines-android", + "version": "1.9.0", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-android/1.9.0/kotlinx-coroutines-android-1.9.0.jar", + "sha256": "bd783acd2f9738845d58380f46f45b5cde95d0cb03027d56725338b26bfc4d72", + "classpath_name": "dependency-089.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.media3", + "artifact": "media3-exoplayer", + "version": "1.6.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/media3/media3-exoplayer/1.6.0/media3-exoplayer-1.6.0.aar", + "sha256": "35780e377e51a058717a2fcb5cedbc9dfa48c82278c6750fb0e55ea6a3eaea97", + "classpath_name": "dependency-090.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.media3", + "artifact": "media3-ui", + "version": "1.6.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/media3/media3-ui/1.6.0/media3-ui-1.6.0.aar", + "sha256": "f8fb9f6b470fc0583a08b8e5b7e7be461bfc4dfef7dac5689a5148153f121885", + "classpath_name": "dependency-091.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.media3", + "artifact": "media3-extractor", + "version": "1.6.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/media3/media3-extractor/1.6.0/media3-extractor-1.6.0.aar", + "sha256": "30fb6eac9e88e7988da46b2f758f4d3782958bd9a87b177c5a2245244dfb9c2d", + "classpath_name": "dependency-092.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.media3", + "artifact": "media3-container", + "version": "1.6.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/media3/media3-container/1.6.0/media3-container-1.6.0.aar", + "sha256": "d49793f33066f75f900278c439d8393b335ac5e70d03b48f114ad19c6f9baff4", + "classpath_name": "dependency-093.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.media3", + "artifact": "media3-datasource", + "version": "1.6.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/media3/media3-datasource/1.6.0/media3-datasource-1.6.0.aar", + "sha256": "440195cd5ebca949f5e9a6a67341471a9b376ea8cccb95d990f126d462390603", + "classpath_name": "dependency-094.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.media3", + "artifact": "media3-decoder", + "version": "1.6.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/media3/media3-decoder/1.6.0/media3-decoder-1.6.0.aar", + "sha256": "c4bbb24cd4b73ec2f03b748f57d843fae619fb28be8b689a407532a7477c26bf", + "classpath_name": "dependency-095.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.media3", + "artifact": "media3-database", + "version": "1.6.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/media3/media3-database/1.6.0/media3-database-1.6.0.aar", + "sha256": "13bf4ccce6bc9e8ef8e04a62e90fa6c1589b89bee8633f0db9f61ae2c23f6ef6", + "classpath_name": "dependency-096.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.media3", + "artifact": "media3-common", + "version": "1.6.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/media3/media3-common/1.6.0/media3-common-1.6.0.aar", + "sha256": "9b43a849309032353a29d85a8cde31cdff930c1c7539408c1a01f27c06e5d370", + "classpath_name": "dependency-097.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.annotation", + "artifact": "annotation-experimental", + "version": "1.4.1", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/annotation/annotation-experimental/1.4.1/annotation-experimental-1.4.1.aar", + "sha256": "6bd4c7c7476f8260cd3bdbb81183583e93fc9f790c27dea7dc314181cbf87aa0", + "classpath_name": "dependency-098.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.core", + "artifact": "core-viewtree", + "version": "1.0.0", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/core/core-viewtree/1.0.0/core-viewtree-1.0.0.aar", + "sha256": "dc1b678d58ebcf2bfa1587be68ff826694ce3d221251b9ef30d4d4b36297e6de", + "classpath_name": "dependency-099.jar", + "scope": "external-runtime" + }, + { + "group": "org.jetbrains.kotlin", + "artifact": "kotlin-stdlib-jdk7", + "version": "1.8.21", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.21/kotlin-stdlib-jdk7-1.8.21.jar", + "sha256": "33d148db0e11debd0d90677d28242bced907f9c77730000fd597867089039d86", + "classpath_name": "dependency-100.jar", + "scope": "external-runtime" + }, + { + "group": "org.jetbrains.kotlinx", + "artifact": "kotlinx-serialization-json-jvm", + "version": "1.7.3", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.7.3/kotlinx-serialization-json-jvm-1.7.3.jar", + "sha256": "b1e9138499ed8d20375edda3f2b1c95f3103a258eff6af9edc5ea07100f2b29c", + "classpath_name": "dependency-101.jar", + "scope": "external-runtime" + }, + { + "group": "org.jetbrains.kotlinx", + "artifact": "kotlinx-serialization-core-jvm", + "version": "1.7.3", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.7.3/kotlinx-serialization-core-jvm-1.7.3.jar", + "sha256": "f0adde45864144475385cf4aa7e0b7feb27f61fcf9472665ed98cc971b06b1eb", + "classpath_name": "dependency-102.jar", + "scope": "external-runtime" + }, + { + "group": "com.squareup.okio", + "artifact": "okio-jvm", + "version": "3.9.1", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/com/squareup/okio/okio-jvm/3.9.1/okio-jvm-3.9.1.jar", + "sha256": "fe6fe91378f9bfa7b08c3864828ce418005cf28acca12e8847eb65c565c37500", + "classpath_name": "dependency-103.jar", + "scope": "external-runtime" + }, + { + "group": "org.jetbrains.kotlin", + "artifact": "kotlin-stdlib", + "version": "2.1.20", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/2.1.20/kotlin-stdlib-2.1.20.jar", + "sha256": "1bcc74e8ce84e2c25eaafde10f1248349cce3062b6e36978cbeec610db1e930a", + "classpath_name": "dependency-104.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.exifinterface", + "artifact": "exifinterface", + "version": "1.4.2", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/exifinterface/exifinterface/1.4.2/exifinterface-1.4.2.aar", + "sha256": "6bb2b68682a2023c55f35f941444ffea0157947b061e4fd7606ba935e2e77425", + "classpath_name": "dependency-105.jar", + "scope": "external-runtime" + }, + { + "group": "androidx.constraintlayout", + "artifact": "constraintlayout", + "version": "2.2.2", + "extension": ".aar", + "url": "https://dl.google.com/dl/android/maven2/androidx/constraintlayout/constraintlayout/2.2.2/constraintlayout-2.2.2.aar", + "sha256": "0393b0bf7b11057e13b5330e862afb453cd31eba25c8309b6d2a7d345ca7be69", + "classpath_name": "dependency-106.jar", + "scope": "external-runtime" + }, + { + "group": "io.ably", + "artifact": "ably-android", + "version": "1.7.2", + "extension": ".aar", + "url": "https://repo.maven.apache.org/maven2/io/ably/ably-android/1.7.2/ably-android-1.7.2.aar", + "sha256": "ae2dc9bf771b66b3947deaa94d99487de7e4478d01e20adde32a1cf67fd84ec5", + "classpath_name": "dependency-107.jar", + "scope": "external-runtime" + }, + { + "group": "com.google.code.gson", + "artifact": "gson", + "version": "2.14.0", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.14.0/gson-2.14.0.jar", + "sha256": "2cbd119bf1961c28788310963dc80ba65f58cdeec1dd139c8bdb1240faa2c36f", + "classpath_name": "dependency-108.jar", + "scope": "external-runtime" + }, + { + "group": "org.jetbrains", + "artifact": "annotations", + "version": "23.0.0", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar", + "sha256": "7b0f19724082cbfcbc66e5abea2b9bc92cf08a1ea11e191933ed43801eb3cd05", + "classpath_name": "dependency-109.jar", + "scope": "external-runtime" + }, + { + "group": "org.jspecify", + "artifact": "jspecify", + "version": "1.0.0", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar", + "sha256": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab", + "classpath_name": "dependency-110.jar", + "scope": "external-runtime" + }, + { + "group": "com.google.errorprone", + "artifact": "error_prone_annotations", + "version": "2.48.0", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.48.0/error_prone_annotations-2.48.0.jar", + "sha256": "b49c5c958316ed67a09c699dda9aa749caf434d51d863dea599ef36a49b9c855", + "classpath_name": "dependency-111.jar", + "scope": "external-runtime" + }, + { + "group": "com.google.guava", + "artifact": "guava", + "version": "33.3.1-android", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/33.3.1-android/guava-33.3.1-android.jar", + "sha256": "2c3e41d1b380f2044d257947a3aa82dabf3ae4b978622745254aa18b6cf89ab0", + "classpath_name": "dependency-112.jar", + "scope": "external-runtime" + }, + { + "group": "com.google.guava", + "artifact": "listenablefuture", + "version": "9999.0-empty-to-avoid-conflict-with-guava", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar", + "sha256": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99", + "classpath_name": "dependency-113.jar", + "scope": "external-runtime" + }, + { + "group": "com.google.guava", + "artifact": "failureaccess", + "version": "1.0.2", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar", + "sha256": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064", + "classpath_name": "dependency-114.jar", + "scope": "external-runtime" + }, + { + "group": "com.google.code.findbugs", + "artifact": "jsr305", + "version": "3.0.2", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "sha256": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "classpath_name": "compile-only-jsr305-3.0.2.jar", + "scope": "compile-only" + }, + { + "group": "com.android.support", + "artifact": "support-annotations", + "version": "28.0.0", + "extension": ".jar", + "url": "https://dl.google.com/dl/android/maven2/com/android/support/support-annotations/28.0.0/support-annotations-28.0.0.jar", + "sha256": "5d5b9414f02d3fa0ee7526b8d5ddae0da67c8ecc8c4d63ffa6cf91488a93b927", + "classpath_name": "compile-only-support-annotations-28.0.0.jar", + "scope": "compile-only" + }, + { + "group": "com.google.auto.value", + "artifact": "auto-value-annotations", + "version": "1.10.4", + "extension": ".jar", + "url": "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value-annotations/1.10.4/auto-value-annotations-1.10.4.jar", + "sha256": "e1c45e6beadaef9797cb0d9afd5a45621ad061cd8632012f85582853a3887825", + "classpath_name": "compile-only-auto-value-annotations-1.10.4.jar", + "scope": "compile-only" + } +] diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/icon-build-inputs.json b/native-modules/react-native-intercom/source/android/intercom-sdk-base/icon-build-inputs.json new file mode 100644 index 000000000..010495791 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/icon-build-inputs.json @@ -0,0 +1,108 @@ +{ + "compiler": { + "version": "2.1.20", + "language_version": "2.0", + "api_version": "2.0", + "jvm_target": "1.8", + "lambdas": "indy", + "module_name": "intercom-sdk-base_release", + "proven_original_compiler": false, + "dependencies": [ + { + "group": "org.jetbrains.kotlin", + "artifact": "kotlin-compiler-embeddable", + "version": "2.1.20", + "extension": ".jar", + "sha256": "c54a00718c8c0e3ee858bf42771c7f401c5e3c1738861e18e9536371042fa1b3", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-embeddable/2.1.20/kotlin-compiler-embeddable-2.1.20.jar" + }, + { + "group": "org.jetbrains.kotlin", + "artifact": "kotlin-stdlib", + "version": "2.1.20", + "extension": ".jar", + "sha256": "1bcc74e8ce84e2c25eaafde10f1248349cce3062b6e36978cbeec610db1e930a", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/2.1.20/kotlin-stdlib-2.1.20.jar" + }, + { + "group": "org.jetbrains.kotlin", + "artifact": "kotlin-script-runtime", + "version": "2.1.20", + "extension": ".jar", + "sha256": "ae4397fbb3aa2a1ada09290e753bba99a4114548977c3115526b9958f4cb1a04", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-script-runtime/2.1.20/kotlin-script-runtime-2.1.20.jar" + }, + { + "group": "org.jetbrains.kotlin", + "artifact": "kotlin-reflect", + "version": "1.6.10", + "extension": ".jar", + "sha256": "3277ac102ae17aad10a55abec75ff5696c8d109790396434b496e75087854203", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.6.10/kotlin-reflect-1.6.10.jar" + }, + { + "group": "org.jetbrains.kotlin", + "artifact": "kotlin-daemon-embeddable", + "version": "2.1.20", + "extension": ".jar", + "sha256": "d9e83df1d847a201ba3c016a786ced091be9503997d09f6a9cf1796ee489f374", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-daemon-embeddable/2.1.20/kotlin-daemon-embeddable-2.1.20.jar" + }, + { + "group": "org.jetbrains.intellij.deps", + "artifact": "trove4j", + "version": "1.0.20200330", + "extension": ".jar", + "sha256": "c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar" + }, + { + "group": "org.jetbrains.kotlinx", + "artifact": "kotlinx-coroutines-core-jvm", + "version": "1.9.0", + "extension": ".jar", + "sha256": "ad89c2892235e670f222d819cb3d81188143cb19a05b59df9889ae4269f5c70a", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.9.0/kotlinx-coroutines-core-jvm-1.9.0.jar" + }, + { + "group": "org.jetbrains", + "artifact": "annotations", + "version": "23.0.0", + "extension": ".jar", + "sha256": "7b0f19724082cbfcbc66e5abea2b9bc92cf08a1ea11e191933ed43801eb3cd05", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar" + } + ] + }, + "libraries": [ + { + "group": "org.jetbrains.kotlin", + "artifact": "kotlin-stdlib", + "version": "2.1.20", + "extension": ".jar", + "sha256": "1bcc74e8ce84e2c25eaafde10f1248349cce3062b6e36978cbeec610db1e930a", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/2.1.20/kotlin-stdlib-2.1.20.jar" + }, + { + "group": "org.jetbrains", + "artifact": "annotations", + "version": "23.0.0", + "extension": ".jar", + "sha256": "7b0f19724082cbfcbc66e5abea2b9bc92cf08a1ea11e191933ed43801eb3cd05", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar" + }, + { + "group": "com.google.code.gson", + "artifact": "gson", + "version": "2.14.0", + "extension": ".jar", + "sha256": "2cbd119bf1961c28788310963dc80ba65f58cdeec1dd139c8bdb1240faa2c36f", + "url": "https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.14.0/gson-2.14.0.jar" + } + ], + "scope": "Two original icon enums, 9 classes. Resource declarations supplied by caller own AGP compile-R output; never packaged.", + "sources": [ + "kotlin/io/intercom/android/sdk/m5/home/data/IconType.kt", + "kotlin/io/intercom/android/sdk/models/OpenMessengerResponse.kt" + ] +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/icon-identifier-aliases.tsv b/native-modules/react-native-intercom/source/android/intercom-sdk-base/icon-identifier-aliases.tsv new file mode 100644 index 000000000..e69de29bb diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/icon-kotlin-class-metadata.tsv b/native-modules/react-native-intercom/source/android/intercom-sdk-base/icon-kotlin-class-metadata.tsv new file mode 100644 index 000000000..36ab08fbd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/icon-kotlin-class-metadata.tsv @@ -0,0 +1,45 @@ +io/intercom/android/sdk/m5/home/data/IconType mv ai 3:2,0,0 +io/intercom/android/sdk/m5/home/data/IconType k i 1 +io/intercom/android/sdk/m5/home/data/IconType xi i 48 +io/intercom/android/sdk/m5/home/data/IconType d1 as 1:AAAAFAAKAAIAGAACAAoAAgAQABAACgACAAgABwAKAAIAEAAIAAoAAgAIAAIACACAAIEAAgAYAAAAMgAIABIABAASAAIAMAAAADAAAQBCAAkACAACAKIABgAEAAgAAgAQAAMASgAPABAACAAaAAQAGAABADAACQBIACYAogAGAAIAEAAKAGoAAgAIAAQAagACAAgABQBqAAIACAAGAGoAAgAIAAcAqAAGAAs= +io/intercom/android/sdk/m5/home/data/IconType d2 as 12:AEwAaQBvAC8AaQBuAHQAZQByAGMAbwBtAC8AYQBuAGQAcgBvAGkAZAAvAHMAZABrAC8AbQA1AC8AaABvAG0AZQAvAGQAYQB0AGEALwBJAGMAbwBuAFQAeQBwAGUAOw==,,ADwAaQBuAGkAdAA+,ACgATABqAGEAdgBhAC8AbABhAG4AZwAvAFMAdAByAGkAbgBnADsASQApAFY=,AFQARQBBAE0ATQBBAFQARQ==,AEIATwBU,AEYASQBO,AEYAQQBDAEUAXwBQAEkATABF,AGcAZQB0AEkAYwBvAG4=,,ACgAKQBMAGoAYQB2AGEALwBsAGEAbgBnAC8ASQBuAHQAZQBnAGUAcgA7,AGkAbgB0AGUAcgBjAG8AbQAtAHMAZABrAC0AYgBhAHMAZQBfAHIAZQBsAGUAYQBzAGU= +io/intercom/android/sdk/m5/home/data/IconType$BOT mv ai 3:2,0,0 +io/intercom/android/sdk/m5/home/data/IconType$BOT k i 1 +io/intercom/android/sdk/m5/home/data/IconType$BOT xi i 48 +io/intercom/android/sdk/m5/home/data/IconType$BOT d1 as 1:AAAAEwAKAAAACgACABgAAgAKAAAACgACABAACAAKAAIACAACACoAAQAAAAgAygABABgAAAAyAAIAMAABAEoADQAQAAIAGgACADAAAwBIABYAogAGAAIAEAAEAKgABgAF +io/intercom/android/sdk/m5/home/data/IconType$BOT d2 as 6:AGkAbwAvAGkAbgB0AGUAcgBjAG8AbQAvAGEAbgBkAHIAbwBpAGQALwBzAGQAawAvAG0ANQAvAGgAbwBtAGUALwBkAGEAdABhAC8ASQBjAG8AbgBUAHkAcABlAC4AQgBPAFQ=,AEwAaQBvAC8AaQBuAHQAZQByAGMAbwBtAC8AYQBuAGQAcgBvAGkAZAAvAHMAZABrAC8AbQA1AC8AaABvAG0AZQAvAGQAYQB0AGEALwBJAGMAbwBuAFQAeQBwAGUAOw==,AGcAZQB0AEkAYwBvAG4=,,ACgAKQBMAGoAYQB2AGEALwBsAGEAbgBnAC8ASQBuAHQAZQBnAGUAcgA7,AGkAbgB0AGUAcgBjAG8AbQAtAHMAZABrAC0AYgBhAHMAZQBfAHIAZQBsAGUAYQBzAGU= +io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE mv ai 3:2,0,0 +io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE k i 1 +io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE xi i 48 +io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE d1 as 1:AAAAEwAKAAAACgACABgAAgAKAAAACgACABAACAAKAAIACAACACoAAQAAAAgAygABABgAAAAyAAIAMAABAEoADwAQAAIAGgAEABgAAQAwAAMASAAWAKIABgACABAABACoAAYABQ== +io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE d2 as 6:AGkAbwAvAGkAbgB0AGUAcgBjAG8AbQAvAGEAbgBkAHIAbwBpAGQALwBzAGQAawAvAG0ANQAvAGgAbwBtAGUALwBkAGEAdABhAC8ASQBjAG8AbgBUAHkAcABlAC4ARgBBAEMARQBfAFAASQBMAEU=,AEwAaQBvAC8AaQBuAHQAZQByAGMAbwBtAC8AYQBuAGQAcgBvAGkAZAAvAHMAZABrAC8AbQA1AC8AaABvAG0AZQAvAGQAYQB0AGEALwBJAGMAbwBuAFQAeQBwAGUAOw==,AGcAZQB0AEkAYwBvAG4=,,ACgAKQBMAGoAYQB2AGEALwBsAGEAbgBnAC8ASQBuAHQAZQBnAGUAcgA7,AGkAbgB0AGUAcgBjAG8AbQAtAHMAZABrAC0AYgBhAHMAZQBfAHIAZQBsAGUAYQBzAGU= +io/intercom/android/sdk/m5/home/data/IconType$FIN mv ai 3:2,0,0 +io/intercom/android/sdk/m5/home/data/IconType$FIN k i 1 +io/intercom/android/sdk/m5/home/data/IconType$FIN xi i 48 +io/intercom/android/sdk/m5/home/data/IconType$FIN d1 as 1:AAAAEwAKAAAACgACABgAAgAKAAAACgACABAACAAKAAIACAACACoAAQAAAAgAygABABgAAAAyAAIAMAABAEoADQAQAAIAGgACADAAAwBIABYAogAGAAIAEAAEAKgABgAF +io/intercom/android/sdk/m5/home/data/IconType$FIN d2 as 6:AGkAbwAvAGkAbgB0AGUAcgBjAG8AbQAvAGEAbgBkAHIAbwBpAGQALwBzAGQAawAvAG0ANQAvAGgAbwBtAGUALwBkAGEAdABhAC8ASQBjAG8AbgBUAHkAcABlAC4ARgBJAE4=,AEwAaQBvAC8AaQBuAHQAZQByAGMAbwBtAC8AYQBuAGQAcgBvAGkAZAAvAHMAZABrAC8AbQA1AC8AaABvAG0AZQAvAGQAYQB0AGEALwBJAGMAbwBuAFQAeQBwAGUAOw==,AGcAZQB0AEkAYwBvAG4=,,ACgAKQBMAGoAYQB2AGEALwBsAGEAbgBnAC8ASQBuAHQAZQBnAGUAcgA7,AGkAbgB0AGUAcgBjAG8AbQAtAHMAZABrAC0AYgBhAHMAZQBfAHIAZQBsAGUAYQBzAGU= +io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE mv ai 3:2,0,0 +io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE k i 1 +io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE xi i 48 +io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE d1 as 1:AAAAEwAKAAAACgACABgAAgAKAAAACgACABAACAAKAAIACAACACoAAQAAAAgAygABABgAAAAyAAIAMAABAEoADQAQAAIAGgACADAAAwBIABYAogAGAAIAEAAEAKgABgAF +io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE d2 as 6:AGkAbwAvAGkAbgB0AGUAcgBjAG8AbQAvAGEAbgBkAHIAbwBpAGQALwBzAGQAawAvAG0ANQAvAGgAbwBtAGUALwBkAGEAdABhAC8ASQBjAG8AbgBUAHkAcABlAC4AVABFAEEATQBNAEEAVABF,AEwAaQBvAC8AaQBuAHQAZQByAGMAbwBtAC8AYQBuAGQAcgBvAGkAZAAvAHMAZABrAC8AbQA1AC8AaABvAG0AZQAvAGQAYQB0AGEALwBJAGMAbwBuAFQAeQBwAGUAOw==,AGcAZQB0AEkAYwBvAG4=,,ACgAKQBMAGoAYQB2AGEALwBsAGEAbgBnAC8ASQBuAHQAZQBnAGUAcgA7,AGkAbgB0AGUAcgBjAG8AbQAtAHMAZABrAC0AYgBhAHMAZQBfAHIAZQBsAGUAYQBzAGU= +io/intercom/android/sdk/models/OpenMessengerResponse$IconType mv ai 3:2,0,0 +io/intercom/android/sdk/models/OpenMessengerResponse$IconType k i 1 +io/intercom/android/sdk/models/OpenMessengerResponse$IconType xi i 48 +io/intercom/android/sdk/models/OpenMessengerResponse$IconType d1 as 1:AAAAFAAKAAIAGAACAAoAAgAQABAACgACAAgABgAKAAIAEAAIAAoAAgAIAAIACACAAIEAAgAYAAAAMgAIABIABAASAAIAMAAAADAAAQBCAAkACAACAKIABgAEAAgAAgAQAAMASgAPABAABwAaAAQAGAABADAACABIACYAogAGAAIAEAAJAGoAAgAIAAQAagACAAgABQBqAAIACAAGAKgABgAK +io/intercom/android/sdk/models/OpenMessengerResponse$IconType d2 as 11:AEwAaQBvAC8AaQBuAHQAZQByAGMAbwBtAC8AYQBuAGQAcgBvAGkAZAAvAHMAZABrAC8AbQBvAGQAZQBsAHMALwBPAHAAZQBuAE0AZQBzAHMAZQBuAGcAZQByAFIAZQBzAHAAbwBuAHMAZQAkAEkAYwBvAG4AVAB5AHAAZQA7,,ADwAaQBuAGkAdAA+,ACgATABqAGEAdgBhAC8AbABhAG4AZwAvAFMAdAByAGkAbgBnADsASQApAFY=,AEMASABFAFYAUgBPAE4=,AFEAVQBFAFMAVABJAE8ATgBfAEIAVQBCAEIATABF,AFAAQQBQAEUAUgBfAFAATABBAE4ARQ==,AGcAZQB0AEkAYwBvAG4=,,ACgAKQBMAGoAYQB2AGEALwBsAGEAbgBnAC8ASQBuAHQAZQBnAGUAcgA7,AGkAbgB0AGUAcgBjAG8AbQAtAHMAZABrAC0AYgBhAHMAZQBfAHIAZQBsAGUAYQBzAGU= +io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON mv ai 3:2,0,0 +io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON k i 1 +io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON xi i 48 +io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON d1 as 1:AAAAEwAKAAAACgACABgAAgAKAAAACgACABAACAAKAAIACAACACoAAQAAAAgAygABABgAAAAyAAIAMAABAEoADQAQAAIAGgACADAAAwBIABYAogAGAAIAEAAEAKgABgAF +io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON d2 as 6:AGkAbwAvAGkAbgB0AGUAcgBjAG8AbQAvAGEAbgBkAHIAbwBpAGQALwBzAGQAawAvAG0AbwBkAGUAbABzAC8ATwBwAGUAbgBNAGUAcwBzAGUAbgBnAGUAcgBSAGUAcwBwAG8AbgBzAGUALgBJAGMAbwBuAFQAeQBwAGUALgBDAEgARQBWAFIATwBO,AEwAaQBvAC8AaQBuAHQAZQByAGMAbwBtAC8AYQBuAGQAcgBvAGkAZAAvAHMAZABrAC8AbQBvAGQAZQBsAHMALwBPAHAAZQBuAE0AZQBzAHMAZQBuAGcAZQByAFIAZQBzAHAAbwBuAHMAZQAkAEkAYwBvAG4AVAB5AHAAZQA7,AGcAZQB0AEkAYwBvAG4=,,ACgAKQBMAGoAYQB2AGEALwBsAGEAbgBnAC8ASQBuAHQAZQBnAGUAcgA7,AGkAbgB0AGUAcgBjAG8AbQAtAHMAZABrAC0AYgBhAHMAZQBfAHIAZQBsAGUAYQBzAGU= +io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE mv ai 3:2,0,0 +io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE k i 1 +io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE xi i 48 +io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE d1 as 1:AAAAEwAKAAAACgACABgAAgAKAAAACgACABAACAAKAAIACAACACoAAQAAAAgAygABABgAAAAyAAIAMAABAEoADQAQAAIAGgACADAAAwBIABYAogAGAAIAEAAEAKgABgAF +io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE d2 as 6:AGkAbwAvAGkAbgB0AGUAcgBjAG8AbQAvAGEAbgBkAHIAbwBpAGQALwBzAGQAawAvAG0AbwBkAGUAbABzAC8ATwBwAGUAbgBNAGUAcwBzAGUAbgBnAGUAcgBSAGUAcwBwAG8AbgBzAGUALgBJAGMAbwBuAFQAeQBwAGUALgBQAEEAUABFAFIAXwBQAEwAQQBOAEU=,AEwAaQBvAC8AaQBuAHQAZQByAGMAbwBtAC8AYQBuAGQAcgBvAGkAZAAvAHMAZABrAC8AbQBvAGQAZQBsAHMALwBPAHAAZQBuAE0AZQBzAHMAZQBuAGcAZQByAFIAZQBzAHAAbwBuAHMAZQAkAEkAYwBvAG4AVAB5AHAAZQA7,AGcAZQB0AEkAYwBvAG4=,,ACgAKQBMAGoAYQB2AGEALwBsAGEAbgBnAC8ASQBuAHQAZQBnAGUAcgA7,AGkAbgB0AGUAcgBjAG8AbQAtAHMAZABrAC0AYgBhAHMAZQBfAHIAZQBsAGUAYQBzAGU= +io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE mv ai 3:2,0,0 +io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE k i 1 +io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE xi i 48 +io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE d1 as 1:AAAAEwAKAAAACgACABgAAgAKAAAACgACABAACAAKAAIACAACACoAAQAAAAgAygABABgAAAAyAAIAMAABAEoADQAQAAIAGgACADAAAwBIABYAogAGAAIAEAAEAKgABgAF +io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE d2 as 6:AGkAbwAvAGkAbgB0AGUAcgBjAG8AbQAvAGEAbgBkAHIAbwBpAGQALwBzAGQAawAvAG0AbwBkAGUAbABzAC8ATwBwAGUAbgBNAGUAcwBzAGUAbgBnAGUAcgBSAGUAcwBwAG8AbgBzAGUALgBJAGMAbwBuAFQAeQBwAGUALgBRAFUARQBTAFQASQBPAE4AXwBCAFUAQgBCAEwARQ==,AEwAaQBvAC8AaQBuAHQAZQByAGMAbwBtAC8AYQBuAGQAcgBvAGkAZAAvAHMAZABrAC8AbQBvAGQAZQBsAHMALwBPAHAAZQBuAE0AZQBzAHMAZQBuAGcAZQByAFIAZQBzAHAAbwBuAHMAZQAkAEkAYwBvAG4AVAB5AHAAZQA7,AGcAZQB0AEkAYwBvAG4=,,ACgAKQBMAGoAYQB2AGEALwBsAGEAbgBnAC8ASQBuAHQAZQBnAGUAcgA7,AGkAbgB0AGUAcgBjAG8AbQAtAHMAZABrAC0AYgBhAHMAZQBfAHIAZQBsAGUAYQBzAGU= diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/icon-original-abi.tsv b/native-modules/react-native-intercom/source/android/intercom-sdk-base/icon-original-abi.tsv new file mode 100644 index 000000000..75db2ed40 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/icon-original-abi.tsv @@ -0,0 +1,76 @@ +C io/intercom/android/sdk/m5/home/data/IconType$BOT 52 48 io/intercom/android/sdk/m5/home/data/IconType +I io/intercom/android/sdk/m5/home/data/IconType$BOT io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/home/data/IconType$BOT io/intercom/android/sdk/m5/home/data/IconType$BOT io/intercom/android/sdk/m5/home/data/IconType BOT 24 +M io/intercom/android/sdk/m5/home/data/IconType$BOT (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/home/data/IconType$BOT getIcon ()Ljava/lang/Integer; 1 +C io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE 52 48 io/intercom/android/sdk/m5/home/data/IconType +I io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE io/intercom/android/sdk/m5/home/data/IconType FACE_PILE 24 +M io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE getIcon ()Ljava/lang/Integer; 1 +C io/intercom/android/sdk/m5/home/data/IconType$FIN 52 48 io/intercom/android/sdk/m5/home/data/IconType +I io/intercom/android/sdk/m5/home/data/IconType$FIN io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/home/data/IconType$FIN io/intercom/android/sdk/m5/home/data/IconType$FIN io/intercom/android/sdk/m5/home/data/IconType FIN 24 +M io/intercom/android/sdk/m5/home/data/IconType$FIN (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/home/data/IconType$FIN getIcon ()Ljava/lang/Integer; 1 +C io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE 52 48 io/intercom/android/sdk/m5/home/data/IconType +I io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE io/intercom/android/sdk/m5/home/data/IconType TEAMMATE 24 +M io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE getIcon ()Ljava/lang/Integer; 1 +C io/intercom/android/sdk/m5/home/data/IconType 52 17441 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/m5/home/data/IconType io/intercom/android/sdk/m5/home/data/IconType$BOT io/intercom/android/sdk/m5/home/data/IconType BOT 24 +I io/intercom/android/sdk/m5/home/data/IconType io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE io/intercom/android/sdk/m5/home/data/IconType FACE_PILE 24 +I io/intercom/android/sdk/m5/home/data/IconType io/intercom/android/sdk/m5/home/data/IconType$FIN io/intercom/android/sdk/m5/home/data/IconType FIN 24 +I io/intercom/android/sdk/m5/home/data/IconType io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE io/intercom/android/sdk/m5/home/data/IconType TEAMMATE 24 +F io/intercom/android/sdk/m5/home/data/IconType TEAMMATE Lio/intercom/android/sdk/m5/home/data/IconType; 16409 +F io/intercom/android/sdk/m5/home/data/IconType BOT Lio/intercom/android/sdk/m5/home/data/IconType; 16409 +F io/intercom/android/sdk/m5/home/data/IconType FIN Lio/intercom/android/sdk/m5/home/data/IconType; 16409 +F io/intercom/android/sdk/m5/home/data/IconType FACE_PILE Lio/intercom/android/sdk/m5/home/data/IconType; 16409 +F io/intercom/android/sdk/m5/home/data/IconType $VALUES [Lio/intercom/android/sdk/m5/home/data/IconType; 4122 +F io/intercom/android/sdk/m5/home/data/IconType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/home/data/IconType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/home/data/IconType getIcon ()Ljava/lang/Integer; 1025 +M io/intercom/android/sdk/m5/home/data/IconType values ()[Lio/intercom/android/sdk/m5/home/data/IconType; 9 +M io/intercom/android/sdk/m5/home/data/IconType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/home/data/IconType; 9 +M io/intercom/android/sdk/m5/home/data/IconType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/home/data/IconType $values ()[Lio/intercom/android/sdk/m5/home/data/IconType; 4122 +P io/intercom/android/sdk/m5/home/data/IconType $values ()[Lio/intercom/android/sdk/m5/home/data/IconType; 74aacc0ad4f3ab79862cdbc2c727590e9ec34cabcaacc7ab3d77c229b1fe9543 +M io/intercom/android/sdk/m5/home/data/IconType (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/home/data/IconType ()V 8 +C io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON 52 48 io/intercom/android/sdk/models/OpenMessengerResponse$IconType +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse IconType 16409 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON io/intercom/android/sdk/models/OpenMessengerResponse$IconType CHEVRON 24 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON getIcon ()Ljava/lang/Integer; 1 +C io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE 52 48 io/intercom/android/sdk/models/OpenMessengerResponse$IconType +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse IconType 16409 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE io/intercom/android/sdk/models/OpenMessengerResponse$IconType PAPER_PLANE 24 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE getIcon ()Ljava/lang/Integer; 1 +C io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE 52 48 io/intercom/android/sdk/models/OpenMessengerResponse$IconType +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse IconType 16409 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE io/intercom/android/sdk/models/OpenMessengerResponse$IconType QUESTION_BUBBLE 24 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE getIcon ()Ljava/lang/Integer; 1 +C io/intercom/android/sdk/models/OpenMessengerResponse$IconType 52 17441 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse IconType 16409 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON io/intercom/android/sdk/models/OpenMessengerResponse$IconType CHEVRON 24 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE io/intercom/android/sdk/models/OpenMessengerResponse$IconType PAPER_PLANE 24 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE io/intercom/android/sdk/models/OpenMessengerResponse$IconType QUESTION_BUBBLE 24 +F io/intercom/android/sdk/models/OpenMessengerResponse$IconType CHEVRON Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 16409 +F io/intercom/android/sdk/models/OpenMessengerResponse$IconType QUESTION_BUBBLE Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 16409 +F io/intercom/android/sdk/models/OpenMessengerResponse$IconType PAPER_PLANE Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 16409 +F io/intercom/android/sdk/models/OpenMessengerResponse$IconType $VALUES [Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 4122 +F io/intercom/android/sdk/models/OpenMessengerResponse$IconType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType getIcon ()Ljava/lang/Integer; 1025 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType values ()[Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 9 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 9 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType $values ()[Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 4122 +P io/intercom/android/sdk/models/OpenMessengerResponse$IconType $values ()[Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; b221dbcfa833769fae10157466087ed67c8e676e73abb17296f500ac6d0501e0 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType ()V 8 diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/identifier-aliases.tsv b/native-modules/react-native-intercom/source/android/intercom-sdk-base/identifier-aliases.tsv new file mode 100644 index 000000000..c8019c687 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/identifier-aliases.tsv @@ -0,0 +1,15968 @@ +C META-INF/versions/9/module-info META-INF/versions/9/RecoveredTypedf7ae899bbfb7075 +C androidx/activity/compose/ActivityResultRegistryKt$rememberLauncherForActivityResult$lambda$4$0$ androidx/activity/compose/ActivityResultRegistryKt$rememberLauncherForActivityResult$lambda$4$0$RecoveredInnere3b0c44298fc1c14 +C androidx/activity/compose/ActivityResultRegistryKt$rememberLauncherForActivityResult$lambda$4$0$$inlined androidx/activity/compose/ActivityResultRegistryKt$rememberLauncherForActivityResult$lambda$4$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/activity/compose/ActivityResultRegistryKt$rememberLauncherForActivityResult$lambda$4$0$$inlined$onDispose androidx/activity/compose/ActivityResultRegistryKt$rememberLauncherForActivityResult$lambda$4$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/activity/compose/ActivityResultRegistryKt$rememberLauncherForActivityResult$lambda$4$0$$inlined$onDispose$1 androidx/activity/compose/ActivityResultRegistryKt$rememberLauncherForActivityResult$lambda$4$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/activity/compose/BackHandlerKt$BackHandler$lambda$3$0$ androidx/activity/compose/BackHandlerKt$BackHandler$lambda$3$0$RecoveredInnere3b0c44298fc1c14 +C androidx/activity/compose/BackHandlerKt$BackHandler$lambda$3$0$$inlined androidx/activity/compose/BackHandlerKt$BackHandler$lambda$3$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/activity/compose/BackHandlerKt$BackHandler$lambda$3$0$$inlined$onStopOrDispose androidx/activity/compose/BackHandlerKt$BackHandler$lambda$3$0$RecoveredInnere3b0c44298fc1c14$inlined$onStopOrDispose +C androidx/activity/compose/BackHandlerKt$BackHandler$lambda$3$0$$inlined$onStopOrDispose$1 androidx/activity/compose/BackHandlerKt$BackHandler$lambda$3$0$RecoveredInnere3b0c44298fc1c14$inlined$onStopOrDispose$1 +C androidx/activity/compose/BackHandlerKt$BackHandler$lambda$4$0$ androidx/activity/compose/BackHandlerKt$BackHandler$lambda$4$0$RecoveredInnere3b0c44298fc1c14 +C androidx/activity/compose/BackHandlerKt$BackHandler$lambda$4$0$$inlined androidx/activity/compose/BackHandlerKt$BackHandler$lambda$4$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/activity/compose/BackHandlerKt$BackHandler$lambda$4$0$$inlined$onDispose androidx/activity/compose/BackHandlerKt$BackHandler$lambda$4$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/activity/compose/BackHandlerKt$BackHandler$lambda$4$0$$inlined$onDispose$1 androidx/activity/compose/BackHandlerKt$BackHandler$lambda$4$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/activity/compose/BackHandlerKt$BackHandler$lambda$6$0$ androidx/activity/compose/BackHandlerKt$BackHandler$lambda$6$0$RecoveredInnere3b0c44298fc1c14 +C androidx/activity/compose/BackHandlerKt$BackHandler$lambda$6$0$$inlined androidx/activity/compose/BackHandlerKt$BackHandler$lambda$6$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/activity/compose/BackHandlerKt$BackHandler$lambda$6$0$$inlined$onStopOrDispose androidx/activity/compose/BackHandlerKt$BackHandler$lambda$6$0$RecoveredInnere3b0c44298fc1c14$inlined$onStopOrDispose +C androidx/activity/compose/BackHandlerKt$BackHandler$lambda$6$0$$inlined$onStopOrDispose$1 androidx/activity/compose/BackHandlerKt$BackHandler$lambda$6$0$RecoveredInnere3b0c44298fc1c14$inlined$onStopOrDispose$1 +C androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$3$0$ androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$3$0$RecoveredInnere3b0c44298fc1c14 +C androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$3$0$$inlined androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$3$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$3$0$$inlined$onStopOrDispose androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$3$0$RecoveredInnere3b0c44298fc1c14$inlined$onStopOrDispose +C androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$3$0$$inlined$onStopOrDispose$1 androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$3$0$RecoveredInnere3b0c44298fc1c14$inlined$onStopOrDispose$1 +C androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$4$0$ androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$4$0$RecoveredInnere3b0c44298fc1c14 +C androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$4$0$$inlined androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$4$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$4$0$$inlined$onDispose androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$4$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$4$0$$inlined$onDispose$1 androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$4$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$6$0$ androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$6$0$RecoveredInnere3b0c44298fc1c14 +C androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$6$0$$inlined androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$6$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$6$0$$inlined$onStopOrDispose androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$6$0$RecoveredInnere3b0c44298fc1c14$inlined$onStopOrDispose +C androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$6$0$$inlined$onStopOrDispose$1 androidx/activity/compose/PredictiveBackHandlerKt$PredictiveBackHandler$lambda$6$0$RecoveredInnere3b0c44298fc1c14$inlined$onStopOrDispose$1 +C androidx/activity/compose/ReportDrawnKt$ReportDrawnWhen$lambda$1$0$ androidx/activity/compose/ReportDrawnKt$ReportDrawnWhen$lambda$1$0$RecoveredInnere3b0c44298fc1c14 +C androidx/activity/compose/ReportDrawnKt$ReportDrawnWhen$lambda$1$0$$inlined androidx/activity/compose/ReportDrawnKt$ReportDrawnWhen$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/activity/compose/ReportDrawnKt$ReportDrawnWhen$lambda$1$0$$inlined$onDispose androidx/activity/compose/ReportDrawnKt$ReportDrawnWhen$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/activity/compose/ReportDrawnKt$ReportDrawnWhen$lambda$1$0$$inlined$onDispose$1 androidx/activity/compose/ReportDrawnKt$ReportDrawnWhen$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/activity/compose/ReportDrawnKt$ReportDrawnWhen$lambda$1$0$$inlined$onDispose$2 androidx/activity/compose/ReportDrawnKt$ReportDrawnWhen$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$2 +C androidx/compose/animation/AnimatedContentKt$AnimatedContent$6$1$5$1$1$invoke$ androidx/compose/animation/AnimatedContentKt$AnimatedContent$6$1$5$1$1$invoke$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/animation/AnimatedContentKt$AnimatedContent$6$1$5$1$1$invoke$$inlined androidx/compose/animation/AnimatedContentKt$AnimatedContent$6$1$5$1$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/animation/AnimatedContentKt$AnimatedContent$6$1$5$1$1$invoke$$inlined$onDispose androidx/compose/animation/AnimatedContentKt$AnimatedContent$6$1$5$1$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/animation/AnimatedContentKt$AnimatedContent$6$1$5$1$1$invoke$$inlined$onDispose$1 androidx/compose/animation/AnimatedContentKt$AnimatedContent$6$1$5$1$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/animation/AnimatedVisibilityScope$animateEnterExit$ androidx/compose/animation/AnimatedVisibilityScope$animateEnterExit$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/animation/AnimatedVisibilityScope$animateEnterExit$$inlined androidx/compose/animation/AnimatedVisibilityScope$animateEnterExit$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/animation/AnimatedVisibilityScope$animateEnterExit$$inlined$debugInspectorInfo androidx/compose/animation/AnimatedVisibilityScope$animateEnterExit$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/animation/AnimatedVisibilityScope$animateEnterExit$$inlined$debugInspectorInfo$1 androidx/compose/animation/AnimatedVisibilityScope$animateEnterExit$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/animation/CrossfadeKt$Crossfade$5$1$invoke$ androidx/compose/animation/CrossfadeKt$Crossfade$5$1$invoke$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/animation/CrossfadeKt$Crossfade$5$1$invoke$$inlined androidx/compose/animation/CrossfadeKt$Crossfade$5$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/animation/CrossfadeKt$Crossfade$5$1$invoke$$inlined$animateFloat androidx/compose/animation/CrossfadeKt$Crossfade$5$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$animateFloat +C androidx/compose/animation/CrossfadeKt$Crossfade$5$1$invoke$$inlined$animateFloat$1 androidx/compose/animation/CrossfadeKt$Crossfade$5$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$animateFloat$1 +C androidx/compose/animation/CrossfadeKt$Crossfade$5$1$invoke$$inlined$animateFloat$2 androidx/compose/animation/CrossfadeKt$Crossfade$5$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$animateFloat$2 +C androidx/compose/animation/SharedTransitionScopeImpl$drawInOverlay$ androidx/compose/animation/SharedTransitionScopeImpl$drawInOverlay$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/animation/SharedTransitionScopeImpl$drawInOverlay$$inlined androidx/compose/animation/SharedTransitionScopeImpl$drawInOverlay$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/animation/SharedTransitionScopeImpl$drawInOverlay$$inlined$sortBy androidx/compose/animation/SharedTransitionScopeImpl$drawInOverlay$RecoveredInnere3b0c44298fc1c14$inlined$sortBy +C androidx/compose/animation/SharedTransitionScopeImpl$drawInOverlay$$inlined$sortBy$1 androidx/compose/animation/SharedTransitionScopeImpl$drawInOverlay$RecoveredInnere3b0c44298fc1c14$inlined$sortBy$1 +C androidx/compose/animation/TransitionKt$animateColor$ androidx/compose/animation/TransitionKt$animateColor$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/animation/TransitionKt$animateColor$$inlined androidx/compose/animation/TransitionKt$animateColor$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/animation/TransitionKt$animateColor$$inlined$animateValue androidx/compose/animation/TransitionKt$animateColor$RecoveredInnere3b0c44298fc1c14$inlined$animateValue +C androidx/compose/animation/TransitionKt$animateColor$$inlined$animateValue$1 androidx/compose/animation/TransitionKt$animateColor$RecoveredInnere3b0c44298fc1c14$inlined$animateValue$1 +C androidx/compose/animation/TransitionKt$animateColor$$inlined$animateValue$2 androidx/compose/animation/TransitionKt$animateColor$RecoveredInnere3b0c44298fc1c14$inlined$animateValue$2 +C androidx/compose/animation/core/InfiniteTransitionKt$animateValue$lambda$2$0$ androidx/compose/animation/core/InfiniteTransitionKt$animateValue$lambda$2$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/animation/core/InfiniteTransitionKt$animateValue$lambda$2$0$$inlined androidx/compose/animation/core/InfiniteTransitionKt$animateValue$lambda$2$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/animation/core/InfiniteTransitionKt$animateValue$lambda$2$0$$inlined$onDispose androidx/compose/animation/core/InfiniteTransitionKt$animateValue$lambda$2$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/animation/core/InfiniteTransitionKt$animateValue$lambda$2$0$$inlined$onDispose$1 androidx/compose/animation/core/InfiniteTransitionKt$animateValue$lambda$2$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/animation/core/Transition$animateTo$lambda$2$0$ androidx/compose/animation/core/Transition$animateTo$lambda$2$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/animation/core/Transition$animateTo$lambda$2$0$$inlined androidx/compose/animation/core/Transition$animateTo$lambda$2$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/animation/core/Transition$animateTo$lambda$2$0$$inlined$onDispose androidx/compose/animation/core/Transition$animateTo$lambda$2$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/animation/core/Transition$animateTo$lambda$2$0$$inlined$onDispose$1 androidx/compose/animation/core/Transition$animateTo$lambda$2$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/animation/core/TransitionKt$createChildTransitionInternal$lambda$1$0$ androidx/compose/animation/core/TransitionKt$createChildTransitionInternal$lambda$1$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/animation/core/TransitionKt$createChildTransitionInternal$lambda$1$0$$inlined androidx/compose/animation/core/TransitionKt$createChildTransitionInternal$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/animation/core/TransitionKt$createChildTransitionInternal$lambda$1$0$$inlined$onDispose androidx/compose/animation/core/TransitionKt$createChildTransitionInternal$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/animation/core/TransitionKt$createChildTransitionInternal$lambda$1$0$$inlined$onDispose$1 androidx/compose/animation/core/TransitionKt$createChildTransitionInternal$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/animation/core/TransitionKt$createDeferredAnimation$lambda$1$0$ androidx/compose/animation/core/TransitionKt$createDeferredAnimation$lambda$1$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/animation/core/TransitionKt$createDeferredAnimation$lambda$1$0$$inlined androidx/compose/animation/core/TransitionKt$createDeferredAnimation$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/animation/core/TransitionKt$createDeferredAnimation$lambda$1$0$$inlined$onDispose androidx/compose/animation/core/TransitionKt$createDeferredAnimation$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/animation/core/TransitionKt$createDeferredAnimation$lambda$1$0$$inlined$onDispose$1 androidx/compose/animation/core/TransitionKt$createDeferredAnimation$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/animation/core/TransitionKt$createTransitionAnimation$lambda$1$0$ androidx/compose/animation/core/TransitionKt$createTransitionAnimation$lambda$1$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/animation/core/TransitionKt$createTransitionAnimation$lambda$1$0$$inlined androidx/compose/animation/core/TransitionKt$createTransitionAnimation$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/animation/core/TransitionKt$createTransitionAnimation$lambda$1$0$$inlined$onDispose androidx/compose/animation/core/TransitionKt$createTransitionAnimation$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/animation/core/TransitionKt$createTransitionAnimation$lambda$1$0$$inlined$onDispose$1 androidx/compose/animation/core/TransitionKt$createTransitionAnimation$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$1$0$ androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$1$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$1$0$$inlined androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$1$0$$inlined$onDispose androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$1$0$$inlined$onDispose$1 androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$3$0$ androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$3$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$3$0$$inlined androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$3$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$3$0$$inlined$onDispose androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$3$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$3$0$$inlined$onDispose$1 androidx/compose/animation/core/TransitionKt$rememberTransition$lambda$3$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/animation/core/TransitionKt$updateTransition$lambda$1$0$ androidx/compose/animation/core/TransitionKt$updateTransition$lambda$1$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/animation/core/TransitionKt$updateTransition$lambda$1$0$$inlined androidx/compose/animation/core/TransitionKt$updateTransition$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/animation/core/TransitionKt$updateTransition$lambda$1$0$$inlined$onDispose androidx/compose/animation/core/TransitionKt$updateTransition$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/animation/core/TransitionKt$updateTransition$lambda$1$0$$inlined$onDispose$1 androidx/compose/animation/core/TransitionKt$updateTransition$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/BackgroundKt$background$ androidx/compose/foundation/BackgroundKt$background$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/BackgroundKt$background$$inlined androidx/compose/foundation/BackgroundKt$background$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/BackgroundKt$background$$inlined$debugInspectorInfo androidx/compose/foundation/BackgroundKt$background$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/BackgroundKt$background$$inlined$debugInspectorInfo$1 androidx/compose/foundation/BackgroundKt$background$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/BackgroundKt$background-bw27NRU androidx/compose/foundation/BackgroundKt$RecoveredInnerefd28953d7f30fd7 +C androidx/compose/foundation/BackgroundKt$background-bw27NRU$ androidx/compose/foundation/BackgroundKt$RecoveredInnerefd28953d7f30fd7$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/BackgroundKt$background-bw27NRU$$inlined androidx/compose/foundation/BackgroundKt$RecoveredInnerefd28953d7f30fd7$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/BackgroundKt$background-bw27NRU$$inlined$debugInspectorInfo androidx/compose/foundation/BackgroundKt$RecoveredInnerefd28953d7f30fd7$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/BackgroundKt$background-bw27NRU$$inlined$debugInspectorInfo$1 androidx/compose/foundation/BackgroundKt$RecoveredInnerefd28953d7f30fd7$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/BasicTooltipKt$BasicTooltipBox$lambda$1$0$ androidx/compose/foundation/BasicTooltipKt$BasicTooltipBox$lambda$1$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/BasicTooltipKt$BasicTooltipBox$lambda$1$0$$inlined androidx/compose/foundation/BasicTooltipKt$BasicTooltipBox$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/BasicTooltipKt$BasicTooltipBox$lambda$1$0$$inlined$onDispose androidx/compose/foundation/BasicTooltipKt$BasicTooltipBox$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/BasicTooltipKt$BasicTooltipBox$lambda$1$0$$inlined$onDispose$1 androidx/compose/foundation/BasicTooltipKt$BasicTooltipBox$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/ClickableKt$clickable-O2vRcR0 androidx/compose/foundation/ClickableKt$RecoveredInnerde01a24c8b1a900c +C androidx/compose/foundation/ClickableKt$clickable-O2vRcR0$ androidx/compose/foundation/ClickableKt$RecoveredInnerde01a24c8b1a900c$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/ClickableKt$clickable-O2vRcR0$$inlined androidx/compose/foundation/ClickableKt$RecoveredInnerde01a24c8b1a900c$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/ClickableKt$clickable-O2vRcR0$$inlined$clickableWithIndicationIfNeeded androidx/compose/foundation/ClickableKt$RecoveredInnerde01a24c8b1a900c$RecoveredInnere3b0c44298fc1c14$inlined$clickableWithIndicationIfNeeded +C androidx/compose/foundation/ClickableKt$clickable-O2vRcR0$$inlined$clickableWithIndicationIfNeeded$1 androidx/compose/foundation/ClickableKt$RecoveredInnerde01a24c8b1a900c$RecoveredInnere3b0c44298fc1c14$inlined$clickableWithIndicationIfNeeded$1 +C androidx/compose/foundation/ClickableKt$clickable-XHw0xAI androidx/compose/foundation/ClickableKt$RecoveredInnera1f681efa3c902ad +C androidx/compose/foundation/ClickableKt$clickable-XHw0xAI$ androidx/compose/foundation/ClickableKt$RecoveredInnera1f681efa3c902ad$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/ClickableKt$clickable-XHw0xAI$$inlined androidx/compose/foundation/ClickableKt$RecoveredInnera1f681efa3c902ad$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/ClickableKt$clickable-XHw0xAI$$inlined$debugInspectorInfo androidx/compose/foundation/ClickableKt$RecoveredInnera1f681efa3c902ad$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/ClickableKt$clickable-XHw0xAI$$inlined$debugInspectorInfo$1 androidx/compose/foundation/ClickableKt$RecoveredInnera1f681efa3c902ad$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/ClickableKt$combinedClickable-XVZzFYc androidx/compose/foundation/ClickableKt$RecoveredInnera95f8b1721fe5ed0 +C androidx/compose/foundation/ClickableKt$combinedClickable-XVZzFYc$ androidx/compose/foundation/ClickableKt$RecoveredInnera95f8b1721fe5ed0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/ClickableKt$combinedClickable-XVZzFYc$$inlined androidx/compose/foundation/ClickableKt$RecoveredInnera95f8b1721fe5ed0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/ClickableKt$combinedClickable-XVZzFYc$$inlined$clickableWithIndicationIfNeeded androidx/compose/foundation/ClickableKt$RecoveredInnera95f8b1721fe5ed0$RecoveredInnere3b0c44298fc1c14$inlined$clickableWithIndicationIfNeeded +C androidx/compose/foundation/ClickableKt$combinedClickable-XVZzFYc$$inlined$clickableWithIndicationIfNeeded$1 androidx/compose/foundation/ClickableKt$RecoveredInnera95f8b1721fe5ed0$RecoveredInnere3b0c44298fc1c14$inlined$clickableWithIndicationIfNeeded$1 +C androidx/compose/foundation/ClickableKt$combinedClickable-auXiCPI androidx/compose/foundation/ClickableKt$RecoveredInnera1ae54768acf02e7 +C androidx/compose/foundation/ClickableKt$combinedClickable-auXiCPI$ androidx/compose/foundation/ClickableKt$RecoveredInnera1ae54768acf02e7$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/ClickableKt$combinedClickable-auXiCPI$$inlined androidx/compose/foundation/ClickableKt$RecoveredInnera1ae54768acf02e7$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/ClickableKt$combinedClickable-auXiCPI$$inlined$clickableWithIndicationIfNeeded androidx/compose/foundation/ClickableKt$RecoveredInnera1ae54768acf02e7$RecoveredInnere3b0c44298fc1c14$inlined$clickableWithIndicationIfNeeded +C androidx/compose/foundation/ClickableKt$combinedClickable-auXiCPI$$inlined$clickableWithIndicationIfNeeded$1 androidx/compose/foundation/ClickableKt$RecoveredInnera1ae54768acf02e7$RecoveredInnere3b0c44298fc1c14$inlined$clickableWithIndicationIfNeeded$1 +C androidx/compose/foundation/ClickableKt$combinedClickable-cJG_KMw androidx/compose/foundation/ClickableKt$RecoveredInner5d54a02ce5fd8056 +C androidx/compose/foundation/ClickableKt$combinedClickable-cJG_KMw$ androidx/compose/foundation/ClickableKt$RecoveredInner5d54a02ce5fd8056$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/ClickableKt$combinedClickable-cJG_KMw$$inlined androidx/compose/foundation/ClickableKt$RecoveredInner5d54a02ce5fd8056$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/ClickableKt$combinedClickable-cJG_KMw$$inlined$debugInspectorInfo androidx/compose/foundation/ClickableKt$RecoveredInner5d54a02ce5fd8056$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/ClickableKt$combinedClickable-cJG_KMw$$inlined$debugInspectorInfo$1 androidx/compose/foundation/ClickableKt$RecoveredInner5d54a02ce5fd8056$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/ClickableKt$combinedClickable-f5TDLPQ androidx/compose/foundation/ClickableKt$RecoveredInner649767bb8bf24236 +C androidx/compose/foundation/ClickableKt$combinedClickable-f5TDLPQ$ androidx/compose/foundation/ClickableKt$RecoveredInner649767bb8bf24236$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/ClickableKt$combinedClickable-f5TDLPQ$$inlined androidx/compose/foundation/ClickableKt$RecoveredInner649767bb8bf24236$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/ClickableKt$combinedClickable-f5TDLPQ$$inlined$debugInspectorInfo androidx/compose/foundation/ClickableKt$RecoveredInner649767bb8bf24236$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/ClickableKt$combinedClickable-f5TDLPQ$$inlined$debugInspectorInfo$1 androidx/compose/foundation/ClickableKt$RecoveredInner649767bb8bf24236$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/IndicationKt$indication$ androidx/compose/foundation/IndicationKt$indication$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/IndicationKt$indication$$inlined androidx/compose/foundation/IndicationKt$indication$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/IndicationKt$indication$$inlined$debugInspectorInfo androidx/compose/foundation/IndicationKt$indication$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/IndicationKt$indication$$inlined$debugInspectorInfo$1 androidx/compose/foundation/IndicationKt$indication$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/AlignmentLineKt$paddingFrom-4j6BHR0 androidx/compose/foundation/layout/AlignmentLineKt$RecoveredInner78266e91e0f6957f +C androidx/compose/foundation/layout/AlignmentLineKt$paddingFrom-4j6BHR0$ androidx/compose/foundation/layout/AlignmentLineKt$RecoveredInner78266e91e0f6957f$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/AlignmentLineKt$paddingFrom-4j6BHR0$$inlined androidx/compose/foundation/layout/AlignmentLineKt$RecoveredInner78266e91e0f6957f$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/AlignmentLineKt$paddingFrom-4j6BHR0$$inlined$debugInspectorInfo androidx/compose/foundation/layout/AlignmentLineKt$RecoveredInner78266e91e0f6957f$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/AlignmentLineKt$paddingFrom-4j6BHR0$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/AlignmentLineKt$RecoveredInner78266e91e0f6957f$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/AlignmentLineKt$paddingFrom-Y_r0B1c androidx/compose/foundation/layout/AlignmentLineKt$RecoveredInner2df0d93e7849fd39 +C androidx/compose/foundation/layout/AlignmentLineKt$paddingFrom-Y_r0B1c$ androidx/compose/foundation/layout/AlignmentLineKt$RecoveredInner2df0d93e7849fd39$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/AlignmentLineKt$paddingFrom-Y_r0B1c$$inlined androidx/compose/foundation/layout/AlignmentLineKt$RecoveredInner2df0d93e7849fd39$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/AlignmentLineKt$paddingFrom-Y_r0B1c$$inlined$debugInspectorInfo androidx/compose/foundation/layout/AlignmentLineKt$RecoveredInner2df0d93e7849fd39$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/AlignmentLineKt$paddingFrom-Y_r0B1c$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/AlignmentLineKt$RecoveredInner2df0d93e7849fd39$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/AspectRatioKt$aspectRatio$ androidx/compose/foundation/layout/AspectRatioKt$aspectRatio$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/AspectRatioKt$aspectRatio$$inlined androidx/compose/foundation/layout/AspectRatioKt$aspectRatio$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/AspectRatioKt$aspectRatio$$inlined$debugInspectorInfo androidx/compose/foundation/layout/AspectRatioKt$aspectRatio$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/AspectRatioKt$aspectRatio$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/AspectRatioKt$aspectRatio$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/BoxScopeInstance$align$ androidx/compose/foundation/layout/BoxScopeInstance$align$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/BoxScopeInstance$align$$inlined androidx/compose/foundation/layout/BoxScopeInstance$align$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/BoxScopeInstance$align$$inlined$debugInspectorInfo androidx/compose/foundation/layout/BoxScopeInstance$align$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/BoxScopeInstance$align$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/BoxScopeInstance$align$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/BoxScopeInstance$matchParentSize$ androidx/compose/foundation/layout/BoxScopeInstance$matchParentSize$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/BoxScopeInstance$matchParentSize$$inlined androidx/compose/foundation/layout/BoxScopeInstance$matchParentSize$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/BoxScopeInstance$matchParentSize$$inlined$debugInspectorInfo androidx/compose/foundation/layout/BoxScopeInstance$matchParentSize$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/BoxScopeInstance$matchParentSize$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/BoxScopeInstance$matchParentSize$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/FlexBoxMeasurePolicy$measureFlexBox-w1Onq5I androidx/compose/foundation/layout/FlexBoxMeasurePolicy$RecoveredInnerb9597d6529140ffe +C androidx/compose/foundation/layout/FlexBoxMeasurePolicy$measureFlexBox-w1Onq5I$ androidx/compose/foundation/layout/FlexBoxMeasurePolicy$RecoveredInnerb9597d6529140ffe$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/FlexBoxMeasurePolicy$measureFlexBox-w1Onq5I$$inlined androidx/compose/foundation/layout/FlexBoxMeasurePolicy$RecoveredInnerb9597d6529140ffe$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/FlexBoxMeasurePolicy$measureFlexBox-w1Onq5I$$inlined$sortBy androidx/compose/foundation/layout/FlexBoxMeasurePolicy$RecoveredInnerb9597d6529140ffe$RecoveredInnere3b0c44298fc1c14$inlined$sortBy +C androidx/compose/foundation/layout/FlexBoxMeasurePolicy$measureFlexBox-w1Onq5I$$inlined$sortBy$1 androidx/compose/foundation/layout/FlexBoxMeasurePolicy$RecoveredInnerb9597d6529140ffe$RecoveredInnere3b0c44298fc1c14$inlined$sortBy$1 +C androidx/compose/foundation/layout/IntrinsicKt$height$ androidx/compose/foundation/layout/IntrinsicKt$height$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/IntrinsicKt$height$$inlined androidx/compose/foundation/layout/IntrinsicKt$height$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/IntrinsicKt$height$$inlined$debugInspectorInfo androidx/compose/foundation/layout/IntrinsicKt$height$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/IntrinsicKt$height$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/IntrinsicKt$height$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/IntrinsicKt$requiredHeight$ androidx/compose/foundation/layout/IntrinsicKt$requiredHeight$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/IntrinsicKt$requiredHeight$$inlined androidx/compose/foundation/layout/IntrinsicKt$requiredHeight$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/IntrinsicKt$requiredHeight$$inlined$debugInspectorInfo androidx/compose/foundation/layout/IntrinsicKt$requiredHeight$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/IntrinsicKt$requiredHeight$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/IntrinsicKt$requiredHeight$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/IntrinsicKt$requiredWidth$ androidx/compose/foundation/layout/IntrinsicKt$requiredWidth$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/IntrinsicKt$requiredWidth$$inlined androidx/compose/foundation/layout/IntrinsicKt$requiredWidth$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/IntrinsicKt$requiredWidth$$inlined$debugInspectorInfo androidx/compose/foundation/layout/IntrinsicKt$requiredWidth$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/IntrinsicKt$requiredWidth$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/IntrinsicKt$requiredWidth$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/IntrinsicKt$width$ androidx/compose/foundation/layout/IntrinsicKt$width$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/IntrinsicKt$width$$inlined androidx/compose/foundation/layout/IntrinsicKt$width$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/IntrinsicKt$width$$inlined$debugInspectorInfo androidx/compose/foundation/layout/IntrinsicKt$width$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/IntrinsicKt$width$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/IntrinsicKt$width$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/SizeKt$height-3ABfNKs androidx/compose/foundation/layout/SizeKt$RecoveredInner5956afc6e1a25954 +C androidx/compose/foundation/layout/SizeKt$height-3ABfNKs$ androidx/compose/foundation/layout/SizeKt$RecoveredInner5956afc6e1a25954$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/SizeKt$height-3ABfNKs$$inlined androidx/compose/foundation/layout/SizeKt$RecoveredInner5956afc6e1a25954$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/SizeKt$height-3ABfNKs$$inlined$debugInspectorInfo androidx/compose/foundation/layout/SizeKt$RecoveredInner5956afc6e1a25954$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/SizeKt$height-3ABfNKs$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/SizeKt$RecoveredInner5956afc6e1a25954$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/SizeKt$heightIn-VpY3zN4 androidx/compose/foundation/layout/SizeKt$RecoveredInner5e0381418ebaaf77 +C androidx/compose/foundation/layout/SizeKt$heightIn-VpY3zN4$ androidx/compose/foundation/layout/SizeKt$RecoveredInner5e0381418ebaaf77$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/SizeKt$heightIn-VpY3zN4$$inlined androidx/compose/foundation/layout/SizeKt$RecoveredInner5e0381418ebaaf77$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/SizeKt$heightIn-VpY3zN4$$inlined$debugInspectorInfo androidx/compose/foundation/layout/SizeKt$RecoveredInner5e0381418ebaaf77$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/SizeKt$heightIn-VpY3zN4$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/SizeKt$RecoveredInner5e0381418ebaaf77$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/SizeKt$requiredHeight-3ABfNKs androidx/compose/foundation/layout/SizeKt$RecoveredInner13b7f78fd24ccfa0 +C androidx/compose/foundation/layout/SizeKt$requiredHeight-3ABfNKs$ androidx/compose/foundation/layout/SizeKt$RecoveredInner13b7f78fd24ccfa0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/SizeKt$requiredHeight-3ABfNKs$$inlined androidx/compose/foundation/layout/SizeKt$RecoveredInner13b7f78fd24ccfa0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/SizeKt$requiredHeight-3ABfNKs$$inlined$debugInspectorInfo androidx/compose/foundation/layout/SizeKt$RecoveredInner13b7f78fd24ccfa0$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/SizeKt$requiredHeight-3ABfNKs$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/SizeKt$RecoveredInner13b7f78fd24ccfa0$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/SizeKt$requiredHeightIn-VpY3zN4 androidx/compose/foundation/layout/SizeKt$RecoveredInnerb65f1446a38eb747 +C androidx/compose/foundation/layout/SizeKt$requiredHeightIn-VpY3zN4$ androidx/compose/foundation/layout/SizeKt$RecoveredInnerb65f1446a38eb747$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/SizeKt$requiredHeightIn-VpY3zN4$$inlined androidx/compose/foundation/layout/SizeKt$RecoveredInnerb65f1446a38eb747$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/SizeKt$requiredHeightIn-VpY3zN4$$inlined$debugInspectorInfo androidx/compose/foundation/layout/SizeKt$RecoveredInnerb65f1446a38eb747$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/SizeKt$requiredHeightIn-VpY3zN4$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/SizeKt$RecoveredInnerb65f1446a38eb747$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/SizeKt$requiredSize-3ABfNKs androidx/compose/foundation/layout/SizeKt$RecoveredInnerfdd903c42cb5e28d +C androidx/compose/foundation/layout/SizeKt$requiredSize-3ABfNKs$ androidx/compose/foundation/layout/SizeKt$RecoveredInnerfdd903c42cb5e28d$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/SizeKt$requiredSize-3ABfNKs$$inlined androidx/compose/foundation/layout/SizeKt$RecoveredInnerfdd903c42cb5e28d$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/SizeKt$requiredSize-3ABfNKs$$inlined$debugInspectorInfo androidx/compose/foundation/layout/SizeKt$RecoveredInnerfdd903c42cb5e28d$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/SizeKt$requiredSize-3ABfNKs$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/SizeKt$RecoveredInnerfdd903c42cb5e28d$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/SizeKt$requiredSize-VpY3zN4 androidx/compose/foundation/layout/SizeKt$RecoveredInnerf04933e86c54e3bf +C androidx/compose/foundation/layout/SizeKt$requiredSize-VpY3zN4$ androidx/compose/foundation/layout/SizeKt$RecoveredInnerf04933e86c54e3bf$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/SizeKt$requiredSize-VpY3zN4$$inlined androidx/compose/foundation/layout/SizeKt$RecoveredInnerf04933e86c54e3bf$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/SizeKt$requiredSize-VpY3zN4$$inlined$debugInspectorInfo androidx/compose/foundation/layout/SizeKt$RecoveredInnerf04933e86c54e3bf$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/SizeKt$requiredSize-VpY3zN4$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/SizeKt$RecoveredInnerf04933e86c54e3bf$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/SizeKt$requiredSizeIn-qDBjuR0 androidx/compose/foundation/layout/SizeKt$RecoveredInner11bf068e2f44dac6 +C androidx/compose/foundation/layout/SizeKt$requiredSizeIn-qDBjuR0$ androidx/compose/foundation/layout/SizeKt$RecoveredInner11bf068e2f44dac6$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/SizeKt$requiredSizeIn-qDBjuR0$$inlined androidx/compose/foundation/layout/SizeKt$RecoveredInner11bf068e2f44dac6$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/SizeKt$requiredSizeIn-qDBjuR0$$inlined$debugInspectorInfo androidx/compose/foundation/layout/SizeKt$RecoveredInner11bf068e2f44dac6$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/SizeKt$requiredSizeIn-qDBjuR0$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/SizeKt$RecoveredInner11bf068e2f44dac6$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/SizeKt$requiredWidth-3ABfNKs androidx/compose/foundation/layout/SizeKt$RecoveredInnerdeb4f66169c81f4f +C androidx/compose/foundation/layout/SizeKt$requiredWidth-3ABfNKs$ androidx/compose/foundation/layout/SizeKt$RecoveredInnerdeb4f66169c81f4f$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/SizeKt$requiredWidth-3ABfNKs$$inlined androidx/compose/foundation/layout/SizeKt$RecoveredInnerdeb4f66169c81f4f$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/SizeKt$requiredWidth-3ABfNKs$$inlined$debugInspectorInfo androidx/compose/foundation/layout/SizeKt$RecoveredInnerdeb4f66169c81f4f$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/SizeKt$requiredWidth-3ABfNKs$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/SizeKt$RecoveredInnerdeb4f66169c81f4f$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/SizeKt$requiredWidthIn-VpY3zN4 androidx/compose/foundation/layout/SizeKt$RecoveredInnerf7d8c4e6132f7458 +C androidx/compose/foundation/layout/SizeKt$requiredWidthIn-VpY3zN4$ androidx/compose/foundation/layout/SizeKt$RecoveredInnerf7d8c4e6132f7458$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/SizeKt$requiredWidthIn-VpY3zN4$$inlined androidx/compose/foundation/layout/SizeKt$RecoveredInnerf7d8c4e6132f7458$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/SizeKt$requiredWidthIn-VpY3zN4$$inlined$debugInspectorInfo androidx/compose/foundation/layout/SizeKt$RecoveredInnerf7d8c4e6132f7458$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/SizeKt$requiredWidthIn-VpY3zN4$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/SizeKt$RecoveredInnerf7d8c4e6132f7458$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/SizeKt$size-3ABfNKs androidx/compose/foundation/layout/SizeKt$RecoveredInnera335bb27c1c11901 +C androidx/compose/foundation/layout/SizeKt$size-3ABfNKs$ androidx/compose/foundation/layout/SizeKt$RecoveredInnera335bb27c1c11901$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/SizeKt$size-3ABfNKs$$inlined androidx/compose/foundation/layout/SizeKt$RecoveredInnera335bb27c1c11901$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/SizeKt$size-3ABfNKs$$inlined$debugInspectorInfo androidx/compose/foundation/layout/SizeKt$RecoveredInnera335bb27c1c11901$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/SizeKt$size-3ABfNKs$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/SizeKt$RecoveredInnera335bb27c1c11901$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/SizeKt$size-VpY3zN4 androidx/compose/foundation/layout/SizeKt$RecoveredInner579cbe8dd7f29e3f +C androidx/compose/foundation/layout/SizeKt$size-VpY3zN4$ androidx/compose/foundation/layout/SizeKt$RecoveredInner579cbe8dd7f29e3f$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/SizeKt$size-VpY3zN4$$inlined androidx/compose/foundation/layout/SizeKt$RecoveredInner579cbe8dd7f29e3f$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/SizeKt$size-VpY3zN4$$inlined$debugInspectorInfo androidx/compose/foundation/layout/SizeKt$RecoveredInner579cbe8dd7f29e3f$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/SizeKt$size-VpY3zN4$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/SizeKt$RecoveredInner579cbe8dd7f29e3f$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/SizeKt$sizeIn-qDBjuR0 androidx/compose/foundation/layout/SizeKt$RecoveredInner62b476840d2fe542 +C androidx/compose/foundation/layout/SizeKt$sizeIn-qDBjuR0$ androidx/compose/foundation/layout/SizeKt$RecoveredInner62b476840d2fe542$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/SizeKt$sizeIn-qDBjuR0$$inlined androidx/compose/foundation/layout/SizeKt$RecoveredInner62b476840d2fe542$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/SizeKt$sizeIn-qDBjuR0$$inlined$debugInspectorInfo androidx/compose/foundation/layout/SizeKt$RecoveredInner62b476840d2fe542$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/SizeKt$sizeIn-qDBjuR0$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/SizeKt$RecoveredInner62b476840d2fe542$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/SizeKt$width-3ABfNKs androidx/compose/foundation/layout/SizeKt$RecoveredInner74eec83a8a4baa74 +C androidx/compose/foundation/layout/SizeKt$width-3ABfNKs$ androidx/compose/foundation/layout/SizeKt$RecoveredInner74eec83a8a4baa74$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/SizeKt$width-3ABfNKs$$inlined androidx/compose/foundation/layout/SizeKt$RecoveredInner74eec83a8a4baa74$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/SizeKt$width-3ABfNKs$$inlined$debugInspectorInfo androidx/compose/foundation/layout/SizeKt$RecoveredInner74eec83a8a4baa74$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/SizeKt$width-3ABfNKs$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/SizeKt$RecoveredInner74eec83a8a4baa74$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/SizeKt$widthIn-VpY3zN4 androidx/compose/foundation/layout/SizeKt$RecoveredInner132a3d4e918f1de6 +C androidx/compose/foundation/layout/SizeKt$widthIn-VpY3zN4$ androidx/compose/foundation/layout/SizeKt$RecoveredInner132a3d4e918f1de6$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/SizeKt$widthIn-VpY3zN4$$inlined androidx/compose/foundation/layout/SizeKt$RecoveredInner132a3d4e918f1de6$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/SizeKt$widthIn-VpY3zN4$$inlined$debugInspectorInfo androidx/compose/foundation/layout/SizeKt$RecoveredInner132a3d4e918f1de6$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/SizeKt$widthIn-VpY3zN4$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/SizeKt$RecoveredInner132a3d4e918f1de6$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$imeNestedScroll$ androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$imeNestedScroll$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$imeNestedScroll$$inlined androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$imeNestedScroll$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$imeNestedScroll$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$imeNestedScroll$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$imeNestedScroll$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$imeNestedScroll$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$rememberWindowInsetsConnection_VRgvIgI$lambda$1$0$ androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$rememberWindowInsetsConnection_VRgvIgI$lambda$1$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$rememberWindowInsetsConnection_VRgvIgI$lambda$1$0$$inlined androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$rememberWindowInsetsConnection_VRgvIgI$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$rememberWindowInsetsConnection_VRgvIgI$lambda$1$0$$inlined$onDispose androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$rememberWindowInsetsConnection_VRgvIgI$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$rememberWindowInsetsConnection_VRgvIgI$lambda$1$0$$inlined$onDispose$1 androidx/compose/foundation/layout/WindowInsetsConnection_androidKt$rememberWindowInsetsConnection_VRgvIgI$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/layout/WindowInsetsHolder$Companion$current$lambda$0$0$ androidx/compose/foundation/layout/WindowInsetsHolder$Companion$current$lambda$0$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsHolder$Companion$current$lambda$0$0$$inlined androidx/compose/foundation/layout/WindowInsetsHolder$Companion$current$lambda$0$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsHolder$Companion$current$lambda$0$0$$inlined$onDispose androidx/compose/foundation/layout/WindowInsetsHolder$Companion$current$lambda$0$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/layout/WindowInsetsHolder$Companion$current$lambda$0$0$$inlined$onDispose$1 androidx/compose/foundation/layout/WindowInsetsHolder$Companion$current$lambda$0$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/layout/WindowInsetsPaddingKt$consumeWindowInsets$ androidx/compose/foundation/layout/WindowInsetsPaddingKt$consumeWindowInsets$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsPaddingKt$consumeWindowInsets$$inlined androidx/compose/foundation/layout/WindowInsetsPaddingKt$consumeWindowInsets$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsPaddingKt$consumeWindowInsets$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsPaddingKt$consumeWindowInsets$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsPaddingKt$consumeWindowInsets$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsPaddingKt$consumeWindowInsets$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsPaddingKt$consumeWindowInsets$$inlined$debugInspectorInfo$2 androidx/compose/foundation/layout/WindowInsetsPaddingKt$consumeWindowInsets$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$2 +C androidx/compose/foundation/layout/WindowInsetsPaddingKt$onConsumedWindowInsetsChanged$ androidx/compose/foundation/layout/WindowInsetsPaddingKt$onConsumedWindowInsetsChanged$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsPaddingKt$onConsumedWindowInsetsChanged$$inlined androidx/compose/foundation/layout/WindowInsetsPaddingKt$onConsumedWindowInsetsChanged$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsPaddingKt$onConsumedWindowInsetsChanged$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsPaddingKt$onConsumedWindowInsetsChanged$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsPaddingKt$onConsumedWindowInsetsChanged$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsPaddingKt$onConsumedWindowInsetsChanged$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsPaddingKt$windowInsetsPadding$ androidx/compose/foundation/layout/WindowInsetsPaddingKt$windowInsetsPadding$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsPaddingKt$windowInsetsPadding$$inlined androidx/compose/foundation/layout/WindowInsetsPaddingKt$windowInsetsPadding$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsPaddingKt$windowInsetsPadding$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsPaddingKt$windowInsetsPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsPaddingKt$windowInsetsPadding$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsPaddingKt$windowInsetsPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$captionBarPadding$ androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$captionBarPadding$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$captionBarPadding$$inlined androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$captionBarPadding$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$captionBarPadding$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$captionBarPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$captionBarPadding$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$captionBarPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$displayCutoutPadding$ androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$displayCutoutPadding$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$displayCutoutPadding$$inlined androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$displayCutoutPadding$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$displayCutoutPadding$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$displayCutoutPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$displayCutoutPadding$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$displayCutoutPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$imePadding$ androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$imePadding$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$imePadding$$inlined androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$imePadding$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$imePadding$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$imePadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$imePadding$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$imePadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$mandatorySystemGesturesPadding$ androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$mandatorySystemGesturesPadding$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$mandatorySystemGesturesPadding$$inlined androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$mandatorySystemGesturesPadding$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$mandatorySystemGesturesPadding$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$mandatorySystemGesturesPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$mandatorySystemGesturesPadding$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$mandatorySystemGesturesPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$navigationBarsPadding$ androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$navigationBarsPadding$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$navigationBarsPadding$$inlined androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$navigationBarsPadding$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$navigationBarsPadding$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$navigationBarsPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$navigationBarsPadding$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$navigationBarsPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeContentPadding$ androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeContentPadding$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeContentPadding$$inlined androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeContentPadding$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeContentPadding$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeContentPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeContentPadding$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeContentPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeDrawingPadding$ androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeDrawingPadding$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeDrawingPadding$$inlined androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeDrawingPadding$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeDrawingPadding$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeDrawingPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeDrawingPadding$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeDrawingPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeGesturesPadding$ androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeGesturesPadding$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeGesturesPadding$$inlined androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeGesturesPadding$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeGesturesPadding$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeGesturesPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeGesturesPadding$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$safeGesturesPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$statusBarsPadding$ androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$statusBarsPadding$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$statusBarsPadding$$inlined androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$statusBarsPadding$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$statusBarsPadding$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$statusBarsPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$statusBarsPadding$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$statusBarsPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemBarsPadding$ androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemBarsPadding$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemBarsPadding$$inlined androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemBarsPadding$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemBarsPadding$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemBarsPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemBarsPadding$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemBarsPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemGesturesPadding$ androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemGesturesPadding$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemGesturesPadding$$inlined androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemGesturesPadding$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemGesturesPadding$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemGesturesPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemGesturesPadding$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$systemGesturesPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$waterfallPadding$ androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$waterfallPadding$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$waterfallPadding$$inlined androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$waterfallPadding$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$waterfallPadding$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$waterfallPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$waterfallPadding$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsPadding_androidKt$waterfallPadding$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsBottomHeight$ androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsBottomHeight$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsBottomHeight$$inlined androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsBottomHeight$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsBottomHeight$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsBottomHeight$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsBottomHeight$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsBottomHeight$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsEndWidth$ androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsEndWidth$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsEndWidth$$inlined androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsEndWidth$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsEndWidth$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsEndWidth$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsEndWidth$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsEndWidth$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsStartWidth$ androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsStartWidth$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsStartWidth$$inlined androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsStartWidth$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsStartWidth$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsStartWidth$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsStartWidth$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsStartWidth$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsTopHeight$ androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsTopHeight$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsTopHeight$$inlined androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsTopHeight$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsTopHeight$$inlined$debugInspectorInfo androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsTopHeight$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsTopHeight$$inlined$debugInspectorInfo$1 androidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsTopHeight$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$ androidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$$inlined androidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$$inlined$itemsIndexed androidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed +C androidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$$inlined$itemsIndexed$default androidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d +C androidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$$inlined$itemsIndexed$default$1 androidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1 +C androidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$$inlined$itemsIndexed$default$2 androidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2 +C androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$ androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$$inlined androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$$inlined$sortBy androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$RecoveredInnere3b0c44298fc1c14$inlined$sortBy +C androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$$inlined$sortBy$1 androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$RecoveredInnere3b0c44298fc1c14$inlined$sortBy$1 +C androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$$inlined$sortBy$2 androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$RecoveredInnere3b0c44298fc1c14$inlined$sortBy$2 +C androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$$inlined$sortByDescending androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$RecoveredInnere3b0c44298fc1c14$inlined$sortByDescending +C androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$$inlined$sortByDescending$1 androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$RecoveredInnere3b0c44298fc1c14$inlined$sortByDescending$1 +C androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$$inlined$sortByDescending$2 androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$onMeasured$RecoveredInnere3b0c44298fc1c14$inlined$sortByDescending$2 +C androidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$lambda$0$0$0$ androidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$lambda$0$0$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$lambda$0$0$0$$inlined androidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$lambda$0$0$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$lambda$0$0$0$$inlined$onDispose androidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$lambda$0$0$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$lambda$0$0$0$$inlined$onDispose$1 androidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$lambda$0$0$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$lambda$1$2$0$ androidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$lambda$1$2$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$lambda$1$2$0$$inlined androidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$lambda$1$2$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$lambda$1$2$0$$inlined$onDispose androidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$lambda$1$2$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$lambda$1$2$0$$inlined$onDispose$1 androidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$lambda$1$2$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt$LazyLayoutPinnableItem$lambda$1$0$ androidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt$LazyLayoutPinnableItem$lambda$1$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt$LazyLayoutPinnableItem$lambda$1$0$$inlined androidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt$LazyLayoutPinnableItem$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt$LazyLayoutPinnableItem$lambda$1$0$$inlined$onDispose androidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt$LazyLayoutPinnableItem$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt$LazyLayoutPinnableItem$lambda$1$0$$inlined$onDispose$1 androidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt$LazyLayoutPinnableItem$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$lambda$0$0$ androidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$lambda$0$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$lambda$0$0$$inlined androidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$lambda$0$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$lambda$0$0$$inlined$onDispose androidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$lambda$0$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$lambda$0$0$$inlined$onDispose$1 androidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$lambda$0$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/selection/SelectableKt$selectable-O2vRcR0 androidx/compose/foundation/selection/SelectableKt$RecoveredInnera55e8f655df5e25e +C androidx/compose/foundation/selection/SelectableKt$selectable-O2vRcR0$ androidx/compose/foundation/selection/SelectableKt$RecoveredInnera55e8f655df5e25e$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/selection/SelectableKt$selectable-O2vRcR0$$inlined androidx/compose/foundation/selection/SelectableKt$RecoveredInnera55e8f655df5e25e$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/selection/SelectableKt$selectable-O2vRcR0$$inlined$clickableWithIndicationIfNeeded androidx/compose/foundation/selection/SelectableKt$RecoveredInnera55e8f655df5e25e$RecoveredInnere3b0c44298fc1c14$inlined$clickableWithIndicationIfNeeded +C androidx/compose/foundation/selection/SelectableKt$selectable-O2vRcR0$$inlined$clickableWithIndicationIfNeeded$1 androidx/compose/foundation/selection/SelectableKt$RecoveredInnera55e8f655df5e25e$RecoveredInnere3b0c44298fc1c14$inlined$clickableWithIndicationIfNeeded$1 +C androidx/compose/foundation/selection/SelectableKt$selectable-XHw0xAI androidx/compose/foundation/selection/SelectableKt$RecoveredInnerd39b9fced4c4f8d1 +C androidx/compose/foundation/selection/SelectableKt$selectable-XHw0xAI$ androidx/compose/foundation/selection/SelectableKt$RecoveredInnerd39b9fced4c4f8d1$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/selection/SelectableKt$selectable-XHw0xAI$$inlined androidx/compose/foundation/selection/SelectableKt$RecoveredInnerd39b9fced4c4f8d1$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/selection/SelectableKt$selectable-XHw0xAI$$inlined$debugInspectorInfo androidx/compose/foundation/selection/SelectableKt$RecoveredInnerd39b9fced4c4f8d1$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/selection/SelectableKt$selectable-XHw0xAI$$inlined$debugInspectorInfo$1 androidx/compose/foundation/selection/SelectableKt$RecoveredInnerd39b9fced4c4f8d1$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/selection/ToggleableKt$toggleable-O2vRcR0 androidx/compose/foundation/selection/ToggleableKt$RecoveredInner587a78f046bfdd1c +C androidx/compose/foundation/selection/ToggleableKt$toggleable-O2vRcR0$ androidx/compose/foundation/selection/ToggleableKt$RecoveredInner587a78f046bfdd1c$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/selection/ToggleableKt$toggleable-O2vRcR0$$inlined androidx/compose/foundation/selection/ToggleableKt$RecoveredInner587a78f046bfdd1c$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/selection/ToggleableKt$toggleable-O2vRcR0$$inlined$clickableWithIndicationIfNeeded androidx/compose/foundation/selection/ToggleableKt$RecoveredInner587a78f046bfdd1c$RecoveredInnere3b0c44298fc1c14$inlined$clickableWithIndicationIfNeeded +C androidx/compose/foundation/selection/ToggleableKt$toggleable-O2vRcR0$$inlined$clickableWithIndicationIfNeeded$1 androidx/compose/foundation/selection/ToggleableKt$RecoveredInner587a78f046bfdd1c$RecoveredInnere3b0c44298fc1c14$inlined$clickableWithIndicationIfNeeded$1 +C androidx/compose/foundation/selection/ToggleableKt$toggleable-XHw0xAI androidx/compose/foundation/selection/ToggleableKt$RecoveredInner15b1369342ecada1 +C androidx/compose/foundation/selection/ToggleableKt$toggleable-XHw0xAI$ androidx/compose/foundation/selection/ToggleableKt$RecoveredInner15b1369342ecada1$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/selection/ToggleableKt$toggleable-XHw0xAI$$inlined androidx/compose/foundation/selection/ToggleableKt$RecoveredInner15b1369342ecada1$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/selection/ToggleableKt$toggleable-XHw0xAI$$inlined$debugInspectorInfo androidx/compose/foundation/selection/ToggleableKt$RecoveredInner15b1369342ecada1$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/selection/ToggleableKt$toggleable-XHw0xAI$$inlined$debugInspectorInfo$1 androidx/compose/foundation/selection/ToggleableKt$RecoveredInner15b1369342ecada1$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/selection/ToggleableKt$triStateToggleable-O2vRcR0 androidx/compose/foundation/selection/ToggleableKt$RecoveredInner8af7f70457228ae8 +C androidx/compose/foundation/selection/ToggleableKt$triStateToggleable-O2vRcR0$ androidx/compose/foundation/selection/ToggleableKt$RecoveredInner8af7f70457228ae8$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/selection/ToggleableKt$triStateToggleable-O2vRcR0$$inlined androidx/compose/foundation/selection/ToggleableKt$RecoveredInner8af7f70457228ae8$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/selection/ToggleableKt$triStateToggleable-O2vRcR0$$inlined$clickableWithIndicationIfNeeded androidx/compose/foundation/selection/ToggleableKt$RecoveredInner8af7f70457228ae8$RecoveredInnere3b0c44298fc1c14$inlined$clickableWithIndicationIfNeeded +C androidx/compose/foundation/selection/ToggleableKt$triStateToggleable-O2vRcR0$$inlined$clickableWithIndicationIfNeeded$1 androidx/compose/foundation/selection/ToggleableKt$RecoveredInner8af7f70457228ae8$RecoveredInnere3b0c44298fc1c14$inlined$clickableWithIndicationIfNeeded$1 +C androidx/compose/foundation/selection/ToggleableKt$triStateToggleable-XHw0xAI androidx/compose/foundation/selection/ToggleableKt$RecoveredInner549ba73a8ad29971 +C androidx/compose/foundation/selection/ToggleableKt$triStateToggleable-XHw0xAI$ androidx/compose/foundation/selection/ToggleableKt$RecoveredInner549ba73a8ad29971$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/selection/ToggleableKt$triStateToggleable-XHw0xAI$$inlined androidx/compose/foundation/selection/ToggleableKt$RecoveredInner549ba73a8ad29971$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/selection/ToggleableKt$triStateToggleable-XHw0xAI$$inlined$debugInspectorInfo androidx/compose/foundation/selection/ToggleableKt$RecoveredInner549ba73a8ad29971$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/selection/ToggleableKt$triStateToggleable-XHw0xAI$$inlined$debugInspectorInfo$1 androidx/compose/foundation/selection/ToggleableKt$RecoveredInner549ba73a8ad29971$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/text/BasicSecureTextField_androidKt$platformAllowsRevealLastTyped$lambda$5$0$ androidx/compose/foundation/text/BasicSecureTextField_androidKt$platformAllowsRevealLastTyped$lambda$5$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/text/BasicSecureTextField_androidKt$platformAllowsRevealLastTyped$lambda$5$0$$inlined androidx/compose/foundation/text/BasicSecureTextField_androidKt$platformAllowsRevealLastTyped$lambda$5$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/text/BasicSecureTextField_androidKt$platformAllowsRevealLastTyped$lambda$5$0$$inlined$onDispose androidx/compose/foundation/text/BasicSecureTextField_androidKt$platformAllowsRevealLastTyped$lambda$5$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/text/BasicSecureTextField_androidKt$platformAllowsRevealLastTyped$lambda$5$0$$inlined$onDispose$1 androidx/compose/foundation/text/BasicSecureTextField_androidKt$platformAllowsRevealLastTyped$lambda$5$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$lambda$12$0$ androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$lambda$12$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$lambda$12$0$$inlined androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$lambda$12$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$lambda$12$0$$inlined$onDispose androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$lambda$12$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$lambda$12$0$$inlined$onDispose$1 androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$lambda$12$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$ androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$$inlined androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$$inlined$menuItem androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$RecoveredInnere3b0c44298fc1c14$inlined$menuItem +C androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$$inlined$menuItem$1 androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$RecoveredInnere3b0c44298fc1c14$inlined$menuItem$1 +C androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$$inlined$menuItem$2 androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$RecoveredInnere3b0c44298fc1c14$inlined$menuItem$2 +C androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$$inlined$menuItem$3 androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$RecoveredInnere3b0c44298fc1c14$inlined$menuItem$3 +C androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$$inlined$menuItem$4 androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$RecoveredInnere3b0c44298fc1c14$inlined$menuItem$4 +C androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$$inlined$menuItem$5 androidx/compose/foundation/text/BasicTextFieldKt$BasicTextField$textToolbarHandler$1$1$showTextToolbar$lambda$0$RecoveredInnere3b0c44298fc1c14$inlined$menuItem$5 +C androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$17$0$ androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$17$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$17$0$$inlined androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$17$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$17$0$$inlined$onDispose androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$17$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$17$0$$inlined$onDispose$1 androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$17$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$18$0$ androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$18$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$18$0$$inlined androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$18$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$18$0$$inlined$onDispose androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$18$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$18$0$$inlined$onDispose$1 androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$lambda$18$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/text/HeightInLinesModifierKt$legacyHeightInLines$ androidx/compose/foundation/text/HeightInLinesModifierKt$legacyHeightInLines$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/text/HeightInLinesModifierKt$legacyHeightInLines$$inlined androidx/compose/foundation/text/HeightInLinesModifierKt$legacyHeightInLines$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/text/HeightInLinesModifierKt$legacyHeightInLines$$inlined$debugInspectorInfo androidx/compose/foundation/text/HeightInLinesModifierKt$legacyHeightInLines$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/text/HeightInLinesModifierKt$legacyHeightInLines$$inlined$debugInspectorInfo$1 androidx/compose/foundation/text/HeightInLinesModifierKt$legacyHeightInLines$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/text/TextFieldPressGestureFilterKt$tapPressTextFieldModifier$lambda$0$1$0$ androidx/compose/foundation/text/TextFieldPressGestureFilterKt$tapPressTextFieldModifier$lambda$0$1$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/text/TextFieldPressGestureFilterKt$tapPressTextFieldModifier$lambda$0$1$0$$inlined androidx/compose/foundation/text/TextFieldPressGestureFilterKt$tapPressTextFieldModifier$lambda$0$1$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/text/TextFieldPressGestureFilterKt$tapPressTextFieldModifier$lambda$0$1$0$$inlined$onDispose androidx/compose/foundation/text/TextFieldPressGestureFilterKt$tapPressTextFieldModifier$lambda$0$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/text/TextFieldPressGestureFilterKt$tapPressTextFieldModifier$lambda$0$1$0$$inlined$onDispose$1 androidx/compose/foundation/text/TextFieldPressGestureFilterKt$tapPressTextFieldModifier$lambda$0$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/text/TextFieldScrollKt$textFieldScrollable$ androidx/compose/foundation/text/TextFieldScrollKt$textFieldScrollable$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/text/TextFieldScrollKt$textFieldScrollable$$inlined androidx/compose/foundation/text/TextFieldScrollKt$textFieldScrollable$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/text/TextFieldScrollKt$textFieldScrollable$$inlined$debugInspectorInfo androidx/compose/foundation/text/TextFieldScrollKt$textFieldScrollable$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/foundation/text/TextFieldScrollKt$textFieldScrollable$$inlined$debugInspectorInfo$1 androidx/compose/foundation/text/TextFieldScrollKt$textFieldScrollable$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/foundation/text/TextLinkScope$StyleAnnotation$lambda$0$0$ androidx/compose/foundation/text/TextLinkScope$StyleAnnotation$lambda$0$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/text/TextLinkScope$StyleAnnotation$lambda$0$0$$inlined androidx/compose/foundation/text/TextLinkScope$StyleAnnotation$lambda$0$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/text/TextLinkScope$StyleAnnotation$lambda$0$0$$inlined$onDispose androidx/compose/foundation/text/TextLinkScope$StyleAnnotation$lambda$0$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/text/TextLinkScope$StyleAnnotation$lambda$0$0$$inlined$onDispose$1 androidx/compose/foundation/text/TextLinkScope$StyleAnnotation$lambda$0$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/text/contextmenu/internal/AndroidTextContextMenuToolbarProvider_androidKt$platformTextContextMenuToolbarProvider$lambda$1$0$ androidx/compose/foundation/text/contextmenu/internal/AndroidTextContextMenuToolbarProvider_androidKt$platformTextContextMenuToolbarProvider$lambda$1$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/text/contextmenu/internal/AndroidTextContextMenuToolbarProvider_androidKt$platformTextContextMenuToolbarProvider$lambda$1$0$$inlined androidx/compose/foundation/text/contextmenu/internal/AndroidTextContextMenuToolbarProvider_androidKt$platformTextContextMenuToolbarProvider$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/text/contextmenu/internal/AndroidTextContextMenuToolbarProvider_androidKt$platformTextContextMenuToolbarProvider$lambda$1$0$$inlined$onDispose androidx/compose/foundation/text/contextmenu/internal/AndroidTextContextMenuToolbarProvider_androidKt$platformTextContextMenuToolbarProvider$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/text/contextmenu/internal/AndroidTextContextMenuToolbarProvider_androidKt$platformTextContextMenuToolbarProvider$lambda$1$0$$inlined$onDispose$1 androidx/compose/foundation/text/contextmenu/internal/AndroidTextContextMenuToolbarProvider_androidKt$platformTextContextMenuToolbarProvider$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/text/contextmenu/provider/BasicTextContextMenuProviderKt$basicTextContextMenuProvider$lambda$1$0$ androidx/compose/foundation/text/contextmenu/provider/BasicTextContextMenuProviderKt$basicTextContextMenuProvider$lambda$1$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/text/contextmenu/provider/BasicTextContextMenuProviderKt$basicTextContextMenuProvider$lambda$1$0$$inlined androidx/compose/foundation/text/contextmenu/provider/BasicTextContextMenuProviderKt$basicTextContextMenuProvider$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/text/contextmenu/provider/BasicTextContextMenuProviderKt$basicTextContextMenuProvider$lambda$1$0$$inlined$onDispose androidx/compose/foundation/text/contextmenu/provider/BasicTextContextMenuProviderKt$basicTextContextMenuProvider$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/text/contextmenu/provider/BasicTextContextMenuProviderKt$basicTextContextMenuProvider$lambda$1$0$$inlined$onDispose$1 androidx/compose/foundation/text/contextmenu/provider/BasicTextContextMenuProviderKt$basicTextContextMenuProvider$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/text/input/TextUndoManager$Companion$Saver$special$ androidx/compose/foundation/text/input/TextUndoManager$Companion$Saver$special$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/text/input/TextUndoManager$Companion$Saver$special$$inlined androidx/compose/foundation/text/input/TextUndoManager$Companion$Saver$special$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/text/input/TextUndoManager$Companion$Saver$special$$inlined$createSaver androidx/compose/foundation/text/input/TextUndoManager$Companion$Saver$special$RecoveredInnere3b0c44298fc1c14$inlined$createSaver +C androidx/compose/foundation/text/input/TextUndoManager$Companion$Saver$special$$inlined$createSaver$1 androidx/compose/foundation/text/input/TextUndoManager$Companion$Saver$special$RecoveredInnere3b0c44298fc1c14$inlined$createSaver$1 +C androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionStateKt$contextMenuBuilder$lambda$0$textFieldItem$ androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionStateKt$contextMenuBuilder$lambda$0$textFieldItem$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionStateKt$contextMenuBuilder$lambda$0$textFieldItem$$inlined androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionStateKt$contextMenuBuilder$lambda$0$textFieldItem$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionStateKt$contextMenuBuilder$lambda$0$textFieldItem$$inlined$TextItem androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionStateKt$contextMenuBuilder$lambda$0$textFieldItem$RecoveredInnere3b0c44298fc1c14$inlined$TextItem +C androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionStateKt$contextMenuBuilder$lambda$0$textFieldItem$$inlined$TextItem$1 androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionStateKt$contextMenuBuilder$lambda$0$textFieldItem$RecoveredInnere3b0c44298fc1c14$inlined$TextItem$1 +C androidx/compose/foundation/text/selection/SelectionContainerKt$SelectionContainer$lambda$10$0$ androidx/compose/foundation/text/selection/SelectionContainerKt$SelectionContainer$lambda$10$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/text/selection/SelectionContainerKt$SelectionContainer$lambda$10$0$$inlined androidx/compose/foundation/text/selection/SelectionContainerKt$SelectionContainer$lambda$10$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/text/selection/SelectionContainerKt$SelectionContainer$lambda$10$0$$inlined$onDispose androidx/compose/foundation/text/selection/SelectionContainerKt$SelectionContainer$lambda$10$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/foundation/text/selection/SelectionContainerKt$SelectionContainer$lambda$10$0$$inlined$onDispose$1 androidx/compose/foundation/text/selection/SelectionContainerKt$SelectionContainer$lambda$10$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/foundation/text/selection/SelectionManager$getSelectionLayout-Wko1d7g androidx/compose/foundation/text/selection/SelectionManager$RecoveredInnerbd134d624515d7dc +C androidx/compose/foundation/text/selection/SelectionManager$getSelectionLayout-Wko1d7g$ androidx/compose/foundation/text/selection/SelectionManager$RecoveredInnerbd134d624515d7dc$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/foundation/text/selection/SelectionManager$getSelectionLayout-Wko1d7g$$inlined androidx/compose/foundation/text/selection/SelectionManager$RecoveredInnerbd134d624515d7dc$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/foundation/text/selection/SelectionManager$getSelectionLayout-Wko1d7g$$inlined$compareBy androidx/compose/foundation/text/selection/SelectionManager$RecoveredInnerbd134d624515d7dc$RecoveredInnere3b0c44298fc1c14$inlined$compareBy +C androidx/compose/foundation/text/selection/SelectionManager$getSelectionLayout-Wko1d7g$$inlined$compareBy$1 androidx/compose/foundation/text/selection/SelectionManager$RecoveredInnerbd134d624515d7dc$RecoveredInnere3b0c44298fc1c14$inlined$compareBy$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1113422563 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner82d478cc15c504c1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1113422563$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner82d478cc15c504c1$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1168245838 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner4157dc512fa1b6c7 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1168245838$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner4157dc512fa1b6c7$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1230986050 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerec1eda657dca028d +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1230986050$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerec1eda657dca028d$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1270442071 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerd72826ef6b5adea6 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1270442071$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerd72826ef6b5adea6$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1276513184 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner2b277fde97c68ab4 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1276513184$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner2b277fde97c68ab4$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1401945836 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerea433e7a102ed3db +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1401945836$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerea433e7a102ed3db$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1707954976 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnere7633a7c9c676385 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1707954976$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnere7633a7c9c676385$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1846660506 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner0d4b7d6e48580069 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1846660506$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner0d4b7d6e48580069$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-185842620 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerbc3ed643ee9c4fe3 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-185842620$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerbc3ed643ee9c4fe3$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1926007989 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerb83f0b8dc8ac8357 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-1926007989$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerb83f0b8dc8ac8357$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-2101264077 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner04dd6f1a28f50014 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-2101264077$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner04dd6f1a28f50014$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-229000834 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerb1e5df29241924d7 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-229000834$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerb1e5df29241924d7$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-470693625 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerc2ceae3e0ba02211 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-470693625$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerc2ceae3e0ba02211$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-541682128 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner003a85ad30befd90 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-541682128$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner003a85ad30befd90$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-643931612 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner339f734e3de08eaf +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-643931612$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner339f734e3de08eaf$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-661145402 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner58b685b8ea52dc60 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-661145402$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInner58b685b8ea52dc60$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-699106370 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerbb8f5c1823736857 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-699106370$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerbb8f5c1823736857$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-780193532 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerfe0c5cfba97812bd +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-780193532$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerfe0c5cfba97812bd$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-790317886 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerc257a4fe17cb95b7 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-790317886$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerc257a4fe17cb95b7$1 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-944449303 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerff6847691d8a0df0 +C androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$-944449303$1 androidx/compose/material3/ComposableSingletons$AppBarKt$lambda$RecoveredInnerff6847691d8a0df0$1 +C androidx/compose/material3/ComposableSingletons$BottomSheetScaffoldKt$lambda$-788244078 androidx/compose/material3/ComposableSingletons$BottomSheetScaffoldKt$lambda$RecoveredInner56abb974578d5b28 +C androidx/compose/material3/ComposableSingletons$BottomSheetScaffoldKt$lambda$-788244078$1 androidx/compose/material3/ComposableSingletons$BottomSheetScaffoldKt$lambda$RecoveredInner56abb974578d5b28$1 +C androidx/compose/material3/ComposableSingletons$ListItemKt$lambda$-489887388 androidx/compose/material3/ComposableSingletons$ListItemKt$lambda$RecoveredInneraba309512e0bf87d +C androidx/compose/material3/ComposableSingletons$ListItemKt$lambda$-489887388$1 androidx/compose/material3/ComposableSingletons$ListItemKt$lambda$RecoveredInneraba309512e0bf87d$1 +C androidx/compose/material3/ComposableSingletons$ListItemKt$lambda$-546752734 androidx/compose/material3/ComposableSingletons$ListItemKt$lambda$RecoveredInnerf4aec0550beb91ff +C androidx/compose/material3/ComposableSingletons$ListItemKt$lambda$-546752734$1 androidx/compose/material3/ComposableSingletons$ListItemKt$lambda$RecoveredInnerf4aec0550beb91ff$1 +C androidx/compose/material3/ComposableSingletons$ModalBottomSheetKt$lambda$-655173438 androidx/compose/material3/ComposableSingletons$ModalBottomSheetKt$lambda$RecoveredInner13e101a06024ab2f +C androidx/compose/material3/ComposableSingletons$ModalBottomSheetKt$lambda$-655173438$1 androidx/compose/material3/ComposableSingletons$ModalBottomSheetKt$lambda$RecoveredInner13e101a06024ab2f$1 +C androidx/compose/material3/ComposableSingletons$ModalBottomSheet_androidKt$lambda$-1294623166 androidx/compose/material3/ComposableSingletons$ModalBottomSheet_androidKt$lambda$RecoveredInner74e8ee5ccee9b306 +C androidx/compose/material3/ComposableSingletons$ModalBottomSheet_androidKt$lambda$-1294623166$1 androidx/compose/material3/ComposableSingletons$ModalBottomSheet_androidKt$lambda$RecoveredInner74e8ee5ccee9b306$1 +C androidx/compose/material3/ComposableSingletons$ModalBottomSheet_androidKt$lambda$-91331245 androidx/compose/material3/ComposableSingletons$ModalBottomSheet_androidKt$lambda$RecoveredInnerd8c528518b62f577 +C androidx/compose/material3/ComposableSingletons$ModalBottomSheet_androidKt$lambda$-91331245$1 androidx/compose/material3/ComposableSingletons$ModalBottomSheet_androidKt$lambda$RecoveredInnerd8c528518b62f577$1 +C androidx/compose/material3/ComposableSingletons$ScaffoldKt$lambda$-1514016380 androidx/compose/material3/ComposableSingletons$ScaffoldKt$lambda$RecoveredInnerab50afa90b33165d +C androidx/compose/material3/ComposableSingletons$ScaffoldKt$lambda$-1514016380$1 androidx/compose/material3/ComposableSingletons$ScaffoldKt$lambda$RecoveredInnerab50afa90b33165d$1 +C androidx/compose/material3/ComposableSingletons$ScaffoldKt$lambda$-39202156 androidx/compose/material3/ComposableSingletons$ScaffoldKt$lambda$RecoveredInner2efe1dbb64ed7b68 +C androidx/compose/material3/ComposableSingletons$ScaffoldKt$lambda$-39202156$1 androidx/compose/material3/ComposableSingletons$ScaffoldKt$lambda$RecoveredInner2efe1dbb64ed7b68$1 +C androidx/compose/material3/ComposableSingletons$SearchBarKt$lambda$-1146652811 androidx/compose/material3/ComposableSingletons$SearchBarKt$lambda$RecoveredInner9eb11dedf7bc6e90 +C androidx/compose/material3/ComposableSingletons$SearchBarKt$lambda$-1146652811$1 androidx/compose/material3/ComposableSingletons$SearchBarKt$lambda$RecoveredInner9eb11dedf7bc6e90$1 +C androidx/compose/material3/ComposableSingletons$SnackbarHostKt$lambda$-1548712596 androidx/compose/material3/ComposableSingletons$SnackbarHostKt$lambda$RecoveredInner88c1cbf5043dc5ba +C androidx/compose/material3/ComposableSingletons$SnackbarHostKt$lambda$-1548712596$1 androidx/compose/material3/ComposableSingletons$SnackbarHostKt$lambda$RecoveredInner88c1cbf5043dc5ba$1 +C androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$-1132537920 androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$RecoveredInner2b547e04cd6e9899 +C androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$-1132537920$1 androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$RecoveredInner2b547e04cd6e9899$1 +C androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$-1429684928 androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$RecoveredInnerfaa6dcc295d2320d +C androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$-1429684928$1 androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$RecoveredInnerfaa6dcc295d2320d$1 +C androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$-306947391 androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$RecoveredInnerd580c46be3aa6a6c +C androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$-306947391$1 androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$RecoveredInnerd580c46be3aa6a6c$1 +C androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$-358046007 androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$RecoveredInnerc626564e3c8666a4 +C androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$-358046007$1 androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$RecoveredInnerc626564e3c8666a4$1 +C androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$-463596174 androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$RecoveredInner4a0f58f39a54e66d +C androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$-463596174$1 androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$RecoveredInner4a0f58f39a54e66d$1 +C androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$-773954579 androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$RecoveredInner89d30ab2f6c697f9 +C androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$-773954579$1 androidx/compose/material3/ComposableSingletons$TabRowKt$lambda$RecoveredInner89d30ab2f6c697f9$1 +C androidx/compose/material3/ComposableSingletons$TimePickerKt$lambda$-1179219109 androidx/compose/material3/ComposableSingletons$TimePickerKt$lambda$RecoveredInnerc64d4282de96490e +C androidx/compose/material3/ComposableSingletons$TimePickerKt$lambda$-1179219109$1 androidx/compose/material3/ComposableSingletons$TimePickerKt$lambda$RecoveredInnerc64d4282de96490e$1 +C androidx/compose/material3/ExposedDropdownMenu_androidKt$SoftKeyboardListener$lambda$5$lambda$4$ androidx/compose/material3/ExposedDropdownMenu_androidKt$SoftKeyboardListener$lambda$5$lambda$4$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/material3/ExposedDropdownMenu_androidKt$SoftKeyboardListener$lambda$5$lambda$4$$inlined androidx/compose/material3/ExposedDropdownMenu_androidKt$SoftKeyboardListener$lambda$5$lambda$4$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/material3/ExposedDropdownMenu_androidKt$SoftKeyboardListener$lambda$5$lambda$4$$inlined$onDispose androidx/compose/material3/ExposedDropdownMenu_androidKt$SoftKeyboardListener$lambda$5$lambda$4$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/material3/ExposedDropdownMenu_androidKt$SoftKeyboardListener$lambda$5$lambda$4$$inlined$onDispose$1 androidx/compose/material3/ExposedDropdownMenu_androidKt$SoftKeyboardListener$lambda$5$lambda$4$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/material3/ModalBottomSheet_androidKt$ModalBottomSheetDialog_sW7UJKQ$lambda$8$lambda$7$ androidx/compose/material3/ModalBottomSheet_androidKt$ModalBottomSheetDialog_sW7UJKQ$lambda$8$lambda$7$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/material3/ModalBottomSheet_androidKt$ModalBottomSheetDialog_sW7UJKQ$lambda$8$lambda$7$$inlined androidx/compose/material3/ModalBottomSheet_androidKt$ModalBottomSheetDialog_sW7UJKQ$lambda$8$lambda$7$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/material3/ModalBottomSheet_androidKt$ModalBottomSheetDialog_sW7UJKQ$lambda$8$lambda$7$$inlined$onDispose androidx/compose/material3/ModalBottomSheet_androidKt$ModalBottomSheetDialog_sW7UJKQ$lambda$8$lambda$7$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/material3/ModalBottomSheet_androidKt$ModalBottomSheetDialog_sW7UJKQ$lambda$8$lambda$7$$inlined$onDispose$1 androidx/compose/material3/ModalBottomSheet_androidKt$ModalBottomSheetDialog_sW7UJKQ$lambda$8$lambda$7$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/material3/TabRowDefaults$tabIndicatorOffset$ androidx/compose/material3/TabRowDefaults$tabIndicatorOffset$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/material3/TabRowDefaults$tabIndicatorOffset$$inlined androidx/compose/material3/TabRowDefaults$tabIndicatorOffset$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/material3/TabRowDefaults$tabIndicatorOffset$$inlined$debugInspectorInfo androidx/compose/material3/TabRowDefaults$tabIndicatorOffset$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/material3/TabRowDefaults$tabIndicatorOffset$$inlined$debugInspectorInfo$1 androidx/compose/material3/TabRowDefaults$tabIndicatorOffset$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/material3/TimePickerKt$visible$ androidx/compose/material3/TimePickerKt$visible$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/material3/TimePickerKt$visible$$inlined androidx/compose/material3/TimePickerKt$visible$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/material3/TimePickerKt$visible$$inlined$debugInspectorInfo androidx/compose/material3/TimePickerKt$visible$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/material3/TimePickerKt$visible$$inlined$debugInspectorInfo$1 androidx/compose/material3/TimePickerKt$visible$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/material3/TooltipKt$animateTooltip$ androidx/compose/material3/TooltipKt$animateTooltip$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/material3/TooltipKt$animateTooltip$$inlined androidx/compose/material3/TooltipKt$animateTooltip$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/material3/TooltipKt$animateTooltip$$inlined$debugInspectorInfo androidx/compose/material3/TooltipKt$animateTooltip$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/material3/TooltipKt$animateTooltip$$inlined$debugInspectorInfo$1 androidx/compose/material3/TooltipKt$animateTooltip$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/material3/WideNavigationRail_androidKt$ModalWideNavigationRailDialog$lambda$7$lambda$6$ androidx/compose/material3/WideNavigationRail_androidKt$ModalWideNavigationRailDialog$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/material3/WideNavigationRail_androidKt$ModalWideNavigationRailDialog$lambda$7$lambda$6$$inlined androidx/compose/material3/WideNavigationRail_androidKt$ModalWideNavigationRailDialog$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/material3/WideNavigationRail_androidKt$ModalWideNavigationRailDialog$lambda$7$lambda$6$$inlined$onDispose androidx/compose/material3/WideNavigationRail_androidKt$ModalWideNavigationRailDialog$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/material3/WideNavigationRail_androidKt$ModalWideNavigationRailDialog$lambda$7$lambda$6$$inlined$onDispose$1 androidx/compose/material3/WideNavigationRail_androidKt$ModalWideNavigationRailDialog$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/material3/internal/AccessibilityServiceStateProvider_androidKt$ObserveState$lambda$12$lambda$11$ androidx/compose/material3/internal/AccessibilityServiceStateProvider_androidKt$ObserveState$lambda$12$lambda$11$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/material3/internal/AccessibilityServiceStateProvider_androidKt$ObserveState$lambda$12$lambda$11$$inlined androidx/compose/material3/internal/AccessibilityServiceStateProvider_androidKt$ObserveState$lambda$12$lambda$11$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/material3/internal/AccessibilityServiceStateProvider_androidKt$ObserveState$lambda$12$lambda$11$$inlined$onDispose androidx/compose/material3/internal/AccessibilityServiceStateProvider_androidKt$ObserveState$lambda$12$lambda$11$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/material3/internal/AccessibilityServiceStateProvider_androidKt$ObserveState$lambda$12$lambda$11$$inlined$onDispose$1 androidx/compose/material3/internal/AccessibilityServiceStateProvider_androidKt$ObserveState$lambda$12$lambda$11$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/material3/internal/BasicEdgeToEdgeDialog_androidKt$BasicEdgeToEdgeDialog$lambda$9$lambda$8$ androidx/compose/material3/internal/BasicEdgeToEdgeDialog_androidKt$BasicEdgeToEdgeDialog$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/material3/internal/BasicEdgeToEdgeDialog_androidKt$BasicEdgeToEdgeDialog$lambda$9$lambda$8$$inlined androidx/compose/material3/internal/BasicEdgeToEdgeDialog_androidKt$BasicEdgeToEdgeDialog$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/material3/internal/BasicEdgeToEdgeDialog_androidKt$BasicEdgeToEdgeDialog$lambda$9$lambda$8$$inlined$onDispose androidx/compose/material3/internal/BasicEdgeToEdgeDialog_androidKt$BasicEdgeToEdgeDialog$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/material3/internal/BasicEdgeToEdgeDialog_androidKt$BasicEdgeToEdgeDialog$lambda$9$lambda$8$$inlined$onDispose$1 androidx/compose/material3/internal/BasicEdgeToEdgeDialog_androidKt$BasicEdgeToEdgeDialog$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/material3/internal/BasicTooltipKt$BasicTooltipBox$lambda$4$lambda$3$ androidx/compose/material3/internal/BasicTooltipKt$BasicTooltipBox$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/material3/internal/BasicTooltipKt$BasicTooltipBox$lambda$4$lambda$3$$inlined androidx/compose/material3/internal/BasicTooltipKt$BasicTooltipBox$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/material3/internal/BasicTooltipKt$BasicTooltipBox$lambda$4$lambda$3$$inlined$onDispose androidx/compose/material3/internal/BasicTooltipKt$BasicTooltipBox$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/material3/internal/BasicTooltipKt$BasicTooltipBox$lambda$4$lambda$3$$inlined$onDispose$1 androidx/compose/material3/internal/BasicTooltipKt$BasicTooltipBox$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/material3/internal/DraggableAnchorsElement$inspectableProperties$ androidx/compose/material3/internal/DraggableAnchorsElement$inspectableProperties$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/material3/internal/DraggableAnchorsElement$inspectableProperties$$inlined androidx/compose/material3/internal/DraggableAnchorsElement$inspectableProperties$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/material3/internal/DraggableAnchorsElement$inspectableProperties$$inlined$debugInspectorInfo androidx/compose/material3/internal/DraggableAnchorsElement$inspectableProperties$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/material3/internal/DraggableAnchorsElement$inspectableProperties$$inlined$debugInspectorInfo$1 androidx/compose/material3/internal/DraggableAnchorsElement$inspectableProperties$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/material3/internal/DraggableAnchorsElementV2$inspectableProperties$ androidx/compose/material3/internal/DraggableAnchorsElementV2$inspectableProperties$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/material3/internal/DraggableAnchorsElementV2$inspectableProperties$$inlined androidx/compose/material3/internal/DraggableAnchorsElementV2$inspectableProperties$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/material3/internal/DraggableAnchorsElementV2$inspectableProperties$$inlined$debugInspectorInfo androidx/compose/material3/internal/DraggableAnchorsElementV2$inspectableProperties$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/material3/internal/DraggableAnchorsElementV2$inspectableProperties$$inlined$debugInspectorInfo$1 androidx/compose/material3/internal/DraggableAnchorsElementV2$inspectableProperties$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/material3/internal/MappedInteractionSource$special$ androidx/compose/material3/internal/MappedInteractionSource$special$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/material3/internal/MappedInteractionSource$special$$inlined androidx/compose/material3/internal/MappedInteractionSource$special$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/material3/internal/MappedInteractionSource$special$$inlined$map androidx/compose/material3/internal/MappedInteractionSource$special$RecoveredInnere3b0c44298fc1c14$inlined$map +C androidx/compose/material3/internal/MappedInteractionSource$special$$inlined$map$1 androidx/compose/material3/internal/MappedInteractionSource$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C androidx/compose/material3/internal/MappedInteractionSource$special$$inlined$map$1$2 androidx/compose/material3/internal/MappedInteractionSource$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C androidx/compose/material3/internal/MappedInteractionSource$special$$inlined$map$1$2$1 androidx/compose/material3/internal/MappedInteractionSource$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C androidx/compose/runtime/RememberedCoroutineScope$special$ androidx/compose/runtime/RememberedCoroutineScope$special$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/runtime/RememberedCoroutineScope$special$$inlined androidx/compose/runtime/RememberedCoroutineScope$special$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/runtime/RememberedCoroutineScope$special$$inlined$CoroutineExceptionHandler androidx/compose/runtime/RememberedCoroutineScope$special$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler +C androidx/compose/runtime/RememberedCoroutineScope$special$$inlined$CoroutineExceptionHandler$1 androidx/compose/runtime/RememberedCoroutineScope$special$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler$1 +C androidx/compose/runtime/collection/ExtensionsKt$sortBy$ androidx/compose/runtime/collection/ExtensionsKt$sortBy$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/runtime/collection/ExtensionsKt$sortBy$$inlined androidx/compose/runtime/collection/ExtensionsKt$sortBy$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/runtime/collection/ExtensionsKt$sortBy$$inlined$sortBy androidx/compose/runtime/collection/ExtensionsKt$sortBy$RecoveredInnere3b0c44298fc1c14$inlined$sortBy +C androidx/compose/runtime/collection/ExtensionsKt$sortBy$$inlined$sortBy$1 androidx/compose/runtime/collection/ExtensionsKt$sortBy$RecoveredInnere3b0c44298fc1c14$inlined$sortBy$1 +C androidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$lambda$0$1$0$ androidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$lambda$0$1$0$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$lambda$0$1$0$$inlined androidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$lambda$0$1$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$lambda$0$1$0$$inlined$onDispose androidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$lambda$0$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$lambda$0$1$0$$inlined$onDispose$1 androidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$lambda$0$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/ui/Actual_jvmAndAndroidKt$tryPopulateReflectively$ androidx/compose/ui/Actual_jvmAndAndroidKt$tryPopulateReflectively$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/Actual_jvmAndAndroidKt$tryPopulateReflectively$$inlined androidx/compose/ui/Actual_jvmAndAndroidKt$tryPopulateReflectively$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/Actual_jvmAndAndroidKt$tryPopulateReflectively$$inlined$sortedBy androidx/compose/ui/Actual_jvmAndAndroidKt$tryPopulateReflectively$RecoveredInnere3b0c44298fc1c14$inlined$sortedBy +C androidx/compose/ui/Actual_jvmAndAndroidKt$tryPopulateReflectively$$inlined$sortedBy$1 androidx/compose/ui/Actual_jvmAndAndroidKt$tryPopulateReflectively$RecoveredInnere3b0c44298fc1c14$inlined$sortedBy$1 +C androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$2$1$invoke$ androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$2$1$invoke$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$2$1$invoke$$inlined androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$2$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$2$1$invoke$$inlined$onDispose androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$2$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$2$1$invoke$$inlined$onDispose$1 androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$2$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$3$1$invoke$ androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$3$1$invoke$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$3$1$invoke$$inlined androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$3$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$3$1$invoke$$inlined$onDispose androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$3$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$3$1$invoke$$inlined$onDispose$1 androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$3$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$4$1$invoke$ androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$4$1$invoke$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$4$1$invoke$$inlined androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$4$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$4$1$invoke$$inlined$onDispose androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$4$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$4$1$invoke$$inlined$onDispose$1 androidx/compose/ui/adaptive/MediaQuery_androidKt$obtainUiMediaScope$4$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/ui/draganddrop/DragAndDropNode$onMoved$ androidx/compose/ui/draganddrop/DragAndDropNode$onMoved$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/draganddrop/DragAndDropNode$onMoved$$inlined androidx/compose/ui/draganddrop/DragAndDropNode$onMoved$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/draganddrop/DragAndDropNode$onMoved$$inlined$firstDescendantOrNull androidx/compose/ui/draganddrop/DragAndDropNode$onMoved$RecoveredInnere3b0c44298fc1c14$inlined$firstDescendantOrNull +C androidx/compose/ui/draganddrop/DragAndDropNode$onMoved$$inlined$firstDescendantOrNull$1 androidx/compose/ui/draganddrop/DragAndDropNode$onMoved$RecoveredInnere3b0c44298fc1c14$inlined$firstDescendantOrNull$1 +C androidx/compose/ui/graphics/vector/VectorPainterKt$rememberVectorPainter$2$1$1$invoke$ androidx/compose/ui/graphics/vector/VectorPainterKt$rememberVectorPainter$2$1$1$invoke$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/graphics/vector/VectorPainterKt$rememberVectorPainter$2$1$1$invoke$$inlined androidx/compose/ui/graphics/vector/VectorPainterKt$rememberVectorPainter$2$1$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/graphics/vector/VectorPainterKt$rememberVectorPainter$2$1$1$invoke$$inlined$onDispose androidx/compose/ui/graphics/vector/VectorPainterKt$rememberVectorPainter$2$1$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/ui/graphics/vector/VectorPainterKt$rememberVectorPainter$2$1$1$invoke$$inlined$onDispose$1 androidx/compose/ui/graphics/vector/VectorPainterKt$rememberVectorPainter$2$1$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/ui/input/pointer/PointerInteropFilter_androidKt$pointerInteropFilter$ androidx/compose/ui/input/pointer/PointerInteropFilter_androidKt$pointerInteropFilter$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/input/pointer/PointerInteropFilter_androidKt$pointerInteropFilter$$inlined androidx/compose/ui/input/pointer/PointerInteropFilter_androidKt$pointerInteropFilter$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/input/pointer/PointerInteropFilter_androidKt$pointerInteropFilter$$inlined$debugInspectorInfo androidx/compose/ui/input/pointer/PointerInteropFilter_androidKt$pointerInteropFilter$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/ui/input/pointer/PointerInteropFilter_androidKt$pointerInteropFilter$$inlined$debugInspectorInfo$1 androidx/compose/ui/input/pointer/PointerInteropFilter_androidKt$pointerInteropFilter$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$measure-3p2s80s androidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$RecoveredInner40c00699c5d41f2e +C androidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$measure-3p2s80s$ androidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$RecoveredInner40c00699c5d41f2e$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$measure-3p2s80s$$inlined androidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$RecoveredInner40c00699c5d41f2e$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$measure-3p2s80s$$inlined$createMeasureResult androidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$RecoveredInner40c00699c5d41f2e$RecoveredInnere3b0c44298fc1c14$inlined$createMeasureResult +C androidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$measure-3p2s80s$$inlined$createMeasureResult$1 androidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$RecoveredInner40c00699c5d41f2e$RecoveredInnere3b0c44298fc1c14$inlined$createMeasureResult$1 +C androidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$measure-3p2s80s$$inlined$createMeasureResult$2 androidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$RecoveredInner40c00699c5d41f2e$RecoveredInnere3b0c44298fc1c14$inlined$createMeasureResult$2 +C androidx/compose/ui/modifier/ModifierLocalConsumerKt$modifierLocalConsumer$ androidx/compose/ui/modifier/ModifierLocalConsumerKt$modifierLocalConsumer$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/modifier/ModifierLocalConsumerKt$modifierLocalConsumer$$inlined androidx/compose/ui/modifier/ModifierLocalConsumerKt$modifierLocalConsumer$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/modifier/ModifierLocalConsumerKt$modifierLocalConsumer$$inlined$debugInspectorInfo androidx/compose/ui/modifier/ModifierLocalConsumerKt$modifierLocalConsumer$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/ui/modifier/ModifierLocalConsumerKt$modifierLocalConsumer$$inlined$debugInspectorInfo$1 androidx/compose/ui/modifier/ModifierLocalConsumerKt$modifierLocalConsumer$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/ui/modifier/ModifierLocalProviderKt$modifierLocalProvider$ androidx/compose/ui/modifier/ModifierLocalProviderKt$modifierLocalProvider$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/modifier/ModifierLocalProviderKt$modifierLocalProvider$$inlined androidx/compose/ui/modifier/ModifierLocalProviderKt$modifierLocalProvider$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/modifier/ModifierLocalProviderKt$modifierLocalProvider$$inlined$debugInspectorInfo androidx/compose/ui/modifier/ModifierLocalProviderKt$modifierLocalProvider$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C androidx/compose/ui/modifier/ModifierLocalProviderKt$modifierLocalProvider$$inlined$debugInspectorInfo$1 androidx/compose/ui/modifier/ModifierLocalProviderKt$modifierLocalProvider$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C androidx/compose/ui/platform/ComposableSingletons$Wrapper_androidKt$lambda$-1759434350 androidx/compose/ui/platform/ComposableSingletons$Wrapper_androidKt$lambda$RecoveredInner45769503c70b2bf2 +C androidx/compose/ui/platform/ComposableSingletons$Wrapper_androidKt$lambda$-1759434350$1 androidx/compose/ui/platform/ComposableSingletons$Wrapper_androidKt$lambda$RecoveredInner45769503c70b2bf2$1 +C androidx/compose/ui/platform/ComposeViewContext$ProvideCompositionLocals$1$1$invoke$ androidx/compose/ui/platform/ComposeViewContext$ProvideCompositionLocals$1$1$invoke$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/platform/ComposeViewContext$ProvideCompositionLocals$1$1$invoke$$inlined androidx/compose/ui/platform/ComposeViewContext$ProvideCompositionLocals$1$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/platform/ComposeViewContext$ProvideCompositionLocals$1$1$invoke$$inlined$onDispose androidx/compose/ui/platform/ComposeViewContext$ProvideCompositionLocals$1$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/ui/platform/ComposeViewContext$ProvideCompositionLocals$1$1$invoke$$inlined$onDispose$1 androidx/compose/ui/platform/ComposeViewContext$ProvideCompositionLocals$1$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/ui/semantics/SemanticsSortKt$special$ androidx/compose/ui/semantics/SemanticsSortKt$special$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/semantics/SemanticsSortKt$special$$inlined androidx/compose/ui/semantics/SemanticsSortKt$special$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/semantics/SemanticsSortKt$special$$inlined$thenBy androidx/compose/ui/semantics/SemanticsSortKt$special$RecoveredInnere3b0c44298fc1c14$inlined$thenBy +C androidx/compose/ui/semantics/SemanticsSortKt$special$$inlined$thenBy$1 androidx/compose/ui/semantics/SemanticsSortKt$special$RecoveredInnere3b0c44298fc1c14$inlined$thenBy$1 +C androidx/compose/ui/semantics/SemanticsSortKt$special$$inlined$thenBy$2 androidx/compose/ui/semantics/SemanticsSortKt$special$RecoveredInnere3b0c44298fc1c14$inlined$thenBy$2 +C androidx/compose/ui/text/AnnotatedString$special$ androidx/compose/ui/text/AnnotatedString$special$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/text/AnnotatedString$special$$inlined androidx/compose/ui/text/AnnotatedString$special$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/text/AnnotatedString$special$$inlined$sortedBy androidx/compose/ui/text/AnnotatedString$special$RecoveredInnere3b0c44298fc1c14$inlined$sortedBy +C androidx/compose/ui/text/AnnotatedString$special$$inlined$sortedBy$1 androidx/compose/ui/text/AnnotatedString$special$RecoveredInnere3b0c44298fc1c14$inlined$sortedBy$1 +C androidx/compose/ui/text/AnnotatedStringKt$normalizedParagraphStyles$ androidx/compose/ui/text/AnnotatedStringKt$normalizedParagraphStyles$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/text/AnnotatedStringKt$normalizedParagraphStyles$$inlined androidx/compose/ui/text/AnnotatedStringKt$normalizedParagraphStyles$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/text/AnnotatedStringKt$normalizedParagraphStyles$$inlined$sortedBy androidx/compose/ui/text/AnnotatedStringKt$normalizedParagraphStyles$RecoveredInnere3b0c44298fc1c14$inlined$sortedBy +C androidx/compose/ui/text/AnnotatedStringKt$normalizedParagraphStyles$$inlined$sortedBy$1 androidx/compose/ui/text/AnnotatedStringKt$normalizedParagraphStyles$RecoveredInnere3b0c44298fc1c14$inlined$sortedBy$1 +C androidx/compose/ui/text/font/FontListFontFamilyTypefaceAdapter$special$ androidx/compose/ui/text/font/FontListFontFamilyTypefaceAdapter$special$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/text/font/FontListFontFamilyTypefaceAdapter$special$$inlined androidx/compose/ui/text/font/FontListFontFamilyTypefaceAdapter$special$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/text/font/FontListFontFamilyTypefaceAdapter$special$$inlined$CoroutineExceptionHandler androidx/compose/ui/text/font/FontListFontFamilyTypefaceAdapter$special$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler +C androidx/compose/ui/text/font/FontListFontFamilyTypefaceAdapter$special$$inlined$CoroutineExceptionHandler$1 androidx/compose/ui/text/font/FontListFontFamilyTypefaceAdapter$special$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler$1 +C androidx/compose/ui/window/AndroidDialog_androidKt$Dialog$1$1$invoke$ androidx/compose/ui/window/AndroidDialog_androidKt$Dialog$1$1$invoke$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/window/AndroidDialog_androidKt$Dialog$1$1$invoke$$inlined androidx/compose/ui/window/AndroidDialog_androidKt$Dialog$1$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/window/AndroidDialog_androidKt$Dialog$1$1$invoke$$inlined$onDispose androidx/compose/ui/window/AndroidDialog_androidKt$Dialog$1$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/ui/window/AndroidDialog_androidKt$Dialog$1$1$invoke$$inlined$onDispose$1 androidx/compose/ui/window/AndroidDialog_androidKt$Dialog$1$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/ui/window/AndroidPopup_androidKt$Popup$2$1$invoke$ androidx/compose/ui/window/AndroidPopup_androidKt$Popup$2$1$invoke$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/window/AndroidPopup_androidKt$Popup$2$1$invoke$$inlined androidx/compose/ui/window/AndroidPopup_androidKt$Popup$2$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/window/AndroidPopup_androidKt$Popup$2$1$invoke$$inlined$onDispose androidx/compose/ui/window/AndroidPopup_androidKt$Popup$2$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/ui/window/AndroidPopup_androidKt$Popup$2$1$invoke$$inlined$onDispose$1 androidx/compose/ui/window/AndroidPopup_androidKt$Popup$2$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/ui/window/AndroidPopup_androidKt$Popup$4$1$invoke$ androidx/compose/ui/window/AndroidPopup_androidKt$Popup$4$1$invoke$RecoveredInnere3b0c44298fc1c14 +C androidx/compose/ui/window/AndroidPopup_androidKt$Popup$4$1$invoke$$inlined androidx/compose/ui/window/AndroidPopup_androidKt$Popup$4$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/compose/ui/window/AndroidPopup_androidKt$Popup$4$1$invoke$$inlined$onDispose androidx/compose/ui/window/AndroidPopup_androidKt$Popup$4$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/compose/ui/window/AndroidPopup_androidKt$Popup$4$1$invoke$$inlined$onDispose$1 androidx/compose/ui/window/AndroidPopup_androidKt$Popup$4$1$invoke$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/compose/ui/window/ComposableSingletons$AndroidPopup_androidKt$lambda$-1131826196 androidx/compose/ui/window/ComposableSingletons$AndroidPopup_androidKt$lambda$RecoveredInnera6466bedff6f004f +C androidx/compose/ui/window/ComposableSingletons$AndroidPopup_androidKt$lambda$-1131826196$1 androidx/compose/ui/window/ComposableSingletons$AndroidPopup_androidKt$lambda$RecoveredInnera6466bedff6f004f$1 +C androidx/core/animation/AnimatorKt$doOnCancel$ androidx/core/animation/AnimatorKt$doOnCancel$RecoveredInnere3b0c44298fc1c14 +C androidx/core/animation/AnimatorKt$doOnCancel$$inlined androidx/core/animation/AnimatorKt$doOnCancel$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/core/animation/AnimatorKt$doOnCancel$$inlined$addListener androidx/core/animation/AnimatorKt$doOnCancel$RecoveredInnere3b0c44298fc1c14$inlined$addListener +C androidx/core/animation/AnimatorKt$doOnCancel$$inlined$addListener$default androidx/core/animation/AnimatorKt$doOnCancel$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d +C androidx/core/animation/AnimatorKt$doOnCancel$$inlined$addListener$default$1 androidx/core/animation/AnimatorKt$doOnCancel$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d$1 +C androidx/core/animation/AnimatorKt$doOnEnd$ androidx/core/animation/AnimatorKt$doOnEnd$RecoveredInnere3b0c44298fc1c14 +C androidx/core/animation/AnimatorKt$doOnEnd$$inlined androidx/core/animation/AnimatorKt$doOnEnd$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/core/animation/AnimatorKt$doOnEnd$$inlined$addListener androidx/core/animation/AnimatorKt$doOnEnd$RecoveredInnere3b0c44298fc1c14$inlined$addListener +C androidx/core/animation/AnimatorKt$doOnEnd$$inlined$addListener$default androidx/core/animation/AnimatorKt$doOnEnd$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d +C androidx/core/animation/AnimatorKt$doOnEnd$$inlined$addListener$default$1 androidx/core/animation/AnimatorKt$doOnEnd$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d$1 +C androidx/core/animation/AnimatorKt$doOnRepeat$ androidx/core/animation/AnimatorKt$doOnRepeat$RecoveredInnere3b0c44298fc1c14 +C androidx/core/animation/AnimatorKt$doOnRepeat$$inlined androidx/core/animation/AnimatorKt$doOnRepeat$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/core/animation/AnimatorKt$doOnRepeat$$inlined$addListener androidx/core/animation/AnimatorKt$doOnRepeat$RecoveredInnere3b0c44298fc1c14$inlined$addListener +C androidx/core/animation/AnimatorKt$doOnRepeat$$inlined$addListener$default androidx/core/animation/AnimatorKt$doOnRepeat$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d +C androidx/core/animation/AnimatorKt$doOnRepeat$$inlined$addListener$default$1 androidx/core/animation/AnimatorKt$doOnRepeat$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d$1 +C androidx/core/animation/AnimatorKt$doOnStart$ androidx/core/animation/AnimatorKt$doOnStart$RecoveredInnere3b0c44298fc1c14 +C androidx/core/animation/AnimatorKt$doOnStart$$inlined androidx/core/animation/AnimatorKt$doOnStart$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/core/animation/AnimatorKt$doOnStart$$inlined$addListener androidx/core/animation/AnimatorKt$doOnStart$RecoveredInnere3b0c44298fc1c14$inlined$addListener +C androidx/core/animation/AnimatorKt$doOnStart$$inlined$addListener$default androidx/core/animation/AnimatorKt$doOnStart$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d +C androidx/core/animation/AnimatorKt$doOnStart$$inlined$addListener$default$1 androidx/core/animation/AnimatorKt$doOnStart$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d$1 +C androidx/core/internal/package-info androidx/core/internal/RecoveredType6dc0c14611d816ea +C androidx/core/transition/TransitionKt$doOnCancel$ androidx/core/transition/TransitionKt$doOnCancel$RecoveredInnere3b0c44298fc1c14 +C androidx/core/transition/TransitionKt$doOnCancel$$inlined androidx/core/transition/TransitionKt$doOnCancel$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/core/transition/TransitionKt$doOnCancel$$inlined$addListener androidx/core/transition/TransitionKt$doOnCancel$RecoveredInnere3b0c44298fc1c14$inlined$addListener +C androidx/core/transition/TransitionKt$doOnCancel$$inlined$addListener$default androidx/core/transition/TransitionKt$doOnCancel$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d +C androidx/core/transition/TransitionKt$doOnCancel$$inlined$addListener$default$1 androidx/core/transition/TransitionKt$doOnCancel$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d$1 +C androidx/core/transition/TransitionKt$doOnEnd$ androidx/core/transition/TransitionKt$doOnEnd$RecoveredInnere3b0c44298fc1c14 +C androidx/core/transition/TransitionKt$doOnEnd$$inlined androidx/core/transition/TransitionKt$doOnEnd$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/core/transition/TransitionKt$doOnEnd$$inlined$addListener androidx/core/transition/TransitionKt$doOnEnd$RecoveredInnere3b0c44298fc1c14$inlined$addListener +C androidx/core/transition/TransitionKt$doOnEnd$$inlined$addListener$default androidx/core/transition/TransitionKt$doOnEnd$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d +C androidx/core/transition/TransitionKt$doOnEnd$$inlined$addListener$default$1 androidx/core/transition/TransitionKt$doOnEnd$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d$1 +C androidx/core/transition/TransitionKt$doOnPause$ androidx/core/transition/TransitionKt$doOnPause$RecoveredInnere3b0c44298fc1c14 +C androidx/core/transition/TransitionKt$doOnPause$$inlined androidx/core/transition/TransitionKt$doOnPause$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/core/transition/TransitionKt$doOnPause$$inlined$addListener androidx/core/transition/TransitionKt$doOnPause$RecoveredInnere3b0c44298fc1c14$inlined$addListener +C androidx/core/transition/TransitionKt$doOnPause$$inlined$addListener$default androidx/core/transition/TransitionKt$doOnPause$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d +C androidx/core/transition/TransitionKt$doOnPause$$inlined$addListener$default$1 androidx/core/transition/TransitionKt$doOnPause$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d$1 +C androidx/core/transition/TransitionKt$doOnResume$ androidx/core/transition/TransitionKt$doOnResume$RecoveredInnere3b0c44298fc1c14 +C androidx/core/transition/TransitionKt$doOnResume$$inlined androidx/core/transition/TransitionKt$doOnResume$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/core/transition/TransitionKt$doOnResume$$inlined$addListener androidx/core/transition/TransitionKt$doOnResume$RecoveredInnere3b0c44298fc1c14$inlined$addListener +C androidx/core/transition/TransitionKt$doOnResume$$inlined$addListener$default androidx/core/transition/TransitionKt$doOnResume$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d +C androidx/core/transition/TransitionKt$doOnResume$$inlined$addListener$default$1 androidx/core/transition/TransitionKt$doOnResume$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d$1 +C androidx/core/transition/TransitionKt$doOnStart$ androidx/core/transition/TransitionKt$doOnStart$RecoveredInnere3b0c44298fc1c14 +C androidx/core/transition/TransitionKt$doOnStart$$inlined androidx/core/transition/TransitionKt$doOnStart$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/core/transition/TransitionKt$doOnStart$$inlined$addListener androidx/core/transition/TransitionKt$doOnStart$RecoveredInnere3b0c44298fc1c14$inlined$addListener +C androidx/core/transition/TransitionKt$doOnStart$$inlined$addListener$default androidx/core/transition/TransitionKt$doOnStart$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d +C androidx/core/transition/TransitionKt$doOnStart$$inlined$addListener$default$1 androidx/core/transition/TransitionKt$doOnStart$RecoveredInnere3b0c44298fc1c14$inlined$addListener$RecoveredInner37a8eec1ce19687d$1 +C androidx/core/view/ViewGroupKt$special$ androidx/core/view/ViewGroupKt$special$RecoveredInnere3b0c44298fc1c14 +C androidx/core/view/ViewGroupKt$special$$inlined androidx/core/view/ViewGroupKt$special$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/core/view/ViewGroupKt$special$$inlined$Sequence androidx/core/view/ViewGroupKt$special$RecoveredInnere3b0c44298fc1c14$inlined$Sequence +C androidx/core/view/ViewGroupKt$special$$inlined$Sequence$1 androidx/core/view/ViewGroupKt$special$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$1 +C androidx/core/view/ViewKt$doOnLayout$ androidx/core/view/ViewKt$doOnLayout$RecoveredInnere3b0c44298fc1c14 +C androidx/core/view/ViewKt$doOnLayout$$inlined androidx/core/view/ViewKt$doOnLayout$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/core/view/ViewKt$doOnLayout$$inlined$doOnNextLayout androidx/core/view/ViewKt$doOnLayout$RecoveredInnere3b0c44298fc1c14$inlined$doOnNextLayout +C androidx/core/view/ViewKt$doOnLayout$$inlined$doOnNextLayout$1 androidx/core/view/ViewKt$doOnLayout$RecoveredInnere3b0c44298fc1c14$inlined$doOnNextLayout$1 +C androidx/core/widget/TextViewKt$doAfterTextChanged$ androidx/core/widget/TextViewKt$doAfterTextChanged$RecoveredInnere3b0c44298fc1c14 +C androidx/core/widget/TextViewKt$doAfterTextChanged$$inlined androidx/core/widget/TextViewKt$doAfterTextChanged$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/core/widget/TextViewKt$doAfterTextChanged$$inlined$addTextChangedListener androidx/core/widget/TextViewKt$doAfterTextChanged$RecoveredInnere3b0c44298fc1c14$inlined$addTextChangedListener +C androidx/core/widget/TextViewKt$doAfterTextChanged$$inlined$addTextChangedListener$default androidx/core/widget/TextViewKt$doAfterTextChanged$RecoveredInnere3b0c44298fc1c14$inlined$addTextChangedListener$RecoveredInner37a8eec1ce19687d +C androidx/core/widget/TextViewKt$doAfterTextChanged$$inlined$addTextChangedListener$default$1 androidx/core/widget/TextViewKt$doAfterTextChanged$RecoveredInnere3b0c44298fc1c14$inlined$addTextChangedListener$RecoveredInner37a8eec1ce19687d$1 +C androidx/core/widget/TextViewKt$doBeforeTextChanged$ androidx/core/widget/TextViewKt$doBeforeTextChanged$RecoveredInnere3b0c44298fc1c14 +C androidx/core/widget/TextViewKt$doBeforeTextChanged$$inlined androidx/core/widget/TextViewKt$doBeforeTextChanged$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/core/widget/TextViewKt$doBeforeTextChanged$$inlined$addTextChangedListener androidx/core/widget/TextViewKt$doBeforeTextChanged$RecoveredInnere3b0c44298fc1c14$inlined$addTextChangedListener +C androidx/core/widget/TextViewKt$doBeforeTextChanged$$inlined$addTextChangedListener$default androidx/core/widget/TextViewKt$doBeforeTextChanged$RecoveredInnere3b0c44298fc1c14$inlined$addTextChangedListener$RecoveredInner37a8eec1ce19687d +C androidx/core/widget/TextViewKt$doBeforeTextChanged$$inlined$addTextChangedListener$default$1 androidx/core/widget/TextViewKt$doBeforeTextChanged$RecoveredInnere3b0c44298fc1c14$inlined$addTextChangedListener$RecoveredInner37a8eec1ce19687d$1 +C androidx/core/widget/TextViewKt$doOnTextChanged$ androidx/core/widget/TextViewKt$doOnTextChanged$RecoveredInnere3b0c44298fc1c14 +C androidx/core/widget/TextViewKt$doOnTextChanged$$inlined androidx/core/widget/TextViewKt$doOnTextChanged$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/core/widget/TextViewKt$doOnTextChanged$$inlined$addTextChangedListener androidx/core/widget/TextViewKt$doOnTextChanged$RecoveredInnere3b0c44298fc1c14$inlined$addTextChangedListener +C androidx/core/widget/TextViewKt$doOnTextChanged$$inlined$addTextChangedListener$default androidx/core/widget/TextViewKt$doOnTextChanged$RecoveredInnere3b0c44298fc1c14$inlined$addTextChangedListener$RecoveredInner37a8eec1ce19687d +C androidx/core/widget/TextViewKt$doOnTextChanged$$inlined$addTextChangedListener$default$1 androidx/core/widget/TextViewKt$doOnTextChanged$RecoveredInnere3b0c44298fc1c14$inlined$addTextChangedListener$RecoveredInner37a8eec1ce19687d$1 +C androidx/datastore/core/DataStoreImpl$data$1$invokeSuspend$ androidx/datastore/core/DataStoreImpl$data$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C androidx/datastore/core/DataStoreImpl$data$1$invokeSuspend$$inlined androidx/datastore/core/DataStoreImpl$data$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/datastore/core/DataStoreImpl$data$1$invokeSuspend$$inlined$map androidx/datastore/core/DataStoreImpl$data$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map +C androidx/datastore/core/DataStoreImpl$data$1$invokeSuspend$$inlined$map$1 androidx/datastore/core/DataStoreImpl$data$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C androidx/datastore/core/DataStoreImpl$data$1$invokeSuspend$$inlined$map$1$2 androidx/datastore/core/DataStoreImpl$data$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C androidx/datastore/core/DataStoreImpl$data$1$invokeSuspend$$inlined$map$1$2$1 androidx/datastore/core/DataStoreImpl$data$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C androidx/datastore/core/MultiProcessCoordinator$getVersion$ androidx/datastore/core/MultiProcessCoordinator$getVersion$RecoveredInnere3b0c44298fc1c14 +C androidx/datastore/core/MultiProcessCoordinator$getVersion$$inlined androidx/datastore/core/MultiProcessCoordinator$getVersion$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/datastore/core/MultiProcessCoordinator$getVersion$$inlined$withLazyCounter androidx/datastore/core/MultiProcessCoordinator$getVersion$RecoveredInnere3b0c44298fc1c14$inlined$withLazyCounter +C androidx/datastore/core/MultiProcessCoordinator$getVersion$$inlined$withLazyCounter$1 androidx/datastore/core/MultiProcessCoordinator$getVersion$RecoveredInnere3b0c44298fc1c14$inlined$withLazyCounter$1 +C androidx/datastore/core/MultiProcessCoordinator$incrementAndGetVersion$ androidx/datastore/core/MultiProcessCoordinator$incrementAndGetVersion$RecoveredInnere3b0c44298fc1c14 +C androidx/datastore/core/MultiProcessCoordinator$incrementAndGetVersion$$inlined androidx/datastore/core/MultiProcessCoordinator$incrementAndGetVersion$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/datastore/core/MultiProcessCoordinator$incrementAndGetVersion$$inlined$withLazyCounter androidx/datastore/core/MultiProcessCoordinator$incrementAndGetVersion$RecoveredInnere3b0c44298fc1c14$inlined$withLazyCounter +C androidx/datastore/core/MultiProcessCoordinator$incrementAndGetVersion$$inlined$withLazyCounter$1 androidx/datastore/core/MultiProcessCoordinator$incrementAndGetVersion$RecoveredInnere3b0c44298fc1c14$inlined$withLazyCounter$1 +C androidx/lifecycle/SavedStateHandleSupport$special$ androidx/lifecycle/SavedStateHandleSupport$special$RecoveredInnere3b0c44298fc1c14 +C androidx/lifecycle/SavedStateHandleSupport$special$$inlined androidx/lifecycle/SavedStateHandleSupport$special$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/lifecycle/SavedStateHandleSupport$special$$inlined$Key androidx/lifecycle/SavedStateHandleSupport$special$RecoveredInnere3b0c44298fc1c14$inlined$Key +C androidx/lifecycle/SavedStateHandleSupport$special$$inlined$Key$1 androidx/lifecycle/SavedStateHandleSupport$special$RecoveredInnere3b0c44298fc1c14$inlined$Key$1 +C androidx/lifecycle/SavedStateHandleSupport$special$$inlined$Key$2 androidx/lifecycle/SavedStateHandleSupport$special$RecoveredInnere3b0c44298fc1c14$inlined$Key$2 +C androidx/lifecycle/SavedStateHandleSupport$special$$inlined$Key$3 androidx/lifecycle/SavedStateHandleSupport$special$RecoveredInnere3b0c44298fc1c14$inlined$Key$3 +C androidx/lifecycle/ViewModelProvider$AndroidViewModelFactory$special$ androidx/lifecycle/ViewModelProvider$AndroidViewModelFactory$special$RecoveredInnere3b0c44298fc1c14 +C androidx/lifecycle/ViewModelProvider$AndroidViewModelFactory$special$$inlined androidx/lifecycle/ViewModelProvider$AndroidViewModelFactory$special$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/lifecycle/ViewModelProvider$AndroidViewModelFactory$special$$inlined$Key androidx/lifecycle/ViewModelProvider$AndroidViewModelFactory$special$RecoveredInnere3b0c44298fc1c14$inlined$Key +C androidx/lifecycle/ViewModelProvider$AndroidViewModelFactory$special$$inlined$Key$1 androidx/lifecycle/ViewModelProvider$AndroidViewModelFactory$special$RecoveredInnere3b0c44298fc1c14$inlined$Key$1 +C androidx/lifecycle/ViewModelProvider$special$ androidx/lifecycle/ViewModelProvider$special$RecoveredInnere3b0c44298fc1c14 +C androidx/lifecycle/ViewModelProvider$special$$inlined androidx/lifecycle/ViewModelProvider$special$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/lifecycle/ViewModelProvider$special$$inlined$Key androidx/lifecycle/ViewModelProvider$special$RecoveredInnere3b0c44298fc1c14$inlined$Key +C androidx/lifecycle/ViewModelProvider$special$$inlined$Key$1 androidx/lifecycle/ViewModelProvider$special$RecoveredInnere3b0c44298fc1c14$inlined$Key$1 +C androidx/lifecycle/compose/LifecycleEffectKt$LifecycleEventEffect$lambda$1$0$ androidx/lifecycle/compose/LifecycleEffectKt$LifecycleEventEffect$lambda$1$0$RecoveredInnere3b0c44298fc1c14 +C androidx/lifecycle/compose/LifecycleEffectKt$LifecycleEventEffect$lambda$1$0$$inlined androidx/lifecycle/compose/LifecycleEffectKt$LifecycleEventEffect$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/lifecycle/compose/LifecycleEffectKt$LifecycleEventEffect$lambda$1$0$$inlined$onDispose androidx/lifecycle/compose/LifecycleEffectKt$LifecycleEventEffect$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/lifecycle/compose/LifecycleEffectKt$LifecycleEventEffect$lambda$1$0$$inlined$onDispose$1 androidx/lifecycle/compose/LifecycleEffectKt$LifecycleEventEffect$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/lifecycle/compose/LifecycleEffectKt$LifecycleResumeEffectImpl$lambda$0$0$ androidx/lifecycle/compose/LifecycleEffectKt$LifecycleResumeEffectImpl$lambda$0$0$RecoveredInnere3b0c44298fc1c14 +C androidx/lifecycle/compose/LifecycleEffectKt$LifecycleResumeEffectImpl$lambda$0$0$$inlined androidx/lifecycle/compose/LifecycleEffectKt$LifecycleResumeEffectImpl$lambda$0$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/lifecycle/compose/LifecycleEffectKt$LifecycleResumeEffectImpl$lambda$0$0$$inlined$onDispose androidx/lifecycle/compose/LifecycleEffectKt$LifecycleResumeEffectImpl$lambda$0$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/lifecycle/compose/LifecycleEffectKt$LifecycleResumeEffectImpl$lambda$0$0$$inlined$onDispose$1 androidx/lifecycle/compose/LifecycleEffectKt$LifecycleResumeEffectImpl$lambda$0$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/lifecycle/compose/LifecycleEffectKt$LifecycleStartEffectImpl$lambda$0$0$ androidx/lifecycle/compose/LifecycleEffectKt$LifecycleStartEffectImpl$lambda$0$0$RecoveredInnere3b0c44298fc1c14 +C androidx/lifecycle/compose/LifecycleEffectKt$LifecycleStartEffectImpl$lambda$0$0$$inlined androidx/lifecycle/compose/LifecycleEffectKt$LifecycleStartEffectImpl$lambda$0$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/lifecycle/compose/LifecycleEffectKt$LifecycleStartEffectImpl$lambda$0$0$$inlined$onDispose androidx/lifecycle/compose/LifecycleEffectKt$LifecycleStartEffectImpl$lambda$0$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/lifecycle/compose/LifecycleEffectKt$LifecycleStartEffectImpl$lambda$0$0$$inlined$onDispose$1 androidx/lifecycle/compose/LifecycleEffectKt$LifecycleStartEffectImpl$lambda$0$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/lifecycle/compose/RememberLifecycleOwnerKt$rememberLifecycleOwner$lambda$1$0$ androidx/lifecycle/compose/RememberLifecycleOwnerKt$rememberLifecycleOwner$lambda$1$0$RecoveredInnere3b0c44298fc1c14 +C androidx/lifecycle/compose/RememberLifecycleOwnerKt$rememberLifecycleOwner$lambda$1$0$$inlined androidx/lifecycle/compose/RememberLifecycleOwnerKt$rememberLifecycleOwner$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/lifecycle/compose/RememberLifecycleOwnerKt$rememberLifecycleOwner$lambda$1$0$$inlined$onDispose androidx/lifecycle/compose/RememberLifecycleOwnerKt$rememberLifecycleOwner$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/lifecycle/compose/RememberLifecycleOwnerKt$rememberLifecycleOwner$lambda$1$0$$inlined$onDispose$1 androidx/lifecycle/compose/RememberLifecycleOwnerKt$rememberLifecycleOwner$lambda$1$0$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/media3/common/audio/package-info androidx/media3/common/audio/RecoveredType6dc0c14611d816ea +C androidx/media3/common/package-info androidx/media3/common/RecoveredType6dc0c14611d816ea +C androidx/media3/common/text/package-info androidx/media3/common/text/RecoveredType6dc0c14611d816ea +C androidx/media3/common/util/package-info androidx/media3/common/util/RecoveredType6dc0c14611d816ea +C androidx/media3/container/package-info androidx/media3/container/RecoveredType6dc0c14611d816ea +C androidx/media3/database/package-info androidx/media3/database/RecoveredType6dc0c14611d816ea +C androidx/media3/datasource/cache/package-info androidx/media3/datasource/cache/RecoveredType6dc0c14611d816ea +C androidx/media3/datasource/package-info androidx/media3/datasource/RecoveredType6dc0c14611d816ea +C androidx/media3/decoder/package-info androidx/media3/decoder/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/analytics/package-info androidx/media3/exoplayer/analytics/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/audio/package-info androidx/media3/exoplayer/audio/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/drm/package-info androidx/media3/exoplayer/drm/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/image/package-info androidx/media3/exoplayer/image/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/mediacodec/package-info androidx/media3/exoplayer/mediacodec/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/metadata/package-info androidx/media3/exoplayer/metadata/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/offline/package-info androidx/media3/exoplayer/offline/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/package-info androidx/media3/exoplayer/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/scheduler/package-info androidx/media3/exoplayer/scheduler/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/source/ads/package-info androidx/media3/exoplayer/source/ads/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/source/chunk/package-info androidx/media3/exoplayer/source/chunk/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/source/mediaparser/package-info androidx/media3/exoplayer/source/mediaparser/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/source/package-info androidx/media3/exoplayer/source/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/source/preload/package-info androidx/media3/exoplayer/source/preload/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/text/package-info androidx/media3/exoplayer/text/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/trackselection/package-info androidx/media3/exoplayer/trackselection/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/upstream/experimental/package-info androidx/media3/exoplayer/upstream/experimental/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/upstream/package-info androidx/media3/exoplayer/upstream/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/util/package-info androidx/media3/exoplayer/util/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/video/package-info androidx/media3/exoplayer/video/RecoveredType6dc0c14611d816ea +C androidx/media3/exoplayer/video/spherical/package-info androidx/media3/exoplayer/video/spherical/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/amr/package-info androidx/media3/extractor/amr/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/avi/package-info androidx/media3/extractor/avi/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/avif/package-info androidx/media3/extractor/avif/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/bmp/package-info androidx/media3/extractor/bmp/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/flac/package-info androidx/media3/extractor/flac/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/flv/package-info androidx/media3/extractor/flv/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/heif/package-info androidx/media3/extractor/heif/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/jpeg/package-info androidx/media3/extractor/jpeg/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/metadata/dvbsi/package-info androidx/media3/extractor/metadata/dvbsi/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/metadata/emsg/package-info androidx/media3/extractor/metadata/emsg/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/metadata/flac/package-info androidx/media3/extractor/metadata/flac/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/metadata/icy/package-info androidx/media3/extractor/metadata/icy/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/metadata/id3/package-info androidx/media3/extractor/metadata/id3/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/metadata/mp4/package-info androidx/media3/extractor/metadata/mp4/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/metadata/package-info androidx/media3/extractor/metadata/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/metadata/scte35/package-info androidx/media3/extractor/metadata/scte35/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/metadata/vorbis/package-info androidx/media3/extractor/metadata/vorbis/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/mkv/package-info androidx/media3/extractor/mkv/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/mp3/package-info androidx/media3/extractor/mp3/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/mp4/package-info androidx/media3/extractor/mp4/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/ogg/package-info androidx/media3/extractor/ogg/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/package-info androidx/media3/extractor/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/png/package-info androidx/media3/extractor/png/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/text/cea/package-info androidx/media3/extractor/text/cea/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/text/dvb/package-info androidx/media3/extractor/text/dvb/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/text/package-info androidx/media3/extractor/text/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/text/pgs/package-info androidx/media3/extractor/text/pgs/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/text/ssa/package-info androidx/media3/extractor/text/ssa/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/text/subrip/package-info androidx/media3/extractor/text/subrip/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/text/ttml/package-info androidx/media3/extractor/text/ttml/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/text/tx3g/package-info androidx/media3/extractor/text/tx3g/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/text/vobsub/package-info androidx/media3/extractor/text/vobsub/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/text/webvtt/package-info androidx/media3/extractor/text/webvtt/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/ts/package-info androidx/media3/extractor/ts/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/wav/package-info androidx/media3/extractor/wav/RecoveredType6dc0c14611d816ea +C androidx/media3/extractor/webp/package-info androidx/media3/extractor/webp/RecoveredType6dc0c14611d816ea +C androidx/media3/ui/package-info androidx/media3/ui/RecoveredType6dc0c14611d816ea +C androidx/navigation/compose/ComposableSingletons$DialogNavigatorKt$lambda$-1092249270 androidx/navigation/compose/ComposableSingletons$DialogNavigatorKt$lambda$RecoveredInner15ead72887bf2416 +C androidx/navigation/compose/ComposableSingletons$DialogNavigatorKt$lambda$-1092249270$1 androidx/navigation/compose/ComposableSingletons$DialogNavigatorKt$lambda$RecoveredInner15ead72887bf2416$1 +C androidx/navigation/compose/DialogHostKt$DialogHost$1$2$invoke$lambda$2$lambda$1$ androidx/navigation/compose/DialogHostKt$DialogHost$1$2$invoke$lambda$2$lambda$1$RecoveredInnere3b0c44298fc1c14 +C androidx/navigation/compose/DialogHostKt$DialogHost$1$2$invoke$lambda$2$lambda$1$$inlined androidx/navigation/compose/DialogHostKt$DialogHost$1$2$invoke$lambda$2$lambda$1$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/navigation/compose/DialogHostKt$DialogHost$1$2$invoke$lambda$2$lambda$1$$inlined$onDispose androidx/navigation/compose/DialogHostKt$DialogHost$1$2$invoke$lambda$2$lambda$1$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/navigation/compose/DialogHostKt$DialogHost$1$2$invoke$lambda$2$lambda$1$$inlined$onDispose$1 androidx/navigation/compose/DialogHostKt$DialogHost$1$2$invoke$lambda$2$lambda$1$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/navigation/compose/DialogHostKt$PopulateVisibleList$lambda$12$lambda$11$lambda$10$ androidx/navigation/compose/DialogHostKt$PopulateVisibleList$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14 +C androidx/navigation/compose/DialogHostKt$PopulateVisibleList$lambda$12$lambda$11$lambda$10$$inlined androidx/navigation/compose/DialogHostKt$PopulateVisibleList$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/navigation/compose/DialogHostKt$PopulateVisibleList$lambda$12$lambda$11$lambda$10$$inlined$onDispose androidx/navigation/compose/DialogHostKt$PopulateVisibleList$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/navigation/compose/DialogHostKt$PopulateVisibleList$lambda$12$lambda$11$lambda$10$$inlined$onDispose$1 androidx/navigation/compose/DialogHostKt$PopulateVisibleList$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/navigation/compose/NavHostKt$NavHost$lambda$48$lambda$47$ androidx/navigation/compose/NavHostKt$NavHost$lambda$48$lambda$47$RecoveredInnere3b0c44298fc1c14 +C androidx/navigation/compose/NavHostKt$NavHost$lambda$48$lambda$47$$inlined androidx/navigation/compose/NavHostKt$NavHost$lambda$48$lambda$47$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/navigation/compose/NavHostKt$NavHost$lambda$48$lambda$47$$inlined$onDispose androidx/navigation/compose/NavHostKt$NavHost$lambda$48$lambda$47$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/navigation/compose/NavHostKt$NavHost$lambda$48$lambda$47$$inlined$onDispose$1 androidx/navigation/compose/NavHostKt$NavHost$lambda$48$lambda$47$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/navigation/compose/NavHostKt$NavHost$lambda$69$lambda$68$ androidx/navigation/compose/NavHostKt$NavHost$lambda$69$lambda$68$RecoveredInnere3b0c44298fc1c14 +C androidx/navigation/compose/NavHostKt$NavHost$lambda$69$lambda$68$$inlined androidx/navigation/compose/NavHostKt$NavHost$lambda$69$lambda$68$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/navigation/compose/NavHostKt$NavHost$lambda$69$lambda$68$$inlined$onDispose androidx/navigation/compose/NavHostKt$NavHost$lambda$69$lambda$68$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/navigation/compose/NavHostKt$NavHost$lambda$69$lambda$68$$inlined$onDispose$1 androidx/navigation/compose/NavHostKt$NavHost$lambda$69$lambda$68$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/navigationevent/compose/NavigationEventHandlerKt$NavigationEventHandler$lambda$16$lambda$15$ androidx/navigationevent/compose/NavigationEventHandlerKt$NavigationEventHandler$lambda$16$lambda$15$RecoveredInnere3b0c44298fc1c14 +C androidx/navigationevent/compose/NavigationEventHandlerKt$NavigationEventHandler$lambda$16$lambda$15$$inlined androidx/navigationevent/compose/NavigationEventHandlerKt$NavigationEventHandler$lambda$16$lambda$15$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/navigationevent/compose/NavigationEventHandlerKt$NavigationEventHandler$lambda$16$lambda$15$$inlined$onDispose androidx/navigationevent/compose/NavigationEventHandlerKt$NavigationEventHandler$lambda$16$lambda$15$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/navigationevent/compose/NavigationEventHandlerKt$NavigationEventHandler$lambda$16$lambda$15$$inlined$onDispose$1 androidx/navigationevent/compose/NavigationEventHandlerKt$NavigationEventHandler$lambda$16$lambda$15$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/navigationevent/compose/RememberNavigationEventDispatcherOwnerKt$rememberNavigationEventDispatcherOwner$lambda$5$lambda$4$ androidx/navigationevent/compose/RememberNavigationEventDispatcherOwnerKt$rememberNavigationEventDispatcherOwner$lambda$5$lambda$4$RecoveredInnere3b0c44298fc1c14 +C androidx/navigationevent/compose/RememberNavigationEventDispatcherOwnerKt$rememberNavigationEventDispatcherOwner$lambda$5$lambda$4$$inlined androidx/navigationevent/compose/RememberNavigationEventDispatcherOwnerKt$rememberNavigationEventDispatcherOwner$lambda$5$lambda$4$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/navigationevent/compose/RememberNavigationEventDispatcherOwnerKt$rememberNavigationEventDispatcherOwner$lambda$5$lambda$4$$inlined$onDispose androidx/navigationevent/compose/RememberNavigationEventDispatcherOwnerKt$rememberNavigationEventDispatcherOwner$lambda$5$lambda$4$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C androidx/navigationevent/compose/RememberNavigationEventDispatcherOwnerKt$rememberNavigationEventDispatcherOwner$lambda$5$lambda$4$$inlined$onDispose$1 androidx/navigationevent/compose/RememberNavigationEventDispatcherOwnerKt$rememberNavigationEventDispatcherOwner$lambda$5$lambda$4$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C androidx/paging/AsyncPagingDataDiffer$special$ androidx/paging/AsyncPagingDataDiffer$special$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/AsyncPagingDataDiffer$special$$inlined androidx/paging/AsyncPagingDataDiffer$special$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/AsyncPagingDataDiffer$special$$inlined$transform androidx/paging/AsyncPagingDataDiffer$special$RecoveredInnere3b0c44298fc1c14$inlined$transform +C androidx/paging/AsyncPagingDataDiffer$special$$inlined$transform$1 androidx/paging/AsyncPagingDataDiffer$special$RecoveredInnere3b0c44298fc1c14$inlined$transform$1 +C androidx/paging/AsyncPagingDataDiffer$special$$inlined$transform$1$1 androidx/paging/AsyncPagingDataDiffer$special$RecoveredInnere3b0c44298fc1c14$inlined$transform$1$1 +C androidx/paging/AsyncPagingDataDiffer$special$$inlined$transform$1$1$1 androidx/paging/AsyncPagingDataDiffer$special$RecoveredInnere3b0c44298fc1c14$inlined$transform$1$1$1 +C androidx/paging/CachedPagingDataKt$cachedIn$ androidx/paging/CachedPagingDataKt$cachedIn$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/CachedPagingDataKt$cachedIn$$inlined androidx/paging/CachedPagingDataKt$cachedIn$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/CachedPagingDataKt$cachedIn$$inlined$map androidx/paging/CachedPagingDataKt$cachedIn$RecoveredInnere3b0c44298fc1c14$inlined$map +C androidx/paging/CachedPagingDataKt$cachedIn$$inlined$map$1 androidx/paging/CachedPagingDataKt$cachedIn$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C androidx/paging/CachedPagingDataKt$cachedIn$$inlined$map$1$2 androidx/paging/CachedPagingDataKt$cachedIn$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C androidx/paging/CachedPagingDataKt$cachedIn$$inlined$map$1$2$1 androidx/paging/CachedPagingDataKt$cachedIn$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C androidx/paging/CachedPagingDataKt$cachedIn$$inlined$simpleMapLatest androidx/paging/CachedPagingDataKt$cachedIn$RecoveredInnere3b0c44298fc1c14$inlined$simpleMapLatest +C androidx/paging/CachedPagingDataKt$cachedIn$$inlined$simpleMapLatest$1 androidx/paging/CachedPagingDataKt$cachedIn$RecoveredInnere3b0c44298fc1c14$inlined$simpleMapLatest$1 +C androidx/paging/CombinedLoadStatesKt$awaitNotLoading$ androidx/paging/CombinedLoadStatesKt$awaitNotLoading$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/CombinedLoadStatesKt$awaitNotLoading$$inlined androidx/paging/CombinedLoadStatesKt$awaitNotLoading$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/CombinedLoadStatesKt$awaitNotLoading$$inlined$filter androidx/paging/CombinedLoadStatesKt$awaitNotLoading$RecoveredInnere3b0c44298fc1c14$inlined$filter +C androidx/paging/CombinedLoadStatesKt$awaitNotLoading$$inlined$filter$1 androidx/paging/CombinedLoadStatesKt$awaitNotLoading$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 +C androidx/paging/CombinedLoadStatesKt$awaitNotLoading$$inlined$filter$1$2 androidx/paging/CombinedLoadStatesKt$awaitNotLoading$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 +C androidx/paging/CombinedLoadStatesKt$awaitNotLoading$$inlined$filter$1$2$1 androidx/paging/CombinedLoadStatesKt$awaitNotLoading$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 +C androidx/paging/ConflatedEventBus$special$ androidx/paging/ConflatedEventBus$special$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/ConflatedEventBus$special$$inlined androidx/paging/ConflatedEventBus$special$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/ConflatedEventBus$special$$inlined$mapNotNull androidx/paging/ConflatedEventBus$special$RecoveredInnere3b0c44298fc1c14$inlined$mapNotNull +C androidx/paging/ConflatedEventBus$special$$inlined$mapNotNull$1 androidx/paging/ConflatedEventBus$special$RecoveredInnere3b0c44298fc1c14$inlined$mapNotNull$1 +C androidx/paging/ConflatedEventBus$special$$inlined$mapNotNull$1$2 androidx/paging/ConflatedEventBus$special$RecoveredInnere3b0c44298fc1c14$inlined$mapNotNull$1$2 +C androidx/paging/ConflatedEventBus$special$$inlined$mapNotNull$1$2$1 androidx/paging/ConflatedEventBus$special$RecoveredInnere3b0c44298fc1c14$inlined$mapNotNull$1$2$1 +C androidx/paging/PageFetcher$flow$1$invokeSuspend$ androidx/paging/PageFetcher$flow$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/PageFetcher$flow$1$invokeSuspend$$inlined androidx/paging/PageFetcher$flow$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/PageFetcher$flow$1$invokeSuspend$$inlined$simpleMapLatest androidx/paging/PageFetcher$flow$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$simpleMapLatest +C androidx/paging/PageFetcher$flow$1$invokeSuspend$$inlined$simpleMapLatest$1 androidx/paging/PageFetcher$flow$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$simpleMapLatest$1 +C androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$ androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$$inlined androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$$inlined$combineWithoutBatching androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$combineWithoutBatching +C androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$$inlined$combineWithoutBatching$1 androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$combineWithoutBatching$1 +C androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$$inlined$combineWithoutBatching$1$1 androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$combineWithoutBatching$1$1 +C androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$$inlined$combineWithoutBatching$1$2 androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$combineWithoutBatching$1$2 +C androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$$inlined$combineWithoutBatching$1$2$1 androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$combineWithoutBatching$1$2$1 +C androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$$inlined$combineWithoutBatching$1$2$1$1 androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$combineWithoutBatching$1$2$1$1 +C androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$$inlined$combineWithoutBatching$1$3 androidx/paging/PageFetcher$injectRemoteEvents$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$combineWithoutBatching$1$3 +C androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$ androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$$inlined androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$$inlined$simpleFlatMapLatest androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$RecoveredInnere3b0c44298fc1c14$inlined$simpleFlatMapLatest +C androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$$inlined$simpleFlatMapLatest$1 androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$RecoveredInnere3b0c44298fc1c14$inlined$simpleFlatMapLatest$1 +C androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$lambda$0$ androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$lambda$0$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$lambda$0$$inlined androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$lambda$0$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$lambda$0$$inlined$map androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$lambda$0$RecoveredInnere3b0c44298fc1c14$inlined$map +C androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$lambda$0$$inlined$map$1 androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$lambda$0$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$lambda$0$$inlined$map$1$2 androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$lambda$0$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$lambda$0$$inlined$map$1$2$1 androidx/paging/PageFetcherSnapshot$collectAsGenerationalViewportHints$lambda$0$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$filter$ androidx/paging/PagingDataTransforms__PagingDataTransformsKt$filter$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$filter$$inlined androidx/paging/PagingDataTransforms__PagingDataTransformsKt$filter$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$filter$$inlined$transform androidx/paging/PagingDataTransforms__PagingDataTransformsKt$filter$RecoveredInnere3b0c44298fc1c14$inlined$transform +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$filter$$inlined$transform$1 androidx/paging/PagingDataTransforms__PagingDataTransformsKt$filter$RecoveredInnere3b0c44298fc1c14$inlined$transform$1 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$filter$$inlined$transform$1$2 androidx/paging/PagingDataTransforms__PagingDataTransformsKt$filter$RecoveredInnere3b0c44298fc1c14$inlined$transform$1$2 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$filter$$inlined$transform$1$2$1 androidx/paging/PagingDataTransforms__PagingDataTransformsKt$filter$RecoveredInnere3b0c44298fc1c14$inlined$transform$1$2$1 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$flatMap$ androidx/paging/PagingDataTransforms__PagingDataTransformsKt$flatMap$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$flatMap$$inlined androidx/paging/PagingDataTransforms__PagingDataTransformsKt$flatMap$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$flatMap$$inlined$transform androidx/paging/PagingDataTransforms__PagingDataTransformsKt$flatMap$RecoveredInnere3b0c44298fc1c14$inlined$transform +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$flatMap$$inlined$transform$1 androidx/paging/PagingDataTransforms__PagingDataTransformsKt$flatMap$RecoveredInnere3b0c44298fc1c14$inlined$transform$1 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$flatMap$$inlined$transform$1$2 androidx/paging/PagingDataTransforms__PagingDataTransformsKt$flatMap$RecoveredInnere3b0c44298fc1c14$inlined$transform$1$2 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$flatMap$$inlined$transform$1$2$1 androidx/paging/PagingDataTransforms__PagingDataTransformsKt$flatMap$RecoveredInnere3b0c44298fc1c14$inlined$transform$1$2$1 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$map$ androidx/paging/PagingDataTransforms__PagingDataTransformsKt$map$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$map$$inlined androidx/paging/PagingDataTransforms__PagingDataTransformsKt$map$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$map$$inlined$transform androidx/paging/PagingDataTransforms__PagingDataTransformsKt$map$RecoveredInnere3b0c44298fc1c14$inlined$transform +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$map$$inlined$transform$1 androidx/paging/PagingDataTransforms__PagingDataTransformsKt$map$RecoveredInnere3b0c44298fc1c14$inlined$transform$1 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$map$$inlined$transform$1$2 androidx/paging/PagingDataTransforms__PagingDataTransformsKt$map$RecoveredInnere3b0c44298fc1c14$inlined$transform$1$2 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$map$$inlined$transform$1$2$1 androidx/paging/PagingDataTransforms__PagingDataTransformsKt$map$RecoveredInnere3b0c44298fc1c14$inlined$transform$1$2$1 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$transform$ androidx/paging/PagingDataTransforms__PagingDataTransformsKt$transform$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$transform$$inlined androidx/paging/PagingDataTransforms__PagingDataTransformsKt$transform$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$transform$$inlined$map androidx/paging/PagingDataTransforms__PagingDataTransformsKt$transform$RecoveredInnere3b0c44298fc1c14$inlined$map +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$transform$$inlined$map$1 androidx/paging/PagingDataTransforms__PagingDataTransformsKt$transform$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$transform$$inlined$map$1$1 androidx/paging/PagingDataTransforms__PagingDataTransformsKt$transform$RecoveredInnere3b0c44298fc1c14$inlined$map$1$1 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$transform$$inlined$map$1$2 androidx/paging/PagingDataTransforms__PagingDataTransformsKt$transform$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C androidx/paging/PagingDataTransforms__PagingDataTransformsKt$transform$$inlined$map$1$2$1 androidx/paging/PagingDataTransforms__PagingDataTransformsKt$transform$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$filter$ androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$filter$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$filter$$inlined androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$filter$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$filter$$inlined$transform androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$filter$RecoveredInnere3b0c44298fc1c14$inlined$transform +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$filter$$inlined$transform$1 androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$filter$RecoveredInnere3b0c44298fc1c14$inlined$transform$1 +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$filter$$inlined$transform$1$2 androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$filter$RecoveredInnere3b0c44298fc1c14$inlined$transform$1$2 +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$filter$$inlined$transform$1$2$1 androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$filter$RecoveredInnere3b0c44298fc1c14$inlined$transform$1$2$1 +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$flatMap$ androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$flatMap$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$flatMap$$inlined androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$flatMap$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$flatMap$$inlined$transform androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$flatMap$RecoveredInnere3b0c44298fc1c14$inlined$transform +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$flatMap$$inlined$transform$1 androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$flatMap$RecoveredInnere3b0c44298fc1c14$inlined$transform$1 +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$flatMap$$inlined$transform$1$2 androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$flatMap$RecoveredInnere3b0c44298fc1c14$inlined$transform$1$2 +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$flatMap$$inlined$transform$1$2$1 androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$flatMap$RecoveredInnere3b0c44298fc1c14$inlined$transform$1$2$1 +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$map$ androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$map$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$map$$inlined androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$map$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$map$$inlined$transform androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$map$RecoveredInnere3b0c44298fc1c14$inlined$transform +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$map$$inlined$transform$1 androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$map$RecoveredInnere3b0c44298fc1c14$inlined$transform$1 +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$map$$inlined$transform$1$2 androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$map$RecoveredInnere3b0c44298fc1c14$inlined$transform$1$2 +C androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$map$$inlined$transform$1$2$1 androidx/paging/PagingDataTransforms__PagingDataTransforms_jvmKt$map$RecoveredInnere3b0c44298fc1c14$inlined$transform$1$2$1 +C androidx/paging/SeparatorsKt$insertEventSeparators$ androidx/paging/SeparatorsKt$insertEventSeparators$RecoveredInnere3b0c44298fc1c14 +C androidx/paging/SeparatorsKt$insertEventSeparators$$inlined androidx/paging/SeparatorsKt$insertEventSeparators$RecoveredInnere3b0c44298fc1c14$inlined +C androidx/paging/SeparatorsKt$insertEventSeparators$$inlined$map androidx/paging/SeparatorsKt$insertEventSeparators$RecoveredInnere3b0c44298fc1c14$inlined$map +C androidx/paging/SeparatorsKt$insertEventSeparators$$inlined$map$1 androidx/paging/SeparatorsKt$insertEventSeparators$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C androidx/paging/SeparatorsKt$insertEventSeparators$$inlined$map$1$2 androidx/paging/SeparatorsKt$insertEventSeparators$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C androidx/paging/SeparatorsKt$insertEventSeparators$$inlined$map$1$2$1 androidx/paging/SeparatorsKt$insertEventSeparators$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C androidx/savedstate/serialization/serializers/SparseArraySerializer$SparseArraySurrogate$ androidx/savedstate/serialization/serializers/SparseArraySerializer$SparseArraySurrogate$RecoveredInnere3b0c44298fc1c14 +C androidx/savedstate/serialization/serializers/SparseArraySerializer$SparseArraySurrogate$$serializer androidx/savedstate/serialization/serializers/SparseArraySerializer$SparseArraySurrogate$RecoveredInnere3b0c44298fc1c14$serializer +C coil/-SingletonExtensions coil/RecoveredTypee450728fd1b76348 +C coil/-SingletonExtensions$load coil/RecoveredTypee450728fd1b76348$load +C coil/-SingletonExtensions$load$1 coil/RecoveredTypee450728fd1b76348$load$1 +C coil/-SingletonExtensions$loadAny coil/RecoveredTypee450728fd1b76348$loadAny +C coil/-SingletonExtensions$loadAny$1 coil/RecoveredTypee450728fd1b76348$loadAny$1 +C coil/RealImageLoader$special$ coil/RealImageLoader$special$RecoveredInnere3b0c44298fc1c14 +C coil/RealImageLoader$special$$inlined coil/RealImageLoader$special$RecoveredInnere3b0c44298fc1c14$inlined +C coil/RealImageLoader$special$$inlined$CoroutineExceptionHandler coil/RealImageLoader$special$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler +C coil/RealImageLoader$special$$inlined$CoroutineExceptionHandler$1 coil/RealImageLoader$special$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler$1 +C coil/compose/AsyncImageKt$Content$ coil/compose/AsyncImageKt$Content$RecoveredInnere3b0c44298fc1c14 +C coil/compose/AsyncImageKt$Content$$inlined coil/compose/AsyncImageKt$Content$RecoveredInnere3b0c44298fc1c14$inlined +C coil/compose/AsyncImageKt$Content$$inlined$Layout coil/compose/AsyncImageKt$Content$RecoveredInnere3b0c44298fc1c14$inlined$Layout +C coil/compose/AsyncImageKt$Content$$inlined$Layout$1 coil/compose/AsyncImageKt$Content$RecoveredInnere3b0c44298fc1c14$inlined$Layout$1 +C coil/compose/AsyncImagePainter$updateRequest$ coil/compose/AsyncImagePainter$updateRequest$RecoveredInnere3b0c44298fc1c14 +C coil/compose/AsyncImagePainter$updateRequest$$inlined coil/compose/AsyncImagePainter$updateRequest$RecoveredInnere3b0c44298fc1c14$inlined +C coil/compose/AsyncImagePainter$updateRequest$$inlined$target coil/compose/AsyncImagePainter$updateRequest$RecoveredInnere3b0c44298fc1c14$inlined$target +C coil/compose/AsyncImagePainter$updateRequest$$inlined$target$default coil/compose/AsyncImagePainter$updateRequest$RecoveredInnere3b0c44298fc1c14$inlined$target$RecoveredInner37a8eec1ce19687d +C coil/compose/AsyncImagePainter$updateRequest$$inlined$target$default$1 coil/compose/AsyncImagePainter$updateRequest$RecoveredInnere3b0c44298fc1c14$inlined$target$RecoveredInner37a8eec1ce19687d$1 +C coil/compose/AsyncImagePainter$updateRequest$2$1$size$ coil/compose/AsyncImagePainter$updateRequest$2$1$size$RecoveredInnere3b0c44298fc1c14 +C coil/compose/AsyncImagePainter$updateRequest$2$1$size$$inlined coil/compose/AsyncImagePainter$updateRequest$2$1$size$RecoveredInnere3b0c44298fc1c14$inlined +C coil/compose/AsyncImagePainter$updateRequest$2$1$size$$inlined$mapNotNull coil/compose/AsyncImagePainter$updateRequest$2$1$size$RecoveredInnere3b0c44298fc1c14$inlined$mapNotNull +C coil/compose/AsyncImagePainter$updateRequest$2$1$size$$inlined$mapNotNull$1 coil/compose/AsyncImagePainter$updateRequest$2$1$size$RecoveredInnere3b0c44298fc1c14$inlined$mapNotNull$1 +C coil/compose/AsyncImagePainter$updateRequest$2$1$size$$inlined$mapNotNull$1$2 coil/compose/AsyncImagePainter$updateRequest$2$1$size$RecoveredInnere3b0c44298fc1c14$inlined$mapNotNull$1$2 +C coil/compose/AsyncImagePainter$updateRequest$2$1$size$$inlined$mapNotNull$1$2$1 coil/compose/AsyncImagePainter$updateRequest$2$1$size$RecoveredInnere3b0c44298fc1c14$inlined$mapNotNull$1$2$1 +C coil/compose/ComposableSingletons$SubcomposeAsyncImageKt$lambda-1 coil/compose/ComposableSingletons$SubcomposeAsyncImageKt$RecoveredInner7b5951eb09481206 +C coil/compose/ComposableSingletons$SubcomposeAsyncImageKt$lambda-1$1 coil/compose/ComposableSingletons$SubcomposeAsyncImageKt$RecoveredInner7b5951eb09481206$1 +C coil/compose/ConstraintsSizeResolver$size$ coil/compose/ConstraintsSizeResolver$size$RecoveredInnere3b0c44298fc1c14 +C coil/compose/ConstraintsSizeResolver$size$$inlined coil/compose/ConstraintsSizeResolver$size$RecoveredInnere3b0c44298fc1c14$inlined +C coil/compose/ConstraintsSizeResolver$size$$inlined$mapNotNull coil/compose/ConstraintsSizeResolver$size$RecoveredInnere3b0c44298fc1c14$inlined$mapNotNull +C coil/compose/ConstraintsSizeResolver$size$$inlined$mapNotNull$1 coil/compose/ConstraintsSizeResolver$size$RecoveredInnere3b0c44298fc1c14$inlined$mapNotNull$1 +C coil/compose/ConstraintsSizeResolver$size$$inlined$mapNotNull$1$2 coil/compose/ConstraintsSizeResolver$size$RecoveredInnere3b0c44298fc1c14$inlined$mapNotNull$1$2 +C coil/compose/ConstraintsSizeResolver$size$$inlined$mapNotNull$1$2$1 coil/compose/ConstraintsSizeResolver$size$RecoveredInnere3b0c44298fc1c14$inlined$mapNotNull$1$2$1 +C coil/compose/SubcomposeAsyncImageKt$SubcomposeAsyncImageContent$ coil/compose/SubcomposeAsyncImageKt$SubcomposeAsyncImageContent$RecoveredInnere3b0c44298fc1c14 +C coil/compose/SubcomposeAsyncImageKt$SubcomposeAsyncImageContent$$inlined coil/compose/SubcomposeAsyncImageKt$SubcomposeAsyncImageContent$RecoveredInnere3b0c44298fc1c14$inlined +C coil/compose/SubcomposeAsyncImageKt$SubcomposeAsyncImageContent$$inlined$Layout coil/compose/SubcomposeAsyncImageKt$SubcomposeAsyncImageContent$RecoveredInnere3b0c44298fc1c14$inlined$Layout +C coil/compose/SubcomposeAsyncImageKt$SubcomposeAsyncImageContent$$inlined$Layout$1 coil/compose/SubcomposeAsyncImageKt$SubcomposeAsyncImageContent$RecoveredInnere3b0c44298fc1c14$inlined$Layout$1 +C coil/decode/ImageDecoderDecoder$decode$lambda$3$ coil/decode/ImageDecoderDecoder$decode$lambda$3$RecoveredInnere3b0c44298fc1c14 +C coil/decode/ImageDecoderDecoder$decode$lambda$3$$inlined coil/decode/ImageDecoderDecoder$decode$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined +C coil/decode/ImageDecoderDecoder$decode$lambda$3$$inlined$decodeDrawable coil/decode/ImageDecoderDecoder$decode$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$decodeDrawable +C coil/decode/ImageDecoderDecoder$decode$lambda$3$$inlined$decodeDrawable$1 coil/decode/ImageDecoderDecoder$decode$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$decodeDrawable$1 +C coil/size/-Dimensions coil/size/RecoveredType5eed2f9e3e28ed02 +C coil/size/-Sizes coil/size/RecoveredType41ccb0b20d2666ed +C coil/util/-Bitmaps coil/util/RecoveredType6c5e2a478a967936 +C coil/util/-Calls coil/util/RecoveredType565f6570703dd2ac +C coil/util/-Collections coil/util/RecoveredTypec4748d9071c715aa +C coil/util/-Contexts coil/util/RecoveredTypea3e8c9643c38b88e +C coil/util/-FileSystems coil/util/RecoveredType150c1068ca2a0b62 +C coil/util/-GifUtils coil/util/RecoveredTypec6c5ab755d6d9eac +C coil/util/-GifUtils$WhenMappings coil/util/RecoveredTypec6c5ab755d6d9eac$WhenMappings +C coil/util/-GifUtils$animatable2CallbackOf coil/util/RecoveredTypec6c5ab755d6d9eac$animatable2CallbackOf +C coil/util/-GifUtils$animatable2CallbackOf$1 coil/util/RecoveredTypec6c5ab755d6d9eac$animatable2CallbackOf$1 +C coil/util/-GifUtils$animatable2CompatCallbackOf coil/util/RecoveredTypec6c5ab755d6d9eac$animatable2CompatCallbackOf +C coil/util/-GifUtils$animatable2CompatCallbackOf$1 coil/util/RecoveredTypec6c5ab755d6d9eac$animatable2CompatCallbackOf$1 +C coil/util/-HardwareBitmaps coil/util/RecoveredType1c51c69b2e1bdc81 +C coil/util/-Lifecycles coil/util/RecoveredType48a0cd2da89d42b8 +C coil/util/-Lifecycles$awaitStarted coil/util/RecoveredType48a0cd2da89d42b8$awaitStarted +C coil/util/-Lifecycles$awaitStarted$1 coil/util/RecoveredType48a0cd2da89d42b8$awaitStarted$1 +C coil/util/-Lifecycles$awaitStarted$2 coil/util/RecoveredType48a0cd2da89d42b8$awaitStarted$2 +C coil/util/-Lifecycles$awaitStarted$2$1 coil/util/RecoveredType48a0cd2da89d42b8$awaitStarted$2$1 +C coil/util/-Logs coil/util/RecoveredType95a7259d995a6fbe +C coil/util/-Requests coil/util/RecoveredType791367af29db06d9 +C coil/util/-Requests$WhenMappings coil/util/RecoveredType791367af29db06d9$WhenMappings +C coil/util/-Utils coil/util/RecoveredType49f4eb7cf97a78a7 +C coil/util/-Utils$WhenMappings coil/util/RecoveredType49f4eb7cf97a78a7$WhenMappings +C com/google/accompanist/placeholder/PlaceholderKt$placeholder-cf5BqRc com/google/accompanist/placeholder/PlaceholderKt$RecoveredInner1bc1e3f2c6ed6c11 +C com/google/accompanist/placeholder/PlaceholderKt$placeholder-cf5BqRc$ com/google/accompanist/placeholder/PlaceholderKt$RecoveredInner1bc1e3f2c6ed6c11$RecoveredInnere3b0c44298fc1c14 +C com/google/accompanist/placeholder/PlaceholderKt$placeholder-cf5BqRc$$inlined com/google/accompanist/placeholder/PlaceholderKt$RecoveredInner1bc1e3f2c6ed6c11$RecoveredInnere3b0c44298fc1c14$inlined +C com/google/accompanist/placeholder/PlaceholderKt$placeholder-cf5BqRc$$inlined$debugInspectorInfo com/google/accompanist/placeholder/PlaceholderKt$RecoveredInner1bc1e3f2c6ed6c11$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo +C com/google/accompanist/placeholder/PlaceholderKt$placeholder-cf5BqRc$$inlined$debugInspectorInfo$1 com/google/accompanist/placeholder/PlaceholderKt$RecoveredInner1bc1e3f2c6ed6c11$RecoveredInnere3b0c44298fc1c14$inlined$debugInspectorInfo$1 +C com/google/common/annotations/package-info com/google/common/annotations/RecoveredType6dc0c14611d816ea +C com/google/common/base/package-info com/google/common/base/RecoveredType6dc0c14611d816ea +C com/google/common/cache/package-info com/google/common/cache/RecoveredType6dc0c14611d816ea +C com/google/common/collect/AbstractSortedMultiset$1DescendingMultisetImpl com/google/common/collect/AbstractSortedMultiset$RecoveredInnere163473ef6481b38 +C com/google/common/collect/DescendingMultiset$1EntrySetImpl com/google/common/collect/DescendingMultiset$RecoveredInner816d8beec0bd9d6f +C com/google/common/collect/FilteredEntryMultimap$AsMap$1EntrySetImpl com/google/common/collect/FilteredEntryMultimap$AsMap$RecoveredInner816d8beec0bd9d6f +C com/google/common/collect/FilteredEntryMultimap$AsMap$1EntrySetImpl$1 com/google/common/collect/FilteredEntryMultimap$AsMap$RecoveredInner816d8beec0bd9d6f$1 +C com/google/common/collect/FilteredEntryMultimap$AsMap$1KeySetImpl com/google/common/collect/FilteredEntryMultimap$AsMap$RecoveredInnerf69e3f746d9a62ca +C com/google/common/collect/FilteredEntryMultimap$AsMap$1ValuesImpl com/google/common/collect/FilteredEntryMultimap$AsMap$RecoveredInnercff14986d861e808 +C com/google/common/collect/ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl com/google/common/collect/ImmutableMap$IteratorBasedImmutableMap$RecoveredInner816d8beec0bd9d6f +C com/google/common/collect/ImmutableSortedMap$1EntrySet com/google/common/collect/ImmutableSortedMap$RecoveredInner8ca7d36b27b280b1 +C com/google/common/collect/ImmutableSortedMap$1EntrySet$1 com/google/common/collect/ImmutableSortedMap$RecoveredInner8ca7d36b27b280b1$1 +C com/google/common/collect/LinkedListMultimap$1EntriesImpl com/google/common/collect/LinkedListMultimap$RecoveredInner681b548ea0bcd4c8 +C com/google/common/collect/LinkedListMultimap$1KeySetImpl com/google/common/collect/LinkedListMultimap$RecoveredInnerf69e3f746d9a62ca +C com/google/common/collect/LinkedListMultimap$1ValuesImpl com/google/common/collect/LinkedListMultimap$RecoveredInnercff14986d861e808 +C com/google/common/collect/LinkedListMultimap$1ValuesImpl$1 com/google/common/collect/LinkedListMultimap$RecoveredInnercff14986d861e808$1 +C com/google/common/collect/Maps$AsMapView$1EntrySetImpl com/google/common/collect/Maps$AsMapView$RecoveredInner816d8beec0bd9d6f +C com/google/common/collect/Maps$DescendingMap$1EntrySetImpl com/google/common/collect/Maps$DescendingMap$RecoveredInner816d8beec0bd9d6f +C com/google/common/collect/StandardTable$Column$EntrySetIterator$1EntryImpl com/google/common/collect/StandardTable$Column$EntrySetIterator$RecoveredInnerbff825cf4b28c91b +C com/google/common/collect/package-info com/google/common/collect/RecoveredType6dc0c14611d816ea +C com/google/common/escape/package-info com/google/common/escape/RecoveredType6dc0c14611d816ea +C com/google/common/eventbus/package-info com/google/common/eventbus/RecoveredType6dc0c14611d816ea +C com/google/common/graph/package-info com/google/common/graph/RecoveredType6dc0c14611d816ea +C com/google/common/hash/package-info com/google/common/hash/RecoveredType6dc0c14611d816ea +C com/google/common/html/package-info com/google/common/html/RecoveredType6dc0c14611d816ea +C com/google/common/io/package-info com/google/common/io/RecoveredType6dc0c14611d816ea +C com/google/common/math/package-info com/google/common/math/RecoveredType6dc0c14611d816ea +C com/google/common/net/package-info com/google/common/net/RecoveredType6dc0c14611d816ea +C com/google/common/primitives/package-info com/google/common/primitives/RecoveredType6dc0c14611d816ea +C com/google/common/reflect/Types$ClassOwnership$1LocalClass com/google/common/reflect/Types$ClassOwnership$RecoveredInner89d1d4642cad4912 +C com/google/common/reflect/package-info com/google/common/reflect/RecoveredType6dc0c14611d816ea +C com/google/common/util/concurrent/AbstractScheduledService$1ThreadFactoryImpl com/google/common/util/concurrent/AbstractScheduledService$RecoveredInner9f4e847aaf887e25 +C com/google/common/util/concurrent/package-info com/google/common/util/concurrent/RecoveredType6dc0c14611d816ea +C com/google/common/xml/package-info com/google/common/xml/RecoveredType6dc0c14611d816ea +C com/google/gson/annotations/package-info com/google/gson/annotations/RecoveredType6dc0c14611d816ea +C com/google/gson/internal/package-info com/google/gson/internal/RecoveredType6dc0c14611d816ea +C com/google/gson/package-info com/google/gson/RecoveredType6dc0c14611d816ea +C com/google/gson/reflect/package-info com/google/gson/reflect/RecoveredType6dc0c14611d816ea +C com/google/gson/stream/package-info com/google/gson/stream/RecoveredType6dc0c14611d816ea +C io/intercom/android/nexus/package-info io/intercom/android/nexus/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/activities/package-info io/intercom/android/sdk/activities/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/annotations/package-info io/intercom/android/sdk/annotations/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/api/package-info io/intercom/android/sdk/api/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/blocks/logic/package-info io/intercom/android/sdk/blocks/logic/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/blocks/package-info io/intercom/android/sdk/blocks/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/blocks/views/package-info io/intercom/android/sdk/blocks/views/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/conversation/package-info io/intercom/android/sdk/conversation/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/exceptions/package-info io/intercom/android/sdk/exceptions/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/helpcenter/articles/Article$ io/intercom/android/sdk/helpcenter/articles/Article$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/helpcenter/articles/Article$$serializer io/intercom/android/sdk/helpcenter/articles/Article$RecoveredInnere3b0c44298fc1c14$serializer +C io/intercom/android/sdk/helpcenter/articles/ArticleCard$ io/intercom/android/sdk/helpcenter/articles/ArticleCard$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer io/intercom/android/sdk/helpcenter/articles/ArticleCard$RecoveredInnere3b0c44298fc1c14$serializer +C io/intercom/android/sdk/helpcenter/articles/ArticleResponse$ io/intercom/android/sdk/helpcenter/articles/ArticleResponse$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer io/intercom/android/sdk/helpcenter/articles/ArticleResponse$RecoveredInnere3b0c44298fc1c14$serializer +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$ io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-2 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-2$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-4 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-4$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-6 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-6$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$ io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$RecoveredInnere3b0c44298fc1c14$serializer +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$ io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$flatMapLatest +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$flatMapLatest$1 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2$1 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$ io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 +C io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-1 io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-1$1 io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2 io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2$1 io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3 io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3$1 io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$ io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$RecoveredInnere3b0c44298fc1c14$serializer +C io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$ io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$RecoveredInnere3b0c44298fc1c14$serializer +C io/intercom/android/sdk/helpcenter/sections/Author$ io/intercom/android/sdk/helpcenter/sections/Author$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/helpcenter/sections/Author$$serializer io/intercom/android/sdk/helpcenter/sections/Author$RecoveredInnere3b0c44298fc1c14$serializer +C io/intercom/android/sdk/helpcenter/sections/Avatar$ io/intercom/android/sdk/helpcenter/sections/Avatar$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer io/intercom/android/sdk/helpcenter/sections/Avatar$RecoveredInnere3b0c44298fc1c14$serializer +C io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$ io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$RecoveredInnere3b0c44298fc1c14$serializer +C io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$ io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$RecoveredInnere3b0c44298fc1c14$serializer +C io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$ io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$RecoveredInnere3b0c44298fc1c14$serializer +C io/intercom/android/sdk/identity/package-info io/intercom/android/sdk/identity/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/lightbox/package-info io/intercom/android/sdk/lightbox/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/logger/package-info io/intercom/android/sdk/logger/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-3 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-3 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-5 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-5$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-6 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-6$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-3 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-3 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-5 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-5$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-7 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner32fc54c929ba74fc +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-7$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner32fc54c929ba74fc$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner57a6e30875936d6e +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner57a6e30875936d6e$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-9 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInnerd0e289bb4054aaa2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-9$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInnerd0e289bb4054aaa2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-4 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-3 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-4 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-3 io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-10 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner62a3a4eb0c801934 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-10$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner62a3a4eb0c801934$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-5 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-5$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-7 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner32fc54c929ba74fc +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-7$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner32fc54c929ba74fc$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-8 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner57a6e30875936d6e +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-8$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner57a6e30875936d6e$1 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInnerd0e289bb4054aaa2 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInnerd0e289bb4054aaa2$1 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$ io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$ io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$ io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$ io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$ io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$ io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$ io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$ io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2$1 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$ io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$$inlined io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$$inlined$onDispose io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$$inlined$onDispose$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$ io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-6 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$ io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed +C io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d +C io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$1 io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1 +C io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$2 io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2 +C io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$3 io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$ io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$ io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-6 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner32fc54c929ba74fc +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner32fc54c929ba74fc$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner57a6e30875936d6e +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner57a6e30875936d6e$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2$1$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$ io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed +C io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d +C io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$2 io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$3 io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$4 io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$4 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$ io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$2 io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$3 io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner62a3a4eb0c801934 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner62a3a4eb0c801934$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e1aa299e9b69a8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e1aa299e9b69a8$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner11e2841ef3a7bf40 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner11e2841ef3a7bf40$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner48d5aeb097077106 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner48d5aeb097077106$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInneree88b7622cb64fae +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInneree88b7622cb64fae$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-5 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner32fc54c929ba74fc +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner32fc54c929ba74fc$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner57a6e30875936d6e +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner57a6e30875936d6e$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e289bb4054aaa2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e289bb4054aaa2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-6 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner32fc54c929ba74fc +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner32fc54c929ba74fc$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner57a6e30875936d6e +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner57a6e30875936d6e$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInnerd0e289bb4054aaa2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInnerd0e289bb4054aaa2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-5 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-6 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-10 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner62a3a4eb0c801934 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-10$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner62a3a4eb0c801934$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-11 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e1aa299e9b69a8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-11$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e1aa299e9b69a8$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-12 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner11e2841ef3a7bf40 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-12$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner11e2841ef3a7bf40$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-13 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner48d5aeb097077106 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-13$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner48d5aeb097077106$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-14 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInneree88b7622cb64fae +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-14$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInneree88b7622cb64fae$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-15 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerdd3262f52b793c10 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-15$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerdd3262f52b793c10$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-16 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerea538a4d03c1ece2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-16$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerea538a4d03c1ece2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-17 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner933d138499f76f82 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-17$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner933d138499f76f82$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-18 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerd7b03f5d1679cb01 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-18$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerd7b03f5d1679cb01$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-5 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-6 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-7 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner32fc54c929ba74fc +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner32fc54c929ba74fc$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-8 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner57a6e30875936d6e +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner57a6e30875936d6e$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-9 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e289bb4054aaa2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-9$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e289bb4054aaa2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1$2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-3 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-4 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$ io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$$inlined io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$$inlined$sortedByDescending io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$RecoveredInnere3b0c44298fc1c14$inlined$sortedByDescending +C io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$$inlined$sortedByDescending$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$RecoveredInnere3b0c44298fc1c14$inlined$sortedByDescending$1 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-2 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-2 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$lambda-1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-2 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-2 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$lambda-1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$ io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$2 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$3 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-2 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-2 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-3 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-3$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-2 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-4 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-4$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$lambda-1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-2 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-3 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-3$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-4 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-4$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$ io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 +C io/intercom/android/sdk/m5/home/HomeViewModel$special$ io/intercom/android/sdk/m5/home/HomeViewModel$special$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined io/intercom/android/sdk/m5/home/HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map io/intercom/android/sdk/m5/home/HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map +C io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1 io/intercom/android/sdk/m5/home/HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2 io/intercom/android/sdk/m5/home/HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2$1 io/intercom/android/sdk/m5/home/HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1 io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-2 io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-2$1 io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1 io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$lambda-1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-2 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-2$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$lambda-1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner32fc54c929ba74fc +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner32fc54c929ba74fc$1 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-2 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-2$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-4 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-4$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$ io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$ io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance +C io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-2 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-2$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-4 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-4$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-6 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-6$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner32fc54c929ba74fc +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner32fc54c929ba74fc$1 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-8 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner57a6e30875936d6e +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-8$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner57a6e30875936d6e$1 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-2 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-2$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-1$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-2 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-2$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-3 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-3$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-4 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-4$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$ io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$$inlined io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$$inlined$onDispose io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$$inlined$onDispose$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$lambda-1 io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$lambda-1$1 io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$ io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$$inlined io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$$inlined$onDispose io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$$inlined$onDispose$1 io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$ io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$$inlined io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$$inlined$onDispose io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$$inlined$onDispose$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-1$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-6 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-6$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$ io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$1 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1 +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$2 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2 +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$3 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3 +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$ io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$1 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$1 +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$2 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$2 +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$3 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$3 +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$4 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$4 +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$ io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$$inlined io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$$inlined$onDispose io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$RecoveredInnere3b0c44298fc1c14$inlined$onDispose +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$$inlined$onDispose$1 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$ io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$RecoveredInnere3b0c44298fc1c14$serializer +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$ io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$RecoveredInnere3b0c44298fc1c14$serializer +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$ io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$RecoveredInnere3b0c44298fc1c14$serializer +C io/intercom/android/sdk/metrics/package-info io/intercom/android/sdk/metrics/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/models/package-info io/intercom/android/sdk/models/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/overlay/package-info io/intercom/android/sdk/overlay/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/package-info io/intercom/android/sdk/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/push/package-info io/intercom/android/sdk/push/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/spans/package-info io/intercom/android/sdk/spans/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1 io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-10 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner62a3a4eb0c801934 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-10$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner62a3a4eb0c801934$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e1aa299e9b69a8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e1aa299e9b69a8$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-12 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner11e2841ef3a7bf40 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-12$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner11e2841ef3a7bf40$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-13 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner48d5aeb097077106 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-13$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner48d5aeb097077106$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInneree88b7622cb64fae +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInneree88b7622cb64fae$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-15 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerdd3262f52b793c10 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-15$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerdd3262f52b793c10$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-2 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-2$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-4 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-4$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-6 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-6$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner32fc54c929ba74fc +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner32fc54c929ba74fc$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-8 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner57a6e30875936d6e +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-8$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner57a6e30875936d6e$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e289bb4054aaa2 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e289bb4054aaa2$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3$1 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-4 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-4$1 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-10 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner62a3a4eb0c801934 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-10$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner62a3a4eb0c801934$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-2 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-2$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-4 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-4$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-6 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-6$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner32fc54c929ba74fc +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner32fc54c929ba74fc$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-8 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner57a6e30875936d6e +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-8$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner57a6e30875936d6e$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInnerd0e289bb4054aaa2 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInnerd0e289bb4054aaa2$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1 io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-2 io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-2$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1 io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1$1 io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-2 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-3 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-4 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-5 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-5$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-7 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner32fc54c929ba74fc +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-7$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner32fc54c929ba74fc$1 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-2 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-3 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-4 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$lambda-1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$lambda-1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$lambda-1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-2 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-4 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-2 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-4 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-2 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$lambda-1 io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$lambda-1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1 io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2 io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1 io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1 io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-2 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-2$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-3 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-3$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-4 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-4$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-2 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$lambda-1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2 io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$lambda-1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-2 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-2$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$ io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-1$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-2 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-2$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-2 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-2$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-2 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-2 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-2 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$ io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$ io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt$lambda-1 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt$lambda-1$1 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt$lambda-2 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt$lambda-2$1 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt$lambda-3 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt$lambda-3$1 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$lambda-1 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$lambda-1$1 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$lambda-2 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$lambda-2$1 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$lambda-3 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$lambda-3$1 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$lambda-4 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$lambda-4$1 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$lambda-5 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$lambda-5$1 io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/ui/component/ComposableSingletons$JumpToBottomKt$lambda-1 io/intercom/android/sdk/ui/component/ComposableSingletons$JumpToBottomKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/ui/component/ComposableSingletons$JumpToBottomKt$lambda-1$1 io/intercom/android/sdk/ui/component/ComposableSingletons$JumpToBottomKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/ui/component/ComposableSingletons$PermissionDeniedDialogKt$lambda-1 io/intercom/android/sdk/ui/component/ComposableSingletons$PermissionDeniedDialogKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/ui/component/ComposableSingletons$PermissionDeniedDialogKt$lambda-1$1 io/intercom/android/sdk/ui/component/ComposableSingletons$PermissionDeniedDialogKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/ui/component/ComposableSingletons$PulsatingBoxKt$lambda-1 io/intercom/android/sdk/ui/component/ComposableSingletons$PulsatingBoxKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/ui/component/ComposableSingletons$PulsatingBoxKt$lambda-1$1 io/intercom/android/sdk/ui/component/ComposableSingletons$PulsatingBoxKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/ui/component/ComposableSingletons$PulsatingBoxKt$lambda-2 io/intercom/android/sdk/ui/component/ComposableSingletons$PulsatingBoxKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/ui/component/ComposableSingletons$PulsatingBoxKt$lambda-2$1 io/intercom/android/sdk/ui/component/ComposableSingletons$PulsatingBoxKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/user/package-info io/intercom/android/sdk/user/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$ io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$$inlined io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$$inlined$CoroutineExceptionHandler io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler +C io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$$inlined$CoroutineExceptionHandler$1 io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler$1 +C io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$ io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance +C io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 +C io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 +C io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 +C io/intercom/android/sdk/utilities/package-info io/intercom/android/sdk/utilities/RecoveredType6dc0c14611d816ea +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-2 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-2$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-4 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-4$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-6 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-6$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner32fc54c929ba74fc +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner32fc54c929ba74fc$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-8 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner57a6e30875936d6e +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-8$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner57a6e30875936d6e$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-2 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-2$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-4 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-4$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-6 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-6$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner32fc54c929ba74fc +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-8 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner57a6e30875936d6e +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-8$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-1$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-3 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-3$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-5 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-5$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-7 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner32fc54c929ba74fc +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-7$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner57a6e30875936d6e +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-9 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-9$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7b5951eb09481206 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7b5951eb09481206$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-10 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner62a3a4eb0c801934 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-10$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner62a3a4eb0c801934$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e1aa299e9b69a8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e1aa299e9b69a8$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-12 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner11e2841ef3a7bf40 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-12$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner11e2841ef3a7bf40$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-2 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7a24458254dd4cd9 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-2$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-4 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner18df663aad2d7886 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-4$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner18df663aad2d7886$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-6 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner0c8347b84394e1a9 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-6$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner32fc54c929ba74fc +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-8 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner57a6e30875936d6e +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-8$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1 +C io/intercom/android/sdk/views/package-info io/intercom/android/sdk/views/RecoveredType6dc0c14611d816ea +C kotlin/DeepRecursiveScopeImpl$crossFunctionCompletion$ kotlin/DeepRecursiveScopeImpl$crossFunctionCompletion$RecoveredInnere3b0c44298fc1c14 +C kotlin/DeepRecursiveScopeImpl$crossFunctionCompletion$$inlined kotlin/DeepRecursiveScopeImpl$crossFunctionCompletion$RecoveredInnere3b0c44298fc1c14$inlined +C kotlin/DeepRecursiveScopeImpl$crossFunctionCompletion$$inlined$Continuation kotlin/DeepRecursiveScopeImpl$crossFunctionCompletion$RecoveredInnere3b0c44298fc1c14$inlined$Continuation +C kotlin/DeepRecursiveScopeImpl$crossFunctionCompletion$$inlined$Continuation$1 kotlin/DeepRecursiveScopeImpl$crossFunctionCompletion$RecoveredInnere3b0c44298fc1c14$inlined$Continuation$1 +C kotlin/collections/ArraysKt___ArraysKt$asIterable$ kotlin/collections/ArraysKt___ArraysKt$asIterable$RecoveredInnere3b0c44298fc1c14 +C kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined kotlin/collections/ArraysKt___ArraysKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined +C kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable kotlin/collections/ArraysKt___ArraysKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined$Iterable +C kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$1 kotlin/collections/ArraysKt___ArraysKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined$Iterable$1 +C kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$2 kotlin/collections/ArraysKt___ArraysKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined$Iterable$2 +C kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$3 kotlin/collections/ArraysKt___ArraysKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined$Iterable$3 +C kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$4 kotlin/collections/ArraysKt___ArraysKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined$Iterable$4 +C kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$5 kotlin/collections/ArraysKt___ArraysKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined$Iterable$5 +C kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$6 kotlin/collections/ArraysKt___ArraysKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined$Iterable$6 +C kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$7 kotlin/collections/ArraysKt___ArraysKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined$Iterable$7 +C kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$8 kotlin/collections/ArraysKt___ArraysKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined$Iterable$8 +C kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$9 kotlin/collections/ArraysKt___ArraysKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined$Iterable$9 +C kotlin/collections/ArraysKt___ArraysKt$asSequence$ kotlin/collections/ArraysKt___ArraysKt$asSequence$RecoveredInnere3b0c44298fc1c14 +C kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined kotlin/collections/ArraysKt___ArraysKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined +C kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence kotlin/collections/ArraysKt___ArraysKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence +C kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$1 kotlin/collections/ArraysKt___ArraysKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$1 +C kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$2 kotlin/collections/ArraysKt___ArraysKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$2 +C kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$3 kotlin/collections/ArraysKt___ArraysKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$3 +C kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$4 kotlin/collections/ArraysKt___ArraysKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$4 +C kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$5 kotlin/collections/ArraysKt___ArraysKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$5 +C kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$6 kotlin/collections/ArraysKt___ArraysKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$6 +C kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$7 kotlin/collections/ArraysKt___ArraysKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$7 +C kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$8 kotlin/collections/ArraysKt___ArraysKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$8 +C kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$9 kotlin/collections/ArraysKt___ArraysKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$9 +C kotlin/collections/CollectionsKt___CollectionsKt$asSequence$ kotlin/collections/CollectionsKt___CollectionsKt$asSequence$RecoveredInnere3b0c44298fc1c14 +C kotlin/collections/CollectionsKt___CollectionsKt$asSequence$$inlined kotlin/collections/CollectionsKt___CollectionsKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined +C kotlin/collections/CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence kotlin/collections/CollectionsKt___CollectionsKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence +C kotlin/collections/CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1 kotlin/collections/CollectionsKt___CollectionsKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$1 +C kotlin/collections/SlidingWindowKt$windowedSequence$ kotlin/collections/SlidingWindowKt$windowedSequence$RecoveredInnere3b0c44298fc1c14 +C kotlin/collections/SlidingWindowKt$windowedSequence$$inlined kotlin/collections/SlidingWindowKt$windowedSequence$RecoveredInnere3b0c44298fc1c14$inlined +C kotlin/collections/SlidingWindowKt$windowedSequence$$inlined$Sequence kotlin/collections/SlidingWindowKt$windowedSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence +C kotlin/collections/SlidingWindowKt$windowedSequence$$inlined$Sequence$1 kotlin/collections/SlidingWindowKt$windowedSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$1 +C kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$ kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$RecoveredInnere3b0c44298fc1c14 +C kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$RecoveredInnere3b0c44298fc1c14$inlined +C kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$RecoveredInnere3b0c44298fc1c14$inlined$createCoroutineFromSuspendFunction +C kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$RecoveredInnere3b0c44298fc1c14$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt +C kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$1 kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$RecoveredInnere3b0c44298fc1c14$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$1 +C kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$2 kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$RecoveredInnere3b0c44298fc1c14$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$2 +C kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$3 kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$RecoveredInnere3b0c44298fc1c14$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$3 +C kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$4 kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$RecoveredInnere3b0c44298fc1c14$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$4 +C kotlin/sequences/SequencesKt__SequenceBuilderKt$sequence$ kotlin/sequences/SequencesKt__SequenceBuilderKt$sequence$RecoveredInnere3b0c44298fc1c14 +C kotlin/sequences/SequencesKt__SequenceBuilderKt$sequence$$inlined kotlin/sequences/SequencesKt__SequenceBuilderKt$sequence$RecoveredInnere3b0c44298fc1c14$inlined +C kotlin/sequences/SequencesKt__SequenceBuilderKt$sequence$$inlined$Sequence kotlin/sequences/SequencesKt__SequenceBuilderKt$sequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence +C kotlin/sequences/SequencesKt__SequenceBuilderKt$sequence$$inlined$Sequence$1 kotlin/sequences/SequencesKt__SequenceBuilderKt$sequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$1 +C kotlin/sequences/SequencesKt__SequencesKt$asSequence$ kotlin/sequences/SequencesKt__SequencesKt$asSequence$RecoveredInnere3b0c44298fc1c14 +C kotlin/sequences/SequencesKt__SequencesKt$asSequence$$inlined kotlin/sequences/SequencesKt__SequencesKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined +C kotlin/sequences/SequencesKt__SequencesKt$asSequence$$inlined$Sequence kotlin/sequences/SequencesKt__SequencesKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence +C kotlin/sequences/SequencesKt__SequencesKt$asSequence$$inlined$Sequence$1 kotlin/sequences/SequencesKt__SequencesKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$1 +C kotlin/sequences/SequencesKt___SequencesKt$asIterable$ kotlin/sequences/SequencesKt___SequencesKt$asIterable$RecoveredInnere3b0c44298fc1c14 +C kotlin/sequences/SequencesKt___SequencesKt$asIterable$$inlined kotlin/sequences/SequencesKt___SequencesKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined +C kotlin/sequences/SequencesKt___SequencesKt$asIterable$$inlined$Iterable kotlin/sequences/SequencesKt___SequencesKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined$Iterable +C kotlin/sequences/SequencesKt___SequencesKt$asIterable$$inlined$Iterable$1 kotlin/sequences/SequencesKt___SequencesKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined$Iterable$1 +C kotlin/streams/jdk8/StreamsKt$asSequence$ kotlin/streams/jdk8/StreamsKt$asSequence$RecoveredInnere3b0c44298fc1c14 +C kotlin/streams/jdk8/StreamsKt$asSequence$$inlined kotlin/streams/jdk8/StreamsKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined +C kotlin/streams/jdk8/StreamsKt$asSequence$$inlined$Sequence kotlin/streams/jdk8/StreamsKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence +C kotlin/streams/jdk8/StreamsKt$asSequence$$inlined$Sequence$1 kotlin/streams/jdk8/StreamsKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$1 +C kotlin/streams/jdk8/StreamsKt$asSequence$$inlined$Sequence$2 kotlin/streams/jdk8/StreamsKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$2 +C kotlin/streams/jdk8/StreamsKt$asSequence$$inlined$Sequence$3 kotlin/streams/jdk8/StreamsKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$3 +C kotlin/streams/jdk8/StreamsKt$asSequence$$inlined$Sequence$4 kotlin/streams/jdk8/StreamsKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$4 +C kotlin/text/Regex$special$ kotlin/text/Regex$special$RecoveredInnere3b0c44298fc1c14 +C kotlin/text/Regex$special$$inlined kotlin/text/Regex$special$RecoveredInnere3b0c44298fc1c14$inlined +C kotlin/text/Regex$special$$inlined$fromInt kotlin/text/Regex$special$RecoveredInnere3b0c44298fc1c14$inlined$fromInt +C kotlin/text/Regex$special$$inlined$fromInt$1 kotlin/text/Regex$special$RecoveredInnere3b0c44298fc1c14$inlined$fromInt$1 +C kotlin/text/StringsKt__StringsKt$lineSequence$ kotlin/text/StringsKt__StringsKt$lineSequence$RecoveredInnere3b0c44298fc1c14 +C kotlin/text/StringsKt__StringsKt$lineSequence$$inlined kotlin/text/StringsKt__StringsKt$lineSequence$RecoveredInnere3b0c44298fc1c14$inlined +C kotlin/text/StringsKt__StringsKt$lineSequence$$inlined$Sequence kotlin/text/StringsKt__StringsKt$lineSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence +C kotlin/text/StringsKt__StringsKt$lineSequence$$inlined$Sequence$1 kotlin/text/StringsKt__StringsKt$lineSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$1 +C kotlin/text/StringsKt___StringsKt$asIterable$ kotlin/text/StringsKt___StringsKt$asIterable$RecoveredInnere3b0c44298fc1c14 +C kotlin/text/StringsKt___StringsKt$asIterable$$inlined kotlin/text/StringsKt___StringsKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined +C kotlin/text/StringsKt___StringsKt$asIterable$$inlined$Iterable kotlin/text/StringsKt___StringsKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined$Iterable +C kotlin/text/StringsKt___StringsKt$asIterable$$inlined$Iterable$1 kotlin/text/StringsKt___StringsKt$asIterable$RecoveredInnere3b0c44298fc1c14$inlined$Iterable$1 +C kotlin/text/StringsKt___StringsKt$asSequence$ kotlin/text/StringsKt___StringsKt$asSequence$RecoveredInnere3b0c44298fc1c14 +C kotlin/text/StringsKt___StringsKt$asSequence$$inlined kotlin/text/StringsKt___StringsKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined +C kotlin/text/StringsKt___StringsKt$asSequence$$inlined$Sequence kotlin/text/StringsKt___StringsKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence +C kotlin/text/StringsKt___StringsKt$asSequence$$inlined$Sequence$1 kotlin/text/StringsKt___StringsKt$asSequence$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$1 +C kotlinx/coroutines/android/HandlerContext$scheduleResumeAfterDelay$ kotlinx/coroutines/android/HandlerContext$scheduleResumeAfterDelay$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/android/HandlerContext$scheduleResumeAfterDelay$$inlined kotlinx/coroutines/android/HandlerContext$scheduleResumeAfterDelay$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/android/HandlerContext$scheduleResumeAfterDelay$$inlined$Runnable kotlinx/coroutines/android/HandlerContext$scheduleResumeAfterDelay$RecoveredInnere3b0c44298fc1c14$inlined$Runnable +C kotlinx/coroutines/android/HandlerContext$scheduleResumeAfterDelay$$inlined$Runnable$1 kotlinx/coroutines/android/HandlerContext$scheduleResumeAfterDelay$RecoveredInnere3b0c44298fc1c14$inlined$Runnable$1 +C kotlinx/coroutines/android/HandlerDispatcherKt$awaitFrameSlowPath$lambda$3$ kotlinx/coroutines/android/HandlerDispatcherKt$awaitFrameSlowPath$lambda$3$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/android/HandlerDispatcherKt$awaitFrameSlowPath$lambda$3$$inlined kotlinx/coroutines/android/HandlerDispatcherKt$awaitFrameSlowPath$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/android/HandlerDispatcherKt$awaitFrameSlowPath$lambda$3$$inlined$Runnable kotlinx/coroutines/android/HandlerDispatcherKt$awaitFrameSlowPath$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$Runnable +C kotlinx/coroutines/android/HandlerDispatcherKt$awaitFrameSlowPath$lambda$3$$inlined$Runnable$1 kotlinx/coroutines/android/HandlerDispatcherKt$awaitFrameSlowPath$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$Runnable$1 +C kotlinx/coroutines/channels/BroadcastKt$broadcast$ kotlinx/coroutines/channels/BroadcastKt$broadcast$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/channels/BroadcastKt$broadcast$$inlined kotlinx/coroutines/channels/BroadcastKt$broadcast$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/channels/BroadcastKt$broadcast$$inlined$CoroutineExceptionHandler kotlinx/coroutines/channels/BroadcastKt$broadcast$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler +C kotlinx/coroutines/channels/BroadcastKt$broadcast$$inlined$CoroutineExceptionHandler$1 kotlinx/coroutines/channels/BroadcastKt$broadcast$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler$1 +C kotlinx/coroutines/debug/internal/DebugProbesImpl$DebugProbesImpl$VolatileWrapper$atomicfu$private kotlinx/coroutines/debug/internal/DebugProbesImpl$DebugProbesImpl$VolatileWrapper$atomicfu$RecoveredInner715dc8493c36579a +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfo$ kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfo$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfo$$inlined kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfo$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfo$$inlined$dumpCoroutinesInfoImpl kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfo$RecoveredInnere3b0c44298fc1c14$inlined$dumpCoroutinesInfoImpl +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfo$$inlined$dumpCoroutinesInfoImpl$1 kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfo$RecoveredInnere3b0c44298fc1c14$inlined$dumpCoroutinesInfoImpl$1 +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfoImpl$ kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfoImpl$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfoImpl$$inlined kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfoImpl$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfoImpl$$inlined$sortedBy kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfoImpl$RecoveredInnere3b0c44298fc1c14$inlined$sortedBy +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfoImpl$$inlined$sortedBy$1 kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesInfoImpl$RecoveredInnere3b0c44298fc1c14$inlined$sortedBy$1 +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesSynchronized$ kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesSynchronized$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesSynchronized$$inlined kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesSynchronized$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesSynchronized$$inlined$sortedBy kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesSynchronized$RecoveredInnere3b0c44298fc1c14$inlined$sortedBy +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesSynchronized$$inlined$sortedBy$1 kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpCoroutinesSynchronized$RecoveredInnere3b0c44298fc1c14$inlined$sortedBy$1 +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpDebuggerInfo$ kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpDebuggerInfo$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpDebuggerInfo$$inlined kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpDebuggerInfo$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpDebuggerInfo$$inlined$dumpCoroutinesInfoImpl kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpDebuggerInfo$RecoveredInnere3b0c44298fc1c14$inlined$dumpCoroutinesInfoImpl +C kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpDebuggerInfo$$inlined$dumpCoroutinesInfoImpl$1 kotlinx/coroutines/debug/internal/DebugProbesImpl$dumpDebuggerInfo$RecoveredInnere3b0c44298fc1c14$inlined$dumpCoroutinesInfoImpl$1 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$ kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$10 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$10 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$10$1 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$10$1 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$2 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$2 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$2$1 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$2$1 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$3 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$3 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$3$1 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$3$1 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$4 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$4 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$4$1 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$4$1 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$5 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$5 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$5$1 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$5$1 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$6 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$6 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$6$1 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$6$1 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$7 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$7 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$7$1 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$7$1 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$8 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$8 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$8$1 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$8$1 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$9 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$9 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$9$1 kotlinx/coroutines/flow/FlowKt__BuildersKt$asFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$9$1 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$flowOf$ kotlinx/coroutines/flow/FlowKt__BuildersKt$flowOf$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$flowOf$$inlined kotlinx/coroutines/flow/FlowKt__BuildersKt$flowOf$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__BuildersKt$flowOf$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__BuildersKt$flowOf$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__BuildersKt$flowOf$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__BuildersKt$flowOf$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$flowOf$$inlined$unsafeFlow$1$1 kotlinx/coroutines/flow/FlowKt__BuildersKt$flowOf$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1$1 +C kotlinx/coroutines/flow/FlowKt__BuildersKt$flowOf$$inlined$unsafeFlow$2 kotlinx/coroutines/flow/FlowKt__BuildersKt$flowOf$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$2 +C kotlinx/coroutines/flow/FlowKt__EmittersKt$onCompletion$ kotlinx/coroutines/flow/FlowKt__EmittersKt$onCompletion$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__EmittersKt$onCompletion$$inlined kotlinx/coroutines/flow/FlowKt__EmittersKt$onCompletion$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__EmittersKt$onCompletion$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__EmittersKt$onCompletion$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__EmittersKt$onCompletion$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__EmittersKt$onCompletion$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__EmittersKt$onCompletion$$inlined$unsafeFlow$1$1 kotlinx/coroutines/flow/FlowKt__EmittersKt$onCompletion$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1$1 +C kotlinx/coroutines/flow/FlowKt__EmittersKt$onEmpty$ kotlinx/coroutines/flow/FlowKt__EmittersKt$onEmpty$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__EmittersKt$onEmpty$$inlined kotlinx/coroutines/flow/FlowKt__EmittersKt$onEmpty$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__EmittersKt$onEmpty$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__EmittersKt$onEmpty$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__EmittersKt$onEmpty$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__EmittersKt$onEmpty$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__EmittersKt$onEmpty$$inlined$unsafeFlow$1$1 kotlinx/coroutines/flow/FlowKt__EmittersKt$onEmpty$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1$1 +C kotlinx/coroutines/flow/FlowKt__EmittersKt$onStart$ kotlinx/coroutines/flow/FlowKt__EmittersKt$onStart$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__EmittersKt$onStart$$inlined kotlinx/coroutines/flow/FlowKt__EmittersKt$onStart$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__EmittersKt$onStart$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__EmittersKt$onStart$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__EmittersKt$onStart$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__EmittersKt$onStart$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__EmittersKt$onStart$$inlined$unsafeFlow$1$1 kotlinx/coroutines/flow/FlowKt__EmittersKt$onStart$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1$1 +C kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$ kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1$1 kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1$1 +C kotlinx/coroutines/flow/FlowKt__ErrorsKt$catch kotlinx/coroutines/flow/FlowKt__ErrorsKt$RecoveredInner9f925cdc4feedda4 +C kotlinx/coroutines/flow/FlowKt__ErrorsKt$catch$ kotlinx/coroutines/flow/FlowKt__ErrorsKt$RecoveredInner9f925cdc4feedda4$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__ErrorsKt$catch$$inlined kotlinx/coroutines/flow/FlowKt__ErrorsKt$RecoveredInner9f925cdc4feedda4$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__ErrorsKt$catch$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__ErrorsKt$RecoveredInner9f925cdc4feedda4$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__ErrorsKt$catch$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__ErrorsKt$RecoveredInner9f925cdc4feedda4$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__ErrorsKt$catch$$inlined$unsafeFlow$1$1 kotlinx/coroutines/flow/FlowKt__ErrorsKt$RecoveredInner9f925cdc4feedda4$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1$1 +C kotlinx/coroutines/flow/FlowKt__ErrorsKt$retryWhen$ kotlinx/coroutines/flow/FlowKt__ErrorsKt$retryWhen$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__ErrorsKt$retryWhen$$inlined kotlinx/coroutines/flow/FlowKt__ErrorsKt$retryWhen$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__ErrorsKt$retryWhen$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__ErrorsKt$retryWhen$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__ErrorsKt$retryWhen$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__ErrorsKt$retryWhen$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__ErrorsKt$retryWhen$$inlined$unsafeFlow$1$1 kotlinx/coroutines/flow/FlowKt__ErrorsKt$retryWhen$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1$1 +C kotlinx/coroutines/flow/FlowKt__LimitKt$drop$ kotlinx/coroutines/flow/FlowKt__LimitKt$drop$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__LimitKt$drop$$inlined kotlinx/coroutines/flow/FlowKt__LimitKt$drop$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__LimitKt$drop$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__LimitKt$drop$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__LimitKt$drop$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__LimitKt$drop$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__LimitKt$dropWhile$ kotlinx/coroutines/flow/FlowKt__LimitKt$dropWhile$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__LimitKt$dropWhile$$inlined kotlinx/coroutines/flow/FlowKt__LimitKt$dropWhile$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__LimitKt$dropWhile$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__LimitKt$dropWhile$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__LimitKt$dropWhile$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__LimitKt$dropWhile$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__LimitKt$take$ kotlinx/coroutines/flow/FlowKt__LimitKt$take$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__LimitKt$take$$inlined kotlinx/coroutines/flow/FlowKt__LimitKt$take$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__LimitKt$take$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__LimitKt$take$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__LimitKt$take$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__LimitKt$take$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__LimitKt$take$$inlined$unsafeFlow$1$1 kotlinx/coroutines/flow/FlowKt__LimitKt$take$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1$1 +C kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$ kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$$inlined kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$$inlined$unsafeFlow$1$1 kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1$1 +C kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$lambda$6$ kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$lambda$6$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$lambda$6$$inlined kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$lambda$6$$inlined$collectWhile kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile +C kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$lambda$6$$inlined$collectWhile$1 kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile$1 +C kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$lambda$6$$inlined$collectWhile$1$1 kotlinx/coroutines/flow/FlowKt__LimitKt$takeWhile$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile$1$1 +C kotlinx/coroutines/flow/FlowKt__LimitKt$transformWhile$1$invokeSuspend$ kotlinx/coroutines/flow/FlowKt__LimitKt$transformWhile$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__LimitKt$transformWhile$1$invokeSuspend$$inlined kotlinx/coroutines/flow/FlowKt__LimitKt$transformWhile$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__LimitKt$transformWhile$1$invokeSuspend$$inlined$collectWhile kotlinx/coroutines/flow/FlowKt__LimitKt$transformWhile$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile +C kotlinx/coroutines/flow/FlowKt__LimitKt$transformWhile$1$invokeSuspend$$inlined$collectWhile$1 kotlinx/coroutines/flow/FlowKt__LimitKt$transformWhile$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile$1 +C kotlinx/coroutines/flow/FlowKt__LimitKt$transformWhile$1$invokeSuspend$$inlined$collectWhile$1$1 kotlinx/coroutines/flow/FlowKt__LimitKt$transformWhile$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile$1$1 +C kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapConcat$ kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapConcat$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapConcat$$inlined kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapConcat$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapConcat$$inlined$map kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapConcat$RecoveredInnere3b0c44298fc1c14$inlined$map +C kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapConcat$$inlined$map$1 kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapConcat$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapConcat$$inlined$map$1$2 kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapConcat$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapConcat$$inlined$map$1$2$1 kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapConcat$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapMerge$ kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapMerge$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapMerge$$inlined kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapMerge$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapMerge$$inlined$map kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapMerge$RecoveredInnere3b0c44298fc1c14$inlined$map +C kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapMerge$$inlined$map$1 kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapMerge$RecoveredInnere3b0c44298fc1c14$inlined$map$1 +C kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapMerge$$inlined$map$1$2 kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapMerge$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 +C kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapMerge$$inlined$map$1$2$1 kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapMerge$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 +C kotlinx/coroutines/flow/FlowKt__MergeKt$flattenConcat$ kotlinx/coroutines/flow/FlowKt__MergeKt$flattenConcat$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__MergeKt$flattenConcat$$inlined kotlinx/coroutines/flow/FlowKt__MergeKt$flattenConcat$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__MergeKt$flattenConcat$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__MergeKt$flattenConcat$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__MergeKt$flattenConcat$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__MergeKt$flattenConcat$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__MigrationKt$switchMap$ kotlinx/coroutines/flow/FlowKt__MigrationKt$switchMap$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__MigrationKt$switchMap$$inlined kotlinx/coroutines/flow/FlowKt__MigrationKt$switchMap$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__MigrationKt$switchMap$$inlined$flatMapLatest kotlinx/coroutines/flow/FlowKt__MigrationKt$switchMap$RecoveredInnere3b0c44298fc1c14$inlined$flatMapLatest +C kotlinx/coroutines/flow/FlowKt__MigrationKt$switchMap$$inlined$flatMapLatest$1 kotlinx/coroutines/flow/FlowKt__MigrationKt$switchMap$RecoveredInnere3b0c44298fc1c14$inlined$flatMapLatest$1 +C kotlinx/coroutines/flow/FlowKt__ReduceKt$first$ kotlinx/coroutines/flow/FlowKt__ReduceKt$first$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__ReduceKt$first$$inlined kotlinx/coroutines/flow/FlowKt__ReduceKt$first$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__ReduceKt$first$$inlined$collectWhile kotlinx/coroutines/flow/FlowKt__ReduceKt$first$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile +C kotlinx/coroutines/flow/FlowKt__ReduceKt$first$$inlined$collectWhile$1 kotlinx/coroutines/flow/FlowKt__ReduceKt$first$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile$1 +C kotlinx/coroutines/flow/FlowKt__ReduceKt$first$$inlined$collectWhile$2 kotlinx/coroutines/flow/FlowKt__ReduceKt$first$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile$2 +C kotlinx/coroutines/flow/FlowKt__ReduceKt$first$$inlined$collectWhile$2$1 kotlinx/coroutines/flow/FlowKt__ReduceKt$first$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile$2$1 +C kotlinx/coroutines/flow/FlowKt__ReduceKt$firstOrNull$ kotlinx/coroutines/flow/FlowKt__ReduceKt$firstOrNull$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__ReduceKt$firstOrNull$$inlined kotlinx/coroutines/flow/FlowKt__ReduceKt$firstOrNull$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__ReduceKt$firstOrNull$$inlined$collectWhile kotlinx/coroutines/flow/FlowKt__ReduceKt$firstOrNull$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile +C kotlinx/coroutines/flow/FlowKt__ReduceKt$firstOrNull$$inlined$collectWhile$1 kotlinx/coroutines/flow/FlowKt__ReduceKt$firstOrNull$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile$1 +C kotlinx/coroutines/flow/FlowKt__ReduceKt$firstOrNull$$inlined$collectWhile$2 kotlinx/coroutines/flow/FlowKt__ReduceKt$firstOrNull$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile$2 +C kotlinx/coroutines/flow/FlowKt__ReduceKt$firstOrNull$$inlined$collectWhile$2$1 kotlinx/coroutines/flow/FlowKt__ReduceKt$firstOrNull$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile$2$1 +C kotlinx/coroutines/flow/FlowKt__ReduceKt$singleOrNull$ kotlinx/coroutines/flow/FlowKt__ReduceKt$singleOrNull$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__ReduceKt$singleOrNull$$inlined kotlinx/coroutines/flow/FlowKt__ReduceKt$singleOrNull$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__ReduceKt$singleOrNull$$inlined$collectWhile kotlinx/coroutines/flow/FlowKt__ReduceKt$singleOrNull$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile +C kotlinx/coroutines/flow/FlowKt__ReduceKt$singleOrNull$$inlined$collectWhile$1 kotlinx/coroutines/flow/FlowKt__ReduceKt$singleOrNull$RecoveredInnere3b0c44298fc1c14$inlined$collectWhile$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$chunked$ kotlinx/coroutines/flow/FlowKt__TransformKt$chunked$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__TransformKt$chunked$$inlined kotlinx/coroutines/flow/FlowKt__TransformKt$chunked$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__TransformKt$chunked$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__TransformKt$chunked$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__TransformKt$chunked$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__TransformKt$chunked$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$chunked$$inlined$unsafeFlow$1$1 kotlinx/coroutines/flow/FlowKt__TransformKt$chunked$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filter$ kotlinx/coroutines/flow/FlowKt__TransformKt$filter$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined kotlinx/coroutines/flow/FlowKt__TransformKt$filter$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform kotlinx/coroutines/flow/FlowKt__TransformKt$filter$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform +C kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1 kotlinx/coroutines/flow/FlowKt__TransformKt$filter$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1$1 kotlinx/coroutines/flow/FlowKt__TransformKt$filter$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1$2 kotlinx/coroutines/flow/FlowKt__TransformKt$filter$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$2 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1$2$1 kotlinx/coroutines/flow/FlowKt__TransformKt$filter$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$2$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$ kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$RecoveredInnere3b0c44298fc1c14$inlined$filter +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1 kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1$1 kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1$2 kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1$2$1 kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$2 kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$RecoveredInnere3b0c44298fc1c14$inlined$filter$2 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$2$2 kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$2$2$1 kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterNot$ kotlinx/coroutines/flow/FlowKt__TransformKt$filterNot$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterNot$$inlined kotlinx/coroutines/flow/FlowKt__TransformKt$filterNot$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterNot$$inlined$unsafeTransform kotlinx/coroutines/flow/FlowKt__TransformKt$filterNot$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterNot$$inlined$unsafeTransform$1 kotlinx/coroutines/flow/FlowKt__TransformKt$filterNot$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterNot$$inlined$unsafeTransform$1$1 kotlinx/coroutines/flow/FlowKt__TransformKt$filterNot$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterNot$$inlined$unsafeTransform$1$2 kotlinx/coroutines/flow/FlowKt__TransformKt$filterNot$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$2 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterNot$$inlined$unsafeTransform$1$2$1 kotlinx/coroutines/flow/FlowKt__TransformKt$filterNot$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$2$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$ kotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$$inlined kotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$$inlined$unsafeTransform kotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$$inlined$unsafeTransform$1 kotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$$inlined$unsafeTransform$1$2 kotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$2 +C kotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$$inlined$unsafeTransform$1$2$1 kotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$2$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$map$ kotlinx/coroutines/flow/FlowKt__TransformKt$map$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined kotlinx/coroutines/flow/FlowKt__TransformKt$map$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform kotlinx/coroutines/flow/FlowKt__TransformKt$map$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform +C kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1 kotlinx/coroutines/flow/FlowKt__TransformKt$map$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1$1 kotlinx/coroutines/flow/FlowKt__TransformKt$map$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1$2 kotlinx/coroutines/flow/FlowKt__TransformKt$map$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$2 +C kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1$2$1 kotlinx/coroutines/flow/FlowKt__TransformKt$map$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$2$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$mapNotNull$ kotlinx/coroutines/flow/FlowKt__TransformKt$mapNotNull$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__TransformKt$mapNotNull$$inlined kotlinx/coroutines/flow/FlowKt__TransformKt$mapNotNull$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__TransformKt$mapNotNull$$inlined$unsafeTransform kotlinx/coroutines/flow/FlowKt__TransformKt$mapNotNull$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform +C kotlinx/coroutines/flow/FlowKt__TransformKt$mapNotNull$$inlined$unsafeTransform$1 kotlinx/coroutines/flow/FlowKt__TransformKt$mapNotNull$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$mapNotNull$$inlined$unsafeTransform$1$1 kotlinx/coroutines/flow/FlowKt__TransformKt$mapNotNull$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$mapNotNull$$inlined$unsafeTransform$1$2 kotlinx/coroutines/flow/FlowKt__TransformKt$mapNotNull$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$2 +C kotlinx/coroutines/flow/FlowKt__TransformKt$mapNotNull$$inlined$unsafeTransform$1$2$1 kotlinx/coroutines/flow/FlowKt__TransformKt$mapNotNull$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$2$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$onEach$ kotlinx/coroutines/flow/FlowKt__TransformKt$onEach$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__TransformKt$onEach$$inlined kotlinx/coroutines/flow/FlowKt__TransformKt$onEach$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__TransformKt$onEach$$inlined$unsafeTransform kotlinx/coroutines/flow/FlowKt__TransformKt$onEach$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform +C kotlinx/coroutines/flow/FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1 kotlinx/coroutines/flow/FlowKt__TransformKt$onEach$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2 kotlinx/coroutines/flow/FlowKt__TransformKt$onEach$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$2 +C kotlinx/coroutines/flow/FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2$1 kotlinx/coroutines/flow/FlowKt__TransformKt$onEach$RecoveredInnere3b0c44298fc1c14$inlined$unsafeTransform$1$2$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$runningFold$ kotlinx/coroutines/flow/FlowKt__TransformKt$runningFold$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__TransformKt$runningFold$$inlined kotlinx/coroutines/flow/FlowKt__TransformKt$runningFold$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__TransformKt$runningFold$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__TransformKt$runningFold$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__TransformKt$runningFold$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__TransformKt$runningFold$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$runningFold$$inlined$unsafeFlow$1$1 kotlinx/coroutines/flow/FlowKt__TransformKt$runningFold$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$runningReduce$ kotlinx/coroutines/flow/FlowKt__TransformKt$runningReduce$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__TransformKt$runningReduce$$inlined kotlinx/coroutines/flow/FlowKt__TransformKt$runningReduce$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__TransformKt$runningReduce$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__TransformKt$runningReduce$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__TransformKt$runningReduce$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__TransformKt$runningReduce$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__TransformKt$withIndex$ kotlinx/coroutines/flow/FlowKt__TransformKt$withIndex$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__TransformKt$withIndex$$inlined kotlinx/coroutines/flow/FlowKt__TransformKt$withIndex$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__TransformKt$withIndex$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__TransformKt$withIndex$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__TransformKt$withIndex$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__TransformKt$withIndex$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$ kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$combineUnsafe kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14$inlined$combineUnsafe +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14$inlined$combineUnsafe$FlowKt__ZipKt +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$1 kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14$inlined$combineUnsafe$FlowKt__ZipKt$1 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$1$2 kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14$inlined$combineUnsafe$FlowKt__ZipKt$1$2 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$2 kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14$inlined$combineUnsafe$FlowKt__ZipKt$2 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$2$2 kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14$inlined$combineUnsafe$FlowKt__ZipKt$2$2 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$3 kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14$inlined$combineUnsafe$FlowKt__ZipKt$3 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$3$2 kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14$inlined$combineUnsafe$FlowKt__ZipKt$3$2 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow$2 kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$2 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow$2$1 kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$2$1 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow$3 kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$3 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow$3$1 kotlinx/coroutines/flow/FlowKt__ZipKt$combine$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$3$1 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$ kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$$inlined kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$RecoveredInnere3b0c44298fc1c14$inlined$combineTransformUnsafe +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$RecoveredInnere3b0c44298fc1c14$inlined$combineTransformUnsafe$FlowKt__ZipKt +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$1 kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$RecoveredInnere3b0c44298fc1c14$inlined$combineTransformUnsafe$FlowKt__ZipKt$1 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$1$1 kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$RecoveredInnere3b0c44298fc1c14$inlined$combineTransformUnsafe$FlowKt__ZipKt$1$1 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$2 kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$RecoveredInnere3b0c44298fc1c14$inlined$combineTransformUnsafe$FlowKt__ZipKt$2 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$2$1 kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$RecoveredInnere3b0c44298fc1c14$inlined$combineTransformUnsafe$FlowKt__ZipKt$2$1 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$3 kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$RecoveredInnere3b0c44298fc1c14$inlined$combineTransformUnsafe$FlowKt__ZipKt$3 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$3$1 kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$RecoveredInnere3b0c44298fc1c14$inlined$combineTransformUnsafe$FlowKt__ZipKt$3$1 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$4 kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$RecoveredInnere3b0c44298fc1c14$inlined$combineTransformUnsafe$FlowKt__ZipKt$4 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$4$1 kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$RecoveredInnere3b0c44298fc1c14$inlined$combineTransformUnsafe$FlowKt__ZipKt$4$1 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$5 kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$RecoveredInnere3b0c44298fc1c14$inlined$combineTransformUnsafe$FlowKt__ZipKt$5 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$5$1 kotlinx/coroutines/flow/FlowKt__ZipKt$combineTransform$RecoveredInnere3b0c44298fc1c14$inlined$combineTransformUnsafe$FlowKt__ZipKt$5$1 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineUnsafe$ kotlinx/coroutines/flow/FlowKt__ZipKt$combineUnsafe$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineUnsafe$$inlined kotlinx/coroutines/flow/FlowKt__ZipKt$combineUnsafe$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineUnsafe$$inlined$unsafeFlow kotlinx/coroutines/flow/FlowKt__ZipKt$combineUnsafe$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineUnsafe$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/FlowKt__ZipKt$combineUnsafe$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/FlowKt__ZipKt$combineUnsafe$$inlined$unsafeFlow$1$1 kotlinx/coroutines/flow/FlowKt__ZipKt$combineUnsafe$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1$1 +C kotlinx/coroutines/flow/internal/CombineKt$zipImpl$ kotlinx/coroutines/flow/internal/CombineKt$zipImpl$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/internal/CombineKt$zipImpl$$inlined kotlinx/coroutines/flow/internal/CombineKt$zipImpl$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/internal/CombineKt$zipImpl$$inlined$unsafeFlow kotlinx/coroutines/flow/internal/CombineKt$zipImpl$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/internal/CombineKt$zipImpl$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/internal/CombineKt$zipImpl$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/flow/internal/FlowCoroutineKt$scopedFlow$ kotlinx/coroutines/flow/internal/FlowCoroutineKt$scopedFlow$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/flow/internal/FlowCoroutineKt$scopedFlow$$inlined kotlinx/coroutines/flow/internal/FlowCoroutineKt$scopedFlow$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/flow/internal/FlowCoroutineKt$scopedFlow$$inlined$unsafeFlow kotlinx/coroutines/flow/internal/FlowCoroutineKt$scopedFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow +C kotlinx/coroutines/flow/internal/FlowCoroutineKt$scopedFlow$$inlined$unsafeFlow$1 kotlinx/coroutines/flow/internal/FlowCoroutineKt$scopedFlow$RecoveredInnere3b0c44298fc1c14$inlined$unsafeFlow$1 +C kotlinx/coroutines/selects/OnTimeout$register$ kotlinx/coroutines/selects/OnTimeout$register$RecoveredInnere3b0c44298fc1c14 +C kotlinx/coroutines/selects/OnTimeout$register$$inlined kotlinx/coroutines/selects/OnTimeout$register$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/coroutines/selects/OnTimeout$register$$inlined$Runnable kotlinx/coroutines/selects/OnTimeout$register$RecoveredInnere3b0c44298fc1c14$inlined$Runnable +C kotlinx/coroutines/selects/OnTimeout$register$$inlined$Runnable$1 kotlinx/coroutines/selects/OnTimeout$register$RecoveredInnere3b0c44298fc1c14$inlined$Runnable$1 +C kotlinx/serialization/SealedClassSerializer$special$ kotlinx/serialization/SealedClassSerializer$special$RecoveredInnere3b0c44298fc1c14 +C kotlinx/serialization/SealedClassSerializer$special$$inlined kotlinx/serialization/SealedClassSerializer$special$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/serialization/SealedClassSerializer$special$$inlined$groupingBy kotlinx/serialization/SealedClassSerializer$special$RecoveredInnere3b0c44298fc1c14$inlined$groupingBy +C kotlinx/serialization/SealedClassSerializer$special$$inlined$groupingBy$1 kotlinx/serialization/SealedClassSerializer$special$RecoveredInnere3b0c44298fc1c14$inlined$groupingBy$1 +C kotlinx/serialization/descriptors/SerialDescriptorKt$special$ kotlinx/serialization/descriptors/SerialDescriptorKt$special$RecoveredInnere3b0c44298fc1c14 +C kotlinx/serialization/descriptors/SerialDescriptorKt$special$$inlined kotlinx/serialization/descriptors/SerialDescriptorKt$special$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/serialization/descriptors/SerialDescriptorKt$special$$inlined$Iterable kotlinx/serialization/descriptors/SerialDescriptorKt$special$RecoveredInnere3b0c44298fc1c14$inlined$Iterable +C kotlinx/serialization/descriptors/SerialDescriptorKt$special$$inlined$Iterable$1 kotlinx/serialization/descriptors/SerialDescriptorKt$special$RecoveredInnere3b0c44298fc1c14$inlined$Iterable$1 +C kotlinx/serialization/descriptors/SerialDescriptorKt$special$$inlined$Iterable$2 kotlinx/serialization/descriptors/SerialDescriptorKt$special$RecoveredInnere3b0c44298fc1c14$inlined$Iterable$2 +C kotlinx/serialization/internal/ClassValueCache$get$ kotlinx/serialization/internal/ClassValueCache$get$RecoveredInnere3b0c44298fc1c14 +C kotlinx/serialization/internal/ClassValueCache$get$$inlined kotlinx/serialization/internal/ClassValueCache$get$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/serialization/internal/ClassValueCache$get$$inlined$getOrSet kotlinx/serialization/internal/ClassValueCache$get$RecoveredInnere3b0c44298fc1c14$inlined$getOrSet +C kotlinx/serialization/internal/ClassValueCache$get$$inlined$getOrSet$1 kotlinx/serialization/internal/ClassValueCache$get$RecoveredInnere3b0c44298fc1c14$inlined$getOrSet$1 +C kotlinx/serialization/internal/ClassValueParametrizedCache$get-gIAlu-s kotlinx/serialization/internal/ClassValueParametrizedCache$RecoveredInner23f0d4d1cd8372c7 +C kotlinx/serialization/internal/ClassValueParametrizedCache$get-gIAlu-s$ kotlinx/serialization/internal/ClassValueParametrizedCache$RecoveredInner23f0d4d1cd8372c7$RecoveredInnere3b0c44298fc1c14 +C kotlinx/serialization/internal/ClassValueParametrizedCache$get-gIAlu-s$$inlined kotlinx/serialization/internal/ClassValueParametrizedCache$RecoveredInner23f0d4d1cd8372c7$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/serialization/internal/ClassValueParametrizedCache$get-gIAlu-s$$inlined$getOrSet kotlinx/serialization/internal/ClassValueParametrizedCache$RecoveredInner23f0d4d1cd8372c7$RecoveredInnere3b0c44298fc1c14$inlined$getOrSet +C kotlinx/serialization/internal/ClassValueParametrizedCache$get-gIAlu-s$$inlined$getOrSet$1 kotlinx/serialization/internal/ClassValueParametrizedCache$RecoveredInner23f0d4d1cd8372c7$RecoveredInnere3b0c44298fc1c14$inlined$getOrSet$1 +C kotlinx/serialization/json/internal/JsonStreamsKt$decodeToSequenceByReader$ kotlinx/serialization/json/internal/JsonStreamsKt$decodeToSequenceByReader$RecoveredInnere3b0c44298fc1c14 +C kotlinx/serialization/json/internal/JsonStreamsKt$decodeToSequenceByReader$$inlined kotlinx/serialization/json/internal/JsonStreamsKt$decodeToSequenceByReader$RecoveredInnere3b0c44298fc1c14$inlined +C kotlinx/serialization/json/internal/JsonStreamsKt$decodeToSequenceByReader$$inlined$Sequence kotlinx/serialization/json/internal/JsonStreamsKt$decodeToSequenceByReader$RecoveredInnere3b0c44298fc1c14$inlined$Sequence +C kotlinx/serialization/json/internal/JsonStreamsKt$decodeToSequenceByReader$$inlined$Sequence$1 kotlinx/serialization/json/internal/JsonStreamsKt$decodeToSequenceByReader$RecoveredInnere3b0c44298fc1c14$inlined$Sequence$1 +C module-info RecoveredTypedf7ae899bbfb7075 +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$applyAndAckSettings$lambda$7$lambda$6$ okhttp3/internal/http2/Http2Connection$ReaderRunnable$applyAndAckSettings$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14 +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$applyAndAckSettings$lambda$7$lambda$6$$inlined okhttp3/internal/http2/Http2Connection$ReaderRunnable$applyAndAckSettings$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$applyAndAckSettings$lambda$7$lambda$6$$inlined$execute okhttp3/internal/http2/Http2Connection$ReaderRunnable$applyAndAckSettings$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$execute +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$applyAndAckSettings$lambda$7$lambda$6$$inlined$execute$default okhttp3/internal/http2/Http2Connection$ReaderRunnable$applyAndAckSettings$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$applyAndAckSettings$lambda$7$lambda$6$$inlined$execute$default$1 okhttp3/internal/http2/Http2Connection$ReaderRunnable$applyAndAckSettings$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d$1 +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$headers$lambda$2$ okhttp3/internal/http2/Http2Connection$ReaderRunnable$headers$lambda$2$RecoveredInnere3b0c44298fc1c14 +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$headers$lambda$2$$inlined okhttp3/internal/http2/Http2Connection$ReaderRunnable$headers$lambda$2$RecoveredInnere3b0c44298fc1c14$inlined +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$headers$lambda$2$$inlined$execute okhttp3/internal/http2/Http2Connection$ReaderRunnable$headers$lambda$2$RecoveredInnere3b0c44298fc1c14$inlined$execute +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$headers$lambda$2$$inlined$execute$default okhttp3/internal/http2/Http2Connection$ReaderRunnable$headers$lambda$2$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$headers$lambda$2$$inlined$execute$default$1 okhttp3/internal/http2/Http2Connection$ReaderRunnable$headers$lambda$2$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d$1 +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$ping$ okhttp3/internal/http2/Http2Connection$ReaderRunnable$ping$RecoveredInnere3b0c44298fc1c14 +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$ping$$inlined okhttp3/internal/http2/Http2Connection$ReaderRunnable$ping$RecoveredInnere3b0c44298fc1c14$inlined +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$ping$$inlined$execute okhttp3/internal/http2/Http2Connection$ReaderRunnable$ping$RecoveredInnere3b0c44298fc1c14$inlined$execute +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$ping$$inlined$execute$default okhttp3/internal/http2/Http2Connection$ReaderRunnable$ping$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$ping$$inlined$execute$default$1 okhttp3/internal/http2/Http2Connection$ReaderRunnable$ping$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d$1 +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$settings$ okhttp3/internal/http2/Http2Connection$ReaderRunnable$settings$RecoveredInnere3b0c44298fc1c14 +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$settings$$inlined okhttp3/internal/http2/Http2Connection$ReaderRunnable$settings$RecoveredInnere3b0c44298fc1c14$inlined +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$settings$$inlined$execute okhttp3/internal/http2/Http2Connection$ReaderRunnable$settings$RecoveredInnere3b0c44298fc1c14$inlined$execute +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$settings$$inlined$execute$default okhttp3/internal/http2/Http2Connection$ReaderRunnable$settings$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d +C okhttp3/internal/http2/Http2Connection$ReaderRunnable$settings$$inlined$execute$default$1 okhttp3/internal/http2/Http2Connection$ReaderRunnable$settings$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d$1 +C okhttp3/internal/http2/Http2Connection$pushDataLater$ okhttp3/internal/http2/Http2Connection$pushDataLater$RecoveredInnere3b0c44298fc1c14 +C okhttp3/internal/http2/Http2Connection$pushDataLater$$inlined okhttp3/internal/http2/Http2Connection$pushDataLater$RecoveredInnere3b0c44298fc1c14$inlined +C okhttp3/internal/http2/Http2Connection$pushDataLater$$inlined$execute okhttp3/internal/http2/Http2Connection$pushDataLater$RecoveredInnere3b0c44298fc1c14$inlined$execute +C okhttp3/internal/http2/Http2Connection$pushDataLater$$inlined$execute$default okhttp3/internal/http2/Http2Connection$pushDataLater$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d +C okhttp3/internal/http2/Http2Connection$pushDataLater$$inlined$execute$default$1 okhttp3/internal/http2/Http2Connection$pushDataLater$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d$1 +C okhttp3/internal/http2/Http2Connection$pushHeadersLater$ okhttp3/internal/http2/Http2Connection$pushHeadersLater$RecoveredInnere3b0c44298fc1c14 +C okhttp3/internal/http2/Http2Connection$pushHeadersLater$$inlined okhttp3/internal/http2/Http2Connection$pushHeadersLater$RecoveredInnere3b0c44298fc1c14$inlined +C okhttp3/internal/http2/Http2Connection$pushHeadersLater$$inlined$execute okhttp3/internal/http2/Http2Connection$pushHeadersLater$RecoveredInnere3b0c44298fc1c14$inlined$execute +C okhttp3/internal/http2/Http2Connection$pushHeadersLater$$inlined$execute$default okhttp3/internal/http2/Http2Connection$pushHeadersLater$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d +C okhttp3/internal/http2/Http2Connection$pushHeadersLater$$inlined$execute$default$1 okhttp3/internal/http2/Http2Connection$pushHeadersLater$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d$1 +C okhttp3/internal/http2/Http2Connection$pushRequestLater$ okhttp3/internal/http2/Http2Connection$pushRequestLater$RecoveredInnere3b0c44298fc1c14 +C okhttp3/internal/http2/Http2Connection$pushRequestLater$$inlined okhttp3/internal/http2/Http2Connection$pushRequestLater$RecoveredInnere3b0c44298fc1c14$inlined +C okhttp3/internal/http2/Http2Connection$pushRequestLater$$inlined$execute okhttp3/internal/http2/Http2Connection$pushRequestLater$RecoveredInnere3b0c44298fc1c14$inlined$execute +C okhttp3/internal/http2/Http2Connection$pushRequestLater$$inlined$execute$default okhttp3/internal/http2/Http2Connection$pushRequestLater$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d +C okhttp3/internal/http2/Http2Connection$pushRequestLater$$inlined$execute$default$1 okhttp3/internal/http2/Http2Connection$pushRequestLater$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d$1 +C okhttp3/internal/http2/Http2Connection$pushResetLater$ okhttp3/internal/http2/Http2Connection$pushResetLater$RecoveredInnere3b0c44298fc1c14 +C okhttp3/internal/http2/Http2Connection$pushResetLater$$inlined okhttp3/internal/http2/Http2Connection$pushResetLater$RecoveredInnere3b0c44298fc1c14$inlined +C okhttp3/internal/http2/Http2Connection$pushResetLater$$inlined$execute okhttp3/internal/http2/Http2Connection$pushResetLater$RecoveredInnere3b0c44298fc1c14$inlined$execute +C okhttp3/internal/http2/Http2Connection$pushResetLater$$inlined$execute$default okhttp3/internal/http2/Http2Connection$pushResetLater$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d +C okhttp3/internal/http2/Http2Connection$pushResetLater$$inlined$execute$default$1 okhttp3/internal/http2/Http2Connection$pushResetLater$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d$1 +C okhttp3/internal/http2/Http2Connection$sendDegradedPingLater$ okhttp3/internal/http2/Http2Connection$sendDegradedPingLater$RecoveredInnere3b0c44298fc1c14 +C okhttp3/internal/http2/Http2Connection$sendDegradedPingLater$$inlined okhttp3/internal/http2/Http2Connection$sendDegradedPingLater$RecoveredInnere3b0c44298fc1c14$inlined +C okhttp3/internal/http2/Http2Connection$sendDegradedPingLater$$inlined$execute okhttp3/internal/http2/Http2Connection$sendDegradedPingLater$RecoveredInnere3b0c44298fc1c14$inlined$execute +C okhttp3/internal/http2/Http2Connection$sendDegradedPingLater$$inlined$execute$default okhttp3/internal/http2/Http2Connection$sendDegradedPingLater$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d +C okhttp3/internal/http2/Http2Connection$sendDegradedPingLater$$inlined$execute$default$1 okhttp3/internal/http2/Http2Connection$sendDegradedPingLater$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d$1 +C okhttp3/internal/http2/Http2Connection$special$ okhttp3/internal/http2/Http2Connection$special$RecoveredInnere3b0c44298fc1c14 +C okhttp3/internal/http2/Http2Connection$special$$inlined okhttp3/internal/http2/Http2Connection$special$RecoveredInnere3b0c44298fc1c14$inlined +C okhttp3/internal/http2/Http2Connection$special$$inlined$schedule okhttp3/internal/http2/Http2Connection$special$RecoveredInnere3b0c44298fc1c14$inlined$schedule +C okhttp3/internal/http2/Http2Connection$special$$inlined$schedule$1 okhttp3/internal/http2/Http2Connection$special$RecoveredInnere3b0c44298fc1c14$inlined$schedule$1 +C okhttp3/internal/http2/Http2Connection$writeSynResetLater$ okhttp3/internal/http2/Http2Connection$writeSynResetLater$RecoveredInnere3b0c44298fc1c14 +C okhttp3/internal/http2/Http2Connection$writeSynResetLater$$inlined okhttp3/internal/http2/Http2Connection$writeSynResetLater$RecoveredInnere3b0c44298fc1c14$inlined +C okhttp3/internal/http2/Http2Connection$writeSynResetLater$$inlined$execute okhttp3/internal/http2/Http2Connection$writeSynResetLater$RecoveredInnere3b0c44298fc1c14$inlined$execute +C okhttp3/internal/http2/Http2Connection$writeSynResetLater$$inlined$execute$default okhttp3/internal/http2/Http2Connection$writeSynResetLater$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d +C okhttp3/internal/http2/Http2Connection$writeSynResetLater$$inlined$execute$default$1 okhttp3/internal/http2/Http2Connection$writeSynResetLater$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d$1 +C okhttp3/internal/http2/Http2Connection$writeWindowUpdateLater$ okhttp3/internal/http2/Http2Connection$writeWindowUpdateLater$RecoveredInnere3b0c44298fc1c14 +C okhttp3/internal/http2/Http2Connection$writeWindowUpdateLater$$inlined okhttp3/internal/http2/Http2Connection$writeWindowUpdateLater$RecoveredInnere3b0c44298fc1c14$inlined +C okhttp3/internal/http2/Http2Connection$writeWindowUpdateLater$$inlined$execute okhttp3/internal/http2/Http2Connection$writeWindowUpdateLater$RecoveredInnere3b0c44298fc1c14$inlined$execute +C okhttp3/internal/http2/Http2Connection$writeWindowUpdateLater$$inlined$execute$default okhttp3/internal/http2/Http2Connection$writeWindowUpdateLater$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d +C okhttp3/internal/http2/Http2Connection$writeWindowUpdateLater$$inlined$execute$default$1 okhttp3/internal/http2/Http2Connection$writeWindowUpdateLater$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d$1 +C okhttp3/internal/ws/RealWebSocket$initReaderAndWriter$lambda$3$ okhttp3/internal/ws/RealWebSocket$initReaderAndWriter$lambda$3$RecoveredInnere3b0c44298fc1c14 +C okhttp3/internal/ws/RealWebSocket$initReaderAndWriter$lambda$3$$inlined okhttp3/internal/ws/RealWebSocket$initReaderAndWriter$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined +C okhttp3/internal/ws/RealWebSocket$initReaderAndWriter$lambda$3$$inlined$schedule okhttp3/internal/ws/RealWebSocket$initReaderAndWriter$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$schedule +C okhttp3/internal/ws/RealWebSocket$initReaderAndWriter$lambda$3$$inlined$schedule$1 okhttp3/internal/ws/RealWebSocket$initReaderAndWriter$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$schedule$1 +C okhttp3/internal/ws/RealWebSocket$writeOneFrame$lambda$8$ okhttp3/internal/ws/RealWebSocket$writeOneFrame$lambda$8$RecoveredInnere3b0c44298fc1c14 +C okhttp3/internal/ws/RealWebSocket$writeOneFrame$lambda$8$$inlined okhttp3/internal/ws/RealWebSocket$writeOneFrame$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined +C okhttp3/internal/ws/RealWebSocket$writeOneFrame$lambda$8$$inlined$execute okhttp3/internal/ws/RealWebSocket$writeOneFrame$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$execute +C okhttp3/internal/ws/RealWebSocket$writeOneFrame$lambda$8$$inlined$execute$default okhttp3/internal/ws/RealWebSocket$writeOneFrame$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d +C okhttp3/internal/ws/RealWebSocket$writeOneFrame$lambda$8$$inlined$execute$default$1 okhttp3/internal/ws/RealWebSocket$writeOneFrame$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$execute$RecoveredInner37a8eec1ce19687d$1 +C okio/-Base64 okio/RecoveredType1e23bd5c88b73356 +C okio/-DeflaterSinkExtensions okio/RecoveredType79948c0fa3d1d2a0 +C okio/-DeprecatedOkio okio/RecoveredType2f8a837a7e5673fe +C okio/-DeprecatedUpgrade okio/RecoveredType74cf6261839726eb +C okio/-DeprecatedUtf8 okio/RecoveredType66147743958ac45c +C okio/-GzipSinkExtensions okio/RecoveredTypeb383f3f3350d5624 +C okio/-GzipSourceExtensions okio/RecoveredType77a1d190e1f542e9 +C okio/-InflaterSourceExtensions okio/RecoveredTypec574f25281bf123e +C okio/-SegmentedByteString okio/RecoveredType1ec3fe520963cb05 +C okio/internal/-Buffer okio/internal/RecoveredType0d6bd4878ddc0c4d +C okio/internal/-BufferedSource okio/internal/RecoveredType3dbd2347281c5f1a +C okio/internal/-ByteString okio/internal/RecoveredType7a9413bfc95ad899 +C okio/internal/-FileSystem okio/internal/RecoveredTypea60c27da1b3553a3 +C okio/internal/-FileSystem$collectRecursively okio/internal/RecoveredTypea60c27da1b3553a3$collectRecursively +C okio/internal/-FileSystem$collectRecursively$1 okio/internal/RecoveredTypea60c27da1b3553a3$collectRecursively$1 +C okio/internal/-FileSystem$commonDeleteRecursively okio/internal/RecoveredTypea60c27da1b3553a3$commonDeleteRecursively +C okio/internal/-FileSystem$commonDeleteRecursively$sequence okio/internal/RecoveredTypea60c27da1b3553a3$commonDeleteRecursively$sequence +C okio/internal/-FileSystem$commonDeleteRecursively$sequence$1 okio/internal/RecoveredTypea60c27da1b3553a3$commonDeleteRecursively$sequence$1 +C okio/internal/-FileSystem$commonListRecursively okio/internal/RecoveredTypea60c27da1b3553a3$commonListRecursively +C okio/internal/-FileSystem$commonListRecursively$1 okio/internal/RecoveredTypea60c27da1b3553a3$commonListRecursively$1 +C okio/internal/-Path okio/internal/RecoveredTypeba0a68d12b189849 +C okio/internal/-RealBufferedSink okio/internal/RecoveredType7cfb804a0bc69b63 +C okio/internal/-RealBufferedSource okio/internal/RecoveredTypeb420f60ea7b20715 +C okio/internal/-SegmentedByteString okio/internal/RecoveredType1ec3fe520963cb05 +C okio/internal/ZipFilesKt$buildIndex$ okio/internal/ZipFilesKt$buildIndex$RecoveredInnere3b0c44298fc1c14 +C okio/internal/ZipFilesKt$buildIndex$$inlined okio/internal/ZipFilesKt$buildIndex$RecoveredInnere3b0c44298fc1c14$inlined +C okio/internal/ZipFilesKt$buildIndex$$inlined$sortedBy okio/internal/ZipFilesKt$buildIndex$RecoveredInnere3b0c44298fc1c14$inlined$sortedBy +C okio/internal/ZipFilesKt$buildIndex$$inlined$sortedBy$1 okio/internal/ZipFilesKt$buildIndex$RecoveredInnere3b0c44298fc1c14$inlined$sortedBy$1 +C retrofit2/converter/gson/package-info retrofit2/converter/gson/RecoveredType6dc0c14611d816ea +C retrofit2/package-info retrofit2/RecoveredType6dc0c14611d816ea +F androidx/compose/foundation/contextmenu/ComposableSingletons$ContextMenuUiKt lambda$-1455401925 Lkotlin/jvm/functions/Function3; recovered$5d8154f5bea2b095 +F androidx/compose/foundation/contextmenu/ComposableSingletons$ContextMenuUiKt lambda$-1571120048 Lkotlin/jvm/functions/Function8; recovered$3029d4efcd391822 +F androidx/compose/foundation/text/ComposableSingletons$BasicTextFieldKt lambda$-665310900 Lkotlin/jvm/functions/Function3; recovered$3efedff12362849e +F androidx/compose/foundation/text/contextmenu/internal/ComposableSingletons$DefaultTextContextMenuDropdownProvider_androidKt lambda$-1357803046 Lkotlin/jvm/functions/Function5; recovered$48d397583a75139a +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-1113422563 Lkotlin/jvm/functions/Function2; recovered$04a71ce8e6914113 +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-1168245838 Lkotlin/jvm/functions/Function2; recovered$65e64e011f395fc9 +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-1230986050 Lkotlin/jvm/functions/Function2; recovered$0fe149b2419de579 +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-1270442071 Lkotlin/jvm/functions/Function3; recovered$c9aec016e703e11f +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-1276513184 Lkotlin/jvm/functions/Function3; recovered$02b98dd39076b01a +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-1401945836 Lkotlin/jvm/functions/Function3; recovered$7fa0f32f2adf9c09 +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-1707954976 Lkotlin/jvm/functions/Function3; recovered$f581d509f9c62e15 +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-1846660506 Lkotlin/jvm/functions/Function3; recovered$f91da0158dcaee3c +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-185842620 Lkotlin/jvm/functions/Function2; recovered$3119f2587a28ce93 +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-1926007989 Lkotlin/jvm/functions/Function2; recovered$9df935452bf55af2 +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-2101264077 Lkotlin/jvm/functions/Function2; recovered$bc325b5c6b81ce54 +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-229000834 Lkotlin/jvm/functions/Function2; recovered$b5b3f5116bce687a +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-470693625 Lkotlin/jvm/functions/Function3; recovered$b8a22a38aee7930b +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-541682128 Lkotlin/jvm/functions/Function3; recovered$7cb92ce826dd1a75 +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-643931612 Lkotlin/jvm/functions/Function3; recovered$b0a7fd3ddea193ce +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-661145402 Lkotlin/jvm/functions/Function2; recovered$212ed0efd479ef1e +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-699106370 Lkotlin/jvm/functions/Function2; recovered$9adc830da6183310 +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-780193532 Lkotlin/jvm/functions/Function2; recovered$59275e619a166c6a +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-790317886 Lkotlin/jvm/functions/Function2; recovered$73b4df8dfc41f082 +F androidx/compose/material3/ComposableSingletons$AppBarKt lambda$-944449303 Lkotlin/jvm/functions/Function2; recovered$0ef4ca259b711aa1 +F androidx/compose/material3/ComposableSingletons$BottomSheetScaffoldKt lambda$-788244078 Lkotlin/jvm/functions/Function2; recovered$c7c56b801c41af6d +F androidx/compose/material3/ComposableSingletons$ListItemKt lambda$-489887388 Lkotlin/jvm/functions/Function2; recovered$bfb76a4cd03cef8c +F androidx/compose/material3/ComposableSingletons$ListItemKt lambda$-546752734 Lkotlin/jvm/functions/Function2; recovered$9fe0e26fa218d027 +F androidx/compose/material3/ComposableSingletons$ModalBottomSheetKt lambda$-655173438 Lkotlin/jvm/functions/Function2; recovered$763b8acf390327de +F androidx/compose/material3/ComposableSingletons$ModalBottomSheet_androidKt lambda$-1294623166 Lkotlin/jvm/functions/Function2; recovered$b7d3593d174034e5 +F androidx/compose/material3/ComposableSingletons$ModalBottomSheet_androidKt lambda$-91331245 Lkotlin/jvm/functions/Function2; recovered$8d451171309e0ece +F androidx/compose/material3/ComposableSingletons$ScaffoldKt lambda$-1514016380 Lkotlin/jvm/functions/Function2; recovered$62d80c00d30c2a3d +F androidx/compose/material3/ComposableSingletons$ScaffoldKt lambda$-39202156 Lkotlin/jvm/functions/Function2; recovered$c79f06574d3ba1ba +F androidx/compose/material3/ComposableSingletons$SearchBarKt lambda$-1146652811 Lkotlin/jvm/functions/Function2; recovered$06831f7b14b31eb1 +F androidx/compose/material3/ComposableSingletons$SnackbarHostKt lambda$-1548712596 Lkotlin/jvm/functions/Function3; recovered$5a0c68d542a91892 +F androidx/compose/material3/ComposableSingletons$TabRowKt lambda$-1132537920 Lkotlin/jvm/functions/Function2; recovered$dd141c90ea3442a0 +F androidx/compose/material3/ComposableSingletons$TabRowKt lambda$-1429684928 Lkotlin/jvm/functions/Function2; recovered$cc2943de6ff30116 +F androidx/compose/material3/ComposableSingletons$TabRowKt lambda$-306947391 Lkotlin/jvm/functions/Function2; recovered$ff8bed5bc8b67e81 +F androidx/compose/material3/ComposableSingletons$TabRowKt lambda$-358046007 Lkotlin/jvm/functions/Function2; recovered$7fd3b1a4f6653c02 +F androidx/compose/material3/ComposableSingletons$TabRowKt lambda$-463596174 Lkotlin/jvm/functions/Function2; recovered$26d6ed5ed703ce51 +F androidx/compose/material3/ComposableSingletons$TabRowKt lambda$-773954579 Lkotlin/jvm/functions/Function2; recovered$78ef93825d405cb9 +F androidx/compose/material3/ComposableSingletons$TimePickerKt lambda$-1179219109 Lkotlin/jvm/functions/Function3; recovered$70cd8d792147f3b2 +F androidx/compose/runtime/ComposableSingletons$RecomposerKt lambda$-1091980426 Lkotlin/jvm/functions/Function2; recovered$72b6cf9323bfdf4d +F androidx/compose/ui/platform/ComposableSingletons$Wrapper_androidKt lambda$-1759434350 Lkotlin/jvm/functions/Function2; recovered$e0fe9c9c9bf8d5b1 +F androidx/compose/ui/window/ComposableSingletons$AndroidPopup_androidKt lambda$-1131826196 Lkotlin/jvm/functions/Function2; recovered$1e5e2c818fce9c57 +F androidx/navigation/compose/ComposableSingletons$DialogNavigatorKt lambda$-1092249270 Lkotlin/jvm/functions/Function3; recovered$914f3c676dade5cb +F coil/compose/ComposableSingletons$SubcomposeAsyncImageKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-7 Lkotlin/jvm/functions/Function2; recovered$f0d3cbe326ed9c1f +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-8 Lkotlin/jvm/functions/Function2; recovered$934974253f512081 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-9 Lkotlin/jvm/functions/Function2; recovered$3409ea526b799f99 +F io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-10 Lkotlin/jvm/functions/Function2; recovered$af13d6e81ff93865 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-7 Lkotlin/jvm/functions/Function2; recovered$f0d3cbe326ed9c1f +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-8 Lkotlin/jvm/functions/Function2; recovered$934974253f512081 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-9 Lkotlin/jvm/functions/Function3; recovered$82f8bec19c3940a4 +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState default Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState; recovered$af19866b8159d0b6 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState default Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; recovered$37862cdc11cc58d9 +F io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt lambda-2 Lkotlin/jvm/functions/Function3; recovered$256b10a58fd44f0d +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt lambda-2 Lkotlin/jvm/functions/Function3; recovered$256b10a58fd44f0d +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt lambda-2 Lkotlin/jvm/functions/Function3; recovered$256b10a58fd44f0d +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-7 Lkotlin/jvm/functions/Function2; recovered$f0d3cbe326ed9c1f +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-8 Lkotlin/jvm/functions/Function2; recovered$934974253f512081 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-10 Lkotlin/jvm/functions/Function2; recovered$af13d6e81ff93865 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-11 Lkotlin/jvm/functions/Function2; recovered$ddb0b1ee7507a4e1 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-12 Lkotlin/jvm/functions/Function2; recovered$5f0172a8e1c81607 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-13 Lkotlin/jvm/functions/Function2; recovered$26765b4e5094761b +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-14 Lkotlin/jvm/functions/Function2; recovered$b1281fc74d92fa97 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-7 Lkotlin/jvm/functions/Function2; recovered$f0d3cbe326ed9c1f +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-8 Lkotlin/jvm/functions/Function2; recovered$934974253f512081 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-9 Lkotlin/jvm/functions/Function2; recovered$3409ea526b799f99 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-7 Lkotlin/jvm/functions/Function2; recovered$f0d3cbe326ed9c1f +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-8 Lkotlin/jvm/functions/Function2; recovered$934974253f512081 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-9 Lkotlin/jvm/functions/Function2; recovered$3409ea526b799f99 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-10 Lkotlin/jvm/functions/Function2; recovered$af13d6e81ff93865 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-11 Lkotlin/jvm/functions/Function2; recovered$ddb0b1ee7507a4e1 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-12 Lkotlin/jvm/functions/Function2; recovered$5f0172a8e1c81607 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-13 Lkotlin/jvm/functions/Function2; recovered$26765b4e5094761b +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-14 Lkotlin/jvm/functions/Function2; recovered$b1281fc74d92fa97 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-15 Lkotlin/jvm/functions/Function2; recovered$b4e4a77d184a5b63 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-16 Lkotlin/jvm/functions/Function2; recovered$a587f20527cf53f1 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-17 Lkotlin/jvm/functions/Function2; recovered$e70b473f922e29ba +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-18 Lkotlin/jvm/functions/Function2; recovered$1b4e293223ef2bdd +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-7 Lkotlin/jvm/functions/Function2; recovered$f0d3cbe326ed9c1f +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-8 Lkotlin/jvm/functions/Function2; recovered$934974253f512081 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-9 Lkotlin/jvm/functions/Function2; recovered$3409ea526b799f99 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt lambda-2 Lkotlin/jvm/functions/Function3; recovered$256b10a58fd44f0d +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt lambda-3 Lkotlin/jvm/functions/Function3; recovered$585af40aec90931d +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt lambda-2 Lkotlin/jvm/functions/Function3; recovered$256b10a58fd44f0d +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt lambda-7 Lkotlin/jvm/functions/Function2; recovered$f0d3cbe326ed9c1f +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-7 Lkotlin/jvm/functions/Function2; recovered$f0d3cbe326ed9c1f +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-8 Lkotlin/jvm/functions/Function2; recovered$934974253f512081 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt lambda-3 Lkotlin/jvm/functions/Function3; recovered$585af40aec90931d +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt lambda-4 Lkotlin/jvm/functions/Function3; recovered$04e55be0c7f8fe87 +F io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-10 Lkotlin/jvm/functions/Function2; recovered$af13d6e81ff93865 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-11 Lkotlin/jvm/functions/Function2; recovered$ddb0b1ee7507a4e1 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-12 Lkotlin/jvm/functions/Function2; recovered$5f0172a8e1c81607 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-13 Lkotlin/jvm/functions/Function2; recovered$26765b4e5094761b +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-14 Lkotlin/jvm/functions/Function2; recovered$b1281fc74d92fa97 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-15 Lkotlin/jvm/functions/Function2; recovered$b4e4a77d184a5b63 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-7 Lkotlin/jvm/functions/Function2; recovered$f0d3cbe326ed9c1f +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-8 Lkotlin/jvm/functions/Function2; recovered$934974253f512081 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-9 Lkotlin/jvm/functions/Function2; recovered$3409ea526b799f99 +F io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt lambda-1 Lkotlin/jvm/functions/Function4; recovered$c56ccefd7e82b70b +F io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt lambda-2 Lkotlin/jvm/functions/Function4; recovered$f81ec593cdfa4638 +F io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-10 Lkotlin/jvm/functions/Function2; recovered$af13d6e81ff93865 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-7 Lkotlin/jvm/functions/Function2; recovered$f0d3cbe326ed9c1f +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-8 Lkotlin/jvm/functions/Function2; recovered$934974253f512081 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-9 Lkotlin/jvm/functions/Function2; recovered$3409ea526b799f99 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt lambda-2 Lkotlin/jvm/functions/Function3; recovered$256b10a58fd44f0d +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt lambda-3 Lkotlin/jvm/functions/Function3; recovered$585af40aec90931d +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt lambda-4 Lkotlin/jvm/functions/Function3; recovered$04e55be0c7f8fe87 +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt lambda-5 Lkotlin/jvm/functions/Function3; recovered$66e5b2d8afe59dd3 +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt lambda-7 Lkotlin/jvm/functions/Function2; recovered$f0d3cbe326ed9c1f +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt lambda-4 Lkotlin/jvm/functions/Function3; recovered$04e55be0c7f8fe87 +F io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/ui/component/ComposableSingletons$JumpToBottomKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/ui/component/ComposableSingletons$PermissionDeniedDialogKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/ui/component/ComposableSingletons$PulsatingBoxKt lambda-1 Lkotlin/jvm/functions/Function3; recovered$3aea76923586e285 +F io/intercom/android/sdk/ui/component/ComposableSingletons$PulsatingBoxKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/ui/theme/IntercomIconColors default J recovered$ef2478e6e5a0a052 +F io/intercom/android/sdk/ui/theme/IntercomTextColors default J recovered$ef2478e6e5a0a052 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-7 Lkotlin/jvm/functions/Function2; recovered$f0d3cbe326ed9c1f +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-8 Lkotlin/jvm/functions/Function2; recovered$934974253f512081 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-7 Lkotlin/jvm/functions/Function2; recovered$f0d3cbe326ed9c1f +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-8 Lkotlin/jvm/functions/Function2; recovered$934974253f512081 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-7 Lkotlin/jvm/functions/Function2; recovered$f0d3cbe326ed9c1f +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-8 Lkotlin/jvm/functions/Function2; recovered$934974253f512081 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-9 Lkotlin/jvm/functions/Function2; recovered$3409ea526b799f99 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-1 Lkotlin/jvm/functions/Function2; recovered$ddceec2ca46357f4 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-10 Lkotlin/jvm/functions/Function2; recovered$af13d6e81ff93865 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-11 Lkotlin/jvm/functions/Function2; recovered$ddb0b1ee7507a4e1 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-12 Lkotlin/jvm/functions/Function2; recovered$5f0172a8e1c81607 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-2 Lkotlin/jvm/functions/Function2; recovered$98351ede422a84a0 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-3 Lkotlin/jvm/functions/Function2; recovered$ece3a6c666dc6897 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-4 Lkotlin/jvm/functions/Function2; recovered$18791862ebe92d20 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-5 Lkotlin/jvm/functions/Function2; recovered$85d6853dfb6cf1a3 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-6 Lkotlin/jvm/functions/Function2; recovered$f6d13aab28d5de1f +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-7 Lkotlin/jvm/functions/Function2; recovered$f0d3cbe326ed9c1f +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-8 Lkotlin/jvm/functions/Function2; recovered$934974253f512081 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-9 Lkotlin/jvm/functions/Function2; recovered$3409ea526b799f99 +F kotlin/SafePublicationLazyImpl final Ljava/lang/Object; recovered$d8fbaf1ddf01b05d +F kotlin/collections/MapWithDefaultImpl default Lkotlin/jvm/functions/Function1; recovered$c9bf5b015a2d59b7 +F kotlin/collections/MutableMapWithDefaultImpl default Lkotlin/jvm/functions/Function1; recovered$c9bf5b015a2d59b7 +F kotlinx/coroutines/scheduling/DefaultIoScheduler default Lkotlinx/coroutines/CoroutineDispatcher; recovered$826587ba75aef19d +F okio/CipherSource final Z recovered$84eb0f67b9ab6052 +M androidx/collection/FloatFloatPair box-impl (J)Landroidx/collection/FloatFloatPair; recovered$5b39f2fd1347a7a6 +M androidx/collection/FloatFloatPair component1-impl (J)F recovered$10a98c4c1e4ca9b6 +M androidx/collection/FloatFloatPair component2-impl (J)F recovered$1a6dc64966c10c60 +M androidx/collection/FloatFloatPair constructor-impl (FF)J recovered$6177419b29b3bda8 +M androidx/collection/FloatFloatPair constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/collection/FloatFloatPair equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/collection/FloatFloatPair equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/collection/FloatFloatPair getFirst-impl (J)F recovered$71c37a0062239d11 +M androidx/collection/FloatFloatPair getSecond-impl (J)F recovered$63411f6cfbe518fc +M androidx/collection/FloatFloatPair hashCode-impl (J)I recovered$87e060624084b26b +M androidx/collection/FloatFloatPair toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/collection/FloatFloatPair unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/collection/IntIntPair box-impl (J)Landroidx/collection/IntIntPair; recovered$a60d1d19e11e346e +M androidx/collection/IntIntPair component1-impl (J)I recovered$1a0d8951608565f0 +M androidx/collection/IntIntPair component2-impl (J)I recovered$3af3b48618bf53d2 +M androidx/collection/IntIntPair constructor-impl (II)J recovered$324f0ad34d5c99a9 +M androidx/collection/IntIntPair constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/collection/IntIntPair equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/collection/IntIntPair equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/collection/IntIntPair getFirst-impl (J)I recovered$1851d26740f173f4 +M androidx/collection/IntIntPair getSecond-impl (J)I recovered$af77eb9677f50d39 +M androidx/collection/IntIntPair hashCode-impl (J)I recovered$87e060624084b26b +M androidx/collection/IntIntPair toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/collection/IntIntPair unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/collection/internal/LockExtKt synchronized (Landroidx/collection/internal/Lock;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; recovered$9609dc2be139d46b +M androidx/compose/animation/ActiveMatchConfigured configureActiveMatch-38uP1EE (Landroidx/compose/animation/SharedElement;Landroidx/compose/animation/BoundsProvider;JJJ)Landroidx/compose/animation/SharedTransitionStateMachine$State; recovered$5883a15cacc5cd88 +M androidx/compose/animation/ActiveMatchFoundConfigPending configureActiveMatch-38uP1EE (Landroidx/compose/animation/SharedElement;Landroidx/compose/animation/BoundsProvider;JJJ)Landroidx/compose/animation/SharedTransitionStateMachine$State; recovered$5883a15cacc5cd88 +M androidx/compose/animation/AnimateBoundsModifierKt$animateBounds$1 invoke-2pbfIzA (JJ)J recovered$e9dce7eb19178933 +M androidx/compose/animation/AnimateBoundsModifierKt$animateBounds$2 invoke-2pbfIzA (JJ)J recovered$e9dce7eb19178933 +M androidx/compose/animation/AnimatedContentKt$AnimatedContent$6$1$1$1 invoke-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$10df1abfd6850a2c +M androidx/compose/animation/AnimatedContentKt$SizeTransform$1 invoke-TemP2vQ (JJ)Landroidx/compose/animation/core/SpringSpec; recovered$28a5f3032d5ac188 +M androidx/compose/animation/AnimatedContentMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/animation/AnimatedContentTransitionScope slideIntoContainer-mOhB8PU (ILandroidx/compose/animation/core/FiniteAnimationSpec;Lkotlin/jvm/functions/Function1;)Landroidx/compose/animation/EnterTransition; recovered$e79c599519fa0552 +M androidx/compose/animation/AnimatedContentTransitionScope slideIntoContainer-mOhB8PU$default (Landroidx/compose/animation/AnimatedContentTransitionScope;ILandroidx/compose/animation/core/FiniteAnimationSpec;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Landroidx/compose/animation/EnterTransition; recovered$37eef94facc5b0cc +M androidx/compose/animation/AnimatedContentTransitionScope slideOutOfContainer-mOhB8PU (ILandroidx/compose/animation/core/FiniteAnimationSpec;Lkotlin/jvm/functions/Function1;)Landroidx/compose/animation/ExitTransition; recovered$0042c98608fb8b5c +M androidx/compose/animation/AnimatedContentTransitionScope slideOutOfContainer-mOhB8PU$default (Landroidx/compose/animation/AnimatedContentTransitionScope;ILandroidx/compose/animation/core/FiniteAnimationSpec;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Landroidx/compose/animation/ExitTransition; recovered$9f42a095acc1a3be +M androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection box-impl (I)Landroidx/compose/animation/AnimatedContentTransitionScope$SlideDirection; recovered$5e75ed3948a13bcd +M androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection$Companion getDown-DKzdypw ()I recovered$313ea294e3a79420 +M androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection$Companion getEnd-DKzdypw ()I recovered$dfec6388a168669a +M androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection$Companion getLeft-DKzdypw ()I recovered$9f1eed9056773dbd +M androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection$Companion getRight-DKzdypw ()I recovered$972f075d7fea0fe9 +M androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection$Companion getStart-DKzdypw ()I recovered$6d3658bd93d2ef75 +M androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection$Companion getUp-DKzdypw ()I recovered$5566c815befc57d7 +M androidx/compose/animation/AnimatedContentTransitionScopeImpl access$calculateOffset-emnUabE (Landroidx/compose/animation/AnimatedContentTransitionScopeImpl;JJ)J recovered$682a0770a498f6b7 +M androidx/compose/animation/AnimatedContentTransitionScopeImpl access$getCurrentSize-YbymL2g (Landroidx/compose/animation/AnimatedContentTransitionScopeImpl;)J recovered$7b2a2267d4d7bc77 +M androidx/compose/animation/AnimatedContentTransitionScopeImpl calculateOffset-emnUabE (JJ)J recovered$d4aeba3f62e03412 +M androidx/compose/animation/AnimatedContentTransitionScopeImpl getCurrentSize-YbymL2g ()J recovered$5b3292dcf63f889e +M androidx/compose/animation/AnimatedContentTransitionScopeImpl getMeasuredSize-YbymL2g$animation ()J recovered$51e2aa3799c85038 +M androidx/compose/animation/AnimatedContentTransitionScopeImpl isLeft-gWo6LJ4 (I)Z recovered$22acecbf9a4d22fe +M androidx/compose/animation/AnimatedContentTransitionScopeImpl isRight-gWo6LJ4 (I)Z recovered$85eb661608107acd +M androidx/compose/animation/AnimatedContentTransitionScopeImpl setMeasuredSize-ozmzZPI$animation (J)V recovered$90986bc89173c896 +M androidx/compose/animation/AnimatedContentTransitionScopeImpl slideIntoContainer-mOhB8PU (ILandroidx/compose/animation/core/FiniteAnimationSpec;Lkotlin/jvm/functions/Function1;)Landroidx/compose/animation/EnterTransition; recovered$e79c599519fa0552 +M androidx/compose/animation/AnimatedContentTransitionScopeImpl slideOutOfContainer-mOhB8PU (ILandroidx/compose/animation/core/FiniteAnimationSpec;Lkotlin/jvm/functions/Function1;)Landroidx/compose/animation/ExitTransition; recovered$0042c98608fb8b5c +M androidx/compose/animation/AnimatedContentTransitionScopeImpl$SizeModifierNode access$lastContinuousSizeOrDefault-mzRDjE0 (Landroidx/compose/animation/AnimatedContentTransitionScopeImpl$SizeModifierNode;J)J recovered$fe5c9fec46df524f +M androidx/compose/animation/AnimatedContentTransitionScopeImpl$SizeModifierNode lastContinuousSizeOrDefault-mzRDjE0 (J)J recovered$3ac9d6753b79ea29 +M androidx/compose/animation/AnimatedContentTransitionScopeImpl$SizeModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/animation/AnimatedContentTransitionScopeImpl$SizeModifierNode$measure$size$2 invoke-YEO4UFw (Ljava/lang/Object;)J recovered$6bfd20d61cc7415b +M androidx/compose/animation/AnimatedEnterExitMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/animation/AnimatedVisibilityKt$AnimatedEnterExitImpl$2$1 invoke-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$10df1abfd6850a2c +M androidx/compose/animation/AnimatedVisibilityKt$AnimatedVisibilityImpl$1$1 invoke-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$10df1abfd6850a2c +M androidx/compose/animation/AnimationModifierKt isValid-ozmzZPI (J)Z recovered$38988b06a1a7d24a +M androidx/compose/animation/BoundsAnimationModifierNode approachMeasure-3p2s80s (Landroidx/compose/ui/layout/ApproachMeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$5afdde51ee9e0438 +M androidx/compose/animation/BoundsAnimationModifierNode isMeasurementApproachInProgress-ozmzZPI (J)Z recovered$f99a2c6b59730653 +M androidx/compose/animation/BoundsTransformDeferredAnimation getCurrentSize-NH-jbRc ()J recovered$f7d71f3c03c874c5 +M androidx/compose/animation/BoundsTransformDeferredAnimation getTargetOffset-F1C5BW0 ()J recovered$c5beaa552d4d2a4d +M androidx/compose/animation/BoundsTransformDeferredAnimation getTargetSize-NH-jbRc ()J recovered$a84818fc08163a0e +M androidx/compose/animation/BoundsTransformDeferredAnimation setCurrentSize-uvyYCjk (J)V recovered$e09fd082d126711e +M androidx/compose/animation/BoundsTransformDeferredAnimation updateCurrentBounds-tz77jQw (JJ)V recovered$780463723a4a9ee6 +M androidx/compose/animation/BoundsTransformDeferredAnimation updateTargetOffset-k-4lQ0M (J)V recovered$27478e30c6e751d2 +M androidx/compose/animation/BoundsTransformDeferredAnimation updateTargetSize-uvyYCjk (J)V recovered$82a02286b500029c +M androidx/compose/animation/ChangeSize$1 invoke-mzRDjE0 (J)J recovered$3053d080c781eddb +M androidx/compose/animation/ColorVectorConverterKt$ColorToVector$1$1 invoke-8_81llA (J)Landroidx/compose/animation/core/AnimationVector4D; recovered$7809b112e20162bc +M androidx/compose/animation/ColorVectorConverterKt$ColorToVector$1$2 invoke-vNxB06k (Landroidx/compose/animation/core/AnimationVector4D;)J recovered$a48f56cd1f8b069d +M androidx/compose/animation/CompositionLocalsKt$LocalLookaheadAnimationVisualDebugColor$2$1 invoke-0d7_KjU ()J recovered$099e2ad9b2650578 +M androidx/compose/animation/EnterExitTransitionKt scaleIn-L8ZKh-E (Landroidx/compose/animation/core/FiniteAnimationSpec;FJ)Landroidx/compose/animation/EnterTransition; recovered$070899142ffdf246 +M androidx/compose/animation/EnterExitTransitionKt scaleIn-L8ZKh-E$default (Landroidx/compose/animation/core/FiniteAnimationSpec;FJILjava/lang/Object;)Landroidx/compose/animation/EnterTransition; recovered$4a6f8ad6d6a7c790 +M androidx/compose/animation/EnterExitTransitionKt scaleOut-L8ZKh-E (Landroidx/compose/animation/core/FiniteAnimationSpec;FJ)Landroidx/compose/animation/ExitTransition; recovered$2cdfb2c18067bf2b +M androidx/compose/animation/EnterExitTransitionKt scaleOut-L8ZKh-E$default (Landroidx/compose/animation/core/FiniteAnimationSpec;FJILjava/lang/Object;)Landroidx/compose/animation/ExitTransition; recovered$ce68535686afdea9 +M androidx/compose/animation/EnterExitTransitionKt unveilIn-bw27NRU (Landroidx/compose/animation/core/FiniteAnimationSpec;JZ)Landroidx/compose/animation/EnterTransition; recovered$5fd84b923baff881 +M androidx/compose/animation/EnterExitTransitionKt unveilIn-bw27NRU$default (Landroidx/compose/animation/core/FiniteAnimationSpec;JZILjava/lang/Object;)Landroidx/compose/animation/EnterTransition; recovered$7ae3ba40d80bd0d8 +M androidx/compose/animation/EnterExitTransitionKt veilOut-bw27NRU (Landroidx/compose/animation/core/FiniteAnimationSpec;JZ)Landroidx/compose/animation/ExitTransition; recovered$1a78acbb8edcbb7c +M androidx/compose/animation/EnterExitTransitionKt veilOut-bw27NRU$default (Landroidx/compose/animation/core/FiniteAnimationSpec;JZILjava/lang/Object;)Landroidx/compose/animation/ExitTransition; recovered$7dfc6ec87e944006 +M androidx/compose/animation/EnterExitTransitionKt$TransformOriginVectorConverter$1 invoke-__ExYCQ (J)Landroidx/compose/animation/core/AnimationVector2D; recovered$c7eba2954b1ca9b6 +M androidx/compose/animation/EnterExitTransitionKt$TransformOriginVectorConverter$2 invoke-LIALnN8 (Landroidx/compose/animation/core/AnimationVector2D;)J recovered$e25f5a2c3e38cacf +M androidx/compose/animation/EnterExitTransitionKt$createGraphicsLayerBlock$1$1$transformOrigin$2 invoke-LIALnN8 (Landroidx/compose/animation/EnterExitState;)J recovered$97ef1e81103f2037 +M androidx/compose/animation/EnterExitTransitionKt$expandHorizontally$2 invoke-mzRDjE0 (J)J recovered$3053d080c781eddb +M androidx/compose/animation/EnterExitTransitionKt$expandIn$1 invoke-mzRDjE0 (J)J recovered$3053d080c781eddb +M androidx/compose/animation/EnterExitTransitionKt$expandVertically$2 invoke-mzRDjE0 (J)J recovered$3053d080c781eddb +M androidx/compose/animation/EnterExitTransitionKt$shrinkHorizontally$2 invoke-mzRDjE0 (J)J recovered$3053d080c781eddb +M androidx/compose/animation/EnterExitTransitionKt$shrinkOut$1 invoke-mzRDjE0 (J)J recovered$3053d080c781eddb +M androidx/compose/animation/EnterExitTransitionKt$shrinkVertically$2 invoke-mzRDjE0 (J)J recovered$3053d080c781eddb +M androidx/compose/animation/EnterExitTransitionKt$slideInHorizontally$2 invoke-mHKZG7I (J)J recovered$5d01dc2b41562b23 +M androidx/compose/animation/EnterExitTransitionKt$slideInVertically$2 invoke-mHKZG7I (J)J recovered$5d01dc2b41562b23 +M androidx/compose/animation/EnterExitTransitionKt$slideOutHorizontally$2 invoke-mHKZG7I (J)J recovered$5d01dc2b41562b23 +M androidx/compose/animation/EnterExitTransitionKt$slideOutVertically$2 invoke-mHKZG7I (J)J recovered$5d01dc2b41562b23 +M androidx/compose/animation/EnterExitTransitionModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/animation/EnterExitTransitionModifierNode setLookaheadConstraints-BRTryo0 (J)V recovered$014092d6e0a6d151 +M androidx/compose/animation/EnterExitTransitionModifierNode sizeByState-Uzc_VyU (Landroidx/compose/animation/EnterExitState;J)J recovered$bc6339be3382527a +M androidx/compose/animation/EnterExitTransitionModifierNode slideTargetValueByState-oFUgxo0 (Landroidx/compose/animation/EnterExitState;J)J recovered$d639ef31ff00c195 +M androidx/compose/animation/EnterExitTransitionModifierNode targetOffsetByState-oFUgxo0 (Landroidx/compose/animation/EnterExitState;J)J recovered$d4df7e21f59ee3f0 +M androidx/compose/animation/EnterExitTransitionModifierNode$measure$animSize$1 invoke-YEO4UFw (Landroidx/compose/animation/EnterExitState;)J recovered$17cbffe61aaaa8ab +M androidx/compose/animation/EnterExitTransitionModifierNode$measure$offsetDelta$2 invoke-Bjo55l4 (Landroidx/compose/animation/EnterExitState;)J recovered$060e6447d8922a3c +M androidx/compose/animation/EnterExitTransitionModifierNode$measure$slideOffset$1 invoke-Bjo55l4 (Landroidx/compose/animation/EnterExitState;)J recovered$060e6447d8922a3c +M androidx/compose/animation/LookaheadAnimationVisualDebugConfig getMultipleMatchesColor-0d7_KjU ()J recovered$6e8cb67e637ad2b9 +M androidx/compose/animation/LookaheadAnimationVisualDebugConfig getOverlayColor-0d7_KjU ()J recovered$7748e2e5cc8013c1 +M androidx/compose/animation/LookaheadAnimationVisualDebugConfig getUnmatchedElementColor-0d7_KjU ()J recovered$757aae4bcc86dba6 +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper chooseColor-vNxB06k$animation (Ljava/lang/Object;)J recovered$85b13b54527aa27d +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper drawInactiveVisualizations-3IgeMak$animation (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;JZFLjava/lang/Object;Landroidx/compose/ui/text/TextMeasurer;)V recovered$175fac7b70856547 +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper drawInactiveVisualizations-3IgeMak$animation$default (Landroidx/compose/animation/LookaheadAnimationVisualDebugHelper;Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;JZFLjava/lang/Object;Landroidx/compose/ui/text/TextMeasurer;ILjava/lang/Object;)V recovered$7a0df973a9cc34d5 +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper drawLocalVisualizations-0XenJco$animation (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;JJJLandroidx/compose/ui/geometry/Rect;JZFLjava/lang/Object;Landroidx/compose/ui/text/TextMeasurer;)V recovered$211a0553b83b1438 +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper drawLocalVisualizations-0XenJco$animation$default (Landroidx/compose/animation/LookaheadAnimationVisualDebugHelper;Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;JJJLandroidx/compose/ui/geometry/Rect;JZFLjava/lang/Object;Landroidx/compose/ui/text/TextMeasurer;ILjava/lang/Object;)V recovered$e6ef05b60db95315 +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper drawMultipleMatchesElement-sW7UJKQ$animation (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;JZLjava/lang/Object;ILandroidx/compose/ui/text/TextMeasurer;F)V recovered$3fd1f23c2f81c181 +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper drawOverlay-4WTKRHQ$animation (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;J)V recovered$a4c107763d124995 +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper drawUnmatchedElement-3IgeMak$animation (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;JZLjava/lang/Object;Landroidx/compose/ui/text/TextMeasurer;F)V recovered$2311f9da4b01f07f +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper findPositionAlongPerimeter-tuRUvjQ (F)J recovered$2cf8d5d3d1a9f6ae +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper getDebugOffset-F1C5BW0 ()J recovered$fda845c27b8a075e +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper getSharedTransitionScopeOffset-F1C5BW0 ()J recovered$75a27ae4965d708e +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper getSharedTransitionScopeSize-YbymL2g ()J recovered$0361db72b842d6fe +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper setDebugOffset-k-4lQ0M (J)V recovered$471b7527162c6de9 +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper setSharedTransitionScopeOffset-k-4lQ0M (J)V recovered$774d30d0d781f32f +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper setSharedTransitionScopeSize-ozmzZPI (J)V recovered$09294b7622442458 +M androidx/compose/animation/LookaheadAnimationVisualDebugHelper updateDrawingCoordinates-CowoxoA$animation (JJ)V recovered$482aa74732a9aa51 +M androidx/compose/animation/LookaheadAnimationVisualDebugHelperKt CustomizedLookaheadAnimationVisualDebugging-Iv8Zu3U (JLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$17eece43a1a5b44e +M androidx/compose/animation/LookaheadAnimationVisualDebugHelperKt LookaheadAnimationVisualDebugging-gUzqikQ (ZJJJZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$dfdf804570a3d277 +M androidx/compose/animation/OnLookaheadMeasured invoke-ozmzZPI (J)V recovered$b33558f62081706e +M androidx/compose/animation/RenderInTransitionOverlayNode access$setPositionInOverlay-k-4lQ0M (Landroidx/compose/animation/RenderInTransitionOverlayNode;J)V recovered$8bdac855347c1f95 +M androidx/compose/animation/RenderInTransitionOverlayNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/animation/RenderInTransitionOverlayNode setPositionInOverlay-k-4lQ0M (J)V recovered$38cba88614cabef6 +M androidx/compose/animation/Scale component2-SzJe1aQ ()J recovered$6b4f326556fd724a +M androidx/compose/animation/Scale copy-bnNdC4k (FJLandroidx/compose/animation/core/FiniteAnimationSpec;)Landroidx/compose/animation/Scale; recovered$de9e29eb5f441605 +M androidx/compose/animation/Scale copy-bnNdC4k$default (Landroidx/compose/animation/Scale;FJLandroidx/compose/animation/core/FiniteAnimationSpec;ILjava/lang/Object;)Landroidx/compose/animation/Scale; recovered$52ae857282ee5675 +M androidx/compose/animation/Scale getTransformOrigin-SzJe1aQ ()J recovered$3f604e8e9735ac48 +M androidx/compose/animation/SharedBoundsNode approachMeasure-3p2s80s (Landroidx/compose/ui/layout/ApproachMeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$5afdde51ee9e0438 +M androidx/compose/animation/SharedBoundsNode isMeasurementApproachInProgress-ozmzZPI (J)Z recovered$f99a2c6b59730653 +M androidx/compose/animation/SharedBoundsNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/animation/SharedElement updateExitVelocity-TH1AsA0$animation (J)V recovered$54a8be3d93d2e1f3 +M androidx/compose/animation/SharedElement$momentumAnimationOffset$1 invoke-F1C5BW0 ()J recovered$967b19fef94c22f5 +M androidx/compose/animation/SharedElementKt toOffset-TH1AsA0 (J)J recovered$437c88677326a28d +M androidx/compose/animation/SharedTransitionScope$PlaceholderSize calculateSize-JyjRU_E (JJ)J recovered$874d838db96d3ea1 +M androidx/compose/animation/SharedTransitionScope$PlaceholderSize$Companion$AnimatedSize$1 calculateSize-JyjRU_E (JJ)J recovered$874d838db96d3ea1 +M androidx/compose/animation/SharedTransitionScope$PlaceholderSize$Companion$ContentSize$1 calculateSize-JyjRU_E (JJ)J recovered$874d838db96d3ea1 +M androidx/compose/animation/SharedTransitionScope$SharedContentConfig alternativeTargetBoundsInTransitionScopeAfterRemoval-cSwnlzA (Landroidx/compose/animation/SharedTransitionScope$SharedContentState;Landroidx/compose/ui/geometry/Rect;J)Landroidx/compose/ui/geometry/Rect; recovered$83125bafdfd7454a +M androidx/compose/animation/SharedTransitionScope$SharedContentState prepareTransitionWithInitialVelocity-TH1AsA0 (J)V recovered$3517af75fdf0d90e +M androidx/compose/animation/SharedTransitionScope$skipToLookaheadPosition$2 invoke-ozmzZPI (J)Ljava/lang/Boolean; recovered$a9713f0460f181ad +M androidx/compose/animation/SharedTransitionScope$skipToLookaheadPosition$4 invoke-3p2s80s (Landroidx/compose/ui/layout/ApproachMeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$f33f018ee2d9b817 +M androidx/compose/animation/SharedTransitionScopeImpl localLookaheadPositionOf-au-aQtc (Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/layout/LayoutCoordinates;JZ)J recovered$b3204784176cb532 +M androidx/compose/animation/SharedTransitionScopeRootModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/animation/SharedTransitionStateMachine configureActiveMatch-L7TYDSY (JJJ)V recovered$41f0aa4cb7f22beb +M androidx/compose/animation/SharedTransitionStateMachine$State configureActiveMatch-38uP1EE (Landroidx/compose/animation/SharedElement;Landroidx/compose/animation/BoundsProvider;JJJ)Landroidx/compose/animation/SharedTransitionStateMachine$State; recovered$5883a15cacc5cd88 +M androidx/compose/animation/SharedTransitionStateMachineKt access$updateTargetData-BGTQxF0 (Landroidx/compose/animation/TargetData;JJJZ)V recovered$d8bf3ee6a1bfe0ed +M androidx/compose/animation/SharedTransitionStateMachineKt updateTargetData-BGTQxF0 (Landroidx/compose/animation/TargetData;JJJZ)V recovered$cc192c3f52beab81 +M androidx/compose/animation/SingleValueAnimationKt Animatable-8_81llA (J)Landroidx/compose/animation/core/Animatable; recovered$f0fff1a161e6a087 +M androidx/compose/animation/SingleValueAnimationKt animateColorAsState-KTwxG1Y (JLandroidx/compose/animation/core/AnimationSpec;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Landroidx/compose/runtime/State; recovered$57a988d95a7568a6 +M androidx/compose/animation/SingleValueAnimationKt animateColorAsState-euL9pac (JLandroidx/compose/animation/core/AnimationSpec;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Landroidx/compose/runtime/State; recovered$672a9cefbd871cc0 +M androidx/compose/animation/SizeAnimationModifierNode animateTo-mzRDjE0 (J)J recovered$b74ac7d117bfeef8 +M androidx/compose/animation/SizeAnimationModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/animation/SizeAnimationModifierNode setLookaheadConstraints-BRTryo0 (J)V recovered$014092d6e0a6d151 +M androidx/compose/animation/SizeAnimationModifierNode targetConstraints-ZezNO4M (J)J recovered$8b149bf6e249dd56 +M androidx/compose/animation/SizeAnimationModifierNode$AnimData component2-YbymL2g ()J recovered$4a2a26bd6cf09e3c +M androidx/compose/animation/SizeAnimationModifierNode$AnimData copy-O0kMr_c (Landroidx/compose/animation/core/Animatable;J)Landroidx/compose/animation/SizeAnimationModifierNode$AnimData; recovered$8d113b3fc1ea237f +M androidx/compose/animation/SizeAnimationModifierNode$AnimData copy-O0kMr_c$default (Landroidx/compose/animation/SizeAnimationModifierNode$AnimData;Landroidx/compose/animation/core/Animatable;JILjava/lang/Object;)Landroidx/compose/animation/SizeAnimationModifierNode$AnimData; recovered$a62b7d5e81a92b6b +M androidx/compose/animation/SizeAnimationModifierNode$AnimData getStartSize-YbymL2g ()J recovered$6ecfe7320ae34417 +M androidx/compose/animation/SizeAnimationModifierNode$AnimData setStartSize-ozmzZPI (J)V recovered$4e4cce078cf4299c +M androidx/compose/animation/SizeTransform createAnimationSpec-TemP2vQ (JJ)Landroidx/compose/animation/core/FiniteAnimationSpec; recovered$1e91455a487a0864 +M androidx/compose/animation/SizeTransformImpl createAnimationSpec-TemP2vQ (JJ)Landroidx/compose/animation/core/FiniteAnimationSpec; recovered$1e91455a487a0864 +M androidx/compose/animation/SkipToLookaheadSizeNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/animation/TargetData getCurrentMfrOffset-F1C5BW0 ()J recovered$47a13b3ce5369852 +M androidx/compose/animation/TargetData getInitialMfrOffset-F1C5BW0 ()J recovered$a5ac86a3c501a5ae +M androidx/compose/animation/TargetData getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/animation/TargetData getTargetStructuralOffset-F1C5BW0 ()J recovered$89527bdf6ef7fe8e +M androidx/compose/animation/TargetData setCurrentMfrOffset-k-4lQ0M (J)V recovered$f7b2c1992a68efe6 +M androidx/compose/animation/TargetData setInitialMfrOffset-k-4lQ0M (J)V recovered$be60714576bc2551 +M androidx/compose/animation/TargetData setSize-uvyYCjk (J)V recovered$24a8274fd1fa44b3 +M androidx/compose/animation/TargetData setTargetStructuralOffset-k-4lQ0M (J)V recovered$c7a8efc87318dcef +M androidx/compose/animation/TransitionKt animateColor-DTcfvLk (Landroidx/compose/animation/core/InfiniteTransition;JJLandroidx/compose/animation/core/InfiniteRepeatableSpec;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)Landroidx/compose/runtime/State; recovered$36e5374ecbab97a0 +M androidx/compose/animation/TransitionKt animateColor-RIQooxk (Landroidx/compose/animation/core/InfiniteTransition;JJLandroidx/compose/animation/core/InfiniteRepeatableSpec;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; recovered$f5bc4dae3359a766 +M androidx/compose/animation/Veil component1-0d7_KjU ()J recovered$2b43d556f0094889 +M androidx/compose/animation/Veil component2-0d7_KjU ()J recovered$306ddc2ccc425e26 +M androidx/compose/animation/Veil copy-RFnl5yQ (JJLandroidx/compose/animation/core/FiniteAnimationSpec;Z)Landroidx/compose/animation/Veil; recovered$b409d64310cdc692 +M androidx/compose/animation/Veil copy-RFnl5yQ$default (Landroidx/compose/animation/Veil;JJLandroidx/compose/animation/core/FiniteAnimationSpec;ZILjava/lang/Object;)Landroidx/compose/animation/Veil; recovered$11ea1aa01fdd51cc +M androidx/compose/animation/Veil getInitialColor-0d7_KjU ()J recovered$c30311f37b24e997 +M androidx/compose/animation/Veil getTargetColor-0d7_KjU ()J recovered$5c636fb3a677655c +M androidx/compose/animation/VeilModifierNode$draw$veilColor$2 invoke-vNxB06k (Landroidx/compose/animation/EnterExitState;)J recovered$c7500b26b3557cf6 +M androidx/compose/animation/core/AnimateAsStateKt animateDpAsState-AjpBEmI (FLandroidx/compose/animation/core/AnimationSpec;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Landroidx/compose/runtime/State; recovered$b63f920e95265746 +M androidx/compose/animation/core/AnimateAsStateKt animateDpAsState-Kz89ssw (FLandroidx/compose/animation/core/AnimationSpec;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Landroidx/compose/runtime/State; recovered$89e7a3c6e54f580c +M androidx/compose/animation/core/AnimateAsStateKt animateIntOffsetAsState-8f6pmRE (JLandroidx/compose/animation/core/AnimationSpec;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Landroidx/compose/runtime/State; recovered$449893708059e353 +M androidx/compose/animation/core/AnimateAsStateKt animateIntOffsetAsState-HyPO7BM (JLandroidx/compose/animation/core/AnimationSpec;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Landroidx/compose/runtime/State; recovered$a914b041b3f4f2fa +M androidx/compose/animation/core/AnimateAsStateKt animateIntSizeAsState-4goxYXU (JLandroidx/compose/animation/core/AnimationSpec;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Landroidx/compose/runtime/State; recovered$939e4eda6bbb3898 +M androidx/compose/animation/core/AnimateAsStateKt animateIntSizeAsState-zTRF_AQ (JLandroidx/compose/animation/core/AnimationSpec;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Landroidx/compose/runtime/State; recovered$a0cc90aea3d59e2a +M androidx/compose/animation/core/AnimateAsStateKt animateOffsetAsState-7362WCg (JLandroidx/compose/animation/core/AnimationSpec;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Landroidx/compose/runtime/State; recovered$baf0bd1b1d141e0a +M androidx/compose/animation/core/AnimateAsStateKt animateOffsetAsState-N6fFfp4 (JLandroidx/compose/animation/core/AnimationSpec;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Landroidx/compose/runtime/State; recovered$97f8f8cf56ae2edd +M androidx/compose/animation/core/AnimateAsStateKt animateSizeAsState-LjSzlW0 (JLandroidx/compose/animation/core/AnimationSpec;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Landroidx/compose/runtime/State; recovered$4a8129d5475a1a59 +M androidx/compose/animation/core/AnimateAsStateKt animateSizeAsState-YLp_XPw (JLandroidx/compose/animation/core/AnimationSpec;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Landroidx/compose/runtime/State; recovered$7a6e1f08b4879efe +M androidx/compose/animation/core/AnimationSpecKt infiniteRepeatable-9IiC70o (Landroidx/compose/animation/core/DurationBasedAnimationSpec;Landroidx/compose/animation/core/RepeatMode;J)Landroidx/compose/animation/core/InfiniteRepeatableSpec; recovered$bc7eb28e068e7932 +M androidx/compose/animation/core/AnimationSpecKt infiniteRepeatable-9IiC70o$default (Landroidx/compose/animation/core/DurationBasedAnimationSpec;Landroidx/compose/animation/core/RepeatMode;JILjava/lang/Object;)Landroidx/compose/animation/core/InfiniteRepeatableSpec; recovered$bec71f8ce21a903d +M androidx/compose/animation/core/AnimationSpecKt repeatable-91I0pcU (ILandroidx/compose/animation/core/DurationBasedAnimationSpec;Landroidx/compose/animation/core/RepeatMode;J)Landroidx/compose/animation/core/RepeatableSpec; recovered$a1da7a8e8f20fd51 +M androidx/compose/animation/core/AnimationSpecKt repeatable-91I0pcU$default (ILandroidx/compose/animation/core/DurationBasedAnimationSpec;Landroidx/compose/animation/core/RepeatMode;JILjava/lang/Object;)Landroidx/compose/animation/core/RepeatableSpec; recovered$91c2196359f9460f +M androidx/compose/animation/core/ArcAnimationSpec getMode--9T-Mq4 ()I recovered$b7b2ac6673a73d7f +M androidx/compose/animation/core/ArcMode box-impl (I)Landroidx/compose/animation/core/ArcMode; recovered$ea8eb48050254a01 +M androidx/compose/animation/core/ArcMode constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/animation/core/ArcMode equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/animation/core/ArcMode equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/animation/core/ArcMode hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/animation/core/ArcMode toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/animation/core/ArcMode unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/animation/core/ArcMode$Companion getArcAbove--9T-Mq4 ()I recovered$7c86979841a54ce9 +M androidx/compose/animation/core/ArcMode$Companion getArcBelow--9T-Mq4 ()I recovered$113f1a471b84b49e +M androidx/compose/animation/core/ArcMode$Companion getArcLinear--9T-Mq4 ()I recovered$7e02d953dd44f1a5 +M androidx/compose/animation/core/InfiniteRepeatableSpec getInitialStartOffset-Rmkjzm4 ()J recovered$a1c41ddd867186b5 +M androidx/compose/animation/core/KeyframesSpec$KeyframeEntity getArcMode--9T-Mq4$animation_core ()I recovered$5d46ed5d439e43cb +M androidx/compose/animation/core/KeyframesSpec$KeyframeEntity setArcMode-Rur9ykg$animation_core (I)V recovered$1f056d002a4ab8ae +M androidx/compose/animation/core/KeyframesSpec$KeyframesSpecConfig using-ngzHuyU (Landroidx/compose/animation/core/KeyframesSpec$KeyframeEntity;I)Landroidx/compose/animation/core/KeyframesSpec$KeyframeEntity; recovered$3d6cea5c3e25db3f +M androidx/compose/animation/core/Motion box-impl (J)Landroidx/compose/animation/core/Motion; recovered$a7175cdaacffe3c3 +M androidx/compose/animation/core/Motion constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/animation/core/Motion equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/animation/core/Motion equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/animation/core/Motion getValue-impl (J)F recovered$7b7660e0244094e5 +M androidx/compose/animation/core/Motion getVelocity-impl (J)F recovered$8433cbe7840514c3 +M androidx/compose/animation/core/Motion hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/animation/core/Motion toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/animation/core/Motion unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/animation/core/RepeatableSpec getInitialStartOffset-Rmkjzm4 ()J recovered$a1c41ddd867186b5 +M androidx/compose/animation/core/SpringSimulation updateValues-IJZedt4$animation_core (FFJ)J recovered$26a186fc52c0a3a2 +M androidx/compose/animation/core/StartOffset box-impl (J)Landroidx/compose/animation/core/StartOffset; recovered$e6507084cd46168f +M androidx/compose/animation/core/StartOffset constructor-impl (II)J recovered$324f0ad34d5c99a9 +M androidx/compose/animation/core/StartOffset constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/animation/core/StartOffset constructor-impl$default (IIILkotlin/jvm/internal/DefaultConstructorMarker;)J recovered$a83cc000b7002113 +M androidx/compose/animation/core/StartOffset equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/animation/core/StartOffset equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/animation/core/StartOffset getOffsetMillis-impl (J)I recovered$b5cee9ac5894d805 +M androidx/compose/animation/core/StartOffset getOffsetType-Eo1U57Q (J)I recovered$0f21dee280b7ff8f +M androidx/compose/animation/core/StartOffset hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/animation/core/StartOffset toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/animation/core/StartOffset unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/animation/core/StartOffsetType box-impl (I)Landroidx/compose/animation/core/StartOffsetType; recovered$8000f3008ed78f9c +M androidx/compose/animation/core/StartOffsetType constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/animation/core/StartOffsetType equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/animation/core/StartOffsetType equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/animation/core/StartOffsetType hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/animation/core/StartOffsetType toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/animation/core/StartOffsetType unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/animation/core/StartOffsetType$Companion getDelay-Eo1U57Q ()I recovered$e4ace4baca7365a2 +M androidx/compose/animation/core/StartOffsetType$Companion getFastForward-Eo1U57Q ()I recovered$4fb454dce496f25a +M androidx/compose/animation/core/VectorizedKeyframeSpecElementInfo component3--9T-Mq4 ()I recovered$a3973b6b64e71e65 +M androidx/compose/animation/core/VectorizedKeyframeSpecElementInfo copy-2NF0KzA (Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/Easing;I)Landroidx/compose/animation/core/VectorizedKeyframeSpecElementInfo; recovered$c0a74b7ae1c638bf +M androidx/compose/animation/core/VectorizedKeyframeSpecElementInfo copy-2NF0KzA$default (Landroidx/compose/animation/core/VectorizedKeyframeSpecElementInfo;Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/Easing;IILjava/lang/Object;)Landroidx/compose/animation/core/VectorizedKeyframeSpecElementInfo; recovered$8f9f7141ddd04559 +M androidx/compose/animation/core/VectorizedKeyframeSpecElementInfo getArcMode--9T-Mq4 ()I recovered$4c4ad9d9fb18b4ce +M androidx/compose/foundation/AbstractClickableNode getExtendedTouchPadding-hWWAJMo (J)J recovered$bfaa89988c8a200c +M androidx/compose/foundation/AbstractClickableNode handlePressInteraction-d-4ec7I (Landroidx/compose/foundation/gestures/PressGestureScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$6cdbb36f71a9ac5d +M androidx/compose/foundation/AbstractClickableNode handlePressInteractionRelease-3MmeM6k (JZ)V recovered$bd3dec30e6ba4568 +M androidx/compose/foundation/AbstractClickableNode handlePressInteractionStart-3MmeM6k (JZ)V recovered$3684b080021a4ca3 +M androidx/compose/foundation/AbstractClickableNode onClickKeyDownEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$5deb57651ef903e6 +M androidx/compose/foundation/AbstractClickableNode onClickKeyUpEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$6266b5bdc004186e +M androidx/compose/foundation/AbstractClickableNode onKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$fc6d9d746c7bee7e +M androidx/compose/foundation/AbstractClickableNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/foundation/AbstractClickableNode onPreKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$5e047cae3098d3fd +M androidx/compose/foundation/AbstractClickableNode updateCommon-O2vRcR0 (Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/IndicationNodeFactory;ZZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)V recovered$207827311c2b4209 +M androidx/compose/foundation/AndroidEdgeEffectOverscrollEffect applyToFling-BMRW4eQ (JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$d0a63804ab85eb6a +M androidx/compose/foundation/AndroidEdgeEffectOverscrollEffect applyToScroll-Rhakbz0 (JILkotlin/jvm/functions/Function1;)J recovered$7c8f7b43ac9adabc +M androidx/compose/foundation/AndroidEdgeEffectOverscrollEffect displacement-F1C5BW0$foundation ()J recovered$6924a5f9a513e264 +M androidx/compose/foundation/AndroidEdgeEffectOverscrollEffect pullBottom-k-4lQ0M (J)F recovered$cdccb6c3f98723c5 +M androidx/compose/foundation/AndroidEdgeEffectOverscrollEffect pullLeft-k-4lQ0M (J)F recovered$03486dcc204552ec +M androidx/compose/foundation/AndroidEdgeEffectOverscrollEffect pullRight-k-4lQ0M (J)F recovered$527bbef73f8e33a1 +M androidx/compose/foundation/AndroidEdgeEffectOverscrollEffect pullTop-k-4lQ0M (J)F recovered$dfa902541f417cd1 +M androidx/compose/foundation/AndroidEdgeEffectOverscrollEffect releaseOppositeOverscroll-k-4lQ0M (J)Z recovered$83c6afdbe9ffe24f +M androidx/compose/foundation/AndroidEdgeEffectOverscrollEffect updateSize-uvyYCjk$foundation (J)V recovered$687fedce92e016c0 +M androidx/compose/foundation/AndroidEmbeddedExternalSurfaceState getSurfaceSize-YbymL2g ()J recovered$27147dda12645d33 +M androidx/compose/foundation/AndroidEmbeddedExternalSurfaceState setSurfaceSize-ozmzZPI (J)V recovered$db73743372be04e4 +M androidx/compose/foundation/AndroidExternalSurfaceZOrder box-impl (I)Landroidx/compose/foundation/AndroidExternalSurfaceZOrder; recovered$2fcead8499b235e4 +M androidx/compose/foundation/AndroidExternalSurfaceZOrder constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/AndroidExternalSurfaceZOrder equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/AndroidExternalSurfaceZOrder equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/AndroidExternalSurfaceZOrder hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/AndroidExternalSurfaceZOrder toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/AndroidExternalSurfaceZOrder unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/AndroidExternalSurfaceZOrder$Companion getBehind-B_4ceCc ()I recovered$44a113d3253cf4fd +M androidx/compose/foundation/AndroidExternalSurfaceZOrder$Companion getMediaOverlay-B_4ceCc ()I recovered$4405caafad3670e0 +M androidx/compose/foundation/AndroidExternalSurfaceZOrder$Companion getOnTop-B_4ceCc ()I recovered$a1749410abb3319a +M androidx/compose/foundation/AndroidExternalSurface_androidKt AndroidEmbeddedExternalSurface-sv6N_fY (Landroidx/compose/ui/Modifier;ZJ[FLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V recovered$7bc5681caf45d1cd +M androidx/compose/foundation/AndroidExternalSurface_androidKt AndroidExternalSurface-58FFMhA (Landroidx/compose/ui/Modifier;ZJIZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V recovered$67a391afd6a148fb +M androidx/compose/foundation/AndroidOverscroll_androidKt access$destretchMultiplier-GyEprt8 (I)F recovered$a1d93b7fac8bb712 +M androidx/compose/foundation/AndroidOverscroll_androidKt destretchMultiplier-GyEprt8 (I)F recovered$6fb9d47abb4fe42d +M androidx/compose/foundation/AndroidOverscroll_androidKt rememberPlatformOverscrollFactory-3J-VO9M (JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;II)Landroidx/compose/foundation/OverscrollFactory; recovered$6fec48e7a86ba3e8 +M androidx/compose/foundation/BackgroundKt background-bw27NRU (Landroidx/compose/ui/Modifier;JLandroidx/compose/ui/graphics/Shape;)Landroidx/compose/ui/Modifier; recovered$60bc47fb440df483 +M androidx/compose/foundation/BackgroundKt background-bw27NRU$default (Landroidx/compose/ui/Modifier;JLandroidx/compose/ui/graphics/Shape;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$42a3174180b3fb7a +M androidx/compose/foundation/BackgroundNode getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/foundation/BackgroundNode setColor-8_81llA (J)V recovered$07a4ded5fe7bdf97 +M androidx/compose/foundation/BasicMarqueeKt MarqueeSpacing-0680j_4 (F)Landroidx/compose/foundation/MarqueeSpacing; recovered$74f1bc0c867673c5 +M androidx/compose/foundation/BasicMarqueeKt access$createMarqueeAnimationSpec-Z4HSEVQ (IFIIFLandroidx/compose/ui/unit/Density;)Landroidx/compose/animation/core/AnimationSpec; recovered$7c17451798c09488 +M androidx/compose/foundation/BasicMarqueeKt basicMarquee-1Mj1MLw (Landroidx/compose/ui/Modifier;IIIILandroidx/compose/foundation/MarqueeSpacing;F)Landroidx/compose/ui/Modifier; recovered$f9288021e4ce253f +M androidx/compose/foundation/BasicMarqueeKt basicMarquee-1Mj1MLw$default (Landroidx/compose/ui/Modifier;IIIILandroidx/compose/foundation/MarqueeSpacing;FILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$ea28385f8f958cc7 +M androidx/compose/foundation/BasicMarqueeKt createMarqueeAnimationSpec-Z4HSEVQ (IFIIFLandroidx/compose/ui/unit/Density;)Landroidx/compose/animation/core/AnimationSpec; recovered$1848fd195cff7021 +M androidx/compose/foundation/BorderCache drawBorderCache-EMwLDEs (Landroidx/compose/ui/draw/CacheDrawScope;JILkotlin/jvm/functions/Function1;)Landroidx/compose/ui/graphics/ImageBitmap; recovered$1ed5c4b4a75b794c +M androidx/compose/foundation/BorderKt access$drawRectBorder-NsqcLGU (Landroidx/compose/ui/draw/CacheDrawScope;Landroidx/compose/ui/graphics/Brush;JJZF)Landroidx/compose/ui/draw/DrawResult; recovered$6208bf0c2127904a +M androidx/compose/foundation/BorderKt access$shrink-Kibmq7A (JF)J recovered$c970d098c1804e60 +M androidx/compose/foundation/BorderKt border-xT4_qwU (Landroidx/compose/ui/Modifier;FJLandroidx/compose/ui/graphics/Shape;)Landroidx/compose/ui/Modifier; recovered$1227359600bc50fd +M androidx/compose/foundation/BorderKt border-xT4_qwU$default (Landroidx/compose/ui/Modifier;FJLandroidx/compose/ui/graphics/Shape;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$81b103a4889a3b52 +M androidx/compose/foundation/BorderKt border-ziNgDLE (Landroidx/compose/ui/Modifier;FLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Shape;)Landroidx/compose/ui/Modifier; recovered$39c134d83b2500ef +M androidx/compose/foundation/BorderKt drawRectBorder-NsqcLGU (Landroidx/compose/ui/draw/CacheDrawScope;Landroidx/compose/ui/graphics/Brush;JJZF)Landroidx/compose/ui/draw/DrawResult; recovered$227270552159a8ef +M androidx/compose/foundation/BorderKt shrink-Kibmq7A (JF)J recovered$3d82cf2696016e86 +M androidx/compose/foundation/BorderModifierNode drawRoundRectBorder-JqoCqck (Landroidx/compose/ui/draw/CacheDrawScope;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Outline$Rounded;JJZF)Landroidx/compose/ui/draw/DrawResult; recovered$d297a0d9838fa7d6 +M androidx/compose/foundation/BorderModifierNode getWidth-D9Ej5fM ()F recovered$4005ef163b704328 +M androidx/compose/foundation/BorderModifierNode setWidth-0680j_4 (F)V recovered$4ddf2d40b3858c05 +M androidx/compose/foundation/BorderModifierNodeElement component1-D9Ej5fM ()F recovered$3ccb65eabf18bd51 +M androidx/compose/foundation/BorderModifierNodeElement copy-8Feqmps (FLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Shape;)Landroidx/compose/foundation/BorderModifierNodeElement; recovered$76b4e0c573b482cb +M androidx/compose/foundation/BorderModifierNodeElement copy-8Feqmps$default (Landroidx/compose/foundation/BorderModifierNodeElement;FLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Shape;ILjava/lang/Object;)Landroidx/compose/foundation/BorderModifierNodeElement; recovered$fdc36103c2bae782 +M androidx/compose/foundation/BorderModifierNodeElement getWidth-D9Ej5fM ()F recovered$4005ef163b704328 +M androidx/compose/foundation/BorderStroke copy-D5KLDUw (FLandroidx/compose/ui/graphics/Brush;)Landroidx/compose/foundation/BorderStroke; recovered$d0d9cdc8555b9b9d +M androidx/compose/foundation/BorderStroke copy-D5KLDUw$default (Landroidx/compose/foundation/BorderStroke;FLandroidx/compose/ui/graphics/Brush;ILjava/lang/Object;)Landroidx/compose/foundation/BorderStroke; recovered$8bd35a729d1b2255 +M androidx/compose/foundation/BorderStroke getWidth-D9Ej5fM ()F recovered$4005ef163b704328 +M androidx/compose/foundation/BorderStrokeKt BorderStroke-cXLIe8U (FJ)Landroidx/compose/foundation/BorderStroke; recovered$91879a1bef2fb536 +M androidx/compose/foundation/CheckScrollableContainerConstraintsKt checkScrollableContainerConstraints-K40F9xA (JLandroidx/compose/foundation/gestures/Orientation;)V recovered$b826be7f054e8042 +M androidx/compose/foundation/ClickableKt access$isClick-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$16bba9ddcaf68f63 +M androidx/compose/foundation/ClickableKt access$isPress-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$a78406cbb15d576e +M androidx/compose/foundation/ClickableKt clickable-O2vRcR0 (Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; recovered$a8e3f61a16aaf92d +M androidx/compose/foundation/ClickableKt clickable-O2vRcR0$default (Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$1f84abc9b53ba787 +M androidx/compose/foundation/ClickableKt clickable-XHw0xAI (Landroidx/compose/ui/Modifier;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; recovered$10e795c163143a84 +M androidx/compose/foundation/ClickableKt clickable-XHw0xAI$default (Landroidx/compose/ui/Modifier;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$461d703c0afddbc3 +M androidx/compose/foundation/ClickableKt clickable-oSLSa3U (Landroidx/compose/ui/Modifier;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; recovered$bfae4248321d7e98 +M androidx/compose/foundation/ClickableKt clickable-oSLSa3U$default (Landroidx/compose/ui/Modifier;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$1c9660c41fd850dc +M androidx/compose/foundation/ClickableKt combinedClickable-XVZzFYc (Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; recovered$32b19146f196f93e +M androidx/compose/foundation/ClickableKt combinedClickable-XVZzFYc$default (Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$15003b72be757585 +M androidx/compose/foundation/ClickableKt combinedClickable-auXiCPI (Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ZLkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; recovered$d83169bc9db36b54 +M androidx/compose/foundation/ClickableKt combinedClickable-auXiCPI$default (Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ZLkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$d88f5f3e706a7740 +M androidx/compose/foundation/ClickableKt combinedClickable-cJG_KMw (Landroidx/compose/ui/Modifier;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; recovered$3e9a33611503d74d +M androidx/compose/foundation/ClickableKt combinedClickable-cJG_KMw$default (Landroidx/compose/ui/Modifier;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$e7f46ad684ab1311 +M androidx/compose/foundation/ClickableKt combinedClickable-f5TDLPQ (Landroidx/compose/ui/Modifier;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ZLkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; recovered$a2625b83a2539b32 +M androidx/compose/foundation/ClickableKt combinedClickable-f5TDLPQ$default (Landroidx/compose/ui/Modifier;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ZLkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$144cac602b865caa +M androidx/compose/foundation/ClickableKt combinedClickable-hoGz1lA (Landroidx/compose/ui/Modifier;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; recovered$aa73d6d208c62993 +M androidx/compose/foundation/ClickableKt combinedClickable-hoGz1lA$default (Landroidx/compose/ui/Modifier;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$35910b4e8bc4288d +M androidx/compose/foundation/ClickableKt isClick-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$ac0a761adcb05dcf +M androidx/compose/foundation/ClickableKt isEnter-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$094d3d308d0d4609 +M androidx/compose/foundation/ClickableKt isPress-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$d010eeecce0fa0af +M androidx/compose/foundation/ClickableNode getExtendedTouchPadding-hWWAJMo (J)J recovered$bfaa89988c8a200c +M androidx/compose/foundation/ClickableNode handleNonUpEventIfNeeded-O0kMr_c (Landroidx/compose/ui/input/pointer/PointerEvent;J)V recovered$7d827ec717ed8117 +M androidx/compose/foundation/ClickableNode handlePressInteractionRelease-3MmeM6k (JZ)V recovered$bd3dec30e6ba4568 +M androidx/compose/foundation/ClickableNode handlePressInteractionStart-3MmeM6k (JZ)V recovered$3684b080021a4ca3 +M androidx/compose/foundation/ClickableNode onClickKeyDownEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$5deb57651ef903e6 +M androidx/compose/foundation/ClickableNode onClickKeyUpEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$6266b5bdc004186e +M androidx/compose/foundation/ClickableNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/foundation/ClickableNode update-O2vRcR0 (Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/IndicationNodeFactory;ZZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)V recovered$462b711b99632a12 +M androidx/compose/foundation/ClickableNode updateCommon-O2vRcR0 (Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/IndicationNodeFactory;ZZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)V recovered$207827311c2b4209 +M androidx/compose/foundation/CombinedClickableNode getExtendedTouchPadding-hWWAJMo (J)J recovered$bfaa89988c8a200c +M androidx/compose/foundation/CombinedClickableNode handleNonUpEventIfNeeded-O0kMr_c (Landroidx/compose/ui/input/pointer/PointerEvent;J)V recovered$7d827ec717ed8117 +M androidx/compose/foundation/CombinedClickableNode handlePressInteraction-d-4ec7I (Landroidx/compose/foundation/gestures/PressGestureScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$6cdbb36f71a9ac5d +M androidx/compose/foundation/CombinedClickableNode handlePressInteractionRelease-3MmeM6k (JZ)V recovered$bd3dec30e6ba4568 +M androidx/compose/foundation/CombinedClickableNode handlePressInteractionStart-3MmeM6k (JZ)V recovered$3684b080021a4ca3 +M androidx/compose/foundation/CombinedClickableNode onClickKeyDownEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$5deb57651ef903e6 +M androidx/compose/foundation/CombinedClickableNode onClickKeyUpEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$6266b5bdc004186e +M androidx/compose/foundation/CombinedClickableNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/foundation/CombinedClickableNode update-2tQrsxU (Lkotlin/jvm/functions/Function0;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/IndicationNodeFactory;ZZLjava/lang/String;Landroidx/compose/ui/semantics/Role;)V recovered$1c597c3b98bb682f +M androidx/compose/foundation/CombinedClickableNode updateCommon-O2vRcR0 (Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/IndicationNodeFactory;ZZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)V recovered$207827311c2b4209 +M androidx/compose/foundation/CombinedClickableNode$createPointerInputNodeIfNeeded$1$3 invoke-d-4ec7I (Landroidx/compose/foundation/gestures/PressGestureScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$550b6917dc040c31 +M androidx/compose/foundation/EdgeEffectWrapper updateSize-ozmzZPI (J)V recovered$c806e8f124353282 +M androidx/compose/foundation/GlowOverscrollNode drawWithRotationAndOffset-ubNVwUQ (FJLandroid/widget/EdgeEffect;Landroid/graphics/Canvas;)Z recovered$5f3703029806f8e4 +M androidx/compose/foundation/HorizontalScrollableClipShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M androidx/compose/foundation/HoverableNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/foundation/ImageKt Image-5h-nEew (Landroidx/compose/ui/graphics/ImageBitmap;Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;ILandroidx/compose/runtime/Composer;II)V recovered$53ab2526b008be7a +M androidx/compose/foundation/ImageKt$Image$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/MagnifierNode getAnchorPositionInRoot-F1C5BW0 ()J recovered$9318e556b6bd3154 +M androidx/compose/foundation/MagnifierNode getCornerRadius-D9Ej5fM ()F recovered$1868537e79836776 +M androidx/compose/foundation/MagnifierNode getElevation-D9Ej5fM ()F recovered$a23e2bd502420b69 +M androidx/compose/foundation/MagnifierNode getSize-MYxV2XQ ()J recovered$43e4d81a159c04e9 +M androidx/compose/foundation/MagnifierNode setCornerRadius-0680j_4 (F)V recovered$e41a4cc1793a564b +M androidx/compose/foundation/MagnifierNode setElevation-0680j_4 (F)V recovered$3f11fd1438ac8a48 +M androidx/compose/foundation/MagnifierNode setSize-EaSLcWc (J)V recovered$ef833c2e65757df2 +M androidx/compose/foundation/MagnifierNode update-5F03MCQ (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;FZJFFZLkotlin/jvm/functions/Function1;Landroidx/compose/foundation/PlatformMagnifierFactory;)V recovered$3b367054e6b0c3e7 +M androidx/compose/foundation/Magnifier_androidKt magnifier-UpNRX3w (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;FJFFZ)Landroidx/compose/ui/Modifier; recovered$7b276cdb7158cece +M androidx/compose/foundation/Magnifier_androidKt magnifier-UpNRX3w$default (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;FJFFZILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$d3567c9d953c6b96 +M androidx/compose/foundation/Magnifier_androidKt magnifier-jPUL71Q (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;FZJFFZLandroidx/compose/foundation/PlatformMagnifierFactory;)Landroidx/compose/ui/Modifier; recovered$f329bf2b5cc3d1b4 +M androidx/compose/foundation/Magnifier_androidKt magnifier-jPUL71Q$default (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;FZJFFZLandroidx/compose/foundation/PlatformMagnifierFactory;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$ac88b976d3d5c646 +M androidx/compose/foundation/MarqueeAnimationMode box-impl (I)Landroidx/compose/foundation/MarqueeAnimationMode; recovered$7d90ecb8668b804e +M androidx/compose/foundation/MarqueeAnimationMode constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/MarqueeAnimationMode equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/MarqueeAnimationMode equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/MarqueeAnimationMode hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/MarqueeAnimationMode toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/MarqueeAnimationMode unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/MarqueeAnimationMode$Companion getImmediately-ZbEOnfQ ()I recovered$c0b28d47d033836b +M androidx/compose/foundation/MarqueeAnimationMode$Companion getWhileFocused-ZbEOnfQ ()I recovered$b94b2c012832578c +M androidx/compose/foundation/MarqueeDefaults getVelocity-D9Ej5fM ()F recovered$0531adb078269b8e +M androidx/compose/foundation/MarqueeModifierElement component2-ZbEOnfQ ()I recovered$06c0920a234805fd +M androidx/compose/foundation/MarqueeModifierElement component6-D9Ej5fM ()F recovered$ee31325ac2833589 +M androidx/compose/foundation/MarqueeModifierElement copy-lWfNwf4 (IIIILandroidx/compose/foundation/MarqueeSpacing;F)Landroidx/compose/foundation/MarqueeModifierElement; recovered$df1273b1fbc36b75 +M androidx/compose/foundation/MarqueeModifierElement copy-lWfNwf4$default (Landroidx/compose/foundation/MarqueeModifierElement;IIIILandroidx/compose/foundation/MarqueeSpacing;FILjava/lang/Object;)Landroidx/compose/foundation/MarqueeModifierElement; recovered$e60b88f2cc6368f1 +M androidx/compose/foundation/MarqueeModifierNode getAnimationMode-ZbEOnfQ ()I recovered$a7e4a042a8e8e8d8 +M androidx/compose/foundation/MarqueeModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/MarqueeModifierNode setAnimationMode-97h66l8 (I)V recovered$346fee2ac0505ca7 +M androidx/compose/foundation/MarqueeModifierNode update-lWfNwf4 (IIIILandroidx/compose/foundation/MarqueeSpacing;F)V recovered$16bfc0cb0b598108 +M androidx/compose/foundation/OverscrollConfiguration getGlowColor-0d7_KjU ()J recovered$3fb329b1abd9179b +M androidx/compose/foundation/OverscrollEffect applyToFling-BMRW4eQ (JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$d0a63804ab85eb6a +M androidx/compose/foundation/OverscrollEffect applyToScroll-Rhakbz0 (JILkotlin/jvm/functions/Function1;)J recovered$7c8f7b43ac9adabc +M androidx/compose/foundation/PlatformMagnifier getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/foundation/PlatformMagnifier update-Wko1d7g (JJF)V recovered$d2325dd8ecf220d0 +M androidx/compose/foundation/PlatformMagnifierFactory create-nHHXs2Y (Landroid/view/View;ZJFFZLandroidx/compose/ui/unit/Density;F)Landroidx/compose/foundation/PlatformMagnifier; recovered$4ed09db4ee6e3820 +M androidx/compose/foundation/PlatformMagnifierFactoryApi28Impl create-nHHXs2Y (Landroid/view/View;ZJFFZLandroidx/compose/ui/unit/Density;F)Landroidx/compose/foundation/PlatformMagnifier; recovered$4ed09db4ee6e3820 +M androidx/compose/foundation/PlatformMagnifierFactoryApi28Impl create-nHHXs2Y (Landroid/view/View;ZJFFZLandroidx/compose/ui/unit/Density;F)Landroidx/compose/foundation/PlatformMagnifierFactoryApi28Impl$PlatformMagnifierImpl; recovered$265471463dcd3653 +M androidx/compose/foundation/PlatformMagnifierFactoryApi28Impl$PlatformMagnifierImpl getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/foundation/PlatformMagnifierFactoryApi28Impl$PlatformMagnifierImpl update-Wko1d7g (JJF)V recovered$d2325dd8ecf220d0 +M androidx/compose/foundation/PlatformMagnifierFactoryApi29Impl create-nHHXs2Y (Landroid/view/View;ZJFFZLandroidx/compose/ui/unit/Density;F)Landroidx/compose/foundation/PlatformMagnifier; recovered$4ed09db4ee6e3820 +M androidx/compose/foundation/PlatformMagnifierFactoryApi29Impl create-nHHXs2Y (Landroid/view/View;ZJFFZLandroidx/compose/ui/unit/Density;F)Landroidx/compose/foundation/PlatformMagnifierFactoryApi29Impl$PlatformMagnifierImpl; recovered$fdef25ea390989ae +M androidx/compose/foundation/PlatformMagnifierFactoryApi29Impl$PlatformMagnifierImpl update-Wko1d7g (JJF)V recovered$d2325dd8ecf220d0 +M androidx/compose/foundation/ScrollNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/VerticalScrollableClipShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M androidx/compose/foundation/WrappedOverscrollEffect applyToFling-BMRW4eQ (JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$d0a63804ab85eb6a +M androidx/compose/foundation/WrappedOverscrollEffect applyToScroll-Rhakbz0 (JILkotlin/jvm/functions/Function1;)J recovered$7c8f7b43ac9adabc +M androidx/compose/foundation/border/BorderLogic drawBorder-2gY9BTk$foundation (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/graphics/Brush;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/graphics/Outline;J)V recovered$3996531ddf6773b2 +M androidx/compose/foundation/border/BorderLogic drawBorder-2gY9BTk$foundation$default (Landroidx/compose/foundation/border/BorderLogic;Landroidx/compose/ui/graphics/drawscope/DrawScope;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/graphics/Brush;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/graphics/Outline;JILjava/lang/Object;)V recovered$4fd71dd680a2cc04 +M androidx/compose/foundation/border/BorderLogicKt access$shrink-Kibmq7A (JF)J recovered$c970d098c1804e60 +M androidx/compose/foundation/border/BorderLogicKt shrink-Kibmq7A (JF)J recovered$3d82cf2696016e86 +M androidx/compose/foundation/content/TransferableContent getSource-kB6V9T0 ()I recovered$bdc9797f4ff605f7 +M androidx/compose/foundation/content/TransferableContent$Source box-impl (I)Landroidx/compose/foundation/content/TransferableContent$Source; recovered$b9de7403283bcd80 +M androidx/compose/foundation/content/TransferableContent$Source constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/content/TransferableContent$Source equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/content/TransferableContent$Source equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/content/TransferableContent$Source hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/content/TransferableContent$Source toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/content/TransferableContent$Source unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/content/TransferableContent$Source$Companion getClipboard-kB6V9T0 ()I recovered$c3cb40559d79a069 +M androidx/compose/foundation/content/TransferableContent$Source$Companion getDragAndDrop-kB6V9T0 ()I recovered$62cbf4a5a06bf129 +M androidx/compose/foundation/content/TransferableContent$Source$Companion getKeyboard-kB6V9T0 ()I recovered$c3c9aec6af32b9d5 +M androidx/compose/foundation/contextmenu/ComposableSingletons$ContextMenuUiKt getLambda$-1455401925$foundation ()Lkotlin/jvm/functions/Function3; recovered$3689de17b290d679 +M androidx/compose/foundation/contextmenu/ComposableSingletons$ContextMenuUiKt getLambda$-1571120048$foundation ()Lkotlin/jvm/functions/Function8; recovered$d1d05d2ea1e945f5 +M androidx/compose/foundation/contextmenu/ContextMenuColors getBackgroundColor-0d7_KjU ()J recovered$934f6183e8132565 +M androidx/compose/foundation/contextmenu/ContextMenuColors getDisabledIconColor-0d7_KjU ()J recovered$8dda2c108c4f5e9b +M androidx/compose/foundation/contextmenu/ContextMenuColors getDisabledTextColor-0d7_KjU ()J recovered$e3459d3e60d37f5a +M androidx/compose/foundation/contextmenu/ContextMenuColors getIconColor-0d7_KjU ()J recovered$01833f34228693e4 +M androidx/compose/foundation/contextmenu/ContextMenuColors getTextColor-0d7_KjU ()J recovered$0821f37ed8c30f66 +M androidx/compose/foundation/contextmenu/ContextMenuPopupPositionProvider calculatePosition-llwVHH4 (Landroidx/compose/ui/unit/IntRect;JLandroidx/compose/ui/unit/LayoutDirection;J)J recovered$45a0fde449e595e8 +M androidx/compose/foundation/contextmenu/ContextMenuSpec getContainerWidthMax-D9Ej5fM ()F recovered$eb5619c59d5b7750 +M androidx/compose/foundation/contextmenu/ContextMenuSpec getContainerWidthMin-D9Ej5fM ()F recovered$d938a2ee65214a26 +M androidx/compose/foundation/contextmenu/ContextMenuSpec getCornerRadius-D9Ej5fM ()F recovered$1868537e79836776 +M androidx/compose/foundation/contextmenu/ContextMenuSpec getDividerHeight-D9Ej5fM ()F recovered$9d698635ba5d75a6 +M androidx/compose/foundation/contextmenu/ContextMenuSpec getDividerVerticalPadding-D9Ej5fM ()F recovered$04c9278f3c82ca05 +M androidx/compose/foundation/contextmenu/ContextMenuSpec getFontSize-XSAIIZE ()J recovered$8f8bc2178e9073c3 +M androidx/compose/foundation/contextmenu/ContextMenuSpec getHorizontalPadding-D9Ej5fM ()F recovered$7c83f972097b2ae4 +M androidx/compose/foundation/contextmenu/ContextMenuSpec getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/foundation/contextmenu/ContextMenuSpec getLabelHorizontalTextAlignment-e0LSkKk ()I recovered$4152a8a31410ba2e +M androidx/compose/foundation/contextmenu/ContextMenuSpec getLetterSpacing-XSAIIZE ()J recovered$30c2bbf348787118 +M androidx/compose/foundation/contextmenu/ContextMenuSpec getLineHeight-XSAIIZE ()J recovered$17d1bb629b307c0f +M androidx/compose/foundation/contextmenu/ContextMenuSpec getListItemHeight-D9Ej5fM ()F recovered$232940c875fa1f22 +M androidx/compose/foundation/contextmenu/ContextMenuSpec getMenuContainerElevation-D9Ej5fM ()F recovered$25d6725bedfcee78 +M androidx/compose/foundation/contextmenu/ContextMenuSpec getVerticalPadding-D9Ej5fM ()F recovered$c426f53415e615ba +M androidx/compose/foundation/contextmenu/ContextMenuSpec textStyle-8_81llA (J)Landroidx/compose/ui/text/TextStyle; recovered$35fee2842300e0b5 +M androidx/compose/foundation/contextmenu/ContextMenuState$Status$Open getOffset-F1C5BW0 ()J recovered$adf7f18a59465aba +M androidx/compose/foundation/contextmenu/ContextMenuUi_androidKt disabledColor-4WTKRHQ (Landroid/content/res/ColorStateList;J)J recovered$671230c17fba4e1e +M androidx/compose/foundation/contextmenu/ContextMenuUi_androidKt enabledColor-4WTKRHQ (Landroid/content/res/ColorStateList;J)J recovered$50dca118686bcd25 +M androidx/compose/foundation/contextmenu/ContextMenuUi_androidKt resolveColor-g2O1Hgs (Landroid/content/Context;IIJ)J recovered$eb3cecb2f9154ad2 +M androidx/compose/foundation/draganddrop/DragAndDropSourceDefaults$DefaultStartDetector$1$1$1$7 invoke-d-4ec7I (Landroidx/compose/foundation/gestures/PressGestureScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$550b6917dc040c31 +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode onRemeasured-ozmzZPI (J)V recovered$983d5ea9d1ef29f0 +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode$onAttach$1$1 getExtendedTouchPadding-NH-jbRc ()J recovered$1ee6cddee99a3d64 +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode$onAttach$1$1 getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode$onAttach$1$1 requestDragAndDropTransfer-k-4lQ0M (J)V recovered$6f9cdf9b80ddcde3 +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode$onAttach$1$1 roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode$onAttach$1$1 roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode$onAttach$1$1 toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode$onAttach$1$1 toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode$onAttach$1$1 toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode$onAttach$1$1 toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode$onAttach$1$1 toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode$onAttach$1$1 toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode$onAttach$1$1 toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode$onAttach$1$1 toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode$onAttach$1$1 toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/foundation/draganddrop/DragAndDropSourceNode$onAttach$1$1 toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/foundation/draganddrop/DragAndDropStartDetectorScope requestDragAndDropTransfer-k-4lQ0M (J)V recovered$6f9cdf9b80ddcde3 +M androidx/compose/foundation/draganddrop/DragAndDropStartDetectorScope requestDragAndDropTransfer-k-4lQ0M$default (Landroidx/compose/foundation/draganddrop/DragAndDropStartDetectorScope;JILjava/lang/Object;)V recovered$f941c4724faa3856 +M androidx/compose/foundation/draganddrop/LegacyDragAndDropSourceNode onRemeasured-ozmzZPI (J)V recovered$983d5ea9d1ef29f0 +M androidx/compose/foundation/draganddrop/LegacyDragAndDropSourceNode$1$1 getExtendedTouchPadding-NH-jbRc ()J recovered$1ee6cddee99a3d64 +M androidx/compose/foundation/draganddrop/LegacyDragAndDropSourceNode$1$1 getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/foundation/draganddrop/LegacyDragAndDropSourceNode$1$1 roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/foundation/draganddrop/LegacyDragAndDropSourceNode$1$1 roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/foundation/draganddrop/LegacyDragAndDropSourceNode$1$1 toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/foundation/draganddrop/LegacyDragAndDropSourceNode$1$1 toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/foundation/draganddrop/LegacyDragAndDropSourceNode$1$1 toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/foundation/draganddrop/LegacyDragAndDropSourceNode$1$1 toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/foundation/draganddrop/LegacyDragAndDropSourceNode$1$1 toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/foundation/draganddrop/LegacyDragAndDropSourceNode$1$1 toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/foundation/draganddrop/LegacyDragAndDropSourceNode$1$1 toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/foundation/draganddrop/LegacyDragAndDropSourceNode$1$1 toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/foundation/draganddrop/LegacyDragAndDropSourceNode$1$1 toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/foundation/draganddrop/LegacyDragAndDropSourceNode$1$1 toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/foundation/gestures/AnchoredDraggableNode access$reverseIfNeeded-AH228Gc (Landroidx/compose/foundation/gestures/AnchoredDraggableNode;J)J recovered$f1e40ed72b519a5f +M androidx/compose/foundation/gestures/AnchoredDraggableNode access$reverseIfNeeded-MK-Hz9U (Landroidx/compose/foundation/gestures/AnchoredDraggableNode;J)J recovered$28856f37eb981962 +M androidx/compose/foundation/gestures/AnchoredDraggableNode access$toFloat-TH1AsA0 (Landroidx/compose/foundation/gestures/AnchoredDraggableNode;J)F recovered$ce1ba8737d0ba0d5 +M androidx/compose/foundation/gestures/AnchoredDraggableNode access$toFloat-k-4lQ0M (Landroidx/compose/foundation/gestures/AnchoredDraggableNode;J)F recovered$5a399a0766152f62 +M androidx/compose/foundation/gestures/AnchoredDraggableNode access$toOffset-tuRUvjQ (Landroidx/compose/foundation/gestures/AnchoredDraggableNode;F)J recovered$e2d9b913e143b996 +M androidx/compose/foundation/gestures/AnchoredDraggableNode access$toVelocity-adjELrA (Landroidx/compose/foundation/gestures/AnchoredDraggableNode;F)J recovered$bb0281216664f520 +M androidx/compose/foundation/gestures/AnchoredDraggableNode onDragStarted-k-4lQ0M (J)V recovered$a6d2317a7d67813c +M androidx/compose/foundation/gestures/AnchoredDraggableNode reverseIfNeeded-AH228Gc (J)J recovered$bbf55699f893d50e +M androidx/compose/foundation/gestures/AnchoredDraggableNode reverseIfNeeded-MK-Hz9U (J)J recovered$6379f5f928cc8f91 +M androidx/compose/foundation/gestures/AnchoredDraggableNode toFloat-TH1AsA0 (J)F recovered$32a710ccdb7a3086 +M androidx/compose/foundation/gestures/AnchoredDraggableNode toFloat-k-4lQ0M (J)F recovered$7a54546bde0b1b3c +M androidx/compose/foundation/gestures/AnchoredDraggableNode toOffset-tuRUvjQ (F)J recovered$0f7f1ca081e49aee +M androidx/compose/foundation/gestures/AnchoredDraggableNode toVelocity-adjELrA (F)J recovered$2dc20ceeae935515 +M androidx/compose/foundation/gestures/AnchoredDraggableNode$onDragStopped$1$1 invoke-sF-c-tU (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$7ba5ccdeec20d0b3 +M androidx/compose/foundation/gestures/AndroidConfig calculateMouseWheelScroll-8xgXZGE (Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/input/pointer/PointerEvent;J)J recovered$28fbd43ed1f5f65d +M androidx/compose/foundation/gestures/AnimationData component2-F1C5BW0 ()J recovered$71b90d78161b2977 +M androidx/compose/foundation/gestures/AnimationData copy-d-4ec7I (FJF)Landroidx/compose/foundation/gestures/AnimationData; recovered$2e8054a556898675 +M androidx/compose/foundation/gestures/AnimationData copy-d-4ec7I$default (Landroidx/compose/foundation/gestures/AnimationData;FJFILjava/lang/Object;)Landroidx/compose/foundation/gestures/AnimationData; recovered$d1da7e5630ebd1c3 +M androidx/compose/foundation/gestures/AnimationData getOffset-F1C5BW0 ()J recovered$adf7f18a59465aba +M androidx/compose/foundation/gestures/ContentInViewNode access$calculateScrollDelta-I_oMVgE (Landroidx/compose/foundation/gestures/ContentInViewNode;Landroidx/compose/foundation/gestures/BringIntoViewSpec;J)F recovered$29dde9ca70d88b08 +M androidx/compose/foundation/gestures/ContentInViewNode calculateScrollDelta-I_oMVgE (Landroidx/compose/foundation/gestures/BringIntoViewSpec;J)F recovered$9ad6aa6139552be5 +M androidx/compose/foundation/gestures/ContentInViewNode compareTo-TemP2vQ (JJ)I recovered$35c5643217304fec +M androidx/compose/foundation/gestures/ContentInViewNode compareTo-iLBOSCw (JJ)I recovered$b78c99856af487f7 +M androidx/compose/foundation/gestures/ContentInViewNode getViewportSize-YbymL2g$foundation ()J recovered$8a0a51ae170eaf96 +M androidx/compose/foundation/gestures/ContentInViewNode getViewportSizeOrZero-YbymL2g$foundation ()J recovered$41c1d9d759c35d7f +M androidx/compose/foundation/gestures/ContentInViewNode isMaxVisible--EQwtKw (Landroidx/compose/ui/geometry/Rect;JJ)Z recovered$9e5a469a079f1000 +M androidx/compose/foundation/gestures/ContentInViewNode isMaxVisible--EQwtKw$default (Landroidx/compose/foundation/gestures/ContentInViewNode;Landroidx/compose/ui/geometry/Rect;JJILjava/lang/Object;)Z recovered$dd43c00087a99d8e +M androidx/compose/foundation/gestures/ContentInViewNode launchAnimation--gyyYBs (J)V recovered$c4ef06ed69746ba2 +M androidx/compose/foundation/gestures/ContentInViewNode launchAnimation--gyyYBs$default (Landroidx/compose/foundation/gestures/ContentInViewNode;JILjava/lang/Object;)V recovered$f335cc2e72b50b49 +M androidx/compose/foundation/gestures/ContentInViewNode onRemeasured-ozmzZPI (J)V recovered$983d5ea9d1ef29f0 +M androidx/compose/foundation/gestures/ContentInViewNode relocationOffset-fbGrOKE (Landroidx/compose/ui/geometry/Rect;JJ)J recovered$6e4d7b0d5c871e7c +M androidx/compose/foundation/gestures/ContentInViewNodeKt takeOrElse-viCIZxY (JLkotlin/jvm/functions/Function0;)J recovered$94f1369db2d17a24 +M androidx/compose/foundation/gestures/DefaultDraggable2DState dispatchRawDelta-k-4lQ0M (J)V recovered$8f864ba473508305 +M androidx/compose/foundation/gestures/DefaultDraggable2DState$drag2DScope$1 dragBy-k-4lQ0M (J)V recovered$f8da235daf510138 +M androidx/compose/foundation/gestures/DefaultScrollable2DState canScroll-k-4lQ0M (J)Z recovered$94c4ed9fee3cdaee +M androidx/compose/foundation/gestures/DefaultScrollable2DState dispatchRawDelta-MK-Hz9U (J)J recovered$ddc43118a43af030 +M androidx/compose/foundation/gestures/DefaultScrollable2DState$scrollScope$1 scrollBy-MK-Hz9U (J)J recovered$7582749fac8152a7 +M androidx/compose/foundation/gestures/DefaultTransformableState$transformScope$1 transformBy-d-4ec7I (FJF)V recovered$d9f1baeed0d99f09 +M androidx/compose/foundation/gestures/DefaultTransformableState$transformScope$1 transformByWithCentroid-IEwrmTk (JFJF)V recovered$5316c01c560555cf +M androidx/compose/foundation/gestures/DifferentialVelocityTracker addDelta-Uv8p0NA (JJ)V recovered$d260599db4ff040c +M androidx/compose/foundation/gestures/DifferentialVelocityTracker calculateVelocity-9UxMQ8M ()J recovered$2576832af9373e1b +M androidx/compose/foundation/gestures/Drag2DScope dragBy-k-4lQ0M (J)V recovered$f8da235daf510138 +M androidx/compose/foundation/gestures/DragDetectionState$AwaitGesturePickup getPointerId-J3iCeTQ ()J recovered$f27409b633c629e2 +M androidx/compose/foundation/gestures/DragDetectionState$AwaitGesturePickup setPointerId-0FcD4WY (J)V recovered$90588b3d0af41799 +M androidx/compose/foundation/gestures/DragDetectionState$AwaitTouchSlop getPointerId-J3iCeTQ ()J recovered$f27409b633c629e2 +M androidx/compose/foundation/gestures/DragDetectionState$AwaitTouchSlop setPointerId-0FcD4WY (J)V recovered$90588b3d0af41799 +M androidx/compose/foundation/gestures/DragDetectionState$Dragging getPointerId-J3iCeTQ ()J recovered$f27409b633c629e2 +M androidx/compose/foundation/gestures/DragDetectionState$Dragging setPointerId-0FcD4WY (J)V recovered$90588b3d0af41799 +M androidx/compose/foundation/gestures/DragEvent$DragDelta getDelta-F1C5BW0 ()J recovered$9268ee7fed7e2f15 +M androidx/compose/foundation/gestures/DragEvent$DragStarted getStartPoint-F1C5BW0 ()J recovered$c83d49a7679649d6 +M androidx/compose/foundation/gestures/DragEvent$DragStopped getVelocity-9UxMQ8M ()J recovered$96ee7ddcc36eaa44 +M androidx/compose/foundation/gestures/DragGestureDetectorKt access$isPointerUp-DmW0f2w (Landroidx/compose/ui/input/pointer/PointerEvent;J)Z recovered$279b9aa7131e6f18 +M androidx/compose/foundation/gestures/DragGestureDetectorKt awaitDragOrCancellation-rnUCldI (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$8888e316eb88f09e +M androidx/compose/foundation/gestures/DragGestureDetectorKt awaitDragOrUp-jO51t88 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$401c5a3e407dfd56 +M androidx/compose/foundation/gestures/DragGestureDetectorKt awaitHorizontalDragOrCancellation-rnUCldI (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$c2a579372260f609 +M androidx/compose/foundation/gestures/DragGestureDetectorKt awaitHorizontalPointerSlopOrCancellation-gDDlDlE (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JILkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$5e7502e6883d0175 +M androidx/compose/foundation/gestures/DragGestureDetectorKt awaitHorizontalTouchSlopOrCancellation-jO51t88 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$79c6c711e3a6f971 +M androidx/compose/foundation/gestures/DragGestureDetectorKt awaitLongPressOrCancellation-rnUCldI (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$26acb9ae2f7a994c +M androidx/compose/foundation/gestures/DragGestureDetectorKt awaitPointerSlopOrCancellation-6ksA65w (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JILandroidx/compose/foundation/gestures/Orientation;JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$d73839669f6e67c3 +M androidx/compose/foundation/gestures/DragGestureDetectorKt awaitPointerSlopOrCancellation-6ksA65w$$forInline (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JILandroidx/compose/foundation/gestures/Orientation;JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$13960fd12a8aef23 +M androidx/compose/foundation/gestures/DragGestureDetectorKt awaitPointerSlopOrCancellation-6ksA65w$default (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JILandroidx/compose/foundation/gestures/Orientation;JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; recovered$5d789c1aa3a76695 +M androidx/compose/foundation/gestures/DragGestureDetectorKt awaitTouchSlopOrCancellation-jO51t88 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$c5ef967c0858f184 +M androidx/compose/foundation/gestures/DragGestureDetectorKt awaitVerticalDragOrCancellation-rnUCldI (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$e9eb3c627c017ecd +M androidx/compose/foundation/gestures/DragGestureDetectorKt awaitVerticalPointerSlopOrCancellation-gDDlDlE (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JILkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$b19abd9d3aa10d11 +M androidx/compose/foundation/gestures/DragGestureDetectorKt awaitVerticalTouchSlopOrCancellation-jO51t88 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$7f60198b3eb79a82 +M androidx/compose/foundation/gestures/DragGestureDetectorKt drag-VnAYq1g (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JLkotlin/jvm/functions/Function1;Landroidx/compose/foundation/gestures/Orientation;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$9f789984ae464000 +M androidx/compose/foundation/gestures/DragGestureDetectorKt drag-VnAYq1g$$forInline (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JLkotlin/jvm/functions/Function1;Landroidx/compose/foundation/gestures/Orientation;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$8ca394e9d9b1ec78 +M androidx/compose/foundation/gestures/DragGestureDetectorKt drag-jO51t88 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$b25d0708a807a2a1 +M androidx/compose/foundation/gestures/DragGestureDetectorKt horizontalDrag-jO51t88 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$9f7bb108405f24c8 +M androidx/compose/foundation/gestures/DragGestureDetectorKt isPointerUp-DmW0f2w (Landroidx/compose/ui/input/pointer/PointerEvent;J)Z recovered$96572a7bd72ab3dc +M androidx/compose/foundation/gestures/DragGestureDetectorKt pointerSlop-E8SPZFQ (Landroidx/compose/ui/platform/ViewConfiguration;I)F recovered$55a60d19e1e4e778 +M androidx/compose/foundation/gestures/DragGestureDetectorKt verticalDrag-jO51t88 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$9b1842d44f67d0e2 +M androidx/compose/foundation/gestures/DragGestureNode moveToAwaitGesturePickupState-rnUCldI (Landroidx/compose/ui/input/pointer/PointerInputChange;JLandroidx/compose/foundation/gestures/TouchSlopDetector;)V recovered$770ee1fc9f931721 +M androidx/compose/foundation/gestures/DragGestureNode moveToAwaitTouchSlopState-aWI9W7U (Landroidx/compose/ui/input/pointer/PointerInputChange;JJZ)V recovered$cdbd22a751dd45d6 +M androidx/compose/foundation/gestures/DragGestureNode moveToAwaitTouchSlopState-aWI9W7U$default (Landroidx/compose/foundation/gestures/DragGestureNode;Landroidx/compose/ui/input/pointer/PointerInputChange;JJZILjava/lang/Object;)V recovered$8101dbe32e3c9369 +M androidx/compose/foundation/gestures/DragGestureNode moveToDraggingState-0FcD4WY (J)V recovered$03b4aabca4a12036 +M androidx/compose/foundation/gestures/DragGestureNode onDragStarted-k-4lQ0M (J)V recovered$a6d2317a7d67813c +M androidx/compose/foundation/gestures/DragGestureNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/foundation/gestures/DragGestureNode sendDragEvent-Uv8p0NA (Landroidx/compose/ui/input/pointer/PointerInputChange;J)V recovered$c7dad5490fdd62a5 +M androidx/compose/foundation/gestures/DragGestureNode sendDragStart-0AR0LA0 (Landroidx/compose/ui/input/pointer/PointerInputChange;Landroidx/compose/ui/input/pointer/PointerInputChange;J)V recovered$a5b465e94320b3f2 +M androidx/compose/foundation/gestures/Draggable2DNode onDragStarted-k-4lQ0M (J)V recovered$a6d2317a7d67813c +M androidx/compose/foundation/gestures/Draggable2DNode reverseIfNeeded-MK-Hz9U (J)J recovered$6379f5f928cc8f91 +M androidx/compose/foundation/gestures/Draggable2DState dispatchRawDelta-k-4lQ0M (J)V recovered$8f864ba473508305 +M androidx/compose/foundation/gestures/DraggableKt access$toFloat-sF-c-tU (JLandroidx/compose/foundation/gestures/Orientation;)F recovered$cb0b3ade4bf54719 +M androidx/compose/foundation/gestures/DraggableKt toFloat-3MmeM6k (JLandroidx/compose/foundation/gestures/Orientation;)F recovered$7bd4f1698de8fe70 +M androidx/compose/foundation/gestures/DraggableKt toFloat-sF-c-tU (JLandroidx/compose/foundation/gestures/Orientation;)F recovered$e39ef8157e69fead +M androidx/compose/foundation/gestures/DraggableKt toValidVelocity-TH1AsA0 (J)J recovered$f00e151926c28e98 +M androidx/compose/foundation/gestures/DraggableKt$NoOpOnDragStarted$1 invoke-d-4ec7I (Lkotlinx/coroutines/CoroutineScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$e4fc615606419af1 +M androidx/compose/foundation/gestures/DraggableNode access$reverseIfNeeded-AH228Gc (Landroidx/compose/foundation/gestures/DraggableNode;J)J recovered$fe3d60c056931d37 +M androidx/compose/foundation/gestures/DraggableNode access$reverseIfNeeded-MK-Hz9U (Landroidx/compose/foundation/gestures/DraggableNode;J)J recovered$d4026728e023637b +M androidx/compose/foundation/gestures/DraggableNode onDragStarted-k-4lQ0M (J)V recovered$a6d2317a7d67813c +M androidx/compose/foundation/gestures/DraggableNode reverseIfNeeded-AH228Gc (J)J recovered$bbf55699f893d50e +M androidx/compose/foundation/gestures/DraggableNode reverseIfNeeded-MK-Hz9U (J)J recovered$6379f5f928cc8f91 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetector moveToAwaitGesturePickupState-rnUCldI (Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;JLandroidx/compose/foundation/gestures/TouchSlopDetector;)V recovered$4d7d8c77869461db +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetector moveToAwaitTouchSlopState-aWI9W7U (Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;JJZ)V recovered$e0c628f1b4b3fb06 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetector moveToAwaitTouchSlopState-aWI9W7U$default (Landroidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetector;Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;JJZILjava/lang/Object;)V recovered$9ed8f210c321c427 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetector moveToDraggingState-0FcD4WY (J)V recovered$03b4aabca4a12036 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetector sendDragEvent-Eu1f8Dk (Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;J)V recovered$1913a8261228a9ed +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetector sendDragStart-3f7A7Is (Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;J)V recovered$c6ce37e54bbb365c +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetector sendDragStopped-k92h6UU (Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;)V recovered$c021330293e87e01 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetector$DragDetectionState$AwaitGesturePickup getPointerId-J3iCeTQ ()J recovered$f27409b633c629e2 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetector$DragDetectionState$AwaitGesturePickup setPointerId-0FcD4WY (J)V recovered$90588b3d0af41799 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetector$DragDetectionState$AwaitTouchSlop getPointerId-J3iCeTQ ()J recovered$f27409b633c629e2 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetector$DragDetectionState$AwaitTouchSlop setPointerId-0FcD4WY (J)V recovered$90588b3d0af41799 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetector$DragDetectionState$Dragging getPointerId-J3iCeTQ ()J recovered$f27409b633c629e2 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetector$DragDetectionState$Dragging setPointerId-0FcD4WY (J)V recovered$90588b3d0af41799 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetectorKt access$addIndirectPointerInputChange-Qf4Zb88 (Landroidx/compose/ui/input/pointer/util/VelocityTracker;Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;Landroidx/compose/foundation/gestures/IndirectPointerInputEventSmoother;J)V recovered$6936dfe2c9e56638 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetectorKt access$positionChange-_bfSUIo (Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;)J recovered$e51e300f2e56c899 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetectorKt access$positionChangeIgnoreConsumed-_bfSUIo (Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;)J recovered$9ca49ffb07c10591 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetectorKt access$primaryAxisPosition-_bfSUIo (Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;)J recovered$fa2c4740040f83ef +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetectorKt addIndirectPointerInputChange-Qf4Zb88 (Landroidx/compose/ui/input/pointer/util/VelocityTracker;Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;Landroidx/compose/foundation/gestures/IndirectPointerInputEventSmoother;J)V recovered$05a1fb6071a9886b +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetectorKt positionChange-_bfSUIo (Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;)J recovered$ade35411955779ac +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetectorKt positionChangeIgnoreConsumed-_bfSUIo (Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;)J recovered$6a0819e18f12525a +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetectorKt positionChangeInternal-wfG_k4k (Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;Z)J recovered$983f98a3f7f86d88 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetectorKt positionChangeInternal-wfG_k4k$default (Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;ZILjava/lang/Object;)J recovered$a0de5a95425081f3 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetectorKt primaryAxisPosition-_bfSUIo (Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;)J recovered$4f357c89031fdf09 +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetectorKt primaryAxisPosition-grjNGvw (JLandroidx/compose/foundation/gestures/Orientation;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;)J recovered$3a9c53d0a6de83fa +M androidx/compose/foundation/gestures/IndirectPointerInputDragCycleDetectorKt primaryAxisPreviousPosition-_bfSUIo (Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;)J recovered$570327defafb5a0c +M androidx/compose/foundation/gestures/IndirectPointerInputEventSmoother smoothEventPosition-tuRUvjQ (Landroidx/compose/ui/input/indirect/IndirectPointerInputChange;)J recovered$adbd23aa9a2250d0 +M androidx/compose/foundation/gestures/MouseWheelScrollingLogic canConsumeDelta-Uv8p0NA (Landroidx/compose/foundation/gestures/ScrollingLogic;J)Z recovered$f4fa288868ef849e +M androidx/compose/foundation/gestures/MouseWheelScrollingLogic onMouseWheel-O0kMr_c (Landroidx/compose/ui/input/pointer/PointerEvent;J)Z recovered$da11bd28e8668159 +M androidx/compose/foundation/gestures/MouseWheelScrollingLogic onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/foundation/gestures/MouseWheelScrollingLogic$MouseWheelScrollDelta component1-F1C5BW0 ()J recovered$411db702a951e6c6 +M androidx/compose/foundation/gestures/MouseWheelScrollingLogic$MouseWheelScrollDelta copy-9KIMszo (JJZ)Landroidx/compose/foundation/gestures/MouseWheelScrollingLogic$MouseWheelScrollDelta; recovered$31f70543d95f9dbe +M androidx/compose/foundation/gestures/MouseWheelScrollingLogic$MouseWheelScrollDelta copy-9KIMszo$default (Landroidx/compose/foundation/gestures/MouseWheelScrollingLogic$MouseWheelScrollDelta;JJZILjava/lang/Object;)Landroidx/compose/foundation/gestures/MouseWheelScrollingLogic$MouseWheelScrollDelta; recovered$6ff748235e091711 +M androidx/compose/foundation/gestures/MouseWheelScrollingLogic$MouseWheelScrollDelta getValue-F1C5BW0 ()J recovered$d3a0e0492aa3418b +M androidx/compose/foundation/gestures/NestedScrollScope scrollBy-OzD1aCk (JI)J recovered$740b83f5d79c2c4d +M androidx/compose/foundation/gestures/NestedScrollScope scrollByWithOverscroll-OzD1aCk (JI)J recovered$81782b7672e05e79 +M androidx/compose/foundation/gestures/NonTouchScrollingLogic onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/foundation/gestures/OffsetSmoother smoothEventPosition-MK-Hz9U (J)J recovered$d4bd4c8a0f379137 +M androidx/compose/foundation/gestures/OnScrollChangedDispatcher dispatchScrollDeltaInfo-k-4lQ0M (J)V recovered$3758e3e1ab5d8c9b +M androidx/compose/foundation/gestures/PressGestureScope access$roundToPx--R2X_6o$jd (Landroidx/compose/foundation/gestures/PressGestureScope;J)I recovered$a808621823a81de8 +M androidx/compose/foundation/gestures/PressGestureScope access$roundToPx-0680j_4$jd (Landroidx/compose/foundation/gestures/PressGestureScope;F)I recovered$211a7aae28085270 +M androidx/compose/foundation/gestures/PressGestureScope access$toDp-GaN1DYA$jd (Landroidx/compose/foundation/gestures/PressGestureScope;J)F recovered$7317ead6d05f7ea0 +M androidx/compose/foundation/gestures/PressGestureScope access$toDp-u2uoSUM$jd (Landroidx/compose/foundation/gestures/PressGestureScope;F)F recovered$671f5278c5a18229 +M androidx/compose/foundation/gestures/PressGestureScope access$toDp-u2uoSUM$jd (Landroidx/compose/foundation/gestures/PressGestureScope;I)F recovered$31031f7d6b4157cf +M androidx/compose/foundation/gestures/PressGestureScope access$toDpSize-k-rfVVM$jd (Landroidx/compose/foundation/gestures/PressGestureScope;J)J recovered$56bba3fd2db6ac41 +M androidx/compose/foundation/gestures/PressGestureScope access$toPx--R2X_6o$jd (Landroidx/compose/foundation/gestures/PressGestureScope;J)F recovered$45cf7fa31834c862 +M androidx/compose/foundation/gestures/PressGestureScope access$toPx-0680j_4$jd (Landroidx/compose/foundation/gestures/PressGestureScope;F)F recovered$82c686e3af98f7d3 +M androidx/compose/foundation/gestures/PressGestureScope access$toSize-XkaWNTQ$jd (Landroidx/compose/foundation/gestures/PressGestureScope;J)J recovered$64e75f2c86620535 +M androidx/compose/foundation/gestures/PressGestureScope access$toSp-0xMU5do$jd (Landroidx/compose/foundation/gestures/PressGestureScope;F)J recovered$935e8dae8d0c9fc2 +M androidx/compose/foundation/gestures/PressGestureScope access$toSp-kPz2Gy4$jd (Landroidx/compose/foundation/gestures/PressGestureScope;F)J recovered$9b16c7f97c022a2e +M androidx/compose/foundation/gestures/PressGestureScope access$toSp-kPz2Gy4$jd (Landroidx/compose/foundation/gestures/PressGestureScope;I)J recovered$ba640b37d6d7f186 +M androidx/compose/foundation/gestures/PressGestureScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/foundation/gestures/PressGestureScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/foundation/gestures/PressGestureScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/foundation/gestures/PressGestureScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/foundation/gestures/PressGestureScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/foundation/gestures/PressGestureScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/foundation/gestures/PressGestureScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/foundation/gestures/PressGestureScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/foundation/gestures/PressGestureScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/foundation/gestures/PressGestureScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/foundation/gestures/PressGestureScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/foundation/gestures/PressGestureScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/foundation/gestures/PressGestureScope$DefaultImpls roundToPx--R2X_6o (Landroidx/compose/foundation/gestures/PressGestureScope;J)I recovered$d69b8c6234659f84 +M androidx/compose/foundation/gestures/PressGestureScope$DefaultImpls roundToPx-0680j_4 (Landroidx/compose/foundation/gestures/PressGestureScope;F)I recovered$af0e1066e4c85311 +M androidx/compose/foundation/gestures/PressGestureScope$DefaultImpls toDp-GaN1DYA (Landroidx/compose/foundation/gestures/PressGestureScope;J)F recovered$363052ce12e46054 +M androidx/compose/foundation/gestures/PressGestureScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/foundation/gestures/PressGestureScope;F)F recovered$fa78000e6b8eeee4 +M androidx/compose/foundation/gestures/PressGestureScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/foundation/gestures/PressGestureScope;I)F recovered$637e018e0448df04 +M androidx/compose/foundation/gestures/PressGestureScope$DefaultImpls toDpSize-k-rfVVM (Landroidx/compose/foundation/gestures/PressGestureScope;J)J recovered$b2cd5fe45ea9b5a8 +M androidx/compose/foundation/gestures/PressGestureScope$DefaultImpls toPx--R2X_6o (Landroidx/compose/foundation/gestures/PressGestureScope;J)F recovered$6394b7d3d70b98b7 +M androidx/compose/foundation/gestures/PressGestureScope$DefaultImpls toPx-0680j_4 (Landroidx/compose/foundation/gestures/PressGestureScope;F)F recovered$f852d75a4367b889 +M androidx/compose/foundation/gestures/PressGestureScope$DefaultImpls toSize-XkaWNTQ (Landroidx/compose/foundation/gestures/PressGestureScope;J)J recovered$0a67d4337d9498e5 +M androidx/compose/foundation/gestures/PressGestureScope$DefaultImpls toSp-0xMU5do (Landroidx/compose/foundation/gestures/PressGestureScope;F)J recovered$f853b0942db2e42b +M androidx/compose/foundation/gestures/PressGestureScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/foundation/gestures/PressGestureScope;F)J recovered$c76364264e3ad95d +M androidx/compose/foundation/gestures/PressGestureScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/foundation/gestures/PressGestureScope;I)J recovered$6b9dd2d94bfb41ac +M androidx/compose/foundation/gestures/PressGestureScopeImpl roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/foundation/gestures/PressGestureScopeImpl roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/foundation/gestures/PressGestureScopeImpl toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/foundation/gestures/PressGestureScopeImpl toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/foundation/gestures/PressGestureScopeImpl toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/foundation/gestures/PressGestureScopeImpl toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/foundation/gestures/PressGestureScopeImpl toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/foundation/gestures/PressGestureScopeImpl toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/foundation/gestures/PressGestureScopeImpl toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/foundation/gestures/PressGestureScopeImpl toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/foundation/gestures/PressGestureScopeImpl toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/foundation/gestures/PressGestureScopeImpl toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/foundation/gestures/Scroll2DScope scrollBy-MK-Hz9U (J)J recovered$7582749fac8152a7 +M androidx/compose/foundation/gestures/ScrollConfig calculateMouseWheelScroll-8xgXZGE (Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/input/pointer/PointerEvent;J)J recovered$28fbd43ed1f5f65d +M androidx/compose/foundation/gestures/ScrollExtensionsKt animateScrollBy-ubNVwUQ (Landroidx/compose/foundation/gestures/Scrollable2DState;JLandroidx/compose/animation/core/AnimationSpec;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$c0055f58e6003486 +M androidx/compose/foundation/gestures/ScrollExtensionsKt animateScrollBy-ubNVwUQ$default (Landroidx/compose/foundation/gestures/Scrollable2DState;JLandroidx/compose/animation/core/AnimationSpec;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; recovered$1b05c1711a65b90a +M androidx/compose/foundation/gestures/ScrollExtensionsKt scrollBy-d-4ec7I (Landroidx/compose/foundation/gestures/Scrollable2DState;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$cbfe9907f2a550b0 +M androidx/compose/foundation/gestures/ScrollLogic doFlingAnimation-QWom1Mo (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$3260b01f5e4379b7 +M androidx/compose/foundation/gestures/ScrollLogic performRawScroll-MK-Hz9U (J)J recovered$5f92a5bba27e5de8 +M androidx/compose/foundation/gestures/Scrollable2DKt access$getAngle-TH1AsA0 (J)F recovered$8f8ac3d985b595ce +M androidx/compose/foundation/gestures/Scrollable2DKt access$getMagnitude-TH1AsA0 (J)F recovered$9bed90be3ddd6ebe +M androidx/compose/foundation/gestures/Scrollable2DKt access$semanticsScrollBy-d-4ec7I (Landroidx/compose/foundation/gestures/ScrollingLogic2D;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$2d71e6e5ee386b0a +M androidx/compose/foundation/gestures/Scrollable2DKt getAngle-TH1AsA0 (J)F recovered$e20701647e9477c0 +M androidx/compose/foundation/gestures/Scrollable2DKt getMagnitude-TH1AsA0 (J)F recovered$aad41c7cb2ed6299 +M androidx/compose/foundation/gestures/Scrollable2DKt semanticsScrollBy-d-4ec7I (Landroidx/compose/foundation/gestures/ScrollingLogic2D;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$7ac586a707032afe +M androidx/compose/foundation/gestures/Scrollable2DKt$NoOpScrollScope$1 scrollBy-MK-Hz9U (J)J recovered$7582749fac8152a7 +M androidx/compose/foundation/gestures/Scrollable2DNode onDragStarted-k-4lQ0M (J)V recovered$a6d2317a7d67813c +M androidx/compose/foundation/gestures/Scrollable2DNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/foundation/gestures/Scrollable2DNode$setScrollSemanticsActions$2 invoke-3MmeM6k (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$52d7a8fb1407bccd +M androidx/compose/foundation/gestures/Scrollable2DState canScroll-k-4lQ0M (J)Z recovered$94c4ed9fee3cdaee +M androidx/compose/foundation/gestures/Scrollable2DState dispatchRawDelta-MK-Hz9U (J)J recovered$ddc43118a43af030 +M androidx/compose/foundation/gestures/ScrollableDefaults$NoOpOverscrollEffect applyToFling-BMRW4eQ (JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$d0a63804ab85eb6a +M androidx/compose/foundation/gestures/ScrollableDefaults$NoOpOverscrollEffect applyToScroll-Rhakbz0 (JILkotlin/jvm/functions/Function1;)J recovered$7c8f7b43ac9adabc +M androidx/compose/foundation/gestures/ScrollableKt access$semanticsScrollBy-d-4ec7I (Landroidx/compose/foundation/gestures/ScrollingLogic;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$75bf258a49a23198 +M androidx/compose/foundation/gestures/ScrollableKt semanticsScrollBy-d-4ec7I (Landroidx/compose/foundation/gestures/ScrollingLogic;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$2fa9d5a7ac9f3d87 +M androidx/compose/foundation/gestures/ScrollableNestedScrollConnection onPostFling-RZ2iAVY (JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$1fe023be6b23895d +M androidx/compose/foundation/gestures/ScrollableNestedScrollConnection onPostScroll-DzOQY0M (JJI)J recovered$c1fb7907941a0487 +M androidx/compose/foundation/gestures/ScrollableNode dispatchScrollDeltaInfo-k-4lQ0M (J)V recovered$3758e3e1ab5d8c9b +M androidx/compose/foundation/gestures/ScrollableNode onDragStarted-k-4lQ0M (J)V recovered$a6d2317a7d67813c +M androidx/compose/foundation/gestures/ScrollableNode onKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$fc6d9d746c7bee7e +M androidx/compose/foundation/gestures/ScrollableNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/foundation/gestures/ScrollableNode onPreKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$5e047cae3098d3fd +M androidx/compose/foundation/gestures/ScrollableNode onTrackpadScrollStopped-TH1AsA0 (J)V recovered$3946308199f6787b +M androidx/compose/foundation/gestures/ScrollableNode onWheelScrollStopped-TH1AsA0 (J)V recovered$cef278c552543b67 +M androidx/compose/foundation/gestures/ScrollableNode$ensureMouseWheelScrollingLogicInitialized$1 invoke-sF-c-tU (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$7ba5ccdeec20d0b3 +M androidx/compose/foundation/gestures/ScrollableNode$ensureTrackpadScrollingLogicInitialized$1 invoke-sF-c-tU (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$7ba5ccdeec20d0b3 +M androidx/compose/foundation/gestures/ScrollableNode$setScrollSemanticsActions$2 invoke-3MmeM6k (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$52d7a8fb1407bccd +M androidx/compose/foundation/gestures/ScrollingLogic access$performScroll-3eAAhYA (Landroidx/compose/foundation/gestures/ScrollingLogic;Landroidx/compose/foundation/gestures/ScrollScope;JI)J recovered$45d94fa06a0270b2 +M androidx/compose/foundation/gestures/ScrollingLogic access$toFloat-TH1AsA0 (Landroidx/compose/foundation/gestures/ScrollingLogic;J)F recovered$02908d7d208f11d6 +M androidx/compose/foundation/gestures/ScrollingLogic access$update-QWom1Mo (Landroidx/compose/foundation/gestures/ScrollingLogic;JF)J recovered$98e5257588e9f74d +M androidx/compose/foundation/gestures/ScrollingLogic dispatchRawDelta-MK-Hz9U (J)J recovered$ddc43118a43af030 +M androidx/compose/foundation/gestures/ScrollingLogic doFlingAnimation-QWom1Mo (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$3260b01f5e4379b7 +M androidx/compose/foundation/gestures/ScrollingLogic onScrollStopped-BMRW4eQ (JZLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$5e3c724e2372721c +M androidx/compose/foundation/gestures/ScrollingLogic performRawScroll-MK-Hz9U (J)J recovered$5f92a5bba27e5de8 +M androidx/compose/foundation/gestures/ScrollingLogic performScroll-3eAAhYA (Landroidx/compose/foundation/gestures/ScrollScope;JI)J recovered$24cd346184133f65 +M androidx/compose/foundation/gestures/ScrollingLogic reverseIfNeeded-MK-Hz9U (J)J recovered$6379f5f928cc8f91 +M androidx/compose/foundation/gestures/ScrollingLogic singleAxisOffset-MK-Hz9U (J)J recovered$527362f7b6a726fe +M androidx/compose/foundation/gestures/ScrollingLogic singleAxisVelocity-AH228Gc (J)J recovered$736214fb2507dc5c +M androidx/compose/foundation/gestures/ScrollingLogic toFloat-TH1AsA0 (J)F recovered$32a710ccdb7a3086 +M androidx/compose/foundation/gestures/ScrollingLogic toFloat-k-4lQ0M (J)F recovered$7a54546bde0b1b3c +M androidx/compose/foundation/gestures/ScrollingLogic toOffset-tuRUvjQ (F)J recovered$0f7f1ca081e49aee +M androidx/compose/foundation/gestures/ScrollingLogic toSingleAxisDeltaFromAngle-k-4lQ0M (J)F recovered$56b2aeba38d74838 +M androidx/compose/foundation/gestures/ScrollingLogic toVelocity-adjELrA (F)J recovered$2dc20ceeae935515 +M androidx/compose/foundation/gestures/ScrollingLogic update-QWom1Mo (JF)J recovered$7b406dd69e2e52f6 +M androidx/compose/foundation/gestures/ScrollingLogic$nestedScrollScope$1 scrollBy-OzD1aCk (JI)J recovered$740b83f5d79c2c4d +M androidx/compose/foundation/gestures/ScrollingLogic$nestedScrollScope$1 scrollByWithOverscroll-OzD1aCk (JI)J recovered$81782b7672e05e79 +M androidx/compose/foundation/gestures/ScrollingLogic$onScrollStopped$performFling$1 invoke-sF-c-tU (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$7ba5ccdeec20d0b3 +M androidx/compose/foundation/gestures/ScrollingLogic2D access$performScroll-3eAAhYA (Landroidx/compose/foundation/gestures/ScrollingLogic2D;Landroidx/compose/foundation/gestures/Scroll2DScope;JI)J recovered$ab1596985f7d44d9 +M androidx/compose/foundation/gestures/ScrollingLogic2D dispatchRawDelta-MK-Hz9U (J)J recovered$ddc43118a43af030 +M androidx/compose/foundation/gestures/ScrollingLogic2D doFlingAnimation-QWom1Mo (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$3260b01f5e4379b7 +M androidx/compose/foundation/gestures/ScrollingLogic2D onScrollStopped-sF-c-tU (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$a71d47971c7eceb2 +M androidx/compose/foundation/gestures/ScrollingLogic2D performRawScroll-MK-Hz9U (J)J recovered$5f92a5bba27e5de8 +M androidx/compose/foundation/gestures/ScrollingLogic2D performScroll-3eAAhYA (Landroidx/compose/foundation/gestures/Scroll2DScope;JI)J recovered$a3d45970e45a1060 +M androidx/compose/foundation/gestures/ScrollingLogic2D shouldDispatchOverscroll-TH1AsA0 (J)Z recovered$2a95cb44021f4790 +M androidx/compose/foundation/gestures/ScrollingLogic2D shouldDispatchOverscroll-k-4lQ0M (J)Z recovered$8094f3050a2cef58 +M androidx/compose/foundation/gestures/ScrollingLogic2D$nestedScrollScope$1 scrollBy-OzD1aCk (JI)J recovered$740b83f5d79c2c4d +M androidx/compose/foundation/gestures/ScrollingLogic2D$nestedScrollScope$1 scrollByWithOverscroll-OzD1aCk (JI)J recovered$81782b7672e05e79 +M androidx/compose/foundation/gestures/ScrollingLogic2D$onScrollStopped$performFling$1 invoke-sF-c-tU (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$7ba5ccdeec20d0b3 +M androidx/compose/foundation/gestures/TapGestureDetectorKt$NoPressGesture$1 invoke-d-4ec7I (Landroidx/compose/foundation/gestures/PressGestureScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$550b6917dc040c31 +M androidx/compose/foundation/gestures/TouchSlopDetector calculatePostSlopOffset-tuRUvjQ (F)J recovered$847bbafdf3da18d2 +M androidx/compose/foundation/gestures/TouchSlopDetector crossAxis-k-4lQ0M (J)F recovered$af42662f2abb5ec9 +M androidx/compose/foundation/gestures/TouchSlopDetector getPostSlopOffset-qto3Fdw (JFZ)J recovered$8037faf08ccbb41c +M androidx/compose/foundation/gestures/TouchSlopDetector getPostSlopOffset-qto3Fdw$default (Landroidx/compose/foundation/gestures/TouchSlopDetector;JFZILjava/lang/Object;)J recovered$2e721580366b9ff9 +M androidx/compose/foundation/gestures/TouchSlopDetector isDeltaAtAngleOfInterest-k-4lQ0M (J)Z recovered$c2ff32097d5907df +M androidx/compose/foundation/gestures/TouchSlopDetector mainAxis-k-4lQ0M (J)F recovered$5c9adc15e7dccc03 +M androidx/compose/foundation/gestures/TouchSlopDetector reset-k-4lQ0M (J)V recovered$276ce1123374d6e0 +M androidx/compose/foundation/gestures/TouchSlopDetector reset-k-4lQ0M$default (Landroidx/compose/foundation/gestures/TouchSlopDetector;JILjava/lang/Object;)V recovered$d6f3a520dc775664 +M androidx/compose/foundation/gestures/TrackpadScrollingLogic canConsumeDelta-Uv8p0NA (Landroidx/compose/foundation/gestures/ScrollingLogic;J)Z recovered$f4fa288868ef849e +M androidx/compose/foundation/gestures/TrackpadScrollingLogic onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/foundation/gestures/TrackpadScrollingLogic$TrackpadScrollDelta getValue-F1C5BW0 ()J recovered$d3a0e0492aa3418b +M androidx/compose/foundation/gestures/TransformEvent$TransformDelta getCentroid-F1C5BW0 ()J recovered$cf1245bcf415a8ed +M androidx/compose/foundation/gestures/TransformEvent$TransformDelta getPanChange-F1C5BW0 ()J recovered$0d754aaeacc79da4 +M androidx/compose/foundation/gestures/TransformGestureDetectorKt angle-k-4lQ0M (J)F recovered$22187096b89077bb +M androidx/compose/foundation/gestures/TransformScope access$transformByWithCentroid-IEwrmTk$jd (Landroidx/compose/foundation/gestures/TransformScope;JFJF)V recovered$fb0011bc4d243237 +M androidx/compose/foundation/gestures/TransformScope transformBy-d-4ec7I (FJF)V recovered$d9f1baeed0d99f09 +M androidx/compose/foundation/gestures/TransformScope transformBy-d-4ec7I$default (Landroidx/compose/foundation/gestures/TransformScope;FJFILjava/lang/Object;)V recovered$2d2b8c7d1d989026 +M androidx/compose/foundation/gestures/TransformScope transformByWithCentroid-IEwrmTk (JFJF)V recovered$5316c01c560555cf +M androidx/compose/foundation/gestures/TransformScope transformByWithCentroid-IEwrmTk$default (Landroidx/compose/foundation/gestures/TransformScope;JFJFILjava/lang/Object;)V recovered$52f3c2baa58e7650 +M androidx/compose/foundation/gestures/TransformScope$DefaultImpls transformBy-d-4ec7I$default (Landroidx/compose/foundation/gestures/TransformScope;FJFILjava/lang/Object;)V recovered$2d2b8c7d1d989026 +M androidx/compose/foundation/gestures/TransformScope$DefaultImpls transformByWithCentroid-IEwrmTk (Landroidx/compose/foundation/gestures/TransformScope;JFJF)V recovered$af0b8ee0856b80a0 +M androidx/compose/foundation/gestures/TransformScope$DefaultImpls transformByWithCentroid-IEwrmTk$default (Landroidx/compose/foundation/gestures/TransformScope;JFJFILjava/lang/Object;)V recovered$52f3c2baa58e7650 +M androidx/compose/foundation/gestures/TransformableNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/foundation/gestures/TransformableStateKt animateBy-Su4bsnU (Landroidx/compose/foundation/gestures/TransformableState;FJFLandroidx/compose/animation/core/AnimationSpec;Landroidx/compose/animation/core/AnimationSpec;Landroidx/compose/animation/core/AnimationSpec;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$7a496f5279cc7fa2 +M androidx/compose/foundation/gestures/TransformableStateKt animateBy-Su4bsnU$default (Landroidx/compose/foundation/gestures/TransformableState;FJFLandroidx/compose/animation/core/AnimationSpec;Landroidx/compose/animation/core/AnimationSpec;Landroidx/compose/animation/core/AnimationSpec;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; recovered$2ad60ec701fe313f +M androidx/compose/foundation/gestures/TransformableStateKt animateBy-jlnHOkQ (Landroidx/compose/foundation/gestures/TransformableState;FJFLandroidx/compose/animation/core/AnimationSpec;Landroidx/compose/animation/core/AnimationSpec;Landroidx/compose/animation/core/AnimationSpec;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$9b0bdfae2a1d95dd +M androidx/compose/foundation/gestures/TransformableStateKt animateBy-jlnHOkQ$default (Landroidx/compose/foundation/gestures/TransformableState;FJFLandroidx/compose/animation/core/AnimationSpec;Landroidx/compose/animation/core/AnimationSpec;Landroidx/compose/animation/core/AnimationSpec;JLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; recovered$a66b2a979396eddf +M androidx/compose/foundation/gestures/TransformableStateKt animatePanBy-ubNVwUQ (Landroidx/compose/foundation/gestures/TransformableState;JLandroidx/compose/animation/core/AnimationSpec;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$e3e34c2697f6bb50 +M androidx/compose/foundation/gestures/TransformableStateKt animatePanBy-ubNVwUQ$default (Landroidx/compose/foundation/gestures/TransformableState;JLandroidx/compose/animation/core/AnimationSpec;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; recovered$ecf9d247a1bfe66d +M androidx/compose/foundation/gestures/TransformableStateKt animatePanBy-umk_asQ (Landroidx/compose/foundation/gestures/TransformableState;JLandroidx/compose/animation/core/AnimationSpec;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$7fe7e0414904f542 +M androidx/compose/foundation/gestures/TransformableStateKt animatePanBy-umk_asQ$default (Landroidx/compose/foundation/gestures/TransformableState;JLandroidx/compose/animation/core/AnimationSpec;JLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; recovered$279ae5400d1f8c7f +M androidx/compose/foundation/gestures/TransformableStateKt animateRotateBy-Fgt4K4Q (Landroidx/compose/foundation/gestures/TransformableState;FLandroidx/compose/animation/core/AnimationSpec;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$009b2f9eba10797f +M androidx/compose/foundation/gestures/TransformableStateKt animateRotateBy-Fgt4K4Q$default (Landroidx/compose/foundation/gestures/TransformableState;FLandroidx/compose/animation/core/AnimationSpec;JLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; recovered$143e9a5b770653c0 +M androidx/compose/foundation/gestures/TransformableStateKt animateZoomBy-Fgt4K4Q (Landroidx/compose/foundation/gestures/TransformableState;FLandroidx/compose/animation/core/AnimationSpec;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$330aed30479fe3b5 +M androidx/compose/foundation/gestures/TransformableStateKt animateZoomBy-Fgt4K4Q$default (Landroidx/compose/foundation/gestures/TransformableState;FLandroidx/compose/animation/core/AnimationSpec;JLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; recovered$b0fb38215b08ecff +M androidx/compose/foundation/gestures/TransformableStateKt panBy-DUneCvk (Landroidx/compose/foundation/gestures/TransformableState;JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$b06710b108196643 +M androidx/compose/foundation/gestures/TransformableStateKt panBy-DUneCvk$default (Landroidx/compose/foundation/gestures/TransformableState;JJLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; recovered$87750739e275acd4 +M androidx/compose/foundation/gestures/TransformableStateKt panBy-d-4ec7I (Landroidx/compose/foundation/gestures/TransformableState;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$2ca02fd073b18d26 +M androidx/compose/foundation/gestures/TransformableStateKt rotateBy-Rg1IO4c (Landroidx/compose/foundation/gestures/TransformableState;FJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$5db2d8a7812e9fd1 +M androidx/compose/foundation/gestures/TransformableStateKt rotateBy-Rg1IO4c$default (Landroidx/compose/foundation/gestures/TransformableState;FJLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; recovered$6eb03e4312588330 +M androidx/compose/foundation/gestures/TransformableStateKt zoomBy-Rg1IO4c (Landroidx/compose/foundation/gestures/TransformableState;FJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$84aa77be83b5dc23 +M androidx/compose/foundation/gestures/TransformableStateKt zoomBy-Rg1IO4c$default (Landroidx/compose/foundation/gestures/TransformableState;FJLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; recovered$dd6dbf2df9f8fb2d +M androidx/compose/foundation/gestures/snapping/FinalSnappingItem box-impl (I)Landroidx/compose/foundation/gestures/snapping/FinalSnappingItem; recovered$400b4118e6d0ceb9 +M androidx/compose/foundation/gestures/snapping/FinalSnappingItem constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/gestures/snapping/FinalSnappingItem equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/gestures/snapping/FinalSnappingItem equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/gestures/snapping/FinalSnappingItem hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/gestures/snapping/FinalSnappingItem toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/gestures/snapping/FinalSnappingItem unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/gestures/snapping/FinalSnappingItem$Companion getClosestItem-bbeMdSM ()I recovered$7612517e04eacf08 +M androidx/compose/foundation/gestures/snapping/FinalSnappingItem$Companion getNextItem-bbeMdSM ()I recovered$6fe27d013b2bc1bf +M androidx/compose/foundation/gestures/snapping/FinalSnappingItem$Companion getPreviousItem-bbeMdSM ()I recovered$c2a3d214b9cef33d +M androidx/compose/foundation/gestures/snapping/SnapFlingBehaviorKt calculateFinalOffset-Fhqu1e0 (IFF)F recovered$6a6d5bd0f0930def +M androidx/compose/foundation/interaction/PressInteraction$Press getPressPosition-F1C5BW0 ()J recovered$af8cec53d1b01303 +M androidx/compose/foundation/internal/DecodeHelper decodeBaselineShift-y9eOQZs ()F recovered$1860eec8c0802f65 +M androidx/compose/foundation/internal/DecodeHelper decodeColor-0d7_KjU ()J recovered$a1c40396c5168d75 +M androidx/compose/foundation/internal/DecodeHelper decodeFontStyle-_-LCdwA ()I recovered$875476b3032778cc +M androidx/compose/foundation/internal/DecodeHelper decodeFontSynthesis-GVVA2EU ()I recovered$7b2db14300326482 +M androidx/compose/foundation/internal/DecodeHelper decodeTextUnit-XSAIIZE ()J recovered$a2453a2b0b374fe3 +M androidx/compose/foundation/internal/DecodeHelper decodeULong-s-VKNKU ()J recovered$720bc56272d4d0a4 +M androidx/compose/foundation/internal/EncodeHelper encode--R2X_6o (J)V recovered$267a4db7c3e5e1f1 +M androidx/compose/foundation/internal/EncodeHelper encode-4Dl_Bck (F)V recovered$99ab0a350fbb287d +M androidx/compose/foundation/internal/EncodeHelper encode-6p3vJLY (I)V recovered$bc2cbe426b4a1b7a +M androidx/compose/foundation/internal/EncodeHelper encode-8_81llA (J)V recovered$d2032974f8adcf95 +M androidx/compose/foundation/internal/EncodeHelper encode-VKZWuLQ (J)V recovered$28a6f342a8840937 +M androidx/compose/foundation/internal/EncodeHelper encode-nzbMABs (I)V recovered$78a03b0512769d7f +M androidx/compose/foundation/internal/MutableSpanStyle getBackground-0d7_KjU ()J recovered$a7e7bdd99c6c8d3d +M androidx/compose/foundation/internal/MutableSpanStyle getBaselineShift-5SSeXJ0 ()Landroidx/compose/ui/text/style/BaselineShift; recovered$57af5b39ed1f065e +M androidx/compose/foundation/internal/MutableSpanStyle getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/foundation/internal/MutableSpanStyle getFontSize-XSAIIZE ()J recovered$8f8bc2178e9073c3 +M androidx/compose/foundation/internal/MutableSpanStyle getFontStyle-4Lr2A7w ()Landroidx/compose/ui/text/font/FontStyle; recovered$b4f7d3d86f000925 +M androidx/compose/foundation/internal/MutableSpanStyle getFontSynthesis-ZQGJjVo ()Landroidx/compose/ui/text/font/FontSynthesis; recovered$1531766857f8cd76 +M androidx/compose/foundation/internal/MutableSpanStyle getLetterSpacing-XSAIIZE ()J recovered$30c2bbf348787118 +M androidx/compose/foundation/internal/MutableSpanStyle setBackground-8_81llA (J)V recovered$66d1523bfeef5c55 +M androidx/compose/foundation/internal/MutableSpanStyle setBaselineShift-_isdbwI (Landroidx/compose/ui/text/style/BaselineShift;)V recovered$32e53f646644189c +M androidx/compose/foundation/internal/MutableSpanStyle setColor-8_81llA (J)V recovered$07a4ded5fe7bdf97 +M androidx/compose/foundation/internal/MutableSpanStyle setFontSize--R2X_6o (J)V recovered$2c8393d2d12692c8 +M androidx/compose/foundation/internal/MutableSpanStyle setFontStyle-mLjRB2g (Landroidx/compose/ui/text/font/FontStyle;)V recovered$55ebd364b1e4390a +M androidx/compose/foundation/internal/MutableSpanStyle setFontSynthesis-tDdu0R4 (Landroidx/compose/ui/text/font/FontSynthesis;)V recovered$1ee1fd35a8b30ed7 +M androidx/compose/foundation/internal/MutableSpanStyle setLetterSpacing--R2X_6o (J)V recovered$8d96934b443b8862 +M androidx/compose/foundation/layout/AlignmentLineKt access$alignmentLineOffsetMeasure-tjqqzMA (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/AlignmentLine;FFLandroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$ae5546e452bc7779 +M androidx/compose/foundation/layout/AlignmentLineKt alignmentLineOffsetMeasure-tjqqzMA (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/AlignmentLine;FFLandroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$249b24ef86cff993 +M androidx/compose/foundation/layout/AlignmentLineKt paddingFrom-4j6BHR0 (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/layout/AlignmentLine;FF)Landroidx/compose/ui/Modifier; recovered$cd70980673ac0173 +M androidx/compose/foundation/layout/AlignmentLineKt paddingFrom-4j6BHR0$default (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/layout/AlignmentLine;FFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$c9907aa551426b87 +M androidx/compose/foundation/layout/AlignmentLineKt paddingFrom-Y_r0B1c (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/layout/AlignmentLine;JJ)Landroidx/compose/ui/Modifier; recovered$12026edc4148923a +M androidx/compose/foundation/layout/AlignmentLineKt paddingFrom-Y_r0B1c$default (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/layout/AlignmentLine;JJILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$877526a0f06328ec +M androidx/compose/foundation/layout/AlignmentLineKt paddingFromBaseline-VpY3zN4 (Landroidx/compose/ui/Modifier;FF)Landroidx/compose/ui/Modifier; recovered$543e262393158fd7 +M androidx/compose/foundation/layout/AlignmentLineKt paddingFromBaseline-VpY3zN4$default (Landroidx/compose/ui/Modifier;FFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$69a0e9419639f933 +M androidx/compose/foundation/layout/AlignmentLineKt paddingFromBaseline-wCyjxdI (Landroidx/compose/ui/Modifier;JJ)Landroidx/compose/ui/Modifier; recovered$f755f1878ed6767c +M androidx/compose/foundation/layout/AlignmentLineKt paddingFromBaseline-wCyjxdI$default (Landroidx/compose/ui/Modifier;JJILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$b15535d6dfc70331 +M androidx/compose/foundation/layout/AlignmentLineOffsetDpElement getAfter-D9Ej5fM ()F recovered$e72f911f579c7244 +M androidx/compose/foundation/layout/AlignmentLineOffsetDpElement getBefore-D9Ej5fM ()F recovered$a0a9aba78c3e5182 +M androidx/compose/foundation/layout/AlignmentLineOffsetDpNode getAfter-D9Ej5fM ()F recovered$e72f911f579c7244 +M androidx/compose/foundation/layout/AlignmentLineOffsetDpNode getBefore-D9Ej5fM ()F recovered$a0a9aba78c3e5182 +M androidx/compose/foundation/layout/AlignmentLineOffsetDpNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/AlignmentLineOffsetDpNode setAfter-0680j_4 (F)V recovered$624a698fe5fd5370 +M androidx/compose/foundation/layout/AlignmentLineOffsetDpNode setBefore-0680j_4 (F)V recovered$2296bb6b6e83aed6 +M androidx/compose/foundation/layout/AlignmentLineOffsetTextUnitElement getAfter-XSAIIZE ()J recovered$55dace4b04895464 +M androidx/compose/foundation/layout/AlignmentLineOffsetTextUnitElement getBefore-XSAIIZE ()J recovered$356e93ad2c6abc7c +M androidx/compose/foundation/layout/AlignmentLineOffsetTextUnitNode getAfter-XSAIIZE ()J recovered$55dace4b04895464 +M androidx/compose/foundation/layout/AlignmentLineOffsetTextUnitNode getBefore-XSAIIZE ()J recovered$356e93ad2c6abc7c +M androidx/compose/foundation/layout/AlignmentLineOffsetTextUnitNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/AlignmentLineOffsetTextUnitNode setAfter--R2X_6o (J)V recovered$05dd530129b66dcd +M androidx/compose/foundation/layout/AlignmentLineOffsetTextUnitNode setBefore--R2X_6o (J)V recovered$6a103c155ac4e27d +M androidx/compose/foundation/layout/AndroidFlingSpline flingPosition-LfoxSSI (F)J recovered$3f75642039708295 +M androidx/compose/foundation/layout/AndroidFlingSpline$FlingResult box-impl (J)Landroidx/compose/foundation/layout/AndroidFlingSpline$FlingResult; recovered$d5fccbbb8c94d048 +M androidx/compose/foundation/layout/AndroidFlingSpline$FlingResult constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/foundation/layout/AndroidFlingSpline$FlingResult equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/foundation/layout/AndroidFlingSpline$FlingResult equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/foundation/layout/AndroidFlingSpline$FlingResult getDistanceCoefficient-impl (J)F recovered$eed455fa10a4289a +M androidx/compose/foundation/layout/AndroidFlingSpline$FlingResult getVelocityCoefficient-impl (J)F recovered$9a3fadd4c9dccac1 +M androidx/compose/foundation/layout/AndroidFlingSpline$FlingResult hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/foundation/layout/AndroidFlingSpline$FlingResult toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/foundation/layout/AndroidFlingSpline$FlingResult unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/foundation/layout/Arrangement spacedBy-0680j_4 (F)Landroidx/compose/foundation/layout/Arrangement$HorizontalOrVertical; recovered$cb1245a98196b4f7 +M androidx/compose/foundation/layout/Arrangement spacedBy-D5KLDUw (FLandroidx/compose/ui/Alignment$Horizontal;)Landroidx/compose/foundation/layout/Arrangement$Horizontal; recovered$49b0bf381d0b9a78 +M androidx/compose/foundation/layout/Arrangement spacedBy-D5KLDUw (FLandroidx/compose/ui/Alignment$Vertical;)Landroidx/compose/foundation/layout/Arrangement$Vertical; recovered$6fba629a41b87d9d +M androidx/compose/foundation/layout/Arrangement$Absolute spacedBy-0680j_4 (F)Landroidx/compose/foundation/layout/Arrangement$HorizontalOrVertical; recovered$cb1245a98196b4f7 +M androidx/compose/foundation/layout/Arrangement$Absolute spacedBy-D5KLDUw (FLandroidx/compose/ui/Alignment$Horizontal;)Landroidx/compose/foundation/layout/Arrangement$Horizontal; recovered$49b0bf381d0b9a78 +M androidx/compose/foundation/layout/Arrangement$Absolute spacedBy-D5KLDUw (FLandroidx/compose/ui/Alignment$Vertical;)Landroidx/compose/foundation/layout/Arrangement$Vertical; recovered$6fba629a41b87d9d +M androidx/compose/foundation/layout/Arrangement$Center$1 getSpacing-D9Ej5fM ()F recovered$550e027fa484fdba +M androidx/compose/foundation/layout/Arrangement$Horizontal access$getSpacing-D9Ej5fM$jd (Landroidx/compose/foundation/layout/Arrangement$Horizontal;)F recovered$d1d52e2aaef42fa7 +M androidx/compose/foundation/layout/Arrangement$Horizontal getSpacing-D9Ej5fM ()F recovered$550e027fa484fdba +M androidx/compose/foundation/layout/Arrangement$Horizontal$DefaultImpls getSpacing-D9Ej5fM (Landroidx/compose/foundation/layout/Arrangement$Horizontal;)F recovered$88178f877fafca8f +M androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical access$getSpacing-D9Ej5fM$jd (Landroidx/compose/foundation/layout/Arrangement$HorizontalOrVertical;)F recovered$527a2b53a613fc5f +M androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical getSpacing-D9Ej5fM ()F recovered$550e027fa484fdba +M androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical$DefaultImpls getSpacing-D9Ej5fM (Landroidx/compose/foundation/layout/Arrangement$HorizontalOrVertical;)F recovered$a426e10632cea578 +M androidx/compose/foundation/layout/Arrangement$SpaceAround$1 getSpacing-D9Ej5fM ()F recovered$550e027fa484fdba +M androidx/compose/foundation/layout/Arrangement$SpaceBetween$1 getSpacing-D9Ej5fM ()F recovered$550e027fa484fdba +M androidx/compose/foundation/layout/Arrangement$SpaceEvenly$1 getSpacing-D9Ej5fM ()F recovered$550e027fa484fdba +M androidx/compose/foundation/layout/Arrangement$SpacedAligned component1-D9Ej5fM ()F recovered$3ccb65eabf18bd51 +M androidx/compose/foundation/layout/Arrangement$SpacedAligned copy-8Feqmps (FZLandroidx/compose/foundation/layout/Arrangement$SpacingAlignmentCalculator;)Landroidx/compose/foundation/layout/Arrangement$SpacedAligned; recovered$57e75eafc0dfec2d +M androidx/compose/foundation/layout/Arrangement$SpacedAligned copy-8Feqmps$default (Landroidx/compose/foundation/layout/Arrangement$SpacedAligned;FZLandroidx/compose/foundation/layout/Arrangement$SpacingAlignmentCalculator;ILjava/lang/Object;)Landroidx/compose/foundation/layout/Arrangement$SpacedAligned; recovered$a35df857567c56c1 +M androidx/compose/foundation/layout/Arrangement$SpacedAligned getSpace-D9Ej5fM ()F recovered$46600db7eef3ff02 +M androidx/compose/foundation/layout/Arrangement$SpacedAligned getSpacing-D9Ej5fM ()F recovered$550e027fa484fdba +M androidx/compose/foundation/layout/Arrangement$Vertical access$getSpacing-D9Ej5fM$jd (Landroidx/compose/foundation/layout/Arrangement$Vertical;)F recovered$9309b6b07a4a2d9f +M androidx/compose/foundation/layout/Arrangement$Vertical getSpacing-D9Ej5fM ()F recovered$550e027fa484fdba +M androidx/compose/foundation/layout/Arrangement$Vertical$DefaultImpls getSpacing-D9Ej5fM (Landroidx/compose/foundation/layout/Arrangement$Vertical;)F recovered$070606ef484c561b +M androidx/compose/foundation/layout/AspectRatioKt isSatisfiedBy-NN6Ew-U (JII)Z recovered$686197cdfdae4157 +M androidx/compose/foundation/layout/AspectRatioNode findSize-ToXhtMw (J)J recovered$97bd1c3d54439256 +M androidx/compose/foundation/layout/AspectRatioNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/AspectRatioNode tryMaxHeight-JN-0ABg (JZ)J recovered$62d5063b1a56fde9 +M androidx/compose/foundation/layout/AspectRatioNode tryMaxWidth-JN-0ABg (JZ)J recovered$8838231f11098d17 +M androidx/compose/foundation/layout/AspectRatioNode tryMinHeight-JN-0ABg (JZ)J recovered$19bbb26a9eb7a46f +M androidx/compose/foundation/layout/AspectRatioNode tryMinWidth-JN-0ABg (JZ)J recovered$cf34f47800b1ab9c +M androidx/compose/foundation/layout/BoxKt$EmptyBoxMeasurePolicy$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/layout/BoxMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/layout/BoxWithConstraintsScope getConstraints-msEJaDk ()J recovered$3f3fb3d4ce09b8ae +M androidx/compose/foundation/layout/BoxWithConstraintsScope getMaxHeight-D9Ej5fM ()F recovered$1760a9074021b1b8 +M androidx/compose/foundation/layout/BoxWithConstraintsScope getMaxWidth-D9Ej5fM ()F recovered$4e84a3b22c31a649 +M androidx/compose/foundation/layout/BoxWithConstraintsScope getMinHeight-D9Ej5fM ()F recovered$36803c329f71b4de +M androidx/compose/foundation/layout/BoxWithConstraintsScope getMinWidth-D9Ej5fM ()F recovered$355d4d16a540e6e0 +M androidx/compose/foundation/layout/BoxWithConstraintsScopeImpl component2-msEJaDk ()J recovered$38c5544ac9b2a1e2 +M androidx/compose/foundation/layout/BoxWithConstraintsScopeImpl copy-0kLqBqw (Landroidx/compose/ui/unit/Density;J)Landroidx/compose/foundation/layout/BoxWithConstraintsScopeImpl; recovered$fedc69d73be3f6ef +M androidx/compose/foundation/layout/BoxWithConstraintsScopeImpl copy-0kLqBqw$default (Landroidx/compose/foundation/layout/BoxWithConstraintsScopeImpl;Landroidx/compose/ui/unit/Density;JILjava/lang/Object;)Landroidx/compose/foundation/layout/BoxWithConstraintsScopeImpl; recovered$5f64976b453b50bb +M androidx/compose/foundation/layout/BoxWithConstraintsScopeImpl getConstraints-msEJaDk ()J recovered$3f3fb3d4ce09b8ae +M androidx/compose/foundation/layout/BoxWithConstraintsScopeImpl getMaxHeight-D9Ej5fM ()F recovered$1760a9074021b1b8 +M androidx/compose/foundation/layout/BoxWithConstraintsScopeImpl getMaxWidth-D9Ej5fM ()F recovered$4e84a3b22c31a649 +M androidx/compose/foundation/layout/BoxWithConstraintsScopeImpl getMinHeight-D9Ej5fM ()F recovered$36803c329f71b4de +M androidx/compose/foundation/layout/BoxWithConstraintsScopeImpl getMinWidth-D9Ej5fM ()F recovered$355d4d16a540e6e0 +M androidx/compose/foundation/layout/ColumnMeasurePolicy createConstraints-xF2OJ5Q (IIIIZ)J recovered$7387985a57828224 +M androidx/compose/foundation/layout/ColumnMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/layout/ContextualFlowColumnOverflow$Companion expandOrCollapseIndicator--jt2gSs (Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;IFLandroidx/compose/runtime/Composer;II)Landroidx/compose/foundation/layout/ContextualFlowColumnOverflow; recovered$72103403d360b839 +M androidx/compose/foundation/layout/ContextualFlowColumnScope getMaxHeightInLine-D9Ej5fM ()F recovered$d55cee0857dc3b1c +M androidx/compose/foundation/layout/ContextualFlowColumnScope getMaxWidth-D9Ej5fM ()F recovered$4e84a3b22c31a649 +M androidx/compose/foundation/layout/ContextualFlowColumnScopeImpl getMaxHeightInLine-D9Ej5fM ()F recovered$d55cee0857dc3b1c +M androidx/compose/foundation/layout/ContextualFlowColumnScopeImpl getMaxWidth-D9Ej5fM ()F recovered$4e84a3b22c31a649 +M androidx/compose/foundation/layout/ContextualFlowRowOverflow$Companion expandOrCollapseIndicator--jt2gSs (Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;IFLandroidx/compose/runtime/Composer;II)Landroidx/compose/foundation/layout/ContextualFlowRowOverflow; recovered$258b7d20face7682 +M androidx/compose/foundation/layout/ContextualFlowRowScope getMaxHeight-D9Ej5fM ()F recovered$1760a9074021b1b8 +M androidx/compose/foundation/layout/ContextualFlowRowScope getMaxWidthInLine-D9Ej5fM ()F recovered$62b4943e84d3b017 +M androidx/compose/foundation/layout/ContextualFlowRowScopeImpl getMaxHeight-D9Ej5fM ()F recovered$1760a9074021b1b8 +M androidx/compose/foundation/layout/ContextualFlowRowScopeImpl getMaxWidthInLine-D9Ej5fM ()F recovered$62b4943e84d3b017 +M androidx/compose/foundation/layout/DerivedHeightModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/DerivedWidthModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/FillNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/FlexAlignContent box-impl (I)Landroidx/compose/foundation/layout/FlexAlignContent; recovered$63d006a9ff7816ce +M androidx/compose/foundation/layout/FlexAlignContent constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/layout/FlexAlignContent equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/layout/FlexAlignContent equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/layout/FlexAlignContent hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/layout/FlexAlignContent toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/layout/FlexAlignContent unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/layout/FlexAlignContent$Companion getCenter-d9B3MrI ()I recovered$cfcda4769928fbd1 +M androidx/compose/foundation/layout/FlexAlignContent$Companion getEnd-d9B3MrI ()I recovered$741f512b477d6f7c +M androidx/compose/foundation/layout/FlexAlignContent$Companion getSpaceAround-d9B3MrI ()I recovered$62fe7a818451a186 +M androidx/compose/foundation/layout/FlexAlignContent$Companion getSpaceBetween-d9B3MrI ()I recovered$17a7b20277f158b3 +M androidx/compose/foundation/layout/FlexAlignContent$Companion getStart-d9B3MrI ()I recovered$d3b73383789eb9ed +M androidx/compose/foundation/layout/FlexAlignContent$Companion getStretch-d9B3MrI ()I recovered$84d2b7f16da00dac +M androidx/compose/foundation/layout/FlexAlignItems box-impl (I)Landroidx/compose/foundation/layout/FlexAlignItems; recovered$3abe1444773dc1ab +M androidx/compose/foundation/layout/FlexAlignItems constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/layout/FlexAlignItems equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/layout/FlexAlignItems equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/layout/FlexAlignItems hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/layout/FlexAlignItems toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/layout/FlexAlignItems unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/layout/FlexAlignItems$Companion getBaseline-20X20zU ()I recovered$3c03607eada319ce +M androidx/compose/foundation/layout/FlexAlignItems$Companion getCenter-20X20zU ()I recovered$531402ef6332a4fc +M androidx/compose/foundation/layout/FlexAlignItems$Companion getEnd-20X20zU ()I recovered$1e78e3046af506b9 +M androidx/compose/foundation/layout/FlexAlignItems$Companion getStart-20X20zU ()I recovered$b1a38ff3914373e2 +M androidx/compose/foundation/layout/FlexAlignItems$Companion getStretch-20X20zU ()I recovered$4586a4e1345983a3 +M androidx/compose/foundation/layout/FlexAlignSelf box-impl (I)Landroidx/compose/foundation/layout/FlexAlignSelf; recovered$7215242f4e6f68c4 +M androidx/compose/foundation/layout/FlexAlignSelf constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/layout/FlexAlignSelf equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/layout/FlexAlignSelf equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/layout/FlexAlignSelf hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/layout/FlexAlignSelf toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/layout/FlexAlignSelf unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/layout/FlexAlignSelf$Companion getAuto-_ov7Qcc ()I recovered$81853ce6f814c410 +M androidx/compose/foundation/layout/FlexAlignSelf$Companion getBaseline-_ov7Qcc ()I recovered$2d6b2acc61047548 +M androidx/compose/foundation/layout/FlexAlignSelf$Companion getCenter-_ov7Qcc ()I recovered$a37ea18f80749873 +M androidx/compose/foundation/layout/FlexAlignSelf$Companion getEnd-_ov7Qcc ()I recovered$5a589a6c039edd2f +M androidx/compose/foundation/layout/FlexAlignSelf$Companion getStart-_ov7Qcc ()I recovered$d8bd9e4b66e58e85 +M androidx/compose/foundation/layout/FlexAlignSelf$Companion getStretch-_ov7Qcc ()I recovered$bc64972c956719e9 +M androidx/compose/foundation/layout/FlexBasis box-impl (J)Landroidx/compose/foundation/layout/FlexBasis; recovered$3125f5f57078b62e +M androidx/compose/foundation/layout/FlexBasis constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/foundation/layout/FlexBasis equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/foundation/layout/FlexBasis equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/foundation/layout/FlexBasis getValue-impl$foundation_layout (J)F recovered$d7f34076a8940c65 +M androidx/compose/foundation/layout/FlexBasis hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/foundation/layout/FlexBasis isAuto-impl$foundation_layout (J)Z recovered$5c8b5c002a2c498c +M androidx/compose/foundation/layout/FlexBasis isDp-impl$foundation_layout (J)Z recovered$c5ab0214bdf37bb5 +M androidx/compose/foundation/layout/FlexBasis isPercent-impl$foundation_layout (J)Z recovered$150ecebb5a14dea7 +M androidx/compose/foundation/layout/FlexBasis toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/foundation/layout/FlexBasis unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/foundation/layout/FlexBasis$Companion Dp-cHuBJEI (F)J recovered$235cc997deff5e36 +M androidx/compose/foundation/layout/FlexBasis$Companion Percent-uoj9tHE (F)J recovered$a0a9f857296e465d +M androidx/compose/foundation/layout/FlexBasis$Companion getAuto-d-lZNVs ()J recovered$23e1ac7390e0ffe9 +M androidx/compose/foundation/layout/FlexBoxConfigScope alignContent-RVFKNBI (I)V recovered$7549ea3622871850 +M androidx/compose/foundation/layout/FlexBoxConfigScope alignItems-yvIbNKY (I)V recovered$70eadb213e41133c +M androidx/compose/foundation/layout/FlexBoxConfigScope columnGap-0680j_4 (F)V recovered$ac9cd4d51e2a0115 +M androidx/compose/foundation/layout/FlexBoxConfigScope direction-d5Yd7B0 (I)V recovered$bb53f935aa68d138 +M androidx/compose/foundation/layout/FlexBoxConfigScope gap-0680j_4 (F)V recovered$2d4ebf59669bb52f +M androidx/compose/foundation/layout/FlexBoxConfigScope gap-YgX7TsA (FF)V recovered$f5411b3f57871475 +M androidx/compose/foundation/layout/FlexBoxConfigScope getConstraints-msEJaDk ()J recovered$3f3fb3d4ce09b8ae +M androidx/compose/foundation/layout/FlexBoxConfigScope justifyContent-q3qUS_E (I)V recovered$017a8856f28249f7 +M androidx/compose/foundation/layout/FlexBoxConfigScope rowGap-0680j_4 (F)V recovered$350091b480e6706c +M androidx/compose/foundation/layout/FlexBoxConfigScope wrap-CLQ35Ag (I)V recovered$a26b787772186ce9 +M androidx/compose/foundation/layout/FlexBoxMeasurePolicy applyAlignContentStretch-WWvErGg (Landroidx/compose/foundation/layout/ResolvedFlexBoxConfig;Ljava/util/ArrayList;JII)I recovered$708ff881fb63f7bf +M androidx/compose/foundation/layout/FlexBoxMeasurePolicy buildFlexLines-JlE-8fw (Landroidx/compose/foundation/layout/ResolvedFlexBoxConfig;Ljava/util/ArrayList;JIIZLkotlin/jvm/functions/Function1;)Ljava/util/ArrayList; recovered$f5fad80facbbbf2c +M androidx/compose/foundation/layout/FlexBoxMeasurePolicy calculateItemCrossPosition-sT6f14c (Landroidx/compose/foundation/layout/ResolvedFlexItemInfo;IIIII)I recovered$6dc07f29d356b4a9 +M androidx/compose/foundation/layout/FlexBoxMeasurePolicy createFlexItem-XsoA538 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;ZJ)Landroidx/compose/foundation/layout/ResolvedFlexItemInfo; recovered$563d5b7d44a3c172 +M androidx/compose/foundation/layout/FlexBoxMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/layout/FlexBoxMeasurePolicy measureFlexBox-w1Onq5I (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/foundation/layout/ResolvedFlexBoxConfig;Ljava/util/List;JZ)Landroidx/compose/ui/layout/MeasureResult; recovered$26901b24efa1423d +M androidx/compose/foundation/layout/FlexBoxMeasurePolicy measureFlexItems-HjG58DU (Ljava/util/ArrayList;Ljava/util/ArrayList;Landroidx/compose/foundation/layout/ResolvedFlexBoxConfig;IZJ)I recovered$a8691383adb53faf +M androidx/compose/foundation/layout/FlexBoxMeasurePolicy needUpfrontCrossAxisCalculation-RMq0m1M (Landroidx/compose/foundation/layout/ResolvedFlexBoxConfig;J)Z recovered$4aa1570f3b636b6b +M androidx/compose/foundation/layout/FlexBoxMeasurePolicy processFlexLine-7gjidqw (Landroidx/compose/foundation/layout/FlexLine;Ljava/util/ArrayList;Landroidx/compose/foundation/layout/ResolvedFlexBoxConfig;IZJI)V recovered$6072d8db35d47dad +M androidx/compose/foundation/layout/FlexBoxMeasurePolicy resolveFlexBoxConfig-3p2s80s (Landroidx/compose/foundation/layout/FlexBoxConfig;Landroidx/compose/ui/unit/Density;J)Landroidx/compose/foundation/layout/ResolvedFlexBoxConfig; recovered$7828a6c839f0b4a3 +M androidx/compose/foundation/layout/FlexConfigScope alignSelf-aKVMlHY (I)V recovered$7d04b3c6f50000f3 +M androidx/compose/foundation/layout/FlexConfigScope basis-0680j_4 (F)V recovered$c5e258350e51e559 +M androidx/compose/foundation/layout/FlexConfigScope basis-MFoeH6Y (J)V recovered$632b19d250567343 +M androidx/compose/foundation/layout/FlexDirection box-impl (I)Landroidx/compose/foundation/layout/FlexDirection; recovered$76aa066ecb8757e4 +M androidx/compose/foundation/layout/FlexDirection constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/layout/FlexDirection equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/layout/FlexDirection equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/layout/FlexDirection hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/layout/FlexDirection toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/layout/FlexDirection unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/layout/FlexDirection$Companion getColumn-T4wFHC8 ()I recovered$343d52d6b48493d8 +M androidx/compose/foundation/layout/FlexDirection$Companion getColumnReverse-T4wFHC8 ()I recovered$23b10581e99fea2c +M androidx/compose/foundation/layout/FlexDirection$Companion getRow-T4wFHC8 ()I recovered$dbb81aec51bcc0b2 +M androidx/compose/foundation/layout/FlexDirection$Companion getRowReverse-T4wFHC8 ()I recovered$37536fc4f7f55605 +M androidx/compose/foundation/layout/FlexJustifyContent box-impl (I)Landroidx/compose/foundation/layout/FlexJustifyContent; recovered$ed21132942108742 +M androidx/compose/foundation/layout/FlexJustifyContent constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/layout/FlexJustifyContent equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/layout/FlexJustifyContent equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/layout/FlexJustifyContent hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/layout/FlexJustifyContent toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/layout/FlexJustifyContent unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/layout/FlexJustifyContent$Companion getCenter-GomtQF4 ()I recovered$35ef251ddbdfccce +M androidx/compose/foundation/layout/FlexJustifyContent$Companion getEnd-GomtQF4 ()I recovered$7ab3bb3b116e89e0 +M androidx/compose/foundation/layout/FlexJustifyContent$Companion getSpaceAround-GomtQF4 ()I recovered$c94612cc31d2215c +M androidx/compose/foundation/layout/FlexJustifyContent$Companion getSpaceBetween-GomtQF4 ()I recovered$1a7a1fb8d4b31288 +M androidx/compose/foundation/layout/FlexJustifyContent$Companion getSpaceEvenly-GomtQF4 ()I recovered$b003847e215fe755 +M androidx/compose/foundation/layout/FlexJustifyContent$Companion getStart-GomtQF4 ()I recovered$71d15013b0ccfe6a +M androidx/compose/foundation/layout/FlexWrap box-impl (I)Landroidx/compose/foundation/layout/FlexWrap; recovered$5f1e8aabc06665c0 +M androidx/compose/foundation/layout/FlexWrap constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/layout/FlexWrap equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/layout/FlexWrap equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/layout/FlexWrap hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/layout/FlexWrap toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/layout/FlexWrap unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/layout/FlexWrap$Companion getNoWrap-7ziDAWk ()I recovered$ebc10b3745f33721 +M androidx/compose/foundation/layout/FlexWrap$Companion getWrap-7ziDAWk ()I recovered$6d1e0eb0b8a2c08b +M androidx/compose/foundation/layout/FlexWrap$Companion getWrapReverse-7ziDAWk ()I recovered$5f338cab19792312 +M androidx/compose/foundation/layout/FlowColumnOverflow$Companion expandOrCollapseIndicator--jt2gSs (Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;IFLandroidx/compose/runtime/Composer;II)Landroidx/compose/foundation/layout/FlowColumnOverflow; recovered$358296c66d8413a5 +M androidx/compose/foundation/layout/FlowLayoutBuildingBlocks getWrapInfo-OpUlnko (ZIJLandroidx/collection/IntIntPair;IIIZZ)Landroidx/compose/foundation/layout/FlowLayoutBuildingBlocks$WrapInfo; recovered$5e869e839d439116 +M androidx/compose/foundation/layout/FlowLayoutBuildingBlocks$WrapEllipsisInfo getEllipsisSize-OO21N7I ()J recovered$73a9e8d71803570e +M androidx/compose/foundation/layout/FlowLayoutKt breakDownItems-di9J0FM (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/foundation/layout/FlowLineMeasurePolicy;Ljava/util/Iterator;FFJIILandroidx/compose/foundation/layout/FlowLayoutOverflowState;)Landroidx/compose/ui/layout/MeasureResult; recovered$eb85c68d28a64869 +M androidx/compose/foundation/layout/FlowLayoutKt measureAndCache-rqJ1uqs (Landroidx/compose/ui/layout/Measurable;Landroidx/compose/foundation/layout/FlowLineMeasurePolicy;JLkotlin/jvm/functions/Function1;)J recovered$e7899f3ed0e5dc34 +M androidx/compose/foundation/layout/FlowLayoutKt placeHelper-BmaY500 (Landroidx/compose/ui/layout/MeasureScope;JII[ILandroidx/compose/runtime/collection/MutableVector;Landroidx/compose/foundation/layout/FlowLineMeasurePolicy;[I)Landroidx/compose/ui/layout/MeasureResult; recovered$51f3788a77f406aa +M androidx/compose/foundation/layout/FlowLayoutKt$columnMeasurementHelper$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/layout/FlowLayoutKt$rowMeasurementHelper$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/layout/FlowLayoutOverflowState ellipsisSize-F35zm-w$foundation_layout (ZII)Landroidx/collection/IntIntPair; recovered$30eaa61ebf247dfb +M androidx/compose/foundation/layout/FlowLayoutOverflowState setOverflowMeasurables--hBUhpc$foundation_layout (Landroidx/compose/foundation/layout/FlowLineMeasurePolicy;Landroidx/compose/ui/layout/Measurable;Landroidx/compose/ui/layout/Measurable;J)V recovered$568c80104ca18efa +M androidx/compose/foundation/layout/FlowLayoutOverflowState setOverflowMeasurables--hBUhpc$foundation_layout (Landroidx/compose/ui/layout/IntrinsicMeasurable;Landroidx/compose/ui/layout/IntrinsicMeasurable;ZJ)V recovered$b09e43192f5d8435 +M androidx/compose/foundation/layout/FlowLayoutOverflowState setOverflowMeasurables-VKLhPVY$foundation_layout (Landroidx/compose/foundation/layout/FlowLineMeasurePolicy;JLkotlin/jvm/functions/Function2;)V recovered$dec3295cb0546437 +M androidx/compose/foundation/layout/FlowLineInfo getMaxCrossAxisSize-D9Ej5fM$foundation_layout ()F recovered$8c4f79b33689c3d9 +M androidx/compose/foundation/layout/FlowLineInfo getMaxMainAxisSize-D9Ej5fM$foundation_layout ()F recovered$f7b38cfcc4648d79 +M androidx/compose/foundation/layout/FlowLineInfo setMaxCrossAxisSize-0680j_4$foundation_layout (F)V recovered$93ccd9ec75f0cd5d +M androidx/compose/foundation/layout/FlowLineInfo setMaxMainAxisSize-0680j_4$foundation_layout (F)V recovered$cf2f11e9c02866ae +M androidx/compose/foundation/layout/FlowLineInfo update-4j6BHR0$foundation_layout (IIFF)V recovered$155858d4ab2a7e10 +M androidx/compose/foundation/layout/FlowLineMeasurePolicy createConstraints-xF2OJ5Q (IIIIZ)J recovered$7387985a57828224 +M androidx/compose/foundation/layout/FlowMeasureLazyPolicy component4-D9Ej5fM ()F recovered$dc44ddbb74a522bf +M androidx/compose/foundation/layout/FlowMeasureLazyPolicy component6-D9Ej5fM ()F recovered$ee31325ac2833589 +M androidx/compose/foundation/layout/FlowMeasureLazyPolicy copy-E4Q9ldg (ZLandroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/foundation/layout/Arrangement$Vertical;FLandroidx/compose/foundation/layout/CrossAxisAlignment;FIIILandroidx/compose/foundation/layout/FlowLayoutOverflowState;Ljava/util/List;Lkotlin/jvm/functions/Function4;)Landroidx/compose/foundation/layout/FlowMeasureLazyPolicy; recovered$4b57e12ca24e02aa +M androidx/compose/foundation/layout/FlowMeasureLazyPolicy copy-E4Q9ldg$default (Landroidx/compose/foundation/layout/FlowMeasureLazyPolicy;ZLandroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/foundation/layout/Arrangement$Vertical;FLandroidx/compose/foundation/layout/CrossAxisAlignment;FIIILandroidx/compose/foundation/layout/FlowLayoutOverflowState;Ljava/util/List;Lkotlin/jvm/functions/Function4;ILjava/lang/Object;)Landroidx/compose/foundation/layout/FlowMeasureLazyPolicy; recovered$a51748358f8bed10 +M androidx/compose/foundation/layout/FlowMeasureLazyPolicy measure-0kLqBqw (Landroidx/compose/ui/layout/SubcomposeMeasureScope;J)Landroidx/compose/ui/layout/MeasureResult; recovered$ae1baae692a67a83 +M androidx/compose/foundation/layout/FlowMeasurePolicy component4-D9Ej5fM ()F recovered$dc44ddbb74a522bf +M androidx/compose/foundation/layout/FlowMeasurePolicy component6-D9Ej5fM ()F recovered$ee31325ac2833589 +M androidx/compose/foundation/layout/FlowMeasurePolicy copy-QuyCDyQ (ZLandroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/foundation/layout/Arrangement$Vertical;FLandroidx/compose/foundation/layout/CrossAxisAlignment;FIILandroidx/compose/foundation/layout/FlowLayoutOverflowState;)Landroidx/compose/foundation/layout/FlowMeasurePolicy; recovered$48d33b95384b23bc +M androidx/compose/foundation/layout/FlowMeasurePolicy copy-QuyCDyQ$default (Landroidx/compose/foundation/layout/FlowMeasurePolicy;ZLandroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/foundation/layout/Arrangement$Vertical;FLandroidx/compose/foundation/layout/CrossAxisAlignment;FIILandroidx/compose/foundation/layout/FlowLayoutOverflowState;ILjava/lang/Object;)Landroidx/compose/foundation/layout/FlowMeasurePolicy; recovered$d846fda99a2affa2 +M androidx/compose/foundation/layout/FlowMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/layout/FlowRowOverflow$Companion expandOrCollapseIndicator--jt2gSs (Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;IFLandroidx/compose/runtime/Composer;II)Landroidx/compose/foundation/layout/FlowRowOverflow; recovered$3bdc434b2fefa8e2 +M androidx/compose/foundation/layout/Fr box-impl (F)Landroidx/compose/foundation/layout/Fr; recovered$4e33ed979ca96ef9 +M androidx/compose/foundation/layout/Fr constructor-impl (F)F recovered$95b3d103663bf060 +M androidx/compose/foundation/layout/Fr equals-impl (FLjava/lang/Object;)Z recovered$501d0b37499817fa +M androidx/compose/foundation/layout/Fr equals-impl0 (FF)Z recovered$d4343afa8a8ebb0d +M androidx/compose/foundation/layout/Fr hashCode-impl (F)I recovered$6944ff41afc8fe34 +M androidx/compose/foundation/layout/Fr toString-impl (F)Ljava/lang/String; recovered$2203d269d96243d7 +M androidx/compose/foundation/layout/Fr unbox-impl ()F recovered$3537cef520440dc0 +M androidx/compose/foundation/layout/GridConfigurationScope column-0680j_4 (F)V recovered$6cb90441c903b088 +M androidx/compose/foundation/layout/GridConfigurationScope column-118E5d0 (J)V recovered$5e5796d08edf4eeb +M androidx/compose/foundation/layout/GridConfigurationScope column-XZblgos (F)V recovered$f5896e65f5932458 +M androidx/compose/foundation/layout/GridConfigurationScope columnGap-0680j_4 (F)V recovered$ac9cd4d51e2a0115 +M androidx/compose/foundation/layout/GridConfigurationScope gap-0680j_4 (F)V recovered$2d4ebf59669bb52f +M androidx/compose/foundation/layout/GridConfigurationScope gap-YgX7TsA (FF)V recovered$f5411b3f57871475 +M androidx/compose/foundation/layout/GridConfigurationScope getConstraints-msEJaDk ()J recovered$3f3fb3d4ce09b8ae +M androidx/compose/foundation/layout/GridConfigurationScope getFlow-ITJdzs4 ()I recovered$cab0c542ec6e32fc +M androidx/compose/foundation/layout/GridConfigurationScope getFr-9P9H2UQ (D)F recovered$6d3a0075accfb209 +M androidx/compose/foundation/layout/GridConfigurationScope getFr-9P9H2UQ (F)F recovered$0a9dc092d0d1133a +M androidx/compose/foundation/layout/GridConfigurationScope getFr-9P9H2UQ (I)F recovered$a0db488fbd409df0 +M androidx/compose/foundation/layout/GridConfigurationScope getFr-9P9H2UQ$annotations (D)V recovered$b05e7eb28800dd8d +M androidx/compose/foundation/layout/GridConfigurationScope getFr-9P9H2UQ$annotations (F)V recovered$5e7ef24354eab111 +M androidx/compose/foundation/layout/GridConfigurationScope getFr-9P9H2UQ$annotations (I)V recovered$db8230a9d3213fe8 +M androidx/compose/foundation/layout/GridConfigurationScope minmax-1z8F7YY (FF)J recovered$a50c3e88c07175f2 +M androidx/compose/foundation/layout/GridConfigurationScope row-0680j_4 (F)V recovered$0df27c457507b3d3 +M androidx/compose/foundation/layout/GridConfigurationScope row-118E5d0 (J)V recovered$f23a6132e577e197 +M androidx/compose/foundation/layout/GridConfigurationScope row-XZblgos (F)V recovered$a1b0e1d9a3b2c56b +M androidx/compose/foundation/layout/GridConfigurationScope rowGap-0680j_4 (F)V recovered$350091b480e6706c +M androidx/compose/foundation/layout/GridConfigurationScope setFlow-4t4_IgM (I)V recovered$3fcc4120d2b5dfec +M androidx/compose/foundation/layout/GridConfigurationScopeImpl column-0680j_4 (F)V recovered$6cb90441c903b088 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl column-118E5d0 (J)V recovered$5e5796d08edf4eeb +M androidx/compose/foundation/layout/GridConfigurationScopeImpl column-XZblgos (F)V recovered$f5896e65f5932458 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl columnGap-0680j_4 (F)V recovered$ac9cd4d51e2a0115 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl gap-0680j_4 (F)V recovered$2d4ebf59669bb52f +M androidx/compose/foundation/layout/GridConfigurationScopeImpl gap-YgX7TsA (FF)V recovered$f5411b3f57871475 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl getColumnGap-D9Ej5fM ()F recovered$0c9411631383569b +M androidx/compose/foundation/layout/GridConfigurationScopeImpl getConstraints-msEJaDk ()J recovered$3f3fb3d4ce09b8ae +M androidx/compose/foundation/layout/GridConfigurationScopeImpl getFlow-ITJdzs4 ()I recovered$cab0c542ec6e32fc +M androidx/compose/foundation/layout/GridConfigurationScopeImpl getRowGap-D9Ej5fM ()F recovered$0037c9c1ddb68507 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl row-0680j_4 (F)V recovered$0df27c457507b3d3 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl row-118E5d0 (J)V recovered$f23a6132e577e197 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl row-XZblgos (F)V recovered$a1b0e1d9a3b2c56b +M androidx/compose/foundation/layout/GridConfigurationScopeImpl rowGap-0680j_4 (F)V recovered$350091b480e6706c +M androidx/compose/foundation/layout/GridConfigurationScopeImpl setColumnGap-0680j_4 (F)V recovered$d230520f94494648 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl setFlow-4t4_IgM (I)V recovered$3fcc4120d2b5dfec +M androidx/compose/foundation/layout/GridConfigurationScopeImpl setRowGap-0680j_4 (F)V recovered$64a59d5470106c5a +M androidx/compose/foundation/layout/GridConfigurationScopeImpl toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/foundation/layout/GridConfigurationScopeImpl toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/foundation/layout/GridConfigurationScopeImpl toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/foundation/layout/GridConfigurationScopeImpl toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/foundation/layout/GridConfigurationScopeImpl toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/foundation/layout/GridFlow box-impl (I)Landroidx/compose/foundation/layout/GridFlow; recovered$265c7d71fbc757ae +M androidx/compose/foundation/layout/GridFlow constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/layout/GridFlow equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/layout/GridFlow equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/layout/GridFlow hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/layout/GridFlow toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/layout/GridFlow unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/layout/GridFlow$Companion getColumn-ITJdzs4 ()I recovered$631995e1a26c27fd +M androidx/compose/foundation/layout/GridFlow$Companion getColumn-ITJdzs4$annotations ()V recovered$ae4545bb7501a260 +M androidx/compose/foundation/layout/GridFlow$Companion getRow-ITJdzs4 ()I recovered$079b43050a6113b4 +M androidx/compose/foundation/layout/GridFlow$Companion getRow-ITJdzs4$annotations ()V recovered$d5ec37d5e860ece4 +M androidx/compose/foundation/layout/GridKt access$calculateGridTrackSizes-cMe430U (Landroidx/compose/ui/unit/Density;Landroidx/collection/MutableObjectList;Landroidx/collection/LongList;Landroidx/collection/LongList;IIJFF)Landroidx/compose/foundation/layout/GridTrackSizes; recovered$59350681ee202878 +M androidx/compose/foundation/layout/GridKt access$resolveGridItemIndices-pclAfdo (Ljava/util/List;Landroidx/collection/LongList;Landroidx/collection/LongList;I)Landroidx/compose/foundation/layout/ResolvedGridItemIndicesResult; recovered$cb3efb134abebc54 +M androidx/compose/foundation/layout/GridKt calculateColumnWidths-O3s9Psw (Landroidx/compose/ui/unit/Density;Landroidx/collection/LongList;II[I[Landroidx/collection/MutableObjectList;JLandroidx/collection/MutableObjectList;I)I recovered$a36c4b59a5e4eaa8 +M androidx/compose/foundation/layout/GridKt calculateGridTrackSizes-cMe430U (Landroidx/compose/ui/unit/Density;Landroidx/collection/MutableObjectList;Landroidx/collection/LongList;Landroidx/collection/LongList;IIJFF)Landroidx/compose/foundation/layout/GridTrackSizes; recovered$0a300f1dff8338df +M androidx/compose/foundation/layout/GridKt calculateRowHeights-ESwBiLc (Landroidx/compose/ui/unit/Density;Landroidx/collection/LongList;II[I[Landroidx/collection/MutableObjectList;J[ILandroidx/collection/MutableObjectList;I)I recovered$9a5b29cf80609d7f +M androidx/compose/foundation/layout/GridKt distributeSpanningSpace-WeOhcdQ (Landroidx/collection/LongList;[ILandroidx/collection/MutableObjectList;ZJ[II)V recovered$7788d6a5df076c21 +M androidx/compose/foundation/layout/GridKt resolveGridItemIndices-pclAfdo (Ljava/util/List;Landroidx/collection/LongList;Landroidx/collection/LongList;I)Landroidx/compose/foundation/layout/ResolvedGridItemIndicesResult; recovered$7a303bb0dee915be +M androidx/compose/foundation/layout/GridMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/layout/GridTrackSize box-impl (J)Landroidx/compose/foundation/layout/GridTrackSize; recovered$9b458194a04048c6 +M androidx/compose/foundation/layout/GridTrackSize constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/foundation/layout/GridTrackSize equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/foundation/layout/GridTrackSize equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/foundation/layout/GridTrackSize getMaxValue-impl$foundation_layout (J)F recovered$8df5988b2a475936 +M androidx/compose/foundation/layout/GridTrackSize getMinValue-impl$foundation_layout (J)F recovered$797b713780631e39 +M androidx/compose/foundation/layout/GridTrackSize getType-impl$foundation_layout (J)I recovered$6e6804100e24ceb5 +M androidx/compose/foundation/layout/GridTrackSize getValue-impl$foundation_layout (J)F recovered$d7f34076a8940c65 +M androidx/compose/foundation/layout/GridTrackSize hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/foundation/layout/GridTrackSize toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/foundation/layout/GridTrackSize unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/foundation/layout/GridTrackSize$Companion Fixed-psSkOvk (F)J recovered$16e2a4a383c22009 +M androidx/compose/foundation/layout/GridTrackSize$Companion Flex-KGB9zo8 (F)J recovered$d238d828efebd9b4 +M androidx/compose/foundation/layout/GridTrackSize$Companion MinMax-1z8F7YY (FF)J recovered$7ce2bbaf75473cb4 +M androidx/compose/foundation/layout/GridTrackSize$Companion Percentage-9Tp3RV8 (F)J recovered$5dcde2178eb55370 +M androidx/compose/foundation/layout/GridTrackSize$Companion access$pack-ALYS8Xw (Landroidx/compose/foundation/layout/GridTrackSize$Companion;IF)J recovered$92e29597b7ede194 +M androidx/compose/foundation/layout/GridTrackSize$Companion getAuto-eyNpfc4 ()J recovered$021b2f3a5ba52451 +M androidx/compose/foundation/layout/GridTrackSize$Companion getMaxContent-eyNpfc4 ()J recovered$2259b5bb8b55b05c +M androidx/compose/foundation/layout/GridTrackSize$Companion getMinContent-eyNpfc4 ()J recovered$4834cb0c1641e8ab +M androidx/compose/foundation/layout/GridTrackSize$Companion pack-ALYS8Xw (IF)J recovered$00dd393eb996dd82 +M androidx/compose/foundation/layout/GridTrackSize$Companion packMinMax-ALYS8Xw (FF)J recovered$ca71eefceedf02fb +M androidx/compose/foundation/layout/InsetsPaddingModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/InsetsPaddingValues calculateBottomPadding-D9Ej5fM ()F recovered$7be19aa93c4abc66 +M androidx/compose/foundation/layout/InsetsPaddingValues calculateLeftPadding-u2uoSUM (Landroidx/compose/ui/unit/LayoutDirection;)F recovered$9f64909aae885ad6 +M androidx/compose/foundation/layout/InsetsPaddingValues calculateRightPadding-u2uoSUM (Landroidx/compose/ui/unit/LayoutDirection;)F recovered$d1c35acaae2d5293 +M androidx/compose/foundation/layout/InsetsPaddingValues calculateTopPadding-D9Ej5fM ()F recovered$00be2fd8b9cc26a4 +M androidx/compose/foundation/layout/IntrinsicHeightNode calculateContentConstraints-l58MMJ0 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)J recovered$ee89762d6b98d35c +M androidx/compose/foundation/layout/IntrinsicSizeModifier calculateContentConstraints-l58MMJ0 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)J recovered$ee89762d6b98d35c +M androidx/compose/foundation/layout/IntrinsicSizeModifier measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/IntrinsicWidthNode calculateContentConstraints-l58MMJ0 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)J recovered$ee89762d6b98d35c +M androidx/compose/foundation/layout/LimitInsets getSides-JoeWqyM ()I recovered$920473812ca4c36d +M androidx/compose/foundation/layout/OffsetElement getX-D9Ej5fM ()F recovered$380042f66686e3b1 +M androidx/compose/foundation/layout/OffsetElement getY-D9Ej5fM ()F recovered$ac41559de04b7da1 +M androidx/compose/foundation/layout/OffsetKt absoluteOffset-VpY3zN4 (Landroidx/compose/ui/Modifier;FF)Landroidx/compose/ui/Modifier; recovered$9c5daef32d1b9342 +M androidx/compose/foundation/layout/OffsetKt absoluteOffset-VpY3zN4$default (Landroidx/compose/ui/Modifier;FFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$4f58cfac081bc62a +M androidx/compose/foundation/layout/OffsetKt offset-VpY3zN4 (Landroidx/compose/ui/Modifier;FF)Landroidx/compose/ui/Modifier; recovered$ed7db252cbfb0f30 +M androidx/compose/foundation/layout/OffsetKt offset-VpY3zN4$default (Landroidx/compose/ui/Modifier;FFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$c9c0be2809f7995f +M androidx/compose/foundation/layout/OffsetNode getX-D9Ej5fM ()F recovered$380042f66686e3b1 +M androidx/compose/foundation/layout/OffsetNode getY-D9Ej5fM ()F recovered$ac41559de04b7da1 +M androidx/compose/foundation/layout/OffsetNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/OffsetNode setX-0680j_4 (F)V recovered$64e38f150212305d +M androidx/compose/foundation/layout/OffsetNode setY-0680j_4 (F)V recovered$3b9e1b20247db91b +M androidx/compose/foundation/layout/OffsetNode update-Md-fbLM (FFZ)V recovered$105ea401d5f4dc24 +M androidx/compose/foundation/layout/OffsetPxNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/OrientationIndependentConstraints box-impl (J)Landroidx/compose/foundation/layout/OrientationIndependentConstraints; recovered$abd159c641767f9b +M androidx/compose/foundation/layout/OrientationIndependentConstraints constructor-impl (IIII)J recovered$d85b08a929f98e2c +M androidx/compose/foundation/layout/OrientationIndependentConstraints constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/foundation/layout/OrientationIndependentConstraints constructor-impl (JLandroidx/compose/foundation/layout/LayoutOrientation;)J recovered$772a95d9ad6b5d01 +M androidx/compose/foundation/layout/OrientationIndependentConstraints copy-yUG9Ft0 (JIIII)J recovered$b752731c5555ef5a +M androidx/compose/foundation/layout/OrientationIndependentConstraints copy-yUG9Ft0$default (JIIIIILjava/lang/Object;)J recovered$949cd1ffd0a42b60 +M androidx/compose/foundation/layout/OrientationIndependentConstraints equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/foundation/layout/OrientationIndependentConstraints equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/foundation/layout/OrientationIndependentConstraints getCrossAxisMax-impl (J)I recovered$675049813595e602 +M androidx/compose/foundation/layout/OrientationIndependentConstraints getCrossAxisMin-impl (J)I recovered$c0845b6d40f20bf7 +M androidx/compose/foundation/layout/OrientationIndependentConstraints getMainAxisMax-impl (J)I recovered$89d22ae1f4601f26 +M androidx/compose/foundation/layout/OrientationIndependentConstraints getMainAxisMin-impl (J)I recovered$53ee1d4a958c76ef +M androidx/compose/foundation/layout/OrientationIndependentConstraints hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/foundation/layout/OrientationIndependentConstraints maxHeight-impl (JLandroidx/compose/foundation/layout/LayoutOrientation;)I recovered$99864cdf47521bfa +M androidx/compose/foundation/layout/OrientationIndependentConstraints maxWidth-impl (JLandroidx/compose/foundation/layout/LayoutOrientation;)I recovered$03b5573df97b26dc +M androidx/compose/foundation/layout/OrientationIndependentConstraints stretchCrossAxis-q4ezo7Y (J)J recovered$6032129236a0c5b6 +M androidx/compose/foundation/layout/OrientationIndependentConstraints toBoxConstraints-OenEA2s (JLandroidx/compose/foundation/layout/LayoutOrientation;)J recovered$c9554c07e1e78b89 +M androidx/compose/foundation/layout/OrientationIndependentConstraints toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/foundation/layout/OrientationIndependentConstraints unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/foundation/layout/PaddingElement getBottom-D9Ej5fM ()F recovered$2fd398be2e03b179 +M androidx/compose/foundation/layout/PaddingElement getEnd-D9Ej5fM ()F recovered$dcf1a1042978e5b3 +M androidx/compose/foundation/layout/PaddingElement getStart-D9Ej5fM ()F recovered$4e4969a0c083ed64 +M androidx/compose/foundation/layout/PaddingElement getTop-D9Ej5fM ()F recovered$f4596ed3bd26e6ca +M androidx/compose/foundation/layout/PaddingElement setBottom-0680j_4 (F)V recovered$4b42734491f3952e +M androidx/compose/foundation/layout/PaddingElement setEnd-0680j_4 (F)V recovered$8e1507ba8df681b0 +M androidx/compose/foundation/layout/PaddingElement setStart-0680j_4 (F)V recovered$825a7ef0fb1043f4 +M androidx/compose/foundation/layout/PaddingElement setTop-0680j_4 (F)V recovered$f82ff713078ccacb +M androidx/compose/foundation/layout/PaddingKt PaddingValues-0680j_4 (F)Landroidx/compose/foundation/layout/PaddingValues; recovered$9fd290d401ad9a87 +M androidx/compose/foundation/layout/PaddingKt PaddingValues-YgX7TsA (FF)Landroidx/compose/foundation/layout/PaddingValues; recovered$4ebb4826aa57abc6 +M androidx/compose/foundation/layout/PaddingKt PaddingValues-YgX7TsA$default (FFILjava/lang/Object;)Landroidx/compose/foundation/layout/PaddingValues; recovered$0eefed217002276c +M androidx/compose/foundation/layout/PaddingKt PaddingValues-a9UjIt4 (FFFF)Landroidx/compose/foundation/layout/PaddingValues; recovered$e24264c71fc15ac4 +M androidx/compose/foundation/layout/PaddingKt PaddingValues-a9UjIt4$default (FFFFILjava/lang/Object;)Landroidx/compose/foundation/layout/PaddingValues; recovered$0229d0d9fcc63c3d +M androidx/compose/foundation/layout/PaddingKt absolutePadding-qDBjuR0 (Landroidx/compose/ui/Modifier;FFFF)Landroidx/compose/ui/Modifier; recovered$62e1f9995a0a45dd +M androidx/compose/foundation/layout/PaddingKt absolutePadding-qDBjuR0$default (Landroidx/compose/ui/Modifier;FFFFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$3b044b25fed45ca6 +M androidx/compose/foundation/layout/PaddingKt padding-3ABfNKs (Landroidx/compose/ui/Modifier;F)Landroidx/compose/ui/Modifier; recovered$eb6a744cd98cdbca +M androidx/compose/foundation/layout/PaddingKt padding-VpY3zN4 (Landroidx/compose/ui/Modifier;FF)Landroidx/compose/ui/Modifier; recovered$904403cea4c49d95 +M androidx/compose/foundation/layout/PaddingKt padding-VpY3zN4$default (Landroidx/compose/ui/Modifier;FFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$f3b9f2e94c07c806 +M androidx/compose/foundation/layout/PaddingKt padding-qDBjuR0 (Landroidx/compose/ui/Modifier;FFFF)Landroidx/compose/ui/Modifier; recovered$f39cb96e94c47cf6 +M androidx/compose/foundation/layout/PaddingKt padding-qDBjuR0$default (Landroidx/compose/ui/Modifier;FFFFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$03b481d31d62885a +M androidx/compose/foundation/layout/PaddingKt$minus$1 calculateBottomPadding-D9Ej5fM ()F recovered$7be19aa93c4abc66 +M androidx/compose/foundation/layout/PaddingKt$minus$1 calculateLeftPadding-u2uoSUM (Landroidx/compose/ui/unit/LayoutDirection;)F recovered$9f64909aae885ad6 +M androidx/compose/foundation/layout/PaddingKt$minus$1 calculateRightPadding-u2uoSUM (Landroidx/compose/ui/unit/LayoutDirection;)F recovered$d1c35acaae2d5293 +M androidx/compose/foundation/layout/PaddingKt$minus$1 calculateTopPadding-D9Ej5fM ()F recovered$00be2fd8b9cc26a4 +M androidx/compose/foundation/layout/PaddingKt$plus$1 calculateBottomPadding-D9Ej5fM ()F recovered$7be19aa93c4abc66 +M androidx/compose/foundation/layout/PaddingKt$plus$1 calculateLeftPadding-u2uoSUM (Landroidx/compose/ui/unit/LayoutDirection;)F recovered$9f64909aae885ad6 +M androidx/compose/foundation/layout/PaddingKt$plus$1 calculateRightPadding-u2uoSUM (Landroidx/compose/ui/unit/LayoutDirection;)F recovered$d1c35acaae2d5293 +M androidx/compose/foundation/layout/PaddingKt$plus$1 calculateTopPadding-D9Ej5fM ()F recovered$00be2fd8b9cc26a4 +M androidx/compose/foundation/layout/PaddingNode getBottom-D9Ej5fM ()F recovered$2fd398be2e03b179 +M androidx/compose/foundation/layout/PaddingNode getEnd-D9Ej5fM ()F recovered$dcf1a1042978e5b3 +M androidx/compose/foundation/layout/PaddingNode getStart-D9Ej5fM ()F recovered$4e4969a0c083ed64 +M androidx/compose/foundation/layout/PaddingNode getTop-D9Ej5fM ()F recovered$f4596ed3bd26e6ca +M androidx/compose/foundation/layout/PaddingNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/PaddingNode setBottom-0680j_4 (F)V recovered$4b42734491f3952e +M androidx/compose/foundation/layout/PaddingNode setEnd-0680j_4 (F)V recovered$8e1507ba8df681b0 +M androidx/compose/foundation/layout/PaddingNode setStart-0680j_4 (F)V recovered$825a7ef0fb1043f4 +M androidx/compose/foundation/layout/PaddingNode setTop-0680j_4 (F)V recovered$f82ff713078ccacb +M androidx/compose/foundation/layout/PaddingValues calculateBottomPadding-D9Ej5fM ()F recovered$7be19aa93c4abc66 +M androidx/compose/foundation/layout/PaddingValues calculateLeftPadding-u2uoSUM (Landroidx/compose/ui/unit/LayoutDirection;)F recovered$9f64909aae885ad6 +M androidx/compose/foundation/layout/PaddingValues calculateRightPadding-u2uoSUM (Landroidx/compose/ui/unit/LayoutDirection;)F recovered$d1c35acaae2d5293 +M androidx/compose/foundation/layout/PaddingValues calculateTopPadding-D9Ej5fM ()F recovered$00be2fd8b9cc26a4 +M androidx/compose/foundation/layout/PaddingValues$Absolute calculateBottomPadding-D9Ej5fM ()F recovered$7be19aa93c4abc66 +M androidx/compose/foundation/layout/PaddingValues$Absolute calculateLeftPadding-u2uoSUM (Landroidx/compose/ui/unit/LayoutDirection;)F recovered$9f64909aae885ad6 +M androidx/compose/foundation/layout/PaddingValues$Absolute calculateRightPadding-u2uoSUM (Landroidx/compose/ui/unit/LayoutDirection;)F recovered$d1c35acaae2d5293 +M androidx/compose/foundation/layout/PaddingValues$Absolute calculateTopPadding-D9Ej5fM ()F recovered$00be2fd8b9cc26a4 +M androidx/compose/foundation/layout/PaddingValues$Absolute getBottom-D9Ej5fM$annotations ()V recovered$2fc0c8f80b5d3d01 +M androidx/compose/foundation/layout/PaddingValues$Absolute getLeft-D9Ej5fM$annotations ()V recovered$76be86e316ca3905 +M androidx/compose/foundation/layout/PaddingValues$Absolute getRight-D9Ej5fM$annotations ()V recovered$54a64362b78287c5 +M androidx/compose/foundation/layout/PaddingValues$Absolute getTop-D9Ej5fM$annotations ()V recovered$4cdc7a4e302cbe95 +M androidx/compose/foundation/layout/PaddingValuesImpl calculateBottomPadding-D9Ej5fM ()F recovered$7be19aa93c4abc66 +M androidx/compose/foundation/layout/PaddingValuesImpl calculateLeftPadding-u2uoSUM (Landroidx/compose/ui/unit/LayoutDirection;)F recovered$9f64909aae885ad6 +M androidx/compose/foundation/layout/PaddingValuesImpl calculateRightPadding-u2uoSUM (Landroidx/compose/ui/unit/LayoutDirection;)F recovered$d1c35acaae2d5293 +M androidx/compose/foundation/layout/PaddingValuesImpl calculateTopPadding-D9Ej5fM ()F recovered$00be2fd8b9cc26a4 +M androidx/compose/foundation/layout/PaddingValuesImpl getBottom-D9Ej5fM ()F recovered$2fd398be2e03b179 +M androidx/compose/foundation/layout/PaddingValuesImpl getBottom-D9Ej5fM$annotations ()V recovered$2fc0c8f80b5d3d01 +M androidx/compose/foundation/layout/PaddingValuesImpl getEnd-D9Ej5fM ()F recovered$dcf1a1042978e5b3 +M androidx/compose/foundation/layout/PaddingValuesImpl getEnd-D9Ej5fM$annotations ()V recovered$ae414f1abe96c19c +M androidx/compose/foundation/layout/PaddingValuesImpl getStart-D9Ej5fM ()F recovered$4e4969a0c083ed64 +M androidx/compose/foundation/layout/PaddingValuesImpl getStart-D9Ej5fM$annotations ()V recovered$d7aacfd7d9410331 +M androidx/compose/foundation/layout/PaddingValuesImpl getTop-D9Ej5fM ()F recovered$f4596ed3bd26e6ca +M androidx/compose/foundation/layout/PaddingValuesImpl getTop-D9Ej5fM$annotations ()V recovered$4cdc7a4e302cbe95 +M androidx/compose/foundation/layout/PaddingValuesModifier measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/RecalculateWindowInsetsModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig alignContent-RVFKNBI (I)V recovered$7549ea3622871850 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig alignItems-yvIbNKY (I)V recovered$70eadb213e41133c +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig columnGap-0680j_4 (F)V recovered$ac9cd4d51e2a0115 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig direction-d5Yd7B0 (I)V recovered$bb53f935aa68d138 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig gap-0680j_4 (F)V recovered$2d4ebf59669bb52f +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig gap-YgX7TsA (FF)V recovered$f5411b3f57871475 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig getAlignContent-d9B3MrI$foundation_layout ()I recovered$27e8e3afcacb6f48 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig getAlignItems-20X20zU$foundation_layout ()I recovered$752714371966a62b +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig getColumnGap-D9Ej5fM$foundation_layout ()F recovered$cf296a54fd175419 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig getConstraints-msEJaDk ()J recovered$3f3fb3d4ce09b8ae +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig getDirection-T4wFHC8$foundation_layout ()I recovered$b175fdd987b19f34 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig getJustifyContent-GomtQF4$foundation_layout ()I recovered$fddad12d72ff451e +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig getRowGap-D9Ej5fM$foundation_layout ()F recovered$b2b7ac99e279f399 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig getWrap-7ziDAWk$foundation_layout ()I recovered$b449aae44ab1c3bf +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig justifyContent-q3qUS_E (I)V recovered$017a8856f28249f7 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig prepare-0kLqBqw (Landroidx/compose/ui/unit/Density;J)V recovered$f62f1a0c4093ce77 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig rowGap-0680j_4 (F)V recovered$350091b480e6706c +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig setAlignContent-RVFKNBI$foundation_layout (I)V recovered$e7460fddd0c82d90 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig setAlignItems-yvIbNKY$foundation_layout (I)V recovered$d2c1ed144a37d768 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig setColumnGap-0680j_4$foundation_layout (F)V recovered$5602d346fb03f292 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig setDirection-d5Yd7B0$foundation_layout (I)V recovered$d7d67816c3d66af1 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig setJustifyContent-q3qUS_E$foundation_layout (I)V recovered$636a436f8fb413b5 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig setRowGap-0680j_4$foundation_layout (F)V recovered$51b24eb7b88819c0 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig setWrap-CLQ35Ag$foundation_layout (I)V recovered$c4851dc28d6a6ba5 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/foundation/layout/ResolvedFlexBoxConfig wrap-CLQ35Ag (I)V recovered$a26b787772186ce9 +M androidx/compose/foundation/layout/ResolvedFlexItemInfo alignSelf-aKVMlHY (I)V recovered$7d04b3c6f50000f3 +M androidx/compose/foundation/layout/ResolvedFlexItemInfo basis-0680j_4 (F)V recovered$c5e258350e51e559 +M androidx/compose/foundation/layout/ResolvedFlexItemInfo basis-MFoeH6Y (J)V recovered$632b19d250567343 +M androidx/compose/foundation/layout/ResolvedFlexItemInfo getAlignSelf-_ov7Qcc$foundation_layout ()I recovered$0b48696e70f42fc4 +M androidx/compose/foundation/layout/ResolvedFlexItemInfo getBasis-d-lZNVs$foundation_layout ()J recovered$c0a43f84ab06dcc6 +M androidx/compose/foundation/layout/ResolvedFlexItemInfo prepare-RMq0m1M (Landroidx/compose/ui/unit/Density;J)V recovered$82bb3369a8246540 +M androidx/compose/foundation/layout/ResolvedFlexItemInfo setAlignSelf-aKVMlHY$foundation_layout (I)V recovered$fe07297782454eb8 +M androidx/compose/foundation/layout/ResolvedFlexItemInfo setBasis-MFoeH6Y$foundation_layout (J)V recovered$7c148357465ec39d +M androidx/compose/foundation/layout/ResolvedFlexItemInfo toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/foundation/layout/ResolvedFlexItemInfo toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/foundation/layout/ResolvedGridItemIndicesResult getGridSize-YbymL2g ()J recovered$5695ce82421caef0 +M androidx/compose/foundation/layout/RowColumnMeasurePolicy createConstraints-xF2OJ5Q (IIIIZ)J recovered$7387985a57828224 +M androidx/compose/foundation/layout/RowColumnMeasurePolicy createConstraints-xF2OJ5Q$default (Landroidx/compose/foundation/layout/RowColumnMeasurePolicy;IIIIZILjava/lang/Object;)J recovered$a5bc561e56ebac15 +M androidx/compose/foundation/layout/RowMeasurePolicy createConstraints-xF2OJ5Q (IIIIZ)J recovered$7387985a57828224 +M androidx/compose/foundation/layout/RowMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/layout/SideCalculator consumedOffsets-MK-Hz9U (J)J recovered$31962e684a50c746 +M androidx/compose/foundation/layout/SideCalculator consumedVelocity-QWom1Mo (JF)J recovered$888eb74e5b871f3b +M androidx/compose/foundation/layout/SideCalculator$Companion chooseCalculator-ni1skBw (ILandroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/foundation/layout/SideCalculator; recovered$01e080fe6c9b2ffb +M androidx/compose/foundation/layout/SideCalculator$Companion$BottomSideCalculator$1 consumedOffsets-MK-Hz9U (J)J recovered$31962e684a50c746 +M androidx/compose/foundation/layout/SideCalculator$Companion$BottomSideCalculator$1 consumedVelocity-QWom1Mo (JF)J recovered$888eb74e5b871f3b +M androidx/compose/foundation/layout/SideCalculator$Companion$LeftSideCalculator$1 consumedOffsets-MK-Hz9U (J)J recovered$31962e684a50c746 +M androidx/compose/foundation/layout/SideCalculator$Companion$LeftSideCalculator$1 consumedVelocity-QWom1Mo (JF)J recovered$888eb74e5b871f3b +M androidx/compose/foundation/layout/SideCalculator$Companion$RightSideCalculator$1 consumedOffsets-MK-Hz9U (J)J recovered$31962e684a50c746 +M androidx/compose/foundation/layout/SideCalculator$Companion$RightSideCalculator$1 consumedVelocity-QWom1Mo (JF)J recovered$888eb74e5b871f3b +M androidx/compose/foundation/layout/SideCalculator$Companion$TopSideCalculator$1 consumedOffsets-MK-Hz9U (J)J recovered$31962e684a50c746 +M androidx/compose/foundation/layout/SideCalculator$Companion$TopSideCalculator$1 consumedVelocity-QWom1Mo (JF)J recovered$888eb74e5b871f3b +M androidx/compose/foundation/layout/SizeKt defaultMinSize-VpY3zN4 (Landroidx/compose/ui/Modifier;FF)Landroidx/compose/ui/Modifier; recovered$07854581e2f2bbaf +M androidx/compose/foundation/layout/SizeKt defaultMinSize-VpY3zN4$default (Landroidx/compose/ui/Modifier;FFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$da9aba2b92020277 +M androidx/compose/foundation/layout/SizeKt height-3ABfNKs (Landroidx/compose/ui/Modifier;F)Landroidx/compose/ui/Modifier; recovered$3f6c6a76aa292717 +M androidx/compose/foundation/layout/SizeKt heightIn-VpY3zN4 (Landroidx/compose/ui/Modifier;FF)Landroidx/compose/ui/Modifier; recovered$979d017210087bc7 +M androidx/compose/foundation/layout/SizeKt heightIn-VpY3zN4$default (Landroidx/compose/ui/Modifier;FFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$1c935d354e9159f0 +M androidx/compose/foundation/layout/SizeKt requiredHeight-3ABfNKs (Landroidx/compose/ui/Modifier;F)Landroidx/compose/ui/Modifier; recovered$ac75a7de362d8935 +M androidx/compose/foundation/layout/SizeKt requiredHeightIn-VpY3zN4 (Landroidx/compose/ui/Modifier;FF)Landroidx/compose/ui/Modifier; recovered$3847387690fc8769 +M androidx/compose/foundation/layout/SizeKt requiredHeightIn-VpY3zN4$default (Landroidx/compose/ui/Modifier;FFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$a95c6363b9efb386 +M androidx/compose/foundation/layout/SizeKt requiredSize-3ABfNKs (Landroidx/compose/ui/Modifier;F)Landroidx/compose/ui/Modifier; recovered$6d4b1248a51ec9fa +M androidx/compose/foundation/layout/SizeKt requiredSize-6HolHcs (Landroidx/compose/ui/Modifier;J)Landroidx/compose/ui/Modifier; recovered$9dff2f87246e7367 +M androidx/compose/foundation/layout/SizeKt requiredSize-VpY3zN4 (Landroidx/compose/ui/Modifier;FF)Landroidx/compose/ui/Modifier; recovered$1ef365af26643acc +M androidx/compose/foundation/layout/SizeKt requiredSizeIn-qDBjuR0 (Landroidx/compose/ui/Modifier;FFFF)Landroidx/compose/ui/Modifier; recovered$31256b5dd6724dad +M androidx/compose/foundation/layout/SizeKt requiredSizeIn-qDBjuR0$default (Landroidx/compose/ui/Modifier;FFFFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$736ebee885ff95bd +M androidx/compose/foundation/layout/SizeKt requiredWidth-3ABfNKs (Landroidx/compose/ui/Modifier;F)Landroidx/compose/ui/Modifier; recovered$6d36ab6001d8ac04 +M androidx/compose/foundation/layout/SizeKt requiredWidthIn-VpY3zN4 (Landroidx/compose/ui/Modifier;FF)Landroidx/compose/ui/Modifier; recovered$d2c8750fa2af6a15 +M androidx/compose/foundation/layout/SizeKt requiredWidthIn-VpY3zN4$default (Landroidx/compose/ui/Modifier;FFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$bcd1e30478f2b0bf +M androidx/compose/foundation/layout/SizeKt size-3ABfNKs (Landroidx/compose/ui/Modifier;F)Landroidx/compose/ui/Modifier; recovered$111ef94c93e78c04 +M androidx/compose/foundation/layout/SizeKt size-6HolHcs (Landroidx/compose/ui/Modifier;J)Landroidx/compose/ui/Modifier; recovered$f548230b097fa045 +M androidx/compose/foundation/layout/SizeKt size-VpY3zN4 (Landroidx/compose/ui/Modifier;FF)Landroidx/compose/ui/Modifier; recovered$dd5685bd56c7f636 +M androidx/compose/foundation/layout/SizeKt sizeIn-qDBjuR0 (Landroidx/compose/ui/Modifier;FFFF)Landroidx/compose/ui/Modifier; recovered$064241fdb3dd74ec +M androidx/compose/foundation/layout/SizeKt sizeIn-qDBjuR0$default (Landroidx/compose/ui/Modifier;FFFFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$40da1df10351f0ad +M androidx/compose/foundation/layout/SizeKt width-3ABfNKs (Landroidx/compose/ui/Modifier;F)Landroidx/compose/ui/Modifier; recovered$4f2dac42b6e775a9 +M androidx/compose/foundation/layout/SizeKt widthIn-VpY3zN4 (Landroidx/compose/ui/Modifier;FF)Landroidx/compose/ui/Modifier; recovered$e99ab412bdb8ebb8 +M androidx/compose/foundation/layout/SizeKt widthIn-VpY3zN4$default (Landroidx/compose/ui/Modifier;FFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$abafa0106f92be36 +M androidx/compose/foundation/layout/SizeNode getMaxHeight-D9Ej5fM ()F recovered$1760a9074021b1b8 +M androidx/compose/foundation/layout/SizeNode getMaxWidth-D9Ej5fM ()F recovered$4e84a3b22c31a649 +M androidx/compose/foundation/layout/SizeNode getMinHeight-D9Ej5fM ()F recovered$36803c329f71b4de +M androidx/compose/foundation/layout/SizeNode getMinWidth-D9Ej5fM ()F recovered$355d4d16a540e6e0 +M androidx/compose/foundation/layout/SizeNode getTargetConstraints-OenEA2s (Landroidx/compose/ui/unit/Density;)J recovered$bcdb1e0a9c0e5cc1 +M androidx/compose/foundation/layout/SizeNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/SizeNode setMaxHeight-0680j_4 (F)V recovered$53421f17d6793b90 +M androidx/compose/foundation/layout/SizeNode setMaxWidth-0680j_4 (F)V recovered$e9abe56dde70d808 +M androidx/compose/foundation/layout/SizeNode setMinHeight-0680j_4 (F)V recovered$f48efa42093ff5b5 +M androidx/compose/foundation/layout/SizeNode setMinWidth-0680j_4 (F)V recovered$115b04c7f62a65fb +M androidx/compose/foundation/layout/SpacerMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/layout/UnspecifiedConstraintsElement getMinHeight-D9Ej5fM ()F recovered$36803c329f71b4de +M androidx/compose/foundation/layout/UnspecifiedConstraintsElement getMinWidth-D9Ej5fM ()F recovered$355d4d16a540e6e0 +M androidx/compose/foundation/layout/UnspecifiedConstraintsNode getMinHeight-D9Ej5fM ()F recovered$36803c329f71b4de +M androidx/compose/foundation/layout/UnspecifiedConstraintsNode getMinWidth-D9Ej5fM ()F recovered$355d4d16a540e6e0 +M androidx/compose/foundation/layout/UnspecifiedConstraintsNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/UnspecifiedConstraintsNode setMinHeight-0680j_4 (F)V recovered$f48efa42093ff5b5 +M androidx/compose/foundation/layout/UnspecifiedConstraintsNode setMinWidth-0680j_4 (F)V recovered$115b04c7f62a65fb +M androidx/compose/foundation/layout/VisibilityNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/layout/WindowInsetsConnection_androidKt rememberWindowInsetsConnection-VRgvIgI (Landroidx/compose/foundation/layout/AndroidWindowInsets;ILandroidx/compose/runtime/Composer;I)Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection; recovered$9b34bdfa5a05ffee +M androidx/compose/foundation/layout/WindowInsetsKt WindowInsets-a9UjIt4 (FFFF)Landroidx/compose/foundation/layout/WindowInsets; recovered$049817fe90b5a7de +M androidx/compose/foundation/layout/WindowInsetsKt WindowInsets-a9UjIt4$default (FFFFILjava/lang/Object;)Landroidx/compose/foundation/layout/WindowInsets; recovered$f12d076259db771b +M androidx/compose/foundation/layout/WindowInsetsKt only-bOOhFvg (Landroidx/compose/foundation/layout/WindowInsets;I)Landroidx/compose/foundation/layout/WindowInsets; recovered$96da4ca6f14f33d9 +M androidx/compose/foundation/layout/WindowInsetsNestedScrollConnection access$fling-huYlsQE (Landroidx/compose/foundation/layout/WindowInsetsNestedScrollConnection;JFZLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$a6539930627e9004 +M androidx/compose/foundation/layout/WindowInsetsNestedScrollConnection fling-huYlsQE (JFZLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$5ca34a3865d445d7 +M androidx/compose/foundation/layout/WindowInsetsNestedScrollConnection onPostFling-RZ2iAVY (JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$1fe023be6b23895d +M androidx/compose/foundation/layout/WindowInsetsNestedScrollConnection onPostScroll-DzOQY0M (JJI)J recovered$c1fb7907941a0487 +M androidx/compose/foundation/layout/WindowInsetsNestedScrollConnection onPreFling-QWom1Mo (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$eb466a65129fa292 +M androidx/compose/foundation/layout/WindowInsetsNestedScrollConnection onPreScroll-OzD1aCk (JI)J recovered$44dc9b924c964412 +M androidx/compose/foundation/layout/WindowInsetsNestedScrollConnection scroll-8S9VItk (JF)J recovered$1f0ae1e6ee804a59 +M androidx/compose/foundation/layout/WindowInsetsSides box-impl (I)Landroidx/compose/foundation/layout/WindowInsetsSides; recovered$9a5a6ee0099e4e06 +M androidx/compose/foundation/layout/WindowInsetsSides constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/layout/WindowInsetsSides equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/layout/WindowInsetsSides equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/layout/WindowInsetsSides hasAny-bkgdKaI$foundation_layout (II)Z recovered$f29b918196d20016 +M androidx/compose/foundation/layout/WindowInsetsSides hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/layout/WindowInsetsSides plus-gK_yJZ4 (II)I recovered$e1cb1ef0f21a6cde +M androidx/compose/foundation/layout/WindowInsetsSides toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/layout/WindowInsetsSides unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/layout/WindowInsetsSides valueToString-impl (I)Ljava/lang/String; recovered$0985c0873b2d7a14 +M androidx/compose/foundation/layout/WindowInsetsSides$Companion getAllowLeftInLtr-JoeWqyM$foundation_layout ()I recovered$c2fbce2743a35beb +M androidx/compose/foundation/layout/WindowInsetsSides$Companion getAllowLeftInRtl-JoeWqyM$foundation_layout ()I recovered$11b41da2831eaaf3 +M androidx/compose/foundation/layout/WindowInsetsSides$Companion getAllowRightInLtr-JoeWqyM$foundation_layout ()I recovered$291af26038696dba +M androidx/compose/foundation/layout/WindowInsetsSides$Companion getAllowRightInRtl-JoeWqyM$foundation_layout ()I recovered$6ff18412ad858c23 +M androidx/compose/foundation/layout/WindowInsetsSides$Companion getBottom-JoeWqyM ()I recovered$1b67aa6c4446dc53 +M androidx/compose/foundation/layout/WindowInsetsSides$Companion getEnd-JoeWqyM ()I recovered$907e379285c88c9b +M androidx/compose/foundation/layout/WindowInsetsSides$Companion getHorizontal-JoeWqyM ()I recovered$6962eca7dd7ad7b0 +M androidx/compose/foundation/layout/WindowInsetsSides$Companion getLeft-JoeWqyM ()I recovered$65cf56bcba565cfa +M androidx/compose/foundation/layout/WindowInsetsSides$Companion getRight-JoeWqyM ()I recovered$1d2f5e1f7847cb3d +M androidx/compose/foundation/layout/WindowInsetsSides$Companion getStart-JoeWqyM ()I recovered$6186bbd1f32b5011 +M androidx/compose/foundation/layout/WindowInsetsSides$Companion getTop-JoeWqyM ()I recovered$ae0d30046fa96cee +M androidx/compose/foundation/layout/WindowInsetsSides$Companion getVertical-JoeWqyM ()I recovered$d6c99f9eb9f48eb6 +M androidx/compose/foundation/layout/WrapContentNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1 measure-0kLqBqw (Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;J)Landroidx/compose/ui/layout/MeasureResult; recovered$38a36e38f0830e91 +M androidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$measuredItemProvider$1 createItem-X9ElhV4 (ILjava/lang/Object;Ljava/lang/Object;Ljava/util/List;J)Landroidx/compose/foundation/lazy/LazyListMeasuredItem; recovered$df0817e201d48547 +M androidx/compose/foundation/lazy/LazyListLayoutInfo access$getViewportSize-YbymL2g$jd (Landroidx/compose/foundation/lazy/LazyListLayoutInfo;)J recovered$3a1d885d73ce8807 +M androidx/compose/foundation/lazy/LazyListLayoutInfo getViewportSize-YbymL2g ()J recovered$fc9955dc6fd76723 +M androidx/compose/foundation/lazy/LazyListLayoutInfo$DefaultImpls getViewportSize-YbymL2g (Landroidx/compose/foundation/lazy/LazyListLayoutInfo;)J recovered$7199c3e6da3eb6ab +M androidx/compose/foundation/lazy/LazyListMeasureKt measureLazyList-pIk1_oM (ILandroidx/compose/foundation/lazy/LazyListMeasuredItemProvider;IIIIIIFJZLandroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/foundation/layout/Arrangement$Horizontal;ZLandroidx/compose/ui/unit/Density;Landroidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator;ILjava/util/List;ZZLkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/graphics/GraphicsContext;Landroidx/compose/foundation/lazy/layout/StickyItemsPlacement;ZLkotlin/jvm/functions/Function3;)Landroidx/compose/foundation/lazy/LazyListMeasureResult; recovered$a4e98f8d3e4c557d +M androidx/compose/foundation/lazy/LazyListMeasureResult getChildConstraints-msEJaDk ()J recovered$fa4acfce77fb8c5d +M androidx/compose/foundation/lazy/LazyListMeasureResult getViewportSize-YbymL2g ()J recovered$fc9955dc6fd76723 +M androidx/compose/foundation/lazy/LazyListMeasuredItem copy-4Tuh3kE (JLkotlin/jvm/functions/Function1;)J recovered$fb6dd16779a22038 +M androidx/compose/foundation/lazy/LazyListMeasuredItem getConstraints-msEJaDk ()J recovered$3f3fb3d4ce09b8ae +M androidx/compose/foundation/lazy/LazyListMeasuredItem getMainAxis--gyyYBs (J)I recovered$deaf8ce34e363ea0 +M androidx/compose/foundation/lazy/LazyListMeasuredItem getOffset-Bjo55l4 (I)J recovered$7aec81867d9111df +M androidx/compose/foundation/lazy/LazyListMeasuredItemProvider createItem-X9ElhV4 (ILjava/lang/Object;Ljava/lang/Object;Ljava/util/List;J)Landroidx/compose/foundation/lazy/LazyListMeasuredItem; recovered$df0817e201d48547 +M androidx/compose/foundation/lazy/LazyListMeasuredItemProvider getAndMeasure--hBUhpc (IIIJ)Landroidx/compose/foundation/lazy/LazyListMeasuredItem; recovered$d7d36c5bf8bbf5f8 +M androidx/compose/foundation/lazy/LazyListMeasuredItemProvider getAndMeasure--hBUhpc (IIIJ)Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasuredItem; recovered$de96e9a262fe8416 +M androidx/compose/foundation/lazy/LazyListMeasuredItemProvider getAndMeasure-0kLqBqw (IJ)Landroidx/compose/foundation/lazy/LazyListMeasuredItem; recovered$1ca446b581af30bf +M androidx/compose/foundation/lazy/LazyListMeasuredItemProvider getAndMeasure-0kLqBqw$default (Landroidx/compose/foundation/lazy/LazyListMeasuredItemProvider;IJILjava/lang/Object;)Landroidx/compose/foundation/lazy/LazyListMeasuredItem; recovered$11b1ee5eb2f6d94b +M androidx/compose/foundation/lazy/LazyListMeasuredItemProvider getChildConstraints-msEJaDk ()J recovered$fa4acfce77fb8c5d +M androidx/compose/foundation/lazy/LazyListMeasuredItemProvider getPlaceables-3p2s80s (Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;IJ)Ljava/util/List; recovered$31b0bb67ff427d4a +M androidx/compose/foundation/lazy/LazyListState getMeasurementScopeInvalidator-zYiylxw$foundation ()Landroidx/compose/runtime/MutableState; recovered$1cecfd93afbf3a58 +M androidx/compose/foundation/lazy/LazyListState getPlacementScopeInvalidator-zYiylxw$foundation ()Landroidx/compose/runtime/MutableState; recovered$80d90b45fe49b581 +M androidx/compose/foundation/lazy/ParentSizeNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/lazy/grid/GridItemSpan box-impl (J)Landroidx/compose/foundation/lazy/grid/GridItemSpan; recovered$710946921c1fbc11 +M androidx/compose/foundation/lazy/grid/GridItemSpan constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/foundation/lazy/grid/GridItemSpan equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/foundation/lazy/grid/GridItemSpan equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/foundation/lazy/grid/GridItemSpan getCurrentLineSpan-impl (J)I recovered$863b21b0484742d2 +M androidx/compose/foundation/lazy/grid/GridItemSpan hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/foundation/lazy/grid/GridItemSpan toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/foundation/lazy/grid/GridItemSpan unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/foundation/lazy/grid/GridSlotCache invoke-0kLqBqw (Landroidx/compose/ui/unit/Density;J)Landroidx/compose/foundation/lazy/grid/LazyGridSlots; recovered$06a1b020e77c58c7 +M androidx/compose/foundation/lazy/grid/LazyGridDslKt$items$3 invoke-_-orMbw (Landroidx/compose/foundation/lazy/grid/LazyGridItemSpanScope;I)J recovered$5b6b2dd1806502a5 +M androidx/compose/foundation/lazy/grid/LazyGridDslKt$items$8 invoke-_-orMbw (Landroidx/compose/foundation/lazy/grid/LazyGridItemSpanScope;I)J recovered$5b6b2dd1806502a5 +M androidx/compose/foundation/lazy/grid/LazyGridDslKt$itemsIndexed$3 invoke-_-orMbw (Landroidx/compose/foundation/lazy/grid/LazyGridItemSpanScope;I)J recovered$5b6b2dd1806502a5 +M androidx/compose/foundation/lazy/grid/LazyGridDslKt$itemsIndexed$8 invoke-_-orMbw (Landroidx/compose/foundation/lazy/grid/LazyGridItemSpanScope;I)J recovered$5b6b2dd1806502a5 +M androidx/compose/foundation/lazy/grid/LazyGridItemInfo getOffset-nOcc-ac ()J recovered$25ead591166bd2a5 +M androidx/compose/foundation/lazy/grid/LazyGridItemInfo getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/foundation/lazy/grid/LazyGridKt$rememberLazyGridMeasurePolicy$1$1 measure-0kLqBqw (Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;J)Landroidx/compose/ui/layout/MeasureResult; recovered$38a36e38f0830e91 +M androidx/compose/foundation/lazy/grid/LazyGridKt$rememberLazyGridMeasurePolicy$1$1$measuredItemProvider$1 createItem-O3s9Psw (ILjava/lang/Object;Ljava/lang/Object;IILjava/util/List;JII)Landroidx/compose/foundation/lazy/grid/LazyGridMeasuredItem; recovered$1c11d5d51be01635 +M androidx/compose/foundation/lazy/grid/LazyGridKt$rememberLazyGridMeasurePolicy$1$1$measuredLineProvider$1 childConstraints-JhjzzOo$foundation (II)J recovered$42825672e9de1552 +M androidx/compose/foundation/lazy/grid/LazyGridLayoutInfo getViewportSize-YbymL2g ()J recovered$fc9955dc6fd76723 +M androidx/compose/foundation/lazy/grid/LazyGridMeasureKt measureLazyGrid-t1x4au0 (ILandroidx/compose/foundation/lazy/grid/LazyGridMeasuredLineProvider;Landroidx/compose/foundation/lazy/grid/LazyGridMeasuredItemProvider;IIIIIIFJZLandroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/foundation/layout/Arrangement$Horizontal;ZLandroidx/compose/ui/unit/Density;Landroidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator;ILjava/util/List;ZZLandroidx/compose/foundation/lazy/grid/LazyGridLayoutInfo;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/graphics/GraphicsContext;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/layout/StickyItemsPlacement;Lkotlin/jvm/functions/Function3;)Landroidx/compose/foundation/lazy/grid/LazyGridMeasureResult; recovered$cb55fd843c1b2bd0 +M androidx/compose/foundation/lazy/grid/LazyGridMeasureResult getViewportSize-YbymL2g ()J recovered$fc9955dc6fd76723 +M androidx/compose/foundation/lazy/grid/LazyGridMeasuredItem copy-4Tuh3kE (JLkotlin/jvm/functions/Function1;)J recovered$fb6dd16779a22038 +M androidx/compose/foundation/lazy/grid/LazyGridMeasuredItem getConstraints-msEJaDk ()J recovered$3f3fb3d4ce09b8ae +M androidx/compose/foundation/lazy/grid/LazyGridMeasuredItem getMainAxis--gyyYBs (J)I recovered$deaf8ce34e363ea0 +M androidx/compose/foundation/lazy/grid/LazyGridMeasuredItem getOffset-Bjo55l4 (I)J recovered$7aec81867d9111df +M androidx/compose/foundation/lazy/grid/LazyGridMeasuredItem getOffset-nOcc-ac ()J recovered$25ead591166bd2a5 +M androidx/compose/foundation/lazy/grid/LazyGridMeasuredItem getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/foundation/lazy/grid/LazyGridMeasuredItemProvider createItem-O3s9Psw (ILjava/lang/Object;Ljava/lang/Object;IILjava/util/List;JII)Landroidx/compose/foundation/lazy/grid/LazyGridMeasuredItem; recovered$1c11d5d51be01635 +M androidx/compose/foundation/lazy/grid/LazyGridMeasuredItemProvider getAndMeasure--hBUhpc (IIIJ)Landroidx/compose/foundation/lazy/grid/LazyGridMeasuredItem; recovered$5eb92385d5516d50 +M androidx/compose/foundation/lazy/grid/LazyGridMeasuredItemProvider getAndMeasure--hBUhpc (IIIJ)Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasuredItem; recovered$de96e9a262fe8416 +M androidx/compose/foundation/lazy/grid/LazyGridMeasuredItemProvider getAndMeasure-m8Kt_7k (IJIII)Landroidx/compose/foundation/lazy/grid/LazyGridMeasuredItem; recovered$671bd72a9f40f9f1 +M androidx/compose/foundation/lazy/grid/LazyGridMeasuredItemProvider getPlaceables-3p2s80s (Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;IJ)Ljava/util/List; recovered$31b0bb67ff427d4a +M androidx/compose/foundation/lazy/grid/LazyGridMeasuredLineProvider childConstraints-JhjzzOo$foundation (II)J recovered$42825672e9de1552 +M androidx/compose/foundation/lazy/grid/LazyGridSlotsProvider invoke-0kLqBqw (Landroidx/compose/ui/unit/Density;J)Landroidx/compose/foundation/lazy/grid/LazyGridSlots; recovered$06a1b020e77c58c7 +M androidx/compose/foundation/lazy/grid/LazyGridState getMeasurementScopeInvalidator-zYiylxw$foundation ()Landroidx/compose/runtime/MutableState; recovered$1cecfd93afbf3a58 +M androidx/compose/foundation/lazy/grid/LazyGridState getPlacementScopeInvalidator-zYiylxw$foundation ()Landroidx/compose/runtime/MutableState; recovered$80d90b45fe49b581 +M androidx/compose/foundation/lazy/layout/DpLazyLayoutCacheWindow getAhead-D9Ej5fM ()F recovered$3451812a452ad004 +M androidx/compose/foundation/lazy/layout/DpLazyLayoutCacheWindow getBehind-D9Ej5fM ()F recovered$8ed1c9704c49f8d7 +M androidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsProviderModifierNode access$hasMoreContent-FR3nfPY (Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsProviderModifierNode;Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsInfo$Interval;I)Z recovered$0ea115f0f1fe804e +M androidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsProviderModifierNode addNextInterval-FR3nfPY (Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsInfo$Interval;I)Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsInfo$Interval; recovered$08c7b91906d4699c +M androidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsProviderModifierNode hasMoreContent-FR3nfPY (Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsInfo$Interval;I)Z recovered$4d9de5c9766927a1 +M androidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsProviderModifierNode isForward-4vf7U8o (I)Z recovered$248b88e0c66e78ae +M androidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsProviderModifierNode isOppositeToOrientation-4vf7U8o (I)Z recovered$3de467ab21c4496f +M androidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsProviderModifierNode layout-o7g1Pn8 (ILkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$a07ec12216e5577c +M androidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsProviderModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/lazy/layout/LazyLayoutCacheWindowKt LazyLayoutCacheWindow-YgX7TsA (FF)Landroidx/compose/foundation/lazy/layout/LazyLayoutCacheWindow; recovered$e6b822d40c571137 +M androidx/compose/foundation/lazy/layout/LazyLayoutCacheWindowKt LazyLayoutCacheWindow-YgX7TsA$default (FFILjava/lang/Object;)Landroidx/compose/foundation/lazy/layout/LazyLayoutCacheWindow; recovered$6996bd657670b8a9 +M androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimation access$setPlacementDelta--gyyYBs (Landroidx/compose/foundation/lazy/layout/LazyLayoutItemAnimation;J)V recovered$b3ec9e34eeddac0a +M androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimation animatePlacementDelta-ar5cAso (JZ)V recovered$b7bd14f6794fde15 +M androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimation getFinalOffset-nOcc-ac ()J recovered$3ec3f52fae6e8f5e +M androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimation getLookaheadOffset-nOcc-ac ()J recovered$4b8b894427f04200 +M androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimation getPlacementDelta-nOcc-ac ()J recovered$7c2f6a4d21b58f22 +M androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimation getRawOffset-nOcc-ac ()J recovered$e274eaf03a525c42 +M androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimation setFinalOffset--gyyYBs (J)V recovered$8cb1a12cc7750aea +M androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimation setLookaheadOffset--gyyYBs (J)V recovered$1b7b007e74e55006 +M androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimation setPlacementDelta--gyyYBs (J)V recovered$1c113b42480df1e5 +M androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimation setRawOffset--gyyYBs (J)V recovered$a93e46829948a8f3 +M androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimation$Companion getNotInitialized-nOcc-ac ()J recovered$a3aeadade4c36af1 +M androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator getMinSizeToFitDisappearingItems-YbymL2g ()J recovered$74d31af2fb362004 +M androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$ItemInfo getConstraints-DWUhwKw ()Landroidx/compose/ui/unit/Constraints; recovered$c4dba1d7ef686adc +M androidx/compose/foundation/lazy/layout/LazyLayoutItemAnimator$ItemInfo setConstraints-_Sx5XlM (Landroidx/compose/ui/unit/Constraints;)V recovered$cc4600d0b87c0934 +M androidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactoryKt SkippableItem-JVlU9Rs (Landroidx/compose/foundation/lazy/layout/LazyLayoutItemProvider;Ljava/lang/Object;ILjava/lang/Object;Landroidx/compose/runtime/Composer;I)V recovered$0e691f52099f3276 +M androidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactoryKt access$SkippableItem-JVlU9Rs (Landroidx/compose/foundation/lazy/layout/LazyLayoutItemProvider;Ljava/lang/Object;ILjava/lang/Object;Landroidx/compose/runtime/Composer;I)V recovered$d6c90dd50e463077 +M androidx/compose/foundation/lazy/layout/LazyLayoutKt$sam$androidx_compose_foundation_lazy_layout_LazyLayoutMeasurePolicy$0 measure-0kLqBqw (Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;J)Landroidx/compose/ui/layout/MeasureResult; recovered$38a36e38f0830e91 +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasurePolicy measure-0kLqBqw (Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;J)Landroidx/compose/ui/layout/MeasureResult; recovered$38a36e38f0830e91 +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope measure-0kLqBqw (IJ)Ljava/util/List; recovered$277d39c44c71be76 +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl measure-0kLqBqw (IJ)Ljava/util/List; recovered$277d39c44c71be76 +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasuredItem getConstraints-msEJaDk ()J recovered$3f3fb3d4ce09b8ae +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasuredItem getOffset-Bjo55l4 (I)J recovered$7aec81867d9111df +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasuredItemProvider getAndMeasure--hBUhpc (IIIJ)Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasuredItem; recovered$de96e9a262fe8416 +M androidx/compose/foundation/lazy/layout/LazyLayoutMeasuredItemProvider getPlaceables-3p2s80s (Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;IJ)Ljava/util/List; recovered$31b0bb67ff427d4a +M androidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState schedulePrecompositionAndPremeasure-VKLhPVY (IJLkotlin/jvm/functions/Function1;)Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState$PrefetchHandle; recovered$5a828dfb39d96884 +M androidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState schedulePrecompositionAndPremeasure-VKLhPVY$default (Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState;IJLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState$PrefetchHandle; recovered$8a83d96302046776 +M androidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState schedulePrecompositionAndPremeasure-_EkL_-Y$foundation (IJZLkotlin/jvm/functions/Function1;)Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState$PrefetchHandle; recovered$8bfa5c918a76176d +M androidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState schedulePrecompositionAndPremeasure-_EkL_-Y$foundation$default (Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState;IJZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState$PrefetchHandle; recovered$ca032703ce617474 +M androidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState$NestedPrefetchScopeImpl schedulePrecompositionAndPremeasure-0kLqBqw (IJ)V recovered$780509016c2c2e5f +M androidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState$PrefetchResultScope getSize-YEO4UFw (I)J recovered$ab550e768ae1b3e9 +M androidx/compose/foundation/lazy/layout/NestedPrefetchScope schedulePrecompositionAndPremeasure-0kLqBqw (IJ)V recovered$780509016c2c2e5f +M androidx/compose/foundation/lazy/layout/NestedPrefetchScope schedulePrefetch-0kLqBqw (IJ)V recovered$e6425c42a0f64cd5 +M androidx/compose/foundation/lazy/layout/ObservableScopeInvalidator attachToScope-impl (Landroidx/compose/runtime/MutableState;)V recovered$176f382947096bf0 +M androidx/compose/foundation/lazy/layout/ObservableScopeInvalidator box-impl (Landroidx/compose/runtime/MutableState;)Landroidx/compose/foundation/lazy/layout/ObservableScopeInvalidator; recovered$0dcd46fb9a4d30e6 +M androidx/compose/foundation/lazy/layout/ObservableScopeInvalidator constructor-impl (Landroidx/compose/runtime/MutableState;)Landroidx/compose/runtime/MutableState; recovered$7bda8a2e163b3546 +M androidx/compose/foundation/lazy/layout/ObservableScopeInvalidator constructor-impl$default (Landroidx/compose/runtime/MutableState;ILkotlin/jvm/internal/DefaultConstructorMarker;)Landroidx/compose/runtime/MutableState; recovered$658f45c8506431c0 +M androidx/compose/foundation/lazy/layout/ObservableScopeInvalidator equals-impl (Landroidx/compose/runtime/MutableState;Ljava/lang/Object;)Z recovered$b1ef49c2367588d6 +M androidx/compose/foundation/lazy/layout/ObservableScopeInvalidator equals-impl0 (Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;)Z recovered$10cb82671fc2fa53 +M androidx/compose/foundation/lazy/layout/ObservableScopeInvalidator hashCode-impl (Landroidx/compose/runtime/MutableState;)I recovered$3c558f98985e1425 +M androidx/compose/foundation/lazy/layout/ObservableScopeInvalidator invalidateScope-impl (Landroidx/compose/runtime/MutableState;)V recovered$e0aeb91fb281b087 +M androidx/compose/foundation/lazy/layout/ObservableScopeInvalidator toString-impl (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; recovered$ca293a4e48807ee9 +M androidx/compose/foundation/lazy/layout/ObservableScopeInvalidator unbox-impl ()Landroidx/compose/runtime/MutableState; recovered$2a62be4cbd833baa +M androidx/compose/foundation/lazy/layout/PrefetchHandleProvider createNestedPrefetchRequest-VKLhPVY (IJLandroidx/compose/foundation/lazy/layout/PrefetchMetrics;)Landroidx/compose/foundation/lazy/layout/PrefetchRequest; recovered$22e7b06ec9d2d58d +M androidx/compose/foundation/lazy/layout/PrefetchHandleProvider schedulePremeasure-m8Kt_7k (IJLandroidx/compose/foundation/lazy/layout/PrefetchMetrics;ZLkotlin/jvm/functions/Function1;)Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState$PrefetchHandle; recovered$f184b0b64082bdbb +M androidx/compose/foundation/lazy/layout/PrefetchHandleProvider$HandleAndRequestImpl getSize-YEO4UFw (I)J recovered$ab550e768ae1b3e9 +M androidx/compose/foundation/lazy/layout/PrefetchHandleProvider$HandleAndRequestImpl performMeasure-BRTryo0 (J)V recovered$f7e9c2084a9e0cfe +M androidx/compose/foundation/lazy/layout/StableValue box-impl (Ljava/lang/Object;)Landroidx/compose/foundation/lazy/layout/StableValue; recovered$75a1e1f2c8c0d4fd +M androidx/compose/foundation/lazy/layout/StableValue constructor-impl (Ljava/lang/Object;)Ljava/lang/Object; recovered$52f8e2dc6aafd1c0 +M androidx/compose/foundation/lazy/layout/StableValue equals-impl (Ljava/lang/Object;Ljava/lang/Object;)Z recovered$b923575df05a94a7 +M androidx/compose/foundation/lazy/layout/StableValue equals-impl0 (Ljava/lang/Object;Ljava/lang/Object;)Z recovered$2979e26bdde248f0 +M androidx/compose/foundation/lazy/layout/StableValue hashCode-impl (Ljava/lang/Object;)I recovered$9ff7f14d4409f50e +M androidx/compose/foundation/lazy/layout/StableValue toString-impl (Ljava/lang/Object;)Ljava/lang/String; recovered$da85ddcc32a9a85d +M androidx/compose/foundation/lazy/layout/StableValue unbox-impl ()Ljava/lang/Object; recovered$96b5d568a5b37a9a +M androidx/compose/foundation/lazy/staggeredgrid/LazyGridStaggeredGridSlotsProvider invoke-0kLqBqw (Landroidx/compose/ui/unit/Density;J)Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridSlots; recovered$ca0e1ccd27c9c868 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridDslKt LazyHorizontalStaggeredGrid-121YqSk (Landroidx/compose/foundation/lazy/staggeredgrid/StaggeredGridCells;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridState;Landroidx/compose/foundation/layout/PaddingValues;ZLandroidx/compose/foundation/layout/Arrangement$Vertical;FLandroidx/compose/foundation/gestures/FlingBehavior;ZLandroidx/compose/foundation/OverscrollEffect;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V recovered$f48583779734cd47 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridDslKt LazyHorizontalStaggeredGrid-cJHQLPU (Landroidx/compose/foundation/lazy/staggeredgrid/StaggeredGridCells;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridState;Landroidx/compose/foundation/layout/PaddingValues;ZLandroidx/compose/foundation/layout/Arrangement$Vertical;FLandroidx/compose/foundation/gestures/FlingBehavior;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V recovered$f4e736f8a0918711 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridDslKt LazyVerticalStaggeredGrid-6qCrX9Q (Landroidx/compose/foundation/lazy/staggeredgrid/StaggeredGridCells;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridState;Landroidx/compose/foundation/layout/PaddingValues;ZFLandroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/foundation/gestures/FlingBehavior;ZLandroidx/compose/foundation/OverscrollEffect;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V recovered$3ed1810454af3ada +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridDslKt LazyVerticalStaggeredGrid-zadm560 (Landroidx/compose/foundation/lazy/staggeredgrid/StaggeredGridCells;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridState;Landroidx/compose/foundation/layout/PaddingValues;ZFLandroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/foundation/gestures/FlingBehavior;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V recovered$0ce0d4f066b5c63d +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridItemInfo getOffset-nOcc-ac ()J recovered$25ead591166bd2a5 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridItemInfo getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridKt LazyStaggeredGrid-w41Enmo (Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridState;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/foundation/lazy/staggeredgrid/LazyGridStaggeredGridSlotsProvider;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/layout/PaddingValues;ZLandroidx/compose/foundation/gestures/FlingBehavior;ZLandroidx/compose/foundation/OverscrollEffect;FFLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V recovered$29002c8c9959e7c4 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridLayoutInfo getViewportSize-YbymL2g ()J recovered$fc9955dc6fd76723 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureContext getConstraints-msEJaDk ()J recovered$3f3fb3d4ce09b8ae +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureContext getContentOffset-nOcc-ac ()J recovered$5a8d3ca1c20ba5bf +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureContext getLaneInfo-SZVOQXA (J)I recovered$f7bdda912c285057 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureContext getSpanRange-lOCCd4c (Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridItemProvider;II)J recovered$d2eca1d1b13e8f1f +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureContext isFullSpan-SZVOQXA (J)Z recovered$d4c96da466941d69 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureContext$measuredItemProvider$1 createItem-pitSLOA (IIILjava/lang/Object;Ljava/lang/Object;Ljava/util/List;J)Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasuredItem; recovered$cb4f2ee92257b0d4 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureKt forEach-nIS5qE8 (JLkotlin/jvm/functions/Function1;)V recovered$8f2359489141a25e +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureKt maxInRange-jy6DScQ ([IJ)I recovered$a46a33c713e0dbf7 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureKt measureStaggeredGrid-C6celF4 (Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridState;Ljava/util/List;Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridItemProvider;Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridSlots;JZZJIIIILkotlinx/coroutines/CoroutineScope;ZZLandroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridLayoutInfo;Landroidx/compose/ui/graphics/GraphicsContext;)Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureResult; recovered$13fc6dbcc3003a33 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasurePolicyKt rememberStaggeredGridMeasurePolicy-qKj4JfE (Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridState;Lkotlin/jvm/functions/Function0;Landroidx/compose/foundation/layout/PaddingValues;ZLandroidx/compose/foundation/gestures/Orientation;FFLkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/lazy/staggeredgrid/LazyGridStaggeredGridSlotsProvider;Landroidx/compose/ui/graphics/GraphicsContext;Landroidx/compose/runtime/Composer;I)Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasurePolicy; recovered$144eb580bd2c1a18 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasurePolicyKt$rememberStaggeredGridMeasurePolicy$1$1 measure-0kLqBqw (Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;J)Landroidx/compose/ui/layout/MeasureResult; recovered$38a36e38f0830e91 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureProvider childConstraints-JhjzzOo (II)J recovered$450b3478224c8728 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureProvider createItem-pitSLOA (IIILjava/lang/Object;Ljava/lang/Object;Ljava/util/List;J)Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasuredItem; recovered$cb4f2ee92257b0d4 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureProvider getAndMeasure--hBUhpc (IIIJ)Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasuredItem; recovered$de96e9a262fe8416 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureProvider getAndMeasure--hBUhpc (IIIJ)Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasuredItem; recovered$4bc996b763e2834f +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureProvider getAndMeasure-jy6DScQ (IJ)Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasuredItem; recovered$8a2fdf8e0269e49c +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureProvider getPlaceables-3p2s80s (Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;IJ)Ljava/util/List; recovered$31b0bb67ff427d4a +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasureResult getViewportSize-YbymL2g ()J recovered$fc9955dc6fd76723 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasuredItem copy-4Tuh3kE (JLkotlin/jvm/functions/Function1;)J recovered$fb6dd16779a22038 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasuredItem getConstraints-msEJaDk ()J recovered$3f3fb3d4ce09b8ae +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasuredItem getMainAxis--gyyYBs (J)I recovered$deaf8ce34e363ea0 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasuredItem getOffset-Bjo55l4 (I)J recovered$7aec81867d9111df +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasuredItem getOffset-nOcc-ac ()J recovered$25ead591166bd2a5 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasuredItem getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasuredItem place-GMOY1bU (Landroidx/compose/ui/layout/Placeable$PlacementScope;ZJZ)V recovered$59223f0c686e9b53 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridSlotCache invoke-0kLqBqw (Landroidx/compose/ui/unit/Density;J)Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridSlots; recovered$ca0e1ccd27c9c868 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridState getMeasurementScopeInvalidator-zYiylxw$foundation ()Landroidx/compose/runtime/MutableState; recovered$1cecfd93afbf3a58 +M androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridState getPlacementScopeInvalidator-zYiylxw$foundation ()Landroidx/compose/runtime/MutableState; recovered$80d90b45fe49b581 +M androidx/compose/foundation/lazy/staggeredgrid/SpanRange box-impl (J)Landroidx/compose/foundation/lazy/staggeredgrid/SpanRange; recovered$d72e6331a2454ad8 +M androidx/compose/foundation/lazy/staggeredgrid/SpanRange constructor-impl (II)J recovered$324f0ad34d5c99a9 +M androidx/compose/foundation/lazy/staggeredgrid/SpanRange constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/foundation/lazy/staggeredgrid/SpanRange equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/foundation/lazy/staggeredgrid/SpanRange equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/foundation/lazy/staggeredgrid/SpanRange getEnd-impl (J)I recovered$447e5818a361e3ad +M androidx/compose/foundation/lazy/staggeredgrid/SpanRange getSize-impl (J)I recovered$448abbad5a3ab743 +M androidx/compose/foundation/lazy/staggeredgrid/SpanRange getStart-impl (J)I recovered$28b4722c85ffc757 +M androidx/compose/foundation/lazy/staggeredgrid/SpanRange hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/foundation/lazy/staggeredgrid/SpanRange toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/foundation/lazy/staggeredgrid/SpanRange unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/foundation/pager/DefaultPagerNestedScrollConnection consumeOnOrientation-QWom1Mo (JLandroidx/compose/foundation/gestures/Orientation;)J recovered$19053978535d9bc0 +M androidx/compose/foundation/pager/DefaultPagerNestedScrollConnection mainAxis-k-4lQ0M (J)F recovered$5c9adc15e7dccc03 +M androidx/compose/foundation/pager/DefaultPagerNestedScrollConnection onPostFling-RZ2iAVY (JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$1fe023be6b23895d +M androidx/compose/foundation/pager/DefaultPagerNestedScrollConnection onPostScroll-DzOQY0M (JJI)J recovered$c1fb7907941a0487 +M androidx/compose/foundation/pager/DefaultPagerNestedScrollConnection onPreScroll-OzD1aCk (JI)J recovered$44dc9b924c964412 +M androidx/compose/foundation/pager/DefaultPagerNestedScrollConnection toFloat-k-4lQ0M (J)F recovered$7a54546bde0b1b3c +M androidx/compose/foundation/pager/LazyLayoutPagerKt Pager-eLwUrMk (Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/pager/PagerState;Landroidx/compose/foundation/layout/PaddingValues;ZLandroidx/compose/foundation/gestures/Orientation;Landroidx/compose/foundation/gestures/TargetedFlingBehavior;ZLandroidx/compose/foundation/OverscrollEffect;IFLandroidx/compose/foundation/pager/PageSize;Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/foundation/gestures/snapping/SnapPosition;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;III)V recovered$11e54ec0a2bdfb4a +M androidx/compose/foundation/pager/MeasuredPage copy-4Tuh3kE (JLkotlin/jvm/functions/Function1;)J recovered$fb6dd16779a22038 +M androidx/compose/foundation/pager/MeasuredPage getOffset-Bjo55l4 (I)J recovered$7aec81867d9111df +M androidx/compose/foundation/pager/PageSize$Fixed getPageSize-D9Ej5fM ()F recovered$31a74b66d5c33a69 +M androidx/compose/foundation/pager/PagerKt HorizontalPager--8jOkeI (Landroidx/compose/foundation/pager/PagerState;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/pager/PageSize;IFLandroidx/compose/ui/Alignment$Vertical;Landroidx/compose/foundation/gestures/TargetedFlingBehavior;ZZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;Landroidx/compose/foundation/gestures/snapping/SnapPosition;Landroidx/compose/foundation/OverscrollEffect;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;III)V recovered$954d15abae2deb4b +M androidx/compose/foundation/pager/PagerKt HorizontalPager-oI3XNZo (Landroidx/compose/foundation/pager/PagerState;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/pager/PageSize;IFLandroidx/compose/ui/Alignment$Vertical;Landroidx/compose/foundation/gestures/TargetedFlingBehavior;ZZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;Landroidx/compose/foundation/gestures/snapping/SnapPosition;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;III)V recovered$877a4df76806e1ad +M androidx/compose/foundation/pager/PagerKt VerticalPager--8jOkeI (Landroidx/compose/foundation/pager/PagerState;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/pager/PageSize;IFLandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/gestures/TargetedFlingBehavior;ZZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;Landroidx/compose/foundation/gestures/snapping/SnapPosition;Landroidx/compose/foundation/OverscrollEffect;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;III)V recovered$ece19d324ed82652 +M androidx/compose/foundation/pager/PagerKt VerticalPager-oI3XNZo (Landroidx/compose/foundation/pager/PagerState;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/pager/PageSize;IFLandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/gestures/TargetedFlingBehavior;ZZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;Landroidx/compose/foundation/gestures/snapping/SnapPosition;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;III)V recovered$2ee1137db5fbc93e +M androidx/compose/foundation/pager/PagerLayoutInfo getViewportSize-YbymL2g ()J recovered$fc9955dc6fd76723 +M androidx/compose/foundation/pager/PagerMeasureKt getAndMeasure-G5IdpRk (Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;IJLandroidx/compose/foundation/pager/PagerLazyLayoutItemProvider;JLandroidx/compose/foundation/gestures/Orientation;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/ui/unit/LayoutDirection;ZILandroidx/collection/MutableIntObjectMap;)Landroidx/compose/foundation/pager/MeasuredPage; recovered$265737851261dcea +M androidx/compose/foundation/pager/PagerMeasureKt measurePager-7L1iB3k (Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;ILandroidx/compose/foundation/pager/PagerLazyLayoutItemProvider;IIIIIIJLandroidx/compose/foundation/gestures/Orientation;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/ui/Alignment$Horizontal;ZJIILjava/util/List;Landroidx/compose/foundation/gestures/snapping/SnapPosition;Landroidx/compose/runtime/MutableState;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/ui/unit/Density;Lkotlin/jvm/functions/Function3;Landroidx/collection/MutableIntObjectMap;)Landroidx/compose/foundation/pager/PagerMeasureResult; recovered$79f95c728f8a5081 +M androidx/compose/foundation/pager/PagerMeasurePolicyKt rememberPagerMeasurePolicy-8u0NR3k (Lkotlin/jvm/functions/Function0;Landroidx/compose/foundation/pager/PagerState;Landroidx/compose/foundation/layout/PaddingValues;ZLandroidx/compose/foundation/gestures/Orientation;IFLandroidx/compose/foundation/pager/PageSize;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/foundation/gestures/snapping/SnapPosition;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasurePolicy; recovered$f68aa60fc9397fb4 +M androidx/compose/foundation/pager/PagerMeasurePolicyKt$rememberPagerMeasurePolicy$1$1 measure-0kLqBqw (Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;J)Landroidx/compose/ui/layout/MeasureResult; recovered$38a36e38f0830e91 +M androidx/compose/foundation/pager/PagerMeasureResult getChildConstraints-msEJaDk ()J recovered$fa4acfce77fb8c5d +M androidx/compose/foundation/pager/PagerMeasureResult getViewportSize-YbymL2g ()J recovered$fc9955dc6fd76723 +M androidx/compose/foundation/pager/PagerState getMeasurementScopeInvalidator-zYiylxw$foundation ()Landroidx/compose/runtime/MutableState; recovered$1cecfd93afbf3a58 +M androidx/compose/foundation/pager/PagerState getPlacementScopeInvalidator-zYiylxw$foundation ()Landroidx/compose/runtime/MutableState; recovered$80d90b45fe49b581 +M androidx/compose/foundation/pager/PagerState getPremeasureConstraints-msEJaDk$foundation ()J recovered$0f3d411cc570ab4a +M androidx/compose/foundation/pager/PagerState getUpDownDifference-F1C5BW0$foundation ()J recovered$2649d7902a296311 +M androidx/compose/foundation/pager/PagerState setPremeasureConstraints-BRTryo0$foundation (J)V recovered$5af00f5631c38b09 +M androidx/compose/foundation/pager/PagerState setUpDownDifference-k-4lQ0M$foundation (J)V recovered$4d8617f592b9b927 +M androidx/compose/foundation/platform/Synchronization_androidKt synchronized (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; recovered$9ca530235c4cb6b3 +M androidx/compose/foundation/selection/SelectableKt selectable-O2vRcR0 (Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; recovered$734e504a174984ab +M androidx/compose/foundation/selection/SelectableKt selectable-O2vRcR0$default (Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$e18073a91cf1bccd +M androidx/compose/foundation/selection/SelectableKt selectable-XHw0xAI (Landroidx/compose/ui/Modifier;ZZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; recovered$15f9b5784c803c28 +M androidx/compose/foundation/selection/SelectableKt selectable-XHw0xAI$default (Landroidx/compose/ui/Modifier;ZZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$e9bf314f60a3c5b5 +M androidx/compose/foundation/selection/SelectableKt selectable-oSLSa3U (Landroidx/compose/ui/Modifier;ZZLandroidx/compose/ui/semantics/Role;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; recovered$b69b396ec33b912f +M androidx/compose/foundation/selection/SelectableKt selectable-oSLSa3U$default (Landroidx/compose/ui/Modifier;ZZLandroidx/compose/ui/semantics/Role;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$d3215da83293b72e +M androidx/compose/foundation/selection/SelectableNode update-O2vRcR0 (ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/IndicationNodeFactory;ZZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)V recovered$2605a26811a3d3e4 +M androidx/compose/foundation/selection/ToggleableKt toggleable-O2vRcR0 (Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; recovered$a49c635201841409 +M androidx/compose/foundation/selection/ToggleableKt toggleable-O2vRcR0$default (Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$9a3c20d6801b1462 +M androidx/compose/foundation/selection/ToggleableKt toggleable-XHw0xAI (Landroidx/compose/ui/Modifier;ZZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; recovered$583eba54c1d86c52 +M androidx/compose/foundation/selection/ToggleableKt toggleable-XHw0xAI$default (Landroidx/compose/ui/Modifier;ZZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$7991f899408950e9 +M androidx/compose/foundation/selection/ToggleableKt toggleable-oSLSa3U (Landroidx/compose/ui/Modifier;ZZLandroidx/compose/ui/semantics/Role;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; recovered$421a4c98fbda659c +M androidx/compose/foundation/selection/ToggleableKt toggleable-oSLSa3U$default (Landroidx/compose/ui/Modifier;ZZLandroidx/compose/ui/semantics/Role;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$97c614d0abf745bf +M androidx/compose/foundation/selection/ToggleableKt triStateToggleable-O2vRcR0 (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/state/ToggleableState;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; recovered$ab772c3a73cd79f5 +M androidx/compose/foundation/selection/ToggleableKt triStateToggleable-O2vRcR0$default (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/state/ToggleableState;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$09cb577e68c588e9 +M androidx/compose/foundation/selection/ToggleableKt triStateToggleable-XHw0xAI (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/state/ToggleableState;ZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; recovered$cce97f443138d2cc +M androidx/compose/foundation/selection/ToggleableKt triStateToggleable-XHw0xAI$default (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/state/ToggleableState;ZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$5ba37097a7e541c3 +M androidx/compose/foundation/selection/ToggleableKt triStateToggleable-oSLSa3U (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/state/ToggleableState;ZLandroidx/compose/ui/semantics/Role;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; recovered$c67bb00ee0c9face +M androidx/compose/foundation/selection/ToggleableKt triStateToggleable-oSLSa3U$default (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/state/ToggleableState;ZLandroidx/compose/ui/semantics/Role;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$115ff9f9ae8a887d +M androidx/compose/foundation/selection/ToggleableNode update-O2vRcR0 (ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/IndicationNodeFactory;ZZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function1;)V recovered$7d370d77bfa4d66c +M androidx/compose/foundation/selection/TriStateToggleableNode update-O2vRcR0 (Landroidx/compose/ui/state/ToggleableState;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/IndicationNodeFactory;ZZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)V recovered$532b4b845ac0fa52 +M androidx/compose/foundation/shape/AbsoluteCutCornerShape createOutline-LjSzlW0 (JFFFFLandroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/ui/graphics/Outline; recovered$31296c49f53885aa +M androidx/compose/foundation/shape/AbsoluteCutCornerShapeKt AbsoluteCutCornerShape-0680j_4 (F)Landroidx/compose/foundation/shape/AbsoluteCutCornerShape; recovered$4f56608b8fb04e64 +M androidx/compose/foundation/shape/AbsoluteCutCornerShapeKt AbsoluteCutCornerShape-a9UjIt4 (FFFF)Landroidx/compose/foundation/shape/AbsoluteCutCornerShape; recovered$8d58d3b5dca4ec77 +M androidx/compose/foundation/shape/AbsoluteCutCornerShapeKt AbsoluteCutCornerShape-a9UjIt4$default (FFFFILjava/lang/Object;)Landroidx/compose/foundation/shape/AbsoluteCutCornerShape; recovered$62cb5def3a1de843 +M androidx/compose/foundation/shape/AbsoluteRoundedCornerShape createOutline-LjSzlW0 (JFFFFLandroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/ui/graphics/Outline; recovered$31296c49f53885aa +M androidx/compose/foundation/shape/AbsoluteRoundedCornerShape toRadius-Bz7bX_o (F)J recovered$781e0d2ca3d1b1a3 +M androidx/compose/foundation/shape/AbsoluteRoundedCornerShapeKt AbsoluteRoundedCornerShape-0680j_4 (F)Landroidx/compose/foundation/shape/AbsoluteRoundedCornerShape; recovered$7f3e4d46af8e6087 +M androidx/compose/foundation/shape/AbsoluteRoundedCornerShapeKt AbsoluteRoundedCornerShape-a9UjIt4 (FFFF)Landroidx/compose/foundation/shape/AbsoluteRoundedCornerShape; recovered$48d76d093324a2c1 +M androidx/compose/foundation/shape/AbsoluteRoundedCornerShapeKt AbsoluteRoundedCornerShape-a9UjIt4$default (FFFFILjava/lang/Object;)Landroidx/compose/foundation/shape/AbsoluteRoundedCornerShape; recovered$d21b0807701c224c +M androidx/compose/foundation/shape/CornerBasedShape createOutline-LjSzlW0 (JFFFFLandroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/ui/graphics/Outline; recovered$31296c49f53885aa +M androidx/compose/foundation/shape/CornerBasedShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M androidx/compose/foundation/shape/CornerSize toPx-TmRCtEA (JLandroidx/compose/ui/unit/Density;)F recovered$8954be48d26e6609 +M androidx/compose/foundation/shape/CornerSizeKt CornerSize-0680j_4 (F)Landroidx/compose/foundation/shape/CornerSize; recovered$ea3a4e3d7147c535 +M androidx/compose/foundation/shape/CornerSizeKt$ZeroCornerSize$1 toPx-TmRCtEA (JLandroidx/compose/ui/unit/Density;)F recovered$8954be48d26e6609 +M androidx/compose/foundation/shape/CutCornerShape createOutline-LjSzlW0 (JFFFFLandroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/ui/graphics/Outline; recovered$31296c49f53885aa +M androidx/compose/foundation/shape/CutCornerShapeKt CutCornerShape-0680j_4 (F)Landroidx/compose/foundation/shape/CutCornerShape; recovered$a6fa2c7b4fece78a +M androidx/compose/foundation/shape/CutCornerShapeKt CutCornerShape-a9UjIt4 (FFFF)Landroidx/compose/foundation/shape/CutCornerShape; recovered$4ff080e215bec136 +M androidx/compose/foundation/shape/CutCornerShapeKt CutCornerShape-a9UjIt4$default (FFFFILjava/lang/Object;)Landroidx/compose/foundation/shape/CutCornerShape; recovered$1f4a745358e73e76 +M androidx/compose/foundation/shape/DpCornerSize component1-D9Ej5fM ()F recovered$3ccb65eabf18bd51 +M androidx/compose/foundation/shape/DpCornerSize copy-0680j_4 (F)Landroidx/compose/foundation/shape/DpCornerSize; recovered$3902e0045769f82f +M androidx/compose/foundation/shape/DpCornerSize copy-0680j_4$default (Landroidx/compose/foundation/shape/DpCornerSize;FILjava/lang/Object;)Landroidx/compose/foundation/shape/DpCornerSize; recovered$a82decdd747304ef +M androidx/compose/foundation/shape/DpCornerSize getValueOverride-D9Ej5fM ()F recovered$7d5a40fc2452693d +M androidx/compose/foundation/shape/DpCornerSize toPx-TmRCtEA (JLandroidx/compose/ui/unit/Density;)F recovered$8954be48d26e6609 +M androidx/compose/foundation/shape/GenericShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M androidx/compose/foundation/shape/PercentCornerSize toPx-TmRCtEA (JLandroidx/compose/ui/unit/Density;)F recovered$8954be48d26e6609 +M androidx/compose/foundation/shape/PxCornerSize toPx-TmRCtEA (JLandroidx/compose/ui/unit/Density;)F recovered$8954be48d26e6609 +M androidx/compose/foundation/shape/RoundedCornerShape createOutline-LjSzlW0 (JFFFFLandroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/ui/graphics/Outline; recovered$31296c49f53885aa +M androidx/compose/foundation/shape/RoundedCornerShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M androidx/compose/foundation/shape/RoundedCornerShapeKt RoundedCornerShape-0680j_4 (F)Landroidx/compose/foundation/shape/RoundedCornerShape; recovered$8dfaa2739ee8e479 +M androidx/compose/foundation/shape/RoundedCornerShapeKt RoundedCornerShape-a9UjIt4 (FFFF)Landroidx/compose/foundation/shape/RoundedCornerShape; recovered$e05142e8a28d423f +M androidx/compose/foundation/shape/RoundedCornerShapeKt RoundedCornerShape-a9UjIt4$default (FFFFILjava/lang/Object;)Landroidx/compose/foundation/shape/RoundedCornerShape; recovered$50a7977631bae33c +M androidx/compose/foundation/shape/RoundedCornerShapeKt$lerp$1 toPx-TmRCtEA (JLandroidx/compose/ui/unit/Density;)F recovered$8954be48d26e6609 +M androidx/compose/foundation/style/ResolvedStyle background-8_81llA (J)V recovered$00198cb58d463a4a +M androidx/compose/foundation/style/ResolvedStyle baselineShift-4Dl_Bck (F)V recovered$e10b492919b22f5f +M androidx/compose/foundation/style/ResolvedStyle border-D5KLDUw (FLandroidx/compose/ui/graphics/Brush;)V recovered$9ab7a0bf06e9d24d +M androidx/compose/foundation/style/ResolvedStyle border-cXLIe8U (FJ)V recovered$525cae990f92901b +M androidx/compose/foundation/style/ResolvedStyle borderColor-8_81llA (J)V recovered$b9fffdfc8ddc7408 +M androidx/compose/foundation/style/ResolvedStyle borderWidth-0680j_4 (F)V recovered$ebbd3543ee5e6ead +M androidx/compose/foundation/style/ResolvedStyle bottom-0680j_4 (F)V recovered$70ac3c102b61fa9a +M androidx/compose/foundation/style/ResolvedStyle contentColor-8_81llA (J)V recovered$bf7044140e955dca +M androidx/compose/foundation/style/ResolvedStyle contentPadding-0680j_4 (F)V recovered$6c7a8498f328de8a +M androidx/compose/foundation/style/ResolvedStyle contentPadding-YgX7TsA (FF)V recovered$039cc576e93bf8eb +M androidx/compose/foundation/style/ResolvedStyle contentPadding-a9UjIt4 (FFFF)V recovered$44578334fe446176 +M androidx/compose/foundation/style/ResolvedStyle contentPaddingBottom-0680j_4 (F)V recovered$5f6bbbc0ec07355b +M androidx/compose/foundation/style/ResolvedStyle contentPaddingEnd-0680j_4 (F)V recovered$effb7be6c212997b +M androidx/compose/foundation/style/ResolvedStyle contentPaddingHorizontal-0680j_4 (F)V recovered$e8730a0ae9b4524a +M androidx/compose/foundation/style/ResolvedStyle contentPaddingStart-0680j_4 (F)V recovered$973a2637a7fe7fe5 +M androidx/compose/foundation/style/ResolvedStyle contentPaddingTop-0680j_4 (F)V recovered$c468ca926e33eec6 +M androidx/compose/foundation/style/ResolvedStyle contentPaddingVertical-0680j_4 (F)V recovered$eb6b31eb99768120 +M androidx/compose/foundation/style/ResolvedStyle externalPadding-0680j_4 (F)V recovered$b0a574320e7444b7 +M androidx/compose/foundation/style/ResolvedStyle externalPadding-YgX7TsA (FF)V recovered$ca8dd6fc46a58342 +M androidx/compose/foundation/style/ResolvedStyle externalPadding-a9UjIt4 (FFFF)V recovered$5042641a156f9fab +M androidx/compose/foundation/style/ResolvedStyle externalPaddingBottom-0680j_4 (F)V recovered$a3fb40643a402cb8 +M androidx/compose/foundation/style/ResolvedStyle externalPaddingEnd-0680j_4 (F)V recovered$1f379d451616c24b +M androidx/compose/foundation/style/ResolvedStyle externalPaddingHorizontal-0680j_4 (F)V recovered$705e71bafeaca471 +M androidx/compose/foundation/style/ResolvedStyle externalPaddingStart-0680j_4 (F)V recovered$b02a6590fe097d41 +M androidx/compose/foundation/style/ResolvedStyle externalPaddingTop-0680j_4 (F)V recovered$43615c0211ca6a23 +M androidx/compose/foundation/style/ResolvedStyle externalPaddingVertical-0680j_4 (F)V recovered$cfbf7c1be8e10320 +M androidx/compose/foundation/style/ResolvedStyle fontSize--R2X_6o (J)V recovered$ab3b50a46a30c912 +M androidx/compose/foundation/style/ResolvedStyle fontStyle-nzbMABs (I)V recovered$bcb8dd2d1db1307b +M androidx/compose/foundation/style/ResolvedStyle fontSynthesis-6p3vJLY (I)V recovered$68ec4511ce25d07b +M androidx/compose/foundation/style/ResolvedStyle foreground-8_81llA (J)V recovered$aa46a884a73d2a3d +M androidx/compose/foundation/style/ResolvedStyle getBackgroundColor-0d7_KjU$foundation ()J recovered$2b7a3df0715eacae +M androidx/compose/foundation/style/ResolvedStyle getBaselineShift-y9eOQZs$foundation ()F recovered$247bdc91dbb6a998 +M androidx/compose/foundation/style/ResolvedStyle getBorderColor-0d7_KjU$foundation ()J recovered$6c60bce275e43418 +M androidx/compose/foundation/style/ResolvedStyle getContentColor-0d7_KjU$foundation ()J recovered$252b1276f930aa6e +M androidx/compose/foundation/style/ResolvedStyle getFontSize-XSAIIZE$foundation ()J recovered$02e7d6656b93b021 +M androidx/compose/foundation/style/ResolvedStyle getFontStyle-_-LCdwA$foundation ()I recovered$1bb918c697c0614a +M androidx/compose/foundation/style/ResolvedStyle getFontSynthesis-GVVA2EU$foundation ()I recovered$86fa5d4c41dd9827 +M androidx/compose/foundation/style/ResolvedStyle getForegroundColor-0d7_KjU$foundation ()J recovered$7415b3cf862fe35b +M androidx/compose/foundation/style/ResolvedStyle getHyphens-vmbZdU8$foundation ()I recovered$26e8a8c3519dfed4 +M androidx/compose/foundation/style/ResolvedStyle getLetterSpacing-XSAIIZE$foundation ()J recovered$8b29d3502006b6a2 +M androidx/compose/foundation/style/ResolvedStyle getLineBreak-rAG3T2k$foundation ()I recovered$c0c9721077276b6c +M androidx/compose/foundation/style/ResolvedStyle getLineHeight-XSAIIZE$foundation ()J recovered$e2a8dae24b25996e +M androidx/compose/foundation/style/ResolvedStyle getTextAlign-e0LSkKk$foundation ()I recovered$80950826eccef97c +M androidx/compose/foundation/style/ResolvedStyle getTextDirection-s_7X-co$foundation ()I recovered$c2b4f8a34aa78e41 +M androidx/compose/foundation/style/ResolvedStyle getTransformOrigin-SzJe1aQ$foundation ()J recovered$01613ec73f254dc5 +M androidx/compose/foundation/style/ResolvedStyle height-0680j_4 (F)V recovered$c3a62bfc7f569248 +M androidx/compose/foundation/style/ResolvedStyle hyphens--3fSNIE (I)V recovered$edd08875cb91bd6e +M androidx/compose/foundation/style/ResolvedStyle left-0680j_4 (F)V recovered$4bcc6775957f5416 +M androidx/compose/foundation/style/ResolvedStyle letterSpacing--R2X_6o (J)V recovered$6e61e0e4e51b4587 +M androidx/compose/foundation/style/ResolvedStyle lineBreak-CZqVlQI (I)V recovered$6b9e16bc6553537c +M androidx/compose/foundation/style/ResolvedStyle lineHeight--R2X_6o (J)V recovered$cf6f4a12c5e1a4d2 +M androidx/compose/foundation/style/ResolvedStyle maxHeight-0680j_4 (F)V recovered$99cb32e2902c5161 +M androidx/compose/foundation/style/ResolvedStyle maxSize-EaSLcWc (J)V recovered$1dccdd0d5cd88776 +M androidx/compose/foundation/style/ResolvedStyle maxSize-YgX7TsA (FF)V recovered$a3005988c755b106 +M androidx/compose/foundation/style/ResolvedStyle maxWidth-0680j_4 (F)V recovered$081c74ae06f2fbaf +M androidx/compose/foundation/style/ResolvedStyle minHeight-0680j_4 (F)V recovered$a79c58ecd913eeaf +M androidx/compose/foundation/style/ResolvedStyle minSize-EaSLcWc (J)V recovered$0d3ffd3acffc2f49 +M androidx/compose/foundation/style/ResolvedStyle minSize-YgX7TsA (FF)V recovered$1d0144d14a3b85c0 +M androidx/compose/foundation/style/ResolvedStyle minWidth-0680j_4 (F)V recovered$6430af2ff0a2a093 +M androidx/compose/foundation/style/ResolvedStyle right-0680j_4 (F)V recovered$27ec375aee71f053 +M androidx/compose/foundation/style/ResolvedStyle roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/foundation/style/ResolvedStyle setBackgroundColor-8_81llA$foundation (J)V recovered$8dc6555a03a59a54 +M androidx/compose/foundation/style/ResolvedStyle setBaselineShift-4Dl_Bck$foundation (F)V recovered$b2a5eca045ee5a0a +M androidx/compose/foundation/style/ResolvedStyle setBorderColor-8_81llA$foundation (J)V recovered$84872f6334184e68 +M androidx/compose/foundation/style/ResolvedStyle setContentColor-8_81llA$foundation (J)V recovered$5a71e40b9ae98100 +M androidx/compose/foundation/style/ResolvedStyle setFontSize--R2X_6o$foundation (J)V recovered$10ee61d59e0ea85e +M androidx/compose/foundation/style/ResolvedStyle setForegroundColor-8_81llA$foundation (J)V recovered$0b6b4530fc7d5340 +M androidx/compose/foundation/style/ResolvedStyle setLetterSpacing--R2X_6o$foundation (J)V recovered$009c944fdb6613a8 +M androidx/compose/foundation/style/ResolvedStyle setLineBreak-CZqVlQI$foundation (I)V recovered$ad217505a15fc54e +M androidx/compose/foundation/style/ResolvedStyle setLineHeight--R2X_6o$foundation (J)V recovered$b5b36af2fe0127fd +M androidx/compose/foundation/style/ResolvedStyle setTransformOrigin-__ExYCQ$foundation (J)V recovered$2f3a4069293b12e0 +M androidx/compose/foundation/style/ResolvedStyle size-0680j_4 (F)V recovered$42f53064bad00c52 +M androidx/compose/foundation/style/ResolvedStyle size-EaSLcWc (J)V recovered$3cd4aff29dbdc241 +M androidx/compose/foundation/style/ResolvedStyle size-YgX7TsA (FF)V recovered$0800d9e37fcdcebd +M androidx/compose/foundation/style/ResolvedStyle textAlign-aXe7zB0 (I)V recovered$c8cfe8735981d3e1 +M androidx/compose/foundation/style/ResolvedStyle textDirection-Hejc4pk (I)V recovered$6164bb8c43fcd16a +M androidx/compose/foundation/style/ResolvedStyle top-0680j_4 (F)V recovered$ff094da0142b9894 +M androidx/compose/foundation/style/ResolvedStyle transformOrigin-__ExYCQ (J)V recovered$9f259c7974ed63c9 +M androidx/compose/foundation/style/ResolvedStyle translation-k-4lQ0M (J)V recovered$3c15fb96c64a1bee +M androidx/compose/foundation/style/ResolvedStyle width-0680j_4 (F)V recovered$49e19d920b27c87d +M androidx/compose/foundation/style/ResolvedStyleKt lerp-wffgcV4 (Landroidx/compose/ui/graphics/Brush;JLandroidx/compose/ui/graphics/Brush;JF)Landroidx/compose/ui/graphics/Brush; recovered$9a42516820f5f735 +M androidx/compose/foundation/style/ResolvedStyleKt takeOrElse--OWjLjI (JJ)J recovered$f561172e09d1b71e +M androidx/compose/foundation/style/ResolvedStyleKt takeOrElse-NB67dxo (JJ)J recovered$4e019cf70fd7bc89 +M androidx/compose/foundation/style/ResolvedStyleKt takeOrElse-w1xZEK0 (II)I recovered$a7e123c386e30357 +M androidx/compose/foundation/style/ResolvedStyleKt takeOrElse-y00tBZM (FF)F recovered$c203aae229f50202 +M androidx/compose/foundation/style/StyleInnerNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/style/StyleModifierKt access$toFlags-uwmK9pY (I)I recovered$5ff7692d811b678b +M androidx/compose/foundation/style/StyleModifierKt minus-Kibmq7A (JF)J recovered$b1325ed56da35602 +M androidx/compose/foundation/style/StyleModifierKt shrink-Kibmq7A (JF)J recovered$3d82cf2696016e86 +M androidx/compose/foundation/style/StyleModifierKt toFlags-uwmK9pY (I)I recovered$aed3737bdf7f621a +M androidx/compose/foundation/style/StyleOuterNode computeInheritedTextStyle-B-LjeIk (ILandroidx/compose/ui/text/TextStyle;)Landroidx/compose/ui/text/TextStyle; recovered$65dd86add0094808 +M androidx/compose/foundation/style/StyleOuterNode drawForShape-9zt3ed4 (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;Landroidx/compose/ui/graphics/Shape;ZZZJLandroidx/compose/ui/graphics/Brush;JLandroidx/compose/ui/graphics/Brush;JLandroidx/compose/ui/graphics/Brush;F)V recovered$5b7ac3ec2ab8e808 +M androidx/compose/foundation/style/StyleOuterNode getOutline-12SF9DM (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;JLandroidx/compose/ui/graphics/Shape;)Landroidx/compose/ui/graphics/Outline; recovered$066ef272ae2a657b +M androidx/compose/foundation/style/StyleOuterNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/style/StyleScope background-8_81llA (J)V recovered$00198cb58d463a4a +M androidx/compose/foundation/style/StyleScope baselineShift-4Dl_Bck (F)V recovered$e10b492919b22f5f +M androidx/compose/foundation/style/StyleScope border-D5KLDUw (FLandroidx/compose/ui/graphics/Brush;)V recovered$9ab7a0bf06e9d24d +M androidx/compose/foundation/style/StyleScope border-cXLIe8U (FJ)V recovered$525cae990f92901b +M androidx/compose/foundation/style/StyleScope borderColor-8_81llA (J)V recovered$b9fffdfc8ddc7408 +M androidx/compose/foundation/style/StyleScope borderWidth-0680j_4 (F)V recovered$ebbd3543ee5e6ead +M androidx/compose/foundation/style/StyleScope bottom-0680j_4 (F)V recovered$70ac3c102b61fa9a +M androidx/compose/foundation/style/StyleScope contentColor-8_81llA (J)V recovered$bf7044140e955dca +M androidx/compose/foundation/style/StyleScope contentPadding-0680j_4 (F)V recovered$6c7a8498f328de8a +M androidx/compose/foundation/style/StyleScope contentPadding-YgX7TsA (FF)V recovered$039cc576e93bf8eb +M androidx/compose/foundation/style/StyleScope contentPadding-a9UjIt4 (FFFF)V recovered$44578334fe446176 +M androidx/compose/foundation/style/StyleScope contentPaddingBottom-0680j_4 (F)V recovered$5f6bbbc0ec07355b +M androidx/compose/foundation/style/StyleScope contentPaddingEnd-0680j_4 (F)V recovered$effb7be6c212997b +M androidx/compose/foundation/style/StyleScope contentPaddingHorizontal-0680j_4 (F)V recovered$e8730a0ae9b4524a +M androidx/compose/foundation/style/StyleScope contentPaddingStart-0680j_4 (F)V recovered$973a2637a7fe7fe5 +M androidx/compose/foundation/style/StyleScope contentPaddingTop-0680j_4 (F)V recovered$c468ca926e33eec6 +M androidx/compose/foundation/style/StyleScope contentPaddingVertical-0680j_4 (F)V recovered$eb6b31eb99768120 +M androidx/compose/foundation/style/StyleScope externalPadding-0680j_4 (F)V recovered$b0a574320e7444b7 +M androidx/compose/foundation/style/StyleScope externalPadding-YgX7TsA (FF)V recovered$ca8dd6fc46a58342 +M androidx/compose/foundation/style/StyleScope externalPadding-a9UjIt4 (FFFF)V recovered$5042641a156f9fab +M androidx/compose/foundation/style/StyleScope externalPaddingBottom-0680j_4 (F)V recovered$a3fb40643a402cb8 +M androidx/compose/foundation/style/StyleScope externalPaddingEnd-0680j_4 (F)V recovered$1f379d451616c24b +M androidx/compose/foundation/style/StyleScope externalPaddingHorizontal-0680j_4 (F)V recovered$705e71bafeaca471 +M androidx/compose/foundation/style/StyleScope externalPaddingStart-0680j_4 (F)V recovered$b02a6590fe097d41 +M androidx/compose/foundation/style/StyleScope externalPaddingTop-0680j_4 (F)V recovered$43615c0211ca6a23 +M androidx/compose/foundation/style/StyleScope externalPaddingVertical-0680j_4 (F)V recovered$cfbf7c1be8e10320 +M androidx/compose/foundation/style/StyleScope fontSize--R2X_6o (J)V recovered$ab3b50a46a30c912 +M androidx/compose/foundation/style/StyleScope fontStyle-nzbMABs (I)V recovered$bcb8dd2d1db1307b +M androidx/compose/foundation/style/StyleScope fontSynthesis-6p3vJLY (I)V recovered$68ec4511ce25d07b +M androidx/compose/foundation/style/StyleScope foreground-8_81llA (J)V recovered$aa46a884a73d2a3d +M androidx/compose/foundation/style/StyleScope height-0680j_4 (F)V recovered$c3a62bfc7f569248 +M androidx/compose/foundation/style/StyleScope hyphens--3fSNIE (I)V recovered$edd08875cb91bd6e +M androidx/compose/foundation/style/StyleScope left-0680j_4 (F)V recovered$4bcc6775957f5416 +M androidx/compose/foundation/style/StyleScope letterSpacing--R2X_6o (J)V recovered$6e61e0e4e51b4587 +M androidx/compose/foundation/style/StyleScope lineBreak-CZqVlQI (I)V recovered$6b9e16bc6553537c +M androidx/compose/foundation/style/StyleScope lineHeight--R2X_6o (J)V recovered$cf6f4a12c5e1a4d2 +M androidx/compose/foundation/style/StyleScope maxHeight-0680j_4 (F)V recovered$99cb32e2902c5161 +M androidx/compose/foundation/style/StyleScope maxSize-EaSLcWc (J)V recovered$1dccdd0d5cd88776 +M androidx/compose/foundation/style/StyleScope maxSize-YgX7TsA (FF)V recovered$a3005988c755b106 +M androidx/compose/foundation/style/StyleScope maxWidth-0680j_4 (F)V recovered$081c74ae06f2fbaf +M androidx/compose/foundation/style/StyleScope minHeight-0680j_4 (F)V recovered$a79c58ecd913eeaf +M androidx/compose/foundation/style/StyleScope minSize-EaSLcWc (J)V recovered$0d3ffd3acffc2f49 +M androidx/compose/foundation/style/StyleScope minSize-YgX7TsA (FF)V recovered$1d0144d14a3b85c0 +M androidx/compose/foundation/style/StyleScope minWidth-0680j_4 (F)V recovered$6430af2ff0a2a093 +M androidx/compose/foundation/style/StyleScope right-0680j_4 (F)V recovered$27ec375aee71f053 +M androidx/compose/foundation/style/StyleScope size-0680j_4 (F)V recovered$42f53064bad00c52 +M androidx/compose/foundation/style/StyleScope size-EaSLcWc (J)V recovered$3cd4aff29dbdc241 +M androidx/compose/foundation/style/StyleScope size-YgX7TsA (FF)V recovered$0800d9e37fcdcebd +M androidx/compose/foundation/style/StyleScope textAlign-aXe7zB0 (I)V recovered$c8cfe8735981d3e1 +M androidx/compose/foundation/style/StyleScope textDirection-Hejc4pk (I)V recovered$6164bb8c43fcd16a +M androidx/compose/foundation/style/StyleScope top-0680j_4 (F)V recovered$ff094da0142b9894 +M androidx/compose/foundation/style/StyleScope transformOrigin-__ExYCQ (J)V recovered$9f259c7974ed63c9 +M androidx/compose/foundation/style/StyleScope translation-k-4lQ0M (J)V recovered$3c15fb96c64a1bee +M androidx/compose/foundation/style/StyleScope width-0680j_4 (F)V recovered$49e19d920b27c87d +M androidx/compose/foundation/text/AndroidCursorHandle_androidKt CursorHandle-USBMPiE (Landroidx/compose/foundation/text/selection/OffsetProvider;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V recovered$4cdcd44dd3cbee27 +M androidx/compose/foundation/text/AndroidCursorHandle_androidKt drawCursorHandle-4WTKRHQ (Landroidx/compose/ui/Modifier;J)Landroidx/compose/ui/Modifier; recovered$148b8153e2d46528 +M androidx/compose/foundation/text/AnnotatedStringResolveInlineContentKt$InlineChildren$1$2$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/text/AutoSizeStepBased getFontSize-Ci0_558 (Landroidx/compose/foundation/text/modifiers/TextAutoSizeLayoutScope;JLandroidx/compose/ui/text/AnnotatedString;)J recovered$3ce7c61dd1f89c8c +M androidx/compose/foundation/text/AutofillHighlightKt resolveAutofillHighlight-WkMS-hQ (Landroidx/compose/ui/graphics/Brush;JJ)Landroidx/compose/ui/graphics/Brush; recovered$ff1a40b0a70d972d +M androidx/compose/foundation/text/AutofillHighlightKt$LocalAutofillHighlightColor$1 invoke-0d7_KjU ()J recovered$099e2ad9b2650578 +M androidx/compose/foundation/text/BasicSecureTextFieldKt BasicSecureTextField-Jb9bMDk (Landroidx/compose/foundation/text/input/TextFieldState;Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/text/input/InputTransformation;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/input/KeyboardActionHandler;Lkotlin/jvm/functions/Function2;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/foundation/text/input/TextFieldDecorator;ICLandroidx/compose/runtime/Composer;III)V recovered$885d5e16db645ffb +M androidx/compose/foundation/text/BasicSecureTextFieldKt BasicSecureTextField-egD4TGM (Landroidx/compose/foundation/text/input/TextFieldState;Landroidx/compose/ui/Modifier;ZZLandroidx/compose/foundation/text/input/InputTransformation;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/input/KeyboardActionHandler;Lkotlin/jvm/functions/Function2;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/foundation/text/input/TextFieldDecorator;ICLandroidx/compose/runtime/Composer;III)V recovered$52bb7eba0f1a4fd3 +M androidx/compose/foundation/text/BasicSecureTextFieldKt BasicSecureTextField-ltb6GB4 (Landroidx/compose/foundation/text/input/TextFieldState;Landroidx/compose/ui/Modifier;ZZLandroidx/compose/foundation/text/input/InputTransformation;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/input/KeyboardActionHandler;Lkotlin/jvm/functions/Function2;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/foundation/text/input/TextFieldDecorator;ICLandroidx/compose/foundation/ScrollState;Landroidx/compose/runtime/Composer;III)V recovered$5e985fe1010e3a06 +M androidx/compose/foundation/text/BasicSecureTextFieldKt$BasicSecureTextField$secureTextFieldModifier$2$1 invoke-ZmokQxo (Landroid/view/KeyEvent;)Ljava/lang/Boolean; recovered$8279ef200368d872 +M androidx/compose/foundation/text/BasicTextFieldKt$TextFieldCursorHandle$1$1 provide-F1C5BW0 ()J recovered$6be928b16f302ea2 +M androidx/compose/foundation/text/BasicTextFieldKt$TextFieldSelectionHandles$1$1 provide-F1C5BW0 ()J recovered$6be928b16f302ea2 +M androidx/compose/foundation/text/BasicTextFieldKt$TextFieldSelectionHandles$3$1 provide-F1C5BW0 ()J recovered$6be928b16f302ea2 +M androidx/compose/foundation/text/BasicTextKt BasicText-4YKlhWE (Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function1;IZILjava/util/Map;Landroidx/compose/runtime/Composer;II)V recovered$3bf315c04a01bf1c +M androidx/compose/foundation/text/BasicTextKt BasicText-4YKlhWE (Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function1;IZIILandroidx/compose/runtime/Composer;II)V recovered$f0f210093a6ce939 +M androidx/compose/foundation/text/BasicTextKt BasicText-BpD7jsM (Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function1;IZILandroidx/compose/runtime/Composer;II)V recovered$7a6a18f2bb956b89 +M androidx/compose/foundation/text/BasicTextKt BasicText-CL7eQgs (Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function1;IZIILjava/util/Map;Landroidx/compose/ui/graphics/ColorProducer;Landroidx/compose/foundation/text/TextAutoSize;Landroidx/compose/runtime/Composer;III)V recovered$777fe71c87460224 +M androidx/compose/foundation/text/BasicTextKt BasicText-RWo7tUw (Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function1;IZIILjava/util/Map;Landroidx/compose/ui/graphics/ColorProducer;Landroidx/compose/runtime/Composer;II)V recovered$48b2fa2f761d8429 +M androidx/compose/foundation/text/BasicTextKt BasicText-RWo7tUw (Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function1;IZIILandroidx/compose/ui/graphics/ColorProducer;Landroidx/compose/foundation/text/TextAutoSize;Landroidx/compose/runtime/Composer;II)V recovered$438d1c722596bab5 +M androidx/compose/foundation/text/BasicTextKt BasicText-VhcvRP8 (Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function1;IZIILjava/util/Map;Landroidx/compose/runtime/Composer;II)V recovered$80253b078a347d1c +M androidx/compose/foundation/text/BasicTextKt BasicText-VhcvRP8 (Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function1;IZIILandroidx/compose/ui/graphics/ColorProducer;Landroidx/compose/runtime/Composer;II)V recovered$4f4cca6cd828702b +M androidx/compose/foundation/text/BasicTextKt LayoutWithLinksAndInlineContent-11Od_4g (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/AnnotatedString;Lkotlin/jvm/functions/Function1;ZLjava/util/Map;Landroidx/compose/ui/text/TextStyle;IZIILandroidx/compose/ui/text/font/FontFamily$Resolver;Landroidx/compose/foundation/text/modifiers/SelectionController;Landroidx/compose/ui/graphics/ColorProducer;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/text/TextAutoSize;Landroidx/compose/runtime/Composer;III)V recovered$695e7277a0576a10 +M androidx/compose/foundation/text/BasicTextKt textModifier-CL7eQgs (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function1;IZIILandroidx/compose/ui/text/font/FontFamily$Resolver;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/text/modifiers/SelectionController;Landroidx/compose/ui/graphics/ColorProducer;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/text/TextAutoSize;)Landroidx/compose/ui/Modifier; recovered$5c3999b324ded633 +M androidx/compose/foundation/text/ClickableTextKt ClickableText-4YKlhWE (Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/TextStyle;ZIILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V recovered$e6037d4eec09f69e +M androidx/compose/foundation/text/CommonContextMenuAreaKt$CommonContextMenuArea$modifier$1$1 invoke-3MmeM6k (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$52d7a8fb1407bccd +M androidx/compose/foundation/text/ComposableSingletons$BasicTextFieldKt getLambda$-665310900$foundation ()Lkotlin/jvm/functions/Function3; recovered$dc022afcd076e06a +M androidx/compose/foundation/text/ContextMenuIcons box-impl (I)Landroidx/compose/foundation/text/ContextMenuIcons; recovered$a5868acd72405c1f +M androidx/compose/foundation/text/ContextMenuIcons constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/text/ContextMenuIcons equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/text/ContextMenuIcons equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/text/ContextMenuIcons hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/text/ContextMenuIcons toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/text/ContextMenuIcons unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/text/ContextMenuIcons$Companion getActionModeCopyDrawable-3I4p1mQ ()I recovered$08692500cd64af33 +M androidx/compose/foundation/text/ContextMenuIcons$Companion getActionModeCutDrawable-3I4p1mQ ()I recovered$f44b71eb67b449da +M androidx/compose/foundation/text/ContextMenuIcons$Companion getActionModePasteDrawable-3I4p1mQ ()I recovered$6cb7ecf83cd814ca +M androidx/compose/foundation/text/ContextMenuIcons$Companion getActionModeSelectAllDrawable-3I4p1mQ ()I recovered$27d3cd8e41e102cf +M androidx/compose/foundation/text/ContextMenuIcons$Companion getID_NULL-3I4p1mQ ()I recovered$fecf0748e3ecbbde +M androidx/compose/foundation/text/ContextMenuStrings box-impl (I)Landroidx/compose/foundation/text/ContextMenuStrings; recovered$60af4282cdba47ab +M androidx/compose/foundation/text/ContextMenuStrings constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/text/ContextMenuStrings equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/text/ContextMenuStrings equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/text/ContextMenuStrings hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/text/ContextMenuStrings toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/text/ContextMenuStrings unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/text/ContextMenuStrings$Companion getAutofill-9Hzcbyc ()I recovered$8618f074d88da49e +M androidx/compose/foundation/text/ContextMenuStrings$Companion getCopy-9Hzcbyc ()I recovered$662b864190dd4b11 +M androidx/compose/foundation/text/ContextMenuStrings$Companion getCut-9Hzcbyc ()I recovered$2288ae1ba7703711 +M androidx/compose/foundation/text/ContextMenuStrings$Companion getPaste-9Hzcbyc ()I recovered$ad1b5ba31f19607d +M androidx/compose/foundation/text/ContextMenuStrings$Companion getSelectAll-9Hzcbyc ()I recovered$b0150831aa171717 +M androidx/compose/foundation/text/ContextMenuStrings_androidKt getString-tk4Tqcs (ILandroidx/compose/runtime/Composer;I)Ljava/lang/String; recovered$f3fee7f008ea5e08 +M androidx/compose/foundation/text/CoreTextFieldKt$CoreTextField$8$1$1$2 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/text/CoreTextFieldKt$TextFieldCursorHandle$1$1 provide-F1C5BW0 ()J recovered$6be928b16f302ea2 +M androidx/compose/foundation/text/CoreTextFieldKt$previewKeyEventToDeselectOnBack$1 invoke-ZmokQxo (Landroid/view/KeyEvent;)Ljava/lang/Boolean; recovered$8279ef200368d872 +M androidx/compose/foundation/text/DeadKeyCombiner consume-ZmokQxo (Landroid/view/KeyEvent;)Ljava/lang/Integer; recovered$874b53e2c4a0cb1c +M androidx/compose/foundation/text/EmptyMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/text/HeightInLinesNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/text/HorizontalScrollLayoutModifier measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/text/KeyEventHelpers_androidKt cancelsTextSelection-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$b652c5007ca12996 +M androidx/compose/foundation/text/KeyMapping map-ZmokQxo (Landroid/view/KeyEvent;)Landroidx/compose/foundation/text/KeyCommand; recovered$7115ed5f1db130bf +M androidx/compose/foundation/text/KeyMappingKt commonKeyMapping-VSD1kLU (I)Landroidx/compose/foundation/text/KeyMapping; recovered$f3fd6d837d87404c +M androidx/compose/foundation/text/KeyMappingKt$commonKeyMapping$1 map-ZmokQxo (Landroid/view/KeyEvent;)Landroidx/compose/foundation/text/KeyCommand; recovered$7115ed5f1db130bf +M androidx/compose/foundation/text/KeyMappingKt$defaultKeyMapping$1$1 map-ZmokQxo (Landroid/view/KeyEvent;)Landroidx/compose/foundation/text/KeyCommand; recovered$7115ed5f1db130bf +M androidx/compose/foundation/text/KeyMapping_androidKt$platformDefaultKeyMapping$1 map-ZmokQxo (Landroid/view/KeyEvent;)Landroidx/compose/foundation/text/KeyCommand; recovered$7115ed5f1db130bf +M androidx/compose/foundation/text/KeyModifiers box-impl (I)Landroidx/compose/foundation/text/KeyModifiers; recovered$67a51d8c94795966 +M androidx/compose/foundation/text/KeyModifiers constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/text/KeyModifiers constructor-impl (ZZZZ)I recovered$e711c9088791fc5b +M androidx/compose/foundation/text/KeyModifiers constructor-impl$default (ZZZZILkotlin/jvm/internal/DefaultConstructorMarker;)I recovered$da58049c14c0b8f0 +M androidx/compose/foundation/text/KeyModifiers equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/text/KeyModifiers equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/text/KeyModifiers getAlt-AuQ4EfA ()I recovered$77d7f58dd90ad40b +M androidx/compose/foundation/text/KeyModifiers getAltMeta-AuQ4EfA ()I recovered$f9220f3afb79b40b +M androidx/compose/foundation/text/KeyModifiers getAltShift-AuQ4EfA ()I recovered$4af48e1f5b44cde0 +M androidx/compose/foundation/text/KeyModifiers getCtrl-AuQ4EfA ()I recovered$039b593f0e1fc626 +M androidx/compose/foundation/text/KeyModifiers getCtrlAlt-AuQ4EfA ()I recovered$26ce0e247c46dc1c +M androidx/compose/foundation/text/KeyModifiers getCtrlMeta-AuQ4EfA ()I recovered$bde18808bdbd07c1 +M androidx/compose/foundation/text/KeyModifiers getCtrlShift-AuQ4EfA ()I recovered$cd97ea647ab677df +M androidx/compose/foundation/text/KeyModifiers getMeta-AuQ4EfA ()I recovered$b133d78d7eaa318e +M androidx/compose/foundation/text/KeyModifiers getNone-AuQ4EfA ()I recovered$da819e96d4e9aec0 +M androidx/compose/foundation/text/KeyModifiers getShift-AuQ4EfA ()I recovered$2f9929396f9f9cbd +M androidx/compose/foundation/text/KeyModifiers getShiftMeta-AuQ4EfA ()I recovered$4bd83ab05fc280f6 +M androidx/compose/foundation/text/KeyModifiers hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/text/KeyModifiers plus-1uj4btU (II)I recovered$138d1bdce7e1cdd7 +M androidx/compose/foundation/text/KeyModifiers toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/text/KeyModifiers unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/text/KeyModifiers$Companion getAlt-AuQ4EfA ()I recovered$77d7f58dd90ad40b +M androidx/compose/foundation/text/KeyModifiers$Companion getAlt-AuQ4EfA$annotations ()V recovered$6764aa4871bdf9b6 +M androidx/compose/foundation/text/KeyModifiers$Companion getAltMeta-AuQ4EfA ()I recovered$f9220f3afb79b40b +M androidx/compose/foundation/text/KeyModifiers$Companion getAltMeta-AuQ4EfA$annotations ()V recovered$6237fbab2e2dfbc3 +M androidx/compose/foundation/text/KeyModifiers$Companion getAltShift-AuQ4EfA ()I recovered$4af48e1f5b44cde0 +M androidx/compose/foundation/text/KeyModifiers$Companion getAltShift-AuQ4EfA$annotations ()V recovered$02625c07131c5596 +M androidx/compose/foundation/text/KeyModifiers$Companion getCtrl-AuQ4EfA ()I recovered$039b593f0e1fc626 +M androidx/compose/foundation/text/KeyModifiers$Companion getCtrl-AuQ4EfA$annotations ()V recovered$b8dcaa2d4b4dc25f +M androidx/compose/foundation/text/KeyModifiers$Companion getCtrlAlt-AuQ4EfA ()I recovered$26ce0e247c46dc1c +M androidx/compose/foundation/text/KeyModifiers$Companion getCtrlAlt-AuQ4EfA$annotations ()V recovered$0e3f2858d2620079 +M androidx/compose/foundation/text/KeyModifiers$Companion getCtrlMeta-AuQ4EfA ()I recovered$bde18808bdbd07c1 +M androidx/compose/foundation/text/KeyModifiers$Companion getCtrlMeta-AuQ4EfA$annotations ()V recovered$560148195c8bd33a +M androidx/compose/foundation/text/KeyModifiers$Companion getCtrlShift-AuQ4EfA ()I recovered$cd97ea647ab677df +M androidx/compose/foundation/text/KeyModifiers$Companion getCtrlShift-AuQ4EfA$annotations ()V recovered$fa75bfcda646731c +M androidx/compose/foundation/text/KeyModifiers$Companion getMeta-AuQ4EfA ()I recovered$b133d78d7eaa318e +M androidx/compose/foundation/text/KeyModifiers$Companion getMeta-AuQ4EfA$annotations ()V recovered$5164d9c48794a038 +M androidx/compose/foundation/text/KeyModifiers$Companion getNone-AuQ4EfA ()I recovered$da819e96d4e9aec0 +M androidx/compose/foundation/text/KeyModifiers$Companion getNone-AuQ4EfA$annotations ()V recovered$460ded5e4ffb5dec +M androidx/compose/foundation/text/KeyModifiers$Companion getShift-AuQ4EfA ()I recovered$2f9929396f9f9cbd +M androidx/compose/foundation/text/KeyModifiers$Companion getShift-AuQ4EfA$annotations ()V recovered$9978584c4ad85143 +M androidx/compose/foundation/text/KeyModifiers$Companion getShiftMeta-AuQ4EfA ()I recovered$4bd83ab05fc280f6 +M androidx/compose/foundation/text/KeyModifiers$Companion getShiftMeta-AuQ4EfA$annotations ()V recovered$8400b6827cd5022d +M androidx/compose/foundation/text/KeyModifiersKt getModifiers-ZmokQxo (Landroid/view/KeyEvent;)I recovered$e83ae39c46b2d387 +M androidx/compose/foundation/text/KeyboardActionRunner defaultKeyboardAction-KlQnJC8 (I)V recovered$fb603b40c361daa9 +M androidx/compose/foundation/text/KeyboardActionRunner defaultKeyboardActionWithResult-KlQnJC8 (I)Z recovered$1ca442cda8d7ddc2 +M androidx/compose/foundation/text/KeyboardActionRunner runAction-KlQnJC8 (I)Z recovered$c0d77e78666b930d +M androidx/compose/foundation/text/KeyboardActionScope defaultKeyboardAction-KlQnJC8 (I)V recovered$fb603b40c361daa9 +M androidx/compose/foundation/text/KeyboardOptions copy-3m2b7yw (IZII)Landroidx/compose/foundation/text/KeyboardOptions; recovered$02617870f07deb20 +M androidx/compose/foundation/text/KeyboardOptions copy-3m2b7yw$default (Landroidx/compose/foundation/text/KeyboardOptions;IZIIILjava/lang/Object;)Landroidx/compose/foundation/text/KeyboardOptions; recovered$bc3a5e961090112b +M androidx/compose/foundation/text/KeyboardOptions copy-INvB4aQ (ILjava/lang/Boolean;IILandroidx/compose/ui/text/input/PlatformImeOptions;Ljava/lang/Boolean;Landroidx/compose/ui/text/intl/LocaleList;)Landroidx/compose/foundation/text/KeyboardOptions; recovered$33b781ee043c6e84 +M androidx/compose/foundation/text/KeyboardOptions copy-INvB4aQ (IZIILandroidx/compose/ui/text/input/PlatformImeOptions;Ljava/lang/Boolean;Landroidx/compose/ui/text/intl/LocaleList;)Landroidx/compose/foundation/text/KeyboardOptions; recovered$30206f4f61ab2332 +M androidx/compose/foundation/text/KeyboardOptions copy-INvB4aQ$default (Landroidx/compose/foundation/text/KeyboardOptions;ILjava/lang/Boolean;IILandroidx/compose/ui/text/input/PlatformImeOptions;Ljava/lang/Boolean;Landroidx/compose/ui/text/intl/LocaleList;ILjava/lang/Object;)Landroidx/compose/foundation/text/KeyboardOptions; recovered$fde8a67d1873b6f2 +M androidx/compose/foundation/text/KeyboardOptions copy-INvB4aQ$default (Landroidx/compose/foundation/text/KeyboardOptions;IZIILandroidx/compose/ui/text/input/PlatformImeOptions;Ljava/lang/Boolean;Landroidx/compose/ui/text/intl/LocaleList;ILjava/lang/Object;)Landroidx/compose/foundation/text/KeyboardOptions; recovered$8510261b5053bc2e +M androidx/compose/foundation/text/KeyboardOptions copy-ij11fho (IZIILandroidx/compose/ui/text/input/PlatformImeOptions;)Landroidx/compose/foundation/text/KeyboardOptions; recovered$f5d8bfe2335a14a4 +M androidx/compose/foundation/text/KeyboardOptions copy-ij11fho$default (Landroidx/compose/foundation/text/KeyboardOptions;IZIILandroidx/compose/ui/text/input/PlatformImeOptions;ILjava/lang/Object;)Landroidx/compose/foundation/text/KeyboardOptions; recovered$14d228ad4b399b23 +M androidx/compose/foundation/text/KeyboardOptions getCapitalization-IUNYP9k ()I recovered$2fc68ee6301ca0cb +M androidx/compose/foundation/text/KeyboardOptions getCapitalizationOrDefault-IUNYP9k ()I recovered$54cffb0185e711d5 +M androidx/compose/foundation/text/KeyboardOptions getImeAction-eUduSuo ()I recovered$e303f41d5344e099 +M androidx/compose/foundation/text/KeyboardOptions getImeActionOrDefault-eUduSuo$foundation ()I recovered$a91905f10ea77ec7 +M androidx/compose/foundation/text/KeyboardOptions getKeyboardType-PjHm6EE ()I recovered$770c401fd4ae0ca5 +M androidx/compose/foundation/text/KeyboardOptions getKeyboardTypeOrDefault-PjHm6EE ()I recovered$6b3ac1b551f76883 +M androidx/compose/foundation/text/LegacyTextFieldSize computeMinSize-YbymL2g ()J recovered$b7e3c1466b3a1697 +M androidx/compose/foundation/text/LegacyTextFieldSize getMinSize-YbymL2g ()J recovered$1440775867bd3350 +M androidx/compose/foundation/text/LegacyTextFieldState getDeletionPreviewHighlightRange-d9O1mEE ()J recovered$0160179b4eea9864 +M androidx/compose/foundation/text/LegacyTextFieldState getMinHeightForSingleLineField-D9Ej5fM ()F recovered$89d713b592907d9e +M androidx/compose/foundation/text/LegacyTextFieldState getSelectionBackgroundColor-0d7_KjU ()J recovered$cd20ad8057bf2c83 +M androidx/compose/foundation/text/LegacyTextFieldState getSelectionPreviewHighlightRange-d9O1mEE ()J recovered$bc8cb3dd27c39c87 +M androidx/compose/foundation/text/LegacyTextFieldState setDeletionPreviewHighlightRange-5zc-tL8 (J)V recovered$af3e4df3f357b715 +M androidx/compose/foundation/text/LegacyTextFieldState setMinHeightForSingleLineField-0680j_4 (F)V recovered$393b7a1a81e750fa +M androidx/compose/foundation/text/LegacyTextFieldState setSelectionBackgroundColor-8_81llA (J)V recovered$5f1c525009b7ea19 +M androidx/compose/foundation/text/LegacyTextFieldState setSelectionPreviewHighlightRange-5zc-tL8 (J)V recovered$b168f2bbbe35ada1 +M androidx/compose/foundation/text/LegacyTextFieldState update-fnh65Uc (Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;ZLandroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/text/KeyboardActions;Landroidx/compose/ui/focus/FocusManager;J)V recovered$7939d43e0a7d3ed8 +M androidx/compose/foundation/text/LinksTextMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/text/MenuItemsAvailability box-impl (I)Landroidx/compose/foundation/text/MenuItemsAvailability; recovered$7b1a3870d4373b8b +M androidx/compose/foundation/text/MenuItemsAvailability constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/text/MenuItemsAvailability constructor-impl (ZZZZZ)I recovered$020d21b944f55d80 +M androidx/compose/foundation/text/MenuItemsAvailability equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/text/MenuItemsAvailability equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/text/MenuItemsAvailability getCanAutofill-impl (I)Z recovered$090b101ad26d8515 +M androidx/compose/foundation/text/MenuItemsAvailability getCanCopy-impl (I)Z recovered$64dba3c2a9b4044a +M androidx/compose/foundation/text/MenuItemsAvailability getCanCut-impl (I)Z recovered$5f433764fa0549ac +M androidx/compose/foundation/text/MenuItemsAvailability getCanPaste-impl (I)Z recovered$d79ad98387591450 +M androidx/compose/foundation/text/MenuItemsAvailability getCanSelectAll-impl (I)Z recovered$c2e98efd49ed7681 +M androidx/compose/foundation/text/MenuItemsAvailability hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/text/MenuItemsAvailability toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/text/MenuItemsAvailability unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/text/MenuItemsAvailability$Companion getNone-JKCFgKw ()I recovered$4abd08646ea2d975 +M androidx/compose/foundation/text/TextAutoSize getFontSize-Ci0_558 (Landroidx/compose/foundation/text/modifiers/TextAutoSizeLayoutScope;JLandroidx/compose/ui/text/AnnotatedString;)J recovered$3ce7c61dd1f89c8c +M androidx/compose/foundation/text/TextAutoSize$Companion StepBased-vU-0ePk (JJJ)Landroidx/compose/foundation/text/TextAutoSize; recovered$162dd9db5a9d4efb +M androidx/compose/foundation/text/TextAutoSize$Companion StepBased-vU-0ePk$default (Landroidx/compose/foundation/text/TextAutoSize$Companion;JJJILjava/lang/Object;)Landroidx/compose/foundation/text/TextAutoSize; recovered$2d20598db3e7f543 +M androidx/compose/foundation/text/TextAutoSizeDefaults getMaxFontSize-XSAIIZE ()J recovered$7baaeb1f0b66bb77 +M androidx/compose/foundation/text/TextAutoSizeDefaults getMinFontSize-XSAIIZE ()J recovered$843a805c692c16fe +M androidx/compose/foundation/text/TextContextMenuItems getDrawableId-3I4p1mQ ()I recovered$d2bbb3c156e8a7fb +M androidx/compose/foundation/text/TextContextMenuItems getStringId-9Hzcbyc ()I recovered$790c66cd38753e5a +M androidx/compose/foundation/text/TextDelegate getOverflow-gIe3tQ8 ()I recovered$2171d522c5db2897 +M androidx/compose/foundation/text/TextDelegate layout-NN6Ew-U (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/text/TextLayoutResult;)Landroidx/compose/ui/text/TextLayoutResult; recovered$83ca4e9ccfeceb22 +M androidx/compose/foundation/text/TextDelegate layout-NN6Ew-U$default (Landroidx/compose/foundation/text/TextDelegate;JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/text/TextLayoutResult;ILjava/lang/Object;)Landroidx/compose/ui/text/TextLayoutResult; recovered$d430a946aca6f8c3 +M androidx/compose/foundation/text/TextDelegate layoutText-K40F9xA (JLandroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/ui/text/MultiParagraph; recovered$9d356b8193dc59c5 +M androidx/compose/foundation/text/TextDelegateKt updateTextDelegate-rm0N8CA (Landroidx/compose/foundation/text/TextDelegate;Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;ZIIILjava/util/List;)Landroidx/compose/foundation/text/TextDelegate; recovered$57ac4019a7eb8f6f +M androidx/compose/foundation/text/TextDelegateKt updateTextDelegate-rm0N8CA$default (Landroidx/compose/foundation/text/TextDelegate;Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;ZIIILjava/util/List;ILjava/lang/Object;)Landroidx/compose/foundation/text/TextDelegate; recovered$cbbc4cd1adbb22de +M androidx/compose/foundation/text/TextDragObserver onDown-k-4lQ0M (J)V recovered$91156845d324e0c8 +M androidx/compose/foundation/text/TextDragObserver onDrag-k-4lQ0M (J)V recovered$d951b33f96105e21 +M androidx/compose/foundation/text/TextDragObserver onStart-3MmeM6k (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;)V recovered$1ded1c43eb5b44c0 +M androidx/compose/foundation/text/TextFieldDelegate draw-Q1vqE60$foundation (Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/text/input/TextFieldValue;JJLandroidx/compose/ui/text/input/OffsetMapping;Landroidx/compose/ui/text/TextLayoutResult;Landroidx/compose/ui/graphics/Paint;J)V recovered$42aceced070f83ed +M androidx/compose/foundation/text/TextFieldDelegate layout-_EkL_-Y$foundation (Landroidx/compose/foundation/text/TextDelegate;JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/text/TextLayoutResult;)Lkotlin/Triple; recovered$cb8006397f8a4914 +M androidx/compose/foundation/text/TextFieldDelegate setCursorOffset-ULxng0E$foundation (JLandroidx/compose/foundation/text/TextLayoutResultProxy;Landroidx/compose/ui/text/input/EditProcessor;Landroidx/compose/ui/text/input/OffsetMapping;Lkotlin/jvm/functions/Function1;)V recovered$f064dd67585befa4 +M androidx/compose/foundation/text/TextFieldDelegate$Companion applyCompositionDecoration-72CqOWE (JLandroidx/compose/ui/text/input/TransformedText;)Landroidx/compose/ui/text/input/TransformedText; recovered$06cbc08ad9f2a251 +M androidx/compose/foundation/text/TextFieldDelegate$Companion draw-Q1vqE60$foundation (Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/text/input/TextFieldValue;JJLandroidx/compose/ui/text/input/OffsetMapping;Landroidx/compose/ui/text/TextLayoutResult;Landroidx/compose/ui/graphics/Paint;J)V recovered$42aceced070f83ed +M androidx/compose/foundation/text/TextFieldDelegate$Companion drawHighlight-Le-punE (Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/text/input/OffsetMapping;Landroidx/compose/ui/text/TextLayoutResult;Landroidx/compose/ui/graphics/Paint;)V recovered$a8c0ec8598ee8574 +M androidx/compose/foundation/text/TextFieldDelegate$Companion layout-_EkL_-Y$foundation (Landroidx/compose/foundation/text/TextDelegate;JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/text/TextLayoutResult;)Lkotlin/Triple; recovered$cb8006397f8a4914 +M androidx/compose/foundation/text/TextFieldDelegate$Companion layout-_EkL_-Y$foundation$default (Landroidx/compose/foundation/text/TextFieldDelegate$Companion;Landroidx/compose/foundation/text/TextDelegate;JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/text/TextLayoutResult;ILjava/lang/Object;)Lkotlin/Triple; recovered$0be10311914c74b7 +M androidx/compose/foundation/text/TextFieldDelegate$Companion setCursorOffset-ULxng0E$foundation (JLandroidx/compose/foundation/text/TextLayoutResultProxy;Landroidx/compose/ui/text/input/EditProcessor;Landroidx/compose/ui/text/input/OffsetMapping;Lkotlin/jvm/functions/Function1;)V recovered$f064dd67585befa4 +M androidx/compose/foundation/text/TextFieldDelegate$Companion$updateTextLayoutResult$1$1$1 invoke-58bKbWc ([F)V recovered$b27c7a77affa5eca +M androidx/compose/foundation/text/TextFieldFocusModifier_androidKt access$isKeyCode-YhN2O0w (Landroid/view/KeyEvent;I)Z recovered$2b399eb4808282a3 +M androidx/compose/foundation/text/TextFieldFocusModifier_androidKt isKeyCode-YhN2O0w (Landroid/view/KeyEvent;I)Z recovered$3c03e7107435adaa +M androidx/compose/foundation/text/TextFieldFocusModifier_androidKt$interceptDPadAndMoveFocus$1 invoke-ZmokQxo (Landroid/view/KeyEvent;)Ljava/lang/Boolean; recovered$8279ef200368d872 +M androidx/compose/foundation/text/TextFieldKeyInput process-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$4a6df20a0d88c686 +M androidx/compose/foundation/text/TextFieldKeyInput typedCommand-ZmokQxo (Landroid/view/KeyEvent;)Landroidx/compose/ui/text/input/CommitTextCommand; recovered$47ed6af4dd977c48 +M androidx/compose/foundation/text/TextFieldKeyInputKt textFieldKeyInput-2WJ9YEU (Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/text/LegacyTextFieldState;Landroidx/compose/foundation/text/selection/TextFieldSelectionManager;Landroidx/compose/ui/text/input/TextFieldValue;Lkotlin/jvm/functions/Function1;ZZLandroidx/compose/ui/text/input/OffsetMapping;Landroidx/compose/foundation/text/UndoManager;I)Landroidx/compose/ui/Modifier; recovered$0bd160be4709d115 +M androidx/compose/foundation/text/TextFieldKeyInputKt textFieldKeyInput-2WJ9YEU$default (Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/text/LegacyTextFieldState;Landroidx/compose/foundation/text/selection/TextFieldSelectionManager;Landroidx/compose/ui/text/input/TextFieldValue;Lkotlin/jvm/functions/Function1;ZZLandroidx/compose/ui/text/input/OffsetMapping;Landroidx/compose/foundation/text/UndoManager;IILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$989df49f4e7fad57 +M androidx/compose/foundation/text/TextFieldKeyInputKt$textFieldKeyInput$2$1$1 invoke-ZmokQxo (Landroid/view/KeyEvent;)Ljava/lang/Boolean; recovered$8279ef200368d872 +M androidx/compose/foundation/text/TextFieldKeyInput_androidKt isTypedEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$04f8ae38fdc09f0d +M androidx/compose/foundation/text/TextFieldPressGestureFilterKt$tapPressTextFieldModifier$1$2$1$1 invoke-d-4ec7I (Landroidx/compose/foundation/gestures/PressGestureScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$550b6917dc040c31 +M androidx/compose/foundation/text/TextFieldScrollerPosition getOffsetToFollow-5zc-tL8 (J)I recovered$db1aafc7bbd8665e +M androidx/compose/foundation/text/TextFieldScrollerPosition getPreviousSelection-d9O1mEE ()J recovered$9d02f30062dca115 +M androidx/compose/foundation/text/TextFieldScrollerPosition setPreviousSelection-5zc-tL8 (J)V recovered$0f921950ea04d165 +M androidx/compose/foundation/text/TextFieldSize cachedMinSizeOrComputeMinSize-YEO4UFw (Ljava/lang/Object;)J recovered$e476d7dea9e459f8 +M androidx/compose/foundation/text/TextFieldSize computeMinSize-YEO4UFw (Landroidx/compose/ui/text/font/FontFamily$Resolver;)J recovered$cc4b93a61e59fc28 +M androidx/compose/foundation/text/TextFieldSizeNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/text/TextLayoutHelperKt canReuse-7_7YC6M (Landroidx/compose/ui/text/TextLayoutResult;Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;Ljava/util/List;IZILandroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/text/font/FontFamily$Resolver;J)Z recovered$ca9d9625094a2613 +M androidx/compose/foundation/text/TextLayoutHelperKt isPositionInsideSelection-uaM50fQ (Landroidx/compose/ui/text/TextLayoutResult;JLandroidx/compose/ui/text/TextRange;)Z recovered$034ea4cfaeb37e06 +M androidx/compose/foundation/text/TextLayoutResultProxy coercedInVisibleBoundsOfInputText-MK-Hz9U (J)J recovered$e01dff72a0e8dded +M androidx/compose/foundation/text/TextLayoutResultProxy getOffsetForPosition-3MmeM6k (JZ)I recovered$a1c3328cd521259c +M androidx/compose/foundation/text/TextLayoutResultProxy getOffsetForPosition-3MmeM6k$default (Landroidx/compose/foundation/text/TextLayoutResultProxy;JZILjava/lang/Object;)I recovered$e6a7f1b588f8ab2f +M androidx/compose/foundation/text/TextLayoutResultProxy isPositionOnText-k-4lQ0M (J)Z recovered$9f4dfeb1e35791bc +M androidx/compose/foundation/text/TextLayoutResultProxy translateDecorationToInnerCoordinates-MK-Hz9U$foundation (J)J recovered$7239dccf854ced99 +M androidx/compose/foundation/text/TextLayoutResultProxy translateInnerToDecorationCoordinates-MK-Hz9U$foundation (J)J recovered$ecf8853584a7d86c +M androidx/compose/foundation/text/TextLayoutResultProxyKt access$coerceIn-3MmeM6k (JLandroidx/compose/ui/geometry/Rect;)J recovered$820fdc0c5b4e96d0 +M androidx/compose/foundation/text/TextLayoutResultProxyKt coerceIn-3MmeM6k (JLandroidx/compose/ui/geometry/Rect;)J recovered$bcb7de046c695927 +M androidx/compose/foundation/text/TextLinkScope$shapeForRange$1$1 createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M androidx/compose/foundation/text/TextMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/text/VerticalScrollLayoutModifier measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/text/contextmenu/ProcessText_androidKt addProcessedTextContextMenuItems-UAq72N0 (Landroidx/compose/foundation/text/contextmenu/builder/TextContextMenuBuilderScope;Landroid/content/Context;ZLjava/lang/CharSequence;J)V recovered$24f7a0486969f125 +M androidx/compose/foundation/text/contextmenu/internal/ComposableSingletons$DefaultTextContextMenuDropdownProvider_androidKt getLambda$-1357803046$foundation ()Lkotlin/jvm/functions/Function5; recovered$96a32bee8ec64c73 +M androidx/compose/foundation/text/contextmenu/internal/DefaultTextContextMenuDropdownProvider_androidKt IconBox-RPmYEkk (IJLandroidx/compose/runtime/Composer;I)V recovered$02e07628cecdc183 +M androidx/compose/foundation/text/contextmenu/internal/DefaultTextContextMenuDropdownProvider_androidKt access$IconBox-RPmYEkk (IJLandroidx/compose/runtime/Composer;I)V recovered$a800815a37d31e45 +M androidx/compose/foundation/text/contextmenu/internal/DefaultTextContextMenuDropdownProvider_androidKt$DefaultTextContextMenuDropdown$1$1$1$2 invoke-ek8zF_U (JLandroidx/compose/runtime/Composer;I)V recovered$14d63f73587502b8 +M androidx/compose/foundation/text/contextmenu/internal/MaintainWindowPositionPopupPositionProvider calculatePosition-llwVHH4 (Landroidx/compose/ui/unit/IntRect;JLandroidx/compose/ui/unit/LayoutDirection;J)J recovered$45a0fde449e595e8 +M androidx/compose/foundation/text/contextmenu/internal/MaintainWindowPositionPopupPositionProvider getPreviousPopupContentSize-bOM6tXw ()Landroidx/compose/ui/unit/IntSize; recovered$401099c258ff1ada +M androidx/compose/foundation/text/contextmenu/internal/MaintainWindowPositionPopupPositionProvider getPreviousPosition-JyOPPKE ()Landroidx/compose/ui/unit/IntOffset; recovered$bed1c3736382e934 +M androidx/compose/foundation/text/contextmenu/internal/MaintainWindowPositionPopupPositionProvider getPreviousWindowSize-bOM6tXw ()Landroidx/compose/ui/unit/IntSize; recovered$6023a99b14db1031 +M androidx/compose/foundation/text/contextmenu/internal/MaintainWindowPositionPopupPositionProvider setPreviousPopupContentSize-fhxjrPA (Landroidx/compose/ui/unit/IntSize;)V recovered$cc82d1eda86b28ab +M androidx/compose/foundation/text/contextmenu/internal/MaintainWindowPositionPopupPositionProvider setPreviousPosition-fg0MpWk (Landroidx/compose/ui/unit/IntOffset;)V recovered$3c7463dec14a9d11 +M androidx/compose/foundation/text/contextmenu/internal/MaintainWindowPositionPopupPositionProvider setPreviousWindowSize-fhxjrPA (Landroidx/compose/ui/unit/IntSize;)V recovered$7e3181da3780291a +M androidx/compose/foundation/text/contextmenu/internal/TextContextMenuHelperApi28$textClassificationItem$2$1 invoke-ek8zF_U (JLandroidx/compose/runtime/Composer;I)V recovered$14d63f73587502b8 +M androidx/compose/foundation/text/contextmenu/internal/TextContextMenuHelperApi28$textClassificationItem$5 invoke-ek8zF_U (JLandroidx/compose/runtime/Composer;I)V recovered$14d63f73587502b8 +M androidx/compose/foundation/text/contextmenu/modifier/TextContextMenuGestureNode access$tryShowContextMenu-k-4lQ0M (Landroidx/compose/foundation/text/contextmenu/modifier/TextContextMenuGestureNode;J)V recovered$98cc72a793ec496d +M androidx/compose/foundation/text/contextmenu/modifier/TextContextMenuGestureNode tryShowContextMenu-k-4lQ0M (J)V recovered$ede793c625e92109 +M androidx/compose/foundation/text/contextmenu/modifier/TextContextMenuGestureNode$1$1 invoke-k-4lQ0M (J)V recovered$27533da5140c7d55 +M androidx/compose/foundation/text/contextmenu/modifier/TextContextMenuGestureNode$ClickTextContextMenuDataProvider position-tuRUvjQ (Landroidx/compose/ui/layout/LayoutCoordinates;)J recovered$fbe187bd3faa925c +M androidx/compose/foundation/text/contextmenu/modifier/TextContextMenuToolbarHandlerNode position-tuRUvjQ (Landroidx/compose/ui/layout/LayoutCoordinates;)J recovered$fbe187bd3faa925c +M androidx/compose/foundation/text/contextmenu/provider/TextContextMenuDataProvider position-tuRUvjQ (Landroidx/compose/ui/layout/LayoutCoordinates;)J recovered$fbe187bd3faa925c +M androidx/compose/foundation/text/handwriting/HandwritingDetectorNode getTouchBoundsExpansion-RZrCHBk ()J recovered$4b3de4d46d7fe6d9 +M androidx/compose/foundation/text/handwriting/HandwritingDetectorNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/foundation/text/handwriting/StylusHandwritingNode getTouchBoundsExpansion-RZrCHBk ()J recovered$4b3de4d46d7fe6d9 +M androidx/compose/foundation/text/handwriting/StylusHandwritingNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/foundation/text/input/TextFieldBuffer getComposition-MzsxiRA$foundation ()Landroidx/compose/ui/text/TextRange; recovered$efdabc5fa777d93f +M androidx/compose/foundation/text/input/TextFieldBuffer getOriginalSelection-d9O1mEE ()J recovered$4b53e18935d40ddd +M androidx/compose/foundation/text/input/TextFieldBuffer getSelection-d9O1mEE ()J recovered$59ba9c6163f81a8d +M androidx/compose/foundation/text/input/TextFieldBuffer requireValidRange-5zc-tL8 (J)V recovered$baab7fac05081076 +M androidx/compose/foundation/text/input/TextFieldBuffer setComposition-OEnZFl4 (Landroidx/compose/ui/text/TextRange;)V recovered$dba4a338f8c2f4cd +M androidx/compose/foundation/text/input/TextFieldBuffer setHighlight-K7f2yys$foundation (III)V recovered$f99540970577b227 +M androidx/compose/foundation/text/input/TextFieldBuffer setSelection-5zc-tL8 (J)V recovered$65e41f377d188969 +M androidx/compose/foundation/text/input/TextFieldBuffer toTextFieldCharSequence-wFTz33Y$foundation (JLandroidx/compose/ui/text/TextRange;Ljava/util/List;Ljava/util/List;)Landroidx/compose/foundation/text/input/TextFieldCharSequence; recovered$16fc657fa4a7a2ba +M androidx/compose/foundation/text/input/TextFieldBuffer toTextFieldCharSequence-wFTz33Y$foundation$default (Landroidx/compose/foundation/text/input/TextFieldBuffer;JLandroidx/compose/ui/text/TextRange;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Landroidx/compose/foundation/text/input/TextFieldCharSequence; recovered$0fae493b92ef2103 +M androidx/compose/foundation/text/input/TextFieldBuffer$ChangeList getOriginalRange--jx7JFs (I)J recovered$ece899f460f0794f +M androidx/compose/foundation/text/input/TextFieldBuffer$ChangeList getRange--jx7JFs (I)J recovered$4a3bdd624495e510 +M androidx/compose/foundation/text/input/TextFieldBufferKt adjustTextRange-vJH6DeI (JIII)J recovered$0b211c186dea8211 +M androidx/compose/foundation/text/input/TextFieldCharSequence getComposition-MzsxiRA ()Landroidx/compose/ui/text/TextRange; recovered$2ca1a6aaaaa1b68f +M androidx/compose/foundation/text/input/TextFieldCharSequence getSelection-d9O1mEE ()J recovered$59ba9c6163f81a8d +M androidx/compose/foundation/text/input/TextFieldState getComposition-MzsxiRA ()Landroidx/compose/ui/text/TextRange; recovered$2ca1a6aaaaa1b68f +M androidx/compose/foundation/text/input/TextFieldState getSelection-d9O1mEE ()J recovered$59ba9c6163f81a8d +M androidx/compose/foundation/text/input/TextFieldStateKt access$finalizeComposingAnnotations-itr0ztk (Landroidx/compose/ui/text/TextRange;Landroidx/compose/runtime/collection/MutableVector;)Ljava/util/List; recovered$7982249ced219d5b +M androidx/compose/foundation/text/input/TextFieldStateKt finalizeComposingAnnotations-itr0ztk (Landroidx/compose/ui/text/TextRange;Landroidx/compose/runtime/collection/MutableVector;)Ljava/util/List; recovered$ebd12ca2abc9d83d +M androidx/compose/foundation/text/input/TextFieldStateKt rememberTextFieldState-Le-punE (Ljava/lang/String;JLandroidx/compose/runtime/Composer;II)Landroidx/compose/foundation/text/input/TextFieldState; recovered$1ed6ee3111292d14 +M androidx/compose/foundation/text/input/TextHighlightType box-impl (I)Landroidx/compose/foundation/text/input/TextHighlightType; recovered$28ffed6ac4b35f1c +M androidx/compose/foundation/text/input/TextHighlightType constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/text/input/TextHighlightType equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/text/input/TextHighlightType equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/text/input/TextHighlightType hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/text/input/TextHighlightType toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/text/input/TextHighlightType unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/text/input/TextHighlightType$Companion getHandwritingDeletePreview-s-xJuwY ()I recovered$3a1c23e8a403b04b +M androidx/compose/foundation/text/input/TextHighlightType$Companion getHandwritingSelectPreview-s-xJuwY ()I recovered$89cd577991eb3786 +M androidx/compose/foundation/text/input/TextObfuscationMode box-impl (I)Landroidx/compose/foundation/text/input/TextObfuscationMode; recovered$be49667b5fc88103 +M androidx/compose/foundation/text/input/TextObfuscationMode constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/text/input/TextObfuscationMode equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/text/input/TextObfuscationMode equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/text/input/TextObfuscationMode hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/text/input/TextObfuscationMode toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/text/input/TextObfuscationMode unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/text/input/TextObfuscationMode$Companion getHidden-vTwcZD0 ()I recovered$bddb04619aedb537 +M androidx/compose/foundation/text/input/TextObfuscationMode$Companion getRevealLastTyped-vTwcZD0 ()I recovered$93d7a0476b3ebb24 +M androidx/compose/foundation/text/input/TextObfuscationMode$Companion getVisible-vTwcZD0 ()I recovered$f47f474e74dc3589 +M androidx/compose/foundation/text/input/internal/AndroidLegacyPlatformTextInputServiceAdapter$startInput$2$1$request$1 invoke-58bKbWc ([F)V recovered$b27c7a77affa5eca +M androidx/compose/foundation/text/input/internal/AndroidTextFieldKeyEventHandler onKeyEvent-8zsqlwg (Landroid/view/KeyEvent;Landroidx/compose/foundation/text/input/internal/TransformedTextFieldState;Landroidx/compose/foundation/text/input/internal/TextLayoutState;Landroidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/platform/SoftwareKeyboardController;ZZLkotlin/jvm/functions/Function0;)Z recovered$31e18e1013d641b2 +M androidx/compose/foundation/text/input/internal/AndroidTextInputSession_androidKt$platformSpecificTextInputSession$3$3$textInputSession$1 mapFromTransformed-GEjPoXI (J)J recovered$b984b7938eaefe19 +M androidx/compose/foundation/text/input/internal/AndroidTextInputSession_androidKt$platformSpecificTextInputSession$3$3$textInputSession$1 mapToTransformed-GEjPoXI (J)J recovered$c1e71638dfc214df +M androidx/compose/foundation/text/input/internal/AndroidTextInputSession_androidKt$platformSpecificTextInputSession$3$3$textInputSession$1 onImeAction-KlQnJC8 (I)V recovered$e4892e378ab7cfd2 +M androidx/compose/foundation/text/input/internal/ChangeTracker getOriginalRange--jx7JFs (I)J recovered$ece899f460f0794f +M androidx/compose/foundation/text/input/internal/ChangeTracker getRange--jx7JFs (I)J recovered$4a3bdd624495e510 +M androidx/compose/foundation/text/input/internal/ClipboardKeyCommandsHandler box-impl (Lkotlin/jvm/functions/Function1;)Landroidx/compose/foundation/text/input/internal/ClipboardKeyCommandsHandler; recovered$e6aac750e4d05c0b +M androidx/compose/foundation/text/input/internal/ClipboardKeyCommandsHandler constructor-impl (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; recovered$716c9c16e8fdbc12 +M androidx/compose/foundation/text/input/internal/ClipboardKeyCommandsHandler equals-impl (Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Z recovered$8a51286b13c12030 +M androidx/compose/foundation/text/input/internal/ClipboardKeyCommandsHandler equals-impl0 (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Z recovered$1bd6561d70188c23 +M androidx/compose/foundation/text/input/internal/ClipboardKeyCommandsHandler hashCode-impl (Lkotlin/jvm/functions/Function1;)I recovered$3c0fab24a966dd35 +M androidx/compose/foundation/text/input/internal/ClipboardKeyCommandsHandler toString-impl (Lkotlin/jvm/functions/Function1;)Ljava/lang/String; recovered$60df05252675d8a9 +M androidx/compose/foundation/text/input/internal/ClipboardKeyCommandsHandler unbox-impl ()Lkotlin/jvm/functions/Function1; recovered$8d7139f35b9a631d +M androidx/compose/foundation/text/input/internal/CursorAnchorInfoBuilder_androidKt build-vxqZcH0 (Landroid/view/inputmethod/CursorAnchorInfo$Builder;Ljava/lang/CharSequence;JLandroidx/compose/ui/text/TextRange;Landroidx/compose/ui/text/TextLayoutResult;Landroid/graphics/Matrix;Landroidx/compose/ui/geometry/Rect;Landroidx/compose/ui/geometry/Rect;ZZZZ)Landroid/view/inputmethod/CursorAnchorInfo; recovered$8f9ea98ea243aaa1 +M androidx/compose/foundation/text/input/internal/CursorAnchorInfoBuilder_androidKt build-vxqZcH0$default (Landroid/view/inputmethod/CursorAnchorInfo$Builder;Ljava/lang/CharSequence;JLandroidx/compose/ui/text/TextRange;Landroidx/compose/ui/text/TextLayoutResult;Landroid/graphics/Matrix;Landroidx/compose/ui/geometry/Rect;Landroidx/compose/ui/geometry/Rect;ZZZZILjava/lang/Object;)Landroid/view/inputmethod/CursorAnchorInfo; recovered$143c5d2e76b7053b +M androidx/compose/foundation/text/input/internal/DefaultImeEditCommandScope mapFromTransformed-GEjPoXI (J)J recovered$b984b7938eaefe19 +M androidx/compose/foundation/text/input/internal/DefaultImeEditCommandScope mapToTransformed-GEjPoXI (J)J recovered$c1e71638dfc214df +M androidx/compose/foundation/text/input/internal/EditorInfo_androidKt update-pLxbY9I (Landroid/view/inputmethod/EditorInfo;Ljava/lang/CharSequence;JLandroidx/compose/ui/text/input/ImeOptions;[Ljava/lang/String;)V recovered$d2a061e53166fadd +M androidx/compose/foundation/text/input/internal/EditorInfo_androidKt update-pLxbY9I$default (Landroid/view/inputmethod/EditorInfo;Ljava/lang/CharSequence;JLandroidx/compose/ui/text/input/ImeOptions;[Ljava/lang/String;ILjava/lang/Object;)V recovered$2f6d81706a222994 +M androidx/compose/foundation/text/input/internal/HandwritingGestureApi34 highlightRange-XJREzCE (Landroidx/compose/foundation/text/input/internal/TransformedTextFieldState;JI)V recovered$8f5d0b4dfc48bdf3 +M androidx/compose/foundation/text/input/internal/HandwritingGestureApi34 performDeletion-Sb-Bc2M (Landroidx/compose/foundation/text/input/internal/TransformedTextFieldState;JZ)V recovered$59cbe42245cd514e +M androidx/compose/foundation/text/input/internal/HandwritingGestureApi34 performDeletionOnLegacyTextField-vJH6DeI (JLandroidx/compose/ui/text/AnnotatedString;ZLkotlin/jvm/functions/Function1;)V recovered$a75681fba57e890b +M androidx/compose/foundation/text/input/internal/HandwritingGestureApi34 performSelectionOnLegacyTextField-8ffj60Q (JLandroidx/compose/foundation/text/selection/TextFieldSelectionManager;Lkotlin/jvm/functions/Function1;)V recovered$a891e2d5fe47c1dd +M androidx/compose/foundation/text/input/internal/HandwritingGestureApi34 toTextGranularity-NUwxegE (I)I recovered$ab122cc4f3c834e2 +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt access$adjustHandwritingDeleteGestureRange-72CqOWE (JLjava/lang/CharSequence;)J recovered$c15a7639b8ee12fb +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt access$getOffsetForHandwritingGesture-d-4ec7I (Landroidx/compose/foundation/text/LegacyTextFieldState;JLandroidx/compose/ui/platform/ViewConfiguration;)I recovered$9476c33d51db4a87 +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt access$getOffsetForHandwritingGesture-d-4ec7I (Landroidx/compose/foundation/text/input/internal/TextLayoutState;JLandroidx/compose/ui/platform/ViewConfiguration;)I recovered$675a45b79929247b +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt access$getRangeForRemoveSpaceGesture-5iVPX68 (Landroidx/compose/ui/text/TextLayoutResult;JJLandroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/platform/ViewConfiguration;)J recovered$d77d795868c5e484 +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt access$getRangeForScreenRect-OH9lIzo (Landroidx/compose/foundation/text/LegacyTextFieldState;Landroidx/compose/ui/geometry/Rect;ILandroidx/compose/ui/text/TextInclusionStrategy;)J recovered$c76e145d3aead437 +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt access$getRangeForScreenRect-OH9lIzo (Landroidx/compose/foundation/text/input/internal/TextLayoutState;Landroidx/compose/ui/geometry/Rect;ILandroidx/compose/ui/text/TextInclusionStrategy;)J recovered$d2dbb1810da9418a +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt access$getRangeForScreenRects-O048IG0 (Landroidx/compose/foundation/text/LegacyTextFieldState;Landroidx/compose/ui/geometry/Rect;Landroidx/compose/ui/geometry/Rect;ILandroidx/compose/ui/text/TextInclusionStrategy;)J recovered$839d87fb6ecde853 +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt access$getRangeForScreenRects-O048IG0 (Landroidx/compose/foundation/text/input/internal/TextLayoutState;Landroidx/compose/ui/geometry/Rect;Landroidx/compose/ui/geometry/Rect;ILandroidx/compose/ui/text/TextInclusionStrategy;)J recovered$df7bc6a0be185a43 +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt adjustHandwritingDeleteGestureRange-72CqOWE (JLjava/lang/CharSequence;)J recovered$d1e585a0bafd5838 +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt enclosure-pWDy79M (JJ)J recovered$ad749a3a51e34a4e +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt getLineForHandwritingGesture-d-4ec7I (Landroidx/compose/ui/text/MultiParagraph;JLandroidx/compose/ui/platform/ViewConfiguration;)I recovered$a18f72e9cf730f49 +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt getOffsetForHandwritingGesture-d-4ec7I (Landroidx/compose/foundation/text/LegacyTextFieldState;JLandroidx/compose/ui/platform/ViewConfiguration;)I recovered$132e7937bccc55e3 +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt getOffsetForHandwritingGesture-d-4ec7I (Landroidx/compose/foundation/text/input/internal/TextLayoutState;JLandroidx/compose/ui/platform/ViewConfiguration;)I recovered$7b05179741cf79f5 +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt getOffsetForHandwritingGesture-ubNVwUQ (Landroidx/compose/ui/text/MultiParagraph;JLandroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/platform/ViewConfiguration;)I recovered$43e44d3e506c5232 +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt getRangeForRemoveSpaceGesture-5iVPX68 (Landroidx/compose/ui/text/TextLayoutResult;JJLandroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/platform/ViewConfiguration;)J recovered$bb686078689b10b1 +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt getRangeForScreenRect-O048IG0 (Landroidx/compose/ui/text/MultiParagraph;Landroidx/compose/ui/geometry/Rect;Landroidx/compose/ui/layout/LayoutCoordinates;ILandroidx/compose/ui/text/TextInclusionStrategy;)J recovered$76ed146241f6cfcd +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt getRangeForScreenRect-OH9lIzo (Landroidx/compose/foundation/text/LegacyTextFieldState;Landroidx/compose/ui/geometry/Rect;ILandroidx/compose/ui/text/TextInclusionStrategy;)J recovered$f4cdc18ae0e8ed26 +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt getRangeForScreenRect-OH9lIzo (Landroidx/compose/foundation/text/input/internal/TextLayoutState;Landroidx/compose/ui/geometry/Rect;ILandroidx/compose/ui/text/TextInclusionStrategy;)J recovered$889165d6de0daeb0 +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt getRangeForScreenRects-O048IG0 (Landroidx/compose/foundation/text/LegacyTextFieldState;Landroidx/compose/ui/geometry/Rect;Landroidx/compose/ui/geometry/Rect;ILandroidx/compose/ui/text/TextInclusionStrategy;)J recovered$8698b3038270c28d +M androidx/compose/foundation/text/input/internal/HandwritingGesture_androidKt getRangeForScreenRects-O048IG0 (Landroidx/compose/foundation/text/input/internal/TextLayoutState;Landroidx/compose/ui/geometry/Rect;Landroidx/compose/ui/geometry/Rect;ILandroidx/compose/ui/text/TextInclusionStrategy;)J recovered$af161ed7a9d0628e +M androidx/compose/foundation/text/input/internal/ImeEditCommandScope mapFromTransformed-GEjPoXI (J)J recovered$b984b7938eaefe19 +M androidx/compose/foundation/text/input/internal/ImeEditCommandScope mapToTransformed-GEjPoXI (J)J recovered$c1e71638dfc214df +M androidx/compose/foundation/text/input/internal/InputEventCallback2 onImeAction-KlQnJC8 (I)V recovered$e4892e378ab7cfd2 +M androidx/compose/foundation/text/input/internal/IntIntervalTree Node-l-p996k (IILjava/lang/Object;I)I recovered$fdc272b65c386519 +M androidx/compose/foundation/text/input/internal/IntIntervalTree Node-l-p996k$default (Landroidx/compose/foundation/text/input/internal/IntIntervalTree;IILjava/lang/Object;IILjava/lang/Object;)I recovered$ac21a12b238f189d +M androidx/compose/foundation/text/input/internal/IntIntervalTree access$removeNode-9hnwElY (Landroidx/compose/foundation/text/input/internal/IntIntervalTree;IZ)V recovered$3125b5cd8e179638 +M androidx/compose/foundation/text/input/internal/IntIntervalTree add-ZlWbn38 (Landroidx/collection/MutableIntList;I)V recovered$a33ad50a61620eb2 +M androidx/compose/foundation/text/input/internal/IntIntervalTree deleteNode-9hnwElY (IZ)V recovered$8bfcffd3cc66d4b7 +M androidx/compose/foundation/text/input/internal/IntIntervalTree findNode-cKdZwxc (Ljava/lang/Object;II)I recovered$749a1ca2179f689a +M androidx/compose/foundation/text/input/internal/IntIntervalTree getColor-330cO7A (I)I recovered$e96455540bc8d530 +M androidx/compose/foundation/text/input/internal/IntIntervalTree getEnd-330cO7A (I)I recovered$0de6957770e5eb48 +M androidx/compose/foundation/text/input/internal/IntIntervalTree getItem-330cO7A (I)Ljava/lang/Object; recovered$016e652a388ecd6f +M androidx/compose/foundation/text/input/internal/IntIntervalTree getLeft-bLpG9ms (I)I recovered$0ddb51727d0b4e68 +M androidx/compose/foundation/text/input/internal/IntIntervalTree getMax-330cO7A (I)I recovered$43612f86aa048281 +M androidx/compose/foundation/text/input/internal/IntIntervalTree getMin-330cO7A (I)I recovered$3be90700cd73c676 +M androidx/compose/foundation/text/input/internal/IntIntervalTree getParent-bLpG9ms (I)I recovered$70f2531c980ac4b9 +M androidx/compose/foundation/text/input/internal/IntIntervalTree getRight-bLpG9ms (I)I recovered$864e4f01ee1a49ab +M androidx/compose/foundation/text/input/internal/IntIntervalTree getRoot-27flxzM ()I recovered$a40ddec3ecf5a82d +M androidx/compose/foundation/text/input/internal/IntIntervalTree getStart-330cO7A (I)I recovered$60bcdcdc087acd91 +M androidx/compose/foundation/text/input/internal/IntIntervalTree getTerminator-27flxzM ()I recovered$bed95c46464fb0e3 +M androidx/compose/foundation/text/input/internal/IntIntervalTree lowestNode-bLpG9ms (I)I recovered$530d40244baa5590 +M androidx/compose/foundation/text/input/internal/IntIntervalTree next-bLpG9ms (I)I recovered$bc5ab4b234b5b316 +M androidx/compose/foundation/text/input/internal/IntIntervalTree overlaps-XzpGiIY (III)Z recovered$88e0863b2dc34511 +M androidx/compose/foundation/text/input/internal/IntIntervalTree pop-2SV_EgM (Landroidx/collection/MutableIntList;)I recovered$a5d04755d063a53f +M androidx/compose/foundation/text/input/internal/IntIntervalTree rebalanceAfterDeletion-cfX_BQo (II)V recovered$2fa22122008f8391 +M androidx/compose/foundation/text/input/internal/IntIntervalTree rebalanceAfterInsertion-330cO7A (I)V recovered$da53b94e8d31ea87 +M androidx/compose/foundation/text/input/internal/IntIntervalTree removeNode-9hnwElY (IZ)V recovered$0367dd8c8358f9c4 +M androidx/compose/foundation/text/input/internal/IntIntervalTree removeNode-9hnwElY$default (Landroidx/compose/foundation/text/input/internal/IntIntervalTree;IZILjava/lang/Object;)V recovered$4a99be06e76a629b +M androidx/compose/foundation/text/input/internal/IntIntervalTree rotateLeft-330cO7A (I)V recovered$958603cb740e6646 +M androidx/compose/foundation/text/input/internal/IntIntervalTree rotateRight-330cO7A (I)V recovered$097aff7513b1cc35 +M androidx/compose/foundation/text/input/internal/IntIntervalTree setColor-9hnwElY (II)V recovered$9193ff81aa690d49 +M androidx/compose/foundation/text/input/internal/IntIntervalTree setEnd-9hnwElY (II)V recovered$249abad58a44b618 +M androidx/compose/foundation/text/input/internal/IntIntervalTree setLeft-cfX_BQo (II)V recovered$d07e26f7ecead9e3 +M androidx/compose/foundation/text/input/internal/IntIntervalTree setMax-9hnwElY (II)V recovered$c70915a81cff5f47 +M androidx/compose/foundation/text/input/internal/IntIntervalTree setMin-9hnwElY (II)V recovered$57f8deb3178251d8 +M androidx/compose/foundation/text/input/internal/IntIntervalTree setParent-cfX_BQo (II)V recovered$285e699abf2a5412 +M androidx/compose/foundation/text/input/internal/IntIntervalTree setRight-cfX_BQo (II)V recovered$76ad4b1fb659c032 +M androidx/compose/foundation/text/input/internal/IntIntervalTree setRoot-330cO7A (I)V recovered$00bb0557eec8f9b2 +M androidx/compose/foundation/text/input/internal/IntIntervalTree setStart-9hnwElY (II)V recovered$dd2712beda50009e +M androidx/compose/foundation/text/input/internal/IntIntervalTree transplant-cfX_BQo (II)V recovered$78084fab58ffa4b5 +M androidx/compose/foundation/text/input/internal/IntIntervalTree updateNodeMinMax-330cO7A (I)V recovered$13257d505e18e8d2 +M androidx/compose/foundation/text/input/internal/LegacyTextInputMethodRequest$createInputConnection$1 onImeAction-KlQnJC8 (I)V recovered$e4892e378ab7cfd2 +M androidx/compose/foundation/text/input/internal/MathUtilsKt distanceSquaredToClosestCornerFromOutside-3MmeM6k (JLandroidx/compose/ui/geometry/Rect;)F recovered$828f308ee4f6a1a6 +M androidx/compose/foundation/text/input/internal/MathUtilsKt findClosestRect-9KIMszo (JLandroidx/compose/ui/geometry/Rect;Landroidx/compose/ui/geometry/Rect;)I recovered$5356059cdf6cb1be +M androidx/compose/foundation/text/input/internal/Node box-impl (I)Landroidx/compose/foundation/text/input/internal/Node; recovered$7dc5c3a73121308d +M androidx/compose/foundation/text/input/internal/Node constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/text/input/internal/Node equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/text/input/internal/Node equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/text/input/internal/Node hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/text/input/internal/Node toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/text/input/internal/Node unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/text/input/internal/OffsetMappingCalculator map-fzxv0v0 (IZ)J recovered$96340dcc0772a3e7 +M androidx/compose/foundation/text/input/internal/OffsetMappingCalculator mapFromDest--jx7JFs (I)J recovered$af1b42a5e2b94193 +M androidx/compose/foundation/text/input/internal/OffsetMappingCalculator mapFromSource--jx7JFs (I)J recovered$ed438d9a45c92964 +M androidx/compose/foundation/text/input/internal/OffsetMappingCalculator mapStep-C6u-MEY (IIIIZ)J recovered$0add95bc26cc3cd0 +M androidx/compose/foundation/text/input/internal/OpArray box-impl ([I)Landroidx/compose/foundation/text/input/internal/OpArray; recovered$327239a4f3e94234 +M androidx/compose/foundation/text/input/internal/OpArray constructor-impl (I)[I recovered$ecef6a6551538c60 +M androidx/compose/foundation/text/input/internal/OpArray constructor-impl ([I)[I recovered$a41a47b99ddbe19e +M androidx/compose/foundation/text/input/internal/OpArray copyOf-pSmdads ([II)[I recovered$8342b0db8b87a9b5 +M androidx/compose/foundation/text/input/internal/OpArray equals-impl ([ILjava/lang/Object;)Z recovered$03defe8603b11ebf +M androidx/compose/foundation/text/input/internal/OpArray equals-impl0 ([I[I)Z recovered$28416032813f4faa +M androidx/compose/foundation/text/input/internal/OpArray forEach-impl ([IIZLkotlin/jvm/functions/Function3;)V recovered$64b39b2d2bb6217b +M androidx/compose/foundation/text/input/internal/OpArray forEach-impl$default ([IIZLkotlin/jvm/functions/Function3;ILjava/lang/Object;)V recovered$ad6d89ddc08e81d6 +M androidx/compose/foundation/text/input/internal/OpArray getSize-impl ([I)I recovered$041ba8d2dd0b33bf +M androidx/compose/foundation/text/input/internal/OpArray hashCode-impl ([I)I recovered$6ebdf10f8415097d +M androidx/compose/foundation/text/input/internal/OpArray set-impl ([IIIII)V recovered$baa3cd55c0fe2585 +M androidx/compose/foundation/text/input/internal/OpArray toString-impl ([I)Ljava/lang/String; recovered$62917d2c3d722a19 +M androidx/compose/foundation/text/input/internal/OpArray unbox-impl ()[I recovered$bb03626f8ff112d8 +M androidx/compose/foundation/text/input/internal/TextFieldCoreModifierKt drawDefaultSelectionHighlight-YmzfRxQ (Landroidx/compose/foundation/text/input/internal/TextFieldCoreModifierNode;Landroidx/compose/ui/graphics/drawscope/DrawScope;JLandroidx/compose/ui/text/TextLayoutResult;)V recovered$f20f42479c20ed9b +M androidx/compose/foundation/text/input/internal/TextFieldCoreModifierNode calculateOffsetToFollow-8ffj60Q (JII)I recovered$be780f7d3c189952 +M androidx/compose/foundation/text/input/internal/TextFieldCoreModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/text/input/internal/TextFieldCoreModifierNode measureHorizontalScroll-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$5febc14dd93e6b10 +M androidx/compose/foundation/text/input/internal/TextFieldCoreModifierNode measureVerticalScroll-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3afc9d9364ea6684 +M androidx/compose/foundation/text/input/internal/TextFieldCoreModifierNode updateScrollState-tIlFzwE (Landroidx/compose/ui/unit/Density;IIJLandroidx/compose/ui/unit/LayoutDirection;)V recovered$5d332e160a8827aa +M androidx/compose/foundation/text/input/internal/TextFieldCoreModifier_androidKt drawSelectionHighlight-YmzfRxQ (Landroidx/compose/foundation/text/input/internal/TextFieldCoreModifierNode;Landroidx/compose/ui/graphics/drawscope/DrawScope;JLandroidx/compose/ui/text/TextLayoutResult;)V recovered$a4ffc1a1d13aee38 +M androidx/compose/foundation/text/input/internal/TextFieldDecoratorModifierNode access$defaultKeyboardActionWithResult-KlQnJC8 (Landroidx/compose/foundation/text/input/internal/TextFieldDecoratorModifierNode;I)Z recovered$87868d62d961fe9a +M androidx/compose/foundation/text/input/internal/TextFieldDecoratorModifierNode access$onImeActionPerformed-KlQnJC8 (Landroidx/compose/foundation/text/input/internal/TextFieldDecoratorModifierNode;I)Z recovered$aa7ac5bd63042ae2 +M androidx/compose/foundation/text/input/internal/TextFieldDecoratorModifierNode defaultKeyboardActionWithResult-KlQnJC8 (I)Z recovered$1ca442cda8d7ddc2 +M androidx/compose/foundation/text/input/internal/TextFieldDecoratorModifierNode onImeActionPerformed-KlQnJC8 (I)Z recovered$8b42f0857e196684 +M androidx/compose/foundation/text/input/internal/TextFieldDecoratorModifierNode onKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$fc6d9d746c7bee7e +M androidx/compose/foundation/text/input/internal/TextFieldDecoratorModifierNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/foundation/text/input/internal/TextFieldDecoratorModifierNode onPreKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$5e047cae3098d3fd +M androidx/compose/foundation/text/input/internal/TextFieldDecoratorModifierNode onRemeasured-ozmzZPI (J)V recovered$983d5ea9d1ef29f0 +M androidx/compose/foundation/text/input/internal/TextFieldDecoratorModifierNode$keyboardActionScope$1 defaultKeyboardAction-KlQnJC8 (I)V recovered$fb603b40c361daa9 +M androidx/compose/foundation/text/input/internal/TextFieldDecoratorModifierNode$startInputSession$1$1$1 invoke-KlQnJC8 (I)V recovered$3f90cd38041b68be +M androidx/compose/foundation/text/input/internal/TextFieldKeyEventHandler onKeyEvent-8zsqlwg (Landroid/view/KeyEvent;Landroidx/compose/foundation/text/input/internal/TransformedTextFieldState;Landroidx/compose/foundation/text/input/internal/TextLayoutState;Landroidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/platform/SoftwareKeyboardController;ZZLkotlin/jvm/functions/Function0;)Z recovered$31e18e1013d641b2 +M androidx/compose/foundation/text/input/internal/TextFieldKeyEventHandler onPreKeyEvent-MyFupTE (Landroid/view/KeyEvent;Landroidx/compose/foundation/text/input/internal/TransformedTextFieldState;Landroidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState;Landroidx/compose/ui/focus/FocusManager;Landroidx/compose/ui/platform/SoftwareKeyboardController;)Z recovered$de7091bcf3f28e47 +M androidx/compose/foundation/text/input/internal/TextFieldKeyEventHandler processKeyDownEvent-q0GpTC0 (Landroid/view/KeyEvent;Landroidx/compose/foundation/text/input/internal/TransformedTextFieldState;Landroidx/compose/foundation/text/input/internal/TextLayoutState;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/platform/SoftwareKeyboardController;ZZLkotlin/jvm/functions/Function0;)Z recovered$1019aef72a408ac5 +M androidx/compose/foundation/text/input/internal/TextFieldKeyEventHandler_androidKt isFromSoftKeyboard-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$0b0bb328c92aea54 +M androidx/compose/foundation/text/input/internal/TextFieldKeyEventHandler_androidKt isKeyCode-YhN2O0w (Landroid/view/KeyEvent;I)Z recovered$3c03e7107435adaa +M androidx/compose/foundation/text/input/internal/TextFieldLayoutStateCache layoutWithNewMeasureInputs--hBUhpc (Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/text/font/FontFamily$Resolver;J)Landroidx/compose/ui/text/TextLayoutResult; recovered$f17a5304f1b2bdc3 +M androidx/compose/foundation/text/input/internal/TextFieldLayoutStateCache$CacheRecord getComposition-MzsxiRA ()Landroidx/compose/ui/text/TextRange; recovered$2ca1a6aaaaa1b68f +M androidx/compose/foundation/text/input/internal/TextFieldLayoutStateCache$CacheRecord getConstraints-msEJaDk ()J recovered$3f3fb3d4ce09b8ae +M androidx/compose/foundation/text/input/internal/TextFieldLayoutStateCache$CacheRecord setComposition-OEnZFl4 (Landroidx/compose/ui/text/TextRange;)V recovered$dba4a338f8c2f4cd +M androidx/compose/foundation/text/input/internal/TextFieldLayoutStateCache$CacheRecord setConstraints-BRTryo0 (J)V recovered$2da899b2b5bfa75b +M androidx/compose/foundation/text/input/internal/TextFieldLayoutStateCache$MeasureInputs getConstraints-msEJaDk ()J recovered$3f3fb3d4ce09b8ae +M androidx/compose/foundation/text/input/internal/TextFieldTextLayoutModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/text/input/internal/TextInputSession onImeAction-KlQnJC8 (I)V recovered$e4892e378ab7cfd2 +M androidx/compose/foundation/text/input/internal/TextLayoutState coercedInVisibleBoundsOfInputText-MK-Hz9U$foundation (J)J recovered$495f5f7db8f1d8b4 +M androidx/compose/foundation/text/input/internal/TextLayoutState getMinHeightForSingleLineField-D9Ej5fM ()F recovered$89d713b592907d9e +M androidx/compose/foundation/text/input/internal/TextLayoutState getOffsetForPosition-3MmeM6k (JZ)I recovered$a1c3328cd521259c +M androidx/compose/foundation/text/input/internal/TextLayoutState getOffsetForPosition-3MmeM6k$default (Landroidx/compose/foundation/text/input/internal/TextLayoutState;JZILjava/lang/Object;)I recovered$7891a4aeb0c88d1c +M androidx/compose/foundation/text/input/internal/TextLayoutState isPositionOnText-k-4lQ0M (J)Z recovered$9f4dfeb1e35791bc +M androidx/compose/foundation/text/input/internal/TextLayoutState layoutWithNewMeasureInputs--hBUhpc (Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/text/font/FontFamily$Resolver;J)Landroidx/compose/ui/text/TextLayoutResult; recovered$f17a5304f1b2bdc3 +M androidx/compose/foundation/text/input/internal/TextLayoutState setMinHeightForSingleLineField-0680j_4 (F)V recovered$393b7a1a81e750fa +M androidx/compose/foundation/text/input/internal/TextLayoutStateKt coerceIn-3MmeM6k (JLandroidx/compose/ui/geometry/Rect;)J recovered$bcb7de046c695927 +M androidx/compose/foundation/text/input/internal/TextLayoutStateKt fromDecorationToTextLayout-Uv8p0NA (Landroidx/compose/foundation/text/input/internal/TextLayoutState;J)J recovered$aba73c06919f77eb +M androidx/compose/foundation/text/input/internal/TextLayoutStateKt fromTextLayoutToCore-Uv8p0NA (Landroidx/compose/foundation/text/input/internal/TextLayoutState;J)J recovered$306b2a7466692f58 +M androidx/compose/foundation/text/input/internal/TextLayoutStateKt fromWindowToDecoration-Uv8p0NA (Landroidx/compose/foundation/text/input/internal/TextLayoutState;J)J recovered$92860b9f5a3a7a09 +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState getUntransformedComposition-MzsxiRA ()Landroidx/compose/ui/text/TextRange; recovered$5601020c39b70570 +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState highlightCharsIn-7RAjNK8 (IJ)V recovered$668f20390c7d18c0 +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState mapFromTransformed--jx7JFs (I)J recovered$3cbe7b643e50dd8f +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState mapFromTransformed-GEjPoXI (J)J recovered$b984b7938eaefe19 +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState mapFromTransformed-xdX6-G0 (JLandroidx/compose/foundation/text/input/internal/OffsetMappingCalculator;)J recovered$a5ca930c5a90ebb7 +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState mapToTransformed--jx7JFs (I)J recovered$c08274825ec11014 +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState mapToTransformed-GEjPoXI (J)J recovered$c1e71638dfc214df +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState mapToTransformed-XGyztTk (JLandroidx/compose/foundation/text/input/internal/OffsetMappingCalculator;Landroidx/compose/foundation/text/input/internal/SelectionWedgeAffinity;)J recovered$d89ff884cead00b7 +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState replaceText-M8tDOmk (Ljava/lang/CharSequence;JLandroidx/compose/foundation/text/input/internal/undo/TextFieldEditUndoBehavior;Z)V recovered$06fec9e7ed8d471b +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState replaceText-M8tDOmk$default (Landroidx/compose/foundation/text/input/internal/TransformedTextFieldState;Ljava/lang/CharSequence;JLandroidx/compose/foundation/text/input/internal/undo/TextFieldEditUndoBehavior;ZILjava/lang/Object;)V recovered$bb66777d88330727 +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState selectCharsIn-5zc-tL8 (J)V recovered$7c3b63aa80b52c9f +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState selectUntransformedCharsIn-5zc-tL8 (J)V recovered$e916b8e950362af5 +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState$Companion access$mapFromTransformed-xdX6-G0 (Landroidx/compose/foundation/text/input/internal/TransformedTextFieldState$Companion;JLandroidx/compose/foundation/text/input/internal/OffsetMappingCalculator;)J recovered$5430a6df869a5d82 +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState$Companion access$mapToTransformed-XGyztTk (Landroidx/compose/foundation/text/input/internal/TransformedTextFieldState$Companion;JLandroidx/compose/foundation/text/input/internal/OffsetMappingCalculator;Landroidx/compose/foundation/text/input/internal/SelectionWedgeAffinity;)J recovered$7b9cbe3f929b2af8 +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState$Companion mapFromTransformed-xdX6-G0 (JLandroidx/compose/foundation/text/input/internal/OffsetMappingCalculator;)J recovered$a5ca930c5a90ebb7 +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState$Companion mapToTransformed-XGyztTk (JLandroidx/compose/foundation/text/input/internal/OffsetMappingCalculator;Landroidx/compose/foundation/text/input/internal/SelectionWedgeAffinity;)J recovered$d89ff884cead00b7 +M androidx/compose/foundation/text/input/internal/TransformedTextFieldState$Companion mapToTransformed-XGyztTk$default (Landroidx/compose/foundation/text/input/internal/TransformedTextFieldState$Companion;JLandroidx/compose/foundation/text/input/internal/OffsetMappingCalculator;Landroidx/compose/foundation/text/input/internal/SelectionWedgeAffinity;ILjava/lang/Object;)J recovered$dc73af0d0ebd253d +M androidx/compose/foundation/text/input/internal/selection/CursorAndWedgeAffinity box-impl (J)Landroidx/compose/foundation/text/input/internal/selection/CursorAndWedgeAffinity; recovered$b3aac7e0362f6064 +M androidx/compose/foundation/text/input/internal/selection/CursorAndWedgeAffinity component1-impl (J)I recovered$1a0d8951608565f0 +M androidx/compose/foundation/text/input/internal/selection/CursorAndWedgeAffinity component2-impl (J)Landroidx/compose/foundation/text/input/internal/WedgeAffinity; recovered$f87cde4c7aaaf871 +M androidx/compose/foundation/text/input/internal/selection/CursorAndWedgeAffinity constructor-impl (I)J recovered$94a2d2d6f8b88932 +M androidx/compose/foundation/text/input/internal/selection/CursorAndWedgeAffinity constructor-impl (ILandroidx/compose/foundation/text/input/internal/WedgeAffinity;)J recovered$e93adf858f86cbe8 +M androidx/compose/foundation/text/input/internal/selection/CursorAndWedgeAffinity constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/foundation/text/input/internal/selection/CursorAndWedgeAffinity equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/foundation/text/input/internal/selection/CursorAndWedgeAffinity equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/foundation/text/input/internal/selection/CursorAndWedgeAffinity getCursor-impl (J)I recovered$3cfa3178e8bfd0d0 +M androidx/compose/foundation/text/input/internal/selection/CursorAndWedgeAffinity getWedgeAffinity-impl (J)Landroidx/compose/foundation/text/input/internal/WedgeAffinity; recovered$45128b46881d7027 +M androidx/compose/foundation/text/input/internal/selection/CursorAndWedgeAffinity hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/foundation/text/input/internal/selection/CursorAndWedgeAffinity toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/foundation/text/input/internal/selection/CursorAndWedgeAffinity unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/foundation/text/input/internal/selection/SelectionMovementDeletionContext getSelection-d9O1mEE ()J recovered$59ba9c6163f81a8d +M androidx/compose/foundation/text/input/internal/selection/SelectionMovementDeletionContext setSelection-5zc-tL8 (J)V recovered$65e41f377d188969 +M androidx/compose/foundation/text/input/internal/selection/TapOnPosition onEvent-k-4lQ0M (J)V recovered$5c453ea50b473df2 +M androidx/compose/foundation/text/input/internal/selection/TextFieldHandleState component2-F1C5BW0 ()J recovered$71b90d78161b2977 +M androidx/compose/foundation/text/input/internal/selection/TextFieldHandleState copy-YqVAtuI (ZJFLandroidx/compose/ui/text/style/ResolvedTextDirection;Z)Landroidx/compose/foundation/text/input/internal/selection/TextFieldHandleState; recovered$dd1ef1eeba05b369 +M androidx/compose/foundation/text/input/internal/selection/TextFieldHandleState copy-YqVAtuI$default (Landroidx/compose/foundation/text/input/internal/selection/TextFieldHandleState;ZJFLandroidx/compose/ui/text/style/ResolvedTextDirection;ZILjava/lang/Object;)Landroidx/compose/foundation/text/input/internal/selection/TextFieldHandleState; recovered$b7d60da755dea645 +M androidx/compose/foundation/text/input/internal/selection/TextFieldHandleState getPosition-F1C5BW0 ()J recovered$d4f261e011078de8 +M androidx/compose/foundation/text/input/internal/selection/TextFieldMagnifierKt calculateSelectionMagnifierCenterAndroid-hUlJWOE (Landroidx/compose/foundation/text/input/internal/TransformedTextFieldState;Landroidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState;Landroidx/compose/foundation/text/input/internal/TextLayoutState;J)J recovered$39e4f6a94ce38d8b +M androidx/compose/foundation/text/input/internal/selection/TextFieldMagnifierNodeImpl28 access$getMagnifierSize-YbymL2g (Landroidx/compose/foundation/text/input/internal/selection/TextFieldMagnifierNodeImpl28;)J recovered$06088220e198cfa9 +M androidx/compose/foundation/text/input/internal/selection/TextFieldMagnifierNodeImpl28 getMagnifierSize-YbymL2g ()J recovered$fd537a5ebbab2f82 +M androidx/compose/foundation/text/input/internal/selection/TextFieldMagnifierNodeImpl28 setMagnifierSize-ozmzZPI (J)V recovered$f921671b0eb47f83 +M androidx/compose/foundation/text/input/internal/selection/TextFieldMagnifierNodeImpl28$restartAnimationJob$1$2 emit-3MmeM6k (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$43c01bd46018c628 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState access$getHandlePosition-tuRUvjQ (Landroidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState;Z)J recovered$3302db054d00b16d +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState getCurrentTextLayoutPositionInWindow-F1C5BW0 ()J recovered$7519c8cd6ed5ff89 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState getHandleDragPosition-F1C5BW0 ()J recovered$0020dd84b1ebdfed +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState getHandlePosition-tuRUvjQ (Z)J recovered$211de449aec26d99 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState getRawHandleDragPosition-F1C5BW0 ()J recovered$90c747dbe84ae814 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState getStartTextLayoutPositionInWindow-F1C5BW0 ()J recovered$544093163acdb0b9 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState getTextFieldSelection-qeG_v_k (IILandroidx/compose/ui/text/TextRange;ZLandroidx/compose/foundation/text/selection/SelectionAdjustment;)J recovered$48802ede3da182f2 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState placeCursorAtNearestOffset-k-4lQ0M (J)Z recovered$224f88420800f8df +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState setRawHandleDragPosition-k-4lQ0M (J)V recovered$9feffd9cb742da56 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState setStartTextLayoutPositionInWindow-k-4lQ0M (J)V recovered$4819b3b65b861e7d +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState updateHandleDragging-Uv8p0NA (Landroidx/compose/foundation/text/Handle;J)V recovered$1727d2a98ab29247 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState updateSelection-QkiN0lo$foundation (Landroidx/compose/foundation/text/input/TextFieldCharSequence;IIZLandroidx/compose/foundation/text/selection/SelectionAdjustment;ZZLandroidx/compose/ui/hapticfeedback/HapticFeedbackType;)J recovered$0d869df705bfc763 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState updateSelection-QkiN0lo$foundation$default (Landroidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState;Landroidx/compose/foundation/text/input/TextFieldCharSequence;IIZLandroidx/compose/foundation/text/selection/SelectionAdjustment;ZZLandroidx/compose/ui/hapticfeedback/HapticFeedbackType;ILjava/lang/Object;)J recovered$20d890c89473146b +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState$TextFieldMouseSelectionObserver onDrag-3MmeM6k (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;)Z recovered$781ba6d23e8f21c8 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState$TextFieldMouseSelectionObserver onExtend-k-4lQ0M (J)Z recovered$24b66d6661ea4763 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState$TextFieldMouseSelectionObserver onExtendDrag-k-4lQ0M (J)Z recovered$c51cfeb92c18b6a4 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState$TextFieldMouseSelectionObserver onStart-9KIMszo (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;I)Z recovered$bdaa9bac9e6992ad +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState$TextFieldMouseSelectionObserver updateSelection-12glfjA (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;Landroidx/compose/ui/text/TextLayoutResult;Z)J recovered$0d37e1bd1581c505 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState$TextFieldTextDragObserver onDown-k-4lQ0M (J)V recovered$91156845d324e0c8 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState$TextFieldTextDragObserver onDrag-k-4lQ0M (J)V recovered$d951b33f96105e21 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState$TextFieldTextDragObserver onStart-3MmeM6k (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;)V recovered$1ded1c43eb5b44c0 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionState$selectionHandleGestures$2$2$1 onEvent-k-4lQ0M (J)V recovered$5c453ea50b473df2 +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionStateKt access$reverse-5zc-tL8 (J)J recovered$ac78d0be4aa2463f +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionStateKt reverse-5zc-tL8 (J)J recovered$ac1dc163b2b2ce4c +M androidx/compose/foundation/text/input/internal/selection/TextFieldSelectionStateKt$defaultDetectTextFieldTapGestures$2 invoke-d-4ec7I (Landroidx/compose/foundation/gestures/PressGestureScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$550b6917dc040c31 +M androidx/compose/foundation/text/input/internal/undo/TextUndoOperation getPostSelection-d9O1mEE ()J recovered$54147f00daa22b4a +M androidx/compose/foundation/text/input/internal/undo/TextUndoOperation getPreSelection-d9O1mEE ()J recovered$2f7cf213e57e571f +M androidx/compose/foundation/text/modifiers/InlineDensity box-impl (J)Landroidx/compose/foundation/text/modifiers/InlineDensity; recovered$01c2d206a9e198de +M androidx/compose/foundation/text/modifiers/InlineDensity constructor-impl (FF)J recovered$6177419b29b3bda8 +M androidx/compose/foundation/text/modifiers/InlineDensity constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/foundation/text/modifiers/InlineDensity constructor-impl (Landroidx/compose/ui/unit/Density;)J recovered$7e7e37f09d7558de +M androidx/compose/foundation/text/modifiers/InlineDensity equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/foundation/text/modifiers/InlineDensity equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/foundation/text/modifiers/InlineDensity getDensity-impl (J)F recovered$b5c7c85482839011 +M androidx/compose/foundation/text/modifiers/InlineDensity getFontScale-impl (J)F recovered$627b19df6a3f79fc +M androidx/compose/foundation/text/modifiers/InlineDensity hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/foundation/text/modifiers/InlineDensity toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/foundation/text/modifiers/InlineDensity unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/foundation/text/modifiers/InlineDensity$Companion getUnspecified-L26CHvs ()J recovered$12b6db8ea69074e7 +M androidx/compose/foundation/text/modifiers/LayoutCacheOperation box-impl (J)Landroidx/compose/foundation/text/modifiers/LayoutCacheOperation; recovered$3329a50d68e8b052 +M androidx/compose/foundation/text/modifiers/LayoutCacheOperation constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/foundation/text/modifiers/LayoutCacheOperation equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/foundation/text/modifiers/LayoutCacheOperation equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/foundation/text/modifiers/LayoutCacheOperation hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/foundation/text/modifiers/LayoutCacheOperation toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/foundation/text/modifiers/LayoutCacheOperation unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/foundation/text/modifiers/LayoutCacheOperation$Companion getLayoutWithConstraints-DEKiAbY ()J recovered$21a78d2cac1832f5 +M androidx/compose/foundation/text/modifiers/LayoutCacheOperation$Companion getMarkDirtyDensity-DEKiAbY ()J recovered$89445cb41383bb96 +M androidx/compose/foundation/text/modifiers/LayoutCacheOperation$Companion getMarkDirtyNode-DEKiAbY ()J recovered$d82dbb8fddc6a3c0 +M androidx/compose/foundation/text/modifiers/LayoutCacheOperation$Companion getMarkDirtyStyle-DEKiAbY ()J recovered$76a50ab6eef8a095 +M androidx/compose/foundation/text/modifiers/LayoutUtilsKt finalConstraints-tfFHcEY (JZIF)J recovered$b887e6fa9e37f25f +M androidx/compose/foundation/text/modifiers/LayoutUtilsKt finalMaxLines-xdlQI24 (ZII)I recovered$a1214d8909d99fb3 +M androidx/compose/foundation/text/modifiers/LayoutUtilsKt finalMaxWidth-tfFHcEY (JZIF)I recovered$04482267e0c0242a +M androidx/compose/foundation/text/modifiers/LayoutUtilsKt isEllipsis-MW5-ApA (I)Z recovered$b1d9cf774c46df4b +M androidx/compose/foundation/text/modifiers/MinLinesConstrainer coerceMinLines-Oh53vG4$foundation (JI)J recovered$dadb96a50ee22309 +M androidx/compose/foundation/text/modifiers/ModifierUtilsKt maxWidthForTextLayout-R2G3SPE (JZI)I recovered$9d96906ac36e18ed +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache access$layoutText-K40F9xA (Landroidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache;JLandroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/ui/text/MultiParagraph; recovered$09be2133e1c994e0 +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache access$textLayoutResult-VKLhPVY (Landroidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache;Landroidx/compose/ui/unit/LayoutDirection;JLandroidx/compose/ui/text/MultiParagraph;)Landroidx/compose/ui/text/TextLayoutResult; recovered$e612f6d07f03885e +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache access$useMinLinesConstrainer-Oh53vG4 (Landroidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache;JLandroidx/compose/ui/unit/LayoutDirection;)J recovered$a1ab868d1477a6ff +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache layoutText-K40F9xA (JLandroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/ui/text/MultiParagraph; recovered$9d356b8193dc59c5 +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache layoutWithConstraints-K40F9xA (JLandroidx/compose/ui/unit/LayoutDirection;)Z recovered$ccface1981db73f8 +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache newLayoutWillBeDifferent-VKLhPVY (Landroidx/compose/ui/text/TextLayoutResult;JLandroidx/compose/ui/unit/LayoutDirection;)Z recovered$a325318be5d7a41b +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache recordHistory-4ETZmGE (J)V recovered$221801b999510142 +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache textLayoutResult-VKLhPVY (Landroidx/compose/ui/unit/LayoutDirection;JLandroidx/compose/ui/text/MultiParagraph;)Landroidx/compose/ui/text/TextLayoutResult; recovered$54f4942decba5257 +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache update-J2qo7bo (Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/font/FontFamily$Resolver;IZIILjava/util/List;Landroidx/compose/foundation/text/TextAutoSize;)V recovered$923ac7de0d747070 +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache useMinLinesConstrainer-Oh53vG4 (JLandroidx/compose/ui/unit/LayoutDirection;)J recovered$c7ee61707462d588 +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache$TextAutoSizeLayoutScopeImpl performLayout-5ZSfY2I (JLandroidx/compose/ui/text/AnnotatedString;J)Landroidx/compose/ui/text/TextLayoutResult; recovered$66710e43e7e74520 +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache$TextAutoSizeLayoutScopeImpl toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache$TextAutoSizeLayoutScopeImpl toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache$TextAutoSizeLayoutScopeImpl toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCacheKt access$times-NB67dxo (JJ)J recovered$8807b6dba19bc3b6 +M androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCacheKt times-NB67dxo (JJ)J recovered$57ba5b6e4a607e11 +M androidx/compose/foundation/text/modifiers/ParagraphLayoutCache getLayoutSize-YbymL2g$foundation ()J recovered$9b37fea1de454378 +M androidx/compose/foundation/text/modifiers/ParagraphLayoutCache layoutText-K40F9xA$foundation (JLandroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/ui/text/Paragraph; recovered$7b2218bbec412e83 +M androidx/compose/foundation/text/modifiers/ParagraphLayoutCache layoutWithConstraints-K40F9xA (JLandroidx/compose/ui/unit/LayoutDirection;)Z recovered$ccface1981db73f8 +M androidx/compose/foundation/text/modifiers/ParagraphLayoutCache newLayoutWillBeDifferent-K40F9xA (JLandroidx/compose/ui/unit/LayoutDirection;)Z recovered$030af88bee56e05b +M androidx/compose/foundation/text/modifiers/ParagraphLayoutCache recordHistory-4ETZmGE (J)V recovered$221801b999510142 +M androidx/compose/foundation/text/modifiers/ParagraphLayoutCache setLayoutSize-ozmzZPI$foundation (J)V recovered$2d5cc143bb07bbe6 +M androidx/compose/foundation/text/modifiers/ParagraphLayoutCache update-L6sJoHM (Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/font/FontFamily$Resolver;IZII)V recovered$dcf1bdefafc2ed3e +M androidx/compose/foundation/text/modifiers/ParagraphLayoutCache useMinLinesConstrainer-euUD3Qg (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/text/TextStyle;)J recovered$34e7af4ec40123a5 +M androidx/compose/foundation/text/modifiers/ParagraphLayoutCache useMinLinesConstrainer-euUD3Qg$default (Landroidx/compose/foundation/text/modifiers/ParagraphLayoutCache;JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/text/TextStyle;ILjava/lang/Object;)J recovered$affa9c9d34aa8b07 +M androidx/compose/foundation/text/modifiers/SelectableTextAnnotatedStringNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/text/modifiers/SelectableTextAnnotatedStringNode update-7NebLg4 (Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;Ljava/util/List;IIZLandroidx/compose/ui/text/font/FontFamily$Resolver;ILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/text/modifiers/SelectionController;Landroidx/compose/ui/graphics/ColorProducer;Landroidx/compose/foundation/text/TextAutoSize;)V recovered$ff19a5e18fb5ccd0 +M androidx/compose/foundation/text/modifiers/SelectionControllerKt$makeDefaultSelectionModifier$longPressDragObserver$1 onDown-k-4lQ0M (J)V recovered$91156845d324e0c8 +M androidx/compose/foundation/text/modifiers/SelectionControllerKt$makeDefaultSelectionModifier$longPressDragObserver$1 onDrag-k-4lQ0M (J)V recovered$d951b33f96105e21 +M androidx/compose/foundation/text/modifiers/SelectionControllerKt$makeDefaultSelectionModifier$longPressDragObserver$1 onStart-3MmeM6k (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;)V recovered$1ded1c43eb5b44c0 +M androidx/compose/foundation/text/modifiers/SelectionControllerKt$makeDefaultSelectionModifier$mouseSelectionObserver$1 onDrag-3MmeM6k (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;)Z recovered$781ba6d23e8f21c8 +M androidx/compose/foundation/text/modifiers/SelectionControllerKt$makeDefaultSelectionModifier$mouseSelectionObserver$1 onExtend-k-4lQ0M (J)Z recovered$24b66d6661ea4763 +M androidx/compose/foundation/text/modifiers/SelectionControllerKt$makeDefaultSelectionModifier$mouseSelectionObserver$1 onExtendDrag-k-4lQ0M (J)Z recovered$c51cfeb92c18b6a4 +M androidx/compose/foundation/text/modifiers/SelectionControllerKt$makeDefaultSelectionModifier$mouseSelectionObserver$1 onStart-9KIMszo (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;I)Z recovered$bdaa9bac9e6992ad +M androidx/compose/foundation/text/modifiers/StylePhase box-impl (I)Landroidx/compose/foundation/text/modifiers/StylePhase; recovered$87f16b56c4c557bc +M androidx/compose/foundation/text/modifiers/StylePhase constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/foundation/text/modifiers/StylePhase equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/foundation/text/modifiers/StylePhase equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/foundation/text/modifiers/StylePhase hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/foundation/text/modifiers/StylePhase toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/foundation/text/modifiers/StylePhase unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/foundation/text/modifiers/StylePhase$Companion getAll-oWBPZag ()I recovered$74896997b8a1a33f +M androidx/compose/foundation/text/modifiers/StylePhase$Companion getDraw-oWBPZag ()I recovered$7c017e9327f18439 +M androidx/compose/foundation/text/modifiers/StylePhase$Companion getLayout-oWBPZag ()I recovered$85b6e9c6f79895b3 +M androidx/compose/foundation/text/modifiers/TextAnnotatedStringNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/text/modifiers/TextAnnotatedStringNode measureNonExtension-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$a32757743541ecf8 +M androidx/compose/foundation/text/modifiers/TextAnnotatedStringNode updateLayoutRelatedArgs-y0k-MQk (Landroidx/compose/ui/text/TextStyle;Ljava/util/List;IIZLandroidx/compose/ui/text/font/FontFamily$Resolver;ILandroidx/compose/foundation/text/TextAutoSize;)Z recovered$07c3dd0faf85ffdb +M androidx/compose/foundation/text/modifiers/TextAutoSizeLayoutScope performLayout-5ZSfY2I (JLandroidx/compose/ui/text/AnnotatedString;J)Landroidx/compose/ui/text/TextLayoutResult; recovered$66710e43e7e74520 +M androidx/compose/foundation/text/modifiers/TextAutoSizeLayoutScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/foundation/text/modifiers/TextAutoSizeLayoutScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/foundation/text/modifiers/TextStringSimpleNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/foundation/text/modifiers/TextStringSimpleNode resolveInheritedStyle-uwmK9pY (I)Z recovered$8b3bf87f06b898bd +M androidx/compose/foundation/text/modifiers/TextStringSimpleNode updateLayoutRelatedArgs-HuAbxIM (Landroidx/compose/ui/text/TextStyle;IIZLandroidx/compose/ui/text/font/FontFamily$Resolver;I)Z recovered$42fc76f6fb0ad6d1 +M androidx/compose/foundation/text/modifiers/TextStyleProviderNode computeInheritedTextStyle-B-LjeIk (ILandroidx/compose/ui/text/TextStyle;)Landroidx/compose/ui/text/TextStyle; recovered$65dd86add0094808 +M androidx/compose/foundation/text/modifiers/TextStyleProviderNodeKt inheritedTextStyle-Bh5OqGs (Landroidx/compose/ui/node/DelegatableNode;ILandroidx/compose/ui/text/TextStyle;)Landroidx/compose/ui/text/TextStyle; recovered$09a7315b2192e4df +M androidx/compose/foundation/text/selection/AndroidSelectionHandles_androidKt SelectionHandle-wLIcFTc (Landroidx/compose/foundation/text/selection/OffsetProvider;ZLandroidx/compose/ui/text/style/ResolvedTextDirection;ZJFLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V recovered$24726499b991cedb +M androidx/compose/foundation/text/selection/BaseTextPreparedSelection getOriginalSelection-d9O1mEE ()J recovered$4b53e18935d40ddd +M androidx/compose/foundation/text/selection/BaseTextPreparedSelection getSelection-d9O1mEE ()J recovered$59ba9c6163f81a8d +M androidx/compose/foundation/text/selection/BaseTextPreparedSelection setSelection-5zc-tL8 (J)V recovered$65e41f377d188969 +M androidx/compose/foundation/text/selection/BoundaryFunction getBoundary-fzxv0v0 (Landroidx/compose/foundation/text/selection/SelectableInfo;I)J recovered$d8bf8929ee8d7b42 +M androidx/compose/foundation/text/selection/HandlePositionProvider calculatePosition-llwVHH4 (Landroidx/compose/ui/unit/IntRect;JLandroidx/compose/ui/unit/LayoutDirection;J)J recovered$45a0fde449e595e8 +M androidx/compose/foundation/text/selection/MouseSelectionObserver onDrag-3MmeM6k (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;)Z recovered$781ba6d23e8f21c8 +M androidx/compose/foundation/text/selection/MouseSelectionObserver onExtend-k-4lQ0M (J)Z recovered$24b66d6661ea4763 +M androidx/compose/foundation/text/selection/MouseSelectionObserver onExtendDrag-k-4lQ0M (J)Z recovered$c51cfeb92c18b6a4 +M androidx/compose/foundation/text/selection/MouseSelectionObserver onStart-9KIMszo (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;I)Z recovered$bdaa9bac9e6992ad +M androidx/compose/foundation/text/selection/MultiWidgetSelectionDelegate getHandlePosition-dBAh8RU (Landroidx/compose/foundation/text/selection/Selection;Z)J recovered$21d3b380a4df67c8 +M androidx/compose/foundation/text/selection/MultiWidgetSelectionDelegate getRangeOfLineContaining--jx7JFs (I)J recovered$3a53a2328275e329 +M androidx/compose/foundation/text/selection/MultiWidgetSelectionDelegateKt appendSelectableInfo-Parwq6A (Landroidx/compose/foundation/text/selection/SelectionLayoutBuilder;Landroidx/compose/ui/text/TextLayoutResult;JJJ)V recovered$e4e91aa75bbf03f9 +M androidx/compose/foundation/text/selection/MultiWidgetSelectionDelegateKt getOffsetForPosition-3MmeM6k (JLandroidx/compose/ui/text/TextLayoutResult;)I recovered$4aa92b5a8949d538 +M androidx/compose/foundation/text/selection/MultiWidgetSelectionDelegateKt getXDirection-3MmeM6k (JLandroidx/compose/ui/geometry/Rect;)Landroidx/compose/foundation/text/selection/Direction; recovered$bc6794e79da939ee +M androidx/compose/foundation/text/selection/MultiWidgetSelectionDelegateKt getYDirection-3MmeM6k (JLandroidx/compose/ui/geometry/Rect;)Landroidx/compose/foundation/text/selection/Direction; recovered$163974e7f5237e41 +M androidx/compose/foundation/text/selection/OffsetProvider provide-F1C5BW0 ()J recovered$6be928b16f302ea2 +M androidx/compose/foundation/text/selection/PlatformSelectionBehaviors onShowContextMenu-_2OEclM (Ljava/lang/CharSequence;JLandroidx/compose/ui/geometry/Offset;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$0c9139c9359b726f +M androidx/compose/foundation/text/selection/PlatformSelectionBehaviors onShowSelectionToolbar-Sb-Bc2M (Ljava/lang/CharSequence;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$7903620f1fa3daba +M androidx/compose/foundation/text/selection/PlatformSelectionBehaviors suggestSelectionForLongPressOrDoubleClick-pYaCw-w (Ljava/lang/CharSequence;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$c212274bdb96e678 +M androidx/compose/foundation/text/selection/PlatformSelectionBehaviorsImpl access$classifyText-M8tDOmk (Landroidx/compose/foundation/text/selection/PlatformSelectionBehaviorsImpl;Ljava/lang/CharSequence;JLandroid/view/textclassifier/TextClassifier;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$3846d2bfde2e33cd +M androidx/compose/foundation/text/selection/PlatformSelectionBehaviorsImpl access$onShowContextMenuOrSelectionToolbar-Sb-Bc2M (Landroidx/compose/foundation/text/selection/PlatformSelectionBehaviorsImpl;Ljava/lang/CharSequence;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$e78319cdc615c0b8 +M androidx/compose/foundation/text/selection/PlatformSelectionBehaviorsImpl addSmartSelectionTextContextMenuItems-YmzfRxQ$foundation (Landroidx/compose/foundation/text/contextmenu/builder/TextContextMenuBuilderScope;Ljava/lang/CharSequence;JLkotlin/jvm/functions/Function1;)V recovered$504f2a25df827e01 +M androidx/compose/foundation/text/selection/PlatformSelectionBehaviorsImpl classifyText-M8tDOmk (Ljava/lang/CharSequence;JLandroid/view/textclassifier/TextClassifier;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$9fd10729a7a985c4 +M androidx/compose/foundation/text/selection/PlatformSelectionBehaviorsImpl onShowContextMenu-_2OEclM (Ljava/lang/CharSequence;JLandroidx/compose/ui/geometry/Offset;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$0c9139c9359b726f +M androidx/compose/foundation/text/selection/PlatformSelectionBehaviorsImpl onShowContextMenuOrSelectionToolbar-Sb-Bc2M (Ljava/lang/CharSequence;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$3d88b4c7fb50a8eb +M androidx/compose/foundation/text/selection/PlatformSelectionBehaviorsImpl onShowSelectionToolbar-Sb-Bc2M (Ljava/lang/CharSequence;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$7903620f1fa3daba +M androidx/compose/foundation/text/selection/PlatformSelectionBehaviorsImpl suggestSelectionForLongPressOrDoubleClick-pYaCw-w (Ljava/lang/CharSequence;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$c212274bdb96e678 +M androidx/compose/foundation/text/selection/PlatformSelectionBehaviorsImpl tryGetTextClassification-FDrldGo (Ljava/lang/CharSequence;J)Landroid/view/textclassifier/TextClassification; recovered$3ec4959d5364d809 +M androidx/compose/foundation/text/selection/PlatformSelectionBehaviors_androidKt access$canReuse-h5sm0ck (Landroidx/compose/foundation/text/selection/TextClassificationResult;Ljava/lang/CharSequence;J)Z recovered$24e820ee6b36f7ff +M androidx/compose/foundation/text/selection/PlatformSelectionBehaviors_androidKt addPlatformTextContextMenuItems-71BSaZU (Landroidx/compose/foundation/text/contextmenu/builder/TextContextMenuBuilderScope;Landroid/content/Context;ZLjava/lang/CharSequence;Landroidx/compose/ui/text/TextRange;Landroidx/compose/foundation/text/selection/PlatformSelectionBehaviors;Lkotlin/jvm/functions/Function1;)V recovered$cdc72771a6354bcf +M androidx/compose/foundation/text/selection/PlatformSelectionBehaviors_androidKt canReuse-h5sm0ck (Landroidx/compose/foundation/text/selection/TextClassificationResult;Ljava/lang/CharSequence;J)Z recovered$020d04dae76e7d28 +M androidx/compose/foundation/text/selection/Selectable getHandlePosition-dBAh8RU (Landroidx/compose/foundation/text/selection/Selection;Z)J recovered$21d3b380a4df67c8 +M androidx/compose/foundation/text/selection/Selectable getRangeOfLineContaining--jx7JFs (I)J recovered$3a53a2328275e329 +M androidx/compose/foundation/text/selection/Selection toTextRange-d9O1mEE ()J recovered$0a05d040cb0f4425 +M androidx/compose/foundation/text/selection/SelectionAdjustment$Companion$Paragraph$1$1 getBoundary-fzxv0v0 (Landroidx/compose/foundation/text/selection/SelectableInfo;I)J recovered$d8bf8929ee8d7b42 +M androidx/compose/foundation/text/selection/SelectionAdjustment$Companion$Word$1$1 getBoundary-fzxv0v0 (Landroidx/compose/foundation/text/selection/SelectableInfo;I)J recovered$d8bf8929ee8d7b42 +M androidx/compose/foundation/text/selection/SelectionContainerKt$sam$androidx_compose_foundation_text_selection_OffsetProvider$0 provide-F1C5BW0 ()J recovered$6be928b16f302ea2 +M androidx/compose/foundation/text/selection/SelectionHandleInfo component2-F1C5BW0 ()J recovered$71b90d78161b2977 +M androidx/compose/foundation/text/selection/SelectionHandleInfo copy-ubNVwUQ (Landroidx/compose/foundation/text/Handle;JLandroidx/compose/foundation/text/selection/SelectionHandleAnchor;Z)Landroidx/compose/foundation/text/selection/SelectionHandleInfo; recovered$7c840561d0efd1f7 +M androidx/compose/foundation/text/selection/SelectionHandleInfo copy-ubNVwUQ$default (Landroidx/compose/foundation/text/selection/SelectionHandleInfo;Landroidx/compose/foundation/text/Handle;JLandroidx/compose/foundation/text/selection/SelectionHandleAnchor;ZILjava/lang/Object;)Landroidx/compose/foundation/text/selection/SelectionHandleInfo; recovered$d9e3324b0d7dcd9e +M androidx/compose/foundation/text/selection/SelectionHandleInfo getPosition-F1C5BW0 ()J recovered$d4f261e011078de8 +M androidx/compose/foundation/text/selection/SelectionHandlesKt getAdjustedCoordinates-k-4lQ0M (J)J recovered$02e39de12f57c52e +M androidx/compose/foundation/text/selection/SelectionLayoutBuilder getCurrentPosition-F1C5BW0 ()J recovered$11e0494d85c5da27 +M androidx/compose/foundation/text/selection/SelectionLayoutBuilder getPreviousHandlePosition-F1C5BW0 ()J recovered$1c09dd1a2025aeec +M androidx/compose/foundation/text/selection/SelectionLayoutKt getTextFieldSelectionLayout-RcvT-LA (Landroidx/compose/ui/text/TextLayoutResult;IIIJZZ)Landroidx/compose/foundation/text/selection/SelectionLayout; recovered$2a21092f05c71509 +M androidx/compose/foundation/text/selection/SelectionMagnifierKt$rememberAnimatedMagnifierPosition$1$1$2 emit-3MmeM6k (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$43c01bd46018c628 +M androidx/compose/foundation/text/selection/SelectionManager access$setCurrentDragPosition-_kEHs6E (Landroidx/compose/foundation/text/selection/SelectionManager;Landroidx/compose/ui/geometry/Offset;)V recovered$4419a3026ff3796c +M androidx/compose/foundation/text/selection/SelectionManager access$setDragBeginPosition-k-4lQ0M (Landroidx/compose/foundation/text/selection/SelectionManager;J)V recovered$978955f7a4e2560a +M androidx/compose/foundation/text/selection/SelectionManager access$setDragTotalDistance-k-4lQ0M (Landroidx/compose/foundation/text/selection/SelectionManager;J)V recovered$6a0b742ea5fa4f25 +M androidx/compose/foundation/text/selection/SelectionManager convertToContainerCoordinates-R5De75A (Landroidx/compose/ui/layout/LayoutCoordinates;J)J recovered$66a225e7a615c7a7 +M androidx/compose/foundation/text/selection/SelectionManager getCurrentDragPosition-_m7T9-E ()Landroidx/compose/ui/geometry/Offset; recovered$d358cafa724b05f0 +M androidx/compose/foundation/text/selection/SelectionManager getDragBeginPosition-F1C5BW0$foundation ()J recovered$4b79d44e7a2c0f1b +M androidx/compose/foundation/text/selection/SelectionManager getDragTotalDistance-F1C5BW0$foundation ()J recovered$2dbec85ff5ec6ca0 +M androidx/compose/foundation/text/selection/SelectionManager getEndHandlePosition-_m7T9-E ()Landroidx/compose/ui/geometry/Offset; recovered$be2b917af1665ea6 +M androidx/compose/foundation/text/selection/SelectionManager getSelectionLayout-Wko1d7g (JJZ)Landroidx/compose/foundation/text/selection/SelectionLayout; recovered$528989407b5513a8 +M androidx/compose/foundation/text/selection/SelectionManager getStartHandlePosition-_m7T9-E ()Landroidx/compose/ui/geometry/Offset; recovered$24c6743e3718d25f +M androidx/compose/foundation/text/selection/SelectionManager selectWordAtPositionIfNotAlreadySelected-k-4lQ0M (J)V recovered$61c32edf12b8193d +M androidx/compose/foundation/text/selection/SelectionManager setCurrentDragPosition-_kEHs6E (Landroidx/compose/ui/geometry/Offset;)V recovered$2c7c58fa79f3b506 +M androidx/compose/foundation/text/selection/SelectionManager setDragBeginPosition-k-4lQ0M (J)V recovered$bd50c68068d7dca3 +M androidx/compose/foundation/text/selection/SelectionManager setDragTotalDistance-k-4lQ0M (J)V recovered$47f1644a9bc4c3b1 +M androidx/compose/foundation/text/selection/SelectionManager setEndHandlePosition-_kEHs6E (Landroidx/compose/ui/geometry/Offset;)V recovered$f4962075e187ed8b +M androidx/compose/foundation/text/selection/SelectionManager setStartHandlePosition-_kEHs6E (Landroidx/compose/ui/geometry/Offset;)V recovered$e34d91524307ebba +M androidx/compose/foundation/text/selection/SelectionManager startSelection-9KIMszo (JZLandroidx/compose/foundation/text/selection/SelectionAdjustment;)V recovered$c023475cd09efb8d +M androidx/compose/foundation/text/selection/SelectionManager updateSelection-jyLRC_s$foundation (JJZLandroidx/compose/foundation/text/selection/SelectionAdjustment;)Z recovered$6d127c50e19c1cc1 +M androidx/compose/foundation/text/selection/SelectionManager updateSelection-qNKwrvQ$foundation (Landroidx/compose/ui/geometry/Offset;JZLandroidx/compose/foundation/text/selection/SelectionAdjustment;)Z recovered$31a45afc93910ace +M androidx/compose/foundation/text/selection/SelectionManager$contextMenuAreaModifier$1 invoke-3MmeM6k (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$52d7a8fb1407bccd +M androidx/compose/foundation/text/selection/SelectionManager$handleDragObserver$1 onDown-k-4lQ0M (J)V recovered$91156845d324e0c8 +M androidx/compose/foundation/text/selection/SelectionManager$handleDragObserver$1 onDrag-k-4lQ0M (J)V recovered$d951b33f96105e21 +M androidx/compose/foundation/text/selection/SelectionManager$handleDragObserver$1 onStart-3MmeM6k (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;)V recovered$1ded1c43eb5b44c0 +M androidx/compose/foundation/text/selection/SelectionManager$modifier$5 invoke-ZmokQxo (Landroid/view/KeyEvent;)Ljava/lang/Boolean; recovered$8279ef200368d872 +M androidx/compose/foundation/text/selection/SelectionManagerKt calculateSelectionMagnifierCenterAndroid-O0kMr_c (Landroidx/compose/foundation/text/selection/SelectionManager;J)J recovered$56cdbfc421612134 +M androidx/compose/foundation/text/selection/SelectionManagerKt containsInclusive-Uv8p0NA (Landroidx/compose/ui/geometry/Rect;J)Z recovered$12654c45c7ceb627 +M androidx/compose/foundation/text/selection/SelectionManagerKt getMagnifierCenter-JVtK1S4 (Landroidx/compose/foundation/text/selection/SelectionManager;JLandroidx/compose/foundation/text/selection/Selection$AnchorInfo;)J recovered$3996d2ab9d5d6481 +M androidx/compose/foundation/text/selection/SelectionManager_androidKt isCopyKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$d1c83ece8088f11b +M androidx/compose/foundation/text/selection/SelectionMode compare-3MmeM6k$foundation (JLandroidx/compose/ui/geometry/Rect;)I recovered$8e96cd2c1314c86c +M androidx/compose/foundation/text/selection/SelectionMode containsInclusive-Uv8p0NA (Landroidx/compose/ui/geometry/Rect;J)Z recovered$12654c45c7ceb627 +M androidx/compose/foundation/text/selection/SelectionMode isSelected-2x9bVx0$foundation (Landroidx/compose/ui/geometry/Rect;JJ)Z recovered$cdc2d97a8bdb6210 +M androidx/compose/foundation/text/selection/SelectionMode$Horizontal compare-3MmeM6k$foundation (JLandroidx/compose/ui/geometry/Rect;)I recovered$8e96cd2c1314c86c +M androidx/compose/foundation/text/selection/SelectionMode$Vertical compare-3MmeM6k$foundation (JLandroidx/compose/ui/geometry/Rect;)I recovered$8e96cd2c1314c86c +M androidx/compose/foundation/text/selection/SelectionRegistrar notifySelectionUpdate-njBpvok (Landroidx/compose/ui/layout/LayoutCoordinates;JJZLandroidx/compose/foundation/text/selection/SelectionAdjustment;Z)Z recovered$c98f02397c8d49c0 +M androidx/compose/foundation/text/selection/SelectionRegistrar notifySelectionUpdateStart-ubNVwUQ (Landroidx/compose/ui/layout/LayoutCoordinates;JLandroidx/compose/foundation/text/selection/SelectionAdjustment;Z)V recovered$53a65c5e8654805c +M androidx/compose/foundation/text/selection/SelectionRegistrarImpl notifySelectionUpdate-njBpvok (Landroidx/compose/ui/layout/LayoutCoordinates;JJZLandroidx/compose/foundation/text/selection/SelectionAdjustment;Z)Z recovered$c98f02397c8d49c0 +M androidx/compose/foundation/text/selection/SelectionRegistrarImpl notifySelectionUpdateStart-ubNVwUQ (Landroidx/compose/ui/layout/LayoutCoordinates;JLandroidx/compose/foundation/text/selection/SelectionAdjustment;Z)V recovered$53a65c5e8654805c +M androidx/compose/foundation/text/selection/SelectionRegistrarImplKt inARow-zwwh4xc (JJJJ)Z recovered$3886ec0ee01d26f2 +M androidx/compose/foundation/text/selection/SimpleLayoutKt$SimpleLayout$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/foundation/text/selection/TextClassificationResult component2-d9O1mEE ()J recovered$d2b2795869cff75c +M androidx/compose/foundation/text/selection/TextClassificationResult copy-Sb-Bc2M (Ljava/lang/CharSequence;JLandroid/view/textclassifier/TextClassification;)Landroidx/compose/foundation/text/selection/TextClassificationResult; recovered$e765f030ad0fd951 +M androidx/compose/foundation/text/selection/TextClassificationResult copy-Sb-Bc2M$default (Landroidx/compose/foundation/text/selection/TextClassificationResult;Ljava/lang/CharSequence;JLandroid/view/textclassifier/TextClassification;ILjava/lang/Object;)Landroidx/compose/foundation/text/selection/TextClassificationResult; recovered$f707f81e61edf63e +M androidx/compose/foundation/text/selection/TextClassificationResult getSelection-d9O1mEE ()J recovered$59ba9c6163f81a8d +M androidx/compose/foundation/text/selection/TextFieldPreparedSelection getSelection-d9O1mEE ()J recovered$59ba9c6163f81a8d +M androidx/compose/foundation/text/selection/TextFieldSelectionManager access$createTextFieldValue-FDrldGo (Landroidx/compose/foundation/text/selection/TextFieldSelectionManager;Landroidx/compose/ui/text/AnnotatedString;J)Landroidx/compose/ui/text/input/TextFieldValue; recovered$1dca4d6b2b20ebe4 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager access$maybeSuggestSelection-OEnZFl4 (Landroidx/compose/foundation/text/selection/TextFieldSelectionManager;Landroidx/compose/ui/text/TextRange;)V recovered$2aa84291b3fcfa9d +M androidx/compose/foundation/text/selection/TextFieldSelectionManager access$setCurrentDragPosition-_kEHs6E (Landroidx/compose/foundation/text/selection/TextFieldSelectionManager;Landroidx/compose/ui/geometry/Offset;)V recovered$ff5819079bd3433c +M androidx/compose/foundation/text/selection/TextFieldSelectionManager access$updateSelection-jSglsI8 (Landroidx/compose/foundation/text/selection/TextFieldSelectionManager;Landroidx/compose/ui/text/input/TextFieldValue;JZZLandroidx/compose/foundation/text/selection/SelectionAdjustment;ZLandroidx/compose/ui/hapticfeedback/HapticFeedbackType;)J recovered$f011fd8de86abf9d +M androidx/compose/foundation/text/selection/TextFieldSelectionManager createTextFieldValue-FDrldGo (Landroidx/compose/ui/text/AnnotatedString;J)Landroidx/compose/ui/text/input/TextFieldValue; recovered$48b7a19a02fd727d +M androidx/compose/foundation/text/selection/TextFieldSelectionManager deselect-_kEHs6E$foundation (Landroidx/compose/ui/geometry/Offset;)V recovered$a39057d44ddfd54d +M androidx/compose/foundation/text/selection/TextFieldSelectionManager deselect-_kEHs6E$foundation$default (Landroidx/compose/foundation/text/selection/TextFieldSelectionManager;Landroidx/compose/ui/geometry/Offset;ILjava/lang/Object;)V recovered$822cac59d00dd6a8 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager getCurrentDragPosition-_m7T9-E ()Landroidx/compose/ui/geometry/Offset; recovered$d358cafa724b05f0 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager getCursorPosition-tuRUvjQ$foundation (Landroidx/compose/ui/unit/Density;)J recovered$da0f0b783e8bf2ec +M androidx/compose/foundation/text/selection/TextFieldSelectionManager getHandlePosition-tuRUvjQ$foundation (Z)J recovered$623f5301b6622fd0 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager getLatestSelection-MzsxiRA$foundation ()Landroidx/compose/ui/text/TextRange; recovered$53ebd5ec774fe7d4 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager maybeSuggestSelection-OEnZFl4 (Landroidx/compose/ui/text/TextRange;)V recovered$c7b6aad23383aaec +M androidx/compose/foundation/text/selection/TextFieldSelectionManager selectWordAtPositionIfNotAlreadySelected-k-4lQ0M (J)V recovered$61c32edf12b8193d +M androidx/compose/foundation/text/selection/TextFieldSelectionManager setCurrentDragPosition-_kEHs6E (Landroidx/compose/ui/geometry/Offset;)V recovered$2c7c58fa79f3b506 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager setDeletionPreviewHighlight-5zc-tL8$foundation (J)V recovered$27ec9773875ec340 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager setLatestSelection-OEnZFl4$foundation (Landroidx/compose/ui/text/TextRange;)V recovered$695d54214783b183 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager setSelectionPreviewHighlight-5zc-tL8$foundation (J)V recovered$37e892a973384bf2 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager updateSelection-jSglsI8 (Landroidx/compose/ui/text/input/TextFieldValue;JZZLandroidx/compose/foundation/text/selection/SelectionAdjustment;ZLandroidx/compose/ui/hapticfeedback/HapticFeedbackType;)J recovered$e3c0087e298cee6a +M androidx/compose/foundation/text/selection/TextFieldSelectionManager$contextMenuAreaModifier$1 invoke-3MmeM6k (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$52d7a8fb1407bccd +M androidx/compose/foundation/text/selection/TextFieldSelectionManager$cursorDragObserver$1 onDown-k-4lQ0M (J)V recovered$91156845d324e0c8 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager$cursorDragObserver$1 onDrag-k-4lQ0M (J)V recovered$d951b33f96105e21 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager$cursorDragObserver$1 onStart-3MmeM6k (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;)V recovered$1ded1c43eb5b44c0 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager$handleDragObserver$1 onDown-k-4lQ0M (J)V recovered$91156845d324e0c8 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager$handleDragObserver$1 onDrag-k-4lQ0M (J)V recovered$d951b33f96105e21 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager$handleDragObserver$1 onStart-3MmeM6k (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;)V recovered$1ded1c43eb5b44c0 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager$mouseSelectionObserver$1 onDrag-3MmeM6k (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;)Z recovered$781ba6d23e8f21c8 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager$mouseSelectionObserver$1 onExtend-k-4lQ0M (J)Z recovered$24b66d6661ea4763 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager$mouseSelectionObserver$1 onExtendDrag-k-4lQ0M (J)Z recovered$c51cfeb92c18b6a4 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager$mouseSelectionObserver$1 onStart-9KIMszo (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;I)Z recovered$bdaa9bac9e6992ad +M androidx/compose/foundation/text/selection/TextFieldSelectionManager$touchSelectionObserver$1 onDown-k-4lQ0M (J)V recovered$91156845d324e0c8 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager$touchSelectionObserver$1 onDrag-k-4lQ0M (J)V recovered$d951b33f96105e21 +M androidx/compose/foundation/text/selection/TextFieldSelectionManager$touchSelectionObserver$1 onStart-3MmeM6k (JLandroidx/compose/foundation/text/selection/SelectionAdjustment;)V recovered$1ded1c43eb5b44c0 +M androidx/compose/foundation/text/selection/TextFieldSelectionManagerKt calculateSelectionMagnifierCenterAndroid-O0kMr_c (Landroidx/compose/foundation/text/selection/TextFieldSelectionManager;J)J recovered$a72abc2fefb3ab85 +M androidx/compose/foundation/text/selection/TextFieldSelectionManagerKt$TextFieldSelectionHandle$1$1 provide-F1C5BW0 ()J recovered$6be928b16f302ea2 +M androidx/compose/foundation/text/selection/TextSelectionColors getBackgroundColor-0d7_KjU ()J recovered$934f6183e8132565 +M androidx/compose/foundation/text/selection/TextSelectionColors getHandleColor-0d7_KjU ()J recovered$24342c9cf93b1fdf +M androidx/compose/material/ripple/AndroidRippleIndicationInstance drawStateLayer-H2RKhps (Landroidx/compose/ui/graphics/drawscope/DrawScope;FJ)V recovered$78aa441ba7939dab +M androidx/compose/material/ripple/AndroidRippleNode addRipple-12SF9DM (Landroidx/compose/foundation/interaction/PressInteraction$Press;JF)V recovered$c10cdefb0962fd71 +M androidx/compose/material/ripple/AndroidRippleNode getRippleColor-0d7_KjU ()J recovered$45389e1e497eb940 +M androidx/compose/material/ripple/AndroidRippleNode getRippleSize-NH-jbRc ()J recovered$f1803f71d773a89a +M androidx/compose/material/ripple/CommonRipple rememberUpdatedRippleInstance-942rkJo (Landroidx/compose/foundation/interaction/InteractionSource;ZFLandroidx/compose/runtime/State;Landroidx/compose/runtime/State;Landroidx/compose/runtime/Composer;I)Landroidx/compose/material/ripple/RippleIndicationInstance; recovered$899cb4453aa81c30 +M androidx/compose/material/ripple/CommonRippleIndicationInstance drawRipples-4WTKRHQ (Landroidx/compose/ui/graphics/drawscope/DrawScope;J)V recovered$7ce0533f96f8aa11 +M androidx/compose/material/ripple/CommonRippleIndicationInstance drawStateLayer-H2RKhps (Landroidx/compose/ui/graphics/drawscope/DrawScope;FJ)V recovered$78aa441ba7939dab +M androidx/compose/material/ripple/CommonRippleNode addRipple-12SF9DM (Landroidx/compose/foundation/interaction/PressInteraction$Press;JF)V recovered$c10cdefb0962fd71 +M androidx/compose/material/ripple/CommonRippleNode getRippleColor-0d7_KjU ()J recovered$45389e1e497eb940 +M androidx/compose/material/ripple/DebugRippleTheme defaultColor-WaAFU9c (Landroidx/compose/runtime/Composer;I)J recovered$27fba2914869de0e +M androidx/compose/material/ripple/PlatformRipple rememberUpdatedRippleInstance-942rkJo (Landroidx/compose/foundation/interaction/InteractionSource;ZFLandroidx/compose/runtime/State;Landroidx/compose/runtime/State;Landroidx/compose/runtime/Composer;I)Landroidx/compose/material/ripple/RippleIndicationInstance; recovered$899cb4453aa81c30 +M androidx/compose/material/ripple/Ripple rememberUpdatedRippleInstance-942rkJo (Landroidx/compose/foundation/interaction/InteractionSource;ZFLandroidx/compose/runtime/State;Landroidx/compose/runtime/State;Landroidx/compose/runtime/Composer;I)Landroidx/compose/material/ripple/RippleIndicationInstance; recovered$899cb4453aa81c30 +M androidx/compose/material/ripple/RippleAnimation draw-4WTKRHQ (Landroidx/compose/ui/graphics/drawscope/DrawScope;J)V recovered$1fe74473d27037d3 +M androidx/compose/material/ripple/RippleAnimationKt getRippleEndRadius-cSwnlzA (Landroidx/compose/ui/unit/Density;ZJ)F recovered$8c7b851bddae89b8 +M androidx/compose/material/ripple/RippleAnimationKt getRippleStartRadius-uvyYCjk (J)F recovered$7eb6d0ce5ef72dee +M androidx/compose/material/ripple/RippleHostView addRipple-KOepWvA (Landroidx/compose/foundation/interaction/PressInteraction$Press;ZJIJFLkotlin/jvm/functions/Function0;)V recovered$80884114709db587 +M androidx/compose/material/ripple/RippleHostView setRippleProperties-biQXAtU (JIJF)V recovered$a8328e1f86e13547 +M androidx/compose/material/ripple/RippleIndicationInstance drawStateLayer-H2RKhps (Landroidx/compose/ui/graphics/drawscope/DrawScope;FJ)V recovered$78aa441ba7939dab +M androidx/compose/material/ripple/RippleKt createRippleModifierNode-TDGSqEk (Landroidx/compose/foundation/interaction/InteractionSource;ZFLandroidx/compose/ui/graphics/ColorProducer;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/node/DelegatableNode; recovered$cbc5f16dd7e1434f +M androidx/compose/material/ripple/RippleKt rememberRipple-9IZ8Weo (ZFJLandroidx/compose/runtime/Composer;II)Landroidx/compose/foundation/Indication; recovered$54674f3e918d4915 +M androidx/compose/material/ripple/RippleNode addRipple-12SF9DM (Landroidx/compose/foundation/interaction/PressInteraction$Press;JF)V recovered$c10cdefb0962fd71 +M androidx/compose/material/ripple/RippleNode getRippleColor-0d7_KjU ()J recovered$45389e1e497eb940 +M androidx/compose/material/ripple/RippleNode getRippleSize-NH-jbRc ()J recovered$f1803f71d773a89a +M androidx/compose/material/ripple/RippleNode onRemeasured-ozmzZPI (J)V recovered$983d5ea9d1ef29f0 +M androidx/compose/material/ripple/RippleTheme defaultColor-WaAFU9c (Landroidx/compose/runtime/Composer;I)J recovered$27fba2914869de0e +M androidx/compose/material/ripple/RippleTheme$Companion defaultRippleAlpha-DxMtmZc (JZ)Landroidx/compose/material/ripple/RippleAlpha; recovered$3253f825481b6918 +M androidx/compose/material/ripple/RippleTheme$Companion defaultRippleColor-5vOe2sY (JZ)J recovered$702adf2f42ab1a6d +M androidx/compose/material/ripple/Ripple_androidKt createPlatformRippleNode-TDGSqEk (Landroidx/compose/foundation/interaction/InteractionSource;ZFLandroidx/compose/ui/graphics/ColorProducer;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/node/DelegatableNode; recovered$02c4750ba49e2ddd +M androidx/compose/material/ripple/StateLayer drawStateLayer-mxwnekA (Landroidx/compose/ui/graphics/drawscope/DrawScope;FJ)V recovered$a5cbd29c8152d1c8 +M androidx/compose/material/ripple/UnprojectedRipple calculateRippleColor-5vOe2sY (JF)J recovered$2211effc6d9188fc +M androidx/compose/material/ripple/UnprojectedRipple setColor-DxMtmZc (JF)V recovered$7ff7691ec5b103c6 +M androidx/compose/material3/AlertDialogDefaults getTonalElevation-D9Ej5fM ()F recovered$8afd4c27ea114ad7 +M androidx/compose/material3/AlertDialogKt AlertDialogContent-4hvqGtA (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;JFJJJJLandroidx/compose/runtime/Composer;III)V recovered$512bfba2caaf4415 +M androidx/compose/material3/AlertDialogKt AlertDialogFlowRow-ixp7dh8 (FFLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$8e94c2025528d1ab +M androidx/compose/material3/AlertDialogKt AlertDialogImpl-wrnwzgE (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;JJJJFLandroidx/compose/ui/window/DialogProperties;Landroidx/compose/runtime/Composer;II)V recovered$7dc3b985c4ef87f9 +M androidx/compose/material3/AlertDialogKt$AlertDialogFlowRow$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/AnalogTimePickerState getCurrentDiameter-D9Ej5fM ()F recovered$d395339b77399622 +M androidx/compose/material3/AnalogTimePickerState getSelection-yecRtBI ()I recovered$2589773a9196d9d6 +M androidx/compose/material3/AnalogTimePickerState setCurrentDiameter-0680j_4 (F)V recovered$344f265f628aa016 +M androidx/compose/material3/AnalogTimePickerState setSelection-6_8s6DQ (I)V recovered$2ac9bf834623be64 +M androidx/compose/material3/AndroidAlertDialog_androidKt AlertDialog-Oix01E0 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;JJJJFLandroidx/compose/ui/window/DialogProperties;Landroidx/compose/runtime/Composer;III)V recovered$feba587216618f03 +M androidx/compose/material3/AndroidMenu_androidKt DropdownMenu-4kj-_NE (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JLandroidx/compose/foundation/ScrollState;Landroidx/compose/ui/window/PopupProperties;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$075d309e3b8ef8b2 +M androidx/compose/material3/AndroidMenu_androidKt DropdownMenu-ILWXrKs (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JLandroidx/compose/ui/window/PopupProperties;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$0dedbae95c2c0bac +M androidx/compose/material3/AndroidMenu_androidKt DropdownMenu-IlH_yew (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JLandroidx/compose/foundation/ScrollState;Landroidx/compose/ui/window/PopupProperties;Landroidx/compose/ui/graphics/Shape;JFFLandroidx/compose/foundation/BorderStroke;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$7e5e85d5a2943f5c +M androidx/compose/material3/AnimatedMeasurePolicy getIconPosition--xw1Ddg ()I recovered$73d1ebc475256f29 +M androidx/compose/material3/AnimatedMeasurePolicy getItemHorizontalPadding-D9Ej5fM ()F recovered$63630826710517ed +M androidx/compose/material3/AnimatedMeasurePolicy getStartIconIndicatorHorizontalPadding-D9Ej5fM ()F recovered$118c26119c960729 +M androidx/compose/material3/AnimatedMeasurePolicy getStartIconIndicatorVerticalPadding-D9Ej5fM ()F recovered$d67628dcfcb6e71d +M androidx/compose/material3/AnimatedMeasurePolicy getStartIconToLabelHorizontalPadding-D9Ej5fM ()F recovered$c38b3e73e097eaae +M androidx/compose/material3/AnimatedMeasurePolicy getTopIconIndicatorHorizontalPadding-D9Ej5fM ()F recovered$64ca473e9a92a7b1 +M androidx/compose/material3/AnimatedMeasurePolicy getTopIconIndicatorToLabelVerticalPadding-D9Ej5fM ()F recovered$ffc5aa097b8149c6 +M androidx/compose/material3/AnimatedMeasurePolicy getTopIconIndicatorVerticalPadding-D9Ej5fM ()F recovered$cb20a6e567d1069a +M androidx/compose/material3/AnimatedMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/AppBarKt BottomAppBar-1oL4kX8 (Landroidx/compose/ui/Modifier;JJFLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$483e0f326e80405e +M androidx/compose/material3/AppBarKt BottomAppBar-Snr_uVM (Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;JJFLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/runtime/Composer;II)V recovered$d3b89d8161078340 +M androidx/compose/material3/AppBarKt BottomAppBar-e-3WI5M (Landroidx/compose/ui/Modifier;JJFLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/BottomAppBarScrollBehavior;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$2d40e6d1247eb01a +M androidx/compose/material3/AppBarKt BottomAppBar-qhFBPw4 (Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;JJFLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/BottomAppBarScrollBehavior;Landroidx/compose/runtime/Composer;II)V recovered$cea1ab500235477b +M androidx/compose/material3/AppBarKt BottomAppBarLayout-t5fmz9U (FLandroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/ui/Modifier;JJFLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/BottomAppBarScrollBehavior;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$db0e1b71c2d357c7 +M androidx/compose/material3/AppBarKt CenterAlignedTopAppBar-GHTll3U (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;FLandroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/TopAppBarColors;Landroidx/compose/material3/TopAppBarScrollBehavior;Landroidx/compose/runtime/Composer;II)V recovered$eaa8d3ac068cbf16 +M androidx/compose/material3/AppBarKt FlexibleBottomAppBar-wBhsO_E (Landroidx/compose/ui/Modifier;JJLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/Arrangement$Horizontal;FLandroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/BottomAppBarScrollBehavior;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$d31856bb85dfe2d0 +M androidx/compose/material3/AppBarKt LargeFlexibleTopAppBar-eXZ4JBQ (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/Alignment$Horizontal;FFLandroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/TopAppBarColors;Landroidx/compose/material3/TopAppBarScrollBehavior;Landroidx/compose/runtime/Composer;III)V recovered$82977c71b7f638e1 +M androidx/compose/material3/AppBarKt LargeTopAppBar-oKE7A98 (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;FFLandroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/TopAppBarColors;Landroidx/compose/material3/TopAppBarScrollBehavior;Landroidx/compose/runtime/Composer;II)V recovered$611b0b95130f2e2b +M androidx/compose/material3/AppBarKt MediumFlexibleTopAppBar-eXZ4JBQ (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/Alignment$Horizontal;FFLandroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/TopAppBarColors;Landroidx/compose/material3/TopAppBarScrollBehavior;Landroidx/compose/runtime/Composer;III)V recovered$8c89caff93140f13 +M androidx/compose/material3/AppBarKt MediumTopAppBar-oKE7A98 (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;FFLandroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/TopAppBarColors;Landroidx/compose/material3/TopAppBarScrollBehavior;Landroidx/compose/runtime/Composer;II)V recovered$938b151eae9bb083 +M androidx/compose/material3/AppBarKt SingleRowTopAppBar-wn8IZOc (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/Alignment$Horizontal;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;FLandroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/TopAppBarColors;Landroidx/compose/material3/TopAppBarScrollBehavior;Landroidx/compose/runtime/Composer;III)V recovered$13c3a8653d081544 +M androidx/compose/material3/AppBarKt TopAppBar-GHTll3U (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;FLandroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/TopAppBarColors;Landroidx/compose/material3/TopAppBarScrollBehavior;Landroidx/compose/runtime/Composer;II)V recovered$b7478c5c2e9436ce +M androidx/compose/material3/AppBarKt TopAppBar-cJHQLPU (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/Alignment$Horizontal;FLandroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/TopAppBarColors;Landroidx/compose/material3/TopAppBarScrollBehavior;Landroidx/compose/runtime/Composer;II)V recovered$851a03396f114af3 +M androidx/compose/material3/AppBarKt TopAppBarLayout-lyUyIHI (Landroidx/compose/ui/Modifier;Landroidx/compose/material3/internal/FloatProducer;JJJJLkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function0;Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/ui/Alignment$Horizontal;IZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;FLandroidx/compose/runtime/Composer;II)V recovered$ecea78159276ab95 +M androidx/compose/material3/AppBarKt TwoRowsTopAppBar-eXZ4JBQ (Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/Alignment$Horizontal;FFLandroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/TopAppBarColors;Landroidx/compose/material3/TopAppBarScrollBehavior;Landroidx/compose/runtime/Composer;III)V recovered$a09ba9ef5719763a +M androidx/compose/material3/AppBarKt TwoRowsTopAppBar-pJA5dT0 (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;FLkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/Alignment$Horizontal;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;FFLandroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/TopAppBarColors;Landroidx/compose/material3/TopAppBarScrollBehavior;Landroidx/compose/runtime/Composer;III)V recovered$0cf6e4c83276f0ff +M androidx/compose/material3/AppBarKt access$TopAppBarLayout-lyUyIHI (Landroidx/compose/ui/Modifier;Landroidx/compose/material3/internal/FloatProducer;JJJJLkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function0;Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/ui/Alignment$Horizontal;IZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;FLandroidx/compose/runtime/Composer;II)V recovered$d00e7a51daec0ac0 +M androidx/compose/material3/AssistChipDefaults assistChipBorder-d_3_b6Q (JJFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ChipBorder; recovered$52a6182c5a5969ab +M androidx/compose/material3/AssistChipDefaults assistChipBorder-h1eT-Ww (ZJJFLandroidx/compose/runtime/Composer;II)Landroidx/compose/foundation/BorderStroke; recovered$644adc70fb04502a +M androidx/compose/material3/AssistChipDefaults assistChipColors-oq7We08 (JJJJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ChipColors; recovered$8042aa1511452408 +M androidx/compose/material3/AssistChipDefaults assistChipElevation-aqJV_2Y (FFFFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ChipElevation; recovered$69acbfb3042aa3ce +M androidx/compose/material3/AssistChipDefaults elevatedAssistChipColors-oq7We08 (JJJJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ChipColors; recovered$e413a63c85e95dc1 +M androidx/compose/material3/AssistChipDefaults elevatedAssistChipElevation-aqJV_2Y (FFFFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ChipElevation; recovered$682678cde14d75c0 +M androidx/compose/material3/AssistChipDefaults getHeight-D9Ej5fM ()F recovered$44dcbe37e6733e1e +M androidx/compose/material3/AssistChipDefaults getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/BadgeKt Badge-eopBjH0 (Landroidx/compose/ui/Modifier;JJLkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$d9697d11cb3615b2 +M androidx/compose/material3/BadgeKt$BadgedBox$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/BottomAppBarDefaults getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/BottomAppBarDefaults getFlexibleBottomAppBarHeight-D9Ej5fM$material3 ()F recovered$3304331406b1a1f3 +M androidx/compose/material3/BottomSheetDefaults DragHandle-lgZ2HuY (Landroidx/compose/ui/Modifier;FFLandroidx/compose/ui/graphics/Shape;JLandroidx/compose/runtime/Composer;II)V recovered$0ad3ded4aa63adcd +M androidx/compose/material3/BottomSheetDefaults getElevation-D9Ej5fM ()F recovered$a23e2bd502420b69 +M androidx/compose/material3/BottomSheetDefaults getPositionalThreshold-D9Ej5fM$material3 ()F recovered$db3609d9ddf1c54b +M androidx/compose/material3/BottomSheetDefaults getSheetMaxWidth-D9Ej5fM ()F recovered$b6360fbd11b20859 +M androidx/compose/material3/BottomSheetDefaults getSheetPeekHeight-D9Ej5fM ()F recovered$7c05053260f35006 +M androidx/compose/material3/BottomSheetDefaults getVelocityThreshold-D9Ej5fM$material3 ()F recovered$f28d144ceea98f35 +M androidx/compose/material3/BottomSheetScaffoldKt BottomSheetScaffold-sdMYb0k (Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/Modifier;Landroidx/compose/material3/BottomSheetScaffoldState;FFLandroidx/compose/ui/graphics/Shape;JJFFLkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;JJLkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$64d170f7a5f7a38c +M androidx/compose/material3/BottomSheetScaffoldKt StandardBottomSheet-w7I5h1o (Landroidx/compose/material3/SheetState;FFZLandroidx/compose/ui/graphics/Shape;JJFFLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$0cb15451baa7bfc7 +M androidx/compose/material3/BottomSheetScaffoldKt access$StandardBottomSheet-w7I5h1o (Landroidx/compose/material3/SheetState;FFZLandroidx/compose/ui/graphics/Shape;JJFFLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$72e908461a867a88 +M androidx/compose/material3/BottomSheetScaffoldKt$BottomSheetScaffoldLayout$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/ButtonColors containerColor-vNxB06k$material3 (Z)J recovered$b54a7f6729f30e95 +M androidx/compose/material3/ButtonColors contentColor-vNxB06k$material3 (Z)J recovered$d6de62ad36d9c0f2 +M androidx/compose/material3/ButtonColors copy-jRlVdoo (JJJJ)Landroidx/compose/material3/ButtonColors; recovered$b526056ed606b619 +M androidx/compose/material3/ButtonColors copy-jRlVdoo$default (Landroidx/compose/material3/ButtonColors;JJJJILjava/lang/Object;)Landroidx/compose/material3/ButtonColors; recovered$9b1044685d21b027 +M androidx/compose/material3/ButtonColors getContainerColor-0d7_KjU ()J recovered$778497941bdd2bfd +M androidx/compose/material3/ButtonColors getContentColor-0d7_KjU ()J recovered$6557fe71dfd7d063 +M androidx/compose/material3/ButtonColors getDisabledContainerColor-0d7_KjU ()J recovered$4f50c543a06e0b0e +M androidx/compose/material3/ButtonColors getDisabledContentColor-0d7_KjU ()J recovered$43ecd037d797ac78 +M androidx/compose/material3/ButtonDefaults buttonColors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ButtonColors; recovered$6a8c28fb0b42a2fc +M androidx/compose/material3/ButtonDefaults buttonElevation-R_JCAzs (FFFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ButtonElevation; recovered$41d66489ad09ffde +M androidx/compose/material3/ButtonDefaults elevatedButtonColors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ButtonColors; recovered$788c82765f36a93d +M androidx/compose/material3/ButtonDefaults elevatedButtonElevation-R_JCAzs (FFFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ButtonElevation; recovered$f428e6bb52557fae +M androidx/compose/material3/ButtonDefaults filledTonalButtonColors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ButtonColors; recovered$5963eac188c20d5b +M androidx/compose/material3/ButtonDefaults filledTonalButtonElevation-R_JCAzs (FFFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ButtonElevation; recovered$b5642ffbfd056882 +M androidx/compose/material3/ButtonDefaults getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/ButtonDefaults getIconSpacing-D9Ej5fM ()F recovered$5851611f341571d0 +M androidx/compose/material3/ButtonDefaults getMinHeight-D9Ej5fM ()F recovered$36803c329f71b4de +M androidx/compose/material3/ButtonDefaults getMinWidth-D9Ej5fM ()F recovered$355d4d16a540e6e0 +M androidx/compose/material3/ButtonDefaults outlinedButtonColors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ButtonColors; recovered$e5c6acecc304a3a6 +M androidx/compose/material3/ButtonDefaults textButtonColors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ButtonColors; recovered$a89e246567752be2 +M androidx/compose/material3/CardColors containerColor-vNxB06k$material3 (Z)J recovered$b54a7f6729f30e95 +M androidx/compose/material3/CardColors contentColor-vNxB06k$material3 (Z)J recovered$d6de62ad36d9c0f2 +M androidx/compose/material3/CardColors copy-jRlVdoo (JJJJ)Landroidx/compose/material3/CardColors; recovered$93a7bc0c8f41653b +M androidx/compose/material3/CardColors copy-jRlVdoo$default (Landroidx/compose/material3/CardColors;JJJJILjava/lang/Object;)Landroidx/compose/material3/CardColors; recovered$a3c11c0be98746ad +M androidx/compose/material3/CardColors getContainerColor-0d7_KjU ()J recovered$778497941bdd2bfd +M androidx/compose/material3/CardColors getContentColor-0d7_KjU ()J recovered$6557fe71dfd7d063 +M androidx/compose/material3/CardColors getDisabledContainerColor-0d7_KjU ()J recovered$4f50c543a06e0b0e +M androidx/compose/material3/CardColors getDisabledContentColor-0d7_KjU ()J recovered$43ecd037d797ac78 +M androidx/compose/material3/CardDefaults cardColors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/CardColors; recovered$da184985090a28d4 +M androidx/compose/material3/CardDefaults cardElevation-aqJV_2Y (FFFFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/CardElevation; recovered$9b4df60457ff5e1b +M androidx/compose/material3/CardDefaults elevatedCardColors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/CardColors; recovered$fa4c0907bfd9b1ee +M androidx/compose/material3/CardDefaults elevatedCardElevation-aqJV_2Y (FFFFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/CardElevation; recovered$9c640ee26967edb6 +M androidx/compose/material3/CardDefaults outlinedCardColors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/CardColors; recovered$ca9fb885b2bdc0b1 +M androidx/compose/material3/CardDefaults outlinedCardElevation-aqJV_2Y (FFFFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/CardElevation; recovered$114896e73cfffae2 +M androidx/compose/material3/CenteredContentMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/CheckboxColors copy-2qZNXz8 (JJJJJJJJJJJJ)Landroidx/compose/material3/CheckboxColors; recovered$b082b7832214d166 +M androidx/compose/material3/CheckboxColors copy-2qZNXz8$default (Landroidx/compose/material3/CheckboxColors;JJJJJJJJJJJJILjava/lang/Object;)Landroidx/compose/material3/CheckboxColors; recovered$a9558e2474640d88 +M androidx/compose/material3/CheckboxColors getCheckedBorderColor-0d7_KjU ()J recovered$7f9365e3ae56c1b0 +M androidx/compose/material3/CheckboxColors getCheckedBoxColor-0d7_KjU ()J recovered$17b4fc992b64eb46 +M androidx/compose/material3/CheckboxColors getCheckedCheckmarkColor-0d7_KjU ()J recovered$e34cd11f1e6cacf1 +M androidx/compose/material3/CheckboxColors getDisabledBorderColor-0d7_KjU ()J recovered$757dd0ab41752ea0 +M androidx/compose/material3/CheckboxColors getDisabledCheckedBoxColor-0d7_KjU ()J recovered$c5a248f653f66c55 +M androidx/compose/material3/CheckboxColors getDisabledIndeterminateBorderColor-0d7_KjU ()J recovered$b6a4a4529357fc19 +M androidx/compose/material3/CheckboxColors getDisabledIndeterminateBoxColor-0d7_KjU ()J recovered$ab8a37a9bfc8c477 +M androidx/compose/material3/CheckboxColors getDisabledUncheckedBorderColor-0d7_KjU ()J recovered$db74a0bb6c2a0a00 +M androidx/compose/material3/CheckboxColors getDisabledUncheckedBoxColor-0d7_KjU ()J recovered$b42a47b9675ca4ca +M androidx/compose/material3/CheckboxColors getUncheckedBorderColor-0d7_KjU ()J recovered$c4f863e03d321ee7 +M androidx/compose/material3/CheckboxColors getUncheckedBoxColor-0d7_KjU ()J recovered$7d27c5cb9e666a14 +M androidx/compose/material3/CheckboxColors getUncheckedCheckmarkColor-0d7_KjU ()J recovered$9c6e15e55f96c08b +M androidx/compose/material3/CheckboxDefaults colors-5tl4gsc (JJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/CheckboxColors; recovered$29eda2e9bdec2eaa +M androidx/compose/material3/CheckboxDefaults getStrokeWidth-D9Ej5fM ()F recovered$1792a6cb0e4b68ea +M androidx/compose/material3/CheckboxKt drawBox-1wkBAMs (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJFLandroidx/compose/ui/graphics/drawscope/Stroke;)V recovered$0e6baed46c38c44d +M androidx/compose/material3/CheckboxKt drawCheck-3IgeMak (Landroidx/compose/ui/graphics/drawscope/DrawScope;JFFLandroidx/compose/ui/graphics/drawscope/Stroke;Landroidx/compose/material3/CheckDrawingCache;)V recovered$b04ccc2247196194 +M androidx/compose/material3/ChipColors containerColor-vNxB06k$material3 (Z)J recovered$b54a7f6729f30e95 +M androidx/compose/material3/ChipColors copy-FD3wquc (JJJJJJJJ)Landroidx/compose/material3/ChipColors; recovered$1f13aa2112785a1a +M androidx/compose/material3/ChipColors copy-FD3wquc$default (Landroidx/compose/material3/ChipColors;JJJJJJJJILjava/lang/Object;)Landroidx/compose/material3/ChipColors; recovered$011f090b2098e6b2 +M androidx/compose/material3/ChipColors getContainerColor-0d7_KjU ()J recovered$778497941bdd2bfd +M androidx/compose/material3/ChipColors getDisabledContainerColor-0d7_KjU ()J recovered$4f50c543a06e0b0e +M androidx/compose/material3/ChipColors getDisabledLabelColor-0d7_KjU ()J recovered$a97e22f1a21cd024 +M androidx/compose/material3/ChipColors getDisabledLeadingIconContentColor-0d7_KjU ()J recovered$b8fd9df6b0520348 +M androidx/compose/material3/ChipColors getDisabledTrailingIconContentColor-0d7_KjU ()J recovered$3ddbb02791218f1b +M androidx/compose/material3/ChipColors getLabelColor-0d7_KjU ()J recovered$9cdc2bbdd9d35e44 +M androidx/compose/material3/ChipColors getLeadingIconContentColor-0d7_KjU ()J recovered$37df37db3d8ca97d +M androidx/compose/material3/ChipColors getTrailingIconContentColor-0d7_KjU ()J recovered$7aa34c7250397b11 +M androidx/compose/material3/ChipColors labelColor-vNxB06k$material3 (Z)J recovered$8bd0c461c1797d36 +M androidx/compose/material3/ChipColors leadingIconContentColor-vNxB06k$material3 (Z)J recovered$76920a5f214f4b45 +M androidx/compose/material3/ChipColors trailingIconContentColor-vNxB06k$material3 (Z)J recovered$5bfaf17a0bd909e9 +M androidx/compose/material3/ChipElevation getDisabledElevation-D9Ej5fM ()F recovered$133d1d9701cf9d99 +M androidx/compose/material3/ChipElevation getDraggedElevation-D9Ej5fM ()F recovered$2679d0c469d13dcf +M androidx/compose/material3/ChipElevation getElevation-D9Ej5fM ()F recovered$a23e2bd502420b69 +M androidx/compose/material3/ChipElevation getFocusedElevation-D9Ej5fM ()F recovered$b57db7d22cfe887c +M androidx/compose/material3/ChipElevation getHoveredElevation-D9Ej5fM ()F recovered$d30f79389f92ce08 +M androidx/compose/material3/ChipElevation getPressedElevation-D9Ej5fM ()F recovered$f4793e669d94e319 +M androidx/compose/material3/ChipKt AnimatingChipContent-fe0OD_I (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;JLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;JJFLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V recovered$9ed3c0877ce59b6b +M androidx/compose/material3/ChipKt Chip-nkUnTEs (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;ZLkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;JLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/ChipColors;Landroidx/compose/material3/ChipElevation;Landroidx/compose/foundation/BorderStroke;FLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;II)V recovered$98cbc1e279573dec +M androidx/compose/material3/ChipKt ChipContent-fe0OD_I (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;JLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;JJFLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V recovered$d6ec0248fd0268b4 +M androidx/compose/material3/ChipKt SelectableChip-u0RnIRE (ZLandroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;ZLkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SelectableChipColors;Landroidx/compose/material3/SelectableChipElevation;Landroidx/compose/foundation/BorderStroke;FLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;II)V recovered$fc3d4d18e7e2dbe8 +M androidx/compose/material3/ChipKt access$AnimatingChipContent-fe0OD_I (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;JLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;JJFLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V recovered$7b789c9801c08972 +M androidx/compose/material3/ChipKt access$ChipContent-fe0OD_I (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;JLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;JJFLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V recovered$cf2e1d5e483b9172 +M androidx/compose/material3/ChipKt access$leadingContent-XO-JAsU (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;JLandroidx/compose/runtime/Composer;I)Lkotlin/jvm/functions/Function2; recovered$99ef13d177d3de12 +M androidx/compose/material3/ChipKt access$trailingContent-RPmYEkk (Lkotlin/jvm/functions/Function2;JLandroidx/compose/runtime/Composer;I)Lkotlin/jvm/functions/Function2; recovered$8310bfc33f8a1b52 +M androidx/compose/material3/ChipKt leadingContent-XO-JAsU (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;JLandroidx/compose/runtime/Composer;I)Lkotlin/jvm/functions/Function2; recovered$55fd1f411fa33407 +M androidx/compose/material3/ChipKt trailingContent-RPmYEkk (Lkotlin/jvm/functions/Function2;JLandroidx/compose/runtime/Composer;I)Lkotlin/jvm/functions/Function2; recovered$ffef89365133780c +M androidx/compose/material3/ChipLayoutMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/ClockDialModifier component3-yecRtBI ()I recovered$8064a0a458561f4a +M androidx/compose/material3/ClockDialModifier copy-JwYzU44 (Landroidx/compose/material3/AnalogTimePickerState;ZILandroidx/compose/animation/core/AnimationSpec;)Landroidx/compose/material3/ClockDialModifier; recovered$124971f133cdc78c +M androidx/compose/material3/ClockDialModifier copy-JwYzU44$default (Landroidx/compose/material3/ClockDialModifier;Landroidx/compose/material3/AnalogTimePickerState;ZILandroidx/compose/animation/core/AnimationSpec;ILjava/lang/Object;)Landroidx/compose/material3/ClockDialModifier; recovered$25955b7119240b58 +M androidx/compose/material3/ClockDialNode access$getCenter-nOcc-ac (Landroidx/compose/material3/ClockDialNode;)J recovered$ca0436fa5bf5ad88 +M androidx/compose/material3/ClockDialNode getCenter-nOcc-ac ()J recovered$74871a2c5be8a27b +M androidx/compose/material3/ClockDialNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/material3/ClockDialNode onRemeasured-ozmzZPI (J)V recovered$983d5ea9d1ef29f0 +M androidx/compose/material3/ClockDialNode setCenter--gyyYBs (J)V recovered$41bd6449b9d449eb +M androidx/compose/material3/ClockDialNode updateNode-JwYzU44 (Landroidx/compose/material3/AnalogTimePickerState;ZILandroidx/compose/animation/core/AnimationSpec;)V recovered$2dea446df6af56f6 +M androidx/compose/material3/ClockDialNode$pointerInputTapNode$1$1 invoke-d-4ec7I (Landroidx/compose/foundation/gestures/PressGestureScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$550b6917dc040c31 +M androidx/compose/material3/ClockFaceSizeModifier measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/material3/ColorResourceHelper getColor-WaAFU9c (Landroid/content/Context;I)J recovered$f9819f0163276bdc +M androidx/compose/material3/ColorScheme copy-C-Xl9yA (JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ)Landroidx/compose/material3/ColorScheme; recovered$6e5be8282d715633 +M androidx/compose/material3/ColorScheme copy-C-Xl9yA$default (Landroidx/compose/material3/ColorScheme;JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIILjava/lang/Object;)Landroidx/compose/material3/ColorScheme; recovered$7808b7f53d4f9f35 +M androidx/compose/material3/ColorScheme copy-G1PFc-w (JJJJJJJJJJJJJJJJJJJJJJJJJJJJJ)Landroidx/compose/material3/ColorScheme; recovered$62c9de17a0aa674a +M androidx/compose/material3/ColorScheme copy-G1PFc-w$default (Landroidx/compose/material3/ColorScheme;JJJJJJJJJJJJJJJJJJJJJJJJJJJJJILjava/lang/Object;)Landroidx/compose/material3/ColorScheme; recovered$a34204388726bec1 +M androidx/compose/material3/ColorScheme copy-_VG5OTI (JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ)Landroidx/compose/material3/ColorScheme; recovered$8856efd0981bb67f +M androidx/compose/material3/ColorScheme copy-_VG5OTI$default (Landroidx/compose/material3/ColorScheme;JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIILjava/lang/Object;)Landroidx/compose/material3/ColorScheme; recovered$fd5e4b8c97d5e7c6 +M androidx/compose/material3/ColorScheme getBackground-0d7_KjU ()J recovered$a7e7bdd99c6c8d3d +M androidx/compose/material3/ColorScheme getError-0d7_KjU ()J recovered$2bcfe565407cdfb8 +M androidx/compose/material3/ColorScheme getErrorContainer-0d7_KjU ()J recovered$b0149099e7cbd342 +M androidx/compose/material3/ColorScheme getInverseOnSurface-0d7_KjU ()J recovered$2cc3bba8bfa0c29c +M androidx/compose/material3/ColorScheme getInversePrimary-0d7_KjU ()J recovered$3ecc1a40ff7471f9 +M androidx/compose/material3/ColorScheme getInverseSurface-0d7_KjU ()J recovered$936e7a901f20515c +M androidx/compose/material3/ColorScheme getOnBackground-0d7_KjU ()J recovered$f126774a6443d8d2 +M androidx/compose/material3/ColorScheme getOnError-0d7_KjU ()J recovered$3ff17320b1a7e5c4 +M androidx/compose/material3/ColorScheme getOnErrorContainer-0d7_KjU ()J recovered$f4d677233b27b118 +M androidx/compose/material3/ColorScheme getOnPrimary-0d7_KjU ()J recovered$9778dda3a715a109 +M androidx/compose/material3/ColorScheme getOnPrimaryContainer-0d7_KjU ()J recovered$5cfbedbd3c2c72bf +M androidx/compose/material3/ColorScheme getOnPrimaryFixed-0d7_KjU ()J recovered$136b49952b1496b3 +M androidx/compose/material3/ColorScheme getOnPrimaryFixedVariant-0d7_KjU ()J recovered$365d296f657651c4 +M androidx/compose/material3/ColorScheme getOnSecondary-0d7_KjU ()J recovered$ae9a74f0dfb37c5d +M androidx/compose/material3/ColorScheme getOnSecondaryContainer-0d7_KjU ()J recovered$e2271ef27d6c2c43 +M androidx/compose/material3/ColorScheme getOnSecondaryFixed-0d7_KjU ()J recovered$d9155563b3446ca9 +M androidx/compose/material3/ColorScheme getOnSecondaryFixedVariant-0d7_KjU ()J recovered$31cbb8b70a5b9878 +M androidx/compose/material3/ColorScheme getOnSurface-0d7_KjU ()J recovered$b66be62e8920d7dd +M androidx/compose/material3/ColorScheme getOnSurfaceVariant-0d7_KjU ()J recovered$60bfbf1cbcabbe70 +M androidx/compose/material3/ColorScheme getOnTertiary-0d7_KjU ()J recovered$7033ebba36b46772 +M androidx/compose/material3/ColorScheme getOnTertiaryContainer-0d7_KjU ()J recovered$da3d43a2adfd0be7 +M androidx/compose/material3/ColorScheme getOnTertiaryFixed-0d7_KjU ()J recovered$8c9ae17067bc6e9c +M androidx/compose/material3/ColorScheme getOnTertiaryFixedVariant-0d7_KjU ()J recovered$748a56648fbd06a5 +M androidx/compose/material3/ColorScheme getOutline-0d7_KjU ()J recovered$ba3b114713f90fd3 +M androidx/compose/material3/ColorScheme getOutlineVariant-0d7_KjU ()J recovered$8fe5e1b20db08c7d +M androidx/compose/material3/ColorScheme getPrimary-0d7_KjU ()J recovered$2bea073f27b464c4 +M androidx/compose/material3/ColorScheme getPrimaryContainer-0d7_KjU ()J recovered$27098681ba8883e0 +M androidx/compose/material3/ColorScheme getPrimaryFixed-0d7_KjU ()J recovered$73463289903c8649 +M androidx/compose/material3/ColorScheme getPrimaryFixedDim-0d7_KjU ()J recovered$7d7d7579ed1fc6b5 +M androidx/compose/material3/ColorScheme getScrim-0d7_KjU ()J recovered$ae230814884f987e +M androidx/compose/material3/ColorScheme getSecondary-0d7_KjU ()J recovered$dd52c2d71a53118f +M androidx/compose/material3/ColorScheme getSecondaryContainer-0d7_KjU ()J recovered$e367d6a19adaf858 +M androidx/compose/material3/ColorScheme getSecondaryFixed-0d7_KjU ()J recovered$919741291b8ec9d8 +M androidx/compose/material3/ColorScheme getSecondaryFixedDim-0d7_KjU ()J recovered$a13235e892caf9be +M androidx/compose/material3/ColorScheme getSurface-0d7_KjU ()J recovered$848fccf76d65c768 +M androidx/compose/material3/ColorScheme getSurfaceBright-0d7_KjU ()J recovered$af47591355af09c2 +M androidx/compose/material3/ColorScheme getSurfaceContainer-0d7_KjU ()J recovered$1963b54e9efd07a6 +M androidx/compose/material3/ColorScheme getSurfaceContainerHigh-0d7_KjU ()J recovered$d6c2725f5da36d87 +M androidx/compose/material3/ColorScheme getSurfaceContainerHighest-0d7_KjU ()J recovered$e389e95f9a573fb1 +M androidx/compose/material3/ColorScheme getSurfaceContainerLow-0d7_KjU ()J recovered$b435126b805de2c5 +M androidx/compose/material3/ColorScheme getSurfaceContainerLowest-0d7_KjU ()J recovered$b6e0d32f72856ed8 +M androidx/compose/material3/ColorScheme getSurfaceDim-0d7_KjU ()J recovered$b206be56762cd168 +M androidx/compose/material3/ColorScheme getSurfaceTint-0d7_KjU ()J recovered$23eedd26406c4fda +M androidx/compose/material3/ColorScheme getSurfaceVariant-0d7_KjU ()J recovered$82ad598e63a6700d +M androidx/compose/material3/ColorScheme getTertiary-0d7_KjU ()J recovered$364fcee2cf9f06ac +M androidx/compose/material3/ColorScheme getTertiaryContainer-0d7_KjU ()J recovered$dff21b5a25283881 +M androidx/compose/material3/ColorScheme getTertiaryFixed-0d7_KjU ()J recovered$2a71f1bf2496a843 +M androidx/compose/material3/ColorScheme getTertiaryFixedDim-0d7_KjU ()J recovered$c7019f81c8189d91 +M androidx/compose/material3/ColorSchemeKt applyTonalElevation-RFCenO8 (Landroidx/compose/material3/ColorScheme;JFLandroidx/compose/runtime/Composer;I)J recovered$999044113792afb7 +M androidx/compose/material3/ColorSchemeKt contentColorFor-4WTKRHQ (Landroidx/compose/material3/ColorScheme;J)J recovered$d4f5ea9f6c7dfe0a +M androidx/compose/material3/ColorSchemeKt contentColorFor-ek8zF_U (JLandroidx/compose/runtime/Composer;I)J recovered$e73d735ab97f03b1 +M androidx/compose/material3/ColorSchemeKt darkColorScheme-C-Xl9yA (JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ)Landroidx/compose/material3/ColorScheme; recovered$ae31251cfb9f40b3 +M androidx/compose/material3/ColorSchemeKt darkColorScheme-C-Xl9yA$default (JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIILjava/lang/Object;)Landroidx/compose/material3/ColorScheme; recovered$42c3ea6f7d379534 +M androidx/compose/material3/ColorSchemeKt darkColorScheme-G1PFc-w (JJJJJJJJJJJJJJJJJJJJJJJJJJJJJ)Landroidx/compose/material3/ColorScheme; recovered$b6ca62839311e595 +M androidx/compose/material3/ColorSchemeKt darkColorScheme-G1PFc-w$default (JJJJJJJJJJJJJJJJJJJJJJJJJJJJJILjava/lang/Object;)Landroidx/compose/material3/ColorScheme; recovered$f0c62064dfe450f0 +M androidx/compose/material3/ColorSchemeKt darkColorScheme-_VG5OTI (JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ)Landroidx/compose/material3/ColorScheme; recovered$c1c6a646e1bfacce +M androidx/compose/material3/ColorSchemeKt darkColorScheme-_VG5OTI$default (JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIILjava/lang/Object;)Landroidx/compose/material3/ColorScheme; recovered$8118e0f4fa70e463 +M androidx/compose/material3/ColorSchemeKt lightColorScheme-C-Xl9yA (JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ)Landroidx/compose/material3/ColorScheme; recovered$aa30d8287c40977b +M androidx/compose/material3/ColorSchemeKt lightColorScheme-C-Xl9yA$default (JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIILjava/lang/Object;)Landroidx/compose/material3/ColorScheme; recovered$52ee23f2003945b2 +M androidx/compose/material3/ColorSchemeKt lightColorScheme-G1PFc-w (JJJJJJJJJJJJJJJJJJJJJJJJJJJJJ)Landroidx/compose/material3/ColorScheme; recovered$6a1d85abff249645 +M androidx/compose/material3/ColorSchemeKt lightColorScheme-G1PFc-w$default (JJJJJJJJJJJJJJJJJJJJJJJJJJJJJILjava/lang/Object;)Landroidx/compose/material3/ColorScheme; recovered$162c2fb349172794 +M androidx/compose/material3/ColorSchemeKt lightColorScheme-_VG5OTI (JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ)Landroidx/compose/material3/ColorScheme; recovered$c564a523be3be491 +M androidx/compose/material3/ColorSchemeKt lightColorScheme-_VG5OTI$default (JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIILjava/lang/Object;)Landroidx/compose/material3/ColorScheme; recovered$49393497c2d36693 +M androidx/compose/material3/ColorSchemeKt surfaceColorAtElevation-3ABfNKs (Landroidx/compose/material3/ColorScheme;F)J recovered$befa726b9f79338d +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-1113422563$material3 ()Lkotlin/jvm/functions/Function2; recovered$5a965a6ac582145c +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-1168245838$material3 ()Lkotlin/jvm/functions/Function2; recovered$6a7de48788714e81 +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-1230986050$material3 ()Lkotlin/jvm/functions/Function2; recovered$b0c417bdeafd4e2a +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-1270442071$material3 ()Lkotlin/jvm/functions/Function3; recovered$dc7868bf5c11975b +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-1276513184$material3 ()Lkotlin/jvm/functions/Function3; recovered$4cecf0cc62a87d83 +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-1401945836$material3 ()Lkotlin/jvm/functions/Function3; recovered$2920382bb8d51a12 +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-1707954976$material3 ()Lkotlin/jvm/functions/Function3; recovered$fa695d55f0f941a1 +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-1846660506$material3 ()Lkotlin/jvm/functions/Function3; recovered$5f3f3f0b5bb5a24f +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-185842620$material3 ()Lkotlin/jvm/functions/Function2; recovered$22db564470b5976c +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-1926007989$material3 ()Lkotlin/jvm/functions/Function2; recovered$2e29fef688545710 +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-2101264077$material3 ()Lkotlin/jvm/functions/Function2; recovered$6d8c548bbf46073b +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-229000834$material3 ()Lkotlin/jvm/functions/Function2; recovered$c1bc0aba943565dd +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-470693625$material3 ()Lkotlin/jvm/functions/Function3; recovered$27f715b47fbc0485 +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-541682128$material3 ()Lkotlin/jvm/functions/Function3; recovered$2e0c0e2f4483c057 +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-643931612$material3 ()Lkotlin/jvm/functions/Function3; recovered$d28b892419439dad +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-661145402$material3 ()Lkotlin/jvm/functions/Function2; recovered$46c8d658d5d0b6ef +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-699106370$material3 ()Lkotlin/jvm/functions/Function2; recovered$71e6021d3e09d6de +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-780193532$material3 ()Lkotlin/jvm/functions/Function2; recovered$c6eede7cbaecd6ce +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-790317886$material3 ()Lkotlin/jvm/functions/Function2; recovered$12d5bc7f74d75960 +M androidx/compose/material3/ComposableSingletons$AppBarKt getLambda$-944449303$material3 ()Lkotlin/jvm/functions/Function2; recovered$49fe120297433f00 +M androidx/compose/material3/ComposableSingletons$BottomSheetScaffoldKt getLambda$-788244078$material3 ()Lkotlin/jvm/functions/Function2; recovered$ff08b0f45aed650a +M androidx/compose/material3/ComposableSingletons$ListItemKt getLambda$-489887388$material3 ()Lkotlin/jvm/functions/Function2; recovered$1021ae8227922cb5 +M androidx/compose/material3/ComposableSingletons$ListItemKt getLambda$-546752734$material3 ()Lkotlin/jvm/functions/Function2; recovered$81d9820b20278344 +M androidx/compose/material3/ComposableSingletons$ModalBottomSheetKt getLambda$-655173438$material3 ()Lkotlin/jvm/functions/Function2; recovered$139d188e3540fd7f +M androidx/compose/material3/ComposableSingletons$ModalBottomSheet_androidKt getLambda$-1294623166$material3 ()Lkotlin/jvm/functions/Function2; recovered$7ea5c5aa53401a12 +M androidx/compose/material3/ComposableSingletons$ModalBottomSheet_androidKt getLambda$-91331245$material3 ()Lkotlin/jvm/functions/Function2; recovered$ee7dd6cf7eabfd23 +M androidx/compose/material3/ComposableSingletons$ScaffoldKt getLambda$-1514016380$material3 ()Lkotlin/jvm/functions/Function2; recovered$3037db534dee9ab5 +M androidx/compose/material3/ComposableSingletons$ScaffoldKt getLambda$-39202156$material3 ()Lkotlin/jvm/functions/Function2; recovered$0e7ea0d52298bac0 +M androidx/compose/material3/ComposableSingletons$SearchBarKt getLambda$-1146652811$material3 ()Lkotlin/jvm/functions/Function2; recovered$d474633a9221d82d +M androidx/compose/material3/ComposableSingletons$SnackbarHostKt getLambda$-1548712596$material3 ()Lkotlin/jvm/functions/Function3; recovered$d67ca08f614d2a0c +M androidx/compose/material3/ComposableSingletons$TabRowKt getLambda$-1132537920$material3 ()Lkotlin/jvm/functions/Function2; recovered$f0def8dfc7f8e313 +M androidx/compose/material3/ComposableSingletons$TabRowKt getLambda$-1429684928$material3 ()Lkotlin/jvm/functions/Function2; recovered$44040143e87b3c2f +M androidx/compose/material3/ComposableSingletons$TabRowKt getLambda$-306947391$material3 ()Lkotlin/jvm/functions/Function2; recovered$10c929122843367a +M androidx/compose/material3/ComposableSingletons$TabRowKt getLambda$-358046007$material3 ()Lkotlin/jvm/functions/Function2; recovered$9538387c4a1150d7 +M androidx/compose/material3/ComposableSingletons$TabRowKt getLambda$-463596174$material3 ()Lkotlin/jvm/functions/Function2; recovered$61a823dde491fbcb +M androidx/compose/material3/ComposableSingletons$TabRowKt getLambda$-773954579$material3 ()Lkotlin/jvm/functions/Function2; recovered$e7d0a8e4b012db9c +M androidx/compose/material3/ComposableSingletons$TimePickerKt getLambda$-1179219109$material3 ()Lkotlin/jvm/functions/Function3; recovered$8af5204f5eac6126 +M androidx/compose/material3/ContentColorKt$LocalContentColor$1 invoke-0d7_KjU ()J recovered$099e2ad9b2650578 +M androidx/compose/material3/DateInputKt DateInputTextField-xJ3Ic0Y (Landroidx/compose/ui/Modifier;Ljava/lang/Long;Lkotlin/jvm/functions/Function1;Landroidx/compose/material3/internal/CalendarModel;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ILandroidx/compose/material3/DateInputValidator;Landroidx/compose/material3/internal/DateInputFormat;Ljava/util/Locale;Landroidx/compose/material3/DatePickerColors;Landroidx/compose/ui/focus/FocusRequester;Landroidx/compose/runtime/Composer;II)V recovered$c8239af231f15a0f +M androidx/compose/material3/DateInputValidator validate-XivgLIo (Landroidx/compose/material3/internal/CalendarDate;ILjava/util/Locale;)Ljava/lang/String; recovered$96df503ee77c9a7b +M androidx/compose/material3/DatePickerColors copy-tNwlRmA (JJJJJJJJJJJJJJJJJJJJJJJJLandroidx/compose/material3/TextFieldColors;)Landroidx/compose/material3/DatePickerColors; recovered$395c17735904a4db +M androidx/compose/material3/DatePickerColors copy-tNwlRmA$default (Landroidx/compose/material3/DatePickerColors;JJJJJJJJJJJJJJJJJJJJJJJJLandroidx/compose/material3/TextFieldColors;ILjava/lang/Object;)Landroidx/compose/material3/DatePickerColors; recovered$4d03e864d6939c1e +M androidx/compose/material3/DatePickerColors getContainerColor-0d7_KjU ()J recovered$778497941bdd2bfd +M androidx/compose/material3/DatePickerColors getCurrentYearContentColor-0d7_KjU ()J recovered$d459e03d32378bea +M androidx/compose/material3/DatePickerColors getDayContentColor-0d7_KjU ()J recovered$4c209de87e87a751 +M androidx/compose/material3/DatePickerColors getDayInSelectionRangeContainerColor-0d7_KjU ()J recovered$34668fc20aef9040 +M androidx/compose/material3/DatePickerColors getDayInSelectionRangeContentColor-0d7_KjU ()J recovered$586addc673d79002 +M androidx/compose/material3/DatePickerColors getDisabledDayContentColor-0d7_KjU ()J recovered$a25a851e303e4e45 +M androidx/compose/material3/DatePickerColors getDisabledSelectedDayContainerColor-0d7_KjU ()J recovered$cbc23fa89826d4d1 +M androidx/compose/material3/DatePickerColors getDisabledSelectedDayContentColor-0d7_KjU ()J recovered$8ed2a3a8195747c9 +M androidx/compose/material3/DatePickerColors getDisabledSelectedYearContainerColor-0d7_KjU ()J recovered$4bb8ada5cde1c40e +M androidx/compose/material3/DatePickerColors getDisabledSelectedYearContentColor-0d7_KjU ()J recovered$dd43cd5a50b8c191 +M androidx/compose/material3/DatePickerColors getDisabledYearContentColor-0d7_KjU ()J recovered$bf9eb8980257caaa +M androidx/compose/material3/DatePickerColors getDividerColor-0d7_KjU ()J recovered$46239dd8328f8374 +M androidx/compose/material3/DatePickerColors getHeadlineContentColor-0d7_KjU ()J recovered$90d57b68bd0cd225 +M androidx/compose/material3/DatePickerColors getNavigationContentColor-0d7_KjU ()J recovered$3fcfc6ab790a199b +M androidx/compose/material3/DatePickerColors getSelectedDayContainerColor-0d7_KjU ()J recovered$5c605b1192a00811 +M androidx/compose/material3/DatePickerColors getSelectedDayContentColor-0d7_KjU ()J recovered$09096e358786c238 +M androidx/compose/material3/DatePickerColors getSelectedYearContainerColor-0d7_KjU ()J recovered$baae4e6e85d6ea5b +M androidx/compose/material3/DatePickerColors getSelectedYearContentColor-0d7_KjU ()J recovered$7831d6f251e41b2d +M androidx/compose/material3/DatePickerColors getSubheadContentColor-0d7_KjU ()J recovered$c32c6a6b23a9fc50 +M androidx/compose/material3/DatePickerColors getTitleContentColor-0d7_KjU ()J recovered$b7c98066fb39a9f0 +M androidx/compose/material3/DatePickerColors getTodayContentColor-0d7_KjU ()J recovered$d88a3ab07ef58680 +M androidx/compose/material3/DatePickerColors getTodayDateBorderColor-0d7_KjU ()J recovered$4cf9a247aa9f08f7 +M androidx/compose/material3/DatePickerColors getWeekdayContentColor-0d7_KjU ()J recovered$02fe9188e8accd6a +M androidx/compose/material3/DatePickerColors getYearContentColor-0d7_KjU ()J recovered$019659d9b8dc1d7c +M androidx/compose/material3/DatePickerDefaults DatePickerHeadline-ISIPfiY (Ljava/lang/Long;ILandroidx/compose/material3/DatePickerFormatter;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V recovered$94d567796e58ad2f +M androidx/compose/material3/DatePickerDefaults DatePickerTitle-FNtVw6o (ILandroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V recovered$85314c876b745885 +M androidx/compose/material3/DatePickerDefaults colors-bSRYm20 (JJJJJJJJJJJJJJJJJJJJJJJJLandroidx/compose/material3/TextFieldColors;Landroidx/compose/runtime/Composer;IIII)Landroidx/compose/material3/DatePickerColors; recovered$3c3e471d1c9f9f50 +M androidx/compose/material3/DatePickerDefaults getTonalElevation-D9Ej5fM ()F recovered$8afd4c27ea114ad7 +M androidx/compose/material3/DatePickerDialog_androidKt DatePickerDialog-GmEhDVc (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;FLandroidx/compose/material3/DatePickerColors;Landroidx/compose/ui/window/DialogProperties;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$bbbcc46d5888e9c7 +M androidx/compose/material3/DatePickerKt DateEntryContainer-au3_HiA (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/material3/DatePickerColors;Landroidx/compose/ui/text/TextStyle;FLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$86cef60c4604ef40 +M androidx/compose/material3/DatePickerKt DatePickerHeader-pc5RIQQ (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;JJFLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$748e00f005e5db47 +M androidx/compose/material3/DatePickerKt DatePickerState-sHin3Bw (Ljava/util/Locale;Ljava/lang/Long;Ljava/lang/Long;Lkotlin/ranges/IntRange;ILandroidx/compose/material3/SelectableDates;)Landroidx/compose/material3/DatePickerState; recovered$3c2290d53463eb7c +M androidx/compose/material3/DatePickerKt DatePickerState-sHin3Bw$default (Ljava/util/Locale;Ljava/lang/Long;Ljava/lang/Long;Lkotlin/ranges/IntRange;ILandroidx/compose/material3/SelectableDates;ILjava/lang/Object;)Landroidx/compose/material3/DatePickerState; recovered$595d7fa60ffd6747 +M androidx/compose/material3/DatePickerKt DisplayModeToggleButton-iUJLfQg (Landroidx/compose/ui/Modifier;ILkotlin/jvm/functions/Function1;Landroidx/compose/material3/DatePickerColors;Landroidx/compose/runtime/Composer;I)V recovered$d033e61954424fee +M androidx/compose/material3/DatePickerKt SwitchableDateEntryContent-KaiTk9E (Ljava/lang/Long;JILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/material3/internal/CalendarModel;Lkotlin/ranges/IntRange;Landroidx/compose/material3/DatePickerFormatter;Landroidx/compose/material3/SelectableDates;Landroidx/compose/material3/DatePickerColors;Landroidx/compose/ui/focus/FocusRequester;Landroidx/compose/runtime/Composer;II)V recovered$8e82f320952bd3d4 +M androidx/compose/material3/DatePickerKt access$SwitchableDateEntryContent-KaiTk9E (Ljava/lang/Long;JILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/material3/internal/CalendarModel;Lkotlin/ranges/IntRange;Landroidx/compose/material3/DatePickerFormatter;Landroidx/compose/material3/SelectableDates;Landroidx/compose/material3/DatePickerColors;Landroidx/compose/ui/focus/FocusRequester;Landroidx/compose/runtime/Composer;II)V recovered$6982106e0a543446 +M androidx/compose/material3/DatePickerKt rememberDatePickerState-EU0dCGE (Ljava/lang/Long;Ljava/lang/Long;Lkotlin/ranges/IntRange;ILandroidx/compose/material3/SelectableDates;Landroidx/compose/runtime/Composer;II)Landroidx/compose/material3/DatePickerState; recovered$9a31b396de23dc2d +M androidx/compose/material3/DatePickerKt$SwitchableDateEntryContent$3 invoke-fYndouo (Landroidx/compose/animation/AnimatedContentScope;ILandroidx/compose/runtime/Composer;I)V recovered$cf9d64a98b518b20 +M androidx/compose/material3/DatePickerState getDisplayMode-jFl-4v0 ()I recovered$4f122a4dae0a8f30 +M androidx/compose/material3/DatePickerState setDisplayMode-vCnGnXg (I)V recovered$492676359f985c4b +M androidx/compose/material3/DatePickerStateImpl getDisplayMode-jFl-4v0 ()I recovered$4f122a4dae0a8f30 +M androidx/compose/material3/DatePickerStateImpl setDisplayMode-vCnGnXg (I)V recovered$492676359f985c4b +M androidx/compose/material3/DatePicker_jvmKt DatePickerState-sHin3Bw (Ljava/util/Locale;Ljava/time/LocalDate;Ljava/time/YearMonth;Lkotlin/ranges/IntRange;ILandroidx/compose/material3/SelectableDates;)Landroidx/compose/material3/DatePickerState; recovered$8de4cee1763c86e3 +M androidx/compose/material3/DatePicker_jvmKt DatePickerState-sHin3Bw$default (Ljava/util/Locale;Ljava/time/LocalDate;Ljava/time/YearMonth;Lkotlin/ranges/IntRange;ILandroidx/compose/material3/SelectableDates;ILjava/lang/Object;)Landroidx/compose/material3/DatePickerState; recovered$7cb0cd1d0151daac +M androidx/compose/material3/DatePicker_jvmKt DateRangePickerState-HVP43zI (Ljava/util/Locale;Ljava/time/LocalDate;Ljava/time/LocalDate;Ljava/time/YearMonth;Lkotlin/ranges/IntRange;ILandroidx/compose/material3/SelectableDates;)Landroidx/compose/material3/DateRangePickerState; recovered$4b9a75acc25575a6 +M androidx/compose/material3/DatePicker_jvmKt DateRangePickerState-HVP43zI$default (Ljava/util/Locale;Ljava/time/LocalDate;Ljava/time/LocalDate;Ljava/time/YearMonth;Lkotlin/ranges/IntRange;ILandroidx/compose/material3/SelectableDates;ILjava/lang/Object;)Landroidx/compose/material3/DateRangePickerState; recovered$4ec8a7ef4a5d21a3 +M androidx/compose/material3/DatePicker_jvmKt rememberDatePickerState-EU0dCGE (Ljava/time/LocalDate;Ljava/time/YearMonth;Lkotlin/ranges/IntRange;ILandroidx/compose/material3/SelectableDates;Landroidx/compose/runtime/Composer;II)Landroidx/compose/material3/DatePickerState; recovered$f6bab6613b262037 +M androidx/compose/material3/DatePicker_jvmKt rememberDateRangePickerState-IlFM19s (Ljava/time/LocalDate;Ljava/time/LocalDate;Ljava/time/YearMonth;Lkotlin/ranges/IntRange;ILandroidx/compose/material3/SelectableDates;Landroidx/compose/runtime/Composer;II)Landroidx/compose/material3/DateRangePickerState; recovered$63142666a1f99cba +M androidx/compose/material3/DateRangePickerDefaults DateRangePickerHeadline-nZrIstQ (Ljava/lang/Long;Ljava/lang/Long;ILandroidx/compose/material3/DatePickerFormatter;Landroidx/compose/ui/Modifier;JLjava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Ljava/util/Locale;Landroidx/compose/runtime/Composer;II)V recovered$ce49ae4db8b83c6c +M androidx/compose/material3/DateRangePickerDefaults DateRangePickerHeadline-qS89cEg (Ljava/lang/Long;Ljava/lang/Long;ILandroidx/compose/material3/DatePickerFormatter;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V recovered$238be80776a01089 +M androidx/compose/material3/DateRangePickerDefaults DateRangePickerTitle-FNtVw6o (ILandroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V recovered$d916b4c6c9e4f5a4 +M androidx/compose/material3/DateRangePickerKt DateRangePickerState-HVP43zI (Ljava/util/Locale;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Lkotlin/ranges/IntRange;ILandroidx/compose/material3/SelectableDates;)Landroidx/compose/material3/DateRangePickerState; recovered$fa728346a67dacf0 +M androidx/compose/material3/DateRangePickerKt DateRangePickerState-HVP43zI$default (Ljava/util/Locale;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Lkotlin/ranges/IntRange;ILandroidx/compose/material3/SelectableDates;ILjava/lang/Object;)Landroidx/compose/material3/DateRangePickerState; recovered$6447eedbf3766c53 +M androidx/compose/material3/DateRangePickerKt SwitchableDateEntryContent-eVtQiho (Ljava/lang/Long;Ljava/lang/Long;JILkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Landroidx/compose/material3/internal/CalendarModel;Lkotlin/ranges/IntRange;Landroidx/compose/material3/DatePickerFormatter;Landroidx/compose/material3/SelectableDates;Landroidx/compose/material3/DatePickerColors;Landroidx/compose/ui/focus/FocusRequester;Landroidx/compose/runtime/Composer;II)V recovered$eaf69d0f26a604c0 +M androidx/compose/material3/DateRangePickerKt access$SwitchableDateEntryContent-eVtQiho (Ljava/lang/Long;Ljava/lang/Long;JILkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Landroidx/compose/material3/internal/CalendarModel;Lkotlin/ranges/IntRange;Landroidx/compose/material3/DatePickerFormatter;Landroidx/compose/material3/SelectableDates;Landroidx/compose/material3/DatePickerColors;Landroidx/compose/ui/focus/FocusRequester;Landroidx/compose/runtime/Composer;II)V recovered$60f20a7e933cc7ce +M androidx/compose/material3/DateRangePickerKt drawRangeBackground-mxwnekA (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;Landroidx/compose/material3/SelectedRangeInfo;J)V recovered$5fe037ea2fc6f991 +M androidx/compose/material3/DateRangePickerKt rememberDateRangePickerState-IlFM19s (Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Lkotlin/ranges/IntRange;ILandroidx/compose/material3/SelectableDates;Landroidx/compose/runtime/Composer;II)Landroidx/compose/material3/DateRangePickerState; recovered$0940b29b2395de28 +M androidx/compose/material3/DateRangePickerKt$SwitchableDateEntryContent$2 invoke-QujVXRc (ILandroidx/compose/runtime/Composer;I)V recovered$c6f06f0d6b9b1cfd +M androidx/compose/material3/DateRangePickerState getDisplayMode-jFl-4v0 ()I recovered$4f122a4dae0a8f30 +M androidx/compose/material3/DateRangePickerState setDisplayMode-vCnGnXg (I)V recovered$492676359f985c4b +M androidx/compose/material3/DateRangePickerStateImpl getDisplayMode-jFl-4v0 ()I recovered$4f122a4dae0a8f30 +M androidx/compose/material3/DateRangePickerStateImpl setDisplayMode-vCnGnXg (I)V recovered$492676359f985c4b +M androidx/compose/material3/DefaultDrawerItemsColor getSelectedBadgeColor-0d7_KjU ()J recovered$618b07a36e6f7937 +M androidx/compose/material3/DefaultDrawerItemsColor getSelectedContainerColor-0d7_KjU ()J recovered$0940ce508de17faa +M androidx/compose/material3/DefaultDrawerItemsColor getSelectedIconColor-0d7_KjU ()J recovered$de9c889f00f4b335 +M androidx/compose/material3/DefaultDrawerItemsColor getSelectedTextColor-0d7_KjU ()J recovered$f7ab484537d34bbe +M androidx/compose/material3/DefaultDrawerItemsColor getUnselectedBadgeColor-0d7_KjU ()J recovered$9961c2b5b8095146 +M androidx/compose/material3/DefaultDrawerItemsColor getUnselectedContainerColor-0d7_KjU ()J recovered$2d983c40ba9b8f06 +M androidx/compose/material3/DefaultDrawerItemsColor getUnselectedIconColor-0d7_KjU ()J recovered$c1751e18968c8b32 +M androidx/compose/material3/DefaultDrawerItemsColor getUnselectedTextColor-0d7_KjU ()J recovered$012797e21ac61bc7 +M androidx/compose/material3/DefaultSingleRowTopAppBarOverride$SingleRowTopAppBar$targetColor$2$1 invoke-0d7_KjU ()J recovered$099e2ad9b2650578 +M androidx/compose/material3/DefaultTooltipCaretShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M androidx/compose/material3/DefaultTooltipCaretShape getCaretSize-MYxV2XQ ()J recovered$f10442a06b59a69a +M androidx/compose/material3/DefaultTwoRowsTopAppBarOverride$TwoRowsTopAppBar$appBarContainerColor$1$1 invoke-0d7_KjU ()J recovered$099e2ad9b2650578 +M androidx/compose/material3/DelegatingThemeAwareRippleNode$attachNewRipple$calculateColor$1 invoke-0d7_KjU ()J recovered$099e2ad9b2650578 +M androidx/compose/material3/DisplayMode box-impl (I)Landroidx/compose/material3/DisplayMode; recovered$92433395e54b249f +M androidx/compose/material3/DisplayMode constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/material3/DisplayMode equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/material3/DisplayMode equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/material3/DisplayMode hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/material3/DisplayMode toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/material3/DisplayMode unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/material3/DisplayMode$Companion getInput-jFl-4v0 ()I recovered$45fd2028378c29ef +M androidx/compose/material3/DisplayMode$Companion getPicker-jFl-4v0 ()I recovered$2125905a6f3d009d +M androidx/compose/material3/DividerDefaults getThickness-D9Ej5fM ()F recovered$8b6fb77e99ecdbb5 +M androidx/compose/material3/DividerKt Divider-9IZ8Weo (Landroidx/compose/ui/Modifier;FJLandroidx/compose/runtime/Composer;II)V recovered$28ea51c3fb7409ac +M androidx/compose/material3/DividerKt HorizontalDivider-9IZ8Weo (Landroidx/compose/ui/Modifier;FJLandroidx/compose/runtime/Composer;II)V recovered$352cda44568e0a7f +M androidx/compose/material3/DividerKt VerticalDivider-9IZ8Weo (Landroidx/compose/ui/Modifier;FJLandroidx/compose/runtime/Composer;II)V recovered$de200ab17b12aad5 +M androidx/compose/material3/DragHandleColors getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/material3/DragHandleColors getDraggedColor-0d7_KjU ()J recovered$3af95022e5c587db +M androidx/compose/material3/DragHandleColors getPressedColor-0d7_KjU ()J recovered$802088964f515417 +M androidx/compose/material3/DragHandleSizes getDraggedSize-MYxV2XQ ()J recovered$df4b8d3fe93b37f7 +M androidx/compose/material3/DragHandleSizes getPressedSize-MYxV2XQ ()J recovered$87b6c3d13dd53313 +M androidx/compose/material3/DragHandleSizes getSize-MYxV2XQ ()J recovered$43e4d81a159c04e9 +M androidx/compose/material3/DrawerDefaults getDismissibleDrawerElevation-D9Ej5fM ()F recovered$94dbec6fba71e776 +M androidx/compose/material3/DrawerDefaults getMaximumDrawerWidth-D9Ej5fM ()F recovered$8c1942fc57bf7203 +M androidx/compose/material3/DrawerDefaults getModalDrawerElevation-D9Ej5fM ()F recovered$e08e085b0d718d41 +M androidx/compose/material3/DrawerDefaults getPermanentDrawerElevation-D9Ej5fM ()F recovered$61f0a271fba57b52 +M androidx/compose/material3/DynamicTonalPaletteKt setLuminance-DxMtmZc (JF)J recovered$ab722bd72118cdc8 +M androidx/compose/material3/EnterAlwaysScrollBehavior$nestedScrollConnection$1 onPostFling-RZ2iAVY (JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$1fe023be6b23895d +M androidx/compose/material3/EnterAlwaysScrollBehavior$nestedScrollConnection$1 onPostScroll-DzOQY0M (JJI)J recovered$c1fb7907941a0487 +M androidx/compose/material3/EnterAlwaysScrollBehavior$nestedScrollConnection$1 onPreScroll-OzD1aCk (JI)J recovered$44dc9b924c964412 +M androidx/compose/material3/EnterAlwaysSearchBarScrollBehavior access$settleSearchBar-OhffZ5M (Landroidx/compose/material3/EnterAlwaysSearchBarScrollBehavior;FLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$82405c6ad00dfad6 +M androidx/compose/material3/EnterAlwaysSearchBarScrollBehavior settleSearchBar-OhffZ5M (FLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$3b10815881783a5a +M androidx/compose/material3/EnterAlwaysSearchBarScrollBehavior$nestedScrollConnection$1 onPostFling-RZ2iAVY (JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$1fe023be6b23895d +M androidx/compose/material3/EnterAlwaysSearchBarScrollBehavior$nestedScrollConnection$1 onPostScroll-DzOQY0M (JJI)J recovered$c1fb7907941a0487 +M androidx/compose/material3/EnterAlwaysSearchBarScrollBehavior$nestedScrollConnection$1 onPreScroll-OzD1aCk (JI)J recovered$44dc9b924c964412 +M androidx/compose/material3/EqualWeightContentMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/ExitAlwaysScrollBehavior$nestedScrollConnection$1 onPostFling-RZ2iAVY (JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$1fe023be6b23895d +M androidx/compose/material3/ExitAlwaysScrollBehavior$nestedScrollConnection$1 onPostScroll-DzOQY0M (JJI)J recovered$c1fb7907941a0487 +M androidx/compose/material3/ExitUntilCollapsedScrollBehavior$nestedScrollConnection$1 onPostFling-RZ2iAVY (JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$1fe023be6b23895d +M androidx/compose/material3/ExitUntilCollapsedScrollBehavior$nestedScrollConnection$1 onPostScroll-DzOQY0M (JJI)J recovered$c1fb7907941a0487 +M androidx/compose/material3/ExitUntilCollapsedScrollBehavior$nestedScrollConnection$1 onPreScroll-OzD1aCk (JI)J recovered$44dc9b924c964412 +M androidx/compose/material3/ExposedDropdownMenuAnchorType box-impl (Ljava/lang/String;)Landroidx/compose/material3/ExposedDropdownMenuAnchorType; recovered$ea465cf09b0ef42a +M androidx/compose/material3/ExposedDropdownMenuAnchorType constructor-impl (Ljava/lang/String;)Ljava/lang/String; recovered$c0582b64f2c5944e +M androidx/compose/material3/ExposedDropdownMenuAnchorType equals-impl (Ljava/lang/String;Ljava/lang/Object;)Z recovered$7534a4d4941c7cf5 +M androidx/compose/material3/ExposedDropdownMenuAnchorType equals-impl0 (Ljava/lang/String;Ljava/lang/String;)Z recovered$f2c1210c0bfaf8f2 +M androidx/compose/material3/ExposedDropdownMenuAnchorType hashCode-impl (Ljava/lang/String;)I recovered$ed12e39c74500f88 +M androidx/compose/material3/ExposedDropdownMenuAnchorType toString-impl (Ljava/lang/String;)Ljava/lang/String; recovered$1ec1a4436e4b81f1 +M androidx/compose/material3/ExposedDropdownMenuAnchorType unbox-impl ()Ljava/lang/String; recovered$240c733aa658628c +M androidx/compose/material3/ExposedDropdownMenuAnchorType$Companion getPrimaryEditable-oYjWRB4 ()Ljava/lang/String; recovered$10d2d2e1c186153c +M androidx/compose/material3/ExposedDropdownMenuAnchorType$Companion getPrimaryNotEditable-oYjWRB4 ()Ljava/lang/String; recovered$c79194ef042af8ca +M androidx/compose/material3/ExposedDropdownMenuAnchorType$Companion getSecondaryEditable-oYjWRB4 ()Ljava/lang/String; recovered$5c5e99c8a177ab77 +M androidx/compose/material3/ExposedDropdownMenuBoxScope ExposedDropdownMenu-kbRbctU (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/ScrollState;ZZLandroidx/compose/ui/graphics/Shape;JFFLandroidx/compose/foundation/BorderStroke;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$f0f3bb88cbc06fca +M androidx/compose/material3/ExposedDropdownMenuBoxScope ExposedDropdownMenu-vNxi1II (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/ScrollState;ZLandroidx/compose/ui/graphics/Shape;JFFLandroidx/compose/foundation/BorderStroke;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$f04be1f200cd8e73 +M androidx/compose/material3/ExposedDropdownMenuBoxScope getAnchorType-oYjWRB4$material3 ()Ljava/lang/String; recovered$424ee59bfd1e2c81 +M androidx/compose/material3/ExposedDropdownMenuBoxScope menuAnchor-2Hz36ac (Landroidx/compose/ui/Modifier;Ljava/lang/String;Z)Landroidx/compose/ui/Modifier; recovered$d856cded3f584e66 +M androidx/compose/material3/ExposedDropdownMenuBoxScope menuAnchor-2Hz36ac$default (Landroidx/compose/material3/ExposedDropdownMenuBoxScope;Landroidx/compose/ui/Modifier;Ljava/lang/String;ZILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$9624f2bf69c1fd02 +M androidx/compose/material3/ExposedDropdownMenuDefaults outlinedTextFieldColors-FD9MK7s (JJJJJJJJJJLandroidx/compose/foundation/text/selection/TextSelectionColors;JJJJJJJJJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIIIII)Landroidx/compose/material3/TextFieldColors; recovered$48fa604dcc128b0a +M androidx/compose/material3/ExposedDropdownMenuDefaults outlinedTextFieldColors-St-qZLY (JJJJJLandroidx/compose/foundation/text/selection/TextSelectionColors;JJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Landroidx/compose/material3/TextFieldColors; recovered$bb31dcc4c91d835d +M androidx/compose/material3/ExposedDropdownMenuDefaults outlinedTextFieldColors-tN0la-I (JJJJJJJJLandroidx/compose/foundation/text/selection/TextSelectionColors;JJJJJJJJJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIIIII)Landroidx/compose/material3/TextFieldColors; recovered$e5b23a307e8d5e8d +M androidx/compose/material3/ExposedDropdownMenuDefaults textFieldColors-FD9MK7s (JJJJJJJJJJLandroidx/compose/foundation/text/selection/TextSelectionColors;JJJJJJJJJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIIIII)Landroidx/compose/material3/TextFieldColors; recovered$f76b2ee8d1dea42a +M androidx/compose/material3/ExposedDropdownMenuDefaults textFieldColors-St-qZLY (JJJJJLandroidx/compose/foundation/text/selection/TextSelectionColors;JJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Landroidx/compose/material3/TextFieldColors; recovered$02cf41c5b437ce21 +M androidx/compose/material3/ExposedDropdownMenuDefaults textFieldColors-tN0la-I (JJJJJJJJLandroidx/compose/foundation/text/selection/TextSelectionColors;JJJJJJJJJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIIIII)Landroidx/compose/material3/TextFieldColors; recovered$529e31039a9054bd +M androidx/compose/material3/ExposedDropdownMenuKt access$expandable-3-2CpT8 (Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function0;Ljava/lang/String;Landroidx/compose/runtime/MutableState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroidx/compose/ui/platform/SoftwareKeyboardController;)Landroidx/compose/ui/Modifier; recovered$508aab49e6eec562 +M androidx/compose/material3/ExposedDropdownMenuKt access$hasGreaterOrEqualPriorityThan-vVDBVkM (Ljava/lang/String;Ljava/lang/String;)Z recovered$b34c3d85d2e7ee0e +M androidx/compose/material3/ExposedDropdownMenuKt access$isClick-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$16bba9ddcaf68f63 +M androidx/compose/material3/ExposedDropdownMenuKt access$isEnterMinusSpacebar-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$436668c8606e91e4 +M androidx/compose/material3/ExposedDropdownMenuKt expandable-3-2CpT8 (Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function0;Ljava/lang/String;Landroidx/compose/runtime/MutableState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroidx/compose/ui/platform/SoftwareKeyboardController;)Landroidx/compose/ui/Modifier; recovered$f0554c13e5e40e56 +M androidx/compose/material3/ExposedDropdownMenuKt hasGreaterOrEqualPriorityThan-vVDBVkM (Ljava/lang/String;Ljava/lang/String;)Z recovered$e5806b2b2eba6598 +M androidx/compose/material3/ExposedDropdownMenuKt isClick-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$ac0a761adcb05dcf +M androidx/compose/material3/ExposedDropdownMenuKt isEnterMinusSpacebar-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$a360a90d48de69d9 +M androidx/compose/material3/ExposedDropdownMenuKt$ExposedDropdownMenuBox$scope$1$1 getAnchorType-oYjWRB4$material3 ()Ljava/lang/String; recovered$424ee59bfd1e2c81 +M androidx/compose/material3/ExposedDropdownMenuKt$ExposedDropdownMenuBox$scope$1$1 menuAnchor-2Hz36ac (Landroidx/compose/ui/Modifier;Ljava/lang/String;Z)Landroidx/compose/ui/Modifier; recovered$d856cded3f584e66 +M androidx/compose/material3/ExposedDropdownMenuKt$expandable$2 invoke-ZmokQxo (Landroid/view/KeyEvent;)Ljava/lang/Boolean; recovered$8279ef200368d872 +M androidx/compose/material3/ExposedDropdownMenuPositionProvider calculatePosition-llwVHH4 (Landroidx/compose/ui/unit/IntRect;JLandroidx/compose/ui/unit/LayoutDirection;J)J recovered$45a0fde449e595e8 +M androidx/compose/material3/ExposedDropdownMenu_androidKt popupPropertiesForAnchorType-BTG8-q0 (Ljava/lang/String;ZLandroidx/compose/runtime/Composer;I)Landroidx/compose/ui/window/PopupProperties; recovered$ab9c5f8e769a8279 +M androidx/compose/material3/FabPosition box-impl (I)Landroidx/compose/material3/FabPosition; recovered$c4a00e764bc8f1e8 +M androidx/compose/material3/FabPosition constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/material3/FabPosition equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/material3/FabPosition equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/material3/FabPosition hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/material3/FabPosition toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/material3/FabPosition unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/material3/FabPosition$Companion getCenter-ERTFSPs ()I recovered$87205b6f1d9b2345 +M androidx/compose/material3/FabPosition$Companion getEnd-ERTFSPs ()I recovered$7d9375f139d37aa1 +M androidx/compose/material3/FabPosition$Companion getEndOverlay-ERTFSPs ()I recovered$7a5d9c15814ade41 +M androidx/compose/material3/FabPosition$Companion getStart-ERTFSPs ()I recovered$1b925f5432e23d2d +M androidx/compose/material3/FilterChipDefaults elevatedFilterChipColors-XqyqHi0 (JJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Landroidx/compose/material3/SelectableChipColors; recovered$abe0e0938725559b +M androidx/compose/material3/FilterChipDefaults elevatedFilterChipElevation-aqJV_2Y (FFFFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/SelectableChipElevation; recovered$be78a1debb3ff918 +M androidx/compose/material3/FilterChipDefaults filterChipBorder-_7El2pE (ZZJJJJFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/foundation/BorderStroke; recovered$42307a19b6e378e4 +M androidx/compose/material3/FilterChipDefaults filterChipColors-XqyqHi0 (JJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Landroidx/compose/material3/SelectableChipColors; recovered$e2df4d35770d5c21 +M androidx/compose/material3/FilterChipDefaults filterChipElevation-aqJV_2Y (FFFFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/SelectableChipElevation; recovered$639fbc30f545f522 +M androidx/compose/material3/FilterChipDefaults getHeight-D9Ej5fM ()F recovered$44dcbe37e6733e1e +M androidx/compose/material3/FilterChipDefaults getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/FloatingActionButtonDefaults bottomAppBarFabElevation-a9UjIt4 (FFFF)Landroidx/compose/material3/FloatingActionButtonElevation; recovered$6a6fa0bbd1c86a4d +M androidx/compose/material3/FloatingActionButtonDefaults bottomAppBarFabElevation-a9UjIt4$default (Landroidx/compose/material3/FloatingActionButtonDefaults;FFFFILjava/lang/Object;)Landroidx/compose/material3/FloatingActionButtonElevation; recovered$f5c05dbd9c8748c1 +M androidx/compose/material3/FloatingActionButtonDefaults elevation-xZ9-QkE (FFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/FloatingActionButtonElevation; recovered$8b13c8fa6e280aff +M androidx/compose/material3/FloatingActionButtonDefaults getLargeIconSize-D9Ej5fM ()F recovered$16264c74f806659b +M androidx/compose/material3/FloatingActionButtonDefaults loweredElevation-xZ9-QkE (FFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/FloatingActionButtonElevation; recovered$0400af498945ab30 +M androidx/compose/material3/FloatingActionButtonElevation tonalElevation-D9Ej5fM$material3 ()F recovered$18de5a4beb761198 +M androidx/compose/material3/FloatingActionButtonElevationAnimatable calculateTarget-u2uoSUM (Landroidx/compose/foundation/interaction/Interaction;)F recovered$1b3fdefd6d7e694d +M androidx/compose/material3/FloatingActionButtonElevationAnimatable updateElevation-lDy3nrA (FFFFLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$1933850ef1924061 +M androidx/compose/material3/FloatingActionButtonKt ExtendedFloatingActionButton-ElI5-7k (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/graphics/Shape;JJLandroidx/compose/material3/FloatingActionButtonElevation;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;II)V recovered$179940b1b95b3286 +M androidx/compose/material3/FloatingActionButtonKt ExtendedFloatingActionButton-X-z6DiA (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JJLandroidx/compose/material3/FloatingActionButtonElevation;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$c6c25c249e6409b5 +M androidx/compose/material3/FloatingActionButtonKt ExtendedFloatingActionButton-qtIzBjc (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/text/TextStyle;FFFFFLandroidx/compose/ui/Modifier;ZLandroidx/compose/ui/graphics/Shape;JJLandroidx/compose/material3/FloatingActionButtonElevation;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V recovered$ae01370827e2a03f +M androidx/compose/material3/FloatingActionButtonKt FloatingActionButton-X-z6DiA (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JJLandroidx/compose/material3/FloatingActionButtonElevation;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$b101bfb21479b857 +M androidx/compose/material3/FloatingActionButtonKt FloatingActionButton-lF-WlFE (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/text/TextStyle;FFLandroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JJLandroidx/compose/material3/FloatingActionButtonElevation;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;III)V recovered$2f626ac0503931ef +M androidx/compose/material3/FloatingActionButtonKt LargeFloatingActionButton-X-z6DiA (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JJLandroidx/compose/material3/FloatingActionButtonElevation;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$fe2810bff736ae18 +M androidx/compose/material3/FloatingActionButtonKt SmallFloatingActionButton-X-z6DiA (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JJLandroidx/compose/material3/FloatingActionButtonElevation;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$6d65fe36067a8d64 +M androidx/compose/material3/HorizontalCenterOpticallyKt horizontalCenterOptically-4j6BHR0 (Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/shape/CornerBasedShape;FF)Landroidx/compose/ui/Modifier; recovered$a14317d119ba66f6 +M androidx/compose/material3/HorizontalCenterOpticallyKt horizontalCenterOptically-4j6BHR0 (Landroidx/compose/ui/Modifier;Landroidx/compose/material3/ShapeWithHorizontalCenterOptically;FF)Landroidx/compose/ui/Modifier; recovered$45d0de43e3e5e637 +M androidx/compose/material3/HorizontalCenterOpticallyKt horizontalCenterOptically-4j6BHR0$default (Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/shape/CornerBasedShape;FFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$d452dac4bd4891c8 +M androidx/compose/material3/HorizontalCenterOpticallyKt horizontalCenterOptically-4j6BHR0$default (Landroidx/compose/ui/Modifier;Landroidx/compose/material3/ShapeWithHorizontalCenterOptically;FFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$c39ddcb44af0b879 +M androidx/compose/material3/IconButtonColors containerColor-vNxB06k$material3 (Z)J recovered$b54a7f6729f30e95 +M androidx/compose/material3/IconButtonColors contentColor-vNxB06k$material3 (Z)J recovered$d6de62ad36d9c0f2 +M androidx/compose/material3/IconButtonColors copy-jRlVdoo (JJJJ)Landroidx/compose/material3/IconButtonColors; recovered$c173906577dfadc3 +M androidx/compose/material3/IconButtonColors copy-jRlVdoo$default (Landroidx/compose/material3/IconButtonColors;JJJJILjava/lang/Object;)Landroidx/compose/material3/IconButtonColors; recovered$aab45fe70f5cd39e +M androidx/compose/material3/IconButtonColors getContainerColor-0d7_KjU ()J recovered$778497941bdd2bfd +M androidx/compose/material3/IconButtonColors getContentColor-0d7_KjU ()J recovered$6557fe71dfd7d063 +M androidx/compose/material3/IconButtonColors getDisabledContainerColor-0d7_KjU ()J recovered$4f50c543a06e0b0e +M androidx/compose/material3/IconButtonColors getDisabledContentColor-0d7_KjU ()J recovered$43ecd037d797ac78 +M androidx/compose/material3/IconButtonDefaults defaultIconButtonColors-4WTKRHQ$material3 (Landroidx/compose/material3/ColorScheme;J)Landroidx/compose/material3/IconButtonColors; recovered$90f15791c7699afd +M androidx/compose/material3/IconButtonDefaults defaultIconToggleButtonColors-4WTKRHQ$material3 (Landroidx/compose/material3/ColorScheme;J)Landroidx/compose/material3/IconToggleButtonColors; recovered$5028466277433695 +M androidx/compose/material3/IconButtonDefaults defaultOutlinedIconButtonColors-4WTKRHQ$material3 (Landroidx/compose/material3/ColorScheme;J)Landroidx/compose/material3/IconButtonColors; recovered$30a7ac3daddc6048 +M androidx/compose/material3/IconButtonDefaults defaultOutlinedIconToggleButtonColors-4WTKRHQ$material3 (Landroidx/compose/material3/ColorScheme;J)Landroidx/compose/material3/IconToggleButtonColors; recovered$da0e698fb2bae521 +M androidx/compose/material3/IconButtonDefaults filledIconButtonColors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/IconButtonColors; recovered$84e2f314bdee6580 +M androidx/compose/material3/IconButtonDefaults filledIconToggleButtonColors-5tl4gsc (JJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/IconToggleButtonColors; recovered$2755aade2eeeb80f +M androidx/compose/material3/IconButtonDefaults filledTonalIconButtonColors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/IconButtonColors; recovered$432ccff9783fd5fc +M androidx/compose/material3/IconButtonDefaults filledTonalIconToggleButtonColors-5tl4gsc (JJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/IconToggleButtonColors; recovered$a2e78c6d863cf387 +M androidx/compose/material3/IconButtonDefaults iconButtonColors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/IconButtonColors; recovered$d0285dfef4036e76 +M androidx/compose/material3/IconButtonDefaults iconButtonVibrantColors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/IconButtonColors; recovered$7dbbd92b8419918d +M androidx/compose/material3/IconButtonDefaults iconToggleButtonColors-5tl4gsc (JJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/IconToggleButtonColors; recovered$ff6bc3cb730ace47 +M androidx/compose/material3/IconButtonDefaults iconToggleButtonVibrantColors-5tl4gsc (JJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/IconToggleButtonColors; recovered$47b816dd4c41a3af +M androidx/compose/material3/IconButtonDefaults outlinedIconButtonColors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/IconButtonColors; recovered$ca6e872de7041555 +M androidx/compose/material3/IconButtonDefaults outlinedIconButtonVibrantColors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/IconButtonColors; recovered$3787bde65c45f446 +M androidx/compose/material3/IconButtonDefaults outlinedIconToggleButtonColors-5tl4gsc (JJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/IconToggleButtonColors; recovered$22cefc12074c034a +M androidx/compose/material3/IconButtonDefaults outlinedIconToggleButtonVibrantColors-5tl4gsc (JJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/IconToggleButtonColors; recovered$0daf2fa7e648f2b5 +M androidx/compose/material3/IconButtonDefaults smallContainerSize-N-wlBFI$material3 (I)J recovered$35c6efc6579a0829 +M androidx/compose/material3/IconButtonDefaults smallContainerSize-N-wlBFI$material3$default (Landroidx/compose/material3/IconButtonDefaults;IILjava/lang/Object;)J recovered$44508fe73ddd9209 +M androidx/compose/material3/IconButtonDefaults$IconButtonWidthOption box-impl (I)Landroidx/compose/material3/IconButtonDefaults$IconButtonWidthOption; recovered$740dff70603c5e30 +M androidx/compose/material3/IconButtonDefaults$IconButtonWidthOption constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/material3/IconButtonDefaults$IconButtonWidthOption equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/material3/IconButtonDefaults$IconButtonWidthOption equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/material3/IconButtonDefaults$IconButtonWidthOption hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/material3/IconButtonDefaults$IconButtonWidthOption toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/material3/IconButtonDefaults$IconButtonWidthOption unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/material3/IconButtonDefaults$IconButtonWidthOption$Companion getNarrow-rc6NtMs ()I recovered$3acd9fb1af52ff67 +M androidx/compose/material3/IconButtonDefaults$IconButtonWidthOption$Companion getUniform-rc6NtMs ()I recovered$6301d538500c37d2 +M androidx/compose/material3/IconButtonDefaults$IconButtonWidthOption$Companion getWide-rc6NtMs ()I recovered$ed32c712a46cf681 +M androidx/compose/material3/IconKt Icon-ww6aTOc (Landroidx/compose/ui/graphics/ImageBitmap;Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V recovered$5d57995cc329584b +M androidx/compose/material3/IconKt Icon-ww6aTOc (Landroidx/compose/ui/graphics/painter/Painter;Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V recovered$e00adffb7fe45b02 +M androidx/compose/material3/IconKt Icon-ww6aTOc (Landroidx/compose/ui/graphics/vector/ImageVector;Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V recovered$db4c8c0ceb726b20 +M androidx/compose/material3/IconKt isInfinite-uvyYCjk (J)Z recovered$1932a060955dfcbf +M androidx/compose/material3/IconToggleButtonColors copy-tNS2XkQ (JJJJJJ)Landroidx/compose/material3/IconToggleButtonColors; recovered$af672bb4cce24f02 +M androidx/compose/material3/IconToggleButtonColors copy-tNS2XkQ$default (Landroidx/compose/material3/IconToggleButtonColors;JJJJJJILjava/lang/Object;)Landroidx/compose/material3/IconToggleButtonColors; recovered$7942a90d2ba40e98 +M androidx/compose/material3/IconToggleButtonColors getCheckedContainerColor-0d7_KjU ()J recovered$e6fed8b60783b685 +M androidx/compose/material3/IconToggleButtonColors getCheckedContentColor-0d7_KjU ()J recovered$b3e7f1410d5b9e6f +M androidx/compose/material3/IconToggleButtonColors getContainerColor-0d7_KjU ()J recovered$778497941bdd2bfd +M androidx/compose/material3/IconToggleButtonColors getContentColor-0d7_KjU ()J recovered$6557fe71dfd7d063 +M androidx/compose/material3/IconToggleButtonColors getDisabledContainerColor-0d7_KjU ()J recovered$4f50c543a06e0b0e +M androidx/compose/material3/IconToggleButtonColors getDisabledContentColor-0d7_KjU ()J recovered$43ecd037d797ac78 +M androidx/compose/material3/IndicatorLineElement component6-D9Ej5fM ()F recovered$ee31325ac2833589 +M androidx/compose/material3/IndicatorLineElement component7-D9Ej5fM ()F recovered$c3b3d5a6a14de53f +M androidx/compose/material3/IndicatorLineElement copy-gv0btCI (ZZLandroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/ui/graphics/Shape;FF)Landroidx/compose/material3/IndicatorLineElement; recovered$1045113979e68b2c +M androidx/compose/material3/IndicatorLineElement copy-gv0btCI$default (Landroidx/compose/material3/IndicatorLineElement;ZZLandroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/ui/graphics/Shape;FFILjava/lang/Object;)Landroidx/compose/material3/IndicatorLineElement; recovered$34ab77f7c05c5aec +M androidx/compose/material3/IndicatorLineElement getFocusedIndicatorLineThickness-D9Ej5fM ()F recovered$23497d417ca44c49 +M androidx/compose/material3/IndicatorLineElement getUnfocusedIndicatorLineThickness-D9Ej5fM ()F recovered$72bef2ed9b80fb81 +M androidx/compose/material3/IndicatorLineNode update-gv0btCI (ZZLandroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/ui/graphics/Shape;FF)V recovered$0d8e52d5471417bd +M androidx/compose/material3/InputChipDefaults getAvatarSize-D9Ej5fM ()F recovered$bc38a3c8c7599b4e +M androidx/compose/material3/InputChipDefaults getHeight-D9Ej5fM ()F recovered$44dcbe37e6733e1e +M androidx/compose/material3/InputChipDefaults getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/InputChipDefaults inputChipBorder-_7El2pE (ZZJJJJFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/foundation/BorderStroke; recovered$0d29baab031ece90 +M androidx/compose/material3/InputChipDefaults inputChipColors-kwJvTHA (JJJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Landroidx/compose/material3/SelectableChipColors; recovered$1d13c5bfea3626db +M androidx/compose/material3/InputChipDefaults inputChipElevation-aqJV_2Y (FFFFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/SelectableChipElevation; recovered$efe0740d2db1e585 +M androidx/compose/material3/InputIdentifier box-impl (I)Landroidx/compose/material3/InputIdentifier; recovered$0f518c4b1095180b +M androidx/compose/material3/InputIdentifier constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/material3/InputIdentifier equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/material3/InputIdentifier equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/material3/InputIdentifier hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/material3/InputIdentifier toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/material3/InputIdentifier unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/material3/InputIdentifier$Companion getEndDateInput-J2x2o4M ()I recovered$b69ea9d586ccfee0 +M androidx/compose/material3/InputIdentifier$Companion getSingleDateInput-J2x2o4M ()I recovered$c1cf5a2da7f14708 +M androidx/compose/material3/InputIdentifier$Companion getStartDateInput-J2x2o4M ()I recovered$f0a3224c83fa7e15 +M androidx/compose/material3/ListItemColors containerColor-0d7_KjU$material3 ()J recovered$fce9843ac3df4182 +M androidx/compose/material3/ListItemColors copy-5r9EGqc (JJJJJJJJJ)Landroidx/compose/material3/ListItemColors; recovered$cc848d54a1b5b28d +M androidx/compose/material3/ListItemColors copy-5r9EGqc$default (Landroidx/compose/material3/ListItemColors;JJJJJJJJJILjava/lang/Object;)Landroidx/compose/material3/ListItemColors; recovered$51ac88e831eff9fe +M androidx/compose/material3/ListItemColors getContainerColor-0d7_KjU ()J recovered$778497941bdd2bfd +M androidx/compose/material3/ListItemColors getDisabledHeadlineColor-0d7_KjU ()J recovered$d2efc4ee8a4a2671 +M androidx/compose/material3/ListItemColors getDisabledLeadingIconColor-0d7_KjU ()J recovered$087b9d95e136b2b1 +M androidx/compose/material3/ListItemColors getDisabledTrailingIconColor-0d7_KjU ()J recovered$78b4c0bd2b785885 +M androidx/compose/material3/ListItemColors getHeadlineColor-0d7_KjU ()J recovered$f85f5b2a2048d02c +M androidx/compose/material3/ListItemColors getLeadingIconColor-0d7_KjU ()J recovered$2a11e1c6234f02d1 +M androidx/compose/material3/ListItemColors getOverlineColor-0d7_KjU ()J recovered$12609c06dbcee8c1 +M androidx/compose/material3/ListItemColors getSupportingTextColor-0d7_KjU ()J recovered$3d98168cb86378ad +M androidx/compose/material3/ListItemColors getTrailingIconColor-0d7_KjU ()J recovered$0f2faaf4e87454bf +M androidx/compose/material3/ListItemColors headlineColor-vNxB06k$material3 (Z)J recovered$bc414def0466e30e +M androidx/compose/material3/ListItemColors leadingIconColor-vNxB06k$material3 (Z)J recovered$0bf9b0f800bcb112 +M androidx/compose/material3/ListItemColors overlineColor-0d7_KjU$material3 ()J recovered$5098564834c196ac +M androidx/compose/material3/ListItemColors supportingColor-0d7_KjU$material3 ()J recovered$d0eb57da468cb905 +M androidx/compose/material3/ListItemColors trailingIconColor-vNxB06k$material3 (Z)J recovered$86c2c64ea87415d5 +M androidx/compose/material3/ListItemDefaults colors-J08w3-E (JJJJJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ListItemColors; recovered$289f7efc066eb6f2 +M androidx/compose/material3/ListItemDefaults getElevation-D9Ej5fM ()F recovered$a23e2bd502420b69 +M androidx/compose/material3/ListItemKt ListItem-HXNGIdc (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/material3/ListItemColors;FFLandroidx/compose/runtime/Composer;II)V recovered$45770fe54c551835 +M androidx/compose/material3/ListItemKt ProvideTextStyleFromToken-3J-VO9M (JLandroidx/compose/material3/tokens/TypographyKeyTokens;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$678205bf993f1aed +M androidx/compose/material3/ListItemKt access$ProvideTextStyleFromToken-3J-VO9M (JLandroidx/compose/material3/tokens/TypographyKeyTokens;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$522f2d06a508dafa +M androidx/compose/material3/ListItemKt access$calculateHeight-N4Jib3Y (Landroidx/compose/ui/layout/IntrinsicMeasureScope;IIIIIIIJ)I recovered$80e0b3c80d423dde +M androidx/compose/material3/ListItemKt access$calculateWidth-yeHjK3Y (Landroidx/compose/ui/layout/IntrinsicMeasureScope;IIIIIIJ)I recovered$61f54feb93e191ab +M androidx/compose/material3/ListItemKt access$verticalPadding-yh95HIg (I)F recovered$7af88dd166db96ab +M androidx/compose/material3/ListItemKt calculateHeight-N4Jib3Y (Landroidx/compose/ui/layout/IntrinsicMeasureScope;IIIIIIIJ)I recovered$9f6d9ffe913eda05 +M androidx/compose/material3/ListItemKt calculateWidth-yeHjK3Y (Landroidx/compose/ui/layout/IntrinsicMeasureScope;IIIIIIJ)I recovered$a56a4e585b692d10 +M androidx/compose/material3/ListItemKt verticalPadding-yh95HIg (I)F recovered$1db2956ca07680a1 +M androidx/compose/material3/ListItemMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/ListItemType box-impl (I)Landroidx/compose/material3/ListItemType; recovered$ca6b281967e2d819 +M androidx/compose/material3/ListItemType compareTo-yh95HIg (I)I recovered$98b6fda63ac676ae +M androidx/compose/material3/ListItemType compareTo-yh95HIg (II)I recovered$05c7d03cccc238a7 +M androidx/compose/material3/ListItemType constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/material3/ListItemType equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/material3/ListItemType equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/material3/ListItemType hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/material3/ListItemType toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/material3/ListItemType unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/material3/ListItemType$Companion getOneLine-AlXitO8 ()I recovered$e742769b775070cb +M androidx/compose/material3/ListItemType$Companion getThreeLine-AlXitO8 ()I recovered$33f110e9d04f5f98 +M androidx/compose/material3/ListItemType$Companion getTwoLine-AlXitO8 ()I recovered$6ad82c9f9e4b4a18 +M androidx/compose/material3/ListItemType$Companion invoke-Z-LSjz4$material3 (ZZZ)I recovered$977faeacf4a376dd +M androidx/compose/material3/MenuDefaults getShadowElevation-D9Ej5fM ()F recovered$c6eabf11fe25f814 +M androidx/compose/material3/MenuDefaults getTonalElevation-D9Ej5fM ()F recovered$8afd4c27ea114ad7 +M androidx/compose/material3/MenuDefaults itemColors-5tl4gsc (JJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/MenuItemColors; recovered$62cb248b12ce1a7b +M androidx/compose/material3/MenuItemColors copy-tNS2XkQ (JJJJJJ)Landroidx/compose/material3/MenuItemColors; recovered$639d5c88d6584339 +M androidx/compose/material3/MenuItemColors copy-tNS2XkQ$default (Landroidx/compose/material3/MenuItemColors;JJJJJJILjava/lang/Object;)Landroidx/compose/material3/MenuItemColors; recovered$874961fdc8bbfc00 +M androidx/compose/material3/MenuItemColors getDisabledLeadingIconColor-0d7_KjU ()J recovered$087b9d95e136b2b1 +M androidx/compose/material3/MenuItemColors getDisabledTextColor-0d7_KjU ()J recovered$e3459d3e60d37f5a +M androidx/compose/material3/MenuItemColors getDisabledTrailingIconColor-0d7_KjU ()J recovered$78b4c0bd2b785885 +M androidx/compose/material3/MenuItemColors getLeadingIconColor-0d7_KjU ()J recovered$2a11e1c6234f02d1 +M androidx/compose/material3/MenuItemColors getTextColor-0d7_KjU ()J recovered$0821f37ed8c30f66 +M androidx/compose/material3/MenuItemColors getTrailingIconColor-0d7_KjU ()J recovered$0f2faaf4e87454bf +M androidx/compose/material3/MenuItemColors leadingIconColor-vNxB06k$material3 (Z)J recovered$0bf9b0f800bcb112 +M androidx/compose/material3/MenuItemColors textColor-vNxB06k$material3 (Z)J recovered$18f656625eb1bd5a +M androidx/compose/material3/MenuItemColors trailingIconColor-vNxB06k$material3 (Z)J recovered$86c2c64ea87415d5 +M androidx/compose/material3/MenuKt DropdownMenuContent-Qj0Zi0g (Landroidx/compose/ui/Modifier;Landroidx/compose/animation/core/MutableTransitionState;Landroidx/compose/runtime/MutableState;Landroidx/compose/foundation/ScrollState;Landroidx/compose/ui/graphics/Shape;JFFLandroidx/compose/foundation/BorderStroke;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;I)V recovered$ddb65a3c36375e3c +M androidx/compose/material3/MinimumInteractiveModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/material3/ModalBottomSheetDialogWrapper updateParameters-9LQNqLg (Lkotlin/jvm/functions/Function0;Landroidx/compose/material3/ModalBottomSheetProperties;JLandroidx/compose/ui/unit/LayoutDirection;)V recovered$ed919457b29e02f4 +M androidx/compose/material3/ModalBottomSheetKt ModalBottomSheet-YbuCTN8 (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/material3/SheetState;FZLandroidx/compose/ui/graphics/Shape;JJFJLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/material3/ModalBottomSheetProperties;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$1910bd45b3835662 +M androidx/compose/material3/ModalBottomSheetKt ModalBottomSheet-dYc4hso (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/material3/SheetState;FLandroidx/compose/ui/graphics/Shape;JJFJLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/material3/ModalBottomSheetProperties;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$9de2a2343310a33d +M androidx/compose/material3/ModalBottomSheetKt ModalBottomSheetContent-7---e2Q (Landroidx/compose/foundation/layout/BoxScope;Landroidx/compose/animation/core/Animatable;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/material3/SheetState;FZLandroidx/compose/ui/graphics/Shape;JJFLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$446c99d2528c911c +M androidx/compose/material3/ModalBottomSheetKt Scrim-KTwxG1Y (JLkotlin/jvm/functions/Function0;ZZLandroidx/compose/runtime/Composer;I)V recovered$a4e373ce4618da11 +M androidx/compose/material3/ModalBottomSheetKt access$Scrim-KTwxG1Y (JLkotlin/jvm/functions/Function0;ZZLandroidx/compose/runtime/Composer;I)V recovered$2a71d14425232db4 +M androidx/compose/material3/ModalBottomSheet_androidKt ModalBottomSheet-dYc4hso (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/material3/SheetState;FLandroidx/compose/ui/graphics/Shape;JJFJLkotlin/jvm/functions/Function2;Landroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/ModalBottomSheetProperties;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$07bbe3d066a19d36 +M androidx/compose/material3/ModalBottomSheet_androidKt ModalBottomSheetDialog-sW7UJKQ (Lkotlin/jvm/functions/Function0;JLandroidx/compose/material3/ModalBottomSheetProperties;Landroidx/compose/animation/core/Animatable;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$5b34757ca37db7a6 +M androidx/compose/material3/ModalBottomSheet_androidKt isDark-8_81llA (J)Z recovered$850b597909f033d1 +M androidx/compose/material3/ModalWideNavigationRailOverrideScope getExpandedHeaderTopPadding-D9Ej5fM ()F recovered$3cb7d2142a3262f8 +M androidx/compose/material3/NavigationBarDefaults getElevation-D9Ej5fM ()F recovered$a23e2bd502420b69 +M androidx/compose/material3/NavigationBarItemColors copy-4JmcsL4 (JJJJJJJ)Landroidx/compose/material3/NavigationBarItemColors; recovered$1e478af9eb920fba +M androidx/compose/material3/NavigationBarItemColors copy-4JmcsL4$default (Landroidx/compose/material3/NavigationBarItemColors;JJJJJJJILjava/lang/Object;)Landroidx/compose/material3/NavigationBarItemColors; recovered$fee696b698ebc396 +M androidx/compose/material3/NavigationBarItemColors getDisabledIconColor-0d7_KjU ()J recovered$8dda2c108c4f5e9b +M androidx/compose/material3/NavigationBarItemColors getDisabledTextColor-0d7_KjU ()J recovered$e3459d3e60d37f5a +M androidx/compose/material3/NavigationBarItemColors getIndicatorColor-0d7_KjU$material3 ()J recovered$054a183cfa48dd92 +M androidx/compose/material3/NavigationBarItemColors getSelectedIconColor-0d7_KjU ()J recovered$de9c889f00f4b335 +M androidx/compose/material3/NavigationBarItemColors getSelectedIndicatorColor-0d7_KjU ()J recovered$06faa6808ba9656a +M androidx/compose/material3/NavigationBarItemColors getSelectedTextColor-0d7_KjU ()J recovered$f7ab484537d34bbe +M androidx/compose/material3/NavigationBarItemColors getUnselectedIconColor-0d7_KjU ()J recovered$c1751e18968c8b32 +M androidx/compose/material3/NavigationBarItemColors getUnselectedTextColor-0d7_KjU ()J recovered$012797e21ac61bc7 +M androidx/compose/material3/NavigationBarItemColors iconColor-WaAFU9c$material3 (ZZ)J recovered$2dfe645bbe1a6e4b +M androidx/compose/material3/NavigationBarItemColors textColor-WaAFU9c$material3 (ZZ)J recovered$1ff12659d1d36598 +M androidx/compose/material3/NavigationBarItemDefaults colors-69fazGs (JJJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/NavigationBarItemColors; recovered$f6ce04044ff8241a +M androidx/compose/material3/NavigationBarItemDefaults colors-zjMxDiM (JJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/NavigationBarItemColors; recovered$6c3720b324c45ab5 +M androidx/compose/material3/NavigationBarKt NavigationBar-HsRjFd4 (Landroidx/compose/ui/Modifier;JJFLandroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$05d80e5a83fe9259 +M androidx/compose/material3/NavigationBarKt access$placeIcon-X9ElhV4 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$be38b51a0a98eedd +M androidx/compose/material3/NavigationBarKt access$placeLabelAndIcon-zUg2_y0 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;JZF)Landroidx/compose/ui/layout/MeasureResult; recovered$50e5701e1f9771b8 +M androidx/compose/material3/NavigationBarKt placeIcon-X9ElhV4 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$800317dd543e9d9d +M androidx/compose/material3/NavigationBarKt placeLabelAndIcon-zUg2_y0 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;JZF)Landroidx/compose/ui/layout/MeasureResult; recovered$4f4176978f4227d4 +M androidx/compose/material3/NavigationBarKt$NavigationBarItemLayout$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/NavigationBarOverrideScope getContainerColor-0d7_KjU ()J recovered$778497941bdd2bfd +M androidx/compose/material3/NavigationBarOverrideScope getContentColor-0d7_KjU ()J recovered$6557fe71dfd7d063 +M androidx/compose/material3/NavigationBarOverrideScope getTonalElevation-D9Ej5fM ()F recovered$8afd4c27ea114ad7 +M androidx/compose/material3/NavigationDrawerItemDefaults colors-oq7We08 (JJJJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/NavigationDrawerItemColors; recovered$3c96033af679e562 +M androidx/compose/material3/NavigationDrawerKt DismissibleDrawerSheet-Snr_uVM (Landroidx/compose/material3/DrawerState;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JJFLandroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$8a24854c226b64df +M androidx/compose/material3/NavigationDrawerKt DismissibleDrawerSheet-afqeVBk (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JJFLandroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$eb48aeaaf2d7c6b4 +M androidx/compose/material3/NavigationDrawerKt DrawerSheet-cm3T3N0 (Landroidx/compose/material3/DrawerPredictiveBackState;Landroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JJFLandroidx/compose/material3/internal/FloatProducer;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$6230121afe350275 +M androidx/compose/material3/NavigationDrawerKt ModalDrawerSheet-Snr_uVM (Landroidx/compose/material3/DrawerState;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JJFLandroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$15cb336d896560c4 +M androidx/compose/material3/NavigationDrawerKt ModalDrawerSheet-afqeVBk (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JJFLandroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$3aea13d911bc3082 +M androidx/compose/material3/NavigationDrawerKt ModalNavigationDrawer-FHprtrg (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/material3/DrawerState;ZJLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$b1f29c21869cbaf3 +M androidx/compose/material3/NavigationDrawerKt PermanentDrawerSheet-afqeVBk (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JJFLandroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$429179edae755b1d +M androidx/compose/material3/NavigationDrawerKt Scrim-Bx497Mc (ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;JLandroidx/compose/runtime/Composer;I)V recovered$0787b8777591b340 +M androidx/compose/material3/NavigationDrawerKt$DismissibleNavigationDrawer$2$2$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/NavigationDrawerKt$ModalNavigationDrawer$2$6$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/NavigationItemColors copy-4JmcsL4 (JJJJJJJ)Landroidx/compose/material3/NavigationItemColors; recovered$703276aaa0489dce +M androidx/compose/material3/NavigationItemColors copy-4JmcsL4$default (Landroidx/compose/material3/NavigationItemColors;JJJJJJJILjava/lang/Object;)Landroidx/compose/material3/NavigationItemColors; recovered$957e23263598e44a +M androidx/compose/material3/NavigationItemColors getDisabledIconColor-0d7_KjU ()J recovered$8dda2c108c4f5e9b +M androidx/compose/material3/NavigationItemColors getDisabledTextColor-0d7_KjU ()J recovered$e3459d3e60d37f5a +M androidx/compose/material3/NavigationItemColors getSelectedIconColor-0d7_KjU ()J recovered$de9c889f00f4b335 +M androidx/compose/material3/NavigationItemColors getSelectedIndicatorColor-0d7_KjU ()J recovered$06faa6808ba9656a +M androidx/compose/material3/NavigationItemColors getSelectedTextColor-0d7_KjU ()J recovered$f7ab484537d34bbe +M androidx/compose/material3/NavigationItemColors getUnselectedIconColor-0d7_KjU ()J recovered$c1751e18968c8b32 +M androidx/compose/material3/NavigationItemColors getUnselectedTextColor-0d7_KjU ()J recovered$012797e21ac61bc7 +M androidx/compose/material3/NavigationItemColors iconColor-WaAFU9c (ZZ)J recovered$d8d04410e54ea9c9 +M androidx/compose/material3/NavigationItemColors textColor-WaAFU9c (ZZ)J recovered$6fcd091ba23a29fb +M androidx/compose/material3/NavigationItemIconPosition box-impl (I)Landroidx/compose/material3/NavigationItemIconPosition; recovered$422be55d41980ea2 +M androidx/compose/material3/NavigationItemIconPosition constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/material3/NavigationItemIconPosition equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/material3/NavigationItemIconPosition equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/material3/NavigationItemIconPosition hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/material3/NavigationItemIconPosition toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/material3/NavigationItemIconPosition unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/material3/NavigationItemIconPosition$Companion getStart--xw1Ddg ()I recovered$869c12ed718faab3 +M androidx/compose/material3/NavigationItemIconPosition$Companion getTop--xw1Ddg ()I recovered$0f035cf18094e3a0 +M androidx/compose/material3/NavigationItemKt AnimatedNavigationItem-DQd_Gtc (ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;FLandroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;FFFFFFFFLandroidx/compose/material3/NavigationItemColors;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function2;ILandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V recovered$298f3102768ca83d +M androidx/compose/material3/NavigationItemKt AnimatedNavigationItemLayout-he0WsC4 (Landroidx/compose/foundation/interaction/InteractionSource;JLandroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;FFFFFFFFLandroidx/compose/runtime/Composer;II)V recovered$c991329326313049 +M androidx/compose/material3/NavigationItemKt Indicator-3J-VO9M (JLandroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V recovered$4847ed234533500e +M androidx/compose/material3/NavigationItemKt NavigationItem-8Df7sds (ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/graphics/Shape;FFFFFFLandroidx/compose/material3/NavigationItemColors;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function2;ILandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;II)V recovered$c3dc4ed8efe466ab +M androidx/compose/material3/NavigationItemKt NavigationItemLayout-KmRX-Dg (Landroidx/compose/foundation/interaction/InteractionSource;JLandroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function2;ILkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;FFFFFLandroidx/compose/runtime/Composer;II)V recovered$f7d9e3776a848737 +M androidx/compose/material3/NavigationItemKt access$placeAnimatedLabelAndIcon-2QYhCQ8 (Landroidx/compose/ui/layout/MeasureScope;ILkotlin/jvm/functions/Function0;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;IJFFFFFFF)Landroidx/compose/ui/layout/MeasureResult; recovered$fe7f69c753d4f73f +M androidx/compose/material3/NavigationItemKt access$placeIcon-X9ElhV4 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$be38b51a0a98eedd +M androidx/compose/material3/NavigationItemKt access$placeLabelAndStartIcon-nru01g4 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;JF)Landroidx/compose/ui/layout/MeasureResult; recovered$fea8c569729ae6d8 +M androidx/compose/material3/NavigationItemKt access$placeLabelAndTopIcon-qoqLrGI (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;JFFF)Landroidx/compose/ui/layout/MeasureResult; recovered$3725125fbf8d32f5 +M androidx/compose/material3/NavigationItemKt placeAnimatedLabelAndIcon-2QYhCQ8 (Landroidx/compose/ui/layout/MeasureScope;ILkotlin/jvm/functions/Function0;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;IJFFFFFFF)Landroidx/compose/ui/layout/MeasureResult; recovered$3dae515e27a0fe23 +M androidx/compose/material3/NavigationItemKt placeIcon-X9ElhV4 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$800317dd543e9d9d +M androidx/compose/material3/NavigationItemKt placeLabelAndStartIcon-nru01g4 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;JF)Landroidx/compose/ui/layout/MeasureResult; recovered$7a33efdda5d70c23 +M androidx/compose/material3/NavigationItemKt placeLabelAndTopIcon-qoqLrGI (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;JFFF)Landroidx/compose/ui/layout/MeasureResult; recovered$3e26eb659828760a +M androidx/compose/material3/NavigationRailItemColors copy-4JmcsL4 (JJJJJJJ)Landroidx/compose/material3/NavigationRailItemColors; recovered$51c188919a62d22d +M androidx/compose/material3/NavigationRailItemColors copy-4JmcsL4$default (Landroidx/compose/material3/NavigationRailItemColors;JJJJJJJILjava/lang/Object;)Landroidx/compose/material3/NavigationRailItemColors; recovered$d851e28a65923b80 +M androidx/compose/material3/NavigationRailItemColors getDisabledIconColor-0d7_KjU ()J recovered$8dda2c108c4f5e9b +M androidx/compose/material3/NavigationRailItemColors getDisabledTextColor-0d7_KjU ()J recovered$e3459d3e60d37f5a +M androidx/compose/material3/NavigationRailItemColors getIndicatorColor-0d7_KjU$material3 ()J recovered$054a183cfa48dd92 +M androidx/compose/material3/NavigationRailItemColors getSelectedIconColor-0d7_KjU ()J recovered$de9c889f00f4b335 +M androidx/compose/material3/NavigationRailItemColors getSelectedIndicatorColor-0d7_KjU ()J recovered$06faa6808ba9656a +M androidx/compose/material3/NavigationRailItemColors getSelectedTextColor-0d7_KjU ()J recovered$f7ab484537d34bbe +M androidx/compose/material3/NavigationRailItemColors getUnselectedIconColor-0d7_KjU ()J recovered$c1751e18968c8b32 +M androidx/compose/material3/NavigationRailItemColors getUnselectedTextColor-0d7_KjU ()J recovered$012797e21ac61bc7 +M androidx/compose/material3/NavigationRailItemColors iconColor-WaAFU9c$material3 (ZZ)J recovered$2dfe645bbe1a6e4b +M androidx/compose/material3/NavigationRailItemColors textColor-WaAFU9c$material3 (ZZ)J recovered$1ff12659d1d36598 +M androidx/compose/material3/NavigationRailItemDefaults colors-69fazGs (JJJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/NavigationRailItemColors; recovered$cfa896acf6f218f1 +M androidx/compose/material3/NavigationRailItemDefaults colors-zjMxDiM (JJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/NavigationRailItemColors; recovered$b89ed43dbad54b6b +M androidx/compose/material3/NavigationRailKt NavigationRail-qi6gXK8 (Landroidx/compose/ui/Modifier;JJLkotlin/jvm/functions/Function3;Landroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$1b6701b4557f92a8 +M androidx/compose/material3/NavigationRailKt access$placeIcon-X9ElhV4 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$be38b51a0a98eedd +M androidx/compose/material3/NavigationRailKt access$placeLabelAndIcon-zUg2_y0 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;JZF)Landroidx/compose/ui/layout/MeasureResult; recovered$50e5701e1f9771b8 +M androidx/compose/material3/NavigationRailKt placeIcon-X9ElhV4 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$800317dd543e9d9d +M androidx/compose/material3/NavigationRailKt placeLabelAndIcon-zUg2_y0 (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;JZF)Landroidx/compose/ui/layout/MeasureResult; recovered$4f4176978f4227d4 +M androidx/compose/material3/NavigationRailKt$NavigationRailItemLayout$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/NavigationRailOverrideScope getContainerColor-0d7_KjU ()J recovered$778497941bdd2bfd +M androidx/compose/material3/NavigationRailOverrideScope getContentColor-0d7_KjU ()J recovered$6557fe71dfd7d063 +M androidx/compose/material3/OutlinedTextFieldDefaults Container-4EFweAY (ZZLandroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/ui/Modifier;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/ui/graphics/Shape;FFLandroidx/compose/runtime/Composer;II)V recovered$b08b5733c3fdda4b +M androidx/compose/material3/OutlinedTextFieldDefaults ContainerBox-nbWgWpA (ZZLandroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/ui/graphics/Shape;FFLandroidx/compose/runtime/Composer;II)V recovered$a46fb5abe711d960 +M androidx/compose/material3/OutlinedTextFieldDefaults colors-0hiis_0 (JJJJJJJJJJLandroidx/compose/foundation/text/selection/TextSelectionColors;JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIIIIII)Landroidx/compose/material3/TextFieldColors; recovered$8136159443990665 +M androidx/compose/material3/OutlinedTextFieldDefaults contentPadding-a9UjIt4 (FFFF)Landroidx/compose/foundation/layout/PaddingValues; recovered$8002cdd2aadcad48 +M androidx/compose/material3/OutlinedTextFieldDefaults contentPadding-a9UjIt4$default (Landroidx/compose/material3/OutlinedTextFieldDefaults;FFFFILjava/lang/Object;)Landroidx/compose/foundation/layout/PaddingValues; recovered$8e33da470cc9d5db +M androidx/compose/material3/OutlinedTextFieldDefaults getFocusedBorderThickness-D9Ej5fM ()F recovered$cab7b5399f06174e +M androidx/compose/material3/OutlinedTextFieldDefaults getMinHeight-D9Ej5fM ()F recovered$36803c329f71b4de +M androidx/compose/material3/OutlinedTextFieldDefaults getMinWidth-D9Ej5fM ()F recovered$355d4d16a540e6e0 +M androidx/compose/material3/OutlinedTextFieldDefaults getUnfocusedBorderThickness-D9Ej5fM ()F recovered$b05ac32d57a61637 +M androidx/compose/material3/OutlinedTextFieldMeasurePolicy calculateHeight-mKXJcVc (Landroidx/compose/ui/unit/Density;IIIIIIIIJZF)I recovered$8109537b5ecd48e7 +M androidx/compose/material3/OutlinedTextFieldMeasurePolicy calculateWidth-IzADHW4 (Landroidx/compose/ui/unit/Density;IIIIIIIJF)I recovered$0302b7f75b7d3d7b +M androidx/compose/material3/OutlinedTextFieldMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/OverflowMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/PinnedScrollBehavior$nestedScrollConnection$1 onPostFling-RZ2iAVY (JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$1fe023be6b23895d +M androidx/compose/material3/PinnedScrollBehavior$nestedScrollConnection$1 onPostScroll-DzOQY0M (JJI)J recovered$c1fb7907941a0487 +M androidx/compose/material3/ProgressIndicatorDefaults drawStopIndicator-EgI2THU (Landroidx/compose/ui/graphics/drawscope/DrawScope;FJI)V recovered$24232a0aebce30eb +M androidx/compose/material3/ProgressIndicatorDefaults getCircularDeterminateStrokeCap-KaPHkGw ()I recovered$9d2e7f45b19112c6 +M androidx/compose/material3/ProgressIndicatorDefaults getCircularIndeterminateStrokeCap-KaPHkGw ()I recovered$87d737fe75046215 +M androidx/compose/material3/ProgressIndicatorDefaults getCircularIndicatorTrackGapSize-D9Ej5fM ()F recovered$c21f7362f7fa4b07 +M androidx/compose/material3/ProgressIndicatorDefaults getCircularIndicatorTrackGapSize-D9Ej5fM$annotations ()V recovered$d1d10c305b4e4ad7 +M androidx/compose/material3/ProgressIndicatorDefaults getCircularStrokeWidth-D9Ej5fM ()F recovered$0ceac6a89cc68b22 +M androidx/compose/material3/ProgressIndicatorDefaults getLinearIndicatorTrackGapSize-D9Ej5fM ()F recovered$8e46e86c12bdc4f3 +M androidx/compose/material3/ProgressIndicatorDefaults getLinearIndicatorTrackGapSize-D9Ej5fM$annotations ()V recovered$7281d95feae47292 +M androidx/compose/material3/ProgressIndicatorDefaults getLinearStrokeCap-KaPHkGw ()I recovered$a026be4ddd6b97a8 +M androidx/compose/material3/ProgressIndicatorDefaults getLinearTrackStopIndicatorSize-D9Ej5fM ()F recovered$1d64edab0e62a392 +M androidx/compose/material3/ProgressIndicatorDefaults getLinearTrackStopIndicatorSize-D9Ej5fM$annotations ()V recovered$47aac2ee55fc2e4e +M androidx/compose/material3/ProgressIndicatorKt CircularProgressIndicator-4lLiAd8 (Landroidx/compose/ui/Modifier;JFJIFLandroidx/compose/runtime/Composer;II)V recovered$276fbc1f701bb35f +M androidx/compose/material3/ProgressIndicatorKt CircularProgressIndicator-DUhRLBM (FLandroidx/compose/ui/Modifier;JFJILandroidx/compose/runtime/Composer;II)V recovered$37131db8a98441bc +M androidx/compose/material3/ProgressIndicatorKt CircularProgressIndicator-DUhRLBM (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JFJILandroidx/compose/runtime/Composer;II)V recovered$6a9cf877fdca7e14 +M androidx/compose/material3/ProgressIndicatorKt CircularProgressIndicator-IyT6zlY (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JFJIFLandroidx/compose/runtime/Composer;II)V recovered$d4885a793f8a6691 +M androidx/compose/material3/ProgressIndicatorKt CircularProgressIndicator-LxG7B9w (Landroidx/compose/ui/Modifier;JFJILandroidx/compose/runtime/Composer;II)V recovered$5fbb3ba815663ae7 +M androidx/compose/material3/ProgressIndicatorKt CircularProgressIndicator-MBs18nI (FLandroidx/compose/ui/Modifier;JFLandroidx/compose/runtime/Composer;II)V recovered$966161d8c8a098ec +M androidx/compose/material3/ProgressIndicatorKt CircularProgressIndicator-aM-cp0Q (Landroidx/compose/ui/Modifier;JFLandroidx/compose/runtime/Composer;II)V recovered$ea718821cd13883e +M androidx/compose/material3/ProgressIndicatorKt LinearProgressIndicator-2cYBFYY (Landroidx/compose/ui/Modifier;JJILandroidx/compose/runtime/Composer;II)V recovered$6ed7bf55f92f1656 +M androidx/compose/material3/ProgressIndicatorKt LinearProgressIndicator-GJbTh5U (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JJIFLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V recovered$2e468734cd9041b5 +M androidx/compose/material3/ProgressIndicatorKt LinearProgressIndicator-RIQooxk (Landroidx/compose/ui/Modifier;JJLandroidx/compose/runtime/Composer;II)V recovered$035b6834910eb622 +M androidx/compose/material3/ProgressIndicatorKt LinearProgressIndicator-_5eSR-E (FLandroidx/compose/ui/Modifier;JJILandroidx/compose/runtime/Composer;II)V recovered$0679e3478a6575ae +M androidx/compose/material3/ProgressIndicatorKt LinearProgressIndicator-_5eSR-E (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JJILandroidx/compose/runtime/Composer;II)V recovered$656188579dc1468f +M androidx/compose/material3/ProgressIndicatorKt LinearProgressIndicator-eaDK9VM (FLandroidx/compose/ui/Modifier;JJLandroidx/compose/runtime/Composer;II)V recovered$3523efe54c179fe0 +M androidx/compose/material3/ProgressIndicatorKt LinearProgressIndicator-rIrjwxo (Landroidx/compose/ui/Modifier;JJIFLandroidx/compose/runtime/Composer;II)V recovered$e36722de9f220622 +M androidx/compose/material3/ProgressIndicatorKt drawCircularIndicator-42QJj7c (Landroidx/compose/ui/graphics/drawscope/DrawScope;FFJLandroidx/compose/ui/graphics/drawscope/Stroke;)V recovered$35f903b8940ae8b9 +M androidx/compose/material3/ProgressIndicatorKt drawCircularIndicatorTrack-bw27NRU (Landroidx/compose/ui/graphics/drawscope/DrawScope;JLandroidx/compose/ui/graphics/drawscope/Stroke;)V recovered$45e1bffe599ef6ac +M androidx/compose/material3/ProgressIndicatorKt drawDeterminateCircularIndicator-42QJj7c (Landroidx/compose/ui/graphics/drawscope/DrawScope;FFJLandroidx/compose/ui/graphics/drawscope/Stroke;)V recovered$006f5e18005360b4 +M androidx/compose/material3/ProgressIndicatorKt drawIndeterminateCircularIndicator-hrjfTZI (Landroidx/compose/ui/graphics/drawscope/DrawScope;FFFJLandroidx/compose/ui/graphics/drawscope/Stroke;)V recovered$457117fcb336e2a1 +M androidx/compose/material3/ProgressIndicatorKt drawLinearIndicator-qYKTg0g (Landroidx/compose/ui/graphics/drawscope/DrawScope;FFJFI)V recovered$e2d1757d6dd28363 +M androidx/compose/material3/RadioButtonColors copy-jRlVdoo (JJJJ)Landroidx/compose/material3/RadioButtonColors; recovered$ab824a57fb8b4fff +M androidx/compose/material3/RadioButtonColors copy-jRlVdoo$default (Landroidx/compose/material3/RadioButtonColors;JJJJILjava/lang/Object;)Landroidx/compose/material3/RadioButtonColors; recovered$e331ad9a069f1917 +M androidx/compose/material3/RadioButtonColors getDisabledSelectedColor-0d7_KjU ()J recovered$c834e58203baa687 +M androidx/compose/material3/RadioButtonColors getDisabledUnselectedColor-0d7_KjU ()J recovered$f500e3e6a7a43047 +M androidx/compose/material3/RadioButtonColors getSelectedColor-0d7_KjU ()J recovered$468ee4ea61c74151 +M androidx/compose/material3/RadioButtonColors getUnselectedColor-0d7_KjU ()J recovered$fd911562f3362d65 +M androidx/compose/material3/RadioButtonDefaults colors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/RadioButtonColors; recovered$48994fed400bb037 +M androidx/compose/material3/RangeSliderState scaleToUserValue-8bqG3aw (ZFFJ)J recovered$1d66c06f797ec57c +M androidx/compose/material3/RichTooltipColors copy-jRlVdoo (JJJJ)Landroidx/compose/material3/RichTooltipColors; recovered$f12973ceee7a4f73 +M androidx/compose/material3/RichTooltipColors copy-jRlVdoo$default (Landroidx/compose/material3/RichTooltipColors;JJJJILjava/lang/Object;)Landroidx/compose/material3/RichTooltipColors; recovered$67dccd73285b7fea +M androidx/compose/material3/RichTooltipColors getActionContentColor-0d7_KjU ()J recovered$bff3799164646d83 +M androidx/compose/material3/RichTooltipColors getContainerColor-0d7_KjU ()J recovered$778497941bdd2bfd +M androidx/compose/material3/RichTooltipColors getContentColor-0d7_KjU ()J recovered$6557fe71dfd7d063 +M androidx/compose/material3/RichTooltipColors getTitleContentColor-0d7_KjU ()J recovered$b7c98066fb39a9f0 +M androidx/compose/material3/RippleConfiguration getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/material3/RippleKt ripple-H2RKhps (ZFJ)Landroidx/compose/foundation/IndicationNodeFactory; recovered$4f6a79022a433375 +M androidx/compose/material3/RippleKt ripple-H2RKhps$default (ZFJILjava/lang/Object;)Landroidx/compose/foundation/IndicationNodeFactory; recovered$2ce5fb7060fb71ea +M androidx/compose/material3/RippleKt ripple-wH6b6FI (Landroidx/compose/ui/graphics/ColorProducer;ZF)Landroidx/compose/foundation/IndicationNodeFactory; recovered$30b5f913a9dbbbe6 +M androidx/compose/material3/RippleKt ripple-wH6b6FI$default (Landroidx/compose/ui/graphics/ColorProducer;ZFILjava/lang/Object;)Landroidx/compose/foundation/IndicationNodeFactory; recovered$bbfd10730de9d19c +M androidx/compose/material3/RippleNodeFactory$create$colorProducer$1 invoke-0d7_KjU ()J recovered$099e2ad9b2650578 +M androidx/compose/material3/ScaffoldKt Scaffold-TvnljyQ (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;IJJLandroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$857cf99fc8161460 +M androidx/compose/material3/ScaffoldKt ScaffoldLayout-FMILGgc (ILkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$8335c756f29f49a0 +M androidx/compose/material3/ScaffoldKt access$ScaffoldLayout-FMILGgc (ILkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$b2e08844af8c9000 +M androidx/compose/material3/ScaffoldKt$ScaffoldLayout$contentPadding$1$1 calculateBottomPadding-D9Ej5fM ()F recovered$7be19aa93c4abc66 +M androidx/compose/material3/ScaffoldKt$ScaffoldLayout$contentPadding$1$1 calculateLeftPadding-u2uoSUM (Landroidx/compose/ui/unit/LayoutDirection;)F recovered$9f64909aae885ad6 +M androidx/compose/material3/ScaffoldKt$ScaffoldLayout$contentPadding$1$1 calculateRightPadding-u2uoSUM (Landroidx/compose/ui/unit/LayoutDirection;)F recovered$d1c35acaae2d5293 +M androidx/compose/material3/ScaffoldKt$ScaffoldLayout$contentPadding$1$1 calculateTopPadding-D9Ej5fM ()F recovered$00be2fd8b9cc26a4 +M androidx/compose/material3/SearchBarColors getContainerColor-0d7_KjU ()J recovered$778497941bdd2bfd +M androidx/compose/material3/SearchBarColors getDividerColor-0d7_KjU ()J recovered$46239dd8328f8374 +M androidx/compose/material3/SearchBarDefaults colors-Klgx-Pg (JJLandroidx/compose/material3/TextFieldColors;Landroidx/compose/runtime/Composer;II)Landroidx/compose/material3/SearchBarColors; recovered$40cc3d7c5a5b654c +M androidx/compose/material3/SearchBarDefaults colors-dgg9oW8 (JJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/SearchBarColors; recovered$1f5db368ebb517da +M androidx/compose/material3/SearchBarDefaults getElevation-D9Ej5fM ()F recovered$a23e2bd502420b69 +M androidx/compose/material3/SearchBarDefaults getElevation-D9Ej5fM$annotations ()V recovered$197175821f058fe3 +M androidx/compose/material3/SearchBarDefaults getInputFieldHeight-D9Ej5fM ()F recovered$042388bbd5ba9bb9 +M androidx/compose/material3/SearchBarDefaults getShadowElevation-D9Ej5fM ()F recovered$c6eabf11fe25f814 +M androidx/compose/material3/SearchBarDefaults getTonalElevation-D9Ej5fM ()F recovered$8afd4c27ea114ad7 +M androidx/compose/material3/SearchBarDefaults inputFieldColors--u-KgnY (JJJLandroidx/compose/foundation/text/selection/TextSelectionColors;JJJJJJJJLandroidx/compose/runtime/Composer;III)Landroidx/compose/material3/TextFieldColors; recovered$237b9652060aa09e +M androidx/compose/material3/SearchBarDefaults inputFieldColors-ITpI4ow (JJJJLandroidx/compose/foundation/text/selection/TextSelectionColors;JJJJJJJJJLandroidx/compose/runtime/Composer;III)Landroidx/compose/material3/TextFieldColors; recovered$0eac409db88ea661 +M androidx/compose/material3/SearchBarDefaults inputFieldColors-JVEmHcM (JJJJLandroidx/compose/foundation/text/selection/TextSelectionColors;JJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Landroidx/compose/material3/TextFieldColors; recovered$d9c0a545c6a9cf5c +M androidx/compose/material3/SearchBarDefaults$InputField$1$1 invoke-ZmokQxo (Landroid/view/KeyEvent;)Ljava/lang/Boolean; recovered$8279ef200368d872 +M androidx/compose/material3/SearchBarKt DockedSearchBar-EQC0FA8 (Lkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SearchBarColors;FFLkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$5d009733e1632b22 +M androidx/compose/material3/SearchBarKt DockedSearchBar-eWTbjVg (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SearchBarColors;FFLandroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$9c391faa8dde33c0 +M androidx/compose/material3/SearchBarKt DockedSearchBarLayout-nbWgWpA (Landroidx/compose/material3/SearchBarState;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SearchBarColors;FFLkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;I)V recovered$cbd360068ea867ce +M androidx/compose/material3/SearchBarKt ExpandedDockedSearchBar-qKj4JfE (Landroidx/compose/material3/SearchBarState;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SearchBarColors;FFLandroidx/compose/ui/window/PopupProperties;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$0a4eb03cbc4c3e21 +M androidx/compose/material3/SearchBarKt ExpandedFullScreenSearchBar-_UtchM0 (Landroidx/compose/material3/SearchBarState;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SearchBarColors;FFLkotlin/jvm/functions/Function2;Landroidx/compose/ui/window/DialogProperties;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$70d0eea564a42c61 +M androidx/compose/material3/SearchBarKt FullScreenSearchBarLayout-EQC0FA8 (Landroidx/compose/material3/SearchBarState;Landroidx/compose/material3/internal/PredictiveBackState;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SearchBarColors;FFLandroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;I)V recovered$16fb4545af2ab94f +M androidx/compose/material3/SearchBarKt SearchBar-WuY5d9Q (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SearchBarColors;FFLandroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$682fa209a26e1030 +M androidx/compose/material3/SearchBarKt SearchBar-Y92LkZI (Lkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SearchBarColors;FFLandroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$a53dd59ee32df5e0 +M androidx/compose/material3/SearchBarKt SearchBar-nbWgWpA (Landroidx/compose/material3/SearchBarState;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SearchBarColors;FFLandroidx/compose/runtime/Composer;II)V recovered$ab95860e871f9680 +M androidx/compose/material3/SearchBarKt SearchBarImpl-j1jLAyQ (Landroidx/compose/animation/core/Animatable;Landroidx/compose/runtime/MutableFloatState;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SearchBarColors;FFLandroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$60105098c19bc12e +M androidx/compose/material3/SearchBarKt TopSearchBar-qKj4JfE (Landroidx/compose/material3/SearchBarState;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SearchBarColors;FFLandroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/SearchBarScrollBehavior;Landroidx/compose/runtime/Composer;II)V recovered$92eb378af326ae98 +M androidx/compose/material3/SearchBarKt access$DockedSearchBarLayout-nbWgWpA (Landroidx/compose/material3/SearchBarState;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SearchBarColors;FFLkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;I)V recovered$0761bb3d265c4e7c +M androidx/compose/material3/SearchBarKt access$FullScreenSearchBarLayout-EQC0FA8 (Landroidx/compose/material3/SearchBarState;Landroidx/compose/material3/internal/PredictiveBackState;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SearchBarColors;FFLandroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;I)V recovered$929b05c28d2e04f3 +M androidx/compose/material3/SearchBarKt access$calculatePredictiveBackOffsetX-rOvwMX4 (JILandroidx/activity/BackEventCompat;Landroidx/compose/ui/unit/LayoutDirection;FF)I recovered$bea40cdf8d43626c +M androidx/compose/material3/SearchBarKt access$calculatePredictiveBackOffsetY-dzo92Q0 (JILandroidx/activity/BackEventCompat;Landroidx/activity/BackEventCompat;IIF)I recovered$eb28d49fbf3fb479 +M androidx/compose/material3/SearchBarKt calculatePredictiveBackOffsetX-rOvwMX4 (JILandroidx/activity/BackEventCompat;Landroidx/compose/ui/unit/LayoutDirection;FF)I recovered$0a2dd1c90a4c7520 +M androidx/compose/material3/SearchBarKt calculatePredictiveBackOffsetY-dzo92Q0 (JILandroidx/activity/BackEventCompat;Landroidx/activity/BackEventCompat;IIF)I recovered$bd5a7d1c69da1ea4 +M androidx/compose/material3/SearchBarKt$DockedSearchBarLayout$2$2$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/SearchBarKt$ExpandedDockedSearchBar$positionProvider$1$1 calculatePosition-llwVHH4 (Landroidx/compose/ui/unit/IntRect;JLandroidx/compose/ui/unit/LayoutDirection;J)J recovered$45a0fde449e595e8 +M androidx/compose/material3/SearchBarKt$FullScreenSearchBarLayout$2$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/SearchBarKt$SearchBarLayout$2$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/SearchBarKt$sam$androidx_compose_ui_graphics_ColorProducer$0 invoke-0d7_KjU ()J recovered$099e2ad9b2650578 +M androidx/compose/material3/SecureTextFieldKt OutlinedSecureTextField-XvU6IwQ (Landroidx/compose/foundation/text/input/TextFieldState;Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/text/TextStyle;Landroidx/compose/material3/TextFieldLabelPosition;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/foundation/text/input/InputTransformation;ICLandroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/input/KeyboardActionHandler;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;IIII)V recovered$e667af527201225a +M androidx/compose/material3/SecureTextFieldKt SecureTextField-XvU6IwQ (Landroidx/compose/foundation/text/input/TextFieldState;Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/text/TextStyle;Landroidx/compose/material3/TextFieldLabelPosition;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/foundation/text/input/InputTransformation;ICLandroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/input/KeyboardActionHandler;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;IIII)V recovered$6947b9aaabdd2553 +M androidx/compose/material3/SegmentedButtonColors borderColor-WaAFU9c$material3 (ZZ)J recovered$3100dd2284be95bc +M androidx/compose/material3/SegmentedButtonColors containerColor-WaAFU9c$material3 (ZZ)J recovered$b6bcd874a5fafb1e +M androidx/compose/material3/SegmentedButtonColors contentColor-WaAFU9c$material3 (ZZ)J recovered$592abfb991d92c46 +M androidx/compose/material3/SegmentedButtonColors copy-2qZNXz8 (JJJJJJJJJJJJ)Landroidx/compose/material3/SegmentedButtonColors; recovered$d30c691380cb3ada +M androidx/compose/material3/SegmentedButtonColors copy-2qZNXz8$default (Landroidx/compose/material3/SegmentedButtonColors;JJJJJJJJJJJJILjava/lang/Object;)Landroidx/compose/material3/SegmentedButtonColors; recovered$99e87350ea9a95ef +M androidx/compose/material3/SegmentedButtonColors getActiveBorderColor-0d7_KjU ()J recovered$57fef6802dcd3812 +M androidx/compose/material3/SegmentedButtonColors getActiveContainerColor-0d7_KjU ()J recovered$50f48d4847aae5d8 +M androidx/compose/material3/SegmentedButtonColors getActiveContentColor-0d7_KjU ()J recovered$b3dbee763cb0899a +M androidx/compose/material3/SegmentedButtonColors getDisabledActiveBorderColor-0d7_KjU ()J recovered$03ff55c3453c2985 +M androidx/compose/material3/SegmentedButtonColors getDisabledActiveContainerColor-0d7_KjU ()J recovered$bacaccc14dc47ea0 +M androidx/compose/material3/SegmentedButtonColors getDisabledActiveContentColor-0d7_KjU ()J recovered$4439bd75f587d5d0 +M androidx/compose/material3/SegmentedButtonColors getDisabledInactiveBorderColor-0d7_KjU ()J recovered$7d23fcbbaae431e0 +M androidx/compose/material3/SegmentedButtonColors getDisabledInactiveContainerColor-0d7_KjU ()J recovered$a162c0f48ce81218 +M androidx/compose/material3/SegmentedButtonColors getDisabledInactiveContentColor-0d7_KjU ()J recovered$0d0e3e1344f152fd +M androidx/compose/material3/SegmentedButtonColors getInactiveBorderColor-0d7_KjU ()J recovered$d7c0cbffaad9e3b4 +M androidx/compose/material3/SegmentedButtonColors getInactiveContainerColor-0d7_KjU ()J recovered$938b23ba500b9f5c +M androidx/compose/material3/SegmentedButtonColors getInactiveContentColor-0d7_KjU ()J recovered$b7fec7ed6228fc19 +M androidx/compose/material3/SegmentedButtonContentMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/SegmentedButtonDefaults borderStroke-l07J4OM (JF)Landroidx/compose/foundation/BorderStroke; recovered$04ec838c8eea2943 +M androidx/compose/material3/SegmentedButtonDefaults borderStroke-l07J4OM$default (Landroidx/compose/material3/SegmentedButtonDefaults;JFILjava/lang/Object;)Landroidx/compose/foundation/BorderStroke; recovered$0ef7aa4e24c89240 +M androidx/compose/material3/SegmentedButtonDefaults colors-XqyqHi0 (JJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Landroidx/compose/material3/SegmentedButtonColors; recovered$0b5d9de0faede04d +M androidx/compose/material3/SegmentedButtonDefaults getBorderWidth-D9Ej5fM ()F recovered$f065eb6f1b9eb122 +M androidx/compose/material3/SegmentedButtonDefaults getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/SegmentedButtonKt MultiChoiceSegmentedButtonRow-uFdPcIQ (Landroidx/compose/ui/Modifier;FLkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$bc3bbc6a3ab2ea07 +M androidx/compose/material3/SegmentedButtonKt SingleChoiceSegmentedButtonRow-uFdPcIQ (Landroidx/compose/ui/Modifier;FLkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$9f33ac9199f883ad +M androidx/compose/material3/SelectableChipColors containerColor-WaAFU9c$material3 (ZZ)J recovered$b6bcd874a5fafb1e +M androidx/compose/material3/SelectableChipColors copy-daRQuJA (JJJJJJJJJJJJJ)Landroidx/compose/material3/SelectableChipColors; recovered$a61798271de94fe5 +M androidx/compose/material3/SelectableChipColors copy-daRQuJA$default (Landroidx/compose/material3/SelectableChipColors;JJJJJJJJJJJJJILjava/lang/Object;)Landroidx/compose/material3/SelectableChipColors; recovered$8361711557c9123d +M androidx/compose/material3/SelectableChipColors labelColor-WaAFU9c$material3 (ZZ)J recovered$b2202ead15942622 +M androidx/compose/material3/SelectableChipColors leadingIconContentColor-WaAFU9c$material3 (ZZ)J recovered$40076d04c03eab9b +M androidx/compose/material3/SelectableChipColors trailingIconContentColor-WaAFU9c$material3 (ZZ)J recovered$f574884fcc6b435f +M androidx/compose/material3/SelectableChipElevation getDisabledElevation-D9Ej5fM ()F recovered$133d1d9701cf9d99 +M androidx/compose/material3/SelectableChipElevation getDraggedElevation-D9Ej5fM ()F recovered$2679d0c469d13dcf +M androidx/compose/material3/SelectableChipElevation getElevation-D9Ej5fM ()F recovered$a23e2bd502420b69 +M androidx/compose/material3/SelectableChipElevation getFocusedElevation-D9Ej5fM ()F recovered$b57db7d22cfe887c +M androidx/compose/material3/SelectableChipElevation getHoveredElevation-D9Ej5fM ()F recovered$d30f79389f92ce08 +M androidx/compose/material3/SelectableChipElevation getPressedElevation-D9Ej5fM ()F recovered$f4793e669d94e319 +M androidx/compose/material3/SelectedRangeInfo getGridEndCoordinates-nOcc-ac ()J recovered$a17c3a81328b2f01 +M androidx/compose/material3/SelectedRangeInfo getGridStartCoordinates-nOcc-ac ()J recovered$5bc2ef2c81b16fdc +M androidx/compose/material3/SheetDefaultsKt rememberSheetState-AGcomas (ZLkotlin/jvm/functions/Function1;Landroidx/compose/material3/SheetValue;ZFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/SheetState; recovered$8cdb3b486de0f112 +M androidx/compose/material3/SheetDefaultsKt$ConsumeSwipeWithinBottomSheetBoundsNestedScrollConnection$1 onPostFling-RZ2iAVY (JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$1fe023be6b23895d +M androidx/compose/material3/SheetDefaultsKt$ConsumeSwipeWithinBottomSheetBoundsNestedScrollConnection$1 onPostScroll-DzOQY0M (JJI)J recovered$c1fb7907941a0487 +M androidx/compose/material3/SheetDefaultsKt$ConsumeSwipeWithinBottomSheetBoundsNestedScrollConnection$1 onPreFling-QWom1Mo (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$eb466a65129fa292 +M androidx/compose/material3/SheetDefaultsKt$ConsumeSwipeWithinBottomSheetBoundsNestedScrollConnection$1 onPreScroll-OzD1aCk (JI)J recovered$44dc9b924c964412 +M androidx/compose/material3/ShortNavigationBarArrangement box-impl (I)Landroidx/compose/material3/ShortNavigationBarArrangement; recovered$390923b7cf7fcaf0 +M androidx/compose/material3/ShortNavigationBarArrangement constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/material3/ShortNavigationBarArrangement equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/material3/ShortNavigationBarArrangement equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/material3/ShortNavigationBarArrangement hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/material3/ShortNavigationBarArrangement toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/material3/ShortNavigationBarArrangement unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/material3/ShortNavigationBarArrangement$Companion getCentered-LnnQw40 ()I recovered$af8344b2976e91bd +M androidx/compose/material3/ShortNavigationBarArrangement$Companion getEqualWeight-LnnQw40 ()I recovered$d9af23fab203d09d +M androidx/compose/material3/ShortNavigationBarDefaults getArrangement-LnnQw40 ()I recovered$d9e73c372794a03d +M androidx/compose/material3/ShortNavigationBarItemDefaults colors-69fazGs (JJJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/NavigationItemColors; recovered$52a9c10976b11e8f +M androidx/compose/material3/ShortNavigationBarKt ShortNavigationBar-kQ6Tpik (Landroidx/compose/ui/Modifier;JJLandroidx/compose/foundation/layout/WindowInsets;ILkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$0f89e6e367411680 +M androidx/compose/material3/ShortNavigationBarKt ShortNavigationBarItem-6ZDA4I0 (ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;ZILandroidx/compose/material3/NavigationItemColors;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;II)V recovered$94e04d73344ffb98 +M androidx/compose/material3/ShortNavigationBarOverrideScope getArrangement-LnnQw40 ()I recovered$d9e73c372794a03d +M androidx/compose/material3/ShortNavigationBarOverrideScope getContainerColor-0d7_KjU ()J recovered$778497941bdd2bfd +M androidx/compose/material3/ShortNavigationBarOverrideScope getContentColor-0d7_KjU ()J recovered$6557fe71dfd7d063 +M androidx/compose/material3/SingleRowTopAppBarOverrideScope getExpandedHeight-D9Ej5fM ()F recovered$0b7ebbbe898bd09c +M androidx/compose/material3/SliderColors copy--K518z4 (JJJJJJJJJJ)Landroidx/compose/material3/SliderColors; recovered$33a17194d0ba09b4 +M androidx/compose/material3/SliderColors copy--K518z4$default (Landroidx/compose/material3/SliderColors;JJJJJJJJJJILjava/lang/Object;)Landroidx/compose/material3/SliderColors; recovered$938778c8321d7922 +M androidx/compose/material3/SliderColors getActiveTickColor-0d7_KjU ()J recovered$1196036bb847eccb +M androidx/compose/material3/SliderColors getActiveTrackColor-0d7_KjU ()J recovered$3058d0529cbb6b7a +M androidx/compose/material3/SliderColors getDisabledActiveTickColor-0d7_KjU ()J recovered$030b93520006aa42 +M androidx/compose/material3/SliderColors getDisabledActiveTrackColor-0d7_KjU ()J recovered$9729d27025ef2fda +M androidx/compose/material3/SliderColors getDisabledInactiveTickColor-0d7_KjU ()J recovered$ec919c3d9393fede +M androidx/compose/material3/SliderColors getDisabledInactiveTrackColor-0d7_KjU ()J recovered$9f1f5da3ba6e3842 +M androidx/compose/material3/SliderColors getDisabledThumbColor-0d7_KjU ()J recovered$7c054d91586acb69 +M androidx/compose/material3/SliderColors getInactiveTickColor-0d7_KjU ()J recovered$ec2e20f1db47ec02 +M androidx/compose/material3/SliderColors getInactiveTrackColor-0d7_KjU ()J recovered$bf36a14b1ecd4439 +M androidx/compose/material3/SliderColors getThumbColor-0d7_KjU ()J recovered$4154dd9bba1cdc36 +M androidx/compose/material3/SliderColors thumbColor-vNxB06k$material3 (Z)J recovered$be3b33192be720db +M androidx/compose/material3/SliderColors tickColor-WaAFU9c$material3 (ZZ)J recovered$e1efd6f9cfcdad9b +M androidx/compose/material3/SliderColors trackColor-WaAFU9c$material3 (ZZ)J recovered$6ad7744f8e608fd8 +M androidx/compose/material3/SliderDefaults CenteredTrack-7LSsfP0$material3 (Landroidx/compose/material3/SliderState;Landroidx/compose/ui/Modifier;ZLandroidx/compose/material3/SliderColors;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;FFFLandroidx/compose/runtime/Composer;II)V recovered$0cc91e9ce523a279 +M androidx/compose/material3/SliderDefaults Thumb-9LiSoMs (Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/ui/Modifier;Landroidx/compose/material3/SliderColors;ZJLandroidx/compose/runtime/Composer;II)V recovered$efad93c2dbaa5a02 +M androidx/compose/material3/SliderDefaults Thumb-HwbPF3A$material3 (Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/material3/SliderState;Landroidx/compose/ui/Modifier;Landroidx/compose/material3/SliderColors;ZJLandroidx/compose/runtime/Composer;II)V recovered$ea608402c25073fc +M androidx/compose/material3/SliderDefaults Track-4EFweAY (Landroidx/compose/material3/RangeSliderState;Landroidx/compose/ui/Modifier;ZLandroidx/compose/material3/SliderColors;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;FFLandroidx/compose/runtime/Composer;II)V recovered$ea6aefea0bc9e25d +M androidx/compose/material3/SliderDefaults Track-4EFweAY (Landroidx/compose/material3/SliderState;Landroidx/compose/ui/Modifier;ZLandroidx/compose/material3/SliderColors;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;FFLandroidx/compose/runtime/Composer;II)V recovered$766de6fcdd1eed81 +M androidx/compose/material3/SliderDefaults Track-mnvyFg4$material3 (Landroidx/compose/material3/RangeSliderState;FLandroidx/compose/ui/Modifier;ZLandroidx/compose/material3/SliderColors;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;FFLandroidx/compose/runtime/Composer;II)V recovered$e75cccb5cb90fb9e +M androidx/compose/material3/SliderDefaults Track-mnvyFg4$material3 (Landroidx/compose/material3/SliderState;FLandroidx/compose/ui/Modifier;ZLandroidx/compose/material3/SliderColors;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;FFLandroidx/compose/runtime/Composer;II)V recovered$f939d2779e620a44 +M androidx/compose/material3/SliderDefaults TrackImpl-VvwgllI (Landroidx/compose/material3/SliderState;FLandroidx/compose/ui/Modifier;ZLandroidx/compose/material3/SliderColors;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;FFZZLandroidx/compose/runtime/Composer;II)V recovered$d5a95f3bbfc8c916 +M androidx/compose/material3/SliderDefaults TrackImpl-xlyIBlM (Landroidx/compose/material3/RangeSliderState;FLandroidx/compose/ui/Modifier;ZLandroidx/compose/material3/SliderColors;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;FFLandroidx/compose/runtime/Composer;I)V recovered$ee0fddccf104f329 +M androidx/compose/material3/SliderDefaults colors-q0g_0yA (JJJJJJJJJJLandroidx/compose/runtime/Composer;III)Landroidx/compose/material3/SliderColors; recovered$953ba44a7d53e388 +M androidx/compose/material3/SliderDefaults drawStopIndicator-x3O1jOs (Landroidx/compose/ui/graphics/drawscope/DrawScope;JFJ)V recovered$46810afce9997749 +M androidx/compose/material3/SliderDefaults drawTrack-GVD57ws (Landroidx/compose/ui/graphics/drawscope/DrawScope;[FFFJJJJFFFFFFFLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;ZZLandroidx/compose/foundation/gestures/Orientation;Z)V recovered$f76e02fc0813544b +M androidx/compose/material3/SliderDefaults drawTrack-GVD57ws$default (Landroidx/compose/material3/SliderDefaults;Landroidx/compose/ui/graphics/drawscope/DrawScope;[FFFJJJJFFFFFFFLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;ZZLandroidx/compose/foundation/gestures/Orientation;ZILjava/lang/Object;)V recovered$f7a0c32f6e1899b4 +M androidx/compose/material3/SliderDefaults drawTrackPath-zXTsYAs (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/foundation/gestures/Orientation;JJJFF)V recovered$db934d0f29c5b16b +M androidx/compose/material3/SliderDefaults getTickSize-D9Ej5fM ()F recovered$2fda3ae871952b24 +M androidx/compose/material3/SliderDefaults getTrackStopIndicatorSize-D9Ej5fM ()F recovered$e03d61b3f3da859a +M androidx/compose/material3/SliderDefaults$CenteredTrack$2$1 invoke-wPWG1Vc (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJ)V recovered$fbf5444fe41300a8 +M androidx/compose/material3/SliderDefaults$Track$12$1 invoke-wPWG1Vc (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJ)V recovered$fbf5444fe41300a8 +M androidx/compose/material3/SliderDefaults$Track$15$1 invoke-wPWG1Vc (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJ)V recovered$fbf5444fe41300a8 +M androidx/compose/material3/SliderDefaults$Track$5$1 invoke-wPWG1Vc (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJ)V recovered$fbf5444fe41300a8 +M androidx/compose/material3/SliderDefaults$Track$8$1 invoke-wPWG1Vc (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJ)V recovered$fbf5444fe41300a8 +M androidx/compose/material3/SliderKt access$awaitSlop-8vUncbI (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JILkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$a0fa9f51f8f3cad5 +M androidx/compose/material3/SliderKt access$scale-2geJ7wY (ZFFJFF)J recovered$283885372a936fce +M androidx/compose/material3/SliderKt awaitSlop-8vUncbI (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JILkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$e86f0c99544eb2aa +M androidx/compose/material3/SliderKt isSpecified-If1S1O4 (J)Z recovered$0acdaa04078da8f2 +M androidx/compose/material3/SliderKt isSpecified-If1S1O4$annotations (J)V recovered$0132994eac1f24fd +M androidx/compose/material3/SliderKt scale-2geJ7wY (ZFFJFF)J recovered$953a466b5e13c41a +M androidx/compose/material3/SliderKt$RangeSliderImpl$2$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/SliderKt$SliderImpl$2$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/SliderKt$slideOnKeyEvents$2 invoke-ZmokQxo (Landroid/view/KeyEvent;)Ljava/lang/Boolean; recovered$8279ef200368d872 +M androidx/compose/material3/SliderKt$sliderTapModifier$1$1 invoke-d-4ec7I (Landroidx/compose/foundation/gestures/PressGestureScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$550b6917dc040c31 +M androidx/compose/material3/SliderRange box-impl (J)Landroidx/compose/material3/SliderRange; recovered$a5a1f625c5bf8390 +M androidx/compose/material3/SliderRange constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/material3/SliderRange equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/material3/SliderRange equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/material3/SliderRange getEndInclusive-impl (J)F recovered$71d4b0aaac6f3b48 +M androidx/compose/material3/SliderRange getStart-impl (J)F recovered$580cd53b414d882d +M androidx/compose/material3/SliderRange hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/material3/SliderRange toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/material3/SliderRange unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/material3/SliderRange$Companion getUnspecified-FYbKRX4 ()J recovered$327ed8d0f6c717d8 +M androidx/compose/material3/SliderRange$Companion getUnspecified-FYbKRX4$annotations ()V recovered$00cac662a2b02bc8 +M androidx/compose/material3/SliderState onPress-k-4lQ0M$material3 (J)V recovered$c12798520d39e34a +M androidx/compose/material3/SnackbarKt NewLineButtonSnackbar-kKq0p4A (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;JJLandroidx/compose/runtime/Composer;I)V recovered$ab440ccf9d89dbe4 +M androidx/compose/material3/SnackbarKt OneRowSnackbar-kKq0p4A (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;JJLandroidx/compose/runtime/Composer;I)V recovered$63b64ce13e116485 +M androidx/compose/material3/SnackbarKt Snackbar-eQBnUkQ (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/graphics/Shape;JJJJLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$721c59b951f153db +M androidx/compose/material3/SnackbarKt Snackbar-sDKtq54 (Landroidx/compose/material3/SnackbarData;Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/graphics/Shape;JJJJJLandroidx/compose/runtime/Composer;II)V recovered$f239bf84b88b2b3e +M androidx/compose/material3/SnackbarKt access$NewLineButtonSnackbar-kKq0p4A (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;JJLandroidx/compose/runtime/Composer;I)V recovered$5cdac5061c0cd5b7 +M androidx/compose/material3/SnackbarKt access$OneRowSnackbar-kKq0p4A (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;JJLandroidx/compose/runtime/Composer;I)V recovered$c8cbf9e73c35539f +M androidx/compose/material3/SnackbarKt$OneRowSnackbar$2$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/StartIconMeasurePolicy getIndicatorHorizontalPadding-D9Ej5fM ()F recovered$51ae9b2052d1e292 +M androidx/compose/material3/StartIconMeasurePolicy getIndicatorVerticalPadding-D9Ej5fM ()F recovered$b7a72de2089c95a9 +M androidx/compose/material3/StartIconMeasurePolicy getStartIconToLabelHorizontalPadding-D9Ej5fM ()F recovered$c38b3e73e097eaae +M androidx/compose/material3/StartIconMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/SuggestionChipDefaults elevatedSuggestionChipColors-5tl4gsc (JJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ChipColors; recovered$f6c08286540090f3 +M androidx/compose/material3/SuggestionChipDefaults elevatedSuggestionChipElevation-aqJV_2Y (FFFFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ChipElevation; recovered$c2aac5432307a566 +M androidx/compose/material3/SuggestionChipDefaults getHeight-D9Ej5fM ()F recovered$44dcbe37e6733e1e +M androidx/compose/material3/SuggestionChipDefaults getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/SuggestionChipDefaults suggestionChipBorder-d_3_b6Q (JJFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ChipBorder; recovered$23b3470dc01ba6f5 +M androidx/compose/material3/SuggestionChipDefaults suggestionChipBorder-h1eT-Ww (ZJJFLandroidx/compose/runtime/Composer;II)Landroidx/compose/foundation/BorderStroke; recovered$22e473e9ebe0f57f +M androidx/compose/material3/SuggestionChipDefaults suggestionChipColors-5tl4gsc (JJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ChipColors; recovered$97968ff1308a2cab +M androidx/compose/material3/SuggestionChipDefaults suggestionChipElevation-aqJV_2Y (FFFFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ChipElevation; recovered$9614e68e2514dd71 +M androidx/compose/material3/SurfaceKt Surface-T9BRK9s (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JJFFLandroidx/compose/foundation/BorderStroke;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$ecd79a99e04a9534 +M androidx/compose/material3/SurfaceKt Surface-d85dljk (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/graphics/Shape;JJFFLandroidx/compose/foundation/BorderStroke;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;III)V recovered$119d0931075f076d +M androidx/compose/material3/SurfaceKt Surface-d85dljk (ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/graphics/Shape;JJFFLandroidx/compose/foundation/BorderStroke;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;III)V recovered$f84e8037f975ce0c +M androidx/compose/material3/SurfaceKt Surface-o_FOJdg (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/graphics/Shape;JJFFLandroidx/compose/foundation/BorderStroke;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;III)V recovered$be3e31d24045ea03 +M androidx/compose/material3/SurfaceKt access$surface-XO-JAsU (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JLandroidx/compose/foundation/BorderStroke;F)Landroidx/compose/ui/Modifier; recovered$8e7483c6fce7d77b +M androidx/compose/material3/SurfaceKt access$surfaceColorAtElevation-CLU3JFs (JFLandroidx/compose/runtime/Composer;I)J recovered$8b12cab72584b6cd +M androidx/compose/material3/SurfaceKt surface-XO-JAsU (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JLandroidx/compose/foundation/BorderStroke;F)Landroidx/compose/ui/Modifier; recovered$f6815384c339833f +M androidx/compose/material3/SurfaceKt surfaceColorAtElevation-CLU3JFs (JFLandroidx/compose/runtime/Composer;I)J recovered$17fa76fbfc81f6d9 +M androidx/compose/material3/SwitchColors borderColor-WaAFU9c$material3 (ZZ)J recovered$3100dd2284be95bc +M androidx/compose/material3/SwitchColors copy-Q_H9qLU (JJJJJJJJJJJJJJJJ)Landroidx/compose/material3/SwitchColors; recovered$18aeffde63cfe6f5 +M androidx/compose/material3/SwitchColors copy-Q_H9qLU$default (Landroidx/compose/material3/SwitchColors;JJJJJJJJJJJJJJJJILjava/lang/Object;)Landroidx/compose/material3/SwitchColors; recovered$72a99feaac114769 +M androidx/compose/material3/SwitchColors getCheckedBorderColor-0d7_KjU ()J recovered$7f9365e3ae56c1b0 +M androidx/compose/material3/SwitchColors getCheckedIconColor-0d7_KjU ()J recovered$45b608abe3a5de76 +M androidx/compose/material3/SwitchColors getCheckedThumbColor-0d7_KjU ()J recovered$6f14d7b28415ab1a +M androidx/compose/material3/SwitchColors getCheckedTrackColor-0d7_KjU ()J recovered$7c193bad9e8949a5 +M androidx/compose/material3/SwitchColors getDisabledCheckedBorderColor-0d7_KjU ()J recovered$54f0e50dd9ab4938 +M androidx/compose/material3/SwitchColors getDisabledCheckedIconColor-0d7_KjU ()J recovered$c9d24921de550a6d +M androidx/compose/material3/SwitchColors getDisabledCheckedThumbColor-0d7_KjU ()J recovered$0b61bd7bdd5de3a5 +M androidx/compose/material3/SwitchColors getDisabledCheckedTrackColor-0d7_KjU ()J recovered$d4dd90e344d819ec +M androidx/compose/material3/SwitchColors getDisabledUncheckedBorderColor-0d7_KjU ()J recovered$db74a0bb6c2a0a00 +M androidx/compose/material3/SwitchColors getDisabledUncheckedIconColor-0d7_KjU ()J recovered$5a0a888623bde8f2 +M androidx/compose/material3/SwitchColors getDisabledUncheckedThumbColor-0d7_KjU ()J recovered$a0a30198022d58d9 +M androidx/compose/material3/SwitchColors getDisabledUncheckedTrackColor-0d7_KjU ()J recovered$8a29a07950ab8f4e +M androidx/compose/material3/SwitchColors getUncheckedBorderColor-0d7_KjU ()J recovered$c4f863e03d321ee7 +M androidx/compose/material3/SwitchColors getUncheckedIconColor-0d7_KjU ()J recovered$b2e039fe6695ff86 +M androidx/compose/material3/SwitchColors getUncheckedThumbColor-0d7_KjU ()J recovered$c85b7256f9f7d9be +M androidx/compose/material3/SwitchColors getUncheckedTrackColor-0d7_KjU ()J recovered$114db6a8a1925b1b +M androidx/compose/material3/SwitchColors iconColor-WaAFU9c$material3 (ZZ)J recovered$2dfe645bbe1a6e4b +M androidx/compose/material3/SwitchColors thumbColor-WaAFU9c$material3 (ZZ)J recovered$a144523b8022d8a7 +M androidx/compose/material3/SwitchColors trackColor-WaAFU9c$material3 (ZZ)J recovered$6ad7744f8e608fd8 +M androidx/compose/material3/SwitchDefaults colors-V1nXRL4 (JJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Landroidx/compose/material3/SwitchColors; recovered$1f31508e740711d1 +M androidx/compose/material3/SwitchDefaults getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/TabIndicatorOffsetNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/material3/TabKt LeadingIconTab-wqdebIU (ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;ZJJLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;II)V recovered$97bac36f82ef628c +M androidx/compose/material3/TabKt Tab-bogVsAg (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZJJLandroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$fa19abedd13d448d +M androidx/compose/material3/TabKt Tab-wqdebIU (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;JJLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;II)V recovered$71f22e00e5d5f549 +M androidx/compose/material3/TabKt TabTransition-Klgx-Pg (JJZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$6a5638ea7c2e53c0 +M androidx/compose/material3/TabKt$TabBaselineLayout$2$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/TabPosition getContentWidth-D9Ej5fM ()F recovered$eb842e62ccaba711 +M androidx/compose/material3/TabPosition getLeft-D9Ej5fM ()F recovered$62d1a9e26174e714 +M androidx/compose/material3/TabPosition getRight-D9Ej5fM ()F recovered$2886512d309865f7 +M androidx/compose/material3/TabPosition getWidth-D9Ej5fM ()F recovered$4005ef163b704328 +M androidx/compose/material3/TabRowDefaults Indicator-9IZ8Weo (Landroidx/compose/ui/Modifier;FJLandroidx/compose/runtime/Composer;II)V recovered$812b6c5f47c70d2a +M androidx/compose/material3/TabRowDefaults PrimaryIndicator-10LGxhE (Landroidx/compose/ui/Modifier;FFJLandroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;II)V recovered$c058bb024be28e7a +M androidx/compose/material3/TabRowDefaults SecondaryIndicator-9IZ8Weo (Landroidx/compose/ui/Modifier;FJLandroidx/compose/runtime/Composer;II)V recovered$5ec397333f5ea49d +M androidx/compose/material3/TabRowDefaults getScrollableTabRowEdgeStartPadding-D9Ej5fM ()F recovered$c9db46d68f59c041 +M androidx/compose/material3/TabRowDefaults getScrollableTabRowMinTabWidth-D9Ej5fM ()F recovered$bfd9cfbbe7a8664a +M androidx/compose/material3/TabRowKt PrimaryScrollableTabRow-cx2KkNY (ILandroidx/compose/ui/Modifier;Landroidx/compose/foundation/ScrollState;JJFLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;FLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$786496aaaf9ecf72 +M androidx/compose/material3/TabRowKt PrimaryScrollableTabRow-qhFBPw4 (ILandroidx/compose/ui/Modifier;Landroidx/compose/foundation/ScrollState;JJFLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$8dbdfad3d063ed36 +M androidx/compose/material3/TabRowKt PrimaryTabRow-pAZo6Ak (ILandroidx/compose/ui/Modifier;JJLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$e26b7925703762e0 +M androidx/compose/material3/TabRowKt ScrollableTabRow-sKfQg0A (ILandroidx/compose/ui/Modifier;JJFLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$7617839c334c2496 +M androidx/compose/material3/TabRowKt ScrollableTabRowImpl-xam5sdo (ILandroidx/compose/ui/Modifier;JJFFLandroidx/compose/foundation/ScrollState;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$d048c1d7e7e1afb3 +M androidx/compose/material3/TabRowKt ScrollableTabRowWithSubcomposeImpl-qhFBPw4 (ILkotlin/jvm/functions/Function3;Landroidx/compose/ui/Modifier;JJFLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/foundation/ScrollState;Landroidx/compose/runtime/Composer;II)V recovered$76efe1e379495bb4 +M androidx/compose/material3/TabRowKt SecondaryScrollableTabRow-cx2KkNY (ILandroidx/compose/ui/Modifier;Landroidx/compose/foundation/ScrollState;JJFLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;FLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$fb7f0f4b4ada71a1 +M androidx/compose/material3/TabRowKt SecondaryScrollableTabRow-qhFBPw4 (ILandroidx/compose/ui/Modifier;Landroidx/compose/foundation/ScrollState;JJFLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$faba8bc4a2b948df +M androidx/compose/material3/TabRowKt SecondaryTabRow-pAZo6Ak (ILandroidx/compose/ui/Modifier;JJLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$17c3416035abb8d8 +M androidx/compose/material3/TabRowKt TabRow-pAZo6Ak (ILandroidx/compose/ui/Modifier;JJLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$8a2cb0fbf661c7bf +M androidx/compose/material3/TabRowKt TabRowImpl-DTcfvLk (Landroidx/compose/ui/Modifier;JJLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$31d3e8aa3f61d311 +M androidx/compose/material3/TabRowKt TabRowWithSubcomposeImpl-DTcfvLk (Landroidx/compose/ui/Modifier;JJLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$e647dcb9a8ffa51e +M androidx/compose/material3/TabRowKt$ScrollableTabRowImpl$1$1$2$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/TabRowKt$TabRowImpl$1$2$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/TextFieldColors containerColor-XeAY9LY$material3 (ZZZ)J recovered$048ae5684d86744a +M androidx/compose/material3/TextFieldColors copy-ejIjP34 (JJJJJJJJJJLandroidx/compose/foundation/text/selection/TextSelectionColors;JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ)Landroidx/compose/material3/TextFieldColors; recovered$e15b3ba48961afe6 +M androidx/compose/material3/TextFieldColors copy-ejIjP34$default (Landroidx/compose/material3/TextFieldColors;JJJJJJJJJJLandroidx/compose/foundation/text/selection/TextSelectionColors;JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIILjava/lang/Object;)Landroidx/compose/material3/TextFieldColors; recovered$4bbf31c5aa9a006c +M androidx/compose/material3/TextFieldColors cursorColor-vNxB06k$material3 (Z)J recovered$4893004b6b6740bb +M androidx/compose/material3/TextFieldColors getCursorColor-0d7_KjU ()J recovered$77684ba9cf1651c4 +M androidx/compose/material3/TextFieldColors getDisabledContainerColor-0d7_KjU ()J recovered$4f50c543a06e0b0e +M androidx/compose/material3/TextFieldColors getDisabledIndicatorColor-0d7_KjU ()J recovered$5b74a3ee150fe73b +M androidx/compose/material3/TextFieldColors getDisabledLabelColor-0d7_KjU ()J recovered$a97e22f1a21cd024 +M androidx/compose/material3/TextFieldColors getDisabledLeadingIconColor-0d7_KjU ()J recovered$087b9d95e136b2b1 +M androidx/compose/material3/TextFieldColors getDisabledPlaceholderColor-0d7_KjU ()J recovered$e49340fa29980d21 +M androidx/compose/material3/TextFieldColors getDisabledPrefixColor-0d7_KjU ()J recovered$41a01422cc4c2a2e +M androidx/compose/material3/TextFieldColors getDisabledSuffixColor-0d7_KjU ()J recovered$bef4b0c8da90489d +M androidx/compose/material3/TextFieldColors getDisabledSupportingTextColor-0d7_KjU ()J recovered$85696c2fa18739e2 +M androidx/compose/material3/TextFieldColors getDisabledTextColor-0d7_KjU ()J recovered$e3459d3e60d37f5a +M androidx/compose/material3/TextFieldColors getDisabledTrailingIconColor-0d7_KjU ()J recovered$78b4c0bd2b785885 +M androidx/compose/material3/TextFieldColors getErrorContainerColor-0d7_KjU ()J recovered$ba7ec90ea937cb32 +M androidx/compose/material3/TextFieldColors getErrorCursorColor-0d7_KjU ()J recovered$93a4baf945a9aa94 +M androidx/compose/material3/TextFieldColors getErrorIndicatorColor-0d7_KjU ()J recovered$dfaea1135a5cc7cc +M androidx/compose/material3/TextFieldColors getErrorLabelColor-0d7_KjU ()J recovered$bd55bd772fe09c02 +M androidx/compose/material3/TextFieldColors getErrorLeadingIconColor-0d7_KjU ()J recovered$30b51d69b370cb55 +M androidx/compose/material3/TextFieldColors getErrorPlaceholderColor-0d7_KjU ()J recovered$cd36c2e2e8f939c4 +M androidx/compose/material3/TextFieldColors getErrorPrefixColor-0d7_KjU ()J recovered$489a12847b46bf94 +M androidx/compose/material3/TextFieldColors getErrorSuffixColor-0d7_KjU ()J recovered$b552749438dfdb6b +M androidx/compose/material3/TextFieldColors getErrorSupportingTextColor-0d7_KjU ()J recovered$76b467fdcc76484a +M androidx/compose/material3/TextFieldColors getErrorTextColor-0d7_KjU ()J recovered$726cdd00c95d1bd6 +M androidx/compose/material3/TextFieldColors getErrorTrailingIconColor-0d7_KjU ()J recovered$eeb22736f6845c1c +M androidx/compose/material3/TextFieldColors getFocusedContainerColor-0d7_KjU ()J recovered$b1dd56e765006509 +M androidx/compose/material3/TextFieldColors getFocusedIndicatorColor-0d7_KjU ()J recovered$a13519b3939c207d +M androidx/compose/material3/TextFieldColors getFocusedLabelColor-0d7_KjU ()J recovered$e71ffe13854675b2 +M androidx/compose/material3/TextFieldColors getFocusedLeadingIconColor-0d7_KjU ()J recovered$951886a57ad29c56 +M androidx/compose/material3/TextFieldColors getFocusedPlaceholderColor-0d7_KjU ()J recovered$469515fdec81e36c +M androidx/compose/material3/TextFieldColors getFocusedPrefixColor-0d7_KjU ()J recovered$c058b02d48773151 +M androidx/compose/material3/TextFieldColors getFocusedSuffixColor-0d7_KjU ()J recovered$b0d3a9de2fa927ed +M androidx/compose/material3/TextFieldColors getFocusedSupportingTextColor-0d7_KjU ()J recovered$1f83e6407bcfcd76 +M androidx/compose/material3/TextFieldColors getFocusedTextColor-0d7_KjU ()J recovered$9658ff192c0ce998 +M androidx/compose/material3/TextFieldColors getFocusedTrailingIconColor-0d7_KjU ()J recovered$0dae26e97cbfd0fb +M androidx/compose/material3/TextFieldColors getUnfocusedContainerColor-0d7_KjU ()J recovered$22a4d3e74a9a01fe +M androidx/compose/material3/TextFieldColors getUnfocusedIndicatorColor-0d7_KjU ()J recovered$d602c4a5f642a52e +M androidx/compose/material3/TextFieldColors getUnfocusedLabelColor-0d7_KjU ()J recovered$ae26f170f1a4dbc2 +M androidx/compose/material3/TextFieldColors getUnfocusedLeadingIconColor-0d7_KjU ()J recovered$5f514d3302dfd5f5 +M androidx/compose/material3/TextFieldColors getUnfocusedPlaceholderColor-0d7_KjU ()J recovered$92295fd6dbe7846b +M androidx/compose/material3/TextFieldColors getUnfocusedPrefixColor-0d7_KjU ()J recovered$0d17ea59ef5288a6 +M androidx/compose/material3/TextFieldColors getUnfocusedSuffixColor-0d7_KjU ()J recovered$9f55ba7944cdc916 +M androidx/compose/material3/TextFieldColors getUnfocusedSupportingTextColor-0d7_KjU ()J recovered$4fc5ecb530430862 +M androidx/compose/material3/TextFieldColors getUnfocusedTextColor-0d7_KjU ()J recovered$3939e504db209109 +M androidx/compose/material3/TextFieldColors getUnfocusedTrailingIconColor-0d7_KjU ()J recovered$8a5075cdb939767b +M androidx/compose/material3/TextFieldColors indicatorColor-XeAY9LY$material3 (ZZZ)J recovered$98758b09c5d23ebd +M androidx/compose/material3/TextFieldColors labelColor-XeAY9LY$material3 (ZZZ)J recovered$a2dccaedcb3cc075 +M androidx/compose/material3/TextFieldColors leadingIconColor-XeAY9LY$material3 (ZZZ)J recovered$ec6a3989fd1a92a6 +M androidx/compose/material3/TextFieldColors placeholderColor-XeAY9LY$material3 (ZZZ)J recovered$03a49c95841bcb53 +M androidx/compose/material3/TextFieldColors prefixColor-XeAY9LY$material3 (ZZZ)J recovered$dd41cffe0fb8e8b5 +M androidx/compose/material3/TextFieldColors suffixColor-XeAY9LY$material3 (ZZZ)J recovered$6e0f4fcfb1e86fbc +M androidx/compose/material3/TextFieldColors supportingTextColor-XeAY9LY$material3 (ZZZ)J recovered$c7ccc5ff3c7aa1dc +M androidx/compose/material3/TextFieldColors textColor-XeAY9LY$material3 (ZZZ)J recovered$8faeac5c83e69983 +M androidx/compose/material3/TextFieldColors trailingIconColor-XeAY9LY$material3 (ZZZ)J recovered$2deeb6bcc10141f7 +M androidx/compose/material3/TextFieldDefaults Container-4EFweAY (ZZLandroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/ui/Modifier;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/ui/graphics/Shape;FFLandroidx/compose/runtime/Composer;II)V recovered$b08b5733c3fdda4b +M androidx/compose/material3/TextFieldDefaults colors-0hiis_0 (JJJJJJJJJJLandroidx/compose/foundation/text/selection/TextSelectionColors;JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIIIIII)Landroidx/compose/material3/TextFieldColors; recovered$8136159443990665 +M androidx/compose/material3/TextFieldDefaults contentPaddingWithLabel-a9UjIt4 (FFFF)Landroidx/compose/foundation/layout/PaddingValues; recovered$bae9d08d995f1893 +M androidx/compose/material3/TextFieldDefaults contentPaddingWithLabel-a9UjIt4$default (Landroidx/compose/material3/TextFieldDefaults;FFFFILjava/lang/Object;)Landroidx/compose/foundation/layout/PaddingValues; recovered$900486e900713e9b +M androidx/compose/material3/TextFieldDefaults contentPaddingWithoutLabel-a9UjIt4 (FFFF)Landroidx/compose/foundation/layout/PaddingValues; recovered$4d89a5c542a9ad27 +M androidx/compose/material3/TextFieldDefaults contentPaddingWithoutLabel-a9UjIt4$default (Landroidx/compose/material3/TextFieldDefaults;FFFFILjava/lang/Object;)Landroidx/compose/foundation/layout/PaddingValues; recovered$d5854cabfd7d465c +M androidx/compose/material3/TextFieldDefaults getFocusedBorderThickness-D9Ej5fM ()F recovered$cab7b5399f06174e +M androidx/compose/material3/TextFieldDefaults getFocusedBorderThickness-D9Ej5fM$annotations ()V recovered$e12e071715804dca +M androidx/compose/material3/TextFieldDefaults getFocusedIndicatorThickness-D9Ej5fM ()F recovered$5767e25e24b3f24a +M androidx/compose/material3/TextFieldDefaults getMinHeight-D9Ej5fM ()F recovered$36803c329f71b4de +M androidx/compose/material3/TextFieldDefaults getMinWidth-D9Ej5fM ()F recovered$355d4d16a540e6e0 +M androidx/compose/material3/TextFieldDefaults getUnfocusedBorderThickness-D9Ej5fM ()F recovered$b05ac32d57a61637 +M androidx/compose/material3/TextFieldDefaults getUnfocusedBorderThickness-D9Ej5fM$annotations ()V recovered$fc3c23751e309e81 +M androidx/compose/material3/TextFieldDefaults getUnfocusedIndicatorThickness-D9Ej5fM ()F recovered$2bd843e67801ab52 +M androidx/compose/material3/TextFieldDefaults indicatorLine-AWlRVLg (Landroidx/compose/ui/Modifier;ZZLandroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/ui/graphics/Shape;FF)Landroidx/compose/ui/Modifier; recovered$802551d09237d0b7 +M androidx/compose/material3/TextFieldDefaults indicatorLine-AWlRVLg$default (Landroidx/compose/material3/TextFieldDefaults;Landroidx/compose/ui/Modifier;ZZLandroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/ui/graphics/Shape;FFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$08b94e6e8a43403c +M androidx/compose/material3/TextFieldDefaults indicatorLine-gv0btCI (Landroidx/compose/ui/Modifier;ZZLandroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/material3/TextFieldColors;FF)Landroidx/compose/ui/Modifier; recovered$ab20054b169a33a8 +M androidx/compose/material3/TextFieldDefaults indicatorLine-gv0btCI$default (Landroidx/compose/material3/TextFieldDefaults;Landroidx/compose/ui/Modifier;ZZLandroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/material3/TextFieldColors;FFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$f4bddd0ed00b05f9 +M androidx/compose/material3/TextFieldDefaults outlinedTextFieldPadding-a9UjIt4 (FFFF)Landroidx/compose/foundation/layout/PaddingValues; recovered$1ce2f5d2a7862327 +M androidx/compose/material3/TextFieldDefaults outlinedTextFieldPadding-a9UjIt4$default (Landroidx/compose/material3/TextFieldDefaults;FFFFILjava/lang/Object;)Landroidx/compose/foundation/layout/PaddingValues; recovered$e30aca2c64be19bd +M androidx/compose/material3/TextFieldDefaults supportingTextPadding-a9UjIt4$material3 (FFFF)Landroidx/compose/foundation/layout/PaddingValues; recovered$941c5db6b96f3a15 +M androidx/compose/material3/TextFieldDefaults supportingTextPadding-a9UjIt4$material3$default (Landroidx/compose/material3/TextFieldDefaults;FFFFILjava/lang/Object;)Landroidx/compose/foundation/layout/PaddingValues; recovered$955ef32fb424a443 +M androidx/compose/material3/TextFieldDefaults textFieldWithLabelPadding-a9UjIt4 (FFFF)Landroidx/compose/foundation/layout/PaddingValues; recovered$ec84b658fbfac8d7 +M androidx/compose/material3/TextFieldDefaults textFieldWithLabelPadding-a9UjIt4$default (Landroidx/compose/material3/TextFieldDefaults;FFFFILjava/lang/Object;)Landroidx/compose/foundation/layout/PaddingValues; recovered$d587b59e2a0895f7 +M androidx/compose/material3/TextFieldDefaults textFieldWithoutLabelPadding-a9UjIt4 (FFFF)Landroidx/compose/foundation/layout/PaddingValues; recovered$892eb80f7d1fc0ca +M androidx/compose/material3/TextFieldDefaults textFieldWithoutLabelPadding-a9UjIt4$default (Landroidx/compose/material3/TextFieldDefaults;FFFFILjava/lang/Object;)Landroidx/compose/foundation/layout/PaddingValues; recovered$94d2098eb90ce36c +M androidx/compose/material3/TextFieldDefaults$sam$androidx_compose_ui_graphics_ColorProducer$0 invoke-0d7_KjU ()J recovered$099e2ad9b2650578 +M androidx/compose/material3/TextFieldMeasurePolicy calculateHeight-mKXJcVc (Landroidx/compose/ui/unit/Density;IIIIIIIIJZF)I recovered$8109537b5ecd48e7 +M androidx/compose/material3/TextFieldMeasurePolicy calculateWidth-yeHjK3Y (IIIIIIIJ)I recovered$9f287fff1c574eba +M androidx/compose/material3/TextFieldMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/TextKt Text--4IGK_g (Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/Modifier;JJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/text/style/TextAlign;JIZILjava/util/Map;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V recovered$0a0b94403fe75584 +M androidx/compose/material3/TextKt Text--4IGK_g (Ljava/lang/String;Landroidx/compose/ui/Modifier;JJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/text/style/TextAlign;JIZIILkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V recovered$51bf1cc95402f659 +M androidx/compose/material3/TextKt Text-IbK3jfQ (Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/Modifier;JJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/text/style/TextAlign;JIZIILjava/util/Map;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V recovered$96ff427b3cce7cc9 +M androidx/compose/material3/TextKt Text-Nvy7gAk (Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/foundation/text/TextAutoSize;JLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/text/style/TextAlign;JIZIILkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V recovered$5b114ab32a4f4190 +M androidx/compose/material3/TextKt Text-Z58ophY (Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/Modifier;JLandroidx/compose/foundation/text/TextAutoSize;JLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/text/style/TextAlign;JIZIILjava/util/Map;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V recovered$489343e57da77a35 +M androidx/compose/material3/TextKt Text-fLXpl1I (Ljava/lang/String;Landroidx/compose/ui/Modifier;JJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/text/style/TextAlign;JIZILkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V recovered$8ef0db886f1fc34c +M androidx/compose/material3/ThumbNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/material3/TimePickerColors clockDialContentColor-vNxB06k$material3 (Z)J recovered$eace33189c244189 +M androidx/compose/material3/TimePickerColors copy-dVHXu7A (JJJJJJJJJJJJJJ)Landroidx/compose/material3/TimePickerColors; recovered$a65cdf54232c8c2b +M androidx/compose/material3/TimePickerColors copy-dVHXu7A$default (Landroidx/compose/material3/TimePickerColors;JJJJJJJJJJJJJJILjava/lang/Object;)Landroidx/compose/material3/TimePickerColors; recovered$f1ff2cdcff65e0f7 +M androidx/compose/material3/TimePickerColors getClockDialColor-0d7_KjU ()J recovered$f3ead04e567d6a57 +M androidx/compose/material3/TimePickerColors getClockDialSelectedContentColor-0d7_KjU ()J recovered$a41cc74d1c76b13d +M androidx/compose/material3/TimePickerColors getClockDialUnselectedContentColor-0d7_KjU ()J recovered$d4a60678abf8c42e +M androidx/compose/material3/TimePickerColors getContainerColor-0d7_KjU ()J recovered$778497941bdd2bfd +M androidx/compose/material3/TimePickerColors getPeriodSelectorBorderColor-0d7_KjU ()J recovered$36b3b450a7c4553f +M androidx/compose/material3/TimePickerColors getPeriodSelectorSelectedContainerColor-0d7_KjU ()J recovered$2ce4f469ce55c10d +M androidx/compose/material3/TimePickerColors getPeriodSelectorSelectedContentColor-0d7_KjU ()J recovered$5d541e15ff505c73 +M androidx/compose/material3/TimePickerColors getPeriodSelectorUnselectedContainerColor-0d7_KjU ()J recovered$9030b6f666430c6c +M androidx/compose/material3/TimePickerColors getPeriodSelectorUnselectedContentColor-0d7_KjU ()J recovered$68c634205d45ae94 +M androidx/compose/material3/TimePickerColors getSelectorColor-0d7_KjU ()J recovered$733a9f86e840e69e +M androidx/compose/material3/TimePickerColors getTimeSelectorSelectedContainerColor-0d7_KjU ()J recovered$ce117342a706d011 +M androidx/compose/material3/TimePickerColors getTimeSelectorSelectedContentColor-0d7_KjU ()J recovered$27cbef153b457acd +M androidx/compose/material3/TimePickerColors getTimeSelectorUnselectedContainerColor-0d7_KjU ()J recovered$0a7626305eb173aa +M androidx/compose/material3/TimePickerColors getTimeSelectorUnselectedContentColor-0d7_KjU ()J recovered$6025e48cfea21bd4 +M androidx/compose/material3/TimePickerColors periodSelectorContainerColor-vNxB06k$material3 (Z)J recovered$d98a58dd489f0758 +M androidx/compose/material3/TimePickerColors periodSelectorContentColor-vNxB06k$material3 (Z)J recovered$8dee5c2903f2b54b +M androidx/compose/material3/TimePickerColors timeSelectorContainerColor-vNxB06k$material3 (Z)J recovered$e5a9b3b83e48049d +M androidx/compose/material3/TimePickerColors timeSelectorContentColor-vNxB06k$material3 (Z)J recovered$22cb8295a6dfeaec +M androidx/compose/material3/TimePickerDefaults colors-u3YEpmA (JJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Landroidx/compose/material3/TimePickerColors; recovered$191ad460cd414013 +M androidx/compose/material3/TimePickerDefaults layoutType-sDNSZnc (Landroidx/compose/runtime/Composer;I)I recovered$91c61881cdaacd1e +M androidx/compose/material3/TimePickerDialogDefaults DisplayModeToggle-S7Bxtbk (Lkotlin/jvm/functions/Function0;ILandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V recovered$05f125b6c433773b +M androidx/compose/material3/TimePickerDialogDefaults Title-pK_nZyw (ILandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V recovered$f3f06a54f9116c80 +M androidx/compose/material3/TimePickerDialogDefaults getMinHeightForTimePicker-D9Ej5fM ()F recovered$5c3cc79d7cb61d4b +M androidx/compose/material3/TimePickerDialogKt TimePickerDialog-FItCLgY (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/window/DialogProperties;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;JLkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$4cfa561be41cdd71 +M androidx/compose/material3/TimePickerDialogKt TimePickerDialogLayout-3csKH6Y (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;JLkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$22180f0d30d8b42d +M androidx/compose/material3/TimePickerDialogKt$TimePickerCustomLayout$measurePolicy$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/TimePickerDisplayMode box-impl (I)Landroidx/compose/material3/TimePickerDisplayMode; recovered$61d720dfa024213a +M androidx/compose/material3/TimePickerDisplayMode constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/material3/TimePickerDisplayMode equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/material3/TimePickerDisplayMode equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/material3/TimePickerDisplayMode hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/material3/TimePickerDisplayMode toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/material3/TimePickerDisplayMode unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/material3/TimePickerDisplayMode$Companion getInput--ONbchU ()I recovered$51750c6784e8fb0b +M androidx/compose/material3/TimePickerDisplayMode$Companion getPicker--ONbchU ()I recovered$ceb3b65a1484b328 +M androidx/compose/material3/TimePickerKt TimePicker-mT9BvqQ (Landroidx/compose/material3/TimePickerState;Landroidx/compose/ui/Modifier;Landroidx/compose/material3/TimePickerColors;ILandroidx/compose/runtime/Composer;II)V recovered$c5b7084de08aac9b +M androidx/compose/material3/TimePickerKt TimePickerTextField-1vLObsk (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/input/TextFieldValue;Lkotlin/jvm/functions/Function1;Landroidx/compose/material3/TimePickerState;ILandroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;Landroidx/compose/material3/TimePickerColors;Landroidx/compose/runtime/Composer;II)V recovered$2c500e46b9726be1 +M androidx/compose/material3/TimePickerKt TimeSelector-SAnMeKU (Landroidx/compose/ui/Modifier;ILandroidx/compose/material3/TimePickerState;ILandroidx/compose/material3/TimePickerColors;Landroidx/compose/runtime/Composer;I)V recovered$1207ff68cff11b1b +M androidx/compose/material3/TimePickerKt access$TimePickerTextField-1vLObsk (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/input/TextFieldValue;Lkotlin/jvm/functions/Function1;Landroidx/compose/material3/TimePickerState;ILandroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;Landroidx/compose/material3/TimePickerColors;Landroidx/compose/runtime/Composer;II)V recovered$fc5f0c3fdf5eb683 +M androidx/compose/material3/TimePickerKt access$TimeSelector-SAnMeKU (Landroidx/compose/ui/Modifier;ILandroidx/compose/material3/TimePickerState;ILandroidx/compose/material3/TimePickerColors;Landroidx/compose/runtime/Composer;I)V recovered$18b948451b593f38 +M androidx/compose/material3/TimePickerKt access$moveSelector-d3b8Pxo (Landroidx/compose/material3/TimePickerState;FFFJ)V recovered$9a12d9131c2916da +M androidx/compose/material3/TimePickerKt access$onTap-uYHVD98 (Landroidx/compose/material3/AnalogTimePickerState;FFFZJLandroidx/compose/animation/core/AnimationSpec;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$e44eb9f52fdbcf87 +M androidx/compose/material3/TimePickerKt access$timeInputOnChange-_K77t-0 (ILandroidx/compose/material3/TimePickerState;Landroidx/compose/ui/text/input/TextFieldValue;Landroidx/compose/ui/text/input/TextFieldValue;ILandroidx/compose/ui/node/Ref;Lkotlin/jvm/functions/Function1;)V recovered$b9ee7438507113ad +M androidx/compose/material3/TimePickerKt moveSelector-d3b8Pxo (Landroidx/compose/material3/TimePickerState;FFFJ)V recovered$ea4e8d3fe00b4e51 +M androidx/compose/material3/TimePickerKt numberContentDescription-dSwYdS4 (IZILandroidx/compose/runtime/Composer;I)Ljava/lang/String; recovered$20e847a66bf8857c +M androidx/compose/material3/TimePickerKt onTap-uYHVD98 (Landroidx/compose/material3/AnalogTimePickerState;FFFZJLandroidx/compose/animation/core/AnimationSpec;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$12686504a3fae166 +M androidx/compose/material3/TimePickerKt timeInputOnChange-_K77t-0 (ILandroidx/compose/material3/TimePickerState;Landroidx/compose/ui/text/input/TextFieldValue;Landroidx/compose/ui/text/input/TextFieldValue;ILandroidx/compose/ui/node/Ref;Lkotlin/jvm/functions/Function1;)V recovered$92fff611fe4d62b0 +M androidx/compose/material3/TimePickerKt$CircularLayout$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/TimePickerKt$HorizontalPeriodToggle$measurePolicy$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/TimePickerKt$TimeInputImpl$2$1$1$1$1 invoke-ZmokQxo (Landroid/view/KeyEvent;)Ljava/lang/Boolean; recovered$8279ef200368d872 +M androidx/compose/material3/TimePickerKt$TimeInputImpl$2$1$1$4$1 invoke-ZmokQxo (Landroid/view/KeyEvent;)Ljava/lang/Boolean; recovered$8279ef200368d872 +M androidx/compose/material3/TimePickerKt$VerticalPeriodToggle$measurePolicy$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/TimePickerLayoutType box-impl (I)Landroidx/compose/material3/TimePickerLayoutType; recovered$e40b6b2d2395c407 +M androidx/compose/material3/TimePickerLayoutType constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/material3/TimePickerLayoutType equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/material3/TimePickerLayoutType equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/material3/TimePickerLayoutType hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/material3/TimePickerLayoutType toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/material3/TimePickerLayoutType unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/material3/TimePickerLayoutType$Companion getHorizontal-QJTpgSE ()I recovered$e585227a9f2da1aa +M androidx/compose/material3/TimePickerLayoutType$Companion getVertical-QJTpgSE ()I recovered$53888c2c0d816ac9 +M androidx/compose/material3/TimePickerSelectionMode box-impl (I)Landroidx/compose/material3/TimePickerSelectionMode; recovered$232e82efadb92046 +M androidx/compose/material3/TimePickerSelectionMode constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/material3/TimePickerSelectionMode equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/material3/TimePickerSelectionMode equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/material3/TimePickerSelectionMode hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/material3/TimePickerSelectionMode toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/material3/TimePickerSelectionMode unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/material3/TimePickerSelectionMode$Companion getHour-yecRtBI ()I recovered$933248025fc7605b +M androidx/compose/material3/TimePickerSelectionMode$Companion getMinute-yecRtBI ()I recovered$7db2a7e9b75c5519 +M androidx/compose/material3/TimePickerState getSelection-yecRtBI ()I recovered$2589773a9196d9d6 +M androidx/compose/material3/TimePickerState setSelection-6_8s6DQ (I)V recovered$2ac9bf834623be64 +M androidx/compose/material3/TimePickerStateImpl getSelection-yecRtBI ()I recovered$2589773a9196d9d6 +M androidx/compose/material3/TimePickerStateImpl setSelection-6_8s6DQ (I)V recovered$2ac9bf834623be64 +M androidx/compose/material3/TonalPalette getNeutral0-0d7_KjU ()J recovered$da57d3e8b414a59f +M androidx/compose/material3/TonalPalette getNeutral10-0d7_KjU ()J recovered$d9901475da531be7 +M androidx/compose/material3/TonalPalette getNeutral100-0d7_KjU ()J recovered$5c7f2c4fe6a7c201 +M androidx/compose/material3/TonalPalette getNeutral12-0d7_KjU ()J recovered$2d734c0ad6d33caa +M androidx/compose/material3/TonalPalette getNeutral17-0d7_KjU ()J recovered$bdf1035cf4f6db68 +M androidx/compose/material3/TonalPalette getNeutral20-0d7_KjU ()J recovered$ac48bd09f5efd8ed +M androidx/compose/material3/TonalPalette getNeutral22-0d7_KjU ()J recovered$6a623d109b0ab60f +M androidx/compose/material3/TonalPalette getNeutral24-0d7_KjU ()J recovered$b2256634a50650b8 +M androidx/compose/material3/TonalPalette getNeutral30-0d7_KjU ()J recovered$c97b6b5f3b4e4907 +M androidx/compose/material3/TonalPalette getNeutral4-0d7_KjU ()J recovered$0fa6a420529e3204 +M androidx/compose/material3/TonalPalette getNeutral40-0d7_KjU ()J recovered$1d60fa51dfe7f57b +M androidx/compose/material3/TonalPalette getNeutral50-0d7_KjU ()J recovered$15b635c467342d95 +M androidx/compose/material3/TonalPalette getNeutral6-0d7_KjU ()J recovered$a160d1bd2619adb2 +M androidx/compose/material3/TonalPalette getNeutral60-0d7_KjU ()J recovered$566e78edd16baf77 +M androidx/compose/material3/TonalPalette getNeutral70-0d7_KjU ()J recovered$158beaa71284beb6 +M androidx/compose/material3/TonalPalette getNeutral80-0d7_KjU ()J recovered$daaab7ec9bb59437 +M androidx/compose/material3/TonalPalette getNeutral87-0d7_KjU ()J recovered$1d3492a50ec45d9e +M androidx/compose/material3/TonalPalette getNeutral90-0d7_KjU ()J recovered$86848ccd75f8c7ec +M androidx/compose/material3/TonalPalette getNeutral92-0d7_KjU ()J recovered$50f1122a7976fc23 +M androidx/compose/material3/TonalPalette getNeutral94-0d7_KjU ()J recovered$e3feed310f24e982 +M androidx/compose/material3/TonalPalette getNeutral95-0d7_KjU ()J recovered$b853c927dbc56fb2 +M androidx/compose/material3/TonalPalette getNeutral96-0d7_KjU ()J recovered$c118a0b941e3a2b0 +M androidx/compose/material3/TonalPalette getNeutral98-0d7_KjU ()J recovered$d04db72db6b578a6 +M androidx/compose/material3/TonalPalette getNeutral99-0d7_KjU ()J recovered$550bd67e6abd8aea +M androidx/compose/material3/TonalPalette getNeutralVariant0-0d7_KjU ()J recovered$2fc5330c71007843 +M androidx/compose/material3/TonalPalette getNeutralVariant10-0d7_KjU ()J recovered$daf162b228b28dea +M androidx/compose/material3/TonalPalette getNeutralVariant100-0d7_KjU ()J recovered$6fb8756e21ee390a +M androidx/compose/material3/TonalPalette getNeutralVariant12-0d7_KjU ()J recovered$5576bde38d0d82ce +M androidx/compose/material3/TonalPalette getNeutralVariant17-0d7_KjU ()J recovered$18989e699a3f55f7 +M androidx/compose/material3/TonalPalette getNeutralVariant20-0d7_KjU ()J recovered$4ad9ac1dda9262f8 +M androidx/compose/material3/TonalPalette getNeutralVariant22-0d7_KjU ()J recovered$5ccfb44e94c45480 +M androidx/compose/material3/TonalPalette getNeutralVariant24-0d7_KjU ()J recovered$6c67b7adbc8c249c +M androidx/compose/material3/TonalPalette getNeutralVariant30-0d7_KjU ()J recovered$779ac5ff8d7c9fa5 +M androidx/compose/material3/TonalPalette getNeutralVariant4-0d7_KjU ()J recovered$08c30532d0e3a97a +M androidx/compose/material3/TonalPalette getNeutralVariant40-0d7_KjU ()J recovered$a2953058b4cea9cb +M androidx/compose/material3/TonalPalette getNeutralVariant50-0d7_KjU ()J recovered$ec27aa8e3d68f654 +M androidx/compose/material3/TonalPalette getNeutralVariant6-0d7_KjU ()J recovered$2a2f234acbaa92a5 +M androidx/compose/material3/TonalPalette getNeutralVariant60-0d7_KjU ()J recovered$e778a4dd1801d2e7 +M androidx/compose/material3/TonalPalette getNeutralVariant70-0d7_KjU ()J recovered$54b58b4abce3ccfb +M androidx/compose/material3/TonalPalette getNeutralVariant80-0d7_KjU ()J recovered$02058a08249f6535 +M androidx/compose/material3/TonalPalette getNeutralVariant87-0d7_KjU ()J recovered$0dd405cf6fb29d85 +M androidx/compose/material3/TonalPalette getNeutralVariant90-0d7_KjU ()J recovered$0cb2b602f0c636d2 +M androidx/compose/material3/TonalPalette getNeutralVariant92-0d7_KjU ()J recovered$398960f0b6fe98b3 +M androidx/compose/material3/TonalPalette getNeutralVariant94-0d7_KjU ()J recovered$bd4245e1532c21b2 +M androidx/compose/material3/TonalPalette getNeutralVariant95-0d7_KjU ()J recovered$5ad5c7485ea14f38 +M androidx/compose/material3/TonalPalette getNeutralVariant96-0d7_KjU ()J recovered$60aa5b04f7cafafc +M androidx/compose/material3/TonalPalette getNeutralVariant98-0d7_KjU ()J recovered$0a60c1128f70b325 +M androidx/compose/material3/TonalPalette getNeutralVariant99-0d7_KjU ()J recovered$62a056590ed53c2a +M androidx/compose/material3/TonalPalette getPrimary0-0d7_KjU ()J recovered$6f11f5091f2ff8a8 +M androidx/compose/material3/TonalPalette getPrimary10-0d7_KjU ()J recovered$b36f746e9b0b5c28 +M androidx/compose/material3/TonalPalette getPrimary100-0d7_KjU ()J recovered$4e92309b7e72eb08 +M androidx/compose/material3/TonalPalette getPrimary20-0d7_KjU ()J recovered$1c8b8b3b16e9182a +M androidx/compose/material3/TonalPalette getPrimary30-0d7_KjU ()J recovered$b2df474ac8d9b0b9 +M androidx/compose/material3/TonalPalette getPrimary40-0d7_KjU ()J recovered$1b4c89bb2d1547fb +M androidx/compose/material3/TonalPalette getPrimary50-0d7_KjU ()J recovered$a4328ee2e94d1d78 +M androidx/compose/material3/TonalPalette getPrimary60-0d7_KjU ()J recovered$2c2b56d407466989 +M androidx/compose/material3/TonalPalette getPrimary70-0d7_KjU ()J recovered$17c2a9e84c890cf5 +M androidx/compose/material3/TonalPalette getPrimary80-0d7_KjU ()J recovered$4eae0bf70a4ee6dc +M androidx/compose/material3/TonalPalette getPrimary90-0d7_KjU ()J recovered$14d9f184c8b72fe2 +M androidx/compose/material3/TonalPalette getPrimary95-0d7_KjU ()J recovered$64ebc6211bbe4703 +M androidx/compose/material3/TonalPalette getPrimary99-0d7_KjU ()J recovered$91a38882fb8d0fcf +M androidx/compose/material3/TonalPalette getSecondary0-0d7_KjU ()J recovered$e78a2acfc3c5685c +M androidx/compose/material3/TonalPalette getSecondary10-0d7_KjU ()J recovered$2be73a0eed93e7a0 +M androidx/compose/material3/TonalPalette getSecondary100-0d7_KjU ()J recovered$3717e7e2bb565e09 +M androidx/compose/material3/TonalPalette getSecondary20-0d7_KjU ()J recovered$87acda6374012861 +M androidx/compose/material3/TonalPalette getSecondary30-0d7_KjU ()J recovered$3e34c091bdcc88bf +M androidx/compose/material3/TonalPalette getSecondary40-0d7_KjU ()J recovered$cb1ccb8b38513134 +M androidx/compose/material3/TonalPalette getSecondary50-0d7_KjU ()J recovered$fcb2f91d7902421e +M androidx/compose/material3/TonalPalette getSecondary60-0d7_KjU ()J recovered$6bb1af53bd5d25aa +M androidx/compose/material3/TonalPalette getSecondary70-0d7_KjU ()J recovered$cdd98f9778b5c0c9 +M androidx/compose/material3/TonalPalette getSecondary80-0d7_KjU ()J recovered$3f98c8a49467eebd +M androidx/compose/material3/TonalPalette getSecondary90-0d7_KjU ()J recovered$9557c87b84abc227 +M androidx/compose/material3/TonalPalette getSecondary95-0d7_KjU ()J recovered$2477d287b9fa8df0 +M androidx/compose/material3/TonalPalette getSecondary99-0d7_KjU ()J recovered$8946baee86ac5f6a +M androidx/compose/material3/TonalPalette getTertiary0-0d7_KjU ()J recovered$fd617c5f1f1ec3ac +M androidx/compose/material3/TonalPalette getTertiary10-0d7_KjU ()J recovered$18d09815a198f280 +M androidx/compose/material3/TonalPalette getTertiary100-0d7_KjU ()J recovered$ba8001270e7a495d +M androidx/compose/material3/TonalPalette getTertiary20-0d7_KjU ()J recovered$8294096a55abed16 +M androidx/compose/material3/TonalPalette getTertiary30-0d7_KjU ()J recovered$68ce0b0b445fa00c +M androidx/compose/material3/TonalPalette getTertiary40-0d7_KjU ()J recovered$b21b016db8304031 +M androidx/compose/material3/TonalPalette getTertiary50-0d7_KjU ()J recovered$fa38cda3212cc788 +M androidx/compose/material3/TonalPalette getTertiary60-0d7_KjU ()J recovered$6122ed5c5f38277b +M androidx/compose/material3/TonalPalette getTertiary70-0d7_KjU ()J recovered$40d3135af11cf850 +M androidx/compose/material3/TonalPalette getTertiary80-0d7_KjU ()J recovered$29948372d2d5099f +M androidx/compose/material3/TonalPalette getTertiary90-0d7_KjU ()J recovered$3853d14c157aa30b +M androidx/compose/material3/TonalPalette getTertiary95-0d7_KjU ()J recovered$50847ba4e6b6b521 +M androidx/compose/material3/TonalPalette getTertiary99-0d7_KjU ()J recovered$ba35c46b72f209e1 +M androidx/compose/material3/TooltipAnchorPosition box-impl (I)Landroidx/compose/material3/TooltipAnchorPosition; recovered$7d052de815bc4e12 +M androidx/compose/material3/TooltipAnchorPosition constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/material3/TooltipAnchorPosition equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/material3/TooltipAnchorPosition equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/material3/TooltipAnchorPosition hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/material3/TooltipAnchorPosition toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/material3/TooltipAnchorPosition unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/material3/TooltipAnchorPosition$Companion getAbove-lOKsHw4 ()I recovered$db2d3295117a38d6 +M androidx/compose/material3/TooltipAnchorPosition$Companion getBelow-lOKsHw4 ()I recovered$a69475bb20dec36d +M androidx/compose/material3/TooltipAnchorPosition$Companion getEnd-lOKsHw4 ()I recovered$1098f7caa1861f3e +M androidx/compose/material3/TooltipAnchorPosition$Companion getLeft-lOKsHw4 ()I recovered$452e20480efd39c8 +M androidx/compose/material3/TooltipAnchorPosition$Companion getRight-lOKsHw4 ()I recovered$ca4e48b68f9379cb +M androidx/compose/material3/TooltipAnchorPosition$Companion getStart-lOKsHw4 ()I recovered$8d660c1ae6c14e74 +M androidx/compose/material3/TooltipCaretShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M androidx/compose/material3/TooltipDefaults caretShape-EaSLcWc (J)Landroidx/compose/ui/graphics/Shape; recovered$1f745a53e57c8b60 +M androidx/compose/material3/TooltipDefaults caretShape-EaSLcWc$default (Landroidx/compose/material3/TooltipDefaults;JILjava/lang/Object;)Landroidx/compose/ui/graphics/Shape; recovered$816ff6b28255e650 +M androidx/compose/material3/TooltipDefaults getCaretSize-MYxV2XQ ()J recovered$f10442a06b59a69a +M androidx/compose/material3/TooltipDefaults getPlainTooltipMaxWidth-D9Ej5fM ()F recovered$56efea76e6c9471f +M androidx/compose/material3/TooltipDefaults getRichTooltipMaxWidth-D9Ej5fM ()F recovered$a14ffae3e64cafa9 +M androidx/compose/material3/TooltipDefaults rememberPlainTooltipPositionProvider-kHDZbjc (FLandroidx/compose/runtime/Composer;II)Landroidx/compose/ui/window/PopupPositionProvider; recovered$3e7bb75b214666a3 +M androidx/compose/material3/TooltipDefaults rememberRichTooltipPositionProvider-kHDZbjc (FLandroidx/compose/runtime/Composer;II)Landroidx/compose/ui/window/PopupPositionProvider; recovered$874286167d9f6a8a +M androidx/compose/material3/TooltipDefaults rememberTooltipPositionProvider-Hu5FAss (IFLandroidx/compose/runtime/Composer;II)Landroidx/compose/ui/window/PopupPositionProvider; recovered$4e21ed0f0aabe72e +M androidx/compose/material3/TooltipDefaults rememberTooltipPositionProvider-kHDZbjc (FLandroidx/compose/runtime/Composer;II)Landroidx/compose/ui/window/PopupPositionProvider; recovered$15dba9891f8ec7d0 +M androidx/compose/material3/TooltipDefaults richTooltipColors-ro_MJ88 (JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/RichTooltipColors; recovered$ac3e23f378a5f7de +M androidx/compose/material3/TooltipDefaults$rememberPlainTooltipPositionProvider$1$1 calculatePosition-llwVHH4 (Landroidx/compose/ui/unit/IntRect;JLandroidx/compose/ui/unit/LayoutDirection;J)J recovered$45a0fde449e595e8 +M androidx/compose/material3/TooltipDefaults$rememberRichTooltipPositionProvider$1$1 calculatePosition-llwVHH4 (Landroidx/compose/ui/unit/IntRect;JLandroidx/compose/ui/unit/LayoutDirection;J)J recovered$45a0fde449e595e8 +M androidx/compose/material3/TooltipDefaults$rememberTooltipPositionProvider$1$1 calculatePosition-llwVHH4 (Landroidx/compose/ui/unit/IntRect;JLandroidx/compose/ui/unit/LayoutDirection;J)J recovered$45a0fde449e595e8 +M androidx/compose/material3/TooltipKt PlainTooltip-gv3ox5I (Landroidx/compose/material3/TooltipScope;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;FLandroidx/compose/ui/graphics/Shape;JJFFLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$3515c670b14cd733 +M androidx/compose/material3/TooltipKt PlainTooltip-m9Er-Xc (Landroidx/compose/material3/TooltipScope;Landroidx/compose/ui/Modifier;JFLandroidx/compose/ui/graphics/Shape;JJFFLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$4ed5a04dd96bc620 +M androidx/compose/material3/TooltipKt RichTooltip-EkvW5A0 (Landroidx/compose/material3/TooltipScope;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;FLandroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/RichTooltipColors;FFLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;III)V recovered$b2a38d2a360c6f5c +M androidx/compose/material3/TooltipKt RichTooltip-ZuUcA3Q (Landroidx/compose/material3/TooltipScope;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;JFLandroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/RichTooltipColors;FFLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;III)V recovered$316e68e33ccf20a5 +M androidx/compose/material3/TooltipKt layoutCaret-J5j9r9c (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/unit/Density;JLkotlin/jvm/functions/Function1;Landroidx/compose/ui/window/PopupPositionProvider;)Landroidx/compose/ui/Modifier; recovered$9345ef191b74cb0b +M androidx/compose/material3/TooltipPositionProviderImpl abovePositioning-uHY26d4 (Landroidx/compose/ui/unit/IntRect;JJ)J recovered$ed6d7e3da4b22b5e +M androidx/compose/material3/TooltipPositionProviderImpl belowPositioning-uHY26d4 (Landroidx/compose/ui/unit/IntRect;JJ)J recovered$dbaf76f92c665c9b +M androidx/compose/material3/TooltipPositionProviderImpl calculatePosition-llwVHH4 (Landroidx/compose/ui/unit/IntRect;JLandroidx/compose/ui/unit/LayoutDirection;J)J recovered$45a0fde449e595e8 +M androidx/compose/material3/TooltipPositionProviderImpl endPositioning-_JLpSYE (Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/IntRect;JJ)J recovered$e20ccb1c7d7c9935 +M androidx/compose/material3/TooltipPositionProviderImpl getType-lOKsHw4 ()I recovered$3625a73a32a40ecc +M androidx/compose/material3/TooltipPositionProviderImpl leftPositioning-oFUgxo0 (Landroidx/compose/ui/unit/IntRect;J)J recovered$621bc8e6c498988d +M androidx/compose/material3/TooltipPositionProviderImpl rightPositioning-uHY26d4 (Landroidx/compose/ui/unit/IntRect;JJ)J recovered$8c3f79b0382ba1e0 +M androidx/compose/material3/TooltipPositionProviderImpl startPositioning-_JLpSYE (Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/IntRect;JJ)J recovered$ef742d174ef06828 +M androidx/compose/material3/TopAppBarColors containerColor-vNxB06k$material3 (F)J recovered$9c33e9a43b1903ea +M androidx/compose/material3/TopAppBarColors copy-tNS2XkQ (JJJJJJ)Landroidx/compose/material3/TopAppBarColors; recovered$b9aa254567b72736 +M androidx/compose/material3/TopAppBarColors copy-tNS2XkQ$default (Landroidx/compose/material3/TopAppBarColors;JJJJJJILjava/lang/Object;)Landroidx/compose/material3/TopAppBarColors; recovered$4a3c8f0a2c864622 +M androidx/compose/material3/TopAppBarColors getActionIconContentColor-0d7_KjU ()J recovered$ea83bc7d4f8fbbad +M androidx/compose/material3/TopAppBarColors getContainerColor-0d7_KjU ()J recovered$778497941bdd2bfd +M androidx/compose/material3/TopAppBarColors getNavigationIconContentColor-0d7_KjU ()J recovered$090623b134706096 +M androidx/compose/material3/TopAppBarColors getScrolledContainerColor-0d7_KjU ()J recovered$a601008ecc0461da +M androidx/compose/material3/TopAppBarColors getSubtitleContentColor-0d7_KjU ()J recovered$29b655a2157a215d +M androidx/compose/material3/TopAppBarColors getTitleContentColor-0d7_KjU ()J recovered$b7c98066fb39a9f0 +M androidx/compose/material3/TopAppBarDefaults centerAlignedTopAppBarColors-zjMxDiM (JJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/TopAppBarColors; recovered$8809907ff6e8c8f4 +M androidx/compose/material3/TopAppBarDefaults getLargeAppBarCollapsedHeight-D9Ej5fM ()F recovered$942b7cd4f58871f3 +M androidx/compose/material3/TopAppBarDefaults getLargeAppBarExpandedHeight-D9Ej5fM ()F recovered$3aa603a210e22278 +M androidx/compose/material3/TopAppBarDefaults getLargeFlexibleAppBarWithSubtitleExpandedHeight-D9Ej5fM ()F recovered$38f176e1606dace6 +M androidx/compose/material3/TopAppBarDefaults getLargeFlexibleAppBarWithoutSubtitleExpandedHeight-D9Ej5fM ()F recovered$ab27b0b161da96a9 +M androidx/compose/material3/TopAppBarDefaults getMediumAppBarCollapsedHeight-D9Ej5fM ()F recovered$d7b12dc33f857520 +M androidx/compose/material3/TopAppBarDefaults getMediumAppBarExpandedHeight-D9Ej5fM ()F recovered$27c0c4d4e2537af7 +M androidx/compose/material3/TopAppBarDefaults getMediumFlexibleAppBarWithSubtitleExpandedHeight-D9Ej5fM ()F recovered$ebbaf2e1d1811283 +M androidx/compose/material3/TopAppBarDefaults getMediumFlexibleAppBarWithoutSubtitleExpandedHeight-D9Ej5fM ()F recovered$940817542df7c0cf +M androidx/compose/material3/TopAppBarDefaults getTopAppBarExpandedHeight-D9Ej5fM ()F recovered$2f62cdaca08b92ce +M androidx/compose/material3/TopAppBarDefaults largeTopAppBarColors-zjMxDiM (JJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/TopAppBarColors; recovered$b2dad3dd7fb39844 +M androidx/compose/material3/TopAppBarDefaults mediumTopAppBarColors-zjMxDiM (JJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/TopAppBarColors; recovered$02dbfc6855515eff +M androidx/compose/material3/TopAppBarDefaults topAppBarColors-5tl4gsc (JJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/TopAppBarColors; recovered$a08f27bd3095a956 +M androidx/compose/material3/TopAppBarDefaults topAppBarColors-zjMxDiM (JJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/TopAppBarColors; recovered$f47a329f67c7cb9a +M androidx/compose/material3/TopAppBarMeasurePolicy getHeight-D9Ej5fM ()F recovered$44dcbe37e6733e1e +M androidx/compose/material3/TopAppBarMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/TopAppBarMeasurePolicy placeTopAppBar-mpW86Vk (Landroidx/compose/ui/layout/MeasureScope;JIILandroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;I)Landroidx/compose/ui/layout/MeasureResult; recovered$783d1a51e9609be2 +M androidx/compose/material3/TopIconOrIconOnlyMeasurePolicy getIndicatorHorizontalPadding-D9Ej5fM ()F recovered$51ae9b2052d1e292 +M androidx/compose/material3/TopIconOrIconOnlyMeasurePolicy getIndicatorToLabelVerticalPadding-D9Ej5fM ()F recovered$b877895f61b4f674 +M androidx/compose/material3/TopIconOrIconOnlyMeasurePolicy getIndicatorVerticalPadding-D9Ej5fM ()F recovered$b7a72de2089c95a9 +M androidx/compose/material3/TopIconOrIconOnlyMeasurePolicy getTopIconItemVerticalPadding-D9Ej5fM ()F recovered$78596dc4dd73e517 +M androidx/compose/material3/TopIconOrIconOnlyMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/TwoRowsTopAppBarOverrideScope getCollapsedHeight-D9Ej5fM ()F recovered$6f5f4d8cd6b6ed39 +M androidx/compose/material3/TwoRowsTopAppBarOverrideScope getExpandedHeight-D9Ej5fM ()F recovered$0b7ebbbe898bd09c +M androidx/compose/material3/TwoRowsTopAppBarOverrideScope getTitleBottomPadding-D9Ej5fM ()F recovered$9a565c9cb5248c43 +M androidx/compose/material3/VerticalDragHandleDefaults colors-RGew2ao (JJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/DragHandleColors; recovered$84941b5ca6702e6e +M androidx/compose/material3/VerticalDragHandleDefaults sizes-L9TjZb0 (JJJ)Landroidx/compose/material3/DragHandleSizes; recovered$1795f7849951b93a +M androidx/compose/material3/VerticalDragHandleDefaults sizes-L9TjZb0$default (Landroidx/compose/material3/VerticalDragHandleDefaults;JJJILjava/lang/Object;)Landroidx/compose/material3/DragHandleSizes; recovered$1dae1546d6261941 +M androidx/compose/material3/VisibleModifier measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/material3/WideNavigationRailColors copy-t635Npw (JJJJJ)Landroidx/compose/material3/WideNavigationRailColors; recovered$d322d0bfcc394f8c +M androidx/compose/material3/WideNavigationRailColors copy-t635Npw$default (Landroidx/compose/material3/WideNavigationRailColors;JJJJJILjava/lang/Object;)Landroidx/compose/material3/WideNavigationRailColors; recovered$5c4f0df749f71fb6 +M androidx/compose/material3/WideNavigationRailColors getContainerColor-0d7_KjU ()J recovered$778497941bdd2bfd +M androidx/compose/material3/WideNavigationRailColors getContentColor-0d7_KjU ()J recovered$6557fe71dfd7d063 +M androidx/compose/material3/WideNavigationRailColors getModalContainerColor-0d7_KjU ()J recovered$6672bd8ac83dfae4 +M androidx/compose/material3/WideNavigationRailColors getModalContentColor-0d7_KjU ()J recovered$485a86d9a7dbcc40 +M androidx/compose/material3/WideNavigationRailColors getModalScrimColor-0d7_KjU ()J recovered$2df9fa8acbed57a6 +M androidx/compose/material3/WideNavigationRailDefaults colors-zjMxDiM (JJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/WideNavigationRailColors; recovered$d1440bfe04bc53e9 +M androidx/compose/material3/WideNavigationRailItemDefaults colors-69fazGs (JJJJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/NavigationItemColors; recovered$52a9c10976b11e8f +M androidx/compose/material3/WideNavigationRailItemDefaults iconPositionFor-s8pcRp0 (Z)I recovered$700d36d17a5390e9 +M androidx/compose/material3/WideNavigationRailKt ModalWideNavigationRail-k3FuEkE (Landroidx/compose/ui/Modifier;Landroidx/compose/material3/WideNavigationRailState;ZLandroidx/compose/ui/graphics/Shape;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/WideNavigationRailColors;Lkotlin/jvm/functions/Function2;FLandroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/material3/ModalWideNavigationRailProperties;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;III)V recovered$e50063b79388c11c +M androidx/compose/material3/WideNavigationRailKt ModalWideNavigationRailContent-pU6N4AM (ZZLandroidx/compose/animation/core/Animatable;Landroidx/compose/material3/RailPredictiveBackState;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/material3/ModalWideNavigationRailState;Landroidx/compose/material3/WideNavigationRailColors;Landroidx/compose/ui/graphics/Shape;FLkotlin/jvm/functions/Function2;Landroidx/compose/foundation/layout/WindowInsets;ZLandroidx/compose/foundation/layout/Arrangement$Vertical;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$726f0c86c660e124 +M androidx/compose/material3/WideNavigationRailKt Scrim-3J-VO9M (JLkotlin/jvm/functions/Function1;ZLandroidx/compose/runtime/Composer;I)V recovered$a8f661cce37e6c26 +M androidx/compose/material3/WideNavigationRailKt WideNavigationRailItem-pli-t6k (ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/Modifier;ZILandroidx/compose/material3/NavigationItemColors;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;II)V recovered$8de918ff9bf03739 +M androidx/compose/material3/WideNavigationRailKt access$ModalWideNavigationRailContent-pU6N4AM (ZZLandroidx/compose/animation/core/Animatable;Landroidx/compose/material3/RailPredictiveBackState;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/material3/ModalWideNavigationRailState;Landroidx/compose/material3/WideNavigationRailColors;Landroidx/compose/ui/graphics/Shape;FLkotlin/jvm/functions/Function2;Landroidx/compose/foundation/layout/WindowInsets;ZLandroidx/compose/foundation/layout/Arrangement$Vertical;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$ae4e14336d08fcc2 +M androidx/compose/material3/WideNavigationRailKt access$Scrim-3J-VO9M (JLkotlin/jvm/functions/Function1;ZLandroidx/compose/runtime/Composer;I)V recovered$3db10b0703551101 +M androidx/compose/material3/WideNavigationRailKt$WideNavigationRailLayout$1$2 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/material3/carousel/CarouselAlignment box-impl (I)Landroidx/compose/material3/carousel/CarouselAlignment; recovered$026a8a982f927578 +M androidx/compose/material3/carousel/CarouselAlignment constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/material3/carousel/CarouselAlignment equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/material3/carousel/CarouselAlignment equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/material3/carousel/CarouselAlignment hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/material3/carousel/CarouselAlignment toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/material3/carousel/CarouselAlignment unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/material3/carousel/CarouselAlignment$Companion getCenter-NUL3oTo ()I recovered$2628c3e8abdfd60d +M androidx/compose/material3/carousel/CarouselAlignment$Companion getEnd-NUL3oTo ()I recovered$388071fc0930334f +M androidx/compose/material3/carousel/CarouselAlignment$Companion getStart-NUL3oTo ()I recovered$d7aecf9e2a28d372 +M androidx/compose/material3/carousel/CarouselDefaults getAnchorSize-D9Ej5fM$material3 ()F recovered$be256c2ed3f77c97 +M androidx/compose/material3/carousel/CarouselDefaults getMaxSmallItemSize-D9Ej5fM ()F recovered$ec56363ad61207e7 +M androidx/compose/material3/carousel/CarouselDefaults getMinSmallItemSize-D9Ej5fM ()F recovered$14a3f42f2d675019 +M androidx/compose/material3/carousel/CarouselKt Carousel-cJHQLPU (Landroidx/compose/material3/carousel/CarouselState;Landroidx/compose/foundation/gestures/Orientation;Lkotlin/jvm/functions/Function2;Landroidx/compose/foundation/layout/PaddingValues;ILandroidx/compose/ui/Modifier;FLandroidx/compose/foundation/gestures/TargetedFlingBehavior;ZLkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)V recovered$81559637ba455cd5 +M androidx/compose/material3/carousel/CarouselKt HorizontalCenteredHeroCarousel-p2lB3Bg (Landroidx/compose/material3/carousel/CarouselState;Landroidx/compose/ui/Modifier;FFLandroidx/compose/foundation/gestures/TargetedFlingBehavior;ZFFLandroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)V recovered$3d7ed188645aecde +M androidx/compose/material3/carousel/CarouselKt HorizontalMultiBrowseCarousel-3tcCNu0 (Landroidx/compose/material3/carousel/CarouselState;FLandroidx/compose/ui/Modifier;FLandroidx/compose/foundation/gestures/TargetedFlingBehavior;ZFFLandroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)V recovered$6fbc55455f47eb64 +M androidx/compose/material3/carousel/CarouselKt HorizontalMultiBrowseCarousel-zCIJ0Nk (Landroidx/compose/material3/carousel/CarouselState;FLandroidx/compose/ui/Modifier;FLandroidx/compose/foundation/gestures/TargetedFlingBehavior;FFLandroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)V recovered$a84004bd343fce5f +M androidx/compose/material3/carousel/CarouselKt HorizontalUncontainedCarousel-9QcgTRs (Landroidx/compose/material3/carousel/CarouselState;FLandroidx/compose/ui/Modifier;FLandroidx/compose/foundation/gestures/TargetedFlingBehavior;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)V recovered$0e20a6573b147fdd +M androidx/compose/material3/carousel/CarouselKt HorizontalUncontainedCarousel-VUP9l70 (Landroidx/compose/material3/carousel/CarouselState;FLandroidx/compose/ui/Modifier;FLandroidx/compose/foundation/gestures/TargetedFlingBehavior;ZLandroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)V recovered$3e68e3aa14e1be21 +M androidx/compose/material3/carousel/CarouselKt drawDebugLines-1Yev-eo (Landroidx/compose/ui/Modifier;Landroidx/compose/material3/carousel/CarouselState;Landroidx/compose/material3/carousel/CarouselPageSize;JF)Landroidx/compose/ui/Modifier; recovered$8febd4e9520ac99d +M androidx/compose/material3/carousel/CarouselKt drawDebugLines-1Yev-eo$default (Landroidx/compose/ui/Modifier;Landroidx/compose/material3/carousel/CarouselState;Landroidx/compose/material3/carousel/CarouselPageSize;JFILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$61c48589874a842a +M androidx/compose/material3/carousel/CarouselKt$Carousel$2$clipShape$1$1 createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M androidx/compose/material3/carousel/CarouselKt$Carousel$4$clipShape$1$1 createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M androidx/compose/material3/carousel/KeylineListKt keylineListOf-WNYm7Xg (FFILkotlin/jvm/functions/Function1;)Landroidx/compose/material3/carousel/KeylineList; recovered$a99770b6182209ed +M androidx/compose/material3/carousel/KeylineListScopeImpl createWithAlignment-waks0t8 (FFI)Landroidx/compose/material3/carousel/KeylineList; recovered$94ec963b42259a09 +M androidx/compose/material3/internal/AnchorAlignmentOffsetPosition$Horizontal position-95KtPRI (Landroidx/compose/ui/unit/IntRect;JILandroidx/compose/ui/unit/LayoutDirection;)I recovered$4d804683d8a8bc36 +M androidx/compose/material3/internal/AnchorAlignmentOffsetPosition$Vertical position-JVtK1S4 (Landroidx/compose/ui/unit/IntRect;JI)I recovered$b7d47f69bdd7d376 +M androidx/compose/material3/internal/AnimatedShapeKt$rememberAnimatedShape$1$1 createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M androidx/compose/material3/internal/AnimatedShapeState bottomEnd-TmRCtEA (JLandroidx/compose/ui/unit/Density;)F recovered$a6e29e004f033df5 +M androidx/compose/material3/internal/AnimatedShapeState bottomEnd-TmRCtEA$default (Landroidx/compose/material3/internal/AnimatedShapeState;JLandroidx/compose/ui/unit/Density;ILjava/lang/Object;)F recovered$3ac417ad621a2d69 +M androidx/compose/material3/internal/AnimatedShapeState bottomStart-TmRCtEA (JLandroidx/compose/ui/unit/Density;)F recovered$d091434f71822e55 +M androidx/compose/material3/internal/AnimatedShapeState bottomStart-TmRCtEA$default (Landroidx/compose/material3/internal/AnimatedShapeState;JLandroidx/compose/ui/unit/Density;ILjava/lang/Object;)F recovered$626dfe32da91bdb4 +M androidx/compose/material3/internal/AnimatedShapeState getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/material3/internal/AnimatedShapeState setSize-uvyYCjk (J)V recovered$24a8274fd1fa44b3 +M androidx/compose/material3/internal/AnimatedShapeState topEnd-TmRCtEA (JLandroidx/compose/ui/unit/Density;)F recovered$4a693c76376740e6 +M androidx/compose/material3/internal/AnimatedShapeState topEnd-TmRCtEA$default (Landroidx/compose/material3/internal/AnimatedShapeState;JLandroidx/compose/ui/unit/Density;ILjava/lang/Object;)F recovered$1316c1cc90686c47 +M androidx/compose/material3/internal/AnimatedShapeState topStart-TmRCtEA (JLandroidx/compose/ui/unit/Density;)F recovered$e73fc0b228831919 +M androidx/compose/material3/internal/AnimatedShapeState topStart-TmRCtEA$default (Landroidx/compose/material3/internal/AnimatedShapeState;JLandroidx/compose/ui/unit/Density;ILjava/lang/Object;)F recovered$0a773643b28c8c7c +M androidx/compose/material3/internal/BasicTooltipKt$keyboardBehavior$2 invoke-ZmokQxo (Landroid/view/KeyEvent;)Ljava/lang/Boolean; recovered$8279ef200368d872 +M androidx/compose/material3/internal/DragGestureDetectorCopyKt awaitHorizontalPointerSlopOrCancellation-gDDlDlE (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JILkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$5e7502e6883d0175 +M androidx/compose/material3/internal/DragGestureDetectorCopyKt awaitPointerSlopOrCancellation-pn7EDYM (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JILkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$6b8b7aff95aa9ffc +M androidx/compose/material3/internal/DragGestureDetectorCopyKt isPointerUp-DmW0f2w (Landroidx/compose/ui/input/pointer/PointerEvent;J)Z recovered$96572a7bd72ab3dc +M androidx/compose/material3/internal/DragGestureDetectorCopyKt pointerSlop-E8SPZFQ (Landroidx/compose/ui/platform/ViewConfiguration;I)F recovered$55a60d19e1e4e778 +M androidx/compose/material3/internal/DraggableAnchorsNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/material3/internal/DraggableAnchorsNodeV2 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/material3/internal/DropdownMenuPositionProvider calculatePosition-llwVHH4 (Landroidx/compose/ui/unit/IntRect;JLandroidx/compose/ui/unit/LayoutDirection;J)J recovered$45a0fde449e595e8 +M androidx/compose/material3/internal/DropdownMenuPositionProvider component1-RKDOV3M ()J recovered$0235c13ced712cbd +M androidx/compose/material3/internal/DropdownMenuPositionProvider copy-uVxBXkw (JLandroidx/compose/ui/unit/Density;ILkotlin/jvm/functions/Function2;)Landroidx/compose/material3/internal/DropdownMenuPositionProvider; recovered$43ab129e69fecb93 +M androidx/compose/material3/internal/DropdownMenuPositionProvider copy-uVxBXkw$default (Landroidx/compose/material3/internal/DropdownMenuPositionProvider;JLandroidx/compose/ui/unit/Density;ILkotlin/jvm/functions/Function2;ILjava/lang/Object;)Landroidx/compose/material3/internal/DropdownMenuPositionProvider; recovered$b240f9375448c190 +M androidx/compose/material3/internal/DropdownMenuPositionProvider getContentOffset-RKDOV3M ()J recovered$e58930c5a411062e +M androidx/compose/material3/internal/ElevationKt animateElevation-rAjV9yQ (Landroidx/compose/animation/core/Animatable;FLandroidx/compose/foundation/interaction/Interaction;Landroidx/compose/foundation/interaction/Interaction;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$b84ce3a03657eeee +M androidx/compose/material3/internal/ElevationKt animateElevation-rAjV9yQ$default (Landroidx/compose/animation/core/Animatable;FLandroidx/compose/foundation/interaction/Interaction;Landroidx/compose/foundation/interaction/Interaction;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; recovered$7e5303514728dacd +M androidx/compose/material3/internal/IconsKt materialPath-YwgOQQI (Landroidx/compose/ui/graphics/vector/ImageVector$Builder;FFILkotlin/jvm/functions/Function1;)Landroidx/compose/ui/graphics/vector/ImageVector$Builder; recovered$9edb0956e83a2f19 +M androidx/compose/material3/internal/IconsKt materialPath-YwgOQQI$default (Landroidx/compose/ui/graphics/vector/ImageVector$Builder;FFILkotlin/jvm/functions/Function1;ILjava/lang/Object;)Landroidx/compose/ui/graphics/vector/ImageVector$Builder; recovered$fe9486e690922563 +M androidx/compose/material3/internal/MenuPosition$Horizontal position-95KtPRI (Landroidx/compose/ui/unit/IntRect;JILandroidx/compose/ui/unit/LayoutDirection;)I recovered$4d804683d8a8bc36 +M androidx/compose/material3/internal/MenuPosition$Vertical position-JVtK1S4 (Landroidx/compose/ui/unit/IntRect;JI)I recovered$b7d47f69bdd7d376 +M androidx/compose/material3/internal/ProvideContentColorTextStyleKt ProvideContentColorTextStyle-3J-VO9M (JLandroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$6a2e7735d6bec4f6 +M androidx/compose/material3/internal/Strings box-impl (I)Landroidx/compose/material3/internal/Strings; recovered$f82e497f27f15757 +M androidx/compose/material3/internal/Strings constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/material3/internal/Strings equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/material3/internal/Strings equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/material3/internal/Strings hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/material3/internal/Strings toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/material3/internal/Strings unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/material3/internal/Strings$Companion getBottomSheetDismissDescription-8iCLdWM ()I recovered$22f787c9f56b1efb +M androidx/compose/material3/internal/Strings$Companion getBottomSheetDragHandleDescription-8iCLdWM ()I recovered$d73735c795ad52c0 +M androidx/compose/material3/internal/Strings$Companion getBottomSheetExpandDescription-8iCLdWM ()I recovered$a06955ac90a7fa0a +M androidx/compose/material3/internal/Strings$Companion getBottomSheetPaneTitle-8iCLdWM ()I recovered$1806728ef5e047bf +M androidx/compose/material3/internal/Strings$Companion getBottomSheetPartialExpandDescription-8iCLdWM ()I recovered$f44d22a3158130f5 +M androidx/compose/material3/internal/Strings$Companion getCloseDrawer-8iCLdWM ()I recovered$d635c9171e646aaf +M androidx/compose/material3/internal/Strings$Companion getCloseRail-8iCLdWM ()I recovered$5aec8150ddd44a5d +M androidx/compose/material3/internal/Strings$Companion getCloseSheet-8iCLdWM ()I recovered$c7d77e9d36c1be31 +M androidx/compose/material3/internal/Strings$Companion getDateInputHeadline-8iCLdWM ()I recovered$4dc0db50e0b46d46 +M androidx/compose/material3/internal/Strings$Companion getDateInputHeadlineDescription-8iCLdWM ()I recovered$8496ec32866ab4d4 +M androidx/compose/material3/internal/Strings$Companion getDateInputInvalidForPattern-8iCLdWM ()I recovered$26577db220f348d9 +M androidx/compose/material3/internal/Strings$Companion getDateInputInvalidNotAllowed-8iCLdWM ()I recovered$f0ab4a80cd077491 +M androidx/compose/material3/internal/Strings$Companion getDateInputInvalidYearRange-8iCLdWM ()I recovered$55e3251e3de27c0e +M androidx/compose/material3/internal/Strings$Companion getDateInputLabel-8iCLdWM ()I recovered$36900f79a0c04b1f +M androidx/compose/material3/internal/Strings$Companion getDateInputNoInputDescription-8iCLdWM ()I recovered$b09209db8bd017b6 +M androidx/compose/material3/internal/Strings$Companion getDateInputTitle-8iCLdWM ()I recovered$92ebd713571be6a3 +M androidx/compose/material3/internal/Strings$Companion getDatePickerHeadline-8iCLdWM ()I recovered$1070ab90f7d20fd5 +M androidx/compose/material3/internal/Strings$Companion getDatePickerHeadlineDescription-8iCLdWM ()I recovered$e75793c69a0109c9 +M androidx/compose/material3/internal/Strings$Companion getDatePickerNavigateToYearDescription-8iCLdWM ()I recovered$9d7f2363c3f31d93 +M androidx/compose/material3/internal/Strings$Companion getDatePickerNoSelectionDescription-8iCLdWM ()I recovered$6677e42a70571afb +M androidx/compose/material3/internal/Strings$Companion getDatePickerScrollToShowEarlierYears-8iCLdWM ()I recovered$a5ba6608e3d3b44b +M androidx/compose/material3/internal/Strings$Companion getDatePickerScrollToShowLaterYears-8iCLdWM ()I recovered$3bc1f50bc74ecd58 +M androidx/compose/material3/internal/Strings$Companion getDatePickerSwitchToCalendarMode-8iCLdWM ()I recovered$97b7c00337bc3bf5 +M androidx/compose/material3/internal/Strings$Companion getDatePickerSwitchToDaySelection-8iCLdWM ()I recovered$b1ff1ab836d457d3 +M androidx/compose/material3/internal/Strings$Companion getDatePickerSwitchToInputMode-8iCLdWM ()I recovered$0982460149a1481d +M androidx/compose/material3/internal/Strings$Companion getDatePickerSwitchToNextMonth-8iCLdWM ()I recovered$2e152e4d8400b0d1 +M androidx/compose/material3/internal/Strings$Companion getDatePickerSwitchToPreviousMonth-8iCLdWM ()I recovered$3cf82c533250854e +M androidx/compose/material3/internal/Strings$Companion getDatePickerSwitchToYearSelection-8iCLdWM ()I recovered$2af62ccab8de9210 +M androidx/compose/material3/internal/Strings$Companion getDatePickerTitle-8iCLdWM ()I recovered$4a730f86a4e1e7a4 +M androidx/compose/material3/internal/Strings$Companion getDatePickerTodayDescription-8iCLdWM ()I recovered$19d82d7f2eaff0ac +M androidx/compose/material3/internal/Strings$Companion getDatePickerYearPickerPaneTitle-8iCLdWM ()I recovered$8ac0a9102c2b50a3 +M androidx/compose/material3/internal/Strings$Companion getDateRangeInputInvalidRangeInput-8iCLdWM ()I recovered$d9dafafc74643b96 +M androidx/compose/material3/internal/Strings$Companion getDateRangeInputTitle-8iCLdWM ()I recovered$460eacb99225d6fe +M androidx/compose/material3/internal/Strings$Companion getDateRangePickerDayInRange-8iCLdWM ()I recovered$bb40bf4a8b647ccb +M androidx/compose/material3/internal/Strings$Companion getDateRangePickerEndHeadline-8iCLdWM ()I recovered$9f966ab41167df6c +M androidx/compose/material3/internal/Strings$Companion getDateRangePickerScrollToShowNextMonth-8iCLdWM ()I recovered$8a503e48a812f323 +M androidx/compose/material3/internal/Strings$Companion getDateRangePickerScrollToShowPreviousMonth-8iCLdWM ()I recovered$4389d58b7427b104 +M androidx/compose/material3/internal/Strings$Companion getDateRangePickerStartHeadline-8iCLdWM ()I recovered$e8d1cacbd1bee4ca +M androidx/compose/material3/internal/Strings$Companion getDateRangePickerTitle-8iCLdWM ()I recovered$2db219e19bb10edb +M androidx/compose/material3/internal/Strings$Companion getDefaultErrorMessage-8iCLdWM ()I recovered$d5b071ac32272d2d +M androidx/compose/material3/internal/Strings$Companion getDialog-8iCLdWM ()I recovered$ed59c707db77662e +M androidx/compose/material3/internal/Strings$Companion getExposedDropdownMenu-8iCLdWM ()I recovered$d6de6279a76577d5 +M androidx/compose/material3/internal/Strings$Companion getFloatingToolbarCollapse-8iCLdWM ()I recovered$be5f091a9844d928 +M androidx/compose/material3/internal/Strings$Companion getFloatingToolbarExpand-8iCLdWM ()I recovered$c0185f4d2bf45cb2 +M androidx/compose/material3/internal/Strings$Companion getMenuCollapsed-8iCLdWM ()I recovered$94f43c31ae65c65e +M androidx/compose/material3/internal/Strings$Companion getMenuExpanded-8iCLdWM ()I recovered$7e79533fa4860706 +M androidx/compose/material3/internal/Strings$Companion getNavigationMenu-8iCLdWM ()I recovered$741caa3cf1cccb2a +M androidx/compose/material3/internal/Strings$Companion getSearchBarSearch-8iCLdWM ()I recovered$6560c99434d5ccd3 +M androidx/compose/material3/internal/Strings$Companion getSliderRangeEnd-8iCLdWM ()I recovered$ae067aeac5d75cbf +M androidx/compose/material3/internal/Strings$Companion getSliderRangeStart-8iCLdWM ()I recovered$56717f87d70eb456 +M androidx/compose/material3/internal/Strings$Companion getSnackbarDismiss-8iCLdWM ()I recovered$b6126cd68bbc5022 +M androidx/compose/material3/internal/Strings$Companion getSnackbarPaneTitle-8iCLdWM ()I recovered$aa8b7e5266829379 +M androidx/compose/material3/internal/Strings$Companion getSuggestionsAvailable-8iCLdWM ()I recovered$dede49e0973461be +M androidx/compose/material3/internal/Strings$Companion getTimeInputDialogTitle-8iCLdWM ()I recovered$e5d6d2071e0129e2 +M androidx/compose/material3/internal/Strings$Companion getTimePicker24HourSuffix-8iCLdWM ()I recovered$5e284d5d589def15 +M androidx/compose/material3/internal/Strings$Companion getTimePickerAM-8iCLdWM ()I recovered$fea4e2a9197fe542 +M androidx/compose/material3/internal/Strings$Companion getTimePickerDialogTitle-8iCLdWM ()I recovered$e6b2d9f706f65402 +M androidx/compose/material3/internal/Strings$Companion getTimePickerHour-8iCLdWM ()I recovered$96bd2fb1e23d28ec +M androidx/compose/material3/internal/Strings$Companion getTimePickerHourSelection-8iCLdWM ()I recovered$dd5c1f650c6e67ed +M androidx/compose/material3/internal/Strings$Companion getTimePickerHourSuffix-8iCLdWM ()I recovered$9fc72b5c48b760aa +M androidx/compose/material3/internal/Strings$Companion getTimePickerHourTextField-8iCLdWM ()I recovered$514c7e1b9d41e4e0 +M androidx/compose/material3/internal/Strings$Companion getTimePickerMinute-8iCLdWM ()I recovered$45920d7cf6ae1bad +M androidx/compose/material3/internal/Strings$Companion getTimePickerMinuteSelection-8iCLdWM ()I recovered$bb7f195b45e4e6e9 +M androidx/compose/material3/internal/Strings$Companion getTimePickerMinuteSuffix-8iCLdWM ()I recovered$17e2895cd78e3f00 +M androidx/compose/material3/internal/Strings$Companion getTimePickerMinuteTextField-8iCLdWM ()I recovered$3931e25d7dca0866 +M androidx/compose/material3/internal/Strings$Companion getTimePickerPM-8iCLdWM ()I recovered$65833937f4278c88 +M androidx/compose/material3/internal/Strings$Companion getTimePickerPeriodToggle-8iCLdWM ()I recovered$433ce9a1473fe239 +M androidx/compose/material3/internal/Strings$Companion getTimePickerToggleKeyboard-8iCLdWM ()I recovered$2a626b4a76abc6a2 +M androidx/compose/material3/internal/Strings$Companion getTimePickerToggleTouch-8iCLdWM ()I recovered$4b021547b9391083 +M androidx/compose/material3/internal/Strings$Companion getToggleDropdownMenu-8iCLdWM ()I recovered$c2f86262cef95bc6 +M androidx/compose/material3/internal/Strings$Companion getTooltipLongPressLabel-8iCLdWM ()I recovered$79f7bf33a7cce19c +M androidx/compose/material3/internal/Strings$Companion getTooltipPaneDescription-8iCLdWM ()I recovered$41928ad245e160df +M androidx/compose/material3/internal/Strings$Companion getWideNavigationRailPaneTitle-8iCLdWM ()I recovered$908a6e5803360b65 +M androidx/compose/material3/internal/Strings_androidKt getString-2EP1pXo (ILandroidx/compose/runtime/Composer;I)Ljava/lang/String; recovered$976df798b4753b31 +M androidx/compose/material3/internal/Strings_androidKt getString-qBjtwXw (I[Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/String; recovered$d48b9a7ddcb6a6ca +M androidx/compose/material3/internal/TextFieldImplKt Decoration-3J-VO9M (JLandroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$7370f42ae9addf01 +M androidx/compose/material3/internal/TextFieldImplKt Decoration-Iv8Zu3U (JLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$82df59aa87cbc085 +M androidx/compose/material3/internal/TextFieldImplKt TextFieldTransitionScope-Jy8F4Js (Landroidx/compose/material3/internal/InputPhase;JJJZLkotlin/jvm/functions/Function7;Landroidx/compose/runtime/Composer;I)V recovered$81acf94c5afe7761 +M androidx/compose/material3/internal/TextFieldImplKt access$Decoration-3J-VO9M (JLandroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$ce239a5441bc8f68 +M androidx/compose/material3/internal/TextFieldImplKt access$Decoration-Iv8Zu3U (JLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V recovered$de8e0016d1d32187 +M androidx/compose/material3/internal/TextFieldImplKt animateBorderStrokeAsState-NuRrP5Q (ZZZLandroidx/compose/material3/TextFieldColors;FFLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; recovered$3c01554016554c1e +M androidx/compose/material3/internal/WindowAlignmentMarginPosition$Horizontal position-95KtPRI (Landroidx/compose/ui/unit/IntRect;JILandroidx/compose/ui/unit/LayoutDirection;)I recovered$4d804683d8a8bc36 +M androidx/compose/material3/internal/WindowAlignmentMarginPosition$Vertical position-JVtK1S4 (Landroidx/compose/ui/unit/IntRect;JI)I recovered$b7d47f69bdd7d376 +M androidx/compose/material3/pulltorefresh/PullToRefreshDefaults Indicator-2poqoh4 (Landroidx/compose/material3/pulltorefresh/PullToRefreshState;ZLandroidx/compose/ui/Modifier;JJFLandroidx/compose/runtime/Composer;II)V recovered$f56e48b0a2a1146a +M androidx/compose/material3/pulltorefresh/PullToRefreshDefaults IndicatorBox-1CPYgEU (Landroidx/compose/material3/pulltorefresh/PullToRefreshState;ZLandroidx/compose/ui/Modifier;FLandroidx/compose/ui/graphics/Shape;JFLkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$2b45a473d8ec570a +M androidx/compose/material3/pulltorefresh/PullToRefreshDefaults getElevation-D9Ej5fM ()F recovered$a23e2bd502420b69 +M androidx/compose/material3/pulltorefresh/PullToRefreshDefaults getIndicatorMaxDistance-D9Ej5fM ()F recovered$4c32e3fe0e633598 +M androidx/compose/material3/pulltorefresh/PullToRefreshDefaults getLoadingIndicatorElevation-D9Ej5fM ()F recovered$8e7b21bee64ff897 +M androidx/compose/material3/pulltorefresh/PullToRefreshDefaults getPositionalThreshold-D9Ej5fM ()F recovered$fa729e81e56be8a4 +M androidx/compose/material3/pulltorefresh/PullToRefreshElement getThreshold-D9Ej5fM ()F recovered$0e1938676f6f9bac +M androidx/compose/material3/pulltorefresh/PullToRefreshKt CircularArrowProgressIndicator-RPmYEkk (Landroidx/compose/material3/internal/FloatProducer;JLandroidx/compose/runtime/Composer;I)V recovered$2c2f77c538407329 +M androidx/compose/material3/pulltorefresh/PullToRefreshKt access$CircularArrowProgressIndicator-RPmYEkk (Landroidx/compose/material3/internal/FloatProducer;JLandroidx/compose/runtime/Composer;I)V recovered$02e850444d50913e +M androidx/compose/material3/pulltorefresh/PullToRefreshKt drawArrow-uDrxG_w (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Path;Landroidx/compose/ui/geometry/Rect;JFLandroidx/compose/material3/pulltorefresh/ArrowValues;F)V recovered$dc290bd74e635d99 +M androidx/compose/material3/pulltorefresh/PullToRefreshKt drawCircularIndicator-KzyDr3Q (Landroidx/compose/ui/graphics/drawscope/DrawScope;JFLandroidx/compose/material3/pulltorefresh/ArrowValues;Landroidx/compose/ui/geometry/Rect;F)V recovered$f96948c1b5b7cafd +M androidx/compose/material3/pulltorefresh/PullToRefreshKt pullToRefresh-Z4HSEVQ (Landroidx/compose/ui/Modifier;ZLandroidx/compose/material3/pulltorefresh/PullToRefreshState;ZFLkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; recovered$932be7b83631929f +M androidx/compose/material3/pulltorefresh/PullToRefreshKt pullToRefresh-Z4HSEVQ$default (Landroidx/compose/ui/Modifier;ZLandroidx/compose/material3/pulltorefresh/PullToRefreshState;ZFLkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$d5eddde0dcac38dc +M androidx/compose/material3/pulltorefresh/PullToRefreshModifierNode consumeAvailableOffset-MK-Hz9U (J)J recovered$a9508c71601f86e6 +M androidx/compose/material3/pulltorefresh/PullToRefreshModifierNode getThreshold-D9Ej5fM ()F recovered$0e1938676f6f9bac +M androidx/compose/material3/pulltorefresh/PullToRefreshModifierNode onPostScroll-DzOQY0M (JJI)J recovered$c1fb7907941a0487 +M androidx/compose/material3/pulltorefresh/PullToRefreshModifierNode onPreFling-QWom1Mo (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$eb466a65129fa292 +M androidx/compose/material3/pulltorefresh/PullToRefreshModifierNode onPreScroll-OzD1aCk (JI)J recovered$44dc9b924c964412 +M androidx/compose/material3/pulltorefresh/PullToRefreshModifierNode setThreshold-0680j_4 (F)V recovered$894cb4c26843ebf1 +M androidx/compose/material3/tokens/AppBarLargeFlexibleTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/AppBarLargeFlexibleTokens getLargeContainerHeight-D9Ej5fM ()F recovered$71a711e743e8775f +M androidx/compose/material3/tokens/AppBarLargeTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/AppBarMediumFlexibleTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/AppBarMediumFlexibleTokens getLargeContainerHeight-D9Ej5fM ()F recovered$71a711e743e8775f +M androidx/compose/material3/tokens/AppBarMediumTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/AppBarSmallTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/AppBarTokens getAvatarSize-D9Ej5fM ()F recovered$bc38a3c8c7599b4e +M androidx/compose/material3/tokens/AppBarTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/AppBarTokens getIconButtonSpace-D9Ej5fM ()F recovered$097929e8a3173720 +M androidx/compose/material3/tokens/AppBarTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/AppBarTokens getLeadingSpace-D9Ej5fM ()F recovered$96144f5deeebfef8 +M androidx/compose/material3/tokens/AppBarTokens getOnScrollContainerElevation-D9Ej5fM ()F recovered$d75467e623141027 +M androidx/compose/material3/tokens/AppBarTokens getTrailingSpace-D9Ej5fM ()F recovered$b92992e707897608 +M androidx/compose/material3/tokens/AssistChipTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/AssistChipTokens getDraggedContainerElevation-D9Ej5fM ()F recovered$71a37870a3d8bff5 +M androidx/compose/material3/tokens/AssistChipTokens getElevatedContainerElevation-D9Ej5fM ()F recovered$28459dd89112e33e +M androidx/compose/material3/tokens/AssistChipTokens getElevatedDisabledContainerElevation-D9Ej5fM ()F recovered$8a08ea1acda379e9 +M androidx/compose/material3/tokens/AssistChipTokens getElevatedFocusContainerElevation-D9Ej5fM ()F recovered$7af87484ef7372e0 +M androidx/compose/material3/tokens/AssistChipTokens getElevatedHoverContainerElevation-D9Ej5fM ()F recovered$48e47e1c3d62cc88 +M androidx/compose/material3/tokens/AssistChipTokens getElevatedPressedContainerElevation-D9Ej5fM ()F recovered$5384df4097e60fb7 +M androidx/compose/material3/tokens/AssistChipTokens getFlatContainerElevation-D9Ej5fM ()F recovered$332d5da4d4e0c591 +M androidx/compose/material3/tokens/AssistChipTokens getFlatOutlineWidth-D9Ej5fM ()F recovered$2221a2cd45c3d5e9 +M androidx/compose/material3/tokens/AssistChipTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/BadgeTokens getLargeSize-D9Ej5fM ()F recovered$21ee18dcde285a86 +M androidx/compose/material3/tokens/BadgeTokens getSize-D9Ej5fM ()F recovered$7249b1b7b9e64ca8 +M androidx/compose/material3/tokens/BaselineButtonTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/BaselineButtonTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/BaselineButtonTokens getDisabledContainerElevation-D9Ej5fM ()F recovered$78c1130e9e55ca17 +M androidx/compose/material3/tokens/BaselineButtonTokens getFocusedContainerElevation-D9Ej5fM ()F recovered$a69f1594f92a8191 +M androidx/compose/material3/tokens/BaselineButtonTokens getHoveredContainerElevation-D9Ej5fM ()F recovered$ac7170c3ea5d56fb +M androidx/compose/material3/tokens/BaselineButtonTokens getIconLabelSpace-D9Ej5fM ()F recovered$7350edd52ab9c975 +M androidx/compose/material3/tokens/BaselineButtonTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/BaselineButtonTokens getLeadingSpace-D9Ej5fM ()F recovered$96144f5deeebfef8 +M androidx/compose/material3/tokens/BaselineButtonTokens getPressedContainerElevation-D9Ej5fM ()F recovered$56cc11c31d77deee +M androidx/compose/material3/tokens/BaselineButtonTokens getTrailingSpace-D9Ej5fM ()F recovered$b92992e707897608 +M androidx/compose/material3/tokens/BottomAppBarTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/BottomAppBarTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/ButtonGroupSmallTokens getBetweenSpace-D9Ej5fM ()F recovered$42060fe4d855db6b +M androidx/compose/material3/tokens/ButtonGroupSmallTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/ButtonLargeTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/ButtonLargeTokens getIconLabelSpace-D9Ej5fM ()F recovered$7350edd52ab9c975 +M androidx/compose/material3/tokens/ButtonLargeTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/ButtonLargeTokens getLeadingSpace-D9Ej5fM ()F recovered$96144f5deeebfef8 +M androidx/compose/material3/tokens/ButtonLargeTokens getOutlinedOutlineWidth-D9Ej5fM ()F recovered$59f4dc944907ee07 +M androidx/compose/material3/tokens/ButtonLargeTokens getTrailingSpace-D9Ej5fM ()F recovered$b92992e707897608 +M androidx/compose/material3/tokens/ButtonMediumTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/ButtonMediumTokens getIconLabelSpace-D9Ej5fM ()F recovered$7350edd52ab9c975 +M androidx/compose/material3/tokens/ButtonMediumTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/ButtonMediumTokens getLeadingSpace-D9Ej5fM ()F recovered$96144f5deeebfef8 +M androidx/compose/material3/tokens/ButtonMediumTokens getOutlinedOutlineWidth-D9Ej5fM ()F recovered$59f4dc944907ee07 +M androidx/compose/material3/tokens/ButtonMediumTokens getTrailingSpace-D9Ej5fM ()F recovered$b92992e707897608 +M androidx/compose/material3/tokens/ButtonSmallTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/ButtonSmallTokens getIconLabelSpace-D9Ej5fM ()F recovered$7350edd52ab9c975 +M androidx/compose/material3/tokens/ButtonSmallTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/ButtonSmallTokens getLeadingSpace-D9Ej5fM ()F recovered$96144f5deeebfef8 +M androidx/compose/material3/tokens/ButtonSmallTokens getOutlinedOutlineWidth-D9Ej5fM ()F recovered$59f4dc944907ee07 +M androidx/compose/material3/tokens/ButtonSmallTokens getTrailingSpace-D9Ej5fM ()F recovered$b92992e707897608 +M androidx/compose/material3/tokens/ButtonXLargeTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/ButtonXLargeTokens getIconLabelSpace-D9Ej5fM ()F recovered$7350edd52ab9c975 +M androidx/compose/material3/tokens/ButtonXLargeTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/ButtonXLargeTokens getLeadingSpace-D9Ej5fM ()F recovered$96144f5deeebfef8 +M androidx/compose/material3/tokens/ButtonXLargeTokens getOutlinedOutlineWidth-D9Ej5fM ()F recovered$59f4dc944907ee07 +M androidx/compose/material3/tokens/ButtonXLargeTokens getTrailingSpace-D9Ej5fM ()F recovered$b92992e707897608 +M androidx/compose/material3/tokens/ButtonXSmallTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/ButtonXSmallTokens getIconLabelSpace-D9Ej5fM ()F recovered$7350edd52ab9c975 +M androidx/compose/material3/tokens/ButtonXSmallTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/ButtonXSmallTokens getLeadingSpace-D9Ej5fM ()F recovered$96144f5deeebfef8 +M androidx/compose/material3/tokens/ButtonXSmallTokens getOutlinedOutlineWidth-D9Ej5fM ()F recovered$59f4dc944907ee07 +M androidx/compose/material3/tokens/ButtonXSmallTokens getTrailingSpace-D9Ej5fM ()F recovered$b92992e707897608 +M androidx/compose/material3/tokens/CheckboxTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/CheckboxTokens getContainerWidth-D9Ej5fM ()F recovered$66e4ed2148385a3c +M androidx/compose/material3/tokens/CheckboxTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/CheckboxTokens getSelectedDisabledContainerOutlineWidth-D9Ej5fM ()F recovered$3a74c8df78bf0fd1 +M androidx/compose/material3/tokens/CheckboxTokens getSelectedErrorFocusOutlineWidth-D9Ej5fM ()F recovered$bc2eff3adfe7123e +M androidx/compose/material3/tokens/CheckboxTokens getSelectedErrorHoverOutlineWidth-D9Ej5fM ()F recovered$1af312d4bfdf1a51 +M androidx/compose/material3/tokens/CheckboxTokens getSelectedErrorPressedOutlineWidth-D9Ej5fM ()F recovered$09ba987491bc4f58 +M androidx/compose/material3/tokens/CheckboxTokens getSelectedFocusOutlineWidth-D9Ej5fM ()F recovered$9c45ab6d4684b175 +M androidx/compose/material3/tokens/CheckboxTokens getSelectedHoverOutlineWidth-D9Ej5fM ()F recovered$7e843c161cf52798 +M androidx/compose/material3/tokens/CheckboxTokens getSelectedOutlineWidth-D9Ej5fM ()F recovered$9894a5fc0010daa1 +M androidx/compose/material3/tokens/CheckboxTokens getSelectedPressedOutlineWidth-D9Ej5fM ()F recovered$0146e3b0b9967346 +M androidx/compose/material3/tokens/CheckboxTokens getStateLayerSize-D9Ej5fM ()F recovered$a7cff4881ec8d70f +M androidx/compose/material3/tokens/CheckboxTokens getUnselectedDisabledOutlineWidth-D9Ej5fM ()F recovered$7a902af86594b919 +M androidx/compose/material3/tokens/CheckboxTokens getUnselectedErrorFocusOutlineWidth-D9Ej5fM ()F recovered$8a13243b5fc190e6 +M androidx/compose/material3/tokens/CheckboxTokens getUnselectedErrorHoverOutlineWidth-D9Ej5fM ()F recovered$59220f882254b83e +M androidx/compose/material3/tokens/CheckboxTokens getUnselectedErrorPressedOutlineWidth-D9Ej5fM ()F recovered$3b364b21d5af6fb0 +M androidx/compose/material3/tokens/CheckboxTokens getUnselectedFocusOutlineWidth-D9Ej5fM ()F recovered$07206f4eda59c803 +M androidx/compose/material3/tokens/CheckboxTokens getUnselectedHoverOutlineWidth-D9Ej5fM ()F recovered$c8c09582e3222f1f +M androidx/compose/material3/tokens/CheckboxTokens getUnselectedOutlineWidth-D9Ej5fM ()F recovered$745aceb511b58a5f +M androidx/compose/material3/tokens/CheckboxTokens getUnselectedPressedOutlineWidth-D9Ej5fM ()F recovered$5e49d5e6829acdcd +M androidx/compose/material3/tokens/CircularProgressIndicatorTokens getActiveThickness-D9Ej5fM ()F recovered$3b6ae5befd69c99c +M androidx/compose/material3/tokens/CircularProgressIndicatorTokens getActiveWaveAmplitude-D9Ej5fM ()F recovered$d239bcc670ebdedf +M androidx/compose/material3/tokens/CircularProgressIndicatorTokens getActiveWaveWavelength-D9Ej5fM ()F recovered$d3114853de134810 +M androidx/compose/material3/tokens/CircularProgressIndicatorTokens getSize-D9Ej5fM ()F recovered$7249b1b7b9e64ca8 +M androidx/compose/material3/tokens/CircularProgressIndicatorTokens getTrackActiveSpace-D9Ej5fM ()F recovered$f2d2e5c48e690053 +M androidx/compose/material3/tokens/CircularProgressIndicatorTokens getTrackThickness-D9Ej5fM ()F recovered$3323078f360a5d5c +M androidx/compose/material3/tokens/CircularProgressIndicatorTokens getWaveSize-D9Ej5fM ()F recovered$a5961d54755e949f +M androidx/compose/material3/tokens/ColorDarkTokens getBackground-0d7_KjU ()J recovered$a7e7bdd99c6c8d3d +M androidx/compose/material3/tokens/ColorDarkTokens getError-0d7_KjU ()J recovered$2bcfe565407cdfb8 +M androidx/compose/material3/tokens/ColorDarkTokens getErrorContainer-0d7_KjU ()J recovered$b0149099e7cbd342 +M androidx/compose/material3/tokens/ColorDarkTokens getInverseOnSurface-0d7_KjU ()J recovered$2cc3bba8bfa0c29c +M androidx/compose/material3/tokens/ColorDarkTokens getInversePrimary-0d7_KjU ()J recovered$3ecc1a40ff7471f9 +M androidx/compose/material3/tokens/ColorDarkTokens getInverseSurface-0d7_KjU ()J recovered$936e7a901f20515c +M androidx/compose/material3/tokens/ColorDarkTokens getOnBackground-0d7_KjU ()J recovered$f126774a6443d8d2 +M androidx/compose/material3/tokens/ColorDarkTokens getOnError-0d7_KjU ()J recovered$3ff17320b1a7e5c4 +M androidx/compose/material3/tokens/ColorDarkTokens getOnErrorContainer-0d7_KjU ()J recovered$f4d677233b27b118 +M androidx/compose/material3/tokens/ColorDarkTokens getOnPrimary-0d7_KjU ()J recovered$9778dda3a715a109 +M androidx/compose/material3/tokens/ColorDarkTokens getOnPrimaryContainer-0d7_KjU ()J recovered$5cfbedbd3c2c72bf +M androidx/compose/material3/tokens/ColorDarkTokens getOnPrimaryFixed-0d7_KjU ()J recovered$136b49952b1496b3 +M androidx/compose/material3/tokens/ColorDarkTokens getOnPrimaryFixedVariant-0d7_KjU ()J recovered$365d296f657651c4 +M androidx/compose/material3/tokens/ColorDarkTokens getOnSecondary-0d7_KjU ()J recovered$ae9a74f0dfb37c5d +M androidx/compose/material3/tokens/ColorDarkTokens getOnSecondaryContainer-0d7_KjU ()J recovered$e2271ef27d6c2c43 +M androidx/compose/material3/tokens/ColorDarkTokens getOnSecondaryFixed-0d7_KjU ()J recovered$d9155563b3446ca9 +M androidx/compose/material3/tokens/ColorDarkTokens getOnSecondaryFixedVariant-0d7_KjU ()J recovered$31cbb8b70a5b9878 +M androidx/compose/material3/tokens/ColorDarkTokens getOnSurface-0d7_KjU ()J recovered$b66be62e8920d7dd +M androidx/compose/material3/tokens/ColorDarkTokens getOnSurfaceVariant-0d7_KjU ()J recovered$60bfbf1cbcabbe70 +M androidx/compose/material3/tokens/ColorDarkTokens getOnTertiary-0d7_KjU ()J recovered$7033ebba36b46772 +M androidx/compose/material3/tokens/ColorDarkTokens getOnTertiaryContainer-0d7_KjU ()J recovered$da3d43a2adfd0be7 +M androidx/compose/material3/tokens/ColorDarkTokens getOnTertiaryFixed-0d7_KjU ()J recovered$8c9ae17067bc6e9c +M androidx/compose/material3/tokens/ColorDarkTokens getOnTertiaryFixedVariant-0d7_KjU ()J recovered$748a56648fbd06a5 +M androidx/compose/material3/tokens/ColorDarkTokens getOutline-0d7_KjU ()J recovered$ba3b114713f90fd3 +M androidx/compose/material3/tokens/ColorDarkTokens getOutlineVariant-0d7_KjU ()J recovered$8fe5e1b20db08c7d +M androidx/compose/material3/tokens/ColorDarkTokens getPrimary-0d7_KjU ()J recovered$2bea073f27b464c4 +M androidx/compose/material3/tokens/ColorDarkTokens getPrimaryContainer-0d7_KjU ()J recovered$27098681ba8883e0 +M androidx/compose/material3/tokens/ColorDarkTokens getPrimaryFixed-0d7_KjU ()J recovered$73463289903c8649 +M androidx/compose/material3/tokens/ColorDarkTokens getPrimaryFixedDim-0d7_KjU ()J recovered$7d7d7579ed1fc6b5 +M androidx/compose/material3/tokens/ColorDarkTokens getScrim-0d7_KjU ()J recovered$ae230814884f987e +M androidx/compose/material3/tokens/ColorDarkTokens getSecondary-0d7_KjU ()J recovered$dd52c2d71a53118f +M androidx/compose/material3/tokens/ColorDarkTokens getSecondaryContainer-0d7_KjU ()J recovered$e367d6a19adaf858 +M androidx/compose/material3/tokens/ColorDarkTokens getSecondaryFixed-0d7_KjU ()J recovered$919741291b8ec9d8 +M androidx/compose/material3/tokens/ColorDarkTokens getSecondaryFixedDim-0d7_KjU ()J recovered$a13235e892caf9be +M androidx/compose/material3/tokens/ColorDarkTokens getSurface-0d7_KjU ()J recovered$848fccf76d65c768 +M androidx/compose/material3/tokens/ColorDarkTokens getSurfaceBright-0d7_KjU ()J recovered$af47591355af09c2 +M androidx/compose/material3/tokens/ColorDarkTokens getSurfaceContainer-0d7_KjU ()J recovered$1963b54e9efd07a6 +M androidx/compose/material3/tokens/ColorDarkTokens getSurfaceContainerHigh-0d7_KjU ()J recovered$d6c2725f5da36d87 +M androidx/compose/material3/tokens/ColorDarkTokens getSurfaceContainerHighest-0d7_KjU ()J recovered$e389e95f9a573fb1 +M androidx/compose/material3/tokens/ColorDarkTokens getSurfaceContainerLow-0d7_KjU ()J recovered$b435126b805de2c5 +M androidx/compose/material3/tokens/ColorDarkTokens getSurfaceContainerLowest-0d7_KjU ()J recovered$b6e0d32f72856ed8 +M androidx/compose/material3/tokens/ColorDarkTokens getSurfaceDim-0d7_KjU ()J recovered$b206be56762cd168 +M androidx/compose/material3/tokens/ColorDarkTokens getSurfaceTint-0d7_KjU ()J recovered$23eedd26406c4fda +M androidx/compose/material3/tokens/ColorDarkTokens getSurfaceVariant-0d7_KjU ()J recovered$82ad598e63a6700d +M androidx/compose/material3/tokens/ColorDarkTokens getTertiary-0d7_KjU ()J recovered$364fcee2cf9f06ac +M androidx/compose/material3/tokens/ColorDarkTokens getTertiaryContainer-0d7_KjU ()J recovered$dff21b5a25283881 +M androidx/compose/material3/tokens/ColorDarkTokens getTertiaryFixed-0d7_KjU ()J recovered$2a71f1bf2496a843 +M androidx/compose/material3/tokens/ColorDarkTokens getTertiaryFixedDim-0d7_KjU ()J recovered$c7019f81c8189d91 +M androidx/compose/material3/tokens/ColorLightTokens getBackground-0d7_KjU ()J recovered$a7e7bdd99c6c8d3d +M androidx/compose/material3/tokens/ColorLightTokens getError-0d7_KjU ()J recovered$2bcfe565407cdfb8 +M androidx/compose/material3/tokens/ColorLightTokens getErrorContainer-0d7_KjU ()J recovered$b0149099e7cbd342 +M androidx/compose/material3/tokens/ColorLightTokens getInverseOnSurface-0d7_KjU ()J recovered$2cc3bba8bfa0c29c +M androidx/compose/material3/tokens/ColorLightTokens getInversePrimary-0d7_KjU ()J recovered$3ecc1a40ff7471f9 +M androidx/compose/material3/tokens/ColorLightTokens getInverseSurface-0d7_KjU ()J recovered$936e7a901f20515c +M androidx/compose/material3/tokens/ColorLightTokens getOnBackground-0d7_KjU ()J recovered$f126774a6443d8d2 +M androidx/compose/material3/tokens/ColorLightTokens getOnError-0d7_KjU ()J recovered$3ff17320b1a7e5c4 +M androidx/compose/material3/tokens/ColorLightTokens getOnErrorContainer-0d7_KjU ()J recovered$f4d677233b27b118 +M androidx/compose/material3/tokens/ColorLightTokens getOnPrimary-0d7_KjU ()J recovered$9778dda3a715a109 +M androidx/compose/material3/tokens/ColorLightTokens getOnPrimaryContainer-0d7_KjU ()J recovered$5cfbedbd3c2c72bf +M androidx/compose/material3/tokens/ColorLightTokens getOnPrimaryFixed-0d7_KjU ()J recovered$136b49952b1496b3 +M androidx/compose/material3/tokens/ColorLightTokens getOnPrimaryFixedVariant-0d7_KjU ()J recovered$365d296f657651c4 +M androidx/compose/material3/tokens/ColorLightTokens getOnSecondary-0d7_KjU ()J recovered$ae9a74f0dfb37c5d +M androidx/compose/material3/tokens/ColorLightTokens getOnSecondaryContainer-0d7_KjU ()J recovered$e2271ef27d6c2c43 +M androidx/compose/material3/tokens/ColorLightTokens getOnSecondaryFixed-0d7_KjU ()J recovered$d9155563b3446ca9 +M androidx/compose/material3/tokens/ColorLightTokens getOnSecondaryFixedVariant-0d7_KjU ()J recovered$31cbb8b70a5b9878 +M androidx/compose/material3/tokens/ColorLightTokens getOnSurface-0d7_KjU ()J recovered$b66be62e8920d7dd +M androidx/compose/material3/tokens/ColorLightTokens getOnSurfaceVariant-0d7_KjU ()J recovered$60bfbf1cbcabbe70 +M androidx/compose/material3/tokens/ColorLightTokens getOnTertiary-0d7_KjU ()J recovered$7033ebba36b46772 +M androidx/compose/material3/tokens/ColorLightTokens getOnTertiaryContainer-0d7_KjU ()J recovered$da3d43a2adfd0be7 +M androidx/compose/material3/tokens/ColorLightTokens getOnTertiaryFixed-0d7_KjU ()J recovered$8c9ae17067bc6e9c +M androidx/compose/material3/tokens/ColorLightTokens getOnTertiaryFixedVariant-0d7_KjU ()J recovered$748a56648fbd06a5 +M androidx/compose/material3/tokens/ColorLightTokens getOutline-0d7_KjU ()J recovered$ba3b114713f90fd3 +M androidx/compose/material3/tokens/ColorLightTokens getOutlineVariant-0d7_KjU ()J recovered$8fe5e1b20db08c7d +M androidx/compose/material3/tokens/ColorLightTokens getPrimary-0d7_KjU ()J recovered$2bea073f27b464c4 +M androidx/compose/material3/tokens/ColorLightTokens getPrimaryContainer-0d7_KjU ()J recovered$27098681ba8883e0 +M androidx/compose/material3/tokens/ColorLightTokens getPrimaryFixed-0d7_KjU ()J recovered$73463289903c8649 +M androidx/compose/material3/tokens/ColorLightTokens getPrimaryFixedDim-0d7_KjU ()J recovered$7d7d7579ed1fc6b5 +M androidx/compose/material3/tokens/ColorLightTokens getScrim-0d7_KjU ()J recovered$ae230814884f987e +M androidx/compose/material3/tokens/ColorLightTokens getSecondary-0d7_KjU ()J recovered$dd52c2d71a53118f +M androidx/compose/material3/tokens/ColorLightTokens getSecondaryContainer-0d7_KjU ()J recovered$e367d6a19adaf858 +M androidx/compose/material3/tokens/ColorLightTokens getSecondaryFixed-0d7_KjU ()J recovered$919741291b8ec9d8 +M androidx/compose/material3/tokens/ColorLightTokens getSecondaryFixedDim-0d7_KjU ()J recovered$a13235e892caf9be +M androidx/compose/material3/tokens/ColorLightTokens getSurface-0d7_KjU ()J recovered$848fccf76d65c768 +M androidx/compose/material3/tokens/ColorLightTokens getSurfaceBright-0d7_KjU ()J recovered$af47591355af09c2 +M androidx/compose/material3/tokens/ColorLightTokens getSurfaceContainer-0d7_KjU ()J recovered$1963b54e9efd07a6 +M androidx/compose/material3/tokens/ColorLightTokens getSurfaceContainerHigh-0d7_KjU ()J recovered$d6c2725f5da36d87 +M androidx/compose/material3/tokens/ColorLightTokens getSurfaceContainerHighest-0d7_KjU ()J recovered$e389e95f9a573fb1 +M androidx/compose/material3/tokens/ColorLightTokens getSurfaceContainerLow-0d7_KjU ()J recovered$b435126b805de2c5 +M androidx/compose/material3/tokens/ColorLightTokens getSurfaceContainerLowest-0d7_KjU ()J recovered$b6e0d32f72856ed8 +M androidx/compose/material3/tokens/ColorLightTokens getSurfaceDim-0d7_KjU ()J recovered$b206be56762cd168 +M androidx/compose/material3/tokens/ColorLightTokens getSurfaceTint-0d7_KjU ()J recovered$23eedd26406c4fda +M androidx/compose/material3/tokens/ColorLightTokens getSurfaceVariant-0d7_KjU ()J recovered$82ad598e63a6700d +M androidx/compose/material3/tokens/ColorLightTokens getTertiary-0d7_KjU ()J recovered$364fcee2cf9f06ac +M androidx/compose/material3/tokens/ColorLightTokens getTertiaryContainer-0d7_KjU ()J recovered$dff21b5a25283881 +M androidx/compose/material3/tokens/ColorLightTokens getTertiaryFixed-0d7_KjU ()J recovered$2a71f1bf2496a843 +M androidx/compose/material3/tokens/ColorLightTokens getTertiaryFixedDim-0d7_KjU ()J recovered$c7019f81c8189d91 +M androidx/compose/material3/tokens/ConnectedButtonGroupSmallTokens getBetweenSpace-D9Ej5fM ()F recovered$42060fe4d855db6b +M androidx/compose/material3/tokens/ConnectedButtonGroupSmallTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/DateInputModalTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/DateInputModalTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/DateInputModalTokens getContainerWidth-D9Ej5fM ()F recovered$66e4ed2148385a3c +M androidx/compose/material3/tokens/DateInputModalTokens getHeaderContainerHeight-D9Ej5fM ()F recovered$20279b9f26f48cf5 +M androidx/compose/material3/tokens/DateInputModalTokens getHeaderContainerWidth-D9Ej5fM ()F recovered$3eb7e4d3487971b3 +M androidx/compose/material3/tokens/DatePickerModalTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/DatePickerModalTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/DatePickerModalTokens getContainerWidth-D9Ej5fM ()F recovered$66e4ed2148385a3c +M androidx/compose/material3/tokens/DatePickerModalTokens getDateContainerHeight-D9Ej5fM ()F recovered$13960326a49ab7bc +M androidx/compose/material3/tokens/DatePickerModalTokens getDateContainerWidth-D9Ej5fM ()F recovered$e0ad8d1680c4a8e3 +M androidx/compose/material3/tokens/DatePickerModalTokens getDateStateLayerHeight-D9Ej5fM ()F recovered$c29d007b78410cca +M androidx/compose/material3/tokens/DatePickerModalTokens getDateStateLayerWidth-D9Ej5fM ()F recovered$580a4c8e00b163b8 +M androidx/compose/material3/tokens/DatePickerModalTokens getDateTodayContainerOutlineWidth-D9Ej5fM ()F recovered$9c0d36e94c3f0bc5 +M androidx/compose/material3/tokens/DatePickerModalTokens getHeaderContainerHeight-D9Ej5fM ()F recovered$20279b9f26f48cf5 +M androidx/compose/material3/tokens/DatePickerModalTokens getHeaderContainerWidth-D9Ej5fM ()F recovered$3eb7e4d3487971b3 +M androidx/compose/material3/tokens/DatePickerModalTokens getRangeSelectionActiveIndicatorContainerHeight-D9Ej5fM ()F recovered$16e1f87f9bdd1fbd +M androidx/compose/material3/tokens/DatePickerModalTokens getRangeSelectionContainerElevation-D9Ej5fM ()F recovered$7696e485bd4de4bc +M androidx/compose/material3/tokens/DatePickerModalTokens getRangeSelectionHeaderContainerHeight-D9Ej5fM ()F recovered$9ee9aa7e0bd97763 +M androidx/compose/material3/tokens/DatePickerModalTokens getSelectionYearContainerHeight-D9Ej5fM ()F recovered$41b903acd95085da +M androidx/compose/material3/tokens/DatePickerModalTokens getSelectionYearContainerWidth-D9Ej5fM ()F recovered$afbf26aebdddf6d3 +M androidx/compose/material3/tokens/DatePickerModalTokens getSelectionYearStateLayerHeight-D9Ej5fM ()F recovered$0eac46127811c975 +M androidx/compose/material3/tokens/DatePickerModalTokens getSelectionYearStateLayerWidth-D9Ej5fM ()F recovered$94fc806993ab1dd2 +M androidx/compose/material3/tokens/DialogTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/DialogTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/DividerTokens getThickness-D9Ej5fM ()F recovered$8b6fb77e99ecdbb5 +M androidx/compose/material3/tokens/DockedToolbarTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/DockedToolbarTokens getContainerLeadingSpace-D9Ej5fM ()F recovered$b69182f7391e4a95 +M androidx/compose/material3/tokens/DockedToolbarTokens getContainerMaxSpacing-D9Ej5fM ()F recovered$0c7b366fd2c25b16 +M androidx/compose/material3/tokens/DockedToolbarTokens getContainerMinSpacing-D9Ej5fM ()F recovered$77d3436d8541541b +M androidx/compose/material3/tokens/DockedToolbarTokens getContainerTrailingSpace-D9Ej5fM ()F recovered$4eb04075d3e8001c +M androidx/compose/material3/tokens/DragHandleTokens getContainerWidth-D9Ej5fM ()F recovered$66e4ed2148385a3c +M androidx/compose/material3/tokens/DragHandleTokens getDraggedElevation-D9Ej5fM ()F recovered$2679d0c469d13dcf +M androidx/compose/material3/tokens/DragHandleTokens getDraggedHeight-D9Ej5fM ()F recovered$e5c242a4587cd95b +M androidx/compose/material3/tokens/DragHandleTokens getDraggedWidth-D9Ej5fM ()F recovered$b5a319b75ce7e84f +M androidx/compose/material3/tokens/DragHandleTokens getElevation-D9Ej5fM ()F recovered$a23e2bd502420b69 +M androidx/compose/material3/tokens/DragHandleTokens getHeight-D9Ej5fM ()F recovered$44dcbe37e6733e1e +M androidx/compose/material3/tokens/DragHandleTokens getPressedElevation-D9Ej5fM ()F recovered$f4793e669d94e319 +M androidx/compose/material3/tokens/DragHandleTokens getPressedHeight-D9Ej5fM ()F recovered$69a5dffb4f93d588 +M androidx/compose/material3/tokens/DragHandleTokens getPressedWidth-D9Ej5fM ()F recovered$750e132539b016b2 +M androidx/compose/material3/tokens/DragHandleTokens getWidth-D9Ej5fM ()F recovered$4005ef163b704328 +M androidx/compose/material3/tokens/ElevatedButtonTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/ElevatedButtonTokens getDisabledContainerElevation-D9Ej5fM ()F recovered$78c1130e9e55ca17 +M androidx/compose/material3/tokens/ElevatedButtonTokens getFocusedContainerElevation-D9Ej5fM ()F recovered$a69f1594f92a8191 +M androidx/compose/material3/tokens/ElevatedButtonTokens getHoveredContainerElevation-D9Ej5fM ()F recovered$ac7170c3ea5d56fb +M androidx/compose/material3/tokens/ElevatedButtonTokens getPressedContainerElevation-D9Ej5fM ()F recovered$56cc11c31d77deee +M androidx/compose/material3/tokens/ElevatedCardTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/ElevatedCardTokens getDisabledContainerElevation-D9Ej5fM ()F recovered$78c1130e9e55ca17 +M androidx/compose/material3/tokens/ElevatedCardTokens getDraggedContainerElevation-D9Ej5fM ()F recovered$71a37870a3d8bff5 +M androidx/compose/material3/tokens/ElevatedCardTokens getFocusContainerElevation-D9Ej5fM ()F recovered$1a3f29fac4537630 +M androidx/compose/material3/tokens/ElevatedCardTokens getHoverContainerElevation-D9Ej5fM ()F recovered$a37b553e27c55dab +M androidx/compose/material3/tokens/ElevatedCardTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/ElevatedCardTokens getPressedContainerElevation-D9Ej5fM ()F recovered$56cc11c31d77deee +M androidx/compose/material3/tokens/ElevationTokens getLevel0-D9Ej5fM ()F recovered$55db9293925faac9 +M androidx/compose/material3/tokens/ElevationTokens getLevel1-D9Ej5fM ()F recovered$0c3dd2f14b5d3a2d +M androidx/compose/material3/tokens/ElevationTokens getLevel2-D9Ej5fM ()F recovered$038348c6f5e1a5c1 +M androidx/compose/material3/tokens/ElevationTokens getLevel3-D9Ej5fM ()F recovered$2f3bf26f7f505048 +M androidx/compose/material3/tokens/ElevationTokens getLevel4-D9Ej5fM ()F recovered$7bdd35b11101d352 +M androidx/compose/material3/tokens/ElevationTokens getLevel5-D9Ej5fM ()F recovered$d197574d4215e233 +M androidx/compose/material3/tokens/ExtendedFabLargeTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/ExtendedFabLargeTokens getIconLabelSpace-D9Ej5fM ()F recovered$7350edd52ab9c975 +M androidx/compose/material3/tokens/ExtendedFabLargeTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/ExtendedFabLargeTokens getLeadingSpace-D9Ej5fM ()F recovered$96144f5deeebfef8 +M androidx/compose/material3/tokens/ExtendedFabLargeTokens getTrailingSpace-D9Ej5fM ()F recovered$b92992e707897608 +M androidx/compose/material3/tokens/ExtendedFabMediumTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/ExtendedFabMediumTokens getIconLabelSpace-D9Ej5fM ()F recovered$7350edd52ab9c975 +M androidx/compose/material3/tokens/ExtendedFabMediumTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/ExtendedFabMediumTokens getLeadingSpace-D9Ej5fM ()F recovered$96144f5deeebfef8 +M androidx/compose/material3/tokens/ExtendedFabMediumTokens getTrailingSpace-D9Ej5fM ()F recovered$b92992e707897608 +M androidx/compose/material3/tokens/ExtendedFabPrimaryTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/ExtendedFabPrimaryTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/ExtendedFabPrimaryTokens getFocusContainerElevation-D9Ej5fM ()F recovered$1a3f29fac4537630 +M androidx/compose/material3/tokens/ExtendedFabPrimaryTokens getHoverContainerElevation-D9Ej5fM ()F recovered$a37b553e27c55dab +M androidx/compose/material3/tokens/ExtendedFabPrimaryTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/ExtendedFabPrimaryTokens getLoweredContainerElevation-D9Ej5fM ()F recovered$7a736af656441635 +M androidx/compose/material3/tokens/ExtendedFabPrimaryTokens getLoweredFocusContainerElevation-D9Ej5fM ()F recovered$14089eae5b0fcf3e +M androidx/compose/material3/tokens/ExtendedFabPrimaryTokens getLoweredHoverContainerElevation-D9Ej5fM ()F recovered$d24338ead380f7b1 +M androidx/compose/material3/tokens/ExtendedFabPrimaryTokens getLoweredPressedContainerElevation-D9Ej5fM ()F recovered$84c9d845699775ca +M androidx/compose/material3/tokens/ExtendedFabPrimaryTokens getPressedContainerElevation-D9Ej5fM ()F recovered$56cc11c31d77deee +M androidx/compose/material3/tokens/ExtendedFabSmallTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/ExtendedFabSmallTokens getIconLabelSpace-D9Ej5fM ()F recovered$7350edd52ab9c975 +M androidx/compose/material3/tokens/ExtendedFabSmallTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/ExtendedFabSmallTokens getLeadingSpace-D9Ej5fM ()F recovered$96144f5deeebfef8 +M androidx/compose/material3/tokens/ExtendedFabSmallTokens getTrailingSpace-D9Ej5fM ()F recovered$b92992e707897608 +M androidx/compose/material3/tokens/FabBaselineTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/FabBaselineTokens getContainerWidth-D9Ej5fM ()F recovered$66e4ed2148385a3c +M androidx/compose/material3/tokens/FabBaselineTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/FabLargeTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/FabLargeTokens getContainerWidth-D9Ej5fM ()F recovered$66e4ed2148385a3c +M androidx/compose/material3/tokens/FabLargeTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/FabMediumTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/FabMediumTokens getContainerWidth-D9Ej5fM ()F recovered$66e4ed2148385a3c +M androidx/compose/material3/tokens/FabMediumTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/FabMenuBaselineTokens getCloseButtonBetweenSpace-D9Ej5fM ()F recovered$3d63734db1285561 +M androidx/compose/material3/tokens/FabMenuBaselineTokens getCloseButtonContainerElevation-D9Ej5fM ()F recovered$5017374b7631fbf4 +M androidx/compose/material3/tokens/FabMenuBaselineTokens getCloseButtonContainerHeight-D9Ej5fM ()F recovered$37c413018373b424 +M androidx/compose/material3/tokens/FabMenuBaselineTokens getCloseButtonContainerWidth-D9Ej5fM ()F recovered$fd1382ec2c53a320 +M androidx/compose/material3/tokens/FabMenuBaselineTokens getCloseButtonIconSize-D9Ej5fM ()F recovered$e8c8210ea3c4535f +M androidx/compose/material3/tokens/FabMenuBaselineTokens getListItemBetweenSpace-D9Ej5fM ()F recovered$b009fc748d1324e6 +M androidx/compose/material3/tokens/FabMenuBaselineTokens getListItemContainerElevation-D9Ej5fM ()F recovered$f588eaee113cc744 +M androidx/compose/material3/tokens/FabMenuBaselineTokens getListItemContainerHeight-D9Ej5fM ()F recovered$f3ef96b3a59e4246 +M androidx/compose/material3/tokens/FabMenuBaselineTokens getListItemIconLabelSpace-D9Ej5fM ()F recovered$494bf5614c96bc54 +M androidx/compose/material3/tokens/FabMenuBaselineTokens getListItemIconSize-D9Ej5fM ()F recovered$6854275114126da8 +M androidx/compose/material3/tokens/FabMenuBaselineTokens getListItemLeadingSpace-D9Ej5fM ()F recovered$8e169a30f7a13143 +M androidx/compose/material3/tokens/FabMenuBaselineTokens getListItemTrailingSpace-D9Ej5fM ()F recovered$3f35b76c0ad322fe +M androidx/compose/material3/tokens/FabPrimaryContainerTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/FabPrimaryContainerTokens getFocusedContainerElevation-D9Ej5fM ()F recovered$a69f1594f92a8191 +M androidx/compose/material3/tokens/FabPrimaryContainerTokens getHoveredContainerElevation-D9Ej5fM ()F recovered$ac7170c3ea5d56fb +M androidx/compose/material3/tokens/FabPrimaryContainerTokens getPressedContainerElevation-D9Ej5fM ()F recovered$56cc11c31d77deee +M androidx/compose/material3/tokens/FabSecondaryContainerTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/FabSecondaryContainerTokens getFocusedContainerElevation-D9Ej5fM ()F recovered$a69f1594f92a8191 +M androidx/compose/material3/tokens/FabSecondaryContainerTokens getHoveredContainerElevation-D9Ej5fM ()F recovered$ac7170c3ea5d56fb +M androidx/compose/material3/tokens/FabSecondaryContainerTokens getPressedContainerElevation-D9Ej5fM ()F recovered$56cc11c31d77deee +M androidx/compose/material3/tokens/FabSmallTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/FabSmallTokens getContainerWidth-D9Ej5fM ()F recovered$66e4ed2148385a3c +M androidx/compose/material3/tokens/FabSmallTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/FilledAutocompleteTokens getMenuContainerElevation-D9Ej5fM ()F recovered$25d6725bedfcee78 +M androidx/compose/material3/tokens/FilledAutocompleteTokens getTextFieldActiveIndicatorHeight-D9Ej5fM ()F recovered$eaa18c33bad2af3c +M androidx/compose/material3/tokens/FilledAutocompleteTokens getTextFieldDisabledActiveIndicatorHeight-D9Ej5fM ()F recovered$9ee24ad5113bed7c +M androidx/compose/material3/tokens/FilledAutocompleteTokens getTextFieldFocusActiveIndicatorHeight-D9Ej5fM ()F recovered$599f96da7fdc8549 +M androidx/compose/material3/tokens/FilledAutocompleteTokens getTextFieldHoverActiveIndicatorHeight-D9Ej5fM ()F recovered$fb6857c385a89cba +M androidx/compose/material3/tokens/FilledAutocompleteTokens getTextFieldLeadingIconSize-D9Ej5fM ()F recovered$3a5088f4c0975b20 +M androidx/compose/material3/tokens/FilledAutocompleteTokens getTextFieldTrailingIconSize-D9Ej5fM ()F recovered$85ac7394ae873c9c +M androidx/compose/material3/tokens/FilledButtonTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/FilledButtonTokens getDisabledContainerElevation-D9Ej5fM ()F recovered$78c1130e9e55ca17 +M androidx/compose/material3/tokens/FilledButtonTokens getFocusedContainerElevation-D9Ej5fM ()F recovered$a69f1594f92a8191 +M androidx/compose/material3/tokens/FilledButtonTokens getHoveredContainerElevation-D9Ej5fM ()F recovered$ac7170c3ea5d56fb +M androidx/compose/material3/tokens/FilledButtonTokens getPressedContainerElevation-D9Ej5fM ()F recovered$56cc11c31d77deee +M androidx/compose/material3/tokens/FilledCardTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/FilledCardTokens getDisabledContainerElevation-D9Ej5fM ()F recovered$78c1130e9e55ca17 +M androidx/compose/material3/tokens/FilledCardTokens getDraggedContainerElevation-D9Ej5fM ()F recovered$71a37870a3d8bff5 +M androidx/compose/material3/tokens/FilledCardTokens getFocusContainerElevation-D9Ej5fM ()F recovered$1a3f29fac4537630 +M androidx/compose/material3/tokens/FilledCardTokens getHoverContainerElevation-D9Ej5fM ()F recovered$a37b553e27c55dab +M androidx/compose/material3/tokens/FilledCardTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/FilledCardTokens getPressedContainerElevation-D9Ej5fM ()F recovered$56cc11c31d77deee +M androidx/compose/material3/tokens/FilledTextFieldTokens getActiveIndicatorHeight-D9Ej5fM ()F recovered$ca7b2fb1b202f68e +M androidx/compose/material3/tokens/FilledTextFieldTokens getDisabledActiveIndicatorHeight-D9Ej5fM ()F recovered$38e915bb843883c4 +M androidx/compose/material3/tokens/FilledTextFieldTokens getFocusActiveIndicatorHeight-D9Ej5fM ()F recovered$150a5b182dd7add3 +M androidx/compose/material3/tokens/FilledTextFieldTokens getHoverActiveIndicatorHeight-D9Ej5fM ()F recovered$d3398247310ed48c +M androidx/compose/material3/tokens/FilledTextFieldTokens getLeadingIconSize-D9Ej5fM ()F recovered$f74c6ecfb8a650f5 +M androidx/compose/material3/tokens/FilledTextFieldTokens getTrailingIconSize-D9Ej5fM ()F recovered$e70d5a4cd3f06fc4 +M androidx/compose/material3/tokens/FilledTonalButtonTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/FilledTonalButtonTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/FilledTonalButtonTokens getDisabledContainerElevation-D9Ej5fM ()F recovered$78c1130e9e55ca17 +M androidx/compose/material3/tokens/FilledTonalButtonTokens getFocusContainerElevation-D9Ej5fM ()F recovered$1a3f29fac4537630 +M androidx/compose/material3/tokens/FilledTonalButtonTokens getHoverContainerElevation-D9Ej5fM ()F recovered$a37b553e27c55dab +M androidx/compose/material3/tokens/FilledTonalButtonTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/FilledTonalButtonTokens getPressedContainerElevation-D9Ej5fM ()F recovered$56cc11c31d77deee +M androidx/compose/material3/tokens/FilterChipTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/FilterChipTokens getDraggedContainerElevation-D9Ej5fM ()F recovered$71a37870a3d8bff5 +M androidx/compose/material3/tokens/FilterChipTokens getElevatedContainerElevation-D9Ej5fM ()F recovered$28459dd89112e33e +M androidx/compose/material3/tokens/FilterChipTokens getElevatedDisabledContainerElevation-D9Ej5fM ()F recovered$8a08ea1acda379e9 +M androidx/compose/material3/tokens/FilterChipTokens getElevatedFocusContainerElevation-D9Ej5fM ()F recovered$7af87484ef7372e0 +M androidx/compose/material3/tokens/FilterChipTokens getElevatedHoverContainerElevation-D9Ej5fM ()F recovered$48e47e1c3d62cc88 +M androidx/compose/material3/tokens/FilterChipTokens getElevatedPressedContainerElevation-D9Ej5fM ()F recovered$5384df4097e60fb7 +M androidx/compose/material3/tokens/FilterChipTokens getFlatContainerElevation-D9Ej5fM ()F recovered$332d5da4d4e0c591 +M androidx/compose/material3/tokens/FilterChipTokens getFlatSelectedFocusContainerElevation-D9Ej5fM ()F recovered$29f97128af172322 +M androidx/compose/material3/tokens/FilterChipTokens getFlatSelectedHoverContainerElevation-D9Ej5fM ()F recovered$dbd23c2ee2aa1786 +M androidx/compose/material3/tokens/FilterChipTokens getFlatSelectedOutlineWidth-D9Ej5fM ()F recovered$de39ce08972f582f +M androidx/compose/material3/tokens/FilterChipTokens getFlatSelectedPressedContainerElevation-D9Ej5fM ()F recovered$bcf70f0a5dbf20dd +M androidx/compose/material3/tokens/FilterChipTokens getFlatUnselectedFocusContainerElevation-D9Ej5fM ()F recovered$f61db7fe490765b6 +M androidx/compose/material3/tokens/FilterChipTokens getFlatUnselectedHoverContainerElevation-D9Ej5fM ()F recovered$1e770a6bdaf6f0f4 +M androidx/compose/material3/tokens/FilterChipTokens getFlatUnselectedOutlineWidth-D9Ej5fM ()F recovered$2c04b30ee60427ac +M androidx/compose/material3/tokens/FilterChipTokens getFlatUnselectedPressedContainerElevation-D9Ej5fM ()F recovered$68c7370a5f38f89c +M androidx/compose/material3/tokens/FilterChipTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/FloatingToolbarTokens getContainerBetweenSpace-D9Ej5fM ()F recovered$f1723263efd34fa0 +M androidx/compose/material3/tokens/FloatingToolbarTokens getContainerExternalPadding-D9Ej5fM ()F recovered$8932522009d524e9 +M androidx/compose/material3/tokens/FloatingToolbarTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/FloatingToolbarTokens getContainerLeadingSpace-D9Ej5fM ()F recovered$b69182f7391e4a95 +M androidx/compose/material3/tokens/FloatingToolbarTokens getContainerTrailingSpace-D9Ej5fM ()F recovered$4eb04075d3e8001c +M androidx/compose/material3/tokens/InputChipTokens getAvatarSize-D9Ej5fM ()F recovered$bc38a3c8c7599b4e +M androidx/compose/material3/tokens/InputChipTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/InputChipTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/InputChipTokens getDraggedContainerElevation-D9Ej5fM ()F recovered$71a37870a3d8bff5 +M androidx/compose/material3/tokens/InputChipTokens getLeadingIconSize-D9Ej5fM ()F recovered$f74c6ecfb8a650f5 +M androidx/compose/material3/tokens/InputChipTokens getSelectedOutlineWidth-D9Ej5fM ()F recovered$9894a5fc0010daa1 +M androidx/compose/material3/tokens/InputChipTokens getTrailingIconSize-D9Ej5fM ()F recovered$e70d5a4cd3f06fc4 +M androidx/compose/material3/tokens/InputChipTokens getUnselectedOutlineWidth-D9Ej5fM ()F recovered$745aceb511b58a5f +M androidx/compose/material3/tokens/LargeIconButtonTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/LargeIconButtonTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/LargeIconButtonTokens getNarrowLeadingSpace-D9Ej5fM ()F recovered$24c4fb55b66fa506 +M androidx/compose/material3/tokens/LargeIconButtonTokens getNarrowTrailingSpace-D9Ej5fM ()F recovered$947b475290dff573 +M androidx/compose/material3/tokens/LargeIconButtonTokens getOutlinedOutlineWidth-D9Ej5fM ()F recovered$59f4dc944907ee07 +M androidx/compose/material3/tokens/LargeIconButtonTokens getUniformLeadingSpace-D9Ej5fM ()F recovered$1a4dc284bd989b57 +M androidx/compose/material3/tokens/LargeIconButtonTokens getUniformTrailingSpace-D9Ej5fM ()F recovered$bc77c1ede4d2be64 +M androidx/compose/material3/tokens/LargeIconButtonTokens getWideLeadingSpace-D9Ej5fM ()F recovered$3cddc06dc588af5b +M androidx/compose/material3/tokens/LargeIconButtonTokens getWideTrailingSpace-D9Ej5fM ()F recovered$ebcc68df52294490 +M androidx/compose/material3/tokens/LinearProgressIndicatorTokens getActiveThickness-D9Ej5fM ()F recovered$3b6ae5befd69c99c +M androidx/compose/material3/tokens/LinearProgressIndicatorTokens getActiveWaveAmplitude-D9Ej5fM ()F recovered$d239bcc670ebdedf +M androidx/compose/material3/tokens/LinearProgressIndicatorTokens getActiveWaveWavelength-D9Ej5fM ()F recovered$d3114853de134810 +M androidx/compose/material3/tokens/LinearProgressIndicatorTokens getHeight-D9Ej5fM ()F recovered$44dcbe37e6733e1e +M androidx/compose/material3/tokens/LinearProgressIndicatorTokens getIndeterminateActiveWaveWavelength-D9Ej5fM ()F recovered$6ed8539d942df94e +M androidx/compose/material3/tokens/LinearProgressIndicatorTokens getStopSize-D9Ej5fM ()F recovered$734c31ea50231e95 +M androidx/compose/material3/tokens/LinearProgressIndicatorTokens getStopTrailingSpace-D9Ej5fM ()F recovered$d673784efa9f8490 +M androidx/compose/material3/tokens/LinearProgressIndicatorTokens getTrackActiveSpace-D9Ej5fM ()F recovered$f2d2e5c48e690053 +M androidx/compose/material3/tokens/LinearProgressIndicatorTokens getTrackThickness-D9Ej5fM ()F recovered$3323078f360a5d5c +M androidx/compose/material3/tokens/LinearProgressIndicatorTokens getWaveHeight-D9Ej5fM ()F recovered$c14885545ba3097c +M androidx/compose/material3/tokens/ListTokens getDividerLeadingSpace-D9Ej5fM ()F recovered$0b78b1e20e0078b9 +M androidx/compose/material3/tokens/ListTokens getDividerTrailingSpace-D9Ej5fM ()F recovered$a238e2626c841c8f +M androidx/compose/material3/tokens/ListTokens getListItemContainerElevation-D9Ej5fM ()F recovered$f588eaee113cc744 +M androidx/compose/material3/tokens/ListTokens getListItemDraggedContainerElevation-D9Ej5fM ()F recovered$4cc65a830c57a08d +M androidx/compose/material3/tokens/ListTokens getListItemLargeLeadingVideoHeight-D9Ej5fM ()F recovered$4edc2d1df1bc6a05 +M androidx/compose/material3/tokens/ListTokens getListItemLeadingAvatarSize-D9Ej5fM ()F recovered$6dd6e4a9e724df59 +M androidx/compose/material3/tokens/ListTokens getListItemLeadingIconSize-D9Ej5fM ()F recovered$0d308d16cce4b34c +M androidx/compose/material3/tokens/ListTokens getListItemLeadingImageHeight-D9Ej5fM ()F recovered$12aea93b7b3522e6 +M androidx/compose/material3/tokens/ListTokens getListItemLeadingImageWidth-D9Ej5fM ()F recovered$450aff19c1c3f22b +M androidx/compose/material3/tokens/ListTokens getListItemLeadingSpace-D9Ej5fM ()F recovered$8e169a30f7a13143 +M androidx/compose/material3/tokens/ListTokens getListItemLeadingVideoWidth-D9Ej5fM ()F recovered$c48c526c76365116 +M androidx/compose/material3/tokens/ListTokens getListItemOneLineContainerHeight-D9Ej5fM ()F recovered$a9b8271ab8a63b29 +M androidx/compose/material3/tokens/ListTokens getListItemSmallLeadingVideoHeight-D9Ej5fM ()F recovered$57b6163a7c339a6a +M androidx/compose/material3/tokens/ListTokens getListItemThreeLineContainerHeight-D9Ej5fM ()F recovered$689757bf714fdda4 +M androidx/compose/material3/tokens/ListTokens getListItemTrailingIconSize-D9Ej5fM ()F recovered$e61c0ec7418b3a77 +M androidx/compose/material3/tokens/ListTokens getListItemTrailingSpace-D9Ej5fM ()F recovered$3f35b76c0ad322fe +M androidx/compose/material3/tokens/ListTokens getListItemTwoLineContainerHeight-D9Ej5fM ()F recovered$47cfc3dcc1768cfb +M androidx/compose/material3/tokens/LoadingIndicatorTokens getActiveSize-D9Ej5fM ()F recovered$50dc99ad25b46da7 +M androidx/compose/material3/tokens/LoadingIndicatorTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/LoadingIndicatorTokens getContainerWidth-D9Ej5fM ()F recovered$66e4ed2148385a3c +M androidx/compose/material3/tokens/MediumIconButtonTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/MediumIconButtonTokens getDefaultLeadingSpace-D9Ej5fM ()F recovered$890cdaca01b2f196 +M androidx/compose/material3/tokens/MediumIconButtonTokens getDefaultTrailingSpace-D9Ej5fM ()F recovered$bdc39d937d487453 +M androidx/compose/material3/tokens/MediumIconButtonTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/MediumIconButtonTokens getNarrowLeadingSpace-D9Ej5fM ()F recovered$24c4fb55b66fa506 +M androidx/compose/material3/tokens/MediumIconButtonTokens getNarrowTrailingSpace-D9Ej5fM ()F recovered$947b475290dff573 +M androidx/compose/material3/tokens/MediumIconButtonTokens getOutlinedOutlineWidth-D9Ej5fM ()F recovered$59f4dc944907ee07 +M androidx/compose/material3/tokens/MediumIconButtonTokens getWideLeadingSpace-D9Ej5fM ()F recovered$3cddc06dc588af5b +M androidx/compose/material3/tokens/MediumIconButtonTokens getWideTrailingSpace-D9Ej5fM ()F recovered$ebcc68df52294490 +M androidx/compose/material3/tokens/MenuTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/NavigationBarHorizontalItemTokens getActiveIndicatorHeight-D9Ej5fM ()F recovered$ca7b2fb1b202f68e +M androidx/compose/material3/tokens/NavigationBarHorizontalItemTokens getActiveIndicatorLeadingSpace-D9Ej5fM ()F recovered$21760a18b1e5d11d +M androidx/compose/material3/tokens/NavigationBarHorizontalItemTokens getActiveIndicatorTrailingSpace-D9Ej5fM ()F recovered$d05f9e00ccf1c07c +M androidx/compose/material3/tokens/NavigationBarHorizontalItemTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/NavigationBarTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/NavigationBarTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/NavigationBarTokens getItemActiveIndicatorIconLabelSpace-D9Ej5fM ()F recovered$12226d4b1c1d582e +M androidx/compose/material3/tokens/NavigationBarTokens getItemBetweenSpace-D9Ej5fM ()F recovered$0034911f16b74965 +M androidx/compose/material3/tokens/NavigationBarTokens getTallContainerHeight-D9Ej5fM ()F recovered$90b461b1726ea140 +M androidx/compose/material3/tokens/NavigationBarVerticalItemTokens getActiveIndicatorHeight-D9Ej5fM ()F recovered$ca7b2fb1b202f68e +M androidx/compose/material3/tokens/NavigationBarVerticalItemTokens getActiveIndicatorWidth-D9Ej5fM ()F recovered$37ccb4d2630314b7 +M androidx/compose/material3/tokens/NavigationBarVerticalItemTokens getContainerBetweenSpace-D9Ej5fM ()F recovered$f1723263efd34fa0 +M androidx/compose/material3/tokens/NavigationBarVerticalItemTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/NavigationDrawerTokens getActiveIndicatorHeight-D9Ej5fM ()F recovered$ca7b2fb1b202f68e +M androidx/compose/material3/tokens/NavigationDrawerTokens getActiveIndicatorWidth-D9Ej5fM ()F recovered$37ccb4d2630314b7 +M androidx/compose/material3/tokens/NavigationDrawerTokens getContainerWidth-D9Ej5fM ()F recovered$66e4ed2148385a3c +M androidx/compose/material3/tokens/NavigationDrawerTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/NavigationDrawerTokens getModalContainerElevation-D9Ej5fM ()F recovered$9ed27cc7bb1735ed +M androidx/compose/material3/tokens/NavigationDrawerTokens getStandardContainerElevation-D9Ej5fM ()F recovered$fee92cd4750690d2 +M androidx/compose/material3/tokens/NavigationRailBaselineItemTokens getActiveIndicatorIconLabelSpace-D9Ej5fM ()F recovered$6c141581f8c5d108 +M androidx/compose/material3/tokens/NavigationRailBaselineItemTokens getActiveIndicatorLeadingSpace-D9Ej5fM ()F recovered$21760a18b1e5d11d +M androidx/compose/material3/tokens/NavigationRailBaselineItemTokens getActiveIndicatorTrailingSpace-D9Ej5fM ()F recovered$d05f9e00ccf1c07c +M androidx/compose/material3/tokens/NavigationRailBaselineItemTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/NavigationRailBaselineItemTokens getContainerVerticalSpace-D9Ej5fM ()F recovered$5724a7a5f79eb005 +M androidx/compose/material3/tokens/NavigationRailBaselineItemTokens getHeaderSpaceMinimum-D9Ej5fM ()F recovered$f21dcce8b838186d +M androidx/compose/material3/tokens/NavigationRailBaselineItemTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/NavigationRailCollapsedTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/NavigationRailCollapsedTokens getContainerWidth-D9Ej5fM ()F recovered$66e4ed2148385a3c +M androidx/compose/material3/tokens/NavigationRailCollapsedTokens getItemVerticalSpace-D9Ej5fM ()F recovered$50e7058dea15b6b3 +M androidx/compose/material3/tokens/NavigationRailCollapsedTokens getNarrowContainerWidth-D9Ej5fM ()F recovered$2893d7f6164b4b81 +M androidx/compose/material3/tokens/NavigationRailCollapsedTokens getTopSpace-D9Ej5fM ()F recovered$fc70c718cc5dd98d +M androidx/compose/material3/tokens/NavigationRailExpandedTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/NavigationRailExpandedTokens getContainerWidthMaximum-D9Ej5fM ()F recovered$631b008548cd24fe +M androidx/compose/material3/tokens/NavigationRailExpandedTokens getContainerWidthMinimum-D9Ej5fM ()F recovered$e551030327bf428d +M androidx/compose/material3/tokens/NavigationRailExpandedTokens getModalContainerElevation-D9Ej5fM ()F recovered$9ed27cc7bb1735ed +M androidx/compose/material3/tokens/NavigationRailExpandedTokens getTopSpace-D9Ej5fM ()F recovered$fc70c718cc5dd98d +M androidx/compose/material3/tokens/NavigationRailHorizontalItemTokens getActiveIndicatorHeight-D9Ej5fM ()F recovered$ca7b2fb1b202f68e +M androidx/compose/material3/tokens/NavigationRailHorizontalItemTokens getFullWidthLeadingSpace-D9Ej5fM ()F recovered$492691f65c4e8a2c +M androidx/compose/material3/tokens/NavigationRailHorizontalItemTokens getFullWidthTrailingSpace-D9Ej5fM ()F recovered$e7ea71a83c1a58b4 +M androidx/compose/material3/tokens/NavigationRailHorizontalItemTokens getIconLabelSpace-D9Ej5fM ()F recovered$7350edd52ab9c975 +M androidx/compose/material3/tokens/NavigationRailHorizontalItemTokens getLeadingSpace-D9Ej5fM ()F recovered$96144f5deeebfef8 +M androidx/compose/material3/tokens/NavigationRailVerticalItemTokens getActiveIndicatorHeight-D9Ej5fM ()F recovered$ca7b2fb1b202f68e +M androidx/compose/material3/tokens/NavigationRailVerticalItemTokens getActiveIndicatorWidth-D9Ej5fM ()F recovered$37ccb4d2630314b7 +M androidx/compose/material3/tokens/NavigationRailVerticalItemTokens getIconLabelSpace-D9Ej5fM ()F recovered$7350edd52ab9c975 +M androidx/compose/material3/tokens/NavigationRailVerticalItemTokens getLeadingSpace-D9Ej5fM ()F recovered$96144f5deeebfef8 +M androidx/compose/material3/tokens/NavigationRailVerticalItemTokens getTrailingSpace-D9Ej5fM ()F recovered$b92992e707897608 +M androidx/compose/material3/tokens/OutlinedAutocompleteTokens getMenuContainerElevation-D9Ej5fM ()F recovered$25d6725bedfcee78 +M androidx/compose/material3/tokens/OutlinedAutocompleteTokens getTextFieldDisabledOutlineWidth-D9Ej5fM ()F recovered$2e0091450ed2caee +M androidx/compose/material3/tokens/OutlinedAutocompleteTokens getTextFieldFocusOutlineWidth-D9Ej5fM ()F recovered$de0950786d41985f +M androidx/compose/material3/tokens/OutlinedAutocompleteTokens getTextFieldHoverOutlineWidth-D9Ej5fM ()F recovered$49a8ed3e3815e8da +M androidx/compose/material3/tokens/OutlinedAutocompleteTokens getTextFieldLeadingIconSize-D9Ej5fM ()F recovered$3a5088f4c0975b20 +M androidx/compose/material3/tokens/OutlinedAutocompleteTokens getTextFieldOutlineWidth-D9Ej5fM ()F recovered$a584b236c01a10d0 +M androidx/compose/material3/tokens/OutlinedAutocompleteTokens getTextFieldTrailingIconSize-D9Ej5fM ()F recovered$85ac7394ae873c9c +M androidx/compose/material3/tokens/OutlinedCardTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/OutlinedCardTokens getDisabledContainerElevation-D9Ej5fM ()F recovered$78c1130e9e55ca17 +M androidx/compose/material3/tokens/OutlinedCardTokens getDraggedContainerElevation-D9Ej5fM ()F recovered$71a37870a3d8bff5 +M androidx/compose/material3/tokens/OutlinedCardTokens getFocusContainerElevation-D9Ej5fM ()F recovered$1a3f29fac4537630 +M androidx/compose/material3/tokens/OutlinedCardTokens getHoverContainerElevation-D9Ej5fM ()F recovered$a37b553e27c55dab +M androidx/compose/material3/tokens/OutlinedCardTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/OutlinedCardTokens getOutlineWidth-D9Ej5fM ()F recovered$941cddb5ed050810 +M androidx/compose/material3/tokens/OutlinedCardTokens getPressedContainerElevation-D9Ej5fM ()F recovered$56cc11c31d77deee +M androidx/compose/material3/tokens/OutlinedSegmentedButtonTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/OutlinedSegmentedButtonTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/OutlinedSegmentedButtonTokens getOutlineWidth-D9Ej5fM ()F recovered$941cddb5ed050810 +M androidx/compose/material3/tokens/OutlinedTextFieldTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/OutlinedTextFieldTokens getDisabledOutlineWidth-D9Ej5fM ()F recovered$7432847910038298 +M androidx/compose/material3/tokens/OutlinedTextFieldTokens getFocusOutlineWidth-D9Ej5fM ()F recovered$7149ecd1ff0caad5 +M androidx/compose/material3/tokens/OutlinedTextFieldTokens getHoverOutlineWidth-D9Ej5fM ()F recovered$b8e78e9a29dad64f +M androidx/compose/material3/tokens/OutlinedTextFieldTokens getLeadingIconSize-D9Ej5fM ()F recovered$f74c6ecfb8a650f5 +M androidx/compose/material3/tokens/OutlinedTextFieldTokens getOutlineWidth-D9Ej5fM ()F recovered$941cddb5ed050810 +M androidx/compose/material3/tokens/OutlinedTextFieldTokens getTrailingIconSize-D9Ej5fM ()F recovered$e70d5a4cd3f06fc4 +M androidx/compose/material3/tokens/PaletteTokens getBlack-0d7_KjU ()J recovered$235b30c090a399c5 +M androidx/compose/material3/tokens/PaletteTokens getError0-0d7_KjU ()J recovered$086198eed5ac0f4b +M androidx/compose/material3/tokens/PaletteTokens getError10-0d7_KjU ()J recovered$a7e60ec6cfd87fda +M androidx/compose/material3/tokens/PaletteTokens getError100-0d7_KjU ()J recovered$1963a35ecb12a5cd +M androidx/compose/material3/tokens/PaletteTokens getError20-0d7_KjU ()J recovered$626ec4ae232ac3e3 +M androidx/compose/material3/tokens/PaletteTokens getError30-0d7_KjU ()J recovered$0058d4d69d618768 +M androidx/compose/material3/tokens/PaletteTokens getError40-0d7_KjU ()J recovered$bb3dc540d20a43a5 +M androidx/compose/material3/tokens/PaletteTokens getError50-0d7_KjU ()J recovered$2517dcc87c6d1fb9 +M androidx/compose/material3/tokens/PaletteTokens getError60-0d7_KjU ()J recovered$69967e5531ecf8a3 +M androidx/compose/material3/tokens/PaletteTokens getError70-0d7_KjU ()J recovered$3db39fa371992fe5 +M androidx/compose/material3/tokens/PaletteTokens getError80-0d7_KjU ()J recovered$e355396874a47676 +M androidx/compose/material3/tokens/PaletteTokens getError90-0d7_KjU ()J recovered$5176fc8434356657 +M androidx/compose/material3/tokens/PaletteTokens getError95-0d7_KjU ()J recovered$4d15daa845669c2e +M androidx/compose/material3/tokens/PaletteTokens getError99-0d7_KjU ()J recovered$39225173e1047662 +M androidx/compose/material3/tokens/PaletteTokens getNeutral0-0d7_KjU ()J recovered$da57d3e8b414a59f +M androidx/compose/material3/tokens/PaletteTokens getNeutral10-0d7_KjU ()J recovered$d9901475da531be7 +M androidx/compose/material3/tokens/PaletteTokens getNeutral100-0d7_KjU ()J recovered$5c7f2c4fe6a7c201 +M androidx/compose/material3/tokens/PaletteTokens getNeutral12-0d7_KjU ()J recovered$2d734c0ad6d33caa +M androidx/compose/material3/tokens/PaletteTokens getNeutral17-0d7_KjU ()J recovered$bdf1035cf4f6db68 +M androidx/compose/material3/tokens/PaletteTokens getNeutral20-0d7_KjU ()J recovered$ac48bd09f5efd8ed +M androidx/compose/material3/tokens/PaletteTokens getNeutral22-0d7_KjU ()J recovered$6a623d109b0ab60f +M androidx/compose/material3/tokens/PaletteTokens getNeutral24-0d7_KjU ()J recovered$b2256634a50650b8 +M androidx/compose/material3/tokens/PaletteTokens getNeutral30-0d7_KjU ()J recovered$c97b6b5f3b4e4907 +M androidx/compose/material3/tokens/PaletteTokens getNeutral4-0d7_KjU ()J recovered$0fa6a420529e3204 +M androidx/compose/material3/tokens/PaletteTokens getNeutral40-0d7_KjU ()J recovered$1d60fa51dfe7f57b +M androidx/compose/material3/tokens/PaletteTokens getNeutral50-0d7_KjU ()J recovered$15b635c467342d95 +M androidx/compose/material3/tokens/PaletteTokens getNeutral6-0d7_KjU ()J recovered$a160d1bd2619adb2 +M androidx/compose/material3/tokens/PaletteTokens getNeutral60-0d7_KjU ()J recovered$566e78edd16baf77 +M androidx/compose/material3/tokens/PaletteTokens getNeutral70-0d7_KjU ()J recovered$158beaa71284beb6 +M androidx/compose/material3/tokens/PaletteTokens getNeutral80-0d7_KjU ()J recovered$daaab7ec9bb59437 +M androidx/compose/material3/tokens/PaletteTokens getNeutral87-0d7_KjU ()J recovered$1d3492a50ec45d9e +M androidx/compose/material3/tokens/PaletteTokens getNeutral90-0d7_KjU ()J recovered$86848ccd75f8c7ec +M androidx/compose/material3/tokens/PaletteTokens getNeutral92-0d7_KjU ()J recovered$50f1122a7976fc23 +M androidx/compose/material3/tokens/PaletteTokens getNeutral94-0d7_KjU ()J recovered$e3feed310f24e982 +M androidx/compose/material3/tokens/PaletteTokens getNeutral95-0d7_KjU ()J recovered$b853c927dbc56fb2 +M androidx/compose/material3/tokens/PaletteTokens getNeutral96-0d7_KjU ()J recovered$c118a0b941e3a2b0 +M androidx/compose/material3/tokens/PaletteTokens getNeutral98-0d7_KjU ()J recovered$d04db72db6b578a6 +M androidx/compose/material3/tokens/PaletteTokens getNeutral99-0d7_KjU ()J recovered$550bd67e6abd8aea +M androidx/compose/material3/tokens/PaletteTokens getNeutralVariant0-0d7_KjU ()J recovered$2fc5330c71007843 +M androidx/compose/material3/tokens/PaletteTokens getNeutralVariant10-0d7_KjU ()J recovered$daf162b228b28dea +M androidx/compose/material3/tokens/PaletteTokens getNeutralVariant100-0d7_KjU ()J recovered$6fb8756e21ee390a +M androidx/compose/material3/tokens/PaletteTokens getNeutralVariant20-0d7_KjU ()J recovered$4ad9ac1dda9262f8 +M androidx/compose/material3/tokens/PaletteTokens getNeutralVariant30-0d7_KjU ()J recovered$779ac5ff8d7c9fa5 +M androidx/compose/material3/tokens/PaletteTokens getNeutralVariant40-0d7_KjU ()J recovered$a2953058b4cea9cb +M androidx/compose/material3/tokens/PaletteTokens getNeutralVariant50-0d7_KjU ()J recovered$ec27aa8e3d68f654 +M androidx/compose/material3/tokens/PaletteTokens getNeutralVariant60-0d7_KjU ()J recovered$e778a4dd1801d2e7 +M androidx/compose/material3/tokens/PaletteTokens getNeutralVariant70-0d7_KjU ()J recovered$54b58b4abce3ccfb +M androidx/compose/material3/tokens/PaletteTokens getNeutralVariant80-0d7_KjU ()J recovered$02058a08249f6535 +M androidx/compose/material3/tokens/PaletteTokens getNeutralVariant90-0d7_KjU ()J recovered$0cb2b602f0c636d2 +M androidx/compose/material3/tokens/PaletteTokens getNeutralVariant95-0d7_KjU ()J recovered$5ad5c7485ea14f38 +M androidx/compose/material3/tokens/PaletteTokens getNeutralVariant99-0d7_KjU ()J recovered$62a056590ed53c2a +M androidx/compose/material3/tokens/PaletteTokens getPrimary0-0d7_KjU ()J recovered$6f11f5091f2ff8a8 +M androidx/compose/material3/tokens/PaletteTokens getPrimary10-0d7_KjU ()J recovered$b36f746e9b0b5c28 +M androidx/compose/material3/tokens/PaletteTokens getPrimary100-0d7_KjU ()J recovered$4e92309b7e72eb08 +M androidx/compose/material3/tokens/PaletteTokens getPrimary20-0d7_KjU ()J recovered$1c8b8b3b16e9182a +M androidx/compose/material3/tokens/PaletteTokens getPrimary30-0d7_KjU ()J recovered$b2df474ac8d9b0b9 +M androidx/compose/material3/tokens/PaletteTokens getPrimary40-0d7_KjU ()J recovered$1b4c89bb2d1547fb +M androidx/compose/material3/tokens/PaletteTokens getPrimary50-0d7_KjU ()J recovered$a4328ee2e94d1d78 +M androidx/compose/material3/tokens/PaletteTokens getPrimary60-0d7_KjU ()J recovered$2c2b56d407466989 +M androidx/compose/material3/tokens/PaletteTokens getPrimary70-0d7_KjU ()J recovered$17c2a9e84c890cf5 +M androidx/compose/material3/tokens/PaletteTokens getPrimary80-0d7_KjU ()J recovered$4eae0bf70a4ee6dc +M androidx/compose/material3/tokens/PaletteTokens getPrimary90-0d7_KjU ()J recovered$14d9f184c8b72fe2 +M androidx/compose/material3/tokens/PaletteTokens getPrimary95-0d7_KjU ()J recovered$64ebc6211bbe4703 +M androidx/compose/material3/tokens/PaletteTokens getPrimary99-0d7_KjU ()J recovered$91a38882fb8d0fcf +M androidx/compose/material3/tokens/PaletteTokens getSecondary0-0d7_KjU ()J recovered$e78a2acfc3c5685c +M androidx/compose/material3/tokens/PaletteTokens getSecondary10-0d7_KjU ()J recovered$2be73a0eed93e7a0 +M androidx/compose/material3/tokens/PaletteTokens getSecondary100-0d7_KjU ()J recovered$3717e7e2bb565e09 +M androidx/compose/material3/tokens/PaletteTokens getSecondary20-0d7_KjU ()J recovered$87acda6374012861 +M androidx/compose/material3/tokens/PaletteTokens getSecondary30-0d7_KjU ()J recovered$3e34c091bdcc88bf +M androidx/compose/material3/tokens/PaletteTokens getSecondary40-0d7_KjU ()J recovered$cb1ccb8b38513134 +M androidx/compose/material3/tokens/PaletteTokens getSecondary50-0d7_KjU ()J recovered$fcb2f91d7902421e +M androidx/compose/material3/tokens/PaletteTokens getSecondary60-0d7_KjU ()J recovered$6bb1af53bd5d25aa +M androidx/compose/material3/tokens/PaletteTokens getSecondary70-0d7_KjU ()J recovered$cdd98f9778b5c0c9 +M androidx/compose/material3/tokens/PaletteTokens getSecondary80-0d7_KjU ()J recovered$3f98c8a49467eebd +M androidx/compose/material3/tokens/PaletteTokens getSecondary90-0d7_KjU ()J recovered$9557c87b84abc227 +M androidx/compose/material3/tokens/PaletteTokens getSecondary95-0d7_KjU ()J recovered$2477d287b9fa8df0 +M androidx/compose/material3/tokens/PaletteTokens getSecondary99-0d7_KjU ()J recovered$8946baee86ac5f6a +M androidx/compose/material3/tokens/PaletteTokens getTertiary0-0d7_KjU ()J recovered$fd617c5f1f1ec3ac +M androidx/compose/material3/tokens/PaletteTokens getTertiary10-0d7_KjU ()J recovered$18d09815a198f280 +M androidx/compose/material3/tokens/PaletteTokens getTertiary100-0d7_KjU ()J recovered$ba8001270e7a495d +M androidx/compose/material3/tokens/PaletteTokens getTertiary20-0d7_KjU ()J recovered$8294096a55abed16 +M androidx/compose/material3/tokens/PaletteTokens getTertiary30-0d7_KjU ()J recovered$68ce0b0b445fa00c +M androidx/compose/material3/tokens/PaletteTokens getTertiary40-0d7_KjU ()J recovered$b21b016db8304031 +M androidx/compose/material3/tokens/PaletteTokens getTertiary50-0d7_KjU ()J recovered$fa38cda3212cc788 +M androidx/compose/material3/tokens/PaletteTokens getTertiary60-0d7_KjU ()J recovered$6122ed5c5f38277b +M androidx/compose/material3/tokens/PaletteTokens getTertiary70-0d7_KjU ()J recovered$40d3135af11cf850 +M androidx/compose/material3/tokens/PaletteTokens getTertiary80-0d7_KjU ()J recovered$29948372d2d5099f +M androidx/compose/material3/tokens/PaletteTokens getTertiary90-0d7_KjU ()J recovered$3853d14c157aa30b +M androidx/compose/material3/tokens/PaletteTokens getTertiary95-0d7_KjU ()J recovered$50847ba4e6b6b521 +M androidx/compose/material3/tokens/PaletteTokens getTertiary99-0d7_KjU ()J recovered$ba35c46b72f209e1 +M androidx/compose/material3/tokens/PaletteTokens getWhite-0d7_KjU ()J recovered$95989221dad41c4d +M androidx/compose/material3/tokens/PrimaryNavigationTabTokens getActiveIndicatorHeight-D9Ej5fM ()F recovered$ca7b2fb1b202f68e +M androidx/compose/material3/tokens/PrimaryNavigationTabTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/PrimaryNavigationTabTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/PrimaryNavigationTabTokens getIconAndLabelTextContainerHeight-D9Ej5fM ()F recovered$4ecbbb16528504dc +M androidx/compose/material3/tokens/PrimaryNavigationTabTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/RadioButtonTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/RadioButtonTokens getStateLayerSize-D9Ej5fM ()F recovered$a7cff4881ec8d70f +M androidx/compose/material3/tokens/RichTooltipTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/SearchBarTokens getAvatarSize-D9Ej5fM ()F recovered$bc38a3c8c7599b4e +M androidx/compose/material3/tokens/SearchBarTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/SearchBarTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/SearchViewTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/SearchViewTokens getDockedHeaderContainerHeight-D9Ej5fM ()F recovered$1ea46154e6e9a3b0 +M androidx/compose/material3/tokens/SearchViewTokens getFullScreenHeaderContainerHeight-D9Ej5fM ()F recovered$a8623bbcc918b772 +M androidx/compose/material3/tokens/SecondaryNavigationTabTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/SecondaryNavigationTabTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/SecondaryNavigationTabTokens getDividerHeight-D9Ej5fM ()F recovered$9d698635ba5d75a6 +M androidx/compose/material3/tokens/SecondaryNavigationTabTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/SheetBottomTokens getDockedDragHandleHeight-D9Ej5fM ()F recovered$bf7141d226a740fd +M androidx/compose/material3/tokens/SheetBottomTokens getDockedDragHandleWidth-D9Ej5fM ()F recovered$717ef03bca806f12 +M androidx/compose/material3/tokens/SheetBottomTokens getDockedModalContainerElevation-D9Ej5fM ()F recovered$6a08143e100ff251 +M androidx/compose/material3/tokens/SheetBottomTokens getDockedStandardContainerElevation-D9Ej5fM ()F recovered$606174d480ba4e3a +M androidx/compose/material3/tokens/SliderTokens getActiveHandleHeight-D9Ej5fM ()F recovered$f7ee64f4d3067e8a +M androidx/compose/material3/tokens/SliderTokens getActiveHandleLeadingSpace-D9Ej5fM ()F recovered$668aafef9828c04f +M androidx/compose/material3/tokens/SliderTokens getActiveHandlePadding-D9Ej5fM ()F recovered$1f069c109471dbec +M androidx/compose/material3/tokens/SliderTokens getActiveHandleTrailingSpace-D9Ej5fM ()F recovered$ae8e0b0a80c5d67f +M androidx/compose/material3/tokens/SliderTokens getActiveHandleWidth-D9Ej5fM ()F recovered$885ebd17027ed144 +M androidx/compose/material3/tokens/SliderTokens getActiveTrackHeight-D9Ej5fM ()F recovered$bba182494a6c34e0 +M androidx/compose/material3/tokens/SliderTokens getDisabledHandleWidth-D9Ej5fM ()F recovered$9543e9c3318c96e2 +M androidx/compose/material3/tokens/SliderTokens getFocusHandleWidth-D9Ej5fM ()F recovered$c430bc5366496cea +M androidx/compose/material3/tokens/SliderTokens getHandleHeight-D9Ej5fM ()F recovered$8eded4bcf8e5263d +M androidx/compose/material3/tokens/SliderTokens getHandleWidth-D9Ej5fM ()F recovered$94105a186fd62926 +M androidx/compose/material3/tokens/SliderTokens getHoverHandleWidth-D9Ej5fM ()F recovered$0650f10ef49f65c9 +M androidx/compose/material3/tokens/SliderTokens getInactiveTrackHeight-D9Ej5fM ()F recovered$44c2b7bb2ae198dd +M androidx/compose/material3/tokens/SliderTokens getPressedHandleWidth-D9Ej5fM ()F recovered$365c2db17b199255 +M androidx/compose/material3/tokens/SliderTokens getStopIndicatorSize-D9Ej5fM ()F recovered$a622ec3ceb567d09 +M androidx/compose/material3/tokens/SliderTokens getStopIndicatorTrailingSpace-D9Ej5fM ()F recovered$0b5283d196611574 +M androidx/compose/material3/tokens/SliderTokens getValueIndicatorActiveBottomSpace-D9Ej5fM ()F recovered$c0aa474d96729d82 +M androidx/compose/material3/tokens/SmallIconButtonTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/SmallIconButtonTokens getDefaultLeadingSpace-D9Ej5fM ()F recovered$890cdaca01b2f196 +M androidx/compose/material3/tokens/SmallIconButtonTokens getDefaultTrailingSpace-D9Ej5fM ()F recovered$bdc39d937d487453 +M androidx/compose/material3/tokens/SmallIconButtonTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/SmallIconButtonTokens getNarrowLeadingSpace-D9Ej5fM ()F recovered$24c4fb55b66fa506 +M androidx/compose/material3/tokens/SmallIconButtonTokens getNarrowTrailingSpace-D9Ej5fM ()F recovered$947b475290dff573 +M androidx/compose/material3/tokens/SmallIconButtonTokens getOutlinedOutlineWidth-D9Ej5fM ()F recovered$59f4dc944907ee07 +M androidx/compose/material3/tokens/SmallIconButtonTokens getWideLeadingSpace-D9Ej5fM ()F recovered$3cddc06dc588af5b +M androidx/compose/material3/tokens/SmallIconButtonTokens getWideTrailingSpace-D9Ej5fM ()F recovered$ebcc68df52294490 +M androidx/compose/material3/tokens/SnackbarTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/SnackbarTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/SnackbarTokens getSingleLineContainerHeight-D9Ej5fM ()F recovered$6d10c95a48385d25 +M androidx/compose/material3/tokens/SnackbarTokens getTwoLinesContainerHeight-D9Ej5fM ()F recovered$9c2e730a9ea2e497 +M androidx/compose/material3/tokens/SplitButtonLargeTokens getBetweenSpace-D9Ej5fM ()F recovered$42060fe4d855db6b +M androidx/compose/material3/tokens/SplitButtonLargeTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/SplitButtonLargeTokens getLeadingButtonLeadingSpace-D9Ej5fM ()F recovered$25c5cf9cbdc655f6 +M androidx/compose/material3/tokens/SplitButtonLargeTokens getLeadingButtonTrailingSpace-D9Ej5fM ()F recovered$f9d72e2a83419a4c +M androidx/compose/material3/tokens/SplitButtonLargeTokens getTrailingButtonLeadingSpace-D9Ej5fM ()F recovered$98435f4b78d52ef7 +M androidx/compose/material3/tokens/SplitButtonLargeTokens getTrailingButtonTrailingSpace-D9Ej5fM ()F recovered$b56f65afb2f83278 +M androidx/compose/material3/tokens/SplitButtonLargeTokens getTrailingIconSize-D9Ej5fM ()F recovered$e70d5a4cd3f06fc4 +M androidx/compose/material3/tokens/SplitButtonMediumTokens getBetweenSpace-D9Ej5fM ()F recovered$42060fe4d855db6b +M androidx/compose/material3/tokens/SplitButtonMediumTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/SplitButtonMediumTokens getLeadingButtonLeadingSpace-D9Ej5fM ()F recovered$25c5cf9cbdc655f6 +M androidx/compose/material3/tokens/SplitButtonMediumTokens getLeadingButtonTrailingSpace-D9Ej5fM ()F recovered$f9d72e2a83419a4c +M androidx/compose/material3/tokens/SplitButtonMediumTokens getTrailingButtonLeadingSpace-D9Ej5fM ()F recovered$98435f4b78d52ef7 +M androidx/compose/material3/tokens/SplitButtonMediumTokens getTrailingButtonTrailingSpace-D9Ej5fM ()F recovered$b56f65afb2f83278 +M androidx/compose/material3/tokens/SplitButtonMediumTokens getTrailingIconSize-D9Ej5fM ()F recovered$e70d5a4cd3f06fc4 +M androidx/compose/material3/tokens/SplitButtonSmallTokens getBetweenSpace-D9Ej5fM ()F recovered$42060fe4d855db6b +M androidx/compose/material3/tokens/SplitButtonSmallTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/SplitButtonSmallTokens getLeadingButtonLeadingSpace-D9Ej5fM ()F recovered$25c5cf9cbdc655f6 +M androidx/compose/material3/tokens/SplitButtonSmallTokens getLeadingButtonTrailingSpace-D9Ej5fM ()F recovered$f9d72e2a83419a4c +M androidx/compose/material3/tokens/SplitButtonSmallTokens getTrailingButtonLeadingSpace-D9Ej5fM ()F recovered$98435f4b78d52ef7 +M androidx/compose/material3/tokens/SplitButtonSmallTokens getTrailingButtonTrailingSpace-D9Ej5fM ()F recovered$b56f65afb2f83278 +M androidx/compose/material3/tokens/SplitButtonSmallTokens getTrailingIconSize-D9Ej5fM ()F recovered$e70d5a4cd3f06fc4 +M androidx/compose/material3/tokens/SplitButtonXLargeTokens getBetweenSpace-D9Ej5fM ()F recovered$42060fe4d855db6b +M androidx/compose/material3/tokens/SplitButtonXLargeTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/SplitButtonXLargeTokens getLeadingButtonLeadingSpace-D9Ej5fM ()F recovered$25c5cf9cbdc655f6 +M androidx/compose/material3/tokens/SplitButtonXLargeTokens getLeadingButtonTrailingSpace-D9Ej5fM ()F recovered$f9d72e2a83419a4c +M androidx/compose/material3/tokens/SplitButtonXLargeTokens getTrailingButtonLeadingSpace-D9Ej5fM ()F recovered$98435f4b78d52ef7 +M androidx/compose/material3/tokens/SplitButtonXLargeTokens getTrailingButtonTrailingSpace-D9Ej5fM ()F recovered$b56f65afb2f83278 +M androidx/compose/material3/tokens/SplitButtonXLargeTokens getTrailingIconSize-D9Ej5fM ()F recovered$e70d5a4cd3f06fc4 +M androidx/compose/material3/tokens/SplitButtonXSmallTokens getBetweenSpace-D9Ej5fM ()F recovered$42060fe4d855db6b +M androidx/compose/material3/tokens/SplitButtonXSmallTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/SplitButtonXSmallTokens getLeadingButtonLeadingSpace-D9Ej5fM ()F recovered$25c5cf9cbdc655f6 +M androidx/compose/material3/tokens/SplitButtonXSmallTokens getLeadingButtonTrailingSpace-D9Ej5fM ()F recovered$f9d72e2a83419a4c +M androidx/compose/material3/tokens/SplitButtonXSmallTokens getTrailingButtonLeadingSpace-D9Ej5fM ()F recovered$98435f4b78d52ef7 +M androidx/compose/material3/tokens/SplitButtonXSmallTokens getTrailingButtonTrailingSpace-D9Ej5fM ()F recovered$b56f65afb2f83278 +M androidx/compose/material3/tokens/SplitButtonXSmallTokens getTrailingIconSize-D9Ej5fM ()F recovered$e70d5a4cd3f06fc4 +M androidx/compose/material3/tokens/SuggestionChipTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/SuggestionChipTokens getDraggedContainerElevation-D9Ej5fM ()F recovered$71a37870a3d8bff5 +M androidx/compose/material3/tokens/SuggestionChipTokens getElevatedContainerElevation-D9Ej5fM ()F recovered$28459dd89112e33e +M androidx/compose/material3/tokens/SuggestionChipTokens getElevatedDisabledContainerElevation-D9Ej5fM ()F recovered$8a08ea1acda379e9 +M androidx/compose/material3/tokens/SuggestionChipTokens getElevatedFocusContainerElevation-D9Ej5fM ()F recovered$7af87484ef7372e0 +M androidx/compose/material3/tokens/SuggestionChipTokens getElevatedHoverContainerElevation-D9Ej5fM ()F recovered$48e47e1c3d62cc88 +M androidx/compose/material3/tokens/SuggestionChipTokens getElevatedPressedContainerElevation-D9Ej5fM ()F recovered$5384df4097e60fb7 +M androidx/compose/material3/tokens/SuggestionChipTokens getFlatContainerElevation-D9Ej5fM ()F recovered$332d5da4d4e0c591 +M androidx/compose/material3/tokens/SuggestionChipTokens getFlatOutlineWidth-D9Ej5fM ()F recovered$2221a2cd45c3d5e9 +M androidx/compose/material3/tokens/SuggestionChipTokens getLeadingIconSize-D9Ej5fM ()F recovered$f74c6ecfb8a650f5 +M androidx/compose/material3/tokens/SwitchTokens getIconHandleHeight-D9Ej5fM ()F recovered$a7d02d55cea20ce6 +M androidx/compose/material3/tokens/SwitchTokens getIconHandleWidth-D9Ej5fM ()F recovered$b32d5f915bbe36ea +M androidx/compose/material3/tokens/SwitchTokens getPressedHandleHeight-D9Ej5fM ()F recovered$a618d6be4f8f52cb +M androidx/compose/material3/tokens/SwitchTokens getPressedHandleWidth-D9Ej5fM ()F recovered$365c2db17b199255 +M androidx/compose/material3/tokens/SwitchTokens getSelectedHandleHeight-D9Ej5fM ()F recovered$e990124e0c5dc90c +M androidx/compose/material3/tokens/SwitchTokens getSelectedHandleWidth-D9Ej5fM ()F recovered$5cc64e6763f73975 +M androidx/compose/material3/tokens/SwitchTokens getSelectedIconSize-D9Ej5fM ()F recovered$5e5901c6b4eb10a4 +M androidx/compose/material3/tokens/SwitchTokens getStateLayerSize-D9Ej5fM ()F recovered$a7cff4881ec8d70f +M androidx/compose/material3/tokens/SwitchTokens getTrackHeight-D9Ej5fM ()F recovered$007cf5ff484544d3 +M androidx/compose/material3/tokens/SwitchTokens getTrackOutlineWidth-D9Ej5fM ()F recovered$c95fb16185d7f36d +M androidx/compose/material3/tokens/SwitchTokens getTrackWidth-D9Ej5fM ()F recovered$33a4d74bac79707b +M androidx/compose/material3/tokens/SwitchTokens getUnselectedHandleHeight-D9Ej5fM ()F recovered$1802519a7631acfe +M androidx/compose/material3/tokens/SwitchTokens getUnselectedHandleWidth-D9Ej5fM ()F recovered$458479d10f6093da +M androidx/compose/material3/tokens/SwitchTokens getUnselectedIconSize-D9Ej5fM ()F recovered$1ff8ea40f30a9cf0 +M androidx/compose/material3/tokens/TimeInputTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/TimeInputTokens getPeriodSelectorContainerHeight-D9Ej5fM ()F recovered$4ddcc2de3ade82f6 +M androidx/compose/material3/tokens/TimeInputTokens getPeriodSelectorContainerWidth-D9Ej5fM ()F recovered$311f653e20fd2243 +M androidx/compose/material3/tokens/TimeInputTokens getPeriodSelectorOutlineWidth-D9Ej5fM ()F recovered$9a31b745b1e31ded +M androidx/compose/material3/tokens/TimeInputTokens getTimeFieldContainerHeight-D9Ej5fM ()F recovered$9a1ca0f208e91755 +M androidx/compose/material3/tokens/TimeInputTokens getTimeFieldContainerWidth-D9Ej5fM ()F recovered$36caff17615538c0 +M androidx/compose/material3/tokens/TimeInputTokens getTimeFieldFocusOutlineWidth-D9Ej5fM ()F recovered$1cdee4b4260a4fb0 +M androidx/compose/material3/tokens/TimePickerTokens getClockDialContainerSize-D9Ej5fM ()F recovered$2bbc51995452d913 +M androidx/compose/material3/tokens/TimePickerTokens getClockDialSelectorCenterContainerSize-D9Ej5fM ()F recovered$f5a811b8219dc1f4 +M androidx/compose/material3/tokens/TimePickerTokens getClockDialSelectorHandleContainerSize-D9Ej5fM ()F recovered$39f50cc252355855 +M androidx/compose/material3/tokens/TimePickerTokens getClockDialSelectorTrackContainerWidth-D9Ej5fM ()F recovered$9229819ca7b4aa0a +M androidx/compose/material3/tokens/TimePickerTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/TimePickerTokens getPeriodSelectorHorizontalContainerHeight-D9Ej5fM ()F recovered$1e9eaed28ad319f5 +M androidx/compose/material3/tokens/TimePickerTokens getPeriodSelectorHorizontalContainerWidth-D9Ej5fM ()F recovered$7699af431ac8e4c9 +M androidx/compose/material3/tokens/TimePickerTokens getPeriodSelectorOutlineWidth-D9Ej5fM ()F recovered$9a31b745b1e31ded +M androidx/compose/material3/tokens/TimePickerTokens getPeriodSelectorVerticalContainerHeight-D9Ej5fM ()F recovered$140a105a62a88d7e +M androidx/compose/material3/tokens/TimePickerTokens getPeriodSelectorVerticalContainerWidth-D9Ej5fM ()F recovered$cc908b35a19c8b1d +M androidx/compose/material3/tokens/TimePickerTokens getTimeSelector24HVerticalContainerWidth-D9Ej5fM ()F recovered$1691d6696b81c09e +M androidx/compose/material3/tokens/TimePickerTokens getTimeSelectorContainerHeight-D9Ej5fM ()F recovered$03bf8a65de9013fe +M androidx/compose/material3/tokens/TimePickerTokens getTimeSelectorContainerWidth-D9Ej5fM ()F recovered$83607177d10de872 +M androidx/compose/material3/tokens/TonalButtonTokens getContainerElevation-D9Ej5fM ()F recovered$4674b87aeeb893f5 +M androidx/compose/material3/tokens/TonalButtonTokens getDisabledContainerElevation-D9Ej5fM ()F recovered$78c1130e9e55ca17 +M androidx/compose/material3/tokens/TonalButtonTokens getFocusedContainerElevation-D9Ej5fM ()F recovered$a69f1594f92a8191 +M androidx/compose/material3/tokens/TonalButtonTokens getHoveredContainerElevation-D9Ej5fM ()F recovered$ac7170c3ea5d56fb +M androidx/compose/material3/tokens/TonalButtonTokens getPressedContainerElevation-D9Ej5fM ()F recovered$56cc11c31d77deee +M androidx/compose/material3/tokens/TypeScaleTokens getBodyLargeEmphasizedLineHeight-XSAIIZE ()J recovered$2aa3003463235dc6 +M androidx/compose/material3/tokens/TypeScaleTokens getBodyLargeEmphasizedSize-XSAIIZE ()J recovered$eccffea996e9ef35 +M androidx/compose/material3/tokens/TypeScaleTokens getBodyLargeEmphasizedTracking-XSAIIZE ()J recovered$5fa2fcc09137c75b +M androidx/compose/material3/tokens/TypeScaleTokens getBodyLargeLineHeight-XSAIIZE ()J recovered$7d11d1f51068a776 +M androidx/compose/material3/tokens/TypeScaleTokens getBodyLargeSize-XSAIIZE ()J recovered$8b60fb3ec648ad49 +M androidx/compose/material3/tokens/TypeScaleTokens getBodyLargeTracking-XSAIIZE ()J recovered$ecc810502eb59ade +M androidx/compose/material3/tokens/TypeScaleTokens getBodyMediumEmphasizedLineHeight-XSAIIZE ()J recovered$7cf05a7ea207f6c6 +M androidx/compose/material3/tokens/TypeScaleTokens getBodyMediumEmphasizedSize-XSAIIZE ()J recovered$ccf888bf572a84cb +M androidx/compose/material3/tokens/TypeScaleTokens getBodyMediumEmphasizedTracking-XSAIIZE ()J recovered$8d10f980a816e9a5 +M androidx/compose/material3/tokens/TypeScaleTokens getBodyMediumLineHeight-XSAIIZE ()J recovered$6309163289d35f71 +M androidx/compose/material3/tokens/TypeScaleTokens getBodyMediumSize-XSAIIZE ()J recovered$fdae1198319d47fa +M androidx/compose/material3/tokens/TypeScaleTokens getBodyMediumTracking-XSAIIZE ()J recovered$e65ce6b5e2118ae8 +M androidx/compose/material3/tokens/TypeScaleTokens getBodySmallEmphasizedLineHeight-XSAIIZE ()J recovered$d6d4ab25514f4efc +M androidx/compose/material3/tokens/TypeScaleTokens getBodySmallEmphasizedSize-XSAIIZE ()J recovered$666e62b0acc16310 +M androidx/compose/material3/tokens/TypeScaleTokens getBodySmallEmphasizedTracking-XSAIIZE ()J recovered$e5e62901c2a8a75a +M androidx/compose/material3/tokens/TypeScaleTokens getBodySmallLineHeight-XSAIIZE ()J recovered$3ec3e0ab91e5a7ba +M androidx/compose/material3/tokens/TypeScaleTokens getBodySmallSize-XSAIIZE ()J recovered$95d42f69c2756301 +M androidx/compose/material3/tokens/TypeScaleTokens getBodySmallTracking-XSAIIZE ()J recovered$f6ab350ded8673aa +M androidx/compose/material3/tokens/TypeScaleTokens getDisplayLargeEmphasizedLineHeight-XSAIIZE ()J recovered$816d4f296fe74857 +M androidx/compose/material3/tokens/TypeScaleTokens getDisplayLargeEmphasizedSize-XSAIIZE ()J recovered$31ea963ec27ed66e +M androidx/compose/material3/tokens/TypeScaleTokens getDisplayLargeEmphasizedTracking-XSAIIZE ()J recovered$6c27d07079d08c25 +M androidx/compose/material3/tokens/TypeScaleTokens getDisplayLargeLineHeight-XSAIIZE ()J recovered$8d80865ce59616be +M androidx/compose/material3/tokens/TypeScaleTokens getDisplayLargeSize-XSAIIZE ()J recovered$d97ecf13af960d04 +M androidx/compose/material3/tokens/TypeScaleTokens getDisplayLargeTracking-XSAIIZE ()J recovered$7d2a359e41e75e5b +M androidx/compose/material3/tokens/TypeScaleTokens getDisplayMediumEmphasizedLineHeight-XSAIIZE ()J recovered$605e20ac91b7bf48 +M androidx/compose/material3/tokens/TypeScaleTokens getDisplayMediumEmphasizedSize-XSAIIZE ()J recovered$9beea6a77ff18a14 +M androidx/compose/material3/tokens/TypeScaleTokens getDisplayMediumEmphasizedTracking-XSAIIZE ()J recovered$6aa69977a39cb4aa +M androidx/compose/material3/tokens/TypeScaleTokens getDisplayMediumLineHeight-XSAIIZE ()J recovered$58f94161e48a89c7 +M androidx/compose/material3/tokens/TypeScaleTokens getDisplayMediumSize-XSAIIZE ()J recovered$7cac4677ce243919 +M androidx/compose/material3/tokens/TypeScaleTokens getDisplayMediumTracking-XSAIIZE ()J recovered$e74ccb1376406d57 +M androidx/compose/material3/tokens/TypeScaleTokens getDisplaySmallEmphasizedLineHeight-XSAIIZE ()J recovered$b3637a90e1c4bd0f +M androidx/compose/material3/tokens/TypeScaleTokens getDisplaySmallEmphasizedSize-XSAIIZE ()J recovered$4fe366252d049c7d +M androidx/compose/material3/tokens/TypeScaleTokens getDisplaySmallEmphasizedTracking-XSAIIZE ()J recovered$5c9b663ce004402c +M androidx/compose/material3/tokens/TypeScaleTokens getDisplaySmallLineHeight-XSAIIZE ()J recovered$910f958ee45adb53 +M androidx/compose/material3/tokens/TypeScaleTokens getDisplaySmallSize-XSAIIZE ()J recovered$d4ac5330104102ed +M androidx/compose/material3/tokens/TypeScaleTokens getDisplaySmallTracking-XSAIIZE ()J recovered$202170ff1e4a19e7 +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineLargeEmphasizedLineHeight-XSAIIZE ()J recovered$b9e4aeaff993ee35 +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineLargeEmphasizedSize-XSAIIZE ()J recovered$ad650fecd38f04d1 +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineLargeEmphasizedTracking-XSAIIZE ()J recovered$c9cbec269dc2b7af +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineLargeLineHeight-XSAIIZE ()J recovered$4e13f505c2e3b7aa +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineLargeSize-XSAIIZE ()J recovered$c23894f795d49fda +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineLargeTracking-XSAIIZE ()J recovered$25227a36b9dd6122 +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineMediumEmphasizedLineHeight-XSAIIZE ()J recovered$b6008d8b58b3817b +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineMediumEmphasizedSize-XSAIIZE ()J recovered$c9aa263a84c1e02b +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineMediumEmphasizedTracking-XSAIIZE ()J recovered$04e3a1fd9129e8f3 +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineMediumLineHeight-XSAIIZE ()J recovered$67096fd4cd3846f0 +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineMediumSize-XSAIIZE ()J recovered$9d6e3798ca69c1d6 +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineMediumTracking-XSAIIZE ()J recovered$a216045023b74985 +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineSmallEmphasizedLineHeight-XSAIIZE ()J recovered$c60569cbfac5faf6 +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineSmallEmphasizedSize-XSAIIZE ()J recovered$ca79b832b2c1de6e +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineSmallEmphasizedTracking-XSAIIZE ()J recovered$b1e8c6255659d366 +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineSmallLineHeight-XSAIIZE ()J recovered$d4b7913099d90805 +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineSmallSize-XSAIIZE ()J recovered$722b1b7674f6a779 +M androidx/compose/material3/tokens/TypeScaleTokens getHeadlineSmallTracking-XSAIIZE ()J recovered$2b84acf4df6afd0d +M androidx/compose/material3/tokens/TypeScaleTokens getLabelLargeEmphasizedLineHeight-XSAIIZE ()J recovered$0ef873a8a444fe23 +M androidx/compose/material3/tokens/TypeScaleTokens getLabelLargeEmphasizedSize-XSAIIZE ()J recovered$a8f76c7fb479cd3f +M androidx/compose/material3/tokens/TypeScaleTokens getLabelLargeEmphasizedTracking-XSAIIZE ()J recovered$13fd3787d36a639c +M androidx/compose/material3/tokens/TypeScaleTokens getLabelLargeLineHeight-XSAIIZE ()J recovered$77d2bf470c824ba8 +M androidx/compose/material3/tokens/TypeScaleTokens getLabelLargeSize-XSAIIZE ()J recovered$86d02b2d5284b368 +M androidx/compose/material3/tokens/TypeScaleTokens getLabelLargeTracking-XSAIIZE ()J recovered$99a880f5870ab025 +M androidx/compose/material3/tokens/TypeScaleTokens getLabelMediumEmphasizedLineHeight-XSAIIZE ()J recovered$27db1e53276d70ad +M androidx/compose/material3/tokens/TypeScaleTokens getLabelMediumEmphasizedSize-XSAIIZE ()J recovered$e5bfc87c1cf40615 +M androidx/compose/material3/tokens/TypeScaleTokens getLabelMediumEmphasizedTracking-XSAIIZE ()J recovered$45ef54d2241e1ba0 +M androidx/compose/material3/tokens/TypeScaleTokens getLabelMediumLineHeight-XSAIIZE ()J recovered$1fca8fa26c6e2029 +M androidx/compose/material3/tokens/TypeScaleTokens getLabelMediumSize-XSAIIZE ()J recovered$06c06d0253607342 +M androidx/compose/material3/tokens/TypeScaleTokens getLabelMediumTracking-XSAIIZE ()J recovered$66d7eb8f2f19aa24 +M androidx/compose/material3/tokens/TypeScaleTokens getLabelSmallEmphasizedLineHeight-XSAIIZE ()J recovered$d42fdf9875cd91e8 +M androidx/compose/material3/tokens/TypeScaleTokens getLabelSmallEmphasizedSize-XSAIIZE ()J recovered$20523233efaa28c3 +M androidx/compose/material3/tokens/TypeScaleTokens getLabelSmallEmphasizedTracking-XSAIIZE ()J recovered$eca69b8fe444d4d0 +M androidx/compose/material3/tokens/TypeScaleTokens getLabelSmallLineHeight-XSAIIZE ()J recovered$9eb2f10a666f9e42 +M androidx/compose/material3/tokens/TypeScaleTokens getLabelSmallSize-XSAIIZE ()J recovered$e3baaccd3891bef9 +M androidx/compose/material3/tokens/TypeScaleTokens getLabelSmallTracking-XSAIIZE ()J recovered$c03ecdd1265aa7ce +M androidx/compose/material3/tokens/TypeScaleTokens getTitleLargeEmphasizedLineHeight-XSAIIZE ()J recovered$ec9a3e64f302637d +M androidx/compose/material3/tokens/TypeScaleTokens getTitleLargeEmphasizedSize-XSAIIZE ()J recovered$7b87650f7c9af9f0 +M androidx/compose/material3/tokens/TypeScaleTokens getTitleLargeEmphasizedTracking-XSAIIZE ()J recovered$3ff2c0a91d502408 +M androidx/compose/material3/tokens/TypeScaleTokens getTitleLargeLineHeight-XSAIIZE ()J recovered$525700af9ead9bca +M androidx/compose/material3/tokens/TypeScaleTokens getTitleLargeSize-XSAIIZE ()J recovered$57bb845df6f46c39 +M androidx/compose/material3/tokens/TypeScaleTokens getTitleLargeTracking-XSAIIZE ()J recovered$6f7a5fc9c0d82712 +M androidx/compose/material3/tokens/TypeScaleTokens getTitleMediumEmphasizedLineHeight-XSAIIZE ()J recovered$c091892c28b5bed5 +M androidx/compose/material3/tokens/TypeScaleTokens getTitleMediumEmphasizedSize-XSAIIZE ()J recovered$2af4faf98310bc4a +M androidx/compose/material3/tokens/TypeScaleTokens getTitleMediumEmphasizedTracking-XSAIIZE ()J recovered$bdba5211ec358c12 +M androidx/compose/material3/tokens/TypeScaleTokens getTitleMediumLineHeight-XSAIIZE ()J recovered$2e8fcde077cc6fa2 +M androidx/compose/material3/tokens/TypeScaleTokens getTitleMediumSize-XSAIIZE ()J recovered$ee210d9cd3f964da +M androidx/compose/material3/tokens/TypeScaleTokens getTitleMediumTracking-XSAIIZE ()J recovered$54b1820e52bceff1 +M androidx/compose/material3/tokens/TypeScaleTokens getTitleSmallEmphasizedLineHeight-XSAIIZE ()J recovered$33ebabe0c7ab48dc +M androidx/compose/material3/tokens/TypeScaleTokens getTitleSmallEmphasizedSize-XSAIIZE ()J recovered$72f2d77d11e33ea8 +M androidx/compose/material3/tokens/TypeScaleTokens getTitleSmallEmphasizedTracking-XSAIIZE ()J recovered$9308d99dab0c477f +M androidx/compose/material3/tokens/TypeScaleTokens getTitleSmallLineHeight-XSAIIZE ()J recovered$5855977060444a40 +M androidx/compose/material3/tokens/TypeScaleTokens getTitleSmallSize-XSAIIZE ()J recovered$f6491cb3b037c7fe +M androidx/compose/material3/tokens/TypeScaleTokens getTitleSmallTracking-XSAIIZE ()J recovered$cf352584fd21113a +M androidx/compose/material3/tokens/XLargeIconButtonTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/XLargeIconButtonTokens getDefaultLeadingSpace-D9Ej5fM ()F recovered$890cdaca01b2f196 +M androidx/compose/material3/tokens/XLargeIconButtonTokens getDefaultTrailingSpace-D9Ej5fM ()F recovered$bdc39d937d487453 +M androidx/compose/material3/tokens/XLargeIconButtonTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/XLargeIconButtonTokens getNarrowLeadingSpace-D9Ej5fM ()F recovered$24c4fb55b66fa506 +M androidx/compose/material3/tokens/XLargeIconButtonTokens getNarrowTrailingSpace-D9Ej5fM ()F recovered$947b475290dff573 +M androidx/compose/material3/tokens/XLargeIconButtonTokens getOutlinedOutlineWidth-D9Ej5fM ()F recovered$59f4dc944907ee07 +M androidx/compose/material3/tokens/XLargeIconButtonTokens getWideLeadingSpace-D9Ej5fM ()F recovered$3cddc06dc588af5b +M androidx/compose/material3/tokens/XLargeIconButtonTokens getWideTrailingSpace-D9Ej5fM ()F recovered$ebcc68df52294490 +M androidx/compose/material3/tokens/XSmallIconButtonTokens getContainerHeight-D9Ej5fM ()F recovered$477c5b76e698fcda +M androidx/compose/material3/tokens/XSmallIconButtonTokens getDefaultLeadingSpace-D9Ej5fM ()F recovered$890cdaca01b2f196 +M androidx/compose/material3/tokens/XSmallIconButtonTokens getDefaultTrailingSpace-D9Ej5fM ()F recovered$bdc39d937d487453 +M androidx/compose/material3/tokens/XSmallIconButtonTokens getIconSize-D9Ej5fM ()F recovered$045abceb2f585751 +M androidx/compose/material3/tokens/XSmallIconButtonTokens getNarrowLeadingSpace-D9Ej5fM ()F recovered$24c4fb55b66fa506 +M androidx/compose/material3/tokens/XSmallIconButtonTokens getNarrowTrailingSpace-D9Ej5fM ()F recovered$947b475290dff573 +M androidx/compose/material3/tokens/XSmallIconButtonTokens getOutlinedOutlineWidth-D9Ej5fM ()F recovered$59f4dc944907ee07 +M androidx/compose/material3/tokens/XSmallIconButtonTokens getWideLeadingSpace-D9Ej5fM ()F recovered$3cddc06dc588af5b +M androidx/compose/material3/tokens/XSmallIconButtonTokens getWideTrailingSpace-D9Ej5fM ()F recovered$ebcc68df52294490 +M androidx/compose/runtime/ActualJvm_jvmKt synchronized (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; recovered$9ca530235c4cb6b3 +M androidx/compose/runtime/ActualJvm_jvmKt__OldSynchronization_jvmKt synchronized (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; recovered$9ca530235c4cb6b3 +M androidx/compose/runtime/ComposableSingletons$RecomposerKt getLambda$-1091980426$runtime ()Lkotlin/jvm/functions/Function2; recovered$a9f491246f374282 +M androidx/compose/runtime/Composer$Companion setDiagnosticStackTraceMode-76WK1J0 (I)V recovered$c2ab96542ebe1668 +M androidx/compose/runtime/ComposerKt setComposeStackTraceMode-76WK1J0 (I)V recovered$a4909c5dfa998624 +M androidx/compose/runtime/CompositionImpl takeInvalidations-afanTW4 ()Landroidx/collection/MutableScatterMap; recovered$6bf051b531a0fd60 +M androidx/compose/runtime/GapComposer composeContent--ZbOJvo$runtime (Landroidx/collection/MutableScatterMap;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/ShouldPauseCallback;)V recovered$63a25fd491f62f62 +M androidx/compose/runtime/GapComposer doCompose-aFTiNEg (Landroidx/collection/MutableScatterMap;Lkotlin/jvm/functions/Function2;)V recovered$8af9e48e99667962 +M androidx/compose/runtime/GapComposer recompose-aFTiNEg$runtime (Landroidx/collection/MutableScatterMap;Landroidx/compose/runtime/ShouldPauseCallback;)Z recovered$afdd5d1bc1a1fe6a +M androidx/compose/runtime/GapComposer start-AzEfcrM (ILjava/lang/Object;ILjava/lang/Object;)V recovered$4b51f9af45e2a3c5 +M androidx/compose/runtime/GapComposer updateComposerInvalidations-RY85e9Y$runtime (Landroidx/collection/MutableScatterMap;)V recovered$ac7f806471445a00 +M androidx/compose/runtime/GapPending getKeyMap-fVlnmYg ()Landroidx/collection/MutableScatterMap; recovered$a153de9578cb477a +M androidx/compose/runtime/GapPending$keyMap$2 invoke-fVlnmYg ()Landroidx/collection/MutableScatterMap; recovered$ac99ed03e33cf764 +M androidx/compose/runtime/InternalComposer composeContent--ZbOJvo$runtime (Landroidx/collection/MutableScatterMap;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/ShouldPauseCallback;)V recovered$63a25fd491f62f62 +M androidx/compose/runtime/InternalComposer recompose-aFTiNEg$runtime (Landroidx/collection/MutableScatterMap;Landroidx/compose/runtime/ShouldPauseCallback;)Z recovered$afdd5d1bc1a1fe6a +M androidx/compose/runtime/InternalComposer updateComposerInvalidations-RY85e9Y$runtime (Landroidx/collection/MutableScatterMap;)V recovered$ac7f806471445a00 +M androidx/compose/runtime/LinkComposer composeContent--ZbOJvo$runtime (Landroidx/collection/MutableScatterMap;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/ShouldPauseCallback;)V recovered$63a25fd491f62f62 +M androidx/compose/runtime/LinkComposer doCompose-aFTiNEg (Landroidx/collection/MutableScatterMap;Lkotlin/jvm/functions/Function2;)V recovered$8af9e48e99667962 +M androidx/compose/runtime/LinkComposer recompose-aFTiNEg$runtime (Landroidx/collection/MutableScatterMap;Landroidx/compose/runtime/ShouldPauseCallback;)Z recovered$afdd5d1bc1a1fe6a +M androidx/compose/runtime/LinkComposer start-AzEfcrM (ILjava/lang/Object;ILjava/lang/Object;)V recovered$4b51f9af45e2a3c5 +M androidx/compose/runtime/LinkComposer updateComposerInvalidations-RY85e9Y$runtime (Landroidx/collection/MutableScatterMap;)V recovered$ac7f806471445a00 +M androidx/compose/runtime/LinkComposerKt findInvalidations-Vpaz1Sg (Landroidx/compose/runtime/composer/linkbuffer/SlotTableReader;ILandroidx/collection/MutableScatterMap;)Ljava/util/List; recovered$949e077587308544 +M androidx/compose/runtime/LinkPending getKeyMap-fVlnmYg ()Landroidx/collection/MutableScatterMap; recovered$a153de9578cb477a +M androidx/compose/runtime/LinkPending$keyMap$2 invoke-fVlnmYg ()Landroidx/collection/MutableScatterMap; recovered$ac99ed03e33cf764 +M androidx/compose/runtime/SkippableUpdater box-impl (Landroidx/compose/runtime/Composer;)Landroidx/compose/runtime/SkippableUpdater; recovered$603bc986735cc10a +M androidx/compose/runtime/SkippableUpdater constructor-impl (Landroidx/compose/runtime/Composer;)Landroidx/compose/runtime/Composer; recovered$676aa17b44fd6280 +M androidx/compose/runtime/SkippableUpdater equals-impl (Landroidx/compose/runtime/Composer;Ljava/lang/Object;)Z recovered$470ab9658240a3ac +M androidx/compose/runtime/SkippableUpdater equals-impl0 (Landroidx/compose/runtime/Composer;Landroidx/compose/runtime/Composer;)Z recovered$071454293374ca22 +M androidx/compose/runtime/SkippableUpdater hashCode-impl (Landroidx/compose/runtime/Composer;)I recovered$6b4807d94c6c355e +M androidx/compose/runtime/SkippableUpdater toString-impl (Landroidx/compose/runtime/Composer;)Ljava/lang/String; recovered$a7c1774ef499fe60 +M androidx/compose/runtime/SkippableUpdater unbox-impl ()Landroidx/compose/runtime/Composer; recovered$fc7fc36abea49fc4 +M androidx/compose/runtime/SkippableUpdater update-impl (Landroidx/compose/runtime/Composer;Lkotlin/jvm/functions/Function1;)V recovered$15003dff9aa11521 +M androidx/compose/runtime/Stack box-impl (Ljava/util/ArrayList;)Landroidx/compose/runtime/Stack; recovered$a171495236c0307e +M androidx/compose/runtime/Stack clear-impl (Ljava/util/ArrayList;)V recovered$559b2976dd642956 +M androidx/compose/runtime/Stack constructor-impl (Ljava/util/ArrayList;)Ljava/util/ArrayList; recovered$bea7bb6176a2adce +M androidx/compose/runtime/Stack constructor-impl$default (Ljava/util/ArrayList;ILkotlin/jvm/internal/DefaultConstructorMarker;)Ljava/util/ArrayList; recovered$913d9ac9b730ad38 +M androidx/compose/runtime/Stack equals-impl (Ljava/util/ArrayList;Ljava/lang/Object;)Z recovered$0f42276d67cab701 +M androidx/compose/runtime/Stack equals-impl0 (Ljava/util/ArrayList;Ljava/util/ArrayList;)Z recovered$51d5691746a815d5 +M androidx/compose/runtime/Stack getSize-impl (Ljava/util/ArrayList;)I recovered$48a50215a900b8f3 +M androidx/compose/runtime/Stack hashCode-impl (Ljava/util/ArrayList;)I recovered$716d51f1ce9c8b40 +M androidx/compose/runtime/Stack isEmpty-impl (Ljava/util/ArrayList;)Z recovered$1b402d7abb9b70ad +M androidx/compose/runtime/Stack isNotEmpty-impl (Ljava/util/ArrayList;)Z recovered$5ffa6eb59f795aef +M androidx/compose/runtime/Stack peek-impl (Ljava/util/ArrayList;)Ljava/lang/Object; recovered$2585f1aa0fb6bc5d +M androidx/compose/runtime/Stack peek-impl (Ljava/util/ArrayList;I)Ljava/lang/Object; recovered$d7babfc5dafff2a4 +M androidx/compose/runtime/Stack pop-impl (Ljava/util/ArrayList;)Ljava/lang/Object; recovered$80deb7cd11433320 +M androidx/compose/runtime/Stack push-impl (Ljava/util/ArrayList;Ljava/lang/Object;)Z recovered$81d0426d7625507e +M androidx/compose/runtime/Stack toArray-impl (Ljava/util/ArrayList;)[Ljava/lang/Object; recovered$8056c66441bc0987 +M androidx/compose/runtime/Stack toString-impl (Ljava/util/ArrayList;)Ljava/lang/String; recovered$68145471fc474a7d +M androidx/compose/runtime/Stack unbox-impl ()Ljava/util/ArrayList; recovered$114fb2f896d9bf93 +M androidx/compose/runtime/Updater box-impl (Landroidx/compose/runtime/Composer;)Landroidx/compose/runtime/Updater; recovered$eed5d316dac4bedb +M androidx/compose/runtime/Updater constructor-impl (Landroidx/compose/runtime/Composer;)Landroidx/compose/runtime/Composer; recovered$676aa17b44fd6280 +M androidx/compose/runtime/Updater equals-impl (Landroidx/compose/runtime/Composer;Ljava/lang/Object;)Z recovered$470ab9658240a3ac +M androidx/compose/runtime/Updater equals-impl0 (Landroidx/compose/runtime/Composer;Landroidx/compose/runtime/Composer;)Z recovered$071454293374ca22 +M androidx/compose/runtime/Updater hashCode-impl (Landroidx/compose/runtime/Composer;)I recovered$6b4807d94c6c355e +M androidx/compose/runtime/Updater init-impl (Landroidx/compose/runtime/Composer;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V recovered$176db92b29390eeb +M androidx/compose/runtime/Updater init-impl (Landroidx/compose/runtime/Composer;Lkotlin/jvm/functions/Function1;)V recovered$331d0bb643eb5448 +M androidx/compose/runtime/Updater reconcile-impl (Landroidx/compose/runtime/Composer;Lkotlin/jvm/functions/Function1;)V recovered$3a70c9faca87a3d9 +M androidx/compose/runtime/Updater set-impl (Landroidx/compose/runtime/Composer;ILkotlin/jvm/functions/Function2;)V recovered$63ec1c9a28bcd05d +M androidx/compose/runtime/Updater set-impl (Landroidx/compose/runtime/Composer;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V recovered$89682b199a142880 +M androidx/compose/runtime/Updater toString-impl (Landroidx/compose/runtime/Composer;)Ljava/lang/String; recovered$a7c1774ef499fe60 +M androidx/compose/runtime/Updater unbox-impl ()Landroidx/compose/runtime/Composer; recovered$fc7fc36abea49fc4 +M androidx/compose/runtime/Updater update-impl (Landroidx/compose/runtime/Composer;ILkotlin/jvm/functions/Function2;)V recovered$f364f9c11418b401 +M androidx/compose/runtime/Updater update-impl (Landroidx/compose/runtime/Composer;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V recovered$4a4f832fbd45f149 +M androidx/compose/runtime/collection/MultiValueMap add-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;Ljava/lang/Object;)V recovered$8086bf5a8ed23c81 +M androidx/compose/runtime/collection/MultiValueMap box-impl (Landroidx/collection/MutableScatterMap;)Landroidx/compose/runtime/collection/MultiValueMap; recovered$fa2d46998bfe56a6 +M androidx/compose/runtime/collection/MultiValueMap clear-impl (Landroidx/collection/MutableScatterMap;)V recovered$81b9ab32fa9cc293 +M androidx/compose/runtime/collection/MultiValueMap constructor-impl (Landroidx/collection/MutableScatterMap;)Landroidx/collection/MutableScatterMap; recovered$4b41eedcbea1a094 +M androidx/compose/runtime/collection/MultiValueMap constructor-impl$default (Landroidx/collection/MutableScatterMap;ILkotlin/jvm/internal/DefaultConstructorMarker;)Landroidx/collection/MutableScatterMap; recovered$1adc339d20942305 +M androidx/compose/runtime/collection/MultiValueMap contains-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;)Z recovered$aa03d9fdf76ea8be +M androidx/compose/runtime/collection/MultiValueMap equals-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;)Z recovered$f0bee476181413f3 +M androidx/compose/runtime/collection/MultiValueMap equals-impl0 (Landroidx/collection/MutableScatterMap;Landroidx/collection/MutableScatterMap;)Z recovered$ecb59dda74e7a852 +M androidx/compose/runtime/collection/MultiValueMap forEachValue-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V recovered$077390b40af3f5d4 +M androidx/compose/runtime/collection/MultiValueMap forEachValue-impl (Landroidx/collection/MutableScatterMap;Lkotlin/jvm/functions/Function1;)V recovered$934afe907f05a6ef +M androidx/compose/runtime/collection/MultiValueMap get-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;)Landroidx/collection/ObjectList; recovered$fefaa8c4ec11ad62 +M androidx/compose/runtime/collection/MultiValueMap hashCode-impl (Landroidx/collection/MutableScatterMap;)I recovered$b1bd3834a0070101 +M androidx/compose/runtime/collection/MultiValueMap isEmpty-impl (Landroidx/collection/MutableScatterMap;)Z recovered$89452203a78c976c +M androidx/compose/runtime/collection/MultiValueMap isNotEmpty-impl (Landroidx/collection/MutableScatterMap;)Z recovered$ea0df36e4b443634 +M androidx/compose/runtime/collection/MultiValueMap removeFirst-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;)Ljava/lang/Object; recovered$bdc6485237b5c27c +M androidx/compose/runtime/collection/MultiValueMap removeLast-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;)Ljava/lang/Object; recovered$83079c08af0a5034 +M androidx/compose/runtime/collection/MultiValueMap removeValueIf-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V recovered$80eecfca571d3ba0 +M androidx/compose/runtime/collection/MultiValueMap toString-impl (Landroidx/collection/MutableScatterMap;)Ljava/lang/String; recovered$30f804d27b4c2db3 +M androidx/compose/runtime/collection/MultiValueMap unbox-impl ()Landroidx/collection/MutableScatterMap; recovered$6bdf54505e27ab35 +M androidx/compose/runtime/collection/MultiValueMap values-impl (Landroidx/collection/MutableScatterMap;)Landroidx/collection/ObjectList; recovered$f50cae4ed2488635 +M androidx/compose/runtime/collection/ScopeMap add-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;Ljava/lang/Object;)V recovered$8086bf5a8ed23c81 +M androidx/compose/runtime/collection/ScopeMap addAll-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;Landroidx/collection/ScatterSet;)V recovered$19cd9f38287ae05c +M androidx/compose/runtime/collection/ScopeMap anyScopeOf-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z recovered$0d0d6da3c106c812 +M androidx/compose/runtime/collection/ScopeMap asMap-impl (Landroidx/collection/MutableScatterMap;)Ljava/util/Map; recovered$8c623f7f4e6d4ebb +M androidx/compose/runtime/collection/ScopeMap box-impl (Landroidx/collection/MutableScatterMap;)Landroidx/compose/runtime/collection/ScopeMap; recovered$ae6e90d1cbcbebca +M androidx/compose/runtime/collection/ScopeMap clear-impl (Landroidx/collection/MutableScatterMap;)V recovered$81b9ab32fa9cc293 +M androidx/compose/runtime/collection/ScopeMap constructor-impl (Landroidx/collection/MutableScatterMap;)Landroidx/collection/MutableScatterMap; recovered$4b41eedcbea1a094 +M androidx/compose/runtime/collection/ScopeMap constructor-impl$default (Landroidx/collection/MutableScatterMap;ILkotlin/jvm/internal/DefaultConstructorMarker;)Landroidx/collection/MutableScatterMap; recovered$1adc339d20942305 +M androidx/compose/runtime/collection/ScopeMap contains-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;)Z recovered$aa03d9fdf76ea8be +M androidx/compose/runtime/collection/ScopeMap equals-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;)Z recovered$f0bee476181413f3 +M androidx/compose/runtime/collection/ScopeMap equals-impl0 (Landroidx/collection/MutableScatterMap;Landroidx/collection/MutableScatterMap;)Z recovered$ecb59dda74e7a852 +M androidx/compose/runtime/collection/ScopeMap forEach-impl (Landroidx/collection/MutableScatterMap;Lkotlin/jvm/functions/Function2;)V recovered$9f1ecf4b85361ecb +M androidx/compose/runtime/collection/ScopeMap forEachKey-impl (Landroidx/collection/MutableScatterMap;Lkotlin/jvm/functions/Function1;)V recovered$f65cfa021d330340 +M androidx/compose/runtime/collection/ScopeMap forEachScopeOf-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V recovered$421c97f1dd6f331c +M androidx/compose/runtime/collection/ScopeMap get-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;)Ljava/lang/Object; recovered$0a547b0e79085f68 +M androidx/compose/runtime/collection/ScopeMap getSize-impl (Landroidx/collection/MutableScatterMap;)I recovered$65c28a1ded165bbc +M androidx/compose/runtime/collection/ScopeMap hashCode-impl (Landroidx/collection/MutableScatterMap;)I recovered$b1bd3834a0070101 +M androidx/compose/runtime/collection/ScopeMap isEmpty-impl (Landroidx/collection/MutableScatterMap;)Z recovered$89452203a78c976c +M androidx/compose/runtime/collection/ScopeMap isNotEmpty-impl (Landroidx/collection/MutableScatterMap;)Z recovered$ea0df36e4b443634 +M androidx/compose/runtime/collection/ScopeMap remove-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;)Ljava/lang/Object; recovered$f3ea2ef96e657a0f +M androidx/compose/runtime/collection/ScopeMap remove-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;Ljava/lang/Object;)Z recovered$786b4144d0f2287a +M androidx/compose/runtime/collection/ScopeMap removeIf-impl (Landroidx/collection/MutableScatterMap;Lkotlin/jvm/functions/Function2;)V recovered$420fecf9a31b5196 +M androidx/compose/runtime/collection/ScopeMap removeScope-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;)V recovered$91549f749b154632 +M androidx/compose/runtime/collection/ScopeMap removeScopeIf-impl (Landroidx/collection/MutableScatterMap;Lkotlin/jvm/functions/Function1;)V recovered$561832b9de147e95 +M androidx/compose/runtime/collection/ScopeMap set-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;Ljava/lang/Object;)V recovered$dc1ceee62176befa +M androidx/compose/runtime/collection/ScopeMap toString-impl (Landroidx/collection/MutableScatterMap;)Ljava/lang/String; recovered$30f804d27b4c2db3 +M androidx/compose/runtime/collection/ScopeMap unbox-impl ()Landroidx/collection/MutableScatterMap; recovered$6bdf54505e27ab35 +M androidx/compose/runtime/composer/GroupKind box-impl (I)Landroidx/compose/runtime/composer/GroupKind; recovered$b4e6cda41d1b6749 +M androidx/compose/runtime/composer/GroupKind constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/runtime/composer/GroupKind equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/runtime/composer/GroupKind equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/runtime/composer/GroupKind hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/runtime/composer/GroupKind isNode-impl (I)Z recovered$f7360044833d0b83 +M androidx/compose/runtime/composer/GroupKind isReusable-impl (I)Z recovered$68fca3640bcdb1f2 +M androidx/compose/runtime/composer/GroupKind toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/runtime/composer/GroupKind unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/runtime/composer/GroupKind$Companion getGroup-9udXigM ()I recovered$8af5cda56b09f7f8 +M androidx/compose/runtime/composer/GroupKind$Companion getNode-9udXigM ()I recovered$9f077995d62eaa34 +M androidx/compose/runtime/composer/GroupKind$Companion getReusableNode-9udXigM ()I recovered$364782127a3c90c3 +M androidx/compose/runtime/composer/gapbuffer/PrioritySet add-impl (Landroidx/collection/MutableIntList;I)V recovered$a6345d2d5857a17d +M androidx/compose/runtime/composer/gapbuffer/PrioritySet box-impl (Landroidx/collection/MutableIntList;)Landroidx/compose/runtime/composer/gapbuffer/PrioritySet; recovered$6370d1590a9f0e2b +M androidx/compose/runtime/composer/gapbuffer/PrioritySet constructor-impl (Landroidx/collection/MutableIntList;)Landroidx/collection/MutableIntList; recovered$2c375212f70ea7fd +M androidx/compose/runtime/composer/gapbuffer/PrioritySet constructor-impl$default (Landroidx/collection/MutableIntList;ILkotlin/jvm/internal/DefaultConstructorMarker;)Landroidx/collection/MutableIntList; recovered$0e5e09a3f7a2b3c9 +M androidx/compose/runtime/composer/gapbuffer/PrioritySet equals-impl (Landroidx/collection/MutableIntList;Ljava/lang/Object;)Z recovered$65c423254c746397 +M androidx/compose/runtime/composer/gapbuffer/PrioritySet equals-impl0 (Landroidx/collection/MutableIntList;Landroidx/collection/MutableIntList;)Z recovered$130cd4abb267e7ba +M androidx/compose/runtime/composer/gapbuffer/PrioritySet hashCode-impl (Landroidx/collection/MutableIntList;)I recovered$d2184a54b24e755f +M androidx/compose/runtime/composer/gapbuffer/PrioritySet isEmpty-impl (Landroidx/collection/MutableIntList;)Z recovered$df5c32bb5e6555ea +M androidx/compose/runtime/composer/gapbuffer/PrioritySet isNotEmpty-impl (Landroidx/collection/MutableIntList;)Z recovered$7bff98855a6053ce +M androidx/compose/runtime/composer/gapbuffer/PrioritySet peek-impl (Landroidx/collection/MutableIntList;)I recovered$898971851fa0f7f8 +M androidx/compose/runtime/composer/gapbuffer/PrioritySet takeMax-impl (Landroidx/collection/MutableIntList;)I recovered$599582c1c229f9d8 +M androidx/compose/runtime/composer/gapbuffer/PrioritySet toString-impl (Landroidx/collection/MutableIntList;)Ljava/lang/String; recovered$6d6910cd3a7b5f7e +M androidx/compose/runtime/composer/gapbuffer/PrioritySet unbox-impl ()Landroidx/collection/MutableIntList; recovered$6622a573a8036de8 +M androidx/compose/runtime/composer/gapbuffer/PrioritySet validateHeap-impl (Landroidx/collection/MutableIntList;)V recovered$fa23cf4685163bb1 +M androidx/compose/runtime/composer/gapbuffer/SlotWriter updateContainsMarkNow-qrM0pCk (ILandroidx/collection/MutableIntList;)V recovered$de29568582d89c07 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$AppendValue getAnchor-w8_IdGo ()I recovered$97495769cb98f359 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$AppendValue getValue-w8_IdGo ()I recovered$6a553726f1b18a12 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$AppendValue objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$ApplyChangeList getChanges-w8_IdGo ()I recovered$247eac1fc445d576 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$ApplyChangeList getEffectiveNodeIndex-w8_IdGo ()I recovered$b0d7526031849c57 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$ApplyChangeList objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$CopyNodesToNewAnchorLocation getEffectiveNodeIndex-w8_IdGo ()I recovered$b0d7526031849c57 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$CopyNodesToNewAnchorLocation getNodes-w8_IdGo ()I recovered$701f03edb18d304f +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$CopyNodesToNewAnchorLocation objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$CopySlotTableToAnchorLocation getFrom-w8_IdGo ()I recovered$ce681606e14788bd +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$CopySlotTableToAnchorLocation getParentCompositionContext-w8_IdGo ()I recovered$2d3e54293d069905 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$CopySlotTableToAnchorLocation getResolvedState-w8_IdGo ()I recovered$204b0f0ee8defabc +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$CopySlotTableToAnchorLocation getTo-w8_IdGo ()I recovered$f4dcba9b19c746e6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$CopySlotTableToAnchorLocation objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$DetermineMovableContentNodeIndex getAnchor-w8_IdGo ()I recovered$97495769cb98f359 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$DetermineMovableContentNodeIndex getEffectiveNodeIndexOut-w8_IdGo ()I recovered$6be7e324f864857f +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$DetermineMovableContentNodeIndex objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$Downs getNodes-w8_IdGo ()I recovered$701f03edb18d304f +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$Downs objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$EndCompositionScope getAction-w8_IdGo ()I recovered$bf6f838f1b2e5e6c +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$EndCompositionScope getComposition-w8_IdGo ()I recovered$26237fc2dc405e7a +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$EndCompositionScope objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$EndResumingScope getScope-w8_IdGo ()I recovered$bf9ccb9fc896e59c +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$EndResumingScope objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$EnsureGroupStarted getAnchor-w8_IdGo ()I recovered$97495769cb98f359 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$EnsureGroupStarted objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$InsertNodeFixup getFactory-w8_IdGo ()I recovered$59881bb4c0ff2027 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$InsertNodeFixup getGroupAnchor-w8_IdGo ()I recovered$fe138fcdea883b23 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$InsertNodeFixup objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$InsertSlots getAnchor-w8_IdGo ()I recovered$97495769cb98f359 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$InsertSlots getFromSlotTable-w8_IdGo ()I recovered$cfc0c4e9992086ed +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$InsertSlots objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$InsertSlotsWithFixups getAnchor-w8_IdGo ()I recovered$97495769cb98f359 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$InsertSlotsWithFixups getFixups-w8_IdGo ()I recovered$678f9064d2fe7b16 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$InsertSlotsWithFixups getFromSlotTable-w8_IdGo ()I recovered$cfc0c4e9992086ed +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$InsertSlotsWithFixups objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$ObjectParameter box-impl (I)Landroidx/compose/runtime/composer/gapbuffer/changelist/Operation$ObjectParameter; recovered$cdef2ef9349be520 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$ObjectParameter constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$ObjectParameter equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$ObjectParameter equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$ObjectParameter hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$ObjectParameter toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$ObjectParameter unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$PostInsertNodeFixup getGroupAnchor-w8_IdGo ()I recovered$fe138fcdea883b23 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$PostInsertNodeFixup objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$ReleaseMovableGroupAtCurrent getComposition-w8_IdGo ()I recovered$26237fc2dc405e7a +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$ReleaseMovableGroupAtCurrent getParentCompositionContext-w8_IdGo ()I recovered$2d3e54293d069905 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$ReleaseMovableGroupAtCurrent getReference-w8_IdGo ()I recovered$3e8a5f563114bc75 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$ReleaseMovableGroupAtCurrent objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$Remember getValue-w8_IdGo ()I recovered$6a553726f1b18a12 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$Remember objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$RememberPausingScope getScope-w8_IdGo ()I recovered$bf9ccb9fc896e59c +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$RememberPausingScope objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$SideEffect getEffect-w8_IdGo ()I recovered$4778eea5fcd24c5d +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$SideEffect objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$StartResumingScope getScope-w8_IdGo ()I recovered$bf9ccb9fc896e59c +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$StartResumingScope objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$UpdateAnchoredValue getAnchor-w8_IdGo ()I recovered$97495769cb98f359 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$UpdateAnchoredValue getValue-w8_IdGo ()I recovered$6a553726f1b18a12 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$UpdateAnchoredValue objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$UpdateAuxData getData-w8_IdGo ()I recovered$2e144eb632d1f43e +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$UpdateAuxData objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$UpdateNode getBlock-w8_IdGo ()I recovered$8ce23489cfe278b7 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$UpdateNode getValue-w8_IdGo ()I recovered$6a553726f1b18a12 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$UpdateNode objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$UpdateValue getValue-w8_IdGo ()I recovered$6a553726f1b18a12 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operation$UpdateValue objectParamName-PtL-UHM (I)Ljava/lang/String; recovered$e0409ed87400c3d6 +M androidx/compose/runtime/composer/gapbuffer/changelist/OperationArgContainer getObject-PtL-UHM (I)Ljava/lang/Object; recovered$d12b85b89e239ed2 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations topObjectIndexOf-PtL-UHM (I)I recovered$76313166ddc8294e +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$OpIterator getObject-PtL-UHM (I)Ljava/lang/Object; recovered$d12b85b89e239ed2 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope box-impl (Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations;)Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope; recovered$2ba23816aea5c729 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope constructor-impl (Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations;)Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations; recovered$6778d394566f4c0c +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope equals-impl (Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations;Ljava/lang/Object;)Z recovered$182c0ea9ab3ad879 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope equals-impl0 (Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations;Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations;)Z recovered$4650aa3a68d3d5d8 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope getOperation-impl (Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations;)Landroidx/compose/runtime/composer/gapbuffer/changelist/Operation; recovered$bd1ea36f9933658b +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope hashCode-impl (Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations;)I recovered$ea67d2e14fc8a3a7 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope setInt-impl (Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations;II)V recovered$31766b9ca3e60b65 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope setInts-impl (Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations;IIII)V recovered$2365bfecdb9b1398 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope setInts-impl (Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations;IIIIII)V recovered$c8a37eefc3ec35d9 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope setObject-sGr0YRc (Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations;ILjava/lang/Object;)V recovered$47aa0b10a390f196 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope setObjects-EsEZvaA (Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations;ILjava/lang/Object;ILjava/lang/Object;)V recovered$236069b228156289 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope setObjects-JOGOPjs (Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations;ILjava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;)V recovered$531e3cbe13068f95 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope setObjects-fiWQlIY (Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations;ILjava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;)V recovered$1e4e081ca5ae38bd +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope toString-impl (Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations;)Ljava/lang/String; recovered$2ca281e21f004d80 +M androidx/compose/runtime/composer/gapbuffer/changelist/Operations$WriteScope unbox-impl ()Landroidx/compose/runtime/composer/gapbuffer/changelist/Operations; recovered$5a1255d284e5d44f +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$AppendValue getValue-s5KIjrA ()I recovered$d029071a85000a8e +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$AppendValue objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$ApplyChangeList getChanges-s5KIjrA ()I recovered$26d2853c3908f908 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$ApplyChangeList getEffectiveNodeIndex-s5KIjrA ()I recovered$66678491796ee799 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$ApplyChangeList objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$CopyNodesToNewAnchorLocation getEffectiveNodeIndex-s5KIjrA ()I recovered$66678491796ee799 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$CopyNodesToNewAnchorLocation getNodes-s5KIjrA ()I recovered$440a90efebd16960 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$CopyNodesToNewAnchorLocation objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$CopySlotTableToHandleLocation getFrom-s5KIjrA ()I recovered$8e9548afca46c172 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$CopySlotTableToHandleLocation getParentCompositionContext-s5KIjrA ()I recovered$e9343f8963e17f3d +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$CopySlotTableToHandleLocation getResolvedState-s5KIjrA ()I recovered$f65a7e2ccd16f78b +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$CopySlotTableToHandleLocation getTo-s5KIjrA ()I recovered$dcec3de5ceab88ef +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$CopySlotTableToHandleLocation objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$DetermineMovableContentNodeIndex getEffectiveNodeIndexOut-s5KIjrA ()I recovered$809e4c3320314722 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$DetermineMovableContentNodeIndex objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$DisposeMovableContentState getResolvedState-s5KIjrA ()I recovered$f65a7e2ccd16f78b +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$DisposeMovableContentState objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$Downs getNodes-s5KIjrA ()I recovered$440a90efebd16960 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$Downs objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$EndCompositionScope getAction-s5KIjrA ()I recovered$1ea0e850200bdb00 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$EndCompositionScope getComposition-s5KIjrA ()I recovered$b84bfccf1e22c40e +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$EndCompositionScope objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$EndResumingScope getScope-s5KIjrA ()I recovered$fdb90a951f6a4f58 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$EndResumingScope objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$InsertNodeFixup getFactory-s5KIjrA ()I recovered$0df0aeb0fd29f95a +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$InsertNodeFixup objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$InsertNodeFixupByAnchor getAnchor-s5KIjrA ()I recovered$26a7263befafb65f +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$InsertNodeFixupByAnchor getFactory-s5KIjrA ()I recovered$0df0aeb0fd29f95a +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$InsertNodeFixupByAnchor objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$InsertSlots getFromSlotTable-s5KIjrA ()I recovered$cc18d9924fbc0bc5 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$InsertSlots objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$InsertSlotsWithFixups getFixups-s5KIjrA ()I recovered$939099f237ee9ba1 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$InsertSlotsWithFixups getFromSlotTable-s5KIjrA ()I recovered$cc18d9924fbc0bc5 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$InsertSlotsWithFixups objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$ObjectParameter box-impl (I)Landroidx/compose/runtime/composer/linkbuffer/changelist/Operation$ObjectParameter; recovered$cf3f1334e7ff1ec7 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$ObjectParameter constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$ObjectParameter equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$ObjectParameter equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$ObjectParameter hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$ObjectParameter toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$ObjectParameter unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$PostInsertNodeFixupByAnchor getAnchor-s5KIjrA ()I recovered$26a7263befafb65f +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$PostInsertNodeFixupByAnchor objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$ReleaseMovableGroup getComposition-s5KIjrA ()I recovered$b84bfccf1e22c40e +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$ReleaseMovableGroup getParentCompositionContext-s5KIjrA ()I recovered$e9343f8963e17f3d +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$ReleaseMovableGroup getReference-s5KIjrA ()I recovered$e9b146ab54c2e2b9 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$ReleaseMovableGroup objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$Remember getValue-s5KIjrA ()I recovered$d029071a85000a8e +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$Remember objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$RememberPausingScope getScope-s5KIjrA ()I recovered$fdb90a951f6a4f58 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$RememberPausingScope objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$SeekToAnchor getAnchorHandle-s5KIjrA ()I recovered$95d751fd75a784b9 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$SeekToAnchor objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$SideEffect getEffect-s5KIjrA ()I recovered$79b89dd379be446c +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$SideEffect objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$StartResumingScope getScope-s5KIjrA ()I recovered$fdb90a951f6a4f58 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$StartResumingScope objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$UpdateAuxData getData-s5KIjrA ()I recovered$9f2e84b98b9d9c18 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$UpdateAuxData objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$UpdateNode getBlock-s5KIjrA ()I recovered$2ae9adb0eb44b98c +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$UpdateNode getValue-s5KIjrA ()I recovered$d029071a85000a8e +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$UpdateNode objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$UpdateRememberObserverHolderOrdering getAfter-s5KIjrA ()I recovered$8acf6100c9aeef34 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$UpdateRememberObserverHolderOrdering getHolder-s5KIjrA ()I recovered$65afd14c70dbd9de +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$UpdateRememberObserverHolderOrdering objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$UpdateValue getValue-s5KIjrA ()I recovered$d029071a85000a8e +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$UpdateValue objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$UpdateValueRelative getValue-s5KIjrA ()I recovered$d029071a85000a8e +M androidx/compose/runtime/composer/linkbuffer/changelist/Operation$UpdateValueRelative objectParamName-gvac4VY (I)Ljava/lang/String; recovered$920a7348e62d44aa +M androidx/compose/runtime/composer/linkbuffer/changelist/OperationArgContainer getObject-gvac4VY (I)Ljava/lang/Object; recovered$33883b1d2ce390fd +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations topObjectIndexOf-gvac4VY (I)I recovered$54e11b304f17867d +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$OpIterator getObject-gvac4VY (I)Ljava/lang/Object; recovered$33883b1d2ce390fd +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope box-impl (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;)Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope; recovered$6b1e6846403b8cbc +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope constructor-impl (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;)Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations; recovered$0178d44e518931b4 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope equals-impl (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;Ljava/lang/Object;)Z recovered$40319f8aaf55eff8 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope equals-impl0 (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;)Z recovered$e082d6214203f2c3 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope getOperation-impl (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;)Landroidx/compose/runtime/composer/linkbuffer/changelist/Operation; recovered$f9c9eb162542d332 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope hashCode-impl (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;)I recovered$ae06cf0478641764 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope requireApplication-impl (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;)V recovered$8dcfdf2eba779b8f +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope setInt-impl (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;II)V recovered$bfe9ab705febed8f +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope setInts-impl (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;IIII)V recovered$c828f3f071bd82ac +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope setInts-impl (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;IIIIII)V recovered$a5f55cfec740e040 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope setLong-impl (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;IIJ)V recovered$86b1bd1870feb6af +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope setObject-aWHcuVo (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;ILjava/lang/Object;)V recovered$e6cd2599e75dac1f +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope setObjects-EykTJF8 (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;ILjava/lang/Object;ILjava/lang/Object;)V recovered$fb7c745144a4d32d +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope setObjects-Gn0XI2A (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;ILjava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;)V recovered$8e9ee90b6f0e31e1 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope setObjects-UOUgNZM (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;ILjava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;)V recovered$d1b059cb52efa9af +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope toString-impl (Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations;)Ljava/lang/String; recovered$f8be085a1f734528 +M androidx/compose/runtime/composer/linkbuffer/changelist/Operations$WriteScope unbox-impl ()Landroidx/compose/runtime/composer/linkbuffer/changelist/Operations; recovered$7de694013c90b885 +M androidx/compose/runtime/external/kotlinx/collections/immutable/internal/CommonFunctionsKt assert (Z)V recovered$09ed1f95f34faca3 +M androidx/compose/runtime/internal/AtomicAwaitersCount access$pack-impl (Landroidx/compose/runtime/internal/AtomicInt;II)I recovered$1a19f169724c0d6b +M androidx/compose/runtime/internal/AtomicAwaitersCount box-impl (Landroidx/compose/runtime/internal/AtomicInt;)Landroidx/compose/runtime/internal/AtomicAwaitersCount; recovered$5255412846976572 +M androidx/compose/runtime/internal/AtomicAwaitersCount constructor-impl ()Landroidx/compose/runtime/internal/AtomicInt; recovered$3ec2f373c6ec06f4 +M androidx/compose/runtime/internal/AtomicAwaitersCount constructor-impl (Landroidx/compose/runtime/internal/AtomicInt;)Landroidx/compose/runtime/internal/AtomicInt; recovered$b9d6b526c0238c2c +M androidx/compose/runtime/internal/AtomicAwaitersCount decrementCount-impl (Landroidx/compose/runtime/internal/AtomicInt;I)V recovered$a14e1aa2d739aad7 +M androidx/compose/runtime/internal/AtomicAwaitersCount equals-impl (Landroidx/compose/runtime/internal/AtomicInt;Ljava/lang/Object;)Z recovered$4618722ea9a14ab3 +M androidx/compose/runtime/internal/AtomicAwaitersCount equals-impl0 (Landroidx/compose/runtime/internal/AtomicInt;Landroidx/compose/runtime/internal/AtomicInt;)Z recovered$0b98fc5daee8179d +M androidx/compose/runtime/internal/AtomicAwaitersCount getCount-impl (Landroidx/compose/runtime/internal/AtomicInt;I)I recovered$804d74e3ac1cd4e4 +M androidx/compose/runtime/internal/AtomicAwaitersCount getVersion-impl (Landroidx/compose/runtime/internal/AtomicInt;I)I recovered$51c6c3a77a9c2500 +M androidx/compose/runtime/internal/AtomicAwaitersCount hasAwaiters-impl (Landroidx/compose/runtime/internal/AtomicInt;)Z recovered$8b9b6c5552b7413a +M androidx/compose/runtime/internal/AtomicAwaitersCount hashCode-impl (Landroidx/compose/runtime/internal/AtomicInt;)I recovered$1855b2ee64beff59 +M androidx/compose/runtime/internal/AtomicAwaitersCount incrementCountAndGetVersion-impl (Landroidx/compose/runtime/internal/AtomicInt;Lkotlin/jvm/functions/Function0;)I recovered$c996830f413ae4c1 +M androidx/compose/runtime/internal/AtomicAwaitersCount incrementVersionAndResetCount-impl (Landroidx/compose/runtime/internal/AtomicInt;)V recovered$ef4f555eb9faad49 +M androidx/compose/runtime/internal/AtomicAwaitersCount pack-impl (Landroidx/compose/runtime/internal/AtomicInt;II)I recovered$dd7dfbbdb661ed1a +M androidx/compose/runtime/internal/AtomicAwaitersCount toString-impl (Landroidx/compose/runtime/internal/AtomicInt;)Ljava/lang/String; recovered$c7d5eb67584f1b39 +M androidx/compose/runtime/internal/AtomicAwaitersCount unbox-impl ()Landroidx/compose/runtime/internal/AtomicInt; recovered$996621e5ece146bd +M androidx/compose/runtime/internal/AtomicAwaitersCount update-impl (Landroidx/compose/runtime/internal/AtomicInt;Lkotlin/jvm/functions/Function1;)I recovered$997068dd5e8ea493 +M androidx/compose/runtime/internal/AtomicBoolean box-impl (Landroidx/compose/runtime/internal/AtomicInt;)Landroidx/compose/runtime/internal/AtomicBoolean; recovered$0cb1670c54be603f +M androidx/compose/runtime/internal/AtomicBoolean constructor-impl (Landroidx/compose/runtime/internal/AtomicInt;)Landroidx/compose/runtime/internal/AtomicInt; recovered$b9d6b526c0238c2c +M androidx/compose/runtime/internal/AtomicBoolean constructor-impl (Z)Landroidx/compose/runtime/internal/AtomicInt; recovered$307d068376581669 +M androidx/compose/runtime/internal/AtomicBoolean constructor-impl$default (Landroidx/compose/runtime/internal/AtomicInt;ILkotlin/jvm/internal/DefaultConstructorMarker;)Landroidx/compose/runtime/internal/AtomicInt; recovered$e320a0f85e8d5c29 +M androidx/compose/runtime/internal/AtomicBoolean equals-impl (Landroidx/compose/runtime/internal/AtomicInt;Ljava/lang/Object;)Z recovered$4618722ea9a14ab3 +M androidx/compose/runtime/internal/AtomicBoolean equals-impl0 (Landroidx/compose/runtime/internal/AtomicInt;Landroidx/compose/runtime/internal/AtomicInt;)Z recovered$0b98fc5daee8179d +M androidx/compose/runtime/internal/AtomicBoolean get-impl (Landroidx/compose/runtime/internal/AtomicInt;)Z recovered$27869161d8a711d4 +M androidx/compose/runtime/internal/AtomicBoolean getAndSet-impl (Landroidx/compose/runtime/internal/AtomicInt;Z)Z recovered$6abef19784bd1d3d +M androidx/compose/runtime/internal/AtomicBoolean hashCode-impl (Landroidx/compose/runtime/internal/AtomicInt;)I recovered$1855b2ee64beff59 +M androidx/compose/runtime/internal/AtomicBoolean set-impl (Landroidx/compose/runtime/internal/AtomicInt;Z)V recovered$3d395c4de141e319 +M androidx/compose/runtime/internal/AtomicBoolean toString-impl (Landroidx/compose/runtime/internal/AtomicInt;)Ljava/lang/String; recovered$c7d5eb67584f1b39 +M androidx/compose/runtime/internal/AtomicBoolean unbox-impl ()Landroidx/compose/runtime/internal/AtomicInt; recovered$996621e5ece146bd +M androidx/compose/runtime/platform/Synchronization_androidKt synchronized (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; recovered$9ca530235c4cb6b3 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap add-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;Ljava/lang/Object;)V recovered$8086bf5a8ed23c81 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap box-impl (Landroidx/collection/MutableScatterMap;)Landroidx/compose/runtime/retain/impl/SafeMultiValueMap; recovered$5930c0ae95db6770 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap clear-impl (Landroidx/collection/MutableScatterMap;)V recovered$81b9ab32fa9cc293 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap constructor-impl (Landroidx/collection/MutableScatterMap;)Landroidx/collection/MutableScatterMap; recovered$4b41eedcbea1a094 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap constructor-impl$default (Landroidx/collection/MutableScatterMap;ILkotlin/jvm/internal/DefaultConstructorMarker;)Landroidx/collection/MutableScatterMap; recovered$1adc339d20942305 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap contains-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;)Z recovered$aa03d9fdf76ea8be +M androidx/compose/runtime/retain/impl/SafeMultiValueMap equals-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;)Z recovered$f0bee476181413f3 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap equals-impl0 (Landroidx/collection/MutableScatterMap;Landroidx/collection/MutableScatterMap;)Z recovered$ecb59dda74e7a852 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap forEachValue-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V recovered$077390b40af3f5d4 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap forEachValue-impl (Landroidx/collection/MutableScatterMap;Lkotlin/jvm/functions/Function1;)V recovered$934afe907f05a6ef +M androidx/compose/runtime/retain/impl/SafeMultiValueMap hashCode-impl (Landroidx/collection/MutableScatterMap;)I recovered$b1bd3834a0070101 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap isEmpty-impl (Landroidx/collection/MutableScatterMap;)Z recovered$89452203a78c976c +M androidx/compose/runtime/retain/impl/SafeMultiValueMap isNotEmpty-impl (Landroidx/collection/MutableScatterMap;)Z recovered$ea0df36e4b443634 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap removeFirst-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; recovered$30bc6c8c9afaaf90 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap removeLast-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;)Ljava/lang/Object; recovered$83079c08af0a5034 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap removeLast-impl (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; recovered$587e98f1f61344e0 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap safeWrapIfNecessary-impl$runtime_retain (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;)Ljava/lang/Object; recovered$493c2ac217b2a859 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap toString-impl (Landroidx/collection/MutableScatterMap;)Ljava/lang/String; recovered$30f804d27b4c2db3 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap unbox-impl ()Landroidx/collection/MutableScatterMap; recovered$6bdf54505e27ab35 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap unwrapSafeValue-impl$runtime_retain (Landroidx/collection/MutableScatterMap;Ljava/lang/Object;)Ljava/lang/Object; recovered$a851820a90516703 +M androidx/compose/runtime/retain/impl/SafeMultiValueMap values-impl (Landroidx/collection/MutableScatterMap;)Landroidx/collection/ObjectList; recovered$f50cae4ed2488635 +M androidx/compose/runtime/snapshots/ReaderKind box-impl (I)Landroidx/compose/runtime/snapshots/ReaderKind; recovered$8282db71d4f07e4f +M androidx/compose/runtime/snapshots/ReaderKind constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/runtime/snapshots/ReaderKind constructor-impl$default (IILkotlin/jvm/internal/DefaultConstructorMarker;)I recovered$239d7f2a18f0ddd8 +M androidx/compose/runtime/snapshots/ReaderKind equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/runtime/snapshots/ReaderKind equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/runtime/snapshots/ReaderKind hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/runtime/snapshots/ReaderKind isReadIn-h_f27i8 (II)Z recovered$0eb1128c0f4b8aac +M androidx/compose/runtime/snapshots/ReaderKind toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/runtime/snapshots/ReaderKind unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/runtime/snapshots/ReaderKind withReadIn-3QSx2Dw (II)I recovered$77e4ec7cf79f16e0 +M androidx/compose/runtime/snapshots/ReaderKind$Companion getComposition-6f8NoZ8 ()I recovered$bec141e09e092f03 +M androidx/compose/runtime/snapshots/ReaderKind$Companion getSnapshotStateObserver-6f8NoZ8 ()I recovered$b9175783dd0aa0f3 +M androidx/compose/runtime/snapshots/StateObjectImpl isReadIn-h_f27i8$runtime (I)Z recovered$bcdb633317fa9007 +M androidx/compose/runtime/snapshots/StateObjectImpl recordReadIn-h_f27i8$runtime (I)V recovered$dc5b810c82cf1b08 +M androidx/compose/runtime/tooling/ComposeStackTraceMode box-impl (I)Landroidx/compose/runtime/tooling/ComposeStackTraceMode; recovered$5c3855d3fea1768a +M androidx/compose/runtime/tooling/ComposeStackTraceMode constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/runtime/tooling/ComposeStackTraceMode equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/runtime/tooling/ComposeStackTraceMode equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/runtime/tooling/ComposeStackTraceMode hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/runtime/tooling/ComposeStackTraceMode toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/runtime/tooling/ComposeStackTraceMode unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/runtime/tooling/ComposeStackTraceMode$Companion getAuto-MD5MrJc ()I recovered$e665259f9cbcd8b8 +M androidx/compose/runtime/tooling/ComposeStackTraceMode$Companion getGroupKeys-MD5MrJc ()I recovered$c9ce7ef5d77b5401 +M androidx/compose/runtime/tooling/ComposeStackTraceMode$Companion getNone-MD5MrJc ()I recovered$2c81db59c980879d +M androidx/compose/runtime/tooling/ComposeStackTraceMode$Companion getSourceInformation-MD5MrJc ()I recovered$9bbec1416b6c8a25 +M androidx/compose/ui/Alignment align-KFBX0sM (JJLandroidx/compose/ui/unit/LayoutDirection;)J recovered$1dd79c1f1d70b08d +M androidx/compose/ui/BiasAbsoluteAlignment align-KFBX0sM (JJLandroidx/compose/ui/unit/LayoutDirection;)J recovered$1dd79c1f1d70b08d +M androidx/compose/ui/BiasAlignment align-KFBX0sM (JJLandroidx/compose/ui/unit/LayoutDirection;)J recovered$1dd79c1f1d70b08d +M androidx/compose/ui/CombinedAlignment align-KFBX0sM (JJLandroidx/compose/ui/unit/LayoutDirection;)J recovered$1dd79c1f1d70b08d +M androidx/compose/ui/FrameRateCategory box-impl (F)Landroidx/compose/ui/FrameRateCategory; recovered$c68e369037023a3a +M androidx/compose/ui/FrameRateCategory constructor-impl (F)F recovered$95b3d103663bf060 +M androidx/compose/ui/FrameRateCategory equals-impl (FLjava/lang/Object;)Z recovered$501d0b37499817fa +M androidx/compose/ui/FrameRateCategory equals-impl0 (FF)Z recovered$d4343afa8a8ebb0d +M androidx/compose/ui/FrameRateCategory hashCode-impl (F)I recovered$6944ff41afc8fe34 +M androidx/compose/ui/FrameRateCategory toString-impl (F)Ljava/lang/String; recovered$2203d269d96243d7 +M androidx/compose/ui/FrameRateCategory unbox-impl ()F recovered$3537cef520440dc0 +M androidx/compose/ui/FrameRateCategory$Companion getDefault-NSsRyOo ()F recovered$d6a3da80a14aee1a +M androidx/compose/ui/FrameRateCategory$Companion getHigh-NSsRyOo ()F recovered$5650e8f0438e9d1b +M androidx/compose/ui/FrameRateCategory$Companion getNormal-NSsRyOo ()F recovered$eda818363d0219bc +M androidx/compose/ui/FrameRateKt preferredFrameRate-kI47g10 (Landroidx/compose/ui/Modifier;F)Landroidx/compose/ui/Modifier; recovered$a28e9bb53d1444b7 +M androidx/compose/ui/Modifier$Node isKind-H91voCI$ui (I)Z recovered$fc9e16b590c9490b +M androidx/compose/ui/SessionMutex box-impl (Ljava/util/concurrent/atomic/AtomicReference;)Landroidx/compose/ui/SessionMutex; recovered$7415b3a7b84757d4 +M androidx/compose/ui/SessionMutex constructor-impl ()Ljava/util/concurrent/atomic/AtomicReference; recovered$ce97785ddde4ca93 +M androidx/compose/ui/SessionMutex constructor-impl (Ljava/util/concurrent/atomic/AtomicReference;)Ljava/util/concurrent/atomic/AtomicReference; recovered$f43eb374395a2261 +M androidx/compose/ui/SessionMutex equals-impl (Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;)Z recovered$a21b028077568302 +M androidx/compose/ui/SessionMutex equals-impl0 (Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicReference;)Z recovered$95e761cc6f2138ae +M androidx/compose/ui/SessionMutex getCurrentSession-impl (Ljava/util/concurrent/atomic/AtomicReference;)Ljava/lang/Object; recovered$f53b50cdc97a1e6f +M androidx/compose/ui/SessionMutex hashCode-impl (Ljava/util/concurrent/atomic/AtomicReference;)I recovered$cc16422e39738d32 +M androidx/compose/ui/SessionMutex toString-impl (Ljava/util/concurrent/atomic/AtomicReference;)Ljava/lang/String; recovered$49f7159c2d51e214 +M androidx/compose/ui/SessionMutex unbox-impl ()Ljava/util/concurrent/atomic/AtomicReference; recovered$fe63367788383e7e +M androidx/compose/ui/SessionMutex withSessionCancellingPrevious-impl (Ljava/util/concurrent/atomic/AtomicReference;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$f17457ec7fd4163e +M androidx/compose/ui/UiMediaScope getKeyboardKind-J9_QTjY ()Ljava/lang/String; recovered$96ce6e1c9c04872c +M androidx/compose/ui/UiMediaScope getPointerPrecision-fpxItnM ()Ljava/lang/String; recovered$e5101c6ae5228ba9 +M androidx/compose/ui/UiMediaScope getViewingDistance-tKro-MQ ()Ljava/lang/String; recovered$1b10c982400c9ebd +M androidx/compose/ui/UiMediaScope getWindowHeight-D9Ej5fM ()F recovered$94b84739ec9dbf23 +M androidx/compose/ui/UiMediaScope getWindowPosture-m18o9QQ ()Ljava/lang/String; recovered$14f6ada79b6f5d46 +M androidx/compose/ui/UiMediaScope getWindowWidth-D9Ej5fM ()F recovered$5acf1b672a482999 +M androidx/compose/ui/UiMediaScope$KeyboardKind box-impl (Ljava/lang/String;)Landroidx/compose/ui/UiMediaScope$KeyboardKind; recovered$b4e7a09c7271dec1 +M androidx/compose/ui/UiMediaScope$KeyboardKind constructor-impl (Ljava/lang/String;)Ljava/lang/String; recovered$c0582b64f2c5944e +M androidx/compose/ui/UiMediaScope$KeyboardKind equals-impl (Ljava/lang/String;Ljava/lang/Object;)Z recovered$7534a4d4941c7cf5 +M androidx/compose/ui/UiMediaScope$KeyboardKind equals-impl0 (Ljava/lang/String;Ljava/lang/String;)Z recovered$f2c1210c0bfaf8f2 +M androidx/compose/ui/UiMediaScope$KeyboardKind hashCode-impl (Ljava/lang/String;)I recovered$ed12e39c74500f88 +M androidx/compose/ui/UiMediaScope$KeyboardKind toString-impl (Ljava/lang/String;)Ljava/lang/String; recovered$1ec1a4436e4b81f1 +M androidx/compose/ui/UiMediaScope$KeyboardKind unbox-impl ()Ljava/lang/String; recovered$240c733aa658628c +M androidx/compose/ui/UiMediaScope$KeyboardKind$Companion getNone-J9_QTjY ()Ljava/lang/String; recovered$dbbb67cd350f09df +M androidx/compose/ui/UiMediaScope$KeyboardKind$Companion getPhysical-J9_QTjY ()Ljava/lang/String; recovered$27b74b787b3a2113 +M androidx/compose/ui/UiMediaScope$KeyboardKind$Companion getVirtual-J9_QTjY ()Ljava/lang/String; recovered$53f20d42e13008fe +M androidx/compose/ui/UiMediaScope$PointerPrecision box-impl (Ljava/lang/String;)Landroidx/compose/ui/UiMediaScope$PointerPrecision; recovered$3bb75125654cf0f6 +M androidx/compose/ui/UiMediaScope$PointerPrecision constructor-impl (Ljava/lang/String;)Ljava/lang/String; recovered$c0582b64f2c5944e +M androidx/compose/ui/UiMediaScope$PointerPrecision equals-impl (Ljava/lang/String;Ljava/lang/Object;)Z recovered$7534a4d4941c7cf5 +M androidx/compose/ui/UiMediaScope$PointerPrecision equals-impl0 (Ljava/lang/String;Ljava/lang/String;)Z recovered$f2c1210c0bfaf8f2 +M androidx/compose/ui/UiMediaScope$PointerPrecision hashCode-impl (Ljava/lang/String;)I recovered$ed12e39c74500f88 +M androidx/compose/ui/UiMediaScope$PointerPrecision toString-impl (Ljava/lang/String;)Ljava/lang/String; recovered$1ec1a4436e4b81f1 +M androidx/compose/ui/UiMediaScope$PointerPrecision unbox-impl ()Ljava/lang/String; recovered$240c733aa658628c +M androidx/compose/ui/UiMediaScope$PointerPrecision$Companion getBlunt-fpxItnM ()Ljava/lang/String; recovered$34d9139a671eea55 +M androidx/compose/ui/UiMediaScope$PointerPrecision$Companion getCoarse-fpxItnM ()Ljava/lang/String; recovered$d73db7e768291df2 +M androidx/compose/ui/UiMediaScope$PointerPrecision$Companion getFine-fpxItnM ()Ljava/lang/String; recovered$1762c09934960954 +M androidx/compose/ui/UiMediaScope$PointerPrecision$Companion getNone-fpxItnM ()Ljava/lang/String; recovered$f7e06c1f41268186 +M androidx/compose/ui/UiMediaScope$Posture box-impl (Ljava/lang/String;)Landroidx/compose/ui/UiMediaScope$Posture; recovered$dadf23fb514815c3 +M androidx/compose/ui/UiMediaScope$Posture constructor-impl (Ljava/lang/String;)Ljava/lang/String; recovered$c0582b64f2c5944e +M androidx/compose/ui/UiMediaScope$Posture equals-impl (Ljava/lang/String;Ljava/lang/Object;)Z recovered$7534a4d4941c7cf5 +M androidx/compose/ui/UiMediaScope$Posture equals-impl0 (Ljava/lang/String;Ljava/lang/String;)Z recovered$f2c1210c0bfaf8f2 +M androidx/compose/ui/UiMediaScope$Posture hashCode-impl (Ljava/lang/String;)I recovered$ed12e39c74500f88 +M androidx/compose/ui/UiMediaScope$Posture toString-impl (Ljava/lang/String;)Ljava/lang/String; recovered$1ec1a4436e4b81f1 +M androidx/compose/ui/UiMediaScope$Posture unbox-impl ()Ljava/lang/String; recovered$240c733aa658628c +M androidx/compose/ui/UiMediaScope$Posture$Companion getBook-m18o9QQ ()Ljava/lang/String; recovered$77b7ee44e51ede83 +M androidx/compose/ui/UiMediaScope$Posture$Companion getFlat-m18o9QQ ()Ljava/lang/String; recovered$b8acc1b59c8afad2 +M androidx/compose/ui/UiMediaScope$Posture$Companion getTabletop-m18o9QQ ()Ljava/lang/String; recovered$5ba17bce1d19f4c8 +M androidx/compose/ui/UiMediaScope$ViewingDistance box-impl (Ljava/lang/String;)Landroidx/compose/ui/UiMediaScope$ViewingDistance; recovered$aa332f157c75c22f +M androidx/compose/ui/UiMediaScope$ViewingDistance constructor-impl (Ljava/lang/String;)Ljava/lang/String; recovered$c0582b64f2c5944e +M androidx/compose/ui/UiMediaScope$ViewingDistance equals-impl (Ljava/lang/String;Ljava/lang/Object;)Z recovered$7534a4d4941c7cf5 +M androidx/compose/ui/UiMediaScope$ViewingDistance equals-impl0 (Ljava/lang/String;Ljava/lang/String;)Z recovered$f2c1210c0bfaf8f2 +M androidx/compose/ui/UiMediaScope$ViewingDistance hashCode-impl (Ljava/lang/String;)I recovered$ed12e39c74500f88 +M androidx/compose/ui/UiMediaScope$ViewingDistance toString-impl (Ljava/lang/String;)Ljava/lang/String; recovered$1ec1a4436e4b81f1 +M androidx/compose/ui/UiMediaScope$ViewingDistance unbox-impl ()Ljava/lang/String; recovered$240c733aa658628c +M androidx/compose/ui/UiMediaScope$ViewingDistance$Companion getFar-tKro-MQ ()Ljava/lang/String; recovered$d53ce7969430b72f +M androidx/compose/ui/UiMediaScope$ViewingDistance$Companion getMedium-tKro-MQ ()Ljava/lang/String; recovered$41aa016829c97581 +M androidx/compose/ui/UiMediaScope$ViewingDistance$Companion getNear-tKro-MQ ()Ljava/lang/String; recovered$0896be5b62070ae1 +M androidx/compose/ui/ZIndexNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/ui/adaptive/UiMediaScopeImpl getKeyboardKind-J9_QTjY ()Ljava/lang/String; recovered$96ce6e1c9c04872c +M androidx/compose/ui/adaptive/UiMediaScopeImpl getPointerPrecision-fpxItnM ()Ljava/lang/String; recovered$e5101c6ae5228ba9 +M androidx/compose/ui/adaptive/UiMediaScopeImpl getViewingDistance-tKro-MQ ()Ljava/lang/String; recovered$1b10c982400c9ebd +M androidx/compose/ui/adaptive/UiMediaScopeImpl getWindowHeight-D9Ej5fM ()F recovered$94b84739ec9dbf23 +M androidx/compose/ui/adaptive/UiMediaScopeImpl getWindowPosture-m18o9QQ ()Ljava/lang/String; recovered$14f6ada79b6f5d46 +M androidx/compose/ui/adaptive/UiMediaScopeImpl getWindowWidth-D9Ej5fM ()F recovered$5acf1b672a482999 +M androidx/compose/ui/adaptive/UiMediaScopeImpl get_anyPointer-fpxItnM ()Ljava/lang/String; recovered$539c9b81936444ed +M androidx/compose/ui/adaptive/UiMediaScopeImpl get_windowPosture-m18o9QQ ()Ljava/lang/String; recovered$30b534d47e49e073 +M androidx/compose/ui/adaptive/UiMediaScopeImpl set_anyPointer-ZYK4Wgo (Ljava/lang/String;)V recovered$0babbdd91dc0b956 +M androidx/compose/ui/adaptive/UiMediaScopeImpl set_windowPosture-InyEWag (Ljava/lang/String;)V recovered$d41cab415b44df33 +M androidx/compose/ui/autofill/AndroidContentDataType box-impl (I)Landroidx/compose/ui/autofill/AndroidContentDataType; recovered$5209efb3185fc3ee +M androidx/compose/ui/autofill/AndroidContentDataType constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/autofill/AndroidContentDataType equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/autofill/AndroidContentDataType equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/autofill/AndroidContentDataType hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/autofill/AndroidContentDataType toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/autofill/AndroidContentDataType unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/draganddrop/AndroidDragAndDropManager requestDragAndDropTransfer-Uv8p0NA (Landroidx/compose/ui/draganddrop/DragAndDropNode;J)V recovered$b110eb435c3d57a1 +M androidx/compose/ui/draganddrop/AndroidDragAndDropManager$requestDragAndDropTransfer$dragAndDropSourceScope$1 startDragAndDropTransfer-12SF9DM (Landroidx/compose/ui/draganddrop/DragAndDropTransferData;JLkotlin/jvm/functions/Function1;)Z recovered$dceec7ae55cbf019 +M androidx/compose/ui/draganddrop/DragAndDropManager requestDragAndDropTransfer-Uv8p0NA (Landroidx/compose/ui/draganddrop/DragAndDropNode;J)V recovered$b110eb435c3d57a1 +M androidx/compose/ui/draganddrop/DragAndDropModifierNode drag-12SF9DM (Landroidx/compose/ui/draganddrop/DragAndDropTransferData;JLkotlin/jvm/functions/Function1;)V recovered$c147b27c4a97c4c9 +M androidx/compose/ui/draganddrop/DragAndDropNode drag-12SF9DM (Landroidx/compose/ui/draganddrop/DragAndDropTransferData;JLkotlin/jvm/functions/Function1;)V recovered$c147b27c4a97c4c9 +M androidx/compose/ui/draganddrop/DragAndDropNode getSize-YbymL2g$ui ()J recovered$6904b0b2a5a97bf3 +M androidx/compose/ui/draganddrop/DragAndDropNode onRemeasured-ozmzZPI (J)V recovered$983d5ea9d1ef29f0 +M androidx/compose/ui/draganddrop/DragAndDropNode requestDragAndDropTransfer-k-4lQ0M (J)V recovered$6f9cdf9b80ddcde3 +M androidx/compose/ui/draganddrop/DragAndDropNode setSize-ozmzZPI$ui (J)V recovered$d0ce24bc24f871e8 +M androidx/compose/ui/draganddrop/DragAndDropNode startDragAndDropTransfer-d-4ec7I (Landroidx/compose/ui/draganddrop/DragAndDropStartTransferScope;JLkotlin/jvm/functions/Function0;)V recovered$057ae5016a79ac32 +M androidx/compose/ui/draganddrop/DragAndDropNode$drag$1 invoke-Uv8p0NA (Landroidx/compose/ui/draganddrop/DragAndDropStartTransferScope;J)V recovered$d7de5dcf12f76842 +M androidx/compose/ui/draganddrop/DragAndDropNodeKt access$contains-Uv8p0NA (Landroidx/compose/ui/draganddrop/DragAndDropNode;J)Z recovered$df24d1e43a0c8ae2 +M androidx/compose/ui/draganddrop/DragAndDropNodeKt contains-Uv8p0NA (Landroidx/compose/ui/draganddrop/DragAndDropNode;J)Z recovered$da712b3c23f7b0ae +M androidx/compose/ui/draganddrop/DragAndDropSourceModifierNode onRemeasured-ozmzZPI (J)V recovered$983d5ea9d1ef29f0 +M androidx/compose/ui/draganddrop/DragAndDropSourceModifierNode requestDragAndDropTransfer-k-4lQ0M (J)V recovered$6f9cdf9b80ddcde3 +M androidx/compose/ui/draganddrop/DragAndDropStartTransferScope startDragAndDropTransfer-12SF9DM (Landroidx/compose/ui/draganddrop/DragAndDropTransferData;JLkotlin/jvm/functions/Function1;)Z recovered$dceec7ae55cbf019 +M androidx/compose/ui/draganddrop/DragAndDropTargetModifierNode onRemeasured-ozmzZPI (J)V recovered$983d5ea9d1ef29f0 +M androidx/compose/ui/draw/BlockDropShadowNode getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/draw/BlockDropShadowNode getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/draw/BlockDropShadowNode getOffset-F1C5BW0 ()J recovered$adf7f18a59465aba +M androidx/compose/ui/draw/BlockDropShadowNode setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/draw/BlockDropShadowNode setColor-8_81llA (J)V recovered$07a4ded5fe7bdf97 +M androidx/compose/ui/draw/BlockDropShadowNode setOffset-k-4lQ0M (J)V recovered$46ab826542b79335 +M androidx/compose/ui/draw/BlockDropShadowNode toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/draw/BlockInnerShadowNode getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/draw/BlockInnerShadowNode getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/draw/BlockInnerShadowNode getOffset-F1C5BW0 ()J recovered$adf7f18a59465aba +M androidx/compose/ui/draw/BlockInnerShadowNode setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/draw/BlockInnerShadowNode setColor-8_81llA (J)V recovered$07a4ded5fe7bdf97 +M androidx/compose/ui/draw/BlockInnerShadowNode setOffset-k-4lQ0M (J)V recovered$46ab826542b79335 +M androidx/compose/ui/draw/BlockInnerShadowNode toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/draw/BlurKt blur-1fqS-gw (Landroidx/compose/ui/Modifier;FFLandroidx/compose/ui/graphics/Shape;)Landroidx/compose/ui/Modifier; recovered$e08b2d75f3dfc47f +M androidx/compose/ui/draw/BlurKt blur-1fqS-gw$default (Landroidx/compose/ui/Modifier;FFLandroidx/compose/ui/draw/BlurredEdgeTreatment;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$69473ddaf3393fea +M androidx/compose/ui/draw/BlurKt blur-F8QBwvs (Landroidx/compose/ui/Modifier;FLandroidx/compose/ui/graphics/Shape;)Landroidx/compose/ui/Modifier; recovered$da18dbd03e76f0e4 +M androidx/compose/ui/draw/BlurKt blur-F8QBwvs$default (Landroidx/compose/ui/Modifier;FLandroidx/compose/ui/draw/BlurredEdgeTreatment;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$e68fed9ebeb2dca1 +M androidx/compose/ui/draw/BlurredEdgeTreatment box-impl (Landroidx/compose/ui/graphics/Shape;)Landroidx/compose/ui/draw/BlurredEdgeTreatment; recovered$77ebc951ffa4942e +M androidx/compose/ui/draw/BlurredEdgeTreatment constructor-impl (Landroidx/compose/ui/graphics/Shape;)Landroidx/compose/ui/graphics/Shape; recovered$c2b8b2464eab1596 +M androidx/compose/ui/draw/BlurredEdgeTreatment equals-impl (Landroidx/compose/ui/graphics/Shape;Ljava/lang/Object;)Z recovered$03c63dec1ae66b90 +M androidx/compose/ui/draw/BlurredEdgeTreatment equals-impl0 (Landroidx/compose/ui/graphics/Shape;Landroidx/compose/ui/graphics/Shape;)Z recovered$d072fd35b55ded6d +M androidx/compose/ui/draw/BlurredEdgeTreatment hashCode-impl (Landroidx/compose/ui/graphics/Shape;)I recovered$57d40aa01db0b94d +M androidx/compose/ui/draw/BlurredEdgeTreatment toString-impl (Landroidx/compose/ui/graphics/Shape;)Ljava/lang/String; recovered$966024e5a18d8af0 +M androidx/compose/ui/draw/BlurredEdgeTreatment unbox-impl ()Landroidx/compose/ui/graphics/Shape; recovered$37a66499a667854e +M androidx/compose/ui/draw/BlurredEdgeTreatment$Companion getRectangle---Goahg ()Landroidx/compose/ui/graphics/Shape; recovered$b5e23ddb9e62754b +M androidx/compose/ui/draw/BlurredEdgeTreatment$Companion getUnbounded---Goahg ()Landroidx/compose/ui/graphics/Shape; recovered$d169df8c34ab8aec +M androidx/compose/ui/draw/BuildDrawCacheParams getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/draw/CacheDrawModifierNodeImpl getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/draw/CacheDrawScope getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/draw/CacheDrawScope record-TdoYBX4 (Landroidx/compose/ui/graphics/layer/GraphicsLayer;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;JLkotlin/jvm/functions/Function1;)V recovered$539ed85b68466311 +M androidx/compose/ui/draw/CacheDrawScope record-TdoYBX4$default (Landroidx/compose/ui/draw/CacheDrawScope;Landroidx/compose/ui/graphics/layer/GraphicsLayer;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;JLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$4a45e5af7c4d896e +M androidx/compose/ui/draw/CacheDrawScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/draw/DropShadowScope access$roundToPx--R2X_6o$jd (Landroidx/compose/ui/draw/DropShadowScope;J)I recovered$9e1229adcc5bcd3e +M androidx/compose/ui/draw/DropShadowScope access$roundToPx-0680j_4$jd (Landroidx/compose/ui/draw/DropShadowScope;F)I recovered$d1e4933902edeea6 +M androidx/compose/ui/draw/DropShadowScope access$toDp-GaN1DYA$jd (Landroidx/compose/ui/draw/DropShadowScope;J)F recovered$df1dbb93649e04dc +M androidx/compose/ui/draw/DropShadowScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/draw/DropShadowScope;F)F recovered$e33534b83a6c3dd9 +M androidx/compose/ui/draw/DropShadowScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/draw/DropShadowScope;I)F recovered$a68b92122fc04f6e +M androidx/compose/ui/draw/DropShadowScope access$toDpSize-k-rfVVM$jd (Landroidx/compose/ui/draw/DropShadowScope;J)J recovered$dd80dde88ed64ca4 +M androidx/compose/ui/draw/DropShadowScope access$toPx--R2X_6o$jd (Landroidx/compose/ui/draw/DropShadowScope;J)F recovered$09ddf45ea04b18cd +M androidx/compose/ui/draw/DropShadowScope access$toPx-0680j_4$jd (Landroidx/compose/ui/draw/DropShadowScope;F)F recovered$60ede64dc917cbbd +M androidx/compose/ui/draw/DropShadowScope access$toSize-XkaWNTQ$jd (Landroidx/compose/ui/draw/DropShadowScope;J)J recovered$3dcb54a89de52a1a +M androidx/compose/ui/draw/DropShadowScope access$toSp-0xMU5do$jd (Landroidx/compose/ui/draw/DropShadowScope;F)J recovered$9aca2f0f4b906741 +M androidx/compose/ui/draw/DropShadowScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/draw/DropShadowScope;F)J recovered$debe856d54122caf +M androidx/compose/ui/draw/DropShadowScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/draw/DropShadowScope;I)J recovered$541f1b7f0eace918 +M androidx/compose/ui/draw/DropShadowScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/draw/DropShadowScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/draw/DropShadowScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/draw/DropShadowScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/draw/DropShadowScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/draw/DropShadowScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/draw/DropShadowScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/draw/DropShadowScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/draw/DropShadowScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/draw/DropShadowScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/draw/DropShadowScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/draw/DropShadowScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/draw/DropShadowScope$DefaultImpls roundToPx--R2X_6o (Landroidx/compose/ui/draw/DropShadowScope;J)I recovered$5fd3f066f7174ef9 +M androidx/compose/ui/draw/DropShadowScope$DefaultImpls roundToPx-0680j_4 (Landroidx/compose/ui/draw/DropShadowScope;F)I recovered$21ccc007c3b8d14d +M androidx/compose/ui/draw/DropShadowScope$DefaultImpls toDp-GaN1DYA (Landroidx/compose/ui/draw/DropShadowScope;J)F recovered$8453ada33486dfc8 +M androidx/compose/ui/draw/DropShadowScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/draw/DropShadowScope;F)F recovered$5b9ef887d554f12d +M androidx/compose/ui/draw/DropShadowScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/draw/DropShadowScope;I)F recovered$f70fca699e7f707d +M androidx/compose/ui/draw/DropShadowScope$DefaultImpls toDpSize-k-rfVVM (Landroidx/compose/ui/draw/DropShadowScope;J)J recovered$ff20bb7120878eee +M androidx/compose/ui/draw/DropShadowScope$DefaultImpls toPx--R2X_6o (Landroidx/compose/ui/draw/DropShadowScope;J)F recovered$cc70561f968d9e69 +M androidx/compose/ui/draw/DropShadowScope$DefaultImpls toPx-0680j_4 (Landroidx/compose/ui/draw/DropShadowScope;F)F recovered$13c4071e641d9502 +M androidx/compose/ui/draw/DropShadowScope$DefaultImpls toSize-XkaWNTQ (Landroidx/compose/ui/draw/DropShadowScope;J)J recovered$628c4fbb848d9f07 +M androidx/compose/ui/draw/DropShadowScope$DefaultImpls toSp-0xMU5do (Landroidx/compose/ui/draw/DropShadowScope;F)J recovered$9c66091a31baccba +M androidx/compose/ui/draw/DropShadowScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/draw/DropShadowScope;F)J recovered$44f25e42f1a556a9 +M androidx/compose/ui/draw/DropShadowScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/draw/DropShadowScope;I)J recovered$b240ffd4f440ff1a +M androidx/compose/ui/draw/EmptyBuildDrawCacheParams getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/draw/InnerShadowScope access$roundToPx--R2X_6o$jd (Landroidx/compose/ui/draw/InnerShadowScope;J)I recovered$c49436d46ec127fc +M androidx/compose/ui/draw/InnerShadowScope access$roundToPx-0680j_4$jd (Landroidx/compose/ui/draw/InnerShadowScope;F)I recovered$5083f34416973338 +M androidx/compose/ui/draw/InnerShadowScope access$toDp-GaN1DYA$jd (Landroidx/compose/ui/draw/InnerShadowScope;J)F recovered$b03939c053877a81 +M androidx/compose/ui/draw/InnerShadowScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/draw/InnerShadowScope;F)F recovered$5d8dbebe60374569 +M androidx/compose/ui/draw/InnerShadowScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/draw/InnerShadowScope;I)F recovered$613115b4fa12dfb5 +M androidx/compose/ui/draw/InnerShadowScope access$toDpSize-k-rfVVM$jd (Landroidx/compose/ui/draw/InnerShadowScope;J)J recovered$5ccd106e8b4b6018 +M androidx/compose/ui/draw/InnerShadowScope access$toPx--R2X_6o$jd (Landroidx/compose/ui/draw/InnerShadowScope;J)F recovered$a8afebc85696417f +M androidx/compose/ui/draw/InnerShadowScope access$toPx-0680j_4$jd (Landroidx/compose/ui/draw/InnerShadowScope;F)F recovered$70651e1c2a76bae9 +M androidx/compose/ui/draw/InnerShadowScope access$toSize-XkaWNTQ$jd (Landroidx/compose/ui/draw/InnerShadowScope;J)J recovered$80afe7ed01adedf2 +M androidx/compose/ui/draw/InnerShadowScope access$toSp-0xMU5do$jd (Landroidx/compose/ui/draw/InnerShadowScope;F)J recovered$3b44f3943c671935 +M androidx/compose/ui/draw/InnerShadowScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/draw/InnerShadowScope;F)J recovered$eb42104e5cf8668a +M androidx/compose/ui/draw/InnerShadowScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/draw/InnerShadowScope;I)J recovered$8123e58ad1a7873a +M androidx/compose/ui/draw/InnerShadowScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/draw/InnerShadowScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/draw/InnerShadowScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/draw/InnerShadowScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/draw/InnerShadowScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/draw/InnerShadowScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/draw/InnerShadowScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/draw/InnerShadowScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/draw/InnerShadowScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/draw/InnerShadowScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/draw/InnerShadowScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/draw/InnerShadowScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/draw/InnerShadowScope$DefaultImpls roundToPx--R2X_6o (Landroidx/compose/ui/draw/InnerShadowScope;J)I recovered$df033d415a179ecc +M androidx/compose/ui/draw/InnerShadowScope$DefaultImpls roundToPx-0680j_4 (Landroidx/compose/ui/draw/InnerShadowScope;F)I recovered$34246b1811102f81 +M androidx/compose/ui/draw/InnerShadowScope$DefaultImpls toDp-GaN1DYA (Landroidx/compose/ui/draw/InnerShadowScope;J)F recovered$3b3c21b21b1145b1 +M androidx/compose/ui/draw/InnerShadowScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/draw/InnerShadowScope;F)F recovered$8a5352e727467351 +M androidx/compose/ui/draw/InnerShadowScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/draw/InnerShadowScope;I)F recovered$5b5a661a82fe625c +M androidx/compose/ui/draw/InnerShadowScope$DefaultImpls toDpSize-k-rfVVM (Landroidx/compose/ui/draw/InnerShadowScope;J)J recovered$e1b4febcb28eb930 +M androidx/compose/ui/draw/InnerShadowScope$DefaultImpls toPx--R2X_6o (Landroidx/compose/ui/draw/InnerShadowScope;J)F recovered$50147dbbc7bdfda7 +M androidx/compose/ui/draw/InnerShadowScope$DefaultImpls toPx-0680j_4 (Landroidx/compose/ui/draw/InnerShadowScope;F)F recovered$f8f8bce2bb7a87d3 +M androidx/compose/ui/draw/InnerShadowScope$DefaultImpls toSize-XkaWNTQ (Landroidx/compose/ui/draw/InnerShadowScope;J)J recovered$2b6a205a152e7a8f +M androidx/compose/ui/draw/InnerShadowScope$DefaultImpls toSp-0xMU5do (Landroidx/compose/ui/draw/InnerShadowScope;F)J recovered$dea0b1f4c187537e +M androidx/compose/ui/draw/InnerShadowScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/draw/InnerShadowScope;F)J recovered$3fcaeb1ecac481a4 +M androidx/compose/ui/draw/InnerShadowScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/draw/InnerShadowScope;I)J recovered$ee7c1e974d787838 +M androidx/compose/ui/draw/PainterNode calculateScaledSize-E7KxVPU (J)J recovered$c99999a9e901f1fc +M androidx/compose/ui/draw/PainterNode hasSpecifiedAndFiniteHeight-uvyYCjk (J)Z recovered$e35dc8ab41460e54 +M androidx/compose/ui/draw/PainterNode hasSpecifiedAndFiniteWidth-uvyYCjk (J)Z recovered$1cc0f0ed1d36dc9b +M androidx/compose/ui/draw/PainterNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/ui/draw/PainterNode modifyConstraints-ZezNO4M (J)J recovered$87b84027ee2611f6 +M androidx/compose/ui/draw/ShadowGraphicsLayerElement component1-D9Ej5fM ()F recovered$3ccb65eabf18bd51 +M androidx/compose/ui/draw/ShadowGraphicsLayerElement component4-0d7_KjU ()J recovered$0e8bb1255e180941 +M androidx/compose/ui/draw/ShadowGraphicsLayerElement component5-0d7_KjU ()J recovered$6420fbad4c51c3dc +M androidx/compose/ui/draw/ShadowGraphicsLayerElement copy-gNMxBKI (FLandroidx/compose/ui/graphics/Shape;ZJJ)Landroidx/compose/ui/draw/ShadowGraphicsLayerElement; recovered$3b77fa78fb927753 +M androidx/compose/ui/draw/ShadowGraphicsLayerElement copy-gNMxBKI$default (Landroidx/compose/ui/draw/ShadowGraphicsLayerElement;FLandroidx/compose/ui/graphics/Shape;ZJJILjava/lang/Object;)Landroidx/compose/ui/draw/ShadowGraphicsLayerElement; recovered$5d31e1c93c3d99fa +M androidx/compose/ui/draw/ShadowGraphicsLayerElement getAmbientColor-0d7_KjU ()J recovered$5915910add4d52f8 +M androidx/compose/ui/draw/ShadowGraphicsLayerElement getElevation-D9Ej5fM ()F recovered$a23e2bd502420b69 +M androidx/compose/ui/draw/ShadowGraphicsLayerElement getSpotColor-0d7_KjU ()J recovered$8739455034dc9503 +M androidx/compose/ui/draw/ShadowKt shadow-s4CzXII (Landroidx/compose/ui/Modifier;FLandroidx/compose/ui/graphics/Shape;ZJJ)Landroidx/compose/ui/Modifier; recovered$d83c744de8aeff8a +M androidx/compose/ui/draw/ShadowKt shadow-s4CzXII$default (Landroidx/compose/ui/Modifier;FLandroidx/compose/ui/graphics/Shape;ZJJILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$04904c26f7ded95f +M androidx/compose/ui/draw/ShadowKt shadow-ziNgDLE (Landroidx/compose/ui/Modifier;FLandroidx/compose/ui/graphics/Shape;Z)Landroidx/compose/ui/Modifier; recovered$b65f16033d23ba3a +M androidx/compose/ui/draw/ShadowKt shadow-ziNgDLE$default (Landroidx/compose/ui/Modifier;FLandroidx/compose/ui/graphics/Shape;ZILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$c3dfbd38dfe95bcb +M androidx/compose/ui/draw/ShadowScope access$roundToPx--R2X_6o$jd (Landroidx/compose/ui/draw/ShadowScope;J)I recovered$1f351dc02ddf7280 +M androidx/compose/ui/draw/ShadowScope access$roundToPx-0680j_4$jd (Landroidx/compose/ui/draw/ShadowScope;F)I recovered$d237325604400d57 +M androidx/compose/ui/draw/ShadowScope access$toDp-GaN1DYA$jd (Landroidx/compose/ui/draw/ShadowScope;J)F recovered$116c9317a23327cf +M androidx/compose/ui/draw/ShadowScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/draw/ShadowScope;F)F recovered$041449f8dd036afa +M androidx/compose/ui/draw/ShadowScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/draw/ShadowScope;I)F recovered$c947f3b6d1105aa4 +M androidx/compose/ui/draw/ShadowScope access$toDpSize-k-rfVVM$jd (Landroidx/compose/ui/draw/ShadowScope;J)J recovered$90a935771857e4cb +M androidx/compose/ui/draw/ShadowScope access$toPx--R2X_6o$jd (Landroidx/compose/ui/draw/ShadowScope;J)F recovered$86c780383c307b09 +M androidx/compose/ui/draw/ShadowScope access$toPx-0680j_4$jd (Landroidx/compose/ui/draw/ShadowScope;F)F recovered$a53626d326675b9a +M androidx/compose/ui/draw/ShadowScope access$toSize-XkaWNTQ$jd (Landroidx/compose/ui/draw/ShadowScope;J)J recovered$368e28f48dc07fcd +M androidx/compose/ui/draw/ShadowScope access$toSp-0xMU5do$jd (Landroidx/compose/ui/draw/ShadowScope;F)J recovered$3a7e4b4c7e95dfc8 +M androidx/compose/ui/draw/ShadowScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/draw/ShadowScope;F)J recovered$1cdb77732a240bcb +M androidx/compose/ui/draw/ShadowScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/draw/ShadowScope;I)J recovered$7739e25a58450990 +M androidx/compose/ui/draw/ShadowScope getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/draw/ShadowScope getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/draw/ShadowScope getOffset-F1C5BW0 ()J recovered$adf7f18a59465aba +M androidx/compose/ui/draw/ShadowScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/draw/ShadowScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/draw/ShadowScope setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/draw/ShadowScope setColor-8_81llA (J)V recovered$07a4ded5fe7bdf97 +M androidx/compose/ui/draw/ShadowScope setOffset-k-4lQ0M (J)V recovered$46ab826542b79335 +M androidx/compose/ui/draw/ShadowScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/draw/ShadowScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/draw/ShadowScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/draw/ShadowScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/draw/ShadowScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/draw/ShadowScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/draw/ShadowScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/draw/ShadowScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/draw/ShadowScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/draw/ShadowScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/draw/ShadowScope$DefaultImpls roundToPx--R2X_6o (Landroidx/compose/ui/draw/ShadowScope;J)I recovered$65f0dbbaf5772bae +M androidx/compose/ui/draw/ShadowScope$DefaultImpls roundToPx-0680j_4 (Landroidx/compose/ui/draw/ShadowScope;F)I recovered$97d6d7535f7f8a6e +M androidx/compose/ui/draw/ShadowScope$DefaultImpls toDp-GaN1DYA (Landroidx/compose/ui/draw/ShadowScope;J)F recovered$8685e57b204f9077 +M androidx/compose/ui/draw/ShadowScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/draw/ShadowScope;F)F recovered$1ca391a196709481 +M androidx/compose/ui/draw/ShadowScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/draw/ShadowScope;I)F recovered$2726ebbede9cb30a +M androidx/compose/ui/draw/ShadowScope$DefaultImpls toDpSize-k-rfVVM (Landroidx/compose/ui/draw/ShadowScope;J)J recovered$8028542a14263b02 +M androidx/compose/ui/draw/ShadowScope$DefaultImpls toPx--R2X_6o (Landroidx/compose/ui/draw/ShadowScope;J)F recovered$c82aea5f47ae63bd +M androidx/compose/ui/draw/ShadowScope$DefaultImpls toPx-0680j_4 (Landroidx/compose/ui/draw/ShadowScope;F)F recovered$d2fadc5a39dceaea +M androidx/compose/ui/draw/ShadowScope$DefaultImpls toSize-XkaWNTQ (Landroidx/compose/ui/draw/ShadowScope;J)J recovered$af45ff0b4163d42f +M androidx/compose/ui/draw/ShadowScope$DefaultImpls toSp-0xMU5do (Landroidx/compose/ui/draw/ShadowScope;F)J recovered$211fa3792e60c2c6 +M androidx/compose/ui/draw/ShadowScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/draw/ShadowScope;F)J recovered$4200b482ff4b39e3 +M androidx/compose/ui/draw/ShadowScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/draw/ShadowScope;I)J recovered$14fc2b25696da5b2 +M androidx/compose/ui/focus/BeyondBoundsLayoutKt searchBeyondBounds--OM-vw8 (Landroidx/compose/ui/focus/FocusTargetNode;ILkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$07ae2d28a7656226 +M androidx/compose/ui/focus/CancelIndicatingFocusBoundaryScope getRequestedFocusDirection-dhqQ-8s ()I recovered$8a09abc9f1027c96 +M androidx/compose/ui/focus/FocusDirection box-impl (I)Landroidx/compose/ui/focus/FocusDirection; recovered$b65cb0ddaa4eae52 +M androidx/compose/ui/focus/FocusDirection constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/focus/FocusDirection equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/focus/FocusDirection equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/focus/FocusDirection hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/focus/FocusDirection toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/focus/FocusDirection unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/focus/FocusDirection$Companion getDown-dhqQ-8s ()I recovered$29a47edce9524940 +M androidx/compose/ui/focus/FocusDirection$Companion getEnter-dhqQ-8s ()I recovered$d7c8bc6559a91e02 +M androidx/compose/ui/focus/FocusDirection$Companion getExit-dhqQ-8s ()I recovered$c2770fea889f2d58 +M androidx/compose/ui/focus/FocusDirection$Companion getLeft-dhqQ-8s ()I recovered$61ee2b0fe1daf5b6 +M androidx/compose/ui/focus/FocusDirection$Companion getNext-dhqQ-8s ()I recovered$5624b97e2a006f3a +M androidx/compose/ui/focus/FocusDirection$Companion getPrevious-dhqQ-8s ()I recovered$696d703ee6061bd0 +M androidx/compose/ui/focus/FocusDirection$Companion getRight-dhqQ-8s ()I recovered$9e863ce0c04551f8 +M androidx/compose/ui/focus/FocusDirection$Companion getUp-dhqQ-8s ()I recovered$376257018bec9e8f +M androidx/compose/ui/focus/FocusEnterExitScope getRequestedFocusDirection-dhqQ-8s ()I recovered$8a09abc9f1027c96 +M androidx/compose/ui/focus/FocusInteropUtils_androidKt toAndroidFocusDirection-3ESFkO8 (I)Ljava/lang/Integer; recovered$fd4183ae11efd28d +M androidx/compose/ui/focus/FocusInteropUtils_androidKt toFocusDirection-ZmokQxo (Landroid/view/KeyEvent;)Landroidx/compose/ui/focus/FocusDirection; recovered$c4d4a466ee1748b0 +M androidx/compose/ui/focus/FocusManager moveFocus-3ESFkO8 (I)Z recovered$df8bb6a892477c4c +M androidx/compose/ui/focus/FocusOwner clearFocus-I7lrPNg (ZZZI)Z recovered$930d1511636457d1 +M androidx/compose/ui/focus/FocusOwner dispatchInterceptedSoftKeyboardEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$762ecb48f60210ce +M androidx/compose/ui/focus/FocusOwner dispatchKeyEvent-YhN2O0w (Landroid/view/KeyEvent;Lkotlin/jvm/functions/Function0;)Z recovered$29f3a615637906c8 +M androidx/compose/ui/focus/FocusOwner dispatchKeyEvent-YhN2O0w$default (Landroidx/compose/ui/focus/FocusOwner;Landroid/view/KeyEvent;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Z recovered$cf4577319652b90f +M androidx/compose/ui/focus/FocusOwner focusSearch-ULY8qGw (ILandroidx/compose/ui/geometry/Rect;Lkotlin/jvm/functions/Function1;)Ljava/lang/Boolean; recovered$998679cafef0e7ab +M androidx/compose/ui/focus/FocusOwner moveFocus-aToIllA (IZ)Z recovered$927d8a7de928f5c4 +M androidx/compose/ui/focus/FocusOwner requestOwnerFocus-7o62pno (Landroidx/compose/ui/focus/FocusDirection;Landroidx/compose/ui/geometry/Rect;)Z recovered$461fea2647c18178 +M androidx/compose/ui/focus/FocusOwner resetFocus-3ESFkO8 (I)Z recovered$3bbba2e928bc9abc +M androidx/compose/ui/focus/FocusOwner takeFocus-aToIllA (ILandroidx/compose/ui/geometry/Rect;)Z recovered$be6d5f525d5c57da +M androidx/compose/ui/focus/FocusOwnerImpl clearFocus-I7lrPNg (ZZZI)Z recovered$930d1511636457d1 +M androidx/compose/ui/focus/FocusOwnerImpl dispatchInterceptedSoftKeyboardEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$762ecb48f60210ce +M androidx/compose/ui/focus/FocusOwnerImpl dispatchKeyEvent-YhN2O0w (Landroid/view/KeyEvent;Lkotlin/jvm/functions/Function0;)Z recovered$29f3a615637906c8 +M androidx/compose/ui/focus/FocusOwnerImpl focusSearch-ULY8qGw (ILandroidx/compose/ui/geometry/Rect;Lkotlin/jvm/functions/Function1;)Ljava/lang/Boolean; recovered$998679cafef0e7ab +M androidx/compose/ui/focus/FocusOwnerImpl moveFocus-3ESFkO8 (I)Z recovered$df8bb6a892477c4c +M androidx/compose/ui/focus/FocusOwnerImpl moveFocus-aToIllA (IZ)Z recovered$927d8a7de928f5c4 +M androidx/compose/ui/focus/FocusOwnerImpl nearestAncestorIncludingSelf-64DMado (Landroidx/compose/ui/node/DelegatableNode;I)Ljava/lang/Object; recovered$efb923c5ccb853b3 +M androidx/compose/ui/focus/FocusOwnerImpl requestOwnerFocus-7o62pno (Landroidx/compose/ui/focus/FocusDirection;Landroidx/compose/ui/geometry/Rect;)Z recovered$461fea2647c18178 +M androidx/compose/ui/focus/FocusOwnerImpl resetFocus-3ESFkO8 (I)Z recovered$3bbba2e928bc9abc +M androidx/compose/ui/focus/FocusOwnerImpl takeFocus-aToIllA (ILandroidx/compose/ui/geometry/Rect;)Z recovered$be6d5f525d5c57da +M androidx/compose/ui/focus/FocusOwnerImpl traverseAncestorsIncludingSelf-QFhIj7k (Landroidx/compose/ui/node/DelegatableNode;ILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V recovered$2b787f9f0b51548b +M androidx/compose/ui/focus/FocusOwnerImpl validateKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$d9af04f53551d128 +M androidx/compose/ui/focus/FocusOwnerImplKt is1dFocusSearch-3ESFkO8 (I)Z recovered$3addffe3cdba306b +M androidx/compose/ui/focus/FocusProperties$enter$1 invoke-3ESFkO8 (I)Landroidx/compose/ui/focus/FocusRequester; recovered$55c05ce424bc6327 +M androidx/compose/ui/focus/FocusProperties$exit$1 invoke-3ESFkO8 (I)Landroidx/compose/ui/focus/FocusRequester; recovered$55c05ce424bc6327 +M androidx/compose/ui/focus/FocusRequester requestFocus-3ESFkO8 (I)Z recovered$b385be6890155b6a +M androidx/compose/ui/focus/FocusRequester requestFocus-3ESFkO8$default (Landroidx/compose/ui/focus/FocusRequester;IILjava/lang/Object;)Z recovered$a631f45398f6c5b4 +M androidx/compose/ui/focus/FocusTargetModifierNode getFocusability-LCbbffg ()I recovered$ec02441d0fb8f966 +M androidx/compose/ui/focus/FocusTargetModifierNode requestFocus-3ESFkO8 (I)Z recovered$b385be6890155b6a +M androidx/compose/ui/focus/FocusTargetModifierNode requestFocus-3ESFkO8$default (Landroidx/compose/ui/focus/FocusTargetModifierNode;IILjava/lang/Object;)Z recovered$c5509669edb5fee4 +M androidx/compose/ui/focus/FocusTargetModifierNode setFocusability-josRg5g (I)V recovered$b73b1e367f2ba68c +M androidx/compose/ui/focus/FocusTargetModifierNodeKt FocusTargetModifierNode-PYyLHbc (ILkotlin/jvm/functions/Function2;)Landroidx/compose/ui/focus/FocusTargetModifierNode; recovered$f1af49a549c23305 +M androidx/compose/ui/focus/FocusTargetModifierNodeKt FocusTargetModifierNode-PYyLHbc$default (ILkotlin/jvm/functions/Function2;ILjava/lang/Object;)Landroidx/compose/ui/focus/FocusTargetModifierNode; recovered$870f1bd943773ae6 +M androidx/compose/ui/focus/FocusTargetNode access$assignFocus-3ESFkO8 (Landroidx/compose/ui/focus/FocusTargetNode;I)Z recovered$2235755b78ab5b6f +M androidx/compose/ui/focus/FocusTargetNode assignFocus-3ESFkO8 (I)Z recovered$9a4e354dc5873b00 +M androidx/compose/ui/focus/FocusTargetNode fetchCustomEnter-aToIllA$ui (ILkotlin/jvm/functions/Function1;)V recovered$f60f4cbf203a314e +M androidx/compose/ui/focus/FocusTargetNode fetchCustomEnterOrExit-ULY8qGw (ILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)V recovered$fc7865896a24fd06 +M androidx/compose/ui/focus/FocusTargetNode fetchCustomExit-aToIllA$ui (ILkotlin/jvm/functions/Function1;)V recovered$b46b55f65ed2e068 +M androidx/compose/ui/focus/FocusTargetNode getFocusability-LCbbffg ()I recovered$ec02441d0fb8f966 +M androidx/compose/ui/focus/FocusTargetNode requestFocus-3ESFkO8 (I)Z recovered$b385be6890155b6a +M androidx/compose/ui/focus/FocusTargetNode setFocusability-josRg5g (I)V recovered$b73b1e367f2ba68c +M androidx/compose/ui/focus/FocusTransactionsKt performCustomClearFocus-Mxy_nc0 (Landroidx/compose/ui/focus/FocusTargetNode;I)Landroidx/compose/ui/focus/CustomDestinationResult; recovered$44cbede1543970e6 +M androidx/compose/ui/focus/FocusTransactionsKt performCustomEnter-Mxy_nc0 (Landroidx/compose/ui/focus/FocusTargetNode;I)Landroidx/compose/ui/focus/CustomDestinationResult; recovered$fdbce0716c048347 +M androidx/compose/ui/focus/FocusTransactionsKt performCustomExit-Mxy_nc0 (Landroidx/compose/ui/focus/FocusTargetNode;I)Landroidx/compose/ui/focus/CustomDestinationResult; recovered$6d01524283ead815 +M androidx/compose/ui/focus/FocusTransactionsKt performCustomRequestFocus-Mxy_nc0 (Landroidx/compose/ui/focus/FocusTargetNode;I)Landroidx/compose/ui/focus/CustomDestinationResult; recovered$1f066cc4efa3ff2e +M androidx/compose/ui/focus/FocusTransactionsKt requestOwnerFocus-Etdf9zw (Landroidx/compose/ui/focus/FocusTargetNode;Landroidx/compose/ui/focus/FocusDirection;Landroidx/compose/ui/geometry/Rect;)Z recovered$433ea279fd3cfa37 +M androidx/compose/ui/focus/FocusTransactionsKt requestOwnerFocus-Etdf9zw$default (Landroidx/compose/ui/focus/FocusTargetNode;Landroidx/compose/ui/focus/FocusDirection;Landroidx/compose/ui/geometry/Rect;ILjava/lang/Object;)Z recovered$bc527635bc8ea70a +M androidx/compose/ui/focus/FocusTraversalKt customFocusSearch--OM-vw8 (Landroidx/compose/ui/focus/FocusTargetNode;ILandroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/ui/focus/FocusRequester; recovered$d28b9badc27462ab +M androidx/compose/ui/focus/FocusTraversalKt focusSearch-0X8WOeE (Landroidx/compose/ui/focus/FocusTargetNode;ILandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/geometry/Rect;Lkotlin/jvm/functions/Function1;)Ljava/lang/Boolean; recovered$0a2099c30b45c823 +M androidx/compose/ui/focus/Focusability box-impl (I)Landroidx/compose/ui/focus/Focusability; recovered$c4b4b034c2b56ed2 +M androidx/compose/ui/focus/Focusability canFocus-impl$ui (ILandroidx/compose/ui/node/CompositionLocalConsumerModifierNode;)Z recovered$da5bf873259fe837 +M androidx/compose/ui/focus/Focusability constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/focus/Focusability equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/focus/Focusability equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/focus/Focusability hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/focus/Focusability toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/focus/Focusability unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/focus/Focusability$Companion getAlways-LCbbffg ()I recovered$a2f0fde65a815eff +M androidx/compose/ui/focus/Focusability$Companion getNever-LCbbffg ()I recovered$b0777eeac9a49e0d +M androidx/compose/ui/focus/Focusability$Companion getSystemDefined-LCbbffg ()I recovered$4e5ad063a02c9687 +M androidx/compose/ui/focus/OneDimensionalFocusSearchKt access$searchChildren-4C6V_qg (Landroidx/compose/ui/focus/FocusTargetNode;Landroidx/compose/ui/focus/FocusTargetNode;ILkotlin/jvm/functions/Function1;)Z recovered$bbd128eaea6ada17 +M androidx/compose/ui/focus/OneDimensionalFocusSearchKt generateAndSearchChildren-4C6V_qg (Landroidx/compose/ui/focus/FocusTargetNode;Landroidx/compose/ui/focus/FocusTargetNode;ILkotlin/jvm/functions/Function1;)Z recovered$ad1edcc1f92b0a15 +M androidx/compose/ui/focus/OneDimensionalFocusSearchKt oneDimensionalFocusSearch--OM-vw8 (Landroidx/compose/ui/focus/FocusTargetNode;ILkotlin/jvm/functions/Function1;)Z recovered$10e1d1029c632b61 +M androidx/compose/ui/focus/OneDimensionalFocusSearchKt searchChildren-4C6V_qg (Landroidx/compose/ui/focus/FocusTargetNode;Landroidx/compose/ui/focus/FocusTargetNode;ILkotlin/jvm/functions/Function1;)Z recovered$f758f3912d3d3eb2 +M androidx/compose/ui/focus/PlatformFocusOwner moveFocusInChildren-3ESFkO8 (I)Z recovered$f6851b484191dcde +M androidx/compose/ui/focus/PlatformFocusOwner requestOwnerFocus-7o62pno (Landroidx/compose/ui/focus/FocusDirection;Landroidx/compose/ui/geometry/Rect;)Z recovered$461fea2647c18178 +M androidx/compose/ui/focus/TwoDimensionalFocusSearchKt access$searchChildren-4C6V_qg (Landroidx/compose/ui/focus/FocusTargetNode;Landroidx/compose/ui/geometry/Rect;ILkotlin/jvm/functions/Function1;)Z recovered$c2127892722290c2 +M androidx/compose/ui/focus/TwoDimensionalFocusSearchKt beamBeats-I7lrPNg (Landroidx/compose/ui/geometry/Rect;Landroidx/compose/ui/geometry/Rect;Landroidx/compose/ui/geometry/Rect;I)Z recovered$7e07e6eadabee927 +M androidx/compose/ui/focus/TwoDimensionalFocusSearchKt findBestCandidate-4WY_MpI (Landroidx/compose/runtime/collection/MutableVector;Landroidx/compose/ui/geometry/Rect;I)Landroidx/compose/ui/focus/FocusTargetNode; recovered$6e82323c3ae63f66 +M androidx/compose/ui/focus/TwoDimensionalFocusSearchKt findChildCorrespondingToFocusEnter--OM-vw8 (Landroidx/compose/ui/focus/FocusTargetNode;ILkotlin/jvm/functions/Function1;)Z recovered$a8a25f1b14680b87 +M androidx/compose/ui/focus/TwoDimensionalFocusSearchKt generateAndSearchChildren-4C6V_qg (Landroidx/compose/ui/focus/FocusTargetNode;Landroidx/compose/ui/geometry/Rect;ILkotlin/jvm/functions/Function1;)Z recovered$6b49c68e5ae6cd32 +M androidx/compose/ui/focus/TwoDimensionalFocusSearchKt isBetterCandidate-I7lrPNg (Landroidx/compose/ui/geometry/Rect;Landroidx/compose/ui/geometry/Rect;Landroidx/compose/ui/geometry/Rect;I)Z recovered$238b1a35ee99ce0f +M androidx/compose/ui/focus/TwoDimensionalFocusSearchKt searchChildren-4C6V_qg (Landroidx/compose/ui/focus/FocusTargetNode;Landroidx/compose/ui/geometry/Rect;ILkotlin/jvm/functions/Function1;)Z recovered$baab98650475bc72 +M androidx/compose/ui/focus/TwoDimensionalFocusSearchKt twoDimensionalFocusSearch-sMXa3k8 (Landroidx/compose/ui/focus/FocusTargetNode;ILandroidx/compose/ui/geometry/Rect;Lkotlin/jvm/functions/Function1;)Ljava/lang/Boolean; recovered$7e4121fb1ad06109 +M androidx/compose/ui/geometry/CornerRadius box-impl (J)Landroidx/compose/ui/geometry/CornerRadius; recovered$3a25b840fe28a28f +M androidx/compose/ui/geometry/CornerRadius component1-impl (J)F recovered$10a98c4c1e4ca9b6 +M androidx/compose/ui/geometry/CornerRadius component2-impl (J)F recovered$1a6dc64966c10c60 +M androidx/compose/ui/geometry/CornerRadius constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/geometry/CornerRadius copy-OHQCggk (JFF)J recovered$718d8721b8a67049 +M androidx/compose/ui/geometry/CornerRadius copy-OHQCggk$default (JFFILjava/lang/Object;)J recovered$caf3fa713b887471 +M androidx/compose/ui/geometry/CornerRadius div-Bz7bX_o (JF)J recovered$af4f8d004cba800b +M androidx/compose/ui/geometry/CornerRadius equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/geometry/CornerRadius equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/geometry/CornerRadius getX-impl (J)F recovered$8704bcbac46e02da +M androidx/compose/ui/geometry/CornerRadius getY-impl (J)F recovered$2df82170dfa7edf3 +M androidx/compose/ui/geometry/CornerRadius hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/geometry/CornerRadius isCircular-impl (J)Z recovered$d3a8cdd385c76c05 +M androidx/compose/ui/geometry/CornerRadius isZero-impl (J)Z recovered$0198706f12867cc9 +M androidx/compose/ui/geometry/CornerRadius minus-vF7b-mM (JJ)J recovered$f8683981d314f1f2 +M androidx/compose/ui/geometry/CornerRadius plus-vF7b-mM (JJ)J recovered$0a26727f7f8928a7 +M androidx/compose/ui/geometry/CornerRadius times-Bz7bX_o (JF)J recovered$2be51a371095afe0 +M androidx/compose/ui/geometry/CornerRadius toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/geometry/CornerRadius unaryMinus-kKHJgLs (J)J recovered$d045136aeec268e0 +M androidx/compose/ui/geometry/CornerRadius unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/geometry/CornerRadius$Companion getZero-kKHJgLs ()J recovered$5f9e7c518b35dec4 +M androidx/compose/ui/geometry/CornerRadius$Companion getZero-kKHJgLs$annotations ()V recovered$159c45c93af63121 +M androidx/compose/ui/geometry/CornerRadiusKt lerp-3Ry4LBc (JJF)J recovered$5b1a64a7f00ad79b +M androidx/compose/ui/geometry/MutableRect contains-k-4lQ0M (J)Z recovered$8e1c368858ed5d72 +M androidx/compose/ui/geometry/MutableRect getBottomCenter-F1C5BW0 ()J recovered$2fe525126c1031f3 +M androidx/compose/ui/geometry/MutableRect getBottomLeft-F1C5BW0 ()J recovered$d691fb3c30e68f6a +M androidx/compose/ui/geometry/MutableRect getBottomRight-F1C5BW0 ()J recovered$87506994f708fe5d +M androidx/compose/ui/geometry/MutableRect getCenter-F1C5BW0 ()J recovered$f2ffa480ae6e10a3 +M androidx/compose/ui/geometry/MutableRect getCenterLeft-F1C5BW0 ()J recovered$00c03956ae6e242e +M androidx/compose/ui/geometry/MutableRect getCenterRight-F1C5BW0 ()J recovered$2cbab62da142705b +M androidx/compose/ui/geometry/MutableRect getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/geometry/MutableRect getTopCenter-F1C5BW0 ()J recovered$a6e3d7814bf38ec5 +M androidx/compose/ui/geometry/MutableRect getTopLeft-F1C5BW0 ()J recovered$0a13a2d6bd012aed +M androidx/compose/ui/geometry/MutableRect getTopRight-F1C5BW0 ()J recovered$bf60e09b44e22aa8 +M androidx/compose/ui/geometry/MutableRect translate-k-4lQ0M (J)V recovered$51cd8f835405153b +M androidx/compose/ui/geometry/MutableRectKt MutableRect-0a9Yr6o (JJ)Landroidx/compose/ui/geometry/MutableRect; recovered$ba8657d724dc33b4 +M androidx/compose/ui/geometry/MutableRectKt MutableRect-3MmeM6k (JF)Landroidx/compose/ui/geometry/MutableRect; recovered$4dc132561e7b4438 +M androidx/compose/ui/geometry/MutableRectKt MutableRect-tz77jQw (JJ)Landroidx/compose/ui/geometry/MutableRect; recovered$dec3377c6c020a48 +M androidx/compose/ui/geometry/Offset box-impl (J)Landroidx/compose/ui/geometry/Offset; recovered$ae98585edc0e5b3c +M androidx/compose/ui/geometry/Offset component1-impl (J)F recovered$10a98c4c1e4ca9b6 +M androidx/compose/ui/geometry/Offset component2-impl (J)F recovered$1a6dc64966c10c60 +M androidx/compose/ui/geometry/Offset constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/geometry/Offset copy-dBAh8RU (JFF)J recovered$c2c76d5b25f45cc9 +M androidx/compose/ui/geometry/Offset copy-dBAh8RU$default (JFFILjava/lang/Object;)J recovered$458edcbacb06096d +M androidx/compose/ui/geometry/Offset div-tuRUvjQ (JF)J recovered$87a14558fd7f8501 +M androidx/compose/ui/geometry/Offset equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/geometry/Offset equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/geometry/Offset getDistance-impl (J)F recovered$404c0a0a35ea845b +M androidx/compose/ui/geometry/Offset getDistanceSquared-impl (J)F recovered$eec2c4e0a02ec1e7 +M androidx/compose/ui/geometry/Offset getX-impl (J)F recovered$8704bcbac46e02da +M androidx/compose/ui/geometry/Offset getY-impl (J)F recovered$2df82170dfa7edf3 +M androidx/compose/ui/geometry/Offset hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/geometry/Offset isValid-impl (J)Z recovered$f844a86bc5678c72 +M androidx/compose/ui/geometry/Offset minus-MK-Hz9U (JJ)J recovered$557cc49f074d875a +M androidx/compose/ui/geometry/Offset plus-MK-Hz9U (JJ)J recovered$968713ee027f1595 +M androidx/compose/ui/geometry/Offset rem-tuRUvjQ (JF)J recovered$ff1cf81a436267aa +M androidx/compose/ui/geometry/Offset times-tuRUvjQ (JF)J recovered$f5dbbbe7fe26c3bd +M androidx/compose/ui/geometry/Offset toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/geometry/Offset unaryMinus-F1C5BW0 (J)J recovered$6ce0e390e198847e +M androidx/compose/ui/geometry/Offset unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/geometry/Offset$Companion getInfinite-F1C5BW0 ()J recovered$7f496fba6f64c79c +M androidx/compose/ui/geometry/Offset$Companion getInfinite-F1C5BW0$annotations ()V recovered$e8ba4322ac0ed610 +M androidx/compose/ui/geometry/Offset$Companion getUnspecified-F1C5BW0 ()J recovered$69e796017e8d7d4c +M androidx/compose/ui/geometry/Offset$Companion getUnspecified-F1C5BW0$annotations ()V recovered$9eb571efd031add6 +M androidx/compose/ui/geometry/Offset$Companion getZero-F1C5BW0 ()J recovered$86a8752c359fef5c +M androidx/compose/ui/geometry/Offset$Companion getZero-F1C5BW0$annotations ()V recovered$08f7e7ee09fcf4a2 +M androidx/compose/ui/geometry/OffsetKt isFinite-k-4lQ0M (J)Z recovered$ded69e10770288a9 +M androidx/compose/ui/geometry/OffsetKt isFinite-k-4lQ0M$annotations (J)V recovered$5dabc2f9073a86dd +M androidx/compose/ui/geometry/OffsetKt isSpecified-k-4lQ0M (J)Z recovered$aa0e99f731e06e5a +M androidx/compose/ui/geometry/OffsetKt isSpecified-k-4lQ0M$annotations (J)V recovered$fa98719fda1403e3 +M androidx/compose/ui/geometry/OffsetKt isUnspecified-k-4lQ0M (J)Z recovered$5e3b85b36c33dd29 +M androidx/compose/ui/geometry/OffsetKt isUnspecified-k-4lQ0M$annotations (J)V recovered$924575ce71b52748 +M androidx/compose/ui/geometry/OffsetKt lerp-Wko1d7g (JJF)J recovered$7cd1f113ff3970cc +M androidx/compose/ui/geometry/OffsetKt takeOrElse-3MmeM6k (JLkotlin/jvm/functions/Function0;)J recovered$4e0c209bc4a39b66 +M androidx/compose/ui/geometry/Rect contains-k-4lQ0M (J)Z recovered$8e1c368858ed5d72 +M androidx/compose/ui/geometry/Rect getBottomCenter-F1C5BW0 ()J recovered$2fe525126c1031f3 +M androidx/compose/ui/geometry/Rect getBottomLeft-F1C5BW0 ()J recovered$d691fb3c30e68f6a +M androidx/compose/ui/geometry/Rect getBottomRight-F1C5BW0 ()J recovered$87506994f708fe5d +M androidx/compose/ui/geometry/Rect getCenter-F1C5BW0 ()J recovered$f2ffa480ae6e10a3 +M androidx/compose/ui/geometry/Rect getCenterLeft-F1C5BW0 ()J recovered$00c03956ae6e242e +M androidx/compose/ui/geometry/Rect getCenterRight-F1C5BW0 ()J recovered$2cbab62da142705b +M androidx/compose/ui/geometry/Rect getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/geometry/Rect getSize-NH-jbRc$annotations ()V recovered$2b1f2f7d26826123 +M androidx/compose/ui/geometry/Rect getTopCenter-F1C5BW0 ()J recovered$a6e3d7814bf38ec5 +M androidx/compose/ui/geometry/Rect getTopLeft-F1C5BW0 ()J recovered$0a13a2d6bd012aed +M androidx/compose/ui/geometry/Rect getTopRight-F1C5BW0 ()J recovered$bf60e09b44e22aa8 +M androidx/compose/ui/geometry/Rect translate-k-4lQ0M (J)Landroidx/compose/ui/geometry/Rect; recovered$fd451bef194c4cf3 +M androidx/compose/ui/geometry/RectKt Rect-0a9Yr6o (JJ)Landroidx/compose/ui/geometry/Rect; recovered$beacb167c47e0a3d +M androidx/compose/ui/geometry/RectKt Rect-3MmeM6k (JF)Landroidx/compose/ui/geometry/Rect; recovered$3d376faa1b0ef0cb +M androidx/compose/ui/geometry/RectKt Rect-tz77jQw (JJ)Landroidx/compose/ui/geometry/Rect; recovered$02ff80f2fd4298e2 +M androidx/compose/ui/geometry/RoundRect component5-kKHJgLs ()J recovered$b965af6107d53b2f +M androidx/compose/ui/geometry/RoundRect component6-kKHJgLs ()J recovered$6b911531edd84610 +M androidx/compose/ui/geometry/RoundRect component7-kKHJgLs ()J recovered$09ac001b83d4a29e +M androidx/compose/ui/geometry/RoundRect component8-kKHJgLs ()J recovered$176c1dac78f06e04 +M androidx/compose/ui/geometry/RoundRect contains-k-4lQ0M (J)Z recovered$8e1c368858ed5d72 +M androidx/compose/ui/geometry/RoundRect copy-MDFrsts (FFFFJJJJ)Landroidx/compose/ui/geometry/RoundRect; recovered$360c2dca039e9498 +M androidx/compose/ui/geometry/RoundRect copy-MDFrsts$default (Landroidx/compose/ui/geometry/RoundRect;FFFFJJJJILjava/lang/Object;)Landroidx/compose/ui/geometry/RoundRect; recovered$a5b310ad7dc1b632 +M androidx/compose/ui/geometry/RoundRect getBottomLeftCornerRadius-kKHJgLs ()J recovered$329b1775871ebfad +M androidx/compose/ui/geometry/RoundRect getBottomRightCornerRadius-kKHJgLs ()J recovered$8e2823e5c86ba7f7 +M androidx/compose/ui/geometry/RoundRect getTopLeftCornerRadius-kKHJgLs ()J recovered$570abf0e42222bff +M androidx/compose/ui/geometry/RoundRect getTopRightCornerRadius-kKHJgLs ()J recovered$25fc7e5194fc9116 +M androidx/compose/ui/geometry/RoundRectKt RoundRect-ZAM2FJo (Landroidx/compose/ui/geometry/Rect;JJJJ)Landroidx/compose/ui/geometry/RoundRect; recovered$86a7b39b6c3132ed +M androidx/compose/ui/geometry/RoundRectKt RoundRect-ZAM2FJo$default (Landroidx/compose/ui/geometry/Rect;JJJJILjava/lang/Object;)Landroidx/compose/ui/geometry/RoundRect; recovered$f254ed3cb1f350a3 +M androidx/compose/ui/geometry/RoundRectKt RoundRect-gG7oq9Y (FFFFJ)Landroidx/compose/ui/geometry/RoundRect; recovered$400afa15b0ba63db +M androidx/compose/ui/geometry/RoundRectKt RoundRect-sniSvfs (Landroidx/compose/ui/geometry/Rect;J)Landroidx/compose/ui/geometry/RoundRect; recovered$985c7bc0ce442d2a +M androidx/compose/ui/geometry/RoundRectKt translate-Uv8p0NA (Landroidx/compose/ui/geometry/RoundRect;J)Landroidx/compose/ui/geometry/RoundRect; recovered$6a37b280a63404f8 +M androidx/compose/ui/geometry/Size box-impl (J)Landroidx/compose/ui/geometry/Size; recovered$6048c0bb2b8b57b4 +M androidx/compose/ui/geometry/Size component1-impl (J)F recovered$10a98c4c1e4ca9b6 +M androidx/compose/ui/geometry/Size component2-impl (J)F recovered$1a6dc64966c10c60 +M androidx/compose/ui/geometry/Size constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/geometry/Size copy-xjbvk4A (JFF)J recovered$263d16103435cf83 +M androidx/compose/ui/geometry/Size copy-xjbvk4A$default (JFFILjava/lang/Object;)J recovered$3932c79a6983551f +M androidx/compose/ui/geometry/Size div-7Ah8Wj8 (JF)J recovered$d0e0b4e24daa1231 +M androidx/compose/ui/geometry/Size equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/geometry/Size equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/geometry/Size getHeight-impl (J)F recovered$4ea5bebe5c96bd0c +M androidx/compose/ui/geometry/Size getMaxDimension-impl (J)F recovered$ad74b834ba168f39 +M androidx/compose/ui/geometry/Size getMinDimension-impl (J)F recovered$8c2a49e3b9357df0 +M androidx/compose/ui/geometry/Size getWidth-impl (J)F recovered$eca593e7f7262670 +M androidx/compose/ui/geometry/Size hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/geometry/Size isEmpty-impl (J)Z recovered$ba91a3636368c2af +M androidx/compose/ui/geometry/Size times-7Ah8Wj8 (JF)J recovered$41efa1a97fb65d04 +M androidx/compose/ui/geometry/Size toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/geometry/Size unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/geometry/Size$Companion getUnspecified-NH-jbRc ()J recovered$5bb42eb6021ade7c +M androidx/compose/ui/geometry/Size$Companion getUnspecified-NH-jbRc$annotations ()V recovered$d77f43b8959de6f9 +M androidx/compose/ui/geometry/Size$Companion getZero-NH-jbRc ()J recovered$873f2f3bf55920fa +M androidx/compose/ui/geometry/Size$Companion getZero-NH-jbRc$annotations ()V recovered$08eaf801237f2a77 +M androidx/compose/ui/geometry/SizeKt getCenter-uvyYCjk (J)J recovered$98f6fb4760f3f0cf +M androidx/compose/ui/geometry/SizeKt getCenter-uvyYCjk$annotations (J)V recovered$fc2c106ef38ab14f +M androidx/compose/ui/geometry/SizeKt isSpecified-uvyYCjk (J)Z recovered$16e1f30b5c06095c +M androidx/compose/ui/geometry/SizeKt isSpecified-uvyYCjk$annotations (J)V recovered$776dd28a8c5a26cf +M androidx/compose/ui/geometry/SizeKt isUnspecified-uvyYCjk (J)Z recovered$d7d295d8598a82da +M androidx/compose/ui/geometry/SizeKt isUnspecified-uvyYCjk$annotations (J)V recovered$3e2142cd3183bc40 +M androidx/compose/ui/geometry/SizeKt lerp-VgWVRYQ (JJF)J recovered$f3e8ac00d8fd9db3 +M androidx/compose/ui/geometry/SizeKt takeOrElse-TmRCtEA (JLkotlin/jvm/functions/Function0;)J recovered$d5bfa04c53e96d98 +M androidx/compose/ui/geometry/SizeKt times-d16Qtg0 (DJ)J recovered$64e388adde8cee77 +M androidx/compose/ui/geometry/SizeKt times-d16Qtg0 (FJ)J recovered$0d08880d645cdc10 +M androidx/compose/ui/geometry/SizeKt times-d16Qtg0 (IJ)J recovered$864154dfa9d2f54d +M androidx/compose/ui/geometry/SizeKt toRect-uvyYCjk (J)Landroidx/compose/ui/geometry/Rect; recovered$cdc0a32924d93150 +M androidx/compose/ui/graphics/AndroidBlendMode_androidKt isSupported-s9anfk8 (I)Z recovered$4b57f7a43a21216e +M androidx/compose/ui/graphics/AndroidBlendMode_androidKt toAndroidBlendMode-s9anfk8 (I)Landroid/graphics/BlendMode; recovered$2769e004c3e344c9 +M androidx/compose/ui/graphics/AndroidBlendMode_androidKt toPorterDuffMode-s9anfk8 (I)Landroid/graphics/PorterDuff$Mode; recovered$575b4aaebfc6079b +M androidx/compose/ui/graphics/AndroidCanvas clipPath-mtrdD-E (Landroidx/compose/ui/graphics/Path;I)V recovered$43213626426ca951 +M androidx/compose/ui/graphics/AndroidCanvas clipRect-N_I0leg (FFFFI)V recovered$46f214774f7004ac +M androidx/compose/ui/graphics/AndroidCanvas concat-58bKbWc ([F)V recovered$1f5e5a4c10998419 +M androidx/compose/ui/graphics/AndroidCanvas drawCircle-9KIMszo (JFLandroidx/compose/ui/graphics/Paint;)V recovered$5db063c512db4939 +M androidx/compose/ui/graphics/AndroidCanvas drawImage-d-4ec7I (Landroidx/compose/ui/graphics/ImageBitmap;JLandroidx/compose/ui/graphics/Paint;)V recovered$302b980e41061c6a +M androidx/compose/ui/graphics/AndroidCanvas drawImageRect-HPBpro0 (Landroidx/compose/ui/graphics/ImageBitmap;JJJJLandroidx/compose/ui/graphics/Paint;)V recovered$7059d7f1294c36c8 +M androidx/compose/ui/graphics/AndroidCanvas drawLine-Wko1d7g (JJLandroidx/compose/ui/graphics/Paint;)V recovered$95e865cbf6d4e54a +M androidx/compose/ui/graphics/AndroidCanvas drawPoints-O7TthRY (ILjava/util/List;Landroidx/compose/ui/graphics/Paint;)V recovered$89565e07289275c7 +M androidx/compose/ui/graphics/AndroidCanvas drawRawPoints-O7TthRY (I[FLandroidx/compose/ui/graphics/Paint;)V recovered$799426eb6ba2bcfc +M androidx/compose/ui/graphics/AndroidCanvas drawVertices-TPEHhCM (Landroidx/compose/ui/graphics/Vertices;ILandroidx/compose/ui/graphics/Paint;)V recovered$aff612aa49ed3138 +M androidx/compose/ui/graphics/AndroidCanvas toRegionOp--7u2Bmg (I)Landroid/graphics/Region$Op; recovered$dbb61e51ae943952 +M androidx/compose/ui/graphics/AndroidColorFilter_androidKt actualColorMatrixColorFilter-jHG-Opc ([F)Landroid/graphics/ColorFilter; recovered$8f7046f3be82748b +M androidx/compose/ui/graphics/AndroidColorFilter_androidKt actualLightingColorFilter--OWjLjI (JJ)Landroid/graphics/ColorFilter; recovered$c62b0b7d46f1004c +M androidx/compose/ui/graphics/AndroidColorFilter_androidKt actualTintColorFilter-xETnrds (JI)Landroid/graphics/ColorFilter; recovered$86eef0f3d2c10ccf +M androidx/compose/ui/graphics/AndroidColor_androidKt toColorLong-8_81llA (J)J recovered$7f015d188ee0e4ec +M androidx/compose/ui/graphics/AndroidImageBitmap getConfig-_sVssgQ ()I recovered$dde3fb21fea58497 +M androidx/compose/ui/graphics/AndroidImageBitmap_androidKt ActualImageBitmap-x__-hDU (IIIZLandroidx/compose/ui/graphics/colorspace/ColorSpace;)Landroidx/compose/ui/graphics/ImageBitmap; recovered$5d29f95f0e7337dd +M androidx/compose/ui/graphics/AndroidImageBitmap_androidKt toBitmapConfig-1JJdX4A (I)Landroid/graphics/Bitmap$Config; recovered$a1bb51690ac454c9 +M androidx/compose/ui/graphics/AndroidMatrixConversions_androidKt setFrom-EL8BTi8 (Landroid/graphics/Matrix;[F)V recovered$e63ab3635ed3ee06 +M androidx/compose/ui/graphics/AndroidMatrixConversions_androidKt setFrom-tU-YjHk ([FLandroid/graphics/Matrix;)V recovered$2189549da317e72a +M androidx/compose/ui/graphics/AndroidPaint getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/graphics/AndroidPaint getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/graphics/AndroidPaint getFilterQuality-f-v9h1I ()I recovered$2a6d934e490bd2ae +M androidx/compose/ui/graphics/AndroidPaint getStrokeCap-KaPHkGw ()I recovered$8e1a6bbd5d7c182a +M androidx/compose/ui/graphics/AndroidPaint getStrokeJoin-LxFBmk8 ()I recovered$7364e52147355c91 +M androidx/compose/ui/graphics/AndroidPaint getStyle-TiuSbCo ()I recovered$c47b7d75d841e1b3 +M androidx/compose/ui/graphics/AndroidPaint setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/graphics/AndroidPaint setColor-8_81llA (J)V recovered$07a4ded5fe7bdf97 +M androidx/compose/ui/graphics/AndroidPaint setFilterQuality-vDHp3xo (I)V recovered$44eb935b5b739818 +M androidx/compose/ui/graphics/AndroidPaint setStrokeCap-BeK7IIE (I)V recovered$c87471b1fece0da5 +M androidx/compose/ui/graphics/AndroidPaint setStrokeJoin-Ww9F2mQ (I)V recovered$20cde6316c068343 +M androidx/compose/ui/graphics/AndroidPaint setStyle-k9PVt8s (I)V recovered$66bacee80a6415af +M androidx/compose/ui/graphics/AndroidPaint_androidKt setNativeBlendMode-GB0RdKg (Landroid/graphics/Paint;I)V recovered$95cea30b39f18c55 +M androidx/compose/ui/graphics/AndroidPaint_androidKt setNativeColor-4WTKRHQ (Landroid/graphics/Paint;J)V recovered$18031e366d609f79 +M androidx/compose/ui/graphics/AndroidPaint_androidKt setNativeFilterQuality-50PEsBU (Landroid/graphics/Paint;I)V recovered$d9fe1126dcd8746a +M androidx/compose/ui/graphics/AndroidPaint_androidKt setNativeStrokeCap-CSYIeUk (Landroid/graphics/Paint;I)V recovered$6672650525d8bdbd +M androidx/compose/ui/graphics/AndroidPaint_androidKt setNativeStrokeJoin-kLtJ_vA (Landroid/graphics/Paint;I)V recovered$d7383f57d67049ef +M androidx/compose/ui/graphics/AndroidPaint_androidKt setNativeStyle--5YerkU (Landroid/graphics/Paint;I)V recovered$54034b2d69a4f824 +M androidx/compose/ui/graphics/AndroidPath addPath-Uv8p0NA (Landroidx/compose/ui/graphics/Path;J)V recovered$a578e49b852de0a1 +M androidx/compose/ui/graphics/AndroidPath getFillType-Rg-k1Os ()I recovered$11769a9c0c039d45 +M androidx/compose/ui/graphics/AndroidPath op-N5in7k0 (Landroidx/compose/ui/graphics/Path;Landroidx/compose/ui/graphics/Path;I)Z recovered$a1da2cc43fc3e948 +M androidx/compose/ui/graphics/AndroidPath setFillType-oQ8Xj4U (I)V recovered$95ea2e3df7560d32 +M androidx/compose/ui/graphics/AndroidPath transform-58bKbWc ([F)V recovered$d6099dfc3efb5496 +M androidx/compose/ui/graphics/AndroidPath translate-k-4lQ0M (J)V recovered$51cd8f835405153b +M androidx/compose/ui/graphics/AndroidPathEffect_androidKt actualStampedPathEffect-7aD1DOk (Landroidx/compose/ui/graphics/Path;FFI)Landroidx/compose/ui/graphics/PathEffect; recovered$db51b70639590c9d +M androidx/compose/ui/graphics/AndroidPathEffect_androidKt toAndroidPathDashPathEffectStyle-oQv6xUo (I)Landroid/graphics/PathDashPathEffect$Style; recovered$c117a975bd5b2f21 +M androidx/compose/ui/graphics/AndroidPathMeasure getPosition-tuRUvjQ (F)J recovered$6701f5c2723e4320 +M androidx/compose/ui/graphics/AndroidPathMeasure getTangent-tuRUvjQ (F)J recovered$712713aef8831f42 +M androidx/compose/ui/graphics/AndroidShader_androidKt ActualCompositeShader-7EN7VTw (Landroid/graphics/Shader;Landroid/graphics/Shader;I)Landroid/graphics/Shader; recovered$5775ec54361ee646 +M androidx/compose/ui/graphics/AndroidShader_androidKt ActualImageShader-F49vj9s (Landroidx/compose/ui/graphics/ImageBitmap;II)Landroid/graphics/Shader; recovered$dbb81bd38676437b +M androidx/compose/ui/graphics/AndroidShader_androidKt ActualLinearGradientShader-VjE6UOU (JJLjava/util/List;Ljava/util/List;I)Landroid/graphics/Shader; recovered$2dfebe95b78d37a9 +M androidx/compose/ui/graphics/AndroidShader_androidKt ActualRadialGradientShader-8uybcMk (JFLjava/util/List;Ljava/util/List;I)Landroid/graphics/Shader; recovered$6ec6ae381dd81926 +M androidx/compose/ui/graphics/AndroidShader_androidKt ActualSweepGradientShader-9KIMszo (JLjava/util/List;Ljava/util/List;)Landroid/graphics/Shader; recovered$5410ffcda91e8208 +M androidx/compose/ui/graphics/AndroidTileMode_androidKt isSupported-0vamqd0 (I)Z recovered$c97ed4439e6e38a1 +M androidx/compose/ui/graphics/AndroidTileMode_androidKt toAndroidTileMode-0vamqd0 (I)Landroid/graphics/Shader$TileMode; recovered$48e94492ca50e662 +M androidx/compose/ui/graphics/AndroidVertexMode_androidKt toAndroidVertexMode-JOOmi9M (I)Landroid/graphics/Canvas$VertexMode; recovered$d8d72d9f5bd88979 +M androidx/compose/ui/graphics/Api26Bitmap createBitmap-x__-hDU$ui_graphics (IIIZLandroidx/compose/ui/graphics/colorspace/ColorSpace;)Landroid/graphics/Bitmap; recovered$016596f7ec4dc602 +M androidx/compose/ui/graphics/BlendMode box-impl (I)Landroidx/compose/ui/graphics/BlendMode; recovered$ce8a49fe654ba5a3 +M androidx/compose/ui/graphics/BlendMode constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/BlendMode equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/BlendMode equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/BlendMode hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/BlendMode toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/BlendMode unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/BlendMode$Companion getClear-0nO6VwU ()I recovered$594d362cba51987b +M androidx/compose/ui/graphics/BlendMode$Companion getColor-0nO6VwU ()I recovered$3d982c9a560bef29 +M androidx/compose/ui/graphics/BlendMode$Companion getColorBurn-0nO6VwU ()I recovered$692d7255321aeb25 +M androidx/compose/ui/graphics/BlendMode$Companion getColorDodge-0nO6VwU ()I recovered$314f238cc817b9ae +M androidx/compose/ui/graphics/BlendMode$Companion getDarken-0nO6VwU ()I recovered$935dafb1b1cbce66 +M androidx/compose/ui/graphics/BlendMode$Companion getDifference-0nO6VwU ()I recovered$26a187738746d5bd +M androidx/compose/ui/graphics/BlendMode$Companion getDst-0nO6VwU ()I recovered$05ac81ee59c414cb +M androidx/compose/ui/graphics/BlendMode$Companion getDstAtop-0nO6VwU ()I recovered$abb9cf022e56989e +M androidx/compose/ui/graphics/BlendMode$Companion getDstIn-0nO6VwU ()I recovered$cf222fc9f824a08f +M androidx/compose/ui/graphics/BlendMode$Companion getDstOut-0nO6VwU ()I recovered$50e798121db82fd6 +M androidx/compose/ui/graphics/BlendMode$Companion getDstOver-0nO6VwU ()I recovered$3330551827cdb150 +M androidx/compose/ui/graphics/BlendMode$Companion getExclusion-0nO6VwU ()I recovered$634e66611841f500 +M androidx/compose/ui/graphics/BlendMode$Companion getHardlight-0nO6VwU ()I recovered$8338d78fe17a5d76 +M androidx/compose/ui/graphics/BlendMode$Companion getHue-0nO6VwU ()I recovered$e821af3d1fd7dbce +M androidx/compose/ui/graphics/BlendMode$Companion getLighten-0nO6VwU ()I recovered$7a16cecff22c0756 +M androidx/compose/ui/graphics/BlendMode$Companion getLuminosity-0nO6VwU ()I recovered$dd3fd2b0e084aa59 +M androidx/compose/ui/graphics/BlendMode$Companion getModulate-0nO6VwU ()I recovered$e3c82d5084773107 +M androidx/compose/ui/graphics/BlendMode$Companion getMultiply-0nO6VwU ()I recovered$4aab227c8af21d91 +M androidx/compose/ui/graphics/BlendMode$Companion getOverlay-0nO6VwU ()I recovered$1c4ad970659ffc46 +M androidx/compose/ui/graphics/BlendMode$Companion getPlus-0nO6VwU ()I recovered$3a1f862e5e1d9278 +M androidx/compose/ui/graphics/BlendMode$Companion getSaturation-0nO6VwU ()I recovered$ca9826d0745ec25f +M androidx/compose/ui/graphics/BlendMode$Companion getScreen-0nO6VwU ()I recovered$62906abc50e05731 +M androidx/compose/ui/graphics/BlendMode$Companion getSoftlight-0nO6VwU ()I recovered$e564e36cf2d4a758 +M androidx/compose/ui/graphics/BlendMode$Companion getSrc-0nO6VwU ()I recovered$e6606f93fda936e7 +M androidx/compose/ui/graphics/BlendMode$Companion getSrcAtop-0nO6VwU ()I recovered$b3ccc12aaa794328 +M androidx/compose/ui/graphics/BlendMode$Companion getSrcIn-0nO6VwU ()I recovered$f6e01b54f91ba1c3 +M androidx/compose/ui/graphics/BlendMode$Companion getSrcOut-0nO6VwU ()I recovered$33a452467e3a97da +M androidx/compose/ui/graphics/BlendMode$Companion getSrcOver-0nO6VwU ()I recovered$7e32edb1c3c8edcb +M androidx/compose/ui/graphics/BlendMode$Companion getXor-0nO6VwU ()I recovered$4ae0177fc05a8e37 +M androidx/compose/ui/graphics/BlendModeColorFilter getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/graphics/BlendModeColorFilter getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/graphics/BlendModeColorFilterHelper BlendModeColorFilter-xETnrds (JI)Landroid/graphics/BlendModeColorFilter; recovered$7623a928007a1802 +M androidx/compose/ui/graphics/BlockGraphicsLayerModifier measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/ui/graphics/Brush applyTo-Pq9zytI (JLandroidx/compose/ui/graphics/Paint;F)V recovered$744c5a89865d7e02 +M androidx/compose/ui/graphics/Brush getIntrinsicSize-NH-jbRc ()J recovered$2b6bfa6e67cd0daf +M androidx/compose/ui/graphics/Brush$Companion composite-7EN7VTw (Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;I)Landroidx/compose/ui/graphics/Brush; recovered$ee3d345c6cf51e09 +M androidx/compose/ui/graphics/Brush$Companion horizontalGradient-8A-3gB4 (Ljava/util/List;FFI)Landroidx/compose/ui/graphics/Brush; recovered$5e4d1b3e4abd899a +M androidx/compose/ui/graphics/Brush$Companion horizontalGradient-8A-3gB4 ([Lkotlin/Pair;FFI)Landroidx/compose/ui/graphics/Brush; recovered$ba16bb6af956b6f2 +M androidx/compose/ui/graphics/Brush$Companion horizontalGradient-8A-3gB4$default (Landroidx/compose/ui/graphics/Brush$Companion;Ljava/util/List;FFIILjava/lang/Object;)Landroidx/compose/ui/graphics/Brush; recovered$613a33dedc04a927 +M androidx/compose/ui/graphics/Brush$Companion horizontalGradient-8A-3gB4$default (Landroidx/compose/ui/graphics/Brush$Companion;[Lkotlin/Pair;FFIILjava/lang/Object;)Landroidx/compose/ui/graphics/Brush; recovered$271538606329224f +M androidx/compose/ui/graphics/Brush$Companion linearGradient-mHitzGk (Ljava/util/List;JJI)Landroidx/compose/ui/graphics/Brush; recovered$4019072d7a58c0e8 +M androidx/compose/ui/graphics/Brush$Companion linearGradient-mHitzGk ([Lkotlin/Pair;JJI)Landroidx/compose/ui/graphics/Brush; recovered$0043765f5f88d718 +M androidx/compose/ui/graphics/Brush$Companion linearGradient-mHitzGk$default (Landroidx/compose/ui/graphics/Brush$Companion;Ljava/util/List;JJIILjava/lang/Object;)Landroidx/compose/ui/graphics/Brush; recovered$363f709e34bf7346 +M androidx/compose/ui/graphics/Brush$Companion linearGradient-mHitzGk$default (Landroidx/compose/ui/graphics/Brush$Companion;[Lkotlin/Pair;JJIILjava/lang/Object;)Landroidx/compose/ui/graphics/Brush; recovered$8b3e4cc4da20dcd6 +M androidx/compose/ui/graphics/Brush$Companion radialGradient-P_Vx-Ks (Ljava/util/List;JFI)Landroidx/compose/ui/graphics/Brush; recovered$ae9c91c4a478374e +M androidx/compose/ui/graphics/Brush$Companion radialGradient-P_Vx-Ks ([Lkotlin/Pair;JFI)Landroidx/compose/ui/graphics/Brush; recovered$6533d737476861d7 +M androidx/compose/ui/graphics/Brush$Companion radialGradient-P_Vx-Ks$default (Landroidx/compose/ui/graphics/Brush$Companion;Ljava/util/List;JFIILjava/lang/Object;)Landroidx/compose/ui/graphics/Brush; recovered$5d7a44e2324a3f26 +M androidx/compose/ui/graphics/Brush$Companion radialGradient-P_Vx-Ks$default (Landroidx/compose/ui/graphics/Brush$Companion;[Lkotlin/Pair;JFIILjava/lang/Object;)Landroidx/compose/ui/graphics/Brush; recovered$b88d4caf3916e7cc +M androidx/compose/ui/graphics/Brush$Companion sweepGradient-Uv8p0NA (Ljava/util/List;J)Landroidx/compose/ui/graphics/Brush; recovered$811d6dcd3c3a8043 +M androidx/compose/ui/graphics/Brush$Companion sweepGradient-Uv8p0NA ([Lkotlin/Pair;J)Landroidx/compose/ui/graphics/Brush; recovered$a16db97ba40f3d55 +M androidx/compose/ui/graphics/Brush$Companion sweepGradient-Uv8p0NA$default (Landroidx/compose/ui/graphics/Brush$Companion;Ljava/util/List;JILjava/lang/Object;)Landroidx/compose/ui/graphics/Brush; recovered$c21220b3c51c168a +M androidx/compose/ui/graphics/Brush$Companion sweepGradient-Uv8p0NA$default (Landroidx/compose/ui/graphics/Brush$Companion;[Lkotlin/Pair;JILjava/lang/Object;)Landroidx/compose/ui/graphics/Brush; recovered$06bcc1f976d6589c +M androidx/compose/ui/graphics/Brush$Companion verticalGradient-8A-3gB4 (Ljava/util/List;FFI)Landroidx/compose/ui/graphics/Brush; recovered$91f1b7a67286dd28 +M androidx/compose/ui/graphics/Brush$Companion verticalGradient-8A-3gB4 ([Lkotlin/Pair;FFI)Landroidx/compose/ui/graphics/Brush; recovered$ade2e75076521a62 +M androidx/compose/ui/graphics/Brush$Companion verticalGradient-8A-3gB4$default (Landroidx/compose/ui/graphics/Brush$Companion;Ljava/util/List;FFIILjava/lang/Object;)Landroidx/compose/ui/graphics/Brush; recovered$ea3ca130c5d0d624 +M androidx/compose/ui/graphics/Brush$Companion verticalGradient-8A-3gB4$default (Landroidx/compose/ui/graphics/Brush$Companion;[Lkotlin/Pair;FFIILjava/lang/Object;)Landroidx/compose/ui/graphics/Brush; recovered$762e0717d61f63ce +M androidx/compose/ui/graphics/BrushKt lerpSafe-Wko1d7g (JJF)J recovered$f352f8faf2020e8a +M androidx/compose/ui/graphics/BrushKt$ShaderBrush$1 createShader-uvyYCjk (J)Landroid/graphics/Shader; recovered$ae61f2bf3a389d5c +M androidx/compose/ui/graphics/Canvas access$clipRect-mtrdD-E$jd (Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/geometry/Rect;I)V recovered$06a229ac74a2db47 +M androidx/compose/ui/graphics/Canvas clipPath-mtrdD-E (Landroidx/compose/ui/graphics/Path;I)V recovered$43213626426ca951 +M androidx/compose/ui/graphics/Canvas clipPath-mtrdD-E$default (Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/graphics/Path;IILjava/lang/Object;)V recovered$d9d5908b835fb429 +M androidx/compose/ui/graphics/Canvas clipRect-N_I0leg (FFFFI)V recovered$46f214774f7004ac +M androidx/compose/ui/graphics/Canvas clipRect-N_I0leg$default (Landroidx/compose/ui/graphics/Canvas;FFFFIILjava/lang/Object;)V recovered$8aae55b6c2a250f1 +M androidx/compose/ui/graphics/Canvas clipRect-mtrdD-E (Landroidx/compose/ui/geometry/Rect;I)V recovered$2c45af231cca2137 +M androidx/compose/ui/graphics/Canvas clipRect-mtrdD-E$default (Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/geometry/Rect;IILjava/lang/Object;)V recovered$2b103b293057adb3 +M androidx/compose/ui/graphics/Canvas concat-58bKbWc ([F)V recovered$1f5e5a4c10998419 +M androidx/compose/ui/graphics/Canvas drawCircle-9KIMszo (JFLandroidx/compose/ui/graphics/Paint;)V recovered$5db063c512db4939 +M androidx/compose/ui/graphics/Canvas drawImage-d-4ec7I (Landroidx/compose/ui/graphics/ImageBitmap;JLandroidx/compose/ui/graphics/Paint;)V recovered$302b980e41061c6a +M androidx/compose/ui/graphics/Canvas drawImageRect-HPBpro0 (Landroidx/compose/ui/graphics/ImageBitmap;JJJJLandroidx/compose/ui/graphics/Paint;)V recovered$7059d7f1294c36c8 +M androidx/compose/ui/graphics/Canvas drawImageRect-HPBpro0$default (Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/graphics/ImageBitmap;JJJJLandroidx/compose/ui/graphics/Paint;ILjava/lang/Object;)V recovered$46216d5a8f172a64 +M androidx/compose/ui/graphics/Canvas drawLine-Wko1d7g (JJLandroidx/compose/ui/graphics/Paint;)V recovered$95e865cbf6d4e54a +M androidx/compose/ui/graphics/Canvas drawPoints-O7TthRY (ILjava/util/List;Landroidx/compose/ui/graphics/Paint;)V recovered$89565e07289275c7 +M androidx/compose/ui/graphics/Canvas drawRawPoints-O7TthRY (I[FLandroidx/compose/ui/graphics/Paint;)V recovered$799426eb6ba2bcfc +M androidx/compose/ui/graphics/Canvas drawVertices-TPEHhCM (Landroidx/compose/ui/graphics/Vertices;ILandroidx/compose/ui/graphics/Paint;)V recovered$aff612aa49ed3138 +M androidx/compose/ui/graphics/Canvas$DefaultImpls clipPath-mtrdD-E$default (Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/graphics/Path;IILjava/lang/Object;)V recovered$d9d5908b835fb429 +M androidx/compose/ui/graphics/Canvas$DefaultImpls clipRect-N_I0leg$default (Landroidx/compose/ui/graphics/Canvas;FFFFIILjava/lang/Object;)V recovered$8aae55b6c2a250f1 +M androidx/compose/ui/graphics/Canvas$DefaultImpls clipRect-mtrdD-E (Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/geometry/Rect;I)V recovered$12b022f755026312 +M androidx/compose/ui/graphics/Canvas$DefaultImpls clipRect-mtrdD-E$default (Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/geometry/Rect;IILjava/lang/Object;)V recovered$2b103b293057adb3 +M androidx/compose/ui/graphics/Canvas$DefaultImpls drawImageRect-HPBpro0$default (Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/graphics/ImageBitmap;JJJJLandroidx/compose/ui/graphics/Paint;ILjava/lang/Object;)V recovered$46216d5a8f172a64 +M androidx/compose/ui/graphics/ClipOp box-impl (I)Landroidx/compose/ui/graphics/ClipOp; recovered$ca9b337a6b63ed9d +M androidx/compose/ui/graphics/ClipOp constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/ClipOp equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/ClipOp equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/ClipOp hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/ClipOp toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/ClipOp unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/ClipOp$Companion getDifference-rtfAjoo ()I recovered$8a3bd49d12d90db3 +M androidx/compose/ui/graphics/ClipOp$Companion getIntersect-rtfAjoo ()I recovered$5a7e9e4dfa773992 +M androidx/compose/ui/graphics/Color box-impl (J)Landroidx/compose/ui/graphics/Color; recovered$f46ef195ad4a2363 +M androidx/compose/ui/graphics/Color component1-impl (J)F recovered$10a98c4c1e4ca9b6 +M androidx/compose/ui/graphics/Color component2-impl (J)F recovered$1a6dc64966c10c60 +M androidx/compose/ui/graphics/Color component3-impl (J)F recovered$4da6cd17d6fc7d74 +M androidx/compose/ui/graphics/Color component4-impl (J)F recovered$c03e13d89c885660 +M androidx/compose/ui/graphics/Color component5-impl (J)Landroidx/compose/ui/graphics/colorspace/ColorSpace; recovered$1f35e09393bfd31f +M androidx/compose/ui/graphics/Color constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/graphics/Color convert-vNxB06k (JLandroidx/compose/ui/graphics/colorspace/ColorSpace;)J recovered$6fbe66e5c9a2473b +M androidx/compose/ui/graphics/Color copy-wmQWz5c (JFFFF)J recovered$d2f86d3df4613ea5 +M androidx/compose/ui/graphics/Color copy-wmQWz5c$default (JFFFFILjava/lang/Object;)J recovered$41aa0ee03c2282fb +M androidx/compose/ui/graphics/Color equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/graphics/Color equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/graphics/Color getAlpha-impl (J)F recovered$8d5ec943a3223813 +M androidx/compose/ui/graphics/Color getBlue-impl (J)F recovered$96bbdb8737e01af3 +M androidx/compose/ui/graphics/Color getColorSpace-impl (J)Landroidx/compose/ui/graphics/colorspace/ColorSpace; recovered$bce94ad66055ef66 +M androidx/compose/ui/graphics/Color getGreen-impl (J)F recovered$96aba75a6ff233d7 +M androidx/compose/ui/graphics/Color getRed-impl (J)F recovered$bdf9bcb1558978c9 +M androidx/compose/ui/graphics/Color getValue-s-VKNKU ()J recovered$9a5a8aead5af7333 +M androidx/compose/ui/graphics/Color hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/graphics/Color toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/graphics/Color unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/graphics/Color$Companion getBlack-0d7_KjU ()J recovered$235b30c090a399c5 +M androidx/compose/ui/graphics/Color$Companion getBlack-0d7_KjU$annotations ()V recovered$36419d21457d796a +M androidx/compose/ui/graphics/Color$Companion getBlue-0d7_KjU ()J recovered$ff90a8751967f2f7 +M androidx/compose/ui/graphics/Color$Companion getBlue-0d7_KjU$annotations ()V recovered$b2806cb8fe7ede13 +M androidx/compose/ui/graphics/Color$Companion getCyan-0d7_KjU ()J recovered$ebc8b989a65f36a8 +M androidx/compose/ui/graphics/Color$Companion getCyan-0d7_KjU$annotations ()V recovered$8889f6bbb3553d62 +M androidx/compose/ui/graphics/Color$Companion getDarkGray-0d7_KjU ()J recovered$4039554c0fad3307 +M androidx/compose/ui/graphics/Color$Companion getDarkGray-0d7_KjU$annotations ()V recovered$1259c977c99b2bc8 +M androidx/compose/ui/graphics/Color$Companion getGray-0d7_KjU ()J recovered$e94007a61f9d70c2 +M androidx/compose/ui/graphics/Color$Companion getGray-0d7_KjU$annotations ()V recovered$e62f69ee65edff30 +M androidx/compose/ui/graphics/Color$Companion getGreen-0d7_KjU ()J recovered$06f5b36abee3ec99 +M androidx/compose/ui/graphics/Color$Companion getGreen-0d7_KjU$annotations ()V recovered$8f7747579e8b316e +M androidx/compose/ui/graphics/Color$Companion getLightGray-0d7_KjU ()J recovered$06265ebb6179c32c +M androidx/compose/ui/graphics/Color$Companion getLightGray-0d7_KjU$annotations ()V recovered$60688bbbc3b08d7e +M androidx/compose/ui/graphics/Color$Companion getMagenta-0d7_KjU ()J recovered$b6830cee09874397 +M androidx/compose/ui/graphics/Color$Companion getMagenta-0d7_KjU$annotations ()V recovered$3df938632856d51c +M androidx/compose/ui/graphics/Color$Companion getRed-0d7_KjU ()J recovered$176187de5f63aca7 +M androidx/compose/ui/graphics/Color$Companion getRed-0d7_KjU$annotations ()V recovered$006d78f31d22e705 +M androidx/compose/ui/graphics/Color$Companion getTransparent-0d7_KjU ()J recovered$562f21ab17d9b4c7 +M androidx/compose/ui/graphics/Color$Companion getTransparent-0d7_KjU$annotations ()V recovered$af43acf06635b4a3 +M androidx/compose/ui/graphics/Color$Companion getUnspecified-0d7_KjU ()J recovered$37fe95da52e29a80 +M androidx/compose/ui/graphics/Color$Companion getUnspecified-0d7_KjU$annotations ()V recovered$9c1294d56493568d +M androidx/compose/ui/graphics/Color$Companion getWhite-0d7_KjU ()J recovered$95989221dad41c4d +M androidx/compose/ui/graphics/Color$Companion getWhite-0d7_KjU$annotations ()V recovered$4166b068baf0bea5 +M androidx/compose/ui/graphics/Color$Companion getYellow-0d7_KjU ()J recovered$ba858dcfc5e04b9c +M androidx/compose/ui/graphics/Color$Companion getYellow-0d7_KjU$annotations ()V recovered$2c025b1ed3043e85 +M androidx/compose/ui/graphics/Color$Companion hsl-JlNiLsg (FFFFLandroidx/compose/ui/graphics/colorspace/Rgb;)J recovered$a23930e456f41e35 +M androidx/compose/ui/graphics/Color$Companion hsl-JlNiLsg$default (Landroidx/compose/ui/graphics/Color$Companion;FFFFLandroidx/compose/ui/graphics/colorspace/Rgb;ILjava/lang/Object;)J recovered$4b753d7ec18120a6 +M androidx/compose/ui/graphics/Color$Companion hsv-JlNiLsg (FFFFLandroidx/compose/ui/graphics/colorspace/Rgb;)J recovered$f3894931617b0f32 +M androidx/compose/ui/graphics/Color$Companion hsv-JlNiLsg$default (Landroidx/compose/ui/graphics/Color$Companion;FFFFLandroidx/compose/ui/graphics/colorspace/Rgb;ILjava/lang/Object;)J recovered$cc94fbeccd3d84a7 +M androidx/compose/ui/graphics/ColorFilter$Companion colorMatrix-jHG-Opc ([F)Landroidx/compose/ui/graphics/ColorFilter; recovered$056553a490480fb1 +M androidx/compose/ui/graphics/ColorFilter$Companion lighting--OWjLjI (JJ)Landroidx/compose/ui/graphics/ColorFilter; recovered$491b524493fd35b5 +M androidx/compose/ui/graphics/ColorFilter$Companion tint-xETnrds (JI)Landroidx/compose/ui/graphics/ColorFilter; recovered$4a1f185b98252775 +M androidx/compose/ui/graphics/ColorFilter$Companion tint-xETnrds$default (Landroidx/compose/ui/graphics/ColorFilter$Companion;JIILjava/lang/Object;)Landroidx/compose/ui/graphics/ColorFilter; recovered$14c5668fff7aadde +M androidx/compose/ui/graphics/ColorKt compositeOver--OWjLjI (JJ)J recovered$cf63ff2ea9c85ce1 +M androidx/compose/ui/graphics/ColorKt getComponents-8_81llA (J)[F recovered$de185c48fe73628d +M androidx/compose/ui/graphics/ColorKt isSpecified-8_81llA (J)Z recovered$6757eb017a8d5e78 +M androidx/compose/ui/graphics/ColorKt isSpecified-8_81llA$annotations (J)V recovered$9cc064283c1208dc +M androidx/compose/ui/graphics/ColorKt isUnspecified-8_81llA (J)Z recovered$6226b26a9d9c3a14 +M androidx/compose/ui/graphics/ColorKt isUnspecified-8_81llA$annotations (J)V recovered$2bbbbe706e55d665 +M androidx/compose/ui/graphics/ColorKt lerp-jxsXWHM (JJF)J recovered$50308110df73f107 +M androidx/compose/ui/graphics/ColorKt luminance-8_81llA (J)F recovered$5610b982511547da +M androidx/compose/ui/graphics/ColorKt takeOrElse-DxMtmZc (JLkotlin/jvm/functions/Function0;)J recovered$ef656d41974fa870 +M androidx/compose/ui/graphics/ColorKt toArgb-8_81llA (J)I recovered$81a7e7de546cbf77 +M androidx/compose/ui/graphics/ColorMatrix box-impl ([F)Landroidx/compose/ui/graphics/ColorMatrix; recovered$6a96ca5e82b6c253 +M androidx/compose/ui/graphics/ColorMatrix constructor-impl ([F)[F recovered$a4a3f967f5257928 +M androidx/compose/ui/graphics/ColorMatrix constructor-impl$default ([FILkotlin/jvm/internal/DefaultConstructorMarker;)[F recovered$426f31a700720feb +M androidx/compose/ui/graphics/ColorMatrix convertRgbToYuv-impl ([F)V recovered$9cee49301d393c7a +M androidx/compose/ui/graphics/ColorMatrix convertYuvToRgb-impl ([F)V recovered$6c299724ce359f26 +M androidx/compose/ui/graphics/ColorMatrix equals-impl ([FLjava/lang/Object;)Z recovered$f5e580339b3e5a72 +M androidx/compose/ui/graphics/ColorMatrix equals-impl0 ([F[F)Z recovered$49b7cb7c284e5bbf +M androidx/compose/ui/graphics/ColorMatrix get-impl ([FII)F recovered$1c6877b6235fe91a +M androidx/compose/ui/graphics/ColorMatrix hashCode-impl ([F)I recovered$21df7361a389e110 +M androidx/compose/ui/graphics/ColorMatrix reset-impl ([F)V recovered$5309e8f27b84c15a +M androidx/compose/ui/graphics/ColorMatrix rotateInternal-impl ([FFLkotlin/jvm/functions/Function2;)V recovered$f4c6cf8f2f0717b6 +M androidx/compose/ui/graphics/ColorMatrix set-impl ([FIIF)V recovered$789e073941cebb90 +M androidx/compose/ui/graphics/ColorMatrix set-jHG-Opc ([F[F)V recovered$0301baaf2512ce39 +M androidx/compose/ui/graphics/ColorMatrix setToRotateBlue-impl ([FF)V recovered$93a0c340ff9527ae +M androidx/compose/ui/graphics/ColorMatrix setToRotateGreen-impl ([FF)V recovered$3c241706135f3829 +M androidx/compose/ui/graphics/ColorMatrix setToRotateRed-impl ([FF)V recovered$fbe9d62b4f8db4dc +M androidx/compose/ui/graphics/ColorMatrix setToSaturation-impl ([FF)V recovered$e4d8f44c8df66f0d +M androidx/compose/ui/graphics/ColorMatrix setToScale-impl ([FFFFF)V recovered$e909ff70df06b45f +M androidx/compose/ui/graphics/ColorMatrix timesAssign-jHG-Opc ([F[F)V recovered$c1d9d603c710779c +M androidx/compose/ui/graphics/ColorMatrix toString-impl ([F)Ljava/lang/String; recovered$29380fecb96e97c0 +M androidx/compose/ui/graphics/ColorMatrix unbox-impl ()[F recovered$db9af4fdb07cccd3 +M androidx/compose/ui/graphics/ColorMatrixColorFilter copyColorMatrix-gBh15pI ([F)[F recovered$62350cdaf82c6d32 +M androidx/compose/ui/graphics/ColorMatrixColorFilter copyColorMatrix-gBh15pI$default (Landroidx/compose/ui/graphics/ColorMatrixColorFilter;[FILjava/lang/Object;)[F recovered$30754b1c2a8bcbfc +M androidx/compose/ui/graphics/ColorMatrixColorFilter obtainColorMatrix-p10-uLo ()[F recovered$de9a2c53363d7eee +M androidx/compose/ui/graphics/ColorMatrixFilterHelper getColorMatrix-8unuwjk (Landroid/graphics/ColorMatrixColorFilter;)[F recovered$a9a5aba08211d174 +M androidx/compose/ui/graphics/ColorMatrixKt dot-Me4OoYI ([FI[FI)F recovered$46b184531bdc965e +M androidx/compose/ui/graphics/ColorProducer invoke-0d7_KjU ()J recovered$099e2ad9b2650578 +M androidx/compose/ui/graphics/CompositeShaderBrush createShader-uvyYCjk (J)Landroid/graphics/Shader; recovered$ae61f2bf3a389d5c +M androidx/compose/ui/graphics/CompositeShaderBrush getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/graphics/CompositingStrategy box-impl (I)Landroidx/compose/ui/graphics/CompositingStrategy; recovered$1a5220ef18e632dc +M androidx/compose/ui/graphics/CompositingStrategy constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/CompositingStrategy equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/CompositingStrategy equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/CompositingStrategy hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/CompositingStrategy toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/CompositingStrategy unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/CompositingStrategy$Companion getAuto--NrFUSI ()I recovered$70b2a04e209a7c21 +M androidx/compose/ui/graphics/CompositingStrategy$Companion getModulateAlpha--NrFUSI ()I recovered$8cfe187c7533aebc +M androidx/compose/ui/graphics/CompositingStrategy$Companion getOffscreen--NrFUSI ()I recovered$9b43f134f95d5ae1 +M androidx/compose/ui/graphics/FilterQuality box-impl (I)Landroidx/compose/ui/graphics/FilterQuality; recovered$622566bda94f9bd6 +M androidx/compose/ui/graphics/FilterQuality constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/FilterQuality equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/FilterQuality equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/FilterQuality hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/FilterQuality toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/FilterQuality unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/FilterQuality$Companion getHigh-f-v9h1I ()I recovered$b92af91196c1131f +M androidx/compose/ui/graphics/FilterQuality$Companion getLow-f-v9h1I ()I recovered$8ca61c51e9c3aba3 +M androidx/compose/ui/graphics/FilterQuality$Companion getMedium-f-v9h1I ()I recovered$ed4e915c9307136a +M androidx/compose/ui/graphics/FilterQuality$Companion getNone-f-v9h1I ()I recovered$105497df33989c20 +M androidx/compose/ui/graphics/Float16 absoluteValue-slo4al4 (S)S recovered$091fee26289a2059 +M androidx/compose/ui/graphics/Float16 box-impl (S)Landroidx/compose/ui/graphics/Float16; recovered$521e9ec8f56e0ebb +M androidx/compose/ui/graphics/Float16 ceil-slo4al4 (S)S recovered$2a2f7f6dda815349 +M androidx/compose/ui/graphics/Float16 compareTo-41bOqos (S)I recovered$4dcbcb9d2358b08d +M androidx/compose/ui/graphics/Float16 compareTo-41bOqos (SS)I recovered$798adc7a34d9b1ca +M androidx/compose/ui/graphics/Float16 constructor-impl (D)S recovered$bf8bc9765b551cd9 +M androidx/compose/ui/graphics/Float16 constructor-impl (F)S recovered$ae898aba9e4a870d +M androidx/compose/ui/graphics/Float16 constructor-impl (S)S recovered$b8414630cd064c65 +M androidx/compose/ui/graphics/Float16 equals-impl (SLjava/lang/Object;)Z recovered$d0d1df0bb32f7c9b +M androidx/compose/ui/graphics/Float16 equals-impl0 (SS)Z recovered$9657c903885f6cd7 +M androidx/compose/ui/graphics/Float16 floor-slo4al4 (S)S recovered$9b98c2e177fac079 +M androidx/compose/ui/graphics/Float16 getExponent-impl (S)I recovered$791ab50b1dfdeeb8 +M androidx/compose/ui/graphics/Float16 getSign-slo4al4 (S)S recovered$9999762c11055474 +M androidx/compose/ui/graphics/Float16 getSignificand-impl (S)I recovered$c9be694556440f60 +M androidx/compose/ui/graphics/Float16 hashCode-impl (S)I recovered$33893812ba7a9cf6 +M androidx/compose/ui/graphics/Float16 isFinite-impl (S)Z recovered$026be0653920dc06 +M androidx/compose/ui/graphics/Float16 isInfinite-impl (S)Z recovered$df3c9a535cdd385a +M androidx/compose/ui/graphics/Float16 isNaN-impl (S)Z recovered$8b42a7e599b0d701 +M androidx/compose/ui/graphics/Float16 isNormalized-impl (S)Z recovered$689f40bd32693a45 +M androidx/compose/ui/graphics/Float16 round-slo4al4 (S)S recovered$e626f383d76f914f +M androidx/compose/ui/graphics/Float16 toBits-impl (S)I recovered$adc98cf21700df9a +M androidx/compose/ui/graphics/Float16 toByte-impl (S)B recovered$a843efa17f8ac3d7 +M androidx/compose/ui/graphics/Float16 toDouble-impl (S)D recovered$4e30b503ba6b89d7 +M androidx/compose/ui/graphics/Float16 toFloat-impl (S)F recovered$f082b3becebdb25b +M androidx/compose/ui/graphics/Float16 toHexString-impl (S)Ljava/lang/String; recovered$5dc3409a4ab42896 +M androidx/compose/ui/graphics/Float16 toInt-impl (S)I recovered$2e9ef0368a20fcc9 +M androidx/compose/ui/graphics/Float16 toLong-impl (S)J recovered$029a11fabca66530 +M androidx/compose/ui/graphics/Float16 toRawBits-impl (S)I recovered$d73900b832db0377 +M androidx/compose/ui/graphics/Float16 toShort-impl (S)S recovered$579be794f9a05097 +M androidx/compose/ui/graphics/Float16 toString-impl (S)Ljava/lang/String; recovered$e0ddbd055d0ed576 +M androidx/compose/ui/graphics/Float16 trunc-slo4al4 (S)S recovered$b2be8b88ea9b071c +M androidx/compose/ui/graphics/Float16 unbox-impl ()S recovered$624719b034f10a76 +M androidx/compose/ui/graphics/Float16 withSign-qCeQghg (SS)S recovered$b02c8c16aae975fb +M androidx/compose/ui/graphics/Float16$Companion getEpsilon-slo4al4 ()S recovered$29723385dd3f4a4d +M androidx/compose/ui/graphics/Float16$Companion getLowestValue-slo4al4 ()S recovered$cb55388a108d0382 +M androidx/compose/ui/graphics/Float16$Companion getMaxValue-slo4al4 ()S recovered$4d74232fd7ae3146 +M androidx/compose/ui/graphics/Float16$Companion getMinNormal-slo4al4 ()S recovered$afa8bd86be513da2 +M androidx/compose/ui/graphics/Float16$Companion getMinValue-slo4al4 ()S recovered$527c9b9d477e01be +M androidx/compose/ui/graphics/Float16$Companion getNaN-slo4al4 ()S recovered$916a0d17c0cc0ffe +M androidx/compose/ui/graphics/Float16$Companion getNegativeInfinity-slo4al4 ()S recovered$09426b7b1f38835e +M androidx/compose/ui/graphics/Float16$Companion getNegativeZero-slo4al4 ()S recovered$9e4d40d06d85034e +M androidx/compose/ui/graphics/Float16$Companion getPositiveInfinity-slo4al4 ()S recovered$f67e102900222bae +M androidx/compose/ui/graphics/Float16$Companion getPositiveZero-slo4al4 ()S recovered$f40162c3afdd24db +M androidx/compose/ui/graphics/Float16Kt max-AoSsdG0 (SS)S recovered$dc399606e1ac8275 +M androidx/compose/ui/graphics/Float16Kt min-AoSsdG0 (SS)S recovered$d52fb00324e642db +M androidx/compose/ui/graphics/GraphicsLayerElement component11-SzJe1aQ ()J recovered$aaad12f09e7e5b5b +M androidx/compose/ui/graphics/GraphicsLayerElement component15-0d7_KjU ()J recovered$d2373b040a344642 +M androidx/compose/ui/graphics/GraphicsLayerElement component16-0d7_KjU ()J recovered$8bdcafd355d283ce +M androidx/compose/ui/graphics/GraphicsLayerElement component17--NrFUSI ()I recovered$e8f291c3f4bb8246 +M androidx/compose/ui/graphics/GraphicsLayerElement component18-0nO6VwU ()I recovered$c2cb2ee9398992bf +M androidx/compose/ui/graphics/GraphicsLayerElement copy-cp5nf6A (FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;ZLandroidx/compose/ui/graphics/RenderEffect;JJIILandroidx/compose/ui/graphics/ColorFilter;)Landroidx/compose/ui/graphics/GraphicsLayerElement; recovered$091096a465813de3 +M androidx/compose/ui/graphics/GraphicsLayerElement copy-cp5nf6A$default (Landroidx/compose/ui/graphics/GraphicsLayerElement;FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;ZLandroidx/compose/ui/graphics/RenderEffect;JJIILandroidx/compose/ui/graphics/ColorFilter;ILjava/lang/Object;)Landroidx/compose/ui/graphics/GraphicsLayerElement; recovered$0f6be190885f8e00 +M androidx/compose/ui/graphics/GraphicsLayerElement getAmbientShadowColor-0d7_KjU ()J recovered$fbc53b7c52024beb +M androidx/compose/ui/graphics/GraphicsLayerElement getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/graphics/GraphicsLayerElement getCompositingStrategy--NrFUSI ()I recovered$be812b9a87413805 +M androidx/compose/ui/graphics/GraphicsLayerElement getSpotShadowColor-0d7_KjU ()J recovered$982453fbebd859b7 +M androidx/compose/ui/graphics/GraphicsLayerElement getTransformOrigin-SzJe1aQ ()J recovered$3f604e8e9735ac48 +M androidx/compose/ui/graphics/GraphicsLayerModifierKt graphicsLayer-2Xn7asI (Landroidx/compose/ui/Modifier;FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;ZLandroidx/compose/ui/graphics/RenderEffect;)Landroidx/compose/ui/Modifier; recovered$03d4ba881c3707d4 +M androidx/compose/ui/graphics/GraphicsLayerModifierKt graphicsLayer-2Xn7asI$default (Landroidx/compose/ui/Modifier;FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;ZLandroidx/compose/ui/graphics/RenderEffect;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$a9fb56d75a81c1a7 +M androidx/compose/ui/graphics/GraphicsLayerModifierKt graphicsLayer-Ap8cVGQ (Landroidx/compose/ui/Modifier;FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;ZLandroidx/compose/ui/graphics/RenderEffect;JJI)Landroidx/compose/ui/Modifier; recovered$674b22c95e322af0 +M androidx/compose/ui/graphics/GraphicsLayerModifierKt graphicsLayer-Ap8cVGQ$default (Landroidx/compose/ui/Modifier;FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;ZLandroidx/compose/ui/graphics/RenderEffect;JJIILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$66367c5e948f30eb +M androidx/compose/ui/graphics/GraphicsLayerModifierKt graphicsLayer-_6ThJ44 (Landroidx/compose/ui/Modifier;FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;ZLandroidx/compose/ui/graphics/RenderEffect;JJIILandroidx/compose/ui/graphics/ColorFilter;)Landroidx/compose/ui/Modifier; recovered$f362218d450d394a +M androidx/compose/ui/graphics/GraphicsLayerModifierKt graphicsLayer-_6ThJ44$default (Landroidx/compose/ui/Modifier;FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;ZLandroidx/compose/ui/graphics/RenderEffect;JJIILandroidx/compose/ui/graphics/ColorFilter;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$848800fa81de7116 +M androidx/compose/ui/graphics/GraphicsLayerModifierKt graphicsLayer-pANQ8Wg (Landroidx/compose/ui/Modifier;FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;ZLandroidx/compose/ui/graphics/RenderEffect;JJ)Landroidx/compose/ui/Modifier; recovered$ddd0e9920895a96d +M androidx/compose/ui/graphics/GraphicsLayerModifierKt graphicsLayer-pANQ8Wg$default (Landroidx/compose/ui/Modifier;FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;ZLandroidx/compose/ui/graphics/RenderEffect;JJILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$5ca4c09520a38b6e +M androidx/compose/ui/graphics/GraphicsLayerModifierKt graphicsLayer-sKFY_QE (Landroidx/compose/ui/Modifier;FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;Z)Landroidx/compose/ui/Modifier; recovered$117e853a50785c11 +M androidx/compose/ui/graphics/GraphicsLayerModifierKt graphicsLayer-sKFY_QE$default (Landroidx/compose/ui/Modifier;FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;ZILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$8727f09b2cae8bed +M androidx/compose/ui/graphics/GraphicsLayerScope access$getAmbientShadowColor-0d7_KjU$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;)J recovered$c45f1b761a83dad0 +M androidx/compose/ui/graphics/GraphicsLayerScope access$getBlendMode-0nO6VwU$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;)I recovered$3c8dac3bfdb23760 +M androidx/compose/ui/graphics/GraphicsLayerScope access$getCompositingStrategy--NrFUSI$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;)I recovered$2646ea588071b072 +M androidx/compose/ui/graphics/GraphicsLayerScope access$getSize-NH-jbRc$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;)J recovered$732e37faec04abb9 +M androidx/compose/ui/graphics/GraphicsLayerScope access$getSpotShadowColor-0d7_KjU$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;)J recovered$337e64b7e9c100c1 +M androidx/compose/ui/graphics/GraphicsLayerScope access$roundToPx--R2X_6o$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;J)I recovered$66e0b353b670ce92 +M androidx/compose/ui/graphics/GraphicsLayerScope access$roundToPx-0680j_4$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;F)I recovered$52d94f5aa0ea7122 +M androidx/compose/ui/graphics/GraphicsLayerScope access$setAmbientShadowColor-8_81llA$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;J)V recovered$765157418bbd902b +M androidx/compose/ui/graphics/GraphicsLayerScope access$setBlendMode-s9anfk8$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;I)V recovered$2b53560aa864abaf +M androidx/compose/ui/graphics/GraphicsLayerScope access$setCompositingStrategy-aDBOjCE$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;I)V recovered$b6c4afaf23d5cf3f +M androidx/compose/ui/graphics/GraphicsLayerScope access$setSpotShadowColor-8_81llA$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;J)V recovered$5abaed396c3d5501 +M androidx/compose/ui/graphics/GraphicsLayerScope access$toDp-GaN1DYA$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;J)F recovered$1fd6b17ef846cd0f +M androidx/compose/ui/graphics/GraphicsLayerScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;F)F recovered$7db5acdf4f74c038 +M androidx/compose/ui/graphics/GraphicsLayerScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;I)F recovered$3483704b92b4dcf3 +M androidx/compose/ui/graphics/GraphicsLayerScope access$toDpSize-k-rfVVM$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;J)J recovered$e5f495e2f00effd2 +M androidx/compose/ui/graphics/GraphicsLayerScope access$toPx--R2X_6o$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;J)F recovered$1a1c8ddb0efa6c9b +M androidx/compose/ui/graphics/GraphicsLayerScope access$toPx-0680j_4$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;F)F recovered$e12af78ef095a51a +M androidx/compose/ui/graphics/GraphicsLayerScope access$toSize-XkaWNTQ$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;J)J recovered$214130acdad8cf2e +M androidx/compose/ui/graphics/GraphicsLayerScope access$toSp-0xMU5do$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;F)J recovered$a29ecd6c17ebb274 +M androidx/compose/ui/graphics/GraphicsLayerScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;F)J recovered$9a6762e5a502a66f +M androidx/compose/ui/graphics/GraphicsLayerScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/graphics/GraphicsLayerScope;I)J recovered$9f99964cdce50512 +M androidx/compose/ui/graphics/GraphicsLayerScope getAmbientShadowColor-0d7_KjU ()J recovered$fbc53b7c52024beb +M androidx/compose/ui/graphics/GraphicsLayerScope getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/graphics/GraphicsLayerScope getCompositingStrategy--NrFUSI ()I recovered$be812b9a87413805 +M androidx/compose/ui/graphics/GraphicsLayerScope getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/graphics/GraphicsLayerScope getSpotShadowColor-0d7_KjU ()J recovered$982453fbebd859b7 +M androidx/compose/ui/graphics/GraphicsLayerScope getTransformOrigin-SzJe1aQ ()J recovered$3f604e8e9735ac48 +M androidx/compose/ui/graphics/GraphicsLayerScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/graphics/GraphicsLayerScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/graphics/GraphicsLayerScope setAmbientShadowColor-8_81llA (J)V recovered$afff216a1da93827 +M androidx/compose/ui/graphics/GraphicsLayerScope setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/graphics/GraphicsLayerScope setCompositingStrategy-aDBOjCE (I)V recovered$80566e71d56b3eea +M androidx/compose/ui/graphics/GraphicsLayerScope setSpotShadowColor-8_81llA (J)V recovered$b4a6414be2188fd0 +M androidx/compose/ui/graphics/GraphicsLayerScope setTransformOrigin-__ExYCQ (J)V recovered$62f0d148a88f0c59 +M androidx/compose/ui/graphics/GraphicsLayerScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/graphics/GraphicsLayerScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/graphics/GraphicsLayerScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/graphics/GraphicsLayerScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/graphics/GraphicsLayerScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/graphics/GraphicsLayerScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/graphics/GraphicsLayerScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/graphics/GraphicsLayerScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/graphics/GraphicsLayerScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/graphics/GraphicsLayerScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls getAmbientShadowColor-0d7_KjU (Landroidx/compose/ui/graphics/GraphicsLayerScope;)J recovered$711ec65ea0472455 +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls getBlendMode-0nO6VwU (Landroidx/compose/ui/graphics/GraphicsLayerScope;)I recovered$870be3d83111e7f0 +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls getCompositingStrategy--NrFUSI (Landroidx/compose/ui/graphics/GraphicsLayerScope;)I recovered$dc3052855eda56d3 +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls getSize-NH-jbRc (Landroidx/compose/ui/graphics/GraphicsLayerScope;)J recovered$a116ab19977eefde +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls getSpotShadowColor-0d7_KjU (Landroidx/compose/ui/graphics/GraphicsLayerScope;)J recovered$95c8f8ffba0e467a +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls roundToPx--R2X_6o (Landroidx/compose/ui/graphics/GraphicsLayerScope;J)I recovered$5963dcbac4107d46 +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls roundToPx-0680j_4 (Landroidx/compose/ui/graphics/GraphicsLayerScope;F)I recovered$0f93b23ab09fbd56 +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls setAmbientShadowColor-8_81llA (Landroidx/compose/ui/graphics/GraphicsLayerScope;J)V recovered$5f53e27f55174a8a +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls setBlendMode-s9anfk8 (Landroidx/compose/ui/graphics/GraphicsLayerScope;I)V recovered$27b2985362dcf4b6 +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls setCompositingStrategy-aDBOjCE (Landroidx/compose/ui/graphics/GraphicsLayerScope;I)V recovered$f8b756bdcf432e44 +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls setSpotShadowColor-8_81llA (Landroidx/compose/ui/graphics/GraphicsLayerScope;J)V recovered$14285c93a36b354a +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls toDp-GaN1DYA (Landroidx/compose/ui/graphics/GraphicsLayerScope;J)F recovered$e5587db7ce5a309d +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/graphics/GraphicsLayerScope;F)F recovered$e528415dcfa8187e +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/graphics/GraphicsLayerScope;I)F recovered$325eb949158ad00c +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls toDpSize-k-rfVVM (Landroidx/compose/ui/graphics/GraphicsLayerScope;J)J recovered$c85234053fc48a7a +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls toPx--R2X_6o (Landroidx/compose/ui/graphics/GraphicsLayerScope;J)F recovered$ba93ba90792bdacc +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls toPx-0680j_4 (Landroidx/compose/ui/graphics/GraphicsLayerScope;F)F recovered$ed2a6e769762daaf +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls toSize-XkaWNTQ (Landroidx/compose/ui/graphics/GraphicsLayerScope;J)J recovered$b6855601d405c0c8 +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls toSp-0xMU5do (Landroidx/compose/ui/graphics/GraphicsLayerScope;F)J recovered$da4fa0f55ea422ef +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/graphics/GraphicsLayerScope;F)J recovered$42cd492476fb47da +M androidx/compose/ui/graphics/GraphicsLayerScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/graphics/GraphicsLayerScope;I)J recovered$948b61ef140b6526 +M androidx/compose/ui/graphics/ImageBitmap getConfig-_sVssgQ ()I recovered$dde3fb21fea58497 +M androidx/compose/ui/graphics/ImageBitmapConfig box-impl (I)Landroidx/compose/ui/graphics/ImageBitmapConfig; recovered$fd8a70a1a6711ee3 +M androidx/compose/ui/graphics/ImageBitmapConfig constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/ImageBitmapConfig equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/ImageBitmapConfig equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/ImageBitmapConfig hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/ImageBitmapConfig toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/ImageBitmapConfig unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/ImageBitmapConfig$Companion getAlpha8-_sVssgQ ()I recovered$b644cccc933a2703 +M androidx/compose/ui/graphics/ImageBitmapConfig$Companion getArgb8888-_sVssgQ ()I recovered$0d742714ab64d465 +M androidx/compose/ui/graphics/ImageBitmapConfig$Companion getF16-_sVssgQ ()I recovered$a75a4a5f7ef76046 +M androidx/compose/ui/graphics/ImageBitmapConfig$Companion getGpu-_sVssgQ ()I recovered$8a3d14e01218e90d +M androidx/compose/ui/graphics/ImageBitmapConfig$Companion getRgb565-_sVssgQ ()I recovered$7982fe0e8f7fdd49 +M androidx/compose/ui/graphics/ImageBitmapKt ImageBitmap-x__-hDU (IIIZLandroidx/compose/ui/graphics/colorspace/ColorSpace;)Landroidx/compose/ui/graphics/ImageBitmap; recovered$0a877f4de79cedeb +M androidx/compose/ui/graphics/ImageBitmapKt ImageBitmap-x__-hDU$default (IIIZLandroidx/compose/ui/graphics/colorspace/ColorSpace;ILjava/lang/Object;)Landroidx/compose/ui/graphics/ImageBitmap; recovered$d5fc0ce35ed1095f +M androidx/compose/ui/graphics/LightingColorFilter getAdd-0d7_KjU ()J recovered$071bf61399350c84 +M androidx/compose/ui/graphics/LightingColorFilter getMultiply-0d7_KjU ()J recovered$d91c983acbaa26a6 +M androidx/compose/ui/graphics/LinearGradient createShader-uvyYCjk (J)Landroid/graphics/Shader; recovered$ae61f2bf3a389d5c +M androidx/compose/ui/graphics/LinearGradient getEnd-F1C5BW0$ui_graphics ()J recovered$c5c30008d7232ced +M androidx/compose/ui/graphics/LinearGradient getIntrinsicSize-NH-jbRc ()J recovered$2b6bfa6e67cd0daf +M androidx/compose/ui/graphics/LinearGradient getStart-F1C5BW0$ui_graphics ()J recovered$4badbbbe6cbd9010 +M androidx/compose/ui/graphics/LinearGradient getTileMode-3opZhB0$ui_graphics ()I recovered$97d849ec5f420bcc +M androidx/compose/ui/graphics/Matrix box-impl ([F)Landroidx/compose/ui/graphics/Matrix; recovered$f6049a141113ef21 +M androidx/compose/ui/graphics/Matrix constructor-impl ([F)[F recovered$a4a3f967f5257928 +M androidx/compose/ui/graphics/Matrix constructor-impl$default ([FILkotlin/jvm/internal/DefaultConstructorMarker;)[F recovered$426f31a700720feb +M androidx/compose/ui/graphics/Matrix equals-impl ([FLjava/lang/Object;)Z recovered$f5e580339b3e5a72 +M androidx/compose/ui/graphics/Matrix equals-impl0 ([F[F)Z recovered$49b7cb7c284e5bbf +M androidx/compose/ui/graphics/Matrix get-impl ([FII)F recovered$1c6877b6235fe91a +M androidx/compose/ui/graphics/Matrix hashCode-impl ([F)I recovered$21df7361a389e110 +M androidx/compose/ui/graphics/Matrix invert-impl ([F)V recovered$9b18a8c611e77aba +M androidx/compose/ui/graphics/Matrix map-MK-Hz9U ([FJ)J recovered$ec28bb521c253017 +M androidx/compose/ui/graphics/Matrix map-impl ([FLandroidx/compose/ui/geometry/MutableRect;)V recovered$2c851ea32270a9e6 +M androidx/compose/ui/graphics/Matrix map-impl ([FLandroidx/compose/ui/geometry/Rect;)Landroidx/compose/ui/geometry/Rect; recovered$d141762d28eeaed6 +M androidx/compose/ui/graphics/Matrix reset-impl ([F)V recovered$5309e8f27b84c15a +M androidx/compose/ui/graphics/Matrix resetToPivotedTransform-impl ([FFFFFFFFFFFF)V recovered$987a9228fca9ef91 +M androidx/compose/ui/graphics/Matrix resetToPivotedTransform-impl$default ([FFFFFFFFFFFFILjava/lang/Object;)V recovered$161a8f3544f61cd4 +M androidx/compose/ui/graphics/Matrix rotateX-impl ([FF)V recovered$5e6d954bef5217db +M androidx/compose/ui/graphics/Matrix rotateY-impl ([FF)V recovered$6a8cd7946bb2dd60 +M androidx/compose/ui/graphics/Matrix rotateZ-impl ([FF)V recovered$c70355904e4d3c79 +M androidx/compose/ui/graphics/Matrix scale-impl ([FFFF)V recovered$a0bed80a888a8c0a +M androidx/compose/ui/graphics/Matrix scale-impl$default ([FFFFILjava/lang/Object;)V recovered$f7f85366e8f607d5 +M androidx/compose/ui/graphics/Matrix set-impl ([FIIF)V recovered$789e073941cebb90 +M androidx/compose/ui/graphics/Matrix setFrom-58bKbWc ([F[F)V recovered$ddb615f7649061a4 +M androidx/compose/ui/graphics/Matrix timesAssign-58bKbWc ([F[F)V recovered$bac4f4ebe0a59ec9 +M androidx/compose/ui/graphics/Matrix toString-impl ([F)Ljava/lang/String; recovered$29380fecb96e97c0 +M androidx/compose/ui/graphics/Matrix translate-impl ([FFFF)V recovered$6bcd9793bf941ab4 +M androidx/compose/ui/graphics/Matrix translate-impl$default ([FFFFILjava/lang/Object;)V recovered$ad60fcdca69e243c +M androidx/compose/ui/graphics/Matrix unbox-impl ()[F recovered$db9af4fdb07cccd3 +M androidx/compose/ui/graphics/MatrixKt dot-p89u6pk ([FI[FI)F recovered$352ca26117bb1bfb +M androidx/compose/ui/graphics/MatrixKt isIdentity-58bKbWc ([F)Z recovered$18d075b0c70183a4 +M androidx/compose/ui/graphics/OutlineKt drawOutline-hn5TExg (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Outline;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$e05c14ca874bc5ea +M androidx/compose/ui/graphics/OutlineKt drawOutline-hn5TExg$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Outline;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$a3f92df1fb4fbd3b +M androidx/compose/ui/graphics/OutlineKt drawOutline-wDX37Ww (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Outline;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$cf86c5b2ef36d798 +M androidx/compose/ui/graphics/OutlineKt drawOutline-wDX37Ww$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Outline;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$e09704d0834dcce8 +M androidx/compose/ui/graphics/Paint getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/graphics/Paint getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/graphics/Paint getFilterQuality-f-v9h1I ()I recovered$2a6d934e490bd2ae +M androidx/compose/ui/graphics/Paint getStrokeCap-KaPHkGw ()I recovered$8e1a6bbd5d7c182a +M androidx/compose/ui/graphics/Paint getStrokeJoin-LxFBmk8 ()I recovered$7364e52147355c91 +M androidx/compose/ui/graphics/Paint getStyle-TiuSbCo ()I recovered$c47b7d75d841e1b3 +M androidx/compose/ui/graphics/Paint setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/graphics/Paint setColor-8_81llA (J)V recovered$07a4ded5fe7bdf97 +M androidx/compose/ui/graphics/Paint setFilterQuality-vDHp3xo (I)V recovered$44eb935b5b739818 +M androidx/compose/ui/graphics/Paint setStrokeCap-BeK7IIE (I)V recovered$c87471b1fece0da5 +M androidx/compose/ui/graphics/Paint setStrokeJoin-Ww9F2mQ (I)V recovered$20cde6316c068343 +M androidx/compose/ui/graphics/Paint setStyle-k9PVt8s (I)V recovered$66bacee80a6415af +M androidx/compose/ui/graphics/PaintingStyle box-impl (I)Landroidx/compose/ui/graphics/PaintingStyle; recovered$f99b2803c70c137f +M androidx/compose/ui/graphics/PaintingStyle constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/PaintingStyle equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/PaintingStyle equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/PaintingStyle hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/PaintingStyle toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/PaintingStyle unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/PaintingStyle$Companion getFill-TiuSbCo ()I recovered$9dc3cb44fa9f68fd +M androidx/compose/ui/graphics/PaintingStyle$Companion getStroke-TiuSbCo ()I recovered$ce39425a59f9c1bb +M androidx/compose/ui/graphics/Path access$transform-58bKbWc$jd (Landroidx/compose/ui/graphics/Path;[F)V recovered$fa1f4664663336a9 +M androidx/compose/ui/graphics/Path addPath-Uv8p0NA (Landroidx/compose/ui/graphics/Path;J)V recovered$a578e49b852de0a1 +M androidx/compose/ui/graphics/Path addPath-Uv8p0NA$default (Landroidx/compose/ui/graphics/Path;Landroidx/compose/ui/graphics/Path;JILjava/lang/Object;)V recovered$e33c9cb8b39fa0c3 +M androidx/compose/ui/graphics/Path getFillType-Rg-k1Os ()I recovered$11769a9c0c039d45 +M androidx/compose/ui/graphics/Path op-N5in7k0 (Landroidx/compose/ui/graphics/Path;Landroidx/compose/ui/graphics/Path;I)Z recovered$a1da2cc43fc3e948 +M androidx/compose/ui/graphics/Path setFillType-oQ8Xj4U (I)V recovered$95ea2e3df7560d32 +M androidx/compose/ui/graphics/Path transform-58bKbWc ([F)V recovered$d6099dfc3efb5496 +M androidx/compose/ui/graphics/Path translate-k-4lQ0M (J)V recovered$51cd8f835405153b +M androidx/compose/ui/graphics/Path$Companion combine-xh6zSI8 (ILandroidx/compose/ui/graphics/Path;Landroidx/compose/ui/graphics/Path;)Landroidx/compose/ui/graphics/Path; recovered$8167c6f9799a04a8 +M androidx/compose/ui/graphics/Path$DefaultImpls addPath-Uv8p0NA$default (Landroidx/compose/ui/graphics/Path;Landroidx/compose/ui/graphics/Path;JILjava/lang/Object;)V recovered$e33c9cb8b39fa0c3 +M androidx/compose/ui/graphics/Path$DefaultImpls transform-58bKbWc (Landroidx/compose/ui/graphics/Path;[F)V recovered$0ba6e95cd7fd02ef +M androidx/compose/ui/graphics/PathEffect$Companion stampedPathEffect-7aD1DOk (Landroidx/compose/ui/graphics/Path;FFI)Landroidx/compose/ui/graphics/PathEffect; recovered$d80747dbe3e3dfa8 +M androidx/compose/ui/graphics/PathFillType box-impl (I)Landroidx/compose/ui/graphics/PathFillType; recovered$eb61299d0044843c +M androidx/compose/ui/graphics/PathFillType constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/PathFillType equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/PathFillType equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/PathFillType hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/PathFillType toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/PathFillType unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/PathFillType$Companion getEvenOdd-Rg-k1Os ()I recovered$ee0838c2df533c79 +M androidx/compose/ui/graphics/PathFillType$Companion getNonZero-Rg-k1Os ()I recovered$ef7109d4114a8238 +M androidx/compose/ui/graphics/PathHitTester contains-k-4lQ0M (J)Z recovered$8e1c368858ed5d72 +M androidx/compose/ui/graphics/PathMeasure getPosition-tuRUvjQ (F)J recovered$6701f5c2723e4320 +M androidx/compose/ui/graphics/PathMeasure getTangent-tuRUvjQ (F)J recovered$712713aef8831f42 +M androidx/compose/ui/graphics/PathOperation box-impl (I)Landroidx/compose/ui/graphics/PathOperation; recovered$d4ef438af39dc49a +M androidx/compose/ui/graphics/PathOperation constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/PathOperation equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/PathOperation equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/PathOperation hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/PathOperation toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/PathOperation unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/PathOperation$Companion getDifference-b3I0S0c ()I recovered$bf48c24b2ab98fda +M androidx/compose/ui/graphics/PathOperation$Companion getIntersect-b3I0S0c ()I recovered$d46fccaab95a31b7 +M androidx/compose/ui/graphics/PathOperation$Companion getReverseDifference-b3I0S0c ()I recovered$ae33281742deb44c +M androidx/compose/ui/graphics/PathOperation$Companion getUnion-b3I0S0c ()I recovered$166daebcce78b35d +M androidx/compose/ui/graphics/PathOperation$Companion getXor-b3I0S0c ()I recovered$708096631c37759f +M androidx/compose/ui/graphics/PixelMap get-WaAFU9c (II)J recovered$a99e1f49a9693824 +M androidx/compose/ui/graphics/PointMode box-impl (I)Landroidx/compose/ui/graphics/PointMode; recovered$7ac6aa7e5bdcbde7 +M androidx/compose/ui/graphics/PointMode constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/PointMode equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/PointMode equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/PointMode hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/PointMode toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/PointMode unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/PointMode$Companion getLines-r_lszbg ()I recovered$4d4cb809bf259e2d +M androidx/compose/ui/graphics/PointMode$Companion getPoints-r_lszbg ()I recovered$fa596e55db979778 +M androidx/compose/ui/graphics/PointMode$Companion getPolygon-r_lszbg ()I recovered$cd123fb0599b811c +M androidx/compose/ui/graphics/RadialGradient createShader-uvyYCjk (J)Landroid/graphics/Shader; recovered$ae61f2bf3a389d5c +M androidx/compose/ui/graphics/RadialGradient getCenter-F1C5BW0$ui_graphics ()J recovered$e3d9a3d8aa11b5ee +M androidx/compose/ui/graphics/RadialGradient getIntrinsicSize-NH-jbRc ()J recovered$2b6bfa6e67cd0daf +M androidx/compose/ui/graphics/RadialGradient getTileMode-3opZhB0$ui_graphics ()I recovered$97d849ec5f420bcc +M androidx/compose/ui/graphics/RectangleShapeKt$RectangleShape$1 createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline$Rectangle; recovered$f8d64a18207acde7 +M androidx/compose/ui/graphics/RectangleShapeKt$RectangleShape$1 createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M androidx/compose/ui/graphics/RenderEffectKt BlurEffect-3YTHUZs (FFI)Landroidx/compose/ui/graphics/BlurEffect; recovered$879de2bfbede7b33 +M androidx/compose/ui/graphics/RenderEffectKt BlurEffect-3YTHUZs$default (FFIILjava/lang/Object;)Landroidx/compose/ui/graphics/BlurEffect; recovered$cc87ce76ab1d3221 +M androidx/compose/ui/graphics/RenderEffectVerificationHelper createBlurEffect-8A-3gB4 (Landroidx/compose/ui/graphics/RenderEffect;FFI)Landroid/graphics/RenderEffect; recovered$7744c99d0cf31c74 +M androidx/compose/ui/graphics/RenderEffectVerificationHelper createOffsetEffect-Uv8p0NA (Landroidx/compose/ui/graphics/RenderEffect;J)Landroid/graphics/RenderEffect; recovered$3e8f8e127db87ea1 +M androidx/compose/ui/graphics/ReusableGraphicsLayerScope getAmbientShadowColor-0d7_KjU ()J recovered$fbc53b7c52024beb +M androidx/compose/ui/graphics/ReusableGraphicsLayerScope getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/graphics/ReusableGraphicsLayerScope getCompositingStrategy--NrFUSI ()I recovered$be812b9a87413805 +M androidx/compose/ui/graphics/ReusableGraphicsLayerScope getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/graphics/ReusableGraphicsLayerScope getSpotShadowColor-0d7_KjU ()J recovered$982453fbebd859b7 +M androidx/compose/ui/graphics/ReusableGraphicsLayerScope getTransformOrigin-SzJe1aQ ()J recovered$3f604e8e9735ac48 +M androidx/compose/ui/graphics/ReusableGraphicsLayerScope setAmbientShadowColor-8_81llA (J)V recovered$afff216a1da93827 +M androidx/compose/ui/graphics/ReusableGraphicsLayerScope setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/graphics/ReusableGraphicsLayerScope setCompositingStrategy-aDBOjCE (I)V recovered$80566e71d56b3eea +M androidx/compose/ui/graphics/ReusableGraphicsLayerScope setSize-uvyYCjk (J)V recovered$24a8274fd1fa44b3 +M androidx/compose/ui/graphics/ReusableGraphicsLayerScope setSpotShadowColor-8_81llA (J)V recovered$b4a6414be2188fd0 +M androidx/compose/ui/graphics/ReusableGraphicsLayerScope setTransformOrigin-__ExYCQ (J)V recovered$62f0d148a88f0c59 +M androidx/compose/ui/graphics/ShaderBrush applyTo-Pq9zytI (JLandroidx/compose/ui/graphics/Paint;F)V recovered$744c5a89865d7e02 +M androidx/compose/ui/graphics/ShaderBrush createShader-uvyYCjk (J)Landroid/graphics/Shader; recovered$ae61f2bf3a389d5c +M androidx/compose/ui/graphics/ShaderBrush getTransform-3i98HWw ()[F recovered$52a2fa133afa6b78 +M androidx/compose/ui/graphics/ShaderBrush setTransform-Q8lPUPs ([F)V recovered$49ecd207dfbf42c7 +M androidx/compose/ui/graphics/ShaderKt CompositeShader-7EN7VTw (Landroid/graphics/Shader;Landroid/graphics/Shader;I)Landroid/graphics/Shader; recovered$428cd22086e57f7b +M androidx/compose/ui/graphics/ShaderKt ImageShader-F49vj9s (Landroidx/compose/ui/graphics/ImageBitmap;II)Landroid/graphics/Shader; recovered$8a43da65b3480c13 +M androidx/compose/ui/graphics/ShaderKt ImageShader-F49vj9s$default (Landroidx/compose/ui/graphics/ImageBitmap;IIILjava/lang/Object;)Landroid/graphics/Shader; recovered$5f1d507c93ee6d2d +M androidx/compose/ui/graphics/ShaderKt LinearGradientShader-VjE6UOU (JJLjava/util/List;Ljava/util/List;I)Landroid/graphics/Shader; recovered$af5d3834352c30fc +M androidx/compose/ui/graphics/ShaderKt LinearGradientShader-VjE6UOU$default (JJLjava/util/List;Ljava/util/List;IILjava/lang/Object;)Landroid/graphics/Shader; recovered$b7267920d66413bf +M androidx/compose/ui/graphics/ShaderKt RadialGradientShader-8uybcMk (JFLjava/util/List;Ljava/util/List;I)Landroid/graphics/Shader; recovered$386942cb2d885aac +M androidx/compose/ui/graphics/ShaderKt RadialGradientShader-8uybcMk$default (JFLjava/util/List;Ljava/util/List;IILjava/lang/Object;)Landroid/graphics/Shader; recovered$423a70c46d78a431 +M androidx/compose/ui/graphics/ShaderKt SweepGradientShader-9KIMszo (JLjava/util/List;Ljava/util/List;)Landroid/graphics/Shader; recovered$fd6d7724661602e8 +M androidx/compose/ui/graphics/ShaderKt SweepGradientShader-9KIMszo$default (JLjava/util/List;Ljava/util/List;ILjava/lang/Object;)Landroid/graphics/Shader; recovered$2874ff5f26ceb4dd +M androidx/compose/ui/graphics/Shadow copy-qcb84PM (JJF)Landroidx/compose/ui/graphics/Shadow; recovered$6ffff4a439397cb8 +M androidx/compose/ui/graphics/Shadow copy-qcb84PM$default (Landroidx/compose/ui/graphics/Shadow;JJFILjava/lang/Object;)Landroidx/compose/ui/graphics/Shadow; recovered$77ab8e1fd4ee522c +M androidx/compose/ui/graphics/Shadow getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/graphics/Shadow getColor-0d7_KjU$annotations ()V recovered$40297ff3c1775b2a +M androidx/compose/ui/graphics/Shadow getOffset-F1C5BW0 ()J recovered$adf7f18a59465aba +M androidx/compose/ui/graphics/Shadow getOffset-F1C5BW0$annotations ()V recovered$4476eb69bf2ffd72 +M androidx/compose/ui/graphics/Shape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M androidx/compose/ui/graphics/SimpleGraphicsLayerModifier getAmbientShadowColor-0d7_KjU ()J recovered$fbc53b7c52024beb +M androidx/compose/ui/graphics/SimpleGraphicsLayerModifier getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/graphics/SimpleGraphicsLayerModifier getCompositingStrategy--NrFUSI ()I recovered$be812b9a87413805 +M androidx/compose/ui/graphics/SimpleGraphicsLayerModifier getSpotShadowColor-0d7_KjU ()J recovered$982453fbebd859b7 +M androidx/compose/ui/graphics/SimpleGraphicsLayerModifier getTransformOrigin-SzJe1aQ ()J recovered$3f604e8e9735ac48 +M androidx/compose/ui/graphics/SimpleGraphicsLayerModifier measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/ui/graphics/SimpleGraphicsLayerModifier setAmbientShadowColor-8_81llA (J)V recovered$afff216a1da93827 +M androidx/compose/ui/graphics/SimpleGraphicsLayerModifier setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/graphics/SimpleGraphicsLayerModifier setCompositingStrategy-aDBOjCE (I)V recovered$80566e71d56b3eea +M androidx/compose/ui/graphics/SimpleGraphicsLayerModifier setSpotShadowColor-8_81llA (J)V recovered$b4a6414be2188fd0 +M androidx/compose/ui/graphics/SimpleGraphicsLayerModifier setTransformOrigin-__ExYCQ (J)V recovered$62f0d148a88f0c59 +M androidx/compose/ui/graphics/SolidColor applyTo-Pq9zytI (JLandroidx/compose/ui/graphics/Paint;F)V recovered$744c5a89865d7e02 +M androidx/compose/ui/graphics/SolidColor getValue-0d7_KjU ()J recovered$bfe63c9c74af6e99 +M androidx/compose/ui/graphics/StampedPathEffectStyle box-impl (I)Landroidx/compose/ui/graphics/StampedPathEffectStyle; recovered$2f0506f88e05ed8f +M androidx/compose/ui/graphics/StampedPathEffectStyle constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/StampedPathEffectStyle equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/StampedPathEffectStyle equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/StampedPathEffectStyle hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/StampedPathEffectStyle toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/StampedPathEffectStyle unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/StampedPathEffectStyle$Companion getMorph-Ypspkwk ()I recovered$f0620e1afd217e5c +M androidx/compose/ui/graphics/StampedPathEffectStyle$Companion getRotate-Ypspkwk ()I recovered$2b5750df39ea5a84 +M androidx/compose/ui/graphics/StampedPathEffectStyle$Companion getTranslate-Ypspkwk ()I recovered$0aa845f050c4e8e7 +M androidx/compose/ui/graphics/StrokeCap box-impl (I)Landroidx/compose/ui/graphics/StrokeCap; recovered$54fee341b094f376 +M androidx/compose/ui/graphics/StrokeCap constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/StrokeCap equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/StrokeCap equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/StrokeCap hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/StrokeCap toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/StrokeCap unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/StrokeCap$Companion getButt-KaPHkGw ()I recovered$971ac542d19eb8aa +M androidx/compose/ui/graphics/StrokeCap$Companion getRound-KaPHkGw ()I recovered$209c6d27054dbb44 +M androidx/compose/ui/graphics/StrokeCap$Companion getSquare-KaPHkGw ()I recovered$d76274c3207f4f6e +M androidx/compose/ui/graphics/StrokeJoin box-impl (I)Landroidx/compose/ui/graphics/StrokeJoin; recovered$000c6db63408e4d6 +M androidx/compose/ui/graphics/StrokeJoin constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/StrokeJoin equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/StrokeJoin equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/StrokeJoin hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/StrokeJoin toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/StrokeJoin unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/StrokeJoin$Companion getBevel-LxFBmk8 ()I recovered$e69925f2d5dc66d1 +M androidx/compose/ui/graphics/StrokeJoin$Companion getMiter-LxFBmk8 ()I recovered$e26ff07a258eab67 +M androidx/compose/ui/graphics/StrokeJoin$Companion getRound-LxFBmk8 ()I recovered$0b1477e383acd54b +M androidx/compose/ui/graphics/SweepGradient createShader-uvyYCjk (J)Landroid/graphics/Shader; recovered$ae61f2bf3a389d5c +M androidx/compose/ui/graphics/SweepGradient getCenter-F1C5BW0$ui_graphics ()J recovered$e3d9a3d8aa11b5ee +M androidx/compose/ui/graphics/TileMode box-impl (I)Landroidx/compose/ui/graphics/TileMode; recovered$02853186e1a71d23 +M androidx/compose/ui/graphics/TileMode constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/TileMode equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/TileMode equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/TileMode hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/TileMode toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/TileMode unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/TileMode$Companion getClamp-3opZhB0 ()I recovered$8c8ea3d3d152cd7e +M androidx/compose/ui/graphics/TileMode$Companion getDecal-3opZhB0 ()I recovered$ff2644b8644c3fde +M androidx/compose/ui/graphics/TileMode$Companion getMirror-3opZhB0 ()I recovered$9646a33f68486d48 +M androidx/compose/ui/graphics/TileMode$Companion getRepeated-3opZhB0 ()I recovered$20ed60223c793d6c +M androidx/compose/ui/graphics/TileModeVerificationHelper getComposeTileModeDecal-3opZhB0 ()I recovered$9d1f43f6c3afcf6e +M androidx/compose/ui/graphics/TransformOrigin box-impl (J)Landroidx/compose/ui/graphics/TransformOrigin; recovered$7525cea2ad0a94d6 +M androidx/compose/ui/graphics/TransformOrigin component1-impl (J)F recovered$10a98c4c1e4ca9b6 +M androidx/compose/ui/graphics/TransformOrigin component2-impl (J)F recovered$1a6dc64966c10c60 +M androidx/compose/ui/graphics/TransformOrigin constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/graphics/TransformOrigin copy-zey9I6w (JFF)J recovered$371ff743af625a65 +M androidx/compose/ui/graphics/TransformOrigin copy-zey9I6w$default (JFFILjava/lang/Object;)J recovered$ab8ad22bf0a79f4c +M androidx/compose/ui/graphics/TransformOrigin equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/graphics/TransformOrigin equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/graphics/TransformOrigin getPivotFractionX-impl (J)F recovered$c12ea3453fa3c013 +M androidx/compose/ui/graphics/TransformOrigin getPivotFractionY-impl (J)F recovered$295240775aeb616c +M androidx/compose/ui/graphics/TransformOrigin hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/graphics/TransformOrigin toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/graphics/TransformOrigin unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/graphics/TransformOrigin$Companion getCenter-SzJe1aQ ()J recovered$b14bed07ceab022c +M androidx/compose/ui/graphics/TransformShader transform-Q8lPUPs ([F)V recovered$45366bb07c6d8486 +M androidx/compose/ui/graphics/VertexMode box-impl (I)Landroidx/compose/ui/graphics/VertexMode; recovered$9bb09979557a8f22 +M androidx/compose/ui/graphics/VertexMode constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/VertexMode equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/VertexMode equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/VertexMode hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/VertexMode toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/VertexMode unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/VertexMode$Companion getTriangleFan-c2xauaI ()I recovered$ce7b03315390af59 +M androidx/compose/ui/graphics/VertexMode$Companion getTriangleStrip-c2xauaI ()I recovered$2b5855ed002abd07 +M androidx/compose/ui/graphics/VertexMode$Companion getTriangles-c2xauaI ()I recovered$d358a6843fbe183e +M androidx/compose/ui/graphics/Vertices getVertexMode-c2xauaI ()I recovered$d5ea7073d31f4fc5 +M androidx/compose/ui/graphics/WrapperVerificationHelperMethods setBlendMode-GB0RdKg (Landroid/graphics/Paint;I)V recovered$49be457aea1045a0 +M androidx/compose/ui/graphics/colorspace/ColorModel box-impl (J)Landroidx/compose/ui/graphics/colorspace/ColorModel; recovered$deac844e4967f0a8 +M androidx/compose/ui/graphics/colorspace/ColorModel constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/graphics/colorspace/ColorModel equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/graphics/colorspace/ColorModel equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/graphics/colorspace/ColorModel getComponentCount-impl (J)I recovered$31ec54dcce274729 +M androidx/compose/ui/graphics/colorspace/ColorModel hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/graphics/colorspace/ColorModel toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/graphics/colorspace/ColorModel unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/graphics/colorspace/ColorModel$Companion getCmyk-xdoWZVw ()J recovered$1daeabbf081c7227 +M androidx/compose/ui/graphics/colorspace/ColorModel$Companion getLab-xdoWZVw ()J recovered$83de4d870bb779f6 +M androidx/compose/ui/graphics/colorspace/ColorModel$Companion getRgb-xdoWZVw ()J recovered$03dbc8e165caf796 +M androidx/compose/ui/graphics/colorspace/ColorModel$Companion getXyz-xdoWZVw ()J recovered$b42485a23dc000ff +M androidx/compose/ui/graphics/colorspace/ColorSpace getModel-xdoWZVw ()J recovered$dd3abd50e3e9fdf8 +M androidx/compose/ui/graphics/colorspace/ColorSpace xyzaToColor-JlNiLsg$ui_graphics (FFFFLandroidx/compose/ui/graphics/colorspace/ColorSpace;)J recovered$41c2b0076d4cc2b3 +M androidx/compose/ui/graphics/colorspace/ColorSpaceKt connect-YBCOT_4 (Landroidx/compose/ui/graphics/colorspace/ColorSpace;Landroidx/compose/ui/graphics/colorspace/ColorSpace;I)Landroidx/compose/ui/graphics/colorspace/Connector; recovered$c912c4aafe79b3f8 +M androidx/compose/ui/graphics/colorspace/ColorSpaceKt connect-YBCOT_4$default (Landroidx/compose/ui/graphics/colorspace/ColorSpace;Landroidx/compose/ui/graphics/colorspace/ColorSpace;IILjava/lang/Object;)Landroidx/compose/ui/graphics/colorspace/Connector; recovered$a6cda986e0e78ce0 +M androidx/compose/ui/graphics/colorspace/ColorSpaceKt createConnector-YBCOT_4 (Landroidx/compose/ui/graphics/colorspace/ColorSpace;Landroidx/compose/ui/graphics/colorspace/ColorSpace;I)Landroidx/compose/ui/graphics/colorspace/Connector; recovered$82f5e1be8e8e8ccf +M androidx/compose/ui/graphics/colorspace/Connector getRenderIntent-uksYyKA ()I recovered$889d16719ecdf19c +M androidx/compose/ui/graphics/colorspace/Connector transformToColor-l2rxGTc$ui_graphics (J)J recovered$357546754b05ba98 +M androidx/compose/ui/graphics/colorspace/Connector$Companion access$computeTransform-YBCOT_4 (Landroidx/compose/ui/graphics/colorspace/Connector$Companion;Landroidx/compose/ui/graphics/colorspace/ColorSpace;Landroidx/compose/ui/graphics/colorspace/ColorSpace;I)[F recovered$c2e0574bb5b8b9eb +M androidx/compose/ui/graphics/colorspace/Connector$Companion computeTransform-YBCOT_4 (Landroidx/compose/ui/graphics/colorspace/ColorSpace;Landroidx/compose/ui/graphics/colorspace/ColorSpace;I)[F recovered$b8c77778d8102524 +M androidx/compose/ui/graphics/colorspace/Connector$Companion$identity$1 transformToColor-l2rxGTc$ui_graphics (J)J recovered$357546754b05ba98 +M androidx/compose/ui/graphics/colorspace/Connector$RgbConnector computeTransform-YBCOT_4 (Landroidx/compose/ui/graphics/colorspace/Rgb;Landroidx/compose/ui/graphics/colorspace/Rgb;I)[F recovered$17af94fba5a3b9b8 +M androidx/compose/ui/graphics/colorspace/Connector$RgbConnector transformToColor-l2rxGTc$ui_graphics (J)J recovered$357546754b05ba98 +M androidx/compose/ui/graphics/colorspace/ConnectorKt connectorKey-YBCOT_4 (III)I recovered$85f9fd80af1649cd +M androidx/compose/ui/graphics/colorspace/Lab xyzaToColor-JlNiLsg$ui_graphics (FFFFLandroidx/compose/ui/graphics/colorspace/ColorSpace;)J recovered$41c2b0076d4cc2b3 +M androidx/compose/ui/graphics/colorspace/Oklab xyzaToColor-JlNiLsg$ui_graphics (FFFFLandroidx/compose/ui/graphics/colorspace/ColorSpace;)J recovered$41c2b0076d4cc2b3 +M androidx/compose/ui/graphics/colorspace/RenderIntent box-impl (I)Landroidx/compose/ui/graphics/colorspace/RenderIntent; recovered$50edbcd76aae03f9 +M androidx/compose/ui/graphics/colorspace/RenderIntent constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/colorspace/RenderIntent equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/colorspace/RenderIntent equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/colorspace/RenderIntent hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/colorspace/RenderIntent toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/colorspace/RenderIntent unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/colorspace/RenderIntent$Companion getAbsolute-uksYyKA ()I recovered$bc3e118e19adfd8e +M androidx/compose/ui/graphics/colorspace/RenderIntent$Companion getPerceptual-uksYyKA ()I recovered$44a32ed9882fffba +M androidx/compose/ui/graphics/colorspace/RenderIntent$Companion getRelative-uksYyKA ()I recovered$4a5e1b6e1d384965 +M androidx/compose/ui/graphics/colorspace/RenderIntent$Companion getSaturation-uksYyKA ()I recovered$c8359f45e3f5c8b0 +M androidx/compose/ui/graphics/colorspace/Rgb xyzaToColor-JlNiLsg$ui_graphics (FFFFLandroidx/compose/ui/graphics/colorspace/ColorSpace;)J recovered$41c2b0076d4cc2b3 +M androidx/compose/ui/graphics/colorspace/Xyz xyzaToColor-JlNiLsg$ui_graphics (FFFFLandroidx/compose/ui/graphics/colorspace/ColorSpace;)J recovered$41c2b0076d4cc2b3 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope configurePaint-2qPWKa0 (JLandroidx/compose/ui/graphics/drawscope/DrawStyle;FLandroidx/compose/ui/graphics/ColorFilter;II)Landroidx/compose/ui/graphics/Paint; recovered$c07668700387b1de +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope configurePaint-2qPWKa0$default (Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope;JLandroidx/compose/ui/graphics/drawscope/DrawStyle;FLandroidx/compose/ui/graphics/ColorFilter;IIILjava/lang/Object;)Landroidx/compose/ui/graphics/Paint; recovered$9d98b4c39459d8b1 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope configurePaint-swdJneE (Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/drawscope/DrawStyle;FLandroidx/compose/ui/graphics/ColorFilter;II)Landroidx/compose/ui/graphics/Paint; recovered$06000767ccaa3489 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope configurePaint-swdJneE$default (Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/drawscope/DrawStyle;FLandroidx/compose/ui/graphics/ColorFilter;IIILjava/lang/Object;)Landroidx/compose/ui/graphics/Paint; recovered$a89f6c652da7dd3a +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope configureStrokePaint-Q_0CZUI (JFFIILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;II)Landroidx/compose/ui/graphics/Paint; recovered$6046cbfd61be94e8 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope configureStrokePaint-Q_0CZUI$default (Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope;JFFIILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;IIILjava/lang/Object;)Landroidx/compose/ui/graphics/Paint; recovered$b31680863a55f758 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope configureStrokePaint-ho4zsrM (Landroidx/compose/ui/graphics/Brush;FFIILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;II)Landroidx/compose/ui/graphics/Paint; recovered$0bc5b1ddb30aed03 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope configureStrokePaint-ho4zsrM$default (Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope;Landroidx/compose/ui/graphics/Brush;FFIILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;IIILjava/lang/Object;)Landroidx/compose/ui/graphics/Paint; recovered$cc6c87991aa45add +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope draw-yzxVdVo (Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/graphics/Canvas;JLkotlin/jvm/functions/Function1;)V recovered$f02658493c355b78 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawArc-illE91I (Landroidx/compose/ui/graphics/Brush;FFZJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$557e84a976b5f480 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawArc-yD3GUKo (JFFZJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$3c74fd94c750248c +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawCircle-V9BoPsw (Landroidx/compose/ui/graphics/Brush;FJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$37199dbfb9fdc96a +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawCircle-VaOC9Bg (JFJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$7da59fcb6c9ba162 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawImage-9jGpkUE (Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$f28b03c45d9830ae +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawImage-AZ2fEMs (Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;II)V recovered$22fa576542c55bce +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawImage-gbVJVH8 (Landroidx/compose/ui/graphics/ImageBitmap;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$f3a4aae9495cb18a +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawLine-1RTmtNc (Landroidx/compose/ui/graphics/Brush;JJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;I)V recovered$04584045ef0f0f94 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawLine-NGM6Ib0 (JJJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;I)V recovered$31cc33a286d3b07c +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawOval-AsUm42w (Landroidx/compose/ui/graphics/Brush;JJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$43801aafc4c55ad5 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawOval-n-J9OG0 (JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$784e7d145c6c067d +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawPath-GBMwjPU (Landroidx/compose/ui/graphics/Path;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$d2d3dcce673314f7 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawPath-LG529CI (Landroidx/compose/ui/graphics/Path;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$957f6f16737d906d +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawPoints-F8ZwMP8 (Ljava/util/List;IJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;I)V recovered$18caa2e013355fc0 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawPoints-Gsft0Ws (Ljava/util/List;ILandroidx/compose/ui/graphics/Brush;FILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;I)V recovered$807528a91a3d7afb +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawRect-AsUm42w (Landroidx/compose/ui/graphics/Brush;JJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$747100d045965280 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawRect-n-J9OG0 (JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$af77829de595253e +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawRoundRect-ZuiqVtQ (Landroidx/compose/ui/graphics/Brush;JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$f03380631e97ddfc +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope drawRoundRect-u-Aw5IA (JJJJLandroidx/compose/ui/graphics/drawscope/DrawStyle;FLandroidx/compose/ui/graphics/ColorFilter;I)V recovered$bba1152dd1751527 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope getCenter-F1C5BW0 ()J recovered$f2ffa480ae6e10a3 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope modulate-5vOe2sY (JF)J recovered$a97cc973e9ff2dd6 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope$DrawParams component4-NH-jbRc ()J recovered$6840eccb419b240e +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope$DrawParams copy-Ug5Nnss (Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/graphics/Canvas;J)Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope$DrawParams; recovered$ac470c143a090fb8 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope$DrawParams copy-Ug5Nnss$default (Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope$DrawParams;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/graphics/Canvas;JILjava/lang/Object;)Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope$DrawParams; recovered$f9fbd2d2ace54017 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope$DrawParams getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope$DrawParams setSize-uvyYCjk (J)V recovered$24a8274fd1fa44b3 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope$drawContext$1 getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/graphics/drawscope/CanvasDrawScope$drawContext$1 setSize-uvyYCjk (J)V recovered$24a8274fd1fa44b3 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt$asDrawTransform$1 clipPath-mtrdD-E (Landroidx/compose/ui/graphics/Path;I)V recovered$43213626426ca951 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt$asDrawTransform$1 clipRect-N_I0leg (FFFFI)V recovered$46f214774f7004ac +M androidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt$asDrawTransform$1 getCenter-F1C5BW0 ()J recovered$f2ffa480ae6e10a3 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt$asDrawTransform$1 getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt$asDrawTransform$1 rotate-Uv8p0NA (FJ)V recovered$17511a3bf61c21f6 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt$asDrawTransform$1 scale-0AR0LA0 (FFJ)V recovered$15a54b40504eec78 +M androidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt$asDrawTransform$1 transform-58bKbWc ([F)V recovered$d6099dfc3efb5496 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$drawImage-AZ2fEMs$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;II)V recovered$e08ca835d0578e46 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$getCenter-F1C5BW0$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)J recovered$cfb7685f5dabb91f +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$getSize-NH-jbRc$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)J recovered$d233b82c52a5b73c +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$record-JVtK1S4$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;Landroidx/compose/ui/graphics/layer/GraphicsLayer;JLkotlin/jvm/functions/Function1;)V recovered$3eb2e4d2e521c03c +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$roundToPx--R2X_6o$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;J)I recovered$727f1c3d58795017 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$roundToPx-0680j_4$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;F)I recovered$f08bcfd606c8e4f8 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$toDp-GaN1DYA$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;J)F recovered$482c3ade0242221a +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;F)F recovered$84b1ece99ff599ca +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;I)F recovered$dfd125ed7df9be73 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$toDpSize-k-rfVVM$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;J)J recovered$8e5f3f7bf69dc607 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$toPx--R2X_6o$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;J)F recovered$5ddbfe9726f9ba9e +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$toPx-0680j_4$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;F)F recovered$90bf2729ddcd88ef +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$toSize-XkaWNTQ$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;J)J recovered$9ec523d1babe951f +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$toSp-0xMU5do$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;F)J recovered$9614f7f49549ce08 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;F)J recovered$4e48cbaeabf24871 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;I)J recovered$c74daa7724d075a4 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope drawImage-AZ2fEMs (Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;II)V recovered$22fa576542c55bce +M androidx/compose/ui/graphics/drawscope/ContentDrawScope getCenter-F1C5BW0 ()J recovered$f2ffa480ae6e10a3 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/graphics/drawscope/ContentDrawScope record-JVtK1S4 (Landroidx/compose/ui/graphics/layer/GraphicsLayer;JLkotlin/jvm/functions/Function1;)V recovered$b9412a0e32e87c05 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/graphics/drawscope/ContentDrawScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/graphics/drawscope/ContentDrawScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/graphics/drawscope/ContentDrawScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls drawImage-AZ2fEMs (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;II)V recovered$2d39fd67099e7990 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls getCenter-F1C5BW0 (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)J recovered$948466af1385dd52 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls getSize-NH-jbRc (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)J recovered$22999a6218cc49c5 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls record-JVtK1S4 (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;Landroidx/compose/ui/graphics/layer/GraphicsLayer;JLkotlin/jvm/functions/Function1;)V recovered$e9e18c54ef653bb8 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls roundToPx--R2X_6o (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;J)I recovered$ae1b47cee9305749 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls roundToPx-0680j_4 (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;F)I recovered$c17fb999934c2b4d +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls toDp-GaN1DYA (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;J)F recovered$6fee34d445b6ed47 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;F)F recovered$5e1580e50456f591 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;I)F recovered$0f436c0bd78826d2 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls toDpSize-k-rfVVM (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;J)J recovered$6b7df93838c2ed81 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls toPx--R2X_6o (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;J)F recovered$8aa36199a277e2a8 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls toPx-0680j_4 (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;F)F recovered$41bd17adf352dcfb +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls toSize-XkaWNTQ (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;J)J recovered$c787df1b11c4c1d1 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls toSp-0xMU5do (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;F)J recovered$292949134cba9469 +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;F)J recovered$0163349dc401bcfb +M androidx/compose/ui/graphics/drawscope/ContentDrawScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;I)J recovered$d2ac9e63a665cae6 +M androidx/compose/ui/graphics/drawscope/DrawContext getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/graphics/drawscope/DrawContext setSize-uvyYCjk (J)V recovered$24a8274fd1fa44b3 +M androidx/compose/ui/graphics/drawscope/DrawScope access$drawImage-AZ2fEMs$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;II)V recovered$985f1306582dc915 +M androidx/compose/ui/graphics/drawscope/DrawScope access$getCenter-F1C5BW0$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;)J recovered$b17d8ca52c470e8a +M androidx/compose/ui/graphics/drawscope/DrawScope access$getSize-NH-jbRc$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;)J recovered$f45063174641863d +M androidx/compose/ui/graphics/drawscope/DrawScope access$record-JVtK1S4$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/layer/GraphicsLayer;JLkotlin/jvm/functions/Function1;)V recovered$8c27442fb86496f8 +M androidx/compose/ui/graphics/drawscope/DrawScope access$roundToPx--R2X_6o$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;J)I recovered$db29797c5378cd09 +M androidx/compose/ui/graphics/drawscope/DrawScope access$roundToPx-0680j_4$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;F)I recovered$32dab2f58875323e +M androidx/compose/ui/graphics/drawscope/DrawScope access$toDp-GaN1DYA$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;J)F recovered$d5d6410e3a897678 +M androidx/compose/ui/graphics/drawscope/DrawScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;F)F recovered$a45f37b99ead953d +M androidx/compose/ui/graphics/drawscope/DrawScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;I)F recovered$5a16bf43c044100d +M androidx/compose/ui/graphics/drawscope/DrawScope access$toDpSize-k-rfVVM$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;J)J recovered$297595429530580b +M androidx/compose/ui/graphics/drawscope/DrawScope access$toPx--R2X_6o$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;J)F recovered$8d6e8418891018c0 +M androidx/compose/ui/graphics/drawscope/DrawScope access$toPx-0680j_4$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;F)F recovered$d31707412a73eb77 +M androidx/compose/ui/graphics/drawscope/DrawScope access$toSize-XkaWNTQ$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;J)J recovered$f2e7f07c61e262f0 +M androidx/compose/ui/graphics/drawscope/DrawScope access$toSp-0xMU5do$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;F)J recovered$57f8332e37a01e67 +M androidx/compose/ui/graphics/drawscope/DrawScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;F)J recovered$78c01f94981e3128 +M androidx/compose/ui/graphics/drawscope/DrawScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/graphics/drawscope/DrawScope;I)J recovered$e12ed745e77678d0 +M androidx/compose/ui/graphics/drawscope/DrawScope drawArc-illE91I (Landroidx/compose/ui/graphics/Brush;FFZJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$557e84a976b5f480 +M androidx/compose/ui/graphics/drawscope/DrawScope drawArc-illE91I$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Brush;FFZJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$8b04fa44deaf0efe +M androidx/compose/ui/graphics/drawscope/DrawScope drawArc-yD3GUKo (JFFZJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$3c74fd94c750248c +M androidx/compose/ui/graphics/drawscope/DrawScope drawArc-yD3GUKo$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;JFFZJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$0c905cb95112889b +M androidx/compose/ui/graphics/drawscope/DrawScope drawCircle-V9BoPsw (Landroidx/compose/ui/graphics/Brush;FJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$37199dbfb9fdc96a +M androidx/compose/ui/graphics/drawscope/DrawScope drawCircle-V9BoPsw$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Brush;FJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$b07cac3750342f4f +M androidx/compose/ui/graphics/drawscope/DrawScope drawCircle-VaOC9Bg (JFJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$7da59fcb6c9ba162 +M androidx/compose/ui/graphics/drawscope/DrawScope drawCircle-VaOC9Bg$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;JFJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$34dce0a89fdcb963 +M androidx/compose/ui/graphics/drawscope/DrawScope drawImage-9jGpkUE (Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$f28b03c45d9830ae +M androidx/compose/ui/graphics/drawscope/DrawScope drawImage-9jGpkUE$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$c7ee9b3127399d24 +M androidx/compose/ui/graphics/drawscope/DrawScope drawImage-AZ2fEMs (Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;II)V recovered$22fa576542c55bce +M androidx/compose/ui/graphics/drawscope/DrawScope drawImage-AZ2fEMs$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IIILjava/lang/Object;)V recovered$b33da8b5892d5250 +M androidx/compose/ui/graphics/drawscope/DrawScope drawImage-gbVJVH8 (Landroidx/compose/ui/graphics/ImageBitmap;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$f3a4aae9495cb18a +M androidx/compose/ui/graphics/drawscope/DrawScope drawImage-gbVJVH8$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/ImageBitmap;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$1cd38a06ce70baef +M androidx/compose/ui/graphics/drawscope/DrawScope drawLine-1RTmtNc (Landroidx/compose/ui/graphics/Brush;JJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;I)V recovered$04584045ef0f0f94 +M androidx/compose/ui/graphics/drawscope/DrawScope drawLine-1RTmtNc$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Brush;JJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$8da9e77ca47df105 +M androidx/compose/ui/graphics/drawscope/DrawScope drawLine-NGM6Ib0 (JJJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;I)V recovered$31cc33a286d3b07c +M androidx/compose/ui/graphics/drawscope/DrawScope drawLine-NGM6Ib0$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$428deb951c7e7262 +M androidx/compose/ui/graphics/drawscope/DrawScope drawOval-AsUm42w (Landroidx/compose/ui/graphics/Brush;JJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$43801aafc4c55ad5 +M androidx/compose/ui/graphics/drawscope/DrawScope drawOval-AsUm42w$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Brush;JJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$43d6386594f106bd +M androidx/compose/ui/graphics/drawscope/DrawScope drawOval-n-J9OG0 (JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$784e7d145c6c067d +M androidx/compose/ui/graphics/drawscope/DrawScope drawOval-n-J9OG0$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$e489901015dca730 +M androidx/compose/ui/graphics/drawscope/DrawScope drawPath-GBMwjPU (Landroidx/compose/ui/graphics/Path;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$d2d3dcce673314f7 +M androidx/compose/ui/graphics/drawscope/DrawScope drawPath-GBMwjPU$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Path;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$ec55999573e33f5e +M androidx/compose/ui/graphics/drawscope/DrawScope drawPath-LG529CI (Landroidx/compose/ui/graphics/Path;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$957f6f16737d906d +M androidx/compose/ui/graphics/drawscope/DrawScope drawPath-LG529CI$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Path;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$a35e5c0f927371d1 +M androidx/compose/ui/graphics/drawscope/DrawScope drawPoints-F8ZwMP8 (Ljava/util/List;IJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;I)V recovered$18caa2e013355fc0 +M androidx/compose/ui/graphics/drawscope/DrawScope drawPoints-F8ZwMP8$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Ljava/util/List;IJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$693bc009cb74d30d +M androidx/compose/ui/graphics/drawscope/DrawScope drawPoints-Gsft0Ws (Ljava/util/List;ILandroidx/compose/ui/graphics/Brush;FILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;I)V recovered$807528a91a3d7afb +M androidx/compose/ui/graphics/drawscope/DrawScope drawPoints-Gsft0Ws$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Ljava/util/List;ILandroidx/compose/ui/graphics/Brush;FILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$73ed66f60c2bf9d4 +M androidx/compose/ui/graphics/drawscope/DrawScope drawRect-AsUm42w (Landroidx/compose/ui/graphics/Brush;JJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$747100d045965280 +M androidx/compose/ui/graphics/drawscope/DrawScope drawRect-AsUm42w$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Brush;JJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$9f2640ea279134d8 +M androidx/compose/ui/graphics/drawscope/DrawScope drawRect-n-J9OG0 (JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$af77829de595253e +M androidx/compose/ui/graphics/drawscope/DrawScope drawRect-n-J9OG0$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$4ae396793a08a49d +M androidx/compose/ui/graphics/drawscope/DrawScope drawRoundRect-ZuiqVtQ (Landroidx/compose/ui/graphics/Brush;JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$f03380631e97ddfc +M androidx/compose/ui/graphics/drawscope/DrawScope drawRoundRect-ZuiqVtQ$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Brush;JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$e61a3cf5a00737cd +M androidx/compose/ui/graphics/drawscope/DrawScope drawRoundRect-u-Aw5IA (JJJJLandroidx/compose/ui/graphics/drawscope/DrawStyle;FLandroidx/compose/ui/graphics/ColorFilter;I)V recovered$bba1152dd1751527 +M androidx/compose/ui/graphics/drawscope/DrawScope drawRoundRect-u-Aw5IA$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJJJLandroidx/compose/ui/graphics/drawscope/DrawStyle;FLandroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$c054642d30762511 +M androidx/compose/ui/graphics/drawscope/DrawScope getCenter-F1C5BW0 ()J recovered$f2ffa480ae6e10a3 +M androidx/compose/ui/graphics/drawscope/DrawScope getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/graphics/drawscope/DrawScope offsetSize-PENXr5M (JJ)J recovered$03b90c164e48a588 +M androidx/compose/ui/graphics/drawscope/DrawScope record-JVtK1S4 (Landroidx/compose/ui/graphics/layer/GraphicsLayer;JLkotlin/jvm/functions/Function1;)V recovered$b9412a0e32e87c05 +M androidx/compose/ui/graphics/drawscope/DrawScope record-JVtK1S4$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/layer/GraphicsLayer;JLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$b83f75c5b554bfc5 +M androidx/compose/ui/graphics/drawscope/DrawScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/graphics/drawscope/DrawScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/graphics/drawscope/DrawScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/graphics/drawscope/DrawScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/graphics/drawscope/DrawScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/graphics/drawscope/DrawScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/graphics/drawscope/DrawScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/graphics/drawscope/DrawScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/graphics/drawscope/DrawScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/graphics/drawscope/DrawScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/graphics/drawscope/DrawScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/graphics/drawscope/DrawScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/graphics/drawscope/DrawScope$Companion getDefaultBlendMode-0nO6VwU ()I recovered$80a8d4fca5eb38bf +M androidx/compose/ui/graphics/drawscope/DrawScope$Companion getDefaultFilterQuality-f-v9h1I ()I recovered$80c4226410398c66 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawArc-illE91I$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Brush;FFZJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$8b04fa44deaf0efe +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawArc-yD3GUKo$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;JFFZJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$0c905cb95112889b +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawCircle-V9BoPsw$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Brush;FJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$b07cac3750342f4f +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawCircle-VaOC9Bg$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;JFJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$34dce0a89fdcb963 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawImage-9jGpkUE$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$c7ee9b3127399d24 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawImage-AZ2fEMs (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;II)V recovered$0829df35e756282f +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawImage-AZ2fEMs$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IIILjava/lang/Object;)V recovered$b33da8b5892d5250 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawImage-gbVJVH8$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/ImageBitmap;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$1cd38a06ce70baef +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawLine-1RTmtNc$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Brush;JJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$8da9e77ca47df105 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawLine-NGM6Ib0$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$428deb951c7e7262 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawOval-AsUm42w$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Brush;JJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$43d6386594f106bd +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawOval-n-J9OG0$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$e489901015dca730 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawPath-GBMwjPU$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Path;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$ec55999573e33f5e +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawPath-LG529CI$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Path;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$a35e5c0f927371d1 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawPoints-F8ZwMP8$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Ljava/util/List;IJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$693bc009cb74d30d +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawPoints-Gsft0Ws$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Ljava/util/List;ILandroidx/compose/ui/graphics/Brush;FILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$73ed66f60c2bf9d4 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawRect-AsUm42w$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Brush;JJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$9f2640ea279134d8 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawRect-n-J9OG0$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$4ae396793a08a49d +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawRoundRect-ZuiqVtQ$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Brush;JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$e61a3cf5a00737cd +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls drawRoundRect-u-Aw5IA$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJJJLandroidx/compose/ui/graphics/drawscope/DrawStyle;FLandroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V recovered$c054642d30762511 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls getCenter-F1C5BW0 (Landroidx/compose/ui/graphics/drawscope/DrawScope;)J recovered$3d383d77c4fed5a9 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls getSize-NH-jbRc (Landroidx/compose/ui/graphics/drawscope/DrawScope;)J recovered$f01506e0ef7c1347 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls record-JVtK1S4 (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/layer/GraphicsLayer;JLkotlin/jvm/functions/Function1;)V recovered$c23a206e63ebcdc1 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls record-JVtK1S4$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/layer/GraphicsLayer;JLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$b83f75c5b554bfc5 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls roundToPx--R2X_6o (Landroidx/compose/ui/graphics/drawscope/DrawScope;J)I recovered$712221806af06538 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls roundToPx-0680j_4 (Landroidx/compose/ui/graphics/drawscope/DrawScope;F)I recovered$fc9eeae9f552ce57 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls toDp-GaN1DYA (Landroidx/compose/ui/graphics/drawscope/DrawScope;J)F recovered$61b5e4473b418196 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/graphics/drawscope/DrawScope;F)F recovered$6ee4849979761e4a +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/graphics/drawscope/DrawScope;I)F recovered$db125efc478ea552 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls toDpSize-k-rfVVM (Landroidx/compose/ui/graphics/drawscope/DrawScope;J)J recovered$f2e0ea2a3cfa44a7 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls toPx--R2X_6o (Landroidx/compose/ui/graphics/drawscope/DrawScope;J)F recovered$ec39990a22430ef6 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls toPx-0680j_4 (Landroidx/compose/ui/graphics/drawscope/DrawScope;F)F recovered$0ada5c2be4d50908 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls toSize-XkaWNTQ (Landroidx/compose/ui/graphics/drawscope/DrawScope;J)J recovered$2f83ab0d01121d89 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls toSp-0xMU5do (Landroidx/compose/ui/graphics/drawscope/DrawScope;F)J recovered$77e07e7b6611d603 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/graphics/drawscope/DrawScope;F)J recovered$97c8722d5a36d979 +M androidx/compose/ui/graphics/drawscope/DrawScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/graphics/drawscope/DrawScope;I)J recovered$62345018dfbb271a +M androidx/compose/ui/graphics/drawscope/DrawScopeKt clipPath-KD09W0M (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Path;ILkotlin/jvm/functions/Function1;)V recovered$c2701a2019f76e33 +M androidx/compose/ui/graphics/drawscope/DrawScopeKt clipPath-KD09W0M$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Path;ILkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$c9df3efa66eb0219 +M androidx/compose/ui/graphics/drawscope/DrawScopeKt clipRect-rOu3jXo (Landroidx/compose/ui/graphics/drawscope/DrawScope;FFFFILkotlin/jvm/functions/Function1;)V recovered$b7bf7b9273d33457 +M androidx/compose/ui/graphics/drawscope/DrawScopeKt clipRect-rOu3jXo$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;FFFFILkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$c709e1061fa39b6d +M androidx/compose/ui/graphics/drawscope/DrawScopeKt draw-GRGpd60 (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/graphics/Canvas;JLkotlin/jvm/functions/Function1;)V recovered$367f489c2c56d4f6 +M androidx/compose/ui/graphics/drawscope/DrawScopeKt draw-ymL40Pk (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/layer/GraphicsLayer;Lkotlin/jvm/functions/Function1;)V recovered$b12020db600ac6a7 +M androidx/compose/ui/graphics/drawscope/DrawScopeKt draw-ymL40Pk$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/layer/GraphicsLayer;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$bef17f84513c3a9c +M androidx/compose/ui/graphics/drawscope/DrawScopeKt rotate-Rg1IO4c (Landroidx/compose/ui/graphics/drawscope/DrawScope;FJLkotlin/jvm/functions/Function1;)V recovered$3323b423418b1d1a +M androidx/compose/ui/graphics/drawscope/DrawScopeKt rotate-Rg1IO4c$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;FJLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$65baed0066132320 +M androidx/compose/ui/graphics/drawscope/DrawScopeKt rotateRad-Rg1IO4c (Landroidx/compose/ui/graphics/drawscope/DrawScope;FJLkotlin/jvm/functions/Function1;)V recovered$5b0ed2509f925ae6 +M androidx/compose/ui/graphics/drawscope/DrawScopeKt rotateRad-Rg1IO4c$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;FJLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$c6ad8788bd0431ed +M androidx/compose/ui/graphics/drawscope/DrawScopeKt scale-Fgt4K4Q (Landroidx/compose/ui/graphics/drawscope/DrawScope;FFJLkotlin/jvm/functions/Function1;)V recovered$bb54a2d0d8808086 +M androidx/compose/ui/graphics/drawscope/DrawScopeKt scale-Fgt4K4Q$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;FFJLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$aab7f7b2daafdeff +M androidx/compose/ui/graphics/drawscope/DrawScopeKt scale-Rg1IO4c (Landroidx/compose/ui/graphics/drawscope/DrawScope;FJLkotlin/jvm/functions/Function1;)V recovered$86e7c80bef4135fa +M androidx/compose/ui/graphics/drawscope/DrawScopeKt scale-Rg1IO4c$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;FJLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$401de12fb07cf288 +M androidx/compose/ui/graphics/drawscope/DrawTransform access$getCenter-F1C5BW0$jd (Landroidx/compose/ui/graphics/drawscope/DrawTransform;)J recovered$5b7ed08c01f3c52d +M androidx/compose/ui/graphics/drawscope/DrawTransform clipPath-mtrdD-E (Landroidx/compose/ui/graphics/Path;I)V recovered$43213626426ca951 +M androidx/compose/ui/graphics/drawscope/DrawTransform clipPath-mtrdD-E$default (Landroidx/compose/ui/graphics/drawscope/DrawTransform;Landroidx/compose/ui/graphics/Path;IILjava/lang/Object;)V recovered$a197c5aec994c4d5 +M androidx/compose/ui/graphics/drawscope/DrawTransform clipRect-N_I0leg (FFFFI)V recovered$46f214774f7004ac +M androidx/compose/ui/graphics/drawscope/DrawTransform clipRect-N_I0leg$default (Landroidx/compose/ui/graphics/drawscope/DrawTransform;FFFFIILjava/lang/Object;)V recovered$1a93f5c88a79c054 +M androidx/compose/ui/graphics/drawscope/DrawTransform getCenter-F1C5BW0 ()J recovered$f2ffa480ae6e10a3 +M androidx/compose/ui/graphics/drawscope/DrawTransform getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/graphics/drawscope/DrawTransform rotate-Uv8p0NA (FJ)V recovered$17511a3bf61c21f6 +M androidx/compose/ui/graphics/drawscope/DrawTransform rotate-Uv8p0NA$default (Landroidx/compose/ui/graphics/drawscope/DrawTransform;FJILjava/lang/Object;)V recovered$18598d5bf0505888 +M androidx/compose/ui/graphics/drawscope/DrawTransform scale-0AR0LA0 (FFJ)V recovered$15a54b40504eec78 +M androidx/compose/ui/graphics/drawscope/DrawTransform scale-0AR0LA0$default (Landroidx/compose/ui/graphics/drawscope/DrawTransform;FFJILjava/lang/Object;)V recovered$42b12e391abd2d8c +M androidx/compose/ui/graphics/drawscope/DrawTransform transform-58bKbWc ([F)V recovered$d6099dfc3efb5496 +M androidx/compose/ui/graphics/drawscope/DrawTransform$DefaultImpls clipPath-mtrdD-E$default (Landroidx/compose/ui/graphics/drawscope/DrawTransform;Landroidx/compose/ui/graphics/Path;IILjava/lang/Object;)V recovered$a197c5aec994c4d5 +M androidx/compose/ui/graphics/drawscope/DrawTransform$DefaultImpls clipRect-N_I0leg$default (Landroidx/compose/ui/graphics/drawscope/DrawTransform;FFFFIILjava/lang/Object;)V recovered$1a93f5c88a79c054 +M androidx/compose/ui/graphics/drawscope/DrawTransform$DefaultImpls getCenter-F1C5BW0 (Landroidx/compose/ui/graphics/drawscope/DrawTransform;)J recovered$176d5f8d6556b38a +M androidx/compose/ui/graphics/drawscope/DrawTransform$DefaultImpls rotate-Uv8p0NA$default (Landroidx/compose/ui/graphics/drawscope/DrawTransform;FJILjava/lang/Object;)V recovered$18598d5bf0505888 +M androidx/compose/ui/graphics/drawscope/DrawTransform$DefaultImpls scale-0AR0LA0$default (Landroidx/compose/ui/graphics/drawscope/DrawTransform;FFJILjava/lang/Object;)V recovered$42b12e391abd2d8c +M androidx/compose/ui/graphics/drawscope/DrawTransformKt rotateRad-0AR0LA0 (Landroidx/compose/ui/graphics/drawscope/DrawTransform;FJ)V recovered$7d570d274a5d9f92 +M androidx/compose/ui/graphics/drawscope/DrawTransformKt rotateRad-0AR0LA0$default (Landroidx/compose/ui/graphics/drawscope/DrawTransform;FJILjava/lang/Object;)V recovered$bc800fb62de4fb54 +M androidx/compose/ui/graphics/drawscope/DrawTransformKt scale-0AR0LA0 (Landroidx/compose/ui/graphics/drawscope/DrawTransform;FJ)V recovered$433e426c0fc4f07d +M androidx/compose/ui/graphics/drawscope/DrawTransformKt scale-0AR0LA0$default (Landroidx/compose/ui/graphics/drawscope/DrawTransform;FJILjava/lang/Object;)V recovered$9536615c106e2684 +M androidx/compose/ui/graphics/drawscope/EmptyCanvas clipPath-mtrdD-E (Landroidx/compose/ui/graphics/Path;I)V recovered$43213626426ca951 +M androidx/compose/ui/graphics/drawscope/EmptyCanvas clipRect-N_I0leg (FFFFI)V recovered$46f214774f7004ac +M androidx/compose/ui/graphics/drawscope/EmptyCanvas concat-58bKbWc ([F)V recovered$1f5e5a4c10998419 +M androidx/compose/ui/graphics/drawscope/EmptyCanvas drawCircle-9KIMszo (JFLandroidx/compose/ui/graphics/Paint;)V recovered$5db063c512db4939 +M androidx/compose/ui/graphics/drawscope/EmptyCanvas drawImage-d-4ec7I (Landroidx/compose/ui/graphics/ImageBitmap;JLandroidx/compose/ui/graphics/Paint;)V recovered$302b980e41061c6a +M androidx/compose/ui/graphics/drawscope/EmptyCanvas drawImageRect-HPBpro0 (Landroidx/compose/ui/graphics/ImageBitmap;JJJJLandroidx/compose/ui/graphics/Paint;)V recovered$7059d7f1294c36c8 +M androidx/compose/ui/graphics/drawscope/EmptyCanvas drawLine-Wko1d7g (JJLandroidx/compose/ui/graphics/Paint;)V recovered$95e865cbf6d4e54a +M androidx/compose/ui/graphics/drawscope/EmptyCanvas drawPoints-O7TthRY (ILjava/util/List;Landroidx/compose/ui/graphics/Paint;)V recovered$89565e07289275c7 +M androidx/compose/ui/graphics/drawscope/EmptyCanvas drawRawPoints-O7TthRY (I[FLandroidx/compose/ui/graphics/Paint;)V recovered$799426eb6ba2bcfc +M androidx/compose/ui/graphics/drawscope/EmptyCanvas drawVertices-TPEHhCM (Landroidx/compose/ui/graphics/Vertices;ILandroidx/compose/ui/graphics/Paint;)V recovered$aff612aa49ed3138 +M androidx/compose/ui/graphics/drawscope/Stroke getCap-KaPHkGw ()I recovered$5178e5f346c79f9c +M androidx/compose/ui/graphics/drawscope/Stroke getJoin-LxFBmk8 ()I recovered$c01782bc847bc336 +M androidx/compose/ui/graphics/drawscope/Stroke$Companion getDefaultCap-KaPHkGw ()I recovered$0a14c6dc43deb48b +M androidx/compose/ui/graphics/drawscope/Stroke$Companion getDefaultJoin-LxFBmk8 ()I recovered$23ae37bd8021f5f1 +M androidx/compose/ui/graphics/layer/CompositingStrategy box-impl (I)Landroidx/compose/ui/graphics/layer/CompositingStrategy; recovered$2eaf696c5143b76a +M androidx/compose/ui/graphics/layer/CompositingStrategy constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/graphics/layer/CompositingStrategy equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/graphics/layer/CompositingStrategy equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/graphics/layer/CompositingStrategy hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/graphics/layer/CompositingStrategy toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/graphics/layer/CompositingStrategy unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/graphics/layer/CompositingStrategy$Companion getAuto-ke2Ky5w ()I recovered$f5a9dbc9a5fe2d4c +M androidx/compose/ui/graphics/layer/CompositingStrategy$Companion getModulateAlpha-ke2Ky5w ()I recovered$44d110ef0fbd57b7 +M androidx/compose/ui/graphics/layer/CompositingStrategy$Companion getOffscreen-ke2Ky5w ()I recovered$6681103480910466 +M androidx/compose/ui/graphics/layer/GraphicsLayer getAmbientShadowColor-0d7_KjU ()J recovered$fbc53b7c52024beb +M androidx/compose/ui/graphics/layer/GraphicsLayer getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/graphics/layer/GraphicsLayer getCompositingStrategy-ke2Ky5w ()I recovered$08fcd3a055b014b7 +M androidx/compose/ui/graphics/layer/GraphicsLayer getPivotOffset-F1C5BW0 ()J recovered$61cf5f4856f9ac1a +M androidx/compose/ui/graphics/layer/GraphicsLayer getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/ui/graphics/layer/GraphicsLayer getSpotShadowColor-0d7_KjU ()J recovered$982453fbebd859b7 +M androidx/compose/ui/graphics/layer/GraphicsLayer getTopLeft-nOcc-ac ()J recovered$68adb9b3bdb22a17 +M androidx/compose/ui/graphics/layer/GraphicsLayer record-mL-hObY (Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;JLkotlin/jvm/functions/Function1;)V recovered$d19df2cc3d6d1206 +M androidx/compose/ui/graphics/layer/GraphicsLayer setAmbientShadowColor-8_81llA (J)V recovered$afff216a1da93827 +M androidx/compose/ui/graphics/layer/GraphicsLayer setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/graphics/layer/GraphicsLayer setCompositingStrategy-Wpw9cng (I)V recovered$5d8eae9faebd042e +M androidx/compose/ui/graphics/layer/GraphicsLayer setPivotOffset-k-4lQ0M (J)V recovered$37adeed978e93d55 +M androidx/compose/ui/graphics/layer/GraphicsLayer setPosition-VbeCjmY (JJ)V recovered$0304a823d3cf402d +M androidx/compose/ui/graphics/layer/GraphicsLayer setRectOutline-tz77jQw (JJ)V recovered$380eadac92637a15 +M androidx/compose/ui/graphics/layer/GraphicsLayer setRectOutline-tz77jQw$default (Landroidx/compose/ui/graphics/layer/GraphicsLayer;JJILjava/lang/Object;)V recovered$5f78c662373d08a9 +M androidx/compose/ui/graphics/layer/GraphicsLayer setRoundRectOutline-TNW_H78 (JJF)V recovered$5f6a4681f5b409b5 +M androidx/compose/ui/graphics/layer/GraphicsLayer setRoundRectOutline-TNW_H78$default (Landroidx/compose/ui/graphics/layer/GraphicsLayer;JJFILjava/lang/Object;)V recovered$a3448ca482497b65 +M androidx/compose/ui/graphics/layer/GraphicsLayer setSize-ozmzZPI (J)V recovered$ba1ecd0cadc3b865 +M androidx/compose/ui/graphics/layer/GraphicsLayer setSpotShadowColor-8_81llA (J)V recovered$b4a6414be2188fd0 +M androidx/compose/ui/graphics/layer/GraphicsLayer setTopLeft--gyyYBs (J)V recovered$2870efb4ff11dd1b +M androidx/compose/ui/graphics/layer/GraphicsLayerImpl getAmbientShadowColor-0d7_KjU ()J recovered$fbc53b7c52024beb +M androidx/compose/ui/graphics/layer/GraphicsLayerImpl getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/graphics/layer/GraphicsLayerImpl getCompositingStrategy-ke2Ky5w ()I recovered$08fcd3a055b014b7 +M androidx/compose/ui/graphics/layer/GraphicsLayerImpl getPivotOffset-F1C5BW0 ()J recovered$61cf5f4856f9ac1a +M androidx/compose/ui/graphics/layer/GraphicsLayerImpl getSpotShadowColor-0d7_KjU ()J recovered$982453fbebd859b7 +M androidx/compose/ui/graphics/layer/GraphicsLayerImpl setAmbientShadowColor-8_81llA (J)V recovered$afff216a1da93827 +M androidx/compose/ui/graphics/layer/GraphicsLayerImpl setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/graphics/layer/GraphicsLayerImpl setCompositingStrategy-Wpw9cng (I)V recovered$5d8eae9faebd042e +M androidx/compose/ui/graphics/layer/GraphicsLayerImpl setOutline-O0kMr_c (Landroid/graphics/Outline;J)V recovered$a5a5081f8976a8b3 +M androidx/compose/ui/graphics/layer/GraphicsLayerImpl setPivotOffset-k-4lQ0M (J)V recovered$37adeed978e93d55 +M androidx/compose/ui/graphics/layer/GraphicsLayerImpl setPosition-H0pRuoY (IIJ)V recovered$1db152f3a784889c +M androidx/compose/ui/graphics/layer/GraphicsLayerImpl setSpotShadowColor-8_81llA (J)V recovered$b4a6414be2188fd0 +M androidx/compose/ui/graphics/layer/GraphicsLayerV23 applyCompositingStrategy-Wpw9cng (I)V recovered$978ce171ce1fbeda +M androidx/compose/ui/graphics/layer/GraphicsLayerV23 getAmbientShadowColor-0d7_KjU ()J recovered$fbc53b7c52024beb +M androidx/compose/ui/graphics/layer/GraphicsLayerV23 getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/graphics/layer/GraphicsLayerV23 getCompositingStrategy-ke2Ky5w ()I recovered$08fcd3a055b014b7 +M androidx/compose/ui/graphics/layer/GraphicsLayerV23 getPivotOffset-F1C5BW0 ()J recovered$61cf5f4856f9ac1a +M androidx/compose/ui/graphics/layer/GraphicsLayerV23 getSpotShadowColor-0d7_KjU ()J recovered$982453fbebd859b7 +M androidx/compose/ui/graphics/layer/GraphicsLayerV23 setAmbientShadowColor-8_81llA (J)V recovered$afff216a1da93827 +M androidx/compose/ui/graphics/layer/GraphicsLayerV23 setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/graphics/layer/GraphicsLayerV23 setCompositingStrategy-Wpw9cng (I)V recovered$5d8eae9faebd042e +M androidx/compose/ui/graphics/layer/GraphicsLayerV23 setOutline-O0kMr_c (Landroid/graphics/Outline;J)V recovered$a5a5081f8976a8b3 +M androidx/compose/ui/graphics/layer/GraphicsLayerV23 setPivotOffset-k-4lQ0M (J)V recovered$37adeed978e93d55 +M androidx/compose/ui/graphics/layer/GraphicsLayerV23 setPosition-H0pRuoY (IIJ)V recovered$1db152f3a784889c +M androidx/compose/ui/graphics/layer/GraphicsLayerV23 setSpotShadowColor-8_81llA (J)V recovered$b4a6414be2188fd0 +M androidx/compose/ui/graphics/layer/GraphicsLayerV29 applyCompositingStrategy-Z1X6vPc (Landroid/graphics/RenderNode;I)V recovered$873fcfda79946703 +M androidx/compose/ui/graphics/layer/GraphicsLayerV29 getAmbientShadowColor-0d7_KjU ()J recovered$fbc53b7c52024beb +M androidx/compose/ui/graphics/layer/GraphicsLayerV29 getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/graphics/layer/GraphicsLayerV29 getCompositingStrategy-ke2Ky5w ()I recovered$08fcd3a055b014b7 +M androidx/compose/ui/graphics/layer/GraphicsLayerV29 getPivotOffset-F1C5BW0 ()J recovered$61cf5f4856f9ac1a +M androidx/compose/ui/graphics/layer/GraphicsLayerV29 getSpotShadowColor-0d7_KjU ()J recovered$982453fbebd859b7 +M androidx/compose/ui/graphics/layer/GraphicsLayerV29 setAmbientShadowColor-8_81llA (J)V recovered$afff216a1da93827 +M androidx/compose/ui/graphics/layer/GraphicsLayerV29 setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/graphics/layer/GraphicsLayerV29 setCompositingStrategy-Wpw9cng (I)V recovered$5d8eae9faebd042e +M androidx/compose/ui/graphics/layer/GraphicsLayerV29 setOutline-O0kMr_c (Landroid/graphics/Outline;J)V recovered$a5a5081f8976a8b3 +M androidx/compose/ui/graphics/layer/GraphicsLayerV29 setPivotOffset-k-4lQ0M (J)V recovered$37adeed978e93d55 +M androidx/compose/ui/graphics/layer/GraphicsLayerV29 setPosition-H0pRuoY (IIJ)V recovered$1db152f3a784889c +M androidx/compose/ui/graphics/layer/GraphicsLayerV29 setSpotShadowColor-8_81llA (J)V recovered$b4a6414be2188fd0 +M androidx/compose/ui/graphics/layer/GraphicsViewLayer applyCompositingLayer-Wpw9cng (I)V recovered$fdff46bb11b7d871 +M androidx/compose/ui/graphics/layer/GraphicsViewLayer getAmbientShadowColor-0d7_KjU ()J recovered$fbc53b7c52024beb +M androidx/compose/ui/graphics/layer/GraphicsViewLayer getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/graphics/layer/GraphicsViewLayer getCompositingStrategy-ke2Ky5w ()I recovered$08fcd3a055b014b7 +M androidx/compose/ui/graphics/layer/GraphicsViewLayer getPivotOffset-F1C5BW0 ()J recovered$61cf5f4856f9ac1a +M androidx/compose/ui/graphics/layer/GraphicsViewLayer getSpotShadowColor-0d7_KjU ()J recovered$982453fbebd859b7 +M androidx/compose/ui/graphics/layer/GraphicsViewLayer setAmbientShadowColor-8_81llA (J)V recovered$afff216a1da93827 +M androidx/compose/ui/graphics/layer/GraphicsViewLayer setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/graphics/layer/GraphicsViewLayer setCompositingStrategy-Wpw9cng (I)V recovered$5d8eae9faebd042e +M androidx/compose/ui/graphics/layer/GraphicsViewLayer setOutline-O0kMr_c (Landroid/graphics/Outline;J)V recovered$a5a5081f8976a8b3 +M androidx/compose/ui/graphics/layer/GraphicsViewLayer setPivotOffset-k-4lQ0M (J)V recovered$37adeed978e93d55 +M androidx/compose/ui/graphics/layer/GraphicsViewLayer setPosition-H0pRuoY (IIJ)V recovered$1db152f3a784889c +M androidx/compose/ui/graphics/layer/GraphicsViewLayer setSpotShadowColor-8_81llA (J)V recovered$b4a6414be2188fd0 +M androidx/compose/ui/graphics/painter/BitmapPainter getFilterQuality-f-v9h1I$ui_graphics ()I recovered$916d4260eb01bd57 +M androidx/compose/ui/graphics/painter/BitmapPainter getIntrinsicSize-NH-jbRc ()J recovered$2b6bfa6e67cd0daf +M androidx/compose/ui/graphics/painter/BitmapPainter setFilterQuality-vDHp3xo$ui_graphics (I)V recovered$20494be1649a1b04 +M androidx/compose/ui/graphics/painter/BitmapPainter validateSize-N5eqBDc (JJ)J recovered$af80d9d1940cf3af +M androidx/compose/ui/graphics/painter/BitmapPainterKt BitmapPainter-QZhYCtY (Landroidx/compose/ui/graphics/ImageBitmap;JJI)Landroidx/compose/ui/graphics/painter/BitmapPainter; recovered$dcaef98723dc2631 +M androidx/compose/ui/graphics/painter/BitmapPainterKt BitmapPainter-QZhYCtY$default (Landroidx/compose/ui/graphics/ImageBitmap;JJIILjava/lang/Object;)Landroidx/compose/ui/graphics/painter/BitmapPainter; recovered$f973348764b8b40c +M androidx/compose/ui/graphics/painter/BrushPainter getIntrinsicSize-NH-jbRc ()J recovered$2b6bfa6e67cd0daf +M androidx/compose/ui/graphics/painter/ColorPainter getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/graphics/painter/ColorPainter getIntrinsicSize-NH-jbRc ()J recovered$2b6bfa6e67cd0daf +M androidx/compose/ui/graphics/painter/Painter draw-x_KDEd0 (Landroidx/compose/ui/graphics/drawscope/DrawScope;JFLandroidx/compose/ui/graphics/ColorFilter;)V recovered$36d3107edb3ae733 +M androidx/compose/ui/graphics/painter/Painter draw-x_KDEd0$default (Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/drawscope/DrawScope;JFLandroidx/compose/ui/graphics/ColorFilter;ILjava/lang/Object;)V recovered$136e1c182849462b +M androidx/compose/ui/graphics/painter/Painter getIntrinsicSize-NH-jbRc ()J recovered$2b6bfa6e67cd0daf +M androidx/compose/ui/graphics/shadow/AndroidShadowContext obtainDropShadowRenderer-eZhPAX0 (Landroidx/compose/ui/graphics/Shape;JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/graphics/shadow/Shadow;)Landroidx/compose/ui/graphics/shadow/DropShadowRenderer; recovered$6bcc43743df6bae0 +M androidx/compose/ui/graphics/shadow/AndroidShadowContext obtainInnerShadowRenderer-eZhPAX0 (Landroidx/compose/ui/graphics/Shape;JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/graphics/shadow/Shadow;)Landroidx/compose/ui/graphics/shadow/InnerShadowRenderer; recovered$0fb003aac5262201 +M androidx/compose/ui/graphics/shadow/AndroidShadowContext$ShadowKey component2-NH-jbRc ()J recovered$3135bd3baa93b875 +M androidx/compose/ui/graphics/shadow/AndroidShadowContext$ShadowKey copy-eZhPAX0 (Landroidx/compose/ui/graphics/Shape;JLandroidx/compose/ui/unit/LayoutDirection;FLandroidx/compose/ui/graphics/shadow/Shadow;)Landroidx/compose/ui/graphics/shadow/AndroidShadowContext$ShadowKey; recovered$39d9b9060fcd37dc +M androidx/compose/ui/graphics/shadow/AndroidShadowContext$ShadowKey copy-eZhPAX0$default (Landroidx/compose/ui/graphics/shadow/AndroidShadowContext$ShadowKey;Landroidx/compose/ui/graphics/Shape;JLandroidx/compose/ui/unit/LayoutDirection;FLandroidx/compose/ui/graphics/shadow/Shadow;ILjava/lang/Object;)Landroidx/compose/ui/graphics/shadow/AndroidShadowContext$ShadowKey; recovered$7c218588a9f43492 +M androidx/compose/ui/graphics/shadow/AndroidShadowContext$ShadowKey getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/graphics/shadow/AndroidShadowContext$ShadowKey setSize-uvyYCjk (J)V recovered$24a8274fd1fa44b3 +M androidx/compose/ui/graphics/shadow/BlurKt configureShadow-FoewPVk (Landroidx/compose/ui/graphics/Paint;JILandroid/graphics/BlurMaskFilter;I)Landroidx/compose/ui/graphics/Paint; recovered$3906f4355dbb22f9 +M androidx/compose/ui/graphics/shadow/BlurKt configureShadow-FoewPVk$default (Landroidx/compose/ui/graphics/Paint;JILandroid/graphics/BlurMaskFilter;IILjava/lang/Object;)Landroidx/compose/ui/graphics/Paint; recovered$06a4d653160a83d4 +M androidx/compose/ui/graphics/shadow/DropShadowPainter getIntrinsicSize-NH-jbRc ()J recovered$2b6bfa6e67cd0daf +M androidx/compose/ui/graphics/shadow/DropShadowRenderer buildShadow-_SMYjrA (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJLandroidx/compose/ui/graphics/Path;)V recovered$4b07fc81c440f0fd +M androidx/compose/ui/graphics/shadow/DropShadowRenderer createOuterShadowBitmap-Cqks5Fs (JLandroidx/compose/ui/graphics/Path;FF)Landroidx/compose/ui/graphics/ImageBitmap; recovered$39c4701de3c9afab +M androidx/compose/ui/graphics/shadow/DropShadowRenderer createOuterShadowBitmap-D_oqF2M (JFFJ)Landroidx/compose/ui/graphics/ImageBitmap; recovered$602625477340f8ad +M androidx/compose/ui/graphics/shadow/DropShadowRenderer drawShadow-erFMhIw (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/ColorFilter;JJLandroidx/compose/ui/graphics/Brush;FI)V recovered$eb7911fd0150f892 +M androidx/compose/ui/graphics/shadow/DropShadowRenderer onDrawShadow-MLmccfk (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJLandroidx/compose/ui/graphics/Path;FLandroidx/compose/ui/graphics/ColorFilter;Landroidx/compose/ui/graphics/Brush;I)V recovered$5c4f7b311a2be3d9 +M androidx/compose/ui/graphics/shadow/DropShadowRendererProvider obtainDropShadowRenderer-eZhPAX0 (Landroidx/compose/ui/graphics/Shape;JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/graphics/shadow/Shadow;)Landroidx/compose/ui/graphics/shadow/DropShadowRenderer; recovered$6bcc43743df6bae0 +M androidx/compose/ui/graphics/shadow/DropShadowRendererProvider$Companion$Default$1 obtainDropShadowRenderer-eZhPAX0 (Landroidx/compose/ui/graphics/Shape;JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/graphics/shadow/Shadow;)Landroidx/compose/ui/graphics/shadow/DropShadowRenderer; recovered$6bcc43743df6bae0 +M androidx/compose/ui/graphics/shadow/InnerShadowPainter getIntrinsicSize-NH-jbRc ()J recovered$2b6bfa6e67cd0daf +M androidx/compose/ui/graphics/shadow/InnerShadowRenderer buildShadow-_SMYjrA (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJLandroidx/compose/ui/graphics/Path;)V recovered$4b07fc81c440f0fd +M androidx/compose/ui/graphics/shadow/InnerShadowRenderer createInnerPathShadowBrush-LjSzlW0 (JLandroidx/compose/ui/graphics/Path;FFFF)Landroidx/compose/ui/graphics/ShaderBrush; recovered$025c79855b8e071c +M androidx/compose/ui/graphics/shadow/InnerShadowRenderer createInnerShadowBrush-u1Psq-8 (JFFFFJ)Landroidx/compose/ui/graphics/ShaderBrush; recovered$4919134e08a930e6 +M androidx/compose/ui/graphics/shadow/InnerShadowRenderer drawShadow-erFMhIw (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/ColorFilter;JJLandroidx/compose/ui/graphics/Brush;FI)V recovered$eb7911fd0150f892 +M androidx/compose/ui/graphics/shadow/InnerShadowRenderer obtainMatrix-sQKQjiQ ()[F recovered$16fb3d6b25ddc59b +M androidx/compose/ui/graphics/shadow/InnerShadowRenderer onDrawShadow-MLmccfk (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJLandroidx/compose/ui/graphics/Path;FLandroidx/compose/ui/graphics/ColorFilter;Landroidx/compose/ui/graphics/Brush;I)V recovered$5c4f7b311a2be3d9 +M androidx/compose/ui/graphics/shadow/InnerShadowRendererProvider obtainInnerShadowRenderer-eZhPAX0 (Landroidx/compose/ui/graphics/Shape;JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/graphics/shadow/Shadow;)Landroidx/compose/ui/graphics/shadow/InnerShadowRenderer; recovered$0fb003aac5262201 +M androidx/compose/ui/graphics/shadow/InnerShadowRendererProvider$Companion$Default$1 obtainInnerShadowRenderer-eZhPAX0 (Landroidx/compose/ui/graphics/Shape;JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/graphics/shadow/Shadow;)Landroidx/compose/ui/graphics/shadow/InnerShadowRenderer; recovered$0fb003aac5262201 +M androidx/compose/ui/graphics/shadow/Shadow getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/graphics/shadow/Shadow getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/graphics/shadow/Shadow getOffset-RKDOV3M ()J recovered$825b09b85f23cfcd +M androidx/compose/ui/graphics/shadow/Shadow getRadius-D9Ej5fM ()F recovered$52cdec32e1eeec85 +M androidx/compose/ui/graphics/shadow/Shadow getSpread-D9Ej5fM ()F recovered$72a1e2993cf0712b +M androidx/compose/ui/graphics/shadow/ShadowRenderer buildShadow-_SMYjrA (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJLandroidx/compose/ui/graphics/Path;)V recovered$4b07fc81c440f0fd +M androidx/compose/ui/graphics/shadow/ShadowRenderer drawShadow-erFMhIw (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/ColorFilter;JJLandroidx/compose/ui/graphics/Brush;FI)V recovered$eb7911fd0150f892 +M androidx/compose/ui/graphics/shadow/ShadowRenderer obtainTint-8_81llA (J)Landroidx/compose/ui/graphics/ColorFilter; recovered$ac54ff56c796b075 +M androidx/compose/ui/graphics/shadow/ShadowRenderer onDrawShadow-MLmccfk (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJLandroidx/compose/ui/graphics/Path;FLandroidx/compose/ui/graphics/ColorFilter;Landroidx/compose/ui/graphics/Brush;I)V recovered$5c4f7b311a2be3d9 +M androidx/compose/ui/graphics/vector/DrawCache drawCachedImage-FqjB98A (IJLandroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Lkotlin/jvm/functions/Function1;)V recovered$4c323a636d251329 +M androidx/compose/ui/graphics/vector/GroupComponent getTintColor-0d7_KjU ()J recovered$4b9b5b47a763075c +M androidx/compose/ui/graphics/vector/GroupComponent markTintForColor-8_81llA (J)V recovered$1f131b3617a0cddf +M androidx/compose/ui/graphics/vector/ImageVector getDefaultHeight-D9Ej5fM ()F recovered$c8ed9f974b3f23d3 +M androidx/compose/ui/graphics/vector/ImageVector getDefaultWidth-D9Ej5fM ()F recovered$f0dd3035009dce35 +M androidx/compose/ui/graphics/vector/ImageVector getTintBlendMode-0nO6VwU ()I recovered$dfd5ab8554190bb7 +M androidx/compose/ui/graphics/vector/ImageVector getTintColor-0d7_KjU ()J recovered$4b9b5b47a763075c +M androidx/compose/ui/graphics/vector/ImageVector$Builder addPath-oIyEayM (Ljava/util/List;ILjava/lang/String;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Brush;FFIIFFFF)Landroidx/compose/ui/graphics/vector/ImageVector$Builder; recovered$34a5d92cc27ace06 +M androidx/compose/ui/graphics/vector/ImageVector$Builder addPath-oIyEayM$default (Landroidx/compose/ui/graphics/vector/ImageVector$Builder;Ljava/util/List;ILjava/lang/String;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Brush;FFIIFFFFILjava/lang/Object;)Landroidx/compose/ui/graphics/vector/ImageVector$Builder; recovered$11e5f85d74f305d9 +M androidx/compose/ui/graphics/vector/ImageVectorKt path-R_LF-3I (Landroidx/compose/ui/graphics/vector/ImageVector$Builder;Ljava/lang/String;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Brush;FFIIFILkotlin/jvm/functions/Function1;)Landroidx/compose/ui/graphics/vector/ImageVector$Builder; recovered$70c583a654c71e3b +M androidx/compose/ui/graphics/vector/ImageVectorKt path-R_LF-3I$default (Landroidx/compose/ui/graphics/vector/ImageVector$Builder;Ljava/lang/String;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Brush;FFIIFILkotlin/jvm/functions/Function1;ILjava/lang/Object;)Landroidx/compose/ui/graphics/vector/ImageVector$Builder; recovered$12ced3ff6e1228dd +M androidx/compose/ui/graphics/vector/PathComponent getPathFillType-Rg-k1Os ()I recovered$b128c62e65982530 +M androidx/compose/ui/graphics/vector/PathComponent getStrokeLineCap-KaPHkGw ()I recovered$0bde6ba091a9780b +M androidx/compose/ui/graphics/vector/PathComponent getStrokeLineJoin-LxFBmk8 ()I recovered$fc0e6f37cc0a9577 +M androidx/compose/ui/graphics/vector/PathComponent setPathFillType-oQ8Xj4U (I)V recovered$8862da9ede955ad8 +M androidx/compose/ui/graphics/vector/PathComponent setStrokeLineCap-BeK7IIE (I)V recovered$21b9634ffd33a4e8 +M androidx/compose/ui/graphics/vector/PathComponent setStrokeLineJoin-Ww9F2mQ (I)V recovered$1b294cb96cc30a5e +M androidx/compose/ui/graphics/vector/VectorComponent getCacheBitmapConfig-_sVssgQ$ui ()I recovered$4f28605bef04a314 +M androidx/compose/ui/graphics/vector/VectorComponent getViewportSize-NH-jbRc$ui ()J recovered$1015b884913f2326 +M androidx/compose/ui/graphics/vector/VectorComponent setViewportSize-uvyYCjk$ui (J)V recovered$1480d1fdeded87ed +M androidx/compose/ui/graphics/vector/VectorComposeKt Path-9cdaXJ4 (Ljava/util/List;ILjava/lang/String;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Brush;FFIIFFFFLandroidx/compose/runtime/Composer;III)V recovered$78df9c4a131d2734 +M androidx/compose/ui/graphics/vector/VectorComposeKt$Path$2$10 invoke-CSYIeUk (Landroidx/compose/ui/graphics/vector/PathComponent;I)V recovered$97a1bd142be0a026 +M androidx/compose/ui/graphics/vector/VectorComposeKt$Path$2$3 invoke-pweu1eQ (Landroidx/compose/ui/graphics/vector/PathComponent;I)V recovered$44d4919d0a31d0d0 +M androidx/compose/ui/graphics/vector/VectorComposeKt$Path$2$9 invoke-kLtJ_vA (Landroidx/compose/ui/graphics/vector/PathComponent;I)V recovered$bbdc0189eed09001 +M androidx/compose/ui/graphics/vector/VectorKt rgbEqual--OWjLjI (JJ)Z recovered$5972f416a9622adb +M androidx/compose/ui/graphics/vector/VectorKt toOpaque-8_81llA (J)J recovered$34ad6a81f302c4bd +M androidx/compose/ui/graphics/vector/VectorPainter getBitmapConfig-_sVssgQ$ui ()I recovered$66201a0750e7fadd +M androidx/compose/ui/graphics/vector/VectorPainter getIntrinsicSize-NH-jbRc ()J recovered$2b6bfa6e67cd0daf +M androidx/compose/ui/graphics/vector/VectorPainter getSize-NH-jbRc$ui ()J recovered$1aa4ff949f8c2418 +M androidx/compose/ui/graphics/vector/VectorPainter getViewportSize-NH-jbRc$ui ()J recovered$1015b884913f2326 +M androidx/compose/ui/graphics/vector/VectorPainter setSize-uvyYCjk$ui (J)V recovered$c737a5f8b3f3311b +M androidx/compose/ui/graphics/vector/VectorPainter setViewportSize-uvyYCjk$ui (J)V recovered$1480d1fdeded87ed +M androidx/compose/ui/graphics/vector/VectorPainterKt configureVectorPainter-T4PVSW8 (Landroidx/compose/ui/graphics/vector/VectorPainter;JJLjava/lang/String;Landroidx/compose/ui/graphics/ColorFilter;Z)Landroidx/compose/ui/graphics/vector/VectorPainter; recovered$f05bd218388b6cb2 +M androidx/compose/ui/graphics/vector/VectorPainterKt configureVectorPainter-T4PVSW8$default (Landroidx/compose/ui/graphics/vector/VectorPainter;JJLjava/lang/String;Landroidx/compose/ui/graphics/ColorFilter;ZILjava/lang/Object;)Landroidx/compose/ui/graphics/vector/VectorPainter; recovered$67a7da9d45830871 +M androidx/compose/ui/graphics/vector/VectorPainterKt createColorFilter-xETnrds (JI)Landroidx/compose/ui/graphics/ColorFilter; recovered$7fd5336965683743 +M androidx/compose/ui/graphics/vector/VectorPainterKt obtainSizePx-VpY3zN4 (Landroidx/compose/ui/unit/Density;FF)J recovered$987039c1e0bcf48b +M androidx/compose/ui/graphics/vector/VectorPainterKt obtainViewportSize-Pq9zytI (JFF)J recovered$249232164b56f7bf +M androidx/compose/ui/graphics/vector/VectorPainterKt rememberVectorPainter-mlNsNFs (FFFFLjava/lang/String;JILkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)Landroidx/compose/ui/graphics/vector/VectorPainter; recovered$df1b53d0cb6fd53a +M androidx/compose/ui/graphics/vector/VectorPainterKt rememberVectorPainter-vIP8VLU (FFFFLjava/lang/String;JIZLkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)Landroidx/compose/ui/graphics/vector/VectorPainter; recovered$dfdaa37376e9ed36 +M androidx/compose/ui/graphics/vector/VectorPath getPathFillType-Rg-k1Os ()I recovered$b128c62e65982530 +M androidx/compose/ui/graphics/vector/VectorPath getStrokeLineCap-KaPHkGw ()I recovered$0bde6ba091a9780b +M androidx/compose/ui/graphics/vector/VectorPath getStrokeLineJoin-LxFBmk8 ()I recovered$fc0e6f37cc0a9577 +M androidx/compose/ui/graphics/vector/compat/XmlVectorParser_androidKt getStrokeLineCap-CSYIeUk (II)I recovered$432ca6e20dda250b +M androidx/compose/ui/graphics/vector/compat/XmlVectorParser_androidKt getStrokeLineCap-CSYIeUk$default (IIILjava/lang/Object;)I recovered$675332a387ea20bc +M androidx/compose/ui/graphics/vector/compat/XmlVectorParser_androidKt getStrokeLineJoin-kLtJ_vA (II)I recovered$f2f5c2b391cb994b +M androidx/compose/ui/graphics/vector/compat/XmlVectorParser_androidKt getStrokeLineJoin-kLtJ_vA$default (IIILjava/lang/Object;)I recovered$d629e11bc01f7ee3 +M androidx/compose/ui/hapticfeedback/HapticFeedback performHapticFeedback-CdsT49E (I)V recovered$056acba0544ddc17 +M androidx/compose/ui/hapticfeedback/HapticFeedbackType box-impl (I)Landroidx/compose/ui/hapticfeedback/HapticFeedbackType; recovered$40e4feea64d4e5a9 +M androidx/compose/ui/hapticfeedback/HapticFeedbackType constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/hapticfeedback/HapticFeedbackType equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/hapticfeedback/HapticFeedbackType equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/hapticfeedback/HapticFeedbackType hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/hapticfeedback/HapticFeedbackType toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/hapticfeedback/HapticFeedbackType unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/hapticfeedback/HapticFeedbackType$Companion getConfirm-5zf0vsI ()I recovered$2ce1849f33863a93 +M androidx/compose/ui/hapticfeedback/HapticFeedbackType$Companion getContextClick-5zf0vsI ()I recovered$c4babf97eb3e6f0f +M androidx/compose/ui/hapticfeedback/HapticFeedbackType$Companion getGestureEnd-5zf0vsI ()I recovered$0098ba0cd9f78794 +M androidx/compose/ui/hapticfeedback/HapticFeedbackType$Companion getGestureThresholdActivate-5zf0vsI ()I recovered$74a8c382453bad75 +M androidx/compose/ui/hapticfeedback/HapticFeedbackType$Companion getKeyboardTap-5zf0vsI ()I recovered$aa308cbb97e55451 +M androidx/compose/ui/hapticfeedback/HapticFeedbackType$Companion getLongPress-5zf0vsI ()I recovered$ec62377ccea61570 +M androidx/compose/ui/hapticfeedback/HapticFeedbackType$Companion getReject-5zf0vsI ()I recovered$94ce22f6ccee39a7 +M androidx/compose/ui/hapticfeedback/HapticFeedbackType$Companion getSegmentFrequentTick-5zf0vsI ()I recovered$3e67860fd1687fcc +M androidx/compose/ui/hapticfeedback/HapticFeedbackType$Companion getSegmentTick-5zf0vsI ()I recovered$69ab8c05787033e1 +M androidx/compose/ui/hapticfeedback/HapticFeedbackType$Companion getTextHandleMove-5zf0vsI ()I recovered$4ca0aa045d9cedac +M androidx/compose/ui/hapticfeedback/HapticFeedbackType$Companion getToggleOff-5zf0vsI ()I recovered$fc9001ba6368f04f +M androidx/compose/ui/hapticfeedback/HapticFeedbackType$Companion getToggleOn-5zf0vsI ()I recovered$9481dbfb74aa8125 +M androidx/compose/ui/hapticfeedback/HapticFeedbackType$Companion getVirtualKey-5zf0vsI ()I recovered$dcfd4127b46146f6 +M androidx/compose/ui/hapticfeedback/PlatformHapticFeedback performHapticFeedback-CdsT49E (I)V recovered$056acba0544ddc17 +M androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType getConfirm-5zf0vsI ()I recovered$2ce1849f33863a93 +M androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType getContextClick-5zf0vsI ()I recovered$c4babf97eb3e6f0f +M androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType getGestureEnd-5zf0vsI ()I recovered$0098ba0cd9f78794 +M androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType getGestureThresholdActivate-5zf0vsI ()I recovered$74a8c382453bad75 +M androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType getKeyboardTap-5zf0vsI ()I recovered$aa308cbb97e55451 +M androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType getLongPress-5zf0vsI ()I recovered$ec62377ccea61570 +M androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType getReject-5zf0vsI ()I recovered$94ce22f6ccee39a7 +M androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType getSegmentFrequentTick-5zf0vsI ()I recovered$3e67860fd1687fcc +M androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType getSegmentTick-5zf0vsI ()I recovered$69ab8c05787033e1 +M androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType getTextHandleMove-5zf0vsI ()I recovered$4ca0aa045d9cedac +M androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType getToggleOff-5zf0vsI ()I recovered$fc9001ba6368f04f +M androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType getToggleOn-5zf0vsI ()I recovered$9481dbfb74aa8125 +M androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType getVirtualKey-5zf0vsI ()I recovered$dcfd4127b46146f6 +M androidx/compose/ui/input/InputMode box-impl (I)Landroidx/compose/ui/input/InputMode; recovered$3b3793bfb8bc1e99 +M androidx/compose/ui/input/InputMode constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/input/InputMode equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/input/InputMode equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/input/InputMode hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/input/InputMode toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/input/InputMode unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/input/InputMode$Companion getKeyboard-aOaMEAU ()I recovered$f93c5e19ef6ddf49 +M androidx/compose/ui/input/InputMode$Companion getTouch-aOaMEAU ()I recovered$00d0a7fa0758520f +M androidx/compose/ui/input/InputModeChangeRequester request-iuPiT84 (I)Z recovered$caa0c5468cf1917f +M androidx/compose/ui/input/InputModeManager getInputMode-aOaMEAU ()I recovered$163bce8fec6fae14 +M androidx/compose/ui/input/InputModeManager requestInputMode-iuPiT84 (I)Z recovered$5c520f1edbf64aec +M androidx/compose/ui/input/InputModeManagerImpl getInputMode-aOaMEAU ()I recovered$163bce8fec6fae14 +M androidx/compose/ui/input/InputModeManagerImpl requestInputMode-iuPiT84 (I)Z recovered$5c520f1edbf64aec +M androidx/compose/ui/input/InputModeManagerImpl setInputMode-iuPiT84 (I)V recovered$9557e2dddc050bb5 +M androidx/compose/ui/input/indirect/AndroidIndirectPointerEvent getPrimaryDirectionalMotionAxis-nZO2Niw ()I recovered$a9062fb493b83156 +M androidx/compose/ui/input/indirect/AndroidIndirectPointerEvent getType-4ZHQPSE ()I recovered$fbe5ccab5334d209 +M androidx/compose/ui/input/indirect/AndroidIndirectPointerEvent_androidKt IndirectPointerEvent-eAXfkT4 (Landroid/view/MotionEvent;ILandroid/view/MotionEvent;)Landroidx/compose/ui/input/indirect/IndirectPointerEvent; recovered$c3b8ab2cbaca7f0e +M androidx/compose/ui/input/indirect/AndroidIndirectPointerEvent_androidKt IndirectPointerEvent-eAXfkT4$default (Landroid/view/MotionEvent;ILandroid/view/MotionEvent;ILjava/lang/Object;)Landroidx/compose/ui/input/indirect/IndirectPointerEvent; recovered$2a4b765f7ae18a87 +M androidx/compose/ui/input/indirect/IndirectPointerEvent getPrimaryDirectionalMotionAxis-nZO2Niw ()I recovered$a9062fb493b83156 +M androidx/compose/ui/input/indirect/IndirectPointerEvent getType-4ZHQPSE ()I recovered$fbe5ccab5334d209 +M androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis box-impl (I)Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis; recovered$3771afd96d2dd815 +M androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis$Companion getNone-nZO2Niw ()I recovered$a68703eaaae74719 +M androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis$Companion getX-nZO2Niw ()I recovered$4007afe2249f62e2 +M androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis$Companion getY-nZO2Niw ()I recovered$159b8f6478661811 +M androidx/compose/ui/input/indirect/IndirectPointerEventType box-impl (I)Landroidx/compose/ui/input/indirect/IndirectPointerEventType; recovered$5a452f09b05fbb16 +M androidx/compose/ui/input/indirect/IndirectPointerEventType constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/input/indirect/IndirectPointerEventType equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/input/indirect/IndirectPointerEventType equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/input/indirect/IndirectPointerEventType hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/input/indirect/IndirectPointerEventType toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/input/indirect/IndirectPointerEventType unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/input/indirect/IndirectPointerEventType$Companion getMove-4ZHQPSE ()I recovered$dad78be0a3c06eed +M androidx/compose/ui/input/indirect/IndirectPointerEventType$Companion getPress-4ZHQPSE ()I recovered$99f708f0679d91dc +M androidx/compose/ui/input/indirect/IndirectPointerEventType$Companion getRelease-4ZHQPSE ()I recovered$c12100ed95e3f24d +M androidx/compose/ui/input/indirect/IndirectPointerEventType$Companion getUnknown-4ZHQPSE ()I recovered$d244d9603abea1dc +M androidx/compose/ui/input/indirect/IndirectPointerInputChange getId-J3iCeTQ ()J recovered$c6cceede56ec0b3a +M androidx/compose/ui/input/indirect/IndirectPointerInputChange getPosition-F1C5BW0 ()J recovered$d4f261e011078de8 +M androidx/compose/ui/input/indirect/IndirectPointerInputChange getPreviousPosition-F1C5BW0 ()J recovered$d4b2a00ba85072d2 +M androidx/compose/ui/input/key/InterceptedKeyInputNode onInterceptKeyBeforeSoftKeyboard-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$05f50914e00dd3bf +M androidx/compose/ui/input/key/InterceptedKeyInputNode onPreInterceptKeyBeforeSoftKeyboard-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$8a26e9efe47e673e +M androidx/compose/ui/input/key/Key box-impl (J)Landroidx/compose/ui/input/key/Key; recovered$1bd2381b67ed6c9b +M androidx/compose/ui/input/key/Key constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/input/key/Key equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/input/key/Key equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/input/key/Key hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/input/key/Key toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/input/key/Key unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/input/key/Key$Companion getA-EK5gGoQ ()J recovered$50dffb812a531ab7 +M androidx/compose/ui/input/key/Key$Companion getAllApps-EK5gGoQ ()J recovered$42156fcb39cabc93 +M androidx/compose/ui/input/key/Key$Companion getAltLeft-EK5gGoQ ()J recovered$06d15e9430fbd8df +M androidx/compose/ui/input/key/Key$Companion getAltRight-EK5gGoQ ()J recovered$3d3d29f3dacc9784 +M androidx/compose/ui/input/key/Key$Companion getApostrophe-EK5gGoQ ()J recovered$f82e6ca968d2d999 +M androidx/compose/ui/input/key/Key$Companion getAppSwitch-EK5gGoQ ()J recovered$2bdedae7fc774f4e +M androidx/compose/ui/input/key/Key$Companion getAssist-EK5gGoQ ()J recovered$a26bdc0b20610e21 +M androidx/compose/ui/input/key/Key$Companion getAt-EK5gGoQ ()J recovered$ce485bcae53498b3 +M androidx/compose/ui/input/key/Key$Companion getAvReceiverInput-EK5gGoQ ()J recovered$28a4d9f0220e58cb +M androidx/compose/ui/input/key/Key$Companion getAvReceiverPower-EK5gGoQ ()J recovered$f397cee596ee3a74 +M androidx/compose/ui/input/key/Key$Companion getB-EK5gGoQ ()J recovered$3bebdee901f31a4d +M androidx/compose/ui/input/key/Key$Companion getBack-EK5gGoQ ()J recovered$5fc376882ce3eed9 +M androidx/compose/ui/input/key/Key$Companion getBackslash-EK5gGoQ ()J recovered$cee3f6f356543d0e +M androidx/compose/ui/input/key/Key$Companion getBackspace-EK5gGoQ ()J recovered$c53f0bebd57b4131 +M androidx/compose/ui/input/key/Key$Companion getBookmark-EK5gGoQ ()J recovered$24fbbeccd7607755 +M androidx/compose/ui/input/key/Key$Companion getBreak-EK5gGoQ ()J recovered$38cc9b8fb3b60435 +M androidx/compose/ui/input/key/Key$Companion getBrightnessDown-EK5gGoQ ()J recovered$26ddf0d79c093086 +M androidx/compose/ui/input/key/Key$Companion getBrightnessUp-EK5gGoQ ()J recovered$637d287690819b6a +M androidx/compose/ui/input/key/Key$Companion getBrowser-EK5gGoQ ()J recovered$3df1916c84ffcf7b +M androidx/compose/ui/input/key/Key$Companion getButton1-EK5gGoQ ()J recovered$3cf191bc8865c1a3 +M androidx/compose/ui/input/key/Key$Companion getButton10-EK5gGoQ ()J recovered$6c776abe841ee802 +M androidx/compose/ui/input/key/Key$Companion getButton11-EK5gGoQ ()J recovered$c85894626a65f866 +M androidx/compose/ui/input/key/Key$Companion getButton12-EK5gGoQ ()J recovered$7d555eb6a8180729 +M androidx/compose/ui/input/key/Key$Companion getButton13-EK5gGoQ ()J recovered$fc852237370380f7 +M androidx/compose/ui/input/key/Key$Companion getButton14-EK5gGoQ ()J recovered$480c9a3c8c87571f +M androidx/compose/ui/input/key/Key$Companion getButton15-EK5gGoQ ()J recovered$38f375f7e7ff266e +M androidx/compose/ui/input/key/Key$Companion getButton16-EK5gGoQ ()J recovered$fd87fa16ee67023a +M androidx/compose/ui/input/key/Key$Companion getButton2-EK5gGoQ ()J recovered$2601f25498413f6a +M androidx/compose/ui/input/key/Key$Companion getButton3-EK5gGoQ ()J recovered$26bb4695c4e4b1ef +M androidx/compose/ui/input/key/Key$Companion getButton4-EK5gGoQ ()J recovered$940df378e2c5a886 +M androidx/compose/ui/input/key/Key$Companion getButton5-EK5gGoQ ()J recovered$27b07c2460060907 +M androidx/compose/ui/input/key/Key$Companion getButton6-EK5gGoQ ()J recovered$09e141b9da0436ce +M androidx/compose/ui/input/key/Key$Companion getButton7-EK5gGoQ ()J recovered$dcd9cbc0d7cf6cae +M androidx/compose/ui/input/key/Key$Companion getButton8-EK5gGoQ ()J recovered$78dba5af795fd2be +M androidx/compose/ui/input/key/Key$Companion getButton9-EK5gGoQ ()J recovered$99e6c7023df90f4b +M androidx/compose/ui/input/key/Key$Companion getButtonA-EK5gGoQ ()J recovered$570ba7c5f14c307f +M androidx/compose/ui/input/key/Key$Companion getButtonB-EK5gGoQ ()J recovered$b42050fbc1dedbce +M androidx/compose/ui/input/key/Key$Companion getButtonC-EK5gGoQ ()J recovered$5f252423c58889de +M androidx/compose/ui/input/key/Key$Companion getButtonL1-EK5gGoQ ()J recovered$5bbbcbfd11aa9f2a +M androidx/compose/ui/input/key/Key$Companion getButtonL2-EK5gGoQ ()J recovered$12c4ecb4d5c6d24e +M androidx/compose/ui/input/key/Key$Companion getButtonMode-EK5gGoQ ()J recovered$20dc28f50da12858 +M androidx/compose/ui/input/key/Key$Companion getButtonR1-EK5gGoQ ()J recovered$dafc506fcab13129 +M androidx/compose/ui/input/key/Key$Companion getButtonR2-EK5gGoQ ()J recovered$af16ffaaab41751b +M androidx/compose/ui/input/key/Key$Companion getButtonSelect-EK5gGoQ ()J recovered$83804ff0bee97d11 +M androidx/compose/ui/input/key/Key$Companion getButtonStart-EK5gGoQ ()J recovered$964fd431baf0dd87 +M androidx/compose/ui/input/key/Key$Companion getButtonThumbLeft-EK5gGoQ ()J recovered$8d409833f3b84809 +M androidx/compose/ui/input/key/Key$Companion getButtonThumbRight-EK5gGoQ ()J recovered$03c641f5204dbbb2 +M androidx/compose/ui/input/key/Key$Companion getButtonX-EK5gGoQ ()J recovered$a5547353b3635199 +M androidx/compose/ui/input/key/Key$Companion getButtonY-EK5gGoQ ()J recovered$88dec20f96e61391 +M androidx/compose/ui/input/key/Key$Companion getButtonZ-EK5gGoQ ()J recovered$4beee206a1c72c63 +M androidx/compose/ui/input/key/Key$Companion getC-EK5gGoQ ()J recovered$242ef1e352284005 +M androidx/compose/ui/input/key/Key$Companion getCalculator-EK5gGoQ ()J recovered$18bc9dcd42915104 +M androidx/compose/ui/input/key/Key$Companion getCalendar-EK5gGoQ ()J recovered$239e695af4664b89 +M androidx/compose/ui/input/key/Key$Companion getCall-EK5gGoQ ()J recovered$7211cbd64ceee170 +M androidx/compose/ui/input/key/Key$Companion getCamera-EK5gGoQ ()J recovered$6353c6862107fc34 +M androidx/compose/ui/input/key/Key$Companion getCapsLock-EK5gGoQ ()J recovered$11445f5de0907014 +M androidx/compose/ui/input/key/Key$Companion getCaptions-EK5gGoQ ()J recovered$7e67cfa735874e1d +M androidx/compose/ui/input/key/Key$Companion getChannelDown-EK5gGoQ ()J recovered$c4dbc6b3fd4d8604 +M androidx/compose/ui/input/key/Key$Companion getChannelUp-EK5gGoQ ()J recovered$d65a2a4b72c5dc8b +M androidx/compose/ui/input/key/Key$Companion getClear-EK5gGoQ ()J recovered$2306ad77bcf95dc9 +M androidx/compose/ui/input/key/Key$Companion getComma-EK5gGoQ ()J recovered$9a3321f34f32085d +M androidx/compose/ui/input/key/Key$Companion getContacts-EK5gGoQ ()J recovered$d8fa041a2d00fb41 +M androidx/compose/ui/input/key/Key$Companion getCopy-EK5gGoQ ()J recovered$b4870129687c65c0 +M androidx/compose/ui/input/key/Key$Companion getCtrlLeft-EK5gGoQ ()J recovered$d73cdc461ffcd02d +M androidx/compose/ui/input/key/Key$Companion getCtrlRight-EK5gGoQ ()J recovered$50945982441357e5 +M androidx/compose/ui/input/key/Key$Companion getCut-EK5gGoQ ()J recovered$f9f27575d4d3ee43 +M androidx/compose/ui/input/key/Key$Companion getD-EK5gGoQ ()J recovered$53aa40b6541145c2 +M androidx/compose/ui/input/key/Key$Companion getDelete-EK5gGoQ ()J recovered$417906d0407e01a5 +M androidx/compose/ui/input/key/Key$Companion getDirectionCenter-EK5gGoQ ()J recovered$3d36a4bd4acf054a +M androidx/compose/ui/input/key/Key$Companion getDirectionDown-EK5gGoQ ()J recovered$90e69cddd97bafb6 +M androidx/compose/ui/input/key/Key$Companion getDirectionDownLeft-EK5gGoQ ()J recovered$189e6c2e8550a082 +M androidx/compose/ui/input/key/Key$Companion getDirectionDownRight-EK5gGoQ ()J recovered$e30bdd037800ae60 +M androidx/compose/ui/input/key/Key$Companion getDirectionLeft-EK5gGoQ ()J recovered$853e08eef8a89575 +M androidx/compose/ui/input/key/Key$Companion getDirectionRight-EK5gGoQ ()J recovered$5a86d35224df1f78 +M androidx/compose/ui/input/key/Key$Companion getDirectionUp-EK5gGoQ ()J recovered$d4f514b21e085f91 +M androidx/compose/ui/input/key/Key$Companion getDirectionUpLeft-EK5gGoQ ()J recovered$efabfe4b5d7ff8f3 +M androidx/compose/ui/input/key/Key$Companion getDirectionUpRight-EK5gGoQ ()J recovered$68f8d0e2a033a713 +M androidx/compose/ui/input/key/Key$Companion getDvr-EK5gGoQ ()J recovered$ac46c122a26c15d1 +M androidx/compose/ui/input/key/Key$Companion getE-EK5gGoQ ()J recovered$9ce9a5eaffa88ccb +M androidx/compose/ui/input/key/Key$Companion getEight-EK5gGoQ ()J recovered$8c83759711d2b679 +M androidx/compose/ui/input/key/Key$Companion getEisu-EK5gGoQ ()J recovered$b379429e16fdf873 +M androidx/compose/ui/input/key/Key$Companion getEndCall-EK5gGoQ ()J recovered$1a926fa62042e004 +M androidx/compose/ui/input/key/Key$Companion getEnter-EK5gGoQ ()J recovered$5298c2cb3bacebb1 +M androidx/compose/ui/input/key/Key$Companion getEnvelope-EK5gGoQ ()J recovered$6c86acb84f2d4042 +M androidx/compose/ui/input/key/Key$Companion getEquals-EK5gGoQ ()J recovered$aef64ccff674025c +M androidx/compose/ui/input/key/Key$Companion getEscape-EK5gGoQ ()J recovered$ab0982f698b9846c +M androidx/compose/ui/input/key/Key$Companion getF-EK5gGoQ ()J recovered$4fafe8fb0eeecbcc +M androidx/compose/ui/input/key/Key$Companion getF1-EK5gGoQ ()J recovered$fded6392fafb88c5 +M androidx/compose/ui/input/key/Key$Companion getF10-EK5gGoQ ()J recovered$2ece586f8ec9307a +M androidx/compose/ui/input/key/Key$Companion getF11-EK5gGoQ ()J recovered$284bf3d544b5bcc2 +M androidx/compose/ui/input/key/Key$Companion getF12-EK5gGoQ ()J recovered$56383e716f29d38b +M androidx/compose/ui/input/key/Key$Companion getF2-EK5gGoQ ()J recovered$4da6ab5d7c2b4b95 +M androidx/compose/ui/input/key/Key$Companion getF3-EK5gGoQ ()J recovered$4f4de13642514b5b +M androidx/compose/ui/input/key/Key$Companion getF4-EK5gGoQ ()J recovered$f0166ca5cdfcfa48 +M androidx/compose/ui/input/key/Key$Companion getF5-EK5gGoQ ()J recovered$14ef6ee860ccdda0 +M androidx/compose/ui/input/key/Key$Companion getF6-EK5gGoQ ()J recovered$3c4beecbf824b8fc +M androidx/compose/ui/input/key/Key$Companion getF7-EK5gGoQ ()J recovered$8c145c70d04aa9fb +M androidx/compose/ui/input/key/Key$Companion getF8-EK5gGoQ ()J recovered$26d50e40a83ff258 +M androidx/compose/ui/input/key/Key$Companion getF9-EK5gGoQ ()J recovered$f45590032d671caf +M androidx/compose/ui/input/key/Key$Companion getFive-EK5gGoQ ()J recovered$1e77a2a27954f4c1 +M androidx/compose/ui/input/key/Key$Companion getFocus-EK5gGoQ ()J recovered$98dd35261672b958 +M androidx/compose/ui/input/key/Key$Companion getForward-EK5gGoQ ()J recovered$f36c9784a8aa0a40 +M androidx/compose/ui/input/key/Key$Companion getFour-EK5gGoQ ()J recovered$c9481d60f5cb6d35 +M androidx/compose/ui/input/key/Key$Companion getFunction-EK5gGoQ ()J recovered$05d7031dcfa3e6d0 +M androidx/compose/ui/input/key/Key$Companion getG-EK5gGoQ ()J recovered$d1256a52d08ec40b +M androidx/compose/ui/input/key/Key$Companion getGrave-EK5gGoQ ()J recovered$8c64460a53537e02 +M androidx/compose/ui/input/key/Key$Companion getGuide-EK5gGoQ ()J recovered$b99796e64c6f9456 +M androidx/compose/ui/input/key/Key$Companion getH-EK5gGoQ ()J recovered$a3b606febc7ab624 +M androidx/compose/ui/input/key/Key$Companion getHeadsetHook-EK5gGoQ ()J recovered$c7a8cde0c9499212 +M androidx/compose/ui/input/key/Key$Companion getHelp-EK5gGoQ ()J recovered$8ed7005c03873693 +M androidx/compose/ui/input/key/Key$Companion getHenkan-EK5gGoQ ()J recovered$a3bebefacffb8399 +M androidx/compose/ui/input/key/Key$Companion getHome-EK5gGoQ ()J recovered$f1ba23ea99531819 +M androidx/compose/ui/input/key/Key$Companion getHome-EK5gGoQ$annotations ()V recovered$850315a78e2fa726 +M androidx/compose/ui/input/key/Key$Companion getI-EK5gGoQ ()J recovered$47b6a61b23a54e07 +M androidx/compose/ui/input/key/Key$Companion getInfo-EK5gGoQ ()J recovered$895eefb95bf77c65 +M androidx/compose/ui/input/key/Key$Companion getInsert-EK5gGoQ ()J recovered$d3352ee37ea9f469 +M androidx/compose/ui/input/key/Key$Companion getJ-EK5gGoQ ()J recovered$fdb0d2a04eb33953 +M androidx/compose/ui/input/key/Key$Companion getK-EK5gGoQ ()J recovered$843594d02d18c529 +M androidx/compose/ui/input/key/Key$Companion getKana-EK5gGoQ ()J recovered$320e558fc76360d6 +M androidx/compose/ui/input/key/Key$Companion getKatakanaHiragana-EK5gGoQ ()J recovered$0cfedd53c9020239 +M androidx/compose/ui/input/key/Key$Companion getL-EK5gGoQ ()J recovered$f2c52549ef652509 +M androidx/compose/ui/input/key/Key$Companion getLanguageSwitch-EK5gGoQ ()J recovered$7d372f4ce96883bf +M androidx/compose/ui/input/key/Key$Companion getLastChannel-EK5gGoQ ()J recovered$7a647e872281ed75 +M androidx/compose/ui/input/key/Key$Companion getLeftBracket-EK5gGoQ ()J recovered$48eb54611723d8af +M androidx/compose/ui/input/key/Key$Companion getM-EK5gGoQ ()J recovered$7ce15b92484519ce +M androidx/compose/ui/input/key/Key$Companion getMannerMode-EK5gGoQ ()J recovered$c9d009fe1d0014f4 +M androidx/compose/ui/input/key/Key$Companion getMediaAudioTrack-EK5gGoQ ()J recovered$0b7010e806c36b4b +M androidx/compose/ui/input/key/Key$Companion getMediaClose-EK5gGoQ ()J recovered$481be062dd9caecf +M androidx/compose/ui/input/key/Key$Companion getMediaEject-EK5gGoQ ()J recovered$141811e5ff50d2a3 +M androidx/compose/ui/input/key/Key$Companion getMediaFastForward-EK5gGoQ ()J recovered$b251407e3698f34d +M androidx/compose/ui/input/key/Key$Companion getMediaNext-EK5gGoQ ()J recovered$8053afc62efac36e +M androidx/compose/ui/input/key/Key$Companion getMediaPause-EK5gGoQ ()J recovered$bfc71ae8a509acfd +M androidx/compose/ui/input/key/Key$Companion getMediaPlay-EK5gGoQ ()J recovered$3e1b21f69bef31eb +M androidx/compose/ui/input/key/Key$Companion getMediaPlayPause-EK5gGoQ ()J recovered$d88afb704f52224b +M androidx/compose/ui/input/key/Key$Companion getMediaPrevious-EK5gGoQ ()J recovered$148c567e042864c5 +M androidx/compose/ui/input/key/Key$Companion getMediaRecord-EK5gGoQ ()J recovered$28a23933b897b7a6 +M androidx/compose/ui/input/key/Key$Companion getMediaRewind-EK5gGoQ ()J recovered$f617e0628330bce7 +M androidx/compose/ui/input/key/Key$Companion getMediaSkipBackward-EK5gGoQ ()J recovered$b3555b9c2ac50ef3 +M androidx/compose/ui/input/key/Key$Companion getMediaSkipForward-EK5gGoQ ()J recovered$31c6f485665f48e2 +M androidx/compose/ui/input/key/Key$Companion getMediaStepBackward-EK5gGoQ ()J recovered$c4811084e4fbe2ff +M androidx/compose/ui/input/key/Key$Companion getMediaStepForward-EK5gGoQ ()J recovered$f6e8c97ac5344e37 +M androidx/compose/ui/input/key/Key$Companion getMediaStop-EK5gGoQ ()J recovered$2f6c0d0d40469b5c +M androidx/compose/ui/input/key/Key$Companion getMediaTopMenu-EK5gGoQ ()J recovered$1ca71bc96f28ce53 +M androidx/compose/ui/input/key/Key$Companion getMenu-EK5gGoQ ()J recovered$1c2cd1c01ce28e7b +M androidx/compose/ui/input/key/Key$Companion getMetaLeft-EK5gGoQ ()J recovered$91558722c01dfa98 +M androidx/compose/ui/input/key/Key$Companion getMetaRight-EK5gGoQ ()J recovered$c7a209a08b6f6b67 +M androidx/compose/ui/input/key/Key$Companion getMicrophoneMute-EK5gGoQ ()J recovered$41b0014ec9d80381 +M androidx/compose/ui/input/key/Key$Companion getMinus-EK5gGoQ ()J recovered$8415e1af1dcdbce7 +M androidx/compose/ui/input/key/Key$Companion getMoveEnd-EK5gGoQ ()J recovered$13c3f3bec7fb6ef4 +M androidx/compose/ui/input/key/Key$Companion getMoveHome-EK5gGoQ ()J recovered$9caefa54662aeefe +M androidx/compose/ui/input/key/Key$Companion getMuhenkan-EK5gGoQ ()J recovered$11780ba141972b27 +M androidx/compose/ui/input/key/Key$Companion getMultiply-EK5gGoQ ()J recovered$abe4955eb65404b2 +M androidx/compose/ui/input/key/Key$Companion getMusic-EK5gGoQ ()J recovered$995e0c94c9901d0d +M androidx/compose/ui/input/key/Key$Companion getN-EK5gGoQ ()J recovered$881e3f719db8eab6 +M androidx/compose/ui/input/key/Key$Companion getNavigateIn-EK5gGoQ ()J recovered$eaf0cb4f298b0f7c +M androidx/compose/ui/input/key/Key$Companion getNavigateNext-EK5gGoQ ()J recovered$f9f4fe2a4c1fb0c8 +M androidx/compose/ui/input/key/Key$Companion getNavigateOut-EK5gGoQ ()J recovered$926f8649c76f5e7f +M androidx/compose/ui/input/key/Key$Companion getNavigatePrevious-EK5gGoQ ()J recovered$8d6ed03c35bd95ad +M androidx/compose/ui/input/key/Key$Companion getNine-EK5gGoQ ()J recovered$1c34b0981c5d2b9a +M androidx/compose/ui/input/key/Key$Companion getNotification-EK5gGoQ ()J recovered$0769d0018c4c627e +M androidx/compose/ui/input/key/Key$Companion getNumLock-EK5gGoQ ()J recovered$c3cd150149003039 +M androidx/compose/ui/input/key/Key$Companion getNumPad0-EK5gGoQ ()J recovered$25c6bfcad5aa3ef4 +M androidx/compose/ui/input/key/Key$Companion getNumPad1-EK5gGoQ ()J recovered$b6258431fb2f637a +M androidx/compose/ui/input/key/Key$Companion getNumPad2-EK5gGoQ ()J recovered$712c3ffd380860ef +M androidx/compose/ui/input/key/Key$Companion getNumPad3-EK5gGoQ ()J recovered$944a1d380dd042f3 +M androidx/compose/ui/input/key/Key$Companion getNumPad4-EK5gGoQ ()J recovered$19f6139feb79e99e +M androidx/compose/ui/input/key/Key$Companion getNumPad5-EK5gGoQ ()J recovered$b1ec42207bf36d20 +M androidx/compose/ui/input/key/Key$Companion getNumPad6-EK5gGoQ ()J recovered$fdbd4e07ba5775b5 +M androidx/compose/ui/input/key/Key$Companion getNumPad7-EK5gGoQ ()J recovered$c1134e2ddb67b0fb +M androidx/compose/ui/input/key/Key$Companion getNumPad8-EK5gGoQ ()J recovered$d663dcc90e5d516e +M androidx/compose/ui/input/key/Key$Companion getNumPad9-EK5gGoQ ()J recovered$685f4b95db313eaa +M androidx/compose/ui/input/key/Key$Companion getNumPadAdd-EK5gGoQ ()J recovered$3ddf792b7b5cb929 +M androidx/compose/ui/input/key/Key$Companion getNumPadComma-EK5gGoQ ()J recovered$cf4b8c89395358db +M androidx/compose/ui/input/key/Key$Companion getNumPadDelete-EK5gGoQ ()J recovered$3f4787b3bac66b94 +M androidx/compose/ui/input/key/Key$Companion getNumPadDirectionDown-EK5gGoQ ()J recovered$ee6590848d63fc1c +M androidx/compose/ui/input/key/Key$Companion getNumPadDirectionLeft-EK5gGoQ ()J recovered$fbb6479e68b5b9f3 +M androidx/compose/ui/input/key/Key$Companion getNumPadDirectionRight-EK5gGoQ ()J recovered$11467869edc9af14 +M androidx/compose/ui/input/key/Key$Companion getNumPadDirectionUp-EK5gGoQ ()J recovered$bafc0b38fa0ce22f +M androidx/compose/ui/input/key/Key$Companion getNumPadDivide-EK5gGoQ ()J recovered$fd52fcda0b848c6d +M androidx/compose/ui/input/key/Key$Companion getNumPadDot-EK5gGoQ ()J recovered$102cbfdab48f5beb +M androidx/compose/ui/input/key/Key$Companion getNumPadEnter-EK5gGoQ ()J recovered$0e3bd23e3f93a5cd +M androidx/compose/ui/input/key/Key$Companion getNumPadEquals-EK5gGoQ ()J recovered$d6c0ec9be78928a3 +M androidx/compose/ui/input/key/Key$Companion getNumPadInsert-EK5gGoQ ()J recovered$daca039a0d528bc9 +M androidx/compose/ui/input/key/Key$Companion getNumPadLeftParenthesis-EK5gGoQ ()J recovered$c826555e3fedaea4 +M androidx/compose/ui/input/key/Key$Companion getNumPadMoveEnd-EK5gGoQ ()J recovered$481e25c1fc453006 +M androidx/compose/ui/input/key/Key$Companion getNumPadMoveHome-EK5gGoQ ()J recovered$a440b1037f79eedc +M androidx/compose/ui/input/key/Key$Companion getNumPadMultiply-EK5gGoQ ()J recovered$9244279c9d2509ac +M androidx/compose/ui/input/key/Key$Companion getNumPadPageDown-EK5gGoQ ()J recovered$6cdc0151a1785ad6 +M androidx/compose/ui/input/key/Key$Companion getNumPadPageUp-EK5gGoQ ()J recovered$87924511afc64937 +M androidx/compose/ui/input/key/Key$Companion getNumPadRightParenthesis-EK5gGoQ ()J recovered$2b6a451ed250af16 +M androidx/compose/ui/input/key/Key$Companion getNumPadSubtract-EK5gGoQ ()J recovered$054f0627ff6d7991 +M androidx/compose/ui/input/key/Key$Companion getNumber-EK5gGoQ ()J recovered$523336649a3da09c +M androidx/compose/ui/input/key/Key$Companion getO-EK5gGoQ ()J recovered$dd934a8085f24cf1 +M androidx/compose/ui/input/key/Key$Companion getOne-EK5gGoQ ()J recovered$061cda6c48975202 +M androidx/compose/ui/input/key/Key$Companion getP-EK5gGoQ ()J recovered$1f44552c94248e40 +M androidx/compose/ui/input/key/Key$Companion getPageDown-EK5gGoQ ()J recovered$d11941a87a97dc83 +M androidx/compose/ui/input/key/Key$Companion getPageUp-EK5gGoQ ()J recovered$cbb074e06a454abc +M androidx/compose/ui/input/key/Key$Companion getPairing-EK5gGoQ ()J recovered$ebe4265dc5b3f96a +M androidx/compose/ui/input/key/Key$Companion getPaste-EK5gGoQ ()J recovered$4cd35436c2ed57b9 +M androidx/compose/ui/input/key/Key$Companion getPeriod-EK5gGoQ ()J recovered$81cbcd9537eaba04 +M androidx/compose/ui/input/key/Key$Companion getPictureSymbols-EK5gGoQ ()J recovered$e33e7557adef0dd4 +M androidx/compose/ui/input/key/Key$Companion getPlus-EK5gGoQ ()J recovered$1c83f2b099f33cb0 +M androidx/compose/ui/input/key/Key$Companion getPound-EK5gGoQ ()J recovered$3e2d0657b16598ce +M androidx/compose/ui/input/key/Key$Companion getPower-EK5gGoQ ()J recovered$a3f7af71fee311a1 +M androidx/compose/ui/input/key/Key$Companion getPrintScreen-EK5gGoQ ()J recovered$fb76d25e765023a3 +M androidx/compose/ui/input/key/Key$Companion getProfileSwitch-EK5gGoQ ()J recovered$e31d84e0c3c2a391 +M androidx/compose/ui/input/key/Key$Companion getProgramBlue-EK5gGoQ ()J recovered$0d9517994336bffc +M androidx/compose/ui/input/key/Key$Companion getProgramGreen-EK5gGoQ ()J recovered$a4e7ca48f3642a5e +M androidx/compose/ui/input/key/Key$Companion getProgramRed-EK5gGoQ ()J recovered$b547b68dec530844 +M androidx/compose/ui/input/key/Key$Companion getProgramYellow-EK5gGoQ ()J recovered$176e6d7e1d4c8085 +M androidx/compose/ui/input/key/Key$Companion getQ-EK5gGoQ ()J recovered$f443fa62b42ada1f +M androidx/compose/ui/input/key/Key$Companion getR-EK5gGoQ ()J recovered$90a728f143814255 +M androidx/compose/ui/input/key/Key$Companion getRefresh-EK5gGoQ ()J recovered$8ce3724c02539b1c +M androidx/compose/ui/input/key/Key$Companion getRightBracket-EK5gGoQ ()J recovered$ab9dd453178eb122 +M androidx/compose/ui/input/key/Key$Companion getRo-EK5gGoQ ()J recovered$16fdaa86d0276d06 +M androidx/compose/ui/input/key/Key$Companion getS-EK5gGoQ ()J recovered$268bb64c86dcdf0a +M androidx/compose/ui/input/key/Key$Companion getScrollLock-EK5gGoQ ()J recovered$28b8fb356c630699 +M androidx/compose/ui/input/key/Key$Companion getSearch-EK5gGoQ ()J recovered$53595c84e27e781d +M androidx/compose/ui/input/key/Key$Companion getSemicolon-EK5gGoQ ()J recovered$58582ecb9a3a5201 +M androidx/compose/ui/input/key/Key$Companion getSetTopBoxInput-EK5gGoQ ()J recovered$cee9835ca9659676 +M androidx/compose/ui/input/key/Key$Companion getSetTopBoxPower-EK5gGoQ ()J recovered$79ca5d8ae0b78538 +M androidx/compose/ui/input/key/Key$Companion getSettings-EK5gGoQ ()J recovered$c82b4cb322b7e959 +M androidx/compose/ui/input/key/Key$Companion getSeven-EK5gGoQ ()J recovered$176178099fcaed57 +M androidx/compose/ui/input/key/Key$Companion getShiftLeft-EK5gGoQ ()J recovered$a8d22802c6175756 +M androidx/compose/ui/input/key/Key$Companion getShiftRight-EK5gGoQ ()J recovered$e99dbce07a211a20 +M androidx/compose/ui/input/key/Key$Companion getSix-EK5gGoQ ()J recovered$6dc9a67749996fdf +M androidx/compose/ui/input/key/Key$Companion getSlash-EK5gGoQ ()J recovered$0d7bc47c525ff9aa +M androidx/compose/ui/input/key/Key$Companion getSleep-EK5gGoQ ()J recovered$fbbe2030950ebf00 +M androidx/compose/ui/input/key/Key$Companion getSoftLeft-EK5gGoQ ()J recovered$af4b51ff514db7fb +M androidx/compose/ui/input/key/Key$Companion getSoftRight-EK5gGoQ ()J recovered$fe9b5c9b478e3234 +M androidx/compose/ui/input/key/Key$Companion getSoftSleep-EK5gGoQ ()J recovered$cf99daa184ed3798 +M androidx/compose/ui/input/key/Key$Companion getSpacebar-EK5gGoQ ()J recovered$5d615e25374685df +M androidx/compose/ui/input/key/Key$Companion getStem1-EK5gGoQ ()J recovered$5272d878e88dec8f +M androidx/compose/ui/input/key/Key$Companion getStem2-EK5gGoQ ()J recovered$1b61176148f30a7b +M androidx/compose/ui/input/key/Key$Companion getStem3-EK5gGoQ ()J recovered$6e75266834510bf0 +M androidx/compose/ui/input/key/Key$Companion getStemPrimary-EK5gGoQ ()J recovered$eb92e52683e62049 +M androidx/compose/ui/input/key/Key$Companion getSwitchCharset-EK5gGoQ ()J recovered$4b7c0e20b9bf8ce8 +M androidx/compose/ui/input/key/Key$Companion getSymbol-EK5gGoQ ()J recovered$c5b5d7f97a817eb3 +M androidx/compose/ui/input/key/Key$Companion getSystemHome-EK5gGoQ ()J recovered$c303485502eedcb2 +M androidx/compose/ui/input/key/Key$Companion getSystemNavigationDown-EK5gGoQ ()J recovered$14decd166931fd70 +M androidx/compose/ui/input/key/Key$Companion getSystemNavigationLeft-EK5gGoQ ()J recovered$8a3b2b8324914bc3 +M androidx/compose/ui/input/key/Key$Companion getSystemNavigationRight-EK5gGoQ ()J recovered$1fe2f6cd2fdc8602 +M androidx/compose/ui/input/key/Key$Companion getSystemNavigationUp-EK5gGoQ ()J recovered$1a3a2568dead9775 +M androidx/compose/ui/input/key/Key$Companion getT-EK5gGoQ ()J recovered$7c7397f79690dc7d +M androidx/compose/ui/input/key/Key$Companion getTab-EK5gGoQ ()J recovered$419372fd45643627 +M androidx/compose/ui/input/key/Key$Companion getThree-EK5gGoQ ()J recovered$11f447cd685e2ac6 +M androidx/compose/ui/input/key/Key$Companion getThumbsDown-EK5gGoQ ()J recovered$f9018255287cdeac +M androidx/compose/ui/input/key/Key$Companion getThumbsUp-EK5gGoQ ()J recovered$d194310b172c8b16 +M androidx/compose/ui/input/key/Key$Companion getToggle2D3D-EK5gGoQ ()J recovered$0e9b61b5fe5545c4 +M androidx/compose/ui/input/key/Key$Companion getTv-EK5gGoQ ()J recovered$b917381d39e59aad +M androidx/compose/ui/input/key/Key$Companion getTvAntennaCable-EK5gGoQ ()J recovered$6f8718add9dc9c57 +M androidx/compose/ui/input/key/Key$Companion getTvAudioDescription-EK5gGoQ ()J recovered$bef5767f18081702 +M androidx/compose/ui/input/key/Key$Companion getTvAudioDescriptionMixingVolumeDown-EK5gGoQ ()J recovered$523cdc802325ab4b +M androidx/compose/ui/input/key/Key$Companion getTvAudioDescriptionMixingVolumeUp-EK5gGoQ ()J recovered$66f53a8f17d44d31 +M androidx/compose/ui/input/key/Key$Companion getTvContentsMenu-EK5gGoQ ()J recovered$fb41fb69282971c2 +M androidx/compose/ui/input/key/Key$Companion getTvDataService-EK5gGoQ ()J recovered$93e35e8098170128 +M androidx/compose/ui/input/key/Key$Companion getTvInput-EK5gGoQ ()J recovered$d2af0e04d85bf4db +M androidx/compose/ui/input/key/Key$Companion getTvInputComponent1-EK5gGoQ ()J recovered$2d24710123246709 +M androidx/compose/ui/input/key/Key$Companion getTvInputComponent2-EK5gGoQ ()J recovered$5d75f455f51fd790 +M androidx/compose/ui/input/key/Key$Companion getTvInputComposite1-EK5gGoQ ()J recovered$e7cfac9f299006a9 +M androidx/compose/ui/input/key/Key$Companion getTvInputComposite2-EK5gGoQ ()J recovered$57f16de4c0b1666c +M androidx/compose/ui/input/key/Key$Companion getTvInputHdmi1-EK5gGoQ ()J recovered$81e0f86e1d97e619 +M androidx/compose/ui/input/key/Key$Companion getTvInputHdmi2-EK5gGoQ ()J recovered$c1919c118488d98e +M androidx/compose/ui/input/key/Key$Companion getTvInputHdmi3-EK5gGoQ ()J recovered$78e555c1b8fe6ef2 +M androidx/compose/ui/input/key/Key$Companion getTvInputHdmi4-EK5gGoQ ()J recovered$2d5886e166742d58 +M androidx/compose/ui/input/key/Key$Companion getTvInputVga1-EK5gGoQ ()J recovered$ee5be941b4a2f414 +M androidx/compose/ui/input/key/Key$Companion getTvMediaContextMenu-EK5gGoQ ()J recovered$07e71701ac575722 +M androidx/compose/ui/input/key/Key$Companion getTvNetwork-EK5gGoQ ()J recovered$6a5e93363627d3d7 +M androidx/compose/ui/input/key/Key$Companion getTvNumberEntry-EK5gGoQ ()J recovered$7fc2c894b5e3bc89 +M androidx/compose/ui/input/key/Key$Companion getTvPower-EK5gGoQ ()J recovered$d20a275b78c2dc0b +M androidx/compose/ui/input/key/Key$Companion getTvRadioService-EK5gGoQ ()J recovered$e4fa6791bf412ed1 +M androidx/compose/ui/input/key/Key$Companion getTvSatellite-EK5gGoQ ()J recovered$bc70f4c7ffef9fea +M androidx/compose/ui/input/key/Key$Companion getTvSatelliteBs-EK5gGoQ ()J recovered$391a816cbf301282 +M androidx/compose/ui/input/key/Key$Companion getTvSatelliteCs-EK5gGoQ ()J recovered$57bbcaac8d86eb16 +M androidx/compose/ui/input/key/Key$Companion getTvSatelliteService-EK5gGoQ ()J recovered$250f9f4f26679aa4 +M androidx/compose/ui/input/key/Key$Companion getTvTeletext-EK5gGoQ ()J recovered$05593880f80ab91e +M androidx/compose/ui/input/key/Key$Companion getTvTerrestrialAnalog-EK5gGoQ ()J recovered$00d3aca0f977b96f +M androidx/compose/ui/input/key/Key$Companion getTvTerrestrialDigital-EK5gGoQ ()J recovered$40ec0a5cb46466c7 +M androidx/compose/ui/input/key/Key$Companion getTvTimerProgramming-EK5gGoQ ()J recovered$769788b31bdef9da +M androidx/compose/ui/input/key/Key$Companion getTvZoomMode-EK5gGoQ ()J recovered$d9cc1a105ff93a0c +M androidx/compose/ui/input/key/Key$Companion getTwo-EK5gGoQ ()J recovered$4a53df5cbeee0bba +M androidx/compose/ui/input/key/Key$Companion getU-EK5gGoQ ()J recovered$da16f145df9292ef +M androidx/compose/ui/input/key/Key$Companion getUnknown-EK5gGoQ ()J recovered$a34352902d456039 +M androidx/compose/ui/input/key/Key$Companion getV-EK5gGoQ ()J recovered$1115f3b6dd807c34 +M androidx/compose/ui/input/key/Key$Companion getVoiceAssist-EK5gGoQ ()J recovered$88949daf380940bf +M androidx/compose/ui/input/key/Key$Companion getVolumeDown-EK5gGoQ ()J recovered$7fd8946d535cc67d +M androidx/compose/ui/input/key/Key$Companion getVolumeMute-EK5gGoQ ()J recovered$d438c5aab74a1b54 +M androidx/compose/ui/input/key/Key$Companion getVolumeUp-EK5gGoQ ()J recovered$9fd314c7d9dd44ff +M androidx/compose/ui/input/key/Key$Companion getW-EK5gGoQ ()J recovered$2ec478ea2f289f87 +M androidx/compose/ui/input/key/Key$Companion getWakeUp-EK5gGoQ ()J recovered$f30fe0cf87871d86 +M androidx/compose/ui/input/key/Key$Companion getWindow-EK5gGoQ ()J recovered$125a9ab96665d771 +M androidx/compose/ui/input/key/Key$Companion getX-EK5gGoQ ()J recovered$92a3acd310fa8d63 +M androidx/compose/ui/input/key/Key$Companion getY-EK5gGoQ ()J recovered$a99c9414b6c19a2f +M androidx/compose/ui/input/key/Key$Companion getYen-EK5gGoQ ()J recovered$022a2c77bb21c177 +M androidx/compose/ui/input/key/Key$Companion getZ-EK5gGoQ ()J recovered$9dbac8a20677dc72 +M androidx/compose/ui/input/key/Key$Companion getZenkakuHankaru-EK5gGoQ ()J recovered$43673adca68967de +M androidx/compose/ui/input/key/Key$Companion getZero-EK5gGoQ ()J recovered$ce30c6f78171af68 +M androidx/compose/ui/input/key/Key$Companion getZoomIn-EK5gGoQ ()J recovered$d0d21dd931f9bd12 +M androidx/compose/ui/input/key/Key$Companion getZoomOut-EK5gGoQ ()J recovered$fe32ab38b7c05003 +M androidx/compose/ui/input/key/KeyEvent box-impl (Landroid/view/KeyEvent;)Landroidx/compose/ui/input/key/KeyEvent; recovered$fb994b6d7eb73140 +M androidx/compose/ui/input/key/KeyEvent constructor-impl (Landroid/view/KeyEvent;)Landroid/view/KeyEvent; recovered$3365c11f8f879c0d +M androidx/compose/ui/input/key/KeyEvent equals-impl (Landroid/view/KeyEvent;Ljava/lang/Object;)Z recovered$a48bf41765fc5a0c +M androidx/compose/ui/input/key/KeyEvent equals-impl0 (Landroid/view/KeyEvent;Landroid/view/KeyEvent;)Z recovered$cb29934d0d337752 +M androidx/compose/ui/input/key/KeyEvent hashCode-impl (Landroid/view/KeyEvent;)I recovered$571340853611dcf4 +M androidx/compose/ui/input/key/KeyEvent toString-impl (Landroid/view/KeyEvent;)Ljava/lang/String; recovered$4507c0d9294c2ed9 +M androidx/compose/ui/input/key/KeyEvent unbox-impl ()Landroid/view/KeyEvent; recovered$2e7e280eae658e3b +M androidx/compose/ui/input/key/KeyEventType box-impl (I)Landroidx/compose/ui/input/key/KeyEventType; recovered$331e54d33af04aad +M androidx/compose/ui/input/key/KeyEventType constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/input/key/KeyEventType equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/input/key/KeyEventType equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/input/key/KeyEventType hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/input/key/KeyEventType toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/input/key/KeyEventType unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/input/key/KeyEventType$Companion getKeyDown-CS__XNY ()I recovered$5cce324ca966f69e +M androidx/compose/ui/input/key/KeyEventType$Companion getKeyUp-CS__XNY ()I recovered$c75d5235e6164ace +M androidx/compose/ui/input/key/KeyEventType$Companion getUnknown-CS__XNY ()I recovered$4f639377f3f8b097 +M androidx/compose/ui/input/key/KeyEvent_androidKt getKey-ZmokQxo (Landroid/view/KeyEvent;)J recovered$e4e35ac93ab13da4 +M androidx/compose/ui/input/key/KeyEvent_androidKt getType-ZmokQxo (Landroid/view/KeyEvent;)I recovered$7432893a5851f754 +M androidx/compose/ui/input/key/KeyEvent_androidKt getUtf16CodePoint-ZmokQxo (Landroid/view/KeyEvent;)I recovered$b2f8d2189a4cddbe +M androidx/compose/ui/input/key/KeyEvent_androidKt isAltPressed-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$66d3a17d042c9cfe +M androidx/compose/ui/input/key/KeyEvent_androidKt isCtrlPressed-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$dbdf168ab64d14e0 +M androidx/compose/ui/input/key/KeyEvent_androidKt isMetaPressed-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$ac293a923754ba19 +M androidx/compose/ui/input/key/KeyEvent_androidKt isShiftPressed-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$c48a7ce564eaa61d +M androidx/compose/ui/input/key/KeyInputModifierNode onKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$fc6d9d746c7bee7e +M androidx/compose/ui/input/key/KeyInputModifierNode onPreKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$5e047cae3098d3fd +M androidx/compose/ui/input/key/KeyInputNode onKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$fc6d9d746c7bee7e +M androidx/compose/ui/input/key/KeyInputNode onPreKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$5e047cae3098d3fd +M androidx/compose/ui/input/key/Key_androidKt getNativeKeyCode-YVgTNJs (J)I recovered$b5d7b8ead099c5af +M androidx/compose/ui/input/key/SoftKeyboardInterceptionModifierNode onInterceptKeyBeforeSoftKeyboard-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$05f50914e00dd3bf +M androidx/compose/ui/input/key/SoftKeyboardInterceptionModifierNode onPreInterceptKeyBeforeSoftKeyboard-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$8a26e9efe47e673e +M androidx/compose/ui/input/nestedscroll/NestedScrollConnection access$onPostFling-RZ2iAVY$jd (Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$aafcfea3d2e45f94 +M androidx/compose/ui/input/nestedscroll/NestedScrollConnection access$onPostScroll-DzOQY0M$jd (Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;JJI)J recovered$c462db15ac4540ae +M androidx/compose/ui/input/nestedscroll/NestedScrollConnection access$onPreFling-QWom1Mo$jd (Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$c75d22097268974a +M androidx/compose/ui/input/nestedscroll/NestedScrollConnection access$onPreScroll-OzD1aCk$jd (Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;JI)J recovered$dafdc641bb4f866f +M androidx/compose/ui/input/nestedscroll/NestedScrollConnection onPostFling-RZ2iAVY (JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$1fe023be6b23895d +M androidx/compose/ui/input/nestedscroll/NestedScrollConnection onPostFling-RZ2iAVY$suspendImpl (Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$8d08cc0d4ba9b68b +M androidx/compose/ui/input/nestedscroll/NestedScrollConnection onPostScroll-DzOQY0M (JJI)J recovered$c1fb7907941a0487 +M androidx/compose/ui/input/nestedscroll/NestedScrollConnection onPreFling-QWom1Mo (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$eb466a65129fa292 +M androidx/compose/ui/input/nestedscroll/NestedScrollConnection onPreFling-QWom1Mo$suspendImpl (Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$fa3683ea7ecdb5e6 +M androidx/compose/ui/input/nestedscroll/NestedScrollConnection onPreScroll-OzD1aCk (JI)J recovered$44dc9b924c964412 +M androidx/compose/ui/input/nestedscroll/NestedScrollConnection$DefaultImpls onPostFling-RZ2iAVY (Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$a8b0d000e7919870 +M androidx/compose/ui/input/nestedscroll/NestedScrollConnection$DefaultImpls onPostScroll-DzOQY0M (Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;JJI)J recovered$00b88da673266d4a +M androidx/compose/ui/input/nestedscroll/NestedScrollConnection$DefaultImpls onPreFling-QWom1Mo (Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$faa4d39482a19270 +M androidx/compose/ui/input/nestedscroll/NestedScrollConnection$DefaultImpls onPreScroll-OzD1aCk (Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;JI)J recovered$2cb1dd8ee08dd448 +M androidx/compose/ui/input/nestedscroll/NestedScrollDispatcher dispatchPostFling-RZ2iAVY (JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$06a193614dd75317 +M androidx/compose/ui/input/nestedscroll/NestedScrollDispatcher dispatchPostScroll-DzOQY0M (JJI)J recovered$3e59a3a58c19f4e3 +M androidx/compose/ui/input/nestedscroll/NestedScrollDispatcher dispatchPreFling-QWom1Mo (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$4e674fe7618b13d8 +M androidx/compose/ui/input/nestedscroll/NestedScrollDispatcher dispatchPreScroll-OzD1aCk (JI)J recovered$269b7d605c58558b +M androidx/compose/ui/input/nestedscroll/NestedScrollNode onPostFling-RZ2iAVY (JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$1fe023be6b23895d +M androidx/compose/ui/input/nestedscroll/NestedScrollNode onPostScroll-DzOQY0M (JJI)J recovered$c1fb7907941a0487 +M androidx/compose/ui/input/nestedscroll/NestedScrollNode onPreFling-QWom1Mo (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$eb466a65129fa292 +M androidx/compose/ui/input/nestedscroll/NestedScrollNode onPreScroll-OzD1aCk (JI)J recovered$44dc9b924c964412 +M androidx/compose/ui/input/nestedscroll/NestedScrollSource box-impl (I)Landroidx/compose/ui/input/nestedscroll/NestedScrollSource; recovered$18ada10bfdd4c564 +M androidx/compose/ui/input/nestedscroll/NestedScrollSource constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/input/nestedscroll/NestedScrollSource equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/input/nestedscroll/NestedScrollSource equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/input/nestedscroll/NestedScrollSource hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/input/nestedscroll/NestedScrollSource toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/input/nestedscroll/NestedScrollSource unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion getDrag-WNlRxjI ()I recovered$19207a143c5bf4ba +M androidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion getDrag-WNlRxjI$annotations ()V recovered$4a8657811ed4cbc4 +M androidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion getFling-WNlRxjI ()I recovered$ca277f174aab8d59 +M androidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion getFling-WNlRxjI$annotations ()V recovered$df67494df46d2191 +M androidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion getRelocate-WNlRxjI ()I recovered$3f8fa0f774dad178 +M androidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion getRelocate-WNlRxjI$annotations ()V recovered$2faf4bab7821c7df +M androidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion getSideEffect-WNlRxjI ()I recovered$3c5b2aad2d4d3f4a +M androidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion getUserInput-WNlRxjI ()I recovered$798ebcfeb68b0389 +M androidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion getWheel-WNlRxjI ()I recovered$b3719f7b351ab312 +M androidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion getWheel-WNlRxjI$annotations ()V recovered$8d07979875c267e1 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope access$getExtendedTouchPadding-NH-jbRc$jd (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;)J recovered$6d59e68c5a8f4a95 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope access$roundToPx--R2X_6o$jd (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;J)I recovered$88b31a1b500f791a +M androidx/compose/ui/input/pointer/AwaitPointerEventScope access$roundToPx-0680j_4$jd (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;F)I recovered$a22175685fa51c79 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope access$toDp-GaN1DYA$jd (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;J)F recovered$9b228a5c92a5d7cc +M androidx/compose/ui/input/pointer/AwaitPointerEventScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;F)F recovered$06bc01e3dd326145 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;I)F recovered$e0feec2211d04a02 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope access$toDpSize-k-rfVVM$jd (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;J)J recovered$661e0587550f978a +M androidx/compose/ui/input/pointer/AwaitPointerEventScope access$toPx--R2X_6o$jd (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;J)F recovered$4bd94a10c5c4d7d2 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope access$toPx-0680j_4$jd (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;F)F recovered$25824a11987b321e +M androidx/compose/ui/input/pointer/AwaitPointerEventScope access$toSize-XkaWNTQ$jd (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;J)J recovered$905d24fd356b8d6e +M androidx/compose/ui/input/pointer/AwaitPointerEventScope access$toSp-0xMU5do$jd (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;F)J recovered$fabefff22b54ae30 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;F)J recovered$8e7e052eb9337e8f +M androidx/compose/ui/input/pointer/AwaitPointerEventScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;I)J recovered$0de13c386ffca95b +M androidx/compose/ui/input/pointer/AwaitPointerEventScope getExtendedTouchPadding-NH-jbRc ()J recovered$1ee6cddee99a3d64 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/input/pointer/AwaitPointerEventScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/input/pointer/AwaitPointerEventScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/input/pointer/AwaitPointerEventScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/input/pointer/AwaitPointerEventScope$DefaultImpls getExtendedTouchPadding-NH-jbRc (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;)J recovered$8f57b1212fd8ba49 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope$DefaultImpls roundToPx--R2X_6o (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;J)I recovered$8d14e84d60974108 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope$DefaultImpls roundToPx-0680j_4 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;F)I recovered$b9bf6029ee97fda0 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope$DefaultImpls toDp-GaN1DYA (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;J)F recovered$2e61e589fc6bbdff +M androidx/compose/ui/input/pointer/AwaitPointerEventScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;F)F recovered$ad33029dd40796b3 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;I)F recovered$a430204afd4d51f4 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope$DefaultImpls toDpSize-k-rfVVM (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;J)J recovered$920f731b0cdede2a +M androidx/compose/ui/input/pointer/AwaitPointerEventScope$DefaultImpls toPx--R2X_6o (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;J)F recovered$19a5ea6c4ccb6aa3 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope$DefaultImpls toPx-0680j_4 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;F)F recovered$c66974c5768cee60 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope$DefaultImpls toSize-XkaWNTQ (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;J)J recovered$21440e687c79126f +M androidx/compose/ui/input/pointer/AwaitPointerEventScope$DefaultImpls toSp-0xMU5do (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;F)J recovered$2db4a026fb8ccf32 +M androidx/compose/ui/input/pointer/AwaitPointerEventScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;F)J recovered$4d52422f469920fa +M androidx/compose/ui/input/pointer/AwaitPointerEventScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;I)J recovered$25b42799fe4d1fe1 +M androidx/compose/ui/input/pointer/HistoricalChange getOriginalEventPosition-F1C5BW0$ui ()J recovered$1a527326f078f7b2 +M androidx/compose/ui/input/pointer/HistoricalChange getPanOffset-F1C5BW0 ()J recovered$52f31af380b314c2 +M androidx/compose/ui/input/pointer/HistoricalChange getPosition-F1C5BW0 ()J recovered$d4f261e011078de8 +M androidx/compose/ui/input/pointer/HitPathTracker addHitPath-QJqDSyo (JLjava/util/List;Z)V recovered$da21694f03696c86 +M androidx/compose/ui/input/pointer/HitPathTracker addHitPath-QJqDSyo$default (Landroidx/compose/ui/input/pointer/HitPathTracker;JLjava/util/List;ZILjava/lang/Object;)V recovered$1485470d707641f8 +M androidx/compose/ui/input/pointer/HoverIconModifierNode getTouchBoundsExpansion-RZrCHBk ()J recovered$4b3de4d46d7fe6d9 +M androidx/compose/ui/input/pointer/HoverIconModifierNode isRelevantPointerType-uerMTgs (I)Z recovered$1fe76fe0eb3e6f29 +M androidx/compose/ui/input/pointer/HoverIconModifierNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/ui/input/pointer/InternalPointerEvent activeHoverEvent-0FcD4WY (J)Z recovered$23ad073cca1d5651 +M androidx/compose/ui/input/pointer/MatrixPositionCalculator localToScreen-58bKbWc ([F)V recovered$0ec2fc4736f73900 +M androidx/compose/ui/input/pointer/MotionEventAdapter convertToIndirectPointerEvent-k92h6UU$ui (Landroid/view/MotionEvent;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;)Landroidx/compose/ui/input/indirect/AndroidIndirectPointerEvent; recovered$c95331d25191200f +M androidx/compose/ui/input/pointer/MotionEventAdapter convertToIndirectPointerEvent-k92h6UU$ui$default (Landroidx/compose/ui/input/pointer/MotionEventAdapter;Landroid/view/MotionEvent;Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;ILjava/lang/Object;)Landroidx/compose/ui/input/indirect/AndroidIndirectPointerEvent; recovered$73f8c02d74c43b7e +M androidx/compose/ui/input/pointer/MotionEventAdapter createPointerInputEventData-InuC1xA (Landroidx/compose/ui/input/pointer/PositionCalculator;Landroid/view/MotionEvent;Landroidx/compose/ui/geometry/Offset;IZ)Landroidx/compose/ui/input/pointer/PointerInputEventData; recovered$cb7d17d8510f2ee9 +M androidx/compose/ui/input/pointer/MotionEventAdapter getComposePointerId-_I2yYro (I)J recovered$35a2bec0205c643c +M androidx/compose/ui/input/pointer/MotionEventAdapter$IndirectPointerEventData box-impl (J)Landroidx/compose/ui/input/pointer/MotionEventAdapter$IndirectPointerEventData; recovered$8acc3f9e5ce0ec99 +M androidx/compose/ui/input/pointer/MotionEventAdapter$IndirectPointerEventData constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/input/pointer/MotionEventAdapter$IndirectPointerEventData constructor-impl (JJZ)J recovered$b44af640ed6ae471 +M androidx/compose/ui/input/pointer/MotionEventAdapter$IndirectPointerEventData equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/input/pointer/MotionEventAdapter$IndirectPointerEventData equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/input/pointer/MotionEventAdapter$IndirectPointerEventData getDown-impl (J)Z recovered$a8f1e70f890535df +M androidx/compose/ui/input/pointer/MotionEventAdapter$IndirectPointerEventData getPosition-F1C5BW0 (J)J recovered$c141a4f5ab41b43c +M androidx/compose/ui/input/pointer/MotionEventAdapter$IndirectPointerEventData getUptime-impl (J)J recovered$4b7281b57d60b2bf +M androidx/compose/ui/input/pointer/MotionEventAdapter$IndirectPointerEventData hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/input/pointer/MotionEventAdapter$IndirectPointerEventData toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/input/pointer/MotionEventAdapter$IndirectPointerEventData unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/input/pointer/MotionEventHelper toRawOffset-dBAh8RU (Landroid/view/MotionEvent;I)J recovered$2fe92c5d9ffbf2b3 +M androidx/compose/ui/input/pointer/PointerButtons box-impl (I)Landroidx/compose/ui/input/pointer/PointerButtons; recovered$8e948d47b8676246 +M androidx/compose/ui/input/pointer/PointerButtons constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/input/pointer/PointerButtons equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/input/pointer/PointerButtons equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/input/pointer/PointerButtons hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/input/pointer/PointerButtons toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/input/pointer/PointerButtons unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/input/pointer/PointerEvent calculatePointerEventType-7fucELk ()I recovered$cdf79d799e7bd798 +M androidx/compose/ui/input/pointer/PointerEvent getButtons-ry648PA ()I recovered$4398d2d540ef7c79 +M androidx/compose/ui/input/pointer/PointerEvent getKeyboardModifiers-k7X9c1A ()I recovered$93efdacdc35b476f +M androidx/compose/ui/input/pointer/PointerEvent getType-7fucELk ()I recovered$32f33db8ad4c220c +M androidx/compose/ui/input/pointer/PointerEvent setType-EhbLWgg$ui (I)V recovered$3f08ac0361be913f +M androidx/compose/ui/input/pointer/PointerEventKt isOutOfBounds-O0kMr_c (Landroidx/compose/ui/input/pointer/PointerInputChange;J)Z recovered$b33b23285359acf6 +M androidx/compose/ui/input/pointer/PointerEventKt isOutOfBounds-jwHxaWs (Landroidx/compose/ui/input/pointer/PointerInputChange;JJ)Z recovered$592625a216525cc6 +M androidx/compose/ui/input/pointer/PointerEventType box-impl (I)Landroidx/compose/ui/input/pointer/PointerEventType; recovered$e35ec8041ff71184 +M androidx/compose/ui/input/pointer/PointerEventType constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/input/pointer/PointerEventType equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/input/pointer/PointerEventType equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/input/pointer/PointerEventType hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/input/pointer/PointerEventType toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/input/pointer/PointerEventType unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/input/pointer/PointerEventType$Companion getEnter-7fucELk ()I recovered$213a2c22bc571e5f +M androidx/compose/ui/input/pointer/PointerEventType$Companion getExit-7fucELk ()I recovered$aa48eff4575674a3 +M androidx/compose/ui/input/pointer/PointerEventType$Companion getMove-7fucELk ()I recovered$8d7a60aebc2a94dc +M androidx/compose/ui/input/pointer/PointerEventType$Companion getPanEnd-7fucELk ()I recovered$fbd3ca2bf90a5c06 +M androidx/compose/ui/input/pointer/PointerEventType$Companion getPanMove-7fucELk ()I recovered$bb51e4687f94a65a +M androidx/compose/ui/input/pointer/PointerEventType$Companion getPanStart-7fucELk ()I recovered$ed1335e1d835c61e +M androidx/compose/ui/input/pointer/PointerEventType$Companion getPress-7fucELk ()I recovered$534ad579c9f707a9 +M androidx/compose/ui/input/pointer/PointerEventType$Companion getRelease-7fucELk ()I recovered$613337f8252f6287 +M androidx/compose/ui/input/pointer/PointerEventType$Companion getScaleChange-7fucELk ()I recovered$6fdfd41b10ea6ea7 +M androidx/compose/ui/input/pointer/PointerEventType$Companion getScaleEnd-7fucELk ()I recovered$1c0b46361e72b26e +M androidx/compose/ui/input/pointer/PointerEventType$Companion getScaleStart-7fucELk ()I recovered$a06e5a458fafd6e6 +M androidx/compose/ui/input/pointer/PointerEventType$Companion getScroll-7fucELk ()I recovered$677c08de50a4e74a +M androidx/compose/ui/input/pointer/PointerEventType$Companion getUnknown-7fucELk ()I recovered$c0b8eae17dbb7309 +M androidx/compose/ui/input/pointer/PointerEvent_androidKt getAreAnyPressed-aHzCx-E (I)Z recovered$69aad44bc9bd2d88 +M androidx/compose/ui/input/pointer/PointerEvent_androidKt indexOfFirstPressed-aHzCx-E (I)I recovered$0a858d39a810b30b +M androidx/compose/ui/input/pointer/PointerEvent_androidKt indexOfLastPressed-aHzCx-E (I)I recovered$a949547c9cc7481e +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isAltGraphPressed-5xRPYO0 (I)Z recovered$9a320852dfc63276 +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isAltPressed-5xRPYO0 (I)Z recovered$d0888ce72d57aa4c +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isBackPressed-aHzCx-E (I)Z recovered$5b4c4a4288a1e32d +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isCapsLockOn-5xRPYO0 (I)Z recovered$a6506005e2f28d69 +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isCtrlPressed-5xRPYO0 (I)Z recovered$e47f47d71cb137c8 +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isForwardPressed-aHzCx-E (I)Z recovered$f033a5b24d9363b3 +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isFunctionPressed-5xRPYO0 (I)Z recovered$4e9bb824ee97dcee +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isMetaPressed-5xRPYO0 (I)Z recovered$b8f12b8b85ba2c78 +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isNumLockOn-5xRPYO0 (I)Z recovered$9c292416b4c05db0 +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isPressed-bNIWhpI (II)Z recovered$349b08476ab5f432 +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isPrimaryPressed-aHzCx-E (I)Z recovered$760914cddb2b0fb2 +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isScrollLockOn-5xRPYO0 (I)Z recovered$4393a903db5ec594 +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isSecondaryPressed-aHzCx-E (I)Z recovered$6596eb9dc1cbeaa3 +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isShiftPressed-5xRPYO0 (I)Z recovered$87a4b5f65e92ad96 +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isSymPressed-5xRPYO0 (I)Z recovered$c7d8da6eacf2afcb +M androidx/compose/ui/input/pointer/PointerEvent_androidKt isTertiaryPressed-aHzCx-E (I)Z recovered$7a98ad0099015c8a +M androidx/compose/ui/input/pointer/PointerHoverIconModifierNode isRelevantPointerType-uerMTgs (I)Z recovered$1fe76fe0eb3e6f29 +M androidx/compose/ui/input/pointer/PointerId box-impl (J)Landroidx/compose/ui/input/pointer/PointerId; recovered$e930ebffabef91a4 +M androidx/compose/ui/input/pointer/PointerId constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/input/pointer/PointerId equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/input/pointer/PointerId equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/input/pointer/PointerId hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/input/pointer/PointerId toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/input/pointer/PointerId unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/input/pointer/PointerInputChange copy-0GkPj7c (JJJZJJZLandroidx/compose/ui/input/pointer/ConsumedData;IJ)Landroidx/compose/ui/input/pointer/PointerInputChange; recovered$7b0f17cd1afd77eb +M androidx/compose/ui/input/pointer/PointerInputChange copy-0GkPj7c$default (Landroidx/compose/ui/input/pointer/PointerInputChange;JJJZJJZLandroidx/compose/ui/input/pointer/ConsumedData;IJILjava/lang/Object;)Landroidx/compose/ui/input/pointer/PointerInputChange; recovered$99c22d01276b97f1 +M androidx/compose/ui/input/pointer/PointerInputChange copy-Ezr-O64 (JJJZJJZLandroidx/compose/ui/input/pointer/ConsumedData;I)Landroidx/compose/ui/input/pointer/PointerInputChange; recovered$0f93a211cecfc37b +M androidx/compose/ui/input/pointer/PointerInputChange copy-Ezr-O64$default (Landroidx/compose/ui/input/pointer/PointerInputChange;JJJZJJZLandroidx/compose/ui/input/pointer/ConsumedData;IILjava/lang/Object;)Landroidx/compose/ui/input/pointer/PointerInputChange; recovered$e27a32e26cec4653 +M androidx/compose/ui/input/pointer/PointerInputChange copy-JKmWfYY (JJJZJJZIJ)Landroidx/compose/ui/input/pointer/PointerInputChange; recovered$5da71ce29455c1f7 +M androidx/compose/ui/input/pointer/PointerInputChange copy-JKmWfYY$default (Landroidx/compose/ui/input/pointer/PointerInputChange;JJJZJJZIJILjava/lang/Object;)Landroidx/compose/ui/input/pointer/PointerInputChange; recovered$b279b680c0e2accb +M androidx/compose/ui/input/pointer/PointerInputChange copy-OHpmEuE (JJJZJJZILjava/util/List;J)Landroidx/compose/ui/input/pointer/PointerInputChange; recovered$1f80082b95436c12 +M androidx/compose/ui/input/pointer/PointerInputChange copy-OHpmEuE$default (Landroidx/compose/ui/input/pointer/PointerInputChange;JJJZJJZILjava/util/List;JILjava/lang/Object;)Landroidx/compose/ui/input/pointer/PointerInputChange; recovered$7879b5f994e98b0d +M androidx/compose/ui/input/pointer/PointerInputChange copy-Tn9QgHE (JJJZFJJZIJ)Landroidx/compose/ui/input/pointer/PointerInputChange; recovered$49085b0df16c1560 +M androidx/compose/ui/input/pointer/PointerInputChange copy-Tn9QgHE$default (Landroidx/compose/ui/input/pointer/PointerInputChange;JJJZFJJZIJILjava/lang/Object;)Landroidx/compose/ui/input/pointer/PointerInputChange; recovered$aef8f64aa4c85bdd +M androidx/compose/ui/input/pointer/PointerInputChange copy-lGhnTh8 (JJJZFJJZILjava/util/List;JFJ)Landroidx/compose/ui/input/pointer/PointerInputChange; recovered$defdef592fb0bce0 +M androidx/compose/ui/input/pointer/PointerInputChange copy-lGhnTh8$default (Landroidx/compose/ui/input/pointer/PointerInputChange;JJJZFJJZILjava/util/List;JFJILjava/lang/Object;)Landroidx/compose/ui/input/pointer/PointerInputChange; recovered$2f1e97cc307ffa68 +M androidx/compose/ui/input/pointer/PointerInputChange copy-wbzehF4 (JJJZFJJZILjava/util/List;J)Landroidx/compose/ui/input/pointer/PointerInputChange; recovered$2880b84042418cf0 +M androidx/compose/ui/input/pointer/PointerInputChange copy-wbzehF4$default (Landroidx/compose/ui/input/pointer/PointerInputChange;JJJZFJJZILjava/util/List;JILjava/lang/Object;)Landroidx/compose/ui/input/pointer/PointerInputChange; recovered$fab0c4f37558802d +M androidx/compose/ui/input/pointer/PointerInputChange getId-J3iCeTQ ()J recovered$c6cceede56ec0b3a +M androidx/compose/ui/input/pointer/PointerInputChange getOriginalEventPosition-F1C5BW0$ui ()J recovered$1a527326f078f7b2 +M androidx/compose/ui/input/pointer/PointerInputChange getPanOffset-F1C5BW0 ()J recovered$52f31af380b314c2 +M androidx/compose/ui/input/pointer/PointerInputChange getPosition-F1C5BW0 ()J recovered$d4f261e011078de8 +M androidx/compose/ui/input/pointer/PointerInputChange getPreviousPosition-F1C5BW0 ()J recovered$d4b2a00ba85072d2 +M androidx/compose/ui/input/pointer/PointerInputChange getScrollDelta-F1C5BW0 ()J recovered$9b4f0e93c5afd80c +M androidx/compose/ui/input/pointer/PointerInputChange getType-T8wyACA ()I recovered$d882aa8f1c9ae663 +M androidx/compose/ui/input/pointer/PointerInputChange setOriginalEventPosition-k-4lQ0M$ui (J)V recovered$9c51a2d3df5c0c97 +M androidx/compose/ui/input/pointer/PointerInputChangeEventProducer$PointerInputData getPositionOnScreen-F1C5BW0 ()J recovered$ccdac94283d44db5 +M androidx/compose/ui/input/pointer/PointerInputEventData component1-J3iCeTQ ()J recovered$e7449a4555d2d933 +M androidx/compose/ui/input/pointer/PointerInputEventData component10-F1C5BW0 ()J recovered$92c28febb5cbb4c4 +M androidx/compose/ui/input/pointer/PointerInputEventData component12-F1C5BW0 ()J recovered$0f71097f938a45c9 +M androidx/compose/ui/input/pointer/PointerInputEventData component13-F1C5BW0 ()J recovered$b76b8191bd72a94e +M androidx/compose/ui/input/pointer/PointerInputEventData component3-F1C5BW0 ()J recovered$fa24a453e3bc34f2 +M androidx/compose/ui/input/pointer/PointerInputEventData component4-F1C5BW0 ()J recovered$700443a00e3d1893 +M androidx/compose/ui/input/pointer/PointerInputEventData component7-T8wyACA ()I recovered$b3eefc34999a91ad +M androidx/compose/ui/input/pointer/PointerInputEventData copy-hf9UmOk (JJJJZFIZLjava/util/List;JFJJ)Landroidx/compose/ui/input/pointer/PointerInputEventData; recovered$efcf0bfbcb43d4c8 +M androidx/compose/ui/input/pointer/PointerInputEventData copy-hf9UmOk$default (Landroidx/compose/ui/input/pointer/PointerInputEventData;JJJJZFIZLjava/util/List;JFJJILjava/lang/Object;)Landroidx/compose/ui/input/pointer/PointerInputEventData; recovered$b18d3a4b825c5819 +M androidx/compose/ui/input/pointer/PointerInputEventData getId-J3iCeTQ ()J recovered$c6cceede56ec0b3a +M androidx/compose/ui/input/pointer/PointerInputEventData getOriginalEventPosition-F1C5BW0 ()J recovered$0d22f23dbcc7cfdf +M androidx/compose/ui/input/pointer/PointerInputEventData getPanGestureOffset-F1C5BW0 ()J recovered$a0cd3563ac387120 +M androidx/compose/ui/input/pointer/PointerInputEventData getPosition-F1C5BW0 ()J recovered$d4f261e011078de8 +M androidx/compose/ui/input/pointer/PointerInputEventData getPositionOnScreen-F1C5BW0 ()J recovered$ccdac94283d44db5 +M androidx/compose/ui/input/pointer/PointerInputEventData getScrollDelta-F1C5BW0 ()J recovered$9b4f0e93c5afd80c +M androidx/compose/ui/input/pointer/PointerInputEventData getType-T8wyACA ()I recovered$d882aa8f1c9ae663 +M androidx/compose/ui/input/pointer/PointerInputEventProcessor process-BIzXfog (Landroidx/compose/ui/input/pointer/PointerInputEvent;Landroidx/compose/ui/input/pointer/PositionCalculator;Z)I recovered$9af6b0641a92a2af +M androidx/compose/ui/input/pointer/PointerInputEventProcessor process-BIzXfog$default (Landroidx/compose/ui/input/pointer/PointerInputEventProcessor;Landroidx/compose/ui/input/pointer/PointerInputEvent;Landroidx/compose/ui/input/pointer/PositionCalculator;ZILjava/lang/Object;)I recovered$7df7cadb43a04c56 +M androidx/compose/ui/input/pointer/PointerInputFilter getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/ui/input/pointer/PointerInputFilter onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/ui/input/pointer/PointerInputScope access$getExtendedTouchPadding-NH-jbRc$jd (Landroidx/compose/ui/input/pointer/PointerInputScope;)J recovered$7d7c45d20f146a9f +M androidx/compose/ui/input/pointer/PointerInputScope access$roundToPx--R2X_6o$jd (Landroidx/compose/ui/input/pointer/PointerInputScope;J)I recovered$2db498ab42811544 +M androidx/compose/ui/input/pointer/PointerInputScope access$roundToPx-0680j_4$jd (Landroidx/compose/ui/input/pointer/PointerInputScope;F)I recovered$bc1d9275b08eac5a +M androidx/compose/ui/input/pointer/PointerInputScope access$toDp-GaN1DYA$jd (Landroidx/compose/ui/input/pointer/PointerInputScope;J)F recovered$4281798ee9360852 +M androidx/compose/ui/input/pointer/PointerInputScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/input/pointer/PointerInputScope;F)F recovered$fcbb24bd2dc587e2 +M androidx/compose/ui/input/pointer/PointerInputScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/input/pointer/PointerInputScope;I)F recovered$cfc39c59c449e3a3 +M androidx/compose/ui/input/pointer/PointerInputScope access$toDpSize-k-rfVVM$jd (Landroidx/compose/ui/input/pointer/PointerInputScope;J)J recovered$51c0fc8c3450f7f1 +M androidx/compose/ui/input/pointer/PointerInputScope access$toPx--R2X_6o$jd (Landroidx/compose/ui/input/pointer/PointerInputScope;J)F recovered$95c35df9102e5485 +M androidx/compose/ui/input/pointer/PointerInputScope access$toPx-0680j_4$jd (Landroidx/compose/ui/input/pointer/PointerInputScope;F)F recovered$87072bd3a796c88d +M androidx/compose/ui/input/pointer/PointerInputScope access$toSize-XkaWNTQ$jd (Landroidx/compose/ui/input/pointer/PointerInputScope;J)J recovered$0268e64f395e6a38 +M androidx/compose/ui/input/pointer/PointerInputScope access$toSp-0xMU5do$jd (Landroidx/compose/ui/input/pointer/PointerInputScope;F)J recovered$1ddc3c0b55fa75eb +M androidx/compose/ui/input/pointer/PointerInputScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/input/pointer/PointerInputScope;F)J recovered$27ff739b6e4a5c61 +M androidx/compose/ui/input/pointer/PointerInputScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/input/pointer/PointerInputScope;I)J recovered$087bae18fa07228e +M androidx/compose/ui/input/pointer/PointerInputScope getExtendedTouchPadding-NH-jbRc ()J recovered$1ee6cddee99a3d64 +M androidx/compose/ui/input/pointer/PointerInputScope getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/ui/input/pointer/PointerInputScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/input/pointer/PointerInputScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/input/pointer/PointerInputScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/input/pointer/PointerInputScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/input/pointer/PointerInputScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/input/pointer/PointerInputScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/input/pointer/PointerInputScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/input/pointer/PointerInputScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/input/pointer/PointerInputScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/input/pointer/PointerInputScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/input/pointer/PointerInputScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/input/pointer/PointerInputScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/input/pointer/PointerInputScope$DefaultImpls getExtendedTouchPadding-NH-jbRc (Landroidx/compose/ui/input/pointer/PointerInputScope;)J recovered$3cbbe3a30ae5a371 +M androidx/compose/ui/input/pointer/PointerInputScope$DefaultImpls roundToPx--R2X_6o (Landroidx/compose/ui/input/pointer/PointerInputScope;J)I recovered$88388bb7c13095a0 +M androidx/compose/ui/input/pointer/PointerInputScope$DefaultImpls roundToPx-0680j_4 (Landroidx/compose/ui/input/pointer/PointerInputScope;F)I recovered$f353a2282f5d45b2 +M androidx/compose/ui/input/pointer/PointerInputScope$DefaultImpls toDp-GaN1DYA (Landroidx/compose/ui/input/pointer/PointerInputScope;J)F recovered$3447928000cabfbc +M androidx/compose/ui/input/pointer/PointerInputScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/input/pointer/PointerInputScope;F)F recovered$f4d4f6bdc8d7c2a7 +M androidx/compose/ui/input/pointer/PointerInputScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/input/pointer/PointerInputScope;I)F recovered$b22db0e7027dc4d3 +M androidx/compose/ui/input/pointer/PointerInputScope$DefaultImpls toDpSize-k-rfVVM (Landroidx/compose/ui/input/pointer/PointerInputScope;J)J recovered$955fae85c3a01b7e +M androidx/compose/ui/input/pointer/PointerInputScope$DefaultImpls toPx--R2X_6o (Landroidx/compose/ui/input/pointer/PointerInputScope;J)F recovered$7adc31dff22323eb +M androidx/compose/ui/input/pointer/PointerInputScope$DefaultImpls toPx-0680j_4 (Landroidx/compose/ui/input/pointer/PointerInputScope;F)F recovered$79977fd6003da9dc +M androidx/compose/ui/input/pointer/PointerInputScope$DefaultImpls toSize-XkaWNTQ (Landroidx/compose/ui/input/pointer/PointerInputScope;J)J recovered$55aaefff6332ebc7 +M androidx/compose/ui/input/pointer/PointerInputScope$DefaultImpls toSp-0xMU5do (Landroidx/compose/ui/input/pointer/PointerInputScope;F)J recovered$225c5273b3f3ba7a +M androidx/compose/ui/input/pointer/PointerInputScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/input/pointer/PointerInputScope;F)J recovered$0df8465ed1b9782c +M androidx/compose/ui/input/pointer/PointerInputScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/input/pointer/PointerInputScope;I)J recovered$6398c8f2ac66c85f +M androidx/compose/ui/input/pointer/PointerInputTestUtilKt invokeOverAllPasses-H0pRuoY (Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/input/pointer/PointerEvent;J)V recovered$ddf0cc9031c988f3 +M androidx/compose/ui/input/pointer/PointerInputTestUtilKt invokeOverAllPasses-H0pRuoY$default (Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/input/pointer/PointerEvent;JILjava/lang/Object;)V recovered$5c2c90310dec909c +M androidx/compose/ui/input/pointer/PointerInputTestUtilKt invokeOverPass-hUlJWOE (Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$3bf8849ebdb6a447 +M androidx/compose/ui/input/pointer/PointerInputTestUtilKt invokeOverPass-hUlJWOE$default (Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;JILjava/lang/Object;)V recovered$2ee25015dd097cd0 +M androidx/compose/ui/input/pointer/PointerInputTestUtilKt invokeOverPasses-hUlJWOE (Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/input/pointer/PointerEvent;Ljava/util/List;J)V recovered$44dc2f0047380091 +M androidx/compose/ui/input/pointer/PointerInputTestUtilKt invokeOverPasses-hUlJWOE (Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/input/pointer/PointerEvent;[Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$870acd1897356e51 +M androidx/compose/ui/input/pointer/PointerInputTestUtilKt invokeOverPasses-hUlJWOE$default (Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/input/pointer/PointerEvent;Ljava/util/List;JILjava/lang/Object;)V recovered$cab1bf80d9f8f949 +M androidx/compose/ui/input/pointer/PointerInputTestUtilKt invokeOverPasses-hUlJWOE$default (Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/input/pointer/PointerEvent;[Landroidx/compose/ui/input/pointer/PointerEventPass;JILjava/lang/Object;)V recovered$9519a0f9710af70b +M androidx/compose/ui/input/pointer/PointerInteropFilter$pointerInputFilter$1 onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/ui/input/pointer/PointerInteropUtils_androidKt toCancelMotionEventScope-d-4ec7I (Landroidx/compose/ui/input/pointer/PointerEvent;JLkotlin/jvm/functions/Function1;)V recovered$a3ae61644c1e2f48 +M androidx/compose/ui/input/pointer/PointerInteropUtils_androidKt toMotionEventScope-d-4ec7I (Landroidx/compose/ui/input/pointer/PointerEvent;JLkotlin/jvm/functions/Function1;)V recovered$4d6c2921fecd8a09 +M androidx/compose/ui/input/pointer/PointerInteropUtils_androidKt toMotionEventScope-ubNVwUQ (Landroidx/compose/ui/input/pointer/PointerEvent;JLkotlin/jvm/functions/Function1;Z)V recovered$a19804e2159f1b74 +M androidx/compose/ui/input/pointer/PointerKeyboardModifiers box-impl (I)Landroidx/compose/ui/input/pointer/PointerKeyboardModifiers; recovered$0e7e8c6843d6e92c +M androidx/compose/ui/input/pointer/PointerKeyboardModifiers constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/input/pointer/PointerKeyboardModifiers equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/input/pointer/PointerKeyboardModifiers equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/input/pointer/PointerKeyboardModifiers hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/input/pointer/PointerKeyboardModifiers toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/input/pointer/PointerKeyboardModifiers unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/input/pointer/PointerType box-impl (I)Landroidx/compose/ui/input/pointer/PointerType; recovered$86b55fad17de5c4d +M androidx/compose/ui/input/pointer/PointerType constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/input/pointer/PointerType equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/input/pointer/PointerType equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/input/pointer/PointerType hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/input/pointer/PointerType toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/input/pointer/PointerType unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/input/pointer/PointerType$Companion getEraser-T8wyACA ()I recovered$b76a4c9036aaef60 +M androidx/compose/ui/input/pointer/PointerType$Companion getMouse-T8wyACA ()I recovered$40f65a5e911590b5 +M androidx/compose/ui/input/pointer/PointerType$Companion getStylus-T8wyACA ()I recovered$30331fa9a9935c02 +M androidx/compose/ui/input/pointer/PointerType$Companion getTouch-T8wyACA ()I recovered$638b3352b85b5428 +M androidx/compose/ui/input/pointer/PointerType$Companion getUnknown-T8wyACA ()I recovered$dd95018d47e60c82 +M androidx/compose/ui/input/pointer/PositionCalculator localToScreen-MK-Hz9U (J)J recovered$71ac7885a5428b9d +M androidx/compose/ui/input/pointer/PositionCalculator screenToLocal-MK-Hz9U (J)J recovered$15c0e50a18d2acb6 +M androidx/compose/ui/input/pointer/ProcessResult box-impl (I)Landroidx/compose/ui/input/pointer/ProcessResult; recovered$f8cbc3e0313444b4 +M androidx/compose/ui/input/pointer/ProcessResult constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/input/pointer/ProcessResult equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/input/pointer/ProcessResult equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/input/pointer/ProcessResult getAnyChangeConsumed-impl (I)Z recovered$f2f824248aa3d157 +M androidx/compose/ui/input/pointer/ProcessResult getAnyMovementConsumed-impl (I)Z recovered$e51eea64c8f7546b +M androidx/compose/ui/input/pointer/ProcessResult getDispatchedToAPointerInputModifier-impl (I)Z recovered$c109a454f6a289cd +M androidx/compose/ui/input/pointer/ProcessResult hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/input/pointer/ProcessResult toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/input/pointer/ProcessResult unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/input/pointer/StylusHoverIconModifierNode isRelevantPointerType-uerMTgs (I)Z recovered$1fe76fe0eb3e6f29 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl getExtendedTouchPadding-NH-jbRc ()J recovered$1ee6cddee99a3d64 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine getExtendedTouchPadding-NH-jbRc ()J recovered$1ee6cddee99a3d64 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/input/pointer/util/DefaultVelocityTracker addPointerInputChange-Uv8p0NA (Landroidx/compose/ui/input/pointer/PointerInputChange;J)V recovered$4aa15e602eb099f4 +M androidx/compose/ui/input/pointer/util/DefaultVelocityTracker addPointerInputChangeLegacy-Uv8p0NA (Landroidx/compose/ui/input/pointer/PointerInputChange;J)V recovered$a058ca1b4c98041b +M androidx/compose/ui/input/pointer/util/DefaultVelocityTracker addPointerInputChangeWithFix-Uv8p0NA (Landroidx/compose/ui/input/pointer/PointerInputChange;J)V recovered$1b2f4aea99ac97ea +M androidx/compose/ui/input/pointer/util/DefaultVelocityTracker addPosition-Uv8p0NA (JJ)V recovered$f230dc457ba331fa +M androidx/compose/ui/input/pointer/util/DefaultVelocityTracker calculateVelocity-AH228Gc (J)J recovered$61ca5bc795ac57ed +M androidx/compose/ui/input/pointer/util/DefaultVelocityTracker getCurrentPointerPositionAccumulator-F1C5BW0$ui ()J recovered$1c6d96e887a8dd3d +M androidx/compose/ui/input/pointer/util/DefaultVelocityTracker setCurrentPointerPositionAccumulator-k-4lQ0M$ui (J)V recovered$3856aeaf475bd670 +M androidx/compose/ui/input/pointer/util/PlatformVelocityTracker addPointerInputChange-Uv8p0NA (Landroidx/compose/ui/input/pointer/PointerInputChange;J)V recovered$4aa15e602eb099f4 +M androidx/compose/ui/input/pointer/util/PlatformVelocityTracker addPosition-Uv8p0NA (JJ)V recovered$f230dc457ba331fa +M androidx/compose/ui/input/pointer/util/PlatformVelocityTracker calculateVelocity-AH228Gc (J)J recovered$61ca5bc795ac57ed +M androidx/compose/ui/input/pointer/util/PointerIdArray add-0FcD4WY (J)Z recovered$6252356e2bf1b8f5 +M androidx/compose/ui/input/pointer/util/PointerIdArray contains-0FcD4WY (J)Z recovered$02a010281c736691 +M androidx/compose/ui/input/pointer/util/PointerIdArray get-_I2yYro (I)J recovered$695953618c39486e +M androidx/compose/ui/input/pointer/util/PointerIdArray remove-0FcD4WY (J)Z recovered$892ccfe5b5ab88fc +M androidx/compose/ui/input/pointer/util/PointerIdArray set-DmW0f2w (IJ)V recovered$74800ae5e7f7b39c +M androidx/compose/ui/input/pointer/util/VelocityTracker addPosition-Uv8p0NA (JJ)V recovered$f230dc457ba331fa +M androidx/compose/ui/input/pointer/util/VelocityTracker calculateVelocity-9UxMQ8M ()J recovered$2576832af9373e1b +M androidx/compose/ui/input/pointer/util/VelocityTracker calculateVelocity-AH228Gc (J)J recovered$61ca5bc795ac57ed +M androidx/compose/ui/input/pointer/util/VelocityTrackerKt addPointerInputChange-0AR0LA0 (Landroidx/compose/ui/input/pointer/util/VelocityTracker;Landroidx/compose/ui/input/pointer/PointerInputChange;J)V recovered$ea2d4638125cbee5 +M androidx/compose/ui/layout/ApproachIntrinsicMeasureScope getLookaheadConstraints-msEJaDk ()J recovered$1e01ce5ac957d47c +M androidx/compose/ui/layout/ApproachIntrinsicMeasureScope getLookaheadSize-YbymL2g ()J recovered$e503e8e43fbd5d2d +M androidx/compose/ui/layout/ApproachIntrinsicMeasureScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/layout/ApproachIntrinsicMeasureScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/layout/ApproachIntrinsicMeasureScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/layout/ApproachIntrinsicMeasureScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/layout/ApproachIntrinsicMeasureScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/layout/ApproachIntrinsicMeasureScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/layout/ApproachIntrinsicMeasureScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/layout/ApproachIntrinsicMeasureScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/layout/ApproachIntrinsicMeasureScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/layout/ApproachIntrinsicMeasureScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/layout/ApproachIntrinsicMeasureScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/layout/ApproachIntrinsicMeasureScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/layout/ApproachIntrinsicsMeasureScope getLookaheadConstraints-msEJaDk ()J recovered$1e01ce5ac957d47c +M androidx/compose/ui/layout/ApproachIntrinsicsMeasureScope getLookaheadSize-YbymL2g ()J recovered$e503e8e43fbd5d2d +M androidx/compose/ui/layout/ApproachIntrinsicsMeasureScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/layout/ApproachIntrinsicsMeasureScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/layout/ApproachIntrinsicsMeasureScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/layout/ApproachIntrinsicsMeasureScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/layout/ApproachIntrinsicsMeasureScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/layout/ApproachIntrinsicsMeasureScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/layout/ApproachIntrinsicsMeasureScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/layout/ApproachIntrinsicsMeasureScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/layout/ApproachIntrinsicsMeasureScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/layout/ApproachIntrinsicsMeasureScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/layout/ApproachIntrinsicsMeasureScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/layout/ApproachIntrinsicsMeasureScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/layout/ApproachLayoutModifierNode approachMeasure-3p2s80s (Landroidx/compose/ui/layout/ApproachMeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$5afdde51ee9e0438 +M androidx/compose/ui/layout/ApproachLayoutModifierNode isMeasurementApproachInProgress-ozmzZPI (J)Z recovered$f99a2c6b59730653 +M androidx/compose/ui/layout/ApproachLayoutModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/ui/layout/ApproachLayoutModifierNode$maxApproachIntrinsicHeight$1 measure-3p2s80s (Landroidx/compose/ui/layout/ApproachMeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$91b4356a05845856 +M androidx/compose/ui/layout/ApproachLayoutModifierNode$maxApproachIntrinsicWidth$1 measure-3p2s80s (Landroidx/compose/ui/layout/ApproachMeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$91b4356a05845856 +M androidx/compose/ui/layout/ApproachLayoutModifierNode$minApproachIntrinsicHeight$1 measure-3p2s80s (Landroidx/compose/ui/layout/ApproachMeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$91b4356a05845856 +M androidx/compose/ui/layout/ApproachLayoutModifierNode$minApproachIntrinsicWidth$1 measure-3p2s80s (Landroidx/compose/ui/layout/ApproachMeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$91b4356a05845856 +M androidx/compose/ui/layout/ApproachLayoutModifierNodeImpl approachMeasure-3p2s80s (Landroidx/compose/ui/layout/ApproachMeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$5afdde51ee9e0438 +M androidx/compose/ui/layout/ApproachLayoutModifierNodeImpl isMeasurementApproachInProgress-ozmzZPI (J)Z recovered$f99a2c6b59730653 +M androidx/compose/ui/layout/ApproachMeasureScope getLookaheadSize-YbymL2g ()J recovered$e503e8e43fbd5d2d +M androidx/compose/ui/layout/ApproachMeasureScopeImpl getLookaheadConstraints-msEJaDk ()J recovered$1e01ce5ac957d47c +M androidx/compose/ui/layout/ApproachMeasureScopeImpl getLookaheadSize-YbymL2g ()J recovered$e503e8e43fbd5d2d +M androidx/compose/ui/layout/ApproachMeasureScopeImpl roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/layout/ApproachMeasureScopeImpl roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/layout/ApproachMeasureScopeImpl toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/layout/ApproachMeasureScopeImpl toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/layout/ApproachMeasureScopeImpl toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/layout/ApproachMeasureScopeImpl toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/layout/ApproachMeasureScopeImpl toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/layout/ApproachMeasureScopeImpl toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/layout/ApproachMeasureScopeImpl toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/layout/ApproachMeasureScopeImpl toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/layout/ApproachMeasureScopeImpl toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/layout/ApproachMeasureScopeImpl toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/layout/BeyondBoundsLayout layout-o7g1Pn8 (ILkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$a07ec12216e5577c +M androidx/compose/ui/layout/BeyondBoundsLayout$LayoutDirection box-impl (I)Landroidx/compose/ui/layout/BeyondBoundsLayout$LayoutDirection; recovered$898d67451a2c4519 +M androidx/compose/ui/layout/BeyondBoundsLayout$LayoutDirection constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/layout/BeyondBoundsLayout$LayoutDirection equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/layout/BeyondBoundsLayout$LayoutDirection equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/layout/BeyondBoundsLayout$LayoutDirection hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/layout/BeyondBoundsLayout$LayoutDirection toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/layout/BeyondBoundsLayout$LayoutDirection unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/layout/BeyondBoundsLayout$LayoutDirection$Companion getAbove-hoxUOeE ()I recovered$e2273dad9db0605e +M androidx/compose/ui/layout/BeyondBoundsLayout$LayoutDirection$Companion getAfter-hoxUOeE ()I recovered$2c12f92e3e33bb6e +M androidx/compose/ui/layout/BeyondBoundsLayout$LayoutDirection$Companion getBefore-hoxUOeE ()I recovered$905f041a97664c86 +M androidx/compose/ui/layout/BeyondBoundsLayout$LayoutDirection$Companion getBelow-hoxUOeE ()I recovered$60da6c695f80751e +M androidx/compose/ui/layout/BeyondBoundsLayout$LayoutDirection$Companion getLeft-hoxUOeE ()I recovered$9b6b15f4cde2d32e +M androidx/compose/ui/layout/BeyondBoundsLayout$LayoutDirection$Companion getRight-hoxUOeE ()I recovered$1292f078cf9fed02 +M androidx/compose/ui/layout/ContentScale computeScaleFactor-H7hwNQA (JJ)J recovered$96f6229aca40712f +M androidx/compose/ui/layout/ContentScale$Companion$Crop$1 computeScaleFactor-H7hwNQA (JJ)J recovered$96f6229aca40712f +M androidx/compose/ui/layout/ContentScale$Companion$FillBounds$1 computeScaleFactor-H7hwNQA (JJ)J recovered$96f6229aca40712f +M androidx/compose/ui/layout/ContentScale$Companion$FillHeight$1 computeScaleFactor-H7hwNQA (JJ)J recovered$96f6229aca40712f +M androidx/compose/ui/layout/ContentScale$Companion$FillWidth$1 computeScaleFactor-H7hwNQA (JJ)J recovered$96f6229aca40712f +M androidx/compose/ui/layout/ContentScale$Companion$Fit$1 computeScaleFactor-H7hwNQA (JJ)J recovered$96f6229aca40712f +M androidx/compose/ui/layout/ContentScale$Companion$Inside$1 computeScaleFactor-H7hwNQA (JJ)J recovered$96f6229aca40712f +M androidx/compose/ui/layout/ContentScaleKt access$computeFillMaxDimension-iLBOSCw (JJ)F recovered$160b4765f64ff5d8 +M androidx/compose/ui/layout/ContentScaleKt access$computeFillMinDimension-iLBOSCw (JJ)F recovered$d68d6ea010f20a09 +M androidx/compose/ui/layout/ContentScaleKt computeFillHeight-iLBOSCw (JJ)F recovered$ef2259b9d34e6477 +M androidx/compose/ui/layout/ContentScaleKt computeFillMaxDimension-iLBOSCw (JJ)F recovered$8d55543c674994b0 +M androidx/compose/ui/layout/ContentScaleKt computeFillMinDimension-iLBOSCw (JJ)F recovered$1107de89bf6ef25f +M androidx/compose/ui/layout/ContentScaleKt computeFillWidth-iLBOSCw (JJ)F recovered$a2e8be296ac2541c +M androidx/compose/ui/layout/DefaultIntrinsicMeasurable measure-BRTryo0 (J)Landroidx/compose/ui/layout/Placeable; recovered$ffe562697a83387a +M androidx/compose/ui/layout/FixedScale computeScaleFactor-H7hwNQA (JJ)J recovered$96f6229aca40712f +M androidx/compose/ui/layout/FixedSizeIntrinsicsPlaceable placeAt-f8xVGno (JFLkotlin/jvm/functions/Function1;)V recovered$5d8d9419498689de +M androidx/compose/ui/layout/FixedSizeIntrinsicsPlaceable setMeasuredSize-ozmzZPI (J)V recovered$e7454ce20a1646d4 +M androidx/compose/ui/layout/IntrinsicMeasureScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/layout/IntrinsicMeasureScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/layout/IntrinsicMeasureScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/layout/IntrinsicMeasureScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/layout/IntrinsicMeasureScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/layout/IntrinsicMeasureScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/layout/IntrinsicMeasureScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/layout/IntrinsicMeasureScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/layout/IntrinsicMeasureScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/layout/IntrinsicMeasureScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/layout/IntrinsicMeasureScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/layout/IntrinsicMeasureScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/layout/IntrinsicsMeasureScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/layout/IntrinsicsMeasureScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/layout/IntrinsicsMeasureScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/layout/IntrinsicsMeasureScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/layout/IntrinsicsMeasureScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/layout/IntrinsicsMeasureScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/layout/IntrinsicsMeasureScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/layout/IntrinsicsMeasureScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/layout/IntrinsicsMeasureScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/layout/IntrinsicsMeasureScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/layout/IntrinsicsMeasureScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/layout/IntrinsicsMeasureScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/layout/LayoutCoordinates access$localPositionOf-S_NoaFU$jd (Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/layout/LayoutCoordinates;JZ)J recovered$1bfca0a1fb1f1a1e +M androidx/compose/ui/layout/LayoutCoordinates access$localToScreen-MK-Hz9U$jd (Landroidx/compose/ui/layout/LayoutCoordinates;J)J recovered$537445c4177017f7 +M androidx/compose/ui/layout/LayoutCoordinates access$screenToLocal-MK-Hz9U$jd (Landroidx/compose/ui/layout/LayoutCoordinates;J)J recovered$fce3781583c5ca53 +M androidx/compose/ui/layout/LayoutCoordinates access$transformFrom-EL8BTi8$jd (Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/layout/LayoutCoordinates;[F)V recovered$e17a4ea5bfb1a407 +M androidx/compose/ui/layout/LayoutCoordinates access$transformToScreen-58bKbWc$jd (Landroidx/compose/ui/layout/LayoutCoordinates;[F)V recovered$911b1dfee482bb91 +M androidx/compose/ui/layout/LayoutCoordinates getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/ui/layout/LayoutCoordinates localPositionOf-R5De75A (Landroidx/compose/ui/layout/LayoutCoordinates;J)J recovered$dbe384c28b74066b +M androidx/compose/ui/layout/LayoutCoordinates localPositionOf-S_NoaFU (Landroidx/compose/ui/layout/LayoutCoordinates;JZ)J recovered$91503be19f258c9b +M androidx/compose/ui/layout/LayoutCoordinates localPositionOf-S_NoaFU$default (Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/layout/LayoutCoordinates;JZILjava/lang/Object;)J recovered$391bec57ca2d6c4a +M androidx/compose/ui/layout/LayoutCoordinates localToRoot-MK-Hz9U (J)J recovered$d76ba8276980b47f +M androidx/compose/ui/layout/LayoutCoordinates localToScreen-MK-Hz9U (J)J recovered$71ac7885a5428b9d +M androidx/compose/ui/layout/LayoutCoordinates localToWindow-MK-Hz9U (J)J recovered$50a46436bdd70bc4 +M androidx/compose/ui/layout/LayoutCoordinates screenToLocal-MK-Hz9U (J)J recovered$15c0e50a18d2acb6 +M androidx/compose/ui/layout/LayoutCoordinates transformFrom-EL8BTi8 (Landroidx/compose/ui/layout/LayoutCoordinates;[F)V recovered$45fa6277ace1d66d +M androidx/compose/ui/layout/LayoutCoordinates transformToScreen-58bKbWc ([F)V recovered$3ba0bab4d14233b2 +M androidx/compose/ui/layout/LayoutCoordinates windowToLocal-MK-Hz9U (J)J recovered$25f63473bcecef58 +M androidx/compose/ui/layout/LayoutCoordinates$DefaultImpls localPositionOf-S_NoaFU (Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/layout/LayoutCoordinates;JZ)J recovered$ae89c1f104da0062 +M androidx/compose/ui/layout/LayoutCoordinates$DefaultImpls localPositionOf-S_NoaFU$default (Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/layout/LayoutCoordinates;JZILjava/lang/Object;)J recovered$391bec57ca2d6c4a +M androidx/compose/ui/layout/LayoutCoordinates$DefaultImpls localToScreen-MK-Hz9U (Landroidx/compose/ui/layout/LayoutCoordinates;J)J recovered$ffb24f768b101b4e +M androidx/compose/ui/layout/LayoutCoordinates$DefaultImpls screenToLocal-MK-Hz9U (Landroidx/compose/ui/layout/LayoutCoordinates;J)J recovered$46454c0418351939 +M androidx/compose/ui/layout/LayoutCoordinates$DefaultImpls transformFrom-EL8BTi8 (Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/layout/LayoutCoordinates;[F)V recovered$99f432b57c3d4eee +M androidx/compose/ui/layout/LayoutCoordinates$DefaultImpls transformToScreen-58bKbWc (Landroidx/compose/ui/layout/LayoutCoordinates;[F)V recovered$1ac889acf0963596 +M androidx/compose/ui/layout/LayoutKt$materializerOf$1 invoke-Deg8D_g (Landroidx/compose/runtime/Composer;Landroidx/compose/runtime/Composer;I)V recovered$f03789452bd47139 +M androidx/compose/ui/layout/LayoutKt$materializerOfWithCompositionLocalInjection$1 invoke-Deg8D_g (Landroidx/compose/runtime/Composer;Landroidx/compose/runtime/Composer;I)V recovered$f03789452bd47139 +M androidx/compose/ui/layout/LayoutModifier measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/ui/layout/LayoutModifierImpl measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$ApproachMeasureScopeImpl roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$ApproachMeasureScopeImpl roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$ApproachMeasureScopeImpl toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$ApproachMeasureScopeImpl toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$ApproachMeasureScopeImpl toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$ApproachMeasureScopeImpl toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$ApproachMeasureScopeImpl toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$ApproachMeasureScopeImpl toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$ApproachMeasureScopeImpl toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$ApproachMeasureScopeImpl toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$ApproachMeasureScopeImpl toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$ApproachMeasureScopeImpl toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$NodeState record-Fsph7yY (I)V recovered$5f38c14bbe28dcfd +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$createPrecomposedSlotHandle$2 getSize-YEO4UFw (I)J recovered$ab550e768ae1b3e9 +M androidx/compose/ui/layout/LayoutNodeSubcompositionsState$createPrecomposedSlotHandle$2 premeasure-0kLqBqw (IJ)V recovered$01c78d0bcea7c6a8 +M androidx/compose/ui/layout/LookaheadLayoutCoordinates getLookaheadOffset-F1C5BW0 ()J recovered$95bd1ab205e6780f +M androidx/compose/ui/layout/LookaheadLayoutCoordinates getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/ui/layout/LookaheadLayoutCoordinates localPositionOf-R5De75A (Landroidx/compose/ui/layout/LayoutCoordinates;J)J recovered$dbe384c28b74066b +M androidx/compose/ui/layout/LookaheadLayoutCoordinates localPositionOf-S_NoaFU (Landroidx/compose/ui/layout/LayoutCoordinates;JZ)J recovered$91503be19f258c9b +M androidx/compose/ui/layout/LookaheadLayoutCoordinates localToRoot-MK-Hz9U (J)J recovered$d76ba8276980b47f +M androidx/compose/ui/layout/LookaheadLayoutCoordinates localToScreen-MK-Hz9U (J)J recovered$71ac7885a5428b9d +M androidx/compose/ui/layout/LookaheadLayoutCoordinates localToWindow-MK-Hz9U (J)J recovered$50a46436bdd70bc4 +M androidx/compose/ui/layout/LookaheadLayoutCoordinates screenToLocal-MK-Hz9U (J)J recovered$15c0e50a18d2acb6 +M androidx/compose/ui/layout/LookaheadLayoutCoordinates transformFrom-EL8BTi8 (Landroidx/compose/ui/layout/LayoutCoordinates;[F)V recovered$45fa6277ace1d66d +M androidx/compose/ui/layout/LookaheadLayoutCoordinates transformToScreen-58bKbWc ([F)V recovered$3ba0bab4d14233b2 +M androidx/compose/ui/layout/LookaheadLayoutCoordinates windowToLocal-MK-Hz9U (J)J recovered$25f63473bcecef58 +M androidx/compose/ui/layout/LookaheadScope localLookaheadPositionOf-au-aQtc (Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/layout/LayoutCoordinates;JZ)J recovered$b3204784176cb532 +M androidx/compose/ui/layout/LookaheadScope localLookaheadPositionOf-au-aQtc$default (Landroidx/compose/ui/layout/LookaheadScope;Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/layout/LayoutCoordinates;JZILjava/lang/Object;)J recovered$562dab50441a9705 +M androidx/compose/ui/layout/LookaheadScopeKt localLookaheadPositionOf-Fgt4K4Q (Landroidx/compose/ui/layout/LookaheadScope;Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/layout/LayoutCoordinates;JZ)J recovered$89cc202664036694 +M androidx/compose/ui/layout/Measurable measure-BRTryo0 (J)Landroidx/compose/ui/layout/Placeable; recovered$ffe562697a83387a +M androidx/compose/ui/layout/MeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/ui/layout/MeasureScope access$roundToPx--R2X_6o$jd (Landroidx/compose/ui/layout/MeasureScope;J)I recovered$9b3eb62ebb79f53f +M androidx/compose/ui/layout/MeasureScope access$roundToPx-0680j_4$jd (Landroidx/compose/ui/layout/MeasureScope;F)I recovered$01e3a2b957a8c625 +M androidx/compose/ui/layout/MeasureScope access$toDp-GaN1DYA$jd (Landroidx/compose/ui/layout/MeasureScope;J)F recovered$8a5eb24f0d66f2f0 +M androidx/compose/ui/layout/MeasureScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/layout/MeasureScope;F)F recovered$55ace6e728bcdb9f +M androidx/compose/ui/layout/MeasureScope access$toDp-u2uoSUM$jd (Landroidx/compose/ui/layout/MeasureScope;I)F recovered$4e0b889e61223f6e +M androidx/compose/ui/layout/MeasureScope access$toDpSize-k-rfVVM$jd (Landroidx/compose/ui/layout/MeasureScope;J)J recovered$7952a4de03aea273 +M androidx/compose/ui/layout/MeasureScope access$toPx--R2X_6o$jd (Landroidx/compose/ui/layout/MeasureScope;J)F recovered$881efbcd60f971e9 +M androidx/compose/ui/layout/MeasureScope access$toPx-0680j_4$jd (Landroidx/compose/ui/layout/MeasureScope;F)F recovered$f54a7be62d70bccd +M androidx/compose/ui/layout/MeasureScope access$toSize-XkaWNTQ$jd (Landroidx/compose/ui/layout/MeasureScope;J)J recovered$3bf1b43c643de20c +M androidx/compose/ui/layout/MeasureScope access$toSp-0xMU5do$jd (Landroidx/compose/ui/layout/MeasureScope;F)J recovered$11ff2d10fe56e0d1 +M androidx/compose/ui/layout/MeasureScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/layout/MeasureScope;F)J recovered$06a72cf2414ba16f +M androidx/compose/ui/layout/MeasureScope access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/layout/MeasureScope;I)J recovered$69d5bf2ef0da28d4 +M androidx/compose/ui/layout/MeasureScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/layout/MeasureScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/layout/MeasureScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/layout/MeasureScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/layout/MeasureScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/layout/MeasureScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/layout/MeasureScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/layout/MeasureScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/layout/MeasureScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/layout/MeasureScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/layout/MeasureScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/layout/MeasureScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/layout/MeasureScope$DefaultImpls roundToPx--R2X_6o (Landroidx/compose/ui/layout/MeasureScope;J)I recovered$3b5b5fcfc6cfde99 +M androidx/compose/ui/layout/MeasureScope$DefaultImpls roundToPx-0680j_4 (Landroidx/compose/ui/layout/MeasureScope;F)I recovered$3fda51b3d00fdbf9 +M androidx/compose/ui/layout/MeasureScope$DefaultImpls toDp-GaN1DYA (Landroidx/compose/ui/layout/MeasureScope;J)F recovered$3c24514c33a189be +M androidx/compose/ui/layout/MeasureScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/layout/MeasureScope;F)F recovered$782ce46a30960c50 +M androidx/compose/ui/layout/MeasureScope$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/layout/MeasureScope;I)F recovered$1894f36f2b959bc2 +M androidx/compose/ui/layout/MeasureScope$DefaultImpls toDpSize-k-rfVVM (Landroidx/compose/ui/layout/MeasureScope;J)J recovered$d1cff763a99a58fe +M androidx/compose/ui/layout/MeasureScope$DefaultImpls toPx--R2X_6o (Landroidx/compose/ui/layout/MeasureScope;J)F recovered$5aaa7f90f2384459 +M androidx/compose/ui/layout/MeasureScope$DefaultImpls toPx-0680j_4 (Landroidx/compose/ui/layout/MeasureScope;F)F recovered$6f5a87c996ca25e8 +M androidx/compose/ui/layout/MeasureScope$DefaultImpls toSize-XkaWNTQ (Landroidx/compose/ui/layout/MeasureScope;J)J recovered$62cdd004bf2fb014 +M androidx/compose/ui/layout/MeasureScope$DefaultImpls toSp-0xMU5do (Landroidx/compose/ui/layout/MeasureScope;F)J recovered$707ba8bbf358b525 +M androidx/compose/ui/layout/MeasureScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/layout/MeasureScope;F)J recovered$6dfc019e8b3d36ca +M androidx/compose/ui/layout/MeasureScope$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/layout/MeasureScope;I)J recovered$834ecb7c9fdd1ad2 +M androidx/compose/ui/layout/MeasuringIntrinsics$DefaultIntrinsicMeasurable measure-BRTryo0 (J)Landroidx/compose/ui/layout/Placeable; recovered$ffe562697a83387a +M androidx/compose/ui/layout/MeasuringIntrinsics$EmptyPlaceable placeAt-f8xVGno (JFLkotlin/jvm/functions/Function1;)V recovered$5d8d9419498689de +M androidx/compose/ui/layout/MeasuringIntrinsics$EmptyPlaceable setMeasuredSize-ozmzZPI (J)V recovered$e7454ce20a1646d4 +M androidx/compose/ui/layout/MultiContentMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/ui/layout/MultiContentMeasurePolicyImpl measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/ui/layout/OnRemeasuredModifier onRemeasured-ozmzZPI (J)V recovered$983d5ea9d1ef29f0 +M androidx/compose/ui/layout/OnSizeChangedNode onRemeasured-ozmzZPI (J)V recovered$983d5ea9d1ef29f0 +M androidx/compose/ui/layout/Placeable access$getApparentToRealOffset-nOcc-ac (Landroidx/compose/ui/layout/Placeable;)J recovered$ce42fc7e37a3d305 +M androidx/compose/ui/layout/Placeable access$placeAt-f8xVGno (Landroidx/compose/ui/layout/Placeable;JFLandroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$c60b2c4d1c5df7b9 +M androidx/compose/ui/layout/Placeable access$placeAt-f8xVGno (Landroidx/compose/ui/layout/Placeable;JFLkotlin/jvm/functions/Function1;)V recovered$7c65a925ca010239 +M androidx/compose/ui/layout/Placeable getApparentToRealOffset-nOcc-ac ()J recovered$a45422f18205c9a6 +M androidx/compose/ui/layout/Placeable getMeasuredSize-YbymL2g ()J recovered$002c8c2fcff7ecc9 +M androidx/compose/ui/layout/Placeable getMeasurementConstraints-msEJaDk ()J recovered$4ea8851842619da0 +M androidx/compose/ui/layout/Placeable placeAt-f8xVGno (JFLandroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$1874c1a5b5193ae4 +M androidx/compose/ui/layout/Placeable placeAt-f8xVGno (JFLkotlin/jvm/functions/Function1;)V recovered$5d8d9419498689de +M androidx/compose/ui/layout/Placeable setMeasuredSize-ozmzZPI (J)V recovered$e7454ce20a1646d4 +M androidx/compose/ui/layout/Placeable setMeasurementConstraints-BRTryo0 (J)V recovered$caef040d26d77106 +M androidx/compose/ui/layout/Placeable$PlacementScope place-70tqf50 (Landroidx/compose/ui/layout/Placeable;JF)V recovered$13a1ca6ce6b1220f +M androidx/compose/ui/layout/Placeable$PlacementScope place-70tqf50$default (Landroidx/compose/ui/layout/Placeable$PlacementScope;Landroidx/compose/ui/layout/Placeable;JFILjava/lang/Object;)V recovered$f8fe2f12b07ff2b7 +M androidx/compose/ui/layout/Placeable$PlacementScope placeApparentToRealOffset-aW-9-wM$ui (Landroidx/compose/ui/layout/Placeable;JFLandroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$548d1b07b89c9fa0 +M androidx/compose/ui/layout/Placeable$PlacementScope placeApparentToRealOffset-aW-9-wM$ui (Landroidx/compose/ui/layout/Placeable;JFLkotlin/jvm/functions/Function1;)V recovered$b45c25736b149da8 +M androidx/compose/ui/layout/Placeable$PlacementScope placeAutoMirrored-aW-9-wM$ui (Landroidx/compose/ui/layout/Placeable;JFLandroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$c7568a48da324f4f +M androidx/compose/ui/layout/Placeable$PlacementScope placeAutoMirrored-aW-9-wM$ui (Landroidx/compose/ui/layout/Placeable;JFLkotlin/jvm/functions/Function1;)V recovered$a187cb233b1ce0cf +M androidx/compose/ui/layout/Placeable$PlacementScope placeRelative-70tqf50 (Landroidx/compose/ui/layout/Placeable;JF)V recovered$15f26cf92ed7539b +M androidx/compose/ui/layout/Placeable$PlacementScope placeRelative-70tqf50$default (Landroidx/compose/ui/layout/Placeable$PlacementScope;Landroidx/compose/ui/layout/Placeable;JFILjava/lang/Object;)V recovered$5fed8519153befba +M androidx/compose/ui/layout/Placeable$PlacementScope placeRelativeWithLayer-aW-9-wM (Landroidx/compose/ui/layout/Placeable;JFLkotlin/jvm/functions/Function1;)V recovered$2f63cde903b0fdc4 +M androidx/compose/ui/layout/Placeable$PlacementScope placeRelativeWithLayer-aW-9-wM (Landroidx/compose/ui/layout/Placeable;JLandroidx/compose/ui/graphics/layer/GraphicsLayer;F)V recovered$cc50d5559a196398 +M androidx/compose/ui/layout/Placeable$PlacementScope placeRelativeWithLayer-aW-9-wM$default (Landroidx/compose/ui/layout/Placeable$PlacementScope;Landroidx/compose/ui/layout/Placeable;JFLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$06a013992ef794c9 +M androidx/compose/ui/layout/Placeable$PlacementScope placeRelativeWithLayer-aW-9-wM$default (Landroidx/compose/ui/layout/Placeable$PlacementScope;Landroidx/compose/ui/layout/Placeable;JLandroidx/compose/ui/graphics/layer/GraphicsLayer;FILjava/lang/Object;)V recovered$d87a85b5f337366b +M androidx/compose/ui/layout/Placeable$PlacementScope placeWithLayer-aW-9-wM (Landroidx/compose/ui/layout/Placeable;JFLkotlin/jvm/functions/Function1;)V recovered$c0afe5da330e5399 +M androidx/compose/ui/layout/Placeable$PlacementScope placeWithLayer-aW-9-wM (Landroidx/compose/ui/layout/Placeable;JLandroidx/compose/ui/graphics/layer/GraphicsLayer;F)V recovered$099db7477164213b +M androidx/compose/ui/layout/Placeable$PlacementScope placeWithLayer-aW-9-wM$default (Landroidx/compose/ui/layout/Placeable$PlacementScope;Landroidx/compose/ui/layout/Placeable;JFLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$3afa192c915992eb +M androidx/compose/ui/layout/Placeable$PlacementScope placeWithLayer-aW-9-wM$default (Landroidx/compose/ui/layout/Placeable$PlacementScope;Landroidx/compose/ui/layout/Placeable;JLandroidx/compose/ui/graphics/layer/GraphicsLayer;FILjava/lang/Object;)V recovered$d921959f111f8951 +M androidx/compose/ui/layout/Placeable$PlacementScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/layout/RootMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/ui/layout/SLOperation box-impl (I)Landroidx/compose/ui/layout/SLOperation; recovered$ead8db85298b44ab +M androidx/compose/ui/layout/SLOperation constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/layout/SLOperation equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/layout/SLOperation equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/layout/SLOperation hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/layout/SLOperation toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/layout/SLOperation unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/layout/SLOperation$Companion getApplyPaused-NjRlDlw ()I recovered$f4f5fa63113e5ec9 +M androidx/compose/ui/layout/SLOperation$Companion getCancelPausedPrecomposition-NjRlDlw ()I recovered$766de4d6a7eaf1ba +M androidx/compose/ui/layout/SLOperation$Companion getDeactivateOutOfFrame-NjRlDlw ()I recovered$8e88fafb0e26a617 +M androidx/compose/ui/layout/SLOperation$Companion getDeactivateOutOfFrameCancelled-NjRlDlw ()I recovered$a82813d1c4d5e427 +M androidx/compose/ui/layout/SLOperation$Companion getPausePaused-NjRlDlw ()I recovered$1735944e4f0d5d25 +M androidx/compose/ui/layout/SLOperation$Companion getResumePaused-NjRlDlw ()I recovered$f145e51ec8e0941a +M androidx/compose/ui/layout/SLOperation$Companion getReuseDeactivationViaHost-NjRlDlw ()I recovered$f1f30c5633665f40 +M androidx/compose/ui/layout/SLOperation$Companion getReuseForceSyncDeactivation-NjRlDlw ()I recovered$cfdea566e91b2cb9 +M androidx/compose/ui/layout/SLOperation$Companion getReuseScheduleOutOfFrameDeactivation-NjRlDlw ()I recovered$3fcde9cc3cc798e9 +M androidx/compose/ui/layout/SLOperation$Companion getReuseSyncDeactivation-NjRlDlw ()I recovered$c92acde9a304014a +M androidx/compose/ui/layout/SLOperation$Companion getReused-NjRlDlw ()I recovered$74f35df192513d19 +M androidx/compose/ui/layout/SLOperation$Companion getSlotToReusedFromOnDeactivate-NjRlDlw ()I recovered$4e7206097267b42b +M androidx/compose/ui/layout/SLOperation$Companion getSlotToReusedFromOnReuse-NjRlDlw ()I recovered$e583640b3c2536dd +M androidx/compose/ui/layout/SLOperation$Companion getSubcompose-NjRlDlw ()I recovered$a2a5141a15383d74 +M androidx/compose/ui/layout/SLOperation$Companion getSubcomposeForceReuse-NjRlDlw ()I recovered$a52540d9311398e7 +M androidx/compose/ui/layout/SLOperation$Companion getSubcomposeNew-NjRlDlw ()I recovered$15ed72aafd7d7e9d +M androidx/compose/ui/layout/SLOperation$Companion getSubcomposePausable-NjRlDlw ()I recovered$5f8f1410b5b2545c +M androidx/compose/ui/layout/SLOperation$Companion getTookFromPrecomposeMap-NjRlDlw ()I recovered$f43de608d2eb5950 +M androidx/compose/ui/layout/ScaleFactor box-impl (J)Landroidx/compose/ui/layout/ScaleFactor; recovered$25d354611ef4a1b3 +M androidx/compose/ui/layout/ScaleFactor component1-impl (J)F recovered$10a98c4c1e4ca9b6 +M androidx/compose/ui/layout/ScaleFactor component2-impl (J)F recovered$1a6dc64966c10c60 +M androidx/compose/ui/layout/ScaleFactor constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/layout/ScaleFactor copy-8GGzs04 (JFF)J recovered$711c397f6b396cd5 +M androidx/compose/ui/layout/ScaleFactor copy-8GGzs04$default (JFFILjava/lang/Object;)J recovered$66430140ce75a130 +M androidx/compose/ui/layout/ScaleFactor div-44nBxM0 (JF)J recovered$02c5868f7722468c +M androidx/compose/ui/layout/ScaleFactor equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/layout/ScaleFactor equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/layout/ScaleFactor getScaleX-impl (J)F recovered$73f594d7702c1b76 +M androidx/compose/ui/layout/ScaleFactor getScaleY-impl (J)F recovered$0544fd0daf58bc51 +M androidx/compose/ui/layout/ScaleFactor hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/layout/ScaleFactor times-44nBxM0 (JF)J recovered$44573adcd321b85b +M androidx/compose/ui/layout/ScaleFactor toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/layout/ScaleFactor unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/layout/ScaleFactor$Companion getUnspecified-_hLwfpc ()J recovered$27fbfd6b63cc5bfd +M androidx/compose/ui/layout/ScaleFactor$Companion getUnspecified-_hLwfpc$annotations ()V recovered$cda730d64de002c8 +M androidx/compose/ui/layout/ScaleFactorKt div-UQTWf7w (JJ)J recovered$49d9474cb739e2f7 +M androidx/compose/ui/layout/ScaleFactorKt isSpecified-FK8aYYs (J)Z recovered$3555ba89c3c34d03 +M androidx/compose/ui/layout/ScaleFactorKt isSpecified-FK8aYYs$annotations (J)V recovered$03715c3d5ec7dba4 +M androidx/compose/ui/layout/ScaleFactorKt isUnspecified-FK8aYYs (J)Z recovered$e621b44f6d6c6317 +M androidx/compose/ui/layout/ScaleFactorKt isUnspecified-FK8aYYs$annotations (J)V recovered$7b95d356ada6c0ff +M androidx/compose/ui/layout/ScaleFactorKt lerp--bDIf60 (JJF)J recovered$98ddd9fd344f44d8 +M androidx/compose/ui/layout/ScaleFactorKt takeOrElse-oyDd2qo (JLkotlin/jvm/functions/Function0;)J recovered$2127d298573ed0fe +M androidx/compose/ui/layout/ScaleFactorKt times-UQTWf7w (JJ)J recovered$feed97bcd7470571 +M androidx/compose/ui/layout/ScaleFactorKt times-m-w2e94 (JJ)J recovered$48babf2c700cf727 +M androidx/compose/ui/layout/SubcomposeLayoutState$PrecomposedSlotHandle getSize-YEO4UFw (I)J recovered$ab550e768ae1b3e9 +M androidx/compose/ui/layout/SubcomposeLayoutState$PrecomposedSlotHandle premeasure-0kLqBqw (IJ)V recovered$01c78d0bcea7c6a8 +M androidx/compose/ui/layout/SubcomposeMeasureScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/layout/SubcomposeMeasureScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/layout/SubcomposeMeasureScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/layout/SubcomposeMeasureScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/layout/SubcomposeMeasureScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/layout/SubcomposeMeasureScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/layout/SubcomposeMeasureScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/layout/SubcomposeMeasureScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/layout/SubcomposeMeasureScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/layout/SubcomposeMeasureScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/layout/SubcomposeMeasureScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/layout/SubcomposeMeasureScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/layout/TestModifierUpdaterKt$TestModifierUpdaterLayout$measurePolicy$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/ui/layout/ValueInsets box-impl (J)Landroidx/compose/ui/layout/ValueInsets; recovered$6989824f109250e5 +M androidx/compose/ui/layout/ValueInsets constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/layout/ValueInsets equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/layout/ValueInsets equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/layout/ValueInsets getBottom-impl (J)I recovered$fe8b40ec7a718ae4 +M androidx/compose/ui/layout/ValueInsets getLeft-impl (J)I recovered$b8dd6f962885716b +M androidx/compose/ui/layout/ValueInsets getRight-impl (J)I recovered$9958639ea2238372 +M androidx/compose/ui/layout/ValueInsets getTop-impl (J)I recovered$0430dadf55a53f08 +M androidx/compose/ui/layout/ValueInsets hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/layout/ValueInsets toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/layout/ValueInsets unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/layout/WindowInsetsRulers_androidKt provideInsetsValues-cytEWk0 (Landroidx/compose/ui/layout/RulerScope;Landroidx/compose/ui/layout/RectRulers;JII)V recovered$7232fa5744cee63c +M androidx/compose/ui/layout/WindowWindowInsetsAnimationValues getCurrent-hdzbrEE ()J recovered$a57cabb38782ad53 +M androidx/compose/ui/layout/WindowWindowInsetsAnimationValues getMaximum-hdzbrEE ()J recovered$d9c9a9531252714a +M androidx/compose/ui/layout/WindowWindowInsetsAnimationValues getSourceValueInsets-hdzbrEE ()J recovered$30b1ac7388ea9f4e +M androidx/compose/ui/layout/WindowWindowInsetsAnimationValues getTargetValueInsets-hdzbrEE ()J recovered$584163b900a83e33 +M androidx/compose/ui/layout/WindowWindowInsetsAnimationValues setCurrent-Ynlvx88 (J)V recovered$f649e85576543145 +M androidx/compose/ui/layout/WindowWindowInsetsAnimationValues setMaximum-Ynlvx88 (J)V recovered$7b571ecfa7d5fef7 +M androidx/compose/ui/layout/WindowWindowInsetsAnimationValues setSourceValueInsets-Ynlvx88 (J)V recovered$c6eb6d66925ff4e6 +M androidx/compose/ui/layout/WindowWindowInsetsAnimationValues setTargetValueInsets-Ynlvx88 (J)V recovered$52fd42663f48478b +M androidx/compose/ui/node/AlignmentLines calculatePositionInParent-R5De75A (Landroidx/compose/ui/node/NodeCoordinator;J)J recovered$9b6f59fc83abd1a7 +M androidx/compose/ui/node/BackwardsCompatNode getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/node/BackwardsCompatNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/ui/node/BackwardsCompatNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/ui/node/BackwardsCompatNode onRemeasured-ozmzZPI (J)V recovered$983d5ea9d1ef29f0 +M androidx/compose/ui/node/CenteredArray box-impl ([I)Landroidx/compose/ui/node/CenteredArray; recovered$db1f2977e8148eea +M androidx/compose/ui/node/CenteredArray constructor-impl ([I)[I recovered$a41a47b99ddbe19e +M androidx/compose/ui/node/CenteredArray equals-impl ([ILjava/lang/Object;)Z recovered$03defe8603b11ebf +M androidx/compose/ui/node/CenteredArray equals-impl0 ([I[I)Z recovered$28416032813f4faa +M androidx/compose/ui/node/CenteredArray get-impl ([II)I recovered$cf6115e224eec21c +M androidx/compose/ui/node/CenteredArray getMid-impl ([I)I recovered$ce701376ceea232e +M androidx/compose/ui/node/CenteredArray hashCode-impl ([I)I recovered$6ebdf10f8415097d +M androidx/compose/ui/node/CenteredArray set-impl ([III)V recovered$8d016708f9902362 +M androidx/compose/ui/node/CenteredArray toString-impl ([I)Ljava/lang/String; recovered$62917d2c3d722a19 +M androidx/compose/ui/node/CenteredArray unbox-impl ()[I recovered$bb03626f8ff112d8 +M androidx/compose/ui/node/DelegatableNodeKt ancestors-6rFNWt0 (Landroidx/compose/ui/node/DelegatableNode;IZ)Ljava/util/List; recovered$3b0f062b78f91e21 +M androidx/compose/ui/node/DelegatableNodeKt ancestors-6rFNWt0$default (Landroidx/compose/ui/node/DelegatableNode;IZILjava/lang/Object;)Ljava/util/List; recovered$212bffb478872bda +M androidx/compose/ui/node/DelegatableNodeKt dispatchForKind-6rFNWt0 (Landroidx/compose/ui/Modifier$Node;ILkotlin/jvm/functions/Function1;)V recovered$1468bfb17ceed550 +M androidx/compose/ui/node/DelegatableNodeKt dispatchForKind-Y-YKmho (Landroidx/compose/ui/Modifier$Node;IZLkotlin/jvm/functions/Function1;)V recovered$ea3522e342934851 +M androidx/compose/ui/node/DelegatableNodeKt dispatchOnScrollChanged-Uv8p0NA (Landroidx/compose/ui/node/DelegatableNode;J)V recovered$dfb5af6119f76332 +M androidx/compose/ui/node/DelegatableNodeKt has-64DMado (Landroidx/compose/ui/node/DelegatableNode;I)Z recovered$41f7dd65636e0138 +M androidx/compose/ui/node/DelegatableNodeKt nearestAncestor-64DMado (Landroidx/compose/ui/node/DelegatableNode;I)Ljava/lang/Object; recovered$e8714b33c4eb404d +M androidx/compose/ui/node/DelegatableNodeKt requireCoordinator-64DMado (Landroidx/compose/ui/node/DelegatableNode;I)Landroidx/compose/ui/node/NodeCoordinator; recovered$912b6d2503766246 +M androidx/compose/ui/node/DelegatableNodeKt setOfAncestors-6rFNWt0 (Landroidx/compose/ui/node/DelegatableNode;IZ)Landroidx/collection/ScatterSet; recovered$df6617d39a1e5f83 +M androidx/compose/ui/node/DelegatableNodeKt setOfAncestors-6rFNWt0$default (Landroidx/compose/ui/node/DelegatableNode;IZILjava/lang/Object;)Landroidx/collection/ScatterSet; recovered$400695a0eaea08bc +M androidx/compose/ui/node/DelegatableNodeKt visitAncestors-QFhIj7k (Landroidx/compose/ui/node/DelegatableNode;IZZLkotlin/jvm/functions/Function1;)V recovered$f70cb299546e4a09 +M androidx/compose/ui/node/DelegatableNodeKt visitAncestors-QFhIj7k$default (Landroidx/compose/ui/node/DelegatableNode;IZZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$2383f09e3b2ba961 +M androidx/compose/ui/node/DelegatableNodeKt visitChildren-Y-YKmho (Landroidx/compose/ui/node/DelegatableNode;IZLkotlin/jvm/functions/Function1;)V recovered$b7096a97b782afeb +M androidx/compose/ui/node/DelegatableNodeKt visitChildren-Y-YKmho$default (Landroidx/compose/ui/node/DelegatableNode;IZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$d678f22f474dc4a2 +M androidx/compose/ui/node/DelegatableNodeKt visitLocalAncestors-6rFNWt0 (Landroidx/compose/ui/node/DelegatableNode;ILkotlin/jvm/functions/Function1;)V recovered$4918d4c2fab1a316 +M androidx/compose/ui/node/DelegatableNodeKt visitLocalDescendants-6rFNWt0 (Landroidx/compose/ui/node/DelegatableNode;ILkotlin/jvm/functions/Function1;)V recovered$c5e3639a0942112c +M androidx/compose/ui/node/DelegatableNodeKt visitSelfAndAncestors-5BbP62I (Landroidx/compose/ui/node/DelegatableNode;IILkotlin/jvm/functions/Function1;)V recovered$1783c3eca8c771d4 +M androidx/compose/ui/node/DelegatableNodeKt visitSelfAndChildren-Y-YKmho (Landroidx/compose/ui/node/DelegatableNode;IZLkotlin/jvm/functions/Function1;)V recovered$8276335aba5e7deb +M androidx/compose/ui/node/DelegatableNodeKt visitSelfAndChildren-Y-YKmho$default (Landroidx/compose/ui/node/DelegatableNode;IZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$cba77d5d17efa88e +M androidx/compose/ui/node/DelegatableNodeKt visitSelfAndLocalDescendants-6rFNWt0 (Landroidx/compose/ui/node/DelegatableNode;ILkotlin/jvm/functions/Function1;)V recovered$fdcbc387d3c1f8d2 +M androidx/compose/ui/node/DelegatableNodeKt visitSubtree-Y-YKmho (Landroidx/compose/ui/node/DelegatableNode;IZLkotlin/jvm/functions/Function1;)V recovered$778f98dde0ac9f3d +M androidx/compose/ui/node/DelegatableNodeKt visitSubtree-Y-YKmho$default (Landroidx/compose/ui/node/DelegatableNode;IZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$6d0bfca147cc7823 +M androidx/compose/ui/node/DelegatableNodeKt visitSubtreeIf-Y-YKmho (Landroidx/compose/ui/node/DelegatableNode;IZLkotlin/jvm/functions/Function1;)V recovered$9d4d225ea5f8c9bf +M androidx/compose/ui/node/DelegatableNodeKt visitSubtreeIf-Y-YKmho$default (Landroidx/compose/ui/node/DelegatableNode;IZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V recovered$e12ddedecbbc4eb6 +M androidx/compose/ui/node/DistanceAndFlags box-impl (J)Landroidx/compose/ui/node/DistanceAndFlags; recovered$1065d85748c08f40 +M androidx/compose/ui/node/DistanceAndFlags compareTo-9YPOF3E (JJ)I recovered$c807fe16db251dbc +M androidx/compose/ui/node/DistanceAndFlags constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/node/DistanceAndFlags equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/node/DistanceAndFlags equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/node/DistanceAndFlags getDistance-impl (J)F recovered$404c0a0a35ea845b +M androidx/compose/ui/node/DistanceAndFlags hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/node/DistanceAndFlags isInExpandedBounds-impl (J)Z recovered$24c3ccc80a558c19 +M androidx/compose/ui/node/DistanceAndFlags isInLayer-impl (J)Z recovered$5f876cd41f4bc600 +M androidx/compose/ui/node/DistanceAndFlags toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/node/DistanceAndFlags unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/node/DpTouchBoundsExpansion component1-D9Ej5fM ()F recovered$3ccb65eabf18bd51 +M androidx/compose/ui/node/DpTouchBoundsExpansion component2-D9Ej5fM ()F recovered$d183220c61a258aa +M androidx/compose/ui/node/DpTouchBoundsExpansion component3-D9Ej5fM ()F recovered$792f6b6d48d93e76 +M androidx/compose/ui/node/DpTouchBoundsExpansion component4-D9Ej5fM ()F recovered$dc44ddbb74a522bf +M androidx/compose/ui/node/DpTouchBoundsExpansion copy-lDy3nrA (FFFFZ)Landroidx/compose/ui/node/DpTouchBoundsExpansion; recovered$598a42e98a0a7cb0 +M androidx/compose/ui/node/DpTouchBoundsExpansion copy-lDy3nrA$default (Landroidx/compose/ui/node/DpTouchBoundsExpansion;FFFFZILjava/lang/Object;)Landroidx/compose/ui/node/DpTouchBoundsExpansion; recovered$4e352970109a956d +M androidx/compose/ui/node/DpTouchBoundsExpansion getBottom-D9Ej5fM ()F recovered$2fd398be2e03b179 +M androidx/compose/ui/node/DpTouchBoundsExpansion getEnd-D9Ej5fM ()F recovered$dcf1a1042978e5b3 +M androidx/compose/ui/node/DpTouchBoundsExpansion getStart-D9Ej5fM ()F recovered$4e4969a0c083ed64 +M androidx/compose/ui/node/DpTouchBoundsExpansion getTop-D9Ej5fM ()F recovered$f4596ed3bd26e6ca +M androidx/compose/ui/node/DpTouchBoundsExpansion roundToTouchBoundsExpansion-TW6G1oQ (Landroidx/compose/ui/unit/Density;)J recovered$aded550f508f825f +M androidx/compose/ui/node/DpTouchBoundsExpansion$Companion Absolute-a9UjIt4 (FFFF)Landroidx/compose/ui/node/DpTouchBoundsExpansion; recovered$9bfa47d9185cf97a +M androidx/compose/ui/node/DpTouchBoundsExpansion$Companion Absolute-a9UjIt4$default (Landroidx/compose/ui/node/DpTouchBoundsExpansion$Companion;FFFFILjava/lang/Object;)Landroidx/compose/ui/node/DpTouchBoundsExpansion; recovered$58e36eb5e3c51657 +M androidx/compose/ui/node/HitTestResult findBestHitDistance-fn2tFes ()J recovered$33418a05ad550664 +M androidx/compose/ui/node/InnerNodeCoordinator distanceInMinimumTouchTarget-tz77jQw (JJ)F recovered$647fa01c4f1a5516 +M androidx/compose/ui/node/InnerNodeCoordinator getMinimumTouchTargetSize-NH-jbRc ()J recovered$5cc035107538de55 +M androidx/compose/ui/node/InnerNodeCoordinator hitTestChild-qzLsGqo (Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;IZ)V recovered$e33bdb957439ab05 +M androidx/compose/ui/node/InnerNodeCoordinator measure-BRTryo0 (J)Landroidx/compose/ui/layout/Placeable; recovered$ffe562697a83387a +M androidx/compose/ui/node/InnerNodeCoordinator placeAt-f8xVGno (JFLandroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$1874c1a5b5193ae4 +M androidx/compose/ui/node/InnerNodeCoordinator placeAt-f8xVGno (JFLkotlin/jvm/functions/Function1;)V recovered$5d8d9419498689de +M androidx/compose/ui/node/InnerNodeCoordinator withinLayerBounds-k-4lQ0M (J)Z recovered$d64e50c62ee1782c +M androidx/compose/ui/node/InnerNodeCoordinator$LookaheadDelegateImpl measure-BRTryo0 (J)Landroidx/compose/ui/layout/Placeable; recovered$ffe562697a83387a +M androidx/compose/ui/node/LayoutAwareModifierNode onRemeasured-ozmzZPI (J)V recovered$983d5ea9d1ef29f0 +M androidx/compose/ui/node/LayoutModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/ui/node/LayoutModifierNode$maxIntrinsicHeight$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/ui/node/LayoutModifierNode$maxIntrinsicWidth$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/ui/node/LayoutModifierNode$minIntrinsicHeight$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/ui/node/LayoutModifierNode$minIntrinsicWidth$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/ui/node/LayoutModifierNodeCoordinator getLookaheadConstraints-DWUhwKw$ui ()Landroidx/compose/ui/unit/Constraints; recovered$793772641eb911de +M androidx/compose/ui/node/LayoutModifierNodeCoordinator getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/ui/node/LayoutModifierNodeCoordinator measure-BRTryo0 (J)Landroidx/compose/ui/layout/Placeable; recovered$ffe562697a83387a +M androidx/compose/ui/node/LayoutModifierNodeCoordinator placeAt-f8xVGno (JFLandroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$1874c1a5b5193ae4 +M androidx/compose/ui/node/LayoutModifierNodeCoordinator placeAt-f8xVGno (JFLkotlin/jvm/functions/Function1;)V recovered$5d8d9419498689de +M androidx/compose/ui/node/LayoutModifierNodeCoordinator roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/node/LayoutModifierNodeCoordinator roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/node/LayoutModifierNodeCoordinator setLookaheadConstraints-_Sx5XlM$ui (Landroidx/compose/ui/unit/Constraints;)V recovered$a6502f11f648be4d +M androidx/compose/ui/node/LayoutModifierNodeCoordinator toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/node/LayoutModifierNodeCoordinator toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/node/LayoutModifierNodeCoordinator toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/node/LayoutModifierNodeCoordinator toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/node/LayoutModifierNodeCoordinator toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/node/LayoutModifierNodeCoordinator toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/node/LayoutModifierNodeCoordinator toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/node/LayoutModifierNodeCoordinator toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/node/LayoutModifierNodeCoordinator toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/node/LayoutModifierNodeCoordinator toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/node/LayoutModifierNodeCoordinator$LookaheadDelegateForLayoutModifierNode measure-BRTryo0 (J)Landroidx/compose/ui/layout/Placeable; recovered$ffe562697a83387a +M androidx/compose/ui/node/LayoutNode getOuterToInnerOffset-nOcc-ac$ui ()J recovered$2b9ec1e83326a87b +M androidx/compose/ui/node/LayoutNode hitTest-6fMxITs$ui (JLandroidx/compose/ui/node/HitTestResult;IZ)V recovered$d036de4b6ccaa40b +M androidx/compose/ui/node/LayoutNode hitTest-6fMxITs$ui$default (Landroidx/compose/ui/node/LayoutNode;JLandroidx/compose/ui/node/HitTestResult;IZILjava/lang/Object;)V recovered$5cb4689ba0c98c3b +M androidx/compose/ui/node/LayoutNode hitTestSemantics-6fMxITs$ui (JLandroidx/compose/ui/node/HitTestResult;IZ)V recovered$13ffe4df875ff0de +M androidx/compose/ui/node/LayoutNode hitTestSemantics-6fMxITs$ui$default (Landroidx/compose/ui/node/LayoutNode;JLandroidx/compose/ui/node/HitTestResult;IZILjava/lang/Object;)V recovered$1ccaae09b7c9b00d +M androidx/compose/ui/node/LayoutNode lookaheadRemeasure-_Sx5XlM$ui (Landroidx/compose/ui/unit/Constraints;)Z recovered$6777283b3146fac6 +M androidx/compose/ui/node/LayoutNode lookaheadRemeasure-_Sx5XlM$ui$default (Landroidx/compose/ui/node/LayoutNode;Landroidx/compose/ui/unit/Constraints;ILjava/lang/Object;)Z recovered$5aea26e747988b80 +M androidx/compose/ui/node/LayoutNode remeasure-_Sx5XlM$ui (Landroidx/compose/ui/unit/Constraints;)Z recovered$2c9b30498811c164 +M androidx/compose/ui/node/LayoutNode remeasure-_Sx5XlM$ui$default (Landroidx/compose/ui/node/LayoutNode;Landroidx/compose/ui/unit/Constraints;ILjava/lang/Object;)Z recovered$995753cf2f0b9d24 +M androidx/compose/ui/node/LayoutNode setOuterToInnerOffset--gyyYBs$ui (J)V recovered$6795742873cc3a5f +M androidx/compose/ui/node/LayoutNode$Companion$DummyViewConfiguration$1 getMinimumTouchTargetSize-MYxV2XQ ()J recovered$808e28823ac41322 +M androidx/compose/ui/node/LayoutNode$Companion$ErrorMeasurePolicy$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/ui/node/LayoutNode$Companion$ErrorMeasurePolicy$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Ljava/lang/Void; recovered$b3787608826a9ef9 +M androidx/compose/ui/node/LayoutNodeAlignmentLines calculatePositionInParent-R5De75A (Landroidx/compose/ui/node/NodeCoordinator;J)J recovered$9b6f59fc83abd1a7 +M androidx/compose/ui/node/LayoutNodeDrawScope draw-eZhPAX0$ui (Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/node/NodeCoordinator;Landroidx/compose/ui/Modifier$Node;Landroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$c36846c9c52019f4 +M androidx/compose/ui/node/LayoutNodeDrawScope drawArc-illE91I (Landroidx/compose/ui/graphics/Brush;FFZJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$557e84a976b5f480 +M androidx/compose/ui/node/LayoutNodeDrawScope drawArc-yD3GUKo (JFFZJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$3c74fd94c750248c +M androidx/compose/ui/node/LayoutNodeDrawScope drawCircle-V9BoPsw (Landroidx/compose/ui/graphics/Brush;FJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$37199dbfb9fdc96a +M androidx/compose/ui/node/LayoutNodeDrawScope drawCircle-VaOC9Bg (JFJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$7da59fcb6c9ba162 +M androidx/compose/ui/node/LayoutNodeDrawScope drawDirect-eZhPAX0$ui (Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/node/NodeCoordinator;Landroidx/compose/ui/node/DrawModifierNode;Landroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$7782503790c2531e +M androidx/compose/ui/node/LayoutNodeDrawScope drawImage-9jGpkUE (Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$f28b03c45d9830ae +M androidx/compose/ui/node/LayoutNodeDrawScope drawImage-AZ2fEMs (Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;II)V recovered$22fa576542c55bce +M androidx/compose/ui/node/LayoutNodeDrawScope drawImage-gbVJVH8 (Landroidx/compose/ui/graphics/ImageBitmap;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$f3a4aae9495cb18a +M androidx/compose/ui/node/LayoutNodeDrawScope drawLine-1RTmtNc (Landroidx/compose/ui/graphics/Brush;JJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;I)V recovered$04584045ef0f0f94 +M androidx/compose/ui/node/LayoutNodeDrawScope drawLine-NGM6Ib0 (JJJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;I)V recovered$31cc33a286d3b07c +M androidx/compose/ui/node/LayoutNodeDrawScope drawOval-AsUm42w (Landroidx/compose/ui/graphics/Brush;JJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$43801aafc4c55ad5 +M androidx/compose/ui/node/LayoutNodeDrawScope drawOval-n-J9OG0 (JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$784e7d145c6c067d +M androidx/compose/ui/node/LayoutNodeDrawScope drawPath-GBMwjPU (Landroidx/compose/ui/graphics/Path;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$d2d3dcce673314f7 +M androidx/compose/ui/node/LayoutNodeDrawScope drawPath-LG529CI (Landroidx/compose/ui/graphics/Path;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$957f6f16737d906d +M androidx/compose/ui/node/LayoutNodeDrawScope drawPoints-F8ZwMP8 (Ljava/util/List;IJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;I)V recovered$18caa2e013355fc0 +M androidx/compose/ui/node/LayoutNodeDrawScope drawPoints-Gsft0Ws (Ljava/util/List;ILandroidx/compose/ui/graphics/Brush;FILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;I)V recovered$807528a91a3d7afb +M androidx/compose/ui/node/LayoutNodeDrawScope drawRect-AsUm42w (Landroidx/compose/ui/graphics/Brush;JJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$747100d045965280 +M androidx/compose/ui/node/LayoutNodeDrawScope drawRect-n-J9OG0 (JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$af77829de595253e +M androidx/compose/ui/node/LayoutNodeDrawScope drawRoundRect-ZuiqVtQ (Landroidx/compose/ui/graphics/Brush;JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V recovered$f03380631e97ddfc +M androidx/compose/ui/node/LayoutNodeDrawScope drawRoundRect-u-Aw5IA (JJJJLandroidx/compose/ui/graphics/drawscope/DrawStyle;FLandroidx/compose/ui/graphics/ColorFilter;I)V recovered$bba1152dd1751527 +M androidx/compose/ui/node/LayoutNodeDrawScope getCenter-F1C5BW0 ()J recovered$f2ffa480ae6e10a3 +M androidx/compose/ui/node/LayoutNodeDrawScope getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/node/LayoutNodeDrawScope record-JVtK1S4 (Landroidx/compose/ui/graphics/layer/GraphicsLayer;JLkotlin/jvm/functions/Function1;)V recovered$b9412a0e32e87c05 +M androidx/compose/ui/node/LayoutNodeDrawScope roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/node/LayoutNodeDrawScope roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/node/LayoutNodeDrawScope toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/node/LayoutNodeDrawScope toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/node/LayoutNodeDrawScope toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/node/LayoutNodeDrawScope toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/node/LayoutNodeDrawScope toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/node/LayoutNodeDrawScope toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/node/LayoutNodeDrawScope toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/node/LayoutNodeDrawScope toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/node/LayoutNodeDrawScope toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/node/LayoutNodeDrawScope toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/node/LayoutNodeLayoutDelegate getLastConstraints-DWUhwKw ()Landroidx/compose/ui/unit/Constraints; recovered$29c73676eb720249 +M androidx/compose/ui/node/LayoutNodeLayoutDelegate getLastLookaheadConstraints-DWUhwKw ()Landroidx/compose/ui/unit/Constraints; recovered$74e0ad14086cb171 +M androidx/compose/ui/node/LayoutNodeLayoutDelegate performLookaheadMeasure-BRTryo0$ui (J)V recovered$c8d278093180a79b +M androidx/compose/ui/node/LookaheadAlignmentLines calculatePositionInParent-R5De75A (Landroidx/compose/ui/node/NodeCoordinator;J)J recovered$9b6f59fc83abd1a7 +M androidx/compose/ui/node/LookaheadCapablePlaceable captureRulers-OSxE8f4 (Landroidx/compose/ui/node/PlaceableResult;JJ)V recovered$fecad07553be0bfc +M androidx/compose/ui/node/LookaheadCapablePlaceable captureRulers-OSxE8f4$default (Landroidx/compose/ui/node/LookaheadCapablePlaceable;Landroidx/compose/ui/node/PlaceableResult;JJILjava/lang/Object;)V recovered$0aef693aecd1315b +M androidx/compose/ui/node/LookaheadCapablePlaceable getApparentToRealOffset-nOcc-ac ()J recovered$a45422f18205c9a6 +M androidx/compose/ui/node/LookaheadCapablePlaceable getPosition-nOcc-ac ()J recovered$2685af1d8c909ea6 +M androidx/compose/ui/node/LookaheadCapablePlaceable$ResettableRulerScope getPositionOnScreen-nOcc-ac ()J recovered$365d9e9205304449 +M androidx/compose/ui/node/LookaheadCapablePlaceable$ResettableRulerScope getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/ui/node/LookaheadCapablePlaceable$ResettableRulerScope setPositionOnScreen--gyyYBs (J)V recovered$b5cde8f6d1ba8caf +M androidx/compose/ui/node/LookaheadCapablePlaceable$ResettableRulerScope setSize-ozmzZPI (J)V recovered$ba1ecd0cadc3b865 +M androidx/compose/ui/node/LookaheadDelegate access$setMeasurementConstraints-BRTryo0 (Landroidx/compose/ui/node/LookaheadDelegate;J)V recovered$37117c06d78c1f22 +M androidx/compose/ui/node/LookaheadDelegate getApparentToRealOffset-nOcc-ac ()J recovered$a45422f18205c9a6 +M androidx/compose/ui/node/LookaheadDelegate getConstraints-msEJaDk$ui ()J recovered$9458ecee59a311cd +M androidx/compose/ui/node/LookaheadDelegate getMeasurementConstraints-msEJaDk ()J recovered$4ea8851842619da0 +M androidx/compose/ui/node/LookaheadDelegate getPosition-nOcc-ac ()J recovered$2685af1d8c909ea6 +M androidx/compose/ui/node/LookaheadDelegate getSize-YbymL2g$ui ()J recovered$6904b0b2a5a97bf3 +M androidx/compose/ui/node/LookaheadDelegate measure-BRTryo0 (J)Landroidx/compose/ui/layout/Placeable; recovered$ffe562697a83387a +M androidx/compose/ui/node/LookaheadDelegate performingMeasure-K40F9xA (JLkotlin/jvm/functions/Function0;)Landroidx/compose/ui/layout/Placeable; recovered$9faa1b25ce41f9ca +M androidx/compose/ui/node/LookaheadDelegate placeAt-f8xVGno (JFLkotlin/jvm/functions/Function1;)V recovered$5d8d9419498689de +M androidx/compose/ui/node/LookaheadDelegate placeSelf--gyyYBs (J)V recovered$2e70c2ff2e51576c +M androidx/compose/ui/node/LookaheadDelegate placeSelfApparentToRealOffset--gyyYBs$ui (J)V recovered$8e2fc8183142125d +M androidx/compose/ui/node/LookaheadDelegate positionIn-iSbpLlY$ui (Landroidx/compose/ui/node/LookaheadDelegate;Z)J recovered$fe5b109b65282a51 +M androidx/compose/ui/node/LookaheadDelegate setMeasuredSize-ozmzZPI (J)V recovered$e7454ce20a1646d4 +M androidx/compose/ui/node/LookaheadDelegate setMeasurementConstraints-BRTryo0 (J)V recovered$caef040d26d77106 +M androidx/compose/ui/node/LookaheadDelegate setPosition--gyyYBs (J)V recovered$63730914b4dd7192 +M androidx/compose/ui/node/LookaheadPassDelegate getLastConstraints-DWUhwKw ()Landroidx/compose/ui/unit/Constraints; recovered$29c73676eb720249 +M androidx/compose/ui/node/LookaheadPassDelegate getMeasuredSize-YbymL2g ()J recovered$002c8c2fcff7ecc9 +M androidx/compose/ui/node/LookaheadPassDelegate measure-BRTryo0 (J)Landroidx/compose/ui/layout/Placeable; recovered$ffe562697a83387a +M androidx/compose/ui/node/LookaheadPassDelegate performMeasure-BRTryo0$ui (J)V recovered$90b5d2a5bc2c36a3 +M androidx/compose/ui/node/LookaheadPassDelegate placeAt-f8xVGno (JFLandroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$1874c1a5b5193ae4 +M androidx/compose/ui/node/LookaheadPassDelegate placeAt-f8xVGno (JFLkotlin/jvm/functions/Function1;)V recovered$5d8d9419498689de +M androidx/compose/ui/node/LookaheadPassDelegate placeSelf-MLgxB_4 (JFLkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$52a5fd06fecc2c65 +M androidx/compose/ui/node/LookaheadPassDelegate remeasure-BRTryo0 (J)Z recovered$7e92a282f08f2e94 +M androidx/compose/ui/node/LookaheadPassDelegate setMeasuredSize-ozmzZPI (J)V recovered$e7454ce20a1646d4 +M androidx/compose/ui/node/LookaheadPassDelegate setMeasurementConstraints-BRTryo0 (J)V recovered$caef040d26d77106 +M androidx/compose/ui/node/MeasureAndLayoutDelegate doLookaheadRemeasure-sdFAvZA (Landroidx/compose/ui/node/LayoutNode;Landroidx/compose/ui/unit/Constraints;)Z recovered$e8c0f7a50220a052 +M androidx/compose/ui/node/MeasureAndLayoutDelegate doRemeasure-sdFAvZA (Landroidx/compose/ui/node/LayoutNode;Landroidx/compose/ui/unit/Constraints;)Z recovered$9e7eea7cc38dd754 +M androidx/compose/ui/node/MeasureAndLayoutDelegate measureAndLayout-0kLqBqw (Landroidx/compose/ui/node/LayoutNode;J)V recovered$11b94c172ed6cad7 +M androidx/compose/ui/node/MeasureAndLayoutDelegate updateRootConstraints-BRTryo0 (J)V recovered$a9949db68571d955 +M androidx/compose/ui/node/MeasureBlocks measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/ui/node/MeasurePassDelegate getLastConstraints-DWUhwKw ()Landroidx/compose/ui/unit/Constraints; recovered$29c73676eb720249 +M androidx/compose/ui/node/MeasurePassDelegate getLastPosition-nOcc-ac$ui ()J recovered$caf0f91c39434f2e +M androidx/compose/ui/node/MeasurePassDelegate getMeasurementConstraints-msEJaDk ()J recovered$4ea8851842619da0 +M androidx/compose/ui/node/MeasurePassDelegate measure-BRTryo0 (J)Landroidx/compose/ui/layout/Placeable; recovered$ffe562697a83387a +M androidx/compose/ui/node/MeasurePassDelegate performMeasure-BRTryo0$ui (J)V recovered$90b5d2a5bc2c36a3 +M androidx/compose/ui/node/MeasurePassDelegate placeAt-f8xVGno (JFLandroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$1874c1a5b5193ae4 +M androidx/compose/ui/node/MeasurePassDelegate placeAt-f8xVGno (JFLkotlin/jvm/functions/Function1;)V recovered$5d8d9419498689de +M androidx/compose/ui/node/MeasurePassDelegate placeOuterCoordinator-MLgxB_4 (JFLkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$eb1dfbb07ae4f5e9 +M androidx/compose/ui/node/MeasurePassDelegate placeSelf-MLgxB_4 (JFLkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$52a5fd06fecc2c65 +M androidx/compose/ui/node/MeasurePassDelegate remeasure-BRTryo0 (J)Z recovered$7e92a282f08f2e94 +M androidx/compose/ui/node/MeasurePassDelegate setMeasuredSize-ozmzZPI (J)V recovered$e7454ce20a1646d4 +M androidx/compose/ui/node/MeasurePassDelegate setMeasurementConstraints-BRTryo0 (J)V recovered$caef040d26d77106 +M androidx/compose/ui/node/MeasuredSizeAwareModifierNode onRemeasured-ozmzZPI (J)V recovered$983d5ea9d1ef29f0 +M androidx/compose/ui/node/MyersDiffKt backward-4l5_RBY (IIIILandroidx/compose/ui/node/DiffCallback;[I[II[I)Z recovered$ec4ced5a9190989f +M androidx/compose/ui/node/MyersDiffKt forward-4l5_RBY (IIIILandroidx/compose/ui/node/DiffCallback;[I[II[I)Z recovered$a2a86e2a2794f111 +M androidx/compose/ui/node/MyersDiffKt midPoint-q5eDKzI (IIIILandroidx/compose/ui/node/DiffCallback;[I[I[I)Z recovered$01f4dda4d690c904 +M androidx/compose/ui/node/NodeChain firstFromHead-aLcG6gQ$ui (ILkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$0b0ca07482e6753b +M androidx/compose/ui/node/NodeChain has-H91voCI$ui (I)Z recovered$0efcf7f11dd5cb76 +M androidx/compose/ui/node/NodeChain head-H91voCI$ui (I)Ljava/lang/Object; recovered$e27b8b893f7fb051 +M androidx/compose/ui/node/NodeChain headToTail-aLcG6gQ$ui (ILkotlin/jvm/functions/Function1;)V recovered$027032a0602dedcc +M androidx/compose/ui/node/NodeChain tail-H91voCI$ui (I)Ljava/lang/Object; recovered$8a34939032ac09c8 +M androidx/compose/ui/node/NodeChain tailToHead-aLcG6gQ$ui (ILkotlin/jvm/functions/Function1;)V recovered$a54b98ce8756c95f +M androidx/compose/ui/node/NodeCoordinator access$outOfBoundsHit-8NAm7pk (Landroidx/compose/ui/node/NodeCoordinator;Landroidx/compose/ui/Modifier$Node;Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;IZFZ)V recovered$622d72dfe7db52d1 +M androidx/compose/ui/node/NodeCoordinator access$setMeasurementConstraints-BRTryo0 (Landroidx/compose/ui/node/NodeCoordinator;J)V recovered$de0c1f5d2a18734e +M androidx/compose/ui/node/NodeCoordinator ancestorToLocal-S_NoaFU (Landroidx/compose/ui/node/NodeCoordinator;JZ)J recovered$595d69dc6d49a143 +M androidx/compose/ui/node/NodeCoordinator calculateMinimumTouchTargetOffset-C6jSQ5I (Landroidx/compose/ui/geometry/MutableRect;J)J recovered$f886cb387808d053 +M androidx/compose/ui/node/NodeCoordinator calculateMinimumTouchTargetPadding-E7KxVPU (J)J recovered$e6793a6f19ad1349 +M androidx/compose/ui/node/NodeCoordinator distanceInMinimumTouchTarget-tz77jQw (JJ)F recovered$647fa01c4f1a5516 +M androidx/compose/ui/node/NodeCoordinator fromParentPosition-8S9VItk (JZ)J recovered$4258e6d342145774 +M androidx/compose/ui/node/NodeCoordinator fromParentPosition-8S9VItk$default (Landroidx/compose/ui/node/NodeCoordinator;JZILjava/lang/Object;)J recovered$1d2a04c8764fa81b +M androidx/compose/ui/node/NodeCoordinator getApparentToRealOffset-nOcc-ac ()J recovered$a45422f18205c9a6 +M androidx/compose/ui/node/NodeCoordinator getLastMeasurementConstraints-msEJaDk$ui ()J recovered$9bab1e3ff84e7bd0 +M androidx/compose/ui/node/NodeCoordinator getMeasuredSize-YbymL2g ()J recovered$002c8c2fcff7ecc9 +M androidx/compose/ui/node/NodeCoordinator getMeasurementConstraints-msEJaDk ()J recovered$4ea8851842619da0 +M androidx/compose/ui/node/NodeCoordinator getMinimumTouchTargetSize-NH-jbRc ()J recovered$5cc035107538de55 +M androidx/compose/ui/node/NodeCoordinator getPosition-nOcc-ac ()J recovered$2685af1d8c909ea6 +M androidx/compose/ui/node/NodeCoordinator getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/ui/node/NodeCoordinator hasNode-H91voCI (I)Z recovered$dc034f8cf69266d9 +M androidx/compose/ui/node/NodeCoordinator head-H91voCI (I)Landroidx/compose/ui/Modifier$Node; recovered$50379d8a44cf00f5 +M androidx/compose/ui/node/NodeCoordinator hit-5ShdDok (Landroidx/compose/ui/Modifier$Node;Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;IZ)V recovered$e472693e4b96d157 +M androidx/compose/ui/node/NodeCoordinator hitNear-Fh5PU_I (Landroidx/compose/ui/Modifier$Node;Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;IZF)V recovered$5aa348e1eab40960 +M androidx/compose/ui/node/NodeCoordinator hitTest-qzLsGqo (Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;IZ)V recovered$51ab66a7512a1b80 +M androidx/compose/ui/node/NodeCoordinator hitTestChild-qzLsGqo (Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;IZ)V recovered$e33bdb957439ab05 +M androidx/compose/ui/node/NodeCoordinator isInExpandedTouchBounds-ThD-n1k (Landroidx/compose/ui/Modifier$Node;JI)Z recovered$b66c2819d39c95b1 +M androidx/compose/ui/node/NodeCoordinator isPointerInBounds-k-4lQ0M (J)Z recovered$e6f5cd19267e2dbe +M androidx/compose/ui/node/NodeCoordinator localPositionOf-R5De75A (Landroidx/compose/ui/layout/LayoutCoordinates;J)J recovered$dbe384c28b74066b +M androidx/compose/ui/node/NodeCoordinator localPositionOf-S_NoaFU (Landroidx/compose/ui/layout/LayoutCoordinates;JZ)J recovered$91503be19f258c9b +M androidx/compose/ui/node/NodeCoordinator localToRoot-MK-Hz9U (J)J recovered$d76ba8276980b47f +M androidx/compose/ui/node/NodeCoordinator localToScreen-MK-Hz9U (J)J recovered$71ac7885a5428b9d +M androidx/compose/ui/node/NodeCoordinator localToWindow-MK-Hz9U (J)J recovered$50a46436bdd70bc4 +M androidx/compose/ui/node/NodeCoordinator measure-BRTryo0 (J)Landroidx/compose/ui/layout/Placeable; recovered$ffe562697a83387a +M androidx/compose/ui/node/NodeCoordinator offsetFromEdge-MK-Hz9U (J)J recovered$ae360d444a86ee63 +M androidx/compose/ui/node/NodeCoordinator outOfBoundsHit-8NAm7pk (Landroidx/compose/ui/Modifier$Node;Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;IZFZ)V recovered$1f0e93466870c490 +M androidx/compose/ui/node/NodeCoordinator performingMeasure-K40F9xA (JLkotlin/jvm/functions/Function0;)Landroidx/compose/ui/layout/Placeable; recovered$9faa1b25ce41f9ca +M androidx/compose/ui/node/NodeCoordinator placeAt-f8xVGno (JFLandroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$1874c1a5b5193ae4 +M androidx/compose/ui/node/NodeCoordinator placeAt-f8xVGno (JFLkotlin/jvm/functions/Function1;)V recovered$5d8d9419498689de +M androidx/compose/ui/node/NodeCoordinator placeSelf-MLgxB_4 (JFLkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$52a5fd06fecc2c65 +M androidx/compose/ui/node/NodeCoordinator placeSelfApparentToRealOffset-MLgxB_4 (JFLkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/layer/GraphicsLayer;)V recovered$3d14e585fd3d62c3 +M androidx/compose/ui/node/NodeCoordinator screenToLocal-MK-Hz9U (J)J recovered$15c0e50a18d2acb6 +M androidx/compose/ui/node/NodeCoordinator setMeasuredSize-ozmzZPI (J)V recovered$e7454ce20a1646d4 +M androidx/compose/ui/node/NodeCoordinator setMeasurementConstraints-BRTryo0 (J)V recovered$caef040d26d77106 +M androidx/compose/ui/node/NodeCoordinator setPosition--gyyYBs (J)V recovered$63730914b4dd7192 +M androidx/compose/ui/node/NodeCoordinator speculativeHit-Fh5PU_I (Landroidx/compose/ui/Modifier$Node;Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;IZF)V recovered$5e428808460820a3 +M androidx/compose/ui/node/NodeCoordinator toParentPosition-8S9VItk (JZ)J recovered$0cd7830e371046a7 +M androidx/compose/ui/node/NodeCoordinator toParentPosition-8S9VItk$default (Landroidx/compose/ui/node/NodeCoordinator;JZILjava/lang/Object;)J recovered$aafb8643a6614c0c +M androidx/compose/ui/node/NodeCoordinator transformFrom-EL8BTi8 (Landroidx/compose/ui/layout/LayoutCoordinates;[F)V recovered$45fa6277ace1d66d +M androidx/compose/ui/node/NodeCoordinator transformFromAncestor-EL8BTi8 (Landroidx/compose/ui/node/NodeCoordinator;[F)V recovered$8c76e179c580975d +M androidx/compose/ui/node/NodeCoordinator transformToAncestor-EL8BTi8 (Landroidx/compose/ui/node/NodeCoordinator;[F)V recovered$649d56a726307bbb +M androidx/compose/ui/node/NodeCoordinator transformToScreen-58bKbWc ([F)V recovered$3ba0bab4d14233b2 +M androidx/compose/ui/node/NodeCoordinator visitNodes-aLcG6gQ (ILkotlin/jvm/functions/Function1;)V recovered$29167213b8ade741 +M androidx/compose/ui/node/NodeCoordinator windowToLocal-MK-Hz9U (J)J recovered$25f63473bcecef58 +M androidx/compose/ui/node/NodeCoordinator withinLayerBounds-k-4lQ0M (J)Z recovered$d64e50c62ee1782c +M androidx/compose/ui/node/NodeCoordinator$Companion$PointerInputSource$1 childHitTest-qzLsGqo (Landroidx/compose/ui/node/LayoutNode;JLandroidx/compose/ui/node/HitTestResult;IZ)V recovered$d053a6bff1d44e5a +M androidx/compose/ui/node/NodeCoordinator$Companion$PointerInputSource$1 entityType-OLwlOKw ()I recovered$8b0403198953d77e +M androidx/compose/ui/node/NodeCoordinator$Companion$SemanticsSource$1 childHitTest-qzLsGqo (Landroidx/compose/ui/node/LayoutNode;JLandroidx/compose/ui/node/HitTestResult;IZ)V recovered$d053a6bff1d44e5a +M androidx/compose/ui/node/NodeCoordinator$Companion$SemanticsSource$1 entityType-OLwlOKw ()I recovered$8b0403198953d77e +M androidx/compose/ui/node/NodeCoordinator$HitTestSource childHitTest-qzLsGqo (Landroidx/compose/ui/node/LayoutNode;JLandroidx/compose/ui/node/HitTestResult;IZ)V recovered$d053a6bff1d44e5a +M androidx/compose/ui/node/NodeCoordinator$HitTestSource entityType-OLwlOKw ()I recovered$8b0403198953d77e +M androidx/compose/ui/node/NodeCoordinatorKt access$nextUntil-hw7D004 (Landroidx/compose/ui/node/DelegatableNode;II)Landroidx/compose/ui/Modifier$Node; recovered$a025052d5f783fc6 +M androidx/compose/ui/node/NodeCoordinatorKt nextUntil-hw7D004 (Landroidx/compose/ui/node/DelegatableNode;II)Landroidx/compose/ui/Modifier$Node; recovered$d962ddded07b16c5 +M androidx/compose/ui/node/NodeKind box-impl (I)Landroidx/compose/ui/node/NodeKind; recovered$b5e486663a7ee09a +M androidx/compose/ui/node/NodeKind constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/node/NodeKind equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/node/NodeKind equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/node/NodeKind hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/node/NodeKind or-H91voCI (II)I recovered$90ff3b180577421b +M androidx/compose/ui/node/NodeKind or-impl (II)I recovered$4a20829e686b009a +M androidx/compose/ui/node/NodeKind toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/node/NodeKind unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/node/NodeKindKt contains-64DMado (II)Z recovered$8192d78d5bd364f3 +M androidx/compose/ui/node/NodeKindKt getIncludeSelfInTraversal-H91voCI (I)Z recovered$1baa6b9406e907b2 +M androidx/compose/ui/node/NodeKindKt or-64DMado (II)I recovered$4c3dda99a9fad3f5 +M androidx/compose/ui/node/NodeMeasuringIntrinsics$ApproachMeasureBlock measure-3p2s80s (Landroidx/compose/ui/layout/ApproachMeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$91b4356a05845856 +M androidx/compose/ui/node/NodeMeasuringIntrinsics$DefaultIntrinsicMeasurable measure-BRTryo0 (J)Landroidx/compose/ui/layout/Placeable; recovered$ffe562697a83387a +M androidx/compose/ui/node/NodeMeasuringIntrinsics$EmptyPlaceable placeAt-f8xVGno (JFLkotlin/jvm/functions/Function1;)V recovered$5d8d9419498689de +M androidx/compose/ui/node/NodeMeasuringIntrinsics$EmptyPlaceable setMeasuredSize-ozmzZPI (J)V recovered$e7454ce20a1646d4 +M androidx/compose/ui/node/NodeMeasuringIntrinsics$MeasureBlock measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/ui/node/Nodes getAny-OLwlOKw ()I recovered$791c7e815e57d9e3 +M androidx/compose/ui/node/Nodes getAny-OLwlOKw$annotations ()V recovered$3d71c2478c6d16f1 +M androidx/compose/ui/node/Nodes getApproachMeasure-OLwlOKw ()I recovered$54c6c15776ba7cba +M androidx/compose/ui/node/Nodes getApproachMeasure-OLwlOKw$annotations ()V recovered$dc5dd49f49df8653 +M androidx/compose/ui/node/Nodes getBeyondBoundsLayout-OLwlOKw ()I recovered$08440b9b95c3e8e3 +M androidx/compose/ui/node/Nodes getBeyondBoundsLayout-OLwlOKw$annotations ()V recovered$f53b2812a64239f6 +M androidx/compose/ui/node/Nodes getBringIntoView-OLwlOKw ()I recovered$90ecb01ed4be2111 +M androidx/compose/ui/node/Nodes getBringIntoView-OLwlOKw$annotations ()V recovered$09852fdd2705f776 +M androidx/compose/ui/node/Nodes getCompositionLocalConsumer-OLwlOKw ()I recovered$0860f85831295886 +M androidx/compose/ui/node/Nodes getCompositionLocalConsumer-OLwlOKw$annotations ()V recovered$ae9f1458a56d3262 +M androidx/compose/ui/node/Nodes getDraw-OLwlOKw ()I recovered$48913fe1780c9fae +M androidx/compose/ui/node/Nodes getDraw-OLwlOKw$annotations ()V recovered$add71d6615e16c65 +M androidx/compose/ui/node/Nodes getFocusEvent-OLwlOKw ()I recovered$7847c8e2bcc90f88 +M androidx/compose/ui/node/Nodes getFocusEvent-OLwlOKw$annotations ()V recovered$f89f3bc17ecd8636 +M androidx/compose/ui/node/Nodes getFocusProperties-OLwlOKw ()I recovered$8548233ba8617bd4 +M androidx/compose/ui/node/Nodes getFocusProperties-OLwlOKw$annotations ()V recovered$fb1790ace795d72d +M androidx/compose/ui/node/Nodes getFocusTarget-OLwlOKw ()I recovered$a7b49c24ba63edc8 +M androidx/compose/ui/node/Nodes getFocusTarget-OLwlOKw$annotations ()V recovered$0afb932de8572efa +M androidx/compose/ui/node/Nodes getGlobalPositionAware-OLwlOKw ()I recovered$3ab9869f8330508d +M androidx/compose/ui/node/Nodes getGlobalPositionAware-OLwlOKw$annotations ()V recovered$a54d91e1597edbe4 +M androidx/compose/ui/node/Nodes getIndirectPointerInput-OLwlOKw ()I recovered$2b28f7cb8aec3400 +M androidx/compose/ui/node/Nodes getIndirectPointerInput-OLwlOKw$annotations ()V recovered$e482e8ba6af8aab3 +M androidx/compose/ui/node/Nodes getKeyInput-OLwlOKw ()I recovered$dcf6ef77b4c6d258 +M androidx/compose/ui/node/Nodes getKeyInput-OLwlOKw$annotations ()V recovered$724732537b25d6a1 +M androidx/compose/ui/node/Nodes getLayout-OLwlOKw ()I recovered$3711a0e8b0ca4b40 +M androidx/compose/ui/node/Nodes getLayout-OLwlOKw$annotations ()V recovered$2a67e13359a0efa3 +M androidx/compose/ui/node/Nodes getLocals-OLwlOKw ()I recovered$f2906dd44b214ac9 +M androidx/compose/ui/node/Nodes getLocals-OLwlOKw$annotations ()V recovered$619b97bd81c2e277 +M androidx/compose/ui/node/Nodes getOnPlaced-OLwlOKw ()I recovered$d0bb7cc972d3d82a +M androidx/compose/ui/node/Nodes getOnPlaced-OLwlOKw$annotations ()V recovered$4efcbd3fceac0d5b +M androidx/compose/ui/node/Nodes getOnRemeasured-OLwlOKw ()I recovered$66b7a1e000e58ea4 +M androidx/compose/ui/node/Nodes getOnRemeasured-OLwlOKw$annotations ()V recovered$a459862f027c37fe +M androidx/compose/ui/node/Nodes getParentData-OLwlOKw ()I recovered$c2fe1562de0c9d95 +M androidx/compose/ui/node/Nodes getParentData-OLwlOKw$annotations ()V recovered$258f8e0f081e5319 +M androidx/compose/ui/node/Nodes getPointerInput-OLwlOKw ()I recovered$0ee98514390ea327 +M androidx/compose/ui/node/Nodes getPointerInput-OLwlOKw$annotations ()V recovered$6a1025fa82d56a7e +M androidx/compose/ui/node/Nodes getRotaryInput-OLwlOKw ()I recovered$62733bf5b166dfc9 +M androidx/compose/ui/node/Nodes getRotaryInput-OLwlOKw$annotations ()V recovered$dbf4a643af771e7c +M androidx/compose/ui/node/Nodes getSemantics-OLwlOKw ()I recovered$95af09226efe0529 +M androidx/compose/ui/node/Nodes getSemantics-OLwlOKw$annotations ()V recovered$416b83035341cb28 +M androidx/compose/ui/node/Nodes getSoftKeyboardKeyInput-OLwlOKw ()I recovered$da30c3db24f53265 +M androidx/compose/ui/node/Nodes getSoftKeyboardKeyInput-OLwlOKw$annotations ()V recovered$6297a0858ece518e +M androidx/compose/ui/node/Nodes getTraversable-OLwlOKw ()I recovered$a9b3f1de6fd1faa2 +M androidx/compose/ui/node/Nodes getTraversable-OLwlOKw$annotations ()V recovered$9fa0d412aebaa814 +M androidx/compose/ui/node/Nodes getUnplaced-OLwlOKw ()I recovered$560333e556f218cb +M androidx/compose/ui/node/Nodes getUnplaced-OLwlOKw$annotations ()V recovered$cafe8d3dc807392d +M androidx/compose/ui/node/OwnedLayer getUnderlyingMatrix-sQKQjiQ ()[F recovered$b266c53f4ada65d2 +M androidx/compose/ui/node/OwnedLayer inverseTransform-58bKbWc ([F)V recovered$a6ee3a811900688f +M androidx/compose/ui/node/OwnedLayer isInLayer-k-4lQ0M (J)Z recovered$cacfa3b87c9bfb75 +M androidx/compose/ui/node/OwnedLayer mapOffset-8S9VItk (JZ)J recovered$d0c908a3cec8c91f +M androidx/compose/ui/node/OwnedLayer move--gyyYBs (J)V recovered$3b39e5ccfbaf027b +M androidx/compose/ui/node/OwnedLayer resize-ozmzZPI (J)V recovered$d898231d949801fb +M androidx/compose/ui/node/OwnedLayer transform-58bKbWc ([F)V recovered$d6099dfc3efb5496 +M androidx/compose/ui/node/Owner calculateLocalPosition-MK-Hz9U (J)J recovered$b33260666849f6d0 +M androidx/compose/ui/node/Owner calculatePositionInWindow-MK-Hz9U (J)J recovered$d0438dfedb7bf0cb +M androidx/compose/ui/node/Owner dispatchOnScrollChanged-k-4lQ0M (J)V recovered$0b86ed9c06f5b188 +M androidx/compose/ui/node/Owner localToScreen-MK-Hz9U (J)J recovered$71ac7885a5428b9d +M androidx/compose/ui/node/Owner measureAndLayout-0kLqBqw (Landroidx/compose/ui/node/LayoutNode;J)V recovered$11b94c172ed6cad7 +M androidx/compose/ui/node/Owner screenToLocal-MK-Hz9U (J)J recovered$15c0e50a18d2acb6 +M androidx/compose/ui/node/PointerInputModifierNode getTouchBoundsExpansion-RZrCHBk ()J recovered$4b3de4d46d7fe6d9 +M androidx/compose/ui/node/PointerInputModifierNode onPointerEvent-H0pRuoY (Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V recovered$893e7c16e700e59d +M androidx/compose/ui/node/RootForTest sendKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$d8b069759f03824c +M androidx/compose/ui/node/Snake addDiagonalToStack-impl ([ILandroidx/compose/ui/node/IntStack;)V recovered$306c66c14a351344 +M androidx/compose/ui/node/Snake box-impl ([I)Landroidx/compose/ui/node/Snake; recovered$21e77dc6a278a3e7 +M androidx/compose/ui/node/Snake constructor-impl ([I)[I recovered$a41a47b99ddbe19e +M androidx/compose/ui/node/Snake equals-impl ([ILjava/lang/Object;)Z recovered$03defe8603b11ebf +M androidx/compose/ui/node/Snake equals-impl0 ([I[I)Z recovered$28416032813f4faa +M androidx/compose/ui/node/Snake getDiagonalSize-impl ([I)I recovered$54b3cce2967b965f +M androidx/compose/ui/node/Snake getEndX-impl ([I)I recovered$8b8a3dc197f63d32 +M androidx/compose/ui/node/Snake getEndY-impl ([I)I recovered$247f0981ce23c567 +M androidx/compose/ui/node/Snake getHasAdditionOrRemoval-impl ([I)Z recovered$2369a9a852f8ffeb +M androidx/compose/ui/node/Snake getReverse-impl ([I)Z recovered$7d74987f4e0b3aa3 +M androidx/compose/ui/node/Snake getStartX-impl ([I)I recovered$96aab93b808aafb3 +M androidx/compose/ui/node/Snake getStartY-impl ([I)I recovered$350209ab7b7a919a +M androidx/compose/ui/node/Snake hashCode-impl ([I)I recovered$6ebdf10f8415097d +M androidx/compose/ui/node/Snake isAddition-impl ([I)Z recovered$429aa457a1a00f6c +M androidx/compose/ui/node/Snake toString-impl ([I)Ljava/lang/String; recovered$62917d2c3d722a19 +M androidx/compose/ui/node/Snake unbox-impl ()[I recovered$bb03626f8ff112d8 +M androidx/compose/ui/node/TouchBoundsExpansion box-impl (J)Landroidx/compose/ui/node/TouchBoundsExpansion; recovered$3497e98d5c9f509f +M androidx/compose/ui/node/TouchBoundsExpansion computeLeft-impl$ui (JLandroidx/compose/ui/unit/LayoutDirection;)I recovered$8ff6fe20b6185a39 +M androidx/compose/ui/node/TouchBoundsExpansion computeRight-impl$ui (JLandroidx/compose/ui/unit/LayoutDirection;)I recovered$38cb868509db3dde +M androidx/compose/ui/node/TouchBoundsExpansion constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/node/TouchBoundsExpansion equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/node/TouchBoundsExpansion equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/node/TouchBoundsExpansion getBottom-impl (J)I recovered$fe8b40ec7a718ae4 +M androidx/compose/ui/node/TouchBoundsExpansion getEnd-impl (J)I recovered$447e5818a361e3ad +M androidx/compose/ui/node/TouchBoundsExpansion getStart-impl (J)I recovered$28b4722c85ffc757 +M androidx/compose/ui/node/TouchBoundsExpansion getTop-impl (J)I recovered$0430dadf55a53f08 +M androidx/compose/ui/node/TouchBoundsExpansion hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/node/TouchBoundsExpansion isLayoutDirectionAware-impl (J)Z recovered$7319818f2e7ab1ad +M androidx/compose/ui/node/TouchBoundsExpansion toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/node/TouchBoundsExpansion unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/node/TouchBoundsExpansion$Companion Absolute-vsh68fg (IIII)J recovered$e7613608de7f32e2 +M androidx/compose/ui/node/TouchBoundsExpansion$Companion Absolute-vsh68fg$default (Landroidx/compose/ui/node/TouchBoundsExpansion$Companion;IIIIILjava/lang/Object;)J recovered$7b0897014dbc3c3b +M androidx/compose/ui/node/TouchBoundsExpansion$Companion getNone-RZrCHBk ()J recovered$535a86ec9715abed +M androidx/compose/ui/node/TouchBoundsExpansionKt DpTouchBoundsExpansion-a9UjIt4 (FFFF)Landroidx/compose/ui/node/DpTouchBoundsExpansion; recovered$aeb69378ffb547a0 +M androidx/compose/ui/node/TouchBoundsExpansionKt DpTouchBoundsExpansion-a9UjIt4$default (FFFFILjava/lang/Object;)Landroidx/compose/ui/node/DpTouchBoundsExpansion; recovered$312fb0995df7e292 +M androidx/compose/ui/platform/AbstractComposeView getAutoClearFocusBehavior-4UtRPd4 ()I recovered$10093109f70ea47f +M androidx/compose/ui/platform/AbstractComposeView setAutoClearFocusBehavior-17tfJxM (I)V recovered$7252df0d8bd41c71 +M androidx/compose/ui/platform/AndroidComposeView access$startDrag-12SF9DM (Landroidx/compose/ui/platform/AndroidComposeView;Landroidx/compose/ui/draganddrop/DragAndDropTransferData;JLkotlin/jvm/functions/Function1;)Z recovered$80434fa3e2471b60 +M androidx/compose/ui/platform/AndroidComposeView calculateLocalPosition-MK-Hz9U (J)J recovered$b33260666849f6d0 +M androidx/compose/ui/platform/AndroidComposeView calculatePositionInWindow-MK-Hz9U (J)J recovered$d0438dfedb7bf0cb +M androidx/compose/ui/platform/AndroidComposeView component1-VKZWuLQ (J)I recovered$03627326e0bab5f5 +M androidx/compose/ui/platform/AndroidComposeView component2-VKZWuLQ (J)I recovered$fc8f271bc00aa234 +M androidx/compose/ui/platform/AndroidComposeView convertMeasureSpec-I7RO_PI (I)J recovered$9675ae84fde96cef +M androidx/compose/ui/platform/AndroidComposeView dispatchOnScrollChanged-k-4lQ0M (J)V recovered$0b86ed9c06f5b188 +M androidx/compose/ui/platform/AndroidComposeView findNextViewInEmbeddedView-3ESFkO8 (I)Landroid/view/View; recovered$9d547833fba2d892 +M androidx/compose/ui/platform/AndroidComposeView getPrimaryDirectionalMotionAxisOverride-dqNNBbU$ui ()Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis; recovered$32dfb4c4bdac3cfe +M androidx/compose/ui/platform/AndroidComposeView getPrimaryDirectionalMotionAxisOverride-dqNNBbU$ui$annotations ()V recovered$dd16b3e20e79ebd5 +M androidx/compose/ui/platform/AndroidComposeView handleMotionEvent-8iAsVTc (Landroid/view/MotionEvent;)I recovered$15ca228a736d4fee +M androidx/compose/ui/platform/AndroidComposeView localToScreen-58bKbWc ([F)V recovered$0ec2fc4736f73900 +M androidx/compose/ui/platform/AndroidComposeView localToScreen-MK-Hz9U (J)J recovered$71ac7885a5428b9d +M androidx/compose/ui/platform/AndroidComposeView measureAndLayout-0kLqBqw (Landroidx/compose/ui/node/LayoutNode;J)V recovered$11b94c172ed6cad7 +M androidx/compose/ui/platform/AndroidComposeView moveFocusInChildren-3ESFkO8 (I)Z recovered$f6851b484191dcde +M androidx/compose/ui/platform/AndroidComposeView moveFocusInChildrenBypassUnfocusableComposeView-3ESFkO8 (I)Z recovered$ba2008528f2aac07 +M androidx/compose/ui/platform/AndroidComposeView moveFocusInChildrenCurrent-3ESFkO8 (I)Z recovered$120ad699eaabdf69 +M androidx/compose/ui/platform/AndroidComposeView moveFocusInChildrenViewFocusFix-3ESFkO8 (I)Z recovered$fba6d9e907b9631f +M androidx/compose/ui/platform/AndroidComposeView pack-ZIaKswc (II)J recovered$7216b08a9985caf6 +M androidx/compose/ui/platform/AndroidComposeView requestOwnerFocus-7o62pno (Landroidx/compose/ui/focus/FocusDirection;Landroidx/compose/ui/geometry/Rect;)Z recovered$461fea2647c18178 +M androidx/compose/ui/platform/AndroidComposeView screenToLocal-MK-Hz9U (J)J recovered$15c0e50a18d2acb6 +M androidx/compose/ui/platform/AndroidComposeView sendKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$d8b069759f03824c +M androidx/compose/ui/platform/AndroidComposeView sendMotionEvent-8iAsVTc (Landroid/view/MotionEvent;)I recovered$da80e47ae83f5d7e +M androidx/compose/ui/platform/AndroidComposeView setPrimaryDirectionalMotionAxisOverride-r2epLt8$ui (Landroidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis;)V recovered$db4405ad4f9d78bb +M androidx/compose/ui/platform/AndroidComposeView startDrag-12SF9DM (Landroidx/compose/ui/draganddrop/DragAndDropTransferData;JLkotlin/jvm/functions/Function1;)Z recovered$f9f4efdec8346956 +M androidx/compose/ui/platform/AndroidComposeView$RootModifierNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M androidx/compose/ui/platform/AndroidComposeView$RootModifierNode onKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$fc6d9d746c7bee7e +M androidx/compose/ui/platform/AndroidComposeView$RootModifierNode onPreKeyEvent-ZmokQxo (Landroid/view/KeyEvent;)Z recovered$5e047cae3098d3fd +M androidx/compose/ui/platform/AndroidComposeView$_inputModeManager$1 request-iuPiT84 (I)Z recovered$caa0c5468cf1917f +M androidx/compose/ui/platform/AndroidComposeView$dragAndDropManager$1 invoke-12SF9DM (Landroidx/compose/ui/draganddrop/DragAndDropTransferData;JLkotlin/jvm/functions/Function1;)Ljava/lang/Boolean; recovered$5012b9ea08210450 +M androidx/compose/ui/platform/AndroidComposeView$indirectPointerNavigationGestureDetector$1 invoke-3ESFkO8 (I)V recovered$b18ff07986e9577c +M androidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat adjustForReversedScrollingAndRtl-RE3cj74 (Landroidx/compose/ui/semantics/SemanticsNode;Landroidx/compose/ui/semantics/SemanticsNode;J)J recovered$eb1c2e7129e446f4 +M androidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat canScroll-0AR0LA0$ui (ZIJ)Z recovered$fb94d345683b562a +M androidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat canScroll-moWRBKg (Landroidx/collection/IntObjectMap;ZIJ)Z recovered$670fe72cf07eac42 +M androidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat createOutline-12SF9DM (Landroidx/compose/ui/graphics/Shape;JLandroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/ui/graphics/Outline; recovered$7d023250cb372d59 +M androidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat scrollDxDyForNodeVisible-RE3cj74 (Landroidx/compose/ui/semantics/SemanticsNode;Landroidx/compose/ui/semantics/SemanticsNode;J)J recovered$159cae67086c30b5 +M androidx/compose/ui/platform/AndroidComposeView_androidKt access$preTransform-JiSxe2E ([F[F)V recovered$f8a011638200e8c3 +M androidx/compose/ui/platform/AndroidComposeView_androidKt access$preTranslate-cG2Xzmc ([FFF[F)V recovered$98c7f5c2ba694dd6 +M androidx/compose/ui/platform/AndroidComposeView_androidKt dot-p89u6pk ([FI[FI)F recovered$352ca26117bb1bfb +M androidx/compose/ui/platform/AndroidComposeView_androidKt preTransform-JiSxe2E ([F[F)V recovered$e305d1bfa4d6215e +M androidx/compose/ui/platform/AndroidComposeView_androidKt preTranslate-cG2Xzmc ([FFF[F)V recovered$d35ec95d2c016515 +M androidx/compose/ui/platform/AutoClearFocusBehavior box-impl (I)Landroidx/compose/ui/platform/AutoClearFocusBehavior; recovered$8a3e60ede5e515d5 +M androidx/compose/ui/platform/AutoClearFocusBehavior constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/platform/AutoClearFocusBehavior equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/platform/AutoClearFocusBehavior equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/platform/AutoClearFocusBehavior hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/platform/AutoClearFocusBehavior toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/platform/AutoClearFocusBehavior unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/platform/AutoClearFocusBehavior$Companion getCursorBased-4UtRPd4 ()I recovered$0135196b6db94929 +M androidx/compose/ui/platform/AutoClearFocusBehavior$Companion getDefault-4UtRPd4 ()I recovered$76ac972efe01b34e +M androidx/compose/ui/platform/AutoClearFocusBehavior$Companion getNone-4UtRPd4 ()I recovered$902e999860d0c25a +M androidx/compose/ui/platform/CalculateMatrixToWindow calculateMatrixToWindow-EL8BTi8 (Landroid/view/View;[F)V recovered$a5cb31392db9236d +M androidx/compose/ui/platform/CalculateMatrixToWindowApi21 calculateMatrixToWindow-EL8BTi8 (Landroid/view/View;[F)V recovered$a5cb31392db9236d +M androidx/compose/ui/platform/CalculateMatrixToWindowApi21 preConcat-tU-YjHk ([FLandroid/graphics/Matrix;)V recovered$44078d1144ac0fe0 +M androidx/compose/ui/platform/CalculateMatrixToWindowApi21 preTranslate-3XD1CNM ([FFF)V recovered$c7f7784fd652a69f +M androidx/compose/ui/platform/CalculateMatrixToWindowApi21 transformMatrixToWindow-EL8BTi8 (Landroid/view/View;[F)V recovered$f843beb68b9bdc98 +M androidx/compose/ui/platform/CalculateMatrixToWindowApi29 calculateMatrixToWindow-EL8BTi8 (Landroid/view/View;[F)V recovered$a5cb31392db9236d +M androidx/compose/ui/platform/ComposableSingletons$Wrapper_androidKt getLambda$-1759434350$ui ()Lkotlin/jvm/functions/Function2; recovered$57f703b1b29daba0 +M androidx/compose/ui/platform/ComposeViewContext getTestWindowSize-YbymL2g$ui ()J recovered$5144a7e5006ad6aa +M androidx/compose/ui/platform/ComposeViewContext setTestWindowSize-ozmzZPI$ui (J)V recovered$aa40a38b378aef11 +M androidx/compose/ui/platform/DecodeHelper decodeBaselineShift-y9eOQZs ()F recovered$1860eec8c0802f65 +M androidx/compose/ui/platform/DecodeHelper decodeColor-0d7_KjU ()J recovered$a1c40396c5168d75 +M androidx/compose/ui/platform/DecodeHelper decodeFontStyle-_-LCdwA ()I recovered$875476b3032778cc +M androidx/compose/ui/platform/DecodeHelper decodeFontSynthesis-GVVA2EU ()I recovered$7b2db14300326482 +M androidx/compose/ui/platform/DecodeHelper decodeTextUnit-XSAIIZE ()J recovered$a2453a2b0b374fe3 +M androidx/compose/ui/platform/DecodeHelper decodeULong-s-VKNKU ()J recovered$720bc56272d4d0a4 +M androidx/compose/ui/platform/DefaultHapticFeedback performHapticFeedback-CdsT49E (I)V recovered$056acba0544ddc17 +M androidx/compose/ui/platform/DerivedSize getDpSize-MYxV2XQ ()J recovered$51b93fda1cc144e3 +M androidx/compose/ui/platform/DerivedSize getPxSize-YbymL2g ()J recovered$b109e0fd36183408 +M androidx/compose/ui/platform/DerivedSize$Companion fromDpSize-itqla9I (JLandroidx/compose/ui/unit/Density;)Landroidx/compose/ui/platform/DerivedSize; recovered$7e21633bec53e149 +M androidx/compose/ui/platform/DerivedSize$Companion fromPxSize-viCIZxY (JLandroidx/compose/ui/unit/Density;)Landroidx/compose/ui/platform/DerivedSize; recovered$6b35ffad24a6fdaf +M androidx/compose/ui/platform/DeviceRenderNode getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/platform/DeviceRenderNode getCompositingStrategy--NrFUSI ()I recovered$be812b9a87413805 +M androidx/compose/ui/platform/DeviceRenderNode setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/platform/DeviceRenderNode setCompositingStrategy-aDBOjCE (I)V recovered$80566e71d56b3eea +M androidx/compose/ui/platform/DeviceRenderNodeData component25-0nO6VwU ()I recovered$f11289944701b2ae +M androidx/compose/ui/platform/DeviceRenderNodeData component27--NrFUSI ()I recovered$c9d0f56c5a26aa8f +M androidx/compose/ui/platform/DeviceRenderNodeData copy-qCc9W8c (JIIIIIIFFFFFIIFFFFFFZZFLandroidx/compose/ui/graphics/RenderEffect;ILandroidx/compose/ui/graphics/ColorFilter;I)Landroidx/compose/ui/platform/DeviceRenderNodeData; recovered$a0c2891934859683 +M androidx/compose/ui/platform/DeviceRenderNodeData copy-qCc9W8c$default (Landroidx/compose/ui/platform/DeviceRenderNodeData;JIIIIIIFFFFFIIFFFFFFZZFLandroidx/compose/ui/graphics/RenderEffect;ILandroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)Landroidx/compose/ui/platform/DeviceRenderNodeData; recovered$dac22f536f0039d6 +M androidx/compose/ui/platform/DeviceRenderNodeData getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/platform/DeviceRenderNodeData getCompositingStrategy--NrFUSI ()I recovered$be812b9a87413805 +M androidx/compose/ui/platform/DeviceRenderNodeData setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/platform/DeviceRenderNodeData setCompositingStrategy-aDBOjCE (I)V recovered$80566e71d56b3eea +M androidx/compose/ui/platform/EncodeHelper encode--R2X_6o (J)V recovered$267a4db7c3e5e1f1 +M androidx/compose/ui/platform/EncodeHelper encode-4Dl_Bck (F)V recovered$99ab0a350fbb287d +M androidx/compose/ui/platform/EncodeHelper encode-6p3vJLY (I)V recovered$bc2cbe426b4a1b7a +M androidx/compose/ui/platform/EncodeHelper encode-8_81llA (J)V recovered$d2032974f8adcf95 +M androidx/compose/ui/platform/EncodeHelper encode-VKZWuLQ (J)V recovered$28a6f342a8840937 +M androidx/compose/ui/platform/EncodeHelper encode-nzbMABs (I)V recovered$78a03b0512769d7f +M androidx/compose/ui/platform/GraphicsLayerOwnerLayer getInverseMatrix-3i98HWw ()[F recovered$9b30dcb821c38575 +M androidx/compose/ui/platform/GraphicsLayerOwnerLayer getMatrix-sQKQjiQ ()[F recovered$efbe6c557276353a +M androidx/compose/ui/platform/GraphicsLayerOwnerLayer getUnderlyingMatrix-sQKQjiQ ()[F recovered$b266c53f4ada65d2 +M androidx/compose/ui/platform/GraphicsLayerOwnerLayer inverseTransform-58bKbWc ([F)V recovered$a6ee3a811900688f +M androidx/compose/ui/platform/GraphicsLayerOwnerLayer isInLayer-k-4lQ0M (J)Z recovered$cacfa3b87c9bfb75 +M androidx/compose/ui/platform/GraphicsLayerOwnerLayer mapOffset-8S9VItk (JZ)J recovered$d0c908a3cec8c91f +M androidx/compose/ui/platform/GraphicsLayerOwnerLayer move--gyyYBs (J)V recovered$3b39e5ccfbaf027b +M androidx/compose/ui/platform/GraphicsLayerOwnerLayer resize-ozmzZPI (J)V recovered$d898231d949801fb +M androidx/compose/ui/platform/GraphicsLayerOwnerLayer transform-58bKbWc ([F)V recovered$d6099dfc3efb5496 +M androidx/compose/ui/platform/IndirectPointerNavigationGestureDetector getPrimaryDirectionalMotionAxis-nZO2Niw ()I recovered$a9062fb493b83156 +M androidx/compose/ui/platform/IndirectPointerNavigationGestureDetector setPrimaryDirectionalMotionAxis-WQKaTuc (I)V recovered$f4ad8d5c80d23e17 +M androidx/compose/ui/platform/InvertMatrixKt invertTo-JiSxe2E ([F[F)Z recovered$540a385293f42397 +M androidx/compose/ui/platform/JvmActuals_jvmKt synchronized (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; recovered$9ca530235c4cb6b3 +M androidx/compose/ui/platform/LayerMatrixCache calculateInverseMatrix-bWbORWo (Ljava/lang/Object;)[F recovered$5e9784e42663c821 +M androidx/compose/ui/platform/LayerMatrixCache calculateMatrix-GrdbGEg (Ljava/lang/Object;)[F recovered$eb42a2629bc892f6 +M androidx/compose/ui/platform/LayerMatrixCache map-R5De75A (Ljava/lang/Object;J)J recovered$cedebbc6476d91e3 +M androidx/compose/ui/platform/LayerMatrixCache mapInverse-R5De75A (Ljava/lang/Object;J)J recovered$374b3db68131c143 +M androidx/compose/ui/platform/LazyWindowInfo getContainerDpSize-MYxV2XQ ()J recovered$878a1a3305cd1619 +M androidx/compose/ui/platform/LazyWindowInfo getContainerSize-YbymL2g ()J recovered$ed5e8ab85076ad72 +M androidx/compose/ui/platform/LazyWindowInfo getKeyboardModifiers-k7X9c1A ()I recovered$93efdacdc35b476f +M androidx/compose/ui/platform/LazyWindowInfo setKeyboardModifiers-5xRPYO0 (I)V recovered$53c9dd6400a06825 +M androidx/compose/ui/platform/MutableSpanStyle getBackground-0d7_KjU ()J recovered$a7e7bdd99c6c8d3d +M androidx/compose/ui/platform/MutableSpanStyle getBaselineShift-5SSeXJ0 ()Landroidx/compose/ui/text/style/BaselineShift; recovered$57af5b39ed1f065e +M androidx/compose/ui/platform/MutableSpanStyle getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/platform/MutableSpanStyle getFontSize-XSAIIZE ()J recovered$8f8bc2178e9073c3 +M androidx/compose/ui/platform/MutableSpanStyle getFontStyle-4Lr2A7w ()Landroidx/compose/ui/text/font/FontStyle; recovered$b4f7d3d86f000925 +M androidx/compose/ui/platform/MutableSpanStyle getFontSynthesis-ZQGJjVo ()Landroidx/compose/ui/text/font/FontSynthesis; recovered$1531766857f8cd76 +M androidx/compose/ui/platform/MutableSpanStyle getLetterSpacing-XSAIIZE ()J recovered$30c2bbf348787118 +M androidx/compose/ui/platform/MutableSpanStyle setBackground-8_81llA (J)V recovered$66d1523bfeef5c55 +M androidx/compose/ui/platform/MutableSpanStyle setBaselineShift-_isdbwI (Landroidx/compose/ui/text/style/BaselineShift;)V recovered$32e53f646644189c +M androidx/compose/ui/platform/MutableSpanStyle setColor-8_81llA (J)V recovered$07a4ded5fe7bdf97 +M androidx/compose/ui/platform/MutableSpanStyle setFontSize--R2X_6o (J)V recovered$2c8393d2d12692c8 +M androidx/compose/ui/platform/MutableSpanStyle setFontStyle-mLjRB2g (Landroidx/compose/ui/text/font/FontStyle;)V recovered$55ebd364b1e4390a +M androidx/compose/ui/platform/MutableSpanStyle setFontSynthesis-tDdu0R4 (Landroidx/compose/ui/text/font/FontSynthesis;)V recovered$1ee1fd35a8b30ed7 +M androidx/compose/ui/platform/MutableSpanStyle setLetterSpacing--R2X_6o (J)V recovered$8d96934b443b8862 +M androidx/compose/ui/platform/NestedScrollInteropConnection onPostFling-RZ2iAVY (JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$1fe023be6b23895d +M androidx/compose/ui/platform/NestedScrollInteropConnection onPostScroll-DzOQY0M (JJI)J recovered$c1fb7907941a0487 +M androidx/compose/ui/platform/NestedScrollInteropConnection onPreFling-QWom1Mo (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$eb466a65129fa292 +M androidx/compose/ui/platform/NestedScrollInteropConnection onPreScroll-OzD1aCk (JI)J recovered$44dc9b924c964412 +M androidx/compose/ui/platform/NestedScrollInteropConnectionKt access$getScrollAxes-k-4lQ0M (J)I recovered$56545d7ef025fbbc +M androidx/compose/ui/platform/NestedScrollInteropConnectionKt access$toOffset-moWRBKg (II[IJ)J recovered$ce1743c70542471d +M androidx/compose/ui/platform/NestedScrollInteropConnectionKt access$toViewType-GyEprt8 (I)I recovered$149b4e1bed185559 +M androidx/compose/ui/platform/NestedScrollInteropConnectionKt getScrollAxes-k-4lQ0M (J)I recovered$95ade5b3dee5d930 +M androidx/compose/ui/platform/NestedScrollInteropConnectionKt scrollAxes-sF-c-tU (JF)I recovered$a13e07892e53d283 +M androidx/compose/ui/platform/NestedScrollInteropConnectionKt toOffset-moWRBKg (II[IJ)J recovered$c6da87f0337266e7 +M androidx/compose/ui/platform/NestedScrollInteropConnectionKt toViewType-GyEprt8 (I)I recovered$a69f10e229380dc3 +M androidx/compose/ui/platform/NoHapticFeedback performHapticFeedback-CdsT49E (I)V recovered$056acba0544ddc17 +M androidx/compose/ui/platform/OutlineResolver isInOutline-k-4lQ0M (J)Z recovered$ea94daaad5f4c97b +M androidx/compose/ui/platform/OutlineResolver isSameBounds-4L21HEs (Landroidx/compose/ui/geometry/RoundRect;JJF)Z recovered$1f503dffac9520cb +M androidx/compose/ui/platform/OutlineResolver update-S_szKao (Landroidx/compose/ui/graphics/Outline;FZFJ)Z recovered$9fb36f55947be29b +M androidx/compose/ui/platform/RenderNodeApi23 applyCompositingStrategy-Qu9p0E8 (Landroid/view/RenderNode;I)V recovered$ffa1f1b2cd9b1413 +M androidx/compose/ui/platform/RenderNodeApi23 getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/platform/RenderNodeApi23 getCompositingStrategy--NrFUSI ()I recovered$be812b9a87413805 +M androidx/compose/ui/platform/RenderNodeApi23 setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/platform/RenderNodeApi23 setCompositingStrategy-aDBOjCE (I)V recovered$80566e71d56b3eea +M androidx/compose/ui/platform/RenderNodeApi29 applyCompositingStrategy-Qu9p0E8 (Landroid/graphics/RenderNode;I)V recovered$3d0920c11e76c207 +M androidx/compose/ui/platform/RenderNodeApi29 getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/platform/RenderNodeApi29 getCompositingStrategy--NrFUSI ()I recovered$be812b9a87413805 +M androidx/compose/ui/platform/RenderNodeApi29 setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/platform/RenderNodeApi29 setCompositingStrategy-aDBOjCE (I)V recovered$80566e71d56b3eea +M androidx/compose/ui/platform/RenderNodeLayer getUnderlyingMatrix-sQKQjiQ ()[F recovered$b266c53f4ada65d2 +M androidx/compose/ui/platform/RenderNodeLayer inverseTransform-58bKbWc ([F)V recovered$a6ee3a811900688f +M androidx/compose/ui/platform/RenderNodeLayer isInLayer-k-4lQ0M (J)Z recovered$cacfa3b87c9bfb75 +M androidx/compose/ui/platform/RenderNodeLayer mapOffset-8S9VItk (JZ)J recovered$d0c908a3cec8c91f +M androidx/compose/ui/platform/RenderNodeLayer move--gyyYBs (J)V recovered$3b39e5ccfbaf027b +M androidx/compose/ui/platform/RenderNodeLayer resize-ozmzZPI (J)V recovered$d898231d949801fb +M androidx/compose/ui/platform/RenderNodeLayer transform-58bKbWc ([F)V recovered$d6099dfc3efb5496 +M androidx/compose/ui/platform/SemanticsUtils_androidKt toLegacyClassName-V4PA4sw (I)Ljava/lang/String; recovered$fc481b2e037df58b +M androidx/compose/ui/platform/ShapeContainingUtilKt isWithinEllipse-VE1yxkc (FFJFF)Z recovered$f76f1a426b11d776 +M androidx/compose/ui/platform/Synchronization_androidKt synchronized (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; recovered$9ca530235c4cb6b3 +M androidx/compose/ui/platform/ViewConfiguration access$getMinimumTouchTargetSize-MYxV2XQ$jd (Landroidx/compose/ui/platform/ViewConfiguration;)J recovered$06cf8a9c6a54ceda +M androidx/compose/ui/platform/ViewConfiguration getMinimumTouchTargetSize-MYxV2XQ ()J recovered$808e28823ac41322 +M androidx/compose/ui/platform/ViewConfiguration$DefaultImpls getMinimumTouchTargetSize-MYxV2XQ (Landroidx/compose/ui/platform/ViewConfiguration;)J recovered$22b03ddf46d8800b +M androidx/compose/ui/platform/ViewLayer getUnderlyingMatrix-sQKQjiQ ()[F recovered$b266c53f4ada65d2 +M androidx/compose/ui/platform/ViewLayer inverseTransform-58bKbWc ([F)V recovered$a6ee3a811900688f +M androidx/compose/ui/platform/ViewLayer isInLayer-k-4lQ0M (J)Z recovered$cacfa3b87c9bfb75 +M androidx/compose/ui/platform/ViewLayer mapOffset-8S9VItk (JZ)J recovered$d0c908a3cec8c91f +M androidx/compose/ui/platform/ViewLayer move--gyyYBs (J)V recovered$3b39e5ccfbaf027b +M androidx/compose/ui/platform/ViewLayer resize-ozmzZPI (J)V recovered$d898231d949801fb +M androidx/compose/ui/platform/ViewLayer transform-58bKbWc ([F)V recovered$d6099dfc3efb5496 +M androidx/compose/ui/platform/WindowInfo getContainerDpSize-MYxV2XQ ()J recovered$878a1a3305cd1619 +M androidx/compose/ui/platform/WindowInfo getContainerSize-YbymL2g ()J recovered$ed5e8ab85076ad72 +M androidx/compose/ui/platform/WindowInfo getKeyboardModifiers-k7X9c1A ()I recovered$93efdacdc35b476f +M androidx/compose/ui/platform/WindowInfoImpl getContainerDpSize-MYxV2XQ ()J recovered$878a1a3305cd1619 +M androidx/compose/ui/platform/WindowInfoImpl getContainerSize-YbymL2g ()J recovered$ed5e8ab85076ad72 +M androidx/compose/ui/platform/WindowInfoImpl getKeyboardModifiers-k7X9c1A ()I recovered$93efdacdc35b476f +M androidx/compose/ui/platform/WindowInfoImpl setContainerDpSize-EaSLcWc (J)V recovered$575e2929870c9856 +M androidx/compose/ui/platform/WindowInfoImpl setContainerSize-ozmzZPI (J)V recovered$b5d0ee23a934e832 +M androidx/compose/ui/platform/WindowInfoImpl setKeyboardModifiers-5xRPYO0 (I)V recovered$53c9dd6400a06825 +M androidx/compose/ui/semantics/LiveRegionMode box-impl (I)Landroidx/compose/ui/semantics/LiveRegionMode; recovered$df4f6d1fcd93da94 +M androidx/compose/ui/semantics/LiveRegionMode constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/semantics/LiveRegionMode equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/semantics/LiveRegionMode equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/semantics/LiveRegionMode hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/semantics/LiveRegionMode toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/semantics/LiveRegionMode unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/semantics/LiveRegionMode$Companion getAssertive-0phEisY ()I recovered$657fd15c77f03102 +M androidx/compose/ui/semantics/LiveRegionMode$Companion getPolite-0phEisY ()I recovered$164bebee635364a9 +M androidx/compose/ui/semantics/Role box-impl (I)Landroidx/compose/ui/semantics/Role; recovered$b14ea52d9305c60d +M androidx/compose/ui/semantics/Role constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/semantics/Role equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/semantics/Role equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/semantics/Role hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/semantics/Role toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/semantics/Role unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/semantics/Role$Companion getButton-o7Vup1c ()I recovered$c675f3db0d521c2c +M androidx/compose/ui/semantics/Role$Companion getCarousel-o7Vup1c ()I recovered$eec4ed83d1118e65 +M androidx/compose/ui/semantics/Role$Companion getCheckbox-o7Vup1c ()I recovered$3553505031cf7478 +M androidx/compose/ui/semantics/Role$Companion getDropdownList-o7Vup1c ()I recovered$90b436897e27d458 +M androidx/compose/ui/semantics/Role$Companion getImage-o7Vup1c ()I recovered$7edd41459236a7f4 +M androidx/compose/ui/semantics/Role$Companion getRadioButton-o7Vup1c ()I recovered$ee5f79957499d614 +M androidx/compose/ui/semantics/Role$Companion getSwitch-o7Vup1c ()I recovered$667b3179f8545ae3 +M androidx/compose/ui/semantics/Role$Companion getTab-o7Vup1c ()I recovered$1b61085134e3a435 +M androidx/compose/ui/semantics/Role$Companion getValuePicker-o7Vup1c ()I recovered$ab24187c1b2a53ce +M androidx/compose/ui/semantics/SemanticsNode fakeSemanticsNode-ypyhhiA (Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/semantics/SemanticsNode; recovered$b4705bd1ef0dfe6f +M androidx/compose/ui/semantics/SemanticsNode getPositionInRoot-F1C5BW0 ()J recovered$9b6a67216da50717 +M androidx/compose/ui/semantics/SemanticsNode getPositionInWindow-F1C5BW0 ()J recovered$1daf978ee88c18fa +M androidx/compose/ui/semantics/SemanticsNode getPositionOnScreen-F1C5BW0 ()J recovered$ccdac94283d44db5 +M androidx/compose/ui/semantics/SemanticsNode getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/ui/semantics/SemanticsProperties$Role$1 invoke-qtA-w6s (Landroidx/compose/ui/semantics/Role;I)Landroidx/compose/ui/semantics/Role; recovered$425069306eeaea6b +M androidx/compose/ui/semantics/SemanticsPropertiesKt onImeAction-9UiTYpY (Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;ILjava/lang/String;Lkotlin/jvm/functions/Function0;)V recovered$0f41eb45fc2982fc +M androidx/compose/ui/semantics/SemanticsPropertiesKt onImeAction-9UiTYpY$default (Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;ILjava/lang/String;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V recovered$01448ec2afcf1266 +M androidx/compose/ui/semantics/SemanticsPropertiesKt setImeAction-4L7nppU (Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;I)V recovered$b6698f301dad3fe9 +M androidx/compose/ui/semantics/SemanticsPropertiesKt setLiveRegion-hR3wRGc (Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;I)V recovered$2f4b55f6b4061596 +M androidx/compose/ui/semantics/SemanticsPropertiesKt setRole-kuIjeqM (Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;I)V recovered$fed06fdc960a8485 +M androidx/compose/ui/semantics/SemanticsPropertiesKt setTextCompositionRange-psREZIo (Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Landroidx/compose/ui/text/TextRange;)V recovered$91a2c974c1b4c078 +M androidx/compose/ui/semantics/SemanticsPropertiesKt setTextSelectionRange-FDrldGo (Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;J)V recovered$0364e8879b9fdf7b +M androidx/compose/ui/spatial/EmptyFillMeasurePolicy measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/ui/spatial/RectManager getOffsetFromRectListFor-Bjo55l4 (Landroidx/compose/ui/node/LayoutNode;)J recovered$fa0518132956ef39 +M androidx/compose/ui/spatial/RectManager outerToInnerOffset-Bjo55l4 (Landroidx/compose/ui/node/LayoutNode;)J recovered$0bb9f565f9bace0a +M androidx/compose/ui/spatial/RectManager updateOffsets-gTq6Wqs (JJ[FII)V recovered$1030cc7651cc9032 +M androidx/compose/ui/spatial/RectManagerKt access$analyzeComponents-58bKbWc ([F)I recovered$1599aae2080c80dc +M androidx/compose/ui/spatial/RectManagerKt access$isSet--gyyYBs (J)Z recovered$f4ace2df24d92033 +M androidx/compose/ui/spatial/RectManagerKt analyzeComponents-58bKbWc ([F)I recovered$168c6056c1734ddd +M androidx/compose/ui/spatial/RectManagerKt isSet--gyyYBs (J)Z recovered$b39de3e24408cc15 +M androidx/compose/ui/spatial/RelativeLayoutBounds fractionVisibleInWindowWithInsets-E1MhUcY (JJ)F recovered$6235a4809923eae7 +M androidx/compose/ui/spatial/RelativeLayoutBounds getPositionInRoot-nOcc-ac ()J recovered$7f2bda7019c14ba6 +M androidx/compose/ui/spatial/RelativeLayoutBounds getPositionInScreen-nOcc-ac ()J recovered$6402de3b3a053efc +M androidx/compose/ui/spatial/RelativeLayoutBounds getPositionInWindow-nOcc-ac ()J recovered$f3e3a7869db4a39d +M androidx/compose/ui/spatial/ThrottledCallbacks debounceEntry-b8qMvQI (Landroidx/compose/ui/spatial/ThrottledCallbacks$Entry;JJ[FJJ)J recovered$f69bebe28f11f848 +M androidx/compose/ui/spatial/ThrottledCallbacks fire-WY9HvpM (Landroidx/compose/ui/spatial/ThrottledCallbacks$Entry;JJ[FJ)V recovered$c137ee73fc995e6f +M androidx/compose/ui/spatial/ThrottledCallbacks getScreenOffset-nOcc-ac ()J recovered$46ec010cc64316c6 +M androidx/compose/ui/spatial/ThrottledCallbacks getViewToWindowMatrix-3i98HWw ()[F recovered$b490e5f0435d6dbc +M androidx/compose/ui/spatial/ThrottledCallbacks getWindowOffset-nOcc-ac ()J recovered$ffe2c896130e2b8c +M androidx/compose/ui/spatial/ThrottledCallbacks setScreenOffset--gyyYBs (J)V recovered$723fe5ac787f72d1 +M androidx/compose/ui/spatial/ThrottledCallbacks setViewToWindowMatrix-Q8lPUPs ([F)V recovered$e15e311ccd384ebb +M androidx/compose/ui/spatial/ThrottledCallbacks setWindowOffset--gyyYBs (J)V recovered$ec926dbe99a54e22 +M androidx/compose/ui/spatial/ThrottledCallbacks updateOffsets-LDcG7Xg (JJ[FII)Z recovered$00690fad410a5f22 +M androidx/compose/ui/spatial/ThrottledCallbacks$Entry fire-9b-9wPM (JJJJ[F)V recovered$fd95ceba2a22015f +M androidx/compose/ui/spatial/ThrottledCallbacksKt rectInfoFor-Dg36KO4 (Landroidx/compose/ui/node/DelegatableNode;JJJJJ[F)Landroidx/compose/ui/spatial/RelativeLayoutBounds; recovered$303545591bd651e8 +M androidx/compose/ui/text/AndroidParagraph fillBoundingBoxes-8ffj60Q (J[FI)V recovered$fe3da8d8a89302aa +M androidx/compose/ui/text/AndroidParagraph getConstraints-msEJaDk ()J recovered$3f3fb3d4ce09b8ae +M androidx/compose/ui/text/AndroidParagraph getOffsetForPosition-k-4lQ0M (J)I recovered$180b5d8887495cf1 +M androidx/compose/ui/text/AndroidParagraph getOverflow-gIe3tQ8 ()I recovered$2171d522c5db2897 +M androidx/compose/ui/text/AndroidParagraph getRangeForRect-8-6BmAI (Landroidx/compose/ui/geometry/Rect;ILandroidx/compose/ui/text/TextInclusionStrategy;)J recovered$37aff6b57073fe0b +M androidx/compose/ui/text/AndroidParagraph getWordBoundary--jx7JFs (I)J recovered$ea6a8b0bb22c648d +M androidx/compose/ui/text/AndroidParagraph paint-LG529CI (Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;I)V recovered$baf5600bedfe455e +M androidx/compose/ui/text/AndroidParagraph paint-RPmYEkk (Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;)V recovered$accbef76cb3ed5f8 +M androidx/compose/ui/text/AndroidParagraph paint-hn5TExg (Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;I)V recovered$0d07993bda2e7862 +M androidx/compose/ui/text/AndroidParagraph_androidKt access$toLayoutAlign-aXe7zB0 (I)I recovered$79a0736ea4e94068 +M androidx/compose/ui/text/AndroidParagraph_androidKt access$toLayoutBreakStrategy-xImikfE (I)I recovered$7d80589cc5483272 +M androidx/compose/ui/text/AndroidParagraph_androidKt access$toLayoutHyphenationFrequency--3fSNIE (I)I recovered$fa8f6a3782818d1d +M androidx/compose/ui/text/AndroidParagraph_androidKt access$toLayoutLineBreakStyle-hpcqdu8 (I)I recovered$229f0ee53b25552a +M androidx/compose/ui/text/AndroidParagraph_androidKt access$toLayoutLineBreakWordStyle-wPN0Rpw (I)I recovered$379deaf7f452cd55 +M androidx/compose/ui/text/AndroidParagraph_androidKt access$toLayoutTextGranularity-duNsdkg (I)I recovered$4c1dc45049b8972e +M androidx/compose/ui/text/AndroidParagraph_androidKt toLayoutAlign-aXe7zB0 (I)I recovered$91d84a199aeee6d3 +M androidx/compose/ui/text/AndroidParagraph_androidKt toLayoutBreakStrategy-xImikfE (I)I recovered$0de01dd32cfbe83d +M androidx/compose/ui/text/AndroidParagraph_androidKt toLayoutHyphenationFrequency--3fSNIE (I)I recovered$453431b9e8f46a4c +M androidx/compose/ui/text/AndroidParagraph_androidKt toLayoutLineBreakStyle-hpcqdu8 (I)I recovered$7fa44ff30345c711 +M androidx/compose/ui/text/AndroidParagraph_androidKt toLayoutLineBreakWordStyle-wPN0Rpw (I)I recovered$68c6cf4289128205 +M androidx/compose/ui/text/AndroidParagraph_androidKt toLayoutTextGranularity-duNsdkg (I)I recovered$02ae301c82ef05ac +M androidx/compose/ui/text/AnnotatedString subSequence-5zc-tL8 (J)Landroidx/compose/ui/text/AnnotatedString; recovered$496d20eaf41b6f0b +M androidx/compose/ui/text/AnnotatedString$Builder addBullet-r9BaKPg (Landroidx/compose/ui/text/Bullet;JII)V recovered$f05e780b617b00c5 +M androidx/compose/ui/text/AnnotatedString$Builder withBulletList-o2QH7mI (JLandroidx/compose/ui/text/Bullet;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$2af69c0cd7188e02 +M androidx/compose/ui/text/AnnotatedString$Builder withBulletList-o2QH7mI$default (Landroidx/compose/ui/text/AnnotatedString$Builder;JLandroidx/compose/ui/text/Bullet;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; recovered$450b1a88dc556ed1 +M androidx/compose/ui/text/Bullet copy-w_4Rhrw (Landroidx/compose/ui/graphics/Shape;JJJLandroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/drawscope/DrawStyle;)Landroidx/compose/ui/text/Bullet; recovered$8eb3c12e1b8c10a6 +M androidx/compose/ui/text/Bullet copy-w_4Rhrw$default (Landroidx/compose/ui/text/Bullet;Landroidx/compose/ui/graphics/Shape;JJJLandroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/drawscope/DrawStyle;ILjava/lang/Object;)Landroidx/compose/ui/text/Bullet; recovered$19880c4f65c3b919 +M androidx/compose/ui/text/Bullet getHeight-XSAIIZE ()J recovered$71657625f9895cc7 +M androidx/compose/ui/text/Bullet getPadding-XSAIIZE ()J recovered$91f9f9c780ede9f9 +M androidx/compose/ui/text/Bullet getWidth-XSAIIZE ()J recovered$fa411f00f24f6f73 +M androidx/compose/ui/text/Bullet$Companion getDefaultIndentation-XSAIIZE ()J recovered$5dfbe4343acfa1ff +M androidx/compose/ui/text/Bullet$Companion getDefaultPadding-XSAIIZE ()J recovered$7621c237430536eb +M androidx/compose/ui/text/Bullet$Companion getDefaultSize-XSAIIZE ()J recovered$7b60bc3320d2497e +M androidx/compose/ui/text/CircleShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M androidx/compose/ui/text/EmojiSupportMatch box-impl (I)Landroidx/compose/ui/text/EmojiSupportMatch; recovered$ba923ba6bd62bd1b +M androidx/compose/ui/text/EmojiSupportMatch constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/EmojiSupportMatch equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/EmojiSupportMatch equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/EmojiSupportMatch hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/EmojiSupportMatch toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/EmojiSupportMatch unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/EmojiSupportMatch$Companion getAll-_3YsG6Y ()I recovered$6f33e79d94af6685 +M androidx/compose/ui/text/EmojiSupportMatch$Companion getDefault-_3YsG6Y ()I recovered$0147c58ecbae7599 +M androidx/compose/ui/text/EmojiSupportMatch$Companion getNone-_3YsG6Y ()I recovered$1f64053459229595 +M androidx/compose/ui/text/MultiParagraph fillBoundingBoxes-8ffj60Q (J[FI)[F recovered$2ace61d0bf3b83fe +M androidx/compose/ui/text/MultiParagraph getOffsetForPosition-k-4lQ0M (J)I recovered$180b5d8887495cf1 +M androidx/compose/ui/text/MultiParagraph getRangeForRect-8-6BmAI (Landroidx/compose/ui/geometry/Rect;ILandroidx/compose/ui/text/TextInclusionStrategy;)J recovered$37aff6b57073fe0b +M androidx/compose/ui/text/MultiParagraph getWordBoundary--jx7JFs (I)J recovered$ea6a8b0bb22c648d +M androidx/compose/ui/text/MultiParagraph paint-LG529CI (Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;I)V recovered$baf5600bedfe455e +M androidx/compose/ui/text/MultiParagraph paint-LG529CI$default (Landroidx/compose/ui/text/MultiParagraph;Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IILjava/lang/Object;)V recovered$fd7889d0de6e8a8d +M androidx/compose/ui/text/MultiParagraph paint-RPmYEkk (Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;)V recovered$accbef76cb3ed5f8 +M androidx/compose/ui/text/MultiParagraph paint-RPmYEkk$default (Landroidx/compose/ui/text/MultiParagraph;Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;ILjava/lang/Object;)V recovered$8176ce239d438f1e +M androidx/compose/ui/text/MultiParagraph paint-hn5TExg (Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;I)V recovered$0d07993bda2e7862 +M androidx/compose/ui/text/MultiParagraph paint-hn5TExg$default (Landroidx/compose/ui/text/MultiParagraph;Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IILjava/lang/Object;)V recovered$7bbead14752db297 +M androidx/compose/ui/text/MultiParagraphKt findParagraphsByRange-Sb-Bc2M (Ljava/util/List;JLkotlin/jvm/functions/Function1;)V recovered$cc6d84824f231c79 +M androidx/compose/ui/text/Paragraph fillBoundingBoxes-8ffj60Q (J[FI)V recovered$fe3da8d8a89302aa +M androidx/compose/ui/text/Paragraph getOffsetForPosition-k-4lQ0M (J)I recovered$180b5d8887495cf1 +M androidx/compose/ui/text/Paragraph getRangeForRect-8-6BmAI (Landroidx/compose/ui/geometry/Rect;ILandroidx/compose/ui/text/TextInclusionStrategy;)J recovered$37aff6b57073fe0b +M androidx/compose/ui/text/Paragraph getWordBoundary--jx7JFs (I)J recovered$ea6a8b0bb22c648d +M androidx/compose/ui/text/Paragraph paint-LG529CI (Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;I)V recovered$baf5600bedfe455e +M androidx/compose/ui/text/Paragraph paint-LG529CI$default (Landroidx/compose/ui/text/Paragraph;Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IILjava/lang/Object;)V recovered$ffad3fc6347ee740 +M androidx/compose/ui/text/Paragraph paint-RPmYEkk (Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;)V recovered$accbef76cb3ed5f8 +M androidx/compose/ui/text/Paragraph paint-RPmYEkk$default (Landroidx/compose/ui/text/Paragraph;Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;ILjava/lang/Object;)V recovered$0d69e481ec20e775 +M androidx/compose/ui/text/Paragraph paint-hn5TExg (Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;I)V recovered$0d07993bda2e7862 +M androidx/compose/ui/text/Paragraph paint-hn5TExg$default (Landroidx/compose/ui/text/Paragraph;Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IILjava/lang/Object;)V recovered$9b47423151ec418a +M androidx/compose/ui/text/Paragraph$DefaultImpls paint-LG529CI$default (Landroidx/compose/ui/text/Paragraph;Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IILjava/lang/Object;)V recovered$ffad3fc6347ee740 +M androidx/compose/ui/text/Paragraph$DefaultImpls paint-RPmYEkk$default (Landroidx/compose/ui/text/Paragraph;Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;ILjava/lang/Object;)V recovered$0d69e481ec20e775 +M androidx/compose/ui/text/Paragraph$DefaultImpls paint-hn5TExg$default (Landroidx/compose/ui/text/Paragraph;Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IILjava/lang/Object;)V recovered$9b47423151ec418a +M androidx/compose/ui/text/ParagraphInfo toGlobal-xdX6-G0 (JZ)J recovered$da2efa0735d44edc +M androidx/compose/ui/text/ParagraphInfo toGlobal-xdX6-G0$default (Landroidx/compose/ui/text/ParagraphInfo;JZILjava/lang/Object;)J recovered$14c064d9f04b7afe +M androidx/compose/ui/text/ParagraphInfo toLocal-MK-Hz9U (J)J recovered$d8b34a7f979dcdf1 +M androidx/compose/ui/text/ParagraphKt Paragraph-UdtVg6A (Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;JLandroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;Ljava/util/List;Ljava/util/List;IZ)Landroidx/compose/ui/text/Paragraph; recovered$d8cf8975e2095f2f +M androidx/compose/ui/text/ParagraphKt Paragraph-UdtVg6A$default (Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;JLandroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;Ljava/util/List;Ljava/util/List;IZILjava/lang/Object;)Landroidx/compose/ui/text/Paragraph; recovered$9728cf66ab406236 +M androidx/compose/ui/text/ParagraphKt Paragraph-Ul8oQg4 (Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;JLandroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;Ljava/util/List;Ljava/util/List;II)Landroidx/compose/ui/text/Paragraph; recovered$c156b1aa2777fc7b +M androidx/compose/ui/text/ParagraphKt Paragraph-Ul8oQg4$default (Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;JLandroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;Ljava/util/List;Ljava/util/List;IIILjava/lang/Object;)Landroidx/compose/ui/text/Paragraph; recovered$5a4c86e95925cc00 +M androidx/compose/ui/text/ParagraphKt Paragraph-_EkL_-Y (Landroidx/compose/ui/text/ParagraphIntrinsics;JIZ)Landroidx/compose/ui/text/Paragraph; recovered$24b2a31b74531de8 +M androidx/compose/ui/text/ParagraphKt Paragraph-_EkL_-Y$default (Landroidx/compose/ui/text/ParagraphIntrinsics;JIZILjava/lang/Object;)Landroidx/compose/ui/text/Paragraph; recovered$daa69205a98dcd39 +M androidx/compose/ui/text/ParagraphKt Paragraph-czeN-Hc (Landroidx/compose/ui/text/ParagraphIntrinsics;JII)Landroidx/compose/ui/text/Paragraph; recovered$b769029f8f6b3971 +M androidx/compose/ui/text/ParagraphKt Paragraph-czeN-Hc$default (Landroidx/compose/ui/text/ParagraphIntrinsics;JIIILjava/lang/Object;)Landroidx/compose/ui/text/Paragraph; recovered$52e99b5873116c1b +M androidx/compose/ui/text/ParagraphStyle copy-Elsmlbk (Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;)Landroidx/compose/ui/text/ParagraphStyle; recovered$4bbc59633acb16d2 +M androidx/compose/ui/text/ParagraphStyle copy-Elsmlbk$default (Landroidx/compose/ui/text/ParagraphStyle;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;ILjava/lang/Object;)Landroidx/compose/ui/text/ParagraphStyle; recovered$63c3a0ac9dcf5a37 +M androidx/compose/ui/text/ParagraphStyle copy-NH1kkwU (Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformParagraphStyle;Landroidx/compose/ui/text/style/LineHeightStyle;Landroidx/compose/ui/text/style/LineBreak;Landroidx/compose/ui/text/style/Hyphens;Landroidx/compose/ui/text/style/TextMotion;)Landroidx/compose/ui/text/ParagraphStyle; recovered$43a264ca75ef818d +M androidx/compose/ui/text/ParagraphStyle copy-NH1kkwU$default (Landroidx/compose/ui/text/ParagraphStyle;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformParagraphStyle;Landroidx/compose/ui/text/style/LineHeightStyle;Landroidx/compose/ui/text/style/LineBreak;Landroidx/compose/ui/text/style/Hyphens;Landroidx/compose/ui/text/style/TextMotion;ILjava/lang/Object;)Landroidx/compose/ui/text/ParagraphStyle; recovered$e211c9553effb9b3 +M androidx/compose/ui/text/ParagraphStyle copy-ciSxzs0 (Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformParagraphStyle;Landroidx/compose/ui/text/style/LineHeightStyle;Landroidx/compose/ui/text/style/LineBreak;Landroidx/compose/ui/text/style/Hyphens;)Landroidx/compose/ui/text/ParagraphStyle; recovered$f4fa7bc534b304ec +M androidx/compose/ui/text/ParagraphStyle copy-ciSxzs0$default (Landroidx/compose/ui/text/ParagraphStyle;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformParagraphStyle;Landroidx/compose/ui/text/style/LineHeightStyle;Landroidx/compose/ui/text/style/LineBreak;Landroidx/compose/ui/text/style/Hyphens;ILjava/lang/Object;)Landroidx/compose/ui/text/ParagraphStyle; recovered$29eb7abda0f4b1b5 +M androidx/compose/ui/text/ParagraphStyle copy-xPh5V4g (Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformParagraphStyle;Landroidx/compose/ui/text/style/LineHeightStyle;)Landroidx/compose/ui/text/ParagraphStyle; recovered$0a606704ec0c531f +M androidx/compose/ui/text/ParagraphStyle copy-xPh5V4g$default (Landroidx/compose/ui/text/ParagraphStyle;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformParagraphStyle;Landroidx/compose/ui/text/style/LineHeightStyle;ILjava/lang/Object;)Landroidx/compose/ui/text/ParagraphStyle; recovered$b9f1b0f640ad1d4e +M androidx/compose/ui/text/ParagraphStyle copy-ykzQM6k (IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformParagraphStyle;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/style/TextMotion;)Landroidx/compose/ui/text/ParagraphStyle; recovered$dd2dfcf7f1512d9a +M androidx/compose/ui/text/ParagraphStyle copy-ykzQM6k$default (Landroidx/compose/ui/text/ParagraphStyle;IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformParagraphStyle;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/style/TextMotion;ILjava/lang/Object;)Landroidx/compose/ui/text/ParagraphStyle; recovered$c727c7d8e1e9a9ba +M androidx/compose/ui/text/ParagraphStyle getHyphens-EaSxIns ()Landroidx/compose/ui/text/style/Hyphens; recovered$6cced32ad82015d9 +M androidx/compose/ui/text/ParagraphStyle getHyphens-EaSxIns$annotations ()V recovered$3096d2076ca41750 +M androidx/compose/ui/text/ParagraphStyle getHyphens-vmbZdU8 ()I recovered$755853c9877ed26b +M androidx/compose/ui/text/ParagraphStyle getLineBreak-LgCVezo ()Landroidx/compose/ui/text/style/LineBreak; recovered$8a28be6a9e198dfe +M androidx/compose/ui/text/ParagraphStyle getLineBreak-LgCVezo$annotations ()V recovered$d665b7d56b898b86 +M androidx/compose/ui/text/ParagraphStyle getLineBreak-rAG3T2k ()I recovered$f0965653e28a1b1d +M androidx/compose/ui/text/ParagraphStyle getLineHeight-XSAIIZE ()J recovered$17d1bb629b307c0f +M androidx/compose/ui/text/ParagraphStyle getTextAlign-buA522U ()Landroidx/compose/ui/text/style/TextAlign; recovered$2a7d0969a6d1c1b4 +M androidx/compose/ui/text/ParagraphStyle getTextAlign-buA522U$annotations ()V recovered$9ed50e3bcb590a3b +M androidx/compose/ui/text/ParagraphStyle getTextAlign-e0LSkKk ()I recovered$7d6b3b40f9446a4f +M androidx/compose/ui/text/ParagraphStyle getTextDirection-mmuk1to ()Landroidx/compose/ui/text/style/TextDirection; recovered$741771b22bf7704d +M androidx/compose/ui/text/ParagraphStyle getTextDirection-mmuk1to$annotations ()V recovered$dda2691966be42c8 +M androidx/compose/ui/text/ParagraphStyle getTextDirection-s_7X-co ()I recovered$3729ff1a139047f8 +M androidx/compose/ui/text/ParagraphStyleKt fastMerge-j5T8yCg (Landroidx/compose/ui/text/ParagraphStyle;IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformParagraphStyle;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/style/TextMotion;)Landroidx/compose/ui/text/ParagraphStyle; recovered$03865f2db998b3fb +M androidx/compose/ui/text/Placeholder copy-K8Q-__8 (JJI)Landroidx/compose/ui/text/Placeholder; recovered$7c5d0bb761ce165c +M androidx/compose/ui/text/Placeholder copy-K8Q-__8$default (Landroidx/compose/ui/text/Placeholder;JJIILjava/lang/Object;)Landroidx/compose/ui/text/Placeholder; recovered$eab339603b4b4efb +M androidx/compose/ui/text/Placeholder getHeight-XSAIIZE ()J recovered$71657625f9895cc7 +M androidx/compose/ui/text/Placeholder getPlaceholderVerticalAlign-J6kI3mc ()I recovered$c574d33914eff09c +M androidx/compose/ui/text/Placeholder getWidth-XSAIIZE ()J recovered$fa411f00f24f6f73 +M androidx/compose/ui/text/PlaceholderVerticalAlign box-impl (I)Landroidx/compose/ui/text/PlaceholderVerticalAlign; recovered$77eede6f35486cb1 +M androidx/compose/ui/text/PlaceholderVerticalAlign constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/PlaceholderVerticalAlign equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/PlaceholderVerticalAlign equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/PlaceholderVerticalAlign hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/PlaceholderVerticalAlign toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/PlaceholderVerticalAlign unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/PlaceholderVerticalAlign$Companion getAboveBaseline-J6kI3mc ()I recovered$64afa5c7d043cdb6 +M androidx/compose/ui/text/PlaceholderVerticalAlign$Companion getBottom-J6kI3mc ()I recovered$6d122fdd2717cb93 +M androidx/compose/ui/text/PlaceholderVerticalAlign$Companion getCenter-J6kI3mc ()I recovered$a58c56f1b61fbc44 +M androidx/compose/ui/text/PlaceholderVerticalAlign$Companion getTextBottom-J6kI3mc ()I recovered$73b3cf334ebec8bb +M androidx/compose/ui/text/PlaceholderVerticalAlign$Companion getTextCenter-J6kI3mc ()I recovered$59dfc0edebf5076f +M androidx/compose/ui/text/PlaceholderVerticalAlign$Companion getTextTop-J6kI3mc ()I recovered$a732c8587832d824 +M androidx/compose/ui/text/PlaceholderVerticalAlign$Companion getTop-J6kI3mc ()I recovered$4968620d32b1fec9 +M androidx/compose/ui/text/PlatformParagraphStyle getEmojiSupportMatch-_3YsG6Y ()I recovered$a03dd71f7976ac98 +M androidx/compose/ui/text/SaversKt$ColorSaver$1 invoke-4WTKRHQ (Landroidx/compose/runtime/saveable/SaverScope;J)Ljava/lang/Object; recovered$55d9412be6b4cfa5 +M androidx/compose/ui/text/SaversKt$ColorSaver$2 invoke-ijrfgN4 (Ljava/lang/Object;)Landroidx/compose/ui/graphics/Color; recovered$b39c595f51621c11 +M androidx/compose/ui/text/SpanStyle copy-2BkPm_w (JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/PlatformSpanStyle;)Landroidx/compose/ui/text/SpanStyle; recovered$4f6e4b415a1591a5 +M androidx/compose/ui/text/SpanStyle copy-2BkPm_w$default (Landroidx/compose/ui/text/SpanStyle;JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/PlatformSpanStyle;ILjava/lang/Object;)Landroidx/compose/ui/text/SpanStyle; recovered$094aaa3605786e23 +M androidx/compose/ui/text/SpanStyle copy-GSF8kmg (JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/PlatformSpanStyle;Landroidx/compose/ui/graphics/drawscope/DrawStyle;)Landroidx/compose/ui/text/SpanStyle; recovered$a5fe92a801eaa4ec +M androidx/compose/ui/text/SpanStyle copy-GSF8kmg$default (Landroidx/compose/ui/text/SpanStyle;JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/PlatformSpanStyle;Landroidx/compose/ui/graphics/drawscope/DrawStyle;ILjava/lang/Object;)Landroidx/compose/ui/text/SpanStyle; recovered$675d0a58df9d260a +M androidx/compose/ui/text/SpanStyle copy-IuqyXdg (JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;)Landroidx/compose/ui/text/SpanStyle; recovered$98b2abb205a25fb5 +M androidx/compose/ui/text/SpanStyle copy-IuqyXdg$default (Landroidx/compose/ui/text/SpanStyle;JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;ILjava/lang/Object;)Landroidx/compose/ui/text/SpanStyle; recovered$305d54428ba95123 +M androidx/compose/ui/text/SpanStyle copy-NcG25M8 (Landroidx/compose/ui/graphics/Brush;FJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/PlatformSpanStyle;Landroidx/compose/ui/graphics/drawscope/DrawStyle;)Landroidx/compose/ui/text/SpanStyle; recovered$775e29c5a3e65d0e +M androidx/compose/ui/text/SpanStyle copy-NcG25M8$default (Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/graphics/Brush;FJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/PlatformSpanStyle;Landroidx/compose/ui/graphics/drawscope/DrawStyle;ILjava/lang/Object;)Landroidx/compose/ui/text/SpanStyle; recovered$a0538deae6b0dfb4 +M androidx/compose/ui/text/SpanStyle getBackground-0d7_KjU ()J recovered$a7e7bdd99c6c8d3d +M androidx/compose/ui/text/SpanStyle getBaselineShift-5SSeXJ0 ()Landroidx/compose/ui/text/style/BaselineShift; recovered$57af5b39ed1f065e +M androidx/compose/ui/text/SpanStyle getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/text/SpanStyle getFontSize-XSAIIZE ()J recovered$8f8bc2178e9073c3 +M androidx/compose/ui/text/SpanStyle getFontStyle-4Lr2A7w ()Landroidx/compose/ui/text/font/FontStyle; recovered$b4f7d3d86f000925 +M androidx/compose/ui/text/SpanStyle getFontSynthesis-ZQGJjVo ()Landroidx/compose/ui/text/font/FontSynthesis; recovered$1531766857f8cd76 +M androidx/compose/ui/text/SpanStyle getLetterSpacing-XSAIIZE ()J recovered$30c2bbf348787118 +M androidx/compose/ui/text/SpanStyleKt fastMerge-dSHsh3o (Landroidx/compose/ui/text/SpanStyle;JLandroidx/compose/ui/graphics/Brush;FJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/PlatformSpanStyle;Landroidx/compose/ui/graphics/drawscope/DrawStyle;)Landroidx/compose/ui/text/SpanStyle; recovered$f504afa35fb17219 +M androidx/compose/ui/text/SpanStyleKt lerpTextUnitInheritable-C3pnCVY (JJF)J recovered$cb41f27f898c1901 +M androidx/compose/ui/text/StringAnnotation box-impl (Ljava/lang/String;)Landroidx/compose/ui/text/StringAnnotation; recovered$4c5aa88f71d97294 +M androidx/compose/ui/text/StringAnnotation constructor-impl (Ljava/lang/String;)Ljava/lang/String; recovered$c0582b64f2c5944e +M androidx/compose/ui/text/StringAnnotation equals-impl (Ljava/lang/String;Ljava/lang/Object;)Z recovered$7534a4d4941c7cf5 +M androidx/compose/ui/text/StringAnnotation equals-impl0 (Ljava/lang/String;Ljava/lang/String;)Z recovered$f2c1210c0bfaf8f2 +M androidx/compose/ui/text/StringAnnotation hashCode-impl (Ljava/lang/String;)I recovered$ed12e39c74500f88 +M androidx/compose/ui/text/StringAnnotation toString-impl (Ljava/lang/String;)Ljava/lang/String; recovered$1ec1a4436e4b81f1 +M androidx/compose/ui/text/StringAnnotation unbox-impl ()Ljava/lang/String; recovered$240c733aa658628c +M androidx/compose/ui/text/TextGranularity box-impl (I)Landroidx/compose/ui/text/TextGranularity; recovered$bbeea7402e36dbfb +M androidx/compose/ui/text/TextGranularity constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/TextGranularity equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/TextGranularity equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/TextGranularity hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/TextGranularity toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/TextGranularity unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/TextGranularity$Companion getCharacter-DRrd7Zo ()I recovered$2a78a67b079e9dd3 +M androidx/compose/ui/text/TextGranularity$Companion getWord-DRrd7Zo ()I recovered$272f26d187b1e6cb +M androidx/compose/ui/text/TextLayoutInput copy-hu-1Yfo (Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;Ljava/util/List;IZILandroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/text/font/Font$ResourceLoader;J)Landroidx/compose/ui/text/TextLayoutInput; recovered$0cf7f150798e2b10 +M androidx/compose/ui/text/TextLayoutInput copy-hu-1Yfo$default (Landroidx/compose/ui/text/TextLayoutInput;Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;Ljava/util/List;IZILandroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/text/font/Font$ResourceLoader;JILjava/lang/Object;)Landroidx/compose/ui/text/TextLayoutInput; recovered$e6906580ef78e968 +M androidx/compose/ui/text/TextLayoutInput getConstraints-msEJaDk ()J recovered$3f3fb3d4ce09b8ae +M androidx/compose/ui/text/TextLayoutInput getOverflow-gIe3tQ8 ()I recovered$2171d522c5db2897 +M androidx/compose/ui/text/TextLayoutResult copy-O0kMr_c (Landroidx/compose/ui/text/TextLayoutInput;J)Landroidx/compose/ui/text/TextLayoutResult; recovered$4099478f7003c0e1 +M androidx/compose/ui/text/TextLayoutResult copy-O0kMr_c$default (Landroidx/compose/ui/text/TextLayoutResult;Landroidx/compose/ui/text/TextLayoutInput;JILjava/lang/Object;)Landroidx/compose/ui/text/TextLayoutResult; recovered$6eb014a8cadb5c3a +M androidx/compose/ui/text/TextLayoutResult getOffsetForPosition-k-4lQ0M (J)I recovered$180b5d8887495cf1 +M androidx/compose/ui/text/TextLayoutResult getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/ui/text/TextLayoutResult getWordBoundary--jx7JFs (I)J recovered$ea6a8b0bb22c648d +M androidx/compose/ui/text/TextMeasurer measure-wNUYSr0 (Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;IZIJLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;Z)Landroidx/compose/ui/text/TextLayoutResult; recovered$038f048788662ac7 +M androidx/compose/ui/text/TextMeasurer measure-wNUYSr0$default (Landroidx/compose/ui/text/TextMeasurer;Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;IZIJLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;ZILjava/lang/Object;)Landroidx/compose/ui/text/TextLayoutResult; recovered$5c3651eeca97200c +M androidx/compose/ui/text/TextMeasurer measure-xDpz5zY (Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;IZILjava/util/List;JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;Z)Landroidx/compose/ui/text/TextLayoutResult; recovered$4dd7886e793ad6b4 +M androidx/compose/ui/text/TextMeasurer measure-xDpz5zY$default (Landroidx/compose/ui/text/TextMeasurer;Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;IZILjava/util/List;JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;ZILjava/lang/Object;)Landroidx/compose/ui/text/TextLayoutResult; recovered$52fffcd07299414c +M androidx/compose/ui/text/TextMeasurerKt access$isEllipsis-MW5-ApA (I)Z recovered$456055edb4bd1841 +M androidx/compose/ui/text/TextMeasurerKt isEllipsis-MW5-ApA (I)Z recovered$b1d9cf774c46df4b +M androidx/compose/ui/text/TextPainterKt drawText-JFhB2K4 (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;Landroidx/compose/ui/text/AnnotatedString;JLandroidx/compose/ui/text/TextStyle;IZILjava/util/List;JI)V recovered$717b6684d964bb36 +M androidx/compose/ui/text/TextPainterKt drawText-JFhB2K4$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;Landroidx/compose/ui/text/AnnotatedString;JLandroidx/compose/ui/text/TextStyle;IZILjava/util/List;JIILjava/lang/Object;)V recovered$7cf4123709248295 +M androidx/compose/ui/text/TextPainterKt drawText-LVfH_YU (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextLayoutResult;Landroidx/compose/ui/graphics/Brush;JFLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;I)V recovered$357c1f33e8ad7258 +M androidx/compose/ui/text/TextPainterKt drawText-LVfH_YU$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextLayoutResult;Landroidx/compose/ui/graphics/Brush;JFLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IILjava/lang/Object;)V recovered$115e28be7fc7fbcb +M androidx/compose/ui/text/TextPainterKt drawText-TPWCCtM (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;Ljava/lang/String;JLandroidx/compose/ui/text/TextStyle;IZIJI)V recovered$004c49722df7a5c3 +M androidx/compose/ui/text/TextPainterKt drawText-TPWCCtM$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;Ljava/lang/String;JLandroidx/compose/ui/text/TextStyle;IZIJIILjava/lang/Object;)V recovered$4f9a934686f9b29a +M androidx/compose/ui/text/TextPainterKt drawText-d8-rzKo (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextLayoutResult;JJFLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;I)V recovered$6e298aa7ee332e64 +M androidx/compose/ui/text/TextPainterKt drawText-d8-rzKo$default (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextLayoutResult;JJFLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IILjava/lang/Object;)V recovered$869a0ebbcfe2b072 +M androidx/compose/ui/text/TextPainterKt textLayoutConstraints-v_w8tDc (Landroidx/compose/ui/graphics/drawscope/DrawScope;JJ)J recovered$6c9bfce97a197b8d +M androidx/compose/ui/text/TextRange box-impl (J)Landroidx/compose/ui/text/TextRange; recovered$58f3be759041da90 +M androidx/compose/ui/text/TextRange constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/text/TextRange contains-5zc-tL8 (JJ)Z recovered$e67eee4afc7db041 +M androidx/compose/ui/text/TextRange contains-impl (JI)Z recovered$96cbc16c2c8ea47e +M androidx/compose/ui/text/TextRange equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/text/TextRange equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/text/TextRange getCollapsed-impl (J)Z recovered$db94d4d2868d36b9 +M androidx/compose/ui/text/TextRange getEnd-impl (J)I recovered$447e5818a361e3ad +M androidx/compose/ui/text/TextRange getLength-impl (J)I recovered$cb6fa42c499f154f +M androidx/compose/ui/text/TextRange getMax-impl (J)I recovered$505051f4ecbdcc1a +M androidx/compose/ui/text/TextRange getMin-impl (J)I recovered$31b0cc9aa4e04748 +M androidx/compose/ui/text/TextRange getReversed-impl (J)Z recovered$446f229653b70491 +M androidx/compose/ui/text/TextRange getStart-impl (J)I recovered$28b4722c85ffc757 +M androidx/compose/ui/text/TextRange hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/text/TextRange intersects-5zc-tL8 (JJ)Z recovered$a78a1265d8708bdf +M androidx/compose/ui/text/TextRange toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/text/TextRange unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/text/TextRange$Companion getZero-d9O1mEE ()J recovered$46afce57652d26ee +M androidx/compose/ui/text/TextRangeKt coerceIn-8ffj60Q (JII)J recovered$ad470ef5a884697e +M androidx/compose/ui/text/TextRangeKt substring-FDrldGo (Ljava/lang/CharSequence;J)Ljava/lang/String; recovered$50854b292ec6e3cc +M androidx/compose/ui/text/TextStyle copy-CXVQc50 (JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/LineHeightStyle;Landroidx/compose/ui/text/style/LineBreak;Landroidx/compose/ui/text/style/Hyphens;)Landroidx/compose/ui/text/TextStyle; recovered$e801fef3bad3fceb +M androidx/compose/ui/text/TextStyle copy-CXVQc50$default (Landroidx/compose/ui/text/TextStyle;JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/LineHeightStyle;Landroidx/compose/ui/text/style/LineBreak;Landroidx/compose/ui/text/style/Hyphens;ILjava/lang/Object;)Landroidx/compose/ui/text/TextStyle; recovered$c535db8656db49ce +M androidx/compose/ui/text/TextStyle copy-HL5avdY (JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;)Landroidx/compose/ui/text/TextStyle; recovered$e75bf1d1355e59a9 +M androidx/compose/ui/text/TextStyle copy-HL5avdY$default (Landroidx/compose/ui/text/TextStyle;JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;ILjava/lang/Object;)Landroidx/compose/ui/text/TextStyle; recovered$54fc20d9502a6191 +M androidx/compose/ui/text/TextStyle copy-NOaFTUo (JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/LineHeightStyle;)Landroidx/compose/ui/text/TextStyle; recovered$8008afe193189143 +M androidx/compose/ui/text/TextStyle copy-NOaFTUo$default (Landroidx/compose/ui/text/TextStyle;JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/LineHeightStyle;ILjava/lang/Object;)Landroidx/compose/ui/text/TextStyle; recovered$5bdc590fb8d5e814 +M androidx/compose/ui/text/TextStyle copy-Ns73l9s (Landroidx/compose/ui/graphics/Brush;FJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/style/TextMotion;)Landroidx/compose/ui/text/TextStyle; recovered$38b07ee62ae98373 +M androidx/compose/ui/text/TextStyle copy-Ns73l9s$default (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/graphics/Brush;FJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/style/TextMotion;ILjava/lang/Object;)Landroidx/compose/ui/text/TextStyle; recovered$78a7d2cd35a94e6e +M androidx/compose/ui/text/TextStyle copy-aIRg9q4 (Landroidx/compose/ui/graphics/Brush;FJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/LineHeightStyle;Landroidx/compose/ui/text/style/LineBreak;Landroidx/compose/ui/text/style/Hyphens;Landroidx/compose/ui/text/style/TextMotion;)Landroidx/compose/ui/text/TextStyle; recovered$552cbfe6fc9929ab +M androidx/compose/ui/text/TextStyle copy-aIRg9q4$default (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/graphics/Brush;FJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/LineHeightStyle;Landroidx/compose/ui/text/style/LineBreak;Landroidx/compose/ui/text/style/Hyphens;Landroidx/compose/ui/text/style/TextMotion;ILjava/lang/Object;)Landroidx/compose/ui/text/TextStyle; recovered$e11b659972a086bc +M androidx/compose/ui/text/TextStyle copy-p1EtxEg (JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/style/TextMotion;)Landroidx/compose/ui/text/TextStyle; recovered$ffabf984577dbd5c +M androidx/compose/ui/text/TextStyle copy-p1EtxEg$default (Landroidx/compose/ui/text/TextStyle;JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/style/TextMotion;ILjava/lang/Object;)Landroidx/compose/ui/text/TextStyle; recovered$cf01d8b71690b5c5 +M androidx/compose/ui/text/TextStyle copy-v2rsoow (JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/LineHeightStyle;Landroidx/compose/ui/text/style/LineBreak;Landroidx/compose/ui/text/style/Hyphens;Landroidx/compose/ui/text/style/TextMotion;)Landroidx/compose/ui/text/TextStyle; recovered$5b6ab3860f715b20 +M androidx/compose/ui/text/TextStyle copy-v2rsoow$default (Landroidx/compose/ui/text/TextStyle;JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/LineHeightStyle;Landroidx/compose/ui/text/style/LineBreak;Landroidx/compose/ui/text/style/Hyphens;Landroidx/compose/ui/text/style/TextMotion;ILjava/lang/Object;)Landroidx/compose/ui/text/TextStyle; recovered$cd88c2aad942eeb1 +M androidx/compose/ui/text/TextStyle getBackground-0d7_KjU ()J recovered$a7e7bdd99c6c8d3d +M androidx/compose/ui/text/TextStyle getBaselineShift-5SSeXJ0 ()Landroidx/compose/ui/text/style/BaselineShift; recovered$57af5b39ed1f065e +M androidx/compose/ui/text/TextStyle getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/text/TextStyle getFontSize-XSAIIZE ()J recovered$8f8bc2178e9073c3 +M androidx/compose/ui/text/TextStyle getFontStyle-4Lr2A7w ()Landroidx/compose/ui/text/font/FontStyle; recovered$b4f7d3d86f000925 +M androidx/compose/ui/text/TextStyle getFontSynthesis-ZQGJjVo ()Landroidx/compose/ui/text/font/FontSynthesis; recovered$1531766857f8cd76 +M androidx/compose/ui/text/TextStyle getHyphens-EaSxIns ()Landroidx/compose/ui/text/style/Hyphens; recovered$6cced32ad82015d9 +M androidx/compose/ui/text/TextStyle getHyphens-EaSxIns$annotations ()V recovered$3096d2076ca41750 +M androidx/compose/ui/text/TextStyle getHyphens-vmbZdU8 ()I recovered$755853c9877ed26b +M androidx/compose/ui/text/TextStyle getLetterSpacing-XSAIIZE ()J recovered$30c2bbf348787118 +M androidx/compose/ui/text/TextStyle getLineBreak-LgCVezo ()Landroidx/compose/ui/text/style/LineBreak; recovered$8a28be6a9e198dfe +M androidx/compose/ui/text/TextStyle getLineBreak-LgCVezo$annotations ()V recovered$d665b7d56b898b86 +M androidx/compose/ui/text/TextStyle getLineBreak-rAG3T2k ()I recovered$f0965653e28a1b1d +M androidx/compose/ui/text/TextStyle getLineHeight-XSAIIZE ()J recovered$17d1bb629b307c0f +M androidx/compose/ui/text/TextStyle getTextAlign-buA522U ()Landroidx/compose/ui/text/style/TextAlign; recovered$2a7d0969a6d1c1b4 +M androidx/compose/ui/text/TextStyle getTextAlign-buA522U$annotations ()V recovered$9ed50e3bcb590a3b +M androidx/compose/ui/text/TextStyle getTextAlign-e0LSkKk ()I recovered$7d6b3b40f9446a4f +M androidx/compose/ui/text/TextStyle getTextDirection-mmuk1to ()Landroidx/compose/ui/text/style/TextDirection; recovered$741771b22bf7704d +M androidx/compose/ui/text/TextStyle getTextDirection-mmuk1to$annotations ()V recovered$dda2691966be42c8 +M androidx/compose/ui/text/TextStyle getTextDirection-s_7X-co ()I recovered$3729ff1a139047f8 +M androidx/compose/ui/text/TextStyle merge-Z1GrekI (JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/style/LineHeightStyle;Landroidx/compose/ui/text/style/LineBreak;Landroidx/compose/ui/text/style/Hyphens;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/TextMotion;)Landroidx/compose/ui/text/TextStyle; recovered$22c70aa68dbdd933 +M androidx/compose/ui/text/TextStyle merge-Z1GrekI$default (Landroidx/compose/ui/text/TextStyle;JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/text/style/TextAlign;Landroidx/compose/ui/text/style/TextDirection;JLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/style/LineHeightStyle;Landroidx/compose/ui/text/style/LineBreak;Landroidx/compose/ui/text/style/Hyphens;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/TextMotion;ILjava/lang/Object;)Landroidx/compose/ui/text/TextStyle; recovered$a60ec69a81e53f30 +M androidx/compose/ui/text/TextStyle merge-dA7vx0o (JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/TextMotion;)Landroidx/compose/ui/text/TextStyle; recovered$69e271ba7ccf28ab +M androidx/compose/ui/text/TextStyle merge-dA7vx0o$default (Landroidx/compose/ui/text/TextStyle;JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/TextMotion;ILjava/lang/Object;)Landroidx/compose/ui/text/TextStyle; recovered$7990fb3cf5999f2b +M androidx/compose/ui/text/TextStyleKt resolveTextDirection-IhaHGbI (Landroidx/compose/ui/unit/LayoutDirection;I)I recovered$4a080f1383465214 +M androidx/compose/ui/text/android/VerticalPaddings box-impl (J)Landroidx/compose/ui/text/android/VerticalPaddings; recovered$35939fe213e08d56 +M androidx/compose/ui/text/android/VerticalPaddings constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/text/android/VerticalPaddings equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/text/android/VerticalPaddings equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/text/android/VerticalPaddings getBottomPadding-impl (J)I recovered$e93405a437fc036b +M androidx/compose/ui/text/android/VerticalPaddings getTopPadding-impl (J)I recovered$479d01f34758d580 +M androidx/compose/ui/text/android/VerticalPaddings hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/text/android/VerticalPaddings toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/text/android/VerticalPaddings unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/text/android/style/LineHeightStyleSpan getMode-lzQqcRY ()I recovered$897262a515414667 +M androidx/compose/ui/text/font/AndroidAssetFont getStyle-_-LCdwA ()I recovered$f7502cced3866685 +M androidx/compose/ui/text/font/AndroidFileDescriptorFont getStyle-_-LCdwA ()I recovered$f7502cced3866685 +M androidx/compose/ui/text/font/AndroidFileFont getStyle-_-LCdwA ()I recovered$f7502cced3866685 +M androidx/compose/ui/text/font/AndroidFont getLoadingStrategy-PKNRLFQ ()I recovered$08af531794841004 +M androidx/compose/ui/text/font/AndroidFontKt Font-Ej4NQ78 (Landroid/os/ParcelFileDescriptor;Landroidx/compose/ui/text/font/FontWeight;ILandroidx/compose/ui/text/font/FontVariation$Settings;)Landroidx/compose/ui/text/font/Font; recovered$053176188d88d90c +M androidx/compose/ui/text/font/AndroidFontKt Font-Ej4NQ78 (Ljava/io/File;Landroidx/compose/ui/text/font/FontWeight;ILandroidx/compose/ui/text/font/FontVariation$Settings;)Landroidx/compose/ui/text/font/Font; recovered$d2176f28a1475bb6 +M androidx/compose/ui/text/font/AndroidFontKt Font-Ej4NQ78$default (Landroid/os/ParcelFileDescriptor;Landroidx/compose/ui/text/font/FontWeight;ILandroidx/compose/ui/text/font/FontVariation$Settings;ILjava/lang/Object;)Landroidx/compose/ui/text/font/Font; recovered$08dc75ba88c8a733 +M androidx/compose/ui/text/font/AndroidFontKt Font-Ej4NQ78$default (Ljava/io/File;Landroidx/compose/ui/text/font/FontWeight;ILandroidx/compose/ui/text/font/FontVariation$Settings;ILjava/lang/Object;)Landroidx/compose/ui/text/font/Font; recovered$84f358e1ae798a84 +M androidx/compose/ui/text/font/AndroidFontKt Font-MuC2MFs (Ljava/lang/String;Landroid/content/res/AssetManager;Landroidx/compose/ui/text/font/FontWeight;ILandroidx/compose/ui/text/font/FontVariation$Settings;)Landroidx/compose/ui/text/font/Font; recovered$2b79bc917e4d1aac +M androidx/compose/ui/text/font/AndroidFontKt Font-MuC2MFs$default (Ljava/lang/String;Landroid/content/res/AssetManager;Landroidx/compose/ui/text/font/FontWeight;ILandroidx/compose/ui/text/font/FontVariation$Settings;ILjava/lang/Object;)Landroidx/compose/ui/text/font/Font; recovered$c14fffa8e6320c1d +M androidx/compose/ui/text/font/AndroidFontUtils_androidKt getAndroidTypefaceStyle-FO1MlWM (Landroidx/compose/ui/text/font/FontWeight;I)I recovered$5d1c873c8720b36d +M androidx/compose/ui/text/font/AndroidPreloadedFont getStyle-_-LCdwA ()I recovered$f7502cced3866685 +M androidx/compose/ui/text/font/AsyncTypefaceCache get-1ASDuI8 (Landroidx/compose/ui/text/font/Font;Landroidx/compose/ui/text/font/PlatformFontLoader;)Landroidx/compose/ui/text/font/AsyncTypefaceCache$AsyncTypefaceResult; recovered$2a75ad40b683389e +M androidx/compose/ui/text/font/AsyncTypefaceCache$AsyncTypefaceResult box-impl (Ljava/lang/Object;)Landroidx/compose/ui/text/font/AsyncTypefaceCache$AsyncTypefaceResult; recovered$da0cbdec1707b55b +M androidx/compose/ui/text/font/AsyncTypefaceCache$AsyncTypefaceResult constructor-impl (Ljava/lang/Object;)Ljava/lang/Object; recovered$52f8e2dc6aafd1c0 +M androidx/compose/ui/text/font/AsyncTypefaceCache$AsyncTypefaceResult equals-impl (Ljava/lang/Object;Ljava/lang/Object;)Z recovered$b923575df05a94a7 +M androidx/compose/ui/text/font/AsyncTypefaceCache$AsyncTypefaceResult equals-impl0 (Ljava/lang/Object;Ljava/lang/Object;)Z recovered$2979e26bdde248f0 +M androidx/compose/ui/text/font/AsyncTypefaceCache$AsyncTypefaceResult hashCode-impl (Ljava/lang/Object;)I recovered$9ff7f14d4409f50e +M androidx/compose/ui/text/font/AsyncTypefaceCache$AsyncTypefaceResult isPermanentFailure-impl (Ljava/lang/Object;)Z recovered$5a9681ebda69aee8 +M androidx/compose/ui/text/font/AsyncTypefaceCache$AsyncTypefaceResult toString-impl (Ljava/lang/Object;)Ljava/lang/String; recovered$da85ddcc32a9a85d +M androidx/compose/ui/text/font/AsyncTypefaceCache$AsyncTypefaceResult unbox-impl ()Ljava/lang/Object; recovered$96b5d568a5b37a9a +M androidx/compose/ui/text/font/DeviceFontFamilyName box-impl (Ljava/lang/String;)Landroidx/compose/ui/text/font/DeviceFontFamilyName; recovered$3d20fbf472bbaab7 +M androidx/compose/ui/text/font/DeviceFontFamilyName constructor-impl (Ljava/lang/String;)Ljava/lang/String; recovered$c0582b64f2c5944e +M androidx/compose/ui/text/font/DeviceFontFamilyName equals-impl (Ljava/lang/String;Ljava/lang/Object;)Z recovered$7534a4d4941c7cf5 +M androidx/compose/ui/text/font/DeviceFontFamilyName equals-impl0 (Ljava/lang/String;Ljava/lang/String;)Z recovered$f2c1210c0bfaf8f2 +M androidx/compose/ui/text/font/DeviceFontFamilyName hashCode-impl (Ljava/lang/String;)I recovered$ed12e39c74500f88 +M androidx/compose/ui/text/font/DeviceFontFamilyName toString-impl (Ljava/lang/String;)Ljava/lang/String; recovered$1ec1a4436e4b81f1 +M androidx/compose/ui/text/font/DeviceFontFamilyName unbox-impl ()Ljava/lang/String; recovered$240c733aa658628c +M androidx/compose/ui/text/font/DeviceFontFamilyNameFont getStyle-_-LCdwA ()I recovered$f7502cced3866685 +M androidx/compose/ui/text/font/DeviceFontFamilyNameFontKt Font-vxs03AY (Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;ILandroidx/compose/ui/text/font/FontVariation$Settings;)Landroidx/compose/ui/text/font/Font; recovered$8d73e78e94123f27 +M androidx/compose/ui/text/font/DeviceFontFamilyNameFontKt Font-vxs03AY$default (Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;ILandroidx/compose/ui/text/font/FontVariation$Settings;ILjava/lang/Object;)Landroidx/compose/ui/text/font/Font; recovered$2db341be95afdfeb +M androidx/compose/ui/text/font/Font getLoadingStrategy-PKNRLFQ ()I recovered$08af531794841004 +M androidx/compose/ui/text/font/Font getStyle-_-LCdwA ()I recovered$f7502cced3866685 +M androidx/compose/ui/text/font/FontFamily$Resolver resolve-DPcqOEQ (Landroidx/compose/ui/text/font/FontFamily;Landroidx/compose/ui/text/font/FontWeight;II)Landroidx/compose/runtime/State; recovered$9c6a6612b3146e71 +M androidx/compose/ui/text/font/FontFamily$Resolver resolve-DPcqOEQ$default (Landroidx/compose/ui/text/font/FontFamily$Resolver;Landroidx/compose/ui/text/font/FontFamily;Landroidx/compose/ui/text/font/FontWeight;IIILjava/lang/Object;)Landroidx/compose/runtime/State; recovered$bc2a7a59688acdf2 +M androidx/compose/ui/text/font/FontFamilyResolverImpl resolve-DPcqOEQ (Landroidx/compose/ui/text/font/FontFamily;Landroidx/compose/ui/text/font/FontWeight;II)Landroidx/compose/runtime/State; recovered$9c6a6612b3146e71 +M androidx/compose/ui/text/font/FontFamilyResolver_androidKt resolveAsTypeface-Wqqsr6A (Landroidx/compose/ui/text/font/FontFamily$Resolver;Landroidx/compose/ui/text/font/FontFamily;Landroidx/compose/ui/text/font/FontWeight;II)Landroidx/compose/runtime/State; recovered$d20387dbe44d4106 +M androidx/compose/ui/text/font/FontFamilyResolver_androidKt resolveAsTypeface-Wqqsr6A$default (Landroidx/compose/ui/text/font/FontFamily$Resolver;Landroidx/compose/ui/text/font/FontFamily;Landroidx/compose/ui/text/font/FontWeight;IIILjava/lang/Object;)Landroidx/compose/runtime/State; recovered$be76b06f2c706dd6 +M androidx/compose/ui/text/font/FontKt Font-F3nL8kk (ILandroidx/compose/ui/text/font/FontWeight;IILandroidx/compose/ui/text/font/FontVariation$Settings;)Landroidx/compose/ui/text/font/Font; recovered$7205b55d2078ae46 +M androidx/compose/ui/text/font/FontKt Font-F3nL8kk$default (ILandroidx/compose/ui/text/font/FontWeight;IILandroidx/compose/ui/text/font/FontVariation$Settings;ILjava/lang/Object;)Landroidx/compose/ui/text/font/Font; recovered$5efcd3333caa1bc1 +M androidx/compose/ui/text/font/FontKt Font-RetOiIg (ILandroidx/compose/ui/text/font/FontWeight;I)Landroidx/compose/ui/text/font/Font; recovered$146b10393dfb2243 +M androidx/compose/ui/text/font/FontKt Font-RetOiIg$default (ILandroidx/compose/ui/text/font/FontWeight;IILjava/lang/Object;)Landroidx/compose/ui/text/font/Font; recovered$e67cb0652cba8d15 +M androidx/compose/ui/text/font/FontKt Font-YpTlLL0 (ILandroidx/compose/ui/text/font/FontWeight;II)Landroidx/compose/ui/text/font/Font; recovered$c3ccc3e3db809f1e +M androidx/compose/ui/text/font/FontKt Font-YpTlLL0$default (ILandroidx/compose/ui/text/font/FontWeight;IIILjava/lang/Object;)Landroidx/compose/ui/text/font/Font; recovered$1d738b68c6608d69 +M androidx/compose/ui/text/font/FontLoadingStrategy box-impl (I)Landroidx/compose/ui/text/font/FontLoadingStrategy; recovered$1dc14632fa9275bc +M androidx/compose/ui/text/font/FontLoadingStrategy constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/font/FontLoadingStrategy equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/font/FontLoadingStrategy equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/font/FontLoadingStrategy hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/font/FontLoadingStrategy toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/font/FontLoadingStrategy unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/font/FontLoadingStrategy$Companion getAsync-PKNRLFQ ()I recovered$0671be2e47ad03d2 +M androidx/compose/ui/text/font/FontLoadingStrategy$Companion getBlocking-PKNRLFQ ()I recovered$b7dc274a4d57c8c0 +M androidx/compose/ui/text/font/FontLoadingStrategy$Companion getOptionalLocal-PKNRLFQ ()I recovered$165f398425084011 +M androidx/compose/ui/text/font/FontMatcher matchFont-RetOiIg (Landroidx/compose/ui/text/font/FontFamily;Landroidx/compose/ui/text/font/FontWeight;I)Ljava/util/List; recovered$d2c423711c92084d +M androidx/compose/ui/text/font/FontMatcher matchFont-RetOiIg (Landroidx/compose/ui/text/font/FontListFontFamily;Landroidx/compose/ui/text/font/FontWeight;I)Ljava/util/List; recovered$216b038b912ab62c +M androidx/compose/ui/text/font/FontMatcher matchFont-RetOiIg (Ljava/util/List;Landroidx/compose/ui/text/font/FontWeight;I)Ljava/util/List; recovered$39d4b06a0c4e9538 +M androidx/compose/ui/text/font/FontStyle box-impl (I)Landroidx/compose/ui/text/font/FontStyle; recovered$c2bf7a301dcde394 +M androidx/compose/ui/text/font/FontStyle constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/font/FontStyle equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/font/FontStyle equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/font/FontStyle hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/font/FontStyle toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/font/FontStyle unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/font/FontStyle$Companion getItalic-_-LCdwA ()I recovered$3a5e0ce5c0df0c41 +M androidx/compose/ui/text/font/FontStyle$Companion getItalic-_-LCdwA$annotations ()V recovered$65e32df1446bce44 +M androidx/compose/ui/text/font/FontStyle$Companion getNormal-_-LCdwA ()I recovered$ed45782be888d218 +M androidx/compose/ui/text/font/FontStyle$Companion getNormal-_-LCdwA$annotations ()V recovered$d1eee8e8f6613216 +M androidx/compose/ui/text/font/FontSynthesis box-impl (I)Landroidx/compose/ui/text/font/FontSynthesis; recovered$e45be698e1efa023 +M androidx/compose/ui/text/font/FontSynthesis constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/font/FontSynthesis equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/font/FontSynthesis equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/font/FontSynthesis hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/font/FontSynthesis isStyleOn-impl$ui_text (I)Z recovered$31a3be00237bfdb9 +M androidx/compose/ui/text/font/FontSynthesis isWeightOn-impl$ui_text (I)Z recovered$d2a88ecf9ceced4d +M androidx/compose/ui/text/font/FontSynthesis toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/font/FontSynthesis unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/font/FontSynthesis$Companion getAll-GVVA2EU ()I recovered$2bbff2fdfa21d818 +M androidx/compose/ui/text/font/FontSynthesis$Companion getNone-GVVA2EU ()I recovered$9ef2265078b29a84 +M androidx/compose/ui/text/font/FontSynthesis$Companion getStyle-GVVA2EU ()I recovered$16ed26a444208f45 +M androidx/compose/ui/text/font/FontSynthesis$Companion getWeight-GVVA2EU ()I recovered$c3c047ccf19dc5ab +M androidx/compose/ui/text/font/FontSynthesis$Companion valueOf-9CiegCU (I)I recovered$219d66837bcd2e89 +M androidx/compose/ui/text/font/FontSynthesis_androidKt synthesizeTypeface-FxwP2eA (ILjava/lang/Object;Landroidx/compose/ui/text/font/Font;Landroidx/compose/ui/text/font/FontWeight;I)Ljava/lang/Object; recovered$122f163cbef76d9b +M androidx/compose/ui/text/font/FontVariation Settings-6EWAqTQ (Landroidx/compose/ui/text/font/FontWeight;I[Landroidx/compose/ui/text/font/FontVariation$Setting;)Landroidx/compose/ui/text/font/FontVariation$Settings; recovered$116b58b631d78088 +M androidx/compose/ui/text/font/FontVariation opticalSizing--R2X_6o (J)Landroidx/compose/ui/text/font/FontVariation$Setting; recovered$afd3b67d322da54f +M androidx/compose/ui/text/font/FontVariation$SettingTextUnit getValue-XSAIIZE ()J recovered$20721aaf2da4ab6b +M androidx/compose/ui/text/font/PlatformResolveInterceptor interceptFontStyle-T2F_aPo (I)I recovered$7a540739bbb3fb14 +M androidx/compose/ui/text/font/PlatformResolveInterceptor interceptFontSynthesis-Mscr08Y (I)I recovered$dcf257199462d500 +M androidx/compose/ui/text/font/PlatformTypefaces createDefault-FO1MlWM (Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; recovered$76769be1feaff4e7 +M androidx/compose/ui/text/font/PlatformTypefaces createNamed-RetOiIg (Landroidx/compose/ui/text/font/GenericFontFamily;Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; recovered$3ae6910277b3fcf0 +M androidx/compose/ui/text/font/PlatformTypefaces optionalOnDeviceFontFamilyByName-78DK7lM (Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;ILandroidx/compose/ui/text/font/FontVariation$Settings;Landroid/content/Context;)Landroid/graphics/Typeface; recovered$faa5dce03d7788bc +M androidx/compose/ui/text/font/PlatformTypefacesApi createAndroidTypefaceUsingTypefaceStyle-RetOiIg (Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; recovered$fce532a9914e7171 +M androidx/compose/ui/text/font/PlatformTypefacesApi createAndroidTypefaceUsingTypefaceStyle-RetOiIg$default (Landroidx/compose/ui/text/font/PlatformTypefacesApi;Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;IILjava/lang/Object;)Landroid/graphics/Typeface; recovered$7658f6c5ab50b758 +M androidx/compose/ui/text/font/PlatformTypefacesApi createDefault-FO1MlWM (Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; recovered$76769be1feaff4e7 +M androidx/compose/ui/text/font/PlatformTypefacesApi createNamed-RetOiIg (Landroidx/compose/ui/text/font/GenericFontFamily;Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; recovered$3ae6910277b3fcf0 +M androidx/compose/ui/text/font/PlatformTypefacesApi loadNamedFromTypefaceCacheOrNull-RetOiIg (Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; recovered$4e5e3da436ea05a3 +M androidx/compose/ui/text/font/PlatformTypefacesApi optionalOnDeviceFontFamilyByName-78DK7lM (Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;ILandroidx/compose/ui/text/font/FontVariation$Settings;Landroid/content/Context;)Landroid/graphics/Typeface; recovered$faa5dce03d7788bc +M androidx/compose/ui/text/font/PlatformTypefacesApi28 createAndroidTypefaceApi28-RetOiIg (Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; recovered$79017954f2370e74 +M androidx/compose/ui/text/font/PlatformTypefacesApi28 createAndroidTypefaceApi28-RetOiIg$default (Landroidx/compose/ui/text/font/PlatformTypefacesApi28;Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;IILjava/lang/Object;)Landroid/graphics/Typeface; recovered$98088cf607209b91 +M androidx/compose/ui/text/font/PlatformTypefacesApi28 createDefault-FO1MlWM (Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; recovered$76769be1feaff4e7 +M androidx/compose/ui/text/font/PlatformTypefacesApi28 createNamed-RetOiIg (Landroidx/compose/ui/text/font/GenericFontFamily;Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; recovered$3ae6910277b3fcf0 +M androidx/compose/ui/text/font/PlatformTypefacesApi28 loadNamedFromTypefaceCacheOrNull-RetOiIg (Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; recovered$4e5e3da436ea05a3 +M androidx/compose/ui/text/font/PlatformTypefacesApi28 optionalOnDeviceFontFamilyByName-78DK7lM (Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;ILandroidx/compose/ui/text/font/FontVariation$Settings;Landroid/content/Context;)Landroid/graphics/Typeface; recovered$faa5dce03d7788bc +M androidx/compose/ui/text/font/ResourceFont copy-F3nL8kk (ILandroidx/compose/ui/text/font/FontWeight;IILandroidx/compose/ui/text/font/FontVariation$Settings;)Landroidx/compose/ui/text/font/ResourceFont; recovered$76df746069438711 +M androidx/compose/ui/text/font/ResourceFont copy-F3nL8kk$default (Landroidx/compose/ui/text/font/ResourceFont;ILandroidx/compose/ui/text/font/FontWeight;IILandroidx/compose/ui/text/font/FontVariation$Settings;ILjava/lang/Object;)Landroidx/compose/ui/text/font/ResourceFont; recovered$6f7ea0320ef9c60e +M androidx/compose/ui/text/font/ResourceFont copy-RetOiIg (ILandroidx/compose/ui/text/font/FontWeight;I)Landroidx/compose/ui/text/font/ResourceFont; recovered$2664a3ea05107504 +M androidx/compose/ui/text/font/ResourceFont copy-RetOiIg$default (Landroidx/compose/ui/text/font/ResourceFont;ILandroidx/compose/ui/text/font/FontWeight;IILjava/lang/Object;)Landroidx/compose/ui/text/font/ResourceFont; recovered$14c7afe4fcc09161 +M androidx/compose/ui/text/font/ResourceFont getLoadingStrategy-PKNRLFQ ()I recovered$08af531794841004 +M androidx/compose/ui/text/font/ResourceFont getLoadingStrategy-PKNRLFQ$annotations ()V recovered$dd51f26bd5cd648d +M androidx/compose/ui/text/font/ResourceFont getStyle-_-LCdwA ()I recovered$f7502cced3866685 +M androidx/compose/ui/text/font/TypefaceRequest component3-_-LCdwA ()I recovered$ac6bd88b4f49b006 +M androidx/compose/ui/text/font/TypefaceRequest component4-GVVA2EU ()I recovered$84a491592775392b +M androidx/compose/ui/text/font/TypefaceRequest copy-e1PVR60 (Landroidx/compose/ui/text/font/FontFamily;Landroidx/compose/ui/text/font/FontWeight;IILjava/lang/Object;)Landroidx/compose/ui/text/font/TypefaceRequest; recovered$c1040a7d9f12f593 +M androidx/compose/ui/text/font/TypefaceRequest copy-e1PVR60$default (Landroidx/compose/ui/text/font/TypefaceRequest;Landroidx/compose/ui/text/font/FontFamily;Landroidx/compose/ui/text/font/FontWeight;IILjava/lang/Object;ILjava/lang/Object;)Landroidx/compose/ui/text/font/TypefaceRequest; recovered$fdf69113bf7abf84 +M androidx/compose/ui/text/font/TypefaceRequest getFontStyle-_-LCdwA ()I recovered$8373bcaeee512eb3 +M androidx/compose/ui/text/font/TypefaceRequest getFontSynthesis-GVVA2EU ()I recovered$a6aa4c4bdab072bd +M androidx/compose/ui/text/input/CursorAnchorInfoController$invalidate$1$1 invoke-58bKbWc ([F)V recovered$b27c7a77affa5eca +M androidx/compose/ui/text/input/CursorAnchorInfoController$textFieldToRootTransform$1 invoke-58bKbWc ([F)V recovered$b27c7a77affa5eca +M androidx/compose/ui/text/input/EditingBuffer getComposition-MzsxiRA$ui_text ()Landroidx/compose/ui/text/TextRange; recovered$c8fc227400eceb1d +M androidx/compose/ui/text/input/EditingBuffer getSelection-d9O1mEE$ui_text ()J recovered$32c9fc3b2bdfb81c +M androidx/compose/ui/text/input/EditingBufferKt updateRangeAfterDelete-pWDy79M (JJ)J recovered$408c7b94718f122b +M androidx/compose/ui/text/input/ImeAction box-impl (I)Landroidx/compose/ui/text/input/ImeAction; recovered$f227e2dff4dc91fc +M androidx/compose/ui/text/input/ImeAction constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/input/ImeAction equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/input/ImeAction equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/input/ImeAction hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/input/ImeAction toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/input/ImeAction unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/input/ImeAction$Companion getDefault-eUduSuo ()I recovered$fdcb0d48f452258d +M androidx/compose/ui/text/input/ImeAction$Companion getDefault-eUduSuo$annotations ()V recovered$d679bc8d99850898 +M androidx/compose/ui/text/input/ImeAction$Companion getDone-eUduSuo ()I recovered$d4b90f5b5fe3d8bf +M androidx/compose/ui/text/input/ImeAction$Companion getDone-eUduSuo$annotations ()V recovered$2d28f940a660f1a2 +M androidx/compose/ui/text/input/ImeAction$Companion getGo-eUduSuo ()I recovered$0eda787a1f00f1e3 +M androidx/compose/ui/text/input/ImeAction$Companion getGo-eUduSuo$annotations ()V recovered$b29f054dc3c42b3a +M androidx/compose/ui/text/input/ImeAction$Companion getNext-eUduSuo ()I recovered$c2fd69510cff9e19 +M androidx/compose/ui/text/input/ImeAction$Companion getNext-eUduSuo$annotations ()V recovered$26c48d26103764a5 +M androidx/compose/ui/text/input/ImeAction$Companion getNone-eUduSuo ()I recovered$fbe854b0b5fb3847 +M androidx/compose/ui/text/input/ImeAction$Companion getNone-eUduSuo$annotations ()V recovered$fff4b97f3b888a0b +M androidx/compose/ui/text/input/ImeAction$Companion getPrevious-eUduSuo ()I recovered$b4de10e730812b67 +M androidx/compose/ui/text/input/ImeAction$Companion getPrevious-eUduSuo$annotations ()V recovered$d458a34a6d37b9cd +M androidx/compose/ui/text/input/ImeAction$Companion getSearch-eUduSuo ()I recovered$99e7e34e4aa177ff +M androidx/compose/ui/text/input/ImeAction$Companion getSearch-eUduSuo$annotations ()V recovered$c9bde19276a8bba2 +M androidx/compose/ui/text/input/ImeAction$Companion getSend-eUduSuo ()I recovered$d9436f4e46e7d427 +M androidx/compose/ui/text/input/ImeAction$Companion getSend-eUduSuo$annotations ()V recovered$cdb5a678a5a64cc4 +M androidx/compose/ui/text/input/ImeAction$Companion getUnspecified-eUduSuo ()I recovered$b1d372de2f63bd63 +M androidx/compose/ui/text/input/ImeAction$Companion getUnspecified-eUduSuo$annotations ()V recovered$2529aaeba5993d81 +M androidx/compose/ui/text/input/ImeOptions copy-YTHSh70 (ZIZIILandroidx/compose/ui/text/input/PlatformImeOptions;)Landroidx/compose/ui/text/input/ImeOptions; recovered$15c34a884e60d043 +M androidx/compose/ui/text/input/ImeOptions copy-YTHSh70$default (Landroidx/compose/ui/text/input/ImeOptions;ZIZIILandroidx/compose/ui/text/input/PlatformImeOptions;ILjava/lang/Object;)Landroidx/compose/ui/text/input/ImeOptions; recovered$bedb2f7ff7a97421 +M androidx/compose/ui/text/input/ImeOptions copy-uxg59PA (ZIZII)Landroidx/compose/ui/text/input/ImeOptions; recovered$63c8559ca37dc74f +M androidx/compose/ui/text/input/ImeOptions copy-uxg59PA$default (Landroidx/compose/ui/text/input/ImeOptions;ZIZIIILjava/lang/Object;)Landroidx/compose/ui/text/input/ImeOptions; recovered$7dfcbf8f3ff701c9 +M androidx/compose/ui/text/input/ImeOptions copy-wBHncE4 (ZIZIILandroidx/compose/ui/text/input/PlatformImeOptions;Landroidx/compose/ui/text/intl/LocaleList;)Landroidx/compose/ui/text/input/ImeOptions; recovered$99c783cd4d2a2562 +M androidx/compose/ui/text/input/ImeOptions copy-wBHncE4$default (Landroidx/compose/ui/text/input/ImeOptions;ZIZIILandroidx/compose/ui/text/input/PlatformImeOptions;Landroidx/compose/ui/text/intl/LocaleList;ILjava/lang/Object;)Landroidx/compose/ui/text/input/ImeOptions; recovered$978df3008c01a7c4 +M androidx/compose/ui/text/input/ImeOptions getCapitalization-IUNYP9k ()I recovered$2fc68ee6301ca0cb +M androidx/compose/ui/text/input/ImeOptions getImeAction-eUduSuo ()I recovered$e303f41d5344e099 +M androidx/compose/ui/text/input/ImeOptions getKeyboardType-PjHm6EE ()I recovered$770c401fd4ae0ca5 +M androidx/compose/ui/text/input/InputEventCallback onImeAction-KlQnJC8 (I)V recovered$e4892e378ab7cfd2 +M androidx/compose/ui/text/input/InputEventCallback2 onImeAction-KlQnJC8 (I)V recovered$e4892e378ab7cfd2 +M androidx/compose/ui/text/input/KeyboardCapitalization box-impl (I)Landroidx/compose/ui/text/input/KeyboardCapitalization; recovered$8155675fa7ff7f94 +M androidx/compose/ui/text/input/KeyboardCapitalization constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/input/KeyboardCapitalization equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/input/KeyboardCapitalization equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/input/KeyboardCapitalization hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/input/KeyboardCapitalization toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/input/KeyboardCapitalization unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/input/KeyboardCapitalization$Companion getCharacters-IUNYP9k ()I recovered$5fe3534569b92383 +M androidx/compose/ui/text/input/KeyboardCapitalization$Companion getCharacters-IUNYP9k$annotations ()V recovered$b003fcdf6b66c29e +M androidx/compose/ui/text/input/KeyboardCapitalization$Companion getNone-IUNYP9k ()I recovered$8c1fffd92104ac8e +M androidx/compose/ui/text/input/KeyboardCapitalization$Companion getNone-IUNYP9k$annotations ()V recovered$57fa556cd1d7ac30 +M androidx/compose/ui/text/input/KeyboardCapitalization$Companion getSentences-IUNYP9k ()I recovered$84148177ccb03884 +M androidx/compose/ui/text/input/KeyboardCapitalization$Companion getSentences-IUNYP9k$annotations ()V recovered$12751e2b6b83e62e +M androidx/compose/ui/text/input/KeyboardCapitalization$Companion getUnspecified-IUNYP9k ()I recovered$4ad1daf8f66a10ca +M androidx/compose/ui/text/input/KeyboardCapitalization$Companion getUnspecified-IUNYP9k$annotations ()V recovered$8175c90e8be936a2 +M androidx/compose/ui/text/input/KeyboardCapitalization$Companion getWords-IUNYP9k ()I recovered$353e6ad493b16101 +M androidx/compose/ui/text/input/KeyboardCapitalization$Companion getWords-IUNYP9k$annotations ()V recovered$cfed8e6926ecdcff +M androidx/compose/ui/text/input/KeyboardType box-impl (I)Landroidx/compose/ui/text/input/KeyboardType; recovered$d30042ce03e6439f +M androidx/compose/ui/text/input/KeyboardType constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/input/KeyboardType equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/input/KeyboardType equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/input/KeyboardType hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/input/KeyboardType toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/input/KeyboardType unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/input/KeyboardType$Companion getAscii-PjHm6EE ()I recovered$fa6d8491dac2573f +M androidx/compose/ui/text/input/KeyboardType$Companion getAscii-PjHm6EE$annotations ()V recovered$d4d9ab9439f2901c +M androidx/compose/ui/text/input/KeyboardType$Companion getDecimal-PjHm6EE ()I recovered$1bffe4c8ddb4d721 +M androidx/compose/ui/text/input/KeyboardType$Companion getDecimal-PjHm6EE$annotations ()V recovered$74045dc4089a7cc6 +M androidx/compose/ui/text/input/KeyboardType$Companion getEmail-PjHm6EE ()I recovered$690918277adbb689 +M androidx/compose/ui/text/input/KeyboardType$Companion getEmail-PjHm6EE$annotations ()V recovered$efe994cd9777b260 +M androidx/compose/ui/text/input/KeyboardType$Companion getNumber-PjHm6EE ()I recovered$b13b0fa1ee2a59aa +M androidx/compose/ui/text/input/KeyboardType$Companion getNumber-PjHm6EE$annotations ()V recovered$925c3a49b6070280 +M androidx/compose/ui/text/input/KeyboardType$Companion getNumberPassword-PjHm6EE ()I recovered$44b9155a37e41c9f +M androidx/compose/ui/text/input/KeyboardType$Companion getNumberPassword-PjHm6EE$annotations ()V recovered$682d4aadb0fb2bdf +M androidx/compose/ui/text/input/KeyboardType$Companion getPassword-PjHm6EE ()I recovered$beab4b82ea167b56 +M androidx/compose/ui/text/input/KeyboardType$Companion getPassword-PjHm6EE$annotations ()V recovered$9003bde3b9ac412e +M androidx/compose/ui/text/input/KeyboardType$Companion getPhone-PjHm6EE ()I recovered$3f6427f56eed8f7b +M androidx/compose/ui/text/input/KeyboardType$Companion getPhone-PjHm6EE$annotations ()V recovered$9f010da0845feec3 +M androidx/compose/ui/text/input/KeyboardType$Companion getText-PjHm6EE ()I recovered$29477a01a04c8fe0 +M androidx/compose/ui/text/input/KeyboardType$Companion getText-PjHm6EE$annotations ()V recovered$a513aecb3a06f2af +M androidx/compose/ui/text/input/KeyboardType$Companion getUnspecified-PjHm6EE ()I recovered$17a65d1b500b915a +M androidx/compose/ui/text/input/KeyboardType$Companion getUnspecified-PjHm6EE$annotations ()V recovered$03d8eb4a16043818 +M androidx/compose/ui/text/input/KeyboardType$Companion getUri-PjHm6EE ()I recovered$24d6d7795d990935 +M androidx/compose/ui/text/input/KeyboardType$Companion getUri-PjHm6EE$annotations ()V recovered$e887b9fd637e2b2f +M androidx/compose/ui/text/input/TextFieldValue copy-3r_uNRQ (Landroidx/compose/ui/text/AnnotatedString;JLandroidx/compose/ui/text/TextRange;)Landroidx/compose/ui/text/input/TextFieldValue; recovered$a2aa710526e4a640 +M androidx/compose/ui/text/input/TextFieldValue copy-3r_uNRQ (Ljava/lang/String;JLandroidx/compose/ui/text/TextRange;)Landroidx/compose/ui/text/input/TextFieldValue; recovered$172e52ffff8a1e8f +M androidx/compose/ui/text/input/TextFieldValue copy-3r_uNRQ$default (Landroidx/compose/ui/text/input/TextFieldValue;Landroidx/compose/ui/text/AnnotatedString;JLandroidx/compose/ui/text/TextRange;ILjava/lang/Object;)Landroidx/compose/ui/text/input/TextFieldValue; recovered$2ae4dcabe42686fd +M androidx/compose/ui/text/input/TextFieldValue copy-3r_uNRQ$default (Landroidx/compose/ui/text/input/TextFieldValue;Ljava/lang/String;JLandroidx/compose/ui/text/TextRange;ILjava/lang/Object;)Landroidx/compose/ui/text/input/TextFieldValue; recovered$a89c95ce99547e8f +M androidx/compose/ui/text/input/TextFieldValue getComposition-MzsxiRA ()Landroidx/compose/ui/text/TextRange; recovered$2ca1a6aaaaa1b68f +M androidx/compose/ui/text/input/TextFieldValue getSelection-d9O1mEE ()J recovered$59ba9c6163f81a8d +M androidx/compose/ui/text/input/TextInputServiceAndroid$createInputConnection$1 onImeAction-KlQnJC8 (I)V recovered$e4892e378ab7cfd2 +M androidx/compose/ui/text/input/TextInputServiceAndroid$onImeActionPerformed$1 invoke-KlQnJC8 (I)V recovered$3f90cd38041b68be +M androidx/compose/ui/text/input/TextInputServiceAndroid$stopInput$2 invoke-KlQnJC8 (I)V recovered$3f90cd38041b68be +M androidx/compose/ui/text/platform/AndroidDefaultTypeface getNativeTypeface-PYhJU0U (Landroidx/compose/ui/text/font/FontWeight;II)Landroid/graphics/Typeface; recovered$33a572a170a83dde +M androidx/compose/ui/text/platform/AndroidFontListTypeface getNativeTypeface-PYhJU0U (Landroidx/compose/ui/text/font/FontWeight;II)Landroid/graphics/Typeface; recovered$33a572a170a83dde +M androidx/compose/ui/text/platform/AndroidGenericFontFamilyTypeface buildStyledTypeface-FO1MlWM (Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; recovered$be59997e3356593e +M androidx/compose/ui/text/platform/AndroidGenericFontFamilyTypeface getNativeTypeface-PYhJU0U (Landroidx/compose/ui/text/font/FontWeight;II)Landroid/graphics/Typeface; recovered$33a572a170a83dde +M androidx/compose/ui/text/platform/AndroidMultiParagraphDraw_androidKt drawMultiParagraph-7AXcY_I (Landroidx/compose/ui/text/MultiParagraph;Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;I)V recovered$0623c8978730090b +M androidx/compose/ui/text/platform/AndroidMultiParagraphDraw_androidKt drawMultiParagraph-7AXcY_I$default (Landroidx/compose/ui/text/MultiParagraph;Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IILjava/lang/Object;)V recovered$ca30765fe6564599 +M androidx/compose/ui/text/platform/AndroidMultiParagraphDraw_androidKt drawParagraphs-7AXcY_I (Landroidx/compose/ui/text/MultiParagraph;Landroidx/compose/ui/graphics/Canvas;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;I)V recovered$2548b31f9af3360c +M androidx/compose/ui/text/platform/AndroidParagraphIntrinsics_androidKt resolveTextDirectionHeuristics-HklW4sA (ILandroidx/compose/ui/text/intl/LocaleList;)I recovered$ab92d85699c434ee +M androidx/compose/ui/text/platform/AndroidParagraphIntrinsics_androidKt resolveTextDirectionHeuristics-HklW4sA$default (ILandroidx/compose/ui/text/intl/LocaleList;ILjava/lang/Object;)I recovered$e48767571bd19818 +M androidx/compose/ui/text/platform/AndroidParagraph_androidKt ActualParagraph-4FmOz70 (Landroidx/compose/ui/text/ParagraphIntrinsics;IIJ)Landroidx/compose/ui/text/Paragraph; recovered$2b07ecd126d4a881 +M androidx/compose/ui/text/platform/AndroidParagraph_androidKt ActualParagraph-XGqx6AY (Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;Ljava/util/List;Ljava/util/List;IIJLandroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;)Landroidx/compose/ui/text/Paragraph; recovered$a00e709601acd3fb +M androidx/compose/ui/text/platform/AndroidTextPaint getBlendMode-0nO6VwU ()I recovered$8534392a047e43a1 +M androidx/compose/ui/text/platform/AndroidTextPaint getBrushSize-VsRJwc0$ui_text ()Landroidx/compose/ui/geometry/Size; recovered$6f5742ef98802a25 +M androidx/compose/ui/text/platform/AndroidTextPaint getBrushSize-VsRJwc0$ui_text$annotations ()V recovered$9e4bcfebcbd6ab10 +M androidx/compose/ui/text/platform/AndroidTextPaint setBlendMode-s9anfk8 (I)V recovered$704fb9f05c44846a +M androidx/compose/ui/text/platform/AndroidTextPaint setBrush-12SF9DM (Landroidx/compose/ui/graphics/Brush;JF)V recovered$c001c6e24e8651f2 +M androidx/compose/ui/text/platform/AndroidTextPaint setBrush-12SF9DM$default (Landroidx/compose/ui/text/platform/AndroidTextPaint;Landroidx/compose/ui/graphics/Brush;JFILjava/lang/Object;)V recovered$f5d2ee82e03f05cd +M androidx/compose/ui/text/platform/AndroidTextPaint setBrushSize-iaC8Vc4$ui_text (Landroidx/compose/ui/geometry/Size;)V recovered$30ab7365df238340 +M androidx/compose/ui/text/platform/AndroidTextPaint setColor-8_81llA (J)V recovered$07a4ded5fe7bdf97 +M androidx/compose/ui/text/platform/AndroidTypeface getNativeTypeface-PYhJU0U (Landroidx/compose/ui/text/font/FontWeight;II)Landroid/graphics/Typeface; recovered$33a572a170a83dde +M androidx/compose/ui/text/platform/AndroidTypefaceWrapper getNativeTypeface-PYhJU0U (Landroidx/compose/ui/text/font/FontWeight;II)Landroid/graphics/Typeface; recovered$33a572a170a83dde +M androidx/compose/ui/text/platform/Synchronization_jvmKt synchronized (Landroidx/compose/ui/text/platform/SynchronizedObject;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; recovered$42c909a0a4beda6a +M androidx/compose/ui/text/platform/extensions/PlaceholderExtensions_androidKt getSpanUnit--R2X_6o (J)I recovered$01397a730441a898 +M androidx/compose/ui/text/platform/extensions/PlaceholderExtensions_androidKt getSpanUnit--R2X_6o$annotations (J)V recovered$4746dfc14d6f95b3 +M androidx/compose/ui/text/platform/extensions/PlaceholderExtensions_androidKt getSpanVerticalAlign-do9X-Gg (I)I recovered$27f2b0e64ddd5cc1 +M androidx/compose/ui/text/platform/extensions/PlaceholderExtensions_androidKt getSpanVerticalAlign-do9X-Gg$annotations (I)V recovered$8711e592722fbb74 +M androidx/compose/ui/text/platform/extensions/SpannableExtensions_androidKt createLetterSpacingSpan-eAf_CNQ (JLandroidx/compose/ui/unit/Density;)Landroid/text/style/MetricAffectingSpan; recovered$f5ecd6ccf3a34326 +M androidx/compose/ui/text/platform/extensions/SpannableExtensions_androidKt resolveBulletTextUnitToPx-o2QH7mI (JFLandroidx/compose/ui/unit/Density;)F recovered$733fa6af0f18f68f +M androidx/compose/ui/text/platform/extensions/SpannableExtensions_androidKt resolveLineHeightInPx-o2QH7mI (JFLandroidx/compose/ui/unit/Density;)F recovered$d930c3c122ab681f +M androidx/compose/ui/text/platform/extensions/SpannableExtensions_androidKt setBackground-RPmYEkk (Landroid/text/Spannable;JII)V recovered$11a6229bfb114998 +M androidx/compose/ui/text/platform/extensions/SpannableExtensions_androidKt setBaselineShift-0ocSgnM (Landroid/text/Spannable;Landroidx/compose/ui/text/style/BaselineShift;II)V recovered$eaec2aea27eeb6c6 +M androidx/compose/ui/text/platform/extensions/SpannableExtensions_androidKt setColor-RPmYEkk (Landroid/text/Spannable;JII)V recovered$e12d001129d19c3a +M androidx/compose/ui/text/platform/extensions/SpannableExtensions_androidKt setFontSize-KmRG4DE (Landroid/text/Spannable;JLandroidx/compose/ui/unit/Density;II)V recovered$26b68ec31c9749d6 +M androidx/compose/ui/text/platform/extensions/SpannableExtensions_androidKt setLineHeight-KmRG4DE (Landroid/text/Spannable;JFLandroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/style/LineHeightStyle;)V recovered$90181facebfcd967 +M androidx/compose/ui/text/platform/extensions/SpannableExtensions_androidKt setLineHeight-r9BaKPg (Landroid/text/Spannable;JFLandroidx/compose/ui/unit/Density;)V recovered$f67d246e34f8dd6b +M androidx/compose/ui/text/platform/extensions/TextPaintExtensions_androidKt generateFallbackSpanStyle-62GTOB8 (JZJLandroidx/compose/ui/text/style/BaselineShift;)Landroidx/compose/ui/text/SpanStyle; recovered$023afac765e46da1 +M androidx/compose/ui/text/platform/style/BulletSpan_androidKt access$setBrushAndDraw-yzxVdVo (Landroid/graphics/Paint;Landroidx/compose/ui/graphics/Brush;FJLkotlin/jvm/functions/Function0;)V recovered$d9ec916d133e64b6 +M androidx/compose/ui/text/platform/style/BulletSpan_androidKt setBrushAndDraw-yzxVdVo (Landroid/graphics/Paint;Landroidx/compose/ui/graphics/Brush;FJLkotlin/jvm/functions/Function0;)V recovered$d721ad9c8a20b352 +M androidx/compose/ui/text/platform/style/DrawStyleSpan_androidKt toAndroidCap-BeK7IIE (I)Landroid/graphics/Paint$Cap; recovered$8834a6bbe540868f +M androidx/compose/ui/text/platform/style/DrawStyleSpan_androidKt toAndroidJoin-Ww9F2mQ (I)Landroid/graphics/Paint$Join; recovered$364e0715375d1353 +M androidx/compose/ui/text/platform/style/ShaderBrushSpan getSize-NH-jbRc ()J recovered$d1ee80c43f6fa69a +M androidx/compose/ui/text/platform/style/ShaderBrushSpan setSize-uvyYCjk (J)V recovered$24a8274fd1fa44b3 +M androidx/compose/ui/text/style/BaselineShift box-impl (F)Landroidx/compose/ui/text/style/BaselineShift; recovered$5e857dac7a301757 +M androidx/compose/ui/text/style/BaselineShift constructor-impl (F)F recovered$95b3d103663bf060 +M androidx/compose/ui/text/style/BaselineShift equals-impl (FLjava/lang/Object;)Z recovered$501d0b37499817fa +M androidx/compose/ui/text/style/BaselineShift equals-impl0 (FF)Z recovered$d4343afa8a8ebb0d +M androidx/compose/ui/text/style/BaselineShift hashCode-impl (F)I recovered$6944ff41afc8fe34 +M androidx/compose/ui/text/style/BaselineShift toString-impl (F)Ljava/lang/String; recovered$2203d269d96243d7 +M androidx/compose/ui/text/style/BaselineShift unbox-impl ()F recovered$3537cef520440dc0 +M androidx/compose/ui/text/style/BaselineShift$Companion getNone-y9eOQZs ()F recovered$44955b5b8a54f7b1 +M androidx/compose/ui/text/style/BaselineShift$Companion getNone-y9eOQZs$annotations ()V recovered$63ad5de88959a1c7 +M androidx/compose/ui/text/style/BaselineShift$Companion getSubscript-y9eOQZs ()F recovered$897f42ff74cc8614 +M androidx/compose/ui/text/style/BaselineShift$Companion getSubscript-y9eOQZs$annotations ()V recovered$dbb2a07c16dff210 +M androidx/compose/ui/text/style/BaselineShift$Companion getSuperscript-y9eOQZs ()F recovered$b5f0675df85121e9 +M androidx/compose/ui/text/style/BaselineShift$Companion getSuperscript-y9eOQZs$annotations ()V recovered$567be9ffdf867b86 +M androidx/compose/ui/text/style/BaselineShift$Companion getUnspecified-y9eOQZs ()F recovered$c30161733a1da934 +M androidx/compose/ui/text/style/BaselineShift$Companion getUnspecified-y9eOQZs$annotations ()V recovered$9edfb538383a3be7 +M androidx/compose/ui/text/style/BaselineShiftKt isSpecified-4Dl_Bck (F)Z recovered$41dc095a5c8538fe +M androidx/compose/ui/text/style/BaselineShiftKt lerp-jWV1Mfo (FFF)F recovered$7c0bba90a9171a7b +M androidx/compose/ui/text/style/BaselineShiftKt takeOrElse-JpAxnlU (FLkotlin/jvm/functions/Function0;)F recovered$4a1912614e28ec0a +M androidx/compose/ui/text/style/BrushStyle getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/text/style/ColorStyle component1-0d7_KjU ()J recovered$2b43d556f0094889 +M androidx/compose/ui/text/style/ColorStyle copy-8_81llA (J)Landroidx/compose/ui/text/style/ColorStyle; recovered$9da0d39bc8602156 +M androidx/compose/ui/text/style/ColorStyle copy-8_81llA$default (Landroidx/compose/ui/text/style/ColorStyle;JILjava/lang/Object;)Landroidx/compose/ui/text/style/ColorStyle; recovered$665fa10138ce82ad +M androidx/compose/ui/text/style/ColorStyle getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/text/style/ColorStyle getValue-0d7_KjU ()J recovered$bfe63c9c74af6e99 +M androidx/compose/ui/text/style/Hyphens box-impl (I)Landroidx/compose/ui/text/style/Hyphens; recovered$1946d60f14773e93 +M androidx/compose/ui/text/style/Hyphens constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/style/Hyphens equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/style/Hyphens equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/style/Hyphens hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/style/Hyphens toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/style/Hyphens unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/style/Hyphens$Companion getAuto-vmbZdU8 ()I recovered$a379431877ebe8a7 +M androidx/compose/ui/text/style/Hyphens$Companion getNone-vmbZdU8 ()I recovered$b59d912baae0cd30 +M androidx/compose/ui/text/style/Hyphens$Companion getUnspecified-vmbZdU8 ()I recovered$f1bc9261bb8d0d19 +M androidx/compose/ui/text/style/Hyphens$Companion valueOf-kPa1_AA (I)I recovered$9ea1eb4a82698b84 +M androidx/compose/ui/text/style/HyphensKt isSpecified--3fSNIE (I)Z recovered$8f9eb06c7cf56b25 +M androidx/compose/ui/text/style/HyphensKt takeOrElse-Kk21toE (ILkotlin/jvm/functions/Function0;)I recovered$dd72d0ef331f2cec +M androidx/compose/ui/text/style/LineBreak box-impl (I)Landroidx/compose/ui/text/style/LineBreak; recovered$8391048c5ebd7236 +M androidx/compose/ui/text/style/LineBreak constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/style/LineBreak constructor-impl (III)I recovered$2a90b94d6c95e882 +M androidx/compose/ui/text/style/LineBreak copy-gijOMQM (IIII)I recovered$c44a3ba4d7211abd +M androidx/compose/ui/text/style/LineBreak copy-gijOMQM$default (IIIIILjava/lang/Object;)I recovered$3b2492fc08b61681 +M androidx/compose/ui/text/style/LineBreak equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/style/LineBreak equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/style/LineBreak getStrategy-fcGXIks (I)I recovered$cb5839edc80274a8 +M androidx/compose/ui/text/style/LineBreak getStrictness-usljTpc (I)I recovered$b6ae73c66755a142 +M androidx/compose/ui/text/style/LineBreak getWordBreak-jp8hJ3c (I)I recovered$fc9503fc1c3f77e9 +M androidx/compose/ui/text/style/LineBreak hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/style/LineBreak toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/style/LineBreak unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/style/LineBreak$Companion getHeading-rAG3T2k ()I recovered$f28046c750abe674 +M androidx/compose/ui/text/style/LineBreak$Companion getHeading-rAG3T2k$annotations ()V recovered$71bdeb0ddd4ee8e5 +M androidx/compose/ui/text/style/LineBreak$Companion getParagraph-rAG3T2k ()I recovered$8d187f1253225b9a +M androidx/compose/ui/text/style/LineBreak$Companion getParagraph-rAG3T2k$annotations ()V recovered$03f7540e4181fb49 +M androidx/compose/ui/text/style/LineBreak$Companion getSimple-rAG3T2k ()I recovered$cd337ecc64cf19ac +M androidx/compose/ui/text/style/LineBreak$Companion getSimple-rAG3T2k$annotations ()V recovered$82861681d44ff420 +M androidx/compose/ui/text/style/LineBreak$Companion getUnspecified-rAG3T2k ()I recovered$a8b53324866805c3 +M androidx/compose/ui/text/style/LineBreak$Companion getUnspecified-rAG3T2k$annotations ()V recovered$2870a9f3988988f6 +M androidx/compose/ui/text/style/LineBreak$Strategy box-impl (I)Landroidx/compose/ui/text/style/LineBreak$Strategy; recovered$0ca6b0a850a8cc60 +M androidx/compose/ui/text/style/LineBreak$Strategy constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/style/LineBreak$Strategy equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/style/LineBreak$Strategy equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/style/LineBreak$Strategy hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/style/LineBreak$Strategy toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/style/LineBreak$Strategy unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/style/LineBreak$Strategy$Companion getBalanced-fcGXIks ()I recovered$4532d125a6ae8754 +M androidx/compose/ui/text/style/LineBreak$Strategy$Companion getHighQuality-fcGXIks ()I recovered$f7b02cc21ef5892c +M androidx/compose/ui/text/style/LineBreak$Strategy$Companion getSimple-fcGXIks ()I recovered$794dfdc727837b57 +M androidx/compose/ui/text/style/LineBreak$Strategy$Companion getUnspecified-fcGXIks ()I recovered$5f3268760e53f0d5 +M androidx/compose/ui/text/style/LineBreak$Strictness box-impl (I)Landroidx/compose/ui/text/style/LineBreak$Strictness; recovered$01d8670cf3a788b0 +M androidx/compose/ui/text/style/LineBreak$Strictness constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/style/LineBreak$Strictness equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/style/LineBreak$Strictness equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/style/LineBreak$Strictness hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/style/LineBreak$Strictness toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/style/LineBreak$Strictness unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/style/LineBreak$Strictness$Companion getDefault-usljTpc ()I recovered$3393eb2da158f75d +M androidx/compose/ui/text/style/LineBreak$Strictness$Companion getLoose-usljTpc ()I recovered$f8fdc856258f0d73 +M androidx/compose/ui/text/style/LineBreak$Strictness$Companion getNormal-usljTpc ()I recovered$2d9f0041e3a672f7 +M androidx/compose/ui/text/style/LineBreak$Strictness$Companion getStrict-usljTpc ()I recovered$e9cea1e7302167a8 +M androidx/compose/ui/text/style/LineBreak$Strictness$Companion getUnspecified-usljTpc ()I recovered$78e17a0617a53761 +M androidx/compose/ui/text/style/LineBreak$WordBreak box-impl (I)Landroidx/compose/ui/text/style/LineBreak$WordBreak; recovered$d740e5623f974f1a +M androidx/compose/ui/text/style/LineBreak$WordBreak constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/style/LineBreak$WordBreak equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/style/LineBreak$WordBreak equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/style/LineBreak$WordBreak hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/style/LineBreak$WordBreak toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/style/LineBreak$WordBreak unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/style/LineBreak$WordBreak$Companion getDefault-jp8hJ3c ()I recovered$ece43df38bb96175 +M androidx/compose/ui/text/style/LineBreak$WordBreak$Companion getPhrase-jp8hJ3c ()I recovered$decccfe0a365ccc4 +M androidx/compose/ui/text/style/LineBreak$WordBreak$Companion getUnspecified-jp8hJ3c ()I recovered$6437406abf36224b +M androidx/compose/ui/text/style/LineBreakKt isSpecified-CZqVlQI (I)Z recovered$a4b219ce82b99455 +M androidx/compose/ui/text/style/LineBreakKt isSpecified-CZqVlQI$annotations (I)V recovered$5fb14d0cbeea46f5 +M androidx/compose/ui/text/style/LineHeightStyle copy-38bxuX8 (FII)Landroidx/compose/ui/text/style/LineHeightStyle; recovered$850f1f3939995655 +M androidx/compose/ui/text/style/LineHeightStyle copy-38bxuX8$default (Landroidx/compose/ui/text/style/LineHeightStyle;FIIILjava/lang/Object;)Landroidx/compose/ui/text/style/LineHeightStyle; recovered$0b1ac18a6630a788 +M androidx/compose/ui/text/style/LineHeightStyle getAlignment-PIaL0Z0 ()F recovered$ecc2a6a8a43cfdc3 +M androidx/compose/ui/text/style/LineHeightStyle getMode-lzQqcRY ()I recovered$897262a515414667 +M androidx/compose/ui/text/style/LineHeightStyle getTrim-EVpEnUU ()I recovered$827447c1e7bfd748 +M androidx/compose/ui/text/style/LineHeightStyle$Alignment box-impl (F)Landroidx/compose/ui/text/style/LineHeightStyle$Alignment; recovered$42326bb2944480ec +M androidx/compose/ui/text/style/LineHeightStyle$Alignment constructor-impl (F)F recovered$95b3d103663bf060 +M androidx/compose/ui/text/style/LineHeightStyle$Alignment equals-impl (FLjava/lang/Object;)Z recovered$501d0b37499817fa +M androidx/compose/ui/text/style/LineHeightStyle$Alignment equals-impl0 (FF)Z recovered$d4343afa8a8ebb0d +M androidx/compose/ui/text/style/LineHeightStyle$Alignment hashCode-impl (F)I recovered$6944ff41afc8fe34 +M androidx/compose/ui/text/style/LineHeightStyle$Alignment toString-impl (F)Ljava/lang/String; recovered$2203d269d96243d7 +M androidx/compose/ui/text/style/LineHeightStyle$Alignment unbox-impl ()F recovered$3537cef520440dc0 +M androidx/compose/ui/text/style/LineHeightStyle$Alignment$Companion getBottom-PIaL0Z0 ()F recovered$40e5619167442099 +M androidx/compose/ui/text/style/LineHeightStyle$Alignment$Companion getCenter-PIaL0Z0 ()F recovered$b7ace522ea1cbb95 +M androidx/compose/ui/text/style/LineHeightStyle$Alignment$Companion getProportional-PIaL0Z0 ()F recovered$7b88254459699073 +M androidx/compose/ui/text/style/LineHeightStyle$Alignment$Companion getTop-PIaL0Z0 ()F recovered$309bc7334ea40f97 +M androidx/compose/ui/text/style/LineHeightStyle$Mode box-impl (I)Landroidx/compose/ui/text/style/LineHeightStyle$Mode; recovered$5e4881b7c90a3fc0 +M androidx/compose/ui/text/style/LineHeightStyle$Mode constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/style/LineHeightStyle$Mode equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/style/LineHeightStyle$Mode equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/style/LineHeightStyle$Mode hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/style/LineHeightStyle$Mode toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/style/LineHeightStyle$Mode unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/style/LineHeightStyle$Mode$Companion getFixed-lzQqcRY ()I recovered$fe09f47ff5c8de1f +M androidx/compose/ui/text/style/LineHeightStyle$Mode$Companion getMinimum-lzQqcRY ()I recovered$5f78eb5e491c2d36 +M androidx/compose/ui/text/style/LineHeightStyle$Mode$Companion getTight-lzQqcRY ()I recovered$c648c39ae57ebaed +M androidx/compose/ui/text/style/LineHeightStyle$Trim box-impl (I)Landroidx/compose/ui/text/style/LineHeightStyle$Trim; recovered$3a9514a796feb0bb +M androidx/compose/ui/text/style/LineHeightStyle$Trim constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/style/LineHeightStyle$Trim equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/style/LineHeightStyle$Trim equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/style/LineHeightStyle$Trim hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/style/LineHeightStyle$Trim isTrimFirstLineTop-impl$ui_text (I)Z recovered$e1be1f25d5559e31 +M androidx/compose/ui/text/style/LineHeightStyle$Trim isTrimLastLineBottom-impl$ui_text (I)Z recovered$67b0f831e631902f +M androidx/compose/ui/text/style/LineHeightStyle$Trim toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/style/LineHeightStyle$Trim unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/style/LineHeightStyle$Trim$Companion getBoth-EVpEnUU ()I recovered$42489b5f301f5bf5 +M androidx/compose/ui/text/style/LineHeightStyle$Trim$Companion getFirstLineTop-EVpEnUU ()I recovered$fd17e96f0d7fb10e +M androidx/compose/ui/text/style/LineHeightStyle$Trim$Companion getLastLineBottom-EVpEnUU ()I recovered$3f2c279a1f777acc +M androidx/compose/ui/text/style/LineHeightStyle$Trim$Companion getNone-EVpEnUU ()I recovered$69d5bd817c9fb0db +M androidx/compose/ui/text/style/TextAlign box-impl (I)Landroidx/compose/ui/text/style/TextAlign; recovered$18ab2fc4c81b19cd +M androidx/compose/ui/text/style/TextAlign constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/style/TextAlign equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/style/TextAlign equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/style/TextAlign hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/style/TextAlign toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/style/TextAlign unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/style/TextAlign$Companion getCenter-e0LSkKk ()I recovered$d707b9dd64876179 +M androidx/compose/ui/text/style/TextAlign$Companion getEnd-e0LSkKk ()I recovered$ed35a36f4378b5e0 +M androidx/compose/ui/text/style/TextAlign$Companion getJustify-e0LSkKk ()I recovered$5a9c6628eb563ecd +M androidx/compose/ui/text/style/TextAlign$Companion getLeft-e0LSkKk ()I recovered$c1ae545b52d86f82 +M androidx/compose/ui/text/style/TextAlign$Companion getRight-e0LSkKk ()I recovered$726fae2d7558e7e3 +M androidx/compose/ui/text/style/TextAlign$Companion getStart-e0LSkKk ()I recovered$4fce64874a0d5cf7 +M androidx/compose/ui/text/style/TextAlign$Companion getUnspecified-e0LSkKk ()I recovered$042541f9ef74a6ee +M androidx/compose/ui/text/style/TextAlign$Companion valueOf-IgVj0fw (I)I recovered$63129f23b4a7f971 +M androidx/compose/ui/text/style/TextAlignKt isSpecified-aXe7zB0 (I)Z recovered$574b6dca890b04bc +M androidx/compose/ui/text/style/TextAlignKt takeOrElse-BvjSTJw (ILkotlin/jvm/functions/Function0;)I recovered$5f0a30d50f8a46e8 +M androidx/compose/ui/text/style/TextDirection box-impl (I)Landroidx/compose/ui/text/style/TextDirection; recovered$487adf43f7247bad +M androidx/compose/ui/text/style/TextDirection constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/style/TextDirection equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/style/TextDirection equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/style/TextDirection hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/style/TextDirection toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/style/TextDirection unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/style/TextDirection$Companion getContent-s_7X-co ()I recovered$1a642fc7d664d30e +M androidx/compose/ui/text/style/TextDirection$Companion getContentOrLtr-s_7X-co ()I recovered$b28e049264f1a7f4 +M androidx/compose/ui/text/style/TextDirection$Companion getContentOrRtl-s_7X-co ()I recovered$2f7a7ae858c9f950 +M androidx/compose/ui/text/style/TextDirection$Companion getLtr-s_7X-co ()I recovered$1e6e7d14ce8769df +M androidx/compose/ui/text/style/TextDirection$Companion getRtl-s_7X-co ()I recovered$74c4ffb30bd594e6 +M androidx/compose/ui/text/style/TextDirection$Companion getUnspecified-s_7X-co ()I recovered$040fa5f93b491ecb +M androidx/compose/ui/text/style/TextDirection$Companion valueOf-E8nx0Ws (I)I recovered$10569756dd08df3c +M androidx/compose/ui/text/style/TextDirectionKt isSpecified-Hejc4pk (I)Z recovered$fc8cb2eb4e9026aa +M androidx/compose/ui/text/style/TextDirectionKt takeOrElse-HklW4sA (ILkotlin/jvm/functions/Function0;)I recovered$729ab0570346cd60 +M androidx/compose/ui/text/style/TextDrawStyleKt modulate-DxMtmZc (JF)J recovered$46c5b05b1e8c1322 +M androidx/compose/ui/text/style/TextForegroundStyle getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/text/style/TextForegroundStyle$Companion from-8_81llA (J)Landroidx/compose/ui/text/style/TextForegroundStyle; recovered$f60c8661a2a1b3ef +M androidx/compose/ui/text/style/TextForegroundStyle$Unspecified getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M androidx/compose/ui/text/style/TextIndent copy-NB67dxo (JJ)Landroidx/compose/ui/text/style/TextIndent; recovered$c37231048d53e77b +M androidx/compose/ui/text/style/TextIndent copy-NB67dxo$default (Landroidx/compose/ui/text/style/TextIndent;JJILjava/lang/Object;)Landroidx/compose/ui/text/style/TextIndent; recovered$59eefad74f53c853 +M androidx/compose/ui/text/style/TextIndent getFirstLine-XSAIIZE ()J recovered$a93c96f85ec3b18b +M androidx/compose/ui/text/style/TextIndent getRestLine-XSAIIZE ()J recovered$fe0a8fb3609c8419 +M androidx/compose/ui/text/style/TextMotion copy-JdDtMQo$ui_text (IZ)Landroidx/compose/ui/text/style/TextMotion; recovered$4ac70daeee14ede4 +M androidx/compose/ui/text/style/TextMotion copy-JdDtMQo$ui_text$default (Landroidx/compose/ui/text/style/TextMotion;IZILjava/lang/Object;)Landroidx/compose/ui/text/style/TextMotion; recovered$7100209c8ba3306c +M androidx/compose/ui/text/style/TextMotion getLinearity-4e0Vf04$ui_text ()I recovered$1c6c56bfbcfa48d0 +M androidx/compose/ui/text/style/TextMotion$Linearity box-impl (I)Landroidx/compose/ui/text/style/TextMotion$Linearity; recovered$c549bd31bddd4ffe +M androidx/compose/ui/text/style/TextMotion$Linearity constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/style/TextMotion$Linearity equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/style/TextMotion$Linearity equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/style/TextMotion$Linearity hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/style/TextMotion$Linearity toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/style/TextMotion$Linearity unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/style/TextMotion$Linearity$Companion getFontHinting-4e0Vf04 ()I recovered$9462eef2f16e7f88 +M androidx/compose/ui/text/style/TextMotion$Linearity$Companion getLinear-4e0Vf04 ()I recovered$39a6883508b234f9 +M androidx/compose/ui/text/style/TextMotion$Linearity$Companion getNone-4e0Vf04 ()I recovered$8717f1ecb5e489f1 +M androidx/compose/ui/text/style/TextOverflow box-impl (I)Landroidx/compose/ui/text/style/TextOverflow; recovered$a4797d0ca2c367f0 +M androidx/compose/ui/text/style/TextOverflow constructor-impl (I)I recovered$83253a7a8991f60c +M androidx/compose/ui/text/style/TextOverflow equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M androidx/compose/ui/text/style/TextOverflow equals-impl0 (II)Z recovered$04523f5d71523a77 +M androidx/compose/ui/text/style/TextOverflow hashCode-impl (I)I recovered$a3c740bc6edecd13 +M androidx/compose/ui/text/style/TextOverflow toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M androidx/compose/ui/text/style/TextOverflow unbox-impl ()I recovered$a4a926e155faa205 +M androidx/compose/ui/text/style/TextOverflow$Companion getClip-gIe3tQ8 ()I recovered$96c38bb84ea02354 +M androidx/compose/ui/text/style/TextOverflow$Companion getClip-gIe3tQ8$annotations ()V recovered$860daf66184ce499 +M androidx/compose/ui/text/style/TextOverflow$Companion getEllipsis-gIe3tQ8 ()I recovered$0ef33c02f8eeacd2 +M androidx/compose/ui/text/style/TextOverflow$Companion getEllipsis-gIe3tQ8$annotations ()V recovered$8bf755e5f289e538 +M androidx/compose/ui/text/style/TextOverflow$Companion getMiddleEllipsis-gIe3tQ8 ()I recovered$9ceacbdc0cd43a07 +M androidx/compose/ui/text/style/TextOverflow$Companion getMiddleEllipsis-gIe3tQ8$annotations ()V recovered$1096d4f3d52a073c +M androidx/compose/ui/text/style/TextOverflow$Companion getStartEllipsis-gIe3tQ8 ()I recovered$cf9ca707e63c5cde +M androidx/compose/ui/text/style/TextOverflow$Companion getStartEllipsis-gIe3tQ8$annotations ()V recovered$32e89efb5b5f6788 +M androidx/compose/ui/text/style/TextOverflow$Companion getVisible-gIe3tQ8 ()I recovered$04743ed5fce70242 +M androidx/compose/ui/text/style/TextOverflow$Companion getVisible-gIe3tQ8$annotations ()V recovered$cc0651e604f70ac8 +M androidx/compose/ui/unit/Constraints box-impl (J)Landroidx/compose/ui/unit/Constraints; recovered$11729ae820a7ab02 +M androidx/compose/ui/unit/Constraints constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/unit/Constraints copy-Zbe2FdA (JIIII)J recovered$d90118f7e36e8b79 +M androidx/compose/ui/unit/Constraints copy-Zbe2FdA$default (JIIIIILjava/lang/Object;)J recovered$76ae2c951e1c6e8a +M androidx/compose/ui/unit/Constraints copyMaxDimensions-msEJaDk (J)J recovered$8baf07f04d8890db +M androidx/compose/ui/unit/Constraints equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/unit/Constraints equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/unit/Constraints getFocusIndex-impl (J)I recovered$c767aeb80f2f4258 +M androidx/compose/ui/unit/Constraints getHasBoundedHeight-impl (J)Z recovered$91b42141aa5a41d2 +M androidx/compose/ui/unit/Constraints getHasBoundedWidth-impl (J)Z recovered$4469a43274592b0b +M androidx/compose/ui/unit/Constraints getHasFixedHeight-impl (J)Z recovered$629eb30e84400b1e +M androidx/compose/ui/unit/Constraints getHasFixedWidth-impl (J)Z recovered$71ac3eaa0737c020 +M androidx/compose/ui/unit/Constraints getMaxHeight-impl (J)I recovered$d4a6310cd710783c +M androidx/compose/ui/unit/Constraints getMaxWidth-impl (J)I recovered$700e12e6641fb7dc +M androidx/compose/ui/unit/Constraints getMinHeight-impl (J)I recovered$f9f198fbf6aadf6f +M androidx/compose/ui/unit/Constraints getMinWidth-impl (J)I recovered$1c5987c83bea431e +M androidx/compose/ui/unit/Constraints hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/unit/Constraints isZero-impl (J)Z recovered$0198706f12867cc9 +M androidx/compose/ui/unit/Constraints toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/unit/Constraints unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/unit/Constraints$Companion fitPrioritizingHeight-Zbe2FdA (IIII)J recovered$64bdf8336593fb64 +M androidx/compose/ui/unit/Constraints$Companion fitPrioritizingWidth-Zbe2FdA (IIII)J recovered$c1cd61dd8a75ea93 +M androidx/compose/ui/unit/Constraints$Companion fixed-JhjzzOo (II)J recovered$0aced45817d6d166 +M androidx/compose/ui/unit/Constraints$Companion fixedHeight-OenEA2s (I)J recovered$af3b7f857c65c97f +M androidx/compose/ui/unit/Constraints$Companion fixedWidth-OenEA2s (I)J recovered$ec320371e6799ce4 +M androidx/compose/ui/unit/Constraints$Companion restrictConstraints-xF2OJ5Q (IIIIZ)J recovered$5dd6f090191c71c4 +M androidx/compose/ui/unit/Constraints$Companion restrictConstraints-xF2OJ5Q$default (Landroidx/compose/ui/unit/Constraints$Companion;IIIIZILjava/lang/Object;)J recovered$3987b904ae2bf7fd +M androidx/compose/ui/unit/ConstraintsKt constrain-4WqzIAM (JJ)J recovered$fc2b2051a4a70bfc +M androidx/compose/ui/unit/ConstraintsKt constrain-N9IONVI (JJ)J recovered$1025f78c218d8fb3 +M androidx/compose/ui/unit/ConstraintsKt constrainHeight-K40F9xA (JI)I recovered$95b95b8a0a4d6082 +M androidx/compose/ui/unit/ConstraintsKt constrainWidth-K40F9xA (JI)I recovered$e1bc91fae0f940df +M androidx/compose/ui/unit/ConstraintsKt isSatisfiedBy-4WqzIAM (JJ)Z recovered$601dfc1506f1ab52 +M androidx/compose/ui/unit/ConstraintsKt offset-NN6Ew-U (JII)J recovered$1690bd75057d14ec +M androidx/compose/ui/unit/ConstraintsKt offset-NN6Ew-U$default (JIIILjava/lang/Object;)J recovered$da5d935eff97e333 +M androidx/compose/ui/unit/Density access$roundToPx--R2X_6o$jd (Landroidx/compose/ui/unit/Density;J)I recovered$834d89d417d4868f +M androidx/compose/ui/unit/Density access$roundToPx-0680j_4$jd (Landroidx/compose/ui/unit/Density;F)I recovered$a0219a48fb70b810 +M androidx/compose/ui/unit/Density access$toDp-GaN1DYA$jd (Landroidx/compose/ui/unit/Density;J)F recovered$0ff22fd9d2cfaf80 +M androidx/compose/ui/unit/Density access$toDp-u2uoSUM$jd (Landroidx/compose/ui/unit/Density;F)F recovered$c20c8efd916211ba +M androidx/compose/ui/unit/Density access$toDp-u2uoSUM$jd (Landroidx/compose/ui/unit/Density;I)F recovered$1929900ac7287012 +M androidx/compose/ui/unit/Density access$toDpSize-k-rfVVM$jd (Landroidx/compose/ui/unit/Density;J)J recovered$2f7bcf3b2af4b395 +M androidx/compose/ui/unit/Density access$toPx--R2X_6o$jd (Landroidx/compose/ui/unit/Density;J)F recovered$cdab6bbfcc3695e4 +M androidx/compose/ui/unit/Density access$toPx-0680j_4$jd (Landroidx/compose/ui/unit/Density;F)F recovered$945059efa1b4b31d +M androidx/compose/ui/unit/Density access$toSize-XkaWNTQ$jd (Landroidx/compose/ui/unit/Density;J)J recovered$5a8c1c0e266e3672 +M androidx/compose/ui/unit/Density access$toSp-0xMU5do$jd (Landroidx/compose/ui/unit/Density;F)J recovered$7896e768d9085a63 +M androidx/compose/ui/unit/Density access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/unit/Density;F)J recovered$ab298e4231cf1c99 +M androidx/compose/ui/unit/Density access$toSp-kPz2Gy4$jd (Landroidx/compose/ui/unit/Density;I)J recovered$092d6ebb8b4f8f96 +M androidx/compose/ui/unit/Density roundToPx--R2X_6o (J)I recovered$f70cf2110da70db6 +M androidx/compose/ui/unit/Density roundToPx-0680j_4 (F)I recovered$308ab30a2dba1f24 +M androidx/compose/ui/unit/Density toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/unit/Density toDp-u2uoSUM (F)F recovered$7835939063ae77d1 +M androidx/compose/ui/unit/Density toDp-u2uoSUM (I)F recovered$555eceb1d39659cf +M androidx/compose/ui/unit/Density toDpSize-k-rfVVM (J)J recovered$56a4ce503c89d207 +M androidx/compose/ui/unit/Density toPx--R2X_6o (J)F recovered$c6e5b5e51f744a71 +M androidx/compose/ui/unit/Density toPx-0680j_4 (F)F recovered$245d7c913f591981 +M androidx/compose/ui/unit/Density toSize-XkaWNTQ (J)J recovered$39d583697b887888 +M androidx/compose/ui/unit/Density toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/unit/Density toSp-kPz2Gy4 (F)J recovered$4fc447edd493515e +M androidx/compose/ui/unit/Density toSp-kPz2Gy4 (I)J recovered$2570910d855284db +M androidx/compose/ui/unit/Density$DefaultImpls roundToPx--R2X_6o (Landroidx/compose/ui/unit/Density;J)I recovered$bef1147afca585e4 +M androidx/compose/ui/unit/Density$DefaultImpls roundToPx-0680j_4 (Landroidx/compose/ui/unit/Density;F)I recovered$a1c969cc6cecbe95 +M androidx/compose/ui/unit/Density$DefaultImpls toDp-GaN1DYA (Landroidx/compose/ui/unit/Density;J)F recovered$2ac9bc688264fc98 +M androidx/compose/ui/unit/Density$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/unit/Density;F)F recovered$87e047ed546f97dc +M androidx/compose/ui/unit/Density$DefaultImpls toDp-u2uoSUM (Landroidx/compose/ui/unit/Density;I)F recovered$9b72d761d39f0264 +M androidx/compose/ui/unit/Density$DefaultImpls toDpSize-k-rfVVM (Landroidx/compose/ui/unit/Density;J)J recovered$9668744b57553755 +M androidx/compose/ui/unit/Density$DefaultImpls toPx--R2X_6o (Landroidx/compose/ui/unit/Density;J)F recovered$0982279afc94ec25 +M androidx/compose/ui/unit/Density$DefaultImpls toPx-0680j_4 (Landroidx/compose/ui/unit/Density;F)F recovered$679271fd75bdc18e +M androidx/compose/ui/unit/Density$DefaultImpls toSize-XkaWNTQ (Landroidx/compose/ui/unit/Density;J)J recovered$6e041e0deb6defc6 +M androidx/compose/ui/unit/Density$DefaultImpls toSp-0xMU5do (Landroidx/compose/ui/unit/Density;F)J recovered$487fe93f7a72af00 +M androidx/compose/ui/unit/Density$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/unit/Density;F)J recovered$698c1d0339903f38 +M androidx/compose/ui/unit/Density$DefaultImpls toSp-kPz2Gy4 (Landroidx/compose/ui/unit/Density;I)J recovered$72de5263aa0eadeb +M androidx/compose/ui/unit/DensityWithConverter toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/unit/DensityWithConverter toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/unit/Dp box-impl (F)Landroidx/compose/ui/unit/Dp; recovered$89bc2ea8129b5eb8 +M androidx/compose/ui/unit/Dp compareTo-0680j_4 (F)I recovered$ce2fe9cd80ad1834 +M androidx/compose/ui/unit/Dp compareTo-0680j_4 (FF)I recovered$a09f069d48ab27f2 +M androidx/compose/ui/unit/Dp constructor-impl (F)F recovered$95b3d103663bf060 +M androidx/compose/ui/unit/Dp div-0680j_4 (FF)F recovered$47e2c37aafe49e8d +M androidx/compose/ui/unit/Dp div-u2uoSUM (FF)F recovered$f931d16521329c93 +M androidx/compose/ui/unit/Dp div-u2uoSUM (FI)F recovered$ddda3c4273e43db6 +M androidx/compose/ui/unit/Dp equals-impl (FLjava/lang/Object;)Z recovered$501d0b37499817fa +M androidx/compose/ui/unit/Dp equals-impl0 (FF)Z recovered$d4343afa8a8ebb0d +M androidx/compose/ui/unit/Dp hashCode-impl (F)I recovered$6944ff41afc8fe34 +M androidx/compose/ui/unit/Dp minus-5rwHm24 (FF)F recovered$054277aefc0396d7 +M androidx/compose/ui/unit/Dp plus-5rwHm24 (FF)F recovered$c7de23b75424c489 +M androidx/compose/ui/unit/Dp times-u2uoSUM (FF)F recovered$ffbee59df5538159 +M androidx/compose/ui/unit/Dp times-u2uoSUM (FI)F recovered$eb43a4192021dc63 +M androidx/compose/ui/unit/Dp toString-impl (F)Ljava/lang/String; recovered$2203d269d96243d7 +M androidx/compose/ui/unit/Dp unaryMinus-D9Ej5fM (F)F recovered$b71d04094a9e9a6c +M androidx/compose/ui/unit/Dp unbox-impl ()F recovered$3537cef520440dc0 +M androidx/compose/ui/unit/Dp$Companion getHairline-D9Ej5fM ()F recovered$c4ec96a7179d24c4 +M androidx/compose/ui/unit/Dp$Companion getHairline-D9Ej5fM$annotations ()V recovered$bb1b0c9af85ea9ce +M androidx/compose/ui/unit/Dp$Companion getInfinity-D9Ej5fM ()F recovered$d3cd68b458f61c3a +M androidx/compose/ui/unit/Dp$Companion getInfinity-D9Ej5fM$annotations ()V recovered$cf7d20458f0c25ad +M androidx/compose/ui/unit/Dp$Companion getUnspecified-D9Ej5fM ()F recovered$70ffd418071648ea +M androidx/compose/ui/unit/Dp$Companion getUnspecified-D9Ej5fM$annotations ()V recovered$39d1fc987df1f7a1 +M androidx/compose/ui/unit/DpKt DpOffset-YgX7TsA (FF)J recovered$f857357183988c96 +M androidx/compose/ui/unit/DpKt DpSize-YgX7TsA (FF)J recovered$b2d5683259279deb +M androidx/compose/ui/unit/DpKt coerceAtLeast-YgX7TsA (FF)F recovered$e124cc49a3b4cdc6 +M androidx/compose/ui/unit/DpKt coerceAtMost-YgX7TsA (FF)F recovered$70a36fff14f35b4c +M androidx/compose/ui/unit/DpKt coerceIn-2z7ARbQ (FFF)F recovered$7db3da28c42f7430 +M androidx/compose/ui/unit/DpKt getCenter-EaSLcWc (J)J recovered$dad399a5a5ea6493 +M androidx/compose/ui/unit/DpKt getCenter-EaSLcWc$annotations (J)V recovered$bc92051ad7fe90b0 +M androidx/compose/ui/unit/DpKt isFinite-0680j_4 (F)Z recovered$5b0431eaf6922e42 +M androidx/compose/ui/unit/DpKt isFinite-0680j_4$annotations (F)V recovered$5e711a88d749a666 +M androidx/compose/ui/unit/DpKt isSpecified-0680j_4 (F)Z recovered$1cb0ec45c48948f3 +M androidx/compose/ui/unit/DpKt isSpecified-0680j_4$annotations (F)V recovered$cd2f6c99429b245c +M androidx/compose/ui/unit/DpKt isSpecified-EaSLcWc (J)Z recovered$39352b1a5d793965 +M androidx/compose/ui/unit/DpKt isSpecified-EaSLcWc$annotations (J)V recovered$f1b0efbc5e02c854 +M androidx/compose/ui/unit/DpKt isSpecified-jo-Fl9I (J)Z recovered$67ac2fc8947df8d0 +M androidx/compose/ui/unit/DpKt isSpecified-jo-Fl9I$annotations (J)V recovered$1ae67d66fb40f8c0 +M androidx/compose/ui/unit/DpKt isUnspecified-0680j_4 (F)Z recovered$f9247408c08b8485 +M androidx/compose/ui/unit/DpKt isUnspecified-0680j_4$annotations (F)V recovered$66cd2689111a55c0 +M androidx/compose/ui/unit/DpKt isUnspecified-EaSLcWc (J)Z recovered$896b6c2bbf259bae +M androidx/compose/ui/unit/DpKt isUnspecified-EaSLcWc$annotations (J)V recovered$33467cf95fce6351 +M androidx/compose/ui/unit/DpKt isUnspecified-jo-Fl9I (J)Z recovered$c723f241974f3e68 +M androidx/compose/ui/unit/DpKt isUnspecified-jo-Fl9I$annotations (J)V recovered$df6da84a810d3fc6 +M androidx/compose/ui/unit/DpKt lerp-IDex15A (JJF)J recovered$b9940887cee14ea2 +M androidx/compose/ui/unit/DpKt lerp-Md-fbLM (FFF)F recovered$13a1c1ff7ca71c06 +M androidx/compose/ui/unit/DpKt lerp-xhh869w (JJF)J recovered$e37500eeab09f10a +M androidx/compose/ui/unit/DpKt max-YgX7TsA (FF)F recovered$49ea453cf7431200 +M androidx/compose/ui/unit/DpKt min-YgX7TsA (FF)F recovered$1db72d112c27d01c +M androidx/compose/ui/unit/DpKt takeOrElse-D5KLDUw (FLkotlin/jvm/functions/Function0;)F recovered$4dd93cd9ad7f4b3c +M androidx/compose/ui/unit/DpKt takeOrElse-gVKV90s (JLkotlin/jvm/functions/Function0;)J recovered$1f2f7c265cd76ae4 +M androidx/compose/ui/unit/DpKt takeOrElse-itqla9I (JLkotlin/jvm/functions/Function0;)J recovered$615f302dadb14577 +M androidx/compose/ui/unit/DpKt times-3ABfNKs (DF)F recovered$c0e91d94a572b650 +M androidx/compose/ui/unit/DpKt times-3ABfNKs (FF)F recovered$f9c3b88302594540 +M androidx/compose/ui/unit/DpKt times-3ABfNKs (IF)F recovered$ff9177b30541627b +M androidx/compose/ui/unit/DpKt times-6HolHcs (FJ)J recovered$39cb621f46537e12 +M androidx/compose/ui/unit/DpKt times-6HolHcs (IJ)J recovered$caafe1dfc23afc09 +M androidx/compose/ui/unit/DpOffset box-impl (J)Landroidx/compose/ui/unit/DpOffset; recovered$bc3d7b74ad683f32 +M androidx/compose/ui/unit/DpOffset constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/unit/DpOffset copy-tPigGR8 (JFF)J recovered$421543b86d1337a7 +M androidx/compose/ui/unit/DpOffset copy-tPigGR8$default (JFFILjava/lang/Object;)J recovered$f9149047e35415ab +M androidx/compose/ui/unit/DpOffset equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/unit/DpOffset equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/unit/DpOffset getX-D9Ej5fM (J)F recovered$6c074a46bdaab242 +M androidx/compose/ui/unit/DpOffset getX-D9Ej5fM$annotations ()V recovered$51937a1926f3a403 +M androidx/compose/ui/unit/DpOffset getY-D9Ej5fM (J)F recovered$c93fe519f19950df +M androidx/compose/ui/unit/DpOffset getY-D9Ej5fM$annotations ()V recovered$ea589c7f38203329 +M androidx/compose/ui/unit/DpOffset hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/unit/DpOffset minus-CB-Mgk4 (JJ)J recovered$d23c94a334955074 +M androidx/compose/ui/unit/DpOffset plus-CB-Mgk4 (JJ)J recovered$ef61becddd49f7a8 +M androidx/compose/ui/unit/DpOffset toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/unit/DpOffset unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/unit/DpOffset$Companion getUnspecified-RKDOV3M ()J recovered$ef9127490eeb36c8 +M androidx/compose/ui/unit/DpOffset$Companion getZero-RKDOV3M ()J recovered$4ae17b5dee304cbd +M androidx/compose/ui/unit/DpRect component1-D9Ej5fM ()F recovered$3ccb65eabf18bd51 +M androidx/compose/ui/unit/DpRect component2-D9Ej5fM ()F recovered$d183220c61a258aa +M androidx/compose/ui/unit/DpRect component3-D9Ej5fM ()F recovered$792f6b6d48d93e76 +M androidx/compose/ui/unit/DpRect component4-D9Ej5fM ()F recovered$dc44ddbb74a522bf +M androidx/compose/ui/unit/DpRect copy-a9UjIt4 (FFFF)Landroidx/compose/ui/unit/DpRect; recovered$5c2f604642d0ce37 +M androidx/compose/ui/unit/DpRect copy-a9UjIt4$default (Landroidx/compose/ui/unit/DpRect;FFFFILjava/lang/Object;)Landroidx/compose/ui/unit/DpRect; recovered$2b188a377f0c2726 +M androidx/compose/ui/unit/DpRect getBottom-D9Ej5fM ()F recovered$2fd398be2e03b179 +M androidx/compose/ui/unit/DpRect getBottom-D9Ej5fM$annotations ()V recovered$2fc0c8f80b5d3d01 +M androidx/compose/ui/unit/DpRect getLeft-D9Ej5fM ()F recovered$62d1a9e26174e714 +M androidx/compose/ui/unit/DpRect getLeft-D9Ej5fM$annotations ()V recovered$76be86e316ca3905 +M androidx/compose/ui/unit/DpRect getRight-D9Ej5fM ()F recovered$2886512d309865f7 +M androidx/compose/ui/unit/DpRect getRight-D9Ej5fM$annotations ()V recovered$54a64362b78287c5 +M androidx/compose/ui/unit/DpRect getTop-D9Ej5fM ()F recovered$f4596ed3bd26e6ca +M androidx/compose/ui/unit/DpRect getTop-D9Ej5fM$annotations ()V recovered$4cdc7a4e302cbe95 +M androidx/compose/ui/unit/DpSize box-impl (J)Landroidx/compose/ui/unit/DpSize; recovered$d92bac8a64b18d02 +M androidx/compose/ui/unit/DpSize component1-D9Ej5fM (J)F recovered$8f71616c7382d1b8 +M androidx/compose/ui/unit/DpSize component2-D9Ej5fM (J)F recovered$958cc54095751f16 +M androidx/compose/ui/unit/DpSize constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/unit/DpSize copy-DwJknco (JFF)J recovered$9ecf9554e04a4835 +M androidx/compose/ui/unit/DpSize copy-DwJknco$default (JFFILjava/lang/Object;)J recovered$87e0161f6c509283 +M androidx/compose/ui/unit/DpSize div-Gh9hcWk (JF)J recovered$c411d50841577745 +M androidx/compose/ui/unit/DpSize div-Gh9hcWk (JI)J recovered$ee8cc032aeb438fd +M androidx/compose/ui/unit/DpSize equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/unit/DpSize equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/unit/DpSize getHeight-D9Ej5fM (J)F recovered$525b2a5609fb2c5f +M androidx/compose/ui/unit/DpSize getHeight-D9Ej5fM$annotations ()V recovered$aa0e8b93af83d8fc +M androidx/compose/ui/unit/DpSize getWidth-D9Ej5fM (J)F recovered$f90af819a8f4ce24 +M androidx/compose/ui/unit/DpSize getWidth-D9Ej5fM$annotations ()V recovered$cdab8570a8c8926f +M androidx/compose/ui/unit/DpSize hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/unit/DpSize minus-e_xh8Ic (JJ)J recovered$a9b6812e3ab38385 +M androidx/compose/ui/unit/DpSize plus-e_xh8Ic (JJ)J recovered$92e3513da29ab0ae +M androidx/compose/ui/unit/DpSize times-Gh9hcWk (JF)J recovered$b5d13ff27660652d +M androidx/compose/ui/unit/DpSize times-Gh9hcWk (JI)J recovered$a4a294076e70e3d2 +M androidx/compose/ui/unit/DpSize toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/unit/DpSize unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/unit/DpSize$Companion getUnspecified-MYxV2XQ ()J recovered$7a9ec1b40b52f477 +M androidx/compose/ui/unit/DpSize$Companion getZero-MYxV2XQ ()J recovered$cac5efa8adfd370f +M androidx/compose/ui/unit/FontScaling access$toDp-GaN1DYA$jd (Landroidx/compose/ui/unit/FontScaling;J)F recovered$8abcb37aa31de0d8 +M androidx/compose/ui/unit/FontScaling access$toSp-0xMU5do$jd (Landroidx/compose/ui/unit/FontScaling;F)J recovered$3d4aab04b131501a +M androidx/compose/ui/unit/FontScaling toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/unit/FontScaling toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/unit/FontScaling$DefaultImpls toDp-GaN1DYA (Landroidx/compose/ui/unit/FontScaling;J)F recovered$0c95d5bc77e8ef6d +M androidx/compose/ui/unit/FontScaling$DefaultImpls toSp-0xMU5do (Landroidx/compose/ui/unit/FontScaling;F)J recovered$801487580d50655e +M androidx/compose/ui/unit/FontScalingLinear access$toDp-GaN1DYA$jd (Landroidx/compose/ui/unit/FontScalingLinear;J)F recovered$fc35cc300666f6c0 +M androidx/compose/ui/unit/FontScalingLinear access$toSp-0xMU5do$jd (Landroidx/compose/ui/unit/FontScalingLinear;F)J recovered$a64d36df063b116e +M androidx/compose/ui/unit/FontScalingLinear toDp-GaN1DYA (J)F recovered$f7556ea49f9f71e9 +M androidx/compose/ui/unit/FontScalingLinear toSp-0xMU5do (F)J recovered$e4991fbe0b0b6ecc +M androidx/compose/ui/unit/FontScalingLinear$DefaultImpls toDp-GaN1DYA (Landroidx/compose/ui/unit/FontScalingLinear;J)F recovered$faca8bf2c82df808 +M androidx/compose/ui/unit/FontScalingLinear$DefaultImpls toSp-0xMU5do (Landroidx/compose/ui/unit/FontScalingLinear;F)J recovered$bad7b23776a70fe2 +M androidx/compose/ui/unit/IntOffset box-impl (J)Landroidx/compose/ui/unit/IntOffset; recovered$2fbd6fb1734e0289 +M androidx/compose/ui/unit/IntOffset component1-impl (J)I recovered$1a0d8951608565f0 +M androidx/compose/ui/unit/IntOffset component2-impl (J)I recovered$3af3b48618bf53d2 +M androidx/compose/ui/unit/IntOffset constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/unit/IntOffset copy-iSbpLlY (JII)J recovered$277cef99d7ff4b72 +M androidx/compose/ui/unit/IntOffset copy-iSbpLlY$default (JIIILjava/lang/Object;)J recovered$85fc1f47f1c3a6ee +M androidx/compose/ui/unit/IntOffset div-Bjo55l4 (JF)J recovered$2f5a63947d0df5ba +M androidx/compose/ui/unit/IntOffset equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/unit/IntOffset equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/unit/IntOffset getX-impl (J)I recovered$62ee48524914e7ec +M androidx/compose/ui/unit/IntOffset getY-impl (J)I recovered$cd30cc75583df6ea +M androidx/compose/ui/unit/IntOffset hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/unit/IntOffset minus-qkQi6aY (JJ)J recovered$2515082f7147e5fd +M androidx/compose/ui/unit/IntOffset plus-qkQi6aY (JJ)J recovered$5cb33b0568a63f31 +M androidx/compose/ui/unit/IntOffset rem-Bjo55l4 (JI)J recovered$fe4cbabe494e37ab +M androidx/compose/ui/unit/IntOffset times-Bjo55l4 (JF)J recovered$596beb6a247f5d7f +M androidx/compose/ui/unit/IntOffset toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/unit/IntOffset unaryMinus-nOcc-ac (J)J recovered$28682546f2b394c5 +M androidx/compose/ui/unit/IntOffset unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/unit/IntOffset$Companion getMax-nOcc-ac ()J recovered$6d8cc73219e8f853 +M androidx/compose/ui/unit/IntOffset$Companion getZero-nOcc-ac ()J recovered$62b5780545add3c1 +M androidx/compose/ui/unit/IntOffsetKt lerp-81ZRxRo (JJF)J recovered$5352f7b6893a88b1 +M androidx/compose/ui/unit/IntOffsetKt minus-Nv-tHpc (JJ)J recovered$5316ba213701afd7 +M androidx/compose/ui/unit/IntOffsetKt minus-oCl6YwE (JJ)J recovered$13aff9695bcdb70e +M androidx/compose/ui/unit/IntOffsetKt plus-Nv-tHpc (JJ)J recovered$3809d529d772b76f +M androidx/compose/ui/unit/IntOffsetKt plus-oCl6YwE (JJ)J recovered$d80b9bd0a5340e36 +M androidx/compose/ui/unit/IntOffsetKt round-k-4lQ0M (J)J recovered$df24aa9dcd193943 +M androidx/compose/ui/unit/IntOffsetKt toOffset--gyyYBs (J)J recovered$53d5fc34f8144f93 +M androidx/compose/ui/unit/IntRect contains--gyyYBs (J)Z recovered$6533e027214814b2 +M androidx/compose/ui/unit/IntRect getBottomCenter-nOcc-ac ()J recovered$df9f32d3873b70c5 +M androidx/compose/ui/unit/IntRect getBottomLeft-nOcc-ac ()J recovered$b6b59f3c5694001b +M androidx/compose/ui/unit/IntRect getBottomRight-nOcc-ac ()J recovered$cb89e61e5ba3c47e +M androidx/compose/ui/unit/IntRect getCenter-nOcc-ac ()J recovered$74871a2c5be8a27b +M androidx/compose/ui/unit/IntRect getCenterLeft-nOcc-ac ()J recovered$42a967fbd7446a91 +M androidx/compose/ui/unit/IntRect getCenterRight-nOcc-ac ()J recovered$63a6f41787cc9e2a +M androidx/compose/ui/unit/IntRect getSize-YbymL2g ()J recovered$244b35ad2fcbefb2 +M androidx/compose/ui/unit/IntRect getSize-YbymL2g$annotations ()V recovered$45b2b6cd81f3f18b +M androidx/compose/ui/unit/IntRect getTopCenter-nOcc-ac ()J recovered$b7bda7ecac9e2cba +M androidx/compose/ui/unit/IntRect getTopLeft-nOcc-ac ()J recovered$68adb9b3bdb22a17 +M androidx/compose/ui/unit/IntRect getTopRight-nOcc-ac ()J recovered$41511d3de319b2cd +M androidx/compose/ui/unit/IntRect translate--gyyYBs (J)Landroidx/compose/ui/unit/IntRect; recovered$17f71eba2333cfe5 +M androidx/compose/ui/unit/IntRectKt IntRect-E1MhUcY (JJ)Landroidx/compose/ui/unit/IntRect; recovered$1bcac43c2dfb9570 +M androidx/compose/ui/unit/IntRectKt IntRect-VbeCjmY (JJ)Landroidx/compose/ui/unit/IntRect; recovered$4c78c7b196bb0c7b +M androidx/compose/ui/unit/IntRectKt IntRect-ar5cAso (JI)Landroidx/compose/ui/unit/IntRect; recovered$6fdc11e2a8050adb +M androidx/compose/ui/unit/IntSize box-impl (J)Landroidx/compose/ui/unit/IntSize; recovered$970bda8bc70de0d8 +M androidx/compose/ui/unit/IntSize component1-impl (J)I recovered$1a0d8951608565f0 +M androidx/compose/ui/unit/IntSize component2-impl (J)I recovered$3af3b48618bf53d2 +M androidx/compose/ui/unit/IntSize constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/unit/IntSize div-YEO4UFw (JI)J recovered$1cf669721d7ab5f1 +M androidx/compose/ui/unit/IntSize equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/unit/IntSize equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/unit/IntSize getHeight-impl (J)I recovered$62a3a8ec857fb0ed +M androidx/compose/ui/unit/IntSize getWidth-impl (J)I recovered$6195b4ab8e5aadc5 +M androidx/compose/ui/unit/IntSize hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/unit/IntSize times-YEO4UFw (JI)J recovered$72eae4aa9ff668f5 +M androidx/compose/ui/unit/IntSize toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/unit/IntSize unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/unit/IntSize$Companion getZero-YbymL2g ()J recovered$7cce139ba9ea5d70 +M androidx/compose/ui/unit/IntSizeKt getCenter-ozmzZPI (J)J recovered$f0a0bf795b43e270 +M androidx/compose/ui/unit/IntSizeKt getCenter-ozmzZPI$annotations (J)V recovered$6acc9c255e113fa1 +M androidx/compose/ui/unit/IntSizeKt roundToIntSize-uvyYCjk (J)J recovered$30d03a909824f457 +M androidx/compose/ui/unit/IntSizeKt times-O0kMr_c (IJ)J recovered$6dee7807e4aef31e +M androidx/compose/ui/unit/IntSizeKt toIntRect-ozmzZPI (J)Landroidx/compose/ui/unit/IntRect; recovered$02372275480ae84b +M androidx/compose/ui/unit/IntSizeKt toIntSize-uvyYCjk (J)J recovered$2543adf45e85f988 +M androidx/compose/ui/unit/IntSizeKt toSize-ozmzZPI (J)J recovered$9d188168bdd6494c +M androidx/compose/ui/unit/TextUnit box-impl (J)Landroidx/compose/ui/unit/TextUnit; recovered$90513cd6496e921a +M androidx/compose/ui/unit/TextUnit compareTo--R2X_6o (JJ)I recovered$b9ad873c70f40c52 +M androidx/compose/ui/unit/TextUnit constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/unit/TextUnit div-kPz2Gy4 (JD)J recovered$196d653e00241e87 +M androidx/compose/ui/unit/TextUnit div-kPz2Gy4 (JF)J recovered$7fbe143673254c20 +M androidx/compose/ui/unit/TextUnit div-kPz2Gy4 (JI)J recovered$636f7d3f4c90cfaa +M androidx/compose/ui/unit/TextUnit equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/unit/TextUnit equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/unit/TextUnit getRawType-impl (J)J recovered$b2814d55cdae42a7 +M androidx/compose/ui/unit/TextUnit getType-UIouoOA (J)J recovered$aab545bbdbd66777 +M androidx/compose/ui/unit/TextUnit getValue-impl (J)F recovered$7b7660e0244094e5 +M androidx/compose/ui/unit/TextUnit hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/unit/TextUnit isEm-impl (J)Z recovered$3681b231446ebe92 +M androidx/compose/ui/unit/TextUnit isSp-impl (J)Z recovered$a255809c6f6f6b4e +M androidx/compose/ui/unit/TextUnit times-kPz2Gy4 (JD)J recovered$849ff72841e9b2e6 +M androidx/compose/ui/unit/TextUnit times-kPz2Gy4 (JF)J recovered$96aea77ca7e16008 +M androidx/compose/ui/unit/TextUnit times-kPz2Gy4 (JI)J recovered$83b6c2f7f1dc6bda +M androidx/compose/ui/unit/TextUnit toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/unit/TextUnit unaryMinus-XSAIIZE (J)J recovered$13c62d7b0d02d7a3 +M androidx/compose/ui/unit/TextUnit unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/unit/TextUnit$Companion getUnspecified-XSAIIZE ()J recovered$6e123da0375f4f2f +M androidx/compose/ui/unit/TextUnit$Companion getUnspecified-XSAIIZE$annotations ()V recovered$f0cbba930e584269 +M androidx/compose/ui/unit/TextUnitKt TextUnit-anM5pPY (FJ)J recovered$0725f85fb2459c8a +M androidx/compose/ui/unit/TextUnitKt checkArithmetic--R2X_6o (J)V recovered$b698479a3962f090 +M androidx/compose/ui/unit/TextUnitKt checkArithmetic-NB67dxo (JJ)V recovered$f784b7c7feb643b5 +M androidx/compose/ui/unit/TextUnitKt checkArithmetic-vU-0ePk (JJJ)V recovered$8dee5f10d741fb38 +M androidx/compose/ui/unit/TextUnitKt isSpecified--R2X_6o (J)Z recovered$77150f88977443e4 +M androidx/compose/ui/unit/TextUnitKt isSpecified--R2X_6o$annotations (J)V recovered$a8b47f51412c7026 +M androidx/compose/ui/unit/TextUnitKt isUnspecified--R2X_6o (J)Z recovered$08c70b2d4c1a5c1c +M androidx/compose/ui/unit/TextUnitKt isUnspecified--R2X_6o$annotations (J)V recovered$b217fa2cde4742ef +M androidx/compose/ui/unit/TextUnitKt lerp-C3pnCVY (JJF)J recovered$221d724552657d58 +M androidx/compose/ui/unit/TextUnitKt takeOrElse-eAf_CNQ (JLkotlin/jvm/functions/Function0;)J recovered$0d39376deec9add9 +M androidx/compose/ui/unit/TextUnitKt times-mpE4wyQ (DJ)J recovered$1686d1544becc6a0 +M androidx/compose/ui/unit/TextUnitKt times-mpE4wyQ (FJ)J recovered$66954f6fa9a40eed +M androidx/compose/ui/unit/TextUnitKt times-mpE4wyQ (IJ)J recovered$e4ae2ceb98dc443d +M androidx/compose/ui/unit/TextUnitType box-impl (J)Landroidx/compose/ui/unit/TextUnitType; recovered$788e6dc3694e32bd +M androidx/compose/ui/unit/TextUnitType constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/unit/TextUnitType equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/unit/TextUnitType equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/unit/TextUnitType hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/unit/TextUnitType toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/unit/TextUnitType unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/unit/TextUnitType$Companion getEm-UIouoOA ()J recovered$768c30520dd1c5dc +M androidx/compose/ui/unit/TextUnitType$Companion getSp-UIouoOA ()J recovered$2bfbf5eebb60f916 +M androidx/compose/ui/unit/TextUnitType$Companion getUnspecified-UIouoOA ()J recovered$b84cbf9c2f3178a5 +M androidx/compose/ui/unit/Velocity box-impl (J)Landroidx/compose/ui/unit/Velocity; recovered$d5d6ed2a6b62c2e7 +M androidx/compose/ui/unit/Velocity component1-impl (J)F recovered$10a98c4c1e4ca9b6 +M androidx/compose/ui/unit/Velocity component2-impl (J)F recovered$1a6dc64966c10c60 +M androidx/compose/ui/unit/Velocity constructor-impl (J)J recovered$8c837f3e34208708 +M androidx/compose/ui/unit/Velocity copy-OhffZ5M (JFF)J recovered$282382c1620ee8c0 +M androidx/compose/ui/unit/Velocity copy-OhffZ5M$default (JFFILjava/lang/Object;)J recovered$839a7f649e2ebad5 +M androidx/compose/ui/unit/Velocity div-adjELrA (JF)J recovered$07dd9edc3acc19a2 +M androidx/compose/ui/unit/Velocity equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M androidx/compose/ui/unit/Velocity equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M androidx/compose/ui/unit/Velocity getX-impl (J)F recovered$8704bcbac46e02da +M androidx/compose/ui/unit/Velocity getY-impl (J)F recovered$2df82170dfa7edf3 +M androidx/compose/ui/unit/Velocity hashCode-impl (J)I recovered$87e060624084b26b +M androidx/compose/ui/unit/Velocity minus-AH228Gc (JJ)J recovered$f8e866792cda10a0 +M androidx/compose/ui/unit/Velocity plus-AH228Gc (JJ)J recovered$66733cc40b907818 +M androidx/compose/ui/unit/Velocity rem-adjELrA (JF)J recovered$5c7a21563f9e4d4c +M androidx/compose/ui/unit/Velocity times-adjELrA (JF)J recovered$32bcbf738d0fe439 +M androidx/compose/ui/unit/Velocity toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M androidx/compose/ui/unit/Velocity unaryMinus-9UxMQ8M (J)J recovered$484bfcd82fa95e6d +M androidx/compose/ui/unit/Velocity unbox-impl ()J recovered$45f9de7b85e0e0b5 +M androidx/compose/ui/unit/Velocity$Companion getZero-9UxMQ8M ()J recovered$7a032c0e400d59f3 +M androidx/compose/ui/unit/Velocity$Companion getZero-9UxMQ8M$annotations ()V recovered$173486a7eb79bc9f +M androidx/compose/ui/viewinterop/AndroidViewHolder$layoutNode$1$5 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/ui/viewinterop/AndroidView_androidKt updateViewHolderParams-6NefGtU (Landroidx/compose/runtime/Composer;Landroidx/compose/ui/Modifier;ILandroidx/compose/ui/unit/Density;Landroidx/lifecycle/LifecycleOwner;Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/runtime/CompositionLocalMap;)V recovered$af31a8fa32c8d481 +M androidx/compose/ui/window/AlignmentOffsetPositionProvider calculatePosition-llwVHH4 (Landroidx/compose/ui/unit/IntRect;JLandroidx/compose/ui/unit/LayoutDirection;J)J recovered$45a0fde449e595e8 +M androidx/compose/ui/window/AlignmentOffsetPositionProvider getOffset-nOcc-ac ()J recovered$25ead591166bd2a5 +M androidx/compose/ui/window/AndroidDialog_androidKt$DialogLayout$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/ui/window/AndroidPopup_androidKt Popup-K5zGePQ (Landroidx/compose/ui/Alignment;JLkotlin/jvm/functions/Function0;Landroidx/compose/ui/window/PopupProperties;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V recovered$c72907fff0f72e1b +M androidx/compose/ui/window/AndroidPopup_androidKt$Popup$8$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/ui/window/AndroidPopup_androidKt$Popup$popupLayout$1$1$1$1$2$1 invoke-ozmzZPI (J)V recovered$b33558f62081706e +M androidx/compose/ui/window/AndroidPopup_androidKt$SimpleStack$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M androidx/compose/ui/window/ComposableSingletons$AndroidPopup_androidKt getLambda$-1131826196$ui ()Lkotlin/jvm/functions/Function2; recovered$6a45deae00251092 +M androidx/compose/ui/window/PopupLayout getPopupContentSize-bOM6tXw ()Landroidx/compose/ui/unit/IntSize; recovered$a66b339d1c248d08 +M androidx/compose/ui/window/PopupLayout setPopupContentSize-fhxjrPA (Landroidx/compose/ui/unit/IntSize;)V recovered$1449b2f678b9024f +M androidx/compose/ui/window/PopupPositionProvider calculatePosition-llwVHH4 (Landroidx/compose/ui/unit/IntRect;JLandroidx/compose/ui/unit/LayoutDirection;J)J recovered$45a0fde449e595e8 +M androidx/fragment/app/FragmentViewModelLazyKt access$viewModels$lambda-0 (Lkotlin/Lazy;)Landroidx/lifecycle/ViewModelStoreOwner; recovered$656df29ec3a26d20 +M androidx/fragment/app/FragmentViewModelLazyKt access$viewModels$lambda-1 (Lkotlin/Lazy;)Landroidx/lifecycle/ViewModelStoreOwner; recovered$f1b8bd9a40e3d5b9 +M androidx/fragment/app/FragmentViewModelLazyKt viewModels$lambda-0 (Lkotlin/Lazy;)Landroidx/lifecycle/ViewModelStoreOwner; recovered$72b96ac517222a89 +M androidx/fragment/app/FragmentViewModelLazyKt viewModels$lambda-1 (Lkotlin/Lazy;)Landroidx/lifecycle/ViewModelStoreOwner; recovered$b88b5b83c7f25f77 +M androidx/lifecycle/viewmodel/internal/SynchronizedObjectKt synchronized (Landroidx/lifecycle/viewmodel/internal/SynchronizedObject;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; recovered$ac7e2e707f998146 +M androidx/navigation/compose/ComposableSingletons$DialogNavigatorKt getLambda$-1092249270$navigation_compose_release ()Lkotlin/jvm/functions/Function3; recovered$5c1664098b2742c4 +M androidx/navigation/internal/SynchronizedObjectKt synchronized (Landroidx/navigation/internal/SynchronizedObject;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; recovered$d330b26ff38c8d1a +M androidx/navigationevent/internal/SynchronizedObjectKt synchronized (Landroidx/navigationevent/internal/SynchronizedObject;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; recovered$3b435f2adf604773 +M androidx/paging/SimpleProducerScopeImpl trySend-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$1b09debba82c0756 +M androidx/savedstate/SavedStateKt__SavedState_androidKt$savedState$1 invoke-xApjlu4 (Landroid/os/Bundle;)V recovered$cb1ca49145138a9f +M androidx/savedstate/SavedStateKt__SavedState_androidKt$savedState$3 invoke-xApjlu4 (Landroid/os/Bundle;)V recovered$cb1ca49145138a9f +M androidx/savedstate/SavedStateReader box-impl (Landroid/os/Bundle;)Landroidx/savedstate/SavedStateReader; recovered$1018aa63a1f28adf +M androidx/savedstate/SavedStateReader constructor-impl (Landroid/os/Bundle;)Landroid/os/Bundle; recovered$d7e3e93075df96fb +M androidx/savedstate/SavedStateReader contains-impl (Landroid/os/Bundle;Ljava/lang/String;)Z recovered$064cb6627c3460f8 +M androidx/savedstate/SavedStateReader contentDeepEquals-impl (Landroid/os/Bundle;Landroid/os/Bundle;)Z recovered$d7d7d0285d27a481 +M androidx/savedstate/SavedStateReader contentDeepHashCode-impl (Landroid/os/Bundle;)I recovered$ca7d3dd144171590 +M androidx/savedstate/SavedStateReader contentDeepToString-impl (Landroid/os/Bundle;)Ljava/lang/String; recovered$f188a4a8b5315f9e +M androidx/savedstate/SavedStateReader equals-impl (Landroid/os/Bundle;Ljava/lang/Object;)Z recovered$9a0dfdd7012c5753 +M androidx/savedstate/SavedStateReader equals-impl0 (Landroid/os/Bundle;Landroid/os/Bundle;)Z recovered$4ba3db3715c06ad0 +M androidx/savedstate/SavedStateReader getBinder-impl (Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder; recovered$78833b23eb7de66d +M androidx/savedstate/SavedStateReader getBinderOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder; recovered$6cb42b232ef481b0 +M androidx/savedstate/SavedStateReader getBoolean-impl (Landroid/os/Bundle;Ljava/lang/String;)Z recovered$778c429d64e0e983 +M androidx/savedstate/SavedStateReader getBooleanArray-impl (Landroid/os/Bundle;Ljava/lang/String;)[Z recovered$dd86f70668e6cbf8 +M androidx/savedstate/SavedStateReader getBooleanArrayOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)[Z recovered$b2aa996b94aef2e8 +M androidx/savedstate/SavedStateReader getBooleanOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/Boolean; recovered$febaffb8392a11f2 +M androidx/savedstate/SavedStateReader getChar-impl (Landroid/os/Bundle;Ljava/lang/String;)C recovered$f74c524047063c18 +M androidx/savedstate/SavedStateReader getCharArray-impl (Landroid/os/Bundle;Ljava/lang/String;)[C recovered$982d1a14074bdc7e +M androidx/savedstate/SavedStateReader getCharArrayOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)[C recovered$2c9ccd824f0f8f82 +M androidx/savedstate/SavedStateReader getCharOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/Character; recovered$823876b2c971c855 +M androidx/savedstate/SavedStateReader getCharSequence-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/CharSequence; recovered$2b95bd4815f65083 +M androidx/savedstate/SavedStateReader getCharSequenceArray-impl (Landroid/os/Bundle;Ljava/lang/String;)[Ljava/lang/CharSequence; recovered$57cde3f9d085f8f5 +M androidx/savedstate/SavedStateReader getCharSequenceArrayOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)[Ljava/lang/CharSequence; recovered$3b76c485997618c5 +M androidx/savedstate/SavedStateReader getCharSequenceList-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List; recovered$ac459596707ca90b +M androidx/savedstate/SavedStateReader getCharSequenceListOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List; recovered$3c52759f9b4fe4d8 +M androidx/savedstate/SavedStateReader getCharSequenceOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/CharSequence; recovered$f54891d5eda75e3e +M androidx/savedstate/SavedStateReader getDouble-impl (Landroid/os/Bundle;Ljava/lang/String;)D recovered$100d8dc5c5b00228 +M androidx/savedstate/SavedStateReader getDoubleArray-impl (Landroid/os/Bundle;Ljava/lang/String;)[D recovered$e498574733b9363d +M androidx/savedstate/SavedStateReader getDoubleArrayOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)[D recovered$c0117a84e49f5bf2 +M androidx/savedstate/SavedStateReader getDoubleOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/Double; recovered$eb72306b0ef3ee1e +M androidx/savedstate/SavedStateReader getFloat-impl (Landroid/os/Bundle;Ljava/lang/String;)F recovered$a9cc7e014071dba9 +M androidx/savedstate/SavedStateReader getFloatArray-impl (Landroid/os/Bundle;Ljava/lang/String;)[F recovered$6143bb312827d445 +M androidx/savedstate/SavedStateReader getFloatArrayOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)[F recovered$2f05f721d6d4079f +M androidx/savedstate/SavedStateReader getFloatOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/Float; recovered$e2badfe67a2df18e +M androidx/savedstate/SavedStateReader getInt-impl (Landroid/os/Bundle;Ljava/lang/String;)I recovered$2a81b3828d31386c +M androidx/savedstate/SavedStateReader getIntArray-impl (Landroid/os/Bundle;Ljava/lang/String;)[I recovered$75766ce154897631 +M androidx/savedstate/SavedStateReader getIntArrayOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)[I recovered$32796ddee87ab6d0 +M androidx/savedstate/SavedStateReader getIntList-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List; recovered$d66777b42fe03aa4 +M androidx/savedstate/SavedStateReader getIntListOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List; recovered$a9ad3859ec6866d2 +M androidx/savedstate/SavedStateReader getIntOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/Integer; recovered$69878c3862b97f89 +M androidx/savedstate/SavedStateReader getJavaSerializable-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/io/Serializable; recovered$3e382590b41f61c5 +M androidx/savedstate/SavedStateReader getJavaSerializable-impl (Landroid/os/Bundle;Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/io/Serializable; recovered$43863b1d095855f9 +M androidx/savedstate/SavedStateReader getJavaSerializableOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/io/Serializable; recovered$664042392ee2e12d +M androidx/savedstate/SavedStateReader getJavaSerializableOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/io/Serializable; recovered$9c796d4e2e7ae895 +M androidx/savedstate/SavedStateReader getLong-impl (Landroid/os/Bundle;Ljava/lang/String;)J recovered$d8f041e6dab138fe +M androidx/savedstate/SavedStateReader getLongArray-impl (Landroid/os/Bundle;Ljava/lang/String;)[J recovered$c5743066fba9f824 +M androidx/savedstate/SavedStateReader getLongArrayOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)[J recovered$e31a132cd12580f2 +M androidx/savedstate/SavedStateReader getLongOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/Long; recovered$eeea0056fcecdcb9 +M androidx/savedstate/SavedStateReader getParcelable-impl (Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/Parcelable; recovered$d179f239831ffe3f +M androidx/savedstate/SavedStateReader getParcelable-impl (Landroid/os/Bundle;Ljava/lang/String;Lkotlin/reflect/KClass;)Landroid/os/Parcelable; recovered$bb4b13c6a19ccd07 +M androidx/savedstate/SavedStateReader getParcelableArray-impl (Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Parcelable; recovered$695d03761a05ab07 +M androidx/savedstate/SavedStateReader getParcelableArray-impl (Landroid/os/Bundle;Ljava/lang/String;Lkotlin/reflect/KClass;)[Landroid/os/Parcelable; recovered$070dc5761c4a5434 +M androidx/savedstate/SavedStateReader getParcelableArrayOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Parcelable; recovered$e63daf90831edf5c +M androidx/savedstate/SavedStateReader getParcelableArrayOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;Lkotlin/reflect/KClass;)[Landroid/os/Parcelable; recovered$93acb6a31571ecf7 +M androidx/savedstate/SavedStateReader getParcelableList-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List; recovered$cff27554d7cbdadc +M androidx/savedstate/SavedStateReader getParcelableList-impl (Landroid/os/Bundle;Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/util/List; recovered$4f0ae696d9ea5744 +M androidx/savedstate/SavedStateReader getParcelableListOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List; recovered$a6ff54e6b7a5be1c +M androidx/savedstate/SavedStateReader getParcelableListOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/util/List; recovered$8643f1240fd8ccb4 +M androidx/savedstate/SavedStateReader getParcelableOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/Parcelable; recovered$5723e0316c937539 +M androidx/savedstate/SavedStateReader getParcelableOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;Lkotlin/reflect/KClass;)Landroid/os/Parcelable; recovered$10e655f8f84967e0 +M androidx/savedstate/SavedStateReader getSavedState-impl (Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/Bundle; recovered$b94b9d56ba26bf35 +M androidx/savedstate/SavedStateReader getSavedStateArray-impl (Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; recovered$d980214227257dc1 +M androidx/savedstate/SavedStateReader getSavedStateArrayOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; recovered$afdd120b4def631e +M androidx/savedstate/SavedStateReader getSavedStateList-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List; recovered$9a4b374779d253ba +M androidx/savedstate/SavedStateReader getSavedStateListOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List; recovered$f5f0af740cb6db3b +M androidx/savedstate/SavedStateReader getSavedStateOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/Bundle; recovered$ba664da9152c3808 +M androidx/savedstate/SavedStateReader getSize-impl (Landroid/os/Bundle;Ljava/lang/String;)Landroid/util/Size; recovered$3c8906ddb486eaf7 +M androidx/savedstate/SavedStateReader getSizeF-impl (Landroid/os/Bundle;Ljava/lang/String;)Landroid/util/SizeF; recovered$c8f3b64a94542be8 +M androidx/savedstate/SavedStateReader getSizeFOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Landroid/util/SizeF; recovered$d5b66334e1805416 +M androidx/savedstate/SavedStateReader getSizeOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Landroid/util/Size; recovered$4fd1e21637c1b0cf +M androidx/savedstate/SavedStateReader getSparseParcelableArray-impl (Landroid/os/Bundle;Ljava/lang/String;)Landroid/util/SparseArray; recovered$58f6612e244a21e9 +M androidx/savedstate/SavedStateReader getSparseParcelableArray-impl (Landroid/os/Bundle;Ljava/lang/String;Lkotlin/reflect/KClass;)Landroid/util/SparseArray; recovered$cf19227174702625 +M androidx/savedstate/SavedStateReader getSparseParcelableArrayOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Landroid/util/SparseArray; recovered$0b37c253d60e8a09 +M androidx/savedstate/SavedStateReader getSparseParcelableArrayOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;Lkotlin/reflect/KClass;)Landroid/util/SparseArray; recovered$ae75744e09d8d5eb +M androidx/savedstate/SavedStateReader getString-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; recovered$d98681d94d1ae1c6 +M androidx/savedstate/SavedStateReader getStringArray-impl (Landroid/os/Bundle;Ljava/lang/String;)[Ljava/lang/String; recovered$9d8b2566269326a1 +M androidx/savedstate/SavedStateReader getStringArrayOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)[Ljava/lang/String; recovered$958e1ce84b2c5534 +M androidx/savedstate/SavedStateReader getStringList-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List; recovered$97d4c18e3821a067 +M androidx/savedstate/SavedStateReader getStringListOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List; recovered$8fedd3008146f9eb +M androidx/savedstate/SavedStateReader getStringOrNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; recovered$51744181285a413f +M androidx/savedstate/SavedStateReader hashCode-impl (Landroid/os/Bundle;)I recovered$6f429a455ba9caf0 +M androidx/savedstate/SavedStateReader isEmpty-impl (Landroid/os/Bundle;)Z recovered$e61078db400f1d5b +M androidx/savedstate/SavedStateReader isNull-impl (Landroid/os/Bundle;Ljava/lang/String;)Z recovered$9b89608b6c645bfb +M androidx/savedstate/SavedStateReader size-impl (Landroid/os/Bundle;)I recovered$2259562e8a944c05 +M androidx/savedstate/SavedStateReader toMap-impl (Landroid/os/Bundle;)Ljava/util/Map; recovered$1c5e04955c32d94e +M androidx/savedstate/SavedStateReader toString-impl (Landroid/os/Bundle;)Ljava/lang/String; recovered$d0929a0e0e4721af +M androidx/savedstate/SavedStateReader unbox-impl ()Landroid/os/Bundle; recovered$808b01443eebd598 +M androidx/savedstate/SavedStateWriter box-impl (Landroid/os/Bundle;)Landroidx/savedstate/SavedStateWriter; recovered$baa56a278f2a422b +M androidx/savedstate/SavedStateWriter clear-impl (Landroid/os/Bundle;)V recovered$fcb787383e1141dd +M androidx/savedstate/SavedStateWriter constructor-impl (Landroid/os/Bundle;)Landroid/os/Bundle; recovered$d7e3e93075df96fb +M androidx/savedstate/SavedStateWriter equals-impl (Landroid/os/Bundle;Ljava/lang/Object;)Z recovered$9a0dfdd7012c5753 +M androidx/savedstate/SavedStateWriter equals-impl0 (Landroid/os/Bundle;Landroid/os/Bundle;)Z recovered$4ba3db3715c06ad0 +M androidx/savedstate/SavedStateWriter hashCode-impl (Landroid/os/Bundle;)I recovered$6f429a455ba9caf0 +M androidx/savedstate/SavedStateWriter putAll-impl (Landroid/os/Bundle;Landroid/os/Bundle;)V recovered$4aab55a55e739da8 +M androidx/savedstate/SavedStateWriter putBinder-impl (Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V recovered$062dcef756798c87 +M androidx/savedstate/SavedStateWriter putBoolean-impl (Landroid/os/Bundle;Ljava/lang/String;Z)V recovered$ffc137238aeb895e +M androidx/savedstate/SavedStateWriter putBooleanArray-impl (Landroid/os/Bundle;Ljava/lang/String;[Z)V recovered$ed8ebc63ed29bc13 +M androidx/savedstate/SavedStateWriter putChar-impl (Landroid/os/Bundle;Ljava/lang/String;C)V recovered$45ca332bd143be9f +M androidx/savedstate/SavedStateWriter putCharArray-impl (Landroid/os/Bundle;Ljava/lang/String;[C)V recovered$74fa7671b768ec66 +M androidx/savedstate/SavedStateWriter putCharSequence-impl (Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/CharSequence;)V recovered$7744933ad90445d0 +M androidx/savedstate/SavedStateWriter putCharSequenceArray-impl (Landroid/os/Bundle;Ljava/lang/String;[Ljava/lang/CharSequence;)V recovered$6472cc429ea44e4d +M androidx/savedstate/SavedStateWriter putCharSequenceList-impl (Landroid/os/Bundle;Ljava/lang/String;Ljava/util/List;)V recovered$e4a61e6ab1a57287 +M androidx/savedstate/SavedStateWriter putDouble-impl (Landroid/os/Bundle;Ljava/lang/String;D)V recovered$c8ecd20d5b322472 +M androidx/savedstate/SavedStateWriter putDoubleArray-impl (Landroid/os/Bundle;Ljava/lang/String;[D)V recovered$320ea0abb69380f0 +M androidx/savedstate/SavedStateWriter putFloat-impl (Landroid/os/Bundle;Ljava/lang/String;F)V recovered$cc6a75724c4a78a5 +M androidx/savedstate/SavedStateWriter putFloatArray-impl (Landroid/os/Bundle;Ljava/lang/String;[F)V recovered$0bd8d79c97801510 +M androidx/savedstate/SavedStateWriter putInt-impl (Landroid/os/Bundle;Ljava/lang/String;I)V recovered$d4ab4308202d4ce4 +M androidx/savedstate/SavedStateWriter putIntArray-impl (Landroid/os/Bundle;Ljava/lang/String;[I)V recovered$182f15679a6b506d +M androidx/savedstate/SavedStateWriter putIntList-impl (Landroid/os/Bundle;Ljava/lang/String;Ljava/util/List;)V recovered$c52a96a1ecbd9c9e +M androidx/savedstate/SavedStateWriter putJavaSerializable-impl (Landroid/os/Bundle;Ljava/lang/String;Ljava/io/Serializable;)V recovered$6ff992d8de7e9612 +M androidx/savedstate/SavedStateWriter putLong-impl (Landroid/os/Bundle;Ljava/lang/String;J)V recovered$42dfb76c891b367a +M androidx/savedstate/SavedStateWriter putLongArray-impl (Landroid/os/Bundle;Ljava/lang/String;[J)V recovered$5e3dee263d630c4b +M androidx/savedstate/SavedStateWriter putNull-impl (Landroid/os/Bundle;Ljava/lang/String;)V recovered$4b86b994f3cd5173 +M androidx/savedstate/SavedStateWriter putParcelable-impl (Landroid/os/Bundle;Ljava/lang/String;Landroid/os/Parcelable;)V recovered$ea19f31bd06b1ca8 +M androidx/savedstate/SavedStateWriter putParcelableArray-impl (Landroid/os/Bundle;Ljava/lang/String;[Landroid/os/Parcelable;)V recovered$662ff66d67b15323 +M androidx/savedstate/SavedStateWriter putParcelableList-impl (Landroid/os/Bundle;Ljava/lang/String;Ljava/util/List;)V recovered$b8ef558ba2333174 +M androidx/savedstate/SavedStateWriter putSavedState-impl (Landroid/os/Bundle;Ljava/lang/String;Landroid/os/Bundle;)V recovered$f17a8bc563d3e2b4 +M androidx/savedstate/SavedStateWriter putSavedStateArray-impl (Landroid/os/Bundle;Ljava/lang/String;[Landroid/os/Bundle;)V recovered$b798be6d24bdd8c1 +M androidx/savedstate/SavedStateWriter putSavedStateList-impl (Landroid/os/Bundle;Ljava/lang/String;Ljava/util/List;)V recovered$d307050fb0d156b7 +M androidx/savedstate/SavedStateWriter putSize-impl (Landroid/os/Bundle;Ljava/lang/String;Landroid/util/Size;)V recovered$179896ff991fb4c9 +M androidx/savedstate/SavedStateWriter putSizeF-impl (Landroid/os/Bundle;Ljava/lang/String;Landroid/util/SizeF;)V recovered$a39eb7e7ff60374d +M androidx/savedstate/SavedStateWriter putSparseParcelableArray-impl (Landroid/os/Bundle;Ljava/lang/String;Landroid/util/SparseArray;)V recovered$84ae5a576e3cf416 +M androidx/savedstate/SavedStateWriter putString-impl (Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V recovered$5216dd5dfd8ea505 +M androidx/savedstate/SavedStateWriter putStringArray-impl (Landroid/os/Bundle;Ljava/lang/String;[Ljava/lang/String;)V recovered$1d1884ddc2b3bbd4 +M androidx/savedstate/SavedStateWriter putStringList-impl (Landroid/os/Bundle;Ljava/lang/String;Ljava/util/List;)V recovered$6fc8f8abd9aead71 +M androidx/savedstate/SavedStateWriter remove-impl (Landroid/os/Bundle;Ljava/lang/String;)V recovered$9d3503eb2f8801e1 +M androidx/savedstate/SavedStateWriter toString-impl (Landroid/os/Bundle;)Ljava/lang/String; recovered$d0929a0e0e4721af +M androidx/savedstate/SavedStateWriter unbox-impl ()Landroid/os/Bundle; recovered$808b01443eebd598 +M androidx/savedstate/internal/SynchronizedObjectKt synchronized (Landroidx/savedstate/internal/SynchronizedObject;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; recovered$ef03649e9fe4b07e +M coil/compose/AsyncImageKt AsyncImage-76YX9Dk (Lcoil/compose/AsyncImageState;Ljava/lang/String;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;IZLandroidx/compose/runtime/Composer;II)V recovered$74ba2c0d2758c3f7 +M coil/compose/AsyncImageKt AsyncImage-J-FEaFM (Ljava/lang/Object;Ljava/lang/String;Lcoil/ImageLoader;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;IZLcoil/compose/EqualityDelegate;Landroidx/compose/runtime/Composer;III)V recovered$761d5b13831570b6 +M coil/compose/AsyncImageKt AsyncImage-MvsnxeU (Ljava/lang/Object;Ljava/lang/String;Lcoil/ImageLoader;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;ILandroidx/compose/runtime/Composer;III)V recovered$b75b1148dc5683b6 +M coil/compose/AsyncImageKt AsyncImage-Q4Kwu38 (Ljava/lang/Object;Ljava/lang/String;Lcoil/ImageLoader;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;ILandroidx/compose/runtime/Composer;III)V recovered$f5d697fbd750c5c7 +M coil/compose/AsyncImageKt AsyncImage-QgsmV_s (Ljava/lang/Object;Ljava/lang/String;Lcoil/ImageLoader;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;IZLcoil/compose/EqualityDelegate;Landroidx/compose/runtime/Composer;III)V recovered$b6a46e909c1fcc39 +M coil/compose/AsyncImageKt$Content$2 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M coil/compose/AsyncImagePainter getFilterQuality-f-v9h1I$coil_compose_base_release ()I recovered$d15788478a4ac9b1 +M coil/compose/AsyncImagePainter getIntrinsicSize-NH-jbRc ()J recovered$2b6bfa6e67cd0daf +M coil/compose/AsyncImagePainter setFilterQuality-vDHp3xo$coil_compose_base_release (I)V recovered$b7a6a5effab05ad2 +M coil/compose/AsyncImagePainterKt access$toSizeOrNull-uvyYCjk (J)Lcoil/size/Size; recovered$7c583eb071fd3b50 +M coil/compose/AsyncImagePainterKt rememberAsyncImagePainter-0YpotYA (Ljava/lang/Object;Lcoil/ImageLoader;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/layout/ContentScale;ILcoil/compose/EqualityDelegate;Landroidx/compose/runtime/Composer;II)Lcoil/compose/AsyncImagePainter; recovered$8ecdef7ed4026761 +M coil/compose/AsyncImagePainterKt rememberAsyncImagePainter-10Xjiaw (Ljava/lang/Object;Lcoil/ImageLoader;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/layout/ContentScale;ILcoil/compose/EqualityDelegate;Landroidx/compose/runtime/Composer;III)Lcoil/compose/AsyncImagePainter; recovered$138fa49455185626 +M coil/compose/AsyncImagePainterKt rememberAsyncImagePainter-3HmZ8SU (Ljava/lang/Object;Lcoil/ImageLoader;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/layout/ContentScale;ILandroidx/compose/runtime/Composer;II)Lcoil/compose/AsyncImagePainter; recovered$9cade645b4f43b44 +M coil/compose/AsyncImagePainterKt rememberAsyncImagePainter-5jETZwI (Ljava/lang/Object;Lcoil/ImageLoader;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/layout/ContentScale;ILandroidx/compose/runtime/Composer;II)Lcoil/compose/AsyncImagePainter; recovered$e8681555610cec37 +M coil/compose/AsyncImagePainterKt rememberAsyncImagePainter-GSdzBsE (Lcoil/compose/AsyncImageState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/layout/ContentScale;ILandroidx/compose/runtime/Composer;I)Lcoil/compose/AsyncImagePainter; recovered$24c1d3713013740d +M coil/compose/AsyncImagePainterKt toSizeOrNull-uvyYCjk (J)Lcoil/size/Size; recovered$4d6c060955625519 +M coil/compose/ComposableSingletons$SubcomposeAsyncImageKt getLambda-1$coil_compose_base_release ()Lkotlin/jvm/functions/Function3; recovered$896599370ba54616 +M coil/compose/ConstraintsSizeResolver measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M coil/compose/ConstraintsSizeResolver setConstraints-BRTryo0 (J)V recovered$2da899b2b5bfa75b +M coil/compose/ContentPainterNode calculateScaledSize-E7KxVPU (J)J recovered$c99999a9e901f1fc +M coil/compose/ContentPainterNode measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; recovered$23dd45ebf271e95a +M coil/compose/ContentPainterNode modifyConstraints-ZezNO4M (J)J recovered$87b84027ee2611f6 +M coil/compose/CrossfadePainter computeDrawSize-x8L_9b0 (JJ)J recovered$fd5dcd3c21e129a7 +M coil/compose/CrossfadePainter computeIntrinsicSize-NH-jbRc ()J recovered$12be52737e0985e2 +M coil/compose/CrossfadePainter getIntrinsicSize-NH-jbRc ()J recovered$2b6bfa6e67cd0daf +M coil/compose/ImageLoaderProvidableCompositionLocal box-impl (Landroidx/compose/runtime/ProvidableCompositionLocal;)Lcoil/compose/ImageLoaderProvidableCompositionLocal; recovered$fe646c74473a8c19 +M coil/compose/ImageLoaderProvidableCompositionLocal constructor-impl (Landroidx/compose/runtime/ProvidableCompositionLocal;)Landroidx/compose/runtime/ProvidableCompositionLocal; recovered$adfdb1a7fd1b429c +M coil/compose/ImageLoaderProvidableCompositionLocal constructor-impl$default (Landroidx/compose/runtime/ProvidableCompositionLocal;ILkotlin/jvm/internal/DefaultConstructorMarker;)Landroidx/compose/runtime/ProvidableCompositionLocal; recovered$c427208eadea63b3 +M coil/compose/ImageLoaderProvidableCompositionLocal equals-impl (Landroidx/compose/runtime/ProvidableCompositionLocal;Ljava/lang/Object;)Z recovered$dcc66723f2ec3e2c +M coil/compose/ImageLoaderProvidableCompositionLocal equals-impl0 (Landroidx/compose/runtime/ProvidableCompositionLocal;Landroidx/compose/runtime/ProvidableCompositionLocal;)Z recovered$8e6ff5054fc4c521 +M coil/compose/ImageLoaderProvidableCompositionLocal hashCode-impl (Landroidx/compose/runtime/ProvidableCompositionLocal;)I recovered$9cabccfea56b5992 +M coil/compose/ImageLoaderProvidableCompositionLocal provides-impl (Landroidx/compose/runtime/ProvidableCompositionLocal;Lcoil/ImageLoader;)Landroidx/compose/runtime/ProvidedValue; recovered$1fe88845d678e295 +M coil/compose/ImageLoaderProvidableCompositionLocal toString-impl (Landroidx/compose/runtime/ProvidableCompositionLocal;)Ljava/lang/String; recovered$d917ab904b4ba2c3 +M coil/compose/ImageLoaderProvidableCompositionLocal unbox-impl ()Landroidx/compose/runtime/ProvidableCompositionLocal; recovered$f3d16ca5f919b735 +M coil/compose/SingletonAsyncImageKt AsyncImage-3HmZ8SU (Ljava/lang/Object;Ljava/lang/String;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;ILandroidx/compose/runtime/Composer;II)V recovered$f589b049d2247c17 +M coil/compose/SingletonAsyncImageKt AsyncImage-Vb_qNX0 (Ljava/lang/Object;Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;IZLcoil/compose/EqualityDelegate;Landroidx/compose/runtime/Composer;III)V recovered$f32e3f44d28f648b +M coil/compose/SingletonAsyncImageKt AsyncImage-gl8XCv8 (Ljava/lang/Object;Ljava/lang/String;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;IZLcoil/compose/EqualityDelegate;Landroidx/compose/runtime/Composer;III)V recovered$afda9cc3e9728840 +M coil/compose/SingletonAsyncImageKt AsyncImage-ylYTKUw (Ljava/lang/Object;Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;ILandroidx/compose/runtime/Composer;III)V recovered$33246b7f8ffe7722 +M coil/compose/SingletonAsyncImagePainterKt rememberAsyncImagePainter-19ie5dc (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/layout/ContentScale;ILandroidx/compose/runtime/Composer;II)Lcoil/compose/AsyncImagePainter; recovered$144e1f0e54ae7ebe +M coil/compose/SingletonAsyncImagePainterKt rememberAsyncImagePainter-EHKIwbg (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/layout/ContentScale;ILcoil/compose/EqualityDelegate;Landroidx/compose/runtime/Composer;II)Lcoil/compose/AsyncImagePainter; recovered$80d892f09d2b1c83 +M coil/compose/SingletonAsyncImagePainterKt rememberAsyncImagePainter-HtA5bXE (Ljava/lang/Object;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/layout/ContentScale;ILcoil/compose/EqualityDelegate;Landroidx/compose/runtime/Composer;II)Lcoil/compose/AsyncImagePainter; recovered$8362f0e4c7f0d88d +M coil/compose/SingletonAsyncImagePainterKt rememberAsyncImagePainter-MqR-F_0 (Ljava/lang/Object;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/layout/ContentScale;ILandroidx/compose/runtime/Composer;II)Lcoil/compose/AsyncImagePainter; recovered$749122f732063b46 +M coil/compose/SingletonSubcomposeAsyncImageKt SubcomposeAsyncImage-10Xjiaw (Ljava/lang/Object;Ljava/lang/String;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;ILkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$812abb6820adf8bd +M coil/compose/SingletonSubcomposeAsyncImageKt SubcomposeAsyncImage-J-FEaFM (Ljava/lang/Object;Ljava/lang/String;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;IZLcoil/compose/EqualityDelegate;Landroidx/compose/runtime/Composer;III)V recovered$2f7e07a8197dafd9 +M coil/compose/SingletonSubcomposeAsyncImageKt SubcomposeAsyncImage-OsCPg7o (Ljava/lang/Object;Ljava/lang/String;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;IZLcoil/compose/EqualityDelegate;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$7c48e7409b93062d +M coil/compose/SingletonSubcomposeAsyncImageKt SubcomposeAsyncImage-ylYTKUw (Ljava/lang/Object;Ljava/lang/String;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;ILandroidx/compose/runtime/Composer;III)V recovered$36a31363d6c08a9b +M coil/compose/SubcomposeAsyncImageKt SubcomposeAsyncImage-FSyRiR8 (Ljava/lang/Object;Ljava/lang/String;Lcoil/ImageLoader;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;IZLcoil/compose/EqualityDelegate;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$65e2a5c9439c6edb +M coil/compose/SubcomposeAsyncImageKt SubcomposeAsyncImage-Q4Kwu38 (Ljava/lang/Object;Ljava/lang/String;Lcoil/ImageLoader;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;ILandroidx/compose/runtime/Composer;III)V recovered$ffc5aa484950817a +M coil/compose/SubcomposeAsyncImageKt SubcomposeAsyncImage-TCQMD7g (Ljava/lang/Object;Ljava/lang/String;Lcoil/ImageLoader;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;IZLcoil/compose/EqualityDelegate;Landroidx/compose/runtime/Composer;III)V recovered$9e62f4c19284676e +M coil/compose/SubcomposeAsyncImageKt SubcomposeAsyncImage-gl8XCv8 (Lcoil/compose/AsyncImageState;Ljava/lang/String;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;IZLkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$84927dfa1b41f5eb +M coil/compose/SubcomposeAsyncImageKt SubcomposeAsyncImage-sKDTAoQ (Ljava/lang/Object;Ljava/lang/String;Lcoil/ImageLoader;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;ILkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$a2a9dfbce7e7218c +M coil/compose/SubcomposeAsyncImageKt$SubcomposeAsyncImageContent$2 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M coil/compose/UtilsKt constrainHeight-K40F9xA (JF)F recovered$c7959fde347cfc91 +M coil/compose/UtilsKt constrainWidth-K40F9xA (JF)F recovered$7eae999b02c055b4 +M coil/compose/UtilsKt isPositive-uvyYCjk (J)Z recovered$d035b6624dcf8dcb +M coil/compose/UtilsKt toIntSize-uvyYCjk (J)J recovered$2543adf45e85f988 +M coil/compose/UtilsKt toSizeOrNull-BRTryo0 (J)Lcoil/size/Size; recovered$876a43a5cdff29ae +M com/google/accompanist/placeholder/Fade brush-d16Qtg0 (FJ)Landroidx/compose/ui/graphics/Brush; recovered$47b9684f4d749d94 +M com/google/accompanist/placeholder/Fade component1-0d7_KjU ()J recovered$2b43d556f0094889 +M com/google/accompanist/placeholder/Fade copy-DxMtmZc (JLandroidx/compose/animation/core/InfiniteRepeatableSpec;)Lcom/google/accompanist/placeholder/Fade; recovered$b04376a7ced2cb86 +M com/google/accompanist/placeholder/Fade copy-DxMtmZc$default (Lcom/google/accompanist/placeholder/Fade;JLandroidx/compose/animation/core/InfiniteRepeatableSpec;ILjava/lang/Object;)Lcom/google/accompanist/placeholder/Fade; recovered$2103226b57865a65 +M com/google/accompanist/placeholder/PlaceholderHighlight brush-d16Qtg0 (FJ)Landroidx/compose/ui/graphics/Brush; recovered$47b9684f4d749d94 +M com/google/accompanist/placeholder/PlaceholderHighlightKt fade-bw27NRU (Lcom/google/accompanist/placeholder/PlaceholderHighlight$Companion;JLandroidx/compose/animation/core/InfiniteRepeatableSpec;)Lcom/google/accompanist/placeholder/PlaceholderHighlight; recovered$85256f10f5d11e2e +M com/google/accompanist/placeholder/PlaceholderHighlightKt fade-bw27NRU$default (Lcom/google/accompanist/placeholder/PlaceholderHighlight$Companion;JLandroidx/compose/animation/core/InfiniteRepeatableSpec;ILjava/lang/Object;)Lcom/google/accompanist/placeholder/PlaceholderHighlight; recovered$3951d89de7850640 +M com/google/accompanist/placeholder/PlaceholderHighlightKt shimmer-RPmYEkk (Lcom/google/accompanist/placeholder/PlaceholderHighlight$Companion;JLandroidx/compose/animation/core/InfiniteRepeatableSpec;F)Lcom/google/accompanist/placeholder/PlaceholderHighlight; recovered$fc1ad2d782e87971 +M com/google/accompanist/placeholder/PlaceholderHighlightKt shimmer-RPmYEkk$default (Lcom/google/accompanist/placeholder/PlaceholderHighlight$Companion;JLandroidx/compose/animation/core/InfiniteRepeatableSpec;FILjava/lang/Object;)Lcom/google/accompanist/placeholder/PlaceholderHighlight; recovered$1645558cf4b2ff83 +M com/google/accompanist/placeholder/PlaceholderKt access$drawPlaceholder-hpmOzss (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Shape;JLcom/google/accompanist/placeholder/PlaceholderHighlight;FLandroidx/compose/ui/graphics/Outline;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/geometry/Size;)Landroidx/compose/ui/graphics/Outline; recovered$d324508e908c4a69 +M com/google/accompanist/placeholder/PlaceholderKt drawPlaceholder-hpmOzss (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Shape;JLcom/google/accompanist/placeholder/PlaceholderHighlight;FLandroidx/compose/ui/graphics/Outline;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/geometry/Size;)Landroidx/compose/ui/graphics/Outline; recovered$242d437bcb5da022 +M com/google/accompanist/placeholder/PlaceholderKt placeholder-cf5BqRc (Landroidx/compose/ui/Modifier;ZJLandroidx/compose/ui/graphics/Shape;Lcom/google/accompanist/placeholder/PlaceholderHighlight;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;)Landroidx/compose/ui/Modifier; recovered$70501fe0782bb9b5 +M com/google/accompanist/placeholder/PlaceholderKt placeholder-cf5BqRc$default (Landroidx/compose/ui/Modifier;ZJLandroidx/compose/ui/graphics/Shape;Lcom/google/accompanist/placeholder/PlaceholderHighlight;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; recovered$e8fd26c47c3df1ec +M com/google/accompanist/placeholder/Shimmer brush-d16Qtg0 (FJ)Landroidx/compose/ui/graphics/Brush; recovered$47b9684f4d749d94 +M com/google/accompanist/placeholder/Shimmer component1-0d7_KjU ()J recovered$2b43d556f0094889 +M com/google/accompanist/placeholder/Shimmer copy-ek8zF_U (JLandroidx/compose/animation/core/InfiniteRepeatableSpec;F)Lcom/google/accompanist/placeholder/Shimmer; recovered$2f82d5f8b5e87d10 +M com/google/accompanist/placeholder/Shimmer copy-ek8zF_U$default (Lcom/google/accompanist/placeholder/Shimmer;JLandroidx/compose/animation/core/InfiniteRepeatableSpec;FILjava/lang/Object;)Lcom/google/accompanist/placeholder/Shimmer; recovered$c5c6cbf0b1083d87 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/components/AvatarGroupKt AvatarGroup--J8mCjc (Ljava/util/List;Landroidx/compose/ui/Modifier;FJLandroidx/compose/runtime/Composer;II)V recovered$813c81fac421be56 +M io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt AvatarTriangleGroup--jt2gSs (Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;FLandroidx/compose/runtime/Composer;II)V recovered$617ccf65fce42f20 +M io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt BotAndHumansFacePile-hGBTI10 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Avatar;Lkotlin/Pair;FLjava/lang/String;Landroidx/compose/runtime/Composer;II)V recovered$2d180ffbba3167ff +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$3faf0e22fa74c6a7 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$a427d7fccaa25a17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$db063fabb945fca0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-10$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$abc66e26750555d7 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$3faf0e22fa74c6a7 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$a427d7fccaa25a17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$371c8c732f560e7c +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt PoweredByBadge-wBJOh4Y (Ljava/lang/String;Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JJLandroidx/compose/runtime/Composer;II)V recovered$9b47502c50dedaf9 +M io/intercom/android/sdk/m5/components/TextWithSeparatorKt TextWithSeparator-wV1YYcM (Ljava/lang/String;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;JIILandroidx/compose/ui/text/style/TextAlign;Landroidx/compose/runtime/Composer;II)V recovered$741c28fc37ac0ca8 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBar-NpQZenA (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lkotlin/jvm/functions/Function0;Ljava/lang/Integer;ZJJJLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V recovered$e7704aa1c1b2200b +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarIcon-Rd90Nhg (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/graphics/Shape;ZJLandroidx/compose/ui/graphics/Color;Landroidx/compose/runtime/Composer;II)V recovered$f5ec3c81e3146789 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarPlaceholder-jxWH9Kg (Landroidx/compose/ui/Modifier;Ljava/lang/String;JJLjava/lang/String;Landroidx/compose/runtime/Composer;II)V recovered$e6846e68e373b473 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt DefaultAvatar-Rd90Nhg (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;ZJLandroidx/compose/ui/graphics/Color;Landroidx/compose/runtime/Composer;II)V recovered$366294016de51a70 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component10-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$d263ae643020ff97 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component11-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$baf2f483c64ef276 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component12-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$bd0135ece50ff394 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component13-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$f9ab23cd9a0e04a5 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component14-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$3755dfbe9a62fbbc +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component9-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$5dd4387e647f1480 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState copy-N4y9b34 (Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Ljava/util/List;ZLio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;Ljava/util/List;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;)Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; recovered$4636b254eb0572d1 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState copy-N4y9b34$default (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Ljava/util/List;ZLio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;Ljava/util/List;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; recovered$c1f0d5c4f39cbc8e +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getBackgroundColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$4d97b5da718de5d3 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getBackgroundColorDark-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$cef678816fbbfac0 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getContentColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$7cce2490cba0e529 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getContentColorDark-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$9043379a6aac6e48 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getSubTitleColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$cef6cdac25aafd3e +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getSubTitleColorDark-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$2fa8d65c338be95f +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$14$1 invoke ()V recoveredVoidInvoke$ce76f631b9e841a0 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$15$1 invoke ()V recoveredVoidInvoke$3087e1fd00fa924a +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$16$1 invoke ()V recoveredVoidInvoke$d21699c85077d512 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$17$1 invoke ()V recoveredVoidInvoke$74d90e07dfd006d7 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$20$1 invoke ()V recoveredVoidInvoke$a26be75a3897bca1 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$6532409fab43c00f +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$6532409fab43c00f +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt ConversationKebab-cf5BqRc (Ljava/util/List;Lkotlin/jvm/functions/Function1;JLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V recovered$25e666bc9a1af21e +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt CollapsedHeaderMenuItemRow-88mDfTA (Landroidx/compose/ui/Modifier;Ljava/lang/String;ILjava/lang/String;ZZLkotlin/jvm/functions/Function0;JLandroidx/compose/runtime/Composer;II)V recovered$5f6dc434e4f38de4 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt HeaderMenuItemRow-6RhP_wg (Ljava/lang/String;ZILandroidx/compose/ui/Modifier;Ljava/lang/String;ZZZLkotlin/jvm/functions/Function0;JLandroidx/compose/runtime/Composer;II)V recovered$04990d299bee3c60 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1 invoke ()V recoveredVoidInvoke$979ff292a6da9613 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt streamingAnswerItem-M2VBTUQ (Landroidx/compose/foundation/lazy/LazyListScope;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;F)V recovered$cfc12e18ed678c85 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$6532409fab43c00f +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$3faf0e22fa74c6a7 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$a427d7fccaa25a17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt ConversationBottomBar-HPAO-JA (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;FLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;IIII)V recovered$3e50179ac1c3f351 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants component1-D9Ej5fM ()F recovered$3ccb65eabf18bd51 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants component2-D9Ej5fM ()F recovered$d183220c61a258aa +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants component3-D9Ej5fM ()F recovered$792f6b6d48d93e76 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants copy-yajeYGU (FFFFFF)Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants; recovered$5ea5bc7dbf7ee91f +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants copy-yajeYGU$default (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants;FFFFFFILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants; recovered$ec6b521bbba9964c +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants getBarWidth-D9Ej5fM ()F recovered$a4d63ea200f43d50 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants getDotRadius-D9Ej5fM ()F recovered$a890fe1f11b59dea +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants getMinBarHeight-D9Ej5fM ()F recovered$9ebb1a3327aa1efa +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaIconButton-jA1GFJw (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;IJJLandroidx/compose/runtime/Composer;II)V recovered$418378d6ab0e1c07 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaProgressIndicator-kbKKJSQ (FJLandroidx/compose/runtime/Composer;II)V recovered$c1fa517051a761c4 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaRetryIcon-kbKKJSQ (FJLandroidx/compose/runtime/Composer;II)V recovered$44c67957b5e01983 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt access$MediaProgressIndicator-kbKKJSQ (FJLandroidx/compose/runtime/Composer;II)V recovered$59138ed8819f7636 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt access$MediaRetryIcon-kbKKJSQ (FJLandroidx/compose/runtime/Composer;II)V recovered$8892cb5149e057df +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$1$1$2$1$1 invoke ()V recoveredVoidInvoke$2b3d92a81d3c32f5 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization-FNF3uiM (Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V recovered$92b4091f81df4daa +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt drawWaveformElements-cf5BqRc (Landroidx/compose/ui/graphics/drawscope/DrawScope;Ljava/util/List;JLio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants;FFLandroidx/compose/ui/unit/LayoutDirection;)V recovered$bca64fed1f445d0a +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata component2-D9Ej5fM ()F recovered$d183220c61a258aa +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata component4-D9Ej5fM ()F recovered$dc44ddbb74a522bf +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata copy-vfC735M (Ljava/lang/String;FZF)Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata; recovered$fa33b33470874aba +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata copy-vfC735M$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata;Ljava/lang/String;FZFILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata; recovered$396b712fe93bcad1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata getPadding-D9Ej5fM ()F recovered$9cbfa2f73aae0193 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata getStartIndent-D9Ej5fM ()F recovered$2c49dee5a543a836 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt MessageBlocks-5WxuK6Y (Ljava/util/List;Lio/intercom/android/sdk/models/Part;JLandroidx/compose/ui/graphics/Shape;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;FLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;III)V recovered$5fb12a358761c608 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt MessageContent-hcemMNk (Lio/intercom/android/sdk/models/Part;JZLandroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;FLjava/util/List;Landroidx/compose/runtime/Composer;III)V recovered$e9eb3be55737358d +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedBubbleContent-E1AOrGg (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZJLkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;III)V recovered$5dd6a8902c85f195 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$MessageBlocks-5WxuK6Y (Ljava/util/List;Lio/intercom/android/sdk/models/Part;JLandroidx/compose/ui/graphics/Shape;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;FLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;III)V recovered$19fe6bd444e58e9d +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$SegmentedBubbleContent-E1AOrGg (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZJLkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;III)V recovered$21a7c0d1d5f487b2 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getAdminCornerShape-VpY3zN4 (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;FF)Landroidx/compose/foundation/shape/RoundedCornerShape; recovered$ebd86916e4a7e654 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getAdminCornerShape-VpY3zN4$default (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;FFILjava/lang/Object;)Landroidx/compose/foundation/shape/RoundedCornerShape; recovered$0adb9bd0db3d52f7 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getCornerShape-4j6BHR0 (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZFF)Landroidx/compose/foundation/shape/RoundedCornerShape; recovered$d4df99f6a2aa9fb5 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getCornerShape-4j6BHR0$default (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZFFILjava/lang/Object;)Landroidx/compose/foundation/shape/RoundedCornerShape; recovered$ce55a70e748d1da8 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getEndUserCornerShape-VpY3zN4 (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;FF)Landroidx/compose/foundation/shape/RoundedCornerShape; recovered$77008b4928d6b5a0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getEndUserCornerShape-VpY3zN4$default (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;FFILjava/lang/Object;)Landroidx/compose/foundation/shape/RoundedCornerShape; recovered$f595cb41dc6eb0a1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getGroupedItemCornerShape-eqLRuRQ (Landroidx/compose/foundation/shape/RoundedCornerShape;IIF)Landroidx/compose/foundation/shape/RoundedCornerShape; recovered$2105a72475a7f489 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getGroupedItemCornerShape-eqLRuRQ$default (Landroidx/compose/foundation/shape/RoundedCornerShape;IIFILjava/lang/Object;)Landroidx/compose/foundation/shape/RoundedCornerShape; recovered$64fcaea88d5ad8c0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getMessageStyle-15-ZiRo (ZLio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZJJJ)Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle; recovered$9102ce0d86ae511c +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-10$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$abc66e26750555d7 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-11$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$308c563a5ff7ee52 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-12$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$ce33619ac1c358ef +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-13$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5994e78f13d09dca +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-14$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$46a4deae0c40d2ce +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$3faf0e22fa74c6a7 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$a427d7fccaa25a17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$db063fabb945fca0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$3faf0e22fa74c6a7 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$a427d7fccaa25a17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$db063fabb945fca0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-10$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$abc66e26750555d7 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-11$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$308c563a5ff7ee52 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-12$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$ce33619ac1c358ef +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-13$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5994e78f13d09dca +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-14$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$46a4deae0c40d2ce +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-15$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$33b89cdc19118807 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-16$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$f9b69ae6c3449124 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-17$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$a9edf3f98785cf78 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-18$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$ada631b6fddb2439 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$3faf0e22fa74c6a7 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$a427d7fccaa25a17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$db063fabb945fca0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle component2-0d7_KjU ()J recovered$306ddc2ccc425e26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle component3-0d7_KjU ()J recovered$46bfddf50387e286 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle copy-IbeAmgk (IJJLjava/lang/String;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle; recovered$c13b2ec7ea2e7309 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle copy-IbeAmgk$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle;IJJLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle; recovered$2a7918bcf64e57f0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle getBackgroundColor-0d7_KjU ()J recovered$934f6183e8132565 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle getIconColor-0d7_KjU ()J recovered$01833f34228693e4 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle component1-0d7_KjU ()J recovered$2b43d556f0094889 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle copy-Iv8Zu3U (JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle; recovered$eae4de7fe097f99c +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle copy-Iv8Zu3U$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle;JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle; recovered$4b7f5c1f0c570bcb +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt SingleMediaItem-Snr_uVM (Lio/intercom/android/sdk/blocks/lib/models/Block;ZLandroidx/compose/foundation/shape/RoundedCornerShape;JJFLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V recovered$820d69f83065bffe +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle component1-0d7_KjU ()J recovered$2b43d556f0094889 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle copy-Iv8Zu3U (JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle; recovered$1f7782a623ee2165 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle copy-Iv8Zu3U$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle; recovered$223b616443c3b445 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt PostContent-FHprtrg (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;JLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V recovered$e9e5bdd615bcb374 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt TypingIndicator-6a0pyJM (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;FLandroidx/compose/runtime/Composer;II)V recovered$891ffcbb9c232a50 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle component3-0d7_KjU ()J recovered$46bfddf50387e286 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle copy-mxwnekA (Landroidx/compose/ui/graphics/Shape;Landroidx/compose/foundation/BorderStroke;J)Lio/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle; recovered$4a6550436b6e0f89 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle copy-mxwnekA$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/foundation/BorderStroke;JILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle; recovered$a442cf96fbbfcf04 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase startRecording-d1pmJ48 ()Ljava/lang/Object; recovered$60440b42dcfc0e3e +M io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase stopRecording-d1pmJ48 ()Ljava/lang/Object; recovered$d404386be90d0798 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$6532409fab43c00f +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$030ea852b673257f +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$6532409fab43c00f +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1$1$1 invoke ()V recoveredVoidInvoke$4f812aabd4e134b2 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/home/HomeViewModel$uiState$1$1 invoke ()V recoveredVoidInvoke$82df0f9d0739bfbc +M io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt getHeaderBackdropStyle-bw27NRU (Lio/intercom/android/sdk/models/HeaderBackgroundModel;JZ)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle; recovered$e53cbbe306c5c2cc +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image component1-0d7_KjU ()J recovered$2b43d556f0094889 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image copy-ek8zF_U (JLjava/lang/String;Z)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image; recovered$70d3722802474719 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image copy-ek8zF_U$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image;JLjava/lang/String;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image; recovered$ec36f297a8fabe96 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image getFallbackColor-0d7_KjU ()J recovered$b7af0fa3dc882892 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid component1-0d7_KjU ()J recovered$2b43d556f0094889 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid copy-DxMtmZc (JZ)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid; recovered$9ca5558ab62d978e +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid copy-DxMtmZc$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid;JZILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid; recovered$f9078a798db7279a +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1$2$1 invoke ()V recoveredVoidInvoke$c837018a8b1b607f +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/home/ui/components/WrapReportingTextKt WrapReportingText-T042LqI (Landroidx/compose/ui/Modifier;Ljava/lang/String;JLandroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V recovered$e51f4221e6440197 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$3faf0e22fa74c6a7 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt HomeHeaderBackdrop-AjpBEmI (FLio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V recovered$b457fc8554473e41 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$3faf0e22fa74c6a7 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$a427d7fccaa25a17 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$030ea852b673257f +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$600dea7ea70c63b7 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1$1$1 invoke ()V recoveredVoidInvoke$bc18312e4563a769 +M io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1 invoke ()V recoveredVoidInvoke$427c4117032775ac +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1 invoke ()V recoveredVoidInvoke$aa2e3fb42f87c103 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1 invoke ()V recoveredVoidInvoke$8041c5c7a7136d75 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1 invoke ()V recoveredVoidInvoke$a56415f42ed8f4e3 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1$1$1 invoke ()V recoveredVoidInvoke$3ec68c5cf9b7a244 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$1$1$1 invoke ()V recoveredVoidInvoke$9fb4daaa74b15f46 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$awaitTapCompletion-jO51t88 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JFLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$407cb96d62b28197 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt awaitTapCompletion-jO51t88 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JFLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$69660d10a319560d +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt focalZoomOffset-QmVSrF8 (JJJJFF)J recovered$62301fc7b8456b9b +M io/intercom/android/sdk/m5/push/SimplePushData getMessageData ()Ljava/lang/String; recoveredReturn$0f5ca4a8a6d2ec73 +M io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape getOffset-Rc2DDho (FFFLandroidx/compose/ui/unit/LayoutDirection;)J recovered$a47e7b750e7a05d6 +M io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape getOffset-XPhi94U (JFFFLandroidx/compose/ui/unit/LayoutDirection;)J recovered$fd0a5f75d5dad6b4 +M io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape getOffset-P-0qjgQ (FFLandroidx/compose/ui/unit/LayoutDirection;)J recovered$d8d1b84a7edca5df +M io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; recovered$1652fd31305e14ee +M io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape getOffset-dBAh8RU (FLandroidx/compose/ui/unit/LayoutDirection;)J recovered$7371419e8610fc8a +M io/intercom/android/sdk/survey/SurveyUiColors component1-0d7_KjU ()J recovered$2b43d556f0094889 +M io/intercom/android/sdk/survey/SurveyUiColors component2-0d7_KjU ()J recovered$306ddc2ccc425e26 +M io/intercom/android/sdk/survey/SurveyUiColors component3-0d7_KjU ()J recovered$46bfddf50387e286 +M io/intercom/android/sdk/survey/SurveyUiColors component4-0d7_KjU ()J recovered$0e8bb1255e180941 +M io/intercom/android/sdk/survey/SurveyUiColors component5-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$24816913fd54cc67 +M io/intercom/android/sdk/survey/SurveyUiColors copy-qa9m3tE (JJJJLandroidx/compose/ui/graphics/Color;)Lio/intercom/android/sdk/survey/SurveyUiColors; recovered$b55ca9069ccbc240 +M io/intercom/android/sdk/survey/SurveyUiColors copy-qa9m3tE$default (Lio/intercom/android/sdk/survey/SurveyUiColors;JJJJLandroidx/compose/ui/graphics/Color;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyUiColors; recovered$4e1a9ef58cd7c1b4 +M io/intercom/android/sdk/survey/SurveyUiColors getBackground-0d7_KjU ()J recovered$a7e7bdd99c6c8d3d +M io/intercom/android/sdk/survey/SurveyUiColors getButton-0d7_KjU ()J recovered$923dd289d74a1df8 +M io/intercom/android/sdk/survey/SurveyUiColors getButtonBorder-0d7_KjU ()J recovered$0a79dc0323a17592 +M io/intercom/android/sdk/survey/SurveyUiColors getDropDownSelectedColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$ec244e2186b74a5a +M io/intercom/android/sdk/survey/SurveyUiColors getOnBackground-0d7_KjU ()J recovered$f126774a6443d8d2 +M io/intercom/android/sdk/survey/SurveyUiColors getOnButton-0d7_KjU ()J recovered$9bdc86596139ab10 +M io/intercom/android/sdk/survey/block/AttachmentBlockKt TextAttachmentBlock-FNF3uiM (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;JLandroidx/compose/runtime/Composer;II)V recovered$fe2716e960239e24 +M io/intercom/android/sdk/survey/block/BlockExtensionsKt toAnnotatedString-g2O1Hgs (Ljava/lang/CharSequence;Landroid/content/Context;Landroidx/compose/ui/text/SpanStyle;J)Landroidx/compose/ui/text/AnnotatedString; recovered$13969ea35978a370 +M io/intercom/android/sdk/survey/block/BlockExtensionsKt toAnnotatedString-g2O1Hgs$default (Ljava/lang/CharSequence;Landroid/content/Context;Landroidx/compose/ui/text/SpanStyle;JILjava/lang/Object;)Landroidx/compose/ui/text/AnnotatedString; recovered$c71786fddfec5215 +M io/intercom/android/sdk/survey/block/BlockRenderData component2-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$0d3a0f8188124050 +M io/intercom/android/sdk/survey/block/BlockRenderData copy-ZLcQsz0 (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;)Lio/intercom/android/sdk/survey/block/BlockRenderData; recovered$17feac2208085ba5 +M io/intercom/android/sdk/survey/block/BlockRenderData copy-ZLcQsz0$default (Lio/intercom/android/sdk/survey/block/BlockRenderData;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/BlockRenderData; recovered$f8fc62cc766d26ed +M io/intercom/android/sdk/survey/block/BlockRenderData getTextColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$1b39cf3894296c39 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle component1-XSAIIZE ()J recovered$77fc9e164b00e5af +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle component3-XSAIIZE ()J recovered$25333608b1bc7bd0 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle component4-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$83d73a3e3c88bbbe +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle component5-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$24816913fd54cc67 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle component6-buA522U ()Landroidx/compose/ui/text/style/TextAlign; recovered$4893dbd6036720cf +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle copy--ZsBm6Y (JLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/text/style/TextAlign;)Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; recovered$92bdea79e996002b +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle copy--ZsBm6Y$default (Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;JLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/text/style/TextAlign;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; recovered$58c9c7402a07ca08 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle getFontSize-XSAIIZE ()J recovered$8f8bc2178e9073c3 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle getLineHeight-XSAIIZE ()J recovered$17d1bb629b307c0f +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle getLinkTextColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$25e2f784684f6a30 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle getTextAlign-buA522U ()Landroidx/compose/ui/text/style/TextAlign; recovered$2a7d0969a6d1c1b4 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle getTextColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$1b39cf3894296c39 +M io/intercom/android/sdk/survey/block/BlockViewKt BlockView-7eQnmaA (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLio/intercom/android/sdk/survey/block/SuffixText;ZLjava/lang/String;Lio/intercom/android/sdk/survey/block/ImageRenderType;JLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Shape;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V recovered$5709084683a88fd9 +M io/intercom/android/sdk/survey/block/BlockViewKt RenderLegacyBlocks-sW7UJKQ (Lio/intercom/android/sdk/blocks/lib/models/Block;JLandroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V recovered$3dc71cc6f7fc8f68 +M io/intercom/android/sdk/survey/block/BlockViewKt updateTextColorRecursively-4WTKRHQ (Landroid/view/View;J)V recovered$d9292e173c7aa98b +M io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt resolveTokenColor-mxwnekA (Ljava/lang/String;Lio/intercom/android/sdk/ui/theme/IntercomSyntaxColors;J)J recovered$12c8e4017c15387b +M io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt toHtmlHex-8_81llA (J)Ljava/lang/String; recovered$dba46a12f8234fde +M io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt toSyntaxHighlightedHtml-mxwnekA (Ljava/lang/String;Lio/intercom/android/sdk/ui/theme/IntercomSyntaxColors;J)Ljava/lang/String; recovered$7de1aaa8180c861e +M io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-10$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$abc66e26750555d7 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-11$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$308c563a5ff7ee52 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-12$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$ce33619ac1c358ef +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-13$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5994e78f13d09dca +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-14$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$46a4deae0c40d2ce +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-15$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$33b89cdc19118807 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$3faf0e22fa74c6a7 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$a427d7fccaa25a17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$db063fabb945fca0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function4; recovered$241e30c48109aa79 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function4; recovered$a9084f3092f5d576 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-10$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$abc66e26750555d7 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$3faf0e22fa74c6a7 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$a427d7fccaa25a17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$db063fabb945fca0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/survey/block/ConversationRatingBlockKt ConversationRatingBlock-cf5BqRc (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;JLjava/lang/String;Landroidx/compose/runtime/Composer;II)V recovered$cde28140c86f70af +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockBody-wBJOh4Y (Landroidx/compose/foundation/layout/ColumnScope;ZILandroidx/compose/ui/text/AnnotatedString;JJLandroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;I)V recovered$9296f843ee43af2d +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockHeader-RIQooxk (Ljava/lang/String;JJLio/intercom/android/sdk/survey/block/CodeBlockMode;Landroidx/compose/runtime/Composer;I)V recovered$1eb94a661870326e +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt LineNumberGutter-cf5BqRc (ILandroidx/compose/ui/text/TextStyle;JLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V recovered$b0854c842d6b2b4c +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$LineNumberGutter-cf5BqRc (ILandroidx/compose/ui/text/TextStyle;JLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V recovered$46f86118b70b7ca8 +M io/intercom/android/sdk/survey/block/ImageBlockKt ImageBlock-V-9fs2A (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;ZLio/intercom/android/sdk/survey/block/ImageRenderType;JLandroidx/compose/runtime/Composer;II)V recovered$5b15bdef32cfadf4 +M io/intercom/android/sdk/survey/block/LinkListBlockKt LinkListBlock-cf5BqRc (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/blocks/lib/models/Block;JLjava/lang/String;Landroidx/compose/runtime/Composer;II)V recovered$82efcc70bb4f4526 +M io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt PdfAttachmentBlock-ww6aTOc (Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;ZLandroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V recovered$913feb9b639e321a +M io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt PdfDetails-FNF3uiM (Landroidx/compose/foundation/layout/RowScope;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;JZLandroidx/compose/runtime/Composer;I)V recovered$f4595526de413860 +M io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt PdfThumbnail-3xixttE (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;Landroidx/compose/ui/unit/Density;FLandroidx/compose/runtime/Composer;I)V recovered$9234c18688ae3590 +M io/intercom/android/sdk/survey/block/SuffixText component3-0d7_KjU ()J recovered$46bfddf50387e286 +M io/intercom/android/sdk/survey/block/SuffixText copy-mxwnekA (Ljava/lang/String;Ljava/lang/String;J)Lio/intercom/android/sdk/survey/block/SuffixText; recovered$87fa727b8657f347 +M io/intercom/android/sdk/survey/block/SuffixText copy-mxwnekA$default (Lio/intercom/android/sdk/survey/block/SuffixText;Ljava/lang/String;Ljava/lang/String;JILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/SuffixText; recovered$3ac46c778466f299 +M io/intercom/android/sdk/survey/block/SuffixText getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M io/intercom/android/sdk/survey/block/TableBlockKt TableCellContent-XO-JAsU (Lio/intercom/android/sdk/survey/block/Cell;Landroidx/compose/ui/text/TextStyle;JLandroidx/compose/runtime/Composer;I)V recovered$23bc0d1361839f65 +M io/intercom/android/sdk/survey/block/TableBlockKt TableHeaderAction-u6trifg (ILjava/lang/String;JLkotlin/jvm/functions/Function0;FLandroidx/compose/runtime/Composer;I)V recovered$a3377ee0e3851243 +M io/intercom/android/sdk/survey/block/TableBlockKt access$TableHeaderAction-u6trifg (ILjava/lang/String;JLkotlin/jvm/functions/Function0;FLandroidx/compose/runtime/Composer;I)V recovered$1d9343dec5b3a765 +M io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; recovered$3f4264a38d526aac +M io/intercom/android/sdk/survey/block/TextBlockKt InlineSourceBadge-FNF3uiM (Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V recovered$578f218e7033db7a +M io/intercom/android/sdk/survey/block/TextBlockKt access$InlineSourceBadge-FNF3uiM (Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V recovered$bc276efe291e8160 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel getMinHeight-D9Ej5fM ()F recovered$36803c329f71b4de +M io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt CircularAvatar-aM-cp0Q (Lio/intercom/android/sdk/models/Avatar;JFLandroidx/compose/runtime/Composer;II)V recovered$7baf454f09f9b402 +M io/intercom/android/sdk/survey/ui/components/LoadingComponentKt buildLoadingContent-bw27NRU (Landroid/content/Context;JI)Landroid/view/View; recovered$b7cb79a556d1e984 +M io/intercom/android/sdk/survey/ui/components/QuestionComponentKt QuestionComponent-lzVJ5Jw (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/QuestionState;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function1;JFLandroidx/compose/ui/text/font/FontWeight;JLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V recovered$3f1b8998319da4be +M io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt QuestionHeader-n1tc1qA (Ljava/util/List;Lio/intercom/android/sdk/ui/common/StringProvider;ZLio/intercom/android/sdk/survey/ValidationError;Landroidx/compose/ui/text/font/FontWeight;JLkotlin/jvm/functions/Function2;Ljava/lang/Integer;Landroidx/compose/runtime/Composer;II)V recovered$5a429c657b5a276d +M io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt ValidationErrorComponent-FNF3uiM (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/ValidationError$ValidationStringError;JLandroidx/compose/runtime/Composer;II)V recovered$f274ad548aeaeedc +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer getAnswers ()Ljava/util/Set; recoveredReturn$bf3409efca2cfb1e +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$6532409fab43c00f +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$030ea852b673257f +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$600dea7ea70c63b7 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$ce8ad24344d60afb +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$3faf0e22fa74c6a7 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt ChoicePill-UdaoDFU (ZLkotlin/jvm/functions/Function1;Ljava/lang/String;JFJLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/runtime/Composer;II)V recovered$b36a01a674e93ba3 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt OtherOption-YCJL08c (ZLio/intercom/android/sdk/survey/SurveyUiColors;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;JFJLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/runtime/Composer;II)V recovered$ceeec0b30e6e12f1 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt ActionRow-FHprtrg (Landroidx/compose/ui/Modifier;IIIJLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V recovered$88dfabc3dc9b4383 +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt UploadFileQuestionHeader-INMd_9Y (Lio/intercom/android/sdk/survey/QuestionState;Landroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/runtime/Composer;I)V recovered$31647a00fc08b5cc +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt NumericRatingCell-jWvj134 (Ljava/lang/String;Landroidx/compose/ui/Modifier;JFJLandroidx/compose/ui/text/font/FontWeight;JJLandroidx/compose/runtime/Composer;II)V recovered$7a9e16f91d684c97 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt StarRating-tAjK0ZQ (Landroidx/compose/ui/Modifier;JFJLandroidx/compose/runtime/Composer;II)V recovered$dca724aa12230f37 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPill-g5ZjG94 (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Color;JIZLkotlin/jvm/functions/Function1;IIZLkotlin/jvm/functions/Function2;ZFLandroidx/compose/runtime/Composer;III)V recovered$1e363f8e6e037ae9 +M io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/tickets/FIleAttachmentListKt FileAttachment-vRFhKjU (Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/models/FileType;JJLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$b6c145e31a447e64 +M io/intercom/android/sdk/tickets/TicketProgressIndicatorKt TicketProgressIndicator-3IgeMak (Ljava/util/List;JLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V recovered$8eea2a3ce3419e18 +M io/intercom/android/sdk/tickets/TicketStatus getColor-0d7_KjU ()J recovered$6f15fcf6c761ad06 +M io/intercom/android/sdk/tickets/TicketTimelineCardState component4-0d7_KjU ()J recovered$0e8bb1255e180941 +M io/intercom/android/sdk/tickets/TicketTimelineCardState copy-ww6aTOc (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;JLjava/util/List;Ljava/lang/String;Ljava/lang/Long;)Lio/intercom/android/sdk/tickets/TicketTimelineCardState; recovered$c859693f53661e67 +M io/intercom/android/sdk/tickets/TicketTimelineCardState copy-ww6aTOc$default (Lio/intercom/android/sdk/tickets/TicketTimelineCardState;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;JLjava/util/List;Ljava/lang/String;Ljava/lang/Long;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketTimelineCardState; recovered$a30edbfd18d4c1f7 +M io/intercom/android/sdk/tickets/TicketTimelineCardState getProgressColor-0d7_KjU ()J recovered$4e526da7fcc96ce2 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; recovered$b26556cd5c386b55 +M io/intercom/android/sdk/ui/common/IntercomTopBarState component4-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$83d73a3e3c88bbbe +M io/intercom/android/sdk/ui/common/IntercomTopBarState component5-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$24816913fd54cc67 +M io/intercom/android/sdk/ui/common/IntercomTopBarState component6-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$ae6a4c9496a1c231 +M io/intercom/android/sdk/ui/common/IntercomTopBarState copy-K74yeK8 (Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;)Lio/intercom/android/sdk/ui/common/IntercomTopBarState; recovered$903facecf347a6c2 +M io/intercom/android/sdk/ui/common/IntercomTopBarState copy-K74yeK8$default (Lio/intercom/android/sdk/ui/common/IntercomTopBarState;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;ILjava/lang/Object;)Lio/intercom/android/sdk/ui/common/IntercomTopBarState; recovered$7bd4c395dc0fa224 +M io/intercom/android/sdk/ui/common/IntercomTopBarState getBackgroundColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$4d97b5da718de5d3 +M io/intercom/android/sdk/ui/common/IntercomTopBarState getContentColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$7cce2490cba0e529 +M io/intercom/android/sdk/ui/common/IntercomTopBarState getSubTitleColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$cef6cdac25aafd3e +M io/intercom/android/sdk/ui/component/BoxedTextLayoutKt BoxedTextLayout-Y0xEhic (Landroidx/compose/ui/Modifier;Ljava/lang/String;JJLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$73ea9cf1e7267681 +M io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt getLambda-1$intercom_sdk_ui_release ()Lkotlin/jvm/functions/Function2; recovered$a54a3cf5c9caf09f +M io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt getLambda-2$intercom_sdk_ui_release ()Lkotlin/jvm/functions/Function2; recovered$16fb19f16412fc3e +M io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomButtonKt getLambda-3$intercom_sdk_ui_release ()Lkotlin/jvm/functions/Function2; recovered$822d0078ea447090 +M io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt getLambda-1$intercom_sdk_ui_release ()Lkotlin/jvm/functions/Function2; recovered$a54a3cf5c9caf09f +M io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt getLambda-2$intercom_sdk_ui_release ()Lkotlin/jvm/functions/Function2; recovered$16fb19f16412fc3e +M io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt getLambda-3$intercom_sdk_ui_release ()Lkotlin/jvm/functions/Function2; recovered$822d0078ea447090 +M io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt getLambda-4$intercom_sdk_ui_release ()Lkotlin/jvm/functions/Function3; recovered$a0b9f494198612b5 +M io/intercom/android/sdk/ui/component/ComposableSingletons$IntercomTopBarKt getLambda-5$intercom_sdk_ui_release ()Lkotlin/jvm/functions/Function2; recovered$2bef68661847c3f7 +M io/intercom/android/sdk/ui/component/ComposableSingletons$JumpToBottomKt getLambda-1$intercom_sdk_ui_release ()Lkotlin/jvm/functions/Function2; recovered$a54a3cf5c9caf09f +M io/intercom/android/sdk/ui/component/ComposableSingletons$PermissionDeniedDialogKt getLambda-1$intercom_sdk_ui_release ()Lkotlin/jvm/functions/Function2; recovered$a54a3cf5c9caf09f +M io/intercom/android/sdk/ui/component/ComposableSingletons$PulsatingBoxKt getLambda-1$intercom_sdk_ui_release ()Lkotlin/jvm/functions/Function3; recovered$a60c4be83e6680c6 +M io/intercom/android/sdk/ui/component/ComposableSingletons$PulsatingBoxKt getLambda-2$intercom_sdk_ui_release ()Lkotlin/jvm/functions/Function2; recovered$16fb19f16412fc3e +M io/intercom/android/sdk/ui/component/IntercomButton outlinedStyle-Klgx-Pg (JJLandroidx/compose/foundation/BorderStroke;Landroidx/compose/runtime/Composer;II)Lio/intercom/android/sdk/ui/component/IntercomButton$Style; recovered$6b6eaea65c87a6df +M io/intercom/android/sdk/ui/component/IntercomButton primaryStyle-Klgx-Pg (JJLandroidx/compose/foundation/BorderStroke;Landroidx/compose/runtime/Composer;II)Lio/intercom/android/sdk/ui/component/IntercomButton$Style; recovered$bae4000e51c7826f +M io/intercom/android/sdk/ui/component/IntercomButton$Style component1-0d7_KjU ()J recovered$2b43d556f0094889 +M io/intercom/android/sdk/ui/component/IntercomButton$Style component2-0d7_KjU ()J recovered$306ddc2ccc425e26 +M io/intercom/android/sdk/ui/component/IntercomButton$Style copy-jxsXWHM (JJLandroidx/compose/foundation/BorderStroke;)Lio/intercom/android/sdk/ui/component/IntercomButton$Style; recovered$bb045e152e228620 +M io/intercom/android/sdk/ui/component/IntercomButton$Style copy-jxsXWHM$default (Lio/intercom/android/sdk/ui/component/IntercomButton$Style;JJLandroidx/compose/foundation/BorderStroke;ILjava/lang/Object;)Lio/intercom/android/sdk/ui/component/IntercomButton$Style; recovered$4b4f7c4c94a573e5 +M io/intercom/android/sdk/ui/component/IntercomButton$Style getBackgroundColor-0d7_KjU ()J recovered$934f6183e8132565 +M io/intercom/android/sdk/ui/component/IntercomButton$Style getContentColor-0d7_KjU ()J recovered$6557fe71dfd7d063 +M io/intercom/android/sdk/ui/component/IntercomCardStyle conversationCardStyle-PEIptTM (Landroidx/compose/ui/graphics/Shape;JJFLandroidx/compose/foundation/BorderStroke;Landroidx/compose/runtime/Composer;II)Lio/intercom/android/sdk/ui/component/IntercomCardStyle$Style; recovered$b8822edb5fda39fd +M io/intercom/android/sdk/ui/component/IntercomCardStyle defaultStyle-qUnfpCA (Landroidx/compose/ui/graphics/Shape;JJFLandroidx/compose/foundation/BorderStroke;JLandroidx/compose/runtime/Composer;II)Lio/intercom/android/sdk/ui/component/IntercomCardStyle$Style; recovered$24b4efdd2276d096 +M io/intercom/android/sdk/ui/component/IntercomCardStyle$Style component2-0d7_KjU ()J recovered$306ddc2ccc425e26 +M io/intercom/android/sdk/ui/component/IntercomCardStyle$Style component3-0d7_KjU ()J recovered$46bfddf50387e286 +M io/intercom/android/sdk/ui/component/IntercomCardStyle$Style component4-D9Ej5fM ()F recovered$dc44ddbb74a522bf +M io/intercom/android/sdk/ui/component/IntercomCardStyle$Style component6-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$ae6a4c9496a1c231 +M io/intercom/android/sdk/ui/component/IntercomCardStyle$Style copy-UBuVVS8 (Landroidx/compose/ui/graphics/Shape;JJFLandroidx/compose/foundation/BorderStroke;Landroidx/compose/ui/graphics/Color;)Lio/intercom/android/sdk/ui/component/IntercomCardStyle$Style; recovered$da0d6127faf0f87f +M io/intercom/android/sdk/ui/component/IntercomCardStyle$Style copy-UBuVVS8$default (Lio/intercom/android/sdk/ui/component/IntercomCardStyle$Style;Landroidx/compose/ui/graphics/Shape;JJFLandroidx/compose/foundation/BorderStroke;Landroidx/compose/ui/graphics/Color;ILjava/lang/Object;)Lio/intercom/android/sdk/ui/component/IntercomCardStyle$Style; recovered$39de31a844f307a1 +M io/intercom/android/sdk/ui/component/IntercomCardStyle$Style getBackgroundColor-0d7_KjU ()J recovered$934f6183e8132565 +M io/intercom/android/sdk/ui/component/IntercomCardStyle$Style getContentColor-0d7_KjU ()J recovered$6557fe71dfd7d063 +M io/intercom/android/sdk/ui/component/IntercomCardStyle$Style getElevation-D9Ej5fM ()F recovered$a23e2bd502420b69 +M io/intercom/android/sdk/ui/component/IntercomCardStyle$Style getShadowColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; recovered$2197b6b5348c465a +M io/intercom/android/sdk/ui/component/IntercomTopBarKt IntercomTopBar-bogVsAg (Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/ui/component/IntercomTopBarIcon;Landroidx/compose/ui/Alignment$Horizontal;JJLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$4ca9f42ae4e1cbf3 +M io/intercom/android/sdk/ui/component/JumpToBottomKt JumpToBottom-kNRdK3w (Landroidx/compose/ui/Modifier;JJLjava/lang/String;JJLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V recovered$611c8eb088dfc7a6 +M io/intercom/android/sdk/ui/component/JumpToBottomKt UnreadBadge-eaDK9VM (Landroidx/compose/ui/Modifier;Ljava/lang/String;JJLandroidx/compose/runtime/Composer;II)V recovered$38d77de8d6bb195b +M io/intercom/android/sdk/ui/component/JumpToBottomKt access$UnreadBadge-eaDK9VM (Landroidx/compose/ui/Modifier;Ljava/lang/String;JJLandroidx/compose/runtime/Composer;II)V recovered$00a1b485d97ecfc4 +M io/intercom/android/sdk/ui/component/PulsatingBoxKt PulsatingBox-FU0evQE (Landroidx/compose/ui/Modifier;FJLandroidx/compose/ui/graphics/Shape;ZLkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V recovered$a3e4cf41d9d237f7 +M io/intercom/android/sdk/ui/theme/BaseColors getBlack-0d7_KjU ()J recovered$235b30c090a399c5 +M io/intercom/android/sdk/ui/theme/BaseColors getBlack-0d7_KjU$annotations ()V recovered$36419d21457d796a +M io/intercom/android/sdk/ui/theme/BaseColors getBlack10-0d7_KjU ()J recovered$146d1d8b5c75e8db +M io/intercom/android/sdk/ui/theme/BaseColors getBlack10-0d7_KjU$annotations ()V recovered$5fbc4e0625b637ab +M io/intercom/android/sdk/ui/theme/BaseColors getBlack70-0d7_KjU ()J recovered$bd9fa0c98d0725c7 +M io/intercom/android/sdk/ui/theme/BaseColors getBlack70-0d7_KjU$annotations ()V recovered$b7429f06d4d945d1 +M io/intercom/android/sdk/ui/theme/BaseColors getBlack90-0d7_KjU ()J recovered$ee70f87a298e6e47 +M io/intercom/android/sdk/ui/theme/BaseColors getBlack90-0d7_KjU$annotations ()V recovered$df7896cb37785d94 +M io/intercom/android/sdk/ui/theme/BaseColors getBlack95-0d7_KjU ()J recovered$55d22732f9c6a8d6 +M io/intercom/android/sdk/ui/theme/BaseColors getBlack95-0d7_KjU$annotations ()V recovered$c37316ca14113bb8 +M io/intercom/android/sdk/ui/theme/BaseColors getBlue-0d7_KjU ()J recovered$ff90a8751967f2f7 +M io/intercom/android/sdk/ui/theme/BaseColors getBlue-0d7_KjU$annotations ()V recovered$b2806cb8fe7ede13 +M io/intercom/android/sdk/ui/theme/BaseColors getFallback-0d7_KjU ()J recovered$981014ce154a4183 +M io/intercom/android/sdk/ui/theme/BaseColors getGreenLighter20-0d7_KjU ()J recovered$1f9589635d4ef302 +M io/intercom/android/sdk/ui/theme/BaseColors getGreenLighter20-0d7_KjU$annotations ()V recovered$44c8337d539e120d +M io/intercom/android/sdk/ui/theme/BaseColors getRed-0d7_KjU ()J recovered$176187de5f63aca7 +M io/intercom/android/sdk/ui/theme/BaseColors getRed-0d7_KjU$annotations ()V recovered$006d78f31d22e705 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getBlue100-0d7_KjU ()J recovered$53fd3b7932070421 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getBlue200-0d7_KjU ()J recovered$54e4f3d2365b5e82 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getBlue25-0d7_KjU ()J recovered$2756e526ae35d222 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getBlue300-0d7_KjU ()J recovered$b267ae861396f725 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getBlue50-0d7_KjU ()J recovered$1f928bc6c02432bd +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getBlue500-0d7_KjU ()J recovered$3d5b43a2b99829d2 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getBlue600-0d7_KjU ()J recovered$057c1147ae914367 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getBlue700-0d7_KjU ()J recovered$afa56fb3fad3aa77 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getBlue800-0d7_KjU ()J recovered$b68a3277492a5f84 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getBlue850-0d7_KjU ()J recovered$13d5cab830c9e99e +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getBlue900-0d7_KjU ()J recovered$4137a9fe36161fd6 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getBlue950-0d7_KjU ()J recovered$bdb3d82e7c42e035 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGray100-0d7_KjU ()J recovered$d954bcd5d8909f9c +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGray200-0d7_KjU ()J recovered$b9fb366ba9f93319 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGray25-0d7_KjU ()J recovered$2c1409cff2896180 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGray300-0d7_KjU ()J recovered$c2ad06a754326196 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGray400-0d7_KjU ()J recovered$57b782d856857d08 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGray50-0d7_KjU ()J recovered$e578ff31bb4ec2ef +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGray500-0d7_KjU ()J recovered$b1f7c2f84a449a7a +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGray600-0d7_KjU ()J recovered$1b087a3aa57be733 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGray700-0d7_KjU ()J recovered$ed21b06ea5aa0ed8 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGray800-0d7_KjU ()J recovered$40bd37dfe169fbff +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGray850-0d7_KjU ()J recovered$e8e9f050dff0009f +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGray900-0d7_KjU ()J recovered$d01d53a4bbdb5a28 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGray950-0d7_KjU ()J recovered$6b1eb42900f329b6 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGreen100-0d7_KjU ()J recovered$5bfc1eb9aaa2a9ed +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGreen25-0d7_KjU ()J recovered$c4af924f98218917 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGreen400-0d7_KjU ()J recovered$6624d1014db3e185 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGreen50-0d7_KjU ()J recovered$3e21cd8e8d7e2aff +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGreen500-0d7_KjU ()J recovered$96ce41797c07eb51 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGreen600-0d7_KjU ()J recovered$676f06067eb86246 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGreen700-0d7_KjU ()J recovered$a2be0cb3db137503 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGreen75-0d7_KjU ()J recovered$b131e18d88a59111 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGreen800-0d7_KjU ()J recovered$db19ee4ce8ec84fb +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGreen850-0d7_KjU ()J recovered$dbd5726a78579ea3 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getGreen900-0d7_KjU ()J recovered$96c83cbdbec2adbd +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getOrange200-0d7_KjU ()J recovered$0942b9fb115c43ed +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getOrange50-0d7_KjU ()J recovered$bc71b4afe860b07b +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getOrange600-0d7_KjU ()J recovered$a93e01e1b7df7df4 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getPurple100-0d7_KjU ()J recovered$dcda1a71b0d5abdb +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getPurple500-0d7_KjU ()J recovered$370bdeb409677862 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getRed100-0d7_KjU ()J recovered$bf8a61ea9fe0101f +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getRed200-0d7_KjU ()J recovered$c98f15c2b060e0da +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getRed25-0d7_KjU ()J recovered$b85a1b84fd12ea72 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getRed400-0d7_KjU ()J recovered$3f3cf5148d6e8a33 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getRed50-0d7_KjU ()J recovered$11d20ee6bc9bb0b1 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getRed500-0d7_KjU ()J recovered$b6abe7bc2f1ccc46 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getRed600-0d7_KjU ()J recovered$06e29a58f12321a6 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getRed75-0d7_KjU ()J recovered$899d114f6c493bba +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getRed800-0d7_KjU ()J recovered$3b7e38ca8af27c87 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getRed850-0d7_KjU ()J recovered$5b320eb6e7cd4465 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getRed900-0d7_KjU ()J recovered$abf1c7918c6a2189 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getWhite-0d7_KjU ()J recovered$95989221dad41c4d +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getYellow100-0d7_KjU ()J recovered$0e750236fdeb3363 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getYellow25-0d7_KjU ()J recovered$8bd4fbd4a540a59c +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getYellow50-0d7_KjU ()J recovered$2410732bc56df824 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getYellow500-0d7_KjU ()J recovered$444fff83a9e11a9b +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getYellow600-0d7_KjU ()J recovered$10bd6d4ae823ae86 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getYellow700-0d7_KjU ()J recovered$cba2aaee4e2b8acf +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getYellow800-0d7_KjU ()J recovered$15696b5161a8104b +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getYellow850-0d7_KjU ()J recovered$8880728ebeb8fbf5 +M io/intercom/android/sdk/ui/theme/BaseColors$NewColorScheme getYellow900-0d7_KjU ()J recovered$20c9902b0ec0a45c +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component1-0d7_KjU ()J recovered$2b43d556f0094889 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component10-0d7_KjU ()J recovered$b875af3d9c333cf7 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component11-0d7_KjU ()J recovered$28255bfaadfbecfd +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component12-0d7_KjU ()J recovered$2f1e4e1393ef3988 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component13-0d7_KjU ()J recovered$06bb5a9c3bbed089 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component14-0d7_KjU ()J recovered$52323945801cdb3c +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component15-0d7_KjU ()J recovered$d2373b040a344642 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component16-0d7_KjU ()J recovered$8bdcafd355d283ce +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component17-0d7_KjU ()J recovered$db93f6a9656f0f1a +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component18-0d7_KjU ()J recovered$53c7297a64e7619a +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component19-0d7_KjU ()J recovered$f8e07295264d499c +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component2-0d7_KjU ()J recovered$306ddc2ccc425e26 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component20-0d7_KjU ()J recovered$b37baf675859f3ad +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component3-0d7_KjU ()J recovered$46bfddf50387e286 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component4-0d7_KjU ()J recovered$0e8bb1255e180941 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component5-0d7_KjU ()J recovered$6420fbad4c51c3dc +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component6-0d7_KjU ()J recovered$d686ca7219936040 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component7-0d7_KjU ()J recovered$4ec02e8e998a8498 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component8-0d7_KjU ()J recovered$8cbd43f56305574f +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors component9-0d7_KjU ()J recovered$0bbdf301dbe42e08 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors copy-Cmkg8xs (JJJJJJJJJJJJJJJJJJJJ)Lio/intercom/android/sdk/ui/theme/IntercomAlphaColors; recovered$4975e9c16434778e +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors copy-Cmkg8xs$default (Lio/intercom/android/sdk/ui/theme/IntercomAlphaColors;JJJJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lio/intercom/android/sdk/ui/theme/IntercomAlphaColors; recovered$4c9c36a9c44e02c6 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getBlack10-0d7_KjU ()J recovered$146d1d8b5c75e8db +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getBlack100-0d7_KjU ()J recovered$b71800394e05ff63 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getBlack20-0d7_KjU ()J recovered$693d1052fe772bbc +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getBlack30-0d7_KjU ()J recovered$361285b32c1d8b5d +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getBlack40-0d7_KjU ()J recovered$93e80fd1c1e8080f +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getBlack50-0d7_KjU ()J recovered$fcca768c8ee6e65f +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getBlack60-0d7_KjU ()J recovered$4337bd3b060c9e6f +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getBlack70-0d7_KjU ()J recovered$bd9fa0c98d0725c7 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getBlack80-0d7_KjU ()J recovered$cf2b48289945f947 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getBlack90-0d7_KjU ()J recovered$ee70f87a298e6e47 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getWhite10-0d7_KjU ()J recovered$834191bcf7769287 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getWhite100-0d7_KjU ()J recovered$12e27dd6c0ca521e +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getWhite20-0d7_KjU ()J recovered$78202eaf3ebf3336 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getWhite30-0d7_KjU ()J recovered$4384ff88a3ddbfeb +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getWhite40-0d7_KjU ()J recovered$bc8d3de7da5e153b +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getWhite50-0d7_KjU ()J recovered$7e17ebebe7e73b05 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getWhite60-0d7_KjU ()J recovered$9215c60d8c9ae827 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getWhite70-0d7_KjU ()J recovered$13c81ffff1207b3e +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getWhite80-0d7_KjU ()J recovered$37ce13d1e4f23d94 +M io/intercom/android/sdk/ui/theme/IntercomAlphaColors getWhite90-0d7_KjU ()J recovered$e49c7c38a5e035d9 +M io/intercom/android/sdk/ui/theme/IntercomBaseColors component1-0d7_KjU ()J recovered$2b43d556f0094889 +M io/intercom/android/sdk/ui/theme/IntercomBaseColors component2-0d7_KjU ()J recovered$306ddc2ccc425e26 +M io/intercom/android/sdk/ui/theme/IntercomBaseColors component3-0d7_KjU ()J recovered$46bfddf50387e286 +M io/intercom/android/sdk/ui/theme/IntercomBaseColors copy-ysEtTa8 (JJJ)Lio/intercom/android/sdk/ui/theme/IntercomBaseColors; recovered$2960e560c6da8951 +M io/intercom/android/sdk/ui/theme/IntercomBaseColors copy-ysEtTa8$default (Lio/intercom/android/sdk/ui/theme/IntercomBaseColors;JJJILjava/lang/Object;)Lio/intercom/android/sdk/ui/theme/IntercomBaseColors; recovered$f46c58e49d4ce24a +M io/intercom/android/sdk/ui/theme/IntercomBaseColors getBase-0d7_KjU ()J recovered$00296b21a1edce05 +M io/intercom/android/sdk/ui/theme/IntercomBaseColors getInput-0d7_KjU ()J recovered$892fd2926e63e046 +M io/intercom/android/sdk/ui/theme/IntercomBaseColors getInputAlt-0d7_KjU ()J recovered$ad18c207ea721de5 +M io/intercom/android/sdk/ui/theme/IntercomBorderColors component1-0d7_KjU ()J recovered$2b43d556f0094889 +M io/intercom/android/sdk/ui/theme/IntercomBorderColors component2-0d7_KjU ()J recovered$306ddc2ccc425e26 +M io/intercom/android/sdk/ui/theme/IntercomBorderColors copy--OWjLjI (JJ)Lio/intercom/android/sdk/ui/theme/IntercomBorderColors; recovered$83a432900619e155 +M io/intercom/android/sdk/ui/theme/IntercomBorderColors copy--OWjLjI$default (Lio/intercom/android/sdk/ui/theme/IntercomBorderColors;JJILjava/lang/Object;)Lio/intercom/android/sdk/ui/theme/IntercomBorderColors; recovered$94a6da645d6ea976 +M io/intercom/android/sdk/ui/theme/IntercomBorderColors getEmphasis-0d7_KjU ()J recovered$556707ad0606947e +M io/intercom/android/sdk/ui/theme/IntercomBorderColors getNeutral-0d7_KjU ()J recovered$e2b74d614aa09788 +M io/intercom/android/sdk/ui/theme/IntercomColors component1-0d7_KjU ()J recovered$2b43d556f0094889 +M io/intercom/android/sdk/ui/theme/IntercomColors component14-0d7_KjU ()J recovered$52323945801cdb3c +M io/intercom/android/sdk/ui/theme/IntercomColors component15-0d7_KjU ()J recovered$d2373b040a344642 +M io/intercom/android/sdk/ui/theme/IntercomColors component16-0d7_KjU ()J recovered$8bdcafd355d283ce +M io/intercom/android/sdk/ui/theme/IntercomColors component17-0d7_KjU ()J recovered$db93f6a9656f0f1a +M io/intercom/android/sdk/ui/theme/IntercomColors component18-0d7_KjU ()J recovered$53c7297a64e7619a +M io/intercom/android/sdk/ui/theme/IntercomColors component19-0d7_KjU ()J recovered$f8e07295264d499c +M io/intercom/android/sdk/ui/theme/IntercomColors component2-0d7_KjU ()J recovered$306ddc2ccc425e26 +M io/intercom/android/sdk/ui/theme/IntercomColors component20-0d7_KjU ()J recovered$b37baf675859f3ad +M io/intercom/android/sdk/ui/theme/IntercomColors component21-0d7_KjU ()J recovered$45cef7fd9eb0035a +M io/intercom/android/sdk/ui/theme/IntercomColors component22-0d7_KjU ()J recovered$bc52edead62cf6cc +M io/intercom/android/sdk/ui/theme/IntercomColors component23-0d7_KjU ()J recovered$a545b974dcb6ec24 +M io/intercom/android/sdk/ui/theme/IntercomColors component24-0d7_KjU ()J recovered$ea35eb188f9c3d26 +M io/intercom/android/sdk/ui/theme/IntercomColors component25-0d7_KjU ()J recovered$41e2993051889176 +M io/intercom/android/sdk/ui/theme/IntercomColors component26-0d7_KjU ()J recovered$a81878abc63d1471 +M io/intercom/android/sdk/ui/theme/IntercomColors component27-0d7_KjU ()J recovered$78d8a595299def1b +M io/intercom/android/sdk/ui/theme/IntercomColors component28-0d7_KjU ()J recovered$fe3cddfd46f55ec1 +M io/intercom/android/sdk/ui/theme/IntercomColors component29-0d7_KjU ()J recovered$ff08425fbf95bb2a +M io/intercom/android/sdk/ui/theme/IntercomColors component3-0d7_KjU ()J recovered$46bfddf50387e286 +M io/intercom/android/sdk/ui/theme/IntercomColors component30-0d7_KjU ()J recovered$764f1a4805e30ccb +M io/intercom/android/sdk/ui/theme/IntercomColors component31-0d7_KjU ()J recovered$6dd1e897a3325700 +M io/intercom/android/sdk/ui/theme/IntercomColors component32-0d7_KjU ()J recovered$3c2d610a0cdc287d +M io/intercom/android/sdk/ui/theme/IntercomColors component33-0d7_KjU ()J recovered$d49bda44cb9584a5 +M io/intercom/android/sdk/ui/theme/IntercomColors component34-0d7_KjU ()J recovered$4475a314a190cc3c +M io/intercom/android/sdk/ui/theme/IntercomColors component35-0d7_KjU ()J recovered$2536455c2b6eaa30 +M io/intercom/android/sdk/ui/theme/IntercomColors component4-0d7_KjU ()J recovered$0e8bb1255e180941 +M io/intercom/android/sdk/ui/theme/IntercomColors component5-0d7_KjU ()J recovered$6420fbad4c51c3dc +M io/intercom/android/sdk/ui/theme/IntercomColors component6-0d7_KjU ()J recovered$d686ca7219936040 +M io/intercom/android/sdk/ui/theme/IntercomColors copy-kz-0nr0 (JJJJJJLio/intercom/android/sdk/ui/theme/IntercomBaseColors;Lio/intercom/android/sdk/ui/theme/IntercomTextColors;Lio/intercom/android/sdk/ui/theme/IntercomIconColors;Lio/intercom/android/sdk/ui/theme/IntercomContainerColors;Lio/intercom/android/sdk/ui/theme/IntercomBorderColors;Lio/intercom/android/sdk/ui/theme/IntercomSyntaxColors;Lio/intercom/android/sdk/ui/theme/IntercomAlphaColors;JJJJJJJJJJJJJJJJJJJJJJZ)Lio/intercom/android/sdk/ui/theme/IntercomColors; recovered$6301be4c4b6e918d +M io/intercom/android/sdk/ui/theme/IntercomColors copy-kz-0nr0$default (Lio/intercom/android/sdk/ui/theme/IntercomColors;JJJJJJLio/intercom/android/sdk/ui/theme/IntercomBaseColors;Lio/intercom/android/sdk/ui/theme/IntercomTextColors;Lio/intercom/android/sdk/ui/theme/IntercomIconColors;Lio/intercom/android/sdk/ui/theme/IntercomContainerColors;Lio/intercom/android/sdk/ui/theme/IntercomBorderColors;Lio/intercom/android/sdk/ui/theme/IntercomSyntaxColors;Lio/intercom/android/sdk/ui/theme/IntercomAlphaColors;JJJJJJJJJJJJJJJJJJJJJJZIILjava/lang/Object;)Lio/intercom/android/sdk/ui/theme/IntercomColors; recovered$2c5c5937d8c458df +M io/intercom/android/sdk/ui/theme/IntercomColors getAction-0d7_KjU ()J recovered$202acdf3dbb5c020 +M io/intercom/android/sdk/ui/theme/IntercomColors getActionContrastWhite-0d7_KjU ()J recovered$d5d3a0ddb8f4248d +M io/intercom/android/sdk/ui/theme/IntercomColors getActive-0d7_KjU ()J recovered$b549188d2697e772 +M io/intercom/android/sdk/ui/theme/IntercomColors getAdminBackground-0d7_KjU ()J recovered$61a1caf6b6549f74 +M io/intercom/android/sdk/ui/theme/IntercomColors getAdminBorder-0d7_KjU ()J recovered$8c831c6299defa27 +M io/intercom/android/sdk/ui/theme/IntercomColors getBadge-0d7_KjU ()J recovered$ff4dc34320f68c71 +M io/intercom/android/sdk/ui/theme/IntercomColors getBubbleBackground-0d7_KjU ()J recovered$f6e7a825ec69c94c +M io/intercom/android/sdk/ui/theme/IntercomColors getCollectorBorder-0d7_KjU ()J recovered$a35e0f0c0a5b2483 +M io/intercom/android/sdk/ui/theme/IntercomColors getCollectorSelected-0d7_KjU ()J recovered$e5be759ff86c80c5 +M io/intercom/android/sdk/ui/theme/IntercomColors getComposerMediaBackground-0d7_KjU ()J recovered$baf23fcaed2b2227 +M io/intercom/android/sdk/ui/theme/IntercomColors getComposerMediaPlayBackground-0d7_KjU ()J recovered$03091cedb7ddd0e0 +M io/intercom/android/sdk/ui/theme/IntercomColors getComposerMediaUploadingBackground-0d7_KjU ()J recovered$1aad99ea8dc7d116 +M io/intercom/android/sdk/ui/theme/IntercomColors getComposerMediaUploadingForeground-0d7_KjU ()J recovered$2a20e1a7e3ec768f +M io/intercom/android/sdk/ui/theme/IntercomColors getDisabled-0d7_KjU ()J recovered$090a6e753d82e539 +M io/intercom/android/sdk/ui/theme/IntercomColors getDivider-0d7_KjU ()J recovered$9e30ba45ae499588 +M io/intercom/android/sdk/ui/theme/IntercomColors getError-0d7_KjU ()J recovered$2bcfe565407cdfb8 +M io/intercom/android/sdk/ui/theme/IntercomColors getHeader-0d7_KjU ()J recovered$a4be33b4cee7fcc4 +M io/intercom/android/sdk/ui/theme/IntercomColors getInputAlt-0d7_KjU ()J recovered$ad18c207ea721de5 +M io/intercom/android/sdk/ui/theme/IntercomColors getOnAction-0d7_KjU ()J recovered$8a5d9ad2993bccce +M io/intercom/android/sdk/ui/theme/IntercomColors getOnActionContrastWhite-0d7_KjU ()J recovered$b32e6d5b37f98566 +M io/intercom/android/sdk/ui/theme/IntercomColors getOnHeader-0d7_KjU ()J recovered$156c30ff4ea0f1e5 +M io/intercom/android/sdk/ui/theme/IntercomColors getPoweredByBackgroundColor-0d7_KjU ()J recovered$c65d7201b2ad76fa +M io/intercom/android/sdk/ui/theme/IntercomColors getShadow-0d7_KjU ()J recovered$f6e9b4ba3d2c0c59 +M io/intercom/android/sdk/ui/theme/IntercomColors getSourceBackground-0d7_KjU ()J recovered$a9608762563e9caa +M io/intercom/android/sdk/ui/theme/IntercomColors getSpecialNoticeBorder-0d7_KjU ()J recovered$e610a85b5b67ed0e +M io/intercom/android/sdk/ui/theme/IntercomColors getSubmitted-0d7_KjU ()J recovered$f94228f772064095 +M io/intercom/android/sdk/ui/theme/IntercomColors getTimestampBackground-0d7_KjU ()J recovered$4f0eb35b16b89a87 +M io/intercom/android/sdk/ui/theme/IntercomColors isTyping-0d7_KjU ()J recovered$4983b1a7f0ae0645 +M io/intercom/android/sdk/ui/theme/IntercomColorsKt getIntercomColors-nl4AeYM (JJJJJJZ)Lio/intercom/android/sdk/ui/theme/IntercomColors; recovered$cb0ce17da3a10a76 +M io/intercom/android/sdk/ui/theme/IntercomContainerColors component1-0d7_KjU ()J recovered$2b43d556f0094889 +M io/intercom/android/sdk/ui/theme/IntercomContainerColors component2-0d7_KjU ()J recovered$306ddc2ccc425e26 +M io/intercom/android/sdk/ui/theme/IntercomContainerColors component3-0d7_KjU ()J recovered$46bfddf50387e286 +M io/intercom/android/sdk/ui/theme/IntercomContainerColors component4-0d7_KjU ()J recovered$0e8bb1255e180941 +M io/intercom/android/sdk/ui/theme/IntercomContainerColors component5-0d7_KjU ()J recovered$6420fbad4c51c3dc +M io/intercom/android/sdk/ui/theme/IntercomContainerColors component6-0d7_KjU ()J recovered$d686ca7219936040 +M io/intercom/android/sdk/ui/theme/IntercomContainerColors component7-0d7_KjU ()J recovered$4ec02e8e998a8498 +M io/intercom/android/sdk/ui/theme/IntercomContainerColors component8-0d7_KjU ()J recovered$8cbd43f56305574f +M io/intercom/android/sdk/ui/theme/IntercomContainerColors copy-FD3wquc (JJJJJJJJ)Lio/intercom/android/sdk/ui/theme/IntercomContainerColors; recovered$b8316e9806c9a2fd +M io/intercom/android/sdk/ui/theme/IntercomContainerColors copy-FD3wquc$default (Lio/intercom/android/sdk/ui/theme/IntercomContainerColors;JJJJJJJJILjava/lang/Object;)Lio/intercom/android/sdk/ui/theme/IntercomContainerColors; recovered$ad677055a70c8e44 +M io/intercom/android/sdk/ui/theme/IntercomContainerColors getAlt-0d7_KjU ()J recovered$8f3937b8d58004d9 +M io/intercom/android/sdk/ui/theme/IntercomContainerColors getBlack-0d7_KjU ()J recovered$235b30c090a399c5 +M io/intercom/android/sdk/ui/theme/IntercomContainerColors getBlue-0d7_KjU ()J recovered$ff90a8751967f2f7 +M io/intercom/android/sdk/ui/theme/IntercomContainerColors getCodeBlock-0d7_KjU ()J recovered$94e2a6def685ccbe +M io/intercom/android/sdk/ui/theme/IntercomContainerColors getEmphasis-0d7_KjU ()J recovered$556707ad0606947e +M io/intercom/android/sdk/ui/theme/IntercomContainerColors getGreen-0d7_KjU ()J recovered$06f5b36abee3ec99 +M io/intercom/android/sdk/ui/theme/IntercomContainerColors getNeutral-0d7_KjU ()J recovered$e2b74d614aa09788 +M io/intercom/android/sdk/ui/theme/IntercomContainerColors getRed-0d7_KjU ()J recovered$176187de5f63aca7 +M io/intercom/android/sdk/ui/theme/IntercomIconColors component1-0d7_KjU ()J recovered$2b43d556f0094889 +M io/intercom/android/sdk/ui/theme/IntercomIconColors component2-0d7_KjU ()J recovered$306ddc2ccc425e26 +M io/intercom/android/sdk/ui/theme/IntercomIconColors component3-0d7_KjU ()J recovered$46bfddf50387e286 +M io/intercom/android/sdk/ui/theme/IntercomIconColors component4-0d7_KjU ()J recovered$0e8bb1255e180941 +M io/intercom/android/sdk/ui/theme/IntercomIconColors component5-0d7_KjU ()J recovered$6420fbad4c51c3dc +M io/intercom/android/sdk/ui/theme/IntercomIconColors component6-0d7_KjU ()J recovered$d686ca7219936040 +M io/intercom/android/sdk/ui/theme/IntercomIconColors component7-0d7_KjU ()J recovered$4ec02e8e998a8498 +M io/intercom/android/sdk/ui/theme/IntercomIconColors component8-0d7_KjU ()J recovered$8cbd43f56305574f +M io/intercom/android/sdk/ui/theme/IntercomIconColors copy-FD3wquc (JJJJJJJJ)Lio/intercom/android/sdk/ui/theme/IntercomIconColors; recovered$af4f3940ce9af215 +M io/intercom/android/sdk/ui/theme/IntercomIconColors copy-FD3wquc$default (Lio/intercom/android/sdk/ui/theme/IntercomIconColors;JJJJJJJJILjava/lang/Object;)Lio/intercom/android/sdk/ui/theme/IntercomIconColors; recovered$8d601d378c46751d +M io/intercom/android/sdk/ui/theme/IntercomIconColors getDefault-0d7_KjU ()J recovered$e01a1d3b7b68e21a +M io/intercom/android/sdk/ui/theme/IntercomIconColors getDisabled-0d7_KjU ()J recovered$090a6e753d82e539 +M io/intercom/android/sdk/ui/theme/IntercomIconColors getError-0d7_KjU ()J recovered$2bcfe565407cdfb8 +M io/intercom/android/sdk/ui/theme/IntercomIconColors getMuted-0d7_KjU ()J recovered$0aef7413383f6122 +M io/intercom/android/sdk/ui/theme/IntercomIconColors getMutedExtra-0d7_KjU ()J recovered$449e06b309cdc9eb +M io/intercom/android/sdk/ui/theme/IntercomIconColors getNotice-0d7_KjU ()J recovered$fbc5d495c133f79d +M io/intercom/android/sdk/ui/theme/IntercomIconColors getOnInversed-0d7_KjU ()J recovered$0ec5fde925363ce1 +M io/intercom/android/sdk/ui/theme/IntercomIconColors getSuccess-0d7_KjU ()J recovered$61d224d8ffb1e59a +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors component1-0d7_KjU ()J recovered$2b43d556f0094889 +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors component2-0d7_KjU ()J recovered$306ddc2ccc425e26 +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors component3-0d7_KjU ()J recovered$46bfddf50387e286 +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors component4-0d7_KjU ()J recovered$0e8bb1255e180941 +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors component5-0d7_KjU ()J recovered$6420fbad4c51c3dc +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors component6-0d7_KjU ()J recovered$d686ca7219936040 +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors component7-0d7_KjU ()J recovered$4ec02e8e998a8498 +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors copy-4JmcsL4 (JJJJJJJ)Lio/intercom/android/sdk/ui/theme/IntercomSyntaxColors; recovered$5f9a72d039ed642d +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors copy-4JmcsL4$default (Lio/intercom/android/sdk/ui/theme/IntercomSyntaxColors;JJJJJJJILjava/lang/Object;)Lio/intercom/android/sdk/ui/theme/IntercomSyntaxColors; recovered$9613db1359ea029f +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors getComment-0d7_KjU ()J recovered$394f95843b9a4fc9 +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors getFunction-0d7_KjU ()J recovered$e57f022d6951418e +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors getKeyword-0d7_KjU ()J recovered$0db701c7994a3f3b +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors getNumber-0d7_KjU ()J recovered$681789bc19bfdf01 +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors getOperator-0d7_KjU ()J recovered$fbc8863c865b2b5a +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors getString-0d7_KjU ()J recovered$38d671a23d5a0e22 +M io/intercom/android/sdk/ui/theme/IntercomSyntaxColors getTag-0d7_KjU ()J recovered$ca05afa51c4a9fa2 +M io/intercom/android/sdk/ui/theme/IntercomTextColors component1-0d7_KjU ()J recovered$2b43d556f0094889 +M io/intercom/android/sdk/ui/theme/IntercomTextColors component2-0d7_KjU ()J recovered$306ddc2ccc425e26 +M io/intercom/android/sdk/ui/theme/IntercomTextColors component3-0d7_KjU ()J recovered$46bfddf50387e286 +M io/intercom/android/sdk/ui/theme/IntercomTextColors component4-0d7_KjU ()J recovered$0e8bb1255e180941 +M io/intercom/android/sdk/ui/theme/IntercomTextColors component5-0d7_KjU ()J recovered$6420fbad4c51c3dc +M io/intercom/android/sdk/ui/theme/IntercomTextColors component6-0d7_KjU ()J recovered$d686ca7219936040 +M io/intercom/android/sdk/ui/theme/IntercomTextColors component7-0d7_KjU ()J recovered$4ec02e8e998a8498 +M io/intercom/android/sdk/ui/theme/IntercomTextColors component8-0d7_KjU ()J recovered$8cbd43f56305574f +M io/intercom/android/sdk/ui/theme/IntercomTextColors copy-FD3wquc (JJJJJJJJ)Lio/intercom/android/sdk/ui/theme/IntercomTextColors; recovered$b91f02d99c7fa9ed +M io/intercom/android/sdk/ui/theme/IntercomTextColors copy-FD3wquc$default (Lio/intercom/android/sdk/ui/theme/IntercomTextColors;JJJJJJJJILjava/lang/Object;)Lio/intercom/android/sdk/ui/theme/IntercomTextColors; recovered$757d17376950b551 +M io/intercom/android/sdk/ui/theme/IntercomTextColors getDefault-0d7_KjU ()J recovered$e01a1d3b7b68e21a +M io/intercom/android/sdk/ui/theme/IntercomTextColors getDisabled-0d7_KjU ()J recovered$090a6e753d82e539 +M io/intercom/android/sdk/ui/theme/IntercomTextColors getError-0d7_KjU ()J recovered$2bcfe565407cdfb8 +M io/intercom/android/sdk/ui/theme/IntercomTextColors getMuted-0d7_KjU ()J recovered$0aef7413383f6122 +M io/intercom/android/sdk/ui/theme/IntercomTextColors getMutedExtra-0d7_KjU ()J recovered$449e06b309cdc9eb +M io/intercom/android/sdk/ui/theme/IntercomTextColors getNotice-0d7_KjU ()J recovered$fbc5d495c133f79d +M io/intercom/android/sdk/ui/theme/IntercomTextColors getOnInversed-0d7_KjU ()J recovered$0ec5fde925363ce1 +M io/intercom/android/sdk/ui/theme/IntercomTextColors getSuccess-0d7_KjU ()J recovered$61d224d8ffb1e59a +M io/intercom/android/sdk/utilities/ColorExtensionsKt darken-8_81llA (J)J recovered$da172df9fccf1b21 +M io/intercom/android/sdk/utilities/ColorExtensionsKt generateTextColor-8_81llA (J)J recovered$f5f9d7dd14b2e4c1 +M io/intercom/android/sdk/utilities/ColorExtensionsKt getAccessibleBorderColor-8_81llA (J)J recovered$9902137196ed1ac6 +M io/intercom/android/sdk/utilities/ColorExtensionsKt getAccessibleColorOnDarkBackground-8_81llA (J)J recovered$4576896f541dc33e +M io/intercom/android/sdk/utilities/ColorExtensionsKt getAccessibleColorOnWhiteBackground-8_81llA (J)J recovered$93702c38c1546c4a +M io/intercom/android/sdk/utilities/ColorExtensionsKt isBlack-8_81llA (J)Z recovered$4c5bbe819723778c +M io/intercom/android/sdk/utilities/ColorExtensionsKt isColorTooWhite-8_81llA (J)Z recovered$3e6b5bec84967852 +M io/intercom/android/sdk/utilities/ColorExtensionsKt isDarkColor-8_81llA (J)Z recovered$41e561cae61044c5 +M io/intercom/android/sdk/utilities/ColorExtensionsKt isLightColor-8_81llA (J)Z recovered$4886b56a29c1c487 +M io/intercom/android/sdk/utilities/ColorExtensionsKt isWhite-8_81llA (J)Z recovered$d9b2a0cefdbf2194 +M io/intercom/android/sdk/utilities/ColorExtensionsKt lighten-8_81llA (J)J recovered$de7fe4417d7923f0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$3faf0e22fa74c6a7 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$a427d7fccaa25a17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$3faf0e22fa74c6a7 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$a427d7fccaa25a17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$3faf0e22fa74c6a7 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$a427d7fccaa25a17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$db063fabb945fca0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$eac478aa65045e5d +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-10$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$abc66e26750555d7 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-11$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$308c563a5ff7ee52 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-12$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$ce33619ac1c358ef +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$1400af5e34386102 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$fd838d44303763da +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$54bdcf11cafa5012 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$265b6f46b79d310a +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$5a1850a8ff371bfb +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$3faf0e22fa74c6a7 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$a427d7fccaa25a17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; recovered$db063fabb945fca0 +M kotlin/CharCodeJVMKt Char-xj2QHRw (S)C recovered$df531c0ab87a8aaf +M kotlin/PreconditionsKt__AssertionsJVMKt assert (Z)V recovered$09ed1f95f34faca3 +M kotlin/PreconditionsKt__AssertionsJVMKt assert (ZLkotlin/jvm/functions/Function0;)V recovered$808487355097a4f8 +M kotlin/Result box-impl (Ljava/lang/Object;)Lkotlin/Result; recovered$c073969970f8afba +M kotlin/Result constructor-impl (Ljava/lang/Object;)Ljava/lang/Object; recovered$52f8e2dc6aafd1c0 +M kotlin/Result equals-impl (Ljava/lang/Object;Ljava/lang/Object;)Z recovered$b923575df05a94a7 +M kotlin/Result equals-impl0 (Ljava/lang/Object;Ljava/lang/Object;)Z recovered$2979e26bdde248f0 +M kotlin/Result exceptionOrNull-impl (Ljava/lang/Object;)Ljava/lang/Throwable; recovered$a1b169544506bc0c +M kotlin/Result getOrNull-impl (Ljava/lang/Object;)Ljava/lang/Object; recovered$23ea219ba0d4983a +M kotlin/Result hashCode-impl (Ljava/lang/Object;)I recovered$9ff7f14d4409f50e +M kotlin/Result isFailure-impl (Ljava/lang/Object;)Z recovered$01d9c4255776faef +M kotlin/Result isSuccess-impl (Ljava/lang/Object;)Z recovered$a4a0e7a406a9afd5 +M kotlin/Result toString-impl (Ljava/lang/Object;)Ljava/lang/String; recovered$da85ddcc32a9a85d +M kotlin/Result unbox-impl ()Ljava/lang/Object; recovered$96b5d568a5b37a9a +M kotlin/StandardKt__SynchronizedKt synchronized (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; recovered$9ca530235c4cb6b3 +M kotlin/UByte and-7apg3OU (BB)B recovered$a97bf0ae71e0eaf4 +M kotlin/UByte box-impl (B)Lkotlin/UByte; recovered$15546779a500600f +M kotlin/UByte compareTo-7apg3OU (B)I recovered$f852c533511b6540 +M kotlin/UByte compareTo-7apg3OU (BB)I recovered$1411768d57e403c9 +M kotlin/UByte compareTo-VKZWuLQ (BJ)I recovered$42047550c3b26c88 +M kotlin/UByte compareTo-WZ4Q5Ns (BI)I recovered$e9bc660f9994ae7b +M kotlin/UByte compareTo-xj2QHRw (BS)I recovered$ef1b4ff0890b948d +M kotlin/UByte constructor-impl (B)B recovered$4e2596e0c2326851 +M kotlin/UByte dec-w2LRezQ (B)B recovered$e0efe92f0e9fd053 +M kotlin/UByte div-7apg3OU (BB)I recovered$422ed256edc0b665 +M kotlin/UByte div-VKZWuLQ (BJ)J recovered$4a3850ec694070ed +M kotlin/UByte div-WZ4Q5Ns (BI)I recovered$f70c09d6bc814f08 +M kotlin/UByte div-xj2QHRw (BS)I recovered$697baa8c3293d269 +M kotlin/UByte equals-impl (BLjava/lang/Object;)Z recovered$fbfc43c3b07e9d7d +M kotlin/UByte equals-impl0 (BB)Z recovered$80663aeb11892a90 +M kotlin/UByte floorDiv-7apg3OU (BB)I recovered$2697847e7c70ecac +M kotlin/UByte floorDiv-VKZWuLQ (BJ)J recovered$bc6374266b4128d6 +M kotlin/UByte floorDiv-WZ4Q5Ns (BI)I recovered$6e414af20d5a7737 +M kotlin/UByte floorDiv-xj2QHRw (BS)I recovered$d034f371cf144527 +M kotlin/UByte hashCode-impl (B)I recovered$8a1e9a6ce529c7cb +M kotlin/UByte inc-w2LRezQ (B)B recovered$e25aa5a69c54a38a +M kotlin/UByte inv-w2LRezQ (B)B recovered$f0c437f569a44ea4 +M kotlin/UByte minus-7apg3OU (BB)I recovered$6b145a0ce3ec9c90 +M kotlin/UByte minus-VKZWuLQ (BJ)J recovered$473041ac787d7b49 +M kotlin/UByte minus-WZ4Q5Ns (BI)I recovered$7f8cbd3cc060b2b7 +M kotlin/UByte minus-xj2QHRw (BS)I recovered$a44136fa144b019f +M kotlin/UByte mod-7apg3OU (BB)B recovered$657e65336fbba40e +M kotlin/UByte mod-VKZWuLQ (BJ)J recovered$48a53c66a2e35b8f +M kotlin/UByte mod-WZ4Q5Ns (BI)I recovered$f9f36c85e2b4e76d +M kotlin/UByte mod-xj2QHRw (BS)S recovered$9c44cc450ff8d078 +M kotlin/UByte or-7apg3OU (BB)B recovered$bab4f99052697c21 +M kotlin/UByte plus-7apg3OU (BB)I recovered$e03bf53a9469e4f8 +M kotlin/UByte plus-VKZWuLQ (BJ)J recovered$a2f9ccb3f432e7b7 +M kotlin/UByte plus-WZ4Q5Ns (BI)I recovered$19d426d6bfb43ffa +M kotlin/UByte plus-xj2QHRw (BS)I recovered$7fe7d262e02a5fb5 +M kotlin/UByte rangeTo-7apg3OU (BB)Lkotlin/ranges/UIntRange; recovered$c968146ff061a319 +M kotlin/UByte rangeUntil-7apg3OU (BB)Lkotlin/ranges/UIntRange; recovered$1df165bca9a317bd +M kotlin/UByte rem-7apg3OU (BB)I recovered$5c9e453452f9aeed +M kotlin/UByte rem-VKZWuLQ (BJ)J recovered$2230686a36df097a +M kotlin/UByte rem-WZ4Q5Ns (BI)I recovered$8cb2aab886d922e2 +M kotlin/UByte rem-xj2QHRw (BS)I recovered$464da38b8f1db94d +M kotlin/UByte times-7apg3OU (BB)I recovered$cd1a099344032569 +M kotlin/UByte times-VKZWuLQ (BJ)J recovered$cd46a130ebca60c4 +M kotlin/UByte times-WZ4Q5Ns (BI)I recovered$b224fb6b32039d85 +M kotlin/UByte times-xj2QHRw (BS)I recovered$b80c4d7d181bed05 +M kotlin/UByte toByte-impl (B)B recovered$b04e34dac365ab4f +M kotlin/UByte toDouble-impl (B)D recovered$da3ec98037076d64 +M kotlin/UByte toFloat-impl (B)F recovered$e6d642a00180ea4c +M kotlin/UByte toInt-impl (B)I recovered$90444b43e5dfee09 +M kotlin/UByte toLong-impl (B)J recovered$1909b8e3dc0d2d2f +M kotlin/UByte toShort-impl (B)S recovered$2ba31080b1acf959 +M kotlin/UByte toString-impl (B)Ljava/lang/String; recovered$eb63ebf8100d75f6 +M kotlin/UByte toUByte-w2LRezQ (B)B recovered$9fec172deb032ebc +M kotlin/UByte toUInt-pVg5ArA (B)I recovered$5d1b4c0fead37f1f +M kotlin/UByte toULong-s-VKNKU (B)J recovered$1cbd495413e507b8 +M kotlin/UByte toUShort-Mh2AYeg (B)S recovered$369f91b002cb6255 +M kotlin/UByte unbox-impl ()B recovered$43b45b72a8edbc8a +M kotlin/UByte xor-7apg3OU (BB)B recovered$9e6d51212c7e4373 +M kotlin/UByteArray add-7apg3OU (B)Z recovered$461fee7cc098921e +M kotlin/UByteArray box-impl ([B)Lkotlin/UByteArray; recovered$fbed8a5b69789170 +M kotlin/UByteArray constructor-impl (I)[B recovered$d7be4c7fb742e73d +M kotlin/UByteArray constructor-impl ([B)[B recovered$62a52b237f87652d +M kotlin/UByteArray contains-7apg3OU (B)Z recovered$b7aaa650e3fd2707 +M kotlin/UByteArray contains-7apg3OU ([BB)Z recovered$8d1199722d3d9fa3 +M kotlin/UByteArray containsAll-impl ([BLjava/util/Collection;)Z recovered$d63dd45bdf999252 +M kotlin/UByteArray equals-impl ([BLjava/lang/Object;)Z recovered$4c27a34edd7e69de +M kotlin/UByteArray equals-impl0 ([B[B)Z recovered$5cd02be1d444ea2a +M kotlin/UByteArray get-w2LRezQ ([BI)B recovered$90b88949c7b97bd7 +M kotlin/UByteArray getSize-impl ([B)I recovered$f1825395abca3c4e +M kotlin/UByteArray hashCode-impl ([B)I recovered$ef79b820daa31685 +M kotlin/UByteArray isEmpty-impl ([B)Z recovered$da5b0416393088d8 +M kotlin/UByteArray iterator-impl ([B)Ljava/util/Iterator; recovered$831a85c09c880bc4 +M kotlin/UByteArray set-VurrAj0 ([BIB)V recovered$376fe5ed1c443ee7 +M kotlin/UByteArray toString-impl ([B)Ljava/lang/String; recovered$252fe6aa31aa643b +M kotlin/UByteArray unbox-impl ()[B recovered$3ce91c210dc9b1a2 +M kotlin/UByteArray$Iterator next-w2LRezQ ()B recovered$2b808591dc318fc6 +M kotlin/UByteArrayKt ubyteArrayOf-GBYM_sE ([B)[B recovered$ccc82a0815834065 +M kotlin/UInt and-WZ4Q5Ns (II)I recovered$1bc91b27f824da8d +M kotlin/UInt box-impl (I)Lkotlin/UInt; recovered$c81f6ae9a178f2ad +M kotlin/UInt compareTo-7apg3OU (IB)I recovered$da4817c907154d44 +M kotlin/UInt compareTo-VKZWuLQ (IJ)I recovered$d6fc3485b18fd23d +M kotlin/UInt compareTo-WZ4Q5Ns (I)I recovered$716e3fa87ab41490 +M kotlin/UInt compareTo-WZ4Q5Ns (II)I recovered$1b71d0112acbf326 +M kotlin/UInt compareTo-xj2QHRw (IS)I recovered$552067d884f51b47 +M kotlin/UInt constructor-impl (I)I recovered$83253a7a8991f60c +M kotlin/UInt dec-pVg5ArA (I)I recovered$00979c1041ed2bb8 +M kotlin/UInt div-7apg3OU (IB)I recovered$a3d3be27cd1e98d4 +M kotlin/UInt div-VKZWuLQ (IJ)J recovered$676e643778884b66 +M kotlin/UInt div-WZ4Q5Ns (II)I recovered$e118a616f6645105 +M kotlin/UInt div-xj2QHRw (IS)I recovered$b56a5179f031fafa +M kotlin/UInt equals-impl (ILjava/lang/Object;)Z recovered$77925a08f47f1c92 +M kotlin/UInt equals-impl0 (II)Z recovered$04523f5d71523a77 +M kotlin/UInt floorDiv-7apg3OU (IB)I recovered$b5a5fc81359fbca4 +M kotlin/UInt floorDiv-VKZWuLQ (IJ)J recovered$72690cc867f70b5f +M kotlin/UInt floorDiv-WZ4Q5Ns (II)I recovered$972e15ead8fd6872 +M kotlin/UInt floorDiv-xj2QHRw (IS)I recovered$077aba776f692235 +M kotlin/UInt hashCode-impl (I)I recovered$a3c740bc6edecd13 +M kotlin/UInt inc-pVg5ArA (I)I recovered$6642388be989715e +M kotlin/UInt inv-pVg5ArA (I)I recovered$8dc4181d2f9cebe5 +M kotlin/UInt minus-7apg3OU (IB)I recovered$b543465f2a1f829c +M kotlin/UInt minus-VKZWuLQ (IJ)J recovered$9a9db1a67f29b9d4 +M kotlin/UInt minus-WZ4Q5Ns (II)I recovered$85a8cac96dd0eec3 +M kotlin/UInt minus-xj2QHRw (IS)I recovered$a615f4c18b5e80d4 +M kotlin/UInt mod-7apg3OU (IB)B recovered$639538b13718c323 +M kotlin/UInt mod-VKZWuLQ (IJ)J recovered$15f2319be392178b +M kotlin/UInt mod-WZ4Q5Ns (II)I recovered$cb0836dd681130e8 +M kotlin/UInt mod-xj2QHRw (IS)S recovered$6ef4c7c8128a91db +M kotlin/UInt or-WZ4Q5Ns (II)I recovered$ef6f05e0bdf6473f +M kotlin/UInt plus-7apg3OU (IB)I recovered$7e462fb99f2494a5 +M kotlin/UInt plus-VKZWuLQ (IJ)J recovered$845f587c67ca3541 +M kotlin/UInt plus-WZ4Q5Ns (II)I recovered$c8e61c673df40c26 +M kotlin/UInt plus-xj2QHRw (IS)I recovered$14f5960fe2071522 +M kotlin/UInt rangeTo-WZ4Q5Ns (II)Lkotlin/ranges/UIntRange; recovered$96b421fa0a51f8e0 +M kotlin/UInt rangeUntil-WZ4Q5Ns (II)Lkotlin/ranges/UIntRange; recovered$643580bfb7bacf53 +M kotlin/UInt rem-7apg3OU (IB)I recovered$384cfaecb725c2d8 +M kotlin/UInt rem-VKZWuLQ (IJ)J recovered$3349ae4e1cde2f21 +M kotlin/UInt rem-WZ4Q5Ns (II)I recovered$dc8485236638b2cf +M kotlin/UInt rem-xj2QHRw (IS)I recovered$60ea1bd1f4bf37a1 +M kotlin/UInt shl-pVg5ArA (II)I recovered$191f4fb655f33eaf +M kotlin/UInt shr-pVg5ArA (II)I recovered$915e262d8ef35c2d +M kotlin/UInt times-7apg3OU (IB)I recovered$9b572baf19db4cba +M kotlin/UInt times-VKZWuLQ (IJ)J recovered$886a67fbfdcb49c3 +M kotlin/UInt times-WZ4Q5Ns (II)I recovered$6ef40e0247b31648 +M kotlin/UInt times-xj2QHRw (IS)I recovered$039e6627e76c13fc +M kotlin/UInt toByte-impl (I)B recovered$31e51cbe423e2c0c +M kotlin/UInt toDouble-impl (I)D recovered$8a151b65c7f9721a +M kotlin/UInt toFloat-impl (I)F recovered$dbea9f775a870ad7 +M kotlin/UInt toInt-impl (I)I recovered$f18b78f35fa49a46 +M kotlin/UInt toLong-impl (I)J recovered$63970724c1f508a5 +M kotlin/UInt toShort-impl (I)S recovered$2a9aafac478631cc +M kotlin/UInt toString-impl (I)Ljava/lang/String; recovered$6cfd4796c31de173 +M kotlin/UInt toUByte-w2LRezQ (I)B recovered$3bde5899a8b9a67d +M kotlin/UInt toUInt-pVg5ArA (I)I recovered$40535502b9d0c4a7 +M kotlin/UInt toULong-s-VKNKU (I)J recovered$c5c0083cfad84890 +M kotlin/UInt toUShort-Mh2AYeg (I)S recovered$6b7713219828bcab +M kotlin/UInt unbox-impl ()I recovered$a4a926e155faa205 +M kotlin/UInt xor-WZ4Q5Ns (II)I recovered$bc377e0b877e9f90 +M kotlin/UIntArray add-WZ4Q5Ns (I)Z recovered$dfc2ea5af530e599 +M kotlin/UIntArray box-impl ([I)Lkotlin/UIntArray; recovered$96b2cc2004a2680a +M kotlin/UIntArray constructor-impl (I)[I recovered$ecef6a6551538c60 +M kotlin/UIntArray constructor-impl ([I)[I recovered$a41a47b99ddbe19e +M kotlin/UIntArray contains-WZ4Q5Ns (I)Z recovered$3232fac47feace8d +M kotlin/UIntArray contains-WZ4Q5Ns ([II)Z recovered$1f2943486bd1e3c2 +M kotlin/UIntArray containsAll-impl ([ILjava/util/Collection;)Z recovered$235e6b0afecbe7d2 +M kotlin/UIntArray equals-impl ([ILjava/lang/Object;)Z recovered$03defe8603b11ebf +M kotlin/UIntArray equals-impl0 ([I[I)Z recovered$28416032813f4faa +M kotlin/UIntArray get-pVg5ArA ([II)I recovered$2f156ea3a2f37381 +M kotlin/UIntArray getSize-impl ([I)I recovered$041ba8d2dd0b33bf +M kotlin/UIntArray hashCode-impl ([I)I recovered$6ebdf10f8415097d +M kotlin/UIntArray isEmpty-impl ([I)Z recovered$9bb75ba4700d458c +M kotlin/UIntArray iterator-impl ([I)Ljava/util/Iterator; recovered$0594e6b178717722 +M kotlin/UIntArray set-VXSXFK8 ([III)V recovered$8c0c11fbed5c2e3c +M kotlin/UIntArray toString-impl ([I)Ljava/lang/String; recovered$62917d2c3d722a19 +M kotlin/UIntArray unbox-impl ()[I recovered$bb03626f8ff112d8 +M kotlin/UIntArray$Iterator next-pVg5ArA ()I recovered$624bfe2e70c9fb2b +M kotlin/UIntArrayKt uintArrayOf--ajY-9A ([I)[I recovered$f94b711986152736 +M kotlin/ULong and-VKZWuLQ (JJ)J recovered$26eb5674cb6de4cb +M kotlin/ULong box-impl (J)Lkotlin/ULong; recovered$38bbdd1ac5d5c52e +M kotlin/ULong compareTo-7apg3OU (JB)I recovered$f50915998e704c8c +M kotlin/ULong compareTo-VKZWuLQ (J)I recovered$ad5c7549d0570ed5 +M kotlin/ULong compareTo-VKZWuLQ (JJ)I recovered$1d08b2bcd446d359 +M kotlin/ULong compareTo-WZ4Q5Ns (JI)I recovered$086a822db45e07ca +M kotlin/ULong compareTo-xj2QHRw (JS)I recovered$459c6afad6e4921e +M kotlin/ULong constructor-impl (J)J recovered$8c837f3e34208708 +M kotlin/ULong dec-s-VKNKU (J)J recovered$d4c34c0a3382c49d +M kotlin/ULong div-7apg3OU (JB)J recovered$d16bae5ccaf2167e +M kotlin/ULong div-VKZWuLQ (JJ)J recovered$5d5777d783b93129 +M kotlin/ULong div-WZ4Q5Ns (JI)J recovered$37664203d9cc1f2e +M kotlin/ULong div-xj2QHRw (JS)J recovered$6fed0ad84b1fd20e +M kotlin/ULong equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M kotlin/ULong equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M kotlin/ULong floorDiv-7apg3OU (JB)J recovered$df287a49b5f87cfd +M kotlin/ULong floorDiv-VKZWuLQ (JJ)J recovered$b6ddfa3bbe88b5ac +M kotlin/ULong floorDiv-WZ4Q5Ns (JI)J recovered$774621743ad3e677 +M kotlin/ULong floorDiv-xj2QHRw (JS)J recovered$7197ca62a49351f1 +M kotlin/ULong hashCode-impl (J)I recovered$87e060624084b26b +M kotlin/ULong inc-s-VKNKU (J)J recovered$6d28400e667ed7c2 +M kotlin/ULong inv-s-VKNKU (J)J recovered$ed841449f6686e3d +M kotlin/ULong minus-7apg3OU (JB)J recovered$c497b97b192b77c7 +M kotlin/ULong minus-VKZWuLQ (JJ)J recovered$400a584a86840273 +M kotlin/ULong minus-WZ4Q5Ns (JI)J recovered$ba133cefbe5294b3 +M kotlin/ULong minus-xj2QHRw (JS)J recovered$e113acd5048bccae +M kotlin/ULong mod-7apg3OU (JB)B recovered$2fd1700a97722b6c +M kotlin/ULong mod-VKZWuLQ (JJ)J recovered$b18cd5ae692d3394 +M kotlin/ULong mod-WZ4Q5Ns (JI)I recovered$4ac470345179f141 +M kotlin/ULong mod-xj2QHRw (JS)S recovered$8354eb1d9d358523 +M kotlin/ULong or-VKZWuLQ (JJ)J recovered$8c7bb98efcb3ef17 +M kotlin/ULong plus-7apg3OU (JB)J recovered$1e165a1456883db0 +M kotlin/ULong plus-VKZWuLQ (JJ)J recovered$b99c8628592d7115 +M kotlin/ULong plus-WZ4Q5Ns (JI)J recovered$6026e4fb6f301b16 +M kotlin/ULong plus-xj2QHRw (JS)J recovered$bebb9a8e024ff527 +M kotlin/ULong rangeTo-VKZWuLQ (JJ)Lkotlin/ranges/ULongRange; recovered$b66bbd9d21d31c8d +M kotlin/ULong rangeUntil-VKZWuLQ (JJ)Lkotlin/ranges/ULongRange; recovered$4836cb0886e725b9 +M kotlin/ULong rem-7apg3OU (JB)J recovered$b1e31536ff7d547d +M kotlin/ULong rem-VKZWuLQ (JJ)J recovered$44d5af56871bfb67 +M kotlin/ULong rem-WZ4Q5Ns (JI)J recovered$38e91da1449f09f3 +M kotlin/ULong rem-xj2QHRw (JS)J recovered$0ac5e6c9f6778335 +M kotlin/ULong shl-s-VKNKU (JI)J recovered$ea3814a646d0b98a +M kotlin/ULong shr-s-VKNKU (JI)J recovered$c9fe21e04969f023 +M kotlin/ULong times-7apg3OU (JB)J recovered$b1320de4705fc469 +M kotlin/ULong times-VKZWuLQ (JJ)J recovered$3b8c148b55526084 +M kotlin/ULong times-WZ4Q5Ns (JI)J recovered$24b32acfd2931645 +M kotlin/ULong times-xj2QHRw (JS)J recovered$176a7f48894759c4 +M kotlin/ULong toByte-impl (J)B recovered$76956c91e99ab7af +M kotlin/ULong toDouble-impl (J)D recovered$b0e8eb5370c09099 +M kotlin/ULong toFloat-impl (J)F recovered$142c3de6cf294c7c +M kotlin/ULong toInt-impl (J)I recovered$c096bc0778b03ebe +M kotlin/ULong toLong-impl (J)J recovered$aef93d6d1d91299e +M kotlin/ULong toShort-impl (J)S recovered$9cad92845a13b3d0 +M kotlin/ULong toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M kotlin/ULong toUByte-w2LRezQ (J)B recovered$a7bc8bef1888fee7 +M kotlin/ULong toUInt-pVg5ArA (J)I recovered$ef8e01de50cdd032 +M kotlin/ULong toULong-s-VKNKU (J)J recovered$7782609f1367fe09 +M kotlin/ULong toUShort-Mh2AYeg (J)S recovered$8409de8dfb5cc434 +M kotlin/ULong unbox-impl ()J recovered$45f9de7b85e0e0b5 +M kotlin/ULong xor-VKZWuLQ (JJ)J recovered$14725cd5fa044989 +M kotlin/ULongArray add-VKZWuLQ (J)Z recovered$4fc75c22fcada5ce +M kotlin/ULongArray box-impl ([J)Lkotlin/ULongArray; recovered$dad18aee2bd65235 +M kotlin/ULongArray constructor-impl (I)[J recovered$4a0f80e7e41d84ab +M kotlin/ULongArray constructor-impl ([J)[J recovered$d1ec992ee39467d0 +M kotlin/ULongArray contains-VKZWuLQ (J)Z recovered$e7c5aea9011b314e +M kotlin/ULongArray contains-VKZWuLQ ([JJ)Z recovered$88580de5f35436e8 +M kotlin/ULongArray containsAll-impl ([JLjava/util/Collection;)Z recovered$9e8ca0f67b781bfc +M kotlin/ULongArray equals-impl ([JLjava/lang/Object;)Z recovered$a6c6a781c2877f82 +M kotlin/ULongArray equals-impl0 ([J[J)Z recovered$2966f535332b636f +M kotlin/ULongArray get-s-VKNKU ([JI)J recovered$e894beb3bf88a231 +M kotlin/ULongArray getSize-impl ([J)I recovered$fd79d9407e8aa406 +M kotlin/ULongArray hashCode-impl ([J)I recovered$6dedab9d245da3ce +M kotlin/ULongArray isEmpty-impl ([J)Z recovered$090c996cd571ac55 +M kotlin/ULongArray iterator-impl ([J)Ljava/util/Iterator; recovered$2c41374b8d474229 +M kotlin/ULongArray set-k8EXiF4 ([JIJ)V recovered$49bbf85728af0575 +M kotlin/ULongArray toString-impl ([J)Ljava/lang/String; recovered$c1417abb822e570b +M kotlin/ULongArray unbox-impl ()[J recovered$177bd666be037c70 +M kotlin/ULongArray$Iterator next-s-VKNKU ()J recovered$e2c04b4ad0938e4a +M kotlin/ULongArrayKt ulongArrayOf-QwZRm1k ([J)[J recovered$7a30900f458a3efd +M kotlin/UNumbersKt countLeadingZeroBits-7apg3OU (B)I recovered$895a571f1a4a0791 +M kotlin/UNumbersKt countLeadingZeroBits-VKZWuLQ (J)I recovered$c927d7fb6160dcf7 +M kotlin/UNumbersKt countLeadingZeroBits-WZ4Q5Ns (I)I recovered$50b9dd902de17839 +M kotlin/UNumbersKt countLeadingZeroBits-xj2QHRw (S)I recovered$5376c6abe0544fc9 +M kotlin/UNumbersKt countOneBits-7apg3OU (B)I recovered$b0a2035c0f874a98 +M kotlin/UNumbersKt countOneBits-VKZWuLQ (J)I recovered$7848eee137b6c6a1 +M kotlin/UNumbersKt countOneBits-WZ4Q5Ns (I)I recovered$6e166a78d3be7e4d +M kotlin/UNumbersKt countOneBits-xj2QHRw (S)I recovered$c142af57f8c24e21 +M kotlin/UNumbersKt countTrailingZeroBits-7apg3OU (B)I recovered$61ff1d587ed7597e +M kotlin/UNumbersKt countTrailingZeroBits-VKZWuLQ (J)I recovered$89dee678b819804e +M kotlin/UNumbersKt countTrailingZeroBits-WZ4Q5Ns (I)I recovered$38b2802c81ba5539 +M kotlin/UNumbersKt countTrailingZeroBits-xj2QHRw (S)I recovered$b1bc4421bcd549f6 +M kotlin/UNumbersKt rotateLeft-JSWoG40 (JI)J recovered$92c937e3363535ef +M kotlin/UNumbersKt rotateLeft-LxnNnR4 (BI)B recovered$6ff93b0d1dc84e51 +M kotlin/UNumbersKt rotateLeft-V7xB4Y4 (II)I recovered$f577efdec931a8d8 +M kotlin/UNumbersKt rotateLeft-olVBNx4 (SI)S recovered$b56b16335bb548b7 +M kotlin/UNumbersKt rotateRight-JSWoG40 (JI)J recovered$685f07225bbc1079 +M kotlin/UNumbersKt rotateRight-LxnNnR4 (BI)B recovered$ee300a91bdb90b71 +M kotlin/UNumbersKt rotateRight-V7xB4Y4 (II)I recovered$051da9e66a860539 +M kotlin/UNumbersKt rotateRight-olVBNx4 (SI)S recovered$c96580222dbb232e +M kotlin/UNumbersKt takeHighestOneBit-7apg3OU (B)B recovered$1ab455d1f248765d +M kotlin/UNumbersKt takeHighestOneBit-VKZWuLQ (J)J recovered$6fe169c751be871b +M kotlin/UNumbersKt takeHighestOneBit-WZ4Q5Ns (I)I recovered$e6df4fa4394379f1 +M kotlin/UNumbersKt takeHighestOneBit-xj2QHRw (S)S recovered$b51f79680fcaf303 +M kotlin/UNumbersKt takeLowestOneBit-7apg3OU (B)B recovered$b067597b1431e08c +M kotlin/UNumbersKt takeLowestOneBit-VKZWuLQ (J)J recovered$4eb725ab8790594f +M kotlin/UNumbersKt takeLowestOneBit-WZ4Q5Ns (I)I recovered$f5590d68786fedcd +M kotlin/UNumbersKt takeLowestOneBit-xj2QHRw (S)S recovered$87d5182f06681187 +M kotlin/UShort and-xj2QHRw (SS)S recovered$c316aaf4eee4e532 +M kotlin/UShort box-impl (S)Lkotlin/UShort; recovered$e366bf158dc912ff +M kotlin/UShort compareTo-7apg3OU (SB)I recovered$542f4dbd78f9f6ce +M kotlin/UShort compareTo-VKZWuLQ (SJ)I recovered$a7b1626d3d33dfe5 +M kotlin/UShort compareTo-WZ4Q5Ns (SI)I recovered$2c28c212e3cb64b9 +M kotlin/UShort compareTo-xj2QHRw (S)I recovered$c95bd26cd8429c91 +M kotlin/UShort compareTo-xj2QHRw (SS)I recovered$19ddd8ed319f73e2 +M kotlin/UShort constructor-impl (S)S recovered$b8414630cd064c65 +M kotlin/UShort dec-Mh2AYeg (S)S recovered$942c6969d68eba18 +M kotlin/UShort div-7apg3OU (SB)I recovered$175a4ea53b80bad1 +M kotlin/UShort div-VKZWuLQ (SJ)J recovered$81dd47ec194571ba +M kotlin/UShort div-WZ4Q5Ns (SI)I recovered$c42181f77c3a33d1 +M kotlin/UShort div-xj2QHRw (SS)I recovered$dd2d5fa7f855e8f1 +M kotlin/UShort equals-impl (SLjava/lang/Object;)Z recovered$d0d1df0bb32f7c9b +M kotlin/UShort equals-impl0 (SS)Z recovered$9657c903885f6cd7 +M kotlin/UShort floorDiv-7apg3OU (SB)I recovered$b436a6f13dd5bd42 +M kotlin/UShort floorDiv-VKZWuLQ (SJ)J recovered$5b7f48b3f17d133c +M kotlin/UShort floorDiv-WZ4Q5Ns (SI)I recovered$9e5fec0eb06a5e34 +M kotlin/UShort floorDiv-xj2QHRw (SS)I recovered$9d00010c8a5b5a26 +M kotlin/UShort hashCode-impl (S)I recovered$33893812ba7a9cf6 +M kotlin/UShort inc-Mh2AYeg (S)S recovered$2d73a26da1eeb75f +M kotlin/UShort inv-Mh2AYeg (S)S recovered$70c96aa0a109faf0 +M kotlin/UShort minus-7apg3OU (SB)I recovered$190950262bd0172a +M kotlin/UShort minus-VKZWuLQ (SJ)J recovered$1acc37a00288f8de +M kotlin/UShort minus-WZ4Q5Ns (SI)I recovered$d02074a179c74351 +M kotlin/UShort minus-xj2QHRw (SS)I recovered$6253ea84248dcb10 +M kotlin/UShort mod-7apg3OU (SB)B recovered$2ca61d0d6ca004db +M kotlin/UShort mod-VKZWuLQ (SJ)J recovered$9e35dd31efa10ee3 +M kotlin/UShort mod-WZ4Q5Ns (SI)I recovered$66172a02262e9b4b +M kotlin/UShort mod-xj2QHRw (SS)S recovered$fbba8f6e25360a0d +M kotlin/UShort or-xj2QHRw (SS)S recovered$a22fd0d2a87f15c9 +M kotlin/UShort plus-7apg3OU (SB)I recovered$ae39e6e6a7d91b5c +M kotlin/UShort plus-VKZWuLQ (SJ)J recovered$ff0adbf219125f61 +M kotlin/UShort plus-WZ4Q5Ns (SI)I recovered$0d5503449b125037 +M kotlin/UShort plus-xj2QHRw (SS)I recovered$6895db59833d2b66 +M kotlin/UShort rangeTo-xj2QHRw (SS)Lkotlin/ranges/UIntRange; recovered$02cca0372f3f3f35 +M kotlin/UShort rangeUntil-xj2QHRw (SS)Lkotlin/ranges/UIntRange; recovered$c0b72d73f168f610 +M kotlin/UShort rem-7apg3OU (SB)I recovered$4d605ca51a7603a8 +M kotlin/UShort rem-VKZWuLQ (SJ)J recovered$aa20e6e764e21356 +M kotlin/UShort rem-WZ4Q5Ns (SI)I recovered$4c350b579dfe452d +M kotlin/UShort rem-xj2QHRw (SS)I recovered$3d09af62acba6552 +M kotlin/UShort times-7apg3OU (SB)I recovered$bea5766dd4ed2958 +M kotlin/UShort times-VKZWuLQ (SJ)J recovered$9db765e861570a94 +M kotlin/UShort times-WZ4Q5Ns (SI)I recovered$1075ad38de0348ce +M kotlin/UShort times-xj2QHRw (SS)I recovered$da08ea3a04122a47 +M kotlin/UShort toByte-impl (S)B recovered$a843efa17f8ac3d7 +M kotlin/UShort toDouble-impl (S)D recovered$4e30b503ba6b89d7 +M kotlin/UShort toFloat-impl (S)F recovered$f082b3becebdb25b +M kotlin/UShort toInt-impl (S)I recovered$2e9ef0368a20fcc9 +M kotlin/UShort toLong-impl (S)J recovered$029a11fabca66530 +M kotlin/UShort toShort-impl (S)S recovered$579be794f9a05097 +M kotlin/UShort toString-impl (S)Ljava/lang/String; recovered$e0ddbd055d0ed576 +M kotlin/UShort toUByte-w2LRezQ (S)B recovered$1fd2b0ff76aa769f +M kotlin/UShort toUInt-pVg5ArA (S)I recovered$e3117ffeda78afeb +M kotlin/UShort toULong-s-VKNKU (S)J recovered$65b14356e2c78f3c +M kotlin/UShort toUShort-Mh2AYeg (S)S recovered$58be31b07dd3a4ad +M kotlin/UShort unbox-impl ()S recovered$624719b034f10a76 +M kotlin/UShort xor-xj2QHRw (SS)S recovered$b4211aa046e7ae4b +M kotlin/UShortArray add-xj2QHRw (S)Z recovered$a03d736fa7c4b053 +M kotlin/UShortArray box-impl ([S)Lkotlin/UShortArray; recovered$1813aa3ffdb067ca +M kotlin/UShortArray constructor-impl (I)[S recovered$24c31d32e6a4204f +M kotlin/UShortArray constructor-impl ([S)[S recovered$35f398429e05527c +M kotlin/UShortArray contains-xj2QHRw (S)Z recovered$ac6a9d6ca2078a50 +M kotlin/UShortArray contains-xj2QHRw ([SS)Z recovered$b01646a5467c0164 +M kotlin/UShortArray containsAll-impl ([SLjava/util/Collection;)Z recovered$66cf2e02e2b8d09f +M kotlin/UShortArray equals-impl ([SLjava/lang/Object;)Z recovered$a5c3ac4452a9e5c3 +M kotlin/UShortArray equals-impl0 ([S[S)Z recovered$baf3040b3ebde55c +M kotlin/UShortArray get-Mh2AYeg ([SI)S recovered$26cade5fd07343f2 +M kotlin/UShortArray getSize-impl ([S)I recovered$b1a608e0bb2f8aad +M kotlin/UShortArray hashCode-impl ([S)I recovered$f189ff15fd3d71e9 +M kotlin/UShortArray isEmpty-impl ([S)Z recovered$d8e63a6b9ec0c69b +M kotlin/UShortArray iterator-impl ([S)Ljava/util/Iterator; recovered$992f01c4151ca045 +M kotlin/UShortArray set-01HTLdE ([SIS)V recovered$490f4379e39e7e4d +M kotlin/UShortArray toString-impl ([S)Ljava/lang/String; recovered$506e8a6e90f7a975 +M kotlin/UShortArray unbox-impl ()[S recovered$577c44bbd16ea3ee +M kotlin/UShortArray$Iterator next-Mh2AYeg ()S recovered$e0921cd6d098d710 +M kotlin/UShortArrayKt ushortArrayOf-rL5Bavg ([S)[S recovered$88a6dfe571a849a1 +M kotlin/UnsignedKt uintDivide-J1ME1BU (II)I recovered$fd673e41f8c49ac8 +M kotlin/UnsignedKt uintRemainder-J1ME1BU (II)I recovered$7166498b381b9c39 +M kotlin/UnsignedKt ulongDivide-eb3DHEI (JJ)J recovered$ed726b12b3e69686 +M kotlin/UnsignedKt ulongRemainder-eb3DHEI (JJ)J recovered$c7114ae427886b22 +M kotlin/collections/UArraySortingKt partition--nroSd4 ([JII)I recovered$dd62cbe3ea2c9453 +M kotlin/collections/UArraySortingKt partition-4UcCI2c ([BII)I recovered$b239cb173e66e254 +M kotlin/collections/UArraySortingKt partition-Aa5vz7o ([SII)I recovered$67cb254987f2a605 +M kotlin/collections/UArraySortingKt partition-oBK06Vg ([III)I recovered$035f0581c478aa93 +M kotlin/collections/UArraySortingKt quickSort--nroSd4 ([JII)V recovered$50234e090a2b1a49 +M kotlin/collections/UArraySortingKt quickSort-4UcCI2c ([BII)V recovered$09a67b08d20e217f +M kotlin/collections/UArraySortingKt quickSort-Aa5vz7o ([SII)V recovered$43f4c4a6898948e6 +M kotlin/collections/UArraySortingKt quickSort-oBK06Vg ([III)V recovered$12e06e7b170b743c +M kotlin/collections/UArraySortingKt sortArray--nroSd4 ([JII)V recovered$b4888dd19313cdcd +M kotlin/collections/UArraySortingKt sortArray-4UcCI2c ([BII)V recovered$2e052888ca39b72e +M kotlin/collections/UArraySortingKt sortArray-Aa5vz7o ([SII)V recovered$9ae8a29c53af5d8f +M kotlin/collections/UArraySortingKt sortArray-oBK06Vg ([III)V recovered$da2f279b515073ea +M kotlin/collections/builders/ListBuilder access$getModCount$p$s-2084097795 (Lkotlin/collections/builders/ListBuilder;)I recovered$bb2ba301528f0bf5 +M kotlin/collections/unsigned/UArraysKt asList--ajY-9A ([I)Ljava/util/List; recovered$5c95c4ade12408e5 +M kotlin/collections/unsigned/UArraysKt asList-GBYM_sE ([B)Ljava/util/List; recovered$50160133b42237e5 +M kotlin/collections/unsigned/UArraysKt asList-QwZRm1k ([J)Ljava/util/List; recovered$edf09ac45ccc4c14 +M kotlin/collections/unsigned/UArraysKt asList-rL5Bavg ([S)Ljava/util/List; recovered$fcecf7dbfbde93dc +M kotlin/collections/unsigned/UArraysKt binarySearch-2fe2U9s ([IIII)I recovered$7aeab3776040baf7 +M kotlin/collections/unsigned/UArraysKt binarySearch-EtDCXyQ ([SSII)I recovered$56eb43042e30b43b +M kotlin/collections/unsigned/UArraysKt binarySearch-K6DWlUc ([JJII)I recovered$a5af4704f5903e7d +M kotlin/collections/unsigned/UArraysKt binarySearch-WpHrYlw ([BBII)I recovered$bf7ea73b16ba8b47 +M kotlin/collections/unsigned/UArraysKt contentEquals-FGO6Aew ([S[S)Z recovered$d3cc3238da12ed09 +M kotlin/collections/unsigned/UArraysKt contentEquals-KJPZfPQ ([I[I)Z recovered$c826c979ec34e98b +M kotlin/collections/unsigned/UArraysKt contentEquals-kV0jMPg ([B[B)Z recovered$9214cea0e6f39479 +M kotlin/collections/unsigned/UArraysKt contentEquals-lec5QzE ([J[J)Z recovered$abafd28ae787c6bc +M kotlin/collections/unsigned/UArraysKt contentToString-2csIQuQ ([B)Ljava/lang/String; recovered$e8c8aebc9ca2c459 +M kotlin/collections/unsigned/UArraysKt contentToString-XUkPCBk ([I)Ljava/lang/String; recovered$19232cde1336e509 +M kotlin/collections/unsigned/UArraysKt contentToString-d-6D3K8 ([S)Ljava/lang/String; recovered$51045bb88b3b1c5d +M kotlin/collections/unsigned/UArraysKt contentToString-uLth9ew ([J)Ljava/lang/String; recovered$bb99845f6d89bf72 +M kotlin/collections/unsigned/UArraysKt drop-PpDY95g ([BI)Ljava/util/List; recovered$47e2b608042464df +M kotlin/collections/unsigned/UArraysKt drop-nggk6HY ([SI)Ljava/util/List; recovered$05fee4cb0c550eee +M kotlin/collections/unsigned/UArraysKt drop-qFRl0hI ([II)Ljava/util/List; recovered$d957c5fabb8baa1d +M kotlin/collections/unsigned/UArraysKt drop-r7IrZao ([JI)Ljava/util/List; recovered$9f6ac89aa0e62ca4 +M kotlin/collections/unsigned/UArraysKt fill-2fe2U9s ([IIII)V recovered$2d9fd9612ae0b0f6 +M kotlin/collections/unsigned/UArraysKt fill-EtDCXyQ ([SSII)V recovered$6a3e87df93d4cd38 +M kotlin/collections/unsigned/UArraysKt fill-K6DWlUc ([JJII)V recovered$346124bdf7c75e5e +M kotlin/collections/unsigned/UArraysKt fill-WpHrYlw ([BBII)V recovered$01e4d8e6de7d4a21 +M kotlin/collections/unsigned/UArraysKt getOrNull-PpDY95g ([BI)Lkotlin/UByte; recovered$126e3b20a877d20f +M kotlin/collections/unsigned/UArraysKt getOrNull-nggk6HY ([SI)Lkotlin/UShort; recovered$871f691d66e5e90c +M kotlin/collections/unsigned/UArraysKt getOrNull-qFRl0hI ([II)Lkotlin/UInt; recovered$426383d68ec09061 +M kotlin/collections/unsigned/UArraysKt getOrNull-r7IrZao ([JI)Lkotlin/ULong; recovered$ff4809383c92c596 +M kotlin/collections/unsigned/UArraysKt maxOrNull--ajY-9A ([I)Lkotlin/UInt; recovered$95a0fd1476abf397 +M kotlin/collections/unsigned/UArraysKt maxOrNull-GBYM_sE ([B)Lkotlin/UByte; recovered$6e364ffa2921b1bb +M kotlin/collections/unsigned/UArraysKt maxOrNull-QwZRm1k ([J)Lkotlin/ULong; recovered$c3f34f3e3bc0253a +M kotlin/collections/unsigned/UArraysKt maxOrNull-rL5Bavg ([S)Lkotlin/UShort; recovered$1e94dfc441eabeef +M kotlin/collections/unsigned/UArraysKt maxWithOrNull-XMRcp5o ([BLjava/util/Comparator;)Lkotlin/UByte; recovered$cb542ce67ea9ca46 +M kotlin/collections/unsigned/UArraysKt maxWithOrNull-YmdZ_VM ([ILjava/util/Comparator;)Lkotlin/UInt; recovered$c080fcf5ea841dfb +M kotlin/collections/unsigned/UArraysKt maxWithOrNull-eOHTfZs ([SLjava/util/Comparator;)Lkotlin/UShort; recovered$3b9ddca062a76cc7 +M kotlin/collections/unsigned/UArraysKt maxWithOrNull-zrEWJaI ([JLjava/util/Comparator;)Lkotlin/ULong; recovered$b0f6a811059871f3 +M kotlin/collections/unsigned/UArraysKt minOrNull--ajY-9A ([I)Lkotlin/UInt; recovered$96500341d0828b3b +M kotlin/collections/unsigned/UArraysKt minOrNull-GBYM_sE ([B)Lkotlin/UByte; recovered$bd35f0d991846b31 +M kotlin/collections/unsigned/UArraysKt minOrNull-QwZRm1k ([J)Lkotlin/ULong; recovered$61873e957bbad62b +M kotlin/collections/unsigned/UArraysKt minOrNull-rL5Bavg ([S)Lkotlin/UShort; recovered$4ac9a60ab2d3e7f9 +M kotlin/collections/unsigned/UArraysKt minWithOrNull-XMRcp5o ([BLjava/util/Comparator;)Lkotlin/UByte; recovered$495b37123cf38207 +M kotlin/collections/unsigned/UArraysKt minWithOrNull-YmdZ_VM ([ILjava/util/Comparator;)Lkotlin/UInt; recovered$1a805438346e968b +M kotlin/collections/unsigned/UArraysKt minWithOrNull-eOHTfZs ([SLjava/util/Comparator;)Lkotlin/UShort; recovered$7b64145efdb3da42 +M kotlin/collections/unsigned/UArraysKt minWithOrNull-zrEWJaI ([JLjava/util/Comparator;)Lkotlin/ULong; recovered$d67e58fbc3372f9e +M kotlin/collections/unsigned/UArraysKt random-2D5oskM ([ILkotlin/random/Random;)I recovered$e6454ab5fdf34ac3 +M kotlin/collections/unsigned/UArraysKt random-JzugnMA ([JLkotlin/random/Random;)J recovered$ee5e5623338358b0 +M kotlin/collections/unsigned/UArraysKt random-oSF2wD8 ([BLkotlin/random/Random;)B recovered$d8b3ca25d424a465 +M kotlin/collections/unsigned/UArraysKt random-s5X_as8 ([SLkotlin/random/Random;)S recovered$cf9c1b93007fced7 +M kotlin/collections/unsigned/UArraysKt randomOrNull-2D5oskM ([ILkotlin/random/Random;)Lkotlin/UInt; recovered$818b41ab41ee6180 +M kotlin/collections/unsigned/UArraysKt randomOrNull-JzugnMA ([JLkotlin/random/Random;)Lkotlin/ULong; recovered$d7502098d59ca9a4 +M kotlin/collections/unsigned/UArraysKt randomOrNull-oSF2wD8 ([BLkotlin/random/Random;)Lkotlin/UByte; recovered$fe5b49ce1046da75 +M kotlin/collections/unsigned/UArraysKt randomOrNull-s5X_as8 ([SLkotlin/random/Random;)Lkotlin/UShort; recovered$7b9041854271f761 +M kotlin/collections/unsigned/UArraysKt reversed--ajY-9A ([I)Ljava/util/List; recovered$f509c6c34c47e7ce +M kotlin/collections/unsigned/UArraysKt reversed-GBYM_sE ([B)Ljava/util/List; recovered$930a931b17f48ef9 +M kotlin/collections/unsigned/UArraysKt reversed-QwZRm1k ([J)Ljava/util/List; recovered$444dbff47fe7a838 +M kotlin/collections/unsigned/UArraysKt reversed-rL5Bavg ([S)Ljava/util/List; recovered$e6f61ab916e511fd +M kotlin/collections/unsigned/UArraysKt shuffle-2D5oskM ([ILkotlin/random/Random;)V recovered$5ae0acd1a8c63f18 +M kotlin/collections/unsigned/UArraysKt shuffle-JzugnMA ([JLkotlin/random/Random;)V recovered$6967edd0eed464a6 +M kotlin/collections/unsigned/UArraysKt shuffle-oSF2wD8 ([BLkotlin/random/Random;)V recovered$b896062c92e27a05 +M kotlin/collections/unsigned/UArraysKt shuffle-s5X_as8 ([SLkotlin/random/Random;)V recovered$d0ef875a6ddd830d +M kotlin/collections/unsigned/UArraysKt sort--ajY-9A ([I)V recovered$9e7752cfe51f3d86 +M kotlin/collections/unsigned/UArraysKt sort--nroSd4 ([JII)V recovered$5ecd5fa69bd61a9e +M kotlin/collections/unsigned/UArraysKt sort-4UcCI2c ([BII)V recovered$275e3a36754c4fd6 +M kotlin/collections/unsigned/UArraysKt sort-Aa5vz7o ([SII)V recovered$c3fe11f9df682403 +M kotlin/collections/unsigned/UArraysKt sort-GBYM_sE ([B)V recovered$079b06cc6a4147e1 +M kotlin/collections/unsigned/UArraysKt sort-QwZRm1k ([J)V recovered$565ee4d7467a7c37 +M kotlin/collections/unsigned/UArraysKt sort-oBK06Vg ([III)V recovered$9ab2dcf1ecbe00e7 +M kotlin/collections/unsigned/UArraysKt sort-rL5Bavg ([S)V recovered$6f52737b8d75e85a +M kotlin/collections/unsigned/UArraysKt sortDescending--ajY-9A ([I)V recovered$d62c39b23b44fd3d +M kotlin/collections/unsigned/UArraysKt sortDescending-GBYM_sE ([B)V recovered$1d8b96c1f28bdbd8 +M kotlin/collections/unsigned/UArraysKt sortDescending-QwZRm1k ([J)V recovered$c23245c2bb8987d7 +M kotlin/collections/unsigned/UArraysKt sortDescending-rL5Bavg ([S)V recovered$9607a73a535b81f4 +M kotlin/collections/unsigned/UArraysKt take-PpDY95g ([BI)Ljava/util/List; recovered$68068d5bf040560a +M kotlin/collections/unsigned/UArraysKt take-nggk6HY ([SI)Ljava/util/List; recovered$b8805e0ca3cb8a86 +M kotlin/collections/unsigned/UArraysKt take-qFRl0hI ([II)Ljava/util/List; recovered$f69e79e56e1d407b +M kotlin/collections/unsigned/UArraysKt take-r7IrZao ([JI)Ljava/util/List; recovered$d3aaa6295828dbc5 +M kotlin/collections/unsigned/UArraysKt takeLast-PpDY95g ([BI)Ljava/util/List; recovered$c9b45014790ab7ba +M kotlin/collections/unsigned/UArraysKt takeLast-nggk6HY ([SI)Ljava/util/List; recovered$b8dcd7df862225c8 +M kotlin/collections/unsigned/UArraysKt takeLast-qFRl0hI ([II)Ljava/util/List; recovered$8b4d0e9463a361f1 +M kotlin/collections/unsigned/UArraysKt takeLast-r7IrZao ([JI)Ljava/util/List; recovered$1addd287f0835d4d +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt asList--ajY-9A ([I)Ljava/util/List; recovered$5c95c4ade12408e5 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt asList-GBYM_sE ([B)Ljava/util/List; recovered$50160133b42237e5 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt asList-QwZRm1k ([J)Ljava/util/List; recovered$edf09ac45ccc4c14 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt asList-rL5Bavg ([S)Ljava/util/List; recovered$fcecf7dbfbde93dc +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt binarySearch-2fe2U9s ([IIII)I recovered$7aeab3776040baf7 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt binarySearch-2fe2U9s$default ([IIIIILjava/lang/Object;)I recovered$6544e6a1779e9710 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt binarySearch-EtDCXyQ ([SSII)I recovered$56eb43042e30b43b +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt binarySearch-EtDCXyQ$default ([SSIIILjava/lang/Object;)I recovered$85763eaf26587f7c +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt binarySearch-K6DWlUc ([JJII)I recovered$a5af4704f5903e7d +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt binarySearch-K6DWlUc$default ([JJIIILjava/lang/Object;)I recovered$7ae3304af7b68a4b +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt binarySearch-WpHrYlw ([BBII)I recovered$bf7ea73b16ba8b47 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt binarySearch-WpHrYlw$default ([BBIIILjava/lang/Object;)I recovered$f663e680a1935873 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt elementAt-PpDY95g ([BI)B recovered$94f7d9480bdb71d8 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt elementAt-nggk6HY ([SI)S recovered$ab6a03b46171b622 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt elementAt-qFRl0hI ([II)I recovered$912d853c653503ef +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt elementAt-r7IrZao ([JI)J recovered$2f2b789775174796 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt max--ajY-9A ([I)Lkotlin/UInt; recovered$a8599724cdbc8f2a +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt max-GBYM_sE ([B)Lkotlin/UByte; recovered$9941241164f3e4fe +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt max-QwZRm1k ([J)Lkotlin/ULong; recovered$acc7edc3e25e69bb +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt max-rL5Bavg ([S)Lkotlin/UShort; recovered$d6baf52bbbc4d88a +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt maxBy-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Lkotlin/UByte; recovered$e0a003c76957e18f +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt maxBy-MShoTSo ([JLkotlin/jvm/functions/Function1;)Lkotlin/ULong; recovered$736e3cda069aad4f +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt maxBy-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Lkotlin/UInt; recovered$1457e131a5002108 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt maxBy-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Lkotlin/UShort; recovered$e304e631e08e6bb6 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt maxWith-XMRcp5o ([BLjava/util/Comparator;)Lkotlin/UByte; recovered$2c4f01853f60758f +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt maxWith-YmdZ_VM ([ILjava/util/Comparator;)Lkotlin/UInt; recovered$2e249322b4fd31e7 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt maxWith-eOHTfZs ([SLjava/util/Comparator;)Lkotlin/UShort; recovered$e79d5e6071bcb9cc +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt maxWith-zrEWJaI ([JLjava/util/Comparator;)Lkotlin/ULong; recovered$1414408c798d0651 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt min--ajY-9A ([I)Lkotlin/UInt; recovered$a70a5c8481f848d9 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt min-GBYM_sE ([B)Lkotlin/UByte; recovered$d922a26d3d6dd51a +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt min-QwZRm1k ([J)Lkotlin/ULong; recovered$6a35a98ff24ab3f4 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt min-rL5Bavg ([S)Lkotlin/UShort; recovered$02d3d21f3aa81367 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt minBy-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Lkotlin/UByte; recovered$789855c5bbc4fe58 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt minBy-MShoTSo ([JLkotlin/jvm/functions/Function1;)Lkotlin/ULong; recovered$4710803cc87aabcc +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt minBy-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Lkotlin/UInt; recovered$a6a96210a24ab5ad +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt minBy-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Lkotlin/UShort; recovered$582ba31630cbff31 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt minWith-XMRcp5o ([BLjava/util/Comparator;)Lkotlin/UByte; recovered$cd8303e048b15fd8 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt minWith-YmdZ_VM ([ILjava/util/Comparator;)Lkotlin/UInt; recovered$42e2f5443e8775f8 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt minWith-eOHTfZs ([SLjava/util/Comparator;)Lkotlin/UShort; recovered$1a3f8d7919ef2153 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt minWith-zrEWJaI ([JLjava/util/Comparator;)Lkotlin/ULong; recovered$ef398e4b45d276c1 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$1 contains-WZ4Q5Ns (I)Z recovered$3232fac47feace8d +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$1 get-pVg5ArA (I)I recovered$a88d26f431387399 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$1 indexOf-WZ4Q5Ns (I)I recovered$ac94118dc30191fc +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$1 lastIndexOf-WZ4Q5Ns (I)I recovered$b237c4e447c95dfc +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$2 contains-VKZWuLQ (J)Z recovered$e7c5aea9011b314e +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$2 get-s-VKNKU (I)J recovered$331214835d8c5532 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$2 indexOf-VKZWuLQ (J)I recovered$d289e73eacd66048 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$2 lastIndexOf-VKZWuLQ (J)I recovered$0fd324b1af0ab417 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$3 contains-7apg3OU (B)Z recovered$b7aaa650e3fd2707 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$3 get-w2LRezQ (I)B recovered$3c1f8bf12e1635d6 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$3 indexOf-7apg3OU (B)I recovered$6fa0ea4c107fa0bd +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$3 lastIndexOf-7apg3OU (B)I recovered$80cd89e1de6bca8f +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$4 contains-xj2QHRw (S)Z recovered$ac6a9d6ca2078a50 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$4 get-Mh2AYeg (I)S recovered$aa8ae680e0f47ab7 +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$4 indexOf-xj2QHRw (S)I recovered$c19f7f27fffabf2d +M kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$4 lastIndexOf-xj2QHRw (S)I recovered$42554c2eb2748059 +M kotlin/collections/unsigned/UArraysKt___UArraysKt all-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Z recovered$334e4aea5a38a693 +M kotlin/collections/unsigned/UArraysKt___UArraysKt all-MShoTSo ([JLkotlin/jvm/functions/Function1;)Z recovered$8dbf586a0e830c7e +M kotlin/collections/unsigned/UArraysKt___UArraysKt all-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Z recovered$140dd68fda5d5db3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt all-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Z recovered$25a5eb52ae8ed259 +M kotlin/collections/unsigned/UArraysKt___UArraysKt any--ajY-9A ([I)Z recovered$42a8caac918ee3d8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt any-GBYM_sE ([B)Z recovered$92809a6891c8ad9c +M kotlin/collections/unsigned/UArraysKt___UArraysKt any-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Z recovered$a3ff41b4e6bf739d +M kotlin/collections/unsigned/UArraysKt___UArraysKt any-MShoTSo ([JLkotlin/jvm/functions/Function1;)Z recovered$9ed2769a6804a3ab +M kotlin/collections/unsigned/UArraysKt___UArraysKt any-QwZRm1k ([J)Z recovered$6c8e0065b3af0c8a +M kotlin/collections/unsigned/UArraysKt___UArraysKt any-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Z recovered$5a7ea092e6d7c512 +M kotlin/collections/unsigned/UArraysKt___UArraysKt any-rL5Bavg ([S)Z recovered$cca3a2cf09f21209 +M kotlin/collections/unsigned/UArraysKt___UArraysKt any-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Z recovered$4146e177b63fe3d3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt asByteArray-GBYM_sE ([B)[B recovered$01ac6399bcaeabda +M kotlin/collections/unsigned/UArraysKt___UArraysKt asIntArray--ajY-9A ([I)[I recovered$189377183e6275fa +M kotlin/collections/unsigned/UArraysKt___UArraysKt asLongArray-QwZRm1k ([J)[J recovered$9ba2b5a7b09e9fd9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt asShortArray-rL5Bavg ([S)[S recovered$3bb39dcc180ba33d +M kotlin/collections/unsigned/UArraysKt___UArraysKt associateWith-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$604587596d80104f +M kotlin/collections/unsigned/UArraysKt___UArraysKt associateWith-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$cec348e77f61a888 +M kotlin/collections/unsigned/UArraysKt___UArraysKt associateWith-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$12e584bd3d79e074 +M kotlin/collections/unsigned/UArraysKt___UArraysKt associateWith-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$4c92f64c55ff9bf0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt associateWithTo-4D70W2E ([ILjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$1be3af645e35a8f6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt associateWithTo-H21X9dk ([BLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$167884c6879b2bf4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt associateWithTo-X6OPwNk ([JLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$e9899856a107d258 +M kotlin/collections/unsigned/UArraysKt___UArraysKt associateWithTo-ciTST-8 ([SLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$5e9785d627d23ec0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt component1--ajY-9A ([I)I recovered$cb73b98145ce432d +M kotlin/collections/unsigned/UArraysKt___UArraysKt component1-GBYM_sE ([B)B recovered$cb745687604ec020 +M kotlin/collections/unsigned/UArraysKt___UArraysKt component1-QwZRm1k ([J)J recovered$207b895e28b23c0c +M kotlin/collections/unsigned/UArraysKt___UArraysKt component1-rL5Bavg ([S)S recovered$a5d6cb4e6db3e023 +M kotlin/collections/unsigned/UArraysKt___UArraysKt component2--ajY-9A ([I)I recovered$b9fed0af8d83816c +M kotlin/collections/unsigned/UArraysKt___UArraysKt component2-GBYM_sE ([B)B recovered$ede4f1d00ea9ff75 +M kotlin/collections/unsigned/UArraysKt___UArraysKt component2-QwZRm1k ([J)J recovered$2599d3c729e5beb3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt component2-rL5Bavg ([S)S recovered$96eff9b517b9167b +M kotlin/collections/unsigned/UArraysKt___UArraysKt component3--ajY-9A ([I)I recovered$936cbe6bfcf8c9d4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt component3-GBYM_sE ([B)B recovered$94884ce58d25bb8b +M kotlin/collections/unsigned/UArraysKt___UArraysKt component3-QwZRm1k ([J)J recovered$130638291d1d474f +M kotlin/collections/unsigned/UArraysKt___UArraysKt component3-rL5Bavg ([S)S recovered$81ca6a2b94e97db1 +M kotlin/collections/unsigned/UArraysKt___UArraysKt component4--ajY-9A ([I)I recovered$94d043e3b8a9e0fe +M kotlin/collections/unsigned/UArraysKt___UArraysKt component4-GBYM_sE ([B)B recovered$cdc23ef28856d987 +M kotlin/collections/unsigned/UArraysKt___UArraysKt component4-QwZRm1k ([J)J recovered$495bb38fab9bb27a +M kotlin/collections/unsigned/UArraysKt___UArraysKt component4-rL5Bavg ([S)S recovered$bfc0a702f32ae487 +M kotlin/collections/unsigned/UArraysKt___UArraysKt component5--ajY-9A ([I)I recovered$f1a49cda47f075e7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt component5-GBYM_sE ([B)B recovered$5a88031331a8221c +M kotlin/collections/unsigned/UArraysKt___UArraysKt component5-QwZRm1k ([J)J recovered$97809cfeb3a2fee4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt component5-rL5Bavg ([S)S recovered$2893e8d1b43920fe +M kotlin/collections/unsigned/UArraysKt___UArraysKt contentEquals-FGO6Aew ([S[S)Z recovered$d3cc3238da12ed09 +M kotlin/collections/unsigned/UArraysKt___UArraysKt contentEquals-KJPZfPQ ([I[I)Z recovered$c826c979ec34e98b +M kotlin/collections/unsigned/UArraysKt___UArraysKt contentEquals-kV0jMPg ([B[B)Z recovered$9214cea0e6f39479 +M kotlin/collections/unsigned/UArraysKt___UArraysKt contentEquals-lec5QzE ([J[J)Z recovered$abafd28ae787c6bc +M kotlin/collections/unsigned/UArraysKt___UArraysKt contentHashCode-2csIQuQ ([B)I recovered$470ccdde5b87693c +M kotlin/collections/unsigned/UArraysKt___UArraysKt contentHashCode-XUkPCBk ([I)I recovered$729892bb722382f2 +M kotlin/collections/unsigned/UArraysKt___UArraysKt contentHashCode-d-6D3K8 ([S)I recovered$7dcaa34e5401c850 +M kotlin/collections/unsigned/UArraysKt___UArraysKt contentHashCode-uLth9ew ([J)I recovered$7e308e563452301f +M kotlin/collections/unsigned/UArraysKt___UArraysKt contentToString-2csIQuQ ([B)Ljava/lang/String; recovered$e8c8aebc9ca2c459 +M kotlin/collections/unsigned/UArraysKt___UArraysKt contentToString-XUkPCBk ([I)Ljava/lang/String; recovered$19232cde1336e509 +M kotlin/collections/unsigned/UArraysKt___UArraysKt contentToString-d-6D3K8 ([S)Ljava/lang/String; recovered$51045bb88b3b1c5d +M kotlin/collections/unsigned/UArraysKt___UArraysKt contentToString-uLth9ew ([J)Ljava/lang/String; recovered$bb99845f6d89bf72 +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyInto--B0-L2c ([J[JIII)[J recovered$292f3411550c8a16 +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyInto--B0-L2c$default ([J[JIIIILjava/lang/Object;)[J recovered$db29dfedbe53dcc5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyInto-9-ak10g ([S[SIII)[S recovered$c9ead8c7c1cec9be +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyInto-9-ak10g$default ([S[SIIIILjava/lang/Object;)[S recovered$b0d2611683a9ff2b +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyInto-FUQE5sA ([B[BIII)[B recovered$2ce790b866294b99 +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyInto-FUQE5sA$default ([B[BIIIILjava/lang/Object;)[B recovered$b7daf4b4d38f56bc +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyInto-sIZ3KeM ([I[IIII)[I recovered$445753d89937e979 +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyInto-sIZ3KeM$default ([I[IIIIILjava/lang/Object;)[I recovered$89845a3d12297421 +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyOf--ajY-9A ([I)[I recovered$656ce396d995d110 +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyOf-GBYM_sE ([B)[B recovered$2e41d5c96280a1ac +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyOf-PpDY95g ([BI)[B recovered$c32767a4048abc14 +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyOf-QwZRm1k ([J)[J recovered$48d9306684256344 +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyOf-nggk6HY ([SI)[S recovered$f3a75750638c308a +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyOf-qFRl0hI ([II)[I recovered$3eebf7c072dd39ae +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyOf-r7IrZao ([JI)[J recovered$c31152e9cbe41d14 +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyOf-rL5Bavg ([S)[S recovered$de4c69409932c026 +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyOfRange--nroSd4 ([JII)[J recovered$cc3f5694862f0a7f +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyOfRange-4UcCI2c ([BII)[B recovered$8a779f8c6b1b0de4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyOfRange-Aa5vz7o ([SII)[S recovered$56b984d59330a5a7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt copyOfRange-oBK06Vg ([III)[I recovered$7ea3edf394dedd59 +M kotlin/collections/unsigned/UArraysKt___UArraysKt count-JOV_ifY ([BLkotlin/jvm/functions/Function1;)I recovered$010d6c46db1fe7e6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt count-MShoTSo ([JLkotlin/jvm/functions/Function1;)I recovered$8004f331fcc614a8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt count-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)I recovered$a629a1c21573b9b7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt count-xTcfx_M ([SLkotlin/jvm/functions/Function1;)I recovered$8b7fb493df739009 +M kotlin/collections/unsigned/UArraysKt___UArraysKt drop-PpDY95g ([BI)Ljava/util/List; recovered$47e2b608042464df +M kotlin/collections/unsigned/UArraysKt___UArraysKt drop-nggk6HY ([SI)Ljava/util/List; recovered$05fee4cb0c550eee +M kotlin/collections/unsigned/UArraysKt___UArraysKt drop-qFRl0hI ([II)Ljava/util/List; recovered$d957c5fabb8baa1d +M kotlin/collections/unsigned/UArraysKt___UArraysKt drop-r7IrZao ([JI)Ljava/util/List; recovered$9f6ac89aa0e62ca4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt dropLast-PpDY95g ([BI)Ljava/util/List; recovered$4e5301f8cbdb4ad4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt dropLast-nggk6HY ([SI)Ljava/util/List; recovered$5e08a9938cf9eed9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt dropLast-qFRl0hI ([II)Ljava/util/List; recovered$36cb17c016f08fc3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt dropLast-r7IrZao ([JI)Ljava/util/List; recovered$a2971b07dcc4ea9e +M kotlin/collections/unsigned/UArraysKt___UArraysKt dropLastWhile-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$e8507549f24680b0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt dropLastWhile-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$85bc65a4e49b2a2c +M kotlin/collections/unsigned/UArraysKt___UArraysKt dropLastWhile-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$c0eff179bc1b381f +M kotlin/collections/unsigned/UArraysKt___UArraysKt dropLastWhile-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$7aa0b70c155be287 +M kotlin/collections/unsigned/UArraysKt___UArraysKt dropWhile-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$7c93f1cbdc584427 +M kotlin/collections/unsigned/UArraysKt___UArraysKt dropWhile-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$23a6d15e52485359 +M kotlin/collections/unsigned/UArraysKt___UArraysKt dropWhile-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$99956f41204ab481 +M kotlin/collections/unsigned/UArraysKt___UArraysKt dropWhile-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$e97077aa5ec0ae9a +M kotlin/collections/unsigned/UArraysKt___UArraysKt elementAtOrElse-CVVdw08 ([SILkotlin/jvm/functions/Function1;)S recovered$28bd216d9bb6e152 +M kotlin/collections/unsigned/UArraysKt___UArraysKt elementAtOrElse-QxvSvLU ([IILkotlin/jvm/functions/Function1;)I recovered$bc861352c8de758b +M kotlin/collections/unsigned/UArraysKt___UArraysKt elementAtOrElse-Xw8i6dc ([JILkotlin/jvm/functions/Function1;)J recovered$bd3eaa25f7ca18a6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt elementAtOrElse-cO-VybQ ([BILkotlin/jvm/functions/Function1;)B recovered$6fa226d55de0ffc6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt elementAtOrNull-PpDY95g ([BI)Lkotlin/UByte; recovered$5e6121fa8920a6de +M kotlin/collections/unsigned/UArraysKt___UArraysKt elementAtOrNull-nggk6HY ([SI)Lkotlin/UShort; recovered$4f5e0fb30c8f29bd +M kotlin/collections/unsigned/UArraysKt___UArraysKt elementAtOrNull-qFRl0hI ([II)Lkotlin/UInt; recovered$0a01e825b8b41a88 +M kotlin/collections/unsigned/UArraysKt___UArraysKt elementAtOrNull-r7IrZao ([JI)Lkotlin/ULong; recovered$f819c1c9b69607f9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt fill-2fe2U9s ([IIII)V recovered$2d9fd9612ae0b0f6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt fill-2fe2U9s$default ([IIIIILjava/lang/Object;)V recovered$743822570fdc2f17 +M kotlin/collections/unsigned/UArraysKt___UArraysKt fill-EtDCXyQ ([SSII)V recovered$6a3e87df93d4cd38 +M kotlin/collections/unsigned/UArraysKt___UArraysKt fill-EtDCXyQ$default ([SSIIILjava/lang/Object;)V recovered$544717e6fb96dff4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt fill-K6DWlUc ([JJII)V recovered$346124bdf7c75e5e +M kotlin/collections/unsigned/UArraysKt___UArraysKt fill-K6DWlUc$default ([JJIIILjava/lang/Object;)V recovered$89e704bdf974b4bb +M kotlin/collections/unsigned/UArraysKt___UArraysKt fill-WpHrYlw ([BBII)V recovered$01e4d8e6de7d4a21 +M kotlin/collections/unsigned/UArraysKt___UArraysKt fill-WpHrYlw$default ([BBIIILjava/lang/Object;)V recovered$6c4caa4c7f31b10c +M kotlin/collections/unsigned/UArraysKt___UArraysKt filter-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$d1266ef5cfa3f9a7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt filter-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$221f9e97520f3264 +M kotlin/collections/unsigned/UArraysKt___UArraysKt filter-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$f7304fe0a6961893 +M kotlin/collections/unsigned/UArraysKt___UArraysKt filter-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$aeb86930ce510efe +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterIndexed-ELGow60 ([BLkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$6d5ba701c8c4f18b +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterIndexed-WyvcNBI ([ILkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$1de23945fe88dbe7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterIndexed-s8dVfGU ([JLkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$bf071c083e07707c +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterIndexed-xzaTVY8 ([SLkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$94a6884670a4c0fc +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterIndexedTo--6EtJGI ([ILjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; recovered$bfcc7c9d473fde8c +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterIndexedTo-QqktQ3k ([SLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; recovered$1e6502516e6894d4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterIndexedTo-eNpIKz8 ([BLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; recovered$fa02b7421061567d +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterIndexedTo-pe2Q0Dw ([JLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; recovered$312aa238c126e332 +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterNot-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$40249a1dbcdc0cb0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterNot-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$5f4231a31147c91c +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterNot-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$ff2a8aa02b31c2cc +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterNot-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$5c87b59c0442b5e9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterNotTo-HqK1JgA ([JLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$a45bb04ac5b3a3e7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterNotTo-oEOeDjA ([SLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$0bb4eeb06c3006a5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterNotTo-wU5IKMo ([ILjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$8baca8bc24358553 +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterNotTo-wzUQCXU ([BLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$be2a9e96b6fcbcee +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterTo-HqK1JgA ([JLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$15861fcd3483a51d +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterTo-oEOeDjA ([SLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$72d938e59ac0fe36 +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterTo-wU5IKMo ([ILjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$59a6b3d9e695a9ad +M kotlin/collections/unsigned/UArraysKt___UArraysKt filterTo-wzUQCXU ([BLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$4159005bb6f5a331 +M kotlin/collections/unsigned/UArraysKt___UArraysKt find-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Lkotlin/UByte; recovered$adaf11e902ac5469 +M kotlin/collections/unsigned/UArraysKt___UArraysKt find-MShoTSo ([JLkotlin/jvm/functions/Function1;)Lkotlin/ULong; recovered$ab126cc96e2f2525 +M kotlin/collections/unsigned/UArraysKt___UArraysKt find-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Lkotlin/UInt; recovered$1a6370cc680a3a81 +M kotlin/collections/unsigned/UArraysKt___UArraysKt find-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Lkotlin/UShort; recovered$6c3ac69d5edf4695 +M kotlin/collections/unsigned/UArraysKt___UArraysKt findLast-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Lkotlin/UByte; recovered$fb2132c713f08b34 +M kotlin/collections/unsigned/UArraysKt___UArraysKt findLast-MShoTSo ([JLkotlin/jvm/functions/Function1;)Lkotlin/ULong; recovered$e2bed7e718139958 +M kotlin/collections/unsigned/UArraysKt___UArraysKt findLast-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Lkotlin/UInt; recovered$7f9c9c707efd2f20 +M kotlin/collections/unsigned/UArraysKt___UArraysKt findLast-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Lkotlin/UShort; recovered$97cbd80d75048b55 +M kotlin/collections/unsigned/UArraysKt___UArraysKt first--ajY-9A ([I)I recovered$49e553df1355dc25 +M kotlin/collections/unsigned/UArraysKt___UArraysKt first-GBYM_sE ([B)B recovered$5f7c8c4146fbc5e2 +M kotlin/collections/unsigned/UArraysKt___UArraysKt first-JOV_ifY ([BLkotlin/jvm/functions/Function1;)B recovered$3d27907e5df3185e +M kotlin/collections/unsigned/UArraysKt___UArraysKt first-MShoTSo ([JLkotlin/jvm/functions/Function1;)J recovered$665c8d3037a70f2b +M kotlin/collections/unsigned/UArraysKt___UArraysKt first-QwZRm1k ([J)J recovered$7a49c6e1d57b4600 +M kotlin/collections/unsigned/UArraysKt___UArraysKt first-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)I recovered$c2289dd3ed660a7d +M kotlin/collections/unsigned/UArraysKt___UArraysKt first-rL5Bavg ([S)S recovered$1e50d0b1a61fd2bc +M kotlin/collections/unsigned/UArraysKt___UArraysKt first-xTcfx_M ([SLkotlin/jvm/functions/Function1;)S recovered$822af53aa80b334d +M kotlin/collections/unsigned/UArraysKt___UArraysKt firstOrNull--ajY-9A ([I)Lkotlin/UInt; recovered$b807ba4d1f1d896a +M kotlin/collections/unsigned/UArraysKt___UArraysKt firstOrNull-GBYM_sE ([B)Lkotlin/UByte; recovered$314090a2825ab279 +M kotlin/collections/unsigned/UArraysKt___UArraysKt firstOrNull-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Lkotlin/UByte; recovered$b7fe36aadcaaa600 +M kotlin/collections/unsigned/UArraysKt___UArraysKt firstOrNull-MShoTSo ([JLkotlin/jvm/functions/Function1;)Lkotlin/ULong; recovered$d43c29e44b1662b4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt firstOrNull-QwZRm1k ([J)Lkotlin/ULong; recovered$6b2fc81c08f55561 +M kotlin/collections/unsigned/UArraysKt___UArraysKt firstOrNull-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Lkotlin/UInt; recovered$fd08b84c353adfa3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt firstOrNull-rL5Bavg ([S)Lkotlin/UShort; recovered$1ae98b2c95246b46 +M kotlin/collections/unsigned/UArraysKt___UArraysKt firstOrNull-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Lkotlin/UShort; recovered$78a3df5071f73995 +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMap-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$b78d4098e577fcdb +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMap-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$d2ef51d0b1144869 +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMap-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$802b7b767658156f +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMap-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$a86eebc1d7e6096a +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMapIndexed-ELGow60 ([BLkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$4c8cd4ad08217ea3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMapIndexed-WyvcNBI ([ILkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$79a97004a560e365 +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMapIndexed-s8dVfGU ([JLkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$04ad9d7c46237e69 +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMapIndexed-xzaTVY8 ([SLkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$6e5d61091973ab08 +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMapIndexedTo--6EtJGI ([ILjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; recovered$a69e294e0610885c +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMapIndexedTo-QqktQ3k ([SLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; recovered$ab06bbfed793d95d +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMapIndexedTo-eNpIKz8 ([BLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; recovered$6ea9859121befced +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMapIndexedTo-pe2Q0Dw ([JLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; recovered$4b10a13bdc9a18dc +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMapTo-HqK1JgA ([JLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$50606002069eb3c1 +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMapTo-oEOeDjA ([SLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$ac8f5cc1059fbb2f +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMapTo-wU5IKMo ([ILjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$1f98b0913ffe8235 +M kotlin/collections/unsigned/UArraysKt___UArraysKt flatMapTo-wzUQCXU ([BLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$6287cde8da3736f6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt fold-A8wKCXQ ([JLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; recovered$47db32b51b072b4d +M kotlin/collections/unsigned/UArraysKt___UArraysKt fold-yXmHNn8 ([BLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; recovered$d529e0bfda69729b +M kotlin/collections/unsigned/UArraysKt___UArraysKt fold-zi1B2BA ([ILjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; recovered$fd676e9f32ca6d6f +M kotlin/collections/unsigned/UArraysKt___UArraysKt fold-zww5nb8 ([SLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; recovered$c1ca6b344a72f8a6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt foldIndexed-3iWJZGE ([BLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; recovered$d3ab217902de9298 +M kotlin/collections/unsigned/UArraysKt___UArraysKt foldIndexed-bzxtMww ([SLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; recovered$35f48f21d7e48022 +M kotlin/collections/unsigned/UArraysKt___UArraysKt foldIndexed-mwnnOCs ([JLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; recovered$9e7ed17aa0d4dbb3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt foldIndexed-yVwIW0Q ([ILjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; recovered$4c98846bcd96a274 +M kotlin/collections/unsigned/UArraysKt___UArraysKt foldRight-A8wKCXQ ([JLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; recovered$7ff93d879cd974ca +M kotlin/collections/unsigned/UArraysKt___UArraysKt foldRight-yXmHNn8 ([BLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; recovered$754af986d739464a +M kotlin/collections/unsigned/UArraysKt___UArraysKt foldRight-zi1B2BA ([ILjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; recovered$b8b268596cbdd4f5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt foldRight-zww5nb8 ([SLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; recovered$cffee6873cf7c8d0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt foldRightIndexed-3iWJZGE ([BLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; recovered$90c636fb8ac79de9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt foldRightIndexed-bzxtMww ([SLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; recovered$1b809586060ed2cc +M kotlin/collections/unsigned/UArraysKt___UArraysKt foldRightIndexed-mwnnOCs ([JLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; recovered$bda1f0b755d7b6d3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt foldRightIndexed-yVwIW0Q ([ILjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; recovered$493e39bc4797963b +M kotlin/collections/unsigned/UArraysKt___UArraysKt forEach-JOV_ifY ([BLkotlin/jvm/functions/Function1;)V recovered$5c554e10f038fdc5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt forEach-MShoTSo ([JLkotlin/jvm/functions/Function1;)V recovered$ae51b4ca89d4c67f +M kotlin/collections/unsigned/UArraysKt___UArraysKt forEach-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)V recovered$fee70b22bd6f2123 +M kotlin/collections/unsigned/UArraysKt___UArraysKt forEach-xTcfx_M ([SLkotlin/jvm/functions/Function1;)V recovered$d534c325384717fb +M kotlin/collections/unsigned/UArraysKt___UArraysKt forEachIndexed-ELGow60 ([BLkotlin/jvm/functions/Function2;)V recovered$6f35da33dec02f05 +M kotlin/collections/unsigned/UArraysKt___UArraysKt forEachIndexed-WyvcNBI ([ILkotlin/jvm/functions/Function2;)V recovered$5d24f20b79d4b0f8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt forEachIndexed-s8dVfGU ([JLkotlin/jvm/functions/Function2;)V recovered$4aba6e5502c7945c +M kotlin/collections/unsigned/UArraysKt___UArraysKt forEachIndexed-xzaTVY8 ([SLkotlin/jvm/functions/Function2;)V recovered$92b5a72b2c5c14f9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt getIndices--ajY-9A ([I)Lkotlin/ranges/IntRange; recovered$6ec14267d7bb1cc5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt getIndices--ajY-9A$annotations ([I)V recovered$d09e3d30a270ccde +M kotlin/collections/unsigned/UArraysKt___UArraysKt getIndices-GBYM_sE ([B)Lkotlin/ranges/IntRange; recovered$f0620daaf430158f +M kotlin/collections/unsigned/UArraysKt___UArraysKt getIndices-GBYM_sE$annotations ([B)V recovered$3fef8562ae6c8ecc +M kotlin/collections/unsigned/UArraysKt___UArraysKt getIndices-QwZRm1k ([J)Lkotlin/ranges/IntRange; recovered$c239ccb757bd7ada +M kotlin/collections/unsigned/UArraysKt___UArraysKt getIndices-QwZRm1k$annotations ([J)V recovered$c7750be5d54fa48b +M kotlin/collections/unsigned/UArraysKt___UArraysKt getIndices-rL5Bavg ([S)Lkotlin/ranges/IntRange; recovered$e58b835262799f8c +M kotlin/collections/unsigned/UArraysKt___UArraysKt getIndices-rL5Bavg$annotations ([S)V recovered$e76cbbb4ebcb272d +M kotlin/collections/unsigned/UArraysKt___UArraysKt getLastIndex--ajY-9A ([I)I recovered$d12e5ad19f93a23a +M kotlin/collections/unsigned/UArraysKt___UArraysKt getLastIndex--ajY-9A$annotations ([I)V recovered$8c6e1db8f943c6be +M kotlin/collections/unsigned/UArraysKt___UArraysKt getLastIndex-GBYM_sE ([B)I recovered$f1557613e0f73f2e +M kotlin/collections/unsigned/UArraysKt___UArraysKt getLastIndex-GBYM_sE$annotations ([B)V recovered$c2f79e9dfb2a9ebc +M kotlin/collections/unsigned/UArraysKt___UArraysKt getLastIndex-QwZRm1k ([J)I recovered$28a322d17504b1dd +M kotlin/collections/unsigned/UArraysKt___UArraysKt getLastIndex-QwZRm1k$annotations ([J)V recovered$4f63bc519314c0b5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt getLastIndex-rL5Bavg ([S)I recovered$ed8a4c80f6df1389 +M kotlin/collections/unsigned/UArraysKt___UArraysKt getLastIndex-rL5Bavg$annotations ([S)V recovered$b7e248c4260c9688 +M kotlin/collections/unsigned/UArraysKt___UArraysKt getOrElse-CVVdw08 ([SILkotlin/jvm/functions/Function1;)S recovered$6f983d4427e03f9c +M kotlin/collections/unsigned/UArraysKt___UArraysKt getOrElse-QxvSvLU ([IILkotlin/jvm/functions/Function1;)I recovered$fbdfa8b5607bdeef +M kotlin/collections/unsigned/UArraysKt___UArraysKt getOrElse-Xw8i6dc ([JILkotlin/jvm/functions/Function1;)J recovered$e746c4145f510fb5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt getOrElse-cO-VybQ ([BILkotlin/jvm/functions/Function1;)B recovered$e3a61a2004de418c +M kotlin/collections/unsigned/UArraysKt___UArraysKt getOrNull-PpDY95g ([BI)Lkotlin/UByte; recovered$126e3b20a877d20f +M kotlin/collections/unsigned/UArraysKt___UArraysKt getOrNull-nggk6HY ([SI)Lkotlin/UShort; recovered$871f691d66e5e90c +M kotlin/collections/unsigned/UArraysKt___UArraysKt getOrNull-qFRl0hI ([II)Lkotlin/UInt; recovered$426383d68ec09061 +M kotlin/collections/unsigned/UArraysKt___UArraysKt getOrNull-r7IrZao ([JI)Lkotlin/ULong; recovered$ff4809383c92c596 +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupBy--_j2Y-Q ([JLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$3d0dce421bfb3070 +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupBy-3bBvP4M ([SLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$e82ec2292d257a67 +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupBy-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$cde6d7d8e2b2ada8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupBy-L4rlFek ([ILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$ead361cec5f8c3a0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupBy-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$40e196ea4ef638d5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupBy-bBsjw1Y ([BLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$aaa96cfe50e75f21 +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupBy-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$8378cdcffa071193 +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupBy-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$534038e6e8d86737 +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupByTo-4D70W2E ([ILjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$e10cd50b769691e3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupByTo-H21X9dk ([BLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$b8fffa5be108e9c9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupByTo-JM6gNCM ([ILjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$f7ff91c54a0c1d9a +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupByTo-QxgOkWg ([JLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$24fcd16435cfd891 +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupByTo-X6OPwNk ([JLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$1fde713af326f6ae +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupByTo-ciTST-8 ([SLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$581eafdfba6b4dc7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupByTo-q8RuPII ([SLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$c9a02d16a5b62bed +M kotlin/collections/unsigned/UArraysKt___UArraysKt groupByTo-qOZmbk8 ([BLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; recovered$2dcd176a3b583d72 +M kotlin/collections/unsigned/UArraysKt___UArraysKt indexOf-3uqUaXg ([JJ)I recovered$013fb04168b57732 +M kotlin/collections/unsigned/UArraysKt___UArraysKt indexOf-XzdR7RA ([SS)I recovered$d1e612cbf556dad0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt indexOf-gMuBH34 ([BB)I recovered$44fad89bcfbae5c5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt indexOf-uWY9BYg ([II)I recovered$995a6b88eaee7e36 +M kotlin/collections/unsigned/UArraysKt___UArraysKt indexOfFirst-JOV_ifY ([BLkotlin/jvm/functions/Function1;)I recovered$0aed3090cf3fdfdd +M kotlin/collections/unsigned/UArraysKt___UArraysKt indexOfFirst-MShoTSo ([JLkotlin/jvm/functions/Function1;)I recovered$b5a7cec56acc36bc +M kotlin/collections/unsigned/UArraysKt___UArraysKt indexOfFirst-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)I recovered$d1e0320ee27cef1b +M kotlin/collections/unsigned/UArraysKt___UArraysKt indexOfFirst-xTcfx_M ([SLkotlin/jvm/functions/Function1;)I recovered$95f737b89a19453b +M kotlin/collections/unsigned/UArraysKt___UArraysKt indexOfLast-JOV_ifY ([BLkotlin/jvm/functions/Function1;)I recovered$a64db6519e44090c +M kotlin/collections/unsigned/UArraysKt___UArraysKt indexOfLast-MShoTSo ([JLkotlin/jvm/functions/Function1;)I recovered$456ece0d18751416 +M kotlin/collections/unsigned/UArraysKt___UArraysKt indexOfLast-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)I recovered$06b4f71a33832c2a +M kotlin/collections/unsigned/UArraysKt___UArraysKt indexOfLast-xTcfx_M ([SLkotlin/jvm/functions/Function1;)I recovered$28017b6bdbe8a3bd +M kotlin/collections/unsigned/UArraysKt___UArraysKt last--ajY-9A ([I)I recovered$ecec2643fb349d1d +M kotlin/collections/unsigned/UArraysKt___UArraysKt last-GBYM_sE ([B)B recovered$6cd50a3debb826c8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt last-JOV_ifY ([BLkotlin/jvm/functions/Function1;)B recovered$82d2cb845c53e725 +M kotlin/collections/unsigned/UArraysKt___UArraysKt last-MShoTSo ([JLkotlin/jvm/functions/Function1;)J recovered$4afee67c4142d866 +M kotlin/collections/unsigned/UArraysKt___UArraysKt last-QwZRm1k ([J)J recovered$39a6029b9ba12a2d +M kotlin/collections/unsigned/UArraysKt___UArraysKt last-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)I recovered$bea3721f070d8c2c +M kotlin/collections/unsigned/UArraysKt___UArraysKt last-rL5Bavg ([S)S recovered$73d25271f66ff625 +M kotlin/collections/unsigned/UArraysKt___UArraysKt last-xTcfx_M ([SLkotlin/jvm/functions/Function1;)S recovered$109080d7eb603dd8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt lastIndexOf-3uqUaXg ([JJ)I recovered$23427c5838bcd491 +M kotlin/collections/unsigned/UArraysKt___UArraysKt lastIndexOf-XzdR7RA ([SS)I recovered$1c86b7db89aba5f9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt lastIndexOf-gMuBH34 ([BB)I recovered$571a090cee1263b7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt lastIndexOf-uWY9BYg ([II)I recovered$49d01fab519967ad +M kotlin/collections/unsigned/UArraysKt___UArraysKt lastOrNull--ajY-9A ([I)Lkotlin/UInt; recovered$91d6e4a6dc47f046 +M kotlin/collections/unsigned/UArraysKt___UArraysKt lastOrNull-GBYM_sE ([B)Lkotlin/UByte; recovered$adb699fe7fef5dca +M kotlin/collections/unsigned/UArraysKt___UArraysKt lastOrNull-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Lkotlin/UByte; recovered$7dc7d9dff7823cdb +M kotlin/collections/unsigned/UArraysKt___UArraysKt lastOrNull-MShoTSo ([JLkotlin/jvm/functions/Function1;)Lkotlin/ULong; recovered$7f8d1f51a0008a4b +M kotlin/collections/unsigned/UArraysKt___UArraysKt lastOrNull-QwZRm1k ([J)Lkotlin/ULong; recovered$ece3160eebf3bde7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt lastOrNull-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Lkotlin/UInt; recovered$aabc641da8936983 +M kotlin/collections/unsigned/UArraysKt___UArraysKt lastOrNull-rL5Bavg ([S)Lkotlin/UShort; recovered$8aabbef930b2a09b +M kotlin/collections/unsigned/UArraysKt___UArraysKt lastOrNull-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Lkotlin/UShort; recovered$d7c095cd21e1532f +M kotlin/collections/unsigned/UArraysKt___UArraysKt map-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$56702af494e6c538 +M kotlin/collections/unsigned/UArraysKt___UArraysKt map-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$52bf8df906255bc5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt map-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$83b551017f7d4614 +M kotlin/collections/unsigned/UArraysKt___UArraysKt map-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$6dbb8fa266ecd8a3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt mapIndexed-ELGow60 ([BLkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$16180be69f62e4d0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt mapIndexed-WyvcNBI ([ILkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$2957d4a91272be23 +M kotlin/collections/unsigned/UArraysKt___UArraysKt mapIndexed-s8dVfGU ([JLkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$262930a6aa18dca8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt mapIndexed-xzaTVY8 ([SLkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$fc7e1c66c5287ffc +M kotlin/collections/unsigned/UArraysKt___UArraysKt mapIndexedTo--6EtJGI ([ILjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; recovered$cea668497beba5e2 +M kotlin/collections/unsigned/UArraysKt___UArraysKt mapIndexedTo-QqktQ3k ([SLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; recovered$32b7b869cf0d3f37 +M kotlin/collections/unsigned/UArraysKt___UArraysKt mapIndexedTo-eNpIKz8 ([BLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; recovered$52fa7e50ceda7511 +M kotlin/collections/unsigned/UArraysKt___UArraysKt mapIndexedTo-pe2Q0Dw ([JLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; recovered$08cdbaa6267615ba +M kotlin/collections/unsigned/UArraysKt___UArraysKt mapTo-HqK1JgA ([JLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$2223093b0995ca06 +M kotlin/collections/unsigned/UArraysKt___UArraysKt mapTo-oEOeDjA ([SLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$9f4f1c46b4795c7f +M kotlin/collections/unsigned/UArraysKt___UArraysKt mapTo-wU5IKMo ([ILjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$76fb6ae0ee1fd45e +M kotlin/collections/unsigned/UArraysKt___UArraysKt mapTo-wzUQCXU ([BLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; recovered$4409ff788baeabe2 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxByOrNull-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Lkotlin/UByte; recovered$df38a1d6a667c023 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxByOrNull-MShoTSo ([JLkotlin/jvm/functions/Function1;)Lkotlin/ULong; recovered$e4edfb9c9119d4a1 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxByOrNull-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Lkotlin/UInt; recovered$af339da84f77d98f +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxByOrNull-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Lkotlin/UShort; recovered$aa2c4735f0a6972a +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxByOrThrow-U ([BLkotlin/jvm/functions/Function1;)B recovered$6a40b7b7ed6e1bdc +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxByOrThrow-U ([ILkotlin/jvm/functions/Function1;)I recovered$ce67825833bbf0f0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxByOrThrow-U ([JLkotlin/jvm/functions/Function1;)J recovered$8f11b5830e5b83d6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxByOrThrow-U ([SLkotlin/jvm/functions/Function1;)S recovered$1b33a6d25f0953bf +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOf-JOV_ifY ([BLkotlin/jvm/functions/Function1;)D recovered$6f81f6231e913b69 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOf-JOV_ifY ([BLkotlin/jvm/functions/Function1;)F recovered$1b0d9ef75cba1cbd +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOf-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$8367eea066545014 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOf-MShoTSo ([JLkotlin/jvm/functions/Function1;)D recovered$12944c9e147589fb +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOf-MShoTSo ([JLkotlin/jvm/functions/Function1;)F recovered$13c2a7d92777a07e +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOf-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$3f755f49ce40ad91 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOf-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)D recovered$7ed4e768d52b6d19 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOf-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)F recovered$fb44d7bd2c5295c9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOf-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$38dbcb2217512a63 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOf-xTcfx_M ([SLkotlin/jvm/functions/Function1;)D recovered$99227010ec7e0172 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOf-xTcfx_M ([SLkotlin/jvm/functions/Function1;)F recovered$e6af3ae5db06211d +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOf-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$84bc36a72e787172 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfOrNull-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$500cbbacf796c3ac +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfOrNull-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/lang/Double; recovered$94cc13a448498d09 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfOrNull-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/lang/Float; recovered$ee6729b25c70635b +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfOrNull-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$039e35dab74e58c1 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfOrNull-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/lang/Double; recovered$ff10d86d1fa5e13a +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfOrNull-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/lang/Float; recovered$c292464e8760498e +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfOrNull-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$5d2c49ccbdc7ee48 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfOrNull-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/lang/Double; recovered$810f2c9d993e876e +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfOrNull-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/lang/Float; recovered$585e389c6405db94 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfOrNull-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$ee7db5bb216d1116 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfOrNull-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/lang/Double; recovered$a0f55123c64d0b77 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfOrNull-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/lang/Float; recovered$fdd8956587671efe +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfWith-5NtCtWE ([JLjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$e61aaa38fba5ed2f +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfWith-LTi4i_s ([BLjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$e59fe1fe31815bd8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfWith-l8EHGbQ ([SLjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$26e408b234cb0aa4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfWith-myNOsp4 ([ILjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$dfce47b05ffa70f5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfWithOrNull-5NtCtWE ([JLjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$2c9add4b9a232595 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfWithOrNull-LTi4i_s ([BLjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$87bd29c04519bed7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfWithOrNull-l8EHGbQ ([SLjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$c1f9fd4412cb0f46 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOfWithOrNull-myNOsp4 ([ILjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$0158b475e5e3fc85 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOrNull--ajY-9A ([I)Lkotlin/UInt; recovered$95a0fd1476abf397 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOrNull-GBYM_sE ([B)Lkotlin/UByte; recovered$6e364ffa2921b1bb +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOrNull-QwZRm1k ([J)Lkotlin/ULong; recovered$c3f34f3e3bc0253a +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOrNull-rL5Bavg ([S)Lkotlin/UShort; recovered$1e94dfc441eabeef +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOrThrow-U ([B)B recovered$65852877131f5cb6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOrThrow-U ([I)I recovered$13a9171fc1e19b58 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOrThrow-U ([J)J recovered$cafb81e5f8aeecbe +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxOrThrow-U ([S)S recovered$91e49cdb0548a9e4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxWithOrNull-XMRcp5o ([BLjava/util/Comparator;)Lkotlin/UByte; recovered$cb542ce67ea9ca46 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxWithOrNull-YmdZ_VM ([ILjava/util/Comparator;)Lkotlin/UInt; recovered$c080fcf5ea841dfb +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxWithOrNull-eOHTfZs ([SLjava/util/Comparator;)Lkotlin/UShort; recovered$3b9ddca062a76cc7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxWithOrNull-zrEWJaI ([JLjava/util/Comparator;)Lkotlin/ULong; recovered$b0f6a811059871f3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxWithOrThrow-U ([BLjava/util/Comparator;)B recovered$a1a04075b22d69bc +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxWithOrThrow-U ([ILjava/util/Comparator;)I recovered$93cd7f2e4419d15f +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxWithOrThrow-U ([JLjava/util/Comparator;)J recovered$ebbf720cf59966ab +M kotlin/collections/unsigned/UArraysKt___UArraysKt maxWithOrThrow-U ([SLjava/util/Comparator;)S recovered$b16571f247801fe9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minByOrNull-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Lkotlin/UByte; recovered$d8e39363960a2e84 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minByOrNull-MShoTSo ([JLkotlin/jvm/functions/Function1;)Lkotlin/ULong; recovered$7dad43ac48294911 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minByOrNull-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Lkotlin/UInt; recovered$cf80a9b9d8c97f8a +M kotlin/collections/unsigned/UArraysKt___UArraysKt minByOrNull-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Lkotlin/UShort; recovered$f1774c271b38f44b +M kotlin/collections/unsigned/UArraysKt___UArraysKt minByOrThrow-U ([BLkotlin/jvm/functions/Function1;)B recovered$c4bf4b2a6f9dffc2 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minByOrThrow-U ([ILkotlin/jvm/functions/Function1;)I recovered$7bd2e3554f556b7a +M kotlin/collections/unsigned/UArraysKt___UArraysKt minByOrThrow-U ([JLkotlin/jvm/functions/Function1;)J recovered$17e318a0f5661e73 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minByOrThrow-U ([SLkotlin/jvm/functions/Function1;)S recovered$9af5d9906e05d060 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOf-JOV_ifY ([BLkotlin/jvm/functions/Function1;)D recovered$831c2ec83bd76452 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOf-JOV_ifY ([BLkotlin/jvm/functions/Function1;)F recovered$1ae68aa008a9a04d +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOf-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$a1aa31047d7d4279 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOf-MShoTSo ([JLkotlin/jvm/functions/Function1;)D recovered$10755f294ca6101e +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOf-MShoTSo ([JLkotlin/jvm/functions/Function1;)F recovered$55f4ebbed2d59211 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOf-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$f93b1454ef27b8ac +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOf-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)D recovered$a05babbd5ce6f9d3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOf-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)F recovered$ad7eb535fe8dfefb +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOf-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$ed694fb0fe8a4f12 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOf-xTcfx_M ([SLkotlin/jvm/functions/Function1;)D recovered$50d50dd396e453e7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOf-xTcfx_M ([SLkotlin/jvm/functions/Function1;)F recovered$49c38ddfdf88c156 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOf-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$761102983758c91c +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfOrNull-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$af158df627d213d8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfOrNull-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/lang/Double; recovered$de8e5f6543724939 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfOrNull-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/lang/Float; recovered$72ae5359730c88c7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfOrNull-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$a8da6b7956b43c8f +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfOrNull-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/lang/Double; recovered$5a9a1fdb3cf8f41d +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfOrNull-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/lang/Float; recovered$6bc5afc58e2ff72e +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfOrNull-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$b13844f1e3390450 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfOrNull-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/lang/Double; recovered$fa0e46df50f4cde9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfOrNull-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/lang/Float; recovered$e1342d7bb8db4674 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfOrNull-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/lang/Comparable; recovered$3441a18999b68a39 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfOrNull-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/lang/Double; recovered$94fe683f3126d98c +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfOrNull-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/lang/Float; recovered$aaf4bc2ac7b77573 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfWith-5NtCtWE ([JLjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$1d57e3bfda282abf +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfWith-LTi4i_s ([BLjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$ffdb71f06cbb6f1d +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfWith-l8EHGbQ ([SLjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$69427f495759fffb +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfWith-myNOsp4 ([ILjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$13b9bc4a2816857a +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfWithOrNull-5NtCtWE ([JLjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$a3e816c68af5b926 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfWithOrNull-LTi4i_s ([BLjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$56aea394539176e3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfWithOrNull-l8EHGbQ ([SLjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$a68409a52c9701ce +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOfWithOrNull-myNOsp4 ([ILjava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$073fcd4ec935f01d +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOrNull--ajY-9A ([I)Lkotlin/UInt; recovered$96500341d0828b3b +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOrNull-GBYM_sE ([B)Lkotlin/UByte; recovered$bd35f0d991846b31 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOrNull-QwZRm1k ([J)Lkotlin/ULong; recovered$61873e957bbad62b +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOrNull-rL5Bavg ([S)Lkotlin/UShort; recovered$4ac9a60ab2d3e7f9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOrThrow-U ([B)B recovered$b1c8a8c157c92fd0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOrThrow-U ([I)I recovered$09c72ddac3a3b6e3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOrThrow-U ([J)J recovered$99061b715fb0bb29 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minOrThrow-U ([S)S recovered$36bdd73a64cf315f +M kotlin/collections/unsigned/UArraysKt___UArraysKt minWithOrNull-XMRcp5o ([BLjava/util/Comparator;)Lkotlin/UByte; recovered$495b37123cf38207 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minWithOrNull-YmdZ_VM ([ILjava/util/Comparator;)Lkotlin/UInt; recovered$1a805438346e968b +M kotlin/collections/unsigned/UArraysKt___UArraysKt minWithOrNull-eOHTfZs ([SLjava/util/Comparator;)Lkotlin/UShort; recovered$7b64145efdb3da42 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minWithOrNull-zrEWJaI ([JLjava/util/Comparator;)Lkotlin/ULong; recovered$d67e58fbc3372f9e +M kotlin/collections/unsigned/UArraysKt___UArraysKt minWithOrThrow-U ([BLjava/util/Comparator;)B recovered$f14c7445acec9ea3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minWithOrThrow-U ([ILjava/util/Comparator;)I recovered$19ce7b8f3176084c +M kotlin/collections/unsigned/UArraysKt___UArraysKt minWithOrThrow-U ([JLjava/util/Comparator;)J recovered$1a9797d8e6f002e3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt minWithOrThrow-U ([SLjava/util/Comparator;)S recovered$39297481f95c682b +M kotlin/collections/unsigned/UArraysKt___UArraysKt none--ajY-9A ([I)Z recovered$762a8bf079aed75f +M kotlin/collections/unsigned/UArraysKt___UArraysKt none-GBYM_sE ([B)Z recovered$6ac47a443479adf5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt none-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Z recovered$89de3663f581090f +M kotlin/collections/unsigned/UArraysKt___UArraysKt none-MShoTSo ([JLkotlin/jvm/functions/Function1;)Z recovered$e617dc69f11f2bb5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt none-QwZRm1k ([J)Z recovered$dbe743db43619d04 +M kotlin/collections/unsigned/UArraysKt___UArraysKt none-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Z recovered$f619988ecba4263e +M kotlin/collections/unsigned/UArraysKt___UArraysKt none-rL5Bavg ([S)Z recovered$fe96fed6bbe3369e +M kotlin/collections/unsigned/UArraysKt___UArraysKt none-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Z recovered$c5a7323b924b5f5a +M kotlin/collections/unsigned/UArraysKt___UArraysKt onEach-JOV_ifY ([BLkotlin/jvm/functions/Function1;)[B recovered$832b5676b1118dad +M kotlin/collections/unsigned/UArraysKt___UArraysKt onEach-MShoTSo ([JLkotlin/jvm/functions/Function1;)[J recovered$e4a4ef6abba82546 +M kotlin/collections/unsigned/UArraysKt___UArraysKt onEach-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)[I recovered$55e2810535797027 +M kotlin/collections/unsigned/UArraysKt___UArraysKt onEach-xTcfx_M ([SLkotlin/jvm/functions/Function1;)[S recovered$5c66c3b491dfeb9d +M kotlin/collections/unsigned/UArraysKt___UArraysKt onEachIndexed-ELGow60 ([BLkotlin/jvm/functions/Function2;)[B recovered$1a89f6be05b6e6ab +M kotlin/collections/unsigned/UArraysKt___UArraysKt onEachIndexed-WyvcNBI ([ILkotlin/jvm/functions/Function2;)[I recovered$6ccde8c31102a702 +M kotlin/collections/unsigned/UArraysKt___UArraysKt onEachIndexed-s8dVfGU ([JLkotlin/jvm/functions/Function2;)[J recovered$88c84def19bd85d4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt onEachIndexed-xzaTVY8 ([SLkotlin/jvm/functions/Function2;)[S recovered$cfcd764c50d848b3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt plus-3uqUaXg ([JJ)[J recovered$d7ac7084fbeefb31 +M kotlin/collections/unsigned/UArraysKt___UArraysKt plus-CFIt9YE ([ILjava/util/Collection;)[I recovered$942e14c3bdc60504 +M kotlin/collections/unsigned/UArraysKt___UArraysKt plus-XzdR7RA ([SS)[S recovered$056e96bc41b3cb97 +M kotlin/collections/unsigned/UArraysKt___UArraysKt plus-ctEhBpI ([I[I)[I recovered$c8640b41c0c8626f +M kotlin/collections/unsigned/UArraysKt___UArraysKt plus-gMuBH34 ([BB)[B recovered$4c917441fcf173c2 +M kotlin/collections/unsigned/UArraysKt___UArraysKt plus-kdPth3s ([B[B)[B recovered$4ee89a88c52c269f +M kotlin/collections/unsigned/UArraysKt___UArraysKt plus-kzHmqpY ([JLjava/util/Collection;)[J recovered$191153d2d1cdc6fd +M kotlin/collections/unsigned/UArraysKt___UArraysKt plus-mazbYpA ([S[S)[S recovered$0fd2d76636ff38c1 +M kotlin/collections/unsigned/UArraysKt___UArraysKt plus-ojwP5H8 ([SLjava/util/Collection;)[S recovered$6919ac7adb63dea6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt plus-uWY9BYg ([II)[I recovered$a1a80160dfb8d084 +M kotlin/collections/unsigned/UArraysKt___UArraysKt plus-us8wMrg ([J[J)[J recovered$43924f5aaffa6525 +M kotlin/collections/unsigned/UArraysKt___UArraysKt plus-xo_DsdI ([BLjava/util/Collection;)[B recovered$fb13523d29989d7d +M kotlin/collections/unsigned/UArraysKt___UArraysKt random--ajY-9A ([I)I recovered$f2f2b956729a6c5f +M kotlin/collections/unsigned/UArraysKt___UArraysKt random-2D5oskM ([ILkotlin/random/Random;)I recovered$e6454ab5fdf34ac3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt random-GBYM_sE ([B)B recovered$a8864fe55b28324e +M kotlin/collections/unsigned/UArraysKt___UArraysKt random-JzugnMA ([JLkotlin/random/Random;)J recovered$ee5e5623338358b0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt random-QwZRm1k ([J)J recovered$95860d15b8835ed9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt random-oSF2wD8 ([BLkotlin/random/Random;)B recovered$d8b3ca25d424a465 +M kotlin/collections/unsigned/UArraysKt___UArraysKt random-rL5Bavg ([S)S recovered$add2106eb118522f +M kotlin/collections/unsigned/UArraysKt___UArraysKt random-s5X_as8 ([SLkotlin/random/Random;)S recovered$cf9c1b93007fced7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt randomOrNull--ajY-9A ([I)Lkotlin/UInt; recovered$ee4570e3d614e1f3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt randomOrNull-2D5oskM ([ILkotlin/random/Random;)Lkotlin/UInt; recovered$818b41ab41ee6180 +M kotlin/collections/unsigned/UArraysKt___UArraysKt randomOrNull-GBYM_sE ([B)Lkotlin/UByte; recovered$eb6d90a428e0fc83 +M kotlin/collections/unsigned/UArraysKt___UArraysKt randomOrNull-JzugnMA ([JLkotlin/random/Random;)Lkotlin/ULong; recovered$d7502098d59ca9a4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt randomOrNull-QwZRm1k ([J)Lkotlin/ULong; recovered$98094a8857ff092f +M kotlin/collections/unsigned/UArraysKt___UArraysKt randomOrNull-oSF2wD8 ([BLkotlin/random/Random;)Lkotlin/UByte; recovered$fe5b49ce1046da75 +M kotlin/collections/unsigned/UArraysKt___UArraysKt randomOrNull-rL5Bavg ([S)Lkotlin/UShort; recovered$c42269388f13f029 +M kotlin/collections/unsigned/UArraysKt___UArraysKt randomOrNull-s5X_as8 ([SLkotlin/random/Random;)Lkotlin/UShort; recovered$7b9041854271f761 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduce-ELGow60 ([BLkotlin/jvm/functions/Function2;)B recovered$02b41ea92b98264d +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduce-WyvcNBI ([ILkotlin/jvm/functions/Function2;)I recovered$cb802e6c978356cb +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduce-s8dVfGU ([JLkotlin/jvm/functions/Function2;)J recovered$817e6765573b9135 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduce-xzaTVY8 ([SLkotlin/jvm/functions/Function2;)S recovered$e7e865388afd1c77 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceIndexed-D40WMg8 ([ILkotlin/jvm/functions/Function3;)I recovered$154bf4bd71d2a184 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceIndexed-EOyYB1Y ([BLkotlin/jvm/functions/Function3;)B recovered$31d8f74c5636862b +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceIndexed-aLgx1Fo ([SLkotlin/jvm/functions/Function3;)S recovered$8ba45cd4a5409d27 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceIndexed-z1zDJgo ([JLkotlin/jvm/functions/Function3;)J recovered$3a93c6dfad43cf09 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceIndexedOrNull-D40WMg8 ([ILkotlin/jvm/functions/Function3;)Lkotlin/UInt; recovered$5af481c3bde5958d +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceIndexedOrNull-EOyYB1Y ([BLkotlin/jvm/functions/Function3;)Lkotlin/UByte; recovered$f3fcc80f1037aa8c +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceIndexedOrNull-aLgx1Fo ([SLkotlin/jvm/functions/Function3;)Lkotlin/UShort; recovered$02b0929f1c534cf9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceIndexedOrNull-z1zDJgo ([JLkotlin/jvm/functions/Function3;)Lkotlin/ULong; recovered$c6859fa2dd00fde9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceOrNull-ELGow60 ([BLkotlin/jvm/functions/Function2;)Lkotlin/UByte; recovered$b0813645e36cdbd0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceOrNull-WyvcNBI ([ILkotlin/jvm/functions/Function2;)Lkotlin/UInt; recovered$39eb8d06b8f328dc +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceOrNull-s8dVfGU ([JLkotlin/jvm/functions/Function2;)Lkotlin/ULong; recovered$e565ce521fa61cf2 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceOrNull-xzaTVY8 ([SLkotlin/jvm/functions/Function2;)Lkotlin/UShort; recovered$8c7105ef2915a33b +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRight-ELGow60 ([BLkotlin/jvm/functions/Function2;)B recovered$a429902df524ea14 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRight-WyvcNBI ([ILkotlin/jvm/functions/Function2;)I recovered$9a2a75b4460e82d8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRight-s8dVfGU ([JLkotlin/jvm/functions/Function2;)J recovered$bb024c98f93ad2e3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRight-xzaTVY8 ([SLkotlin/jvm/functions/Function2;)S recovered$8285f7847dc749cf +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRightIndexed-D40WMg8 ([ILkotlin/jvm/functions/Function3;)I recovered$a5a52640cb9e309c +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRightIndexed-EOyYB1Y ([BLkotlin/jvm/functions/Function3;)B recovered$b7e153af58dfa729 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRightIndexed-aLgx1Fo ([SLkotlin/jvm/functions/Function3;)S recovered$dabf148783342b14 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRightIndexed-z1zDJgo ([JLkotlin/jvm/functions/Function3;)J recovered$f03eb8e3c3787972 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRightIndexedOrNull-D40WMg8 ([ILkotlin/jvm/functions/Function3;)Lkotlin/UInt; recovered$d50ec6a1d92a5da2 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRightIndexedOrNull-EOyYB1Y ([BLkotlin/jvm/functions/Function3;)Lkotlin/UByte; recovered$8bec54d6acd17bec +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRightIndexedOrNull-aLgx1Fo ([SLkotlin/jvm/functions/Function3;)Lkotlin/UShort; recovered$1cf69de0bab4d592 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRightIndexedOrNull-z1zDJgo ([JLkotlin/jvm/functions/Function3;)Lkotlin/ULong; recovered$12ac714419748fe0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRightOrNull-ELGow60 ([BLkotlin/jvm/functions/Function2;)Lkotlin/UByte; recovered$b207c7944e3e82e3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRightOrNull-WyvcNBI ([ILkotlin/jvm/functions/Function2;)Lkotlin/UInt; recovered$417925d4ffc3f0cf +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRightOrNull-s8dVfGU ([JLkotlin/jvm/functions/Function2;)Lkotlin/ULong; recovered$9528ed091e6bb176 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reduceRightOrNull-xzaTVY8 ([SLkotlin/jvm/functions/Function2;)Lkotlin/UShort; recovered$0f98978eaa405fe3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reverse--ajY-9A ([I)V recovered$0354ff8b922af02c +M kotlin/collections/unsigned/UArraysKt___UArraysKt reverse--nroSd4 ([JII)V recovered$6b98b4fe37c2ff4a +M kotlin/collections/unsigned/UArraysKt___UArraysKt reverse-4UcCI2c ([BII)V recovered$a270951164f412e4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reverse-Aa5vz7o ([SII)V recovered$b6362ecb12645b39 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reverse-GBYM_sE ([B)V recovered$449397707159728f +M kotlin/collections/unsigned/UArraysKt___UArraysKt reverse-QwZRm1k ([J)V recovered$03b8abf88a7e8b90 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reverse-oBK06Vg ([III)V recovered$9dba49f3fd4b9908 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reverse-rL5Bavg ([S)V recovered$ab30ccaf249640e5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reversed--ajY-9A ([I)Ljava/util/List; recovered$f509c6c34c47e7ce +M kotlin/collections/unsigned/UArraysKt___UArraysKt reversed-GBYM_sE ([B)Ljava/util/List; recovered$930a931b17f48ef9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reversed-QwZRm1k ([J)Ljava/util/List; recovered$444dbff47fe7a838 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reversed-rL5Bavg ([S)Ljava/util/List; recovered$e6f61ab916e511fd +M kotlin/collections/unsigned/UArraysKt___UArraysKt reversedArray--ajY-9A ([I)[I recovered$7a335f93076e80b4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reversedArray-GBYM_sE ([B)[B recovered$081125356f27a448 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reversedArray-QwZRm1k ([J)[J recovered$32b087e50357bf35 +M kotlin/collections/unsigned/UArraysKt___UArraysKt reversedArray-rL5Bavg ([S)[S recovered$03d09059e29f4603 +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningFold-A8wKCXQ ([JLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$a083a0d71eb85019 +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningFold-yXmHNn8 ([BLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$94532d6c75411a8d +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningFold-zi1B2BA ([ILjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$82460fab476af393 +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningFold-zww5nb8 ([SLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$fcead33e10fde8e3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningFoldIndexed-3iWJZGE ([BLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/util/List; recovered$856d1adb4b68ca25 +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningFoldIndexed-bzxtMww ([SLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/util/List; recovered$fd3a888b9184a987 +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningFoldIndexed-mwnnOCs ([JLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/util/List; recovered$be725d15f1f37512 +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningFoldIndexed-yVwIW0Q ([ILjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/util/List; recovered$fc7d0072e6712325 +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningReduce-ELGow60 ([BLkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$727dab651a35ce9e +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningReduce-WyvcNBI ([ILkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$66a64a68f5bbdab0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningReduce-s8dVfGU ([JLkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$49c9b9ffb581308a +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningReduce-xzaTVY8 ([SLkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$cb1bf9f0820bdcc4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningReduceIndexed-D40WMg8 ([ILkotlin/jvm/functions/Function3;)Ljava/util/List; recovered$111a41fb5f258b9b +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningReduceIndexed-EOyYB1Y ([BLkotlin/jvm/functions/Function3;)Ljava/util/List; recovered$a7385f812dbd1061 +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningReduceIndexed-aLgx1Fo ([SLkotlin/jvm/functions/Function3;)Ljava/util/List; recovered$138da44c72c7f52a +M kotlin/collections/unsigned/UArraysKt___UArraysKt runningReduceIndexed-z1zDJgo ([JLkotlin/jvm/functions/Function3;)Ljava/util/List; recovered$5cf0997c7a24735f +M kotlin/collections/unsigned/UArraysKt___UArraysKt scan-A8wKCXQ ([JLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$26c089cfe44b8227 +M kotlin/collections/unsigned/UArraysKt___UArraysKt scan-yXmHNn8 ([BLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$7d4bdfe538e749ad +M kotlin/collections/unsigned/UArraysKt___UArraysKt scan-zi1B2BA ([ILjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$894f63faf0164709 +M kotlin/collections/unsigned/UArraysKt___UArraysKt scan-zww5nb8 ([SLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$1eecff834019a501 +M kotlin/collections/unsigned/UArraysKt___UArraysKt scanIndexed-3iWJZGE ([BLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/util/List; recovered$4fcd52cb64f0118f +M kotlin/collections/unsigned/UArraysKt___UArraysKt scanIndexed-bzxtMww ([SLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/util/List; recovered$927237e0ec3eb88e +M kotlin/collections/unsigned/UArraysKt___UArraysKt scanIndexed-mwnnOCs ([JLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/util/List; recovered$8f4b5fda83fafb31 +M kotlin/collections/unsigned/UArraysKt___UArraysKt scanIndexed-yVwIW0Q ([ILjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/util/List; recovered$2134407c39e94d30 +M kotlin/collections/unsigned/UArraysKt___UArraysKt shuffle--ajY-9A ([I)V recovered$688f77f721c94ef8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt shuffle-2D5oskM ([ILkotlin/random/Random;)V recovered$5ae0acd1a8c63f18 +M kotlin/collections/unsigned/UArraysKt___UArraysKt shuffle-GBYM_sE ([B)V recovered$3f72b86e46f547f4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt shuffle-JzugnMA ([JLkotlin/random/Random;)V recovered$6967edd0eed464a6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt shuffle-QwZRm1k ([J)V recovered$a9190a7dde39abee +M kotlin/collections/unsigned/UArraysKt___UArraysKt shuffle-oSF2wD8 ([BLkotlin/random/Random;)V recovered$b896062c92e27a05 +M kotlin/collections/unsigned/UArraysKt___UArraysKt shuffle-rL5Bavg ([S)V recovered$687465ce7b6de2cd +M kotlin/collections/unsigned/UArraysKt___UArraysKt shuffle-s5X_as8 ([SLkotlin/random/Random;)V recovered$d0ef875a6ddd830d +M kotlin/collections/unsigned/UArraysKt___UArraysKt single--ajY-9A ([I)I recovered$9b430db16a68c9ad +M kotlin/collections/unsigned/UArraysKt___UArraysKt single-GBYM_sE ([B)B recovered$eabdc183dbcd67bd +M kotlin/collections/unsigned/UArraysKt___UArraysKt single-JOV_ifY ([BLkotlin/jvm/functions/Function1;)B recovered$d5126049c03df3a9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt single-MShoTSo ([JLkotlin/jvm/functions/Function1;)J recovered$71a140ee32e8069c +M kotlin/collections/unsigned/UArraysKt___UArraysKt single-QwZRm1k ([J)J recovered$9671586a0a34e934 +M kotlin/collections/unsigned/UArraysKt___UArraysKt single-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)I recovered$0183271587a0385a +M kotlin/collections/unsigned/UArraysKt___UArraysKt single-rL5Bavg ([S)S recovered$8b9bde6836a81a65 +M kotlin/collections/unsigned/UArraysKt___UArraysKt single-xTcfx_M ([SLkotlin/jvm/functions/Function1;)S recovered$e06cb4d58f6de22d +M kotlin/collections/unsigned/UArraysKt___UArraysKt singleOrNull--ajY-9A ([I)Lkotlin/UInt; recovered$10dcdbfbace12c60 +M kotlin/collections/unsigned/UArraysKt___UArraysKt singleOrNull-GBYM_sE ([B)Lkotlin/UByte; recovered$18b2fe57cd66913e +M kotlin/collections/unsigned/UArraysKt___UArraysKt singleOrNull-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Lkotlin/UByte; recovered$73a91dc6be59c0af +M kotlin/collections/unsigned/UArraysKt___UArraysKt singleOrNull-MShoTSo ([JLkotlin/jvm/functions/Function1;)Lkotlin/ULong; recovered$e62eafdd27f2f443 +M kotlin/collections/unsigned/UArraysKt___UArraysKt singleOrNull-QwZRm1k ([J)Lkotlin/ULong; recovered$e461657d447877f1 +M kotlin/collections/unsigned/UArraysKt___UArraysKt singleOrNull-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Lkotlin/UInt; recovered$33a1f4bef45732a0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt singleOrNull-rL5Bavg ([S)Lkotlin/UShort; recovered$bc03adf1deb7eb9f +M kotlin/collections/unsigned/UArraysKt___UArraysKt singleOrNull-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Lkotlin/UShort; recovered$e6710a8db267867a +M kotlin/collections/unsigned/UArraysKt___UArraysKt slice-F7u83W8 ([JLjava/lang/Iterable;)Ljava/util/List; recovered$5955c5f938492d92 +M kotlin/collections/unsigned/UArraysKt___UArraysKt slice-HwE9HBo ([ILjava/lang/Iterable;)Ljava/util/List; recovered$9bab4c79194bb7c6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt slice-JGPC0-M ([SLjava/lang/Iterable;)Ljava/util/List; recovered$0310c70c39a92b07 +M kotlin/collections/unsigned/UArraysKt___UArraysKt slice-JQknh5Q ([BLjava/lang/Iterable;)Ljava/util/List; recovered$5a36d038e73bc245 +M kotlin/collections/unsigned/UArraysKt___UArraysKt slice-Q6IL4kU ([SLkotlin/ranges/IntRange;)Ljava/util/List; recovered$907182010109a1b6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt slice-ZRhS8yI ([JLkotlin/ranges/IntRange;)Ljava/util/List; recovered$5941ba164fd8797d +M kotlin/collections/unsigned/UArraysKt___UArraysKt slice-c0bezYM ([BLkotlin/ranges/IntRange;)Ljava/util/List; recovered$5b7f585a8b7e7e5e +M kotlin/collections/unsigned/UArraysKt___UArraysKt slice-tAntMlw ([ILkotlin/ranges/IntRange;)Ljava/util/List; recovered$40a3ba561fb41706 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sliceArray-CFIt9YE ([ILjava/util/Collection;)[I recovered$9199b57adbc4db00 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sliceArray-Q6IL4kU ([SLkotlin/ranges/IntRange;)[S recovered$67d0bdc476ceb77b +M kotlin/collections/unsigned/UArraysKt___UArraysKt sliceArray-ZRhS8yI ([JLkotlin/ranges/IntRange;)[J recovered$d41692d9c3c37d4c +M kotlin/collections/unsigned/UArraysKt___UArraysKt sliceArray-c0bezYM ([BLkotlin/ranges/IntRange;)[B recovered$b69b153ef9bfd9d6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sliceArray-kzHmqpY ([JLjava/util/Collection;)[J recovered$497de7526b27dbe3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sliceArray-ojwP5H8 ([SLjava/util/Collection;)[S recovered$8ecdb0addea4414c +M kotlin/collections/unsigned/UArraysKt___UArraysKt sliceArray-tAntMlw ([ILkotlin/ranges/IntRange;)[I recovered$3a479b9455cadbb9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sliceArray-xo_DsdI ([BLjava/util/Collection;)[B recovered$ecd997e88d3a3239 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sort--ajY-9A ([I)V recovered$9e7752cfe51f3d86 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sort--nroSd4 ([JII)V recovered$5ecd5fa69bd61a9e +M kotlin/collections/unsigned/UArraysKt___UArraysKt sort--nroSd4$default ([JIIILjava/lang/Object;)V recovered$256e2219acc1a0e8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sort-4UcCI2c ([BII)V recovered$275e3a36754c4fd6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sort-4UcCI2c$default ([BIIILjava/lang/Object;)V recovered$9b6b665e3734cf23 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sort-Aa5vz7o ([SII)V recovered$c3fe11f9df682403 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sort-Aa5vz7o$default ([SIIILjava/lang/Object;)V recovered$fb786b1e2ded3d89 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sort-GBYM_sE ([B)V recovered$079b06cc6a4147e1 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sort-QwZRm1k ([J)V recovered$565ee4d7467a7c37 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sort-oBK06Vg ([III)V recovered$9ab2dcf1ecbe00e7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sort-oBK06Vg$default ([IIIILjava/lang/Object;)V recovered$3946a0a69ef1174d +M kotlin/collections/unsigned/UArraysKt___UArraysKt sort-rL5Bavg ([S)V recovered$6f52737b8d75e85a +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortDescending--ajY-9A ([I)V recovered$d62c39b23b44fd3d +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortDescending--nroSd4 ([JII)V recovered$183eb1c4fded15d4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortDescending-4UcCI2c ([BII)V recovered$ae6cdde4915707e1 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortDescending-Aa5vz7o ([SII)V recovered$1d1452004b43ea9f +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortDescending-GBYM_sE ([B)V recovered$1d8b96c1f28bdbd8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortDescending-QwZRm1k ([J)V recovered$c23245c2bb8987d7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortDescending-oBK06Vg ([III)V recovered$f939635c8d6333fe +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortDescending-rL5Bavg ([S)V recovered$9607a73a535b81f4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sorted--ajY-9A ([I)Ljava/util/List; recovered$e6e890566ecc91eb +M kotlin/collections/unsigned/UArraysKt___UArraysKt sorted-GBYM_sE ([B)Ljava/util/List; recovered$0bea5044788d73c8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sorted-QwZRm1k ([J)Ljava/util/List; recovered$2d3ed4e40031736c +M kotlin/collections/unsigned/UArraysKt___UArraysKt sorted-rL5Bavg ([S)Ljava/util/List; recovered$6966001b21278cdd +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortedArray--ajY-9A ([I)[I recovered$76a470f1c85cfe4b +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortedArray-GBYM_sE ([B)[B recovered$c68c45a56a9442a7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortedArray-QwZRm1k ([J)[J recovered$5d4dc645f82e1075 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortedArray-rL5Bavg ([S)[S recovered$6da1892cac02a1a0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortedArrayDescending--ajY-9A ([I)[I recovered$2ac64e6599798dac +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortedArrayDescending-GBYM_sE ([B)[B recovered$3d95ddcf16829c10 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortedArrayDescending-QwZRm1k ([J)[J recovered$ead8961c27407270 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortedArrayDescending-rL5Bavg ([S)[S recovered$a0cba9a840c7b6df +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortedDescending--ajY-9A ([I)Ljava/util/List; recovered$f565ea075f728159 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortedDescending-GBYM_sE ([B)Ljava/util/List; recovered$fb4d9d18fc201727 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortedDescending-QwZRm1k ([J)Ljava/util/List; recovered$727423eb0b14189d +M kotlin/collections/unsigned/UArraysKt___UArraysKt sortedDescending-rL5Bavg ([S)Ljava/util/List; recovered$d80b8e08afe0f449 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sum--ajY-9A ([I)I recovered$d08a0d9c3b19af0b +M kotlin/collections/unsigned/UArraysKt___UArraysKt sum-GBYM_sE ([B)I recovered$a7c6c300fa7f4de2 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sum-QwZRm1k ([J)J recovered$04ceecb9d4d92d13 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sum-rL5Bavg ([S)I recovered$ac0dc9e8ab4ad2e4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sumBy-JOV_ifY ([BLkotlin/jvm/functions/Function1;)I recovered$4713a6cf9ab8f681 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sumBy-MShoTSo ([JLkotlin/jvm/functions/Function1;)I recovered$992abff8c521eac0 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sumBy-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)I recovered$9f088f027a4468b8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sumBy-xTcfx_M ([SLkotlin/jvm/functions/Function1;)I recovered$9a9957b09ef3f257 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sumByDouble-JOV_ifY ([BLkotlin/jvm/functions/Function1;)D recovered$a0d4320c9e4d6833 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sumByDouble-MShoTSo ([JLkotlin/jvm/functions/Function1;)D recovered$bcd61f24fd8fc0e7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt sumByDouble-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)D recovered$347f9f065ff0cbfe +M kotlin/collections/unsigned/UArraysKt___UArraysKt sumByDouble-xTcfx_M ([SLkotlin/jvm/functions/Function1;)D recovered$834c631651132769 +M kotlin/collections/unsigned/UArraysKt___UArraysKt take-PpDY95g ([BI)Ljava/util/List; recovered$68068d5bf040560a +M kotlin/collections/unsigned/UArraysKt___UArraysKt take-nggk6HY ([SI)Ljava/util/List; recovered$b8805e0ca3cb8a86 +M kotlin/collections/unsigned/UArraysKt___UArraysKt take-qFRl0hI ([II)Ljava/util/List; recovered$f69e79e56e1d407b +M kotlin/collections/unsigned/UArraysKt___UArraysKt take-r7IrZao ([JI)Ljava/util/List; recovered$d3aaa6295828dbc5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt takeLast-PpDY95g ([BI)Ljava/util/List; recovered$c9b45014790ab7ba +M kotlin/collections/unsigned/UArraysKt___UArraysKt takeLast-nggk6HY ([SI)Ljava/util/List; recovered$b8dcd7df862225c8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt takeLast-qFRl0hI ([II)Ljava/util/List; recovered$8b4d0e9463a361f1 +M kotlin/collections/unsigned/UArraysKt___UArraysKt takeLast-r7IrZao ([JI)Ljava/util/List; recovered$1addd287f0835d4d +M kotlin/collections/unsigned/UArraysKt___UArraysKt takeLastWhile-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$393c9513f66c828c +M kotlin/collections/unsigned/UArraysKt___UArraysKt takeLastWhile-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$1bc6b08cf33e54dc +M kotlin/collections/unsigned/UArraysKt___UArraysKt takeLastWhile-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$92c1d216c8c215d6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt takeLastWhile-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$a27a9d5be6304e90 +M kotlin/collections/unsigned/UArraysKt___UArraysKt takeWhile-JOV_ifY ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$0f1415e2c928dae2 +M kotlin/collections/unsigned/UArraysKt___UArraysKt takeWhile-MShoTSo ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$2ad3f62ab66484f4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt takeWhile-jgv0xPQ ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$50947c9935c18890 +M kotlin/collections/unsigned/UArraysKt___UArraysKt takeWhile-xTcfx_M ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; recovered$c6074d229d181fa2 +M kotlin/collections/unsigned/UArraysKt___UArraysKt toByteArray-GBYM_sE ([B)[B recovered$9c627b3e600bfd06 +M kotlin/collections/unsigned/UArraysKt___UArraysKt toIntArray--ajY-9A ([I)[I recovered$5b65221ee9f82e17 +M kotlin/collections/unsigned/UArraysKt___UArraysKt toLongArray-QwZRm1k ([J)[J recovered$198651b083850027 +M kotlin/collections/unsigned/UArraysKt___UArraysKt toShortArray-rL5Bavg ([S)[S recovered$062dec66be66561a +M kotlin/collections/unsigned/UArraysKt___UArraysKt toTypedArray--ajY-9A ([I)[Lkotlin/UInt; recovered$3273e8ef054ba796 +M kotlin/collections/unsigned/UArraysKt___UArraysKt toTypedArray-GBYM_sE ([B)[Lkotlin/UByte; recovered$aaafef4969bb1366 +M kotlin/collections/unsigned/UArraysKt___UArraysKt toTypedArray-QwZRm1k ([J)[Lkotlin/ULong; recovered$d98dce3b5fbb1a5f +M kotlin/collections/unsigned/UArraysKt___UArraysKt toTypedArray-rL5Bavg ([S)[Lkotlin/UShort; recovered$5429460d4648997c +M kotlin/collections/unsigned/UArraysKt___UArraysKt withIndex--ajY-9A ([I)Ljava/lang/Iterable; recovered$7a549d302f6897af +M kotlin/collections/unsigned/UArraysKt___UArraysKt withIndex-GBYM_sE ([B)Ljava/lang/Iterable; recovered$5e3c9ec8f7fb9a32 +M kotlin/collections/unsigned/UArraysKt___UArraysKt withIndex-QwZRm1k ([J)Ljava/lang/Iterable; recovered$a52379a0780a2de6 +M kotlin/collections/unsigned/UArraysKt___UArraysKt withIndex-rL5Bavg ([S)Ljava/lang/Iterable; recovered$ed01b679651b1e3e +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-7znnbtw ([ILjava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$333f11d67d1d6e18 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-8LME4QE ([J[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$ee3dd484d6e9392d +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-C-E_24M ([I[Ljava/lang/Object;)Ljava/util/List; recovered$bebaaac77c2ed304 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-F7u83W8 ([JLjava/lang/Iterable;)Ljava/util/List; recovered$72ae8f17899a65d5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-HwE9HBo ([ILjava/lang/Iterable;)Ljava/util/List; recovered$ef874732790f9379 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-JAKpvQM ([B[BLkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$bb5d1a4351e91eec +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-JGPC0-M ([SLjava/lang/Iterable;)Ljava/util/List; recovered$002ea36895299cd3 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-JQknh5Q ([BLjava/lang/Iterable;)Ljava/util/List; recovered$a422d9040431b26d +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-L83TJbI ([I[ILkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$f2adff67a999fbe4 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-LuipOMY ([B[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$536080e55baf9f32 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-PabeH-Q ([J[JLkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$902b8c24a860de21 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-TUPTUsU ([JLjava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$e403999ba9d5d4f2 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-UCnP4_w ([BLjava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$91e137cc799d57a5 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-ZjwqOic ([I[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$7d55ce80fd639792 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-ctEhBpI ([I[I)Ljava/util/List; recovered$3678a266b25a5276 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-ePBmRWY ([S[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$19e4e0a2089d6af8 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-f7H3mmw ([J[Ljava/lang/Object;)Ljava/util/List; recovered$868da3c9fdb43552 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-gVVukQo ([S[SLkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$68a3976ca1fd4b98 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-kBb4a-s ([SLjava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; recovered$b659ffd8b14ad0e7 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-kdPth3s ([B[B)Ljava/util/List; recovered$cbcb1ea5abbe7f72 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-mazbYpA ([S[S)Ljava/util/List; recovered$1fbf85e2bdc3269a +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-nl983wc ([B[Ljava/lang/Object;)Ljava/util/List; recovered$cebf6388688405d9 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-uaTIQ5s ([S[Ljava/lang/Object;)Ljava/util/List; recovered$45c4c54da68a3a79 +M kotlin/collections/unsigned/UArraysKt___UArraysKt zip-us8wMrg ([J[J)Ljava/util/List; recovered$e0caf48f23a35a78 +M kotlin/comparisons/UComparisonsKt maxOf-5PvTz6A (SS)S recovered$b0972bc93c3fcf10 +M kotlin/comparisons/UComparisonsKt maxOf-J1ME1BU (II)I recovered$24144b1c3de371bb +M kotlin/comparisons/UComparisonsKt maxOf-Kr8caGY (BB)B recovered$0d965a9fdccc68be +M kotlin/comparisons/UComparisonsKt maxOf-eb3DHEI (JJ)J recovered$267ee68d64de8a7e +M kotlin/comparisons/UComparisonsKt minOf-5PvTz6A (SS)S recovered$2699a2c20be05a2a +M kotlin/comparisons/UComparisonsKt minOf-J1ME1BU (II)I recovered$694df3c37943d9d2 +M kotlin/comparisons/UComparisonsKt minOf-Kr8caGY (BB)B recovered$d871f5e87381c655 +M kotlin/comparisons/UComparisonsKt minOf-eb3DHEI (JJ)J recovered$efd105c4341083c9 +M kotlin/comparisons/UComparisonsKt___UComparisonsKt maxOf-5PvTz6A (SS)S recovered$b0972bc93c3fcf10 +M kotlin/comparisons/UComparisonsKt___UComparisonsKt maxOf-J1ME1BU (II)I recovered$24144b1c3de371bb +M kotlin/comparisons/UComparisonsKt___UComparisonsKt maxOf-Kr8caGY (BB)B recovered$0d965a9fdccc68be +M kotlin/comparisons/UComparisonsKt___UComparisonsKt maxOf-Md2H83M (I[I)I recovered$a593208743219108 +M kotlin/comparisons/UComparisonsKt___UComparisonsKt maxOf-R03FKyM (J[J)J recovered$72cdba2042a8e408 +M kotlin/comparisons/UComparisonsKt___UComparisonsKt maxOf-VKSA0NQ (SSS)S recovered$432b88740ffe4bc4 +M kotlin/comparisons/UComparisonsKt___UComparisonsKt maxOf-WZ9TVnA (III)I recovered$bd1eea7b1b19ab85 +M kotlin/comparisons/UComparisonsKt___UComparisonsKt maxOf-Wr6uiD8 (B[B)B recovered$55ed2d7a5c55ae0a +M kotlin/comparisons/UComparisonsKt___UComparisonsKt maxOf-b33U2AM (BBB)B recovered$36b5f00fc68220b2 +M kotlin/comparisons/UComparisonsKt___UComparisonsKt maxOf-eb3DHEI (JJ)J recovered$267ee68d64de8a7e +M kotlin/comparisons/UComparisonsKt___UComparisonsKt maxOf-sambcqE (JJJ)J recovered$34b237c9d8eb0c0e +M kotlin/comparisons/UComparisonsKt___UComparisonsKt maxOf-t1qELG4 (S[S)S recovered$dc766977d7c4639f +M kotlin/comparisons/UComparisonsKt___UComparisonsKt minOf-5PvTz6A (SS)S recovered$2699a2c20be05a2a +M kotlin/comparisons/UComparisonsKt___UComparisonsKt minOf-J1ME1BU (II)I recovered$694df3c37943d9d2 +M kotlin/comparisons/UComparisonsKt___UComparisonsKt minOf-Kr8caGY (BB)B recovered$d871f5e87381c655 +M kotlin/comparisons/UComparisonsKt___UComparisonsKt minOf-Md2H83M (I[I)I recovered$7da1037e2247509e +M kotlin/comparisons/UComparisonsKt___UComparisonsKt minOf-R03FKyM (J[J)J recovered$27e7ed8d106c898a +M kotlin/comparisons/UComparisonsKt___UComparisonsKt minOf-VKSA0NQ (SSS)S recovered$47afc3068061a49b +M kotlin/comparisons/UComparisonsKt___UComparisonsKt minOf-WZ9TVnA (III)I recovered$489734ed310481a0 +M kotlin/comparisons/UComparisonsKt___UComparisonsKt minOf-Wr6uiD8 (B[B)B recovered$4981ab60a460cfdb +M kotlin/comparisons/UComparisonsKt___UComparisonsKt minOf-b33U2AM (BBB)B recovered$aec6a7efd3a289b3 +M kotlin/comparisons/UComparisonsKt___UComparisonsKt minOf-eb3DHEI (JJ)J recovered$efd105c4341083c9 +M kotlin/comparisons/UComparisonsKt___UComparisonsKt minOf-sambcqE (JJJ)J recovered$bcd2780987afdba1 +M kotlin/comparisons/UComparisonsKt___UComparisonsKt minOf-t1qELG4 (S[S)S recovered$dc0648a74939c980 +M kotlin/coroutines/jvm/internal/RunSuspend getResult-xLWZpok ()Lkotlin/Result; recovered$7bd0e5c16d0bc5bf +M kotlin/internal/UProgressionUtilKt differenceModulo-WZ9TVnA (III)I recovered$20a27f71dffabbc5 +M kotlin/internal/UProgressionUtilKt differenceModulo-sambcqE (JJJ)J recovered$f880cc43c154b31c +M kotlin/internal/UProgressionUtilKt getProgressionLastElement-7ftBX0g (JJJ)J recovered$e776cd249b56d742 +M kotlin/internal/UProgressionUtilKt getProgressionLastElement-Nkh28Cs (III)I recovered$3d08c980aeeb56aa +M kotlin/math/UMathKt max-J1ME1BU (II)I recovered$063bd0588df43cd6 +M kotlin/math/UMathKt max-eb3DHEI (JJ)J recovered$259347be9f827f57 +M kotlin/math/UMathKt min-J1ME1BU (II)I recovered$6af6107e93bf10cd +M kotlin/math/UMathKt min-eb3DHEI (JJ)J recovered$a7a3c876a126d009 +M kotlin/random/URandomKt checkUIntRangeBounds-J1ME1BU (II)V recovered$3d01a012a75f906a +M kotlin/random/URandomKt checkULongRangeBounds-eb3DHEI (JJ)V recovered$8b82be1ce274b166 +M kotlin/random/URandomKt nextUBytes-EVgfTAA (Lkotlin/random/Random;[B)[B recovered$8bdee0759c525846 +M kotlin/random/URandomKt nextUBytes-Wvrt4B4 (Lkotlin/random/Random;[BII)[B recovered$9c2badecdf1707f8 +M kotlin/random/URandomKt nextUBytes-Wvrt4B4$default (Lkotlin/random/Random;[BIIILjava/lang/Object;)[B recovered$c24ada2ec0587fe8 +M kotlin/random/URandomKt nextUInt-a8DCA5k (Lkotlin/random/Random;II)I recovered$8d973dac8902bae1 +M kotlin/random/URandomKt nextUInt-qCasIEU (Lkotlin/random/Random;I)I recovered$26ee5c99292abe37 +M kotlin/random/URandomKt nextULong-V1Xi4fY (Lkotlin/random/Random;J)J recovered$8a47f8c9f9926ddb +M kotlin/random/URandomKt nextULong-jmpaW-c (Lkotlin/random/Random;JJ)J recovered$ba880d8c1e1c0e62 +M kotlin/ranges/UIntProgression getFirst-pVg5ArA ()I recovered$28886421b3cd614c +M kotlin/ranges/UIntProgression getLast-pVg5ArA ()I recovered$bc1ebeec8f45c05d +M kotlin/ranges/UIntProgression$Companion fromClosedRange-Nkh28Cs (III)Lkotlin/ranges/UIntProgression; recovered$5791603da6b7751e +M kotlin/ranges/UIntProgressionIterator next-pVg5ArA ()I recovered$624bfe2e70c9fb2b +M kotlin/ranges/UIntRange contains-WZ4Q5Ns (I)Z recovered$3232fac47feace8d +M kotlin/ranges/UIntRange getEndExclusive-pVg5ArA ()I recovered$872237283f07edb0 +M kotlin/ranges/UIntRange getEndExclusive-pVg5ArA$annotations ()V recovered$b6c259d2cac632ec +M kotlin/ranges/UIntRange getEndInclusive-pVg5ArA ()I recovered$3ff79e112904326a +M kotlin/ranges/UIntRange getFirst-pVg5ArA ()I recovered$28886421b3cd614c +M kotlin/ranges/UIntRange getLast-pVg5ArA ()I recovered$bc1ebeec8f45c05d +M kotlin/ranges/UIntRange getStart-pVg5ArA ()I recovered$4bf981e339a0d866 +M kotlin/ranges/ULongProgression getFirst-s-VKNKU ()J recovered$f082a78b248a4ebd +M kotlin/ranges/ULongProgression getLast-s-VKNKU ()J recovered$2d973aee7e115627 +M kotlin/ranges/ULongProgression$Companion fromClosedRange-7ftBX0g (JJJ)Lkotlin/ranges/ULongProgression; recovered$93e589c8cabe11fb +M kotlin/ranges/ULongProgressionIterator next-s-VKNKU ()J recovered$e2c04b4ad0938e4a +M kotlin/ranges/ULongRange contains-VKZWuLQ (J)Z recovered$e7c5aea9011b314e +M kotlin/ranges/ULongRange getEndExclusive-s-VKNKU ()J recovered$8fda7fb13a3027fe +M kotlin/ranges/ULongRange getEndExclusive-s-VKNKU$annotations ()V recovered$7ddeb518c9a3bb2e +M kotlin/ranges/ULongRange getEndInclusive-s-VKNKU ()J recovered$292f0b541a8dd8ef +M kotlin/ranges/ULongRange getFirst-s-VKNKU ()J recovered$f082a78b248a4ebd +M kotlin/ranges/ULongRange getLast-s-VKNKU ()J recovered$2d973aee7e115627 +M kotlin/ranges/ULongRange getStart-s-VKNKU ()J recovered$a70d2adbf1e0b3a4 +M kotlin/ranges/URangesKt until-J1ME1BU (II)Lkotlin/ranges/UIntRange; recovered$eeb2dac7f3d2b09e +M kotlin/ranges/URangesKt until-eb3DHEI (JJ)Lkotlin/ranges/ULongRange; recovered$7cda736dea50981b +M kotlin/ranges/URangesKt___URangesKt coerceAtLeast-5PvTz6A (SS)S recovered$e485915f5ce0508e +M kotlin/ranges/URangesKt___URangesKt coerceAtLeast-J1ME1BU (II)I recovered$94530774d66a747f +M kotlin/ranges/URangesKt___URangesKt coerceAtLeast-Kr8caGY (BB)B recovered$07c8e4a1b6198786 +M kotlin/ranges/URangesKt___URangesKt coerceAtLeast-eb3DHEI (JJ)J recovered$de88e9042104ac67 +M kotlin/ranges/URangesKt___URangesKt coerceAtMost-5PvTz6A (SS)S recovered$5741c3f964638220 +M kotlin/ranges/URangesKt___URangesKt coerceAtMost-J1ME1BU (II)I recovered$758267ed006bade0 +M kotlin/ranges/URangesKt___URangesKt coerceAtMost-Kr8caGY (BB)B recovered$a30be9950c373535 +M kotlin/ranges/URangesKt___URangesKt coerceAtMost-eb3DHEI (JJ)J recovered$5178c3c725a8e2c5 +M kotlin/ranges/URangesKt___URangesKt coerceIn-JPwROB0 (JLkotlin/ranges/ClosedRange;)J recovered$2e7c2394d69547a8 +M kotlin/ranges/URangesKt___URangesKt coerceIn-VKSA0NQ (SSS)S recovered$f5d923c808b9afec +M kotlin/ranges/URangesKt___URangesKt coerceIn-WZ9TVnA (III)I recovered$c97d332d96d94dc7 +M kotlin/ranges/URangesKt___URangesKt coerceIn-b33U2AM (BBB)B recovered$d5529439a5ad1d20 +M kotlin/ranges/URangesKt___URangesKt coerceIn-sambcqE (JJJ)J recovered$0068152fc0fc8faa +M kotlin/ranges/URangesKt___URangesKt coerceIn-wuiCnnA (ILkotlin/ranges/ClosedRange;)I recovered$8604e70d95e76080 +M kotlin/ranges/URangesKt___URangesKt contains-68kG9v0 (Lkotlin/ranges/UIntRange;B)Z recovered$9fbaafe4ae79167c +M kotlin/ranges/URangesKt___URangesKt contains-GYNo2lE (Lkotlin/ranges/ULongRange;Lkotlin/ULong;)Z recovered$9554b56b63704711 +M kotlin/ranges/URangesKt___URangesKt contains-Gab390E (Lkotlin/ranges/ULongRange;I)Z recovered$167927dbeb0023f7 +M kotlin/ranges/URangesKt___URangesKt contains-ULb-yJY (Lkotlin/ranges/ULongRange;B)Z recovered$690a9cea52a826c2 +M kotlin/ranges/URangesKt___URangesKt contains-ZsK3CEQ (Lkotlin/ranges/UIntRange;S)Z recovered$3bcb104a7c7c96c8 +M kotlin/ranges/URangesKt___URangesKt contains-biwQdVI (Lkotlin/ranges/UIntRange;Lkotlin/UInt;)Z recovered$afd97be7f485ac7c +M kotlin/ranges/URangesKt___URangesKt contains-fz5IDCE (Lkotlin/ranges/UIntRange;J)Z recovered$216def7e306cdf64 +M kotlin/ranges/URangesKt___URangesKt contains-uhHAxoY (Lkotlin/ranges/ULongRange;S)Z recovered$68a3b06c5c6ad8b1 +M kotlin/ranges/URangesKt___URangesKt downTo-5PvTz6A (SS)Lkotlin/ranges/UIntProgression; recovered$8065b433613e2f19 +M kotlin/ranges/URangesKt___URangesKt downTo-J1ME1BU (II)Lkotlin/ranges/UIntProgression; recovered$d1bf1ca07643e202 +M kotlin/ranges/URangesKt___URangesKt downTo-Kr8caGY (BB)Lkotlin/ranges/UIntProgression; recovered$961c56f0fdbbc82d +M kotlin/ranges/URangesKt___URangesKt downTo-eb3DHEI (JJ)Lkotlin/ranges/ULongProgression; recovered$19e8de2453613abd +M kotlin/ranges/URangesKt___URangesKt until-5PvTz6A (SS)Lkotlin/ranges/UIntRange; recovered$d4488baf4ea8081d +M kotlin/ranges/URangesKt___URangesKt until-J1ME1BU (II)Lkotlin/ranges/UIntRange; recovered$eeb2dac7f3d2b09e +M kotlin/ranges/URangesKt___URangesKt until-Kr8caGY (BB)Lkotlin/ranges/UIntRange; recovered$6023ecd619a370b9 +M kotlin/ranges/URangesKt___URangesKt until-eb3DHEI (JJ)Lkotlin/ranges/ULongRange; recovered$7cda736dea50981b +M kotlin/text/UHexExtensionsKt toHexString-8M7LxHw (ILkotlin/text/HexFormat;)Ljava/lang/String; recovered$993b95483e7b4fc6 +M kotlin/text/UHexExtensionsKt toHexString-8M7LxHw$default (ILkotlin/text/HexFormat;ILjava/lang/Object;)Ljava/lang/String; recovered$ab47af759b04daaa +M kotlin/text/UHexExtensionsKt toHexString-8UJCm-I (JLkotlin/text/HexFormat;)Ljava/lang/String; recovered$2db8a844684d40d0 +M kotlin/text/UHexExtensionsKt toHexString-8UJCm-I$default (JLkotlin/text/HexFormat;ILjava/lang/Object;)Ljava/lang/String; recovered$92ce7c7a507b0cbf +M kotlin/text/UHexExtensionsKt toHexString-ZQbaR00 (BLkotlin/text/HexFormat;)Ljava/lang/String; recovered$cd872c95bc25941c +M kotlin/text/UHexExtensionsKt toHexString-ZQbaR00$default (BLkotlin/text/HexFormat;ILjava/lang/Object;)Ljava/lang/String; recovered$736fe1db5070079c +M kotlin/text/UHexExtensionsKt toHexString-lZCiFrA ([BIILkotlin/text/HexFormat;)Ljava/lang/String; recovered$71b820229061e749 +M kotlin/text/UHexExtensionsKt toHexString-lZCiFrA$default ([BIILkotlin/text/HexFormat;ILjava/lang/Object;)Ljava/lang/String; recovered$35e0ef89421169f9 +M kotlin/text/UHexExtensionsKt toHexString-r3ox_E0 (SLkotlin/text/HexFormat;)Ljava/lang/String; recovered$c152d1d497b578cd +M kotlin/text/UHexExtensionsKt toHexString-r3ox_E0$default (SLkotlin/text/HexFormat;ILjava/lang/Object;)Ljava/lang/String; recovered$ff56e9a1747eb76a +M kotlin/text/UHexExtensionsKt toHexString-zHuV2wU ([BLkotlin/text/HexFormat;)Ljava/lang/String; recovered$acf1e08d3a41e744 +M kotlin/text/UHexExtensionsKt toHexString-zHuV2wU$default ([BLkotlin/text/HexFormat;ILjava/lang/Object;)Ljava/lang/String; recovered$3be5a8fe910526c2 +M kotlin/text/UStringsKt toString-JSWoG40 (JI)Ljava/lang/String; recovered$89c4077b6aeabdfe +M kotlin/text/UStringsKt toString-LxnNnR4 (BI)Ljava/lang/String; recovered$a15e8a96452bd0c4 +M kotlin/text/UStringsKt toString-V7xB4Y4 (II)Ljava/lang/String; recovered$4ee0fb448790d1cd +M kotlin/text/UStringsKt toString-olVBNx4 (SI)Ljava/lang/String; recovered$0e444c7130f5404e +M kotlin/time/AbstractDoubleTimeSource$DoubleTimeMark elapsedNow-UwyO8pc ()J recovered$09944ca3416fa313 +M kotlin/time/AbstractDoubleTimeSource$DoubleTimeMark minus-LRDsOJo (J)Lkotlin/time/ComparableTimeMark; recovered$474ee56520bad361 +M kotlin/time/AbstractDoubleTimeSource$DoubleTimeMark minus-LRDsOJo (J)Lkotlin/time/TimeMark; recovered$d26f8eb78b68adb3 +M kotlin/time/AbstractDoubleTimeSource$DoubleTimeMark minus-UwyO8pc (Lkotlin/time/ComparableTimeMark;)J recovered$0e61ac94df5452ec +M kotlin/time/AbstractDoubleTimeSource$DoubleTimeMark plus-LRDsOJo (J)Lkotlin/time/ComparableTimeMark; recovered$236622d41fc755b1 +M kotlin/time/AbstractDoubleTimeSource$DoubleTimeMark plus-LRDsOJo (J)Lkotlin/time/TimeMark; recovered$f60dcd8adf21a934 +M kotlin/time/AbstractLongTimeSource$LongTimeMark elapsedNow-UwyO8pc ()J recovered$09944ca3416fa313 +M kotlin/time/AbstractLongTimeSource$LongTimeMark minus-LRDsOJo (J)Lkotlin/time/ComparableTimeMark; recovered$474ee56520bad361 +M kotlin/time/AbstractLongTimeSource$LongTimeMark minus-LRDsOJo (J)Lkotlin/time/TimeMark; recovered$d26f8eb78b68adb3 +M kotlin/time/AbstractLongTimeSource$LongTimeMark minus-UwyO8pc (Lkotlin/time/ComparableTimeMark;)J recovered$0e61ac94df5452ec +M kotlin/time/AbstractLongTimeSource$LongTimeMark plus-LRDsOJo (J)Lkotlin/time/ComparableTimeMark; recovered$236622d41fc755b1 +M kotlin/time/AbstractLongTimeSource$LongTimeMark plus-LRDsOJo (J)Lkotlin/time/TimeMark; recovered$f60dcd8adf21a934 +M kotlin/time/AdjustedTimeMark elapsedNow-UwyO8pc ()J recovered$09944ca3416fa313 +M kotlin/time/AdjustedTimeMark getAdjustment-UwyO8pc ()J recovered$55686a5a7e7ff97b +M kotlin/time/AdjustedTimeMark minus-LRDsOJo (J)Lkotlin/time/TimeMark; recovered$d26f8eb78b68adb3 +M kotlin/time/AdjustedTimeMark plus-LRDsOJo (J)Lkotlin/time/TimeMark; recovered$f60dcd8adf21a934 +M kotlin/time/ComparableTimeMark minus-LRDsOJo (J)Lkotlin/time/ComparableTimeMark; recovered$474ee56520bad361 +M kotlin/time/ComparableTimeMark minus-UwyO8pc (Lkotlin/time/ComparableTimeMark;)J recovered$0e61ac94df5452ec +M kotlin/time/ComparableTimeMark plus-LRDsOJo (J)Lkotlin/time/ComparableTimeMark; recovered$236622d41fc755b1 +M kotlin/time/ComparableTimeMark$DefaultImpls minus-LRDsOJo (Lkotlin/time/ComparableTimeMark;J)Lkotlin/time/ComparableTimeMark; recovered$0569b96e1ce97751 +M kotlin/time/Duration addValuesMixedRanges-UwyO8pc (JJJ)J recovered$96499002e57050ce +M kotlin/time/Duration appendFractional-impl (JLjava/lang/StringBuilder;IIILjava/lang/String;Z)V recovered$8081f493aca6b215 +M kotlin/time/Duration box-impl (J)Lkotlin/time/Duration; recovered$062ee26fa5a539f2 +M kotlin/time/Duration compareTo-LRDsOJo (J)I recovered$6a48a8e787af7581 +M kotlin/time/Duration compareTo-LRDsOJo (JJ)I recovered$7ebfc16cc1654c10 +M kotlin/time/Duration constructor-impl (J)J recovered$8c837f3e34208708 +M kotlin/time/Duration div-LRDsOJo (JJ)D recovered$fd0316120172d55b +M kotlin/time/Duration div-UwyO8pc (JD)J recovered$1fc7ba84ef37deb8 +M kotlin/time/Duration div-UwyO8pc (JI)J recovered$d05889fee980cba2 +M kotlin/time/Duration equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M kotlin/time/Duration equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M kotlin/time/Duration getAbsoluteValue-UwyO8pc (J)J recovered$9fbde23ae9e085a2 +M kotlin/time/Duration getHoursComponent-impl (J)I recovered$9a765af9e314087b +M kotlin/time/Duration getInWholeDays-impl (J)J recovered$6ff587440a3cfc78 +M kotlin/time/Duration getInWholeHours-impl (J)J recovered$ca98652f5872432a +M kotlin/time/Duration getInWholeMicroseconds-impl (J)J recovered$604a1873e036ce40 +M kotlin/time/Duration getInWholeMilliseconds-impl (J)J recovered$587553076f586ef3 +M kotlin/time/Duration getInWholeMinutes-impl (J)J recovered$2071f1cdf0384c05 +M kotlin/time/Duration getInWholeNanoseconds-impl (J)J recovered$64f2069f9ee4c873 +M kotlin/time/Duration getInWholeSeconds-impl (J)J recovered$28f0ebeb77900664 +M kotlin/time/Duration getMinutesComponent-impl (J)I recovered$f87a3eb2984c1401 +M kotlin/time/Duration getNanosecondsComponent-impl (J)I recovered$b83c76e9a4be8454 +M kotlin/time/Duration getSecondsComponent-impl (J)I recovered$586fadd8fbfed115 +M kotlin/time/Duration getStorageUnit-impl (J)Lkotlin/time/DurationUnit; recovered$1fff04d6ffcdd72f +M kotlin/time/Duration getUnitDiscriminator-impl (J)I recovered$a07fcd7fea4a4950 +M kotlin/time/Duration getValue-impl (J)J recovered$0f3418f4bfac1b84 +M kotlin/time/Duration hashCode-impl (J)I recovered$87e060624084b26b +M kotlin/time/Duration isFinite-impl (J)Z recovered$c226cd2c5eb83bca +M kotlin/time/Duration isInMillis-impl (J)Z recovered$b2e0d738b7e004e7 +M kotlin/time/Duration isInNanos-impl (J)Z recovered$def4cf73089f9bcf +M kotlin/time/Duration isInfinite-impl (J)Z recovered$ff5db254852ddae6 +M kotlin/time/Duration isNegative-impl (J)Z recovered$1e4ac62561a3ce32 +M kotlin/time/Duration isPositive-impl (J)Z recovered$d0dd4a5a1dd67768 +M kotlin/time/Duration minus-LRDsOJo (JJ)J recovered$dea172bc3a01880c +M kotlin/time/Duration plus-LRDsOJo (JJ)J recovered$0363e915ccb2038c +M kotlin/time/Duration times-UwyO8pc (JD)J recovered$28c28c2d096d160b +M kotlin/time/Duration times-UwyO8pc (JI)J recovered$2998a9c0ff279d6f +M kotlin/time/Duration toComponents-impl (JLkotlin/jvm/functions/Function2;)Ljava/lang/Object; recovered$1f4bf501fd50f5f3 +M kotlin/time/Duration toComponents-impl (JLkotlin/jvm/functions/Function3;)Ljava/lang/Object; recovered$c2146f28ba3e0f28 +M kotlin/time/Duration toComponents-impl (JLkotlin/jvm/functions/Function4;)Ljava/lang/Object; recovered$4b5a7701c2d7c347 +M kotlin/time/Duration toComponents-impl (JLkotlin/jvm/functions/Function5;)Ljava/lang/Object; recovered$cfc54174f0fdfd43 +M kotlin/time/Duration toDouble-impl (JLkotlin/time/DurationUnit;)D recovered$f5e590a6cf8203e7 +M kotlin/time/Duration toInt-impl (JLkotlin/time/DurationUnit;)I recovered$662e053024328b04 +M kotlin/time/Duration toIsoString-impl (J)Ljava/lang/String; recovered$49aa32e2915571e1 +M kotlin/time/Duration toLong-impl (JLkotlin/time/DurationUnit;)J recovered$99f40c3db30b8c2e +M kotlin/time/Duration toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M kotlin/time/Duration toString-impl (JLkotlin/time/DurationUnit;I)Ljava/lang/String; recovered$46071fdcc35c008c +M kotlin/time/Duration toString-impl$default (JLkotlin/time/DurationUnit;IILjava/lang/Object;)Ljava/lang/String; recovered$3c7492948869fe72 +M kotlin/time/Duration truncateTo-UwyO8pc$kotlin_stdlib (JLkotlin/time/DurationUnit;)J recovered$162896b4ead76287 +M kotlin/time/Duration unaryMinus-UwyO8pc (J)J recovered$959f2478e9e20a33 +M kotlin/time/Duration unbox-impl ()J recovered$45f9de7b85e0e0b5 +M kotlin/time/Duration$Companion getDays-UwyO8pc (D)J recovered$cd5ff22611d9e833 +M kotlin/time/Duration$Companion getDays-UwyO8pc (I)J recovered$8a3403b75509afdd +M kotlin/time/Duration$Companion getDays-UwyO8pc (J)J recovered$724e1d0260f57500 +M kotlin/time/Duration$Companion getDays-UwyO8pc$annotations (D)V recovered$fb9a62d774c9e094 +M kotlin/time/Duration$Companion getDays-UwyO8pc$annotations (I)V recovered$fcac15a3d560a76e +M kotlin/time/Duration$Companion getDays-UwyO8pc$annotations (J)V recovered$7c85a1037180877f +M kotlin/time/Duration$Companion getHours-UwyO8pc (D)J recovered$935392f5cb554584 +M kotlin/time/Duration$Companion getHours-UwyO8pc (I)J recovered$9894898ecdaff97a +M kotlin/time/Duration$Companion getHours-UwyO8pc (J)J recovered$0b5941566c692ac5 +M kotlin/time/Duration$Companion getHours-UwyO8pc$annotations (D)V recovered$c0de24188b3fff23 +M kotlin/time/Duration$Companion getHours-UwyO8pc$annotations (I)V recovered$ec513a88bdd4a3eb +M kotlin/time/Duration$Companion getHours-UwyO8pc$annotations (J)V recovered$9f0d6d270701e8c5 +M kotlin/time/Duration$Companion getINFINITE-UwyO8pc ()J recovered$43cf630ef1f71a04 +M kotlin/time/Duration$Companion getMicroseconds-UwyO8pc (D)J recovered$af1cb18aab69569b +M kotlin/time/Duration$Companion getMicroseconds-UwyO8pc (I)J recovered$118c16e67819e909 +M kotlin/time/Duration$Companion getMicroseconds-UwyO8pc (J)J recovered$88e8396943926d9c +M kotlin/time/Duration$Companion getMicroseconds-UwyO8pc$annotations (D)V recovered$589e51e467fa6035 +M kotlin/time/Duration$Companion getMicroseconds-UwyO8pc$annotations (I)V recovered$457f2b6ad8ac771c +M kotlin/time/Duration$Companion getMicroseconds-UwyO8pc$annotations (J)V recovered$2015feafafa2d6e4 +M kotlin/time/Duration$Companion getMilliseconds-UwyO8pc (D)J recovered$2729ef603fa1bf3d +M kotlin/time/Duration$Companion getMilliseconds-UwyO8pc (I)J recovered$fba24d3e7914d0af +M kotlin/time/Duration$Companion getMilliseconds-UwyO8pc (J)J recovered$9ae5433dcbdbb3ed +M kotlin/time/Duration$Companion getMilliseconds-UwyO8pc$annotations (D)V recovered$bf920f80087ec5a8 +M kotlin/time/Duration$Companion getMilliseconds-UwyO8pc$annotations (I)V recovered$2b0022654f68ece2 +M kotlin/time/Duration$Companion getMilliseconds-UwyO8pc$annotations (J)V recovered$a85f61085c228e85 +M kotlin/time/Duration$Companion getMinutes-UwyO8pc (D)J recovered$290e06bec19f6efa +M kotlin/time/Duration$Companion getMinutes-UwyO8pc (I)J recovered$7fc44bd812fceade +M kotlin/time/Duration$Companion getMinutes-UwyO8pc (J)J recovered$95dea466823b6564 +M kotlin/time/Duration$Companion getMinutes-UwyO8pc$annotations (D)V recovered$c99172e8bafacae7 +M kotlin/time/Duration$Companion getMinutes-UwyO8pc$annotations (I)V recovered$6c4001f9fd3f412e +M kotlin/time/Duration$Companion getMinutes-UwyO8pc$annotations (J)V recovered$b3d12bc95599f374 +M kotlin/time/Duration$Companion getNEG_INFINITE-UwyO8pc$kotlin_stdlib ()J recovered$4ca422b50315821b +M kotlin/time/Duration$Companion getNanoseconds-UwyO8pc (D)J recovered$a76889cdbf9cb9ee +M kotlin/time/Duration$Companion getNanoseconds-UwyO8pc (I)J recovered$0af0aeb4e5bc8cbf +M kotlin/time/Duration$Companion getNanoseconds-UwyO8pc (J)J recovered$f114a74529573761 +M kotlin/time/Duration$Companion getNanoseconds-UwyO8pc$annotations (D)V recovered$3a359b5e3dca156c +M kotlin/time/Duration$Companion getNanoseconds-UwyO8pc$annotations (I)V recovered$a1c012a4c29ccd8a +M kotlin/time/Duration$Companion getNanoseconds-UwyO8pc$annotations (J)V recovered$b3fc88ed7708d66c +M kotlin/time/Duration$Companion getSeconds-UwyO8pc (D)J recovered$0b64cc7505600a4b +M kotlin/time/Duration$Companion getSeconds-UwyO8pc (I)J recovered$4fd3ef543aae34e5 +M kotlin/time/Duration$Companion getSeconds-UwyO8pc (J)J recovered$b1d67101f09e311e +M kotlin/time/Duration$Companion getSeconds-UwyO8pc$annotations (D)V recovered$dc31730835476d1f +M kotlin/time/Duration$Companion getSeconds-UwyO8pc$annotations (I)V recovered$3fc5203f0bfd7cd0 +M kotlin/time/Duration$Companion getSeconds-UwyO8pc$annotations (J)V recovered$911c8be61a330726 +M kotlin/time/Duration$Companion getZERO-UwyO8pc ()J recovered$93d93f226df16974 +M kotlin/time/Duration$Companion parse-UwyO8pc (Ljava/lang/String;)J recovered$c5d870acd713f6dd +M kotlin/time/Duration$Companion parseIsoString-UwyO8pc (Ljava/lang/String;)J recovered$fc5003ab9d9ffb8b +M kotlin/time/Duration$Companion parseIsoStringOrNull-FghU774 (Ljava/lang/String;)Lkotlin/time/Duration; recovered$c9b9d1ab619d3efd +M kotlin/time/Duration$Companion parseOrNull-FghU774 (Ljava/lang/String;)Lkotlin/time/Duration; recovered$bc5c58bf445e9cdc +M kotlin/time/DurationKt times-kIfJnKk (DJ)J recovered$11ebdc7f9b177a75 +M kotlin/time/DurationKt times-mvk6XK0 (IJ)J recovered$671d77d66a058fa3 +M kotlin/time/Instant minus-LRDsOJo (J)Lkotlin/time/Instant; recovered$32249598eaddcefa +M kotlin/time/Instant minus-UwyO8pc (Lkotlin/time/Instant;)J recovered$7ad07399e00d3dc3 +M kotlin/time/Instant plus-LRDsOJo (J)Lkotlin/time/Instant; recovered$412cc03eb6b62dcd +M kotlin/time/LongSaturatedMathKt checkInfiniteSumDefined-PjuGub4 (JJJ)J recovered$2cffd72e82de7218 +M kotlin/time/LongSaturatedMathKt saturatingAdd-NuflL3o (JLkotlin/time/DurationUnit;J)J recovered$43412d463005f239 +M kotlin/time/LongSaturatedMathKt saturatingAddInHalves-NuflL3o (JLkotlin/time/DurationUnit;J)J recovered$3885287a3507bfd1 +M kotlin/time/MonotonicTimeSource adjustReading-6QKq23U (JJ)J recovered$87ebd64307b9ac69 +M kotlin/time/MonotonicTimeSource differenceBetween-fRLX17w (JJ)J recovered$340fb04e2cbed8e7 +M kotlin/time/MonotonicTimeSource elapsedFrom-6eNON_k (J)J recovered$cb6e7bc936026dd5 +M kotlin/time/MonotonicTimeSource markNow-z9LOYto ()J recovered$8e880c0752019eef +M kotlin/time/TestTimeSource overflow-LRDsOJo (J)V recovered$5dac85b78d6135e3 +M kotlin/time/TestTimeSource plusAssign-LRDsOJo (J)V recovered$5f239eae30030e02 +M kotlin/time/TimeMark elapsedNow-UwyO8pc ()J recovered$09944ca3416fa313 +M kotlin/time/TimeMark minus-LRDsOJo (J)Lkotlin/time/TimeMark; recovered$d26f8eb78b68adb3 +M kotlin/time/TimeMark plus-LRDsOJo (J)Lkotlin/time/TimeMark; recovered$f60dcd8adf21a934 +M kotlin/time/TimeMark$DefaultImpls minus-LRDsOJo (Lkotlin/time/TimeMark;J)Lkotlin/time/TimeMark; recovered$8c317521907cf3d9 +M kotlin/time/TimeMark$DefaultImpls plus-LRDsOJo (Lkotlin/time/TimeMark;J)Lkotlin/time/TimeMark; recovered$6bd2c7a0b1b2e2df +M kotlin/time/TimeSource$Monotonic markNow-z9LOYto ()J recovered$8e880c0752019eef +M kotlin/time/TimeSource$Monotonic$ValueTimeMark box-impl (J)Lkotlin/time/TimeSource$Monotonic$ValueTimeMark; recovered$7a162540c05d004b +M kotlin/time/TimeSource$Monotonic$ValueTimeMark compareTo-6eNON_k (JJ)I recovered$213f882845034655 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark compareTo-impl (JLkotlin/time/ComparableTimeMark;)I recovered$c8314c6f66a61f48 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark constructor-impl (J)J recovered$8c837f3e34208708 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark elapsedNow-UwyO8pc ()J recovered$09944ca3416fa313 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark elapsedNow-UwyO8pc (J)J recovered$0999e2a37280cd96 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark equals-impl (JLjava/lang/Object;)Z recovered$4c4b39a51511bdd7 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark equals-impl0 (JJ)Z recovered$9eab66ea8c46e11c +M kotlin/time/TimeSource$Monotonic$ValueTimeMark hasNotPassedNow-impl (J)Z recovered$de8d282100beead2 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark hasPassedNow-impl (J)Z recovered$87a099ec8f58efc2 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark hashCode-impl (J)I recovered$87e060624084b26b +M kotlin/time/TimeSource$Monotonic$ValueTimeMark minus-6eNON_k (JJ)J recovered$97f430625ff61728 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark minus-LRDsOJo (J)J recovered$9e22c05c9e69d140 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark minus-LRDsOJo (J)Lkotlin/time/ComparableTimeMark; recovered$474ee56520bad361 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark minus-LRDsOJo (J)Lkotlin/time/TimeMark; recovered$d26f8eb78b68adb3 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark minus-LRDsOJo (JJ)J recovered$dea172bc3a01880c +M kotlin/time/TimeSource$Monotonic$ValueTimeMark minus-UwyO8pc (JLkotlin/time/ComparableTimeMark;)J recovered$8ed7e0aa26d7e2b1 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark minus-UwyO8pc (Lkotlin/time/ComparableTimeMark;)J recovered$0e61ac94df5452ec +M kotlin/time/TimeSource$Monotonic$ValueTimeMark plus-LRDsOJo (J)J recovered$9d539791d635f057 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark plus-LRDsOJo (J)Lkotlin/time/ComparableTimeMark; recovered$236622d41fc755b1 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark plus-LRDsOJo (J)Lkotlin/time/TimeMark; recovered$f60dcd8adf21a934 +M kotlin/time/TimeSource$Monotonic$ValueTimeMark plus-LRDsOJo (JJ)J recovered$0363e915ccb2038c +M kotlin/time/TimeSource$Monotonic$ValueTimeMark toString-impl (J)Ljava/lang/String; recovered$cfef63bb1d111f9f +M kotlin/time/TimeSource$Monotonic$ValueTimeMark unbox-impl ()J recovered$45f9de7b85e0e0b5 +M kotlin/time/TimedValue component2-UwyO8pc ()J recovered$7cf7fcad782d8597 +M kotlin/time/TimedValue copy-RFiDyg4 (Ljava/lang/Object;J)Lkotlin/time/TimedValue; recovered$9ebe5e616f4e9405 +M kotlin/time/TimedValue copy-RFiDyg4$default (Lkotlin/time/TimedValue;Ljava/lang/Object;JILjava/lang/Object;)Lkotlin/time/TimedValue; recovered$23bf679c907ffddd +M kotlin/time/TimedValue getDuration-UwyO8pc ()J recovered$3edb4764fc6c3369 +M kotlin/time/jdk8/DurationConversionsJDK8Kt toJavaDuration-LRDsOJo (J)Ljava/time/Duration; recovered$3d501300ef945699 +M kotlin/uuid/Uuid toUByteArray-TcUX1vc ()[B recovered$9a5fe417ef194d24 +M kotlin/uuid/Uuid$Companion fromUByteArray-GBYM_sE ([B)Lkotlin/uuid/Uuid; recovered$41099a0817187347 +M kotlin/uuid/Uuid$Companion fromULongs-eb3DHEI (JJ)Lkotlin/uuid/Uuid; recovered$6d0c7ae1dd1dab83 +M kotlinx/coroutines/DebugKt assert (Lkotlin/jvm/functions/Function0;)V recovered$13700cd0e72a172b +M kotlinx/coroutines/DelayKt delay-VtjQ1oo (JLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$3fda64ec92c2b666 +M kotlinx/coroutines/DelayKt toDelayMillis-LRDsOJo (J)J recovered$f86b7d81f7c2b69c +M kotlinx/coroutines/DelayWithTimeoutDiagnostics timeoutMessage-LRDsOJo (J)Ljava/lang/String; recovered$f2473ea1b2b1cf05 +M kotlinx/coroutines/TimeoutKt withTimeout-KLykuaI (JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$c2fbdb2555a293a6 +M kotlinx/coroutines/TimeoutKt withTimeoutOrNull-KLykuaI (JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$acfcade91af6ede6 +M kotlinx/coroutines/channels/ActorCoroutine trySend-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$1b09debba82c0756 +M kotlinx/coroutines/channels/BroadcastChannel trySend-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$1b09debba82c0756 +M kotlinx/coroutines/channels/BroadcastChannelImpl trySend-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$1b09debba82c0756 +M kotlinx/coroutines/channels/BroadcastCoroutine trySend-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$1b09debba82c0756 +M kotlinx/coroutines/channels/BufferedChannel access$onCancellationChannelResultImplDoNotCall-5_sEAP8 (Lkotlinx/coroutines/channels/BufferedChannel;Ljava/lang/Throwable;Ljava/lang/Object;Lkotlin/coroutines/CoroutineContext;)V recovered$ec46c0efc89f8f62 +M kotlinx/coroutines/channels/BufferedChannel access$receiveCatchingOnNoWaiterSuspend-GKJJFZk (Lkotlinx/coroutines/channels/BufferedChannel;Lkotlinx/coroutines/channels/ChannelSegment;IJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$40becef555b96aea +M kotlinx/coroutines/channels/BufferedChannel onCancellationChannelResultImplDoNotCall-5_sEAP8 (Ljava/lang/Throwable;Ljava/lang/Object;Lkotlin/coroutines/CoroutineContext;)V recovered$38ad1b896c544b7b +M kotlinx/coroutines/channels/BufferedChannel receiveCatching-JP2dKIU (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$a23b951bf7c41cad +M kotlinx/coroutines/channels/BufferedChannel receiveCatching-JP2dKIU$suspendImpl (Lkotlinx/coroutines/channels/BufferedChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$4c4c61185f8a8efc +M kotlinx/coroutines/channels/BufferedChannel receiveCatchingOnNoWaiterSuspend-GKJJFZk (Lkotlinx/coroutines/channels/ChannelSegment;IJLkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$21da22180c665b31 +M kotlinx/coroutines/channels/BufferedChannel tryReceive-PtdJZtk ()Ljava/lang/Object; recovered$0a53e3e8f6d0f5f7 +M kotlinx/coroutines/channels/BufferedChannel trySend-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$1b09debba82c0756 +M kotlinx/coroutines/channels/BufferedChannel trySendDropOldest-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$08298b025545473e +M kotlinx/coroutines/channels/BufferedChannel$bindCancellationFunResult$1 invoke-5_sEAP8 (Ljava/lang/Throwable;Ljava/lang/Object;Lkotlin/coroutines/CoroutineContext;)V recovered$c1a2d0bb43c93a02 +M kotlinx/coroutines/channels/Channel receiveCatching-JP2dKIU (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$a23b951bf7c41cad +M kotlinx/coroutines/channels/Channel tryReceive-PtdJZtk ()Ljava/lang/Object; recovered$0a53e3e8f6d0f5f7 +M kotlinx/coroutines/channels/Channel trySend-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$1b09debba82c0756 +M kotlinx/coroutines/channels/ChannelCoroutine receiveCatching-JP2dKIU (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$a23b951bf7c41cad +M kotlinx/coroutines/channels/ChannelCoroutine tryReceive-PtdJZtk ()Ljava/lang/Object; recovered$0a53e3e8f6d0f5f7 +M kotlinx/coroutines/channels/ChannelCoroutine trySend-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$1b09debba82c0756 +M kotlinx/coroutines/channels/ChannelKt getOrElse-WpGqRn0 (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$c21a2cbd46baa858 +M kotlinx/coroutines/channels/ChannelKt onClosed-WpGqRn0 (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$abc0a71c26356ba9 +M kotlinx/coroutines/channels/ChannelKt onFailure-WpGqRn0 (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$cdbc7537fe6bf135 +M kotlinx/coroutines/channels/ChannelKt onSuccess-WpGqRn0 (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$591c71114a641de4 +M kotlinx/coroutines/channels/ChannelResult box-impl (Ljava/lang/Object;)Lkotlinx/coroutines/channels/ChannelResult; recovered$b07ec62d26d37d16 +M kotlinx/coroutines/channels/ChannelResult constructor-impl (Ljava/lang/Object;)Ljava/lang/Object; recovered$52f8e2dc6aafd1c0 +M kotlinx/coroutines/channels/ChannelResult equals-impl (Ljava/lang/Object;Ljava/lang/Object;)Z recovered$b923575df05a94a7 +M kotlinx/coroutines/channels/ChannelResult equals-impl0 (Ljava/lang/Object;Ljava/lang/Object;)Z recovered$2979e26bdde248f0 +M kotlinx/coroutines/channels/ChannelResult exceptionOrNull-impl (Ljava/lang/Object;)Ljava/lang/Throwable; recovered$a1b169544506bc0c +M kotlinx/coroutines/channels/ChannelResult getOrNull-impl (Ljava/lang/Object;)Ljava/lang/Object; recovered$23ea219ba0d4983a +M kotlinx/coroutines/channels/ChannelResult getOrThrow-impl (Ljava/lang/Object;)Ljava/lang/Object; recovered$a1bd9dc9232a32a8 +M kotlinx/coroutines/channels/ChannelResult hashCode-impl (Ljava/lang/Object;)I recovered$9ff7f14d4409f50e +M kotlinx/coroutines/channels/ChannelResult isClosed-impl (Ljava/lang/Object;)Z recovered$65c7d9b77cfaa07d +M kotlinx/coroutines/channels/ChannelResult isFailure-impl (Ljava/lang/Object;)Z recovered$01d9c4255776faef +M kotlinx/coroutines/channels/ChannelResult isSuccess-impl (Ljava/lang/Object;)Z recovered$a4a0e7a406a9afd5 +M kotlinx/coroutines/channels/ChannelResult toString-impl (Ljava/lang/Object;)Ljava/lang/String; recovered$da85ddcc32a9a85d +M kotlinx/coroutines/channels/ChannelResult unbox-impl ()Ljava/lang/Object; recovered$96b5d568a5b37a9a +M kotlinx/coroutines/channels/ChannelResult$Companion closed-JP2dKIU (Ljava/lang/Throwable;)Ljava/lang/Object; recovered$7ddfcaf1eb733ee2 +M kotlinx/coroutines/channels/ChannelResult$Companion failure-PtdJZtk ()Ljava/lang/Object; recovered$d0217a5255a06038 +M kotlinx/coroutines/channels/ChannelResult$Companion success-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$67e3579b444eb068 +M kotlinx/coroutines/channels/ConflatedBroadcastChannel trySend-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$1b09debba82c0756 +M kotlinx/coroutines/channels/ConflatedBufferedChannel trySend-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$1b09debba82c0756 +M kotlinx/coroutines/channels/ConflatedBufferedChannel trySendDropLatest-Mj0NB7M (Ljava/lang/Object;Z)Ljava/lang/Object; recovered$3dbde0843b60a356 +M kotlinx/coroutines/channels/ConflatedBufferedChannel trySendDropOldest-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$08298b025545473e +M kotlinx/coroutines/channels/ConflatedBufferedChannel trySendImpl-Mj0NB7M (Ljava/lang/Object;Z)Ljava/lang/Object; recovered$68337adebae08630 +M kotlinx/coroutines/channels/LazyActorCoroutine trySend-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$1b09debba82c0756 +M kotlinx/coroutines/channels/ProducerScope trySend-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$1b09debba82c0756 +M kotlinx/coroutines/channels/ReceiveChannel receiveCatching-JP2dKIU (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$a23b951bf7c41cad +M kotlinx/coroutines/channels/ReceiveChannel tryReceive-PtdJZtk ()Ljava/lang/Object; recovered$0a53e3e8f6d0f5f7 +M kotlinx/coroutines/channels/SendChannel trySend-JP2dKIU (Ljava/lang/Object;)Ljava/lang/Object; recovered$1b09debba82c0756 +M kotlinx/coroutines/flow/FlowKt catch (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function3;)Lkotlinx/coroutines/flow/Flow; recovered$25f98835145d3169 +M kotlinx/coroutines/flow/FlowKt debounce-HG0u8IE (Lkotlinx/coroutines/flow/Flow;J)Lkotlinx/coroutines/flow/Flow; recovered$c77f9ef8f0760742 +M kotlinx/coroutines/flow/FlowKt sample-HG0u8IE (Lkotlinx/coroutines/flow/Flow;J)Lkotlinx/coroutines/flow/Flow; recovered$423fbebe362f3e2b +M kotlinx/coroutines/flow/FlowKt timeout-HG0u8IE (Lkotlinx/coroutines/flow/Flow;J)Lkotlinx/coroutines/flow/Flow; recovered$02e398a38d301e38 +M kotlinx/coroutines/flow/FlowKt__DelayKt debounce-HG0u8IE (Lkotlinx/coroutines/flow/Flow;J)Lkotlinx/coroutines/flow/Flow; recovered$c77f9ef8f0760742 +M kotlinx/coroutines/flow/FlowKt__DelayKt sample-HG0u8IE (Lkotlinx/coroutines/flow/Flow;J)Lkotlinx/coroutines/flow/Flow; recovered$423fbebe362f3e2b +M kotlinx/coroutines/flow/FlowKt__DelayKt timeout-HG0u8IE (Lkotlinx/coroutines/flow/Flow;J)Lkotlinx/coroutines/flow/Flow; recovered$02e398a38d301e38 +M kotlinx/coroutines/flow/FlowKt__DelayKt timeoutInternal-HG0u8IE$FlowKt__DelayKt (Lkotlinx/coroutines/flow/Flow;J)Lkotlinx/coroutines/flow/Flow; recovered$dd98b7a7df19e575 +M kotlinx/coroutines/flow/FlowKt__DelayKt$debounceInternal$1$3$2 invoke-WpGqRn0 (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$475cb3e893a079f9 +M kotlinx/coroutines/flow/FlowKt__DelayKt$sample$2$1$1 invoke-WpGqRn0 (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$475cb3e893a079f9 +M kotlinx/coroutines/flow/FlowKt__DelayKt$timeoutInternal$1$1$1 invoke-WpGqRn0 (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; recovered$475cb3e893a079f9 +M kotlinx/coroutines/flow/FlowKt__ErrorsKt catch (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function3;)Lkotlinx/coroutines/flow/Flow; recovered$25f98835145d3169 +M kotlinx/coroutines/flow/LintKt catch (Lkotlinx/coroutines/flow/SharedFlow;Lkotlin/jvm/functions/Function3;)Lkotlinx/coroutines/flow/Flow; recovered$91626ca997852fef +M kotlinx/coroutines/flow/SharingStartedKt WhileSubscribed-5qebJ5I (Lkotlinx/coroutines/flow/SharingStarted$Companion;JJ)Lkotlinx/coroutines/flow/SharingStarted; recovered$8c46cab8c424f9de +M kotlinx/coroutines/flow/SharingStartedKt WhileSubscribed-5qebJ5I$default (Lkotlinx/coroutines/flow/SharingStarted$Companion;JJILjava/lang/Object;)Lkotlinx/coroutines/flow/SharingStarted; recovered$db71fc912fb91052 +M kotlinx/coroutines/internal/InlineList box-impl (Ljava/lang/Object;)Lkotlinx/coroutines/internal/InlineList; recovered$c1dacc61bd93f7e3 +M kotlinx/coroutines/internal/InlineList constructor-impl (Ljava/lang/Object;)Ljava/lang/Object; recovered$52f8e2dc6aafd1c0 +M kotlinx/coroutines/internal/InlineList constructor-impl$default (Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)Ljava/lang/Object; recovered$a3347f4c5f58368f +M kotlinx/coroutines/internal/InlineList equals-impl (Ljava/lang/Object;Ljava/lang/Object;)Z recovered$b923575df05a94a7 +M kotlinx/coroutines/internal/InlineList equals-impl0 (Ljava/lang/Object;Ljava/lang/Object;)Z recovered$2979e26bdde248f0 +M kotlinx/coroutines/internal/InlineList forEachReversed-impl (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V recovered$c783ec85aaa29bd4 +M kotlinx/coroutines/internal/InlineList hashCode-impl (Ljava/lang/Object;)I recovered$9ff7f14d4409f50e +M kotlinx/coroutines/internal/InlineList plus-FjFbRPM (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; recovered$4360f8b1ea0b64ec +M kotlinx/coroutines/internal/InlineList toString-impl (Ljava/lang/Object;)Ljava/lang/String; recovered$da85ddcc32a9a85d +M kotlinx/coroutines/internal/InlineList unbox-impl ()Ljava/lang/Object; recovered$96b5d568a5b37a9a +M kotlinx/coroutines/internal/SegmentOrClosed box-impl (Ljava/lang/Object;)Lkotlinx/coroutines/internal/SegmentOrClosed; recovered$2ced94d0d2dda291 +M kotlinx/coroutines/internal/SegmentOrClosed constructor-impl (Ljava/lang/Object;)Ljava/lang/Object; recovered$52f8e2dc6aafd1c0 +M kotlinx/coroutines/internal/SegmentOrClosed equals-impl (Ljava/lang/Object;Ljava/lang/Object;)Z recovered$b923575df05a94a7 +M kotlinx/coroutines/internal/SegmentOrClosed equals-impl0 (Ljava/lang/Object;Ljava/lang/Object;)Z recovered$2979e26bdde248f0 +M kotlinx/coroutines/internal/SegmentOrClosed getSegment-impl (Ljava/lang/Object;)Lkotlinx/coroutines/internal/Segment; recovered$4f9b883e6cf360cf +M kotlinx/coroutines/internal/SegmentOrClosed hashCode-impl (Ljava/lang/Object;)I recovered$9ff7f14d4409f50e +M kotlinx/coroutines/internal/SegmentOrClosed isClosed-impl (Ljava/lang/Object;)Z recovered$65c7d9b77cfaa07d +M kotlinx/coroutines/internal/SegmentOrClosed toString-impl (Ljava/lang/Object;)Ljava/lang/String; recovered$da85ddcc32a9a85d +M kotlinx/coroutines/internal/SegmentOrClosed unbox-impl ()Ljava/lang/Object; recovered$96b5d568a5b37a9a +M kotlinx/coroutines/internal/Synchronized_commonKt synchronized (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; recovered$9ca530235c4cb6b3 +M kotlinx/coroutines/selects/OnTimeoutKt onTimeout-8Mi8wO0 (Lkotlinx/coroutines/selects/SelectBuilder;JLkotlin/jvm/functions/Function1;)V recovered$609ee67e47886984 +M kotlinx/serialization/internal/ClassValueParametrizedCache get-gIAlu-s (Lkotlin/reflect/KClass;Ljava/util/List;)Ljava/lang/Object; recovered$bdbac127a2f90337 +M kotlinx/serialization/internal/ConcurrentHashMapParametrizedCache get-gIAlu-s (Lkotlin/reflect/KClass;Ljava/util/List;)Ljava/lang/Object; recovered$bdbac127a2f90337 +M kotlinx/serialization/internal/DurationSerializer deserialize-5sfh64U (Lkotlinx/serialization/encoding/Decoder;)J recovered$f2d8027e5ab47366 +M kotlinx/serialization/internal/DurationSerializer serialize-HG0u8IE (Lkotlinx/serialization/encoding/Encoder;J)V recovered$f362754eaf206e54 +M kotlinx/serialization/internal/ParametrizedCacheEntry computeIfAbsent-gIAlu-s (Ljava/util/List;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; recovered$22f6d0f7d459a328 +M kotlinx/serialization/internal/ParametrizedSerializerCache get-gIAlu-s (Lkotlin/reflect/KClass;Ljava/util/List;)Ljava/lang/Object; recovered$bdbac127a2f90337 +M kotlinx/serialization/internal/ParametrizedSerializerCache$DefaultImpls get-gIAlu-s$default (Lkotlinx/serialization/internal/ParametrizedSerializerCache;Lkotlin/reflect/KClass;Ljava/util/List;ILjava/lang/Object;)Ljava/lang/Object; recovered$fd1243f05f701661 +M kotlinx/serialization/internal/UByteArrayBuilder append-7apg3OU$kotlinx_serialization_core (B)V recovered$8801792852e19101 +M kotlinx/serialization/internal/UByteArrayBuilder build-TcUX1vc$kotlinx_serialization_core ()[B recovered$20d76972b7d58cbe +M kotlinx/serialization/internal/UByteArraySerializer collectionSize-GBYM_sE ([B)I recovered$1095d34422dc9992 +M kotlinx/serialization/internal/UByteArraySerializer empty-TcUX1vc ()[B recovered$6b763c5973ee1398 +M kotlinx/serialization/internal/UByteArraySerializer toBuilder-GBYM_sE ([B)Lkotlinx/serialization/internal/UByteArrayBuilder; recovered$df92ca7361b05e76 +M kotlinx/serialization/internal/UByteArraySerializer writeContent-Coi6ktg (Lkotlinx/serialization/encoding/CompositeEncoder;[BI)V recovered$55a1bee7648c6f12 +M kotlinx/serialization/internal/UByteSerializer deserialize-Wa3L5BU (Lkotlinx/serialization/encoding/Decoder;)B recovered$7ce24aa161b73b16 +M kotlinx/serialization/internal/UByteSerializer serialize-EK-6454 (Lkotlinx/serialization/encoding/Encoder;B)V recovered$f7402abca1fefba9 +M kotlinx/serialization/internal/UIntArrayBuilder append-WZ4Q5Ns$kotlinx_serialization_core (I)V recovered$15d615ec3d1d25e5 +M kotlinx/serialization/internal/UIntArrayBuilder build--hP7Qyg$kotlinx_serialization_core ()[I recovered$6a9109b8a2fc76d9 +M kotlinx/serialization/internal/UIntArraySerializer collectionSize--ajY-9A ([I)I recovered$531f70355d340bc5 +M kotlinx/serialization/internal/UIntArraySerializer empty--hP7Qyg ()[I recovered$48d7cd4b10c791f7 +M kotlinx/serialization/internal/UIntArraySerializer toBuilder--ajY-9A ([I)Lkotlinx/serialization/internal/UIntArrayBuilder; recovered$726004dea3bb932b +M kotlinx/serialization/internal/UIntArraySerializer writeContent-CPlH8fI (Lkotlinx/serialization/encoding/CompositeEncoder;[II)V recovered$5cfa505311d294fb +M kotlinx/serialization/internal/UIntSerializer deserialize-OGnWXxg (Lkotlinx/serialization/encoding/Decoder;)I recovered$c35a6402666d80b1 +M kotlinx/serialization/internal/UIntSerializer serialize-Qn1smSk (Lkotlinx/serialization/encoding/Encoder;I)V recovered$5811d6c460ff3515 +M kotlinx/serialization/internal/ULongArrayBuilder append-VKZWuLQ$kotlinx_serialization_core (J)V recovered$89a5b75e0fcecc59 +M kotlinx/serialization/internal/ULongArrayBuilder build-Y2RjT0g$kotlinx_serialization_core ()[J recovered$a70b23f1d9e6a448 +M kotlinx/serialization/internal/ULongArraySerializer collectionSize-QwZRm1k ([J)I recovered$9dfcead8d6d7bb94 +M kotlinx/serialization/internal/ULongArraySerializer empty-Y2RjT0g ()[J recovered$3466febc485d6f20 +M kotlinx/serialization/internal/ULongArraySerializer toBuilder-QwZRm1k ([J)Lkotlinx/serialization/internal/ULongArrayBuilder; recovered$3a16bebe6f127f29 +M kotlinx/serialization/internal/ULongArraySerializer writeContent-0q3Fkuo (Lkotlinx/serialization/encoding/CompositeEncoder;[JI)V recovered$14b1da9ba8983b83 +M kotlinx/serialization/internal/ULongSerializer deserialize-I7RO_PI (Lkotlinx/serialization/encoding/Decoder;)J recovered$82aa670d290b355e +M kotlinx/serialization/internal/ULongSerializer serialize-2TYgG_w (Lkotlinx/serialization/encoding/Encoder;J)V recovered$4d62b85664f7a67a +M kotlinx/serialization/internal/UShortArrayBuilder append-xj2QHRw$kotlinx_serialization_core (S)V recovered$b63a2dccbe5edef2 +M kotlinx/serialization/internal/UShortArrayBuilder build-amswpOA$kotlinx_serialization_core ()[S recovered$3d29733ee893e0db +M kotlinx/serialization/internal/UShortArraySerializer collectionSize-rL5Bavg ([S)I recovered$6d5ead881196410f +M kotlinx/serialization/internal/UShortArraySerializer empty-amswpOA ()[S recovered$317098978df3ea47 +M kotlinx/serialization/internal/UShortArraySerializer toBuilder-rL5Bavg ([S)Lkotlinx/serialization/internal/UShortArrayBuilder; recovered$06d2d0d11236a6f8 +M kotlinx/serialization/internal/UShortArraySerializer writeContent-eny0XGE (Lkotlinx/serialization/encoding/CompositeEncoder;[SI)V recovered$96da47bb0f84cabf +M kotlinx/serialization/internal/UShortSerializer deserialize-BwKQO78 (Lkotlinx/serialization/encoding/Decoder;)S recovered$046368e8c4044a02 +M kotlinx/serialization/internal/UShortSerializer serialize-i8woANY (Lkotlinx/serialization/encoding/Encoder;S)V recovered$c71836b7043cec9f +M kotlinx/serialization/json/JsonElementKt JsonPrimitive-7apg3OU (B)Lkotlinx/serialization/json/JsonPrimitive; recovered$79188d11af410dd8 +M kotlinx/serialization/json/JsonElementKt JsonPrimitive-VKZWuLQ (J)Lkotlinx/serialization/json/JsonPrimitive; recovered$e3d8d0d7233821e6 +M kotlinx/serialization/json/JsonElementKt JsonPrimitive-WZ4Q5Ns (I)Lkotlinx/serialization/json/JsonPrimitive; recovered$2f676bb609a0d1fc +M kotlinx/serialization/json/JsonElementKt JsonPrimitive-xj2QHRw (S)Lkotlinx/serialization/json/JsonPrimitive; recovered$2700b8eb508f917b +M kotlinx/serialization/modules/PolymorphicModuleBuilder default (Lkotlin/jvm/functions/Function1;)V recovered$cf562a48bc0d38c9 +M okhttp3/Address -deprecated_certificatePinner ()Lokhttp3/CertificatePinner; recovered$1b2fa0f0cdcee3a1 +M okhttp3/Address -deprecated_connectionSpecs ()Ljava/util/List; recovered$2d10dac6d6f94940 +M okhttp3/Address -deprecated_dns ()Lokhttp3/Dns; recovered$17bdff7c5a2f1111 +M okhttp3/Address -deprecated_hostnameVerifier ()Ljavax/net/ssl/HostnameVerifier; recovered$ec68e36c6edba946 +M okhttp3/Address -deprecated_protocols ()Ljava/util/List; recovered$285b39be644273f5 +M okhttp3/Address -deprecated_proxy ()Ljava/net/Proxy; recovered$b1f0713bfd90d047 +M okhttp3/Address -deprecated_proxyAuthenticator ()Lokhttp3/Authenticator; recovered$5f218bbb92e8400c +M okhttp3/Address -deprecated_proxySelector ()Ljava/net/ProxySelector; recovered$e12da771d101f35f +M okhttp3/Address -deprecated_socketFactory ()Ljavax/net/SocketFactory; recovered$2dfeb8ee2f9c4c80 +M okhttp3/Address -deprecated_sslSocketFactory ()Ljavax/net/ssl/SSLSocketFactory; recovered$c4ea05c97850d1df +M okhttp3/Address -deprecated_url ()Lokhttp3/HttpUrl; recovered$02dd1ba93c90165c +M okhttp3/Cache -deprecated_directory ()Ljava/io/File; recovered$bd21b4ed04aeae23 +M okhttp3/CacheControl -deprecated_immutable ()Z recovered$d700b4a4487c2636 +M okhttp3/CacheControl -deprecated_maxAgeSeconds ()I recovered$1043ddf3983825ea +M okhttp3/CacheControl -deprecated_maxStaleSeconds ()I recovered$4ccec40d4cdaa5bc +M okhttp3/CacheControl -deprecated_minFreshSeconds ()I recovered$718837e4cd983d31 +M okhttp3/CacheControl -deprecated_mustRevalidate ()Z recovered$a7e6cc6596409ea4 +M okhttp3/CacheControl -deprecated_noCache ()Z recovered$37b3a70211b04d7e +M okhttp3/CacheControl -deprecated_noStore ()Z recovered$c96dd118dcd2c115 +M okhttp3/CacheControl -deprecated_noTransform ()Z recovered$6484ad5b259a192c +M okhttp3/CacheControl -deprecated_onlyIfCached ()Z recovered$773bfa2327e039c4 +M okhttp3/CacheControl -deprecated_sMaxAgeSeconds ()I recovered$01b96c45b61b6814 +M okhttp3/Challenge -deprecated_authParams ()Ljava/util/Map; recovered$daec0a69d80c66db +M okhttp3/Challenge -deprecated_charset ()Ljava/nio/charset/Charset; recovered$4c73f43c680d6bfb +M okhttp3/Challenge -deprecated_realm ()Ljava/lang/String; recovered$24ffdfe301af84d4 +M okhttp3/Challenge -deprecated_scheme ()Ljava/lang/String; recovered$1a1491a90a1b5d3c +M okhttp3/CipherSuite -deprecated_javaName ()Ljava/lang/String; recovered$880d48b3364bc976 +M okhttp3/ConnectionSpec -deprecated_cipherSuites ()Ljava/util/List; recovered$1390cbc03b89316b +M okhttp3/ConnectionSpec -deprecated_supportsTlsExtensions ()Z recovered$8063fb7ecafbd188 +M okhttp3/ConnectionSpec -deprecated_tlsVersions ()Ljava/util/List; recovered$556a79c01b5a0465 +M okhttp3/Cookie -deprecated_domain ()Ljava/lang/String; recovered$b9ef6592e1be0a39 +M okhttp3/Cookie -deprecated_expiresAt ()J recovered$4f6a334ec15d033e +M okhttp3/Cookie -deprecated_hostOnly ()Z recovered$695c23595d2470c7 +M okhttp3/Cookie -deprecated_httpOnly ()Z recovered$15f2af38735db108 +M okhttp3/Cookie -deprecated_name ()Ljava/lang/String; recovered$6ccc4346b110dd77 +M okhttp3/Cookie -deprecated_path ()Ljava/lang/String; recovered$56d410128a672765 +M okhttp3/Cookie -deprecated_persistent ()Z recovered$048aae47b28c3469 +M okhttp3/Cookie -deprecated_secure ()Z recovered$4aa67cfd8731524b +M okhttp3/Cookie -deprecated_value ()Ljava/lang/String; recovered$7976c204f1aca5cd +M okhttp3/Dispatcher -deprecated_executorService ()Ljava/util/concurrent/ExecutorService; recovered$41f07fc59962e6c7 +M okhttp3/FormBody -deprecated_size ()I recovered$15d2c4ca51a6eba1 +M okhttp3/Handshake -deprecated_cipherSuite ()Lokhttp3/CipherSuite; recovered$6fc15643753a3670 +M okhttp3/Handshake -deprecated_localCertificates ()Ljava/util/List; recovered$26951bf6d3505fda +M okhttp3/Handshake -deprecated_localPrincipal ()Ljava/security/Principal; recovered$5466a2967bc21756 +M okhttp3/Handshake -deprecated_peerCertificates ()Ljava/util/List; recovered$c63dd822b859857c +M okhttp3/Handshake -deprecated_peerPrincipal ()Ljava/security/Principal; recovered$93ab661cf134130f +M okhttp3/Handshake -deprecated_tlsVersion ()Lokhttp3/TlsVersion; recovered$867529af840de4b6 +M okhttp3/Handshake$Companion -deprecated_get (Ljavax/net/ssl/SSLSession;)Lokhttp3/Handshake; recovered$babf2c48fcdb8336 +M okhttp3/Headers -deprecated_size ()I recovered$15d2c4ca51a6eba1 +M okhttp3/Headers$Companion -deprecated_of (Ljava/util/Map;)Lokhttp3/Headers; recovered$f402df2c14c23222 +M okhttp3/Headers$Companion -deprecated_of ([Ljava/lang/String;)Lokhttp3/Headers; recovered$c9a1022a0d2e85a7 +M okhttp3/HttpUrl -deprecated_encodedFragment ()Ljava/lang/String; recovered$4a786f479e0e22f3 +M okhttp3/HttpUrl -deprecated_encodedPassword ()Ljava/lang/String; recovered$812b037a1bf3b4cb +M okhttp3/HttpUrl -deprecated_encodedPath ()Ljava/lang/String; recovered$6621cd8d5c35001a +M okhttp3/HttpUrl -deprecated_encodedPathSegments ()Ljava/util/List; recovered$34e1d249e75b866a +M okhttp3/HttpUrl -deprecated_encodedQuery ()Ljava/lang/String; recovered$3060aa634d783818 +M okhttp3/HttpUrl -deprecated_encodedUsername ()Ljava/lang/String; recovered$aa02414bff6c0860 +M okhttp3/HttpUrl -deprecated_fragment ()Ljava/lang/String; recovered$cfb91f2718016636 +M okhttp3/HttpUrl -deprecated_host ()Ljava/lang/String; recovered$fa3218f08ce645c1 +M okhttp3/HttpUrl -deprecated_password ()Ljava/lang/String; recovered$d58808d1544d3c4b +M okhttp3/HttpUrl -deprecated_pathSegments ()Ljava/util/List; recovered$a5100cfa77f22631 +M okhttp3/HttpUrl -deprecated_pathSize ()I recovered$3ee45e07b754c1bd +M okhttp3/HttpUrl -deprecated_port ()I recovered$7336af61fb06b634 +M okhttp3/HttpUrl -deprecated_query ()Ljava/lang/String; recovered$b84b9781c804b79a +M okhttp3/HttpUrl -deprecated_queryParameterNames ()Ljava/util/Set; recovered$421bacda2e8e3ca4 +M okhttp3/HttpUrl -deprecated_querySize ()I recovered$d0144c14f2266c3d +M okhttp3/HttpUrl -deprecated_scheme ()Ljava/lang/String; recovered$1a1491a90a1b5d3c +M okhttp3/HttpUrl -deprecated_uri ()Ljava/net/URI; recovered$317853160f8fd70f +M okhttp3/HttpUrl -deprecated_url ()Ljava/net/URL; recovered$ce515eb675ffd166 +M okhttp3/HttpUrl -deprecated_username ()Ljava/lang/String; recovered$f6fb0b7e0bffcb7e +M okhttp3/HttpUrl$Companion -deprecated_get (Ljava/lang/String;)Lokhttp3/HttpUrl; recovered$65b9c51b1c4c1ea0 +M okhttp3/HttpUrl$Companion -deprecated_get (Ljava/net/URI;)Lokhttp3/HttpUrl; recovered$560e67529193df4f +M okhttp3/HttpUrl$Companion -deprecated_get (Ljava/net/URL;)Lokhttp3/HttpUrl; recovered$985e8d9530e1da63 +M okhttp3/HttpUrl$Companion -deprecated_parse (Ljava/lang/String;)Lokhttp3/HttpUrl; recovered$e6085650654c2241 +M okhttp3/MediaType -deprecated_subtype ()Ljava/lang/String; recovered$49c0e3e4cde53002 +M okhttp3/MediaType -deprecated_type ()Ljava/lang/String; recovered$b801b67c013b772c +M okhttp3/MediaType$Companion -deprecated_get (Ljava/lang/String;)Lokhttp3/MediaType; recovered$d6f3e748da9f3159 +M okhttp3/MediaType$Companion -deprecated_parse (Ljava/lang/String;)Lokhttp3/MediaType; recovered$38f9389db49e5074 +M okhttp3/MultipartBody -deprecated_boundary ()Ljava/lang/String; recovered$bbe6ea167e88a58f +M okhttp3/MultipartBody -deprecated_parts ()Ljava/util/List; recovered$c3be558224252681 +M okhttp3/MultipartBody -deprecated_size ()I recovered$15d2c4ca51a6eba1 +M okhttp3/MultipartBody -deprecated_type ()Lokhttp3/MediaType; recovered$6085d932e4a15ff1 +M okhttp3/MultipartBody$Part -deprecated_body ()Lokhttp3/RequestBody; recovered$40fe75484f007646 +M okhttp3/MultipartBody$Part -deprecated_headers ()Lokhttp3/Headers; recovered$3959b9a022c77c76 +M okhttp3/OkHttpClient -deprecated_authenticator ()Lokhttp3/Authenticator; recovered$5cf9697f733052cb +M okhttp3/OkHttpClient -deprecated_cache ()Lokhttp3/Cache; recovered$ed31381c2e0d7605 +M okhttp3/OkHttpClient -deprecated_callTimeoutMillis ()I recovered$f008da32e280e93e +M okhttp3/OkHttpClient -deprecated_certificatePinner ()Lokhttp3/CertificatePinner; recovered$1b2fa0f0cdcee3a1 +M okhttp3/OkHttpClient -deprecated_connectTimeoutMillis ()I recovered$8f2ba5deada69a9a +M okhttp3/OkHttpClient -deprecated_connectionPool ()Lokhttp3/ConnectionPool; recovered$583a9ef7bdd2b8a4 +M okhttp3/OkHttpClient -deprecated_connectionSpecs ()Ljava/util/List; recovered$2d10dac6d6f94940 +M okhttp3/OkHttpClient -deprecated_cookieJar ()Lokhttp3/CookieJar; recovered$c90db3d5a1455dc5 +M okhttp3/OkHttpClient -deprecated_dispatcher ()Lokhttp3/Dispatcher; recovered$27babfb0b93dfb48 +M okhttp3/OkHttpClient -deprecated_dns ()Lokhttp3/Dns; recovered$17bdff7c5a2f1111 +M okhttp3/OkHttpClient -deprecated_eventListenerFactory ()Lokhttp3/EventListener$Factory; recovered$326300b46e47b5dc +M okhttp3/OkHttpClient -deprecated_followRedirects ()Z recovered$70321ba1feef9eea +M okhttp3/OkHttpClient -deprecated_followSslRedirects ()Z recovered$0a88e6c8e91b8fbb +M okhttp3/OkHttpClient -deprecated_hostnameVerifier ()Ljavax/net/ssl/HostnameVerifier; recovered$ec68e36c6edba946 +M okhttp3/OkHttpClient -deprecated_interceptors ()Ljava/util/List; recovered$ff14a89d064fc3af +M okhttp3/OkHttpClient -deprecated_networkInterceptors ()Ljava/util/List; recovered$6a85381d68a4d18c +M okhttp3/OkHttpClient -deprecated_pingIntervalMillis ()I recovered$2167639804059de0 +M okhttp3/OkHttpClient -deprecated_protocols ()Ljava/util/List; recovered$285b39be644273f5 +M okhttp3/OkHttpClient -deprecated_proxy ()Ljava/net/Proxy; recovered$b1f0713bfd90d047 +M okhttp3/OkHttpClient -deprecated_proxyAuthenticator ()Lokhttp3/Authenticator; recovered$5f218bbb92e8400c +M okhttp3/OkHttpClient -deprecated_proxySelector ()Ljava/net/ProxySelector; recovered$e12da771d101f35f +M okhttp3/OkHttpClient -deprecated_readTimeoutMillis ()I recovered$a41416e36ea4b4aa +M okhttp3/OkHttpClient -deprecated_retryOnConnectionFailure ()Z recovered$c987a525b661dfb9 +M okhttp3/OkHttpClient -deprecated_socketFactory ()Ljavax/net/SocketFactory; recovered$2dfeb8ee2f9c4c80 +M okhttp3/OkHttpClient -deprecated_sslSocketFactory ()Ljavax/net/ssl/SSLSocketFactory; recovered$c4ea05c97850d1df +M okhttp3/OkHttpClient -deprecated_writeTimeoutMillis ()I recovered$4ff045f0b914b4d6 +M okhttp3/OkHttpClient$Builder -addInterceptor (Lkotlin/jvm/functions/Function1;)Lokhttp3/OkHttpClient$Builder; recovered$13198963344c05f5 +M okhttp3/OkHttpClient$Builder -addNetworkInterceptor (Lkotlin/jvm/functions/Function1;)Lokhttp3/OkHttpClient$Builder; recovered$bcefddc676ca8aaa +M okhttp3/Request -deprecated_body ()Lokhttp3/RequestBody; recovered$40fe75484f007646 +M okhttp3/Request -deprecated_cacheControl ()Lokhttp3/CacheControl; recovered$050ebd2df08c764e +M okhttp3/Request -deprecated_headers ()Lokhttp3/Headers; recovered$3959b9a022c77c76 +M okhttp3/Request -deprecated_method ()Ljava/lang/String; recovered$55bc9c1676452ee2 +M okhttp3/Request -deprecated_url ()Lokhttp3/HttpUrl; recovered$02dd1ba93c90165c +M okhttp3/Response -deprecated_body ()Lokhttp3/ResponseBody; recovered$e8466ffffa11a58a +M okhttp3/Response -deprecated_cacheControl ()Lokhttp3/CacheControl; recovered$050ebd2df08c764e +M okhttp3/Response -deprecated_cacheResponse ()Lokhttp3/Response; recovered$ddf30049045ed5be +M okhttp3/Response -deprecated_code ()I recovered$49a6cf1a19598129 +M okhttp3/Response -deprecated_handshake ()Lokhttp3/Handshake; recovered$29786dd27a27f545 +M okhttp3/Response -deprecated_headers ()Lokhttp3/Headers; recovered$3959b9a022c77c76 +M okhttp3/Response -deprecated_message ()Ljava/lang/String; recovered$20bb6d5609506d01 +M okhttp3/Response -deprecated_networkResponse ()Lokhttp3/Response; recovered$e8285bc79b03dfdd +M okhttp3/Response -deprecated_priorResponse ()Lokhttp3/Response; recovered$1fc320df7b77581f +M okhttp3/Response -deprecated_protocol ()Lokhttp3/Protocol; recovered$4deb4e5e631c1d74 +M okhttp3/Response -deprecated_receivedResponseAtMillis ()J recovered$8d44a5928b01e6b3 +M okhttp3/Response -deprecated_request ()Lokhttp3/Request; recovered$993443e01482f832 +M okhttp3/Response -deprecated_sentRequestAtMillis ()J recovered$f6a16da38accd225 +M okhttp3/Route -deprecated_address ()Lokhttp3/Address; recovered$4046cad7ff17c435 +M okhttp3/Route -deprecated_proxy ()Ljava/net/Proxy; recovered$b1f0713bfd90d047 +M okhttp3/Route -deprecated_socketAddress ()Ljava/net/InetSocketAddress; recovered$a2f8671e981d46b9 +M okhttp3/TlsVersion -deprecated_javaName ()Ljava/lang/String; recovered$880d48b3364bc976 +M okio/Buffer -deprecated_getByte (J)B recovered$2085c7a1c01d6343 +M okio/Buffer -deprecated_size ()J recovered$b4ac7ecafeaf9bb1 +M okio/ByteString -deprecated_getByte (I)B recovered$3002422e0e33a5d8 +M okio/ByteString -deprecated_size ()I recovered$15d2c4ca51a6eba1 +M okio/ByteString$Companion -deprecated_decodeBase64 (Ljava/lang/String;)Lokio/ByteString; recovered$c3612b1d77171519 +M okio/ByteString$Companion -deprecated_decodeHex (Ljava/lang/String;)Lokio/ByteString; recovered$25661900d13bbb5f +M okio/ByteString$Companion -deprecated_encodeString (Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/ByteString; recovered$3db7fad89db2e7a7 +M okio/ByteString$Companion -deprecated_encodeUtf8 (Ljava/lang/String;)Lokio/ByteString; recovered$4cc06af8aef584ac +M okio/ByteString$Companion -deprecated_of (Ljava/nio/ByteBuffer;)Lokio/ByteString; recovered$85e1740abcb71141 +M okio/ByteString$Companion -deprecated_of ([BII)Lokio/ByteString; recovered$df8d12645113eea5 +M okio/ByteString$Companion -deprecated_read (Ljava/io/InputStream;I)Lokio/ByteString; recovered$c9ed7a7cb2a4147e +M okio/FileSystem -read (Lokio/Path;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$4a7220e79a9932f4 +M okio/FileSystem -write (Lokio/Path;ZLkotlin/jvm/functions/Function1;)Ljava/lang/Object; recovered$3ddd3e385aaa6618 +M okio/FileSystem -write$default (Lokio/FileSystem;Lokio/Path;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; recovered$3354d05ce949a994 +M okio/ForwardingSink -deprecated_delegate ()Lokio/Sink; recovered$1084d4cd2e521709 +M okio/ForwardingSource -deprecated_delegate ()Lokio/Source; recovered$43d4645a8676742d +M okio/GzipSink -deprecated_deflater ()Ljava/util/zip/Deflater; recovered$609a9cffd72d84b8 +M okio/HashingSink -deprecated_hash ()Lokio/ByteString; recovered$31a6ee4a7784d064 +M okio/HashingSource -deprecated_hash ()Lokio/ByteString; recovered$31a6ee4a7784d064 +M okio/Pipe -deprecated_sink ()Lokio/Sink; recovered$9fd53fd76d9b9fad +M okio/Pipe -deprecated_source ()Lokio/Source; recovered$5c52c54906868fd0 +M okio/Timeout$Companion timeout-HG0u8IE (Lokio/Timeout;J)Lokio/Timeout; recovered$3d3a89582aea8286 +M androidx/compose/runtime/saveable/RememberSaveableKt rememberSaveable ([Ljava/lang/Object;Landroidx/compose/runtime/saveable/Saver;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/MutableState; sourceRememberSaveableMutableState +M io/intercom/android/sdk/activities/IntercomCarouselActivity lambda$buildRetryButton$2 (Landroid/view/View;)V lambda$buildRetryButton$0 +M io/intercom/android/sdk/activities/IntercomCarouselActivity lambda$setupViewPagerWithScreens$1 ()V lambda$setupViewPagerWithScreens$0 +M io/intercom/android/sdk/api/Api$4 lambda$onFailure$1 (Lio/intercom/android/sdk/IntercomStatusCallback;)V lambda$onFailure$0 +M io/intercom/android/sdk/overlay/ChatNotification lambda$getWidthAnimator$1 (Landroid/view/ViewGroup;Landroid/animation/ValueAnimator;)V lambda$getWidthAnimator$0 +M io/intercom/android/sdk/overlay/InAppNotification lambda$animateToPosition$1 (Landroid/widget/FrameLayout$LayoutParams;Landroid/animation/ValueAnimator;)V lambda$animateToPosition$0 +M io/intercom/android/sdk/overlay/OverlayPresenter lambda$onNewConfig$5 (Landroid/app/Activity;Landroid/view/ViewGroup;)V lambda$onNewConfig$0 +M io/intercom/android/sdk/overlay/OverlayPresenter lambda$onStateChange$4 (Landroid/app/Activity;Landroid/view/ViewGroup;)V lambda$onStateChange$0 +M io/intercom/android/sdk/overlay/OverlayPresenter lambda$preloadAvatarThenDisplayNotifications$7 (Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/Intercom$Visibility;Landroid/app/Activity;)V lambda$preloadAvatarThenDisplayNotifications$0 +M io/intercom/android/sdk/overlay/OverlayPresenter lambda$removeOverlaysIfPresent$6 (Landroid/view/View;Landroid/app/Activity;)V lambda$removeOverlaysIfPresent$0 diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/com/intercom/twig/BuildConfig.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/com/intercom/twig/BuildConfig.java new file mode 100644 index 000000000..78ccea036 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/com/intercom/twig/BuildConfig.java @@ -0,0 +1,10 @@ +package com.intercom.twig; + +public final class BuildConfig { + public static final boolean DEBUG = false; + public static final String APPLICATION_ID = "com.intercom.twig"; + public static final String BUILD_TYPE = "release"; + public static final String FLAVOR = ""; + public static final int VERSION_CODE = -1; + public static final String VERSION_NAME = "1.3.0"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/com/intercom/twig/Twig$LogLevel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/com/intercom/twig/Twig$LogLevel.java new file mode 100644 index 000000000..6f0ab8097 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/com/intercom/twig/Twig$LogLevel.java @@ -0,0 +1,8 @@ +package com.intercom.twig; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface Twig$LogLevel { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/com/intercom/twig/Twig.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/com/intercom/twig/Twig.java new file mode 100644 index 000000000..613fed1b9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/com/intercom/twig/Twig.java @@ -0,0 +1,186 @@ +package com.intercom.twig; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.annotation.VisibleForTesting; +import android.util.Log; +import java.io.PrintWriter; +import java.io.StringWriter; + +public class Twig { + private static final int MAX_LOG_LENGTH = 4000; + @NonNull + private final String tag; + private int logLevel; + private final boolean internalLoggingEnabled; + public static final int DISABLED = 8; + + public Twig(int var1, @Nullable String var2, boolean var3) { + this.logLevel = var1; + this.tag = var2 != null ? var2 : "Twig"; + this.internalLoggingEnabled = var3; + } + + public void v(String var1, Object... var2) { + this.prepareLog(2, null, var1, var2); + } + + public void v(Throwable var1, String var2, Object... var3) { + this.prepareLog(2, var1, var2, var3); + } + + public void v(Throwable var1) { + this.prepareLog(2, var1, null); + } + + public void d(String var1, Object... var2) { + this.prepareLog(3, null, var1, var2); + } + + public void d(Throwable var1, String var2, Object... var3) { + this.prepareLog(3, var1, var2, var3); + } + + public void d(Throwable var1) { + this.prepareLog(3, var1, null); + } + + public void i(String var1, Object... var2) { + this.prepareLog(4, null, var1, var2); + } + + public void i(Throwable var1, String var2, Object... var3) { + this.prepareLog(4, var1, var2, var3); + } + + public void i(Throwable var1) { + this.prepareLog(4, var1, null); + } + + public void w(String var1, Object... var2) { + this.prepareLog(5, null, var1, var2); + } + + public void w(Throwable var1, String var2, Object... var3) { + this.prepareLog(5, var1, var2, var3); + } + + public void w(Throwable var1) { + this.prepareLog(5, var1, null); + } + + public void e(String var1, Object... var2) { + this.prepareLog(6, null, var1, var2); + } + + public void e(Throwable var1, String var2, Object... var3) { + this.prepareLog(6, var1, var2, var3); + } + + public void e(Throwable var1) { + this.prepareLog(6, var1, null); + } + + public void wtf(String var1, Object... var2) { + this.prepareLog(7, null, var1, var2); + } + + public void wtf(Throwable var1, String var2, Object... var3) { + this.prepareLog(7, var1, var2, var3); + } + + public void wtf(Throwable var1) { + this.prepareLog(7, var1, null); + } + + public void internal(String var1) { + this.internal(this.tag, var1); + } + + public void internal(String var1, String var2) { + if (this.internalLoggingEnabled) { + Log.d(var1, "INTERNAL: " + var2); + } + } + + public void setLogLevel(int var1) { + this.logLevel = var1; + } + + @VisibleForTesting + int getLogLevel() { + return this.logLevel; + } + + public String getTag() { + return this.tag; + } + + private void prepareLog(int var1, @Nullable Throwable var2, String var3, Object... var4) { + if (var1 >= this.logLevel) { + String var5 = this.getTag(); + if (var3 != null && var3.length() == 0) { + var3 = null; + } + + if (var3 == null) { + if (var2 == null) { + return; + } + + var3 = this.getStackTraceString(var2); + } else { + if (var4.length > 0) { + var3 = String.format(var3, var4); + } + + if (var2 != null) { + var3 = var3 + "\n" + this.getStackTraceString(var2); + } + } + + this.log(var1, var5, var3); + } + } + + @VisibleForTesting + void log(int var1, String var2, Object... var3) { + this.prepareLog(var1, null, var2, var3); + } + + private void log(int var1, String var2, String var3) { + if (var3.length() < 4000) { + this.printLog(var1, var2, var3); + } else { + int var4 = 0; + + for (int var5 = var3.length(); var4 < var5; var4++) { + int var6 = var3.indexOf(10, var4); + var6 = var6 != -1 ? var6 : var5; + + do { + int var7 = Math.min(var6, var4 + 4000); + String var8 = var3.substring(var4, var7); + this.printLog(var1, var2, var8); + var4 = var7; + } while (var4 < var6); + } + } + } + + private void printLog(int var1, String var2, String var3) { + if (var1 == 7) { + Log.wtf(var2, var3); + } else { + Log.println(var1, var2, var3); + } + } + + private String getStackTraceString(Throwable var1) { + StringWriter var2 = new StringWriter(256); + PrintWriter var3 = new PrintWriter(var2, false); + var1.printStackTrace(var3); + var3.flush(); + return var2.toString(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/EventData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/EventData.java new file mode 100644 index 000000000..37f17d0ef --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/EventData.java @@ -0,0 +1,35 @@ +package io.intercom.android.nexus; + +import java.util.HashMap; + +public class EventData extends HashMap { + public EventData() { + } + + public EventData(int var1) { + super(var1); + } + + public String optString(String var1) { + return this.optString(var1, ""); + } + + public String optString(String var1, String var2) { + Object var3 = this.get(var1); + return var3 instanceof String ? (String)var3 : var2; + } + + public long optLong(String var1) { + return this.optLong(var1, -1L); + } + + public long optLong(String var1, long var2) { + Object var4 = this.get(var1); + if (var4 instanceof Integer) { + Integer var5 = (Integer)var4; + return Long.valueOf((long)var5.intValue()); + } else { + return var4 instanceof Long ? (Long)var4 : var2; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/EverythingIsNonnullByDefault.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/EverythingIsNonnullByDefault.java new file mode 100644 index 000000000..5bce5ad6c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/EverythingIsNonnullByDefault.java @@ -0,0 +1,15 @@ +package io.intercom.android.nexus; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import javax.annotation.Nonnull; +import javax.annotation.meta.TypeQualifierDefault; + +@Documented +@Nonnull +@TypeQualifierDefault({ElementType.PARAMETER, ElementType.METHOD, ElementType.FIELD}) +@Retention(RetentionPolicy.SOURCE) +@interface EverythingIsNonnullByDefault { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusClient$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusClient$1.java new file mode 100644 index 000000000..df72a82c7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusClient$1.java @@ -0,0 +1,16 @@ +package io.intercom.android.nexus; + +class NexusClient$1 implements Runnable { + // $VF: synthetic field + final NexusClient this$0; + + NexusClient$1(NexusClient var1) { + this.this$0 = var1; + } + + @Override + public void run() { + this.this$0.fire(NexusEvent.getPingEvent()); + NexusClient.access$100(this.this$0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusClient$NexusThreadFactory.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusClient$NexusThreadFactory.java new file mode 100644 index 000000000..5c453b362 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusClient$NexusThreadFactory.java @@ -0,0 +1,26 @@ +package io.intercom.android.nexus; + +import androidx.annotation.NonNull; +import java.util.concurrent.Executors; +import java.util.concurrent.ThreadFactory; + +class NexusClient$NexusThreadFactory implements ThreadFactory { + private final ThreadFactory defaultFactory = Executors.defaultThreadFactory(); + private int threadCount = 0; + + private NexusClient$NexusThreadFactory() { + } + + @Override + public Thread newThread(@NonNull Runnable var1) { + Thread var2 = this.defaultFactory.newThread(var1); + this.threadCount++; + var2.setName("IntercomNexus-" + this.threadCount); + return var2; + } + + // $VF: synthetic method + NexusClient$NexusThreadFactory(NexusClient$1 var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusClient.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusClient.java new file mode 100644 index 000000000..1a38703af --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusClient.java @@ -0,0 +1,182 @@ +package io.intercom.android.nexus; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import com.intercom.twig.Twig; +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.Executors; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ScheduledFuture; +import java.util.concurrent.ThreadFactory; +import java.util.concurrent.TimeUnit; +import okhttp3.OkHttpClient; +import okhttp3.OkHttpClient.Builder; + +public class NexusClient implements NexusTopicProvider { + private final List sockets = new ArrayList(); + private final List topics = new ArrayList(); + private final Twig twig; + private final OkHttpClient client; + private final NexusEventPropagator eventPropagator; + @Nullable + private ScheduledExecutorService backgroundTaskExecutor; + private ScheduledFuture future; + private long heartbeatInterval; + + public static Builder defaultOkHttpClientBuilder() { + return new Builder().readTimeout(130L, TimeUnit.SECONDS).writeTimeout(130L, TimeUnit.SECONDS).connectTimeout(20L, TimeUnit.SECONDS); + } + + public NexusClient(Twig var1) { + this(var1, defaultOkHttpClientBuilder().build()); + } + + public NexusClient(Twig var1, OkHttpClient var2) { + this(var1, var2, new NexusEventPropagator(var1)); + } + + NexusClient(Twig var1, OkHttpClient var2, NexusEventPropagator var3) { + this.twig = var1; + this.eventPropagator = var3; + this.client = var2; + } + + public void connect(NexusConfig var1, boolean var2) { + if (var1.getEndpoints().isEmpty()) { + this.twig.e("No endpoints present"); + } else { + if (this.backgroundTaskExecutor == null) { + ThreadFactory var3 = new NexusClient$NexusThreadFactory(null); + this.backgroundTaskExecutor = Executors.newScheduledThreadPool(var1.getEndpoints().size() + 1, var3); + } + + for (String var4 : var1.getEndpoints()) { + this.twig.i("Adding socket"); + NexusSocket var5 = new NexusSocket( + var4, var1.getConnectionTimeout(), var2, this.twig, this.backgroundTaskExecutor, this.client, this.eventPropagator, this + ); + var5.connect(); + this.sockets.add(var5); + } + + this.heartbeatInterval = var1.getPresenceHeartbeatInterval(); + if (var2) { + this.schedulePing(); + } + } + } + + public synchronized void disconnect() { + if (!this.sockets.isEmpty()) { + for (NexusSocket var2 : this.sockets) { + this.twig.i("disconnecting socket"); + var2.disconnect(); + } + + this.sockets.clear(); + this.twig.i("client disconnected"); + } + + if (this.future != null) { + this.future.cancel(true); + } + } + + public synchronized void fire(NexusEvent var1) { + this.eventPropagator.cacheEvent(var1); + String var2 = var1.toStringEncodedJsonObject(); + if (!var2.isEmpty()) { + for (NexusSocket var4 : this.sockets) { + var4.fire(var2); + } + } + } + + public synchronized void localUpdate(@NonNull NexusEvent var1) { + this.eventPropagator.notifyEvent(var1); + } + + public synchronized boolean isConnected() { + for (NexusSocket var2 : this.sockets) { + if (var2.isConnected()) { + return true; + } + } + + return false; + } + + public void addEventListener(@NonNull NexusListener var1) { + this.eventPropagator.addListener(var1); + } + + public void removeEventListener(@NonNull NexusListener var1) { + this.eventPropagator.removeListener(var1); + } + + @NonNull + @Override + public synchronized List getTopics() { + return this.topics; + } + + public synchronized void setTopics(@NonNull List var1) { + List var2 = new ArrayList(var1); + var2.removeAll(this.topics); + List var3 = new ArrayList(this.topics); + var3.removeAll(var1); + this.subscribeToTopics(var2); + this.unSubscribeFromTopics(var3); + this.topics.clear(); + this.topics.addAll(var1); + } + + public synchronized void addTopics(@NonNull List var1) { + List var2 = new ArrayList(var1); + var2.removeAll(this.topics); + this.subscribeToTopics(var2); + this.topics.addAll(var2); + } + + public synchronized void removeTopics(@NonNull List var1) { + List var2 = new ArrayList(); + + for (String var4 : var1) { + if (this.topics.contains(var4)) { + var2.add(var4); + } + } + + this.unSubscribeFromTopics(var2); + this.topics.removeAll(var2); + } + + public synchronized void clearTopics() { + this.unSubscribeFromTopics(this.topics); + this.topics.clear(); + } + + private void subscribeToTopics(@NonNull List var1) { + if (!var1.isEmpty()) { + this.fire(NexusEvent.getSubscribeEvent(var1)); + } + } + + private void unSubscribeFromTopics(@NonNull List var1) { + if (!var1.isEmpty()) { + this.fire(NexusEvent.getUnsubscribeEvent(var1)); + } + } + + private void schedulePing() { + if (this.heartbeatInterval > 0L) { + this.future = this.backgroundTaskExecutor.schedule(new NexusClient$1(this), this.heartbeatInterval, TimeUnit.SECONDS); + } + } + + // $VF: synthetic method + static void access$100(NexusClient var0) { + var0.schedulePing(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusConfig$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusConfig$Builder.java new file mode 100644 index 000000000..055f034f0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusConfig$Builder.java @@ -0,0 +1,28 @@ +package io.intercom.android.nexus; + +import java.util.List; + +public class NexusConfig$Builder { + List endpoints; + int presence_heartbeat_interval; + int connection_timeout; + + public NexusConfig build() { + return new NexusConfig(this); + } + + public NexusConfig$Builder withEndpoints(List var1) { + this.endpoints = var1; + return this; + } + + public NexusConfig$Builder withPresenceHeartbeatInterval(int var1) { + this.presence_heartbeat_interval = var1; + return this; + } + + public NexusConfig$Builder withConnectionTimeout(int var1) { + this.connection_timeout = var1; + return this; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusConfig.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusConfig.java new file mode 100644 index 000000000..858f2657b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusConfig.java @@ -0,0 +1,53 @@ +package io.intercom.android.nexus; + +import java.util.ArrayList; +import java.util.List; + +public class NexusConfig { + private final List endpoints; + private final int presenceHeartbeatInterval; + private final int connectionTimeout; + + public NexusConfig() { + this(new NexusConfig$Builder()); + } + + public NexusConfig(NexusConfig$Builder var1) { + this.endpoints = var1.endpoints == null ? new ArrayList() : var1.endpoints; + this.presenceHeartbeatInterval = var1.presence_heartbeat_interval; + this.connectionTimeout = var1.connection_timeout; + } + + public List getEndpoints() { + return this.endpoints; + } + + public int getPresenceHeartbeatInterval() { + return this.presenceHeartbeatInterval; + } + + public int getConnectionTimeout() { + return this.connectionTimeout; + } + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } else if (var1 != null && this.getClass() == var1.getClass()) { + NexusConfig var2 = (NexusConfig)var1; + return this.connectionTimeout == var2.connectionTimeout + && this.presenceHeartbeatInterval == var2.presenceHeartbeatInterval + && this.endpoints.equals(var2.endpoints); + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = this.endpoints.hashCode(); + var1 = 31 * var1 + this.presenceHeartbeatInterval; + return 31 * var1 + this.connectionTimeout; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusEvent$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusEvent$Builder.java new file mode 100644 index 000000000..c875ae445 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusEvent$Builder.java @@ -0,0 +1,37 @@ +package io.intercom.android.nexus; + +import androidx.annotation.Nullable; +import java.util.List; + +public class NexusEvent$Builder { + final NexusEventType eventName; + @Nullable + EventData eventData; + @Nullable + List topics; + @Nullable + String userId; + + NexusEvent$Builder(NexusEventType var1) { + this.eventName = var1; + } + + public NexusEvent$Builder withTopics(List var1) { + this.topics = var1; + return this; + } + + public NexusEvent$Builder withEventData(EventData var1) { + this.eventData = var1; + return this; + } + + public NexusEvent$Builder withUserId(String var1) { + this.userId = var1; + return this; + } + + public NexusEvent build() { + return new NexusEvent(this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusEvent.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusEvent.java new file mode 100644 index 000000000..cad7c6dec --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusEvent.java @@ -0,0 +1,238 @@ +package io.intercom.android.nexus; + +import android.text.TextUtils; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Iterator; +import java.util.List; +import java.util.UUID; +import org.json.JSONArray; +import org.json.JSONObject; + +public class NexusEvent { + static final String TOPIC_PREFIX_CONVERSATION = "conversation/"; + static final String EVENT_GUID = "eventGuid"; + static final String EVENT_DATA = "eventData"; + static final String EVENT_NAME = "eventName"; + static final String NX_TOPICS = "nx.Topics"; + static final String NX_TO_USER = "nx.ToUser"; + static final String NX_FROM_USER = "nx.FromUser"; + static final String ADMIN_ID = "adminId"; + static final String ADMIN_NAME = "adminName"; + static final String ADMIN_AVATAR = "adminAvatar"; + static final String ADMIN_TIMESTAMP = "adminTimestamp"; + static final String CONVERSATION_ID = "conversationId"; + static final String ASSIGNEE_ID = "assigneeId"; + static final String TITLE = "title"; + private final NexusEventType eventType; + private final EventData eventData; + private final List topics; + private final String guid; + private final String userId; + + public NexusEvent(NexusEvent$Builder var1) { + this.eventType = var1.eventName; + this.eventData = new EventData(); + if (var1.eventData != null) { + for (String var4 : var1.eventData.keySet()) { + Object var5 = var1.eventData.get(var4); + if (var5 != null) { + this.eventData.put(var4, var5); + } + } + } + + this.topics = new ArrayList(); + if (var1.topics != null) { + for (String var7 : var1.topics) { + if (!TextUtils.isEmpty(var7)) { + this.topics.add(var7); + } + } + } + + this.guid = UUID.randomUUID().toString(); + this.userId = var1.userId != null ? var1.userId : ""; + } + + public NexusEvent(JSONObject var1) { + this.eventType = NexusEventType.safeValueOf(var1.optString("eventName")); + JSONObject var2 = var1.optJSONObject("eventData"); + if (var2 != null && var2.length() > 0) { + this.eventData = new EventData(var2.length()); + Iterator var3 = var2.keys(); + + while (var3.hasNext()) { + String var4 = (String)var3.next(); + Object var5 = var2.opt(var4); + if (var5 != null) { + this.eventData.put(var4, var5); + } + } + } else { + this.eventData = new EventData(); + } + + this.topics = new ArrayList(); + JSONArray var6 = var1.optJSONArray("nx.Topics"); + if (var6 != null) { + for (int var7 = 0; var7 < var6.length(); var7++) { + String var8 = var6.optString(var7); + if (!TextUtils.isEmpty(var8)) { + this.topics.add(var8); + } + } + } + + this.guid = var1.optString("eventGuid"); + if (var1.has("nx.ToUser")) { + this.userId = var1.optString("nx.ToUser"); + } else { + this.userId = var1.optString("nx.FromUser"); + } + } + + public String toStringEncodedJsonObject() { + return this.eventType.toStringEncodedJsonObject(this); + } + + public NexusEventType getEventType() { + return this.eventType; + } + + public EventData getEventData() { + return this.eventData; + } + + public List getTopics() { + return this.topics; + } + + public String getGuid() { + return this.guid; + } + + public String getUserId() { + return this.userId; + } + + public static NexusEvent getAdminIsTypingEvent(String var0, String var1, String var2, String var3, String var4) { + EventData var5 = new EventData(4); + var5.put("conversationId", var0); + var5.put("adminId", var1); + var5.put("adminName", var2); + var5.put("adminAvatar", var3); + return new NexusEvent$Builder(NexusEventType.AdminIsTyping).withEventData(var5).withUserId(var4).withTopics(conversationTopics(var0)).build(); + } + + public static NexusEvent getAdminIsTypingNoteEvent(String var0, String var1, String var2, String var3, String var4) { + EventData var5 = new EventData(4); + var5.put("adminId", var1); + var5.put("conversationId", var0); + var5.put("adminName", var2); + var5.put("adminAvatar", var3); + return new NexusEvent$Builder(NexusEventType.AdminIsTypingANote).withEventData(var5).withTopics(conversationTopics(var0)).withUserId(var4).build(); + } + + public static NexusEvent getUserIsTypingEvent(String var0, String var1) { + EventData var2 = new EventData(1); + var2.put("conversationId", var0); + return new NexusEvent$Builder(NexusEventType.UserIsTyping).withEventData(var2).withTopics(conversationTopics(var0)).withUserId(var1).build(); + } + + public static NexusEvent getConversationSeenEvent(String var0, String var1) { + EventData var2 = new EventData(1); + var2.put("conversationId", var0); + return new NexusEvent$Builder(NexusEventType.ConversationSeen).withEventData(var2).withTopics(conversationTopics(var0)).withUserId(var1).build(); + } + + public static NexusEvent getConversationSeenAdminEvent(String var0, String var1) { + EventData var2 = new EventData(1); + var2.put("conversationId", var0); + return new NexusEvent$Builder(NexusEventType.UserContentSeenByAdmin).withEventData(var2).withTopics(conversationTopics(var0)).withUserId(var1).build(); + } + + public static NexusEvent getNewCommentEvent(String var0, String var1) { + EventData var2 = new EventData(1); + var2.put("conversationId", var0); + return new NexusEvent$Builder(NexusEventType.NewComment).withEventData(var2).withTopics(conversationTopics(var0)).withUserId(var1).build(); + } + + public static NexusEvent getNewContentEvent(String var0, long var1) { + EventData var3 = new EventData(2); + var3.put("entity_type", var1); + var3.put("entity_id", var0); + return new NexusEvent$Builder(NexusEventType.NewContent).withEventData(var3).build(); + } + + public static NexusEvent getNewNoteEvent(String var0, String var1) { + EventData var2 = new EventData(2); + var2.put("adminId", var1); + var2.put("conversationId", var0); + return new NexusEvent$Builder(NexusEventType.NewNote).withEventData(var2).build(); + } + + public static NexusEvent getConversationAssignedEvent(String var0, String var1, String var2) { + EventData var3 = new EventData(3); + var3.put("adminId", var1); + var3.put("conversationId", var0); + var3.put("assigneeId", var2); + return new NexusEvent$Builder(NexusEventType.ConversationAssigned).withEventData(var3).build(); + } + + public static NexusEvent getConversationClosedEvent(String var0, String var1) { + EventData var2 = new EventData(2); + var2.put("adminId", var1); + var2.put("conversationId", var0); + return new NexusEvent$Builder(NexusEventType.ConversationClosed).withEventData(var2).build(); + } + + public static NexusEvent getConversationReopenedEvent(String var0, String var1) { + EventData var2 = new EventData(2); + var2.put("adminId", var1); + var2.put("conversationId", var0); + return new NexusEvent$Builder(NexusEventType.ConversationReopened).withEventData(var2).build(); + } + + public static NexusEvent getConversationTitleGeneratedEvent(String var0, String var1, String var2) { + EventData var3 = new EventData(2); + var3.put("conversationId", var0); + var3.put("title", var1); + return new NexusEvent$Builder(NexusEventType.ConversationTitleGenerated) + .withEventData(var3) + .withTopics(conversationTopics(var0)) + .withUserId(var2) + .build(); + } + + public static NexusEvent getConversationPartTokenEvent(String var0, String var1) { + EventData var2 = new EventData(1); + var2.put("conversationId", var0); + return new NexusEvent$Builder(NexusEventType.ConversationPartToken).withEventData(var2).withTopics(conversationTopics(var0)).withUserId(var1).build(); + } + + public static NexusEvent getUserPresenceEvent() { + return new NexusEvent$Builder(NexusEventType.UserPresence).build(); + } + + public static NexusEvent getPingEvent() { + return new NexusEvent$Builder(NexusEventType.Ping).build(); + } + + public static NexusEvent getSubscribeEvent(List var0) { + return new NexusEvent$Builder(NexusEventType.Subscribe).withTopics(var0).build(); + } + + public static NexusEvent getUnsubscribeEvent(List var0) { + return new NexusEvent$Builder(NexusEventType.Unsubscribe).withTopics(var0).build(); + } + + private static List conversationTopics(String var0) { + String var1 = var0; + if (TextUtils.isEmpty(var0)) { + var1 = "new"; + } + + return Collections.singletonList("conversation/" + var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusEventPropagator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusEventPropagator.java new file mode 100644 index 000000000..744b133d4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusEventPropagator.java @@ -0,0 +1,74 @@ +package io.intercom.android.nexus; + +import android.util.LruCache; +import androidx.annotation.NonNull; +import com.intercom.twig.Twig; +import java.util.List; +import java.util.concurrent.CopyOnWriteArrayList; + +class NexusEventPropagator implements NexusListener { + private final LruCache cache = new LruCache(100); + private final List listeners = new CopyOnWriteArrayList(); + private final Twig twig; + + public NexusEventPropagator(Twig var1) { + this.twig = var1; + } + + void addListener(@NonNull NexusListener var1) { + this.listeners.add(var1); + } + + void removeListener(@NonNull NexusListener var1) { + this.listeners.remove(var1); + } + + void cacheEvent(NexusEvent var1) { + this.cache.put(var1.getGuid(), true); + } + + @Override + public void notifyEvent(@NonNull NexusEvent var1) { + if (var1.getEventType() != NexusEventType.UNKNOWN) { + synchronized (this.cache) { + if (this.cache.get(var1.getGuid()) == null) { + this.cache.put(var1.getGuid(), true); + this.twig.internal("notifying listeners of event: " + var1.getEventType()); + + for (NexusListener var4 : this.listeners) { + var4.notifyEvent(var1); + } + } else { + this.twig.internal("dropping event, already in cache: " + var1.toStringEncodedJsonObject()); + } + } + } + } + + @Override + public void onConnect() { + this.twig.d("notifying listeners that a connection opened"); + + for (NexusListener var2 : this.listeners) { + var2.onConnect(); + } + } + + @Override + public void onConnectFailed() { + this.twig.d("notifying listeners that a connection failed to open"); + + for (NexusListener var2 : this.listeners) { + var2.onConnectFailed(); + } + } + + @Override + public void onShutdown() { + this.twig.d("notifying listeners that a connection has shutdown"); + + for (NexusListener var2 : this.listeners) { + var2.onShutdown(); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusEventType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusEventType.java new file mode 100644 index 000000000..653c5210a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusEventType.java @@ -0,0 +1,254 @@ +package io.intercom.android.nexus; + +import java.util.Collection; +import java.util.List; +import java.util.UUID; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +/* JADX INFO: loaded from: nexus-client-android-6.4.0.aar:classes.jar:io/intercom/android/nexus/NexusEventType.class */ +public enum NexusEventType { + NewComment { // from class: io.intercom.android.nexus.NexusEventType.1 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + event.put("nx.ToUser", nexusEvent.getUserId()); + return event; + } + }, + NewContent { // from class: io.intercom.android.nexus.NexusEventType.2 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + event.put("nx.ToUser", nexusEvent.getUserId()); + return event; + } + }, + ConversationSeen { // from class: io.intercom.android.nexus.NexusEventType.3 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + event.put("nx.FromUser", nexusEvent.getUserId()); + return event; + } + }, + UserIsTyping { // from class: io.intercom.android.nexus.NexusEventType.4 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + event.put("nx.FromUser", nexusEvent.getUserId()); + return event; + } + }, + AdminIsTyping { // from class: io.intercom.android.nexus.NexusEventType.5 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + JSONObject eventData = event.optJSONObject("eventData"); + eventData.put("adminName", nexusEvent.getEventData().optString("adminName")); + eventData.put("adminId", nexusEvent.getEventData().optString("adminId")); + eventData.put("adminAvatar", nexusEvent.getEventData().optString("adminAvatar")); + event.put("nx.ToUser", nexusEvent.getUserId()); + return event; + } + }, + AdminIsTypingANote { // from class: io.intercom.android.nexus.NexusEventType.6 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + JSONObject eventData = event.optJSONObject("eventData"); + eventData.put("adminName", nexusEvent.getEventData().optString("adminName")); + eventData.put("adminId", nexusEvent.getEventData().optString("adminId")); + eventData.put("adminAvatar", nexusEvent.getEventData().optString("adminAvatar")); + event.put("nx.ToUser", nexusEvent.getUserId()); + return event; + } + }, + NewNote { // from class: io.intercom.android.nexus.NexusEventType.7 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + JSONObject eventData = event.optJSONObject("eventData"); + eventData.put("adminId", nexusEvent.getEventData().optString("adminId")); + return event; + } + }, + ConversationAssigned { // from class: io.intercom.android.nexus.NexusEventType.8 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + JSONObject eventData = event.optJSONObject("eventData"); + eventData.put("adminId", nexusEvent.getEventData().optString("adminId")); + eventData.put("assigneeId", nexusEvent.getEventData().optString("assigneeId")); + return event; + } + }, + ConversationClosed { // from class: io.intercom.android.nexus.NexusEventType.9 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + JSONObject eventData = event.optJSONObject("eventData"); + eventData.put("adminId", nexusEvent.getEventData().optString("adminId")); + return event; + } + }, + ConversationReopened { // from class: io.intercom.android.nexus.NexusEventType.10 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + JSONObject eventData = event.getJSONObject("eventData"); + eventData.put("adminId", nexusEvent.getEventData().optString("adminId")); + return event; + } + }, + ConversationTitleGenerated { // from class: io.intercom.android.nexus.NexusEventType.11 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + JSONObject eventData = event.getJSONObject("eventData"); + eventData.put("title", nexusEvent.getEventData().optString("title")); + event.put("nx.ToUser", nexusEvent.getUserId()); + return event; + } + }, + UserPresence { // from class: io.intercom.android.nexus.NexusEventType.12 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = new JSONObject(); + JSONObject eventData = new JSONObject(); + event.put("eventGuid", UUID.randomUUID().toString()); + event.put("eventName", "nx." + name()); + event.put("eventData", eventData); + return event; + } + }, + Ping { // from class: io.intercom.android.nexus.NexusEventType.13 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = new JSONObject(); + JSONObject eventData = new JSONObject(); + event.put("eventGuid", UUID.randomUUID().toString()); + event.put("eventName", "nx." + name()); + event.put("eventData", eventData); + return event; + } + }, + UserContentSeenByAdmin { // from class: io.intercom.android.nexus.NexusEventType.14 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + event.put("nx.ToUser", nexusEvent.getUserId()); + return event; + } + }, + Subscribe { // from class: io.intercom.android.nexus.NexusEventType.15 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + event.put("eventName", "nx." + name()); + return event; + } + }, + Unsubscribe { // from class: io.intercom.android.nexus.NexusEventType.16 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + event.put("eventName", "nx." + name()); + return event; + } + }, + ThreadAssigned { // from class: io.intercom.android.nexus.NexusEventType.17 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + JSONObject eventData = event.optJSONObject("eventData"); + eventData.put("adminId", nexusEvent.getEventData().optString("adminId")); + eventData.put("assigneeId", nexusEvent.getEventData().optString("assigneeId")); + return event; + } + }, + ThreadClosed { // from class: io.intercom.android.nexus.NexusEventType.18 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + JSONObject eventData = event.optJSONObject("eventData"); + eventData.put("adminId", nexusEvent.getEventData().optString("adminId")); + return event; + } + }, + ThreadReopened { // from class: io.intercom.android.nexus.NexusEventType.19 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + JSONObject eventData = event.getJSONObject("eventData"); + eventData.put("adminId", nexusEvent.getEventData().optString("adminId")); + return event; + } + }, + ThreadUpdated { // from class: io.intercom.android.nexus.NexusEventType.20 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + JSONObject eventData = event.getJSONObject("eventData"); + eventData.put("adminId", nexusEvent.getEventData().optString("adminId")); + return event; + } + }, + ThreadCreated { // from class: io.intercom.android.nexus.NexusEventType.21 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + event.put("nx.ToUser", nexusEvent.getUserId()); + return event; + } + }, + ConversationPartToken { // from class: io.intercom.android.nexus.NexusEventType.22 + @Override // io.intercom.android.nexus.NexusEventType + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = super.toJsonObject(nexusEvent); + JSONObject eventData = event.getJSONObject("eventData"); + eventData.put("blocks", nexusEvent.getEventData().get("blocks")); + eventData.put("partType", nexusEvent.getEventData().optString("partType")); + eventData.put("clientAssignedUuid", nexusEvent.getEventData().optString("clientAssignedUuid")); + eventData.put("tokenSequenceIndex", nexusEvent.getEventData().optString("tokenSequenceIndex")); + return event; + } + }, + UNKNOWN { // from class: io.intercom.android.nexus.NexusEventType.23 + @Override // io.intercom.android.nexus.NexusEventType + protected String toStringEncodedJsonObject(NexusEvent nexusEvent) { + return ""; + } + }; + + protected String toStringEncodedJsonObject(NexusEvent nexusEvent) { + try { + return toJsonObject(nexusEvent).toString(); + } catch (JSONException e) { + return ""; + } + } + + protected JSONObject toJsonObject(NexusEvent nexusEvent) throws JSONException { + JSONObject event = new JSONObject(); + JSONObject eventData = new JSONObject(); + eventData.put("conversationId", nexusEvent.getEventData().optString("conversationId")); + event.put("eventGuid", nexusEvent.getGuid()); + event.put("eventName", name()); + event.put("eventData", eventData); + List topics = nexusEvent.getTopics(); + if (!topics.isEmpty()) { + event.put("nx.Topics", new JSONArray((Collection) topics)); + } + return event; + } + + public static NexusEventType safeValueOf(String name) { + try { + return valueOf(name); + } catch (Exception e) { + return UNKNOWN; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusListener.java new file mode 100644 index 000000000..9a255f54d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusListener.java @@ -0,0 +1,13 @@ +package io.intercom.android.nexus; + +import androidx.annotation.NonNull; + +public interface NexusListener { + void notifyEvent(@NonNull NexusEvent var1); + + void onConnect(); + + void onConnectFailed(); + + void onShutdown(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusSocket$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusSocket$1.java new file mode 100644 index 000000000..0790253c0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusSocket$1.java @@ -0,0 +1,15 @@ +package io.intercom.android.nexus; + +class NexusSocket$1 implements Runnable { + // $VF: synthetic field + final NexusSocket this$0; + + NexusSocket$1(NexusSocket var1) { + this.this$0 = var1; + } + + @Override + public void run() { + NexusSocket.access$000(this.this$0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusSocket$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusSocket$2.java new file mode 100644 index 000000000..42a9abf7c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusSocket$2.java @@ -0,0 +1,16 @@ +package io.intercom.android.nexus; + +class NexusSocket$2 implements Runnable { + // $VF: synthetic field + final NexusSocket this$0; + + NexusSocket$2(NexusSocket var1) { + this.this$0 = var1; + } + + @Override + public void run() { + this.this$0.connect(); + NexusSocket.access$102(this.this$0, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusSocket$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusSocket$3.java new file mode 100644 index 000000000..a82399c09 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusSocket$3.java @@ -0,0 +1,95 @@ +package io.intercom.android.nexus; + +import java.util.List; +import okhttp3.Response; +import okhttp3.WebSocket; +import okhttp3.WebSocketListener; +import okio.ByteString; +import org.json.JSONException; +import org.json.JSONObject; + +class NexusSocket$3 extends WebSocketListener { + // $VF: synthetic field + final NexusSocket this$0; + + NexusSocket$3(NexusSocket var1) { + this.this$0 = var1; + } + + @Override + public void onOpen(WebSocket var1, Response var2) { + NexusSocket.access$200(this.this$0).internal("onOpen: " + var2.message()); + NexusSocket.access$302(this.this$0, var1); + NexusSocket.access$400(this.this$0); + List var3 = NexusSocket.access$500(this.this$0).getTopics(); + if (!var3.isEmpty()) { + this.this$0.fire(NexusEvent.getSubscribeEvent(var3).toStringEncodedJsonObject()); + } + + if (NexusSocket.access$600(this.this$0)) { + this.this$0.fire(NexusEvent.getPingEvent().toStringEncodedJsonObject()); + } + + NexusSocket.access$700(this.this$0).onConnect(); + } + + @Override + public void onMessage(WebSocket var1, String var2) { + NexusSocket.access$400(this.this$0); + this.parseJsonString(var2); + } + + private void parseJsonString(String var1) { + if (!var1.isEmpty() && !var1.equals(" ") && !var1.endsWith("|")) { + try { + JSONObject var2 = new JSONObject(var1); + String var3 = var2.optString("eventName"); + if (!var3.isEmpty() && !var3.equals("ACK")) { + NexusSocket.access$200(this.this$0).internal("onMessage TEXT: " + var1); + NexusSocket.access$700(this.this$0).notifyEvent(new NexusEvent(var2)); + } else { + NexusSocket.access$200(this.this$0).internal("onMessage ACK: " + var1); + } + } catch (JSONException var4) { + NexusSocket.access$200(this.this$0).internal("onMessage: json parse exception for message: '" + var1 + " " + var4); + } + } + } + + @Override + public void onMessage(WebSocket var1, ByteString var2) { + NexusSocket.access$200(this.this$0).internal("Received bytes message " + var2 + ", resetting timeout"); + NexusSocket.access$400(this.this$0); + } + + @Override + public void onClosing(WebSocket var1, int var2, String var3) { + NexusSocket.access$200(this.this$0).internal("Server requested close: " + var2 + " - '" + var3 + "'"); + var1.close(var2, var3); + } + + @Override + public void onClosed(WebSocket var1, int var2, String var3) { + switch (var2) { + case 4000: + NexusSocket.access$800(this.this$0); + break; + default: + NexusSocket.access$900(this.this$0); + } + + NexusSocket.access$200(this.this$0).internal("onClose code: " + var2 + " reason: " + var3); + } + + @Override + public void onFailure(WebSocket var1, Throwable var2, Response var3) { + if (NexusSocket.shouldReconnectFromFailure(var2, var3)) { + NexusSocket.access$900(this.this$0); + } else { + NexusSocket.access$800(this.this$0); + } + + NexusSocket.access$200(this.this$0).internal("onFailure: " + var2.getMessage()); + NexusSocket.access$700(this.this$0).onConnectFailed(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusSocket$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusSocket$4.java new file mode 100644 index 000000000..6a248974e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusSocket$4.java @@ -0,0 +1,36 @@ +package io.intercom.android.nexus; + +import okhttp3.Request; +import okhttp3.WebSocket; +import okio.ByteString; + +class NexusSocket$4 implements WebSocket { + @Override + public Request request() { + throw new NullPointerException("ClosedSocket has no request"); + } + + @Override + public long queueSize() { + return 0L; + } + + @Override + public boolean send(String var1) { + return false; + } + + @Override + public boolean send(ByteString var1) { + return false; + } + + @Override + public boolean close(int var1, String var2) { + return false; + } + + @Override + public void cancel() { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusSocket.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusSocket.java new file mode 100644 index 000000000..a229a03be --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusSocket.java @@ -0,0 +1,243 @@ +package io.intercom.android.nexus; + +import androidx.annotation.Nullable; +import com.intercom.twig.Twig; +import java.io.IOException; +import java.net.ConnectException; +import java.net.SocketException; +import java.net.SocketTimeoutException; +import java.net.UnknownHostException; +import java.util.Random; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ScheduledFuture; +import java.util.concurrent.TimeUnit; +import okhttp3.OkHttpClient; +import okhttp3.Request; +import okhttp3.Response; +import okhttp3.WebSocket; +import okhttp3.WebSocketListener; +import okhttp3.Request.Builder; + +class NexusSocket { + private static final int OK_CLIENT_DISCONNECT = 4000; + private static final int N_TIMEOUT_DISCONNECT = 4001; + private static final int MAX_RECONNECT_TIME_SECONDS = 900; + private static final String HEADER = "?X-Nexus-Version=android.1.3.0"; + private final NexusListener listener; + private final NexusTopicProvider topicProvider; + private final ScheduledExecutorService timeoutExecutor; + private final OkHttpClient client; + private final Twig twig; + private final String url; + private final long connectionTimeoutSeconds; + private final boolean shouldSendPing; + private WebSocket socket; + @Nullable + private ScheduledFuture reconnectFuture; + @Nullable + private ScheduledFuture timeoutFuture; + private final Runnable timeoutRunnable; + private long lastReconnectAt; + private int reconnectAttempts; + private final WebSocketListener webSocketListener; + private static final WebSocket CLOSED_SOCKET = new NexusSocket$4(); + + NexusSocket(String var1, int var2, boolean var3, Twig var4, ScheduledExecutorService var5, OkHttpClient var6, NexusListener var7, NexusTopicProvider var8) { + this.socket = CLOSED_SOCKET; + this.timeoutRunnable = new NexusSocket$1(this); + this.lastReconnectAt = 0L; + this.reconnectAttempts = 0; + this.webSocketListener = new NexusSocket$3(this); + this.url = var1; + this.connectionTimeoutSeconds = var2; + this.shouldSendPing = var3; + this.twig = var4; + this.listener = var7; + this.topicProvider = var8; + this.client = var6; + this.timeoutExecutor = var5; + } + + void connect() { + this.twig.d("connecting to a socket..."); + Request var1 = new Builder().url(this.url + "?X-Nexus-Version=android.1.3.0").build(); + this.client.newWebSocket(var1, this.webSocketListener); + this.timeoutFuture = this.timeoutExecutor.schedule(this.timeoutRunnable, this.connectionTimeoutSeconds, TimeUnit.SECONDS); + } + + void fire(String var1) { + if (!var1.isEmpty()) { + try { + this.twig.internal("firing: " + var1); + this.socket.send(var1); + } catch (IllegalStateException var3) { + this.twig.internal("Error when firing '" + var1 + "': " + var3); + } + } + } + + void disconnect() { + this.disconnect(4000, "Disconnect called by client"); + } + + boolean isConnected() { + return this.socket != CLOSED_SOCKET; + } + + private void disconnect(int var1, String var2) { + boolean var3 = this.socket.close(var1, var2); + if (!var3) { + this.twig.internal("Could not close socket while disconnecting, it may be already closed"); + } + } + + private void timedOut() { + if (this.socket == CLOSED_SOCKET) { + this.scheduleReconnect(); + } else { + this.disconnect(4001, "Socket timed out"); + } + + this.listener.onConnectFailed(); + } + + private void resetTimeout() { + if (this.timeoutFuture != null) { + this.timeoutFuture.cancel(true); + } + + this.timeoutFuture = this.timeoutExecutor.schedule(this.timeoutRunnable, this.connectionTimeoutSeconds, TimeUnit.SECONDS); + } + + private void scheduleReconnect() { + if (this.reconnectFuture == null) { + this.modifyReconnectAttempts(); + long var1 = calculateReconnectTimerInSeconds(this.reconnectAttempts); + this.twig.internal("Scheduling reconnect in: " + var1 + " for attempt: " + this.reconnectAttempts); + this.reconnectFuture = this.timeoutExecutor.schedule(new NexusSocket$2(this), var1, TimeUnit.SECONDS); + } + } + + private void modifyReconnectAttempts() { + long var1 = System.currentTimeMillis() - this.lastReconnectAt; + long var3 = TimeUnit.SECONDS.toMillis(900L) * 2L; + if (var1 > var3) { + this.twig.d("resetting reconnection attempts"); + this.reconnectAttempts = 1; + } else { + this.twig.d("incrementing reconnection attempts"); + this.reconnectAttempts++; + } + + this.lastReconnectAt = System.currentTimeMillis(); + } + + private void shutdown() { + this.socket = CLOSED_SOCKET; + if (this.timeoutFuture != null) { + this.timeoutFuture.cancel(true); + } + + this.listener.onShutdown(); + } + + static long calculateReconnectTimerInSeconds(int var0) { + int var1 = (int)Math.min(Math.pow(2.0, var0), 900.0); + int var2 = new Random().nextInt(var1 + 1); + return var1 + var2; + } + + static boolean shouldReconnectFromFailure(@Nullable Throwable var0, @Nullable Response var1) { + if (var1 == null && var0 != null && isAndroidLifecycleException(var0)) { + return false; + } + + if (var1 == null) { + return true; + } + + int var2 = var1.code(); + return var2 >= 500 && var2 <= 599; + } + + private static boolean isAndroidLifecycleException(@Nullable Throwable var0) { + if (var0 == null) { + return false; + } + + String var1 = var0.getMessage(); + if (var1 == null) { + var1 = ""; + } + + if (var0 instanceof SocketTimeoutException) { + return var1.contains("Read timed out") && var1.length() < 50; + } else if (var0 instanceof ConnectException) { + return var1.contains("Connection refused") || var1.contains("Network unreachable"); + } else if (var0 instanceof SocketException) { + return var1.contains("Software caused connection abort") + || var1.contains("Connection reset by peer") + || var1.contains("Connection reset") + || var1.contains("Broken pipe") + || var1.contains("Socket closed"); + } else if (var0 instanceof IllegalStateException) { + return var1.contains("WebSocket is closed") || var1.contains("closed"); + } else if (var0 instanceof UnknownHostException) { + return var1.contains("Unable to resolve host") || var1.contains("No address associated with hostname"); + } else { + return !(var0 instanceof IOException) + ? false + : var1.contains("Unexpected end of stream") || var1.contains("Stream was reset") || var1.contains("Connection closed"); + } + } + + // $VF: synthetic method + static void access$000(NexusSocket var0) { + var0.timedOut(); + } + + // $VF: synthetic method + static ScheduledFuture access$102(NexusSocket var0, ScheduledFuture var1) { + return var0.reconnectFuture = var1; + } + + // $VF: synthetic method + static Twig access$200(NexusSocket var0) { + return var0.twig; + } + + // $VF: synthetic method + static WebSocket access$302(NexusSocket var0, WebSocket var1) { + return var0.socket = var1; + } + + // $VF: synthetic method + static void access$400(NexusSocket var0) { + var0.resetTimeout(); + } + + // $VF: synthetic method + static NexusTopicProvider access$500(NexusSocket var0) { + return var0.topicProvider; + } + + // $VF: synthetic method + static boolean access$600(NexusSocket var0) { + return var0.shouldSendPing; + } + + // $VF: synthetic method + static NexusListener access$700(NexusSocket var0) { + return var0.listener; + } + + // $VF: synthetic method + static void access$800(NexusSocket var0) { + var0.shutdown(); + } + + // $VF: synthetic method + static void access$900(NexusSocket var0) { + var0.scheduleReconnect(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusTopicProvider.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusTopicProvider.java new file mode 100644 index 000000000..eab9c679f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/NexusTopicProvider.java @@ -0,0 +1,9 @@ +package io.intercom.android.nexus; + +import androidx.annotation.NonNull; +import java.util.List; + +interface NexusTopicProvider { + @NonNull + List getTopics(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..f79cf5db6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/nexus/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.nexus; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager$connect$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager$connect$1.java new file mode 100644 index 000000000..1f6c2a2b2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager$connect$1.java @@ -0,0 +1,204 @@ +package io.intercom.android.sdk; + +import io.ably.lib.realtime.AblyRealtime; +import io.ably.lib.realtime.Channel; +import io.ably.lib.realtime.ChannelStateListener; +import io.ably.lib.realtime.ConnectionStateListener; +import io.ably.lib.realtime.Channel.MessageListener; +import io.ably.lib.realtime.ChannelStateListener.ChannelStateChange; +import io.ably.lib.realtime.ConnectionStateListener.ConnectionStateChange; +import io.ably.lib.types.ClientOptions; +import io.ably.lib.types.Message; +import io.intercom.android.sdk.models.AblyEndpoint; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Triple; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata(f = "AblyManager.kt", l = 155, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.AblyManager$connect$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nAblyManager.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AblyManager.kt\nio/intercom/android/sdk/AblyManager$connect$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 ArraysJVM.kt\nkotlin/collections/ArraysKt__ArraysJVMKt\n*L\n1#1,329:1\n1374#2:330\n1460#2,5:331\n37#3:336\n36#3,3:337\n*S KotlinDebug\n*F\n+ 1 AblyManager.kt\nio/intercom/android/sdk/AblyManager$connect$1\n*L\n163#1:330\n163#1:331,5\n167#1:336\n167#1:337,3\n*E\n" +) +final class AblyManager$connect$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final AblyManager this$0; + + AblyManager$connect$1(AblyManager var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + @Override + public final Object invokeSuspend(Object var1) { + Object var21 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + + try { + AblyManager.access$getTwig$p(this.this$0).d("AblyManager: Connecting..."); + AblyManager var31 = this.this$0; + Continuation var10001 = this; + this.label = 1; + var10000 = AblyManager.access$getAblyConfiguration(var31, var10001); + } catch (Exception var23) { + AblyManager.access$getTwig$p(this.this$0).e("AblyManager: Connection error: " + var23.getMessage()); + return Unit.INSTANCE; + } + + if (var10000 == var21) { + return var21; + } + break; + case 1: + try { + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + } catch (Exception var24) { + AblyManager.access$getTwig$p(this.this$0).e("AblyManager: Connection error: " + var24.getMessage()); + return Unit.INSTANCE; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + try { + Triple recoveredConfiguration = (Triple)var10000; + if (recoveredConfiguration == null) { + return Unit.INSTANCE; + } + + Triple var2 = recoveredConfiguration; + String var3 = (String)var2.component1(); + String var4 = (String)var2.component2(); + List var5 = (List)var2.component3(); + ClientOptions var7 = new ClientOptions(); + AblyManager var8 = this.this$0; + ClientOptions var9 = var7; + int var10 = 0; + var9.token = var3; + var9.authCallback = AblyManager.access$createAuthCallback(var8); + Iterable var11 = var5; + int var12 = 0; + Iterable var13 = var11; + ArrayList var14 = new ArrayList(); + int var15 = 0; + + for (Object var17 : var13) { + AblyEndpoint var18 = (AblyEndpoint)var17; + int var19 = 0; + Collection var33 = CollectionsKt.listOf(var18.getEndpoint()); + List var39 = var18.getFallback(); + Iterable var30 = CollectionsKt.plus(var33, var39 != null ? var39 : CollectionsKt.emptyList()); + CollectionsKt.addAll(var14, var30); + } + + List var20 = (List)var14; + if (!var20.isEmpty()) { + Collection recoveredFallbackHosts = (Collection)var20; + var12 = 0; + var9.fallbackHosts = (String[])recoveredFallbackHosts.toArray(new String[0]); + } + + ClientOptions var6 = var7; + AblyManager.access$setAblyRealtime$p(this.this$0, new AblyRealtime(var6)); + final io.intercom.android.sdk.AblyManager recoveredExpressionCapture_1_0 = ((io.intercom.android.sdk.AblyManager$connect$1) this).this$0; + ConnectionStateListener var25 = ((io.ably.lib.realtime.ConnectionStateListener) (recoveredExpressionArgument_1_0) -> io.intercom.android.sdk.AblyManager$connect$1.invokeSuspend$lambda$2(recoveredExpressionCapture_1_0, (io.ably.lib.realtime.ConnectionStateListener.ConnectionStateChange) (recoveredExpressionArgument_1_0))); + AblyManager.access$setRegisteredConnectionListener$p(this.this$0, var25); + AblyRealtime var34 = AblyManager.access$getAblyRealtime$p(this.this$0); + if (var34 != null && var34.connection != null) { + var34.connection.on(var25); + } + + AblyManager var36 = this.this$0; + AblyRealtime var40 = AblyManager.access$getAblyRealtime$p(this.this$0); + AblyManager.access$setCurrentChannel$p(var36, var40 != null && var40.channels != null ? var40.channels.get(var4) : null); + final io.intercom.android.sdk.AblyManager recoveredExpressionCapture_2_0 = ((io.intercom.android.sdk.AblyManager$connect$1) this).this$0; + ChannelStateListener var26 = ((io.ably.lib.realtime.ChannelStateListener) (recoveredExpressionArgument_2_0) -> io.intercom.android.sdk.AblyManager$connect$1.invokeSuspend$lambda$3(recoveredExpressionCapture_2_0, (io.ably.lib.realtime.ChannelStateListener.ChannelStateChange) (recoveredExpressionArgument_2_0))); + AblyManager.access$setRegisteredChannelStateListener$p(this.this$0, var26); + Channel var37 = AblyManager.access$getCurrentChannel$p(this.this$0); + if (var37 != null) { + var37.on(var26); + } + + Channel var38 = AblyManager.access$getCurrentChannel$p(this.this$0); + if (var38 != null) { + final io.intercom.android.sdk.AblyManager recoveredExpressionCapture_3_0 = ((io.intercom.android.sdk.AblyManager$connect$1) this).this$0; + var38.subscribe(((io.ably.lib.realtime.ChannelBase.MessageListener) (recoveredExpressionArgument_3_0) -> io.intercom.android.sdk.AblyManager$connect$1.invokeSuspend$lambda$4(recoveredExpressionCapture_3_0, (io.ably.lib.types.Message) (recoveredExpressionArgument_3_0)))); + } + } catch (Exception var22) { + AblyManager.access$getTwig$p(this.this$0).e("AblyManager: Connection error: " + var22.getMessage()); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new AblyManager$connect$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AblyManager$connect$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final void invokeSuspend$lambda$2(AblyManager var0, ConnectionStateChange var1) { + String var2 = var1.current.name(); + String var3 = var2; + if (Intrinsics.areEqual(var3, "connected")) { + AblyManager.access$getTwig$p(var0).d("AblyManager: Connected"); + } else if (Intrinsics.areEqual(var3, "failed")) { + AblyManager.access$getTwig$p(var0).e("AblyManager: Connection failed: " + var1.reason); + } + + ConnectionStateListener var10000 = AblyManager.access$getConnectionListener$p(var0); + if (var10000 != null) { + var10000.onConnectionStateChanged(var1); + } + } + + private static final void invokeSuspend$lambda$3(AblyManager var0, ChannelStateChange var1) { + ChannelStateListener var10000 = AblyManager.access$getChannelStateListener$p(var0); + if (var10000 != null) { + var10000.onChannelStateChanged(var1); + } + } + + private static final void invokeSuspend$lambda$4(AblyManager var0, Message var1) { + MessageListener var10000 = AblyManager.access$getMessageListener$p(var0); + if (var10000 != null) { + var10000.onMessage(var1); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager$createAblyEventFlow$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager$createAblyEventFlow$1.java new file mode 100644 index 000000000..f4c40df64 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager$createAblyEventFlow$1.java @@ -0,0 +1,158 @@ +package io.intercom.android.sdk; + +import io.ably.lib.realtime.ChannelEvent; +import io.ably.lib.realtime.ChannelStateListener; +import io.ably.lib.realtime.ConnectionStateListener; +import io.ably.lib.realtime.Channel.MessageListener; +import io.ably.lib.realtime.ChannelStateListener.ChannelStateChange; +import io.ably.lib.realtime.ConnectionStateListener.ConnectionStateChange; +import io.ably.lib.types.Message; +import io.intercom.android.sdk.m5.conversation.data.ParsedAblyEvent; +import io.intercom.android.sdk.m5.conversation.data.ParsedAblyEvent$AblyClosed; +import io.intercom.android.sdk.m5.conversation.data.ParsedAblyEvent$AblyConnected; +import io.intercom.android.sdk.m5.conversation.data.ParsedAblyEvent$AblyFailed; +import io.intercom.android.sdk.m5.conversation.data.ParsedAblyEvent$AblyReconnectedWithoutResume; +import io.intercom.android.sdk.m5.conversation.data.ParsedAblyEventKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.channels.ProduceKt; +import kotlinx.coroutines.channels.ProducerScope; + +@DebugMetadata(f = "AblyManager.kt", l = 134, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.AblyManager$createAblyEventFlow$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\b\u0012\u0004\u0012\u00020\u00030\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/channels/ProducerScope;", "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent;"} +) +final class AblyManager$createAblyEventFlow$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + final AblyManager this$0; + + AblyManager$createAblyEventFlow$1(AblyManager var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var6 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + ProducerScope var2 = (ProducerScope)this.L$0; + final io.intercom.android.sdk.AblyManager recoveredExpressionCapture_4_0 = ((io.intercom.android.sdk.AblyManager$createAblyEventFlow$1) this).this$0; + final kotlinx.coroutines.channels.ProducerScope recoveredExpressionCapture_4_1 = var2; + MessageListener var3 = ((io.ably.lib.realtime.Channel.MessageListener) (recoveredExpressionArgument_4_0) -> io.intercom.android.sdk.AblyManager$createAblyEventFlow$1.invokeSuspend$lambda$0(recoveredExpressionCapture_4_0, recoveredExpressionCapture_4_1, (io.ably.lib.types.Message) (recoveredExpressionArgument_4_0))); + final kotlinx.coroutines.channels.ProducerScope recoveredExpressionCapture_5_0 = var2; + final io.intercom.android.sdk.AblyManager recoveredExpressionCapture_5_1 = ((io.intercom.android.sdk.AblyManager$createAblyEventFlow$1) this).this$0; + ConnectionStateListener var4 = ((io.ably.lib.realtime.ConnectionStateListener) (recoveredExpressionArgument_5_0) -> io.intercom.android.sdk.AblyManager$createAblyEventFlow$1.invokeSuspend$lambda$1(recoveredExpressionCapture_5_0, recoveredExpressionCapture_5_1, (io.ably.lib.realtime.ConnectionStateListener.ConnectionStateChange) (recoveredExpressionArgument_5_0))); + final io.intercom.android.sdk.AblyManager recoveredExpressionCapture_6_0 = ((io.intercom.android.sdk.AblyManager$createAblyEventFlow$1) this).this$0; + final kotlinx.coroutines.channels.ProducerScope recoveredExpressionCapture_6_1 = var2; + ChannelStateListener var5 = ((io.ably.lib.realtime.ChannelStateListener) (recoveredExpressionArgument_6_0) -> io.intercom.android.sdk.AblyManager$createAblyEventFlow$1.invokeSuspend$lambda$2(recoveredExpressionCapture_6_0, recoveredExpressionCapture_6_1, (io.ably.lib.realtime.ChannelStateListener.ChannelStateChange) (recoveredExpressionArgument_6_0))); + AblyManager.access$setMessageListener$p(this.this$0, var3); + AblyManager.access$setConnectionListener$p(this.this$0, var4); + AblyManager.access$setChannelStateListener$p(this.this$0, var5); + if (AblyManager.access$getAblyRealtime$p(this.this$0) == null) { + this.this$0.connect(); + } + + final io.intercom.android.sdk.AblyManager recoveredExpressionCapture_7_0 = ((io.intercom.android.sdk.AblyManager$createAblyEventFlow$1) this).this$0; + Function0 var10001 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AblyManager$createAblyEventFlow$1.invokeSuspend$lambda$3(recoveredExpressionCapture_7_0)); + Continuation var10002 = this; + this.label = 1; + if (ProduceKt.awaitClose(var2, var10001, var10002) == var6) { + return var6; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + AblyManager$createAblyEventFlow$1 var3 = new AblyManager$createAblyEventFlow$1(this.this$0, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(ProducerScope var1, Continuation var2) { + return ((AblyManager$createAblyEventFlow$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final void invokeSuspend$lambda$0(AblyManager var0, ProducerScope var1, Message var2) { + AblyManager.access$getTwig$p(var0).d("AblyManager: Received message: " + var2.name); + Intrinsics.checkNotNull(var2); + ParsedAblyEvent var3 = ParsedAblyEventKt.asAblyData(var2); + AblyManager.access$getTwig$p(var0).d("AblyManager: Parsed event: " + var3); + var1.recovered$1b09debba82c0756(var3); + } + + private static final void invokeSuspend$lambda$1(ProducerScope var0, AblyManager var1, ConnectionStateChange var2) { + String var3 = var2.current.name(); + String var4 = var3; + switch (var4.hashCode()) { + case -1357520532: + if (var4.equals("closed")) { + var0.recovered$1b09debba82c0756(ParsedAblyEvent$AblyClosed.INSTANCE); + AblyManager.access$getTwig$p(var1).d("AblyManager: Connection closed"); + } + break; + case -1281977283: + if (var4.equals("failed")) { + var0.recovered$1b09debba82c0756(ParsedAblyEvent$AblyFailed.INSTANCE); + AblyManager.access$getTwig$p(var1).e("AblyManager: Connection failed"); + } + break; + case -579210487: + if (var4.equals("connected")) { + var0.recovered$1b09debba82c0756(ParsedAblyEvent$AblyConnected.INSTANCE); + } + } + } + + private static final void invokeSuspend$lambda$2(AblyManager var0, ProducerScope var1, ChannelStateChange var2) { + String var3 = var2.current.name(); + boolean var4 = var2.resumed; + AblyManager.access$getTwig$p(var0) + .d("AblyManager: Channel state changed to " + var3 + ", resumed=" + var4 + ", hasBeenAttached=" + AblyManager.access$getHasChannelBeenAttached$p(var0)); + if (!var4 && AblyManager.access$getHasChannelBeenAttached$p(var0) && (Intrinsics.areEqual(var3, "attached") || var2.event == ChannelEvent.update)) { + AblyManager.access$getTwig$p(var0).d("AblyManager: Channel reconnected without resume - message continuity lost"); + var1.recovered$1b09debba82c0756(ParsedAblyEvent$AblyReconnectedWithoutResume.INSTANCE); + } + + if (Intrinsics.areEqual(var3, "attached")) { + AblyManager.access$setHasChannelBeenAttached$p(var0, true); + } + } + + private static final Unit invokeSuspend$lambda$3(AblyManager var0) { + var0.removeListeners(); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((ProducerScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1.java new file mode 100644 index 000000000..d8fd4804b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1.java @@ -0,0 +1,87 @@ +package io.intercom.android.sdk; + +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.api.MessengerApi$DefaultImpls; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "AblyManager.kt", + l = 258, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.AblyManager$createAuthCallback$1$authResponse$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001*\u00020\u0003H\n", + d2 = { + "", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/models/AblyAuthResponse;", + "Lkotlinx/coroutines/CoroutineScope;" + } +) +final class AblyManager$createAuthCallback$1$authResponse$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final AblyManager this$0; + + AblyManager$createAuthCallback$1$authResponse$1(AblyManager var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MessengerApi recoveredAuthApi = AblyManager.access$getMessengerApi$p(this.this$0); + Continuation var10002 = this; + this.label = 1; + var10000 = MessengerApi$DefaultImpls.getAblyAuthTokenSuspend$default(recoveredAuthApi, null, var10002, 1, null); + if (var10000 == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return var10000; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new AblyManager$createAuthCallback$1$authResponse$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AblyManager$createAuthCallback$1$authResponse$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager$disconnect$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager$disconnect$1.java new file mode 100644 index 000000000..aaeecf8db --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager$disconnect$1.java @@ -0,0 +1,112 @@ +package io.intercom.android.sdk; + +import io.ably.lib.realtime.AblyRealtime; +import io.ably.lib.realtime.Channel; +import io.ably.lib.realtime.ChannelStateListener; +import io.ably.lib.realtime.ConnectionStateListener; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata(f = "AblyManager.kt", l = {}, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.AblyManager$disconnect$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class AblyManager$disconnect$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final AblyManager this$0; + + AblyManager$disconnect$1(AblyManager var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + + try { + ChannelStateListener var10000 = AblyManager.access$getRegisteredChannelStateListener$p(this.this$0); + if (var10000 != null) { + ChannelStateListener var3 = var10000; + AblyManager var4 = this.this$0; + ChannelStateListener var5 = var3; + int var6 = 0; + Channel var12 = AblyManager.access$getCurrentChannel$p(var4); + if (var12 != null) { + var12.off(var5); + } + } + + ConnectionStateListener var13 = AblyManager.access$getRegisteredConnectionListener$p(this.this$0); + if (var13 != null) { + ConnectionStateListener var8 = var13; + AblyManager var9 = this.this$0; + ConnectionStateListener var10 = var8; + int var11 = 0; + AblyRealtime var14 = AblyManager.access$getAblyRealtime$p(var9); + if (var14 != null && var14.connection != null) { + var14.connection.off(var10); + } + } + + Channel var16 = AblyManager.access$getCurrentChannel$p(this.this$0); + if (var16 != null) { + var16.unsubscribe(); + } + + AblyRealtime var17 = AblyManager.access$getAblyRealtime$p(this.this$0); + if (var17 != null && var17.connection != null) { + var17.connection.close(); + } + + AblyManager.access$setAblyRealtime$p(this.this$0, null); + AblyManager.access$setCurrentChannel$p(this.this$0, null); + AblyManager.access$setMessageListener$p(this.this$0, null); + AblyManager.access$setConnectionListener$p(this.this$0, null); + AblyManager.access$setChannelStateListener$p(this.this$0, null); + AblyManager.access$setRegisteredConnectionListener$p(this.this$0, null); + AblyManager.access$setRegisteredChannelStateListener$p(this.this$0, null); + AblyManager.access$setHasChannelBeenAttached$p(this.this$0, false); + AblyManager.access$set_sharedEventFlow$p(this.this$0, null); + AblyManager.access$getTwig$p(this.this$0).d("AblyManager: Disconnected from Ably"); + } catch (Exception var7) { + AblyManager.access$getTwig$p(this.this$0).e("AblyManager: Disconnect error: " + var7.getMessage()); + } + + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new AblyManager$disconnect$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AblyManager$disconnect$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager$getAblyConfiguration$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager$getAblyConfiguration$1.java new file mode 100644 index 000000000..483353d7b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager$getAblyConfiguration$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "AblyManager.kt", + l = {216, 226}, + i = {0, 1, 1}, + s = {"L$0", "L$0", "L$1"}, + n = {"this", "this", "connectConfig"}, + m = "getAblyConfiguration", + c = "io.intercom.android.sdk.AblyManager" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class AblyManager$getAblyConfiguration$1 extends ContinuationImpl { + Object L$0; + Object L$1; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final AblyManager this$0; + int label; + + AblyManager$getAblyConfiguration$1(AblyManager var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return AblyManager.access$getAblyConfiguration(this.this$0, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager.java new file mode 100644 index 000000000..3b9aa0188 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AblyManager.java @@ -0,0 +1,421 @@ +package io.intercom.android.sdk; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.intercom.twig.Twig; +import io.ably.lib.realtime.AblyRealtime; +import io.ably.lib.realtime.Channel; +import io.ably.lib.realtime.ChannelStateListener; +import io.ably.lib.realtime.ConnectionStateListener; +import io.ably.lib.realtime.Channel.MessageListener; +import io.ably.lib.rest.Auth.TokenCallback; +import io.ably.lib.rest.Auth.TokenParams; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.api.MessengerApi$DefaultImpls; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.AblyAuthResponse; +import io.intercom.android.sdk.models.AblyConnectResponse; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Triple; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.CoroutineScopeKt; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.SupervisorKt; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; +import kotlinx.coroutines.flow.SharedFlow; +import kotlinx.coroutines.flow.SharingStarted; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000x\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0001\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\f\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u001a0\u0019J\u000e\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u001a0\u001dH\u0002J\u0006\u0010\u001e\u001a\u00020\u001fJ(\u0010 \u001a\u001c\u0012\u0004\u0012\u00020\"\u0012\u0004\u0012\u00020\"\u0012\n\u0012\b\u0012\u0004\u0012\u00020$0#\u0018\u00010!H\u0082@¢\u0006\u0002\u0010%J\b\u0010&\u001a\u00020'H\u0002J\u0006\u0010(\u001a\u00020\u001fJ\u0006\u0010)\u001a\u00020\u0017J\u0006\u0010*\u001a\u00020\u001fR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\n\u001a\u0004\u0018\u00010\u000bX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\f\u001a\u0004\u0018\u00010\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u000e\u001a\u0004\u0018\u00010\u000fX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0010\u001a\u0004\u0018\u00010\u0011X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0012\u001a\u0004\u0018\u00010\u0013X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0014\u001a\u0004\u0018\u00010\u0011X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0015\u001a\u0004\u0018\u00010\u0013X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0016\u001a\u00020\u0017X\u0082\u000e¢\u0006\u0002\n\u0000R\u0016\u0010\u0018\u001a\n\u0012\u0004\u0012\u00020\u001a\u0018\u00010\u0019X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006+", + d2 = { + "Lio/intercom/android/sdk/AblyManager;", + "", + "twig", + "Lcom/intercom/twig/Twig;", + "messengerApi", + "Lio/intercom/android/sdk/api/MessengerApi;", + "", + "(Lcom/intercom/twig/Twig;Lio/intercom/android/sdk/api/MessengerApi;)V", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "ablyRealtime", + "Lio/ably/lib/realtime/AblyRealtime;", + "currentChannel", + "Lio/ably/lib/realtime/Channel;", + "messageListener", + "Lio/ably/lib/realtime/Channel$MessageListener;", + "connectionListener", + "Lio/ably/lib/realtime/ConnectionStateListener;", + "channelStateListener", + "Lio/ably/lib/realtime/ChannelStateListener;", + "registeredConnectionListener", + "registeredChannelStateListener", + "hasChannelBeenAttached", + "", + "_sharedEventFlow", + "Lkotlinx/coroutines/flow/SharedFlow;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent;", + "getSharedEventFlow", + "createAblyEventFlow", + "Lkotlinx/coroutines/flow/Flow;", + "connect", + "", + "getAblyConfiguration", + "Lkotlin/Triple;", + "", + "", + "Lio/intercom/android/sdk/models/AblyEndpoint;", + "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "createAuthCallback", + "Lio/ably/lib/rest/Auth$TokenCallback;", + "removeListeners", + "isConnected", + "disconnect", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AblyManager { + @NotNull + private final Twig twig; + @NotNull + private final MessengerApi messengerApi; + @NotNull + private final CoroutineScope scope; + @Nullable + private AblyRealtime ablyRealtime; + @Nullable + private Channel currentChannel; + @Nullable + private MessageListener messageListener; + @Nullable + private ConnectionStateListener connectionListener; + @Nullable + private ChannelStateListener channelStateListener; + @Nullable + private ConnectionStateListener registeredConnectionListener; + @Nullable + private ChannelStateListener registeredChannelStateListener; + private boolean hasChannelBeenAttached; + @Nullable + private SharedFlow _sharedEventFlow; + public static final int $stable; + + static { $stable = 8; } + + public AblyManager(@NotNull Twig var1, @NotNull MessengerApi var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "twig"); + Intrinsics.checkNotNullParameter(var2, "messengerApi"); + this.twig = var1; + this.messengerApi = var2; + this.scope = CoroutineScopeKt.CoroutineScope(SupervisorKt.SupervisorJob$default(null, 1, null).plus(Dispatchers.getIO())); + } + + // $VF: Extended synchronized range to monitorexit + @NotNull + public final SharedFlow getSharedEventFlow() { + this.twig.d("AblyManager: getSharedEventFlow() called"); + if (this._sharedEventFlow == null) { + synchronized (this) { + int var2 = 0; + if (this._sharedEventFlow == null) { + this.twig.d("AblyManager: Creating new shared flow"); + this._sharedEventFlow = FlowKt.shareIn(this.createAblyEventFlow(), this.scope, SharingStarted.Companion.getEagerly(), 0); + } + + Unit var5 = Unit.INSTANCE; + } + } + + SharedFlow var10000 = this._sharedEventFlow; + Intrinsics.checkNotNull(this._sharedEventFlow); + return var10000; + } + + private final Flow createAblyEventFlow() { + return FlowKt.callbackFlow(new AblyManager$createAblyEventFlow$1(this, null)); + } + + public final void connect() { + boolean var1 = ((AppConfig)Injector.get().getAppConfigProvider().get()).hasFeature("ably-realtime-disabled"); + if (!var1) { + if (this.ablyRealtime == null) { + BuildersKt.launch$default(this.scope, null, null, new AblyManager$connect$1(this, null), 3, null); + } + } + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + private final Object getAblyConfiguration(Continuation var1) { + AblyManager recoveredThis = this; + AblyManager$getAblyConfiguration$1 var10; + label83: { + if (var1 instanceof AblyManager$getAblyConfiguration$1) { + var10 = (AblyManager$getAblyConfiguration$1)var1; + if ((var10.label & -2147483648) != 0) { + var10.label -= Integer.MIN_VALUE; + break label83; + } + } + + var10 = new AblyManager$getAblyConfiguration$1(recoveredThis, var1); + } + + AblyConnectResponse var3; + Object var10000; + label86: { + Object var9 = var10.result; + Object var11 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var10.label) { + case 0: + ResultKt.throwOnFailure(var9); + + try { + MessengerApi var18 = recoveredThis.messengerApi; + var10.L$0 = recoveredThis; + var10.label = 1; + var10000 = MessengerApi$DefaultImpls.getAblyConnectConfigSuspend$default(var18, null, var10, 1, null); + } catch (Exception var15) { + recoveredThis.twig.e("AblyManager: Configuration error: " + var15.getMessage()); + return null; + } + + if (var10000 == var11) { + return var11; + } + break; + case 1: + recoveredThis = (AblyManager)var10.L$0; + + try { + ResultKt.throwOnFailure(var9); + var10000 = var9; + break; + } catch (Exception var14) { + recoveredThis.twig.e("AblyManager: Configuration error: " + var14.getMessage()); + return null; + } + case 2: + var3 = (AblyConnectResponse)var10.L$1; + recoveredThis = (AblyManager)var10.L$0; + + try { + ResultKt.throwOnFailure(var9); + var10000 = var9; + break label86; + } catch (Exception var13) { + recoveredThis.twig.e("AblyManager: Configuration error: " + var13.getMessage()); + return null; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + try { + NetworkResponse var2 = (NetworkResponse)var10000; + if (!(var2 instanceof NetworkResponse$Success)) { + recoveredThis.twig.e("AblyManager: Failed to get connect config"); + return null; + } + + var3 = (AblyConnectResponse)((NetworkResponse$Success)var2).getBody(); + MessengerApi var19 = recoveredThis.messengerApi; + var10.L$0 = recoveredThis; + var10.L$1 = var3; + var10.label = 2; + var10000 = MessengerApi$DefaultImpls.getAblyAuthTokenSuspend$default(var19, null, var10, 1, null); + } catch (Exception var16) { + recoveredThis.twig.e("AblyManager: Configuration error: " + var16.getMessage()); + return null; + } + + if (var10000 == var11) { + return var11; + } + } + + try { + NetworkResponse var4 = (NetworkResponse)var10000; + if (var4 instanceof NetworkResponse$Success) { + AblyAuthResponse var5 = (AblyAuthResponse)((NetworkResponse$Success)var4).getBody(); + String var6 = var5.getToken(); + String var7 = var3.getChannel(); + List var8 = var3.getEndpoints(); + if (var6.length() != 0 && var7.length() != 0) { + return new Triple(var6, var7, var8); + } + + recoveredThis.twig.e("AblyManager: Missing token or channel"); + return null; + } else { + recoveredThis.twig.e("AblyManager: Failed to get auth token"); + return null; + } + } catch (Exception var12) { + recoveredThis.twig.e("AblyManager: Configuration error: " + var12.getMessage()); + return null; + } + } + + private final TokenCallback createAuthCallback() { + final io.intercom.android.sdk.AblyManager recoveredCapture_0_0 = this; + return ((io.ably.lib.rest.Auth.TokenCallback) (recoveredArgument_0_0) -> AblyManager.createAuthCallback$lambda$1(recoveredCapture_0_0, (io.ably.lib.rest.Auth.TokenParams)recoveredArgument_0_0)); + } + + public final void removeListeners() { + this.messageListener = null; + this.connectionListener = null; + this.channelStateListener = null; + } + + public final boolean isConnected() { + return Intrinsics.areEqual( + this.ablyRealtime != null && this.ablyRealtime.connection != null && this.ablyRealtime.connection.state != null + ? this.ablyRealtime.connection.state.name() + : null, + "connected" + ); + } + + public final void disconnect() { + BuildersKt.launch$default(this.scope, null, null, new AblyManager$disconnect$1(this, null), 3, null); + } + + // Java preserves Kotlin unchecked propagation with a throws-only type parameter. + private static final Object createAuthCallback$lambda$1(AblyManager var0, TokenParams var1) throws E { + try { + NetworkResponse var2 = (NetworkResponse)BuildersKt.runBlocking$default(null, new AblyManager$createAuthCallback$1$authResponse$1(var0, null), 1, null); + if (var2 instanceof NetworkResponse$Success) { + var0.twig.d("AblyManager: Auth callback got fresh token"); + return ((AblyAuthResponse)((NetworkResponse$Success)var2).getBody()).getToken(); + } else { + var0.twig.e("AblyManager: Auth callback failed to get token"); + throw new Exception("Failed to get auth token from server"); + } + } catch (Exception var4) { + var0.twig.e("AblyManager: Auth callback error: " + var4.getMessage()); + throw (E)var4; + } + } + + // $VF: synthetic method + public static final void access$setMessageListener$p(AblyManager var0, MessageListener var1) { + var0.messageListener = var1; + } + + // $VF: synthetic method + public static final void access$setConnectionListener$p(AblyManager var0, ConnectionStateListener var1) { + var0.connectionListener = var1; + } + + // $VF: synthetic method + public static final void access$setChannelStateListener$p(AblyManager var0, ChannelStateListener var1) { + var0.channelStateListener = var1; + } + + // $VF: synthetic method + public static final AblyRealtime access$getAblyRealtime$p(AblyManager var0) { + return var0.ablyRealtime; + } + + // $VF: synthetic method + public static final Twig access$getTwig$p(AblyManager var0) { + return var0.twig; + } + + // $VF: synthetic method + public static final boolean access$getHasChannelBeenAttached$p(AblyManager var0) { + return var0.hasChannelBeenAttached; + } + + // $VF: synthetic method + public static final void access$setHasChannelBeenAttached$p(AblyManager var0, boolean var1) { + var0.hasChannelBeenAttached = var1; + } + + // $VF: synthetic method + public static final Object access$getAblyConfiguration(AblyManager var0, Continuation var1) { + return var0.getAblyConfiguration(var1); + } + + // $VF: synthetic method + public static final void access$setAblyRealtime$p(AblyManager var0, AblyRealtime var1) { + var0.ablyRealtime = var1; + } + + // $VF: synthetic method + public static final void access$setRegisteredConnectionListener$p(AblyManager var0, ConnectionStateListener var1) { + var0.registeredConnectionListener = var1; + } + + // $VF: synthetic method + public static final void access$setCurrentChannel$p(AblyManager var0, Channel var1) { + var0.currentChannel = var1; + } + + // $VF: synthetic method + public static final void access$setRegisteredChannelStateListener$p(AblyManager var0, ChannelStateListener var1) { + var0.registeredChannelStateListener = var1; + } + + // $VF: synthetic method + public static final Channel access$getCurrentChannel$p(AblyManager var0) { + return var0.currentChannel; + } + + // $VF: synthetic method + public static final TokenCallback access$createAuthCallback(AblyManager var0) { + return var0.createAuthCallback(); + } + + // $VF: synthetic method + public static final ConnectionStateListener access$getConnectionListener$p(AblyManager var0) { + return var0.connectionListener; + } + + // $VF: synthetic method + public static final ChannelStateListener access$getChannelStateListener$p(AblyManager var0) { + return var0.channelStateListener; + } + + // $VF: synthetic method + public static final MessageListener access$getMessageListener$p(AblyManager var0) { + return var0.messageListener; + } + + // $VF: synthetic method + public static final ChannelStateListener access$getRegisteredChannelStateListener$p(AblyManager var0) { + return var0.registeredChannelStateListener; + } + + // $VF: synthetic method + public static final ConnectionStateListener access$getRegisteredConnectionListener$p(AblyManager var0) { + return var0.registeredConnectionListener; + } + + // $VF: synthetic method + public static final void access$set_sharedEventFlow$p(AblyManager var0, SharedFlow var1) { + var0._sharedEventFlow = var1; + } + + // $VF: synthetic method + public static final MessengerApi access$getMessengerApi$p(AblyManager var0) { + return var0.messengerApi; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/ActivityLifecycleHandler.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/ActivityLifecycleHandler.java new file mode 100644 index 000000000..6e5162538 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/ActivityLifecycleHandler.java @@ -0,0 +1,65 @@ +package io.intercom.android.sdk; + +import android.app.Activity; +import android.os.Handler; +import android.os.Looper; +import android.os.Message; +import androidx.annotation.VisibleForTesting; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.data.IntercomEvent$ActivityPaused; +import io.intercom.android.sdk.m5.data.IntercomEvent$ActivityReadyForViewAttachment; +import io.intercom.android.sdk.m5.data.IntercomEvent$ActivityStopped; + +class ActivityLifecycleHandler extends Handler { + static final int RESUMED_CODE = 0; + static final int READY_FOR_VIEW_CODE = 1; + static final int PAUSED_CODE = 2; + static final int STOPPED_CODE = 3; + private static final int ESTIMATED_ACTIVITY_TRANSITION_DURATION_MS = 500; + private final long readyForViewDelayMs; + private final IntercomDataLayer dataLayer; + private final Twig twig = LumberMill.getLogger(); + + ActivityLifecycleHandler(Looper var1, float var2, IntercomDataLayer var3) { + super(var1); + this.readyForViewDelayMs = (long)(var2 * 500.0F); + this.dataLayer = var3; + } + + @Override + public void handleMessage(Message var1) { + Activity var2 = (Activity)var1.obj; + switch (var1.what) { + case 0: + this.sendMessageAfterDelay(getMessage(1, var2), this.readyForViewDelayMs); + break; + case 1: + this.twig.i("Ready to show in-app messages in " + var2); + this.dataLayer.emitEvent(new IntercomEvent$ActivityReadyForViewAttachment(var2)); + this.dataLayer.activityReadyForViewAttachment(var2); + break; + case 2: + this.twig.i(var2 + " was paused"); + this.dataLayer.emitEvent(new IntercomEvent$ActivityPaused(var2)); + this.dataLayer.activityPaused(var2); + break; + case 3: + this.dataLayer.emitEvent(new IntercomEvent$ActivityStopped(var2)); + this.dataLayer.activityStopped(var2); + } + } + + @VisibleForTesting + void sendMessageAfterDelay(Message var1, long var2) { + this.sendMessageDelayed(var1, var2); + } + + static Message getMessage(int var0, Activity var1) { + Message var2 = Message.obtain(); + var2.what = var0; + var2.obj = var1; + return var2; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AppIdentityInjector$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AppIdentityInjector$Companion.java new file mode 100644 index 000000000..55a09581d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AppIdentityInjector$Companion.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/AppIdentityInjector$Companion;", "", "", "()V", "NEXUS_TRAFFIC_TAG", "", "intercom-sdk-base_release"} +) +public final class AppIdentityInjector$Companion { + private AppIdentityInjector$Companion() { + } + + // $VF: synthetic method + public AppIdentityInjector$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1.java new file mode 100644 index 000000000..ef62888c4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "AppIdentityInjector.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.AppIdentityInjector$initializeEvents$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class AppIdentityInjector$initializeEvents$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final AppIdentityInjector this$0; + + AppIdentityInjector$initializeEvents$1(AppIdentityInjector var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + this.this$0.getLegacyRetrofit(); + this.this$0.getKotlinXRetrofit(); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new AppIdentityInjector$initializeEvents$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AppIdentityInjector$initializeEvents$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2.java new file mode 100644 index 000000000..9bdd76a79 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk; + +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.utilities.NexusClientUtilsKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "AppIdentityInjector.kt", + l = 55, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.AppIdentityInjector$initializeEvents$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class AppIdentityInjector$initializeEvents$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final AppIdentityInjector this$0; + + AppIdentityInjector$initializeEvents$2(AppIdentityInjector var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + IntercomDataLayer var10000 = AppIdentityInjector.access$getInjector(this.this$0).getDataLayer(); + Intrinsics.checkNotNullExpressionValue(var10000, "getDataLayer(...)"); + io.intercom.android.nexus.NexusClient recoveredNexusClient = this.this$0.getNexusClient(); + Intrinsics.checkNotNull(recoveredNexusClient, "null cannot be cast to non-null type io.intercom.android.sdk.NexusWrapper"); + NexusWrapper var10001 = (NexusWrapper)recoveredNexusClient; + Continuation var10002 = this; + this.label = 1; + if (NexusClientUtilsKt.handleNexusClientLifecycle(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new AppIdentityInjector$initializeEvents$2(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AppIdentityInjector$initializeEvents$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3.java new file mode 100644 index 000000000..7a27c1b78 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk; + +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.utilities.AblyClientUtilsKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "AppIdentityInjector.kt", + l = 58, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.AppIdentityInjector$initializeEvents$3" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class AppIdentityInjector$initializeEvents$3 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final AppIdentityInjector this$0; + + AppIdentityInjector$initializeEvents$3(AppIdentityInjector var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + IntercomDataLayer var10000 = AppIdentityInjector.access$getInjector(this.this$0).getDataLayer(); + Intrinsics.checkNotNullExpressionValue(var10000, "getDataLayer(...)"); + AblyManager var10001 = this.this$0.getAblyManager(); + Continuation var10002 = this; + this.label = 1; + if (AblyClientUtilsKt.handleAblyLifecycle(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new AppIdentityInjector$initializeEvents$3(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AppIdentityInjector$initializeEvents$3)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AppIdentityInjector.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AppIdentityInjector.java new file mode 100644 index 000000000..95142b7c3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AppIdentityInjector.java @@ -0,0 +1,502 @@ +package io.intercom.android.sdk; + +import android.app.Application; +import android.content.Context; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.Gson; +import com.intercom.twig.Twig; +import io.intercom.android.nexus.NexusClient; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.api.ApiFactory; +import io.intercom.android.sdk.api.ExternalUploadApi; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.api.ShutdownStore; +import io.intercom.android.sdk.api.SurveyApi; +import io.intercom.android.sdk.api.TaggingSocketFactory; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.identity.AppIdentity; +import io.intercom.android.sdk.identity.AppIdentityStore; +import io.intercom.android.sdk.identity.DeviceIdentityStore; +import io.intercom.android.sdk.identity.PushTokenStore; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.identity.UserJwtRefresher; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.metrics.UnreadConversationsTracker; +import io.intercom.android.sdk.metrics.ops.OpsMetricTracker; +import io.intercom.android.sdk.tickets.create.data.TicketApi; +import io.intercom.android.sdk.utilities.CoroutineExceptionHandlersKt; +import java.util.concurrent.TimeUnit; +import javax.net.SocketFactory; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.CoroutineScopeKt; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.SupervisorKt; +import okhttp3.OkHttpClient; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import retrofit2.Retrofit; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000¨\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0010\u0003\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\t\n\u0002\b\u0002\b\u0001\u0018\u0000 d2\u00020\u0001:\u0001dB3\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0005\u0012\u0006\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ\u0006\u0010\u000e\u001a\u00020\u000fJ\u0006\u0010\u0010\u001a\u00020\u000fR\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0011\u001a\u00020\u00128BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b\u0013\u0010\u0014R\u001b\u0010\u0015\u001a\u00020\u00168FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b\u0019\u0010\u001a\u001a\u0004\b\u0017\u0010\u0018R\u001b\u0010\u001b\u001a\u00020\u001c8FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b\u001f\u0010\u001a\u001a\u0004\b\u001d\u0010\u001eR\u001b\u0010 \u001a\u00020\u001c8FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b\"\u0010\u001a\u001a\u0004\b!\u0010\u001eR\u001b\u0010#\u001a\u00020\u00058FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b&\u0010\u001a\u001a\u0004\b$\u0010%R\u001b\u0010'\u001a\u00020(8FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b+\u0010\u001a\u001a\u0004\b)\u0010*R\u001a\u0010,\u001a\u000e\u0012\u0004\u0012\u00020.\u0012\u0004\u0012\u00020\u000f0-X\u0082\u0004¢\u0006\u0002\n\u0000R\u001b\u0010/\u001a\u0002008FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b3\u0010\u001a\u001a\u0004\b1\u00102R\u001b\u00104\u001a\u0002008FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b6\u0010\u001a\u001a\u0004\b5\u00102R\u001b\u00107\u001a\u0002008FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b9\u0010\u001a\u001a\u0004\b8\u00102R\u001b\u0010:\u001a\u00020;8FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b>\u0010\u001a\u001a\u0004\b<\u0010=R\u001b\u0010?\u001a\u00020@8FX\u0086\u0084\u0002¢\u0006\f\n\u0004\bC\u0010\u001a\u001a\u0004\bA\u0010BR\u001b\u0010D\u001a\u00020E8FX\u0086\u0084\u0002¢\u0006\f\n\u0004\bH\u0010\u001a\u001a\u0004\bF\u0010GR\u001b\u0010I\u001a\u00020J8FX\u0086\u0084\u0002¢\u0006\f\n\u0004\bM\u0010\u001a\u001a\u0004\bK\u0010LR\u001b\u0010N\u001a\u00020O8FX\u0086\u0084\u0002¢\u0006\f\n\u0004\bR\u0010\u001a\u001a\u0004\bP\u0010QR\u001b\u0010S\u001a\u00020T8FX\u0086\u0084\u0002¢\u0006\f\n\u0004\bW\u0010\u001a\u001a\u0004\bU\u0010VR\u001b\u0010X\u001a\u00020Y8FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b\\\u0010\u001a\u001a\u0004\bZ\u0010[R\u001b\u0010]\u001a\u00020^8FX\u0086\u0084\u0002¢\u0006\f\n\u0004\ba\u0010\u001a\u001a\u0004\b_\u0010`R\u000e\u0010b\u001a\u00020cX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006e", + d2 = { + "Lio/intercom/android/sdk/AppIdentityInjector;", + "", + "application", + "Landroid/app/Application;", + "apiKey", + "", + "appId", + "customHostname", + "appIdentityStore", + "Lio/intercom/android/sdk/identity/AppIdentityStore;", + "", + "(Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppIdentityStore;)V", + "appIdentityScope", + "Lkotlinx/coroutines/CoroutineScope;", + "initializeEvents", + "", + "destroy", + "injector", + "Lio/intercom/android/sdk/Injector;", + "getInjector", + "()Lio/intercom/android/sdk/Injector;", + "appIdentity", + "Lio/intercom/android/sdk/identity/AppIdentity;", + "getAppIdentity", + "()Lio/intercom/android/sdk/identity/AppIdentity;", + "appIdentity$delegate", + "Lkotlin/Lazy;", + "configurableHttpClient", + "Lokhttp3/OkHttpClient;", + "getConfigurableHttpClient", + "()Lokhttp3/OkHttpClient;", + "configurableHttpClient$delegate", + "httpClientWithoutHeaders", + "getHttpClientWithoutHeaders", + "httpClientWithoutHeaders$delegate", + "hostname", + "getHostname", + "()Ljava/lang/String;", + "hostname$delegate", + "gsonWithAdapters", + "Lcom/google/gson/Gson;", + "getGsonWithAdapters", + "()Lcom/google/gson/Gson;", + "gsonWithAdapters$delegate", + "onClientError", + "Lkotlin/Function1;", + "", + "kotlinXRetrofit", + "Lretrofit2/Retrofit;", + "getKotlinXRetrofit", + "()Lretrofit2/Retrofit;", + "kotlinXRetrofit$delegate", + "legacyRetrofit", + "getLegacyRetrofit", + "legacyRetrofit$delegate", + "retrofitWithoutHeaders", + "getRetrofitWithoutHeaders", + "retrofitWithoutHeaders$delegate", + "api", + "Lio/intercom/android/sdk/api/Api;", + "getApi", + "()Lio/intercom/android/sdk/api/Api;", + "api$delegate", + "helpCenterApi", + "Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;", + "getHelpCenterApi", + "()Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;", + "helpCenterApi$delegate", + "surveyApi", + "Lio/intercom/android/sdk/api/SurveyApi;", + "getSurveyApi", + "()Lio/intercom/android/sdk/api/SurveyApi;", + "surveyApi$delegate", + "ticketApi", + "Lio/intercom/android/sdk/tickets/create/data/TicketApi;", + "getTicketApi", + "()Lio/intercom/android/sdk/tickets/create/data/TicketApi;", + "ticketApi$delegate", + "externalUploadApi", + "Lio/intercom/android/sdk/api/ExternalUploadApi;", + "getExternalUploadApi", + "()Lio/intercom/android/sdk/api/ExternalUploadApi;", + "externalUploadApi$delegate", + "messengerApi", + "Lio/intercom/android/sdk/api/MessengerApi;", + "getMessengerApi", + "()Lio/intercom/android/sdk/api/MessengerApi;", + "messengerApi$delegate", + "nexusClient", + "Lio/intercom/android/nexus/NexusClient;", + "getNexusClient", + "()Lio/intercom/android/nexus/NexusClient;", + "nexusClient$delegate", + "ablyManager", + "Lio/intercom/android/sdk/AblyManager;", + "getAblyManager", + "()Lio/intercom/android/sdk/AblyManager;", + "ablyManager$delegate", + "nexusDebouncePeriod", + "", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AppIdentityInjector { + @NotNull + public static final AppIdentityInjector$Companion Companion = new AppIdentityInjector$Companion(null); + @NotNull + private final CoroutineScope appIdentityScope; + @NotNull + private final Lazy appIdentity$delegate; + @NotNull + private final Lazy configurableHttpClient$delegate; + @NotNull + private final Lazy httpClientWithoutHeaders$delegate; + @NotNull + private final Lazy hostname$delegate; + @NotNull + private final Lazy gsonWithAdapters$delegate; + @NotNull + private final Function1 onClientError; + @NotNull + private final Lazy kotlinXRetrofit$delegate; + @NotNull + private final Lazy legacyRetrofit$delegate; + @NotNull + private final Lazy retrofitWithoutHeaders$delegate; + @NotNull + private final Lazy api$delegate; + @NotNull + private final Lazy helpCenterApi$delegate; + @NotNull + private final Lazy surveyApi$delegate; + @NotNull + private final Lazy ticketApi$delegate; + @NotNull + private final Lazy externalUploadApi$delegate; + @NotNull + private final Lazy messengerApi$delegate; + @NotNull + private final Lazy nexusClient$delegate; + @NotNull + private final Lazy ablyManager$delegate; + private final long nexusDebouncePeriod; + public static final int $stable; + + static { $stable = 8; } + private static final int NEXUS_TRAFFIC_TAG = 63987; + + public AppIdentityInjector(@NotNull Application var1, @NotNull String var2, @NotNull String var3, @Nullable String var4, @NotNull AppIdentityStore var5) { + super(); + Intrinsics.checkNotNullParameter(var1, "application"); + Intrinsics.checkNotNullParameter(var2, "apiKey"); + Intrinsics.checkNotNullParameter(var3, "appId"); + Intrinsics.checkNotNullParameter(var5, "appIdentityStore"); + var5.saveAppCredentials(var2, var3); + this.appIdentityScope = CoroutineScopeKt.CoroutineScope( + SupervisorKt.SupervisorJob$default(null, 1, null) + .plus(CoroutineExceptionHandlersKt.loggingCoroutineExceptionHandler("AppIdentityInjector.appIdentityScope")) + ); + final java.lang.String recoveredExpressionCapture_18_0 = var2; + final java.lang.String recoveredExpressionCapture_18_1 = var3; + this.appIdentity$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AppIdentityInjector.appIdentity_delegate$lambda$0(recoveredExpressionCapture_18_0, recoveredExpressionCapture_18_1))); + final android.app.Application recoveredExpressionCapture_19_0 = var1; + final io.intercom.android.sdk.AppIdentityInjector recoveredExpressionCapture_19_1 = this; + this.configurableHttpClient$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AppIdentityInjector.configurableHttpClient_delegate$lambda$1(recoveredExpressionCapture_19_0, recoveredExpressionCapture_19_1))); + final android.app.Application recoveredExpressionCapture_20_0 = var1; + this.httpClientWithoutHeaders$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AppIdentityInjector.httpClientWithoutHeaders_delegate$lambda$2(recoveredExpressionCapture_20_0))); + final java.lang.String recoveredExpressionCapture_21_0 = var4; + final io.intercom.android.sdk.AppIdentityInjector recoveredExpressionCapture_21_1 = this; + final android.app.Application recoveredExpressionCapture_21_2 = var1; + this.hostname$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AppIdentityInjector.hostname_delegate$lambda$3(recoveredExpressionCapture_21_0, recoveredExpressionCapture_21_1, recoveredExpressionCapture_21_2))); + this.gsonWithAdapters$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> AppIdentityInjector.gsonWithAdapters_delegate$lambda$4())); + final io.intercom.android.sdk.AppIdentityInjector recoveredExpressionCapture_23_0 = this; + this.onClientError = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_23_0) -> io.intercom.android.sdk.AppIdentityInjector.onClientError$lambda$5(recoveredExpressionCapture_23_0, (java.lang.Throwable) ((java.lang.Throwable)recoveredExpressionArgument_23_0))); + final io.intercom.android.sdk.AppIdentityInjector recoveredExpressionCapture_24_0 = this; + this.kotlinXRetrofit$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AppIdentityInjector.kotlinXRetrofit_delegate$lambda$6(recoveredExpressionCapture_24_0))); + final io.intercom.android.sdk.AppIdentityInjector recoveredExpressionCapture_8_0 = this; + this.legacyRetrofit$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AppIdentityInjector.legacyRetrofit_delegate$lambda$7(recoveredExpressionCapture_8_0))); + final io.intercom.android.sdk.AppIdentityInjector recoveredExpressionCapture_9_0 = this; + this.retrofitWithoutHeaders$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AppIdentityInjector.retrofitWithoutHeaders_delegate$lambda$8(recoveredExpressionCapture_9_0))); + final android.app.Application recoveredExpressionCapture_10_0 = var1; + final io.intercom.android.sdk.AppIdentityInjector recoveredExpressionCapture_10_1 = this; + this.api$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AppIdentityInjector.api_delegate$lambda$9(recoveredExpressionCapture_10_0, recoveredExpressionCapture_10_1))); + final io.intercom.android.sdk.AppIdentityInjector recoveredExpressionCapture_11_0 = this; + this.helpCenterApi$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AppIdentityInjector.helpCenterApi_delegate$lambda$10(recoveredExpressionCapture_11_0))); + final io.intercom.android.sdk.AppIdentityInjector recoveredExpressionCapture_12_0 = this; + this.surveyApi$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AppIdentityInjector.surveyApi_delegate$lambda$11(recoveredExpressionCapture_12_0))); + final io.intercom.android.sdk.AppIdentityInjector recoveredExpressionCapture_13_0 = this; + this.ticketApi$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AppIdentityInjector.ticketApi_delegate$lambda$12(recoveredExpressionCapture_13_0))); + final io.intercom.android.sdk.AppIdentityInjector recoveredExpressionCapture_14_0 = this; + this.externalUploadApi$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AppIdentityInjector.externalUploadApi_delegate$lambda$13(recoveredExpressionCapture_14_0))); + final io.intercom.android.sdk.AppIdentityInjector recoveredExpressionCapture_15_0 = this; + this.messengerApi$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AppIdentityInjector.messengerApi_delegate$lambda$14(recoveredExpressionCapture_15_0))); + final io.intercom.android.sdk.AppIdentityInjector recoveredExpressionCapture_16_0 = this; + this.nexusClient$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AppIdentityInjector.nexusClient_delegate$lambda$15(recoveredExpressionCapture_16_0))); + final io.intercom.android.sdk.AppIdentityInjector recoveredExpressionCapture_17_0 = this; + this.ablyManager$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.AppIdentityInjector.ablyManager_delegate$lambda$16(recoveredExpressionCapture_17_0))); + this.nexusDebouncePeriod = TimeUnit.SECONDS.toMillis(1L); + } + + // $VF: synthetic method + public AppIdentityInjector(Application var1, String var2, String var3, String var4, AppIdentityStore var5, int var6, DefaultConstructorMarker var7) { + this(var1, var2, var3, (((var6 & 8) != 0) ? (String) (null) : var4), var5); + } + + public final void initializeEvents() { + BuildersKt.launch$default(this.appIdentityScope, Dispatchers.getIO(), null, new AppIdentityInjector$initializeEvents$1(this, null), 2, null); + BuildersKt.launch$default(this.appIdentityScope, null, null, new AppIdentityInjector$initializeEvents$2(this, null), 3, null); + BuildersKt.launch$default(this.appIdentityScope, null, null, new AppIdentityInjector$initializeEvents$3(this, null), 3, null); + } + + public final void destroy() { + CoroutineScopeKt.cancel$default(this.appIdentityScope, null, 1, null); + } + + private final Injector getInjector() { + Injector var10000 = Injector.get(); + Intrinsics.checkNotNullExpressionValue(var10000, "get(...)"); + return var10000; + } + + @NotNull + public final AppIdentity getAppIdentity() { + Lazy var1 = this.appIdentity$delegate; + Object var10000 = var1.getValue(); + Intrinsics.checkNotNullExpressionValue(var10000, "getValue(...)"); + return (AppIdentity)var10000; + } + + @NotNull + public final OkHttpClient getConfigurableHttpClient() { + Lazy var1 = this.configurableHttpClient$delegate; + return (OkHttpClient)var1.getValue(); + } + + @NotNull + public final OkHttpClient getHttpClientWithoutHeaders() { + Lazy var1 = this.httpClientWithoutHeaders$delegate; + return (OkHttpClient)var1.getValue(); + } + + @NotNull + public final String getHostname() { + Lazy var1 = this.hostname$delegate; + return (String)var1.getValue(); + } + + @NotNull + public final Gson getGsonWithAdapters() { + Lazy var1 = this.gsonWithAdapters$delegate; + return (Gson)var1.getValue(); + } + + @NotNull + public final Retrofit getKotlinXRetrofit() { + Lazy var1 = this.kotlinXRetrofit$delegate; + return (Retrofit)var1.getValue(); + } + + @NotNull + public final Retrofit getLegacyRetrofit() { + Lazy var1 = this.legacyRetrofit$delegate; + return (Retrofit)var1.getValue(); + } + + @NotNull + public final Retrofit getRetrofitWithoutHeaders() { + Lazy var1 = this.retrofitWithoutHeaders$delegate; + return (Retrofit)var1.getValue(); + } + + @NotNull + public final Api getApi() { + Lazy var1 = this.api$delegate; + return (Api)var1.getValue(); + } + + @NotNull + public final HelpCenterApi getHelpCenterApi() { + Lazy var1 = this.helpCenterApi$delegate; + return (HelpCenterApi)var1.getValue(); + } + + @NotNull + public final SurveyApi getSurveyApi() { + Lazy var1 = this.surveyApi$delegate; + return (SurveyApi)var1.getValue(); + } + + @NotNull + public final TicketApi getTicketApi() { + Lazy var1 = this.ticketApi$delegate; + return (TicketApi)var1.getValue(); + } + + @NotNull + public final ExternalUploadApi getExternalUploadApi() { + Lazy var1 = this.externalUploadApi$delegate; + return (ExternalUploadApi)var1.getValue(); + } + + @NotNull + public final MessengerApi getMessengerApi() { + Lazy var1 = this.messengerApi$delegate; + return (MessengerApi)var1.getValue(); + } + + @NotNull + public final NexusClient getNexusClient() { + Lazy var1 = this.nexusClient$delegate; + return (NexusClient)var1.getValue(); + } + + @NotNull + public final AblyManager getAblyManager() { + Lazy var1 = this.ablyManager$delegate; + return (AblyManager)var1.getValue(); + } + + private static final AppIdentity appIdentity_delegate$lambda$0(String var0, String var1) { + return AppIdentity.create(var0, var1); + } + + private static final OkHttpClient configurableHttpClient_delegate$lambda$1(Application var0, AppIdentityInjector var1) { + ApiFactory var10000 = ApiFactory.INSTANCE; + Context var10001 = var0; + AppIdentity var10002 = var1.getAppIdentity(); + UserIdentity var10003 = var1.getInjector().getUserIdentity(); + Intrinsics.checkNotNullExpressionValue(var10003, "getUserIdentity(...)"); + ShutdownStore var10004 = var1.getInjector().getShutdownStore(); + Intrinsics.checkNotNullExpressionValue(var10004, "getShutdownStore(...)"); + UserJwtRefresher var10005 = var1.getInjector().getUserJwtRefresher(); + Intrinsics.checkNotNullExpressionValue(var10005, "getUserJwtRefresher(...)"); + return var10000.createConfigurableHttpClient(var10001, var10002, var10003, var10004, var10005); + } + + private static final OkHttpClient httpClientWithoutHeaders_delegate$lambda$2(Application var0) { + return ApiFactory.INSTANCE.createHttpClientWithoutHeaders(var0); + } + + private static final String hostname_delegate$lambda$3(String var0, AppIdentityInjector var1, Application var2) { + String var10000 = var0; + if (var0 == null) { + var10000 = ApiFactory.INSTANCE.getServerUrl(var1.getAppIdentity(), var2); + } + + return var10000; + } + + private static final Gson gsonWithAdapters_delegate$lambda$4() { + return ApiFactory.INSTANCE.createGsonWithAdapters(); + } + + private static final Unit onClientError$lambda$5(AppIdentityInjector var0, Throwable var1) { + Intrinsics.checkNotNullParameter(var1, "throwable"); + if (((AppConfig)var0.getInjector().getAppConfigProvider().get()).isCrashReportingEnabled()) { + var0.getInjector().getErrorReporter().reportHandledException(var1); + } + + return Unit.INSTANCE; + } + + private static final Retrofit kotlinXRetrofit_delegate$lambda$6(AppIdentityInjector var0) { + return ApiFactory.INSTANCE.createKotlinXRetrofit(var0.getHostname(), var0.getConfigurableHttpClient(), var0.onClientError); + } + + private static final Retrofit legacyRetrofit_delegate$lambda$7(AppIdentityInjector var0) { + return ApiFactory.INSTANCE.createLegacyRetrofit(var0.getHostname(), var0.getConfigurableHttpClient(), var0.getGsonWithAdapters(), var0.onClientError); + } + + private static final Retrofit retrofitWithoutHeaders_delegate$lambda$8(AppIdentityInjector var0) { + ApiFactory var10000 = ApiFactory.INSTANCE; + String var10001 = var0.getHostname(); + OkHttpClient var10002 = var0.getHttpClientWithoutHeaders(); + Gson var10003 = var0.getInjector().getGson(); + Intrinsics.checkNotNullExpressionValue(var10003, "getGson(...)"); + return var10000.createLegacyRetrofit(var10001, var10002, var10003, var0.onClientError); + } + + private static final Api api_delegate$lambda$9(Application var0, AppIdentityInjector var1) { + ApiFactory var10000 = ApiFactory.INSTANCE; + Context var10001 = var0; + AppIdentity var10002 = var1.getAppIdentity(); + UserIdentity var10003 = var1.getInjector().getUserIdentity(); + Intrinsics.checkNotNullExpressionValue(var10003, "getUserIdentity(...)"); + Provider var10004 = var1.getInjector().getAppConfigProvider(); + Intrinsics.checkNotNullExpressionValue(var10004, "getAppConfigProvider(...)"); + OpsMetricTracker var10005 = var1.getInjector().getOpsMetricTracker(); + Intrinsics.checkNotNullExpressionValue(var10005, "getOpsMetricTracker(...)"); + IntercomDataLayer var10006 = var1.getInjector().getDataLayer(); + Intrinsics.checkNotNullExpressionValue(var10006, "getDataLayer(...)"); + UnreadConversationsTracker var10007 = var1.getInjector().getUnreadConversationsTracker(); + Intrinsics.checkNotNullExpressionValue(var10007, "getUnreadConversationsTracker(...)"); + OkHttpClient var10008 = var1.getConfigurableHttpClient(); + MessengerApi var10009 = var1.getMessengerApi(); + DeviceIdentityStore var10010 = var1.getInjector().getDeviceIdentityStore(); + Intrinsics.checkNotNullExpressionValue(var10010, "getDeviceIdentityStore(...)"); + PushTokenStore var10011 = var1.getInjector().getPushTokenStore(); + Intrinsics.checkNotNullExpressionValue(var10011, "getPushTokenStore(...)"); + Api var2 = var10000.createApi(var10001, var10002, var10003, var10004, var10005, var10006, var10007, var10008, var10009, var10010, var10011); + var2.updateMaxRequests(); + return var2; + } + + private static final HelpCenterApi helpCenterApi_delegate$lambda$10(AppIdentityInjector var0) { + return ApiFactory.INSTANCE.createHelpCenterApi(var0.getKotlinXRetrofit()); + } + + private static final SurveyApi surveyApi_delegate$lambda$11(AppIdentityInjector var0) { + return ApiFactory.INSTANCE.createSurveyApi(var0.getLegacyRetrofit()); + } + + private static final TicketApi ticketApi_delegate$lambda$12(AppIdentityInjector var0) { + return ApiFactory.INSTANCE.createTicketApi(var0.getLegacyRetrofit()); + } + + private static final ExternalUploadApi externalUploadApi_delegate$lambda$13(AppIdentityInjector var0) { + return ApiFactory.INSTANCE.getUploadApi(var0.getRetrofitWithoutHeaders()); + } + + private static final MessengerApi messengerApi_delegate$lambda$14(AppIdentityInjector var0) { + return ApiFactory.INSTANCE.createMessengerApi(var0.getLegacyRetrofit()); + } + + private static final NexusWrapper nexusClient_delegate$lambda$15(AppIdentityInjector var0) { + OkHttpClient var1 = NexusClient.defaultOkHttpClientBuilder().socketFactory(new TaggingSocketFactory(SocketFactory.getDefault(), 63987)).build(); + Twig var10002 = LumberMill.getNexusTwig(); + Intrinsics.checkNotNullExpressionValue(var10002, "getNexusTwig(...)"); + Api var10004 = var0.getApi(); + long var10005 = var0.nexusDebouncePeriod; + IntercomDataLayer var10006 = var0.getInjector().getDataLayer(); + Intrinsics.checkNotNullExpressionValue(var10006, "getDataLayer(...)"); + return new NexusWrapper(var10002, var1, var10004, var10005, var10006); + } + + private static final AblyManager ablyManager_delegate$lambda$16(AppIdentityInjector var0) { + Twig var10002 = LumberMill.getAblyTwig(); + Intrinsics.checkNotNullExpressionValue(var10002, "getAblyTwig(...)"); + return new AblyManager(var10002, var0.getMessengerApi()); + } + + // $VF: synthetic method + public static final Injector access$getInjector(AppIdentityInjector var0) { + return var0.getInjector(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AuthToken.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AuthToken.java new file mode 100644 index 000000000..eb74b25bd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AuthToken.java @@ -0,0 +1,133 @@ +package io.intercom.android.sdk; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\r\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\u000f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\u0003H×\u0001R\u001a\u0010\u0002\u001a\u00020\u0003X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0007\u0010\b\"\u0004\b\t\u0010\nR\u001a\u0010\u0004\u001a\u00020\u0003X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u000b\u0010\b\"\u0004\b\f\u0010\n¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/AuthToken;", + "", + "name", + "", + "token", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getName", + "()Ljava/lang/String;", + "setName", + "(Ljava/lang/String;)V", + "getToken", + "setToken", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AuthToken { + @NotNull + private String name; + @NotNull + private String token; + public static final int $stable; + + static { $stable = 8; } + + public AuthToken(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var2, "token"); + this.name = var1; + this.token = var2; + } + + @NotNull + public final String getName() { + return this.name; + } + + public final void setName(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, ""); + this.name = var1; + } + + @NotNull + public final String getToken() { + return this.token; + } + + public final void setToken(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, ""); + this.token = var1; + } + + @NotNull + public final String component1() { + return this.name; + } + + @NotNull + public final String component2() { + return this.token; + } + + @NotNull + public final AuthToken copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var2, "token"); + return new AuthToken(var1, var2); + } + + // $VF: synthetic method + public static AuthToken copy$default(AuthToken var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.name; + } + + if ((var3 & 2) != 0) { + var2 = var0.token; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "AuthToken(name=" + this.name + ", token=" + this.token + ')'; + } + + @Override + public int hashCode() { + int var1 = this.name.hashCode(); + return var1 * 31 + this.token.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof AuthToken)) { + return false; + } + + AuthToken var2 = (AuthToken)var1; + return !Intrinsics.areEqual(this.name, var2.name) ? false : Intrinsics.areEqual(this.token, var2.token); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AuthTokenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AuthTokenKt.java new file mode 100644 index 000000000..4044f0761 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/AuthTokenKt.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.collections.CollectionsKt; +import kotlin.collections.MapsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0014\n\u0000\n\u0002\u0010$\n\u0002\u0010\u000e\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\u001a\u001e\u0010\u0000\u001a\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00020\u0001*\b\u0012\u0004\u0012\u00020\u00040\u0003H\u0000¨\u0006\u0005", + d2 = {"toMap", "", "", "", "Lio/intercom/android/sdk/AuthToken;", "intercom-sdk-base_release"} +) +@SourceDebugExtension( + "SMAP\nAuthToken.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AuthToken.kt\nio/intercom/android/sdk/AuthTokenKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,9:1\n1193#2,2:10\n1267#2,4:12\n*S KotlinDebug\n*F\n+ 1 AuthToken.kt\nio/intercom/android/sdk/AuthTokenKt\n*L\n8#1:10,2\n8#1:12,4\n*E\n" +) +public final class AuthTokenKt { + @NotNull + public static final Map toMap(@NotNull List var0) { + Intrinsics.checkNotNullParameter(var0, ""); + Iterable var1 = var0; + int var2 = 0; + int var3 = RangesKt.coerceAtLeast(MapsKt.mapCapacity(CollectionsKt.collectionSizeOrDefault(var1, 10)), 16); + Iterable var4 = var1; + Map var5 = new LinkedHashMap(var3); + int var6 = 0; + + for (Object var8 : var4) { + Map var9 = var5; + AuthToken var10 = (AuthToken)var8; + int var11 = 0; + Pair var12 = TuplesKt.to(var10.getName(), var10.getToken()); + var9.put(var12.getFirst(), var12.getSecond()); + } + + return var5; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/BuildConfig.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/BuildConfig.java new file mode 100644 index 000000000..38af1bbc2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/BuildConfig.java @@ -0,0 +1,9 @@ +package io.intercom.android.sdk; + +public final class BuildConfig { + public static final boolean DEBUG = false; + public static final String LIBRARY_PACKAGE_NAME = "io.intercom.android.sdk"; + public static final String BUILD_TYPE = "release"; + public static final String VERSION_NAME = "18.10.0"; + public static final boolean isDebug = false; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Company$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Company$Builder.java new file mode 100644 index 000000000..62680be7a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Company$Builder.java @@ -0,0 +1,110 @@ +package io.intercom.android.sdk; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import io.intercom.android.sdk.utilities.CustomAttributeValidator; +import java.util.HashMap; +import java.util.Map; +import java.util.Map.Entry; + +public final class Company$Builder { + final Map attributes = new HashMap(); + final Map customAttributes = new HashMap(); + + public Company build() { + return new Company(this); + } + + public Company$Builder withCompanyId(@Nullable String var1) { + this.attributes.put("id", var1); + return this; + } + + public Company$Builder withName(@Nullable String var1) { + this.attributes.put("name", var1); + return this; + } + + public Company$Builder withCreatedAt(@Nullable Long var1) { + this.attributes.put("created_at", var1); + return this; + } + + public Company$Builder withMonthlySpend(@Nullable Integer var1) { + this.attributes.put("monthly_spend", var1); + return this; + } + + public Company$Builder withPlan(@Nullable String var1) { + this.attributes.put("plan", var1); + return this; + } + + public Company$Builder withCustomAttribute(@NonNull String var1, @Nullable Object var2) { + if (var1 == null) { + Company.access$000().w("The key you provided was null for the attribute " + var2); + } else if (CustomAttributeValidator.isValid(var2)) { + this.customAttributes.put(var1, var2); + } else { + Company.access$000() + .w( + "The custom company attribute " + + var1 + + " was of type " + + var2.getClass().getSimpleName() + + " We only accept the following types: " + + CustomAttributeValidator.getAcceptedTypes() + ); + } + + return this; + } + + public Company$Builder withCustomAttributes(@NonNull Map var1) { + if (var1 == null) { + Company.access$000().w("The map of attributes you provided was null."); + } else { + for (java.lang.Object recoveredEntryElement_0_67 : var1.entrySet()) { + Entry var3 = (Entry) recoveredEntryElement_0_67; + if (CustomAttributeValidator.isValid(var3.getValue())) { + this.customAttributes.put((String)var3.getKey(), var3.getValue()); + } else { + Company.access$000() + .w( + "The custom company attribute " + + (String)var3.getKey() + + " was of type " + + var3.getClass().getSimpleName() + + " We only accept the following types: " + + CustomAttributeValidator.getAcceptedTypes() + ); + } + } + } + + return this; + } + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } else if (var1 != null && this.getClass() == var1.getClass()) { + Company$Builder var2 = (Company$Builder)var1; + return !this.attributes.equals(var2.attributes) ? false : this.customAttributes.equals(var2.customAttributes); + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = this.attributes.hashCode(); + return 31 * var1 + this.customAttributes.hashCode(); + } + + @Override + public String toString() { + return "Builder{attributes=" + this.attributes + ", customAttributes=" + this.customAttributes + '}'; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Company.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Company.java new file mode 100644 index 000000000..4452e0671 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Company.java @@ -0,0 +1,58 @@ +package io.intercom.android.sdk; + +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import java.util.Map; + +public class Company { + private static final Twig TWIG = LumberMill.getLogger(); + private static final String COMPANY_ID = "id"; + private static final String NAME = "name"; + private static final String CUSTOM_ATTRIBUTES = "custom_attributes"; + private static final String CREATED_AT = "created_at"; + private static final String MONTHLY_SPEND = "monthly_spend"; + private static final String PLAN = "plan"; + private final Map attributes; + private final Map customAttributes; + + Company(Company$Builder var1) { + this.attributes = var1.attributes; + this.customAttributes = var1.customAttributes; + } + + Map getAttributes() { + if (!this.customAttributes.isEmpty()) { + this.attributes.put("custom_attributes", this.customAttributes); + } + + return this.attributes; + } + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } else if (var1 != null && this.getClass() == var1.getClass()) { + Company var2 = (Company)var1; + return !this.attributes.equals(var2.attributes) ? false : this.customAttributes.equals(var2.customAttributes); + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = this.attributes.hashCode(); + return 31 * var1 + this.customAttributes.hashCode(); + } + + @Override + public String toString() { + return "Company{attributes=" + this.attributes + ", customAttributes=" + this.customAttributes + '}'; + } + + // $VF: synthetic method + static Twig access$000() { + return TWIG; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/GalleryImage$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/GalleryImage$Creator.java new file mode 100644 index 000000000..28f19f8ac --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/GalleryImage$Creator.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk; + +import android.net.Uri; +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class GalleryImage$Creator implements Creator { + public final GalleryImage[] newArray(int var1) { + return new GalleryImage[var1]; + } + + public final GalleryImage createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new GalleryImage( + var1.readString(), + var1.readString(), + (Uri)var1.readParcelable(GalleryImage.class.getClassLoader()), + var1.readString(), + var1.readString(), + var1.readInt(), + var1.readInt(), + var1.readInt(), + var1.readInt() != 0, + var1.readInt() != 0, + var1.readString() + ); + } + + + + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/GalleryImage.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/GalleryImage.java new file mode 100644 index 000000000..4db895233 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/GalleryImage.java @@ -0,0 +1,558 @@ +package io.intercom.android.sdk; + +import android.net.Uri; +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000@\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b!\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001Bw\b\u0007\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006\u0012\b\b\u0002\u0010\u0007\u001a\u00020\u0003\u0012\b\b\u0002\u0010\b\u001a\u00020\u0003\u0012\b\b\u0002\u0010\t\u001a\u00020\n\u0012\b\b\u0002\u0010\u000b\u001a\u00020\n\u0012\b\b\u0002\u0010\f\u001a\u00020\n\u0012\b\b\u0002\u0010\r\u001a\u00020\u000e\u0012\b\b\u0002\u0010\u000f\u001a\u00020\u000e\u0012\b\b\u0002\u0010\u0010\u001a\u00020\u0003¢\u0006\u0004\b\u0011\u0010\u0012J\u0006\u0010 \u001a\u00020\u0003J\t\u0010!\u001a\u00020\u0003HÆ\u0003J\t\u0010\"\u001a\u00020\u0003HÆ\u0003J\t\u0010#\u001a\u00020\u0006HÆ\u0003J\t\u0010$\u001a\u00020\u0003HÆ\u0003J\t\u0010%\u001a\u00020\u0003HÆ\u0003J\t\u0010&\u001a\u00020\nHÆ\u0003J\t\u0010'\u001a\u00020\nHÆ\u0003J\t\u0010(\u001a\u00020\nHÆ\u0003J\t\u0010)\u001a\u00020\u000eHÆ\u0003J\t\u0010*\u001a\u00020\u000eHÆ\u0003J\t\u0010+\u001a\u00020\u0003HÆ\u0003Jw\u0010,\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\u00032\b\b\u0002\u0010\b\u001a\u00020\u00032\b\b\u0002\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\n2\b\b\u0002\u0010\f\u001a\u00020\n2\b\b\u0002\u0010\r\u001a\u00020\u000e2\b\b\u0002\u0010\u000f\u001a\u00020\u000e2\b\b\u0002\u0010\u0010\u001a\u00020\u0003HÇ\u0001J\b\u0010-\u001a\u00020\nH\u0007J\u0013\u0010.\u001a\u00020\u000e2\b\u0010/\u001a\u0004\u0018\u000100H×\u0003J\t\u00101\u001a\u00020\nH×\u0001J\t\u00102\u001a\u00020\u0003H×\u0001J\u0018\u00103\u001a\u0002042\u0006\u00105\u001a\u0002062\u0006\u00107\u001a\u00020\nH\u0007R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0014R\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0011\u0010\u0007\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0014R\u0011\u0010\b\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0014R\u0011\u0010\t\u001a\u00020\n¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001bR\u0011\u0010\u000b\u001a\u00020\n¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001bR\u0011\u0010\f\u001a\u00020\n¢\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001bR\u0011\u0010\r\u001a\u00020\u000e¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u001eR\u0011\u0010\u000f\u001a\u00020\u000e¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u001eR\u0011\u0010\u0010\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u0014¨\u00068", + d2 = { + "Lio/intercom/android/sdk/GalleryImage;", + "Landroid/os/Parcelable;", + "fileName", + "", + "mimeType", + "uri", + "Landroid/net/Uri;", + "previewPath", + "attribution", + "imageWidth", + "", + "imageHeight", + "fileSize", + "isGif", + "", + "isVideo", + "duration", + "", + "(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIIZZLjava/lang/String;)V", + "getFileName", + "()Ljava/lang/String;", + "getMimeType", + "getUri", + "()Landroid/net/Uri;", + "getPreviewPath", + "getAttribution", + "getImageWidth", + "()I", + "getImageHeight", + "getFileSize", + "()Z", + "getDuration", + "getImageWidthXHeight", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component10", + "component11", + "copy", + "describeContents", + "equals", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 0) +public final class GalleryImage implements Parcelable { + @NotNull + private final String fileName; + @NotNull + private final String mimeType; + @NotNull + private final Uri uri; + @NotNull + private final String previewPath; + @NotNull + private final String attribution; + private final int imageWidth; + private final int imageHeight; + private final int fileSize; + private final boolean isGif; + private final boolean isVideo; + @NotNull + private final String duration; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final Creator CREATOR = new GalleryImage$Creator(); + + @JvmOverloads + public GalleryImage( + @NotNull String var1, + @NotNull String var2, + @NotNull Uri var3, + @NotNull String var4, + @NotNull String var5, + int var6, + int var7, + int var8, + boolean var9, + boolean var10, + @NotNull String var11 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "fileName"); + Intrinsics.checkNotNullParameter(var2, "mimeType"); + Intrinsics.checkNotNullParameter(var3, "uri"); + Intrinsics.checkNotNullParameter(var4, "previewPath"); + Intrinsics.checkNotNullParameter(var5, "attribution"); + Intrinsics.checkNotNullParameter(var11, "duration"); + this.fileName = var1; + this.mimeType = var2; + this.uri = var3; + this.previewPath = var4; + this.attribution = var5; + this.imageWidth = var6; + this.imageHeight = var7; + this.fileSize = var8; + this.isGif = var9; + this.isVideo = var10; + this.duration = var11; + } + + // $VF: synthetic method + public GalleryImage( + String var1, + String var2, + Uri var3, + String var4, + String var5, + int var6, + int var7, + int var8, + boolean var9, + boolean var10, + String var11, + int var12, + DefaultConstructorMarker var13 + ) { + this((((var12 & 1) != 0) ? (String) ("") : var1), (((var12 & 2) != 0) ? (String) ("") : var2), (((var12 & 4) != 0) ? (Uri) (Uri.EMPTY) : var3), (((var12 & 8) != 0) ? (String) ("") : var4), (((var12 & 16) != 0) ? (String) ("") : var5), (((var12 & 32) != 0) ? (int) (0) : var6), (((var12 & 64) != 0) ? (int) (0) : var7), (((var12 & 128) != 0) ? (int) (0) : var8), (((var12 & 256) != 0) ? (boolean) (false) : var9), (((var12 & 512) != 0) ? (boolean) (false) : var10), (((var12 & 1024) != 0) ? (String) ("") : var11)); + } + + @NotNull + public final String getFileName() { + return this.fileName; + } + + @NotNull + public final String getMimeType() { + return this.mimeType; + } + + @NotNull + public final Uri getUri() { + return this.uri; + } + + @NotNull + public final String getPreviewPath() { + return this.previewPath; + } + + @NotNull + public final String getAttribution() { + return this.attribution; + } + + public final int getImageWidth() { + return this.imageWidth; + } + + public final int getImageHeight() { + return this.imageHeight; + } + + public final int getFileSize() { + return this.fileSize; + } + + public final boolean isGif() { + return this.isGif; + } + + public final boolean isVideo() { + return this.isVideo; + } + + @NotNull + public final String getDuration() { + return this.duration; + } + + @NotNull + public final String getImageWidthXHeight() { + return "" + this.imageWidth + 'x' + this.imageHeight; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.fileName); + var1.writeString(this.mimeType); + var1.writeParcelable(this.uri, var2); + var1.writeString(this.previewPath); + var1.writeString(this.attribution); + var1.writeInt(this.imageWidth); + var1.writeInt(this.imageHeight); + var1.writeInt(this.fileSize); + var1.writeInt(this.isGif ? 1 : 0); + var1.writeInt(this.isVideo ? 1 : 0); + var1.writeString(this.duration); + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final String component1() { + return this.fileName; + } + + @NotNull + public final String component2() { + return this.mimeType; + } + + @NotNull + public final Uri component3() { + return this.uri; + } + + @NotNull + public final String component4() { + return this.previewPath; + } + + @NotNull + public final String component5() { + return this.attribution; + } + + public final int component6() { + return this.imageWidth; + } + + public final int component7() { + return this.imageHeight; + } + + public final int component8() { + return this.fileSize; + } + + public final boolean component9() { + return this.isGif; + } + + public final boolean component10() { + return this.isVideo; + } + + @NotNull + public final String component11() { + return this.duration; + } + + @NotNull + public final GalleryImage copy( + @NotNull String var1, + @NotNull String var2, + @NotNull Uri var3, + @NotNull String var4, + @NotNull String var5, + int var6, + int var7, + int var8, + boolean var9, + boolean var10, + @NotNull String var11 + ) { + Intrinsics.checkNotNullParameter(var1, "fileName"); + Intrinsics.checkNotNullParameter(var2, "mimeType"); + Intrinsics.checkNotNullParameter(var3, "uri"); + Intrinsics.checkNotNullParameter(var4, "previewPath"); + Intrinsics.checkNotNullParameter(var5, "attribution"); + Intrinsics.checkNotNullParameter(var11, "duration"); + return new GalleryImage(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11); + } + + // $VF: synthetic method + public static GalleryImage copy$default( + GalleryImage var0, + String var1, + String var2, + Uri var3, + String var4, + String var5, + int var6, + int var7, + int var8, + boolean var9, + boolean var10, + String var11, + int var12, + Object var13 + ) { + if ((var12 & 1) != 0) { + var1 = var0.fileName; + } + + if ((var12 & 2) != 0) { + var2 = var0.mimeType; + } + + if ((var12 & 4) != 0) { + var3 = var0.uri; + } + + if ((var12 & 8) != 0) { + var4 = var0.previewPath; + } + + if ((var12 & 16) != 0) { + var5 = var0.attribution; + } + + if ((var12 & 32) != 0) { + var6 = var0.imageWidth; + } + + if ((var12 & 64) != 0) { + var7 = var0.imageHeight; + } + + if ((var12 & 128) != 0) { + var8 = var0.fileSize; + } + + if ((var12 & 256) != 0) { + var9 = var0.isGif; + } + + if ((var12 & 512) != 0) { + var10 = var0.isVideo; + } + + if ((var12 & 1024) != 0) { + var11 = var0.duration; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11); + } + + @NotNull + @Override + public String toString() { + StringBuilder var1 = new StringBuilder(); + var1.append("GalleryImage(fileName=") + .append(this.fileName) + .append(", mimeType=") + .append(this.mimeType) + .append(", uri=") + .append(this.uri) + .append(", previewPath=") + .append(this.previewPath) + .append(", attribution=") + .append(this.attribution) + .append(", imageWidth=") + .append(this.imageWidth) + .append(", imageHeight=") + .append(this.imageHeight) + .append(", fileSize=") + .append(this.fileSize) + .append(", isGif=") + .append(this.isGif) + .append(", isVideo=") + .append(this.isVideo) + .append(", duration=") + .append(this.duration) + .append(')'); + return var1.toString(); + } + + @Override + public int hashCode() { + int var1 = this.fileName.hashCode(); + var1 = var1 * 31 + this.mimeType.hashCode(); + var1 = var1 * 31 + this.uri.hashCode(); + var1 = var1 * 31 + this.previewPath.hashCode(); + var1 = var1 * 31 + this.attribution.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.imageWidth); + var1 = var1 * 31 + Integer.hashCode(this.imageHeight); + var1 = var1 * 31 + Integer.hashCode(this.fileSize); + var1 = var1 * 31 + Boolean.hashCode(this.isGif); + var1 = var1 * 31 + Boolean.hashCode(this.isVideo); + return var1 * 31 + this.duration.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof GalleryImage)) { + return false; + } else { + GalleryImage var2 = (GalleryImage)var1; + if (!Intrinsics.areEqual(this.fileName, var2.fileName)) { + return false; + } else if (!Intrinsics.areEqual(this.mimeType, var2.mimeType)) { + return false; + } else if (!Intrinsics.areEqual(this.uri, var2.uri)) { + return false; + } else if (!Intrinsics.areEqual(this.previewPath, var2.previewPath)) { + return false; + } else if (!Intrinsics.areEqual(this.attribution, var2.attribution)) { + return false; + } else if (this.imageWidth != var2.imageWidth) { + return false; + } else if (this.imageHeight != var2.imageHeight) { + return false; + } else if (this.fileSize != var2.fileSize) { + return false; + } else if (this.isGif != var2.isGif) { + return false; + } else { + return this.isVideo != var2.isVideo ? false : Intrinsics.areEqual(this.duration, var2.duration); + } + } + } + + @JvmOverloads + public GalleryImage( + @NotNull String var1, + @NotNull String var2, + @NotNull Uri var3, + @NotNull String var4, + @NotNull String var5, + int var6, + int var7, + int var8, + boolean var9, + boolean var10 + ) { + + this(recoveredCheckedGalleryArguments(var1, var2, var3, var4, var5, 5), var2, var3, var4, var5, var6, var7, var8, var9, var10, null, 1024, null); + } + + @JvmOverloads + public GalleryImage( + @NotNull String var1, @NotNull String var2, @NotNull Uri var3, @NotNull String var4, @NotNull String var5, int var6, int var7, int var8, boolean var9 + ) { + + this(recoveredCheckedGalleryArguments(var1, var2, var3, var4, var5, 5), var2, var3, var4, var5, var6, var7, var8, var9, false, null, 1536, null); + } + + @JvmOverloads + public GalleryImage(@NotNull String var1, @NotNull String var2, @NotNull Uri var3, @NotNull String var4, @NotNull String var5, int var6, int var7, int var8) { + + this(recoveredCheckedGalleryArguments(var1, var2, var3, var4, var5, 5), var2, var3, var4, var5, var6, var7, var8, false, false, null, 1792, null); + } + + @JvmOverloads + public GalleryImage(@NotNull String var1, @NotNull String var2, @NotNull Uri var3, @NotNull String var4, @NotNull String var5, int var6, int var7) { + + this(recoveredCheckedGalleryArguments(var1, var2, var3, var4, var5, 5), var2, var3, var4, var5, var6, var7, 0, false, false, null, 1920, null); + } + + @JvmOverloads + public GalleryImage(@NotNull String var1, @NotNull String var2, @NotNull Uri var3, @NotNull String var4, @NotNull String var5, int var6) { + + this(recoveredCheckedGalleryArguments(var1, var2, var3, var4, var5, 5), var2, var3, var4, var5, var6, 0, 0, false, false, null, 1984, null); + } + + @JvmOverloads + public GalleryImage(@NotNull String var1, @NotNull String var2, @NotNull Uri var3, @NotNull String var4, @NotNull String var5) { + + this(recoveredCheckedGalleryArguments(var1, var2, var3, var4, var5, 5), var2, var3, var4, var5, 0, 0, 0, false, false, null, 2016, null); + } + + @JvmOverloads + public GalleryImage(@NotNull String var1, @NotNull String var2, @NotNull Uri var3, @NotNull String var4) { + + this(recoveredCheckedGalleryArguments(var1, var2, var3, var4, null, 4), var2, var3, var4, null, 0, 0, 0, false, false, null, 2032, null); + } + + @JvmOverloads + public GalleryImage(@NotNull String var1, @NotNull String var2, @NotNull Uri var3) { + + this(recoveredCheckedGalleryArguments(var1, var2, var3, null, null, 3), var2, var3, null, null, 0, 0, 0, false, false, null, 2040, null); + } + + @JvmOverloads + public GalleryImage(@NotNull String var1, @NotNull String var2) { + + this(recoveredCheckedGalleryArguments(var1, var2, null, null, null, 2), var2, null, null, null, 0, 0, 0, false, false, null, 2044, null); + } + + @JvmOverloads + public GalleryImage(@NotNull String var1) { + + this(recoveredCheckedGalleryArguments(var1, null, null, null, null, 1), null, null, null, null, 0, 0, 0, false, false, null, 2046, null); + } + + @JvmOverloads + public GalleryImage() { + this(null, null, null, null, null, 0, 0, 0, false, false, null, 2047, null); + } + + private static String recoveredCheckedGalleryArguments(String fileName, String mimeType, Uri uri, String previewPath, String attribution, int count) { + try { + Intrinsics.checkNotNullParameter(fileName, "fileName"); + if (count >= 2) Intrinsics.checkNotNullParameter(mimeType, "mimeType"); + if (count >= 3) Intrinsics.checkNotNullParameter(uri, "uri"); + if (count >= 4) Intrinsics.checkNotNullParameter(previewPath, "previewPath"); + if (count >= 5) Intrinsics.checkNotNullParameter(attribution, "attribution"); + return fileName; + } catch (NullPointerException validationFailure) { + // Kotlin derives this diagnostic from its caller. Preserve the original + // constructor boundary when Java requires these checks in an argument helper. + String message = validationFailure.getMessage(); + NullPointerException compatibleFailure = new NullPointerException(message == null ? null : message.replace( + "io.intercom.android.sdk.GalleryImage.recoveredCheckedGalleryArguments", "io.intercom.android.sdk.GalleryImage.")); + StackTraceElement[] frames = validationFailure.getStackTrace(); + int helperFrames = 0; + for (StackTraceElement frame : frames) { + if (frame.getClassName().equals("io.intercom.android.sdk.GalleryImage") + && frame.getMethodName().equals("recoveredCheckedGalleryArguments")) helperFrames++; + } + StackTraceElement[] constructorFrames = new StackTraceElement[frames.length - helperFrames]; + int next = 0; + for (StackTraceElement frame : frames) { + if (!(frame.getClassName().equals("io.intercom.android.sdk.GalleryImage") + && frame.getMethodName().equals("recoveredCheckedGalleryArguments"))) constructorFrames[next++] = frame; + } + compatibleFailure.setStackTrace(constructorFrames); + throw compatibleFailure; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Injector$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Injector$1.java new file mode 100644 index 000000000..23deeabf6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Injector$1.java @@ -0,0 +1,20 @@ +package io.intercom.android.sdk; + +import io.intercom.android.sdk.identity.AppConfig; + +class Injector$1 implements Provider { + // $VF: synthetic field + final Injector this$0; + + Injector$1(Injector var1) { + this.this$0 = var1; + } + + public AppConfig get() { + return (AppConfig)Injector.access$000(this.this$0).getConfig().getValue(); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Injector.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Injector.java new file mode 100644 index 000000000..3afd9c602 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Injector.java @@ -0,0 +1,386 @@ +package io.intercom.android.sdk; + +import android.annotation.SuppressLint; +import android.app.Application; +import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; +import com.google.gson.Gson; +import com.intercom.twig.Twig; +import io.intercom.android.nexus.NexusClient; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.api.DeDuper; +import io.intercom.android.sdk.api.DeDuperStore; +import io.intercom.android.sdk.api.ExternalUploadApi; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.api.ShutdownStore; +import io.intercom.android.sdk.api.SurveyApi; +import io.intercom.android.sdk.api.UserUpdater; +import io.intercom.android.sdk.api.WrapperPrefsStore; +import io.intercom.android.sdk.errorreporting.ErrorReporter; +import io.intercom.android.sdk.exceptions.IntercomIntegrationException; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.identity.AppConfigStore; +import io.intercom.android.sdk.identity.AppIdentity; +import io.intercom.android.sdk.identity.AppIdentityStore; +import io.intercom.android.sdk.identity.AppIdentityStore$AppCredentials; +import io.intercom.android.sdk.identity.DeviceIdentityStore; +import io.intercom.android.sdk.identity.PushTokenStore; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.identity.UserIdentityStore; +import io.intercom.android.sdk.identity.UserJwtRefresher; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.metrics.MetricsStore; +import io.intercom.android.sdk.metrics.UnreadConversationsTracker; +import io.intercom.android.sdk.metrics.ops.OpsMetricTracker; +import io.intercom.android.sdk.overlay.OverlayPresenter; +import io.intercom.android.sdk.tickets.create.data.TicketApi; +import io.intercom.android.sdk.user.UserUpdaterHelper; +import io.intercom.android.sdk.utilities.ActivityFinisher; +import io.intercom.android.sdk.utilities.CoroutineExceptionHandlersKt; +import io.intercom.android.sdk.utilities.FirstMessageUtilsKt; +import io.intercom.android.sdk.utilities.SystemSettings; +import io.intercom.android.sdk.utilities.UuidStringProvider; +import io.intercom.android.sdk.utilities.commons.TimeProvider; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.CoroutineScopeKt; +import kotlinx.coroutines.SupervisorKt; + +public class Injector { + @SuppressLint("StaticFieldLeak") + @Nullable + private static Injector instance; + private static final Twig TWIG = LumberMill.getLogger(); + private final Application application; + private final UserIdentity userIdentity; + private final ActivityFinisher activityFinisher = new ActivityFinisher(); + private final CoroutineScope applicationScope; + private final AppIdentityStore appIdentityStore; + private final DeviceIdentityStore deviceIdentityStore; + private final AppConfigStore appConfigStore; + private final PushTokenStore pushTokenStore; + private final ShutdownStore shutdownStore; + private final DeDuperStore deDuperStore; + private AppIdentityInjector appIdentityInjector; + @Nullable + private DeDuper superDeDuper; + @Nullable + private MetricsStore metricsStore; + @Nullable + private MetricTracker metricTracker; + @Nullable + private OpsMetricTracker opsMetricTracker; + @Nullable + private OverlayPresenter overlayPresenter; + @Nullable + private LifecycleTracker lifecycleTracker; + @Nullable + private UserUpdater userUpdater; + @Nullable + private ResetManager resetManager; + @Nullable + private Gson gson; + @Nullable + private ErrorReporter errorReporter; + @Nullable + private IntercomDataLayer dataLayer; + @Nullable + private UnreadConversationsTracker unreadConversationsTracker; + @Nullable + private UserUpdaterHelper userUpdaterHelper; + @Nullable + private UserJwtRefresher userJwtRefresher; + private final Provider appConfigProvider = new Injector$1(this); + private final Provider nexusClientProvider = this::getNexusClient; + private final Provider userUpdaterProvider = this::getUserUpdater; + private final Provider apiProvider = this::getApi; + private final Provider userIdentityProvider = this::getUserIdentity; + private final Provider metricTrackerProvider = this::getMetricTracker; + + public static synchronized void initIfCachedCredentials(Application var0) { + if (instance == null) { + AppIdentityStore$AppCredentials var1 = AppIdentityStore.loadCachedCredentials(var0); + String var2 = var1.getApiKey(); + String var3 = var1.getAppId(); + if (!var3.isEmpty() && !var2.isEmpty()) { + initWithAppCredentials(var0, var2, var3); + } + } + } + + public static synchronized void initWithAppCredentials(Application var0, String var1, String var2) { + if (instance == null) { + TWIG.internal("Injector", "Initializing"); + instance = new Injector(var0, var1, var2, null); + var0.registerActivityLifecycleCallbacks(instance.getLifecycleTracker()); + } + } + + public synchronized void changeWorkspace(String var1, String var2) { + TWIG.internal("Injector", "Switching workspace"); + this.getResetManager().hardReset(); + this.appIdentityInjector.destroy(); + this.appIdentityInjector = new AppIdentityInjector(this.getApplication(), var1, var2, null, this.appIdentityStore); + this.appIdentityInjector.initializeEvents(); + } + + protected Injector(Application var1, String var2, String var3, @Nullable String var4) { + this.application = var1; + this.applicationScope = CoroutineScopeKt.CoroutineScope( + SupervisorKt.SupervisorJob(null).plus(CoroutineExceptionHandlersKt.loggingCoroutineExceptionHandler("Injector.applicationScope")) + ); + UserIdentityStore var5 = UserIdentityStore.create(var1, this.applicationScope); + this.userIdentity = new UserIdentity(var5); + this.appIdentityStore = AppIdentityStore.create(var1, this.applicationScope); + this.appConfigStore = AppConfigStore.create(var1, this.applicationScope); + this.deviceIdentityStore = DeviceIdentityStore.create(var1, this.applicationScope); + this.pushTokenStore = PushTokenStore.create(var1, this.applicationScope); + this.shutdownStore = ShutdownStore.create(var1, this.applicationScope); + this.deDuperStore = DeDuperStore.create(var1, this.applicationScope); + WrapperPrefsStore.create(var1); + this.appIdentityInjector = new AppIdentityInjector(var1, var2, var3, var4, this.appIdentityStore); + } + + public static synchronized boolean isNotInitialised() { + return instance == null; + } + + public static synchronized Injector get() { + if (instance == null) { + String var0 = "Intercom was not initialized correctly, Intercom.initialize() needs to be called in onCreate() in your Application class."; + throw new IntercomIntegrationException(var0); + } else { + return instance; + } + } + + public void initializeIntercomEventsListeners() { + FirstMessageUtilsKt.handleFirstMessageToast(this.applicationScope, LumberMill.getLogger(), this.application, this.getDataLayer()); + this.appIdentityInjector.initializeEvents(); + } + + public Application getApplication() { + return this.application; + } + + public Provider getAppConfigProvider() { + return this.appConfigProvider; + } + + public AppIdentity getAppIdentity() { + return this.appIdentityInjector.getAppIdentity(); + } + + public UserIdentity getUserIdentity() { + return this.userIdentity; + } + + public DeviceIdentityStore getDeviceIdentityStore() { + return this.deviceIdentityStore; + } + + public PushTokenStore getPushTokenStore() { + return this.pushTokenStore; + } + + public ShutdownStore getShutdownStore() { + return this.shutdownStore; + } + + public synchronized IntercomDataLayer getDataLayer() { + if (this.dataLayer == null) { + this.dataLayer = new IntercomDataLayer(this.appConfigStore, this.applicationScope); + } + + return this.dataLayer; + } + + public synchronized UnreadConversationsTracker getUnreadConversationsTracker() { + if (this.unreadConversationsTracker == null) { + this.unreadConversationsTracker = new UnreadConversationsTracker(this.metricTrackerProvider); + } + + return this.unreadConversationsTracker; + } + + public synchronized UserUpdaterHelper getUserUpdaterHelper() { + if (this.userUpdaterHelper == null) { + this.userUpdaterHelper = new UserUpdaterHelper(this.userUpdaterProvider, this.getDataLayer(), this.userIdentityProvider); + } + + return this.userUpdaterHelper; + } + + public synchronized UserJwtRefresher getUserJwtRefresher() { + if (this.userJwtRefresher == null) { + this.userJwtRefresher = UserJwtRefresher.create(this.userIdentity, this.getDataLayer()); + } + + return this.userJwtRefresher; + } + + public NexusClient getNexusClient() { + return this.appIdentityInjector.getNexusClient(); + } + + public AblyManager getAblyManager() { + return this.appIdentityInjector.getAblyManager(); + } + + public synchronized DeDuper getDeDuper() { + if (this.superDeDuper == null) { + this.superDeDuper = new DeDuper(this.appConfigProvider, this.deDuperStore); + } + + return this.superDeDuper; + } + + public Api getApi() { + return this.appIdentityInjector.getApi(); + } + + public HelpCenterApi getHelpCenterApi() { + return this.appIdentityInjector.getHelpCenterApi(); + } + + public SurveyApi getSurveyApi() { + return this.appIdentityInjector.getSurveyApi(); + } + + public TicketApi getTicketApi() { + return this.appIdentityInjector.getTicketApi(); + } + + public MessengerApi getMessengerApi() { + return this.appIdentityInjector.getMessengerApi(); + } + + public ExternalUploadApi getExternalUploadApi() { + return this.appIdentityInjector.getExternalUploadApi(); + } + + public synchronized Gson getGson() { + if (this.gson == null) { + this.gson = new Gson(); + } + + return this.gson; + } + + public synchronized MetricTracker getMetricTracker() { + if (this.metricTracker == null) { + this.metricTracker = new MetricTracker(this.userIdentity, this.getMetricsStore(), this.getApplication()); + } + + return this.metricTracker; + } + + public synchronized MetricsStore getMetricsStore() { + if (this.metricsStore == null) { + this.metricsStore = new MetricsStore(this.getApplication(), this.getApiProvider(), this.appConfigProvider); + } + + return this.metricsStore; + } + + public synchronized OpsMetricTracker getOpsMetricTracker() { + if (this.opsMetricTracker == null) { + this.opsMetricTracker = new OpsMetricTracker(this.getMetricsStore(), this.getTimeProvider(), UuidStringProvider.SYSTEM); + } + + return this.opsMetricTracker; + } + + public synchronized OverlayPresenter getOverlayPresenter() { + if (this.overlayPresenter == null) { + this.overlayPresenter = new OverlayPresenter( + this.getApplication(), this.appConfigProvider, this.getMetricTracker(), this.userIdentity, this.getDataLayer(), this.getApiProvider() + ); + } + + return this.overlayPresenter; + } + + public TimeProvider getTimeProvider() { + return TimeProvider.SYSTEM; + } + + public synchronized LifecycleTracker getLifecycleTracker() { + if (this.lifecycleTracker == null) { + this.lifecycleTracker = LifecycleTracker.create( + this.getMetricsStore(), + this.getErrorReporter(), + this.getDeDuper(), + this.getTimeProvider(), + this.getResetManager(), + SystemSettings.getTransitionScale(this.application), + this.getApiProvider(), + this.getDataLayer(), + this.getUserUpdaterHelper() + ); + } + + return this.lifecycleTracker; + } + + public synchronized ErrorReporter getErrorReporter() { + if (this.errorReporter == null) { + this.errorReporter = ErrorReporter.create(this.application, this.getGson(), this.apiProvider, this.getDataLayer()); + } + + return this.errorReporter; + } + + public synchronized UserUpdater getUserUpdater() { + if (this.userUpdater == null) { + this.userUpdater = new UserUpdater(this.getApiProvider(), this.getOpsMetricTracker(), this.getDataLayer()); + } + + return this.userUpdater; + } + + public synchronized ResetManager getResetManager() { + if (this.resetManager == null) { + this.resetManager = new ResetManager( + this.getApiProvider(), + this.getUserIdentity(), + this.getOverlayPresenter(), + this.appConfigProvider, + this.application, + this.activityFinisher, + this.getDataLayer(), + this.getUnreadConversationsTracker(), + this.pushTokenStore + ); + } + + return this.resetManager; + } + + public Provider getUserUpdaterProvider() { + return this.userUpdaterProvider; + } + + public Provider getApiProvider() { + return this.apiProvider; + } + + public Provider getNexusClientProvider() { + return this.nexusClientProvider; + } + + public ActivityFinisher getActivityFinisher() { + return this.activityFinisher; + } + + @VisibleForTesting + static void setSharedInstance(Injector var0) { + instance = var0; + } + + // $VF: synthetic method + static IntercomDataLayer access$000(Injector var0) { + return var0.dataLayer; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Interactions.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Interactions.java new file mode 100644 index 000000000..c26a58048 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Interactions.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk; + +public class Interactions { + public static final String OPENED = "opened"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$Companion.java new file mode 100644 index 000000000..a230b562c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$Companion.java @@ -0,0 +1,186 @@ +package io.intercom.android.sdk; + +import android.app.Application; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.api.DeDuper; +import io.intercom.android.sdk.errorreporting.ErrorReporter; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.identity.UserJwtRefresher; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.data.UnreadCountTracker; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.overlay.OverlayPresenter; +import io.intercom.android.sdk.ui.theme.ThemeManager; +import io.intercom.android.sdk.user.UserUpdaterHelper; +import io.intercom.android.sdk.utilities.ActivityFinisher; +import io.intercom.android.sdk.utilities.ValidatorUtil; +import kotlin.Deprecated; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000>\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J&\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\b2\b\u0010\u0014\u001a\u0004\u0018\u00010\bH\u0007J\u0012\u0010\u0015\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H\u0007J\u0012\u0010\u0016\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H\u0007J\b\u0010\u0017\u001a\u00020\u000eH\u0007J\u0012\u0010\u0018\u001a\u00020\u00102\b\b\u0001\u0010\u0019\u001a\u00020\u001aH\u0007J \u0010\u001b\u001a\u00020\u000e2\u0006\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0013\u001a\u00020\b2\u0006\u0010\u0014\u001a\u00020\bH\u0002R\u0010\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0006\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0086T¢\u0006\u0002\n\u0000R\u0018\u0010\t\u001a\n \u000b*\u0004\u0018\u00010\n0\nX\u0082\u0004¢\u0006\u0004\n\u0002\u0010\fR\u0014\u0010\r\u001a\u0004\u0018\u00010\u000e8\u0002@\u0002X\u0083\u000e¢\u0006\u0002\n\u0000¨\u0006\u001c", + d2 = { + "Lio/intercom/android/sdk/Intercom$Companion;", + "", + "", + "()V", + "VISIBLE", + "Lio/intercom/android/sdk/Intercom$Visibility;", + "GONE", + "PUSH_RECEIVER", + "", + "TWIG", + "Lcom/intercom/twig/Twig;", + "kotlin.jvm.PlatformType", + "Lcom/intercom/twig/Twig;", + "instance", + "Lio/intercom/android/sdk/Intercom;", + "initialize", + "", + "application", + "Landroid/app/Application;", + "apiKey", + "appId", + "registerForLaterInitialisation", + "unregisterForLateInitialisation", + "client", + "setLogLevel", + "logLevel", + "", + "create", + "intercom-sdk-base_release" + } +) +public final class Intercom$Companion { + private Intercom$Companion() { + } + + @JvmStatic + public final synchronized void initialize(@Nullable Application var1, @Nullable String var2, @Nullable String var3) { + if (Intercom.access$getInstance$cp() != null) { + Intercom.access$getTWIG$cp().i("Intercom has already been initialized"); + } else { + if (var1 != null && var2 != null && var3 != null && ValidatorUtil.isValidConstructorParams(var1, var2, var3)) { + Intercom.access$setInstance$cp(this.create(var1, var2, var3)); + LateInitializationPreparer.getInstance().handlePastLifecycleEvents(var1, Injector.get()); + Injector.get().initializeIntercomEventsListeners(); + } else { + Intercom.access$getTWIG$cp().e("Intercom has been initialized incorrectly. Please make sure that you're passing in the correct app ID and API key"); + } + } + } + + /** @deprecated */ + @JvmStatic + @Deprecated(message = "Use initialize() instead. SDK will not communicate with Intercom until a user registration is made.") + public final synchronized void registerForLaterInitialisation(@Nullable Application var1) { + if (Intercom.access$getInstance$cp() != null) { + Intercom.access$getTWIG$cp().i("Intercom has already been initialized"); + } else { + if (var1 == null) { + throw new NullPointerException("Cannot call registerForLaterInitialisation() with a null Application"); + } + + LateInitializationPreparer.getInstance().register(var1); + } + } + + /** @deprecated */ + @JvmStatic + @Deprecated(message = "Use initialize() instead. SDK will not communicate with Intercom until a user registration is made.") + public final void unregisterForLateInitialisation(@Nullable Application var1) { + if (var1 == null) { + throw new NullPointerException("Cannot call unregisterForLateInitialisation() with a null Application"); + } + + LateInitializationPreparer.getInstance().unregister(var1); + } + + @JvmStatic + @NotNull + public final synchronized Intercom client() { + Intercom var10000 = Intercom.access$getInstance$cp(); + if (var10000 == null) { + int var1 = 0; + String var2 = "Intercom has been initialized incorrectly. Please make sure the first Intercom method you call is initialize() and that you're passing in the correct app ID and API key"; + throw new IllegalStateException(var2.toString()); + } else { + return var10000; + } + } + + @JvmStatic + public final void setLogLevel(@Intercom$LogLevel int var1) { + LumberMill.setLogLevel(var1); + } + + private final Intercom create(Application var1, String var2, String var3) { + Injector.initWithAppCredentials(var1, var2, var3); + Injector var4 = Injector.get(); + IntercomDataLayer var5 = var4.getDataLayer(); + ThemeManager.INSTANCE.initialize(); + DeDuper var10002 = var4.getDeDuper(); + Intrinsics.checkNotNullExpressionValue(var10002, "getDeDuper(...)"); + Provider var10003 = var4.getApiProvider(); + Intrinsics.checkNotNullExpressionValue(var10003, "getApiProvider(...)"); + Provider var10004 = var4.getNexusClientProvider(); + Intrinsics.checkNotNullExpressionValue(var10004, "getNexusClientProvider(...)"); + Intrinsics.checkNotNull(var5); + UnreadCountTracker var10005 = new UnreadCountTracker(var5); + MetricTracker var10006 = var4.getMetricTracker(); + Intrinsics.checkNotNullExpressionValue(var10006, "getMetricTracker(...)"); + ErrorReporter var10007 = var4.getErrorReporter(); + Intrinsics.checkNotNullExpressionValue(var10007, "getErrorReporter(...)"); + OverlayPresenter var10009 = var4.getOverlayPresenter(); + Intrinsics.checkNotNullExpressionValue(var10009, "getOverlayPresenter(...)"); + Provider var10010 = var4.getAppConfigProvider(); + Intrinsics.checkNotNullExpressionValue(var10010, "getAppConfigProvider(...)"); + UserIdentity var10011 = var4.getUserIdentity(); + Intrinsics.checkNotNullExpressionValue(var10011, "getUserIdentity(...)"); + Provider var10012 = var4.getUserUpdaterProvider(); + Intrinsics.checkNotNullExpressionValue(var10012, "getUserUpdaterProvider(...)"); + ResetManager var10013 = var4.getResetManager(); + Intrinsics.checkNotNullExpressionValue(var10013, "getResetManager(...)"); + Twig var10014 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10014, "getLogger(...)"); + ActivityFinisher var10015 = var4.getActivityFinisher(); + Intrinsics.checkNotNullExpressionValue(var10015, "getActivityFinisher(...)"); + UserUpdaterHelper var10017 = var4.getUserUpdaterHelper(); + Intrinsics.checkNotNullExpressionValue(var10017, "getUserUpdaterHelper(...)"); + UserJwtRefresher var10018 = var4.getUserJwtRefresher(); + Intrinsics.checkNotNullExpressionValue(var10018, "getUserJwtRefresher(...)"); + return new Intercom( + var10002, + var10003, + var10004, + var10005, + var10006, + var10007, + var1, + var10009, + var10010, + var10011, + var10012, + var10013, + var10014, + var10015, + var5, + var10017, + var10018 + ); + } + + // $VF: synthetic method + public Intercom$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$ContentType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$ContentType.java new file mode 100644 index 000000000..c03f1002c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$ContentType.java @@ -0,0 +1,29 @@ +package io.intercom.android.sdk; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/Intercom$ContentType;", "", "", "(Ljava/lang/String;I)V", "CAROUSEL", "SURVEY", "intercom-sdk-base_release"} +) +public enum Intercom$ContentType { + CAROUSEL, + SURVEY; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(Intercom$ContentType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$LogLevel$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$LogLevel$Companion.java new file mode 100644 index 000000000..71e0bc600 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$LogLevel$Companion.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0007\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/Intercom$LogLevel$Companion;", + "", + "", + "()V", + "VERBOSE", + "", + "DEBUG", + "INFO", + "WARN", + "ERROR", + "ASSERT", + "DISABLED", + "intercom-sdk-base_release" + } +) +public final class Intercom$LogLevel$Companion { + // $VF: synthetic field + static final Intercom$LogLevel$Companion $$INSTANCE = new Intercom$LogLevel$Companion(); + public static final int VERBOSE = 2; + public static final int DEBUG = 3; + public static final int INFO = 4; + public static final int WARN = 5; + public static final int ERROR = 6; + public static final int ASSERT = 7; + public static final int DISABLED = 8; + + private Intercom$LogLevel$Companion() { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$LogLevel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$LogLevel.java new file mode 100644 index 000000000..6626aa70d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$LogLevel.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Retention(RetentionPolicy.RUNTIME) +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0002\b\u0002\b\u0086\u0002\u0018\u0000 \u00022\u00020\u0001:\u0001\u0002B\u0000¨\u0006\u0003", + d2 = {"Lio/intercom/android/sdk/Intercom$LogLevel;", "", "Companion", "intercom-sdk-base_release"} +) +public @interface Intercom$LogLevel { + @NotNull + Intercom$LogLevel$Companion Companion = Intercom$LogLevel$Companion.$$INSTANCE; + int VERBOSE = 2; + int DEBUG = 3; + int INFO = 4; + int WARN = 5; + int ERROR = 6; + int ASSERT = 7; + int DISABLED = 8; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$Visibility.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$Visibility.java new file mode 100644 index 000000000..e970b78d4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$Visibility.java @@ -0,0 +1,29 @@ +package io.intercom.android.sdk; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/Intercom$Visibility;", "", "", "(Ljava/lang/String;I)V", "GONE", "VISIBLE", "intercom-sdk-base_release"} +) +public enum Intercom$Visibility { + GONE, + VISIBLE; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(Intercom$Visibility.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$WhenMappings.java new file mode 100644 index 000000000..21b592d8a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom$WhenMappings.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk; + +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class Intercom$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$1; + + static { + int[] var0 = new int[IntercomPushManager$IntercomPushIntegrationType.values().length]; + + try { + var0[IntercomPushManager$IntercomPushIntegrationType.FCM.ordinal()] = 1; + } catch (NoSuchFieldError var6) { + } + + $EnumSwitchMapping$0 = var0; + var0 = new int[IntercomSpace.values().length]; + + try { + var0[IntercomSpace.HelpCenter.ordinal()] = 1; + } catch (NoSuchFieldError var5) { + } + + try { + var0[IntercomSpace.Home.ordinal()] = 2; + } catch (NoSuchFieldError var4) { + } + + try { + var0[IntercomSpace.Messages.ordinal()] = 3; + } catch (NoSuchFieldError var3) { + } + + try { + var0[IntercomSpace.Tickets.ordinal()] = 4; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$1 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom.java new file mode 100644 index 000000000..38b8f897b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Intercom.java @@ -0,0 +1,1057 @@ +package io.intercom.android.sdk; + +import android.annotation.SuppressLint; +import android.app.Application; +import android.content.Context; +import android.content.Intent; +import android.os.Handler; +import android.os.Looper; +import androidx.annotation.VisibleForTesting; +import androidx.compose.runtime.internal.StabilityInferred; +import com.intercom.twig.Twig; +import io.intercom.android.nexus.NexusClient; +import io.intercom.android.sdk.activities.IntercomCarouselActivity; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.api.DeDuper; +import io.intercom.android.sdk.api.UserUpdateRequest; +import io.intercom.android.sdk.api.UserUpdater; +import io.intercom.android.sdk.errorreporting.ErrorReporter; +import io.intercom.android.sdk.helpcenter.api.CollectionContentRequestCallback; +import io.intercom.android.sdk.helpcenter.api.CollectionRequestCallback; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApiWrapper; +import io.intercom.android.sdk.helpcenter.api.SearchRequestCallback; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$ArticleActivityArguments; +import io.intercom.android.sdk.helpcenter.utils.HelpCenterUrlUtilsKt; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.identity.Registration; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.identity.UserJwtRefresher; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.ConversationScreenOpenerKt; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.data.UnreadCountTracker; +import io.intercom.android.sdk.m5.navigation.IntercomRootActivityLauncher; +import io.intercom.android.sdk.m5.push.IntercomPushClientHandler; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.HostAppState; +import io.intercom.android.sdk.overlay.LauncherOpenBehaviour; +import io.intercom.android.sdk.overlay.LauncherOpenBehaviour$LauncherType; +import io.intercom.android.sdk.overlay.OverlayPresenter; +import io.intercom.android.sdk.survey.ui.IntercomSurveyActivity; +import io.intercom.android.sdk.ui.theme.ThemeManager; +import io.intercom.android.sdk.ui.theme.ThemeMode; +import io.intercom.android.sdk.user.UserUpdaterHelper; +import io.intercom.android.sdk.utilities.ActivityFinisher; +import io.intercom.android.sdk.utilities.AttributeSanitiser; +import io.intercom.android.sdk.utilities.ValidatorUtil; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Set; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ReplaceWith; +import kotlin.collections.CollectionsKt; +import kotlin.collections.MapsKt; +import kotlin.jvm.JvmField; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u008c\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0002\b\u0015\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\b\b\u0007\u0018\u0000 \u0091\u00012\u00020\u0001:\b\u008e\u0001\u008f\u0001\u0090\u0001\u0091\u0001B©\u0001\b\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u0005\u0012\u0006\u0010\t\u001a\u00020\n\u0012\u0006\u0010\u000b\u001a\u00020\f\u0012\u0006\u0010\r\u001a\u00020\u000e\u0012\u0006\u0010\u000f\u001a\u00020\u0010\u0012\u0006\u0010\u0011\u001a\u00020\u0012\u0012\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00140\u0005\u0012\u0006\u0010\u0015\u001a\u00020\u0016\u0012\f\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00180\u0005\u0012\u0006\u0010\u0019\u001a\u00020\u001a\u0012\u0006\u0010\u001b\u001a\u00020\u001c\u0012\u0006\u0010\u001d\u001a\u00020\u001e\u0012\u0006\u0010\u001f\u001a\u00020 \u0012\u0006\u0010!\u001a\u00020\"\u0012\u0006\u0010#\u001a\u00020$¢\u0006\u0004\b%\u0010&J\b\u0010'\u001a\u00020(H\u0002J\u0012\u0010)\u001a\u00020*2\b\b\u0002\u0010+\u001a\u00020,H\u0007J\u000e\u0010-\u001a\u00020*2\u0006\u0010.\u001a\u00020/J\b\u00100\u001a\u00020*H\u0007J\u0010\u00101\u001a\u00020*2\b\b\u0002\u00102\u001a\u000203J\u0012\u00104\u001a\u00020*2\b\u00105\u001a\u0004\u0018\u000106H\u0007J\u0018\u00107\u001a\u00020*2\u0006\u00105\u001a\u0002062\b\b\u0002\u00102\u001a\u000203J\u0018\u00108\u001a\u00020*2\u0006\u00105\u001a\u0002062\u0006\u00102\u001a\u000203H\u0002J\u0006\u00109\u001a\u00020(J\b\u0010:\u001a\u0004\u0018\u000106J\b\u0010;\u001a\u00020*H\u0002J\u000e\u0010<\u001a\u00020*2\u0006\u0010=\u001a\u00020>J\u000e\u0010?\u001a\u00020*2\u0006\u0010@\u001a\u00020>J\u000e\u0010A\u001a\u00020*2\u0006\u0010B\u001a\u00020CJ\u0006\u0010D\u001a\u00020*J\u0010\u0010E\u001a\u00020*2\b\u0010F\u001a\u0004\u0018\u00010>J\u001e\u0010G\u001a\u00020*2\f\u0010H\u001a\b\u0012\u0004\u0012\u00020J0I2\b\b\u0002\u00102\u001a\u000203J\u0012\u0010K\u001a\u00020*2\b\u0010L\u001a\u0004\u0018\u00010MH\u0007J\u0018\u0010K\u001a\u00020*2\u0006\u0010L\u001a\u00020M2\b\b\u0002\u00102\u001a\u000203J&\u0010N\u001a\u00020*2\u0014\u0010L\u001a\u0010\u0012\u0004\u0012\u00020>\u0012\u0006\u0012\u0004\u0018\u00010\u00010O2\u0006\u00102\u001a\u000203H\u0002J\u000e\u0010P\u001a\u00020*2\u0006\u0010Q\u001a\u00020>J$\u0010P\u001a\u00020*2\b\u0010Q\u001a\u0004\u0018\u00010>2\u0012\u0010R\u001a\u000e\u0012\u0004\u0012\u00020>\u0012\u0002\b\u0003\u0018\u00010OJ$\u0010S\u001a\u00020*2\b\u0010Q\u001a\u0004\u0018\u00010>2\u0010\u0010T\u001a\f\u0012\u0004\u0012\u00020>\u0012\u0002\b\u00030OH\u0002J\b\u0010U\u001a\u00020*H\u0007J\u0006\u0010V\u001a\u00020*J\u0010\u0010V\u001a\u00020*2\b\u0010W\u001a\u0004\u0018\u00010>J\b\u0010X\u001a\u00020(H\u0002J\u0010\u0010Y\u001a\u00020*2\u0006\u0010Z\u001a\u00020>H\u0002J\b\u0010[\u001a\u00020*H\u0007J\b\u0010\\\u001a\u00020*H\u0007J\u001a\u0010]\u001a\u00020*2\u0010\u0010^\u001a\f\u0012\u0006\u0012\u0004\u0018\u00010>\u0018\u00010IH\u0007J\u0012\u0010_\u001a\u00020*2\b\u0010`\u001a\u0004\u0018\u00010>H\u0007J\u0010\u0010a\u001a\u00020*2\u0006\u0010b\u001a\u00020>H\u0007J\u000e\u0010c\u001a\u00020*2\u0006\u0010d\u001a\u00020eJ\u0014\u0010f\u001a\u00020*2\f\u0010g\u001a\b\u0012\u0004\u0012\u00020h0IJ\u0010\u0010i\u001a\u00020*2\b\u0010j\u001a\u0004\u0018\u00010kJ\u0010\u0010l\u001a\u00020*2\b\u0010j\u001a\u0004\u0018\u00010kJ\u0010\u0010m\u001a\u00020*2\b\u0010n\u001a\u0004\u0018\u00010oJ\u0006\u0010p\u001a\u00020*J\b\u0010q\u001a\u00020*H\u0007J%\u0010r\u001a\u00020*2\u0006\u0010@\u001a\u00020>2\u0006\u0010s\u001a\u00020>2\u0006\u0010t\u001a\u00020>H\u0000¢\u0006\u0002\buJ\u0006\u0010v\u001a\u00020*J\u000e\u0010z\u001a\u00020*2\u0006\u0010{\u001a\u00020|J\u0010\u0010}\u001a\u00020*2\b\u0010{\u001a\u0004\u0018\u00010|J\u0010\u0010~\u001a\u00020*2\u0006\u0010\u007f\u001a\u00020>H\u0007J\u0013\u0010\u0080\u0001\u001a\u00020*2\n\u0010\u0081\u0001\u001a\u0005\u0018\u00010\u0082\u0001J\u001e\u0010\u0083\u0001\u001a\u00020*2\t\u0010\u0084\u0001\u001a\u0004\u0018\u00010>2\n\u0010\u0085\u0001\u001a\u0005\u0018\u00010\u0086\u0001J\u001e\u0010\u0087\u0001\u001a\u00020*2\t\u0010\u0088\u0001\u001a\u0004\u0018\u00010>2\n\u0010\u0089\u0001\u001a\u0005\u0018\u00010\u008a\u0001J\u001d\u0010\u008b\u0001\u001a\u00020*2\t\u0010\u008c\u0001\u001a\u0004\u0018\u00010>2\t\u0010\u008d\u0001\u001a\u0004\u0018\u00010>R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0010X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0011\u001a\u00020\u0012X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00140\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0015\u001a\u00020\u0016X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00180\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0019\u001a\u00020\u001aX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u001b\u001a\u00020\u001cX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u001d\u001a\u00020\u001eX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u001f\u001a\u00020 X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010!\u001a\u00020\"X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010#\u001a\u00020$X\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010w\u001a\u00020e8F¢\u0006\u0006\u001a\u0004\bx\u0010y¨\u0006\u0092\u0001", + d2 = { + "Lio/intercom/android/sdk/Intercom;", + "", + "superDeDuper", + "Lio/intercom/android/sdk/api/DeDuper;", + "apiProvider", + "Lio/intercom/android/sdk/Provider;", + "Lio/intercom/android/sdk/api/Api;", + "nexusClientProvider", + "Lio/intercom/android/nexus/NexusClient;", + "unreadCountTracker", + "Lio/intercom/android/sdk/m5/data/UnreadCountTracker;", + "metricTracker", + "Lio/intercom/android/sdk/metrics/MetricTracker;", + "errorReporter", + "Lio/intercom/android/sdk/errorreporting/ErrorReporter;", + "context", + "Landroid/app/Application;", + "overlayPresenter", + "Lio/intercom/android/sdk/overlay/OverlayPresenter;", + "appConfigProvider", + "Lio/intercom/android/sdk/identity/AppConfig;", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "userUpdater", + "Lio/intercom/android/sdk/api/UserUpdater;", + "resetManager", + "Lio/intercom/android/sdk/ResetManager;", + "twig", + "Lcom/intercom/twig/Twig;", + "activityFinisher", + "Lio/intercom/android/sdk/utilities/ActivityFinisher;", + "dataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "userUpdaterHelper", + "Lio/intercom/android/sdk/user/UserUpdaterHelper;", + "userJwtRefresher", + "Lio/intercom/android/sdk/identity/UserJwtRefresher;", + "", + "(Lio/intercom/android/sdk/api/DeDuper;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/m5/data/UnreadCountTracker;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/errorreporting/ErrorReporter;Landroid/app/Application;Lio/intercom/android/sdk/overlay/OverlayPresenter;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/ResetManager;Lcom/intercom/twig/Twig;Lio/intercom/android/sdk/utilities/ActivityFinisher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/user/UserUpdaterHelper;Lio/intercom/android/sdk/identity/UserJwtRefresher;)V", + "shouldDisableErrorReporting", + "", + "present", + "", + "space", + "Lio/intercom/android/sdk/IntercomSpace;", + "presentContent", + "content", + "Lio/intercom/android/sdk/IntercomContent;", + "registerUnidentifiedUser", + "loginUnidentifiedUser", + "intercomStatusCallback", + "Lio/intercom/android/sdk/IntercomStatusCallback;", + "registerIdentifiedUser", + "userRegistration", + "Lio/intercom/android/sdk/identity/Registration;", + "loginIdentifiedUser", + "registerNewIdentifiedUser", + "isUserLoggedIn", + "fetchLoggedInUserAttributes", + "softRegister", + "setUserHash", + "userHash", + "", + "setUserJwt", + "jwt", + "setUserJwtProvider", + "provider", + "Lio/intercom/android/sdk/IntercomUserJwtProvider;", + "removeUserJwtProvider", + "setMessengerEnvironment", + "environment", + "setAuthTokens", + "authTokens", + "", + "Lio/intercom/android/sdk/AuthToken;", + "updateUser", + "userAttributes", + "Lio/intercom/android/sdk/UserAttributes;", + "performUpdate", + "", + "logEvent", + "name", + "metaData", + "logEventWithValidation", + "metadata", + "displayMessenger", + "displayMessageComposer", + "initialMessage", + "noUserRegistered", + "logErrorAndOpenInbox", + "error", + "displayConversationsList", + "displayHelpCenter", + "displayHelpCenterCollections", + "collectionIds", + "displayCarousel", + "carouselId", + "displaySurvey", + "surveyId", + "setBottomPadding", + "bottomPadding", + "", + "suppressProactiveContent", + "contentTypes", + "Lio/intercom/android/sdk/Intercom$ContentType;", + "setInAppMessageVisibility", + "visibility", + "Lio/intercom/android/sdk/Intercom$Visibility;", + "setLauncherVisibility", + "setThemeMode", + "themeMode", + "Lio/intercom/android/sdk/ui/theme/ThemeMode;", + "hideIntercom", + "reset", + "applyRefreshedUserJwt", + "fingerprint", + "replacing", + "applyRefreshedUserJwt$intercom_sdk_base_release", + "logout", + "unreadConversationCount", + "getUnreadConversationCount", + "()I", + "addUnreadConversationCountListener", + "listener", + "Lio/intercom/android/sdk/UnreadConversationCountListener;", + "removeUnreadConversationCountListener", + "displayArticle", + "articleId", + "fetchHelpCenterCollections", + "collectionRequestCallback", + "Lio/intercom/android/sdk/helpcenter/api/CollectionRequestCallback;", + "fetchHelpCenterCollection", + "collectionId", + "collectionContentRequestCallback", + "Lio/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback;", + "searchHelpCenter", + "searchTerm", + "searchRequestCallback", + "Lio/intercom/android/sdk/helpcenter/api/SearchRequestCallback;", + "changeWorkspace", + "apiKey", + "appId", + "Visibility", + "ContentType", + "LogLevel", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nIntercom.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Intercom.kt\nio/intercom/android/sdk/Intercom\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1311:1\n1#2:1312\n774#3:1313\n865#3,2:1314\n*S KotlinDebug\n*F\n+ 1 Intercom.kt\nio/intercom/android/sdk/Intercom\n*L\n538#1:1313\n538#1:1314,2\n*E\n" +) +public final class Intercom { + @NotNull + public static final Intercom$Companion Companion = new Intercom$Companion(null); + @NotNull + private final DeDuper superDeDuper; + @NotNull + private final Provider apiProvider; + @NotNull + private final Provider nexusClientProvider; + @NotNull + private final UnreadCountTracker unreadCountTracker; + @NotNull + private final MetricTracker metricTracker; + @NotNull + private final Application context; + @NotNull + private final OverlayPresenter overlayPresenter; + @NotNull + private final Provider appConfigProvider; + @NotNull + private final UserIdentity userIdentity; + @NotNull + private final Provider userUpdater; + @NotNull + private final ResetManager resetManager; + @NotNull + private final Twig twig; + @NotNull + private final ActivityFinisher activityFinisher; + @NotNull + private final IntercomDataLayer dataLayer; + @NotNull + private final UserUpdaterHelper userUpdaterHelper; + @NotNull + private final UserJwtRefresher userJwtRefresher; + public static final int $stable; + + static { $stable = 8; } + @JvmField + @NotNull + public static final Intercom$Visibility VISIBLE = Intercom$Visibility.VISIBLE; + @JvmField + @NotNull + public static final Intercom$Visibility GONE = Intercom$Visibility.GONE; + @NotNull + public static final String PUSH_RECEIVER = "intercom_sdk"; + private static final Twig TWIG = LumberMill.getLogger(); + @SuppressLint("StaticFieldLeak") + @Nullable + private static Intercom instance; + + @VisibleForTesting + public Intercom( + @NotNull DeDuper var1, + @NotNull Provider var2, + @NotNull Provider var3, + @NotNull UnreadCountTracker var4, + @NotNull MetricTracker var5, + @NotNull ErrorReporter var6, + @NotNull Application var7, + @NotNull OverlayPresenter var8, + @NotNull Provider var9, + @NotNull UserIdentity var10, + @NotNull Provider var11, + @NotNull ResetManager var12, + @NotNull Twig var13, + @NotNull ActivityFinisher var14, + @NotNull IntercomDataLayer var15, + @NotNull UserUpdaterHelper var16, + @NotNull UserJwtRefresher var17 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "superDeDuper"); + Intrinsics.checkNotNullParameter(var2, "apiProvider"); + Intrinsics.checkNotNullParameter(var3, "nexusClientProvider"); + Intrinsics.checkNotNullParameter(var4, "unreadCountTracker"); + Intrinsics.checkNotNullParameter(var5, "metricTracker"); + Intrinsics.checkNotNullParameter(var6, "errorReporter"); + Intrinsics.checkNotNullParameter(var7, "context"); + Intrinsics.checkNotNullParameter(var8, "overlayPresenter"); + Intrinsics.checkNotNullParameter(var9, "appConfigProvider"); + Intrinsics.checkNotNullParameter(var10, "userIdentity"); + Intrinsics.checkNotNullParameter(var11, "userUpdater"); + Intrinsics.checkNotNullParameter(var12, "resetManager"); + Intrinsics.checkNotNullParameter(var13, "twig"); + Intrinsics.checkNotNullParameter(var14, "activityFinisher"); + Intrinsics.checkNotNullParameter(var15, "dataLayer"); + Intrinsics.checkNotNullParameter(var16, "userUpdaterHelper"); + Intrinsics.checkNotNullParameter(var17, "userJwtRefresher"); + this.superDeDuper = var1; + this.apiProvider = var2; + this.nexusClientProvider = var3; + this.unreadCountTracker = var4; + this.metricTracker = var5; + this.context = var7; + this.overlayPresenter = var8; + this.appConfigProvider = var9; + this.userIdentity = var10; + this.userUpdater = var11; + this.resetManager = var12; + this.twig = var13; + this.activityFinisher = var14; + this.dataLayer = var15; + this.userUpdaterHelper = var16; + this.userJwtRefresher = var17; + IntercomPushManager$IntercomPushIntegrationType var10000 = IntercomPushManager.getInstalledModuleType(); + if ((var10000 == null ? -1 : Intercom$WhenMappings.$EnumSwitchMapping$0[var10000.ordinal()]) == 1) { + this.twig.i("Enabling FCM for cloud messaging"); + IntercomPushClientHandler.Companion.setUpNotificationChannels(this.context); + IntercomPushManager.initializeFcmService(this.context); + } else { + this.twig.internal("No FCM integration detected"); + } + + if (this.shouldDisableErrorReporting()) { + var6.disableExceptionHandler(); + } else { + var6.enableExceptionHandler(); + } + } + + private final boolean shouldDisableErrorReporting() { + return !((AppConfig)this.appConfigProvider.get()).isCrashReportingEnabled(); + } + + @JvmOverloads + public final void present(@NotNull IntercomSpace var1) { + Intrinsics.checkNotNullParameter(var1, "space"); + if (this.noUserRegistered()) { + TWIG.e( + "Intercom was presented but there was no user registered on this device.Please call registerUnidentifiedUser() or registerIdentifiedUser(Registration)." + ); + } else { + switch (var1) { + case HelpCenter: + HelpCenterUrlUtilsKt.openCollections(this.context, CollectionsKt.emptyList(), "api"); + break; + case Home: + IntercomRootActivityLauncher.INSTANCE.startHome(this.context); + break; + case Messages: + IntercomRootActivityLauncher.INSTANCE.startMessages(this.context); + break; + case Tickets: + IntercomRootActivityLauncher.INSTANCE.startTickets(this.context); + break; + default: + throw new NoWhenBranchMatchedException(); + } + } + } + + // $VF: synthetic method + public static void present$default(Intercom var0, IntercomSpace var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = IntercomSpace.Home; + } + + var0.present(var1); + } + + public final void presentContent(@NotNull IntercomContent var1) { + Intrinsics.checkNotNullParameter(var1, "content"); + IntercomContent var2 = var1; + if (var2 instanceof IntercomContent$Article) { + this.context + .startActivity( + IntercomArticleActivity.Companion + .buildIntent( + this.context, new IntercomArticleActivity$ArticleActivityArguments(((IntercomContent$Article)var1).getId(), "api", false, false, 12, null) + ) + ); + } else if (var2 instanceof IntercomContent$Carousel) { + this.context.startActivity(IntercomCarouselActivity.buildIntent(this.context, ((IntercomContent$Carousel)var1).getId())); + } else if (var2 instanceof IntercomContent$Survey) { + this.context.startActivity(IntercomSurveyActivity.Companion.buildIntent(this.context, ((IntercomContent$Survey)var1).getId())); + } else if (var2 instanceof IntercomContent$HelpCenterCollections) { + HelpCenterUrlUtilsKt.openCollections(this.context, ((IntercomContent$HelpCenterCollections)var1).getIds(), "api"); + } else if (var2 instanceof IntercomContent$Conversation) { + ConversationScreenOpenerKt.openComposer$default(this.context, "", true, null, ((IntercomContent$Conversation)var1).getId(), null, 40, null); + } else { + if (!(var2 instanceof IntercomContent$Ticket)) { + throw new NoWhenBranchMatchedException(); + } + + IntercomRootActivityLauncher.INSTANCE.startTicketDetails(this.context, ((IntercomContent$Ticket)var1).getId(), "from_programmatic"); + } + } + + /** @deprecated */ + @Deprecated( + message = "Use loginUnidentifiedUser instead.", + replaceWith = @ReplaceWith(expression = "loginUnidentifiedUser()", imports = {}), + level = DeprecationLevel.WARNING + ) + public final void registerUnidentifiedUser() { + this.loginUnidentifiedUser(IntercomStatusCallbackKt.getNoStatusCallback()); + } + + public final void loginUnidentifiedUser(@NotNull IntercomStatusCallback var1) { + Intrinsics.checkNotNullParameter(var1, "intercomStatusCallback"); + if (this.userIdentity.isUnidentified()) { + this.twig.i("The unidentified user is already registered"); + var1.onSuccess(); + } else if (this.userIdentity.isIdentified()) { + this.twig.e("The identified user is already registered"); + var1.onFailure( + new IntercomError( + 3002, + "Failed to register user. We already have a registered user. If you are attempting to register a new user, call logout() before this. If you are attempting to register an identified user call: registerIdentifiedUser(Registration)" + ) + ); + } else { + this.resetManager.hardReset(); + this.userIdentity.registerUnidentifiedUser(); + ((NexusClient)this.nexusClientProvider.get()).disconnect(); + boolean var2 = ((HostAppState)this.dataLayer.getHostAppState().getValue()).isBackgrounded(); + boolean var3 = !((HostAppState)this.dataLayer.getHostAppState().getValue()).getSessionStartedSinceLastBackgrounded(); + UserUpdateRequest var4 = UserUpdateRequest.create(var3, var2, true); + UserUpdater var10000 = (UserUpdater)this.userUpdater.get(); + Intrinsics.checkNotNull(var4); + var10000.updateUser(var4, var1); + } + } + + // $VF: synthetic method + public static void loginUnidentifiedUser$default(Intercom var0, IntercomStatusCallback var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = IntercomStatusCallbackKt.getNoStatusCallback(); + } + + var0.loginUnidentifiedUser(var1); + } + + /** @deprecated */ + @Deprecated( + message = "Use loginIdentifiedUser with callback instead.", + replaceWith = @ReplaceWith(expression = "loginIdentifiedUser(userRegistration)", imports = {}), + level = DeprecationLevel.WARNING + ) + public final void registerIdentifiedUser(@Nullable Registration var1) { + if (var1 == null) { + this.twig.e("The registration object passed is null. An example successful call is registerIdentifiedUser(Registration.create().withEmail(email));"); + } else { + this.loginIdentifiedUser(var1, IntercomStatusCallbackKt.getNoStatusCallback()); + } + } + + public final void loginIdentifiedUser(@NotNull Registration var1, @NotNull IntercomStatusCallback var2) { + Intrinsics.checkNotNullParameter(var1, "userRegistration"); + Intrinsics.checkNotNullParameter(var2, "intercomStatusCallback"); + String var10000 = var1.getUserId(); + Intrinsics.checkNotNullExpressionValue(var10000, "getUserId(...)"); + if (var10000.length() == 0) { + var10000 = var1.getEmail(); + Intrinsics.checkNotNullExpressionValue(var10000, "getEmail(...)"); + if (var10000.length() == 0) { + this.twig.e("Failed to register user. You need to provide a user identifier, an email address, or both. "); + var2.onFailure(new IntercomError(1007, "Failed to register user. You need to provide unique user identifier, an email address, or both.")); + return; + } + } + + if (!this.userIdentity.identityExists()) { + if (this.userIdentity.isSoftReset() && this.userIdentity.softIdentityIsSameUser(var1)) { + this.softRegister(); + var2.onSuccess(); + } else { + this.registerNewIdentifiedUser(var1, var2); + } + } else { + if (!Intrinsics.areEqual(var1.getEmail(), this.userIdentity.getEmail()) || !Intrinsics.areEqual(var1.getUserId(), this.userIdentity.getUserId())) { + this.twig.i("The user is already registered with a different email or user id"); + this.registerNewIdentifiedUser(var1, var2); + } else if (this.userIdentity.registrationHasAttributes(var1)) { + Map var4; + label45: { + this.twig.i("We already have a registered user. Updating this user with the attributes provided."); + UserAttributes var10001 = var1.getAttributes(); + if (var10001 != null) { + var4 = var10001.toMap(); + if (var4 != null) { + break label45; + } + } + + var4 = MapsKt.emptyMap(); + } + + this.performUpdate(var4, var2); + } else { + this.twig.i("The user is already registered with the same email and user id, skipping API call"); + var2.onSuccess(); + } + } + } + + // $VF: synthetic method + public static void loginIdentifiedUser$default(Intercom var0, Registration var1, IntercomStatusCallback var2, int var3, Object var4) { + if ((var3 & 2) != 0) { + var2 = IntercomStatusCallbackKt.getNoStatusCallback(); + } + + var0.loginIdentifiedUser(var1, var2); + } + + private final void registerNewIdentifiedUser(Registration var1, IntercomStatusCallback var2) { + this.resetManager.hardReset(); + this.userIdentity.registerIdentifiedUser(var1); + ((NexusClient)this.nexusClientProvider.get()).disconnect(); + boolean var3 = !((HostAppState)this.dataLayer.getHostAppState().getValue()).getSessionStartedSinceLastBackgrounded(); + boolean var4 = ((HostAppState)this.dataLayer.getHostAppState().getValue()).isBackgrounded(); + UserUpdateRequest var10000; + if (var1.getAttributes() != null) { + UserAttributes var10002 = var1.getAttributes(); + Intrinsics.checkNotNull(var10002); + UserUpdateRequest var6 = UserUpdateRequest.create(var3, var4, var10002.toMap(), true); + Intrinsics.checkNotNull(var6); + var10000 = var6; + } else { + UserUpdateRequest var7 = UserUpdateRequest.create(var3, var4, true); + Intrinsics.checkNotNull(var7); + var10000 = var7; + } + + UserUpdateRequest var5 = var10000; + ((UserUpdater)this.userUpdater.get()).updateUser(var5, var2); + } + + public final boolean isUserLoggedIn() { + return this.userIdentity.identityExists(); + } + + @Nullable + public final Registration fetchLoggedInUserAttributes() { + UserIdentity var2 = this.userIdentity; + UserIdentity var3 = var2; + int var4 = 0; + UserIdentity var1 = var3.identityExists() ? var2 : null; + if (var1 == null) { + return null; + } + + var3 = var1; + var4 = 0; + Registration var5 = new Registration(); + CharSequence var6 = var3.getUserId(); + if (var6 != null && var6.length() != 0) { + var5.withUserId(var3.getUserId()); + } + + var6 = var3.getEmail(); + if (var6 != null && var6.length() != 0) { + var5.withEmail(var3.getEmail()); + } + + var6 = var3.getAnonymousId(); + if (var6 != null && var6.length() != 0) { + var5.withUserId(var3.getAnonymousId()); + } + + return var5; + } + + private final void softRegister() { + ((NexusClient)this.nexusClientProvider.get()).connect(((AppConfig)this.appConfigProvider.get()).getRealTimeConfig(), true); + this.userIdentity.softRestart(); + this.resetManager.clear(); + final io.intercom.android.sdk.Intercom recoveredCapture_30_0 = this; + Runnable var1 = ((java.lang.Runnable) () -> Intercom.softRegister$lambda$2(recoveredCapture_30_0)); + if (Intrinsics.areEqual(Looper.myLooper(), Looper.getMainLooper())) { + var1.run(); + } else { + new Handler(Looper.getMainLooper()).post(var1); + } + } + + public final void setUserHash(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "userHash"); + if (var1.length() == 0) { + this.twig.w("The user hash you sent us to verify was empty, we will not be able to authenticate your requests without a valid user hash."); + } else if (Intrinsics.areEqual(this.userIdentity.getHmac(), var1)) { + this.twig.i("The user hash set matches the existing user identity hash value"); + } else { + if (this.userIdentity.softUserIdentityHmacDiffers(var1)) { + this.resetManager.hardReset(); + } + + this.userIdentity.setUserHash(var1); + this.userUpdaterHelper.retryOwedSessionStart(); + } + } + + public final void setUserJwt(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "jwt"); + if (var1.length() == 0) { + this.twig.w("The JWT you sent us to verify was empty, we will not be able to authenticate your requests without a valid JWT."); + } else if (Intrinsics.areEqual(this.userIdentity.getJwt(), var1)) { + this.twig.i("The JWT set matches the existing user identity JWT value"); + } else { + if (this.userIdentity.softUserIdentityJwtDiffers(var1)) { + this.resetManager.hardReset(); + } + + this.userIdentity.setJwt(var1); + this.userJwtRefresher.onUserJwtSet(var1); + this.dataLayer.userJwtChanged(); + this.userUpdaterHelper.retryOwedSessionStart(); + } + } + + public final void setUserJwtProvider(@NotNull IntercomUserJwtProvider var1) { + Intrinsics.checkNotNullParameter(var1, "provider"); + this.userJwtRefresher.setProvider(var1); + } + + public final void removeUserJwtProvider() { + this.userJwtRefresher.setProvider(null); + } + + public final void setMessengerEnvironment(@Nullable String var1) { + String var10001 = var1 != null ? StringsKt.trim(var1).toString() : null; + if (var10001 == null) { + var10001 = ""; + } + + this.userIdentity.setMessengerEnvironment(var10001); + } + + public final void setAuthTokens(@NotNull List var1, @NotNull IntercomStatusCallback var2) { + Intrinsics.checkNotNullParameter(var1, "authTokens"); + Intrinsics.checkNotNullParameter(var2, "intercomStatusCallback"); + Iterable var4 = var1; + int var5 = 0; + Iterable var6 = var4; + ArrayList var7 = new ArrayList(); + int var8 = 0; + + for (Object var10 : var6) { + AuthToken var11 = (AuthToken)var10; + int var12 = 0; + if (var11.getName().length() > 0 && var11.getToken().length() > 0) { + var7.add(var10); + } + } + + List var3 = (List)var7; + if (var3.isEmpty()) { + this.twig.e("All auth tokens in the map have empty keys or values."); + var2.onFailure(new IntercomError(3003, "ERROR - Failed to set Auth Tokens. All keys or values passed were empty.")); + } else { + ((Api)this.apiProvider.get()).setAuthTokens(var3, var2); + } + } + + // $VF: synthetic method + public static void setAuthTokens$default(Intercom var0, List var1, IntercomStatusCallback var2, int var3, Object var4) { + if ((var3 & 2) != 0) { + var2 = IntercomStatusCallbackKt.getNoStatusCallback(); + } + + var0.setAuthTokens(var1, var2); + } + + /** @deprecated */ + @Deprecated( + message = "Use updateUser with callback instead.", + replaceWith = @ReplaceWith(expression = "updateUser(userAttributes, statusCallback)", imports = {}), + level = DeprecationLevel.WARNING + ) + public final void updateUser(@Nullable UserAttributes var1) { + if (var1 == null) { + LumberMill.getLogger().e("updateUser method failed: the UserAttributes object provided is null"); + } else { + this.updateUser(var1, IntercomStatusCallbackKt.getNoStatusCallback()); + } + } + + public final void updateUser(@NotNull UserAttributes var1, @NotNull IntercomStatusCallback var2) { + Intrinsics.checkNotNullParameter(var1, "userAttributes"); + Intrinsics.checkNotNullParameter(var2, "intercomStatusCallback"); + Map var10001 = var1.toMap(); + Intrinsics.checkNotNullExpressionValue(var10001, "toMap(...)"); + this.performUpdate(var10001, var2); + } + + // $VF: synthetic method + public static void updateUser$default(Intercom var0, UserAttributes var1, IntercomStatusCallback var2, int var3, Object var4) { + if ((var3 & 2) != 0) { + var2 = IntercomStatusCallbackKt.getNoStatusCallback(); + } + + var0.updateUser(var1, var2); + } + + private final void performUpdate(Map var1, IntercomStatusCallback var2) { + if (this.userIdentity.isUnidentified()) { + AttributeSanitiser.anonymousSanitisation(var1); + } + + if (this.superDeDuper.shouldUpdateUser(var1)) { + this.superDeDuper.update(var1); + boolean var3 = ((HostAppState)this.dataLayer.getHostAppState().getValue()).isBackgrounded(); + UserUpdateRequest var4 = UserUpdateRequest.create(false, var3, var1, false); + UserUpdater var10000 = (UserUpdater)this.userUpdater.get(); + Intrinsics.checkNotNull(var4); + var10000.updateUser(var4, var2); + this.twig.internal("dupe", "updated user"); + } else { + var2.onSuccess(); + this.twig.internal("dupe", "dropped dupe"); + } + } + + public final void logEvent(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "name"); + this.logEventWithValidation(var1, MapsKt.emptyMap()); + } + + public final void logEvent(@Nullable String var1, @Nullable Map var2) { + if (var2 == null) { + this.twig.i("The metadata provided is null, logging event with no metadata"); + } else if (var2.isEmpty()) { + this.twig.i("The metadata provided is empty, logging event with no metadata"); + } + + Map var10002 = var2 != null ? MapsKt.toMap(var2) : null; + if (var10002 == null) { + var10002 = MapsKt.emptyMap(); + } + + this.logEventWithValidation(var1, var10002); + } + + private final void logEventWithValidation(String var1, Map var2) { + CharSequence var3 = var1; + if (var3 == null || var3.length() == 0) { + this.twig.e("The event name is null or empty. We can't log an event with this string."); + } else { + ((Api)this.apiProvider.get()).logEvent(var1, var2); + } + } + + /** @deprecated */ + @Deprecated(message = "Use present() instead.") + public final void displayMessenger() { + if (this.noUserRegistered()) { + this.logErrorAndOpenInbox( + "The messenger was opened but there was no user registered on this device.Please call registerUnidentifiedUser() or registerIdentifiedUser(Registration)." + ); + } else { + new LauncherOpenBehaviour().openMessenger(this.context); + } + } + + public final void displayMessageComposer() { + this.displayMessageComposer(""); + } + + public final void displayMessageComposer(@Nullable String var1) { + if (this.noUserRegistered()) { + this.logErrorAndOpenInbox( + "The messenger was opened but there was no user registered on this device. Please call registerUnidentifiedUser() or registerIdentifiedUser(Registration)." + ); + } else if (!((AppConfig)this.appConfigProvider.get()).isReceivedFromServer()) { + this.logErrorAndOpenInbox( + "It appears your app has not received a successful response from Intercom. Please check if you are using the correct Android app ID and API Key from the Intercom settings." + ); + } else if (!((AppConfig)this.appConfigProvider.get()).isInboundMessages()) { + this.logErrorAndOpenInbox( + "It appears your app is not on a plan that allows message composing. As a fallback we are calling present(IntercomSpace.Messages)" + ); + } else { + this.metricTracker.openedMessengerNewConversation(LauncherOpenBehaviour$LauncherType.CUSTOM); + Context var10000 = this.context; + String var10001 = var1; + if (var1 == null) { + var10001 = ""; + } + + ConversationScreenOpenerKt.openComposer$default(var10000, var10001, true, null, null, null, 56, null); + } + } + + private final boolean noUserRegistered() { + return !this.userIdentity.identityExists() || this.userIdentity.isSoftReset(); + } + + private final void logErrorAndOpenInbox(String var1) { + this.twig.e(var1); + this.present(IntercomSpace.Messages); + } + + /** @deprecated */ + @Deprecated(message = "Use present(IntercomSpace.Messages) instead.") + public final void displayConversationsList() { + this.metricTracker.openedMessengerConversationList(LauncherOpenBehaviour$LauncherType.CUSTOM); + IntercomRootActivityLauncher.INSTANCE.startMessages(this.context); + } + + /** @deprecated */ + @Deprecated(message = "Use present(IntercomSpace.HelpCenter) instead.") + public final void displayHelpCenter() { + this.displayHelpCenterCollections(CollectionsKt.emptyList()); + } + + /** @deprecated */ + @Deprecated(message = "Use presentContent(IntercomContent.HelpCenterCollections(ids)) instead.") + public final void displayHelpCenterCollections(@Nullable List var1) { + Context var10000 = this.context; + List var10001 = var1 != null ? CollectionsKt.filterNotNull(var1) : null; + if (var10001 == null) { + var10001 = CollectionsKt.emptyList(); + } + + HelpCenterUrlUtilsKt.openCollections(var10000, var10001, "api"); + } + + /** @deprecated */ + @Deprecated(message = "Use presentContent(IntercomContent.Carousel(id)) instead.") + public final void displayCarousel(@Nullable String var1) { + this.context.startActivity(IntercomCarouselActivity.buildIntent(this.context, var1)); + } + + /** @deprecated */ + @Deprecated(message = "Use presentContent(IntercomContent.Survey(id)) instead.") + public final void displaySurvey(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "surveyId"); + this.context.startActivity(IntercomSurveyActivity.Companion.buildIntent(this.context, var1)); + } + + public final void setBottomPadding(int var1) { + this.dataLayer.updateBottomPadding(var1); + } + + public final void suppressProactiveContent(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "contentTypes"); + this.dataLayer.updateContentVisibility(!var1.contains(Intercom$ContentType.CAROUSEL), !var1.contains(Intercom$ContentType.SURVEY)); + if (!this.noUserRegistered()) { + boolean var2 = ((HostAppState)this.dataLayer.getHostAppState().getValue()).isBackgrounded(); + UserUpdater var10000 = (UserUpdater)this.userUpdater.get(); + UserUpdateRequest var10001 = UserUpdateRequest.create(false, var2, true); + Intrinsics.checkNotNullExpressionValue(var10001, "create(...)"); + var10000.updateUser(var10001, IntercomStatusCallbackKt.getNoStatusCallback()); + } + } + + public final void setInAppMessageVisibility(@Nullable Intercom$Visibility var1) { + if (var1 != null) { + this.dataLayer.updateInAppNotificationsVisibility(var1); + } else { + this.twig.i("The visibility provided is null, visibility won't be updated"); + } + } + + public final void setLauncherVisibility(@Nullable Intercom$Visibility var1) { + if (var1 != null) { + this.dataLayer.updateLauncherVisibility(var1); + } else { + this.twig.i("The visibility provided is null, visibility won't be updated"); + } + } + + public final void setThemeMode(@Nullable ThemeMode var1) { + if (var1 != null) { + ThemeManager.INSTANCE.setSessionOverride(var1); + this.twig.i("Theme mode set to: " + var1 + " (session only)"); + } else { + ThemeManager.INSTANCE.clearSessionOverride(); + this.twig.i("Theme mode cleared, using server-provided theme"); + } + } + + public final void hideIntercom() { + this.activityFinisher.finishActivities(); + } + + /** @deprecated */ + @Deprecated(message = "call {@link #logout()} instead") + public final void reset() { + this.logout(); + } + + // $VF: Extended synchronized range to monitorexit + public final void applyRefreshedUserJwt$intercom_sdk_base_release(@NotNull String var1, @NotNull String var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var1, "jwt"); + Intrinsics.checkNotNullParameter(var2, "fingerprint"); + Intrinsics.checkNotNullParameter(var3, "replacing"); + boolean var10000; + synchronized (this.userIdentity) { + int var6 = 0; + boolean var7 = Intrinsics.areEqual(this.userIdentity.getFingerprint(), var2) && Intrinsics.areEqual(this.userIdentity.getJwt(), var3); + boolean var8 = var7; + int var9 = 0; + if (var8) { + this.userIdentity.setJwt(var1); + } + + boolean var11 = var7; + var10000 = var11; + } + + boolean var4 = var10000; + if (var4) { + this.dataLayer.userJwtChanged(); + this.userUpdaterHelper.retryOwedSessionStart(); + } + } + + public final void logout() { + if (!this.userIdentity.isSoftReset()) { + this.resetManager.softReset(); + } + } + + public final int getUnreadConversationCount() { + return ((Set)this.dataLayer.getUnreadConversationIds().getValue()).size(); + } + + public final void addUnreadConversationCountListener(@NotNull UnreadConversationCountListener var1) { + Intrinsics.checkNotNullParameter(var1, "listener"); + UnreadCountTracker.addListener$default(this.unreadCountTracker, var1, null, 2, null); + } + + public final void removeUnreadConversationCountListener(@Nullable UnreadConversationCountListener var1) { + if (var1 != null) { + UnreadConversationCountListener var2 = var1; + UnreadCountTracker var3 = this.unreadCountTracker; + UnreadConversationCountListener var4 = var2; + int var5 = 0; + int var6 = 0; + var3.removeListener(var4); + } + } + + /** @deprecated */ + @Deprecated(message = "Use presentContent(IntercomContent.Article(id)) instead.") + public final void displayArticle(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "articleId"); + Intent var2 = IntercomArticleActivity.Companion + .buildIntent(this.context, new IntercomArticleActivity$ArticleActivityArguments(var1, "api", false, false, 12, null)); + this.context.startActivity(var2); + } + + public final void fetchHelpCenterCollections(@Nullable CollectionRequestCallback var1) { + HelpCenterApiWrapper var10000 = HelpCenterApiWrapper.INSTANCE; + MetricTracker var10001 = this.metricTracker; + Intrinsics.checkNotNull(var1); + var10000.fetchHelpCenterCollections(var10001, var1); + } + + public final void fetchHelpCenterCollection(@Nullable String var1, @Nullable CollectionContentRequestCallback var2) { + HelpCenterApiWrapper var10000 = HelpCenterApiWrapper.INSTANCE; + MetricTracker var10001 = this.metricTracker; + Intrinsics.checkNotNull(var1); + Intrinsics.checkNotNull(var2); + var10000.fetchHelpCenterCollection(var10001, var1, var2); + } + + public final void searchHelpCenter(@Nullable String var1, @Nullable SearchRequestCallback var2) { + HelpCenterApiWrapper var10000 = HelpCenterApiWrapper.INSTANCE; + MetricTracker var10001 = this.metricTracker; + Intrinsics.checkNotNull(var1); + Intrinsics.checkNotNull(var2); + var10000.fetchHelpCenterResultsForSearchTerm(var10001, var1, var2); + } + + public final void changeWorkspace(@Nullable String var1, @Nullable String var2) { + if (var1 != null && var2 != null && ValidatorUtil.isValidAppIdParams(var1, var2)) { + this.logout(); + Injector.get().changeWorkspace(var1, var2); + } else { + TWIG.e("Workspace has not been changed. Please make sure that you're passing in the correct app ID and API key"); + } + } + + @JvmOverloads + public final void present() { + present$default(this, null, 1, null); + } + + private static final void softRegister$lambda$2(Intercom var0) { + var0.overlayPresenter.refreshStateBecauseUserIdentityIsNotInStoreYet(); + } + + @JvmStatic + public static final synchronized void initialize(@Nullable Application var0, @Nullable String var1, @Nullable String var2) { + Companion.initialize(var0, var1, var2); + } + + /** @deprecated */ + @JvmStatic + @Deprecated(message = "Use initialize() instead. SDK will not communicate with Intercom until a user registration is made.") + public static final synchronized void registerForLaterInitialisation(@Nullable Application var0) { + Companion.registerForLaterInitialisation(var0); + } + + /** @deprecated */ + @JvmStatic + @Deprecated(message = "Use initialize() instead. SDK will not communicate with Intercom until a user registration is made.") + public static final void unregisterForLateInitialisation(@Nullable Application var0) { + Companion.unregisterForLateInitialisation(var0); + } + + @JvmStatic + @NotNull + public static final synchronized Intercom client() { + return Companion.client(); + } + + @JvmStatic + public static final void setLogLevel(@Intercom$LogLevel int var0) { + Companion.setLogLevel(var0); + } + + // $VF: synthetic method + public static final Intercom access$getInstance$cp() { + return instance; + } + + // $VF: synthetic method + public static final Twig access$getTWIG$cp() { + return TWIG; + } + + // $VF: synthetic method + public static final void access$setInstance$cp(Intercom var0) { + instance = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$Article.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$Article.java new file mode 100644 index 000000000..cf1f1060e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$Article.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/IntercomContent$Article;", + "Lio/intercom/android/sdk/IntercomContent;", + "id", + "", + "", + "(Ljava/lang/String;)V", + "getId", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomContent$Article extends IntercomContent { + @NotNull + private final String id; + public static int $stable; + + static {} + + public IntercomContent$Article(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "id"); + super(null); + this.id = var1; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final IntercomContent$Article copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "id"); + return new IntercomContent$Article(var1); + } + + // $VF: synthetic method + public static IntercomContent$Article copy$default(IntercomContent$Article var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.id; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Article(id=" + this.id + ')'; + } + + @Override + public int hashCode() { + return this.id.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomContent$Article)) { + return false; + } + + IntercomContent$Article var2 = (IntercomContent$Article)var1; + return Intrinsics.areEqual(this.id, var2.id); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$Carousel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$Carousel.java new file mode 100644 index 000000000..e9811298e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$Carousel.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/IntercomContent$Carousel;", + "Lio/intercom/android/sdk/IntercomContent;", + "id", + "", + "", + "(Ljava/lang/String;)V", + "getId", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomContent$Carousel extends IntercomContent { + @NotNull + private final String id; + public static int $stable; + + static {} + + public IntercomContent$Carousel(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "id"); + super(null); + this.id = var1; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final IntercomContent$Carousel copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "id"); + return new IntercomContent$Carousel(var1); + } + + // $VF: synthetic method + public static IntercomContent$Carousel copy$default(IntercomContent$Carousel var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.id; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Carousel(id=" + this.id + ')'; + } + + @Override + public int hashCode() { + return this.id.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomContent$Carousel)) { + return false; + } + + IntercomContent$Carousel var2 = (IntercomContent$Carousel)var1; + return Intrinsics.areEqual(this.id, var2.id); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$Conversation.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$Conversation.java new file mode 100644 index 000000000..7c4dc2918 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$Conversation.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/IntercomContent$Conversation;", + "Lio/intercom/android/sdk/IntercomContent;", + "id", + "", + "", + "(Ljava/lang/String;)V", + "getId", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomContent$Conversation extends IntercomContent { + @NotNull + private final String id; + public static int $stable; + + static {} + + public IntercomContent$Conversation(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "id"); + super(null); + this.id = var1; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final IntercomContent$Conversation copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "id"); + return new IntercomContent$Conversation(var1); + } + + // $VF: synthetic method + public static IntercomContent$Conversation copy$default(IntercomContent$Conversation var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.id; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Conversation(id=" + this.id + ')'; + } + + @Override + public int hashCode() { + return this.id.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomContent$Conversation)) { + return false; + } + + IntercomContent$Conversation var2 = (IntercomContent$Conversation)var1; + return Intrinsics.areEqual(this.id, var2.id); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$HelpCenterCollections.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$HelpCenterCollections.java new file mode 100644 index 000000000..b58fa6a31 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$HelpCenterCollections.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u0019\u0010\n\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÇ\u0001J\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH×\u0003J\t\u0010\u000f\u001a\u00020\u0010H×\u0001J\t\u0010\u0011\u001a\u00020\u0004H×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/IntercomContent$HelpCenterCollections;", + "Lio/intercom/android/sdk/IntercomContent;", + "ids", + "", + "", + "", + "(Ljava/util/List;)V", + "getIds", + "()Ljava/util/List;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomContent$HelpCenterCollections extends IntercomContent { + @NotNull + private final List ids; + public static final int $stable; + + static { $stable = 8; } + + public IntercomContent$HelpCenterCollections(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "ids"); + super(null); + this.ids = var1; + } + + @NotNull + public final List getIds() { + return this.ids; + } + + @NotNull + public final List component1() { + return this.ids; + } + + @NotNull + public final IntercomContent$HelpCenterCollections copy(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "ids"); + return new IntercomContent$HelpCenterCollections(var1); + } + + // $VF: synthetic method + public static IntercomContent$HelpCenterCollections copy$default(IntercomContent$HelpCenterCollections var0, List var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.ids; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "HelpCenterCollections(ids=" + this.ids + ')'; + } + + @Override + public int hashCode() { + return this.ids.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomContent$HelpCenterCollections)) { + return false; + } + + IntercomContent$HelpCenterCollections var2 = (IntercomContent$HelpCenterCollections)var1; + return Intrinsics.areEqual(this.ids, var2.ids); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$Survey.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$Survey.java new file mode 100644 index 000000000..f1c078979 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$Survey.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/IntercomContent$Survey;", + "Lio/intercom/android/sdk/IntercomContent;", + "id", + "", + "", + "(Ljava/lang/String;)V", + "getId", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomContent$Survey extends IntercomContent { + @NotNull + private final String id; + public static int $stable; + + static {} + + public IntercomContent$Survey(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "id"); + super(null); + this.id = var1; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final IntercomContent$Survey copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "id"); + return new IntercomContent$Survey(var1); + } + + // $VF: synthetic method + public static IntercomContent$Survey copy$default(IntercomContent$Survey var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.id; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Survey(id=" + this.id + ')'; + } + + @Override + public int hashCode() { + return this.id.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomContent$Survey)) { + return false; + } + + IntercomContent$Survey var2 = (IntercomContent$Survey)var1; + return Intrinsics.areEqual(this.id, var2.id); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$Ticket.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$Ticket.java new file mode 100644 index 000000000..f42bc0e03 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent$Ticket.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/IntercomContent$Ticket;", + "Lio/intercom/android/sdk/IntercomContent;", + "id", + "", + "", + "(Ljava/lang/String;)V", + "getId", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomContent$Ticket extends IntercomContent { + @NotNull + private final String id; + public static int $stable; + + static {} + + public IntercomContent$Ticket(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "id"); + super(null); + this.id = var1; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final IntercomContent$Ticket copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "id"); + return new IntercomContent$Ticket(var1); + } + + // $VF: synthetic method + public static IntercomContent$Ticket copy$default(IntercomContent$Ticket var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.id; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Ticket(id=" + this.id + ')'; + } + + @Override + public int hashCode() { + return this.id.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomContent$Ticket)) { + return false; + } + + IntercomContent$Ticket var2 = (IntercomContent$Ticket)var1; + return Intrinsics.areEqual(this.id, var2.id); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent.java new file mode 100644 index 000000000..e1d8d56b8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomContent.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0006\u0004\u0005\u0006\u0007\b\tB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0006\n\u000b\f\r\u000e\u000f¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/IntercomContent;", + "", + "", + "()V", + "HelpCenterCollections", + "Article", + "Carousel", + "Survey", + "Conversation", + "Ticket", + "Lio/intercom/android/sdk/IntercomContent$Article;", + "Lio/intercom/android/sdk/IntercomContent$Carousel;", + "Lio/intercom/android/sdk/IntercomContent$Conversation;", + "Lio/intercom/android/sdk/IntercomContent$HelpCenterCollections;", + "Lio/intercom/android/sdk/IntercomContent$Survey;", + "Lio/intercom/android/sdk/IntercomContent$Ticket;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class IntercomContent { + public static int $stable; + + static {} + + private IntercomContent() { + } + + // $VF: synthetic method + public IntercomContent(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomError.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomError.java new file mode 100644 index 000000000..c21fe5cdf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomError.java @@ -0,0 +1,126 @@ +package io.intercom.android.sdk; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0087\b\u0018\u00002\u00020\u0001B\u001b\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0012\u001a\u00020\u0003H×\u0001J\t\u0010\u0013\u001a\u00020\u0005H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/IntercomError;", + "", + "errorCode", + "", + "errorMessage", + "", + "", + "(ILjava/lang/String;)V", + "getErrorCode", + "()I", + "getErrorMessage", + "()Ljava/lang/String;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomError { + private final int errorCode; + @NotNull + private final String errorMessage; + public static int $stable; + + static {} + + public IntercomError(int var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var2, "errorMessage"); + this.errorCode = var1; + this.errorMessage = var2; + } + + // $VF: synthetic method + public IntercomError(int var1, String var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (int) (0) : var1), (((var3 & 2) != 0) ? (String) ("") : var2)); + } + + public final int getErrorCode() { + return this.errorCode; + } + + @NotNull + public final String getErrorMessage() { + return this.errorMessage; + } + + public final int component1() { + return this.errorCode; + } + + @NotNull + public final String component2() { + return this.errorMessage; + } + + @NotNull + public final IntercomError copy(int var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var2, "errorMessage"); + return new IntercomError(var1, var2); + } + + // $VF: synthetic method + public static IntercomError copy$default(IntercomError var0, int var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.errorCode; + } + + if ((var3 & 2) != 0) { + var2 = var0.errorMessage; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "IntercomError(errorCode=" + this.errorCode + ", errorMessage=" + this.errorMessage + ')'; + } + + @Override + public int hashCode() { + int var1 = Integer.hashCode(this.errorCode); + return var1 * 31 + this.errorMessage.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomError)) { + return false; + } + + IntercomError var2 = (IntercomError)var1; + return this.errorCode != var2.errorCode ? false : Intrinsics.areEqual(this.errorMessage, var2.errorMessage); + } + + public IntercomError() { + this(0, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomFileProvider.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomFileProvider.java new file mode 100644 index 000000000..b17ee65e2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomFileProvider.java @@ -0,0 +1,19 @@ +package io.intercom.android.sdk; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.core.content.FileProvider; +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0001\u0018\u00002\u00020\u0001B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = {"Lio/intercom/android/sdk/IntercomFileProvider;", "Landroidx/core/content/FileProvider;", "", "()V", "intercom-sdk-base_release"} +) +@StabilityInferred(parameters = 1) +public final class IntercomFileProvider extends FileProvider { + public static int $stable; + + static {} +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomFileProviderKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomFileProviderKt.java new file mode 100644 index 000000000..a75f0bf82 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomFileProviderKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk; + +import android.content.Context; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0000\u001a\f\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u0000¨\u0006\u0003", + d2 = {"fileProviderAuthority", "", "Landroid/content/Context;", "intercom-sdk-base_release"} +) +public final class IntercomFileProviderKt { + @NotNull + public static final String fileProviderAuthority(@NotNull Context var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return var0.getPackageName() + ".IntercomFileProvider"; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomInitializeContentProvider.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomInitializeContentProvider.java new file mode 100644 index 000000000..c8a660c1f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomInitializeContentProvider.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk; + +import android.app.Application; +import android.content.ContentProvider; +import android.content.ContentValues; +import android.content.Context; +import android.database.Cursor; +import android.net.Uri; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +public class IntercomInitializeContentProvider extends ContentProvider { + @Override + public boolean onCreate() { + Context var1 = this.getContext(); + if (var1 instanceof Application) { + Application var2 = (Application)var1; + LateInitializationPreparer.getInstance().register(var2); + } + + return false; + } + + @Nullable + @Override + public Cursor query(@NonNull Uri var1, @Nullable String[] var2, @Nullable String var3, @Nullable String[] var4, @Nullable String var5) { + return null; + } + + @Nullable + @Override + public String getType(@NonNull Uri var1) { + return null; + } + + @Nullable + @Override + public Uri insert(@NonNull Uri var1, @Nullable ContentValues var2) { + return null; + } + + @Override + public int delete(@NonNull Uri var1, @Nullable String var2, @Nullable String[] var3) { + return 0; + } + + @Override + public int update(@NonNull Uri var1, @Nullable ContentValues var2, @Nullable String var3, @Nullable String[] var4) { + return 0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType.java new file mode 100644 index 000000000..bf54b4d04 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk; + +public enum IntercomPushManager$IntercomPushIntegrationType { + FCM, + NONE; + + // $VF: synthetic method + private static IntercomPushManager$IntercomPushIntegrationType[] $values() { + return new IntercomPushManager$IntercomPushIntegrationType[]{FCM, NONE}; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomPushManager.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomPushManager.java new file mode 100644 index 000000000..b2cb88797 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomPushManager.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk; + +import android.app.Application; +import androidx.annotation.Nullable; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; + +public class IntercomPushManager { + private static final Twig TWIG = LumberMill.getLogger(); + + public static IntercomPushManager$IntercomPushIntegrationType getInstalledModuleType() { + IntercomPushManager$IntercomPushIntegrationType var0 = IntercomPushManager$IntercomPushIntegrationType.NONE; + if (fcmModuleInstalled()) { + TWIG.internal("FCM is installed"); + var0 = IntercomPushManager$IntercomPushIntegrationType.FCM; + } + + return var0; + } + + public static void initializeFcmService(Application var0) { + Class var1 = getFcmServiceClass(); + if (var1 != null) { + try { + Method var2 = var1.getDeclaredMethod("initialize", Application.class); + var2.invoke(null, var0); + } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException var3) { + TWIG.internal("FCM is installed but initialize method was not found"); + } + } + } + + private static boolean fcmModuleInstalled() { + return getFcmServiceClass() != null; + } + + @Nullable + private static Class getFcmServiceClass() { + try { + return Class.forName("io.intercom.android.sdk.fcm.IntercomFcmMessengerService"); + } catch (ClassNotFoundException var1) { + return null; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomSpace.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomSpace.java new file mode 100644 index 000000000..b796347e5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomSpace.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0007\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/IntercomSpace;", + "", + "", + "(Ljava/lang/String;I)V", + "Home", + "Messages", + "HelpCenter", + "Tickets", + "intercom-sdk-base_release" + } +) +public enum IntercomSpace { + Home, + Messages, + HelpCenter, + Tickets; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(IntercomSpace.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomStatusCallback.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomStatusCallback.java new file mode 100644 index 000000000..e72114ae7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomStatusCallback.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk; + +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\bf\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H&J\u0010\u0010\u0004\u001a\u00020\u00032\u0006\u0010\u0005\u001a\u00020\u0006H&¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/IntercomStatusCallback;", + "", + "onSuccess", + "", + "onFailure", + "intercomError", + "Lio/intercom/android/sdk/IntercomError;", + "intercom-sdk-base_release" + } +) +public interface IntercomStatusCallback { + void onSuccess(); + + void onFailure(@NotNull IntercomError var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomStatusCallbackKt$noStatusCallback$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomStatusCallbackKt$noStatusCallback$1.java new file mode 100644 index 000000000..0b29b2750 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomStatusCallbackKt$noStatusCallback$1.java @@ -0,0 +1,34 @@ +package io.intercom.android.sdk; + +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H\u0016J\u0010\u0010\u0004\u001a\u00020\u00032\u0006\u0010\u0005\u001a\u00020\u0006H\u0016¨\u0006\u0007", + d2 = { + "io/intercom/android/sdk/IntercomStatusCallbackKt$noStatusCallback$1", + "Lio/intercom/android/sdk/IntercomStatusCallback;", + "onSuccess", + "", + "onFailure", + "intercomError", + "Lio/intercom/android/sdk/IntercomError;", + "intercom-sdk-base_release" + } +) +public final class IntercomStatusCallbackKt$noStatusCallback$1 implements IntercomStatusCallback { + IntercomStatusCallbackKt$noStatusCallback$1() { + } + + @Override + public void onSuccess() { + } + + @Override + public void onFailure(IntercomError var1) { + Intrinsics.checkNotNullParameter(var1, "intercomError"); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomStatusCallbackKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomStatusCallbackKt.java new file mode 100644 index 000000000..ab4e0b434 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomStatusCallbackKt.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk; + +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\"\u0014\u0010\u0000\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "noStatusCallback", + "Lio/intercom/android/sdk/IntercomStatusCallback;", + "getNoStatusCallback", + "()Lio/intercom/android/sdk/IntercomStatusCallback;", + "intercom-sdk-base_release" + } +) +public final class IntercomStatusCallbackKt { + @NotNull + private static final IntercomStatusCallback noStatusCallback = new IntercomStatusCallbackKt$noStatusCallback$1(); + + @NotNull + public static final IntercomStatusCallback getNoStatusCallback() { + return noStatusCallback; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomUserJwtCallback.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomUserJwtCallback.java new file mode 100644 index 000000000..057f71087 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomUserJwtCallback.java @@ -0,0 +1,17 @@ +package io.intercom.android.sdk; + +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\bf\u0018\u00002\u00020\u0001J\u0010\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H&J\b\u0010\u0006\u001a\u00020\u0003H&¨\u0006\u0007", + d2 = {"Lio/intercom/android/sdk/IntercomUserJwtCallback;", "", "onSuccess", "", "jwt", "", "onFailure", "intercom-sdk-base_release"} +) +public interface IntercomUserJwtCallback { + void onSuccess(@NotNull String var1); + + void onFailure(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomUserJwtProvider.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomUserJwtProvider.java new file mode 100644 index 000000000..86c6ab035 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/IntercomUserJwtProvider.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk; + +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\bæ\u0080\u0001\u0018\u00002\u00020\u0001J\u0010\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H&¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/IntercomUserJwtProvider;", + "", + "provideUserJwt", + "", + "callback", + "Lio/intercom/android/sdk/IntercomUserJwtCallback;", + "intercom-sdk-base_release" + } +) +public interface IntercomUserJwtProvider { + void provideUserJwt(@NotNull IntercomUserJwtCallback var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/LateInitializationPreparer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/LateInitializationPreparer.java new file mode 100644 index 000000000..b705a7522 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/LateInitializationPreparer.java @@ -0,0 +1,113 @@ +package io.intercom.android.sdk; + +import android.annotation.SuppressLint; +import android.app.Activity; +import android.app.Application; +import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.utilities.SimpleActivityLifecycleCallbacks; +import java.util.HashSet; +import java.util.Set; + +public class LateInitializationPreparer extends SimpleActivityLifecycleCallbacks { + @SuppressLint("StaticFieldLeak") + @Nullable + private static LateInitializationPreparer instance; + private final Twig twig = LumberMill.getLogger(); + private final Set startedActivities = new HashSet(); + @Nullable + private Activity lastResumedActivity; + private boolean hasPaused; + private boolean isRegistered; + + public static LateInitializationPreparer getInstance() { + if (instance == null) { + instance = new LateInitializationPreparer(); + } + + return instance; + } + + public void handlePastLifecycleEvents(Application var1, Injector var2) { + Activity var3 = this.lastResumedActivity; + boolean var4 = this.hasPaused; + Set var5 = this.startedActivities; + this.unregister(var1); + if (var3 != null) { + this.twig.i("Handling lifecycle events for " + var3 + " during late initialisation"); + LifecycleTracker var6 = var2.getLifecycleTracker(); + var6.onActivityStarted(var3); + var6.onActivityResumed(var3); + if (var4) { + var6.onActivityPaused(var3); + } + } + + if (!var5.isEmpty()) { + var2.getLifecycleTracker().registerActivities(var5); + this.twig.i("Observed Activities with hashcodes " + var5 + " during late initialization"); + } + } + + public void register(Application var1) { + this.twig.i("Registering for later initialization"); + synchronized (this) { + if (!this.isRegistered) { + var1.registerActivityLifecycleCallbacks(this); + this.isRegistered = true; + } + } + } + + public void unregister(Application var1) { + this.twig.i("Unregistering for later initialization"); + var1.unregisterActivityLifecycleCallbacks(this); + this.isRegistered = false; + this.lastResumedActivity = null; + this.hasPaused = false; + } + + @Override + public void onActivityStarted(Activity var1) { + this.startedActivities.add(System.identityHashCode(var1)); + } + + @Override + public void onActivityResumed(Activity var1) { + this.startedActivities.add(System.identityHashCode(var1)); + this.lastResumedActivity = var1; + this.hasPaused = false; + } + + @Override + public void onActivityPaused(Activity var1) { + this.startedActivities.add(System.identityHashCode(var1)); + this.hasPaused = true; + } + + @Override + public void onActivityStopped(Activity var1) { + this.startedActivities.remove(System.identityHashCode(var1)); + if (var1 == this.lastResumedActivity) { + this.lastResumedActivity = null; + } + } + + @VisibleForTesting + boolean hasPaused() { + return this.hasPaused; + } + + @VisibleForTesting + @Nullable + Activity lastResumedActivity() { + return this.lastResumedActivity; + } + + @VisibleForTesting + Set startedActivities() { + return this.startedActivities; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/LifecycleTracker.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/LifecycleTracker.java new file mode 100644 index 000000000..41cad6699 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/LifecycleTracker.java @@ -0,0 +1,171 @@ +package io.intercom.android.sdk; + +import android.app.Activity; +import android.app.KeyguardManager; +import android.app.Application.ActivityLifecycleCallbacks; +import android.content.Context; +import android.content.Intent; +import android.os.Looper; +import android.text.TextUtils; +import androidx.annotation.VisibleForTesting; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.api.DeDuper; +import io.intercom.android.sdk.errorreporting.ErrorReporter; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.IntercomRootActivity; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.data.IntercomEvent$AppEnteredBackground; +import io.intercom.android.sdk.m5.data.IntercomEvent$AppEnteredForeground; +import io.intercom.android.sdk.m5.push.IntercomPushClientHandler; +import io.intercom.android.sdk.metrics.MetricsStore; +import io.intercom.android.sdk.models.HostAppState; +import io.intercom.android.sdk.user.UserUpdaterHelper; +import io.intercom.android.sdk.utilities.SimpleActivityLifecycleCallbacks; +import io.intercom.android.sdk.utilities.commons.TimeProvider; +import java.util.Collection; +import java.util.HashSet; +import java.util.Set; + +class LifecycleTracker extends SimpleActivityLifecycleCallbacks implements ActivityLifecycleCallbacks { + private final Set startedActivities = new HashSet(); + private final MetricsStore metricsStore; + private final ErrorReporter errorReporter; + private final DeDuper deDuper; + private final TimeProvider timeProvider; + private final ResetManager resetManager; + private final ActivityLifecycleHandler handler; + private final Twig twig = LumberMill.getLogger(); + private final Provider apiProvider; + private final IntercomDataLayer dataLayer; + private final UserUpdaterHelper userUpdaterHelper; + + static LifecycleTracker create( + MetricsStore var0, + ErrorReporter var1, + DeDuper var2, + TimeProvider var3, + ResetManager var4, + float var5, + Provider var6, + IntercomDataLayer var7, + UserUpdaterHelper var8 + ) { + return new LifecycleTracker(var0, var1, var2, var3, var4, new ActivityLifecycleHandler(Looper.getMainLooper(), var5, var7), var6, var7, var8); + } + + @VisibleForTesting + LifecycleTracker( + MetricsStore var1, + ErrorReporter var2, + DeDuper var3, + TimeProvider var4, + ResetManager var5, + ActivityLifecycleHandler var6, + Provider var7, + IntercomDataLayer var8, + UserUpdaterHelper var9 + ) { + this.metricsStore = var1; + this.errorReporter = var2; + this.deDuper = var3; + this.timeProvider = var4; + this.resetManager = var5; + this.handler = var6; + this.apiProvider = var7; + this.dataLayer = var8; + this.userUpdaterHelper = var9; + } + + @Override + public void onActivityStarted(Activity var1) { + this.registerActivity(var1); + this.handleExtras(var1); + if (!((HostAppState)this.dataLayer.getHostAppState().getValue()).isForeground()) { + long var2 = this.timeProvider.currentTimeMillis(); + this.userUpdaterHelper.update(var2); + this.dataLayer.emitEvent(new IntercomEvent$AppEnteredForeground(var2)); + this.dataLayer.appEnteredForeground(); + this.metricsStore.loadAndSendMetrics(); + this.errorReporter.sendSavedReport(); + if (var1 instanceof IntercomRootActivity) { + IntercomPushClientHandler.Companion.clear(var1); + } + } + } + + @Override + public void onActivityResumed(Activity var1) { + this.handler.removeMessages(1, var1); + this.handler.sendMessage(ActivityLifecycleHandler.getMessage(0, var1)); + this.handleExtras(var1); + } + + @Override + public void onActivityPaused(Activity var1) { + this.handler.removeMessages(1, var1); + this.handler.sendMessage(ActivityLifecycleHandler.getMessage(2, var1)); + } + + @Override + public void onActivityStopped(Activity var1) { + this.unregisterActivity(var1); + this.handler.removeMessages(1, var1); + this.handler.sendMessage(ActivityLifecycleHandler.getMessage(3, var1)); + if (this.hasApplicationBecomeBackgrounded(var1)) { + if (this.resetManager.isSoftReset()) { + this.resetManager.hardReset(); + } + + long var2 = this.timeProvider.currentTimeMillis(); + this.dataLayer.emitEvent(new IntercomEvent$AppEnteredBackground(var2)); + this.dataLayer.appEnteredBackground(var2); + this.deDuper.reset(); + this.metricsStore.loadAndSendMetrics(); + } + } + + void registerActivities(Collection var1) { + this.startedActivities.addAll(var1); + } + + private void registerActivity(Activity var1) { + this.startedActivities.add(System.identityHashCode(var1)); + this.twig.i("Started observing " + var1); + } + + private void unregisterActivity(Activity var1) { + this.startedActivities.remove(System.identityHashCode(var1)); + this.twig.i("Stopped observing " + var1); + } + + private boolean hasApplicationBecomeBackgrounded(Activity var1) { + return this.isApplicationInBackground(var1) && ((HostAppState)this.dataLayer.getHostAppState().getValue()).isForeground(); + } + + @VisibleForTesting + boolean isApplicationInBackground(Activity var1) { + return isScreenLocked(var1) || this.startedActivities.isEmpty() && !var1.isChangingConfigurations(); + } + + private static boolean isScreenLocked(Context var0) { + KeyguardManager var1 = (KeyguardManager)var0.getSystemService("keyguard"); + return var1.inKeyguardRestrictedInputMode(); + } + + private void handleExtras(Activity var1) { + Intent var2 = var1.getIntent(); + if (var2 != null) { + if (var2.hasExtra("io.intercom.android.sdk.INTERCOM_PUSH_INSTANCE_ID")) { + String var3 = var2.getStringExtra("io.intercom.android.sdk.INTERCOM_PUSH_INSTANCE_ID"); + if (!TextUtils.isEmpty(var3)) { + this.twig.i("Activity started from Mobile Push: " + var1); + ((Api)this.apiProvider.get()).markPushAsOpened(var3); + Injector.get().getMetricTracker().openedPushOnlyNotification(var3); + } + + var2.removeExtra("io.intercom.android.sdk.INTERCOM_PUSH_INSTANCE_ID"); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/NexusWrapper$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/NexusWrapper$Companion.java new file mode 100644 index 000000000..53d1f631a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/NexusWrapper$Companion.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/NexusWrapper$Companion;", "", "", "()V", "CONVERSATION_ID", "", "intercom-sdk-base_release"} +) +public final class NexusWrapper$Companion { + private NexusWrapper$Companion() { + } + + // $VF: synthetic method + public NexusWrapper$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/NexusWrapper$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/NexusWrapper$WhenMappings.java new file mode 100644 index 000000000..1e6780329 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/NexusWrapper$WhenMappings.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk; + +import io.intercom.android.nexus.NexusEventType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class NexusWrapper$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[NexusEventType.values().length]; + + try { + var0[NexusEventType.AdminIsTyping.ordinal()] = 1; + } catch (NoSuchFieldError var7) { + } + + try { + var0[NexusEventType.NewComment.ordinal()] = 2; + } catch (NoSuchFieldError var6) { + } + + try { + var0[NexusEventType.UserContentSeenByAdmin.ordinal()] = 3; + } catch (NoSuchFieldError var5) { + } + + try { + var0[NexusEventType.ConversationSeen.ordinal()] = 4; + } catch (NoSuchFieldError var4) { + } + + try { + var0[NexusEventType.NewContent.ordinal()] = 5; + } catch (NoSuchFieldError var3) { + } + + try { + var0[NexusEventType.ConversationTitleGenerated.ordinal()] = 6; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/NexusWrapper.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/NexusWrapper.java new file mode 100644 index 000000000..f68ff2b25 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/NexusWrapper.java @@ -0,0 +1,240 @@ +package io.intercom.android.sdk; + +import androidx.annotation.VisibleForTesting; +import androidx.compose.runtime.internal.StabilityInferred; +import com.intercom.twig.Twig; +import io.intercom.android.nexus.NexusClient; +import io.intercom.android.nexus.NexusConfig; +import io.intercom.android.nexus.NexusEvent; +import io.intercom.android.nexus.NexusEventType; +import io.intercom.android.nexus.NexusListener; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import java.util.concurrent.Executors; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ScheduledFuture; +import java.util.concurrent.TimeUnit; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import okhttp3.OkHttpClient; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000X\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0007\b\u0001\u0018\u0000 *2\u00020\u00012\u00020\u0002:\u0001*B/\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\n\u0012\u0006\u0010\u000b\u001a\u00020\f¢\u0006\u0004\b\r\u0010\u000eJ\u0018\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u001aH\u0016J\u0018\u0010\u001b\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u001aH\u0007J\b\u0010\u001c\u001a\u00020\u0016H\u0016J\b\u0010\u001d\u001a\u00020\u0016H\u0007J\u000e\u0010\u001e\u001a\u00020\u00162\u0006\u0010\u001f\u001a\u00020\nJ\u000f\u0010 \u001a\u0004\u0018\u00010\u001aH\u0002¢\u0006\u0002\u0010!J\u0010\u0010\"\u001a\u00020\u00162\u0006\u0010#\u001a\u00020$H\u0016J\u0010\u0010%\u001a\u00020\u00162\u0006\u0010#\u001a\u00020$H\u0002J\b\u0010&\u001a\u00020\u0016H\u0002J\b\u0010'\u001a\u00020\u0016H\u0016J\b\u0010(\u001a\u00020\u0016H\u0016J\b\u0010)\u001a\u00020\u0016H\u0016R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0018\u0010\u000f\u001a\n \u0011*\u0004\u0018\u00010\u00100\u0010X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0012R\u0014\u0010\u0013\u001a\b\u0012\u0002\b\u0003\u0018\u00010\u0014X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006+", + d2 = { + "Lio/intercom/android/sdk/NexusWrapper;", + "Lio/intercom/android/nexus/NexusClient;", + "Lio/intercom/android/nexus/NexusListener;", + "twig", + "Lcom/intercom/twig/Twig;", + "okHttpClient", + "Lokhttp3/OkHttpClient;", + "api", + "Lio/intercom/android/sdk/api/Api;", + "debouncePeriodMs", + "", + "dataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "", + "(Lcom/intercom/twig/Twig;Lokhttp3/OkHttpClient;Lio/intercom/android/sdk/api/Api;JLio/intercom/android/sdk/m5/data/IntercomDataLayer;)V", + "executor", + "Ljava/util/concurrent/ScheduledExecutorService;", + "kotlin.jvm.PlatformType", + "Ljava/util/concurrent/ScheduledExecutorService;", + "actionFuture", + "Ljava/util/concurrent/ScheduledFuture;", + "connect", + "", + "config", + "Lio/intercom/android/nexus/NexusConfig;", + "shouldSendPresence", + "", + "connectNow", + "disconnect", + "disconnectNow", + "scheduleDisconnect", + "delayMs", + "removeCallbacks", + "()Ljava/lang/Boolean;", + "notifyEvent", + "event", + "Lio/intercom/android/nexus/NexusEvent;", + "logKnownEvent", + "fetchUnreadConversations", + "onConnect", + "onConnectFailed", + "onShutdown", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class NexusWrapper extends NexusClient implements NexusListener { + @NotNull + public static final NexusWrapper$Companion Companion = new NexusWrapper$Companion(null); + @NotNull + private final Twig twig; + @NotNull + private final Api api; + private final long debouncePeriodMs; + @NotNull + private final IntercomDataLayer dataLayer; + private final ScheduledExecutorService executor; + @Nullable + private ScheduledFuture actionFuture; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final String CONVERSATION_ID = "conversationId"; + + public NexusWrapper(@NotNull Twig var1, @NotNull OkHttpClient var2, @NotNull Api var3, long var4, @NotNull IntercomDataLayer var6) { + Intrinsics.checkNotNullParameter(var1, "twig"); + Intrinsics.checkNotNullParameter(var2, "okHttpClient"); + Intrinsics.checkNotNullParameter(var3, "api"); + Intrinsics.checkNotNullParameter(var6, "dataLayer"); + super(var1, var2); + this.twig = var1; + this.api = var3; + this.debouncePeriodMs = var4; + this.dataLayer = var6; + this.executor = Executors.newSingleThreadScheduledExecutor(); + } + + @Override + public void connect(@NotNull NexusConfig var1, boolean var2) { + Intrinsics.checkNotNullParameter(var1, "config"); + if (var1.getEndpoints().isEmpty()) { + this.twig.w("No realtime endpoints present so we can't connect"); + } else { + this.removeCallbacks(); + final io.intercom.android.sdk.NexusWrapper recoveredExpressionCapture_31_0 = this; + final io.intercom.android.nexus.NexusConfig recoveredExpressionCapture_31_1 = var1; + final boolean recoveredExpressionCapture_31_2 = var2; + this.actionFuture = this.executor.schedule(((java.lang.Runnable) () -> io.intercom.android.sdk.NexusWrapper.connect$lambda$0(recoveredExpressionCapture_31_0, recoveredExpressionCapture_31_1, recoveredExpressionCapture_31_2)), this.debouncePeriodMs, TimeUnit.MILLISECONDS); + } + } + + @VisibleForTesting + public final void connectNow(@NotNull NexusConfig var1, boolean var2) { + Intrinsics.checkNotNullParameter(var1, "config"); + if (!this.isConnected()) { + super.connect(var1, var2); + this.setTopics(CollectionsKt.listOf("*")); + this.addEventListener(this); + } + } + + @Override + public void disconnect() { + this.removeCallbacks(); + final io.intercom.android.sdk.NexusWrapper recoveredExpressionCapture_32_0 = this; + this.actionFuture = this.executor.schedule(((java.lang.Runnable) () -> io.intercom.android.sdk.NexusWrapper.disconnect$lambda$1(recoveredExpressionCapture_32_0)), this.debouncePeriodMs, TimeUnit.MILLISECONDS); + } + + @VisibleForTesting + public final void disconnectNow() { + this.removeEventListener(this); + super.disconnect(); + } + + public final void scheduleDisconnect(long var1) { + this.removeCallbacks(); + final io.intercom.android.sdk.NexusWrapper recoveredExpressionCapture_33_0 = this; + this.actionFuture = this.executor.schedule(((java.lang.Runnable) () -> io.intercom.android.sdk.NexusWrapper.scheduleDisconnect$lambda$2(recoveredExpressionCapture_33_0)), var1, TimeUnit.MILLISECONDS); + } + + private final Boolean removeCallbacks() { + return this.actionFuture != null ? this.actionFuture.cancel(false) : null; + } + + @Override + public void notifyEvent(@NotNull NexusEvent var1) { + Intrinsics.checkNotNullParameter(var1, "event"); + String var2 = var1.getEventData().optString("conversationId"); + NexusEventType var10000 = var1.getEventType(); + switch (var10000 == null ? -1 : NexusWrapper$WhenMappings.$EnumSwitchMapping$0[var10000.ordinal()]) { + case 1: + this.logKnownEvent(var1); + break; + case 2: + this.logKnownEvent(var1); + this.fetchUnreadConversations(); + break; + case 3: + this.logKnownEvent(var1); + break; + case 4: + this.logKnownEvent(var1); + IntercomDataLayer var9 = this.dataLayer; + Intrinsics.checkNotNull(var2); + var9.markConversationAsRead(var2); + break; + case 5: + this.logKnownEvent(var1); + long var8 = var1.getEventData().optLong("entity_type"); + String var5 = var1.getEventData().optString("entity_id"); + long var6 = var8; + if (var6 == 44L) { + this.api.fetchCarouselByEntityId(var5); + } else if (var6 == 85L) { + this.api.fetchSurveyByEntityId(var5); + } else { + this.twig.internal("Nexus NewContent", "Unexpected entity type: " + var8); + } + break; + case 6: + this.logKnownEvent(var1); + String conversationIdx = var1.getEventData().optString("conversationId"); + String var4 = var1.getEventData().optString("title"); + Intrinsics.checkNotNull(conversationIdx); + if (conversationIdx.length() > 0) { + Intrinsics.checkNotNull(var4); + if (var4.length() > 0) { + this.dataLayer.updateConversationTitle(conversationIdx, var4); + } + } + break; + default: + this.twig.internal("Nexus", "Unexpected event: " + var1.getEventType()); + } + } + + private final void logKnownEvent(NexusEvent var1) { + this.twig.internal("Nexus", "Received " + var1.getEventType() + " event"); + } + + private final void fetchUnreadConversations() { + this.api.getUnreadConversations(); + } + + @Override + public void onConnect() { + this.fetchUnreadConversations(); + } + + @Override + public void onConnectFailed() { + } + + @Override + public void onShutdown() { + } + + private static final void connect$lambda$0(NexusWrapper var0, NexusConfig var1, boolean var2) { + var0.connectNow(var1, var2); + } + + private static final void disconnect$lambda$1(NexusWrapper var0) { + var0.disconnectNow(); + } + + private static final void scheduleDisconnect$lambda$2(NexusWrapper var0) { + var0.disconnectNow(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/NotificationStatuses.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/NotificationStatuses.java new file mode 100644 index 000000000..21859f85c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/NotificationStatuses.java @@ -0,0 +1,8 @@ +package io.intercom.android.sdk; + +public @interface NotificationStatuses { + String UNKNOWN_STATUS = "unknown"; + String DELIVERED_STATUS = "delivered"; + String RENOTIFYING_STATUS = "renotifying"; + String COMPLETE_STATUS = "complete"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Provider.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Provider.java new file mode 100644 index 000000000..dd4a94127 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/Provider.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk; + +public interface Provider { + Object get(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..66170a5f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/ResetManager$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/ResetManager$1.java new file mode 100644 index 000000000..f464d2d27 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/ResetManager$1.java @@ -0,0 +1,15 @@ +package io.intercom.android.sdk; + +class ResetManager$1 implements Runnable { + // $VF: synthetic field + final ResetManager this$0; + + ResetManager$1(ResetManager var1) { + this.this$0 = var1; + } + + @Override + public void run() { + this.this$0.hardReset(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/ResetManager.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/ResetManager.java new file mode 100644 index 000000000..b0626bdf5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/ResetManager.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk; + +import android.content.Context; +import android.os.Handler; +import android.os.Looper; +import android.text.TextUtils; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.identity.PushTokenStore; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.data.IntercomEvent$SoftReset; +import io.intercom.android.sdk.metrics.UnreadConversationsTracker; +import io.intercom.android.sdk.overlay.OverlayPresenter; +import io.intercom.android.sdk.utilities.ActivityFinisher; + +public class ResetManager { + private final Provider apiProvider; + private final UserIdentity userIdentity; + private final OverlayPresenter overlayPresenter; + private final Provider appConfigProvider; + private final Context context; + private final ActivityFinisher activityFinisher; + private final IntercomDataLayer dataLayer; + private final UnreadConversationsTracker unreadConversationsTracker; + private final PushTokenStore pushTokenStore; + private final Handler handler = new Handler(Looper.getMainLooper()); + private final Twig twig = LumberMill.getLogger(); + private final Runnable hardResetTask = new ResetManager$1(this); + + public ResetManager( + Provider var1, + UserIdentity var2, + OverlayPresenter var3, + Provider var4, + Context var5, + ActivityFinisher var6, + IntercomDataLayer var7, + UnreadConversationsTracker var8, + PushTokenStore var9 + ) { + this.apiProvider = var1; + this.userIdentity = var2; + this.overlayPresenter = var3; + this.appConfigProvider = var4; + this.context = var5; + this.activityFinisher = var6; + this.dataLayer = var7; + this.unreadConversationsTracker = var8; + this.pushTokenStore = var9; + } + + public void softReset() { + this.activityFinisher.finishActivities(); + this.overlayPresenter.softReset(); + this.handler.postDelayed(this.hardResetTask, ((AppConfig)this.appConfigProvider.get()).getSoftResetTimeoutMs()); + this.dataLayer.emitEvent(IntercomEvent$SoftReset.INSTANCE); + this.userIdentity.softReset(); + this.twig.i("Successfully reset the user. To resume communicating with Intercom, you can register a user"); + } + + public void hardReset() { + this.handler.removeCallbacks(this.hardResetTask); + this.dataLayer.clearUserData(); + this.unreadConversationsTracker.clear(); + if (this.isSoftReset()) { + this.pushTokenStore.setDeviceTokenSubmitted(false); + String var1 = this.pushTokenStore.getPushToken(); + if (TextUtils.isEmpty(var1)) { + this.twig.internal("There is no device token to remove."); + } else { + ((Api)this.apiProvider.get()).removeDeviceToken(var1, this.userIdentity); + } + + this.dataLayer.hardReset(); + this.userIdentity.hardReset(); + } + } + + public void clear() { + this.handler.removeCallbacks(this.hardResetTask); + } + + boolean isSoftReset() { + return this.userIdentity.isSoftReset(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/UnreadConversationCountListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/UnreadConversationCountListener.java new file mode 100644 index 000000000..d8e6e6123 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/UnreadConversationCountListener.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk; + +public interface UnreadConversationCountListener { + void onCountUpdate(int var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/UserAttributes$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/UserAttributes$Builder.java new file mode 100644 index 000000000..5d5a8437e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/UserAttributes$Builder.java @@ -0,0 +1,147 @@ +package io.intercom.android.sdk; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import io.intercom.android.sdk.utilities.CustomAttributeValidator; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.concurrent.TimeUnit; + +public final class UserAttributes$Builder { + final Map attributes = new HashMap(); + final Map customAttributes = new HashMap(); + final List companies = new ArrayList(); + + public UserAttributes build() { + return new UserAttributes(this); + } + + public UserAttributes$Builder withEmail(@Nullable String var1) { + this.attributes.put("email", var1); + return this; + } + + public UserAttributes$Builder withUserId(@Nullable String var1) { + this.attributes.put("user_id", var1); + return this; + } + + public UserAttributes$Builder withName(@Nullable String var1) { + this.attributes.put("name", var1); + return this; + } + + public UserAttributes$Builder withPhone(@Nullable String var1) { + this.attributes.put("phone", var1); + return this; + } + + public UserAttributes$Builder withSignedUpAt(@Nullable Long var1) { + this.attributes.put("signed_up_at", var1); + return this; + } + + public UserAttributes$Builder withSignedUpAt(@Nullable Date var1) { + return this.withSignedUpAt(var1 == null ? null : TimeUnit.MILLISECONDS.toSeconds(var1.getTime())); + } + + public UserAttributes$Builder withUnsubscribedFromEmails(@Nullable Boolean var1) { + this.attributes.put("unsubscribed_from_emails", var1); + return this; + } + + public UserAttributes$Builder withLanguageOverride(@Nullable String var1) { + this.attributes.put("language_override", var1); + return this; + } + + public UserAttributes$Builder withCompany(@NonNull Company var1) { + if (var1 == null) { + UserAttributes.access$000().w("The company you provided was null"); + } else { + this.companies.add(var1.getAttributes()); + } + + return this; + } + + public UserAttributes$Builder withCustomAttribute(@NonNull String var1, @Nullable Object var2) { + if (var1 == null) { + UserAttributes.access$000().w("The key you provided was null for the attribute " + var2); + } else if (CustomAttributeValidator.isValid(var2)) { + this.customAttributes.put(var1, var2); + } else { + UserAttributes.access$000() + .w( + "The custom user attribute " + + var1 + + " was of type " + + var2.getClass().getSimpleName() + + " We only accept the following types: " + + CustomAttributeValidator.getAcceptedTypes() + ); + } + + return this; + } + + public UserAttributes$Builder withCustomAttributes(@NonNull Map var1) { + if (var1 == null) { + UserAttributes.access$000().w("The map of attributes you provided was null."); + } else { + for (java.lang.Object recoveredEntryElement_0_96 : var1.entrySet()) { + Entry var3 = (Entry) recoveredEntryElement_0_96; + Object var4 = var3.getValue(); + if (CustomAttributeValidator.isValid(var4)) { + this.customAttributes.put((String)var3.getKey(), var4); + } else { + UserAttributes.access$000() + .w( + "The custom user attribute " + + (String)var3.getKey() + + " was of type " + + var4.getClass().getSimpleName() + + " We only accept the following types: " + + CustomAttributeValidator.getAcceptedTypes() + ); + } + } + } + + return this; + } + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } + + if (var1 != null && this.getClass() == var1.getClass()) { + UserAttributes$Builder var2 = (UserAttributes$Builder)var1; + if (!this.attributes.equals(var2.attributes)) { + return false; + } else { + return !this.customAttributes.equals(var2.customAttributes) ? false : this.companies.equals(var2.companies); + } + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = this.attributes.hashCode(); + var1 = 31 * var1 + this.customAttributes.hashCode(); + return 31 * var1 + this.companies.hashCode(); + } + + @Override + public String toString() { + return "Builder{attributes=" + this.attributes + ", customAttributes=" + this.customAttributes + ", companies=" + this.companies + '}'; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/UserAttributes.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/UserAttributes.java new file mode 100644 index 000000000..95219afe9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/UserAttributes.java @@ -0,0 +1,79 @@ +package io.intercom.android.sdk; + +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import java.util.List; +import java.util.Map; + +public class UserAttributes { + private static final Twig TWIG = LumberMill.getLogger(); + private static final String EMAIL = "email"; + private static final String USER_ID = "user_id"; + private static final String NAME = "name"; + private static final String PHONE = "phone"; + private static final String CUSTOM_ATTRIBUTES = "custom_attributes"; + private static final String COMPANIES = "companies"; + private static final String SIGNED_UP_AT = "signed_up_at"; + private static final String UNSUBSCRIBED_FROM_EMAILS = "unsubscribed_from_emails"; + private static final String LANGUAGE_OVERRIDE = "language_override"; + private final Map attributes; + private final Map customAttributes; + private final List companies; + + UserAttributes(UserAttributes$Builder var1) { + this.attributes = var1.attributes; + this.customAttributes = var1.customAttributes; + this.companies = var1.companies; + } + + public Map toMap() { + if (!this.customAttributes.isEmpty()) { + this.attributes.put("custom_attributes", this.customAttributes); + } + + if (!this.companies.isEmpty()) { + this.attributes.put("companies", this.companies); + } + + return this.attributes; + } + + public boolean isEmpty() { + return this.attributes.isEmpty() && this.customAttributes.isEmpty() && this.companies.isEmpty(); + } + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } + + if (var1 != null && this.getClass() == var1.getClass()) { + UserAttributes var2 = (UserAttributes)var1; + if (!this.attributes.equals(var2.attributes)) { + return false; + } else { + return !this.customAttributes.equals(var2.customAttributes) ? false : this.companies.equals(var2.companies); + } + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = this.attributes.hashCode(); + var1 = 31 * var1 + this.customAttributes.hashCode(); + return 31 * var1 + this.companies.hashCode(); + } + + @Override + public String toString() { + return "UserAttributes{attributes=" + this.attributes + ", customAttributes=" + this.customAttributes + ", companies=" + this.companies + '}'; + } + + // $VF: synthetic method + static Twig access$000() { + return TWIG; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/ConversationReactionListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/ConversationReactionListener.java new file mode 100644 index 000000000..3b6916242 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/ConversationReactionListener.java @@ -0,0 +1,29 @@ +package io.intercom.android.sdk.activities; + +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.conversation.ReactionListener; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.metrics.MetricTracker$ReactionLocation; +import io.intercom.android.sdk.models.Reaction; + +public class ConversationReactionListener implements ReactionListener { + private final String conversationId; + private final String partId; + private final MetricTracker$ReactionLocation location; + private final Api api; + private final MetricTracker metricTracker; + + public ConversationReactionListener(MetricTracker$ReactionLocation var1, String var2, String var3, Api var4, MetricTracker var5) { + this.conversationId = var3; + this.partId = var2; + this.location = var1; + this.api = var4; + this.metricTracker = var5; + } + + @Override + public void onReactionSelected(Reaction var1) { + this.api.reactToConversation(this.conversationId, var1.getIndex()); + this.metricTracker.sentReaction(this.conversationId, this.partId, var1.getIndex(), this.location); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/FullScreenInAppPresenter$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/FullScreenInAppPresenter$1.java new file mode 100644 index 000000000..2d1632d4d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/FullScreenInAppPresenter$1.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.activities; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; +import android.app.Activity; + +class FullScreenInAppPresenter$1 extends AnimatorListenerAdapter { + // $VF: synthetic field + final Activity val$activity; + // $VF: synthetic field + final FullScreenInAppPresenter this$0; + + FullScreenInAppPresenter$1(FullScreenInAppPresenter var1, Activity var2) { + this.this$0 = var1; + this.val$activity = var2; + } + + @Override + public void onAnimationEnd(Animator var1) { + this.val$activity.finish(); + this.val$activity.overridePendingTransition(0, 0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/FullScreenInAppPresenter.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/FullScreenInAppPresenter.java new file mode 100644 index 000000000..5e9c7c762 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/FullScreenInAppPresenter.java @@ -0,0 +1,12 @@ +package io.intercom.android.sdk.activities; + +import android.app.Activity; +import android.view.View; + +class FullScreenInAppPresenter { + void closeWindow(Activity var1) { + View var2 = var1.getWindow().getDecorView(); + var2.setAlpha(1.0F); + var2.animate().alpha(0.0F).setDuration(200L).setListener(new FullScreenInAppPresenter$1(this, var1)).start(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/InAppToolbarListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/InAppToolbarListener.java new file mode 100644 index 000000000..8323d4d0f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/InAppToolbarListener.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.activities; + +import androidx.activity.ComponentActivity; +import io.intercom.android.sdk.views.IntercomToolbar$Listener; + +class InAppToolbarListener implements IntercomToolbar$Listener { + private final ComponentActivity activity; + + InAppToolbarListener(ComponentActivity var1) { + this.activity = var1; + } + + @Override + public void onCloseClicked() { + this.activity.getOnBackPressedDispatcher().onBackPressed(); + } + + @Override + public void onToolbarClicked() { + } + + @Override + public void onInboxClicked() { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomActivity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomActivity.java new file mode 100644 index 000000000..8d2242ca4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomActivity.java @@ -0,0 +1,13 @@ +package io.intercom.android.sdk.activities; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\bf\u0018\u00002\u00020\u0001¨\u0006\u0002", + d2 = {"Lio/intercom/android/sdk/activities/IntercomActivity;", "", "intercom-sdk-base_release"} +) +public interface IntercomActivity { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomBaseActivity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomBaseActivity.java new file mode 100644 index 000000000..53f1b852a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomBaseActivity.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.activities; + +import android.content.Context; +import android.content.res.Configuration; +import android.os.Bundle; +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.utilities.ContextLocaliser; +import java.util.Locale; + +public abstract class IntercomBaseActivity extends AppCompatActivity implements IntercomActivity { + @Override + protected void attachBaseContext(Context var1) { + super.attachBaseContext(this.localizedContext(var1)); + } + + private Context localizedContext(Context var1) { + AppConfig var2 = (AppConfig)Injector.get().getAppConfigProvider().get(); + Configuration var3 = new Configuration(var1.getResources().getConfiguration()); + Locale var4 = ContextLocaliser.convertToLocale(var2.getLocale()); + var3.setLocale(var4); + return var1.createConfigurationContext(var3); + } + + @Override + protected void onCreate(@Nullable Bundle var1) { + super.onCreate(var1); + Injector.get().getActivityFinisher().register(this); + } + + @Override + protected void onDestroy() { + super.onDestroy(); + Injector.get().getActivityFinisher().unregister(this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomBaseComponentActivity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomBaseComponentActivity.java new file mode 100644 index 000000000..50b0dbdef --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomBaseComponentActivity.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.activities; + +import android.content.Context; +import android.content.res.Configuration; +import android.os.Bundle; +import androidx.activity.EdgeToEdge; +import androidx.appcompat.app.AppCompatActivity; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.utilities.ContextLocaliser; +import java.util.Locale; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\b!\u0018\u00002\u00020\u00012\u00020\u0002B\t\b\u0007¢\u0006\u0004\b\u0003\u0010\u0004J\u0010\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0014J\u0010\u0010\t\u001a\u00020\b2\u0006\u0010\n\u001a\u00020\bH\u0002J\u0012\u0010\u000b\u001a\u00020\u00062\b\u0010\f\u001a\u0004\u0018\u00010\rH\u0014J\b\u0010\u000e\u001a\u00020\u0006H\u0014¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/activities/IntercomBaseComponentActivity;", + "Landroidx/appcompat/app/AppCompatActivity;", + "Lio/intercom/android/sdk/activities/IntercomActivity;", + "", + "()V", + "attachBaseContext", + "", + "newBase", + "Landroid/content/Context;", + "localizedContext", + "context", + "onCreate", + "savedInstanceState", + "Landroid/os/Bundle;", + "onDestroy", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class IntercomBaseComponentActivity extends AppCompatActivity implements IntercomActivity { + public static int $stable; + + static {} + + @Override + protected void attachBaseContext(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "newBase"); + super.attachBaseContext(this.localizedContext(var1)); + } + + private final Context localizedContext(Context var1) { + AppConfig var2 = (AppConfig)Injector.get().getAppConfigProvider().get(); + Configuration var3 = new Configuration(var1.getResources().getConfiguration()); + Locale var4 = ContextLocaliser.convertToLocale(var2.getLocale()); + var3.setLocale(var4); + Context var10000 = var1.createConfigurationContext(var3); + Intrinsics.checkNotNullExpressionValue(var10000, "createConfigurationContext(...)"); + return var10000; + } + + @Override + protected void onCreate(@Nullable Bundle var1) { + EdgeToEdge.enable$default(this, null, null, 3, null); + super.onCreate(var1); + Injector.get().getActivityFinisher().register(this); + } + + @Override + protected void onDestroy() { + super.onDestroy(); + Injector.get().getActivityFinisher().unregister(this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity$1.java new file mode 100644 index 000000000..c867025ad --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity$1.java @@ -0,0 +1,20 @@ +package io.intercom.android.sdk.activities; + +import androidx.activity.OnBackPressedCallback; + +class IntercomCarouselActivity$1 extends OnBackPressedCallback { + // $VF: synthetic field + final IntercomCarouselActivity this$0; + + IntercomCarouselActivity$1(IntercomCarouselActivity var1, boolean var2) { + super(var2); + this.this$0 = var1; + } + + @Override + public void handleOnBackPressed() { + if (this.this$0.carouselPresenter.getCarousel().isDismissible()) { + this.this$0.dismissCarousel("from_android_back_button"); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity$2.java new file mode 100644 index 000000000..8b32441f6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity$2.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.activities; + +import android.content.DialogInterface; +import android.content.DialogInterface.OnClickListener; + +class IntercomCarouselActivity$2 implements OnClickListener { + // $VF: synthetic field + final IntercomCarouselActivity this$0; + + IntercomCarouselActivity$2(IntercomCarouselActivity var1) { + this.this$0 = var1; + } + + @Override + public void onClick(DialogInterface var1, int var2) { + this.this$0.permissionManager.requestPermissions(new String[]{"android.permission.ACCESS_BACKGROUND_LOCATION"}, 12306); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity$3.java new file mode 100644 index 000000000..6fd824790 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity$3.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.activities; + +import android.content.DialogInterface; +import android.content.DialogInterface.OnClickListener; + +class IntercomCarouselActivity$3 implements OnClickListener { + // $VF: synthetic field + final IntercomCarouselActivity this$0; + + IntercomCarouselActivity$3(IntercomCarouselActivity var1) { + this.this$0 = var1; + } + + @Override + public void onClick(DialogInterface var1, int var2) { + this.this$0.goToSettings(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity$4.java new file mode 100644 index 000000000..a4b584a05 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity$4.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.activities; + +import android.content.DialogInterface; +import android.content.DialogInterface.OnClickListener; + +class IntercomCarouselActivity$4 implements OnClickListener { + // $VF: synthetic field + final IntercomCarouselActivity this$0; + + IntercomCarouselActivity$4(IntercomCarouselActivity var1) { + this.this$0 = var1; + } + + @Override + public void onClick(DialogInterface var1, int var2) { + this.this$0.skipPermissionScreen(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity$5.java new file mode 100644 index 000000000..34db7e0dc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity$5.java @@ -0,0 +1,15 @@ +package io.intercom.android.sdk.activities; + +class IntercomCarouselActivity$5 implements Runnable { + // $VF: synthetic field + final IntercomCarouselActivity this$0; + + IntercomCarouselActivity$5(IntercomCarouselActivity var1) { + this.this$0 = var1; + } + + @Override + public void run() { + this.this$0.selectNextScreen("from_permission"); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity.java new file mode 100644 index 000000000..ae09b41df --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomCarouselActivity.java @@ -0,0 +1,544 @@ +package io.intercom.android.sdk.activities; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.content.Intent; +import android.graphics.drawable.Drawable; +import android.net.Uri; +import android.os.Bundle; +import android.os.Handler; +import android.view.LayoutInflater; +import android.view.View; +import android.view.View.OnClickListener; +import android.view.ViewGroup.LayoutParams; +import android.widget.FrameLayout; +import android.widget.ImageButton; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; +import android.widget.ImageView.ScaleType; +import androidx.activity.EdgeToEdge; +import androidx.annotation.ColorRes; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.annotation.RequiresApi; +import androidx.annotation.StringRes; +import androidx.annotation.VisibleForTesting; +import androidx.appcompat.app.AlertDialog; +import androidx.appcompat.app.AlertDialog.Builder; +import androidx.constraintlayout.widget.ConstraintLayout; +import androidx.core.content.ContextCompat; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; +import androidx.core.view.WindowInsetsCompat.Type; +import androidx.viewpager.widget.ViewPager; +import androidx.viewpager.widget.ViewPager.OnPageChangeListener; +import com.facebook.shimmer.ShimmerFrameLayout; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.R.dimen; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.carousel.CarouselListener; +import io.intercom.android.sdk.carousel.CarouselPresenter; +import io.intercom.android.sdk.carousel.CarouselScreenFragment; +import io.intercom.android.sdk.carousel.CarouselScreenPagerAdapter; +import io.intercom.android.sdk.carousel.CarouselView; +import io.intercom.android.sdk.carousel.PermissionManager; +import io.intercom.android.sdk.carousel.permission.PermissionRequest; +import io.intercom.android.sdk.carousel.permission.PermissionRequestFactory; +import io.intercom.android.sdk.carousel.permission.PermissionResultListener; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.ConversationScreenOpenerKt; +import io.intercom.android.sdk.m5.IntercomRootActivity; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.carousel.Carousel; +import io.intercom.android.sdk.models.carousel.CarouselScreen; +import io.intercom.android.sdk.models.carousel.ScreenAction; +import io.intercom.android.sdk.utilities.BackgroundUtils; +import io.intercom.android.sdk.utilities.BlockUtils; +import io.intercom.android.sdk.utilities.ColorUtils; +import io.intercom.android.sdk.utilities.FontUtils; +import io.intercom.android.sdk.utilities.LinkOpener; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; +import io.intercom.android.sdk.views.IntercomShimmerLayout; +import java.util.ArrayList; +import java.util.List; + +public class IntercomCarouselActivity + extends IntercomBaseActivity + implements OnPageChangeListener, + OnClickListener, + CarouselListener, + PermissionResultListener, + CarouselView { + private static final int PERMISSION_REQUEST_CODE = 12306; + private static final String PARCEL_CAROUSEL_ID = "parcel_carousel_id"; + private static final String STATE_IS_LAST_SCREEN_VIEWED = "state_is_last_screen_viewed"; + private static final String STATE_HAS_RECORDED_COMPLETION_STATS = "state_has_recorded_completion_stats"; + private static final String STATE_NUMBER_OF_SCREENS_SEEN = "state_number_of_screens_seen"; + private static final String STATE_CURRENT_PERMISSION_ACTION = "state_current_permission_action"; + private static final String STATE_SENT_TO_SETTINGS = "state_sent_to_settings"; + private static final String STATE_CURRENT_SCREEN_ID = "state_current_screen_id"; + @VisibleForTesting + ViewPager viewPager; + private View closeBackground; + private ImageButton closeButton; + private ConstraintLayout closeButtonContainer; + @VisibleForTesting + LinearLayout navigationDotsLayout; + private FrameLayout stateContainer; + private ConstraintLayout rootView; + private final Twig twig = LumberMill.getLogger(); + @VisibleForTesting + CarouselScreenPagerAdapter adapter; + @VisibleForTesting + CarouselPresenter carouselPresenter; + @VisibleForTesting + PermissionManager permissionManager; + @VisibleForTesting + MetricTracker metricTracker; + @VisibleForTesting + Provider appConfigProvider; + @VisibleForTesting + PermissionRequest permissionRequest; + @VisibleForTesting + boolean isLastScreenViewed = false; + @VisibleForTesting + boolean hasRecordedCompletionStats = false; + @VisibleForTesting + int numberOfScreensSeen = 0; + @VisibleForTesting + ScreenAction currentPermissionAction = ScreenAction.NULL; + @VisibleForTesting + boolean sentToSettings = false; + @VisibleForTesting + String currentScreenId = ""; + + public static Intent buildIntent(Context var0, String var1) { + Intent var2 = new Intent(var0, IntercomCarouselActivity.class); + var2.putExtra("parcel_carousel_id", var1); + var2.setFlags(268435456); + return var2; + } + + @Override + protected void onCreate(@Nullable Bundle var1) { + EdgeToEdge.enable(this); + super.onCreate(var1); + this.getOnBackPressedDispatcher().addCallback(new IntercomCarouselActivity$1(this, true)); + this.setContentView(layout.intercom_activity_carousel); + this.setInsets(); + this.viewPager = (ViewPager)this.findViewById(id.intercom_view_pager); + this.closeBackground = this.findViewById(id.intercom_close_background); + this.closeButton = (ImageButton)this.findViewById(id.intercom_close); + this.closeButtonContainer = (ConstraintLayout)this.findViewById(id.intercom_carousel_close_container); + this.navigationDotsLayout = (LinearLayout)this.findViewById(id.intercom_page_navigation_layout); + this.stateContainer = (FrameLayout)this.findViewById(id.intercom_state_container); + this.stateContainer.setVisibility(8); + this.closeButton.setOnClickListener(this); + this.closeButtonContainer.setOnClickListener(this); + Injector var2 = Injector.get(); + this.appConfigProvider = var2.getAppConfigProvider(); + this.permissionManager = new PermissionManager(this); + this.permissionRequest = PermissionRequestFactory.create(this.permissionManager); + this.permissionRequest.attach(this); + this.metricTracker = var2.getMetricTracker(); + this.carouselPresenter = new CarouselPresenter(var2.getApi(), var2.getUserIdentity(), this.metricTracker, this.permissionManager, var2.getDataLayer()); + if (var1 != null) { + this.restoreInstanceState(var1); + } + + this.carouselPresenter.attachView(this); + this.carouselPresenter.fetchCarousel(this.getIntent().getStringExtra("parcel_carousel_id")); + } + + private void setInsets() { + this.rootView = (ConstraintLayout)this.findViewById(id.intercom_carousel_root); + ViewCompat.setOnApplyWindowInsetsListener(this.rootView, (var0, var1) -> { + Insets var2 = var1.getInsets(Type.systemBars() | Type.displayCutout()); + var0.setPadding(var2.left, var2.top, var2.right, var2.bottom); + return WindowInsetsCompat.CONSUMED; + }); + } + + @Override + protected void onDestroy() { + this.permissionRequest.detach(); + super.onDestroy(); + } + + @Override + protected void onSaveInstanceState(@NonNull Bundle var1) { + super.onSaveInstanceState(var1); + var1.putBoolean("state_is_last_screen_viewed", this.isLastScreenViewed); + var1.putBoolean("state_has_recorded_completion_stats", this.hasRecordedCompletionStats); + var1.putInt("state_number_of_screens_seen", this.numberOfScreensSeen); + var1.putParcelable("state_current_permission_action", this.currentPermissionAction); + var1.putBoolean("state_sent_to_settings", this.sentToSettings); + var1.putString("state_current_screen_id", this.currentScreenId); + } + + @VisibleForTesting + void restoreInstanceState(@NonNull Bundle var1) { + this.isLastScreenViewed = var1.getBoolean("state_is_last_screen_viewed", false); + this.hasRecordedCompletionStats = var1.getBoolean("state_has_recorded_completion_stats", false); + this.numberOfScreensSeen = var1.getInt("state_number_of_screens_seen", 0); + ScreenAction var2 = (ScreenAction)var1.getParcelable("state_current_permission_action"); + if (var2 != null) { + this.currentPermissionAction = var2; + } + + this.sentToSettings = var1.getBoolean("state_sent_to_settings", false); + String var3 = var1.getString("state_current_screen_id"); + if (var3 != null) { + this.currentScreenId = var3; + } + } + + @Override + public void onRequestPermissionsResult(int var1, @NonNull String[] var2, @NonNull int[] var3) { + super.onRequestPermissionsResult(var1, var2, var3); + if (var1 == 12306) { + this.carouselPresenter.recordPermissionRequestedMetric(this.currentPermissionAction.getType(), var3, this.currentScreenId); + this.permissionRequest.handleResult(var2, var3); + } + } + + @Override + protected void onResume() { + super.onResume(); + if (this.sentToSettings) { + this.sentToSettings = false; + this.carouselPresenter.recordSentToPermissionSettingsMetric(this.currentPermissionAction, this.currentScreenId); + } + } + + @Override + public void onPageScrolled(int var1, float var2, int var3) { + } + + @Override + public void onPageSelected(int var1) { + List var2 = this.carouselPresenter.getCarousel().getScreens(); + int var3 = var2.size(); + if (var3 > var1) { + CarouselScreen var4 = (CarouselScreen)var2.get(var1); + this.currentPermissionAction = var4.getPermissionAction(); + this.currentScreenId = var4.getId(); + boolean var5 = ColorUtils.isColorLight(var4.getBackgroundColor()); + this.renderNavigationDots(this.adapter.getCount(), var5, var1); + this.updateCloseButtonColor(var5); + if (var1 >= this.numberOfScreensSeen) { + this.carouselPresenter.recordScreenSeenStats(var4.getId()); + this.numberOfScreensSeen = var1 + 1; + } + + if (var1 + 1 == var3) { + this.isLastScreenViewed = true; + if (!this.hasRecordedCompletionStats) { + this.carouselPresenter.recordCompletedStatsIfNeeded(); + this.hasRecordedCompletionStats = true; + } + } + } + } + + @Override + public void onPageScrollStateChanged(int var1) { + } + + @Override + public void onClick(View var1) { + this.dismissCarousel("from_close_button"); + } + + @Override + public void dismissCarousel(String var1) { + if (!Carousel.NULL.equals(this.carouselPresenter.getCarousel())) { + this.carouselPresenter.recordDismissedOrCompletedStats(this.isLastScreenViewed, this.hasRecordedCompletionStats); + this.carouselPresenter.recordDismissedOrCompletedMetric(var1, this.isLastScreenViewed, this.numberOfScreensSeen); + } + + this.closeCarouselAndResetPersistedData(); + } + + @Override + public void selectNextScreen(String var1) { + int var2 = this.viewPager.getCurrentItem() + 1; + if (var2 < this.adapter.getCount()) { + this.viewPager.setCurrentItem(var2); + } else { + this.dismissCarousel(var1); + } + } + + @Override + public void requestPermissions(ScreenAction var1) { + this.permissionRequest.request(var1, 12306); + } + + @Override + public void openLink(String var1) { + this.dismissCarousel("from_cta"); + LinkOpener.handleUrl(var1, this, Injector.get().getApi()); + } + + @Override + public void startChat() { + this.dismissCarousel("from_cta"); + if (((AppConfig)this.appConfigProvider.get()).isInboundMessages()) { + this.startActivity(ConversationScreenOpenerKt.getComposerIntent(this, "", false, null, null, IntercomRootActivity.class)); + } + } + + @Override + public void skipPermissionScreen() { + this.metricTracker + .skippedPermission( + this.currentPermissionAction.getType(), this.carouselPresenter.getCarousel().getInstanceId(), this.carouselPresenter.getCarouselSource() + ); + this.selectNextScreen("from_permission_skipped"); + } + + @Override + public void trackActionButtonTappedStats() { + this.carouselPresenter.recordActionButtonTappedStats(this.currentScreenId); + } + + @Override + public void showGranted() { + this.selectNextScreenWithDelay(); + } + + @Override + public void showDeniedTemporarily() { + this.selectNextScreen("from_permission"); + } + + @Override + public void showDeniedPermanently() { + this.showGoToSettingsDialog(); + } + + @RequiresApi(api = 30) + @Override + public void requestBackgroundLocationPermission() { + this.showRationaleDialog( + string.intercom_access_background_location_title, string.intercom_access_background_location_message, new IntercomCarouselActivity$2(this) + ); + } + + @Override + public void showSuccess(Carousel var1) { + this.stateContainer.setVisibility(8); + List var2 = var1.getScreens(); + if (var2.isEmpty()) { + this.closeCarouselAndResetPersistedData(); + } else { + this.carouselPresenter.recordOpenMetric(); + } + + this.closeButtonContainer.setVisibility(var1.isDismissible() ? 0 : 8); + this.showOrHideNavigationDots(var2); + this.setupViewPagerWithScreens(var2); + } + + @Override + public void showLoading() { + this.showState(this.buildLoadingState()); + } + + @Override + public void showNotFoundError() { + this.showState(this.buildErrorMessage(string.intercom_page_not_found)); + } + + @Override + public void showGenericError() { + this.showState(this.buildErrorMessage(string.intercom_something_went_wrong_try_again)); + this.stateContainer.addView(this.buildRetryButton()); + } + + @Override + public void logEmptyCarouselError() { + this.twig.e("Could not open carousel without id"); + } + + @Override + public void logUserNotRegisteredError() { + this.twig + .e( + "The app config has not been retrieved, please call registerUnidentifiedUser() or registerIdentifiedUser(Registration) before calling displayCarousel(carouselId)." + ); + } + + private void showState(View var1) { + this.setCloseButtonColor(color.intercom_carousel_grey); + this.stateContainer.removeAllViews(); + this.stateContainer.addView(var1); + this.stateContainer.setVisibility(0); + } + + private void setupViewPagerWithScreens(List var1) { + List var2 = new ArrayList(var1.size()); + + for (java.lang.Object recoveredEntryElement_0_392 : var1) { + CarouselScreen var4 = (CarouselScreen) recoveredEntryElement_0_392; + var2.add(CarouselScreenFragment.newInstance(var4)); + } + + this.adapter = new CarouselScreenPagerAdapter(this.getSupportFragmentManager(), var2); + this.viewPager.setAdapter(this.adapter); + this.viewPager.addOnPageChangeListener(this); + this.viewPager.post(() -> this.onPageSelected(this.viewPager.getCurrentItem())); + } + + @VisibleForTesting + void showOrHideNavigationDots(List var1) { + this.navigationDotsLayout.setVisibility(var1.size() > 1 ? 0 : 8); + } + + @VisibleForTesting + void renderNavigationDots(int var1, boolean var2, int var3) { + this.navigationDotsLayout.removeAllViews(); + int var4 = var2 ? drawable.intercom_tab_dot_selector_dark : drawable.intercom_tab_dot_selector_light; + + for (int var5 = 0; var5 < var1; var5++) { + View var6 = new View(this); + int var7 = ScreenUtils.dpToPx(16.0F, this); + var6.setLayoutParams(new LayoutParams(var7, var7)); + var6.setBackgroundResource(var4); + this.navigationDotsLayout.addView(var6); + if (var5 == var3) { + var6.setSelected(true); + } + } + } + + private View buildLoadingState() { + ShimmerFrameLayout var1 = this.buildLoadingContainer(); + var1.addView(this.buildLoadingContent()); + return var1; + } + + private ShimmerFrameLayout buildLoadingContainer() { + ShimmerFrameLayout var1 = new IntercomShimmerLayout(this); + LayoutParams var2 = new android.widget.FrameLayout.LayoutParams(-1, -1); + var1.setLayoutParams(var2); + var1.setClickable(true); + var1.setFocusable(true); + return var1; + } + + private View buildLoadingContent() { + ImageView var1 = new ImageView(this); + var1.setLayoutParams(this.buildContentLayoutParams()); + var1.setAdjustViewBounds(true); + var1.setScaleType(ScaleType.FIT_XY); + var1.setBackgroundResource(drawable.intercom_content_loading); + return var1; + } + + private View buildErrorMessage(@StringRes int var1) { + TextView var2 = new TextView(this); + var2.setLayoutParams(this.buildContentLayoutParams()); + BlockUtils.setMarginBottom(var2, 16); + this.styleErrorMessage(var2); + var2.setText(var1); + return var2; + } + + private View buildRetryButton() { + TextView var1 = (TextView)LayoutInflater.from(this).inflate(layout.intercom_carousel_action_button, this.stateContainer, false); + FontUtils.setRobotoMediumTypeface(var1); + var1.setText(string.intercom_retry); + BackgroundUtils.setButtonColor(var1, ((AppConfig)this.appConfigProvider.get()).getPrimaryColor()); + var1.setLayoutParams(this.buildRetryButtonLayoutParams()); + var1.setOnClickListener(var1x -> this.carouselPresenter.retryFetch(this.getIntent().getStringExtra("parcel_carousel_id"))); + return var1; + } + + private android.widget.FrameLayout.LayoutParams buildRetryButtonLayoutParams() { + android.widget.FrameLayout.LayoutParams var1 = this.buildContentLayoutParams(); + var1.height = this.getResources().getDimensionPixelSize(dimen.intercom_office_hours_height); + var1.setMargins( + var1.leftMargin, var1.topMargin, var1.rightMargin, this.getResources().getDimensionPixelSize(dimen.intercom_carousel_action_button_bottom_padding) + ); + var1.gravity = 80; + return var1; + } + + private android.widget.FrameLayout.LayoutParams buildContentLayoutParams() { + android.widget.FrameLayout.LayoutParams var1 = new android.widget.FrameLayout.LayoutParams(-1, -2); + int var2 = this.getResources().getDimensionPixelSize(dimen.intercom_carousel_padding); + var1.setMarginStart(var2); + var1.setMarginEnd(var2); + return var1; + } + + @SuppressLint("WrongConstant") + private void styleErrorMessage(TextView var1) { + var1.setBreakStrategy(0); + var1.setTextColor(ContextCompat.getColor(this, color.intercom_black)); + var1.setTextSize(34.0F); + var1.setTypeface(null, 1); + var1.setLineSpacing(ScreenUtils.dpToPx(6.0F, var1.getContext()), 1.0F); + var1.setGravity(1); + } + + private void updateCloseButtonColor(boolean var1) { + int var2 = var1 ? color.intercom_carousel_grey : color.intercom_white; + this.setCloseButtonColor(var2); + } + + private void setCloseButtonColor(@ColorRes int var1) { + int var2 = ContextCompat.getColor(this, var1); + Drawable var3 = this.closeBackground.getBackground(); + var3.setTint(var2); + Drawable var4 = this.closeButton.getDrawable(); + var4.setTint(var2); + } + + @VisibleForTesting + void goToSettings() { + this.sentToSettings = true; + Uri var1 = Uri.fromParts("package", this.getPackageName(), null); + this.startActivity(new Intent("android.settings.APPLICATION_DETAILS_SETTINGS", var1)); + } + + @VisibleForTesting + void showGoToSettingsDialog() { + this.showRationaleDialog(string.intercom_permission_denied, string.intercom_go_to_device_settings, new IntercomCarouselActivity$3(this)); + } + + private void showRationaleDialog(@StringRes int var1, @StringRes int var2, @NonNull android.content.DialogInterface.OnClickListener var3) { + AlertDialog var4 = new Builder(this) + .setTitle(var1) + .setMessage(var2) + .setPositiveButton(string.intercom_app_settings, var3) + .setNegativeButton(string.intercom_not_now, new IntercomCarouselActivity$4(this)) + .setCancelable(false) + .show(); + int var5 = ColorUtils.primaryOrDarkColor(this, (AppConfig)this.appConfigProvider.get()); + var4.getButton(-2).setTextColor(var5); + var4.getButton(-1).setTextColor(var5); + } + + @VisibleForTesting + void selectNextScreenWithDelay() { + new Handler().postDelayed(new IntercomCarouselActivity$5(this), 1000L); + } + + @VisibleForTesting + void closeCarouselAndResetPersistedData() { + this.carouselPresenter.resetPersistedCarousel(); + this.finish(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomNoteActivity$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomNoteActivity$1.java new file mode 100644 index 000000000..04667b1a6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomNoteActivity$1.java @@ -0,0 +1,19 @@ +package io.intercom.android.sdk.activities; + +import androidx.activity.OnBackPressedCallback; + +class IntercomNoteActivity$1 extends OnBackPressedCallback { + // $VF: synthetic field + final IntercomNoteActivity this$0; + + IntercomNoteActivity$1(IntercomNoteActivity var1, boolean var2) { + super(var2); + this.this$0 = var1; + } + + @Override + public void handleOnBackPressed() { + IntercomNoteActivity.access$000(this.this$0).closeWindow(this.this$0); + this.this$0.metricTracker.closedInAppFromFull(this.this$0.conversationId, this.this$0.part.getId()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomNoteActivity$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomNoteActivity$2.java new file mode 100644 index 000000000..b1fcd1bd9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomNoteActivity$2.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.activities; + +import io.intercom.android.sdk.conversation.ReactionListener; +import io.intercom.android.sdk.views.ContentAwareScrollView; +import io.intercom.android.sdk.views.ContentAwareScrollView$Listener; + +class IntercomNoteActivity$2 implements ContentAwareScrollView$Listener { + // $VF: synthetic field + final ContentAwareScrollView val$noteView; + // $VF: synthetic field + final ReactionListener val$reactionListener; + // $VF: synthetic field + final IntercomNoteActivity this$0; + + IntercomNoteActivity$2(IntercomNoteActivity var1, ContentAwareScrollView var2, ReactionListener var3) { + this.this$0 = var1; + this.val$noteView = var2; + this.val$reactionListener = var3; + } + + @Override + public void onBottomReached() { + this.val$noteView.setListener(null); + this.this$0.composerLayout.setVisibility(0); + this.this$0.reactionComposer.setUpReactions(this.this$0.part.getReactionReply(), true, this.val$reactionListener); + } + + @Override + public void onScrollChanged(int var1) { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomNoteActivity$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomNoteActivity$3.java new file mode 100644 index 000000000..4970a7086 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomNoteActivity$3.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.activities; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; +import android.view.View; +import android.widget.EditText; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.models.ReactionReply; + +class IntercomNoteActivity$3 extends AnimatorListenerAdapter { + // $VF: synthetic field + final IntercomNoteActivity this$0; + + IntercomNoteActivity$3(IntercomNoteActivity var1) { + this.this$0 = var1; + } + + @Override + public void onAnimationEnd(Animator var1) { + this.this$0.animateContent(); + if (IntercomNoteActivity.access$100(this.this$0) && ReactionReply.isNull(this.this$0.part.getReactionReply())) { + this.this$0.composerLayout.setVisibility(0); + EditText var2 = (EditText)this.this$0.findViewById(id.composer_input_view); + View var3 = this.this$0.findViewById(id.note_touch_target); + var3.setOnClickListener(this.this$0); + IntercomNoteActivity.access$200(this.this$0, var2); + var2.setVisibility(0); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomNoteActivity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomNoteActivity.java new file mode 100644 index 000000000..251ee8949 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomNoteActivity.java @@ -0,0 +1,197 @@ +package io.intercom.android.sdk.activities; + +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.text.TextUtils; +import android.view.View; +import android.view.View.OnClickListener; +import android.widget.EditText; +import android.widget.LinearLayout; +import androidx.activity.EdgeToEdge; +import androidx.activity.SystemBarStyle; +import androidx.core.graphics.Insets; +import androidx.core.os.BundleCompat; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; +import androidx.core.view.WindowInsetsCompat.Type; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.blocks.LightboxOpeningImageClickListener; +import io.intercom.android.sdk.blocks.LinkOpeningButtonClickListener; +import io.intercom.android.sdk.blocks.UploadingImageCache; +import io.intercom.android.sdk.blocks.ViewHolderGenerator; +import io.intercom.android.sdk.blocks.lib.BlocksViewHolder; +import io.intercom.android.sdk.conversation.ReactionInputView; +import io.intercom.android.sdk.conversation.ReactionListener; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.ConversationScreenOpenerKt; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.metrics.MetricTracker$ReactionLocation; +import io.intercom.android.sdk.models.LastParticipatingAdmin; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.ReactionReply; +import io.intercom.android.sdk.utilities.BlockUtils; +import io.intercom.android.sdk.utilities.Phrase; +import io.intercom.android.sdk.utilities.TimeFormatter; +import io.intercom.android.sdk.views.ActiveStatePresenter; +import io.intercom.android.sdk.views.ContentAwareScrollView; +import io.intercom.android.sdk.views.IntercomToolbar; + +public class IntercomNoteActivity extends IntercomBaseActivity implements OnClickListener { + private static final String PARCEL_PART = "parcel_part"; + private static final String PARCEL_CONVERSATION_ID = "parcel_conversation_id"; + private static final String LAST_PARTICIPANT = "last_participant"; + private static final String COMPOSER_IS_VISIBLE = "composer_is_visible"; + private final FullScreenInAppPresenter presenter = new FullScreenInAppPresenter(); + Part part; + private LastParticipatingAdmin lastParticipatingAdmin; + private boolean composerIsVisible = true; + String conversationId; + View composerLayout; + private LinearLayout noteLayout; + ReactionInputView reactionComposer; + MetricTracker metricTracker; + + @Override + protected void onCreate(Bundle var1) { + EdgeToEdge.enable(this, SystemBarStyle.dark(0), SystemBarStyle.dark(0)); + super.onCreate(var1); + this.getOnBackPressedDispatcher().addCallback(new IntercomNoteActivity$1(this, true)); + this.setContentView(layout.intercom_activity_note); + ViewCompat.setOnApplyWindowInsetsListener(this.findViewById(id.note_root), (var0, var1x) -> { + Insets var2 = var1x.getInsets(Type.systemBars() | Type.displayCutout()); + Insets var3 = var1x.getInsets(Type.ime()); + var0.setPadding(var2.left, var2.top, var2.right, Math.max(var2.bottom, var3.bottom)); + return WindowInsetsCompat.CONSUMED; + }); + this.noteLayout = (LinearLayout)this.findViewById(id.note_layout); + this.noteLayout.setVisibility(4); + this.reactionComposer = (ReactionInputView)this.findViewById(id.reaction_input_view); + IntercomToolbar var2 = (IntercomToolbar)this.findViewById(id.intercom_toolbar); + var2.setListener(new InAppToolbarListener(this)); + this.part = new Part(); + this.lastParticipatingAdmin = LastParticipatingAdmin.NULL; + Injector var3 = Injector.get(); + Api var4 = var3.getApi(); + this.metricTracker = var3.getMetricTracker(); + Provider var5 = var3.getAppConfigProvider(); + TimeFormatter var6 = new TimeFormatter(this, var3.getTimeProvider()); + Bundle var7 = this.getIntent().getExtras(); + if (var7 != null) { + var7.setClassLoader(Part.class.getClassLoader()); + if (var7.containsKey("parcel_part")) { + this.part = (Part)BundleCompat.getParcelable(var7, "parcel_part", Part.class); + String var8 = ""; + if (this.part != null && this.part.getParticipant() != null) { + var8 = this.part.getParticipant().getForename(); + } + + String var9 = ((AppConfig)var5.get()).getName(); + CharSequence var10 = Phrase.from(this, string.intercom_teammate_from_company).put("name", var8).put("company", var9).format(); + var2.setTitle(var10); + } + + if (var7.containsKey("parcel_conversation_id")) { + this.conversationId = var7.getString("parcel_conversation_id"); + var3.getDataLayer().markConversationAsRead(this.conversationId); + var4.markConversationAsRead(this.conversationId); + } + + if (var7.containsKey("last_participant")) { + this.lastParticipatingAdmin = (LastParticipatingAdmin)BundleCompat.getParcelable(var7, "last_participant", LastParticipatingAdmin.class); + if (!LastParticipatingAdmin.isNull(this.lastParticipatingAdmin)) { + var2.setSubtitle(var6.getAdminActiveStatus(this.lastParticipatingAdmin, var5)); + } + } + + if (var7.containsKey("composer_is_visible")) { + this.composerIsVisible = var7.getBoolean("composer_is_visible", true); + } + } + + var2.setUpNoteToolbar(this.part.getParticipant(), this.lastParticipatingAdmin.isActive(), new ActiveStatePresenter(), (AppConfig)var5.get()); + ViewHolderGenerator var13 = new ViewHolderGenerator( + new UploadingImageCache(), + var4, + var5, + this.conversationId, + new LightboxOpeningImageClickListener(var4), + new LinkOpeningButtonClickListener(var4), + var3.getGson(), + this.metricTracker + ); + BlocksViewHolder var14 = var13.getNoteHolder(); + this.composerLayout = this.findViewById(id.note_composer_container); + ContentAwareScrollView var15 = (ContentAwareScrollView)this.findViewById(id.note_view); + LinearLayout var11 = ViewHolderGenerator.createPartsLayout(var14, this.part, this); + var15.addView(BlockUtils.getBlockView(var15, var11, this)); + if (!ReactionReply.isNull(this.part.getReactionReply())) { + ReactionListener var12 = new ConversationReactionListener( + MetricTracker$ReactionLocation.IN_APP, this.part.getId(), this.conversationId, Injector.get().getApi(), this.metricTracker + ); + var15.setListener(new IntercomNoteActivity$2(this, var15, var12)); + this.reactionComposer.preloadReactionImages(this.part.getReactionReply()); + } + + View var16 = this.getWindow().getDecorView(); + var16.setAlpha(0.0F); + var16.animate().alpha(1.0F).setDuration(200L).setListener(new IntercomNoteActivity$3(this)).start(); + } + + private void applyAccessibilityStyling(EditText var1) { + int var2 = this.getResources().getColor(color.intercom_accessibility_grey); + var1.setTextColor(var2); + var1.setHintTextColor(var2); + } + + void animateContent() { + this.noteLayout.setScaleX(0.9F); + this.noteLayout.setScaleY(0.9F); + this.noteLayout.setAlpha(0.0F); + this.noteLayout.setVisibility(0); + this.noteLayout.animate().scaleX(1.0F).scaleY(1.0F).alpha(1.0F).setDuration(200L).start(); + } + + public static Intent buildNoteIntent(Context var0, Part var1, String var2, LastParticipatingAdmin var3, boolean var4) { + Intent var5 = new Intent(var0, IntercomNoteActivity.class) + .putExtra("parcel_part", var1) + .putExtra("last_participant", var3) + .putExtra("composer_is_visible", var4); + if (!TextUtils.isEmpty(var2)) { + var5.putExtra("parcel_conversation_id", var2); + } + + var5.setExtrasClassLoader(Part.class.getClassLoader()); + return var5; + } + + @Override + public void onClick(View var1) { + if (var1.getId() == id.note_touch_target) { + this.presenter.closeWindow(this); + this.metricTracker.closedInAppFromFull(this.conversationId, this.part.getId()); + this.startActivity(ConversationScreenOpenerKt.getConversationIntent(this, this.conversationId)); + } + } + + // $VF: synthetic method + static FullScreenInAppPresenter access$000(IntercomNoteActivity var0) { + return var0.presenter; + } + + // $VF: synthetic method + static boolean access$100(IntercomNoteActivity var0) { + return var0.composerIsVisible; + } + + // $VF: synthetic method + static void access$200(IntercomNoteActivity var0, EditText var1) { + var0.applyAccessibilityStyling(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$1.java new file mode 100644 index 000000000..60408d919 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$1.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.activities; + +import androidx.activity.OnBackPressedCallback; + +class IntercomSheetActivity$1 extends OnBackPressedCallback { + // $VF: synthetic field + final IntercomSheetActivity this$0; + + IntercomSheetActivity$1(IntercomSheetActivity var1, boolean var2) { + super(var2); + this.this$0 = var1; + } + + @Override + public void handleOnBackPressed() { + if (this.this$0.webView.canGoBack()) { + this.this$0.webView.goBack(); + } else { + this.this$0.closeSheet(); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$2.java new file mode 100644 index 000000000..783a33a05 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$2.java @@ -0,0 +1,15 @@ +package io.intercom.android.sdk.activities; + +class IntercomSheetActivity$2 implements Runnable { + // $VF: synthetic field + final IntercomSheetActivity this$0; + + IntercomSheetActivity$2(IntercomSheetActivity var1) { + this.this$0 = var1; + } + + @Override + public void run() { + IntercomSheetActivity.access$000(this.this$0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$3.java new file mode 100644 index 000000000..ce074b6c6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$3.java @@ -0,0 +1,19 @@ +package io.intercom.android.sdk.activities; + +import android.view.View; +import android.view.View.OnClickListener; +import io.intercom.android.sdk.Injector; + +class IntercomSheetActivity$3 implements OnClickListener { + // $VF: synthetic field + final IntercomSheetActivity this$0; + + IntercomSheetActivity$3(IntercomSheetActivity var1) { + this.this$0 = var1; + } + + @Override + public void onClick(View var1) { + IntercomSheetActivity.access$100(this.this$0, Injector.get().getApi()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$4.java new file mode 100644 index 000000000..2ec0c906f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$4.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.activities; + +import io.intercom.android.sdk.models.Sheet; +import io.intercom.android.sdk.models.Sheet$Builder; +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +class IntercomSheetActivity$4 implements Callback { + // $VF: synthetic field + final IntercomSheetActivity this$0; + + IntercomSheetActivity$4(IntercomSheetActivity var1) { + this.this$0 = var1; + } + + @Override + public void onResponse(Call var1, Response var2) { + if (var2.isSuccessful() && var2.body() != null) { + IntercomSheetActivity.access$200(this.this$0).setVisibility(8); + Sheet var3 = ((Sheet$Builder)var2.body()).build(); + IntercomSheetActivity.access$300(this.this$0).loadBundle(var3.getBody()); + IntercomSheetActivity.access$700(this.this$0) + .viewedMessengerSheet( + IntercomSheetActivity.access$400(this.this$0), IntercomSheetActivity.access$500(this.this$0), IntercomSheetActivity.access$600(this.this$0) + ); + } else { + IntercomSheetActivity.access$800(this.this$0); + } + } + + @Override + public void onFailure(Call var1, Throwable var2) { + IntercomSheetActivity.access$800(this.this$0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$5.java new file mode 100644 index 000000000..1ba5b9149 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$5.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.activities; + +import android.net.Uri; +import android.webkit.ValueCallback; +import android.webkit.WebChromeClient; +import android.webkit.WebView; +import android.webkit.WebChromeClient.FileChooserParams; + +class IntercomSheetActivity$5 extends WebChromeClient { + // $VF: synthetic field + final IntercomSheetActivity this$0; + + IntercomSheetActivity$5(IntercomSheetActivity var1) { + this.this$0 = var1; + } + + @Override + public void onProgressChanged(WebView var1, int var2) { + this.this$0.loadingBar.setProgress(var2); + } + + @Override + public boolean onShowFileChooser(WebView var1, ValueCallback var2, FileChooserParams var3) { + this.this$0.valueCallback = var2; + IntercomSheetActivity.access$900(this.this$0).launch(var3.createIntent()); + return true; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$6.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$6.java new file mode 100644 index 000000000..453a13cab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$6.java @@ -0,0 +1,19 @@ +package io.intercom.android.sdk.activities; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; + +class IntercomSheetActivity$6 extends AnimatorListenerAdapter { + // $VF: synthetic field + final IntercomSheetActivity this$0; + + IntercomSheetActivity$6(IntercomSheetActivity var1) { + this.this$0 = var1; + } + + @Override + public void onAnimationEnd(Animator var1) { + this.this$0.finish(); + this.this$0.overridePendingTransition(0, 0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$7.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$7.java new file mode 100644 index 000000000..fd76dd1da --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$7.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.activities; + +import java.util.Map; +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +class IntercomSheetActivity$7 implements Callback { + // $VF: synthetic field + final Map val$payload; + // $VF: synthetic field + final IntercomSheetActivity this$0; + + IntercomSheetActivity$7(IntercomSheetActivity var1, Map var2) { + this.this$0 = var1; + this.val$payload = var2; + } + + @Override + public void onResponse(Call var1, Response var2) { + if (var2.isSuccessful()) { + IntercomSheetActivity.access$1000(this.this$0); + this.this$0.closeSheet(); + } else { + IntercomSheetActivity.access$1100(this.this$0, this.val$payload); + } + } + + @Override + public void onFailure(Call var1, Throwable var2) { + IntercomSheetActivity.access$1100(this.this$0, this.val$payload); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$8.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$8.java new file mode 100644 index 000000000..51f08551d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity$8.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.activities; + +import android.content.DialogInterface; +import android.content.DialogInterface.OnClickListener; +import java.util.Map; + +class IntercomSheetActivity$8 implements OnClickListener { + // $VF: synthetic field + final Map val$payload; + // $VF: synthetic field + final IntercomSheetActivity this$0; + + IntercomSheetActivity$8(IntercomSheetActivity var1, Map var2) { + this.this$0 = var1; + this.val$payload = var2; + } + + @Override + public void onClick(DialogInterface var1, int var2) { + this.this$0.onSubmitSheetAction(this.val$payload); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity.java new file mode 100644 index 000000000..24949efc0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/IntercomSheetActivity.java @@ -0,0 +1,341 @@ +package io.intercom.android.sdk.activities; + +import android.content.ClipData; +import android.content.Context; +import android.content.Intent; +import android.content.res.Resources.NotFoundException; +import android.graphics.drawable.ColorDrawable; +import android.graphics.drawable.Drawable; +import android.graphics.drawable.LayerDrawable; +import android.graphics.drawable.ScaleDrawable; +import android.net.Uri; +import android.os.Bundle; +import android.text.TextUtils; +import android.view.View; +import android.view.animation.AccelerateInterpolator; +import android.view.inputmethod.InputMethodManager; +import android.webkit.ValueCallback; +import android.webkit.WebView; +import android.widget.FrameLayout; +import android.widget.ProgressBar; +import android.widget.FrameLayout.LayoutParams; +import androidx.activity.EdgeToEdge; +import androidx.activity.result.ActivityResultLauncher; +import androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult; +import androidx.annotation.ColorInt; +import androidx.annotation.Nullable; +import androidx.appcompat.app.AlertDialog; +import androidx.appcompat.app.AlertDialog.Builder; +import androidx.core.content.ContextCompat; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; +import androidx.core.view.WindowInsetsCompat.Type; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.conversation.JavascriptRunner; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.data.IntercomEvent$CardUpdated; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.sheets.SheetListener; +import io.intercom.android.sdk.sheets.SheetWebViewPresenter; +import io.intercom.android.sdk.utilities.ColorUtils; +import io.intercom.android.sdk.views.IntercomErrorView; +import io.intercom.android.sdk.views.IntercomToolbar; +import io.intercom.android.sdk.views.IntercomToolbar$Listener; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class IntercomSheetActivity extends IntercomBaseActivity implements IntercomToolbar$Listener, SheetListener { + private static final String PARCEL_SHEET_URL = "parcel_sheet_url"; + private static final String PARCEL_PARAMS = "parcel_params"; + private static final String PARCEL_CARD_URI = "parcel_card_uri"; + private static final String PARCEL_CONVERSATION_ID = "parcel_conversation_id"; + private static final String PARCEL_IS_HOME_SCREEN = "parcel_is_home_screen"; + private static final int WEBVIEW_FADE_IN_TIME_MS = 300; + private static final int ENTRANCE_ANIMATION_TIME_MS = 250; + private static final int EXIT_ANIMATION_TIME_MS = 200; + private IntercomErrorView intercomErrorView; + ProgressBar loadingBar; + WebView webView; + private SheetWebViewPresenter presenter; + private IntercomToolbar intercomToolbar; + private View containerView; + private JavascriptRunner jsRunner; + private MetricTracker metricTracker; + private String cardUri; + private String sheetUrl = ""; + private String conversationId = ""; + private HashMap params = new HashMap(); + private boolean isHomeScreen; + private Provider appConfigProvider; + private ActivityResultLauncher pickFile; + public ValueCallback valueCallback; + @ColorInt + private int secondaryColor; + + @Override + protected void onCreate(Bundle var1) { + EdgeToEdge.enable(this); + super.onCreate(var1); + this.getOnBackPressedDispatcher().addCallback(new IntercomSheetActivity$1(this, true)); + Injector var2 = Injector.get(); + this.metricTracker = var2.getMetricTracker(); + this.appConfigProvider = var2.getAppConfigProvider(); + this.secondaryColor = ((AppConfig)this.appConfigProvider.get()).getSecondaryColor(); + Bundle var3 = this.getIntent().getExtras(); + if (var3 != null) { + this.sheetUrl = var3.getString("parcel_sheet_url", ""); + this.conversationId = var3.getString("parcel_conversation_id", ""); + this.params = (HashMap)var3.getSerializable("parcel_params"); + this.cardUri = var3.getString("parcel_card_uri"); + this.isHomeScreen = var3.getBoolean("parcel_is_home_screen", false); + } + + this.setContentView(layout.intercom_activity_sheet); + this.setUpToolbar(this.appConfigProvider); + this.containerView = this.findViewById(id.sheet_root); + ViewCompat.setOnApplyWindowInsetsListener(this.containerView, (var0, var1x) -> { + Insets barsInsets = var1x.getInsets(Type.systemBars() | Type.displayCutout()); + Insets imeInsets = var1x.getInsets(Type.ime()); + var0.setPadding(barsInsets.left, barsInsets.top, barsInsets.right, Math.max(barsInsets.bottom, imeInsets.bottom)); + return WindowInsetsCompat.CONSUMED; + }); + if (TextUtils.isEmpty(this.sheetUrl) || this.params == null) { + this.closeSheet(); + } + + this.containerView.setVisibility(8); + this.containerView.post(new IntercomSheetActivity$2(this)); + this.insertWebView(); + this.jsRunner = new JavascriptRunner(this.webView); + this.presenter = new SheetWebViewPresenter(this.webView, this.jsRunner, this.sheetUrl, this, var2); + this.presenter.setUpWebView(); + this.intercomErrorView = (IntercomErrorView)this.containerView.findViewById(id.error_layout_sheet); + this.intercomErrorView.setActionButtonTextColor(ColorUtils.primaryOrDarkColor(this, (AppConfig)this.appConfigProvider.get())); + this.intercomErrorView.setActionButtonClickListener(new IntercomSheetActivity$3(this)); + this.pickFile = this.registerForActivityResult(new StartActivityForResult(), (androidx.activity.result.ActivityResultCallback) (androidx.activity.result.ActivityResult var1x) -> { + if (this.valueCallback != null) { + this.valueCallback.onReceiveValue(extractFileChooserUris(var1x.getResultCode(), var1x.getData())); + this.valueCallback = null; + } + }); + this.loadSheet(var2.getApi()); + } + + private void setUpToolbar(Provider var1) { + AppConfig var2 = (AppConfig)var1.get(); + this.intercomToolbar = (IntercomToolbar)this.findViewById(id.intercom_toolbar); + this.intercomToolbar.updateToolbarColors(var2); + this.intercomToolbar.setListener(this); + this.intercomToolbar.setSubtitleVisibility(8); + this.intercomToolbar.setBackgroundColor(this.secondaryColor); + this.intercomToolbar.setLeftNavigationItemVisibility(0); + this.intercomToolbar.setCloseButtonVisibility(8); + this.intercomToolbar.setLeftNavigationIcon(ContextCompat.getDrawable(this, drawable.intercom_close)); + this.loadingBar = (ProgressBar)this.intercomToolbar.findViewById(id.toolbar_progress_bar); + this.loadingBar + .setProgressDrawable( + new LayerDrawable(new Drawable[]{new ColorDrawable(var2.getSecondaryColorDark()), new ScaleDrawable(new ColorDrawable(-1), 8388611, 1.0F, -1.0F)}) + ); + } + + private void loadSheet(Api var1) { + this.loadingBar.setVisibility(0); + this.intercomErrorView.setVisibility(8); + var1.fetchSheet(this.params, new IntercomSheetActivity$4(this)); + } + + private void insertWebView() { + try { + this.webView = new WebView(this); + } catch (NotFoundException var2) { + this.webView = new WebView(this.getApplicationContext()); + } + + this.webView.setAlpha(0.0F); + this.webView.setId(id.intercom_sheet_webview); + this.webView.setLayoutParams(new LayoutParams(-1, -1)); + FrameLayout var1 = (FrameLayout)this.findViewById(id.sheet_view); + var1.addView(this.webView, 0); + this.webView.setWebChromeClient(new IntercomSheetActivity$5(this)); + } + + private void showErrorView() { + this.loadingBar.setVisibility(8); + this.intercomErrorView.setVisibility(0); + } + + void closeSheet() { + this.metricTracker.closedMessengerSheet(this.conversationId, this.sheetUrl, this.isHomeScreen); + this.hideKeyboard(); + this.animateWindowOut(); + } + + @Nullable + private static Uri[] extractFileChooserUris(int var0, @Nullable Intent var1) { + if (var0 == -1 && var1 != null) { + ClipData var2 = var1.getClipData(); + if (var2 != null) { + List var6 = new ArrayList(var2.getItemCount()); + + for (int var4 = 0; var4 < var2.getItemCount(); var4++) { + Uri var5 = var2.getItemAt(var4).getUri(); + if (var5 != null) { + var6.add(var5); + } + } + + return var6.isEmpty() ? null : (Uri[])var6.toArray(new Uri[0]); + } else { + Uri var3 = var1.getData(); + return var3 != null ? new Uri[]{var3} : null; + } + } else { + return null; + } + } + + public static Intent buildIntent(Context var0, String var1, Map var2, String var3, String var4) { + Intent var5 = new Intent(var0, IntercomSheetActivity.class); + var5.putExtra("parcel_sheet_url", var1); + var5.putExtra("parcel_params", new HashMap(var2)); + var5.putExtra("parcel_card_uri", var3); + var5.putExtra("parcel_conversation_id", var4); + return var5; + } + + private void hideKeyboard() { + View var1 = this.getCurrentFocus(); + if (var1 != null) { + InputMethodManager var2 = (InputMethodManager)this.getSystemService("input_method"); + var2.hideSoftInputFromWindow(var1.getWindowToken(), 0); + } + } + + private void animateWindowIn() { + this.containerView.setVisibility(0); + this.containerView.setY(this.findViewById(16908290).getMeasuredHeight()); + this.containerView.animate().y(0.0F).setInterpolator(new AccelerateInterpolator()).setDuration(250L).start(); + } + + private void animateWindowOut() { + this.containerView.animate().y(this.getWindow().getDecorView().getHeight()).setDuration(200L).setListener(new IntercomSheetActivity$6(this)).start(); + } + + @Override + public void onCloseClicked() { + } + + @Override + public void onToolbarClicked() { + } + + @Override + public void onInboxClicked() { + this.closeSheet(); + } + + @Override + public void onWebViewFinishedLoad() { + this.jsRunner.runPendingScripts(); + this.webView.animate().alpha(1.0F).setDuration(300L).start(); + this.loadingBar.setVisibility(8); + } + + @Override + public void onSheetTitleAction(String var1) { + this.intercomToolbar.setTitle(var1); + } + + @Override + public void onCloseSheetAction() { + this.closeSheet(); + } + + @Override + public void onSubmitSheetAction(Map var1) { + Injector.get().getApi().submitSheet(this.cardUri, var1, new IntercomSheetActivity$7(this, var1)); + } + + private void cardUpdated() { + Injector.get().getDataLayer().emitEvent(IntercomEvent$CardUpdated.INSTANCE); + } + + private void showSubmitActionError(Map var1) { + AlertDialog var2 = new Builder(this) + .setTitle(string.intercom_couldnt_load_content) + .setMessage(string.intercom_give_it_another_try) + .setPositiveButton(string.intercom_reload, new IntercomSheetActivity$8(this, var1)) + .create(); + var2.show(); + var2.getButton(-1).setTextColor(ColorUtils.primaryOrDarkColor(this, (AppConfig)this.appConfigProvider.get())); + } + + // $VF: synthetic method + static void access$000(IntercomSheetActivity var0) { + var0.animateWindowIn(); + } + + // $VF: synthetic method + static void access$100(IntercomSheetActivity var0, Api var1) { + var0.loadSheet(var1); + } + + // $VF: synthetic method + static IntercomErrorView access$200(IntercomSheetActivity var0) { + return var0.intercomErrorView; + } + + // $VF: synthetic method + static SheetWebViewPresenter access$300(IntercomSheetActivity var0) { + return var0.presenter; + } + + // $VF: synthetic method + static String access$400(IntercomSheetActivity var0) { + return var0.conversationId; + } + + // $VF: synthetic method + static String access$500(IntercomSheetActivity var0) { + return var0.sheetUrl; + } + + // $VF: synthetic method + static boolean access$600(IntercomSheetActivity var0) { + return var0.isHomeScreen; + } + + // $VF: synthetic method + static MetricTracker access$700(IntercomSheetActivity var0) { + return var0.metricTracker; + } + + // $VF: synthetic method + static void access$800(IntercomSheetActivity var0) { + var0.showErrorView(); + } + + // $VF: synthetic method + static ActivityResultLauncher access$900(IntercomSheetActivity var0) { + return var0.pickFile; + } + + // $VF: synthetic method + static void access$1000(IntercomSheetActivity var0) { + var0.cardUpdated(); + } + + // $VF: synthetic method + static void access$1100(IntercomSheetActivity var0, Map var1) { + var0.showSubmitActionError(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..4115445b2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/activities/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.activities; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/annotations/EverythingIsNonnullByDefault.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/annotations/EverythingIsNonnullByDefault.java new file mode 100644 index 000000000..ab7f5fc4b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/annotations/EverythingIsNonnullByDefault.java @@ -0,0 +1,15 @@ +package io.intercom.android.sdk.annotations; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import javax.annotation.Nonnull; +import javax.annotation.meta.TypeQualifierDefault; + +@Documented +@Nonnull +@TypeQualifierDefault({ElementType.PARAMETER, ElementType.METHOD, ElementType.FIELD}) +@Retention(RetentionPolicy.SOURCE) +public @interface EverythingIsNonnullByDefault { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/annotations/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/annotations/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..24d947e43 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/annotations/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.annotations; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/annotations/SeenState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/annotations/SeenState.java new file mode 100644 index 000000000..66497885f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/annotations/SeenState.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk.annotations; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface SeenState { + String SEEN = "seen"; + String UNSEEN = "unseen"; + String HIDE = "hide"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$1.java new file mode 100644 index 000000000..c338b9994 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$1.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.api; + +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +class Api$1 implements Callback { + // $VF: synthetic field + final Api this$0; + + Api$1(Api var1) { + this.this$0 = var1; + } + + @Override + public void onResponse(Call var1, Response var2) { + if (var2.isSuccessful()) { + Api.access$000(this.this$0).setDeviceTokenSubmitted(true); + } + } + + @Override + public void onFailure(Call var1, Throwable var2) { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$2.java new file mode 100644 index 000000000..24b18193a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$2.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.api; + +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +class Api$2 implements Callback { + // $VF: synthetic field + final String val$previousFingerprint; + // $VF: synthetic field + final Api this$0; + + Api$2(Api var1, String var2) { + this.this$0 = var1; + this.val$previousFingerprint = var2; + } + + @Override + public void onResponse(Call var1, Response var2) { + if (var2.isSuccessful() && this.val$previousFingerprint.equals(this.this$0.userIdentity.getFingerprint())) { + Api.access$000(this.this$0).setDeviceTokenSubmitted(false); + } + } + + @Override + public void onFailure(Call var1, Throwable var2) { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$3.java new file mode 100644 index 000000000..b978b9ed5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$3.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.api; + +import android.os.Handler; +import android.os.Looper; +import io.intercom.android.sdk.IntercomError; +import io.intercom.android.sdk.IntercomStatusCallback; +import io.intercom.android.sdk.models.UpdateUserResponse; +import io.intercom.android.sdk.models.UpdateUserResponse$Builder; +import java.util.Map; + +class Api$3 extends BaseCallback { + // $VF: synthetic field + final IntercomStatusCallback val$intercomStatusCallback; + // $VF: synthetic field + final String val$fingerprint; + // $VF: synthetic field + final Map val$params; + // $VF: synthetic field + final Api this$0; + + Api$3(Api var1, IntercomStatusCallback var2, String var3, Map var4) { + this.this$0 = var1; + this.val$intercomStatusCallback = var2; + this.val$fingerprint = var3; + this.val$params = var4; + } + + public void onSuccess(UpdateUserResponse$Builder var1) { + new Handler(Looper.getMainLooper()).post(this.val$intercomStatusCallback::onSuccess); + if (this.val$fingerprint.equals(this.this$0.userIdentity.getFingerprint())) { + Api.access$100().i("Successfully registered or updated user"); + this.this$0.callbacks.unreadCallback().onSuccess(var1); + UpdateUserResponse var2 = var1.build(); + Api.access$200(this.this$0).updateCarousel(var2.getCarousel()); + Api.access$200(this.this$0).updateSurveyData(var2.getSurveyData()); + Api.access$300(this.this$0).trackEvent("finish", "time-to-complete-ping-ms"); + if (!Api.access$000(this.this$0).getPushToken().isEmpty()) { + Api.access$000(this.this$0).setDeviceTokenSubmitted(true); + } + } + } + + @Override + public void onError(ErrorObject var1) { + Map var2 = (Map)this.val$params.get("user"); + if (Api.isUserNotFound(var1, var2)) { + var2.remove("intercom_id"); + this.val$params.put("user", var2); + Api.access$400(this.this$0, this.val$params, this.val$fingerprint, this.val$intercomStatusCallback); + } else { + String var3 = ErrorStringExtractorKt.extractErrorString(var1); + Handler failureHandler = new Handler(Looper.getMainLooper()); + final io.intercom.android.sdk.IntercomStatusCallback failureCallback = this.val$intercomStatusCallback; + failureHandler.post(() -> failureCallback.onFailure(new IntercomError(1001, "ERROR - [HTTP " + var1.getStatusCode() + "] - " + var3))); + } + } + + @Override + void logFailure(String var1, ErrorObject var2) { + super.logFailure("Failed to register or update user", var2); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void onSuccess(Object var1) { + this.onSuccess((UpdateUserResponse$Builder)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$4.java new file mode 100644 index 000000000..f633f2939 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$4.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.api; + +import android.os.Handler; +import android.os.Looper; +import io.intercom.android.sdk.IntercomError; +import io.intercom.android.sdk.IntercomStatusCallback; +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +class Api$4 implements Callback { + // $VF: synthetic field + final IntercomStatusCallback val$intercomStatusCallback; + // $VF: synthetic field + final Api this$0; + + Api$4(Api var1, IntercomStatusCallback var2) { + this.this$0 = var1; + this.val$intercomStatusCallback = var2; + } + + @Override + public void onResponse(Call var1, Response var2) { + if (var2.isSuccessful()) { + new Handler(Looper.getMainLooper()).post(this.val$intercomStatusCallback::onSuccess); + } else { + ErrorObject var3 = new ErrorObject(null, var2); + Handler failureHandler = new Handler(Looper.getMainLooper()); + final IntercomStatusCallback failureCallback = this.val$intercomStatusCallback; + failureHandler.post( + () -> failureCallback.onFailure(new IntercomError(1001, "ERROR - [HTTP " + var3.getStatusCode() + "] - " + ErrorStringExtractorKt.extractErrorString(var3))) + ); + } + } + + @Override + public void onFailure(Call var1, Throwable var2) { + Handler failureHandler = new Handler(Looper.getMainLooper()); + final IntercomStatusCallback failureCallback = this.val$intercomStatusCallback; + failureHandler.post(() -> failureCallback.onFailure(new IntercomError(1001, "ERROR"))); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$5.java new file mode 100644 index 000000000..740c7abb6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$5.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.api; + +import java.io.IOException; +import okhttp3.Call; +import okhttp3.Callback; +import okhttp3.Response; + +class Api$5 implements Callback { + // $VF: synthetic field + final Api this$0; + + Api$5(Api var1) { + this.this$0 = var1; + } + + @Override + public void onFailure(Call var1, IOException var2) { + Api.access$100().internal("Tracking Url", "Failed tracking url request"); + } + + @Override + public void onResponse(Call var1, Response var2) { + Api.access$100().internal("Tracking Url", "success"); + var2.body().close(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$6.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$6.java new file mode 100644 index 000000000..63d2fe9e8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$6.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.api; + +import io.intercom.android.sdk.models.carousel.CarouselResponse$Builder; + +class Api$6 extends BaseCallback { + // $VF: synthetic field + final Api this$0; + + Api$6(Api var1) { + this.this$0 = var1; + } + + protected void onSuccess(CarouselResponse$Builder var1) { + Api.access$200(this.this$0).updateCarousel(var1.build().carousel().build()); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + protected void onSuccess(Object var1) { + this.onSuccess((CarouselResponse$Builder)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$7.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$7.java new file mode 100644 index 000000000..5b5734bf3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$7.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.api; + +import io.intercom.android.sdk.survey.model.FetchSurveyRequest; + +class Api$7 extends BaseCallback { + // $VF: synthetic field + final Api this$0; + + Api$7(Api var1) { + this.this$0 = var1; + } + + protected void onSuccess(FetchSurveyRequest var1) { + Api.access$200(this.this$0).updateSurveyData(var1.getSurvey()); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + protected void onSuccess(Object var1) { + this.onSuccess((FetchSurveyRequest)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$8.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$8.java new file mode 100644 index 000000000..32891603f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api$8.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.api; + +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +class Api$8 implements Callback { + // $VF: synthetic field + final Api this$0; + + Api$8(Api var1) { + this.this$0 = var1; + } + + @Override + public void onResponse(Call var1, Response var2) { + } + + @Override + public void onFailure(Call var1, Throwable var2) { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api.java new file mode 100644 index 000000000..4c297355a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Api.java @@ -0,0 +1,549 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import android.text.TextUtils; +import androidx.annotation.Nullable; +import androidx.annotation.RestrictTo; +import androidx.annotation.VisibleForTesting; +import androidx.annotation.RestrictTo.Scope; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.AuthToken; +import io.intercom.android.sdk.AuthTokenKt; +import io.intercom.android.sdk.IntercomError; +import io.intercom.android.sdk.IntercomStatusCallback; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.errorreporting.ErrorReport; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.identity.AppIdentity; +import io.intercom.android.sdk.identity.DeviceIdentityStore; +import io.intercom.android.sdk.identity.PushTokenStore; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.metrics.MetricObject; +import io.intercom.android.sdk.metrics.ops.OpsMetricObject; +import io.intercom.android.sdk.metrics.ops.OpsMetricTracker; +import io.intercom.android.sdk.models.HostAppState; +import io.intercom.android.sdk.models.LinkResponse$Builder; +import io.intercom.android.sdk.models.OverlayState; +import io.intercom.android.sdk.models.Sheet$Builder; +import io.intercom.android.sdk.models.carousel.Carousel; +import io.intercom.android.sdk.models.carousel.CarouselResponse$Builder; +import io.intercom.android.sdk.user.DeviceData; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import okhttp3.Dispatcher; +import okhttp3.OkHttpClient; +import okhttp3.Request.Builder; +import org.json.JSONObject; +import retrofit2.Callback; + +public class Api { + private static final String USER = "user"; + private static final String DEVICE_TOKEN = "device_token"; + private static final String AUTH_TOKENS = "auth_tokens"; + private static final String USER_ATTRIBUTES = "user_attributes"; + private static final String DEVICE_DATA = "device_data"; + private static final String NEW_SESSION = "new_session"; + private static final String HMAC = "hmac"; + private static final String JWT = "intercom_user_jwt"; + private static final String MESSENGER_ENVIRONMENT = "messenger_environment"; + private static final String DEVICE_IDENTIFIER = "device_identifier"; + private static final String SENT_FROM_BACKGROUND = "sent_from_background"; + private static final String CAROUSEL_VISIBLE = "carousel_visible"; + private static final String CAROUSELS_ENABLED = "carousels_enabled"; + private static final String SURVEYS_ENABLED = "surveys_enabled"; + private static final String INSTANCE_ID = "instance_id"; + private static final String SCREEN_ID = "screen_id"; + private static final String CAROUSEL_CREATED_VIA = "created_via"; + private static final String CAROUSEL_PROGRAMMATIC = "triggered_from_code"; + private static final String CAROUSEL_AUTOMATIC = "shown_automatically"; + private static final String SESSION_ID = "session_id"; + private static final Twig TWIG = LumberMill.getLogger(); + final CallbackHolder callbacks; + private final Context context; + private final AppIdentity appIdentity; + private final Provider appConfigProvider; + final UserIdentity userIdentity; + final OkHttpClient httpClient = new OkHttpClient(); + private final MessengerApi messengerApi; + private final OkHttpClient apiHttpClient; + private final int defaultOkHttpMaxRequests; + private final RateLimiter rateLimiter; + private OpsMetricTracker opsMetricTracker; + private final IntercomDataLayer dataLayer; + private final DeviceIdentityStore deviceIdentityStore; + private final PushTokenStore pushTokenStore; + private final Callback emptyCallback = new Api$8(this); + + public Api( + Context var1, + AppIdentity var2, + UserIdentity var3, + OkHttpClient var4, + MessengerApi var5, + CallbackHolder var6, + RateLimiter var7, + Provider var8, + OpsMetricTracker var9, + IntercomDataLayer var10, + DeviceIdentityStore var11, + PushTokenStore var12 + ) { + this.context = var1; + this.appIdentity = var2; + this.userIdentity = var3; + this.messengerApi = var5; + this.callbacks = var6; + this.rateLimiter = var7; + this.appConfigProvider = var8; + this.opsMetricTracker = var9; + this.dataLayer = var10; + this.deviceIdentityStore = var11; + this.pushTokenStore = var12; + this.apiHttpClient = var4; + this.defaultOkHttpMaxRequests = var4.dispatcher().getMaxRequests(); + this.updateMaxRequests(); + } + + public void updateMaxRequests() { + int var1 = this.userIdentity.hasIntercomId() ? this.defaultOkHttpMaxRequests : 1; + Dispatcher var2 = this.apiHttpClient.dispatcher(); + if (var2.getMaxRequests() != var1) { + var2.setMaxRequests(var1); + } + } + + public void setDeviceToken(String var1) { + Map var2 = DeviceData.generateDeviceData(this.context, this.pushTokenStore); + var2.put("device_token", var1); + Map var3 = new HashMap(); + var3.put("user", this.userIdentity.toMap()); + var3.put("device_data", var2); + this.addSecureHash(var3); + this.messengerApi.setDeviceToken(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var3)).enqueue(new Api$1(this)); + } + + public void removeDeviceToken(String var1, UserIdentity var2) { + String var3 = var2.getFingerprint(); + Map var4 = new HashMap(); + if (var2.isSoftReset()) { + var4.put("user", var2.softUserIdentityToMap()); + } else { + var4.put("user", var2.toMap()); + } + + var4.put("device_token", var1); + this.addSecureHash(var4); + this.messengerApi.deleteDeviceToken(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var4)).enqueue(new Api$2(this, var3)); + } + + public void updateUser(UserUpdateRequest var1, IntercomStatusCallback var2) { + boolean var3 = !var1.isInternalUpdate(); + if (var3) { + if (this.rateLimiter.isLimited()) { + this.rateLimiter.logError(); + var2.onFailure(new IntercomError(1005, "rate limit reached")); + return; + } + + if (this.shouldStopBackgroundRequest(var1.isSentFromBackground())) { + this.logBackgroundDisabledError(); + var2.onFailure(new IntercomError(1006, "Background requests are disabled")); + return; + } + + this.rateLimiter.recordRequest(); + } + + this.retriableUpdateUser(this.generateUpdateUserParams(var1), var2); + } + + @VisibleForTesting + void retriableUpdateUser(Map var1, IntercomStatusCallback var2) { + this.retriableUpdateUser(var1, this.userIdentity.getFingerprint(), var2); + } + + private void retriableUpdateUser(Map var1, String var2, IntercomStatusCallback var3) { + this.messengerApi.updateUser(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var1)).enqueue(new Api$3(this, var3, var2, var1)); + } + + public void setAuthTokens(List var1, IntercomStatusCallback var2) { + Map var3 = new HashMap(); + var3.put("user", this.userIdentity.toMap()); + this.addSecureHash(var3); + if (!var1.isEmpty()) { + var3.put("auth_tokens", AuthTokenKt.toMap(var1)); + } + + this.messengerApi.setAuthToken(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var3)).enqueue(new Api$4(this, var2)); + } + + public void logEvent(String var1, Map var2) { + if (this.rateLimiter.isLimited()) { + this.rateLimiter.logError(); + } else { + boolean var3 = ((HostAppState)this.dataLayer.getHostAppState().getValue()).isBackgrounded(); + if (this.shouldStopBackgroundRequest(var3)) { + this.logBackgroundDisabledError(); + } else { + this.rateLimiter.recordRequest(); + Map var4 = new HashMap(); + var4.put("event_name", var1); + if (!var2.isEmpty()) { + var4.put("metadata", var2); + } + + Map var5 = new HashMap(); + var5.put("event", var4); + var5.put("sent_from_background", var3); + var5.put("user", this.userIdentity.toMap()); + var5.put("carousel_visible", this.isCarouselVisible()); + this.addSecureHash(var5); + this.messengerApi.logEvent(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var5)).enqueue(this.callbacks.logEventCallback()); + } + } + } + + public void markConversationAsRead(String var1) { + Map var2 = new HashMap(); + var2.put("app_id", this.appIdentity.appId()); + var2.put("user", this.userIdentity.toMap()); + this.addSecureHash(var2); + this.messengerApi.markAsRead(var1, MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var2)).enqueue(this.emptyCallback); + } + + public void markConversationAsDismissed(String var1) { + Map var2 = new HashMap(); + var2.put("user", this.userIdentity.toMap()); + var2.put("conversation_ids", new String[]{var1}); + this.addSecureHash(var2); + this.messengerApi.markAsDismissed(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var2)).enqueue(this.emptyCallback); + } + + public void recordInteractions(String var1, String[] var2) { + Map var3 = new HashMap(); + var3.put("user", this.userIdentity.toMap()); + var3.put("interactions", var2); + this.addSecureHash(var3); + this.messengerApi.recordInteractions(var1, MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var3)).enqueue(this.emptyCallback); + } + + public void getUnreadConversations() { + Map var1 = this.userIdentity.toMap(); + var1.put("per_page", "20"); + this.addSecureHash(var1); + this.messengerApi.getUnreadConversations(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var1)).enqueue(this.callbacks.unreadCallback()); + } + + public void rateConversation(String var1, int var2) { + this.rateConversation(var1, var2, null); + } + + @RestrictTo(Scope.LIBRARY) + public void rateConversation(String var1, int var2, @Nullable RatingCallback var3) { + Map var4 = new HashMap(); + var4.put("user", this.userIdentity.toMap()); + var4.put("rating_index", var2); + this.addSecureHash(var4); + this.messengerApi + .rateConversation(var1, MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var4)) + .enqueue(this.callbacks.ratingCallback("conversation rating", var3)); + } + + public void addConversationRatingRemark(String var1, String var2) { + this.addConversationRatingRemark(var1, var2, null); + } + + @RestrictTo(Scope.LIBRARY) + public void addConversationRatingRemark(String var1, String var2, @Nullable RatingCallback var3) { + Map var4 = new HashMap(); + var4.put("user", this.userIdentity.toMap()); + var4.put("remark", var2); + this.addSecureHash(var4); + this.messengerApi + .addConversationRatingRemark(var1, MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var4)) + .enqueue(this.callbacks.ratingCallback("adding remark to conversation", var3)); + } + + public Map createBaseReplyParams() { + Map var1 = new HashMap(); + var1.put("app_id", this.appIdentity.appId()); + var1.put("type", "user"); + var1.put("message_type", "comment"); + var1.put("user", this.userIdentity.toMap()); + this.addSecureHash(var1); + return var1; + } + + public void reactToConversation(String var1, int var2) { + Map var3 = new HashMap(); + var3.put("user", this.userIdentity.toMap()); + var3.put("reaction_index", var2); + this.addSecureHash(var3); + this.messengerApi + .reactToConversation(var1, MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var3)) + .enqueue(this.callbacks.loggingCallback("add reaction to conversation")); + } + + public Map baseNewConversationParams() { + Map var1 = new HashMap(); + var1.put("app_id", this.appIdentity.appId()); + var1.put("user", this.userIdentity.toMap()); + this.addSecureHash(var1); + return var1; + } + + public void getLink(String var1, Callback var2) { + Map var3 = this.userIdentity.toMap(); + this.addSecureHash(var3); + this.messengerApi.getLink(var1, MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var3)).enqueue(var2); + } + + public void reactToLink(String var1, @Nullable String var2, int var3, boolean var4) { + Map var5 = new HashMap(); + var5.put("user", this.userIdentity.toMap()); + var5.put("article_content_id", var2); + var5.put("reaction_index", var3); + var5.put("allow_auto_responses", var4); + this.addSecureHash(var5); + this.messengerApi + .reactToLink(var1, MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var5)) + .enqueue(this.callbacks.loggingCallback("add reaction to link")); + } + + public void sendMetrics(List var1, List var2, Callback var3) { + Map var4 = new HashMap(); + var4.put("metrics", var1); + var4.put("op_metrics", var2); + this.messengerApi.sendMetrics(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var4)).enqueue(var3); + } + + public void sendErrorReport(ErrorReport var1) { + Map var2 = new HashMap(); + var2.put("user", this.userIdentity.toMap()); + var2.put("device_data", DeviceData.generateDeviceData(this.context, this.pushTokenStore)); + var2.put("error_report", var1); + String var3 = var1.getSessionId(); + if (var3 != null) { + var2.put("session_id", var3); + } + + this.addSecureHash(var2); + this.messengerApi.reportError(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var2)).enqueue(this.callbacks.loggingCallback("report error")); + } + + public void getVideo(String var1, okhttp3.Callback var2) { + this.httpClient.newCall(new Builder().url(var1).build()).enqueue(var2); + } + + public void hitTrackingUrl(String var1) { + this.httpClient.newCall(new Builder().url(var1).build()).enqueue(new Api$5(this)); + } + + public void fetchSheet(HashMap var1, Callback var2) { + Map var3 = new HashMap(); + var3.put("user", this.userIdentity.toMap()); + this.addSecureHash(var3); + var3.putAll(var1); + this.messengerApi.getSheet(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var3)).enqueue(var2); + } + + public void submitSheet(String var1, Map var2, Callback var3) { + Map var4 = new HashMap(); + var4.put("user", this.userIdentity.toMap()); + this.addSecureHash(var4); + var4.put("uri", var1); + var4.put("sheet_values", var2); + this.messengerApi.submitSheet(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var4)).enqueue(var3); + } + + public void markPushAsOpened(String var1) { + Map var2 = this.statsSystemParams(var1); + this.messengerApi.markPushAsOpened(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var2)).enqueue(this.emptyCallback); + } + + public void markCarouselAsDismissed(String var1, boolean var2) { + Map var3 = this.statsSystemParams(var1); + this.addCarouselCreatedViaParam(var3, var2); + this.messengerApi.markCarouselAsDismissed(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var3)).enqueue(this.emptyCallback); + } + + public void markCarouselAsCompleted(String var1, boolean var2) { + Map var3 = this.statsSystemParams(var1); + this.addCarouselCreatedViaParam(var3, var2); + this.messengerApi.markCarouselAsCompleted(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var3)).enqueue(this.emptyCallback); + } + + public void markCarouselScreenViewed(String var1, String var2, boolean var3) { + Map var4 = this.statsSystemParams(var1, var2); + this.addCarouselCreatedViaParam(var4, var3); + this.messengerApi.markCarouselScreenViewed(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var4)).enqueue(this.emptyCallback); + } + + public void markPermissionGranted(String var1, String var2, boolean var3) { + Map var4 = this.statsSystemParams(var1, var2); + this.addCarouselCreatedViaParam(var4, var3); + this.messengerApi.markPermissionGranted(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var4)).enqueue(this.emptyCallback); + } + + public void markCarouselActionButtonTapped(String var1, String var2, boolean var3) { + Map var4 = this.statsSystemParams(var1, var2); + this.addCarouselCreatedViaParam(var4, var3); + this.messengerApi.markCarouselActionButtonTapped(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var4)).enqueue(this.emptyCallback); + } + + public void fetchProgrammaticCarousel(String var1, Callback var2) { + Map var3 = this.userIdentity.toMap(); + this.addSecureHash(var3); + this.messengerApi.getProgrammaticCarousel(var1, MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var3)).enqueue(var2); + } + + public void fetchCarouselByEntityId(String var1) { + Map var2 = this.userIdentity.toMap(); + var2.put("entity_id", var1); + var2.put("entity_type", 44); + this.addSecureHash(var2); + this.messengerApi.getCarousel(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var2)).enqueue(new Api$6(this)); + } + + public void fetchSurveyByEntityId(String var1) { + Map var2 = this.userIdentity.toMap(); + var2.put("entity_id", var1); + var2.put("entity_type", 85); + this.addSecureHash(var2); + this.messengerApi.getSurvey(MessengerApiHelper.INSTANCE.optionsMapToRequestBody(var2)).enqueue(new Api$7(this)); + } + + protected static boolean isUserNotFound(ErrorObject var0, Map var1) { + if (var0.hasErrorBody() && var0.getStatusCode() == 404 && var1 != null && var1.get("intercom_id") != null && var1.size() > 1) { + try { + JSONObject var2 = new JSONObject(var0.getErrorBody()); + if (var2.getJSONArray("errors").getJSONObject(0).getString("code").equals("not_found")) { + return true; + } + } catch (Exception var3) { + TWIG.internal("Could not parse error response"); + } + } + + return false; + } + + public void addSecureHash(Map var1) { + var1.put("device_identifier", this.deviceIdentityStore.getDeviceIdentifier()); + String var2 = this.userIdentity.getJwt(); + if (!TextUtils.isEmpty(var2)) { + var1.put("intercom_user_jwt", var2); + } else { + String var3 = this.userIdentity.getHmac(); + if (!TextUtils.isEmpty(var3)) { + var1.put("hmac", var3); + } + } + + String var4 = this.userIdentity.getMessengerEnvironment(); + if (!TextUtils.isEmpty(var4)) { + var1.put("messenger_environment", var4); + } + } + + private Map generateUpdateUserParams(UserUpdateRequest var1) { + Map var2 = new HashMap(); + var2.put("user", this.userIdentity.toMap()); + var2.put("device_data", DeviceData.generateDeviceData(this.context, this.pushTokenStore)); + var2.put("new_session", var1.isNewSession()); + var2.put("sent_from_background", var1.isSentFromBackground()); + var2.put("user_attributes", var1.getAttributes()); + var2.put("carousel_visible", this.isCarouselVisible()); + var2.put("carousels_enabled", this.isCarouselContentEnabled()); + var2.put("surveys_enabled", this.isSurveyContentEnabled()); + String var3 = this.dataLayer.getSessionId(); + if (var1.isNewSession() && var3 != null) { + var2.put("session_id", var3); + } + + this.addSecureHash(var2); + return var2; + } + + private void addCarouselCreatedViaParam(Map var1, boolean var2) { + var1.put("created_via", var2 ? "triggered_from_code" : "shown_automatically"); + } + + private boolean isCarouselVisible() { + Carousel var1 = ((OverlayState)this.dataLayer.getOverlayState().getValue()).getCarousel(); + return !Carousel.NULL.equals(var1); + } + + private boolean isCarouselContentEnabled() { + return ((OverlayState)this.dataLayer.getOverlayState().getValue()).getCarouselEnabled(); + } + + private boolean isSurveyContentEnabled() { + return ((OverlayState)this.dataLayer.getOverlayState().getValue()).getSurveyEnabled(); + } + + private Map statsSystemParams(String var1, String var2) { + Map var3 = this.statsSystemParams(var1); + var3.put("screen_id", var2); + return var3; + } + + private Map statsSystemParams(String var1) { + Map var2 = new HashMap(); + var2.put("instance_id", var1); + var2.put("user", this.userIdentity.toMap()); + this.addSecureHash(var2); + return var2; + } + + private boolean shouldStopBackgroundRequest(boolean var1) { + return var1 && ((AppConfig)this.appConfigProvider.get()).isBackgroundRequestsDisabled(); + } + + private void logBackgroundDisabledError() { + TWIG.e("Your request was not sent because the app is in the background. Please contact Intercom to enable background requests."); + } + + @VisibleForTesting + boolean isSynchronous() { + return this.apiHttpClient.dispatcher().getMaxRequests() == 1; + } + + @VisibleForTesting + public void setIdleCallback(Runnable var1) { + this.apiHttpClient.dispatcher().setIdleCallback(var1); + } + + @VisibleForTesting + public boolean isIdle() { + return this.apiHttpClient.dispatcher().runningCallsCount() == 0; + } + + // $VF: synthetic method + static PushTokenStore access$000(Api var0) { + return var0.pushTokenStore; + } + + // $VF: synthetic method + static Twig access$100() { + return TWIG; + } + + // $VF: synthetic method + static IntercomDataLayer access$200(Api var0) { + return var0.dataLayer; + } + + // $VF: synthetic method + static OpsMetricTracker access$300(Api var0) { + return var0.opsMetricTracker; + } + + // $VF: synthetic method + static void access$400(Api var0, Map var1, String var2, IntercomStatusCallback var3) { + var0.retriableUpdateUser(var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ApiFactory.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ApiFactory.java new file mode 100644 index 000000000..6e9e9e19d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ApiFactory.java @@ -0,0 +1,492 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import android.text.TextUtils; +import androidx.annotation.VisibleForTesting; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.integer; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponseAdapterFactory; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.identity.AppIdentity; +import io.intercom.android.sdk.identity.DeviceIdentityStore; +import io.intercom.android.sdk.identity.PushTokenStore; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.identity.UserJwtRefresher; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.home.data.HomeCards; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeExternalLinkData; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeHelpCenterData; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeMessengerAppData; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeRecentConversationData; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeRecentTicketsData; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeSpacesData; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeTicketLinksData; +import io.intercom.android.sdk.m5.home.data.HomeCards$UnSupported; +import io.intercom.android.sdk.metrics.UnreadConversationsTracker; +import io.intercom.android.sdk.metrics.ops.OpsMetricTracker; +import io.intercom.android.sdk.models.Ticket$TicketAttribute; +import io.intercom.android.sdk.models.Ticket$TicketAttribute$DateTimeAttribute; +import io.intercom.android.sdk.models.Ticket$TicketAttribute$FilesAttribute; +import io.intercom.android.sdk.models.Ticket$TicketAttribute$ListAttribute; +import io.intercom.android.sdk.models.Ticket$TicketAttribute$PrimitiveAttribute; +import io.intercom.android.sdk.models.Ticket$TicketAttribute$UnSupported; +import io.intercom.android.sdk.tickets.create.data.TicketApi; +import io.intercom.android.sdk.utilities.UtilsKt; +import io.intercom.android.sdk.utilities.commons.TimeProvider; +import io.intercom.android.sdk.utilities.gson.RuntimeTypeAdapterFactory; +import java.io.File; +import java.util.Locale; +import java.util.concurrent.TimeUnit; +import javax.net.SocketFactory; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.Regex; +import okhttp3.Cache; +import okhttp3.OkHttpClient; +import okhttp3.OkHttpClient.Builder; +import org.jetbrains.annotations.NotNull; +import retrofit2.Retrofit; +import retrofit2.converter.gson.GsonConverterFactory; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000À\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0010\u0003\n\u0002\u0010\u0002\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003Jd\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0015\u001a\u00020\u00162\f\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00190\u00182\u0006\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u001d2\u0006\u0010\u001e\u001a\u00020\u001f2\u0006\u0010 \u001a\u00020!2\u0006\u0010\"\u001a\u00020#2\u0006\u0010$\u001a\u00020%2\u0006\u0010&\u001a\u00020'J\u000e\u0010(\u001a\u00020)2\u0006\u0010*\u001a\u00020+J\u000e\u0010,\u001a\u00020-2\u0006\u0010*\u001a\u00020+J\u000e\u0010.\u001a\u00020/2\u0006\u0010*\u001a\u00020+J\u000e\u00100\u001a\u00020#2\u0006\u0010*\u001a\u00020+J\u000e\u00101\u001a\u0002022\u0006\u0010*\u001a\u00020+J.\u00103\u001a\u00020!2\u0006\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0015\u001a\u00020\u00162\u0006\u00104\u001a\u0002052\u0006\u00106\u001a\u000207J\u000e\u00108\u001a\u00020!2\u0006\u0010\u0011\u001a\u00020\u0012J\u0006\u00109\u001a\u00020:J4\u0010;\u001a\u00020+2\u0006\u0010<\u001a\u00020\u00052\u0006\u0010 \u001a\u00020!2\u0006\u0010=\u001a\u00020:2\u0014\b\u0002\u0010>\u001a\u000e\u0012\u0004\u0012\u00020@\u0012\u0004\u0012\u00020A0?J,\u0010B\u001a\u00020+2\u0006\u0010<\u001a\u00020\u00052\u0006\u0010 \u001a\u00020!2\u0014\b\u0002\u0010>\u001a\u000e\u0012\u0004\u0012\u00020@\u0012\u0004\u0012\u00020A0?J\u0016\u0010C\u001a\u00020\u00052\u0006\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0011\u001a\u00020\u0012J\u000e\u0010D\u001a\u00020\u00052\u0006\u0010<\u001a\u00020\u0005J\u0016\u0010E\u001a\u00020\u00052\u0006\u0010F\u001a\u00020\u00052\u0006\u0010\u0011\u001a\u00020\u0012J\u0018\u0010G\u001a\u00020\u00052\u0006\u0010H\u001a\u00020\f2\u0006\u0010\u0011\u001a\u00020\u0012H\u0002J\u0010\u0010I\u001a\u00020\u00052\u0006\u0010F\u001a\u00020\u0005H\u0007J\u000e\u0010J\u001a\u00020\u00052\u0006\u0010F\u001a\u00020\u0005J\u000e\u0010K\u001a\b\u0012\u0004\u0012\u00020M0LH\u0002J\u000e\u0010N\u001a\b\u0012\u0004\u0012\u00020O0LH\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\r\u001a\u00020\fX\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\fX\u0082T¢\u0006\u0002\n\u0000¨\u0006P", + d2 = { + "Lio/intercom/android/sdk/api/ApiFactory;", + "", + "", + "()V", + "CACHE_NAME", + "", + "PROTOCOL", + "PARTIAL_HOSTNAME_US", + "PARTIAL_HOSTNAME_AUS", + "PARTIAL_HOSTNAME_EU", + "ENDPOINT", + "CACHE_SIZE", + "", + "MAX_DNS_SEGMENT_SIZE", + "INTERCOM_TRAFFIC_TAG", + "createApi", + "Lio/intercom/android/sdk/api/Api;", + "context", + "Landroid/content/Context;", + "appIdentity", + "Lio/intercom/android/sdk/identity/AppIdentity;", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "appConfigProvider", + "Lio/intercom/android/sdk/Provider;", + "Lio/intercom/android/sdk/identity/AppConfig;", + "opsMetricTracker", + "Lio/intercom/android/sdk/metrics/ops/OpsMetricTracker;", + "dataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "unreadConversationsTracker", + "Lio/intercom/android/sdk/metrics/UnreadConversationsTracker;", + "httpClient", + "Lokhttp3/OkHttpClient;", + "messengerApi", + "Lio/intercom/android/sdk/api/MessengerApi;", + "deviceIdentityStore", + "Lio/intercom/android/sdk/identity/DeviceIdentityStore;", + "pushTokenStore", + "Lio/intercom/android/sdk/identity/PushTokenStore;", + "createHelpCenterApi", + "Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;", + "retrofit", + "Lretrofit2/Retrofit;", + "createSurveyApi", + "Lio/intercom/android/sdk/api/SurveyApi;", + "createTicketApi", + "Lio/intercom/android/sdk/tickets/create/data/TicketApi;", + "createMessengerApi", + "getUploadApi", + "Lio/intercom/android/sdk/api/ExternalUploadApi;", + "createConfigurableHttpClient", + "shutdownStore", + "Lio/intercom/android/sdk/api/ShutdownStore;", + "userJwtRefresher", + "Lio/intercom/android/sdk/identity/UserJwtRefresher;", + "createHttpClientWithoutHeaders", + "createGsonWithAdapters", + "Lcom/google/gson/Gson;", + "createLegacyRetrofit", + "hostname", + "gson", + "onClientError", + "Lkotlin/Function1;", + "", + "", + "createKotlinXRetrofit", + "getServerUrl", + "convertHostnameToUrl", + "getFullHostname", + "appId", + "getCorrectServerHostname", + "region", + "createUniqueIdentifier", + "removeInvalidCharacters", + "getHomeCardsAdapterFactory", + "Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory;", + "Lio/intercom/android/sdk/m5/home/data/HomeCards;", + "getTicketTypeAdapterFactory", + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ApiFactory { + @NotNull + public static final ApiFactory INSTANCE = new ApiFactory(); + @NotNull + private static final String CACHE_NAME = "Intercom_SDK/HttpCache"; + @NotNull + private static final String PROTOCOL = "https://"; + @NotNull + private static final String PARTIAL_HOSTNAME_US = ".mobile-messenger.intercom.com"; + @NotNull + private static final String PARTIAL_HOSTNAME_AUS = ".mobile-messenger.au.intercom.io"; + @NotNull + private static final String PARTIAL_HOSTNAME_EU = ".mobile-messenger.eu.intercom.io"; + @NotNull + private static final String ENDPOINT = "/messenger/mobile/"; + private static final int CACHE_SIZE = 10485760; + private static final int MAX_DNS_SEGMENT_SIZE = 63; + private static final int INTERCOM_TRAFFIC_TAG = 46837266; + public static int $stable; + + static {} + + private ApiFactory() { + } + + @NotNull + public final Api createApi( + @NotNull Context var1, + @NotNull AppIdentity var2, + @NotNull UserIdentity var3, + @NotNull Provider var4, + @NotNull OpsMetricTracker var5, + @NotNull IntercomDataLayer var6, + @NotNull UnreadConversationsTracker var7, + @NotNull OkHttpClient var8, + @NotNull MessengerApi var9, + @NotNull DeviceIdentityStore var10, + @NotNull PushTokenStore var11 + ) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "appIdentity"); + Intrinsics.checkNotNullParameter(var3, "userIdentity"); + Intrinsics.checkNotNullParameter(var4, "appConfigProvider"); + Intrinsics.checkNotNullParameter(var5, "opsMetricTracker"); + Intrinsics.checkNotNullParameter(var6, "dataLayer"); + Intrinsics.checkNotNullParameter(var7, "unreadConversationsTracker"); + Intrinsics.checkNotNullParameter(var8, "httpClient"); + Intrinsics.checkNotNullParameter(var9, "messengerApi"); + Intrinsics.checkNotNullParameter(var10, "deviceIdentityStore"); + Intrinsics.checkNotNullParameter(var11, "pushTokenStore"); + CallbackHolder var12 = new CallbackHolder(var6, var3, var7); + RateLimiter var13 = new RateLimiter((AppConfig)var4.get()); + return new Api(var1, var2, var3, var8, var9, var12, var13, var4, var5, var6, var10, var11); + } + + @NotNull + public final HelpCenterApi createHelpCenterApi(@NotNull Retrofit var1) { + Intrinsics.checkNotNullParameter(var1, "retrofit"); + Object var10000 = var1.create(HelpCenterApi.class); + Intrinsics.checkNotNullExpressionValue(var10000, "create(...)"); + return (HelpCenterApi)var10000; + } + + @NotNull + public final SurveyApi createSurveyApi(@NotNull Retrofit var1) { + Intrinsics.checkNotNullParameter(var1, "retrofit"); + Object var10000 = var1.create(SurveyApi.class); + Intrinsics.checkNotNullExpressionValue(var10000, "create(...)"); + return (SurveyApi)var10000; + } + + @NotNull + public final TicketApi createTicketApi(@NotNull Retrofit var1) { + Intrinsics.checkNotNullParameter(var1, "retrofit"); + Object var10000 = var1.create(TicketApi.class); + Intrinsics.checkNotNullExpressionValue(var10000, "create(...)"); + return (TicketApi)var10000; + } + + @NotNull + public final MessengerApi createMessengerApi(@NotNull Retrofit var1) { + Intrinsics.checkNotNullParameter(var1, "retrofit"); + Object var10000 = var1.create(MessengerApi.class); + Intrinsics.checkNotNullExpressionValue(var10000, "create(...)"); + return (MessengerApi)var10000; + } + + @NotNull + public final ExternalUploadApi getUploadApi(@NotNull Retrofit var1) { + Intrinsics.checkNotNullParameter(var1, "retrofit"); + Object var10000 = var1.create(ExternalUploadApi.class); + Intrinsics.checkNotNullExpressionValue(var10000, "create(...)"); + return (ExternalUploadApi)var10000; + } + + @NotNull + public final OkHttpClient createConfigurableHttpClient( + @NotNull Context var1, @NotNull AppIdentity var2, @NotNull UserIdentity var3, @NotNull ShutdownStore var4, @NotNull UserJwtRefresher var5 + ) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "appIdentity"); + Intrinsics.checkNotNullParameter(var3, "userIdentity"); + Intrinsics.checkNotNullParameter(var4, "shutdownStore"); + Intrinsics.checkNotNullParameter(var5, "userJwtRefresher"); + Builder var10000 = new Builder() + .readTimeout(2L, TimeUnit.MINUTES) + .connectTimeout(2L, TimeUnit.MINUTES) + .writeTimeout(2L, TimeUnit.MINUTES) + .socketFactory(new TaggingSocketFactory(SocketFactory.getDefault(), 46837266)) + .addInterceptor(new UserIdentityInterceptor(var3)) + .addInterceptor(new UserJwtExpiryInterceptor(var5, null, 2, null)) + .addInterceptor(new RetryInterceptor(new RetryInterceptor$Sleeper())) + .addInterceptor(new ShutdownInterceptor(new ShutdownState(var4, var1, var2, TimeProvider.SYSTEM))); + HeaderInterceptor var10001 = HeaderInterceptor.create(var1, var2); + Intrinsics.checkNotNullExpressionValue(var10001, "create(...)"); + Builder var6 = var10000.addNetworkInterceptor(var10001); + File var7 = var1.getCacheDir(); + if (var7 != null) { + File var8 = new File(var7.getAbsolutePath(), "Intercom_SDK/HttpCache"); + var6.cache(new Cache(var8, 10485760L)); + } + + return var6.build(); + } + + @NotNull + public final OkHttpClient createHttpClientWithoutHeaders(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + Builder var2 = new Builder(); + var2.addInterceptor(new S3HostRedirectInterceptor()); + return var2.build(); + } + + @NotNull + public final Gson createGsonWithAdapters() { + Gson var10000 = new GsonBuilder() + .registerTypeAdapterFactory(this.getHomeCardsAdapterFactory()) + .registerTypeAdapterFactory(this.getTicketTypeAdapterFactory()) + .create(); + Intrinsics.checkNotNullExpressionValue(var10000, "create(...)"); + return var10000; + } + + @NotNull + public final Retrofit createLegacyRetrofit(@NotNull String var1, @NotNull OkHttpClient var2, @NotNull Gson var3, @NotNull Function1 var4) { + Intrinsics.checkNotNullParameter(var1, "hostname"); + Intrinsics.checkNotNullParameter(var2, "httpClient"); + Intrinsics.checkNotNullParameter(var3, "gson"); + Intrinsics.checkNotNullParameter(var4, "onClientError"); + Retrofit var10000 = new retrofit2.Retrofit.Builder() + .baseUrl(var1) + .addCallAdapterFactory(new NetworkResponseAdapterFactory(var4)) + .addConverterFactory(GsonConverterFactory.create(var3)) + .client(var2) + .build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + return var10000; + } + + // $VF: synthetic method + public static Retrofit createLegacyRetrofit$default(ApiFactory var0, String var1, OkHttpClient var2, Gson var3, Function1 var4, int var5, Object var6) { + if ((var5 & 8) != 0) { + var4 = ((kotlin.jvm.functions.Function1) (recoveredArgument_46_0) -> ApiFactory.createLegacyRetrofit$lambda$0((java.lang.Throwable)recoveredArgument_46_0)); + } + + return var0.createLegacyRetrofit(var1, var2, var3, var4); + } + + @NotNull + public final Retrofit createKotlinXRetrofit(@NotNull String var1, @NotNull OkHttpClient var2, @NotNull Function1 var3) { + Intrinsics.checkNotNullParameter(var1, "hostname"); + Intrinsics.checkNotNullParameter(var2, "httpClient"); + Intrinsics.checkNotNullParameter(var3, "onClientError"); + Retrofit var10000 = new retrofit2.Retrofit.Builder() + .baseUrl(var1) + .addCallAdapterFactory(new NetworkResponseAdapterFactory(var3)) + .addConverterFactory(KotlinXConvertorFactory.INSTANCE.getConvertorFactory()) + .client(var2) + .build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + return var10000; + } + + // $VF: synthetic method + public static Retrofit createKotlinXRetrofit$default(ApiFactory var0, String var1, OkHttpClient var2, Function1 var3, int var4, Object var5) { + if ((var4 & 4) != 0) { + var3 = ((kotlin.jvm.functions.Function1) (recoveredArgument_45_0) -> ApiFactory.createKotlinXRetrofit$lambda$1((java.lang.Throwable)recoveredArgument_45_0)); + } + + return var0.createKotlinXRetrofit(var1, var2, var3); + } + + @NotNull + public final String getServerUrl(@NotNull AppIdentity var1, @NotNull Context var2) { + Intrinsics.checkNotNullParameter(var1, "appIdentity"); + Intrinsics.checkNotNullParameter(var2, "context"); + String var3 = UtilsKt.readHostFromManifest(var2); + String var10000; + if (TextUtils.isEmpty(var3)) { + String var10001 = var1.appId(); + Intrinsics.checkNotNullExpressionValue(var10001, "appId(...)"); + var10000 = this.getFullHostname(var10001, var2); + } else { + StringBuilder var5 = new StringBuilder(); + String var10002 = var1.appId(); + Intrinsics.checkNotNullExpressionValue(var10002, "appId(...)"); + var10000 = var5.append(this.createUniqueIdentifier(var10002)).append(var3).toString(); + } + + String var4 = var10000; + return this.convertHostnameToUrl(var4); + } + + @NotNull + public final String convertHostnameToUrl(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "hostname"); + return "https://" + var1 + "/messenger/mobile/"; + } + + @NotNull + public final String getFullHostname(@NotNull String var1, @NotNull Context var2) { + Intrinsics.checkNotNullParameter(var1, "appId"); + Intrinsics.checkNotNullParameter(var2, "context"); + return this.createUniqueIdentifier(var1) + this.getCorrectServerHostname(UtilsKt.getServerRegionFromManifest(var2), var2); + } + + private final String getCorrectServerHostname(int var1, Context var2) { + int var3 = var1; + String var10000; + if (var3 == UtilsKt.getRegionCode(var2, integer.intercom_server_region_aus)) { + var10000 = ".mobile-messenger.au.intercom.io"; + } else if (var3 == UtilsKt.getRegionCode(var2, integer.intercom_server_region_eu)) { + var10000 = ".mobile-messenger.eu.intercom.io"; + } else if (var3 != UtilsKt.getRegionCode(var2, integer.intercom_server_region_us) && var3 != 0) { + LumberMill.getLogger() + .e( + "Incorrect value for region is provided in AndroidManifest.xml file. Please use one of the available regions values from provided list. For more info on regions, please visit Intercom Android SDK documentation" + ); + var10000 = ""; + } else { + LumberMill.getLogger() + .i("Defaulting to US region, since no explicit region was mentioned. For more info on regions, please visit Intercom Android SDK documentation"); + var10000 = ".mobile-messenger.intercom.com"; + } + + return var10000; + } + + @VisibleForTesting + @NotNull + public final String createUniqueIdentifier(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "appId"); + String var2 = this.removeInvalidCharacters(var1) + "-android"; + if (var2.length() > 63) { + int var3 = 63; + if (var2.charAt(62) == '-') { + var3--; + } + + String var10000 = var2.substring(0, var3); + Intrinsics.checkNotNullExpressionValue(var10000, "substring(...)"); + var2 = var10000; + } + + return var2; + } + + @NotNull + public final String removeInvalidCharacters(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "appId"); + CharSequence var2 = var1; + Regex var3 = new Regex("[^A-Za-z0-9\\-$]"); + String var4 = ""; + return var3.replace(var2, var4); + } + + private final RuntimeTypeAdapterFactory getHomeCardsAdapterFactory() { + RuntimeTypeAdapterFactory var10000 = RuntimeTypeAdapterFactory.of(HomeCards.class, "type"); + String var10002 = "SPACES".toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10002, "toLowerCase(...)"); + var10000 = var10000.registerSubtype(HomeCards$HomeSpacesData.class, var10002); + var10002 = "NEW_CONVERSATION".toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10002, "toLowerCase(...)"); + var10000 = var10000.registerSubtype(HomeCards$HomeNewConversationData.class, var10002); + var10002 = "RECENT_CONVERSATION".toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10002, "toLowerCase(...)"); + var10000 = var10000.registerSubtype(HomeCards$HomeRecentConversationData.class, var10002); + var10002 = "HELP_CENTER".toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10002, "toLowerCase(...)"); + var10000 = var10000.registerSubtype(HomeCards$HomeHelpCenterData.class, var10002); + var10002 = "EXTERNAL_LINKS".toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10002, "toLowerCase(...)"); + var10000 = var10000.registerSubtype(HomeCards$HomeExternalLinkData.class, var10002); + var10002 = "MESSENGER_APP".toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10002, "toLowerCase(...)"); + var10000 = var10000.registerSubtype(HomeCards$HomeMessengerAppData.class, var10002); + var10002 = "RECENT_TICKETS".toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10002, "toLowerCase(...)"); + var10000 = var10000.registerSubtype(HomeCards$HomeRecentTicketsData.class, var10002); + var10002 = "TICKET_LINKS".toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10002, "toLowerCase(...)"); + var10000 = var10000.registerSubtype(HomeCards$HomeTicketLinksData.class, var10002).registerIgnoredSubtype(HomeCards$UnSupported.class, "UnSupported"); + Intrinsics.checkNotNullExpressionValue(var10000, "registerIgnoredSubtype(...)"); + return var10000; + } + + private final RuntimeTypeAdapterFactory getTicketTypeAdapterFactory() { + RuntimeTypeAdapterFactory var10000 = RuntimeTypeAdapterFactory.of(Ticket$TicketAttribute.class, "type"); + String var10002 = "STRING".toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10002, "toLowerCase(...)"); + var10000 = var10000.registerSubtype(Ticket$TicketAttribute$PrimitiveAttribute.class, var10002); + var10002 = "INTEGER".toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10002, "toLowerCase(...)"); + var10000 = var10000.registerSubtype(Ticket$TicketAttribute$PrimitiveAttribute.class, var10002); + var10002 = "FLOAT".toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10002, "toLowerCase(...)"); + var10000 = var10000.registerSubtype(Ticket$TicketAttribute$PrimitiveAttribute.class, var10002); + var10002 = "BOOLEAN".toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10002, "toLowerCase(...)"); + var10000 = var10000.registerSubtype(Ticket$TicketAttribute$PrimitiveAttribute.class, var10002); + var10002 = "LIST".toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10002, "toLowerCase(...)"); + var10000 = var10000.registerSubtype(Ticket$TicketAttribute$ListAttribute.class, var10002); + var10002 = "DATETIME".toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10002, "toLowerCase(...)"); + var10000 = var10000.registerSubtype(Ticket$TicketAttribute$DateTimeAttribute.class, var10002); + var10002 = "FILES".toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10002, "toLowerCase(...)"); + var10000 = var10000.registerSubtype(Ticket$TicketAttribute$FilesAttribute.class, var10002) + .registerIgnoredSubtype(Ticket$TicketAttribute$UnSupported.class, "UnSupported"); + Intrinsics.checkNotNullExpressionValue(var10000, "registerIgnoredSubtype(...)"); + return var10000; + } + + private static final Unit createLegacyRetrofit$lambda$0(Throwable var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit createKotlinXRetrofit$lambda$1(Throwable var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/AutoValue_UserUpdateRequest.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/AutoValue_UserUpdateRequest.java new file mode 100644 index 000000000..6fcf86fd2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/AutoValue_UserUpdateRequest.java @@ -0,0 +1,85 @@ +package io.intercom.android.sdk.api; + +import java.util.Map; +import org.jspecify.annotations.Nullable; + +final class AutoValue_UserUpdateRequest extends UserUpdateRequest { + private final boolean newSession; + private final boolean sentFromBackground; + private final boolean internalUpdate; + private final Map attributes; + + AutoValue_UserUpdateRequest(boolean var1, boolean var2, boolean var3, Map var4) { + this.newSession = var1; + this.sentFromBackground = var2; + this.internalUpdate = var3; + if (var4 == null) { + throw new NullPointerException("Null attributes"); + } + + this.attributes = var4; + } + + @Override + public boolean isNewSession() { + return this.newSession; + } + + @Override + public boolean isSentFromBackground() { + return this.sentFromBackground; + } + + @Override + public boolean isInternalUpdate() { + return this.internalUpdate; + } + + @Override + public Map getAttributes() { + return this.attributes; + } + + @Override + public String toString() { + return "UserUpdateRequest{newSession=" + + this.newSession + + ", sentFromBackground=" + + this.sentFromBackground + + ", internalUpdate=" + + this.internalUpdate + + ", attributes=" + + this.attributes + + "}"; + } + + @Override + public boolean equals(@Nullable Object var1) { + if (var1 == this) { + return true; + } + + if (!(var1 instanceof UserUpdateRequest)) { + return false; + } + + UserUpdateRequest var2 = (UserUpdateRequest)var1; + return this.newSession == var2.isNewSession() + && this.sentFromBackground == var2.isSentFromBackground() + && this.internalUpdate == var2.isInternalUpdate() + && this.attributes.equals(var2.getAttributes()); + } + + @Override + public int hashCode() { + int var1 = 1; + var1 *= 1000003; + var1 ^= this.newSession ? 1231 : 1237; + var1 *= 1000003; + var1 ^= this.sentFromBackground ? 1231 : 1237; + var1 *= 1000003; + var1 ^= this.internalUpdate ? 1231 : 1237; + var1 *= 1000003; + return var1 ^ this.attributes.hashCode(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/BaseCallback.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/BaseCallback.java new file mode 100644 index 000000000..559a440c0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/BaseCallback.java @@ -0,0 +1,58 @@ +package io.intercom.android.sdk.api; + +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +public abstract class BaseCallback implements Callback { + private final Twig twig = LumberMill.getLogger(); + + protected abstract void onSuccess(Object var1); + + protected void onError(ErrorObject var1) { + } + + void logFailure(String var1, ErrorObject var2) { + this.twig.e(var1 + ": " + getDetails(var2)); + } + + @Override + public final void onResponse(Call var1, Response var2) { + if (var2 == null) { + this.handleError(new ErrorObject(new IllegalStateException("No body returned from the server"), null)); + } else if (var2.body() == null) { + this.handleError(new ErrorObject(new IllegalStateException("No body returned from the server"), var2)); + } else if (!var2.isSuccessful()) { + this.handleError(new ErrorObject(new Exception("Status code outside the 200-300 range"), var2)); + } else { + this.onSuccess(var2.body()); + } + } + + @Override + public final void onFailure(Call var1, Throwable var2) { + this.handleError(new ErrorObject(var2, null)); + } + + private void handleError(ErrorObject var1) { + this.logFailure("Api call failed", var1); + this.onError(var1); + } + + static String getDetails(ErrorObject var0) { + String var1; + if (var0.hasErrorBody()) { + var1 = var0.getErrorBody(); + } else { + var1 = var0.getThrowable().getMessage(); + } + + if (var1 == null) { + var1 = "unknown error"; + } + + return var1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/CallbackHolder$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/CallbackHolder$1.java new file mode 100644 index 000000000..739697fc0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/CallbackHolder$1.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.api; + +import io.intercom.android.sdk.m5.data.IntercomEvent$BaseResponseReceived; +import io.intercom.android.sdk.models.LogEventResponse; +import io.intercom.android.sdk.models.LogEventResponse$Builder; + +class CallbackHolder$1 extends BaseCallback { + // $VF: synthetic field + final CallbackHolder this$0; + + CallbackHolder$1(CallbackHolder var1) { + this.this$0 = var1; + } + + public void onSuccess(LogEventResponse$Builder var1) { + LogEventResponse var2 = var1.build(); + this.this$0.dataLayer.emitEvent(new IntercomEvent$BaseResponseReceived(var2)); + CallbackHolder.access$000(this.this$0).track(var2); + CallbackHolder.access$100(this.this$0).update(var2.getUser()); + this.this$0.dataLayer.updateConfig(var2.getConfig()); + this.this$0.dataLayer.updateCarousel(var2.getCarousel()); + this.this$0.dataLayer.updateOverlayConversations(var2.getUnreadConversations().getConversations()); + this.this$0.dataLayer.updateUnreadConversationIds(var2.getUnreadConversations().getUnreadConversationIds()); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void onSuccess(Object var1) { + this.onSuccess((LogEventResponse$Builder)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/CallbackHolder$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/CallbackHolder$2.java new file mode 100644 index 000000000..bc81f381c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/CallbackHolder$2.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.api; + +import io.intercom.android.sdk.m5.data.IntercomEvent$BaseResponseReceived; +import io.intercom.android.sdk.models.UsersResponse; +import io.intercom.android.sdk.models.UsersResponse$Builder; + +class CallbackHolder$2 extends BaseCallback { + // $VF: synthetic field + final CallbackHolder this$0; + + CallbackHolder$2(CallbackHolder var1) { + this.this$0 = var1; + } + + public void onSuccess(UsersResponse$Builder var1) { + UsersResponse var2 = var1.build(); + this.this$0.dataLayer.emitEvent(new IntercomEvent$BaseResponseReceived(var2)); + CallbackHolder.access$000(this.this$0).track(var2); + CallbackHolder.access$100(this.this$0).update(var2.getUser()); + this.this$0.dataLayer.updateConfig(var2.getConfig()); + this.this$0.dataLayer.updateOverlayConversations(var2.getUnreadConversations().getConversations()); + this.this$0.dataLayer.updateUnreadConversationIds(var2.getUnreadConversations().getUnreadConversationIds()); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void onSuccess(Object var1) { + this.onSuccess((UsersResponse$Builder)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/CallbackHolder$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/CallbackHolder$3.java new file mode 100644 index 000000000..0a51bcd99 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/CallbackHolder$3.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.api; + +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +class CallbackHolder$3 implements Callback { + // $VF: synthetic field + final String val$action; + // $VF: synthetic field + final CallbackHolder this$0; + + CallbackHolder$3(CallbackHolder var1, String var2) { + this.this$0 = var1; + this.val$action = var2; + } + + @Override + public void onResponse(Call var1, Response var2) { + CallbackHolder.access$200().internal(this.val$action + " success"); + } + + @Override + public void onFailure(Call var1, Throwable var2) { + CallbackHolder.access$200().internal(this.val$action + " failure"); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/CallbackHolder$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/CallbackHolder$4.java new file mode 100644 index 000000000..fbd9c0c09 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/CallbackHolder$4.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.api; + +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +class CallbackHolder$4 implements Callback { + // $VF: synthetic field + final String val$action; + // $VF: synthetic field + final RatingCallback val$ratingCallback; + // $VF: synthetic field + final CallbackHolder this$0; + + CallbackHolder$4(CallbackHolder var1, String var2, RatingCallback var3) { + this.this$0 = var1; + this.val$action = var2; + this.val$ratingCallback = var3; + } + + @Override + public void onResponse(Call var1, Response var2) { + if (var2.isSuccessful()) { + CallbackHolder.access$200().internal(this.val$action + " success"); + if (this.val$ratingCallback != null) { + this.val$ratingCallback.onSuccess(); + } + } else { + CallbackHolder.access$200().internal(this.val$action + " failed with status " + var2.code()); + if (this.val$ratingCallback != null) { + this.val$ratingCallback.onFailure(new ErrorObject(null, var2)); + } + } + } + + @Override + public void onFailure(Call var1, Throwable var2) { + CallbackHolder.access$200().internal(this.val$action + " failure"); + if (this.val$ratingCallback != null) { + this.val$ratingCallback.onFailure(new ErrorObject(var2, null)); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/CallbackHolder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/CallbackHolder.java new file mode 100644 index 000000000..49a8ace7a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/CallbackHolder.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.api; + +import androidx.annotation.Nullable; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.metrics.UnreadConversationsTracker; +import retrofit2.Callback; + +class CallbackHolder { + final IntercomDataLayer dataLayer; + private static final Twig TWIG = LumberMill.getLogger(); + private final UserIdentity userIdentity; + private final UnreadConversationsTracker unreadConversationsTracker; + + CallbackHolder(IntercomDataLayer var1, UserIdentity var2, UnreadConversationsTracker var3) { + this.dataLayer = var1; + this.userIdentity = var2; + this.unreadConversationsTracker = var3; + } + + BaseCallback logEventCallback() { + return new CallbackHolder$1(this); + } + + BaseCallback unreadCallback() { + return new CallbackHolder$2(this); + } + + Callback loggingCallback(String var1) { + return new CallbackHolder$3(this, var1); + } + + Callback ratingCallback(String var1, @Nullable RatingCallback var2) { + return new CallbackHolder$4(this, var1, var2); + } + + // $VF: synthetic method + static UnreadConversationsTracker access$000(CallbackHolder var0) { + return var0.unreadConversationsTracker; + } + + // $VF: synthetic method + static UserIdentity access$100(CallbackHolder var0) { + return var0.userIdentity; + } + + // $VF: synthetic method + static Twig access$200() { + return TWIG; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuper.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuper.java new file mode 100644 index 000000000..497f3e6f1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuper.java @@ -0,0 +1,168 @@ +package io.intercom.android.sdk.api; + +import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; +import com.google.gson.Gson; +import com.google.gson.JsonSyntaxException; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.utilities.commons.TimeProvider; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Map.Entry; + +public class DeDuper { + private static final String EMPTY_JSON = "{}"; + private static final String CUSTOM_ATTRIBUTES = "custom_attributes"; + private final Map cachedAttributes = new HashMap(); + private final Provider appConfigProvider; + private final DeDuperStore store; + private final Gson gson = new Gson(); + private long earliestUpdateAt = 0L; + private boolean hydrated = false; + + public DeDuper(Provider var1, DeDuperStore var2) { + this.appConfigProvider = var1; + this.store = var2; + } + + public synchronized void update(Map var1) { + this.ensureHydrated(); + if (this.hasExpiredCache()) { + this.cachedAttributes.clear(); + this.setEarliestUpdateAt(TimeProvider.SYSTEM.currentTimeMillis()); + } + + if (this.earliestUpdateAt == 0L) { + this.setEarliestUpdateAt(TimeProvider.SYSTEM.currentTimeMillis()); + } + + Map var2 = getCustomAttributes(this.cachedAttributes); + Map var3 = getCustomAttributes(var1); + this.cachedAttributes.putAll(var1); + if (var2 != null && var3 != null) { + this.cachedAttributes.put("custom_attributes", mergeMaps(var2, var3)); + } + + this.persistCachedAttributes(); + } + + public synchronized boolean shouldUpdateUser(Map var1) { + this.ensureHydrated(); + return !var1.isEmpty() && !containsOnlyEmptyCustomAttributes(var1) ? this.hasNewAttributeValues(var1) || this.isEmpty() || this.hasExpiredCache() : false; + } + + private static boolean containsOnlyEmptyCustomAttributes(Map var0) { + return var0.size() == 1 && Collections.EMPTY_MAP.equals(var0.get("custom_attributes")); + } + + public synchronized void reset() { + this.ensureHydrated(); + this.cachedAttributes.clear(); + this.earliestUpdateAt = 0L; + this.persistCachedAttributes(); + } + + public synchronized void readPersistedCachedAttributes() { + this.hydrated = true; + String var1 = this.store.getCachedAttributes(); + long var2 = this.store.getEarliestUpdateAt(); + if (!"{}".equals(var1) || var2 != 0L) { + Map var4; + try { + var4 = (Map)this.gson.fromJson(var1, Map.class); + } catch (JsonSyntaxException var6) { + return; + } + + if (var4 == null) { + return; + } + + this.cachedAttributes.putAll(var4); + this.earliestUpdateAt = var2; + } + } + + private void ensureHydrated() { + if (!this.hydrated) { + this.readPersistedCachedAttributes(); + } + } + + private void persistCachedAttributes() { + Map var1 = new HashMap(this.cachedAttributes); + this.store.save(this.gson.toJson(var1), this.earliestUpdateAt); + } + + private boolean isEmpty() { + return this.cachedAttributes.isEmpty(); + } + + private boolean hasExpiredCache() { + if (this.earliestUpdateAt == 0L) { + return false; + } + + long var1 = ((AppConfig)this.appConfigProvider.get()).getUserUpdateCacheMaxAgeMs(); + return TimeProvider.SYSTEM.currentTimeMillis() - this.earliestUpdateAt > var1; + } + + private boolean hasNewAttributeValues(Map var1) { + Map var2 = getCustomAttributes(this.cachedAttributes); + Map var3 = getCustomAttributes(var1); + if (var3 != null) { + if (var2 == null) { + return true; + } + + for (java.lang.Object recoveredEntryElement_0_120 : var3.entrySet()) { + Entry var5 = (Entry) recoveredEntryElement_0_120; + Object var6 = var5.getValue(); + if (var6 != null && !var6.equals(var2.get(var5.getKey()))) { + return true; + } + } + } + + for (java.lang.Object recoveredEntryElement_1_128 : var1.entrySet()) { + Entry var8 = (Entry) recoveredEntryElement_1_128; + if (!"custom_attributes".equals(var8.getKey())) { + Object var9 = var8.getValue(); + if (var9 != null && !var9.equals(this.cachedAttributes.get(var8.getKey()))) { + return true; + } + } + } + + return false; + } + + @Nullable + private static Map getCustomAttributes(Map var0) { + Object var1 = var0.get("custom_attributes"); + return var1 instanceof Map ? (Map)var1 : null; + } + + private static Map mergeMaps(Map var0, Map var1) { + Map var2 = new HashMap(var0); + var2.putAll(var1); + return var2; + } + + @VisibleForTesting + Map getMap() { + return this.cachedAttributes; + } + + @VisibleForTesting + void setEarliestUpdateAt(long var1) { + this.earliestUpdateAt = var1; + } + + @VisibleForTesting + long getEarliestUpdateAt() { + return this.earliestUpdateAt; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1.java new file mode 100644 index 000000000..af0b9bebe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1.java @@ -0,0 +1,130 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import android.content.SharedPreferences; +import android.content.SharedPreferences.Editor; +import androidx.datastore.core.DataMigration; +import androidx.datastore.preferences.core.MutablePreferences; +import androidx.datastore.preferences.core.Preferences; +import io.intercom.android.sdk.utilities.CryptoHelper; +import io.intercom.android.sdk.utilities.SafeSharedPreferencesKt; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000'\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001J\u0016\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u0016\u0010\r\u001a\u00020\u00022\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u000e\u0010\u000e\u001a\u00020\u000fH\u0096@¢\u0006\u0002\u0010\u0010R\u001d\u0010\u0003\u001a\u0004\u0018\u00010\u00048BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0007\u0010\b\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0011", + d2 = { + "io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1", + "Landroidx/datastore/core/DataMigration;", + "Landroidx/datastore/preferences/core/Preferences;", + "oldPrefs", + "Landroid/content/SharedPreferences;", + "getOldPrefs", + "()Landroid/content/SharedPreferences;", + "oldPrefs$delegate", + "Lkotlin/Lazy;", + "shouldMigrate", + "", + "currentData", + "(Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "migrate", + "cleanUp", + "", + "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +public final class DeDuperStore$Companion$createSharedPrefsMigration$1 implements DataMigration { + private final Lazy oldPrefs$delegate; + + DeDuperStore$Companion$createSharedPrefsMigration$1(Context var1) { + final android.content.Context recoveredExpressionCapture_49_0 = var1; + this.oldPrefs$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.api.DeDuperStore$Companion$createSharedPrefsMigration$1.oldPrefs_delegate$lambda$0(recoveredExpressionCapture_49_0))); + } + + private final SharedPreferences getOldPrefs() { + Lazy var1 = this.oldPrefs$delegate; + return (SharedPreferences)var1.getValue(); + } + + public Object shouldMigrate(Preferences var1, Continuation var2) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 == null) { + return Boxing.boxBoolean(false); + } + + SharedPreferences var3 = var10000; + boolean var4 = var1.get(DeDuperStore.access$getKEY_CACHED_ATTRIBUTES$cp()) == null + && var1.get(DeDuperStore.access$getKEY_EARLIEST_UPDATE_AT$cp()) == null; + boolean var5 = var3.contains("CachedAttributes") || var3.contains("EarliestUpdateAt"); + return Boxing.boxBoolean(var4 && var5); + } + + public Object migrate(Preferences var1, Continuation var2) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 == null) { + return var1; + } + + SharedPreferences var3 = var10000; + MutablePreferences var4 = var1.toMutablePreferences(); + String var8 = var3.getString("CachedAttributes", "{}"); + if (var8 == null) { + var8 = "{}"; + } + + String var5 = var8; + if (!Intrinsics.areEqual(var5, "{}")) { + var4.set(DeDuperStore.access$getKEY_CACHED_ATTRIBUTES$cp(), CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(var5)); + } + + long var6 = var3.getLong("EarliestUpdateAt", 0L); + if (var6 != 0L) { + var4.set(DeDuperStore.access$getKEY_EARLIEST_UPDATE_AT$cp(), CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(String.valueOf(var6))); + } + + return var4.toPreferences(); + } + + @Override + public Object cleanUp(Continuation var1) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 != null) { + Editor var2 = var10000.edit(); + if (var2 != null) { + Editor var3 = var2.clear(); + if (var3 != null) { + var3.apply(); + } + } + } + + return Unit.INSTANCE; + } + + private static final SharedPreferences oldPrefs_delegate$lambda$0(Context var0) { + return SafeSharedPreferencesKt.getSharedPreferencesOrNull(var0, "INTERCOM_DEDUPER_PREFS"); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object shouldMigrate(Object var1, Continuation var2) { + return this.shouldMigrate((Preferences)var1, var2); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object migrate(Object var1, Continuation var2) { + return this.migrate((Preferences)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$Companion.java new file mode 100644 index 000000000..4db9d28c5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$Companion.java @@ -0,0 +1,127 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import androidx.datastore.core.DataMigration; +import androidx.datastore.core.DataStore; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.PropertyReference2Impl; +import kotlin.jvm.internal.Reflection; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Dispatchers; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000R\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\u000f2\u0006\u0010\u0019\u001a\u00020\u001aH\u0007J-\u0010\u001b\u001a\u00020\u00172\f\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u000e0\r2\u0006\u0010\u0019\u001a\u00020\u001a2\b\b\u0002\u0010\u001d\u001a\u00020\u001eH\u0001¢\u0006\u0002\b\u001fJ\u001b\u0010 \u001a\b\u0012\u0004\u0012\u00020\u000e0!2\u0006\u0010\u0018\u001a\u00020\u000fH\u0001¢\u0006\u0002\b\"R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u0014\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00050\nX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\u00050\nX\u0082\u0004¢\u0006\u0002\n\u0000R%\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u000e0\r*\u00020\u000f8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0012\u0010\u0013\u001a\u0004\b\u0010\u0010\u0011R\u000e\u0010\u0014\u001a\u00020\u0015X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006#", + d2 = { + "Lio/intercom/android/sdk/api/DeDuperStore$Companion;", + "", + "", + "()V", + "OLD_PREFS_NAME", + "", + "OLD_CACHED_ATTRIBUTES_KEY", + "OLD_EARLIEST_UPDATE_AT_KEY", + "EMPTY_JSON", + "KEY_CACHED_ATTRIBUTES", + "Landroidx/datastore/preferences/core/Preferences$Key;", + "KEY_EARLIEST_UPDATE_AT", + "deDuperDataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "Landroid/content/Context;", + "getDeDuperDataStore", + "(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", + "deDuperDataStore$delegate", + "Lkotlin/properties/ReadOnlyProperty;", + "twig", + "Lcom/intercom/twig/Twig;", + "create", + "Lio/intercom/android/sdk/api/DeDuperStore;", + "context", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "createForTesting", + "dataStore", + "ioDispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "createForTesting$intercom_sdk_base_release", + "createSharedPrefsMigration", + "Landroidx/datastore/core/DataMigration;", + "createSharedPrefsMigration$intercom_sdk_base_release", + "intercom-sdk-base_release" + } +) +public final class DeDuperStore$Companion { + // $VF: synthetic field + static final KProperty[] $$delegatedProperties; + + private DeDuperStore$Companion() { + } + + private final DataStore getDeDuperDataStore(Context var1) { + return (DataStore)DeDuperStore.access$getDeDuperDataStore$delegate$cp().getValue(var1, $$delegatedProperties[0]); + } + + @JvmStatic + @NotNull + public final DeDuperStore create(@NotNull Context var1, @NotNull CoroutineScope var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "scope"); + return new DeDuperStore(this.getDeDuperDataStore(var1), var2, Dispatchers.getIO(), null); + } + + @JvmStatic + @VisibleForTesting + @NotNull + public final DeDuperStore createForTesting$intercom_sdk_base_release( + @NotNull DataStore var1, @NotNull CoroutineScope var2, @NotNull CoroutineDispatcher var3 + ) { + Intrinsics.checkNotNullParameter(var1, "dataStore"); + Intrinsics.checkNotNullParameter(var2, "scope"); + Intrinsics.checkNotNullParameter(var3, "ioDispatcher"); + return new DeDuperStore(var1, var2, var3, null); + } + + // $VF: synthetic method + public static DeDuperStore createForTesting$intercom_sdk_base_release$default( + DeDuperStore$Companion var0, DataStore var1, CoroutineScope var2, CoroutineDispatcher var3, int var4, Object var5 + ) { + if ((var4 & 4) != 0) { + var3 = Dispatchers.getIO(); + } + + return var0.createForTesting$intercom_sdk_base_release(var1, var2, var3); + } + + @VisibleForTesting + @NotNull + public final DataMigration createSharedPrefsMigration$intercom_sdk_base_release(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + return new DeDuperStore$Companion$createSharedPrefsMigration$1(var1); + } + + // $VF: synthetic method + public DeDuperStore$Companion(DefaultConstructorMarker var1) { + this(); + } + + static { + KProperty[] var0 = new KProperty[]{ + Reflection.property2( + new PropertyReference2Impl( + DeDuperStore$Companion.class, "deDuperDataStore", "getDeDuperDataStore(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", 0 + ) + ) + }; + $$delegatedProperties = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$DeDuperFields.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$DeDuperFields.java new file mode 100644 index 000000000..883db09d1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$DeDuperFields.java @@ -0,0 +1,122 @@ +package io.intercom.android.sdk.api; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\t\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0082\b\u0018\u00002\u00020\u0001B\u001b\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÆ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0012\u001a\u00020\u0013HÖ\u0001J\t\u0010\u0014\u001a\u00020\u0003HÖ\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/api/DeDuperStore$DeDuperFields;", + "", + "cachedAttributes", + "", + "earliestUpdateAt", + "", + "", + "(Ljava/lang/String;J)V", + "getCachedAttributes", + "()Ljava/lang/String;", + "getEarliestUpdateAt", + "()J", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +final class DeDuperStore$DeDuperFields { + @NotNull + private final String cachedAttributes; + private final long earliestUpdateAt; + + public DeDuperStore$DeDuperFields(@NotNull String var1, long var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "cachedAttributes"); + this.cachedAttributes = var1; + this.earliestUpdateAt = var2; + } + + // $VF: synthetic method + public DeDuperStore$DeDuperFields(String var1, long var2, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (String) ("{}") : var1), (((var4 & 2) != 0) ? (long) (0L) : var2)); + } + + @NotNull + public final String getCachedAttributes() { + return this.cachedAttributes; + } + + public final long getEarliestUpdateAt() { + return this.earliestUpdateAt; + } + + @NotNull + public final String component1() { + return this.cachedAttributes; + } + + public final long component2() { + return this.earliestUpdateAt; + } + + @NotNull + public final DeDuperStore$DeDuperFields copy(@NotNull String var1, long var2) { + Intrinsics.checkNotNullParameter(var1, "cachedAttributes"); + return new DeDuperStore$DeDuperFields(var1, var2); + } + + // $VF: synthetic method + public static DeDuperStore$DeDuperFields copy$default(DeDuperStore$DeDuperFields var0, String var1, long var2, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.cachedAttributes; + } + + if ((var4 & 2) != 0) { + var2 = var0.earliestUpdateAt; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "DeDuperFields(cachedAttributes=" + this.cachedAttributes + ", earliestUpdateAt=" + this.earliestUpdateAt + ')'; + } + + @Override + public int hashCode() { + int var1 = this.cachedAttributes.hashCode(); + return var1 * 31 + Long.hashCode(this.earliestUpdateAt); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof DeDuperStore$DeDuperFields)) { + return false; + } + + DeDuperStore$DeDuperFields var2 = (DeDuperStore$DeDuperFields)var1; + return !Intrinsics.areEqual(this.cachedAttributes, var2.cachedAttributes) ? false : this.earliestUpdateAt == var2.earliestUpdateAt; + } + + public DeDuperStore$DeDuperFields() { + this(null, 0L, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$clear$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$clear$1$1.java new file mode 100644 index 000000000..850c48ea8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$clear$1$1.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.preferences.core.MutablePreferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata(f = "DeDuperStore.kt", l = {}, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.api.DeDuperStore$clear$1$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "it", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class DeDuperStore$clear$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + + DeDuperStore$clear$1$1(Continuation var1) { + super(2, var1); + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.clear(); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + DeDuperStore$clear$1$1 var3 = new DeDuperStore$clear$1$1(var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((DeDuperStore$clear$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$clear$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$clear$1.java new file mode 100644 index 000000000..84ad4988e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$clear$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata(f = "DeDuperStore.kt", l = 95, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.api.DeDuperStore$clear$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class DeDuperStore$clear$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final DeDuperStore this$0; + + DeDuperStore$clear$1(DeDuperStore var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = DeDuperStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new DeDuperStore$clear$1$1(null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new DeDuperStore$clear$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((DeDuperStore$clear$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$fields$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$fields$2.java new file mode 100644 index 000000000..8352fef16 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$fields$2.java @@ -0,0 +1,157 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.preferences.core.Preferences; +import io.intercom.android.sdk.utilities.CryptoHelper; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata(f = "DeDuperStore.kt", l = 50, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.api.DeDuperStore$fields$2") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u0006\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001H\n", + d2 = {"", "Lio/intercom/android/sdk/api/DeDuperStore$DeDuperFields;"} +) +@SourceDebugExtension( + "SMAP\nDeDuperStore.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DeDuperStore.kt\nio/intercom/android/sdk/api/DeDuperStore$fields$2\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,177:1\n1#2:178\n*E\n" +) +final class DeDuperStore$fields$2 extends SuspendLambda implements Function1 { + int label; + // $VF: synthetic field + final DeDuperStore this$0; + + DeDuperStore$fields$2(DeDuperStore var1, Continuation var2) { + super(1, var2); + this.this$0 = var1; + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + @Override + public final Object invokeSuspend(Object var1) { + Object var13 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + + try { + Flow var25 = DeDuperStore.access$getDataStore$p(this.this$0).getData(); + Continuation var10001 = this; + this.label = 1; + var10000 = FlowKt.first(var25, var10001); + } catch (CancellationException var16) { + throw var16; + } catch (Exception var17) { + DeDuperStore.access$getTwig$cp().w("Failed to read deduper fields from DataStore: " + var17.getMessage()); + return new DeDuperStore$DeDuperFields(null, 0L, 3, null); + } + + if (var10000 == var13) { + return var13; + } + break; + case 1: + try { + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + } catch (CancellationException var18) { + throw var18; + } catch (Exception var19) { + DeDuperStore.access$getTwig$cp().w("Failed to read deduper fields from DataStore: " + var19.getMessage()); + return new DeDuperStore$DeDuperFields(null, 0L, 3, null); + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + Preferences var2; + DeDuperStore$DeDuperFields recoveredFields; + try { + String var27; + label52: { + var2 = (Preferences)var10000; + String var3 = (String)var2.get(DeDuperStore.access$getKEY_CACHED_ATTRIBUTES$cp()); + if (var3 != null) { + String var5 = var3; + int var6 = 0; + CharSequence var7 = CryptoHelper.INSTANCE.decrypt$intercom_sdk_base_release(var5); + CharSequence var26; + if (var7.length() == 0) { + int var8 = 0; + var26 = "{}"; + } else { + var26 = var7; + } + + String var4 = (String)var26; + if (var4 != null) { + var27 = var4; + break label52; + } + } + + var27 = "{}"; + } + + long var29; + label46: { + String var21 = (String)var2.get(DeDuperStore.access$getKEY_EARLIEST_UPDATE_AT$cp()); + if (var21 != null) { + String var23 = var21; + String var9 = var27; + int var24 = 0; + Long var28 = StringsKt.toLongOrNull(CryptoHelper.INSTANCE.decrypt$intercom_sdk_base_release(var23)); + var27 = var9; + Long var22 = var28; + if (var22 != null) { + var29 = var22; + break label46; + } + } + + var29 = 0L; + } + + long var10 = var29; + String var12 = var27; + recoveredFields = new DeDuperStore$DeDuperFields(var12, var10); + } catch (CancellationException var14) { + throw var14; + } catch (Exception var15) { + DeDuperStore.access$getTwig$cp().w("Failed to read deduper fields from DataStore: " + var15.getMessage()); + recoveredFields = new DeDuperStore$DeDuperFields(null, 0L, 3, null); + } + + return recoveredFields; + } + + @Override + public final Continuation create(Continuation var1) { + return new DeDuperStore$fields$2(this.this$0, var1); + } + + public final Object invoke(Continuation var1) { + return ((DeDuperStore$fields$2)this.create(var1)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke((Continuation)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$save$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$save$1$1.java new file mode 100644 index 000000000..51d9053d1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$save$1$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.preferences.core.MutablePreferences; +import io.intercom.android.sdk.utilities.CryptoHelper; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata(f = "DeDuperStore.kt", l = {}, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.api.DeDuperStore$save$1$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "prefs", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class DeDuperStore$save$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final String $cachedAttributesJson; + // $VF: synthetic field + final long $earliestUpdateAt; + + DeDuperStore$save$1$1(String var1, long var2, Continuation var4) { + super(2, var4); + this.$cachedAttributesJson = var1; + this.$earliestUpdateAt = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.set(DeDuperStore.access$getKEY_CACHED_ATTRIBUTES$cp(), CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(this.$cachedAttributesJson)); + var2.set( + DeDuperStore.access$getKEY_EARLIEST_UPDATE_AT$cp(), + CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(String.valueOf(this.$earliestUpdateAt)) + ); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + DeDuperStore$save$1$1 var3 = new DeDuperStore$save$1$1(this.$cachedAttributesJson, this.$earliestUpdateAt, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((DeDuperStore$save$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$save$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$save$1.java new file mode 100644 index 000000000..c744ea3f1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore$save$1.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata(f = "DeDuperStore.kt", l = 82, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.api.DeDuperStore$save$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class DeDuperStore$save$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final DeDuperStore this$0; + // $VF: synthetic field + final String $cachedAttributesJson; + // $VF: synthetic field + final long $earliestUpdateAt; + + DeDuperStore$save$1(DeDuperStore var1, String var2, long var3, Continuation var5) { + super(2, var5); + this.this$0 = var1; + this.$cachedAttributesJson = var2; + this.$earliestUpdateAt = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = DeDuperStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new DeDuperStore$save$1$1(this.$cachedAttributesJson, this.$earliestUpdateAt, null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new DeDuperStore$save$1(this.this$0, this.$cachedAttributesJson, this.$earliestUpdateAt, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((DeDuperStore$save$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore.java new file mode 100644 index 000000000..8f6c1aac4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/DeDuperStore.java @@ -0,0 +1,176 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKeys; +import androidx.datastore.preferences.core.Preferences.Key; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.utilities.MultiProcessDataStoreDelegateKt; +import io.intercom.android.sdk.utilities.PreloadedValue; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.properties.ReadOnlyProperty; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000@\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0006\b\u0001\u0018\u0000 \u00182\u00020\u0001:\u0002\u0017\u0018B'\b\u0002\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\u0006\u0010\u000e\u001a\u00020\u000fJ\u0006\u0010\u0010\u001a\u00020\u0011J\u0016\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u0014\u001a\u00020\u000f2\u0006\u0010\u0015\u001a\u00020\u0011J\u0006\u0010\u0016\u001a\u00020\u0013R\u0014\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\fX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/api/DeDuperStore;", + "", + "dataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "ioDispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "", + "(Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V", + "fields", + "Lio/intercom/android/sdk/utilities/PreloadedValue;", + "Lio/intercom/android/sdk/api/DeDuperStore$DeDuperFields;", + "getCachedAttributes", + "", + "getEarliestUpdateAt", + "", + "save", + "", + "cachedAttributesJson", + "earliestUpdateAt", + "clear", + "DeDuperFields", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class DeDuperStore { + @NotNull + public static final DeDuperStore$Companion Companion = new DeDuperStore$Companion(null); + @NotNull + private final DataStore dataStore; + @NotNull + private final CoroutineScope scope; + @NotNull + private final PreloadedValue fields; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final String OLD_PREFS_NAME = "INTERCOM_DEDUPER_PREFS"; + @NotNull + private static final String OLD_CACHED_ATTRIBUTES_KEY = "CachedAttributes"; + @NotNull + private static final String OLD_EARLIEST_UPDATE_AT_KEY = "EarliestUpdateAt"; + @NotNull + private static final String EMPTY_JSON = "{}"; + @NotNull + private static final Key KEY_CACHED_ATTRIBUTES = PreferencesKeys.stringKey("cached_attributes"); + @NotNull + private static final Key KEY_EARLIEST_UPDATE_AT = PreferencesKeys.stringKey("earliest_update_at"); + @NotNull + private static final ReadOnlyProperty deDuperDataStore$delegate = MultiProcessDataStoreDelegateKt.multiProcessPreferencesDataStore$default( + "intercom_deduper_datastore", null, ((kotlin.jvm.functions.Function1) (recoveredArgument_47_0) -> DeDuperStore.deDuperDataStore_delegate$lambda$1((android.content.Context)recoveredArgument_47_0)), 2, null + ); + @NotNull + private static final Twig twig; + + private DeDuperStore(DataStore var1, CoroutineScope var2, CoroutineDispatcher var3) { + this.dataStore = var1; + this.scope = var2; + this.fields = new PreloadedValue(this.scope, var3, ((kotlin.jvm.functions.Function0) () -> DeDuperStore.fields$lambda$0()), new DeDuperStore$fields$2(this, null)); + } + + @NotNull + public final String getCachedAttributes() { + return ((DeDuperStore$DeDuperFields)this.fields.get$intercom_sdk_base_release()).getCachedAttributes(); + } + + public final long getEarliestUpdateAt() { + return ((DeDuperStore$DeDuperFields)this.fields.get$intercom_sdk_base_release()).getEarliestUpdateAt(); + } + + public final void save(@NotNull String var1, long var2) { + Intrinsics.checkNotNullParameter(var1, "cachedAttributesJson"); + this.fields.set$intercom_sdk_base_release(new DeDuperStore$DeDuperFields(var1, var2)); + BuildersKt.launch$default(this.scope, null, null, new DeDuperStore$save$1(this, var1, var2, null), 3, null); + } + + public final void clear() { + this.fields.set$intercom_sdk_base_release(new DeDuperStore$DeDuperFields(null, 0L, 3, null)); + BuildersKt.launch$default(this.scope, null, null, new DeDuperStore$clear$1(this, null), 3, null); + } + + private static final DeDuperStore$DeDuperFields fields$lambda$0() { + return new DeDuperStore$DeDuperFields(null, 0L, 3, null); + } + + private static final List deDuperDataStore_delegate$lambda$1(Context var0) { + Intrinsics.checkNotNullParameter(var0, "context"); + return CollectionsKt.listOf(Companion.createSharedPrefsMigration$intercom_sdk_base_release(var0)); + } + + @JvmStatic + @NotNull + public static final DeDuperStore create(@NotNull Context var0, @NotNull CoroutineScope var1) { + return Companion.create(var0, var1); + } + + @JvmStatic + @VisibleForTesting + @NotNull + public static final DeDuperStore createForTesting$intercom_sdk_base_release( + @NotNull DataStore var0, @NotNull CoroutineScope var1, @NotNull CoroutineDispatcher var2 + ) { + return Companion.createForTesting$intercom_sdk_base_release(var0, var1, var2); + } + + // $VF: synthetic method + public static final DataStore access$getDataStore$p(DeDuperStore var0) { + return var0.dataStore; + } + + // $VF: synthetic method + public static final Key access$getKEY_CACHED_ATTRIBUTES$cp() { + return KEY_CACHED_ATTRIBUTES; + } + + // $VF: synthetic method + public static final Key access$getKEY_EARLIEST_UPDATE_AT$cp() { + return KEY_EARLIEST_UPDATE_AT; + } + + // $VF: synthetic method + public static final ReadOnlyProperty access$getDeDuperDataStore$delegate$cp() { + return deDuperDataStore$delegate; + } + + // $VF: synthetic method + public DeDuperStore(DataStore var1, CoroutineScope var2, CoroutineDispatcher var3, DefaultConstructorMarker var4) { + this(var1, var2, var3); + } + + // $VF: synthetic method + public static final Twig access$getTwig$cp() { + return twig; + } + + static { + Twig var10000 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLogger(...)"); + twig = var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ErrorObject.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ErrorObject.java new file mode 100644 index 000000000..a6fe29b58 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ErrorObject.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.api; + +import androidx.annotation.Nullable; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import java.io.IOException; +import retrofit2.Response; + +public class ErrorObject { + private final Twig twig = LumberMill.getLogger(); + private final Throwable throwable; + private final int statusCode; + @Nullable + private final String errorBody; + + public ErrorObject(Throwable var1, @Nullable Response var2) { + this.throwable = var1; + this.errorBody = this.parseErrorBody(var2); + this.statusCode = this.parseStatusCode(var2); + } + + public Throwable getThrowable() { + return this.throwable; + } + + @Nullable + String getErrorBody() { + return this.errorBody; + } + + public int getStatusCode() { + return this.statusCode; + } + + boolean hasErrorBody() { + return this.errorBody != null; + } + + private int parseStatusCode(@Nullable Response var1) { + return var1 != null ? var1.code() : -1; + } + + private String parseErrorBody(@Nullable Response var1) { + if (var1 != null && var1.errorBody() != null) { + try { + return var1.errorBody().string(); + } catch (IOException var3) { + this.twig.internal("Couldn't parse error body: " + var3.getMessage()); + } + } + + return null; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ErrorStringExtractorKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ErrorStringExtractorKt.java new file mode 100644 index 000000000..b0c32ed17 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ErrorStringExtractorKt.java @@ -0,0 +1,158 @@ +package io.intercom.android.sdk.api; + +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.logger.LumberMill; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000(\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u0010\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u0000\u001a\u0010\u0010\u0004\u001a\u00020\u00012\u0006\u0010\u0005\u001a\u00020\u0006H\u0002\u001a\u0010\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\tH\u0002\u001a\u0010\u0010\n\u001a\u00020\u00012\u0006\u0010\u000b\u001a\u00020\fH\u0002\u001a\u0012\u0010\r\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u0000¨\u0006\u000e", + d2 = { + "extractErrorString", + "", + "errorObject", + "Lio/intercom/android/sdk/api/ErrorObject;", + "extractErrorFromElement", + "errorElement", + "Lcom/google/gson/JsonElement;", + "extractErrorFromJsonArray", + "jsonArray", + "Lcom/google/gson/JsonArray;", + "extractErrorFromJsonObject", + "jsonObject", + "Lcom/google/gson/JsonObject;", + "extractErrorCode", + "intercom-sdk-base_release" + } +) +public final class ErrorStringExtractorKt { + @NotNull + public static final String extractErrorString(@NotNull ErrorObject var0) { + Intrinsics.checkNotNullParameter(var0, "errorObject"); + Twig var1 = LumberMill.getLogger(); + String var10000; + if (var0.hasErrorBody() && var0.getErrorBody() != null) { + JsonObject var3; + try { + JsonObject var8 = (JsonObject)Injector.get().getGson().fromJson(var0.getErrorBody(), JsonObject.class); + if (var8 == null) { + return "Something went wrong"; + } + + var3 = var8; + } catch (Exception var5) { + var1.e(var5); + Throwable var6 = var0.getThrowable(); + if (var6 != null) { + var10000 = var6.getMessage(); + if (var10000 != null) { + return var10000; + } + } + + return "Something went wrong"; + } + + JsonObject var2 = var3; + if (var2.has("error")) { + JsonElement var9 = var2.get("error"); + Intrinsics.checkNotNullExpressionValue(var9, "get(...)"); + var10000 = extractErrorFromElement(var9); + } else if (var2.has("errors")) { + JsonArray var10 = var2.getAsJsonArray("errors"); + Intrinsics.checkNotNullExpressionValue(var10, "getAsJsonArray(...)"); + var10000 = extractErrorFromJsonArray(var10); + } else { + var10000 = "Something went wrong"; + } + } else { + var10000 = "Something went wrong"; + } + + return var10000; + } + + private static final String extractErrorFromElement(JsonElement var0) { + String var10000; + if (var0.isJsonPrimitive()) { + var10000 = var0.getAsString(); + Intrinsics.checkNotNullExpressionValue(var10000, "getAsString(...)"); + } else if (var0.isJsonArray()) { + JsonArray var1 = var0.getAsJsonArray(); + Intrinsics.checkNotNullExpressionValue(var1, "getAsJsonArray(...)"); + var10000 = extractErrorFromJsonArray(var1); + } else if (var0.isJsonObject()) { + JsonObject var2 = var0.getAsJsonObject(); + Intrinsics.checkNotNullExpressionValue(var2, "getAsJsonObject(...)"); + var10000 = extractErrorFromJsonObject(var2); + } else { + var10000 = "Something went wrong"; + } + + return var10000; + } + + private static final String extractErrorFromJsonArray(JsonArray var0) { + return CollectionsKt.joinToString$default(var0, " - ", null, null, 0, null, ((kotlin.jvm.functions.Function1) (recoveredArgument_50_0) -> ErrorStringExtractorKt.extractErrorFromJsonArray$lambda$0((com.google.gson.JsonElement)recoveredArgument_50_0)), 30, null); + } + + private static final String extractErrorFromJsonObject(JsonObject var0) { + String var10000; + if (var0.has("message")) { + String var1 = var0.get("message").getAsString(); + Intrinsics.checkNotNull(var1); + var10000 = var1; + } else { + var10000 = "Something went wrong"; + } + + return var10000; + } + + @Nullable + public static final String extractErrorCode(@NotNull ErrorObject var0) { + Intrinsics.checkNotNullParameter(var0, "errorObject"); + if (var0.hasErrorBody() && var0.getErrorBody() != null) { + String var1; + try { + JsonObject var4 = (JsonObject)Injector.get().getGson().fromJson(var0.getErrorBody(), JsonObject.class); + JsonElement var2 = var4 != null ? var4.get("error") : null; + var1 = var2 != null && var2.isJsonObject() && var2.getAsJsonObject().has("type") ? var2.getAsJsonObject().get("type").getAsString() : null; + } catch (Exception var3) { + LumberMill.getLogger().e(var3); + var1 = null; + } + + return var1; + } else { + return null; + } + } + + private static final CharSequence extractErrorFromJsonArray$lambda$0(JsonElement var0) { + CharSequence var1; + if (var0.isJsonPrimitive()) { + var1 = var0.getAsString(); + Intrinsics.checkNotNullExpressionValue(var1, "getAsString(...)"); + var1 = var1; + } else if (var0.isJsonObject()) { + JsonObject var2 = var0.getAsJsonObject(); + Intrinsics.checkNotNullExpressionValue(var2, "getAsJsonObject(...)"); + var1 = extractErrorFromJsonObject(var2); + } else { + var1 = "Something went wrong"; + } + + return var1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ExternalUploadApi.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ExternalUploadApi.java new file mode 100644 index 000000000..0cd2fd0a9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ExternalUploadApi.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.api; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import retrofit2.http.Multipart; +import retrofit2.http.POST; +import retrofit2.http.Part; +import retrofit2.http.Url; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\b`\u0018\u00002\u00020\u0001Jz\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\n\b\u0001\u0010\u0005\u001a\u0004\u0018\u00010\u00062\b\b\u0001\u0010\u0007\u001a\u00020\b2\b\b\u0001\u0010\t\u001a\u00020\b2\b\b\u0001\u0010\n\u001a\u00020\b2\b\b\u0001\u0010\u000b\u001a\u00020\b2\b\b\u0001\u0010\f\u001a\u00020\b2\b\b\u0001\u0010\r\u001a\u00020\b2\b\b\u0001\u0010\u000e\u001a\u00020\b2\b\b\u0001\u0010\u000f\u001a\u00020\b2\b\b\u0001\u0010\u0010\u001a\u00020\bH§@¢\u0006\u0002\u0010\u0011¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/api/ExternalUploadApi;", + "", + "uploadFileSuspended", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "", + "url", + "", + "key", + "Lokhttp3/MultipartBody$Part;", + "acl", + "contentType", + "accessKey", + "policy", + "signature", + "successActionStatus", + "metadata", + "filePart", + "(Ljava/lang/String;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +public interface ExternalUploadApi { + @Multipart + @POST + @Nullable + Object uploadFileSuspended( + @Url @Nullable String var1, + @Part @NotNull okhttp3.MultipartBody.Part var2, + @Part @NotNull okhttp3.MultipartBody.Part var3, + @Part @NotNull okhttp3.MultipartBody.Part var4, + @Part @NotNull okhttp3.MultipartBody.Part var5, + @Part @NotNull okhttp3.MultipartBody.Part var6, + @Part @NotNull okhttp3.MultipartBody.Part var7, + @Part @NotNull okhttp3.MultipartBody.Part var8, + @Part @NotNull okhttp3.MultipartBody.Part var9, + @Part @NotNull okhttp3.MultipartBody.Part var10, + @NotNull Continuation var11 + ); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/HeaderInterceptor.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/HeaderInterceptor.java new file mode 100644 index 000000000..a83d9c86d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/HeaderInterceptor.java @@ -0,0 +1,122 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import android.util.Base64; +import androidx.annotation.VisibleForTesting; +import io.intercom.android.sdk.identity.AppIdentity; +import io.intercom.android.sdk.utilities.commons.DeviceUtils; +import java.io.IOException; +import java.util.Random; +import okhttp3.Interceptor; +import okhttp3.Request; +import okhttp3.Response; +import okhttp3.Interceptor.Chain; +import okhttp3.Request.Builder; + +class HeaderInterceptor implements Interceptor { + private static final String INTERCOM_AGENT = "X-INTERCOM-AGENT"; + private static final String INTERCOM_AGENT_WRAPPER = "X-INTERCOM-AGENT-WRAPPER"; + private static final String IDEMPOTENCY_KEY = "Idempotency-Key"; + private static final String AUTHORIZATION = "Authorization"; + private static final String CONTENT_TYPE_KEY = "Content-Type"; + private static final String CONTENT_TYPE_VALUE = "application/json"; + private static final String ACCEPT_LANGUAGE = "Accept-Language"; + private static final String SUPPORTED_LANGUAGES_KEY = "X-INTERCOM-SUPPORTED-LANGUAGES"; + private static final String SUPPORTED_LANGUAGE_LIST = "ar,bg,bn,bs,ca,cs,da,de,de-form,el,en,es,et,fa-IR,fi,fr,hi,he,hr,hu,id,it,ja,ko,lt,lv,mn,ms,nb,nl,pl,pt-PT,pt-BR,ro,ru,sl,sr,sv,sw,th,tr,uk,vi,zh-Hant,zh-Hans"; + private static final String HOST_APP_VERSION_KEY = "X-INTERCOM-HOST-APP-VERSION"; + private final String cordovaVersion; + private final String reactNativeVersion; + private final String unityVersion; + private final String flutterVersion; + private final String versionName; + private final AppIdentity appIdentity; + private final String userLocale; + private final String appVersion; + private final Random random; + + public static HeaderInterceptor create(Context var0, AppIdentity var1) { + WrapperPrefsStore var2 = WrapperPrefsStore.create(var0); + String var3 = var2.getCordovaVersion(); + String var4 = var2.getReactNativeVersion(); + String var5 = var2.getUnityVersion(); + String var6 = ""; + String var7 = UserLocaleUtilKt.getUserLocaleString(var0); + String var8 = DeviceUtils.getAppVersion(var0); + return new HeaderInterceptor(var3, var4, var5, var6, "18.10.0", var1, var7, var8, new Random()); + } + + HeaderInterceptor(String var1, String var2, String var3, String var4, String var5, AppIdentity var6, String var7, String var8, Random var9) { + this.cordovaVersion = var1; + this.reactNativeVersion = var2; + this.unityVersion = var3; + this.flutterVersion = var4; + this.versionName = var5; + this.appIdentity = var6; + this.userLocale = var7; + this.appVersion = var8; + this.random = var9; + } + + @Override + public Response intercept(Chain var1) throws IOException { + Request var2 = var1.request(); + Builder var3 = var2.newBuilder() + .header("Authorization", this.getBasicAuth()) + .header("Idempotency-Key", Long.toHexString(this.random.nextLong())) + .header("X-INTERCOM-AGENT", "intercom-android-sdk/" + this.versionName) + .header("Accept-Language", this.userLocale) + .header( + "X-INTERCOM-SUPPORTED-LANGUAGES", + "ar,bg,bn,bs,ca,cs,da,de,de-form,el,en,es,et,fa-IR,fi,fr,hi,he,hr,hu,id,it,ja,ko,lt,lv,mn,ms,nb,nl,pl,pt-PT,pt-BR,ro,ru,sl,sr,sv,sw,th,tr,uk,vi,zh-Hant,zh-Hans" + ) + .header("X-INTERCOM-HOST-APP-VERSION", this.appVersion); + if (var2.body() == null || !var2.body().contentType().toString().startsWith("multipart/")) { + var3.header("Content-Type", "application/json"); + } + + if (!this.cordovaVersion.isEmpty()) { + var3.header("X-INTERCOM-AGENT-WRAPPER", "intercom-sdk-cordova/" + this.cordovaVersion); + } + + if (!this.reactNativeVersion.isEmpty()) { + var3.header("X-INTERCOM-AGENT-WRAPPER", "intercom-sdk-react-native/" + this.reactNativeVersion); + } + + if (!this.unityVersion.isEmpty()) { + var3.header("X-INTERCOM-AGENT-WRAPPER", "intercom-sdk-unity/" + this.unityVersion); + } + + if (!this.flutterVersion.isEmpty()) { + var3.header("X-INTERCOM-AGENT-WRAPPER", "intercom-sdk-flutter/" + this.flutterVersion); + } + + Request var4 = var3.build(); + return var1.proceed(var4); + } + + private String getBasicAuth() { + String var1 = this.appIdentity.appId() + ":" + this.appIdentity.apiKey(); + return "Basic " + Base64.encodeToString(var1.getBytes(), 2); + } + + public static void setCordovaVersion(Context var0, String var1) { + WrapperPrefsStore var2 = WrapperPrefsStore.create(var0); + var2.setCordovaVersion(var1); + } + + public static void setReactNativeVersion(Context var0, String var1) { + WrapperPrefsStore var2 = WrapperPrefsStore.create(var0); + var2.setReactNativeVersion(var1); + } + + public static void setUnityVersion(Context var0, String var1) { + WrapperPrefsStore var2 = WrapperPrefsStore.create(var0); + var2.setUnityVersion(var1); + } + + @VisibleForTesting + static void clearPersistedWrapperVersions(Context var0) { + WrapperPrefsStore var1 = WrapperPrefsStore.create(var0); + var1.clear(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/IntercomFlipperClient.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/IntercomFlipperClient.java new file mode 100644 index 000000000..2b4ee27bd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/IntercomFlipperClient.java @@ -0,0 +1,50 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import okhttp3.OkHttpClient.Builder; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0016\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tJ\u0016\u0010\n\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/api/IntercomFlipperClient;", + "", + "", + "()V", + "addInterceptor", + "", + "builder", + "Lokhttp3/OkHttpClient$Builder;", + "context", + "Landroid/content/Context;", + "addDefaultFlipperInterceptor", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomFlipperClient { + @NotNull + public static final IntercomFlipperClient INSTANCE = new IntercomFlipperClient(); + public static int $stable; + + static {} + + private IntercomFlipperClient() { + } + + public final void addInterceptor(@NotNull Builder var1, @NotNull Context var2) { + Intrinsics.checkNotNullParameter(var1, "builder"); + Intrinsics.checkNotNullParameter(var2, "context"); + } + + public final void addDefaultFlipperInterceptor(@NotNull Builder var1, @NotNull Context var2) { + Intrinsics.checkNotNullParameter(var1, "builder"); + Intrinsics.checkNotNullParameter(var2, "context"); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/KotlinXConvertorFactory.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/KotlinXConvertorFactory.java new file mode 100644 index 000000000..f3bf67d89 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/KotlinXConvertorFactory.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.api; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.jakewharton.retrofit2.converter.kotlinx.serialization.KotlinSerializationConverterFactory; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.json.JsonBuilder; +import kotlinx.serialization.json.JsonKt; +import okhttp3.MediaType; +import org.jetbrains.annotations.NotNull; +import retrofit2.Converter.Factory; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0006\u0010\u0004\u001a\u00020\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/api/KotlinXConvertorFactory;", + "", + "", + "()V", + "getConvertorFactory", + "Lretrofit2/Converter$Factory;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class KotlinXConvertorFactory { + @NotNull + public static final KotlinXConvertorFactory INSTANCE = new KotlinXConvertorFactory(); + public static int $stable; + + static {} + + private KotlinXConvertorFactory() { + } + + @NotNull + public final Factory getConvertorFactory() { + MediaType var1 = MediaType.Companion.get("application/json"); + return KotlinSerializationConverterFactory.create(JsonKt.Json$default(null, ((kotlin.jvm.functions.Function1) (recoveredArgument_51_0) -> KotlinXConvertorFactory.getConvertorFactory$lambda$0((kotlinx.serialization.json.JsonBuilder)recoveredArgument_51_0)), 1, null), var1); + } + + private static final Unit getConvertorFactory$lambda$0(JsonBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$Json"); + var0.setLenient(true); + var0.setIgnoreUnknownKeys(true); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/MessengerApi$DefaultImpls.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/MessengerApi$DefaultImpls.java new file mode 100644 index 000000000..65c8b9e8c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/MessengerApi$DefaultImpls.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.api; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import okhttp3.RequestBody; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class MessengerApi$DefaultImpls { + // $VF: synthetic method + public static Object getConversationsSuspend$default(MessengerApi var0, RequestBody var1, Continuation var2, int var3, Object var4) { + if (var4 != null) { + throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: getConversationsSuspend"); + } + + if ((var3 & 1) != 0) { + var1 = MessengerApiHelper.getDefaultRequestBody$intercom_sdk_base_release$default(MessengerApiHelper.INSTANCE, null, 1, null); + } + + return var0.getConversationsSuspend(var1, var2); + } + + // $VF: synthetic method + public static Object getUnreadConversationsSuspended$default(MessengerApi var0, RequestBody var1, Continuation var2, int var3, Object var4) { + if (var4 != null) { + throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: getUnreadConversationsSuspended"); + } + + if ((var3 & 1) != 0) { + var1 = MessengerApiHelper.getDefaultRequestBody$intercom_sdk_base_release$default(MessengerApiHelper.INSTANCE, null, 1, null); + } + + return var0.getUnreadConversationsSuspended(var1, var2); + } + + // $VF: synthetic method + public static Object getConversationSuspend$default(MessengerApi var0, String var1, RequestBody var2, Continuation var3, int var4, Object var5) { + if (var5 != null) { + throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: getConversationSuspend"); + } + + if ((var4 & 2) != 0) { + var2 = MessengerApiHelper.getDefaultRequestBody$intercom_sdk_base_release$default(MessengerApiHelper.INSTANCE, null, 1, null); + } + + return var0.getConversationSuspend(var1, var2, var3); + } + + // $VF: synthetic method + public static Object openMessengerSuspended$default(MessengerApi var0, RequestBody var1, Continuation var2, int var3, Object var4) { + if (var4 != null) { + throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: openMessengerSuspended"); + } + + if ((var3 & 1) != 0) { + var1 = MessengerApiHelper.getDefaultRequestBody$intercom_sdk_base_release$default(MessengerApiHelper.INSTANCE, null, 1, null); + } + + return var0.openMessengerSuspended(var1, var2); + } + + // $VF: synthetic method + public static Object getHomeCardsV2Suspend$default(MessengerApi var0, RequestBody var1, Continuation var2, int var3, Object var4) { + if (var4 != null) { + throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: getHomeCardsV2Suspend"); + } + + if ((var3 & 1) != 0) { + var1 = MessengerApiHelper.getDefaultRequestBody$intercom_sdk_base_release$default(MessengerApiHelper.INSTANCE, null, 1, null); + } + + return var0.getHomeCardsV2Suspend(var1, var2); + } + + // $VF: synthetic method + public static Object getAblyConnectConfigSuspend$default(MessengerApi var0, RequestBody var1, Continuation var2, int var3, Object var4) { + if (var4 != null) { + throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: getAblyConnectConfigSuspend"); + } + + if ((var3 & 1) != 0) { + var1 = MessengerApiHelper.getDefaultRequestBody$intercom_sdk_base_release$default(MessengerApiHelper.INSTANCE, null, 1, null); + } + + return var0.getAblyConnectConfigSuspend(var1, var2); + } + + // $VF: synthetic method + public static Object getAblyAuthTokenSuspend$default(MessengerApi var0, RequestBody var1, Continuation var2, int var3, Object var4) { + if (var4 != null) { + throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: getAblyAuthTokenSuspend"); + } + + if ((var3 & 1) != 0) { + var1 = MessengerApiHelper.getDefaultRequestBody$intercom_sdk_base_release$default(MessengerApiHelper.INSTANCE, null, 1, null); + } + + return var0.getAblyAuthTokenSuspend(var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/MessengerApi.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/MessengerApi.java new file mode 100644 index 000000000..a3124b001 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/MessengerApi.java @@ -0,0 +1,286 @@ +package io.intercom.android.sdk.api; + +import java.util.List; +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import okhttp3.RequestBody; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import retrofit2.Call; +import retrofit2.http.Body; +import retrofit2.http.Multipart; +import retrofit2.http.POST; +import retrofit2.http.PUT; +import retrofit2.http.Part; +import retrofit2.http.Path; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000¶\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b`\u0018\u00002\u00020\u0001J\u001e\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0001\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u0007J\"\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u000b\u001a\u00020\f2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J(\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000e0\u00032\b\b\u0001\u0010\u000b\u001a\u00020\f2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u000fJ(\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00110\u00032\b\b\u0001\u0010\u000b\u001a\u00020\f2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u000fJ\"\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u000b\u001a\u00020\f2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J(\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\n0\u00032\b\b\u0001\u0010\u000b\u001a\u00020\f2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u000fJ\u0018\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\"\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u000b\u001a\u00020\f2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u001e\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00170\u00032\b\b\u0003\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u0007J\u0018\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u00190\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u001e\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\u00190\u00032\b\b\u0003\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u0007J(\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u000e0\u00032\b\b\u0001\u0010\u000b\u001a\u00020\f2\b\b\u0003\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u000fJB\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u001d0\u00032\b\b\u0001\u0010\u001e\u001a\u00020\u001f2\b\b\u0001\u0010 \u001a\u00020\u001f2\b\b\u0001\u0010!\u001a\u00020\u001f2\u000e\b\u0001\u0010\"\u001a\b\u0012\u0004\u0012\u00020\u001f0#H§@¢\u0006\u0002\u0010$J\u001e\u0010%\u001a\b\u0012\u0004\u0012\u00020&0\u00032\b\b\u0003\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u0007J\"\u0010'\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u000b\u001a\u00020\f2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\"\u0010(\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u000b\u001a\u00020\f2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J(\u0010)\u001a\b\u0012\u0004\u0012\u00020\u00110\u00032\b\b\u0001\u0010\u000b\u001a\u00020\f2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u000fJ\u0018\u0010*\u001a\b\u0012\u0004\u0012\u00020+0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u0018\u0010,\u001a\b\u0012\u0004\u0012\u00020-0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u001e\u0010.\u001a\b\u0012\u0004\u0012\u00020/0\u00032\b\b\u0001\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u0007J\u0018\u00100\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u0018\u00101\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u0018\u00102\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u0018\u00103\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\"\u00104\u001a\b\u0012\u0004\u0012\u0002050\t2\b\b\u0001\u00106\u001a\u00020\f2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\"\u00107\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u00106\u001a\u00020\f2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u001e\u00108\u001a\b\u0012\u0004\u0012\u0002090\u00032\b\b\u0001\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u0007J\u0018\u0010:\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u0018\u0010;\u001a\b\u0012\u0004\u0012\u00020<0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u0018\u0010=\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u001e\u0010>\u001a\b\u0012\u0004\u0012\u00020?0\u00032\b\b\u0003\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u0007J\u001e\u0010@\u001a\b\u0012\u0004\u0012\u00020\u000e0\u00032\b\b\u0001\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u0007J\u0018\u0010A\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u0018\u0010B\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u0018\u0010C\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u0018\u0010D\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u0018\u0010E\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u0018\u0010F\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\"\u0010G\u001a\b\u0012\u0004\u0012\u00020H0\t2\b\b\u0001\u0010I\u001a\u00020\f2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u0018\u0010J\u001a\b\u0012\u0004\u0012\u00020H0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u0018\u0010K\u001a\b\u0012\u0004\u0012\u00020L0\t2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H'J\u001e\u0010M\u001a\b\u0012\u0004\u0012\u00020N0\u00032\b\b\u0003\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u0007J\u001e\u0010O\u001a\b\u0012\u0004\u0012\u00020P0\u00032\b\b\u0003\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u0007¨\u0006Q", + d2 = { + "Lio/intercom/android/sdk/api/MessengerApi;", + "", + "startNewConversationSuspend", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/models/ConversationResponse$Builder;", + "options", + "Lokhttp3/RequestBody;", + "(Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "reactToConversation", + "Lretrofit2/Call;", + "Ljava/lang/Void;", + "conversationId", + "", + "submitFormSuspend", + "Lio/intercom/android/sdk/models/Conversation;", + "(Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "replyToConversationSuspend", + "Lio/intercom/android/sdk/models/Part$Builder;", + "markAsRead", + "markAsReadSuspend", + "markAsDismissed", + "recordInteractions", + "getConversationsSuspend", + "Lio/intercom/android/sdk/models/ConversationsResponse$Builder;", + "getUnreadConversations", + "Lio/intercom/android/sdk/models/UsersResponse$Builder;", + "getUnreadConversationsSuspended", + "getConversationSuspend", + "transcribeSuspend", + "Lio/intercom/android/sdk/models/TranscribedText;", + "audio", + "Lokhttp3/MultipartBody$Part;", + "userData", + "appId", + "defaultFields", + "", + "(Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "openMessengerSuspended", + "Lio/intercom/android/sdk/models/OpenMessengerResponse;", + "rateConversation", + "addConversationRatingRemark", + "addConversationQuickReplySuspend", + "updateUser", + "Lio/intercom/android/sdk/models/UpdateUserResponse$Builder;", + "logEvent", + "Lio/intercom/android/sdk/models/LogEventResponse$Builder;", + "getUploadFileUrlSuspended", + "Lio/intercom/android/sdk/models/Upload$Builder;", + "setDeviceToken", + "deleteDeviceToken", + "setAuthToken", + "sendMetrics", + "getLink", + "Lio/intercom/android/sdk/models/LinkResponse$Builder;", + "articleId", + "reactToLink", + "getGifsSuspended", + "Lio/intercom/android/sdk/models/GifResponse;", + "reportError", + "getSheet", + "Lio/intercom/android/sdk/models/Sheet$Builder;", + "submitSheet", + "getHomeCardsV2Suspend", + "Lio/intercom/android/sdk/m5/home/data/HomeV2Response;", + "triggerInboundConversationSuspend", + "markPushAsOpened", + "markCarouselAsDismissed", + "markCarouselAsCompleted", + "markCarouselScreenViewed", + "markPermissionGranted", + "markCarouselActionButtonTapped", + "getProgrammaticCarousel", + "Lio/intercom/android/sdk/models/carousel/CarouselResponse$Builder;", + "carouselId", + "getCarousel", + "getSurvey", + "Lio/intercom/android/sdk/survey/model/FetchSurveyRequest;", + "getAblyConnectConfigSuspend", + "Lio/intercom/android/sdk/models/AblyConnectResponse;", + "getAblyAuthTokenSuspend", + "Lio/intercom/android/sdk/models/AblyAuthResponse;", + "intercom-sdk-base_release" + } +) +public interface MessengerApi { + @POST("conversations") + @Nullable + Object startNewConversationSuspend(@Body @NotNull RequestBody var1, @NotNull Continuation var2); + + @POST("conversations/{conversationId}/react") + @NotNull + Call reactToConversation(@Path("conversationId") @NotNull String var1, @Body @NotNull RequestBody var2); + + @POST("conversations/{conversationId}/form") + @Nullable + Object submitFormSuspend(@Path("conversationId") @NotNull String var1, @Body @NotNull RequestBody var2, @NotNull Continuation var3); + + @POST("conversations/{conversationId}/reply") + @Nullable + Object replyToConversationSuspend(@Path("conversationId") @NotNull String var1, @Body @NotNull RequestBody var2, @NotNull Continuation var3); + + @POST("conversations/{conversationId}/read") + @NotNull + Call markAsRead(@Path("conversationId") @NotNull String var1, @Body @NotNull RequestBody var2); + + @POST("conversations/{conversationId}/read") + @Nullable + Object markAsReadSuspend(@Path("conversationId") @NotNull String var1, @Body @NotNull RequestBody var2, @NotNull Continuation var3); + + @POST("conversations/dismiss") + @NotNull + Call markAsDismissed(@Body @NotNull RequestBody var1); + + @POST("conversations/{conversationId}/record_interactions") + @NotNull + Call recordInteractions(@Path("conversationId") @NotNull String var1, @Body @NotNull RequestBody var2); + + @POST("conversations/inbox") + @Nullable + Object getConversationsSuspend(@Body @NotNull RequestBody var1, @NotNull Continuation var2); + + @POST("conversations/unread") + @NotNull + Call getUnreadConversations(@Body @NotNull RequestBody var1); + + @POST("conversations/unread") + @Nullable + Object getUnreadConversationsSuspended(@Body @NotNull RequestBody var1, @NotNull Continuation var2); + + @POST("conversations/{conversationId}") + @Nullable + Object getConversationSuspend(@Path("conversationId") @NotNull String var1, @Body @NotNull RequestBody var2, @NotNull Continuation var3); + + @Multipart + @POST("conversations/transcribe") + @Nullable + Object transcribeSuspend( + @Part @NotNull okhttp3.MultipartBody.Part var1, + @Part @NotNull okhttp3.MultipartBody.Part var2, + @Part @NotNull okhttp3.MultipartBody.Part var3, + @Part @NotNull List var4, + @NotNull Continuation var5 + ); + + @POST("open") + @Nullable + Object openMessengerSuspended(@Body @NotNull RequestBody var1, @NotNull Continuation var2); + + @POST("conversations/{conversationId}/rate") + @NotNull + Call rateConversation(@Path("conversationId") @NotNull String var1, @Body @NotNull RequestBody var2); + + @POST("conversations/{conversationId}/remark") + @NotNull + Call addConversationRatingRemark(@Path("conversationId") @NotNull String var1, @Body @NotNull RequestBody var2); + + @POST("conversations/{conversationId}/quick_reply") + @Nullable + Object addConversationQuickReplySuspend(@Path("conversationId") @NotNull String var1, @Body @NotNull RequestBody var2, @NotNull Continuation var3); + + @POST("users") + @NotNull + Call updateUser(@Body @NotNull RequestBody var1); + + @POST("events") + @NotNull + Call logEvent(@Body @NotNull RequestBody var1); + + @POST("uploads") + @Nullable + Object getUploadFileUrlSuspended(@Body @NotNull RequestBody var1, @NotNull Continuation var2); + + @POST("device_tokens") + @NotNull + Call setDeviceToken(@Body @NotNull RequestBody var1); + + @PUT("device_tokens") + @NotNull + Call deleteDeviceToken(@Body @NotNull RequestBody var1); + + @POST("user_auth_tokens") + @NotNull + Call setAuthToken(@Body @NotNull RequestBody var1); + + @POST("metrics") + @NotNull + Call sendMetrics(@Body @NotNull RequestBody var1); + + @POST("articles/{articleId}") + @NotNull + Call getLink(@Path("articleId") @NotNull String var1, @Body @NotNull RequestBody var2); + + @POST("articles/{articleId}/react") + @NotNull + Call reactToLink(@Path("articleId") @NotNull String var1, @Body @NotNull RequestBody var2); + + @POST("gifs") + @Nullable + Object getGifsSuspended(@Body @NotNull RequestBody var1, @NotNull Continuation var2); + + @POST("error_reports") + @NotNull + Call reportError(@Body @NotNull RequestBody var1); + + @POST("sheets/open") + @NotNull + Call getSheet(@Body @NotNull RequestBody var1); + + @POST("sheets/submit") + @NotNull + Call submitSheet(@Body @NotNull RequestBody var1); + + @POST("home") + @Nullable + Object getHomeCardsV2Suspend(@Body @NotNull RequestBody var1, @NotNull Continuation var2); + + @POST("custom_bots/trigger_inbound_conversation") + @Nullable + Object triggerInboundConversationSuspend(@Body @NotNull RequestBody var1, @NotNull Continuation var2); + + @POST("stats_system/push_opened") + @NotNull + Call markPushAsOpened(@Body @NotNull RequestBody var1); + + @POST("stats_system/carousel_dismissed") + @NotNull + Call markCarouselAsDismissed(@Body @NotNull RequestBody var1); + + @POST("stats_system/carousel_completed") + @NotNull + Call markCarouselAsCompleted(@Body @NotNull RequestBody var1); + + @POST("stats_system/carousel_screen_viewed") + @NotNull + Call markCarouselScreenViewed(@Body @NotNull RequestBody var1); + + @POST("stats_system/carousel_permission_granted") + @NotNull + Call markPermissionGranted(@Body @NotNull RequestBody var1); + + @POST("stats_system/carousel_button_action_tapped") + @NotNull + Call markCarouselActionButtonTapped(@Body @NotNull RequestBody var1); + + @POST("carousels/{carouselId}/fetch") + @NotNull + Call getProgrammaticCarousel(@Path("carouselId") @NotNull String var1, @Body @NotNull RequestBody var2); + + @POST("content/fetch_carousel") + @NotNull + Call getCarousel(@Body @NotNull RequestBody var1); + + @POST("content/fetch_survey") + @NotNull + Call getSurvey(@Body @NotNull RequestBody var1); + + @POST("realtime/connect") + @Nullable + Object getAblyConnectConfigSuspend(@Body @NotNull RequestBody var1, @NotNull Continuation var2); + + @POST("realtime/authorize") + @Nullable + Object getAblyAuthTokenSuspend(@Body @NotNull RequestBody var1, @NotNull Continuation var2); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/MessengerApiHelper.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/MessengerApiHelper.java new file mode 100644 index 000000000..b62188a00 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/MessengerApiHelper.java @@ -0,0 +1,114 @@ +package io.intercom.android.sdk.api; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.Gson; +import io.intercom.android.sdk.Injector; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import kotlin.Metadata; +import kotlin.collections.MapsKt; +import kotlin.jvm.JvmName; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import okhttp3.MediaType; +import okhttp3.RequestBody; +import okhttp3.MultipartBody.Part; +import okhttp3.RequestBody.Companion; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u001c\u0010\u0004\u001a\u00020\u00052\u0012\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00010\u0007H\u0001J#\u0010\t\u001a\u00020\u00052\u0014\b\u0002\u0010\n\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00010\u0007H\u0000¢\u0006\u0002\b\u000bJ\u0013\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u000e0\rH\u0000¢\u0006\u0002\b\u000f¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/api/MessengerApiHelper;", + "", + "", + "()V", + "optionsMapToRequestBody", + "Lokhttp3/RequestBody;", + "options", + "", + "", + "getDefaultRequestBody", + "bodyParams", + "getDefaultRequestBody$intercom_sdk_base_release", + "getDefaultMultipartFields", + "", + "Lokhttp3/MultipartBody$Part;", + "getDefaultMultipartFields$intercom_sdk_base_release", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nMessengerApi.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MessengerApi.kt\nio/intercom/android/sdk/api/MessengerApiHelper\n+ 2 _Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,290:1\n216#2,2:291\n*S KotlinDebug\n*F\n+ 1 MessengerApi.kt\nio/intercom/android/sdk/api/MessengerApiHelper\n*L\n283#1:291,2\n*E\n" +) +public final class MessengerApiHelper { + @NotNull + public static final MessengerApiHelper INSTANCE = new MessengerApiHelper(); + public static int $stable; + + static {} + + private MessengerApiHelper() { + } + + @JvmName(name = "optionsMapToRequestBody") + @NotNull + public final RequestBody optionsMapToRequestBody(@NotNull Map var1) { + Intrinsics.checkNotNullParameter(var1, "options"); + Companion var10000 = RequestBody.Companion; + String var10001 = new Gson().toJson(var1); + Intrinsics.checkNotNullExpressionValue(var10001, "toJson(...)"); + return var10000.create(var10001, MediaType.Companion.get("application/json; charset=utf-8")); + } + + @NotNull + public final RequestBody getDefaultRequestBody$intercom_sdk_base_release(@NotNull Map var1) { + Intrinsics.checkNotNullParameter(var1, "bodyParams"); + Injector var2 = Injector.get(); + Map var3 = var2.getUserIdentity().toMap(); + var2.getApi().addSecureHash(var3); + var3.putAll(var1); + Intrinsics.checkNotNull(var3); + return this.optionsMapToRequestBody(var3); + } + + // $VF: synthetic method + public static RequestBody getDefaultRequestBody$intercom_sdk_base_release$default(MessengerApiHelper var0, Map var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = MapsKt.emptyMap(); + } + + return var0.getDefaultRequestBody$intercom_sdk_base_release(var1); + } + + @NotNull + public final List getDefaultMultipartFields$intercom_sdk_base_release() { + Injector var1 = Injector.get(); + Map var10000 = var1.getUserIdentity().toMap(); + Intrinsics.checkNotNullExpressionValue(var10000, "toMap(...)"); + Map var2 = MapsKt.toMutableMap(var10000); + var1.getApi().addSecureHash(var2); + List var3 = new ArrayList(); + Map var4 = var2; + int var5 = 0; + + for (java.lang.Object recoveredEntryElement_0_101 : var4.entrySet()) { + Entry var7 = (Entry) recoveredEntryElement_0_101; + Entry var8 = var7; + int var9 = 0; + String var10 = (String)var8.getKey(); + Object var11 = var8.getValue(); + okhttp3.MultipartBody.Part.Companion var10001 = Part.Companion; + Intrinsics.checkNotNull(var10); + var3.add(var10001.createFormData(var10, var11.toString())); + } + + return var3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Platform.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Platform.java new file mode 100644 index 000000000..5c0aa041c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/Platform.java @@ -0,0 +1,58 @@ +package io.intercom.android.sdk.api; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u0011\b\u0002\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007j\u0002\b\bj\u0002\b\tj\u0002\b\nj\u0002\b\u000bj\u0002\b\f¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/api/Platform;", + "", + "identifier", + "", + "", + "(Ljava/lang/String;ILjava/lang/String;)V", + "getIdentifier", + "()Ljava/lang/String;", + "Cordova", + "ReactNative", + "Unity", + "Flutter", + "Native", + "intercom-sdk-base_release" + } +) +public enum Platform { + Cordova("intercom-sdk-cordova"), + ReactNative("intercom-sdk-react-native"), + Unity("intercom-sdk-unity"), + Flutter("intercom-sdk-flutter"), + Native("intercom-sdk-native"); + + @NotNull + private final String identifier; + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(Platform.values()); + + Platform(String var3) { + this.identifier = var3; + } + + @NotNull + public final String getIdentifier() { + return this.identifier; + } + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/PlatformIdentifierUtilKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/PlatformIdentifierUtilKt.java new file mode 100644 index 000000000..9291a1d89 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/PlatformIdentifierUtilKt.java @@ -0,0 +1,103 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001e\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\u001a\u0010\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\nH\u0002\u001a\b\u0010\u000b\u001a\u00020\fH\u0002\u001a\b\u0010\r\u001a\u00020\fH\u0002\u001a\b\u0010\u000e\u001a\u00020\fH\u0002\u001a\u0010\u0010\u000f\u001a\u00020\u00012\u0006\u0010\t\u001a\u00020\nH\u0000\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0003\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0004\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0005\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0006\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000¨\u0006\u0010", + d2 = { + "ANDROID_HEADER", + "", + "CORDOVA_HEADER", + "REACT_NATIVE_HEADER", + "UNITY_HEADER", + "FLUTTER_HEADER", + "NATIVE_SDK", + "getPlatform", + "Lio/intercom/android/sdk/api/Platform;", + "context", + "Landroid/content/Context;", + "isFlutterApp", + "", + "isReactNativeApp", + "isUnityApp", + "getPlatformIdentifier", + "intercom-sdk-base_release" + } +) +public final class PlatformIdentifierUtilKt { + @NotNull + public static final String ANDROID_HEADER = "intercom-android-sdk"; + @NotNull + public static final String CORDOVA_HEADER = "intercom-sdk-cordova"; + @NotNull + public static final String REACT_NATIVE_HEADER = "intercom-sdk-react-native"; + @NotNull + public static final String UNITY_HEADER = "intercom-sdk-unity"; + @NotNull + public static final String FLUTTER_HEADER = "intercom-sdk-flutter"; + @NotNull + public static final String NATIVE_SDK = "intercom-sdk-native"; + + private static final Platform getPlatform(Context var0) { + WrapperPrefsStore var1 = WrapperPrefsStore.Companion.create(var0); + String var2 = var1.getCordovaVersion(); + String var3 = isReactNativeApp() ? "intercom-sdk-react-native" : ""; + String var4 = isUnityApp() ? "intercom-sdk-unity" : ""; + String var5 = isFlutterApp() ? "intercom-sdk-flutter" : ""; + return !Intrinsics.areEqual(var2, "") + ? Platform.Cordova + : ( + !Intrinsics.areEqual(var3, "") + ? Platform.ReactNative + : (!Intrinsics.areEqual(var4, "") ? Platform.Unity : (!Intrinsics.areEqual(var5, "") ? Platform.Flutter : Platform.Native)) + ); + } + + private static final boolean isFlutterApp() { + boolean var0; + try { + Class.forName("io.maido.intercom.IntercomFlutterPlugin"); + var0 = true; + } catch (Exception var2) { + var0 = false; + } + + return var0; + } + + private static final boolean isReactNativeApp() { + boolean var0; + try { + Class.forName("com.intercom.reactnative.IntercomModule"); + var0 = true; + } catch (Exception var2) { + var0 = false; + } + + return var0; + } + + private static final boolean isUnityApp() { + boolean var0; + try { + Class.forName("com.intercom.unity.IntercomPlugin"); + var0 = true; + } catch (Exception var2) { + var0 = false; + } + + return var0; + } + + @NotNull + public static final String getPlatformIdentifier(@NotNull Context var0) { + Intrinsics.checkNotNullParameter(var0, "context"); + return getPlatform(var0).getIdentifier(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/RateLimiter.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/RateLimiter.java new file mode 100644 index 000000000..a3e48ddce --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/RateLimiter.java @@ -0,0 +1,50 @@ +package io.intercom.android.sdk.api; + +import androidx.annotation.VisibleForTesting; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.utilities.commons.TimeProvider; + +class RateLimiter { + private final AppConfig appConfig; + private final TimeProvider timeProvider; + private long periodStartTimestamp; + private int limitedRequestCount; + private final Twig twig = LumberMill.getLogger(); + + RateLimiter(AppConfig var1) { + this(var1, TimeProvider.SYSTEM); + } + + @VisibleForTesting + RateLimiter(AppConfig var1, TimeProvider var2) { + this.appConfig = var1; + this.timeProvider = var2; + } + + void recordRequest() { + if (!this.isInsideCurrentTimePeriod()) { + this.periodStartTimestamp = this.timeProvider.currentTimeMillis(); + this.limitedRequestCount = 0; + } + + this.limitedRequestCount++; + } + + void logError() { + this.twig.e("Your app is being rate limited because you're performing too many requests per minute"); + } + + boolean isLimited() { + return this.isInsideCurrentTimePeriod() && this.hasReachedMaxCount(); + } + + private boolean isInsideCurrentTimePeriod() { + return this.timeProvider.currentTimeMillis() - this.periodStartTimestamp < this.appConfig.getRateLimitPeriodMs(); + } + + private boolean hasReachedMaxCount() { + return this.limitedRequestCount >= this.appConfig.getRateLimitCount(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/RatingCallback.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/RatingCallback.java new file mode 100644 index 000000000..f3596c22a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/RatingCallback.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.api; + +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\b`\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H&J\u0010\u0010\u0004\u001a\u00020\u00032\u0006\u0010\u0005\u001a\u00020\u0006H&¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/api/RatingCallback;", + "", + "onSuccess", + "", + "onFailure", + "errorObject", + "Lio/intercom/android/sdk/api/ErrorObject;", + "intercom-sdk-base_release" + } +) +public interface RatingCallback { + void onSuccess(); + + void onFailure(@NotNull ErrorObject var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..1d819981e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.api; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/RetryInterceptor$Sleeper.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/RetryInterceptor$Sleeper.java new file mode 100644 index 000000000..b670dd7a6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/RetryInterceptor$Sleeper.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.api; + +import java.util.concurrent.TimeUnit; +import okhttp3.Call; + +public class RetryInterceptor$Sleeper { + private static final long POLL_INTERVAL_MILLIS = 100L; + + public void sleep(int var1, Call var2) { + long var3 = TimeUnit.SECONDS.toMillis(var1); + + try { + while (var3 > 0L && !var2.isCanceled()) { + long var5 = Math.min(var3, 100L); + this.waitFor(var5); + var3 -= var5; + } + } catch (InterruptedException var7) { + Thread.currentThread().interrupt(); + } + } + + protected void waitFor(long var1) throws InterruptedException { + TimeUnit.MILLISECONDS.sleep(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/RetryInterceptor.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/RetryInterceptor.java new file mode 100644 index 000000000..0da8045f3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/RetryInterceptor.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.api; + +import java.io.IOException; +import okhttp3.Call; +import okhttp3.Interceptor; +import okhttp3.Response; +import okhttp3.Interceptor.Chain; + +class RetryInterceptor implements Interceptor { + private static final int MAX_RETRIES = 3; + private final RetryInterceptor$Sleeper sleeper; + + public RetryInterceptor(RetryInterceptor$Sleeper var1) { + this.sleeper = var1; + } + + @Override + public Response intercept(Chain var1) throws IOException { + Call var2 = var1.call(); + + for (int var3 = 0; var3 <= 3; var3++) { + try { + return var1.proceed(var1.request()); + } catch (IOException var5) { + if (var2.isCanceled() || var3 == 3) { + throw var5; + } + + this.sleeper.sleep(getRetryTimer(var3 + 1), var2); + if (var2.isCanceled()) { + throw var5; + } + } + } + + throw new IOException("request failed due to network errors"); + } + + static int getRetryTimer(int var0) { + return (int)Math.pow(2.0, var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/S3HostRedirectInterceptor.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/S3HostRedirectInterceptor.java new file mode 100644 index 000000000..47d76da9f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/S3HostRedirectInterceptor.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.api; + +import android.util.Log; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import okhttp3.HttpUrl; +import okhttp3.Interceptor; +import okhttp3.Request; +import okhttp3.Response; +import okhttp3.Interceptor.Chain; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0010\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0016¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/api/S3HostRedirectInterceptor;", + "Lokhttp3/Interceptor;", + "", + "()V", + "intercept", + "Lokhttp3/Response;", + "chain", + "Lokhttp3/Interceptor$Chain;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class S3HostRedirectInterceptor implements Interceptor { + public static int $stable; + + static {} + + @NotNull + @Override + public Response intercept(@NotNull Chain var1) throws java.io.IOException { + Intrinsics.checkNotNullParameter(var1, "chain"); + Request var2 = var1.request(); + HttpUrl var3 = var2.url(); + if (Intrinsics.areEqual(var3.host(), "uploads-development.s3.test")) { + Log.d("IntercomUpload", "Intercepting S3 request: " + var3); + HttpUrl var4 = var3.newBuilder().host("10.0.2.2").port(80).build(); + Request var5 = var2.newBuilder().url(var4).header("Host", "uploads-development.s3.test").build(); + Log.d("IntercomUpload", "Redirected to: " + var4 + " with Host: uploads-development.s3.test"); + return var1.proceed(var5); + } else { + return var1.proceed(var2); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ServerErrorCodeKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ServerErrorCodeKt.java new file mode 100644 index 000000000..7679b445b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ServerErrorCodeKt.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.api; + +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\u001a\u0014\u0010\u0002\u001a\u0004\u0018\u00010\u00012\b\u0010\u0003\u001a\u0004\u0018\u00010\u0001H\u0000\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000¨\u0006\u0004", + d2 = {"USER_JWT_EXPIRED_ERROR_CODE", "", "parseServerErrorCode", "errorBody", "intercom-sdk-base_release"} +) +@SourceDebugExtension( + "SMAP\nServerErrorCode.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ServerErrorCode.kt\nio/intercom/android/sdk/api/ServerErrorCodeKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,20:1\n1#2:21\n*E\n" +) +public final class ServerErrorCodeKt { + @NotNull + public static final String USER_JWT_EXPIRED_ERROR_CODE = "intercom_user_jwt_expired"; + + @Nullable + public static final String parseServerErrorCode(@Nullable String var0) { + CharSequence var1 = var0; + if (var1 == null || StringsKt.isBlank(var1)) { + return null; + } + + String var9; + try { + JsonObject var10000; + label47: { + JsonArray var2 = JsonParser.parseString(var0).getAsJsonObject().getAsJsonArray("errors"); + if (var2 != null) { + JsonElement var3 = (JsonElement)CollectionsKt.firstOrNull(var2); + if (var3 != null) { + JsonElement var5 = var3; + JsonElement var6 = var5; + int var7 = 0; + JsonElement var4 = var6.isJsonObject() ? var5 : null; + if (var4 != null) { + var10000 = var4.getAsJsonObject(); + break label47; + } + } + } + + var10000 = null; + } + + String var16; + label40: { + JsonObject var10 = var10000; + if (var10 != null) { + JsonElement var14 = var10.get("code"); + if (var14 != null) { + JsonElement var11 = var14; + JsonElement var12 = var11; + int var13 = 0; + JsonElement var15 = var12.isJsonPrimitive() ? var11 : null; + if (var15 != null) { + var16 = var15.getAsString(); + break label40; + } + } + } + + var16 = null; + } + + var9 = var16; + } catch (Exception var8) { + var9 = null; + } + + return var9; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/SessionStartCallback.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/SessionStartCallback.java new file mode 100644 index 000000000..d77a9fdc4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/SessionStartCallback.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk.api; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.IntercomError; +import io.intercom.android.sdk.IntercomStatusCallback; +import io.intercom.android.sdk.IntercomStatusCallbackKt; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.data.SessionStartClaim; +import io.intercom.android.sdk.models.HostAppState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B'\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\u0001¢\u0006\u0004\b\t\u0010\nJ\b\u0010\u000b\u001a\u00020\fH\u0016J\u0010\u0010\r\u001a\u00020\f2\u0006\u0010\u000e\u001a\u00020\u000fH\u0016R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/api/SessionStartCallback;", + "Lio/intercom/android/sdk/IntercomStatusCallback;", + "dataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "userUpdater", + "Lio/intercom/android/sdk/api/UserUpdater;", + "attemptId", + "", + "delegate", + "", + "(Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/api/UserUpdater;JLio/intercom/android/sdk/IntercomStatusCallback;)V", + "onSuccess", + "", + "onFailure", + "intercomError", + "Lio/intercom/android/sdk/IntercomError;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SessionStartCallback implements IntercomStatusCallback { + @NotNull + private final IntercomDataLayer dataLayer; + @NotNull + private final UserUpdater userUpdater; + private final long attemptId; + @NotNull + private final IntercomStatusCallback delegate; + public static final int $stable; + + static { $stable = 8; } + + public SessionStartCallback(@NotNull IntercomDataLayer var1, @NotNull UserUpdater var2, long var3, @NotNull IntercomStatusCallback var5) { + super(); + Intrinsics.checkNotNullParameter(var1, "dataLayer"); + Intrinsics.checkNotNullParameter(var2, "userUpdater"); + Intrinsics.checkNotNullParameter(var5, "delegate"); + this.dataLayer = var1; + this.userUpdater = var2; + this.attemptId = var3; + this.delegate = var5; + } + + @Override + public void onSuccess() { + this.dataLayer.sessionStartSucceeded(this.attemptId); + this.delegate.onSuccess(); + } + + @Override + public void onFailure(@NotNull IntercomError var1) { + Intrinsics.checkNotNullParameter(var1, "intercomError"); + boolean var2 = this.dataLayer.sessionStartFailed(this.attemptId); + this.delegate.onFailure(var1); + if (var2) { + boolean var3 = ((HostAppState)this.dataLayer.getHostAppState().getValue()).isBackgrounded(); + UserUpdater var10000 = this.userUpdater; + UserUpdateRequest var10001 = UserUpdateRequest.create(true, var3, true); + Intrinsics.checkNotNullExpressionValue(var10001, "create(...)"); + var10000.updateUser(var10001, IntercomStatusCallbackKt.getNoStatusCallback(), SessionStartClaim.IF_OWED); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownInterceptor.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownInterceptor.java new file mode 100644 index 000000000..f57996296 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownInterceptor.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.api; + +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import okhttp3.Interceptor; +import okhttp3.Response; +import okhttp3.ResponseBody; +import okhttp3.Interceptor.Chain; +import org.json.JSONException; +import org.json.JSONObject; + +public class ShutdownInterceptor implements Interceptor { + private static final String ERROR = "error"; + private static final String TYPE = "type"; + private static final String MESSAGE = "message"; + private static final String MESSENGER_SHUTDOWN_RESPONSE = "messenger_shutdown_response"; + private static final String SHUTDOWN_PERIOD = "shutdown_period"; + private final ShutdownState shutdownState; + private final Twig twig = LumberMill.getLogger(); + + public ShutdownInterceptor(ShutdownState var1) { + this.shutdownState = var1; + } + + @Override + public Response intercept(Chain var1) throws IOException { + if (!this.shutdownState.canSendNetworkRequests()) { + this.twig.e(this.shutdownState.getShutdownReason()); + throw new IOException(this.shutdownState.getShutdownReason()); + } + + Response var2 = var1.proceed(var1.request()); + if (!var2.isSuccessful()) { + ResponseBody var3 = var2.body(); + String var4 = var3.string(); + var2 = var2.newBuilder().body(ResponseBody.create(var3.contentType(), var4)).build(); + var3.close(); + + try { + JSONObject var5 = new JSONObject(var4); + JSONObject var6 = var5.getJSONObject("error"); + if (var6.getString("type").equals("messenger_shutdown_response")) { + long var7 = var6.getLong("shutdown_period"); + String var9 = var6.getString("message"); + this.shutdownState.updateShutdownState(TimeUnit.SECONDS.toMillis(var7), var9); + } + } catch (JSONException var10) { + this.twig.internal("Failed to deserialise error response: `" + var4 + "` message: `" + var2.message() + "`"); + } + } + + return var2; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownState.java new file mode 100644 index 000000000..91142f23e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownState.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import io.intercom.android.sdk.identity.AppIdentity; +import io.intercom.android.sdk.utilities.commons.DeviceUtils; +import io.intercom.android.sdk.utilities.commons.TimeProvider; + +public class ShutdownState { + private final ShutdownStore shutdownStore; + private final Context context; + private final AppIdentity appIdentity; + private final TimeProvider timeProvider; + @VisibleForTesting + long shutdownExpiry; + private String shutdownReason; + @VisibleForTesting + String shutdownFingerprint; + + public ShutdownState(ShutdownStore var1, Context var2, AppIdentity var3, TimeProvider var4) { + this.shutdownStore = var1; + this.context = var2; + this.appIdentity = var3; + this.timeProvider = var4; + this.shutdownExpiry = var1.getShutdownExpiry(var4.currentTimeMillis()); + this.shutdownReason = var1.getShutdownReason(); + this.shutdownFingerprint = var1.getShutdownFingerprint(generateAppFingerprint(var2, var3)); + } + + public boolean canSendNetworkRequests() { + boolean var1 = this.shutdownExpiry <= this.timeProvider.currentTimeMillis(); + boolean var2 = this.shutdownFingerprint.equals(generateAppFingerprint(this.context, this.appIdentity)); + return var1 || !var2; + } + + public void updateShutdownState(long var1, String var3) { + this.shutdownExpiry = this.timeProvider.currentTimeMillis() + var1; + this.shutdownReason = var3; + this.shutdownFingerprint = generateAppFingerprint(this.context, this.appIdentity); + this.persistCachedAttributes(); + } + + public String getShutdownReason() { + return this.shutdownReason; + } + + private void persistCachedAttributes() { + this.shutdownStore.save(this.shutdownFingerprint, this.shutdownExpiry, this.shutdownReason); + } + + private static String generateAppFingerprint(Context var0, AppIdentity var1) { + return var0.getPackageName() + "-" + DeviceUtils.getAppVersion(var0) + "-" + var1.appId() + "-" + "18.10.0"; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1.java new file mode 100644 index 000000000..a99af66d9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1.java @@ -0,0 +1,139 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import android.content.SharedPreferences; +import android.content.SharedPreferences.Editor; +import androidx.datastore.core.DataMigration; +import androidx.datastore.preferences.core.MutablePreferences; +import androidx.datastore.preferences.core.Preferences; +import io.intercom.android.sdk.utilities.SafeSharedPreferencesKt; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.Boxing; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000'\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001J\u0016\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u0016\u0010\r\u001a\u00020\u00022\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u000e\u0010\u000e\u001a\u00020\u000fH\u0096@¢\u0006\u0002\u0010\u0010R\u001d\u0010\u0003\u001a\u0004\u0018\u00010\u00048BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0007\u0010\b\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0011", + d2 = { + "io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1", + "Landroidx/datastore/core/DataMigration;", + "Landroidx/datastore/preferences/core/Preferences;", + "oldPrefs", + "Landroid/content/SharedPreferences;", + "getOldPrefs", + "()Landroid/content/SharedPreferences;", + "oldPrefs$delegate", + "Lkotlin/Lazy;", + "shouldMigrate", + "", + "currentData", + "(Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "migrate", + "cleanUp", + "", + "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +public final class ShutdownStore$Companion$createSharedPrefsMigration$1 implements DataMigration { + private final Lazy oldPrefs$delegate; + + ShutdownStore$Companion$createSharedPrefsMigration$1(Context var1) { + final android.content.Context recoveredExpressionCapture_54_0 = var1; + this.oldPrefs$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.api.ShutdownStore$Companion$createSharedPrefsMigration$1.oldPrefs_delegate$lambda$0(recoveredExpressionCapture_54_0))); + } + + private final SharedPreferences getOldPrefs() { + Lazy var1 = this.oldPrefs$delegate; + return (SharedPreferences)var1.getValue(); + } + + public Object shouldMigrate(Preferences var1, Continuation var2) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 == null) { + return Boxing.boxBoolean(false); + } + + SharedPreferences var3 = var10000; + boolean var4 = var1.get(ShutdownStore.access$getKEY_SHUTDOWN_FINGERPRINT$cp()) == null + && var1.get(ShutdownStore.access$getKEY_SHUTDOWN_EXPIRY$cp()) == null + && var1.get(ShutdownStore.access$getKEY_SHUTDOWN_REASON$cp()) == null; + boolean var5 = var3.contains("ShutdownFingerprint") || var3.contains("ShutdownExpiry") || var3.contains("ShutdownReason"); + return Boxing.boxBoolean(var4 && var5); + } + + public Object migrate(Preferences var1, Continuation var2) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 == null) { + return var1; + } + + SharedPreferences var3 = var10000; + MutablePreferences var4 = var1.toMutablePreferences(); + String var9 = var3.getString("ShutdownFingerprint", ""); + if (var9 == null) { + var9 = ""; + } + + String var5 = var9; + if (var5.length() > 0) { + var4.set(ShutdownStore.access$getKEY_SHUTDOWN_FINGERPRINT$cp(), var5); + } + + long var6 = var3.getLong("ShutdownExpiry", 0L); + if (var6 != 0L) { + var4.set(ShutdownStore.access$getKEY_SHUTDOWN_EXPIRY$cp(), Boxing.boxLong(var6)); + } + + String var10 = var3.getString("ShutdownReason", ""); + if (var10 == null) { + var10 = ""; + } + + String var8 = var10; + if (var8.length() > 0) { + var4.set(ShutdownStore.access$getKEY_SHUTDOWN_REASON$cp(), var8); + } + + return var4.toPreferences(); + } + + @Override + public Object cleanUp(Continuation var1) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 != null) { + Editor var2 = var10000.edit(); + if (var2 != null) { + Editor var3 = var2.clear(); + if (var3 != null) { + var3.apply(); + } + } + } + + return Unit.INSTANCE; + } + + private static final SharedPreferences oldPrefs_delegate$lambda$0(Context var0) { + return SafeSharedPreferencesKt.getSharedPreferencesOrNull(var0, "INTERCOM_SHUTDOWN_PREFS"); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object shouldMigrate(Object var1, Continuation var2) { + return this.shouldMigrate((Preferences)var1, var2); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object migrate(Object var1, Continuation var2) { + return this.migrate((Preferences)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$Companion.java new file mode 100644 index 000000000..a8a917e78 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$Companion.java @@ -0,0 +1,129 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import androidx.datastore.core.DataMigration; +import androidx.datastore.core.DataStore; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.PropertyReference2Impl; +import kotlin.jvm.internal.Reflection; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Dispatchers; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000X\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\u0018\u001a\u00020\u00192\u0006\u0010\u001a\u001a\u00020\u00112\u0006\u0010\u001b\u001a\u00020\u001cH\u0007J-\u0010\u001d\u001a\u00020\u00192\f\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\u00100\u000f2\u0006\u0010\u001b\u001a\u00020\u001c2\b\b\u0002\u0010\u001f\u001a\u00020 H\u0001¢\u0006\u0002\b!J\u001b\u0010\"\u001a\b\u0012\u0004\u0012\u00020\u00100#2\u0006\u0010\u001a\u001a\u00020\u0011H\u0001¢\u0006\u0002\b$R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u0014\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00050\nX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\nX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00050\nX\u0082\u0004¢\u0006\u0002\n\u0000R%\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00100\u000f*\u00020\u00118BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0014\u0010\u0015\u001a\u0004\b\u0012\u0010\u0013R\u000e\u0010\u0016\u001a\u00020\u0017X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006%", + d2 = { + "Lio/intercom/android/sdk/api/ShutdownStore$Companion;", + "", + "", + "()V", + "OLD_PREFS_NAME", + "", + "OLD_FINGERPRINT_KEY", + "OLD_EXPIRY_KEY", + "OLD_REASON_KEY", + "KEY_SHUTDOWN_FINGERPRINT", + "Landroidx/datastore/preferences/core/Preferences$Key;", + "KEY_SHUTDOWN_EXPIRY", + "", + "KEY_SHUTDOWN_REASON", + "shutdownDataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "Landroid/content/Context;", + "getShutdownDataStore", + "(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", + "shutdownDataStore$delegate", + "Lkotlin/properties/ReadOnlyProperty;", + "twig", + "Lcom/intercom/twig/Twig;", + "create", + "Lio/intercom/android/sdk/api/ShutdownStore;", + "context", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "createForTesting", + "dataStore", + "ioDispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "createForTesting$intercom_sdk_base_release", + "createSharedPrefsMigration", + "Landroidx/datastore/core/DataMigration;", + "createSharedPrefsMigration$intercom_sdk_base_release", + "intercom-sdk-base_release" + } +) +public final class ShutdownStore$Companion { + // $VF: synthetic field + static final KProperty[] $$delegatedProperties; + + private ShutdownStore$Companion() { + } + + private final DataStore getShutdownDataStore(Context var1) { + return (DataStore)ShutdownStore.access$getShutdownDataStore$delegate$cp().getValue(var1, $$delegatedProperties[0]); + } + + @JvmStatic + @NotNull + public final ShutdownStore create(@NotNull Context var1, @NotNull CoroutineScope var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "scope"); + return new ShutdownStore(this.getShutdownDataStore(var1), var2, Dispatchers.getIO(), null); + } + + @JvmStatic + @VisibleForTesting + @NotNull + public final ShutdownStore createForTesting$intercom_sdk_base_release( + @NotNull DataStore var1, @NotNull CoroutineScope var2, @NotNull CoroutineDispatcher var3 + ) { + Intrinsics.checkNotNullParameter(var1, "dataStore"); + Intrinsics.checkNotNullParameter(var2, "scope"); + Intrinsics.checkNotNullParameter(var3, "ioDispatcher"); + return new ShutdownStore(var1, var2, var3, null); + } + + // $VF: synthetic method + public static ShutdownStore createForTesting$intercom_sdk_base_release$default( + ShutdownStore$Companion var0, DataStore var1, CoroutineScope var2, CoroutineDispatcher var3, int var4, Object var5 + ) { + if ((var4 & 4) != 0) { + var3 = Dispatchers.getIO(); + } + + return var0.createForTesting$intercom_sdk_base_release(var1, var2, var3); + } + + @VisibleForTesting + @NotNull + public final DataMigration createSharedPrefsMigration$intercom_sdk_base_release(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + return new ShutdownStore$Companion$createSharedPrefsMigration$1(var1); + } + + // $VF: synthetic method + public ShutdownStore$Companion(DefaultConstructorMarker var1) { + this(); + } + + static { + KProperty[] var0 = new KProperty[]{ + Reflection.property2( + new PropertyReference2Impl( + ShutdownStore$Companion.class, "shutdownDataStore", "getShutdownDataStore(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", 0 + ) + ) + }; + $$delegatedProperties = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$ShutdownFields.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$ShutdownFields.java new file mode 100644 index 000000000..1dc6528ea --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$ShutdownFields.java @@ -0,0 +1,147 @@ +package io.intercom.android.sdk.api; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\t\n\u0002\b\u000f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0082\b\u0018\u00002\u00020\u0001B+\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0007\u0010\bJ\u000b\u0010\u000f\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u0010\u0010\u0010\u001a\u0004\u0018\u00010\u0005HÆ\u0003¢\u0006\u0002\u0010\fJ\u000b\u0010\u0011\u001a\u0004\u0018\u00010\u0003HÆ\u0003J2\u0010\u0012\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003HÆ\u0001¢\u0006\u0002\u0010\u0013J\u0013\u0010\u0014\u001a\u00020\u00152\b\u0010\u0016\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0017\u001a\u00020\u0018HÖ\u0001J\t\u0010\u0019\u001a\u00020\u0003HÖ\u0001R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0015\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\n\n\u0002\u0010\r\u001a\u0004\b\u000b\u0010\fR\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\n¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/api/ShutdownStore$ShutdownFields;", + "", + "fingerprint", + "", + "expiry", + "", + "reason", + "", + "(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;)V", + "getFingerprint", + "()Ljava/lang/String;", + "getExpiry", + "()Ljava/lang/Long;", + "Ljava/lang/Long;", + "getReason", + "component1", + "component2", + "component3", + "copy", + "(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;)Lio/intercom/android/sdk/api/ShutdownStore$ShutdownFields;", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +final class ShutdownStore$ShutdownFields { + @Nullable + private final String fingerprint; + @Nullable + private final Long expiry; + @Nullable + private final String reason; + + public ShutdownStore$ShutdownFields(@Nullable String var1, @Nullable Long var2, @Nullable String var3) { + this.fingerprint = var1; + this.expiry = var2; + this.reason = var3; + } + + // $VF: synthetic method + public ShutdownStore$ShutdownFields(String var1, Long var2, String var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (String) (null) : var1), (((var4 & 2) != 0) ? (Long) (null) : var2), (((var4 & 4) != 0) ? (String) (null) : var3)); + } + + @Nullable + public final String getFingerprint() { + return this.fingerprint; + } + + @Nullable + public final Long getExpiry() { + return this.expiry; + } + + @Nullable + public final String getReason() { + return this.reason; + } + + @Nullable + public final String component1() { + return this.fingerprint; + } + + @Nullable + public final Long component2() { + return this.expiry; + } + + @Nullable + public final String component3() { + return this.reason; + } + + @NotNull + public final ShutdownStore$ShutdownFields copy(@Nullable String var1, @Nullable Long var2, @Nullable String var3) { + return new ShutdownStore$ShutdownFields(var1, var2, var3); + } + + // $VF: synthetic method + public static ShutdownStore$ShutdownFields copy$default(ShutdownStore$ShutdownFields var0, String var1, Long var2, String var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.fingerprint; + } + + if ((var4 & 2) != 0) { + var2 = var0.expiry; + } + + if ((var4 & 4) != 0) { + var3 = var0.reason; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "ShutdownFields(fingerprint=" + this.fingerprint + ", expiry=" + this.expiry + ", reason=" + this.reason + ')'; + } + + @Override + public int hashCode() { + int var1 = this.fingerprint == null ? 0 : this.fingerprint.hashCode(); + var1 = var1 * 31 + (this.expiry == null ? 0 : this.expiry.hashCode()); + return var1 * 31 + (this.reason == null ? 0 : this.reason.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ShutdownStore$ShutdownFields)) { + return false; + } else { + ShutdownStore$ShutdownFields var2 = (ShutdownStore$ShutdownFields)var1; + if (!Intrinsics.areEqual(this.fingerprint, var2.fingerprint)) { + return false; + } else { + return !Intrinsics.areEqual(this.expiry, var2.expiry) ? false : Intrinsics.areEqual(this.reason, var2.reason); + } + } + } + + public ShutdownStore$ShutdownFields() { + this(null, null, null, 7, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$clear$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$clear$1$1.java new file mode 100644 index 000000000..0d0a018f0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$clear$1$1.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.preferences.core.MutablePreferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata(f = "ShutdownStore.kt", l = {}, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.api.ShutdownStore$clear$1$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "it", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class ShutdownStore$clear$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + + ShutdownStore$clear$1$1(Continuation var1) { + super(2, var1); + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.clear(); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + ShutdownStore$clear$1$1 var3 = new ShutdownStore$clear$1$1(var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((ShutdownStore$clear$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$clear$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$clear$1.java new file mode 100644 index 000000000..dd6b7d765 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$clear$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata(f = "ShutdownStore.kt", l = 100, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.api.ShutdownStore$clear$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ShutdownStore$clear$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ShutdownStore this$0; + + ShutdownStore$clear$1(ShutdownStore var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = ShutdownStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new ShutdownStore$clear$1$1(null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ShutdownStore$clear$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ShutdownStore$clear$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$fields$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$fields$2.java new file mode 100644 index 000000000..1754c40db --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$fields$2.java @@ -0,0 +1,108 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.preferences.core.Preferences; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata(f = "ShutdownStore.kt", l = 50, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.api.ShutdownStore$fields$2") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u0006\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001H\n", + d2 = {"", "Lio/intercom/android/sdk/api/ShutdownStore$ShutdownFields;"} +) +final class ShutdownStore$fields$2 extends SuspendLambda implements Function1 { + int label; + // $VF: synthetic field + final ShutdownStore this$0; + + ShutdownStore$fields$2(ShutdownStore var1, Continuation var2) { + super(1, var2); + this.this$0 = var1; + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + @Override + public final Object invokeSuspend(Object var1) { + Object var4 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + + try { + Flow var12 = ShutdownStore.access$getDataStore$p(this.this$0).getData(); + Continuation var10001 = this; + this.label = 1; + var10000 = FlowKt.first(var12, var10001); + } catch (CancellationException var7) { + throw var7; + } catch (Exception var8) { + ShutdownStore.access$getTwig$cp().w("Failed to read shutdown state from DataStore: " + var8.getMessage()); + return new ShutdownStore$ShutdownFields(null, null, null, 7, null); + } + + if (var10000 == var4) { + return var4; + } + break; + case 1: + try { + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + } catch (CancellationException var9) { + throw var9; + } catch (Exception var10) { + ShutdownStore.access$getTwig$cp().w("Failed to read shutdown state from DataStore: " + var10.getMessage()); + return new ShutdownStore$ShutdownFields(null, null, null, 7, null); + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + ShutdownStore$ShutdownFields var2; + try { + Preferences var11 = (Preferences)var10000; + var2 = new ShutdownStore$ShutdownFields( + (String)var11.get(ShutdownStore.access$getKEY_SHUTDOWN_FINGERPRINT$cp()), + (Long)var11.get(ShutdownStore.access$getKEY_SHUTDOWN_EXPIRY$cp()), + (String)var11.get(ShutdownStore.access$getKEY_SHUTDOWN_REASON$cp()) + ); + } catch (CancellationException var5) { + throw var5; + } catch (Exception var6) { + ShutdownStore.access$getTwig$cp().w("Failed to read shutdown state from DataStore: " + var6.getMessage()); + var2 = new ShutdownStore$ShutdownFields(null, null, null, 7, null); + } + + return var2; + } + + @Override + public final Continuation create(Continuation var1) { + return new ShutdownStore$fields$2(this.this$0, var1); + } + + public final Object invoke(Continuation var1) { + return ((ShutdownStore$fields$2)this.create(var1)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke((Continuation)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$save$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$save$1$1.java new file mode 100644 index 000000000..499db1e5c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$save$1$1.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.preferences.core.MutablePreferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata(f = "ShutdownStore.kt", l = {}, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.api.ShutdownStore$save$1$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "prefs", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class ShutdownStore$save$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final String $fingerprint; + // $VF: synthetic field + final long $expiry; + // $VF: synthetic field + final String $reason; + + ShutdownStore$save$1$1(String var1, long var2, String var4, Continuation var5) { + super(2, var5); + this.$fingerprint = var1; + this.$expiry = var2; + this.$reason = var4; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.set(ShutdownStore.access$getKEY_SHUTDOWN_FINGERPRINT$cp(), this.$fingerprint); + var2.set(ShutdownStore.access$getKEY_SHUTDOWN_EXPIRY$cp(), Boxing.boxLong(this.$expiry)); + var2.set(ShutdownStore.access$getKEY_SHUTDOWN_REASON$cp(), this.$reason); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + ShutdownStore$save$1$1 var3 = new ShutdownStore$save$1$1(this.$fingerprint, this.$expiry, this.$reason, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((ShutdownStore$save$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$save$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$save$1.java new file mode 100644 index 000000000..657687fd8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore$save$1.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata(f = "ShutdownStore.kt", l = 86, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.api.ShutdownStore$save$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ShutdownStore$save$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ShutdownStore this$0; + // $VF: synthetic field + final String $fingerprint; + // $VF: synthetic field + final long $expiry; + // $VF: synthetic field + final String $reason; + + ShutdownStore$save$1(ShutdownStore var1, String var2, long var3, String var5, Continuation var6) { + super(2, var6); + this.this$0 = var1; + this.$fingerprint = var2; + this.$expiry = var3; + this.$reason = var5; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = ShutdownStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new ShutdownStore$save$1$1(this.$fingerprint, this.$expiry, this.$reason, null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ShutdownStore$save$1(this.this$0, this.$fingerprint, this.$expiry, this.$reason, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ShutdownStore$save$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore.java new file mode 100644 index 000000000..239906316 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/ShutdownStore.java @@ -0,0 +1,204 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKeys; +import androidx.datastore.preferences.core.Preferences.Key; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.utilities.MultiProcessDataStoreDelegateKt; +import io.intercom.android.sdk.utilities.PreloadedValue; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.properties.ReadOnlyProperty; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000D\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0007\b\u0001\u0018\u0000 \u001b2\u00020\u0001:\u0002\u001a\u001bB'\b\u0002\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\u000e\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u000fJ\u000e\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0010\u001a\u00020\u0012J\u0006\u0010\u0013\u001a\u00020\u000fJ\u001e\u0010\u0014\u001a\u00020\u00152\u0006\u0010\u0016\u001a\u00020\u000f2\u0006\u0010\u0017\u001a\u00020\u00122\u0006\u0010\u0018\u001a\u00020\u000fJ\u0006\u0010\u0019\u001a\u00020\u0015R\u0014\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\fX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u001c", + d2 = { + "Lio/intercom/android/sdk/api/ShutdownStore;", + "", + "dataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "ioDispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "", + "(Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V", + "fields", + "Lio/intercom/android/sdk/utilities/PreloadedValue;", + "Lio/intercom/android/sdk/api/ShutdownStore$ShutdownFields;", + "getShutdownFingerprint", + "", + "default", + "getShutdownExpiry", + "", + "getShutdownReason", + "save", + "", + "fingerprint", + "expiry", + "reason", + "clear", + "ShutdownFields", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ShutdownStore { + @NotNull + public static final ShutdownStore$Companion Companion = new ShutdownStore$Companion(null); + @NotNull + private final DataStore dataStore; + @NotNull + private final CoroutineScope scope; + @NotNull + private final PreloadedValue fields; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final String OLD_PREFS_NAME = "INTERCOM_SHUTDOWN_PREFS"; + @NotNull + private static final String OLD_FINGERPRINT_KEY = "ShutdownFingerprint"; + @NotNull + private static final String OLD_EXPIRY_KEY = "ShutdownExpiry"; + @NotNull + private static final String OLD_REASON_KEY = "ShutdownReason"; + @NotNull + private static final Key KEY_SHUTDOWN_FINGERPRINT = PreferencesKeys.stringKey("shutdown_fingerprint"); + @NotNull + private static final Key KEY_SHUTDOWN_EXPIRY = PreferencesKeys.longKey("shutdown_expiry"); + @NotNull + private static final Key KEY_SHUTDOWN_REASON = PreferencesKeys.stringKey("shutdown_reason"); + @NotNull + private static final ReadOnlyProperty shutdownDataStore$delegate = MultiProcessDataStoreDelegateKt.multiProcessPreferencesDataStore$default( + "intercom_shutdown_datastore", null, ((kotlin.jvm.functions.Function1) (recoveredArgument_52_0) -> ShutdownStore.shutdownDataStore_delegate$lambda$1((android.content.Context)recoveredArgument_52_0)), 2, null + ); + @NotNull + private static final Twig twig; + + private ShutdownStore(DataStore var1, CoroutineScope var2, CoroutineDispatcher var3) { + this.dataStore = var1; + this.scope = var2; + this.fields = new PreloadedValue(this.scope, var3, ((kotlin.jvm.functions.Function0) () -> ShutdownStore.fields$lambda$0()), new ShutdownStore$fields$2(this, null)); + } + + @NotNull + public final String getShutdownFingerprint(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "default"); + String var10000 = ((ShutdownStore$ShutdownFields)this.fields.get$intercom_sdk_base_release()).getFingerprint(); + if (var10000 == null) { + var10000 = var1; + } + + return var10000; + } + + public final long getShutdownExpiry(long var1) { + Long var10000 = ((ShutdownStore$ShutdownFields)this.fields.get$intercom_sdk_base_release()).getExpiry(); + return var10000 != null ? var10000 : var1; + } + + @NotNull + public final String getShutdownReason() { + String var10000 = ((ShutdownStore$ShutdownFields)this.fields.get$intercom_sdk_base_release()).getReason(); + if (var10000 == null) { + var10000 = ""; + } + + return var10000; + } + + public final void save(@NotNull String var1, long var2, @NotNull String var4) { + Intrinsics.checkNotNullParameter(var1, "fingerprint"); + Intrinsics.checkNotNullParameter(var4, "reason"); + this.fields.set$intercom_sdk_base_release(new ShutdownStore$ShutdownFields(var1, var2, var4)); + BuildersKt.launch$default(this.scope, null, null, new ShutdownStore$save$1(this, var1, var2, var4, null), 3, null); + } + + public final void clear() { + this.fields.set$intercom_sdk_base_release(new ShutdownStore$ShutdownFields(null, null, null, 7, null)); + BuildersKt.launch$default(this.scope, null, null, new ShutdownStore$clear$1(this, null), 3, null); + } + + private static final ShutdownStore$ShutdownFields fields$lambda$0() { + return new ShutdownStore$ShutdownFields(null, null, null, 7, null); + } + + private static final List shutdownDataStore_delegate$lambda$1(Context var0) { + Intrinsics.checkNotNullParameter(var0, "context"); + return CollectionsKt.listOf(Companion.createSharedPrefsMigration$intercom_sdk_base_release(var0)); + } + + @JvmStatic + @NotNull + public static final ShutdownStore create(@NotNull Context var0, @NotNull CoroutineScope var1) { + return Companion.create(var0, var1); + } + + @JvmStatic + @VisibleForTesting + @NotNull + public static final ShutdownStore createForTesting$intercom_sdk_base_release( + @NotNull DataStore var0, @NotNull CoroutineScope var1, @NotNull CoroutineDispatcher var2 + ) { + return Companion.createForTesting$intercom_sdk_base_release(var0, var1, var2); + } + + // $VF: synthetic method + public static final DataStore access$getDataStore$p(ShutdownStore var0) { + return var0.dataStore; + } + + // $VF: synthetic method + public static final Key access$getKEY_SHUTDOWN_FINGERPRINT$cp() { + return KEY_SHUTDOWN_FINGERPRINT; + } + + // $VF: synthetic method + public static final Key access$getKEY_SHUTDOWN_EXPIRY$cp() { + return KEY_SHUTDOWN_EXPIRY; + } + + // $VF: synthetic method + public static final Key access$getKEY_SHUTDOWN_REASON$cp() { + return KEY_SHUTDOWN_REASON; + } + + // $VF: synthetic method + public static final ReadOnlyProperty access$getShutdownDataStore$delegate$cp() { + return shutdownDataStore$delegate; + } + + // $VF: synthetic method + public ShutdownStore(DataStore var1, CoroutineScope var2, CoroutineDispatcher var3, DefaultConstructorMarker var4) { + this(var1, var2, var3); + } + + // $VF: synthetic method + public static final Twig access$getTwig$cp() { + return twig; + } + + static { + Twig var10000 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLogger(...)"); + twig = var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/SurveyApi.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/SurveyApi.java new file mode 100644 index 000000000..fafda2391 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/SurveyApi.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.api; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import okhttp3.RequestBody; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import retrofit2.http.Body; +import retrofit2.http.POST; +import retrofit2.http.Path; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\b`\u0018\u00002\u00020\u0001J(\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0001\u0010\u0005\u001a\u00020\u00062\b\b\u0001\u0010\u0007\u001a\u00020\bH§@¢\u0006\u0002\u0010\tJ(\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u000b0\u00032\b\b\u0001\u0010\u0005\u001a\u00020\u00062\b\b\u0001\u0010\u0007\u001a\u00020\bH§@¢\u0006\u0002\u0010\tJ(\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u000b0\u00032\b\b\u0001\u0010\u0005\u001a\u00020\u00062\b\b\u0001\u0010\u0007\u001a\u00020\bH§@¢\u0006\u0002\u0010\tJ(\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000b0\u00032\b\b\u0001\u0010\u0005\u001a\u00020\u00062\b\b\u0001\u0010\u0007\u001a\u00020\bH§@¢\u0006\u0002\u0010\tJ(\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u000f0\u00032\b\b\u0001\u0010\u0005\u001a\u00020\u00062\b\b\u0001\u0010\u0007\u001a\u00020\bH§@¢\u0006\u0002\u0010\t¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/api/SurveyApi;", + "", + "submitSurveyStep", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/survey/model/SubmitSurveyResponse;", + "surveyId", + "", + "options", + "Lokhttp3/RequestBody;", + "(Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "dismissSurvey", + "", + "submitCtaStat", + "reportFailure", + "fetchSurvey", + "Lio/intercom/android/sdk/survey/model/FetchSurveyRequest;", + "intercom-sdk-base_release" + } +) +public interface SurveyApi { + @POST("surveys/{surveyId}/submit") + @Nullable + Object submitSurveyStep(@Path("surveyId") @NotNull String var1, @Body @NotNull RequestBody var2, @NotNull Continuation var3); + + @POST("surveys/{surveyId}/dismiss") + @Nullable + Object dismissSurvey(@Path("surveyId") @NotNull String var1, @Body @NotNull RequestBody var2, @NotNull Continuation var3); + + @POST("surveys/{surveyId}/action_button_clicked") + @Nullable + Object submitCtaStat(@Path("surveyId") @NotNull String var1, @Body @NotNull RequestBody var2, @NotNull Continuation var3); + + @POST("surveys/{survey_id}/failure") + @Nullable + Object reportFailure(@Path("survey_id") @NotNull String var1, @Body @NotNull RequestBody var2, @NotNull Continuation var3); + + @POST("surveys/{surveyId}/fetch") + @Nullable + Object fetchSurvey(@Path("surveyId") @NotNull String var1, @Body @NotNull RequestBody var2, @NotNull Continuation var3); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/TaggingSocketFactory.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/TaggingSocketFactory.java new file mode 100644 index 000000000..7bf0662e2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/TaggingSocketFactory.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.api; + +import android.net.TrafficStats; +import java.io.IOException; +import java.net.InetAddress; +import java.net.Socket; +import java.net.UnknownHostException; +import javax.net.SocketFactory; + +public class TaggingSocketFactory extends SocketFactory { + private final SocketFactory defaultFactory; + private final int threadStatsTag; + + public TaggingSocketFactory(SocketFactory var1, int var2) { + this.defaultFactory = var1; + this.threadStatsTag = var2; + } + + @Override + public Socket createSocket() throws IOException { + return this.withTag(this.defaultFactory.createSocket()); + } + + @Override + public Socket createSocket(String var1, int var2) throws IOException, UnknownHostException { + return this.withTag(this.defaultFactory.createSocket(var1, var2)); + } + + @Override + public Socket createSocket(String var1, int var2, InetAddress var3, int var4) throws IOException, UnknownHostException { + return this.withTag(this.defaultFactory.createSocket(var1, var2, var3, var4)); + } + + @Override + public Socket createSocket(InetAddress var1, int var2) throws IOException { + return this.withTag(this.defaultFactory.createSocket(var1, var2)); + } + + @Override + public Socket createSocket(InetAddress var1, int var2, InetAddress var3, int var4) throws IOException { + return this.withTag(this.defaultFactory.createSocket(var1, var2, var3, var4)); + } + + private Socket withTag(Socket var1) throws IOException { + TrafficStats.setThreadStatsTag(this.threadStatsTag); + return var1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserIdentityInterceptor.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserIdentityInterceptor.java new file mode 100644 index 000000000..f5edcccdc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserIdentityInterceptor.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.api; + +import com.intercom.twig.Twig; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.logger.LumberMill; +import java.io.IOException; +import okhttp3.Interceptor; +import okhttp3.Response; +import okhttp3.Interceptor.Chain; + +class UserIdentityInterceptor implements Interceptor { + private static final String USER_IDENTITY_CHANGED = "registered user changed while this request was in flight"; + private static final String NO_USER_IDENTITY = "A network request was made with no user registered on this device.Please call registerUnidentifiedUser() or registerIdentifiedUser(Registration)."; + private final UserIdentity userIdentity; + private final Twig twig = LumberMill.getLogger(); + + public UserIdentityInterceptor(UserIdentity var1) { + this.userIdentity = var1; + } + + @Override + public Response intercept(Chain var1) throws IOException { + if (this.userIdentity.identityExists()) { + String var2 = this.userIdentity.getFingerprint(); + Response var3 = var1.proceed(var1.request()); + if (var2.equals(this.userIdentity.getFingerprint())) { + this.twig.internal("interceptor", "proceeding"); + return var3; + } + + this.twig.internal("interceptor", "halting: user identity changed"); + if (var3 != null) { + var3.body().close(); + } + + throw new IOException("registered user changed while this request was in flight"); + } else if (this.userIdentity.isSoftReset() && var1.request().url().toString().contains("device_tokens") && var1.request().method().equals("PUT")) { + this.twig.internal("interceptor", "removing device token - proceeding"); + return var1.proceed(var1.request()); + } else { + throw new IOException( + "A network request was made with no user registered on this device.Please call registerUnidentifiedUser() or registerIdentifiedUser(Registration)." + ); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserJwtExpiryInterceptor$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserJwtExpiryInterceptor$Companion.java new file mode 100644 index 000000000..c6b4af3b3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserJwtExpiryInterceptor$Companion.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.api; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010\t\n\u0000\b\u0082\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0086T¢\u0006\u0002\n\u0000¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/api/UserJwtExpiryInterceptor$Companion;", + "", + "", + "()V", + "HTTP_BAD_REQUEST", + "", + "MAX_ERROR_BODY_BYTES", + "", + "intercom-sdk-base_release" + } +) +final class UserJwtExpiryInterceptor$Companion { + private UserJwtExpiryInterceptor$Companion() { + } + + // $VF: synthetic method + public UserJwtExpiryInterceptor$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserJwtExpiryInterceptor.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserJwtExpiryInterceptor.java new file mode 100644 index 000000000..d41fd8699 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserJwtExpiryInterceptor.java @@ -0,0 +1,180 @@ +package io.intercom.android.sdk.api; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.identity.UserJwtRefresher; +import io.intercom.android.sdk.logger.LumberMill; +import java.io.IOException; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import okhttp3.Interceptor; +import okhttp3.Request; +import okhttp3.Response; +import okhttp3.Interceptor.Chain; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0003\b\u0001\u0018\u0000 \u00162\u00020\u0001:\u0001\u0016B\u0019\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u0010\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bH\u0016J\u000e\u0010\f\u001a\u0004\u0018\u00010\r*\u00020\u000eH\u0002J*\u0010\u000f\u001a\u0004\u0018\u00010\u000e2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\u0010\u001a\u00020\u000e2\u0006\u0010\u0011\u001a\u00020\r2\u0006\u0010\u0012\u001a\u00020\rH\u0002J\u0010\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0015\u001a\u00020\tH\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0017", + d2 = { + "Lio/intercom/android/sdk/api/UserJwtExpiryInterceptor;", + "Lokhttp3/Interceptor;", + "refresher", + "Lio/intercom/android/sdk/identity/UserJwtRefresher;", + "twig", + "Lcom/intercom/twig/Twig;", + "", + "(Lio/intercom/android/sdk/identity/UserJwtRefresher;Lcom/intercom/twig/Twig;)V", + "intercept", + "Lokhttp3/Response;", + "chain", + "Lokhttp3/Interceptor$Chain;", + "jwtIfRefreshable", + "", + "Lokhttp3/Request;", + "withRefreshedJwt", + "request", + "staleJwt", + "fingerprint", + "isUserJwtExpired", + "", + "response", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nUserJwtExpiryInterceptor.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UserJwtExpiryInterceptor.kt\nio/intercom/android/sdk/api/UserJwtExpiryInterceptor\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,66:1\n1#2:67\n*E\n" +) +public final class UserJwtExpiryInterceptor implements Interceptor { + @NotNull + private static final UserJwtExpiryInterceptor$Companion Companion = new UserJwtExpiryInterceptor$Companion(null); + @NotNull + private final UserJwtRefresher refresher; + @NotNull + private final Twig twig; + public static final int $stable; + + static { $stable = 8; } + @Deprecated + public static final int HTTP_BAD_REQUEST = 400; + @Deprecated + public static final long MAX_ERROR_BODY_BYTES = 16384L; + + public UserJwtExpiryInterceptor(@NotNull UserJwtRefresher var1, @NotNull Twig var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "refresher"); + Intrinsics.checkNotNullParameter(var2, "twig"); + this.refresher = var1; + this.twig = var2; + } + + // $VF: synthetic method + public UserJwtExpiryInterceptor(UserJwtRefresher var1, Twig var2, int var3, DefaultConstructorMarker var4) { + this(var1, (((var3 & 2) != 0) ? (Twig) (LumberMill.getLogger()) : var2)); + } + + @NotNull + @Override + public Response intercept(@NotNull Chain var1) throws java.io.IOException { + String var3; + Request var10000; + label34: { + Intrinsics.checkNotNullParameter(var1, "chain"); + Request var2 = var1.request(); + var3 = this.refresher.currentFingerprint(); + String var4 = this.jwtIfRefreshable(var2); + if (var4 != null) { + String var7 = var4; + String var8 = var7; + int var9 = 0; + String var6 = this.refresher.shouldRefreshBeforeSending(var8) ? var7 : null; + if (var6 != null) { + String itx = var6; + int var10 = 0; + Request var13 = this.withRefreshedJwt(var1, var2, itx, var3); + if (var13 != null) { + var10000 = var13; + break label34; + } + } + } + + var10000 = var2; + } + + Request var5 = var10000; + Response var12 = var1.proceed(var5); + if (var12.code() == 400 && this.isUserJwtExpired(var12)) { + String var17 = this.jwtIfRefreshable(var5); + if (var17 != null) { + String var16 = var17; + int var11 = 0; + var10000 = this.withRefreshedJwt(var1, var5, var16, var3); + } else { + var10000 = null; + } + + Request var14 = var10000; + if (var14 == null) { + this.twig + .w( + "Intercom rejected a request because the user JWT has expired. Call Intercom.client().setUserJwt() with a fresh token, or register a provider with Intercom.client().setUserJwtProvider()." + ); + return var12; + } else { + this.twig.i("Replaying a request with a refreshed user JWT"); + var12.close(); + return var1.proceed(var14); + } + } else { + return var12; + } + } + + private final String jwtIfRefreshable(Request var1) throws java.io.IOException { + return this.refresher.getProvider() == null ? null : UserJwtRequestBody.INSTANCE.readJwt(var1); + } + + private final Request withRefreshedJwt(Chain var1, Request var2, String var3, String var4) throws java.io.IOException { + final okhttp3.Interceptor.Chain recoveredExpressionCapture_55_0 = var1; + String var5 = this.refresher.refresh(var3, var4, ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.api.UserJwtExpiryInterceptor.withRefreshedJwt$lambda$3(recoveredExpressionCapture_55_0))); + if (var1.call().isCanceled()) { + throw new IOException("Canceled"); + } + + if (var5 != null) { + String var6 = var5; + String var7 = var6; + int var8 = 0; + String var10000 = !Intrinsics.areEqual(var7, var3) ? var6 : null; + if (var10000 != null) { + var7 = var10000; + var8 = 0; + return UserJwtRequestBody.INSTANCE.withJwt(var2, var7); + } + } + + return null; + } + + private final boolean isUserJwtExpired(Response var1) { + boolean var2; + try { + var2 = Intrinsics.areEqual(ServerErrorCodeKt.parseServerErrorCode(var1.peekBody(16384L).string()), "intercom_user_jwt_expired"); + } catch (IOException var4) { + var2 = false; + } + + return var2; + } + + private static final boolean withRefreshedJwt$lambda$3(Chain var0) { + return var0.call().isCanceled(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserJwtRequestBody.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserJwtRequestBody.java new file mode 100644 index 000000000..c060e9e54 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserJwtRequestBody.java @@ -0,0 +1,270 @@ +package io.intercom.android.sdk.api; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import java.util.Collection; +import java.util.Iterator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import okhttp3.Headers; +import okhttp3.MediaType; +import okhttp3.MultipartBody; +import okhttp3.Request; +import okhttp3.RequestBody; +import okhttp3.MultipartBody.Builder; +import okhttp3.MultipartBody.Part; +import okio.Buffer; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0002\b\u0002\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0010\u0010\u0006\u001a\u0004\u0018\u00010\u00052\u0006\u0010\u0007\u001a\u00020\bJ\u0018\u0010\t\u001a\u0004\u0018\u00010\b2\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\n\u001a\u00020\u0005J\u000e\u0010\u000b\u001a\u0004\u0018\u00010\f*\u00020\bH\u0002J\u000e\u0010\r\u001a\u0004\u0018\u00010\u000e*\u00020\fH\u0002J\u0016\u0010\t\u001a\u0004\u0018\u00010\u000f*\u00020\u000f2\u0006\u0010\n\u001a\u00020\u0005H\u0002J\f\u0010\u0010\u001a\u00020\u0011*\u00020\u0012H\u0002J\f\u0010\u0013\u001a\u00020\u0005*\u00020\fH\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/api/UserJwtRequestBody;", + "", + "", + "()V", + "JWT_FIELD", + "", + "readJwt", + "request", + "Lokhttp3/Request;", + "withJwt", + "jwt", + "replayableBody", + "Lokhttp3/RequestBody;", + "jsonObject", + "Lcom/google/gson/JsonObject;", + "Lokhttp3/MultipartBody;", + "isJwtField", + "", + "Lokhttp3/MultipartBody$Part;", + "readUtf8", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nUserJwtRequestBody.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UserJwtRequestBody.kt\nio/intercom/android/sdk/api/UserJwtRequestBody\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,62:1\n295#2,2:63\n2746#2,3:66\n1869#2,2:69\n1#3:65\n*S KotlinDebug\n*F\n+ 1 UserJwtRequestBody.kt\nio/intercom/android/sdk/api/UserJwtRequestBody\n*L\n16#1:63,2\n45#1:66,3\n47#1:69,2\n*E\n" +) +public final class UserJwtRequestBody { + @NotNull + public static final UserJwtRequestBody INSTANCE = new UserJwtRequestBody(); + @NotNull + private static final String JWT_FIELD = "intercom_user_jwt"; + public static int $stable; + + static {} + + private UserJwtRequestBody() { + } + + @Nullable + public final String readJwt(@NotNull Request var1) throws java.io.IOException { + Intrinsics.checkNotNullParameter(var1, "request"); + RequestBody var2 = this.replayableBody(var1); + Object var10000; + if (var2 == null) { + var10000 = null; + } else if (var2 instanceof MultipartBody) { + Iterable var3 = ((MultipartBody)var2).parts(); + int var4 = 0; + Iterator var5 = var3.iterator(); + + while (true) { + if (!var5.hasNext()) { + var10000 = null; + break; + } + + Object var6 = var5.next(); + Part var7 = (Part)var6; + int var8 = 0; + if (INSTANCE.isJwtField(var7)) { + var10000 = var6; + break; + } + } + + Part var13 = (Part)var10000; + if ((Part)var10000 != null) { + RequestBody var14 = var13.body(); + if (var14 != null) { + return this.readUtf8(var14); + } + } + + var10000 = null; + } else { + JsonObject var15 = this.jsonObject(var2); + if (var15 != null) { + JsonElement var16 = var15.get("intercom_user_jwt"); + if (var16 != null) { + JsonElement var9 = var16; + JsonElement var10 = var9; + int var11 = 0; + var16 = var10.isJsonPrimitive() ? var9 : null; + if (var16 != null) { + return var16.getAsString(); + } + } + } + + var10000 = null; + } + + return (String)var10000; + } + + @Nullable + public final Request withJwt(@NotNull Request var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "request"); + Intrinsics.checkNotNullParameter(var2, "jwt"); + RequestBody var10000 = this.replayableBody(var1); + if (var10000 == null) { + return null; + } + + RequestBody var3 = var10000; + if (var3 instanceof MultipartBody) { + var10000 = this.withJwt((MultipartBody)var3, var2); + } else { + label28: { + JsonObject var5 = this.jsonObject(var3); + if (var5 != null) { + JsonObject var7 = var5; + JsonObject var8 = var7; + int var9 = 0; + JsonObject var6 = var8.has("intercom_user_jwt") ? var7 : null; + if (var6 != null) { + var8 = var6; + JsonObject var13 = var8; + int var10 = 0; + var13.addProperty("intercom_user_jwt", var2); + String var12 = var8.toString(); + if (var12 != null) { + var10000 = RequestBody.Companion.create(var12, var3.contentType()); + break label28; + } + } + } + + var10000 = null; + } + } + + if (var10000 == null) { + return null; + } + + RequestBody var4 = var10000; + return var1.newBuilder().method(var1.method(), var4).build(); + } + + private final RequestBody replayableBody(Request var1) { + RequestBody var10000 = var1.body(); + if (var10000 != null) { + RequestBody var2 = var10000; + RequestBody var3 = var2; + int var4 = 0; + var10000 = !var3.isOneShot() && !var3.isDuplex() ? var2 : null; + } else { + var10000 = null; + } + + return var10000; + } + + private final JsonObject jsonObject(RequestBody var1) { + MediaType var10000 = var1.contentType(); + if (!Intrinsics.areEqual(var10000 != null ? var10000.subtype() : null, "json")) { + return null; + } + + JsonObject var2; + try { + JsonElement var3 = JsonParser.parseString(this.readUtf8(var1)); + JsonElement var4 = var3; + int var5 = 0; + JsonElement var7 = var4.isJsonObject() ? var3 : null; + var2 = var7 != null ? var7.getAsJsonObject() : null; + } catch (Exception var6) { + var2 = null; + } + + return var2; + } + + private final MultipartBody withJwt(MultipartBody var1, String var2) { + var var3 = var1.parts(); + int var4 = 0; + boolean var10000; + if (var3 instanceof Collection && ((Collection)var3).isEmpty()) { + var10000 = true; + } else { + Iterator var5 = var3.iterator(); + + while (true) { + if (!var5.hasNext()) { + var10000 = true; + break; + } + + Object var6 = var5.next(); + Part var7 = (Part)var6; + int var8 = 0; + if (INSTANCE.isJwtField(var7)) { + var10000 = false; + break; + } + } + } + + if (var10000) { + return null; + } + + Builder var10 = new Builder(var1.boundary()).setType(var1.type()); + Iterable var11 = var1.parts(); + int var12 = 0; + + for (Object var14 : var11) { + Part var15 = (Part)var14; + int var9 = 0; + if (INSTANCE.isJwtField(var15)) { + var10.addPart(var15.headers(), RequestBody.Companion.create(var2, var15.body().contentType())); + } else { + var10.addPart(var15); + } + } + + return var10.build(); + } + + private final boolean isJwtField(Part var1) { + Headers var10000 = var1.headers(); + if (var10000 != null) { + String var2 = var10000.get("Content-Disposition"); + if (var2 != null) { + return StringsKt.contains$default(var2, "name=\"intercom_user_jwt\"", false, 2, null); + } + } + + return false; + } + + private final String readUtf8(RequestBody var1) throws java.io.IOException { + Buffer var2 = new Buffer(); + Buffer var3 = var2; + int var4 = 0; + var1.writeTo(var3); + return var2.readUtf8(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserLocaleUtilKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserLocaleUtilKt.java new file mode 100644 index 000000000..c98d05284 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserLocaleUtilKt.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import android.os.LocaleList; +import android.os.Build.VERSION; +import java.util.ArrayList; +import java.util.List; +import java.util.Locale; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u0010\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u0000¨\u0006\u0004", + d2 = {"getUserLocaleString", "", "context", "Landroid/content/Context;", "intercom-sdk-base_release"} +) +public final class UserLocaleUtilKt { + @NotNull + public static final String getUserLocaleString(@NotNull Context var0) { + Intrinsics.checkNotNullParameter(var0, "context"); + String var7; + if (VERSION.SDK_INT >= 24) { + LocaleList var10000 = var0.getResources().getConfiguration().getLocales(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLocales(...)"); + LocaleList var1 = var10000; + List var2 = new ArrayList(); + int var3 = 0; + + for (int var4 = var1.size(); var3 < var4; var3++) { + Locale var5 = var1.get(var3); + var2.add(var5.getLanguage() + '-' + var5.getCountry()); + } + + var7 = CollectionsKt.joinToString$default(var2, ",", null, null, 0, null, null, 62, null); + } else { + Locale var6 = var0.getResources().getConfiguration().locale; + var7 = var6.getLanguage() + '-' + var6.getCountry(); + } + + return var7; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserUpdateRequest$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserUpdateRequest$Builder.java new file mode 100644 index 000000000..07c39291c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserUpdateRequest$Builder.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.api; + +import androidx.annotation.Nullable; +import java.util.HashMap; +import java.util.Map; + +public final class UserUpdateRequest$Builder { + boolean isNewSession = false; + boolean isSentFromBackground = true; + boolean isInternalUpdate = false; + @Nullable + Map attributes; + + public UserUpdateRequest$Builder isNewSession(boolean var1) { + this.isNewSession = var1; + return this; + } + + public UserUpdateRequest$Builder isSentFromBackground(boolean var1) { + this.isSentFromBackground = var1; + return this; + } + + public UserUpdateRequest$Builder isInternalUpdate(boolean var1) { + this.isInternalUpdate = var1; + return this; + } + + public UserUpdateRequest$Builder withAttributes(@Nullable Map var1) { + this.attributes = var1; + return this; + } + + public UserUpdateRequest build() { + Map var1 = new HashMap(); + if (this.attributes != null) { + var1.putAll(this.attributes); + } + + return new AutoValue_UserUpdateRequest(this.isNewSession, this.isSentFromBackground, this.isInternalUpdate, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserUpdateRequest.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserUpdateRequest.java new file mode 100644 index 000000000..0bcaf5760 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserUpdateRequest.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.api; + +import androidx.annotation.Nullable; +import com.google.auto.value.AutoValue; +import java.util.Map; + +@AutoValue +public abstract class UserUpdateRequest { + public static UserUpdateRequest create(boolean var0, boolean var1, @Nullable Map var2, boolean var3) { + return new UserUpdateRequest$Builder().isNewSession(var0).isSentFromBackground(var1).withAttributes(var2).isInternalUpdate(var3).build(); + } + + public static UserUpdateRequest create(boolean var0, boolean var1, boolean var2) { + return create(var0, var1, null, var2); + } + + public abstract boolean isNewSession(); + + public abstract boolean isSentFromBackground(); + + public abstract boolean isInternalUpdate(); + + public abstract Map getAttributes(); + + public boolean isValidUpdate() { + return this.isInternalUpdate() || !this.getAttributes().isEmpty(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserUpdater.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserUpdater.java new file mode 100644 index 000000000..4ae6bca45 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/UserUpdater.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.api; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.IntercomStatusCallback; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.data.SessionStartClaim; +import io.intercom.android.sdk.metrics.ops.OpsMetricTracker; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000:\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B%\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\u0016\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0010J\u001e\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u0012R\u0014\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/api/UserUpdater;", + "", + "apiProvider", + "Lio/intercom/android/sdk/Provider;", + "Lio/intercom/android/sdk/api/Api;", + "opsMetricTracker", + "Lio/intercom/android/sdk/metrics/ops/OpsMetricTracker;", + "dataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "", + "(Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/metrics/ops/OpsMetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V", + "updateUser", + "", + "userUpdateRequest", + "Lio/intercom/android/sdk/api/UserUpdateRequest;", + "intercomStatusCallback", + "Lio/intercom/android/sdk/IntercomStatusCallback;", + "claim", + "Lio/intercom/android/sdk/m5/data/SessionStartClaim;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class UserUpdater { + @NotNull + private final Provider apiProvider; + @NotNull + private final OpsMetricTracker opsMetricTracker; + @NotNull + private final IntercomDataLayer dataLayer; + public static final int $stable; + + static { $stable = 8; } + + public UserUpdater(@NotNull Provider var1, @NotNull OpsMetricTracker var2, @NotNull IntercomDataLayer var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "apiProvider"); + Intrinsics.checkNotNullParameter(var2, "opsMetricTracker"); + Intrinsics.checkNotNullParameter(var3, "dataLayer"); + this.apiProvider = var1; + this.opsMetricTracker = var2; + this.dataLayer = var3; + } + + public final void updateUser(@NotNull UserUpdateRequest var1, @NotNull IntercomStatusCallback var2) { + Intrinsics.checkNotNullParameter(var1, "userUpdateRequest"); + Intrinsics.checkNotNullParameter(var2, "intercomStatusCallback"); + this.updateUser(var1, var2, SessionStartClaim.IF_IDLE); + } + + public final synchronized void updateUser(@NotNull UserUpdateRequest var1, @NotNull IntercomStatusCallback var2, @NotNull SessionStartClaim var3) { + Intrinsics.checkNotNullParameter(var1, "userUpdateRequest"); + Intrinsics.checkNotNullParameter(var2, "intercomStatusCallback"); + Intrinsics.checkNotNullParameter(var3, "claim"); + this.opsMetricTracker.trackEvent("start", "time-to-complete-ping-ms"); + if (var1.isValidUpdate()) { + UserUpdateRequest var4 = var1; + IntercomStatusCallback var5 = var2; + if (var1.isNewSession()) { + Long var6 = this.dataLayer.claimSessionStart(var3); + if (var6 == null && var3 == SessionStartClaim.IF_OWED) { + return; + } + + if (var6 == null) { + var4 = UserUpdateRequest.create(false, var1.isSentFromBackground(), var1.getAttributes(), var1.isInternalUpdate()); + } else { + var5 = new SessionStartCallback(this.dataLayer, this, var6, var2); + } + } + + ((Api)this.apiProvider.get()).updateUser(var4, var5); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1.java new file mode 100644 index 000000000..f7f12f563 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1.java @@ -0,0 +1,134 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import android.content.SharedPreferences; +import android.content.SharedPreferences.Editor; +import androidx.datastore.core.DataMigration; +import androidx.datastore.preferences.core.MutablePreferences; +import androidx.datastore.preferences.core.Preferences; +import io.intercom.android.sdk.utilities.SafeSharedPreferencesKt; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.Boxing; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000'\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001J\u0016\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u0016\u0010\r\u001a\u00020\u00022\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u000e\u0010\u000e\u001a\u00020\u000fH\u0096@¢\u0006\u0002\u0010\u0010R\u001d\u0010\u0003\u001a\u0004\u0018\u00010\u00048BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0007\u0010\b\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0011", + d2 = { + "io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1", + "Landroidx/datastore/core/DataMigration;", + "Landroidx/datastore/preferences/core/Preferences;", + "oldPrefs", + "Landroid/content/SharedPreferences;", + "getOldPrefs", + "()Landroid/content/SharedPreferences;", + "oldPrefs$delegate", + "Lkotlin/Lazy;", + "shouldMigrate", + "", + "currentData", + "(Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "migrate", + "cleanUp", + "", + "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +public final class WrapperPrefsStore$Companion$createSharedPrefsMigration$1 implements DataMigration { + private final Lazy oldPrefs$delegate; + + WrapperPrefsStore$Companion$createSharedPrefsMigration$1(Context var1) { + final android.content.Context recoveredExpressionCapture_64_0 = var1; + this.oldPrefs$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.api.WrapperPrefsStore$Companion$createSharedPrefsMigration$1.oldPrefs_delegate$lambda$0(recoveredExpressionCapture_64_0))); + } + + private final SharedPreferences getOldPrefs() { + Lazy var1 = this.oldPrefs$delegate; + return (SharedPreferences)var1.getValue(); + } + + public Object shouldMigrate(Preferences var1, Continuation var2) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 == null) { + return Boxing.boxBoolean(false); + } + + SharedPreferences var3 = var10000; + return Boxing.boxBoolean( + var1.get(WrapperPrefsStore.access$getKEY_CORDOVA_VERSION$cp()) == null + && var1.get(WrapperPrefsStore.access$getKEY_REACT_NATIVE_VERSION$cp()) == null + && (var3.contains("cordova_version") || var3.contains("react_native_version")) + ); + } + + public Object migrate(Preferences var1, Continuation var2) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 == null) { + return var1; + } + + SharedPreferences var3 = var10000; + MutablePreferences var4 = var1.toMutablePreferences(); + String var7 = var3.getString("cordova_version", ""); + if (var7 == null) { + var7 = ""; + } + + String var5 = var7; + if (var5.length() > 0) { + var4.set(WrapperPrefsStore.access$getKEY_CORDOVA_VERSION$cp(), var5); + } + + String var8 = var3.getString("react_native_version", ""); + if (var8 == null) { + var8 = ""; + } + + String var6 = var8; + if (var6.length() > 0) { + var4.set(WrapperPrefsStore.access$getKEY_REACT_NATIVE_VERSION$cp(), var6); + } + + return var4.toPreferences(); + } + + @Override + public Object cleanUp(Continuation var1) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 != null) { + Editor var2 = var10000.edit(); + if (var2 != null) { + Editor var3 = var2.clear(); + if (var3 != null) { + var3.apply(); + } + } + } + + return Unit.INSTANCE; + } + + private static final SharedPreferences oldPrefs_delegate$lambda$0(Context var0) { + return SafeSharedPreferencesKt.getSharedPreferencesOrNull(var0, "intercomsdk_wrapper_prefs"); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object shouldMigrate(Object var1, Continuation var2) { + return this.shouldMigrate((Preferences)var1, var2); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object migrate(Object var1, Continuation var2) { + return this.migrate((Preferences)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$Companion.java new file mode 100644 index 000000000..a49c367e3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$Companion.java @@ -0,0 +1,178 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import androidx.datastore.core.DataMigration; +import androidx.datastore.core.DataStore; +import io.intercom.android.sdk.utilities.CoroutineExceptionHandlersKt; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.PropertyReference2Impl; +import kotlin.jvm.internal.Reflection; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.CoroutineScopeKt; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.SupervisorKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000X\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0010\u0010\u001a\u001a\u00020\u00172\u0006\u0010\u001b\u001a\u00020\u000fH\u0007J-\u0010\u001c\u001a\u00020\u00172\f\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\u000e0\r2\u0006\u0010\u001e\u001a\u00020\u00192\b\b\u0002\u0010\u001f\u001a\u00020 H\u0001¢\u0006\u0002\b!J\r\u0010\"\u001a\u00020#H\u0001¢\u0006\u0002\b$J\u001b\u0010%\u001a\b\u0012\u0004\u0012\u00020\u000e0&2\u0006\u0010\u001b\u001a\u00020\u000fH\u0001¢\u0006\u0002\b'R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u0014\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00050\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00050\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\u00050\tX\u0082\u0004¢\u0006\u0002\n\u0000R%\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u000e0\r*\u00020\u000f8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0012\u0010\u0013\u001a\u0004\b\u0010\u0010\u0011R\u000e\u0010\u0014\u001a\u00020\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0016\u001a\u0004\u0018\u00010\u0017X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0018\u001a\u0004\u0018\u00010\u0019X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006(", + d2 = { + "Lio/intercom/android/sdk/api/WrapperPrefsStore$Companion;", + "", + "", + "()V", + "OLD_PREFS_NAME", + "", + "OLD_CORDOVA_VERSION_KEY", + "OLD_REACT_NATIVE_VERSION_KEY", + "KEY_CORDOVA_VERSION", + "Landroidx/datastore/preferences/core/Preferences$Key;", + "KEY_REACT_NATIVE_VERSION", + "KEY_UNITY_VERSION", + "wrapperPrefsDataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "Landroid/content/Context;", + "getWrapperPrefsDataStore", + "(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", + "wrapperPrefsDataStore$delegate", + "Lkotlin/properties/ReadOnlyProperty;", + "twig", + "Lcom/intercom/twig/Twig;", + "instance", + "Lio/intercom/android/sdk/api/WrapperPrefsStore;", + "ownedScope", + "Lkotlinx/coroutines/CoroutineScope;", + "create", + "context", + "createForTesting", + "dataStore", + "scope", + "ioDispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "createForTesting$intercom_sdk_base_release", + "resetForTesting", + "", + "resetForTesting$intercom_sdk_base_release", + "createSharedPrefsMigration", + "Landroidx/datastore/core/DataMigration;", + "createSharedPrefsMigration$intercom_sdk_base_release", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nWrapperPrefsStore.kt\nKotlin\n*S Kotlin\n*F\n+ 1 WrapperPrefsStore.kt\nio/intercom/android/sdk/api/WrapperPrefsStore$Companion\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,265:1\n1#2:266\n*E\n" +) +public final class WrapperPrefsStore$Companion { + // $VF: synthetic field + static final KProperty[] $$delegatedProperties; + + private WrapperPrefsStore$Companion() { + } + + private final DataStore getWrapperPrefsDataStore(Context var1) { + return (DataStore)WrapperPrefsStore.access$getWrapperPrefsDataStore$delegate$cp().getValue(var1, $$delegatedProperties[0]); + } + + // $VF: Extended synchronized range to monitorexit + @JvmStatic + @NotNull + public final WrapperPrefsStore create(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + WrapperPrefsStore var10000 = WrapperPrefsStore.access$getInstance$cp(); + if (var10000 == null) { + synchronized (this) { + int var3 = 0; + var10000 = WrapperPrefsStore.access$getInstance$cp(); + if (var10000 == null) { + WrapperPrefsStore$Companion var4 = WrapperPrefsStore.Companion; + int var5 = 0; + CoroutineScope var6 = CoroutineScopeKt.CoroutineScope( + SupervisorKt.SupervisorJob$default(null, 1, null) + .plus(CoroutineExceptionHandlersKt.loggingCoroutineExceptionHandler("WrapperPrefsStore.scope")) + ); + WrapperPrefsStore.access$setOwnedScope$cp(var6); + WrapperPrefsStore var7 = new WrapperPrefsStore(var4.getWrapperPrefsDataStore(var1), var6, Dispatchers.getIO(), null); + WrapperPrefsStore var8 = var7; + int var9 = 0; + WrapperPrefsStore.access$setInstance$cp(var8); + var10000 = var7; + } + + WrapperPrefsStore var11 = var10000; + var10000 = var11; + } + } + + return var10000; + } + + @JvmStatic + @VisibleForTesting + @NotNull + public final WrapperPrefsStore createForTesting$intercom_sdk_base_release( + @NotNull DataStore var1, @NotNull CoroutineScope var2, @NotNull CoroutineDispatcher var3 + ) { + Intrinsics.checkNotNullParameter(var1, "dataStore"); + Intrinsics.checkNotNullParameter(var2, "scope"); + Intrinsics.checkNotNullParameter(var3, "ioDispatcher"); + return new WrapperPrefsStore(var1, var2, var3, null); + } + + // $VF: synthetic method + public static WrapperPrefsStore createForTesting$intercom_sdk_base_release$default( + WrapperPrefsStore$Companion var0, DataStore var1, CoroutineScope var2, CoroutineDispatcher var3, int var4, Object var5 + ) { + if ((var4 & 4) != 0) { + var3 = Dispatchers.getIO(); + } + + return var0.createForTesting$intercom_sdk_base_release(var1, var2, var3); + } + + @VisibleForTesting + public final void resetForTesting$intercom_sdk_base_release() { + WrapperPrefsStore.access$setInstance$cp(null); + CoroutineScope var10000 = WrapperPrefsStore.access$getOwnedScope$cp(); + if (var10000 != null) { + CoroutineScopeKt.cancel$default(var10000, null, 1, null); + } + + WrapperPrefsStore.access$setOwnedScope$cp(null); + } + + @VisibleForTesting + @NotNull + public final DataMigration createSharedPrefsMigration$intercom_sdk_base_release(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + return new WrapperPrefsStore$Companion$createSharedPrefsMigration$1(var1); + } + + // $VF: synthetic method + public WrapperPrefsStore$Companion(DefaultConstructorMarker var1) { + this(); + } + + static { + KProperty[] var0 = new KProperty[]{ + Reflection.property2( + new PropertyReference2Impl( + WrapperPrefsStore$Companion.class, + "wrapperPrefsDataStore", + "getWrapperPrefsDataStore(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", + 0 + ) + ) + }; + $$delegatedProperties = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1.java new file mode 100644 index 000000000..1fba39b00 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.preferences.core.MutablePreferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata(f = "WrapperPrefsStore.kt", l = {}, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.api.WrapperPrefsStore$clear$2$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "it", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class WrapperPrefsStore$clear$2$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + + WrapperPrefsStore$clear$2$1(Continuation var1) { + super(2, var1); + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.clear(); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + WrapperPrefsStore$clear$2$1 var3 = new WrapperPrefsStore$clear$2$1(var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((WrapperPrefsStore$clear$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$clear$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$clear$2.java new file mode 100644 index 000000000..d741dbb0f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$clear$2.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; + +@DebugMetadata(f = "WrapperPrefsStore.kt", l = 130, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.api.WrapperPrefsStore$clear$2") +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48, d1 = "\u0000\u0006\n\u0000\n\u0002\u0010\u0002\u0010\u0000\u001a\u00020\u0001H\n", d2 = {"", ""}) +final class WrapperPrefsStore$clear$2 extends SuspendLambda implements Function1 { + int label; + // $VF: synthetic field + final WrapperPrefsStore this$0; + + WrapperPrefsStore$clear$2(WrapperPrefsStore var1, Continuation var2) { + super(1, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = WrapperPrefsStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new WrapperPrefsStore$clear$2$1(null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Continuation var1) { + return new WrapperPrefsStore$clear$2(this.this$0, var1); + } + + public final Object invoke(Continuation var1) { + return ((WrapperPrefsStore$clear$2)this.create(var1)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke((Continuation)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2.java new file mode 100644 index 000000000..461bfb84c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2.java @@ -0,0 +1,110 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.preferences.core.Preferences; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "WrapperPrefsStore.kt", + l = 65, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.api.WrapperPrefsStore$cordovaVersion$2" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48, d1 = "\u0000\u0006\n\u0000\n\u0002\u0010\u000e\u0010\u0000\u001a\u00020\u0001H\n", d2 = {"", ""}) +final class WrapperPrefsStore$cordovaVersion$2 extends SuspendLambda implements Function1 { + int label; + // $VF: synthetic field + final WrapperPrefsStore this$0; + + WrapperPrefsStore$cordovaVersion$2(WrapperPrefsStore var1, Continuation var2) { + super(1, var2); + this.this$0 = var1; + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + @Override + public final Object invokeSuspend(Object var1) { + Object var4 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + + try { + Flow var11 = WrapperPrefsStore.access$getDataStore$p(this.this$0).getData(); + Continuation var10001 = this; + this.label = 1; + var10000 = FlowKt.first(var11, var10001); + } catch (CancellationException var7) { + throw var7; + } catch (Exception var8) { + WrapperPrefsStore.access$getTwig$cp().w("Failed to read cordova version from DataStore: " + var8.getMessage()); + return ""; + } + + if (var10000 == var4) { + return var4; + } + break; + case 1: + try { + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + } catch (CancellationException var9) { + throw var9; + } catch (Exception var10) { + WrapperPrefsStore.access$getTwig$cp().w("Failed to read cordova version from DataStore: " + var10.getMessage()); + return ""; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + String var2; + try { + String var12 = (String)((Preferences)var10000).get(WrapperPrefsStore.access$getKEY_CORDOVA_VERSION$cp()); + if (var12 == null) { + var12 = ""; + } + + var2 = var12; + } catch (CancellationException var5) { + throw var5; + } catch (Exception var6) { + WrapperPrefsStore.access$getTwig$cp().w("Failed to read cordova version from DataStore: " + var6.getMessage()); + var2 = ""; + } + + return var2; + } + + @Override + public final Continuation create(Continuation var1) { + return new WrapperPrefsStore$cordovaVersion$2(this.this$0, var1); + } + + public final Object invoke(Continuation var1) { + return ((WrapperPrefsStore$cordovaVersion$2)this.create(var1)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke((Continuation)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1.java new file mode 100644 index 000000000..7007e90ad --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.api; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Job; + +@DebugMetadata( + f = "WrapperPrefsStore.kt", + l = {142, 143}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.api.WrapperPrefsStore$enqueueWrite$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class WrapperPrefsStore$enqueueWrite$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Job $previous; + // $VF: synthetic field + final WrapperPrefsStore this$0; + // $VF: synthetic field + final String $action; + // $VF: synthetic field + final Function1 $block; + + WrapperPrefsStore$enqueueWrite$1$1(Job var1, WrapperPrefsStore var2, String var3, Function1 var4, Continuation var5) { + super(2, var5); + this.$previous = var1; + this.this$0 = var2; + this.$action = var3; + this.$block = var4; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Job var10000 = this.$previous; + if (this.$previous != null) { + Continuation var10001 = this; + this.label = 1; + if (var10000.join(var10001) == var2) { + return var2; + } + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + case 2: + ResultKt.throwOnFailure(var1); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + WrapperPrefsStore var3 = this.this$0; + String var4 = this.$action; + Function1 var10002 = this.$block; + Continuation var10003 = this; + this.label = 2; + return WrapperPrefsStore.access$writeSafely(var3, var4, var10002, var10003) == var2 ? var2 : Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new WrapperPrefsStore$enqueueWrite$1$1(this.$previous, this.this$0, this.$action, this.$block, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((WrapperPrefsStore$enqueueWrite$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2.java new file mode 100644 index 000000000..b1cd45be1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2.java @@ -0,0 +1,110 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.preferences.core.Preferences; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "WrapperPrefsStore.kt", + l = 76, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.api.WrapperPrefsStore$reactNativeVersion$2" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48, d1 = "\u0000\u0006\n\u0000\n\u0002\u0010\u000e\u0010\u0000\u001a\u00020\u0001H\n", d2 = {"", ""}) +final class WrapperPrefsStore$reactNativeVersion$2 extends SuspendLambda implements Function1 { + int label; + // $VF: synthetic field + final WrapperPrefsStore this$0; + + WrapperPrefsStore$reactNativeVersion$2(WrapperPrefsStore var1, Continuation var2) { + super(1, var2); + this.this$0 = var1; + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + @Override + public final Object invokeSuspend(Object var1) { + Object var4 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + + try { + Flow var11 = WrapperPrefsStore.access$getDataStore$p(this.this$0).getData(); + Continuation var10001 = this; + this.label = 1; + var10000 = FlowKt.first(var11, var10001); + } catch (CancellationException var7) { + throw var7; + } catch (Exception var8) { + WrapperPrefsStore.access$getTwig$cp().w("Failed to read react native version from DataStore: " + var8.getMessage()); + return ""; + } + + if (var10000 == var4) { + return var4; + } + break; + case 1: + try { + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + } catch (CancellationException var9) { + throw var9; + } catch (Exception var10) { + WrapperPrefsStore.access$getTwig$cp().w("Failed to read react native version from DataStore: " + var10.getMessage()); + return ""; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + String var2; + try { + String var12 = (String)((Preferences)var10000).get(WrapperPrefsStore.access$getKEY_REACT_NATIVE_VERSION$cp()); + if (var12 == null) { + var12 = ""; + } + + var2 = var12; + } catch (CancellationException var5) { + throw var5; + } catch (Exception var6) { + WrapperPrefsStore.access$getTwig$cp().w("Failed to read react native version from DataStore: " + var6.getMessage()); + var2 = ""; + } + + return var2; + } + + @Override + public final Continuation create(Continuation var1) { + return new WrapperPrefsStore$reactNativeVersion$2(this.this$0, var1); + } + + public final Object invoke(Continuation var1) { + return ((WrapperPrefsStore$reactNativeVersion$2)this.create(var1)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke((Continuation)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1.java new file mode 100644 index 000000000..09e393d07 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.preferences.core.MutablePreferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "WrapperPrefsStore.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.api.WrapperPrefsStore$setCordovaVersion$2$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "prefs", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class WrapperPrefsStore$setCordovaVersion$2$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final String $version; + + WrapperPrefsStore$setCordovaVersion$2$1(String var1, Continuation var2) { + super(2, var2); + this.$version = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.set(WrapperPrefsStore.access$getKEY_CORDOVA_VERSION$cp(), this.$version); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + WrapperPrefsStore$setCordovaVersion$2$1 var3 = new WrapperPrefsStore$setCordovaVersion$2$1(this.$version, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((WrapperPrefsStore$setCordovaVersion$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2.java new file mode 100644 index 000000000..7f85a7750 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "WrapperPrefsStore.kt", + l = 99, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.api.WrapperPrefsStore$setCordovaVersion$2" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48, d1 = "\u0000\u0006\n\u0000\n\u0002\u0010\u0002\u0010\u0000\u001a\u00020\u0001H\n", d2 = {"", ""}) +final class WrapperPrefsStore$setCordovaVersion$2 extends SuspendLambda implements Function1 { + int label; + // $VF: synthetic field + final WrapperPrefsStore this$0; + // $VF: synthetic field + final String $version; + + WrapperPrefsStore$setCordovaVersion$2(WrapperPrefsStore var1, String var2, Continuation var3) { + super(1, var3); + this.this$0 = var1; + this.$version = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = WrapperPrefsStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new WrapperPrefsStore$setCordovaVersion$2$1(this.$version, null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Continuation var1) { + return new WrapperPrefsStore$setCordovaVersion$2(this.this$0, this.$version, var1); + } + + public final Object invoke(Continuation var1) { + return ((WrapperPrefsStore$setCordovaVersion$2)this.create(var1)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke((Continuation)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1.java new file mode 100644 index 000000000..3357ca439 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.preferences.core.MutablePreferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "WrapperPrefsStore.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.api.WrapperPrefsStore$setReactNativeVersion$2$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "prefs", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class WrapperPrefsStore$setReactNativeVersion$2$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final String $version; + + WrapperPrefsStore$setReactNativeVersion$2$1(String var1, Continuation var2) { + super(2, var2); + this.$version = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.set(WrapperPrefsStore.access$getKEY_REACT_NATIVE_VERSION$cp(), this.$version); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + WrapperPrefsStore$setReactNativeVersion$2$1 var3 = new WrapperPrefsStore$setReactNativeVersion$2$1(this.$version, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((WrapperPrefsStore$setReactNativeVersion$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2.java new file mode 100644 index 000000000..4f45a6b5d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "WrapperPrefsStore.kt", + l = 107, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.api.WrapperPrefsStore$setReactNativeVersion$2" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48, d1 = "\u0000\u0006\n\u0000\n\u0002\u0010\u0002\u0010\u0000\u001a\u00020\u0001H\n", d2 = {"", ""}) +final class WrapperPrefsStore$setReactNativeVersion$2 extends SuspendLambda implements Function1 { + int label; + // $VF: synthetic field + final WrapperPrefsStore this$0; + // $VF: synthetic field + final String $version; + + WrapperPrefsStore$setReactNativeVersion$2(WrapperPrefsStore var1, String var2, Continuation var3) { + super(1, var3); + this.this$0 = var1; + this.$version = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = WrapperPrefsStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new WrapperPrefsStore$setReactNativeVersion$2$1(this.$version, null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Continuation var1) { + return new WrapperPrefsStore$setReactNativeVersion$2(this.this$0, this.$version, var1); + } + + public final Object invoke(Continuation var1) { + return ((WrapperPrefsStore$setReactNativeVersion$2)this.create(var1)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke((Continuation)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1.java new file mode 100644 index 000000000..ebfc41745 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.preferences.core.MutablePreferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "WrapperPrefsStore.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.api.WrapperPrefsStore$setUnityVersion$2$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "prefs", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class WrapperPrefsStore$setUnityVersion$2$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final String $version; + + WrapperPrefsStore$setUnityVersion$2$1(String var1, Continuation var2) { + super(2, var2); + this.$version = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.set(WrapperPrefsStore.access$getKEY_UNITY_VERSION$cp(), this.$version); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + WrapperPrefsStore$setUnityVersion$2$1 var3 = new WrapperPrefsStore$setUnityVersion$2$1(this.$version, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((WrapperPrefsStore$setUnityVersion$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2.java new file mode 100644 index 000000000..2eecbe4df --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "WrapperPrefsStore.kt", + l = 115, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.api.WrapperPrefsStore$setUnityVersion$2" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48, d1 = "\u0000\u0006\n\u0000\n\u0002\u0010\u0002\u0010\u0000\u001a\u00020\u0001H\n", d2 = {"", ""}) +final class WrapperPrefsStore$setUnityVersion$2 extends SuspendLambda implements Function1 { + int label; + // $VF: synthetic field + final WrapperPrefsStore this$0; + // $VF: synthetic field + final String $version; + + WrapperPrefsStore$setUnityVersion$2(WrapperPrefsStore var1, String var2, Continuation var3) { + super(1, var3); + this.this$0 = var1; + this.$version = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = WrapperPrefsStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new WrapperPrefsStore$setUnityVersion$2$1(this.$version, null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Continuation var1) { + return new WrapperPrefsStore$setUnityVersion$2(this.this$0, this.$version, var1); + } + + public final Object invoke(Continuation var1) { + return ((WrapperPrefsStore$setUnityVersion$2)this.create(var1)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke((Continuation)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2.java new file mode 100644 index 000000000..d57045e17 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2.java @@ -0,0 +1,110 @@ +package io.intercom.android.sdk.api; + +import androidx.datastore.preferences.core.Preferences; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "WrapperPrefsStore.kt", + l = 54, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.api.WrapperPrefsStore$unityVersion$2" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48, d1 = "\u0000\u0006\n\u0000\n\u0002\u0010\u000e\u0010\u0000\u001a\u00020\u0001H\n", d2 = {"", ""}) +final class WrapperPrefsStore$unityVersion$2 extends SuspendLambda implements Function1 { + int label; + // $VF: synthetic field + final WrapperPrefsStore this$0; + + WrapperPrefsStore$unityVersion$2(WrapperPrefsStore var1, Continuation var2) { + super(1, var2); + this.this$0 = var1; + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + @Override + public final Object invokeSuspend(Object var1) { + Object var4 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + + try { + Flow var11 = WrapperPrefsStore.access$getDataStore$p(this.this$0).getData(); + Continuation var10001 = this; + this.label = 1; + var10000 = FlowKt.first(var11, var10001); + } catch (CancellationException var7) { + throw var7; + } catch (Exception var8) { + WrapperPrefsStore.access$getTwig$cp().w("Failed to read unity version from DataStore: " + var8.getMessage()); + return ""; + } + + if (var10000 == var4) { + return var4; + } + break; + case 1: + try { + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + } catch (CancellationException var9) { + throw var9; + } catch (Exception var10) { + WrapperPrefsStore.access$getTwig$cp().w("Failed to read unity version from DataStore: " + var10.getMessage()); + return ""; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + String var2; + try { + String var12 = (String)((Preferences)var10000).get(WrapperPrefsStore.access$getKEY_UNITY_VERSION$cp()); + if (var12 == null) { + var12 = ""; + } + + var2 = var12; + } catch (CancellationException var5) { + throw var5; + } catch (Exception var6) { + WrapperPrefsStore.access$getTwig$cp().w("Failed to read unity version from DataStore: " + var6.getMessage()); + var2 = ""; + } + + return var2; + } + + @Override + public final Continuation create(Continuation var1) { + return new WrapperPrefsStore$unityVersion$2(this.this$0, var1); + } + + public final Object invoke(Continuation var1) { + return ((WrapperPrefsStore$unityVersion$2)this.create(var1)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke((Continuation)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$writeSafely$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$writeSafely$1.java new file mode 100644 index 000000000..f091abf1a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore$writeSafely$1.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.api; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata(f = "WrapperPrefsStore.kt", l = 151, i = 0, s = "L$0", n = "action", m = "writeSafely", c = "io.intercom.android.sdk.api.WrapperPrefsStore") +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class WrapperPrefsStore$writeSafely$1 extends ContinuationImpl { + Object L$0; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final WrapperPrefsStore this$0; + int label; + + WrapperPrefsStore$writeSafely$1(WrapperPrefsStore var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return WrapperPrefsStore.access$writeSafely(this.this$0, null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore.java new file mode 100644 index 000000000..aebfbd5d6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/api/WrapperPrefsStore.java @@ -0,0 +1,375 @@ +package io.intercom.android.sdk.api; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKeys; +import androidx.datastore.preferences.core.Preferences.Key; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.utilities.MultiProcessDataStoreDelegateKt; +import io.intercom.android.sdk.utilities.PreloadedValue; +import java.util.List; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.properties.ReadOnlyProperty; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Job; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000P\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0001\u0018\u0000 &2\u00020\u0001:\u0001&B'\b\u0002\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\u0006\u0010\u0010\u001a\u00020\rJ\u0006\u0010\u0014\u001a\u00020\rJ\u0006\u0010\u0015\u001a\u00020\rJ\u000e\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\rJ\u000e\u0010\u0019\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\rJ\u000e\u0010\u001a\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\rJ\u0006\u0010\u001b\u001a\u00020\u0017JA\u0010\u001c\u001a\u00020\u00172\u0006\u0010\u001d\u001a\u00020\r2\f\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\u00170\u001f2\u001c\u0010 \u001a\u0018\b\u0001\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00170\"\u0012\u0006\u0012\u0004\u0018\u00010\u00010!H\u0002¢\u0006\u0002\u0010#J4\u0010$\u001a\u00020\u00172\u0006\u0010\u001d\u001a\u00020\r2\u001c\u0010 \u001a\u0018\b\u0001\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00170\"\u0012\u0006\u0012\u0004\u0018\u00010\u00010!H\u0082@¢\u0006\u0002\u0010%R\u0014\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\r0\fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\r0\fX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0011\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0012\u001a\u0004\u0018\u00010\u0013X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006'", + d2 = { + "Lio/intercom/android/sdk/api/WrapperPrefsStore;", + "", + "dataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "ioDispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "", + "(Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V", + "unityVersion", + "Lio/intercom/android/sdk/utilities/PreloadedValue;", + "", + "cordovaVersion", + "reactNativeVersion", + "getUnityVersion", + "writeChainLock", + "lastWrite", + "Lkotlinx/coroutines/Job;", + "getCordovaVersion", + "getReactNativeVersion", + "setCordovaVersion", + "", + "version", + "setReactNativeVersion", + "setUnityVersion", + "clear", + "enqueueWrite", + "action", + "cacheUpdate", + "Lkotlin/Function0;", + "block", + "Lkotlin/Function1;", + "Lkotlin/coroutines/Continuation;", + "(Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V", + "writeSafely", + "(Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class WrapperPrefsStore { + @NotNull + public static final WrapperPrefsStore$Companion Companion = new WrapperPrefsStore$Companion(null); + @NotNull + private final DataStore dataStore; + @NotNull + private final CoroutineScope scope; + @NotNull + private final PreloadedValue unityVersion; + @NotNull + private final PreloadedValue cordovaVersion; + @NotNull + private final PreloadedValue reactNativeVersion; + @NotNull + private final Object writeChainLock; + @Nullable + private Job lastWrite; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final String OLD_PREFS_NAME = "intercomsdk_wrapper_prefs"; + @NotNull + private static final String OLD_CORDOVA_VERSION_KEY = "cordova_version"; + @NotNull + private static final String OLD_REACT_NATIVE_VERSION_KEY = "react_native_version"; + @NotNull + private static final Key KEY_CORDOVA_VERSION = PreferencesKeys.stringKey("cordova_version"); + @NotNull + private static final Key KEY_REACT_NATIVE_VERSION = PreferencesKeys.stringKey("react_native_version"); + @NotNull + private static final Key KEY_UNITY_VERSION = PreferencesKeys.stringKey("unity_version"); + @NotNull + private static final ReadOnlyProperty wrapperPrefsDataStore$delegate = MultiProcessDataStoreDelegateKt.multiProcessPreferencesDataStore$default( + "intercom_wrapper_prefs_datastore", null, ((kotlin.jvm.functions.Function1) (recoveredArgument_56_0) -> WrapperPrefsStore.wrapperPrefsDataStore_delegate$lambda$8((android.content.Context)recoveredArgument_56_0)), 2, null + ); + @NotNull + private static final Twig twig; + @Nullable + private static volatile WrapperPrefsStore instance; + @Nullable + private static volatile CoroutineScope ownedScope; + + private WrapperPrefsStore(DataStore var1, CoroutineScope var2, CoroutineDispatcher var3) { + this.dataStore = var1; + this.scope = var2; + this.unityVersion = new PreloadedValue(this.scope, var3, ((kotlin.jvm.functions.Function0) () -> WrapperPrefsStore.unityVersion$lambda$0()), new WrapperPrefsStore$unityVersion$2(this, null)); + this.cordovaVersion = new PreloadedValue(this.scope, var3, ((kotlin.jvm.functions.Function0) () -> WrapperPrefsStore.cordovaVersion$lambda$1()), new WrapperPrefsStore$cordovaVersion$2(this, null)); + this.reactNativeVersion = new PreloadedValue( + this.scope, var3, ((kotlin.jvm.functions.Function0) () -> WrapperPrefsStore.reactNativeVersion$lambda$2()), new WrapperPrefsStore$reactNativeVersion$2(this, null) + ); + this.writeChainLock = new Object(); + } + + @NotNull + public final String getUnityVersion() { + return (String)this.unityVersion.get$intercom_sdk_base_release(); + } + + @NotNull + public final String getCordovaVersion() { + return (String)this.cordovaVersion.get$intercom_sdk_base_release(); + } + + @NotNull + public final String getReactNativeVersion() { + return (String)this.reactNativeVersion.get$intercom_sdk_base_release(); + } + + public final void setCordovaVersion(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "version"); + final io.intercom.android.sdk.api.WrapperPrefsStore recoveredExpressionCapture_61_0 = this; + final java.lang.String recoveredExpressionCapture_61_1 = var1; + this.enqueueWrite("write cordova version", ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.api.WrapperPrefsStore.setCordovaVersion$lambda$3(recoveredExpressionCapture_61_0, recoveredExpressionCapture_61_1)), new WrapperPrefsStore$setCordovaVersion$2(this, var1, null)); + } + + public final void setReactNativeVersion(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "version"); + final io.intercom.android.sdk.api.WrapperPrefsStore recoveredExpressionCapture_62_0 = this; + final java.lang.String recoveredExpressionCapture_62_1 = var1; + this.enqueueWrite( + "write react native version", ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.api.WrapperPrefsStore.setReactNativeVersion$lambda$4(recoveredExpressionCapture_62_0, recoveredExpressionCapture_62_1)), new WrapperPrefsStore$setReactNativeVersion$2(this, var1, null) + ); + } + + public final void setUnityVersion(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "version"); + final io.intercom.android.sdk.api.WrapperPrefsStore recoveredExpressionCapture_63_0 = this; + final java.lang.String recoveredExpressionCapture_63_1 = var1; + this.enqueueWrite("write unity version", ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.api.WrapperPrefsStore.setUnityVersion$lambda$5(recoveredExpressionCapture_63_0, recoveredExpressionCapture_63_1)), new WrapperPrefsStore$setUnityVersion$2(this, var1, null)); + } + + public final void clear() { + final io.intercom.android.sdk.api.WrapperPrefsStore recoveredExpressionCapture_60_0 = this; + this.enqueueWrite("clear DataStore", ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.api.WrapperPrefsStore.clear$lambda$6(recoveredExpressionCapture_60_0)), new WrapperPrefsStore$clear$2(this, null)); + } + + // $VF: Extended synchronized range to monitorexit + private final void enqueueWrite(String var1, Function0 var2, Function1 var3) { + synchronized (this.writeChainLock) { + int var5 = 0; + var2.invoke(); + Job var6 = this.lastWrite; + this.lastWrite = BuildersKt.launch$default(this.scope, null, null, new WrapperPrefsStore$enqueueWrite$1$1(var6, this, var1, var3, null), 3, null); + Unit var8 = Unit.INSTANCE; + } + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + private final Object writeSafely(String var1, Function1 var2, Continuation var3) { + WrapperPrefsStore$writeSafely$1 var6; + label45: { + if (var3 instanceof WrapperPrefsStore$writeSafely$1) { + var6 = (WrapperPrefsStore$writeSafely$1)var3; + if ((var6.label & -2147483648) != 0) { + var6.label -= Integer.MIN_VALUE; + break label45; + } + } + + var6 = new WrapperPrefsStore$writeSafely$1(this, var3); + } + + Object var5 = var6.result; + Object var7 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var6.label) { + case 0: + ResultKt.throwOnFailure(var5); + + Object var10000; + try { + var6.L$0 = var1; + var6.label = 1; + var10000 = var2.invoke(var6); + } catch (CancellationException var10) { + throw var10; + } catch (Exception var11) { + twig.w("Failed to " + var1 + " to DataStore: " + var11.getMessage()); + return Unit.INSTANCE; + } + + if (var10000 == var7) { + return var7; + } + break; + case 1: + var1 = (String)var6.L$0; + + try { + ResultKt.throwOnFailure(var5); + break; + } catch (CancellationException var12) { + throw var12; + } catch (Exception var13) { + twig.w("Failed to " + var1 + " to DataStore: " + var13.getMessage()); + return Unit.INSTANCE; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + try { + ; + } catch (CancellationException var8) { + throw var8; + } catch (Exception var9) { + twig.w("Failed to " + var1 + " to DataStore: " + var9.getMessage()); + } + + return Unit.INSTANCE; + } + + private static final String unityVersion$lambda$0() { + return ""; + } + + private static final String cordovaVersion$lambda$1() { + return ""; + } + + private static final String reactNativeVersion$lambda$2() { + return ""; + } + + private static final Unit setCordovaVersion$lambda$3(WrapperPrefsStore var0, String var1) { + var0.cordovaVersion.set$intercom_sdk_base_release(var1); + return Unit.INSTANCE; + } + + private static final Unit setReactNativeVersion$lambda$4(WrapperPrefsStore var0, String var1) { + var0.reactNativeVersion.set$intercom_sdk_base_release(var1); + return Unit.INSTANCE; + } + + private static final Unit setUnityVersion$lambda$5(WrapperPrefsStore var0, String var1) { + var0.unityVersion.set$intercom_sdk_base_release(var1); + return Unit.INSTANCE; + } + + private static final Unit clear$lambda$6(WrapperPrefsStore var0) { + var0.cordovaVersion.set$intercom_sdk_base_release(""); + var0.reactNativeVersion.set$intercom_sdk_base_release(""); + var0.unityVersion.set$intercom_sdk_base_release(""); + return Unit.INSTANCE; + } + + private static final List wrapperPrefsDataStore_delegate$lambda$8(Context var0) { + Intrinsics.checkNotNullParameter(var0, "context"); + return CollectionsKt.listOf(Companion.createSharedPrefsMigration$intercom_sdk_base_release(var0)); + } + + @JvmStatic + @NotNull + public static final WrapperPrefsStore create(@NotNull Context var0) { + return Companion.create(var0); + } + + @JvmStatic + @VisibleForTesting + @NotNull + public static final WrapperPrefsStore createForTesting$intercom_sdk_base_release( + @NotNull DataStore var0, @NotNull CoroutineScope var1, @NotNull CoroutineDispatcher var2 + ) { + return Companion.createForTesting$intercom_sdk_base_release(var0, var1, var2); + } + + // $VF: synthetic method + public static final DataStore access$getDataStore$p(WrapperPrefsStore var0) { + return var0.dataStore; + } + + // $VF: synthetic method + public static final Key access$getKEY_CORDOVA_VERSION$cp() { + return KEY_CORDOVA_VERSION; + } + + // $VF: synthetic method + public static final Key access$getKEY_REACT_NATIVE_VERSION$cp() { + return KEY_REACT_NATIVE_VERSION; + } + + // $VF: synthetic method + public static final Key access$getKEY_UNITY_VERSION$cp() { + return KEY_UNITY_VERSION; + } + + // $VF: synthetic method + public static final Object access$writeSafely(WrapperPrefsStore var0, String var1, Function1 var2, Continuation var3) { + return var0.writeSafely(var1, var2, var3); + } + + // $VF: synthetic method + public static final ReadOnlyProperty access$getWrapperPrefsDataStore$delegate$cp() { + return wrapperPrefsDataStore$delegate; + } + + // $VF: synthetic method + public static final WrapperPrefsStore access$getInstance$cp() { + return instance; + } + + // $VF: synthetic method + public WrapperPrefsStore(DataStore var1, CoroutineScope var2, CoroutineDispatcher var3, DefaultConstructorMarker var4) { + this(var1, var2, var3); + } + + // $VF: synthetic method + public static final void access$setInstance$cp(WrapperPrefsStore var0) { + instance = var0; + } + + // $VF: synthetic method + public static final CoroutineScope access$getOwnedScope$cp() { + return ownedScope; + } + + // $VF: synthetic method + public static final void access$setOwnedScope$cp(CoroutineScope var0) { + ownedScope = var0; + } + + // $VF: synthetic method + public static final Twig access$getTwig$cp() { + return twig; + } + + static { + Twig var10000 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLogger(...)"); + twig = var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/articles/ArticleWebViewClient.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/articles/ArticleWebViewClient.java new file mode 100644 index 000000000..0bee99e53 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/articles/ArticleWebViewClient.java @@ -0,0 +1,113 @@ +package io.intercom.android.sdk.articles; + +import android.content.Context; +import android.graphics.Bitmap; +import android.net.Uri; +import android.text.TextUtils; +import android.util.TypedValue; +import android.webkit.WebResourceError; +import android.webkit.WebResourceRequest; +import android.webkit.WebResourceResponse; +import android.webkit.WebView; +import android.webkit.WebViewClient; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.utilities.LinkOpener; +import org.json.JSONObject; + +public class ArticleWebViewClient extends WebViewClient { + private final String articleUrl; + private final ArticleWebViewListener articleWebViewListener; + private boolean isLoadError; + private boolean isArticleNotFound = false; + + public ArticleWebViewClient(String var1, ArticleWebViewListener var2) { + this.articleUrl = var1; + this.articleWebViewListener = var2; + } + + @Override + public void onReceivedHttpError(WebView var1, WebResourceRequest var2, WebResourceResponse var3) { + super.onReceivedHttpError(var1, var2, var3); + if (var2.isForMainFrame()) { + if (var3.getStatusCode() == 404 || var3.getStatusCode() == 401) { + this.isLoadError = true; + this.isArticleNotFound = true; + this.articleWebViewListener.articleNotFound(); + } + } + } + + @Override + public void onPageFinished(WebView var1, String var2) { + super.onPageFinished(var1, var2); + if (!this.isLoadError && !this.isArticleNotFound) { + this.scrollToAnchorIfNeeded(var1, var2); + this.articleWebViewListener.onArticleFinishedLoading(); + } + } + + @Override + public void onPageStarted(WebView var1, String var2, Bitmap var3) { + super.onPageStarted(var1, var2, var3); + if (!this.isArticleNotFound) { + this.isLoadError = false; + this.articleWebViewListener.onArticleStartedLoading(); + } + } + + @Override + public void onReceivedError(WebView var1, WebResourceRequest var2, WebResourceError var3) { + super.onReceivedError(var1, var2, var3); + if (var2.isForMainFrame()) { + this.isLoadError = true; + this.articleWebViewListener.onArticleLoadingError(); + } + } + + @Override + public boolean shouldOverrideUrlLoading(WebView var1, String var2) { + Uri var3 = Uri.parse(var2); + Uri var4 = Uri.parse(this.articleUrl); + String var5 = var3.getLastPathSegment(); + String var6 = var4.getLastPathSegment(); + String var7 = this.extractArticleId(var5); + String var8 = this.extractArticleId(var6); + if (!TextUtils.isEmpty(var7) && !TextUtils.isEmpty(var8) && var7.equals(var8)) { + return false; + } + + LinkOpener.handleUrl(var2, var1.getContext(), Injector.get().getApi()); + return true; + } + + private String extractArticleId(String var1) { + if (TextUtils.isEmpty(var1)) { + return null; + } + + int var2 = var1.indexOf(45); + return var2 > 0 ? var1.substring(0, var2) : var1; + } + + @Override + public boolean shouldOverrideUrlLoading(WebView var1, WebResourceRequest var2) { + return this.shouldOverrideUrlLoading(var1, var2.getUrl().toString()); + } + + private void scrollToAnchorIfNeeded(WebView var1, String var2) { + String var3 = Uri.parse(var2).getFragment(); + if (var3 != null) { + var1.evaluateJavascript("document.getElementById(" + JSONObject.quote(var3) + ").offsetTop", (android.webkit.ValueCallback)(var2x -> { + try { + int scrollPixels = (int)this.getDensityIndependentPixels(Integer.parseInt(var2x), var1.getContext()); + this.articleWebViewListener.scrollArticleViewTo(scrollPixels); + } catch (NumberFormatException var4) { + } + })); + } + } + + private float getDensityIndependentPixels(int var1, Context var2) { + return TypedValue.applyDimension(1, var1, var2.getResources().getDisplayMetrics()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/articles/ArticleWebViewListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/articles/ArticleWebViewListener.java new file mode 100644 index 000000000..a9c8cf6c8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/articles/ArticleWebViewListener.java @@ -0,0 +1,13 @@ +package io.intercom.android.sdk.articles; + +public interface ArticleWebViewListener { + void onArticleStartedLoading(); + + void onArticleFinishedLoading(); + + void onArticleLoadingError(); + + void articleNotFound(); + + void scrollArticleViewTo(int var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Attachment.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Attachment.java new file mode 100644 index 000000000..103e44455 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Attachment.java @@ -0,0 +1,149 @@ +package io.intercom.android.sdk.blocks; + +import android.content.Context; +import android.text.TextUtils.TruncateAt; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; +import android.widget.LinearLayout.LayoutParams; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.blocks.lib.interfaces.AttachmentListBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.LocalAttachmentBlock; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.blocks.views.AttachmentView; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.utilities.BlockUtils; +import io.intercom.android.sdk.utilities.ColorUtils; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; +import io.intercom.android.sdk.views.ProgressLinearLayout; +import io.intercom.android.sdk.views.UploadProgressBar; +import java.util.List; + +class Attachment implements AttachmentListBlock, LocalAttachmentBlock { + private static final int ATTACHMENT_LINE_SPACING_DP = 12; + private static final int LOCAL_ICON_SIZE_DP = 20; + private static final int DIVIDER_MARGIN_DP = 6; + private static final int DIVIDER_WIDTH_DP = 1; + private final StyleType style; + private final Provider appConfigProvider; + + public Attachment(StyleType var1, Provider var2) { + this.style = var1; + this.appConfigProvider = var2; + } + + @Override + public View addAttachmentList(List var1, BlockMetadata var2, ViewGroup var3) { + Context var4 = var3.getContext(); + LinearLayout var5 = this.getAttachmentListView(var4); + int var6 = ((AppConfig)this.appConfigProvider.get()).getPrimaryColor(); + int var7 = ContextCompat.getColor(var4, color.intercom_white); + int var8 = ContextCompat.getColor(var4, color.intercom_accessibility_black); + int var9 = ColorUtils.isComparedColorsLowerThanAccessibilityContrastRatio(var6, var7) ? var8 : var6; + int var10 = 0; + + for (int var11 = var1.size(); var10 < var11; var10++) { + LinearLayout var12 = new AttachmentView(var4, this.style, var9, (BlockAttachment)var1.get(var10)); + if (var10 < var11 - 1) { + var12.setPadding(var12.getPaddingLeft(), var12.getPaddingTop(), var12.getPaddingRight(), ScreenUtils.dpToPx(12.0F, var4)); + } + + var5.addView(var12); + } + + BlockUtils.setLayoutMarginsAndGravity(var5, 8388611, var2.isLastObject()); + return var5; + } + + private LinearLayout getAttachmentListView(Context var1) { + LinearLayout var2 = new LinearLayout(var1); + var2.setOrientation(1); + var2.setBackgroundResource(color.intercom_full_transparent_full_black); + BlockUtils.createLayoutParams(var2, -2, -2); + BlockUtils.setDefaultMarginBottom(var2); + return var2; + } + + @Override + public View addAttachment(BlockAttachment var1, BlockMetadata var2, ViewGroup var3) { + Context var4 = var3.getContext(); + ProgressLinearLayout var5 = this.getLocalAttachmentView(var4); + FrameLayout var6 = this.getIconHolder(var4); + ImageView var7 = this.getAttachmentIcon(var4); + UploadProgressBar var8 = this.getUploadProgressBar(var4); + View var9 = this.getDivider(var4); + TextView var10 = this.getTextView(var1.getName(), var4); + var6.addView(var8); + var6.addView(var7); + var5.setUploadProgressBar(var8); + var5.setAttachmentIcon(var7); + var5.addView(var10); + BlockUtils.setLayoutMarginsAndGravity(var5, 8388611, var2.isLastObject()); + return var5; + } + + private ProgressLinearLayout getLocalAttachmentView(Context var1) { + ProgressLinearLayout var2 = new ProgressLinearLayout(var1); + BlockUtils.createLayoutParams(var2, -2, -2); + BlockUtils.setDefaultMarginBottom(var2); + var2.setOrientation(0); + return var2; + } + + private FrameLayout getIconHolder(Context var1) { + int var2 = ScreenUtils.dpToPx(20.0F, var1); + FrameLayout var3 = new FrameLayout(var1); + BlockUtils.createLayoutParams(var3, var2, var2); + LayoutParams var4 = (LayoutParams)var3.getLayoutParams(); + var4.gravity = 8388627; + return var3; + } + + private UploadProgressBar getUploadProgressBar(Context var1) { + UploadProgressBar var2 = new UploadProgressBar(var1); + android.widget.FrameLayout.LayoutParams var3 = new android.widget.FrameLayout.LayoutParams(-1, -1); + var2.setLayoutParams(var3); + return var2; + } + + private ImageView getAttachmentIcon(Context var1) { + ImageView var2 = new ImageView(var1); + android.widget.FrameLayout.LayoutParams var3 = new android.widget.FrameLayout.LayoutParams(-1, -1); + var2.setLayoutParams(var3); + var2.setVisibility(8); + var2.setImageResource(drawable.intercom_icn_attachment); + return var2; + } + + private View getDivider(Context var1) { + int var2 = ScreenUtils.dpToPx(6.0F, var1); + int var3 = ScreenUtils.dpToPx(1.0F, var1); + View var4 = new View(var1); + var4.setBackgroundResource(color.intercom_white); + BlockUtils.createLayoutParams(var4, var3, -1); + LayoutParams var5 = (LayoutParams)var4.getLayoutParams(); + var5.leftMargin = var2; + var5.rightMargin = var2; + return var4; + } + + private TextView getTextView(String var1, Context var2) { + TextView var3 = new TextView(var2); + BlockUtils.createLayoutParams(var3, -2, -2); + BlockUtils.setSmallLineSpacing(var3); + var3.setGravity(8388627); + var3.setEllipsize(TruncateAt.END); + var3.setTextSize(15.0F); + var3.setTextColor(ContextCompat.getColor(var2, color.intercom_white)); + var3.setBackgroundResource(color.intercom_full_transparent_full_black); + var3.setText(var1); + return var3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/BlockFactory.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/BlockFactory.java new file mode 100644 index 000000000..4f722e608 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/BlockFactory.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.blocks; + +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.blocks.logic.TextSplittingStrategy; +import java.util.ArrayList; +import java.util.List; + +public class BlockFactory { + private final TextSplittingStrategy textSplittingStrategy; + + public BlockFactory(TextSplittingStrategy var1) { + this.textSplittingStrategy = var1; + } + + public List getBlocksForText(String var1) { + List var2 = this.textSplittingStrategy.apply(var1); + int var3 = var2.size(); + List var4 = new ArrayList(var3); + + for (int var5 = 0; var5 < var3; var5++) { + var4.add(new Block$Builder().withType(BlockType.PARAGRAPH.name().toLowerCase()).withText((String)var2.get(var5))); + } + + return var4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Button$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Button$1.java new file mode 100644 index 000000000..7299c9587 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Button$1.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.blocks; + +import android.view.View; +import android.view.View.OnClickListener; + +class Button$1 implements OnClickListener { + // $VF: synthetic field + final String val$url; + // $VF: synthetic field + final Button this$0; + + Button$1(Button var1, String var2) { + this.this$0 = var1; + this.val$url = var2; + } + + @Override + public void onClick(View var1) { + Button.access$000(this.this$0).onButtonClicked(var1, this.val$url); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Button.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Button.java new file mode 100644 index 000000000..9ef16e85e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Button.java @@ -0,0 +1,164 @@ +package io.intercom.android.sdk.blocks; + +import android.content.Context; +import android.text.Spanned; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.TextView; +import android.widget.LinearLayout.LayoutParams; +import androidx.annotation.DrawableRes; +import androidx.annotation.Nullable; +import androidx.core.content.ContextCompat; +import androidx.core.graphics.drawable.DrawableCompat; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.interfaces.ButtonBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.FacebookBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.TwitterBlock; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.blocks.views.ParagraphView; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.utilities.AccessibilityUtils; +import io.intercom.android.sdk.utilities.BackgroundUtils; +import io.intercom.android.sdk.utilities.BlockUtils; +import io.intercom.android.sdk.utilities.ColorUtils; +import io.intercom.android.sdk.utilities.FontUtils; +import io.intercom.android.sdk.utilities.commons.HtmlCompat; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; +import io.intercom.android.sdk.views.ButtonSelector; + +class Button implements ButtonBlock, FacebookBlock, TwitterBlock { + private static final int FACEBOOK_LOGO_PADDING_LEFT_DP = 20; + private static final int TWITTER_LOGO_PADDING_LEFT_DP = 16; + private final StyleType style; + private final Provider appConfigProvider; + @Nullable + private final ButtonClickListener buttonClickListener; + + public Button(StyleType var1, Provider var2, @Nullable ButtonClickListener var3) { + this.style = var1; + this.appConfigProvider = var2; + this.buttonClickListener = var3; + } + + @Override + public View addButton(Spanned var1, String var2, BlockAlignment var3, BlockMetadata var4, ViewGroup var5) { + Context var6 = var5.getContext(); + View var7; + if (this.style != StyleType.NOTE && this.style != StyleType.ARTICLE && this.style != StyleType.POST && this.style != StyleType.CONTAINER_CARD) { + var7 = this.createDefaultTextView(var6, var1, var3); + } else { + var7 = this.createFullWidthButton(var6, var1); + } + + AccessibilityUtils.INSTANCE.addClickAbilityAnnouncement(var7); + return this.setButtonDefaults(var7, var2, var3, var4.isLastObject()); + } + + @Override + public View addFacebookButton(String var1, BlockAlignment var2, BlockMetadata var3, ViewGroup var4) { + Context var5 = var4.getContext(); + String var6 = var5.getString(string.intercom_facebook_like); + View var7; + if (this.style != StyleType.NOTE && this.style != StyleType.ARTICLE && this.style != StyleType.POST && this.style != StyleType.CONTAINER_CARD) { + var7 = this.createDefaultTextView(var5, HtmlCompat.fromHtml(var6), var2); + } else { + int var8 = ScreenUtils.dpToPx(20.0F, var5); + var7 = this.createButtonWithLogo(var5, var6, var8, drawable.intercom_icn_fb); + } + + AccessibilityUtils.INSTANCE.addClickAbilityAnnouncement(var7); + return this.setButtonDefaults(var7, var1, var2, var3.isLastObject()); + } + + @Override + public View addTwitterButton(String var1, BlockAlignment var2, BlockMetadata var3, ViewGroup var4) { + Context var5 = var4.getContext(); + String var6 = var5.getString(string.intercom_twitter_follow); + View var7; + if (this.style != StyleType.NOTE && this.style != StyleType.ARTICLE && this.style != StyleType.POST && this.style != StyleType.CONTAINER_CARD) { + var7 = this.createDefaultTextView(var5, HtmlCompat.fromHtml(var6), var2); + } else { + int var8 = ScreenUtils.dpToPx(16.0F, var5); + var7 = this.createButtonWithLogo(var5, var6, var8, drawable.intercom_icn_twitter); + } + + AccessibilityUtils.INSTANCE.addClickAbilityAnnouncement(var7); + return this.setButtonDefaults(var7, var1, var2, var3.isLastObject()); + } + + private View setButtonDefaults(View var1, String var2, BlockAlignment var3, boolean var4) { + if (this.buttonClickListener != null && this.buttonClickListener.shouldHandleClicks()) { + var1.setOnClickListener(new Button$1(this, var2)); + } + + BlockUtils.setLayoutMarginsAndGravity(var1, var3.getGravity(), var4); + return var1; + } + + private TextView createDefaultTextView(Context var1, Spanned var2, BlockAlignment var3) { + AppConfig var4 = (AppConfig)this.appConfigProvider.get(); + TextView var5 = new ParagraphView(var1, this.style, var3, var4); + var5.setTextColor(var4.getPrimaryColor()); + var5.setPaintFlags(var5.getPaintFlags() | 8); + var5.setGravity(var3.getGravity()); + var5.setText(var2); + return var5; + } + + private android.widget.Button createFullWidthButton(Context var1, Spanned var2) { + AppConfig var3 = (AppConfig)this.appConfigProvider.get(); + android.widget.Button var4 = new android.widget.Button(var1); + var4.setTextSize(16.0F); + var4.setTextColor(ColorUtils.whiteOrBlackAccessibility(var1, var3)); + var4.setAllCaps(false); + var4.setGravity(17); + var4.setText(var2); + BlockUtils.createLayoutParams(var4, -1, -2); + BlockUtils.setDefaultMarginBottom(var4); + int var5 = var3.getPrimaryColor(); + BackgroundUtils.setBackground(var4, new ButtonSelector(var1, drawable.intercom_border, var5)); + FontUtils.setRobotoMediumTypeface(var4); + return var4; + } + + private View createButtonWithLogo(Context var1, String var2, int var3, @DrawableRes int var4) { + FrameLayout var5 = new FrameLayout(var1); + BlockUtils.createLayoutParams(var5, -1, ScreenUtils.dpToPx(44.0F, var1)); + BlockUtils.setDefaultMarginBottom(var5); + int var6 = ((AppConfig)this.appConfigProvider.get()).getPrimaryColor(); + BackgroundUtils.setBackground(var5, new ButtonSelector(var1, drawable.intercom_border, var6)); + ((LayoutParams)var5.getLayoutParams()).gravity = 17; + ImageView var7 = new ImageView(var1); + BlockUtils.createLayoutParams(var7, -2, -1); + var7.setImageResource(var4); + var7.setBackgroundResource(color.intercom_full_transparent_full_black); + if (ColorUtils.isColorLight(((AppConfig)this.appConfigProvider.get()).getPrimaryColor())) { + DrawableCompat.setTint(var7.getDrawable(), ContextCompat.getColor(var1, color.intercom_accessibility_black)); + } + + var7.setPadding(var3, 0, 0, 0); + ((LayoutParams)var7.getLayoutParams()).gravity = 8388627; + TextView var8 = new TextView(var1); + BlockUtils.createLayoutParams(var8, -1, -1); + var8.setText(var2); + var8.setTextSize(16.0F); + var8.setTextColor(ColorUtils.whiteOrBlackAccessibility(var1, (AppConfig)this.appConfigProvider.get())); + var8.setBackgroundResource(color.intercom_full_transparent_full_black); + var8.setGravity(17); + FontUtils.setRobotoMediumTypeface(var8); + var5.addView(var7); + var5.addView(var8); + return var5; + } + + // $VF: synthetic method + static ButtonClickListener access$000(Button var0) { + return var0.buttonClickListener; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ButtonClickListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ButtonClickListener.java new file mode 100644 index 000000000..85ac6f083 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ButtonClickListener.java @@ -0,0 +1,9 @@ +package io.intercom.android.sdk.blocks; + +import android.view.View; + +public interface ButtonClickListener { + void onButtonClicked(View var1, String var2); + + boolean shouldHandleClicks(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/CarouselImageClickListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/CarouselImageClickListener.java new file mode 100644 index 000000000..185a01640 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/CarouselImageClickListener.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.blocks; + +import android.text.TextUtils; +import android.view.View; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.utilities.LinkOpener; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J0\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\t2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u000eH\u0016R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/blocks/CarouselImageClickListener;", + "Lio/intercom/android/sdk/blocks/ImageClickListener;", + "api", + "Lio/intercom/android/sdk/api/Api;", + "", + "(Lio/intercom/android/sdk/api/Api;)V", + "onImageClicked", + "", + "imageUrl", + "", + "linkUrl", + "imageView", + "Landroid/view/View;", + "width", + "", + "height", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class CarouselImageClickListener implements ImageClickListener { + @NotNull + private final Api api; + public static final int $stable; + + static { $stable = 8; } + + public CarouselImageClickListener(@NotNull Api var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "api"); + this.api = var1; + } + + @Override + public void onImageClicked(@NotNull String var1, @NotNull String var2, @NotNull View var3, int var4, int var5) { + Intrinsics.checkNotNullParameter(var1, "imageUrl"); + Intrinsics.checkNotNullParameter(var2, "linkUrl"); + Intrinsics.checkNotNullParameter(var3, "imageView"); + if (!TextUtils.isEmpty(var2)) { + LinkOpener.handleUrl(var2, var3.getContext(), this.api); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Code.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Code.java new file mode 100644 index 000000000..4bfaf44c3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Code.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.blocks; + +import android.content.Context; +import android.graphics.Typeface; +import android.text.Spanned; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.blocks.lib.interfaces.CodeBlock; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.utilities.BlockUtils; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; + +class Code implements CodeBlock { + @Override + public View addCode(Spanned var1, BlockMetadata var2, ViewGroup var3) { + TextView var4 = this.getCodeBlockView(var1, var3.getContext()); + BlockUtils.setLayoutMarginsAndGravity(var4, 8388611, var2.isLastObject()); + return var4; + } + + private TextView getCodeBlockView(Spanned var1, Context var2) { + TextView var3 = new TextView(var2); + var3.setTextColor(ContextCompat.getColor(var2, color.intercom_white)); + var3.setTextSize(14.0F); + var3.setText(var1); + var3.setPadding(ScreenUtils.dpToPx(14.0F, var2), ScreenUtils.dpToPx(12.0F, var2), ScreenUtils.dpToPx(14.0F, var2), ScreenUtils.dpToPx(14.0F, var2)); + var3.setBackgroundResource(color.intercom_slate_grey_two); + var3.setTypeface(Typeface.MONOSPACE); + BlockUtils.createLayoutParams(var3, -2, -2); + BlockUtils.setDefaultMarginBottom(var3); + return var3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ContentLayoutManager.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ContentLayoutManager.java new file mode 100644 index 000000000..643f0ca3d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ContentLayoutManager.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.blocks; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.widget.FrameLayout; +import android.widget.LinearLayout; +import android.widget.FrameLayout.LayoutParams; +import androidx.annotation.VisibleForTesting; +import io.intercom.android.sdk.blocks.lib.BlocksViewHolder; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata$Builder; +import io.intercom.android.sdk.models.carousel.Appearance$Builder; +import io.intercom.android.sdk.models.carousel.CarouselScreen; +import java.util.List; + +public class ContentLayoutManager { + private final Context context; + private final BlocksViewHolder blocksViewHolder; + + public ContentLayoutManager(Context var1, BlocksViewHolder var2) { + this.context = var1; + this.blocksViewHolder = var2; + } + + public void renderCarouselScreen(CarouselScreen var1, FrameLayout var2) { + LayoutInflater var3 = LayoutInflater.from(this.context); + LinearLayout var4 = (LinearLayout)var3.inflate(this.blocksViewHolder.getLayout(), var2, false); + LayoutParams var5 = (LayoutParams)var4.getLayoutParams(); + var5.gravity = var1.getGravity(); + var4.setLayoutParams(var5); + var2.addView(var4); + this.renderContent(var1.getBlocks(), var1.getTextColor(), var4); + } + + @VisibleForTesting + void renderContent(List var1, String var2, LinearLayout var3) { + for (java.lang.Object recoveredEntryElement_0_39 : var1) { + Block var5 = (Block) recoveredEntryElement_0_39; + this.renderBlock(var5, var2, var3); + } + } + + @VisibleForTesting + void renderBlock(Block var1, String var2, LinearLayout var3) { + Appearance$Builder var4 = new Appearance$Builder().withTextColor(var2); + BlockMetadata var5 = new BlockMetadata$Builder().withAppearance(var4).build(); + View var6 = var1.getType().getView(this.blocksViewHolder, var1, var3, var5); + var3.addView(var6); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$1.java new file mode 100644 index 000000000..3ea652c02 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$1.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.blocks; + +import android.view.View; +import android.view.View.OnClickListener; +import io.intercom.android.sdk.blocks.lib.models.ConversationRatingOption; + +class ConversationRatingCard$1 implements OnClickListener { + // $VF: synthetic field + final ConversationRatingCard this$0; + + ConversationRatingCard$1(ConversationRatingCard var1) { + this.this$0 = var1; + } + + @Override + public void onClick(View var1) { + int var2 = ConversationRatingCard.access$000(this.this$0).indexOf(var1); + if (var2 != -1 && ConversationRatingCard.access$000(this.this$0).size() == ConversationRatingCard.access$100(this.this$0).getOptions().size()) { + this.this$0 + .rateConversation( + ConversationRatingCard.access$100(this.this$0), (ConversationRatingOption)ConversationRatingCard.access$100(this.this$0).getOptions().get(var2) + ); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$2.java new file mode 100644 index 000000000..4d1338bc7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$2.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.blocks; + +import android.widget.Toast; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.api.ErrorObject; +import io.intercom.android.sdk.api.RatingCallback; +import io.intercom.android.sdk.blocks.lib.models.ConversationRating; +import io.intercom.android.sdk.blocks.lib.models.ConversationRatingOption; + +class ConversationRatingCard$2 implements RatingCallback { + // $VF: synthetic field + final ConversationRating val$conversationRating; + // $VF: synthetic field + final ConversationRatingOption val$conversationRatingOption; + // $VF: synthetic field + final ConversationRatingCard this$0; + + ConversationRatingCard$2(ConversationRatingCard var1, ConversationRating var2, ConversationRatingOption var3) { + this.this$0 = var1; + this.val$conversationRating = var2; + this.val$conversationRatingOption = var3; + } + + @Override + public void onSuccess() { + ConversationRatingCard.access$202(this.this$0, false); + this.val$conversationRating.setRatingIndex(this.val$conversationRatingOption.getIndex()); + ConversationRatingCard.access$300(this.this$0); + ConversationRatingCard.access$400(this.this$0); + ConversationRatingCard.access$500(this.this$0); + } + + @Override + public void onFailure(ErrorObject var1) { + ConversationRatingCard.access$202(this.this$0, false); + if (ConversationRatingCard.access$600(var1)) { + this.val$conversationRating.setBlockRating(true); + ConversationRatingCard.access$400(this.this$0); + } else { + Toast.makeText(ConversationRatingCard.access$700(this.this$0).getContext(), string.intercom_something_went_wrong_try_again, 1).show(); + } + + ConversationRatingCard.access$300(this.this$0); + ConversationRatingCard.access$500(this.this$0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$3.java new file mode 100644 index 000000000..a76b79a03 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$3.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.blocks; + +import io.intercom.android.sdk.api.ErrorObject; +import io.intercom.android.sdk.api.RatingCallback; +import io.intercom.android.sdk.blocks.lib.models.ConversationRating; + +class ConversationRatingCard$3 implements RatingCallback { + // $VF: synthetic field + final ConversationRating val$conversationRating; + // $VF: synthetic field + final String val$remark; + // $VF: synthetic field + final ConversationRatingCard$RemarkSubmissionListener val$listener; + // $VF: synthetic field + final ConversationRatingCard this$0; + + ConversationRatingCard$3(ConversationRatingCard var1, ConversationRating var2, String var3, ConversationRatingCard$RemarkSubmissionListener var4) { + this.this$0 = var1; + this.val$conversationRating = var2; + this.val$remark = var3; + this.val$listener = var4; + } + + @Override + public void onSuccess() { + ConversationRatingCard.access$202(this.this$0, false); + this.val$conversationRating.setRemark(this.val$remark); + ConversationRatingCard.access$300(this.this$0); + ConversationRatingCard.access$400(this.this$0); + if (this.val$listener != null) { + this.val$listener.onSuccess(); + } + } + + @Override + public void onFailure(ErrorObject var1) { + ConversationRatingCard.access$202(this.this$0, false); + boolean var2 = ConversationRatingCard.access$600(var1); + if (var2) { + this.val$conversationRating.setBlockRating(true); + ConversationRatingCard.access$400(this.this$0); + } + + ConversationRatingCard.access$300(this.this$0); + if (this.val$listener != null) { + this.val$listener.onFailure(var2); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$4.java new file mode 100644 index 000000000..0d3efa625 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$4.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.blocks; + +import android.content.DialogInterface; +import android.content.DialogInterface.OnClickListener; + +class ConversationRatingCard$4 implements OnClickListener { + // $VF: synthetic field + final ConversationRatingCard this$0; + + ConversationRatingCard$4(ConversationRatingCard var1) { + this.this$0 = var1; + } + + @Override + public void onClick(DialogInterface var1, int var2) { + var1.cancel(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$5.java new file mode 100644 index 000000000..7dc7a7213 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$5.java @@ -0,0 +1,24 @@ +package io.intercom.android.sdk.blocks; + +import android.view.View; +import android.view.View.OnFocusChangeListener; +import androidx.appcompat.app.AlertDialog; + +class ConversationRatingCard$5 implements OnFocusChangeListener { + // $VF: synthetic field + final AlertDialog val$alert; + // $VF: synthetic field + final ConversationRatingCard this$0; + + ConversationRatingCard$5(ConversationRatingCard var1, AlertDialog var2) { + this.this$0 = var1; + this.val$alert = var2; + } + + @Override + public void onFocusChange(View var1, boolean var2) { + if (var2 && this.val$alert.getWindow() != null) { + this.val$alert.getWindow().setSoftInputMode(5); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$6$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$6$1.java new file mode 100644 index 000000000..891ede7ef --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$6$1.java @@ -0,0 +1,20 @@ +package io.intercom.android.sdk.blocks; + +class ConversationRatingCard$6$1 implements ConversationRatingCard$RemarkSubmissionListener { + // $VF: synthetic field + final ConversationRatingCard$6 this$1; + + ConversationRatingCard$6$1(ConversationRatingCard$6 var1) { + this.this$1 = var1; + } + + @Override + public void onSuccess() { + this.this$1.val$alert.dismiss(); + } + + @Override + public void onFailure(boolean var1) { + ConversationRatingCard.access$800(this.this$1.val$errorTextView, this.this$1.val$okayButton, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$6.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$6.java new file mode 100644 index 000000000..403884753 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$6.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.blocks; + +import android.text.TextUtils; +import android.view.View; +import android.view.View.OnClickListener; +import android.widget.EditText; +import android.widget.TextView; +import androidx.appcompat.app.AlertDialog; + +class ConversationRatingCard$6 implements OnClickListener { + // $VF: synthetic field + final TextView val$errorTextView; + // $VF: synthetic field + final android.widget.Button val$okayButton; + // $VF: synthetic field + final EditText val$input; + // $VF: synthetic field + final AlertDialog val$alert; + // $VF: synthetic field + final ConversationRatingCard this$0; + + ConversationRatingCard$6(ConversationRatingCard var1, TextView var2, android.widget.Button var3, EditText var4, AlertDialog var5) { + this.this$0 = var1; + this.val$errorTextView = var2; + this.val$okayButton = var3; + this.val$input = var4; + this.val$alert = var5; + } + + @Override + public void onClick(View var1) { + this.val$errorTextView.setVisibility(8); + this.val$okayButton.setEnabled(false); + boolean var2 = ConversationRatingCard.access$900( + this.this$0, ConversationRatingCard.access$100(this.this$0), this.val$input.getText().toString(), new ConversationRatingCard$6$1(this) + ); + if (!var2) { + if (!TextUtils.isEmpty(ConversationRatingCard.access$100(this.this$0).getRemark())) { + this.val$alert.dismiss(); + } else { + ConversationRatingCard.access$800(this.val$errorTextView, this.val$okayButton, ConversationRatingCard.access$100(this.this$0).isBlockRating()); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$7.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$7.java new file mode 100644 index 000000000..4f42485fc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$7.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.blocks; + +import android.widget.ImageView; +import androidx.annotation.NonNull; +import coil.request.ErrorResult; +import coil.request.ImageRequest; +import coil.request.SuccessResult; +import coil.request.ImageRequest.Listener; + +class ConversationRatingCard$7 implements Listener { + // $VF: synthetic field + final String val$unicode; + // $VF: synthetic field + final ImageView val$imageView; + // $VF: synthetic field + final ConversationRatingCard this$0; + + ConversationRatingCard$7(ConversationRatingCard var1, String var2, ImageView var3) { + this.this$0 = var1; + this.val$unicode = var2; + this.val$imageView = var3; + } + + @Override + public void onStart(@NonNull ImageRequest var1) { + } + + @Override + public void onCancel(@NonNull ImageRequest var1) { + } + + @Override + public void onError(@NonNull ImageRequest var1, @NonNull ErrorResult var2) { + int var3 = ConversationRatingCard.getEmojiDrawableForUnicode(this.val$unicode); + if (var3 != 0) { + this.val$imageView.setImageResource(var3); + } + } + + @Override + public void onSuccess(@NonNull ImageRequest var1, @NonNull SuccessResult var2) { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener.java new file mode 100644 index 000000000..8ed9ecef6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener.java @@ -0,0 +1,7 @@ +package io.intercom.android.sdk.blocks; + +interface ConversationRatingCard$RemarkSubmissionListener { + void onSuccess(); + + void onFailure(boolean var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard.java new file mode 100644 index 000000000..6e60b0723 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ConversationRatingCard.java @@ -0,0 +1,360 @@ +package io.intercom.android.sdk.blocks; + +import android.content.Context; +import android.graphics.ColorFilter; +import android.graphics.PorterDuff.Mode; +import android.text.TextUtils; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.View.OnClickListener; +import android.view.animation.OvershootInterpolator; +import android.widget.EditText; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; +import android.widget.LinearLayout.LayoutParams; +import androidx.annotation.DrawableRes; +import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; +import androidx.appcompat.app.AlertDialog; +import androidx.appcompat.app.AlertDialog.Builder; +import coil.request.ImageRequest; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.dimen; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.api.ErrorObject; +import io.intercom.android.sdk.api.ErrorStringExtractorKt; +import io.intercom.android.sdk.blocks.lib.interfaces.ConversationRatingBlock; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.blocks.lib.models.ConversationRating; +import io.intercom.android.sdk.blocks.lib.models.ConversationRatingOption; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.components.IntercomPrimaryButton; +import io.intercom.android.sdk.utilities.ColorUtils; +import io.intercom.android.sdk.utilities.IntercomCoilKt; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; +import java.util.ArrayList; +import java.util.List; + +public class ConversationRatingCard implements ConversationRatingBlock { + private static final float SELECTED_RATING_SCALE = 1.2F; + private static final float DESELECTED_RATING_SCALE = 1.0F; + private static final float RATING_HORIZONTAL_PADDING = 17.0F; + private static final float RATING_VERTICAL_PADDING = 14.0F; + private static final float DIALOG_HORIZONTAL_MARGIN = 16.0F; + private static final long ANIMATION_DURATION_MS = 200L; + private static final String ERROR_TYPE_RATING_WINDOW_CLOSED = "rating_window_closed"; + private static final String ERROR_TYPE_RATING_LOCKED = "rating_locked"; + private final Api api; + private final String conversationId; + private final Provider appConfigProvider; + private final ColorFilter deselectedFilter; + private final List ratingViews; + private LinearLayout rootLayout; + private IntercomPrimaryButton tellUsMoreButton; + private ConversationRating conversationRating; + private boolean submissionInProgress; + private final OnClickListener ratingClickListener = new ConversationRatingCard$1(this); + + ConversationRatingCard(Api var1, String var2, Provider var3) { + this.api = var1; + this.conversationId = var2; + this.appConfigProvider = var3; + this.ratingViews = new ArrayList(); + this.deselectedFilter = ColorUtils.newGreyscaleFilter(); + } + + @Override + public View addConversationRatingBlock(ConversationRating var1, BlockMetadata var2, ViewGroup var3) { + return this.createConversationRatingBlock(var1, var3); + } + + private View createConversationRatingBlock(ConversationRating var1, ViewGroup var2) { + Context var3 = var2.getContext(); + this.ratingViews.clear(); + this.conversationRating = var1; + this.submissionInProgress = false; + LayoutInflater var4 = LayoutInflater.from(var3); + this.rootLayout = (LinearLayout)var4.inflate(layout.intercom_conversation_rating_block, var2, false); + this.tellUsMoreButton = (IntercomPrimaryButton)this.rootLayout.findViewById(id.intercom_rating_tell_us_more_button); + this.tellUsMoreButton.setText(var3.getString(string.intercom_tell_us_more)); + this.updateViewVisibility(); + this.setupRatingsLayout(); + this.updateSelectedRating(); + this.updateInteractionEnabled(); + return this.rootLayout; + } + + private void updateInteractionEnabled() { + boolean var1 = !this.submissionInProgress && !this.conversationRating.isBlockRating(); + + for (java.lang.Object recoveredEntryElement_0_97 : this.ratingViews) { + ImageView var3 = (ImageView) recoveredEntryElement_0_97; + var3.setEnabled(var1); + } + + if (this.tellUsMoreButton != null) { + if (var1) { + this.tellUsMoreButton.setOnClick((kotlin.jvm.functions.Function0) () -> { + this.showRemarkDialog(this.rootLayout.getContext()); + return null; + }); + } else { + this.tellUsMoreButton.setOnClick((kotlin.jvm.functions.Function0) () -> null); + } + } + } + + private static boolean isLockedRatingFailure(ErrorObject var0) { + if (var0.getStatusCode() != 403) { + return false; + } + + String var1 = ErrorStringExtractorKt.extractErrorCode(var0); + return "rating_window_closed".equals(var1) || "rating_locked".equals(var1); + } + + private void setupRatingsLayout() { + LinearLayout var1 = (LinearLayout)this.rootLayout.findViewById(id.intercom_rating_options_layout); + Context var2 = this.rootLayout.getContext(); + int var3 = ScreenUtils.dpToPx(14.0F, var2); + int var4 = ScreenUtils.dpToPx(17.0F, var2); + + for (int var5 = 0; var5 < this.conversationRating.getOptions().size(); var5++) { + ConversationRatingOption var6 = (ConversationRatingOption)this.conversationRating.getOptions().get(var5); + FrameLayout var7 = new FrameLayout(var2); + var7.setClipChildren(false); + var7.setClipToPadding(false); + var7.setLayoutParams(new LayoutParams(0, -1, 1.0F)); + ImageView var8 = new ImageView(var2); + int var9 = var2.getResources().getDimensionPixelSize(dimen.intercom_conversation_rating_size); + android.widget.FrameLayout.LayoutParams var10 = new android.widget.FrameLayout.LayoutParams(var9, var9, 17); + var10.setMargins(var4, var3, var4, var3); + var8.setLayoutParams(var10); + var8.setLongClickable(false); + this.loadEmojiWithFallback(var2, var6.getUnicode(), var8); + var8.setOnClickListener(this.ratingClickListener); + var7.addView(var8); + var1.addView(var7); + this.ratingViews.add(var8); + } + } + + private void updateViewVisibility() { + if (this.rootLayout != null) { + boolean var1 = this.conversationRating.getRatingIndex() != -1; + boolean var2 = !TextUtils.isEmpty(this.conversationRating.getRemark()); + boolean var3 = this.conversationRating.isBlockRating(); + boolean var4 = var3 && !var2; + boolean var5 = var2; + TextView var6 = (TextView)this.rootLayout.findViewById(id.rate_your_conversation_text_view); + var6.setVisibility(!var5 && !var3 ? 0 : 8); + TextView var7 = (TextView)this.rootLayout.findViewById(id.intercom_rating_expired_text_view); + var7.setVisibility(var4 ? 0 : 8); + LinearLayout var8 = (LinearLayout)this.rootLayout.findViewById(id.intercom_rating_options_layout); + var8.setVisibility(!var5 && (!var3 || var1) ? 0 : 8); + this.tellUsMoreButton.setVisibility(var1 && !var2 && !var3 ? 0 : 8); + LinearLayout var9 = (LinearLayout)this.rootLayout.findViewById(id.intercom_you_rated_layout); + var9.setVisibility(var5 ? 0 : 8); + ConversationRatingOption var10 = this.findSelectedOption(); + if (var10 != null) { + ImageView var11 = (ImageView)this.rootLayout.findViewById(id.intercom_you_rated_image_view); + this.loadEmojiWithFallback(var11.getContext(), var10.getUnicode(), var11); + } + } + } + + @Nullable + private ConversationRatingOption findSelectedOption() { + for (java.lang.Object recoveredEntryElement_0_174 : this.conversationRating.getOptions()) { + ConversationRatingOption var2 = (ConversationRatingOption) recoveredEntryElement_0_174; + if (var2.getIndex() == this.conversationRating.getRatingIndex()) { + return var2; + } + } + + return null; + } + + @VisibleForTesting + void rateConversation(ConversationRating var1, ConversationRatingOption var2) { + if (!var1.isBlockRating() && !this.submissionInProgress && !var1.getRatingIndex().equals(var2.getIndex())) { + this.submissionInProgress = true; + this.updateInteractionEnabled(); + this.api.rateConversation(this.conversationId, var2.getIndex(), new ConversationRatingCard$2(this, var1, var2)); + } + } + + @VisibleForTesting + void addRemarkToConversation(ConversationRating var1, String var2) { + this.addRemarkToConversation(var1, var2, null); + } + + private boolean addRemarkToConversation(ConversationRating var1, String var2, @Nullable ConversationRatingCard$RemarkSubmissionListener var3) { + if (!var1.isBlockRating() && TextUtils.isEmpty(var1.getRemark()) && !this.submissionInProgress) { + this.submissionInProgress = true; + this.updateInteractionEnabled(); + this.api.addConversationRatingRemark(this.conversationId, var2, new ConversationRatingCard$3(this, var1, var2, var3)); + return true; + } else { + return false; + } + } + + private void updateSelectedRating() { + if (this.conversationRating.getOptions().size() == this.ratingViews.size()) { + int var1 = this.conversationRating.getRatingIndex(); + + for (int var2 = 0; var2 < this.conversationRating.getOptions().size(); var2++) { + ConversationRatingOption var3 = (ConversationRatingOption)this.conversationRating.getOptions().get(var2); + ImageView var4 = (ImageView)this.ratingViews.get(var2); + if (var1 == -1) { + this.selectView(1.0F, var4); + } else if (var1 == var3.getIndex()) { + this.selectView(1.2F, var4); + } else { + this.deselectView(var4); + } + } + } + } + + private void showRemarkDialog(Context var1) { + Builder var2 = new Builder(var1); + var2.setTitle(string.intercom_tell_us_more); + LinearLayout var3 = new LinearLayout(var1); + var3.setOrientation(1); + LayoutParams var4 = new LayoutParams(-1, -2); + int var5 = ScreenUtils.dpToPx(16.0F, var1); + var4.setMargins(var5, 0, var5, 0); + EditText var6 = new EditText(var1); + if (var6.getBackground() != null) { + var6.getBackground().mutate().setColorFilter(((AppConfig)this.appConfigProvider.get()).getPrimaryColor(), Mode.SRC_ATOP); + } + + var6.setLayoutParams(var4); + var3.addView(var6); + TextView var7 = new TextView(var1); + var7.setLayoutParams(var4); + var7.setVisibility(8); + var3.addView(var7); + var2.setView(var3); + var2.setPositiveButton(17039370, null); + var2.setNegativeButton(17039360, new ConversationRatingCard$4(this)); + AlertDialog var8 = var2.create(); + var8.show(); + var6.setOnFocusChangeListener(new ConversationRatingCard$5(this, var8)); + android.widget.Button var9 = var8.getButton(-1); + var9.setTextColor(((AppConfig)this.appConfigProvider.get()).getPrimaryColor()); + var9.setOnClickListener(new ConversationRatingCard$6(this, var7, var9, var6, var8)); + android.widget.Button var10 = var8.getButton(-2); + var10.setTextColor(((AppConfig)this.appConfigProvider.get()).getPrimaryColor()); + } + + private static void showRemarkFailureFeedback(TextView var0, android.widget.Button var1, boolean var2) { + var0.setText(var2 ? string.intercom_rating_window_closed : string.intercom_something_went_wrong_try_again); + var0.setVisibility(0); + if (!var2) { + var1.setEnabled(true); + } + } + + private void selectView(float var1, ImageView var2) { + var2.animate().setInterpolator(new OvershootInterpolator(2.0F)).scaleX(var1).scaleY(var1).setDuration(200L).start(); + var2.clearColorFilter(); + } + + private void deselectView(ImageView var1) { + var1.animate().setInterpolator(new OvershootInterpolator(0.6F)).scaleX(1.0F).scaleY(1.0F).setDuration(200L).start(); + var1.setColorFilter(this.deselectedFilter); + } + + private static String imageUrlForUnicode(String var0) { + return "https://js.intercomcdn.com/images/stickers/" + var0 + ".png"; + } + + @DrawableRes + @VisibleForTesting + static int getEmojiDrawableForUnicode(String var0) { + if (var0 == null) { + return 0; + } + + switch (var0) { + case "1f620": + return drawable.intercom_reaction_angry; + case "1f615": + return drawable.intercom_reaction_sad; + case "1f610": + return drawable.intercom_reaction_neutral; + case "1f603": + return drawable.intercom_reaction_happy; + case "1f929": + return drawable.intercom_reaction_star_struck; + default: + return 0; + } + } + + private void loadEmojiWithFallback(Context var1, String var2, ImageView var3) { + String var4 = imageUrlForUnicode(var2); + ImageRequest var5 = new coil.request.ImageRequest.Builder(var1).data(var4).target(var3).listener(new ConversationRatingCard$7(this, var2, var3)).build(); + IntercomCoilKt.loadIntercomImage(var1, var5); + } + + // $VF: synthetic method + static List access$000(ConversationRatingCard var0) { + return var0.ratingViews; + } + + // $VF: synthetic method + static ConversationRating access$100(ConversationRatingCard var0) { + return var0.conversationRating; + } + + // $VF: synthetic method + static boolean access$202(ConversationRatingCard var0, boolean var1) { + return var0.submissionInProgress = var1; + } + + // $VF: synthetic method + static void access$300(ConversationRatingCard var0) { + var0.updateInteractionEnabled(); + } + + // $VF: synthetic method + static void access$400(ConversationRatingCard var0) { + var0.updateViewVisibility(); + } + + // $VF: synthetic method + static void access$500(ConversationRatingCard var0) { + var0.updateSelectedRating(); + } + + // $VF: synthetic method + static boolean access$600(ErrorObject var0) { + return isLockedRatingFailure(var0); + } + + // $VF: synthetic method + static LinearLayout access$700(ConversationRatingCard var0) { + return var0.rootLayout; + } + + // $VF: synthetic method + static void access$800(TextView var0, android.widget.Button var1, boolean var2) { + showRemarkFailureFeedback(var0, var1, var2); + } + + // $VF: synthetic method + static boolean access$900(ConversationRatingCard var0, ConversationRating var1, String var2, ConversationRatingCard$RemarkSubmissionListener var3) { + return var0.addRemarkToConversation(var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Heading$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Heading$1.java new file mode 100644 index 000000000..0c143e672 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Heading$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.blocks; + +// $VF: synthetic class +class Heading$1 { + // $VF: synthetic field + static final int[] $SwitchMap$io$intercom$android$sdk$blocks$StyleType = new int[StyleType.values().length]; + + static { + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.POST.ordinal()] = 1; + } catch (NoSuchFieldError var6) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.NOTE.ordinal()] = 2; + } catch (NoSuchFieldError var5) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.ARTICLE.ordinal()] = 3; + } catch (NoSuchFieldError var4) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.CONTAINER_CARD.ordinal()] = 4; + } catch (NoSuchFieldError var3) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.CHAT_FULL.ordinal()] = 5; + } catch (NoSuchFieldError var2) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.CAROUSEL.ordinal()] = 6; + } catch (NoSuchFieldError var1) { + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Heading.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Heading.java new file mode 100644 index 000000000..d9b20c18d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Heading.java @@ -0,0 +1,182 @@ +package io.intercom.android.sdk.blocks; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.graphics.Color; +import android.text.Spanned; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; +import androidx.annotation.ColorInt; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.interfaces.HeadingBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.SubheadingBlock; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.ConfigModules; +import io.intercom.android.sdk.models.CustomizationColorsModel; +import io.intercom.android.sdk.utilities.AccessibilityUtils; +import io.intercom.android.sdk.utilities.BlockUtils; +import io.intercom.android.sdk.utilities.ColorUtils; +import io.intercom.android.sdk.utilities.FontUtils; +import io.intercom.android.sdk.utilities.TrackingLinkMovementMethod; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; + +class Heading implements HeadingBlock, SubheadingBlock { + private static final int LARGE_TEXT_SP = 24; + private static final int MEDIUM_TEXT_SP = 20; + private static final int SMALL_TEXT_SP = 15; + private static final int LARGE_MARGIN_BOTTOM_DP = 32; + private static final int MARGIN_BOTTOM_DP = 16; + private final StyleType style; + private final Provider appConfigProvider; + + Heading(StyleType var1, Provider var2) { + this.style = var1; + this.appConfigProvider = var2; + } + + @Override + public View addHeading(Spanned var1, BlockAlignment var2, BlockMetadata var3, ViewGroup var4) { + Context var5 = var4.getContext(); + TextView var6 = new TextView(var5); + var6.setMovementMethod(new TrackingLinkMovementMethod()); + BlockUtils.createLayoutParams(var6, -2, -2); + ConfigModules var8 = ((AppConfig)this.appConfigProvider.get()).getConfigModules(); + int var7; + if (var8 != null) { + CustomizationColorsModel var9 = var8.getCustomization().getActionContrastWhite(); + CustomizationColorsModel var10 = var9 == null ? var8.getCustomization().getAction() : var9; + var7 = Color.parseColor(var10.getBackgroundColor()); + } else { + var7 = -16777216; + } + + switch (this.style) { + case POST: + int var11 = ColorUtils.lightenColor(var7); + this.styleAnnouncementHeading(var6, var11, 24, 32); + FontUtils.setRobotoLightTypeface(var6); + break; + case NOTE: + int var12 = ContextCompat.getColor(var5, color.intercom_grey_700); + this.styleAnnouncementHeading(var6, var12, 24, 32); + break; + case ARTICLE: + this.styleAnnouncementHeading(var6, ColorUtils.primaryOrDarkColor(var5, (AppConfig)this.appConfigProvider.get()), 24, 32); + break; + case CONTAINER_CARD: + this.styleAnnouncementHeading(var6, var7, 20, 32); + break; + case CHAT_FULL: + this.styleChatHeading(var6, ContextCompat.getColor(var5, color.intercom_grey_800)); + var6.setTypeface(null, 1); + break; + case CAROUSEL: + this.styleCarouselHeading1(var6, var3); + break; + default: + this.styleChatHeading(var6, ContextCompat.getColor(var5, color.intercom_grey_800)); + var6.setTypeface(null, 1); + } + + var6.setText(var1); + var6.setGravity(var2.getGravity()); + BlockUtils.setLayoutMarginsAndGravity(var6, var2.getGravity(), var3.isLastObject()); + AccessibilityUtils.INSTANCE.removeClickAbilityAnnouncement(var6); + AccessibilityUtils.INSTANCE.addHeadingAnnouncement(var6); + return var6; + } + + @Override + public View addSubheading(Spanned var1, BlockAlignment var2, BlockMetadata var3, ViewGroup var4) { + Context var5 = var4.getContext(); + TextView var6 = new TextView(var5); + var6.setMovementMethod(new TrackingLinkMovementMethod()); + BlockUtils.createLayoutParams(var6, -2, -2); + ConfigModules var8 = ((AppConfig)this.appConfigProvider.get()).getConfigModules(); + int var7; + if (var8 != null) { + CustomizationColorsModel var9 = var8.getCustomization().getActionContrastWhite(); + CustomizationColorsModel var10 = var9 == null ? var8.getCustomization().getAction() : var9; + var7 = Color.parseColor(var10.getBackgroundColor()); + } else { + var7 = -16777216; + } + + switch (this.style) { + case POST: + this.styleAnnouncementHeading(var6, ColorUtils.lightenColor(var7), 15, 16); + FontUtils.setRobotoLightTypeface(var6); + break; + case NOTE: + case CONTAINER_CARD: + int var11 = ContextCompat.getColor(var5, color.intercom_grey_700); + this.styleAnnouncementHeading(var6, var11, 15, 16); + break; + case ARTICLE: + this.styleAnnouncementHeading(var6, ColorUtils.primaryOrDarkColor(var5, (AppConfig)this.appConfigProvider.get()), 15, 16); + break; + case CHAT_FULL: + this.styleChatHeading(var6, ContextCompat.getColor(var5, color.intercom_grey_800)); + break; + case CAROUSEL: + this.styleCarouselHeading2(var6, var3); + break; + default: + this.styleChatHeading(var6, var7); + } + + var6.setText(var1); + var6.setGravity(var2.getGravity()); + BlockUtils.setLayoutMarginsAndGravity(var6, var2.getGravity(), var3.isLastObject()); + AccessibilityUtils.INSTANCE.removeClickAbilityAnnouncement(var6); + AccessibilityUtils.INSTANCE.addHeadingAnnouncement(var6); + return var6; + } + + private void styleChatHeading(TextView var1, int var2) { + var1.setTextSize(15.0F); + var1.setTextColor(var2); + var1.setLinkTextColor(var2); + BlockUtils.setSmallLineSpacing(var1); + BlockUtils.setDefaultMarginBottom(var1); + } + + private void styleAnnouncementHeading(TextView var1, @ColorInt int var2, int var3, int var4) { + var1.setTextSize(var3); + var1.setTextColor(var2); + var1.setLinkTextColor(var2); + var1.setMovementMethod(new TrackingLinkMovementMethod()); + BlockUtils.setLargeLineSpacing(var1); + BlockUtils.setMarginBottom(var1, var4); + } + + private void styleCarouselHeading1(TextView var1, BlockMetadata var2) { + this.applyGenericCarouselHeadingStyle(var1, var2); + var1.setTextSize(48.0F); + var1.setLineSpacing(ScreenUtils.dpToPx(8.0F, var1.getContext()), 1.0F); + } + + private void styleCarouselHeading2(TextView var1, BlockMetadata var2) { + this.applyGenericCarouselHeadingStyle(var1, var2); + var1.setTextSize(34.0F); + var1.setLineSpacing(ScreenUtils.dpToPx(6.0F, var1.getContext()), 1.0F); + } + + @SuppressLint("WrongConstant") + private void applyGenericCarouselHeadingStyle(TextView var1, BlockMetadata var2) { + var1.setBreakStrategy(0); + var1.setTypeface(null, 1); + BlockUtils.setMarginBottom(var1, 16); + String var3 = var2.getAppearance().getTextColor(); + if (!var3.isEmpty()) { + int var4 = Color.parseColor(var3); + var1.setTextColor(var4); + var1.setLinkTextColor(var4); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Image$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Image$1.java new file mode 100644 index 000000000..1dccf6b8f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Image$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.blocks; + +// $VF: synthetic class +class Image$1 { + // $VF: synthetic field + static final int[] $SwitchMap$io$intercom$android$sdk$blocks$StyleType = new int[StyleType.values().length]; + + static { + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.USER.ordinal()] = 1; + } catch (NoSuchFieldError var9) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.ADMIN.ordinal()] = 2; + } catch (NoSuchFieldError var8) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.PREVIEW.ordinal()] = 3; + } catch (NoSuchFieldError var7) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.POST.ordinal()] = 4; + } catch (NoSuchFieldError var6) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.ARTICLE.ordinal()] = 5; + } catch (NoSuchFieldError var5) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.NOTE.ordinal()] = 6; + } catch (NoSuchFieldError var4) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.CONTAINER_CARD.ordinal()] = 7; + } catch (NoSuchFieldError var3) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.CHAT_FULL.ordinal()] = 8; + } catch (NoSuchFieldError var2) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.CAROUSEL.ordinal()] = 9; + } catch (NoSuchFieldError var1) { + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Image.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Image.java new file mode 100644 index 000000000..8922c45d4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Image.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.blocks; + +import android.content.Context; +import android.content.res.Resources; +import android.graphics.Point; +import android.widget.ImageView; +import coil.request.ImageRequest.Builder; +import io.intercom.android.sdk.R.dimen; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; +import io.intercom.android.sdk.views.ResizableImageView; + +class Image { + private final StyleType style; + + Image(StyleType var1) { + this.style = var1; + } + + protected StyleType getStyle() { + return this.style; + } + + protected void setImageViewBounds(int var1, int var2, ResizableImageView var3, Builder var4) { + int var5 = this.getTotalViewPadding(var3.getContext()); + var3.setTotalViewPadding(var5); + var3.setDisplayImageDimensions(var1, var2); + Point var6 = var3.getImageDimens(); + if (var6.x > 0 && var6.y > 0) { + var4.size(var6.x, var6.y); + } + } + + protected void setBackground(ImageView var1) { + if (this.style == StyleType.CAROUSEL) { + var1.setBackgroundResource(drawable.intercom_square_image_preview); + } else { + var1.setBackgroundResource(drawable.intercom_rounded_image_preview); + } + } + + private int getTotalViewPadding(Context var1) { + Resources var2 = var1.getResources(); + switch (this.style) { + case USER: + case ADMIN: + case PREVIEW: + float var3 = var2.getDimension(dimen.intercom_avatar_size); + float var4 = var2.getDimension(dimen.intercom_conversation_row_icon_spacer); + float var5 = var2.getDimension(dimen.intercom_conversation_row_margin); + float var6 = var2.getDimension(dimen.intercom_cell_horizontal_padding); + return (int)(var3 + var4 + var5 + var6 * 3.0F); + case POST: { + float var12 = var2.getDimension(dimen.intercom_cell_content_padding); + float var14 = var2.getDimension(dimen.intercom_post_cell_padding); + return (int)(var12 + var14) * 2; + } + case ARTICLE: + case NOTE: { + float var11 = var2.getDimension(dimen.intercom_cell_content_padding); + float var13 = var2.getDimension(dimen.intercom_note_cell_padding); + float var15 = var2.getDimension(dimen.intercom_note_layout_margin); + return (int)(var11 + var13 + var15) * 2; + } + case CONTAINER_CARD: { + float var7 = var2.getDimension(dimen.intercom_cell_content_padding); + float var8 = var2.getDimension(dimen.intercom_note_cell_padding); + float var9 = var2.getDimension(dimen.intercom_note_layout_margin); + return (int)(var7 + var8 + var9) * 2; + } + case CHAT_FULL: + return this.calculateChatFullPadding(var1); + case CAROUSEL: + float var10 = var2.getDimension(dimen.intercom_carousel_padding); + return (int)var10 * 2; + default: + return 0; + } + } + + private int calculateChatFullPadding(Context var1) { + Resources var2 = var1.getResources(); + float var3 = var2.getDimension(dimen.intercom_chat_overlay_width); + float var4 = var2.getDimension(dimen.intercom_chat_overlay_padding_right); + float var5 = var2.getDimension(dimen.intercom_chat_overlay_text_margin_left); + float var6 = var2.getDimension(dimen.intercom_chat_overlay_text_padding_left); + float var7 = var2.getDimension(dimen.intercom_chat_overlay_text_padding_right); + float var8 = var4 + var5 + var6 + var7; + int var9 = ScreenUtils.getScreenDimensions(var1).x; + return (int)(var9 - (var3 - var8)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ImageClickListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ImageClickListener.java new file mode 100644 index 000000000..c87614745 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ImageClickListener.java @@ -0,0 +1,7 @@ +package io.intercom.android.sdk.blocks; + +import android.view.View; + +public interface ImageClickListener { + void onImageClicked(String var1, String var2, View var3, int var4, int var5); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ImageText.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ImageText.java new file mode 100644 index 000000000..e738b4011 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ImageText.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.blocks; + +import android.graphics.Color; +import android.text.Spanned; +import android.text.TextUtils; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.LinearLayout; +import android.widget.TextView; +import android.widget.LinearLayout.LayoutParams; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.interfaces.ImageTextBlock; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.utilities.FontUtils; + +public class ImageText implements ImageTextBlock { + private final StyleType style; + private final UploadingImageCache uploadingImageCache; + + ImageText(StyleType var1, UploadingImageCache var2) { + this.style = var1; + this.uploadingImageCache = var2; + } + + @Override + public View addImageText(Spanned var1, Spanned var2, String var3, String var4, int var5, int var6, BlockMetadata var7, ViewGroup var8) { + LayoutInflater var9 = LayoutInflater.from(var8.getContext()); + LinearLayout var10 = (LinearLayout)var9.inflate(layout.intercom_image_text_block, var8, false); + View var11 = new NetworkImage(this.style, this.uploadingImageCache, null).addImage(var3, "", var4, var5, var6, BlockAlignment.LEFT, var7, var10); + ((LayoutParams)var11.getLayoutParams()).setMargins(0, 0, 0, 0); + FrameLayout var12 = (FrameLayout)var10.findViewById(id.image_holder); + var12.addView(var11); + TextView var13 = (TextView)var10.findViewById(id.title); + TextView var14 = (TextView)var10.findViewById(id.text); + var13.setText(var1); + var14.setText(var2); + FontUtils.setRobotoMediumTypeface(var13); + String var15 = var7.getAppearance().getTextColor(); + if (!TextUtils.isEmpty(var15)) { + int var16 = Color.parseColor(var15); + var13.setTextColor(var16); + var14.setTextColor(var16); + } + + return var10; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LightboxOpeningImageClickListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LightboxOpeningImageClickListener.java new file mode 100644 index 000000000..eadf6c8c1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LightboxOpeningImageClickListener.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.blocks; + +import android.app.Activity; +import android.content.Context; +import android.content.Intent; +import android.text.TextUtils; +import android.view.View; +import android.view.WindowManager.LayoutParams; +import androidx.core.app.ActivityOptionsCompat; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.lightbox.LightBoxActivity; +import io.intercom.android.sdk.utilities.LinkOpener; + +public class LightboxOpeningImageClickListener implements ImageClickListener { + private final Api api; + + public LightboxOpeningImageClickListener(Api var1) { + this.api = var1; + } + + @Override + public void onImageClicked(String var1, String var2, View var3, int var4, int var5) { + Context var6 = var3.getContext(); + if (!TextUtils.isEmpty(var2)) { + LinkOpener.handleUrl(var2, var6, this.api); + } else { + if (var6 instanceof Activity) { + Activity var7 = (Activity)var6; + LayoutParams var8 = var7.getWindow().getAttributes(); + boolean var9 = (var8.flags & 1024) != 0; + Intent var10 = LightBoxActivity.imageIntent(var7, var1, var9); + ActivityOptionsCompat var11 = ActivityOptionsCompat.makeSceneTransitionAnimation(var7, var3, "lightbox_image"); + var7.startActivity(var10, var11.toBundle()); + } else { + var6.startActivity(LightBoxActivity.imageIntent(var6, var1, false)); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LinkCard$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LinkCard$1.java new file mode 100644 index 000000000..d5456ad8d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LinkCard$1.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.blocks; + +import android.app.Activity; +import android.content.Context; +import android.content.Intent; +import android.view.View; +import android.view.View.OnClickListener; +import io.intercom.android.sdk.blocks.lib.models.Link; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$ArticleActivityArguments; + +class LinkCard$1 implements OnClickListener { + // $VF: synthetic field + final Context val$context; + // $VF: synthetic field + final Link val$link; + // $VF: synthetic field + final LinkCard this$0; + + LinkCard$1(LinkCard var1, Context var2, Link var3) { + this.this$0 = var1; + this.val$context = var2; + this.val$link = var3; + } + + @Override + public void onClick(View var1) { + if (this.val$context instanceof Activity) { + Intent var2 = IntercomArticleActivity.buildIntent( + this.val$context, new IntercomArticleActivity$ArticleActivityArguments(this.val$link.getArticleId(), "conversation") + ); + this.val$context.startActivity(var2); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LinkCard.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LinkCard.java new file mode 100644 index 000000000..f8c539886 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LinkCard.java @@ -0,0 +1,115 @@ +package io.intercom.android.sdk.blocks; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.text.Spannable; +import android.text.SpannableString; +import android.text.TextUtils; +import android.text.style.StyleSpan; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.dimen; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.interfaces.LinkBlock; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.blocks.lib.models.Link; +import io.intercom.android.sdk.blocks.views.ParagraphView; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.utilities.AvatarUtils; +import io.intercom.android.sdk.utilities.BackgroundUtils; +import io.intercom.android.sdk.utilities.BlockUtils; +import io.intercom.android.sdk.utilities.ColorUtils; +import io.intercom.android.sdk.utilities.commons.HtmlCompat; + +class LinkCard implements LinkBlock { + private final StyleType style; + private final Provider appConfigProvider; + private final String conversationId; + + LinkCard(StyleType var1, Provider var2, String var3) { + this.style = var1; + this.appConfigProvider = var2; + this.conversationId = var3; + } + + @Override + public View addLinkBlock(Link var1, BlockMetadata var2, ViewGroup var3) { + if (this.shouldDisplayLink()) { + return this.createLinkBlock(var1, var3, var2.isSingleObject(), var2.isLastObject()); + } + + TextView var4 = new ParagraphView(var3.getContext(), StyleType.ADMIN, BlockAlignment.LEFT, (AppConfig)this.appConfigProvider.get()); + var4.setText(HtmlCompat.fromHtml(var1.getText())); + return var4; + } + + private boolean shouldDisplayLink() { + return StyleType.ADMIN.equals(this.style) || StyleType.CHAT_FULL.equals(this.style); + } + + private View createLinkBlock(Link var1, ViewGroup var2, boolean var3, boolean var4) { + AppConfig var5 = (AppConfig)this.appConfigProvider.get(); + Context var6 = var2.getContext(); + LayoutInflater var7 = LayoutInflater.from(var6); + LinearLayout var8 = (LinearLayout)var7.inflate(layout.intercom_link_block, var2, false); + TextView var9 = (TextView)var8.findViewById(id.title); + ColorUtils.setTextColorPrimaryOrDark(var9, var5); + var9.setText(var1.getTitle()); + this.setUpDescription(var1, (TextView)var8.findViewById(id.description)); + ImageView var10 = (ImageView)var8.findViewById(id.avatar); + TextView var11 = (TextView)var8.findViewById(id.author); + String var12 = var1.getAuthor().getFirstName(); + if (TextUtils.isEmpty(var12)) { + var10.setVisibility(8); + var11.setVisibility(8); + } else { + this.addAuthorDetails(var1, var10, var11, var12); + } + + if (!var3) { + if ("educate.article".equals(var1.getLinkType())) { + var8.setOnClickListener(new LinkCard$1(this, var6, var1)); + } + + BackgroundUtils.setBackground(var8, ContextCompat.getDrawable(var6, drawable.intercom_conversation_card_background)); + BlockUtils.setMarginBottom(var8, 8); + int var13 = var6.getResources().getDimensionPixelSize(dimen.intercom_link_padding); + var8.setPadding(var13, var13, var13, var13); + BlockUtils.setLayoutMarginsAndGravity(var8, 8388611, var4); + } + + return var8; + } + + private void setUpDescription(Link var1, TextView var2) { + String var3 = var1.getDescription(); + if (TextUtils.isEmpty(var3)) { + var2.setVisibility(8); + } else { + var2.setVisibility(0); + var2.setText(var3); + } + } + + @SuppressLint("SetTextI18n") + private void addAuthorDetails(Link var1, ImageView var2, TextView var3, String var4) { + var2.setVisibility(0); + var3.setVisibility(0); + Spannable var5 = new SpannableString(var4); + var5.setSpan(new StyleSpan(1), 0, var4.length(), 33); + var3.setText("Written by " + var5); + int var6 = var2.getResources().getDimensionPixelSize(dimen.intercom_avatar_size); + Avatar var7 = Avatar.create(var1.getAuthor().getAvatar(), ""); + AvatarUtils.createAvatar(var7, var2, var6, (AppConfig)this.appConfigProvider.get()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LinkListRenderer$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LinkListRenderer$1.java new file mode 100644 index 000000000..bd0d7c0c5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LinkListRenderer$1.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.blocks; + +import android.app.Activity; +import android.content.Context; +import android.content.Intent; +import android.view.View; +import android.view.View.OnClickListener; +import io.intercom.android.sdk.blocks.lib.models.Link; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$ArticleActivityArguments; +import io.intercom.android.sdk.m5.navigation.IntercomRootActivityLauncher; +import io.intercom.android.sdk.utilities.LinkOpener; +import java.util.Collections; + +class LinkListRenderer$1 implements OnClickListener { + // $VF: synthetic field + final Link val$link; + // $VF: synthetic field + final Context val$context; + // $VF: synthetic field + final LinkListRenderer this$0; + + LinkListRenderer$1(LinkListRenderer var1, Link var2, Context var3) { + this.this$0 = var1; + this.val$link = var2; + this.val$context = var3; + } + + @Override + public void onClick(View var1) { + if (("educate.article".equals(this.val$link.getLinkType()) || "educate.suggestion".equals(this.val$link.getLinkType())) + && this.val$context instanceof Activity) { + Intent var2 = IntercomArticleActivity.buildIntent( + this.val$context, new IntercomArticleActivity$ArticleActivityArguments(this.val$link.getArticleId(), "conversation") + ); + this.val$context.startActivity(var2); + } else if ("educate.help_center".equals(this.val$link.getLinkType()) && this.val$context instanceof Activity) { + IntercomRootActivityLauncher.INSTANCE.startHelpCenterCollections(this.val$context, Collections.emptyList(), "conversation"); + } else { + LinkOpener.handleUrl(this.val$link.getUrl(), this.val$context, LinkListRenderer.access$000(this.this$0)); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LinkListRenderer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LinkListRenderer.java new file mode 100644 index 000000000..9390b0b40 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LinkListRenderer.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.blocks; + +import android.content.Context; +import android.graphics.PorterDuff.Mode; +import android.graphics.drawable.ColorDrawable; +import android.graphics.drawable.Drawable; +import android.text.TextUtils.TruncateAt; +import android.util.TypedValue; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.LinearLayout; +import android.widget.TextView; +import android.widget.FrameLayout.LayoutParams; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.blocks.lib.interfaces.LinkListBlock; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.blocks.lib.models.Link; +import io.intercom.android.sdk.blocks.lib.models.LinkList; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.utilities.ColorUtils; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; + +class LinkListRenderer implements LinkListBlock { + private final Api api; + private final Provider appConfigProvider; + private final String conversationId; + + LinkListRenderer(Api var1, Provider var2, String var3) { + this.api = var1; + this.appConfigProvider = var2; + this.conversationId = var3; + } + + @Override + public View addLinkListBlock(LinkList var1, BlockMetadata var2, ViewGroup var3) { + Context var4 = var3.getContext(); + LayoutInflater var5 = LayoutInflater.from(var4); + FrameLayout var6 = (FrameLayout)var5.inflate(layout.intercom_card_list_block, var3, false); + int var7 = ColorUtils.primaryOrDarkColor(var4, (AppConfig)this.appConfigProvider.get()); + LinearLayout var8 = (LinearLayout)var6.findViewById(id.card_links); + var8.setShowDividers(2); + int var9 = ContextCompat.getColor(var4, color.intercom_container_border); + var8.setDividerDrawable(new ColorDrawable(var9)); + var8.setOrientation(1); + + for (java.lang.Object recoveredEntryElement_0_54 : var1.getLinks()) { + Link var11 = (Link) recoveredEntryElement_0_54; + this.addLinkToLayout(var8, var11, var7, var4, false); + } + + Link var12 = var1.getFooterLink(); + if (!var12.getText().isEmpty()) { + this.addLinkToLayout(var8, var12, var7, var4, true); + } + + return var6; + } + + private void addLinkToLayout(LinearLayout var1, Link var2, int var3, Context var4, boolean var5) { + FrameLayout var6 = new FrameLayout(var4); + var6.setLayoutParams(new LayoutParams(-1, -2)); + TextView var7 = new TextView(var4); + LayoutParams var8 = new LayoutParams(-2, -1); + if (var5) { + var8.gravity = 17; + } + + var7.setLayoutParams(var8); + var7.setTextColor(var3); + var7.setTextSize(16.0F); + var7.setText(var2.getTitle()); + var7.setMaxLines(2); + var7.setEllipsize(TruncateAt.END); + var7.setPadding(ScreenUtils.dpToPx(24.0F, var4), ScreenUtils.dpToPx(16.0F, var4), ScreenUtils.dpToPx(16.0F, var4), ScreenUtils.dpToPx(16.0F, var4)); + if ("educate.help_center".equals(var2.getLinkType())) { + Drawable var9 = ContextCompat.getDrawable(var4, drawable.intercom_open_help_center); + var9.setColorFilter(var3, Mode.SRC_IN); + var7.setCompoundDrawablesWithIntrinsicBounds(var9, null, null, null); + var7.setCompoundDrawablePadding(ScreenUtils.dpToPx(8.0F, var4)); + } + + var6.addView(var7); + var6.setOnClickListener(new LinkListRenderer$1(this, var2, var4)); + TypedValue var10 = new TypedValue(); + var4.getTheme().resolveAttribute(16843534, var10, true); + var6.setBackgroundResource(var10.resourceId); + var1.addView(var6); + } + + // $VF: synthetic method + static Api access$000(LinkListRenderer var0) { + return var0.api; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LinkOpeningButtonClickListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LinkOpeningButtonClickListener.java new file mode 100644 index 000000000..e7cd72bb5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LinkOpeningButtonClickListener.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.blocks; + +import android.view.View; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.utilities.LinkOpener; + +public class LinkOpeningButtonClickListener implements ButtonClickListener { + private final Api api; + + public LinkOpeningButtonClickListener(Api var1) { + this.api = var1; + } + + @Override + public void onButtonClicked(View var1, String var2) { + LinkOpener.handleUrl(var2, var1.getContext(), this.api); + } + + @Override + public boolean shouldHandleClicks() { + return true; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ListBlock$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ListBlock$1.java new file mode 100644 index 000000000..ef5f3b974 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ListBlock$1.java @@ -0,0 +1,44 @@ +package io.intercom.android.sdk.blocks; + +// $VF: synthetic class +class ListBlock$1 { + // $VF: synthetic field + static final int[] $SwitchMap$io$intercom$android$sdk$blocks$StyleType = new int[StyleType.values().length]; + + static { + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.ADMIN.ordinal()] = 1; + } catch (NoSuchFieldError var7) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.ARTICLE.ordinal()] = 2; + } catch (NoSuchFieldError var6) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.NOTE.ordinal()] = 3; + } catch (NoSuchFieldError var5) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.CONTAINER_CARD.ordinal()] = 4; + } catch (NoSuchFieldError var4) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.POST.ordinal()] = 5; + } catch (NoSuchFieldError var3) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.CHAT_FULL.ordinal()] = 6; + } catch (NoSuchFieldError var2) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.CAROUSEL.ordinal()] = 7; + } catch (NoSuchFieldError var1) { + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ListBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ListBlock.java new file mode 100644 index 000000000..77a5f7286 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ListBlock.java @@ -0,0 +1,146 @@ +package io.intercom.android.sdk.blocks; + +import android.content.Context; +import android.graphics.Color; +import android.text.SpannableString; +import android.text.Spanned; +import android.text.TextUtils; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.R.dimen; +import io.intercom.android.sdk.blocks.lib.interfaces.OrderedListBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.UnorderedListBlock; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.spans.OrderedListSpan; +import io.intercom.android.sdk.spans.UnorderedListSpan; +import io.intercom.android.sdk.utilities.BlockUtils; +import io.intercom.android.sdk.utilities.TrackingLinkMovementMethod; +import io.intercom.android.sdk.utilities.commons.HtmlCompat; +import java.util.List; + +class ListBlock implements OrderedListBlock, UnorderedListBlock { + private static final int LARGE_TEXT_SIZE_SP = 16; + private static final int SMALL_TEXT_SIZE_SP = 14; + private final StyleType style; + private final Provider appConfigProvider; + + ListBlock(StyleType var1, Provider var2) { + this.style = var1; + this.appConfigProvider = var2; + } + + @Override + public View addOrderedList(List var1, BlockMetadata var2, ViewGroup var3) { + Context var4 = var3.getContext(); + TextView var5 = this.getListStyledTextView(var4, var2); + int var6 = (int)var3.getResources().getDimension(dimen.intercom_list_indentation); + CharSequence var7 = ""; + int var8 = 0; + + for (int var9 = var1.size(); var8 < var9; var8++) { + String var10 = (String)var1.get(var8); + if (!var10.isEmpty()) { + String var11 = var8 < var9 - 1 ? "
" : ""; + Spanned var12 = HtmlCompat.fromHtml(var10 + var11); + SpannableString var13 = new SpannableString(var12); + var13.setSpan(new OrderedListSpan(var6, var8 + 1 + "."), 0, var12.length(), 0); + var7 = TextUtils.concat(var7, var13); + } + } + + var5.setText(var7); + BlockUtils.setLayoutMarginsAndGravity(var5, 8388611, var2.isLastObject()); + return var5; + } + + @Override + public View addUnorderedList(List var1, BlockMetadata var2, ViewGroup var3) { + Context var4 = var3.getContext(); + TextView var5 = this.getListStyledTextView(var4, var2); + int var6 = (int)var3.getResources().getDimension(dimen.intercom_list_indentation); + CharSequence var7 = ""; + int var8 = 0; + + for (int var9 = var1.size(); var8 < var9; var8++) { + String var10 = (String)var1.get(var8); + if (!var10.isEmpty()) { + String var11 = var8 < var9 - 1 ? "
" : ""; + Spanned var12 = HtmlCompat.fromHtml(var10 + var11); + SpannableString var13 = new SpannableString(var12); + var13.setSpan(new UnorderedListSpan(var6, var4), 0, var12.length(), 0); + var7 = TextUtils.concat(var7, var13); + } + } + + var5.setText(var7); + BlockUtils.setLayoutMarginsAndGravity(var5, 8388611, var2.isLastObject()); + return var5; + } + + private TextView getListStyledTextView(Context var1, BlockMetadata var2) { + TextView var3 = new TextView(var1); + var3.setLinkTextColor(((AppConfig)this.appConfigProvider.get()).getPrimaryColor()); + var3.setMovementMethod(new TrackingLinkMovementMethod()); + BlockUtils.createLayoutParams(var3, -2, -2); + BlockUtils.setMarginLeft(var3, 4); + switch (this.style) { + case ADMIN: { + int var10 = ContextCompat.getColor(var1, color.intercom_grey_800); + this.styleAsChatList(var3, var10); + break; + } + case ARTICLE: + case NOTE: + case CONTAINER_CARD: { + int var9 = ContextCompat.getColor(var1, color.intercom_grey_700); + this.styleAsAnnouncementList(var3, var9); + break; + } + case POST: { + int var8 = ContextCompat.getColor(var1, color.intercom_white); + this.styleAsAnnouncementList(var3, var8); + break; + } + case CHAT_FULL: { + int var7 = ContextCompat.getColor(var1, color.intercom_grey_800); + this.styleAsChatList(var3, var7); + var3.setMovementMethod(null); + break; + } + case CAROUSEL: + var3.setTextSize(20.0F); + String var5 = var2.getAppearance().getTextColor(); + if (!var5.isEmpty()) { + int colorx = Color.parseColor(var5); + var3.setTextColor(colorx); + var3.setLinkTextColor(colorx); + } + break; + default: { + int var4 = ContextCompat.getColor(var1, color.intercom_white); + this.styleAsChatList(var3, var4); + } + } + + return var3; + } + + private void styleAsChatList(TextView var1, int var2) { + var1.setTextSize(14.0F); + var1.setTextColor(var2); + BlockUtils.setDefaultMarginBottom(var1); + BlockUtils.setSmallLineSpacing(var1); + } + + private void styleAsAnnouncementList(TextView var1, int var2) { + var1.setTextSize(16.0F); + var1.setTextColor(var2); + BlockUtils.setMarginBottom(var1, 16); + BlockUtils.setLargeLineSpacing(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LocalImage$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LocalImage$1.java new file mode 100644 index 000000000..0e6ed5889 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LocalImage$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.blocks; + +import androidx.annotation.NonNull; +import coil.request.ErrorResult; +import coil.request.ImageRequest; +import coil.request.SuccessResult; +import coil.request.ImageRequest.Listener; +import io.intercom.android.sdk.views.ResizableImageView; +import org.jetbrains.annotations.NotNull; + +class LocalImage$1 implements Listener { + // $VF: synthetic field + final ResizableImageView val$imageView; + // $VF: synthetic field + final LocalImage this$0; + + LocalImage$1(LocalImage var1, ResizableImageView var2) { + this.this$0 = var1; + this.val$imageView = var2; + } + + @Override + public void onStart(@NotNull ImageRequest var1) { + } + + @Override + public void onCancel(@NotNull ImageRequest var1) { + } + + @Override + public void onError(@NonNull ImageRequest var1, @NonNull ErrorResult var2) { + LocalImage.access$000(this.this$0).internal("images", "FAILURE"); + } + + @Override + public void onSuccess(@NonNull ImageRequest var1, @NonNull SuccessResult var2) { + LocalImage.access$000(this.this$0).internal("images", "SUCCESS"); + this.val$imageView.setBackgroundResource(17170445); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LocalImage.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LocalImage.java new file mode 100644 index 000000000..6b9dc0d50 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/LocalImage.java @@ -0,0 +1,74 @@ +package io.intercom.android.sdk.blocks; + +import android.content.Context; +import android.content.res.Resources; +import android.graphics.ColorMatrix; +import android.graphics.ColorMatrixColorFilter; +import android.net.Uri; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout.LayoutParams; +import android.widget.ImageView.ScaleType; +import coil.request.ImageRequest.Builder; +import coil.transform.RoundedCornersTransformation; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.R.dimen; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.interfaces.LocalImageBlock; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.utilities.BlockUtils; +import io.intercom.android.sdk.utilities.IntercomCoilKt; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; +import io.intercom.android.sdk.views.ProgressFrameLayout; +import io.intercom.android.sdk.views.ResizableImageView; +import io.intercom.android.sdk.views.UploadProgressBar; + +class LocalImage extends Image implements LocalImageBlock { + private final Twig twig = LumberMill.getLogger(); + + LocalImage(StyleType var1) { + super(var1); + } + + @Override + public View addImage(Uri var1, int var2, int var3, BlockAlignment var4, BlockMetadata var5, ViewGroup var6) { + Context var7 = var6.getContext(); + int var8 = ScreenUtils.dpToPx(var2, var7); + int var9 = ScreenUtils.dpToPx(var3, var7); + ProgressFrameLayout var10 = new ProgressFrameLayout(var7); + BlockUtils.createLayoutParams(var10, -2, -2); + BlockUtils.setDefaultMarginBottom(var10); + ResizableImageView var11 = new ResizableImageView(var7); + BlockUtils.createLayoutParams(var11, -2, -2); + var11.setAdjustViewBounds(true); + var11.setScaleType(ScaleType.FIT_START); + var10.addView(var11); + Builder var12 = new Builder(var7).target(var11).data(var1); + this.setImageViewBounds(var8, var9, var11, var12); + View var13 = var10.getChildAt(0); + Resources var14 = var7.getResources(); + if (var13 instanceof UploadProgressBar) { + int var15 = var14.getDimensionPixelSize(dimen.intercom_local_image_upload_size); + var13.setLayoutParams(new LayoutParams(var15, var15, 17)); + var13.bringToFront(); + var10.uploadStarted(); + } + + this.setBackground(var11); + ColorMatrix var16 = new ColorMatrix(); + var16.setSaturation(0.0F); + var11.setColorFilter(new ColorMatrixColorFilter(var16)); + var12.transformations(new RoundedCornersTransformation(var14.getDimensionPixelSize(dimen.intercom_image_rounded_corners))) + .crossfade(true) + .listener(new LocalImage$1(this, var11)); + IntercomCoilKt.loadIntercomImage(var7, var12.build()); + BlockUtils.setLayoutMarginsAndGravity(var10, var4.getGravity(), var5.isLastObject()); + return var10; + } + + // $VF: synthetic method + static Twig access$000(LocalImage var0) { + return var0.twig; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/NetworkImage$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/NetworkImage$1$1.java new file mode 100644 index 000000000..175ef1036 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/NetworkImage$1$1.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.blocks; + +import android.view.View; +import android.view.View.OnClickListener; +import android.view.inputmethod.InputMethodManager; + +class NetworkImage$1$1 implements OnClickListener { + // $VF: synthetic field + final NetworkImage$1 this$1; + + NetworkImage$1$1(NetworkImage$1 var1) { + this.this$1 = var1; + } + + @Override + public void onClick(View var1) { + InputMethodManager var2 = (InputMethodManager)this.this$1.val$context.getSystemService("input_method"); + var2.hideSoftInputFromWindow(var1.getWindowToken(), 0); + NetworkImage.access$100(this.this$1.this$0) + .onImageClicked(this.this$1.val$url, this.this$1.val$linkUrl, this.this$1.val$imageView, this.this$1.val$widthPx, this.this$1.val$heightPx); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/NetworkImage$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/NetworkImage$1.java new file mode 100644 index 000000000..6051c7c8e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/NetworkImage$1.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.blocks; + +import android.content.Context; +import android.widget.ImageView.ScaleType; +import androidx.annotation.NonNull; +import coil.request.ErrorResult; +import coil.request.ImageRequest; +import coil.request.SuccessResult; +import coil.request.ImageRequest.Listener; +import com.facebook.shimmer.ShimmerFrameLayout; +import io.intercom.android.sdk.views.ResizableImageView; +import org.jetbrains.annotations.NotNull; + +class NetworkImage$1 implements Listener { + // $VF: synthetic field + final ResizableImageView val$imageView; + // $VF: synthetic field + final ShimmerFrameLayout val$shimmerView; + // $VF: synthetic field + final Context val$context; + // $VF: synthetic field + final String val$url; + // $VF: synthetic field + final String val$linkUrl; + // $VF: synthetic field + final int val$widthPx; + // $VF: synthetic field + final int val$heightPx; + // $VF: synthetic field + final NetworkImage this$0; + + NetworkImage$1(NetworkImage var1, ResizableImageView var2, ShimmerFrameLayout var3, Context var4, String var5, String var6, int var7, int var8) { + this.this$0 = var1; + this.val$imageView = var2; + this.val$shimmerView = var3; + this.val$context = var4; + this.val$url = var5; + this.val$linkUrl = var6; + this.val$widthPx = var7; + this.val$heightPx = var8; + } + + @Override + public void onStart(@NotNull ImageRequest var1) { + } + + @Override + public void onCancel(@NotNull ImageRequest var1) { + } + + @Override + public void onError(@NonNull ImageRequest var1, @NonNull ErrorResult var2) { + this.val$imageView.setScaleType(ScaleType.CENTER); + this.this$0.hideLoadingState(this.val$shimmerView, this.val$imageView); + NetworkImage.access$000(this.this$0).internal("images", "FAILURE"); + this.val$imageView.setScaleType(ScaleType.CENTER); + } + + @Override + public void onSuccess(@NonNull ImageRequest var1, @NonNull SuccessResult var2) { + NetworkImage.access$000(this.this$0).internal("images", "SUCCESS"); + this.this$0.hideLoadingState(this.val$shimmerView, this.val$imageView); + if (this.this$0.getStyle() != StyleType.CHAT_FULL && NetworkImage.access$100(this.this$0) != null) { + this.val$imageView.setOnClickListener(new NetworkImage$1$1(this)); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/NetworkImage.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/NetworkImage.java new file mode 100644 index 000000000..93b7ffd88 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/NetworkImage.java @@ -0,0 +1,129 @@ +package io.intercom.android.sdk.blocks; + +import android.content.Context; +import android.content.res.Resources; +import android.net.Uri; +import android.text.TextUtils; +import android.util.DisplayMetrics; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.FrameLayout.LayoutParams; +import android.widget.ImageView.ScaleType; +import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; +import coil.request.ImageRequest.Builder; +import coil.transform.RoundedCornersTransformation; +import com.facebook.shimmer.ShimmerFrameLayout; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.R.dimen; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.interfaces.ImageBlock; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.utilities.AccessibilityUtils; +import io.intercom.android.sdk.utilities.BlockUtils; +import io.intercom.android.sdk.utilities.ImageUtils; +import io.intercom.android.sdk.utilities.IntercomCoilKt; +import io.intercom.android.sdk.utilities.coil.GrayscaleTransformation; +import io.intercom.android.sdk.utilities.coil.RoundedCornersAnimatedTransformation; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; +import io.intercom.android.sdk.views.IntercomShimmerLayout; +import io.intercom.android.sdk.views.ResizableImageView; + +public class NetworkImage extends Image implements ImageBlock { + private final UploadingImageCache uploadingImageCache; + @Nullable + private final ImageClickListener listener; + private final Twig twig = LumberMill.getLogger(); + + NetworkImage(StyleType var1, UploadingImageCache var2, @Nullable ImageClickListener var3) { + super(var1); + this.uploadingImageCache = var2; + this.listener = var3; + } + + @Override + public View addImage(String var1, String var2, String var3, int var4, int var5, BlockAlignment var6, BlockMetadata var7, ViewGroup var8) { + Context var9 = var8.getContext(); + int var10 = ScreenUtils.dpToPx(var4, var9); + int var11 = ScreenUtils.dpToPx(var5, var9); + ShimmerFrameLayout var12 = new IntercomShimmerLayout(var9); + BlockUtils.createLayoutParams(var12, -2, -2); + BlockUtils.setDefaultMarginBottom(var12); + ResizableImageView var13 = new ResizableImageView(var9); + var13.setTransitionName("lightbox_image"); + var13.setLayoutParams(new LayoutParams(-2, -2)); + var13.setAdjustViewBounds(true); + var13.setScaleType(ScaleType.FIT_START); + this.setBackground(var13); + var12.addView(var13); + this.loadImageFromUrl(var1, var2, var9, var10, var11, var13, var12); + BlockUtils.setLayoutMarginsAndGravity(var12, var6.getGravity(), var7.isLastObject()); + if (TextUtils.isEmpty(var2) && TextUtils.isEmpty(var3)) { + AccessibilityUtils.INSTANCE.removeClickAbilityAnnouncement(var13); + } else if (!TextUtils.isEmpty(var3)) { + var13.setFocusable(true); + var13.setContentDescription(var3); + } + + return var12; + } + + private void loadImageFromUrl(String var1, String var2, Context var3, int var4, int var5, ResizableImageView var6, ShimmerFrameLayout var7) { + if (TextUtils.isEmpty(var1)) { + this.hideLoadingState(var7, var6); + var6.setImageResource(drawable.intercom_image_load_failed); + var6.setScaleType(ScaleType.CENTER); + } else { + Builder var8 = new Builder(var3).error(drawable.intercom_image_load_failed).crossfade(true).target(var6).data(var1); + this.setImageViewBounds(var4, var5, var6, var8); + Resources var9 = var3.getResources(); + if (this.getStyle() != StyleType.CAROUSEL) { + if (ImageUtils.isGif(var1)) { + var8.setParameter( + "coil#animated_transformation", new RoundedCornersAnimatedTransformation(var9.getDimensionPixelSize(dimen.intercom_image_rounded_corners)) + ); + } else { + var8.transformations(new RoundedCornersTransformation(var9.getDimensionPixelSize(dimen.intercom_image_rounded_corners))); + } + } + + Uri var10 = this.uploadingImageCache.getLocalImageUriForRemoteUrl(var1); + if (var10 != null) { + var8.transformations(new GrayscaleTransformation()).data(var10); + } + + var8.listener(new NetworkImage$1(this, var6, var7, var3, var1, var2, var4, var5)); + IntercomCoilKt.loadIntercomImage(var3, var8.build()); + } + } + + @VisibleForTesting + int getSampleSize(int var1, int var2, DisplayMetrics var3) { + int var4 = 1; + if (var1 > var3.widthPixels || var2 > var3.heightPixels) { + var4 = (int)Math.pow(2.0, (int)Math.ceil(Math.log((double)var3.widthPixels / Math.max(var2, var1)) / Math.log(0.5))); + } + + return var4; + } + + void hideLoadingState(ShimmerFrameLayout var1, ImageView var2) { + if (var1 != null) { + var1.hideShimmer(); + var2.setBackgroundResource(17170445); + } + } + + // $VF: synthetic method + static Twig access$000(NetworkImage var0) { + return var0.twig; + } + + // $VF: synthetic method + static ImageClickListener access$100(NetworkImage var0) { + return var0.listener; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Paragraph.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Paragraph.java new file mode 100644 index 000000000..f079ff340 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Paragraph.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.blocks; + +import android.text.Spanned; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.interfaces.ParagraphBlock; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.blocks.views.ParagraphView; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.utilities.AccessibilityUtils; +import io.intercom.android.sdk.utilities.BlockUtils; + +class Paragraph implements ParagraphBlock { + private final StyleType style; + private final Provider appConfigProvider; + + Paragraph(StyleType var1, Provider var2) { + this.style = var1; + this.appConfigProvider = var2; + } + + @Override + public View addParagraph(Spanned var1, BlockAlignment var2, BlockMetadata var3, ViewGroup var4) { + TextView var5 = new ParagraphView(var4.getContext(), this.style, var2, (AppConfig)this.appConfigProvider.get(), var3); + if (StyleType.PREVIEW == this.style) { + var5.setText(var1.toString()); + } else { + var5.setText(var1); + } + + BlockUtils.setLayoutMarginsAndGravity(var5, var2.getGravity(), var3.isLastObject()); + AccessibilityUtils.INSTANCE.removeClickAbilityAnnouncement(var5); + return var5; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..1cfb1b92a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.blocks; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/StyleType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/StyleType.java new file mode 100644 index 000000000..0a5818c8b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/StyleType.java @@ -0,0 +1,20 @@ +package io.intercom.android.sdk.blocks; + +public enum StyleType { + PREVIEW, + USER, + ADMIN, + NOTE, + POST, + CONTAINER_CARD, + CHAT_FULL, + ARTICLE, + QUICK_REPLY, + ATTRIBUTE_COLLECTOR, + CAROUSEL; + + // $VF: synthetic method + private static StyleType[] $values() { + return new StyleType[]{PREVIEW, USER, ADMIN, NOTE, POST, CONTAINER_CARD, CHAT_FULL, ARTICLE, QUICK_REPLY, ATTRIBUTE_COLLECTOR, CAROUSEL}; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/UploadingImageCache.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/UploadingImageCache.java new file mode 100644 index 000000000..52d18d044 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/UploadingImageCache.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.blocks; + +import android.net.Uri; +import io.intercom.android.sdk.GalleryImage; +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Nullable; + +public class UploadingImageCache { + private final Map localImageUris; + + public UploadingImageCache() { + this(new HashMap()); + } + + UploadingImageCache(Map var1) { + this.localImageUris = var1; + } + + @Nullable + Uri getLocalImageUriForRemoteUrl(String var1) { + return (Uri)this.localImageUris.get(var1); + } + + public void put(String var1, GalleryImage var2) { + this.localImageUris.put(var1, var2.getUri()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$1$1.java new file mode 100644 index 000000000..58fc8b8a8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$1$1.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.blocks; + +class Video$1$1 implements Runnable { + // $VF: synthetic field + final String val$videoUrl; + // $VF: synthetic field + final String val$thumbnailUrl; + // $VF: synthetic field + final Video$1 this$1; + + Video$1$1(Video$1 var1, String var2, String var3) { + this.this$1 = var1; + this.val$videoUrl = var2; + this.val$thumbnailUrl = var3; + } + + @Override + public void run() { + this.this$1.this$0.createThumbnail(this.this$1.val$previewView, this.val$videoUrl, this.val$thumbnailUrl); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$1.java new file mode 100644 index 000000000..f2553b529 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.blocks; + +import android.widget.ImageView; +import io.intercom.android.sdk.blocks.views.VideoPreviewView; +import java.io.IOException; +import okhttp3.Call; +import okhttp3.Callback; +import okhttp3.Response; + +class Video$1 implements Callback { + // $VF: synthetic field + final VideoPreviewView val$previewView; + // $VF: synthetic field + final String val$id; + // $VF: synthetic field + final ImageView val$videoImageView; + // $VF: synthetic field + final Video this$0; + + Video$1(Video var1, VideoPreviewView var2, String var3, ImageView var4) { + this.this$0 = var1; + this.val$previewView = var2; + this.val$id = var3; + this.val$videoImageView = var4; + } + + @Override + public void onFailure(Call var1, IOException var2) { + this.val$previewView.showFailedImage(); + } + + @Override + public void onResponse(Call var1, Response var2) { + if (var2.isSuccessful()) { + String var3 = "https://fast.wistia.net/embed/iframe/" + this.val$id; + String var4 = Video.access$000(this.this$0, var2); + this.val$videoImageView.post(new Video$1$1(this, var3, var4)); + } else { + this.val$previewView.showFailedImage(); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$2.java new file mode 100644 index 000000000..ccdf8c200 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$2.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.blocks; + +import android.widget.ImageView; +import io.intercom.android.sdk.blocks.views.VideoPreviewView; +import java.io.IOException; +import okhttp3.Call; +import okhttp3.Callback; +import okhttp3.Response; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +class Video$2 implements Callback { + // $VF: synthetic field + final VideoPreviewView val$previewView; + // $VF: synthetic field + final ImageView val$videoImageView; + // $VF: synthetic field + final String val$id; + // $VF: synthetic field + final Video this$0; + + Video$2(Video var1, VideoPreviewView var2, ImageView var3, String var4) { + this.this$0 = var1; + this.val$previewView = var2; + this.val$videoImageView = var3; + this.val$id = var4; + } + + @Override + public void onFailure(Call var1, IOException var2) { + this.val$previewView.showFailedImage(); + } + + @Override + public void onResponse(Call var1, Response var2) { + if (var2.isSuccessful() && var2.body() != null) { + try { + JSONArray var3 = new JSONArray(var2.body().string()); + JSONObject var4 = var3.getJSONObject(0); + String var5 = var4.getString("thumbnail_large"); + ImageView postTarget = this.val$videoImageView; + final VideoPreviewView previewSnapshot = this.val$previewView; + final String idSnapshot = this.val$id; + postTarget.post(() -> { + VideoPreviewView preview = previewSnapshot; + String id = idSnapshot; + String thumbnail = var5; + this.this$0.createThumbnail(preview, "https://player.vimeo.com/video/" + id, thumbnail); + }); + } catch (JSONException var10) { + var10.printStackTrace(); + } catch (IOException var11) { + Video.access$100(this.this$0).internal("ErrorObject", "Couldn't read response body: " + var11.getMessage()); + } finally { + var2.body().close(); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$3.java new file mode 100644 index 000000000..944a37048 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$3.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.blocks; + +import android.widget.ImageView; +import io.intercom.android.sdk.blocks.views.VideoPreviewView; +import java.io.IOException; +import okhttp3.Call; +import okhttp3.Callback; +import okhttp3.Response; + +class Video$3 implements Callback { + // $VF: synthetic field + final VideoPreviewView val$previewView; + // $VF: synthetic field + final String val$id; + // $VF: synthetic field + final ImageView val$videoImageView; + // $VF: synthetic field + final Video this$0; + + Video$3(Video var1, VideoPreviewView var2, String var3, ImageView var4) { + this.this$0 = var1; + this.val$previewView = var2; + this.val$id = var3; + this.val$videoImageView = var4; + } + + @Override + public void onFailure(Call var1, IOException var2) { + this.val$previewView.showFailedImage(); + } + + @Override + public void onResponse(Call var1, Response var2) { + if (var2.isSuccessful()) { + String var3 = "https://www.useloom.com/embed/" + this.val$id; + String var4 = Video.access$000(this.this$0, var2); + ImageView postTarget = this.val$videoImageView; + final VideoPreviewView previewSnapshot = this.val$previewView; + postTarget.post(() -> { + VideoPreviewView preview = previewSnapshot; + String url = var3; + String thumbnail = var4; + this.this$0.createThumbnail(preview, url, thumbnail); + }); + } else { + this.val$previewView.showFailedImage(); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$4.java new file mode 100644 index 000000000..da35ebb5b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$4.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.blocks; + +import android.content.Intent; +import android.net.Uri; +import android.view.View; +import android.view.View.OnClickListener; +import android.widget.ImageView; +import io.intercom.android.sdk.utilities.IntentUtils; + +class Video$4 implements OnClickListener { + // $VF: synthetic field + final String val$videoUrl; + // $VF: synthetic field + final ImageView val$imageView; + // $VF: synthetic field + final Video this$0; + + Video$4(Video var1, String var2, ImageView var3) { + this.this$0 = var1; + this.val$videoUrl = var2; + this.val$imageView = var3; + } + + @Override + public void onClick(View var1) { + Uri var2 = Uri.parse(this.val$videoUrl); + Intent var3 = new Intent("android.intent.action.VIEW", var2); + var3.setFlags(268435456); + IntentUtils.safelyOpenIntent(this.val$imageView.getContext(), var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$5.java new file mode 100644 index 000000000..639852e09 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video$5.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.blocks; + +import io.intercom.android.sdk.blocks.lib.VideoProvider; + +// $VF: synthetic class +class Video$5 { + // $VF: synthetic field + static final int[] $SwitchMap$io$intercom$android$sdk$blocks$lib$VideoProvider = new int[VideoProvider.values().length]; + + static { + try { + $SwitchMap$io$intercom$android$sdk$blocks$lib$VideoProvider[VideoProvider.WISTIA.ordinal()] = 1; + } catch (NoSuchFieldError var4) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$lib$VideoProvider[VideoProvider.YOUTUBE.ordinal()] = 2; + } catch (NoSuchFieldError var3) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$lib$VideoProvider[VideoProvider.VIMEO.ordinal()] = 3; + } catch (NoSuchFieldError var2) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$lib$VideoProvider[VideoProvider.LOOM.ordinal()] = 4; + } catch (NoSuchFieldError var1) { + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video.java new file mode 100644 index 000000000..86859b1a9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/Video.java @@ -0,0 +1,116 @@ +package io.intercom.android.sdk.blocks; + +import android.content.Context; +import android.view.View; +import android.view.ViewGroup; +import android.webkit.WebChromeClient; +import android.webkit.WebSettings; +import android.webkit.WebView; +import android.widget.ImageView; +import androidx.annotation.VisibleForTesting; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.blocks.lib.VideoProvider; +import io.intercom.android.sdk.blocks.lib.interfaces.VideoBlock; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.blocks.views.VideoPreviewView; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.utilities.BlockUtils; +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; +import okhttp3.Response; +import org.json.JSONException; +import org.json.JSONObject; + +class Video implements VideoBlock { + private final StyleType style; + private final Api api; + private final Twig twig = LumberMill.getLogger(); + + Video(StyleType var1, Api var2) { + this.style = var1; + this.api = var2; + } + + @Override + public View addVideo(String var1, VideoProvider var2, String var3, BlockMetadata var4, ViewGroup var5) { + Context var6 = var5.getContext(); + WebView var7 = new WebView(var6); + BlockUtils.createLayoutParams(var7, -1, 480); + var7.setWebChromeClient(new WebChromeClient()); + WebSettings var8 = var7.getSettings(); + var8.setJavaScriptEnabled(true); + String var9 = VideoUrlUtilKt.getEmbedUrl(var2, var3); + Map var10 = new HashMap(); + var10.put("Referer", "https://" + var6.getPackageName()); + var7.loadUrl(var9, var10); + return var7; + } + + @VisibleForTesting + void fetchThumbnail(VideoProvider var1, String var2, VideoPreviewView var3) { + ImageView var4 = var3.getThumbnailImageView(); + switch (var1) { + case WISTIA: { + String var7 = "https://fast.wistia.com/oembed?url=https://home.wistia.com/medias/" + var2; + this.api.getVideo(var7, new Video$1(this, var3, var2, var4)); + break; + } + case YOUTUBE: + this.createThumbnail(var3, "https://www.youtube.com/watch?v=" + var2, "https://img.youtube.com/vi/" + var2 + "/default.jpg"); + break; + case VIMEO: + String var6 = "https://vimeo.com/api/v2/video/" + var2 + ".json"; + this.api.getVideo(var6, new Video$2(this, var3, var4, var2)); + break; + case LOOM: { + String var5 = "https://www.useloom.com/v1/oembed?url=https://www.useloom.com/embed/" + var2; + this.api.getVideo(var5, new Video$3(this, var3, var2, var4)); + } + } + } + + void createThumbnail(VideoPreviewView var1, String var2, String var3) { + var1.displayThumbnail(var3); + this.addClickListenerOnThumbnailView(var1.getThumbnailImageView(), var2); + } + + private void addClickListenerOnThumbnailView(ImageView var1, String var2) { + if (this.style != StyleType.CHAT_FULL) { + var1.setOnClickListener(new Video$4(this, var2, var1)); + } + } + + private String getThumbnailUrlFromOembedResponse(Response var1) { + JSONObject var2 = new JSONObject(); + + try { + var2 = new JSONObject(var1.body().string()); + } catch (JSONException var8) { + var8.printStackTrace(); + } catch (IOException var9) { + this.twig.internal("ErrorObject", "Couldn't read response body: " + var9.getMessage()); + } finally { + var1.body().close(); + } + + String var3 = var2.optString("thumbnail_url"); + int var4 = var3.indexOf("?image_crop_resized"); + if (var4 > 0) { + var3 = var3.substring(0, var4); + } + + return var3; + } + + // $VF: synthetic method + static String access$000(Video var0, Response var1) { + return var0.getThumbnailUrlFromOembedResponse(var1); + } + + // $VF: synthetic method + static Twig access$100(Video var0) { + return var0.twig; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/VideoFile.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/VideoFile.java new file mode 100644 index 000000000..fee5dc9e6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/VideoFile.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.blocks; + +import android.content.Context; +import android.text.TextUtils; +import android.view.View; +import android.view.ViewGroup; +import android.webkit.WebChromeClient; +import android.webkit.WebSettings; +import android.webkit.WebView; +import android.widget.ImageView; +import android.widget.RelativeLayout; +import android.widget.TextView; +import android.widget.ImageView.ScaleType; +import android.widget.RelativeLayout.LayoutParams; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.interfaces.VideoFileBlock; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.blocks.views.ParagraphView; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.utilities.AccessibilityUtils; +import io.intercom.android.sdk.utilities.BlockUtils; +import io.intercom.android.sdk.utilities.commons.HtmlCompat; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; + +public class VideoFile implements VideoFileBlock { + private final StyleType style; + private final Provider appConfigProvider; + private final MetricTracker metricTracker; + private static final int PLAY_BUTTON_DIAMETER_DP = 36; + private static final int PLAY_ARROW_OFFSET_DP = 3; + + VideoFile(StyleType var1, Provider var2, MetricTracker var3) { + this.style = var1; + this.appConfigProvider = var2; + this.metricTracker = var3; + } + + @Override + public View addVideoFile(String var1, String var2, String var3, BlockMetadata var4, ViewGroup var5) { + if (TextUtils.isEmpty(var2)) { + return this.textFallback(var1, var5); + } + + RelativeLayout var6 = new RelativeLayout(var5.getContext()); + WebView var7 = new WebView(var5.getContext()); + BlockUtils.createLayoutParams(var7, -1, 480); + BlockUtils.setMarginBottom(var7, 16); + var7.setWebChromeClient(new WebChromeClient()); + WebSettings var8 = var7.getSettings(); + var8.setJavaScriptEnabled(true); + var8.setMediaPlaybackRequiresUserGesture(true); + var7.loadUrl(var3); + ImageView var9 = this.getPlayButtonView(var5.getContext()); + var9.setOnClickListener(var3x -> { + var9.setVisibility(8); + var7.loadUrl(var2); + }); + var6.addView(var7); + var6.addView(var9); + return var6; + } + + private View textFallback(String var1, ViewGroup var2) { + TextView var3 = new ParagraphView(var2.getContext(), StyleType.ADMIN, BlockAlignment.LEFT, (AppConfig)this.appConfigProvider.get()); + var3.setText(HtmlCompat.fromHtml(var1)); + return var3; + } + + private ImageView getPlayButtonView(Context var1) { + int var2 = ScreenUtils.dpToPx(36.0F, var1); + LayoutParams var3 = new LayoutParams(var2, var2); + var3.addRule(13); + ImageView var4 = new ImageView(var1); + var4.setLayoutParams(var3); + var4.setScaleType(ScaleType.CENTER); + var4.setImageResource(drawable.intercom_play_arrow); + var4.setPadding(ScreenUtils.dpToPx(3.0F, var1), 0, 0, 0); + var4.setBackgroundResource(drawable.intercom_solid_circle); + var4.setVisibility(0); + var4.setId(id.intercom_video_thumbnail_play_button); + AccessibilityUtils.INSTANCE.addClickAbilityAnnouncement(var4); + return var4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/VideoUrlUtilKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/VideoUrlUtilKt$WhenMappings.java new file mode 100644 index 000000000..31c00133c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/VideoUrlUtilKt$WhenMappings.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.blocks; + +import io.intercom.android.sdk.blocks.lib.VideoProvider; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class VideoUrlUtilKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[VideoProvider.values().length]; + + try { + var0[VideoProvider.YOUTUBE.ordinal()] = 1; + } catch (NoSuchFieldError var13) { + } + + try { + var0[VideoProvider.VIMEO.ordinal()] = 2; + } catch (NoSuchFieldError var12) { + } + + try { + var0[VideoProvider.WISTIA.ordinal()] = 3; + } catch (NoSuchFieldError var11) { + } + + try { + var0[VideoProvider.LOOM.ordinal()] = 4; + } catch (NoSuchFieldError var10) { + } + + try { + var0[VideoProvider.VIDYARD.ordinal()] = 5; + } catch (NoSuchFieldError var9) { + } + + try { + var0[VideoProvider.BRIGHTCOVE.ordinal()] = 6; + } catch (NoSuchFieldError var8) { + } + + try { + var0[VideoProvider.JWPLAYER.ordinal()] = 7; + } catch (NoSuchFieldError var7) { + } + + try { + var0[VideoProvider.MICROSOFTSTREAM.ordinal()] = 8; + } catch (NoSuchFieldError var6) { + } + + try { + var0[VideoProvider.SYNTHESIA.ordinal()] = 9; + } catch (NoSuchFieldError var5) { + } + + try { + var0[VideoProvider.GUIDDE.ordinal()] = 10; + } catch (NoSuchFieldError var4) { + } + + try { + var0[VideoProvider.DESCRIPT.ordinal()] = 11; + } catch (NoSuchFieldError var3) { + } + + try { + var0[VideoProvider.UNKNOWN.ordinal()] = 12; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/VideoUrlUtilKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/VideoUrlUtilKt.java new file mode 100644 index 000000000..322a8db9a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/VideoUrlUtilKt.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.blocks; + +import io.intercom.android.sdk.blocks.lib.VideoProvider; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0010\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\u001a\u0018\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0001H\u0000\"\u000e\u0010\u0005\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = {"getEmbedUrl", "", "provider", "Lio/intercom/android/sdk/blocks/lib/VideoProvider;", "joinedIds", "ID_SEPARATOR", "intercom-sdk-base_release"} +) +public final class VideoUrlUtilKt { + @NotNull + private static final String ID_SEPARATOR = "|"; + + @NotNull + public static final String getEmbedUrl(@NotNull VideoProvider var0, @NotNull String var1) { + Intrinsics.checkNotNullParameter(var0, "provider"); + Intrinsics.checkNotNullParameter(var1, "joinedIds"); + String var10000 = var1; + String[] var3 = new String[]{"|"}; + List var2 = StringsKt.split$default(var10000, var3, false, 0, 6, null); + String var5 = (String)CollectionsKt.first(var2); + List var4 = CollectionsKt.drop(var2, 1); + switch (var0) { + case YOUTUBE: + var10000 = "https://www.youtube.com/embed/" + var5 + "?rel=0"; + break; + case VIMEO: + var10000 = var4.isEmpty() ? "https://player.vimeo.com/video/" + var5 : "https://player.vimeo.com/video/" + var5 + "?h=" + (String)var4.get(0); + break; + case WISTIA: + var10000 = "https://fast.wistia.net/embed/iframe/" + var5; + break; + case LOOM: + var10000 = "https://www.loom.com/embed/" + var5; + break; + case VIDYARD: + var10000 = "https://play.vidyard.com/" + var5; + break; + case BRIGHTCOVE: + var10000 = "https://players.brightcove.net/" + var5 + "/default_default/index.html?videoId=" + (String)var4.get(0); + break; + case JWPLAYER: + var10000 = "https://content.jwplatform.com/players/" + var5 + ".html"; + break; + case MICROSOFTSTREAM: + var10000 = var4.isEmpty() + ? "https://web.microsoftstream.com/embed/video/" + var5 + : "https://" + var5 + ".sharepoint.com/:v:/" + (String)var4.get(0); + break; + case SYNTHESIA: + var10000 = "https://share.synthesia.io/embeds/videos/" + var5; + break; + case GUIDDE: + var10000 = "https://embed.app.guidde.com/playbooks/" + var5; + break; + case DESCRIPT: + var10000 = "https://share.descript.com/embed/" + var5; + break; + case UNKNOWN: + var10000 = ""; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + return var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ViewHolderGenerator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ViewHolderGenerator.java new file mode 100644 index 000000000..20a0a3d86 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/ViewHolderGenerator.java @@ -0,0 +1,161 @@ +package io.intercom.android.sdk.blocks; + +import android.content.Context; +import android.widget.LinearLayout; +import androidx.annotation.LayoutRes; +import androidx.annotation.Nullable; +import com.google.gson.Gson; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.Blocks; +import io.intercom.android.sdk.blocks.lib.BlocksViewHolder; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment; +import io.intercom.android.sdk.blocks.messengercard.MessengerCard; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.Attachments; +import io.intercom.android.sdk.models.Part; +import java.util.ArrayList; +import java.util.List; + +public class ViewHolderGenerator { + private final UploadingImageCache uploadingImageCache; + private final Api api; + private final Provider appConfigProvider; + private final String conversationId; + @Nullable + private final ImageClickListener imageListener; + @Nullable + private final ButtonClickListener buttonClickListener; + private final Gson gson; + private final MetricTracker metricTracker; + + public ViewHolderGenerator( + UploadingImageCache var1, + Api var2, + Provider var3, + String var4, + @Nullable ImageClickListener var5, + @Nullable ButtonClickListener var6, + Gson var7, + MetricTracker var8 + ) { + this.uploadingImageCache = var1; + this.api = var2; + this.appConfigProvider = var3; + this.conversationId = var4; + this.imageListener = var5; + this.buttonClickListener = var6; + this.gson = var7; + this.metricTracker = var8; + } + + public BlocksViewHolder getAdminHolder() { + return this.generateHolder(layout.intercom_blocks_admin_layout, StyleType.ADMIN); + } + + public BlocksViewHolder getUserHolder() { + return this.generateHolder(layout.intercom_blocks_user_layout, StyleType.USER); + } + + public BlocksViewHolder getPreviewHolder() { + return this.generateHolder(layout.intercom_blocks_user_layout, StyleType.PREVIEW); + } + + public BlocksViewHolder getPostHolder() { + return this.generateHolder(layout.intercom_blocks_container_layout, StyleType.POST); + } + + public BlocksViewHolder getNoteHolder() { + return this.generateHolder(layout.intercom_blocks_note_layout, StyleType.NOTE); + } + + public BlocksViewHolder getArticleHolder() { + return this.generateHolder(layout.intercom_blocks_article_layout, StyleType.ARTICLE); + } + + public BlocksViewHolder getContainerCardHolder() { + return this.generateHolder(layout.intercom_blocks_container_card_layout, StyleType.CONTAINER_CARD); + } + + public BlocksViewHolder getChatFullHolder() { + return this.generateHolder(layout.intercom_blocks_admin_layout, StyleType.CHAT_FULL); + } + + public BlocksViewHolder getLinkHolder() { + return this.generateHolder(layout.intercom_blocks_container_layout, StyleType.CHAT_FULL); + } + + public BlocksViewHolder getConversationRatingHolder() { + return this.generateHolder(layout.intercom_blocks_container_layout, StyleType.CHAT_FULL); + } + + public BlocksViewHolder getLinkListHolder() { + return this.generateHolder(layout.intercom_blocks_container_card_layout, StyleType.CHAT_FULL); + } + + public BlocksViewHolder getCarouselHolder() { + return this.generateHolder(layout.intercom_blocks_carousel_layout, StyleType.CAROUSEL); + } + + private BlocksViewHolder generateHolder(@LayoutRes int var1, StyleType var2) { + BlocksViewHolder var3 = new BlocksViewHolder(); + Button var4 = new Button(var2, this.appConfigProvider, this.buttonClickListener); + Heading var5 = new Heading(var2, this.appConfigProvider); + ListBlock var6 = new ListBlock(var2, this.appConfigProvider); + Attachment var7 = new Attachment(var2, this.appConfigProvider); + var3.setLayout(var1); + var3.setParagraph(new Paragraph(var2, this.appConfigProvider)); + var3.setHeading(var5); + var3.setSubheading(var5); + var3.setCode(new Code()); + var3.setUnorderedList(var6); + var3.setOrderedList(var6); + var3.setImage(new NetworkImage(var2, this.uploadingImageCache, this.imageListener)); + var3.setLocalImage(new LocalImage(var2)); + var3.setButton(var4); + var3.setAttachmentList(var7); + var3.setLocalAttachment(var7); + var3.setTwitterButton(var4); + var3.setFacebookButton(var4); + var3.setVideo(new Video(var2, this.api)); + var3.setVideoFile(new VideoFile(var2, this.appConfigProvider, this.metricTracker)); + var3.setLink(new LinkCard(var2, this.appConfigProvider, this.conversationId)); + var3.setConversationRating(new ConversationRatingCard(this.api, this.conversationId, this.appConfigProvider)); + var3.setLinkList(new LinkListRenderer(this.api, this.appConfigProvider, this.conversationId)); + var3.setImageText(new ImageText(var2, this.uploadingImageCache)); + if (!var2.equals(StyleType.CHAT_FULL)) { + var3.setMessengerCardBlock(new MessengerCard(this.appConfigProvider, this.gson, this.metricTracker, this.conversationId)); + } + + return var3; + } + + public static LinearLayout createPartsLayout(BlocksViewHolder var0, Part var1, Context var2) { + List var3 = var1.getBlocks(); + if (!var1.getAttachments().isEmpty()) { + List var4 = new ArrayList(); + + for (java.lang.Object recoveredEntryElement_0_144 : var1.getAttachments()) { + Attachments var6 = (Attachments) recoveredEntryElement_0_144; + var4.add(BlockAttachment.create(var6.getName(), var6.getUrl())); + } + + Block var8 = new Block$Builder().withType(BlockType.ATTACHMENTLIST.name()).withAttachments(var4).build(); + var3.add(var8); + } + + Blocks var7 = new Blocks(var2, LumberMill.getBlocksTwig()); + return var7.createBlocks(var3, var0); + } + + public static LinearLayout createLayoutFromBlocks(BlocksViewHolder var0, List var1, Context var2) { + Blocks var3 = new Blocks(var2, LumberMill.getBlocksTwig()); + return var3.createBlocks(var1, var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/BlockAlignment.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/BlockAlignment.java new file mode 100644 index 000000000..755c4c7c6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/BlockAlignment.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.blocks.lib; + +import java.util.Locale; + +/* JADX INFO: loaded from: intercom-sdk-base-18.10.0.aar:classes.jar:io/intercom/android/sdk/blocks/lib/BlockAlignment.class */ +public enum BlockAlignment { + LEFT { // from class: io.intercom.android.sdk.blocks.lib.BlockAlignment.1 + @Override // io.intercom.android.sdk.blocks.lib.BlockAlignment + public int getGravity() { + return 8388611; + } + }, + CENTER { // from class: io.intercom.android.sdk.blocks.lib.BlockAlignment.2 + @Override // io.intercom.android.sdk.blocks.lib.BlockAlignment + public int getGravity() { + return 1; + } + }, + RIGHT { // from class: io.intercom.android.sdk.blocks.lib.BlockAlignment.3 + @Override // io.intercom.android.sdk.blocks.lib.BlockAlignment + public int getGravity() { + return 8388613; + } + }; + + public abstract int getGravity(); + + public static BlockAlignment alignValueOf(String align) { + BlockAlignment blockAlignment = LEFT; + try { + blockAlignment = valueOf(align.toUpperCase(Locale.ENGLISH)); + } catch (IllegalArgumentException | NullPointerException e) { + } + return blockAlignment; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/BlockType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/BlockType.java new file mode 100644 index 000000000..a97437928 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/BlockType.java @@ -0,0 +1,196 @@ +package io.intercom.android.sdk.blocks.lib; + +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.blocks.lib.models.ConversationRating; +import io.intercom.android.sdk.blocks.lib.models.Link; +import io.intercom.android.sdk.blocks.lib.models.LinkList; +import io.intercom.android.sdk.models.carousel.ActionType; +import io.intercom.android.sdk.models.carousel.AppearanceType; +import io.intercom.android.sdk.utilities.commons.HtmlCompat; +import java.util.Locale; + +/* JADX INFO: loaded from: intercom-sdk-base-18.10.0.aar:classes.jar:io/intercom/android/sdk/blocks/lib/BlockType.class */ +public enum BlockType { + PARAGRAPH("paragraph") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.1 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getParagraph().addParagraph(HtmlCompat.fromHtml(block.getText()), block.getAlign(), blockMetadata, layout); + } + }, + HEADING("heading") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.2 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getHeading().addHeading(HtmlCompat.fromHtml(block.getText()), block.getAlign(), blockMetadata, layout); + } + }, + SUBHEADING("subheading") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.3 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getSubheading().addSubheading(HtmlCompat.fromHtml(block.getText()), block.getAlign(), blockMetadata, layout); + } + }, + CODE("code") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.4 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getCode().addCode(HtmlCompat.fromHtml(block.getText()), blockMetadata, layout); + } + }, + LINK(ActionType.LINK) { // from class: io.intercom.android.sdk.blocks.lib.BlockType.5 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getLink().addLinkBlock(Link.fromBlock(block), blockMetadata, layout); + } + }, + CONVERSATIONRATING("conversationRating") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.6 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getConversationRating().addConversationRatingBlock(ConversationRating.fromBlock(block), blockMetadata, layout); + } + }, + LINKLIST("linkList") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.7 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getLinkList().addLinkListBlock(LinkList.fromBlock(block), blockMetadata, layout); + } + }, + UNORDEREDLIST("unorderedList") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.8 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getUnorderedList().addUnorderedList(block.getItems(), blockMetadata, layout); + } + }, + ORDEREDLIST("orderedList") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.9 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getOrderedList().addOrderedList(block.getItems(), blockMetadata, layout); + } + }, + ATTACHMENTLIST("attachmentList") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.10 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getAttachmentList().addAttachmentList(block.getAttachments(), blockMetadata, layout); + } + }, + IMAGE(AppearanceType.IMAGE) { // from class: io.intercom.android.sdk.blocks.lib.BlockType.11 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getImage().addImage(block.getUrl(), getLinkUrl(block), block.getDescription(), block.getWidth(), block.getHeight(), block.getAlign(), blockMetadata, layout); + } + }, + IMAGETEXT("imageText") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.12 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + block.getImage(); + return viewHolder.getImageText().addImageText(HtmlCompat.fromHtml(block.getTitle()), HtmlCompat.fromHtml(block.getText()), block.getImageUrl(), block.getDescription(), block.getImageWidth(), block.getImageHeight(), blockMetadata, layout); + } + }, + BUTTON("button") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.13 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getButton().addButton(HtmlCompat.fromHtml(block.getText()), getLinkUrl(block), block.getAlign(), blockMetadata, layout); + } + }, + FACEBOOKLIKEBUTTON("facebookLikeButton") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.14 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getFacebookButton().addFacebookButton(block.getUrl(), block.getAlign(), blockMetadata, layout); + } + }, + TWITTERFOLLOWBUTTON("twitterFollowButton") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.15 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getTwitterButton().addTwitterButton("https://twitter.com/" + block.getUsername(), block.getAlign(), blockMetadata, layout); + } + }, + VIDEO("video") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.16 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getVideo().addVideo(block.getText(), VideoProvider.videoValueOf(block.getProvider()), block.getId(), blockMetadata, layout); + } + }, + VIDEOFILE("videoFile") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.17 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getVideoFile().addVideoFile(block.getText(), block.getUrl(), block.getThumbnailUrl(), blockMetadata, layout); + } + }, + MESSENGERCARD("messengerCard") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.18 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getMessengerCardBlock().addCard(block.getText(), block.getFallbackUrl(), blockMetadata, layout); + } + }, + LOCALIMAGE("localImage") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.19 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getLocalImage().addImage(block.getLocalUri(), block.getWidth(), block.getHeight(), block.getAlign(), blockMetadata, layout); + } + }, + LOCAL_ATTACHMENT("local_attachment") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.20 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getLocalAttachment().addAttachment((io.intercom.android.sdk.blocks.lib.models.BlockAttachment)block.getAttachments().get(0), blockMetadata, layout); + } + }, + CREATETICKETCARD("createTicketCard") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.21 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + return viewHolder.getParagraph().addParagraph(HtmlCompat.fromHtml(block.getText()), block.getAlign(), blockMetadata, layout); + } + }, + TABLE("table") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.22 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + throw new BlockTypeNotImplementedException(); + } + }, + UNKNOWN("unknown") { // from class: io.intercom.android.sdk.blocks.lib.BlockType.23 + @Override // io.intercom.android.sdk.blocks.lib.BlockType + public View generateViewFromBlockAndLayout(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) { + if (!block.getText().isEmpty() && viewHolder.getParagraph() != null) { + return PARAGRAPH.generateViewFromBlockAndLayout(viewHolder, block, layout, blockMetadata); + } + throw new BlockTypeNotImplementedException(); + } + }; + + private final String serializedName; + + abstract View generateViewFromBlockAndLayout(BlocksViewHolder blocksViewHolder, Block block, ViewGroup viewGroup, BlockMetadata blockMetadata); + + BlockType(String serializedName) { + this.serializedName = serializedName; + } + + public String getSerializedName() { + return this.serializedName; + } + + public View getView(BlocksViewHolder viewHolder, Block block, ViewGroup layout, BlockMetadata blockMetadata) throws BlockTypeNotImplementedException { + try { + return generateViewFromBlockAndLayout(viewHolder, block, layout, blockMetadata); + } catch (NullPointerException e) { + try { + return UNKNOWN.generateViewFromBlockAndLayout(viewHolder, block, layout, blockMetadata); + } catch (BlockTypeNotImplementedException | NullPointerException e2) { + throw new BlockTypeNotImplementedException(); + } + } + } + + protected static String getLinkUrl(Block block) { + return block.getTrackingUrl().isEmpty() ? block.getLinkUrl() : block.getTrackingUrl(); + } + + public static BlockType typeValueOf(String type) { + BlockType blockType = UNKNOWN; + try { + blockType = valueOf(type.toUpperCase(Locale.ENGLISH)); + } catch (IllegalArgumentException | NullPointerException e) { + } + return blockType; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/BlockTypeNotImplementedException.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/BlockTypeNotImplementedException.java new file mode 100644 index 000000000..7f12977dc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/BlockTypeNotImplementedException.java @@ -0,0 +1,4 @@ +package io.intercom.android.sdk.blocks.lib; + +public class BlockTypeNotImplementedException extends RuntimeException { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/Blocks.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/Blocks.java new file mode 100644 index 000000000..2e2388823 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/Blocks.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.blocks.lib; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.widget.LinearLayout; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata$Builder; +import io.intercom.android.sdk.models.carousel.Appearance; +import java.util.List; + +public class Blocks { + private final LayoutInflater inflater; + private final Twig twig; + private final Appearance appearance; + + public Blocks(Context var1, Twig var2) { + this.inflater = LayoutInflater.from(var1); + this.twig = var2; + this.appearance = Appearance.NULL; + } + + public Blocks(Context var1, Twig var2, Appearance var3) { + this.inflater = LayoutInflater.from(var1); + this.twig = var2; + this.appearance = var3; + } + + public LinearLayout createBlocks(List var1, BlocksViewHolder var2) { + LinearLayout var3 = (LinearLayout)this.inflater.inflate(var2.getLayout(), null); + if (var1 != null) { + for (int var4 = 0; var4 < var1.size(); var4++) { + Block var5 = (Block)var1.get(var4); + boolean var6 = var4 == 0; + boolean var7 = var4 == var1.size() - 1; + BlockMetadata var8 = new BlockMetadata$Builder().withAppearance(this.appearance.toBuilder()).isFirstObject(var6).isLastObject(var7).build(); + + try { + View var9 = var5.getType().getView(var2, var5, var3, var8); + var3.addView(var9); + } catch (BlockTypeNotImplementedException var10) { + this.twig.e(var10, "Error creating view for block with type %s ", var5.getType()); + } + } + } + + return var3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/BlocksViewHolder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/BlocksViewHolder.java new file mode 100644 index 000000000..54967cfc4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/BlocksViewHolder.java @@ -0,0 +1,214 @@ +package io.intercom.android.sdk.blocks.lib; + +import io.intercom.android.sdk.blocks.lib.interfaces.AttachmentListBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.ButtonBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.CodeBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.ConversationRatingBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.FacebookBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.HeadingBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.ImageBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.ImageTextBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.LinkBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.LinkListBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.LocalAttachmentBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.LocalImageBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.MessengerCardBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.OrderedListBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.ParagraphBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.SubheadingBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.TwitterBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.UnorderedListBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.VideoBlock; +import io.intercom.android.sdk.blocks.lib.interfaces.VideoFileBlock; + +public class BlocksViewHolder { + private int layout; + private ParagraphBlock paragraph; + private HeadingBlock heading; + private SubheadingBlock subheading; + private CodeBlock code; + private LinkBlock link; + private LinkListBlock linkList; + private ConversationRatingBlock conversationRating; + private MessengerCardBlock messengerCardBlock; + private UnorderedListBlock unorderedList; + private OrderedListBlock orderedList; + private ImageBlock image; + private ImageTextBlock imageText; + private ButtonBlock button; + private AttachmentListBlock attachmentList; + private FacebookBlock facebookButton; + private TwitterBlock twitterButton; + private VideoBlock video; + private VideoFileBlock videoFile; + private LocalImageBlock localImage; + private LocalAttachmentBlock localAttachment; + + public int getLayout() { + return this.layout; + } + + public void setLayout(int var1) { + this.layout = var1; + } + + public ParagraphBlock getParagraph() { + return this.paragraph; + } + + public void setParagraph(ParagraphBlock var1) { + this.paragraph = var1; + } + + public HeadingBlock getHeading() { + return this.heading; + } + + public void setHeading(HeadingBlock var1) { + this.heading = var1; + } + + public SubheadingBlock getSubheading() { + return this.subheading; + } + + public void setSubheading(SubheadingBlock var1) { + this.subheading = var1; + } + + public CodeBlock getCode() { + return this.code; + } + + public void setCode(CodeBlock var1) { + this.code = var1; + } + + public LinkBlock getLink() { + return this.link; + } + + public void setLink(LinkBlock var1) { + this.link = var1; + } + + public LinkListBlock getLinkList() { + return this.linkList; + } + + public void setLinkList(LinkListBlock var1) { + this.linkList = var1; + } + + public ConversationRatingBlock getConversationRating() { + return this.conversationRating; + } + + public void setConversationRating(ConversationRatingBlock var1) { + this.conversationRating = var1; + } + + public MessengerCardBlock getMessengerCardBlock() { + return this.messengerCardBlock; + } + + public void setMessengerCardBlock(MessengerCardBlock var1) { + this.messengerCardBlock = var1; + } + + public UnorderedListBlock getUnorderedList() { + return this.unorderedList; + } + + public void setUnorderedList(UnorderedListBlock var1) { + this.unorderedList = var1; + } + + public OrderedListBlock getOrderedList() { + return this.orderedList; + } + + public void setOrderedList(OrderedListBlock var1) { + this.orderedList = var1; + } + + public ImageBlock getImage() { + return this.image; + } + + public void setImage(ImageBlock var1) { + this.image = var1; + } + + public ImageTextBlock getImageText() { + return this.imageText; + } + + public void setImageText(ImageTextBlock var1) { + this.imageText = var1; + } + + public LocalImageBlock getLocalImage() { + return this.localImage; + } + + public void setLocalImage(LocalImageBlock var1) { + this.localImage = var1; + } + + public ButtonBlock getButton() { + return this.button; + } + + public void setButton(ButtonBlock var1) { + this.button = var1; + } + + public FacebookBlock getFacebookButton() { + return this.facebookButton; + } + + public void setFacebookButton(FacebookBlock var1) { + this.facebookButton = var1; + } + + public TwitterBlock getTwitterButton() { + return this.twitterButton; + } + + public void setTwitterButton(TwitterBlock var1) { + this.twitterButton = var1; + } + + public VideoBlock getVideo() { + return this.video; + } + + public void setVideo(VideoBlock var1) { + this.video = var1; + } + + public AttachmentListBlock getAttachmentList() { + return this.attachmentList; + } + + public void setAttachmentList(AttachmentListBlock var1) { + this.attachmentList = var1; + } + + public LocalAttachmentBlock getLocalAttachment() { + return this.localAttachment; + } + + public void setLocalAttachment(LocalAttachmentBlock var1) { + this.localAttachment = var1; + } + + public VideoFileBlock getVideoFile() { + return this.videoFile; + } + + public void setVideoFile(VideoFileBlock var1) { + this.videoFile = var1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/VideoProvider.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/VideoProvider.java new file mode 100644 index 000000000..5955439c5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/VideoProvider.java @@ -0,0 +1,34 @@ +package io.intercom.android.sdk.blocks.lib; + +import java.util.Locale; + +public enum VideoProvider { + YOUTUBE, + VIMEO, + WISTIA, + LOOM, + VIDYARD, + BRIGHTCOVE, + JWPLAYER, + MICROSOFTSTREAM, + SYNTHESIA, + GUIDDE, + DESCRIPT, + UNKNOWN; + + public static VideoProvider videoValueOf(String var0) { + VideoProvider var1 = UNKNOWN; + + try { + var1 = valueOf(var0.toUpperCase(Locale.ENGLISH)); + } catch (IllegalArgumentException var3) { + } + + return var1; + } + + // $VF: synthetic method + private static VideoProvider[] $values() { + return new VideoProvider[]{YOUTUBE, VIMEO, WISTIA, LOOM, VIDYARD, BRIGHTCOVE, JWPLAYER, MICROSOFTSTREAM, SYNTHESIA, GUIDDE, DESCRIPT, UNKNOWN}; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/AttachmentListBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/AttachmentListBlock.java new file mode 100644 index 000000000..1533e33f1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/AttachmentListBlock.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import java.util.List; + +public interface AttachmentListBlock { + View addAttachmentList(List var1, BlockMetadata var2, ViewGroup var3); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/ButtonBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/ButtonBlock.java new file mode 100644 index 000000000..7b4f987cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/ButtonBlock.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.text.Spanned; +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; + +public interface ButtonBlock { + View addButton(Spanned var1, String var2, BlockAlignment var3, BlockMetadata var4, ViewGroup var5); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/CodeBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/CodeBlock.java new file mode 100644 index 000000000..a877a888a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/CodeBlock.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.text.Spanned; +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; + +public interface CodeBlock { + View addCode(Spanned var1, BlockMetadata var2, ViewGroup var3); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/ConversationRatingBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/ConversationRatingBlock.java new file mode 100644 index 000000000..a96ec8a8b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/ConversationRatingBlock.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.blocks.lib.models.ConversationRating; + +public interface ConversationRatingBlock { + View addConversationRatingBlock(ConversationRating var1, BlockMetadata var2, ViewGroup var3); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/FacebookBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/FacebookBlock.java new file mode 100644 index 000000000..e351858ac --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/FacebookBlock.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; + +public interface FacebookBlock { + View addFacebookButton(String var1, BlockAlignment var2, BlockMetadata var3, ViewGroup var4); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/HeadingBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/HeadingBlock.java new file mode 100644 index 000000000..b003a321e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/HeadingBlock.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.text.Spanned; +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; + +public interface HeadingBlock { + View addHeading(Spanned var1, BlockAlignment var2, BlockMetadata var3, ViewGroup var4); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/ImageBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/ImageBlock.java new file mode 100644 index 000000000..4b2b1bb6a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/ImageBlock.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; + +public interface ImageBlock { + View addImage(String var1, String var2, String var3, int var4, int var5, BlockAlignment var6, BlockMetadata var7, ViewGroup var8); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/ImageTextBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/ImageTextBlock.java new file mode 100644 index 000000000..53b535dfe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/ImageTextBlock.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.text.Spanned; +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; + +public interface ImageTextBlock { + View addImageText(Spanned var1, Spanned var2, String var3, String var4, int var5, int var6, BlockMetadata var7, ViewGroup var8); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/LinkBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/LinkBlock.java new file mode 100644 index 000000000..221fa7b63 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/LinkBlock.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.blocks.lib.models.Link; + +public interface LinkBlock { + View addLinkBlock(Link var1, BlockMetadata var2, ViewGroup var3); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/LinkListBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/LinkListBlock.java new file mode 100644 index 000000000..2e85c1fdd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/LinkListBlock.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.blocks.lib.models.LinkList; + +public interface LinkListBlock { + View addLinkListBlock(LinkList var1, BlockMetadata var2, ViewGroup var3); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/LocalAttachmentBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/LocalAttachmentBlock.java new file mode 100644 index 000000000..a955d4cda --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/LocalAttachmentBlock.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; + +public interface LocalAttachmentBlock { + View addAttachment(BlockAttachment var1, BlockMetadata var2, ViewGroup var3); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/LocalImageBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/LocalImageBlock.java new file mode 100644 index 000000000..36458c4b0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/LocalImageBlock.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.net.Uri; +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; + +public interface LocalImageBlock { + View addImage(Uri var1, int var2, int var3, BlockAlignment var4, BlockMetadata var5, ViewGroup var6); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/MessengerCardBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/MessengerCardBlock.java new file mode 100644 index 000000000..f5e997791 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/MessengerCardBlock.java @@ -0,0 +1,9 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; + +public interface MessengerCardBlock { + View addCard(String var1, String var2, BlockMetadata var3, ViewGroup var4); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/OrderedListBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/OrderedListBlock.java new file mode 100644 index 000000000..adcf2cd5b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/OrderedListBlock.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import java.util.List; + +public interface OrderedListBlock { + View addOrderedList(List var1, BlockMetadata var2, ViewGroup var3); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/ParagraphBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/ParagraphBlock.java new file mode 100644 index 000000000..fa4c32c52 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/ParagraphBlock.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.text.Spanned; +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; + +public interface ParagraphBlock { + View addParagraph(Spanned var1, BlockAlignment var2, BlockMetadata var3, ViewGroup var4); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/SubheadingBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/SubheadingBlock.java new file mode 100644 index 000000000..6ecb1d9d7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/SubheadingBlock.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.text.Spanned; +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; + +public interface SubheadingBlock { + View addSubheading(Spanned var1, BlockAlignment var2, BlockMetadata var3, ViewGroup var4); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/TwitterBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/TwitterBlock.java new file mode 100644 index 000000000..80e9c022b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/TwitterBlock.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; + +public interface TwitterBlock { + View addTwitterButton(String var1, BlockAlignment var2, BlockMetadata var3, ViewGroup var4); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/UnorderedListBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/UnorderedListBlock.java new file mode 100644 index 000000000..5b3387fa4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/UnorderedListBlock.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import java.util.List; + +public interface UnorderedListBlock { + View addUnorderedList(List var1, BlockMetadata var2, ViewGroup var3); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/VideoBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/VideoBlock.java new file mode 100644 index 000000000..ea5466e6c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/VideoBlock.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.VideoProvider; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; + +public interface VideoBlock { + View addVideo(String var1, VideoProvider var2, String var3, BlockMetadata var4, ViewGroup var5); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/VideoFileBlock.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/VideoFileBlock.java new file mode 100644 index 000000000..81499a623 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/interfaces/VideoFileBlock.java @@ -0,0 +1,9 @@ +package io.intercom.android.sdk.blocks.lib.interfaces; + +import android.view.View; +import android.view.ViewGroup; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; + +public interface VideoFileBlock { + View addVideoFile(String var1, String var2, String var3, BlockMetadata var4, ViewGroup var5); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Author$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Author$Companion.java new file mode 100644 index 000000000..899e9c9c7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Author$Companion.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\b\u0080\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J0\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\u00072\b\b\u0002\u0010\t\u001a\u00020\u00072\b\b\u0002\u0010\n\u001a\u00020\u0007H\u0007¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/Author$Companion;", + "", + "", + "()V", + "create", + "Lio/intercom/android/sdk/blocks/lib/models/Author;", + "name", + "", + "avatar", + "firstName", + "lastName", + "intercom-sdk-base_release" + } +) +public final class Author$Companion { + private Author$Companion() { + } + + @JvmStatic + @NotNull + public final Author create(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4) { + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var2, "avatar"); + Intrinsics.checkNotNullParameter(var3, "firstName"); + Intrinsics.checkNotNullParameter(var4, "lastName"); + return new Author(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static Author create$default(Author$Companion var0, String var1, String var2, String var3, String var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = ""; + } + + if ((var5 & 2) != 0) { + var2 = ""; + } + + if ((var5 & 4) != 0) { + var3 = ""; + } + + if ((var5 & 8) != 0) { + var4 = ""; + } + + return var0.create(var1, var2, var3, var4); + } + + // $VF: synthetic method + public Author$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Author$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Author$Creator.java new file mode 100644 index 000000000..1d1ac8dc6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Author$Creator.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class Author$Creator implements Creator { + public final Author[] newArray(int var1) { + return new Author[var1]; + } + + public final Author createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new Author(var1.readString(), var1.readString(), var1.readString(), var1.readString()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Author.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Author.java new file mode 100644 index 000000000..2cb0effb6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Author.java @@ -0,0 +1,252 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0014\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0081\b\u0018\u0000 $2\u00020\u0001:\u0001$B9\b\u0007\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0007\u0010\bJ\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\u0013\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\u0014\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\u0015\u001a\u0004\u0018\u00010\u0003HÂ\u0003J9\u0010\u0016\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003HÇ\u0001J\b\u0010\u0017\u001a\u00020\u0018H\u0007J\u0013\u0010\u0019\u001a\u00020\u001a2\b\u0010\u001b\u001a\u0004\u0018\u00010\u001cH×\u0003J\t\u0010\u001d\u001a\u00020\u0018H×\u0001J\t\u0010\u001e\u001a\u00020\u0003H×\u0001J\u0018\u0010\u001f\u001a\u00020 2\u0006\u0010!\u001a\u00020\"2\u0006\u0010#\u001a\u00020\u0018H\u0007R\u0012\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0005\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0006\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\t\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\f\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\r\u0010\u000bR\u0011\u0010\u000e\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u000f\u0010\u000bR\u0011\u0010\u0010\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u0011\u0010\u000b¨\u0006%", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/Author;", + "Landroid/os/Parcelable;", + "_name", + "", + "_avatar", + "_firstName", + "_lastName", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "name", + "getName", + "()Ljava/lang/String;", + "avatar", + "getAvatar", + "firstName", + "getFirstName", + "lastName", + "getLastName", + "component1", + "component2", + "component3", + "component4", + "copy", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "Companion", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class Author implements Parcelable { + @NotNull + public static final Author$Companion Companion = new Author$Companion(null); + @SerializedName("name") + @Nullable + private final String _name; + @SerializedName("avatar") + @Nullable + private final String _avatar; + @SerializedName("firstName") + @Nullable + private final String _firstName; + @SerializedName("lastName") + @Nullable + private final String _lastName; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new Author$Creator(); + + @JvmOverloads + public Author(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable String var4) { + this._name = var1; + this._avatar = var2; + this._firstName = var3; + this._lastName = var4; + } + + // $VF: synthetic method + public Author(String var1, String var2, String var3, String var4, int var5, DefaultConstructorMarker var6) { + this((((var5 & 1) != 0) ? (String) (null) : var1), (((var5 & 2) != 0) ? (String) (null) : var2), (((var5 & 4) != 0) ? (String) (null) : var3), (((var5 & 8) != 0) ? (String) (null) : var4)); + } + + @NotNull + public final String getName() { + String var10000 = this._name; + if (this._name == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getAvatar() { + String var10000 = this._avatar; + if (this._avatar == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getFirstName() { + String var10000 = this._firstName; + if (this._firstName == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getLastName() { + String var10000 = this._lastName; + if (this._lastName == null) { + var10000 = ""; + } + + return var10000; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this._name); + var1.writeString(this._avatar); + var1.writeString(this._firstName); + var1.writeString(this._lastName); + } + + @Override + public final int describeContents() { + return 0; + } + + private final String component1() { + return this._name; + } + + private final String component2() { + return this._avatar; + } + + private final String component3() { + return this._firstName; + } + + private final String component4() { + return this._lastName; + } + + @NotNull + public final Author copy(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable String var4) { + return new Author(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static Author copy$default(Author var0, String var1, String var2, String var3, String var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0._name; + } + + if ((var5 & 2) != 0) { + var2 = var0._avatar; + } + + if ((var5 & 4) != 0) { + var3 = var0._firstName; + } + + if ((var5 & 8) != 0) { + var4 = var0._lastName; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "Author(_name=" + this._name + ", _avatar=" + this._avatar + ", _firstName=" + this._firstName + ", _lastName=" + this._lastName + ')'; + } + + @Override + public int hashCode() { + int var1 = this._name == null ? 0 : this._name.hashCode(); + var1 = var1 * 31 + (this._avatar == null ? 0 : this._avatar.hashCode()); + var1 = var1 * 31 + (this._firstName == null ? 0 : this._firstName.hashCode()); + return var1 * 31 + (this._lastName == null ? 0 : this._lastName.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Author)) { + return false; + } else { + Author var2 = (Author)var1; + if (!Intrinsics.areEqual(this._name, var2._name)) { + return false; + } else if (!Intrinsics.areEqual(this._avatar, var2._avatar)) { + return false; + } else { + return !Intrinsics.areEqual(this._firstName, var2._firstName) ? false : Intrinsics.areEqual(this._lastName, var2._lastName); + } + } + } + + @JvmOverloads + public Author(@Nullable String var1, @Nullable String var2, @Nullable String var3) { + this(var1, var2, var3, null, 8, null); + } + + @JvmOverloads + public Author(@Nullable String var1, @Nullable String var2) { + this(var1, var2, null, null, 12, null); + } + + @JvmOverloads + public Author(@Nullable String var1) { + this(var1, null, null, null, 14, null); + } + + @JvmOverloads + public Author() { + this(null, null, null, null, 15, null); + } + + @JvmStatic + @NotNull + public static final Author create(@NotNull String var0, @NotNull String var1, @NotNull String var2, @NotNull String var3) { + return Companion.create(var0, var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/AutoValue_BlockMetadata.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/AutoValue_BlockMetadata.java new file mode 100644 index 000000000..381d0544f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/AutoValue_BlockMetadata.java @@ -0,0 +1,65 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import io.intercom.android.sdk.models.carousel.Appearance; +import org.jspecify.annotations.Nullable; + +final class AutoValue_BlockMetadata extends BlockMetadata { + private final boolean firstObject; + private final boolean lastObject; + private final Appearance appearance; + + AutoValue_BlockMetadata(boolean var1, boolean var2, Appearance var3) { + this.firstObject = var1; + this.lastObject = var2; + if (var3 == null) { + throw new NullPointerException("Null appearance"); + } + + this.appearance = var3; + } + + @Override + public boolean isFirstObject() { + return this.firstObject; + } + + @Override + public boolean isLastObject() { + return this.lastObject; + } + + @Override + public Appearance getAppearance() { + return this.appearance; + } + + @Override + public String toString() { + return "BlockMetadata{firstObject=" + this.firstObject + ", lastObject=" + this.lastObject + ", appearance=" + this.appearance + "}"; + } + + @Override + public boolean equals(@Nullable Object var1) { + if (var1 == this) { + return true; + } + + if (!(var1 instanceof BlockMetadata)) { + return false; + } + + BlockMetadata var2 = (BlockMetadata)var1; + return this.firstObject == var2.isFirstObject() && this.lastObject == var2.isLastObject() && this.appearance.equals(var2.getAppearance()); + } + + @Override + public int hashCode() { + int var1 = 1; + var1 *= 1000003; + var1 ^= this.firstObject ? 1231 : 1237; + var1 *= 1000003; + var1 ^= this.lastObject ? 1231 : 1237; + var1 *= 1000003; + return var1 ^ this.appearance.hashCode(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Block$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Block$1.java new file mode 100644 index 000000000..d16fdc45d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Block$1.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; + +class Block$1 implements Creator { + public Block createFromParcel(Parcel var1) { + return new Block(var1); + } + + public Block[] newArray(int var1) { + return new Block[var1]; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Block$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Block$2.java new file mode 100644 index 000000000..cb753425a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Block$2.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import io.intercom.android.sdk.blocks.lib.BlockType; + +// $VF: synthetic class +class Block$2 { + // $VF: synthetic field + static final int[] $SwitchMap$io$intercom$android$sdk$blocks$lib$BlockType = new int[BlockType.values().length]; + + static { + try { + $SwitchMap$io$intercom$android$sdk$blocks$lib$BlockType[BlockType.PARAGRAPH.ordinal()] = 1; + } catch (NoSuchFieldError var4) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$lib$BlockType[BlockType.LOCALIMAGE.ordinal()] = 2; + } catch (NoSuchFieldError var3) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$lib$BlockType[BlockType.IMAGE.ordinal()] = 3; + } catch (NoSuchFieldError var2) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$lib$BlockType[BlockType.LOCAL_ATTACHMENT.ordinal()] = 4; + } catch (NoSuchFieldError var1) { + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Block$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Block$Builder.java new file mode 100644 index 000000000..3903859e0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Block$Builder.java @@ -0,0 +1,512 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.net.Uri; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +public final class Block$Builder { + String type; + String text; + String title; + String description; + String linkType; + String siteName; + String articleId; + Author author; + Image image; + Map data; + String language; + @SerializedName("highlighted_html") + String highlightedHtml; + String url; + String thumbnailUrl; + String linkUrl; + String trackingUrl; + String fallbackUrl; + String username; + String provider; + String id; + String align; + Integer width; + Integer height; + Long duration; + String previewUrl; + String attribution; + List attachments; + List items; + Integer rating_index; + Integer ratingIndex; + String remark; + List options; + Boolean block_rating; + List links; + Block$Builder footerLink; + String caption; + List rows; + Uri local_uri; + String imageUrl; + Integer imageWidth; + Integer imageHeight; + String ticket_type_title; + TicketType ticket_type; + long ticket_type_id; + + public Block$Builder withText(String var1) { + this.text = var1; + return this; + } + + public Block$Builder withTitle(String var1) { + this.title = var1; + return this; + } + + public Block$Builder withDescription(String var1) { + this.description = var1; + return this; + } + + public Block$Builder withLinkType(String var1) { + this.linkType = var1; + return this; + } + + public Block$Builder withSiteName(String var1) { + this.siteName = var1; + return this; + } + + public Block$Builder withArticleId(String var1) { + this.articleId = var1; + return this; + } + + public Block$Builder withAuthor(Author var1) { + this.author = var1; + return this; + } + + public Block$Builder withImage(Image var1) { + this.image = var1; + return this; + } + + public Block$Builder withData(Map var1) { + this.data = var1; + return this; + } + + public Block$Builder withType(String var1) { + this.type = var1; + return this; + } + + public Block$Builder withLanguage(String var1) { + this.language = var1; + return this; + } + + public Block$Builder withHighlightedHtml(String var1) { + this.highlightedHtml = var1; + return this; + } + + public Block$Builder withUrl(String var1) { + this.url = var1; + return this; + } + + public Block$Builder withThumbnailUrl(String var1) { + this.thumbnailUrl = var1; + return this; + } + + public Block$Builder withAlign(String var1) { + this.align = var1; + return this; + } + + public Block$Builder withHeight(int var1) { + this.height = var1; + return this; + } + + public Block$Builder withDuration(long var1) { + this.duration = var1; + return this; + } + + public Block$Builder withWidth(int var1) { + this.width = var1; + return this; + } + + public Block$Builder withItems(List var1) { + this.items = var1; + return this; + } + + public Block$Builder withPreviewUrl(String var1) { + this.previewUrl = var1; + return this; + } + + public Block$Builder withAttribution(String var1) { + this.attribution = var1; + return this; + } + + public Block$Builder withAttachments(List var1) { + this.attachments = var1; + return this; + } + + public Block$Builder withRatingIndex(Integer var1) { + this.ratingIndex = var1; + return this; + } + + public Block$Builder withRemark(String var1) { + this.remark = var1; + return this; + } + + public Block$Builder withOptions(List var1) { + this.options = var1; + return this; + } + + public Block$Builder withBlockRating(Boolean var1) { + this.block_rating = var1; + return this; + } + + public Block$Builder withLocalUri(Uri var1) { + this.local_uri = var1; + return this; + } + + public Block$Builder withImageUrl(String var1) { + this.imageUrl = var1; + return this; + } + + public Block$Builder withImageWidth(int var1) { + this.imageWidth = var1; + return this; + } + + public Block$Builder withImageHeight(int var1) { + this.imageHeight = var1; + return this; + } + + public Block$Builder withTicketTypeTitle(String var1) { + this.ticket_type_title = var1; + return this; + } + + public Block$Builder withTicketType(TicketType var1) { + this.ticket_type = var1; + return this; + } + + public Block$Builder withCaption(String var1) { + this.caption = var1; + return this; + } + + public Block$Builder withRows(List var1) { + this.rows = var1; + return this; + } + + public Block build() { + return new Block(this, null); + } + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } + + if (var1 != null && this.getClass() == var1.getClass()) { + Block$Builder var2 = (Block$Builder)var1; + if (this.type != null ? this.type.equals(var2.type) : var2.type == null) { + if (this.text != null ? this.text.equals(var2.text) : var2.text == null) { + if (this.title != null ? this.title.equals(var2.title) : var2.title == null) { + if (this.description != null ? this.description.equals(var2.description) : var2.description == null) { + if (this.linkType != null ? this.linkType.equals(var2.linkType) : var2.linkType == null) { + if (this.siteName != null ? this.siteName.equals(var2.siteName) : var2.siteName == null) { + if (this.articleId != null ? this.articleId.equals(var2.articleId) : var2.articleId == null) { + if (this.author != null ? this.author.equals(var2.author) : var2.author == null) { + if (this.image != null ? this.image.equals(var2.image) : var2.image == null) { + if (this.data != null ? this.data.equals(var2.data) : var2.data == null) { + if (this.language != null ? this.language.equals(var2.language) : var2.language == null) { + if (this.highlightedHtml != null ? this.highlightedHtml.equals(var2.highlightedHtml) : var2.highlightedHtml == null) { + if (this.url != null ? this.url.equals(var2.url) : var2.url == null) { + if (this.thumbnailUrl != null ? this.thumbnailUrl.equals(var2.thumbnailUrl) : var2.thumbnailUrl == null) { + if (this.linkUrl != null ? this.linkUrl.equals(var2.linkUrl) : var2.linkUrl == null) { + if (this.trackingUrl != null ? this.trackingUrl.equals(var2.trackingUrl) : var2.trackingUrl == null) { + if (this.fallbackUrl != null ? this.fallbackUrl.equals(var2.fallbackUrl) : var2.fallbackUrl == null) { + if (this.username != null ? this.username.equals(var2.username) : var2.username == null) { + if (this.provider != null ? this.provider.equals(var2.provider) : var2.provider == null) { + if (this.id != null ? this.id.equals(var2.id) : var2.id == null) { + if (this.align != null ? this.align.equals(var2.align) : var2.align == null) { + if (this.width != null ? this.width.equals(var2.width) : var2.width == null) { + if (this.height != null ? this.height.equals(var2.height) : var2.height == null) { + if (this.duration != null + ? this.duration.equals(var2.duration) + : var2.duration == null) { + if (this.previewUrl != null + ? this.previewUrl.equals(var2.previewUrl) + : var2.previewUrl == null) { + if (this.attribution != null + ? this.attribution.equals(var2.attribution) + : var2.attribution == null) { + if (this.attachments != null + ? this.attachments.equals(var2.attachments) + : var2.attachments == null) { + if (this.items != null + ? this.items.equals(var2.items) + : var2.items == null) { + if (this.rating_index != null + ? this.rating_index.equals(var2.rating_index) + : var2.rating_index == null) { + if (this.ratingIndex != null + ? this.ratingIndex.equals(var2.ratingIndex) + : var2.ratingIndex == null) { + if (this.remark != null + ? this.remark.equals(var2.remark) + : var2.remark == null) { + if (this.options != null + ? this.options.equals(var2.options) + : var2.options == null) { + if (this.block_rating != null + ? this.block_rating.equals(var2.block_rating) + : var2.block_rating == null) { + if (this.links != null + ? this.links.equals(var2.links) + : var2.links == null) { + if (this.caption != null + ? this.caption.equals(var2.caption) + : var2.caption == null) { + if (this.rows != null + ? this.rows.equals(var2.rows) + : var2.rows == null) { + if (this.imageUrl != null + ? this.imageUrl.equals(var2.imageUrl) + : var2.imageUrl == null) { + if (this.imageWidth != null + ? this.imageWidth + .equals(var2.imageWidth) + : var2.imageWidth == null) { + if (this.imageHeight != null + ? this.imageHeight + .equals(var2.imageHeight) + : var2.imageHeight == null) { + if (this.ticket_type_title + != null + ? this.ticket_type_title + .equals( + var2.ticket_type_title + ) + : var2.ticket_type_title + == null) { + if (this.ticket_type != null + ? this.ticket_type + .equals(var2.ticket_type) + : var2.ticket_type == null) { + if (!Objects.equals( + this.ticket_type_id, + var2.ticket_type_id + )) { + return false; + } else { + return this.footerLink + != null + ? this.footerLink + .equals( + var2.footerLink + ) + : var2.footerLink + == null; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = this.type != null ? this.type.hashCode() : 0; + var1 = 31 * var1 + (this.text != null ? this.text.hashCode() : 0); + var1 = 31 * var1 + (this.title != null ? this.title.hashCode() : 0); + var1 = 31 * var1 + (this.description != null ? this.description.hashCode() : 0); + var1 = 31 * var1 + (this.linkType != null ? this.linkType.hashCode() : 0); + var1 = 31 * var1 + (this.siteName != null ? this.siteName.hashCode() : 0); + var1 = 31 * var1 + (this.articleId != null ? this.articleId.hashCode() : 0); + var1 = 31 * var1 + (this.author != null ? this.author.hashCode() : 0); + var1 = 31 * var1 + (this.image != null ? this.image.hashCode() : 0); + var1 = 31 * var1 + (this.data != null ? this.data.hashCode() : 0); + var1 = 31 * var1 + (this.language != null ? this.language.hashCode() : 0); + var1 = 31 * var1 + (this.highlightedHtml != null ? this.highlightedHtml.hashCode() : 0); + var1 = 31 * var1 + (this.url != null ? this.url.hashCode() : 0); + var1 = 31 * var1 + (this.thumbnailUrl != null ? this.thumbnailUrl.hashCode() : 0); + var1 = 31 * var1 + (this.linkUrl != null ? this.linkUrl.hashCode() : 0); + var1 = 31 * var1 + (this.trackingUrl != null ? this.trackingUrl.hashCode() : 0); + var1 = 31 * var1 + (this.fallbackUrl != null ? this.fallbackUrl.hashCode() : 0); + var1 = 31 * var1 + (this.username != null ? this.username.hashCode() : 0); + var1 = 31 * var1 + (this.provider != null ? this.provider.hashCode() : 0); + var1 = 31 * var1 + (this.id != null ? this.id.hashCode() : 0); + var1 = 31 * var1 + (this.align != null ? this.align.hashCode() : 0); + var1 = 31 * var1 + (this.width != null ? this.width.hashCode() : 0); + var1 = 31 * var1 + (this.height != null ? this.height.hashCode() : 0); + var1 = 31 * var1 + (this.duration != null ? this.duration.hashCode() : 0); + var1 = 31 * var1 + (this.previewUrl != null ? this.previewUrl.hashCode() : 0); + var1 = 31 * var1 + (this.attribution != null ? this.attribution.hashCode() : 0); + var1 = 31 * var1 + (this.attachments != null ? this.attachments.hashCode() : 0); + var1 = 31 * var1 + (this.items != null ? this.items.hashCode() : 0); + var1 = 31 * var1 + (this.rating_index != null ? this.rating_index.hashCode() : 0); + var1 = 31 * var1 + (this.ratingIndex != null ? this.ratingIndex.hashCode() : 0); + var1 = 31 * var1 + (this.remark != null ? this.remark.hashCode() : 0); + var1 = 31 * var1 + (this.options != null ? this.options.hashCode() : 0); + var1 = 31 * var1 + (this.block_rating != null ? this.block_rating.hashCode() : 0); + var1 = 31 * var1 + (this.links != null ? this.links.hashCode() : 0); + var1 = 31 * var1 + (this.footerLink != null ? this.footerLink.hashCode() : 0); + var1 = 31 * var1 + (this.caption != null ? this.caption.hashCode() : 0); + var1 = 31 * var1 + (this.rows != null ? this.rows.hashCode() : 0); + var1 = 31 * var1 + (this.imageUrl != null ? this.imageUrl.hashCode() : 0); + var1 = 31 * var1 + (this.imageWidth != null ? this.imageWidth.hashCode() : 0); + var1 = 31 * var1 + (this.imageHeight != null ? this.imageHeight.hashCode() : 0); + var1 = 31 * var1 + (this.ticket_type_title != null ? this.ticket_type_title.hashCode() : 0); + var1 = 31 * var1 + (this.ticket_type != null ? this.ticket_type.hashCode() : 0); + return 31 * var1 + (int)(this.ticket_type_id ^ this.ticket_type_id >>> 32); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Block.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Block.java new file mode 100644 index 000000000..888e53cc5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Block.java @@ -0,0 +1,824 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.net.Uri; +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.BlockType; +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; + +public class Block implements Parcelable { + private final List attachments; + private final List items; + private final Map data; + private final BlockType type; + private final BlockAlignment align; + private final Author author; + private final Image image; + private final String text; + private final String title; + private final String description; + private final String linkType; + private final String siteName; + private final String articleId; + private final String language; + private final String highlightedHtml; + private final String url; + private final String thumbnailUrl; + private final String previewUrl; + private final String attribution; + private final String linkUrl; + private final String trackingUrl; + private final String fallbackUrl; + private final String username; + private final String provider; + private final String id; + private final int width; + private final int height; + private final long duration; + private final int ratingIndex; + private final String remark; + private final List options; + private final boolean blockRating; + private final List links; + private final Link footerLink; + private final String caption; + private final List rows; + private final Uri local_uri; + private final String imageUrl; + private final int imageWidth; + private final int imageHeight; + private final String ticket_type_title; + private final TicketType ticket_type; + private long ticketTypeId; + public static final Creator CREATOR = new Block$1(); + + Block() { + this(new Block$Builder()); + } + + private Block(Block$Builder var1) { + this.type = BlockType.typeValueOf(var1.type); + this.text = var1.text == null ? "" : var1.text; + this.title = var1.title == null ? "" : var1.title; + this.description = var1.description == null ? "" : var1.description; + this.linkType = var1.linkType == null ? "" : var1.linkType; + this.siteName = var1.siteName == null ? "" : var1.siteName; + this.articleId = var1.articleId == null ? "" : var1.articleId; + this.author = var1.author == null ? new Author() : var1.author; + this.image = var1.image == null ? new Image() : var1.image; + this.data = var1.data == null ? Collections.emptyMap() : var1.data; + this.language = var1.language == null ? "" : var1.language; + this.highlightedHtml = var1.highlightedHtml == null ? "" : var1.highlightedHtml; + this.url = var1.url == null ? "" : var1.url; + this.thumbnailUrl = var1.thumbnailUrl == null ? "" : var1.thumbnailUrl; + this.linkUrl = var1.linkUrl == null ? "" : var1.linkUrl; + this.trackingUrl = var1.trackingUrl == null ? "" : var1.trackingUrl; + this.fallbackUrl = var1.fallbackUrl == null ? "" : var1.fallbackUrl; + this.username = var1.username == null ? "" : var1.username; + this.provider = var1.provider == null ? "" : var1.provider; + this.id = var1.id == null ? "" : var1.id; + this.align = BlockAlignment.alignValueOf(var1.align); + this.width = var1.width == null ? 0 : var1.width; + this.height = var1.height == null ? 0 : var1.height; + this.duration = var1.duration == null ? 0L : var1.duration; + this.previewUrl = var1.previewUrl == null ? "" : var1.previewUrl; + this.attribution = var1.attribution == null ? "" : var1.attribution; + this.local_uri = var1.local_uri == null ? Uri.EMPTY : var1.local_uri; + this.imageUrl = var1.imageUrl == null ? "" : var1.imageUrl; + this.imageWidth = var1.imageWidth == null ? 0 : var1.imageWidth; + this.imageHeight = var1.imageHeight == null ? 0 : var1.imageHeight; + this.attachments = new ArrayList(); + if (var1.attachments != null) { + for (java.lang.Object recoveredEntryElement_0_99 : var1.attachments) { + BlockAttachment var3 = (BlockAttachment) recoveredEntryElement_0_99; + if (var3 != null) { + this.attachments.add(var3); + } + } + } + + this.items = new ArrayList(); + if (var1.items != null) { + for (java.lang.Object recoveredEntryElement_0_108 : var1.items) { + String var8 = (String) recoveredEntryElement_0_108; + if (var8 != null) { + this.items.add(var8); + } + } + } + + if (var1.ratingIndex != null) { + this.ratingIndex = var1.ratingIndex; + } else if (var1.rating_index != null) { + this.ratingIndex = var1.rating_index; + } else { + this.ratingIndex = -1; + } + + this.remark = var1.remark == null ? "" : var1.remark; + this.options = new ArrayList(); + if (var1.options != null) { + for (java.lang.Object recoveredEntryElement_0_126 : var1.options) { + ConversationRatingOption var9 = (ConversationRatingOption) recoveredEntryElement_0_126; + if (var9 != null) { + this.options.add(var9); + } + } + } + + this.blockRating = var1.block_rating != null && var1.block_rating; + this.links = new ArrayList(); + if (var1.links != null) { + for (java.lang.Object recoveredEntryElement_0_136 : var1.links) { + Block$Builder var10 = (Block$Builder) recoveredEntryElement_0_136; + if (var10 != null) { + this.links.add(Link.fromBlock(var10.build())); + } + } + } + + this.footerLink = var1.footerLink == null ? new Link() : Link.fromBlock(var1.footerLink.build()); + this.caption = var1.caption == null ? "" : var1.caption; + this.rows = new ArrayList(); + if (var1.rows != null) { + for (java.lang.Object recoveredEntryElement_0_147 : var1.rows) { + TableRow$Builder var11 = (TableRow$Builder) recoveredEntryElement_0_147; + if (var11 != null) { + this.rows.add(var11.build()); + } + } + } + + this.ticket_type_title = var1.ticket_type_title == null ? "" : var1.ticket_type_title; + this.ticket_type = var1.ticket_type == null ? TicketType.Companion.getNULL() : var1.ticket_type; + this.ticketTypeId = var1.ticket_type_id; + } + + public long getTicketTypeId() { + return this.ticketTypeId; + } + + public Block$Builder toBuilder() { + Block$Builder var1 = new Block$Builder(); + switch (this.type) { + case PARAGRAPH: + var1.withText(this.text).withType(this.type.getSerializedName()); + break; + case LOCALIMAGE: + case IMAGE: + var1.withType(this.type.getSerializedName()) + .withUrl(this.url) + .withLocalUri(this.local_uri) + .withAttribution(this.attribution.isEmpty() ? null : this.attribution) + .withPreviewUrl(this.previewUrl.isEmpty() ? null : this.previewUrl) + .withHeight(this.height) + .withWidth(this.width); + break; + case LOCAL_ATTACHMENT: + var1.withType(this.type.getSerializedName()).withAttachments(this.attachments); + } + + return var1; + } + + public BlockType getType() { + return this.type; + } + + public String getText() { + return this.text; + } + + public String getTitle() { + return this.title; + } + + public String getDescription() { + return this.description; + } + + public String getLinkType() { + return this.linkType; + } + + public String getSiteName() { + return this.siteName; + } + + public String getArticleId() { + return this.articleId; + } + + public Author getAuthor() { + return this.author; + } + + public Image getImage() { + return this.image; + } + + public Map getData() { + return this.data; + } + + public String getLanguage() { + return this.language; + } + + public String getHighlightedHtml() { + return this.highlightedHtml; + } + + public String getUrl() { + return this.url; + } + + public String getThumbnailUrl() { + return this.thumbnailUrl; + } + + public String getLinkUrl() { + return this.linkUrl; + } + + public String getTrackingUrl() { + return this.trackingUrl; + } + + public String getFallbackUrl() { + return this.fallbackUrl; + } + + public String getUsername() { + return this.username; + } + + public String getProvider() { + return this.provider; + } + + public String getId() { + return this.id; + } + + public int getWidth() { + return this.width; + } + + public int getHeight() { + return this.height; + } + + public String getPreviewUrl() { + return this.previewUrl; + } + + public String getAttribution() { + return this.attribution; + } + + public List getItems() { + return this.items; + } + + public List getAttachments() { + return this.attachments; + } + + public BlockAlignment getAlign() { + return this.align; + } + + public int getRatingIndex() { + return this.ratingIndex; + } + + public String getRemark() { + return this.remark; + } + + public List getOptions() { + return this.options; + } + + public boolean isBlockRating() { + return this.blockRating; + } + + public List getLinks() { + return this.links; + } + + public Link getFooterLink() { + return this.footerLink; + } + + public String getCaption() { + return this.caption; + } + + public List getRows() { + return this.rows; + } + + public Uri getLocalUri() { + return this.local_uri; + } + + public String getImageUrl() { + return this.imageUrl; + } + + public int getImageWidth() { + return this.imageWidth; + } + + public int getImageHeight() { + return this.imageHeight; + } + + public String getTicketTypeTitle() { + return this.ticket_type_title; + } + + public TicketType getTicketType() { + return this.ticket_type; + } + + @Override + public String toString() { + return "Block{attachments=" + + this.attachments + + ", items=" + + this.items + + ", data=" + + this.data + + ", type=" + + this.type + + ", align=" + + this.align + + ", author=" + + this.author + + ", image=" + + this.image + + ", text='" + + this.text + + '\'' + + ", title='" + + this.title + + '\'' + + ", description='" + + this.description + + '\'' + + ", linkType='" + + this.linkType + + '\'' + + ", siteName='" + + this.siteName + + '\'' + + ", articleId='" + + this.articleId + + '\'' + + ", language='" + + this.language + + '\'' + + ", highlightedHtml='" + + this.highlightedHtml + + '\'' + + ", url='" + + this.url + + '\'' + + ", thumbnailUrl='" + + this.thumbnailUrl + + '\'' + + ", previewUrl='" + + this.previewUrl + + '\'' + + ", attribution='" + + this.attribution + + '\'' + + ", linkUrl='" + + this.linkUrl + + '\'' + + ", trackingUrl='" + + this.trackingUrl + + '\'' + + ", fallbackUrl='" + + this.fallbackUrl + + '\'' + + ", username='" + + this.username + + '\'' + + ", provider='" + + this.provider + + '\'' + + ", id='" + + this.id + + '\'' + + ", width=" + + this.width + + ", height=" + + this.height + + ", ratingIndex=" + + this.ratingIndex + + ", remark='" + + this.remark + + '\'' + + ", options=" + + this.options + + ", blockRating=" + + this.blockRating + + ", links=" + + this.links + + ", footerLink=" + + this.footerLink + + ", caption='" + + this.caption + + '\'' + + ", rows=" + + this.rows + + ", imageUrl=" + + this.imageUrl + + ", imageWidth=" + + this.imageWidth + + ", imageHeight=" + + this.imageHeight + + ", ticket_type_title=" + + this.ticket_type_title + + ", ticket_type=" + + this.ticket_type + + '}'; + } + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } + + if (var1 != null && this.getClass() == var1.getClass()) { + Block var2 = (Block)var1; + if (this.width != var2.width) { + return false; + } + + if (this.height != var2.height) { + return false; + } + + if (this.ratingIndex != var2.ratingIndex) { + return false; + } + + if (this.attachments != null ? this.attachments.equals(var2.attachments) : var2.attachments == null) { + if (this.items != null ? this.items.equals(var2.items) : var2.items == null) { + if (this.data != null ? this.data.equals(var2.data) : var2.data == null) { + if (this.type != var2.type) { + return false; + } + + if (this.align != var2.align) { + return false; + } + + if (this.author != null ? this.author.equals(var2.author) : var2.author == null) { + if (this.image != null ? this.image.equals(var2.image) : var2.image == null) { + if (this.text != null ? this.text.equals(var2.text) : var2.text == null) { + if (this.title != null ? this.title.equals(var2.title) : var2.title == null) { + if (this.description != null ? this.description.equals(var2.description) : var2.description == null) { + if (this.linkType != null ? this.linkType.equals(var2.linkType) : var2.linkType == null) { + if (this.siteName != null ? this.siteName.equals(var2.siteName) : var2.siteName == null) { + if (this.articleId != null ? this.articleId.equals(var2.articleId) : var2.articleId == null) { + if (this.language != null ? this.language.equals(var2.language) : var2.language == null) { + if (this.highlightedHtml != null + ? this.highlightedHtml.equals(var2.highlightedHtml) + : var2.highlightedHtml == null) { + if (this.url != null ? this.url.equals(var2.url) : var2.url == null) { + if (this.thumbnailUrl != null ? this.thumbnailUrl.equals(var2.thumbnailUrl) : var2.thumbnailUrl == null) { + if (this.previewUrl != null ? this.previewUrl.equals(var2.previewUrl) : var2.previewUrl == null) { + if (this.attribution != null ? this.attribution.equals(var2.attribution) : var2.attribution == null) { + if (this.linkUrl != null ? this.linkUrl.equals(var2.linkUrl) : var2.linkUrl == null) { + if (this.trackingUrl != null + ? this.trackingUrl.equals(var2.trackingUrl) + : var2.trackingUrl == null) { + if (this.fallbackUrl != null + ? this.fallbackUrl.equals(var2.fallbackUrl) + : var2.fallbackUrl == null) { + if (this.username != null ? this.username.equals(var2.username) : var2.username == null) { + if (this.provider != null ? this.provider.equals(var2.provider) : var2.provider == null + ) + { + if (this.id != null ? this.id.equals(var2.id) : var2.id == null) { + if (this.remark != null ? this.remark.equals(var2.remark) : var2.remark == null) { + if (this.options != null + ? this.options.equals(var2.options) + : var2.options == null) { + if (this.blockRating != var2.blockRating) { + return false; + } + + if (this.links != null ? this.links.equals(var2.links) : var2.links == null + ) + { + if (this.caption != null + ? this.caption.equals(var2.caption) + : var2.caption == null) { + if (this.rows != null + ? this.rows.equals(var2.rows) + : var2.rows == null) { + if (this.local_uri != null + ? this.local_uri.equals(var2.local_uri) + : var2.local_uri == null) { + if (this.imageUrl != null + ? this.imageUrl.equals(var2.imageUrl) + : var2.imageUrl == null) { + if (this.imageWidth != var2.imageWidth) { + return false; + } + + if (this.imageHeight != var2.imageHeight) { + return false; + } + + if (this.ticket_type_title != null + ? this.ticket_type_title.equals(var2.ticket_type_title) + : var2.ticket_type_title == null) { + if (this.ticket_type != null + ? this.ticket_type.equals(var2.ticket_type) + : var2.ticket_type == null) { + return this.footerLink != null + ? this.footerLink.equals(var2.footerLink) + : var2.footerLink == null; + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = this.attachments != null ? this.attachments.hashCode() : 0; + var1 = 31 * var1 + (this.items != null ? this.items.hashCode() : 0); + var1 = 31 * var1 + (this.data != null ? this.data.hashCode() : 0); + var1 = 31 * var1 + (this.type != null ? this.type.hashCode() : 0); + var1 = 31 * var1 + (this.align != null ? this.align.hashCode() : 0); + var1 = 31 * var1 + (this.author != null ? this.author.hashCode() : 0); + var1 = 31 * var1 + (this.image != null ? this.image.hashCode() : 0); + var1 = 31 * var1 + (this.text != null ? this.text.hashCode() : 0); + var1 = 31 * var1 + (this.title != null ? this.title.hashCode() : 0); + var1 = 31 * var1 + (this.description != null ? this.description.hashCode() : 0); + var1 = 31 * var1 + (this.linkType != null ? this.linkType.hashCode() : 0); + var1 = 31 * var1 + (this.siteName != null ? this.siteName.hashCode() : 0); + var1 = 31 * var1 + (this.articleId != null ? this.articleId.hashCode() : 0); + var1 = 31 * var1 + (this.language != null ? this.language.hashCode() : 0); + var1 = 31 * var1 + (this.highlightedHtml != null ? this.highlightedHtml.hashCode() : 0); + var1 = 31 * var1 + (this.url != null ? this.url.hashCode() : 0); + var1 = 31 * var1 + (this.thumbnailUrl != null ? this.thumbnailUrl.hashCode() : 0); + var1 = 31 * var1 + (this.previewUrl != null ? this.previewUrl.hashCode() : 0); + var1 = 31 * var1 + (this.attribution != null ? this.attribution.hashCode() : 0); + var1 = 31 * var1 + (this.linkUrl != null ? this.linkUrl.hashCode() : 0); + var1 = 31 * var1 + (this.trackingUrl != null ? this.trackingUrl.hashCode() : 0); + var1 = 31 * var1 + (this.fallbackUrl != null ? this.fallbackUrl.hashCode() : 0); + var1 = 31 * var1 + (this.username != null ? this.username.hashCode() : 0); + var1 = 31 * var1 + (this.provider != null ? this.provider.hashCode() : 0); + var1 = 31 * var1 + (this.id != null ? this.id.hashCode() : 0); + var1 = 31 * var1 + this.width; + var1 = 31 * var1 + this.height; + var1 = 31 * var1 + this.ratingIndex; + var1 = 31 * var1 + (this.remark != null ? this.remark.hashCode() : 0); + var1 = 31 * var1 + (this.options != null ? this.options.hashCode() : 0); + var1 = 31 * var1 + (this.blockRating ? 1 : 0); + var1 = 31 * var1 + (this.links != null ? this.links.hashCode() : 0); + var1 = 31 * var1 + (this.footerLink != null ? this.footerLink.hashCode() : 0); + var1 = 31 * var1 + (this.caption != null ? this.caption.hashCode() : 0); + var1 = 31 * var1 + (this.rows != null ? this.rows.hashCode() : 0); + var1 = 31 * var1 + (this.local_uri != null ? this.local_uri.hashCode() : 0); + var1 = 31 * var1 + (this.imageUrl != null ? this.imageUrl.hashCode() : 0); + var1 = 31 * var1 + this.imageWidth; + var1 = 31 * var1 + this.imageHeight; + var1 = 31 * var1 + (this.ticket_type_title != null ? this.ticket_type_title.hashCode() : 0); + return 31 * var1 + (this.ticket_type != null ? this.ticket_type.hashCode() : 0); + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel var1, int var2) { + var1.writeTypedList(this.attachments); + var1.writeStringList(this.items); + var1.writeInt(this.data.size()); + + for (java.lang.Object recoveredEntryElement_0_711 : this.data.entrySet()) { + Entry var4 = (Entry) recoveredEntryElement_0_711; + var1.writeString((String)var4.getKey()); + var1.writeString((String)var4.getValue()); + } + + var1.writeInt(this.type == null ? -1 : this.type.ordinal()); + var1.writeInt(this.align == null ? -1 : this.align.ordinal()); + var1.writeParcelable(this.author, var2); + var1.writeParcelable(this.image, var2); + var1.writeString(this.text); + var1.writeString(this.title); + var1.writeString(this.description); + var1.writeString(this.linkType); + var1.writeString(this.siteName); + var1.writeString(this.articleId); + var1.writeString(this.language); + var1.writeString(this.highlightedHtml); + var1.writeString(this.url); + var1.writeString(this.thumbnailUrl); + var1.writeString(this.linkUrl); + var1.writeString(this.trackingUrl); + var1.writeString(this.fallbackUrl); + var1.writeString(this.username); + var1.writeString(this.provider); + var1.writeString(this.previewUrl); + var1.writeString(this.attribution); + var1.writeString(this.id); + var1.writeInt(this.width); + var1.writeInt(this.height); + var1.writeLong(this.duration); + var1.writeInt(this.ratingIndex); + var1.writeString(this.remark); + var1.writeTypedList(this.options); + var1.writeByte((byte)(this.blockRating ? 1 : 0)); + var1.writeTypedList(this.links); + var1.writeParcelable(this.footerLink, var2); + var1.writeString(this.caption); + var1.writeTypedList(this.rows); + var1.writeParcelable(this.local_uri, var2); + var1.writeString(this.imageUrl); + var1.writeInt(this.imageWidth); + var1.writeInt(this.imageHeight); + var1.writeString(this.ticket_type_title); + var1.writeParcelable(this.ticket_type, var2); + } + + protected Block(Parcel var1) { + this.attachments = var1.createTypedArrayList(BlockAttachment.CREATOR); + this.items = var1.createStringArrayList(); + int var2 = var1.readInt(); + this.data = new HashMap(var2); + + for (int var3 = 0; var3 < var2; var3++) { + String var4 = var1.readString(); + String var5 = var1.readString(); + this.data.put(var4, var5); + } + + int var6 = var1.readInt(); + this.type = var6 == -1 ? null : BlockType.values()[var6]; + int var7 = var1.readInt(); + this.align = var7 == -1 ? null : BlockAlignment.values()[var7]; + this.author = (Author)var1.readParcelable(Author.class.getClassLoader()); + this.image = (Image)var1.readParcelable(Image.class.getClassLoader()); + this.text = var1.readString(); + this.title = var1.readString(); + this.description = var1.readString(); + this.linkType = var1.readString(); + this.siteName = var1.readString(); + this.articleId = var1.readString(); + this.language = var1.readString(); + this.highlightedHtml = var1.readString(); + this.url = var1.readString(); + this.thumbnailUrl = var1.readString(); + this.linkUrl = var1.readString(); + this.trackingUrl = var1.readString(); + this.fallbackUrl = var1.readString(); + this.username = var1.readString(); + this.provider = var1.readString(); + this.previewUrl = var1.readString(); + this.attribution = var1.readString(); + this.id = var1.readString(); + this.width = var1.readInt(); + this.height = var1.readInt(); + this.duration = var1.readLong(); + this.ratingIndex = var1.readInt(); + this.remark = var1.readString(); + this.options = new ArrayList(); + var1.readList(this.options, ConversationRatingOption.class.getClassLoader()); + this.blockRating = var1.readByte() != 0; + this.links = new ArrayList(); + var1.readList(this.links, Link.class.getClassLoader()); + this.footerLink = (Link)var1.readParcelable(Link.class.getClassLoader()); + this.caption = var1.readString(); + this.rows = var1.createTypedArrayList(TableRow.CREATOR); + this.local_uri = (Uri)var1.readParcelable(Uri.class.getClassLoader()); + this.imageUrl = var1.readString(); + this.imageWidth = var1.readInt(); + this.imageHeight = var1.readInt(); + this.ticket_type_title = var1.readString(); + this.ticket_type = (TicketType)var1.readParcelable(TicketType.class.getClassLoader()); + } + + // $VF: synthetic method + Block(Block$Builder var1, Block$1 var2) { + this(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion.java new file mode 100644 index 000000000..981cca351 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion.java @@ -0,0 +1,139 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import kotlin.Metadata; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\t\n\u0002\b\u0002\b\u0080\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003JD\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\u00072\b\b\u0002\u0010\t\u001a\u00020\u00072\b\b\u0002\u0010\n\u001a\u00020\u00072\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\fH\u0007¨\u0006\u000e", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion;", + "", + "", + "()V", + "create", + "Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;", + "name", + "", + "url", + "contentType", + "humanFileSize", + "size", + "", + "id", + "intercom-sdk-base_release" + } +) +public final class BlockAttachment$Companion { + private BlockAttachment$Companion() { + } + + @JvmStatic + @JvmOverloads + @NotNull + public final BlockAttachment create(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4, long var5, long var7) { + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var2, "url"); + Intrinsics.checkNotNullParameter(var3, "contentType"); + Intrinsics.checkNotNullParameter(var4, "humanFileSize"); + return new BlockAttachment(var1, var2, var3, var4, var5, var7); + } + + // $VF: synthetic method + public static BlockAttachment create$default( + BlockAttachment$Companion var0, String var1, String var2, String var3, String var4, long var5, long var7, int var9, Object var10 + ) { + if ((var9 & 1) != 0) { + var1 = ""; + } + + if ((var9 & 2) != 0) { + var2 = ""; + } + + if ((var9 & 4) != 0) { + var3 = ""; + } + + if ((var9 & 8) != 0) { + var4 = ""; + } + + if ((var9 & 16) != 0) { + var5 = 0L; + } + + if ((var9 & 32) != 0) { + var7 = 0L; + } + + return var0.create(var1, var2, var3, var4, var5, var7); + } + + @JvmStatic + @JvmOverloads + @NotNull + public final BlockAttachment create(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4, long var5) { + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var2, "url"); + Intrinsics.checkNotNullParameter(var3, "contentType"); + Intrinsics.checkNotNullParameter(var4, "humanFileSize"); + return create$default(this, var1, var2, var3, var4, var5, 0L, 32, null); + } + + @JvmStatic + @JvmOverloads + @NotNull + public final BlockAttachment create(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4) { + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var2, "url"); + Intrinsics.checkNotNullParameter(var3, "contentType"); + Intrinsics.checkNotNullParameter(var4, "humanFileSize"); + return create$default(this, var1, var2, var3, var4, 0L, 0L, 48, null); + } + + @JvmStatic + @JvmOverloads + @NotNull + public final BlockAttachment create(@NotNull String var1, @NotNull String var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var2, "url"); + Intrinsics.checkNotNullParameter(var3, "contentType"); + return create$default(this, var1, var2, var3, null, 0L, 0L, 56, null); + } + + @JvmStatic + @JvmOverloads + @NotNull + public final BlockAttachment create(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var2, "url"); + return create$default(this, var1, var2, null, null, 0L, 0L, 60, null); + } + + @JvmStatic + @JvmOverloads + @NotNull + public final BlockAttachment create(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "name"); + return create$default(this, var1, null, null, null, 0L, 0L, 62, null); + } + + @JvmStatic + @JvmOverloads + @NotNull + public final BlockAttachment create() { + return create$default(this, null, null, null, null, 0L, 0L, 63, null); + } + + // $VF: synthetic method + public BlockAttachment$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator.java new file mode 100644 index 000000000..cfb2a8550 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class BlockAttachment$Creator implements Creator { + public final BlockAttachment[] newArray(int var1) { + return new BlockAttachment[var1]; + } + + public final BlockAttachment createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new BlockAttachment(var1.readString(), var1.readString(), var1.readString(), var1.readString(), var1.readLong(), var1.readLong()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/BlockAttachment.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/BlockAttachment.java new file mode 100644 index 000000000..177bbfbdc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/BlockAttachment.java @@ -0,0 +1,365 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000<\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\t\n\u0002\b\u0017\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0081\b\u0018\u0000 ,2\u00020\u0001:\u0001,BM\b\u0007\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b\u0012\b\b\u0002\u0010\t\u001a\u00020\b¢\u0006\u0004\b\n\u0010\u000bJ\u000b\u0010\u0018\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\u0019\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\u001a\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\u001b\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\t\u0010\u001c\u001a\u00020\bHÆ\u0003J\t\u0010\u001d\u001a\u00020\bHÆ\u0003JM\u0010\u001e\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\bHÇ\u0001J\b\u0010\u001f\u001a\u00020 H\u0007J\u0013\u0010!\u001a\u00020\"2\b\u0010#\u001a\u0004\u0018\u00010$H×\u0003J\t\u0010%\u001a\u00020 H×\u0001J\t\u0010&\u001a\u00020\u0003H×\u0001J\u0018\u0010'\u001a\u00020(2\u0006\u0010)\u001a\u00020*2\u0006\u0010+\u001a\u00020 H\u0007R\u0012\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0005\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0006\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0016\u0010\u0007\u001a\u00020\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0016\u0010\t\u001a\u00020\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0011\u0010\u000f\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\u0012\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u0013\u0010\u0011R\u0011\u0010\u0014\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u0015\u0010\u0011R\u0011\u0010\u0016\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u0017\u0010\u0011¨\u0006-", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;", + "Landroid/os/Parcelable;", + "_name", + "", + "_url", + "_contentType", + "_humanFileSize", + "size", + "", + "id", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJ)V", + "getSize", + "()J", + "getId", + "name", + "getName", + "()Ljava/lang/String;", + "url", + "getUrl", + "contentType", + "getContentType", + "humanFileSize", + "getHumanFileSize", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "Companion", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class BlockAttachment implements Parcelable { + @NotNull + public static final BlockAttachment$Companion Companion = new BlockAttachment$Companion(null); + @SerializedName("name") + @Nullable + private final String _name; + @SerializedName("url") + @Nullable + private final String _url; + @SerializedName("contentType") + @Nullable + private final String _contentType; + @SerializedName("humanFileSize") + @Nullable + private final String _humanFileSize; + @SerializedName("size") + private final long size; + @SerializedName("id") + private final long id; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new BlockAttachment$Creator(); + + @JvmOverloads + public BlockAttachment(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable String var4, long var5, long var7) { + this._name = var1; + this._url = var2; + this._contentType = var3; + this._humanFileSize = var4; + this.size = var5; + this.id = var7; + } + + // $VF: synthetic method + public BlockAttachment(String var1, String var2, String var3, String var4, long var5, long var7, int var9, DefaultConstructorMarker var10) { + this((((var9 & 1) != 0) ? (String) (null) : var1), (((var9 & 2) != 0) ? (String) (null) : var2), (((var9 & 4) != 0) ? (String) (null) : var3), (((var9 & 8) != 0) ? (String) (null) : var4), (((var9 & 16) != 0) ? (long) (0L) : var5), (((var9 & 32) != 0) ? (long) (0L) : var7)); + } + + public final long getSize() { + return this.size; + } + + public final long getId() { + return this.id; + } + + @NotNull + public final String getName() { + String var10000 = this._name; + if (this._name == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getUrl() { + String var10000 = this._url; + if (this._url == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getContentType() { + String var10000 = this._contentType; + if (this._contentType == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getHumanFileSize() { + String var10000 = this._humanFileSize; + if (this._humanFileSize == null) { + var10000 = ""; + } + + return var10000; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this._name); + var1.writeString(this._url); + var1.writeString(this._contentType); + var1.writeString(this._humanFileSize); + var1.writeLong(this.size); + var1.writeLong(this.id); + } + + @Override + public final int describeContents() { + return 0; + } + + private final String component1() { + return this._name; + } + + private final String component2() { + return this._url; + } + + private final String component3() { + return this._contentType; + } + + private final String component4() { + return this._humanFileSize; + } + + public final long component5() { + return this.size; + } + + public final long component6() { + return this.id; + } + + @NotNull + public final BlockAttachment copy(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable String var4, long var5, long var7) { + return new BlockAttachment(var1, var2, var3, var4, var5, var7); + } + + // $VF: synthetic method + public static BlockAttachment copy$default( + BlockAttachment var0, String var1, String var2, String var3, String var4, long var5, long var7, int var9, Object var10 + ) { + if ((var9 & 1) != 0) { + var1 = var0._name; + } + + if ((var9 & 2) != 0) { + var2 = var0._url; + } + + if ((var9 & 4) != 0) { + var3 = var0._contentType; + } + + if ((var9 & 8) != 0) { + var4 = var0._humanFileSize; + } + + if ((var9 & 16) != 0) { + var5 = var0.size; + } + + if ((var9 & 32) != 0) { + var7 = var0.id; + } + + return var0.copy(var1, var2, var3, var4, var5, var7); + } + + @NotNull + @Override + public String toString() { + return "BlockAttachment(_name=" + + this._name + + ", _url=" + + this._url + + ", _contentType=" + + this._contentType + + ", _humanFileSize=" + + this._humanFileSize + + ", size=" + + this.size + + ", id=" + + this.id + + ')'; + } + + @Override + public int hashCode() { + int var1 = this._name == null ? 0 : this._name.hashCode(); + var1 = var1 * 31 + (this._url == null ? 0 : this._url.hashCode()); + var1 = var1 * 31 + (this._contentType == null ? 0 : this._contentType.hashCode()); + var1 = var1 * 31 + (this._humanFileSize == null ? 0 : this._humanFileSize.hashCode()); + var1 = var1 * 31 + Long.hashCode(this.size); + return var1 * 31 + Long.hashCode(this.id); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof BlockAttachment)) { + return false; + } else { + BlockAttachment var2 = (BlockAttachment)var1; + if (!Intrinsics.areEqual(this._name, var2._name)) { + return false; + } else if (!Intrinsics.areEqual(this._url, var2._url)) { + return false; + } else if (!Intrinsics.areEqual(this._contentType, var2._contentType)) { + return false; + } else if (!Intrinsics.areEqual(this._humanFileSize, var2._humanFileSize)) { + return false; + } else { + return this.size != var2.size ? false : this.id == var2.id; + } + } + } + + @JvmOverloads + public BlockAttachment(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable String var4, long var5) { + this(var1, var2, var3, var4, var5, 0L, 32, null); + } + + @JvmOverloads + public BlockAttachment(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable String var4) { + this(var1, var2, var3, var4, 0L, 0L, 48, null); + } + + @JvmOverloads + public BlockAttachment(@Nullable String var1, @Nullable String var2, @Nullable String var3) { + this(var1, var2, var3, null, 0L, 0L, 56, null); + } + + @JvmOverloads + public BlockAttachment(@Nullable String var1, @Nullable String var2) { + this(var1, var2, null, null, 0L, 0L, 60, null); + } + + @JvmOverloads + public BlockAttachment(@Nullable String var1) { + this(var1, null, null, null, 0L, 0L, 62, null); + } + + @JvmOverloads + public BlockAttachment() { + this(null, null, null, null, 0L, 0L, 63, null); + } + + @JvmStatic + @JvmOverloads + @NotNull + public static final BlockAttachment create(@NotNull String var0, @NotNull String var1, @NotNull String var2, @NotNull String var3, long var4, long var6) { + return Companion.create(var0, var1, var2, var3, var4, var6); + } + + @JvmStatic + @JvmOverloads + @NotNull + public static final BlockAttachment create(@NotNull String var0, @NotNull String var1, @NotNull String var2, @NotNull String var3, long var4) { + return Companion.create(var0, var1, var2, var3, var4); + } + + @JvmStatic + @JvmOverloads + @NotNull + public static final BlockAttachment create(@NotNull String var0, @NotNull String var1, @NotNull String var2, @NotNull String var3) { + return Companion.create(var0, var1, var2, var3); + } + + @JvmStatic + @JvmOverloads + @NotNull + public static final BlockAttachment create(@NotNull String var0, @NotNull String var1, @NotNull String var2) { + return Companion.create(var0, var1, var2); + } + + @JvmStatic + @JvmOverloads + @NotNull + public static final BlockAttachment create(@NotNull String var0, @NotNull String var1) { + return Companion.create(var0, var1); + } + + @JvmStatic + @JvmOverloads + @NotNull + public static final BlockAttachment create(@NotNull String var0) { + return Companion.create(var0); + } + + @JvmStatic + @JvmOverloads + @NotNull + public static final BlockAttachment create() { + return Companion.create(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder.java new file mode 100644 index 000000000..d12a62f4d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import androidx.annotation.Nullable; +import io.intercom.android.sdk.models.carousel.Appearance; +import io.intercom.android.sdk.models.carousel.Appearance$Builder; +import io.intercom.android.sdk.utilities.NullSafety; + +public final class BlockMetadata$Builder { + @Nullable + Boolean isFirstObject; + @Nullable + Boolean isLastObject; + @Nullable + Appearance$Builder appearance; + + public BlockMetadata$Builder isFirstObject(Boolean var1) { + this.isFirstObject = var1; + return this; + } + + public BlockMetadata$Builder isLastObject(Boolean var1) { + this.isLastObject = var1; + return this; + } + + public BlockMetadata$Builder withAppearance(Appearance$Builder var1) { + this.appearance = var1; + return this; + } + + public BlockMetadata build() { + Appearance var1 = this.appearance == null ? Appearance.NULL : this.appearance.build(); + return BlockMetadata.create(NullSafety.valueOrDefault(this.isFirstObject, false), NullSafety.valueOrDefault(this.isLastObject, false), var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/BlockMetadata.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/BlockMetadata.java new file mode 100644 index 000000000..dcf810513 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/BlockMetadata.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import com.google.auto.value.AutoValue; +import io.intercom.android.sdk.models.carousel.Appearance; + +@AutoValue +public abstract class BlockMetadata { + public static BlockMetadata NULL = new BlockMetadata$Builder().build(); + + static BlockMetadata create(boolean var0, boolean var1, Appearance var2) { + return new AutoValue_BlockMetadata(var0, var1, var2); + } + + public abstract boolean isFirstObject(); + + public abstract boolean isLastObject(); + + public abstract Appearance getAppearance(); + + public boolean isSingleObject() { + return this.isFirstObject() && this.isLastObject(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/ConversationRating$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/ConversationRating$1.java new file mode 100644 index 000000000..15ba4c6eb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/ConversationRating$1.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; + +class ConversationRating$1 implements Creator { + public ConversationRating createFromParcel(Parcel var1) { + return new ConversationRating(var1); + } + + public ConversationRating[] newArray(int var1) { + return new ConversationRating[var1]; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/ConversationRating.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/ConversationRating.java new file mode 100644 index 000000000..111981018 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/ConversationRating.java @@ -0,0 +1,111 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import java.util.ArrayList; +import java.util.List; + +public class ConversationRating implements Parcelable { + private int ratingIndex; + private String remark; + private boolean blockRating; + private final List options; + public static final Creator CREATOR = new ConversationRating$1(); + + ConversationRating(int var1, String var2, List var3) { + this(var1, var2, false, var3); + } + + ConversationRating(int var1, String var2, boolean var3, List var4) { + this.ratingIndex = var1; + this.remark = var2; + this.blockRating = var3; + this.options = var4; + } + + public static ConversationRating fromBlock(Block var0) { + return var0 == null + ? new ConversationRating(-1, "", new ArrayList()) + : new ConversationRating(var0.getRatingIndex(), var0.getRemark(), var0.isBlockRating(), var0.getOptions()); + } + + public Integer getRatingIndex() { + return this.ratingIndex; + } + + public void setRatingIndex(int var1) { + this.ratingIndex = var1; + } + + public String getRemark() { + return this.remark; + } + + public void setRemark(String var1) { + this.remark = var1; + } + + public boolean isBlockRating() { + return this.blockRating; + } + + public void setBlockRating(boolean var1) { + this.blockRating = var1; + } + + public List getOptions() { + return this.options; + } + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } + + if (var1 != null && this.getClass() == var1.getClass()) { + ConversationRating var2 = (ConversationRating)var1; + if (this.ratingIndex != var2.ratingIndex) { + return false; + } else if (this.blockRating != var2.blockRating) { + return false; + } else if (this.remark != null ? this.remark.equals(var2.remark) : var2.remark == null) { + return this.options != null ? this.options.equals(var2.options) : var2.options == null; + } else { + return false; + } + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = this.ratingIndex; + var1 = 31 * var1 + (this.blockRating ? 1 : 0); + var1 = 31 * var1 + (this.remark != null ? this.remark.hashCode() : 0); + return 31 * var1 + (this.options != null ? this.options.hashCode() : 0); + } + + protected ConversationRating(Parcel var1) { + this.ratingIndex = var1.readInt(); + this.remark = var1.readString(); + this.blockRating = var1.readByte() != 0; + this.options = new ArrayList(); + var1.readList(this.options, ConversationRatingOption.class.getClassLoader()); + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel var1, int var2) { + var1.writeInt(this.ratingIndex); + var1.writeString(this.remark); + var1.writeByte((byte)(this.blockRating ? 1 : 0)); + var1.writeList(this.options); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator.java new file mode 100644 index 000000000..f7ae5a795 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ConversationRatingOption$Creator implements Creator { + public final ConversationRatingOption[] newArray(int var1) { + return new ConversationRatingOption[var1]; + } + + public final ConversationRatingOption createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new ConversationRatingOption(var1.readInt(), var1.readString(), var1.readString()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption.java new file mode 100644 index 000000000..0f2fee66e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption.java @@ -0,0 +1,187 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B)\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u0011\u001a\u0004\u0018\u00010\u0005HÂ\u0003J\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0005HÂ\u0003J+\u0010\u0013\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0005HÇ\u0001J\b\u0010\u0014\u001a\u00020\u0003H\u0007J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0018H×\u0003J\t\u0010\u0019\u001a\u00020\u0003H×\u0001J\t\u0010\u001a\u001a\u00020\u0005H×\u0001J\u0018\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020\u0003H\u0007R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0012\u0010\u0004\u001a\u0004\u0018\u00010\u00058\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0006\u001a\u0004\u0018\u00010\u00058\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\u000b\u001a\u00020\u00058F¢\u0006\u0006\u001a\u0004\b\f\u0010\rR\u0011\u0010\u000e\u001a\u00020\u00058F¢\u0006\u0006\u001a\u0004\b\u000f\u0010\r¨\u0006 ", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/ConversationRatingOption;", + "Landroid/os/Parcelable;", + "index", + "", + "_emoji", + "", + "_unicode", + "", + "(ILjava/lang/String;Ljava/lang/String;)V", + "getIndex", + "()I", + "emoji", + "getEmoji", + "()Ljava/lang/String;", + "unicode", + "getUnicode", + "component1", + "component2", + "component3", + "copy", + "describeContents", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class ConversationRatingOption implements Parcelable { + @SerializedName("index") + private final int index; + @SerializedName("emoji") + @Nullable + private final String _emoji; + @SerializedName("unicode") + @Nullable + private final String _unicode; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new ConversationRatingOption$Creator(); + + public ConversationRatingOption(int var1, @Nullable String var2, @Nullable String var3) { + this.index = var1; + this._emoji = var2; + this._unicode = var3; + } + + // $VF: synthetic method + public ConversationRatingOption(int var1, String var2, String var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (int) (-1) : var1), (((var4 & 2) != 0) ? (String) (null) : var2), (((var4 & 4) != 0) ? (String) (null) : var3)); + } + + public final int getIndex() { + return this.index; + } + + @NotNull + public final String getEmoji() { + String var10000 = this._emoji; + if (this._emoji == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getUnicode() { + String var10000 = this._unicode; + if (this._unicode == null) { + var10000 = ""; + } + + return var10000; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeInt(this.index); + var1.writeString(this._emoji); + var1.writeString(this._unicode); + } + + @Override + public final int describeContents() { + return 0; + } + + public final int component1() { + return this.index; + } + + private final String component2() { + return this._emoji; + } + + private final String component3() { + return this._unicode; + } + + @NotNull + public final ConversationRatingOption copy(int var1, @Nullable String var2, @Nullable String var3) { + return new ConversationRatingOption(var1, var2, var3); + } + + // $VF: synthetic method + public static ConversationRatingOption copy$default(ConversationRatingOption var0, int var1, String var2, String var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.index; + } + + if ((var4 & 2) != 0) { + var2 = var0._emoji; + } + + if ((var4 & 4) != 0) { + var3 = var0._unicode; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "ConversationRatingOption(index=" + this.index + ", _emoji=" + this._emoji + ", _unicode=" + this._unicode + ')'; + } + + @Override + public int hashCode() { + int var1 = Integer.hashCode(this.index); + var1 = var1 * 31 + (this._emoji == null ? 0 : this._emoji.hashCode()); + return var1 * 31 + (this._unicode == null ? 0 : this._unicode.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ConversationRatingOption)) { + return false; + } else { + ConversationRatingOption var2 = (ConversationRatingOption)var1; + if (this.index != var2.index) { + return false; + } else { + return !Intrinsics.areEqual(this._emoji, var2._emoji) ? false : Intrinsics.areEqual(this._unicode, var2._unicode); + } + } + } + + public ConversationRatingOption() { + this(0, null, null, 7, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/FormField.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/FormField.java new file mode 100644 index 000000000..2bb6aaeb4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/FormField.java @@ -0,0 +1,309 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u001a\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001BU\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0003\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\n\u0012\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0002\u0010\f\u001a\u00020\b¢\u0006\u0004\b\r\u0010\u000eJ\t\u0010\u0019\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001a\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u001b\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u001c\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001d\u001a\u00020\bHÆ\u0003J\u000b\u0010\u001e\u001a\u0004\u0018\u00010\nHÆ\u0003J\u000b\u0010\u001f\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010 \u001a\u00020\bHÆ\u0003J_\u0010!\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\b2\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\n2\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\f\u001a\u00020\bHÇ\u0001J\u0013\u0010\"\u001a\u00020\b2\b\u0010#\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010$\u001a\u00020%H×\u0001J\t\u0010&\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0010R\u0018\u0010\u0005\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0010R\u0016\u0010\u0006\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0010R\u0016\u0010\u0007\u001a\u00020\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0018\u0010\t\u001a\u0004\u0018\u00010\n8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0018\u0010\u000b\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0010R\u0016\u0010\f\u001a\u00020\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u0015¨\u0006'", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/FormField;", + "", + "id", + "", + "name", + "value", + "type", + "required", + "", + "options", + "Lio/intercom/android/sdk/blocks/lib/models/Options;", + "identifier", + "isControllingAttribute", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/blocks/lib/models/Options;Ljava/lang/String;Z)V", + "getId", + "()Ljava/lang/String;", + "getName", + "getValue", + "getType", + "getRequired", + "()Z", + "getOptions", + "()Lio/intercom/android/sdk/blocks/lib/models/Options;", + "getIdentifier", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class FormField { + @SerializedName("id") + @NotNull + private final String id; + @SerializedName("name") + @NotNull + private final String name; + @SerializedName("value") + @Nullable + private final String value; + @SerializedName("type") + @NotNull + private final String type; + @SerializedName("required") + private final boolean required; + @SerializedName("options") + @Nullable + private final Options options; + @SerializedName("identifier") + @Nullable + private final String identifier; + @SerializedName("is_controlling_attribute") + private final boolean isControllingAttribute; + public static final int $stable; + + static { $stable = 8; } + + public FormField( + @NotNull String var1, + @NotNull String var2, + @Nullable String var3, + @NotNull String var4, + boolean var5, + @Nullable Options var6, + @Nullable String var7, + boolean var8 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "name"); + Intrinsics.checkNotNullParameter(var4, "type"); + this.id = var1; + this.name = var2; + this.value = var3; + this.type = var4; + this.required = var5; + this.options = var6; + this.identifier = var7; + this.isControllingAttribute = var8; + } + + // $VF: synthetic method + public FormField( + String var1, String var2, String var3, String var4, boolean var5, Options var6, String var7, boolean var8, int var9, DefaultConstructorMarker var10 + ) { + this(var1, var2, (((var9 & 4) != 0) ? (String) (null) : var3), var4, var5, (((var9 & 32) != 0) ? (Options) (null) : var6), (((var9 & 64) != 0) ? (String) (null) : var7), (((var9 & 128) != 0) ? (boolean) (false) : var8)); + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String getName() { + return this.name; + } + + @Nullable + public final String getValue() { + return this.value; + } + + @NotNull + public final String getType() { + return this.type; + } + + public final boolean getRequired() { + return this.required; + } + + @Nullable + public final Options getOptions() { + return this.options; + } + + @Nullable + public final String getIdentifier() { + return this.identifier; + } + + public final boolean isControllingAttribute() { + return this.isControllingAttribute; + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final String component2() { + return this.name; + } + + @Nullable + public final String component3() { + return this.value; + } + + @NotNull + public final String component4() { + return this.type; + } + + public final boolean component5() { + return this.required; + } + + @Nullable + public final Options component6() { + return this.options; + } + + @Nullable + public final String component7() { + return this.identifier; + } + + public final boolean component8() { + return this.isControllingAttribute; + } + + @NotNull + public final FormField copy( + @NotNull String var1, + @NotNull String var2, + @Nullable String var3, + @NotNull String var4, + boolean var5, + @Nullable Options var6, + @Nullable String var7, + boolean var8 + ) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "name"); + Intrinsics.checkNotNullParameter(var4, "type"); + return new FormField(var1, var2, var3, var4, var5, var6, var7, var8); + } + + // $VF: synthetic method + public static FormField copy$default( + FormField var0, String var1, String var2, String var3, String var4, boolean var5, Options var6, String var7, boolean var8, int var9, Object var10 + ) { + if ((var9 & 1) != 0) { + var1 = var0.id; + } + + if ((var9 & 2) != 0) { + var2 = var0.name; + } + + if ((var9 & 4) != 0) { + var3 = var0.value; + } + + if ((var9 & 8) != 0) { + var4 = var0.type; + } + + if ((var9 & 16) != 0) { + var5 = var0.required; + } + + if ((var9 & 32) != 0) { + var6 = var0.options; + } + + if ((var9 & 64) != 0) { + var7 = var0.identifier; + } + + if ((var9 & 128) != 0) { + var8 = var0.isControllingAttribute; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8); + } + + @NotNull + @Override + public String toString() { + return "FormField(id=" + + this.id + + ", name=" + + this.name + + ", value=" + + this.value + + ", type=" + + this.type + + ", required=" + + this.required + + ", options=" + + this.options + + ", identifier=" + + this.identifier + + ", isControllingAttribute=" + + this.isControllingAttribute + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.id.hashCode(); + var1 = var1 * 31 + this.name.hashCode(); + var1 = var1 * 31 + (this.value == null ? 0 : this.value.hashCode()); + var1 = var1 * 31 + this.type.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.required); + var1 = var1 * 31 + (this.options == null ? 0 : this.options.hashCode()); + var1 = var1 * 31 + (this.identifier == null ? 0 : this.identifier.hashCode()); + return var1 * 31 + Boolean.hashCode(this.isControllingAttribute); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof FormField)) { + return false; + } else { + FormField var2 = (FormField)var1; + if (!Intrinsics.areEqual(this.id, var2.id)) { + return false; + } else if (!Intrinsics.areEqual(this.name, var2.name)) { + return false; + } else if (!Intrinsics.areEqual(this.value, var2.value)) { + return false; + } else if (!Intrinsics.areEqual(this.type, var2.type)) { + return false; + } else if (this.required != var2.required) { + return false; + } else if (!Intrinsics.areEqual(this.options, var2.options)) { + return false; + } else { + return !Intrinsics.areEqual(this.identifier, var2.identifier) ? false : this.isControllingAttribute == var2.isControllingAttribute; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Image$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Image$Creator.java new file mode 100644 index 000000000..d626e59ed --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Image$Creator.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class Image$Creator implements Creator { + public final Image[] newArray(int var1) { + return new Image[var1]; + } + + public final Image createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new Image(var1.readString(), var1.readString(), var1.readString(), var1.readString(), var1.readInt(), var1.readInt()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Image.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Image.java new file mode 100644 index 000000000..91c1afb1b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Image.java @@ -0,0 +1,309 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\u0018\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001BM\b\u0007\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b\u0012\b\b\u0002\u0010\t\u001a\u00020\b¢\u0006\u0004\b\n\u0010\u000bJ\u000b\u0010\u0018\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\u0019\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\u001a\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\u001b\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\t\u0010\u001c\u001a\u00020\bHÆ\u0003J\t\u0010\u001d\u001a\u00020\bHÆ\u0003JM\u0010\u001e\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\bHÇ\u0001J\b\u0010\u001f\u001a\u00020\bH\u0007J\u0013\u0010 \u001a\u00020!2\b\u0010\"\u001a\u0004\u0018\u00010#H×\u0003J\t\u0010$\u001a\u00020\bH×\u0001J\t\u0010%\u001a\u00020\u0003H×\u0001J\u0018\u0010&\u001a\u00020'2\u0006\u0010(\u001a\u00020)2\u0006\u0010*\u001a\u00020\bH\u0007R\u0012\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0005\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0006\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0016\u0010\u0007\u001a\u00020\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0016\u0010\t\u001a\u00020\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0011\u0010\u000f\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\u0012\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u0013\u0010\u0011R\u0011\u0010\u0014\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u0015\u0010\u0011R\u0011\u0010\u0016\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u0017\u0010\u0011¨\u0006+", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/Image;", + "Landroid/os/Parcelable;", + "_alt", + "", + "_url", + "_previewUrl", + "_attribution", + "width", + "", + "height", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V", + "getWidth", + "()I", + "getHeight", + "alt", + "getAlt", + "()Ljava/lang/String;", + "url", + "getUrl", + "previewUrl", + "getPreviewUrl", + "attribution", + "getAttribution", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "describeContents", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class Image implements Parcelable { + @SerializedName("alt") + @Nullable + private final String _alt; + @SerializedName("url") + @Nullable + private final String _url; + @SerializedName("previewUrl") + @Nullable + private final String _previewUrl; + @SerializedName("attribution") + @Nullable + private final String _attribution; + @SerializedName("width") + private final int width; + @SerializedName("height") + private final int height; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new Image$Creator(); + + @JvmOverloads + public Image(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable String var4, int var5, int var6) { + this._alt = var1; + this._url = var2; + this._previewUrl = var3; + this._attribution = var4; + this.width = var5; + this.height = var6; + } + + // $VF: synthetic method + public Image(String var1, String var2, String var3, String var4, int var5, int var6, int var7, DefaultConstructorMarker var8) { + this((((var7 & 1) != 0) ? (String) (null) : var1), (((var7 & 2) != 0) ? (String) (null) : var2), (((var7 & 4) != 0) ? (String) (null) : var3), (((var7 & 8) != 0) ? (String) (null) : var4), (((var7 & 16) != 0) ? (int) (0) : var5), (((var7 & 32) != 0) ? (int) (0) : var6)); + } + + public final int getWidth() { + return this.width; + } + + public final int getHeight() { + return this.height; + } + + @NotNull + public final String getAlt() { + String var10000 = this._alt; + if (this._alt == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getUrl() { + String var10000 = this._url; + if (this._url == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getPreviewUrl() { + String var10000 = this._previewUrl; + if (this._previewUrl == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getAttribution() { + String var10000 = this._attribution; + if (this._attribution == null) { + var10000 = ""; + } + + return var10000; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this._alt); + var1.writeString(this._url); + var1.writeString(this._previewUrl); + var1.writeString(this._attribution); + var1.writeInt(this.width); + var1.writeInt(this.height); + } + + @Override + public final int describeContents() { + return 0; + } + + private final String component1() { + return this._alt; + } + + private final String component2() { + return this._url; + } + + private final String component3() { + return this._previewUrl; + } + + private final String component4() { + return this._attribution; + } + + public final int component5() { + return this.width; + } + + public final int component6() { + return this.height; + } + + @NotNull + public final Image copy(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable String var4, int var5, int var6) { + return new Image(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static Image copy$default(Image var0, String var1, String var2, String var3, String var4, int var5, int var6, int var7, Object var8) { + if ((var7 & 1) != 0) { + var1 = var0._alt; + } + + if ((var7 & 2) != 0) { + var2 = var0._url; + } + + if ((var7 & 4) != 0) { + var3 = var0._previewUrl; + } + + if ((var7 & 8) != 0) { + var4 = var0._attribution; + } + + if ((var7 & 16) != 0) { + var5 = var0.width; + } + + if ((var7 & 32) != 0) { + var6 = var0.height; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "Image(_alt=" + + this._alt + + ", _url=" + + this._url + + ", _previewUrl=" + + this._previewUrl + + ", _attribution=" + + this._attribution + + ", width=" + + this.width + + ", height=" + + this.height + + ')'; + } + + @Override + public int hashCode() { + int var1 = this._alt == null ? 0 : this._alt.hashCode(); + var1 = var1 * 31 + (this._url == null ? 0 : this._url.hashCode()); + var1 = var1 * 31 + (this._previewUrl == null ? 0 : this._previewUrl.hashCode()); + var1 = var1 * 31 + (this._attribution == null ? 0 : this._attribution.hashCode()); + var1 = var1 * 31 + Integer.hashCode(this.width); + return var1 * 31 + Integer.hashCode(this.height); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Image)) { + return false; + } else { + Image var2 = (Image)var1; + if (!Intrinsics.areEqual(this._alt, var2._alt)) { + return false; + } else if (!Intrinsics.areEqual(this._url, var2._url)) { + return false; + } else if (!Intrinsics.areEqual(this._previewUrl, var2._previewUrl)) { + return false; + } else if (!Intrinsics.areEqual(this._attribution, var2._attribution)) { + return false; + } else { + return this.width != var2.width ? false : this.height == var2.height; + } + } + } + + @JvmOverloads + public Image(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable String var4, int var5) { + this(var1, var2, var3, var4, var5, 0, 32, null); + } + + @JvmOverloads + public Image(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable String var4) { + this(var1, var2, var3, var4, 0, 0, 48, null); + } + + @JvmOverloads + public Image(@Nullable String var1, @Nullable String var2, @Nullable String var3) { + this(var1, var2, var3, null, 0, 0, 56, null); + } + + @JvmOverloads + public Image(@Nullable String var1, @Nullable String var2) { + this(var1, var2, null, null, 0, 0, 60, null); + } + + @JvmOverloads + public Image(@Nullable String var1) { + this(var1, null, null, null, 0, 0, 62, null); + } + + @JvmOverloads + public Image() { + this(null, null, null, null, 0, 0, 63, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Link$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Link$1.java new file mode 100644 index 000000000..e0dca752c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Link$1.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; + +class Link$1 implements Creator { + public Link createFromParcel(Parcel var1) { + return new Link(var1); + } + + public Link[] newArray(int var1) { + return new Link[var1]; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Link$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Link$Builder.java new file mode 100644 index 000000000..73491e448 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Link$Builder.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import java.util.Map; + +public final class Link$Builder { + String type; + String text; + String title; + String description; + String linkType; + String siteName; + String articleId; + Author author; + Image image; + Map data; + String url; + + public Link$Builder withText(String var1) { + this.text = var1; + return this; + } + + public Link$Builder withTitle(String var1) { + this.title = var1; + return this; + } + + public Link$Builder withDescription(String var1) { + this.description = var1; + return this; + } + + public Link$Builder withLinkType(String var1) { + this.linkType = var1; + return this; + } + + public Link$Builder withSiteName(String var1) { + this.siteName = var1; + return this; + } + + public Link$Builder withArticleId(String var1) { + this.articleId = var1; + return this; + } + + public Link$Builder withAuthor(Author var1) { + this.author = var1; + return this; + } + + public Link$Builder withImage(Image var1) { + this.image = var1; + return this; + } + + public Link$Builder withData(Map var1) { + this.data = var1; + return this; + } + + public Link$Builder withType(String var1) { + this.type = var1; + return this; + } + + public Link$Builder withUrl(String var1) { + this.url = var1; + return this; + } + + public Link build() { + return new Link(this, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Link.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Link.java new file mode 100644 index 000000000..9d09b80f9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Link.java @@ -0,0 +1,261 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import io.intercom.android.sdk.blocks.lib.BlockType; +import java.util.HashMap; +import java.util.Map; +import java.util.Map.Entry; + +public class Link implements Parcelable { + private final BlockType type; + private final String text; + private final String title; + private final String description; + private final String linkType; + private final Author author; + private final Image image; + private final Map data; + private final String siteName; + private final String articleId; + private final String url; + public static final Creator CREATOR = new Link$1(); + + Link() { + this(new Link$Builder()); + } + + public static Link fromBlock(Block var0) { + if (var0 == null) { + return new Link(); + } + + Link$Builder var1 = new Link$Builder(); + var1.type = var0.getType().name(); + var1.text = var0.getText(); + var1.title = var0.getTitle(); + var1.description = var0.getDescription(); + var1.linkType = var0.getLinkType(); + var1.author = var0.getAuthor(); + var1.image = var0.getImage(); + var1.data = var0.getData(); + var1.siteName = var0.getSiteName(); + var1.articleId = var0.getArticleId(); + var1.url = var0.getUrl(); + return new Link(var1); + } + + private Link(Link$Builder var1) { + this.type = BlockType.typeValueOf(var1.type); + this.text = var1.text == null ? "" : var1.text; + this.title = var1.title == null ? "" : var1.title; + this.description = var1.description == null ? "" : var1.description; + this.linkType = var1.linkType == null ? "" : var1.linkType; + this.siteName = var1.siteName == null ? "" : var1.siteName; + this.articleId = var1.articleId == null ? "" : var1.articleId; + this.author = var1.author == null ? new Author() : var1.author; + this.image = var1.image == null ? new Image() : var1.image; + this.data = var1.data == null ? new HashMap() : var1.data; + this.url = var1.url == null ? "" : var1.url; + } + + public BlockType getType() { + return this.type; + } + + public String getText() { + return this.text; + } + + public String getTitle() { + return this.title; + } + + public String getDescription() { + return this.description; + } + + public String getLinkType() { + return this.linkType; + } + + public String getSiteName() { + return this.siteName; + } + + public String getArticleId() { + return this.articleId; + } + + public String getUrl() { + return this.url; + } + + public Author getAuthor() { + return this.author; + } + + public Image getImage() { + return this.image; + } + + public Map getData() { + return this.data; + } + + @Override + public String toString() { + return "LinkCard{type=" + + this.type + + ", text='" + + this.text + + '\'' + + ", title='" + + this.title + + '\'' + + ", description='" + + this.description + + '\'' + + ", linkType='" + + this.linkType + + '\'' + + ", author=" + + this.author + + ", image=" + + this.image + + ", data=" + + this.data + + ", siteName='" + + this.siteName + + '\'' + + ", articleId='" + + this.articleId + + '\'' + + ", url='" + + this.url + + '\'' + + '}'; + } + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } + + if (var1 != null && this.getClass() == var1.getClass()) { + Link var2 = (Link)var1; + if (this.type != var2.type) { + return false; + } + + if (this.text != null ? this.text.equals(var2.text) : var2.text == null) { + if (this.title != null ? this.title.equals(var2.title) : var2.title == null) { + if (this.description != null ? this.description.equals(var2.description) : var2.description == null) { + if (this.linkType != null ? this.linkType.equals(var2.linkType) : var2.linkType == null) { + if (this.author != null ? this.author.equals(var2.author) : var2.author == null) { + if (this.image != null ? this.image.equals(var2.image) : var2.image == null) { + if (this.data != null ? this.data.equals(var2.data) : var2.data == null) { + if (this.siteName != null ? this.siteName.equals(var2.siteName) : var2.siteName == null) { + if (this.articleId != null ? this.articleId.equals(var2.articleId) : var2.articleId == null) { + return this.url != null ? this.url.equals(var2.url) : var2.url == null; + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = this.type != null ? this.type.hashCode() : 0; + var1 = 31 * var1 + (this.text != null ? this.text.hashCode() : 0); + var1 = 31 * var1 + (this.title != null ? this.title.hashCode() : 0); + var1 = 31 * var1 + (this.description != null ? this.description.hashCode() : 0); + var1 = 31 * var1 + (this.linkType != null ? this.linkType.hashCode() : 0); + var1 = 31 * var1 + (this.author != null ? this.author.hashCode() : 0); + var1 = 31 * var1 + (this.image != null ? this.image.hashCode() : 0); + var1 = 31 * var1 + (this.data != null ? this.data.hashCode() : 0); + var1 = 31 * var1 + (this.siteName != null ? this.siteName.hashCode() : 0); + var1 = 31 * var1 + (this.articleId != null ? this.articleId.hashCode() : 0); + return 31 * var1 + (this.url != null ? this.url.hashCode() : 0); + } + + @Override + public int describeContents() { + return 0; + } + + protected Link(Parcel var1) { + this.type = BlockType.typeValueOf(var1.readString()); + this.text = var1.readString(); + this.title = var1.readString(); + this.description = var1.readString(); + this.linkType = var1.readString(); + this.siteName = var1.readString(); + this.articleId = var1.readString(); + this.url = var1.readString(); + this.author = (Author)var1.readParcelable(Author.class.getClassLoader()); + this.image = (Image)var1.readParcelable(Image.class.getClassLoader()); + this.data = new HashMap(); + int var2 = var1.readInt(); + + for (int var3 = 0; var3 < var2; var3++) { + String var4 = var1.readString(); + String var5 = var1.readString(); + this.data.put(var4, var5); + } + } + + @Override + public void writeToParcel(Parcel var1, int var2) { + var1.writeString(this.type.name()); + var1.writeString(this.text); + var1.writeString(this.title); + var1.writeString(this.description); + var1.writeString(this.linkType); + var1.writeString(this.siteName); + var1.writeString(this.articleId); + var1.writeString(this.url); + var1.writeParcelable(this.author, var2); + var1.writeParcelable(this.image, var2); + var1.writeInt(this.data.size()); + + for (java.lang.Object recoveredEntryElement_0_250 : this.data.entrySet()) { + Entry var4 = (Entry) recoveredEntryElement_0_250; + var1.writeString((String)var4.getKey()); + var1.writeString((String)var4.getValue()); + } + } + + // $VF: synthetic method + Link(Link$Builder var1, Link$1 var2) { + this(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/LinkList$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/LinkList$1.java new file mode 100644 index 000000000..e6a792591 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/LinkList$1.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import java.util.ArrayList; +import java.util.List; + +class LinkList$1 implements Creator { + public LinkList createFromParcel(Parcel var1) { + List var2 = new ArrayList(); + var1.readList(var2, Link.class.getClassLoader()); + Link var3 = (Link)var1.readParcelable(Link.class.getClassLoader()); + return new LinkList(var2, var3); + } + + public LinkList[] newArray(int var1) { + return new LinkList[var1]; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/LinkList.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/LinkList.java new file mode 100644 index 000000000..f031a2e9c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/LinkList.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import java.util.Collections; +import java.util.List; + +public class LinkList implements Parcelable { + private final List links; + private final Link footerLink; + public static final Creator CREATOR = new LinkList$1(); + + public LinkList(List var1, Link var2) { + this.links = var1; + this.footerLink = var2; + } + + public static LinkList fromBlock(Block var0) { + return var0 == null ? new LinkList(Collections.emptyList(), new Link$Builder().build()) : new LinkList(var0.getLinks(), var0.getFooterLink()); + } + + public List getLinks() { + return this.links; + } + + public Link getFooterLink() { + return this.footerLink; + } + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } else if (var1 != null && this.getClass() == var1.getClass()) { + LinkList var2 = (LinkList)var1; + return !this.links.equals(var2.links) ? false : this.footerLink.equals(var2.footerLink); + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = this.links.hashCode(); + return 31 * var1 + this.footerLink.hashCode(); + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel var1, int var2) { + var1.writeList(this.links); + var1.writeParcelable(this.footerLink, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/ListOption.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/ListOption.java new file mode 100644 index 000000000..f8624c5c4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/ListOption.java @@ -0,0 +1,175 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0012\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B+\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u0013\u001a\u0004\u0018\u00010\u0003HÆ\u0003J3\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00052\b\u0010\u0016\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0017\u001a\u00020\u0018H×\u0001J\t\u0010\u0019\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0016\u0010\u0006\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000bR\u0018\u0010\u0007\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u000b¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/ListOption;", + "", + "label", + "", + "archived", + "", + "id", + "description", + "", + "(Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V", + "getLabel", + "()Ljava/lang/String;", + "getArchived", + "()Z", + "getId", + "getDescription", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ListOption { + @SerializedName("label") + @NotNull + private final String label; + @SerializedName("archived") + private final boolean archived; + @SerializedName("id") + @NotNull + private final String id; + @SerializedName("description") + @Nullable + private final String description; + public static int $stable; + + static {} + + public ListOption(@NotNull String var1, boolean var2, @NotNull String var3, @Nullable String var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "label"); + Intrinsics.checkNotNullParameter(var3, "id"); + this.label = var1; + this.archived = var2; + this.id = var3; + this.description = var4; + } + + // $VF: synthetic method + public ListOption(String var1, boolean var2, String var3, String var4, int var5, DefaultConstructorMarker var6) { + this(var1, var2, var3, (((var5 & 8) != 0) ? (String) (null) : var4)); + } + + @NotNull + public final String getLabel() { + return this.label; + } + + public final boolean getArchived() { + return this.archived; + } + + @NotNull + public final String getId() { + return this.id; + } + + @Nullable + public final String getDescription() { + return this.description; + } + + @NotNull + public final String component1() { + return this.label; + } + + public final boolean component2() { + return this.archived; + } + + @NotNull + public final String component3() { + return this.id; + } + + @Nullable + public final String component4() { + return this.description; + } + + @NotNull + public final ListOption copy(@NotNull String var1, boolean var2, @NotNull String var3, @Nullable String var4) { + Intrinsics.checkNotNullParameter(var1, "label"); + Intrinsics.checkNotNullParameter(var3, "id"); + return new ListOption(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static ListOption copy$default(ListOption var0, String var1, boolean var2, String var3, String var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.label; + } + + if ((var5 & 2) != 0) { + var2 = var0.archived; + } + + if ((var5 & 4) != 0) { + var3 = var0.id; + } + + if ((var5 & 8) != 0) { + var4 = var0.description; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "ListOption(label=" + this.label + ", archived=" + this.archived + ", id=" + this.id + ", description=" + this.description + ')'; + } + + @Override + public int hashCode() { + int var1 = this.label.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.archived); + var1 = var1 * 31 + this.id.hashCode(); + return var1 * 31 + (this.description == null ? 0 : this.description.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ListOption)) { + return false; + } else { + ListOption var2 = (ListOption)var1; + if (!Intrinsics.areEqual(this.label, var2.label)) { + return false; + } else if (this.archived != var2.archived) { + return false; + } else { + return !Intrinsics.areEqual(this.id, var2.id) ? false : Intrinsics.areEqual(this.description, var2.description); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Options.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Options.java new file mode 100644 index 000000000..521687d94 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/Options.java @@ -0,0 +1,160 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u000f\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B+\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÆ\u0003J\t\u0010\u0013\u001a\u00020\bHÆ\u0003J-\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\b\b\u0002\u0010\u0007\u001a\u00020\bHÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00032\b\u0010\u0016\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0017\u001a\u00020\u0018H×\u0001J\t\u0010\u0019\u001a\u00020\bH×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u001c\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0016\u0010\u0007\u001a\u00020\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/Options;", + "", + "multiline", + "", + "listOptions", + "", + "Lio/intercom/android/sdk/blocks/lib/models/ListOption;", + "accept", + "", + "", + "(ZLjava/util/List;Ljava/lang/String;)V", + "getMultiline", + "()Z", + "getListOptions", + "()Ljava/util/List;", + "getAccept", + "()Ljava/lang/String;", + "component1", + "component2", + "component3", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Options { + @SerializedName("multiline") + private final boolean multiline; + @SerializedName("list_options") + @NotNull + private final List listOptions; + @SerializedName("accept") + @NotNull + private final String accept; + public static final int $stable; + + static { $stable = 8; } + + public Options(boolean var1, @NotNull List var2, @NotNull String var3) { + super(); + Intrinsics.checkNotNullParameter(var2, "listOptions"); + Intrinsics.checkNotNullParameter(var3, "accept"); + this.multiline = var1; + this.listOptions = var2; + this.accept = var3; + } + + // $VF: synthetic method + public Options(boolean var1, List var2, String var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (boolean) (false) : var1), (((var4 & 2) != 0) ? (List) (CollectionsKt.emptyList()) : var2), (((var4 & 4) != 0) ? (String) ("") : var3)); + } + + public final boolean getMultiline() { + return this.multiline; + } + + @NotNull + public final List getListOptions() { + return this.listOptions; + } + + @NotNull + public final String getAccept() { + return this.accept; + } + + public final boolean component1() { + return this.multiline; + } + + @NotNull + public final List component2() { + return this.listOptions; + } + + @NotNull + public final String component3() { + return this.accept; + } + + @NotNull + public final Options copy(boolean var1, @NotNull List var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var2, "listOptions"); + Intrinsics.checkNotNullParameter(var3, "accept"); + return new Options(var1, var2, var3); + } + + // $VF: synthetic method + public static Options copy$default(Options var0, boolean var1, List var2, String var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.multiline; + } + + if ((var4 & 2) != 0) { + var2 = var0.listOptions; + } + + if ((var4 & 4) != 0) { + var3 = var0.accept; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "Options(multiline=" + this.multiline + ", listOptions=" + this.listOptions + ", accept=" + this.accept + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.multiline); + var1 = var1 * 31 + this.listOptions.hashCode(); + return var1 * 31 + this.accept.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Options)) { + return false; + } else { + Options var2 = (Options)var1; + if (this.multiline != var2.multiline) { + return false; + } else { + return !Intrinsics.areEqual(this.listOptions, var2.listOptions) ? false : Intrinsics.areEqual(this.accept, var2.accept); + } + } + } + + public Options() { + this(false, null, null, 7, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableCell$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableCell$Builder.java new file mode 100644 index 000000000..a37bc023c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableCell$Builder.java @@ -0,0 +1,116 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\b\u0007\u0018\u00002\u00020\u0001B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0016\u0010\u000b\u001a\u00020\u00002\u000e\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u0005J\u0006\u0010\f\u001a\u00020\rJ\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0001H\u0096\u0002J\b\u0010\u0011\u001a\u00020\u0012H\u0016R\"\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0007\u0010\b\"\u0004\b\t\u0010\n¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder;", + "", + "", + "()V", + "content", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "getContent", + "()Ljava/util/List;", + "setContent", + "(Ljava/util/List;)V", + "withContent", + "build", + "Lio/intercom/android/sdk/blocks/lib/models/TableCell;", + "equals", + "", + "other", + "hashCode", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nTableCell.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TableCell.kt\nio/intercom/android/sdk/blocks/lib/models/TableCell$Builder\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,34:1\n1#2:35\n1#2:46\n1617#3,9:36\n1869#3:45\n1870#3:47\n1626#3:48\n*S KotlinDebug\n*F\n+ 1 TableCell.kt\nio/intercom/android/sdk/blocks/lib/models/TableCell$Builder\n*L\n23#1:46\n23#1:36,9\n23#1:45\n23#1:47\n23#1:48\n*E\n" +) +public final class TableCell$Builder { + @Nullable + private List content; + public static final int $stable; + + static { $stable = 8; } + + @Nullable + public final List getContent() { + return this.content; + } + + public final void setContent(@Nullable List var1) { + this.content = var1; + } + + @NotNull + public final TableCell$Builder withContent(@Nullable List var1) { + TableCell$Builder var2 = this; + TableCell$Builder var3 = var2; + int var4 = 0; + var3.content = var1; + return var2; + } + + @NotNull + public final TableCell build() { + List var10000 = this.content; + if (this.content == null) { + var10000 = CollectionsKt.emptyList(); + } + + Iterable var1 = var10000; + int var2 = 0; + Iterable var3 = var1; + ArrayList var4 = new ArrayList(); + int var5 = 0; + Iterable var6 = var3; + int var7 = 0; + + for (Object var9 : var6) { + Object var10 = var9; + int var11 = 0; + Block$Builder var12 = (Block$Builder)var10; + int var13 = 0; + Block var17 = var12 != null ? var12.build() : null; + if (var17 != null) { + Object var14 = var17; + int var15 = 0; + var4.add(var14); + } + } + + List var16 = (List)var4; + return new TableCell(var16); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else { + return !(var1 instanceof TableCell$Builder) ? false : Intrinsics.areEqual(this.content, ((TableCell$Builder)var1).content); + } + } + + @Override + public int hashCode() { + return this.content != null ? this.content.hashCode() : 0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableCell$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableCell$Creator.java new file mode 100644 index 000000000..bb73e7fed --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableCell$Creator.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import java.util.ArrayList; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class TableCell$Creator implements Creator { + public final TableCell[] newArray(int var1) { + return new TableCell[var1]; + } + + public final TableCell createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + int var2 = var1.readInt(); + ArrayList var3 = new ArrayList(var2); + + for (int var4 = 0; var4 != var2; var4++) { + var3.add(var1.readParcelable(TableCell.class.getClassLoader())); + } + + List var5 = var3; + return new TableCell(var5); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableCell.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableCell.java new file mode 100644 index 000000000..49e01df4e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableCell.java @@ -0,0 +1,144 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000>\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0081\b\u0018\u00002\u00020\u0001:\u0001\u0019B\u0017\u0012\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u0019\u0010\n\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÇ\u0001J\b\u0010\u000b\u001a\u00020\fH\u0007J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H×\u0003J\t\u0010\u0011\u001a\u00020\fH×\u0001J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\u0018\u0010\u0014\u001a\u00020\u00152\u0006\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\fH\u0007R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/TableCell;", + "Landroid/os/Parcelable;", + "content", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "", + "(Ljava/util/List;)V", + "getContent", + "()Ljava/util/List;", + "component1", + "copy", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "Builder", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 0) +public final class TableCell implements Parcelable { + @NotNull + private final List content; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final Creator CREATOR = new TableCell$Creator(); + + public TableCell(@NotNull List var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "content"); + this.content = var1; + } + + // $VF: synthetic method + public TableCell(List var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (List) (CollectionsKt.emptyList()) : var1)); + } + + @NotNull + public final List getContent() { + return this.content; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + List var3 = this.content; + var1.writeInt(var3.size()); + Iterator var4 = var3.iterator(); + + while (var4.hasNext()) { + var1.writeParcelable((Parcelable)var4.next(), var2); + } + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final List component1() { + return this.content; + } + + @NotNull + public final TableCell copy(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "content"); + return new TableCell(var1); + } + + // $VF: synthetic method + public static TableCell copy$default(TableCell var0, List var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.content; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "TableCell(content=" + this.content + ')'; + } + + @Override + public int hashCode() { + return this.content.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TableCell)) { + return false; + } + + TableCell var2 = (TableCell)var1; + return Intrinsics.areEqual(this.content, var2.content); + } + + public TableCell() { + this(null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableRow$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableRow$Builder.java new file mode 100644 index 000000000..e76082905 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableRow$Builder.java @@ -0,0 +1,116 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\b\u0007\u0018\u00002\u00020\u0001B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0016\u0010\u000b\u001a\u00020\u00002\u000e\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u0005J\u0006\u0010\f\u001a\u00020\rJ\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0001H\u0096\u0002J\b\u0010\u0011\u001a\u00020\u0012H\u0016R\"\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0007\u0010\b\"\u0004\b\t\u0010\n¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/TableRow$Builder;", + "", + "", + "()V", + "cells", + "", + "Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder;", + "getCells", + "()Ljava/util/List;", + "setCells", + "(Ljava/util/List;)V", + "withCells", + "build", + "Lio/intercom/android/sdk/blocks/lib/models/TableRow;", + "equals", + "", + "other", + "hashCode", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nTableRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TableRow.kt\nio/intercom/android/sdk/blocks/lib/models/TableRow$Builder\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,32:1\n1#2:33\n1#2:44\n1617#3,9:34\n1869#3:43\n1870#3:45\n1626#3:46\n*S KotlinDebug\n*F\n+ 1 TableRow.kt\nio/intercom/android/sdk/blocks/lib/models/TableRow$Builder\n*L\n21#1:44\n21#1:34,9\n21#1:43\n21#1:45\n21#1:46\n*E\n" +) +public final class TableRow$Builder { + @Nullable + private List cells; + public static final int $stable; + + static { $stable = 8; } + + @Nullable + public final List getCells() { + return this.cells; + } + + public final void setCells(@Nullable List var1) { + this.cells = var1; + } + + @NotNull + public final TableRow$Builder withCells(@Nullable List var1) { + TableRow$Builder var2 = this; + TableRow$Builder var3 = var2; + int var4 = 0; + var3.cells = var1; + return var2; + } + + @NotNull + public final TableRow build() { + List var10000 = this.cells; + if (this.cells == null) { + var10000 = CollectionsKt.emptyList(); + } + + Iterable var1 = var10000; + int var2 = 0; + Iterable var3 = var1; + ArrayList var4 = new ArrayList(); + int var5 = 0; + Iterable var6 = var3; + int var7 = 0; + + for (Object var9 : var6) { + Object var10 = var9; + int var11 = 0; + TableCell$Builder var12 = (TableCell$Builder)var10; + int var13 = 0; + TableCell var17 = var12 != null ? var12.build() : null; + if (var17 != null) { + Object var14 = var17; + int var15 = 0; + var4.add(var14); + } + } + + List var16 = (List)var4; + return new TableRow(var16); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else { + return !(var1 instanceof TableRow$Builder) ? false : Intrinsics.areEqual(this.cells, ((TableRow$Builder)var1).cells); + } + } + + @Override + public int hashCode() { + return this.cells != null ? this.cells.hashCode() : 0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableRow$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableRow$Creator.java new file mode 100644 index 000000000..5919a72df --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableRow$Creator.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import java.util.ArrayList; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class TableRow$Creator implements Creator { + public final TableRow[] newArray(int var1) { + return new TableRow[var1]; + } + + public final TableRow createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + int var2 = var1.readInt(); + ArrayList var3 = new ArrayList(var2); + + for (int var4 = 0; var4 != var2; var4++) { + var3.add(TableCell.CREATOR.createFromParcel(var1)); + } + + List var5 = var3; + return new TableRow(var5); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableRow.java new file mode 100644 index 000000000..8e934cc2e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TableRow.java @@ -0,0 +1,144 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000>\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0081\b\u0018\u00002\u00020\u0001:\u0001\u0019B\u0017\u0012\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u0019\u0010\n\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÇ\u0001J\b\u0010\u000b\u001a\u00020\fH\u0007J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H×\u0003J\t\u0010\u0011\u001a\u00020\fH×\u0001J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\u0018\u0010\u0014\u001a\u00020\u00152\u0006\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\fH\u0007R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/TableRow;", + "Landroid/os/Parcelable;", + "cells", + "", + "Lio/intercom/android/sdk/blocks/lib/models/TableCell;", + "", + "(Ljava/util/List;)V", + "getCells", + "()Ljava/util/List;", + "component1", + "copy", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "Builder", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 0) +public final class TableRow implements Parcelable { + @NotNull + private final List cells; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final Creator CREATOR = new TableRow$Creator(); + + public TableRow(@NotNull List var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "cells"); + this.cells = var1; + } + + // $VF: synthetic method + public TableRow(List var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (List) (CollectionsKt.emptyList()) : var1)); + } + + @NotNull + public final List getCells() { + return this.cells; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + List var3 = this.cells; + var1.writeInt(var3.size()); + Iterator var4 = var3.iterator(); + + while (var4.hasNext()) { + ((TableCell)var4.next()).writeToParcel(var1, var2); + } + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final List component1() { + return this.cells; + } + + @NotNull + public final TableRow copy(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "cells"); + return new TableRow(var1); + } + + // $VF: synthetic method + public static TableRow copy$default(TableRow var0, List var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.cells; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "TableRow(cells=" + this.cells + ')'; + } + + @Override + public int hashCode() { + return this.cells.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TableRow)) { + return false; + } + + TableRow var2 = (TableRow)var1; + return Intrinsics.areEqual(this.cells, var2.cells); + } + + public TableRow() { + this(null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator.java new file mode 100644 index 000000000..23bc8aedd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class TicketAttribute$Creator implements Creator { + public final TicketAttribute[] newArray(int var1) { + return new TicketAttribute[var1]; + } + + public final TicketAttribute createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new TicketAttribute(var1.readLong(), var1.readString(), var1.readString(), var1.readInt() != 0, var1.readString(), var1.createStringArrayList()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketAttribute.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketAttribute.java new file mode 100644 index 000000000..8f56494b6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketAttribute.java @@ -0,0 +1,265 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000F\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\b\u0014\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001BA\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\b\u0010\t\u001a\u0004\u0018\u00010\u0005\u0012\u000e\b\u0002\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00050\u000b¢\u0006\u0004\b\f\u0010\rJ\t\u0010\u0018\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0019\u001a\u00020\u0005HÆ\u0003J\t\u0010\u001a\u001a\u00020\u0005HÆ\u0003J\t\u0010\u001b\u001a\u00020\bHÆ\u0003J\u000b\u0010\u001c\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u000f\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\u00050\u000bHÆ\u0003JM\u0010\u001e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00052\b\b\u0002\u0010\u0007\u001a\u00020\b2\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u00052\u000e\b\u0002\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00050\u000bHÇ\u0001J\b\u0010\u001f\u001a\u00020 H\u0007J\u0013\u0010!\u001a\u00020\b2\b\u0010\"\u001a\u0004\u0018\u00010#H×\u0003J\t\u0010$\u001a\u00020 H×\u0001J\t\u0010%\u001a\u00020\u0005H×\u0001J\u0018\u0010&\u001a\u00020'2\u0006\u0010(\u001a\u00020)2\u0006\u0010*\u001a\u00020 H\u0007R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\u0006\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0011R\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0013\u0010\t\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0011R\u0017\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00050\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017¨\u0006+", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/TicketAttribute;", + "Landroid/os/Parcelable;", + "id", + "", + "name", + "", + "type", + "required", + "", + "identifier", + "options", + "", + "", + "(JLjava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;)V", + "getId", + "()J", + "getName", + "()Ljava/lang/String;", + "getType", + "getRequired", + "()Z", + "getIdentifier", + "getOptions", + "()Ljava/util/List;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "describeContents", + "", + "equals", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 0) +public final class TicketAttribute implements Parcelable { + private final long id; + @NotNull + private final String name; + @NotNull + private final String type; + private final boolean required; + @Nullable + private final String identifier; + @NotNull + private final List options; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final Creator CREATOR = new TicketAttribute$Creator(); + + public TicketAttribute(long var1, @NotNull String var3, @NotNull String var4, boolean var5, @Nullable String var6, @NotNull List var7) { + super(); + Intrinsics.checkNotNullParameter(var3, "name"); + Intrinsics.checkNotNullParameter(var4, "type"); + Intrinsics.checkNotNullParameter(var7, "options"); + this.id = var1; + this.name = var3; + this.type = var4; + this.required = var5; + this.identifier = var6; + this.options = var7; + } + + // $VF: synthetic method + public TicketAttribute(long var1, String var3, String var4, boolean var5, String var6, List var7, int var8, DefaultConstructorMarker var9) { + this(var1, var3, var4, var5, var6, (((var8 & 32) != 0) ? (List) (CollectionsKt.emptyList()) : var7)); + } + + public final long getId() { + return this.id; + } + + @NotNull + public final String getName() { + return this.name; + } + + @NotNull + public final String getType() { + return this.type; + } + + public final boolean getRequired() { + return this.required; + } + + @Nullable + public final String getIdentifier() { + return this.identifier; + } + + @NotNull + public final List getOptions() { + return this.options; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeLong(this.id); + var1.writeString(this.name); + var1.writeString(this.type); + var1.writeInt(this.required ? 1 : 0); + var1.writeString(this.identifier); + var1.writeStringList(this.options); + } + + @Override + public final int describeContents() { + return 0; + } + + public final long component1() { + return this.id; + } + + @NotNull + public final String component2() { + return this.name; + } + + @NotNull + public final String component3() { + return this.type; + } + + public final boolean component4() { + return this.required; + } + + @Nullable + public final String component5() { + return this.identifier; + } + + @NotNull + public final List component6() { + return this.options; + } + + @NotNull + public final TicketAttribute copy(long var1, @NotNull String var3, @NotNull String var4, boolean var5, @Nullable String var6, @NotNull List var7) { + Intrinsics.checkNotNullParameter(var3, "name"); + Intrinsics.checkNotNullParameter(var4, "type"); + Intrinsics.checkNotNullParameter(var7, "options"); + return new TicketAttribute(var1, var3, var4, var5, var6, var7); + } + + // $VF: synthetic method + public static TicketAttribute copy$default( + TicketAttribute var0, long var1, String var3, String var4, boolean var5, String var6, List var7, int var8, Object var9 + ) { + if ((var8 & 1) != 0) { + var1 = var0.id; + } + + if ((var8 & 2) != 0) { + var3 = var0.name; + } + + if ((var8 & 4) != 0) { + var4 = var0.type; + } + + if ((var8 & 8) != 0) { + var5 = var0.required; + } + + if ((var8 & 16) != 0) { + var6 = var0.identifier; + } + + if ((var8 & 32) != 0) { + var7 = var0.options; + } + + return var0.copy(var1, var3, var4, var5, var6, var7); + } + + @NotNull + @Override + public String toString() { + return "TicketAttribute(id=" + + this.id + + ", name=" + + this.name + + ", type=" + + this.type + + ", required=" + + this.required + + ", identifier=" + + this.identifier + + ", options=" + + this.options + + ')'; + } + + @Override + public int hashCode() { + int var1 = Long.hashCode(this.id); + var1 = var1 * 31 + this.name.hashCode(); + var1 = var1 * 31 + this.type.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.required); + var1 = var1 * 31 + (this.identifier == null ? 0 : this.identifier.hashCode()); + return var1 * 31 + this.options.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof TicketAttribute)) { + return false; + } else { + TicketAttribute var2 = (TicketAttribute)var1; + if (this.id != var2.id) { + return false; + } else if (!Intrinsics.areEqual(this.name, var2.name)) { + return false; + } else if (!Intrinsics.areEqual(this.type, var2.type)) { + return false; + } else if (this.required != var2.required) { + return false; + } else { + return !Intrinsics.areEqual(this.identifier, var2.identifier) ? false : Intrinsics.areEqual(this.options, var2.options); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketType$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketType$Companion.java new file mode 100644 index 000000000..b2472c493 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketType$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/TicketType$Companion;", + "", + "", + "()V", + "NULL", + "Lio/intercom/android/sdk/blocks/lib/models/TicketType;", + "getNULL", + "()Lio/intercom/android/sdk/blocks/lib/models/TicketType;", + "intercom-sdk-base_release" + } +) +public final class TicketType$Companion { + private TicketType$Companion() { + } + + @NotNull + public final TicketType getNULL() { + return TicketType.access$getNULL$cp(); + } + + // $VF: synthetic method + public TicketType$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketType$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketType$Creator.java new file mode 100644 index 000000000..f287bf77f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketType$Creator.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import java.util.ArrayList; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class TicketType$Creator implements Creator { + public final TicketType[] newArray(int var1) { + return new TicketType[var1]; + } + + public final TicketType createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + long var10000 = var1.readLong(); + String var10001 = var1.readString(); + String var10002 = var1.readString(); + int var2 = var1.readInt(); + ArrayList var3 = new ArrayList(var2); + int var4 = 0; + String var8 = var10002; + String var7 = var10001; + long var5 = var10000; + + while (var4 != var2) { + var3.add(TicketAttribute.CREATOR.createFromParcel(var1)); + var4++; + } + + List var10003 = var3; + boolean var9 = var1.readInt() != 0; + List var10 = var10003; + String var11 = var8; + String var12 = var7; + long var13 = var5; + return new TicketType(var13, var12, var11, var10, var9); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketType.java new file mode 100644 index 000000000..1f76bde92 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketType.java @@ -0,0 +1,256 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000H\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0012\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0081\b\u0018\u0000 )2\u00020\u0001:\u0001)B5\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b\u0012\u0006\u0010\n\u001a\u00020\u000b¢\u0006\u0004\b\f\u0010\rJ\t\u0010\u0017\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0019\u001a\u00020\u0005HÆ\u0003J\u000f\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\t0\bHÆ\u0003J\t\u0010\u001b\u001a\u00020\u000bHÆ\u0003JA\u0010\u001c\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00052\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b2\b\b\u0002\u0010\n\u001a\u00020\u000bHÇ\u0001J\b\u0010\u001d\u001a\u00020\u001eH\u0007J\u0013\u0010\u001f\u001a\u00020\u000b2\b\u0010 \u001a\u0004\u0018\u00010!H×\u0003J\t\u0010\"\u001a\u00020\u001eH×\u0001J\t\u0010#\u001a\u00020\u0005H×\u0001J\u0018\u0010$\u001a\u00020%2\u0006\u0010&\u001a\u00020'2\u0006\u0010(\u001a\u00020\u001eH\u0007R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0016\u0010\u0006\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0011R\u001c\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0016\u0010\n\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016¨\u0006*", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/TicketType;", + "Landroid/os/Parcelable;", + "id", + "", + "name", + "", + "emoji", + "attributes", + "", + "Lio/intercom/android/sdk/blocks/lib/models/TicketAttribute;", + "archived", + "", + "", + "(JLjava/lang/String;Ljava/lang/String;Ljava/util/List;Z)V", + "getId", + "()J", + "getName", + "()Ljava/lang/String;", + "getEmoji", + "getAttributes", + "()Ljava/util/List;", + "getArchived", + "()Z", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "describeContents", + "", + "equals", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "Companion", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 0) +public final class TicketType implements Parcelable { + @NotNull + public static final TicketType$Companion Companion = new TicketType$Companion(null); + @SerializedName("id") + private final long id; + @SerializedName("name") + @NotNull + private final String name; + @SerializedName("emoji") + @NotNull + private final String emoji; + @SerializedName("attributes") + @NotNull + private final List attributes; + @SerializedName("archived") + private final boolean archived; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final Creator CREATOR = new TicketType$Creator(); + @NotNull + private static final TicketType NULL = new TicketType(-1L, "", "", CollectionsKt.emptyList(), false); + + public TicketType(long var1, @NotNull String var3, @NotNull String var4, @NotNull List var5, boolean var6) { + super(); + Intrinsics.checkNotNullParameter(var3, "name"); + Intrinsics.checkNotNullParameter(var4, "emoji"); + Intrinsics.checkNotNullParameter(var5, "attributes"); + this.id = var1; + this.name = var3; + this.emoji = var4; + this.attributes = var5; + this.archived = var6; + } + + public final long getId() { + return this.id; + } + + @NotNull + public final String getName() { + return this.name; + } + + @NotNull + public final String getEmoji() { + return this.emoji; + } + + @NotNull + public final List getAttributes() { + return this.attributes; + } + + public final boolean getArchived() { + return this.archived; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeLong(this.id); + var1.writeString(this.name); + var1.writeString(this.emoji); + List var3 = this.attributes; + var1.writeInt(var3.size()); + Iterator var4 = var3.iterator(); + + while (var4.hasNext()) { + ((TicketAttribute)var4.next()).writeToParcel(var1, var2); + } + + var1.writeInt(this.archived ? 1 : 0); + } + + @Override + public final int describeContents() { + return 0; + } + + public final long component1() { + return this.id; + } + + @NotNull + public final String component2() { + return this.name; + } + + @NotNull + public final String component3() { + return this.emoji; + } + + @NotNull + public final List component4() { + return this.attributes; + } + + public final boolean component5() { + return this.archived; + } + + @NotNull + public final TicketType copy(long var1, @NotNull String var3, @NotNull String var4, @NotNull List var5, boolean var6) { + Intrinsics.checkNotNullParameter(var3, "name"); + Intrinsics.checkNotNullParameter(var4, "emoji"); + Intrinsics.checkNotNullParameter(var5, "attributes"); + return new TicketType(var1, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static TicketType copy$default(TicketType var0, long var1, String var3, String var4, List var5, boolean var6, int var7, Object var8) { + if ((var7 & 1) != 0) { + var1 = var0.id; + } + + if ((var7 & 2) != 0) { + var3 = var0.name; + } + + if ((var7 & 4) != 0) { + var4 = var0.emoji; + } + + if ((var7 & 8) != 0) { + var5 = var0.attributes; + } + + if ((var7 & 16) != 0) { + var6 = var0.archived; + } + + return var0.copy(var1, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "TicketType(id=" + + this.id + + ", name=" + + this.name + + ", emoji=" + + this.emoji + + ", attributes=" + + this.attributes + + ", archived=" + + this.archived + + ')'; + } + + @Override + public int hashCode() { + int var1 = Long.hashCode(this.id); + var1 = var1 * 31 + this.name.hashCode(); + var1 = var1 * 31 + this.emoji.hashCode(); + var1 = var1 * 31 + this.attributes.hashCode(); + return var1 * 31 + Boolean.hashCode(this.archived); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof TicketType)) { + return false; + } else { + TicketType var2 = (TicketType)var1; + if (this.id != var2.id) { + return false; + } else if (!Intrinsics.areEqual(this.name, var2.name)) { + return false; + } else if (!Intrinsics.areEqual(this.emoji, var2.emoji)) { + return false; + } else { + return !Intrinsics.areEqual(this.attributes, var2.attributes) ? false : this.archived == var2.archived; + } + } + } + + // $VF: synthetic method + public static final TicketType access$getNULL$cp() { + return NULL; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketTypeV2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketTypeV2.java new file mode 100644 index 000000000..95d32d5c5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/lib/models/TicketTypeV2.java @@ -0,0 +1,150 @@ +package io.intercom.android.sdk.blocks.lib.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B%\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0005HÆ\u0003J\u000f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\b0\u0007HÆ\u0003J-\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0018\u001a\u00020\u0019H×\u0001J\t\u0010\u001a\u001a\u00020\u0005H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u001c\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2;", + "", + "ticketTypeId", + "", + "name", + "", + "formFields", + "", + "Lio/intercom/android/sdk/blocks/lib/models/FormField;", + "", + "(JLjava/lang/String;Ljava/util/List;)V", + "getTicketTypeId", + "()J", + "getName", + "()Ljava/lang/String;", + "getFormFields", + "()Ljava/util/List;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class TicketTypeV2 { + @SerializedName("ticket_type_id") + private final long ticketTypeId; + @SerializedName("name") + @NotNull + private final String name; + @SerializedName("form_fields") + @NotNull + private final List formFields; + public static final int $stable; + + static { $stable = 8; } + + public TicketTypeV2(long var1, @NotNull String var3, @NotNull List var4) { + super(); + Intrinsics.checkNotNullParameter(var3, "name"); + Intrinsics.checkNotNullParameter(var4, "formFields"); + this.ticketTypeId = var1; + this.name = var3; + this.formFields = var4; + } + + public final long getTicketTypeId() { + return this.ticketTypeId; + } + + @NotNull + public final String getName() { + return this.name; + } + + @NotNull + public final List getFormFields() { + return this.formFields; + } + + public final long component1() { + return this.ticketTypeId; + } + + @NotNull + public final String component2() { + return this.name; + } + + @NotNull + public final List component3() { + return this.formFields; + } + + @NotNull + public final TicketTypeV2 copy(long var1, @NotNull String var3, @NotNull List var4) { + Intrinsics.checkNotNullParameter(var3, "name"); + Intrinsics.checkNotNullParameter(var4, "formFields"); + return new TicketTypeV2(var1, var3, var4); + } + + // $VF: synthetic method + public static TicketTypeV2 copy$default(TicketTypeV2 var0, long var1, String var3, List var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.ticketTypeId; + } + + if ((var5 & 2) != 0) { + var3 = var0.name; + } + + if ((var5 & 4) != 0) { + var4 = var0.formFields; + } + + return var0.copy(var1, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "TicketTypeV2(ticketTypeId=" + this.ticketTypeId + ", name=" + this.name + ", formFields=" + this.formFields + ')'; + } + + @Override + public int hashCode() { + int var1 = Long.hashCode(this.ticketTypeId); + var1 = var1 * 31 + this.name.hashCode(); + return var1 * 31 + this.formFields.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof TicketTypeV2)) { + return false; + } else { + TicketTypeV2 var2 = (TicketTypeV2)var1; + if (this.ticketTypeId != var2.ticketTypeId) { + return false; + } else { + return !Intrinsics.areEqual(this.name, var2.name) ? false : Intrinsics.areEqual(this.formFields, var2.formFields); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/logic/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/logic/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..99a214e14 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/logic/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.blocks.logic; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/logic/TextSplittingStrategy.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/logic/TextSplittingStrategy.java new file mode 100644 index 000000000..1cfdd1314 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/logic/TextSplittingStrategy.java @@ -0,0 +1,24 @@ +package io.intercom.android.sdk.blocks.logic; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +public class TextSplittingStrategy { + private static final String NEW_PARAGRAPH_DELIMETER = "\n\n"; + private static final String NEW_LINE = "\n"; + private static final String NEW_LINE_REPLACEMENT = "
"; + + public List apply(String var1) { + String[] var2 = var1.split("\n\n"); + + for (int var3 = 0; var3 < var2.length; var3++) { + var2[var3] = var2[var3].replace("\n", "
"); + } + + List var4 = new ArrayList(Arrays.asList(var2)); + var4.removeAll(Collections.singleton("")); + return var4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/CardWebView.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/CardWebView.java new file mode 100644 index 000000000..e03ce09bd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/CardWebView.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.blocks.messengercard; + +import android.content.Context; +import android.util.AttributeSet; +import android.webkit.WebView; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.m5.data.IntercomEvent$CardUpdated; +import java.util.concurrent.CancellationException; +import kotlin.Unit; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.CoroutineScopeKt; +import kotlinx.coroutines.Job; + +public class CardWebView extends WebView { + private CoroutineScope eventScope; + + public CardWebView(Context var1) { + super(var1); + } + + public CardWebView(Context var1, AttributeSet var2) { + super(var1, var2); + } + + public CardWebView(Context var1, AttributeSet var2, int var3) { + super(var1, var2, var3); + } + + public void setUp() { + this.getSettings().setAllowFileAccess(false); + this.eventScope = CoroutineScopeKt.MainScope(); + Injector.get().getDataLayer().listenToEvents(this.eventScope, (kotlin.jvm.functions.Function1) var1 -> { + if (var1 == IntercomEvent$CardUpdated.INSTANCE) { + this.reload(); + } + + return Unit.INSTANCE; + }); + } + + @Override + public void destroy() { + if (this.eventScope != null) { + Job var1 = (Job)this.eventScope.getCoroutineContext().get(Job.Key); + if (var1 != null) { + var1.cancel((CancellationException)null); + } + + this.eventScope = null; + } + + super.destroy(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCard.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCard.java new file mode 100644 index 000000000..29b7e84ed --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCard.java @@ -0,0 +1,70 @@ +package io.intercom.android.sdk.blocks.messengercard; + +import android.animation.LayoutTransition; +import android.annotation.SuppressLint; +import android.content.Context; +import android.text.TextUtils; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.ProgressBar; +import android.widget.TextView; +import com.google.gson.Gson; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.blocks.StyleType; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.interfaces.MessengerCardBlock; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.blocks.views.ParagraphView; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.utilities.ColorUtils; +import io.intercom.android.sdk.utilities.ThemeUtils; +import io.intercom.android.sdk.utilities.commons.HtmlCompat; + +public class MessengerCard implements MessengerCardBlock { + private final Provider appConfigProvider; + private final Gson gson; + private final MetricTracker metricTracker; + private final String conversationId; + + public MessengerCard(Provider var1, Gson var2, MetricTracker var3, String var4) { + this.appConfigProvider = var1; + this.gson = var2; + this.metricTracker = var3; + this.conversationId = var4; + } + + @SuppressLint("SetJavaScriptEnabled") + @Override + public View addCard(String var1, String var2, BlockMetadata var3, ViewGroup var4) { + if (TextUtils.isEmpty(var2)) { + return this.textFallback(var1, var4); + } + + Context var5 = var4.getContext(); + LayoutInflater var6 = LayoutInflater.from(var5); + FrameLayout var7 = (FrameLayout)var6.inflate(layout.intercom_messenger_card_block, var4, false); + LayoutTransition var8 = var7.getLayoutTransition(); + var8.enableTransitionType(4); + ProgressBar var9 = (ProgressBar)var7.findViewById(id.loading_view); + CardWebView var10 = MessengerCardWebViewPresenter.createCardWebView(var5); + var7.addView(var10); + int var11 = ColorUtils.primaryOrDarkColor(var10.getContext(), (AppConfig)this.appConfigProvider.get()); + MessengerCardWebViewPresenter var12 = new MessengerCardWebViewPresenter( + var10, var9, var2, var11, this.gson, this.metricTracker, var5.getCacheDir(), this.conversationId, false, var5 + ); + var12.setUpWebView(); + var10.loadUrl(ThemeUtils.appendInterfaceStyleToUrl(var5, var2)); + return var7; + } + + private View textFallback(String var1, ViewGroup var2) { + TextView var3 = new ParagraphView(var2.getContext(), StyleType.ADMIN, BlockAlignment.LEFT, (AppConfig)this.appConfigProvider.get()); + var3.setText(HtmlCompat.fromHtml(var1)); + return var3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$1.java new file mode 100644 index 000000000..1a15cb954 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$1.java @@ -0,0 +1,34 @@ +package io.intercom.android.sdk.blocks.messengercard; + +import android.content.DialogInterface; +import android.content.DialogInterface.OnClickListener; +import android.view.inputmethod.InputMethodManager; +import android.webkit.WebView; +import android.widget.AutoCompleteTextView; +import java.util.Map; + +class MessengerCardAlertDialogBuilder$1 implements OnClickListener { + // $VF: synthetic field + final WebView val$webView; + // $VF: synthetic field + final AutoCompleteTextView val$inputView; + // $VF: synthetic field + final Map val$payload; + // $VF: synthetic field + final MessengerCardAlertDialogBuilder this$0; + + MessengerCardAlertDialogBuilder$1(MessengerCardAlertDialogBuilder var1, WebView var2, AutoCompleteTextView var3, Map var4) { + this.this$0 = var1; + this.val$webView = var2; + this.val$inputView = var3; + this.val$payload = var4; + } + + @Override + public void onClick(DialogInterface var1, int var2) { + this.this$0.sendResultToWebview(this.val$webView, this.val$inputView.getText().toString(), this.val$payload); + InputMethodManager var3 = (InputMethodManager)this.val$inputView.getContext().getSystemService("input_method"); + var3.hideSoftInputFromWindow(this.val$inputView.getWindowToken(), 0); + var1.dismiss(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$2.java new file mode 100644 index 000000000..77a7d52fd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$2.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.blocks.messengercard; + +import android.content.DialogInterface; +import android.content.DialogInterface.OnClickListener; +import android.view.inputmethod.InputMethodManager; +import android.widget.AutoCompleteTextView; + +class MessengerCardAlertDialogBuilder$2 implements OnClickListener { + // $VF: synthetic field + final AutoCompleteTextView val$inputView; + // $VF: synthetic field + final MessengerCardAlertDialogBuilder this$0; + + MessengerCardAlertDialogBuilder$2(MessengerCardAlertDialogBuilder var1, AutoCompleteTextView var2) { + this.this$0 = var1; + this.val$inputView = var2; + } + + @Override + public void onClick(DialogInterface var1, int var2) { + InputMethodManager var3 = (InputMethodManager)this.val$inputView.getContext().getSystemService("input_method"); + var3.hideSoftInputFromWindow(this.val$inputView.getWindowToken(), 0); + var1.cancel(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder.java new file mode 100644 index 000000000..b06f88e12 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.blocks.messengercard; + +import android.content.Context; +import android.content.res.ColorStateList; +import android.view.LayoutInflater; +import android.view.View; +import android.webkit.WebView; +import android.widget.AutoCompleteTextView; +import androidx.annotation.NonNull; +import androidx.annotation.VisibleForTesting; +import androidx.appcompat.app.AlertDialog.Builder; +import androidx.core.view.ViewCompat; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; +import java.util.Map; + +class MessengerCardAlertDialogBuilder extends Builder { + MessengerCardAlertDialogBuilder(@NonNull Context var1, @NonNull Map var2, int var3, @NonNull WebView var4) { + super(var1); + this.setUp(var1, var2, var3, var4); + } + + private void setUp(Context var1, Map var2, int var3, WebView var4) { + View var5 = LayoutInflater.from(var1).inflate(layout.intercom_webview_card_input, null, false); + this.setTitle((CharSequence)var2.get("label")); + AutoCompleteTextView var6 = (AutoCompleteTextView)var5.findViewById(id.input); + var6.setText((CharSequence)var2.get("currentValue")); + var6.setHint((CharSequence)var2.get("placeholder")); + ColorStateList var7 = ColorStateList.valueOf(var3); + ViewCompat.setBackgroundTintList(var6, var7); + this.setView(var5); + this.setPositiveButton(17039370, new MessengerCardAlertDialogBuilder$1(this, var4, var6, var2)); + this.setNegativeButton(17039360, new MessengerCardAlertDialogBuilder$2(this, var6)); + } + + @VisibleForTesting + void sendResultToWebview(WebView var1, String var2, Map var3) { + String var4 = ""; + + try { + var4 = URLEncoder.encode(var2, "UTF-8").replaceAll("\\+", "%20"); + } catch (UnsupportedEncodingException var6) { + var6.printStackTrace(); + } + + String var5 = "window.fallbackApp.bridgeEvent('UPDATE_TEXT', { value:'" + var4 + "', id:'" + var3.get("id") + "'})"; + var1.evaluateJavascript(var5, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewAction.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewAction.java new file mode 100644 index 000000000..7c30ca349 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewAction.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.blocks.messengercard; + +import java.util.Map; + +public class MessengerCardWebViewAction { + private final String type; + private final Map payload; + + public MessengerCardWebViewAction(String var1, Map var2) { + this.type = var1; + this.payload = var2; + } + + public String getType() { + return this.type; + } + + public Map getPayload() { + return this.payload; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewClient.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewClient.java new file mode 100644 index 000000000..020798f5b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewClient.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.blocks.messengercard; + +import android.net.Uri; +import android.text.TextUtils; +import android.webkit.WebResourceRequest; +import android.webkit.WebView; +import android.webkit.WebViewClient; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.utilities.LinkOpener; + +public class MessengerCardWebViewClient extends WebViewClient { + private static final int WEBVIEW_FADE_IN_TIME_MS = 150; + private final String cardHost; + + public MessengerCardWebViewClient(String var1) { + this.cardHost = var1; + } + + @Override + public void onPageFinished(WebView var1, String var2) { + var1.animate().alpha(1.0F).setStartDelay(150L).setDuration(150L).start(); + } + + @Override + public boolean shouldOverrideUrlLoading(WebView var1, String var2) { + Uri var3 = Uri.parse(var2); + String var4 = var3.getHost(); + if (!TextUtils.isEmpty(this.cardHost) && this.cardHost.equals(var4)) { + var1.loadUrl(var2); + return false; + } else { + LinkOpener.handleUrl(var2, var1.getContext(), Injector.get().getApi()); + return true; + } + } + + @Override + public boolean shouldOverrideUrlLoading(WebView var1, WebResourceRequest var2) { + return this.shouldOverrideUrlLoading(var1, var2.getUrl().toString()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$1.java new file mode 100644 index 000000000..d75c69f59 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$1.java @@ -0,0 +1,20 @@ +package io.intercom.android.sdk.blocks.messengercard; + +import java.util.Map; + +class MessengerCardWebViewInterface$1 implements Runnable { + // $VF: synthetic field + final Map val$payload; + // $VF: synthetic field + final MessengerCardWebViewInterface this$0; + + MessengerCardWebViewInterface$1(MessengerCardWebViewInterface var1, Map var2) { + this.this$0 = var1; + this.val$payload = var2; + } + + @Override + public void run() { + MessengerCardWebViewInterface.access$100(this.this$0, this.val$payload, MessengerCardWebViewInterface.access$000(this.this$0)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$2.java new file mode 100644 index 000000000..04145a564 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$2.java @@ -0,0 +1,20 @@ +package io.intercom.android.sdk.blocks.messengercard; + +import java.util.Map; + +class MessengerCardWebViewInterface$2 implements Runnable { + // $VF: synthetic field + final Map val$payload; + // $VF: synthetic field + final MessengerCardWebViewInterface this$0; + + MessengerCardWebViewInterface$2(MessengerCardWebViewInterface var1, Map var2) { + this.this$0 = var1; + this.val$payload = var2; + } + + @Override + public void run() { + MessengerCardWebViewInterface.access$200(this.this$0, this.val$payload, MessengerCardWebViewInterface.access$000(this.this$0)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$3.java new file mode 100644 index 000000000..dba608600 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$3.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.blocks.messengercard; + +import io.intercom.android.sdk.m5.navigation.IntercomRootActivityLauncher; +import java.util.Collections; +import java.util.Map; + +class MessengerCardWebViewInterface$3 implements Runnable { + // $VF: synthetic field + final Map val$payload; + // $VF: synthetic field + final MessengerCardWebViewInterface this$0; + + MessengerCardWebViewInterface$3(MessengerCardWebViewInterface var1, Map var2) { + this.this$0 = var1; + this.val$payload = var2; + } + + @Override + public void run() { + Double var1 = (Double)this.val$payload.get("messengerAppId"); + if (MessengerCardWebViewInterface.access$300().equals(var1)) { + IntercomRootActivityLauncher.INSTANCE + .startHelpCenterCollections( + MessengerCardWebViewInterface.access$400(this.this$0).getContext(), Collections.emptyList(), "legacy_article_search_app" + ); + } else { + MessengerCardWebViewInterface.access$500(this.this$0, this.val$payload, MessengerCardWebViewInterface.access$000(this.this$0)); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$4.java new file mode 100644 index 000000000..bd71e3590 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$4.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.blocks.messengercard; + +import android.widget.FrameLayout.LayoutParams; + +class MessengerCardWebViewInterface$4 implements Runnable { + // $VF: synthetic field + final MessengerCardWebViewInterface this$0; + + MessengerCardWebViewInterface$4(MessengerCardWebViewInterface var1) { + this.this$0 = var1; + } + + @Override + public void run() { + MessengerCardWebViewInterface.access$600(this.this$0).setVisibility(8); + MessengerCardWebViewInterface.access$400(this.this$0).setLayoutParams(new LayoutParams(-1, -2)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$5.java new file mode 100644 index 000000000..320ccdbb6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$5.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.blocks.messengercard; + +import java.util.Map; + +class MessengerCardWebViewInterface$5 implements Runnable { + // $VF: synthetic field + final MessengerCardWebViewAction val$action; + // $VF: synthetic field + final MessengerCardWebViewInterface this$0; + + MessengerCardWebViewInterface$5(MessengerCardWebViewInterface var1, MessengerCardWebViewAction var2) { + this.this$0 = var1; + this.val$action = var2; + } + + @Override + public void run() { + Map var1 = this.val$action.getPayload(); + String var2 = (String)var1.get("action"); + String var3 = (String)var1.get("object"); + String var4 = (String)var1.get("place"); + Map var5 = null; + if (var1.get("metadata") instanceof Map) { + var5 = (Map)var1.get("metadata"); + } + + MessengerCardWebViewInterface.access$800(this.this$0) + .messengerCardWebViewEvent(var2, var3, var4, var5, MessengerCardWebViewInterface.access$700(this.this$0)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface.java new file mode 100644 index 000000000..5b8a7a3fc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface.java @@ -0,0 +1,176 @@ +package io.intercom.android.sdk.blocks.messengercard; + +import android.app.Activity; +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.text.TextUtils; +import android.view.View; +import android.webkit.JavascriptInterface; +import android.webkit.WebView; +import androidx.annotation.ColorInt; +import androidx.appcompat.app.AlertDialog; +import com.google.gson.Gson; +import io.intercom.android.sdk.activities.IntercomSheetActivity; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$ArticleActivityArguments; +import io.intercom.android.sdk.metrics.MetricTracker; +import java.util.HashMap; +import java.util.Map; + +class MessengerCardWebViewInterface { + private static final String OPEN_URL = "OPEN_URL"; + private static final String OPEN_SHEET = "OPEN_SHEET"; + private static final String INPUT_TEXT = "INPUT_TEXT"; + private static final String METRIC_EVENT = "METRIC_EVENT"; + private static final String HEIGHT_CHANGE_EVENT = "HEIGHT_CHANGE_EVENT"; + private static final Double MESSENGER_APP_ID_ARTICLE_SEARCH = 27.0; + private final WebView webView; + private final View loadingView; + private final Gson gson; + private final int primaryColor; + private final MetricTracker metricTracker; + private final String conversationId; + private final Boolean isHomescreen; + private final Context context; + + MessengerCardWebViewInterface(WebView var1, View var2, Gson var3, @ColorInt int var4, MetricTracker var5, String var6, boolean var7, Context var8) { + this.webView = var1; + this.loadingView = var2; + this.gson = var3; + this.primaryColor = var4; + this.metricTracker = var5; + this.conversationId = var6; + this.isHomescreen = var7; + this.context = var8; + } + + @JavascriptInterface + public void handleAction(String var1) { + MessengerCardWebViewAction var2 = (MessengerCardWebViewAction)this.gson.fromJson(var1, MessengerCardWebViewAction.class); + Map var3 = var2.getPayload(); + String var4 = var2.getType(); + if (var4 != null && var3 != null) { + switch (var4) { + case "OPEN_URL": + this.webView.post(new MessengerCardWebViewInterface$1(this, var3)); + break; + case "OPEN_SHEET": + this.webView.post(new MessengerCardWebViewInterface$2(this, var3)); + break; + case "INPUT_TEXT": + this.webView.post(new MessengerCardWebViewInterface$3(this, var3)); + break; + case "HEIGHT_CHANGE_EVENT": + if (this.loadingView.getVisibility() == 0) { + this.webView.post(new MessengerCardWebViewInterface$4(this)); + } + break; + case "METRIC_EVENT": + this.webView.post(new MessengerCardWebViewInterface$5(this, var2)); + } + } + } + + private void openUrl(Map var1, Context var2) { + String var3 = (String)var1.get("url"); + var2.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(var3))); + } + + private void openSheet(Map var1, Context var2) { + String var3 = (String)var1.get("url"); + Map var4 = var1.containsKey("params") ? (Map)var1.get("params") : new HashMap(); + String var5 = this.getStringFromMap(var4, "uri"); + if (!TextUtils.isEmpty(var3) && !TextUtils.isEmpty(var5)) { + String var6 = this.getStringFromMap(var4, "action_id"); + if ("article-link".equals(var6) && var4.containsKey("values")) { + Map var7 = (Map)var4.get("values"); + String var8 = this.getStringFromMap(var7, "article_id"); + if (!TextUtils.isEmpty(var8)) { + this.displayArticle(var8, var2); + return; + } + } + + Intent var9 = IntercomSheetActivity.buildIntent(var2, var3, var4, var5, this.conversationId); + var2.startActivity(var9); + } + } + + private String getStringFromMap(Map var1, String var2) { + return var1.containsKey(var2) ? String.valueOf(var1.get(var2)) : ""; + } + + private void displayArticle(String var1, Context var2) { + String var3; + if (this.isHomescreen) { + var3 = "messenger_home_app"; + } else { + var3 = "conversation"; + } + + Intent var4 = IntercomArticleActivity.buildIntent(var2, new IntercomArticleActivity$ArticleActivityArguments(var1, var3, false, !this.isHomescreen)); + var2.startActivity(var4); + } + + private void showTextInputDialog(Map var1, Context var2) { + if (var2 instanceof Activity) { + Activity var3 = (Activity)var2; + if (var3.isFinishing() || var3.isDestroyed()) { + return; + } + } + + MessengerCardAlertDialogBuilder var5 = new MessengerCardAlertDialogBuilder(var2, var1, this.primaryColor, this.webView); + AlertDialog var4 = var5.create(); + var4.show(); + var4.getWindow().setSoftInputMode(5); + var4.getButton(-2).setTextColor(this.primaryColor); + var4.getButton(-1).setTextColor(this.primaryColor); + } + + // $VF: synthetic method + static Context access$000(MessengerCardWebViewInterface var0) { + return var0.context; + } + + // $VF: synthetic method + static void access$100(MessengerCardWebViewInterface var0, Map var1, Context var2) { + var0.openUrl(var1, var2); + } + + // $VF: synthetic method + static void access$200(MessengerCardWebViewInterface var0, Map var1, Context var2) { + var0.openSheet(var1, var2); + } + + // $VF: synthetic method + static Double access$300() { + return MESSENGER_APP_ID_ARTICLE_SEARCH; + } + + // $VF: synthetic method + static WebView access$400(MessengerCardWebViewInterface var0) { + return var0.webView; + } + + // $VF: synthetic method + static void access$500(MessengerCardWebViewInterface var0, Map var1, Context var2) { + var0.showTextInputDialog(var1, var2); + } + + // $VF: synthetic method + static View access$600(MessengerCardWebViewInterface var0) { + return var0.loadingView; + } + + // $VF: synthetic method + static Boolean access$700(MessengerCardWebViewInterface var0) { + return var0.isHomescreen; + } + + // $VF: synthetic method + static MetricTracker access$800(MessengerCardWebViewInterface var0) { + return var0.metricTracker; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter.java new file mode 100644 index 000000000..4b6b68887 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.blocks.messengercard; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.content.res.Resources.NotFoundException; +import android.net.Uri; +import android.view.View; +import android.webkit.WebSettings; +import android.webkit.WebSettings.LayoutAlgorithm; +import android.widget.FrameLayout.LayoutParams; +import androidx.annotation.ColorInt; +import com.google.gson.Gson; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.metrics.MetricTracker; +import java.io.File; + +public class MessengerCardWebViewPresenter { + private final CardWebView webView; + private final View loadingView; + private final String fallbackUrl; + @ColorInt + private final int primaryColor; + private final Gson gson; + private final MetricTracker metricTracker; + private final String conversationId; + private final File cache; + private final boolean isHomeScreen; + private final Context context; + + public MessengerCardWebViewPresenter( + CardWebView var1, View var2, String var3, @ColorInt int var4, Gson var5, MetricTracker var6, File var7, String var8, boolean var9, Context var10 + ) { + this.webView = var1; + this.loadingView = var2; + this.fallbackUrl = var3; + this.primaryColor = var4; + this.gson = var5; + this.metricTracker = var6; + this.conversationId = var8; + this.cache = var7; + this.isHomeScreen = var9; + this.context = var10; + } + + @SuppressLint("SetJavaScriptEnabled") + public void setUpWebView() { + this.webView.setUp(); + this.webView.setBackgroundColor(0); + this.webView.setWebViewClient(new MessengerCardWebViewClient(Uri.parse(this.fallbackUrl).getHost())); + WebSettings var1 = this.webView.getSettings(); + var1.setJavaScriptEnabled(true); + var1.setUseWideViewPort(true); + var1.setCacheMode(-1); + var1.setMixedContentMode(0); + this.webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); + this.webView.setVerticalScrollBarEnabled(false); + this.webView.setHorizontalScrollBarEnabled(false); + MessengerCardWebViewInterface var2 = new MessengerCardWebViewInterface( + this.webView, this.loadingView, this.gson, this.primaryColor, this.metricTracker, this.conversationId, this.isHomeScreen, this.context + ); + this.webView.addJavascriptInterface(var2, "AndroidHost"); + } + + public static CardWebView createCardWebView(Context var0) { + CardWebView var1; + try { + var1 = new CardWebView(var0); + } catch (NotFoundException var3) { + var1 = new CardWebView(Injector.get().getApplication()); + } + + var1.setAlpha(0.0F); + var1.setId(id.intercom_messenger_card_webview); + var1.setLayoutParams(new LayoutParams(-2, -2)); + return var1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/AttachmentView.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/AttachmentView.java new file mode 100644 index 000000000..acadc2584 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/AttachmentView.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.blocks.views; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.text.TextUtils.TruncateAt; +import android.view.View; +import android.view.View.OnClickListener; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; +import androidx.annotation.ColorInt; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.blocks.StyleType; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment; +import io.intercom.android.sdk.utilities.IntentUtils; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; + +@SuppressLint("ViewConstructor") +public class AttachmentView extends LinearLayout implements OnClickListener { + static final int ATTACHMENT_ICON_WIDTH_DP = 20; + static final int DIVIDER_MARGIN_DP = 6; + static final int DIVIDER_WIDTH_DP = 1; + private final String url; + + public AttachmentView(Context var1, StyleType var2, @ColorInt int var3, BlockAttachment var4) { + super(var1); + this.url = var4.getUrl(); + this.setOrientation(0); + ImageView var5 = this.setupIcon(var1, var2, var3); + this.addView(var5); + if (this.isUserMessage(var2)) { + View var6 = this.setupDivider(var1); + this.addView(var6); + } + + TextView var7 = this.setupName(var1, var2, var3, var4.getName()); + this.addView(var7); + } + + private ImageView setupIcon(Context var1, StyleType var2, int var3) { + ImageView var4 = new ImageView(var1); + int var5 = ScreenUtils.dpToPx(20.0F, var1); + LinearLayout.LayoutParams var6 = new LinearLayout.LayoutParams(var5, -2); + var6.gravity = 8388627; + var4.setLayoutParams(var6); + var4.setImageResource(drawable.intercom_icn_attachment); + if (!this.isUserMessage(var2)) { + var4.setColorFilter(var3); + } + + return var4; + } + + private View setupDivider(Context var1) { + View var2 = new View(var1); + int var3 = ScreenUtils.dpToPx(1.0F, var1); + int var4 = ScreenUtils.dpToPx(6.0F, var1); + LinearLayout.LayoutParams var5 = new LinearLayout.LayoutParams(var3, -1); + var5.setMargins(var4, 0, var4, 0); + var2.setLayoutParams(var5); + var2.setBackgroundResource(color.intercom_white); + return var2; + } + + private TextView setupName(Context var1, StyleType var2, int var3, String var4) { + TextView var5 = new TextView(var1); + LinearLayout.LayoutParams var6 = new LinearLayout.LayoutParams(-2, -2); + var6.gravity = 8388627; + var5.setLayoutParams(var6); + var5.setEllipsize(TruncateAt.END); + var5.setBackgroundResource(color.intercom_full_transparent_full_black); + var5.setGravity(8388627); + var5.setTextSize(15.0F); + var5.setText(var4); + var5.setOnClickListener(this); + if (this.isUserMessage(var2)) { + var5.setTextColor(ContextCompat.getColor(var1, color.intercom_white)); + } else { + var5.setTextColor(var3); + } + + return var5; + } + + @Override + public void onClick(View var1) { + Uri var2 = Uri.parse(this.url); + if (!Uri.EMPTY.equals(var2)) { + Intent var3 = new Intent("android.intent.action.VIEW", var2); + var3.setFlags(268435456); + IntentUtils.safelyOpenIntent(this.getContext(), var3); + } + } + + private boolean isUserMessage(StyleType var1) { + return StyleType.PREVIEW == var1 || StyleType.USER == var1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/ParagraphView$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/ParagraphView$1.java new file mode 100644 index 000000000..c7015620a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/ParagraphView$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.blocks.views; + +import io.intercom.android.sdk.blocks.StyleType; + +// $VF: synthetic class +class ParagraphView$1 { + // $VF: synthetic field + static final int[] $SwitchMap$io$intercom$android$sdk$blocks$StyleType = new int[StyleType.values().length]; + + static { + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.ADMIN.ordinal()] = 1; + } catch (NoSuchFieldError var8) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.ARTICLE.ordinal()] = 2; + } catch (NoSuchFieldError var7) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.NOTE.ordinal()] = 3; + } catch (NoSuchFieldError var6) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.CONTAINER_CARD.ordinal()] = 4; + } catch (NoSuchFieldError var5) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.POST.ordinal()] = 5; + } catch (NoSuchFieldError var4) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.CHAT_FULL.ordinal()] = 6; + } catch (NoSuchFieldError var3) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.CAROUSEL.ordinal()] = 7; + } catch (NoSuchFieldError var2) { + } + + try { + $SwitchMap$io$intercom$android$sdk$blocks$StyleType[StyleType.USER.ordinal()] = 8; + } catch (NoSuchFieldError var1) { + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/ParagraphView.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/ParagraphView.java new file mode 100644 index 000000000..b59b4a80c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/ParagraphView.java @@ -0,0 +1,103 @@ +package io.intercom.android.sdk.blocks.views; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.graphics.Color; +import android.text.TextUtils.TruncateAt; +import android.view.ViewGroup.MarginLayoutParams; +import androidx.appcompat.widget.AppCompatTextView; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.blocks.StyleType; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.models.BlockMetadata; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.utilities.BlockUtils; +import io.intercom.android.sdk.utilities.ColorUtils; +import io.intercom.android.sdk.utilities.TrackingLinkMovementMethod; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; + +@SuppressLint("ViewConstructor") +public class ParagraphView extends AppCompatTextView { + private static final int POST_BOTTOM_MARGIN_DP = 24; + private static final int POST_LINE_SPACING_DP = 4; + private static final int CAROUSEL_LINE_SPACING_DP = 8; + private static final int DEFAULT_LINE_SPACING_DP = 2; + private final Context context; + private final StyleType style; + private final BlockAlignment alignment; + private final AppConfig appConfig; + private final BlockMetadata blockMetadata; + + public ParagraphView(Context var1, StyleType var2, BlockAlignment var3, AppConfig var4, BlockMetadata var5) { + super(var1); + this.context = var1; + this.style = var2; + this.alignment = var3; + this.appConfig = var4; + this.blockMetadata = var5; + this.applyParagraphStyle(); + } + + public ParagraphView(Context var1, StyleType var2, BlockAlignment var3, AppConfig var4) { + this(var1, var2, var3, var4, BlockMetadata.NULL); + } + + private void applyParagraphStyle() { + BlockUtils.createLayoutParams(this, -2, -2); + BlockUtils.setDefaultMarginBottom(this); + this.setLineSpacing(ScreenUtils.dpToPx(2.0F, this.context), 1.0F); + this.setTextSize(16.0F); + this.setTextIsSelectable(false); + this.setEllipsize(TruncateAt.END); + this.setScrollContainer(false); + this.setFocusable(false); + this.setClickable(false); + this.setLongClickable(false); + this.setGravity(this.alignment.getGravity()); + this.setMovementMethod(new TrackingLinkMovementMethod()); + MarginLayoutParams var1 = (MarginLayoutParams)this.getLayoutParams(); + int var2 = this.appConfig.getPrimaryColor(); + switch (this.style) { + case ADMIN: + this.setTextColor(ContextCompat.getColor(this.context, color.intercom_grey_800)); + this.setLinkTextColor(ColorUtils.primaryOrBlackAccessibility(this.context, this.appConfig)); + break; + case ARTICLE: + this.setTextColor(ContextCompat.getColor(this.context, color.intercom_grey_700)); + this.setLinkTextColor(ColorUtils.primaryOrDarkColor(this.context, this.appConfig)); + break; + case NOTE: + case CONTAINER_CARD: + this.setTextColor(ContextCompat.getColor(this.context, color.intercom_grey_700)); + this.setLinkTextColor(ColorUtils.primaryOrBlackAccessibility(this.context, this.appConfig)); + break; + case POST: + var1.bottomMargin = ScreenUtils.dpToPx(24.0F, this.context); + this.setLineSpacing(ScreenUtils.dpToPx(4.0F, this.context), 1.0F); + this.setTextColor(ContextCompat.getColor(this.context, color.intercom_white)); + this.setLinkTextColor(ColorUtils.lightenColor(var2)); + break; + case CHAT_FULL: + this.setMovementMethod(null); + this.setTextSize(14.0F); + this.setTextColor(ContextCompat.getColor(this.context, color.intercom_grey_600)); + this.setLinkTextColor(ColorUtils.primaryOrDarkColor(this.context, this.appConfig)); + break; + case CAROUSEL: + this.setTextSize(20.0F); + this.setLineSpacing(ScreenUtils.dpToPx(8.0F, this.context), 1.0F); + String var3 = this.blockMetadata.getAppearance().getTextColor(); + if (!var3.isEmpty()) { + int var4 = Color.parseColor(var3); + this.setTextColor(var4); + this.setLinkTextColor(var4); + } + break; + case USER: + default: + this.setIncludeFontPadding(false); + ColorUtils.setTextColorWhiteOrDark(this, this.appConfig.isPrimaryColorRenderDarkText()); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..524afb680 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.blocks.views; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/VideoPreviewView$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/VideoPreviewView$1.java new file mode 100644 index 000000000..828e54943 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/VideoPreviewView$1.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.blocks.views; + +import android.graphics.PorterDuff.Mode; +import androidx.annotation.NonNull; +import androidx.core.content.ContextCompat; +import coil.request.ErrorResult; +import coil.request.ImageRequest; +import coil.request.SuccessResult; +import coil.request.ImageRequest.Listener; +import io.intercom.android.sdk.R.color; +import org.jetbrains.annotations.NotNull; + +class VideoPreviewView$1 implements Listener { + // $VF: synthetic field + final VideoPreviewView this$0; + + VideoPreviewView$1(VideoPreviewView var1) { + this.this$0 = var1; + } + + @Override + public void onStart(@NotNull ImageRequest var1) { + } + + @Override + public void onCancel(@NotNull ImageRequest var1) { + } + + @Override + public void onError(@NonNull ImageRequest var1, @NonNull ErrorResult var2) { + VideoPreviewView.access$000(this.this$0).setVisibility(8); + VideoPreviewView.access$100(this.this$0).setVisibility(0); + VideoPreviewView.access$200(this.this$0); + VideoPreviewView.access$300(this.this$0).setVisibility(8); + } + + @Override + public void onSuccess(@NonNull ImageRequest var1, @NonNull SuccessResult var2) { + VideoPreviewView.access$000(this.this$0).setVisibility(8); + VideoPreviewView.access$100(this.this$0).setVisibility(0); + VideoPreviewView.access$200(this.this$0); + int var3 = ContextCompat.getColor(VideoPreviewView.access$100(this.this$0).getContext(), color.intercom_semi_transparent); + VideoPreviewView.access$100(this.this$0).setColorFilter(var3, Mode.DARKEN); + VideoPreviewView.access$300(this.this$0).setVisibility(0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/VideoPreviewView.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/VideoPreviewView.java new file mode 100644 index 000000000..ea971d07a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/blocks/views/VideoPreviewView.java @@ -0,0 +1,142 @@ +package io.intercom.android.sdk.blocks.views; + +import android.content.Context; +import android.graphics.PorterDuff.Mode; +import android.view.View; +import android.widget.ImageView; +import android.widget.ProgressBar; +import android.widget.RelativeLayout; +import android.widget.ImageView.ScaleType; +import androidx.annotation.NonNull; +import androidx.core.content.ContextCompat; +import coil.request.ImageRequest; +import coil.request.ImageRequest.Builder; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.blocks.StyleType; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.utilities.AccessibilityUtils; +import io.intercom.android.sdk.utilities.BackgroundUtils; +import io.intercom.android.sdk.utilities.BlockUtils; +import io.intercom.android.sdk.utilities.ColorUtils; +import io.intercom.android.sdk.utilities.IntercomCoilKt; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; + +public class VideoPreviewView extends RelativeLayout { + private static final int PLAY_BUTTON_DIAMETER_DP = 48; + private static final int PLAY_ARROW_OFFSET_DP = 3; + private final ImageView thumbnailImageView; + private final ImageView playButton; + private final ProgressBar loadingSpinner; + + public VideoPreviewView(@NonNull Context var1, Provider var2, StyleType var3) { + super(var1); + BlockUtils.createLayoutParams(this, -2, -2); + BlockUtils.setDefaultMarginBottom(this); + this.thumbnailImageView = this.getVideoImageView(var1); + this.playButton = this.getPlayButtonView(var1); + this.loadingSpinner = this.getLoadingSpinner(); + this.addView(this.thumbnailImageView); + this.addView(this.playButton); + this.addView(this.loadingSpinner); + int var4 = ((AppConfig)var2.get()).getPrimaryColor(); + if (var3 == StyleType.POST) { + var4 = ColorUtils.lightenColor(var4); + } + + if (ColorUtils.isColorLight(var4)) { + int var5 = ContextCompat.getColor(var1, color.intercom_accessibility_black); + this.playButton.setColorFilter(var5, Mode.SRC_ATOP); + } else { + this.playButton.setColorFilter(var4, Mode.SRC_ATOP); + } + + AccessibilityUtils.INSTANCE.removeClickAbilityAnnouncement(this); + AccessibilityUtils.INSTANCE.addClickAbilityAnnouncement(this.playButton); + } + + public ImageView getThumbnailImageView() { + return this.thumbnailImageView; + } + + public void displayThumbnail(String var1) { + this.loadingSpinner.setVisibility(0); + this.thumbnailImageView.setVisibility(4); + ImageRequest var2 = new Builder(this.getContext()) + .data(var1) + .placeholder(drawable.intercom_video_thumbnail_fallback) + .error(drawable.intercom_video_thumbnail_fallback) + .crossfade(true) + .target(this.thumbnailImageView) + .listener(new VideoPreviewView$1(this)) + .build(); + IntercomCoilKt.loadIntercomImage(this.getContext(), var2); + } + + private void updateThumbnailAspectRatio() { + this.thumbnailImageView.getLayoutParams().height = this.thumbnailImageView.getWidth() * 3 / 4; + } + + public void showFailedImage() { + this.thumbnailImageView + .post( + () -> BackgroundUtils.setBackground( + this.thumbnailImageView, ContextCompat.getDrawable(this.getContext(), drawable.intercom_video_thumbnail_fallback) + ) + ); + } + + private ImageView getPlayButtonView(Context var1) { + int var2 = ScreenUtils.dpToPx(48.0F, var1); + RelativeLayout.LayoutParams var3 = new RelativeLayout.LayoutParams(var2, var2); + var3.addRule(13); + ImageView var4 = new ImageView(var1); + var4.setLayoutParams(var3); + var4.setScaleType(ScaleType.CENTER); + var4.setImageResource(drawable.intercom_play_arrow); + var4.setPadding(ScreenUtils.dpToPx(3.0F, var1), 0, 0, 0); + var4.setBackgroundResource(drawable.intercom_solid_circle); + var4.setVisibility(8); + var4.setId(id.intercom_video_thumbnail_play_button); + AccessibilityUtils.INSTANCE.addClickAbilityAnnouncement(var4); + return var4; + } + + private ImageView getVideoImageView(Context var1) { + RelativeLayout.LayoutParams var2 = new RelativeLayout.LayoutParams(-2, -2); + ImageView var3 = new ImageView(var1); + var3.setLayoutParams(var2); + var3.setAdjustViewBounds(true); + var3.setScaleType(ScaleType.CENTER_CROP); + var3.setId(id.intercom_video_thumbnail); + return var3; + } + + private ProgressBar getLoadingSpinner() { + View var1 = inflate(this.getContext(), layout.intercom_progress_bar, null); + return (ProgressBar)var1.findViewById(id.progressBar); + } + + // $VF: synthetic method + static ProgressBar access$000(VideoPreviewView var0) { + return var0.loadingSpinner; + } + + // $VF: synthetic method + static ImageView access$100(VideoPreviewView var0) { + return var0.thumbnailImageView; + } + + // $VF: synthetic method + static void access$200(VideoPreviewView var0) { + var0.updateThumbnailAspectRatio(); + } + + // $VF: synthetic method + static ImageView access$300(VideoPreviewView var0) { + return var0.playButton; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/ActionOnClickListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/ActionOnClickListener.java new file mode 100644 index 000000000..12fd85c36 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/ActionOnClickListener.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.carousel; + +import android.view.View; +import android.view.View.OnClickListener; +import io.intercom.android.sdk.models.carousel.ScreenAction; + +class ActionOnClickListener implements OnClickListener { + private final ScreenAction screenAction; + private final CarouselListener listener; + + ActionOnClickListener(ScreenAction var1, CarouselListener var2) { + this.screenAction = var1; + this.listener = var2; + } + + @Override + public void onClick(View var1) { + if (this.screenAction.isPermissionAction()) { + this.listener.requestPermissions(this.screenAction); + } else { + switch (this.screenAction.getType()) { + case "dismiss": + this.listener.trackActionButtonTappedStats(); + this.listener.dismissCarousel("from_cta"); + break; + case "link": + this.listener.trackActionButtonTappedStats(); + this.listener.openLink(this.screenAction.getUri()); + break; + case "start_chat": + this.listener.trackActionButtonTappedStats(); + this.listener.startChat(); + break; + case "skip": + this.listener.skipPermissionScreen(); + break; + case "continue": + default: + this.listener.selectNextScreen("from_cta"); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselListener.java new file mode 100644 index 000000000..2f2048415 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselListener.java @@ -0,0 +1,19 @@ +package io.intercom.android.sdk.carousel; + +import io.intercom.android.sdk.models.carousel.ScreenAction; + +public interface CarouselListener { + void dismissCarousel(String var1); + + void selectNextScreen(String var1); + + void requestPermissions(ScreenAction var1); + + void openLink(String var1); + + void startChat(); + + void skipPermissionScreen(); + + void trackActionButtonTappedStats(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselPresenter$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselPresenter$1.java new file mode 100644 index 000000000..f35fd67a5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselPresenter$1.java @@ -0,0 +1,44 @@ +package io.intercom.android.sdk.carousel; + +import androidx.annotation.NonNull; +import io.intercom.android.sdk.api.BaseCallback; +import io.intercom.android.sdk.api.ErrorObject; +import io.intercom.android.sdk.models.carousel.CarouselResponse$Builder; + +class CarouselPresenter$1 extends BaseCallback { + // $VF: synthetic field + final String val$carouselId; + // $VF: synthetic field + final CarouselPresenter this$0; + + CarouselPresenter$1(CarouselPresenter var1, String var2) { + this.this$0 = var1; + this.val$carouselId = var2; + } + + protected void onSuccess(@NonNull CarouselResponse$Builder var1) { + CarouselPresenter.access$002(this.this$0, var1.build().carousel().build()); + if (CarouselPresenter.access$100(this.this$0) != null) { + CarouselPresenter.access$100(this.this$0).showSuccess(CarouselPresenter.access$000(this.this$0)); + } + } + + @Override + protected void onError(@NonNull ErrorObject var1) { + CarouselPresenter.access$300(this.this$0).failedCarousel(this.val$carouselId, CarouselPresenter.access$200(this.this$0), var1.getStatusCode()); + if (CarouselPresenter.access$100(this.this$0) != null) { + if (var1.getStatusCode() == 404) { + CarouselPresenter.access$100(this.this$0).showNotFoundError(); + } else { + CarouselPresenter.access$100(this.this$0).showGenericError(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + protected void onSuccess(@NonNull Object var1) { + this.onSuccess((CarouselResponse$Builder)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselPresenter.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselPresenter.java new file mode 100644 index 000000000..22b0bdf45 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselPresenter.java @@ -0,0 +1,244 @@ +package io.intercom.android.sdk.carousel; + +import android.text.TextUtils; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.OverlayState; +import io.intercom.android.sdk.models.carousel.Carousel; +import io.intercom.android.sdk.models.carousel.CarouselScreen; +import io.intercom.android.sdk.models.carousel.ScreenAction; +import java.util.Iterator; +import java.util.List; + +public final class CarouselPresenter { + private final IntercomDataLayer dataLayer; + private final Api api; + private UserIdentity userIdentity; + private final MetricTracker metricTracker; + private final PermissionManager permissionManager; + private Carousel carousel = Carousel.NULL; + private int initialNumberOfScreens; + private CarouselView view = null; + private String carouselSource = "programmatic"; + @Nullable + private String carouselId = null; + + public CarouselPresenter(Api var1, UserIdentity var2, MetricTracker var3, PermissionManager var4, IntercomDataLayer var5) { + this.api = var1; + this.userIdentity = var2; + this.metricTracker = var3; + this.permissionManager = var4; + this.dataLayer = var5; + this.filterCarouselScreens(this.carousel); + } + + public void attachView(CarouselView var1) { + this.view = var1; + } + + public void detachView() { + this.view = null; + } + + public String getCarouselSource() { + return this.carouselSource; + } + + public void fetchCarousel(@Nullable String var1) { + this.carouselId = var1; + this.setSource(var1); + if ("programmatic".equals(this.carouselSource)) { + if (TextUtils.isEmpty(var1)) { + this.view.logEmptyCarouselError(); + this.view.showNotFoundError(); + } else if (this.noUserRegistered()) { + this.view.logUserNotRegisteredError(); + this.view.showNotFoundError(); + } else { + this.fetchProgrammaticCarousel(var1); + } + } else { + this.fetchAutomaticCarousel(); + } + } + + private boolean noUserRegistered() { + return !this.userIdentity.identityExists() || this.userIdentity.isSoftReset(); + } + + public void retryFetch(@Nullable String var1) { + if (TextUtils.isEmpty(var1)) { + if (this.view != null) { + this.view.showNotFoundError(); + } + } else { + this.metricTracker.retriedCarouselFetching(var1, this.carouselSource); + this.fetchProgrammaticCarousel(var1); + } + } + + public Carousel getCarousel() { + return this.carousel; + } + + public void resetPersistedCarousel() { + this.dataLayer.clearCarousel(); + } + + public void recordCompletedStatsIfNeeded() { + String var1 = this.getCarousel().getInstanceId(); + if (!TextUtils.isEmpty(var1)) { + this.api.markCarouselAsCompleted(var1, this.isTriggeredFromCode()); + } + } + + public void recordDismissedOrCompletedStats(boolean var1, boolean var2) { + String var3 = this.getCarousel().getInstanceId(); + if (!TextUtils.isEmpty(var3)) { + if (var1) { + if (!var2) { + this.api.markCarouselAsCompleted(var3, this.isTriggeredFromCode()); + } + } else { + this.api.markCarouselAsDismissed(var3, this.isTriggeredFromCode()); + } + } + } + + public void recordScreenSeenStats(String var1) { + String var2 = this.getCarousel().getInstanceId(); + this.api.markCarouselScreenViewed(var2, var1, this.isTriggeredFromCode()); + } + + public void recordActionButtonTappedStats(@NonNull String var1) { + String var2 = this.getCarousel().getInstanceId(); + this.api.markCarouselActionButtonTapped(var2, var1, this.isTriggeredFromCode()); + } + + public void recordOpenMetric() { + int var1 = this.getCarousel().getScreens().size(); + this.metricTracker.openedCarousel(this.getCarousel().getInstanceId(), this.carouselSource, this.initialNumberOfScreens, var1); + } + + public void recordDismissedOrCompletedMetric(String var1, boolean var2, int var3) { + String var4 = this.getCarousel().getInstanceId(); + if (TextUtils.isEmpty(var4)) { + if (!TextUtils.isEmpty(this.carouselId)) { + this.metricTracker.dismissedCarouselFetching(var1, this.carouselId, this.carouselSource); + } + } else { + int var5 = this.getCarousel().getScreens().size(); + if (var2) { + this.metricTracker.completedCarousel(var1, var4, this.carouselSource, this.initialNumberOfScreens, var5); + } else { + this.metricTracker.dismissedCarousel(var1, var4, this.carouselSource, this.initialNumberOfScreens, var5, var3); + } + } + } + + public void recordPermissionRequestedMetric(String var1, int[] var2, String var3) { + boolean var4 = false; + String var5 = this.getCarousel().getInstanceId(); + + for (int var9 : var2) { + if (var9 == 0) { + var4 = true; + this.api.markPermissionGranted(var5, var3, this.isTriggeredFromCode()); + break; + } + } + + this.metricTracker.requestedPermission(var1, var5, this.carouselSource, var4); + } + + public void recordSentToPermissionSettingsMetric(ScreenAction var1, String var2) { + String var3 = var1.getType(); + List var4 = var1.getValidPermissions(this.permissionManager); + boolean var5 = this.permissionManager.permissionsGranted(var4); + String var6 = this.getCarousel().getInstanceId(); + if (var5) { + this.api.markPermissionGranted(var6, var2, this.isTriggeredFromCode()); + } + + this.metricTracker.sentToPermissionSettings(var3, var6, this.carouselSource, var5); + } + + @VisibleForTesting + void filterCarouselScreens(Carousel var1) { + Iterator var2 = var1.getScreens().iterator(); + + while (var2.hasNext()) { + CarouselScreen var3 = (CarouselScreen)var2.next(); + if (this.screenShouldBeRemoved(var3)) { + var2.remove(); + } + } + } + + @VisibleForTesting + boolean screenShouldBeRemoved(CarouselScreen var1) { + ScreenAction var2 = var1.getPermissionAction(); + if (ScreenAction.NULL.equals(var2)) { + return false; + } + + List var3 = var2.getValidPermissions(this.permissionManager); + return var3.isEmpty() || this.permissionManager.permissionsGranted(var3); + } + + private void fetchAutomaticCarousel() { + this.carousel = ((OverlayState)this.dataLayer.getOverlayState().getValue()).getCarousel(); + this.initialNumberOfScreens = this.carousel.getScreens().size(); + this.filterCarouselScreens(this.carousel); + if (this.view != null) { + this.view.showSuccess(this.carousel); + } + } + + private void fetchProgrammaticCarousel(@NonNull String var1) { + this.metricTracker.startedCarouselFetching(var1, this.carouselSource); + if (this.view != null) { + this.view.showLoading(); + } + + this.api.fetchProgrammaticCarousel(var1, new CarouselPresenter$1(this, var1)); + } + + private boolean isTriggeredFromCode() { + return this.carouselSource.equals("programmatic"); + } + + private void setSource(@Nullable String var1) { + this.carouselSource = var1 == null ? "automatic" : "programmatic"; + } + + // $VF: synthetic method + static Carousel access$002(CarouselPresenter var0, Carousel var1) { + return var0.carousel = var1; + } + + // $VF: synthetic method + static CarouselView access$100(CarouselPresenter var0) { + return var0.view; + } + + // $VF: synthetic method + static Carousel access$000(CarouselPresenter var0) { + return var0.carousel; + } + + // $VF: synthetic method + static String access$200(CarouselPresenter var0) { + return var0.carouselSource; + } + + // $VF: synthetic method + static MetricTracker access$300(CarouselPresenter var0) { + return var0.metricTracker; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselScreenFragment$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselScreenFragment$1.java new file mode 100644 index 000000000..39f4d0ceb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselScreenFragment$1.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.carousel; + +import android.view.View; +import io.intercom.android.sdk.views.ContentAwareScrollView; +import io.intercom.android.sdk.views.ContentAwareScrollView$Listener; + +class CarouselScreenFragment$1 implements ContentAwareScrollView$Listener { + // $VF: synthetic field + final View val$gradientView; + // $VF: synthetic field + final ContentAwareScrollView val$contentAwareScrollView; + // $VF: synthetic field + final CarouselScreenFragment this$0; + + CarouselScreenFragment$1(CarouselScreenFragment var1, View var2, ContentAwareScrollView var3) { + this.this$0 = var1; + this.val$gradientView = var2; + this.val$contentAwareScrollView = var3; + } + + @Override + public void onBottomReached() { + this.val$gradientView.setVisibility(8); + } + + @Override + public void onScrollChanged(int var1) { + if (!this.val$contentAwareScrollView.isAtBottom()) { + this.val$gradientView.setVisibility(0); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselScreenFragment$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselScreenFragment$2.java new file mode 100644 index 000000000..310d1d72b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselScreenFragment$2.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.carousel; + +import android.view.View; +import android.view.ViewTreeObserver.OnGlobalLayoutListener; +import io.intercom.android.sdk.views.ContentAwareScrollView; + +class CarouselScreenFragment$2 implements OnGlobalLayoutListener { + // $VF: synthetic field + final ContentAwareScrollView val$contentAwareScrollView; + // $VF: synthetic field + final View val$gradientView; + // $VF: synthetic field + final CarouselScreenFragment this$0; + + CarouselScreenFragment$2(CarouselScreenFragment var1, ContentAwareScrollView var2, View var3) { + this.this$0 = var1; + this.val$contentAwareScrollView = var2; + this.val$gradientView = var3; + } + + @Override + public void onGlobalLayout() { + if (this.val$contentAwareScrollView.isAtBottom()) { + this.val$gradientView.setVisibility(8); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselScreenFragment.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselScreenFragment.java new file mode 100644 index 000000000..43ae4f05c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselScreenFragment.java @@ -0,0 +1,166 @@ +package io.intercom.android.sdk.carousel; + +import android.content.Context; +import android.graphics.Color; +import android.graphics.PorterDuff.Mode; +import android.graphics.drawable.GradientDrawable; +import android.graphics.drawable.GradientDrawable.Orientation; +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; +import androidx.annotation.ColorInt; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.core.graphics.ColorUtils; +import androidx.core.os.BundleCompat; +import androidx.fragment.app.Fragment; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.blocks.CarouselImageClickListener; +import io.intercom.android.sdk.blocks.ContentLayoutManager; +import io.intercom.android.sdk.blocks.UploadingImageCache; +import io.intercom.android.sdk.blocks.ViewHolderGenerator; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.carousel.CarouselScreen; +import io.intercom.android.sdk.models.carousel.ScreenAction; +import io.intercom.android.sdk.utilities.FontUtils; +import io.intercom.android.sdk.views.ContentAwareScrollView; +import java.util.List; + +public class CarouselScreenFragment extends Fragment { + public static final int CAROUSEL_ANIMATION_MS = 400; + public static final int CAROUSEL_ANIMATION_DELAY_MS = 300; + private static final String KEY_CAROUSEL_SCREEN = "carousel_screen"; + private boolean tickShouldAnimate = true; + private LinearLayout actionLayout; + private CarouselScreen carouselScreen = CarouselScreen.NULL; + private CarouselListener listener; + private PermissionManager permissionManager; + + public static CarouselScreenFragment newInstance(CarouselScreen var0) { + CarouselScreenFragment var1 = new CarouselScreenFragment(); + Bundle var2 = new Bundle(); + var2.putParcelable("carousel_screen", var0); + var1.setArguments(var2); + return var1; + } + + @Override + public void onAttach(Context var1) { + super.onAttach(var1); + + try { + this.listener = (CarouselListener)var1; + } catch (ClassCastException var3) { + throw new ClassCastException(var1 + " must implement CarouselListener"); + } + } + + @Nullable + @Override + public View onCreateView(@NonNull LayoutInflater var1, @Nullable ViewGroup var2, @Nullable Bundle var3) { + Bundle var4 = this.getArguments(); + if (var4 != null) { + this.carouselScreen = (CarouselScreen)BundleCompat.getParcelable(var4, "carousel_screen", CarouselScreen.class); + } + + Injector var5 = Injector.get(); + Api var6 = var5.getApi(); + Provider var7 = var5.getAppConfigProvider(); + ViewHolderGenerator var8 = new ViewHolderGenerator( + new UploadingImageCache(), var6, var7, "", new CarouselImageClickListener(var6), null, var5.getGson(), var5.getMetricTracker() + ); + ContentLayoutManager var9 = new ContentLayoutManager(this.getContext(), var8.getCarouselHolder()); + this.permissionManager = new PermissionManager(this.getActivity()); + View var10 = var1.inflate(layout.intercom_fragment_carousel_screen, var2, false); + LinearLayout var11 = (LinearLayout)var10.findViewById(id.intercom_carousel_fragment_root); + this.actionLayout = (LinearLayout)var10.findViewById(id.intercom_carousel_action_layout); + FrameLayout var12 = (FrameLayout)var10.findViewById(id.intercom_carousel_content_container); + View var13 = var10.findViewById(id.intercom_carousel_gradient); + ContentAwareScrollView var14 = (ContentAwareScrollView)var10.findViewById(id.intercom_carousel_scroll_view); + int var15 = Color.parseColor(this.carouselScreen.getBackgroundColor()); + this.applyBottomGradient(var13, var14, var15); + var11.setBackgroundColor(var15); + this.displayScreenActions(); + var9.renderCarouselScreen(this.carouselScreen, var12); + return var10; + } + + @Override + public void onResume() { + super.onResume(); + this.displayScreenActions(); + } + + private void displayScreenActions() { + this.actionLayout.removeAllViews(); + List var1 = this.carouselScreen.getActions(); + ScreenAction var2 = this.carouselScreen.getPermissionAction(); + + for (java.lang.Object recoveredEntryElement_0_108 : var1) { + ScreenAction var4 = (ScreenAction) recoveredEntryElement_0_108; + TextView var5 = this.createButton(var4); + if (ScreenAction.NULL.equals(var2) || !this.permissionManager.permissionsGranted(var2.getValidPermissions(this.permissionManager))) { + this.actionLayout.addView(var5); + } else if ("skip".equals(var4.getType())) { + this.actionLayout.addView(this.buttonWithTickIcon(var5, Color.parseColor(var4.getTextColor()))); + } else if (var4.isPermissionAction()) { + } + } + } + + private TextView createButton(ScreenAction var1) { + LayoutInflater var2 = LayoutInflater.from(this.getContext()); + TextView var3 = (TextView)var2.inflate(layout.intercom_carousel_action_button, this.actionLayout, false); + FontUtils.setRobotoMediumTypeface(var3); + var3.setText(var1.getTitle()); + var3.getBackground().setColorFilter(Color.parseColor(var1.getBackgroundColor()), Mode.SRC_IN); + var3.setTextColor(Color.parseColor(var1.getTextColor())); + var3.setOnClickListener(new ActionOnClickListener(var1, this.listener)); + var3.setContentDescription(var1.getTitle() + ", button"); + return var3; + } + + private FrameLayout buttonWithTickIcon(TextView var1, @ColorInt int var2) { + var1.setText(""); + LayoutInflater var3 = LayoutInflater.from(this.getContext()); + FrameLayout var4 = new FrameLayout(var1.getContext()); + var4.setLayoutParams(var1.getLayoutParams()); + ImageView var5 = (ImageView)var3.inflate(layout.intercom_carousel_action_button_tick, var4, false); + var5.getDrawable().setColorFilter(var2, Mode.SRC_IN); + var4.addView(var1); + var4.addView(var5); + if (this.tickShouldAnimate) { + this.animateTickIcon(var5); + } + + return var4; + } + + private void animateTickIcon(ImageView var1) { + var1.clearAnimation(); + var1.setAlpha(0.0F); + var1.setScaleX(0.0F); + var1.setScaleY(0.0F); + var1.setRotation(-360.0F); + var1.animate().alpha(1.0F).rotationBy(360.0F).scaleX(1.0F).scaleY(1.0F).setStartDelay(300L).setDuration(400L).start(); + this.tickShouldAnimate = false; + } + + private void applyBottomGradient(View var1, ContentAwareScrollView var2, @ColorInt int var3) { + int var4 = ColorUtils.setAlphaComponent(var3, 0); + int[] var5 = new int[]{var3, var4}; + GradientDrawable var6 = new GradientDrawable(Orientation.BOTTOM_TOP, var5); + var1.setBackground(var6); + var2.setListener(new CarouselScreenFragment$1(this, var1, var2)); + var1.getViewTreeObserver().addOnGlobalLayoutListener(new CarouselScreenFragment$2(this, var2, var1)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselScreenPagerAdapter.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselScreenPagerAdapter.java new file mode 100644 index 000000000..99950f444 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselScreenPagerAdapter.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.carousel; + +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentManager; +import androidx.fragment.app.FragmentPagerAdapter; +import java.util.List; + +public class CarouselScreenPagerAdapter extends FragmentPagerAdapter { + private List fragments; + + public CarouselScreenPagerAdapter(FragmentManager var1, List var2) { + super(var1); + this.fragments = var2; + } + + @Override + public Fragment getItem(int var1) { + return (Fragment)this.fragments.get(var1); + } + + @Override + public int getCount() { + return this.fragments.size(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselView.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselView.java new file mode 100644 index 000000000..29fa80472 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/CarouselView.java @@ -0,0 +1,17 @@ +package io.intercom.android.sdk.carousel; + +import io.intercom.android.sdk.models.carousel.Carousel; + +public interface CarouselView { + void showSuccess(Carousel var1); + + void showLoading(); + + void showNotFoundError(); + + void showGenericError(); + + void logEmptyCarouselError(); + + void logUserNotRegisteredError(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/PermissionManager$PermissionStatus.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/PermissionManager$PermissionStatus.java new file mode 100644 index 000000000..e23d50216 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/PermissionManager$PermissionStatus.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk.carousel; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface PermissionManager$PermissionStatus { + int GRANTED = 0; + int DENIED_TEMPORARILY = 1; + int NEVER_ASKED_OR_DENIED_PERMANENTLY = 2; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/PermissionManager.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/PermissionManager.java new file mode 100644 index 000000000..6cc92db45 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/PermissionManager.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.carousel; + +import android.app.Activity; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; +import android.content.pm.PackageManager.NameNotFoundException; +import android.os.Build.VERSION; +import androidx.annotation.IntRange; +import androidx.annotation.NonNull; +import androidx.annotation.VisibleForTesting; +import androidx.core.app.ActivityCompat; +import androidx.core.content.ContextCompat; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +public class PermissionManager { + private static final Twig twig = LumberMill.getLogger(); + private static final String BACKGROUND_LOCATION_PERMISSION = "android.permission.ACCESS_BACKGROUND_LOCATION"; + private final Activity activity; + + public PermissionManager(Activity var1) { + this.activity = var1; + } + + public void requestPermissions(@NonNull String[] var1, @IntRange(from = 0L) int var2) { + ActivityCompat.requestPermissions(this.activity, var1, var2); + } + + public boolean permissionsGranted(List var1) { + for (java.lang.Object recoveredEntryElement_0_33 : var1) { + String var3 = (String) recoveredEntryElement_0_33; + if (this.getPermissionStatus(var3) != 0) { + return false; + } + } + + return true; + } + + public boolean anyPermissionPermanentlyDeniedInResult(String[] var1, int[] var2) { + for (int var3 = 0; var3 < var1.length; var3++) { + if (var2[var3] == -1 && !ActivityCompat.shouldShowRequestPermissionRationale(this.activity, var1[var3])) { + return true; + } + } + + return false; + } + + public List permissionsExistInManifest(List var1) { + List var2 = new ArrayList(); + List var3 = this.permissionsInManifest(); + + for (java.lang.Object recoveredEntryElement_0_56 : var1) { + String var5 = (String) recoveredEntryElement_0_56; + if (var3.contains(var5)) { + boolean var6 = "android.permission.ACCESS_BACKGROUND_LOCATION".equals(var5); + boolean var7 = VERSION.SDK_INT < 29; + if (!var6 || !var7) { + var2.add(var5); + } + } + } + + return var2; + } + + public int getPermissionStatus(String var1) { + if (ContextCompat.checkSelfPermission(this.activity, var1) == 0) { + return 0; + } else { + return ActivityCompat.shouldShowRequestPermissionRationale(this.activity, var1) ? 1 : 2; + } + } + + @VisibleForTesting + List permissionsInManifest() { + try { + PackageManager var1 = this.activity.getPackageManager(); + PackageInfo var2 = var1.getPackageInfo(this.activity.getPackageName(), 4096); + String[] var3 = var2.requestedPermissions; + return Arrays.asList(var3); + } catch (NameNotFoundException var4) { + twig.internal("Package name is unknown, error: " + var4.getMessage()); + return new ArrayList(); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequest.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequest.java new file mode 100644 index 000000000..a325192cd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequest.java @@ -0,0 +1,15 @@ +package io.intercom.android.sdk.carousel.permission; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import io.intercom.android.sdk.models.carousel.ScreenAction; + +public interface PermissionRequest { + void attach(@Nullable PermissionResultListener var1); + + void detach(); + + void request(ScreenAction var1, int var2); + + void handleResult(@NonNull String[] var1, @NonNull int[] var2); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequest30.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequest30.java new file mode 100644 index 000000000..80bf716f6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequest30.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.carousel.permission; + +import androidx.annotation.RequiresApi; +import io.intercom.android.sdk.carousel.PermissionManager; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +@RequiresApi(api = 30) +class PermissionRequest30 extends PermissionRequestBefore30 { + PermissionRequest30(PermissionManager var1) { + super(var1); + } + + @Override + protected void handleRequest(List var1, int var2) { + var1.remove("android.permission.ACCESS_BACKGROUND_LOCATION"); + super.handleRequest(var1, var2); + } + + @Override + protected void handleGranted(String[] var1) { + if (this.askForBackgroundPermission(Arrays.asList(var1))) { + if (this.isBackgroundPermissionDeniedPermanently()) { + this.getListener().showDeniedPermanently(); + } else { + this.getListener().requestBackgroundLocationPermission(); + } + } else { + this.getListener().showGranted(); + } + } + + private boolean askForBackgroundPermission(List var1) { + return this.isLocationPermission(var1) && this.isBackgroundPermissionInManifest(); + } + + private boolean isLocationPermission(List var1) { + return var1.contains("android.permission.ACCESS_COARSE_LOCATION") || var1.contains("android.permission.ACCESS_FINE_LOCATION"); + } + + private boolean isBackgroundPermissionInManifest() { + return !this.permissionManager.permissionsExistInManifest(Collections.singletonList("android.permission.ACCESS_BACKGROUND_LOCATION")).isEmpty(); + } + + private boolean isBackgroundPermissionDeniedPermanently() { + return this.permissionManager.getPermissionStatus("android.permission.ACCESS_BACKGROUND_LOCATION") == 2; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$1.java new file mode 100644 index 000000000..b2efaa22f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$1.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.carousel.permission; + +// $VF: synthetic class +class PermissionRequestBefore30$1 { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$NullPermissionResultListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$NullPermissionResultListener.java new file mode 100644 index 000000000..57dae801e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$NullPermissionResultListener.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.carousel.permission; + +final class PermissionRequestBefore30$NullPermissionResultListener implements PermissionResultListener { + private PermissionRequestBefore30$NullPermissionResultListener() { + } + + PermissionRequestBefore30$NullPermissionResultListener(PermissionRequestBefore30$1 ignored) { + this(); + } + + @Override + public void showGranted() { + } + + @Override + public void showDeniedTemporarily() { + } + + @Override + public void showDeniedPermanently() { + } + + @Override + public void requestBackgroundLocationPermission() { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30.java new file mode 100644 index 000000000..b25ac748a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.carousel.permission; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import io.intercom.android.sdk.carousel.PermissionManager; +import io.intercom.android.sdk.models.carousel.ScreenAction; +import java.util.Arrays; +import java.util.List; + +class PermissionRequestBefore30 implements PermissionRequest { + protected final PermissionManager permissionManager; + @Nullable + private PermissionResultListener permissionResultListener; + private final PermissionResultListener nullListener = new PermissionRequestBefore30$NullPermissionResultListener(null); + + PermissionRequestBefore30(PermissionManager var1) { + this.permissionManager = var1; + } + + @Override + public void attach(@Nullable PermissionResultListener var1) { + this.permissionResultListener = var1; + } + + @Override + public void detach() { + this.permissionResultListener = null; + } + + @Override + public void request(ScreenAction var1, int var2) { + List var3 = var1.getValidPermissions(this.permissionManager); + if (!var3.isEmpty()) { + this.handleRequest(var3, var2); + } + } + + @Override + public void handleResult(@NonNull String[] var1, @NonNull int[] var2) { + this.handleRequestResult(var1, var2); + } + + protected void handleGranted(String[] var1) { + this.getListener().showGranted(); + } + + protected void handleRequest(List var1, int var2) { + String[] var3 = (String[])var1.toArray(new String[0]); + this.permissionManager.requestPermissions(var3, var2); + } + + @NonNull + PermissionResultListener getListener() { + return this.permissionResultListener == null ? this.nullListener : this.permissionResultListener; + } + + private void handleRequestResult(@NonNull String[] var1, @NonNull int[] var2) { + if (this.permissionManager.anyPermissionPermanentlyDeniedInResult(var1, var2)) { + this.getListener().showDeniedPermanently(); + } else if (this.permissionManager.permissionsGranted(Arrays.asList(var1))) { + this.handleGranted(var1); + } else { + this.getListener().showDeniedTemporarily(); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequestFactory.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequestFactory.java new file mode 100644 index 000000000..0ae8b4bc7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionRequestFactory.java @@ -0,0 +1,14 @@ +package io.intercom.android.sdk.carousel.permission; + +import android.os.Build.VERSION; +import io.intercom.android.sdk.carousel.PermissionManager; + +public final class PermissionRequestFactory { + private PermissionRequestFactory() { + } + + public static PermissionRequest create(PermissionManager var0) { + int var1 = VERSION.SDK_INT; + return var1 >= 30 ? new PermissionRequest30(var0) : new PermissionRequestBefore30(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionResultListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionResultListener.java new file mode 100644 index 000000000..17f639a70 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/carousel/permission/PermissionResultListener.java @@ -0,0 +1,14 @@ +package io.intercom.android.sdk.carousel.permission; + +import androidx.annotation.RequiresApi; + +public interface PermissionResultListener { + void showGranted(); + + void showDeniedTemporarily(); + + void showDeniedPermanently(); + + @RequiresApi(api = 30) + void requestBackgroundLocationPermission(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/JavascriptRunner$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/JavascriptRunner$1.java new file mode 100644 index 000000000..f016359b5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/JavascriptRunner$1.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.conversation; + +class JavascriptRunner$1 implements Runnable { + // $VF: synthetic field + final String val$script; + // $VF: synthetic field + final JavascriptRunner this$0; + + JavascriptRunner$1(JavascriptRunner var1, String var2) { + this.this$0 = var1; + this.val$script = var2; + } + + @Override + public void run() { + JavascriptRunner.access$000(this.this$0).loadUrl("javascript:" + this.val$script); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/JavascriptRunner.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/JavascriptRunner.java new file mode 100644 index 000000000..1c8327276 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/JavascriptRunner.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.conversation; + +import android.webkit.WebView; +import androidx.annotation.VisibleForTesting; +import java.util.ArrayList; +import java.util.Collection; + +public class JavascriptRunner { + private final WebView webView; + private final Collection actionsAfterLoad; + private boolean hasLoaded = false; + + public JavascriptRunner(WebView var1) { + this(var1, new ArrayList()); + } + + @VisibleForTesting + JavascriptRunner(WebView var1, Collection var2) { + this.webView = var1; + this.actionsAfterLoad = var2; + } + + public synchronized void runPendingScripts() { + this.hasLoaded = true; + + for (java.lang.Object recoveredEntryElement_0_26 : this.actionsAfterLoad) { + Runnable var2 = (Runnable) recoveredEntryElement_0_26; + var2.run(); + } + + this.clearPendingScripts(); + } + + public synchronized void clearPendingScripts() { + this.actionsAfterLoad.clear(); + } + + public synchronized void run(String var1) { + Runnable var2 = new JavascriptRunner$1(this, var1); + if (this.hasLoaded) { + this.webView.post(var2); + } else { + this.actionsAfterLoad.add(var2); + } + } + + public synchronized void reset() { + this.hasLoaded = false; + this.clearPendingScripts(); + } + + // $VF: synthetic method + static WebView access$000(JavascriptRunner var0) { + return var0.webView; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/ReactionInputView$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/ReactionInputView$1.java new file mode 100644 index 000000000..2ba171cd5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/ReactionInputView$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.conversation; + +import android.content.Context; +import android.graphics.drawable.Drawable; +import android.view.animation.OvershootInterpolator; +import android.widget.ImageView; +import coil.target.Target; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +class ReactionInputView$1 implements Target { + // $VF: synthetic field + final ImageView val$reactionImageView; + // $VF: synthetic field + final int val$reactionCount; + // $VF: synthetic field + final boolean val$animated; + // $VF: synthetic field + final Context val$context; + // $VF: synthetic field + final ReactionInputView this$0; + + ReactionInputView$1(ReactionInputView var1, ImageView var2, int var3, boolean var4, Context var5) { + this.this$0 = var1; + this.val$reactionImageView = var2; + this.val$reactionCount = var3; + this.val$animated = var4; + this.val$context = var5; + } + + @Override + public void onStart(@Nullable Drawable var1) { + } + + @Override + public void onError(@Nullable Drawable var1) { + } + + @Override + public void onSuccess(@NotNull Drawable var1) { + this.val$reactionImageView.setImageDrawable(var1); + this.this$0.reactionsLoaded++; + if (this.this$0.reactionsLoaded == this.val$reactionCount) { + if (this.val$animated) { + this.this$0.setVisibility(0); + this.this$0.setY(this.this$0.getHeight() + ScreenUtils.dpToPx(60.0F, this.val$context)); + this.this$0.animate().setInterpolator(new OvershootInterpolator(0.6F)).translationY(0.0F).setDuration(300L).start(); + } else { + this.this$0.setVisibility(0); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/ReactionInputView$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/ReactionInputView$2.java new file mode 100644 index 000000000..230104f92 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/ReactionInputView$2.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.conversation; + +import android.graphics.Rect; +import android.view.MotionEvent; +import android.view.View; +import android.view.View.OnTouchListener; + +class ReactionInputView$2 implements OnTouchListener { + private final Rect touchRect; + // $VF: synthetic field + final ReactionInputView this$0; + + ReactionInputView$2(ReactionInputView var1) { + this.this$0 = var1; + this.touchRect = new Rect(); + } + + @Override + public boolean onTouch(View var1, MotionEvent var2) { + int var3 = var2.getActionMasked(); + switch (var3) { + case 0: + case 2: + this.handleTouchMove(var2); + break; + case 1: + this.this$0.handleTouchUp(); + } + + return true; + } + + private void handleTouchMove(MotionEvent var1) { + this.this$0.getHitRect(this.touchRect); + if (this.touchRect.contains((int)var1.getX(), (int)var1.getY())) { + for (int var2 = 0; var2 < this.this$0.getChildCount(); var2++) { + this.this$0.getChildAt(var2).getHitRect(this.touchRect); + if (this.touchRect.contains((int)var1.getX(), (int)var1.getY())) { + if (this.this$0.highlightedViewIndex == null || this.this$0.highlightedViewIndex != var2) { + this.this$0.vibrateForSelection(); + this.this$0.selectViewAtIndex(2.5F, var2); + } + + if (this.this$0.highlightedViewIndex == null) { + Integer var3 = this.this$0.getCurrentSelectedIndex(); + if (var3 != null && var3 != var2) { + this.this$0.deselectViewAtIndex(var3); + } + } else if (this.this$0.highlightedViewIndex != var2) { + this.this$0.deselectViewAtIndex(this.this$0.highlightedViewIndex); + } + + this.this$0.highlightedViewIndex = var2; + } + } + } else { + if (this.this$0.highlightedViewIndex != null) { + this.this$0.highlightSelectedReaction(); + } + + this.this$0.highlightedViewIndex = null; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/ReactionInputView.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/ReactionInputView.java new file mode 100644 index 000000000..720e39e5e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/ReactionInputView.java @@ -0,0 +1,174 @@ +package io.intercom.android.sdk.conversation; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.graphics.ColorFilter; +import android.os.Vibrator; +import android.util.AttributeSet; +import android.view.View.OnTouchListener; +import android.view.animation.OvershootInterpolator; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.LinearLayout; +import coil.request.ImageRequest; +import coil.request.ImageRequest.Builder; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.R.dimen; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.models.Reaction; +import io.intercom.android.sdk.models.ReactionReply; +import io.intercom.android.sdk.utilities.ColorUtils; +import io.intercom.android.sdk.utilities.IntercomCoilKt; +import io.intercom.android.sdk.utilities.commons.DeviceUtils; +import java.util.ArrayList; +import java.util.List; + +public class ReactionInputView extends LinearLayout { + private static final float REACTION_SCALE = 2.5F; + private static final int VIBRATION_DURATION_MS = 10; + private final List reactionViews; + private final Vibrator vibrator; + private final ColorFilter deselectedFilter; + private final Twig twig = LumberMill.getLogger(); + Integer highlightedViewIndex = null; + int reactionsLoaded = 0; + private ReactionReply reactionReply; + private ReactionListener listener; + private final OnTouchListener touchListener = new ReactionInputView$2(this); + + public ReactionInputView(Context var1) { + this(var1, null, 0); + } + + public ReactionInputView(Context var1, AttributeSet var2) { + this(var1, var2, 0); + } + + public ReactionInputView(Context var1, AttributeSet var2, int var3) { + super(var1, var2, var3); + this.reactionViews = new ArrayList(); + this.setVisibility(8); + if (this.isInEditMode()) { + this.vibrator = null; + } else { + this.vibrator = (Vibrator)var1.getSystemService("vibrator"); + } + + this.deselectedFilter = ColorUtils.newGreyscaleFilter(); + } + + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + this.setOnTouchListener(this.touchListener); + } + + @Override + protected void onDetachedFromWindow() { + super.onDetachedFromWindow(); + this.setOnTouchListener(null); + } + + public void setUpReactions(ReactionReply var1, boolean var2, ReactionListener var3) { + Context var4 = this.getContext(); + this.reactionReply = var1; + this.listener = var3; + this.resetView(); + List var5 = var1.getReactionSet(); + int var6 = var5.size(); + + for (int var7 = 0; var7 < var5.size(); var7++) { + FrameLayout var8 = new FrameLayout(var4); + var8.setClipChildren(false); + var8.setClipToPadding(false); + var8.setLayoutParams(new LinearLayout.LayoutParams(0, -1, 1.0F)); + ImageView var9 = new ImageView(var4); + int var10 = this.getResources().getDimensionPixelSize(dimen.intercom_reaction_size); + var9.setLayoutParams(new FrameLayout.LayoutParams(var10, var10, 17)); + var9.setPivotY(this.getResources().getDimensionPixelSize(dimen.intercom_reaction_offset)); + var9.setPivotX(var10 / 2); + this.reactionViews.add(var9); + var8.addView(var9); + Reaction var11 = (Reaction)var5.get(var7); + ImageRequest var12 = new Builder(var4).target(new ReactionInputView$1(this, var9, var6, var2, var4)).data(var11.getImageUrl()).build(); + IntercomCoilKt.loadIntercomImage(var4, var12); + Integer var13 = var1.getReactionIndex(); + if (var13 != null && !var13.equals(var11.getIndex())) { + this.deselectViewAtIndex(var7); + } + + this.addView(var8); + } + } + + public void preloadReactionImages(ReactionReply var1) { + for (java.lang.Object recoveredEntryElement_0_105 : var1.getReactionSet()) { + Reaction var3 = (Reaction) recoveredEntryElement_0_105; + ImageRequest var4 = new Builder(this.getContext()).data(var3.getImageUrl()).build(); + IntercomCoilKt.loadIntercomImage(this.getContext(), var4); + } + } + + @SuppressLint("MissingPermission") + void vibrateForSelection() { + if (DeviceUtils.hasPermission(this.getContext(), "android.permission.VIBRATE")) { + this.vibrator.vibrate(10L); + } + } + + void handleTouchUp() { + if (this.highlightedViewIndex != null && this.highlightedViewIndex >= 0 && this.highlightedViewIndex < this.reactionReply.getReactionSet().size()) { + Reaction var1 = (Reaction)this.reactionReply.getReactionSet().get(this.highlightedViewIndex); + if (var1 != null && (this.reactionReply.getReactionIndex() == null || var1.getIndex() != this.reactionReply.getReactionIndex())) { + this.reactionReply.setReactionIndex(var1.getIndex()); + if (this.listener != null) { + this.listener.onReactionSelected(var1); + } + } + } + + this.highlightSelectedReaction(); + this.highlightedViewIndex = null; + } + + void highlightSelectedReaction() { + for (int var1 = 0; var1 < this.getChildCount(); var1++) { + Integer var2 = this.reactionReply.getReactionIndex(); + Reaction var3 = (Reaction)this.reactionReply.getReactionSet().get(var1); + if (var2 != null && !var2.equals(var3.getIndex())) { + this.deselectViewAtIndex(var1); + } else { + this.selectViewAtIndex(1.0F, var1); + } + } + } + + Integer getCurrentSelectedIndex() { + for (int var1 = 0; var1 < this.getChildCount(); var1++) { + Integer var2 = this.reactionReply.getReactionIndex(); + Reaction var3 = (Reaction)this.reactionReply.getReactionSet().get(var1); + if (var2 == null || var2.equals(var3.getIndex())) { + return var1; + } + } + + return null; + } + + void selectViewAtIndex(float var1, int var2) { + ImageView var3 = (ImageView)this.reactionViews.get(var2); + var3.animate().setInterpolator(new OvershootInterpolator(2.0F)).scaleX(var1).scaleY(var1).setDuration(200L).start(); + var3.clearColorFilter(); + } + + void deselectViewAtIndex(int var1) { + ImageView var2 = (ImageView)this.reactionViews.get(var1); + var2.animate().setInterpolator(new OvershootInterpolator(0.6F)).scaleX(1.0F).scaleY(1.0F).setDuration(200L).start(); + var2.setColorFilter(this.deselectedFilter); + } + + private void resetView() { + this.removeAllViews(); + this.reactionViews.clear(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/ReactionListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/ReactionListener.java new file mode 100644 index 000000000..1cf89f98a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/ReactionListener.java @@ -0,0 +1,7 @@ +package io.intercom.android.sdk.conversation; + +import io.intercom.android.sdk.models.Reaction; + +public interface ReactionListener { + void onReactionSelected(Reaction var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..23dd5a1fb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.conversation; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/UploadProgressListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/UploadProgressListener.java new file mode 100644 index 000000000..c1b3cd3a5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/conversation/UploadProgressListener.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk.conversation; + +public interface UploadProgressListener { + void uploadStarted(); + + void uploadNotice(byte var1); + + void uploadSmoothEnd(); + + void uploadStopped(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding.java new file mode 100644 index 000000000..288df91c9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding.java @@ -0,0 +1,65 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.compose.ui.platform.ComposeView; +import androidx.constraintlayout.widget.ConstraintLayout; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; + +public final class IntercomActivityArticleSearchBinding implements ViewBinding { + @NonNull + private final ConstraintLayout rootView; + @NonNull + public final ComposeView articleSearchComposeView; + @NonNull + public final ConstraintLayout intercomSearchScreenRoot; + + private IntercomActivityArticleSearchBinding(@NonNull ConstraintLayout var1, @NonNull ComposeView var2, @NonNull ConstraintLayout var3) { + this.rootView = var1; + this.articleSearchComposeView = var2; + this.intercomSearchScreenRoot = var3; + } + + @NonNull + public ConstraintLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomActivityArticleSearchBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomActivityArticleSearchBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_activity_article_search, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomActivityArticleSearchBinding bind(@NonNull View var0) { + int var1 = id.article_search_compose_view; + ComposeView var2 = (ComposeView)ViewBindings.findChildViewById(var0, var1); + if (var2 == null) { + String var4 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var4)); + } else { + ConstraintLayout var3 = (ConstraintLayout)var0; + return new IntercomActivityArticleSearchBinding((ConstraintLayout)var0, var2, var3); + } + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding.java new file mode 100644 index 000000000..ef878aea5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding.java @@ -0,0 +1,112 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.ImageButton; +import android.widget.LinearLayout; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.constraintlayout.widget.ConstraintLayout; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import androidx.viewpager.widget.ViewPager; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; + +public final class IntercomActivityCarouselBinding implements ViewBinding { + @NonNull + private final ConstraintLayout rootView; + @NonNull + public final ConstraintLayout intercomCarouselCloseContainer; + @NonNull + public final ConstraintLayout intercomCarouselRoot; + @NonNull + public final ImageButton intercomClose; + @NonNull + public final View intercomCloseBackground; + @NonNull + public final LinearLayout intercomPageNavigationLayout; + @NonNull + public final FrameLayout intercomStateContainer; + @NonNull + public final ViewPager intercomViewPager; + + private IntercomActivityCarouselBinding( + @NonNull ConstraintLayout var1, + @NonNull ConstraintLayout var2, + @NonNull ConstraintLayout var3, + @NonNull ImageButton var4, + @NonNull View var5, + @NonNull LinearLayout var6, + @NonNull FrameLayout var7, + @NonNull ViewPager var8 + ) { + this.rootView = var1; + this.intercomCarouselCloseContainer = var2; + this.intercomCarouselRoot = var3; + this.intercomClose = var4; + this.intercomCloseBackground = var5; + this.intercomPageNavigationLayout = var6; + this.intercomStateContainer = var7; + this.intercomViewPager = var8; + } + + @NonNull + public ConstraintLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomActivityCarouselBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomActivityCarouselBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_activity_carousel, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomActivityCarouselBinding bind(@NonNull View var0) { + int var1 = id.intercom_carousel_close_container; + ConstraintLayout var2 = (ConstraintLayout)ViewBindings.findChildViewById(var0, var1); + if (var2 != null) { + ConstraintLayout var3 = (ConstraintLayout)var0; + var1 = id.intercom_close; + ImageButton var4 = (ImageButton)ViewBindings.findChildViewById(var0, var1); + if (var4 != null) { + var1 = id.intercom_close_background; + View var5 = ViewBindings.findChildViewById(var0, var1); + if (var5 != null) { + var1 = id.intercom_page_navigation_layout; + LinearLayout var6 = (LinearLayout)ViewBindings.findChildViewById(var0, var1); + if (var6 != null) { + var1 = id.intercom_state_container; + FrameLayout var7 = (FrameLayout)ViewBindings.findChildViewById(var0, var1); + if (var7 != null) { + var1 = id.intercom_view_pager; + ViewPager var8 = (ViewPager)ViewBindings.findChildViewById(var0, var1); + if (var8 != null) { + return new IntercomActivityCarouselBinding((ConstraintLayout)var0, var2, var3, var4, var5, var6, var7, var8); + } + } + } + } + } + } + + String var9 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var9)); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding.java new file mode 100644 index 000000000..f89286824 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding.java @@ -0,0 +1,65 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.RelativeLayout; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.lightbox.LightBoxImageView; + +public final class IntercomActivityLightboxBinding implements ViewBinding { + @NonNull + private final RelativeLayout rootView_; + @NonNull + public final LightBoxImageView fullImage; + @NonNull + public final RelativeLayout rootView; + + private IntercomActivityLightboxBinding(@NonNull RelativeLayout var1, @NonNull LightBoxImageView var2, @NonNull RelativeLayout var3) { + this.rootView_ = var1; + this.fullImage = var2; + this.rootView = var3; + } + + @NonNull + public RelativeLayout getRoot() { + return this.rootView_; + } + + @NonNull + public static IntercomActivityLightboxBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomActivityLightboxBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_activity_lightbox, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomActivityLightboxBinding bind(@NonNull View var0) { + int var1 = id.full_image; + LightBoxImageView var2 = (LightBoxImageView)ViewBindings.findChildViewById(var0, var1); + if (var2 == null) { + String var4 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var4)); + } else { + RelativeLayout var3 = (RelativeLayout)var0; + return new IntercomActivityLightboxBinding((RelativeLayout)var0, var2, var3); + } + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomActivityNoteBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomActivityNoteBinding.java new file mode 100644 index 000000000..ff15b1ee7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomActivityNoteBinding.java @@ -0,0 +1,120 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.LinearLayout; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.conversation.ReactionInputView; +import io.intercom.android.sdk.views.ContentAwareScrollView; +import io.intercom.android.sdk.views.IntercomToolbar; + +public final class IntercomActivityNoteBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + @NonNull + public final LinearLayout appBarLayout; + @NonNull + public final IntercomToolbar intercomToolbar; + @NonNull + public final FrameLayout noteComposerContainer; + @NonNull + public final LinearLayout noteLayout; + @NonNull + public final FrameLayout noteRoot; + @NonNull + public final View noteTouchTarget; + @NonNull + public final ContentAwareScrollView noteView; + @NonNull + public final ReactionInputView reactionInputView; + + private IntercomActivityNoteBinding( + @NonNull FrameLayout var1, + @NonNull LinearLayout var2, + @NonNull IntercomToolbar var3, + @NonNull FrameLayout var4, + @NonNull LinearLayout var5, + @NonNull FrameLayout var6, + @NonNull View var7, + @NonNull ContentAwareScrollView var8, + @NonNull ReactionInputView var9 + ) { + this.rootView = var1; + this.appBarLayout = var2; + this.intercomToolbar = var3; + this.noteComposerContainer = var4; + this.noteLayout = var5; + this.noteRoot = var6; + this.noteTouchTarget = var7; + this.noteView = var8; + this.reactionInputView = var9; + } + + @NonNull + public FrameLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomActivityNoteBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomActivityNoteBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_activity_note, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomActivityNoteBinding bind(@NonNull View var0) { + int var1 = id.app_bar_layout; + LinearLayout var2 = (LinearLayout)ViewBindings.findChildViewById(var0, var1); + if (var2 != null) { + var1 = id.intercom_toolbar; + IntercomToolbar var3 = (IntercomToolbar)ViewBindings.findChildViewById(var0, var1); + if (var3 != null) { + var1 = id.note_composer_container; + FrameLayout var4 = (FrameLayout)ViewBindings.findChildViewById(var0, var1); + if (var4 != null) { + var1 = id.note_layout; + LinearLayout var5 = (LinearLayout)ViewBindings.findChildViewById(var0, var1); + if (var5 != null) { + FrameLayout var6 = (FrameLayout)var0; + var1 = id.note_touch_target; + View var7 = ViewBindings.findChildViewById(var0, var1); + if (var7 != null) { + var1 = id.note_view; + ContentAwareScrollView var8 = (ContentAwareScrollView)ViewBindings.findChildViewById(var0, var1); + if (var8 != null) { + var1 = id.reaction_input_view; + ReactionInputView var9 = (ReactionInputView)ViewBindings.findChildViewById(var0, var1); + if (var9 != null) { + return new IntercomActivityNoteBinding((FrameLayout)var0, var2, var3, var4, var5, var6, var7, var8, var9); + } + } + } + } + } + } + } + + String var10 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var10)); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomActivitySheetBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomActivitySheetBinding.java new file mode 100644 index 000000000..410743959 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomActivitySheetBinding.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.LinearLayout; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.views.IntercomToolbar; + +public final class IntercomActivitySheetBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + @NonNull + public final IntercomToolbar intercomToolbar; + @NonNull + public final LinearLayout sheetRoot; + @NonNull + public final FrameLayout sheetView; + + private IntercomActivitySheetBinding(@NonNull LinearLayout var1, @NonNull IntercomToolbar var2, @NonNull LinearLayout var3, @NonNull FrameLayout var4) { + this.rootView = var1; + this.intercomToolbar = var2; + this.sheetRoot = var3; + this.sheetView = var4; + } + + @NonNull + public LinearLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomActivitySheetBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomActivitySheetBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_activity_sheet, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomActivitySheetBinding bind(@NonNull View var0) { + int var1 = id.intercom_toolbar; + IntercomToolbar var2 = (IntercomToolbar)ViewBindings.findChildViewById(var0, var1); + if (var2 != null) { + LinearLayout var3 = (LinearLayout)var0; + var1 = id.sheet_view; + FrameLayout var4 = (FrameLayout)ViewBindings.findChildViewById(var0, var1); + if (var4 != null) { + return new IntercomActivitySheetBinding((LinearLayout)var0, var2, var3, var4); + } + } + + String var5 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var5)); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding.java new file mode 100644 index 000000000..e67dd7f1d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.LinearLayout; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import io.intercom.android.sdk.R.layout; + +public final class IntercomBlocksAdminLayoutBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + + private IntercomBlocksAdminLayoutBinding(@NonNull LinearLayout var1) { + this.rootView = var1; + } + + @NonNull + public LinearLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomBlocksAdminLayoutBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomBlocksAdminLayoutBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_blocks_admin_layout, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomBlocksAdminLayoutBinding bind(@NonNull View var0) { + if (var0 == null) { + throw new NullPointerException("rootView"); + } else { + return new IntercomBlocksAdminLayoutBinding((LinearLayout)var0); + } + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding.java new file mode 100644 index 000000000..06526154e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.LinearLayout; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import io.intercom.android.sdk.R.layout; + +public final class IntercomBlocksArticleLayoutBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + + private IntercomBlocksArticleLayoutBinding(@NonNull LinearLayout var1) { + this.rootView = var1; + } + + @NonNull + public LinearLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomBlocksArticleLayoutBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomBlocksArticleLayoutBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_blocks_article_layout, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomBlocksArticleLayoutBinding bind(@NonNull View var0) { + if (var0 == null) { + throw new NullPointerException("rootView"); + } else { + return new IntercomBlocksArticleLayoutBinding((LinearLayout)var0); + } + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding.java new file mode 100644 index 000000000..765286800 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.LinearLayout; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import io.intercom.android.sdk.R.layout; + +public final class IntercomBlocksCarouselLayoutBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + + private IntercomBlocksCarouselLayoutBinding(@NonNull LinearLayout var1) { + this.rootView = var1; + } + + @NonNull + public LinearLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomBlocksCarouselLayoutBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomBlocksCarouselLayoutBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_blocks_carousel_layout, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomBlocksCarouselLayoutBinding bind(@NonNull View var0) { + if (var0 == null) { + throw new NullPointerException("rootView"); + } else { + return new IntercomBlocksCarouselLayoutBinding((LinearLayout)var0); + } + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding.java new file mode 100644 index 000000000..275cf4753 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.LinearLayout; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import io.intercom.android.sdk.R.layout; + +public final class IntercomBlocksContainerCardLayoutBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + + private IntercomBlocksContainerCardLayoutBinding(@NonNull LinearLayout var1) { + this.rootView = var1; + } + + @NonNull + public LinearLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomBlocksContainerCardLayoutBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomBlocksContainerCardLayoutBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_blocks_container_card_layout, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomBlocksContainerCardLayoutBinding bind(@NonNull View var0) { + if (var0 == null) { + throw new NullPointerException("rootView"); + } else { + return new IntercomBlocksContainerCardLayoutBinding((LinearLayout)var0); + } + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding.java new file mode 100644 index 000000000..4f3d94ac7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.LinearLayout; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import io.intercom.android.sdk.R.layout; + +public final class IntercomBlocksContainerLayoutBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + + private IntercomBlocksContainerLayoutBinding(@NonNull LinearLayout var1) { + this.rootView = var1; + } + + @NonNull + public LinearLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomBlocksContainerLayoutBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomBlocksContainerLayoutBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_blocks_container_layout, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomBlocksContainerLayoutBinding bind(@NonNull View var0) { + if (var0 == null) { + throw new NullPointerException("rootView"); + } else { + return new IntercomBlocksContainerLayoutBinding((LinearLayout)var0); + } + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding.java new file mode 100644 index 000000000..174014509 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.LinearLayout; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import io.intercom.android.sdk.R.layout; + +public final class IntercomBlocksNoteLayoutBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + + private IntercomBlocksNoteLayoutBinding(@NonNull LinearLayout var1) { + this.rootView = var1; + } + + @NonNull + public LinearLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomBlocksNoteLayoutBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomBlocksNoteLayoutBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_blocks_note_layout, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomBlocksNoteLayoutBinding bind(@NonNull View var0) { + if (var0 == null) { + throw new NullPointerException("rootView"); + } else { + return new IntercomBlocksNoteLayoutBinding((LinearLayout)var0); + } + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding.java new file mode 100644 index 000000000..5cd603a07 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.LinearLayout; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import io.intercom.android.sdk.R.layout; + +public final class IntercomBlocksUserLayoutBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + + private IntercomBlocksUserLayoutBinding(@NonNull LinearLayout var1) { + this.rootView = var1; + } + + @NonNull + public LinearLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomBlocksUserLayoutBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomBlocksUserLayoutBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_blocks_user_layout, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomBlocksUserLayoutBinding bind(@NonNull View var0) { + if (var0 == null) { + throw new NullPointerException("rootView"); + } else { + return new IntercomBlocksUserLayoutBinding((LinearLayout)var0); + } + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomCardListBlockBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomCardListBlockBinding.java new file mode 100644 index 000000000..1995df2f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomCardListBlockBinding.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.LinearLayout; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; + +public final class IntercomCardListBlockBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + @NonNull + public final LinearLayout cardLinks; + + private IntercomCardListBlockBinding(@NonNull FrameLayout var1, @NonNull LinearLayout var2) { + this.rootView = var1; + this.cardLinks = var2; + } + + @NonNull + public FrameLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomCardListBlockBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomCardListBlockBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_card_list_block, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomCardListBlockBinding bind(@NonNull View var0) { + int var1 = id.card_links; + LinearLayout var2 = (LinearLayout)ViewBindings.findChildViewById(var0, var1); + if (var2 == null) { + String var3 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var3)); + } else { + return new IntercomCardListBlockBinding((FrameLayout)var0, var2); + } + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding.java new file mode 100644 index 000000000..5c7dbec90 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import io.intercom.android.sdk.R.layout; + +public final class IntercomCarouselActionButtonBinding implements ViewBinding { + @NonNull + private final TextView rootView; + + private IntercomCarouselActionButtonBinding(@NonNull TextView var1) { + this.rootView = var1; + } + + @NonNull + public TextView getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomCarouselActionButtonBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomCarouselActionButtonBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_carousel_action_button, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomCarouselActionButtonBinding bind(@NonNull View var0) { + if (var0 == null) { + throw new NullPointerException("rootView"); + } else { + return new IntercomCarouselActionButtonBinding((TextView)var0); + } + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding.java new file mode 100644 index 000000000..ca1d18b05 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import io.intercom.android.sdk.R.layout; + +public final class IntercomCarouselActionButtonTickBinding implements ViewBinding { + @NonNull + private final ImageView rootView; + + private IntercomCarouselActionButtonTickBinding(@NonNull ImageView var1) { + this.rootView = var1; + } + + @NonNull + public ImageView getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomCarouselActionButtonTickBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomCarouselActionButtonTickBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_carousel_action_button_tick, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomCarouselActionButtonTickBinding bind(@NonNull View var0) { + if (var0 == null) { + throw new NullPointerException("rootView"); + } else { + return new IntercomCarouselActionButtonTickBinding((ImageView)var0); + } + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding.java new file mode 100644 index 000000000..1777046c8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.LinearLayout; +import android.widget.ProgressBar; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; + +public final class IntercomContainerLayoutBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + @NonNull + public final LinearLayout cellLayout; + @NonNull + public final ProgressBar progressBar; + + private IntercomContainerLayoutBinding(@NonNull FrameLayout var1, @NonNull LinearLayout var2, @NonNull ProgressBar var3) { + this.rootView = var1; + this.cellLayout = var2; + this.progressBar = var3; + } + + @NonNull + public FrameLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomContainerLayoutBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomContainerLayoutBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_container_layout, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomContainerLayoutBinding bind(@NonNull View var0) { + int var1 = id.cellLayout; + LinearLayout var2 = (LinearLayout)ViewBindings.findChildViewById(var0, var1); + if (var2 != null) { + var1 = id.progressBar; + ProgressBar var3 = (ProgressBar)ViewBindings.findChildViewById(var0, var1); + if (var3 != null) { + return new IntercomContainerLayoutBinding((FrameLayout)var0, var2, var3); + } + } + + String var4 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var4)); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding.java new file mode 100644 index 000000000..f409888de --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding.java @@ -0,0 +1,106 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.m5.components.IntercomPrimaryButton; + +public final class IntercomConversationRatingBlockBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + @NonNull + public final TextView intercomRatingExpiredTextView; + @NonNull + public final LinearLayout intercomRatingOptionsLayout; + @NonNull + public final IntercomPrimaryButton intercomRatingTellUsMoreButton; + @NonNull + public final ImageView intercomYouRatedImageView; + @NonNull + public final LinearLayout intercomYouRatedLayout; + @NonNull + public final TextView rateYourConversationTextView; + + private IntercomConversationRatingBlockBinding( + @NonNull LinearLayout var1, + @NonNull TextView var2, + @NonNull LinearLayout var3, + @NonNull IntercomPrimaryButton var4, + @NonNull ImageView var5, + @NonNull LinearLayout var6, + @NonNull TextView var7 + ) { + this.rootView = var1; + this.intercomRatingExpiredTextView = var2; + this.intercomRatingOptionsLayout = var3; + this.intercomRatingTellUsMoreButton = var4; + this.intercomYouRatedImageView = var5; + this.intercomYouRatedLayout = var6; + this.rateYourConversationTextView = var7; + } + + @NonNull + public LinearLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomConversationRatingBlockBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomConversationRatingBlockBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_conversation_rating_block, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomConversationRatingBlockBinding bind(@NonNull View var0) { + int var1 = id.intercom_rating_expired_text_view; + TextView var2 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var2 != null) { + var1 = id.intercom_rating_options_layout; + LinearLayout var3 = (LinearLayout)ViewBindings.findChildViewById(var0, var1); + if (var3 != null) { + var1 = id.intercom_rating_tell_us_more_button; + IntercomPrimaryButton var4 = (IntercomPrimaryButton)ViewBindings.findChildViewById(var0, var1); + if (var4 != null) { + var1 = id.intercom_you_rated_image_view; + ImageView var5 = (ImageView)ViewBindings.findChildViewById(var0, var1); + if (var5 != null) { + var1 = id.intercom_you_rated_layout; + LinearLayout var6 = (LinearLayout)ViewBindings.findChildViewById(var0, var1); + if (var6 != null) { + var1 = id.rate_your_conversation_text_view; + TextView var7 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var7 != null) { + return new IntercomConversationRatingBlockBinding((LinearLayout)var0, var2, var3, var4, var5, var6, var7); + } + } + } + } + } + } + + String var8 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var8)); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding.java new file mode 100644 index 000000000..95c1018e0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.ImageButton; +import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; + +public final class IntercomDefaultLauncherBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + @NonNull + public final TextView launcherBadgeCount; + @NonNull + public final ImageButton launcherIcon; + @NonNull + public final FrameLayout launcherRoot; + + private IntercomDefaultLauncherBinding(@NonNull FrameLayout var1, @NonNull TextView var2, @NonNull ImageButton var3, @NonNull FrameLayout var4) { + this.rootView = var1; + this.launcherBadgeCount = var2; + this.launcherIcon = var3; + this.launcherRoot = var4; + } + + @NonNull + public FrameLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomDefaultLauncherBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomDefaultLauncherBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_default_launcher, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomDefaultLauncherBinding bind(@NonNull View var0) { + int var1 = id.launcher_badge_count; + TextView var2 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var2 != null) { + var1 = id.launcher_icon; + ImageButton var3 = (ImageButton)ViewBindings.findChildViewById(var0, var1); + if (var3 != null) { + FrameLayout var4 = (FrameLayout)var0; + return new IntercomDefaultLauncherBinding((FrameLayout)var0, var2, var3, var4); + } + } + + String var5 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var5)); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomErrorSheetBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomErrorSheetBinding.java new file mode 100644 index 000000000..ccf452fe7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomErrorSheetBinding.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.Button; +import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.views.IntercomErrorView; + +public final class IntercomErrorSheetBinding implements ViewBinding { + @NonNull + private final IntercomErrorView rootView; + @NonNull + public final Button actionButton; + @NonNull + public final TextView emptyTextSubtitle; + @NonNull + public final TextView emptyTextTitle; + @NonNull + public final IntercomErrorView errorLayoutSheet; + + private IntercomErrorSheetBinding( + @NonNull IntercomErrorView var1, @NonNull Button var2, @NonNull TextView var3, @NonNull TextView var4, @NonNull IntercomErrorView var5 + ) { + this.rootView = var1; + this.actionButton = var2; + this.emptyTextSubtitle = var3; + this.emptyTextTitle = var4; + this.errorLayoutSheet = var5; + } + + @NonNull + public IntercomErrorView getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomErrorSheetBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomErrorSheetBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_error_sheet, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomErrorSheetBinding bind(@NonNull View var0) { + int var1 = id.action_button; + Button var2 = (Button)ViewBindings.findChildViewById(var0, var1); + if (var2 != null) { + var1 = id.empty_text_subtitle; + TextView var3 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var3 != null) { + var1 = id.empty_text_title; + TextView var4 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var4 != null) { + IntercomErrorView var5 = (IntercomErrorView)var0; + return new IntercomErrorSheetBinding((IntercomErrorView)var0, var2, var3, var4, var5); + } + } + } + + String var6 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var6)); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomFakeComposerBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomFakeComposerBinding.java new file mode 100644 index 000000000..0b77aaacd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomFakeComposerBinding.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.EditText; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import io.intercom.android.sdk.R.layout; + +public final class IntercomFakeComposerBinding implements ViewBinding { + @NonNull + private final EditText rootView; + @NonNull + public final EditText composerInputView; + + private IntercomFakeComposerBinding(@NonNull EditText var1, @NonNull EditText var2) { + this.rootView = var1; + this.composerInputView = var2; + } + + @NonNull + public EditText getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomFakeComposerBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomFakeComposerBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_fake_composer, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomFakeComposerBinding bind(@NonNull View var0) { + if (var0 == null) { + throw new NullPointerException("rootView"); + } + + EditText var1 = (EditText)var0; + return new IntercomFakeComposerBinding((EditText)var0, var1); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding.java new file mode 100644 index 000000000..acdea1339 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding.java @@ -0,0 +1,94 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.LinearLayout; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.views.ContentAwareScrollView; + +public final class IntercomFragmentCarouselScreenBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + @NonNull + public final LinearLayout intercomCarouselActionLayout; + @NonNull + public final FrameLayout intercomCarouselContentContainer; + @NonNull + public final LinearLayout intercomCarouselFragmentRoot; + @NonNull + public final View intercomCarouselGradient; + @NonNull + public final ContentAwareScrollView intercomCarouselScrollView; + + private IntercomFragmentCarouselScreenBinding( + @NonNull LinearLayout var1, + @NonNull LinearLayout var2, + @NonNull FrameLayout var3, + @NonNull LinearLayout var4, + @NonNull View var5, + @NonNull ContentAwareScrollView var6 + ) { + this.rootView = var1; + this.intercomCarouselActionLayout = var2; + this.intercomCarouselContentContainer = var3; + this.intercomCarouselFragmentRoot = var4; + this.intercomCarouselGradient = var5; + this.intercomCarouselScrollView = var6; + } + + @NonNull + public LinearLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomFragmentCarouselScreenBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomFragmentCarouselScreenBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_fragment_carousel_screen, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomFragmentCarouselScreenBinding bind(@NonNull View var0) { + int var1 = id.intercom_carousel_action_layout; + LinearLayout var2 = (LinearLayout)ViewBindings.findChildViewById(var0, var1); + if (var2 != null) { + var1 = id.intercom_carousel_content_container; + FrameLayout var3 = (FrameLayout)ViewBindings.findChildViewById(var0, var1); + if (var3 != null) { + LinearLayout var4 = (LinearLayout)var0; + var1 = id.intercom_carousel_gradient; + View var5 = ViewBindings.findChildViewById(var0, var1); + if (var5 != null) { + var1 = id.intercom_carousel_scroll_view; + ContentAwareScrollView var6 = (ContentAwareScrollView)ViewBindings.findChildViewById(var0, var1); + if (var6 != null) { + return new IntercomFragmentCarouselScreenBinding((LinearLayout)var0, var2, var3, var4, var5, var6); + } + } + } + } + + String var7 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var7)); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding.java new file mode 100644 index 000000000..ce98f4863 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.LinearLayout; +import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; + +public final class IntercomImageTextBlockBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + @NonNull + public final FrameLayout imageHolder; + @NonNull + public final TextView text; + @NonNull + public final TextView title; + + private IntercomImageTextBlockBinding(@NonNull LinearLayout var1, @NonNull FrameLayout var2, @NonNull TextView var3, @NonNull TextView var4) { + this.rootView = var1; + this.imageHolder = var2; + this.text = var3; + this.title = var4; + } + + @NonNull + public LinearLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomImageTextBlockBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomImageTextBlockBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_image_text_block, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomImageTextBlockBinding bind(@NonNull View var0) { + int var1 = id.image_holder; + FrameLayout var2 = (FrameLayout)ViewBindings.findChildViewById(var0, var1); + if (var2 != null) { + var1 = id.text; + TextView var3 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var3 != null) { + var1 = id.title; + TextView var4 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var4 != null) { + return new IntercomImageTextBlockBinding((LinearLayout)var0, var2, var3, var4); + } + } + } + + String var5 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var5)); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomLinkBlockBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomLinkBlockBinding.java new file mode 100644 index 000000000..1b7904afa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomLinkBlockBinding.java @@ -0,0 +1,83 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; + +public final class IntercomLinkBlockBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + @NonNull + public final TextView author; + @NonNull + public final ImageView avatar; + @NonNull + public final TextView description; + @NonNull + public final TextView title; + + private IntercomLinkBlockBinding(@NonNull LinearLayout var1, @NonNull TextView var2, @NonNull ImageView var3, @NonNull TextView var4, @NonNull TextView var5) { + this.rootView = var1; + this.author = var2; + this.avatar = var3; + this.description = var4; + this.title = var5; + } + + @NonNull + public LinearLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomLinkBlockBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomLinkBlockBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_link_block, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomLinkBlockBinding bind(@NonNull View var0) { + int var1 = id.author; + TextView var2 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var2 != null) { + var1 = id.avatar; + ImageView var3 = (ImageView)ViewBindings.findChildViewById(var0, var1); + if (var3 != null) { + var1 = id.description; + TextView var4 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var4 != null) { + var1 = id.title; + TextView var5 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var5 != null) { + return new IntercomLinkBlockBinding((LinearLayout)var0, var2, var3, var4, var5); + } + } + } + } + + String var6 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var6)); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding.java new file mode 100644 index 000000000..11c45c42a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.ProgressBar; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; + +public final class IntercomMessengerCardBlockBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + @NonNull + public final ProgressBar loadingView; + + private IntercomMessengerCardBlockBinding(@NonNull FrameLayout var1, @NonNull ProgressBar var2) { + this.rootView = var1; + this.loadingView = var2; + } + + @NonNull + public FrameLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomMessengerCardBlockBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomMessengerCardBlockBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_messenger_card_block, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomMessengerCardBlockBinding bind(@NonNull View var0) { + int var1 = id.loading_view; + ProgressBar var2 = (ProgressBar)ViewBindings.findChildViewById(var0, var1); + if (var2 == null) { + String var3 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var3)); + } else { + return new IntercomMessengerCardBlockBinding((FrameLayout)var0, var2); + } + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomNotificationPillBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomNotificationPillBinding.java new file mode 100644 index 000000000..81ee4db79 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomNotificationPillBinding.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import io.intercom.android.sdk.R.layout; + +public final class IntercomNotificationPillBinding implements ViewBinding { + @NonNull + private final TextView rootView; + @NonNull + public final TextView notificationPill; + + private IntercomNotificationPillBinding(@NonNull TextView var1, @NonNull TextView var2) { + this.rootView = var1; + this.notificationPill = var2; + } + + @NonNull + public TextView getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomNotificationPillBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomNotificationPillBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_notification_pill, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomNotificationPillBinding bind(@NonNull View var0) { + if (var0 == null) { + throw new NullPointerException("rootView"); + } + + TextView var1 = (TextView)var0; + return new IntercomNotificationPillBinding((TextView)var0, var1); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding.java new file mode 100644 index 000000000..463d26d9d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding.java @@ -0,0 +1,138 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.compose.ui.platform.ComposeView; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; + +public final class IntercomPreviewChatFullOverlayBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + @NonNull + public final FrameLayout chatAvatarContainer; + @NonNull + public final FrameLayout chatFullBody; + @NonNull + public final ComposeView chatFullComposeView; + @NonNull + public final View chatOverlayOverflowFade; + @NonNull + public final ImageView chatheadAvatar; + @NonNull + public final ComposeView chatheadAvatarComposeView; + @NonNull + public final FrameLayout chatheadRoot; + @NonNull + public final LinearLayout chatheadTextContainer; + @NonNull + public final TextView chatheadTextHeader; + @NonNull + public final FrameLayout parentCard; + + private IntercomPreviewChatFullOverlayBinding( + @NonNull FrameLayout var1, + @NonNull FrameLayout var2, + @NonNull FrameLayout var3, + @NonNull ComposeView var4, + @NonNull View var5, + @NonNull ImageView var6, + @NonNull ComposeView var7, + @NonNull FrameLayout var8, + @NonNull LinearLayout var9, + @NonNull TextView var10, + @NonNull FrameLayout var11 + ) { + this.rootView = var1; + this.chatAvatarContainer = var2; + this.chatFullBody = var3; + this.chatFullComposeView = var4; + this.chatOverlayOverflowFade = var5; + this.chatheadAvatar = var6; + this.chatheadAvatarComposeView = var7; + this.chatheadRoot = var8; + this.chatheadTextContainer = var9; + this.chatheadTextHeader = var10; + this.parentCard = var11; + } + + @NonNull + public FrameLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomPreviewChatFullOverlayBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomPreviewChatFullOverlayBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_preview_chat_full_overlay, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomPreviewChatFullOverlayBinding bind(@NonNull View var0) { + int var1 = id.chat_avatar_container; + FrameLayout var2 = (FrameLayout)ViewBindings.findChildViewById(var0, var1); + if (var2 != null) { + var1 = id.chat_full_body; + FrameLayout var3 = (FrameLayout)ViewBindings.findChildViewById(var0, var1); + if (var3 != null) { + var1 = id.chat_full_compose_view; + ComposeView var4 = (ComposeView)ViewBindings.findChildViewById(var0, var1); + if (var4 != null) { + var1 = id.chat_overlay_overflow_fade; + View var5 = ViewBindings.findChildViewById(var0, var1); + if (var5 != null) { + var1 = id.chathead_avatar; + ImageView var6 = (ImageView)ViewBindings.findChildViewById(var0, var1); + if (var6 != null) { + var1 = id.chathead_avatar_compose_view; + ComposeView var7 = (ComposeView)ViewBindings.findChildViewById(var0, var1); + if (var7 != null) { + FrameLayout var8 = (FrameLayout)var0; + var1 = id.chathead_text_container; + LinearLayout var9 = (LinearLayout)ViewBindings.findChildViewById(var0, var1); + if (var9 != null) { + var1 = id.chathead_text_header; + TextView var10 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var10 != null) { + var1 = id.parent_card; + FrameLayout var11 = (FrameLayout)ViewBindings.findChildViewById(var0, var1); + if (var11 != null) { + return new IntercomPreviewChatFullOverlayBinding( + (FrameLayout)var0, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11 + ); + } + } + } + } + } + } + } + } + } + + String var12 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var12)); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding.java new file mode 100644 index 000000000..a485b5509 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding.java @@ -0,0 +1,146 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.compose.ui.platform.ComposeView; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; + +public final class IntercomPreviewChatSnippetOverlayBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + @NonNull + public final FrameLayout chatAvatarContainer; + @NonNull + public final FrameLayout chatFullBody; + @NonNull + public final ComposeView chatSnippetComposeView; + @NonNull + public final ImageView chatheadAvatar; + @NonNull + public final ComposeView chatheadAvatarComposeView; + @NonNull + public final FrameLayout chatheadRoot; + @NonNull + public final TextView chatheadTextBody; + @NonNull + public final LinearLayout chatheadTextContainer; + @NonNull + public final TextView chatheadTextHeader; + @NonNull + public final FrameLayout parentCard; + @NonNull + public final ComposeView ticketHeaderComposeView; + + private IntercomPreviewChatSnippetOverlayBinding( + @NonNull FrameLayout var1, + @NonNull FrameLayout var2, + @NonNull FrameLayout var3, + @NonNull ComposeView var4, + @NonNull ImageView var5, + @NonNull ComposeView var6, + @NonNull FrameLayout var7, + @NonNull TextView var8, + @NonNull LinearLayout var9, + @NonNull TextView var10, + @NonNull FrameLayout var11, + @NonNull ComposeView var12 + ) { + this.rootView = var1; + this.chatAvatarContainer = var2; + this.chatFullBody = var3; + this.chatSnippetComposeView = var4; + this.chatheadAvatar = var5; + this.chatheadAvatarComposeView = var6; + this.chatheadRoot = var7; + this.chatheadTextBody = var8; + this.chatheadTextContainer = var9; + this.chatheadTextHeader = var10; + this.parentCard = var11; + this.ticketHeaderComposeView = var12; + } + + @NonNull + public FrameLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomPreviewChatSnippetOverlayBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomPreviewChatSnippetOverlayBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_preview_chat_snippet_overlay, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomPreviewChatSnippetOverlayBinding bind(@NonNull View var0) { + int var1 = id.chat_avatar_container; + FrameLayout var2 = (FrameLayout)ViewBindings.findChildViewById(var0, var1); + if (var2 != null) { + var1 = id.chat_full_body; + FrameLayout var3 = (FrameLayout)ViewBindings.findChildViewById(var0, var1); + if (var3 != null) { + var1 = id.chat_snippet_compose_view; + ComposeView var4 = (ComposeView)ViewBindings.findChildViewById(var0, var1); + if (var4 != null) { + var1 = id.chathead_avatar; + ImageView var5 = (ImageView)ViewBindings.findChildViewById(var0, var1); + if (var5 != null) { + var1 = id.chathead_avatar_compose_view; + ComposeView var6 = (ComposeView)ViewBindings.findChildViewById(var0, var1); + if (var6 != null) { + FrameLayout var7 = (FrameLayout)var0; + var1 = id.chathead_text_body; + TextView var8 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var8 != null) { + var1 = id.chathead_text_container; + LinearLayout var9 = (LinearLayout)ViewBindings.findChildViewById(var0, var1); + if (var9 != null) { + var1 = id.chathead_text_header; + TextView var10 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var10 != null) { + var1 = id.parent_card; + FrameLayout var11 = (FrameLayout)ViewBindings.findChildViewById(var0, var1); + if (var11 != null) { + var1 = id.ticket_header_compose_view; + ComposeView var12 = (ComposeView)ViewBindings.findChildViewById(var0, var1); + if (var12 != null) { + return new IntercomPreviewChatSnippetOverlayBinding( + (FrameLayout)var0, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12 + ); + } + } + } + } + } + } + } + } + } + } + + String var13 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var13)); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding.java new file mode 100644 index 000000000..183acf8c4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding.java @@ -0,0 +1,119 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.compose.ui.platform.ComposeView; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; + +public final class IntercomPreviewNotificationBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + @NonNull + public final ComposeView chatSnippetComposeView; + @NonNull + public final TextView inAppNotificationMessageSummary; + @NonNull + public final FrameLayout notificationRoot; + @NonNull + public final FrameLayout parentCard; + @NonNull + public final ImageView previewAvatar; + @NonNull + public final ComposeView previewAvatarComposeView; + @NonNull + public final TextView replyFromTextview; + @NonNull + public final ComposeView ticketHeaderComposeView; + + private IntercomPreviewNotificationBinding( + @NonNull FrameLayout var1, + @NonNull ComposeView var2, + @NonNull TextView var3, + @NonNull FrameLayout var4, + @NonNull FrameLayout var5, + @NonNull ImageView var6, + @NonNull ComposeView var7, + @NonNull TextView var8, + @NonNull ComposeView var9 + ) { + this.rootView = var1; + this.chatSnippetComposeView = var2; + this.inAppNotificationMessageSummary = var3; + this.notificationRoot = var4; + this.parentCard = var5; + this.previewAvatar = var6; + this.previewAvatarComposeView = var7; + this.replyFromTextview = var8; + this.ticketHeaderComposeView = var9; + } + + @NonNull + public FrameLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomPreviewNotificationBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomPreviewNotificationBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_preview_notification, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomPreviewNotificationBinding bind(@NonNull View var0) { + int var1 = id.chat_snippet_compose_view; + ComposeView var2 = (ComposeView)ViewBindings.findChildViewById(var0, var1); + if (var2 != null) { + var1 = id.in_app_notification_message_summary; + TextView var3 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var3 != null) { + FrameLayout var4 = (FrameLayout)var0; + var1 = id.parent_card; + FrameLayout var5 = (FrameLayout)ViewBindings.findChildViewById(var0, var1); + if (var5 != null) { + var1 = id.preview_avatar; + ImageView var6 = (ImageView)ViewBindings.findChildViewById(var0, var1); + if (var6 != null) { + var1 = id.preview_avatar_compose_view; + ComposeView var7 = (ComposeView)ViewBindings.findChildViewById(var0, var1); + if (var7 != null) { + var1 = id.reply_from_textview; + TextView var8 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var8 != null) { + var1 = id.ticket_header_compose_view; + ComposeView var9 = (ComposeView)ViewBindings.findChildViewById(var0, var1); + if (var9 != null) { + return new IntercomPreviewNotificationBinding((FrameLayout)var0, var2, var3, var4, var5, var6, var7, var8, var9); + } + } + } + } + } + } + } + + String var10 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var10)); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomProgressBarBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomProgressBarBinding.java new file mode 100644 index 000000000..ec4c72cea --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomProgressBarBinding.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ProgressBar; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import io.intercom.android.sdk.R.layout; + +public final class IntercomProgressBarBinding implements ViewBinding { + @NonNull + private final ProgressBar rootView; + @NonNull + public final ProgressBar progressBar; + + private IntercomProgressBarBinding(@NonNull ProgressBar var1, @NonNull ProgressBar var2) { + this.rootView = var1; + this.progressBar = var2; + } + + @NonNull + public ProgressBar getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomProgressBarBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomProgressBarBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_progress_bar, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomProgressBarBinding bind(@NonNull View var0) { + if (var0 == null) { + throw new NullPointerException("rootView"); + } + + ProgressBar var1 = (ProgressBar)var0; + return new IntercomProgressBarBinding((ProgressBar)var0, var1); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomToolbarBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomToolbarBinding.java new file mode 100644 index 000000000..90b6877b9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomToolbarBinding.java @@ -0,0 +1,159 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.ImageButton; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.ProgressBar; +import android.widget.RelativeLayout; +import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; + +public final class IntercomToolbarBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + @NonNull + public final FrameLayout intercomLeftItemLayout; + @NonNull + public final ImageView intercomToolbarAvatar; + @NonNull + public final View intercomToolbarAvatarActiveState; + @NonNull + public final ImageButton intercomToolbarClose; + @NonNull + public final View intercomToolbarDivider; + @NonNull + public final ImageButton intercomToolbarInbox; + @NonNull + public final TextView intercomToolbarSubtitle; + @NonNull + public final TextView intercomToolbarTitle; + @NonNull + public final LinearLayout intercomToolbarTitleContainer; + @NonNull + public final RelativeLayout toolbarContentContainer; + @NonNull + public final ProgressBar toolbarProgressBar; + @NonNull + public final ImageView wallpaperImage; + + private IntercomToolbarBinding( + @NonNull FrameLayout var1, + @NonNull FrameLayout var2, + @NonNull ImageView var3, + @NonNull View var4, + @NonNull ImageButton var5, + @NonNull View var6, + @NonNull ImageButton var7, + @NonNull TextView var8, + @NonNull TextView var9, + @NonNull LinearLayout var10, + @NonNull RelativeLayout var11, + @NonNull ProgressBar var12, + @NonNull ImageView var13 + ) { + this.rootView = var1; + this.intercomLeftItemLayout = var2; + this.intercomToolbarAvatar = var3; + this.intercomToolbarAvatarActiveState = var4; + this.intercomToolbarClose = var5; + this.intercomToolbarDivider = var6; + this.intercomToolbarInbox = var7; + this.intercomToolbarSubtitle = var8; + this.intercomToolbarTitle = var9; + this.intercomToolbarTitleContainer = var10; + this.toolbarContentContainer = var11; + this.toolbarProgressBar = var12; + this.wallpaperImage = var13; + } + + @NonNull + public FrameLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomToolbarBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomToolbarBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_toolbar, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomToolbarBinding bind(@NonNull View var0) { + int var1 = id.intercom_left_item_layout; + FrameLayout var2 = (FrameLayout)ViewBindings.findChildViewById(var0, var1); + if (var2 != null) { + var1 = id.intercom_toolbar_avatar; + ImageView var3 = (ImageView)ViewBindings.findChildViewById(var0, var1); + if (var3 != null) { + var1 = id.intercom_toolbar_avatar_active_state; + View var4 = ViewBindings.findChildViewById(var0, var1); + if (var4 != null) { + var1 = id.intercom_toolbar_close; + ImageButton var5 = (ImageButton)ViewBindings.findChildViewById(var0, var1); + if (var5 != null) { + var1 = id.intercom_toolbar_divider; + View var6 = ViewBindings.findChildViewById(var0, var1); + if (var6 != null) { + var1 = id.intercom_toolbar_inbox; + ImageButton var7 = (ImageButton)ViewBindings.findChildViewById(var0, var1); + if (var7 != null) { + var1 = id.intercom_toolbar_subtitle; + TextView var8 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var8 != null) { + var1 = id.intercom_toolbar_title; + TextView var9 = (TextView)ViewBindings.findChildViewById(var0, var1); + if (var9 != null) { + var1 = id.intercom_toolbar_title_container; + LinearLayout var10 = (LinearLayout)ViewBindings.findChildViewById(var0, var1); + if (var10 != null) { + var1 = id.toolbar_content_container; + RelativeLayout var11 = (RelativeLayout)ViewBindings.findChildViewById(var0, var1); + if (var11 != null) { + var1 = id.toolbar_progress_bar; + ProgressBar var12 = (ProgressBar)ViewBindings.findChildViewById(var0, var1); + if (var12 != null) { + var1 = id.wallpaper_image; + ImageView var13 = (ImageView)ViewBindings.findChildViewById(var0, var1); + if (var13 != null) { + return new IntercomToolbarBinding( + (FrameLayout)var0, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13 + ); + } + } + } + } + } + } + } + } + } + } + } + } + + String var14 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var14)); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding.java new file mode 100644 index 000000000..2d6e4feeb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.databinding; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.AutoCompleteTextView; +import android.widget.FrameLayout; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewbinding.ViewBinding; +import androidx.viewbinding.ViewBindings; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; + +public final class IntercomWebviewCardInputBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + @NonNull + public final AutoCompleteTextView input; + + private IntercomWebviewCardInputBinding(@NonNull FrameLayout var1, @NonNull AutoCompleteTextView var2) { + this.rootView = var1; + this.input = var2; + } + + @NonNull + public FrameLayout getRoot() { + return this.rootView; + } + + @NonNull + public static IntercomWebviewCardInputBinding inflate(@NonNull LayoutInflater var0) { + return inflate(var0, null, false); + } + + @NonNull + public static IntercomWebviewCardInputBinding inflate(@NonNull LayoutInflater var0, @Nullable ViewGroup var1, boolean var2) { + View var3 = var0.inflate(layout.intercom_webview_card_input, var1, false); + if (var2) { + var1.addView(var3); + } + + return bind(var3); + } + + @NonNull + public static IntercomWebviewCardInputBinding bind(@NonNull View var0) { + int var1 = id.input; + AutoCompleteTextView var2 = (AutoCompleteTextView)ViewBindings.findChildViewById(var0, var1); + if (var2 == null) { + String var3 = var0.getResources().getResourceName(var1); + throw new NullPointerException("Missing required view with ID: ".concat(var3)); + } else { + return new IntercomWebviewCardInputBinding((FrameLayout)var0, var2); + } + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReport.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReport.java new file mode 100644 index 000000000..90c6fe01a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReport.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.errorreporting; + +import androidx.annotation.Nullable; +import com.google.gson.annotations.SerializedName; +import java.util.List; + +public class ErrorReport { + @SerializedName("exception_reports") + private final List exceptionReports; + @SerializedName("session_id") + @Nullable + private final String sessionId; + private final long timestamp; + private final boolean handled; + + ErrorReport(List var1, long var2, @Nullable String var4, boolean var5) { + this.exceptionReports = var1; + this.timestamp = var2; + this.sessionId = var4; + this.handled = var5; + } + + public List getExceptionReports() { + return this.exceptionReports; + } + + public long getTimestamp() { + return this.timestamp; + } + + @Nullable + public String getSessionId() { + return this.sessionId; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReportStore$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReportStore$1.java new file mode 100644 index 000000000..d6700d9d6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReportStore$1.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.errorreporting; + +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.api.Api; + +class ErrorReportStore$1 implements Runnable { + // $VF: synthetic field + final Provider val$apiProvider; + // $VF: synthetic field + final ErrorReportStore this$0; + + ErrorReportStore$1(ErrorReportStore var1, Provider var2) { + this.this$0 = var1; + this.val$apiProvider = var2; + } + + @Override + public void run() { + if (ErrorReportStore.access$000(this.this$0).exists()) { + ErrorReportStore.access$100(this.this$0, (Api)this.val$apiProvider.get()); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReportStore$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReportStore$2.java new file mode 100644 index 000000000..bf0ec5443 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReportStore$2.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.errorreporting; + +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.persistence.JsonStorage$LoadHandler; + +class ErrorReportStore$2 implements JsonStorage$LoadHandler { + // $VF: synthetic field + final Api val$api; + // $VF: synthetic field + final ErrorReportStore this$0; + + ErrorReportStore$2(ErrorReportStore var1, Api var2) { + this.this$0 = var1; + this.val$api = var2; + } + + public void onLoad(ErrorReport var1) { + this.val$api.sendErrorReport(var1); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void onLoad(Object var1) { + this.onLoad((ErrorReport)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReportStore$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReportStore$3.java new file mode 100644 index 000000000..4a0927647 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReportStore$3.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.errorreporting; + +import io.intercom.android.sdk.persistence.JsonStorage$LoadHandler; + +class ErrorReportStore$3 implements JsonStorage$LoadHandler { + // $VF: synthetic field + final ErrorReportStore this$0; + + ErrorReportStore$3(ErrorReportStore var1) { + this.this$0 = var1; + } + + public void onLoad(ErrorReport var1) { + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void onLoad(Object var1) { + this.onLoad((ErrorReport)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReportStore.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReportStore.java new file mode 100644 index 000000000..48d8cee43 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReportStore.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.errorreporting; + +import android.content.Context; +import android.os.AsyncTask; +import androidx.annotation.VisibleForTesting; +import com.google.gson.Gson; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.persistence.JsonStorage; +import java.io.File; +import java.util.concurrent.RejectedExecutionException; + +class ErrorReportStore { + private static final String REPORT_FILE_PATH = "intercom-error.json"; + private static final Twig TWIG = LumberMill.getLogger(); + private final File reportFile; + private final JsonStorage storage; + + public static ErrorReportStore create(Context var0, Gson var1) { + File var2 = new File(var0.getCacheDir(), "intercom-error.json"); + return new ErrorReportStore(var2, new JsonStorage(var1)); + } + + @VisibleForTesting + ErrorReportStore(File var1, JsonStorage var2) { + this.reportFile = var1; + this.storage = var2; + } + + void sendSavedReport(Provider var1) { + try { + AsyncTask.execute(new ErrorReportStore$1(this, var1)); + } catch (RejectedExecutionException var3) { + TWIG.internal("Couldn't queue up sending of event: " + var3); + } + } + + private void readAndSendReport(Api var1) { + this.storage.loadThenDelete(this.reportFile, ErrorReport.class, new ErrorReportStore$2(this, var1)); + } + + void saveToDisk(ErrorReport var1) { + this.storage.saveToFileAsJson(var1, this.reportFile); + } + + void sendImmediately(ErrorReport var1, Provider var2) { + try { + AsyncTask.execute(() -> ((Api)var2.get()).sendErrorReport(var1)); + } catch (RejectedExecutionException var4) { + TWIG.internal("Couldn't send handled exception report: " + var4); + } + } + + void deleteFromDisk() { + this.storage.loadThenDelete(this.reportFile, ErrorReport.class, new ErrorReportStore$3(this)); + } + + // $VF: synthetic method + static File access$000(ErrorReportStore var0) { + return var0.reportFile; + } + + // $VF: synthetic method + static void access$100(ErrorReportStore var0, Api var1) { + var0.readAndSendReport(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReporter.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReporter.java new file mode 100644 index 000000000..e393ac9b4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ErrorReporter.java @@ -0,0 +1,63 @@ +package io.intercom.android.sdk.errorreporting; + +import android.content.Context; +import com.google.gson.Gson; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import java.util.Collections; +import java.util.LinkedHashSet; +import java.util.Set; + +public class ErrorReporter { + static final int MAX_HANDLED_REPORTS_PER_SESSION = 1; + private final ErrorReportStore reportStore; + private final Provider apiProvider; + private final ExceptionParser exceptionParser; + private final IntercomDataLayer dataLayer; + private final Set reportedHandledKeys = Collections.synchronizedSet(new LinkedHashSet()); + + public static ErrorReporter create(Context var0, Gson var1, Provider var2, IntercomDataLayer var3) { + ErrorReportStore var4 = ErrorReportStore.create(var0.getApplicationContext(), var1); + return new ErrorReporter(var4, var2, new ExceptionParser(), var3); + } + + ErrorReporter(ErrorReportStore var1, Provider var2, ExceptionParser var3, IntercomDataLayer var4) { + this.reportStore = var1; + this.apiProvider = var2; + this.exceptionParser = var3; + this.dataLayer = var4; + } + + void saveReport(Throwable var1) { + if (this.exceptionParser.attributesCrashToIntercom(var1)) { + String var2 = this.dataLayer.getSessionId(); + this.reportStore.saveToDisk(this.exceptionParser.createReportFrom(var1, var2, false)); + } + } + + public void reportHandledException(Throwable var1) { + String var2 = var1.getClass().getName() + ":" + var1.getMessage(); + if (!this.reportedHandledKeys.contains(var2)) { + if (this.reportedHandledKeys.size() < 1) { + this.reportedHandledKeys.add(var2); + String var3 = this.dataLayer.getSessionId(); + ErrorReport var4 = this.exceptionParser.createReportFrom(var1, var3, true); + this.reportStore.sendImmediately(var4, this.apiProvider); + } + } + } + + public void sendSavedReport() { + this.reportStore.sendSavedReport(this.apiProvider); + } + + public void enableExceptionHandler() { + IntercomExceptionHandler.enable(this); + } + + public void disableExceptionHandler() { + IntercomExceptionHandler.disable(); + this.reportStore.deleteFromDisk(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ExceptionParser.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ExceptionParser.java new file mode 100644 index 000000000..df1f5d53b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ExceptionParser.java @@ -0,0 +1,138 @@ +package io.intercom.android.sdk.errorreporting; + +import androidx.annotation.Nullable; +import io.intercom.android.sdk.utilities.commons.TimeProvider; +import java.util.ArrayList; +import java.util.List; + +class ExceptionParser { + private static final String INTERCOM_SDK_PACKAGE = "io.intercom.android.sdk"; + private static final String[] ALLOWED_PACKAGES = new String[]{ + "io.intercom.android.sdk", "java.", "kotlin.", "kotlinx.", "android.", "androidx.", "com.android.", "com.google." + }; + private static final String REDACTION_LINE = "[Non Intercom/OS method]"; + private static final String ERROR_REPORTING_PACKAGE = "io.intercom.android.sdk.errorreporting."; + private static final String[] SKIP_PREFIXES = new String[]{ + "java.", + "javax.inject.", + "kotlin.", + "kotlinx.", + "_COROUTINE.", + "android.", + "androidx.", + "com.android.", + "com.google.", + "okhttp3.", + "okio.", + "retrofit2.", + "coil.", + "io.ably.", + "org.msgpack.", + "com.davidehrmann.vcdiff.", + "org.slf4j.", + "com.facebook.shimmer.", + "com.jakewharton.retrofit2.", + "org.jetbrains.", + "org.intellij.", + "org.jspecify.", + "com.intercom.", + "io.intercom." + }; + private static final int MAX_UNKNOWN_FRAMES = 1; + + ErrorReport createReportFrom(Throwable var1, @Nullable String var2, boolean var3) { + return new ErrorReport(this.createExceptionReports(var1), TimeProvider.SYSTEM.currentTimeMillis(), var2, var3); + } + + private List createExceptionReports(Throwable var1) { + List var2 = new ArrayList(); + + for (Throwable var3 = var1; var3 != null; var3 = var3.getCause()) { + StackTraceElement[] var4 = var3.getStackTrace(); + var2.add(new ExceptionReport(var3.getClass().getName(), var3.getLocalizedMessage(), this.getStacktraceString(var4), this.getStructuredFrames(var4))); + } + + return var2; + } + + private List getStructuredFrames(StackTraceElement[] var1) { + List var2 = new ArrayList(); + + for (StackTraceElement var6 : var1) { + if (this.isFromAllowedPackage(var6)) { + String var7 = var6.getClassName(); + int var8 = var6.getLineNumber(); + var2.add(new StackFrame(var7, var6.getMethodName(), var6.getFileName(), var8 >= 0 ? var8 : null, var7.startsWith("io.intercom.android.sdk"))); + } else { + var2.add(new StackFrame("[Non Intercom/OS method]", null, null, null, false)); + } + } + + return var2; + } + + private String getStacktraceString(StackTraceElement[] var1) { + StringBuilder var2 = new StringBuilder(); + + for (int var3 = 0; var3 < var1.length; var3++) { + StackTraceElement var4 = var1[var3]; + var2.append(this.isFromAllowedPackage(var4) ? var4.toString() : "[Non Intercom/OS method]"); + if (var3 < var1.length - 1) { + var2.append("\n"); + } + } + + return var2.toString(); + } + + private boolean isFromAllowedPackage(StackTraceElement var1) { + String var2 = var1.getClassName(); + + for (String var6 : ALLOWED_PACKAGES) { + if (var2.startsWith(var6)) { + return true; + } + } + + return false; + } + + boolean attributesCrashToIntercom(Throwable var1) { + for (Throwable var2 = var1; var2 != null; var2 = var2.getCause()) { + if (attributesToIntercom(var2.getStackTrace())) { + return true; + } + } + + return false; + } + + private static boolean attributesToIntercom(StackTraceElement[] var0) { + int var1 = 0; + + for (StackTraceElement var5 : var0) { + String var6 = var5.getClassName(); + if (var6.startsWith("io.intercom.android.sdk")) { + if (!var6.startsWith("io.intercom.android.sdk.errorreporting.")) { + return true; + } + } else if (!startsWithAnySkipPrefix(var6)) { + if (++var1 > 1) { + return false; + } + } + } + + return false; + } + + private static boolean startsWithAnySkipPrefix(String var0) { + for (String var4 : SKIP_PREFIXES) { + if (var0.startsWith(var4)) { + return true; + } + } + + return false; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ExceptionReport.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ExceptionReport.java new file mode 100644 index 000000000..4720d9cdc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/ExceptionReport.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.errorreporting; + +import androidx.annotation.Nullable; +import com.google.gson.annotations.SerializedName; +import java.util.List; + +public class ExceptionReport { + @SerializedName("class_name") + private final String className; + private final String message; + private final String stacktrace; + @Nullable + private final List frames; + + ExceptionReport(String var1, String var2, String var3, @Nullable List var4) { + this.className = var1; + this.message = var2; + this.stacktrace = var3; + this.frames = var4; + } + + public String getClassName() { + return this.className; + } + + public String getMessage() { + return this.message; + } + + public String getStacktrace() { + return this.stacktrace; + } + + @Nullable + List getFrames() { + return this.frames; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/IntercomExceptionHandler.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/IntercomExceptionHandler.java new file mode 100644 index 000000000..6f0231b5c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/IntercomExceptionHandler.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.errorreporting; + +import java.lang.Thread.UncaughtExceptionHandler; + +class IntercomExceptionHandler implements UncaughtExceptionHandler { + private final UncaughtExceptionHandler originalHandler; + private final ErrorReporter reporter; + + static void enable(ErrorReporter var0) { + UncaughtExceptionHandler var1 = Thread.getDefaultUncaughtExceptionHandler(); + if (!(var1 instanceof IntercomExceptionHandler)) { + Thread.setDefaultUncaughtExceptionHandler(new IntercomExceptionHandler(var1, var0)); + } + } + + static void disable() { + UncaughtExceptionHandler var0 = Thread.getDefaultUncaughtExceptionHandler(); + if (var0 instanceof IntercomExceptionHandler) { + IntercomExceptionHandler var1 = (IntercomExceptionHandler)var0; + Thread.setDefaultUncaughtExceptionHandler(var1.originalHandler); + } + } + + IntercomExceptionHandler(UncaughtExceptionHandler var1, ErrorReporter var2) { + this.originalHandler = var1; + this.reporter = var2; + } + + @Override + public void uncaughtException(Thread var1, Throwable var2) { + this.reporter.saveReport(var2); + if (this.originalHandler != null) { + this.originalHandler.uncaughtException(var1, var2); + } else { + System.err.printf("Exception in thread \"%s\" ", var1.getName()); + var2.printStackTrace(System.err); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/StackFrame.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/StackFrame.java new file mode 100644 index 000000000..208bd6b49 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/errorreporting/StackFrame.java @@ -0,0 +1,197 @@ +package io.intercom.android.sdk.errorreporting; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0017\b\u0081\b\u0018\u00002\u00020\u0001B7\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u0012\u0006\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ\u000b\u0010\u0015\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0016\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0017\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u0010\u0010\u0018\u001a\u0004\u0018\u00010\u0007HÆ\u0003¢\u0006\u0002\u0010\u0011J\t\u0010\u0019\u001a\u00020\tHÆ\u0003JH\u0010\u001a\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00072\b\b\u0002\u0010\b\u001a\u00020\tHÇ\u0001¢\u0006\u0002\u0010\u001bJ\u0013\u0010\u001c\u001a\u00020\t2\b\u0010\u001d\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001e\u001a\u00020\u0007H×\u0001J\t\u0010\u001f\u001a\u00020\u0003H×\u0001R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\rR\u0015\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\n\n\u0002\u0010\u0012\u001a\u0004\b\u0010\u0010\u0011R\u0016\u0010\b\u001a\u00020\t8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006 ", + d2 = { + "Lio/intercom/android/sdk/errorreporting/StackFrame;", + "", + "module", + "", + "function", + "filename", + "lineno", + "", + "inApp", + "", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Z)V", + "getModule", + "()Ljava/lang/String;", + "getFunction", + "getFilename", + "getLineno", + "()Ljava/lang/Integer;", + "Ljava/lang/Integer;", + "getInApp", + "()Z", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Z)Lio/intercom/android/sdk/errorreporting/StackFrame;", + "equals", + "other", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class StackFrame { + @Nullable + private final String module; + @Nullable + private final String function; + @Nullable + private final String filename; + @Nullable + private final Integer lineno; + @SerializedName("in_app") + private final boolean inApp; + public static int $stable; + + static {} + + public StackFrame(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable Integer var4, boolean var5) { + this.module = var1; + this.function = var2; + this.filename = var3; + this.lineno = var4; + this.inApp = var5; + } + + @Nullable + public final String getModule() { + return this.module; + } + + @Nullable + public final String getFunction() { + return this.function; + } + + @Nullable + public final String getFilename() { + return this.filename; + } + + @Nullable + public final Integer getLineno() { + return this.lineno; + } + + public final boolean getInApp() { + return this.inApp; + } + + @Nullable + public final String component1() { + return this.module; + } + + @Nullable + public final String component2() { + return this.function; + } + + @Nullable + public final String component3() { + return this.filename; + } + + @Nullable + public final Integer component4() { + return this.lineno; + } + + public final boolean component5() { + return this.inApp; + } + + @NotNull + public final StackFrame copy(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable Integer var4, boolean var5) { + return new StackFrame(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static StackFrame copy$default(StackFrame var0, String var1, String var2, String var3, Integer var4, boolean var5, int var6, Object var7) { + if ((var6 & 1) != 0) { + var1 = var0.module; + } + + if ((var6 & 2) != 0) { + var2 = var0.function; + } + + if ((var6 & 4) != 0) { + var3 = var0.filename; + } + + if ((var6 & 8) != 0) { + var4 = var0.lineno; + } + + if ((var6 & 16) != 0) { + var5 = var0.inApp; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "StackFrame(module=" + + this.module + + ", function=" + + this.function + + ", filename=" + + this.filename + + ", lineno=" + + this.lineno + + ", inApp=" + + this.inApp + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.module == null ? 0 : this.module.hashCode(); + var1 = var1 * 31 + (this.function == null ? 0 : this.function.hashCode()); + var1 = var1 * 31 + (this.filename == null ? 0 : this.filename.hashCode()); + var1 = var1 * 31 + (this.lineno == null ? 0 : this.lineno.hashCode()); + return var1 * 31 + Boolean.hashCode(this.inApp); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof StackFrame)) { + return false; + } else { + StackFrame var2 = (StackFrame)var1; + if (!Intrinsics.areEqual(this.module, var2.module)) { + return false; + } else if (!Intrinsics.areEqual(this.function, var2.function)) { + return false; + } else if (!Intrinsics.areEqual(this.filename, var2.filename)) { + return false; + } else { + return !Intrinsics.areEqual(this.lineno, var2.lineno) ? false : this.inApp == var2.inApp; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/exceptions/IntercomIntegrationException.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/exceptions/IntercomIntegrationException.java new file mode 100644 index 000000000..02e195a4a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/exceptions/IntercomIntegrationException.java @@ -0,0 +1,7 @@ +package io.intercom.android.sdk.exceptions; + +public class IntercomIntegrationException extends RuntimeException { + public IntercomIntegrationException(String var1) { + super(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/exceptions/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/exceptions/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..eb78ba8f1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/exceptions/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.exceptions; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity.java new file mode 100644 index 000000000..90af886a0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.helpcenter; + +import android.content.Context; +import android.content.res.Configuration; +import android.os.Bundle; +import androidx.appcompat.app.AppCompatActivity; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.activities.IntercomActivity; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.utilities.ContextLocaliser; +import java.util.Locale; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\b!\u0018\u00002\u00020\u00012\u00020\u0002B\t\b\u0007¢\u0006\u0004\b\u0003\u0010\u0004J\u0010\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0014J\u0010\u0010\t\u001a\u00020\b2\u0006\u0010\n\u001a\u00020\bH\u0002J\u0012\u0010\u000b\u001a\u00020\u00062\b\u0010\f\u001a\u0004\u0018\u00010\rH\u0014J\b\u0010\u000e\u001a\u00020\u0006H\u0014¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity;", + "Landroidx/appcompat/app/AppCompatActivity;", + "Lio/intercom/android/sdk/activities/IntercomActivity;", + "", + "()V", + "attachBaseContext", + "", + "newBase", + "Landroid/content/Context;", + "localizedContext", + "context", + "onCreate", + "savedInstanceState", + "Landroid/os/Bundle;", + "onDestroy", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class IntercomHelpCenterBaseActivity extends AppCompatActivity implements IntercomActivity { + public static int $stable; + + static {} + + @Override + protected void attachBaseContext(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "newBase"); + super.attachBaseContext(this.localizedContext(var1)); + } + + private final Context localizedContext(Context var1) { + AppConfig var2 = (AppConfig)Injector.get().getAppConfigProvider().get(); + Configuration var3 = new Configuration(var1.getResources().getConfiguration()); + Locale var4 = ContextLocaliser.convertToLocale(var2.getHelpCenterLocale()); + var3.setLocale(var4); + Context var10000 = var1.createConfigurationContext(var3); + Intrinsics.checkNotNullExpressionValue(var10000, "createConfigurationContext(...)"); + return var10000; + } + + @Override + protected void onCreate(@Nullable Bundle var1) { + super.onCreate(var1); + Injector.get().getActivityFinisher().register(this); + } + + @Override + protected void onDestroy() { + super.onDestroy(); + Injector.get().getActivityFinisher().unregister(this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback.java new file mode 100644 index 000000000..15ae1b8a3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.helpcenter.api; + +import io.intercom.android.sdk.helpcenter.sections.HelpCenterCollectionContent; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\bf\u0018\u00002\u00020\u0001J\u0010\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H&J\u0010\u0010\u0006\u001a\u00020\u00032\u0006\u0010\u0007\u001a\u00020\bH&J\b\u0010\t\u001a\u00020\u0003H&¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback;", + "", + "onComplete", + "", + "response", + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;", + "onError", + "errorCode", + "", + "onFailure", + "intercom-sdk-base_release" + } +) +public interface CollectionContentRequestCallback { + void onComplete(@NotNull HelpCenterCollectionContent var1); + + void onError(int var1); + + void onFailure(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/CollectionRequestCallback.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/CollectionRequestCallback.java new file mode 100644 index 000000000..6687746cd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/CollectionRequestCallback.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.helpcenter.api; + +import java.util.List; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\bf\u0018\u00002\u00020\u0001J\u0016\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H&J\u0010\u0010\u0007\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH&J\b\u0010\n\u001a\u00020\u0003H&¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/helpcenter/api/CollectionRequestCallback;", + "", + "onComplete", + "", + "response", + "", + "Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection;", + "onError", + "errorCode", + "", + "onFailure", + "intercom-sdk-base_release" + } +) +public interface CollectionRequestCallback { + void onComplete(@NotNull List var1); + + void onError(int var1); + + void onFailure(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls.java new file mode 100644 index 000000000..e99713199 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls.java @@ -0,0 +1,87 @@ +package io.intercom.android.sdk.helpcenter.api; + +import java.util.Map; +import kotlin.Metadata; +import kotlin.coroutines.Continuation; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class HelpCenterApi$DefaultImpls { + // $VF: synthetic method + public static Object fetchCollections$default(HelpCenterApi var0, Map var1, Continuation var2, int var3, Object var4) { + if (var4 != null) { + throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: fetchCollections"); + } + + if ((var3 & 1) != 0) { + var1 = HelpCenterApiHelper.INSTANCE.addDefaultOptions(); + } + + return var0.fetchCollections(var1, var2); + } + + // $VF: synthetic method + public static Object fetchCollectionDetails$default(HelpCenterApi var0, String var1, Map var2, Continuation var3, int var4, Object var5) { + if (var5 != null) { + throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: fetchCollectionDetails"); + } + + if ((var4 & 2) != 0) { + var2 = HelpCenterApiHelper.INSTANCE.addDefaultOptions(); + } + + return var0.fetchCollectionDetails(var1, var2, var3); + } + + // $VF: synthetic method + public static Object searchForArticles$default(HelpCenterApi var0, String var1, String var2, Map var3, Continuation var4, int var5, Object var6) { + if (var6 != null) { + throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: searchForArticles"); + } + + if ((var5 & 2) != 0) { + var2 = null; + } + + if ((var5 & 4) != 0) { + var3 = HelpCenterApiHelper.INSTANCE.addDefaultOptions(); + } + + return var0.searchForArticles(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static Object reactToArticle$default( + HelpCenterApi var0, String var1, int var2, String var3, boolean var4, String var5, Map var6, Continuation var7, int var8, Object var9 + ) { + if (var9 != null) { + throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: reactToArticle"); + } + + if ((var8 & 8) != 0) { + var4 = false; + } + + if ((var8 & 16) != 0) { + var5 = null; + } + + if ((var8 & 32) != 0) { + var6 = HelpCenterApiHelper.INSTANCE.addDefaultOptions(); + } + + return var0.reactToArticle(var1, var2, var3, var4, var5, var6, var7); + } + + // $VF: synthetic method + public static Object fetchArticle$default(HelpCenterApi var0, String var1, Map var2, Continuation var3, int var4, Object var5) { + if (var5 != null) { + throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: fetchArticle"); + } + + if ((var4 & 2) != 0) { + var2 = HelpCenterApiHelper.INSTANCE.addDefaultOptions(); + } + + return var0.fetchArticle(var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApi.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApi.java new file mode 100644 index 000000000..5cafb032e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApi.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk.helpcenter.api; + +import java.util.Map; +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import retrofit2.http.Body; +import retrofit2.http.POST; +import retrofit2.http.Path; +import retrofit2.http.Query; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000R\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\b`\u0018\u00002\u00020\u0001J0\u0010\u0002\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00040\u00032\u0014\b\u0003\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\b0\u0007H§@¢\u0006\u0002\u0010\tJ4\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u000b0\u00032\b\b\u0001\u0010\f\u001a\u00020\b2\u0014\b\u0003\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\b0\u0007H§@¢\u0006\u0002\u0010\rJF\u0010\u000e\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u000f0\u00040\u00032\b\b\u0001\u0010\u0010\u001a\u00020\b2\n\b\u0003\u0010\u0011\u001a\u0004\u0018\u00010\b2\u0014\b\u0003\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\b0\u0007H§@¢\u0006\u0002\u0010\u0012J^\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00140\u00032\b\b\u0001\u0010\u0015\u001a\u00020\b2\b\b\u0001\u0010\u0016\u001a\u00020\u00172\b\b\u0001\u0010\u0018\u001a\u00020\b2\b\b\u0003\u0010\u0019\u001a\u00020\u001a2\n\b\u0003\u0010\u0011\u001a\u0004\u0018\u00010\b2\u0014\b\u0003\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\b0\u0007H§@¢\u0006\u0002\u0010\u001bJ4\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u001d0\u00032\b\b\u0001\u0010\u0015\u001a\u00020\b2\u0014\b\u0003\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\b0\u0007H§@¢\u0006\u0002\u0010\r¨\u0006\u001e", + d2 = { + "Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;", + "", + "fetchCollections", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "", + "Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection;", + "options", + "", + "", + "(Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "fetchCollectionDetails", + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;", + "id", + "(Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "searchForArticles", + "Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse;", + "searchPhrase", + "articleSource", + "(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "reactToArticle", + "", + "articleId", + "reactionIndex", + "", + "articleContentId", + "allowAutoResponses", + "", + "(Ljava/lang/String;ILjava/lang/String;ZLjava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "fetchArticle", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse;", + "intercom-sdk-base_release" + } +) +public interface HelpCenterApi { + @POST("help_center/collections") + @Nullable + Object fetchCollections(@Body @NotNull Map var1, @NotNull Continuation var2); + + @POST("help_center/collections/{id}") + @Nullable + Object fetchCollectionDetails(@Path("id") @NotNull String var1, @Body @NotNull Map var2, @NotNull Continuation var3); + + @POST("help_center/search") + @Nullable + Object searchForArticles( + @Query("phrase") @NotNull String var1, @Query("article_source") @Nullable String var2, @Body @NotNull Map var3, @NotNull Continuation var4 + ); + + @POST("articles/{articleId}/react") + @Nullable + Object reactToArticle( + @Path("articleId") @NotNull String var1, + @Query("reaction_index") int var2, + @Query("article_content_id") @NotNull String var3, + @Query("allow_auto_responses") boolean var4, + @Query("article_source") @Nullable String var5, + @Body @NotNull Map var6, + @NotNull Continuation var7 + ); + + @POST("articles/{articleId}") + @Nullable + Object fetchArticle(@Path("articleId") @NotNull String var1, @Body @NotNull Map var2, @NotNull Continuation var3); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiHelper.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiHelper.java new file mode 100644 index 000000000..be12bd9be --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiHelper.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.helpcenter.api; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import java.util.LinkedHashMap; +import java.util.Map; +import java.util.Map.Entry; +import kotlin.Metadata; +import kotlin.collections.MapsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010$\n\u0002\u0010\u000e\n\u0002\b\u0002\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u001a\u0010\u0004\u001a\u0016\u0012\f\u0012\n \u0007*\u0004\u0018\u00010\u00060\u0006\u0012\u0004\u0012\u00020\u00060\u0005¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/helpcenter/api/HelpCenterApiHelper;", + "", + "", + "()V", + "addDefaultOptions", + "", + "", + "kotlin.jvm.PlatformType", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nHelpCenterApi.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterApi.kt\nio/intercom/android/sdk/helpcenter/api/HelpCenterApiHelper\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+ 4 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,59:1\n1#2:60\n465#3:61\n415#3:62\n1252#4,4:63\n*S KotlinDebug\n*F\n+ 1 HelpCenterApi.kt\nio/intercom/android/sdk/helpcenter/api/HelpCenterApiHelper\n*L\n54#1:61\n54#1:62\n54#1:63,4\n*E\n" +) +public final class HelpCenterApiHelper { + @NotNull + public static final HelpCenterApiHelper INSTANCE = new HelpCenterApiHelper(); + public static int $stable; + + static {} + + private HelpCenterApiHelper() { + } + + @NotNull + public final Map addDefaultOptions() { + Injector var1 = Injector.get(); + int var2 = 0; + Map var3 = var1.getUserIdentity().toMap(); + Map var4 = var3; + int var5 = 0; + var1.getApi().addSecureHash(var4); + Intrinsics.checkNotNullExpressionValue(var3, "apply(...)"); + Map var6 = var3; + int var20 = 0; + var4 = var6; + Map var22 = new LinkedHashMap(MapsKt.mapCapacity(var6.size())); + int var7 = 0; + Iterable var8 = var4.entrySet(); + int var9 = 0; + + for (Object var11 : var8) { + Entry var12 = (Entry)var11; + Map var13 = var22; + int var14 = 0; + Object var10001 = var12.getKey(); + Entry var15 = (Entry)var11; + Object var16 = var10001; + Map var17 = var13; + int var18 = 0; + String var19 = var15.getValue().toString(); + var17.put(var16, var19); + } + + return var22; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1.java new file mode 100644 index 000000000..7c9d55b56 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.helpcenter.api; + +import io.intercom.android.sdk.helpcenter.sections.HelpCenterCollectionContent; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.metrics.MetricTracker; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "HelpCenterApiWrapper.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.api.HelpCenterApiWrapper$fetchHelpCenterCollection$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final NetworkResponse $fetchSectionsListResponse; + // $VF: synthetic field + final MetricTracker $metricTracker; + // $VF: synthetic field + final CollectionContentRequestCallback $collectionContentRequestCallback; + + HelpCenterApiWrapper$fetchHelpCenterCollection$1$1(NetworkResponse var1, MetricTracker var2, CollectionContentRequestCallback var3, Continuation var4) { + super(2, var4); + this.$fetchSectionsListResponse = var1; + this.$metricTracker = var2; + this.$collectionContentRequestCallback = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + NetworkResponse var2 = this.$fetchSectionsListResponse; + if (var2 instanceof NetworkResponse$ServerError) { + this.$metricTracker + .failedHelpCenter( + "help_center_data", "article_list", String.valueOf(((NetworkResponse$ServerError)this.$fetchSectionsListResponse).getCode()), false + ); + this.$collectionContentRequestCallback.onError(((NetworkResponse$ServerError)this.$fetchSectionsListResponse).getCode()); + } else if (!(var2 instanceof NetworkResponse$ClientError) && !(var2 instanceof NetworkResponse$NetworkError)) { + if (!(var2 instanceof NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + this.$collectionContentRequestCallback + .onComplete((HelpCenterCollectionContent)((NetworkResponse$Success)this.$fetchSectionsListResponse).getBody()); + } else { + this.$metricTracker.failedHelpCenter("help_center_data", "article_list", null, false); + this.$collectionContentRequestCallback.onFailure(); + } + + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterApiWrapper$fetchHelpCenterCollection$1$1( + this.$fetchSectionsListResponse, this.$metricTracker, this.$collectionContentRequestCallback, var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterApiWrapper$fetchHelpCenterCollection$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1.java new file mode 100644 index 000000000..b3291a0cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.helpcenter.api; + +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.metrics.MetricTracker; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.CoroutineContext; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Dispatchers; + +@DebugMetadata( + f = "HelpCenterApiWrapper.kt", + l = {98, 99}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.api.HelpCenterApiWrapper$fetchHelpCenterCollection$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterApiWrapper$fetchHelpCenterCollection$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MetricTracker $metricTracker; + // $VF: synthetic field + final String $collectionId; + // $VF: synthetic field + final CollectionContentRequestCallback $collectionContentRequestCallback; + + HelpCenterApiWrapper$fetchHelpCenterCollection$1(MetricTracker var1, String var2, CollectionContentRequestCallback var3, Continuation var4) { + super(2, var4); + this.$metricTracker = var1; + this.$collectionId = var2; + this.$collectionContentRequestCallback = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + this.$metricTracker.requestedHelpCenterData("article_list"); + HelpCenterApi var4 = Injector.get().getHelpCenterApi(); + String var10001 = this.$collectionId; + Continuation var10003 = this; + this.label = 1; + var10000 = HelpCenterApi$DefaultImpls.fetchCollectionDetails$default(var4, var10001, null, var10003, 2, null); + if (var10000 == var3) { + return var3; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + case 2: + ResultKt.throwOnFailure(var1); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var2 = (NetworkResponse)var10000; + CoroutineContext var5 = Dispatchers.getMain(); + Function2 var6 = new HelpCenterApiWrapper$fetchHelpCenterCollection$1$1(var2, this.$metricTracker, this.$collectionContentRequestCallback, null); + Continuation var10002 = this; + this.label = 2; + return BuildersKt.withContext(var5, var6, var10002) == var3 ? var3 : Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterApiWrapper$fetchHelpCenterCollection$1(this.$metricTracker, this.$collectionId, this.$collectionContentRequestCallback, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterApiWrapper$fetchHelpCenterCollection$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1.java new file mode 100644 index 000000000..e755b5104 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.helpcenter.api; + +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.metrics.MetricTracker; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "HelpCenterApiWrapper.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.api.HelpCenterApiWrapper$fetchHelpCenterCollections$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final NetworkResponse $fetchCollectionListResponse; + // $VF: synthetic field + final MetricTracker $metricTracker; + // $VF: synthetic field + final CollectionRequestCallback $collectionRequestCallback; + + HelpCenterApiWrapper$fetchHelpCenterCollections$1$1(NetworkResponse var1, MetricTracker var2, CollectionRequestCallback var3, Continuation var4) { + super(2, var4); + this.$fetchCollectionListResponse = var1; + this.$metricTracker = var2; + this.$collectionRequestCallback = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + NetworkResponse var2 = this.$fetchCollectionListResponse; + if (var2 instanceof NetworkResponse$ServerError) { + this.$metricTracker + .failedHelpCenter( + "help_center_data", "collection_list", String.valueOf(((NetworkResponse$ServerError)this.$fetchCollectionListResponse).getCode()), false + ); + this.$collectionRequestCallback.onError(((NetworkResponse$ServerError)this.$fetchCollectionListResponse).getCode()); + } else if (!(var2 instanceof NetworkResponse$ClientError) && !(var2 instanceof NetworkResponse$NetworkError)) { + if (!(var2 instanceof NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + this.$collectionRequestCallback.onComplete((List)((NetworkResponse$Success)this.$fetchCollectionListResponse).getBody()); + } else { + this.$metricTracker.failedHelpCenter("help_center_data", "collection_list", null, false); + this.$collectionRequestCallback.onFailure(); + } + + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterApiWrapper$fetchHelpCenterCollections$1$1( + this.$fetchCollectionListResponse, this.$metricTracker, this.$collectionRequestCallback, var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterApiWrapper$fetchHelpCenterCollections$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1.java new file mode 100644 index 000000000..c99833071 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.helpcenter.api; + +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.metrics.MetricTracker; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.CoroutineContext; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Dispatchers; + +@DebugMetadata( + f = "HelpCenterApiWrapper.kt", + l = {23, 24}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.api.HelpCenterApiWrapper$fetchHelpCenterCollections$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterApiWrapper$fetchHelpCenterCollections$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MetricTracker $metricTracker; + // $VF: synthetic field + final CollectionRequestCallback $collectionRequestCallback; + + HelpCenterApiWrapper$fetchHelpCenterCollections$1(MetricTracker var1, CollectionRequestCallback var2, Continuation var3) { + super(2, var3); + this.$metricTracker = var1; + this.$collectionRequestCallback = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + this.$metricTracker.requestedHelpCenterData("collection_list"); + HelpCenterApi var4 = Injector.get().getHelpCenterApi(); + Continuation var10002 = this; + this.label = 1; + var10000 = HelpCenterApi$DefaultImpls.fetchCollections$default(var4, null, var10002, 1, null); + if (var10000 == var3) { + return var3; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + case 2: + ResultKt.throwOnFailure(var1); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var2 = (NetworkResponse)var10000; + CoroutineContext var5 = Dispatchers.getMain(); + Function2 var10001 = new HelpCenterApiWrapper$fetchHelpCenterCollections$1$1(var2, this.$metricTracker, this.$collectionRequestCallback, null); + Continuation var6 = this; + this.label = 2; + return BuildersKt.withContext(var5, var10001, var6) == var3 ? var3 : Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterApiWrapper$fetchHelpCenterCollections$1(this.$metricTracker, this.$collectionRequestCallback, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterApiWrapper$fetchHelpCenterCollections$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1.java new file mode 100644 index 000000000..4b49c9032 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.helpcenter.api; + +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.metrics.MetricTracker; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "HelpCenterApiWrapper.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.api.HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final NetworkResponse $searchForArticlesResponse; + // $VF: synthetic field + final MetricTracker $metricTracker; + // $VF: synthetic field + final SearchRequestCallback $searchRequestCallback; + + HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1(NetworkResponse var1, MetricTracker var2, SearchRequestCallback var3, Continuation var4) { + super(2, var4); + this.$searchForArticlesResponse = var1; + this.$metricTracker = var2; + this.$searchRequestCallback = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + NetworkResponse var2 = this.$searchForArticlesResponse; + if (var2 instanceof NetworkResponse$ServerError) { + this.$metricTracker + .failedHelpCenter( + "help_center_data", "search_results", String.valueOf(((NetworkResponse$ServerError)this.$searchForArticlesResponse).getCode()), false + ); + this.$searchRequestCallback.onError(((NetworkResponse$ServerError)this.$searchForArticlesResponse).getCode()); + } else if (!(var2 instanceof NetworkResponse$ClientError) && !(var2 instanceof NetworkResponse$NetworkError)) { + if (!(var2 instanceof NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + this.$searchRequestCallback + .onComplete(HelpCenterApiWrapper.INSTANCE.transformSearchResponse((List)((NetworkResponse$Success)this.$searchForArticlesResponse).getBody())); + } else { + this.$metricTracker.failedHelpCenter("help_center_data", "search_results", null, false); + this.$searchRequestCallback.onFailure(); + } + + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1( + this.$searchForArticlesResponse, this.$metricTracker, this.$searchRequestCallback, var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1.java new file mode 100644 index 000000000..91627a642 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.helpcenter.api; + +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.metrics.MetricTracker; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.CoroutineContext; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Dispatchers; + +@DebugMetadata( + f = "HelpCenterApiWrapper.kt", + l = {59, 60}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.api.HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MetricTracker $metricTracker; + // $VF: synthetic field + final String $searchTerm; + // $VF: synthetic field + final SearchRequestCallback $searchRequestCallback; + + HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1(MetricTracker var1, String var2, SearchRequestCallback var3, Continuation var4) { + super(2, var4); + this.$metricTracker = var1; + this.$searchTerm = var2; + this.$searchRequestCallback = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + this.$metricTracker.requestedHelpCenterData("search_results"); + HelpCenterApi var4 = Injector.get().getHelpCenterApi(); + String var10001 = this.$searchTerm; + Continuation var10004 = this; + this.label = 1; + var10000 = HelpCenterApi$DefaultImpls.searchForArticles$default(var4, var10001, null, null, var10004, 6, null); + if (var10000 == var3) { + return var3; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + case 2: + ResultKt.throwOnFailure(var1); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var2 = (NetworkResponse)var10000; + CoroutineContext var5 = Dispatchers.getMain(); + Function2 var6 = new HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1(var2, this.$metricTracker, this.$searchRequestCallback, null); + Continuation var10002 = this; + this.label = 2; + return BuildersKt.withContext(var5, var6, var10002) == var3 ? var3 : Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1(this.$metricTracker, this.$searchTerm, this.$searchRequestCallback, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper.java new file mode 100644 index 000000000..41d0ee2f4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper.java @@ -0,0 +1,132 @@ +package io.intercom.android.sdk.helpcenter.api; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.helpcenter.search.HelpCenterArticleSearchResponse; +import io.intercom.android.sdk.metrics.MetricTracker; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.GlobalScope; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000F\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0016\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tJ\u001e\u0010\n\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000eJ\u001e\u0010\u000f\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\u0010\u001a\u00020\f2\u0006\u0010\u0011\u001a\u00020\u0012J\u001a\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00150\u00142\f\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00170\u0014J\f\u0010\u0018\u001a\u00020\f*\u00020\fH\u0002¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper;", + "", + "", + "()V", + "fetchHelpCenterCollections", + "", + "metricTracker", + "Lio/intercom/android/sdk/metrics/MetricTracker;", + "collectionRequestCallback", + "Lio/intercom/android/sdk/helpcenter/api/CollectionRequestCallback;", + "fetchHelpCenterResultsForSearchTerm", + "searchTerm", + "", + "searchRequestCallback", + "Lio/intercom/android/sdk/helpcenter/api/SearchRequestCallback;", + "fetchHelpCenterCollection", + "collectionId", + "collectionContentRequestCallback", + "Lio/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback;", + "transformSearchResponse", + "", + "Lio/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult;", + "response", + "Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse;", + "removeHighlightTags", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nHelpCenterApiWrapper.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterApiWrapper.kt\nio/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,146:1\n1563#2:147\n1634#2,3:148\n*S KotlinDebug\n*F\n+ 1 HelpCenterApiWrapper.kt\nio/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper\n*L\n127#1:147\n127#1:148,3\n*E\n" +) +public final class HelpCenterApiWrapper { + @NotNull + public static final HelpCenterApiWrapper INSTANCE = new HelpCenterApiWrapper(); + public static int $stable; + + static {} + + private HelpCenterApiWrapper() { + } + + public final void fetchHelpCenterCollections(@NotNull MetricTracker var1, @NotNull CollectionRequestCallback var2) { + Intrinsics.checkNotNullParameter(var1, "metricTracker"); + Intrinsics.checkNotNullParameter(var2, "collectionRequestCallback"); + BuildersKt.launch$default( + GlobalScope.INSTANCE, Dispatchers.getIO(), null, new HelpCenterApiWrapper$fetchHelpCenterCollections$1(var1, var2, null), 2, null + ); + } + + public final void fetchHelpCenterResultsForSearchTerm(@NotNull MetricTracker var1, @NotNull String var2, @NotNull SearchRequestCallback var3) { + Intrinsics.checkNotNullParameter(var1, "metricTracker"); + Intrinsics.checkNotNullParameter(var2, "searchTerm"); + Intrinsics.checkNotNullParameter(var3, "searchRequestCallback"); + BuildersKt.launch$default( + GlobalScope.INSTANCE, Dispatchers.getIO(), null, new HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1(var1, var2, var3, null), 2, null + ); + } + + public final void fetchHelpCenterCollection(@NotNull MetricTracker var1, @NotNull String var2, @NotNull CollectionContentRequestCallback var3) { + Intrinsics.checkNotNullParameter(var1, "metricTracker"); + Intrinsics.checkNotNullParameter(var2, "collectionId"); + Intrinsics.checkNotNullParameter(var3, "collectionContentRequestCallback"); + BuildersKt.launch$default( + GlobalScope.INSTANCE, Dispatchers.getIO(), null, new HelpCenterApiWrapper$fetchHelpCenterCollection$1(var1, var2, var3, null), 2, null + ); + } + + @NotNull + public final List transformSearchResponse(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "response"); + Iterable var2 = var1; + int var3 = 0; + Iterable var4 = var2; + ArrayList var5 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var2, 10)); + int var6 = 0; + + for (Object var8 : var4) { + HelpCenterArticleSearchResponse var9 = (HelpCenterArticleSearchResponse)var8; + Collection var13 = var5; + int var10 = 0; + String var11 = var9.getHighlight().getTitle(); + String var12 = var11 == null || var11.length() == 0 ? var9.getTitle() : var9.getHighlight().getTitle(); + String var10000 = var9.getHighlight().getSummary(); + if (var10000 == null) { + var10000 = ""; + } + + var11 = var10000; + HelpCenterArticleSearchResult var15; + String var10002 = var9.getArticleId(); + String var10003 = INSTANCE.removeHighlightTags(var12); + String var10004 = var9.getSummary(); + if (var10004 == null) { + var10004 = ""; + } + + var15 = new HelpCenterArticleSearchResult(var10002, var10003, var10004, INSTANCE.removeHighlightTags(var11)); + var13.add(var15); + } + + return (List)var5; + } + + private final String removeHighlightTags(String var1) { + return StringsKt.replace$default(StringsKt.replace$default(var1, "", "", false, 4, null), "", "", false, 4, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult.java new file mode 100644 index 000000000..c42173f8b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult.java @@ -0,0 +1,186 @@ +package io.intercom.android.sdk.helpcenter.api; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B-\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0003¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J1\u0010\u0012\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0016\u001a\u00020\u0017H×\u0001J\t\u0010\u0018\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\nR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\nR\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\n¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult;", + "", + "articleId", + "", + "title", + "summary", + "matchingSnippet", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getArticleId", + "()Ljava/lang/String;", + "getTitle", + "getSummary", + "getMatchingSnippet", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HelpCenterArticleSearchResult { + @NotNull + private final String articleId; + @NotNull + private final String title; + @NotNull + private final String summary; + @NotNull + private final String matchingSnippet; + public static int $stable; + + static {} + + public HelpCenterArticleSearchResult(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "articleId"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var3, "summary"); + Intrinsics.checkNotNullParameter(var4, "matchingSnippet"); + this.articleId = var1; + this.title = var2; + this.summary = var3; + this.matchingSnippet = var4; + } + + // $VF: synthetic method + public HelpCenterArticleSearchResult(String var1, String var2, String var3, String var4, int var5, DefaultConstructorMarker var6) { + this(var1, (((var5 & 2) != 0) ? (String) ("") : var2), (((var5 & 4) != 0) ? (String) ("") : var3), (((var5 & 8) != 0) ? (String) ("") : var4)); + } + + @NotNull + public final String getArticleId() { + return this.articleId; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final String getSummary() { + return this.summary; + } + + @NotNull + public final String getMatchingSnippet() { + return this.matchingSnippet; + } + + @NotNull + public final String component1() { + return this.articleId; + } + + @NotNull + public final String component2() { + return this.title; + } + + @NotNull + public final String component3() { + return this.summary; + } + + @NotNull + public final String component4() { + return this.matchingSnippet; + } + + @NotNull + public final HelpCenterArticleSearchResult copy(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4) { + Intrinsics.checkNotNullParameter(var1, "articleId"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var3, "summary"); + Intrinsics.checkNotNullParameter(var4, "matchingSnippet"); + return new HelpCenterArticleSearchResult(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static HelpCenterArticleSearchResult copy$default( + HelpCenterArticleSearchResult var0, String var1, String var2, String var3, String var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.articleId; + } + + if ((var5 & 2) != 0) { + var2 = var0.title; + } + + if ((var5 & 4) != 0) { + var3 = var0.summary; + } + + if ((var5 & 8) != 0) { + var4 = var0.matchingSnippet; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "HelpCenterArticleSearchResult(articleId=" + + this.articleId + + ", title=" + + this.title + + ", summary=" + + this.summary + + ", matchingSnippet=" + + this.matchingSnippet + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.articleId.hashCode(); + var1 = var1 * 31 + this.title.hashCode(); + var1 = var1 * 31 + this.summary.hashCode(); + return var1 * 31 + this.matchingSnippet.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HelpCenterArticleSearchResult)) { + return false; + } else { + HelpCenterArticleSearchResult var2 = (HelpCenterArticleSearchResult)var1; + if (!Intrinsics.areEqual(this.articleId, var2.articleId)) { + return false; + } else if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else { + return !Intrinsics.areEqual(this.summary, var2.summary) ? false : Intrinsics.areEqual(this.matchingSnippet, var2.matchingSnippet); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/SearchRequestCallback.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/SearchRequestCallback.java new file mode 100644 index 000000000..16963aec3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/api/SearchRequestCallback.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.helpcenter.api; + +import java.util.List; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\bf\u0018\u00002\u00020\u0001J\u0016\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H&J\u0010\u0010\u0007\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH&J\b\u0010\n\u001a\u00020\u0003H&¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/helpcenter/api/SearchRequestCallback;", + "", + "onComplete", + "", + "response", + "", + "Lio/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult;", + "onError", + "errorCode", + "", + "onFailure", + "intercom-sdk-base_release" + } +) +public interface SearchRequestCallback { + void onComplete(@NotNull List var1); + + void onError(int var1); + + void onFailure(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/Article$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/Article$Companion.java new file mode 100644 index 000000000..05430e970 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/Article$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.serialization.KSerializer; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0087\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0007¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/Article$Companion;", + "", + "", + "()V", + "serializer", + "Lkotlinx/serialization/KSerializer;", + "Lio/intercom/android/sdk/helpcenter/articles/Article;", + "intercom-sdk-base_release" + } +) +public final class Article$Companion { + private Article$Companion() { + } + + @NotNull + public final KSerializer serializer() { + return Article$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE; + } + + // $VF: synthetic method + public Article$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/Article$RecoveredInnere3b0c44298fc1c14$serializer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/Article$RecoveredInnere3b0c44298fc1c14$serializer.java new file mode 100644 index 000000000..6eaa03c0f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/Article$RecoveredInnere3b0c44298fc1c14$serializer.java @@ -0,0 +1,151 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.UnknownFieldException; +import kotlinx.serialization.builtins.BuiltinSerializersKt; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeDecoder; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.encoding.Decoder; +import kotlinx.serialization.encoding.Encoder; +import kotlinx.serialization.internal.GeneratedSerializer; +import kotlinx.serialization.internal.PluginGeneratedSerialDescriptor; +import kotlinx.serialization.internal.StringSerializer; +import kotlinx.serialization.internal.GeneratedSerializer.DefaultImpls; +import org.jetbrains.annotations.NotNull; + +/** @deprecated */ +// $VF: synthetic class +@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0005\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00070\u0006H\u0007¢\u0006\u0002\u0010\bJ\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0007J\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0002H\u0007R\u0016\u0010\u0011\u001a\u00020\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "io/intercom/android/sdk/helpcenter/articles/Article.$serializer", + "Lkotlinx/serialization/internal/GeneratedSerializer;", + "Lio/intercom/android/sdk/helpcenter/articles/Article;", + "", + "()V", + "childSerializers", + "", + "Lkotlinx/serialization/KSerializer;", + "()[Lkotlinx/serialization/KSerializer;", + "deserialize", + "decoder", + "Lkotlinx/serialization/encoding/Decoder;", + "serialize", + "", + "encoder", + "Lkotlinx/serialization/encoding/Encoder;", + "value", + "descriptor", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "getDescriptor", + "()Lkotlinx/serialization/descriptors/SerialDescriptor;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Article$RecoveredInnere3b0c44298fc1c14$serializer implements GeneratedSerializer { + @NotNull + public static final Article$RecoveredInnere3b0c44298fc1c14$serializer INSTANCE = new Article$RecoveredInnere3b0c44298fc1c14$serializer(); + @NotNull + private static final SerialDescriptor descriptor; + public static final int $stable; + + static { $stable = 8; } + + private Article$RecoveredInnere3b0c44298fc1c14$serializer() { + } + + public final void serialize(@NotNull Encoder var1, @NotNull Article var2) { + Intrinsics.checkNotNullParameter(var1, "encoder"); + Intrinsics.checkNotNullParameter(var2, "value"); + SerialDescriptor var3 = descriptor; + CompositeEncoder var4 = var1.beginStructure(var3); + Article.write$Self$intercom_sdk_base_release(var2, var4, var3); + var4.endStructure(var3); + } + + @NotNull + public final Article deserialize(@NotNull Decoder var1) { + Intrinsics.checkNotNullParameter(var1, "decoder"); + SerialDescriptor var2 = descriptor; + boolean var3 = true; + int var5 = 0; + String var6 = null; + ArticleCard var7 = null; + CompositeDecoder var8 = var1.beginStructure(var2); + if (var8.decodeSequentially()) { + var6 = (String)var8.decodeNullableSerializableElement(var2, 0, StringSerializer.INSTANCE, var6); + var5 |= 1; + var7 = (ArticleCard)var8.decodeSerializableElement(var2, 1, ArticleCard$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE, var7); + var5 |= 2; + } else { + while (var3) { + int var4 = var8.decodeElementIndex(var2); + switch (var4) { + case -1: + var3 = false; + break; + case 0: + var6 = (String)var8.decodeNullableSerializableElement(var2, 0, StringSerializer.INSTANCE, var6); + var5 |= 1; + break; + case 1: + var7 = (ArticleCard)var8.decodeSerializableElement(var2, 1, ArticleCard$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE, var7); + var5 |= 2; + break; + default: + throw new UnknownFieldException(var4); + } + } + } + + var8.endStructure(var2); + return new Article(var5, var6, var7, null); + } + + @NotNull + @Override + public final SerialDescriptor getDescriptor() { + return descriptor; + } + + @NotNull + @Override + public final KSerializer[] childSerializers() { + return new KSerializer[]{BuiltinSerializersKt.getNullable(StringSerializer.INSTANCE), ArticleCard$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE}; + } + + @NotNull + @Override + public KSerializer[] typeParametersSerializers() { + return DefaultImpls.typeParametersSerializers(this); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void serialize(Encoder var1, Object var2) { + this.serialize(var1, (Article)var2); + } + + // $VF: synthetic method + // $VF: bridge method + + + static { + PluginGeneratedSerialDescriptor var0 = new PluginGeneratedSerialDescriptor("io.intercom.android.sdk.helpcenter.articles.Article", INSTANCE, 2); + var0.addElement("related_conversation_id", true); + var0.addElement("card", false); + descriptor = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/Article.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/Article.java new file mode 100644 index 000000000..9a7ba2c89 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/Article.java @@ -0,0 +1,193 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.SerialName; +import kotlinx.serialization.Serializable; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.internal.PluginExceptionsKt; +import kotlinx.serialization.internal.SerializationConstructorMarker; +import kotlinx.serialization.internal.StringSerializer; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Serializable +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000D\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0081\b\u0018\u0000 %2\u00020\u0001:\u0002$%B\u001b\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007B/\b\u0010\u0012\u0006\u0010\b\u001a\u00020\t\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\b\u0010\n\u001a\u0004\u0018\u00010\u000b¢\u0006\u0004\b\u0006\u0010\fJ\u000b\u0010\u0014\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0005HÆ\u0003J\u001f\u0010\u0016\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u0017\u001a\u00020\u00182\b\u0010\u0019\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001a\u001a\u00020\tH×\u0001J\t\u0010\u001b\u001a\u00020\u0003H×\u0001J%\u0010\u001c\u001a\u00020\u001d2\u0006\u0010\u001e\u001a\u00020\u00002\u0006\u0010\u001f\u001a\u00020 2\u0006\u0010!\u001a\u00020\"H\u0001¢\u0006\u0002\b#R\u001e\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\r\u0010\u000e\u001a\u0004\b\u000f\u0010\u0010R\u001c\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0011\u0010\u000e\u001a\u0004\b\u0012\u0010\u0013¨\u0006&", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/Article;", + "", + "relatedConversationId", + "", + "card", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;)V", + "seen0", + "", + "serializationConstructorMarker", + "Lkotlinx/serialization/internal/SerializationConstructorMarker;", + "(ILjava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V", + "getRelatedConversationId$annotations", + "()V", + "getRelatedConversationId", + "()Ljava/lang/String;", + "getCard$annotations", + "getCard", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "write$Self", + "", + "self", + "output", + "Lkotlinx/serialization/encoding/CompositeEncoder;", + "serialDesc", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "write$Self$intercom_sdk_base_release", + "$serializer", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Article { + @NotNull + public static final Article$Companion Companion = new Article$Companion(null); + @Nullable + private final String relatedConversationId; + @NotNull + private final ArticleCard card; + public static int $stable; + + static {} + + public Article(@Nullable String var1, @NotNull ArticleCard var2) { + super(); + Intrinsics.checkNotNullParameter(var2, "card"); + this.relatedConversationId = var1; + this.card = var2; + } + + // $VF: synthetic method + public Article(String var1, ArticleCard var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (String) (null) : var1), var2); + } + + @Nullable + public final String getRelatedConversationId() { + return this.relatedConversationId; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("related_conversation_id") + public static void getRelatedConversationId$annotations() { + } + + @NotNull + public final ArticleCard getCard() { + return this.card; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("card") + public static void getCard$annotations() { + } + + @Nullable + public final String component1() { + return this.relatedConversationId; + } + + @NotNull + public final ArticleCard component2() { + return this.card; + } + + @NotNull + public final Article copy(@Nullable String var1, @NotNull ArticleCard var2) { + Intrinsics.checkNotNullParameter(var2, "card"); + return new Article(var1, var2); + } + + // $VF: synthetic method + public static Article copy$default(Article var0, String var1, ArticleCard var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.relatedConversationId; + } + + if ((var3 & 2) != 0) { + var2 = var0.card; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Article(relatedConversationId=" + this.relatedConversationId + ", card=" + this.card + ')'; + } + + @Override + public int hashCode() { + int var1 = this.relatedConversationId == null ? 0 : this.relatedConversationId.hashCode(); + return var1 * 31 + this.card.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof Article)) { + return false; + } + + Article var2 = (Article)var1; + return !Intrinsics.areEqual(this.relatedConversationId, var2.relatedConversationId) ? false : Intrinsics.areEqual(this.card, var2.card); + } + + // $VF: synthetic method + @JvmStatic + public static final void write$Self$intercom_sdk_base_release(Article var0, CompositeEncoder var1, SerialDescriptor var2) { + if (var1.shouldEncodeElementDefault(var2, 0) ? true : var0.relatedConversationId != null) { + var1.encodeNullableSerializableElement(var2, 0, StringSerializer.INSTANCE, var0.relatedConversationId); + } + + var1.encodeSerializableElement(var2, 1, ArticleCard$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE, var0.card); + } + + // $VF: synthetic method + public Article(int var1, String var2, ArticleCard var3, SerializationConstructorMarker var4) { + super(); + if (2 != (2 & var1)) { + PluginExceptionsKt.throwMissingFieldException(var1, 2, Article$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE.getDescriptor()); + } + + + if ((var1 & 1) == 0) { + this.relatedConversationId = null; + } else { + this.relatedConversationId = var2; + } + + this.card = var3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleCard$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleCard$Companion.java new file mode 100644 index 000000000..cfd2116f1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleCard$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.serialization.KSerializer; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0087\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0007¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleCard$Companion;", + "", + "", + "()V", + "serializer", + "Lkotlinx/serialization/KSerializer;", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;", + "intercom-sdk-base_release" + } +) +public final class ArticleCard$Companion { + private ArticleCard$Companion() { + } + + @NotNull + public final KSerializer serializer() { + return ArticleCard$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE; + } + + // $VF: synthetic method + public ArticleCard$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleCard$RecoveredInnere3b0c44298fc1c14$serializer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleCard$RecoveredInnere3b0c44298fc1c14$serializer.java new file mode 100644 index 000000000..650f00955 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleCard$RecoveredInnere3b0c44298fc1c14$serializer.java @@ -0,0 +1,150 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.UnknownFieldException; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeDecoder; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.encoding.Decoder; +import kotlinx.serialization.encoding.Encoder; +import kotlinx.serialization.internal.GeneratedSerializer; +import kotlinx.serialization.internal.PluginGeneratedSerialDescriptor; +import kotlinx.serialization.internal.StringSerializer; +import kotlinx.serialization.internal.GeneratedSerializer.DefaultImpls; +import org.jetbrains.annotations.NotNull; + +/** @deprecated */ +// $VF: synthetic class +@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0005\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00070\u0006H\u0007¢\u0006\u0002\u0010\bJ\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0007J\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0002H\u0007R\u0016\u0010\u0011\u001a\u00020\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "io/intercom/android/sdk/helpcenter/articles/ArticleCard.$serializer", + "Lkotlinx/serialization/internal/GeneratedSerializer;", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;", + "", + "()V", + "childSerializers", + "", + "Lkotlinx/serialization/KSerializer;", + "()[Lkotlinx/serialization/KSerializer;", + "deserialize", + "decoder", + "Lkotlinx/serialization/encoding/Decoder;", + "serialize", + "", + "encoder", + "Lkotlinx/serialization/encoding/Encoder;", + "value", + "descriptor", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "getDescriptor", + "()Lkotlinx/serialization/descriptors/SerialDescriptor;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ArticleCard$RecoveredInnere3b0c44298fc1c14$serializer implements GeneratedSerializer { + @NotNull + public static final ArticleCard$RecoveredInnere3b0c44298fc1c14$serializer INSTANCE = new ArticleCard$RecoveredInnere3b0c44298fc1c14$serializer(); + @NotNull + private static final SerialDescriptor descriptor; + public static final int $stable; + + static { $stable = 8; } + + private ArticleCard$RecoveredInnere3b0c44298fc1c14$serializer() { + } + + public final void serialize(@NotNull Encoder var1, @NotNull ArticleCard var2) { + Intrinsics.checkNotNullParameter(var1, "encoder"); + Intrinsics.checkNotNullParameter(var2, "value"); + SerialDescriptor var3 = descriptor; + CompositeEncoder var4 = var1.beginStructure(var3); + ArticleCard.write$Self$intercom_sdk_base_release(var2, var4, var3); + var4.endStructure(var3); + } + + @NotNull + public final ArticleCard deserialize(@NotNull Decoder var1) { + Intrinsics.checkNotNullParameter(var1, "decoder"); + SerialDescriptor var2 = descriptor; + boolean var3 = true; + int var5 = 0; + String var6 = null; + String var7 = null; + CompositeDecoder var8 = var1.beginStructure(var2); + if (var8.decodeSequentially()) { + var6 = var8.decodeStringElement(var2, 0); + var5 |= 1; + var7 = var8.decodeStringElement(var2, 1); + var5 |= 2; + } else { + while (var3) { + int var4 = var8.decodeElementIndex(var2); + switch (var4) { + case -1: + var3 = false; + break; + case 0: + var6 = var8.decodeStringElement(var2, 0); + var5 |= 1; + break; + case 1: + var7 = var8.decodeStringElement(var2, 1); + var5 |= 2; + break; + default: + throw new UnknownFieldException(var4); + } + } + } + + var8.endStructure(var2); + return new ArticleCard(var5, var6, var7, null); + } + + @NotNull + @Override + public final SerialDescriptor getDescriptor() { + return descriptor; + } + + @NotNull + @Override + public final KSerializer[] childSerializers() { + return new KSerializer[]{StringSerializer.INSTANCE, StringSerializer.INSTANCE}; + } + + @NotNull + @Override + public KSerializer[] typeParametersSerializers() { + return DefaultImpls.typeParametersSerializers(this); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void serialize(Encoder var1, Object var2) { + this.serialize(var1, (ArticleCard)var2); + } + + // $VF: synthetic method + // $VF: bridge method + + + static { + PluginGeneratedSerialDescriptor var0 = new PluginGeneratedSerialDescriptor("io.intercom.android.sdk.helpcenter.articles.ArticleCard", INSTANCE, 2); + var0.addElement("articleId", false); + var0.addElement("title", false); + descriptor = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleCard.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleCard.java new file mode 100644 index 000000000..a1501480e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleCard.java @@ -0,0 +1,178 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.SerialName; +import kotlinx.serialization.Serializable; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.internal.PluginExceptionsKt; +import kotlinx.serialization.internal.SerializationConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Serializable +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000>\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0081\b\u0018\u0000 #2\u00020\u0001:\u0002\"#B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006B/\b\u0010\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\t\u001a\u0004\u0018\u00010\n¢\u0006\u0004\b\u0005\u0010\u000bJ\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0018\u001a\u00020\bH×\u0001J\t\u0010\u0019\u001a\u00020\u0003H×\u0001J%\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u00002\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020 H\u0001¢\u0006\u0002\b!R\u001c\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\f\u0010\r\u001a\u0004\b\u000e\u0010\u000fR\u001c\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0010\u0010\r\u001a\u0004\b\u0011\u0010\u000f¨\u0006$", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;", + "", + "articleId", + "", + "title", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "seen0", + "", + "serializationConstructorMarker", + "Lkotlinx/serialization/internal/SerializationConstructorMarker;", + "(ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V", + "getArticleId$annotations", + "()V", + "getArticleId", + "()Ljava/lang/String;", + "getTitle$annotations", + "getTitle", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "write$Self", + "", + "self", + "output", + "Lkotlinx/serialization/encoding/CompositeEncoder;", + "serialDesc", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "write$Self$intercom_sdk_base_release", + "$serializer", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleCard { + @NotNull + public static final ArticleCard$Companion Companion = new ArticleCard$Companion(null); + @NotNull + private final String articleId; + @NotNull + private final String title; + public static int $stable; + + static {} + + public ArticleCard(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "articleId"); + Intrinsics.checkNotNullParameter(var2, "title"); + this.articleId = var1; + this.title = var2; + } + + @NotNull + public final String getArticleId() { + return this.articleId; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("articleId") + public static void getArticleId$annotations() { + } + + @NotNull + public final String getTitle() { + return this.title; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("title") + public static void getTitle$annotations() { + } + + @NotNull + public final String component1() { + return this.articleId; + } + + @NotNull + public final String component2() { + return this.title; + } + + @NotNull + public final ArticleCard copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "articleId"); + Intrinsics.checkNotNullParameter(var2, "title"); + return new ArticleCard(var1, var2); + } + + // $VF: synthetic method + public static ArticleCard copy$default(ArticleCard var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.articleId; + } + + if ((var3 & 2) != 0) { + var2 = var0.title; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ArticleCard(articleId=" + this.articleId + ", title=" + this.title + ')'; + } + + @Override + public int hashCode() { + int var1 = this.articleId.hashCode(); + return var1 * 31 + this.title.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ArticleCard)) { + return false; + } + + ArticleCard var2 = (ArticleCard)var1; + return !Intrinsics.areEqual(this.articleId, var2.articleId) ? false : Intrinsics.areEqual(this.title, var2.title); + } + + // $VF: synthetic method + @JvmStatic + public static final void write$Self$intercom_sdk_base_release(ArticleCard var0, CompositeEncoder var1, SerialDescriptor var2) { + var1.encodeStringElement(var2, 0, var0.articleId); + var1.encodeStringElement(var2, 1, var0.title); + } + + // $VF: synthetic method + public ArticleCard(int var1, String var2, String var3, SerializationConstructorMarker var4) { + super(); + if (3 != (3 & var1)) { + PluginExceptionsKt.throwMissingFieldException(var1, 3, ArticleCard$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE.getDescriptor()); + } + + + this.articleId = var2; + this.title = var3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleMetadata.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleMetadata.java new file mode 100644 index 000000000..d4b2f06f3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleMetadata.java @@ -0,0 +1,124 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u001b\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u000b\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u001f\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003HÇ\u0001J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;", + "", + "id", + "", + "title", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getId", + "()Ljava/lang/String;", + "getTitle", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleMetadata { + @NotNull + private final String id; + @Nullable + private final String title; + public static int $stable; + + static {} + + public ArticleMetadata(@NotNull String var1, @Nullable String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "id"); + this.id = var1; + this.title = var2; + } + + // $VF: synthetic method + public ArticleMetadata(String var1, String var2, int var3, DefaultConstructorMarker var4) { + this(var1, (((var3 & 2) != 0) ? (String) (null) : var2)); + } + + @NotNull + public final String getId() { + return this.id; + } + + @Nullable + public final String getTitle() { + return this.title; + } + + @NotNull + public final String component1() { + return this.id; + } + + @Nullable + public final String component2() { + return this.title; + } + + @NotNull + public final ArticleMetadata copy(@NotNull String var1, @Nullable String var2) { + Intrinsics.checkNotNullParameter(var1, "id"); + return new ArticleMetadata(var1, var2); + } + + // $VF: synthetic method + public static ArticleMetadata copy$default(ArticleMetadata var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.id; + } + + if ((var3 & 2) != 0) { + var2 = var0.title; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ArticleMetadata(id=" + this.id + ", title=" + this.title + ')'; + } + + @Override + public int hashCode() { + int var1 = this.id.hashCode(); + return var1 * 31 + (this.title == null ? 0 : this.title.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ArticleMetadata)) { + return false; + } + + ArticleMetadata var2 = (ArticleMetadata)var1; + return !Intrinsics.areEqual(this.id, var2.id) ? false : Intrinsics.areEqual(this.title, var2.title); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleResponse$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleResponse$Companion.java new file mode 100644 index 000000000..e4b1341d2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleResponse$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.serialization.KSerializer; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0087\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0007¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse$Companion;", + "", + "", + "()V", + "serializer", + "Lkotlinx/serialization/KSerializer;", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse;", + "intercom-sdk-base_release" + } +) +public final class ArticleResponse$Companion { + private ArticleResponse$Companion() { + } + + @NotNull + public final KSerializer serializer() { + return ArticleResponse$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE; + } + + // $VF: synthetic method + public ArticleResponse$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleResponse$RecoveredInnere3b0c44298fc1c14$serializer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleResponse$RecoveredInnere3b0c44298fc1c14$serializer.java new file mode 100644 index 000000000..639932d58 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleResponse$RecoveredInnere3b0c44298fc1c14$serializer.java @@ -0,0 +1,141 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.UnknownFieldException; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeDecoder; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.encoding.Decoder; +import kotlinx.serialization.encoding.Encoder; +import kotlinx.serialization.internal.GeneratedSerializer; +import kotlinx.serialization.internal.PluginGeneratedSerialDescriptor; +import kotlinx.serialization.internal.GeneratedSerializer.DefaultImpls; +import org.jetbrains.annotations.NotNull; + +/** @deprecated */ +// $VF: synthetic class +@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0005\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00070\u0006H\u0007¢\u0006\u0002\u0010\bJ\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0007J\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0002H\u0007R\u0016\u0010\u0011\u001a\u00020\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "io/intercom/android/sdk/helpcenter/articles/ArticleResponse.$serializer", + "Lkotlinx/serialization/internal/GeneratedSerializer;", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse;", + "", + "()V", + "childSerializers", + "", + "Lkotlinx/serialization/KSerializer;", + "()[Lkotlinx/serialization/KSerializer;", + "deserialize", + "decoder", + "Lkotlinx/serialization/encoding/Decoder;", + "serialize", + "", + "encoder", + "Lkotlinx/serialization/encoding/Encoder;", + "value", + "descriptor", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "getDescriptor", + "()Lkotlinx/serialization/descriptors/SerialDescriptor;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ArticleResponse$RecoveredInnere3b0c44298fc1c14$serializer implements GeneratedSerializer { + @NotNull + public static final ArticleResponse$RecoveredInnere3b0c44298fc1c14$serializer INSTANCE = new ArticleResponse$RecoveredInnere3b0c44298fc1c14$serializer(); + @NotNull + private static final SerialDescriptor descriptor; + public static final int $stable; + + static { $stable = 8; } + + private ArticleResponse$RecoveredInnere3b0c44298fc1c14$serializer() { + } + + public final void serialize(@NotNull Encoder var1, @NotNull ArticleResponse var2) { + Intrinsics.checkNotNullParameter(var1, "encoder"); + Intrinsics.checkNotNullParameter(var2, "value"); + SerialDescriptor var3 = descriptor; + CompositeEncoder var4 = var1.beginStructure(var3); + ArticleResponse.write$Self$intercom_sdk_base_release(var2, var4, var3); + var4.endStructure(var3); + } + + @NotNull + public final ArticleResponse deserialize(@NotNull Decoder var1) { + Intrinsics.checkNotNullParameter(var1, "decoder"); + SerialDescriptor var2 = descriptor; + boolean var3 = true; + byte var5 = 0; + Article var6 = null; + CompositeDecoder var7 = var1.beginStructure(var2); + if (var7.decodeSequentially()) { + var6 = (Article)var7.decodeSerializableElement(var2, 0, Article$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE, var6); + var5 |= 1; + } else { + while (var3) { + int var4 = var7.decodeElementIndex(var2); + switch (var4) { + case -1: + var3 = false; + break; + case 0: + var6 = (Article)var7.decodeSerializableElement(var2, 0, Article$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE, var6); + var5 |= 1; + break; + default: + throw new UnknownFieldException(var4); + } + } + } + + var7.endStructure(var2); + return new ArticleResponse(var5, var6, null); + } + + @NotNull + @Override + public final SerialDescriptor getDescriptor() { + return descriptor; + } + + @NotNull + @Override + public final KSerializer[] childSerializers() { + return new KSerializer[]{Article$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE}; + } + + @NotNull + @Override + public KSerializer[] typeParametersSerializers() { + return DefaultImpls.typeParametersSerializers(this); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void serialize(Encoder var1, Object var2) { + this.serialize(var1, (ArticleResponse)var2); + } + + // $VF: synthetic method + // $VF: bridge method + + + static { + PluginGeneratedSerialDescriptor var0 = new PluginGeneratedSerialDescriptor("io.intercom.android.sdk.helpcenter.articles.ArticleResponse", INSTANCE, 1); + var0.addElement("article", false); + descriptor = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleResponse.java new file mode 100644 index 000000000..aeb655abe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleResponse.java @@ -0,0 +1,147 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.SerialName; +import kotlinx.serialization.Serializable; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.internal.PluginExceptionsKt; +import kotlinx.serialization.internal.SerializationConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Serializable +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000D\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0081\b\u0018\u0000 2\u00020\u0001:\u0002\u001f B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005B%\b\u0010\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\b\u001a\u0004\u0018\u00010\t¢\u0006\u0004\b\u0004\u0010\nJ\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\u0010\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0014\u001a\u00020\u0007H×\u0001J\t\u0010\u0015\u001a\u00020\u0016H×\u0001J%\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u00002\u0006\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u001dH\u0001¢\u0006\u0002\b\u001eR\u001c\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u000b\u0010\f\u001a\u0004\b\r\u0010\u000e¨\u0006!", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse;", + "", + "article", + "Lio/intercom/android/sdk/helpcenter/articles/Article;", + "", + "(Lio/intercom/android/sdk/helpcenter/articles/Article;)V", + "seen0", + "", + "serializationConstructorMarker", + "Lkotlinx/serialization/internal/SerializationConstructorMarker;", + "(ILio/intercom/android/sdk/helpcenter/articles/Article;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V", + "getArticle$annotations", + "()V", + "getArticle", + "()Lio/intercom/android/sdk/helpcenter/articles/Article;", + "component1", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "", + "write$Self", + "", + "self", + "output", + "Lkotlinx/serialization/encoding/CompositeEncoder;", + "serialDesc", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "write$Self$intercom_sdk_base_release", + "$serializer", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleResponse { + @NotNull + public static final ArticleResponse$Companion Companion = new ArticleResponse$Companion(null); + @NotNull + private final Article article; + public static int $stable; + + static {} + + public ArticleResponse(@NotNull Article var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "article"); + this.article = var1; + } + + @NotNull + public final Article getArticle() { + return this.article; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("article") + public static void getArticle$annotations() { + } + + @NotNull + public final Article component1() { + return this.article; + } + + @NotNull + public final ArticleResponse copy(@NotNull Article var1) { + Intrinsics.checkNotNullParameter(var1, "article"); + return new ArticleResponse(var1); + } + + // $VF: synthetic method + public static ArticleResponse copy$default(ArticleResponse var0, Article var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.article; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ArticleResponse(article=" + this.article + ')'; + } + + @Override + public int hashCode() { + return this.article.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ArticleResponse)) { + return false; + } + + ArticleResponse var2 = (ArticleResponse)var1; + return Intrinsics.areEqual(this.article, var2.article); + } + + // $VF: synthetic method + @JvmStatic + public static final void write$Self$intercom_sdk_base_release(ArticleResponse var0, CompositeEncoder var1, SerialDescriptor var2) { + var1.encodeSerializableElement(var2, 0, Article$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE, var0.article); + } + + // $VF: synthetic method + public ArticleResponse(int var1, Article var2, SerializationConstructorMarker var3) { + super(); + if (1 != (1 & var1)) { + PluginExceptionsKt.throwMissingFieldException(var1, 1, ArticleResponse$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE.getDescriptor()); + } + + + this.article = var2; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator.java new file mode 100644 index 000000000..0d4061c24 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ArticleStatsArguments$Creator implements Creator { + public final ArticleStatsArguments[] newArray(int var1) { + return new ArticleStatsArguments[var1]; + } + + public final ArticleStatsArguments createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new ArticleStatsArguments(var1.readString(), var1.readInt() != 0); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments.java new file mode 100644 index 000000000..48cdb916a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments.java @@ -0,0 +1,160 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\t\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u001d\b\u0007\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\t\u0010\f\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\b\u0010\u000e\u001a\u00020\u000fH\u0007J\u0013\u0010\u0010\u001a\u00020\u00052\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H×\u0003J\t\u0010\u0013\u001a\u00020\u000fH×\u0001J\t\u0010\u0014\u001a\u00020\u0003H×\u0001J\u0018\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u000fH\u0007R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0004\u0010\n¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments;", + "Landroid/os/Parcelable;", + "articleId", + "", + "isFromSearchBrowse", + "", + "", + "(Ljava/lang/String;Z)V", + "getArticleId", + "()Ljava/lang/String;", + "()Z", + "component1", + "component2", + "copy", + "describeContents", + "", + "equals", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class ArticleStatsArguments implements Parcelable { + @NotNull + private final String articleId; + private final boolean isFromSearchBrowse; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new ArticleStatsArguments$Creator(); + + @JvmOverloads + public ArticleStatsArguments(@NotNull String var1, boolean var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "articleId"); + this.articleId = var1; + this.isFromSearchBrowse = var2; + } + + // $VF: synthetic method + public ArticleStatsArguments(String var1, boolean var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (String) ("") : var1), (((var3 & 2) != 0) ? (boolean) (false) : var2)); + } + + @NotNull + public final String getArticleId() { + return this.articleId; + } + + public final boolean isFromSearchBrowse() { + return this.isFromSearchBrowse; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.articleId); + var1.writeInt(this.isFromSearchBrowse ? 1 : 0); + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final String component1() { + return this.articleId; + } + + public final boolean component2() { + return this.isFromSearchBrowse; + } + + @NotNull + public final ArticleStatsArguments copy(@NotNull String var1, boolean var2) { + Intrinsics.checkNotNullParameter(var1, "articleId"); + return new ArticleStatsArguments(var1, var2); + } + + // $VF: synthetic method + public static ArticleStatsArguments copy$default(ArticleStatsArguments var0, String var1, boolean var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.articleId; + } + + if ((var3 & 2) != 0) { + var2 = var0.isFromSearchBrowse; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ArticleStatsArguments(articleId=" + this.articleId + ", isFromSearchBrowse=" + this.isFromSearchBrowse + ')'; + } + + @Override + public int hashCode() { + int var1 = this.articleId.hashCode(); + return var1 * 31 + Boolean.hashCode(this.isFromSearchBrowse); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ArticleStatsArguments)) { + return false; + } + + ArticleStatsArguments var2 = (ArticleStatsArguments)var1; + return !Intrinsics.areEqual(this.articleId, var2.articleId) ? false : this.isFromSearchBrowse == var2.isFromSearchBrowse; + } + + @JvmOverloads + public ArticleStatsArguments(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "articleId"); + this(var1, false, 2, null); + } + + @JvmOverloads + public ArticleStatsArguments() { + this(null, false, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$1.java new file mode 100644 index 000000000..fb27ce7a9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$1.java @@ -0,0 +1,29 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import io.intercom.android.sdk.m5.data.IntercomEvent$NewConversation; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ArticleViewModel$1$1 implements FlowCollector { + // $VF: synthetic field + final ArticleViewModel this$0; + + ArticleViewModel$1$1(ArticleViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(IntercomEvent$NewConversation var1, Continuation var2) { + ArticleViewModel.access$updateTeamPresence(this.this$0, var1.getConversation()); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((IntercomEvent$NewConversation)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java new file mode 100644 index 000000000..83ed0e6a7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "ArticleViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.helpcenter.articles.ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2" +) +public final class ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 this$0; + + public ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1( + ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java new file mode 100644 index 000000000..7f0daee58 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import io.intercom.android.sdk.m5.data.IntercomEvent$NewConversation; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n*L\n1#1,49:1\n18#2:50\n32#2:51\n19#2:52\n*E\n" +) +public final class ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 var3; + label28: { + if (var2 instanceof ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1) { + var3 = (ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label28; + } + } + + var3 = new ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + Object var9 = var6; + int var10 = 0; + if (var9 instanceof IntercomEvent$NewConversation) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java new file mode 100644 index 000000000..403833646 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\n", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1.java new file mode 100644 index 000000000..fc218e297 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata( + f = "ArticleViewModel.kt", + l = 73, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.articles.ArticleViewModel$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nArticleViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ArticleViewModel.kt\nio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,376:1\n32#2:377\n17#2:378\n19#2:382\n46#3:379\n51#3:381\n105#4:380\n*S KotlinDebug\n*F\n+ 1 ArticleViewModel.kt\nio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1\n*L\n72#1:377\n72#1:378\n72#1:382\n72#1:379\n72#1:381\n72#1:380\n*E\n" +) +final class ArticleViewModel$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ArticleViewModel this$0; + + ArticleViewModel$1(ArticleViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var2 = ArticleViewModel.access$getIntercomDataLayer$p(this.this$0).getEvent(); + int var3 = 0; + Flow var4 = var2; + int var5 = 0; + Flow var6 = var4; + int var7 = 0; + int var8 = 0; + Flow var10000 = new ArticleViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(var6); + FlowCollector var10001 = new ArticleViewModel$1$1(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var9) { + return var9; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ArticleViewModel$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ArticleViewModel$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1.java new file mode 100644 index 000000000..447a652b3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelProvider.Factory; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.metrics.MetricTracker; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J%\u0010\u0002\u001a\u0002H\u0003\"\b\b\u0000\u0010\u0003*\u00020\u00042\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u0002H\u00030\u0006H\u0016¢\u0006\u0002\u0010\u0007¨\u0006\b", + d2 = { + "io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1", + "Landroidx/lifecycle/ViewModelProvider$Factory;", + "create", + "T", + "Landroidx/lifecycle/ViewModel;", + "modelClass", + "Ljava/lang/Class;", + "(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;", + "intercom-sdk-base_release" + } +) +public final class ArticleViewModel$Companion$factory$1 implements Factory { + // $VF: synthetic field + final HelpCenterApi $helpCenterApi; + // $VF: synthetic field + final String $baseUrl; + // $VF: synthetic field + final String $metricPlace; + // $VF: synthetic field + final boolean $isFromSearchBrowse; + // $VF: synthetic field + final boolean $shouldHideReactions; + // $VF: synthetic field + final Function1 $scrollTo; + // $VF: synthetic field + final boolean $isSystemInDarkTheme; + + ArticleViewModel$Companion$factory$1(HelpCenterApi var1, String var2, String var3, boolean var4, boolean var5, Function1 var6, boolean var7) { + this.$helpCenterApi = var1; + this.$baseUrl = var2; + this.$metricPlace = var3; + this.$isFromSearchBrowse = var4; + this.$shouldHideReactions = var5; + this.$scrollTo = var6; + this.$isSystemInDarkTheme = var7; + } + + @Override + public ViewModel create(Class var1) { + Intrinsics.checkNotNullParameter(var1, "modelClass"); + IntercomDataLayer var2 = Injector.get().getDataLayer(); + Object var10000 = Injector.get().getAppConfigProvider().get(); + Intrinsics.checkNotNullExpressionValue(var10000, "get(...)"); + AppConfig var3 = (AppConfig)var10000; + MetricTracker var7 = Injector.get().getMetricTracker(); + Intrinsics.checkNotNullExpressionValue(var7, "getMetricTracker(...)"); + MetricTracker var4 = var7; + Intrinsics.checkNotNull(var2); + IntercomDataLayer var5 = var2; + MessengerApi var10002 = Injector.get().getMessengerApi(); + Intrinsics.checkNotNullExpressionValue(var10002, "getMessengerApi(...)"); + CommonRepository var6 = new CommonRepository(var10002, var2); + return new ArticleViewModel( + this.$helpCenterApi, + this.$baseUrl, + var3, + var4, + this.$metricPlace, + this.$isFromSearchBrowse, + this.$shouldHideReactions, + null, + var5, + var6, + this.$scrollTo, + this.$isSystemInDarkTheme, + 128, + null + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion.java new file mode 100644 index 000000000..66ac20cbe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion.java @@ -0,0 +1,122 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.lifecycle.ViewModelProvider; +import androidx.lifecycle.ViewModelStoreOwner; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000I\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\b\u0003*\u0001\u0019\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003JT\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0013\u001a\u00020\u00122\u0012\u0010\u0014\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00160\u00152\b\b\u0002\u0010\u0017\u001a\u00020\u0012JS\u0010\u0018\u001a\u00020\u00192\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0013\u001a\u00020\u00122\u0012\u0010\u0014\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00160\u00152\b\b\u0002\u0010\u0017\u001a\u00020\u0012H\u0002¢\u0006\u0002\u0010\u001aR\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion;", + "", + "", + "()V", + "HAPPY_SERVER_INDEX", + "", + "NEUTRAL_SERVER_INDEX", + "SAD_SERVER_INDEX", + "create", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;", + "owner", + "Landroidx/lifecycle/ViewModelStoreOwner;", + "helpCenterApi", + "Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;", + "baseUrl", + "", + "metricPlace", + "isFromSearchBrowse", + "", + "shouldHideReactions", + "scrollTo", + "Lkotlin/Function1;", + "", + "isSystemInDarkTheme", + "factory", + "io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1", + "(Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/lang/String;ZZLkotlin/jvm/functions/Function1;Z)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1;", + "intercom-sdk-base_release" + } +) +public final class ArticleViewModel$Companion { + private ArticleViewModel$Companion() { + } + + @NotNull + public final ArticleViewModel create( + @NotNull ViewModelStoreOwner var1, + @NotNull HelpCenterApi var2, + @NotNull String var3, + @NotNull String var4, + boolean var5, + boolean var6, + @NotNull Function1 var7, + boolean var8 + ) { + Intrinsics.checkNotNullParameter(var1, "owner"); + Intrinsics.checkNotNullParameter(var2, "helpCenterApi"); + Intrinsics.checkNotNullParameter(var3, "baseUrl"); + Intrinsics.checkNotNullParameter(var4, "metricPlace"); + Intrinsics.checkNotNullParameter(var7, "scrollTo"); + return (ArticleViewModel)new ViewModelProvider(var1, this.factory(var2, var3, var4, var5, var6, var7, var8)).get(ArticleViewModel.class); + } + + // $VF: synthetic method + public static ArticleViewModel create$default( + ArticleViewModel$Companion var0, + ViewModelStoreOwner var1, + HelpCenterApi var2, + String var3, + String var4, + boolean var5, + boolean var6, + Function1 var7, + boolean var8, + int var9, + Object var10 + ) { + if ((var9 & 128) != 0) { + var8 = false; + } + + return var0.create(var1, var2, var3, var4, var5, var6, var7, var8); + } + + private final ArticleViewModel$Companion$factory$1 factory( + HelpCenterApi var1, String var2, String var3, boolean var4, boolean var5, Function1 var6, boolean var7 + ) { + return new ArticleViewModel$Companion$factory$1(var1, var2, var3, var4, var5, var6, var7); + } + + // $VF: synthetic method + static ArticleViewModel$Companion$factory$1 factory$default( + ArticleViewModel$Companion var0, + HelpCenterApi var1, + String var2, + String var3, + boolean var4, + boolean var5, + Function1 var6, + boolean var7, + int var8, + Object var9 + ) { + if ((var8 & 64) != 0) { + var7 = false; + } + + return var0.factory(var1, var2, var3, var4, var5, var6, var7); + } + + // $VF: synthetic method + public ArticleViewModel$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$WhenMappings.java new file mode 100644 index 000000000..ae3f3f866 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$WhenMappings.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import io.intercom.android.sdk.ui.theme.ThemeMode; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ArticleViewModel$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[ThemeMode.values().length]; + + try { + var0[ThemeMode.DARK.ordinal()] = 1; + } catch (NoSuchFieldError var4) { + } + + try { + var0[ThemeMode.LIGHT.ordinal()] = 2; + } catch (NoSuchFieldError var3) { + } + + try { + var0[ThemeMode.SYSTEM.ordinal()] = 3; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1.java new file mode 100644 index 000000000..3eeaffcfa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1.java @@ -0,0 +1,145 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi$DefaultImpls; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ArticleViewModel.kt", + l = 103, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.articles.ArticleViewModel$fragmentLoaded$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ArticleViewModel$fragmentLoaded$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ArticleViewModel this$0; + // $VF: synthetic field + final String $articleId; + // $VF: synthetic field + final ArticleViewState$Content $defaultState; + + ArticleViewModel$fragmentLoaded$1(ArticleViewModel var1, String var2, ArticleViewState$Content var3, Continuation var4) { + super(2, var4); + this.this$0 = var1; + this.$articleId = var2; + this.$defaultState = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var8 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + HelpCenterApi var10 = ArticleViewModel.access$getHelpCenterApi$p(this.this$0); + String var10001 = this.$articleId; + Continuation var10003 = this; + this.label = 1; + var10000 = HelpCenterApi$DefaultImpls.fetchArticle$default(var10, var10001, null, var10003, 2, null); + if (var10000 == var8) { + return var8; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var2 = (NetworkResponse)var10000; + if (!(var2 instanceof NetworkResponse$ClientError) && !(var2 instanceof NetworkResponse$NetworkError) && !(var2 instanceof NetworkResponse$ServerError)) { + if (!(var2 instanceof NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + String var11 = ((ArticleResponse)((NetworkResponse$Success)var2).getBody()).getArticle().getRelatedConversationId(); + ArticleViewState$TeamPresenceState var12; + if (var11 != null) { + String var6 = var11; + int var7 = 0; + var12 = ArticleViewState$TeamPresenceState.copy$default( + ArticleViewState$TeamPresenceState.Companion.getDefaultTeamPresenceState(), + null, + new ArticleViewState$ConversationState(var6, 0, 2, null), + null, + 0, + 0, + 0, + null, + null, + false, + null, + 1021, + null + ); + } else { + var12 = null; + } + + ArticleViewState$TeamPresenceState var3 = var12; + MutableStateFlow var13 = ArticleViewModel.access$get_state$p(this.this$0); + ArticleViewState$WebViewStatus var4 = ArticleViewState$WebViewStatus.Idle; + ArticleViewState$TeamPresenceState var14 = var3; + if (var3 == null) { + var14 = ArticleViewState$TeamPresenceState.Companion.getDefaultTeamPresenceState(); + } + + ArticleViewState$TeamPresenceState var5 = var14; + ArticleMetadata var9 = new ArticleMetadata( + ((ArticleResponse)((NetworkResponse$Success)var2).getBody()).getArticle().getCard().getArticleId(), + ((ArticleResponse)((NetworkResponse$Success)var2).getBody()).getArticle().getCard().getTitle() + ); + var13.setValue(ArticleViewState$Content.copy$default(this.$defaultState, null, var9, var4, null, var5, 9, null)); + } else { + ArticleViewModel.access$get_state$p(this.this$0) + .setValue(ArticleViewState$Content.copy$default(this.$defaultState, null, null, ArticleViewState$WebViewStatus.Idle, null, null, 27, null)); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ArticleViewModel$fragmentLoaded$1(this.this$0, this.$articleId, this.$defaultState, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ArticleViewModel$fragmentLoaded$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1.java new file mode 100644 index 000000000..4ba29d8cd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1.java @@ -0,0 +1,177 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import io.intercom.android.sdk.helpcenter.component.TeammateHelpKt; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ArticleViewModel.kt", + l = 196, + i = {0, 0, 0, 0}, + s = {"L$0", "L$1", "I$0", "I$1"}, + n = {"$this$invokeSuspend_u24lambda_u240", "teamPresenceState", "teamHelpVisibility", "shouldScrollToBottom"}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.articles.ArticleViewModel$sadReactionTapped$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ArticleViewModel$sadReactionTapped$1 extends SuspendLambda implements Function2 { + Object L$0; + Object L$1; + Object L$2; + int I$0; + int I$1; + int label; + // $VF: synthetic field + final ArticleViewModel this$0; + + ArticleViewModel$sadReactionTapped$1(ArticleViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var16 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + ArticleViewState$Content var5; + int var7; + int var8; + ArticleViewState$TeamPresenceState var9; + MutableStateFlow var15; + Object var10000; + switch (this.label) { + case 0: { + ResultKt.throwOnFailure(var1); + ArticleViewState var2 = (ArticleViewState)ArticleViewModel.access$get_state$p(this.this$0).getValue(); + if (!(var2 instanceof ArticleViewState$Content)) { + if (!Intrinsics.areEqual(var2, ArticleViewState$Initial.INSTANCE) && !(var2 instanceof ArticleViewState$Error)) { + throw new NoWhenBranchMatchedException(); + } + + return Unit.INSTANCE; + } + + MutableStateFlow var18 = ArticleViewModel.access$get_state$p(this.this$0); + ArticleViewState var3 = var2; + ArticleViewModel var4 = this.this$0; + var5 = (ArticleViewState$Content)var3; + var15 = var18; + int var17 = 0; + ArticleViewModel.access$getMetricTracker$p(var4) + .sentArticleReaction( + "reaction_sad", + Boxing.boxBoolean(ArticleViewModel.access$getAppConfig$p(var4).isInboundMessages()), + ArticleViewModel.access$isFromSearchBrowse$p(var4) + ); + ArticleViewModel.access$sendReactionToServer( + var4, ArticleViewModel.access$getArticleId$p(var4), ArticleViewModel.access$getArticleContentId$p(var4), 2 + ); + var7 = 8; + var8 = 0; + if (ArticleViewModel.access$shouldAddSendMessageRow(var4)) { + var7 = 0; + var8 = 1; + } + + var9 = TeammateHelpKt.computeViewState( + var5.getArticleMetadata(), + var5.getTeamPresenceState(), + ArticleViewModel.access$getAppConfig$p(var4), + "article", + ArticleViewModel.access$isFromSearchBrowse$p(var4) + ); + CommonRepository var19 = ArticleViewModel.access$getCommonRepository$p(var4); + this.L$0 = var5; + this.L$1 = var9; + this.L$2 = var15; + this.I$0 = var7; + this.I$1 = var8; + this.label = 1; + var10000 = var19.openMessenger(this); + if (var10000 == var16) { + return var16; + } + break; + } + case 1: { + int var6 = 0; + var8 = this.I$1; + var7 = this.I$0; + var15 = (MutableStateFlow)this.L$2; + var9 = (ArticleViewState$TeamPresenceState)this.L$1; + var5 = (ArticleViewState$Content)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var10 = (NetworkResponse)var10000; + if (var10 instanceof NetworkResponse$Success && ((OpenMessengerResponse)((NetworkResponse$Success)var10).getBody()).getNewConversationData() != null) { + var9 = ArticleViewState$TeamPresenceState.copy$default( + var9, + null, + null, + null, + 0, + 0, + 0, + null, + null, + false, + ((OpenMessengerResponse)((NetworkResponse$Success)var10).getBody()).getNewConversationData().getCta(), + 511, + null + ); + } + + ArticleViewState$ReactionState var11 = var5.getReactionState(); + int var12 = var7; + int var13 = var8; + ArticleViewState$Reaction var14 = ArticleViewState$Reaction.Sad; + var15.setValue( + ArticleViewState$Content.copy$default( + var5, null, null, null, ArticleViewState$ReactionState.copy$default(var11, 0, var14, var12, var13 != 0, 1, null), var9, 7, null + ) + ); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ArticleViewModel$sadReactionTapped$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ArticleViewModel$sadReactionTapped$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1.java new file mode 100644 index 000000000..70a914cf6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi$DefaultImpls; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "ArticleViewModel.kt", + l = 266, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.articles.ArticleViewModel$sendReactionToServer$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ArticleViewModel$sendReactionToServer$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ArticleViewModel this$0; + // $VF: synthetic field + final String $articleId; + // $VF: synthetic field + final int $reactionIndex; + // $VF: synthetic field + final String $articleContentId; + + ArticleViewModel$sendReactionToServer$1(ArticleViewModel var1, String var2, int var3, String var4, Continuation var5) { + super(2, var5); + this.this$0 = var1; + this.$articleId = var2; + this.$reactionIndex = var3; + this.$articleContentId = var4; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + HelpCenterApi var10000 = ArticleViewModel.access$getHelpCenterApi$p(this.this$0); + String var10001 = this.$articleId; + int var10002 = this.$reactionIndex; + String var10003 = this.$articleContentId; + String var10005 = ArticleViewModel.access$isFromSearchBrowse$p(this.this$0) ? "search_browse" : null; + Continuation var10007 = this; + this.label = 1; + if (HelpCenterApi$DefaultImpls.reactToArticle$default(var10000, var10001, var10002, var10003, false, var10005, null, var10007, 40, null) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ArticleViewModel$sendReactionToServer$1(this.this$0, this.$articleId, this.$reactionIndex, this.$articleContentId, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ArticleViewModel$sendReactionToServer$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel.java new file mode 100644 index 000000000..69565a6aa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewModel.java @@ -0,0 +1,476 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.articles.ArticleWebViewListener; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.ui.theme.ThemeManager; +import io.intercom.android.sdk.utilities.extensions.AppConfigExtensionsKt; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.flow.FlowKt; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000l\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\b\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0018\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u0000 :2\u00020\u00012\u00020\u0002:\u0001:B{\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\n\u0012\u0006\u0010\u000b\u001a\u00020\u0006\u0012\b\b\u0002\u0010\f\u001a\u00020\r\u0012\b\b\u0002\u0010\u000e\u001a\u00020\r\u0012\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u0012\u0006\u0010\u0011\u001a\u00020\u0012\u0012\u0006\u0010\u0013\u001a\u00020\u0014\u0012\u0012\u0010\u0015\u001a\u000e\u0012\u0004\u0012\u00020\u0017\u0012\u0004\u0012\u00020\u00180\u0016\u0012\b\b\u0002\u0010\u0019\u001a\u00020\r¢\u0006\u0004\b\u001a\u0010\u001bJ\u000e\u0010%\u001a\u00020\u00182\u0006\u0010$\u001a\u00020\u0006J\b\u0010&\u001a\u00020\u0018H\u0016J\b\u0010'\u001a\u00020\u0018H\u0016J\b\u0010(\u001a\u00020\u0018H\u0016J\b\u0010)\u001a\u00020\u0018H\u0016J\u0010\u0010*\u001a\u00020\u00182\u0006\u0010+\u001a\u00020\u0017H\u0016J\u0006\u0010,\u001a\u00020\u0018J\u0006\u0010-\u001a\u00020\u0018J\u0006\u0010.\u001a\u00020\u0018J \u0010/\u001a\u00020\u00182\u0006\u0010$\u001a\u00020\u00062\u0006\u0010#\u001a\u00020\u00062\u0006\u00100\u001a\u00020\u0017H\u0002J\u0010\u00101\u001a\u00020\u00182\b\u00102\u001a\u0004\u0018\u00010\u0006J\u0019\u00103\u001a\u00020\u00182\n\b\u0002\u00104\u001a\u0004\u0018\u00010\u0017H\u0002¢\u0006\u0002\u00105J\b\u00106\u001a\u00020\rH\u0002J\u0010\u00107\u001a\u00020\u00182\u0006\u00108\u001a\u000209H\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0010X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0011\u001a\u00020\u0012X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0013\u001a\u00020\u0014X\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\u0015\u001a\u000e\u0012\u0004\u0012\u00020\u0017\u0012\u0004\u0012\u00020\u00180\u0016X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0019\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u001e0\u001dX\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020\u001e0 ¢\u0006\b\n\u0000\u001a\u0004\b!\u0010\"R\u000e\u0010#\u001a\u00020\u0006X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010$\u001a\u00020\u0006X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006;", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;", + "Landroidx/lifecycle/ViewModel;", + "Lio/intercom/android/sdk/articles/ArticleWebViewListener;", + "helpCenterApi", + "Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;", + "baseUrl", + "", + "appConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "metricTracker", + "Lio/intercom/android/sdk/metrics/MetricTracker;", + "metricPlace", + "isFromSearchBrowse", + "", + "shouldHideReactions", + "dispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "commonRepository", + "Lio/intercom/android/sdk/m5/data/CommonRepository;", + "scrollTo", + "Lkotlin/Function1;", + "", + "", + "isSystemInDarkTheme", + "", + "(Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;ZZLkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;Lkotlin/jvm/functions/Function1;Z)V", + "_state", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState;", + "state", + "Lkotlinx/coroutines/flow/StateFlow;", + "getState", + "()Lkotlinx/coroutines/flow/StateFlow;", + "articleContentId", + "articleId", + "fragmentLoaded", + "onArticleFinishedLoading", + "onArticleLoadingError", + "articleNotFound", + "onArticleStartedLoading", + "scrollArticleViewTo", + "y", + "sadReactionTapped", + "happyReactionTapped", + "neutralReactionTapped", + "sendReactionToServer", + "reactionIndex", + "articleContentIdFetched", + "value", + "sendFailedMetric", + "errorCode", + "(Ljava/lang/Integer;)V", + "shouldAddSendMessageRow", + "updateTeamPresence", + "conversation", + "Lio/intercom/android/sdk/models/Conversation;", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ArticleViewModel extends ViewModel implements ArticleWebViewListener { + @NotNull + public static final ArticleViewModel$Companion Companion = new ArticleViewModel$Companion(null); + @NotNull + private final HelpCenterApi helpCenterApi; + @NotNull + private final String baseUrl; + @NotNull + private final AppConfig appConfig; + @NotNull + private final MetricTracker metricTracker; + private final boolean isFromSearchBrowse; + private final boolean shouldHideReactions; + @NotNull + private final CoroutineDispatcher dispatcher; + @NotNull + private final IntercomDataLayer intercomDataLayer; + @NotNull + private final CommonRepository commonRepository; + @NotNull + private final Function1 scrollTo; + private final boolean isSystemInDarkTheme; + @NotNull + private final MutableStateFlow _state; + @NotNull + private final StateFlow state; + @NotNull + private String articleContentId; + @NotNull + private String articleId; + public static final int $stable; + + static { $stable = 8; } + public static final int HAPPY_SERVER_INDEX = 0; + public static final int NEUTRAL_SERVER_INDEX = 1; + public static final int SAD_SERVER_INDEX = 2; + + public ArticleViewModel( + @NotNull HelpCenterApi var1, + @NotNull String var2, + @NotNull AppConfig var3, + @NotNull MetricTracker var4, + @NotNull String var5, + boolean var6, + boolean var7, + @NotNull CoroutineDispatcher var8, + @NotNull IntercomDataLayer var9, + @NotNull CommonRepository var10, + @NotNull Function1 var11, + boolean var12 + ) { + Intrinsics.checkNotNullParameter(var1, "helpCenterApi"); + Intrinsics.checkNotNullParameter(var2, "baseUrl"); + Intrinsics.checkNotNullParameter(var3, "appConfig"); + Intrinsics.checkNotNullParameter(var4, "metricTracker"); + Intrinsics.checkNotNullParameter(var5, "metricPlace"); + Intrinsics.checkNotNullParameter(var8, "dispatcher"); + Intrinsics.checkNotNullParameter(var9, "intercomDataLayer"); + Intrinsics.checkNotNullParameter(var10, "commonRepository"); + Intrinsics.checkNotNullParameter(var11, "scrollTo"); + super(); + this.helpCenterApi = var1; + this.baseUrl = var2; + this.appConfig = var3; + this.metricTracker = var4; + this.isFromSearchBrowse = var6; + this.shouldHideReactions = var7; + this.dispatcher = var8; + this.intercomDataLayer = var9; + this.commonRepository = var10; + this.scrollTo = var11; + this.isSystemInDarkTheme = var12; + this._state = StateFlowKt.MutableStateFlow(ArticleViewState$Initial.INSTANCE); + this.state = FlowKt.asStateFlow(this._state); + this.articleContentId = ""; + this.articleId = ""; + if (!Intrinsics.areEqual(var5, "collection_list") && !Intrinsics.areEqual(var5, "article")) { + String var13 = "no_context"; + if (Intrinsics.areEqual(var5, "api")) { + var13 = "article"; + } + + this.metricTracker.openedNativeHelpCenter(var5, var13); + } + + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ArticleViewModel$1(this, null), 2, null); + } + + // $VF: synthetic method + public ArticleViewModel( + HelpCenterApi var1, + String var2, + AppConfig var3, + MetricTracker var4, + String var5, + boolean var6, + boolean var7, + CoroutineDispatcher var8, + IntercomDataLayer var9, + CommonRepository var10, + Function1 var11, + boolean var12, + int var13, + DefaultConstructorMarker var14 + ) { + this(var1, var2, var3, var4, var5, (((var13 & 32) != 0) ? (boolean) (false) : var6), (((var13 & 64) != 0) ? (boolean) (false) : var7), (((var13 & 128) != 0) ? (CoroutineDispatcher) (Dispatchers.getIO()) : var8), var9, var10, var11, (((var13 & 2048) != 0) ? (boolean) (false) : var12)); + } + + @NotNull + public final StateFlow getState() { + return this.state; + } + + public final void fragmentLoaded(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "articleId"); + this.articleId = var1; + String var10000; + switch (ThemeManager.INSTANCE.getCurrentThemeMode()) { + case DARK: + var10000 = "dark"; + break; + case LIGHT: + var10000 = "light"; + break; + case SYSTEM: + var10000 = this.isSystemInDarkTheme ? "dark" : "light"; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + String var2 = var10000; + String var3 = this.baseUrl + "/articles/" + var1 + "?theme=" + var2; + ArticleViewState$Content var4 = new ArticleViewState$Content( + var3, + new ArticleMetadata(var1, null, 2, null), + ArticleViewState$WebViewStatus.Loading, + ArticleViewState$ReactionState.Companion.getDefaultReactionState(), + ArticleViewState$TeamPresenceState.Companion.getDefaultTeamPresenceState() + ); + this._state.setValue(var4); + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ArticleViewModel$fragmentLoaded$1(this, var1, var4, null), 2, null + ); + } + + @Override + public void onArticleFinishedLoading() { + this.metricTracker.viewedNativeHelpCenter("article", null, this.isFromSearchBrowse); + ArticleViewState var1 = (ArticleViewState)this._state.getValue(); + if (var1 instanceof ArticleViewState$Content) { + this._state + .setValue( + ArticleViewState$Content.copy$default((ArticleViewState$Content)var1, null, null, ArticleViewState$WebViewStatus.Ready, null, null, 27, null) + ); + } else if (!Intrinsics.areEqual(var1, ArticleViewState$Initial.INSTANCE) && !(var1 instanceof ArticleViewState$Error)) { + throw new NoWhenBranchMatchedException(); + } + } + + @Override + public void onArticleLoadingError() { + sendFailedMetric$default(this, null, 1, null); + this._state.setValue(new ArticleViewState$Error(string.intercom_something_went_wrong_try_again, 0, this.appConfig.getPrimaryColor())); + } + + @Override + public void articleNotFound() { + this.sendFailedMetric(404); + this._state.setValue(new ArticleViewState$Error(string.intercom_page_not_found, 8, this.appConfig.getPrimaryColor())); + } + + @Override + public void onArticleStartedLoading() { + ArticleViewState var1 = (ArticleViewState)this._state.getValue(); + if (var1 instanceof ArticleViewState$Content) { + this._state + .setValue( + ArticleViewState$Content.copy$default((ArticleViewState$Content)var1, null, null, ArticleViewState$WebViewStatus.Loading, null, null, 27, null) + ); + } else if (!Intrinsics.areEqual(var1, ArticleViewState$Initial.INSTANCE) && !(var1 instanceof ArticleViewState$Error)) { + throw new NoWhenBranchMatchedException(); + } + } + + @Override + public void scrollArticleViewTo(int var1) { + this.scrollTo.invoke(var1); + } + + public final void sadReactionTapped() { + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ArticleViewModel$sadReactionTapped$1(this, null), 2, null); + } + + public final void happyReactionTapped() { + ArticleViewState var1 = (ArticleViewState)this._state.getValue(); + if (var1 instanceof ArticleViewState$Content) { + ArticleViewState$Content var2 = (ArticleViewState$Content)var1; + MutableStateFlow var6 = this._state; + int var3 = 0; + this.metricTracker.sentArticleReaction("reaction_happy", null, this.isFromSearchBrowse); + this.sendReactionToServer(this.articleId, this.articleContentId, 0); + ArticleViewState$ReactionState var4 = var2.getReactionState(); + ArticleViewState$Reaction var5 = ArticleViewState$Reaction.Happy; + var6.setValue( + ArticleViewState$Content.copy$default( + var2, null, null, null, ArticleViewState$ReactionState.copy$default(var4, 0, var5, 8, false, 1, null), null, 23, null + ) + ); + } else if (!Intrinsics.areEqual(var1, ArticleViewState$Initial.INSTANCE) && !(var1 instanceof ArticleViewState$Error)) { + throw new NoWhenBranchMatchedException(); + } + } + + public final void neutralReactionTapped() { + ArticleViewState var1 = (ArticleViewState)this._state.getValue(); + if (var1 instanceof ArticleViewState$Content) { + ArticleViewState$Content var2 = (ArticleViewState$Content)var1; + MutableStateFlow var6 = this._state; + int var3 = 0; + this.metricTracker.sentArticleReaction("reaction_neutral", null, this.isFromSearchBrowse); + this.sendReactionToServer(this.articleId, this.articleContentId, 1); + ArticleViewState$ReactionState var4 = var2.getReactionState(); + ArticleViewState$Reaction var5 = ArticleViewState$Reaction.Neutral; + var6.setValue( + ArticleViewState$Content.copy$default( + var2, null, null, null, ArticleViewState$ReactionState.copy$default(var4, 0, var5, 8, false, 1, null), null, 23, null + ) + ); + } else if (!Intrinsics.areEqual(var1, ArticleViewState$Initial.INSTANCE) && !(var1 instanceof ArticleViewState$Error)) { + throw new NoWhenBranchMatchedException(); + } + } + + private final void sendReactionToServer(String var1, String var2, int var3) { + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ArticleViewModel$sendReactionToServer$1(this, var1, var3, var2, null), 2, null + ); + } + + public final void articleContentIdFetched(@Nullable String var1) { + if (var1 != null) { + this.articleContentId = var1; + ArticleViewState var2 = (ArticleViewState)this._state.getValue(); + if (var2 instanceof ArticleViewState$Content) { + this._state + .setValue( + ArticleViewState$Content.copy$default( + (ArticleViewState$Content)var2, + null, + null, + null, + ArticleViewState$ReactionState.copy$default( + ((ArticleViewState$Content)var2).getReactionState(), this.shouldHideReactions ? 8 : 0, null, 0, false, 14, null + ), + null, + 23, + null + ) + ); + } else if (!Intrinsics.areEqual(var2, ArticleViewState$Initial.INSTANCE) && !(var2 instanceof ArticleViewState$Error)) { + throw new NoWhenBranchMatchedException(); + } + } + } + + private final void sendFailedMetric(Integer var1) { + this.metricTracker.failedHelpCenter("help_center", "article", var1 != null ? var1.toString() : null, this.isFromSearchBrowse); + } + + // $VF: synthetic method + static void sendFailedMetric$default(ArticleViewModel var0, Integer var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = null; + } + + var0.sendFailedMetric(var1); + } + + private final boolean shouldAddSendMessageRow() { + return AppConfigExtensionsKt.canStartNewConversation(this.appConfig) && this.appConfig.getArticleAutoReactionEnabled(); + } + + private final void updateTeamPresence(Conversation var1) { + ArticleViewState var2 = (ArticleViewState)this._state.getValue(); + if (var2 instanceof ArticleViewState$Content + && ((ArticleViewState$Content)var2).getReactionState().getSelectedReaction() == ArticleViewState$Reaction.Sad) { + this._state + .setValue( + ArticleViewState$Content.copy$default( + (ArticleViewState$Content)var2, + null, + null, + null, + null, + ArticleViewState$TeamPresenceState.copy$default( + ((ArticleViewState$Content)var2).getTeamPresenceState(), + null, + new ArticleViewState$ConversationState(var1.getId(), 0, 2, null), + null, + 0, + 0, + 0, + null, + null, + false, + null, + 1021, + null + ), + 15, + null + ) + ); + } + } + + // $VF: synthetic method + public static final HelpCenterApi access$getHelpCenterApi$p(ArticleViewModel var0) { + return var0.helpCenterApi; + } + + // $VF: synthetic method + public static final MutableStateFlow access$get_state$p(ArticleViewModel var0) { + return var0._state; + } + + // $VF: synthetic method + public static final MetricTracker access$getMetricTracker$p(ArticleViewModel var0) { + return var0.metricTracker; + } + + // $VF: synthetic method + public static final AppConfig access$getAppConfig$p(ArticleViewModel var0) { + return var0.appConfig; + } + + // $VF: synthetic method + public static final boolean access$isFromSearchBrowse$p(ArticleViewModel var0) { + return var0.isFromSearchBrowse; + } + + // $VF: synthetic method + public static final void access$sendReactionToServer(ArticleViewModel var0, String var1, String var2, int var3) { + var0.sendReactionToServer(var1, var2, var3); + } + + // $VF: synthetic method + public static final String access$getArticleId$p(ArticleViewModel var0) { + return var0.articleId; + } + + // $VF: synthetic method + public static final String access$getArticleContentId$p(ArticleViewModel var0) { + return var0.articleContentId; + } + + // $VF: synthetic method + public static final boolean access$shouldAddSendMessageRow(ArticleViewModel var0) { + return var0.shouldAddSendMessageRow(); + } + + // $VF: synthetic method + public static final CommonRepository access$getCommonRepository$p(ArticleViewModel var0) { + return var0.commonRepository; + } + + // $VF: synthetic method + public static final IntercomDataLayer access$getIntercomDataLayer$p(ArticleViewModel var0) { + return var0.intercomDataLayer; + } + + // $VF: synthetic method + public static final void access$updateTeamPresence(ArticleViewModel var0, Conversation var1) { + var0.updateTeamPresence(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content.java new file mode 100644 index 000000000..8c80626e5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content.java @@ -0,0 +1,233 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000>\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0013\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B1\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t\u0012\u0006\u0010\n\u001a\u00020\u000b¢\u0006\u0004\b\f\u0010\rJ\t\u0010\u0018\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u0019\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\t\u0010\u001a\u001a\u00020\u0007HÆ\u0003J\t\u0010\u001b\u001a\u00020\tHÆ\u0003J\t\u0010\u001c\u001a\u00020\u000bHÆ\u0003J=\u0010\u001d\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\u000bHÇ\u0001J\u0013\u0010\u001e\u001a\u00020\u001f2\b\u0010 \u001a\u0004\u0018\u00010!H×\u0003J\t\u0010\"\u001a\u00020#H×\u0001J\t\u0010$\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0011\u0010\b\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0011\u0010\n\u001a\u00020\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017¨\u0006%", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content;", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState;", + "articleUrl", + "", + "articleMetadata", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;", + "webViewStatus", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus;", + "reactionState", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;", + "teamPresenceState", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)V", + "getArticleUrl", + "()Ljava/lang/String;", + "getArticleMetadata", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;", + "getWebViewStatus", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus;", + "getReactionState", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;", + "getTeamPresenceState", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleViewState$Content extends ArticleViewState { + @NotNull + private final String articleUrl; + @Nullable + private final ArticleMetadata articleMetadata; + @NotNull + private final ArticleViewState$WebViewStatus webViewStatus; + @NotNull + private final ArticleViewState$ReactionState reactionState; + @NotNull + private final ArticleViewState$TeamPresenceState teamPresenceState; + public static int $stable; + + static {} + + public ArticleViewState$Content( + @NotNull String var1, + @Nullable ArticleMetadata var2, + @NotNull ArticleViewState$WebViewStatus var3, + @NotNull ArticleViewState$ReactionState var4, + @NotNull ArticleViewState$TeamPresenceState var5 + ) { + Intrinsics.checkNotNullParameter(var1, "articleUrl"); + Intrinsics.checkNotNullParameter(var3, "webViewStatus"); + Intrinsics.checkNotNullParameter(var4, "reactionState"); + Intrinsics.checkNotNullParameter(var5, "teamPresenceState"); + super(null); + this.articleUrl = var1; + this.articleMetadata = var2; + this.webViewStatus = var3; + this.reactionState = var4; + this.teamPresenceState = var5; + } + + @NotNull + public final String getArticleUrl() { + return this.articleUrl; + } + + @Nullable + public final ArticleMetadata getArticleMetadata() { + return this.articleMetadata; + } + + @NotNull + public final ArticleViewState$WebViewStatus getWebViewStatus() { + return this.webViewStatus; + } + + @NotNull + public final ArticleViewState$ReactionState getReactionState() { + return this.reactionState; + } + + @NotNull + public final ArticleViewState$TeamPresenceState getTeamPresenceState() { + return this.teamPresenceState; + } + + @NotNull + public final String component1() { + return this.articleUrl; + } + + @Nullable + public final ArticleMetadata component2() { + return this.articleMetadata; + } + + @NotNull + public final ArticleViewState$WebViewStatus component3() { + return this.webViewStatus; + } + + @NotNull + public final ArticleViewState$ReactionState component4() { + return this.reactionState; + } + + @NotNull + public final ArticleViewState$TeamPresenceState component5() { + return this.teamPresenceState; + } + + @NotNull + public final ArticleViewState$Content copy( + @NotNull String var1, + @Nullable ArticleMetadata var2, + @NotNull ArticleViewState$WebViewStatus var3, + @NotNull ArticleViewState$ReactionState var4, + @NotNull ArticleViewState$TeamPresenceState var5 + ) { + Intrinsics.checkNotNullParameter(var1, "articleUrl"); + Intrinsics.checkNotNullParameter(var3, "webViewStatus"); + Intrinsics.checkNotNullParameter(var4, "reactionState"); + Intrinsics.checkNotNullParameter(var5, "teamPresenceState"); + return new ArticleViewState$Content(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static ArticleViewState$Content copy$default( + ArticleViewState$Content var0, + String var1, + ArticleMetadata var2, + ArticleViewState$WebViewStatus var3, + ArticleViewState$ReactionState var4, + ArticleViewState$TeamPresenceState var5, + int var6, + Object var7 + ) { + if ((var6 & 1) != 0) { + var1 = var0.articleUrl; + } + + if ((var6 & 2) != 0) { + var2 = var0.articleMetadata; + } + + if ((var6 & 4) != 0) { + var3 = var0.webViewStatus; + } + + if ((var6 & 8) != 0) { + var4 = var0.reactionState; + } + + if ((var6 & 16) != 0) { + var5 = var0.teamPresenceState; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "Content(articleUrl=" + + this.articleUrl + + ", articleMetadata=" + + this.articleMetadata + + ", webViewStatus=" + + this.webViewStatus + + ", reactionState=" + + this.reactionState + + ", teamPresenceState=" + + this.teamPresenceState + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.articleUrl.hashCode(); + var1 = var1 * 31 + (this.articleMetadata == null ? 0 : this.articleMetadata.hashCode()); + var1 = var1 * 31 + this.webViewStatus.hashCode(); + var1 = var1 * 31 + this.reactionState.hashCode(); + return var1 * 31 + this.teamPresenceState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ArticleViewState$Content)) { + return false; + } else { + ArticleViewState$Content var2 = (ArticleViewState$Content)var1; + if (!Intrinsics.areEqual(this.articleUrl, var2.articleUrl)) { + return false; + } else if (!Intrinsics.areEqual(this.articleMetadata, var2.articleMetadata)) { + return false; + } else if (this.webViewStatus != var2.webViewStatus) { + return false; + } else { + return !Intrinsics.areEqual(this.reactionState, var2.reactionState) ? false : Intrinsics.areEqual(this.teamPresenceState, var2.teamPresenceState); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState.java new file mode 100644 index 000000000..130936337 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState.java @@ -0,0 +1,124 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.annotation.StringRes; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0087\b\u0018\u00002\u00020\u0001B\u0019\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0003\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0012\u001a\u00020\u0005H×\u0001J\t\u0010\u0013\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState;", + "", + "conversationId", + "", + "messageButtonText", + "", + "", + "(Ljava/lang/String;I)V", + "getConversationId", + "()Ljava/lang/String;", + "getMessageButtonText", + "()I", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleViewState$ConversationState { + @NotNull + private final String conversationId; + private final int messageButtonText; + public static int $stable; + + static {} + + public ArticleViewState$ConversationState(@NotNull String var1, @StringRes int var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "conversationId"); + this.conversationId = var1; + this.messageButtonText = var2; + } + + // $VF: synthetic method + public ArticleViewState$ConversationState(String var1, int var2, int var3, DefaultConstructorMarker var4) { + this(var1, (((var3 & 2) != 0) ? (int) (string.intercom_continue_the_conversation) : var2)); + } + + @NotNull + public final String getConversationId() { + return this.conversationId; + } + + public final int getMessageButtonText() { + return this.messageButtonText; + } + + @NotNull + public final String component1() { + return this.conversationId; + } + + public final int component2() { + return this.messageButtonText; + } + + @NotNull + public final ArticleViewState$ConversationState copy(@NotNull String var1, @StringRes int var2) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + return new ArticleViewState$ConversationState(var1, var2); + } + + // $VF: synthetic method + public static ArticleViewState$ConversationState copy$default(ArticleViewState$ConversationState var0, String var1, int var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.conversationId; + } + + if ((var3 & 2) != 0) { + var2 = var0.messageButtonText; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ConversationState(conversationId=" + this.conversationId + ", messageButtonText=" + this.messageButtonText + ')'; + } + + @Override + public int hashCode() { + int var1 = this.conversationId.hashCode(); + return var1 * 31 + Integer.hashCode(this.messageButtonText); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ArticleViewState$ConversationState)) { + return false; + } + + ArticleViewState$ConversationState var2 = (ArticleViewState$ConversationState)var1; + return !Intrinsics.areEqual(this.conversationId, var2.conversationId) ? false : this.messageButtonText == var2.messageButtonText; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error.java new file mode 100644 index 000000000..aac826708 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error.java @@ -0,0 +1,137 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.annotation.StringRes; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\r\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B!\u0012\b\b\u0001\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J'\u0010\u000f\u001a\u00020\u00002\b\b\u0003\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0013H×\u0003J\t\u0010\u0014\u001a\u00020\u0003H×\u0001J\t\u0010\u0015\u001a\u00020\u0016H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\tR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\t¨\u0006\u0017", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error;", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState;", + "message", + "", + "retryButtonVisibility", + "retryButtonPrimaryColor", + "", + "(III)V", + "getMessage", + "()I", + "getRetryButtonVisibility", + "getRetryButtonPrimaryColor", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleViewState$Error extends ArticleViewState { + private final int message; + private final int retryButtonVisibility; + private final int retryButtonPrimaryColor; + public static int $stable; + + static {} + + public ArticleViewState$Error(@StringRes int var1, int var2, int var3) { + super(null); + this.message = var1; + this.retryButtonVisibility = var2; + this.retryButtonPrimaryColor = var3; + } + + public final int getMessage() { + return this.message; + } + + public final int getRetryButtonVisibility() { + return this.retryButtonVisibility; + } + + public final int getRetryButtonPrimaryColor() { + return this.retryButtonPrimaryColor; + } + + public final int component1() { + return this.message; + } + + public final int component2() { + return this.retryButtonVisibility; + } + + public final int component3() { + return this.retryButtonPrimaryColor; + } + + @NotNull + public final ArticleViewState$Error copy(@StringRes int var1, int var2, int var3) { + return new ArticleViewState$Error(var1, var2, var3); + } + + // $VF: synthetic method + public static ArticleViewState$Error copy$default(ArticleViewState$Error var0, int var1, int var2, int var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.message; + } + + if ((var4 & 2) != 0) { + var2 = var0.retryButtonVisibility; + } + + if ((var4 & 4) != 0) { + var3 = var0.retryButtonPrimaryColor; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "Error(message=" + + this.message + + ", retryButtonVisibility=" + + this.retryButtonVisibility + + ", retryButtonPrimaryColor=" + + this.retryButtonPrimaryColor + + ')'; + } + + @Override + public int hashCode() { + int var1 = Integer.hashCode(this.message); + var1 = var1 * 31 + Integer.hashCode(this.retryButtonVisibility); + return var1 * 31 + Integer.hashCode(this.retryButtonPrimaryColor); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ArticleViewState$Error)) { + return false; + } else { + ArticleViewState$Error var2 = (ArticleViewState$Error)var1; + if (this.message != var2.message) { + return false; + } else { + return this.retryButtonVisibility != var2.retryButtonVisibility ? false : this.retryButtonPrimaryColor == var2.retryButtonPrimaryColor; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial.java new file mode 100644 index 000000000..81babb815 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial;", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleViewState$Initial extends ArticleViewState { + @NotNull + public static final ArticleViewState$Initial INSTANCE = new ArticleViewState$Initial(); + public static int $stable; + + static {} + + private ArticleViewState$Initial() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction.java new file mode 100644 index 000000000..c1d23f0c5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0007\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction;", + "", + "", + "(Ljava/lang/String;I)V", + "None", + "Sad", + "Neutral", + "Happy", + "intercom-sdk-base_release" + } +) +public enum ArticleViewState$Reaction { + None, + Sad, + Neutral, + Happy; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(ArticleViewState$Reaction.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion.java new file mode 100644 index 000000000..f5012aa6b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion;", + "", + "", + "()V", + "defaultReactionState", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;", + "getDefaultReactionState", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;", + "intercom-sdk-base_release" + } +) +public final class ArticleViewState$ReactionState$Companion { + private ArticleViewState$ReactionState$Companion() { + } + + @NotNull + public final ArticleViewState$ReactionState getDefaultReactionState() { + return ArticleViewState$ReactionState.access$getDefaultReactionState$cp(); + } + + // $VF: synthetic method + public ArticleViewState$ReactionState$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState.java new file mode 100644 index 000000000..3bb709b6b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState.java @@ -0,0 +1,184 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0012\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0087\b\u0018\u0000 \u001c2\u00020\u0001:\u0001\u001cB)\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0003\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\bHÆ\u0003J1\u0010\u0016\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\bHÇ\u0001J\u0013\u0010\u0017\u001a\u00020\b2\b\u0010\u0018\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0019\u001a\u00020\u0003H×\u0001J\t\u0010\u001a\u001a\u00020\u001bH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\fR\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011¨\u0006\u001d", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;", + "", + "reactionComponentVisibility", + "", + "selectedReaction", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction;", + "teamHelpVisibility", + "shouldScrollToBottom", + "", + "", + "(ILio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction;IZ)V", + "getReactionComponentVisibility", + "()I", + "getSelectedReaction", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction;", + "getTeamHelpVisibility", + "getShouldScrollToBottom", + "()Z", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "other", + "hashCode", + "toString", + "", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleViewState$ReactionState { + @NotNull + public static final ArticleViewState$ReactionState$Companion Companion = new ArticleViewState$ReactionState$Companion(null); + private final int reactionComponentVisibility; + @NotNull + private final ArticleViewState$Reaction selectedReaction; + private final int teamHelpVisibility; + private final boolean shouldScrollToBottom; + public static int $stable; + + static {} + @NotNull + private static final ArticleViewState$ReactionState defaultReactionState = new ArticleViewState$ReactionState(8, null, 8, false, 2, null); + + public ArticleViewState$ReactionState(int var1, @NotNull ArticleViewState$Reaction var2, int var3, boolean var4) { + super(); + Intrinsics.checkNotNullParameter(var2, "selectedReaction"); + this.reactionComponentVisibility = var1; + this.selectedReaction = var2; + this.teamHelpVisibility = var3; + this.shouldScrollToBottom = var4; + } + + // $VF: synthetic method + public ArticleViewState$ReactionState(int var1, ArticleViewState$Reaction var2, int var3, boolean var4, int var5, DefaultConstructorMarker var6) { + this(var1, (((var5 & 2) != 0) ? (ArticleViewState$Reaction) (ArticleViewState$Reaction.None) : var2), var3, var4); + } + + public final int getReactionComponentVisibility() { + return this.reactionComponentVisibility; + } + + @NotNull + public final ArticleViewState$Reaction getSelectedReaction() { + return this.selectedReaction; + } + + public final int getTeamHelpVisibility() { + return this.teamHelpVisibility; + } + + public final boolean getShouldScrollToBottom() { + return this.shouldScrollToBottom; + } + + public final int component1() { + return this.reactionComponentVisibility; + } + + @NotNull + public final ArticleViewState$Reaction component2() { + return this.selectedReaction; + } + + public final int component3() { + return this.teamHelpVisibility; + } + + public final boolean component4() { + return this.shouldScrollToBottom; + } + + @NotNull + public final ArticleViewState$ReactionState copy(int var1, @NotNull ArticleViewState$Reaction var2, int var3, boolean var4) { + Intrinsics.checkNotNullParameter(var2, "selectedReaction"); + return new ArticleViewState$ReactionState(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static ArticleViewState$ReactionState copy$default( + ArticleViewState$ReactionState var0, int var1, ArticleViewState$Reaction var2, int var3, boolean var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.reactionComponentVisibility; + } + + if ((var5 & 2) != 0) { + var2 = var0.selectedReaction; + } + + if ((var5 & 4) != 0) { + var3 = var0.teamHelpVisibility; + } + + if ((var5 & 8) != 0) { + var4 = var0.shouldScrollToBottom; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "ReactionState(reactionComponentVisibility=" + + this.reactionComponentVisibility + + ", selectedReaction=" + + this.selectedReaction + + ", teamHelpVisibility=" + + this.teamHelpVisibility + + ", shouldScrollToBottom=" + + this.shouldScrollToBottom + + ')'; + } + + @Override + public int hashCode() { + int var1 = Integer.hashCode(this.reactionComponentVisibility); + var1 = var1 * 31 + this.selectedReaction.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.teamHelpVisibility); + return var1 * 31 + Boolean.hashCode(this.shouldScrollToBottom); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ArticleViewState$ReactionState)) { + return false; + } else { + ArticleViewState$ReactionState var2 = (ArticleViewState$ReactionState)var1; + if (this.reactionComponentVisibility != var2.reactionComponentVisibility) { + return false; + } else if (this.selectedReaction != var2.selectedReaction) { + return false; + } else { + return this.teamHelpVisibility != var2.teamHelpVisibility ? false : this.shouldScrollToBottom == var2.shouldScrollToBottom; + } + } + } + + // $VF: synthetic method + public static final ArticleViewState$ReactionState access$getDefaultReactionState$cp() { + return defaultReactionState; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion.java new file mode 100644 index 000000000..ff6f66a2e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion;", + "", + "", + "()V", + "defaultTeamPresenceState", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "getDefaultTeamPresenceState", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "intercom-sdk-base_release" + } +) +public final class ArticleViewState$TeamPresenceState$Companion { + private ArticleViewState$TeamPresenceState$Companion() { + } + + @NotNull + public final ArticleViewState$TeamPresenceState getDefaultTeamPresenceState() { + return ArticleViewState$TeamPresenceState.access$getDefaultTeamPresenceState$cp(); + } + + // $VF: synthetic method + public ArticleViewState$TeamPresenceState$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState.java new file mode 100644 index 000000000..bb57b6587 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState.java @@ -0,0 +1,402 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.annotation.ColorInt; +import androidx.annotation.DrawableRes; +import androidx.annotation.StringRes; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData$Cta; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b%\b\u0087\b\u0018\u0000 52\u00020\u0001:\u00015Bk\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0001\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u0012\b\b\u0001\u0010\b\u001a\u00020\u0007\u0012\b\b\u0001\u0010\t\u001a\u00020\u0007\u0012\b\b\u0001\u0010\n\u001a\u00020\u0007\u0012\u0006\u0010\u000b\u001a\u00020\f\u0012\u0006\u0010\r\u001a\u00020\f\u0012\b\b\u0002\u0010\u000e\u001a\u00020\u000f\u0012\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0011¢\u0006\u0004\b\u0012\u0010\u0013J\u000b\u0010%\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010&\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u0010\u0010'\u001a\u0004\u0018\u00010\u0007HÆ\u0003¢\u0006\u0002\u0010\u0019J\t\u0010(\u001a\u00020\u0007HÆ\u0003J\t\u0010)\u001a\u00020\u0007HÆ\u0003J\t\u0010*\u001a\u00020\u0007HÆ\u0003J\t\u0010+\u001a\u00020\fHÆ\u0003J\t\u0010,\u001a\u00020\fHÆ\u0003J\t\u0010-\u001a\u00020\u000fHÆ\u0003J\u000b\u0010.\u001a\u0004\u0018\u00010\u0011HÆ\u0003Jz\u0010/\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u00072\b\b\u0003\u0010\b\u001a\u00020\u00072\b\b\u0003\u0010\t\u001a\u00020\u00072\b\b\u0003\u0010\n\u001a\u00020\u00072\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\f2\b\b\u0002\u0010\u000e\u001a\u00020\u000f2\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0011HÇ\u0001¢\u0006\u0002\u00100J\u0013\u00101\u001a\u00020\u000f2\b\u00102\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u00103\u001a\u00020\u0007H×\u0001J\t\u00104\u001a\u00020\fH×\u0001R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0015\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\n\n\u0002\u0010\u001a\u001a\u0004\b\u0018\u0010\u0019R\u0011\u0010\b\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001cR\u0011\u0010\t\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001cR\u0011\u0010\n\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u001cR\u0011\u0010\u000b\u001a\u00020\f¢\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010 R\u0011\u0010\r\u001a\u00020\f¢\u0006\b\n\u0000\u001a\u0004\b!\u0010 R\u0011\u0010\u000e\u001a\u00020\u000f¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\"R\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0011¢\u0006\b\n\u0000\u001a\u0004\b#\u0010$¨\u00066", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "", + "articleMetadata", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;", + "conversationState", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState;", + "subtitleText", + "", + "messageButtonText", + "messageButtonIcon", + "messageButtonColor", + "metricPlace", + "", + "metricContext", + "isFromSearchBrowse", + "", + "ctaData", + "Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;", + "", + "(Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState;Ljava/lang/Integer;IIILjava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;)V", + "getArticleMetadata", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;", + "getConversationState", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState;", + "getSubtitleText", + "()Ljava/lang/Integer;", + "Ljava/lang/Integer;", + "getMessageButtonText", + "()I", + "getMessageButtonIcon", + "getMessageButtonColor", + "getMetricPlace", + "()Ljava/lang/String;", + "getMetricContext", + "()Z", + "getCtaData", + "()Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component10", + "copy", + "(Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState;Ljava/lang/Integer;IIILjava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "equals", + "other", + "hashCode", + "toString", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleViewState$TeamPresenceState { + @NotNull + public static final ArticleViewState$TeamPresenceState$Companion Companion = new ArticleViewState$TeamPresenceState$Companion(null); + @Nullable + private final ArticleMetadata articleMetadata; + @Nullable + private final ArticleViewState$ConversationState conversationState; + @Nullable + private final Integer subtitleText; + private final int messageButtonText; + private final int messageButtonIcon; + private final int messageButtonColor; + @NotNull + private final String metricPlace; + @NotNull + private final String metricContext; + private final boolean isFromSearchBrowse; + @Nullable + private final OpenMessengerResponse$NewConversationData$Cta ctaData; + public static int $stable; + + static {} + @NotNull + private static final ArticleViewState$TeamPresenceState defaultTeamPresenceState; + + public ArticleViewState$TeamPresenceState( + @Nullable ArticleMetadata var1, + @Nullable ArticleViewState$ConversationState var2, + @StringRes @Nullable Integer var3, + @StringRes int var4, + @DrawableRes int var5, + @ColorInt int var6, + @NotNull String var7, + @NotNull String var8, + boolean var9, + @Nullable OpenMessengerResponse$NewConversationData$Cta var10 + ) { + super(); + Intrinsics.checkNotNullParameter(var7, "metricPlace"); + Intrinsics.checkNotNullParameter(var8, "metricContext"); + this.articleMetadata = var1; + this.conversationState = var2; + this.subtitleText = var3; + this.messageButtonText = var4; + this.messageButtonIcon = var5; + this.messageButtonColor = var6; + this.metricPlace = var7; + this.metricContext = var8; + this.isFromSearchBrowse = var9; + this.ctaData = var10; + } + + // $VF: synthetic method + public ArticleViewState$TeamPresenceState( + ArticleMetadata var1, + ArticleViewState$ConversationState var2, + Integer var3, + int var4, + int var5, + int var6, + String var7, + String var8, + boolean var9, + OpenMessengerResponse$NewConversationData$Cta var10, + int var11, + DefaultConstructorMarker var12 + ) { + this(var1, var2, var3, var4, var5, var6, var7, var8, (((var11 & 256) != 0) ? (boolean) (false) : var9), (((var11 & 512) != 0) ? (OpenMessengerResponse$NewConversationData$Cta) (null) : var10)); + } + + @Nullable + public final ArticleMetadata getArticleMetadata() { + return this.articleMetadata; + } + + @Nullable + public final ArticleViewState$ConversationState getConversationState() { + return this.conversationState; + } + + @Nullable + public final Integer getSubtitleText() { + return this.subtitleText; + } + + public final int getMessageButtonText() { + return this.messageButtonText; + } + + public final int getMessageButtonIcon() { + return this.messageButtonIcon; + } + + public final int getMessageButtonColor() { + return this.messageButtonColor; + } + + @NotNull + public final String getMetricPlace() { + return this.metricPlace; + } + + @NotNull + public final String getMetricContext() { + return this.metricContext; + } + + public final boolean isFromSearchBrowse() { + return this.isFromSearchBrowse; + } + + @Nullable + public final OpenMessengerResponse$NewConversationData$Cta getCtaData() { + return this.ctaData; + } + + @Nullable + public final ArticleMetadata component1() { + return this.articleMetadata; + } + + @Nullable + public final ArticleViewState$ConversationState component2() { + return this.conversationState; + } + + @Nullable + public final Integer component3() { + return this.subtitleText; + } + + public final int component4() { + return this.messageButtonText; + } + + public final int component5() { + return this.messageButtonIcon; + } + + public final int component6() { + return this.messageButtonColor; + } + + @NotNull + public final String component7() { + return this.metricPlace; + } + + @NotNull + public final String component8() { + return this.metricContext; + } + + public final boolean component9() { + return this.isFromSearchBrowse; + } + + @Nullable + public final OpenMessengerResponse$NewConversationData$Cta component10() { + return this.ctaData; + } + + @NotNull + public final ArticleViewState$TeamPresenceState copy( + @Nullable ArticleMetadata var1, + @Nullable ArticleViewState$ConversationState var2, + @StringRes @Nullable Integer var3, + @StringRes int var4, + @DrawableRes int var5, + @ColorInt int var6, + @NotNull String var7, + @NotNull String var8, + boolean var9, + @Nullable OpenMessengerResponse$NewConversationData$Cta var10 + ) { + Intrinsics.checkNotNullParameter(var7, "metricPlace"); + Intrinsics.checkNotNullParameter(var8, "metricContext"); + return new ArticleViewState$TeamPresenceState(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10); + } + + // $VF: synthetic method + public static ArticleViewState$TeamPresenceState copy$default( + ArticleViewState$TeamPresenceState var0, + ArticleMetadata var1, + ArticleViewState$ConversationState var2, + Integer var3, + int var4, + int var5, + int var6, + String var7, + String var8, + boolean var9, + OpenMessengerResponse$NewConversationData$Cta var10, + int var11, + Object var12 + ) { + if ((var11 & 1) != 0) { + var1 = var0.articleMetadata; + } + + if ((var11 & 2) != 0) { + var2 = var0.conversationState; + } + + if ((var11 & 4) != 0) { + var3 = var0.subtitleText; + } + + if ((var11 & 8) != 0) { + var4 = var0.messageButtonText; + } + + if ((var11 & 16) != 0) { + var5 = var0.messageButtonIcon; + } + + if ((var11 & 32) != 0) { + var6 = var0.messageButtonColor; + } + + if ((var11 & 64) != 0) { + var7 = var0.metricPlace; + } + + if ((var11 & 128) != 0) { + var8 = var0.metricContext; + } + + if ((var11 & 256) != 0) { + var9 = var0.isFromSearchBrowse; + } + + if ((var11 & 512) != 0) { + var10 = var0.ctaData; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10); + } + + @NotNull + @Override + public String toString() { + return "TeamPresenceState(articleMetadata=" + + this.articleMetadata + + ", conversationState=" + + this.conversationState + + ", subtitleText=" + + this.subtitleText + + ", messageButtonText=" + + this.messageButtonText + + ", messageButtonIcon=" + + this.messageButtonIcon + + ", messageButtonColor=" + + this.messageButtonColor + + ", metricPlace=" + + this.metricPlace + + ", metricContext=" + + this.metricContext + + ", isFromSearchBrowse=" + + this.isFromSearchBrowse + + ", ctaData=" + + this.ctaData + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.articleMetadata == null ? 0 : this.articleMetadata.hashCode(); + var1 = var1 * 31 + (this.conversationState == null ? 0 : this.conversationState.hashCode()); + var1 = var1 * 31 + (this.subtitleText == null ? 0 : this.subtitleText.hashCode()); + var1 = var1 * 31 + Integer.hashCode(this.messageButtonText); + var1 = var1 * 31 + Integer.hashCode(this.messageButtonIcon); + var1 = var1 * 31 + Integer.hashCode(this.messageButtonColor); + var1 = var1 * 31 + this.metricPlace.hashCode(); + var1 = var1 * 31 + this.metricContext.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isFromSearchBrowse); + return var1 * 31 + (this.ctaData == null ? 0 : this.ctaData.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ArticleViewState$TeamPresenceState)) { + return false; + } else { + ArticleViewState$TeamPresenceState var2 = (ArticleViewState$TeamPresenceState)var1; + if (!Intrinsics.areEqual(this.articleMetadata, var2.articleMetadata)) { + return false; + } else if (!Intrinsics.areEqual(this.conversationState, var2.conversationState)) { + return false; + } else if (!Intrinsics.areEqual(this.subtitleText, var2.subtitleText)) { + return false; + } else if (this.messageButtonText != var2.messageButtonText) { + return false; + } else if (this.messageButtonIcon != var2.messageButtonIcon) { + return false; + } else if (this.messageButtonColor != var2.messageButtonColor) { + return false; + } else if (!Intrinsics.areEqual(this.metricPlace, var2.metricPlace)) { + return false; + } else if (!Intrinsics.areEqual(this.metricContext, var2.metricContext)) { + return false; + } else { + return this.isFromSearchBrowse != var2.isFromSearchBrowse ? false : Intrinsics.areEqual(this.ctaData, var2.ctaData); + } + } + } + + // $VF: synthetic method + public static final ArticleViewState$TeamPresenceState access$getDefaultTeamPresenceState$cp() { + return defaultTeamPresenceState; + } + + static { + int var0 = string.intercom_the_team_can_help_if_needed; + int var1 = string.intercom_send_us_a_message; + int var2 = drawable.intercom_new_conversation_send_button; + defaultTeamPresenceState = new ArticleViewState$TeamPresenceState( + null, null, var0, var1, var2, -16777216, "article", "style_human", false, null, 512, null + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus.java new file mode 100644 index 000000000..40c1f5ae7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0006\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus;", + "", + "", + "(Ljava/lang/String;I)V", + "Idle", + "Loading", + "Ready", + "intercom-sdk-base_release" + } +) +public enum ArticleViewState$WebViewStatus { + Idle, + Loading, + Ready; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(ArticleViewState$WebViewStatus.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState.java new file mode 100644 index 000000000..a77a0afaa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ArticleViewState.java @@ -0,0 +1,44 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\b\u0004\u0005\u0006\u0007\b\t\n\u000bB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0003\f\r\u000e¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState;", + "", + "", + "()V", + "Initial", + "Content", + "TeamPresenceState", + "ConversationState", + "ReactionState", + "WebViewStatus", + "Error", + "Reaction", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content;", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error;", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class ArticleViewState { + public static int $stable; + + static {} + + private ArticleViewState() { + } + + // $VF: synthetic method + public ArticleViewState(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..1f6f36ca9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ReactionsComponentKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$ReactionsComponentKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$ReactionsComponentKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C176@6845L381:ReactionsComponent.kt#1wdz33"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2036614331, + var2, + -1, + "io.intercom.android.sdk.helpcenter.articles.ComposableSingletons$ReactionsComponentKt.lambda-6. (ReactionsComponent.kt:176)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$ReactionsComponentKt.INSTANCE.recovered$265b6f46b79d310a(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..acae7e746 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,147 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nReactionsComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ReactionsComponent.kt\nio/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,189:1\n1047#2,6:190\n1047#2,6:196\n1047#2,6:202\n*S KotlinDebug\n*F\n+ 1 ReactionsComponent.kt\nio/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1\n*L\n182#1:190,6\n183#1:196,6\n184#1:202,6\n*E\n" +) +final class ComposableSingletons$ReactionsComponentKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$ReactionsComponentKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$ReactionsComponentKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C181@7113L2,182@7157L2,183@7199L2,177@6867L349:ReactionsComponent.kt#1wdz33"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -540139562, + var2, + -1, + "io.intercom.android.sdk.helpcenter.articles.ComposableSingletons$ReactionsComponentKt.lambda-5. (ReactionsComponent.kt:177)" + ); + } + + Object var10000 = null; + ArticleViewState$ReactionState var10001 = ArticleViewState$ReactionState.copy$default( + ArticleViewState$ReactionState.Companion.getDefaultReactionState(), 0, ArticleViewState$Reaction.Neutral, 0, false, 13, null + ); + var1.startReplaceGroup(1121629440); + ComposerKt.sourceInformation(var1, "CC(remember):ReactionsComponent.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + ArticleViewState$ReactionState var11 = var10001; + Object var10 = null; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ReactionsComponentKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var27 = var12; + var4.updateRememberedValue(var27); + var10002 = (Function0)var27; + } else { + var10002 = (Function0)var7; + } + + Function0 var3 = (kotlin.jvm.functions.Function0) var10002; + var1.endReplaceGroup(); + var10002 = var3; + var1.startReplaceGroup(1121630848); + ComposerKt.sourceInformation(var1, "CC(remember):ReactionsComponent.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var36 = var3; + ArticleViewState$ReactionState var34 = var10001; + Object var32 = var10000; + int var28 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ReactionsComponentKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$3$lambda$2()); + var10000 = var32; + var10001 = var34; + var10002 = var36; + Object var29 = var13; + var4.updateRememberedValue(var29); + var10003 = (Function0)var29; + } else { + var10003 = (Function0)var7; + } + + var3 = (kotlin.jvm.functions.Function0) var10003; + var1.endReplaceGroup(); + var10003 = var3; + var1.startReplaceGroup(1121632192); + ComposerKt.sourceInformation(var1, "CC(remember):ReactionsComponent.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var38 = var3; + Function0 var37 = (kotlin.jvm.functions.Function0) var10002; + ArticleViewState$ReactionState var35 = var10001; + Object var33 = var10000; + int var30 = 0; + Function0 var14 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ReactionsComponentKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$5$lambda$4()); + var10000 = var33; + var10001 = var35; + var10002 = var37; + var10003 = var38; + Object var31 = var14; + var4.updateRememberedValue(var31); + var10004 = var31; + } else { + var10004 = var7; + } + + var3 = (Function0)var10004; + var1.endReplaceGroup(); + ReactionsComponentKt.ReactionsComponent((Modifier)var10000, var10001, (kotlin.jvm.functions.Function0) var10002, (kotlin.jvm.functions.Function0) var10003, var3, var1, 28032, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..d83b4a4eb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ReactionsComponentKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$ReactionsComponentKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$ReactionsComponentKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C159@6354L377:ReactionsComponent.kt#1wdz33"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1237157750, + var2, + -1, + "io.intercom.android.sdk.helpcenter.articles.ComposableSingletons$ReactionsComponentKt.lambda-4. (ReactionsComponent.kt:159)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$ReactionsComponentKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..82118671e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ReactionsComponentKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$ReactionsComponentKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$ReactionsComponentKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C144@5961L283:ReactionsComponent.kt#1wdz33"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 217557679, + var2, + -1, + "io.intercom.android.sdk.helpcenter.articles.ComposableSingletons$ReactionsComponentKt.lambda-2. (ReactionsComponent.kt:144)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$ReactionsComponentKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..327604c54 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,145 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nReactionsComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ReactionsComponent.kt\nio/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,189:1\n1047#2,6:190\n1047#2,6:196\n1047#2,6:202\n*S KotlinDebug\n*F\n+ 1 ReactionsComponent.kt\nio/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1\n*L\n148#1:190,6\n149#1:196,6\n150#1:202,6\n*E\n" +) +final class ComposableSingletons$ReactionsComponentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ReactionsComponentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ReactionsComponentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C147@6131L2,148@6175L2,149@6217L2,145@5983L251:ReactionsComponent.kt#1wdz33"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1445652918, + var2, + -1, + "io.intercom.android.sdk.helpcenter.articles.ComposableSingletons$ReactionsComponentKt.lambda-1. (ReactionsComponent.kt:145)" + ); + } + + Object var10000 = null; + ArticleViewState$ReactionState var10001 = ArticleViewState$ReactionState.Companion.getDefaultReactionState(); + var1.startReplaceGroup(-613641924); + ComposerKt.sourceInformation(var1, "CC(remember):ReactionsComponent.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + ArticleViewState$ReactionState var11 = var10001; + Object var10 = null; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ReactionsComponentKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var27 = var12; + var4.updateRememberedValue(var27); + var10002 = (Function0)var27; + } else { + var10002 = (Function0)var7; + } + + Function0 var3 = (kotlin.jvm.functions.Function0) var10002; + var1.endReplaceGroup(); + var10002 = var3; + var1.startReplaceGroup(-613640516); + ComposerKt.sourceInformation(var1, "CC(remember):ReactionsComponent.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var36 = var3; + ArticleViewState$ReactionState var34 = var10001; + Object var32 = var10000; + int var28 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ReactionsComponentKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$3$lambda$2()); + var10000 = var32; + var10001 = var34; + var10002 = var36; + Object var29 = var13; + var4.updateRememberedValue(var29); + var10003 = (Function0)var29; + } else { + var10003 = (Function0)var7; + } + + var3 = (kotlin.jvm.functions.Function0) var10003; + var1.endReplaceGroup(); + var10003 = var3; + var1.startReplaceGroup(-613639172); + ComposerKt.sourceInformation(var1, "CC(remember):ReactionsComponent.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var38 = var3; + Function0 var37 = (kotlin.jvm.functions.Function0) var10002; + ArticleViewState$ReactionState var35 = var10001; + Object var33 = var10000; + int var30 = 0; + Function0 var14 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ReactionsComponentKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$5$lambda$4()); + var10000 = var33; + var10001 = var35; + var10002 = var37; + var10003 = var38; + Object var31 = var14; + var4.updateRememberedValue(var31); + var10004 = var31; + } else { + var10004 = var7; + } + + var3 = (Function0)var10004; + var1.endReplaceGroup(); + ReactionsComponentKt.ReactionsComponent((Modifier)var10000, var10001, (kotlin.jvm.functions.Function0) var10002, (kotlin.jvm.functions.Function0) var10003, var3, var1, 28080, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..9334a577e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,147 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nReactionsComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ReactionsComponent.kt\nio/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,189:1\n1047#2,6:190\n1047#2,6:196\n1047#2,6:202\n*S KotlinDebug\n*F\n+ 1 ReactionsComponent.kt\nio/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1\n*L\n165#1:190,6\n166#1:196,6\n167#1:202,6\n*E\n" +) +final class ComposableSingletons$ReactionsComponentKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$ReactionsComponentKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$ReactionsComponentKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C164@6618L2,165@6662L2,166@6704L2,160@6376L345:ReactionsComponent.kt#1wdz33"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2047600347, + var2, + -1, + "io.intercom.android.sdk.helpcenter.articles.ComposableSingletons$ReactionsComponentKt.lambda-3. (ReactionsComponent.kt:160)" + ); + } + + Object var10000 = null; + ArticleViewState$ReactionState var10001 = ArticleViewState$ReactionState.copy$default( + ArticleViewState$ReactionState.Companion.getDefaultReactionState(), 0, ArticleViewState$Reaction.Sad, 0, false, 13, null + ); + var1.startReplaceGroup(-1893490018); + ComposerKt.sourceInformation(var1, "CC(remember):ReactionsComponent.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + ArticleViewState$ReactionState var11 = var10001; + Object var10 = null; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ReactionsComponentKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var27 = var12; + var4.updateRememberedValue(var27); + var10002 = (Function0)var27; + } else { + var10002 = (Function0)var7; + } + + Function0 var3 = (kotlin.jvm.functions.Function0) var10002; + var1.endReplaceGroup(); + var10002 = var3; + var1.startReplaceGroup(-1893488610); + ComposerKt.sourceInformation(var1, "CC(remember):ReactionsComponent.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var36 = var3; + ArticleViewState$ReactionState var34 = var10001; + Object var32 = var10000; + int var28 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ReactionsComponentKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$3$lambda$2()); + var10000 = var32; + var10001 = var34; + var10002 = var36; + Object var29 = var13; + var4.updateRememberedValue(var29); + var10003 = (Function0)var29; + } else { + var10003 = (Function0)var7; + } + + var3 = (kotlin.jvm.functions.Function0) var10003; + var1.endReplaceGroup(); + var10003 = var3; + var1.startReplaceGroup(-1893487266); + ComposerKt.sourceInformation(var1, "CC(remember):ReactionsComponent.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var38 = var3; + Function0 var37 = (kotlin.jvm.functions.Function0) var10002; + ArticleViewState$ReactionState var35 = var10001; + Object var33 = var10000; + int var30 = 0; + Function0 var14 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ReactionsComponentKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$5$lambda$4()); + var10000 = var33; + var10001 = var35; + var10002 = var37; + var10003 = var38; + Object var31 = var14; + var4.updateRememberedValue(var31); + var10004 = var31; + } else { + var10004 = var7; + } + + var3 = (Function0)var10004; + var1.endReplaceGroup(); + ReactionsComponentKt.ReactionsComponent((Modifier)var10000, var10001, (kotlin.jvm.functions.Function0) var10002, (kotlin.jvm.functions.Function0) var10003, var3, var1, 28032, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt.java new file mode 100644 index 000000000..1da4f5939 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ReactionsComponentKt { + @NotNull + public static final ComposableSingletons$ReactionsComponentKt INSTANCE = new ComposableSingletons$ReactionsComponentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1445652918, false, ComposableSingletons$ReactionsComponentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 217557679, false, ComposableSingletons$ReactionsComponentKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -2047600347, false, ComposableSingletons$ReactionsComponentKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -1237157750, false, ComposableSingletons$ReactionsComponentKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + -540139562, false, ComposableSingletons$ReactionsComponentKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + 2036614331, false, ComposableSingletons$ReactionsComponentKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments.java new file mode 100644 index 000000000..5217789a9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments.java @@ -0,0 +1,192 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0010\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B-\b\u0007\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006\u0012\b\b\u0002\u0010\u0007\u001a\u00020\u0006¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0006HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0006HÆ\u0003J1\u0010\u0013\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\u0006HÇ\u0001J\u0013\u0010\u0014\u001a\u00020\u00062\b\u0010\u0015\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0016\u001a\u00020\u0017H×\u0001J\t\u0010\u0018\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\rR\u0011\u0010\u0007\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\r¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments;", + "", + "articleId", + "", + "metricPlace", + "isFromSearchBrowse", + "", + "shouldHideReactions", + "", + "(Ljava/lang/String;Ljava/lang/String;ZZ)V", + "getArticleId", + "()Ljava/lang/String;", + "getMetricPlace", + "()Z", + "getShouldHideReactions", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomArticleActivity$ArticleActivityArguments { + @NotNull + private final String articleId; + @NotNull + private final String metricPlace; + private final boolean isFromSearchBrowse; + private final boolean shouldHideReactions; + public static int $stable; + + static {} + + @JvmOverloads + public IntercomArticleActivity$ArticleActivityArguments(@NotNull String var1, @NotNull String var2, boolean var3, boolean var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "articleId"); + Intrinsics.checkNotNullParameter(var2, "metricPlace"); + this.articleId = var1; + this.metricPlace = var2; + this.isFromSearchBrowse = var3; + this.shouldHideReactions = var4; + } + + // $VF: synthetic method + public IntercomArticleActivity$ArticleActivityArguments(String var1, String var2, boolean var3, boolean var4, int var5, DefaultConstructorMarker var6) { + this(var1, var2, (((var5 & 4) != 0) ? (boolean) (false) : var3), (((var5 & 8) != 0) ? (boolean) (false) : var4)); + } + + @NotNull + public final String getArticleId() { + return this.articleId; + } + + @NotNull + public final String getMetricPlace() { + return this.metricPlace; + } + + public final boolean isFromSearchBrowse() { + return this.isFromSearchBrowse; + } + + public final boolean getShouldHideReactions() { + return this.shouldHideReactions; + } + + @NotNull + public final String component1() { + return this.articleId; + } + + @NotNull + public final String component2() { + return this.metricPlace; + } + + public final boolean component3() { + return this.isFromSearchBrowse; + } + + public final boolean component4() { + return this.shouldHideReactions; + } + + @NotNull + public final IntercomArticleActivity$ArticleActivityArguments copy(@NotNull String var1, @NotNull String var2, boolean var3, boolean var4) { + Intrinsics.checkNotNullParameter(var1, "articleId"); + Intrinsics.checkNotNullParameter(var2, "metricPlace"); + return new IntercomArticleActivity$ArticleActivityArguments(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static IntercomArticleActivity$ArticleActivityArguments copy$default( + IntercomArticleActivity$ArticleActivityArguments var0, String var1, String var2, boolean var3, boolean var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.articleId; + } + + if ((var5 & 2) != 0) { + var2 = var0.metricPlace; + } + + if ((var5 & 4) != 0) { + var3 = var0.isFromSearchBrowse; + } + + if ((var5 & 8) != 0) { + var4 = var0.shouldHideReactions; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "ArticleActivityArguments(articleId=" + + this.articleId + + ", metricPlace=" + + this.metricPlace + + ", isFromSearchBrowse=" + + this.isFromSearchBrowse + + ", shouldHideReactions=" + + this.shouldHideReactions + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.articleId.hashCode(); + var1 = var1 * 31 + this.metricPlace.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isFromSearchBrowse); + return var1 * 31 + Boolean.hashCode(this.shouldHideReactions); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof IntercomArticleActivity$ArticleActivityArguments)) { + return false; + } else { + IntercomArticleActivity$ArticleActivityArguments var2 = (IntercomArticleActivity$ArticleActivityArguments)var1; + if (!Intrinsics.areEqual(this.articleId, var2.articleId)) { + return false; + } else if (!Intrinsics.areEqual(this.metricPlace, var2.metricPlace)) { + return false; + } else { + return this.isFromSearchBrowse != var2.isFromSearchBrowse ? false : this.shouldHideReactions == var2.shouldHideReactions; + } + } + } + + @JvmOverloads + public IntercomArticleActivity$ArticleActivityArguments(@NotNull String var1, @NotNull String var2, boolean var3) { + Intrinsics.checkNotNullParameter(var1, "articleId"); + Intrinsics.checkNotNullParameter(var2, "metricPlace"); + this(var1, var2, var3, false, 8, null); + } + + @JvmOverloads + public IntercomArticleActivity$ArticleActivityArguments(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "articleId"); + Intrinsics.checkNotNullParameter(var2, "metricPlace"); + this(var1, var2, false, false, 12, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion.java new file mode 100644 index 000000000..807f0cb69 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion.java @@ -0,0 +1,83 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.content.Intent; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000eH\u0007J\u0010\u0010\u000f\u001a\u00020\u000e2\u0006\u0010\u0010\u001a\u00020\nH\u0007R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion;", + "", + "", + "()V", + "ARTICLE_ID", + "", + "METRIC_PLACE", + "IS_SEARCH_BROWSE", + "SHOULD_HIDE_REACTIONS", + "buildIntent", + "Landroid/content/Intent;", + "context", + "Landroid/content/Context;", + "articleActivityArguments", + "Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments;", + "getArguments", + "intent", + "intercom-sdk-base_release" + } +) +public final class IntercomArticleActivity$Companion { + private IntercomArticleActivity$Companion() { + } + + @JvmStatic + @NotNull + public final Intent buildIntent(@NotNull Context var1, @NotNull IntercomArticleActivity$ArticleActivityArguments var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "articleActivityArguments"); + Intent var3 = new Intent(var1, IntercomArticleActivity.class); + Intent var4 = var3; + int var5 = 0; + var4.setFlags(268435456); + var4.putExtra("ARTICLE_ID", var2.getArticleId()); + var4.putExtra("METRIC_PLACE", var2.getMetricPlace()); + var4.putExtra("IS_FROM_SEARCH_BROWSE", var2.isFromSearchBrowse()); + var4.putExtra("SHOULD_HIDE_REACTIONS", var2.getShouldHideReactions()); + return var3; + } + + @SuppressLint("WrongConstant") + @NotNull + public final IntercomArticleActivity$ArticleActivityArguments getArguments(@NotNull Intent var1) { + Intrinsics.checkNotNullParameter(var1, "intent"); + IntercomArticleActivity$ArticleActivityArguments var10000; + String var10002 = var1.getStringExtra("ARTICLE_ID"); + if (var10002 == null) { + var10002 = ""; + } + + String var10003 = var1.getStringExtra("METRIC_PLACE"); + if (var10003 == null) { + var10003 = ""; + } + + var10000 = new IntercomArticleActivity$ArticleActivityArguments( + var10002, var10003, var1.getBooleanExtra("IS_FROM_SEARCH_BROWSE", false), var1.getBooleanExtra("SHOULD_HIDE_REACTIONS", false) + ); + return var10000; + } + + // $VF: synthetic method + public IntercomArticleActivity$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1.java new file mode 100644 index 000000000..547deb6d4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "IntercomArticleActivity.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$onCreate$1$1$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomArticleActivity$onCreate$1$1$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final IntercomArticleActivity this$0; + + IntercomArticleActivity$onCreate$1$1$1$1(IntercomArticleActivity var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + IntercomArticleActivity.access$getViewModel(this.this$0).fragmentLoaded(IntercomArticleActivity.access$getArguments(this.this$0).getArticleId()); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomArticleActivity$onCreate$1$1$1$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomArticleActivity$onCreate$1$1$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2.java new file mode 100644 index 000000000..e982c2706 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2.java @@ -0,0 +1,114 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.component.IntercomTopBarIcon; +import io.intercom.android.sdk.ui.component.IntercomTopBarKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomArticleActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomArticleActivity.kt\nio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,290:1\n1047#2,6:291\n*S KotlinDebug\n*F\n+ 1 IntercomArticleActivity.kt\nio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2\n*L\n91#1:291,6\n*E\n" +) +final class IntercomArticleActivity$onCreate$1$1$2 implements Function2 { + // $VF: synthetic field + final IntercomArticleActivity this$0; + + IntercomArticleActivity$onCreate$1$1$2(IntercomArticleActivity var1) { + this.this$0 = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C90@4099L80,95@4331L6,96@4406L6,87@3884L568:IntercomArticleActivity.kt#1wdz33"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 547021723, + var2, + -1, + "io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity.onCreate... (IntercomArticleActivity.kt:87)" + ); + } + + Object var10000 = null; + Object var10001 = null; + int var10002 = drawable.intercom_ic_close; + Object var10003 = null; + var1.startReplaceGroup(344428451); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomArticleActivity.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = var1.changedInstance(this.this$0); + IntercomArticleActivity var6 = this.this$0; + int var7 = 0; + Object var8 = var4.rememberedValue(); + int var9 = 0; + Object var10004; + if (!var5 && var8 != Composer.Companion.getEmpty()) { + var10004 = var8; + } else { + Object var15 = null; + int var14 = var10002; + Object var13 = null; + Object var12 = null; + int var10 = 0; + final io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity recoveredCapture_86_0 = var6; + Function0 var16 = ((kotlin.jvm.functions.Function0) () -> IntercomArticleActivity$onCreate$1$1$2.invoke$lambda$1$lambda$0(recoveredCapture_86_0)); + var10000 = var12; + var10001 = var13; + var10002 = var14; + var10003 = var15; + Object var11 = var16; + var4.updateRememberedValue(var11); + var10004 = var11; + } + + Function0 var3 = (Function0)var10004; + var1.endReplaceGroup(); + Function0 var17 = var3; + Object var18 = var10003; + int var19 = var10002; + IntercomTopBarKt.recovered$4ca9f42ae4e1cbf3( + (Modifier)var10000, + (String)var10001, + new IntercomTopBarIcon(var19, (String)var18, var17), + null, + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), + null, + null, + var1, + IntercomTopBarIcon.$stable << 6, + 203 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(IntercomArticleActivity var0) { + var0.finish(); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1.java new file mode 100644 index 000000000..5325e4e71 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import android.webkit.WebView; +import io.intercom.android.sdk.articles.ArticleWebViewListener; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0005\n\u0002\u0010\b\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H\u0016J\b\u0010\u0004\u001a\u00020\u0003H\u0016J\b\u0010\u0005\u001a\u00020\u0003H\u0016J\b\u0010\u0006\u001a\u00020\u0003H\u0016J\u0010\u0010\u0007\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u0016¨\u0006\n", + d2 = { + "io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1", + "Lio/intercom/android/sdk/articles/ArticleWebViewListener;", + "onArticleStartedLoading", + "", + "onArticleFinishedLoading", + "onArticleLoadingError", + "articleNotFound", + "scrollArticleViewTo", + "y", + "", + "intercom-sdk-base_release" + } +) +public final class IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 implements ArticleWebViewListener { + // $VF: synthetic field + final IntercomArticleActivity this$0; + // $VF: synthetic field + final WebView $this_apply; + + IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1(IntercomArticleActivity var1, WebView var2) { + this.this$0 = var1; + this.$this_apply = var2; + } + + @Override + public void onArticleStartedLoading() { + IntercomArticleActivity.access$getViewModel(this.this$0).onArticleStartedLoading(); + } + + @Override + public void onArticleFinishedLoading() { + IntercomArticleActivity.access$getViewModel(this.this$0).onArticleFinishedLoading(); + this.$this_apply + .evaluateJavascript("window.alexandriaArticleContentId", io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1.recoveredExpressionFactory_93(((io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1) this).this$0)); + } + + @Override + public void onArticleLoadingError() { + IntercomArticleActivity.access$getViewModel(this.this$0).onArticleLoadingError(); + } + + @Override + public void articleNotFound() { + IntercomArticleActivity.access$getViewModel(this.this$0).articleNotFound(); + } + + @Override + public void scrollArticleViewTo(int var1) { + IntercomArticleActivity.access$getViewModel(this.this$0).scrollArticleViewTo(var1); + } + + private static final void onArticleFinishedLoading$lambda$0(IntercomArticleActivity var0, String var1) { + ArticleViewModel var10000 = IntercomArticleActivity.access$getViewModel(var0); + Intrinsics.checkNotNull(var1); + var10000.articleContentIdFetched(StringsKt.removeSurrounding(var1, "\"")); + } + + private static android.webkit.ValueCallback recoveredExpressionFactory_93(io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity recoveredExpressionCapture_93_0) { + return ((android.webkit.ValueCallback) (recoveredExpressionArgument_93_0) -> io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1.onArticleFinishedLoading$lambda$0(recoveredExpressionCapture_93_0, (java.lang.String) ((java.lang.String)recoveredExpressionArgument_93_0))); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3.java new file mode 100644 index 000000000..e4641b7f0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3.java @@ -0,0 +1,463 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import android.content.Context; +import android.view.ViewGroup.LayoutParams; +import android.webkit.WebChromeClient; +import android.webkit.WebView; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ScrollKt; +import androidx.compose.foundation.ScrollState; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.viewinterop.AndroidView_androidKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.articles.ArticleWebViewClient; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$Content; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$Error; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$Initial; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$ReactionState; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.IntercomErrorScreenKt; +import io.intercom.android.sdk.m5.components.LoadingScreenKt; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import io.intercom.android.sdk.m5.helpcenter.ui.components.TeamPresenceComponentKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.Map; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.MapsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomArticleActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomArticleActivity.kt\nio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,290:1\n87#2:291\n84#2,9:292\n94#2:356\n81#3,6:301\n88#3,6:316\n96#3:355\n402#4,9:307\n411#4:322\n412#4,2:353\n1047#5,6:323\n1047#5,6:329\n1047#5,6:335\n1047#5,6:341\n1047#5,6:347\n1047#5,6:357\n*S KotlinDebug\n*F\n+ 1 IntercomArticleActivity.kt\nio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3\n*L\n111#1:291\n111#1:292,9\n111#1:356\n111#1:301,6\n111#1:316,6\n111#1:355\n111#1:307,9\n111#1:322\n111#1:353,2\n125#1:323,6\n188#1:329,6\n200#1:335,6\n203#1:341,6\n206#1:347,6\n228#1:357,6\n*E\n" +) +final class IntercomArticleActivity$onCreate$1$1$3 implements Function3 { + // $VF: synthetic field + final IntercomArticleActivity this$0; + + IntercomArticleActivity$onCreate$1$1$3(IntercomArticleActivity var1) { + this.this$0 = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(PaddingValues var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "paddingValues"); + ComposerKt.sourceInformation(var2, "C100@4578L16:IntercomArticleActivity.kt#1wdz33"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -494666138, + var4, + -1, + "io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity.onCreate... (IntercomArticleActivity.kt:100)" + ); + } + + ArticleViewState var5 = (ArticleViewState)SnapshotStateKt.collectAsState( + IntercomArticleActivity.access$getViewModel(this.this$0).getState(), null, var2, 0, 1 + ) + .getValue(); + if (var5 instanceof io.intercom.android.sdk.helpcenter.articles.ArticleViewState$Initial) { + var2.startReplaceGroup(2087909018); + ComposerKt.sourceInformation(var2, "102@4689L221"); + LoadingScreenKt.LoadingScreen(PaddingKt.padding(Modifier.Companion, var1), drawable.intercom_article_webview_loading_state, false, var2, 0, 4); + var2.endReplaceGroup(); + } else if (var5 instanceof io.intercom.android.sdk.helpcenter.articles.ArticleViewState$Content) { + var2.startReplaceGroup(2088452727); + ComposerKt.sourceInformation(var2, "109@5041L21,115@5389L6,110@5091L7004"); + ScrollState var6 = ScrollKt.rememberScrollState(0, var2, 0, 1); + Modifier var7 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default( + ScrollKt.verticalScroll$default(PaddingKt.padding(Modifier.Companion, var1), var6, false, null, false, 14, null), 0.0F, 1, null + ), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + IntercomArticleActivity var10 = this.this$0; + int var11 = 0; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var8 = Arrangement.INSTANCE.getTop(); + Horizontal var9 = Alignment.Companion.getStart(); + MeasurePolicy var13 = ColumnKt.columnMeasurePolicy(var8, var9, var2, 14 & var11 >> 3 | 112 & var11 >> 3); + Modifier var14 = var7; + MeasurePolicy var15 = var13; + Composer var16 = var2; + int var17 = 112 & var11 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var14); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var31 = 6 | 112 & var11 >> 6; + Composer var32 = var29; + ColumnScope var33 = ColumnScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, -292781008, "C124@5946L4437,187@10430L39,123@5887L4617:IntercomArticleActivity.kt#1wdz33"); + String var35 = ((io.intercom.android.sdk.helpcenter.articles.ArticleViewState$Content)var5).getArticleUrl(); + Pair[] var36 = new Pair[]{ + TuplesKt.to("MobileClientDisplayType", "AndroidIntercomHeaderless"), + TuplesKt.to("MobileClient", "AndroidIntercomWebView"), + TuplesKt.to("MobileClientReactionsHidden", "true") + }; + Map var37 = MapsKt.mapOf(var36); + var32.startReplaceGroup(-286526201); + ComposerKt.sourceInformation(var32, "CC(remember):IntercomArticleActivity.kt#9igjgp"); + Composer var38 = var32; + boolean var39 = var32.changedInstance(var10) | var32.changed(var35); + int var40 = 0; + Object var41 = var38.rememberedValue(); + int var42 = 0; + Object var10000; + if (!var39 && var41 != Composer.Companion.getEmpty()) { + var10000 = var41; + } else { + int var43 = 0; + final io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity recoveredExpressionCapture_88_0 = var10; + final java.lang.String recoveredExpressionCapture_88_1 = var35; + final java.util.Map recoveredExpressionCapture_88_2 = var37; + Object var44 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_88_0) -> io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$onCreate$1$1$3.invoke$lambda$11$lambda$2$lambda$1(recoveredExpressionCapture_88_0, recoveredExpressionCapture_88_1, recoveredExpressionCapture_88_2, (android.content.Context) ((android.content.Context)recoveredExpressionArgument_88_0))); + var38.updateRememberedValue(var44); + var10000 = var44; + } + + Function1 var76 = (Function1)var10000; + var32.endReplaceGroup(); + Function1 var120 = var76; + Object var10001 = null; + var32.startReplaceGroup(-286387111); + ComposerKt.sourceInformation(var32, "CC(remember):IntercomArticleActivity.kt#9igjgp"); + Composer var79 = var32; + boolean var81 = false; + int $i$f$cachex = 0; + Object it$ivx = var79.rememberedValue(); + int var94/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10002; + if (it$ivx == Composer.Companion.getEmpty()) { + Object var45 = null; + Function1 var46 = var76; + int var98 = 0; + Function1 var47 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_89_0) -> io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$onCreate$1$1$3.invoke$lambda$11$lambda$4$lambda$3((android.webkit.WebView) ((android.webkit.WebView)recoveredExpressionArgument_89_0))); + var120 = var46; + var10001 = var45; + Object var99 = var47; + var79.updateRememberedValue(var99); + var10002 = var99; + } else { + var10002 = it$ivx; + } + + Function1 var77 = (Function1)var10002; + var32.endReplaceGroup(); + AndroidView_androidKt.AndroidView(var120, (Modifier)var10001, var77, var32, 384, 2); + io.intercom.android.sdk.helpcenter.articles.ArticleViewState$ReactionState var78 = ((io.intercom.android.sdk.helpcenter.articles.ArticleViewState$Content)var5).getReactionState(); + boolean var80 = var78.getReactionComponentVisibility() == 0; + var32.startReplaceGroup(-286373239); + ComposerKt.sourceInformation(var32, "199@11124L117,202@11307L121,205@11492L119,196@10883L767,213@11953L40"); + if (var80) { + Modifier var121 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + io.intercom.android.sdk.helpcenter.articles.ArticleViewState$ReactionState var124 = var78; + var32.startReplaceGroup(-286364825); + ComposerKt.sourceInformation(var32, "CC(remember):IntercomArticleActivity.kt#9igjgp"); + Composer var87 = var32; + boolean var91 = var32.changedInstance(var10); + int $i$f$cachexx = 0; + Object it$ivxx = var87.rememberedValue(); + int var103/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var126; + if (!var91 && it$ivxx != Composer.Companion.getEmpty()) { + var126 = it$ivxx; + } else { + io.intercom.android.sdk.helpcenter.articles.ArticleViewState$ReactionState var106 = var78; + Modifier var109 = var121; + int var48 = 0; + final io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity recoveredExpressionCapture_90_0 = var10; + Function0 var112 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$onCreate$1$1$3.invoke$lambda$11$lambda$6$lambda$5(recoveredExpressionCapture_90_0)); + var121 = var109; + var124 = var106; + Object var49 = var112; + var87.updateRememberedValue(var49); + var126 = var49; + } + + Function0 var82 = (Function0)var126; + var32.endReplaceGroup(); + Function0 var127 = var82; + var32.startReplaceGroup(-286358965); + ComposerKt.sourceInformation(var32, "CC(remember):IntercomArticleActivity.kt#9igjgp"); + Composer var88 = var32; + boolean var92 = var32.changedInstance(var10); + int $i$f$cachexxx = 0; + Object it$ivxxx = var88.rememberedValue(); + int var104/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var10003; + if (!var92 && it$ivxxx != Composer.Companion.getEmpty()) { + var10003 = it$ivxxx; + } else { + Function0 var113 = var82; + io.intercom.android.sdk.helpcenter.articles.ArticleViewState$ReactionState var107 = var124; + Modifier var110 = var121; + int var115 = 0; + final io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity recoveredExpressionCapture_91_0 = var10; + Function0 var50 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$onCreate$1$1$3.invoke$lambda$11$lambda$8$lambda$7(recoveredExpressionCapture_91_0)); + var121 = var110; + var124 = var107; + var127 = var113; + Object var117 = var50; + var88.updateRememberedValue(var117); + var10003 = var117; + } + + Function0 var83 = (Function0)var10003; + var32.endReplaceGroup(); + Function0 var129 = var83; + var32.startReplaceGroup(-286353047); + ComposerKt.sourceInformation(var32, "CC(remember):IntercomArticleActivity.kt#9igjgp"); + Composer var89 = var32; + boolean var93 = var32.changedInstance(var10); + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var89.rememberedValue(); + int var105/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var10004; + if (!var93 && it$ivxxxx != Composer.Companion.getEmpty()) { + var10004 = it$ivxxxx; + } else { + Function0 var119 = var83; + Function0 var114 = var127; + io.intercom.android.sdk.helpcenter.articles.ArticleViewState$ReactionState var108 = var124; + Modifier var111 = var121; + int var116 = 0; + final io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity recoveredExpressionCapture_92_0 = var10; + Function0 var51 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$onCreate$1$1$3.invoke$lambda$11$lambda$10$lambda$9(recoveredExpressionCapture_92_0)); + var121 = var111; + var124 = var108; + var127 = var114; + var129 = var119; + Object var118 = var51; + var89.updateRememberedValue(var118); + var10004 = var118; + } + + Function0 var84 = (Function0)var10004; + var32.endReplaceGroup(); + ReactionsComponentKt.ReactionsComponent(var121, var124, var127, var129, var84, var32, 6, 0); + if (((io.intercom.android.sdk.helpcenter.articles.ArticleViewState$Content)var5).getReactionState().getTeamHelpVisibility() == 0) { + io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState var85 = ((io.intercom.android.sdk.helpcenter.articles.ArticleViewState$Content)var5).getTeamPresenceState(); + TeamPresenceComponentKt.TeamPresenceComponent(var85, false, null, var32, 0, 6); + } + } + + var32.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var2); + var2.endReplaceGroup(); + } else { + if (!(var5 instanceof io.intercom.android.sdk.helpcenter.articles.ArticleViewState$Error)) { + var2.startReplaceGroup(344451014); + var2.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var2.startReplaceGroup(2095391085); + ComposerKt.sourceInformation(var2, "222@12341L899"); + boolean var64 = ((io.intercom.android.sdk.helpcenter.articles.ArticleViewState$Error)var5).getRetryButtonVisibility() == 0; + Modifier var65 = PaddingKt.padding(Modifier.Companion, var1); + var2.startReplaceGroup(344697230); + ComposerKt.sourceInformation(var2, "227@12689L228"); + ErrorState var123; + if (!var64) { + var123 = new io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA(0, ((io.intercom.android.sdk.helpcenter.articles.ArticleViewState$Error)var5).getMessage(), null, 5, null); + } else { + byte var122 = 0; + int var125 = ((io.intercom.android.sdk.helpcenter.articles.ArticleViewState$Error)var5).getMessage(); + Object var128 = null; + byte var130 = 0; + var2.startReplaceGroup(344703479); + ComposerKt.sourceInformation(var2, "CC(remember):IntercomArticleActivity.kt#9igjgp"); + Composer var68 = var2; + boolean var69 = var2.changedInstance(this.this$0); + IntercomArticleActivity var70 = this.this$0; + int var71 = 0; + Object var72 = var68.rememberedValue(); + int var73 = 0; + Object var131; + if (!var69 && var72 != Composer.Companion.getEmpty()) { + var131 = var72; + } else { + byte var55 = 0; + Object var54 = null; + int var53 = var125; + byte var52 = 0; + int var74 = 0; + final io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity recoveredExpressionCapture_87_0 = var70; + Function0 var56 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$onCreate$1$1$3.invoke$lambda$13$lambda$12(recoveredExpressionCapture_87_0)); + var122 = var52; + var125 = var53; + var128 = var54; + var130 = var55; + Object var75 = var56; + var68.updateRememberedValue(var75); + var131 = var75; + } + + Function0 var67 = (Function0)var131; + var2.endReplaceGroup(); + Object var57 = null; + byte var58 = 13; + Function0 var59 = var67; + byte var60 = var130; + Object var61 = var128; + int var62 = var125; + byte var63 = var122; + var123 = new io.intercom.android.sdk.m5.components.ErrorState$WithCTA(var63, var62, (Integer)var61, var60, var59, var58, (DefaultConstructorMarker)var57); + } + + ErrorState var66 = var123; + var2.endReplaceGroup(); + IntercomErrorScreenKt.IntercomErrorScreen(var66, var65, var2, 0, 0); + var2.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final WebView invoke$lambda$11$lambda$2$lambda$1(IntercomArticleActivity var0, String var1, Map var2, Context var3) { + Intrinsics.checkNotNullParameter(var3, "it"); + + WebView var5; + try { + var5 = new WebView(var3); + } catch (Exception var8) { + var5 = new WebView(var0.getApplicationContext()); + } + + WebView var4 = var5; + WebView var9 = var4; + WebView var6 = var9; + int var7 = 0; + var6.setLayoutParams(new LayoutParams(-1, -2)); + var6.getSettings().setJavaScriptEnabled(true); + var6.getSettings().setDomStorageEnabled(true); + var6.getSettings().setMediaPlaybackRequiresUserGesture(true); + var6.getSettings().setMixedContentMode(2); + var6.getSettings().setAllowFileAccess(false); + var6.getSettings().setAllowContentAccess(false); + var6.getSettings().setGeolocationEnabled(false); + var6.setWebChromeClient(new WebChromeClient()); + var6.setWebViewClient(new ArticleWebViewClient(var1, new IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1(var0, var6))); + IntercomArticleActivity.access$setCookies(var0); + var6.loadUrl(var1, var2); + return var9; + } + + private static final Unit invoke$lambda$11$lambda$4$lambda$3(WebView var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$11$lambda$6$lambda$5(IntercomArticleActivity var0) { + IntercomArticleActivity.access$getViewModel(var0).sadReactionTapped(); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$11$lambda$8$lambda$7(IntercomArticleActivity var0) { + IntercomArticleActivity.access$getViewModel(var0).neutralReactionTapped(); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$11$lambda$10$lambda$9(IntercomArticleActivity var0) { + IntercomArticleActivity.access$getViewModel(var0).happyReactionTapped(); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$13$lambda$12(IntercomArticleActivity var0) { + IntercomArticleActivity.access$getViewModel(var0).fragmentLoaded(IntercomArticleActivity.access$getArguments(var0).getArticleId()); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((PaddingValues)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1.java new file mode 100644 index 000000000..9e3ba50fa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1.java @@ -0,0 +1,117 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.WindowInsets; +import androidx.compose.foundation.layout.WindowInsetsPaddingKt; +import androidx.compose.foundation.layout.WindowInsets_androidKt; +import androidx.compose.material3.ScaffoldKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.core.view.WindowCompat; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomArticleActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomArticleActivity.kt\nio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,290:1\n1047#2,6:291\n*S KotlinDebug\n*F\n+ 1 IntercomArticleActivity.kt\nio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1\n*L\n80#1:291,6\n*E\n" +) +final class IntercomArticleActivity$onCreate$1$1 implements Function2 { + // $VF: synthetic field + final IntercomArticleActivity this$0; + + IntercomArticleActivity$onCreate$1$1(IntercomArticleActivity var1) { + this.this$0 = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation( + var1, "C78@3459L6,79@3535L85,79@3507L113,84@3737L6,85@3813L13,86@3858L616,99@4494L8812,82@3637L9669:IntercomArticleActivity.kt#1wdz33" + ); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -199442729, + var2, + -1, + "io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity.onCreate.. (IntercomArticleActivity.kt:77)" + ); + } + + WindowCompat.getInsetsController(this.this$0.getWindow(), this.this$0.getWindow().getDecorView()) + .setAppearanceLightStatusBars( + ColorExtensionsKt.recovered$4886b56a29c1c487( + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05() + ) + ); + Unit var10000 = Unit.INSTANCE; + var1.startReplaceGroup(1553126697); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomArticleActivity.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = var1.changedInstance(this.this$0); + IntercomArticleActivity var6 = this.this$0; + int var7 = 0; + Object var8 = var4.rememberedValue(); + int var9 = 0; + Object var13; + if (!var5 && var8 != Composer.Companion.getEmpty()) { + var13 = (Function2)var8; + } else { + Unit var12 = var10000; + int var10 = 0; + var13 = new IntercomArticleActivity$onCreate$1$1$1$1(var6, null); + var10000 = var12; + Object var11 = var13; + var4.updateRememberedValue(var11); + var13 = (Function2)var11; + } + + Function2 var3 = (kotlin.jvm.functions.Function2) var13; + var1.endReplaceGroup(); + EffectsKt.LaunchedEffect(var10000, var3, var1, 6); + ScaffoldKt.recovered$857cf99fc8161460( + WindowInsetsPaddingKt.windowInsetsPadding( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + WindowInsets_androidKt.getDisplayCutout(WindowInsets.Companion, var1, 6) + ), + ComposableLambdaKt.rememberComposableLambda(547021723, true, new IntercomArticleActivity$onCreate$1$1$2(this.this$0), var1, 54), + null, + null, + null, + 0, + 0L, + 0L, + null, + ComposableLambdaKt.rememberComposableLambda(-494666138, true, new IntercomArticleActivity$onCreate$1$1$3(this.this$0), var1, 54), + var1, + 805306416, + 508 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1.java new file mode 100644 index 000000000..f90f2748e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomArticleActivity$onCreate$1 implements Function2 { + // $VF: synthetic field + final IntercomArticleActivity this$0; + + IntercomArticleActivity$onCreate$1(IntercomArticleActivity var1) { + this.this$0 = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C76@3318L10002,76@3304L10016:IntercomArticleActivity.kt#1wdz33"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1674700077, var2, -1, "io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity.onCreate. (IntercomArticleActivity.kt:76)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-199442729, true, new IntercomArticleActivity$onCreate$1$1(this.this$0), var1, 54), + var1, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity.java new file mode 100644 index 000000000..61379a324 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity.java @@ -0,0 +1,166 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.content.Intent; +import android.content.res.Resources; +import android.os.Bundle; +import android.webkit.CookieManager; +import androidx.activity.EdgeToEdge; +import androidx.activity.compose.ComponentActivityKt; +import androidx.compose.runtime.MutableIntState; +import androidx.compose.runtime.SnapshotIntStateKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.lifecycle.ViewModelStoreOwner; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.helpcenter.IntercomHelpCenterBaseActivity; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.identity.AppConfig; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0001\u0018\u0000 \u00172\u00020\u0001:\u0002\u0016\u0017B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H\u0015J\b\u0010\u0015\u001a\u00020\u0012H\u0002R\u001b\u0010\u0004\u001a\u00020\u00058BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\b\u0010\t\u001a\u0004\b\u0006\u0010\u0007R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u001b\u0010\f\u001a\u00020\r8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0010\u0010\t\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;", + "Lio/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity;", + "", + "()V", + "arguments", + "Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments;", + "getArguments", + "()Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments;", + "arguments$delegate", + "Lkotlin/Lazy;", + "scrollBy", + "Landroidx/compose/runtime/MutableIntState;", + "viewModel", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;", + "getViewModel", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;", + "viewModel$delegate", + "onCreate", + "", + "savedInstanceState", + "Landroid/os/Bundle;", + "setCookies", + "ArticleActivityArguments", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomArticleActivity extends IntercomHelpCenterBaseActivity { + @NotNull + public static final IntercomArticleActivity$Companion Companion = new IntercomArticleActivity$Companion(null); + @NotNull + private final Lazy arguments$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity.arguments_delegate$lambda$0(this))); + @NotNull + private final MutableIntState scrollBy = SnapshotIntStateKt.mutableIntStateOf(0); + @NotNull + private final Lazy viewModel$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity.viewModel_delegate$lambda$2(this))); + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final String ARTICLE_ID = "ARTICLE_ID"; + @NotNull + private static final String METRIC_PLACE = "METRIC_PLACE"; + @NotNull + private static final String IS_SEARCH_BROWSE = "IS_FROM_SEARCH_BROWSE"; + @NotNull + private static final String SHOULD_HIDE_REACTIONS = "SHOULD_HIDE_REACTIONS"; + + private final IntercomArticleActivity$ArticleActivityArguments getArguments() { + Lazy var1 = this.arguments$delegate; + return (IntercomArticleActivity$ArticleActivityArguments)var1.getValue(); + } + + private final ArticleViewModel getViewModel() { + Lazy var1 = this.viewModel$delegate; + return (ArticleViewModel)var1.getValue(); + } + + @SuppressLint("SetJavaScriptEnabled") + @Override + protected void onCreate(@Nullable Bundle var1) { + EdgeToEdge.enable$default(this, null, null, 3, null); + super.onCreate(var1); + ComponentActivityKt.setContent$default( + this, null, ComposableLambdaKt.composableLambdaInstance(1674700077, true, new IntercomArticleActivity$onCreate$1(this)), 1, null + ); + } + + private final void setCookies() { + Injector var1 = Injector.get(); + int var2 = 0; + String var3 = "intercom-session-" + var1.getAppIdentity().appId(); + String var10000 = var1.getUserIdentity().getEncryptedUserId(); + Intrinsics.checkNotNullExpressionValue(var10000, "getEncryptedUserId(...)"); + String var4 = var10000; + CookieManager.getInstance().setCookie(((AppConfig)var1.getAppConfigProvider().get()).getHelpCenterUrl(), var3 + '=' + var4); + } + + private static final IntercomArticleActivity$ArticleActivityArguments arguments_delegate$lambda$0(IntercomArticleActivity var0) { + IntercomArticleActivity$Companion var10000 = Companion; + Intent var10001 = var0.getIntent(); + Intrinsics.checkNotNullExpressionValue(var10001, "getIntent(...)"); + return var10000.getArguments(var10001); + } + + private static final Unit viewModel_delegate$lambda$2$lambda$1(IntercomArticleActivity var0, int var1) { + var0.scrollBy.setIntValue(var1); + return Unit.INSTANCE; + } + + private static final ArticleViewModel viewModel_delegate$lambda$2(IntercomArticleActivity var0) { + Resources var1 = var0.getResources(); + boolean var2 = (var1.getConfiguration().uiMode & 48) == 32; + ArticleViewModel$Companion var10000 = ArticleViewModel.Companion; + ViewModelStoreOwner var10001 = var0; + HelpCenterApi var10002 = Injector.get().getHelpCenterApi(); + Intrinsics.checkNotNullExpressionValue(var10002, "getHelpCenterApi(...)"); + final io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity recoveredExpressionCapture_85_0 = var0; + return var10000.create( + var10001, + var10002, + ((AppConfig)Injector.get().getAppConfigProvider().get()).getHelpCenterUrl(), + var0.getArguments().getMetricPlace(), + var0.getArguments().isFromSearchBrowse(), + var0.getArguments().getShouldHideReactions(), + ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_85_0) -> io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity.viewModel_delegate$lambda$2$lambda$1(recoveredExpressionCapture_85_0, ((java.lang.Integer)recoveredExpressionArgument_85_0).intValue())), + var2 + ); + } + + @JvmStatic + @NotNull + public static final Intent buildIntent(@NotNull Context var0, @NotNull IntercomArticleActivity$ArticleActivityArguments var1) { + return Companion.buildIntent(var0, var1); + } + + // $VF: synthetic method + public static final ArticleViewModel access$getViewModel(IntercomArticleActivity var0) { + return var0.getViewModel(); + } + + // $VF: synthetic method + public static final void access$setCookies(IntercomArticleActivity var0) { + var0.setCookies(); + } + + // $VF: synthetic method + public static final IntercomArticleActivity$ArticleActivityArguments access$getArguments(IntercomArticleActivity var0) { + return var0.getArguments(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt.java new file mode 100644 index 000000000..c7d8b6e20 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt.java @@ -0,0 +1,666 @@ +package io.intercom.android.sdk.helpcenter.articles; + +import androidx.compose.animation.core.AnimateAsStateKt; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.ImageKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.ColorFilter; +import androidx.compose.ui.graphics.ColorMatrix; +import androidx.compose.ui.graphics.ColorFilter.Companion; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000$\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0002\u001aI\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00010\u0007H\u0001¢\u0006\u0002\u0010\n\u001a\r\u0010\u000b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\r\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\u000e\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f¨\u0006\u000f²\u0006\n\u0010\u0010\u001a\u00020\u0011X\u008a\u0084\u0002²\u0006\n\u0010\u0012\u001a\u00020\u0011X\u008a\u0084\u0002²\u0006\n\u0010\u0013\u001a\u00020\u0011X\u008a\u0084\u0002", + d2 = { + "ReactionsComponent", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "currentReactionState", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;", + "sadReactionTapped", + "Lkotlin/Function0;", + "neutralReactionTapped", + "happyReactionTapped", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "ReactionsComponentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "ReactionComponentSadTappedPreview", + "ReactionComponentNeutralTappedPreview", + "intercom-sdk-base_release", + "sadSize", + "Landroidx/compose/ui/unit/Dp;", + "happySize", + "neutralSize" + } +) +@SourceDebugExtension( + "SMAP\nReactionsComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ReactionsComponent.kt\nio/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 7 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 8 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,189:1\n87#2:190\n84#2,9:191\n94#2:288\n81#3,6:200\n88#3,6:215\n81#3,6:233\n88#3,6:248\n96#3:283\n96#3:287\n402#4,9:206\n411#4:221\n402#4,9:239\n411#4:254\n412#4,2:281\n412#4,2:285\n118#5:222\n118#5:223\n118#5:255\n118#5:256\n118#5:257\n118#5:258\n118#5:259\n118#5:260\n118#5:267\n118#5:274\n99#6:224\n97#6,8:225\n106#6:284\n1047#7,6:261\n1047#7,6:268\n1047#7,6:275\n85#8:289\n85#8:290\n85#8:291\n*S KotlinDebug\n*F\n+ 1 ReactionsComponent.kt\nio/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt\n*L\n41#1:190\n41#1:191,9\n41#1:288\n41#1:200,6\n41#1:215,6\n48#1:233,6\n48#1:248,6\n48#1:283\n41#1:287\n41#1:206,9\n41#1:221\n48#1:239,9\n48#1:254\n48#1:281,2\n41#1:285,2\n46#1:222\n50#1:223\n56#1:255\n58#1:256\n63#1:257\n65#1:258\n70#1:259\n72#1:260\n95#1:267\n116#1:274\n48#1:224\n48#1:225,8\n48#1:284\n77#1:261,6\n98#1:268,6\n119#1:275,6\n54#1:289\n61#1:290\n68#1:291\n*E\n" +) +public final class ReactionsComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ReactionsComponent( + @Nullable Modifier var0, + @NotNull ArticleViewState$ReactionState var1, + @NotNull Function0 var2, + @NotNull Function0 var3, + @NotNull Function0 var4, + @Nullable Composer var5, + int var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var1, "currentReactionState"); + Intrinsics.checkNotNullParameter(var2, "sadReactionTapped"); + Intrinsics.checkNotNullParameter(var3, "neutralReactionTapped"); + Intrinsics.checkNotNullParameter(var4, "happyReactionTapped"); + var5 = var5.startRestartGroup(-1539407934); + ComposerKt.sourceInformation(var5, "C(ReactionsComponent)P(2!1,4,3)41@1729L6,40@1668L4197:ReactionsComponent.kt#1wdz33"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var5.changed(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var5.changed(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var5.changedInstance(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var5.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var5.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if ((var7 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1539407934, var8, -1, "io.intercom.android.sdk.helpcenter.articles.ReactionsComponent (ReactionsComponent.kt:38)"); + } + + Modifier var9 = BackgroundKt.recovered$42a3174180b3fb7a( + var0, IntercomTheme.INSTANCE.getColors(var5, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ); + Horizontal var11 = Alignment.Companion.getCenterHorizontally(); + short var12 = 384; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart( + var5, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var10 = Arrangement.INSTANCE.getTop(); + MeasurePolicy var14 = ColumnKt.columnMeasurePolicy(var10, var11, var5, 14 & var12 >> 3 | 112 & var12 >> 3); + Modifier var15 = var9; + MeasurePolicy var16 = var14; + Composer var17 = var5; + int var18 = 112 & var12 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var15); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var16, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var32 = 6 | 112 & var12 >> 6; + Composer var33 = var30; + ColumnScope var34 = ColumnScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 908794817, "C44@1824L17,45@1850L41,46@1912L55,46@1900L68,47@1977L3882:ReactionsComponent.kt#1wdz33"); + IntercomDividerKt.IntercomDivider(null, var33, 0, 1); + Modifier var10000 = Modifier.Companion; + int var36 = 16; + int var37 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var36)), var33, 6); + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(string.intercom_article_question, var33, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + var33, + 0, + 0, + 262142 + ); + var10000 = Modifier.Companion; + var36 = 16; + var37 = 0; + Modifier var83 = SizeKt.fillMaxWidth$default(PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var36)), 0.0F, 1, null); + androidx.compose.foundation.layout.Arrangement.Horizontal var85 = Arrangement.INSTANCE.getCenter(); + byte var38 = 54; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart( + var33, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.ui.Alignment.Vertical var40 = Alignment.Companion.getTop(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var85, var40, var33, 14 & var38 >> 3 | 112 & var38 >> 3); + Modifier var42 = var83; + MeasurePolicy var43 = measurePolicy$ivx; + Composer var44 = var33; + int var45 = 112 & var38 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var44, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var44, 0)); + CompositionLocalMap localMap$iv$ivx = var44.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var44, var42); + Function0 var50 = ComposeUiNode.Companion.getConstructor(); + Composer var51 = var44; + int var52 = 6 | 896 & var45 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var51, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var51.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var51.startReusableNode(); + if (var51.getInserting()) { + var51.createNode(var50); + } else { + var51.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var51); + int var55/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var43, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var56 = 14 & var52 >> 6; + Composer $composer$ivx = var51; + int var58 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var59 = 6 | 112 & var38 >> 6; + Composer var60 = $composer$ivx; + RowScope var61 = RowScopeInstance.INSTANCE; + int var62 = 0; + ComposerKt.sourceInformationMarkerStart( + var60, + -374843269, + "C53@2174L296,60@2500L298,67@2830L300,76@3217L67,80@3347L54,74@3143L850,94@4006L40,97@4133L71,101@4271L58,95@4059L866,115@4938L40,118@5065L69,122@5199L56,116@4991L858:ReactionsComponent.kt#1wdz33" + ); + float var151; + if (var1.getSelectedReaction() != ArticleViewState$Reaction.Sad && var1.getSelectedReaction() != ArticleViewState$Reaction.None) { + int $this$dp$ivx = 24; + int $i$f$getDpx = 0; + var151 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } else { + int $this$dp$ivx = 38; + int $i$f$getDpx = 0; + var151 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + State var65 = AnimateAsStateKt.recovered$b63f920e95265746(var151, null, null, null, var60, 0, 14); + float var152; + if (var1.getSelectedReaction() != ArticleViewState$Reaction.Happy && var1.getSelectedReaction() != ArticleViewState$Reaction.None) { + int $this$dp$ivx = 24; + int $i$f$getDpx = 0; + var152 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } else { + int $this$dp$ivx = 38; + int $i$f$getDpx = 0; + var152 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + State var87 = AnimateAsStateKt.recovered$b63f920e95265746(var152, null, null, null, var60, 0, 14); + float var153; + if (var1.getSelectedReaction() != ArticleViewState$Reaction.Neutral && var1.getSelectedReaction() != ArticleViewState$Reaction.None) { + int $this$dp$ivx = 24; + int $i$f$getDpx = 0; + var153 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } else { + int $this$dp$ivx = 38; + int $i$f$getDpx = 0; + var153 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + State var91 = AnimateAsStateKt.recovered$b63f920e95265746(var153, null, null, null, var60, 0, 14); + var10000 = Modifier.Companion; + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var60.startReplaceGroup(-1674629471); + ComposerKt.sourceInformation(var60, "CC(remember):ReactionsComponent.kt#9igjgp"); + Composer var68 = var60; + boolean var69 = (var8 & 896) == 256; + int var70 = 0; + Object var71 = var68.rememberedValue(); + int var72 = 0; + Object var10005; + if (!var69 && var71 != Composer.Companion.getEmpty()) { + var10005 = var71; + } else { + Object var73 = null; + Object var74 = null; + Object var75 = null; + boolean var76 = false; + Modifier var77 = var10000; + int var78 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_96_0 = var2; + Function0 var79 = ((kotlin.jvm.functions.Function0) () -> ReactionsComponentKt.ReactionsComponent$lambda$13$lambda$12$lambda$4$lambda$3(recoveredCapture_96_0)); + var10000 = var77; + var10001 = var76; + var10002 = var75; + var10003 = var74; + var10004 = var73; + Object var80 = var79; + var68.updateRememberedValue(var80); + var10005 = var80; + } + + Function0 var101 = (Function0)var10005; + var60.endReplaceGroup(); + Modifier var95 = SizeKt.recovered$111ef94c93e78c04( + ClickableKt.recovered$1c9660c41fd850dc(var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var101, 15, null), + ReactionsComponent$lambda$13$lambda$12$lambda$0(var65) + ); + Painter var102 = PainterResources_androidKt.painterResource(drawable.intercom_reaction_sad, var60, 0); + Companion var155 = ColorFilter.Companion; + float[] var114 = ColorMatrix.recovered$426f31a700720feb(null, 1, null); + float[] var119 = var114; + Companion var139 = var155; + var71 = 0; + if (var1.getSelectedReaction() != ArticleViewState$Reaction.Sad && var1.getSelectedReaction() != ArticleViewState$Reaction.None) { + ColorMatrix.recovered$e4d8f44c8df66f0d(var119, 0.0F); + } else { + ColorMatrix.recovered$e4d8f44c8df66f0d(var119, 1.0F); + } + + ColorFilter var109 = var139.recovered$056553a490480fb1(var114); + ImageKt.Image(var102, null, var95, null, null, 0.0F, var109, var60, 48 | Painter.$stable, 56); + var10000 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var60, 6); + var10000 = Modifier.Companion; + var10001 = false; + var10002 = null; + var10003 = null; + var10004 = null; + var60.startReplaceGroup(-1674600155); + ComposerKt.sourceInformation(var60, "CC(remember):ReactionsComponent.kt#9igjgp"); + var68 = var60; + var69 = (var8 & 7168) == 2048; + var70 = 0; + var71 = var68.rememberedValue(); + var72 = 0; + if (!var69 && var71 != Composer.Companion.getEmpty()) { + var10005 = var71; + } else { + Object var131 = null; + Object var133 = null; + Object var135 = null; + boolean var137 = false; + Modifier var140 = var10000; + int var144 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_97_0 = var3; + Function0 var146 = ((kotlin.jvm.functions.Function0) () -> ReactionsComponentKt.ReactionsComponent$lambda$13$lambda$12$lambda$7$lambda$6(recoveredCapture_97_0)); + var10000 = var140; + var10001 = var137; + var10002 = var135; + var10003 = var133; + var10004 = var131; + Object var148 = var146; + var68.updateRememberedValue(var148); + var10005 = var148; + } + + var101 = (Function0)var10005; + var60.endReplaceGroup(); + var95 = SizeKt.recovered$111ef94c93e78c04( + ClickableKt.recovered$1c9660c41fd850dc(var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var101, 15, null), + ReactionsComponent$lambda$13$lambda$12$lambda$2(var91) + ); + Painter var105 = PainterResources_androidKt.painterResource(drawable.intercom_reaction_neutral, var60, 0); + Companion var158 = ColorFilter.Companion; + float[] var116 = ColorMatrix.recovered$426f31a700720feb(null, 1, null); + float[] var121 = var116; + var139 = var158; + var71 = 0; + if (var1.getSelectedReaction() != ArticleViewState$Reaction.Neutral && var1.getSelectedReaction() != ArticleViewState$Reaction.None) { + ColorMatrix.recovered$e4d8f44c8df66f0d(var121, 0.0F); + } else { + ColorMatrix.recovered$e4d8f44c8df66f0d(var121, 1.0F); + } + + ColorFilter var111 = var139.recovered$056553a490480fb1(var116); + ImageKt.Image(var105, null, var95, null, null, 0.0F, var111, var60, 48 | Painter.$stable, 56); + var10000 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var60, 6); + var10000 = Modifier.Companion; + var10001 = false; + var10002 = null; + var10003 = null; + var10004 = null; + var60.startReplaceGroup(-1674570333); + ComposerKt.sourceInformation(var60, "CC(remember):ReactionsComponent.kt#9igjgp"); + var68 = var60; + var69 = (var8 & 57344) == 16384; + var70 = 0; + var71 = var68.rememberedValue(); + var72 = 0; + if (!var69 && var71 != Composer.Companion.getEmpty()) { + var10005 = var71; + } else { + Object var132 = null; + Object var134 = null; + Object var136 = null; + boolean var138 = false; + Modifier var142 = var10000; + int var145 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_98_0 = var4; + Function0 var147 = ((kotlin.jvm.functions.Function0) () -> ReactionsComponentKt.ReactionsComponent$lambda$13$lambda$12$lambda$10$lambda$9(recoveredCapture_98_0)); + var10000 = var142; + var10001 = var138; + var10002 = var136; + var10003 = var134; + var10004 = var132; + Object var149 = var147; + var68.updateRememberedValue(var149); + var10005 = var149; + } + + var101 = (Function0)var10005; + var60.endReplaceGroup(); + var95 = SizeKt.recovered$111ef94c93e78c04( + ClickableKt.recovered$1c9660c41fd850dc(var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var101, 15, null), + ReactionsComponent$lambda$13$lambda$12$lambda$1(var87) + ); + Painter var108 = PainterResources_androidKt.painterResource(drawable.intercom_reaction_happy, var60, 0); + Companion var161 = ColorFilter.Companion; + float[] var118 = ColorMatrix.recovered$426f31a700720feb(null, 1, null); + float[] var123 = var118; + var139 = var161; + var71 = 0; + if (var1.getSelectedReaction() != ArticleViewState$Reaction.Happy && var1.getSelectedReaction() != ArticleViewState$Reaction.None) { + ColorMatrix.recovered$e4d8f44c8df66f0d(var123, 0.0F); + } else { + ColorMatrix.recovered$e4d8f44c8df66f0d(var123, 1.0F); + } + + ColorFilter var113 = var139.recovered$056553a490480fb1(var118); + ImageKt.Image(var108, null, var95, null, null, 0.0F, var113, var60, 48 | Painter.$stable, 56); + ComposerKt.sourceInformationMarkerEnd(var60); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var51.endNode(); + ComposerKt.sourceInformationMarkerEnd(var51); + ComposerKt.sourceInformationMarkerEnd(var44); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var5); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var162 = var5.endRestartGroup(); + if (var162 != null) { + final androidx.compose.ui.Modifier recoveredCapture_99_0 = var0; + final io.intercom.android.sdk.helpcenter.articles.ArticleViewState$ReactionState recoveredCapture_99_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_99_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_99_3 = var3; + final kotlin.jvm.functions.Function0 recoveredCapture_99_4 = var4; + final int recoveredCapture_99_5 = var6; + final int recoveredCapture_99_6 = var7; + var162.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_99_0, recoveredArgument_99_1) -> ReactionsComponentKt.ReactionsComponent$lambda$14(recoveredCapture_99_0, recoveredCapture_99_1, recoveredCapture_99_2, recoveredCapture_99_3, recoveredCapture_99_4, recoveredCapture_99_5, recoveredCapture_99_6, (androidx.compose.runtime.Composer)recoveredArgument_99_0, ((java.lang.Integer)recoveredArgument_99_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ReactionsComponentPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(913251333); + ComposerKt.sourceInformation(var0, "C(ReactionsComponentPreview)143@5937L313:ReactionsComponent.kt#1wdz33"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(913251333, var1, -1, "io.intercom.android.sdk.helpcenter.articles.ReactionsComponentPreview (ReactionsComponent.kt:142)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ReactionsComponentKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_100_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_100_0, recoveredArgument_100_1) -> ReactionsComponentKt.ReactionsComponentPreview$lambda$15(recoveredCapture_100_0, (androidx.compose.runtime.Composer)recoveredArgument_100_0, ((java.lang.Integer)recoveredArgument_100_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ReactionComponentSadTappedPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(2092315616); + ComposerKt.sourceInformation(var0, "C(ReactionComponentSadTappedPreview)158@6330L407:ReactionsComponent.kt#1wdz33"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2092315616, var1, -1, "io.intercom.android.sdk.helpcenter.articles.ReactionComponentSadTappedPreview (ReactionsComponent.kt:157)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ReactionsComponentKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_95_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_95_0, recoveredArgument_95_1) -> ReactionsComponentKt.ReactionComponentSadTappedPreview$lambda$16(recoveredCapture_95_0, (androidx.compose.runtime.Composer)recoveredArgument_95_0, ((java.lang.Integer)recoveredArgument_95_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ReactionComponentNeutralTappedPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(507405585); + ComposerKt.sourceInformation(var0, "C(ReactionComponentNeutralTappedPreview)175@6821L411:ReactionsComponent.kt#1wdz33"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 507405585, var1, -1, "io.intercom.android.sdk.helpcenter.articles.ReactionComponentNeutralTappedPreview (ReactionsComponent.kt:174)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ReactionsComponentKt.INSTANCE.recovered$5a1850a8ff371bfb(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_94_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_94_0, recoveredArgument_94_1) -> ReactionsComponentKt.ReactionComponentNeutralTappedPreview$lambda$17(recoveredCapture_94_0, (androidx.compose.runtime.Composer)recoveredArgument_94_0, ((java.lang.Integer)recoveredArgument_94_1).intValue()))); + } + } + + private static final float ReactionsComponent$lambda$13$lambda$12$lambda$0(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Dp)var1.getValue()).recovered$3537cef520440dc0(); + } + + private static final float ReactionsComponent$lambda$13$lambda$12$lambda$1(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Dp)var1.getValue()).recovered$3537cef520440dc0(); + } + + private static final float ReactionsComponent$lambda$13$lambda$12$lambda$2(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Dp)var1.getValue()).recovered$3537cef520440dc0(); + } + + private static final Unit ReactionsComponent$lambda$13$lambda$12$lambda$4$lambda$3(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit ReactionsComponent$lambda$13$lambda$12$lambda$7$lambda$6(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit ReactionsComponent$lambda$13$lambda$12$lambda$10$lambda$9(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit ReactionsComponent$lambda$14( + Modifier var0, ArticleViewState$ReactionState var1, Function0 var2, Function0 var3, Function0 var4, int var5, int var6, Composer var7, int var8 + ) { + ReactionsComponent(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit ReactionsComponentPreview$lambda$15(int var0, Composer var1, int var2) { + ReactionsComponentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ReactionComponentSadTappedPreview$lambda$16(int var0, Composer var1, int var2) { + ReactionComponentSadTappedPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ReactionComponentNeutralTappedPreview$lambda$17(int var0, Composer var1, int var2) { + ReactionComponentNeutralTappedPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$Companion.java new file mode 100644 index 000000000..0ca19ad2b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.helpcenter.collections; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.serialization.KSerializer; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0087\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0007¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$Companion;", + "", + "", + "()V", + "serializer", + "Lkotlinx/serialization/KSerializer;", + "Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection;", + "intercom-sdk-base_release" + } +) +public final class HelpCenterCollection$Companion { + private HelpCenterCollection$Companion() { + } + + @NotNull + public final KSerializer serializer() { + return HelpCenterCollection$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE; + } + + // $VF: synthetic method + public HelpCenterCollection$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$RecoveredInnere3b0c44298fc1c14$serializer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$RecoveredInnere3b0c44298fc1c14$serializer.java new file mode 100644 index 000000000..482e2be8b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$RecoveredInnere3b0c44298fc1c14$serializer.java @@ -0,0 +1,177 @@ +package io.intercom.android.sdk.helpcenter.collections; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.UnknownFieldException; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeDecoder; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.encoding.Decoder; +import kotlinx.serialization.encoding.Encoder; +import kotlinx.serialization.internal.GeneratedSerializer; +import kotlinx.serialization.internal.IntSerializer; +import kotlinx.serialization.internal.PluginGeneratedSerialDescriptor; +import kotlinx.serialization.internal.StringSerializer; +import kotlinx.serialization.internal.GeneratedSerializer.DefaultImpls; +import org.jetbrains.annotations.NotNull; + +/** @deprecated */ +// $VF: synthetic class +@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0005\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00070\u0006H\u0007¢\u0006\u0002\u0010\bJ\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0007J\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0002H\u0007R\u0016\u0010\u0011\u001a\u00020\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection.$serializer", + "Lkotlinx/serialization/internal/GeneratedSerializer;", + "Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection;", + "", + "()V", + "childSerializers", + "", + "Lkotlinx/serialization/KSerializer;", + "()[Lkotlinx/serialization/KSerializer;", + "deserialize", + "decoder", + "Lkotlinx/serialization/encoding/Decoder;", + "serialize", + "", + "encoder", + "Lkotlinx/serialization/encoding/Encoder;", + "value", + "descriptor", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "getDescriptor", + "()Lkotlinx/serialization/descriptors/SerialDescriptor;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HelpCenterCollection$RecoveredInnere3b0c44298fc1c14$serializer implements GeneratedSerializer { + @NotNull + public static final HelpCenterCollection$RecoveredInnere3b0c44298fc1c14$serializer INSTANCE = new HelpCenterCollection$RecoveredInnere3b0c44298fc1c14$serializer(); + @NotNull + private static final SerialDescriptor descriptor; + public static final int $stable; + + static { $stable = 8; } + + private HelpCenterCollection$RecoveredInnere3b0c44298fc1c14$serializer() { + } + + public final void serialize(@NotNull Encoder var1, @NotNull HelpCenterCollection var2) { + Intrinsics.checkNotNullParameter(var1, "encoder"); + Intrinsics.checkNotNullParameter(var2, "value"); + SerialDescriptor var3 = descriptor; + CompositeEncoder var4 = var1.beginStructure(var3); + HelpCenterCollection.write$Self$intercom_sdk_base_release(var2, var4, var3); + var4.endStructure(var3); + } + + @NotNull + public final HelpCenterCollection deserialize(@NotNull Decoder var1) { + Intrinsics.checkNotNullParameter(var1, "decoder"); + SerialDescriptor var2 = descriptor; + boolean var3 = true; + int var5 = 0; + String var6 = null; + String var7 = null; + String var8 = null; + int var9 = 0; + int var10 = 0; + CompositeDecoder var11 = var1.beginStructure(var2); + if (var11.decodeSequentially()) { + var6 = var11.decodeStringElement(var2, 0); + var5 |= 1; + var7 = var11.decodeStringElement(var2, 1); + var5 |= 2; + var8 = var11.decodeStringElement(var2, 2); + var5 |= 4; + var9 = var11.decodeIntElement(var2, 3); + var5 |= 8; + var10 = var11.decodeIntElement(var2, 4); + var5 |= 16; + } else { + while (var3) { + int var4 = var11.decodeElementIndex(var2); + switch (var4) { + case -1: + var3 = false; + break; + case 0: + var6 = var11.decodeStringElement(var2, 0); + var5 |= 1; + break; + case 1: + var7 = var11.decodeStringElement(var2, 1); + var5 |= 2; + break; + case 2: + var8 = var11.decodeStringElement(var2, 2); + var5 |= 4; + break; + case 3: + var9 = var11.decodeIntElement(var2, 3); + var5 |= 8; + break; + case 4: + var10 = var11.decodeIntElement(var2, 4); + var5 |= 16; + break; + default: + throw new UnknownFieldException(var4); + } + } + } + + var11.endStructure(var2); + return new HelpCenterCollection(var5, var6, var7, var8, var9, var10, null); + } + + @NotNull + @Override + public final SerialDescriptor getDescriptor() { + return descriptor; + } + + @NotNull + @Override + public final KSerializer[] childSerializers() { + return new KSerializer[]{StringSerializer.INSTANCE, StringSerializer.INSTANCE, StringSerializer.INSTANCE, IntSerializer.INSTANCE, IntSerializer.INSTANCE}; + } + + @NotNull + @Override + public KSerializer[] typeParametersSerializers() { + return DefaultImpls.typeParametersSerializers(this); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void serialize(Encoder var1, Object var2) { + this.serialize(var1, (HelpCenterCollection)var2); + } + + // $VF: synthetic method + // $VF: bridge method + + + static { + PluginGeneratedSerialDescriptor var0 = new PluginGeneratedSerialDescriptor( + "io.intercom.android.sdk.helpcenter.collections.HelpCenterCollection", INSTANCE, 5 + ); + var0.addElement("description", true); + var0.addElement("id", false); + var0.addElement("name", true); + var0.addElement("article_count", true); + var0.addElement("collection_count", true); + descriptor = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection.java new file mode 100644 index 000000000..b591b9bce --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection.java @@ -0,0 +1,317 @@ +package io.intercom.android.sdk.helpcenter.collections; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.SerialName; +import kotlinx.serialization.Serializable; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.internal.PluginExceptionsKt; +import kotlinx.serialization.internal.SerializationConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Serializable +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000@\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0015\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0087\b\u0018\u0000 02\u00020\u0001:\u0002/0B7\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\u0007¢\u0006\u0004\b\t\u0010\nBI\b\u0010\u0012\u0006\u0010\u000b\u001a\u00020\u0007\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\u0007\u0012\b\u0010\f\u001a\u0004\u0018\u00010\r¢\u0006\u0004\b\t\u0010\u000eJ\t\u0010\u001c\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001d\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001f\u001a\u00020\u0007HÆ\u0003J\t\u0010 \u001a\u00020\u0007HÆ\u0003J;\u0010!\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\"\u001a\u00020#2\b\u0010$\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010%\u001a\u00020\u0007H×\u0001J\t\u0010&\u001a\u00020\u0003H×\u0001J%\u0010'\u001a\u00020(2\u0006\u0010)\u001a\u00020\u00002\u0006\u0010*\u001a\u00020+2\u0006\u0010,\u001a\u00020-H\u0001¢\u0006\u0002\b.R\u001c\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u000f\u0010\u0010\u001a\u0004\b\u0011\u0010\u0012R\u001c\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0013\u0010\u0010\u001a\u0004\b\u0014\u0010\u0012R\u001c\u0010\u0005\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0015\u0010\u0010\u001a\u0004\b\u0016\u0010\u0012R\u001c\u0010\u0006\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0017\u0010\u0010\u001a\u0004\b\u0018\u0010\u0019R\u001c\u0010\b\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u001a\u0010\u0010\u001a\u0004\b\u001b\u0010\u0019¨\u00061", + d2 = { + "Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection;", + "", + "summary", + "", + "id", + "title", + "articlesCount", + "", + "collectionsCount", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V", + "seen0", + "serializationConstructorMarker", + "Lkotlinx/serialization/internal/SerializationConstructorMarker;", + "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IILkotlinx/serialization/internal/SerializationConstructorMarker;)V", + "getSummary$annotations", + "()V", + "getSummary", + "()Ljava/lang/String;", + "getId$annotations", + "getId", + "getTitle$annotations", + "getTitle", + "getArticlesCount$annotations", + "getArticlesCount", + "()I", + "getCollectionsCount$annotations", + "getCollectionsCount", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "write$Self", + "", + "self", + "output", + "Lkotlinx/serialization/encoding/CompositeEncoder;", + "serialDesc", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "write$Self$intercom_sdk_base_release", + "$serializer", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HelpCenterCollection { + @NotNull + public static final HelpCenterCollection$Companion Companion = new HelpCenterCollection$Companion(null); + @NotNull + private final String summary; + @NotNull + private final String id; + @NotNull + private final String title; + private final int articlesCount; + private final int collectionsCount; + public static int $stable; + + static {} + + public HelpCenterCollection(@NotNull String var1, @NotNull String var2, @NotNull String var3, int var4, int var5) { + super(); + Intrinsics.checkNotNullParameter(var1, "summary"); + Intrinsics.checkNotNullParameter(var2, "id"); + Intrinsics.checkNotNullParameter(var3, "title"); + this.summary = var1; + this.id = var2; + this.title = var3; + this.articlesCount = var4; + this.collectionsCount = var5; + } + + // $VF: synthetic method + public HelpCenterCollection(String var1, String var2, String var3, int var4, int var5, int var6, DefaultConstructorMarker var7) { + this((((var6 & 1) != 0) ? (String) ("") : var1), var2, (((var6 & 4) != 0) ? (String) ("") : var3), (((var6 & 8) != 0) ? (int) (0) : var4), (((var6 & 16) != 0) ? (int) (0) : var5)); + } + + @NotNull + public final String getSummary() { + return this.summary; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("description") + public static void getSummary$annotations() { + } + + @NotNull + public final String getId() { + return this.id; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("id") + public static void getId$annotations() { + } + + @NotNull + public final String getTitle() { + return this.title; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("name") + public static void getTitle$annotations() { + } + + public final int getArticlesCount() { + return this.articlesCount; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("article_count") + public static void getArticlesCount$annotations() { + } + + public final int getCollectionsCount() { + return this.collectionsCount; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("collection_count") + public static void getCollectionsCount$annotations() { + } + + @NotNull + public final String component1() { + return this.summary; + } + + @NotNull + public final String component2() { + return this.id; + } + + @NotNull + public final String component3() { + return this.title; + } + + public final int component4() { + return this.articlesCount; + } + + public final int component5() { + return this.collectionsCount; + } + + @NotNull + public final HelpCenterCollection copy(@NotNull String var1, @NotNull String var2, @NotNull String var3, int var4, int var5) { + Intrinsics.checkNotNullParameter(var1, "summary"); + Intrinsics.checkNotNullParameter(var2, "id"); + Intrinsics.checkNotNullParameter(var3, "title"); + return new HelpCenterCollection(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static HelpCenterCollection copy$default(HelpCenterCollection var0, String var1, String var2, String var3, int var4, int var5, int var6, Object var7) { + if ((var6 & 1) != 0) { + var1 = var0.summary; + } + + if ((var6 & 2) != 0) { + var2 = var0.id; + } + + if ((var6 & 4) != 0) { + var3 = var0.title; + } + + if ((var6 & 8) != 0) { + var4 = var0.articlesCount; + } + + if ((var6 & 16) != 0) { + var5 = var0.collectionsCount; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "HelpCenterCollection(summary=" + + this.summary + + ", id=" + + this.id + + ", title=" + + this.title + + ", articlesCount=" + + this.articlesCount + + ", collectionsCount=" + + this.collectionsCount + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.summary.hashCode(); + var1 = var1 * 31 + this.id.hashCode(); + var1 = var1 * 31 + this.title.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.articlesCount); + return var1 * 31 + Integer.hashCode(this.collectionsCount); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HelpCenterCollection)) { + return false; + } else { + HelpCenterCollection var2 = (HelpCenterCollection)var1; + if (!Intrinsics.areEqual(this.summary, var2.summary)) { + return false; + } else if (!Intrinsics.areEqual(this.id, var2.id)) { + return false; + } else if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else { + return this.articlesCount != var2.articlesCount ? false : this.collectionsCount == var2.collectionsCount; + } + } + } + + // $VF: synthetic method + @JvmStatic + public static final void write$Self$intercom_sdk_base_release(HelpCenterCollection var0, CompositeEncoder var1, SerialDescriptor var2) { + if (var1.shouldEncodeElementDefault(var2, 0) ? true : !Intrinsics.areEqual(var0.summary, "")) { + var1.encodeStringElement(var2, 0, var0.summary); + } + + var1.encodeStringElement(var2, 1, var0.id); + if (var1.shouldEncodeElementDefault(var2, 2) ? true : !Intrinsics.areEqual(var0.title, "")) { + var1.encodeStringElement(var2, 2, var0.title); + } + + if (var1.shouldEncodeElementDefault(var2, 3) ? true : var0.articlesCount != 0) { + var1.encodeIntElement(var2, 3, var0.articlesCount); + } + + if (var1.shouldEncodeElementDefault(var2, 4) ? true : var0.collectionsCount != 0) { + var1.encodeIntElement(var2, 4, var0.collectionsCount); + } + } + + // $VF: synthetic method + public HelpCenterCollection(int var1, String var2, String var3, String var4, int var5, int var6, SerializationConstructorMarker var7) { + super(); + if (2 != (2 & var1)) { + PluginExceptionsKt.throwMissingFieldException(var1, 2, HelpCenterCollection$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE.getDescriptor()); + } + + + if ((var1 & 1) == 0) { + this.summary = ""; + } else { + this.summary = var2; + } + + this.id = var3; + if ((var1 & 4) == 0) { + this.title = ""; + } else { + this.title = var4; + } + + if ((var1 & 8) == 0) { + this.articlesCount = 0; + } else { + this.articlesCount = var5; + } + + if ((var1 & 16) == 0) { + this.collectionsCount = 0; + } else { + this.collectionsCount = var6; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/component/TeammateHelpKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/component/TeammateHelpKt.java new file mode 100644 index 000000000..eb0e5c6d5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/component/TeammateHelpKt.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.helpcenter.component; + +import io.intercom.android.sdk.helpcenter.articles.ArticleMetadata; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import io.intercom.android.sdk.identity.AppConfig; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\"\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0000\u001a2\u0010\u0000\u001a\u00020\u00012\b\u0010\u0002\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u0004\u001a\u00020\u00012\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\nH\u0000¨\u0006\u000b", + d2 = { + "computeViewState", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "articleMetadata", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;", + "currentState", + "appConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "metricPlace", + "", + "isFromSearchBrowse", + "", + "intercom-sdk-base_release" + } +) +public final class TeammateHelpKt { + @NotNull + public static final ArticleViewState$TeamPresenceState computeViewState( + @Nullable ArticleMetadata var0, @NotNull ArticleViewState$TeamPresenceState var1, @NotNull AppConfig var2, @NotNull String var3, boolean var4 + ) { + Intrinsics.checkNotNullParameter(var1, "currentState"); + Intrinsics.checkNotNullParameter(var2, "appConfig"); + Intrinsics.checkNotNullParameter(var3, "metricPlace"); + String var5 = var2.isAccessToTeammateEnabled() ? "style_human" : "style_bot"; + int var6 = var2.getPrimaryColor(); + return ArticleViewState$TeamPresenceState.copy$default(var1, var0, null, null, 0, 0, var6, var3, var5, var4, null, 542, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow.java new file mode 100644 index 000000000..057397ab1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow.java @@ -0,0 +1,183 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u000e\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\b\u0087\b\u0018\u00002\u00020\u0001B+\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0007HÆ\u0003J1\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0018H×\u0003J\t\u0010\u0019\u001a\u00020\u0007H×\u0001J\t\u0010\u001a\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000bR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow;", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow;", + "id", + "", + "titleText", + "summaryText", + "summaryVisibility", + "", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V", + "getId", + "()Ljava/lang/String;", + "getTitleText", + "getSummaryText", + "getSummaryVisibility", + "()I", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleSearchResultRow$ArticleResultRow extends ArticleSearchResultRow { + @NotNull + private final String id; + @NotNull + private final String titleText; + @NotNull + private final String summaryText; + private final int summaryVisibility; + public static int $stable; + + static {} + + public ArticleSearchResultRow$ArticleResultRow(@NotNull String var1, @NotNull String var2, @NotNull String var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "titleText"); + Intrinsics.checkNotNullParameter(var3, "summaryText"); + super(null); + this.id = var1; + this.titleText = var2; + this.summaryText = var3; + this.summaryVisibility = var4; + } + + // $VF: synthetic method + public ArticleSearchResultRow$ArticleResultRow(String var1, String var2, String var3, int var4, int var5, DefaultConstructorMarker var6) { + this(var1, var2, (((var5 & 4) != 0) ? (String) ("") : var3), (((var5 & 8) != 0) ? (int) (8) : var4)); + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String getTitleText() { + return this.titleText; + } + + @NotNull + public final String getSummaryText() { + return this.summaryText; + } + + public final int getSummaryVisibility() { + return this.summaryVisibility; + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final String component2() { + return this.titleText; + } + + @NotNull + public final String component3() { + return this.summaryText; + } + + public final int component4() { + return this.summaryVisibility; + } + + @NotNull + public final ArticleSearchResultRow$ArticleResultRow copy(@NotNull String var1, @NotNull String var2, @NotNull String var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "titleText"); + Intrinsics.checkNotNullParameter(var3, "summaryText"); + return new ArticleSearchResultRow$ArticleResultRow(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static ArticleSearchResultRow$ArticleResultRow copy$default( + ArticleSearchResultRow$ArticleResultRow var0, String var1, String var2, String var3, int var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.id; + } + + if ((var5 & 2) != 0) { + var2 = var0.titleText; + } + + if ((var5 & 4) != 0) { + var3 = var0.summaryText; + } + + if ((var5 & 8) != 0) { + var4 = var0.summaryVisibility; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "ArticleResultRow(id=" + + this.id + + ", titleText=" + + this.titleText + + ", summaryText=" + + this.summaryText + + ", summaryVisibility=" + + this.summaryVisibility + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.id.hashCode(); + var1 = var1 * 31 + this.titleText.hashCode(); + var1 = var1 * 31 + this.summaryText.hashCode(); + return var1 * 31 + Integer.hashCode(this.summaryVisibility); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ArticleSearchResultRow$ArticleResultRow)) { + return false; + } else { + ArticleSearchResultRow$ArticleResultRow var2 = (ArticleSearchResultRow$ArticleResultRow)var1; + if (!Intrinsics.areEqual(this.id, var2.id)) { + return false; + } else if (!Intrinsics.areEqual(this.titleText, var2.titleText)) { + return false; + } else { + return !Intrinsics.areEqual(this.summaryText, var2.summaryText) ? false : this.summaryVisibility == var2.summaryVisibility; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow.java new file mode 100644 index 000000000..01469acbe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow;", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow;", + "teamPresenceState", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "", + "(Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)V", + "getTeamPresenceState", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleSearchResultRow$TeammateHelpRow extends ArticleSearchResultRow { + @NotNull + private final ArticleViewState$TeamPresenceState teamPresenceState; + public static int $stable; + + static {} + + public ArticleSearchResultRow$TeammateHelpRow(@NotNull ArticleViewState$TeamPresenceState var1) { + Intrinsics.checkNotNullParameter(var1, "teamPresenceState"); + super(null); + this.teamPresenceState = var1; + } + + @NotNull + public final ArticleViewState$TeamPresenceState getTeamPresenceState() { + return this.teamPresenceState; + } + + @NotNull + public final ArticleViewState$TeamPresenceState component1() { + return this.teamPresenceState; + } + + @NotNull + public final ArticleSearchResultRow$TeammateHelpRow copy(@NotNull ArticleViewState$TeamPresenceState var1) { + Intrinsics.checkNotNullParameter(var1, "teamPresenceState"); + return new ArticleSearchResultRow$TeammateHelpRow(var1); + } + + // $VF: synthetic method + public static ArticleSearchResultRow$TeammateHelpRow copy$default( + ArticleSearchResultRow$TeammateHelpRow var0, ArticleViewState$TeamPresenceState var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.teamPresenceState; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "TeammateHelpRow(teamPresenceState=" + this.teamPresenceState + ')'; + } + + @Override + public int hashCode() { + return this.teamPresenceState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ArticleSearchResultRow$TeammateHelpRow)) { + return false; + } + + ArticleSearchResultRow$TeammateHelpRow var2 = (ArticleSearchResultRow$TeammateHelpRow)var1; + return Intrinsics.areEqual(this.teamPresenceState, var2.teamPresenceState); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow.java new file mode 100644 index 000000000..319b78f9f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0002\u0004\u0005B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0002\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow;", + "", + "", + "()V", + "ArticleResultRow", + "TeammateHelpRow", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow;", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class ArticleSearchResultRow { + public static int $stable; + + static {} + + private ArticleSearchResultRow() { + } + + // $VF: synthetic method + public ArticleSearchResultRow(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content.java new file mode 100644 index 000000000..08088123a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u0019\u0010\n\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÇ\u0001J\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH×\u0003J\t\u0010\u000f\u001a\u00020\u0010H×\u0001J\t\u0010\u0011\u001a\u00020\u0012H×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content;", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;", + "searchResults", + "", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow;", + "", + "(Ljava/util/List;)V", + "getSearchResults", + "()Ljava/util/List;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ArticleSearchState$Content extends ArticleSearchState { + @NotNull + private final List searchResults; + public static final int $stable; + + static { $stable = 8; } + + public ArticleSearchState$Content(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "searchResults"); + super(null); + this.searchResults = var1; + } + + @NotNull + public final List getSearchResults() { + return this.searchResults; + } + + @NotNull + public final List component1() { + return this.searchResults; + } + + @NotNull + public final ArticleSearchState$Content copy(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "searchResults"); + return new ArticleSearchState$Content(var1); + } + + // $VF: synthetic method + public static ArticleSearchState$Content copy$default(ArticleSearchState$Content var0, List var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.searchResults; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Content(searchResults=" + this.searchResults + ')'; + } + + @Override + public int hashCode() { + return this.searchResults.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ArticleSearchState$Content)) { + return false; + } + + ArticleSearchState$Content var2 = (ArticleSearchState$Content)var1; + return Intrinsics.areEqual(this.searchResults, var2.searchResults); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error.java new file mode 100644 index 000000000..24a3f300a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error;", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleSearchState$Error extends ArticleSearchState { + @NotNull + public static final ArticleSearchState$Error INSTANCE = new ArticleSearchState$Error(); + public static int $stable; + + static {} + + private ArticleSearchState$Error() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial.java new file mode 100644 index 000000000..041eccde3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial;", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleSearchState$Initial extends ArticleSearchState { + @NotNull + public static final ArticleSearchState$Initial INSTANCE = new ArticleSearchState$Initial(); + public static int $stable; + + static {} + + private ArticleSearchState$Initial() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "Initial"; + } + + @Override + public int hashCode() { + return -498820373; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof ArticleSearchState$Initial; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading.java new file mode 100644 index 000000000..57388bd97 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading;", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleSearchState$Loading extends ArticleSearchState { + @NotNull + public static final ArticleSearchState$Loading INSTANCE = new ArticleSearchState$Loading(); + public static int $stable; + + static {} + + private ArticleSearchState$Loading() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "Loading"; + } + + @Override + public int hashCode() { + return -2110511901; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof ArticleSearchState$Loading; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults.java new file mode 100644 index 000000000..372ba04aa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults.java @@ -0,0 +1,126 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\u0005H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults;", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;", + "teamPresenceState", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "searchTerm", + "", + "", + "(Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;Ljava/lang/String;)V", + "getTeamPresenceState", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "getSearchTerm", + "()Ljava/lang/String;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleSearchState$NoResults extends ArticleSearchState { + @NotNull + private final ArticleViewState$TeamPresenceState teamPresenceState; + @NotNull + private final String searchTerm; + public static int $stable; + + static {} + + public ArticleSearchState$NoResults(@NotNull ArticleViewState$TeamPresenceState var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "teamPresenceState"); + Intrinsics.checkNotNullParameter(var2, "searchTerm"); + super(null); + this.teamPresenceState = var1; + this.searchTerm = var2; + } + + @NotNull + public final ArticleViewState$TeamPresenceState getTeamPresenceState() { + return this.teamPresenceState; + } + + @NotNull + public final String getSearchTerm() { + return this.searchTerm; + } + + @NotNull + public final ArticleViewState$TeamPresenceState component1() { + return this.teamPresenceState; + } + + @NotNull + public final String component2() { + return this.searchTerm; + } + + @NotNull + public final ArticleSearchState$NoResults copy(@NotNull ArticleViewState$TeamPresenceState var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "teamPresenceState"); + Intrinsics.checkNotNullParameter(var2, "searchTerm"); + return new ArticleSearchState$NoResults(var1, var2); + } + + // $VF: synthetic method + public static ArticleSearchState$NoResults copy$default( + ArticleSearchState$NoResults var0, ArticleViewState$TeamPresenceState var1, String var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.teamPresenceState; + } + + if ((var3 & 2) != 0) { + var2 = var0.searchTerm; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "NoResults(teamPresenceState=" + this.teamPresenceState + ", searchTerm=" + this.searchTerm + ')'; + } + + @Override + public int hashCode() { + int var1 = this.teamPresenceState.hashCode(); + return var1 * 31 + this.searchTerm.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ArticleSearchState$NoResults)) { + return false; + } + + ArticleSearchState$NoResults var2 = (ArticleSearchState$NoResults)var1; + return !Intrinsics.areEqual(this.teamPresenceState, var2.teamPresenceState) ? false : Intrinsics.areEqual(this.searchTerm, var2.searchTerm); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp.java new file mode 100644 index 000000000..58272cf50 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp;", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;", + "searchTerm", + "", + "", + "(Ljava/lang/String;)V", + "getSearchTerm", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ArticleSearchState$NoResultsNoTeamHelp extends ArticleSearchState { + @NotNull + private final String searchTerm; + public static int $stable; + + static {} + + public ArticleSearchState$NoResultsNoTeamHelp(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "searchTerm"); + super(null); + this.searchTerm = var1; + } + + @NotNull + public final String getSearchTerm() { + return this.searchTerm; + } + + @NotNull + public final String component1() { + return this.searchTerm; + } + + @NotNull + public final ArticleSearchState$NoResultsNoTeamHelp copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "searchTerm"); + return new ArticleSearchState$NoResultsNoTeamHelp(var1); + } + + // $VF: synthetic method + public static ArticleSearchState$NoResultsNoTeamHelp copy$default(ArticleSearchState$NoResultsNoTeamHelp var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.searchTerm; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "NoResultsNoTeamHelp(searchTerm=" + this.searchTerm + ')'; + } + + @Override + public int hashCode() { + return this.searchTerm.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ArticleSearchState$NoResultsNoTeamHelp)) { + return false; + } + + ArticleSearchState$NoResultsNoTeamHelp var2 = (ArticleSearchState$NoResultsNoTeamHelp)var1; + return Intrinsics.areEqual(this.searchTerm, var2.searchTerm); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState.java new file mode 100644 index 000000000..8aef8e73f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchState.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0006\u0004\u0005\u0006\u0007\b\tB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0006\n\u000b\f\r\u000e\u000f¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;", + "", + "", + "()V", + "Initial", + "Loading", + "Content", + "NoResults", + "NoResultsNoTeamHelp", + "Error", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content;", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error;", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial;", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading;", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults;", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class ArticleSearchState { + public static int $stable; + + static {} + + private ArticleSearchState() { + } + + // $VF: synthetic method + public ArticleSearchState(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$4.java new file mode 100644 index 000000000..1325b6743 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$4.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ArticleSearchViewModel$1$4 implements FlowCollector { + // $VF: synthetic field + final ArticleSearchViewModel this$0; + + ArticleSearchViewModel$1$4(ArticleSearchViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(ArticleSearchState var1, Continuation var2) { + ArticleSearchViewModel.access$get_state$p(this.this$0).setValue(var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((ArticleSearchState)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$flatMapLatest$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$flatMapLatest$1.java new file mode 100644 index 000000000..c50a56f10 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$flatMapLatest$1.java @@ -0,0 +1,128 @@ +package io.intercom.android.sdk.helpcenter.search; + +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi$DefaultImpls; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "ArticleSearchViewModel.kt", + l = {191, 189}, + i = 0, + s = "L$1", + n = "it", + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.search.ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u0018\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\u0010\u0000\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\u0003*\b\u0012\u0004\u0012\u0002H\u00020\u00042\u0015\u0010\u0005\u001a\u0011H\u0003¢\u0006\f\b\u0006\u0012\b\b\u0007\u0012\u0004\b\b(\bH\n¨\u0006\t", + d2 = { + "", + "", + "R", + "T", + "Lkotlinx/coroutines/flow/FlowCollector;", + "it", + "Lkotlin/ParameterName;", + "name", + "value", + "kotlinx/coroutines/flow/FlowKt__MergeKt$flatMapLatest$1" + } +) +@SourceDebugExtension( + "SMAP\nMerge.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Merge.kt\nkotlinx/coroutines/flow/FlowKt__MergeKt$flatMapLatest$1\n+ 2 ArticleSearchViewModel.kt\nio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1\n*L\n1#1,189:1\n63#2,6:190\n62#2,9:196\n*E\n" +) +public final class ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$flatMapLatest$1 extends SuspendLambda implements Function3 { + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + Object L$1; + // $VF: synthetic field + final ArticleSearchViewModel this$0; + + public ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$flatMapLatest$1(Continuation var1, ArticleSearchViewModel var2) { + super(3, var1); + this.this$0 = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + FlowCollector var5; + String var6; + Object var10000; + switch (this.label) { + case 0: { + ResultKt.throwOnFailure(var1); + FlowCollector var3 = (FlowCollector)this.L$0; + Object itx = this.L$1; + var5 = var3; + var6 = (String)itx; + int var10 = 0; + HelpCenterApi recoveredSearchApi = ArticleSearchViewModel.access$getHelpCenterApi$p(this.this$0); + String var10002 = ArticleSearchViewModel.access$isFromSearchBrowse$p(this.this$0) ? "search_browse" : null; + this.L$0 = var5; + this.L$1 = var6; + this.label = 1; + var10000 = HelpCenterApi$DefaultImpls.searchForArticles$default(recoveredSearchApi, var6, var10002, null, this, 4, null); + if (var10000 == var2) { + return var2; + } + break; + } + case 1: { + int var7 = 0; + var6 = (String)this.L$1; + var5 = (FlowCollector)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + } + case 2: + ResultKt.throwOnFailure(var1); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + String var8 = var6; + Object var9 = var10000; + Flow var10001 = FlowKt.flowOf(new Pair(var9, var8)); + Continuation var12 = this; + this.L$0 = null; + this.L$1 = null; + this.label = 2; + return FlowKt.emitAll(var5, var10001, var12) == var2 ? var2 : Unit.INSTANCE; + } + + public final Object invoke(FlowCollector var1, Object var2, Continuation var3) { + ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$flatMapLatest$1 var4 = new ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$flatMapLatest$1( + var3, this.this$0 + ); + var4.L$0 = var1; + var4.L$1 = var2; + return var4.invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + return this.invoke((FlowCollector)var1, var2, (Continuation)var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java new file mode 100644 index 000000000..63a132322 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "ArticleSearchViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.helpcenter.search.ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2" +) +public final class ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + // $VF: synthetic field + final ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 this$0; + + public ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1( + ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java new file mode 100644 index 000000000..996444701 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 ArticleSearchViewModel.kt\nio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1\n*L\n1#1,49:1\n50#2:50\n73#3,2:51\n*E\n" +) +public final class ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + // $VF: synthetic field + final ArticleSearchViewModel this$0; + + public ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(FlowCollector var1, ArticleSearchViewModel var2) { + this.$this_unsafeFlow = var1; + this.this$0 = var2; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 var3; + label20: { + if (var2 instanceof ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1) { + var3 = (ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label20; + } + } + + var3 = new ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var12 = 0; + FlowCollector var9 = var7; + Pair var10 = (Pair)var6; + int var11 = 0; + ArticleSearchViewModel.access$setLastSearchedInput$p(this.this$0, (String)var10.getSecond()); + Object var10001 = var10.getFirst(); + var3.label = 1; + if (var9.emit(var10001, var3) == var5) { + return var5; + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java new file mode 100644 index 000000000..b4f769ba5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + // $VF: synthetic field + final ArticleSearchViewModel this$0; + + public ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1(Flow var1, ArticleSearchViewModel var2) { + this.$this_unsafeTransform$inlined = var1; + this.this$0 = var2; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(var4, this.this$0), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2$1.java new file mode 100644 index 000000000..1695c5d29 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "ArticleSearchViewModel.kt", + l = {65, 75, 50}, + i = {1, 1}, + s = {"L$0", "L$2"}, + n = {"this", "teamPresenceState"}, + m = "emit", + c = "io.intercom.android.sdk.helpcenter.search.ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2" +) +public final class ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + // $VF: synthetic field + final ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2 this$0; + Object L$1; + Object L$2; + + public ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2$1( + ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2.java new file mode 100644 index 000000000..6761c33ee --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2.java @@ -0,0 +1,173 @@ +package io.intercom.android.sdk.helpcenter.search; + +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import io.intercom.android.sdk.helpcenter.component.TeammateHelpKt; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 ArticleSearchViewModel.kt\nio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1\n*L\n1#1,49:1\n50#2:50\n77#3,43:51\n*E\n" +) +public final class ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + // $VF: synthetic field + final ArticleSearchViewModel this$0; + + public ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2(FlowCollector var1, ArticleSearchViewModel var2) { + this.$this_unsafeFlow = var1; + this.this$0 = var2; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2 recoveredThis = this; + ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2$1 var3; + label80: { + if (var2 instanceof ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2$1) { + var3 = (ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label80; + } + } + + var3 = new ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2$1(recoveredThis, var2); + } + + Object var5; + FlowCollector var9; + Object var25; + label70: { + label83: { + Object var4 = var3.result; + var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + ArticleViewState$TeamPresenceState var15; + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = recoveredThis.$this_unsafeFlow; + int var20 = 0; + var9 = var7; + NetworkResponse var10 = (NetworkResponse)var6; + int var22 = 0; + NetworkResponse var12 = var10; + if (var12 instanceof NetworkResponse$ServerError) { + ArticleSearchViewModel.access$sendFailedSearchMetric(recoveredThis.this$0, Boxing.boxInt(((NetworkResponse$ServerError)var10).getCode())); + var25 = ArticleSearchState$Error.INSTANCE; + break label70; + } + + if (var12 instanceof NetworkResponse$ClientError || var12 instanceof NetworkResponse$NetworkError) { + ArticleSearchViewModel.sendFailedSearchMetric$default(recoveredThis.this$0, null, 1, null); + var25 = ArticleSearchState$Error.INSTANCE; + break label70; + } + + if (!(var12 instanceof NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + List var13 = (List)((NetworkResponse$Success)var10).getBody(); + if (!var13.isEmpty()) { + ArticleSearchViewModel var26 = recoveredThis.this$0; + var3.L$0 = var9; + var3.label = 1; + var25 = ArticleSearchViewModel.access$transformToUiModel(var26, var13, var3); + if (var25 == var5) { + return var5; + } + break label83; + } + + if (!ArticleSearchViewModel.access$shouldAddSendMessageRow(recoveredThis.this$0)) { + var25 = new ArticleSearchState$NoResultsNoTeamHelp(ArticleSearchViewModel.access$getLastSearchedInput$p(recoveredThis.this$0)); + break label70; + } + + var15 = TeammateHelpKt.computeViewState( + null, + ArticleViewState$TeamPresenceState.Companion.getDefaultTeamPresenceState(), + ArticleSearchViewModel.access$getAppConfig$p(recoveredThis.this$0), + "search_results", + ArticleSearchViewModel.access$isFromSearchBrowse$p(recoveredThis.this$0) + ); + CommonRepository var24 = ArticleSearchViewModel.access$getCommonRepository$p(recoveredThis.this$0); + var3.L$0 = recoveredThis; + var3.L$1 = var9; + var3.L$2 = var15; + var3.label = 2; + var25 = var24.openMessenger(var3); + if (var25 == var5) { + return var5; + } + break; + } + case 1: { + int var19 = 0; + int var21 = 0; + var9 = (FlowCollector)var3.L$0; + ResultKt.throwOnFailure(var4); + var25 = var4; + break label83; + } + case 2: { + int var18 = 0; + int var11 = 0; + var15 = (ArticleViewState$TeamPresenceState)var3.L$2; + var9 = (FlowCollector)var3.L$1; + recoveredThis = (ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2)var3.L$0; + ResultKt.throwOnFailure(var4); + var25 = var4; + break; + } + case 3: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + return Unit.INSTANCE; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var16 = (NetworkResponse)var25; + if (var16 instanceof NetworkResponse$Success) { + OpenMessengerResponse$NewConversationData var17 = ((OpenMessengerResponse)((NetworkResponse$Success)var16).getBody()).getNewConversationData(); + if (var17 != null) { + var15 = ArticleViewState$TeamPresenceState.copy$default(var15, null, null, null, 0, 0, 0, null, null, false, var17.getCta(), 511, null); + } + } + + var25 = new ArticleSearchState$NoResults(var15, ArticleSearchViewModel.access$getLastSearchedInput$p(recoveredThis.this$0)); + break label70; + } + + List var14 = (List)var25; + var25 = new ArticleSearchState$Content(var14); + } + + var3.L$0 = null; + var3.L$1 = null; + var3.L$2 = null; + var3.label = 3; + return var9.emit(var25, var3) == var5 ? var5 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2.java new file mode 100644 index 000000000..08dfe08a3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + // $VF: synthetic field + final ArticleSearchViewModel this$0; + + public ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2(Flow var1, ArticleSearchViewModel var2) { + this.$this_unsafeTransform$inlined = var1; + this.this$0 = var2; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2$2(var4, this.this$0), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1.java new file mode 100644 index 000000000..ae3685a54 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "ArticleSearchViewModel.kt", + l = 120, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.search.ArticleSearchViewModel$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nArticleSearchViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ArticleSearchViewModel.kt\nio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1\n+ 2 Merge.kt\nkotlinx/coroutines/flow/FlowKt__MergeKt\n+ 3 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 4 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 5 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,286:1\n189#2:287\n49#3:288\n51#3:292\n49#3:293\n51#3:297\n46#4:289\n51#4:291\n46#4:294\n51#4:296\n105#5:290\n105#5:295\n*S KotlinDebug\n*F\n+ 1 ArticleSearchViewModel.kt\nio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1\n*L\n61#1:287\n72#1:288\n72#1:292\n76#1:293\n76#1:297\n72#1:289\n72#1:291\n76#1:294\n76#1:296\n72#1:290\n76#1:295\n*E\n" +) +final class ArticleSearchViewModel$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ArticleSearchViewModel this$0; + + ArticleSearchViewModel$1(ArticleSearchViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var8 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var2 = ArticleSearchViewModel.access$getSearchInput$p(this.this$0); + ArticleSearchViewModel var3 = this.this$0; + int var4 = 0; + var2 = FlowKt.transformLatest(var2, new ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$flatMapLatest$1(null, var3)); + var3 = this.this$0; + var4 = 0; + Flow var5 = var2; + int var6 = 0; + int var7 = 0; + var2 = new ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1(var5, var3); + var3 = this.this$0; + var4 = 0; + var5 = var2; + var6 = 0; + var7 = 0; + Flow var10000 = new ArticleSearchViewModel$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$2(var5, var3); + FlowCollector var10001 = new ArticleSearchViewModel$1$4(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var8) { + return var8; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ArticleSearchViewModel$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ArticleSearchViewModel$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$1.java new file mode 100644 index 000000000..c73b1ff32 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$1.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.helpcenter.search; + +import io.intercom.android.sdk.m5.data.IntercomEvent$NewConversation; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ArticleSearchViewModel$2$1 implements FlowCollector { + // $VF: synthetic field + final ArticleSearchViewModel this$0; + + ArticleSearchViewModel$2$1(ArticleSearchViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(IntercomEvent$NewConversation var1, Continuation var2) { + Object var10000 = ArticleSearchViewModel.access$updateTeammateHelpRow(this.this$0, var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((IntercomEvent$NewConversation)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java new file mode 100644 index 000000000..8d5c0b917 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "ArticleSearchViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.helpcenter.search.ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2" +) +public final class ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 this$0; + + public ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1( + ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java new file mode 100644 index 000000000..52e190f5b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.helpcenter.search; + +import io.intercom.android.sdk.m5.data.IntercomEvent$NewConversation; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n*L\n1#1,49:1\n18#2:50\n32#2:51\n19#2:52\n*E\n" +) +public final class ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 var3; + label28: { + if (var2 instanceof ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1) { + var3 = (ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label28; + } + } + + var3 = new ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + Object var9 = var6; + int var10 = 0; + if (var9 instanceof IntercomEvent$NewConversation) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java new file mode 100644 index 000000000..f3b7668db --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\n", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2.java new file mode 100644 index 000000000..94cd75d74 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata( + f = "ArticleSearchViewModel.kt", + l = 128, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.search.ArticleSearchViewModel$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nArticleSearchViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ArticleSearchViewModel.kt\nio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,286:1\n32#2:287\n17#2:288\n19#2:292\n46#3:289\n51#3:291\n105#4:290\n*S KotlinDebug\n*F\n+ 1 ArticleSearchViewModel.kt\nio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2\n*L\n127#1:287\n127#1:288\n127#1:292\n127#1:289\n127#1:291\n127#1:290\n*E\n" +) +final class ArticleSearchViewModel$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ArticleSearchViewModel this$0; + + ArticleSearchViewModel$2(ArticleSearchViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var2 = ArticleSearchViewModel.access$getIntercomDataLayer$p(this.this$0).getEvent(); + int var3 = 0; + Flow var4 = var2; + int var5 = 0; + Flow var6 = var4; + int var7 = 0; + int var8 = 0; + Flow var10000 = new ArticleSearchViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(var6); + FlowCollector var10001 = new ArticleSearchViewModel$2$1(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var9) { + return var9; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ArticleSearchViewModel$2(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ArticleSearchViewModel$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1.java new file mode 100644 index 000000000..eeb3c0745 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelProvider.Factory; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.metrics.MetricTracker; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J%\u0010\u0002\u001a\u0002H\u0003\"\b\b\u0000\u0010\u0003*\u00020\u00042\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u0002H\u00030\u0006H\u0016¢\u0006\u0002\u0010\u0007¨\u0006\b", + d2 = { + "io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1", + "Landroidx/lifecycle/ViewModelProvider$Factory;", + "create", + "T", + "Landroidx/lifecycle/ViewModel;", + "modelClass", + "Ljava/lang/Class;", + "(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;", + "intercom-sdk-base_release" + } +) +public final class ArticleSearchViewModel$Companion$factory$1 implements Factory { + // $VF: synthetic field + final HelpCenterApi $helpCenterApi; + // $VF: synthetic field + final boolean $isFromSearchBrowse; + + ArticleSearchViewModel$Companion$factory$1(HelpCenterApi var1, boolean var2) { + this.$helpCenterApi = var1; + this.$isFromSearchBrowse = var2; + } + + @Override + public ViewModel create(Class var1) { + Intrinsics.checkNotNullParameter(var1, "modelClass"); + IntercomDataLayer var2 = Injector.get().getDataLayer(); + HelpCenterApi var10002 = this.$helpCenterApi; + AppConfig var10003 = (AppConfig)Injector.get().getAppConfigProvider().get(); + Intrinsics.checkNotNullExpressionValue(var10003, "get(...)"); + var10003 = var10003; + MetricTracker var10004 = Injector.get().getMetricTracker(); + Intrinsics.checkNotNullExpressionValue(var10004, "getMetricTracker(...)"); + boolean var10005 = this.$isFromSearchBrowse; + Intrinsics.checkNotNull(var2); + MessengerApi var10010 = Injector.get().getMessengerApi(); + Intrinsics.checkNotNullExpressionValue(var10010, "getMessengerApi(...)"); + return new ArticleSearchViewModel(var10002, var10003, var10004, var10005, null, var2, new CommonRepository(var10010, var2), 16, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion.java new file mode 100644 index 000000000..fc6a85669 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.lifecycle.ViewModelProvider; +import androidx.lifecycle.ViewModelStoreOwner; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000+\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\b\u0003*\u0001\r\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u001e\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bJ\u001d\u0010\f\u001a\u00020\r2\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bH\u0002¢\u0006\u0002\u0010\u000e¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion;", + "", + "", + "()V", + "create", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;", + "owner", + "Landroidx/lifecycle/ViewModelStoreOwner;", + "helpCenterApi", + "Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;", + "isFromSearchBrowse", + "", + "factory", + "io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1", + "(Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Z)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1;", + "intercom-sdk-base_release" + } +) +public final class ArticleSearchViewModel$Companion { + private ArticleSearchViewModel$Companion() { + } + + @NotNull + public final ArticleSearchViewModel create(@NotNull ViewModelStoreOwner var1, @NotNull HelpCenterApi var2, boolean var3) { + Intrinsics.checkNotNullParameter(var1, "owner"); + Intrinsics.checkNotNullParameter(var2, "helpCenterApi"); + return (ArticleSearchViewModel)new ViewModelProvider(var1, this.factory(var2, var3)).get(ArticleSearchViewModel.class); + } + + private final ArticleSearchViewModel$Companion$factory$1 factory(HelpCenterApi var1, boolean var2) { + return new ArticleSearchViewModel$Companion$factory$1(var1, var2); + } + + // $VF: synthetic method + public ArticleSearchViewModel$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1.java new file mode 100644 index 000000000..06cd170b3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1.java @@ -0,0 +1,159 @@ +package io.intercom.android.sdk.helpcenter.search; + +import java.util.Collection; +import java.util.Iterator; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.DelayKt; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ArticleSearchViewModel.kt", + l = {185, 187}, + i = 0, + s = "L$0", + n = "currentState", + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.search.ArticleSearchViewModel$addTeammateHelpRow$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nArticleSearchViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ArticleSearchViewModel.kt\nio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,286:1\n2746#2,3:287\n*S KotlinDebug\n*F\n+ 1 ArticleSearchViewModel.kt\nio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1\n*L\n182#1:287,3\n*E\n" +) +final class ArticleSearchViewModel$addTeammateHelpRow$1 extends SuspendLambda implements Function2 { + Object L$0; + Object L$1; + Object L$2; + int label; + // $VF: synthetic field + final ArticleSearchViewModel this$0; + + ArticleSearchViewModel$addTeammateHelpRow$1(ArticleSearchViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + MutableStateFlow var9; + ArticleSearchState$Content var10; + Collection var11; + Object var10000; + label48: { + Object var13 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + ArticleSearchState var2; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + ArticleSearchViewModel.access$setHasClickedAtLeastOneArticle$p(this.this$0, true); + if (!ArticleSearchViewModel.access$shouldAddSendMessageRow(this.this$0)) { + return Unit.INSTANCE; + } + + var2 = (ArticleSearchState)ArticleSearchViewModel.access$get_state$p(this.this$0).getValue(); + if (!(var2 instanceof ArticleSearchState$Content)) { + return Unit.INSTANCE; + } + + var var3 = ((ArticleSearchState$Content)var2).getSearchResults(); + int var4 = 0; + boolean recoveredNoTeammateRow; + if (var3 instanceof Collection && ((Collection)var3).isEmpty()) { + recoveredNoTeammateRow = true; + } else { + Iterator var5 = var3.iterator(); + + while (true) { + if (!var5.hasNext()) { + recoveredNoTeammateRow = true; + break; + } + + Object var6 = var5.next(); + ArticleSearchResultRow var7 = (ArticleSearchResultRow)var6; + int var8 = 0; + if (var7 instanceof ArticleSearchResultRow$TeammateHelpRow) { + recoveredNoTeammateRow = false; + break; + } + } + } + + if (!recoveredNoTeammateRow) { + return Unit.INSTANCE; + } + + Continuation var10001 = this; + this.L$0 = var2; + this.label = 1; + if (DelayKt.delay(2000L, var10001) == var13) { + return var13; + } + break; + case 1: + var2 = (ArticleSearchState)this.L$0; + ResultKt.throwOnFailure(var1); + break; + case 2: + var11 = (Collection)this.L$2; + var10 = (ArticleSearchState$Content)this.L$1; + var9 = (MutableStateFlow)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break label48; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + MutableStateFlow recoveredArticleState = ArticleSearchViewModel.access$get_state$p(this.this$0); + var11 = ((ArticleSearchState$Content)var2).getSearchResults(); + var10 = (ArticleSearchState$Content)var2; + var9 = recoveredArticleState; + ArticleSearchViewModel recoveredTeammateViewModel = this.this$0; + Continuation var17 = this; + this.L$0 = var9; + this.L$1 = var10; + this.L$2 = var11; + this.label = 2; + var10000 = ArticleSearchViewModel.access$teammateHelpRow(recoveredTeammateViewModel, var17); + if (var10000 == var13) { + return var13; + } + } + + Object var12 = var10000; + var9.setValue(var10.copy(CollectionsKt.plus(var11, (Object)var12))); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ArticleSearchViewModel$addTeammateHelpRow$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ArticleSearchViewModel$addTeammateHelpRow$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1.java new file mode 100644 index 000000000..420520d8a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata( + f = "ArticleSearchViewModel.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.search.ArticleSearchViewModel$searchForArticles$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\u0010\u0000\u001a\u00020\u0001*\b\u0012\u0004\u0012\u00020\u00030\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/flow/FlowCollector;", ""} +) +final class ArticleSearchViewModel$searchForArticles$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ArticleSearchViewModel this$0; + + ArticleSearchViewModel$searchForArticles$1$1(ArticleSearchViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + ArticleSearchViewModel.access$getMetricTracker$p(this.this$0) + .searchedNativeHelpCenter(ArticleSearchViewModel.access$isFromSearchBrowse$p(this.this$0)); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ArticleSearchViewModel$searchForArticles$1$1(this.this$0, var2); + } + + public final Object invoke(FlowCollector var1, Continuation var2) { + return ((ArticleSearchViewModel$searchForArticles$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((FlowCollector)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2.java new file mode 100644 index 000000000..c12d075d1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ArticleSearchViewModel$searchForArticles$1$2 implements FlowCollector { + // $VF: synthetic field + final ArticleSearchViewModel this$0; + + ArticleSearchViewModel$searchForArticles$1$2(ArticleSearchViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(String var1, Continuation var2) { + if (var1.length() == 0) { + ArticleSearchViewModel.access$get_state$p(this.this$0).setValue(ArticleSearchState$Initial.INSTANCE); + return Unit.INSTANCE; + } else { + ArticleSearchViewModel.access$get_state$p(this.this$0).setValue(ArticleSearchState$Loading.INSTANCE); + Object var10000 = ArticleSearchViewModel.access$getSearchInput$p(this.this$0).emit(var1, var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((String)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1.java new file mode 100644 index 000000000..af2ad74e7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "ArticleSearchViewModel.kt", + l = 138, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.search.ArticleSearchViewModel$searchForArticles$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ArticleSearchViewModel$searchForArticles$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Flow $textChanged; + // $VF: synthetic field + final ArticleSearchViewModel this$0; + + ArticleSearchViewModel$searchForArticles$1(Flow var1, ArticleSearchViewModel var2, Continuation var3) { + super(2, var3); + this.$textChanged = var1; + this.this$0 = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var10000 = FlowKt.onStart(FlowKt.debounce(this.$textChanged, 400L), new ArticleSearchViewModel$searchForArticles$1$1(this.this$0, null)); + FlowCollector var10001 = new ArticleSearchViewModel$searchForArticles$1$2(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ArticleSearchViewModel$searchForArticles$1(this.$textChanged, this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ArticleSearchViewModel$searchForArticles$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1.java new file mode 100644 index 000000000..0630d69d6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "ArticleSearchViewModel.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.search.ArticleSearchViewModel$sendClickOnSearchResultMetric$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ArticleSearchViewModel$sendClickOnSearchResultMetric$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ArticleSearchViewModel this$0; + + ArticleSearchViewModel$sendClickOnSearchResultMetric$1(ArticleSearchViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (ArticleSearchViewModel.access$get_state$p(this.this$0).getValue() instanceof ArticleSearchState$Content) { + ArticleSearchViewModel.access$getMetricTracker$p(this.this$0) + .openedNativeHelpCenterSearchResult( + ArticleSearchViewModel.access$isFromSearchBrowse$p(this.this$0), ArticleSearchViewModel.access$getLastSearchedInput$p(this.this$0) + ); + } + + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ArticleSearchViewModel$sendClickOnSearchResultMetric$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ArticleSearchViewModel$sendClickOnSearchResultMetric$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$teammateHelpRow$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$teammateHelpRow$1.java new file mode 100644 index 000000000..0dd8446e8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$teammateHelpRow$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "ArticleSearchViewModel.kt", + l = 241, + i = 0, + s = "L$0", + n = "teamPresenceState", + m = "teammateHelpRow", + c = "io.intercom.android.sdk.helpcenter.search.ArticleSearchViewModel" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ArticleSearchViewModel$teammateHelpRow$1 extends ContinuationImpl { + Object L$0; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final ArticleSearchViewModel this$0; + int label; + + ArticleSearchViewModel$teammateHelpRow$1(ArticleSearchViewModel var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return ArticleSearchViewModel.access$teammateHelpRow(this.this$0, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1.java new file mode 100644 index 000000000..ad7e065cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "ArticleSearchViewModel.kt", + l = 228, + i = 0, + s = "L$0", + n = "listToRender", + m = "transformToUiModel", + c = "io.intercom.android.sdk.helpcenter.search.ArticleSearchViewModel" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ArticleSearchViewModel$transformToUiModel$1 extends ContinuationImpl { + Object L$0; + Object L$1; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final ArticleSearchViewModel this$0; + int label; + + ArticleSearchViewModel$transformToUiModel$1(ArticleSearchViewModel var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return ArticleSearchViewModel.access$transformToUiModel(this.this$0, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1.java new file mode 100644 index 000000000..444a3a5cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "ArticleSearchViewModel.kt", + l = 154, + i = {}, + s = {}, + n = {}, + m = "updateTeammateHelpRow", + c = "io.intercom.android.sdk.helpcenter.search.ArticleSearchViewModel" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ArticleSearchViewModel$updateTeammateHelpRow$1 extends ContinuationImpl { + Object L$0; + Object L$1; + Object L$2; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final ArticleSearchViewModel this$0; + int label; + + ArticleSearchViewModel$updateTeammateHelpRow$1(ArticleSearchViewModel var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return ArticleSearchViewModel.access$updateTeammateHelpRow(this.this$0, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel.java new file mode 100644 index 000000000..b3174522d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel.java @@ -0,0 +1,557 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelKt; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import io.intercom.android.sdk.helpcenter.component.TeammateHelpKt; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData; +import io.intercom.android.sdk.utilities.extensions.AppConfigExtensionsKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.FlowPreview; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; +import kotlinx.coroutines.flow.MutableSharedFlow; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.SharedFlowKt; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0086\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0001\u0018\u0000 32\u00020\u0001:\u00013BC\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t\u0012\b\b\u0002\u0010\n\u001a\u00020\u000b\u0012\u0006\u0010\f\u001a\u00020\r\u0012\u0006\u0010\u000e\u001a\u00020\u000f¢\u0006\u0004\b\u0010\u0010\u0011J\u0016\u0010\u001e\u001a\u00020\u001f2\f\u0010 \u001a\b\u0012\u0004\u0012\u00020\u001a0!H\u0007J\u000e\u0010\"\u001a\u00020\u001fH\u0082@¢\u0006\u0002\u0010#J\u0006\u0010$\u001a\u00020\u001fJ\u0006\u0010%\u001a\u00020\u001fJ\u0019\u0010&\u001a\u00020\u001f2\n\b\u0002\u0010'\u001a\u0004\u0018\u00010(H\u0002¢\u0006\u0002\u0010)J\"\u0010*\u001a\b\u0012\u0004\u0012\u00020,0+2\f\u0010-\u001a\b\u0012\u0004\u0012\u00020.0+H\u0082@¢\u0006\u0002\u0010/J\u000e\u00100\u001a\u000201H\u0082@¢\u0006\u0002\u0010#J\b\u00102\u001a\u00020\tH\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u000fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00140\u0013X\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\u00140\u0016¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018R\u000e\u0010\u0019\u001a\u00020\u001aX\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u001a0\u001cX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u001d\u001a\u00020\tX\u0082\u000e¢\u0006\u0002\n\u0000¨\u00064", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;", + "Landroidx/lifecycle/ViewModel;", + "helpCenterApi", + "Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;", + "appConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "metricTracker", + "Lio/intercom/android/sdk/metrics/MetricTracker;", + "isFromSearchBrowse", + "", + "dispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "commonRepository", + "Lio/intercom/android/sdk/m5/data/CommonRepository;", + "", + "(Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;ZLkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;)V", + "_state", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;", + "state", + "Lkotlinx/coroutines/flow/StateFlow;", + "getState", + "()Lkotlinx/coroutines/flow/StateFlow;", + "lastSearchedInput", + "", + "searchInput", + "Lkotlinx/coroutines/flow/MutableSharedFlow;", + "hasClickedAtLeastOneArticle", + "searchForArticles", + "", + "textChanged", + "Lkotlinx/coroutines/flow/Flow;", + "updateTeammateHelpRow", + "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "addTeammateHelpRow", + "sendClickOnSearchResultMetric", + "sendFailedSearchMetric", + "errorCode", + "", + "(Ljava/lang/Integer;)V", + "transformToUiModel", + "", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow;", + "searchResponses", + "Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse;", + "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "teammateHelpRow", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow;", + "shouldAddSendMessageRow", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nArticleSearchViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ArticleSearchViewModel.kt\nio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,286:1\n2746#2,3:287\n827#2:290\n855#2,2:291\n1563#2:293\n1634#2,2:294\n1636#2:297\n1#3:296\n*S KotlinDebug\n*F\n+ 1 ArticleSearchViewModel.kt\nio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel\n*L\n152#1:287,3\n160#1:290\n160#1:291,2\n215#1:293\n215#1:294,2\n215#1:297\n*E\n" +) +public final class ArticleSearchViewModel extends ViewModel { + @NotNull + public static final ArticleSearchViewModel$Companion Companion = new ArticleSearchViewModel$Companion(null); + @NotNull + private final HelpCenterApi helpCenterApi; + @NotNull + private final AppConfig appConfig; + @NotNull + private final MetricTracker metricTracker; + private final boolean isFromSearchBrowse; + @NotNull + private final CoroutineDispatcher dispatcher; + @NotNull + private final IntercomDataLayer intercomDataLayer; + @NotNull + private final CommonRepository commonRepository; + @NotNull + private final MutableStateFlow _state; + @NotNull + private final StateFlow state; + @NotNull + private String lastSearchedInput; + @NotNull + private final MutableSharedFlow searchInput; + private boolean hasClickedAtLeastOneArticle; + public static final int $stable; + + static { $stable = 8; } + + public ArticleSearchViewModel( + @NotNull HelpCenterApi var1, + @NotNull AppConfig var2, + @NotNull MetricTracker var3, + boolean var4, + @NotNull CoroutineDispatcher var5, + @NotNull IntercomDataLayer var6, + @NotNull CommonRepository var7 + ) { + Intrinsics.checkNotNullParameter(var1, "helpCenterApi"); + Intrinsics.checkNotNullParameter(var2, "appConfig"); + Intrinsics.checkNotNullParameter(var3, "metricTracker"); + Intrinsics.checkNotNullParameter(var5, "dispatcher"); + Intrinsics.checkNotNullParameter(var6, "intercomDataLayer"); + Intrinsics.checkNotNullParameter(var7, "commonRepository"); + super(); + this.helpCenterApi = var1; + this.appConfig = var2; + this.metricTracker = var3; + this.isFromSearchBrowse = var4; + this.dispatcher = var5; + this.intercomDataLayer = var6; + this.commonRepository = var7; + this._state = StateFlowKt.MutableStateFlow(ArticleSearchState$Initial.INSTANCE); + this.state = FlowKt.asStateFlow(this._state); + this.lastSearchedInput = ""; + this.searchInput = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ArticleSearchViewModel$1(this, null), 2, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ArticleSearchViewModel$2(this, null), 2, null); + } + + // $VF: synthetic method + public ArticleSearchViewModel( + HelpCenterApi var1, + AppConfig var2, + MetricTracker var3, + boolean var4, + CoroutineDispatcher var5, + IntercomDataLayer var6, + CommonRepository var7, + int var8, + DefaultConstructorMarker var9 + ) { + this(var1, var2, var3, (((var8 & 8) != 0) ? (boolean) (false) : var4), (((var8 & 16) != 0) ? (CoroutineDispatcher) (Dispatchers.getIO()) : var5), var6, var7); + } + + @NotNull + public final StateFlow getState() { + return this.state; + } + + @FlowPreview + public final void searchForArticles(@NotNull Flow var1) { + Intrinsics.checkNotNullParameter(var1, "textChanged"); + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ArticleSearchViewModel$searchForArticles$1(var1, this, null), 2, null + ); + } + + private final Object updateTeammateHelpRow(Continuation var1) { + ArticleSearchViewModel$updateTeammateHelpRow$1 var19; + label76: { + if (var1 instanceof ArticleSearchViewModel$updateTeammateHelpRow$1) { + var19 = (ArticleSearchViewModel$updateTeammateHelpRow$1)var1; + if ((var19.label & -2147483648) != 0) { + var19.label -= Integer.MIN_VALUE; + break label76; + } + } + + var19 = new ArticleSearchViewModel$updateTeammateHelpRow$1(this, var1); + } + + Object var18 = var19.result; + Object var20 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + MutableStateFlow var14; + ArticleSearchState$Content var15; + Collection var16; + Object var10000; + switch (var19.label) { + case 0: + ResultKt.throwOnFailure(var18); + ArticleSearchState var2 = (ArticleSearchState)this._state.getValue(); + if (!this.shouldAddSendMessageRow()) { + MutableStateFlow recoveredNoTeamState = this._state; + ArticleSearchState var21 = var2; + ArticleSearchState var31; + if (!(var21 instanceof ArticleSearchState$Content)) { + var31 = var21 instanceof ArticleSearchState$NoResults + ? new ArticleSearchState$NoResultsNoTeamHelp(((ArticleSearchState$NoResults)var2).getSearchTerm()) + : var2; + } else { + Iterable var23 = ((ArticleSearchState$Content)var2).getSearchResults(); + var14 = recoveredNoTeamState; + int var24 = 0; + Iterable var25 = var23; + ArrayList var26 = new ArrayList(); + int var9 = 0; + + for (Object var11 : var25) { + ArticleSearchResultRow var12 = (ArticleSearchResultRow)var11; + int var13 = 0; + if (!(var12 instanceof ArticleSearchResultRow$TeammateHelpRow)) { + var26.add(var11); + } + } + + List var10001 = (List)var26; + recoveredNoTeamState = var14; + List var22 = var10001; + var31 = ((ArticleSearchState$Content)var2).copy(var22); + } + + recoveredNoTeamState.setValue(var31); + return Unit.INSTANCE; + } + + if (!(var2 instanceof ArticleSearchState$Content)) { + return Unit.INSTANCE; + } + + var var3 = ((ArticleSearchState$Content)var2).getSearchResults(); + int var4 = 0; + boolean var28; + if (var3 instanceof Collection && ((Collection)var3).isEmpty()) { + var28 = true; + } else { + Iterator var5 = var3.iterator(); + + while (true) { + if (!var5.hasNext()) { + var28 = true; + break; + } + + Object var6 = var5.next(); + ArticleSearchResultRow var7 = (ArticleSearchResultRow)var6; + int var8 = 0; + if (var7 instanceof ArticleSearchResultRow$TeammateHelpRow) { + var28 = false; + break; + } + } + } + + if (!var28) { + return Unit.INSTANCE; + } + + MutableStateFlow recoveredArticleState = this._state; + var16 = ((ArticleSearchState$Content)var2).getSearchResults(); + var15 = (ArticleSearchState$Content)var2; + var14 = recoveredArticleState; + var19.L$0 = var14; + var19.L$1 = var15; + var19.L$2 = var16; + var19.label = 1; + var10000 = this.teammateHelpRow(var19); + if (var10000 == var20) { + return var20; + } + break; + case 1: + var16 = (Collection)var19.L$2; + var15 = (ArticleSearchState$Content)var19.L$1; + var14 = (MutableStateFlow)var19.L$0; + ResultKt.throwOnFailure(var18); + var10000 = var18; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + Object var17 = var10000; + var14.setValue(var15.copy(CollectionsKt.plus(var16, (Object)var17))); + return Unit.INSTANCE; + } + + public final void addTeammateHelpRow() { + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ArticleSearchViewModel$addTeammateHelpRow$1(this, null), 2, null + ); + } + + public final void sendClickOnSearchResultMetric() { + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ArticleSearchViewModel$sendClickOnSearchResultMetric$1(this, null), 2, null + ); + } + + private final void sendFailedSearchMetric(Integer var1) { + this.metricTracker.failedHelpCenter("help_center", "search_results", var1 != null ? var1.toString() : null, this.isFromSearchBrowse); + } + + // $VF: synthetic method + static void sendFailedSearchMetric$default(ArticleSearchViewModel var0, Integer var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = null; + } + + var0.sendFailedSearchMetric(var1); + } + + private final Object transformToUiModel(List var1, Continuation var2) { + ArticleSearchViewModel$transformToUiModel$1 var19; + label62: { + if (var2 instanceof ArticleSearchViewModel$transformToUiModel$1) { + var19 = (ArticleSearchViewModel$transformToUiModel$1)var2; + if ((var19.label & -2147483648) != 0) { + var19.label -= Integer.MIN_VALUE; + break label62; + } + } + + var19 = new ArticleSearchViewModel$transformToUiModel$1(this, var2); + } + + Object var18 = var19.result; + Object var24 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + List var3; + Collection var17; + Object var10000; + switch (var19.label) { + case 0: + ResultKt.throwOnFailure(var18); + Iterable var4 = var1; + int var5 = 0; + Iterable var6 = var4; + ArrayList var7 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var4, 10)); + int var8 = 0; + + for (Object var10 : var6) { + HelpCenterArticleSearchResponse var11 = (HelpCenterArticleSearchResponse)var10; + var17 = var7; + int var12 = 0; + HelpCenterArticleSearchResponse$Highlight var13 = var11.getHighlight(); + String recoveredArticleId = var11.getArticleId(); + CharSequence var14 = var13.getTitle(); + CharSequence var10001; + if (var14.length() == 0) { + String var15 = recoveredArticleId; + int var16 = 0; + var10001 = var11.getTitle(); + recoveredArticleId = var15; + } else { + var10001 = var14; + } + + String recoveredTitle = (String)var10001; + String var21 = var13.getSummary(); + int var20 = var13.getSummary().length() == 0 ? 8 : 0; + String var22 = recoveredTitle; + String var23 = recoveredArticleId; + var17.add(new ArticleSearchResultRow$ArticleResultRow(var23, var22, var21, var20)); + } + + var3 = CollectionsKt.toMutableList((Collection & List)var7); + if (!this.shouldAddSendMessageRow() || !this.hasClickedAtLeastOneArticle) { + return var3; + } + + var17 = var3; + var19.L$0 = var3; + var19.L$1 = var17; + var19.label = 1; + var10000 = this.teammateHelpRow(var19); + if (var10000 == var24) { + return var24; + } + break; + case 1: + var17 = (Collection)var19.L$1; + var3 = (List)var19.L$0; + ResultKt.throwOnFailure(var18); + var10000 = var18; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + var17.add(var10000); + return var3; + } + + private final Object teammateHelpRow(Continuation var1) { + ArticleSearchViewModel$teammateHelpRow$1 var6; + label26: { + if (var1 instanceof ArticleSearchViewModel$teammateHelpRow$1) { + var6 = (ArticleSearchViewModel$teammateHelpRow$1)var1; + if ((var6.label & -2147483648) != 0) { + var6.label -= Integer.MIN_VALUE; + break label26; + } + } + + var6 = new ArticleSearchViewModel$teammateHelpRow$1(this, var1); + } + + Object var5 = var6.result; + Object var7 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + ArticleViewState$TeamPresenceState var2; + Object var10000; + switch (var6.label) { + case 0: + ResultKt.throwOnFailure(var5); + var2 = TeammateHelpKt.computeViewState( + null, ArticleViewState$TeamPresenceState.Companion.getDefaultTeamPresenceState(), this.appConfig, "search_results", this.isFromSearchBrowse + ); + CommonRepository var8 = this.commonRepository; + var6.L$0 = var2; + var6.label = 1; + var10000 = var8.openMessenger(var6); + if (var10000 == var7) { + return var7; + } + break; + case 1: + var2 = (ArticleViewState$TeamPresenceState)var6.L$0; + ResultKt.throwOnFailure(var5); + var10000 = var5; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var3 = (NetworkResponse)var10000; + if (var3 instanceof NetworkResponse$Success) { + OpenMessengerResponse$NewConversationData var4 = ((OpenMessengerResponse)((NetworkResponse$Success)var3).getBody()).getNewConversationData(); + if (var4 != null) { + var2 = ArticleViewState$TeamPresenceState.copy$default(var2, null, null, null, 0, 0, 0, null, null, false, var4.getCta(), 511, null); + } + } + + return new ArticleSearchResultRow$TeammateHelpRow(var2); + } + + private final boolean shouldAddSendMessageRow() { + return AppConfigExtensionsKt.canStartNewConversation(this.appConfig); + } + + // $VF: synthetic method + public static final MetricTracker access$getMetricTracker$p(ArticleSearchViewModel var0) { + return var0.metricTracker; + } + + // $VF: synthetic method + public static final boolean access$isFromSearchBrowse$p(ArticleSearchViewModel var0) { + return var0.isFromSearchBrowse; + } + + // $VF: synthetic method + public static final MutableStateFlow access$get_state$p(ArticleSearchViewModel var0) { + return var0._state; + } + + // $VF: synthetic method + public static final MutableSharedFlow access$getSearchInput$p(ArticleSearchViewModel var0) { + return var0.searchInput; + } + + // $VF: synthetic method + public static final Object access$updateTeammateHelpRow(ArticleSearchViewModel var0, Continuation var1) { + return var0.updateTeammateHelpRow(var1); + } + + // $VF: synthetic method + public static final void access$setHasClickedAtLeastOneArticle$p(ArticleSearchViewModel var0, boolean var1) { + var0.hasClickedAtLeastOneArticle = var1; + } + + // $VF: synthetic method + public static final boolean access$shouldAddSendMessageRow(ArticleSearchViewModel var0) { + return var0.shouldAddSendMessageRow(); + } + + // $VF: synthetic method + public static final Object access$teammateHelpRow(ArticleSearchViewModel var0, Continuation var1) { + return var0.teammateHelpRow(var1); + } + + // $VF: synthetic method + public static final String access$getLastSearchedInput$p(ArticleSearchViewModel var0) { + return var0.lastSearchedInput; + } + + // $VF: synthetic method + public static final Object access$transformToUiModel(ArticleSearchViewModel var0, List var1, Continuation var2) { + return var0.transformToUiModel(var1, var2); + } + + // $VF: synthetic method + public static final HelpCenterApi access$getHelpCenterApi$p(ArticleSearchViewModel var0) { + return var0.helpCenterApi; + } + + // $VF: synthetic method + public static final void access$setLastSearchedInput$p(ArticleSearchViewModel var0, String var1) { + var0.lastSearchedInput = var1; + } + + // $VF: synthetic method + public static final void access$sendFailedSearchMetric(ArticleSearchViewModel var0, Integer var1) { + var0.sendFailedSearchMetric(var1); + } + + // $VF: synthetic method + public static final AppConfig access$getAppConfig$p(ArticleSearchViewModel var0) { + return var0.appConfig; + } + + // $VF: synthetic method + public static final CommonRepository access$getCommonRepository$p(ArticleSearchViewModel var0) { + return var0.commonRepository; + } + + // $VF: synthetic method + public static final IntercomDataLayer access$getIntercomDataLayer$p(ArticleSearchViewModel var0) { + return var0.intercomDataLayer; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..747ccba35 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C136@5845L52,137@5952L44,138@6051L6,135@5797L304:HelpCenterSearchTopBar.kt#fpck24"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 202432040, + var2, + -1, + "io.intercom.android.sdk.helpcenter.search.ComposableSingletons$HelpCenterSearchTopBarKt.lambda-2. (HelpCenterSearchTopBar.kt:135)" + ); + } + + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_ic_close, var1, 0), + StringResources_androidKt.stringResource(string.intercom_clear, var1, 0), + null, + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getIcon().recovered$e01a1d3b7b68e21a(), + var1, + Painter.$stable, + 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..9de61147c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C96@3889L54,97@3991L10,98@4056L6,95@3852L244:HelpCenterSearchTopBar.kt#fpck24"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -456122237, + var2, + -1, + "io.intercom.android.sdk.helpcenter.search.ComposableSingletons$HelpCenterSearchTopBarKt.lambda-1. (HelpCenterSearchTopBar.kt:95)" + ); + } + + String var3 = StringResources_androidKt.stringResource(string.intercom_search_for_help, var1, 0); + TextStyle var4 = IntercomTheme.INSTANCE.getTypography(var1, IntercomTheme.$stable).getType04(); + long var5 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + TextKt.recovered$5b114ab32a4f4190(var3, null, var5, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var4, var1, 0, 0, 131066); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..fc16ee79a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C148@6321L51,149@6415L54,150@6512L6,147@6285L265:HelpCenterSearchTopBar.kt#fpck24"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -420729176, + var2, + -1, + "io.intercom.android.sdk.helpcenter.search.ComposableSingletons$HelpCenterSearchTopBarKt.lambda-3. (HelpCenterSearchTopBar.kt:147)" + ); + } + + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_ic_back, var1, 0), + StringResources_androidKt.stringResource(string.intercom_navigation_back, var1, 0), + null, + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getIcon().recovered$e01a1d3b7b68e21a(), + var1, + Painter.$stable, + 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt.java new file mode 100644 index 000000000..bfddc2b85 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$HelpCenterSearchTopBarKt { + @NotNull + public static final ComposableSingletons$HelpCenterSearchTopBarKt INSTANCE = new ComposableSingletons$HelpCenterSearchTopBarKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -456122237, false, ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 202432040, false, ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -420729176, false, ComposableSingletons$HelpCenterSearchTopBarKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Companion.java new file mode 100644 index 000000000..028dbe4b7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.serialization.KSerializer; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0087\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0007¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Companion;", + "", + "", + "()V", + "serializer", + "Lkotlinx/serialization/KSerializer;", + "Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse;", + "intercom-sdk-base_release" + } +) +public final class HelpCenterArticleSearchResponse$Companion { + private HelpCenterArticleSearchResponse$Companion() { + } + + @NotNull + public final KSerializer serializer() { + return HelpCenterArticleSearchResponse$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE; + } + + // $VF: synthetic method + public HelpCenterArticleSearchResponse$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$Companion.java new file mode 100644 index 000000000..79fc3566f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.serialization.KSerializer; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0087\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0007¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$Companion;", + "", + "", + "()V", + "serializer", + "Lkotlinx/serialization/KSerializer;", + "Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;", + "intercom-sdk-base_release" + } +) +public final class HelpCenterArticleSearchResponse$Highlight$Companion { + private HelpCenterArticleSearchResponse$Highlight$Companion() { + } + + @NotNull + public final KSerializer serializer() { + return HelpCenterArticleSearchResponse$Highlight$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE; + } + + // $VF: synthetic method + public HelpCenterArticleSearchResponse$Highlight$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$RecoveredInnere3b0c44298fc1c14$serializer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$RecoveredInnere3b0c44298fc1c14$serializer.java new file mode 100644 index 000000000..e0c08d4a2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$RecoveredInnere3b0c44298fc1c14$serializer.java @@ -0,0 +1,152 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.UnknownFieldException; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeDecoder; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.encoding.Decoder; +import kotlinx.serialization.encoding.Encoder; +import kotlinx.serialization.internal.GeneratedSerializer; +import kotlinx.serialization.internal.PluginGeneratedSerialDescriptor; +import kotlinx.serialization.internal.StringSerializer; +import kotlinx.serialization.internal.GeneratedSerializer.DefaultImpls; +import org.jetbrains.annotations.NotNull; + +/** @deprecated */ +// $VF: synthetic class +@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0005\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00070\u0006H\u0007¢\u0006\u0002\u0010\bJ\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0007J\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0002H\u0007R\u0016\u0010\u0011\u001a\u00020\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse.Highlight.$serializer", + "Lkotlinx/serialization/internal/GeneratedSerializer;", + "Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;", + "", + "()V", + "childSerializers", + "", + "Lkotlinx/serialization/KSerializer;", + "()[Lkotlinx/serialization/KSerializer;", + "deserialize", + "decoder", + "Lkotlinx/serialization/encoding/Decoder;", + "serialize", + "", + "encoder", + "Lkotlinx/serialization/encoding/Encoder;", + "value", + "descriptor", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "getDescriptor", + "()Lkotlinx/serialization/descriptors/SerialDescriptor;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HelpCenterArticleSearchResponse$Highlight$RecoveredInnere3b0c44298fc1c14$serializer implements GeneratedSerializer { + @NotNull + public static final HelpCenterArticleSearchResponse$Highlight$RecoveredInnere3b0c44298fc1c14$serializer INSTANCE = new HelpCenterArticleSearchResponse$Highlight$RecoveredInnere3b0c44298fc1c14$serializer(); + @NotNull + private static final SerialDescriptor descriptor; + public static final int $stable; + + static { $stable = 8; } + + private HelpCenterArticleSearchResponse$Highlight$RecoveredInnere3b0c44298fc1c14$serializer() { + } + + public final void serialize(@NotNull Encoder var1, @NotNull HelpCenterArticleSearchResponse$Highlight var2) { + Intrinsics.checkNotNullParameter(var1, "encoder"); + Intrinsics.checkNotNullParameter(var2, "value"); + SerialDescriptor var3 = descriptor; + CompositeEncoder var4 = var1.beginStructure(var3); + HelpCenterArticleSearchResponse$Highlight.write$Self$intercom_sdk_base_release(var2, var4, var3); + var4.endStructure(var3); + } + + @NotNull + public final HelpCenterArticleSearchResponse$Highlight deserialize(@NotNull Decoder var1) { + Intrinsics.checkNotNullParameter(var1, "decoder"); + SerialDescriptor var2 = descriptor; + boolean var3 = true; + int var5 = 0; + String var6 = null; + String var7 = null; + CompositeDecoder var8 = var1.beginStructure(var2); + if (var8.decodeSequentially()) { + var6 = var8.decodeStringElement(var2, 0); + var5 |= 1; + var7 = var8.decodeStringElement(var2, 1); + var5 |= 2; + } else { + while (var3) { + int var4 = var8.decodeElementIndex(var2); + switch (var4) { + case -1: + var3 = false; + break; + case 0: + var6 = var8.decodeStringElement(var2, 0); + var5 |= 1; + break; + case 1: + var7 = var8.decodeStringElement(var2, 1); + var5 |= 2; + break; + default: + throw new UnknownFieldException(var4); + } + } + } + + var8.endStructure(var2); + return new HelpCenterArticleSearchResponse$Highlight(var5, var6, var7, null); + } + + @NotNull + @Override + public final SerialDescriptor getDescriptor() { + return descriptor; + } + + @NotNull + @Override + public final KSerializer[] childSerializers() { + return new KSerializer[]{StringSerializer.INSTANCE, StringSerializer.INSTANCE}; + } + + @NotNull + @Override + public KSerializer[] typeParametersSerializers() { + return DefaultImpls.typeParametersSerializers(this); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void serialize(Encoder var1, Object var2) { + this.serialize(var1, (HelpCenterArticleSearchResponse$Highlight)var2); + } + + // $VF: synthetic method + // $VF: bridge method + + + static { + PluginGeneratedSerialDescriptor var0 = new PluginGeneratedSerialDescriptor( + "io.intercom.android.sdk.helpcenter.search.HelpCenterArticleSearchResponse.Highlight", INSTANCE, 2 + ); + var0.addElement("title", true); + var0.addElement("summary", true); + descriptor = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight.java new file mode 100644 index 000000000..374f4f632 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight.java @@ -0,0 +1,206 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.SerialName; +import kotlinx.serialization.Serializable; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.internal.PluginExceptionsKt; +import kotlinx.serialization.internal.SerializationConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Serializable +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000>\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0087\b\u0018\u0000 #2\u00020\u0001:\u0002\"#B\u001b\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006B/\b\u0010\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\t\u001a\u0004\u0018\u00010\n¢\u0006\u0004\b\u0005\u0010\u000bJ\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0018\u001a\u00020\bH×\u0001J\t\u0010\u0019\u001a\u00020\u0003H×\u0001J%\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u00002\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020 H\u0001¢\u0006\u0002\b!R\u001c\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\f\u0010\r\u001a\u0004\b\u000e\u0010\u000fR\u001c\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0010\u0010\r\u001a\u0004\b\u0011\u0010\u000f¨\u0006$", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;", + "", + "title", + "", + "summary", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "seen0", + "", + "serializationConstructorMarker", + "Lkotlinx/serialization/internal/SerializationConstructorMarker;", + "(ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V", + "getTitle$annotations", + "()V", + "getTitle", + "()Ljava/lang/String;", + "getSummary$annotations", + "getSummary", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "write$Self", + "", + "self", + "output", + "Lkotlinx/serialization/encoding/CompositeEncoder;", + "serialDesc", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "write$Self$intercom_sdk_base_release", + "$serializer", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HelpCenterArticleSearchResponse$Highlight { + @NotNull + public static final HelpCenterArticleSearchResponse$Highlight$Companion Companion = new HelpCenterArticleSearchResponse$Highlight$Companion(null); + @NotNull + private final String title; + @NotNull + private final String summary; + public static int $stable; + + static {} + + public HelpCenterArticleSearchResponse$Highlight(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "summary"); + this.title = var1; + this.summary = var2; + } + + // $VF: synthetic method + public HelpCenterArticleSearchResponse$Highlight(String var1, String var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (String) ("") : var1), (((var3 & 2) != 0) ? (String) ("") : var2)); + } + + @NotNull + public final String getTitle() { + return this.title; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("title") + public static void getTitle$annotations() { + } + + @NotNull + public final String getSummary() { + return this.summary; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("summary") + public static void getSummary$annotations() { + } + + @NotNull + public final String component1() { + return this.title; + } + + @NotNull + public final String component2() { + return this.summary; + } + + @NotNull + public final HelpCenterArticleSearchResponse$Highlight copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "summary"); + return new HelpCenterArticleSearchResponse$Highlight(var1, var2); + } + + // $VF: synthetic method + public static HelpCenterArticleSearchResponse$Highlight copy$default( + HelpCenterArticleSearchResponse$Highlight var0, String var1, String var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.title; + } + + if ((var3 & 2) != 0) { + var2 = var0.summary; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Highlight(title=" + this.title + ", summary=" + this.summary + ')'; + } + + @Override + public int hashCode() { + int var1 = this.title.hashCode(); + return var1 * 31 + this.summary.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof HelpCenterArticleSearchResponse$Highlight)) { + return false; + } + + HelpCenterArticleSearchResponse$Highlight var2 = (HelpCenterArticleSearchResponse$Highlight)var1; + return !Intrinsics.areEqual(this.title, var2.title) ? false : Intrinsics.areEqual(this.summary, var2.summary); + } + + // $VF: synthetic method + @JvmStatic + public static final void write$Self$intercom_sdk_base_release(HelpCenterArticleSearchResponse$Highlight var0, CompositeEncoder var1, SerialDescriptor var2) { + if (var1.shouldEncodeElementDefault(var2, 0) ? true : !Intrinsics.areEqual(var0.title, "")) { + var1.encodeStringElement(var2, 0, var0.title); + } + + if (var1.shouldEncodeElementDefault(var2, 1) ? true : !Intrinsics.areEqual(var0.summary, "")) { + var1.encodeStringElement(var2, 1, var0.summary); + } + } + + // $VF: synthetic method + public HelpCenterArticleSearchResponse$Highlight(int var1, String var2, String var3, SerializationConstructorMarker var4) { + super(); + if ((0 & var1) != 0) { + PluginExceptionsKt.throwMissingFieldException( + var1, 0, HelpCenterArticleSearchResponse$Highlight$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE.getDescriptor() + ); + } + + + if ((var1 & 1) == 0) { + this.title = ""; + } else { + this.title = var2; + } + + if ((var1 & 2) == 0) { + this.summary = ""; + } else { + this.summary = var3; + } + } + + public HelpCenterArticleSearchResponse$Highlight() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$RecoveredInnere3b0c44298fc1c14$serializer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$RecoveredInnere3b0c44298fc1c14$serializer.java new file mode 100644 index 000000000..10b4f86fa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$RecoveredInnere3b0c44298fc1c14$serializer.java @@ -0,0 +1,186 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.UnknownFieldException; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeDecoder; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.encoding.Decoder; +import kotlinx.serialization.encoding.Encoder; +import kotlinx.serialization.internal.GeneratedSerializer; +import kotlinx.serialization.internal.PluginGeneratedSerialDescriptor; +import kotlinx.serialization.internal.StringSerializer; +import kotlinx.serialization.internal.GeneratedSerializer.DefaultImpls; +import org.jetbrains.annotations.NotNull; + +/** @deprecated */ +// $VF: synthetic class +@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0005\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00070\u0006H\u0007¢\u0006\u0002\u0010\bJ\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0007J\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0002H\u0007R\u0016\u0010\u0011\u001a\u00020\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse.$serializer", + "Lkotlinx/serialization/internal/GeneratedSerializer;", + "Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse;", + "", + "()V", + "childSerializers", + "", + "Lkotlinx/serialization/KSerializer;", + "()[Lkotlinx/serialization/KSerializer;", + "deserialize", + "decoder", + "Lkotlinx/serialization/encoding/Decoder;", + "serialize", + "", + "encoder", + "Lkotlinx/serialization/encoding/Encoder;", + "value", + "descriptor", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "getDescriptor", + "()Lkotlinx/serialization/descriptors/SerialDescriptor;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HelpCenterArticleSearchResponse$RecoveredInnere3b0c44298fc1c14$serializer implements GeneratedSerializer { + @NotNull + public static final HelpCenterArticleSearchResponse$RecoveredInnere3b0c44298fc1c14$serializer INSTANCE = new HelpCenterArticleSearchResponse$RecoveredInnere3b0c44298fc1c14$serializer(); + @NotNull + private static final SerialDescriptor descriptor; + public static final int $stable; + + static { $stable = 8; } + + private HelpCenterArticleSearchResponse$RecoveredInnere3b0c44298fc1c14$serializer() { + } + + public final void serialize(@NotNull Encoder var1, @NotNull HelpCenterArticleSearchResponse var2) { + Intrinsics.checkNotNullParameter(var1, "encoder"); + Intrinsics.checkNotNullParameter(var2, "value"); + SerialDescriptor var3 = descriptor; + CompositeEncoder var4 = var1.beginStructure(var3); + HelpCenterArticleSearchResponse.write$Self$intercom_sdk_base_release(var2, var4, var3); + var4.endStructure(var3); + } + + @NotNull + public final HelpCenterArticleSearchResponse deserialize(@NotNull Decoder var1) { + Intrinsics.checkNotNullParameter(var1, "decoder"); + SerialDescriptor var2 = descriptor; + boolean var3 = true; + int var5 = 0; + String var6 = null; + String var7 = null; + String var8 = null; + String var9 = null; + HelpCenterArticleSearchResponse$Highlight var10 = null; + CompositeDecoder var11 = var1.beginStructure(var2); + if (var11.decodeSequentially()) { + var6 = var11.decodeStringElement(var2, 0); + var5 |= 1; + var7 = var11.decodeStringElement(var2, 1); + var5 |= 2; + var8 = var11.decodeStringElement(var2, 2); + var5 |= 4; + var9 = var11.decodeStringElement(var2, 3); + var5 |= 8; + var10 = (HelpCenterArticleSearchResponse$Highlight)var11.decodeSerializableElement( + var2, 4, HelpCenterArticleSearchResponse$Highlight$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE, var10 + ); + var5 |= 16; + } else { + while (var3) { + int var4 = var11.decodeElementIndex(var2); + switch (var4) { + case -1: + var3 = false; + break; + case 0: + var6 = var11.decodeStringElement(var2, 0); + var5 |= 1; + break; + case 1: + var7 = var11.decodeStringElement(var2, 1); + var5 |= 2; + break; + case 2: + var8 = var11.decodeStringElement(var2, 2); + var5 |= 4; + break; + case 3: + var9 = var11.decodeStringElement(var2, 3); + var5 |= 8; + break; + case 4: + var10 = (HelpCenterArticleSearchResponse$Highlight)var11.decodeSerializableElement( + var2, 4, HelpCenterArticleSearchResponse$Highlight$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE, var10 + ); + var5 |= 16; + break; + default: + throw new UnknownFieldException(var4); + } + } + } + + var11.endStructure(var2); + return new HelpCenterArticleSearchResponse(var5, var6, var7, var8, var9, var10, null); + } + + @NotNull + @Override + public final SerialDescriptor getDescriptor() { + return descriptor; + } + + @NotNull + @Override + public final KSerializer[] childSerializers() { + return new KSerializer[]{ + StringSerializer.INSTANCE, + StringSerializer.INSTANCE, + StringSerializer.INSTANCE, + StringSerializer.INSTANCE, + HelpCenterArticleSearchResponse$Highlight$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE + }; + } + + @NotNull + @Override + public KSerializer[] typeParametersSerializers() { + return DefaultImpls.typeParametersSerializers(this); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void serialize(Encoder var1, Object var2) { + this.serialize(var1, (HelpCenterArticleSearchResponse)var2); + } + + // $VF: synthetic method + // $VF: bridge method + + + static { + PluginGeneratedSerialDescriptor var0 = new PluginGeneratedSerialDescriptor( + "io.intercom.android.sdk.helpcenter.search.HelpCenterArticleSearchResponse", INSTANCE, 5 + ); + var0.addElement("id", false); + var0.addElement("summary", true); + var0.addElement("title", true); + var0.addElement("url", true); + var0.addElement("highlight", true); + descriptor = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse.java new file mode 100644 index 000000000..c0846ed8e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse.java @@ -0,0 +1,350 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.SerialName; +import kotlinx.serialization.Serializable; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.internal.PluginExceptionsKt; +import kotlinx.serialization.internal.SerializationConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Serializable +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000F\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0015\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0081\b\u0018\u0000 22\u00020\u0001:\u0003012B7\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nBM\b\u0010\u0012\u0006\u0010\u000b\u001a\u00020\f\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0007\u001a\u0004\u0018\u00010\b\u0012\b\u0010\r\u001a\u0004\u0018\u00010\u000e¢\u0006\u0004\b\t\u0010\u000fJ\t\u0010\u001d\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001f\u001a\u00020\u0003HÆ\u0003J\t\u0010 \u001a\u00020\u0003HÆ\u0003J\t\u0010!\u001a\u00020\bHÆ\u0003J;\u0010\"\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\bHÇ\u0001J\u0013\u0010#\u001a\u00020$2\b\u0010%\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010&\u001a\u00020\fH×\u0001J\t\u0010'\u001a\u00020\u0003H×\u0001J%\u0010(\u001a\u00020)2\u0006\u0010*\u001a\u00020\u00002\u0006\u0010+\u001a\u00020,2\u0006\u0010-\u001a\u00020.H\u0001¢\u0006\u0002\b/R\u001c\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0010\u0010\u0011\u001a\u0004\b\u0012\u0010\u0013R\u001c\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0014\u0010\u0011\u001a\u0004\b\u0015\u0010\u0013R\u001c\u0010\u0005\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0016\u0010\u0011\u001a\u0004\b\u0017\u0010\u0013R\u001c\u0010\u0006\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0018\u0010\u0011\u001a\u0004\b\u0019\u0010\u0013R\u001c\u0010\u0007\u001a\u00020\b8\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u001a\u0010\u0011\u001a\u0004\b\u001b\u0010\u001c¨\u00063", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse;", + "", + "articleId", + "", + "summary", + "title", + "url", + "highlight", + "Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;)V", + "seen0", + "", + "serializationConstructorMarker", + "Lkotlinx/serialization/internal/SerializationConstructorMarker;", + "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V", + "getArticleId$annotations", + "()V", + "getArticleId", + "()Ljava/lang/String;", + "getSummary$annotations", + "getSummary", + "getTitle$annotations", + "getTitle", + "getUrl$annotations", + "getUrl", + "getHighlight$annotations", + "getHighlight", + "()Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "write$Self", + "", + "self", + "output", + "Lkotlinx/serialization/encoding/CompositeEncoder;", + "serialDesc", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "write$Self$intercom_sdk_base_release", + "Highlight", + "$serializer", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HelpCenterArticleSearchResponse { + @NotNull + public static final HelpCenterArticleSearchResponse$Companion Companion = new HelpCenterArticleSearchResponse$Companion(null); + @NotNull + private final String articleId; + @NotNull + private final String summary; + @NotNull + private final String title; + @NotNull + private final String url; + @NotNull + private final HelpCenterArticleSearchResponse$Highlight highlight; + public static int $stable; + + static {} + + public HelpCenterArticleSearchResponse( + @NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4, @NotNull HelpCenterArticleSearchResponse$Highlight var5 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "articleId"); + Intrinsics.checkNotNullParameter(var2, "summary"); + Intrinsics.checkNotNullParameter(var3, "title"); + Intrinsics.checkNotNullParameter(var4, "url"); + Intrinsics.checkNotNullParameter(var5, "highlight"); + this.articleId = var1; + this.summary = var2; + this.title = var3; + this.url = var4; + this.highlight = var5; + } + + // $VF: synthetic method + public HelpCenterArticleSearchResponse( + String var1, String var2, String var3, String var4, HelpCenterArticleSearchResponse$Highlight var5, int var6, DefaultConstructorMarker var7 + ) { + this(var1, (((var6 & 2) != 0) ? (String) ("") : var2), (((var6 & 4) != 0) ? (String) ("") : var3), (((var6 & 8) != 0) ? (String) ("") : var4), (((var6 & 16) != 0) ? (HelpCenterArticleSearchResponse$Highlight) (new HelpCenterArticleSearchResponse$Highlight(null, null, 3, null)) : var5)); + } + + @NotNull + public final String getArticleId() { + return this.articleId; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("id") + public static void getArticleId$annotations() { + } + + @NotNull + public final String getSummary() { + return this.summary; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("summary") + public static void getSummary$annotations() { + } + + @NotNull + public final String getTitle() { + return this.title; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("title") + public static void getTitle$annotations() { + } + + @NotNull + public final String getUrl() { + return this.url; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("url") + public static void getUrl$annotations() { + } + + @NotNull + public final HelpCenterArticleSearchResponse$Highlight getHighlight() { + return this.highlight; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("highlight") + public static void getHighlight$annotations() { + } + + @NotNull + public final String component1() { + return this.articleId; + } + + @NotNull + public final String component2() { + return this.summary; + } + + @NotNull + public final String component3() { + return this.title; + } + + @NotNull + public final String component4() { + return this.url; + } + + @NotNull + public final HelpCenterArticleSearchResponse$Highlight component5() { + return this.highlight; + } + + @NotNull + public final HelpCenterArticleSearchResponse copy( + @NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4, @NotNull HelpCenterArticleSearchResponse$Highlight var5 + ) { + Intrinsics.checkNotNullParameter(var1, "articleId"); + Intrinsics.checkNotNullParameter(var2, "summary"); + Intrinsics.checkNotNullParameter(var3, "title"); + Intrinsics.checkNotNullParameter(var4, "url"); + Intrinsics.checkNotNullParameter(var5, "highlight"); + return new HelpCenterArticleSearchResponse(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static HelpCenterArticleSearchResponse copy$default( + HelpCenterArticleSearchResponse var0, + String var1, + String var2, + String var3, + String var4, + HelpCenterArticleSearchResponse$Highlight var5, + int var6, + Object var7 + ) { + if ((var6 & 1) != 0) { + var1 = var0.articleId; + } + + if ((var6 & 2) != 0) { + var2 = var0.summary; + } + + if ((var6 & 4) != 0) { + var3 = var0.title; + } + + if ((var6 & 8) != 0) { + var4 = var0.url; + } + + if ((var6 & 16) != 0) { + var5 = var0.highlight; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "HelpCenterArticleSearchResponse(articleId=" + + this.articleId + + ", summary=" + + this.summary + + ", title=" + + this.title + + ", url=" + + this.url + + ", highlight=" + + this.highlight + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.articleId.hashCode(); + var1 = var1 * 31 + this.summary.hashCode(); + var1 = var1 * 31 + this.title.hashCode(); + var1 = var1 * 31 + this.url.hashCode(); + return var1 * 31 + this.highlight.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HelpCenterArticleSearchResponse)) { + return false; + } else { + HelpCenterArticleSearchResponse var2 = (HelpCenterArticleSearchResponse)var1; + if (!Intrinsics.areEqual(this.articleId, var2.articleId)) { + return false; + } else if (!Intrinsics.areEqual(this.summary, var2.summary)) { + return false; + } else if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else { + return !Intrinsics.areEqual(this.url, var2.url) ? false : Intrinsics.areEqual(this.highlight, var2.highlight); + } + } + } + + // $VF: synthetic method + @JvmStatic + public static final void write$Self$intercom_sdk_base_release(HelpCenterArticleSearchResponse var0, CompositeEncoder var1, SerialDescriptor var2) { + var1.encodeStringElement(var2, 0, var0.articleId); + if (var1.shouldEncodeElementDefault(var2, 1) ? true : !Intrinsics.areEqual(var0.summary, "")) { + var1.encodeStringElement(var2, 1, var0.summary); + } + + if (var1.shouldEncodeElementDefault(var2, 2) ? true : !Intrinsics.areEqual(var0.title, "")) { + var1.encodeStringElement(var2, 2, var0.title); + } + + if (var1.shouldEncodeElementDefault(var2, 3) ? true : !Intrinsics.areEqual(var0.url, "")) { + var1.encodeStringElement(var2, 3, var0.url); + } + + if (var1.shouldEncodeElementDefault(var2, 4) + ? true + : !Intrinsics.areEqual(var0.highlight, new HelpCenterArticleSearchResponse$Highlight(null, null, 3, null))) { + var1.encodeSerializableElement(var2, 4, HelpCenterArticleSearchResponse$Highlight$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE, var0.highlight); + } + } + + // $VF: synthetic method + public HelpCenterArticleSearchResponse( + int var1, String var2, String var3, String var4, String var5, HelpCenterArticleSearchResponse$Highlight var6, SerializationConstructorMarker var7 + ) { + super(); + if (1 != (1 & var1)) { + PluginExceptionsKt.throwMissingFieldException( + var1, 1, HelpCenterArticleSearchResponse$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE.getDescriptor() + ); + } + + + this.articleId = var2; + if ((var1 & 2) == 0) { + this.summary = ""; + } else { + this.summary = var3; + } + + if ((var1 & 4) == 0) { + this.title = ""; + } else { + this.title = var4; + } + + if ((var1 & 8) == 0) { + this.url = ""; + } else { + this.url = var5; + } + + if ((var1 & 16) == 0) { + this.highlight = new HelpCenterArticleSearchResponse$Highlight(null, null, 3, null); + } else { + this.highlight = var6; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1.java new file mode 100644 index 000000000..38f3a0951 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "HelpCenterSearchTopBar.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.search.HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Function1 $onTextChanged; + // $VF: synthetic field + final MutableStateFlow $textFlow; + + HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1(Function1 var1, MutableStateFlow var2, Continuation var3) { + super(2, var3); + this.$onTextChanged = var1; + this.$textFlow = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + this.$onTextChanged.invoke(this.$textFlow); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1(this.$onTextChanged, this.$textFlow, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1.java new file mode 100644 index 000000000..f3fc2c34f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.ui.focus.FocusRequester; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "HelpCenterSearchTopBar.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.helpcenter.search.HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final FocusRequester $focusRequester; + + HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1(FocusRequester var1, Continuation var2) { + super(2, var2); + this.$focusRequester = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + FocusRequester.recovered$a631f45398f6c5b4(this.$focusRequester, 0, 1, null); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1(this.$focusRequester, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3.java new file mode 100644 index 000000000..9d9d76665 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.material3.IconButtonKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterSearchTopBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterSearchTopBar.kt\nio/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,163:1\n1047#2,6:164\n*S KotlinDebug\n*F\n+ 1 HelpCenterSearchTopBar.kt\nio/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3\n*L\n131#1:164,6\n*E\n" +) +final class HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3 implements Function2 { + // $VF: synthetic field + final MutableStateFlow $textFlow; + // $VF: synthetic field + final MutableState $searchText$delegate; + + HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3(MutableStateFlow var1, MutableState var2) { + this.$textFlow = var1; + this.$searchText$delegate = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C130@5608L131,129@5558L569:HelpCenterSearchTopBar.kt#fpck24"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1908343233, var2, -1, "io.intercom.android.sdk.helpcenter.search.HelpCenterSearchTopBar.. (HelpCenterSearchTopBar.kt:128)" + ); + } + + if (HelpCenterSearchTopBarKt.access$HelpCenterSearchTopBar$lambda$2(this.$searchText$delegate).length() > 0) { + var1.startReplaceGroup(215647391); + ComposerKt.sourceInformation(var1, "CC(remember):HelpCenterSearchTopBar.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = var1.changedInstance(this.$textFlow); + MutableStateFlow var6 = this.$textFlow; + MutableState var7 = this.$searchText$delegate; + int var8 = 0; + Object var9 = var4.rememberedValue(); + int var10 = 0; + Object var10000; + if (!var5 && var9 != Composer.Companion.getEmpty()) { + var10000 = var9; + } else { + int var11 = 0; + final kotlinx.coroutines.flow.MutableStateFlow recoveredCapture_105_0 = var6; + final androidx.compose.runtime.MutableState recoveredCapture_105_1 = var7; + Object var12 = ((kotlin.jvm.functions.Function0) () -> HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3.invoke$lambda$1$lambda$0(recoveredCapture_105_0, recoveredCapture_105_1)); + var4.updateRememberedValue(var12); + var10000 = var12; + } + + Function0 var3 = (Function0)var10000; + var1.endReplaceGroup(); + IconButtonKt.IconButton( + var3, null, false, null, null, null, ComposableSingletons$HelpCenterSearchTopBarKt.INSTANCE.recovered$1400af5e34386102(), var1, 1572864, 62 + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(MutableStateFlow var0, MutableState var1) { + HelpCenterSearchTopBarKt.access$HelpCenterSearchTopBar$lambda$3(var1, ""); + var0.setValue(""); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4.java new file mode 100644 index 000000000..18909e16b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4.java @@ -0,0 +1,287 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.text.KeyboardActionScope; +import androidx.compose.foundation.text.KeyboardActions; +import androidx.compose.foundation.text.KeyboardOptions; +import androidx.compose.material3.TextFieldColors; +import androidx.compose.material3.TextFieldDefaults; +import androidx.compose.material3.TextFieldKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.focus.FocusManager; +import androidx.compose.ui.focus.FocusRequester; +import androidx.compose.ui.focus.FocusRequesterModifierKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.input.ImeAction; +import androidx.compose.ui.text.input.KeyboardType; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterSearchTopBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterSearchTopBar.kt\nio/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,163:1\n118#2:164\n1047#3,6:165\n1047#3,6:171\n*S KotlinDebug\n*F\n+ 1 HelpCenterSearchTopBar.kt\nio/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4\n*L\n93#1:164\n109#1:165,6\n87#1:171,6\n*E\n" +) +final class HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 implements Function2 { + // $VF: synthetic field + final FocusRequester $focusRequester; + // $VF: synthetic field + final Function1 $onSearchAction; + // $VF: synthetic field + final FocusManager $focusManager; + // $VF: synthetic field + final MutableStateFlow $textFlow; + // $VF: synthetic field + final MutableState $searchText$delegate; + + HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4(FocusRequester var1, Function1 var2, FocusManager var3, MutableStateFlow var4, MutableState var5) { + this.$focusRequester = var1; + this.$onSearchAction = var2; + this.$focusManager = var3; + this.$textFlow = var4; + this.$searchText$delegate = var5; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation( + var1, + "C101@4158L10,108@4468L213,116@4806L6,117@4882L6,118@4957L6,125@5410L6,115@4745L703,86@3522L116,127@5481L686,84@3443L2739:HelpCenterSearchTopBar.kt#fpck24" + ); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -227105272, var2, -1, "io.intercom.android.sdk.helpcenter.search.HelpCenterSearchTopBar. (HelpCenterSearchTopBar.kt:84)" + ); + } + + String var3 = HelpCenterSearchTopBarKt.access$HelpCenterSearchTopBar$lambda$2(this.$searchText$delegate); + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var5 = 56; + int var6 = 0; + Modifier var4 = FocusRequesterModifierKt.focusRequester( + SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var5)), this.$focusRequester + ); + TextStyle var44 = IntercomTheme.INSTANCE.getTypography(var1, IntercomTheme.$stable).getType04(); + KeyboardOptions var45 = new KeyboardOptions( + 0, null, KeyboardType.Companion.recovered$29477a01a04c8fe0(), ImeAction.Companion.recovered$99e7e34e4aa177ff(), null, null, null, 115, null + ); + String var63 = null; + Object var10001 = null; + Object var10002 = null; + Object var10003 = null; + var1.startReplaceGroup(1000454130); + ComposerKt.sourceInformation(var1, "CC(remember):HelpCenterSearchTopBar.kt#9igjgp"); + Composer var9 = var1; + boolean var10 = var1.changed(this.$onSearchAction) | var1.changedInstance(this.$focusManager); + Function1 var11 = this.$onSearchAction; + FocusManager var12 = this.$focusManager; + MutableState var13 = this.$searchText$delegate; + int var14 = 0; + Object var15 = var9.rememberedValue(); + int var16 = 0; + Object var10004; + if (!var10 && var15 != Composer.Companion.getEmpty()) { + var10004 = var15; + } else { + Object var34 = null; + Object var33 = null; + Object var32 = null; + Object var31 = null; + int var17 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_103_0 = var11; + final androidx.compose.ui.focus.FocusManager recoveredCapture_103_1 = var12; + final androidx.compose.runtime.MutableState recoveredCapture_103_2 = var13; + Function1 var35 = ((kotlin.jvm.functions.Function1) (recoveredArgument_103_0) -> HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4.invoke$lambda$1$lambda$0(recoveredCapture_103_0, recoveredCapture_103_1, recoveredCapture_103_2, (androidx.compose.foundation.text.KeyboardActionScope)recoveredArgument_103_0)); + var63 = (String)var31; + var10001 = var32; + var10002 = var33; + var10003 = var34; + Object var18 = var35; + var9.updateRememberedValue(var18); + var10004 = var18; + } + + Function1 var8 = (Function1)var10004; + var1.endReplaceGroup(); + Object var36 = null; + byte var37 = 47; + Object var38 = null; + Function1 var39 = var8; + Object var40 = var10003; + Object var41 = var10002; + Object var42 = var10001; + Object var43 = var63; + KeyboardActions var7 = new KeyboardActions( + (Function1)var43, (Function1)var42, (Function1)var41, (Function1)var40, var39, (Function1)var38, var37, (DefaultConstructorMarker)var36 + ); + TextFieldDefaults var47 = TextFieldDefaults.INSTANCE; + long var49 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + long var52 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + long var55 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + long var58 = Color.Companion.recovered$562f21ab17d9b4c7(); + long var61 = Color.Companion.recovered$562f21ab17d9b4c7(); + long var20 = Color.Companion.recovered$562f21ab17d9b4c7(); + long var22 = Color.Companion.recovered$562f21ab17d9b4c7(); + long var24 = Color.Companion.recovered$562f21ab17d9b4c7(); + long var26 = Color.Companion.recovered$562f21ab17d9b4c7(); + long var28 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextFieldColors var46 = var47.recovered$8136159443990665( + var49, + var52, + var55, + 0L, + var58, + var61, + var20, + 0L, + var28, + 0L, + null, + var22, + var24, + var26, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + var1, + 1794048, + 3504, + 0, + 0, + 3072, + 2147468936, + 4095 + ); + var63 = var3; + var1.startReplaceGroup(1000423761); + ComposerKt.sourceInformation(var1, "CC(remember):HelpCenterSearchTopBar.kt#9igjgp"); + Composer var50 = var1; + boolean var51 = var1.changedInstance(this.$textFlow); + MutableStateFlow var53 = this.$textFlow; + var13 = this.$searchText$delegate; + var14 = 0; + var15 = var50.rememberedValue(); + var16 = 0; + if (!var51 && var15 != Composer.Companion.getEmpty()) { + var10001 = var15; + } else { + String var30 = var3; + int var60 = 0; + final kotlinx.coroutines.flow.MutableStateFlow recoveredCapture_104_0 = var53; + final androidx.compose.runtime.MutableState recoveredCapture_104_1 = var13; + var10001 = ((kotlin.jvm.functions.Function1) (recoveredArgument_104_0) -> HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4.invoke$lambda$3$lambda$2(recoveredCapture_104_0, recoveredCapture_104_1, (java.lang.String)recoveredArgument_104_0)); + var63 = var30; + Object var62 = var10001; + var50.updateRememberedValue(var62); + var10001 = var62; + } + + Function1 var48 = (Function1)var10001; + var1.endReplaceGroup(); + TextFieldKt.TextField( + var63, + var48, + var4, + false, + false, + var44, + null, + ComposableSingletons$HelpCenterSearchTopBarKt.INSTANCE.recovered$eac478aa65045e5d(), + null, + ComposableLambdaKt.rememberComposableLambda( + 1908343233, true, new HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3(this.$textFlow, this.$searchText$delegate), var1, 54 + ), + null, + null, + null, + false, + null, + var45, + var7, + true, + 0, + 0, + null, + null, + var46, + var1, + 817889280, + 12779520, + 0, + 3964248 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Function1 var0, FocusManager var1, MutableState var2, KeyboardActionScope var3) { + Intrinsics.checkNotNullParameter(var3, "$this$KeyboardActions"); + if (HelpCenterSearchTopBarKt.access$HelpCenterSearchTopBar$lambda$2(var2).length() > 0) { + var0.invoke(HelpCenterSearchTopBarKt.access$HelpCenterSearchTopBar$lambda$2(var2)); + FocusManager.clearFocus$default(var1, false, 1, null); + } + + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(MutableStateFlow var0, MutableState var1, String var2) { + Intrinsics.checkNotNullParameter(var2, "newText"); + HelpCenterSearchTopBarKt.access$HelpCenterSearchTopBar$lambda$3(var1, var2); + var0.setValue(var2); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5.java new file mode 100644 index 000000000..989714904 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.material3.IconButtonKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5 implements Function2 { + // $VF: synthetic field + final Function0 $onBackClick; + + HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5(Function0 var1) { + this.$onBackClick = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C146@6233L331:HelpCenterSearchTopBar.kt#fpck24"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1996576886, var2, -1, "io.intercom.android.sdk.helpcenter.search.HelpCenterSearchTopBar. (HelpCenterSearchTopBar.kt:146)" + ); + } + + IconButtonKt.IconButton( + this.$onBackClick, + null, + false, + null, + null, + null, + ComposableSingletons$HelpCenterSearchTopBarKt.INSTANCE.recovered$fd838d44303763da(), + var1, + 1572864, + 62 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt.java new file mode 100644 index 000000000..2591ceb94 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt.java @@ -0,0 +1,327 @@ +package io.intercom.android.sdk.helpcenter.search; + +import android.app.Activity; +import android.view.Window; +import androidx.compose.foundation.layout.WindowInsetsPadding_androidKt; +import androidx.compose.material3.AppBarKt; +import androidx.compose.material3.TopAppBarColors; +import androidx.compose.material3.TopAppBarDefaults; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.focus.FocusManager; +import androidx.compose.ui.focus.FocusRequester; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.core.view.WindowCompat; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0004\u001aI\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00010\u00032\u0018\u0010\u0004\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00070\u0006\u0012\u0004\u0012\u00020\u00010\u00052\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00010\u0005H\u0001¢\u0006\u0002\u0010\t¨\u0006\n²\u0006\n\u0010\u000b\u001a\u00020\u0007X\u008a\u008e\u0002", + d2 = { + "HelpCenterSearchTopBar", + "", + "onBackClick", + "Lkotlin/Function0;", + "onTextChanged", + "Lkotlin/Function1;", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "", + "onSearchAction", + "(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release", + "searchText" + } +) +@SourceDebugExtension( + "SMAP\nHelpCenterSearchTopBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterSearchTopBar.kt\nio/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,163:1\n1047#2,6:164\n1047#2,6:171\n1047#2,6:177\n1047#2,6:184\n1047#2,6:190\n1047#2,6:196\n75#3:170\n75#3:183\n85#4:202\n117#4,2:203\n*S KotlinDebug\n*F\n+ 1 HelpCenterSearchTopBar.kt\nio/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt\n*L\n56#1:164,6\n58#1:171,6\n59#1:177,6\n67#1:184,6\n73#1:190,6\n78#1:196,6\n57#1:170\n66#1:183\n58#1:202\n58#1:203,2\n*E\n" +) +public final class HelpCenterSearchTopBarKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HelpCenterSearchTopBar(@NotNull Function0 var0, @NotNull Function1 var1, @NotNull Function1 var2, @Nullable Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "onBackClick"); + Intrinsics.checkNotNullParameter(var1, "onTextChanged"); + Intrinsics.checkNotNullParameter(var2, "onSearchAction"); + Composer var25 = var3.startRestartGroup(1649601348); + ComposerKt.sourceInformation( + var25, + "C(HelpCenterSearchTopBar)P(!1,2)55@2341L29,56@2412L7,57@2442L31,58@2493L33,61@2634L6,65@2902L7,72@3176L39,72@3155L60,77@3302L45,77@3281L66,155@6671L6,156@6732L6,157@6804L6,158@6872L6,154@6611L287,83@3429L2763,145@6219L355,81@3353L3552:HelpCenterSearchTopBar.kt#fpck24" + ); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var25.changedInstance(var0) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var25.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 384) == 0) { + var5 |= var25.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 147) == 146 && var25.getSkipping()) { + var25.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1649601348, var5, -1, "io.intercom.android.sdk.helpcenter.search.HelpCenterSearchTopBar (HelpCenterSearchTopBar.kt:54)"); + } + + var25.startReplaceGroup(149284955); + ComposerKt.sourceInformation(var25, "CC(remember):HelpCenterSearchTopBar.kt#9igjgp"); + Composer var8 = var25; + boolean var9 = false; + int var10 = 0; + Object var11 = var8.rememberedValue(); + int var12 = 0; + Object var10000; + if (var11 == Composer.Companion.getEmpty()) { + int var13 = 0; + Object var48 = new FocusRequester(); + var8.updateRememberedValue(var48); + var10000 = var48; + } else { + var10000 = var11; + } + + FocusRequester var7 = (FocusRequester)var10000; + var25.endReplaceGroup(); + FocusRequester var6 = var7; + CompositionLocal var27 = CompositionLocalsKt.getLocalFocusManager(); + int var29 = 0; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var25, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var36 = var25.consume(var27); + ComposerKt.sourceInformationMarkerEnd(var25); + FocusManager var26 = (FocusManager)var36; + var25.startReplaceGroup(149288189); + ComposerKt.sourceInformation(var25, "CC(remember):HelpCenterSearchTopBar.kt#9igjgp"); + Composer var33 = var25; + boolean var37 = false; + int $i$f$cachex = 0; + Object it$ivx = var33.rememberedValue(); + int var14/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var81; + if (it$ivx == Composer.Companion.getEmpty()) { + int var15 = 0; + Object var61 = SnapshotStateKt.mutableStateOf$default("", null, 2, null); + var33.updateRememberedValue(var61); + var81 = var61; + } else { + var81 = it$ivx; + } + + MutableState var30 = (MutableState)var81; + var25.endReplaceGroup(); + MutableState var28 = var30; + var25.startReplaceGroup(149289823); + ComposerKt.sourceInformation(var25, "CC(remember):HelpCenterSearchTopBar.kt#9igjgp"); + Composer var38 = var25; + boolean var44 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var38.rememberedValue(); + int var62/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var82; + if (it$ivxx == Composer.Companion.getEmpty()) { + int var16 = 0; + Object var67 = StateFlowKt.MutableStateFlow(""); + var38.updateRememberedValue(var67); + var82 = var67; + } else { + var82 = it$ivxx; + } + + MutableStateFlow var34 = (MutableStateFlow)var82; + var25.endReplaceGroup(); + MutableStateFlow var31 = var34; + boolean var35 = !ColorExtensionsKt.recovered$41e561cae61044c5( + IntercomTheme.INSTANCE.getColors(var25, IntercomTheme.$stable).recovered$a4be33b4cee7fcc4() + ); + CompositionLocal var56 = AndroidCompositionLocals_androidKt.getLocalContext(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var25, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var17 = var25.consume(var56); + ComposerKt.sourceInformationMarkerEnd(var25); + Object var51 = var17; + Window var39 = (var51 instanceof Activity ? (Activity)var51 : null) != null ? (var51 instanceof Activity ? (Activity)var51 : null).getWindow() : null; + var25.startReplaceGroup(149304033); + ComposerKt.sourceInformation(var25, "*66@2958L132,66@2947L143"); + if (var39 == null) { + Object var84 = null; + } else { + Window var57 = var39; + int var64 = 0; + var25.startReplaceGroup(1000405729); + ComposerKt.sourceInformation(var25, "CC(remember):HelpCenterSearchTopBar.kt#9igjgp"); + Composer var69 = var25; + boolean var73 = var25.changedInstance(var57) | var25.changed(var35); + int $i$f$cachexxx = 0; + Object it$ivxxx = var69.rememberedValue(); + int var20/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var83; + if (!var73 && it$ivxxx != Composer.Companion.getEmpty()) { + var83 = it$ivxxx; + } else { + int var21 = 0; + final android.view.Window recoveredExpressionCapture_101_0 = var57; + final boolean recoveredExpressionCapture_101_1 = var35; + Object var22 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.helpcenter.search.HelpCenterSearchTopBarKt.HelpCenterSearchTopBar$lambda$7$lambda$6$lambda$5(recoveredExpressionCapture_101_0, recoveredExpressionCapture_101_1)); + var69.updateRememberedValue(var22); + var83 = var22; + } + + Function0 var23 = (Function0)var83; + var25.endReplaceGroup(); + EffectsKt.SideEffect(var23, var25, 0); + } + + var25.endReplaceGroup(); + Unit var85 = Unit.INSTANCE; + var25.startReplaceGroup(149311685); + ComposerKt.sourceInformation(var25, "CC(remember):HelpCenterSearchTopBar.kt#9igjgp"); + Composer var45 = var25; + boolean var52 = (var5 & 112) == 32 | var25.changedInstance(var31); + int $i$f$cachexxx = 0; + Object it$ivxxx = var45.rememberedValue(); + int var70/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var88; + if (!var52 && it$ivxxx != Composer.Companion.getEmpty()) { + var88 = it$ivxxx; + } else { + Unit var24 = var85; + int var74 = 0; + Function2 var10001 = new HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1(var1, var31, null); + var85 = var24; + Object var76 = var10001; + var45.updateRememberedValue(var76); + var88 = var76; + } + + Function2 var40 = (Function2)var88; + var25.endReplaceGroup(); + EffectsKt.LaunchedEffect(var85, var40, var25, 6); + Unit var86 = Unit.INSTANCE; + var25.startReplaceGroup(149315723); + ComposerKt.sourceInformation(var25, "CC(remember):HelpCenterSearchTopBar.kt#9igjgp"); + Composer var46 = var25; + boolean invalid$ivx = false; + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var46.rememberedValue(); + int var71/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var90; + if (it$ivxxxx == Composer.Companion.getEmpty()) { + Unit var80 = var86; + int var75 = 0; + Function2 var89 = new HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1(var6, null); + var86 = var80; + Object var77 = var89; + var46.updateRememberedValue(var77); + var90 = var77; + } else { + var90 = it$ivxxxx; + } + + Function2 var41 = (Function2)var90; + var25.endReplaceGroup(); + EffectsKt.LaunchedEffect(var86, var41, var25, 6); + Modifier var42 = WindowInsetsPadding_androidKt.statusBarsPadding(Modifier.Companion); + TopAppBarDefaults var54 = TopAppBarDefaults.INSTANCE; + long var60 = IntercomTheme.INSTANCE.getColors(var25, IntercomTheme.$stable).recovered$a4be33b4cee7fcc4(); + long var72 = IntercomTheme.INSTANCE.getColors(var25, IntercomTheme.$stable).recovered$156c30ff4ea0f1e5(); + long var78 = IntercomTheme.INSTANCE.getColors(var25, IntercomTheme.$stable).recovered$156c30ff4ea0f1e5(); + long var79 = IntercomTheme.INSTANCE.getColors(var25, IntercomTheme.$stable).recovered$156c30ff4ea0f1e5(); + TopAppBarColors var47 = var54.recovered$a08f27bd3095a956(var60, 0L, var78, var72, var79, 0L, var25, TopAppBarDefaults.$stable << 18, 34); + AppBarKt.recovered$b7478c5c2e9436ce( + ComposableLambdaKt.rememberComposableLambda( + -227105272, true, new HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4(var6, var2, var26, var31, var28), var25, 54 + ), + var42, + ComposableLambdaKt.rememberComposableLambda(-1996576886, true, new HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5(var0), var25, 54), + null, + 0.0F, + null, + var47, + null, + var25, + 390, + 184 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var87 = var25.endRestartGroup(); + if (var87 != null) { + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_102_0 = var0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_102_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_102_2 = var2; + final int recoveredExpressionCapture_102_3 = var4; + var87.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_102_0, recoveredExpressionArgument_102_1) -> io.intercom.android.sdk.helpcenter.search.HelpCenterSearchTopBarKt.HelpCenterSearchTopBar$lambda$10(recoveredExpressionCapture_102_0, recoveredExpressionCapture_102_1, recoveredExpressionCapture_102_2, recoveredExpressionCapture_102_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_102_0), ((java.lang.Integer)recoveredExpressionArgument_102_1).intValue()))); + } + } + + private static final String HelpCenterSearchTopBar$lambda$2(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (String)var1.getValue(); + } + + private static final void HelpCenterSearchTopBar$lambda$3(MutableState var0, String var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + private static final Unit HelpCenterSearchTopBar$lambda$7$lambda$6$lambda$5(Window var0, boolean var1) { + WindowCompat.getInsetsController(var0, var0.getDecorView()).setAppearanceLightStatusBars(var1); + return Unit.INSTANCE; + } + + private static final Unit HelpCenterSearchTopBar$lambda$10(Function0 var0, Function1 var1, Function1 var2, int var3, Composer var4, int var5) { + HelpCenterSearchTopBar(var0, var1, var2, var4, RecomposeScopeImplKt.updateChangedFlags(var3 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final String access$HelpCenterSearchTopBar$lambda$2(MutableState var0) { + return HelpCenterSearchTopBar$lambda$2(var0); + } + + // $VF: synthetic method + public static final void access$HelpCenterSearchTopBar$lambda$3(MutableState var0, String var1) { + HelpCenterSearchTopBar$lambda$3(var0, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HighlightTagHandler$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HighlightTagHandler$Companion.java new file mode 100644 index 000000000..1906073b9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HighlightTagHandler$Companion.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.helpcenter.search; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/helpcenter/search/HighlightTagHandler$Companion;", "", "", "()V", "SPAN_FLAG", "", "intercom-sdk-base_release"} +) +public final class HighlightTagHandler$Companion { + private HighlightTagHandler$Companion() { + } + + // $VF: synthetic method + public HighlightTagHandler$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HighlightTagHandler.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HighlightTagHandler.java new file mode 100644 index 000000000..a9cd1ee55 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/HighlightTagHandler.java @@ -0,0 +1,71 @@ +package io.intercom.android.sdk.helpcenter.search; + +import android.text.Editable; +import android.text.Html.TagHandler; +import android.text.style.StyleSpan; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.xml.sax.XMLReader; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0001\u0018\u0000 \u00132\u00020\u0001:\u0001\u0013B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J(\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0010H\u0016J\u0010\u0010\u0011\u001a\u00020\b2\u0006\u0010\u0012\u001a\u00020\u000eH\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/HighlightTagHandler;", + "Landroid/text/Html$TagHandler;", + "", + "()V", + "startIndex", + "", + "endIndex", + "handleTag", + "", + "opening", + "", + "tag", + "", + "output", + "Landroid/text/Editable;", + "xmlReader", + "Lorg/xml/sax/XMLReader;", + "applyColorSpan", + "text", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HighlightTagHandler implements TagHandler { + @NotNull + public static final HighlightTagHandler$Companion Companion = new HighlightTagHandler$Companion(null); + private int startIndex; + private int endIndex; + public static final int $stable; + + static { $stable = 8; } + private static final int SPAN_FLAG = 33; + + @Override + public void handleTag(boolean var1, @NotNull String var2, @NotNull Editable var3, @NotNull XMLReader var4) { + Intrinsics.checkNotNullParameter(var2, "tag"); + Intrinsics.checkNotNullParameter(var3, "output"); + Intrinsics.checkNotNullParameter(var4, "xmlReader"); + if (StringsKt.equals(var2, "highlight", true)) { + if (var1) { + this.startIndex = var3.length(); + } else { + this.endIndex = var3.length(); + this.applyColorSpan(var3); + } + } + } + + private final void applyColorSpan(Editable var1) { + var1.setSpan(new StyleSpan(1), this.startIndex, this.endIndex, 33); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs.java new file mode 100644 index 000000000..9090c78c7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0002\b\b\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u0011\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\u0007\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\t\u001a\u00020\u00032\b\u0010\n\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u000b\u001a\u00020\fH×\u0001J\t\u0010\r\u001a\u00020\u000eH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0002\u0010\u0006¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs;", + "", + "isFromSearchBrowse", + "", + "", + "(Z)V", + "()Z", + "component1", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomArticleSearchActivity$ArticleSearchArgs { + private final boolean isFromSearchBrowse; + public static int $stable; + + static {} + + public IntercomArticleSearchActivity$ArticleSearchArgs(boolean var1) { + this.isFromSearchBrowse = var1; + } + + // $VF: synthetic method + public IntercomArticleSearchActivity$ArticleSearchArgs(boolean var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (boolean) (false) : var1)); + } + + public final boolean isFromSearchBrowse() { + return this.isFromSearchBrowse; + } + + public final boolean component1() { + return this.isFromSearchBrowse; + } + + @NotNull + public final IntercomArticleSearchActivity$ArticleSearchArgs copy(boolean var1) { + return new IntercomArticleSearchActivity$ArticleSearchArgs(var1); + } + + // $VF: synthetic method + public static IntercomArticleSearchActivity$ArticleSearchArgs copy$default( + IntercomArticleSearchActivity$ArticleSearchArgs var0, boolean var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.isFromSearchBrowse; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ArticleSearchArgs(isFromSearchBrowse=" + this.isFromSearchBrowse + ')'; + } + + @Override + public int hashCode() { + return Boolean.hashCode(this.isFromSearchBrowse); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomArticleSearchActivity$ArticleSearchArgs)) { + return false; + } + + IntercomArticleSearchActivity$ArticleSearchArgs var2 = (IntercomArticleSearchActivity$ArticleSearchArgs)var1; + return this.isFromSearchBrowse == var2.isFromSearchBrowse; + } + + public IntercomArticleSearchActivity$ArticleSearchArgs() { + this(false, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion.java new file mode 100644 index 000000000..fda317ffc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.helpcenter.search; + +import android.content.Context; +import android.content.Intent; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bH\u0007J\u000e\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u0007R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion;", + "", + "", + "()V", + "IS_FROM_SEARCH_BROWSE", + "", + "buildIntent", + "Landroid/content/Intent;", + "context", + "Landroid/content/Context;", + "isFromSearchBrowse", + "", + "getArguments", + "Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs;", + "intent", + "intercom-sdk-base_release" + } +) +public final class IntercomArticleSearchActivity$Companion { + private IntercomArticleSearchActivity$Companion() { + } + + @JvmStatic + @NotNull + public final Intent buildIntent(@NotNull Context var1, boolean var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intent var3 = new Intent(var1, IntercomArticleSearchActivity.class); + var3.setFlags(268435456); + var3.putExtra("IS_SEARCH_BROWSE", var2); + return var3; + } + + @NotNull + public final IntercomArticleSearchActivity$ArticleSearchArgs getArguments(@NotNull Intent var1) { + Intrinsics.checkNotNullParameter(var1, "intent"); + return new IntercomArticleSearchActivity$ArticleSearchArgs(var1.getBooleanExtra("IS_SEARCH_BROWSE", false)); + } + + // $VF: synthetic method + public IntercomArticleSearchActivity$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1.java new file mode 100644 index 000000000..5533082cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomArticleSearchActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomArticleSearchActivity.kt\nio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,143:1\n1047#2,6:144\n*S KotlinDebug\n*F\n+ 1 IntercomArticleSearchActivity.kt\nio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1\n*L\n122#1:144,6\n*E\n" +) +final class IntercomArticleSearchActivity$SearchScreenContent$1 implements Function2 { + // $VF: synthetic field + final Function0 $onBackClick; + // $VF: synthetic field + final Function1 $onTextChanged; + + IntercomArticleSearchActivity$SearchScreenContent$1(Function0 var1, Function1 var2) { + this.$onBackClick = var1; + this.$onTextChanged = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C121@4988L40,118@4829L218:IntercomArticleSearchActivity.kt#fpck24"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1018273896, + var2, + -1, + "io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchActivity.SearchScreenContent. (IntercomArticleSearchActivity.kt:118)" + ); + } + + Function0 var10000 = this.$onBackClick; + Function1 var10001 = this.$onTextChanged; + var1.startReplaceGroup(-1252036924); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomArticleSearchActivity.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Function1 var11 = var10001; + Function0 var10 = var10000; + int var9 = 0; + Function1 var12 = ((kotlin.jvm.functions.Function1) (recoveredArgument_109_0) -> IntercomArticleSearchActivity$SearchScreenContent$1.invoke$lambda$1$lambda$0((java.lang.String)recoveredArgument_109_0)); + var10000 = var10; + var10001 = var11; + Object var13 = var12; + var4.updateRememberedValue(var13); + var10002 = var13; + } else { + var10002 = var7; + } + + Function1 var3 = (Function1)var10002; + var1.endReplaceGroup(); + HelpCenterSearchTopBarKt.HelpCenterSearchTopBar(var10000, var10001, var3, var1, 384); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2.java new file mode 100644 index 000000000..2d6b5e7af --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2.java @@ -0,0 +1,180 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomArticleSearchActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomArticleSearchActivity.kt\nio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,143:1\n87#2:144\n84#2,9:145\n94#2:185\n81#3,6:154\n88#3,6:169\n96#3:184\n402#4,9:160\n411#4:175\n412#4,2:182\n1047#5,6:176\n*S KotlinDebug\n*F\n+ 1 IntercomArticleSearchActivity.kt\nio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2\n*L\n128#1:144\n128#1:145,9\n128#1:185\n128#1:154,6\n128#1:169,6\n128#1:184\n128#1:160,9\n128#1:175\n128#1:182,2\n136#1:176,6\n*E\n" +) +final class IntercomArticleSearchActivity$SearchScreenContent$2 implements Function3 { + // $VF: synthetic field + final ArticleSearchState $articleSearchState; + // $VF: synthetic field + final Function1 $onArticleClicked; + + IntercomArticleSearchActivity$SearchScreenContent$2(ArticleSearchState var1, Function1 var2) { + this.$articleSearchState = var1; + this.$onArticleClicked = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(PaddingValues var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "paddingValues"); + ComposerKt.sourceInformation(var2, "C130@5328L6,127@5203L466:IntercomArticleSearchActivity.kt#fpck24"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 955713763, + var4, + -1, + "io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchActivity.SearchScreenContent. (IntercomArticleSearchActivity.kt:127)" + ); + } + + Modifier var5 = PaddingKt.padding( + BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ), + var1 + ); + ArticleSearchState var8 = this.$articleSearchState; + Function1 var9 = this.$onArticleClicked; + int var10 = 0; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var6 = Arrangement.INSTANCE.getTop(); + Horizontal var7 = Alignment.Companion.getStart(); + MeasurePolicy var12 = ColumnKt.columnMeasurePolicy(var6, var7, var2, 14 & var10 >> 3 | 112 & var10 >> 3); + Modifier var13 = var5; + MeasurePolicy var14 = var12; + Composer var15 = var2; + int var16 = 112 & var10 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var30 = 6 | 112 & var10 >> 6; + Composer var31 = var28; + ColumnScope var32 = ColumnScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -674455936, "C135@5541L38,133@5423L232:IntercomArticleSearchActivity.kt#fpck24"); + ArticleSearchState var10000 = var8; + var31.startReplaceGroup(-1961415711); + ComposerKt.sourceInformation(var31, "CC(remember):IntercomArticleSearchActivity.kt#9igjgp"); + Composer var34 = var31; + boolean var35 = false; + int var36 = 0; + Object var37 = var34.rememberedValue(); + int var38 = 0; + kotlin.jvm.functions.Function0 var43; + if (var37 == Composer.Companion.getEmpty()) { + ArticleSearchState var39 = var8; + int var40 = 0; + var43 = ((kotlin.jvm.functions.Function0) () -> IntercomArticleSearchActivity$SearchScreenContent$2.invoke$lambda$2$lambda$1$lambda$0()); + var10000 = var39; + Object var42 = var43; + var34.updateRememberedValue(var42); + var43 = (Function0)var42; + } else { + var43 = (Function0)var37; + } + + Function0 var41 = var43; + var31.endReplaceGroup(); + IntercomArticleSearchScreenKt.IntercomArticleSearchScreen(var10000, var41, var9, var31, 48); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((PaddingValues)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$WhenMappings.java new file mode 100644 index 000000000..8c124d881 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$WhenMappings.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.helpcenter.search; + +import io.intercom.android.sdk.ui.theme.ThemeMode; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class IntercomArticleSearchActivity$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[ThemeMode.values().length]; + + try { + var0[ThemeMode.DARK.ordinal()] = 1; + } catch (NoSuchFieldError var4) { + } + + try { + var0[ThemeMode.LIGHT.ordinal()] = 2; + } catch (NoSuchFieldError var3) { + } + + try { + var0[ThemeMode.SYSTEM.ordinal()] = 3; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1.java new file mode 100644 index 000000000..1e23976fb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1.java @@ -0,0 +1,173 @@ +package io.intercom.android.sdk.helpcenter.search; + +import android.content.Intent; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$ArticleActivityArguments; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomArticleSearchActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomArticleSearchActivity.kt\nio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,143:1\n1047#2,6:144\n1047#2,6:150\n1047#2,6:156\n*S KotlinDebug\n*F\n+ 1 IntercomArticleSearchActivity.kt\nio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1\n*L\n91#1:144,6\n92#1:150,6\n93#1:156,6\n*E\n" +) +final class IntercomArticleSearchActivity$subscribeToStates$1$1 implements Function2 { + // $VF: synthetic field + final IntercomArticleSearchActivity this$0; + + IntercomArticleSearchActivity$subscribeToStates$1$1(IntercomArticleSearchActivity var1) { + this.this$0 = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C87@3585L16,90@3734L43,91@3815L53,92@3909L567,88@3618L877:IntercomArticleSearchActivity.kt#fpck24"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1191058574, + var2, + -1, + "io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchActivity.subscribeToStates.. (IntercomArticleSearchActivity.kt:87)" + ); + } + + State var3 = SnapshotStateKt.collectAsState(IntercomArticleSearchActivity.access$getViewModel(this.this$0).getState(), null, var1, 0, 1); + IntercomArticleSearchActivity var10000 = this.this$0; + ArticleSearchState var10001 = (ArticleSearchState)var3.getValue(); + var1.startReplaceGroup(903375816); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomArticleSearchActivity.kt#9igjgp"); + Composer var5 = var1; + boolean var6 = var1.changedInstance(this.this$0); + IntercomArticleSearchActivity var7 = this.this$0; + int var8 = 0; + Object var9 = var5.rememberedValue(); + int var10 = 0; + Object var10002; + if (!var6 && var9 != Composer.Companion.getEmpty()) { + var10002 = (Function0)var9; + } else { + ArticleSearchState var14 = var10001; + IntercomArticleSearchActivity var13 = var10000; + int var11 = 0; + final io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchActivity recoveredCapture_113_0 = var7; + Function0 var15 = ((kotlin.jvm.functions.Function0) () -> IntercomArticleSearchActivity$subscribeToStates$1$1.invoke$lambda$1$lambda$0(recoveredCapture_113_0)); + var10000 = var13; + var10001 = var14; + Object var12 = var15; + var5.updateRememberedValue(var12); + var10002 = (Function0)var12; + } + + Function0 var4 = (kotlin.jvm.functions.Function0) var10002; + var1.endReplaceGroup(); + var10002 = var4; + var1.startReplaceGroup(903378418); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomArticleSearchActivity.kt#9igjgp"); + var5 = var1; + var6 = var1.changedInstance(this.this$0); + var7 = this.this$0; + var8 = 0; + var9 = var5.rememberedValue(); + var10 = 0; + Object var10003; + if (!var6 && var9 != Composer.Companion.getEmpty()) { + var10003 = (Function1)var9; + } else { + Function0 var40 = var4; + ArticleSearchState var38 = var10001; + IntercomArticleSearchActivity var36 = var10000; + int var32 = 0; + final io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchActivity recoveredCapture_111_0 = var7; + Function1 var16 = ((kotlin.jvm.functions.Function1) (recoveredArgument_111_0) -> IntercomArticleSearchActivity$subscribeToStates$1$1.invoke$lambda$3$lambda$2(recoveredCapture_111_0, (kotlinx.coroutines.flow.MutableStateFlow)recoveredArgument_111_0)); + var10000 = var36; + var10001 = var38; + var10002 = var40; + Object var34 = var16; + var5.updateRememberedValue(var34); + var10003 = (Function1)var34; + } + + Function1 var18 = (kotlin.jvm.functions.Function1) var10003; + var1.endReplaceGroup(); + var10003 = var18; + var1.startReplaceGroup(903381940); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomArticleSearchActivity.kt#9igjgp"); + var5 = var1; + var6 = var1.changedInstance(this.this$0); + var7 = this.this$0; + var8 = 0; + var9 = var5.rememberedValue(); + var10 = 0; + Object var10004; + if (!var6 && var9 != Composer.Companion.getEmpty()) { + var10004 = var9; + } else { + Function1 var42 = var18; + Function0 var41 = (kotlin.jvm.functions.Function0) var10002; + ArticleSearchState var39 = var10001; + IntercomArticleSearchActivity var37 = var10000; + int var33 = 0; + final io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchActivity recoveredCapture_112_0 = var7; + Function1 var17 = ((kotlin.jvm.functions.Function1) (recoveredArgument_112_0) -> IntercomArticleSearchActivity$subscribeToStates$1$1.invoke$lambda$5$lambda$4(recoveredCapture_112_0, (java.lang.String)recoveredArgument_112_0)); + var10000 = var37; + var10001 = var39; + var10002 = var41; + var10003 = var42; + Object var35 = var17; + var5.updateRememberedValue(var35); + var10004 = var35; + } + + Function1 var19 = (Function1)var10004; + var1.endReplaceGroup(); + IntercomArticleSearchActivity.access$SearchScreenContent(var10000, var10001, (kotlin.jvm.functions.Function0) var10002, (kotlin.jvm.functions.Function1) var10003, var19, var1, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(IntercomArticleSearchActivity var0) { + var0.getOnBackPressedDispatcher().onBackPressed(); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(IntercomArticleSearchActivity var0, MutableStateFlow var1) { + Intrinsics.checkNotNullParameter(var1, "textFlow"); + IntercomArticleSearchActivity.access$getViewModel(var0).searchForArticles(var1); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4(IntercomArticleSearchActivity var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + IntercomArticleSearchActivity.access$getViewModel(var0).addTeammateHelpRow(); + IntercomArticleSearchActivity.access$getViewModel(var0).sendClickOnSearchResultMetric(); + Intent var2 = IntercomArticleActivity.Companion + .buildIntent(var0, new IntercomArticleActivity$ArticleActivityArguments(var1, "search_results", false, false, 12, null)); + var0.startActivity(var2); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1.java new file mode 100644 index 000000000..81e731657 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.ConfigurableIntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomArticleSearchActivity$subscribeToStates$1 implements Function2 { + // $VF: synthetic field + final IntercomArticleSearchActivity this$0; + + IntercomArticleSearchActivity$subscribeToStates$1(IntercomArticleSearchActivity var1) { + this.this$0 = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C86@3532L977,86@3454L1055:IntercomArticleSearchActivity.kt#fpck24"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -779899693, + var2, + -1, + "io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchActivity.subscribeToStates. (IntercomArticleSearchActivity.kt:86)" + ); + } + + Object var10000 = Injector.get().getAppConfigProvider().get(); + Intrinsics.checkNotNullExpressionValue(var10000, "get(...)"); + ConfigurableIntercomThemeKt.ConfigurableIntercomTheme( + (AppConfig)var10000, + ComposableLambdaKt.rememberComposableLambda(-1191058574, true, new IntercomArticleSearchActivity$subscribeToStates$1$1(this.this$0), var1, 54), + var1, + 48 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity.java new file mode 100644 index 000000000..a4983f761 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity.java @@ -0,0 +1,268 @@ +package io.intercom.android.sdk.helpcenter.search; + +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import androidx.activity.EdgeToEdge; +import androidx.compose.material3.ScaffoldKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.constraintlayout.widget.ConstraintLayout; +import androidx.core.view.WindowCompat; +import androidx.core.view.WindowInsetsControllerCompat; +import androidx.lifecycle.ViewModelStoreOwner; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.databinding.IntercomActivityArticleSearchBinding; +import io.intercom.android.sdk.helpcenter.IntercomHelpCenterBaseActivity; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.ThemeManager; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000N\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0005\b\u0001\u0018\u0000 %2\u00020\u0001:\u0002%&B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0014\u001a\u00020\u00152\b\u0010\u0016\u001a\u0004\u0018\u00010\u0017H\u0014J\b\u0010\u0018\u001a\u00020\u0015H\u0002J\b\u0010\u0019\u001a\u00020\u0015H\u0002JQ\u0010\u001a\u001a\u00020\u00152\u0006\u0010\u001b\u001a\u00020\u001c2\f\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\u00150\u001e2\u0018\u0010\u001f\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\"0!\u0012\u0004\u0012\u00020\u00150 2\u0012\u0010#\u001a\u000e\u0012\u0004\u0012\u00020\"\u0012\u0004\u0012\u00020\u00150 H\u0003¢\u0006\u0002\u0010$R\u0010\u0010\u0004\u001a\u0004\u0018\u00010\u0005X\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010\u0006\u001a\u00020\u00058BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b\u0007\u0010\bR\u001b\u0010\t\u001a\u00020\n8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\r\u0010\u000e\u001a\u0004\b\u000b\u0010\fR\u001b\u0010\u000f\u001a\u00020\u00108BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0013\u0010\u000e\u001a\u0004\b\u0011\u0010\u0012¨\u0006'", + d2 = { + "Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity;", + "Lio/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity;", + "", + "()V", + "_binding", + "Lio/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding;", + "binding", + "getBinding", + "()Lio/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding;", + "viewModel", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;", + "getViewModel", + "()Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;", + "viewModel$delegate", + "Lkotlin/Lazy;", + "args", + "Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs;", + "getArgs", + "()Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs;", + "args$delegate", + "onCreate", + "", + "savedInstanceState", + "Landroid/os/Bundle;", + "setupInsets", + "subscribeToStates", + "SearchScreenContent", + "articleSearchState", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;", + "onBackClick", + "Lkotlin/Function0;", + "onTextChanged", + "Lkotlin/Function1;", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "", + "onArticleClicked", + "(Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V", + "Companion", + "ArticleSearchArgs", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomArticleSearchActivity extends IntercomHelpCenterBaseActivity { + @NotNull + public static final IntercomArticleSearchActivity$Companion Companion = new IntercomArticleSearchActivity$Companion(null); + @Nullable + private IntercomActivityArticleSearchBinding _binding; + @NotNull + private final Lazy viewModel$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchActivity.viewModel_delegate$lambda$0(this))); + @NotNull + private final Lazy args$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchActivity.args_delegate$lambda$1(this))); + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final String IS_FROM_SEARCH_BROWSE = "IS_SEARCH_BROWSE"; + + private final IntercomActivityArticleSearchBinding getBinding() { + if (this._binding == null) { + String var1 = "Required value was null."; + throw new IllegalStateException(var1.toString()); + } else { + return this._binding; + } + } + + private final ArticleSearchViewModel getViewModel() { + Lazy var1 = this.viewModel$delegate; + return (ArticleSearchViewModel)var1.getValue(); + } + + private final IntercomArticleSearchActivity$ArticleSearchArgs getArgs() { + Lazy var1 = this.args$delegate; + return (IntercomArticleSearchActivity$ArticleSearchArgs)var1.getValue(); + } + + @Override + protected void onCreate(@Nullable Bundle var1) { + super.onCreate(var1); + this._binding = IntercomActivityArticleSearchBinding.inflate(this.getLayoutInflater()); + this.setContentView(this.getBinding().getRoot()); + this.setupInsets(); + this.subscribeToStates(); + } + + private final void setupInsets() { + EdgeToEdge.enable$default(this, null, null, 3, null); + ConstraintLayout var1 = (ConstraintLayout)this.findViewById(id.intercom_search_screen_root); + WindowInsetsControllerCompat var2 = WindowCompat.getInsetsController(this.getWindow(), this.getWindow().getDecorView()); + WindowInsetsControllerCompat var3 = var2; + int var4 = 0; + boolean var10001; + switch (ThemeManager.INSTANCE.getCurrentThemeMode()) { + case DARK: + var10001 = false; + break; + case LIGHT: + var10001 = true; + break; + case SYSTEM: + var10001 = false; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + var3.setAppearanceLightStatusBars(var10001); + } + + private final void subscribeToStates() { + this.getBinding() + .articleSearchComposeView + .setContent(ComposableLambdaKt.composableLambdaInstance(-779899693, true, new IntercomArticleSearchActivity$subscribeToStates$1(this))); + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private final void SearchScreenContent(ArticleSearchState var1, Function0 var2, Function1 var3, Function1 var4, Composer var5, int var6) { + var5 = var5.startRestartGroup(865873108); + ComposerKt.sourceInformation( + var5, "C(SearchScreenContent)P(!1,2,3)117@4811L250,124@5106L6,125@5134L545,116@4780L899:IntercomArticleSearchActivity.kt#fpck24" + ); + int var7 = var6; + if ((var6 & 6) == 0) { + var7 |= var5.changed(var1) ? 4 : 2; + } + + if ((var6 & 48) == 0) { + var7 |= var5.changedInstance(var2) ? 32 : 16; + } + + if ((var6 & 384) == 0) { + var7 |= var5.changedInstance(var3) ? 256 : 128; + } + + if ((var6 & 3072) == 0) { + var7 |= var5.changedInstance(var4) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 865873108, + var7, + -1, + "io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchActivity.SearchScreenContent (IntercomArticleSearchActivity.kt:115)" + ); + } + + ScaffoldKt.recovered$857cf99fc8161460( + null, + ComposableLambdaKt.rememberComposableLambda(-1018273896, true, new IntercomArticleSearchActivity$SearchScreenContent$1(var2, var3), var5, 54), + null, + null, + null, + 0, + IntercomTheme.INSTANCE.getColors(var5, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + 0L, + null, + ComposableLambdaKt.rememberComposableLambda(955713763, true, new IntercomArticleSearchActivity$SearchScreenContent$2(var1, var4), var5, 54), + var5, + 805306416, + 445 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var5.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchActivity recoveredCapture_108_0 = this; + final io.intercom.android.sdk.helpcenter.search.ArticleSearchState recoveredCapture_108_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_108_2 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_108_3 = var3; + final kotlin.jvm.functions.Function1 recoveredCapture_108_4 = var4; + final int recoveredCapture_108_5 = var6; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_108_0, recoveredArgument_108_1) -> IntercomArticleSearchActivity.SearchScreenContent$lambda$3(recoveredCapture_108_0, recoveredCapture_108_1, recoveredCapture_108_2, recoveredCapture_108_3, recoveredCapture_108_4, recoveredCapture_108_5, (androidx.compose.runtime.Composer)recoveredArgument_108_0, ((java.lang.Integer)recoveredArgument_108_1).intValue()))); + } + } + + private static final ArticleSearchViewModel viewModel_delegate$lambda$0(IntercomArticleSearchActivity var0) { + ArticleSearchViewModel$Companion var10000 = ArticleSearchViewModel.Companion; + ViewModelStoreOwner var10001 = var0; + HelpCenterApi var10002 = Injector.get().getHelpCenterApi(); + Intrinsics.checkNotNullExpressionValue(var10002, "getHelpCenterApi(...)"); + return var10000.create(var10001, var10002, var0.getArgs().isFromSearchBrowse()); + } + + private static final IntercomArticleSearchActivity$ArticleSearchArgs args_delegate$lambda$1(IntercomArticleSearchActivity var0) { + IntercomArticleSearchActivity$Companion var10000 = Companion; + Intent var10001 = var0.getIntent(); + Intrinsics.checkNotNullExpressionValue(var10001, "getIntent(...)"); + return var10000.getArguments(var10001); + } + + private static final Unit SearchScreenContent$lambda$3( + IntercomArticleSearchActivity var0, ArticleSearchState var1, Function0 var2, Function1 var3, Function1 var4, int var5, Composer var6, int var7 + ) { + var0.SearchScreenContent(var1, var2, var3, var4, var6, RecomposeScopeImplKt.updateChangedFlags(var5 | 1)); + return Unit.INSTANCE; + } + + @JvmStatic + @NotNull + public static final Intent buildIntent(@NotNull Context var0, boolean var1) { + return Companion.buildIntent(var0, var1); + } + + // $VF: synthetic method + public static final ArticleSearchViewModel access$getViewModel(IntercomArticleSearchActivity var0) { + return var0.getViewModel(); + } + + // $VF: synthetic method + public static final void access$SearchScreenContent( + IntercomArticleSearchActivity var0, ArticleSearchState var1, Function0 var2, Function1 var3, Function1 var4, Composer var5, int var6 + ) { + var0.SearchScreenContent(var1, var2, var3, var4, var5, var6); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1.java new file mode 100644 index 000000000..757700c29 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1.java @@ -0,0 +1,83 @@ +package io.intercom.android.sdk.helpcenter.search; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.helpcenter.ui.components.ArticleResultRowComponentKt; +import io.intercom.android.sdk.m5.helpcenter.ui.components.TeamPresenceComponentKt; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 implements Function4 { + // $VF: synthetic field + final ArticleSearchState $state; + // $VF: synthetic field + final Function1 $onArticleClicked; + + IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1(ArticleSearchState var1, Function1 var2) { + this.$state = var1; + this.$onArticleClicked = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, int var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$items"); + ComposerKt.sourceInformation(var3, "C:IntercomArticleSearchScreen.kt#fpck24"); + int var5 = var4; + if ((var4 & 48) == 0) { + var5 |= var3.changed(var2) ? 32 : 16; + } + + if ((var5 & 145) == 144 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1308683973, + var5, + -1, + "io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchScreen.... (IntercomArticleSearchScreen.kt:53)" + ); + } + + ArticleSearchResultRow var6 = (ArticleSearchResultRow)((ArticleSearchState$Content)this.$state).getSearchResults().get(var2); + if (var6 instanceof ArticleSearchResultRow$ArticleResultRow) { + var3.startReplaceGroup(-1577698655); + ComposerKt.sourceInformation(var3, "55@2630L66"); + ArticleResultRowComponentKt.ArticleResultRowComponent((ArticleSearchResultRow$ArticleResultRow)var6, this.$onArticleClicked, null, var3, 0, 4); + var3.endReplaceGroup(); + } else { + if (!(var6 instanceof ArticleSearchResultRow$TeammateHelpRow)) { + var3.startReplaceGroup(-1577703200); + var3.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var3.startReplaceGroup(-1577693120); + ComposerKt.sourceInformation(var3, "58@2803L65"); + TeamPresenceComponentKt.TeamPresenceComponent(((ArticleSearchResultRow$TeammateHelpRow)var6).getTeamPresenceState(), false, null, var3, 0, 6); + var3.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((LazyItemScope)var1, ((Number)var2).intValue(), (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1.java new file mode 100644 index 000000000..8b29913f0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1.java @@ -0,0 +1,325 @@ +package io.intercom.android.sdk.helpcenter.search; + +import android.content.Context; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.OverscrollEffect; +import androidx.compose.foundation.gestures.FlingBehavior; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.lazy.LazyDslKt; +import androidx.compose.foundation.lazy.LazyListScope; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterErrorScreenKt; +import io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterLoadingScreenKt; +import io.intercom.android.sdk.m5.helpcenter.ui.components.TeamPresenceComponentKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomArticleSearchScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomArticleSearchScreen.kt\nio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,129:1\n1047#2,6:130\n87#3:136\n83#3,10:137\n94#3:175\n81#4,6:147\n88#4,6:162\n96#4:174\n402#5,9:153\n411#5:168\n412#5,2:172\n118#6:169\n118#6:170\n118#6:171\n*S KotlinDebug\n*F\n+ 1 IntercomArticleSearchScreen.kt\nio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1\n*L\n52#1:130,6\n88#1:136\n88#1:137,10\n88#1:175\n88#1:147,6\n88#1:162,6\n88#1:174\n88#1:153,9\n88#1:168\n88#1:172,2\n98#1:169\n99#1:170\n100#1:171\n*E\n" +) +final class IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 implements Function2 { + // $VF: synthetic field + final ArticleSearchState $state; + // $VF: synthetic field + final Function1 $onArticleClicked; + // $VF: synthetic field + final Function0 $onClearSearchClick; + // $VF: synthetic field + final Context $context; + + IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1(ArticleSearchState var1, Function1 var2, Function0 var3, Context var4) { + this.$state = var1; + this.$onArticleClicked = var2; + this.$onClearSearchClick = var3; + this.$context = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C:IntercomArticleSearchScreen.kt#fpck24"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1420291739, var2, -1, "io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchScreen. (IntercomArticleSearchScreen.kt:47)" + ); + } + + ArticleSearchState var3 = this.$state; + if (!(var3 instanceof ArticleSearchState$Content)) { + if (Intrinsics.areEqual(var3, ArticleSearchState$Error.INSTANCE)) { + var1.startReplaceGroup(485141132); + ComposerKt.sourceInformation(var1, "65@2989L148"); + HelpCenterErrorScreenKt.HelpCenterErrorScreen( + new ErrorState$WithoutCTA(0, 0, null, 7, null), SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), var1, 48, 0 + ); + var1.endReplaceGroup(); + } else if (Intrinsics.areEqual(var3, ArticleSearchState$Initial.INSTANCE)) { + var1.startReplaceGroup(485340524); + var1.endReplaceGroup(); + this.$onClearSearchClick.invoke(); + } else if (Intrinsics.areEqual(var3, ArticleSearchState$Loading.INSTANCE)) { + var1.startReplaceGroup(485419295); + ComposerKt.sourceInformation(var1, "76@3271L97"); + HelpCenterLoadingScreenKt.HelpCenterLoadingScreen(SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), var1, 6, 0); + var1.endReplaceGroup(); + } else { + if (!(var3 instanceof ArticleSearchState$NoResults) && !(var3 instanceof ArticleSearchState$NoResultsNoTeamHelp)) { + var1.startReplaceGroup(154175038); + var1.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var1.startReplaceGroup(485631955); + ComposerKt.sourceInformation(var1, "87@3667L888"); + ArticleSearchState var57 = this.$state; + String var56 = var57 instanceof ArticleSearchState$NoResults + ? ((ArticleSearchState$NoResults)this.$state).getSearchTerm() + : (var57 instanceof ArticleSearchState$NoResultsNoTeamHelp ? ((ArticleSearchState$NoResultsNoTeamHelp)this.$state).getSearchTerm() : ""); + Context var61 = this.$context; + ArticleSearchState var62 = this.$state; + int var63 = 0; + int var64 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var58 = Modifier.Companion; + Vertical var59 = Arrangement.INSTANCE.getTop(); + Horizontal var60 = Alignment.Companion.getStart(); + MeasurePolicy var65 = ColumnKt.columnMeasurePolicy(var59, var60, var1, 14 & var63 >> 3 | 112 & var63 >> 3); + Modifier var66 = var58; + MeasurePolicy var14 = var65; + Composer var15 = var1; + int var16 = 112 & var63 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var66); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var30 = 6 | 112 & var63 >> 6; + Composer var31 = var28; + ColumnScope var32 = ColumnScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 201700569, "C102@4294L6,92@3848L530:IntercomArticleSearchScreen.kt#fpck24"); + AnnotatedString var34 = IntercomArticleSearchScreenKt.access$getNoResultsMessage(var61, var56); + Modifier var35 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var36 = 32; + int var37 = 0; + float var38 = Dp.recovered$95b3d103663bf060(var36); + var37 = 20; + int $i$f$getDpx = 0; + float var68 = Dp.recovered$95b3d103663bf060(var37); + $i$f$getDpx = 20; + int $i$f$getDpxx = 0; + float var70 = Dp.recovered$95b3d103663bf060($i$f$getDpx); + Modifier var41 = PaddingKt.recovered$03b481d31d62885a(var35, var68, var38, var70, 0.0F, 8, null); + int var67 = TextAlign.Companion.recovered$d707b9dd64876179(); + long var42 = IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + long var44 = TextUnitKt.getSp(16); + TextKt.recovered$489343e57da77a35( + var34, + var41, + var42, + null, + var44, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var67), + 0L, + 0, + false, + 0, + 0, + null, + null, + null, + var31, + 24576, + 0, + 523240 + ); + var31.startReplaceGroup(145075595); + ComposerKt.sourceInformation(var31, "106@4449L66"); + if (var62 instanceof ArticleSearchState$NoResults) { + TeamPresenceComponentKt.TeamPresenceComponent(((ArticleSearchState$NoResults)var62).getTeamPresenceState(), false, null, var31, 0, 6); + } + + var31.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var1); + var1.endReplaceGroup(); + } + } else { + var1.startReplaceGroup(484447724); + ComposerKt.sourceInformation(var1, "50@2351L6,51@2388L546,49@2274L660"); + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ); + Object var10001 = null; + Object var10002 = null; + boolean var10003 = false; + Object var10004 = null; + Object var10005 = null; + Object var10006 = null; + boolean var10007 = false; + Object var10008 = null; + var1.startReplaceGroup(154178756); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomArticleSearchScreen.kt#9igjgp"); + Composer var5 = var1; + boolean var6 = var1.changed(this.$state) | var1.changed(this.$onArticleClicked); + ArticleSearchState var7 = this.$state; + Function1 var8 = this.$onArticleClicked; + int var9 = 0; + Object var10 = var5.rememberedValue(); + int var11 = 0; + Object var10009; + if (!var6 && var10 != Composer.Companion.getEmpty()) { + var10009 = var10; + } else { + Object var54 = null; + boolean var53 = false; + Object var52 = null; + Object var51 = null; + Object var50 = null; + boolean var49 = false; + Object var48 = null; + Object var47 = null; + Modifier var46 = var10000; + int var12 = 0; + final io.intercom.android.sdk.helpcenter.search.ArticleSearchState recoveredCapture_115_0 = var7; + final kotlin.jvm.functions.Function1 recoveredCapture_115_1 = var8; + Function1 var55 = ((kotlin.jvm.functions.Function1) (recoveredArgument_115_0) -> IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1.invoke$lambda$1$lambda$0(recoveredCapture_115_0, recoveredCapture_115_1, (androidx.compose.foundation.lazy.LazyListScope)recoveredArgument_115_0)); + var10000 = var46; + var10001 = var47; + var10002 = var48; + var10003 = var49; + var10004 = var50; + var10005 = var51; + var10006 = var52; + var10007 = var53; + var10008 = var54; + Object var13 = var55; + var5.updateRememberedValue(var13); + var10009 = var13; + } + + Function1 var4 = (Function1)var10009; + var1.endReplaceGroup(); + LazyDslKt.LazyColumn( + var10000, + (LazyListState)var10001, + (PaddingValues)var10002, + var10003, + (Vertical)var10004, + (Horizontal)var10005, + (FlingBehavior)var10006, + var10007, + (OverscrollEffect)var10008, + var4, + var1, + 0, + 510 + ); + var1.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(ArticleSearchState var0, Function1 var1, LazyListScope var2) { + Intrinsics.checkNotNullParameter(var2, "$this$LazyColumn"); + LazyListScope.items$default( + var2, + ((ArticleSearchState$Content)var0).getSearchResults().size(), + null, + null, + ComposableLambdaKt.composableLambdaInstance(1308683973, true, new IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1(var0, var1)), + 6, + null + ); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt.java new file mode 100644 index 000000000..5684f6b6a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt.java @@ -0,0 +1,175 @@ +package io.intercom.android.sdk.helpcenter.search; + +import android.content.Context; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.SpanStyle; +import androidx.compose.ui.text.AnnotatedString.Builder; +import androidx.compose.ui.text.font.FontWeight; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000.\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a7\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\u0012\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00010\u0007H\u0001¢\u0006\u0002\u0010\t\u001a\u0018\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\bH\u0002¨\u0006\u000f", + d2 = { + "IntercomArticleSearchScreen", + "", + "state", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;", + "onClearSearchClick", + "Lkotlin/Function0;", + "onArticleClicked", + "Lkotlin/Function1;", + "", + "(Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V", + "getNoResultsMessage", + "Landroidx/compose/ui/text/AnnotatedString;", + "context", + "Landroid/content/Context;", + "searchTerm", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nIntercomArticleSearchScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomArticleSearchScreen.kt\nio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 AnnotatedString.kt\nandroidx/compose/ui/text/AnnotatedStringKt\n*L\n1#1,129:1\n75#2:130\n1580#3:131\n1398#3,6:132\n*S KotlinDebug\n*F\n+ 1 IntercomArticleSearchScreen.kt\nio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt\n*L\n43#1:130\n120#1:131\n123#1:132,6\n*E\n" +) +public final class IntercomArticleSearchScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void IntercomArticleSearchScreen( + @NotNull ArticleSearchState var0, @NotNull Function0 var1, @NotNull Function1 var2, @Nullable Composer var3, int var4 + ) { + Intrinsics.checkNotNullParameter(var0, "state"); + Intrinsics.checkNotNullParameter(var1, "onClearSearchClick"); + Intrinsics.checkNotNullParameter(var2, "onArticleClicked"); + var3 = var3.startRestartGroup(-1211464960); + ComposerKt.sourceInformation( + var3, "C(IntercomArticleSearchScreen)P(2,1)42@2072L7,44@2123L6,45@2178L6,46@2205L2380,43@2084L2501:IntercomArticleSearchScreen.kt#fpck24" + ); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var3.changed(var0) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var3.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 384) == 0) { + var5 |= var3.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1211464960, var5, -1, "io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchScreen (IntercomArticleSearchScreen.kt:41)" + ); + } + + CompositionLocal var7 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var3, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var3.consume(var7); + ComposerKt.sourceInformationMarkerEnd(var3); + Context var6 = (Context)var10; + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda( + 1420291739, true, new IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1(var0, var2, var1, var6), var3, 54 + ), + var3, + 12582912, + 115 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.helpcenter.search.ArticleSearchState recoveredCapture_114_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_114_1 = var1; + final kotlin.jvm.functions.Function1 recoveredCapture_114_2 = var2; + final int recoveredCapture_114_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_114_0, recoveredArgument_114_1) -> IntercomArticleSearchScreenKt.IntercomArticleSearchScreen$lambda$0(recoveredCapture_114_0, recoveredCapture_114_1, recoveredCapture_114_2, recoveredCapture_114_3, (androidx.compose.runtime.Composer)recoveredArgument_114_0, ((java.lang.Integer)recoveredArgument_114_1).intValue()))); + } + } + + private static final AnnotatedString getNoResultsMessage(Context var0, String var1) { + String var2 = '\'' + var1 + '\''; + String var10000 = var0.getString(string.intercom_no_results_for_searchterm); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var3 = StringsKt.replace$default(var10000, "{searchTerm}", var2, false, 4, null); + int var4 = 0; + Builder var5 = new Builder(0, 1, null); + Builder var6 = var5; + int var7 = 0; + int var8 = StringsKt.indexOf$default(var3, var2, 0, false, 6, null); + String var10001 = var3.substring(0, var8); + Intrinsics.checkNotNullExpressionValue(var10001, "substring(...)"); + var6.append(var10001); + Builder var9 = var6; + SpanStyle var10 = new SpanStyle( + 0L, 0L, FontWeight.Companion.getBold(), null, null, null, null, 0L, null, null, null, 0L, null, null, null, null, 65531, null + ); + int var11 = 0; + int var12 = var9.pushStyle(var10); + + try { + Builder var13 = var9; + int var14 = 0; + var10001 = var3.substring(var8, var8 + var2.length()); + Intrinsics.checkNotNullExpressionValue(var10001, "substring(...)"); + var13.append(var10001); + Unit var15 = Unit.INSTANCE; + } finally { + var9.pop(var12); + } + + var10001 = var3.substring(var8 + var2.length()); + Intrinsics.checkNotNullExpressionValue(var10001, "substring(...)"); + var6.append(var10001); + return var5.toAnnotatedString(); + } + + private static final Unit IntercomArticleSearchScreen$lambda$0(ArticleSearchState var0, Function0 var1, Function1 var2, int var3, Composer var4, int var5) { + IntercomArticleSearchScreen(var0, var1, var2, var4, RecomposeScopeImplKt.updateChangedFlags(var3 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final AnnotatedString access$getNoResultsMessage(Context var0, String var1) { + return getNoResultsMessage(var0, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Author$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Author$Companion.java new file mode 100644 index 000000000..25a2f7d45 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Author$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.helpcenter.sections; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.serialization.KSerializer; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0087\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0007¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/helpcenter/sections/Author$Companion;", + "", + "", + "()V", + "serializer", + "Lkotlinx/serialization/KSerializer;", + "Lio/intercom/android/sdk/helpcenter/sections/Author;", + "intercom-sdk-base_release" + } +) +public final class Author$Companion { + private Author$Companion() { + } + + @NotNull + public final KSerializer serializer() { + return Author$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE; + } + + // $VF: synthetic method + public Author$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Author$RecoveredInnere3b0c44298fc1c14$serializer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Author$RecoveredInnere3b0c44298fc1c14$serializer.java new file mode 100644 index 000000000..76f677259 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Author$RecoveredInnere3b0c44298fc1c14$serializer.java @@ -0,0 +1,158 @@ +package io.intercom.android.sdk.helpcenter.sections; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.UnknownFieldException; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeDecoder; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.encoding.Decoder; +import kotlinx.serialization.encoding.Encoder; +import kotlinx.serialization.internal.GeneratedSerializer; +import kotlinx.serialization.internal.PluginGeneratedSerialDescriptor; +import kotlinx.serialization.internal.StringSerializer; +import kotlinx.serialization.internal.GeneratedSerializer.DefaultImpls; +import org.jetbrains.annotations.NotNull; + +/** @deprecated */ +// $VF: synthetic class +@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0005\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00070\u0006H\u0007¢\u0006\u0002\u0010\bJ\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0007J\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0002H\u0007R\u0016\u0010\u0011\u001a\u00020\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "io/intercom/android/sdk/helpcenter/sections/Author.$serializer", + "Lkotlinx/serialization/internal/GeneratedSerializer;", + "Lio/intercom/android/sdk/helpcenter/sections/Author;", + "", + "()V", + "childSerializers", + "", + "Lkotlinx/serialization/KSerializer;", + "()[Lkotlinx/serialization/KSerializer;", + "deserialize", + "decoder", + "Lkotlinx/serialization/encoding/Decoder;", + "serialize", + "", + "encoder", + "Lkotlinx/serialization/encoding/Encoder;", + "value", + "descriptor", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "getDescriptor", + "()Lkotlinx/serialization/descriptors/SerialDescriptor;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Author$RecoveredInnere3b0c44298fc1c14$serializer implements GeneratedSerializer { + @NotNull + public static final Author$RecoveredInnere3b0c44298fc1c14$serializer INSTANCE = new Author$RecoveredInnere3b0c44298fc1c14$serializer(); + @NotNull + private static final SerialDescriptor descriptor; + public static final int $stable; + + static { $stable = 8; } + + private Author$RecoveredInnere3b0c44298fc1c14$serializer() { + } + + public final void serialize(@NotNull Encoder var1, @NotNull Author var2) { + Intrinsics.checkNotNullParameter(var1, "encoder"); + Intrinsics.checkNotNullParameter(var2, "value"); + SerialDescriptor var3 = descriptor; + CompositeEncoder var4 = var1.beginStructure(var3); + Author.write$Self$intercom_sdk_base_release(var2, var4, var3); + var4.endStructure(var3); + } + + @NotNull + public final Author deserialize(@NotNull Decoder var1) { + Intrinsics.checkNotNullParameter(var1, "decoder"); + SerialDescriptor var2 = descriptor; + boolean var3 = true; + int var5 = 0; + String var6 = null; + String var7 = null; + Avatar var8 = null; + CompositeDecoder var9 = var1.beginStructure(var2); + if (var9.decodeSequentially()) { + var6 = var9.decodeStringElement(var2, 0); + var5 |= 1; + var7 = var9.decodeStringElement(var2, 1); + var5 |= 2; + var8 = (Avatar)var9.decodeSerializableElement(var2, 2, Avatar$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE, var8); + var5 |= 4; + } else { + while (var3) { + int var4 = var9.decodeElementIndex(var2); + switch (var4) { + case -1: + var3 = false; + break; + case 0: + var6 = var9.decodeStringElement(var2, 0); + var5 |= 1; + break; + case 1: + var7 = var9.decodeStringElement(var2, 1); + var5 |= 2; + break; + case 2: + var8 = (Avatar)var9.decodeSerializableElement(var2, 2, Avatar$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE, var8); + var5 |= 4; + break; + default: + throw new UnknownFieldException(var4); + } + } + } + + var9.endStructure(var2); + return new Author(var5, var6, var7, var8, null); + } + + @NotNull + @Override + public final SerialDescriptor getDescriptor() { + return descriptor; + } + + @NotNull + @Override + public final KSerializer[] childSerializers() { + return new KSerializer[]{StringSerializer.INSTANCE, StringSerializer.INSTANCE, Avatar$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE}; + } + + @NotNull + @Override + public KSerializer[] typeParametersSerializers() { + return DefaultImpls.typeParametersSerializers(this); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void serialize(Encoder var1, Object var2) { + this.serialize(var1, (Author)var2); + } + + // $VF: synthetic method + // $VF: bridge method + + + static { + PluginGeneratedSerialDescriptor var0 = new PluginGeneratedSerialDescriptor("io.intercom.android.sdk.helpcenter.sections.Author", INSTANCE, 3); + var0.addElement("id", false); + var0.addElement("display_name", true); + var0.addElement("avatar", true); + descriptor = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Author.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Author.java new file mode 100644 index 000000000..60fa308e6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Author.java @@ -0,0 +1,234 @@ +package io.intercom.android.sdk.helpcenter.sections; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.SerialName; +import kotlinx.serialization.Serializable; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.internal.PluginExceptionsKt; +import kotlinx.serialization.internal.SerializationConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Serializable +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000F\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000f\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0087\b\u0018\u0000 )2\u00020\u0001:\u0002()B#\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bB9\b\u0010\u0012\u0006\u0010\t\u001a\u00020\n\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u0012\b\u0010\u000b\u001a\u0004\u0018\u00010\f¢\u0006\u0004\b\u0007\u0010\rJ\t\u0010\u0017\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0019\u001a\u00020\u0006HÆ\u0003J'\u0010\u001a\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006HÇ\u0001J\u0013\u0010\u001b\u001a\u00020\u001c2\b\u0010\u001d\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001e\u001a\u00020\nH×\u0001J\t\u0010\u001f\u001a\u00020\u0003H×\u0001J%\u0010 \u001a\u00020!2\u0006\u0010\"\u001a\u00020\u00002\u0006\u0010#\u001a\u00020$2\u0006\u0010%\u001a\u00020&H\u0001¢\u0006\u0002\b'R\u001c\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u000e\u0010\u000f\u001a\u0004\b\u0010\u0010\u0011R\u001c\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0012\u0010\u000f\u001a\u0004\b\u0013\u0010\u0011R\u001c\u0010\u0005\u001a\u00020\u00068\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0014\u0010\u000f\u001a\u0004\b\u0015\u0010\u0016¨\u0006*", + d2 = { + "Lio/intercom/android/sdk/helpcenter/sections/Author;", + "", + "id", + "", + "name", + "avatar", + "Lio/intercom/android/sdk/helpcenter/sections/Avatar;", + "", + "(Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/sections/Avatar;)V", + "seen0", + "", + "serializationConstructorMarker", + "Lkotlinx/serialization/internal/SerializationConstructorMarker;", + "(ILjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/sections/Avatar;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V", + "getId$annotations", + "()V", + "getId", + "()Ljava/lang/String;", + "getName$annotations", + "getName", + "getAvatar$annotations", + "getAvatar", + "()Lio/intercom/android/sdk/helpcenter/sections/Avatar;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "write$Self", + "", + "self", + "output", + "Lkotlinx/serialization/encoding/CompositeEncoder;", + "serialDesc", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "write$Self$intercom_sdk_base_release", + "$serializer", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Author { + @NotNull + public static final Author$Companion Companion = new Author$Companion(null); + @NotNull + private final String id; + @NotNull + private final String name; + @NotNull + private final Avatar avatar; + public static int $stable; + + static {} + + public Author(@NotNull String var1, @NotNull String var2, @NotNull Avatar var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "name"); + Intrinsics.checkNotNullParameter(var3, "avatar"); + this.id = var1; + this.name = var2; + this.avatar = var3; + } + + // $VF: synthetic method + public Author(String var1, String var2, Avatar var3, int var4, DefaultConstructorMarker var5) { + this(var1, (((var4 & 2) != 0) ? (String) ("") : var2), (((var4 & 4) != 0) ? (Avatar) (new Avatar(null, null, 3, null)) : var3)); + } + + @NotNull + public final String getId() { + return this.id; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("id") + public static void getId$annotations() { + } + + @NotNull + public final String getName() { + return this.name; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("display_name") + public static void getName$annotations() { + } + + @NotNull + public final Avatar getAvatar() { + return this.avatar; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("avatar") + public static void getAvatar$annotations() { + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final String component2() { + return this.name; + } + + @NotNull + public final Avatar component3() { + return this.avatar; + } + + @NotNull + public final Author copy(@NotNull String var1, @NotNull String var2, @NotNull Avatar var3) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "name"); + Intrinsics.checkNotNullParameter(var3, "avatar"); + return new Author(var1, var2, var3); + } + + // $VF: synthetic method + public static Author copy$default(Author var0, String var1, String var2, Avatar var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.id; + } + + if ((var4 & 2) != 0) { + var2 = var0.name; + } + + if ((var4 & 4) != 0) { + var3 = var0.avatar; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "Author(id=" + this.id + ", name=" + this.name + ", avatar=" + this.avatar + ')'; + } + + @Override + public int hashCode() { + int var1 = this.id.hashCode(); + var1 = var1 * 31 + this.name.hashCode(); + return var1 * 31 + this.avatar.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Author)) { + return false; + } else { + Author var2 = (Author)var1; + if (!Intrinsics.areEqual(this.id, var2.id)) { + return false; + } else { + return !Intrinsics.areEqual(this.name, var2.name) ? false : Intrinsics.areEqual(this.avatar, var2.avatar); + } + } + } + + // $VF: synthetic method + @JvmStatic + public static final void write$Self$intercom_sdk_base_release(Author var0, CompositeEncoder var1, SerialDescriptor var2) { + var1.encodeStringElement(var2, 0, var0.id); + if (var1.shouldEncodeElementDefault(var2, 1) ? true : !Intrinsics.areEqual(var0.name, "")) { + var1.encodeStringElement(var2, 1, var0.name); + } + + if (var1.shouldEncodeElementDefault(var2, 2) ? true : !Intrinsics.areEqual(var0.avatar, new Avatar(null, null, 3, null))) { + var1.encodeSerializableElement(var2, 2, Avatar$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE, var0.avatar); + } + } + + // $VF: synthetic method + public Author(int var1, String var2, String var3, Avatar var4, SerializationConstructorMarker var5) { + super(); + if (1 != (1 & var1)) { + PluginExceptionsKt.throwMissingFieldException(var1, 1, Author$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE.getDescriptor()); + } + + + this.id = var2; + if ((var1 & 2) == 0) { + this.name = ""; + } else { + this.name = var3; + } + + if ((var1 & 4) == 0) { + this.avatar = new Avatar(null, null, 3, null); + } else { + this.avatar = var4; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Avatar$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Avatar$Companion.java new file mode 100644 index 000000000..28107444c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Avatar$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.helpcenter.sections; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.serialization.KSerializer; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0087\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0007¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/helpcenter/sections/Avatar$Companion;", + "", + "", + "()V", + "serializer", + "Lkotlinx/serialization/KSerializer;", + "Lio/intercom/android/sdk/helpcenter/sections/Avatar;", + "intercom-sdk-base_release" + } +) +public final class Avatar$Companion { + private Avatar$Companion() { + } + + @NotNull + public final KSerializer serializer() { + return Avatar$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE; + } + + // $VF: synthetic method + public Avatar$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Avatar$RecoveredInnere3b0c44298fc1c14$serializer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Avatar$RecoveredInnere3b0c44298fc1c14$serializer.java new file mode 100644 index 000000000..04169c7bc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Avatar$RecoveredInnere3b0c44298fc1c14$serializer.java @@ -0,0 +1,150 @@ +package io.intercom.android.sdk.helpcenter.sections; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.UnknownFieldException; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeDecoder; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.encoding.Decoder; +import kotlinx.serialization.encoding.Encoder; +import kotlinx.serialization.internal.GeneratedSerializer; +import kotlinx.serialization.internal.PluginGeneratedSerialDescriptor; +import kotlinx.serialization.internal.StringSerializer; +import kotlinx.serialization.internal.GeneratedSerializer.DefaultImpls; +import org.jetbrains.annotations.NotNull; + +/** @deprecated */ +// $VF: synthetic class +@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0005\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00070\u0006H\u0007¢\u0006\u0002\u0010\bJ\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0007J\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0002H\u0007R\u0016\u0010\u0011\u001a\u00020\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "io/intercom/android/sdk/helpcenter/sections/Avatar.$serializer", + "Lkotlinx/serialization/internal/GeneratedSerializer;", + "Lio/intercom/android/sdk/helpcenter/sections/Avatar;", + "", + "()V", + "childSerializers", + "", + "Lkotlinx/serialization/KSerializer;", + "()[Lkotlinx/serialization/KSerializer;", + "deserialize", + "decoder", + "Lkotlinx/serialization/encoding/Decoder;", + "serialize", + "", + "encoder", + "Lkotlinx/serialization/encoding/Encoder;", + "value", + "descriptor", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "getDescriptor", + "()Lkotlinx/serialization/descriptors/SerialDescriptor;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Avatar$RecoveredInnere3b0c44298fc1c14$serializer implements GeneratedSerializer { + @NotNull + public static final Avatar$RecoveredInnere3b0c44298fc1c14$serializer INSTANCE = new Avatar$RecoveredInnere3b0c44298fc1c14$serializer(); + @NotNull + private static final SerialDescriptor descriptor; + public static final int $stable; + + static { $stable = 8; } + + private Avatar$RecoveredInnere3b0c44298fc1c14$serializer() { + } + + public final void serialize(@NotNull Encoder var1, @NotNull Avatar var2) { + Intrinsics.checkNotNullParameter(var1, "encoder"); + Intrinsics.checkNotNullParameter(var2, "value"); + SerialDescriptor var3 = descriptor; + CompositeEncoder var4 = var1.beginStructure(var3); + Avatar.write$Self$intercom_sdk_base_release(var2, var4, var3); + var4.endStructure(var3); + } + + @NotNull + public final Avatar deserialize(@NotNull Decoder var1) { + Intrinsics.checkNotNullParameter(var1, "decoder"); + SerialDescriptor var2 = descriptor; + boolean var3 = true; + int var5 = 0; + String var6 = null; + String var7 = null; + CompositeDecoder var8 = var1.beginStructure(var2); + if (var8.decodeSequentially()) { + var6 = var8.decodeStringElement(var2, 0); + var5 |= 1; + var7 = var8.decodeStringElement(var2, 1); + var5 |= 2; + } else { + while (var3) { + int var4 = var8.decodeElementIndex(var2); + switch (var4) { + case -1: + var3 = false; + break; + case 0: + var6 = var8.decodeStringElement(var2, 0); + var5 |= 1; + break; + case 1: + var7 = var8.decodeStringElement(var2, 1); + var5 |= 2; + break; + default: + throw new UnknownFieldException(var4); + } + } + } + + var8.endStructure(var2); + return new Avatar(var5, var6, var7, null); + } + + @NotNull + @Override + public final SerialDescriptor getDescriptor() { + return descriptor; + } + + @NotNull + @Override + public final KSerializer[] childSerializers() { + return new KSerializer[]{StringSerializer.INSTANCE, StringSerializer.INSTANCE}; + } + + @NotNull + @Override + public KSerializer[] typeParametersSerializers() { + return DefaultImpls.typeParametersSerializers(this); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void serialize(Encoder var1, Object var2) { + this.serialize(var1, (Avatar)var2); + } + + // $VF: synthetic method + // $VF: bridge method + + + static { + PluginGeneratedSerialDescriptor var0 = new PluginGeneratedSerialDescriptor("io.intercom.android.sdk.helpcenter.sections.Avatar", INSTANCE, 2); + var0.addElement("initials", true); + var0.addElement("image_url", true); + descriptor = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Avatar.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Avatar.java new file mode 100644 index 000000000..671c824fd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/Avatar.java @@ -0,0 +1,202 @@ +package io.intercom.android.sdk.helpcenter.sections; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.SerialName; +import kotlinx.serialization.Serializable; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.internal.PluginExceptionsKt; +import kotlinx.serialization.internal.SerializationConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Serializable +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000>\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0087\b\u0018\u0000 #2\u00020\u0001:\u0002\"#B\u001b\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006B/\b\u0010\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\t\u001a\u0004\u0018\u00010\n¢\u0006\u0004\b\u0005\u0010\u000bJ\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0018\u001a\u00020\bH×\u0001J\t\u0010\u0019\u001a\u00020\u0003H×\u0001J%\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u00002\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020 H\u0001¢\u0006\u0002\b!R\u001c\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\f\u0010\r\u001a\u0004\b\u000e\u0010\u000fR\u001c\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0010\u0010\r\u001a\u0004\b\u0011\u0010\u000f¨\u0006$", + d2 = { + "Lio/intercom/android/sdk/helpcenter/sections/Avatar;", + "", + "initials", + "", + "imageUrl", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "seen0", + "", + "serializationConstructorMarker", + "Lkotlinx/serialization/internal/SerializationConstructorMarker;", + "(ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V", + "getInitials$annotations", + "()V", + "getInitials", + "()Ljava/lang/String;", + "getImageUrl$annotations", + "getImageUrl", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "write$Self", + "", + "self", + "output", + "Lkotlinx/serialization/encoding/CompositeEncoder;", + "serialDesc", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "write$Self$intercom_sdk_base_release", + "$serializer", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Avatar { + @NotNull + public static final Avatar$Companion Companion = new Avatar$Companion(null); + @NotNull + private final String initials; + @NotNull + private final String imageUrl; + public static int $stable; + + static {} + + public Avatar(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "initials"); + Intrinsics.checkNotNullParameter(var2, "imageUrl"); + this.initials = var1; + this.imageUrl = var2; + } + + // $VF: synthetic method + public Avatar(String var1, String var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (String) ("") : var1), (((var3 & 2) != 0) ? (String) ("") : var2)); + } + + @NotNull + public final String getInitials() { + return this.initials; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("initials") + public static void getInitials$annotations() { + } + + @NotNull + public final String getImageUrl() { + return this.imageUrl; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("image_url") + public static void getImageUrl$annotations() { + } + + @NotNull + public final String component1() { + return this.initials; + } + + @NotNull + public final String component2() { + return this.imageUrl; + } + + @NotNull + public final Avatar copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "initials"); + Intrinsics.checkNotNullParameter(var2, "imageUrl"); + return new Avatar(var1, var2); + } + + // $VF: synthetic method + public static Avatar copy$default(Avatar var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.initials; + } + + if ((var3 & 2) != 0) { + var2 = var0.imageUrl; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Avatar(initials=" + this.initials + ", imageUrl=" + this.imageUrl + ')'; + } + + @Override + public int hashCode() { + int var1 = this.initials.hashCode(); + return var1 * 31 + this.imageUrl.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof Avatar)) { + return false; + } + + Avatar var2 = (Avatar)var1; + return !Intrinsics.areEqual(this.initials, var2.initials) ? false : Intrinsics.areEqual(this.imageUrl, var2.imageUrl); + } + + // $VF: synthetic method + @JvmStatic + public static final void write$Self$intercom_sdk_base_release(Avatar var0, CompositeEncoder var1, SerialDescriptor var2) { + if (var1.shouldEncodeElementDefault(var2, 0) ? true : !Intrinsics.areEqual(var0.initials, "")) { + var1.encodeStringElement(var2, 0, var0.initials); + } + + if (var1.shouldEncodeElementDefault(var2, 1) ? true : !Intrinsics.areEqual(var0.imageUrl, "")) { + var1.encodeStringElement(var2, 1, var0.imageUrl); + } + } + + // $VF: synthetic method + public Avatar(int var1, String var2, String var3, SerializationConstructorMarker var4) { + super(); + if ((0 & var1) != 0) { + PluginExceptionsKt.throwMissingFieldException(var1, 0, Avatar$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE.getDescriptor()); + } + + + if ((var1 & 1) == 0) { + this.initials = ""; + } else { + this.initials = var2; + } + + if ((var1 & 2) == 0) { + this.imageUrl = ""; + } else { + this.imageUrl = var3; + } + } + + public Avatar() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$Companion.java new file mode 100644 index 000000000..c242e80e9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.helpcenter.sections; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.serialization.KSerializer; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0087\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0007¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$Companion;", + "", + "", + "()V", + "serializer", + "Lkotlinx/serialization/KSerializer;", + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle;", + "intercom-sdk-base_release" + } +) +public final class HelpCenterArticle$Companion { + private HelpCenterArticle$Companion() { + } + + @NotNull + public final KSerializer serializer() { + return HelpCenterArticle$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE; + } + + // $VF: synthetic method + public HelpCenterArticle$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$RecoveredInnere3b0c44298fc1c14$serializer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$RecoveredInnere3b0c44298fc1c14$serializer.java new file mode 100644 index 000000000..86b6bbe26 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$RecoveredInnere3b0c44298fc1c14$serializer.java @@ -0,0 +1,150 @@ +package io.intercom.android.sdk.helpcenter.sections; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.UnknownFieldException; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeDecoder; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.encoding.Decoder; +import kotlinx.serialization.encoding.Encoder; +import kotlinx.serialization.internal.GeneratedSerializer; +import kotlinx.serialization.internal.PluginGeneratedSerialDescriptor; +import kotlinx.serialization.internal.StringSerializer; +import kotlinx.serialization.internal.GeneratedSerializer.DefaultImpls; +import org.jetbrains.annotations.NotNull; + +/** @deprecated */ +// $VF: synthetic class +@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0005\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00070\u0006H\u0007¢\u0006\u0002\u0010\bJ\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0007J\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0002H\u0007R\u0016\u0010\u0011\u001a\u00020\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle.$serializer", + "Lkotlinx/serialization/internal/GeneratedSerializer;", + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle;", + "", + "()V", + "childSerializers", + "", + "Lkotlinx/serialization/KSerializer;", + "()[Lkotlinx/serialization/KSerializer;", + "deserialize", + "decoder", + "Lkotlinx/serialization/encoding/Decoder;", + "serialize", + "", + "encoder", + "Lkotlinx/serialization/encoding/Encoder;", + "value", + "descriptor", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "getDescriptor", + "()Lkotlinx/serialization/descriptors/SerialDescriptor;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HelpCenterArticle$RecoveredInnere3b0c44298fc1c14$serializer implements GeneratedSerializer { + @NotNull + public static final HelpCenterArticle$RecoveredInnere3b0c44298fc1c14$serializer INSTANCE = new HelpCenterArticle$RecoveredInnere3b0c44298fc1c14$serializer(); + @NotNull + private static final SerialDescriptor descriptor; + public static final int $stable; + + static { $stable = 8; } + + private HelpCenterArticle$RecoveredInnere3b0c44298fc1c14$serializer() { + } + + public final void serialize(@NotNull Encoder var1, @NotNull HelpCenterArticle var2) { + Intrinsics.checkNotNullParameter(var1, "encoder"); + Intrinsics.checkNotNullParameter(var2, "value"); + SerialDescriptor var3 = descriptor; + CompositeEncoder var4 = var1.beginStructure(var3); + HelpCenterArticle.write$Self$intercom_sdk_base_release(var2, var4, var3); + var4.endStructure(var3); + } + + @NotNull + public final HelpCenterArticle deserialize(@NotNull Decoder var1) { + Intrinsics.checkNotNullParameter(var1, "decoder"); + SerialDescriptor var2 = descriptor; + boolean var3 = true; + int var5 = 0; + String var6 = null; + String var7 = null; + CompositeDecoder var8 = var1.beginStructure(var2); + if (var8.decodeSequentially()) { + var6 = var8.decodeStringElement(var2, 0); + var5 |= 1; + var7 = var8.decodeStringElement(var2, 1); + var5 |= 2; + } else { + while (var3) { + int var4 = var8.decodeElementIndex(var2); + switch (var4) { + case -1: + var3 = false; + break; + case 0: + var6 = var8.decodeStringElement(var2, 0); + var5 |= 1; + break; + case 1: + var7 = var8.decodeStringElement(var2, 1); + var5 |= 2; + break; + default: + throw new UnknownFieldException(var4); + } + } + } + + var8.endStructure(var2); + return new HelpCenterArticle(var5, var6, var7, null); + } + + @NotNull + @Override + public final SerialDescriptor getDescriptor() { + return descriptor; + } + + @NotNull + @Override + public final KSerializer[] childSerializers() { + return new KSerializer[]{StringSerializer.INSTANCE, StringSerializer.INSTANCE}; + } + + @NotNull + @Override + public KSerializer[] typeParametersSerializers() { + return DefaultImpls.typeParametersSerializers(this); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void serialize(Encoder var1, Object var2) { + this.serialize(var1, (HelpCenterArticle)var2); + } + + // $VF: synthetic method + // $VF: bridge method + + + static { + PluginGeneratedSerialDescriptor var0 = new PluginGeneratedSerialDescriptor("io.intercom.android.sdk.helpcenter.sections.HelpCenterArticle", INSTANCE, 2); + var0.addElement("id", false); + var0.addElement("title", true); + descriptor = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle.java new file mode 100644 index 000000000..c439dbb75 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle.java @@ -0,0 +1,190 @@ +package io.intercom.android.sdk.helpcenter.sections; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.SerialName; +import kotlinx.serialization.Serializable; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.internal.PluginExceptionsKt; +import kotlinx.serialization.internal.SerializationConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Serializable +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000>\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0087\b\u0018\u0000 #2\u00020\u0001:\u0002\"#B\u0019\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006B/\b\u0010\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\t\u001a\u0004\u0018\u00010\n¢\u0006\u0004\b\u0005\u0010\u000bJ\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0018\u001a\u00020\bH×\u0001J\t\u0010\u0019\u001a\u00020\u0003H×\u0001J%\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u00002\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020 H\u0001¢\u0006\u0002\b!R\u001c\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\f\u0010\r\u001a\u0004\b\u000e\u0010\u000fR\u001c\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0010\u0010\r\u001a\u0004\b\u0011\u0010\u000f¨\u0006$", + d2 = { + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle;", + "", + "articleId", + "", + "title", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "seen0", + "", + "serializationConstructorMarker", + "Lkotlinx/serialization/internal/SerializationConstructorMarker;", + "(ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V", + "getArticleId$annotations", + "()V", + "getArticleId", + "()Ljava/lang/String;", + "getTitle$annotations", + "getTitle", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "write$Self", + "", + "self", + "output", + "Lkotlinx/serialization/encoding/CompositeEncoder;", + "serialDesc", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "write$Self$intercom_sdk_base_release", + "$serializer", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HelpCenterArticle { + @NotNull + public static final HelpCenterArticle$Companion Companion = new HelpCenterArticle$Companion(null); + @NotNull + private final String articleId; + @NotNull + private final String title; + public static int $stable; + + static {} + + public HelpCenterArticle(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "articleId"); + Intrinsics.checkNotNullParameter(var2, "title"); + this.articleId = var1; + this.title = var2; + } + + // $VF: synthetic method + public HelpCenterArticle(String var1, String var2, int var3, DefaultConstructorMarker var4) { + this(var1, (((var3 & 2) != 0) ? (String) ("") : var2)); + } + + @NotNull + public final String getArticleId() { + return this.articleId; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("id") + public static void getArticleId$annotations() { + } + + @NotNull + public final String getTitle() { + return this.title; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("title") + public static void getTitle$annotations() { + } + + @NotNull + public final String component1() { + return this.articleId; + } + + @NotNull + public final String component2() { + return this.title; + } + + @NotNull + public final HelpCenterArticle copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "articleId"); + Intrinsics.checkNotNullParameter(var2, "title"); + return new HelpCenterArticle(var1, var2); + } + + // $VF: synthetic method + public static HelpCenterArticle copy$default(HelpCenterArticle var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.articleId; + } + + if ((var3 & 2) != 0) { + var2 = var0.title; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "HelpCenterArticle(articleId=" + this.articleId + ", title=" + this.title + ')'; + } + + @Override + public int hashCode() { + int var1 = this.articleId.hashCode(); + return var1 * 31 + this.title.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof HelpCenterArticle)) { + return false; + } + + HelpCenterArticle var2 = (HelpCenterArticle)var1; + return !Intrinsics.areEqual(this.articleId, var2.articleId) ? false : Intrinsics.areEqual(this.title, var2.title); + } + + // $VF: synthetic method + @JvmStatic + public static final void write$Self$intercom_sdk_base_release(HelpCenterArticle var0, CompositeEncoder var1, SerialDescriptor var2) { + var1.encodeStringElement(var2, 0, var0.articleId); + if (var1.shouldEncodeElementDefault(var2, 1) ? true : !Intrinsics.areEqual(var0.title, "")) { + var1.encodeStringElement(var2, 1, var0.title); + } + } + + // $VF: synthetic method + public HelpCenterArticle(int var1, String var2, String var3, SerializationConstructorMarker var4) { + super(); + if (1 != (1 & var1)) { + PluginExceptionsKt.throwMissingFieldException(var1, 1, HelpCenterArticle$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE.getDescriptor()); + } + + + this.articleId = var2; + if ((var1 & 2) == 0) { + this.title = ""; + } else { + this.title = var3; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$Companion.java new file mode 100644 index 000000000..af72417b2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.helpcenter.sections; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.serialization.KSerializer; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0087\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0007¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$Companion;", + "", + "", + "()V", + "serializer", + "Lkotlinx/serialization/KSerializer;", + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;", + "intercom-sdk-base_release" + } +) +public final class HelpCenterCollectionContent$Companion { + private HelpCenterCollectionContent$Companion() { + } + + @NotNull + public final KSerializer serializer() { + return HelpCenterCollectionContent$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE; + } + + // $VF: synthetic method + public HelpCenterCollectionContent$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$RecoveredInnere3b0c44298fc1c14$serializer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$RecoveredInnere3b0c44298fc1c14$serializer.java new file mode 100644 index 000000000..53c085ea4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$RecoveredInnere3b0c44298fc1c14$serializer.java @@ -0,0 +1,206 @@ +package io.intercom.android.sdk.helpcenter.sections; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.UnknownFieldException; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeDecoder; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.encoding.Decoder; +import kotlinx.serialization.encoding.Encoder; +import kotlinx.serialization.internal.GeneratedSerializer; +import kotlinx.serialization.internal.IntSerializer; +import kotlinx.serialization.internal.PluginGeneratedSerialDescriptor; +import kotlinx.serialization.internal.StringSerializer; +import kotlinx.serialization.internal.GeneratedSerializer.DefaultImpls; +import org.jetbrains.annotations.NotNull; + +/** @deprecated */ +// $VF: synthetic class +@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0005\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00070\u0006H\u0007¢\u0006\u0002\u0010\bJ\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0007J\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0002H\u0007R\u0016\u0010\u0011\u001a\u00020\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent.$serializer", + "Lkotlinx/serialization/internal/GeneratedSerializer;", + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;", + "", + "()V", + "childSerializers", + "", + "Lkotlinx/serialization/KSerializer;", + "()[Lkotlinx/serialization/KSerializer;", + "deserialize", + "decoder", + "Lkotlinx/serialization/encoding/Decoder;", + "serialize", + "", + "encoder", + "Lkotlinx/serialization/encoding/Encoder;", + "value", + "descriptor", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "getDescriptor", + "()Lkotlinx/serialization/descriptors/SerialDescriptor;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HelpCenterCollectionContent$RecoveredInnere3b0c44298fc1c14$serializer implements GeneratedSerializer { + @NotNull + public static final HelpCenterCollectionContent$RecoveredInnere3b0c44298fc1c14$serializer INSTANCE = new HelpCenterCollectionContent$RecoveredInnere3b0c44298fc1c14$serializer(); + @NotNull + private static final SerialDescriptor descriptor; + public static final int $stable; + + static { $stable = 8; } + + private HelpCenterCollectionContent$RecoveredInnere3b0c44298fc1c14$serializer() { + } + + public final void serialize(@NotNull Encoder var1, @NotNull HelpCenterCollectionContent var2) { + Intrinsics.checkNotNullParameter(var1, "encoder"); + Intrinsics.checkNotNullParameter(var2, "value"); + SerialDescriptor var3 = descriptor; + CompositeEncoder var4 = var1.beginStructure(var3); + HelpCenterCollectionContent.write$Self$intercom_sdk_base_release(var2, var4, var3); + var4.endStructure(var3); + } + + @NotNull + public final HelpCenterCollectionContent deserialize(@NotNull Decoder var1) { + Intrinsics.checkNotNullParameter(var1, "decoder"); + SerialDescriptor var2 = descriptor; + boolean var3 = true; + int var5 = 0; + String var6 = null; + String var7 = null; + String var8 = null; + List var9 = null; + List var10 = null; + List var11 = null; + int var12 = 0; + List var13 = null; + CompositeDecoder var14 = var1.beginStructure(var2); + KSerializer[] var15 = HelpCenterCollectionContent.access$get$childSerializers$cp(); + if (var14.decodeSequentially()) { + var6 = var14.decodeStringElement(var2, 0); + var5 |= 1; + var7 = var14.decodeStringElement(var2, 1); + var5 |= 2; + var8 = var14.decodeStringElement(var2, 2); + var5 |= 4; + var9 = (List)var14.decodeSerializableElement(var2, 3, var15[3], var9); + var5 |= 8; + var10 = (List)var14.decodeSerializableElement(var2, 4, var15[4], var10); + var5 |= 16; + var11 = (List)var14.decodeSerializableElement(var2, 5, var15[5], var11); + var5 |= 32; + var12 = var14.decodeIntElement(var2, 6); + var5 |= 64; + var13 = (List)var14.decodeSerializableElement(var2, 7, var15[7], var13); + var5 |= 128; + } else { + while (var3) { + int var4 = var14.decodeElementIndex(var2); + switch (var4) { + case -1: + var3 = false; + break; + case 0: + var6 = var14.decodeStringElement(var2, 0); + var5 |= 1; + break; + case 1: + var7 = var14.decodeStringElement(var2, 1); + var5 |= 2; + break; + case 2: + var8 = var14.decodeStringElement(var2, 2); + var5 |= 4; + break; + case 3: + var9 = (List)var14.decodeSerializableElement(var2, 3, var15[3], var9); + var5 |= 8; + break; + case 4: + var10 = (List)var14.decodeSerializableElement(var2, 4, var15[4], var10); + var5 |= 16; + break; + case 5: + var11 = (List)var14.decodeSerializableElement(var2, 5, var15[5], var11); + var5 |= 32; + break; + case 6: + var12 = var14.decodeIntElement(var2, 6); + var5 |= 64; + break; + case 7: + var13 = (List)var14.decodeSerializableElement(var2, 7, var15[7], var13); + var5 |= 128; + break; + default: + throw new UnknownFieldException(var4); + } + } + } + + var14.endStructure(var2); + return new HelpCenterCollectionContent(var5, var6, var7, var8, var9, var10, var11, var12, var13, null); + } + + @NotNull + @Override + public final SerialDescriptor getDescriptor() { + return descriptor; + } + + @NotNull + @Override + public final KSerializer[] childSerializers() { + KSerializer[] var1 = HelpCenterCollectionContent.access$get$childSerializers$cp(); + return new KSerializer[]{ + StringSerializer.INSTANCE, StringSerializer.INSTANCE, StringSerializer.INSTANCE, var1[3], var1[4], var1[5], IntSerializer.INSTANCE, var1[7] + }; + } + + @NotNull + @Override + public KSerializer[] typeParametersSerializers() { + return DefaultImpls.typeParametersSerializers(this); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void serialize(Encoder var1, Object var2) { + this.serialize(var1, (HelpCenterCollectionContent)var2); + } + + // $VF: synthetic method + // $VF: bridge method + + + static { + PluginGeneratedSerialDescriptor var0 = new PluginGeneratedSerialDescriptor( + "io.intercom.android.sdk.helpcenter.sections.HelpCenterCollectionContent", INSTANCE, 8 + ); + var0.addElement("id", false); + var0.addElement("name", true); + var0.addElement("description", true); + var0.addElement("articles", true); + var0.addElement("sections", true); + var0.addElement("collections", true); + var0.addElement("article_count", false); + var0.addElement("authors", true); + descriptor = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent.java new file mode 100644 index 000000000..aa4588f4d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent.java @@ -0,0 +1,515 @@ +package io.intercom.android.sdk.helpcenter.sections; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.helpcenter.collections.HelpCenterCollection$RecoveredInnere3b0c44298fc1c14$serializer; +import java.util.List; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.ReplaceWith; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.JvmField; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.SerialName; +import kotlinx.serialization.Serializable; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.internal.ArrayListSerializer; +import kotlinx.serialization.internal.PluginExceptionsKt; +import kotlinx.serialization.internal.SerializationConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Serializable +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\\\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u001f\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0087\b\u0018\u0000 B2\u00020\u0001:\u0002ABBk\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0003\u0012\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007\u0012\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u0007\u0012\u000e\b\u0002\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\u0007\u0012\u0006\u0010\r\u001a\u00020\u000e\u0012\u000e\b\u0002\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00100\u0007¢\u0006\u0004\b\u0011\u0010\u0012B\u0081\u0001\b\u0010\u0012\u0006\u0010\u0013\u001a\u00020\u000e\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\u000e\u0010\u0006\u001a\n\u0012\u0004\u0012\u00020\b\u0018\u00010\u0007\u0012\u000e\u0010\t\u001a\n\u0012\u0004\u0012\u00020\n\u0018\u00010\u0007\u0012\u000e\u0010\u000b\u001a\n\u0012\u0004\u0012\u00020\f\u0018\u00010\u0007\u0012\u0006\u0010\r\u001a\u00020\u000e\u0012\u000e\u0010\u000f\u001a\n\u0012\u0004\u0012\u00020\u0010\u0018\u00010\u0007\u0012\b\u0010\u0014\u001a\u0004\u0018\u00010\u0015¢\u0006\u0004\b\u0011\u0010\u0016J\t\u0010+\u001a\u00020\u0003HÆ\u0003J\t\u0010,\u001a\u00020\u0003HÆ\u0003J\t\u0010-\u001a\u00020\u0003HÆ\u0003J\u000f\u0010.\u001a\b\u0012\u0004\u0012\u00020\b0\u0007HÆ\u0003J\u000f\u0010/\u001a\b\u0012\u0004\u0012\u00020\n0\u0007HÆ\u0003J\u000f\u00100\u001a\b\u0012\u0004\u0012\u00020\f0\u0007HÆ\u0003J\t\u00101\u001a\u00020\u000eHÆ\u0003J\u000f\u00102\u001a\b\u0012\u0004\u0012\u00020\u00100\u0007HÆ\u0003Jq\u00103\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u00072\u000e\b\u0002\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\u00072\b\b\u0002\u0010\r\u001a\u00020\u000e2\u000e\b\u0002\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00100\u0007HÇ\u0001J\u0013\u00104\u001a\u0002052\b\u00106\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u00107\u001a\u00020\u000eH×\u0001J\t\u00108\u001a\u00020\u0003H×\u0001J%\u00109\u001a\u00020:2\u0006\u0010;\u001a\u00020\u00002\u0006\u0010<\u001a\u00020=2\u0006\u0010>\u001a\u00020?H\u0001¢\u0006\u0002\b@R\u001c\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0017\u0010\u0018\u001a\u0004\b\u0019\u0010\u001aR\u001c\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u001b\u0010\u0018\u001a\u0004\b\u001c\u0010\u001aR\u001c\u0010\u0005\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u001d\u0010\u0018\u001a\u0004\b\u001e\u0010\u001aR\"\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00078\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u001f\u0010\u0018\u001a\u0004\b \u0010!R\"\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u00078\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\"\u0010\u0018\u001a\u0004\b#\u0010!R\"\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\u00078\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b$\u0010\u0018\u001a\u0004\b%\u0010!R\u001c\u0010\r\u001a\u00020\u000e8\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b&\u0010\u0018\u001a\u0004\b'\u0010(R\"\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00100\u00078\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b)\u0010\u0018\u001a\u0004\b*\u0010!¨\u0006C", + d2 = { + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;", + "", + "collectionId", + "", + "title", + "summary", + "helpCenterArticles", + "", + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle;", + "helpCenterSections", + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection;", + "subCollections", + "Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection;", + "articlesCount", + "", + "authors", + "Lio/intercom/android/sdk/helpcenter/sections/Author;", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/util/List;)V", + "seen0", + "serializationConstructorMarker", + "Lkotlinx/serialization/internal/SerializationConstructorMarker;", + "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V", + "getCollectionId$annotations", + "()V", + "getCollectionId", + "()Ljava/lang/String;", + "getTitle$annotations", + "getTitle", + "getSummary$annotations", + "getSummary", + "getHelpCenterArticles$annotations", + "getHelpCenterArticles", + "()Ljava/util/List;", + "getHelpCenterSections$annotations", + "getHelpCenterSections", + "getSubCollections$annotations", + "getSubCollections", + "getArticlesCount$annotations", + "getArticlesCount", + "()I", + "getAuthors$annotations", + "getAuthors", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "write$Self", + "", + "self", + "output", + "Lkotlinx/serialization/encoding/CompositeEncoder;", + "serialDesc", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "write$Self$intercom_sdk_base_release", + "$serializer", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HelpCenterCollectionContent { + @NotNull + public static final HelpCenterCollectionContent$Companion Companion = new HelpCenterCollectionContent$Companion(null); + @NotNull + private final String collectionId; + @NotNull + private final String title; + @NotNull + private final String summary; + @NotNull + private final List helpCenterArticles; + /** @deprecated */ + @NotNull + private final List helpCenterSections; + @NotNull + private final List subCollections; + private final int articlesCount; + @NotNull + private final List authors; + public static final int $stable; + + static { $stable = 8; } + @JvmField + @NotNull + private static final KSerializer[] $childSerializers; + + public HelpCenterCollectionContent( + @NotNull String var1, + @NotNull String var2, + @NotNull String var3, + @NotNull List var4, + @NotNull List var5, + @NotNull List var6, + int var7, + @NotNull List var8 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "collectionId"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var3, "summary"); + Intrinsics.checkNotNullParameter(var4, "helpCenterArticles"); + Intrinsics.checkNotNullParameter(var5, "helpCenterSections"); + Intrinsics.checkNotNullParameter(var6, "subCollections"); + Intrinsics.checkNotNullParameter(var8, "authors"); + this.collectionId = var1; + this.title = var2; + this.summary = var3; + this.helpCenterArticles = var4; + this.helpCenterSections = var5; + this.subCollections = var6; + this.articlesCount = var7; + this.authors = var8; + } + + // $VF: synthetic method + public HelpCenterCollectionContent( + String var1, String var2, String var3, List var4, List var5, List var6, int var7, List var8, int var9, DefaultConstructorMarker var10 + ) { + this(var1, (((var9 & 2) != 0) ? (String) ("") : var2), (((var9 & 4) != 0) ? (String) ("") : var3), (((var9 & 8) != 0) ? (List) (CollectionsKt.emptyList()) : var4), (((var9 & 16) != 0) ? (List) (CollectionsKt.emptyList()) : var5), (((var9 & 32) != 0) ? (List) (CollectionsKt.emptyList()) : var6), var7, (((var9 & 128) != 0) ? (List) (CollectionsKt.emptyList()) : var8)); + } + + @NotNull + public final String getCollectionId() { + return this.collectionId; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("id") + public static void getCollectionId$annotations() { + } + + @NotNull + public final String getTitle() { + return this.title; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("name") + public static void getTitle$annotations() { + } + + @NotNull + public final String getSummary() { + return this.summary; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("description") + public static void getSummary$annotations() { + } + + @NotNull + public final List getHelpCenterArticles() { + return this.helpCenterArticles; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("articles") + public static void getHelpCenterArticles$annotations() { + } + + /** @deprecated */ + @NotNull + public final List getHelpCenterSections() { + return this.helpCenterSections; + } + + /** @deprecated */ + // $VF: synthetic method + @Deprecated( + message = "sections is deprecated and will be removed in a future release. Use collections instead", + replaceWith = @ReplaceWith(expression = "collections", imports = {}), + level = DeprecationLevel.WARNING + ) + @SerialName("sections") + public static void getHelpCenterSections$annotations() { + } + + @NotNull + public final List getSubCollections() { + return this.subCollections; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("collections") + public static void getSubCollections$annotations() { + } + + public final int getArticlesCount() { + return this.articlesCount; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("article_count") + public static void getArticlesCount$annotations() { + } + + @NotNull + public final List getAuthors() { + return this.authors; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("authors") + public static void getAuthors$annotations() { + } + + @NotNull + public final String component1() { + return this.collectionId; + } + + @NotNull + public final String component2() { + return this.title; + } + + @NotNull + public final String component3() { + return this.summary; + } + + @NotNull + public final List component4() { + return this.helpCenterArticles; + } + + @NotNull + public final List component5() { + return this.helpCenterSections; + } + + @NotNull + public final List component6() { + return this.subCollections; + } + + public final int component7() { + return this.articlesCount; + } + + @NotNull + public final List component8() { + return this.authors; + } + + @NotNull + public final HelpCenterCollectionContent copy( + @NotNull String var1, + @NotNull String var2, + @NotNull String var3, + @NotNull List var4, + @NotNull List var5, + @NotNull List var6, + int var7, + @NotNull List var8 + ) { + Intrinsics.checkNotNullParameter(var1, "collectionId"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var3, "summary"); + Intrinsics.checkNotNullParameter(var4, "helpCenterArticles"); + Intrinsics.checkNotNullParameter(var5, "helpCenterSections"); + Intrinsics.checkNotNullParameter(var6, "subCollections"); + Intrinsics.checkNotNullParameter(var8, "authors"); + return new HelpCenterCollectionContent(var1, var2, var3, var4, var5, var6, var7, var8); + } + + // $VF: synthetic method + public static HelpCenterCollectionContent copy$default( + HelpCenterCollectionContent var0, String var1, String var2, String var3, List var4, List var5, List var6, int var7, List var8, int var9, Object var10 + ) { + if ((var9 & 1) != 0) { + var1 = var0.collectionId; + } + + if ((var9 & 2) != 0) { + var2 = var0.title; + } + + if ((var9 & 4) != 0) { + var3 = var0.summary; + } + + if ((var9 & 8) != 0) { + var4 = var0.helpCenterArticles; + } + + if ((var9 & 16) != 0) { + var5 = var0.helpCenterSections; + } + + if ((var9 & 32) != 0) { + var6 = var0.subCollections; + } + + if ((var9 & 64) != 0) { + var7 = var0.articlesCount; + } + + if ((var9 & 128) != 0) { + var8 = var0.authors; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8); + } + + @NotNull + @Override + public String toString() { + return "HelpCenterCollectionContent(collectionId=" + + this.collectionId + + ", title=" + + this.title + + ", summary=" + + this.summary + + ", helpCenterArticles=" + + this.helpCenterArticles + + ", helpCenterSections=" + + this.helpCenterSections + + ", subCollections=" + + this.subCollections + + ", articlesCount=" + + this.articlesCount + + ", authors=" + + this.authors + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.collectionId.hashCode(); + var1 = var1 * 31 + this.title.hashCode(); + var1 = var1 * 31 + this.summary.hashCode(); + var1 = var1 * 31 + this.helpCenterArticles.hashCode(); + var1 = var1 * 31 + this.helpCenterSections.hashCode(); + var1 = var1 * 31 + this.subCollections.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.articlesCount); + return var1 * 31 + this.authors.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HelpCenterCollectionContent)) { + return false; + } else { + HelpCenterCollectionContent var2 = (HelpCenterCollectionContent)var1; + if (!Intrinsics.areEqual(this.collectionId, var2.collectionId)) { + return false; + } else if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else if (!Intrinsics.areEqual(this.summary, var2.summary)) { + return false; + } else if (!Intrinsics.areEqual(this.helpCenterArticles, var2.helpCenterArticles)) { + return false; + } else if (!Intrinsics.areEqual(this.helpCenterSections, var2.helpCenterSections)) { + return false; + } else if (!Intrinsics.areEqual(this.subCollections, var2.subCollections)) { + return false; + } else { + return this.articlesCount != var2.articlesCount ? false : Intrinsics.areEqual(this.authors, var2.authors); + } + } + } + + // $VF: synthetic method + @JvmStatic + public static final void write$Self$intercom_sdk_base_release(HelpCenterCollectionContent var0, CompositeEncoder var1, SerialDescriptor var2) { + KSerializer[] var3 = $childSerializers; + var1.encodeStringElement(var2, 0, var0.collectionId); + if (var1.shouldEncodeElementDefault(var2, 1) ? true : !Intrinsics.areEqual(var0.title, "")) { + var1.encodeStringElement(var2, 1, var0.title); + } + + if (var1.shouldEncodeElementDefault(var2, 2) ? true : !Intrinsics.areEqual(var0.summary, "")) { + var1.encodeStringElement(var2, 2, var0.summary); + } + + if (var1.shouldEncodeElementDefault(var2, 3) ? true : !Intrinsics.areEqual(var0.helpCenterArticles, CollectionsKt.emptyList())) { + var1.encodeSerializableElement(var2, 3, var3[3], var0.helpCenterArticles); + } + + if (var1.shouldEncodeElementDefault(var2, 4) ? true : !Intrinsics.areEqual(var0.helpCenterSections, CollectionsKt.emptyList())) { + var1.encodeSerializableElement(var2, 4, var3[4], var0.helpCenterSections); + } + + if (var1.shouldEncodeElementDefault(var2, 5) ? true : !Intrinsics.areEqual(var0.subCollections, CollectionsKt.emptyList())) { + var1.encodeSerializableElement(var2, 5, var3[5], var0.subCollections); + } + + var1.encodeIntElement(var2, 6, var0.articlesCount); + if (var1.shouldEncodeElementDefault(var2, 7) ? true : !Intrinsics.areEqual(var0.authors, CollectionsKt.emptyList())) { + var1.encodeSerializableElement(var2, 7, var3[7], var0.authors); + } + } + + // $VF: synthetic method + public HelpCenterCollectionContent( + int var1, String var2, String var3, String var4, List var5, List var6, List var7, int var8, List var9, SerializationConstructorMarker var10 + ) { + super(); + if (65 != (65 & var1)) { + PluginExceptionsKt.throwMissingFieldException(var1, 65, HelpCenterCollectionContent$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE.getDescriptor()); + } + + + this.collectionId = var2; + if ((var1 & 2) == 0) { + this.title = ""; + } else { + this.title = var3; + } + + if ((var1 & 4) == 0) { + this.summary = ""; + } else { + this.summary = var4; + } + + if ((var1 & 8) == 0) { + this.helpCenterArticles = CollectionsKt.emptyList(); + } else { + this.helpCenterArticles = var5; + } + + if ((var1 & 16) == 0) { + this.helpCenterSections = CollectionsKt.emptyList(); + } else { + this.helpCenterSections = var6; + } + + if ((var1 & 32) == 0) { + this.subCollections = CollectionsKt.emptyList(); + } else { + this.subCollections = var7; + } + + this.articlesCount = var8; + if ((var1 & 128) == 0) { + this.authors = CollectionsKt.emptyList(); + } else { + this.authors = var9; + } + } + + // $VF: synthetic method + public static final KSerializer[] access$get$childSerializers$cp() { + return $childSerializers; + } + + static { + KSerializer[] var0 = new KSerializer[]{ + null, + null, + null, + new ArrayListSerializer(HelpCenterArticle$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE), + new ArrayListSerializer(HelpCenterSection$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE), + new ArrayListSerializer(HelpCenterCollection$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE), + null, + new ArrayListSerializer(Author$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE) + }; + $childSerializers = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$Companion.java new file mode 100644 index 000000000..6cbed18be --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.helpcenter.sections; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.serialization.KSerializer; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0087\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0007¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection$Companion;", + "", + "", + "()V", + "serializer", + "Lkotlinx/serialization/KSerializer;", + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection;", + "intercom-sdk-base_release" + } +) +public final class HelpCenterSection$Companion { + private HelpCenterSection$Companion() { + } + + @NotNull + public final KSerializer serializer() { + return HelpCenterSection$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE; + } + + // $VF: synthetic method + public HelpCenterSection$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$RecoveredInnere3b0c44298fc1c14$serializer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$RecoveredInnere3b0c44298fc1c14$serializer.java new file mode 100644 index 000000000..413276615 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$RecoveredInnere3b0c44298fc1c14$serializer.java @@ -0,0 +1,153 @@ +package io.intercom.android.sdk.helpcenter.sections; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.UnknownFieldException; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeDecoder; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.encoding.Decoder; +import kotlinx.serialization.encoding.Encoder; +import kotlinx.serialization.internal.GeneratedSerializer; +import kotlinx.serialization.internal.PluginGeneratedSerialDescriptor; +import kotlinx.serialization.internal.StringSerializer; +import kotlinx.serialization.internal.GeneratedSerializer.DefaultImpls; +import org.jetbrains.annotations.NotNull; + +/** @deprecated */ +// $VF: synthetic class +@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0005\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00070\u0006H\u0007¢\u0006\u0002\u0010\bJ\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0007J\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0002H\u0007R\u0016\u0010\u0011\u001a\u00020\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "io/intercom/android/sdk/helpcenter/sections/HelpCenterSection.$serializer", + "Lkotlinx/serialization/internal/GeneratedSerializer;", + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection;", + "", + "()V", + "childSerializers", + "", + "Lkotlinx/serialization/KSerializer;", + "()[Lkotlinx/serialization/KSerializer;", + "deserialize", + "decoder", + "Lkotlinx/serialization/encoding/Decoder;", + "serialize", + "", + "encoder", + "Lkotlinx/serialization/encoding/Encoder;", + "value", + "descriptor", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "getDescriptor", + "()Lkotlinx/serialization/descriptors/SerialDescriptor;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HelpCenterSection$RecoveredInnere3b0c44298fc1c14$serializer implements GeneratedSerializer { + @NotNull + public static final HelpCenterSection$RecoveredInnere3b0c44298fc1c14$serializer INSTANCE = new HelpCenterSection$RecoveredInnere3b0c44298fc1c14$serializer(); + @NotNull + private static final SerialDescriptor descriptor; + public static final int $stable; + + static { $stable = 8; } + + private HelpCenterSection$RecoveredInnere3b0c44298fc1c14$serializer() { + } + + public final void serialize(@NotNull Encoder var1, @NotNull HelpCenterSection var2) { + Intrinsics.checkNotNullParameter(var1, "encoder"); + Intrinsics.checkNotNullParameter(var2, "value"); + SerialDescriptor var3 = descriptor; + CompositeEncoder var4 = var1.beginStructure(var3); + HelpCenterSection.write$Self$intercom_sdk_base_release(var2, var4, var3); + var4.endStructure(var3); + } + + @NotNull + public final HelpCenterSection deserialize(@NotNull Decoder var1) { + Intrinsics.checkNotNullParameter(var1, "decoder"); + SerialDescriptor var2 = descriptor; + boolean var3 = true; + int var5 = 0; + List var6 = null; + String var7 = null; + CompositeDecoder var8 = var1.beginStructure(var2); + KSerializer[] var9 = HelpCenterSection.access$get$childSerializers$cp(); + if (var8.decodeSequentially()) { + var6 = (List)var8.decodeSerializableElement(var2, 0, var9[0], var6); + var5 |= 1; + var7 = var8.decodeStringElement(var2, 1); + var5 |= 2; + } else { + while (var3) { + int var4 = var8.decodeElementIndex(var2); + switch (var4) { + case -1: + var3 = false; + break; + case 0: + var6 = (List)var8.decodeSerializableElement(var2, 0, var9[0], var6); + var5 |= 1; + break; + case 1: + var7 = var8.decodeStringElement(var2, 1); + var5 |= 2; + break; + default: + throw new UnknownFieldException(var4); + } + } + } + + var8.endStructure(var2); + return new HelpCenterSection(var5, var6, var7, null); + } + + @NotNull + @Override + public final SerialDescriptor getDescriptor() { + return descriptor; + } + + @NotNull + @Override + public final KSerializer[] childSerializers() { + KSerializer[] var1 = HelpCenterSection.access$get$childSerializers$cp(); + return new KSerializer[]{var1[0], StringSerializer.INSTANCE}; + } + + @NotNull + @Override + public KSerializer[] typeParametersSerializers() { + return DefaultImpls.typeParametersSerializers(this); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void serialize(Encoder var1, Object var2) { + this.serialize(var1, (HelpCenterSection)var2); + } + + // $VF: synthetic method + // $VF: bridge method + + + static { + PluginGeneratedSerialDescriptor var0 = new PluginGeneratedSerialDescriptor("io.intercom.android.sdk.helpcenter.sections.HelpCenterSection", INSTANCE, 2); + var0.addElement("articles", true); + var0.addElement("name", true); + descriptor = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterSection.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterSection.java new file mode 100644 index 000000000..5f0613dab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/sections/HelpCenterSection.java @@ -0,0 +1,224 @@ +package io.intercom.android.sdk.helpcenter.sections; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.JvmField; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.SerialName; +import kotlinx.serialization.Serializable; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.internal.ArrayListSerializer; +import kotlinx.serialization.internal.PluginExceptionsKt; +import kotlinx.serialization.internal.SerializationConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Serializable +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000H\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0087\b\u0018\u0000 &2\u00020\u0001:\u0002%&B!\u0012\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bB5\b\u0010\u0012\u0006\u0010\t\u001a\u00020\n\u0012\u000e\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u0012\b\u0010\u000b\u001a\u0004\u0018\u00010\f¢\u0006\u0004\b\u0007\u0010\rJ\u000f\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0006HÆ\u0003J#\u0010\u0017\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006HÇ\u0001J\u0013\u0010\u0018\u001a\u00020\u00192\b\u0010\u001a\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001b\u001a\u00020\nH×\u0001J\t\u0010\u001c\u001a\u00020\u0006H×\u0001J%\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020\u00002\u0006\u0010 \u001a\u00020!2\u0006\u0010\"\u001a\u00020#H\u0001¢\u0006\u0002\b$R\"\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00038\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u000e\u0010\u000f\u001a\u0004\b\u0010\u0010\u0011R\u001c\u0010\u0005\u001a\u00020\u00068\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0012\u0010\u000f\u001a\u0004\b\u0013\u0010\u0014¨\u0006'", + d2 = { + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection;", + "", + "helpCenterArticles", + "", + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle;", + "title", + "", + "", + "(Ljava/util/List;Ljava/lang/String;)V", + "seen0", + "", + "serializationConstructorMarker", + "Lkotlinx/serialization/internal/SerializationConstructorMarker;", + "(ILjava/util/List;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V", + "getHelpCenterArticles$annotations", + "()V", + "getHelpCenterArticles", + "()Ljava/util/List;", + "getTitle$annotations", + "getTitle", + "()Ljava/lang/String;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "write$Self", + "", + "self", + "output", + "Lkotlinx/serialization/encoding/CompositeEncoder;", + "serialDesc", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "write$Self$intercom_sdk_base_release", + "$serializer", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HelpCenterSection { + @NotNull + public static final HelpCenterSection$Companion Companion = new HelpCenterSection$Companion(null); + @NotNull + private final List helpCenterArticles; + @NotNull + private final String title; + public static final int $stable; + + static { $stable = 8; } + @JvmField + @NotNull + private static final KSerializer[] $childSerializers; + + public HelpCenterSection(@NotNull List var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "helpCenterArticles"); + Intrinsics.checkNotNullParameter(var2, "title"); + this.helpCenterArticles = var1; + this.title = var2; + } + + // $VF: synthetic method + public HelpCenterSection(List var1, String var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (List) (CollectionsKt.emptyList()) : var1), (((var3 & 2) != 0) ? (String) ("") : var2)); + } + + @NotNull + public final List getHelpCenterArticles() { + return this.helpCenterArticles; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("articles") + public static void getHelpCenterArticles$annotations() { + } + + @NotNull + public final String getTitle() { + return this.title; + } + + /** @deprecated */ + // $VF: synthetic method + @SerialName("name") + public static void getTitle$annotations() { + } + + @NotNull + public final List component1() { + return this.helpCenterArticles; + } + + @NotNull + public final String component2() { + return this.title; + } + + @NotNull + public final HelpCenterSection copy(@NotNull List var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "helpCenterArticles"); + Intrinsics.checkNotNullParameter(var2, "title"); + return new HelpCenterSection(var1, var2); + } + + // $VF: synthetic method + public static HelpCenterSection copy$default(HelpCenterSection var0, List var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.helpCenterArticles; + } + + if ((var3 & 2) != 0) { + var2 = var0.title; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "HelpCenterSection(helpCenterArticles=" + this.helpCenterArticles + ", title=" + this.title + ')'; + } + + @Override + public int hashCode() { + int var1 = this.helpCenterArticles.hashCode(); + return var1 * 31 + this.title.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof HelpCenterSection)) { + return false; + } + + HelpCenterSection var2 = (HelpCenterSection)var1; + return !Intrinsics.areEqual(this.helpCenterArticles, var2.helpCenterArticles) ? false : Intrinsics.areEqual(this.title, var2.title); + } + + // $VF: synthetic method + @JvmStatic + public static final void write$Self$intercom_sdk_base_release(HelpCenterSection var0, CompositeEncoder var1, SerialDescriptor var2) { + KSerializer[] var3 = $childSerializers; + if (var1.shouldEncodeElementDefault(var2, 0) ? true : !Intrinsics.areEqual(var0.helpCenterArticles, CollectionsKt.emptyList())) { + var1.encodeSerializableElement(var2, 0, var3[0], var0.helpCenterArticles); + } + + if (var1.shouldEncodeElementDefault(var2, 1) ? true : !Intrinsics.areEqual(var0.title, "")) { + var1.encodeStringElement(var2, 1, var0.title); + } + } + + // $VF: synthetic method + public HelpCenterSection(int var1, List var2, String var3, SerializationConstructorMarker var4) { + super(); + if ((0 & var1) != 0) { + PluginExceptionsKt.throwMissingFieldException(var1, 0, HelpCenterSection$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE.getDescriptor()); + } + + + if ((var1 & 1) == 0) { + this.helpCenterArticles = CollectionsKt.emptyList(); + } else { + this.helpCenterArticles = var2; + } + + if ((var1 & 2) == 0) { + this.title = ""; + } else { + this.title = var3; + } + } + + public HelpCenterSection() { + this(null, null, 3, null); + } + + // $VF: synthetic method + public static final KSerializer[] access$get$childSerializers$cp() { + return $childSerializers; + } + + static { + KSerializer[] var0 = new KSerializer[]{new ArrayListSerializer(HelpCenterArticle$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE), null}; + $childSerializers = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/ConstantsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/ConstantsKt.java new file mode 100644 index 000000000..0afc0ccad --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/ConstantsKt.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.helpcenter.utils; + +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000¨\u0006\u0003", + d2 = {"KEY_ARTICLE_SOURCE", "", "VALUE_SEARCH_BROWSE", "intercom-sdk-base_release"} +) +public final class ConstantsKt { + @NotNull + public static final String KEY_ARTICLE_SOURCE = "article_source"; + @NotNull + public static final String VALUE_SEARCH_BROWSE = "search_browse"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker.java new file mode 100644 index 000000000..2e209af00 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker.java @@ -0,0 +1,44 @@ +package io.intercom.android.sdk.helpcenter.utils; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.logger.LumberMill; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0006\u0010\u0004\u001a\u00020\u0005¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker;", "", "", "()V", "isEligibleUser", "", "intercom-sdk-base_release"} +) +@StabilityInferred(parameters = 1) +public final class HelpCenterEligibilityChecker { + @NotNull + public static final HelpCenterEligibilityChecker INSTANCE = new HelpCenterEligibilityChecker(); + public static int $stable; + + static {} + + private HelpCenterEligibilityChecker() { + } + + public final boolean isEligibleUser() { + Twig var1 = LumberMill.getLogger(); + UserIdentity var2 = Injector.get().getUserIdentity(); + boolean var10000; + if (var2.identityExists() && !var2.isSoftReset()) { + var10000 = true; + } else { + var1.e( + "The app config has not been retrieved, please call registerUnidentifiedUser() or registerIdentifiedUser(Registration) before calling displayHelpCenter()." + ); + var10000 = false; + } + + return var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt.java new file mode 100644 index 000000000..8ebac1ea1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt.java @@ -0,0 +1,147 @@ +package io.intercom.android.sdk.helpcenter.utils; + +import android.content.Context; +import android.content.Intent; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$ArticleActivityArguments; +import io.intercom.android.sdk.m5.navigation.IntercomRootActivityLauncher; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.Set; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000,\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\"\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010 \n\u0002\b\u0002\u001a\u001e\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00030\u0005H\u0000\u001a\u001e\u0010\u0006\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00030\u0005H\u0000\u001a\u0010\u0010\u0007\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\u0003H\u0000\u001a*\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u00032\u0006\u0010\u000e\u001a\u00020\u00032\b\b\u0002\u0010\u000f\u001a\u00020\u0001H\u0001\u001a \u0010\u0010\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\u0011\u001a\u00020\u00032\u0006\u0010\u000e\u001a\u00020\u0003H\u0000\u001a&\u0010\u0012\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00030\u00142\u0006\u0010\u000e\u001a\u00020\u0003H\u0000\u001a\u001e\u0010\u0015\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00030\u0005H\u0002¨\u0006\u0016", + d2 = { + "isHelpCenterArticleUrl", + "", + "url", + "", + "helpCenterUrls", + "", + "isHelpCenterCollectionUrl", + "extractIdFromLastSegment", + "lastSegment", + "openArticle", + "", + "context", + "Landroid/content/Context;", + "articleId", + "place", + "shouldHideReactions", + "openCollection", + "collectionId", + "openCollections", + "collectionIds", + "", + "isHelpCenterUrl", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nHelpCenterUrlUtils.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterUrlUtils.kt\nio/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,61:1\n1761#2,3:62\n*S KotlinDebug\n*F\n+ 1 HelpCenterUrlUtils.kt\nio/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt\n*L\n60#1:62,3\n*E\n" +) +public final class HelpCenterUrlUtilsKt { + public static final boolean isHelpCenterArticleUrl(@NotNull String var0, @NotNull Set var1) { + Intrinsics.checkNotNullParameter(var0, "url"); + Intrinsics.checkNotNullParameter(var1, "helpCenterUrls"); + return isHelpCenterUrl(var0, var1) && StringsKt.contains$default(var0, "/articles/", false, 2, null); + } + + public static final boolean isHelpCenterCollectionUrl(@NotNull String var0, @NotNull Set var1) { + Intrinsics.checkNotNullParameter(var0, "url"); + Intrinsics.checkNotNullParameter(var1, "helpCenterUrls"); + return isHelpCenterUrl(var0, var1) && StringsKt.contains$default(var0, "/collections/", false, 2, null); + } + + @NotNull + public static final String extractIdFromLastSegment(@NotNull String var0) { + Intrinsics.checkNotNullParameter(var0, "lastSegment"); + CharSequence var10000 = var0; + String[] var2 = new String[]{"-"}; + List var1 = StringsKt.split$default(var10000, var2, false, 0, 6, null); + return !var1.isEmpty() ? (String)var1.get(0) : ""; + } + + @JvmOverloads + public static final void openArticle(@NotNull Context var0, @NotNull String var1, @NotNull String var2, boolean var3) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "articleId"); + Intrinsics.checkNotNullParameter(var2, "place"); + Intent var4 = IntercomArticleActivity.Companion.buildIntent(var0, new IntercomArticleActivity$ArticleActivityArguments(var1, var2, false, var3, 4, null)); + var0.startActivity(var4); + } + + // $VF: synthetic method + public static void openArticle$default(Context var0, String var1, String var2, boolean var3, int var4, Object var5) { + if ((var4 & 8) != 0) { + var3 = false; + } + + openArticle(var0, var1, var2, var3); + } + + public static final void openCollection(@NotNull Context var0, @NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "collectionId"); + Intrinsics.checkNotNullParameter(var2, "place"); + IntercomRootActivityLauncher.INSTANCE.startHelpCenterCollection(var0, var1, var2); + } + + public static final void openCollections(@NotNull Context var0, @NotNull List var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "collectionIds"); + Intrinsics.checkNotNullParameter(var2, "place"); + if (var1.size() == 1) { + IntercomRootActivityLauncher.INSTANCE.startHelpCenterCollection(var0, (String)CollectionsKt.first(var1), var2); + } else { + IntercomRootActivityLauncher.INSTANCE.startHelpCenterCollections(var0, var1, var2); + } + } + + private static final boolean isHelpCenterUrl(String var0, Set var1) { + var var2 = var1; + int var3 = 0; + boolean var10000; + if (var2 instanceof Collection && ((Collection)var2).isEmpty()) { + var10000 = false; + } else { + Iterator var4 = var2.iterator(); + + while (true) { + if (!var4.hasNext()) { + var10000 = false; + break; + } + + Object var5 = var4.next(); + String var6 = (String)var5; + int var7 = 0; + if (StringsKt.startsWith$default(var0, var6, false, 2, null)) { + var10000 = true; + break; + } + } + } + + return var10000; + } + + @JvmOverloads + public static final void openArticle(@NotNull Context var0, @NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "articleId"); + Intrinsics.checkNotNullParameter(var2, "place"); + openArticle$default(var0, var1, var2, false, 8, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError.java new file mode 100644 index 000000000..fadd5cdbb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.helpcenter.utils.networking; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0001\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0004¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\t\u001a\u00020\u0004HÆ\u0003J\u0013\u0010\n\u001a\u00020\u00002\b\b\u0002\u0010\u0003\u001a\u00020\u0004HÇ\u0001J\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH×\u0003J\t\u0010\u000f\u001a\u00020\u0010H×\u0001J\t\u0010\u0011\u001a\u00020\u0012H×\u0001R\u0011\u0010\u0003\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError;", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "", + "error", + "", + "", + "(Ljava/lang/Throwable;)V", + "getError", + "()Ljava/lang/Throwable;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class NetworkResponse$ClientError extends NetworkResponse { + @NotNull + private final Throwable error; + public static final int $stable; + + static { $stable = 8; } + + public NetworkResponse$ClientError(@NotNull Throwable var1) { + Intrinsics.checkNotNullParameter(var1, "error"); + super(null); + this.error = var1; + } + + @NotNull + public final Throwable getError() { + return this.error; + } + + @NotNull + public final Throwable component1() { + return this.error; + } + + @NotNull + public final NetworkResponse$ClientError copy(@NotNull Throwable var1) { + Intrinsics.checkNotNullParameter(var1, "error"); + return new NetworkResponse$ClientError(var1); + } + + // $VF: synthetic method + public static NetworkResponse$ClientError copy$default(NetworkResponse$ClientError var0, Throwable var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.error; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ClientError(error=" + this.error + ')'; + } + + @Override + public int hashCode() { + return this.error.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof NetworkResponse$ClientError)) { + return false; + } + + NetworkResponse$ClientError var2 = (NetworkResponse$ClientError)var1; + return Intrinsics.areEqual(this.error, var2.error); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError.java new file mode 100644 index 000000000..7ec9061b6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.helpcenter.utils.networking; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.io.IOException; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0001\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0004¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\t\u001a\u00020\u0004HÆ\u0003J\u0013\u0010\n\u001a\u00020\u00002\b\b\u0002\u0010\u0003\u001a\u00020\u0004HÇ\u0001J\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH×\u0003J\t\u0010\u000f\u001a\u00020\u0010H×\u0001J\t\u0010\u0011\u001a\u00020\u0012H×\u0001R\u0011\u0010\u0003\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError;", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "", + "error", + "Ljava/io/IOException;", + "", + "(Ljava/io/IOException;)V", + "getError", + "()Ljava/io/IOException;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class NetworkResponse$NetworkError extends NetworkResponse { + @NotNull + private final IOException error; + public static final int $stable; + + static { $stable = 8; } + + public NetworkResponse$NetworkError(@NotNull IOException var1) { + Intrinsics.checkNotNullParameter(var1, "error"); + super(null); + this.error = var1; + } + + @NotNull + public final IOException getError() { + return this.error; + } + + @NotNull + public final IOException component1() { + return this.error; + } + + @NotNull + public final NetworkResponse$NetworkError copy(@NotNull IOException var1) { + Intrinsics.checkNotNullParameter(var1, "error"); + return new NetworkResponse$NetworkError(var1); + } + + // $VF: synthetic method + public static NetworkResponse$NetworkError copy$default(NetworkResponse$NetworkError var0, IOException var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.error; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "NetworkError(error=" + this.error + ')'; + } + + @Override + public int hashCode() { + return this.error.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof NetworkResponse$NetworkError)) { + return false; + } + + NetworkResponse$NetworkError var2 = (NetworkResponse$NetworkError)var1; + return Intrinsics.areEqual(this.error, var2.error); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError.java new file mode 100644 index 000000000..4dad6d4b1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError.java @@ -0,0 +1,122 @@ +package io.intercom.android.sdk.helpcenter.utils.networking; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0001\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\b\u0087\b\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u001b\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\r\u001a\u00020\u0004HÆ\u0003J\u000b\u0010\u000e\u001a\u0004\u0018\u00010\u0006HÆ\u0003J\u001f\u0010\u000f\u001a\u00020\u00002\b\b\u0002\u0010\u0003\u001a\u00020\u00042\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006HÇ\u0001J\u0013\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0013H×\u0003J\t\u0010\u0014\u001a\u00020\u0004H×\u0001J\t\u0010\u0015\u001a\u00020\u0006H×\u0001R\u0011\u0010\u0003\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError;", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "", + "code", + "", + "errorCode", + "", + "", + "(ILjava/lang/String;)V", + "getCode", + "()I", + "getErrorCode", + "()Ljava/lang/String;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class NetworkResponse$ServerError extends NetworkResponse { + private final int code; + @Nullable + private final String errorCode; + public static int $stable; + + static {} + + public NetworkResponse$ServerError(int var1, @Nullable String var2) { + super(null); + this.code = var1; + this.errorCode = var2; + } + + // $VF: synthetic method + public NetworkResponse$ServerError(int var1, String var2, int var3, DefaultConstructorMarker var4) { + this(var1, (((var3 & 2) != 0) ? (String) (null) : var2)); + } + + public final int getCode() { + return this.code; + } + + @Nullable + public final String getErrorCode() { + return this.errorCode; + } + + public final int component1() { + return this.code; + } + + @Nullable + public final String component2() { + return this.errorCode; + } + + @NotNull + public final NetworkResponse$ServerError copy(int var1, @Nullable String var2) { + return new NetworkResponse$ServerError(var1, var2); + } + + // $VF: synthetic method + public static NetworkResponse$ServerError copy$default(NetworkResponse$ServerError var0, int var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.code; + } + + if ((var3 & 2) != 0) { + var2 = var0.errorCode; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ServerError(code=" + this.code + ", errorCode=" + this.errorCode + ')'; + } + + @Override + public int hashCode() { + int var1 = Integer.hashCode(this.code); + return var1 * 31 + (this.errorCode == null ? 0 : this.errorCode.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof NetworkResponse$ServerError)) { + return false; + } + + NetworkResponse$ServerError var2 = (NetworkResponse$ServerError)var1; + return this.code != var2.code ? false : Intrinsics.areEqual(this.errorCode, var2.errorCode); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success.java new file mode 100644 index 000000000..2758264e6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.helpcenter.utils.networking; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u0000*\b\b\u0001\u0010\u0001*\u00020\u00022\b\u0012\u0004\u0012\u0002H\u00010\u0003B\u000f\u0012\u0006\u0010\u0004\u001a\u00028\u0001¢\u0006\u0004\b\u0005\u0010\u0006J\u000e\u0010\n\u001a\u00028\u0001HÆ\u0003¢\u0006\u0002\u0010\bJ\u001e\u0010\u000b\u001a\b\u0012\u0004\u0012\u00028\u00010\u00002\b\b\u0002\u0010\u0004\u001a\u00028\u0001HÇ\u0001¢\u0006\u0002\u0010\fJ\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0002H×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0013H×\u0001R\u0013\u0010\u0004\u001a\u00028\u0001¢\u0006\n\n\u0002\u0010\t\u001a\u0004\b\u0007\u0010\b¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success;", + "T", + "", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "body", + "", + "(Ljava/lang/Object;)V", + "getBody", + "()Ljava/lang/Object;", + "Ljava/lang/Object;", + "component1", + "copy", + "(Ljava/lang/Object;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success;", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class NetworkResponse$Success extends NetworkResponse { + @NotNull + private final Object body; + public static int $stable; + + static {} + + public NetworkResponse$Success(@NotNull Object var1) { + Intrinsics.checkNotNullParameter(var1, "body"); + super(null); + this.body = var1; + } + + @NotNull + public final Object getBody() { + return this.body; + } + + @NotNull + public final Object component1() { + return this.body; + } + + @NotNull + public final NetworkResponse$Success copy(@NotNull Object var1) { + Intrinsics.checkNotNullParameter(var1, "body"); + return new NetworkResponse$Success(var1); + } + + // $VF: synthetic method + public static NetworkResponse$Success copy$default(NetworkResponse$Success var0, Object var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.body; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Success(body=" + this.body + ')'; + } + + @Override + public int hashCode() { + return this.body.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof NetworkResponse$Success)) { + return false; + } + + NetworkResponse$Success var2 = (NetworkResponse$Success)var1; + return Intrinsics.areEqual(this.body, var2.body); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse.java new file mode 100644 index 000000000..9fe3b86d9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.helpcenter.utils.networking; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u0000*\n\b\u0000\u0010\u0001 \u0001*\u00020\u00022\u00020\u0002:\u0004\u0005\u0006\u0007\bB\t\b\u0005¢\u0006\u0004\b\u0003\u0010\u0004\u0082\u0001\u0004\t\n\u000b\f¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "T", + "", + "", + "()V", + "Success", + "ServerError", + "NetworkError", + "ClientError", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError;", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError;", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError;", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 2) +public abstract class NetworkResponse { + public static int $stable; + + static {} + + private NetworkResponse() { + } + + // $VF: synthetic method + public NetworkResponse(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapter.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapter.java new file mode 100644 index 000000000..cc4d6fa48 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapter.java @@ -0,0 +1,71 @@ +package io.intercom.android.sdk.helpcenter.utils.networking; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.lang.reflect.Type; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import retrofit2.Call; +import retrofit2.CallAdapter; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0003\n\u0002\u0010\u0002\n\u0002\b\u0006\b\u0001\u0018\u0000*\b\b\u0000\u0010\u0001*\u00020\u00022\u001a\u0012\u0004\u0012\u0002H\u0001\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u0002H\u00010\u00050\u00040\u0003B#\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u000b0\t¢\u0006\u0004\b\f\u0010\rJ\b\u0010\u000e\u001a\u00020\u0007H\u0016J\"\u0010\u000f\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00028\u00000\u00050\u00042\f\u0010\u0010\u001a\b\u0012\u0004\u0012\u00028\u00000\u0004H\u0016R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u000b0\tX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapter;", + "S", + "", + "Lretrofit2/CallAdapter;", + "Lretrofit2/Call;", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "successType", + "Ljava/lang/reflect/Type;", + "onClientError", + "Lkotlin/Function1;", + "", + "", + "", + "(Ljava/lang/reflect/Type;Lkotlin/jvm/functions/Function1;)V", + "responseType", + "adapt", + "call", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class NetworkResponseAdapter implements CallAdapter { + @NotNull + private final Type successType; + @NotNull + private final Function1 onClientError; + public static final int $stable; + + static { $stable = 8; } + + public NetworkResponseAdapter(@NotNull Type var1, @NotNull Function1 var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "successType"); + Intrinsics.checkNotNullParameter(var2, "onClientError"); + this.successType = var1; + this.onClientError = var2; + } + + @NotNull + @Override + public Type responseType() { + return this.successType; + } + + @NotNull + public Call adapt(@NotNull Call var1) { + Intrinsics.checkNotNullParameter(var1, "call"); + return new NetworkResponseCall(var1, this.onClientError); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapterFactory.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapterFactory.java new file mode 100644 index 000000000..f1ec908a8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapterFactory.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.helpcenter.utils.networking; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.lang.annotation.Annotation; +import java.lang.reflect.ParameterizedType; +import java.lang.reflect.Type; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import retrofit2.Call; +import retrofit2.CallAdapter; +import retrofit2.Retrofit; +import retrofit2.CallAdapter.Factory; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0003\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0011\n\u0002\u0010\u001b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B\u001d\u0012\u0014\b\u0002\u0010\u0002\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00050\u0003¢\u0006\u0004\b\u0006\u0010\u0007J6\u0010\b\u001a\f\u0012\u0002\b\u0003\u0012\u0002\b\u0003\u0018\u00010\t2\u0006\u0010\n\u001a\u00020\u000b2\f\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u000e0\r2\u0006\u0010\u000f\u001a\u00020\u0010H\u0096\u0002¢\u0006\u0002\u0010\u0011R\u001a\u0010\u0002\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00050\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapterFactory;", + "Lretrofit2/CallAdapter$Factory;", + "onClientError", + "Lkotlin/Function1;", + "", + "", + "", + "(Lkotlin/jvm/functions/Function1;)V", + "get", + "Lretrofit2/CallAdapter;", + "returnType", + "Ljava/lang/reflect/Type;", + "annotations", + "", + "", + "retrofit", + "Lretrofit2/Retrofit;", + "(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class NetworkResponseAdapterFactory extends Factory { + @NotNull + private final Function1 onClientError; + public static int $stable; + + static {} + + public NetworkResponseAdapterFactory(@NotNull Function1 var1) { + Intrinsics.checkNotNullParameter(var1, "onClientError"); + super(); + this.onClientError = var1; + } + + // $VF: synthetic method + public NetworkResponseAdapterFactory(Function1 var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (Function1) (((kotlin.jvm.functions.Function1)(recoveredArgument_116_0)->NetworkResponseAdapterFactory._init_$lambda$0((java.lang.Throwable)recoveredArgument_116_0))) : var1)); + } + + @Nullable + @Override + public CallAdapter get(@NotNull Type var1, @NotNull Annotation[] var2, @NotNull Retrofit var3) { + Intrinsics.checkNotNullParameter(var1, "returnType"); + Intrinsics.checkNotNullParameter(var2, "annotations"); + Intrinsics.checkNotNullParameter(var3, "retrofit"); + if (!Intrinsics.areEqual(Call.class, Factory.getRawType(var1))) { + return null; + } else if (!(var1 instanceof ParameterizedType)) { + int var7 = 0; + String var8 = "return type must be parameterized as Call>"; + throw new IllegalStateException(var8.toString()); + } else { + Type var4 = Factory.getParameterUpperBound(0, (ParameterizedType)var1); + if (!Intrinsics.areEqual(Factory.getRawType(var4), NetworkResponse.class)) { + return null; + } else if (!(var4 instanceof ParameterizedType)) { + int var6 = 0; + String var9 = "Response must be parameterized as NetworkResponse or NetworkResponse"; + throw new IllegalStateException(var9.toString()); + } else { + Type var5 = Factory.getParameterUpperBound(0, (ParameterizedType)var4); + Intrinsics.checkNotNull(var5); + return new NetworkResponseAdapter(var5, this.onClientError); + } + } + } + + private static final Unit _init_$lambda$0(Throwable var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + public NetworkResponseAdapterFactory() { + this(null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1.java new file mode 100644 index 000000000..c61f0f13f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.helpcenter.utils.networking; + +import java.io.IOException; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000%\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0003\n\u0000*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J$\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00028\u00000\u0007H\u0016J\u001e\u0010\b\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u00052\u0006\u0010\t\u001a\u00020\nH\u0016¨\u0006\u000b", + d2 = { + "io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1", + "Lretrofit2/Callback;", + "onResponse", + "", + "call", + "Lretrofit2/Call;", + "response", + "Lretrofit2/Response;", + "onFailure", + "throwable", + "", + "intercom-sdk-base_release" + } +) +public final class NetworkResponseCall$enqueue$1 implements Callback { + // $VF: synthetic field + final Callback $callback; + // $VF: synthetic field + final NetworkResponseCall this$0; + + NetworkResponseCall$enqueue$1(Callback var1, NetworkResponseCall var2) { + this.$callback = var1; + this.this$0 = var2; + } + + @Override + public void onResponse(Call var1, Response var2) { + Intrinsics.checkNotNullParameter(var1, "call"); + Intrinsics.checkNotNullParameter(var2, "response"); + Object var3 = var2.body(); + int var4 = var2.code(); + if (var2.isSuccessful()) { + if (var3 != null) { + this.$callback.onResponse(this.this$0, Response.success(new NetworkResponse$Success(var3))); + } else { + this.$callback.onResponse(this.this$0, Response.success(new NetworkResponse$ClientError(new Throwable()))); + } + } else { + this.$callback + .onResponse(this.this$0, Response.success(new NetworkResponse$ServerError(var4, NetworkResponseCall.access$serverErrorCode(this.this$0, var2)))); + } + } + + @Override + public void onFailure(Call var1, Throwable var2) { + Intrinsics.checkNotNullParameter(var1, "call"); + Intrinsics.checkNotNullParameter(var2, "throwable"); + NetworkResponse var10000; + if (var2 instanceof IOException) { + var10000 = new NetworkResponse$NetworkError((IOException)var2); + } else { + String var4 = var1.request().url().encodedPath(); + NetworkResponseCall.access$getOnClientError$p(this.this$0).invoke(new Exception("Client error on " + var4, var2)); + var10000 = new NetworkResponse$ClientError(var2); + } + + NetworkResponse var3 = var10000; + this.$callback.onResponse(this.this$0, Response.success(var3)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall.java new file mode 100644 index 000000000..fcc1bbe7e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall.java @@ -0,0 +1,159 @@ +package io.intercom.android.sdk.helpcenter.utils.networking; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.api.ServerErrorCodeKt; +import kotlin.Metadata; +import kotlin.Result; +import kotlin.ResultKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import okhttp3.Request; +import okhttp3.ResponseBody; +import okio.Timeout; +import org.jetbrains.annotations.NotNull; +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000J\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0003\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u0000*\b\b\u0000\u0010\u0001*\u00020\u00022\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u0002H\u00010\u00040\u0003B)\u0012\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00028\u00000\u0003\u0012\u0012\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\t0\u0007¢\u0006\u0004\b\n\u0010\u000bJ\u001c\u0010\f\u001a\u00020\t2\u0012\u0010\r\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00028\u00000\u00040\u000eH\u0016J\u0014\u0010\u000f\u001a\u0004\u0018\u00010\u0010*\b\u0012\u0004\u0012\u00028\u00000\u0011H\u0002J\b\u0010\u0012\u001a\u00020\u0013H\u0016J\u0016\u0010\u0014\u001a\u0010\u0012\f\u0012\n \u0015*\u0004\u0018\u00018\u00008\u00000\u0000H\u0016J\b\u0010\u0016\u001a\u00020\u0013H\u0016J\b\u0010\u0017\u001a\u00020\tH\u0016J\u0014\u0010\u0018\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00028\u00000\u00040\u0011H\u0016J\b\u0010\u0019\u001a\u00020\u001aH\u0016J\b\u0010\u001b\u001a\u00020\u001cH\u0016R\u0014\u0010\u0005\u001a\b\u0012\u0004\u0012\u00028\u00000\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\t0\u0007X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u001d", + d2 = { + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall;", + "S", + "", + "Lretrofit2/Call;", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "delegate", + "onClientError", + "Lkotlin/Function1;", + "", + "", + "", + "(Lretrofit2/Call;Lkotlin/jvm/functions/Function1;)V", + "enqueue", + "callback", + "Lretrofit2/Callback;", + "serverErrorCode", + "", + "Lretrofit2/Response;", + "isExecuted", + "", + "clone", + "kotlin.jvm.PlatformType", + "isCanceled", + "cancel", + "execute", + "request", + "Lokhttp3/Request;", + "timeout", + "Lokio/Timeout;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nNetworkResponseCall.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NetworkResponseCall.kt\nio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,73:1\n1#2:74\n*E\n" +) +public final class NetworkResponseCall implements Call { + @NotNull + private final Call delegate; + @NotNull + private final Function1 onClientError; + public static final int $stable; + + static { $stable = 8; } + + public NetworkResponseCall(@NotNull Call var1, @NotNull Function1 var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "delegate"); + Intrinsics.checkNotNullParameter(var2, "onClientError"); + this.delegate = var1; + this.onClientError = var2; + } + + @Override + public void enqueue(@NotNull Callback var1) { + Intrinsics.checkNotNullParameter(var1, "callback"); + this.delegate.enqueue(new NetworkResponseCall$enqueue$1(var1, this)); + } + + private final String serverErrorCode(Response var1) { + Response var2 = var1; + + Object var3; + try { + Response recoveredResponse = var2; + int var4 = 0; + ResponseBody var10000 = recoveredResponse.errorBody(); + var3 = Result.recovered$52f8e2dc6aafd1c0(var10000 != null ? var10000.string() : null); + } catch (Throwable var5) { + var3 = Result.recovered$52f8e2dc6aafd1c0(ResultKt.createFailure(var5)); + } + + Object var6 = var3; + return ServerErrorCodeKt.parseServerErrorCode((String)(Result.recovered$01d9c4255776faef(var6) ? null : var6)); + } + + @Override + public boolean isExecuted() { + return this.delegate.isExecuted(); + } + + @NotNull + public NetworkResponseCall clone() { + Call var10002 = this.delegate.clone(); + Intrinsics.checkNotNullExpressionValue(var10002, "clone(...)"); + return new NetworkResponseCall(var10002, this.onClientError); + } + + @Override + public boolean isCanceled() { + return this.delegate.isCanceled(); + } + + @Override + public void cancel() { + this.delegate.cancel(); + } + + @NotNull + @Override + public Response execute() { + throw new UnsupportedOperationException("NetworkResponseCall doesn't support execute"); + } + + @NotNull + @Override + public Request request() { + Request var10000 = this.delegate.request(); + Intrinsics.checkNotNullExpressionValue(var10000, "request(...)"); + return var10000; + } + + @NotNull + @Override + public Timeout timeout() { + Timeout var10000 = this.delegate.timeout(); + Intrinsics.checkNotNullExpressionValue(var10000, "timeout(...)"); + return var10000; + } + + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + public static final String access$serverErrorCode(NetworkResponseCall var0, Response var1) { + return var0.serverErrorCode(var1); + } + + // $VF: synthetic method + public static final Function1 access$getOnClientError$p(NetworkResponseCall var0) { + return var0.onClientError; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseKt.java new file mode 100644 index 000000000..1d892090e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseKt.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.helpcenter.utils.networking; + +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u0010\u0010\u0000\u001a\u00020\u0001*\u0006\u0012\u0002\b\u00030\u0002H\u0000\u001a\u0010\u0010\u0003\u001a\u00020\u0001*\u0006\u0012\u0002\b\u00030\u0002H\u0000¨\u0006\u0004", + d2 = {"isRetryable", "", "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", "isUserJwtExpired", "intercom-sdk-base_release"} +) +public final class NetworkResponseKt { + public static final boolean isRetryable(@NotNull NetworkResponse var0) { + Intrinsics.checkNotNullParameter(var0, ""); + NetworkResponse var1 = var0; + boolean var10000; + if (var1 instanceof NetworkResponse$Success) { + var10000 = false; + } else if (var1 instanceof NetworkResponse$NetworkError) { + var10000 = true; + } else if (var1 instanceof NetworkResponse$ClientError) { + var10000 = false; + } else { + if (!(var1 instanceof NetworkResponse$ServerError)) { + throw new NoWhenBranchMatchedException(); + } + + var10000 = ((NetworkResponse$ServerError)var0).getCode() >= 500; + } + + return var10000; + } + + public static final boolean isUserJwtExpired(@NotNull NetworkResponse var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return var0 instanceof NetworkResponse$ServerError + && Intrinsics.areEqual(((NetworkResponse$ServerError)var0).getErrorCode(), "intercom_user_jwt_expired"); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewAction.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewAction.java new file mode 100644 index 000000000..c3e0f6d32 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewAction.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.helpcenter.webview; + +import java.util.Map; + +public class HelpCenterWebViewAction { + private final String type; + private final Map value; + + public HelpCenterWebViewAction(String var1, Map var2) { + this.type = var1; + this.value = var2; + } + + public String getType() { + return this.type; + } + + public Map getValue() { + return this.value; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface.java new file mode 100644 index 000000000..937b2f8be --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.helpcenter.webview; + +import android.webkit.JavascriptInterface; +import android.webkit.WebView; +import com.google.gson.Gson; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.metrics.MetricTracker; +import java.util.HashMap; +import java.util.Map; + +public class HelpCenterWebViewInterface { + private final WebView webView; + private final Gson gson; + private final MetricTracker metricTracker; + private final Api api; + private final boolean isFromSearchBrowse; + public static final String METRIC_EVENT = "METRIC_EVENT"; + public static final String TRACK_REACTION = "TRACK_REACTION"; + + public HelpCenterWebViewInterface(WebView var1, Gson var2, MetricTracker var3, Api var4, boolean var5) { + this.webView = var1; + this.gson = var2; + this.metricTracker = var3; + this.api = var4; + this.isFromSearchBrowse = var5; + } + + @JavascriptInterface + public void handleAction(String var1) { + HelpCenterWebViewAction var2 = (HelpCenterWebViewAction)this.gson.fromJson(var1, HelpCenterWebViewAction.class); + String var3 = var2.getType(); + Map var4 = var2.getValue(); + if (var3 != null && var4 != null) { + switch (var3) { + case "METRIC_EVENT": + this.webView.post(() -> { + String eventAction = (String)var4.get("action"); + String eventObject = (String)var4.get("object"); + String eventPlace = (String)var4.get("place"); + Map eventMetaData = new HashMap(); + if (var4.get("metadata") instanceof Map) { + eventMetaData.putAll((Map)var4.get("metadata")); + } + + if (this.isFromSearchBrowse) { + eventMetaData.put("article_source", "search_browse"); + } + + this.metricTracker.educateWebviewMetric(eventAction, eventObject, eventPlace, eventMetaData, "from_help_center_webview"); + }); + break; + case "TRACK_REACTION": + this.webView.post(() -> { + Double articleId = (Double)var4.get("article_id"); + Double articleContentId = (Double)var4.get("article_content_id"); + Double reactionIndex = (Double)var4.get("reaction_index"); + if (articleId != null && articleContentId != null && reactionIndex != null) { + this.api.reactToLink(String.valueOf(articleId.intValue()), String.valueOf(articleContentId.intValue()), reactionIndex.intValue(), true); + } + }); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfig.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfig.java new file mode 100644 index 000000000..74f92f825 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfig.java @@ -0,0 +1,1175 @@ +package io.intercom.android.sdk.identity; + +import androidx.annotation.ColorInt; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.nexus.NexusConfig; +import io.intercom.android.sdk.models.AttachmentSettings; +import io.intercom.android.sdk.models.ConfigModules; +import io.intercom.android.sdk.models.ConversationStateSyncSettings; +import io.intercom.android.sdk.models.HomeConfig; +import io.intercom.android.sdk.models.OpenConfig; +import io.intercom.android.sdk.models.Space; +import io.intercom.android.sdk.models.Space$Type; +import java.util.Collection; +import java.util.List; +import java.util.Set; +import kotlin.Deprecated; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000T\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\t\n\u0002\b\u000b\n\u0002\u0010\"\n\u0002\b\t\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b)\n\u0002\u0018\u0002\n\u0002\b)\b\u0081\b\u0018\u00002\u00020\u0001B«\u0002\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0001\u0010\u0006\u001a\u00020\u0005\u0012\b\b\u0001\u0010\u0007\u001a\u00020\u0005\u0012\u0006\u0010\b\u001a\u00020\t\u0012\u0006\u0010\n\u001a\u00020\t\u0012\u0006\u0010\u000b\u001a\u00020\t\u0012\u0006\u0010\f\u001a\u00020\u0005\u0012\u0006\u0010\r\u001a\u00020\u000e\u0012\u0006\u0010\u000f\u001a\u00020\u000e\u0012\u0006\u0010\u0010\u001a\u00020\u000e\u0012\u0006\u0010\u0011\u001a\u00020\u000e\u0012\u0006\u0010\u0012\u001a\u00020\t\u0012\u0006\u0010\u0013\u001a\u00020\t\u0012\u0006\u0010\u0014\u001a\u00020\u0003\u0012\u0006\u0010\u0015\u001a\u00020\u0003\u0012\u0006\u0010\u0016\u001a\u00020\t\u0012\u0006\u0010\u0017\u001a\u00020\t\u0012\u0006\u0010\u0018\u001a\u00020\u0003\u0012\f\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00030\u001a\u0012\f\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u00030\u001a\u0012\u0006\u0010\u001c\u001a\u00020\u0003\u0012\u0006\u0010\u001d\u001a\u00020\u0003\u0012\u0006\u0010\u001e\u001a\u00020\t\u0012\u0006\u0010\u001f\u001a\u00020\t\u0012\u0006\u0010 \u001a\u00020\t\u0012\u0006\u0010!\u001a\u00020\t\u0012\u0006\u0010\"\u001a\u00020\t\u0012\b\u0010#\u001a\u0004\u0018\u00010$\u0012\u0006\u0010%\u001a\u00020&\u0012\u0006\u0010'\u001a\u00020(\u0012\u0006\u0010)\u001a\u00020\t\u0012\u0006\u0010*\u001a\u00020+\u0012\u0006\u0010,\u001a\u00020\t¢\u0006\u0004\b-\u0010.J\u000e\u0010P\u001a\u00020\t2\u0006\u0010Q\u001a\u00020\u0003J\u0006\u0010R\u001a\u00020\tJ\u000e\u0010S\u001a\u00020\t2\u0006\u0010T\u001a\u00020UJ\u0010\u0010V\u001a\u0004\u0018\u00010\u00032\u0006\u0010T\u001a\u00020UJ\t\u0010W\u001a\u00020\u0003HÆ\u0003J\t\u0010X\u001a\u00020\u0005HÆ\u0003J\t\u0010Y\u001a\u00020\u0005HÆ\u0003J\t\u0010Z\u001a\u00020\u0005HÆ\u0003J\t\u0010[\u001a\u00020\tHÆ\u0003J\t\u0010\\\u001a\u00020\tHÆ\u0003J\t\u0010]\u001a\u00020\tHÆ\u0003J\t\u0010^\u001a\u00020\u0005HÆ\u0003J\t\u0010_\u001a\u00020\u000eHÆ\u0003J\t\u0010`\u001a\u00020\u000eHÆ\u0003J\t\u0010a\u001a\u00020\u000eHÆ\u0003J\t\u0010b\u001a\u00020\u000eHÆ\u0003J\t\u0010c\u001a\u00020\tHÆ\u0003J\t\u0010d\u001a\u00020\tHÆ\u0003J\t\u0010e\u001a\u00020\u0003HÆ\u0003J\t\u0010f\u001a\u00020\u0003HÆ\u0003J\t\u0010g\u001a\u00020\tHÆ\u0003J\t\u0010h\u001a\u00020\tHÆ\u0003J\t\u0010i\u001a\u00020\u0003HÆ\u0003J\u000f\u0010j\u001a\b\u0012\u0004\u0012\u00020\u00030\u001aHÆ\u0003J\u000f\u0010k\u001a\b\u0012\u0004\u0012\u00020\u00030\u001aHÆ\u0003J\t\u0010l\u001a\u00020\u0003HÆ\u0003J\t\u0010m\u001a\u00020\u0003HÆ\u0003J\t\u0010n\u001a\u00020\tHÆ\u0003J\t\u0010o\u001a\u00020\tHÆ\u0003J\t\u0010p\u001a\u00020\tHÆ\u0003J\t\u0010q\u001a\u00020\tHÆ\u0003J\t\u0010r\u001a\u00020\tHÆ\u0003J\u000b\u0010s\u001a\u0004\u0018\u00010$HÆ\u0003J\t\u0010t\u001a\u00020&HÆ\u0003J\t\u0010u\u001a\u00020(HÆ\u0003J\t\u0010v\u001a\u00020\tHÆ\u0003J\t\u0010w\u001a\u00020+HÆ\u0003J\t\u0010x\u001a\u00020\tHÆ\u0003Jë\u0002\u0010y\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00052\b\b\u0003\u0010\u0006\u001a\u00020\u00052\b\b\u0003\u0010\u0007\u001a\u00020\u00052\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\t2\b\b\u0002\u0010\u000b\u001a\u00020\t2\b\b\u0002\u0010\f\u001a\u00020\u00052\b\b\u0002\u0010\r\u001a\u00020\u000e2\b\b\u0002\u0010\u000f\u001a\u00020\u000e2\b\b\u0002\u0010\u0010\u001a\u00020\u000e2\b\b\u0002\u0010\u0011\u001a\u00020\u000e2\b\b\u0002\u0010\u0012\u001a\u00020\t2\b\b\u0002\u0010\u0013\u001a\u00020\t2\b\b\u0002\u0010\u0014\u001a\u00020\u00032\b\b\u0002\u0010\u0015\u001a\u00020\u00032\b\b\u0002\u0010\u0016\u001a\u00020\t2\b\b\u0002\u0010\u0017\u001a\u00020\t2\b\b\u0002\u0010\u0018\u001a\u00020\u00032\u000e\b\u0002\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00030\u001a2\u000e\b\u0002\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u00030\u001a2\b\b\u0002\u0010\u001c\u001a\u00020\u00032\b\b\u0002\u0010\u001d\u001a\u00020\u00032\b\b\u0002\u0010\u001e\u001a\u00020\t2\b\b\u0002\u0010\u001f\u001a\u00020\t2\b\b\u0002\u0010 \u001a\u00020\t2\b\b\u0002\u0010!\u001a\u00020\t2\b\b\u0002\u0010\"\u001a\u00020\t2\n\b\u0002\u0010#\u001a\u0004\u0018\u00010$2\b\b\u0002\u0010%\u001a\u00020&2\b\b\u0002\u0010'\u001a\u00020(2\b\b\u0002\u0010)\u001a\u00020\t2\b\b\u0002\u0010*\u001a\u00020+2\b\b\u0002\u0010,\u001a\u00020\tHÇ\u0001J\u0013\u0010z\u001a\u00020\t2\b\u0010{\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010|\u001a\u00020\u0005H×\u0001J\t\u0010}\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b/\u00100R\u001c\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b1\u00102\u001a\u0004\b3\u00104R\u0011\u0010\u0006\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b5\u00104R\u0011\u0010\u0007\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b6\u00104R\u0011\u0010\b\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\b\u00107R\u0011\u0010\n\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\n\u00107R\u0011\u0010\u000b\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u00107R\u0011\u0010\f\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b8\u00104R\u0011\u0010\r\u001a\u00020\u000e¢\u0006\b\n\u0000\u001a\u0004\b9\u0010:R\u0011\u0010\u000f\u001a\u00020\u000e¢\u0006\b\n\u0000\u001a\u0004\b;\u0010:R\u0011\u0010\u0010\u001a\u00020\u000e¢\u0006\b\n\u0000\u001a\u0004\b<\u0010:R\u0011\u0010\u0011\u001a\u00020\u000e¢\u0006\b\n\u0000\u001a\u0004\b=\u0010:R\u0011\u0010\u0012\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u00107R\u0011\u0010\u0013\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u00107R\u0011\u0010\u0014\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b>\u00100R\u0011\u0010\u0015\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b?\u00100R\u0011\u0010\u0016\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u00107R\u0011\u0010\u0017\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u00107R\u0011\u0010\u0018\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b@\u00100R\u0017\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00030\u001a¢\u0006\b\n\u0000\u001a\u0004\bA\u0010BR\u0017\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u00030\u001a¢\u0006\b\n\u0000\u001a\u0004\bC\u0010BR\u0011\u0010\u001c\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\bD\u00100R\u0011\u0010\u001d\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\bE\u00100R\u0011\u0010\u001e\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u00107R\u0011\u0010\u001f\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u001f\u00107R\u0011\u0010 \u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b \u00107R\u0011\u0010!\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b!\u00107R\u0011\u0010\"\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\bF\u00107R\u0013\u0010#\u001a\u0004\u0018\u00010$¢\u0006\b\n\u0000\u001a\u0004\bG\u0010HR\u0011\u0010%\u001a\u00020&¢\u0006\b\n\u0000\u001a\u0004\bI\u0010JR\u0011\u0010'\u001a\u00020(¢\u0006\b\n\u0000\u001a\u0004\bK\u0010LR\u0011\u0010)\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\bM\u00107R\u0011\u0010*\u001a\u00020+¢\u0006\b\n\u0000\u001a\u0004\bN\u0010OR\u0011\u0010,\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b,\u00107¨\u0006~", + d2 = { + "Lio/intercom/android/sdk/identity/AppConfig;", + "", + "name", + "", + "primaryColor", + "", + "secondaryColor", + "secondaryColorDark", + "isPrimaryColorRenderDarkText", + "", + "isSecondaryColorRenderDarkText", + "isInboundMessages", + "rateLimitCount", + "rateLimitPeriodMs", + "", + "userUpdateCacheMaxAgeMs", + "newSessionThresholdMs", + "softResetTimeoutMs", + "isMetricsEnabled", + "isAudioEnabled", + "locale", + "helpCenterLocale", + "isReceivedFromServer", + "isBackgroundRequestsEnabled", + "helpCenterUrl", + "helpCenterUrls", + "", + "features", + "launcherLogoUrl", + "teamGreeting", + "isIdentityVerificationEnabled", + "isAccessToTeammateEnabled", + "isHelpCenterRequireSearchEnabled", + "isPreventMultipleInboundConversationsEnabled", + "hasOpenConversations", + "configModules", + "Lio/intercom/android/sdk/models/ConfigModules;", + "realTimeConfig", + "Lio/intercom/android/nexus/NexusConfig;", + "attachmentSettings", + "Lio/intercom/android/sdk/models/AttachmentSettings;", + "articleAutoReactionEnabled", + "conversationStateSyncSettings", + "Lio/intercom/android/sdk/models/ConversationStateSyncSettings;", + "isCrashReportingEnabled", + "", + "(Ljava/lang/String;IIIZZZIJJJJZZLjava/lang/String;Ljava/lang/String;ZZLjava/lang/String;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;ZZZZZLio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/nexus/NexusConfig;Lio/intercom/android/sdk/models/AttachmentSettings;ZLio/intercom/android/sdk/models/ConversationStateSyncSettings;Z)V", + "getName", + "()Ljava/lang/String;", + "getPrimaryColor$annotations", + "()V", + "getPrimaryColor", + "()I", + "getSecondaryColor", + "getSecondaryColorDark", + "()Z", + "getRateLimitCount", + "getRateLimitPeriodMs", + "()J", + "getUserUpdateCacheMaxAgeMs", + "getNewSessionThresholdMs", + "getSoftResetTimeoutMs", + "getLocale", + "getHelpCenterLocale", + "getHelpCenterUrl", + "getHelpCenterUrls", + "()Ljava/util/Set;", + "getFeatures", + "getLauncherLogoUrl", + "getTeamGreeting", + "getHasOpenConversations", + "getConfigModules", + "()Lio/intercom/android/sdk/models/ConfigModules;", + "getRealTimeConfig", + "()Lio/intercom/android/nexus/NexusConfig;", + "getAttachmentSettings", + "()Lio/intercom/android/sdk/models/AttachmentSettings;", + "getArticleAutoReactionEnabled", + "getConversationStateSyncSettings", + "()Lio/intercom/android/sdk/models/ConversationStateSyncSettings;", + "hasFeature", + "feature", + "isBackgroundRequestsDisabled", + "isSpaceEnabled", + "space", + "Lio/intercom/android/sdk/models/Space$Type;", + "getSpaceLabelIfExists", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component10", + "component11", + "component12", + "component13", + "component14", + "component15", + "component16", + "component17", + "component18", + "component19", + "component20", + "component21", + "component22", + "component23", + "component24", + "component25", + "component26", + "component27", + "component28", + "component29", + "component30", + "component31", + "component32", + "component33", + "component34", + "copy", + "equals", + "other", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nAppConfig.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AppConfig.kt\nio/intercom/android/sdk/identity/AppConfig\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,110:1\n1761#2,3:111\n1#3:114\n*S KotlinDebug\n*F\n+ 1 AppConfig.kt\nio/intercom/android/sdk/identity/AppConfig\n*L\n60#1:111,3\n*E\n" +) +public final class AppConfig { + @NotNull + private final String name; + /** @deprecated */ + private final int primaryColor; + private final int secondaryColor; + private final int secondaryColorDark; + private final boolean isPrimaryColorRenderDarkText; + private final boolean isSecondaryColorRenderDarkText; + private final boolean isInboundMessages; + private final int rateLimitCount; + private final long rateLimitPeriodMs; + private final long userUpdateCacheMaxAgeMs; + private final long newSessionThresholdMs; + private final long softResetTimeoutMs; + private final boolean isMetricsEnabled; + private final boolean isAudioEnabled; + @NotNull + private final String locale; + @NotNull + private final String helpCenterLocale; + private final boolean isReceivedFromServer; + private final boolean isBackgroundRequestsEnabled; + @NotNull + private final String helpCenterUrl; + @NotNull + private final Set helpCenterUrls; + @NotNull + private final Set features; + @NotNull + private final String launcherLogoUrl; + @NotNull + private final String teamGreeting; + private final boolean isIdentityVerificationEnabled; + private final boolean isAccessToTeammateEnabled; + private final boolean isHelpCenterRequireSearchEnabled; + private final boolean isPreventMultipleInboundConversationsEnabled; + private final boolean hasOpenConversations; + @Nullable + private final ConfigModules configModules; + @NotNull + private final NexusConfig realTimeConfig; + @NotNull + private final AttachmentSettings attachmentSettings; + private final boolean articleAutoReactionEnabled; + @NotNull + private final ConversationStateSyncSettings conversationStateSyncSettings; + private final boolean isCrashReportingEnabled; + public static final int $stable; + + static { $stable = 8; } + + public AppConfig( + @NotNull String var1, + @ColorInt int var2, + @ColorInt int var3, + @ColorInt int var4, + boolean var5, + boolean var6, + boolean var7, + int var8, + long var9, + long var11, + long var13, + long var15, + boolean var17, + boolean var18, + @NotNull String var19, + @NotNull String var20, + boolean var21, + boolean var22, + @NotNull String var23, + @NotNull Set var24, + @NotNull Set var25, + @NotNull String var26, + @NotNull String var27, + boolean var28, + boolean var29, + boolean var30, + boolean var31, + boolean var32, + @Nullable ConfigModules var33, + @NotNull NexusConfig var34, + @NotNull AttachmentSettings var35, + boolean var36, + @NotNull ConversationStateSyncSettings var37, + boolean var38 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var19, "locale"); + Intrinsics.checkNotNullParameter(var20, "helpCenterLocale"); + Intrinsics.checkNotNullParameter(var23, "helpCenterUrl"); + Intrinsics.checkNotNullParameter(var24, "helpCenterUrls"); + Intrinsics.checkNotNullParameter(var25, "features"); + Intrinsics.checkNotNullParameter(var26, "launcherLogoUrl"); + Intrinsics.checkNotNullParameter(var27, "teamGreeting"); + Intrinsics.checkNotNullParameter(var34, "realTimeConfig"); + Intrinsics.checkNotNullParameter(var35, "attachmentSettings"); + Intrinsics.checkNotNullParameter(var37, "conversationStateSyncSettings"); + this.name = var1; + this.primaryColor = var2; + this.secondaryColor = var3; + this.secondaryColorDark = var4; + this.isPrimaryColorRenderDarkText = var5; + this.isSecondaryColorRenderDarkText = var6; + this.isInboundMessages = var7; + this.rateLimitCount = var8; + this.rateLimitPeriodMs = var9; + this.userUpdateCacheMaxAgeMs = var11; + this.newSessionThresholdMs = var13; + this.softResetTimeoutMs = var15; + this.isMetricsEnabled = var17; + this.isAudioEnabled = var18; + this.locale = var19; + this.helpCenterLocale = var20; + this.isReceivedFromServer = var21; + this.isBackgroundRequestsEnabled = var22; + this.helpCenterUrl = var23; + this.helpCenterUrls = var24; + this.features = var25; + this.launcherLogoUrl = var26; + this.teamGreeting = var27; + this.isIdentityVerificationEnabled = var28; + this.isAccessToTeammateEnabled = var29; + this.isHelpCenterRequireSearchEnabled = var30; + this.isPreventMultipleInboundConversationsEnabled = var31; + this.hasOpenConversations = var32; + this.configModules = var33; + this.realTimeConfig = var34; + this.attachmentSettings = var35; + this.articleAutoReactionEnabled = var36; + this.conversationStateSyncSettings = var37; + this.isCrashReportingEnabled = var38; + } + + @NotNull + public final String getName() { + return this.name; + } + + /** @deprecated */ + public final int getPrimaryColor() { + return this.primaryColor; + } + + /** @deprecated */ + // $VF: synthetic method + @Deprecated(message = "Use IntercomTheme.colors.action instead") + public static void getPrimaryColor$annotations() { + } + + public final int getSecondaryColor() { + return this.secondaryColor; + } + + public final int getSecondaryColorDark() { + return this.secondaryColorDark; + } + + public final boolean isPrimaryColorRenderDarkText() { + return this.isPrimaryColorRenderDarkText; + } + + public final boolean isSecondaryColorRenderDarkText() { + return this.isSecondaryColorRenderDarkText; + } + + public final boolean isInboundMessages() { + return this.isInboundMessages; + } + + public final int getRateLimitCount() { + return this.rateLimitCount; + } + + public final long getRateLimitPeriodMs() { + return this.rateLimitPeriodMs; + } + + public final long getUserUpdateCacheMaxAgeMs() { + return this.userUpdateCacheMaxAgeMs; + } + + public final long getNewSessionThresholdMs() { + return this.newSessionThresholdMs; + } + + public final long getSoftResetTimeoutMs() { + return this.softResetTimeoutMs; + } + + public final boolean isMetricsEnabled() { + return this.isMetricsEnabled; + } + + public final boolean isAudioEnabled() { + return this.isAudioEnabled; + } + + @NotNull + public final String getLocale() { + return this.locale; + } + + @NotNull + public final String getHelpCenterLocale() { + return this.helpCenterLocale; + } + + public final boolean isReceivedFromServer() { + return this.isReceivedFromServer; + } + + public final boolean isBackgroundRequestsEnabled() { + return this.isBackgroundRequestsEnabled; + } + + @NotNull + public final String getHelpCenterUrl() { + return this.helpCenterUrl; + } + + @NotNull + public final Set getHelpCenterUrls() { + return this.helpCenterUrls; + } + + @NotNull + public final Set getFeatures() { + return this.features; + } + + @NotNull + public final String getLauncherLogoUrl() { + return this.launcherLogoUrl; + } + + @NotNull + public final String getTeamGreeting() { + return this.teamGreeting; + } + + public final boolean isIdentityVerificationEnabled() { + return this.isIdentityVerificationEnabled; + } + + public final boolean isAccessToTeammateEnabled() { + return this.isAccessToTeammateEnabled; + } + + public final boolean isHelpCenterRequireSearchEnabled() { + return this.isHelpCenterRequireSearchEnabled; + } + + public final boolean isPreventMultipleInboundConversationsEnabled() { + return this.isPreventMultipleInboundConversationsEnabled; + } + + public final boolean getHasOpenConversations() { + return this.hasOpenConversations; + } + + @Nullable + public final ConfigModules getConfigModules() { + return this.configModules; + } + + @NotNull + public final NexusConfig getRealTimeConfig() { + return this.realTimeConfig; + } + + @NotNull + public final AttachmentSettings getAttachmentSettings() { + return this.attachmentSettings; + } + + public final boolean getArticleAutoReactionEnabled() { + return this.articleAutoReactionEnabled; + } + + @NotNull + public final ConversationStateSyncSettings getConversationStateSyncSettings() { + return this.conversationStateSyncSettings; + } + + public final boolean isCrashReportingEnabled() { + return this.isCrashReportingEnabled; + } + + public final boolean hasFeature(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "feature"); + return this.features.contains(var1); + } + + public final boolean isBackgroundRequestsDisabled() { + return !this.isBackgroundRequestsEnabled; + } + + public final boolean isSpaceEnabled(@NotNull Space$Type var1) { + Intrinsics.checkNotNullParameter(var1, "space"); + if (this.configModules != null) { + HomeConfig var10000 = this.configModules.getHome(); + if (var10000 != null) { + OpenConfig var8 = var10000.getOpenConfig(); + if (var8 != null) { + List var9 = var8.getSpaces(); + if (var9 != null) { + var var2 = var9; + int var3 = 0; + boolean var10; + if (var2 instanceof Collection && ((Collection)var2).isEmpty()) { + var10 = false; + } else { + for (Object var5 : var2) { + Space var6 = (Space)var5; + int var7 = 0; + if (var6.getType() == var1) { + return true; + } + } + + var10 = false; + } + + return var10; + } + } + } + } + + return false; + } + + @Nullable + public final String getSpaceLabelIfExists(@NotNull Space$Type var1) { + Intrinsics.checkNotNullParameter(var1, "space"); + if (this.configModules != null) { + HomeConfig var10000 = this.configModules.getHome(); + if (var10000 != null) { + OpenConfig var7 = var10000.getOpenConfig(); + if (var7 != null) { + List var8 = var7.getSpaces(); + if (var8 != null) { + Object var9; + label30: { + for (Object var4 : var8) { + Space var5 = (Space)var4; + int var6 = 0; + if (var5.getType() == var1) { + var9 = var4; + break label30; + } + } + + var9 = null; + } + + Space var10 = (Space)var9; + if ((Space)var9 != null) { + return var10.getLabel(); + } + } + } + } + } + + return null; + } + + @NotNull + public final String component1() { + return this.name; + } + + public final int component2() { + return this.primaryColor; + } + + public final int component3() { + return this.secondaryColor; + } + + public final int component4() { + return this.secondaryColorDark; + } + + public final boolean component5() { + return this.isPrimaryColorRenderDarkText; + } + + public final boolean component6() { + return this.isSecondaryColorRenderDarkText; + } + + public final boolean component7() { + return this.isInboundMessages; + } + + public final int component8() { + return this.rateLimitCount; + } + + public final long component9() { + return this.rateLimitPeriodMs; + } + + public final long component10() { + return this.userUpdateCacheMaxAgeMs; + } + + public final long component11() { + return this.newSessionThresholdMs; + } + + public final long component12() { + return this.softResetTimeoutMs; + } + + public final boolean component13() { + return this.isMetricsEnabled; + } + + public final boolean component14() { + return this.isAudioEnabled; + } + + @NotNull + public final String component15() { + return this.locale; + } + + @NotNull + public final String component16() { + return this.helpCenterLocale; + } + + public final boolean component17() { + return this.isReceivedFromServer; + } + + public final boolean component18() { + return this.isBackgroundRequestsEnabled; + } + + @NotNull + public final String component19() { + return this.helpCenterUrl; + } + + @NotNull + public final Set component20() { + return this.helpCenterUrls; + } + + @NotNull + public final Set component21() { + return this.features; + } + + @NotNull + public final String component22() { + return this.launcherLogoUrl; + } + + @NotNull + public final String component23() { + return this.teamGreeting; + } + + public final boolean component24() { + return this.isIdentityVerificationEnabled; + } + + public final boolean component25() { + return this.isAccessToTeammateEnabled; + } + + public final boolean component26() { + return this.isHelpCenterRequireSearchEnabled; + } + + public final boolean component27() { + return this.isPreventMultipleInboundConversationsEnabled; + } + + public final boolean component28() { + return this.hasOpenConversations; + } + + @Nullable + public final ConfigModules component29() { + return this.configModules; + } + + @NotNull + public final NexusConfig component30() { + return this.realTimeConfig; + } + + @NotNull + public final AttachmentSettings component31() { + return this.attachmentSettings; + } + + public final boolean component32() { + return this.articleAutoReactionEnabled; + } + + @NotNull + public final ConversationStateSyncSettings component33() { + return this.conversationStateSyncSettings; + } + + public final boolean component34() { + return this.isCrashReportingEnabled; + } + + @NotNull + public final AppConfig copy( + @NotNull String var1, + @ColorInt int var2, + @ColorInt int var3, + @ColorInt int var4, + boolean var5, + boolean var6, + boolean var7, + int var8, + long var9, + long var11, + long var13, + long var15, + boolean var17, + boolean var18, + @NotNull String var19, + @NotNull String var20, + boolean var21, + boolean var22, + @NotNull String var23, + @NotNull Set var24, + @NotNull Set var25, + @NotNull String var26, + @NotNull String var27, + boolean var28, + boolean var29, + boolean var30, + boolean var31, + boolean var32, + @Nullable ConfigModules var33, + @NotNull NexusConfig var34, + @NotNull AttachmentSettings var35, + boolean var36, + @NotNull ConversationStateSyncSettings var37, + boolean var38 + ) { + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var19, "locale"); + Intrinsics.checkNotNullParameter(var20, "helpCenterLocale"); + Intrinsics.checkNotNullParameter(var23, "helpCenterUrl"); + Intrinsics.checkNotNullParameter(var24, "helpCenterUrls"); + Intrinsics.checkNotNullParameter(var25, "features"); + Intrinsics.checkNotNullParameter(var26, "launcherLogoUrl"); + Intrinsics.checkNotNullParameter(var27, "teamGreeting"); + Intrinsics.checkNotNullParameter(var34, "realTimeConfig"); + Intrinsics.checkNotNullParameter(var35, "attachmentSettings"); + Intrinsics.checkNotNullParameter(var37, "conversationStateSyncSettings"); + return new AppConfig( + var1, + var2, + var3, + var4, + var5, + var6, + var7, + var8, + var9, + var11, + var13, + var15, + var17, + var18, + var19, + var20, + var21, + var22, + var23, + var24, + var25, + var26, + var27, + var28, + var29, + var30, + var31, + var32, + var33, + var34, + var35, + var36, + var37, + var38 + ); + } + + // $VF: synthetic method + public static AppConfig copy$default( + AppConfig var0, + String var1, + int var2, + int var3, + int var4, + boolean var5, + boolean var6, + boolean var7, + int var8, + long var9, + long var11, + long var13, + long var15, + boolean var17, + boolean var18, + String var19, + String var20, + boolean var21, + boolean var22, + String var23, + Set var24, + Set var25, + String var26, + String var27, + boolean var28, + boolean var29, + boolean var30, + boolean var31, + boolean var32, + ConfigModules var33, + NexusConfig var34, + AttachmentSettings var35, + boolean var36, + ConversationStateSyncSettings var37, + boolean var38, + int var39, + int var40, + Object var41 + ) { + if ((var39 & 1) != 0) { + var1 = var0.name; + } + + if ((var39 & 2) != 0) { + var2 = var0.primaryColor; + } + + if ((var39 & 4) != 0) { + var3 = var0.secondaryColor; + } + + if ((var39 & 8) != 0) { + var4 = var0.secondaryColorDark; + } + + if ((var39 & 16) != 0) { + var5 = var0.isPrimaryColorRenderDarkText; + } + + if ((var39 & 32) != 0) { + var6 = var0.isSecondaryColorRenderDarkText; + } + + if ((var39 & 64) != 0) { + var7 = var0.isInboundMessages; + } + + if ((var39 & 128) != 0) { + var8 = var0.rateLimitCount; + } + + if ((var39 & 256) != 0) { + var9 = var0.rateLimitPeriodMs; + } + + if ((var39 & 512) != 0) { + var11 = var0.userUpdateCacheMaxAgeMs; + } + + if ((var39 & 1024) != 0) { + var13 = var0.newSessionThresholdMs; + } + + if ((var39 & 2048) != 0) { + var15 = var0.softResetTimeoutMs; + } + + if ((var39 & 4096) != 0) { + var17 = var0.isMetricsEnabled; + } + + if ((var39 & 8192) != 0) { + var18 = var0.isAudioEnabled; + } + + if ((var39 & 16384) != 0) { + var19 = var0.locale; + } + + if ((var39 & 32768) != 0) { + var20 = var0.helpCenterLocale; + } + + if ((var39 & 65536) != 0) { + var21 = var0.isReceivedFromServer; + } + + if ((var39 & 131072) != 0) { + var22 = var0.isBackgroundRequestsEnabled; + } + + if ((var39 & 262144) != 0) { + var23 = var0.helpCenterUrl; + } + + if ((var39 & 524288) != 0) { + var24 = var0.helpCenterUrls; + } + + if ((var39 & 1048576) != 0) { + var25 = var0.features; + } + + if ((var39 & 2097152) != 0) { + var26 = var0.launcherLogoUrl; + } + + if ((var39 & 4194304) != 0) { + var27 = var0.teamGreeting; + } + + if ((var39 & 8388608) != 0) { + var28 = var0.isIdentityVerificationEnabled; + } + + if ((var39 & 16777216) != 0) { + var29 = var0.isAccessToTeammateEnabled; + } + + if ((var39 & 33554432) != 0) { + var30 = var0.isHelpCenterRequireSearchEnabled; + } + + if ((var39 & 67108864) != 0) { + var31 = var0.isPreventMultipleInboundConversationsEnabled; + } + + if ((var39 & 134217728) != 0) { + var32 = var0.hasOpenConversations; + } + + if ((var39 & 268435456) != 0) { + var33 = var0.configModules; + } + + if ((var39 & 536870912) != 0) { + var34 = var0.realTimeConfig; + } + + if ((var39 & 1073741824) != 0) { + var35 = var0.attachmentSettings; + } + + if ((var39 & -2147483648) != 0) { + var36 = var0.articleAutoReactionEnabled; + } + + if ((var40 & 1) != 0) { + var37 = var0.conversationStateSyncSettings; + } + + if ((var40 & 2) != 0) { + var38 = var0.isCrashReportingEnabled; + } + + return var0.copy( + var1, + var2, + var3, + var4, + var5, + var6, + var7, + var8, + var9, + var11, + var13, + var15, + var17, + var18, + var19, + var20, + var21, + var22, + var23, + var24, + var25, + var26, + var27, + var28, + var29, + var30, + var31, + var32, + var33, + var34, + var35, + var36, + var37, + var38 + ); + } + + @NotNull + @Override + public String toString() { + StringBuilder var1 = new StringBuilder(); + var1.append("AppConfig(name=") + .append(this.name) + .append(", primaryColor=") + .append(this.primaryColor) + .append(", secondaryColor=") + .append(this.secondaryColor) + .append(", secondaryColorDark=") + .append(this.secondaryColorDark) + .append(", isPrimaryColorRenderDarkText=") + .append(this.isPrimaryColorRenderDarkText) + .append(", isSecondaryColorRenderDarkText=") + .append(this.isSecondaryColorRenderDarkText) + .append(", isInboundMessages=") + .append(this.isInboundMessages) + .append(", rateLimitCount=") + .append(this.rateLimitCount) + .append(", rateLimitPeriodMs=") + .append(this.rateLimitPeriodMs) + .append(", userUpdateCacheMaxAgeMs=") + .append(this.userUpdateCacheMaxAgeMs) + .append(", newSessionThresholdMs=") + .append(this.newSessionThresholdMs) + .append(", softResetTimeoutMs="); + var1.append(this.softResetTimeoutMs) + .append(", isMetricsEnabled=") + .append(this.isMetricsEnabled) + .append(", isAudioEnabled=") + .append(this.isAudioEnabled) + .append(", locale=") + .append(this.locale) + .append(", helpCenterLocale=") + .append(this.helpCenterLocale) + .append(", isReceivedFromServer=") + .append(this.isReceivedFromServer) + .append(", isBackgroundRequestsEnabled=") + .append(this.isBackgroundRequestsEnabled) + .append(", helpCenterUrl=") + .append(this.helpCenterUrl) + .append(", helpCenterUrls=") + .append(this.helpCenterUrls) + .append(", features=") + .append(this.features) + .append(", launcherLogoUrl=") + .append(this.launcherLogoUrl) + .append(", teamGreeting=") + .append(this.teamGreeting); + var1.append(", isIdentityVerificationEnabled=") + .append(this.isIdentityVerificationEnabled) + .append(", isAccessToTeammateEnabled=") + .append(this.isAccessToTeammateEnabled) + .append(", isHelpCenterRequireSearchEnabled=") + .append(this.isHelpCenterRequireSearchEnabled) + .append(", isPreventMultipleInboundConversationsEnabled=") + .append(this.isPreventMultipleInboundConversationsEnabled) + .append(", hasOpenConversations=") + .append(this.hasOpenConversations) + .append(", configModules=") + .append(this.configModules) + .append(", realTimeConfig=") + .append(this.realTimeConfig) + .append(", attachmentSettings=") + .append(this.attachmentSettings) + .append(", articleAutoReactionEnabled=") + .append(this.articleAutoReactionEnabled) + .append(", conversationStateSyncSettings=") + .append(this.conversationStateSyncSettings) + .append(", isCrashReportingEnabled=") + .append(this.isCrashReportingEnabled) + .append(')'); + return var1.toString(); + } + + @Override + public int hashCode() { + int var1 = this.name.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.primaryColor); + var1 = var1 * 31 + Integer.hashCode(this.secondaryColor); + var1 = var1 * 31 + Integer.hashCode(this.secondaryColorDark); + var1 = var1 * 31 + Boolean.hashCode(this.isPrimaryColorRenderDarkText); + var1 = var1 * 31 + Boolean.hashCode(this.isSecondaryColorRenderDarkText); + var1 = var1 * 31 + Boolean.hashCode(this.isInboundMessages); + var1 = var1 * 31 + Integer.hashCode(this.rateLimitCount); + var1 = var1 * 31 + Long.hashCode(this.rateLimitPeriodMs); + var1 = var1 * 31 + Long.hashCode(this.userUpdateCacheMaxAgeMs); + var1 = var1 * 31 + Long.hashCode(this.newSessionThresholdMs); + var1 = var1 * 31 + Long.hashCode(this.softResetTimeoutMs); + var1 = var1 * 31 + Boolean.hashCode(this.isMetricsEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.isAudioEnabled); + var1 = var1 * 31 + this.locale.hashCode(); + var1 = var1 * 31 + this.helpCenterLocale.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isReceivedFromServer); + var1 = var1 * 31 + Boolean.hashCode(this.isBackgroundRequestsEnabled); + var1 = var1 * 31 + this.helpCenterUrl.hashCode(); + var1 = var1 * 31 + this.helpCenterUrls.hashCode(); + var1 = var1 * 31 + this.features.hashCode(); + var1 = var1 * 31 + this.launcherLogoUrl.hashCode(); + var1 = var1 * 31 + this.teamGreeting.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isIdentityVerificationEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.isAccessToTeammateEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.isHelpCenterRequireSearchEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.isPreventMultipleInboundConversationsEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.hasOpenConversations); + var1 = var1 * 31 + (this.configModules == null ? 0 : this.configModules.hashCode()); + var1 = var1 * 31 + this.realTimeConfig.hashCode(); + var1 = var1 * 31 + this.attachmentSettings.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.articleAutoReactionEnabled); + var1 = var1 * 31 + this.conversationStateSyncSettings.hashCode(); + return var1 * 31 + Boolean.hashCode(this.isCrashReportingEnabled); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof AppConfig)) { + return false; + } else { + AppConfig var2 = (AppConfig)var1; + if (!Intrinsics.areEqual(this.name, var2.name)) { + return false; + } else if (this.primaryColor != var2.primaryColor) { + return false; + } else if (this.secondaryColor != var2.secondaryColor) { + return false; + } else if (this.secondaryColorDark != var2.secondaryColorDark) { + return false; + } else if (this.isPrimaryColorRenderDarkText != var2.isPrimaryColorRenderDarkText) { + return false; + } else if (this.isSecondaryColorRenderDarkText != var2.isSecondaryColorRenderDarkText) { + return false; + } else if (this.isInboundMessages != var2.isInboundMessages) { + return false; + } else if (this.rateLimitCount != var2.rateLimitCount) { + return false; + } else if (this.rateLimitPeriodMs != var2.rateLimitPeriodMs) { + return false; + } else if (this.userUpdateCacheMaxAgeMs != var2.userUpdateCacheMaxAgeMs) { + return false; + } else if (this.newSessionThresholdMs != var2.newSessionThresholdMs) { + return false; + } else if (this.softResetTimeoutMs != var2.softResetTimeoutMs) { + return false; + } else if (this.isMetricsEnabled != var2.isMetricsEnabled) { + return false; + } else if (this.isAudioEnabled != var2.isAudioEnabled) { + return false; + } else if (!Intrinsics.areEqual(this.locale, var2.locale)) { + return false; + } else if (!Intrinsics.areEqual(this.helpCenterLocale, var2.helpCenterLocale)) { + return false; + } else if (this.isReceivedFromServer != var2.isReceivedFromServer) { + return false; + } else if (this.isBackgroundRequestsEnabled != var2.isBackgroundRequestsEnabled) { + return false; + } else if (!Intrinsics.areEqual(this.helpCenterUrl, var2.helpCenterUrl)) { + return false; + } else if (!Intrinsics.areEqual(this.helpCenterUrls, var2.helpCenterUrls)) { + return false; + } else if (!Intrinsics.areEqual(this.features, var2.features)) { + return false; + } else if (!Intrinsics.areEqual(this.launcherLogoUrl, var2.launcherLogoUrl)) { + return false; + } else if (!Intrinsics.areEqual(this.teamGreeting, var2.teamGreeting)) { + return false; + } else if (this.isIdentityVerificationEnabled != var2.isIdentityVerificationEnabled) { + return false; + } else if (this.isAccessToTeammateEnabled != var2.isAccessToTeammateEnabled) { + return false; + } else if (this.isHelpCenterRequireSearchEnabled != var2.isHelpCenterRequireSearchEnabled) { + return false; + } else if (this.isPreventMultipleInboundConversationsEnabled != var2.isPreventMultipleInboundConversationsEnabled) { + return false; + } else if (this.hasOpenConversations != var2.hasOpenConversations) { + return false; + } else if (!Intrinsics.areEqual(this.configModules, var2.configModules)) { + return false; + } else if (!Intrinsics.areEqual(this.realTimeConfig, var2.realTimeConfig)) { + return false; + } else if (!Intrinsics.areEqual(this.attachmentSettings, var2.attachmentSettings)) { + return false; + } else if (this.articleAutoReactionEnabled != var2.articleAutoReactionEnabled) { + return false; + } else { + return !Intrinsics.areEqual(this.conversationStateSyncSettings, var2.conversationStateSyncSettings) + ? false + : this.isCrashReportingEnabled == var2.isCrashReportingEnabled; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigKt.java new file mode 100644 index 000000000..6de0aff18 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigKt.java @@ -0,0 +1,109 @@ +package io.intercom.android.sdk.identity; + +import androidx.annotation.ColorInt; +import io.intercom.android.nexus.NexusConfig; +import io.intercom.android.sdk.models.AttachmentSettings; +import io.intercom.android.sdk.models.AttachmentSettingsKt; +import io.intercom.android.sdk.models.Config; +import io.intercom.android.sdk.models.ConfigModules; +import io.intercom.android.sdk.models.CrashReportingConfig; +import io.intercom.android.sdk.utilities.ColorUtils; +import java.util.Set; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001a\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\u001a\u0016\u0010\u0000\u001a\u00020\u0001*\u00020\u00022\b\b\u0001\u0010\u0003\u001a\u00020\u0004H\u0000\u001a\u001a\u0010\u0005\u001a\u00020\u00042\b\u0010\u0006\u001a\u0004\u0018\u00010\u00072\u0006\u0010\u0003\u001a\u00020\u0004H\u0002¨\u0006\b", + d2 = { + "getAppConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "Lio/intercom/android/sdk/models/Config;", + "defaultColor", + "", + "getConfigColor", + "color", + "", + "intercom-sdk-base_release" + } +) +public final class AppConfigKt { + @NotNull + public static final AppConfig getAppConfig(@NotNull Config var0, @ColorInt int var1) { + Intrinsics.checkNotNullParameter(var0, ""); + int var2 = getConfigColor(var0.getPrimaryColor(), var1); + int var3 = getConfigColor(var0.getSecondaryColor(), var1); + String var10002 = var0.getName(); + int var10005 = ColorUtils.darkenColor(var3); + boolean var10006 = var0.isPrimaryColorRenderDarkText(); + boolean var10007 = var0.isSecondaryColorRenderDarkText(); + boolean var10008 = var0.isInboundMessages(); + int var10009 = var0.getRateLimitCount(); + long var10010 = var0.getRateLimitPeriod(); + long var10011 = var0.getUserUpdateCacheMaxAge(); + long var10012 = var0.getNewSessionThreshold(); + long var10013 = var0.getSoftResetTimeout(); + boolean var10014 = var0.isMetricsEnabled(); + boolean var10015 = var0.isAudioEnabled(); + String var10016 = var0.getLocale(); + String var10017 = var0.getHelpCenterLocale(); + boolean var10019 = var0.isBackgroundRequestsEnabled(); + String var10020 = var0.getHelpCenterUrl(); + Set var10021 = var0.getHelpCenterUrls(); + Set var10022 = var0.getFeatures(); + String var10023 = var0.getLauncherLogoUrl(); + String var10024 = var0.getTeamGreeting(); + boolean var10025 = var0.getIdentityVerificationEnabled(); + boolean var10026 = var0.getAccessToTeammateEnabled(); + boolean var10027 = var0.getHelpCenterRequireSearch(); + boolean var10028 = var0.getPreventMultipleInboundConversationsEnabled(); + boolean var10029 = var0.getHasOpenConversations(); + ConfigModules var10030 = var0.getModules(); + NexusConfig var10031 = var0.getRealTimeConfig(); + AttachmentSettings var10032 = AttachmentSettingsKt.sanitized(var0.getAttachmentSettings()); + CrashReportingConfig var10035 = var0.getCrashReportingConfig(); + return new AppConfig( + var10002, + var2, + var3, + var10005, + var10006, + var10007, + var10008, + var10009, + var10010, + var10011, + var10012, + var10013, + var10014, + var10015, + var10016, + var10017, + true, + var10019, + var10020, + var10021, + var10022, + var10023, + var10024, + var10025, + var10026, + var10027, + var10028, + var10029, + var10030, + var10031, + var10032, + var0.isArticleAutoReactionEnabled(), + var0.getConversationStateSyncSettings(), + var10035 != null ? var10035.getEnabled() : true + ); + } + + private static final int getConfigColor(String var0, int var1) { + return var0 == null ? var1 : ColorUtils.parseColor(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1.java new file mode 100644 index 000000000..97a035832 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1.java @@ -0,0 +1,206 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import android.content.SharedPreferences; +import android.content.SharedPreferences.Editor; +import androidx.datastore.core.DataMigration; +import androidx.datastore.preferences.core.MutablePreferences; +import androidx.datastore.preferences.core.Preferences; +import androidx.datastore.preferences.core.Preferences.Key; +import io.intercom.android.sdk.utilities.SafeSharedPreferencesKt; +import java.util.Collection; +import java.util.Iterator; +import java.util.Set; +import java.util.Map.Entry; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000'\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001J\u0016\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u0016\u0010\r\u001a\u00020\u00022\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u000e\u0010\u000e\u001a\u00020\u000fH\u0096@¢\u0006\u0002\u0010\u0010R\u001d\u0010\u0003\u001a\u0004\u0018\u00010\u00048BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0007\u0010\b\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0011", + d2 = { + "io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1", + "Landroidx/datastore/core/DataMigration;", + "Landroidx/datastore/preferences/core/Preferences;", + "oldPrefs", + "Landroid/content/SharedPreferences;", + "getOldPrefs", + "()Landroid/content/SharedPreferences;", + "oldPrefs$delegate", + "Lkotlin/Lazy;", + "shouldMigrate", + "", + "currentData", + "(Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "migrate", + "cleanUp", + "", + "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nAppConfigStore.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AppConfigStore.kt\nio/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,508:1\n1761#2,3:509\n*S KotlinDebug\n*F\n+ 1 AppConfigStore.kt\nio/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1\n*L\n456#1:509,3\n*E\n" +) +public final class AppConfigStore$Companion$createSharedPrefsMigration$1 implements DataMigration { + private final Lazy oldPrefs$delegate; + + AppConfigStore$Companion$createSharedPrefsMigration$1(Context var1) { + final android.content.Context recoveredExpressionCapture_121_0 = var1; + this.oldPrefs$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.identity.AppConfigStore$Companion$createSharedPrefsMigration$1.oldPrefs_delegate$lambda$0(recoveredExpressionCapture_121_0))); + } + + private final SharedPreferences getOldPrefs() { + Lazy var1 = this.oldPrefs$delegate; + return (SharedPreferences)var1.getValue(); + } + + public Object shouldMigrate(Preferences var1, Continuation var2) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 == null) { + return Boxing.boxBoolean(false); + } + + SharedPreferences var3 = var10000; + if (var1.asMap().isEmpty()) { + var var4 = AppConfigStore.access$getALL_MIGRATION_KEY_NAMES$cp(); + int var5 = 0; + boolean var10; + if (var4 instanceof Collection && ((Collection)var4).isEmpty()) { + var10 = false; + } else { + Iterator var6 = var4.iterator(); + + while (true) { + if (!var6.hasNext()) { + var10 = false; + break; + } + + Object var7 = var6.next(); + String var8 = (String)var7; + int var9 = 0; + if (var3.contains(var8)) { + var10 = true; + break; + } + } + } + + if (var10) { + return Boxing.boxBoolean(true); + } + } + + return Boxing.boxBoolean(false); + } + + public Object migrate(Preferences var1, Continuation var2) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 == null) { + return var1; + } + + SharedPreferences var3 = var10000; + MutablePreferences var4 = var1.toMutablePreferences(); + + for (java.lang.Object recoveredEntryElement_0_114 : AppConfigStore.access$getSTRING_MIGRATION_KEYS$cp().entrySet()) { + Entry var6 = (Entry) recoveredEntryElement_0_114; + String var7 = (String)var6.getKey(); + Key var8 = (Key)var6.getValue(); + if (var3.contains(var7)) { + String var9 = var3.getString(var7, null); + if (var9 != null) { + var4.set(var8, var9); + } + } + } + + for (java.lang.Object recoveredEntryElement_1_125 : AppConfigStore.access$getINT_MIGRATION_KEYS$cp().entrySet()) { + Entry var14 = (Entry) recoveredEntryElement_1_125; + String var18 = (String)var14.getKey(); + Key var22 = (Key)var14.getValue(); + if (var3.contains(var18)) { + var4.set(var22, Boxing.boxInt(var3.getInt(var18, 0))); + } + } + + for (java.lang.Object recoveredEntryElement_2_133 : AppConfigStore.access$getLONG_MIGRATION_KEYS$cp().entrySet()) { + Entry var15 = (Entry) recoveredEntryElement_2_133; + String var19 = (String)var15.getKey(); + Key var23 = (Key)var15.getValue(); + if (var3.contains(var19)) { + var4.set(var23, Boxing.boxLong(var3.getLong(var19, 0L))); + } + } + + for (java.lang.Object recoveredEntryElement_3_141 : AppConfigStore.access$getBOOLEAN_MIGRATION_KEYS$cp().entrySet()) { + Entry var16 = (Entry) recoveredEntryElement_3_141; + String var20 = (String)var16.getKey(); + Key var24 = (Key)var16.getValue(); + if (var3.contains(var20)) { + var4.set(var24, Boxing.boxBoolean(var3.getBoolean(var20, false))); + } + } + + for (java.lang.Object recoveredEntryElement_4_149 : AppConfigStore.access$getSTRING_SET_MIGRATION_KEYS$cp().entrySet()) { + Entry var17 = (Entry) recoveredEntryElement_4_149; + String var21 = (String)var17.getKey(); + Key var25 = (Key)var17.getValue(); + if (var3.contains(var21)) { + Set var26 = var3.getStringSet(var21, null); + if (var26 != null) { + var4.set(var25, var26); + } + } + } + + return var4.toPreferences(); + } + + @Override + public Object cleanUp(Continuation var1) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 != null) { + Editor var5 = var10000.edit(); + if (var5 != null) { + Editor var2 = var5; + + for (java.lang.Object recoveredEntryElement_0_176 : AppConfigStore.access$getALL_MIGRATION_KEY_NAMES$cp()) { + String var4 = (String) recoveredEntryElement_0_176; + var2.remove(var4); + } + + var2.apply(); + return Unit.INSTANCE; + } + } + + return Unit.INSTANCE; + } + + private static final SharedPreferences oldPrefs_delegate$lambda$0(Context var0) { + return SafeSharedPreferencesKt.getSharedPreferencesOrNull(var0, "INTERCOM_SDK_PREFS"); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object shouldMigrate(Object var1, Continuation var2) { + return this.shouldMigrate((Preferences)var1, var2); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object migrate(Object var1, Continuation var2) { + return this.migrate((Preferences)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$Companion.java new file mode 100644 index 000000000..b370f1698 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$Companion.java @@ -0,0 +1,230 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import androidx.annotation.ColorInt; +import androidx.annotation.VisibleForTesting; +import androidx.datastore.core.DataMigration; +import androidx.datastore.core.DataStore; +import io.intercom.android.nexus.NexusConfig; +import io.intercom.android.sdk.models.AttachmentSettings; +import io.intercom.android.sdk.models.ConversationStateSyncSettings; +import io.intercom.android.sdk.utilities.ColorUtils; +import java.util.concurrent.TimeUnit; +import kotlin.Metadata; +import kotlin.collections.SetsKt; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.PropertyReference2Impl; +import kotlin.jvm.internal.Reflection; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Dispatchers; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0080\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0002\b\u000f\n\u0002\u0010\"\n\u0002\b\u0002\n\u0002\u0010$\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u000b\u001a\u00020\f2\b\b\u0001\u0010\r\u001a\u00020\u000eH\u0002J\u0018\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0013\u001a\u00020\u0014H\u0007J-\u0010\u0015\u001a\u00020\u00102\f\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00180\u00172\u0006\u0010\u0013\u001a\u00020\u00142\b\b\u0002\u0010\u0019\u001a\u00020\u001aH\u0001¢\u0006\u0002\b\u001bJ\u001b\u0010N\u001a\b\u0012\u0004\u0012\u00020\u00180O2\u0006\u0010\u0011\u001a\u00020\u0012H\u0001¢\u0006\u0002\bPR\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u0016\u0010\b\u001a\u00020\t8\u0000X\u0081T¢\u0006\b\n\u0000\u0012\u0004\b\n\u0010\u0003R\u000e\u0010\u001c\u001a\u00020\u001dX\u0082T¢\u0006\u0002\n\u0000R\u0014\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010 \u001a\b\u0012\u0004\u0012\u00020\u001d0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010!\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\"\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010#\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010$\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010%\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010&\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010'\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010(\u001a\b\u0012\u0004\u0012\u00020\u000e0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010)\u001a\b\u0012\u0004\u0012\u00020\u000e0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010*\u001a\b\u0012\u0004\u0012\u00020\u000e0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010+\u001a\b\u0012\u0004\u0012\u00020\t0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010,\u001a\b\u0012\u0004\u0012\u00020\t0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010-\u001a\b\u0012\u0004\u0012\u00020\t0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010.\u001a\b\u0012\u0004\u0012\u00020\t0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010/\u001a\b\u0012\u0004\u0012\u0002000\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u00101\u001a\b\u0012\u0004\u0012\u0002000\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u00102\u001a\b\u0012\u0004\u0012\u0002000\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u00103\u001a\b\u0012\u0004\u0012\u0002000\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u00104\u001a\b\u0012\u0004\u0012\u0002000\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u00105\u001a\b\u0012\u0004\u0012\u0002000\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u00106\u001a\b\u0012\u0004\u0012\u0002000\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u00107\u001a\b\u0012\u0004\u0012\u0002000\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u00108\u001a\b\u0012\u0004\u0012\u0002000\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u00109\u001a\b\u0012\u0004\u0012\u0002000\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010:\u001a\b\u0012\u0004\u0012\u0002000\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010;\u001a\b\u0012\u0004\u0012\u0002000\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010<\u001a\b\u0012\u0004\u0012\u0002000\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010=\u001a\b\u0012\u0004\u0012\u0002000\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010>\u001a\b\u0012\u0004\u0012\u0002000\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010?\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u001d0@0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010A\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u001d0@0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R \u0010B\u001a\u0014\u0012\u0004\u0012\u00020\u001d\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u001d0\u001f0CX\u0082\u0004¢\u0006\u0002\n\u0000R \u0010D\u001a\u0014\u0012\u0004\u0012\u00020\u001d\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u000e0\u001f0CX\u0082\u0004¢\u0006\u0002\n\u0000R \u0010E\u001a\u0014\u0012\u0004\u0012\u00020\u001d\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\u001f0CX\u0082\u0004¢\u0006\u0002\n\u0000R \u0010F\u001a\u0014\u0012\u0004\u0012\u00020\u001d\u0012\n\u0012\b\u0012\u0004\u0012\u0002000\u001f0CX\u0082\u0004¢\u0006\u0002\n\u0000R&\u0010G\u001a\u001a\u0012\u0004\u0012\u00020\u001d\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u001d0@0\u001f0CX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010H\u001a\b\u0012\u0004\u0012\u00020\u001d0@X\u0082\u0004¢\u0006\u0002\n\u0000R%\u0010I\u001a\b\u0012\u0004\u0012\u00020\u00180\u0017*\u00020\u00128BX\u0082\u0084\u0002¢\u0006\f\n\u0004\bL\u0010M\u001a\u0004\bJ\u0010K¨\u0006Q", + d2 = { + "Lio/intercom/android/sdk/identity/AppConfigStore$Companion;", + "", + "", + "()V", + "GSON", + "Lcom/google/gson/Gson;", + "twig", + "Lcom/intercom/twig/Twig;", + "RETRY_DELAY_MS", + "", + "getRETRY_DELAY_MS$intercom_sdk_base_release$annotations", + "defaultAppConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "defaultColor", + "", + "create", + "Lio/intercom/android/sdk/identity/AppConfigStore;", + "context", + "Landroid/content/Context;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "createForTesting", + "dataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "ioDispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "createForTesting$intercom_sdk_base_release", + "OLD_PREFS_NAME", + "", + "KEY_APP_NAME", + "Landroidx/datastore/preferences/core/Preferences$Key;", + "KEY_APP_LOCALE", + "KEY_HELP_CENTER_LOCALE", + "KEY_LAUNCHER_LOGO_URL", + "KEY_TEAM_GREETING", + "KEY_HELP_CENTER_URL", + "KEY_HUB_CONFIG", + "KEY_ATTACHMENT_SETTINGS", + "KEY_SESSION_ID", + "KEY_PRIMARY_COLOR", + "KEY_SECONDARY_COLOR", + "KEY_RATE_LIMIT_COUNT", + "KEY_USER_UPDATE_CACHE_MAX_AGE_MS", + "KEY_RATE_LIMIT_PERIOD_MS", + "KEY_SOFT_RESET_TIMEOUT_MS", + "KEY_NEW_SESSION_THRESHOLD_MS", + "KEY_INBOUND_MESSAGES", + "", + "KEY_PRIMARY_COLOR_RENDER_DARK_TEXT", + "KEY_SECONDARY_COLOR_RENDER_DARK_TEXT", + "KEY_AUDIO_ENABLED", + "KEY_METRICS_ENABLED", + "KEY_RECEIVED_FROM_SERVER", + "KEY_BACKGROUND_REQUESTS_ENABLED", + "KEY_ACCESS_TEAMMATE_ENABLED", + "KEY_HELP_CENTER_REQUIRE_SEARCH", + "KEY_PREVENT_MULTIPLE_INBOUND_CONVERSATIONS", + "KEY_HAS_OPEN_CONVERSATIONS", + "KEY_ARTICLE_AUTO_REACTION_ENABLED", + "KEY_IDENTITY_VERIFICATION_ENABLED", + "KEY_PUSH_NOTIFICATIONS_BANNER_DISMISSED", + "KEY_CRASH_REPORTING_ENABLED", + "KEY_HELP_CENTER_URLS", + "", + "KEY_FEATURES", + "STRING_MIGRATION_KEYS", + "", + "INT_MIGRATION_KEYS", + "LONG_MIGRATION_KEYS", + "BOOLEAN_MIGRATION_KEYS", + "STRING_SET_MIGRATION_KEYS", + "ALL_MIGRATION_KEY_NAMES", + "appConfigDataStore", + "getAppConfigDataStore", + "(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", + "appConfigDataStore$delegate", + "Lkotlin/properties/ReadOnlyProperty;", + "createSharedPrefsMigration", + "Landroidx/datastore/core/DataMigration;", + "createSharedPrefsMigration$intercom_sdk_base_release", + "intercom-sdk-base_release" + } +) +public final class AppConfigStore$Companion { + // $VF: synthetic field + static final KProperty[] $$delegatedProperties; + + private AppConfigStore$Companion() { + } + + /** @deprecated */ + // $VF: synthetic method + @VisibleForTesting + public static void getRETRY_DELAY_MS$intercom_sdk_base_release$annotations() { + } + + private final AppConfig defaultAppConfig(@ColorInt int var1) { + return new AppConfig( + "", + var1, + var1, + ColorUtils.darkenColor(var1), + false, + false, + false, + 100, + TimeUnit.SECONDS.toMillis(60L), + TimeUnit.SECONDS.toMillis(300L), + TimeUnit.SECONDS.toMillis(20L), + TimeUnit.SECONDS.toMillis(1L), + true, + true, + "", + "", + false, + true, + "", + SetsKt.emptySet(), + SetsKt.emptySet(), + "", + "", + false, + true, + false, + false, + false, + null, + new NexusConfig(), + AttachmentSettings.Companion.getDEFAULT(), + true, + ConversationStateSyncSettings.Companion.getDEFAULT(), + true + ); + } + + @JvmStatic + @NotNull + public final AppConfigStore create(@NotNull Context var1, @NotNull CoroutineScope var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "scope"); + return new AppConfigStore(this.getAppConfigDataStore(var1), var2, Dispatchers.getIO(), null); + } + + @JvmStatic + @VisibleForTesting + @NotNull + public final AppConfigStore createForTesting$intercom_sdk_base_release( + @NotNull DataStore var1, @NotNull CoroutineScope var2, @NotNull CoroutineDispatcher var3 + ) { + Intrinsics.checkNotNullParameter(var1, "dataStore"); + Intrinsics.checkNotNullParameter(var2, "scope"); + Intrinsics.checkNotNullParameter(var3, "ioDispatcher"); + return new AppConfigStore(var1, var2, var3, null); + } + + // $VF: synthetic method + public static AppConfigStore createForTesting$intercom_sdk_base_release$default( + AppConfigStore$Companion var0, DataStore var1, CoroutineScope var2, CoroutineDispatcher var3, int var4, Object var5 + ) { + if ((var4 & 4) != 0) { + var3 = Dispatchers.getIO(); + } + + return var0.createForTesting$intercom_sdk_base_release(var1, var2, var3); + } + + private final DataStore getAppConfigDataStore(Context var1) { + return (DataStore)AppConfigStore.access$getAppConfigDataStore$delegate$cp().getValue(var1, $$delegatedProperties[0]); + } + + @VisibleForTesting + @NotNull + public final DataMigration createSharedPrefsMigration$intercom_sdk_base_release(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + return new AppConfigStore$Companion$createSharedPrefsMigration$1(var1); + } + + // $VF: synthetic method + public static final AppConfig access$defaultAppConfig(AppConfigStore$Companion var0, int var1) { + return var0.defaultAppConfig(var1); + } + + // $VF: synthetic method + public AppConfigStore$Companion(DefaultConstructorMarker var1) { + this(); + } + + static { + KProperty[] var0 = new KProperty[]{ + Reflection.property2( + new PropertyReference2Impl( + AppConfigStore$Companion.class, "appConfigDataStore", "getAppConfigDataStore(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", 0 + ) + ) + }; + $$delegatedProperties = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$clear$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$clear$1$1.java new file mode 100644 index 000000000..68627bbb4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$clear$1$1.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.preferences.core.MutablePreferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata(f = "AppConfigStore.kt", l = {}, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.identity.AppConfigStore$clear$1$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "it", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class AppConfigStore$clear$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + + AppConfigStore$clear$1$1(Continuation var1) { + super(2, var1); + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.clear(); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + AppConfigStore$clear$1$1 var3 = new AppConfigStore$clear$1$1(var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((AppConfigStore$clear$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$clear$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$clear$1.java new file mode 100644 index 000000000..22cf156ee --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$clear$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata(f = "AppConfigStore.kt", l = 250, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.identity.AppConfigStore$clear$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class AppConfigStore$clear$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final AppConfigStore this$0; + + AppConfigStore$clear$1(AppConfigStore var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = AppConfigStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new AppConfigStore$clear$1$1(null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new AppConfigStore$clear$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AppConfigStore$clear$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1.java new file mode 100644 index 000000000..257a93560 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.preferences.core.MutablePreferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "AppConfigStore.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.AppConfigStore$generateSessionId$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "prefs", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class AppConfigStore$generateSessionId$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final String $sessionId; + + AppConfigStore$generateSessionId$1$1(String var1, Continuation var2) { + super(2, var2); + this.$sessionId = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.set(AppConfigStore.access$getKEY_SESSION_ID$cp(), this.$sessionId); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + AppConfigStore$generateSessionId$1$1 var3 = new AppConfigStore$generateSessionId$1$1(this.$sessionId, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((AppConfigStore$generateSessionId$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1.java new file mode 100644 index 000000000..9a6b32747 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1.java @@ -0,0 +1,83 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "AppConfigStore.kt", + l = 229, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.AppConfigStore$generateSessionId$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class AppConfigStore$generateSessionId$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final AppConfigStore this$0; + // $VF: synthetic field + final String $sessionId; + + AppConfigStore$generateSessionId$1(AppConfigStore var1, String var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$sessionId = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = AppConfigStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new AppConfigStore$generateSessionId$1$1(this.$sessionId, null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new AppConfigStore$generateSessionId$1(this.this$0, this.$sessionId, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AppConfigStore$generateSessionId$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$job$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$job$1$1.java new file mode 100644 index 000000000..a0fcfb8fe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$job$1$1.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.preferences.core.Preferences; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class AppConfigStore$job$1$1 implements FlowCollector { + // $VF: synthetic field + final AppConfigStore this$0; + + AppConfigStore$job$1$1(AppConfigStore var1) { + this.this$0 = var1; + } + + public final Object emit(Preferences var1, Continuation var2) { + AppConfigStore.access$setCachedPrefs$p(this.this$0, var1); + AppConfigStore.access$getFirstLoad$p(this.this$0).complete(Unit.INSTANCE); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((Preferences)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$job$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$job$1.java new file mode 100644 index 000000000..0098c2dcc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$job$1.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.identity; + +import kotlin.ResultKt; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlinx.coroutines.DelayKt; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata(f = "AppConfigStore.kt", l = {79, 91}, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.identity.AppConfigStore$job$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class AppConfigStore$job$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final AppConfigStore this$0; + + AppConfigStore$job$1(AppConfigStore var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object result) { + Object suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + boolean resumeCollection; + if (this.label == 0) { + ResultKt.throwOnFailure(result); + resumeCollection = false; + } else if (this.label == 1) { + resumeCollection = true; + } else if (this.label == 2) { + // Delay cancellation is outside the collection error handler. + ResultKt.throwOnFailure(result); + resumeCollection = false; + } else { + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + while (true) { + try { + if (resumeCollection) { + resumeCollection = false; + ResultKt.throwOnFailure(result); + } else { + Flow data = AppConfigStore.access$getDataStore$p(this.this$0).getData(); + FlowCollector collector = new AppConfigStore$job$1$1(this.this$0); + this.label = 1; + if (data.collect(collector, this) == suspended) { + return suspended; + } + } + } catch (CancellationException cancelled) { + throw cancelled; + } catch (Exception collectionFailure) { + AppConfigStore.access$getTwig$cp().w("AppConfig DataStore collection failed: " + collectionFailure.getMessage(), new Object[0]); + } + // Completion and retry delay failures are intentionally not caught above. + AppConfigStore.access$getFirstLoad$p(this.this$0).complete(Unit.INSTANCE); + this.label = 2; + if (DelayKt.delay(1000L, this) == suspended) { + return suspended; + } + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new AppConfigStore$job$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AppConfigStore$job$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2.java new file mode 100644 index 000000000..3be7604cb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.identity; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CompletableDeferred; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "AppConfigStore.kt", + l = 102, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.AppConfigStore$prefsSnapshot$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class AppConfigStore$prefsSnapshot$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final AppConfigStore this$0; + + AppConfigStore$prefsSnapshot$2(AppConfigStore var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + CompletableDeferred var10000 = AppConfigStore.access$getFirstLoad$p(this.this$0); + Continuation var10001 = this; + this.label = 1; + if (var10000.await(var10001) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new AppConfigStore$prefsSnapshot$2(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AppConfigStore$prefsSnapshot$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1.java new file mode 100644 index 000000000..3ba9359f3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1.java @@ -0,0 +1,107 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.preferences.core.MutablePreferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "AppConfigStore.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.AppConfigStore$setAppConfig$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "prefs", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class AppConfigStore$setAppConfig$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final AppConfig $config; + + AppConfigStore$setAppConfig$1$1(AppConfig var1, Continuation var2) { + super(2, var2); + this.$config = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + AppConfig var3 = this.$config; + int var4 = 0; + var2.set(AppConfigStore.access$getKEY_APP_NAME$cp(), var3.getName()); + var2.set(AppConfigStore.access$getKEY_APP_LOCALE$cp(), var3.getLocale()); + var2.set(AppConfigStore.access$getKEY_HELP_CENTER_LOCALE$cp(), var3.getHelpCenterLocale()); + var2.set(AppConfigStore.access$getKEY_LAUNCHER_LOGO_URL$cp(), var3.getLauncherLogoUrl()); + var2.set(AppConfigStore.access$getKEY_TEAM_GREETING$cp(), var3.getTeamGreeting()); + var2.set(AppConfigStore.access$getKEY_PRIMARY_COLOR$cp(), Boxing.boxInt(var3.getPrimaryColor())); + var2.set(AppConfigStore.access$getKEY_SECONDARY_COLOR$cp(), Boxing.boxInt(var3.getSecondaryColor())); + var2.set(AppConfigStore.access$getKEY_RATE_LIMIT_COUNT$cp(), Boxing.boxInt(var3.getRateLimitCount())); + var2.set(AppConfigStore.access$getKEY_USER_UPDATE_CACHE_MAX_AGE_MS$cp(), Boxing.boxLong(var3.getUserUpdateCacheMaxAgeMs())); + var2.set(AppConfigStore.access$getKEY_RATE_LIMIT_PERIOD_MS$cp(), Boxing.boxLong(var3.getRateLimitPeriodMs())); + var2.set(AppConfigStore.access$getKEY_NEW_SESSION_THRESHOLD_MS$cp(), Boxing.boxLong(var3.getNewSessionThresholdMs())); + var2.set(AppConfigStore.access$getKEY_SOFT_RESET_TIMEOUT_MS$cp(), Boxing.boxLong(var3.getSoftResetTimeoutMs())); + var2.set(AppConfigStore.access$getKEY_INBOUND_MESSAGES$cp(), Boxing.boxBoolean(var3.isInboundMessages())); + var2.set(AppConfigStore.access$getKEY_AUDIO_ENABLED$cp(), Boxing.boxBoolean(var3.isAudioEnabled())); + var2.set(AppConfigStore.access$getKEY_METRICS_ENABLED$cp(), Boxing.boxBoolean(var3.isMetricsEnabled())); + var2.set(AppConfigStore.access$getKEY_RECEIVED_FROM_SERVER$cp(), Boxing.boxBoolean(var3.isReceivedFromServer())); + var2.set(AppConfigStore.access$getKEY_BACKGROUND_REQUESTS_ENABLED$cp(), Boxing.boxBoolean(var3.isBackgroundRequestsEnabled())); + var2.set(AppConfigStore.access$getKEY_PRIMARY_COLOR_RENDER_DARK_TEXT$cp(), Boxing.boxBoolean(var3.isPrimaryColorRenderDarkText())); + var2.set(AppConfigStore.access$getKEY_SECONDARY_COLOR_RENDER_DARK_TEXT$cp(), Boxing.boxBoolean(var3.isSecondaryColorRenderDarkText())); + var2.set(AppConfigStore.access$getKEY_HELP_CENTER_URL$cp(), var3.getHelpCenterUrl()); + var2.set(AppConfigStore.access$getKEY_HELP_CENTER_URLS$cp(), var3.getHelpCenterUrls()); + var2.set(AppConfigStore.access$getKEY_FEATURES$cp(), var3.getFeatures()); + var2.set(AppConfigStore.access$getKEY_ACCESS_TEAMMATE_ENABLED$cp(), Boxing.boxBoolean(var3.isAccessToTeammateEnabled())); + var2.set(AppConfigStore.access$getKEY_HELP_CENTER_REQUIRE_SEARCH$cp(), Boxing.boxBoolean(var3.isHelpCenterRequireSearchEnabled())); + var2.set( + AppConfigStore.access$getKEY_PREVENT_MULTIPLE_INBOUND_CONVERSATIONS$cp(), Boxing.boxBoolean(var3.isPreventMultipleInboundConversationsEnabled()) + ); + var2.set(AppConfigStore.access$getKEY_HAS_OPEN_CONVERSATIONS$cp(), Boxing.boxBoolean(var3.getHasOpenConversations())); + var2.set(AppConfigStore.access$getKEY_HUB_CONFIG$cp(), AppConfigStore.access$getGSON$cp().toJson(var3.getConfigModules())); + var2.set(AppConfigStore.access$getKEY_ATTACHMENT_SETTINGS$cp(), AppConfigStore.access$getGSON$cp().toJson(var3.getAttachmentSettings())); + var2.set(AppConfigStore.access$getKEY_ARTICLE_AUTO_REACTION_ENABLED$cp(), Boxing.boxBoolean(var3.getArticleAutoReactionEnabled())); + var2.set(AppConfigStore.access$getKEY_IDENTITY_VERIFICATION_ENABLED$cp(), Boxing.boxBoolean(var3.isIdentityVerificationEnabled())); + var2.set(AppConfigStore.access$getKEY_CRASH_REPORTING_ENABLED$cp(), Boxing.boxBoolean(var3.isCrashReportingEnabled())); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + AppConfigStore$setAppConfig$1$1 var3 = new AppConfigStore$setAppConfig$1$1(this.$config, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((AppConfigStore$setAppConfig$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1.java new file mode 100644 index 000000000..95b4a3385 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1.java @@ -0,0 +1,83 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "AppConfigStore.kt", + l = 184, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.AppConfigStore$setAppConfig$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class AppConfigStore$setAppConfig$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final AppConfigStore this$0; + // $VF: synthetic field + final AppConfig $config; + + AppConfigStore$setAppConfig$1(AppConfigStore var1, AppConfig var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$config = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = AppConfigStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new AppConfigStore$setAppConfig$1$1(this.$config, null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new AppConfigStore$setAppConfig$1(this.this$0, this.$config, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AppConfigStore$setAppConfig$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1.java new file mode 100644 index 000000000..733f20efa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.preferences.core.MutablePreferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "AppConfigStore.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.AppConfigStore$setPushNotificationsBannerDismissed$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "prefs", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class AppConfigStore$setPushNotificationsBannerDismissed$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final boolean $dismissed; + + AppConfigStore$setPushNotificationsBannerDismissed$1$1(boolean var1, Continuation var2) { + super(2, var2); + this.$dismissed = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.set(AppConfigStore.access$getKEY_PUSH_NOTIFICATIONS_BANNER_DISMISSED$cp(), Boxing.boxBoolean(this.$dismissed)); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + AppConfigStore$setPushNotificationsBannerDismissed$1$1 var3 = new AppConfigStore$setPushNotificationsBannerDismissed$1$1(this.$dismissed, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((AppConfigStore$setPushNotificationsBannerDismissed$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1.java new file mode 100644 index 000000000..df5f004a1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1.java @@ -0,0 +1,83 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "AppConfigStore.kt", + l = 241, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.AppConfigStore$setPushNotificationsBannerDismissed$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class AppConfigStore$setPushNotificationsBannerDismissed$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final AppConfigStore this$0; + // $VF: synthetic field + final boolean $dismissed; + + AppConfigStore$setPushNotificationsBannerDismissed$1(AppConfigStore var1, boolean var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$dismissed = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = AppConfigStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new AppConfigStore$setPushNotificationsBannerDismissed$1$1(this.$dismissed, null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new AppConfigStore$setPushNotificationsBannerDismissed$1(this.this$0, this.$dismissed, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AppConfigStore$setPushNotificationsBannerDismissed$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore.java new file mode 100644 index 000000000..acfcc1308 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppConfigStore.java @@ -0,0 +1,979 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import androidx.annotation.ColorInt; +import androidx.annotation.VisibleForTesting; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.Preferences; +import androidx.datastore.preferences.core.PreferencesKeys; +import androidx.datastore.preferences.core.Preferences.Key; +import com.google.gson.Gson; +import com.intercom.twig.Twig; +import io.intercom.android.nexus.NexusConfig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.models.AttachmentSettings; +import io.intercom.android.sdk.models.AttachmentSettingsKt; +import io.intercom.android.sdk.models.ConfigModules; +import io.intercom.android.sdk.models.ConfigModulesKt; +import io.intercom.android.sdk.models.ConversationStateSyncSettings; +import io.intercom.android.sdk.utilities.ColorUtils; +import io.intercom.android.sdk.utilities.MultiProcessDataStoreDelegateKt; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.UUID; +import java.util.concurrent.TimeUnit; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.Result; +import kotlin.ResultKt; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.MapsKt; +import kotlin.collections.SetsKt; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.properties.ReadOnlyProperty; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CompletableDeferred; +import kotlinx.coroutines.CompletableDeferredKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Job; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000J\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0005\b\u0001\u0018\u0000 \u001f2\u00020\u0001:\u0001\u001fB'\b\u0002\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\n\u0010\u0011\u001a\u0004\u0018\u00010\u0004H\u0002J\u0010\u0010\u0012\u001a\u00020\u00132\b\b\u0001\u0010\u0014\u001a\u00020\u0015J\u000e\u0010\u0016\u001a\u00020\u00102\u0006\u0010\u0017\u001a\u00020\u0013J\b\u0010\u0018\u001a\u0004\u0018\u00010\rJ\u0006\u0010\u0019\u001a\u00020\rJ\u0006\u0010\u001a\u001a\u00020\u001bJ\u000e\u0010\u001c\u001a\u00020\u00102\u0006\u0010\u001d\u001a\u00020\u001bJ\u0006\u0010\u001e\u001a\u00020\u0010R\u0014\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u000b\u001a\u0004\u0018\u00010\u0004X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\f\u001a\u0004\u0018\u00010\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00100\u000fX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006 ", + d2 = { + "Lio/intercom/android/sdk/identity/AppConfigStore;", + "", + "dataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "ioDispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "", + "(Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V", + "cachedPrefs", + "generatedSessionId", + "", + "firstLoad", + "Lkotlinx/coroutines/CompletableDeferred;", + "", + "prefsSnapshot", + "getAppConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "defaultColor", + "", + "setAppConfig", + "config", + "getSessionId", + "generateSessionId", + "getPushNotificationsBannerDismissed", + "", + "setPushNotificationsBannerDismissed", + "dismissed", + "clear", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nAppConfigStore.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AppConfigStore.kt\nio/intercom/android/sdk/identity/AppConfigStore\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,508:1\n1#2:509\n*E\n" +) +public final class AppConfigStore { + @NotNull + public static final AppConfigStore$Companion Companion = new AppConfigStore$Companion(null); + @NotNull + private final DataStore dataStore; + @NotNull + private final CoroutineScope scope; + @Nullable + private volatile Preferences cachedPrefs; + @Nullable + private volatile String generatedSessionId; + @NotNull + private final CompletableDeferred firstLoad; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final Gson GSON = new Gson(); + @NotNull + private static final Twig twig; + public static final long RETRY_DELAY_MS = 1000L; + @NotNull + private static final String OLD_PREFS_NAME = "INTERCOM_SDK_PREFS"; + @NotNull + private static final Key KEY_APP_NAME = PreferencesKeys.stringKey("app_name"); + @NotNull + private static final Key KEY_APP_LOCALE = PreferencesKeys.stringKey("app_locale"); + @NotNull + private static final Key KEY_HELP_CENTER_LOCALE = PreferencesKeys.stringKey("help_center_locale"); + @NotNull + private static final Key KEY_LAUNCHER_LOGO_URL = PreferencesKeys.stringKey("app_launcher_logo_url"); + @NotNull + private static final Key KEY_TEAM_GREETING = PreferencesKeys.stringKey("app_team_greeting"); + @NotNull + private static final Key KEY_HELP_CENTER_URL = PreferencesKeys.stringKey("help_center_url"); + @NotNull + private static final Key KEY_HUB_CONFIG = PreferencesKeys.stringKey("hub_config"); + @NotNull + private static final Key KEY_ATTACHMENT_SETTINGS = PreferencesKeys.stringKey("app_attachment_settings"); + @NotNull + private static final Key KEY_SESSION_ID = PreferencesKeys.stringKey("session_id"); + @NotNull + private static final Key KEY_PRIMARY_COLOR = PreferencesKeys.intKey("app_primary_color"); + @NotNull + private static final Key KEY_SECONDARY_COLOR = PreferencesKeys.intKey("app_secondary_color"); + @NotNull + private static final Key KEY_RATE_LIMIT_COUNT = PreferencesKeys.intKey("app_rate_limit_count"); + @NotNull + private static final Key KEY_USER_UPDATE_CACHE_MAX_AGE_MS = PreferencesKeys.longKey("app_user_update_cache_max_age_ms"); + @NotNull + private static final Key KEY_RATE_LIMIT_PERIOD_MS = PreferencesKeys.longKey("app_rate_limit_period_ms"); + @NotNull + private static final Key KEY_SOFT_RESET_TIMEOUT_MS = PreferencesKeys.longKey("app_soft_reset_timeout_ms"); + @NotNull + private static final Key KEY_NEW_SESSION_THRESHOLD_MS = PreferencesKeys.longKey("new_session_threshold_ms"); + @NotNull + private static final Key KEY_INBOUND_MESSAGES = PreferencesKeys.booleanKey("app_inbound_messages"); + @NotNull + private static final Key KEY_PRIMARY_COLOR_RENDER_DARK_TEXT = PreferencesKeys.booleanKey("app_primary_color_render_dark_text"); + @NotNull + private static final Key KEY_SECONDARY_COLOR_RENDER_DARK_TEXT = PreferencesKeys.booleanKey("app_secondary_color_render_dark_text"); + @NotNull + private static final Key KEY_AUDIO_ENABLED = PreferencesKeys.booleanKey("app_audio_enabled"); + @NotNull + private static final Key KEY_METRICS_ENABLED = PreferencesKeys.booleanKey("app_metrics_enabled"); + @NotNull + private static final Key KEY_RECEIVED_FROM_SERVER = PreferencesKeys.booleanKey("app_received_from_server"); + @NotNull + private static final Key KEY_BACKGROUND_REQUESTS_ENABLED = PreferencesKeys.booleanKey("app_background_requests_enabled"); + @NotNull + private static final Key KEY_ACCESS_TEAMMATE_ENABLED = PreferencesKeys.booleanKey("access_to_teammate_enabled"); + @NotNull + private static final Key KEY_HELP_CENTER_REQUIRE_SEARCH = PreferencesKeys.booleanKey("help_center_require_search"); + @NotNull + private static final Key KEY_PREVENT_MULTIPLE_INBOUND_CONVERSATIONS = PreferencesKeys.booleanKey("prevent_multiple_inbound_conversations_enabled"); + @NotNull + private static final Key KEY_HAS_OPEN_CONVERSATIONS = PreferencesKeys.booleanKey("has_open_conversations"); + @NotNull + private static final Key KEY_ARTICLE_AUTO_REACTION_ENABLED = PreferencesKeys.booleanKey("article_auto_reaction_enabled"); + @NotNull + private static final Key KEY_IDENTITY_VERIFICATION_ENABLED = PreferencesKeys.booleanKey("app_identity_verification_enabled"); + @NotNull + private static final Key KEY_PUSH_NOTIFICATIONS_BANNER_DISMISSED = PreferencesKeys.booleanKey("push_notifications_banner_dismissed"); + @NotNull + private static final Key KEY_CRASH_REPORTING_ENABLED = PreferencesKeys.booleanKey("crash_reporting_enabled"); + @NotNull + private static final Key KEY_HELP_CENTER_URLS = PreferencesKeys.stringSetKey("help_center_urls"); + @NotNull + private static final Key KEY_FEATURES = PreferencesKeys.stringSetKey("features"); + @NotNull + private static final Map STRING_MIGRATION_KEYS; + @NotNull + private static final Map INT_MIGRATION_KEYS; + @NotNull + private static final Map LONG_MIGRATION_KEYS; + @NotNull + private static final Map BOOLEAN_MIGRATION_KEYS; + @NotNull + private static final Map STRING_SET_MIGRATION_KEYS; + @NotNull + private static final Set ALL_MIGRATION_KEY_NAMES; + @NotNull + private static final ReadOnlyProperty appConfigDataStore$delegate = MultiProcessDataStoreDelegateKt.multiProcessPreferencesDataStore$default( + "intercom_app_config_datastore", null, ((kotlin.jvm.functions.Function1) (recoveredArgument_119_0) -> AppConfigStore.appConfigDataStore_delegate$lambda$5((android.content.Context)recoveredArgument_119_0)), 2, null + ); + + private AppConfigStore(DataStore var1, CoroutineScope var2, CoroutineDispatcher var3) { + this.dataStore = var1; + this.scope = var2; + this.firstLoad = CompletableDeferredKt.CompletableDeferred$default(null, 1, null); + Job var4 = BuildersKt.launch$default(this.scope, var3, null, new AppConfigStore$job$1(this, null), 2, null); + final io.intercom.android.sdk.identity.AppConfigStore recoveredExpressionCapture_120_0 = this; + var4.invokeOnCompletion(((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_120_0) -> io.intercom.android.sdk.identity.AppConfigStore._init_$lambda$0(recoveredExpressionCapture_120_0, (java.lang.Throwable) ((java.lang.Throwable)recoveredExpressionArgument_120_0)))); + } + + private final Preferences prefsSnapshot() { + if (this.cachedPrefs != null) { + Preferences var3 = this.cachedPrefs; + int var4 = 0; + return var3; + } + + Preferences var1; + try { + BuildersKt.runBlocking$default(null, new AppConfigStore$prefsSnapshot$2(this, null), 1, null); + var1 = this.cachedPrefs; + } catch (InterruptedException var5) { + Thread.currentThread().interrupt(); + var1 = this.cachedPrefs; + } catch (Exception var6) { + twig.w("Failed to load AppConfig prefs: " + var6.getMessage()); + var1 = null; + } + + return var1; + } + + @NotNull + public final AppConfig getAppConfig(@ColorInt int var1) { + Preferences var10000 = this.prefsSnapshot(); + if (var10000 == null) { + return AppConfigStore$Companion.access$defaultAppConfig(Companion, var1); + } + + Preferences var2 = var10000; + + AppConfig var3; + try { + Integer var148 = (Integer)var2.get(KEY_PRIMARY_COLOR); + int var85 = var148 != null ? var148 : var1; + Integer var149 = (Integer)var2.get(KEY_SECONDARY_COLOR); + int var4 = var149 != null ? var149 : var85; + String var150 = (String)var2.get(KEY_APP_NAME); + if (var150 == null) { + var150 = ""; + } + + int var10003 = ColorUtils.darkenColor(var4); + Boolean var10004 = (Boolean)var2.get(KEY_PRIMARY_COLOR_RENDER_DARK_TEXT); + boolean var154 = var10004 != null ? var10004 : false; + Boolean var10005 = (Boolean)var2.get(KEY_SECONDARY_COLOR_RENDER_DARK_TEXT); + boolean var156 = var10005 != null ? var10005 : false; + Boolean var10006 = (Boolean)var2.get(KEY_INBOUND_MESSAGES); + boolean var158 = var10006 != null ? var10006 : false; + Integer var10007 = (Integer)var2.get(KEY_RATE_LIMIT_COUNT); + int var160 = var10007 != null ? var10007 : 100; + Long var10008 = (Long)var2.get(KEY_RATE_LIMIT_PERIOD_MS); + long var162 = var10008 != null ? var10008 : TimeUnit.SECONDS.toMillis(60L); + Long var10009 = (Long)var2.get(KEY_USER_UPDATE_CACHE_MAX_AGE_MS); + long var164 = var10009 != null ? var10009 : TimeUnit.SECONDS.toMillis(300L); + Long var10010 = (Long)var2.get(KEY_NEW_SESSION_THRESHOLD_MS); + long var166 = var10010 != null ? var10010 : TimeUnit.SECONDS.toMillis(20L); + Long var10011 = (Long)var2.get(KEY_SOFT_RESET_TIMEOUT_MS); + long var168 = var10011 != null ? var10011 : TimeUnit.SECONDS.toMillis(1L); + Boolean var10012 = (Boolean)var2.get(KEY_METRICS_ENABLED); + boolean var170 = var10012 != null ? var10012 : true; + Boolean var10013 = (Boolean)var2.get(KEY_AUDIO_ENABLED); + boolean var172 = var10013 != null ? var10013 : true; + String var10014 = (String)var2.get(KEY_APP_LOCALE); + if (var10014 == null) { + var10014 = ""; + } + + String var10015 = (String)var2.get(KEY_HELP_CENTER_LOCALE); + if (var10015 == null) { + var10015 = ""; + } + + Boolean var10016 = (Boolean)var2.get(KEY_RECEIVED_FROM_SERVER); + boolean var176 = var10016 != null ? var10016 : false; + Boolean var10017 = (Boolean)var2.get(KEY_BACKGROUND_REQUESTS_ENABLED); + boolean var178 = var10017 != null ? var10017 : true; + String var10018 = (String)var2.get(KEY_HELP_CENTER_URL); + if (var10018 == null) { + var10018 = ""; + } + + Set var10019 = (Set)var2.get(KEY_HELP_CENTER_URLS); + if (var10019 == null) { + var10019 = SetsKt.emptySet(); + } + + Set var10020 = (Set)var2.get(KEY_FEATURES); + if (var10020 == null) { + var10020 = SetsKt.emptySet(); + } + + String var10021 = (String)var2.get(KEY_LAUNCHER_LOGO_URL); + if (var10021 == null) { + var10021 = ""; + } + + String var10022 = (String)var2.get(KEY_TEAM_GREETING); + if (var10022 == null) { + var10022 = ""; + } + + Boolean var10023 = (Boolean)var2.get(KEY_IDENTITY_VERIFICATION_ENABLED); + boolean var185 = var10023 != null ? var10023 : false; + Boolean var10024 = (Boolean)var2.get(KEY_ACCESS_TEAMMATE_ENABLED); + boolean var187 = var10024 != null ? var10024 : true; + Boolean var10025 = (Boolean)var2.get(KEY_HELP_CENTER_REQUIRE_SEARCH); + boolean var189 = var10025 != null ? var10025 : false; + Boolean var10026 = (Boolean)var2.get(KEY_PREVENT_MULTIPLE_INBOUND_CONVERSATIONS); + boolean var191 = var10026 != null ? var10026 : false; + Boolean var10027 = (Boolean)var2.get(KEY_HAS_OPEN_CONVERSATIONS); + boolean var193 = var10027 != null ? var10027 : false; + AppConfigStore var5 = this; + boolean var41 = var193; + boolean var40 = var191; + boolean var39 = var189; + boolean var38 = var187; + boolean var37 = var185; + String var36 = var10022; + String var35 = var10021; + Set var34 = var10020; + Set var33 = var10019; + String var32 = var10018; + boolean var31 = var178; + boolean var30 = var176; + String var29 = var10015; + String var28 = var10014; + boolean var27 = var172; + boolean var26 = var170; + long var24 = var168; + long var22 = var166; + long var20 = var164; + long var18 = var162; + int var17 = var160; + boolean var16 = var158; + boolean var15 = var156; + boolean var14 = var154; + int var13 = var10003; + int var12 = var4; + int var11 = var85; + String var10 = var150; + + Object var6; + try { + var6 = var5; + int var7 = 0; + ConfigModules var151 = (ConfigModules)GSON.fromJson((String)var2.get(KEY_HUB_CONFIG), ConfigModules.class); + var6 = Result.recovered$52f8e2dc6aafd1c0(var151 != null ? ConfigModulesKt.validated(var151) : null); + } catch (Throwable var83) { + var6 = Result.recovered$52f8e2dc6aafd1c0(ResultKt.createFailure(var83)); + } + + Object var42 = var6; + String var152 = var10; + int var10001 = var11; + int var10002 = var12; + var10003 = var13; + var154 = var14; + var156 = var15; + var158 = var16; + var160 = var17; + var162 = var18; + var164 = var20; + var166 = var22; + var168 = var24; + var170 = var26; + var172 = var27; + var10014 = var28; + var10015 = var29; + var176 = var30; + var178 = var31; + var10018 = var32; + var10019 = var33; + var10020 = var34; + var10021 = var35; + var10022 = var36; + var185 = var37; + var187 = var38; + var189 = var39; + var191 = var40; + var193 = var41; + Object var86 = var42; + Throwable var10028 = Result.recovered$a1b169544506bc0c(var86); + ConfigModules var195; + if (var10028 == null) { + var195 = (ConfigModules)var86; + } else { + Throwable recoveredHubConfigFailure = var10028; + var41 = var41; + var40 = var40; + var39 = var39; + var38 = var38; + var37 = var37; + var36 = var36; + var35 = var35; + var34 = var34; + var33 = var33; + var32 = var32; + var31 = var31; + var30 = var30; + var29 = var29; + var28 = var28; + var27 = var27; + var26 = var26; + var24 = var24; + var22 = var22; + var20 = var20; + var18 = var18; + var17 = var17; + var16 = var16; + var15 = var15; + var14 = var14; + var13 = var13; + var12 = var12; + var11 = var11; + var10 = var10; + int var89 = 0; + twig.w("Discarding invalid persisted hub config: " + recoveredHubConfigFailure.getMessage()); + var42 = null; + var152 = var10; + var10001 = var11; + var10002 = var12; + var10003 = var13; + var154 = var14; + var156 = var15; + var158 = var16; + var160 = var17; + var162 = var18; + var164 = var20; + var166 = var22; + var168 = var24; + var170 = var26; + var172 = var27; + var10014 = var28; + var10015 = var29; + var176 = var30; + var178 = var31; + var10018 = var32; + var10019 = var33; + var10020 = var34; + var10021 = var35; + var10022 = var36; + var185 = var37; + var187 = var38; + var189 = var39; + var191 = var40; + var193 = var41; + var195 = (ConfigModules)var42; + } + + AttachmentSettings var197; + NexusConfig var10029; + label158: { + var195 = var195; + var10029 = new NexusConfig(); + String var10030 = (String)var2.get(KEY_ATTACHMENT_SETTINGS); + if (var10030 != null) { + String var8 = var10030; + NexusConfig var43 = var10029; + var42 = var195; + var41 = var193; + var40 = var191; + var39 = var189; + var38 = var187; + var37 = var185; + var36 = var10022; + var35 = var10021; + var34 = var10020; + var33 = var10019; + var32 = var10018; + var31 = var178; + var30 = var176; + var29 = var10015; + var28 = var10014; + var27 = var172; + var26 = var170; + var24 = var168; + var22 = var166; + var20 = var164; + var18 = var162; + var17 = var160; + var16 = var158; + var15 = var156; + var14 = var154; + var13 = var10003; + var12 = var10002; + var11 = var10001; + var10 = var152; + int var9 = 0; + AttachmentSettings var44 = AttachmentSettingsKt.sanitized((AttachmentSettings)GSON.fromJson(var8, AttachmentSettings.class)); + var152 = var10; + var10001 = var11; + var10002 = var12; + var10003 = var13; + var154 = var14; + var156 = var15; + var158 = var16; + var160 = var17; + var162 = var18; + var164 = var20; + var166 = var22; + var168 = var24; + var170 = var26; + var172 = var27; + var10014 = var28; + var10015 = var29; + var176 = var30; + var178 = var31; + var10018 = var32; + var10019 = var33; + var10020 = var34; + var10021 = var35; + var10022 = var36; + var185 = var37; + var187 = var38; + var189 = var39; + var191 = var40; + var193 = var41; + var195 = (ConfigModules)var42; + var10029 = var43; + var197 = var44; + if (var44 != null) { + break label158; + } + } + + var197 = AttachmentSettings.Companion.getDEFAULT(); + } + + Boolean var10031 = (Boolean)var2.get(KEY_ARTICLE_AUTO_REACTION_ENABLED); + boolean var198 = var10031 != null ? var10031 : true; + ConversationStateSyncSettings var10032 = ConversationStateSyncSettings.Companion.getDEFAULT(); + Boolean var10033 = (Boolean)var2.get(KEY_CRASH_REPORTING_ENABLED); + boolean var45 = var10033 != null ? var10033 : true; + ConversationStateSyncSettings var46 = var10032; + boolean var47 = var198; + AttachmentSettings var48 = var197; + NexusConfig var49 = var10029; + ConfigModules var50 = var195; + boolean var51 = var193; + boolean var52 = var191; + boolean var53 = var189; + boolean var54 = var187; + boolean var55 = var185; + String var56 = var10022; + String var57 = var10021; + Set var58 = var10020; + Set var59 = var10019; + String var60 = var10018; + boolean var61 = var178; + boolean var62 = var176; + String var63 = var10015; + String var64 = var10014; + boolean var65 = var172; + boolean var66 = var170; + long var67 = var168; + long var69 = var166; + long var71 = var164; + long var73 = var162; + int var75 = var160; + boolean var76 = var158; + boolean var77 = var156; + boolean var78 = var154; + int var79 = var10003; + int var80 = var10002; + int var81 = var10001; + String var82 = var152; + var3 = new AppConfig( + var82, + var81, + var80, + var79, + var78, + var77, + var76, + var75, + var73, + var71, + var69, + var67, + var66, + var65, + var64, + var63, + var62, + var61, + var60, + var59, + var58, + var57, + var56, + var55, + var54, + var53, + var52, + var51, + var50, + var49, + var48, + var47, + var46, + var45 + ); + } catch (Exception var84) { + twig.w("Failed to load AppConfig from DataStore, returning defaults: " + var84.getMessage()); + var3 = AppConfigStore$Companion.access$defaultAppConfig(Companion, var1); + } + + return var3; + } + + public final void setAppConfig(@NotNull AppConfig var1) { + Intrinsics.checkNotNullParameter(var1, "config"); + BuildersKt.launch$default(this.scope, null, null, new AppConfigStore$setAppConfig$1(this, var1, null), 3, null); + } + + @Nullable + public final String getSessionId() { + String var10000 = this.generatedSessionId; + if (this.generatedSessionId == null) { + Preferences var1 = this.prefsSnapshot(); + var10000 = var1 != null ? (String)var1.get(KEY_SESSION_ID) : null; + } + + return var10000; + } + + @NotNull + public final String generateSessionId() { + String var10000 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var10000, "toString(...)"); + String var1 = var10000; + this.generatedSessionId = var1; + BuildersKt.launch$default(this.scope, null, null, new AppConfigStore$generateSessionId$1(this, var1, null), 3, null); + return var1; + } + + public final boolean getPushNotificationsBannerDismissed() { + Preferences var10000 = this.prefsSnapshot(); + if (var10000 != null) { + Boolean var1 = (Boolean)var10000.get(KEY_PUSH_NOTIFICATIONS_BANNER_DISMISSED); + if (var1 != null) { + return var1; + } + } + + return false; + } + + public final void setPushNotificationsBannerDismissed(boolean var1) { + BuildersKt.launch$default(this.scope, null, null, new AppConfigStore$setPushNotificationsBannerDismissed$1(this, var1, null), 3, null); + } + + public final void clear() { + this.generatedSessionId = null; + BuildersKt.launch$default(this.scope, null, null, new AppConfigStore$clear$1(this, null), 3, null); + } + + private static final Unit _init_$lambda$0(AppConfigStore var0, Throwable var1) { + var0.firstLoad.complete(Unit.INSTANCE); + return Unit.INSTANCE; + } + + private static final List appConfigDataStore_delegate$lambda$5(Context var0) { + Intrinsics.checkNotNullParameter(var0, "context"); + return CollectionsKt.listOf(Companion.createSharedPrefsMigration$intercom_sdk_base_release(var0)); + } + + @JvmStatic + @NotNull + public static final AppConfigStore create(@NotNull Context var0, @NotNull CoroutineScope var1) { + return Companion.create(var0, var1); + } + + @JvmStatic + @VisibleForTesting + @NotNull + public static final AppConfigStore createForTesting$intercom_sdk_base_release( + @NotNull DataStore var0, @NotNull CoroutineScope var1, @NotNull CoroutineDispatcher var2 + ) { + return Companion.createForTesting$intercom_sdk_base_release(var0, var1, var2); + } + + // $VF: synthetic method + public static final CompletableDeferred access$getFirstLoad$p(AppConfigStore var0) { + return var0.firstLoad; + } + + // $VF: synthetic method + public static final DataStore access$getDataStore$p(AppConfigStore var0) { + return var0.dataStore; + } + + // $VF: synthetic method + public static final Key access$getKEY_APP_NAME$cp() { + return KEY_APP_NAME; + } + + // $VF: synthetic method + public static final Key access$getKEY_APP_LOCALE$cp() { + return KEY_APP_LOCALE; + } + + // $VF: synthetic method + public static final Key access$getKEY_HELP_CENTER_LOCALE$cp() { + return KEY_HELP_CENTER_LOCALE; + } + + // $VF: synthetic method + public static final Key access$getKEY_LAUNCHER_LOGO_URL$cp() { + return KEY_LAUNCHER_LOGO_URL; + } + + // $VF: synthetic method + public static final Key access$getKEY_TEAM_GREETING$cp() { + return KEY_TEAM_GREETING; + } + + // $VF: synthetic method + public static final Key access$getKEY_PRIMARY_COLOR$cp() { + return KEY_PRIMARY_COLOR; + } + + // $VF: synthetic method + public static final Key access$getKEY_SECONDARY_COLOR$cp() { + return KEY_SECONDARY_COLOR; + } + + // $VF: synthetic method + public static final Key access$getKEY_RATE_LIMIT_COUNT$cp() { + return KEY_RATE_LIMIT_COUNT; + } + + // $VF: synthetic method + public static final Key access$getKEY_USER_UPDATE_CACHE_MAX_AGE_MS$cp() { + return KEY_USER_UPDATE_CACHE_MAX_AGE_MS; + } + + // $VF: synthetic method + public static final Key access$getKEY_RATE_LIMIT_PERIOD_MS$cp() { + return KEY_RATE_LIMIT_PERIOD_MS; + } + + // $VF: synthetic method + public static final Key access$getKEY_NEW_SESSION_THRESHOLD_MS$cp() { + return KEY_NEW_SESSION_THRESHOLD_MS; + } + + // $VF: synthetic method + public static final Key access$getKEY_SOFT_RESET_TIMEOUT_MS$cp() { + return KEY_SOFT_RESET_TIMEOUT_MS; + } + + // $VF: synthetic method + public static final Key access$getKEY_INBOUND_MESSAGES$cp() { + return KEY_INBOUND_MESSAGES; + } + + // $VF: synthetic method + public static final Key access$getKEY_AUDIO_ENABLED$cp() { + return KEY_AUDIO_ENABLED; + } + + // $VF: synthetic method + public static final Key access$getKEY_METRICS_ENABLED$cp() { + return KEY_METRICS_ENABLED; + } + + // $VF: synthetic method + public static final Key access$getKEY_RECEIVED_FROM_SERVER$cp() { + return KEY_RECEIVED_FROM_SERVER; + } + + // $VF: synthetic method + public static final Key access$getKEY_BACKGROUND_REQUESTS_ENABLED$cp() { + return KEY_BACKGROUND_REQUESTS_ENABLED; + } + + // $VF: synthetic method + public static final Key access$getKEY_PRIMARY_COLOR_RENDER_DARK_TEXT$cp() { + return KEY_PRIMARY_COLOR_RENDER_DARK_TEXT; + } + + // $VF: synthetic method + public static final Key access$getKEY_SECONDARY_COLOR_RENDER_DARK_TEXT$cp() { + return KEY_SECONDARY_COLOR_RENDER_DARK_TEXT; + } + + // $VF: synthetic method + public static final Key access$getKEY_HELP_CENTER_URL$cp() { + return KEY_HELP_CENTER_URL; + } + + // $VF: synthetic method + public static final Key access$getKEY_HELP_CENTER_URLS$cp() { + return KEY_HELP_CENTER_URLS; + } + + // $VF: synthetic method + public static final Key access$getKEY_FEATURES$cp() { + return KEY_FEATURES; + } + + // $VF: synthetic method + public static final Key access$getKEY_ACCESS_TEAMMATE_ENABLED$cp() { + return KEY_ACCESS_TEAMMATE_ENABLED; + } + + // $VF: synthetic method + public static final Key access$getKEY_HELP_CENTER_REQUIRE_SEARCH$cp() { + return KEY_HELP_CENTER_REQUIRE_SEARCH; + } + + // $VF: synthetic method + public static final Key access$getKEY_PREVENT_MULTIPLE_INBOUND_CONVERSATIONS$cp() { + return KEY_PREVENT_MULTIPLE_INBOUND_CONVERSATIONS; + } + + // $VF: synthetic method + public static final Key access$getKEY_HAS_OPEN_CONVERSATIONS$cp() { + return KEY_HAS_OPEN_CONVERSATIONS; + } + + // $VF: synthetic method + public static final Key access$getKEY_HUB_CONFIG$cp() { + return KEY_HUB_CONFIG; + } + + // $VF: synthetic method + public static final Gson access$getGSON$cp() { + return GSON; + } + + // $VF: synthetic method + public static final Key access$getKEY_ATTACHMENT_SETTINGS$cp() { + return KEY_ATTACHMENT_SETTINGS; + } + + // $VF: synthetic method + public static final Key access$getKEY_ARTICLE_AUTO_REACTION_ENABLED$cp() { + return KEY_ARTICLE_AUTO_REACTION_ENABLED; + } + + // $VF: synthetic method + public static final Key access$getKEY_IDENTITY_VERIFICATION_ENABLED$cp() { + return KEY_IDENTITY_VERIFICATION_ENABLED; + } + + // $VF: synthetic method + public static final Key access$getKEY_CRASH_REPORTING_ENABLED$cp() { + return KEY_CRASH_REPORTING_ENABLED; + } + + // $VF: synthetic method + public static final Key access$getKEY_SESSION_ID$cp() { + return KEY_SESSION_ID; + } + + // $VF: synthetic method + public static final Key access$getKEY_PUSH_NOTIFICATIONS_BANNER_DISMISSED$cp() { + return KEY_PUSH_NOTIFICATIONS_BANNER_DISMISSED; + } + + // $VF: synthetic method + public AppConfigStore(DataStore var1, CoroutineScope var2, CoroutineDispatcher var3, DefaultConstructorMarker var4) { + this(var1, var2, var3); + } + + // $VF: synthetic method + public static final ReadOnlyProperty access$getAppConfigDataStore$delegate$cp() { + return appConfigDataStore$delegate; + } + + // $VF: synthetic method + public static final Set access$getALL_MIGRATION_KEY_NAMES$cp() { + return ALL_MIGRATION_KEY_NAMES; + } + + // $VF: synthetic method + public static final Map access$getSTRING_MIGRATION_KEYS$cp() { + return STRING_MIGRATION_KEYS; + } + + // $VF: synthetic method + public static final Map access$getINT_MIGRATION_KEYS$cp() { + return INT_MIGRATION_KEYS; + } + + // $VF: synthetic method + public static final Map access$getLONG_MIGRATION_KEYS$cp() { + return LONG_MIGRATION_KEYS; + } + + // $VF: synthetic method + public static final Map access$getBOOLEAN_MIGRATION_KEYS$cp() { + return BOOLEAN_MIGRATION_KEYS; + } + + // $VF: synthetic method + public static final Map access$getSTRING_SET_MIGRATION_KEYS$cp() { + return STRING_SET_MIGRATION_KEYS; + } + + // $VF: synthetic method + public static final void access$setCachedPrefs$p(AppConfigStore var0, Preferences var1) { + var0.cachedPrefs = var1; + } + + // $VF: synthetic method + public static final Twig access$getTwig$cp() { + return twig; + } + + static { + Twig var10000 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLogger(...)"); + twig = var10000; + Pair[] var0 = new Pair[]{ + TuplesKt.to("app_name", KEY_APP_NAME), + TuplesKt.to("app_locale", KEY_APP_LOCALE), + TuplesKt.to("help_center_locale", KEY_HELP_CENTER_LOCALE), + TuplesKt.to("app_launcher_logo_url", KEY_LAUNCHER_LOGO_URL), + TuplesKt.to("app_team_greeting", KEY_TEAM_GREETING), + TuplesKt.to("help_center_url", KEY_HELP_CENTER_URL), + TuplesKt.to("hub_config", KEY_HUB_CONFIG), + TuplesKt.to("app_attachment_settings", KEY_ATTACHMENT_SETTINGS), + TuplesKt.to("session_id", KEY_SESSION_ID) + }; + STRING_MIGRATION_KEYS = MapsKt.mapOf(var0); + var0 = new Pair[]{ + TuplesKt.to("app_primary_color", KEY_PRIMARY_COLOR), + TuplesKt.to("app_secondary_color", KEY_SECONDARY_COLOR), + TuplesKt.to("app_rate_limit_count", KEY_RATE_LIMIT_COUNT) + }; + INT_MIGRATION_KEYS = MapsKt.mapOf(var0); + var0 = new Pair[]{ + TuplesKt.to("app_user_update_cache_max_age_ms", KEY_USER_UPDATE_CACHE_MAX_AGE_MS), + TuplesKt.to("app_rate_limit_period_ms", KEY_RATE_LIMIT_PERIOD_MS), + TuplesKt.to("app_soft_reset_timeout_ms", KEY_SOFT_RESET_TIMEOUT_MS), + TuplesKt.to("new_session_threshold_ms", KEY_NEW_SESSION_THRESHOLD_MS) + }; + LONG_MIGRATION_KEYS = MapsKt.mapOf(var0); + var0 = new Pair[]{ + TuplesKt.to("app_inbound_messages", KEY_INBOUND_MESSAGES), + TuplesKt.to("app_primary_color_render_dark_text", KEY_PRIMARY_COLOR_RENDER_DARK_TEXT), + TuplesKt.to("app_secondary_color_render_dark_text", KEY_SECONDARY_COLOR_RENDER_DARK_TEXT), + TuplesKt.to("app_audio_enabled", KEY_AUDIO_ENABLED), + TuplesKt.to("app_metrics_enabled", KEY_METRICS_ENABLED), + TuplesKt.to("app_received_from_server", KEY_RECEIVED_FROM_SERVER), + TuplesKt.to("app_background_requests_enabled", KEY_BACKGROUND_REQUESTS_ENABLED), + TuplesKt.to("access_to_teammate_enabled", KEY_ACCESS_TEAMMATE_ENABLED), + TuplesKt.to("help_center_require_search", KEY_HELP_CENTER_REQUIRE_SEARCH), + TuplesKt.to("prevent_multiple_inbound_conversations_enabled", KEY_PREVENT_MULTIPLE_INBOUND_CONVERSATIONS), + TuplesKt.to("has_open_conversations", KEY_HAS_OPEN_CONVERSATIONS), + TuplesKt.to("article_auto_reaction_enabled", KEY_ARTICLE_AUTO_REACTION_ENABLED), + TuplesKt.to("app_identity_verification_enabled", KEY_IDENTITY_VERIFICATION_ENABLED), + TuplesKt.to("push_notifications_banner_dismissed", KEY_PUSH_NOTIFICATIONS_BANNER_DISMISSED) + }; + BOOLEAN_MIGRATION_KEYS = MapsKt.mapOf(var0); + var0 = new Pair[]{TuplesKt.to("help_center_urls", KEY_HELP_CENTER_URLS), TuplesKt.to("features", KEY_FEATURES)}; + STRING_SET_MIGRATION_KEYS = MapsKt.mapOf(var0); + ALL_MIGRATION_KEY_NAMES = SetsKt.plus( + SetsKt.plus( + SetsKt.plus(SetsKt.plus(STRING_MIGRATION_KEYS.keySet(), INT_MIGRATION_KEYS.keySet()), LONG_MIGRATION_KEYS.keySet()), + BOOLEAN_MIGRATION_KEYS.keySet() + ), + STRING_SET_MIGRATION_KEYS.keySet() + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentity.java new file mode 100644 index 000000000..63c321fdc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentity.java @@ -0,0 +1,14 @@ +package io.intercom.android.sdk.identity; + +import com.google.auto.value.AutoValue; + +@AutoValue +public abstract class AppIdentity { + public static AppIdentity create(String var0, String var1) { + return new AutoValue_AppIdentity(var0, var1); + } + + public abstract String apiKey(); + + public abstract String appId(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials.java new file mode 100644 index 000000000..1a951259b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials.java @@ -0,0 +1,130 @@ +package io.intercom.android.sdk.identity; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u001b\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/identity/AppIdentityStore$AppCredentials;", + "", + "apiKey", + "", + "appId", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getApiKey", + "()Ljava/lang/String;", + "getAppId", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class AppIdentityStore$AppCredentials { + @NotNull + private final String apiKey; + @NotNull + private final String appId; + public static int $stable; + + static {} + + public AppIdentityStore$AppCredentials(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "apiKey"); + Intrinsics.checkNotNullParameter(var2, "appId"); + this.apiKey = var1; + this.appId = var2; + } + + // $VF: synthetic method + public AppIdentityStore$AppCredentials(String var1, String var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (String) ("") : var1), (((var3 & 2) != 0) ? (String) ("") : var2)); + } + + @NotNull + public final String getApiKey() { + return this.apiKey; + } + + @NotNull + public final String getAppId() { + return this.appId; + } + + @NotNull + public final String component1() { + return this.apiKey; + } + + @NotNull + public final String component2() { + return this.appId; + } + + @NotNull + public final AppIdentityStore$AppCredentials copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "apiKey"); + Intrinsics.checkNotNullParameter(var2, "appId"); + return new AppIdentityStore$AppCredentials(var1, var2); + } + + // $VF: synthetic method + public static AppIdentityStore$AppCredentials copy$default(AppIdentityStore$AppCredentials var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.apiKey; + } + + if ((var3 & 2) != 0) { + var2 = var0.appId; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "AppCredentials(apiKey=" + this.apiKey + ", appId=" + this.appId + ')'; + } + + @Override + public int hashCode() { + int var1 = this.apiKey.hashCode(); + return var1 * 31 + this.appId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof AppIdentityStore$AppCredentials)) { + return false; + } + + AppIdentityStore$AppCredentials var2 = (AppIdentityStore$AppCredentials)var1; + return !Intrinsics.areEqual(this.apiKey, var2.apiKey) ? false : Intrinsics.areEqual(this.appId, var2.appId); + } + + public AppIdentityStore$AppCredentials() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1.java new file mode 100644 index 000000000..2b060bad6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1.java @@ -0,0 +1,190 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import android.content.SharedPreferences; +import android.content.SharedPreferences.Editor; +import androidx.datastore.core.DataMigration; +import androidx.datastore.preferences.core.MutablePreferences; +import androidx.datastore.preferences.core.Preferences; +import androidx.datastore.preferences.core.Preferences.Key; +import io.intercom.android.sdk.utilities.CryptoHelper; +import io.intercom.android.sdk.utilities.SafeSharedPreferencesKt; +import java.util.Collection; +import java.util.Iterator; +import java.util.Map.Entry; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000'\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001J\u0016\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u0016\u0010\r\u001a\u00020\u00022\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u000e\u0010\u000e\u001a\u00020\u000fH\u0096@¢\u0006\u0002\u0010\u0010R\u001d\u0010\u0003\u001a\u0004\u0018\u00010\u00048BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0007\u0010\b\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0011", + d2 = { + "io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1", + "Landroidx/datastore/core/DataMigration;", + "Landroidx/datastore/preferences/core/Preferences;", + "oldPrefs", + "Landroid/content/SharedPreferences;", + "getOldPrefs", + "()Landroid/content/SharedPreferences;", + "oldPrefs$delegate", + "Lkotlin/Lazy;", + "shouldMigrate", + "", + "currentData", + "(Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "migrate", + "cleanUp", + "", + "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nAppIdentityStore.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AppIdentityStore.kt\nio/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,159:1\n1740#2,3:160\n1761#2,3:163\n*S KotlinDebug\n*F\n+ 1 AppIdentityStore.kt\nio/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1\n*L\n128#1:160,3\n129#1:163,3\n*E\n" +) +public final class AppIdentityStore$Companion$createSharedPrefsMigration$1 implements DataMigration { + private final Lazy oldPrefs$delegate; + + AppIdentityStore$Companion$createSharedPrefsMigration$1(Context var1) { + final android.content.Context recoveredExpressionCapture_123_0 = var1; + this.oldPrefs$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.identity.AppIdentityStore$Companion$createSharedPrefsMigration$1.oldPrefs_delegate$lambda$0(recoveredExpressionCapture_123_0))); + } + + private final SharedPreferences getOldPrefs() { + Lazy var1 = this.oldPrefs$delegate; + return (SharedPreferences)var1.getValue(); + } + + public Object shouldMigrate(Preferences var1, Continuation var2) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 == null) { + return Boxing.boxBoolean(false); + } + + SharedPreferences var3 = var10000; + var var4 = AppIdentityStore.access$getMIGRATION_KEY_MAP$cp().values(); + int var5 = 0; + boolean var16; + if (var4 instanceof Collection && ((Collection)var4).isEmpty()) { + var16 = true; + } else { + label68: { + for (Object var7 : var4) { + Key var8 = (Key)var7; + int var9 = 0; + if (var1.get(var8) != null) { + var16 = false; + break label68; + } + } + + var16 = true; + } + } + + if (var16) { + var4 = AppIdentityStore.access$getMIGRATION_KEY_MAP$cp().keySet(); + var5 = 0; + boolean var17; + if (var4 instanceof Collection && ((Collection)var4).isEmpty()) { + var17 = false; + } else { + Iterator var12 = var4.iterator(); + + while (true) { + if (!var12.hasNext()) { + var17 = false; + break; + } + + Object var13 = var12.next(); + String var14 = (String)var13; + int var15 = 0; + if (var3.contains(var14)) { + var17 = true; + break; + } + } + } + + if (var17) { + return Boxing.boxBoolean(true); + } + } + + return Boxing.boxBoolean(false); + } + + public Object migrate(Preferences var1, Continuation var2) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 == null) { + return var1; + } + + SharedPreferences var3 = var10000; + MutablePreferences var4 = var1.toMutablePreferences(); + + for (java.lang.Object recoveredEntryElement_0_134 : AppIdentityStore.access$getMIGRATION_KEY_MAP$cp().entrySet()) { + Entry var6 = (Entry) recoveredEntryElement_0_134; + String var7 = (String)var6.getKey(); + Key var8 = (Key)var6.getValue(); + String var10 = var3.getString(var7, ""); + if (var10 == null) { + var10 = ""; + } + + String var9 = var10; + if (var9.length() > 0) { + var4.set(var8, CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(var9)); + } + } + + return var4.toPreferences(); + } + + @Override + public Object cleanUp(Continuation var1) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 != null) { + Editor var5 = var10000.edit(); + if (var5 != null) { + Editor var2 = var5; + + for (java.lang.Object recoveredEntryElement_0_160 : AppIdentityStore.access$getMIGRATION_KEY_MAP$cp().keySet()) { + String var4 = (String) recoveredEntryElement_0_160; + var2.remove(var4); + } + + var2.apply(); + return Unit.INSTANCE; + } + } + + return Unit.INSTANCE; + } + + private static final SharedPreferences oldPrefs_delegate$lambda$0(Context var0) { + return SafeSharedPreferencesKt.getSharedPreferencesOrNull(var0, "INTERCOM_SDK_PREFS"); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object shouldMigrate(Object var1, Continuation var2) { + return this.shouldMigrate((Preferences)var1, var2); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object migrate(Object var1, Continuation var2) { + return this.migrate((Preferences)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1.java new file mode 100644 index 000000000..09f402c43 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import androidx.datastore.preferences.core.Preferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "AppIdentityStore.kt", + l = 108, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.AppIdentityStore$Companion$loadCachedCredentials$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "Lio/intercom/android/sdk/identity/AppIdentityStore$AppCredentials;", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class AppIdentityStore$Companion$loadCachedCredentials$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Context $context; + + AppIdentityStore$Companion$loadCachedCredentials$1(Context var1, Continuation var2) { + super(2, var2); + this.$context = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var4 = AppIdentityStore$Companion.access$getAppDataStore(AppIdentityStore.Companion, this.$context).getData(); + Continuation var10001 = this; + this.label = 1; + var10000 = FlowKt.first(var4, var10001); + if (var10000 == var3) { + return var3; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + Preferences var2 = (Preferences)var10000; + return new AppIdentityStore$AppCredentials( + AppIdentityStore$Companion.access$decryptField(AppIdentityStore.Companion, var2, AppIdentityStore.access$getKEY_API_KEY$cp()), + AppIdentityStore$Companion.access$decryptField(AppIdentityStore.Companion, var2, AppIdentityStore.access$getKEY_APP_ID$cp()) + ); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new AppIdentityStore$Companion$loadCachedCredentials$1(this.$context, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AppIdentityStore$Companion$loadCachedCredentials$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$Companion.java new file mode 100644 index 000000000..a186a351b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$Companion.java @@ -0,0 +1,155 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import androidx.datastore.core.DataMigration; +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.Preferences; +import androidx.datastore.preferences.core.Preferences.Key; +import io.intercom.android.sdk.utilities.CryptoHelper; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.PropertyReference2Impl; +import kotlin.jvm.internal.Reflection; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000V\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010$\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0007J#\u0010\n\u001a\u00020\u00052\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\f2\u0006\u0010\b\u001a\u00020\tH\u0001¢\u0006\u0002\b\u000eJ\u0010\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u0006\u001a\u00020\u0007H\u0007J\u001b\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020\r0 2\u0006\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0002\b!J\u001e\u0010\"\u001a\u00020\u00102\u0006\u0010#\u001a\u00020\r2\f\u0010$\u001a\b\u0012\u0004\u0012\u00020\u00100\u0012H\u0002R\u000e\u0010\u000f\u001a\u00020\u0010X\u0082T¢\u0006\u0002\n\u0000R\u0014\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00100\u0012X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00100\u0012X\u0082\u0004¢\u0006\u0002\n\u0000R \u0010\u0014\u001a\u0014\u0012\u0004\u0012\u00020\u0010\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00100\u00120\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R%\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\r0\f*\u00020\u00078BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0019\u0010\u001a\u001a\u0004\b\u0017\u0010\u0018R\u000e\u0010\u001b\u001a\u00020\u001cX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006%", + d2 = { + "Lio/intercom/android/sdk/identity/AppIdentityStore$Companion;", + "", + "", + "()V", + "create", + "Lio/intercom/android/sdk/identity/AppIdentityStore;", + "context", + "Landroid/content/Context;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "createForTesting", + "dataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "createForTesting$intercom_sdk_base_release", + "OLD_PREFS_NAME", + "", + "KEY_API_KEY", + "Landroidx/datastore/preferences/core/Preferences$Key;", + "KEY_APP_ID", + "MIGRATION_KEY_MAP", + "", + "appDataStore", + "getAppDataStore", + "(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", + "appDataStore$delegate", + "Lkotlin/properties/ReadOnlyProperty;", + "twig", + "Lcom/intercom/twig/Twig;", + "loadCachedCredentials", + "Lio/intercom/android/sdk/identity/AppIdentityStore$AppCredentials;", + "createSharedPrefsMigration", + "Landroidx/datastore/core/DataMigration;", + "createSharedPrefsMigration$intercom_sdk_base_release", + "decryptField", + "prefs", + "key", + "intercom-sdk-base_release" + } +) +public final class AppIdentityStore$Companion { + // $VF: synthetic field + static final KProperty[] $$delegatedProperties; + + private AppIdentityStore$Companion() { + } + + @JvmStatic + @NotNull + public final AppIdentityStore create(@NotNull Context var1, @NotNull CoroutineScope var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "scope"); + return new AppIdentityStore(this.getAppDataStore(var1), var2, null); + } + + @JvmStatic + @VisibleForTesting + @NotNull + public final AppIdentityStore createForTesting$intercom_sdk_base_release(@NotNull DataStore var1, @NotNull CoroutineScope var2) { + Intrinsics.checkNotNullParameter(var1, "dataStore"); + Intrinsics.checkNotNullParameter(var2, "scope"); + return new AppIdentityStore(var1, var2, null); + } + + private final DataStore getAppDataStore(Context var1) { + return (DataStore)AppIdentityStore.access$getAppDataStore$delegate$cp().getValue(var1, $$delegatedProperties[0]); + } + + @JvmStatic + @NotNull + public final AppIdentityStore$AppCredentials loadCachedCredentials(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + + AppIdentityStore$AppCredentials var2; + try { + var2 = (AppIdentityStore$AppCredentials)BuildersKt.runBlocking$default( + null, new AppIdentityStore$Companion$loadCachedCredentials$1(var1, null), 1, null + ); + } catch (Exception var4) { + AppIdentityStore.access$getTwig$cp().w("Failed to load cached credentials from DataStore, returning defaults: " + var4.getMessage()); + var2 = new AppIdentityStore$AppCredentials(null, null, 3, null); + } + + return var2; + } + + @VisibleForTesting + @NotNull + public final DataMigration createSharedPrefsMigration$intercom_sdk_base_release(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + return new AppIdentityStore$Companion$createSharedPrefsMigration$1(var1); + } + + private final String decryptField(Preferences var1, Key var2) { + String var10000 = (String)var1.get(var2); + if (var10000 == null) { + return ""; + } + + String var3 = var10000; + return CryptoHelper.INSTANCE.decrypt$intercom_sdk_base_release(var3); + } + + // $VF: synthetic method + public static final DataStore access$getAppDataStore(AppIdentityStore$Companion var0, Context var1) { + return var0.getAppDataStore(var1); + } + + // $VF: synthetic method + public static final String access$decryptField(AppIdentityStore$Companion var0, Preferences var1, Key var2) { + return var0.decryptField(var1, var2); + } + + // $VF: synthetic method + public AppIdentityStore$Companion(DefaultConstructorMarker var1) { + this(); + } + + static { + KProperty[] var0 = new KProperty[]{ + Reflection.property2( + new PropertyReference2Impl( + AppIdentityStore$Companion.class, "appDataStore", "getAppDataStore(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", 0 + ) + ) + }; + $$delegatedProperties = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1.java new file mode 100644 index 000000000..2c520c77e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.preferences.core.MutablePreferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "AppIdentityStore.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.AppIdentityStore$clear$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "it", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class AppIdentityStore$clear$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + + AppIdentityStore$clear$1$1(Continuation var1) { + super(2, var1); + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.clear(); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + AppIdentityStore$clear$1$1 var3 = new AppIdentityStore$clear$1$1(var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((AppIdentityStore$clear$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$clear$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$clear$1.java new file mode 100644 index 000000000..97e81f5d7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$clear$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata(f = "AppIdentityStore.kt", l = 59, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.identity.AppIdentityStore$clear$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class AppIdentityStore$clear$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final AppIdentityStore this$0; + + AppIdentityStore$clear$1(AppIdentityStore var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = AppIdentityStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new AppIdentityStore$clear$1$1(null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new AppIdentityStore$clear$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AppIdentityStore$clear$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1.java new file mode 100644 index 000000000..e1274d9a2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.preferences.core.MutablePreferences; +import io.intercom.android.sdk.utilities.CryptoHelper; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "AppIdentityStore.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.AppIdentityStore$saveAppCredentials$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "prefs", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class AppIdentityStore$saveAppCredentials$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final String $apiKey; + // $VF: synthetic field + final String $appId; + + AppIdentityStore$saveAppCredentials$1$1(String var1, String var2, Continuation var3) { + super(2, var3); + this.$apiKey = var1; + this.$appId = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.set(AppIdentityStore.access$getKEY_API_KEY$cp(), CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(this.$apiKey)); + var2.set(AppIdentityStore.access$getKEY_APP_ID$cp(), CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(this.$appId)); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + AppIdentityStore$saveAppCredentials$1$1 var3 = new AppIdentityStore$saveAppCredentials$1$1(this.$apiKey, this.$appId, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((AppIdentityStore$saveAppCredentials$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1.java new file mode 100644 index 000000000..a91428cb4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1.java @@ -0,0 +1,86 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "AppIdentityStore.kt", + l = 47, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.AppIdentityStore$saveAppCredentials$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class AppIdentityStore$saveAppCredentials$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final AppIdentityStore this$0; + // $VF: synthetic field + final String $apiKey; + // $VF: synthetic field + final String $appId; + + AppIdentityStore$saveAppCredentials$1(AppIdentityStore var1, String var2, String var3, Continuation var4) { + super(2, var4); + this.this$0 = var1; + this.$apiKey = var2; + this.$appId = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = AppIdentityStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new AppIdentityStore$saveAppCredentials$1$1(this.$apiKey, this.$appId, null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new AppIdentityStore$saveAppCredentials$1(this.this$0, this.$apiKey, this.$appId, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AppIdentityStore$saveAppCredentials$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore.java new file mode 100644 index 000000000..e64813160 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AppIdentityStore.java @@ -0,0 +1,160 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKeys; +import androidx.datastore.preferences.core.Preferences.Key; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.utilities.MultiProcessDataStoreDelegateKt; +import java.util.List; +import java.util.Map; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.collections.CollectionsKt; +import kotlin.collections.MapsKt; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.properties.ReadOnlyProperty; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0005\b\u0001\u0018\u0000 \u00102\u00020\u0001:\u0002\u000f\u0010B\u001f\b\u0002\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bJ\u0016\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\fJ\u0006\u0010\u000e\u001a\u00020\nR\u0014\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/identity/AppIdentityStore;", + "", + "dataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "", + "(Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;)V", + "saveAppCredentials", + "", + "apiKey", + "", + "appId", + "clear", + "AppCredentials", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AppIdentityStore { + @NotNull + public static final AppIdentityStore$Companion Companion = new AppIdentityStore$Companion(null); + @NotNull + private final DataStore dataStore; + @NotNull + private final CoroutineScope scope; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final String OLD_PREFS_NAME = "INTERCOM_SDK_PREFS"; + @NotNull + private static final Key KEY_API_KEY = PreferencesKeys.stringKey("api_key"); + @NotNull + private static final Key KEY_APP_ID = PreferencesKeys.stringKey("app_id"); + @NotNull + private static final Map MIGRATION_KEY_MAP; + @NotNull + private static final ReadOnlyProperty appDataStore$delegate = MultiProcessDataStoreDelegateKt.multiProcessPreferencesDataStore$default( + "intercom_app_prefs_datastore", null, ((kotlin.jvm.functions.Function1) (recoveredArgument_122_0) -> AppIdentityStore.appDataStore_delegate$lambda$0((android.content.Context)recoveredArgument_122_0)), 2, null + ); + @NotNull + private static final Twig twig; + + private AppIdentityStore(DataStore var1, CoroutineScope var2) { + this.dataStore = var1; + this.scope = var2; + } + + public final void saveAppCredentials(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "apiKey"); + Intrinsics.checkNotNullParameter(var2, "appId"); + BuildersKt.launch$default(this.scope, null, null, new AppIdentityStore$saveAppCredentials$1(this, var1, var2, null), 3, null); + } + + public final void clear() { + BuildersKt.launch$default(this.scope, null, null, new AppIdentityStore$clear$1(this, null), 3, null); + } + + private static final List appDataStore_delegate$lambda$0(Context var0) { + Intrinsics.checkNotNullParameter(var0, "context"); + return CollectionsKt.listOf(Companion.createSharedPrefsMigration$intercom_sdk_base_release(var0)); + } + + @JvmStatic + @NotNull + public static final AppIdentityStore create(@NotNull Context var0, @NotNull CoroutineScope var1) { + return Companion.create(var0, var1); + } + + @JvmStatic + @VisibleForTesting + @NotNull + public static final AppIdentityStore createForTesting$intercom_sdk_base_release(@NotNull DataStore var0, @NotNull CoroutineScope var1) { + return Companion.createForTesting$intercom_sdk_base_release(var0, var1); + } + + @JvmStatic + @NotNull + public static final AppIdentityStore$AppCredentials loadCachedCredentials(@NotNull Context var0) { + return Companion.loadCachedCredentials(var0); + } + + // $VF: synthetic method + public static final DataStore access$getDataStore$p(AppIdentityStore var0) { + return var0.dataStore; + } + + // $VF: synthetic method + public static final Key access$getKEY_API_KEY$cp() { + return KEY_API_KEY; + } + + // $VF: synthetic method + public static final Key access$getKEY_APP_ID$cp() { + return KEY_APP_ID; + } + + // $VF: synthetic method + public AppIdentityStore(DataStore var1, CoroutineScope var2, DefaultConstructorMarker var3) { + this(var1, var2); + } + + // $VF: synthetic method + public static final ReadOnlyProperty access$getAppDataStore$delegate$cp() { + return appDataStore$delegate; + } + + // $VF: synthetic method + public static final Twig access$getTwig$cp() { + return twig; + } + + // $VF: synthetic method + public static final Map access$getMIGRATION_KEY_MAP$cp() { + return MIGRATION_KEY_MAP; + } + + static { + Pair[] var0 = new Pair[]{TuplesKt.to("ApiKey", KEY_API_KEY), TuplesKt.to("AppId", KEY_APP_ID)}; + MIGRATION_KEY_MAP = MapsKt.mapOf(var0); + Twig var10000 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLogger(...)"); + twig = var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AutoValue_AppIdentity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AutoValue_AppIdentity.java new file mode 100644 index 000000000..bdc1a139c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AutoValue_AppIdentity.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.identity; + +import org.jspecify.annotations.Nullable; + +final class AutoValue_AppIdentity extends AppIdentity { + private final String apiKey; + private final String appId; + + AutoValue_AppIdentity(String var1, String var2) { + if (var1 == null) { + throw new NullPointerException("Null apiKey"); + } + + this.apiKey = var1; + if (var2 == null) { + throw new NullPointerException("Null appId"); + } + + this.appId = var2; + } + + @Override + public String apiKey() { + return this.apiKey; + } + + @Override + public String appId() { + return this.appId; + } + + @Override + public String toString() { + return "AppIdentity{apiKey=" + this.apiKey + ", appId=" + this.appId + "}"; + } + + @Override + public boolean equals(@Nullable Object var1) { + if (var1 == this) { + return true; + } + + if (!(var1 instanceof AppIdentity)) { + return false; + } + + AppIdentity var2 = (AppIdentity)var1; + return this.apiKey.equals(var2.apiKey()) && this.appId.equals(var2.appId()); + } + + @Override + public int hashCode() { + int var1 = 1; + var1 *= 1000003; + var1 ^= this.apiKey.hashCode(); + var1 *= 1000003; + return var1 ^ this.appId.hashCode(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity.java new file mode 100644 index 000000000..bb1384693 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity.java @@ -0,0 +1,176 @@ +package io.intercom.android.sdk.identity; + +import org.jspecify.annotations.Nullable; + +final class AutoValue_SoftUserIdentity extends SoftUserIdentity { + private final String anonymousId; + private final String email; + private final String fingerprint; + private final String hmac; + private final String jwt; + private final String intercomId; + private final String userId; + private final String encryptedUserId; + private final String messengerEnvironment; + + AutoValue_SoftUserIdentity(String var1, String var2, String var3, String var4, String var5, String var6, String var7, String var8, String var9) { + if (var1 == null) { + throw new NullPointerException("Null anonymousId"); + } + + this.anonymousId = var1; + if (var2 == null) { + throw new NullPointerException("Null email"); + } + + this.email = var2; + if (var3 == null) { + throw new NullPointerException("Null fingerprint"); + } + + this.fingerprint = var3; + if (var4 == null) { + throw new NullPointerException("Null hmac"); + } + + this.hmac = var4; + if (var5 == null) { + throw new NullPointerException("Null jwt"); + } + + this.jwt = var5; + if (var6 == null) { + throw new NullPointerException("Null intercomId"); + } + + this.intercomId = var6; + if (var7 == null) { + throw new NullPointerException("Null userId"); + } + + this.userId = var7; + if (var8 == null) { + throw new NullPointerException("Null encryptedUserId"); + } + + this.encryptedUserId = var8; + if (var9 == null) { + throw new NullPointerException("Null messengerEnvironment"); + } + + this.messengerEnvironment = var9; + } + + @Override + String anonymousId() { + return this.anonymousId; + } + + @Override + String email() { + return this.email; + } + + @Override + String fingerprint() { + return this.fingerprint; + } + + @Override + String hmac() { + return this.hmac; + } + + @Override + String jwt() { + return this.jwt; + } + + @Override + String intercomId() { + return this.intercomId; + } + + @Override + String userId() { + return this.userId; + } + + @Override + String encryptedUserId() { + return this.encryptedUserId; + } + + @Override + String messengerEnvironment() { + return this.messengerEnvironment; + } + + @Override + public String toString() { + return "SoftUserIdentity{anonymousId=" + + this.anonymousId + + ", email=" + + this.email + + ", fingerprint=" + + this.fingerprint + + ", hmac=" + + this.hmac + + ", jwt=" + + this.jwt + + ", intercomId=" + + this.intercomId + + ", userId=" + + this.userId + + ", encryptedUserId=" + + this.encryptedUserId + + ", messengerEnvironment=" + + this.messengerEnvironment + + "}"; + } + + @Override + public boolean equals(@Nullable Object var1) { + if (var1 == this) { + return true; + } + + if (!(var1 instanceof SoftUserIdentity)) { + return false; + } + + SoftUserIdentity var2 = (SoftUserIdentity)var1; + return this.anonymousId.equals(var2.anonymousId()) + && this.email.equals(var2.email()) + && this.fingerprint.equals(var2.fingerprint()) + && this.hmac.equals(var2.hmac()) + && this.jwt.equals(var2.jwt()) + && this.intercomId.equals(var2.intercomId()) + && this.userId.equals(var2.userId()) + && this.encryptedUserId.equals(var2.encryptedUserId()) + && this.messengerEnvironment.equals(var2.messengerEnvironment()); + } + + @Override + public int hashCode() { + int var1 = 1; + var1 *= 1000003; + var1 ^= this.anonymousId.hashCode(); + var1 *= 1000003; + var1 ^= this.email.hashCode(); + var1 *= 1000003; + var1 ^= this.fingerprint.hashCode(); + var1 *= 1000003; + var1 ^= this.hmac.hashCode(); + var1 *= 1000003; + var1 ^= this.jwt.hashCode(); + var1 *= 1000003; + var1 ^= this.intercomId.hashCode(); + var1 *= 1000003; + var1 ^= this.userId.hashCode(); + var1 *= 1000003; + var1 ^= this.encryptedUserId.hashCode(); + var1 *= 1000003; + return var1 ^ this.messengerEnvironment.hashCode(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1.java new file mode 100644 index 000000000..86005c858 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1.java @@ -0,0 +1,122 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import android.content.SharedPreferences; +import android.content.SharedPreferences.Editor; +import androidx.datastore.core.DataMigration; +import androidx.datastore.preferences.core.MutablePreferences; +import androidx.datastore.preferences.core.Preferences; +import io.intercom.android.sdk.utilities.CryptoHelper; +import io.intercom.android.sdk.utilities.SafeSharedPreferencesKt; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.Boxing; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000'\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001J\u0016\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u0016\u0010\r\u001a\u00020\u00022\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u000e\u0010\u000e\u001a\u00020\u000fH\u0096@¢\u0006\u0002\u0010\u0010R\u001d\u0010\u0003\u001a\u0004\u0018\u00010\u00048BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0007\u0010\b\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0011", + d2 = { + "io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1", + "Landroidx/datastore/core/DataMigration;", + "Landroidx/datastore/preferences/core/Preferences;", + "legacyPrefs", + "Landroid/content/SharedPreferences;", + "getLegacyPrefs", + "()Landroid/content/SharedPreferences;", + "legacyPrefs$delegate", + "Lkotlin/Lazy;", + "shouldMigrate", + "", + "currentData", + "(Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "migrate", + "cleanUp", + "", + "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +public final class DeviceIdentityStore$Companion$createSharedPrefsMigration$1 implements DataMigration { + private final Lazy legacyPrefs$delegate; + + DeviceIdentityStore$Companion$createSharedPrefsMigration$1(Context var1) { + final android.content.Context recoveredExpressionCapture_126_0 = var1; + this.legacyPrefs$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.identity.DeviceIdentityStore$Companion$createSharedPrefsMigration$1.legacyPrefs_delegate$lambda$0(recoveredExpressionCapture_126_0))); + } + + private final SharedPreferences getLegacyPrefs() { + Lazy var1 = this.legacyPrefs$delegate; + return (SharedPreferences)var1.getValue(); + } + + public Object shouldMigrate(Preferences var1, Continuation var2) { + if (var1.get(DeviceIdentityStore.Companion.getKEY_DEVICE_IDENTIFIER$intercom_sdk_base_release()) != null) { + return Boxing.boxBoolean(false); + } + + SharedPreferences var10000 = this.getLegacyPrefs(); + return Boxing.boxBoolean(var10000 != null ? var10000.contains("device_identifier") : false); + } + + public Object migrate(Preferences var1, Continuation var2) { + SharedPreferences var10000 = this.getLegacyPrefs(); + if (var10000 == null) { + return var1; + } + + SharedPreferences var3 = var10000; + MutablePreferences var4 = var1.toMutablePreferences(); + String var6 = var3.getString("device_identifier", ""); + if (var6 == null) { + var6 = ""; + } + + String var5 = var6; + if (var5.length() > 0) { + var4.set( + DeviceIdentityStore.Companion.getKEY_DEVICE_IDENTIFIER$intercom_sdk_base_release(), CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(var5) + ); + } + + return var4.toPreferences(); + } + + @Override + public Object cleanUp(Continuation var1) { + SharedPreferences var10000 = this.getLegacyPrefs(); + if (var10000 != null) { + Editor var2 = var10000.edit(); + if (var2 != null) { + Editor var3 = var2.remove("device_identifier"); + if (var3 != null) { + var3.apply(); + } + } + } + + return Unit.INSTANCE; + } + + private static final SharedPreferences legacyPrefs_delegate$lambda$0(Context var0) { + return SafeSharedPreferencesKt.getSharedPreferencesOrNull(var0, "INTERCOM_SDK_PREFS"); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object shouldMigrate(Object var1, Continuation var2) { + return this.shouldMigrate((Preferences)var1, var2); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object migrate(Object var1, Continuation var2) { + return this.migrate((Preferences)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$Companion.java new file mode 100644 index 000000000..863989b64 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$Companion.java @@ -0,0 +1,140 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import androidx.datastore.core.DataMigration; +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.Preferences.Key; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.PropertyReference2Impl; +import kotlin.jvm.internal.Reflection; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Dispatchers; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000P\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bH\u0007J5\u0010\f\u001a\u00020\u00072\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000f0\u000e2\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000b2\b\b\u0002\u0010\u0010\u001a\u00020\u0011H\u0001¢\u0006\u0002\b\u0012J\u001b\u0010 \u001a\b\u0012\u0004\u0012\u00020\u000f0!2\u0006\u0010\b\u001a\u00020\tH\u0001¢\u0006\u0002\b\"R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0013\u001a\u00020\u0014X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0015\u001a\u00020\u0014X\u0082T¢\u0006\u0002\n\u0000R\"\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00140\u00178\u0000X\u0081\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0018\u0010\u0003\u001a\u0004\b\u0019\u0010\u001aR%\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u000f0\u000e*\u00020\t8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u001e\u0010\u001f\u001a\u0004\b\u001c\u0010\u001d¨\u0006#", + d2 = { + "Lio/intercom/android/sdk/identity/DeviceIdentityStore$Companion;", + "", + "", + "()V", + "twig", + "Lcom/intercom/twig/Twig;", + "create", + "Lio/intercom/android/sdk/identity/DeviceIdentityStore;", + "context", + "Landroid/content/Context;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "createForTesting", + "dataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "ioDispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "createForTesting$intercom_sdk_base_release", + "LEGACY_PREFS_NAME", + "", + "KEY_NAME", + "KEY_DEVICE_IDENTIFIER", + "Landroidx/datastore/preferences/core/Preferences$Key;", + "getKEY_DEVICE_IDENTIFIER$intercom_sdk_base_release$annotations", + "getKEY_DEVICE_IDENTIFIER$intercom_sdk_base_release", + "()Landroidx/datastore/preferences/core/Preferences$Key;", + "deviceDataStore", + "getDeviceDataStore", + "(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", + "deviceDataStore$delegate", + "Lkotlin/properties/ReadOnlyProperty;", + "createSharedPrefsMigration", + "Landroidx/datastore/core/DataMigration;", + "createSharedPrefsMigration$intercom_sdk_base_release", + "intercom-sdk-base_release" + } +) +public final class DeviceIdentityStore$Companion { + // $VF: synthetic field + static final KProperty[] $$delegatedProperties; + + private DeviceIdentityStore$Companion() { + } + + @JvmStatic + @NotNull + public final DeviceIdentityStore create(@NotNull Context var1, @NotNull CoroutineScope var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "scope"); + return new DeviceIdentityStore(this.getDeviceDataStore(var1), var1, var2, Dispatchers.getIO(), null); + } + + @JvmStatic + @VisibleForTesting + @NotNull + public final DeviceIdentityStore createForTesting$intercom_sdk_base_release( + @NotNull DataStore var1, @NotNull Context var2, @NotNull CoroutineScope var3, @NotNull CoroutineDispatcher var4 + ) { + Intrinsics.checkNotNullParameter(var1, "dataStore"); + Intrinsics.checkNotNullParameter(var2, "context"); + Intrinsics.checkNotNullParameter(var3, "scope"); + Intrinsics.checkNotNullParameter(var4, "ioDispatcher"); + return new DeviceIdentityStore(var1, var2, var3, var4, null); + } + + // $VF: synthetic method + public static DeviceIdentityStore createForTesting$intercom_sdk_base_release$default( + DeviceIdentityStore$Companion var0, DataStore var1, Context var2, CoroutineScope var3, CoroutineDispatcher var4, int var5, Object var6 + ) { + if ((var5 & 8) != 0) { + var4 = Dispatchers.getIO(); + } + + return var0.createForTesting$intercom_sdk_base_release(var1, var2, var3, var4); + } + + @NotNull + public final Key getKEY_DEVICE_IDENTIFIER$intercom_sdk_base_release() { + return DeviceIdentityStore.access$getKEY_DEVICE_IDENTIFIER$cp(); + } + + /** @deprecated */ + // $VF: synthetic method + @VisibleForTesting + public static void getKEY_DEVICE_IDENTIFIER$intercom_sdk_base_release$annotations() { + } + + private final DataStore getDeviceDataStore(Context var1) { + return (DataStore)DeviceIdentityStore.access$getDeviceDataStore$delegate$cp().getValue(var1, $$delegatedProperties[0]); + } + + @VisibleForTesting + @NotNull + public final DataMigration createSharedPrefsMigration$intercom_sdk_base_release(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + return new DeviceIdentityStore$Companion$createSharedPrefsMigration$1(var1); + } + + // $VF: synthetic method + public DeviceIdentityStore$Companion(DefaultConstructorMarker var1) { + this(); + } + + static { + KProperty[] var0 = new KProperty[]{ + Reflection.property2( + new PropertyReference2Impl( + DeviceIdentityStore$Companion.class, "deviceDataStore", "getDeviceDataStore(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", 0 + ) + ) + }; + $$delegatedProperties = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2.java new file mode 100644 index 000000000..1849cd65f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; + +@DebugMetadata( + f = "DeviceIdentityStore.kt", + l = 42, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.DeviceIdentityStore$deviceId$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u000e\n\u0002\u0018\u0002\u0010\u0000\u001a\u00070\u0001¢\u0006\u0002\b\u0002H\n", + d2 = {"", "", "Lkotlin/jvm/internal/EnhancedNullability;"} +) +final class DeviceIdentityStore$deviceId$2 extends SuspendLambda implements Function1 { + int label; + // $VF: synthetic field + final DeviceIdentityStore this$0; + // $VF: synthetic field + final Context $context; + + DeviceIdentityStore$deviceId$2(DeviceIdentityStore var1, Context var2, Continuation var3) { + super(1, var3); + this.this$0 = var1; + this.$context = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DeviceIdentityStore recoveredIdentityStore = this.this$0; + Context var10001 = this.$context; + Continuation var10002 = this; + this.label = 1; + var10000 = DeviceIdentityStore.access$loadDeviceIdentifier(recoveredIdentityStore, var10001, var10002); + if (var10000 == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return var10000; + } + + @Override + public final Continuation create(Continuation var1) { + return new DeviceIdentityStore$deviceId$2(this.this$0, this.$context, var1); + } + + public final Object invoke(Continuation var1) { + return ((DeviceIdentityStore$deviceId$2)this.create(var1)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke((Continuation)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1.java new file mode 100644 index 000000000..edc67eddf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.identity; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "DeviceIdentityStore.kt", + l = {53, 69, 80}, + i = {0, 0, 1, 1, 2}, + s = {"L$0", "L$1", "L$0", "L$1", "L$0"}, + n = {"this", "context", "this", "newId", "fallback"}, + m = "loadDeviceIdentifier", + c = "io.intercom.android.sdk.identity.DeviceIdentityStore" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class DeviceIdentityStore$loadDeviceIdentifier$1 extends ContinuationImpl { + Object L$0; + Object L$1; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final DeviceIdentityStore this$0; + int label; + + DeviceIdentityStore$loadDeviceIdentifier$1(DeviceIdentityStore var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return DeviceIdentityStore.access$loadDeviceIdentifier(this.this$0, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2.java new file mode 100644 index 000000000..cd0f6c07b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.preferences.core.MutablePreferences; +import io.intercom.android.sdk.utilities.CryptoHelper; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "DeviceIdentityStore.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.DeviceIdentityStore$loadDeviceIdentifier$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "mutablePrefs", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class DeviceIdentityStore$loadDeviceIdentifier$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final String $newId; + + DeviceIdentityStore$loadDeviceIdentifier$2(String var1, Continuation var2) { + super(2, var2); + this.$newId = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.set( + DeviceIdentityStore.Companion.getKEY_DEVICE_IDENTIFIER$intercom_sdk_base_release(), + CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(this.$newId) + ); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + DeviceIdentityStore$loadDeviceIdentifier$2 var3 = new DeviceIdentityStore$loadDeviceIdentifier$2(this.$newId, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((DeviceIdentityStore$loadDeviceIdentifier$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3.java new file mode 100644 index 000000000..68bb042a4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.preferences.core.MutablePreferences; +import io.intercom.android.sdk.utilities.CryptoHelper; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "DeviceIdentityStore.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.DeviceIdentityStore$loadDeviceIdentifier$3" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "it", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class DeviceIdentityStore$loadDeviceIdentifier$3 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final String $fallback; + + DeviceIdentityStore$loadDeviceIdentifier$3(String var1, Continuation var2) { + super(2, var2); + this.$fallback = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.set( + DeviceIdentityStore.Companion.getKEY_DEVICE_IDENTIFIER$intercom_sdk_base_release(), + CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(this.$fallback) + ); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + DeviceIdentityStore$loadDeviceIdentifier$3 var3 = new DeviceIdentityStore$loadDeviceIdentifier$3(this.$fallback, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((DeviceIdentityStore$loadDeviceIdentifier$3)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore.java new file mode 100644 index 000000000..516f25c43 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/DeviceIdentityStore.java @@ -0,0 +1,331 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.Preferences; +import androidx.datastore.preferences.core.PreferencesKeys; +import androidx.datastore.preferences.core.PreferencesKt; +import androidx.datastore.preferences.core.Preferences.Key; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.utilities.CryptoHelper; +import io.intercom.android.sdk.utilities.MultiProcessDataStoreDelegateKt; +import io.intercom.android.sdk.utilities.PreloadedValue; +import io.intercom.android.sdk.utilities.SafeSharedPreferencesKt; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.properties.ReadOnlyProperty; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0001\u0018\u0000 \u00142\u00020\u0001:\u0001\u0014B/\b\u0002\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\n¢\u0006\u0004\b\u000b\u0010\fJ\u0006\u0010\u0011\u001a\u00020\u000fJ\u0016\u0010\u0012\u001a\u00020\u000f2\u0006\u0010\u0005\u001a\u00020\u0006H\u0082@¢\u0006\u0002\u0010\u0013R\u0014\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0019\u0010\r\u001a\r\u0012\t\u0012\u00070\u000f¢\u0006\u0002\b\u00100\u000eX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/identity/DeviceIdentityStore;", + "", + "dataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "context", + "Landroid/content/Context;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "ioDispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "", + "(Landroidx/datastore/core/DataStore;Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V", + "deviceId", + "Lio/intercom/android/sdk/utilities/PreloadedValue;", + "", + "Lkotlin/jvm/internal/EnhancedNullability;", + "getDeviceIdentifier", + "loadDeviceIdentifier", + "(Landroid/content/Context;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class DeviceIdentityStore { + @NotNull + public static final DeviceIdentityStore$Companion Companion = new DeviceIdentityStore$Companion(null); + @NotNull + private final DataStore dataStore; + @NotNull + private final PreloadedValue deviceId; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final Twig twig; + @NotNull + private static final String LEGACY_PREFS_NAME = "INTERCOM_SDK_PREFS"; + @NotNull + private static final String KEY_NAME = "device_identifier"; + @NotNull + private static final Key KEY_DEVICE_IDENTIFIER = PreferencesKeys.stringKey("device_identifier"); + @NotNull + private static final ReadOnlyProperty deviceDataStore$delegate = MultiProcessDataStoreDelegateKt.multiProcessPreferencesDataStore$default( + "intercom_device_prefs_datastore", null, ((kotlin.jvm.functions.Function1) (recoveredArgument_124_0) -> DeviceIdentityStore.deviceDataStore_delegate$lambda$1((android.content.Context)recoveredArgument_124_0)), 2, null + ); + + private DeviceIdentityStore(DataStore var1, Context var2, CoroutineScope var3, CoroutineDispatcher var4) { + this.dataStore = var1; + this.deviceId = new PreloadedValue(var3, var4, ((kotlin.jvm.functions.Function0) () -> DeviceIdentityStore.deviceId$lambda$0()), new DeviceIdentityStore$deviceId$2(this, var2, null)); + } + + @NotNull + public final String getDeviceIdentifier() { + return (String)this.deviceId.get$intercom_sdk_base_release(); + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + private final Object loadDeviceIdentifier(Context var1, Continuation var2) { + DeviceIdentityStore recoveredThis = this; + DeviceIdentityStore$loadDeviceIdentifier$1 var8; + label115: { + if (var2 instanceof DeviceIdentityStore$loadDeviceIdentifier$1) { + var8 = (DeviceIdentityStore$loadDeviceIdentifier$1)var2; + if ((var8.label & -2147483648) != 0) { + var8.label -= Integer.MIN_VALUE; + break label115; + } + } + + var8 = new DeviceIdentityStore$loadDeviceIdentifier$1(recoveredThis, var2); + } + + String var5; + label118: { + Object var9; + label106: { + label119: { + Object var7 = var8.result; + var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var30; + switch (var8.label) { + case 0: + ResultKt.throwOnFailure(var7); + + try { + Flow var32 = recoveredThis.dataStore.getData(); + var8.L$0 = recoveredThis; + var8.L$1 = var1; + var8.label = 1; + var30 = FlowKt.first(var32, var8); + } catch (CancellationException var18) { + throw var18; + } catch (Exception var19) { + twig.w("Failed to load device identifier from DataStore, generating fallback: " + var19.getMessage()); + String var31 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var31, "toString(...)"); + var5 = var31; + break label106; + } + + if (var30 == var9) { + return var9; + } + break; + case 1: + var1 = (Context)var8.L$1; + recoveredThis = (DeviceIdentityStore)var8.L$0; + + try { + ResultKt.throwOnFailure(var7); + var30 = var7; + break; + } catch (CancellationException var20) { + throw var20; + } catch (Exception var21) { + twig.w("Failed to load device identifier from DataStore, generating fallback: " + var21.getMessage()); + String var29 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var29, "toString(...)"); + var5 = var29; + break label106; + } + case 2: + var5 = (String)var8.L$1; + recoveredThis = (DeviceIdentityStore)var8.L$0; + + try { + ResultKt.throwOnFailure(var7); + break label119; + } catch (CancellationException var22) { + throw var22; + } catch (Exception var23) { + twig.w("Failed to load device identifier from DataStore, generating fallback: " + var23.getMessage()); + String var10000 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var10000, "toString(...)"); + var5 = var10000; + break label106; + } + case 3: + var5 = (String)var8.L$0; + + try { + ResultKt.throwOnFailure(var7); + break label118; + } catch (CancellationException var16) { + throw var16; + } catch (Exception var17) { + twig.w("Failed to persist fallback device identifier: " + var17.getMessage()); + return var5; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + try { + Preferences var3 = (Preferences)var30; + String var4 = (String)var3.get(KEY_DEVICE_IDENTIFIER); + if (var4 != null) { + var5 = CryptoHelper.INSTANCE.decrypt$intercom_sdk_base_release(var4); + if (var5.length() > 0) { + return var5; + } + } + + if (SafeSharedPreferencesKt.getSharedPreferencesOrNull(var1, "INTERCOM_SDK_PREFS") == null) { + twig.w("Legacy SharedPreferences unavailable; using unpersisted fallback device identifier"); + String var40 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var40, "toString(...)"); + return var40; + } + + String var34 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var34, "toString(...)"); + var5 = var34; + DataStore var35 = recoveredThis.dataStore; + Function2 var10001 = new DeviceIdentityStore$loadDeviceIdentifier$2(var5, null); + var8.L$0 = recoveredThis; + var8.L$1 = var5; + var8.label = 2; + var30 = PreferencesKt.edit(var35, var10001, var8); + } catch (CancellationException var24) { + throw var24; + } catch (Exception var25) { + twig.w("Failed to load device identifier from DataStore, generating fallback: " + var25.getMessage()); + String var33 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var33, "toString(...)"); + var5 = var33; + break label106; + } + + if (var30 == var9) { + return var9; + } + } + + try { + return var5; + } catch (CancellationException var12) { + throw var12; + } catch (Exception var13) { + twig.w("Failed to load device identifier from DataStore, generating fallback: " + var13.getMessage()); + String var37 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var37, "toString(...)"); + var5 = var37; + } + } + + Object var39; + try { + DataStore recoveredFallbackStore = recoveredThis.dataStore; + Function2 var41 = new DeviceIdentityStore$loadDeviceIdentifier$3(var5, null); + var8.L$0 = var5; + var8.L$1 = null; + var8.label = 3; + var39 = PreferencesKt.edit(recoveredFallbackStore, var41, var8); + } catch (CancellationException var14) { + throw var14; + } catch (Exception var15) { + twig.w("Failed to persist fallback device identifier: " + var15.getMessage()); + return var5; + } + + if (var39 == var9) { + return var9; + } + } + + try { + ; + } catch (CancellationException var10) { + throw var10; + } catch (Exception var11) { + twig.w("Failed to persist fallback device identifier: " + var11.getMessage()); + } + + return var5; + } + + private static final String deviceId$lambda$0() { + return UUID.randomUUID().toString(); + } + + private static final List deviceDataStore_delegate$lambda$1(Context var0) { + Intrinsics.checkNotNullParameter(var0, "context"); + return CollectionsKt.listOf(Companion.createSharedPrefsMigration$intercom_sdk_base_release(var0)); + } + + @JvmStatic + @NotNull + public static final DeviceIdentityStore create(@NotNull Context var0, @NotNull CoroutineScope var1) { + return Companion.create(var0, var1); + } + + @JvmStatic + @VisibleForTesting + @NotNull + public static final DeviceIdentityStore createForTesting$intercom_sdk_base_release( + @NotNull DataStore var0, @NotNull Context var1, @NotNull CoroutineScope var2, @NotNull CoroutineDispatcher var3 + ) { + return Companion.createForTesting$intercom_sdk_base_release(var0, var1, var2, var3); + } + + // $VF: synthetic method + public static final Object access$loadDeviceIdentifier(DeviceIdentityStore var0, Context var1, Continuation var2) { + return var0.loadDeviceIdentifier(var1, var2); + } + + // $VF: synthetic method + public DeviceIdentityStore(DataStore var1, Context var2, CoroutineScope var3, CoroutineDispatcher var4, DefaultConstructorMarker var5) { + this(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static final Key access$getKEY_DEVICE_IDENTIFIER$cp() { + return KEY_DEVICE_IDENTIFIER; + } + + // $VF: synthetic method + public static final ReadOnlyProperty access$getDeviceDataStore$delegate$cp() { + return deviceDataStore$delegate; + } + + static { + Twig var10000 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLogger(...)"); + twig = var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/FeatureFlag.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/FeatureFlag.java new file mode 100644 index 000000000..00c720f22 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/FeatureFlag.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.identity; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface FeatureFlag { + String BLOCK_RENDERING_FALLBACK = "new-block-rendering-killswitch"; + String ABLY_REALTIME_DISABLED = "ably-realtime-disabled"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/JwtClaims.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/JwtClaims.java new file mode 100644 index 000000000..bd304a871 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/JwtClaims.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.identity; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.JsonElement; +import com.google.gson.JsonParser; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import okio.ByteString; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0015\u0010\u0004\u001a\u0004\u0018\u00010\u00052\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0002\u0010\b¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/identity/JwtClaims;", + "", + "", + "()V", + "expiresAtMillis", + "", + "jwt", + "", + "(Ljava/lang/String;)Ljava/lang/Long;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nJwtClaims.kt\nKotlin\n*S Kotlin\n*F\n+ 1 JwtClaims.kt\nio/intercom/android/sdk/identity/JwtClaims\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,20:1\n1#2:21\n*E\n" +) +public final class JwtClaims { + @NotNull + public static final JwtClaims INSTANCE = new JwtClaims(); + public static int $stable; + + static {} + + private JwtClaims() { + } + + @Nullable + public final Long expiresAtMillis(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "jwt"); + String var10000 = var1; + char[] var4 = new char[]{'.'}; + List var12 = StringsKt.split$default(var10000, var4, false, 0, 6, null); + List var5 = var12; + int var6 = 0; + List var16 = var5.size() == 3 ? var12 : null; + if (var16 != null) { + var10000 = (String)var16.get(1); + if (var10000 != null) { + String var2 = var10000; + + try { + ByteString var18 = ByteString.Companion.decodeBase64(var2); + if (var18 != null) { + var10000 = var18.utf8(); + if (var10000 != null) { + String var11 = var10000; + JsonElement var14 = JsonParser.parseString(var11).getAsJsonObject().get("exp"); + if (var14 != null) { + JsonElement var7 = var14; + JsonElement itx = var7; + int var9 = 0; + JsonElement var15 = itx.isJsonPrimitive() && itx.getAsJsonPrimitive().isNumber() ? var7 : null; + if (var15 != null) { + JsonElement var13 = var15; + return var13.getAsLong() * 1000; + } + } + + return null; + } + } + + return null; + } catch (Exception var10) { + return null; + } + } + } + + return null; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1.java new file mode 100644 index 000000000..4c68f1abc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1.java @@ -0,0 +1,121 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import android.content.SharedPreferences; +import android.content.SharedPreferences.Editor; +import androidx.datastore.core.DataMigration; +import androidx.datastore.preferences.core.MutablePreferences; +import androidx.datastore.preferences.core.Preferences; +import io.intercom.android.sdk.utilities.CryptoHelper; +import io.intercom.android.sdk.utilities.SafeSharedPreferencesKt; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.Boxing; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000'\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001J\u0016\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u0016\u0010\r\u001a\u00020\u00022\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u000e\u0010\u000e\u001a\u00020\u000fH\u0096@¢\u0006\u0002\u0010\u0010R\u001d\u0010\u0003\u001a\u0004\u0018\u00010\u00048BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0007\u0010\b\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0011", + d2 = { + "io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1", + "Landroidx/datastore/core/DataMigration;", + "Landroidx/datastore/preferences/core/Preferences;", + "oldPrefs", + "Landroid/content/SharedPreferences;", + "getOldPrefs", + "()Landroid/content/SharedPreferences;", + "oldPrefs$delegate", + "Lkotlin/Lazy;", + "shouldMigrate", + "", + "currentData", + "(Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "migrate", + "cleanUp", + "", + "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +public final class PushTokenStore$Companion$createSharedPrefsMigration$1 implements DataMigration { + private final Lazy oldPrefs$delegate; + + PushTokenStore$Companion$createSharedPrefsMigration$1(Context var1) { + final android.content.Context recoveredExpressionCapture_130_0 = var1; + this.oldPrefs$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.identity.PushTokenStore$Companion$createSharedPrefsMigration$1.oldPrefs_delegate$lambda$0(recoveredExpressionCapture_130_0))); + } + + private final SharedPreferences getOldPrefs() { + Lazy var1 = this.oldPrefs$delegate; + return (SharedPreferences)var1.getValue(); + } + + public Object shouldMigrate(Preferences var1, Continuation var2) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 == null) { + return Boxing.boxBoolean(false); + } + + SharedPreferences var3 = var10000; + return Boxing.boxBoolean(var1.get(PushTokenStore.access$getKEY_PUSH_TOKEN$cp()) == null && var3.contains("push_token")); + } + + public Object migrate(Preferences var1, Continuation var2) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 == null) { + return var1; + } + + SharedPreferences var3 = var10000; + MutablePreferences var4 = var1.toMutablePreferences(); + String var6 = var3.getString("push_token", ""); + if (var6 == null) { + var6 = ""; + } + + String var5 = var6; + if (var5.length() > 0) { + var4.set(PushTokenStore.access$getKEY_PUSH_TOKEN$cp(), CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(var5)); + } + + return var4.toPreferences(); + } + + @Override + public Object cleanUp(Continuation var1) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 != null) { + Editor var2 = var10000.edit(); + if (var2 != null) { + Editor var3 = var2.clear(); + if (var3 != null) { + var3.apply(); + } + } + } + + return Unit.INSTANCE; + } + + private static final SharedPreferences oldPrefs_delegate$lambda$0(Context var0) { + return SafeSharedPreferencesKt.getSharedPreferencesOrNull(var0, "INTERCOM_SDK_DATA"); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object shouldMigrate(Object var1, Continuation var2) { + return this.shouldMigrate((Preferences)var1, var2); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object migrate(Object var1, Continuation var2) { + return this.migrate((Preferences)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$Companion.java new file mode 100644 index 000000000..ec23119da --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$Companion.java @@ -0,0 +1,126 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import androidx.datastore.core.DataMigration; +import androidx.datastore.core.DataStore; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.PropertyReference2Impl; +import kotlin.jvm.internal.Reflection; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Dispatchers; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000V\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\u000e2\u0006\u0010\u0018\u001a\u00020\u0019H\u0007J-\u0010\u001a\u001a\u00020\u00162\f\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\r0\f2\u0006\u0010\u0018\u001a\u00020\u00192\b\b\u0002\u0010\u001c\u001a\u00020\u001dH\u0001¢\u0006\u0002\b\u001eJ\u001b\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020\r0 2\u0006\u0010\u0017\u001a\u00020\u000eH\u0001¢\u0006\u0002\b!R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u0014\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00050\bX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\bX\u0082\u0004¢\u0006\u0002\n\u0000R%\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\f*\u00020\u000e8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0011\u0010\u0012\u001a\u0004\b\u000f\u0010\u0010R\u000e\u0010\u0013\u001a\u00020\u0014X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\"", + d2 = { + "Lio/intercom/android/sdk/identity/PushTokenStore$Companion;", + "", + "", + "()V", + "OLD_PREFS_NAME", + "", + "OLD_PUSH_TOKEN_KEY", + "KEY_PUSH_TOKEN", + "Landroidx/datastore/preferences/core/Preferences$Key;", + "KEY_DEVICE_TOKEN_SUBMITTED", + "", + "pushTokenDataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "Landroid/content/Context;", + "getPushTokenDataStore", + "(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", + "pushTokenDataStore$delegate", + "Lkotlin/properties/ReadOnlyProperty;", + "twig", + "Lcom/intercom/twig/Twig;", + "create", + "Lio/intercom/android/sdk/identity/PushTokenStore;", + "context", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "createForTesting", + "dataStore", + "ioDispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "createForTesting$intercom_sdk_base_release", + "createSharedPrefsMigration", + "Landroidx/datastore/core/DataMigration;", + "createSharedPrefsMigration$intercom_sdk_base_release", + "intercom-sdk-base_release" + } +) +public final class PushTokenStore$Companion { + // $VF: synthetic field + static final KProperty[] $$delegatedProperties; + + private PushTokenStore$Companion() { + } + + private final DataStore getPushTokenDataStore(Context var1) { + return (DataStore)PushTokenStore.access$getPushTokenDataStore$delegate$cp().getValue(var1, $$delegatedProperties[0]); + } + + @JvmStatic + @NotNull + public final PushTokenStore create(@NotNull Context var1, @NotNull CoroutineScope var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "scope"); + return new PushTokenStore(this.getPushTokenDataStore(var1), var2, Dispatchers.getIO(), null); + } + + @JvmStatic + @VisibleForTesting + @NotNull + public final PushTokenStore createForTesting$intercom_sdk_base_release( + @NotNull DataStore var1, @NotNull CoroutineScope var2, @NotNull CoroutineDispatcher var3 + ) { + Intrinsics.checkNotNullParameter(var1, "dataStore"); + Intrinsics.checkNotNullParameter(var2, "scope"); + Intrinsics.checkNotNullParameter(var3, "ioDispatcher"); + return new PushTokenStore(var1, var2, var3, null); + } + + // $VF: synthetic method + public static PushTokenStore createForTesting$intercom_sdk_base_release$default( + PushTokenStore$Companion var0, DataStore var1, CoroutineScope var2, CoroutineDispatcher var3, int var4, Object var5 + ) { + if ((var4 & 4) != 0) { + var3 = Dispatchers.getIO(); + } + + return var0.createForTesting$intercom_sdk_base_release(var1, var2, var3); + } + + @VisibleForTesting + @NotNull + public final DataMigration createSharedPrefsMigration$intercom_sdk_base_release(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + return new PushTokenStore$Companion$createSharedPrefsMigration$1(var1); + } + + // $VF: synthetic method + public PushTokenStore$Companion(DefaultConstructorMarker var1) { + this(); + } + + static { + KProperty[] var0 = new KProperty[]{ + Reflection.property2( + new PropertyReference2Impl( + PushTokenStore$Companion.class, "pushTokenDataStore", "getPushTokenDataStore(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", 0 + ) + ) + }; + $$delegatedProperties = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$clear$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$clear$1$1.java new file mode 100644 index 000000000..8dd0c0902 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$clear$1$1.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.preferences.core.MutablePreferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata(f = "PushTokenStore.kt", l = {}, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.identity.PushTokenStore$clear$1$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "it", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class PushTokenStore$clear$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + + PushTokenStore$clear$1$1(Continuation var1) { + super(2, var1); + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.clear(); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + PushTokenStore$clear$1$1 var3 = new PushTokenStore$clear$1$1(var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((PushTokenStore$clear$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$clear$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$clear$1.java new file mode 100644 index 000000000..b8ef76337 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$clear$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata(f = "PushTokenStore.kt", l = 93, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.identity.PushTokenStore$clear$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PushTokenStore$clear$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final PushTokenStore this$0; + + PushTokenStore$clear$1(PushTokenStore var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = PushTokenStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new PushTokenStore$clear$1$1(null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PushTokenStore$clear$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PushTokenStore$clear$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$loadPushToken$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$loadPushToken$1.java new file mode 100644 index 000000000..a01fea441 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$loadPushToken$1.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.identity; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata(f = "PushTokenStore.kt", l = 99, i = {}, s = {}, n = {}, m = "loadPushToken", c = "io.intercom.android.sdk.identity.PushTokenStore") +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class PushTokenStore$loadPushToken$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + // $VF: synthetic field + final PushTokenStore this$0; + int label; + + PushTokenStore$loadPushToken$1(PushTokenStore var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return PushTokenStore.access$loadPushToken(this.this$0, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$loadSubmitted$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$loadSubmitted$1.java new file mode 100644 index 000000000..ee5f45060 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$loadSubmitted$1.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.identity; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata(f = "PushTokenStore.kt", l = 111, i = {}, s = {}, n = {}, m = "loadSubmitted", c = "io.intercom.android.sdk.identity.PushTokenStore") +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class PushTokenStore$loadSubmitted$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + // $VF: synthetic field + final PushTokenStore this$0; + int label; + + PushTokenStore$loadSubmitted$1(PushTokenStore var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return PushTokenStore.access$loadSubmitted(this.this$0, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1.java new file mode 100644 index 000000000..7e1b49fda --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.preferences.core.MutablePreferences; +import io.intercom.android.sdk.utilities.CryptoHelper; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "PushTokenStore.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.PushTokenStore$savePushToken$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "prefs", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class PushTokenStore$savePushToken$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final String $pushToken; + + PushTokenStore$savePushToken$1$1(String var1, Continuation var2) { + super(2, var2); + this.$pushToken = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.set(PushTokenStore.access$getKEY_PUSH_TOKEN$cp(), CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(this.$pushToken)); + var2.set(PushTokenStore.access$getKEY_DEVICE_TOKEN_SUBMITTED$cp(), Boxing.boxBoolean(false)); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + PushTokenStore$savePushToken$1$1 var3 = new PushTokenStore$savePushToken$1$1(this.$pushToken, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((PushTokenStore$savePushToken$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1.java new file mode 100644 index 000000000..974630cd2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1.java @@ -0,0 +1,83 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "PushTokenStore.kt", + l = 74, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.PushTokenStore$savePushToken$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PushTokenStore$savePushToken$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final PushTokenStore this$0; + // $VF: synthetic field + final String $pushToken; + + PushTokenStore$savePushToken$1(PushTokenStore var1, String var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$pushToken = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = PushTokenStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new PushTokenStore$savePushToken$1$1(this.$pushToken, null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PushTokenStore$savePushToken$1(this.this$0, this.$pushToken, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PushTokenStore$savePushToken$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1.java new file mode 100644 index 000000000..0a38cf1cf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.preferences.core.MutablePreferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "PushTokenStore.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.PushTokenStore$setDeviceTokenSubmitted$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "prefs", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class PushTokenStore$setDeviceTokenSubmitted$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final boolean $deviceTokenSubmitted; + + PushTokenStore$setDeviceTokenSubmitted$1$1(boolean var1, Continuation var2) { + super(2, var2); + this.$deviceTokenSubmitted = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.set(PushTokenStore.access$getKEY_DEVICE_TOKEN_SUBMITTED$cp(), Boxing.boxBoolean(this.$deviceTokenSubmitted)); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + PushTokenStore$setDeviceTokenSubmitted$1$1 var3 = new PushTokenStore$setDeviceTokenSubmitted$1$1(this.$deviceTokenSubmitted, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((PushTokenStore$setDeviceTokenSubmitted$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1.java new file mode 100644 index 000000000..ee2138c25 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1.java @@ -0,0 +1,83 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "PushTokenStore.kt", + l = 60, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.PushTokenStore$setDeviceTokenSubmitted$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PushTokenStore$setDeviceTokenSubmitted$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final PushTokenStore this$0; + // $VF: synthetic field + final boolean $deviceTokenSubmitted; + + PushTokenStore$setDeviceTokenSubmitted$1(PushTokenStore var1, boolean var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$deviceTokenSubmitted = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = PushTokenStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new PushTokenStore$setDeviceTokenSubmitted$1$1(this.$deviceTokenSubmitted, null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PushTokenStore$setDeviceTokenSubmitted$1(this.this$0, this.$deviceTokenSubmitted, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PushTokenStore$setDeviceTokenSubmitted$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$submitted$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$submitted$2.java new file mode 100644 index 000000000..eb286320a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$submitted$2.java @@ -0,0 +1,65 @@ +package io.intercom.android.sdk.identity; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; + +@DebugMetadata(f = "PushTokenStore.kt", l = 41, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.identity.PushTokenStore$submitted$2") +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48, d1 = "\u0000\u0006\n\u0000\n\u0002\u0010\u000b\u0010\u0000\u001a\u00020\u0001H\n", d2 = {"", ""}) +final class PushTokenStore$submitted$2 extends SuspendLambda implements Function1 { + int label; + // $VF: synthetic field + final PushTokenStore this$0; + + PushTokenStore$submitted$2(PushTokenStore var1, Continuation var2) { + super(1, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + PushTokenStore recoveredTokenStore = this.this$0; + Continuation var10001 = this; + this.label = 1; + var10000 = PushTokenStore.access$loadSubmitted(recoveredTokenStore, var10001); + if (var10000 == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return var10000; + } + + @Override + public final Continuation create(Continuation var1) { + return new PushTokenStore$submitted$2(this.this$0, var1); + } + + public final Object invoke(Continuation var1) { + return ((PushTokenStore$submitted$2)this.create(var1)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke((Continuation)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$token$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$token$2.java new file mode 100644 index 000000000..8367d1f85 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore$token$2.java @@ -0,0 +1,65 @@ +package io.intercom.android.sdk.identity; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; + +@DebugMetadata(f = "PushTokenStore.kt", l = 40, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.identity.PushTokenStore$token$2") +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48, d1 = "\u0000\u0006\n\u0000\n\u0002\u0010\u000e\u0010\u0000\u001a\u00020\u0001H\n", d2 = {"", ""}) +final class PushTokenStore$token$2 extends SuspendLambda implements Function1 { + int label; + // $VF: synthetic field + final PushTokenStore this$0; + + PushTokenStore$token$2(PushTokenStore var1, Continuation var2) { + super(1, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + PushTokenStore recoveredTokenStore = this.this$0; + Continuation var10001 = this; + this.label = 1; + var10000 = PushTokenStore.access$loadPushToken(recoveredTokenStore, var10001); + if (var10000 == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return var10000; + } + + @Override + public final Continuation create(Continuation var1) { + return new PushTokenStore$token$2(this.this$0, var1); + } + + public final Object invoke(Continuation var1) { + return ((PushTokenStore$token$2)this.create(var1)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke((Continuation)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore.java new file mode 100644 index 000000000..907f74f14 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/PushTokenStore.java @@ -0,0 +1,352 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.Preferences; +import androidx.datastore.preferences.core.PreferencesKeys; +import androidx.datastore.preferences.core.Preferences.Key; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.utilities.CryptoHelper; +import io.intercom.android.sdk.utilities.MultiProcessDataStoreDelegateKt; +import io.intercom.android.sdk.utilities.PreloadedValue; +import java.util.List; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.properties.ReadOnlyProperty; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\n\b\u0001\u0018\u0000 \u001c2\u00020\u0001:\u0001\u001cB'\b\u0002\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\u0006\u0010\u0010\u001a\u00020\rJ\u0006\u0010\u0011\u001a\u00020\u000fJ\u000e\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u0014\u001a\u00020\u000fJ\u000e\u0010\u0015\u001a\u00020\u00132\u0006\u0010\u0016\u001a\u00020\rJ\u000e\u0010\u0017\u001a\u00020\u000f2\u0006\u0010\u0016\u001a\u00020\rJ\u0006\u0010\u0018\u001a\u00020\u0013J\u000e\u0010\u0019\u001a\u00020\rH\u0082@¢\u0006\u0002\u0010\u001aJ\u000e\u0010\u001b\u001a\u00020\u000fH\u0082@¢\u0006\u0002\u0010\u001aR\u0014\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u000f0\fX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u001d", + d2 = { + "Lio/intercom/android/sdk/identity/PushTokenStore;", + "", + "dataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "ioDispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "", + "(Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V", + "token", + "Lio/intercom/android/sdk/utilities/PreloadedValue;", + "", + "submitted", + "", + "getPushToken", + "isDeviceTokenSubmitted", + "setDeviceTokenSubmitted", + "", + "deviceTokenSubmitted", + "savePushToken", + "pushToken", + "hasCachedToken", + "clear", + "loadPushToken", + "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "loadSubmitted", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class PushTokenStore { + @NotNull + public static final PushTokenStore$Companion Companion = new PushTokenStore$Companion(null); + @NotNull + private final DataStore dataStore; + @NotNull + private final CoroutineScope scope; + @NotNull + private final PreloadedValue token; + @NotNull + private final PreloadedValue submitted; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final String OLD_PREFS_NAME = "INTERCOM_SDK_DATA"; + @NotNull + private static final String OLD_PUSH_TOKEN_KEY = "push_token"; + @NotNull + private static final Key KEY_PUSH_TOKEN = PreferencesKeys.stringKey("push_token"); + @NotNull + private static final Key KEY_DEVICE_TOKEN_SUBMITTED = PreferencesKeys.booleanKey("device_token_submitted"); + @NotNull + private static final ReadOnlyProperty pushTokenDataStore$delegate = MultiProcessDataStoreDelegateKt.multiProcessPreferencesDataStore$default( + "intercom_push_token_datastore", null, ((kotlin.jvm.functions.Function1) (recoveredArgument_127_0) -> PushTokenStore.pushTokenDataStore_delegate$lambda$2((android.content.Context)recoveredArgument_127_0)), 2, null + ); + @NotNull + private static final Twig twig; + + private PushTokenStore(DataStore var1, CoroutineScope var2, CoroutineDispatcher var3) { + this.dataStore = var1; + this.scope = var2; + this.token = new PreloadedValue(this.scope, var3, ((kotlin.jvm.functions.Function0) () -> PushTokenStore.token$lambda$0()), new PushTokenStore$token$2(this, null)); + this.submitted = new PreloadedValue(this.scope, var3, ((kotlin.jvm.functions.Function0) () -> PushTokenStore.submitted$lambda$1()), new PushTokenStore$submitted$2(this, null)); + } + + @NotNull + public final String getPushToken() { + return (String)this.token.get$intercom_sdk_base_release(); + } + + public final boolean isDeviceTokenSubmitted() { + return (Boolean)this.submitted.get$intercom_sdk_base_release(); + } + + public final void setDeviceTokenSubmitted(boolean var1) { + this.submitted.set$intercom_sdk_base_release(var1); + BuildersKt.launch$default(this.scope, null, null, new PushTokenStore$setDeviceTokenSubmitted$1(this, var1, null), 3, null); + } + + public final void savePushToken(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "pushToken"); + this.token.set$intercom_sdk_base_release(var1); + this.submitted.set$intercom_sdk_base_release(false); + BuildersKt.launch$default(this.scope, null, null, new PushTokenStore$savePushToken$1(this, var1, null), 3, null); + } + + public final boolean hasCachedToken(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "pushToken"); + return Intrinsics.areEqual(var1, this.getPushToken()); + } + + public final void clear() { + this.token.set$intercom_sdk_base_release(""); + this.submitted.set$intercom_sdk_base_release(false); + BuildersKt.launch$default(this.scope, null, null, new PushTokenStore$clear$1(this, null), 3, null); + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + private final Object loadPushToken(Continuation var1) { + PushTokenStore$loadPushToken$1 var5; + label47: { + if (var1 instanceof PushTokenStore$loadPushToken$1) { + var5 = (PushTokenStore$loadPushToken$1)var1; + if ((var5.label & -2147483648) != 0) { + var5.label -= Integer.MIN_VALUE; + break label47; + } + } + + var5 = new PushTokenStore$loadPushToken$1(this, var1); + } + + Object var4 = var5.result; + Object var6 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var5.label) { + case 0: + ResultKt.throwOnFailure(var4); + + try { + Flow var14 = this.dataStore.getData(); + var5.label = 1; + var10000 = FlowKt.first(var14, var5); + } catch (CancellationException var9) { + throw var9; + } catch (Exception var10) { + twig.w("Failed to read push token from DataStore: " + var10.getMessage()); + return ""; + } + + if (var10000 == var6) { + return var6; + } + break; + case 1: + try { + ResultKt.throwOnFailure(var4); + var10000 = var4; + break; + } catch (CancellationException var11) { + throw var11; + } catch (Exception var12) { + twig.w("Failed to read push token from DataStore: " + var12.getMessage()); + return ""; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + String var2; + try { + Preferences var13 = (Preferences)var10000; + String var15 = (String)var13.get(KEY_PUSH_TOKEN); + if (var15 == null) { + return ""; + } + + String var3 = var15; + var2 = CryptoHelper.INSTANCE.decrypt$intercom_sdk_base_release(var3); + } catch (CancellationException var7) { + throw var7; + } catch (Exception var8) { + twig.w("Failed to read push token from DataStore: " + var8.getMessage()); + var2 = ""; + } + + return var2; + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + private final Object loadSubmitted(Continuation var1) { + PushTokenStore$loadSubmitted$1 var5; + label56: { + if (var1 instanceof PushTokenStore$loadSubmitted$1) { + var5 = (PushTokenStore$loadSubmitted$1)var1; + if ((var5.label & -2147483648) != 0) { + var5.label -= Integer.MIN_VALUE; + break label56; + } + } + + var5 = new PushTokenStore$loadSubmitted$1(this, var1); + } + + Object var4 = var5.result; + Object var6 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var5.label) { + case 0: + ResultKt.throwOnFailure(var4); + + try { + Flow var14 = this.dataStore.getData(); + var5.label = 1; + var10000 = FlowKt.first(var14, var5); + } catch (CancellationException var9) { + throw var9; + } catch (Exception var10) { + twig.w("Failed to read device token submitted flag from DataStore: " + var10.getMessage()); + boolean var16 = false; + return Boxing.boxBoolean(var16); + } + + if (var10000 == var6) { + return var6; + } + break; + case 1: + try { + ResultKt.throwOnFailure(var4); + var10000 = var4; + break; + } catch (CancellationException var11) { + throw var11; + } catch (Exception var12) { + twig.w("Failed to read device token submitted flag from DataStore: " + var12.getMessage()); + boolean var2 = false; + return Boxing.boxBoolean(var2); + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + boolean var17; + try { + Preferences var13 = (Preferences)var10000; + Boolean var15 = (Boolean)var13.get(KEY_DEVICE_TOKEN_SUBMITTED); + var17 = var15 != null ? var15 : false; + } catch (CancellationException var7) { + throw var7; + } catch (Exception var8) { + twig.w("Failed to read device token submitted flag from DataStore: " + var8.getMessage()); + var17 = false; + } + + return Boxing.boxBoolean(var17); + } + + private static final String token$lambda$0() { + return ""; + } + + private static final boolean submitted$lambda$1() { + return false; + } + + private static final List pushTokenDataStore_delegate$lambda$2(Context var0) { + Intrinsics.checkNotNullParameter(var0, "context"); + return CollectionsKt.listOf(Companion.createSharedPrefsMigration$intercom_sdk_base_release(var0)); + } + + @JvmStatic + @NotNull + public static final PushTokenStore create(@NotNull Context var0, @NotNull CoroutineScope var1) { + return Companion.create(var0, var1); + } + + @JvmStatic + @VisibleForTesting + @NotNull + public static final PushTokenStore createForTesting$intercom_sdk_base_release( + @NotNull DataStore var0, @NotNull CoroutineScope var1, @NotNull CoroutineDispatcher var2 + ) { + return Companion.createForTesting$intercom_sdk_base_release(var0, var1, var2); + } + + // $VF: synthetic method + public static final DataStore access$getDataStore$p(PushTokenStore var0) { + return var0.dataStore; + } + + // $VF: synthetic method + public static final Key access$getKEY_DEVICE_TOKEN_SUBMITTED$cp() { + return KEY_DEVICE_TOKEN_SUBMITTED; + } + + // $VF: synthetic method + public static final Key access$getKEY_PUSH_TOKEN$cp() { + return KEY_PUSH_TOKEN; + } + + // $VF: synthetic method + public static final Object access$loadPushToken(PushTokenStore var0, Continuation var1) { + return var0.loadPushToken(var1); + } + + // $VF: synthetic method + public static final Object access$loadSubmitted(PushTokenStore var0, Continuation var1) { + return var0.loadSubmitted(var1); + } + + // $VF: synthetic method + public static final ReadOnlyProperty access$getPushTokenDataStore$delegate$cp() { + return pushTokenDataStore$delegate; + } + + // $VF: synthetic method + public PushTokenStore(DataStore var1, CoroutineScope var2, CoroutineDispatcher var3, DefaultConstructorMarker var4) { + this(var1, var2, var3); + } + + static { + Twig var10000 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLogger(...)"); + twig = var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..b4748478a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.identity; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/Registration$Validity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/Registration$Validity.java new file mode 100644 index 000000000..a24e7dea6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/Registration$Validity.java @@ -0,0 +1,12 @@ +package io.intercom.android.sdk.identity; + +enum Registration$Validity { + NOT_SET, + INVALID, + VALID; + + // $VF: synthetic method + private static Registration$Validity[] $values() { + return new Registration$Validity[]{NOT_SET, INVALID, VALID}; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/Registration.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/Registration.java new file mode 100644 index 000000000..765b8797d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/Registration.java @@ -0,0 +1,114 @@ +package io.intercom.android.sdk.identity; + +import android.text.TextUtils; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.UserAttributes; +import io.intercom.android.sdk.logger.LumberMill; + +public class Registration { + private final Twig twig = LumberMill.getLogger(); + private String email = ""; + private String userId = ""; + @Nullable + private UserAttributes attributes; + private Registration$Validity validity = Registration$Validity.NOT_SET; + + public static Registration create() { + return new Registration(); + } + + public Registration withEmail(@NonNull String var1) { + boolean var2 = !TextUtils.isEmpty(var1); + if (var2) { + this.email = var1; + } else { + this.twig.e("Email cannot be null or empty"); + } + + this.updateState(var2); + return this; + } + + public Registration withUserId(@NonNull String var1) { + boolean var2 = !TextUtils.isEmpty(var1); + if (var2) { + this.userId = var1; + } else { + this.twig.e("UserId cannot be null or empty"); + } + + this.updateState(var2); + return this; + } + + public Registration withUserAttributes(@NonNull UserAttributes var1) { + if (var1 == null) { + this.validity = Registration$Validity.INVALID; + this.twig.e("Registration.withUserAttributes method failed: the attributes Map provided is null"); + } else if (var1.isEmpty()) { + this.validity = Registration$Validity.INVALID; + this.twig.e("Registration.withUserAttributes method failed: the attributes Map provided is empty"); + } else { + this.attributes = var1; + } + + return this; + } + + public String getEmail() { + return this.email; + } + + public String getUserId() { + return this.userId; + } + + @Nullable + public UserAttributes getAttributes() { + return this.attributes; + } + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } + + if (var1 != null && this.getClass() == var1.getClass()) { + Registration var2 = (Registration)var1; + if (!this.email.equals(var2.email)) { + return false; + } else if (!this.userId.equals(var2.userId)) { + return false; + } else { + return this.attributes != null ? this.attributes.equals(var2.attributes) : var2.attributes == null; + } + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = this.email.hashCode(); + var1 = 31 * var1 + this.userId.hashCode(); + return 31 * var1 + (this.attributes != null ? this.attributes.hashCode() : 0); + } + + @Override + public String toString() { + return "Registration{email='" + this.email + '\'' + ", userId='" + this.userId + '\'' + ", attributes=" + this.attributes + '}'; + } + + boolean isValidRegistration() { + return Registration$Validity.VALID.equals(this.validity); + } + + private void updateState(boolean var1) { + if (this.validity == Registration$Validity.NOT_SET || this.validity == Registration$Validity.VALID) { + this.validity = var1 ? Registration$Validity.VALID : Registration$Validity.INVALID; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/SoftUserIdentity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/SoftUserIdentity.java new file mode 100644 index 000000000..d381d3fc1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/SoftUserIdentity.java @@ -0,0 +1,50 @@ +package io.intercom.android.sdk.identity; + +import android.text.TextUtils; +import com.google.auto.value.AutoValue; + +@AutoValue +abstract class SoftUserIdentity { + static final SoftUserIdentity NONE = create("", "", "", "", "", "", "", "", ""); + + static SoftUserIdentity create(String var0, String var1, String var2, String var3, String var4, String var5, String var6, String var7, String var8) { + return new AutoValue_SoftUserIdentity(var0, var1, var2, var3, var4, var5, var6, var7, var8); + } + + abstract String anonymousId(); + + abstract String email(); + + abstract String fingerprint(); + + abstract String hmac(); + + abstract String jwt(); + + abstract String intercomId(); + + abstract String userId(); + + abstract String encryptedUserId(); + + abstract String messengerEnvironment(); + + boolean isSameUser(Registration var1) { + String var2 = var1.getUserId(); + String var3 = var1.getEmail(); + boolean var4 = !TextUtils.isEmpty(var2) || !TextUtils.isEmpty(var3); + if (!TextUtils.isEmpty(var2)) { + var4 = var4 && var2.equals(this.userId()); + } + + if (!TextUtils.isEmpty(var3)) { + var4 = var4 && var3.equals(this.email()); + } + + return var4; + } + + boolean isPresent() { + return !this.equals(NONE); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentity.java new file mode 100644 index 000000000..0191e638a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentity.java @@ -0,0 +1,299 @@ +package io.intercom.android.sdk.identity; + +import androidx.annotation.RestrictTo; +import androidx.annotation.VisibleForTesting; +import androidx.annotation.RestrictTo.Scope; +import io.intercom.android.sdk.models.User; +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; + +public class UserIdentity { + private static final String USER = "user"; + private static final String TYPE = "type"; + private static final String USER_ID = "user_id"; + public static final String EMAIL = "email"; + public static final String ANONYMOUS_ID = "anonymous_id"; + public static final String INTERCOM_ID = "intercom_id"; + private final UserIdentityStore store; + private volatile boolean loaded; + private String hmac = ""; + private String jwt = ""; + private String anonymousId = ""; + private String intercomId = ""; + private String encryptedUserId = ""; + private String userId = ""; + private String email = ""; + private String messengerEnvironment = ""; + private String fingerprint = ""; + private SoftUserIdentity softUserIdentity = SoftUserIdentity.NONE; + + @RestrictTo(Scope.LIBRARY) + public UserIdentity(UserIdentityStore var1) { + this.store = var1; + } + + private void ensureLoaded() { + if (!this.loaded) { + synchronized (this) { + if (!this.loaded) { + UserIdentityStore$UserFields var2 = this.store.loadUserFields(); + this.anonymousId = var2.getAnonymousId(); + this.intercomId = var2.getIntercomId(); + this.userId = var2.getUserId(); + this.email = var2.getEmail(); + this.hmac = var2.getHmac(); + this.jwt = var2.getJwt(); + this.messengerEnvironment = var2.getMessengerEnvironment(); + this.encryptedUserId = ""; + if (!this.email.isEmpty() || !this.userId.isEmpty() || !this.intercomId.isEmpty() || !this.anonymousId.isEmpty()) { + this.fingerprint = this.generateFingerprint(); + } + + this.loaded = true; + } + } + } + } + + public void registerIdentifiedUser(Registration var1) { + this.ensureLoaded(); + this.intercomId = ""; + if (!var1.getUserId().isEmpty()) { + this.userId = var1.getUserId(); + } + + if (!var1.getEmail().isEmpty()) { + this.email = var1.getEmail(); + } + + this.store + .save(new UserIdentityStore$UserFields(this.anonymousId, this.intercomId, this.userId, this.email, this.hmac, this.jwt, this.messengerEnvironment)); + if (this.fingerprint.isEmpty()) { + this.fingerprint = this.generateFingerprint(); + } + } + + public void registerUnidentifiedUser() { + this.ensureLoaded(); + this.anonymousId = UUID.randomUUID().toString(); + this.store + .save(new UserIdentityStore$UserFields(this.anonymousId, this.intercomId, this.userId, this.email, this.hmac, this.jwt, this.messengerEnvironment)); + if (this.fingerprint.isEmpty()) { + this.fingerprint = this.generateFingerprint(); + } + } + + public synchronized void update(User var1) { + if (var1 != User.NULL) { + this.ensureLoaded(); + this.userId = var1.getUserId(); + this.email = var1.getEmail(); + this.anonymousId = var1.getAnonymousId(); + this.encryptedUserId = var1.getEncryptedUserId(); + if (!var1.getIntercomId().isEmpty()) { + this.intercomId = var1.getIntercomId(); + } + + this.store + .save(new UserIdentityStore$UserFields(this.anonymousId, this.intercomId, this.userId, this.email, this.hmac, this.jwt, this.messengerEnvironment)); + } + } + + public void setUserHash(String var1) { + this.ensureLoaded(); + this.hmac = var1; + this.store.save(new UserIdentityStore$UserFields(this.anonymousId, this.intercomId, this.userId, this.email, var1, this.jwt, this.messengerEnvironment)); + } + + public void setJwt(String var1) { + this.ensureLoaded(); + this.jwt = var1; + this.store.save(new UserIdentityStore$UserFields(this.anonymousId, this.intercomId, this.userId, this.email, this.hmac, var1, this.messengerEnvironment)); + } + + public String getUserId() { + this.ensureLoaded(); + return this.userId; + } + + public String getEmail() { + this.ensureLoaded(); + return this.email; + } + + public String getAnonymousId() { + this.ensureLoaded(); + return this.anonymousId; + } + + public String getHmac() { + this.ensureLoaded(); + return this.hmac; + } + + public String getJwt() { + this.ensureLoaded(); + return this.jwt; + } + + public String getMessengerEnvironment() { + this.ensureLoaded(); + return this.messengerEnvironment; + } + + public void setMessengerEnvironment(String var1) { + this.ensureLoaded(); + this.messengerEnvironment = var1; + this.store.save(new UserIdentityStore$UserFields(this.anonymousId, this.intercomId, this.userId, this.email, this.hmac, this.jwt, var1)); + } + + public String getIntercomId() { + this.ensureLoaded(); + return this.intercomId; + } + + public String getEncryptedUserId() { + this.ensureLoaded(); + return this.encryptedUserId; + } + + public String getFingerprint() { + this.ensureLoaded(); + return this.fingerprint; + } + + public boolean hasIntercomId() { + this.ensureLoaded(); + return !this.getIntercomId().isEmpty(); + } + + public boolean identityExists() { + this.ensureLoaded(); + return !this.email.isEmpty() || !this.userId.isEmpty() || !this.intercomId.isEmpty() || !this.anonymousId.isEmpty(); + } + + public boolean isIdentified() { + this.ensureLoaded(); + return this.identityExists() && !this.isUnidentified(); + } + + public boolean isUnidentified() { + this.ensureLoaded(); + return !this.anonymousId.isEmpty() && this.email.isEmpty() && this.userId.isEmpty(); + } + + public void hardReset() { + this.softUserIdentity = SoftUserIdentity.NONE; + } + + public Map toMap() { + this.ensureLoaded(); + Map var1 = new HashMap(); + if (!this.anonymousId.isEmpty()) { + var1.put("anonymous_id", this.anonymousId); + } else if (!this.intercomId.isEmpty()) { + var1.put("intercom_id", this.intercomId); + } + + if (!this.userId.isEmpty()) { + var1.put("user_id", this.userId); + } + + if (!this.email.isEmpty()) { + var1.put("email", this.email); + } + + var1.put("type", "user"); + return var1; + } + + public Map softUserIdentityToMap() { + Map var1 = new HashMap(); + String var2 = this.softUserIdentity.anonymousId(); + String var3 = this.softUserIdentity.intercomId(); + String var4 = this.softUserIdentity.userId(); + String var5 = this.softUserIdentity.email(); + if (!var2.isEmpty()) { + var1.put("anonymous_id", var2); + } else if (!var3.isEmpty()) { + var1.put("intercom_id", var3); + } + + if (!var4.isEmpty()) { + var1.put("user_id", var4); + } + + if (!var5.isEmpty()) { + var1.put("email", var5); + } + + var1.put("type", "user"); + return var1; + } + + private String generateFingerprint() { + return UUID.randomUUID().toString(); + } + + public boolean registrationHasAttributes(Registration var1) { + return var1 != null && var1.getAttributes() != null && !var1.getAttributes().isEmpty(); + } + + public boolean softIdentityIsSameUser(Registration var1) { + this.ensureLoaded(); + return this.isUnidentified() ? false : this.softUserIdentity.isSameUser(var1); + } + + public boolean softUserIdentityHmacDiffers(String var1) { + return this.softUserIdentity.isPresent() && !this.getSoftUserIdentityHmac().equals(var1); + } + + @VisibleForTesting + public String getSoftUserIdentityHmac() { + return this.softUserIdentity.hmac(); + } + + public boolean softUserIdentityJwtDiffers(String var1) { + return this.softUserIdentity.isPresent() && !this.softUserIdentity.jwt().equals(var1); + } + + public synchronized void softReset() { + this.ensureLoaded(); + if (!this.isSoftReset()) { + this.softUserIdentity = SoftUserIdentity.create( + this.anonymousId, this.email, this.fingerprint, this.hmac, this.jwt, this.intercomId, this.userId, this.encryptedUserId, this.messengerEnvironment + ); + this.store.clear(); + this.anonymousId = ""; + this.intercomId = ""; + this.encryptedUserId = ""; + this.userId = ""; + this.email = ""; + this.hmac = ""; + this.jwt = ""; + this.fingerprint = ""; + this.messengerEnvironment = ""; + } + } + + public boolean isSoftReset() { + return this.softUserIdentity.isPresent(); + } + + public void softRestart() { + this.ensureLoaded(); + this.userId = this.softUserIdentity.userId(); + this.email = this.softUserIdentity.email(); + this.anonymousId = this.softUserIdentity.anonymousId(); + this.intercomId = this.softUserIdentity.intercomId(); + this.encryptedUserId = this.softUserIdentity.encryptedUserId(); + this.hmac = this.softUserIdentity.hmac(); + this.jwt = this.softUserIdentity.jwt(); + this.fingerprint = this.softUserIdentity.fingerprint(); + this.messengerEnvironment = this.softUserIdentity.messengerEnvironment(); + this.store + .save(new UserIdentityStore$UserFields(this.anonymousId, this.intercomId, this.userId, this.email, this.hmac, this.jwt, this.messengerEnvironment)); + this.softUserIdentity = SoftUserIdentity.NONE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1.java new file mode 100644 index 000000000..c8a4e4874 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1.java @@ -0,0 +1,186 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import android.content.SharedPreferences; +import android.content.SharedPreferences.Editor; +import androidx.datastore.core.DataMigration; +import androidx.datastore.preferences.core.MutablePreferences; +import androidx.datastore.preferences.core.Preferences; +import androidx.datastore.preferences.core.Preferences.Key; +import io.intercom.android.sdk.utilities.CryptoHelper; +import io.intercom.android.sdk.utilities.SafeSharedPreferencesKt; +import java.util.Collection; +import java.util.Iterator; +import java.util.Map.Entry; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000'\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001J\u0016\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u0016\u0010\r\u001a\u00020\u00022\u0006\u0010\u000b\u001a\u00020\u0002H\u0096@¢\u0006\u0002\u0010\fJ\u000e\u0010\u000e\u001a\u00020\u000fH\u0096@¢\u0006\u0002\u0010\u0010R\u001d\u0010\u0003\u001a\u0004\u0018\u00010\u00048BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0007\u0010\b\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0011", + d2 = { + "io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1", + "Landroidx/datastore/core/DataMigration;", + "Landroidx/datastore/preferences/core/Preferences;", + "oldPrefs", + "Landroid/content/SharedPreferences;", + "getOldPrefs", + "()Landroid/content/SharedPreferences;", + "oldPrefs$delegate", + "Lkotlin/Lazy;", + "shouldMigrate", + "", + "currentData", + "(Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "migrate", + "cleanUp", + "", + "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nUserIdentityStore.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UserIdentityStore.kt\nio/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,198:1\n1740#2,3:199\n1761#2,3:202\n*S KotlinDebug\n*F\n+ 1 UserIdentityStore.kt\nio/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1\n*L\n175#1:199,3\n176#1:202,3\n*E\n" +) +public final class UserIdentityStore$Companion$createSharedPrefsMigration$1 implements DataMigration { + private final Lazy oldPrefs$delegate; + + UserIdentityStore$Companion$createSharedPrefsMigration$1(Context var1) { + final android.content.Context recoveredExpressionCapture_133_0 = var1; + this.oldPrefs$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.identity.UserIdentityStore$Companion$createSharedPrefsMigration$1.oldPrefs_delegate$lambda$0(recoveredExpressionCapture_133_0))); + } + + private final SharedPreferences getOldPrefs() { + Lazy var1 = this.oldPrefs$delegate; + return (SharedPreferences)var1.getValue(); + } + + public Object shouldMigrate(Preferences var1, Continuation var2) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 == null) { + return Boxing.boxBoolean(false); + } + + SharedPreferences var3 = var10000; + var var4 = UserIdentityStore.access$getMIGRATION_KEY_MAP$cp().values(); + int var5 = 0; + boolean var16; + if (var4 instanceof Collection && ((Collection)var4).isEmpty()) { + var16 = true; + } else { + label68: { + for (Object var7 : var4) { + Key var8 = (Key)var7; + int var9 = 0; + if (var1.get(var8) != null) { + var16 = false; + break label68; + } + } + + var16 = true; + } + } + + if (var16) { + var4 = UserIdentityStore.access$getMIGRATION_KEY_MAP$cp().keySet(); + var5 = 0; + boolean var17; + if (var4 instanceof Collection && ((Collection)var4).isEmpty()) { + var17 = false; + } else { + Iterator var12 = var4.iterator(); + + while (true) { + if (!var12.hasNext()) { + var17 = false; + break; + } + + Object var13 = var12.next(); + String var14 = (String)var13; + int var15 = 0; + if (var3.contains("intercomsdk-session-" + var14)) { + var17 = true; + break; + } + } + } + + if (var17) { + return Boxing.boxBoolean(true); + } + } + + return Boxing.boxBoolean(false); + } + + public Object migrate(Preferences var1, Continuation var2) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 == null) { + return var1; + } + + SharedPreferences var3 = var10000; + MutablePreferences var4 = var1.toMutablePreferences(); + + for (java.lang.Object recoveredEntryElement_0_134 : UserIdentityStore.access$getMIGRATION_KEY_MAP$cp().entrySet()) { + Entry var6 = (Entry) recoveredEntryElement_0_134; + String var7 = (String)var6.getKey(); + Key var8 = (Key)var6.getValue(); + String var9 = "intercomsdk-session-" + var7; + String var11 = var3.getString(var9, ""); + if (var11 == null) { + var11 = ""; + } + + String var10 = var11; + if (var10.length() > 0) { + var4.set(var8, CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(var10)); + } + } + + return var4.toPreferences(); + } + + @Override + public Object cleanUp(Continuation var1) { + SharedPreferences var10000 = this.getOldPrefs(); + if (var10000 != null) { + Editor var2 = var10000.edit(); + if (var2 != null) { + Editor var3 = var2.clear(); + if (var3 != null) { + var3.apply(); + } + } + } + + return Unit.INSTANCE; + } + + private static final SharedPreferences oldPrefs_delegate$lambda$0(Context var0) { + return SafeSharedPreferencesKt.getSharedPreferencesOrNull(var0, "INTERCOM_SDK_USER_PREFS"); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object shouldMigrate(Object var1, Continuation var2) { + return this.shouldMigrate((Preferences)var1, var2); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object migrate(Object var1, Continuation var2) { + return this.migrate((Preferences)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$Companion.java new file mode 100644 index 000000000..42efb7246 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$Companion.java @@ -0,0 +1,130 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import androidx.datastore.core.DataMigration; +import androidx.datastore.core.DataStore; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.PropertyReference2Impl; +import kotlin.jvm.internal.Reflection; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Dispatchers; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000R\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010$\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0007J-\u0010\n\u001a\u00020\u00052\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\f2\u0006\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\u000e\u001a\u00020\u000fH\u0001¢\u0006\u0002\b\u0010J\u001b\u0010#\u001a\b\u0012\u0004\u0012\u00020\r0$2\u0006\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0002\b%R\u000e\u0010\u0011\u001a\u00020\u0012X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0013\u001a\u00020\u0012X\u0082T¢\u0006\u0002\n\u0000R\u0014\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00120\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00120\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00120\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u00120\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00120\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\u00120\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u00120\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R \u0010\u001c\u001a\u0014\u0012\u0004\u0012\u00020\u0012\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00120\u00150\u001dX\u0082\u0004¢\u0006\u0002\n\u0000R%\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\r0\f*\u00020\u00078BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b!\u0010\"\u001a\u0004\b\u001f\u0010 ¨\u0006&", + d2 = { + "Lio/intercom/android/sdk/identity/UserIdentityStore$Companion;", + "", + "", + "()V", + "create", + "Lio/intercom/android/sdk/identity/UserIdentityStore;", + "context", + "Landroid/content/Context;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "createForTesting", + "dataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "ioDispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "createForTesting$intercom_sdk_base_release", + "OLD_PREFS_NAME", + "", + "OLD_KEY_PREFIX", + "KEY_ANONYMOUS_ID", + "Landroidx/datastore/preferences/core/Preferences$Key;", + "KEY_INTERCOM_ID", + "KEY_USER_ID", + "KEY_EMAIL", + "KEY_HMAC", + "KEY_JWT", + "KEY_MESSENGER_ENVIRONMENT", + "MIGRATION_KEY_MAP", + "", + "userDataStore", + "getUserDataStore", + "(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", + "userDataStore$delegate", + "Lkotlin/properties/ReadOnlyProperty;", + "createSharedPrefsMigration", + "Landroidx/datastore/core/DataMigration;", + "createSharedPrefsMigration$intercom_sdk_base_release", + "intercom-sdk-base_release" + } +) +public final class UserIdentityStore$Companion { + // $VF: synthetic field + static final KProperty[] $$delegatedProperties; + + private UserIdentityStore$Companion() { + } + + @JvmStatic + @NotNull + public final UserIdentityStore create(@NotNull Context var1, @NotNull CoroutineScope var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "scope"); + return new UserIdentityStore(this.getUserDataStore(var1), var2, Dispatchers.getIO(), null); + } + + @JvmStatic + @VisibleForTesting + @NotNull + public final UserIdentityStore createForTesting$intercom_sdk_base_release( + @NotNull DataStore var1, @NotNull CoroutineScope var2, @NotNull CoroutineDispatcher var3 + ) { + Intrinsics.checkNotNullParameter(var1, "dataStore"); + Intrinsics.checkNotNullParameter(var2, "scope"); + Intrinsics.checkNotNullParameter(var3, "ioDispatcher"); + return new UserIdentityStore(var1, var2, var3, null); + } + + // $VF: synthetic method + public static UserIdentityStore createForTesting$intercom_sdk_base_release$default( + UserIdentityStore$Companion var0, DataStore var1, CoroutineScope var2, CoroutineDispatcher var3, int var4, Object var5 + ) { + if ((var4 & 4) != 0) { + var3 = Dispatchers.getIO(); + } + + return var0.createForTesting$intercom_sdk_base_release(var1, var2, var3); + } + + private final DataStore getUserDataStore(Context var1) { + return (DataStore)UserIdentityStore.access$getUserDataStore$delegate$cp().getValue(var1, $$delegatedProperties[0]); + } + + @VisibleForTesting + @NotNull + public final DataMigration createSharedPrefsMigration$intercom_sdk_base_release(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + return new UserIdentityStore$Companion$createSharedPrefsMigration$1(var1); + } + + // $VF: synthetic method + public UserIdentityStore$Companion(DefaultConstructorMarker var1) { + this(); + } + + static { + KProperty[] var0 = new KProperty[]{ + Reflection.property2( + new PropertyReference2Impl( + UserIdentityStore$Companion.class, "userDataStore", "getUserDataStore(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", 0 + ) + ) + }; + $$delegatedProperties = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$UserFields.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$UserFields.java new file mode 100644 index 000000000..9b812bb1f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$UserFields.java @@ -0,0 +1,277 @@ +package io.intercom.android.sdk.identity; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0019\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001BM\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0007\u001a\u00020\u0003\u0012\b\b\u0002\u0010\b\u001a\u00020\u0003\u0012\b\b\u0002\u0010\t\u001a\u00020\u0003¢\u0006\u0004\b\n\u0010\u000bJ\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0017\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0019\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001a\u001a\u00020\u0003HÆ\u0003JO\u0010\u001b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\u00032\b\b\u0002\u0010\b\u001a\u00020\u00032\b\b\u0002\u0010\t\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u001c\u001a\u00020\u001d2\b\u0010\u001e\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001f\u001a\u00020 H×\u0001J\t\u0010!\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\rR\u0011\u0010\u0007\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\rR\u0011\u0010\b\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\rR\u0011\u0010\t\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\r¨\u0006\"", + d2 = { + "Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields;", + "", + "anonymousId", + "", + "intercomId", + "userId", + "email", + "hmac", + "jwt", + "messengerEnvironment", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getAnonymousId", + "()Ljava/lang/String;", + "getIntercomId", + "getUserId", + "getEmail", + "getHmac", + "getJwt", + "getMessengerEnvironment", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class UserIdentityStore$UserFields { + @NotNull + private final String anonymousId; + @NotNull + private final String intercomId; + @NotNull + private final String userId; + @NotNull + private final String email; + @NotNull + private final String hmac; + @NotNull + private final String jwt; + @NotNull + private final String messengerEnvironment; + public static int $stable; + + static {} + + public UserIdentityStore$UserFields( + @NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4, @NotNull String var5, @NotNull String var6, @NotNull String var7 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "anonymousId"); + Intrinsics.checkNotNullParameter(var2, "intercomId"); + Intrinsics.checkNotNullParameter(var3, "userId"); + Intrinsics.checkNotNullParameter(var4, "email"); + Intrinsics.checkNotNullParameter(var5, "hmac"); + Intrinsics.checkNotNullParameter(var6, "jwt"); + Intrinsics.checkNotNullParameter(var7, "messengerEnvironment"); + this.anonymousId = var1; + this.intercomId = var2; + this.userId = var3; + this.email = var4; + this.hmac = var5; + this.jwt = var6; + this.messengerEnvironment = var7; + } + + // $VF: synthetic method + public UserIdentityStore$UserFields( + String var1, String var2, String var3, String var4, String var5, String var6, String var7, int var8, DefaultConstructorMarker var9 + ) { + this((((var8 & 1) != 0) ? (String) ("") : var1), (((var8 & 2) != 0) ? (String) ("") : var2), (((var8 & 4) != 0) ? (String) ("") : var3), (((var8 & 8) != 0) ? (String) ("") : var4), (((var8 & 16) != 0) ? (String) ("") : var5), (((var8 & 32) != 0) ? (String) ("") : var6), (((var8 & 64) != 0) ? (String) ("") : var7)); + } + + @NotNull + public final String getAnonymousId() { + return this.anonymousId; + } + + @NotNull + public final String getIntercomId() { + return this.intercomId; + } + + @NotNull + public final String getUserId() { + return this.userId; + } + + @NotNull + public final String getEmail() { + return this.email; + } + + @NotNull + public final String getHmac() { + return this.hmac; + } + + @NotNull + public final String getJwt() { + return this.jwt; + } + + @NotNull + public final String getMessengerEnvironment() { + return this.messengerEnvironment; + } + + @NotNull + public final String component1() { + return this.anonymousId; + } + + @NotNull + public final String component2() { + return this.intercomId; + } + + @NotNull + public final String component3() { + return this.userId; + } + + @NotNull + public final String component4() { + return this.email; + } + + @NotNull + public final String component5() { + return this.hmac; + } + + @NotNull + public final String component6() { + return this.jwt; + } + + @NotNull + public final String component7() { + return this.messengerEnvironment; + } + + @NotNull + public final UserIdentityStore$UserFields copy( + @NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4, @NotNull String var5, @NotNull String var6, @NotNull String var7 + ) { + Intrinsics.checkNotNullParameter(var1, "anonymousId"); + Intrinsics.checkNotNullParameter(var2, "intercomId"); + Intrinsics.checkNotNullParameter(var3, "userId"); + Intrinsics.checkNotNullParameter(var4, "email"); + Intrinsics.checkNotNullParameter(var5, "hmac"); + Intrinsics.checkNotNullParameter(var6, "jwt"); + Intrinsics.checkNotNullParameter(var7, "messengerEnvironment"); + return new UserIdentityStore$UserFields(var1, var2, var3, var4, var5, var6, var7); + } + + // $VF: synthetic method + public static UserIdentityStore$UserFields copy$default( + UserIdentityStore$UserFields var0, String var1, String var2, String var3, String var4, String var5, String var6, String var7, int var8, Object var9 + ) { + if ((var8 & 1) != 0) { + var1 = var0.anonymousId; + } + + if ((var8 & 2) != 0) { + var2 = var0.intercomId; + } + + if ((var8 & 4) != 0) { + var3 = var0.userId; + } + + if ((var8 & 8) != 0) { + var4 = var0.email; + } + + if ((var8 & 16) != 0) { + var5 = var0.hmac; + } + + if ((var8 & 32) != 0) { + var6 = var0.jwt; + } + + if ((var8 & 64) != 0) { + var7 = var0.messengerEnvironment; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7); + } + + @NotNull + @Override + public String toString() { + return "UserFields(anonymousId=" + + this.anonymousId + + ", intercomId=" + + this.intercomId + + ", userId=" + + this.userId + + ", email=" + + this.email + + ", hmac=" + + this.hmac + + ", jwt=" + + this.jwt + + ", messengerEnvironment=" + + this.messengerEnvironment + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.anonymousId.hashCode(); + var1 = var1 * 31 + this.intercomId.hashCode(); + var1 = var1 * 31 + this.userId.hashCode(); + var1 = var1 * 31 + this.email.hashCode(); + var1 = var1 * 31 + this.hmac.hashCode(); + var1 = var1 * 31 + this.jwt.hashCode(); + return var1 * 31 + this.messengerEnvironment.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof UserIdentityStore$UserFields)) { + return false; + } else { + UserIdentityStore$UserFields var2 = (UserIdentityStore$UserFields)var1; + if (!Intrinsics.areEqual(this.anonymousId, var2.anonymousId)) { + return false; + } else if (!Intrinsics.areEqual(this.intercomId, var2.intercomId)) { + return false; + } else if (!Intrinsics.areEqual(this.userId, var2.userId)) { + return false; + } else if (!Intrinsics.areEqual(this.email, var2.email)) { + return false; + } else if (!Intrinsics.areEqual(this.hmac, var2.hmac)) { + return false; + } else { + return !Intrinsics.areEqual(this.jwt, var2.jwt) ? false : Intrinsics.areEqual(this.messengerEnvironment, var2.messengerEnvironment); + } + } + } + + public UserIdentityStore$UserFields() { + this(null, null, null, null, null, null, null, 127, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1.java new file mode 100644 index 000000000..588c15a5b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.preferences.core.MutablePreferences; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "UserIdentityStore.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.UserIdentityStore$clear$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "it", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class UserIdentityStore$clear$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + + UserIdentityStore$clear$1$1(Continuation var1) { + super(2, var1); + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.clear(); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + UserIdentityStore$clear$1$1 var3 = new UserIdentityStore$clear$1$1(var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((UserIdentityStore$clear$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$clear$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$clear$1.java new file mode 100644 index 000000000..a225d6d3f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$clear$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "UserIdentityStore.kt", + l = 111, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.UserIdentityStore$clear$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class UserIdentityStore$clear$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final UserIdentityStore this$0; + + UserIdentityStore$clear$1(UserIdentityStore var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = UserIdentityStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new UserIdentityStore$clear$1$1(null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new UserIdentityStore$clear$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((UserIdentityStore$clear$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$fields$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$fields$2.java new file mode 100644 index 000000000..59ea8e823 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$fields$2.java @@ -0,0 +1,120 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.preferences.core.Preferences; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "UserIdentityStore.kt", + l = 54, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.UserIdentityStore$fields$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u0006\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001H\n", + d2 = {"", "Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields;"} +) +final class UserIdentityStore$fields$2 extends SuspendLambda implements Function1 { + int label; + // $VF: synthetic field + final UserIdentityStore this$0; + + UserIdentityStore$fields$2(UserIdentityStore var1, Continuation var2) { + super(1, var2); + this.this$0 = var1; + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + @Override + public final Object invokeSuspend(Object var1) { + Object var4 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + + try { + Flow var12 = UserIdentityStore.access$getDataStore$p(this.this$0).getData(); + Continuation var10001 = this; + this.label = 1; + var10000 = FlowKt.first(var12, var10001); + } catch (CancellationException var7) { + throw var7; + } catch (Exception var8) { + UserIdentityStore.access$getTwig$p(this.this$0).w("Failed to load user fields from DataStore, returning defaults: " + var8.getMessage()); + return new UserIdentityStore$UserFields(null, null, null, null, null, null, null, 127, null); + } + + if (var10000 == var4) { + return var4; + } + break; + case 1: + try { + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + } catch (CancellationException var9) { + throw var9; + } catch (Exception var10) { + UserIdentityStore.access$getTwig$p(this.this$0).w("Failed to load user fields from DataStore, returning defaults: " + var10.getMessage()); + return new UserIdentityStore$UserFields(null, null, null, null, null, null, null, 127, null); + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + UserIdentityStore$UserFields var2; + try { + Preferences var11 = (Preferences)var10000; + var2 = new UserIdentityStore$UserFields( + UserIdentityStore.access$decryptField(this.this$0, var11, UserIdentityStore.access$getKEY_ANONYMOUS_ID$cp()), + UserIdentityStore.access$decryptField(this.this$0, var11, UserIdentityStore.access$getKEY_INTERCOM_ID$cp()), + UserIdentityStore.access$decryptField(this.this$0, var11, UserIdentityStore.access$getKEY_USER_ID$cp()), + UserIdentityStore.access$decryptField(this.this$0, var11, UserIdentityStore.access$getKEY_EMAIL$cp()), + UserIdentityStore.access$decryptField(this.this$0, var11, UserIdentityStore.access$getKEY_HMAC$cp()), + UserIdentityStore.access$decryptField(this.this$0, var11, UserIdentityStore.access$getKEY_JWT$cp()), + UserIdentityStore.access$decryptField(this.this$0, var11, UserIdentityStore.access$getKEY_MESSENGER_ENVIRONMENT$cp()) + ); + } catch (CancellationException var5) { + throw var5; + } catch (Exception var6) { + UserIdentityStore.access$getTwig$p(this.this$0).w("Failed to load user fields from DataStore, returning defaults: " + var6.getMessage()); + var2 = new UserIdentityStore$UserFields(null, null, null, null, null, null, null, 127, null); + } + + return var2; + } + + @Override + public final Continuation create(Continuation var1) { + return new UserIdentityStore$fields$2(this.this$0, var1); + } + + public final Object invoke(Continuation var1) { + return ((UserIdentityStore$fields$2)this.create(var1)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke((Continuation)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$save$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$save$1$1.java new file mode 100644 index 000000000..cb62abc2e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$save$1$1.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.preferences.core.MutablePreferences; +import io.intercom.android.sdk.utilities.CryptoHelper; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "UserIdentityStore.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.identity.UserIdentityStore$save$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "prefs", "Landroidx/datastore/preferences/core/MutablePreferences;"} +) +final class UserIdentityStore$save$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final UserIdentityStore$UserFields $fields; + + UserIdentityStore$save$1$1(UserIdentityStore$UserFields var1, Continuation var2) { + super(2, var2); + this.$fields = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutablePreferences var2 = (MutablePreferences)this.L$0; + var2.set(UserIdentityStore.access$getKEY_ANONYMOUS_ID$cp(), CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(this.$fields.getAnonymousId())); + var2.set(UserIdentityStore.access$getKEY_INTERCOM_ID$cp(), CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(this.$fields.getIntercomId())); + var2.set(UserIdentityStore.access$getKEY_USER_ID$cp(), CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(this.$fields.getUserId())); + var2.set(UserIdentityStore.access$getKEY_EMAIL$cp(), CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(this.$fields.getEmail())); + var2.set(UserIdentityStore.access$getKEY_HMAC$cp(), CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(this.$fields.getHmac())); + var2.set(UserIdentityStore.access$getKEY_JWT$cp(), CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(this.$fields.getJwt())); + var2.set( + UserIdentityStore.access$getKEY_MESSENGER_ENVIRONMENT$cp(), + CryptoHelper.INSTANCE.encrypt$intercom_sdk_base_release(this.$fields.getMessengerEnvironment()) + ); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + UserIdentityStore$save$1$1 var3 = new UserIdentityStore$save$1$1(this.$fields, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(MutablePreferences var1, Continuation var2) { + return ((UserIdentityStore$save$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((MutablePreferences)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$save$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$save$1.java new file mode 100644 index 000000000..d290a7c06 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore$save$1.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.identity; + +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.PreferencesKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata(f = "UserIdentityStore.kt", l = 96, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.identity.UserIdentityStore$save$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class UserIdentityStore$save$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final UserIdentityStore this$0; + // $VF: synthetic field + final UserIdentityStore$UserFields $fields; + + UserIdentityStore$save$1(UserIdentityStore var1, UserIdentityStore$UserFields var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$fields = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + DataStore var10000 = UserIdentityStore.access$getDataStore$p(this.this$0); + Function2 var10001 = new UserIdentityStore$save$1$1(this.$fields, null); + Continuation var10002 = this; + this.label = 1; + if (PreferencesKt.edit(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new UserIdentityStore$save$1(this.this$0, this.$fields, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((UserIdentityStore$save$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore.java new file mode 100644 index 000000000..ab445d11a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserIdentityStore.java @@ -0,0 +1,242 @@ +package io.intercom.android.sdk.identity; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.datastore.core.DataStore; +import androidx.datastore.preferences.core.Preferences; +import androidx.datastore.preferences.core.PreferencesKeys; +import androidx.datastore.preferences.core.Preferences.Key; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.utilities.CryptoHelper; +import io.intercom.android.sdk.utilities.MultiProcessDataStoreDelegateKt; +import io.intercom.android.sdk.utilities.PreloadedValue; +import java.util.List; +import java.util.Map; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.collections.CollectionsKt; +import kotlin.collections.MapsKt; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.properties.ReadOnlyProperty; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000L\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0001\u0018\u0000 \u001a2\u00020\u0001:\u0002\u0019\u001aB'\b\u0002\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\u0006\u0010\u0010\u001a\u00020\u000fJ\u000e\u0010\u0011\u001a\u00020\u00122\u0006\u0010\r\u001a\u00020\u000fJ\u0006\u0010\u0013\u001a\u00020\u0012J\u001e\u0010\u0014\u001a\u00020\u00152\u0006\u0010\u0016\u001a\u00020\u00042\f\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00150\u0018H\u0002R\u0014\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000f0\u000eX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/identity/UserIdentityStore;", + "", + "dataStore", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "ioDispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "", + "(Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V", + "twig", + "Lcom/intercom/twig/Twig;", + "fields", + "Lio/intercom/android/sdk/utilities/PreloadedValue;", + "Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields;", + "loadUserFields", + "save", + "", + "clear", + "decryptField", + "", + "prefs", + "key", + "Landroidx/datastore/preferences/core/Preferences$Key;", + "UserFields", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class UserIdentityStore { + @NotNull + public static final UserIdentityStore$Companion Companion = new UserIdentityStore$Companion(null); + @NotNull + private final DataStore dataStore; + @NotNull + private final CoroutineScope scope; + @NotNull + private final Twig twig; + @NotNull + private final PreloadedValue fields; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final String OLD_PREFS_NAME = "INTERCOM_SDK_USER_PREFS"; + @NotNull + private static final String OLD_KEY_PREFIX = "intercomsdk-session-"; + @NotNull + private static final Key KEY_ANONYMOUS_ID = PreferencesKeys.stringKey("anonymous_id"); + @NotNull + private static final Key KEY_INTERCOM_ID = PreferencesKeys.stringKey("intercom_id"); + @NotNull + private static final Key KEY_USER_ID = PreferencesKeys.stringKey("user_id"); + @NotNull + private static final Key KEY_EMAIL = PreferencesKeys.stringKey("email"); + @NotNull + private static final Key KEY_HMAC = PreferencesKeys.stringKey("hmac"); + @NotNull + private static final Key KEY_JWT = PreferencesKeys.stringKey("jwt"); + @NotNull + private static final Key KEY_MESSENGER_ENVIRONMENT = PreferencesKeys.stringKey("messenger_environment"); + @NotNull + private static final Map MIGRATION_KEY_MAP; + @NotNull + private static final ReadOnlyProperty userDataStore$delegate = MultiProcessDataStoreDelegateKt.multiProcessPreferencesDataStore$default( + "intercom_user_prefs_datastore", null, ((kotlin.jvm.functions.Function1) (recoveredArgument_131_0) -> UserIdentityStore.userDataStore_delegate$lambda$1((android.content.Context)recoveredArgument_131_0)), 2, null + ); + + private UserIdentityStore(DataStore var1, CoroutineScope var2, CoroutineDispatcher var3) { + this.dataStore = var1; + this.scope = var2; + Twig var10001 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10001, "getLogger(...)"); + this.twig = var10001; + this.fields = new PreloadedValue(this.scope, var3, ((kotlin.jvm.functions.Function0) () -> UserIdentityStore.fields$lambda$0()), new UserIdentityStore$fields$2(this, null)); + } + + @NotNull + public final UserIdentityStore$UserFields loadUserFields() { + return (UserIdentityStore$UserFields)this.fields.get$intercom_sdk_base_release(); + } + + public final void save(@NotNull UserIdentityStore$UserFields var1) { + Intrinsics.checkNotNullParameter(var1, "fields"); + this.fields.set$intercom_sdk_base_release(var1); + BuildersKt.launch$default(this.scope, null, null, new UserIdentityStore$save$1(this, var1, null), 3, null); + } + + public final void clear() { + this.fields.set$intercom_sdk_base_release(new UserIdentityStore$UserFields(null, null, null, null, null, null, null, 127, null)); + BuildersKt.launch$default(this.scope, null, null, new UserIdentityStore$clear$1(this, null), 3, null); + } + + private final String decryptField(Preferences var1, Key var2) { + String var10000 = (String)var1.get(var2); + if (var10000 == null) { + return ""; + } + + String var3 = var10000; + return CryptoHelper.INSTANCE.decrypt$intercom_sdk_base_release(var3); + } + + private static final UserIdentityStore$UserFields fields$lambda$0() { + return new UserIdentityStore$UserFields(null, null, null, null, null, null, null, 127, null); + } + + private static final List userDataStore_delegate$lambda$1(Context var0) { + Intrinsics.checkNotNullParameter(var0, "context"); + return CollectionsKt.listOf(Companion.createSharedPrefsMigration$intercom_sdk_base_release(var0)); + } + + @JvmStatic + @NotNull + public static final UserIdentityStore create(@NotNull Context var0, @NotNull CoroutineScope var1) { + return Companion.create(var0, var1); + } + + @JvmStatic + @VisibleForTesting + @NotNull + public static final UserIdentityStore createForTesting$intercom_sdk_base_release( + @NotNull DataStore var0, @NotNull CoroutineScope var1, @NotNull CoroutineDispatcher var2 + ) { + return Companion.createForTesting$intercom_sdk_base_release(var0, var1, var2); + } + + // $VF: synthetic method + public static final DataStore access$getDataStore$p(UserIdentityStore var0) { + return var0.dataStore; + } + + // $VF: synthetic method + public static final Key access$getKEY_ANONYMOUS_ID$cp() { + return KEY_ANONYMOUS_ID; + } + + // $VF: synthetic method + public static final Key access$getKEY_INTERCOM_ID$cp() { + return KEY_INTERCOM_ID; + } + + // $VF: synthetic method + public static final Key access$getKEY_USER_ID$cp() { + return KEY_USER_ID; + } + + // $VF: synthetic method + public static final Key access$getKEY_EMAIL$cp() { + return KEY_EMAIL; + } + + // $VF: synthetic method + public static final Key access$getKEY_HMAC$cp() { + return KEY_HMAC; + } + + // $VF: synthetic method + public static final Key access$getKEY_JWT$cp() { + return KEY_JWT; + } + + // $VF: synthetic method + public static final Key access$getKEY_MESSENGER_ENVIRONMENT$cp() { + return KEY_MESSENGER_ENVIRONMENT; + } + + // $VF: synthetic method + public UserIdentityStore(DataStore var1, CoroutineScope var2, CoroutineDispatcher var3, DefaultConstructorMarker var4) { + this(var1, var2, var3); + } + + // $VF: synthetic method + public static final ReadOnlyProperty access$getUserDataStore$delegate$cp() { + return userDataStore$delegate; + } + + // $VF: synthetic method + public static final Map access$getMIGRATION_KEY_MAP$cp() { + return MIGRATION_KEY_MAP; + } + + // $VF: synthetic method + public static final String access$decryptField(UserIdentityStore var0, Preferences var1, Key var2) { + return var0.decryptField(var1, var2); + } + + // $VF: synthetic method + public static final Twig access$getTwig$p(UserIdentityStore var0) { + return var0.twig; + } + + static { + Pair[] var0 = new Pair[]{ + TuplesKt.to("INTERCOM_SDK_ANONYMOUS_ID", KEY_ANONYMOUS_ID), + TuplesKt.to("INTERCOM_SDK_INTERCOM_ID", KEY_INTERCOM_ID), + TuplesKt.to("INTERCOM_SDK_USER_ID", KEY_USER_ID), + TuplesKt.to("INTERCOM_SDK_EMAIL_ID", KEY_EMAIL), + TuplesKt.to("SecureMode_HMAC", KEY_HMAC), + TuplesKt.to("INTERCOM_SDK_JWT", KEY_JWT) + }; + MIGRATION_KEY_MAP = MapsKt.mapOf(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher$1.java new file mode 100644 index 000000000..edf2f6463 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher$1.java @@ -0,0 +1,24 @@ +package io.intercom.android.sdk.identity; + +import android.os.SystemClock; +import kotlin.Metadata; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.FunctionReferenceImpl; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class UserJwtRefresher$1 extends FunctionReferenceImpl implements Function0 { + public static final UserJwtRefresher$1 INSTANCE = new UserJwtRefresher$1(); + + UserJwtRefresher$1() { + super(0, SystemClock.class, "elapsedRealtime", "elapsedRealtime()J", 0); + } + + public final Long invoke() { + return SystemClock.elapsedRealtime(); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher$Callback.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher$Callback.java new file mode 100644 index 000000000..5cff1c9a3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher$Callback.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.identity; + +import io.intercom.android.sdk.IntercomUserJwtCallback; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0082\u0004\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u0010\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0016J\b\u0010\n\u001a\u00020\u0007H\u0016R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/identity/UserJwtRefresher$Callback;", + "Lio/intercom/android/sdk/IntercomUserJwtCallback;", + "refresh", + "Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh;", + "", + "(Lio/intercom/android/sdk/identity/UserJwtRefresher;Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh;)V", + "onSuccess", + "", + "jwt", + "", + "onFailure", + "intercom-sdk-base_release" + } +) +final class UserJwtRefresher$Callback implements IntercomUserJwtCallback { + @NotNull + private final UserJwtRefresher$PendingRefresh refresh; + // $VF: synthetic field + final UserJwtRefresher this$0; + + public UserJwtRefresher$Callback(@NotNull UserJwtRefresher var1, UserJwtRefresher$PendingRefresh var2) { + super(); + Intrinsics.checkNotNullParameter(var2, "refresh"); + this.this$0 = var1; + + this.refresh = var2; + } + + @Override + public void onSuccess(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "jwt"); + UserJwtRefresher.access$complete(this.this$0, this.refresh, var1, true); + } + + @Override + public void onFailure() { + UserJwtRefresher.access$complete(this.this$0, this.refresh, null, true); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher$Companion.java new file mode 100644 index 000000000..5a307a002 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher$Companion.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.identity; + +import io.intercom.android.sdk.Intercom; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.models.AppLifecycleState; +import io.intercom.android.sdk.models.HostAppState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\t\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000eH\u0007R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/identity/UserJwtRefresher$Companion;", + "", + "", + "()V", + "PROVIDER_TIMEOUT_MILLIS", + "", + "FAILURE_COOL_DOWN_MILLIS", + "PROACTIVE_REFRESH_WINDOW_MILLIS", + "CANCELLATION_POLL_MILLIS", + "create", + "Lio/intercom/android/sdk/identity/UserJwtRefresher;", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "dataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "intercom-sdk-base_release" + } +) +public final class UserJwtRefresher$Companion { + private UserJwtRefresher$Companion() { + } + + @JvmStatic + @NotNull + public final UserJwtRefresher create(@NotNull UserIdentity var1, @NotNull IntercomDataLayer var2) { + Intrinsics.checkNotNullParameter(var1, "userIdentity"); + Intrinsics.checkNotNullParameter(var2, "dataLayer"); + final io.intercom.android.sdk.m5.data.IntercomDataLayer recoveredExpressionCapture_137_0 = var2; + return new UserJwtRefresher( + var1, ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.identity.UserJwtRefresher$Companion.create$lambda$0(recoveredExpressionCapture_137_0)), ((kotlin.jvm.functions.Function3) (recoveredArgument_138_0, recoveredArgument_138_1, recoveredArgument_138_2) -> UserJwtRefresher$Companion.create$lambda$1((java.lang.String)recoveredArgument_138_0, (java.lang.String)recoveredArgument_138_1, (java.lang.String)recoveredArgument_138_2)), null, null, null, null, null, 248, null + ); + } + + private static final boolean create$lambda$0(IntercomDataLayer var0) { + return ((HostAppState)var0.getHostAppState().getValue()).getLifecycleState() == AppLifecycleState.FOREGROUND; + } + + private static final Unit create$lambda$1(String var0, String var1, String var2) { + Intrinsics.checkNotNullParameter(var0, "jwt"); + Intrinsics.checkNotNullParameter(var1, "fingerprint"); + Intrinsics.checkNotNullParameter(var2, "replacing"); + Intercom.Companion.client().applyRefreshedUserJwt$intercom_sdk_base_release(var0, var1, var2); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public UserJwtRefresher$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh.java new file mode 100644 index 000000000..28288f34c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.identity; + +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\b\u0002\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003¢\u0006\u0004\b\u0006\u0010\u0007R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\tR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\t¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh;", + "", + "staleJwt", + "", + "fingerprint", + "jwt", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getStaleJwt", + "()Ljava/lang/String;", + "getFingerprint", + "getJwt", + "intercom-sdk-base_release" + } +) +final class UserJwtRefresher$CompletedRefresh { + @NotNull + private final String staleJwt; + @NotNull + private final String fingerprint; + @NotNull + private final String jwt; + + public UserJwtRefresher$CompletedRefresh(@NotNull String var1, @NotNull String var2, @NotNull String var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "staleJwt"); + Intrinsics.checkNotNullParameter(var2, "fingerprint"); + Intrinsics.checkNotNullParameter(var3, "jwt"); + this.staleJwt = var1; + this.fingerprint = var2; + this.jwt = var3; + } + + @NotNull + public final String getStaleJwt() { + return this.staleJwt; + } + + @NotNull + public final String getFingerprint() { + return this.fingerprint; + } + + @NotNull + public final String getJwt() { + return this.jwt; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh.java new file mode 100644 index 000000000..3b7145d48 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh.java @@ -0,0 +1,115 @@ +package io.intercom.android.sdk.identity; + +import java.util.concurrent.CountDownLatch; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\f\b\u0002\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\nR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u000e\u001a\u00020\u000f¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u001a\u0010\u0012\u001a\u00020\u0013X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0014\u0010\u0015\"\u0004\b\u0016\u0010\u0017R\u001a\u0010\u0018\u001a\u00020\u0013X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0019\u0010\u0015\"\u0004\b\u001a\u0010\u0017R\u001c\u0010\u001b\u001a\u0004\u0018\u00010\u0003X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001c\u0010\n\"\u0004\b\u001d\u0010\u001e¨\u0006\u001f", + d2 = { + "Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh;", + "", + "staleJwt", + "", + "fingerprint", + "deadlineMillis", + "", + "", + "(Ljava/lang/String;Ljava/lang/String;J)V", + "getStaleJwt", + "()Ljava/lang/String;", + "getFingerprint", + "getDeadlineMillis", + "()J", + "latch", + "Ljava/util/concurrent/CountDownLatch;", + "getLatch", + "()Ljava/util/concurrent/CountDownLatch;", + "timedOut", + "", + "getTimedOut", + "()Z", + "setTimedOut", + "(Z)V", + "answered", + "getAnswered", + "setAnswered", + "result", + "getResult", + "setResult", + "(Ljava/lang/String;)V", + "intercom-sdk-base_release" + } +) +final class UserJwtRefresher$PendingRefresh { + @NotNull + private final String staleJwt; + @NotNull + private final String fingerprint; + private final long deadlineMillis; + @NotNull + private final CountDownLatch latch; + private boolean timedOut; + private boolean answered; + @Nullable + private volatile String result; + + public UserJwtRefresher$PendingRefresh(@NotNull String var1, @NotNull String var2, long var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "staleJwt"); + Intrinsics.checkNotNullParameter(var2, "fingerprint"); + this.staleJwt = var1; + this.fingerprint = var2; + this.deadlineMillis = var3; + this.latch = new CountDownLatch(1); + } + + @NotNull + public final String getStaleJwt() { + return this.staleJwt; + } + + @NotNull + public final String getFingerprint() { + return this.fingerprint; + } + + public final long getDeadlineMillis() { + return this.deadlineMillis; + } + + @NotNull + public final CountDownLatch getLatch() { + return this.latch; + } + + public final boolean getTimedOut() { + return this.timedOut; + } + + public final void setTimedOut(boolean var1) { + this.timedOut = var1; + } + + public final boolean getAnswered() { + return this.answered; + } + + public final void setAnswered(boolean var1) { + this.answered = var1; + } + + @Nullable + public final String getResult() { + return this.result; + } + + public final void setResult(@Nullable String var1) { + this.result = var1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher.java new file mode 100644 index 000000000..019ad3d5f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/identity/UserJwtRefresher.java @@ -0,0 +1,509 @@ +package io.intercom.android.sdk.identity; + +import android.os.Handler; +import android.os.Looper; +import androidx.compose.runtime.internal.StabilityInferred; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.IntercomUserJwtProvider; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.utilities.commons.TimeProvider; +import java.util.concurrent.TimeUnit; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.jvm.internal.Ref.ObjectRef; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000f\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0013\b\u0001\u0018\u0000 82\u00020\u0001:\u00045678B´\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012K\u0010\u0007\u001aG\u0012\u0013\u0012\u00110\t¢\u0006\f\b\n\u0012\b\b\u000b\u0012\u0004\b\b(\f\u0012\u0013\u0012\u00110\t¢\u0006\f\b\n\u0012\b\b\u000b\u0012\u0004\b\b(\r\u0012\u0013\u0012\u00110\t¢\u0006\f\b\n\u0012\b\b\u000b\u0012\u0004\b\b(\u000e\u0012\u0004\u0012\u00020\u000f0\b\u0012\b\b\u0002\u0010\u0010\u001a\u00020\u0011\u0012\u000e\b\u0002\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00130\u0005\u0012\u000e\b\u0002\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\u0014\b\u0002\u0010\u0015\u001a\u000e\u0012\u0004\u0012\u00020\u0017\u0012\u0004\u0012\u00020\u000f0\u0016\u0012\b\b\u0002\u0010\u0018\u001a\u00020\u0019¢\u0006\u0004\b\u001a\u0010\u001bJ\u000e\u0010)\u001a\u00020\u00062\u0006\u0010\f\u001a\u00020\tJ\u0006\u0010*\u001a\u00020\tJ&\u0010+\u001a\u0004\u0018\u00010\t2\u0006\u0010,\u001a\u00020\t2\u0006\u0010\r\u001a\u00020\t2\f\u0010-\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005J\u000e\u0010.\u001a\u00020\u000f2\u0006\u0010\f\u001a\u00020\tJ\u001a\u0010/\u001a\u0004\u0018\u00010$2\u0006\u0010,\u001a\u00020\t2\u0006\u0010\r\u001a\u00020\tH\u0002J\"\u00100\u001a\u00020\u000f2\u0006\u0010+\u001a\u00020$2\b\u0010\f\u001a\u0004\u0018\u00010\t2\u0006\u00101\u001a\u00020\u0006H\u0002J\u0010\u00102\u001a\u00020\u000f2\u0006\u0010+\u001a\u00020$H\u0002J\u0010\u00103\u001a\u00020\u000f2\u0006\u0010+\u001a\u00020$H\u0002J\u001c\u00104\u001a\u0004\u0018\u00010\t*\u00020$2\f\u0010-\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005X\u0082\u0004¢\u0006\u0002\n\u0000RS\u0010\u0007\u001aG\u0012\u0013\u0012\u00110\t¢\u0006\f\b\n\u0012\b\b\u000b\u0012\u0004\b\b(\f\u0012\u0013\u0012\u00110\t¢\u0006\f\b\n\u0012\b\b\u000b\u0012\u0004\b\b(\r\u0012\u0013\u0012\u00110\t¢\u0006\f\b\n\u0012\b\b\u000b\u0012\u0004\b\b(\u000e\u0012\u0004\u0012\u00020\u000f0\bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u0011X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00130\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\u0015\u001a\u000e\u0012\u0004\u0012\u00020\u0017\u0012\u0004\u0012\u00020\u000f0\u0016X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0018\u001a\u00020\u0019X\u0082\u0004¢\u0006\u0002\n\u0000R\u001c\u0010\u001c\u001a\u0004\u0018\u00010\u001dX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001e\u0010\u001f\"\u0004\b \u0010!R\u000e\u0010\"\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010#\u001a\u0004\u0018\u00010$X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010%\u001a\u0004\u0018\u00010&X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010'\u001a\u00020\u0013X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010(\u001a\u00020\tX\u0082\u000e¢\u0006\u0002\n\u0000¨\u00069", + d2 = { + "Lio/intercom/android/sdk/identity/UserJwtRefresher;", + "", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "isAppInForeground", + "Lkotlin/Function0;", + "", + "applyJwt", + "Lkotlin/Function3;", + "", + "Lkotlin/ParameterName;", + "name", + "jwt", + "fingerprint", + "replacing", + "", + "timeProvider", + "Lio/intercom/android/sdk/utilities/commons/TimeProvider;", + "elapsedRealtime", + "", + "isOnMainThread", + "runOnMainThread", + "Lkotlin/Function1;", + "Ljava/lang/Runnable;", + "twig", + "Lcom/intercom/twig/Twig;", + "", + "(Lio/intercom/android/sdk/identity/UserIdentity;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lcom/intercom/twig/Twig;)V", + "provider", + "Lio/intercom/android/sdk/IntercomUserJwtProvider;", + "getProvider", + "()Lio/intercom/android/sdk/IntercomUserJwtProvider;", + "setProvider", + "(Lio/intercom/android/sdk/IntercomUserJwtProvider;)V", + "lock", + "pending", + "Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh;", + "completed", + "Lio/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh;", + "coolDownUntilMillis", + "coolDownFingerprint", + "shouldRefreshBeforeSending", + "currentFingerprint", + "refresh", + "staleJwt", + "isCanceled", + "onUserJwtSet", + "start", + "complete", + "fromProvider", + "expireLocked", + "abandonLocked", + "await", + "Callback", + "CompletedRefresh", + "PendingRefresh", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nUserJwtRefresher.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UserJwtRefresher.kt\nio/intercom/android/sdk/identity/UserJwtRefresher\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,193:1\n1#2:194\n*E\n" +) +public final class UserJwtRefresher { + @NotNull + public static final UserJwtRefresher$Companion Companion = new UserJwtRefresher$Companion(null); + @NotNull + private final UserIdentity userIdentity; + @NotNull + private final Function0 isAppInForeground; + @NotNull + private final Function3 applyJwt; + @NotNull + private final TimeProvider timeProvider; + @NotNull + private final Function0 elapsedRealtime; + @NotNull + private final Function0 isOnMainThread; + @NotNull + private final Function1 runOnMainThread; + @NotNull + private final Twig twig; + @Nullable + private volatile IntercomUserJwtProvider provider; + @NotNull + private final Object lock; + @Nullable + private UserJwtRefresher$PendingRefresh pending; + @Nullable + private UserJwtRefresher$CompletedRefresh completed; + private long coolDownUntilMillis; + @NotNull + private String coolDownFingerprint; + public static final int $stable; + + static { $stable = 8; } + public static final long PROVIDER_TIMEOUT_MILLIS = 10000L; + public static final long FAILURE_COOL_DOWN_MILLIS = 30000L; + public static final long PROACTIVE_REFRESH_WINDOW_MILLIS = 60000L; + private static final long CANCELLATION_POLL_MILLIS = 100L; + + public UserJwtRefresher( + @NotNull UserIdentity var1, + @NotNull Function0 var2, + @NotNull Function3 var3, + @NotNull TimeProvider var4, + @NotNull Function0 var5, + @NotNull Function0 var6, + @NotNull Function1 var7, + @NotNull Twig var8 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "userIdentity"); + Intrinsics.checkNotNullParameter(var2, "isAppInForeground"); + Intrinsics.checkNotNullParameter(var3, "applyJwt"); + Intrinsics.checkNotNullParameter(var4, "timeProvider"); + Intrinsics.checkNotNullParameter(var5, "elapsedRealtime"); + Intrinsics.checkNotNullParameter(var6, "isOnMainThread"); + Intrinsics.checkNotNullParameter(var7, "runOnMainThread"); + Intrinsics.checkNotNullParameter(var8, "twig"); + this.userIdentity = var1; + this.isAppInForeground = var2; + this.applyJwt = var3; + this.timeProvider = var4; + this.elapsedRealtime = var5; + this.isOnMainThread = var6; + this.runOnMainThread = var7; + this.twig = var8; + this.lock = new Object(); + this.coolDownFingerprint = ""; + } + + // $VF: synthetic method + public UserJwtRefresher( + UserIdentity var1, + Function0 var2, + Function3 var3, + TimeProvider var4, + Function0 var5, + Function0 var6, + Function1 var7, + Twig var8, + int var9, + DefaultConstructorMarker var10 + ) { + this(var1, var2, var3, (((var9 & 8) != 0) ? (TimeProvider) (TimeProvider.SYSTEM) : var4), (((var9 & 16) != 0) ? (Function0) (UserJwtRefresher$1.INSTANCE) : var5), (((var9 & 32) != 0) ? (Function0) (((kotlin.jvm.functions.Function0)()->UserJwtRefresher._init_$lambda$0())) : var6), (((var9 & 64) != 0) ? (Function1) (((kotlin.jvm.functions.Function1)(recoveredArgument_135_0)->UserJwtRefresher._init_$lambda$1((java.lang.Runnable)recoveredArgument_135_0))) : var7), (((var9 & 128) != 0) ? (Twig) (LumberMill.getLogger()) : var8)); + } + + @Nullable + public final IntercomUserJwtProvider getProvider() { + return this.provider; + } + + public final void setProvider(@Nullable IntercomUserJwtProvider var1) { + this.provider = var1; + } + + public final boolean shouldRefreshBeforeSending(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "jwt"); + if (this.provider == null) { + return false; + } else { + Long var10000 = JwtClaims.INSTANCE.expiresAtMillis(var1); + if (var10000 != null) { + long var2 = var10000; + return var2 - this.timeProvider.currentTimeMillis() <= 60000L; + } else { + return false; + } + } + } + + @NotNull + public final String currentFingerprint() { + String var10000 = this.userIdentity.getFingerprint(); + Intrinsics.checkNotNullExpressionValue(var10000, "getFingerprint(...)"); + return var10000; + } + + // $VF: Extended synchronized range to monitorexit + @Nullable + public final String refresh(@NotNull String var1, @NotNull String var2, @NotNull Function0 var3) { + Intrinsics.checkNotNullParameter(var1, "staleJwt"); + Intrinsics.checkNotNullParameter(var2, "fingerprint"); + Intrinsics.checkNotNullParameter(var3, "isCanceled"); + if (var2.length() == 0) { + return null; + } + + String var10000; + synchronized (this.userIdentity) { + int var7 = 0; + String var18 = Intrinsics.areEqual(this.userIdentity.getFingerprint(), var2) ? this.userIdentity.getJwt() : null; + var10000 = var18; + } + + if (var10000 == null) { + return null; + } + + String var4 = var10000; + if (var4.length() > 0 && !Intrinsics.areEqual(var4, var1)) { + return var4; + } + + if ((Boolean)this.isOnMainThread.invoke()) { + return null; + } + + UserJwtRefresher$PendingRefresh var20; + synchronized (this.lock) { + int var8 = 0; + if (this.pending != null) { + UserJwtRefresher$PendingRefresh var9 = this.pending; + UserJwtRefresher$PendingRefresh var10 = var9; + int var11 = 0; + UserJwtRefresher$PendingRefresh var34 = ((Number)this.elapsedRealtime.invoke()).longValue() >= var10.getDeadlineMillis() ? var9 : null; + if (var34 != null) { + var10 = var34; + var11 = 0; + this.expireLocked(var10); + } + } + + if (this.completed != null) { + UserJwtRefresher$CompletedRefresh var22 = this.completed; + UserJwtRefresher$CompletedRefresh var25 = var22; + int var30 = 0; + UserJwtRefresher$CompletedRefresh var35 = Intrinsics.areEqual(var25.getStaleJwt(), var1) && Intrinsics.areEqual(var25.getFingerprint(), var2) + ? var22 + : null; + if (var35 != null) { + var25 = var35; + var30 = 0; + return var25.getJwt(); + } + } + + if (this.pending != null) { + UserJwtRefresher$PendingRefresh var23 = this.pending; + UserJwtRefresher$PendingRefresh var26 = var23; + int var31 = 0; + UserJwtRefresher$PendingRefresh var36 = !Intrinsics.areEqual(var26.getFingerprint(), var2) ? var23 : null; + if (var36 != null) { + var26 = var36; + var31 = 0; + this.abandonLocked(var26); + } + } + + UserJwtRefresher$PendingRefresh var37 = this.pending; + if (this.pending == null) { + var37 = this.start(var1, var2); + } + + var20 = var37; + } + + if (var20 == null) { + return null; + } + + UserJwtRefresher$PendingRefresh var5 = var20; + var10000 = this.await(var5, var3); + if (var10000 != null) { + String var17 = var10000; + int var21 = 0; + var10000 = Intrinsics.areEqual(this.userIdentity.getFingerprint(), var2) ? var17 : null; + } else { + var10000 = null; + } + + return var10000; + } + + // $VF: Extended synchronized range to monitorexit + public final void onUserJwtSet(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "jwt"); + UserJwtRefresher$PendingRefresh var10000; + synchronized (this.lock) { + int var4 = 0; + this.coolDownUntilMillis = 0L; + this.completed = null; + UserJwtRefresher$PendingRefresh var7 = this.pending; + var10000 = var7; + } + + if (var10000 != null) { + UserJwtRefresher$PendingRefresh var2 = var10000; + this.complete(var2, var1, false); + } + } + + private final UserJwtRefresher$PendingRefresh start(String var1, String var2) { + if (this.provider == null) { + return null; + } + + IntercomUserJwtProvider var3 = this.provider; + if (!(Boolean)this.isAppInForeground.invoke()) { + return null; + } + + if (Intrinsics.areEqual(var2, this.coolDownFingerprint) && ((Number)this.elapsedRealtime.invoke()).longValue() < this.coolDownUntilMillis) { + return null; + } + + UserJwtRefresher$PendingRefresh var4 = new UserJwtRefresher$PendingRefresh(var1, var2, ((Number)this.elapsedRealtime.invoke()).longValue() + 10000L); + this.pending = var4; + final io.intercom.android.sdk.IntercomUserJwtProvider recoveredExpressionCapture_136_0 = var3; + final io.intercom.android.sdk.identity.UserJwtRefresher recoveredExpressionCapture_136_1 = this; + final io.intercom.android.sdk.identity.UserJwtRefresher$PendingRefresh recoveredExpressionCapture_136_2 = var4; + this.runOnMainThread.invoke(((java.lang.Runnable) () -> io.intercom.android.sdk.identity.UserJwtRefresher.start$lambda$12(recoveredExpressionCapture_136_0, recoveredExpressionCapture_136_1, recoveredExpressionCapture_136_2))); + return var4; + } + + // $VF: Extended synchronized range to monitorexit + private final void complete(UserJwtRefresher$PendingRefresh var1, String var2, boolean var3) { + ObjectRef var4 = new ObjectRef(); + String var27; + synchronized (this.lock) { + int var7 = 0; + if (this.pending != var1) { + if (var1.getTimedOut() && !var1.getAnswered() && var3) { + var1.setAnswered(true); + ObjectRef var25 = var4; + String var10001; + if (var2 != null) { + String var17 = var2; + String var19 = var17; + ObjectRef var10 = var4; + int var21 = 0; + Boolean var29 = var19.length() > 0 && !Intrinsics.areEqual(var19, var1.getStaleJwt()); + var25 = var10; + var10001 = var29 ? var17 : null; + } else { + var10001 = null; + } + + var25.element = var10001; + var27 = (String)var4.element; + if ((String)var4.element != null) { + String var22 = var27; + int var23 = 0; + this.coolDownUntilMillis = 0L; + this.completed = new UserJwtRefresher$CompletedRefresh(var1.getStaleJwt(), var1.getFingerprint(), var22); + } + } + + var27 = null; + } else { + this.pending = null; + var1.setAnswered(true); + if (var2 != null) { + String var9 = var2; + String var11 = var9; + int var12 = 0; + var27 = var11.length() > 0 + && !Intrinsics.areEqual(var11, var1.getStaleJwt()) + && Intrinsics.areEqual(this.userIdentity.getFingerprint(), var1.getFingerprint()) + ? var9 + : null; + } else { + var27 = null; + } + + String var8 = var27; + if (var8 == null) { + this.coolDownUntilMillis = ((Number)this.elapsedRealtime.invoke()).longValue() + 30000L; + this.coolDownFingerprint = var1.getFingerprint(); + } else { + this.completed = new UserJwtRefresher$CompletedRefresh(var1.getStaleJwt(), var1.getFingerprint(), var8); + } + + var1.setResult(var8); + var27 = var8; + } + + String var14 = var27; + var27 = var14; + } + + label72: { + String var5 = var27; + if (var5 != null) { + String var15 = var5; + int var20 = 0; + var27 = var3 ? var15 : null; + if ((var3 ? var15 : null) != null) { + break label72; + } + } + + var27 = (String)var4.element; + } + + if (var27 != null) { + String var16 = var27; + int var18 = 0; + this.applyJwt.invoke(var16, var1.getFingerprint(), var1.getStaleJwt()); + } + + var1.getLatch().countDown(); + } + + private final void expireLocked(UserJwtRefresher$PendingRefresh var1) { + this.twig.w("The user JWT provider did not respond within 10s"); + this.pending = null; + var1.setTimedOut(true); + this.coolDownUntilMillis = var1.getDeadlineMillis() + 30000L; + this.coolDownFingerprint = var1.getFingerprint(); + var1.setResult(null); + var1.getLatch().countDown(); + } + + private final void abandonLocked(UserJwtRefresher$PendingRefresh var1) { + this.pending = null; + var1.setResult(null); + var1.getLatch().countDown(); + } + + // $VF: Extended synchronized range to monitorexit + private final String await(UserJwtRefresher$PendingRefresh var1, Function0 var2) { + try { + while (!var1.getLatch().await(100L, TimeUnit.MILLISECONDS)) { + if ((Boolean)var2.invoke()) { + return null; + } + + if (((Number)this.elapsedRealtime.invoke()).longValue() >= var1.getDeadlineMillis()) { + synchronized (this.lock) { + int var5 = 0; + if (this.pending == var1) { + this.expireLocked(var1); + } + + Unit var9 = Unit.INSTANCE; + } + } + } + } catch (InterruptedException var8) { + Thread.currentThread().interrupt(); + return null; + } + + return var1.getResult(); + } + + private static final boolean _init_$lambda$0() { + return Intrinsics.areEqual(Looper.myLooper(), Looper.getMainLooper()); + } + + private static final Unit _init_$lambda$1(Runnable var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + new Handler(Looper.getMainLooper()).post(var0); + return Unit.INSTANCE; + } + + private static final void start$lambda$12(IntercomUserJwtProvider var0, UserJwtRefresher var1, UserJwtRefresher$PendingRefresh var2) { + try { + var0.provideUserJwt(new UserJwtRefresher$Callback(var1, var2)); + } catch (Exception var4) { + var1.twig.e("The user JWT provider threw an exception: " + var4.getMessage()); + var1.complete(var2, null, true); + } + } + + @JvmStatic + @NotNull + public static final UserJwtRefresher create(@NotNull UserIdentity var0, @NotNull IntercomDataLayer var1) { + return Companion.create(var0, var1); + } + + // $VF: synthetic method + public static final void access$complete(UserJwtRefresher var0, UserJwtRefresher$PendingRefresh var1, String var2, boolean var3) { + var0.complete(var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity$1.java new file mode 100644 index 000000000..d2cc7766e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity$1.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.lightbox; + +import androidx.activity.OnBackPressedCallback; + +class LightBoxActivity$1 extends OnBackPressedCallback { + // $VF: synthetic field + final LightBoxActivity this$0; + + LightBoxActivity$1(LightBoxActivity var1, boolean var2) { + super(var2); + this.this$0 = var1; + } + + @Override + public void handleOnBackPressed() { + this.this$0.closeLightBox(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity$2$1.java new file mode 100644 index 000000000..1922065a3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity$2$1.java @@ -0,0 +1,15 @@ +package io.intercom.android.sdk.lightbox; + +class LightBoxActivity$2$1 implements Runnable { + // $VF: synthetic field + final LightBoxActivity$2 this$1; + + LightBoxActivity$2$1(LightBoxActivity$2 var1) { + this.this$1 = var1; + } + + @Override + public void run() { + LightBoxActivity.access$000(this.this$1.this$0, this.this$1.val$fullImage); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity$2.java new file mode 100644 index 000000000..99e51e95d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity$2.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.lightbox; + +import android.os.Handler; +import android.transition.Transition; +import android.transition.Transition.TransitionListener; + +class LightBoxActivity$2 implements TransitionListener { + // $VF: synthetic field + final LightBoxImageView val$fullImage; + // $VF: synthetic field + final LightBoxActivity this$0; + + LightBoxActivity$2(LightBoxActivity var1, LightBoxImageView var2) { + this.this$0 = var1; + this.val$fullImage = var2; + } + + @Override + public void onTransitionStart(Transition var1) { + } + + @Override + public void onTransitionEnd(Transition var1) { + Handler var2 = new Handler(); + var2.postDelayed(new LightBoxActivity$2$1(this), 10L); + } + + @Override + public void onTransitionCancel(Transition var1) { + } + + @Override + public void onTransitionPause(Transition var1) { + } + + @Override + public void onTransitionResume(Transition var1) { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity$3.java new file mode 100644 index 000000000..aebf3551c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity$3.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.lightbox; + +import android.animation.ValueAnimator; +import android.animation.ValueAnimator.AnimatorUpdateListener; + +class LightBoxActivity$3 implements AnimatorUpdateListener { + // $VF: synthetic field + final LightBoxActivity this$0; + + LightBoxActivity$3(LightBoxActivity var1) { + this.this$0 = var1; + } + + @Override + public void onAnimationUpdate(ValueAnimator var1) { + this.this$0.rootView.setBackgroundColor((Integer)var1.getAnimatedValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity$4.java new file mode 100644 index 000000000..caa1e8c3a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity$4.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.lightbox; + +import android.animation.ValueAnimator; +import android.animation.ValueAnimator.AnimatorUpdateListener; + +class LightBoxActivity$4 implements AnimatorUpdateListener { + // $VF: synthetic field + final LightBoxActivity this$0; + + LightBoxActivity$4(LightBoxActivity var1) { + this.this$0 = var1; + } + + @Override + public void onAnimationUpdate(ValueAnimator var1) { + this.this$0.rootView.setBackgroundColor((Integer)var1.getAnimatedValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity.java new file mode 100644 index 000000000..b10eef89c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxActivity.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.lightbox; + +import android.animation.ArgbEvaluator; +import android.animation.ValueAnimator; +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.transition.Transition; +import android.view.ViewGroup; +import android.widget.ImageView; +import androidx.activity.EdgeToEdge; +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.content.ContextCompat; +import androidx.core.view.WindowInsetsControllerCompat; +import androidx.core.view.WindowInsetsCompat.Type; +import coil.request.ImageRequest; +import coil.request.ImageRequest.Builder; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.activities.IntercomActivity; +import io.intercom.android.sdk.utilities.IntercomCoilKt; + +public class LightBoxActivity extends AppCompatActivity implements LightBoxListener, IntercomActivity { + private static final String EXTRA_IMAGE_URL = "extra_image_url"; + private static final String EXTRA_ACTIVITY_FULLSCREEN = "extra_activity_fullscreen"; + private static final int ANIMATION_TIME_MS = 300; + public static final String TRANSITION_KEY = "lightbox_image"; + private String imageUrl = ""; + ViewGroup rootView; + + @Override + protected void onCreate(@Nullable Bundle var1) { + Bundle var2 = this.getIntent().getExtras(); + boolean var3 = false; + if (var2 != null) { + this.imageUrl = var2.getString("extra_image_url", ""); + var3 = var2.getBoolean("extra_activity_fullscreen", false); + } + + EdgeToEdge.enable(this); + super.onCreate(var1); + this.getOnBackPressedDispatcher().addCallback(new LightBoxActivity$1(this, true)); + this.setContentView(layout.intercom_activity_lightbox); + if (var3) { + new WindowInsetsControllerCompat(this.getWindow(), this.getWindow().getDecorView()).hide(Type.systemBars()); + } + + this.rootView = (ViewGroup)this.findViewById(id.root_view); + LightBoxImageView var4 = (LightBoxImageView)this.findViewById(id.full_image); + var4.setTransitionName("lightbox_image"); + this.loadImage(var4); + this.reloadAfterTransition(var4); + var4.setLightBoxListener(this); + this.fadeIn(); + } + + private void reloadAfterTransition(LightBoxImageView var1) { + Transition var2 = this.getWindow().getSharedElementEnterTransition(); + var2.addListener(new LightBoxActivity$2(this, var1)); + } + + private void loadImage(ImageView var1) { + ImageRequest var2 = new Builder(var1.getContext()).data(this.imageUrl).crossfade(true).error(drawable.intercom_image_load_failed).target(var1).build(); + IntercomCoilKt.loadIntercomImage(var1.getContext(), var2); + } + + private void fadeIn() { + int var1 = ContextCompat.getColor(this, color.intercom_full_transparent_full_black); + int var2 = ContextCompat.getColor(this, color.intercom_transparent_black_lightbox); + ValueAnimator var3 = ValueAnimator.ofObject(new ArgbEvaluator(), var1, var2); + var3.setDuration(300L); + var3.addUpdateListener(new LightBoxActivity$3(this)); + var3.start(); + } + + private void fadeOut() { + int var1 = ContextCompat.getColor(this, color.intercom_transparent_black_lightbox); + int var2 = ContextCompat.getColor(this, color.intercom_full_transparent_full_black); + ValueAnimator var3 = ValueAnimator.ofObject(new ArgbEvaluator(), var1, var2); + var3.setDuration(300L); + var3.addUpdateListener(new LightBoxActivity$4(this)); + var3.start(); + } + + public static Intent imageIntent(Context var0, String var1, boolean var2) { + return new Intent(var0, LightBoxActivity.class).putExtra("extra_image_url", var1).putExtra("extra_activity_fullscreen", var2); + } + + @Override + public void closeLightBox() { + this.fadeOut(); + this.supportFinishAfterTransition(); + } + + // $VF: synthetic method + static void access$000(LightBoxActivity var0, ImageView var1) { + var0.loadImage(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxImageView$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxImageView$1.java new file mode 100644 index 000000000..4094ec7f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxImageView$1.java @@ -0,0 +1,19 @@ +package io.intercom.android.sdk.lightbox; + +import android.view.MotionEvent; +import android.view.View; +import android.view.View.OnTouchListener; + +class LightBoxImageView$1 implements OnTouchListener { + // $VF: synthetic field + final LightBoxImageView this$0; + + LightBoxImageView$1(LightBoxImageView var1) { + this.this$0 = var1; + } + + @Override + public boolean onTouch(View var1, MotionEvent var2) { + return this.this$0.gestureDetector.onTouchEvent(var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxImageView$GestureListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxImageView$GestureListener.java new file mode 100644 index 000000000..2cd745c9c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxImageView$GestureListener.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.lightbox; + +import android.view.MotionEvent; +import android.view.GestureDetector.SimpleOnGestureListener; + +class LightBoxImageView$GestureListener extends SimpleOnGestureListener { + // $VF: synthetic field + final LightBoxImageView this$0; + + LightBoxImageView$GestureListener(LightBoxImageView var1) { + this.this$0 = var1; + } + + @Override + public boolean onDown(MotionEvent var1) { + return true; + } + + @Override + public boolean onSingleTapConfirmed(MotionEvent var1) { + if (this.this$0.lightBoxListener != null) { + this.this$0.lightBoxListener.closeLightBox(); + } + + return super.onSingleTapConfirmed(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxImageView.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxImageView.java new file mode 100644 index 000000000..324382744 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxImageView.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.lightbox; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.GestureDetector; +import androidx.appcompat.widget.AppCompatImageView; + +public class LightBoxImageView extends AppCompatImageView { + GestureDetector gestureDetector; + LightBoxListener lightBoxListener; + + public LightBoxImageView(Context var1) { + super(var1); + this.init(); + } + + public LightBoxImageView(Context var1, AttributeSet var2) { + super(var1, var2); + this.init(); + } + + void setLightBoxListener(LightBoxListener var1) { + this.lightBoxListener = var1; + } + + private void init() { + this.gestureDetector = new GestureDetector(this.getContext(), new LightBoxImageView$GestureListener(this)); + this.setOnTouchListener(new LightBoxImageView$1(this)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxListener.java new file mode 100644 index 000000000..65d0587b1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/LightBoxListener.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.lightbox; + +public interface LightBoxListener { + void closeLightBox(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..a1493c494 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightbox/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.lightbox; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/CompressionListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/CompressionListener.java new file mode 100644 index 000000000..a0a28c929 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/CompressionListener.java @@ -0,0 +1,50 @@ +package io.intercom.android.sdk.lightcompressor; + +import androidx.annotation.MainThread; +import androidx.annotation.WorkerThread; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\u0007\n\u0002\b\u0002\bf\u0018\u00002\u00020\u0001J\u0010\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H'J\"\u0010\u0006\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0007\u001a\u00020\b2\b\u0010\t\u001a\u0004\u0018\u00010\nH'J\u0018\u0010\u000b\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\f\u001a\u00020\nH'J\u0018\u0010\r\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u000e\u001a\u00020\u000fH'J\u0010\u0010\u0010\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H'¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/lightcompressor/CompressionListener;", + "", + "onStart", + "", + "index", + "", + "onSuccess", + "size", + "", + "path", + "", + "onFailure", + "failureMessage", + "onProgress", + "percent", + "", + "onCancelled", + "intercom-sdk-lightcompressor_release" + } +) +public interface CompressionListener { + @MainThread + void onStart(int var1); + + @MainThread + void onSuccess(int var1, long var2, @Nullable String var4); + + @MainThread + void onFailure(int var1, @NotNull String var2); + + @WorkerThread + void onProgress(int var1, float var2); + + @WorkerThread + void onCancelled(int var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/CompressionProgressListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/CompressionProgressListener.java new file mode 100644 index 000000000..d02868e08 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/CompressionProgressListener.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.lightcompressor; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0002\b`\u0018\u00002\u00020\u0001J\u0018\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H&J\u0010\u0010\b\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H&¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/lightcompressor/CompressionProgressListener;", + "", + "onProgressChanged", + "", + "index", + "", + "percent", + "", + "onProgressCancelled", + "intercom-sdk-lightcompressor_release" + } +) +public interface CompressionProgressListener { + void onProgressChanged(int var1, float var2); + + void onProgressCancelled(int var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoCompressor$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoCompressor$WhenMappings.java new file mode 100644 index 000000000..8eab94569 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoCompressor$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.lightcompressor; + +import io.intercom.android.sdk.lightcompressor.config.SaveLocation; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class VideoCompressor$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[SaveLocation.values().length]; + + try { + var0[SaveLocation.downloads.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[SaveLocation.pictures.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1.java new file mode 100644 index 000000000..98197076d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1.java @@ -0,0 +1,274 @@ +package io.intercom.android.sdk.lightcompressor; + +import android.content.Context; +import android.net.Uri; +import io.intercom.android.sdk.lightcompressor.compressor.Compressor; +import io.intercom.android.sdk.lightcompressor.config.AppSpecificStorageConfiguration; +import io.intercom.android.sdk.lightcompressor.config.Configuration; +import io.intercom.android.sdk.lightcompressor.config.SharedStorageConfiguration; +import io.intercom.android.sdk.lightcompressor.video.Result; +import java.io.File; +import java.util.List; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.Ref.ObjectRef; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "VideoCompressor.kt", + l = 156, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.lightcompressor.VideoCompressor$doVideoCompression$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class VideoCompressor$doVideoCompression$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final List $uris; + // $VF: synthetic field + final int $i; + // $VF: synthetic field + final SharedStorageConfiguration $sharedStorageConfiguration; + // $VF: synthetic field + final AppSpecificStorageConfiguration $appSpecificStorageConfiguration; + // $VF: synthetic field + final boolean $isStreamable; + // $VF: synthetic field + final Configuration $configuration; + // $VF: synthetic field + final ObjectRef $streamableFile; + // $VF: synthetic field + final CompressionListener $listener; + + VideoCompressor$doVideoCompression$1( + Context var1, + List var2, + int var3, + SharedStorageConfiguration var4, + AppSpecificStorageConfiguration var5, + boolean var6, + Configuration var7, + ObjectRef var8, + CompressionListener var9, + Continuation var10 + ) { + super(2, var10); + this.$context = var1; + this.$uris = var2; + this.$i = var3; + this.$sharedStorageConfiguration = var4; + this.$appSpecificStorageConfiguration = var5; + this.$isStreamable = var6; + this.$configuration = var7; + this.$streamableFile = var8; + this.$listener = var9; + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + @Override + public final Object invokeSuspend(Object var1) { + CompressionListener var10000; + int var10001; + String var10002; + label99: { + label91: { + Object var6 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var18; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + + try { + String var3 = VideoCompressor.access$getMediaPath(VideoCompressor.INSTANCE, this.$context, (Uri)this.$uris.get(this.$i)); + File var19 = VideoCompressor.access$saveVideoFile( + VideoCompressor.INSTANCE, + this.$context, + var3, + this.$sharedStorageConfiguration, + this.$appSpecificStorageConfiguration, + Boxing.boxBoolean(this.$isStreamable), + (String)this.$configuration.getVideoNames().get(this.$i), + Boxing.boxBoolean(false) + ); + if (var19 == null) { + return Unit.INSTANCE; + } + + File var4 = var19; + if (this.$isStreamable) { + this.$streamableFile.element = VideoCompressor.access$saveVideoFile( + VideoCompressor.INSTANCE, + this.$context, + var3, + this.$sharedStorageConfiguration, + this.$appSpecificStorageConfiguration, + null, + (String)this.$configuration.getVideoNames().get(this.$i), + Boxing.boxBoolean(false) + ); + } + + Compressor.INSTANCE.setRunning(true); + this.$listener.onStart(this.$i); + VideoCompressor var20 = VideoCompressor.INSTANCE; + var10001 = this.$i; + Context var26 = this.$context; + Uri var10003 = (Uri)this.$uris.get(this.$i); + String var5 = var4.getPath(); + Intrinsics.checkNotNullExpressionValue(var5, "getPath(...)"); + String var10005 = (File)this.$streamableFile.element != null ? ((File)this.$streamableFile.element).getPath() : null; + Configuration var10006 = this.$configuration; + CompressionListener var10007 = this.$listener; + Continuation var10008 = this; + this.label = 1; + var18 = VideoCompressor.access$startCompression(var20, var10001, var26, var10003, var5, var10005, var10006, var10007, var10008); + } catch (CancellationException var13) { + throw var13; + } catch (Exception var14) { + var10000 = this.$listener; + var10001 = this.$i; + var10002 = var14.getMessage(); + if (var10002 != null) { + break label99; + } + break label91; + } + + if (var18 == var6) { + return var6; + } + break; + case 1: + try { + ResultKt.throwOnFailure(var1); + var18 = var1; + break; + } catch (CancellationException var11) { + throw var11; + } catch (Exception var12) { + var10000 = this.$listener; + var10001 = this.$i; + var10002 = var12.getMessage(); + if (var10002 != null) { + break label99; + } + break label91; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + Result var15; + try { + var15 = (Result)var18; + } catch (CancellationException var9) { + throw var9; + } catch (Exception var10) { + var10000 = this.$listener; + var10001 = this.$i; + var10002 = var10.getMessage(); + if (var10002 != null) { + break label99; + } + break label91; + } + + Result var2 = var15; + if (!var2.getSuccess()) { + CompressionListener var22 = this.$listener; + var10001 = this.$i; + var10002 = var2.getFailureMessage(); + if (var10002 == null) { + var10002 = "An error has occurred!"; + } + + var22.onFailure(var10001, var10002); + return Unit.INSTANCE; + } + + File var17; + try { + var17 = VideoCompressor.access$saveVideoFile( + VideoCompressor.INSTANCE, + this.$context, + var2.getPath(), + this.$sharedStorageConfiguration, + this.$appSpecificStorageConfiguration, + Boxing.boxBoolean(this.$isStreamable), + (String)this.$configuration.getVideoNames().get(this.$i), + Boxing.boxBoolean(true) + ); + } catch (CancellationException var7) { + throw var7; + } catch (Exception var8) { + CompressionListener var21 = this.$listener; + var10001 = this.$i; + var10002 = var8.getMessage(); + if (var10002 == null) { + var10002 = "An error has occurred!"; + } + + var21.onFailure(var10001, var10002); + return Unit.INSTANCE; + } + + File var16 = var17; + this.$listener.onSuccess(this.$i, var2.getSize(), var16 != null ? var16.getPath() : null); + return Unit.INSTANCE; + } + + var10002 = "An error has occurred!"; + } + + var10000.onFailure(var10001, var10002); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new VideoCompressor$doVideoCompression$1( + this.$context, + this.$uris, + this.$i, + this.$sharedStorageConfiguration, + this.$appSpecificStorageConfiguration, + this.$isStreamable, + this.$configuration, + this.$streamableFile, + this.$listener, + var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((VideoCompressor$doVideoCompression$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2$1.java new file mode 100644 index 000000000..657161888 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.lightcompressor; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001f\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\u0018\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0016J\u0010\u0010\b\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0016¨\u0006\t", + d2 = { + "io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2$1", + "Lio/intercom/android/sdk/lightcompressor/CompressionProgressListener;", + "onProgressChanged", + "", + "index", + "", + "percent", + "", + "onProgressCancelled", + "intercom-sdk-lightcompressor_release" + } +) +public final class VideoCompressor$startCompression$2$1 implements CompressionProgressListener { + // $VF: synthetic field + final CompressionListener $listener; + + VideoCompressor$startCompression$2$1(CompressionListener var1) { + this.$listener = var1; + } + + @Override + public void onProgressChanged(int var1, float var2) { + this.$listener.onProgress(var1, var2); + } + + @Override + public void onProgressCancelled(int var1) { + this.$listener.onCancelled(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2.java new file mode 100644 index 000000000..870a1b280 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2.java @@ -0,0 +1,113 @@ +package io.intercom.android.sdk.lightcompressor; + +import android.content.Context; +import android.net.Uri; +import io.intercom.android.sdk.lightcompressor.compressor.Compressor; +import io.intercom.android.sdk.lightcompressor.config.Configuration; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "VideoCompressor.kt", + l = 208, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.lightcompressor.VideoCompressor$startCompression$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "Lio/intercom/android/sdk/lightcompressor/video/Result;", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class VideoCompressor$startCompression$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final int $index; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final Uri $srcUri; + // $VF: synthetic field + final String $destPath; + // $VF: synthetic field + final String $streamableFile; + // $VF: synthetic field + final Configuration $configuration; + // $VF: synthetic field + final CompressionListener $listener; + + VideoCompressor$startCompression$2( + int var1, Context var2, Uri var3, String var4, String var5, Configuration var6, CompressionListener var7, Continuation var8 + ) { + super(2, var8); + this.$index = var1; + this.$context = var2; + this.$srcUri = var3; + this.$destPath = var4; + this.$streamableFile = var5; + this.$configuration = var6; + this.$listener = var7; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Compressor recoveredCompressor = Compressor.INSTANCE; + int var10001 = this.$index; + Context var10002 = this.$context; + Uri var10003 = this.$srcUri; + String var10004 = this.$destPath; + String var10005 = this.$streamableFile; + Configuration var10006 = this.$configuration; + CompressionProgressListener var10007 = new VideoCompressor$startCompression$2$1(this.$listener); + Continuation var10008 = this; + this.label = 1; + var10000 = recoveredCompressor.compressVideo(var10001, var10002, var10003, var10004, var10005, var10006, var10007, var10008); + if (var10000 == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return var10000; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new VideoCompressor$startCompression$2( + this.$index, this.$context, this.$srcUri, this.$destPath, this.$streamableFile, this.$configuration, this.$listener, var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((VideoCompressor$startCompression$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoCompressor.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoCompressor.java new file mode 100644 index 000000000..a9d5638f0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoCompressor.java @@ -0,0 +1,591 @@ +package io.intercom.android.sdk.lightcompressor; + +import android.content.ContentResolver; +import android.content.ContentValues; +import android.content.Context; +import android.database.Cursor; +import android.net.Uri; +import android.os.Environment; +import android.os.ParcelFileDescriptor; +import android.os.Build.VERSION; +import android.provider.MediaStore.Downloads; +import android.provider.MediaStore.Video.Media; +import androidx.annotation.RequiresApi; +import io.intercom.android.sdk.lightcompressor.compressor.Compressor; +import io.intercom.android.sdk.lightcompressor.config.AppSpecificStorageConfiguration; +import io.intercom.android.sdk.lightcompressor.config.Configuration; +import io.intercom.android.sdk.lightcompressor.config.SaveLocation; +import io.intercom.android.sdk.lightcompressor.config.SharedStorageConfiguration; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.List; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin._Assertions; +import kotlin.coroutines.Continuation; +import kotlin.io.CloseableKt; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.jvm.internal.Ref.ObjectRef; +import kotlin.text.StringsKt; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.CoroutineScopeKt; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.Job; +import kotlinx.coroutines.Job.DefaultImpls; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000l\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u000e\bÆ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003JP\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000b2\f\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u000e0\r2\b\b\u0002\u0010\u000f\u001a\u00020\u00102\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u00122\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u00142\u0006\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\u0018H\u0007J\b\u0010\u0019\u001a\u00020\tH\u0007JJ\u0010\u001a\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000b2\f\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u000e0\r2\u0006\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u00142\u0006\u0010\u001b\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\u0018H\u0002JJ\u0010\u001c\u001a\u00020\u001d2\u0006\u0010\u001e\u001a\u00020\u001f2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010 \u001a\u00020\u000e2\u0006\u0010!\u001a\u00020\"2\n\b\u0002\u0010#\u001a\u0004\u0018\u00010\"2\u0006\u0010\u001b\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\u0018H\u0082@¢\u0006\u0002\u0010$JQ\u0010%\u001a\u0004\u0018\u00010&2\u0006\u0010\n\u001a\u00020\u000b2\b\u0010'\u001a\u0004\u0018\u00010\"2\b\u0010\u0011\u001a\u0004\u0018\u00010\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u00142\b\u0010\u000f\u001a\u0004\u0018\u00010\u00102\u0006\u0010(\u001a\u00020\"2\b\u0010)\u001a\u0004\u0018\u00010\u0010H\u0002¢\u0006\u0002\u0010*J(\u0010+\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010,\u001a\u00020\"2\u0006\u0010-\u001a\u00020\"2\u0006\u0010.\u001a\u00020&H\u0003J\u0018\u0010/\u001a\u00020\"2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u00100\u001a\u00020\u000eH\u0002J\u001f\u00101\u001a\u00020\"2\u0006\u00102\u001a\u00020\"2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H\u0002¢\u0006\u0002\u00103R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0006\u001a\u0004\u0018\u00010\u0007X\u0082\u000e¢\u0006\u0002\n\u0000¨\u00064", + d2 = { + "Lio/intercom/android/sdk/lightcompressor/VideoCompressor;", + "", + "", + "()V", + "coroutineScope", + "Lkotlinx/coroutines/CoroutineScope;", + "job", + "Lkotlinx/coroutines/Job;", + "start", + "", + "context", + "Landroid/content/Context;", + "uris", + "", + "Landroid/net/Uri;", + "isStreamable", + "", + "sharedStorageConfiguration", + "Lio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;", + "appSpecificStorageConfiguration", + "Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;", + "configureWith", + "Lio/intercom/android/sdk/lightcompressor/config/Configuration;", + "listener", + "Lio/intercom/android/sdk/lightcompressor/CompressionListener;", + "cancel", + "doVideoCompression", + "configuration", + "startCompression", + "Lio/intercom/android/sdk/lightcompressor/video/Result;", + "index", + "", + "srcUri", + "destPath", + "", + "streamableFile", + "(ILandroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "saveVideoFile", + "Ljava/io/File;", + "filePath", + "videoName", + "shouldSave", + "(Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/File;", + "saveVideoInExternal", + "videoFileName", + "saveLocation", + "videoFile", + "getMediaPath", + "uri", + "validatedFileName", + "name", + "(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/String;", + "intercom-sdk-lightcompressor_release" + } +) +@SourceDebugExtension( + "SMAP\nVideoCompressor.kt\nKotlin\n*S Kotlin\n*F\n+ 1 VideoCompressor.kt\nio/intercom/android/sdk/lightcompressor/VideoCompressor\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,433:1\n1#2:434\n*E\n" +) +public final class VideoCompressor { + @NotNull + public static final VideoCompressor INSTANCE = new VideoCompressor(); + @NotNull + private static final CoroutineScope coroutineScope = CoroutineScopeKt.MainScope(); + @Nullable + private static Job job; + + private VideoCompressor() { + } + + @JvmStatic + @JvmOverloads + public static final void start( + @NotNull Context var0, + @NotNull List var1, + boolean var2, + @Nullable SharedStorageConfiguration var3, + @Nullable AppSpecificStorageConfiguration var4, + @NotNull Configuration var5, + @NotNull CompressionListener var6 + ) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "uris"); + Intrinsics.checkNotNullParameter(var5, "configureWith"); + Intrinsics.checkNotNullParameter(var6, "listener"); + boolean var7 = var3 == null || var4 == null; + if (_Assertions.ENABLED && !var7) { + String var10 = "Assertion failed"; + throw new AssertionError(var10); + } + + var7 = var5.getVideoNames().size() == var1.size(); + if (_Assertions.ENABLED && !var7) { + String var8 = "Assertion failed"; + throw new AssertionError(var8); + } + + INSTANCE.doVideoCompression(var0, var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static void start$default( + Context var0, + List var1, + boolean var2, + SharedStorageConfiguration var3, + AppSpecificStorageConfiguration var4, + Configuration var5, + CompressionListener var6, + int var7, + Object var8 + ) { + if ((var7 & 4) != 0) { + var2 = false; + } + + if ((var7 & 8) != 0) { + var3 = null; + } + + if ((var7 & 16) != 0) { + var4 = null; + } + + start(var0, var1, var2, var3, var4, var5, var6); + } + + @JvmStatic + public static final void cancel() { + if (job != null) { + DefaultImpls.cancel$default(job, (CancellationException)null, 1, null); + } + + Compressor.INSTANCE.setRunning(false); + } + + private final void doVideoCompression( + Context var1, + List var2, + boolean var3, + SharedStorageConfiguration var4, + AppSpecificStorageConfiguration var5, + Configuration var6, + CompressionListener var7 + ) { + ObjectRef var8 = new ObjectRef(); + int var9 = 0; + + for (int var10 = var2.size(); var9 < var10; var9++) { + job = BuildersKt.launch$default( + coroutineScope, + Dispatchers.getIO(), + null, + new VideoCompressor$doVideoCompression$1(var1, var2, var9, var4, var5, var3, var6, var8, var7, null), + 2, + null + ); + } + } + + private final Object startCompression( + int var1, Context var2, Uri var3, String var4, String var5, Configuration var6, CompressionListener var7, Continuation var8 + ) { + return BuildersKt.withContext(Dispatchers.getDefault(), new VideoCompressor$startCompression$2(var1, var2, var3, var4, var5, var6, var7, null), var8); + } + + // $VF: synthetic method + static Object startCompression$default( + VideoCompressor var0, + int var1, + Context var2, + Uri var3, + String var4, + String var5, + Configuration var6, + CompressionListener var7, + Continuation var8, + int var9, + Object var10 + ) { + if ((var9 & 16) != 0) { + var5 = null; + } + + return var0.startCompression(var1, var2, var3, var4, var5, var6, var7, var8); + } + + private final File saveVideoFile( + Context var1, String var2, SharedStorageConfiguration var3, AppSpecificStorageConfiguration var4, Boolean var5, String var6, Boolean var7 + ) throws E { + if (var2 == null) { + return null; + } + + int var9 = 0; + File var10 = new File(var2); + if (var3 != null) { + String var41 = INSTANCE.validatedFileName(var6, var5); + SaveLocation var46 = var3.getSaveAt(); + String var47; + switch (var46 == null ? -1 : VideoCompressor$WhenMappings.$EnumSwitchMapping$0[var46.ordinal()]) { + case 1: + var47 = Environment.DIRECTORY_DOWNLOADS; + break; + case 2: + var47 = Environment.DIRECTORY_PICTURES; + break; + default: + var47 = Environment.DIRECTORY_MOVIES; + } + + String var42 = var47; + if (VERSION.SDK_INT >= 29) { + String var43 = var3.getSubFolderName() != null ? var42 + '/' + var3.getSubFolderName() : var42; + if (Intrinsics.areEqual(var7, true)) { + VideoCompressor var49 = INSTANCE; + Intrinsics.checkNotNull(var43); + var49.saveVideoInExternal(var1, var41, var43, var10); + new File(var1.getFilesDir(), var41).delete(); + return new File("/storage/emulated/0/" + var43, var41); + } else { + return new File(var1.getFilesDir(), var41); + } + } else { + File var13 = Environment.getExternalStoragePublicDirectory(var42); + String var14 = var3.getSubFolderName() != null ? "" + var13 + '/' + var3.getSubFolderName() : var13.getPath(); + File var15 = new File(var14, var41); + if (!var15.exists()) { + try { + if (false) throw (IOException)null; // Source-only checked-exception analysis; javac emits no instruction. + File var48 = var15.getParentFile(); + if (var48 != null) { + var48.mkdirs(); + } + } catch (IOException var36) { + var36.printStackTrace(); + } + } + + if (Intrinsics.areEqual(var7, true)) { + var var17 = var1.openFileOutput(var41, 0); + Throwable var16 = null; + + try { + FileOutputStream var18 = var17; + int var19 = 0; + FileInputStream var20 = new FileInputStream(var10); + Throwable var21 = null; + + try { + FileInputStream var22 = var20; + int var23 = 0; + byte[] var24 = new byte[4096]; + + while (true) { + int var25 = var22.read(var24); + if (var25 <= 0) { + Unit var45 = Unit.INSTANCE; + break; + } + + var18.write(var24, 0, var25); + } + } catch (Throwable var37) { + var21 = var37; + throw var37; + } finally { + CloseableKt.closeFinally(var20, var21); + } + + Unit var44 = Unit.INSTANCE; + } catch (Throwable var39) { + var16 = var39; + throw (E)var39; + } finally { + CloseableKt.closeFinally(var17, var16); + } + } + + return var15; + } + } else { + String var11 = INSTANCE.validatedFileName(var6, var5); + Intrinsics.checkNotNull(var4); + String var12 = var4.getSubFolderName() != null ? var4.getSubFolderName() + '/' + var11 : var11; + if (!new File("" + var1.getFilesDir() + '/' + var12).exists()) { + File var10000 = new File("" + var1.getFilesDir() + '/' + var12).getParentFile(); + if (var10000 != null) { + var10000.mkdirs(); + } + } + + return new File(var1.getFilesDir(), var12); + } + } + + @RequiresApi(29) + private final void saveVideoInExternal(Context var1, String var2, String var3, File var4) throws E { + ContentValues var6 = new ContentValues(); + ContentValues var7 = var6; + int var8 = 0; + var7.put("_display_name", var2); + var7.put("mime_type", "video/mp4"); + var7.put("relative_path", var3); + var7.put("is_pending", 1); + ContentValues var5 = var6; + Uri var51 = Media.getContentUri("external_primary"); + if (Intrinsics.areEqual(var3, Environment.DIRECTORY_DOWNLOADS)) { + var51 = Downloads.EXTERNAL_CONTENT_URI; + } + + Uri var52 = var1.getContentResolver().insert(var51, var5); + if (var52 != null) { + int var10 = 0; + var var11 = var1.getContentResolver().openFileDescriptor(var52, "rw"); + Throwable var12 = null; + + try { + ParcelFileDescriptor var13 = var11; + int var14 = 0; + if (var13 != null) { + int var16 = 0; + FileOutputStream var17 = new FileOutputStream(var13.getFileDescriptor()); + Throwable var18 = null; + + try { + FileOutputStream var19 = var17; + int var20 = 0; + FileInputStream var21 = new FileInputStream(var4); + Throwable var22 = null; + + try { + FileInputStream var23 = var21; + int var24 = 0; + byte[] var25 = new byte[4096]; + + while (true) { + int var26 = var23.read(var25); + if (var26 <= 0) { + Unit var54 = Unit.INSTANCE; + break; + } + + var19.write(var25, 0, var26); + } + } catch (Throwable var45) { + var22 = var45; + throw var45; + } finally { + CloseableKt.closeFinally(var21, var22); + } + + Unit var53 = Unit.INSTANCE; + } catch (Throwable var47) { + var18 = var47; + throw var47; + } finally { + CloseableKt.closeFinally(var17, var18); + } + } else { + Object var10000 = null; + } + } catch (Throwable var49) { + var12 = var49; + throw (E)var49; + } finally { + CloseableKt.closeFinally(var11, var12); + } + + var5.clear(); + var5.put("is_pending", 0); + var1.getContentResolver().update(var52, var5, null, null); + } + } + + // $VF: Could not verify finally blocks. A semaphore variable has been added to preserve control flow. + // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!) + private final String getMediaPath(Context var1, Uri var2) throws E, java.io.FileNotFoundException { + ContentResolver var3 = var1.getContentResolver(); + String[] var5 = new String[]{"_data"}; + String[] var4 = var5; + Cursor var51 = null; + boolean var32 = false /* VF: Semaphore variable */; + + String var52; + label215: { + String var25; + try { + var32 = true; + var51 = var3.query(var2, var4, null, null, null); + if (var51 == null) { + throw new Exception(); + } + + int var7 = var51.getColumnIndexOrThrow("_data"); + var51.moveToFirst(); + var52 = var51.getString(var7); + Intrinsics.checkNotNull(var52); + var52 = var52; + var32 = false; + break label215; + } catch (Exception var49) { + int var9 = 0; + String var10 = var1.getApplicationInfo().dataDir + File.separator + System.currentTimeMillis(); + File var11 = new File(var10); + InputStream var10000 = var3.openInputStream(var2); + if (var10000 != null) { + var var12 = var10000; + Throwable var13 = null; + + try { + InputStream var14 = var12; + int var15 = 0; + FileOutputStream var16 = new FileOutputStream(var11); + Throwable var17 = null; + + try { + FileOutputStream var18 = var16; + int var19 = 0; + byte[] var20 = new byte[4096]; + int var21 = 0; + + while (true) { + int var22 = var14.read(var20); + int var23 = var22; + int var24 = 0; + var21 = var23; + if (var22 <= 0) { + Unit var54 = Unit.INSTANCE; + break; + } + + var18.write(var20, 0, var21); + } + } catch (Throwable var45) { + var17 = var45; + throw var45; + } finally { + CloseableKt.closeFinally(var16, var17); + } + + Unit var53 = Unit.INSTANCE; + } catch (Throwable var47) { + var13 = var47; + throw (E)var47; + } finally { + CloseableKt.closeFinally(var12, var13); + } + } + + String var59 = var11.getAbsolutePath(); + Intrinsics.checkNotNullExpressionValue(var59, "getAbsolutePath(...)"); + var25 = var59; + var32 = false; + } finally { + if (var32) { + if (var51 != null) { + var51.close(); + } + } + } + + if (var51 != null) { + var51.close(); + } + + return var25; + } + + var51.close(); + return var52; + } + + private final String validatedFileName(String var1, Boolean var2) { + String var3 = var2 != null && var2 ? var1 + "_temp" : var1; + return !StringsKt.contains$default(var3, "mp4", false, 2, null) ? var3 + ".mp4" : var3; + } + + @JvmStatic + @JvmOverloads + public static final void start( + @NotNull Context var0, + @NotNull List var1, + boolean var2, + @Nullable SharedStorageConfiguration var3, + @NotNull Configuration var4, + @NotNull CompressionListener var5 + ) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "uris"); + Intrinsics.checkNotNullParameter(var4, "configureWith"); + Intrinsics.checkNotNullParameter(var5, "listener"); + start$default(var0, var1, var2, var3, null, var4, var5, 16, null); + } + + @JvmStatic + @JvmOverloads + public static final void start(@NotNull Context var0, @NotNull List var1, boolean var2, @NotNull Configuration var3, @NotNull CompressionListener var4) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "uris"); + Intrinsics.checkNotNullParameter(var3, "configureWith"); + Intrinsics.checkNotNullParameter(var4, "listener"); + start$default(var0, var1, var2, null, null, var3, var4, 24, null); + } + + @JvmStatic + @JvmOverloads + public static final void start(@NotNull Context var0, @NotNull List var1, @NotNull Configuration var2, @NotNull CompressionListener var3) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "uris"); + Intrinsics.checkNotNullParameter(var2, "configureWith"); + Intrinsics.checkNotNullParameter(var3, "listener"); + start$default(var0, var1, false, null, null, var2, var3, 28, null); + } + + // $VF: synthetic method + public static final String access$getMediaPath(VideoCompressor var0, Context var1, Uri var2) throws java.io.FileNotFoundException { + return var0.getMediaPath(var1, var2); + } + + // $VF: synthetic method + public static final File access$saveVideoFile( + VideoCompressor var0, + Context var1, + String var2, + SharedStorageConfiguration var3, + AppSpecificStorageConfiguration var4, + Boolean var5, + String var6, + Boolean var7 + ) { + return var0.saveVideoFile(var1, var2, var3, var4, var5, var6, var7); + } + + // $VF: synthetic method + public static final Object access$startCompression( + VideoCompressor var0, int var1, Context var2, Uri var3, String var4, String var5, Configuration var6, CompressionListener var7, Continuation var8 + ) { + return var0.startCompression(var1, var2, var3, var4, var5, var6, var7, var8); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoQuality.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoQuality.java new file mode 100644 index 000000000..629742784 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/VideoQuality.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.lightcompressor; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\b\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007j\u0002\b\b¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/lightcompressor/VideoQuality;", + "", + "", + "(Ljava/lang/String;I)V", + "VERY_HIGH", + "HIGH", + "MEDIUM", + "LOW", + "VERY_LOW", + "intercom-sdk-lightcompressor_release" + } +) +public enum VideoQuality { + VERY_HIGH, + HIGH, + MEDIUM, + LOW, + VERY_LOW; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(VideoQuality.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2.java new file mode 100644 index 000000000..bd39fa441 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2.java @@ -0,0 +1,224 @@ +package io.intercom.android.sdk.lightcompressor.compressor; + +import android.content.Context; +import android.media.MediaExtractor; +import android.media.MediaMetadataRetriever; +import android.net.Uri; +import io.intercom.android.sdk.lightcompressor.CompressionProgressListener; +import io.intercom.android.sdk.lightcompressor.config.Configuration; +import io.intercom.android.sdk.lightcompressor.utils.CompressorUtils; +import io.intercom.android.sdk.lightcompressor.video.Result; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.ResultKt; +import kotlin.Triple; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "Compressor.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.lightcompressor.compressor.Compressor$compressVideo$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "Lio/intercom/android/sdk/lightcompressor/video/Result;", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class Compressor$compressVideo$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final Uri $srcUri; + // $VF: synthetic field + final int $index; + // $VF: synthetic field + final Configuration $configuration; + // $VF: synthetic field + final String $destination; + // $VF: synthetic field + final String $streamableFile; + // $VF: synthetic field + final CompressionProgressListener $listener; + + Compressor$compressVideo$2( + Context var1, Uri var2, int var3, Configuration var4, String var5, String var6, CompressionProgressListener var7, Continuation var8 + ) { + super(2, var8); + this.$context = var1; + this.$srcUri = var2; + this.$index = var3; + this.$configuration = var4; + this.$destination = var5; + this.$streamableFile = var6; + this.$listener = var7; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + CoroutineScope var2 = (CoroutineScope)this.L$0; + MediaExtractor var3 = new MediaExtractor(); + MediaMetadataRetriever var4 = new MediaMetadataRetriever(); + + try { + var4.setDataSource(this.$context, this.$srcUri); + } catch (IllegalArgumentException var24) { + CompressorUtils.INSTANCE.printException(var24); + return new Result(this.$index, false, String.valueOf(var24.getMessage()), 0L, null, 24, null); + } + + Context var6 = this.$context; + Uri var7 = this.$srcUri; + + try { + int var9 = 0; + var3.setDataSource(var6, var7, null); + Object var26 = kotlin.Result.recovered$52f8e2dc6aafd1c0(Unit.INSTANCE); + } catch (Throwable var23) { + Object var8 = kotlin.Result.recovered$52f8e2dc6aafd1c0(ResultKt.createFailure(var23)); + } + + double var5 = CompressorUtils.INSTANCE.prepareVideoHeight(var4); + double var25 = CompressorUtils.INSTANCE.prepareVideoWidth(var4); + String var27 = var4.extractMetadata(24); + String var10 = var4.extractMetadata(20); + String var11 = var4.extractMetadata(9); + CharSequence var12 = var27; + if (var12 != null && var12.length() != 0) { + var12 = var10; + if (var12 != null && var12.length() != 0) { + var12 = var11; + if (var12 != null && var12.length() != 0) { + Triple var13; + try { + var13 = new Triple( + Boxing.boxInt(Integer.parseInt(var27)), Boxing.boxInt(Integer.parseInt(var10)), Boxing.boxLong(Long.parseLong(var11) * 1000) + ); + } catch (Exception var22) { + return new Result(this.$index, false, "Failed to extract video meta-data, please try again", 0L, null, 24, null); + } + + Triple var30 = var13; + int var31 = ((Number)var30.component1()).intValue(); + int var14 = ((Number)var30.component2()).intValue(); + long var15 = ((Number)var30.component3()).longValue(); + if (this.$configuration.isMinBitrateCheckEnabled() && var14 <= 2000000) { + return new Result( + this.$index, + false, + "The provided bitrate is smaller than what is needed for compression try to set isMinBitRateEnabled to false", + 0L, + null, + 24, + null + ); + } + + int var10000; + if (this.$configuration.getVideoBitrateInMbps() == null) { + var10000 = CompressorUtils.INSTANCE.getBitrate(var14, this.$configuration.getQuality()); + } else { + Integer var33 = this.$configuration.getVideoBitrateInMbps(); + Intrinsics.checkNotNull(var33); + var10000 = var33 * 1000000; + } + + int var17 = var10000; + Pair var34; + if (this.$configuration.getVideoHeight() != null) { + Double var10002 = this.$configuration.getVideoWidth(); + Integer var37 = var10002 != null ? Boxing.boxInt((int)var10002.doubleValue()) : null; + Double var10003 = this.$configuration.getVideoHeight(); + var34 = new Pair(var37, var10003 != null ? Boxing.boxInt((int)var10003.doubleValue()) : null); + } else { + var34 = CompressorUtils.INSTANCE.generateWidthAndHeight(var25, var5, this.$configuration.getKeepOriginalResolution()); + } + + Pair var18 = var34; + Integer var19 = (Integer)var18.component1(); + Integer var20 = (Integer)var18.component2(); + switch (var31) { + case 90: + case 270: + Integer var21 = var20; + var20 = var19; + var19 = var21; + var10000 = 0; + break; + case 180: + var10000 = 0; + break; + default: + var10000 = var31; + } + + int rotationx = var10000; + Compressor var36 = Compressor.INSTANCE; + int var10001 = this.$index; + Intrinsics.checkNotNull(var19); + int var38 = var19; + Intrinsics.checkNotNull(var20); + return Compressor.access$start( + var36, + var10001, + var38, + var20, + this.$destination, + var17, + this.$streamableFile, + this.$configuration.getDisableAudio(), + var3, + this.$listener, + var15, + rotationx + ); + } + } + } + + return new Result(this.$index, false, "Failed to extract video meta-data, please try again", 0L, null, 24, null); + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + Compressor$compressVideo$2 var3 = new Compressor$compressVideo$2( + this.$context, this.$srcUri, this.$index, this.$configuration, this.$destination, this.$streamableFile, this.$listener, var2 + ); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((Compressor$compressVideo$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/compressor/Compressor.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/compressor/Compressor.java new file mode 100644 index 000000000..9d74442a2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/compressor/Compressor.java @@ -0,0 +1,472 @@ +package io.intercom.android.sdk.lightcompressor.compressor; + +import android.content.Context; +import android.media.MediaCodec; +import android.media.MediaExtractor; +import android.media.MediaFormat; +import android.media.MediaMuxer; +import android.media.MediaCodec.BufferInfo; +import android.net.Uri; +import android.os.Build.VERSION; +import android.util.Log; +import io.intercom.android.sdk.lightcompressor.CompressionProgressListener; +import io.intercom.android.sdk.lightcompressor.config.Configuration; +import io.intercom.android.sdk.lightcompressor.utils.CompressorUtils; +import io.intercom.android.sdk.lightcompressor.utils.StreamableVideo; +import io.intercom.android.sdk.lightcompressor.video.InputSurface; +import io.intercom.android.sdk.lightcompressor.video.OutputSurface; +import io.intercom.android.sdk.lightcompressor.video.Result; +import java.io.File; +import java.nio.ByteBuffer; +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.Dispatchers; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0084\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\bÀ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003JH\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u00052\u0006\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\u00072\b\u0010\u0018\u001a\u0004\u0018\u00010\u00072\u0006\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\u001b\u001a\u00020\u001cH\u0086@¢\u0006\u0002\u0010\u001dJb\u0010\u001e\u001a\u00020\u00112\u0006\u0010\u001f\u001a\u00020\u00052\u0006\u0010 \u001a\u00020\u00052\u0006\u0010!\u001a\u00020\u00052\u0006\u0010\u0017\u001a\u00020\u00072\u0006\u0010\"\u001a\u00020\u00052\b\u0010\u0018\u001a\u0004\u0018\u00010\u00072\u0006\u0010#\u001a\u00020\f2\u0006\u0010$\u001a\u00020%2\u0006\u0010&\u001a\u00020\u001c2\u0006\u0010'\u001a\u00020\t2\u0006\u0010(\u001a\u00020\u0005H\u0002J \u0010)\u001a\u00020\u00052\u0006\u0010*\u001a\u00020+2\u0006\u0010#\u001a\u00020\f2\u0006\u0010$\u001a\u00020%H\u0002J0\u0010,\u001a\u00020-2\u0006\u0010*\u001a\u00020+2\u0006\u0010.\u001a\u00020\u00052\u0006\u0010/\u001a\u0002002\u0006\u0010#\u001a\u00020\f2\u0006\u0010$\u001a\u00020%H\u0002J\u0018\u00101\u001a\u0002022\u0006\u00103\u001a\u0002042\u0006\u00105\u001a\u00020\fH\u0002J\u0018\u00106\u001a\u0002022\u0006\u00107\u001a\u0002042\u0006\u00108\u001a\u000209H\u0002J8\u0010:\u001a\u00020-2\u0006\u0010;\u001a\u00020\u00052\u0006\u0010<\u001a\u0002022\u0006\u0010=\u001a\u0002022\u0006\u0010>\u001a\u00020?2\u0006\u00108\u001a\u0002092\u0006\u0010$\u001a\u00020%H\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0007X\u0082T¢\u0006\u0002\n\u0000R\u001a\u0010\u000b\u001a\u00020\fX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u000b\u0010\r\"\u0004\b\u000e\u0010\u000f¨\u0006@", + d2 = { + "Lio/intercom/android/sdk/lightcompressor/compressor/Compressor;", + "", + "", + "()V", + "MIN_BITRATE", + "", + "MIME_TYPE", + "", + "MEDIACODEC_TIMEOUT_DEFAULT", + "", + "INVALID_BITRATE", + "isRunning", + "", + "()Z", + "setRunning", + "(Z)V", + "compressVideo", + "Lio/intercom/android/sdk/lightcompressor/video/Result;", + "index", + "context", + "Landroid/content/Context;", + "srcUri", + "Landroid/net/Uri;", + "destination", + "streamableFile", + "configuration", + "Lio/intercom/android/sdk/lightcompressor/config/Configuration;", + "listener", + "Lio/intercom/android/sdk/lightcompressor/CompressionProgressListener;", + "(ILandroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionProgressListener;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "start", + "id", + "newWidth", + "newHeight", + "newBitrate", + "disableAudio", + "extractor", + "Landroid/media/MediaExtractor;", + "compressionProgressListener", + "duration", + "rotation", + "addAudioTrack", + "mediaMuxer", + "Landroid/media/MediaMuxer;", + "processAudio", + "", + "audioTrackIndex", + "bufferInfo", + "Landroid/media/MediaCodec$BufferInfo;", + "prepareEncoder", + "Landroid/media/MediaCodec;", + "outputFormat", + "Landroid/media/MediaFormat;", + "hasQTI", + "prepareDecoder", + "inputFormat", + "outputSurface", + "Lio/intercom/android/sdk/lightcompressor/video/OutputSurface;", + "dispose", + "videoIndex", + "decoder", + "encoder", + "inputSurface", + "Lio/intercom/android/sdk/lightcompressor/video/InputSurface;", + "intercom-sdk-lightcompressor_release" + } +) +public final class Compressor { + @NotNull + public static final Compressor INSTANCE = new Compressor(); + private static final int MIN_BITRATE = 2000000; + @NotNull + private static final String MIME_TYPE = "video/avc"; + private static final long MEDIACODEC_TIMEOUT_DEFAULT = 100L; + @NotNull + private static final String INVALID_BITRATE = "The provided bitrate is smaller than what is needed for compression try to set isMinBitRateEnabled to false"; + private static boolean isRunning = true; + + private Compressor() { + } + + public final boolean isRunning() { + return isRunning; + } + + public final void setRunning(boolean var1) { + isRunning = var1; + } + + @Nullable + public final Object compressVideo( + int var1, + @NotNull Context var2, + @NotNull Uri var3, + @NotNull String var4, + @Nullable String var5, + @NotNull Configuration var6, + @NotNull CompressionProgressListener var7, + @NotNull Continuation var8 + ) { + return BuildersKt.withContext(Dispatchers.getDefault(), new Compressor$compressVideo$2(var2, var3, var1, var6, var4, var5, var7, null), var8); + } + + private final Result start( + int var1, + int var2, + int var3, + String var4, + int var5, + String var6, + boolean var7, + MediaExtractor var8, + CompressionProgressListener var9, + long var10, + int var12 + ) { + if (var2 != 0 && var3 != 0) { + File var13 = new File(var4); + + try { + BufferInfo var14 = new BufferInfo(); + MediaMuxer var15 = new MediaMuxer(var4, 0); + if (var12 != 0) { + var15.setOrientationHint(var12); + } + + int var16 = CompressorUtils.INSTANCE.findTrack(var8, true); + var8.selectTrack(var16); + var8.seekTo(0L, 0); + MediaFormat var10000 = var8.getTrackFormat(var16); + Intrinsics.checkNotNullExpressionValue(var10000, "getTrackFormat(...)"); + MediaFormat var17 = var10000; + MediaFormat var56 = MediaFormat.createVideoFormat("video/avc", var2, var3); + Intrinsics.checkNotNullExpressionValue(var56, "createVideoFormat(...)"); + MediaFormat var18 = var56; + CompressorUtils.INSTANCE.setOutputFileParameters(var17, var18, var5); + MediaCodec var19 = null; + boolean var20 = CompressorUtils.INSTANCE.hasQTI(); + MediaCodec var21 = this.prepareEncoder(var18, var20); + InputSurface var22 = null; + OutputSurface var23 = null; + boolean var24 = false; + int var25 = -1; + + MediaCodec var46; + InputSurface var47; + OutputSurface var48; + try { + boolean var26 = false; + boolean var27 = false; + int var28 = -5; + var47 = new InputSurface(var21.createInputSurface()); + var47.makeCurrent(); + var21.start(); + var48 = new OutputSurface(); + var46 = this.prepareDecoder(var17, var48); + var46.start(); + + while (!var27) { + if (!var26) { + int var29 = var8.getSampleTrackIndex(); + if (var29 == var16) { + int var30 = var46.dequeueInputBuffer(100L); + if (var30 >= 0) { + ByteBuffer var31 = var46.getInputBuffer(var30); + Intrinsics.checkNotNull(var31); + int var32 = var8.readSampleData(var31, 0); + if (var32 < 0) { + var46.queueInputBuffer(var30, 0, 0, 0L, 4); + var26 = true; + } else { + var46.queueInputBuffer(var30, 0, var32, var8.getSampleTime(), 0); + var8.advance(); + } + } + } else if (var29 == -1) { + int var50 = var46.dequeueInputBuffer(100L); + if (var50 >= 0) { + var46.queueInputBuffer(var50, 0, 0, 0L, 4); + var26 = true; + } + } + } + + boolean var49 = true; + boolean var51 = true; + + while (var49 || var51) { + if (!isRunning) { + this.dispose(var16, var46, var21, var47, var48, var8); + var9.onProgressCancelled(var1); + return new Result(var1, false, "The compression has stopped!", 0L, null, 24, null); + } + + int var52 = var21.dequeueOutputBuffer(var14, 100L); + if (var52 == -1) { + var51 = false; + } else if (var52 == -2) { + MediaFormat var57 = var21.getOutputFormat(); + Intrinsics.checkNotNullExpressionValue(var57, "getOutputFormat(...)"); + MediaFormat var53 = var57; + if (var28 == -5) { + var28 = var15.addTrack(var53); + if (var25 == -1) { + var25 = this.addAudioTrack(var15, var7, var8); + } + + if (!var24) { + var15.start(); + var24 = true; + } + } + } else if (var52 != -3) { + if (var52 < 0) { + throw new RuntimeException("unexpected result from encoder.dequeueOutputBuffer: " + var52); + } + + ByteBuffer var58 = var21.getOutputBuffer(var52); + if (var58 == null) { + throw new RuntimeException("encoderOutputBuffer " + var52 + " was null"); + } + + ByteBuffer var54 = var58; + if (var14.size > 1 && (var14.flags & 2) == 0 && var24) { + var15.writeSampleData(var28, var54, var14); + } + + var27 = (var14.flags & 4) != 0; + var21.releaseOutputBuffer(var52, false); + } + + if (var52 == -1) { + int var55 = var46.dequeueOutputBuffer(var14, 100L); + if (var55 == -1) { + var49 = false; + } else if (var55 != -3 && var55 != -2) { + if (var55 < 0) { + throw new RuntimeException("unexpected result from decoder.dequeueOutputBuffer: " + var55); + } + + boolean var33 = var14.size != 0; + var46.releaseOutputBuffer(var55, var33); + if (var33) { + boolean var34 = false; + + try { + var48.awaitNewImage(); + } catch (Exception var38) { + var34 = true; + String var10001 = var38.getMessage(); + if (var10001 == null) { + var10001 = "Compression failed at swapping buffer"; + } + + Log.e("Compressor", var10001); + } + + if (!var34) { + var48.drawImage(); + var47.setPresentationTime(var14.presentationTimeUs * 1000); + var9.onProgressChanged(var1, (float)var14.presentationTimeUs / (float)var10 * 100); + var47.swapBuffers(); + } + } + + if ((var14.flags & 4) != 0) { + var49 = false; + var21.signalEndOfInputStream(); + } + } + } + } + } + } catch (Exception var39) { + CompressorUtils.INSTANCE.printException(var39); + return new Result(var1, false, var39.getMessage(), 0L, null, 24, null); + } + + this.dispose(var16, var46, var21, var47, var48, var8); + if (var24) { + this.processAudio(var15, var25, var14, var7, var8); + } + + var8.release(); + + try { + var15.stop(); + var15.release(); + } catch (Exception var37) { + CompressorUtils.INSTANCE.printException(var37); + } + } catch (Exception var40) { + CompressorUtils.INSTANCE.printException(var40); + } + + Object var41 = null; + File var42 = var13; + if (var6 != null) { + String var43 = var6; + int var44 = 0; + + try { + boolean var45 = StreamableVideo.INSTANCE.start(var13, new File(var43)); + var42 = new File(var43); + if (var45 && var13.exists()) { + var13.delete(); + } + } catch (Exception var36) { + CompressorUtils.INSTANCE.printException(var36); + } + } + + return new Result(var1, true, null, var42.length(), var42.getPath()); + } else { + return new Result(var1, false, "Something went wrong, please try again", 0L, null, 24, null); + } + } + + private final int addAudioTrack(MediaMuxer var1, boolean var2, MediaExtractor var3) { + int var4 = CompressorUtils.INSTANCE.findTrack(var3, false); + int var10000; + if (var4 >= 0 && !var2) { + MediaFormat var6 = var3.getTrackFormat(var4); + Intrinsics.checkNotNullExpressionValue(var6, "getTrackFormat(...)"); + MediaFormat var5 = var6; + var10000 = var1.addTrack(var5); + } else { + var10000 = -1; + } + + return var10000; + } + + private final void processAudio(MediaMuxer var1, int var2, BufferInfo var3, boolean var4, MediaExtractor var5) { + int var6 = CompressorUtils.INSTANCE.findTrack(var5, false); + if (var6 >= 0 && !var4 && var2 >= 0) { + var5.selectTrack(var6); + MediaFormat var10000 = var5.getTrackFormat(var6); + Intrinsics.checkNotNullExpressionValue(var10000, "getTrackFormat(...)"); + MediaFormat var7 = var10000; + int var8 = var7.getInteger("max-input-size"); + if (var8 <= 0) { + var8 = 65536; + } + + ByteBuffer var17 = ByteBuffer.allocateDirect(var8); + Intrinsics.checkNotNullExpressionValue(var17, "allocateDirect(...)"); + ByteBuffer var9 = var17; + if (VERSION.SDK_INT >= 28) { + int var10 = (int)var5.getSampleSize(); + if (var10 > var8) { + int var15 = var10 + 1024; + var9 = ByteBuffer.allocateDirect(var15); + } + } + + boolean var16 = false; + var5.seekTo(0L, 0); + + while (!var16) { + int var11 = var5.getSampleTrackIndex(); + if (var11 == var6) { + var3.size = var5.readSampleData(var9, 0); + if (var3.size >= 0) { + BufferInfo var12 = var3; + BufferInfo var13 = var12; + int var14 = 0; + var13.presentationTimeUs = var5.getSampleTime(); + var13.offset = 0; + var13.flags = 1; + var1.writeSampleData(var2, var9, var3); + var5.advance(); + } else { + var3.size = 0; + var16 = true; + } + } else if (var11 == -1) { + var16 = true; + } + } + + var5.unselectTrack(var6); + } + } + + private final MediaCodec prepareEncoder(MediaFormat var1, boolean var2) { + MediaCodec var4 = var2 ? MediaCodec.createByCodecName("c2.android.avc.encoder") : MediaCodec.createEncoderByType("video/avc"); + Intrinsics.checkNotNull(var4); + MediaCodec var3 = var4; + + try { + var3.configure(var1, null, null, 1); + } catch (Exception var5) { + var3 = MediaCodec.createEncoderByType("video/avc"); + var3.configure(var1, null, null, 1); + } + + return var3; + } + + private final MediaCodec prepareDecoder(MediaFormat var1, OutputSurface var2) { + String var10000 = var1.getString("mime"); + Intrinsics.checkNotNull(var10000); + MediaCodec var4 = MediaCodec.createDecoderByType(var10000); + Intrinsics.checkNotNullExpressionValue(var4, "createDecoderByType(...)"); + MediaCodec var3 = var4; + var3.configure(var1, var2.getSurface(), null, 0); + return var3; + } + + private final void dispose(int var1, MediaCodec var2, MediaCodec var3, InputSurface var4, OutputSurface var5, MediaExtractor var6) { + var6.unselectTrack(var1); + var2.stop(); + var2.release(); + var3.stop(); + var3.release(); + var4.release(); + var5.release(); + } + + // $VF: synthetic method + public static final Result access$start( + Compressor var0, + int var1, + int var2, + int var3, + String var4, + int var5, + String var6, + boolean var7, + MediaExtractor var8, + CompressionProgressListener var9, + long var10, + int var12 + ) { + return var0.start(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var12); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration.java new file mode 100644 index 000000000..94f30da1f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration.java @@ -0,0 +1,104 @@ +package io.intercom.android.sdk.lightcompressor.config; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\b\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B\u0013\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u000b\u0010\t\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u0015\u0010\n\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003HÆ\u0001J\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u000e\u001a\u00020\u000fHÖ\u0001J\t\u0010\u0010\u001a\u00020\u0003HÖ\u0001R\u001c\u0010\u0002\u001a\u0004\u0018\u00010\u0003X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0006\u0010\u0007\"\u0004\b\b\u0010\u0005¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;", + "", + "subFolderName", + "", + "", + "(Ljava/lang/String;)V", + "getSubFolderName", + "()Ljava/lang/String;", + "setSubFolderName", + "component1", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-lightcompressor_release" + } +) +public final class AppSpecificStorageConfiguration { + @Nullable + private String subFolderName; + + public AppSpecificStorageConfiguration(@Nullable String var1) { + this.subFolderName = var1; + } + + // $VF: synthetic method + public AppSpecificStorageConfiguration(String var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (String) (null) : var1)); + } + + @Nullable + public final String getSubFolderName() { + return this.subFolderName; + } + + public final void setSubFolderName(@Nullable String var1) { + this.subFolderName = var1; + } + + @Nullable + public final String component1() { + return this.subFolderName; + } + + @NotNull + public final AppSpecificStorageConfiguration copy(@Nullable String var1) { + return new AppSpecificStorageConfiguration(var1); + } + + // $VF: synthetic method + public static AppSpecificStorageConfiguration copy$default(AppSpecificStorageConfiguration var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.subFolderName; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "AppSpecificStorageConfiguration(subFolderName=" + this.subFolderName + ')'; + } + + @Override + public int hashCode() { + return this.subFolderName == null ? 0 : this.subFolderName.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof AppSpecificStorageConfiguration)) { + return false; + } + + AppSpecificStorageConfiguration var2 = (AppSpecificStorageConfiguration)var1; + return Intrinsics.areEqual(this.subFolderName, var2.subFolderName); + } + + public AppSpecificStorageConfiguration() { + this(null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/config/Configuration.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/config/Configuration.java new file mode 100644 index 000000000..288eee1bd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/config/Configuration.java @@ -0,0 +1,351 @@ +package io.intercom.android.sdk.lightcompressor.config; + +import io.intercom.android.sdk.lightcompressor.VideoQuality; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u0006\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0010\u000e\n\u0002\b+\b\u0086\b\u0018\u00002\u00020\u0001Ba\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\u0005\u0012\b\b\u0002\u0010\t\u001a\u00020\u0005\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b\u0012\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u000b\u0012\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000f0\u000e¢\u0006\u0004\b\u0010\u0010\u0011J\t\u0010,\u001a\u00020\u0003HÆ\u0003J\t\u0010-\u001a\u00020\u0005HÆ\u0003J\u0010\u0010.\u001a\u0004\u0018\u00010\u0007HÆ\u0003¢\u0006\u0002\u0010\u001aJ\t\u0010/\u001a\u00020\u0005HÆ\u0003J\t\u00100\u001a\u00020\u0005HÆ\u0003J\u0010\u00101\u001a\u0004\u0018\u00010\u000bHÆ\u0003¢\u0006\u0002\u0010\"J\u0010\u00102\u001a\u0004\u0018\u00010\u000bHÆ\u0003¢\u0006\u0002\u0010\"J\u000f\u00103\u001a\b\u0012\u0004\u0012\u00020\u000f0\u000eHÆ\u0003Jj\u00104\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00072\b\b\u0002\u0010\b\u001a\u00020\u00052\b\b\u0002\u0010\t\u001a\u00020\u00052\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b2\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u000b2\u000e\b\u0002\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000f0\u000eHÆ\u0001¢\u0006\u0002\u00105J\u0013\u00106\u001a\u00020\u00052\b\u00107\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u00108\u001a\u00020\u0007HÖ\u0001J\t\u00109\u001a\u00020\u000fHÖ\u0001R\u001a\u0010\u0002\u001a\u00020\u0003X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0012\u0010\u0013\"\u0004\b\u0014\u0010\u0015R\u001a\u0010\u0004\u001a\u00020\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0004\u0010\u0016\"\u0004\b\u0017\u0010\u0018R\u001e\u0010\u0006\u001a\u0004\u0018\u00010\u0007X\u0086\u000e¢\u0006\u0010\n\u0002\u0010\u001d\u001a\u0004\b\u0019\u0010\u001a\"\u0004\b\u001b\u0010\u001cR\u001a\u0010\b\u001a\u00020\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001e\u0010\u0016\"\u0004\b\u001f\u0010\u0018R\u0011\u0010\t\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b \u0010\u0016R\u001e\u0010\n\u001a\u0004\u0018\u00010\u000bX\u0086\u000e¢\u0006\u0010\n\u0002\u0010%\u001a\u0004\b!\u0010\"\"\u0004\b#\u0010$R\u001e\u0010\f\u001a\u0004\u0018\u00010\u000bX\u0086\u000e¢\u0006\u0010\n\u0002\u0010%\u001a\u0004\b&\u0010\"\"\u0004\b'\u0010$R \u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000f0\u000eX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b(\u0010)\"\u0004\b*\u0010+¨\u0006:", + d2 = { + "Lio/intercom/android/sdk/lightcompressor/config/Configuration;", + "", + "quality", + "Lio/intercom/android/sdk/lightcompressor/VideoQuality;", + "isMinBitrateCheckEnabled", + "", + "videoBitrateInMbps", + "", + "disableAudio", + "keepOriginalResolution", + "videoHeight", + "", + "videoWidth", + "videoNames", + "", + "", + "", + "(Lio/intercom/android/sdk/lightcompressor/VideoQuality;ZLjava/lang/Integer;ZZLjava/lang/Double;Ljava/lang/Double;Ljava/util/List;)V", + "getQuality", + "()Lio/intercom/android/sdk/lightcompressor/VideoQuality;", + "setQuality", + "(Lio/intercom/android/sdk/lightcompressor/VideoQuality;)V", + "()Z", + "setMinBitrateCheckEnabled", + "(Z)V", + "getVideoBitrateInMbps", + "()Ljava/lang/Integer;", + "setVideoBitrateInMbps", + "(Ljava/lang/Integer;)V", + "Ljava/lang/Integer;", + "getDisableAudio", + "setDisableAudio", + "getKeepOriginalResolution", + "getVideoHeight", + "()Ljava/lang/Double;", + "setVideoHeight", + "(Ljava/lang/Double;)V", + "Ljava/lang/Double;", + "getVideoWidth", + "setVideoWidth", + "getVideoNames", + "()Ljava/util/List;", + "setVideoNames", + "(Ljava/util/List;)V", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "copy", + "(Lio/intercom/android/sdk/lightcompressor/VideoQuality;ZLjava/lang/Integer;ZZLjava/lang/Double;Ljava/lang/Double;Ljava/util/List;)Lio/intercom/android/sdk/lightcompressor/config/Configuration;", + "equals", + "other", + "hashCode", + "toString", + "intercom-sdk-lightcompressor_release" + } +) +public final class Configuration { + @NotNull + private VideoQuality quality; + private boolean isMinBitrateCheckEnabled; + @Nullable + private Integer videoBitrateInMbps; + private boolean disableAudio; + private final boolean keepOriginalResolution; + @Nullable + private Double videoHeight; + @Nullable + private Double videoWidth; + @NotNull + private List videoNames; + + public Configuration( + @NotNull VideoQuality var1, + boolean var2, + @Nullable Integer var3, + boolean var4, + boolean var5, + @Nullable Double var6, + @Nullable Double var7, + @NotNull List var8 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "quality"); + Intrinsics.checkNotNullParameter(var8, "videoNames"); + this.quality = var1; + this.isMinBitrateCheckEnabled = var2; + this.videoBitrateInMbps = var3; + this.disableAudio = var4; + this.keepOriginalResolution = var5; + this.videoHeight = var6; + this.videoWidth = var7; + this.videoNames = var8; + } + + // $VF: synthetic method + public Configuration( + VideoQuality var1, boolean var2, Integer var3, boolean var4, boolean var5, Double var6, Double var7, List var8, int var9, DefaultConstructorMarker var10 + ) { + this((((var9 & 1) != 0) ? (VideoQuality) (VideoQuality.MEDIUM) : var1), (((var9 & 2) != 0) ? (boolean) (true) : var2), (((var9 & 4) != 0) ? (Integer) (null) : var3), (((var9 & 8) != 0) ? (boolean) (false) : var4), (((var9 & 16) != 0) ? (boolean) (false) : var5), (((var9 & 32) != 0) ? (Double) (null) : var6), (((var9 & 64) != 0) ? (Double) (null) : var7), var8); + } + + @NotNull + public final VideoQuality getQuality() { + return this.quality; + } + + public final void setQuality(@NotNull VideoQuality var1) { + Intrinsics.checkNotNullParameter(var1, ""); + this.quality = var1; + } + + public final boolean isMinBitrateCheckEnabled() { + return this.isMinBitrateCheckEnabled; + } + + public final void setMinBitrateCheckEnabled(boolean var1) { + this.isMinBitrateCheckEnabled = var1; + } + + @Nullable + public final Integer getVideoBitrateInMbps() { + return this.videoBitrateInMbps; + } + + public final void setVideoBitrateInMbps(@Nullable Integer var1) { + this.videoBitrateInMbps = var1; + } + + public final boolean getDisableAudio() { + return this.disableAudio; + } + + public final void setDisableAudio(boolean var1) { + this.disableAudio = var1; + } + + public final boolean getKeepOriginalResolution() { + return this.keepOriginalResolution; + } + + @Nullable + public final Double getVideoHeight() { + return this.videoHeight; + } + + public final void setVideoHeight(@Nullable Double var1) { + this.videoHeight = var1; + } + + @Nullable + public final Double getVideoWidth() { + return this.videoWidth; + } + + public final void setVideoWidth(@Nullable Double var1) { + this.videoWidth = var1; + } + + @NotNull + public final List getVideoNames() { + return this.videoNames; + } + + public final void setVideoNames(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, ""); + this.videoNames = var1; + } + + @NotNull + public final VideoQuality component1() { + return this.quality; + } + + public final boolean component2() { + return this.isMinBitrateCheckEnabled; + } + + @Nullable + public final Integer component3() { + return this.videoBitrateInMbps; + } + + public final boolean component4() { + return this.disableAudio; + } + + public final boolean component5() { + return this.keepOriginalResolution; + } + + @Nullable + public final Double component6() { + return this.videoHeight; + } + + @Nullable + public final Double component7() { + return this.videoWidth; + } + + @NotNull + public final List component8() { + return this.videoNames; + } + + @NotNull + public final Configuration copy( + @NotNull VideoQuality var1, + boolean var2, + @Nullable Integer var3, + boolean var4, + boolean var5, + @Nullable Double var6, + @Nullable Double var7, + @NotNull List var8 + ) { + Intrinsics.checkNotNullParameter(var1, "quality"); + Intrinsics.checkNotNullParameter(var8, "videoNames"); + return new Configuration(var1, var2, var3, var4, var5, var6, var7, var8); + } + + // $VF: synthetic method + public static Configuration copy$default( + Configuration var0, + VideoQuality var1, + boolean var2, + Integer var3, + boolean var4, + boolean var5, + Double var6, + Double var7, + List var8, + int var9, + Object var10 + ) { + if ((var9 & 1) != 0) { + var1 = var0.quality; + } + + if ((var9 & 2) != 0) { + var2 = var0.isMinBitrateCheckEnabled; + } + + if ((var9 & 4) != 0) { + var3 = var0.videoBitrateInMbps; + } + + if ((var9 & 8) != 0) { + var4 = var0.disableAudio; + } + + if ((var9 & 16) != 0) { + var5 = var0.keepOriginalResolution; + } + + if ((var9 & 32) != 0) { + var6 = var0.videoHeight; + } + + if ((var9 & 64) != 0) { + var7 = var0.videoWidth; + } + + if ((var9 & 128) != 0) { + var8 = var0.videoNames; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8); + } + + @NotNull + @Override + public String toString() { + return "Configuration(quality=" + + this.quality + + ", isMinBitrateCheckEnabled=" + + this.isMinBitrateCheckEnabled + + ", videoBitrateInMbps=" + + this.videoBitrateInMbps + + ", disableAudio=" + + this.disableAudio + + ", keepOriginalResolution=" + + this.keepOriginalResolution + + ", videoHeight=" + + this.videoHeight + + ", videoWidth=" + + this.videoWidth + + ", videoNames=" + + this.videoNames + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.quality.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isMinBitrateCheckEnabled); + var1 = var1 * 31 + (this.videoBitrateInMbps == null ? 0 : this.videoBitrateInMbps.hashCode()); + var1 = var1 * 31 + Boolean.hashCode(this.disableAudio); + var1 = var1 * 31 + Boolean.hashCode(this.keepOriginalResolution); + var1 = var1 * 31 + (this.videoHeight == null ? 0 : this.videoHeight.hashCode()); + var1 = var1 * 31 + (this.videoWidth == null ? 0 : this.videoWidth.hashCode()); + return var1 * 31 + this.videoNames.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Configuration)) { + return false; + } else { + Configuration var2 = (Configuration)var1; + if (this.quality != var2.quality) { + return false; + } else if (this.isMinBitrateCheckEnabled != var2.isMinBitrateCheckEnabled) { + return false; + } else if (!Intrinsics.areEqual(this.videoBitrateInMbps, var2.videoBitrateInMbps)) { + return false; + } else if (this.disableAudio != var2.disableAudio) { + return false; + } else if (this.keepOriginalResolution != var2.keepOriginalResolution) { + return false; + } else if (!Intrinsics.areEqual((Object)this.videoHeight, (Object)var2.videoHeight)) { + return false; + } else { + return !Intrinsics.areEqual((Object)this.videoWidth, (Object)var2.videoWidth) ? false : Intrinsics.areEqual(this.videoNames, var2.videoNames); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/config/SaveLocation.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/config/SaveLocation.java new file mode 100644 index 000000000..92604c667 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/config/SaveLocation.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.lightcompressor.config; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0006\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/lightcompressor/config/SaveLocation;", + "", + "", + "(Ljava/lang/String;I)V", + "pictures", + "downloads", + "movies", + "intercom-sdk-lightcompressor_release" + } +) +public enum SaveLocation { + pictures, + downloads, + movies; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(SaveLocation.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration.java new file mode 100644 index 000000000..f86f118f3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration.java @@ -0,0 +1,134 @@ +package io.intercom.android.sdk.lightcompressor.config; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u000e\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B\u001f\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u000b\u0010\u0010\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0011\u001a\u0004\u0018\u00010\u0005HÆ\u0003J!\u0010\u0012\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005HÆ\u0001J\u0013\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0016\u001a\u00020\u0017HÖ\u0001J\t\u0010\u0018\u001a\u00020\u0005HÖ\u0001R\u001c\u0010\u0002\u001a\u0004\u0018\u00010\u0003X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\b\u0010\t\"\u0004\b\n\u0010\u000bR\u001c\u0010\u0004\u001a\u0004\u0018\u00010\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\f\u0010\r\"\u0004\b\u000e\u0010\u000f¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;", + "", + "saveAt", + "Lio/intercom/android/sdk/lightcompressor/config/SaveLocation;", + "subFolderName", + "", + "", + "(Lio/intercom/android/sdk/lightcompressor/config/SaveLocation;Ljava/lang/String;)V", + "getSaveAt", + "()Lio/intercom/android/sdk/lightcompressor/config/SaveLocation;", + "setSaveAt", + "(Lio/intercom/android/sdk/lightcompressor/config/SaveLocation;)V", + "getSubFolderName", + "()Ljava/lang/String;", + "setSubFolderName", + "(Ljava/lang/String;)V", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-lightcompressor_release" + } +) +public final class SharedStorageConfiguration { + @Nullable + private SaveLocation saveAt; + @Nullable + private String subFolderName; + + public SharedStorageConfiguration(@Nullable SaveLocation var1, @Nullable String var2) { + this.saveAt = var1; + this.subFolderName = var2; + } + + // $VF: synthetic method + public SharedStorageConfiguration(SaveLocation var1, String var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (SaveLocation) (null) : var1), (((var3 & 2) != 0) ? (String) (null) : var2)); + } + + @Nullable + public final SaveLocation getSaveAt() { + return this.saveAt; + } + + public final void setSaveAt(@Nullable SaveLocation var1) { + this.saveAt = var1; + } + + @Nullable + public final String getSubFolderName() { + return this.subFolderName; + } + + public final void setSubFolderName(@Nullable String var1) { + this.subFolderName = var1; + } + + @Nullable + public final SaveLocation component1() { + return this.saveAt; + } + + @Nullable + public final String component2() { + return this.subFolderName; + } + + @NotNull + public final SharedStorageConfiguration copy(@Nullable SaveLocation var1, @Nullable String var2) { + return new SharedStorageConfiguration(var1, var2); + } + + // $VF: synthetic method + public static SharedStorageConfiguration copy$default(SharedStorageConfiguration var0, SaveLocation var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.saveAt; + } + + if ((var3 & 2) != 0) { + var2 = var0.subFolderName; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "SharedStorageConfiguration(saveAt=" + this.saveAt + ", subFolderName=" + this.subFolderName + ')'; + } + + @Override + public int hashCode() { + int var1 = this.saveAt == null ? 0 : this.saveAt.hashCode(); + return var1 * 31 + (this.subFolderName == null ? 0 : this.subFolderName.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof SharedStorageConfiguration)) { + return false; + } + + SharedStorageConfiguration var2 = (SharedStorageConfiguration)var1; + return this.saveAt != var2.saveAt ? false : Intrinsics.areEqual(this.subFolderName, var2.subFolderName); + } + + public SharedStorageConfiguration() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/data/AtomsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/data/AtomsKt.java new file mode 100644 index 000000000..21efb79c2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/data/AtomsKt.java @@ -0,0 +1,149 @@ +package io.intercom.android.sdk.lightcompressor.data; + +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0010\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0012\n\u0002\b\u001c\u001a\u0010\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u0000\"\u0014\u0010\u0004\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\"\u0014\u0010\u0007\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\u0006\"\u0014\u0010\t\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u0006\"\u0014\u0010\u000b\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u0006\"\u0014\u0010\r\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u0006\"\u0014\u0010\u000f\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0006\"\u0014\u0010\u0011\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0006\"\u0014\u0010\u0013\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0006\"\u0014\u0010\u0015\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0006\"\u0014\u0010\u0017\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0006\"\u0014\u0010\u0019\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0006\"\u0014\u0010\u001b\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u0006\"\u0014\u0010\u001d\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u0006¨\u0006\u001f", + d2 = { + "fourCcToInt", + "", + "byteArray", + "", + "FREE_ATOM", + "getFREE_ATOM", + "()I", + "JUNK_ATOM", + "getJUNK_ATOM", + "MDAT_ATOM", + "getMDAT_ATOM", + "MOOV_ATOM", + "getMOOV_ATOM", + "PNOT_ATOM", + "getPNOT_ATOM", + "SKIP_ATOM", + "getSKIP_ATOM", + "WIDE_ATOM", + "getWIDE_ATOM", + "PICT_ATOM", + "getPICT_ATOM", + "FTYP_ATOM", + "getFTYP_ATOM", + "UUID_ATOM", + "getUUID_ATOM", + "CMOV_ATOM", + "getCMOV_ATOM", + "STCO_ATOM", + "getSTCO_ATOM", + "CO64_ATOM", + "getCO64_ATOM", + "intercom-sdk-lightcompressor_release" + } +) +public final class AtomsKt { + private static final int FREE_ATOM; + private static final int JUNK_ATOM; + private static final int MDAT_ATOM; + private static final int MOOV_ATOM; + private static final int PNOT_ATOM; + private static final int SKIP_ATOM; + private static final int WIDE_ATOM; + private static final int PICT_ATOM; + private static final int FTYP_ATOM; + private static final int UUID_ATOM; + private static final int CMOV_ATOM; + private static final int STCO_ATOM; + private static final int CO64_ATOM; + + public static final int fourCcToInt(@NotNull byte[] var0) { + Intrinsics.checkNotNullParameter(var0, "byteArray"); + return ByteBuffer.wrap(var0).order(ByteOrder.BIG_ENDIAN).getInt(); + } + + public static final int getFREE_ATOM() { + return FREE_ATOM; + } + + public static final int getJUNK_ATOM() { + return JUNK_ATOM; + } + + public static final int getMDAT_ATOM() { + return MDAT_ATOM; + } + + public static final int getMOOV_ATOM() { + return MOOV_ATOM; + } + + public static final int getPNOT_ATOM() { + return PNOT_ATOM; + } + + public static final int getSKIP_ATOM() { + return SKIP_ATOM; + } + + public static final int getWIDE_ATOM() { + return WIDE_ATOM; + } + + public static final int getPICT_ATOM() { + return PICT_ATOM; + } + + public static final int getFTYP_ATOM() { + return FTYP_ATOM; + } + + public static final int getUUID_ATOM() { + return UUID_ATOM; + } + + public static final int getCMOV_ATOM() { + return CMOV_ATOM; + } + + public static final int getSTCO_ATOM() { + return STCO_ATOM; + } + + public static final int getCO64_ATOM() { + return CO64_ATOM; + } + + static { + byte[] var0 = new byte[]{102, 114, 101, 101}; + FREE_ATOM = fourCcToInt(var0); + var0 = new byte[]{106, 117, 110, 107}; + JUNK_ATOM = fourCcToInt(var0); + var0 = new byte[]{109, 100, 97, 116}; + MDAT_ATOM = fourCcToInt(var0); + var0 = new byte[]{109, 111, 111, 118}; + MOOV_ATOM = fourCcToInt(var0); + var0 = new byte[]{112, 110, 111, 116}; + PNOT_ATOM = fourCcToInt(var0); + var0 = new byte[]{115, 107, 105, 112}; + SKIP_ATOM = fourCcToInt(var0); + var0 = new byte[]{119, 105, 100, 101}; + WIDE_ATOM = fourCcToInt(var0); + var0 = new byte[]{80, 73, 67, 84}; + PICT_ATOM = fourCcToInt(var0); + var0 = new byte[]{102, 116, 121, 112}; + FTYP_ATOM = fourCcToInt(var0); + var0 = new byte[]{117, 117, 105, 100}; + UUID_ATOM = fourCcToInt(var0); + var0 = new byte[]{99, 109, 111, 118}; + CMOV_ATOM = fourCcToInt(var0); + var0 = new byte[]{115, 116, 99, 111}; + STCO_ATOM = fourCcToInt(var0); + var0 = new byte[]{99, 111, 54, 52}; + CO64_ATOM = fourCcToInt(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/utils/CompressorUtils$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/utils/CompressorUtils$WhenMappings.java new file mode 100644 index 000000000..2a377e7a5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/utils/CompressorUtils$WhenMappings.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.lightcompressor.utils; + +import io.intercom.android.sdk.lightcompressor.VideoQuality; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class CompressorUtils$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[VideoQuality.values().length]; + + try { + var0[VideoQuality.VERY_LOW.ordinal()] = 1; + } catch (NoSuchFieldError var6) { + } + + try { + var0[VideoQuality.LOW.ordinal()] = 2; + } catch (NoSuchFieldError var5) { + } + + try { + var0[VideoQuality.MEDIUM.ordinal()] = 3; + } catch (NoSuchFieldError var4) { + } + + try { + var0[VideoQuality.HIGH.ordinal()] = 4; + } catch (NoSuchFieldError var3) { + } + + try { + var0[VideoQuality.VERY_HIGH.ordinal()] = 5; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/utils/CompressorUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/utils/CompressorUtils.java new file mode 100644 index 000000000..c615036a8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/utils/CompressorUtils.java @@ -0,0 +1,266 @@ +package io.intercom.android.sdk.lightcompressor.utils; + +import android.media.MediaCodecInfo; +import android.media.MediaCodecList; +import android.media.MediaExtractor; +import android.media.MediaFormat; +import android.media.MediaMetadataRetriever; +import android.os.Build.VERSION; +import android.util.Log; +import io.intercom.android.sdk.lightcompressor.VideoQuality; +import java.util.Iterator; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Pair; +import kotlin.jvm.internal.ArrayIteratorKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.math.MathKt; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000Z\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0006\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\bÀ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\t\u001a\u00020\u00052\u0006\u0010\n\u001a\u00020\u000bJ\u000e\u0010\f\u001a\u00020\u00052\u0006\u0010\n\u001a\u00020\u000bJ\u001e\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u00102\u0006\u0010\u0012\u001a\u00020\bJ\u0010\u0010\u0013\u001a\u00020\b2\u0006\u0010\u0014\u001a\u00020\u0010H\u0002J\u0010\u0010\u0015\u001a\u00020\b2\u0006\u0010\u0014\u001a\u00020\u0010H\u0002J\u0017\u0010\u0016\u001a\u0004\u0018\u00010\b2\u0006\u0010\u0014\u001a\u00020\u0010H\u0002¢\u0006\u0002\u0010\u0017J\u0017\u0010\u0018\u001a\u0004\u0018\u00010\b2\u0006\u0010\u0014\u001a\u00020\u0010H\u0002¢\u0006\u0002\u0010\u0017J\u0017\u0010\u0019\u001a\u0004\u0018\u00010\b2\u0006\u0010\u0014\u001a\u00020\u0010H\u0002¢\u0006\u0002\u0010\u0017J\u0016\u0010\u001a\u001a\u00020\b2\u0006\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\u001d\u001a\u00020\u001eJ\u0012\u0010\u001f\u001a\u00020\u000e2\n\u0010 \u001a\u00060!j\u0002`\"J\u0016\u0010#\u001a\u00020\b2\u0006\u0010$\u001a\u00020\b2\u0006\u0010%\u001a\u00020&J*\u0010'\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\b0(2\u0006\u0010)\u001a\u00020\u00052\u0006\u0010*\u001a\u00020\u00052\u0006\u0010+\u001a\u00020\u001eJ\u0006\u0010,\u001a\u00020\u001eR\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082T¢\u0006\u0002\n\u0000¨\u0006-", + d2 = { + "Lio/intercom/android/sdk/lightcompressor/utils/CompressorUtils;", + "", + "", + "()V", + "MIN_HEIGHT", + "", + "MIN_WIDTH", + "I_FRAME_INTERVAL", + "", + "prepareVideoWidth", + "mediaMetadataRetriever", + "Landroid/media/MediaMetadataRetriever;", + "prepareVideoHeight", + "setOutputFileParameters", + "", + "inputFormat", + "Landroid/media/MediaFormat;", + "outputFormat", + "newBitrate", + "getFrameRate", + "format", + "getIFrameIntervalRate", + "getColorStandard", + "(Landroid/media/MediaFormat;)Ljava/lang/Integer;", + "getColorTransfer", + "getColorRange", + "findTrack", + "extractor", + "Landroid/media/MediaExtractor;", + "isVideo", + "", + "printException", + "exception", + "Ljava/lang/Exception;", + "Lkotlin/Exception;", + "getBitrate", + "bitrate", + "quality", + "Lio/intercom/android/sdk/lightcompressor/VideoQuality;", + "generateWidthAndHeight", + "Lkotlin/Pair;", + "width", + "height", + "keepOriginalResolution", + "hasQTI", + "intercom-sdk-lightcompressor_release" + } +) +public final class CompressorUtils { + @NotNull + public static final CompressorUtils INSTANCE = new CompressorUtils(); + private static final double MIN_HEIGHT = 640.0; + private static final double MIN_WIDTH = 368.0; + private static final int I_FRAME_INTERVAL = 1; + + private CompressorUtils() { + } + + public final double prepareVideoWidth(@NotNull MediaMetadataRetriever var1) { + Intrinsics.checkNotNullParameter(var1, "mediaMetadataRetriever"); + String var2 = var1.extractMetadata(18); + CharSequence var3 = var2; + return var3 == null || var3.length() == 0 ? 368.0 : Double.parseDouble(var2); + } + + public final double prepareVideoHeight(@NotNull MediaMetadataRetriever var1) { + Intrinsics.checkNotNullParameter(var1, "mediaMetadataRetriever"); + String var2 = var1.extractMetadata(19); + CharSequence var3 = var2; + return var3 == null || var3.length() == 0 ? 640.0 : Double.parseDouble(var2); + } + + public final void setOutputFileParameters(@NotNull MediaFormat var1, @NotNull MediaFormat var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "inputFormat"); + Intrinsics.checkNotNullParameter(var2, "outputFormat"); + int var4 = this.getFrameRate(var1); + int var5 = this.getIFrameIntervalRate(var1); + MediaFormat var6 = var2; + MediaFormat var7 = var6; + int var8 = 0; + var7.setInteger("color-format", 2130708361); + var7.setInteger("frame-rate", var4); + var7.setInteger("i-frame-interval", var5); + var7.setInteger("bitrate", var3); + var7.setInteger("bitrate-mode", 2); + if (VERSION.SDK_INT >= 24) { + Integer var10000 = INSTANCE.getColorStandard(var1); + if (var10000 != null) { + int var9 = var10000.intValue(); + int var10 = 0; + var7.setInteger("color-standard", var9); + } + + var10000 = INSTANCE.getColorTransfer(var1); + if (var10000 != null) { + int var11 = var10000.intValue(); + int var13 = 0; + var7.setInteger("color-transfer", var11); + } + + var10000 = INSTANCE.getColorRange(var1); + if (var10000 != null) { + int var12 = var10000.intValue(); + int var14 = 0; + var7.setInteger("color-range", var12); + } + } + + Log.i("Output file parameters", "videoFormat: " + var7); + } + + private final int getFrameRate(MediaFormat var1) { + return var1.containsKey("frame-rate") ? var1.getInteger("frame-rate") : 30; + } + + private final int getIFrameIntervalRate(MediaFormat var1) { + return var1.containsKey("i-frame-interval") ? var1.getInteger("i-frame-interval") : 1; + } + + private final Integer getColorStandard(MediaFormat var1) { + return VERSION.SDK_INT >= 24 && var1.containsKey("color-standard") ? var1.getInteger("color-standard") : null; + } + + private final Integer getColorTransfer(MediaFormat var1) { + return VERSION.SDK_INT >= 24 && var1.containsKey("color-transfer") ? var1.getInteger("color-transfer") : null; + } + + private final Integer getColorRange(MediaFormat var1) { + return VERSION.SDK_INT >= 24 && var1.containsKey("color-range") ? var1.getInteger("color-range") : null; + } + + public final int findTrack(@NotNull MediaExtractor var1, boolean var2) { + Intrinsics.checkNotNullParameter(var1, "extractor"); + int var3 = var1.getTrackCount(); + + for (int var4 = 0; var4 < var3; var4++) { + MediaFormat var10000 = var1.getTrackFormat(var4); + Intrinsics.checkNotNullExpressionValue(var10000, "getTrackFormat(...)"); + MediaFormat var5 = var10000; + String var6 = var5.getString("mime"); + if (var2) { + Boolean var7 = var6 != null ? StringsKt.startsWith$default(var6, "video/", false, 2, null) : null; + Intrinsics.checkNotNull(var7); + if (var7) { + return var4; + } + } else { + Boolean var8 = var6 != null ? StringsKt.startsWith$default(var6, "audio/", false, 2, null) : null; + Intrinsics.checkNotNull(var8); + if (var8) { + return var4; + } + } + } + + return -5; + } + + public final void printException(@NotNull Exception var1) { + Intrinsics.checkNotNullParameter(var1, "exception"); + Object var2 = null; + var2 = "An error has occurred!"; + String var10000 = var1.getLocalizedMessage(); + if (var10000 != null) { + String var3 = var10000; + int var4 = 0; + var2 = var3; + } + + Log.e("Compressor", (String)var2, var1); + } + + public final int getBitrate(int var1, @NotNull VideoQuality var2) { + Intrinsics.checkNotNullParameter(var2, "quality"); + int var10000; + switch (var2) { + case VERY_LOW: + var10000 = MathKt.roundToInt(var1 * 0.1); + break; + case LOW: + var10000 = MathKt.roundToInt(var1 * 0.2); + break; + case MEDIUM: + var10000 = MathKt.roundToInt(var1 * 0.3); + break; + case HIGH: + var10000 = MathKt.roundToInt(var1 * 0.4); + break; + case VERY_HIGH: + var10000 = MathKt.roundToInt(var1 * 0.6); + break; + default: + throw new NoWhenBranchMatchedException(); + } + + return var10000; + } + + @NotNull + public final Pair generateWidthAndHeight(double var1, double var3, boolean var5) { + if (var5) { + return new Pair(MathKt.roundToInt(var1), MathKt.roundToInt(var3)); + } + + int var6 = 0; + int var7 = 0; + if (var1 >= 1920.0 || var3 >= 1920.0) { + var6 = NumbersUtilsKt.generateWidthHeightValue(var1, 0.5); + var7 = NumbersUtilsKt.generateWidthHeightValue(var3, 0.5); + } else if (var1 >= 1280.0 || var3 >= 1280.0) { + var6 = NumbersUtilsKt.generateWidthHeightValue(var1, 0.75); + var7 = NumbersUtilsKt.generateWidthHeightValue(var3, 0.75); + } else if (!(var1 >= 960.0) && !(var3 >= 960.0)) { + var6 = NumbersUtilsKt.generateWidthHeightValue(var1, 0.9); + var7 = NumbersUtilsKt.generateWidthHeightValue(var3, 0.9); + } else { + var6 = NumbersUtilsKt.generateWidthHeightValue(var1, 0.95); + var7 = NumbersUtilsKt.generateWidthHeightValue(var3, 0.95); + } + + return new Pair(var6, var7); + } + + public final boolean hasQTI() { + MediaCodecInfo[] var1 = new MediaCodecList(0).getCodecInfos(); + Iterator var2 = ArrayIteratorKt.iterator(var1); + + while (var2.hasNext()) { + MediaCodecInfo var3 = (MediaCodecInfo)var2.next(); + Log.i("CODECS: ", var3.getName()); + String var10000 = var3.getName(); + Intrinsics.checkNotNullExpressionValue(var10000, "getName(...)"); + if (StringsKt.contains$default(var10000, "qti.avc", false, 2, null)) { + return true; + } + } + + return false; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/utils/NumbersUtilsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/utils/NumbersUtilsKt.java new file mode 100644 index 000000000..b16fb3511 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/utils/NumbersUtilsKt.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.lightcompressor.utils; + +import kotlin.Metadata; +import kotlin.math.MathKt; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0018\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\b\n\u0002\b\u0007\n\u0002\u0010\u0006\n\u0002\b\u0002\u001a\u0010\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u0000\u001a\u0010\u0010\u0004\u001a\u00020\u00032\u0006\u0010\u0005\u001a\u00020\u0001H\u0000\u001a\u0010\u0010\u0006\u001a\u00020\u00012\u0006\u0010\u0007\u001a\u00020\u0001H\u0000\u001a\u0010\u0010\u0004\u001a\u00020\u00032\u0006\u0010\u0005\u001a\u00020\u0003H\u0000\u001a\u0010\u0010\b\u001a\u00020\u00032\u0006\u0010\t\u001a\u00020\u0003H\u0002\u001a\u0018\u0010\n\u001a\u00020\u00032\u0006\u0010\t\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\u000bH\u0000¨\u0006\r", + d2 = { + "uInt32ToLong", + "", + "int32", + "", + "uInt32ToInt", + "uInt32", + "uInt64ToLong", + "uInt64", + "roundEven", + "value", + "generateWidthHeightValue", + "", + "factor", + "intercom-sdk-lightcompressor_release" + } +) +public final class NumbersUtilsKt { + public static final long uInt32ToLong(int var0) { + return var0; + } + + public static final int uInt32ToInt(long var0) throws E { + if (var0 <= 2147483647L && var0 >= 0L) { + return (int)var0; + } else { + throw (E)new Exception("uInt32 value is too large"); + } + } + + public static final long uInt64ToLong(long var0) throws E { + if (var0 < 0L) { + throw (E)new Exception("uInt64 value is too large"); + } else { + return var0; + } + } + + public static final int uInt32ToInt(int var0) throws E { + if (var0 < 0) { + throw (E)new Exception("uInt32 value is too large"); + } else { + return var0; + } + } + + private static final int roundEven(int var0) { + return var0 + 1 & -2; + } + + public static final int generateWidthHeightValue(double var0, double var2) { + return roundEven(MathKt.roundToInt(var0 * var2 / 16) * 16); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/utils/StreamableVideo.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/utils/StreamableVideo.java new file mode 100644 index 000000000..cb3b1d35d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/utils/StreamableVideo.java @@ -0,0 +1,255 @@ +package io.intercom.android.sdk.lightcompressor.utils; + +import android.util.Log; +import io.intercom.android.sdk.lightcompressor.data.AtomsKt; +import java.io.Closeable; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.nio.Buffer; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.nio.channels.FileChannel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000H\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\bÀ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\b\u001a\u00020\t2\b\u0010\n\u001a\u0004\u0018\u00010\u000b2\u0006\u0010\f\u001a\u00020\u000bJ\u0018\u0010\r\u001a\u00020\t2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u000fH\u0002J\u0012\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H\u0002J\u0018\u0010\u0015\u001a\u00020\t2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0016\u001a\u00020\u0017H\u0002J \u0010\u0015\u001a\u00020\t2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\u0019H\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/lightcompressor/utils/StreamableVideo;", + "", + "", + "()V", + "tag", + "", + "ATOM_PREAMBLE_SIZE", + "", + "start", + "", + "in", + "Ljava/io/File;", + "out", + "convert", + "infile", + "Ljava/nio/channels/FileChannel;", + "outfile", + "safeClose", + "", + "closeable", + "Ljava/io/Closeable;", + "readAndFill", + "buffer", + "Ljava/nio/ByteBuffer;", + "position", + "", + "intercom-sdk-lightcompressor_release" + } +) +@SourceDebugExtension( + "SMAP\nStreamableVideo.kt\nKotlin\n*S Kotlin\n*F\n+ 1 StreamableVideo.kt\nio/intercom/android/sdk/lightcompressor/utils/StreamableVideo\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,220:1\n1#2:221\n*E\n" +) +public final class StreamableVideo { + @NotNull + public static final StreamableVideo INSTANCE = new StreamableVideo(); + @NotNull + private static final String tag = "StreamableVideo"; + private static final int ATOM_PREAMBLE_SIZE = 8; + + private StreamableVideo() { + } + + public final boolean start(@Nullable File var1, @NotNull File var2) throws IOException { + Intrinsics.checkNotNullParameter(var2, "out"); + boolean var3 = false; + FileInputStream var4 = null; + FileOutputStream var5 = null; + + boolean var13; + try { + var4 = new FileInputStream(var1); + FileChannel var6 = var4.getChannel(); + var5 = new FileOutputStream(var2); + FileChannel var7 = var5.getChannel(); + Intrinsics.checkNotNull(var6); + Intrinsics.checkNotNull(var7); + boolean var8 = this.convert(var6, var7); + boolean var9 = var8; + int var10 = 0; + var3 = var9; + var13 = var8; + } finally { + this.safeClose(var4); + this.safeClose(var5); + if (!var3) { + var2.delete(); + } + } + + return var13; + } + + private final boolean convert(FileChannel var1, FileChannel var2) throws IOException, E { + ByteBuffer var3 = ByteBuffer.allocate(8).order(ByteOrder.BIG_ENDIAN); + int var4 = 0; + long var5 = 0L; + long var7 = 0L; + ByteBuffer var9 = null; + ByteBuffer var10 = null; + long var11 = 0L; + + do { + Intrinsics.checkNotNull(var3); + if (!this.readAndFill(var1, var3)) { + break; + } + + var5 = NumbersUtilsKt.uInt32ToLong(var3.getInt()); + var4 = var3.getInt(); + if (var4 == AtomsKt.getFTYP_ATOM()) { + int var13 = NumbersUtilsKt.uInt32ToInt(var5); + var10 = ByteBuffer.allocate(var13).order(ByteOrder.BIG_ENDIAN); + ((Buffer)var3).rewind(); + var10.put(var3); + if (var1.read(var10) < var13 - 8) { + break; + } + + ((Buffer)var10).flip(); + var11 = var1.position(); + } else if (var5 == 1L) { + ((Buffer)var3).clear(); + if (!this.readAndFill(var1, var3)) { + break; + } + + var5 = NumbersUtilsKt.uInt64ToLong(var3.getLong()); + var1.position(var1.position() + var5 - 16); + } else { + var1.position(var1.position() + var5 - 8); + } + + if (var4 != AtomsKt.getFREE_ATOM() + && var4 != AtomsKt.getJUNK_ATOM() + && var4 != AtomsKt.getMDAT_ATOM() + && var4 != AtomsKt.getMOOV_ATOM() + && var4 != AtomsKt.getPNOT_ATOM() + && var4 != AtomsKt.getSKIP_ATOM() + && var4 != AtomsKt.getWIDE_ATOM() + && var4 != AtomsKt.getPICT_ATOM() + && var4 != AtomsKt.getUUID_ATOM() + && var4 != AtomsKt.getFTYP_ATOM()) { + Log.wtf("StreamableVideo", "encountered non-QT top-level atom (is this a QuickTime file?)"); + break; + } + } while (var5 >= 8L); + + if (var4 != AtomsKt.getMOOV_ATOM()) { + Log.wtf("StreamableVideo", "last atom in file was not a moov atom"); + return false; + } + + int var23 = NumbersUtilsKt.uInt32ToInt(var5); + var7 = var1.size() - var23; + var9 = ByteBuffer.allocate(var23).order(ByteOrder.BIG_ENDIAN); + if (!this.readAndFill(var1, var9, var7)) { + throw (E)new Exception("failed to read moov atom"); + } + + if (var9.getInt(12) == AtomsKt.getCMOV_ATOM()) { + throw (E)new Exception("this utility does not support compressed moov atoms yet"); + } + + while (var9.remaining() >= 8) { + int var14 = var9.position(); + var4 = var9.getInt(var14 + 4); + if (var4 == AtomsKt.getSTCO_ATOM() || var4 == AtomsKt.getCO64_ATOM()) { + var5 = NumbersUtilsKt.uInt32ToLong(var9.getInt(var14)); + if (var5 > var9.remaining()) { + throw (E)new Exception("bad atom size"); + } + + ((Buffer)var9).position(var14 + 12); + if (var9.remaining() < 4) { + throw (E)new Exception("malformed atom"); + } + + int var15 = NumbersUtilsKt.uInt32ToInt(var9.getInt()); + if (var4 == AtomsKt.getSTCO_ATOM()) { + Log.i("StreamableVideo", "patching stco atom..."); + if (var9.remaining() < var15 * 4) { + throw (E)new Exception("bad atom size/element count"); + } + + for (int var24 = 0; var24 < var15; var24++) { + int var25 = var9.getInt(var9.position()); + int var18 = var25 + var23; + if (var25 < 0 && var18 >= 0) { + throw (E)new Exception( + "This is bug in original qt-faststart.c: stco atom should be extended to co64 atom as new offset value overflows uint32, but is not implemented." + ); + } + + var9.putInt(var18); + } + } else if (var4 == AtomsKt.getCO64_ATOM()) { + Log.wtf("StreamableVideo", "patching co64 atom..."); + if (var9.remaining() < var15 * 8) { + throw (E)new Exception("bad atom size/element count"); + } + + for (int var16 = 0; var16 < var15; var16++) { + long var17 = var9.getLong(var9.position()); + var9.putLong(var17 + var23); + } + } + } else { + ((Buffer)var9).position(var9.position() + 1); + } + } + + var1.position(var11); + if (var10 != null) { + Log.i("StreamableVideo", "writing ftyp atom..."); + ((Buffer)var10).rewind(); + var2.write(var10); + } + + Log.i("StreamableVideo", "writing moov atom..."); + ((Buffer)var9).rewind(); + var2.write(var9); + Log.i("StreamableVideo", "copying rest of file..."); + var1.transferTo(var11, var7 - var11, var2); + return true; + } + + private final void safeClose(Closeable var1) { + if (var1 != null) { + try { + var1.close(); + } catch (IOException var3) { + Log.wtf("StreamableVideo", "Failed to close file: "); + } + } + } + + private final boolean readAndFill(FileChannel var1, ByteBuffer var2) throws IOException { + ((Buffer)var2).clear(); + int var3 = var1.read(var2); + ((Buffer)var2).flip(); + return var3 == var2.capacity(); + } + + private final boolean readAndFill(FileChannel var1, ByteBuffer var2, long var3) throws IOException { + ((Buffer)var2).clear(); + int var5 = var1.read(var2, var3); + ((Buffer)var2).flip(); + return var5 == var2.capacity(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/video/InputSurface.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/video/InputSurface.java new file mode 100644 index 000000000..340c33502 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/video/InputSurface.java @@ -0,0 +1,151 @@ +package io.intercom.android.sdk.lightcompressor.video; + +import android.opengl.EGL14; +import android.opengl.EGLConfig; +import android.opengl.EGLContext; +import android.opengl.EGLDisplay; +import android.opengl.EGLExt; +import android.opengl.EGLSurface; +import android.view.Surface; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000F\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0002\b\u0000\u0018\u00002\u00020\u0001B\u0011\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\b\u0010\u0010\u001a\u00020\u0011H\u0002J\u0006\u0010\u0012\u001a\u00020\u0011J\u0006\u0010\u0013\u001a\u00020\u0011J\u0006\u0010\u0014\u001a\u00020\u0015J\u000e\u0010\u0016\u001a\u00020\u00112\u0006\u0010\u0017\u001a\u00020\u0018J\b\u0010\u0019\u001a\u00020\u0011H\u0002R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0007X\u0082D¢\u0006\u0002\n\u0000R\u0010\u0010\t\u001a\u0004\u0018\u00010\nX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u000b\u001a\u0004\u0018\u00010\fX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\r\u001a\u0004\u0018\u00010\u000eX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u000f\u001a\u0004\u0018\u00010\u0003X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/lightcompressor/video/InputSurface;", + "", + "surface", + "Landroid/view/Surface;", + "", + "(Landroid/view/Surface;)V", + "eglRecordableAndroid", + "", + "eglOpenGlES2Bit", + "mEGLDisplay", + "Landroid/opengl/EGLDisplay;", + "mEGLContext", + "Landroid/opengl/EGLContext;", + "mEGLSurface", + "Landroid/opengl/EGLSurface;", + "mSurface", + "eglSetup", + "", + "release", + "makeCurrent", + "swapBuffers", + "", + "setPresentationTime", + "nsecs", + "", + "checkEglError", + "intercom-sdk-lightcompressor_release" + } +) +public final class InputSurface { + private final int eglRecordableAndroid; + private final int eglOpenGlES2Bit; + @Nullable + private EGLDisplay mEGLDisplay; + @Nullable + private EGLContext mEGLContext; + @Nullable + private EGLSurface mEGLSurface; + @Nullable + private Surface mSurface; + + public InputSurface(@Nullable Surface var1) { + this.eglRecordableAndroid = 12610; + this.eglOpenGlES2Bit = 4; + if (var1 == null) { + throw new NullPointerException(); + } + + this.mSurface = var1; + this.eglSetup(); + } + + private final void eglSetup() { + this.mEGLDisplay = EGL14.eglGetDisplay(0); + if (this.mEGLDisplay == EGL14.EGL_NO_DISPLAY) { + throw new RuntimeException("unable to get EGL14 display"); + } + + int[] var1 = new int[2]; + if (!EGL14.eglInitialize(this.mEGLDisplay, var1, 0, var1, 1)) { + this.mEGLDisplay = null; + throw new RuntimeException("unable to initialize EGL14"); + } + + int[] var3 = new int[]{12324, 8, 12323, 8, 12322, 8, 12352, this.eglOpenGlES2Bit, this.eglRecordableAndroid, 1, 12344}; + int[] var2 = var3; + EGLConfig[] var8 = new EGLConfig[1]; + int[] var4 = new int[1]; + if (!EGL14.eglChooseConfig(this.mEGLDisplay, var2, 0, var8, 0, var8.length, var4, 0)) { + throw new RuntimeException("unable to find RGB888+recordable ES2 EGL config"); + } + + int[] var6 = new int[]{12440, 2, 12344}; + int[] var5 = var6; + this.mEGLContext = EGL14.eglCreateContext(this.mEGLDisplay, var8[0], EGL14.EGL_NO_CONTEXT, var5, 0); + this.checkEglError(); + if (this.mEGLContext == null) { + throw new RuntimeException("null context"); + } + + int[] var7 = new int[]{12344}; + var6 = var7; + this.mEGLSurface = EGL14.eglCreateWindowSurface(this.mEGLDisplay, var8[0], this.mSurface, var6, 0); + this.checkEglError(); + if (this.mEGLSurface == null) { + throw new RuntimeException("surface was null"); + } + } + + public final void release() { + if (Intrinsics.areEqual(EGL14.eglGetCurrentContext(), this.mEGLContext)) { + EGL14.eglMakeCurrent(this.mEGLDisplay, EGL14.EGL_NO_SURFACE, EGL14.EGL_NO_SURFACE, EGL14.EGL_NO_CONTEXT); + } + + EGL14.eglDestroySurface(this.mEGLDisplay, this.mEGLSurface); + EGL14.eglDestroyContext(this.mEGLDisplay, this.mEGLContext); + if (this.mSurface != null) { + this.mSurface.release(); + } + + this.mEGLDisplay = null; + this.mEGLContext = null; + this.mEGLSurface = null; + this.mSurface = null; + } + + public final void makeCurrent() { + if (!EGL14.eglMakeCurrent(this.mEGLDisplay, this.mEGLSurface, this.mEGLSurface, this.mEGLContext)) { + throw new RuntimeException("eglMakeCurrent failed"); + } + } + + public final boolean swapBuffers() { + return EGL14.eglSwapBuffers(this.mEGLDisplay, this.mEGLSurface); + } + + public final void setPresentationTime(long var1) { + EGLExt.eglPresentationTimeANDROID(this.mEGLDisplay, this.mEGLSurface, var1); + } + + private final void checkEglError() { + boolean var1 = false; + + while (EGL14.eglGetError() != 12288) { + var1 = true; + } + + if (var1) { + throw new RuntimeException("EGL error encountered (see log)"); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/video/OutputSurface.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/video/OutputSurface.java new file mode 100644 index 000000000..6df273395 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/video/OutputSurface.java @@ -0,0 +1,140 @@ +package io.intercom.android.sdk.lightcompressor.video; + +import android.graphics.SurfaceTexture; +import android.graphics.SurfaceTexture.OnFrameAvailableListener; +import android.view.Surface; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0007\b\u0000\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\u000e\u001a\u00020\u000fH\u0002J\u0006\u0010\u0010\u001a\u00020\u000fJ\b\u0010\u0011\u001a\u0004\u0018\u00010\u0007J\u0006\u0010\u0012\u001a\u00020\u000fJ\u0006\u0010\u0013\u001a\u00020\u000fJ\u0012\u0010\u0014\u001a\u00020\u000f2\b\u0010\u0015\u001a\u0004\u0018\u00010\u0005H\u0016R\u0010\u0010\u0004\u001a\u0004\u0018\u00010\u0005X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0006\u001a\u0004\u0018\u00010\u0007X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\f\u001a\u0004\u0018\u00010\rX\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/lightcompressor/video/OutputSurface;", + "Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;", + "", + "()V", + "mSurfaceTexture", + "Landroid/graphics/SurfaceTexture;", + "mSurface", + "Landroid/view/Surface;", + "mFrameSyncObject", + "Ljava/lang/Object;", + "mFrameAvailable", + "", + "mTextureRender", + "Lio/intercom/android/sdk/lightcompressor/video/TextureRenderer;", + "setup", + "", + "release", + "getSurface", + "awaitNewImage", + "drawImage", + "onFrameAvailable", + "p0", + "intercom-sdk-lightcompressor_release" + } +) +public final class OutputSurface implements OnFrameAvailableListener { + @Nullable + private SurfaceTexture mSurfaceTexture; + @Nullable + private Surface mSurface; + @NotNull + private final Object mFrameSyncObject = new Object(); + private boolean mFrameAvailable; + @Nullable + private TextureRenderer mTextureRender; + + public OutputSurface() { + this.setup(); + } + + private final void setup() { + this.mTextureRender = new TextureRenderer(); + if (this.mTextureRender != null) { + TextureRenderer var1 = this.mTextureRender; + int var2 = 0; + var1.surfaceCreated(); + this.mSurfaceTexture = new SurfaceTexture(var1.getTextureId()); + if (this.mSurfaceTexture != null) { + SurfaceTexture var3 = this.mSurfaceTexture; + int var4 = 0; + var3.setOnFrameAvailableListener(this); + this.mSurface = new Surface(this.mSurfaceTexture); + } + } + } + + public final void release() { + if (this.mSurface != null) { + this.mSurface.release(); + } + + this.mTextureRender = null; + this.mSurface = null; + this.mSurfaceTexture = null; + } + + @Nullable + public final Surface getSurface() { + return this.mSurface; + } + + public final void awaitNewImage() { + int var1 = 100; + synchronized (this.mFrameSyncObject) { + int var3 = 0; + + while (!this.mFrameAvailable) { + try { + this.mFrameSyncObject.wait(var1); + if (!this.mFrameAvailable) { + throw new RuntimeException("Surface frame wait timed out"); + } + } catch (InterruptedException var5) { + throw new RuntimeException(var5); + } + } + + this.mFrameAvailable = false; + Unit var7 = Unit.INSTANCE; + } + + if (this.mTextureRender != null) { + this.mTextureRender.checkGlError("before updateTexImage"); + } + + if (this.mSurfaceTexture != null) { + this.mSurfaceTexture.updateTexImage(); + } + } + + public final void drawImage() { + TextureRenderer var10000 = this.mTextureRender; + if (this.mTextureRender != null) { + SurfaceTexture var10001 = this.mSurfaceTexture; + Intrinsics.checkNotNull(this.mSurfaceTexture); + var10000.drawFrame(var10001); + } + } + + @Override + public void onFrameAvailable(@Nullable SurfaceTexture var1) { + synchronized (this.mFrameSyncObject) { + int var3 = 0; + if (this.mFrameAvailable) { + throw new RuntimeException("mFrameAvailable already set, frame could be dropped"); + } + + this.mFrameAvailable = true; + this.mFrameSyncObject.notifyAll(); + Unit var6 = Unit.INSTANCE; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/video/Result.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/video/Result.java new file mode 100644 index 000000000..85f256a00 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/video/Result.java @@ -0,0 +1,190 @@ +package io.intercom.android.sdk.lightcompressor.video; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\t\n\u0002\b\u0017\b\u0080\b\u0018\u00002\u00020\u0001B7\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u0007¢\u0006\u0004\b\u000b\u0010\fJ\t\u0010\u0016\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0017\u001a\u00020\u0005HÆ\u0003J\u000b\u0010\u0018\u001a\u0004\u0018\u00010\u0007HÆ\u0003J\t\u0010\u0019\u001a\u00020\tHÆ\u0003J\u000b\u0010\u001a\u001a\u0004\u0018\u00010\u0007HÆ\u0003J?\u0010\u001b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00072\b\b\u0002\u0010\b\u001a\u00020\t2\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u0007HÆ\u0001J\u0013\u0010\u001c\u001a\u00020\u00052\b\u0010\u001d\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u001e\u001a\u00020\u0003HÖ\u0001J\t\u0010\u001f\u001a\u00020\u0007HÖ\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0011\u0010\b\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0013\u0010\n\u001a\u0004\u0018\u00010\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0012¨\u0006 ", + d2 = { + "Lio/intercom/android/sdk/lightcompressor/video/Result;", + "", + "index", + "", + "success", + "", + "failureMessage", + "", + "size", + "", + "path", + "", + "(IZLjava/lang/String;JLjava/lang/String;)V", + "getIndex", + "()I", + "getSuccess", + "()Z", + "getFailureMessage", + "()Ljava/lang/String;", + "getSize", + "()J", + "getPath", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "equals", + "other", + "hashCode", + "toString", + "intercom-sdk-lightcompressor_release" + } +) +public final class Result { + private final int index; + private final boolean success; + @Nullable + private final String failureMessage; + private final long size; + @Nullable + private final String path; + + public Result(int var1, boolean var2, @Nullable String var3, long var4, @Nullable String var6) { + this.index = var1; + this.success = var2; + this.failureMessage = var3; + this.size = var4; + this.path = var6; + } + + // $VF: synthetic method + public Result(int var1, boolean var2, String var3, long var4, String var6, int var7, DefaultConstructorMarker var8) { + this(var1, var2, var3, (((var7 & 8) != 0) ? (long) (0L) : var4), (((var7 & 16) != 0) ? (String) (null) : var6)); + } + + public final int getIndex() { + return this.index; + } + + public final boolean getSuccess() { + return this.success; + } + + @Nullable + public final String getFailureMessage() { + return this.failureMessage; + } + + public final long getSize() { + return this.size; + } + + @Nullable + public final String getPath() { + return this.path; + } + + public final int component1() { + return this.index; + } + + public final boolean component2() { + return this.success; + } + + @Nullable + public final String component3() { + return this.failureMessage; + } + + public final long component4() { + return this.size; + } + + @Nullable + public final String component5() { + return this.path; + } + + @NotNull + public final Result copy(int var1, boolean var2, @Nullable String var3, long var4, @Nullable String var6) { + return new Result(var1, var2, var3, var4, var6); + } + + // $VF: synthetic method + public static Result copy$default(Result var0, int var1, boolean var2, String var3, long var4, String var6, int var7, Object var8) { + if ((var7 & 1) != 0) { + var1 = var0.index; + } + + if ((var7 & 2) != 0) { + var2 = var0.success; + } + + if ((var7 & 4) != 0) { + var3 = var0.failureMessage; + } + + if ((var7 & 8) != 0) { + var4 = var0.size; + } + + if ((var7 & 16) != 0) { + var6 = var0.path; + } + + return var0.copy(var1, var2, var3, var4, var6); + } + + @NotNull + @Override + public String toString() { + return "Result(index=" + + this.index + + ", success=" + + this.success + + ", failureMessage=" + + this.failureMessage + + ", size=" + + this.size + + ", path=" + + this.path + + ')'; + } + + @Override + public int hashCode() { + int var1 = Integer.hashCode(this.index); + var1 = var1 * 31 + Boolean.hashCode(this.success); + var1 = var1 * 31 + (this.failureMessage == null ? 0 : this.failureMessage.hashCode()); + var1 = var1 * 31 + Long.hashCode(this.size); + return var1 * 31 + (this.path == null ? 0 : this.path.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Result)) { + return false; + } else { + Result var2 = (Result)var1; + if (this.index != var2.index) { + return false; + } else if (this.success != var2.success) { + return false; + } else if (!Intrinsics.areEqual(this.failureMessage, var2.failureMessage)) { + return false; + } else { + return this.size != var2.size ? false : Intrinsics.areEqual(this.path, var2.path); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/video/TextureRenderer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/video/TextureRenderer.java new file mode 100644 index 000000000..00067b803 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/lightcompressor/video/TextureRenderer.java @@ -0,0 +1,232 @@ +package io.intercom.android.sdk.lightcompressor.video; + +import android.graphics.SurfaceTexture; +import android.opengl.GLES20; +import android.opengl.Matrix; +import java.nio.Buffer; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.nio.FloatBuffer; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u0014\n\u0002\b\t\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\b\u0000\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0006\u0010\u0017\u001a\u00020\u0005J\u000e\u0010\u0018\u001a\u00020\u00192\u0006\u0010\u001a\u001a\u00020\u001bJ\u0006\u0010\u001c\u001a\u00020\u0019J\u0018\u0010\u001d\u001a\u00020\u00052\u0006\u0010\u001e\u001a\u00020\u00052\u0006\u0010\u001f\u001a\u00020\fH\u0002J\b\u0010 \u001a\u00020\u0005H\u0002J\u000e\u0010!\u001a\u00020\u00192\u0006\u0010\"\u001a\u00020\fR\u000e\u0010\u0004\u001a\u00020\u0005X\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0005X\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0005X\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\r\u001a\u00020\fX\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u000fX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u000fX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0011\u001a\u00020\u0005X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0012\u001a\u00020\u0005X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0013\u001a\u00020\u0005X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0014\u001a\u00020\u0005X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0015\u001a\u00020\u0005X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0016\u001a\u00020\u0005X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006#", + d2 = { + "Lio/intercom/android/sdk/lightcompressor/video/TextureRenderer;", + "", + "", + "()V", + "floatSizeBytes", + "", + "triangleVerticesDataStrideBytes", + "triangleVerticesDataPosOffset", + "triangleVerticesDataUvOffset", + "mTriangleVertices", + "Ljava/nio/FloatBuffer;", + "vertexShader", + "", + "fragmentShader", + "mMVPMatrix", + "", + "mSTMatrix", + "mProgram", + "mTextureID", + "muMVPMatrixHandle", + "muSTMatrixHandle", + "maPositionHandle", + "maTextureHandle", + "getTextureId", + "drawFrame", + "", + "st", + "Landroid/graphics/SurfaceTexture;", + "surfaceCreated", + "loadShader", + "shaderType", + "source", + "createProgram", + "checkGlError", + "op", + "intercom-sdk-lightcompressor_release" + } +) +@SourceDebugExtension( + "SMAP\nTextureRenderer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextureRenderer.kt\nio/intercom/android/sdk/lightcompressor/video/TextureRenderer\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,214:1\n1#2:215\n*E\n" +) +public final class TextureRenderer { + private final int floatSizeBytes; + private final int triangleVerticesDataStrideBytes; + private int triangleVerticesDataPosOffset; + private final int triangleVerticesDataUvOffset; + @NotNull + private FloatBuffer mTriangleVertices; + @NotNull + private final String vertexShader; + @NotNull + private final String fragmentShader; + @NotNull + private final float[] mMVPMatrix; + @NotNull + private final float[] mSTMatrix; + private int mProgram; + private int mTextureID; + private int muMVPMatrixHandle; + private int muSTMatrixHandle; + private int maPositionHandle; + private int maTextureHandle; + + public TextureRenderer() { + this.floatSizeBytes = 4; + this.triangleVerticesDataStrideBytes = 5 * this.floatSizeBytes; + this.triangleVerticesDataUvOffset = 3; + this.vertexShader = "uniform mat4 uMVPMatrix;\nuniform mat4 uSTMatrix;\nattribute vec4 aPosition;\nattribute vec4 aTextureCoord;\nvarying vec2 vTextureCoord;\nvoid main() {\n gl_Position = uMVPMatrix * aPosition;\n vTextureCoord = (uSTMatrix * aTextureCoord).xy;\n}\n"; + this.fragmentShader = "#extension GL_OES_EGL_image_external : require\nprecision mediump float;\nvarying vec2 vTextureCoord;\nuniform samplerExternalOES sTexture;\nvoid main() {\n gl_FragColor = texture2D(sTexture, vTextureCoord);\n}\n"; + this.mMVPMatrix = new float[16]; + this.mSTMatrix = new float[16]; + this.mTextureID = -12345; + float[] var2 = new float[]{-1.0F, -1.0F, 0.0F, 0.0F, 0.0F, 1.0F, -1.0F, 0.0F, 1.0F, 0.0F, -1.0F, 1.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F, 0.0F, 1.0F, 1.0F}; + float[] var1 = var2; + this.mTriangleVertices = ByteBuffer.allocateDirect(var1.length * this.floatSizeBytes).order(ByteOrder.nativeOrder()).asFloatBuffer(); + ((Buffer)this.mTriangleVertices.put(var1)).position(0); + Matrix.setIdentityM(this.mSTMatrix, 0); + } + + public final int getTextureId() { + return this.mTextureID; + } + + public final void drawFrame(@NotNull SurfaceTexture var1) { + Intrinsics.checkNotNullParameter(var1, "st"); + this.checkGlError("onDrawFrame start"); + var1.getTransformMatrix(this.mSTMatrix); + GLES20.glClearColor(0.0F, 1.0F, 0.0F, 1.0F); + GLES20.glClear(16640); + GLES20.glUseProgram(this.mProgram); + this.checkGlError("glUseProgram"); + GLES20.glActiveTexture(33984); + GLES20.glBindTexture(36197, this.mTextureID); + ((Buffer)this.mTriangleVertices).position(this.triangleVerticesDataPosOffset); + GLES20.glVertexAttribPointer(this.maPositionHandle, 3, 5126, false, this.triangleVerticesDataStrideBytes, this.mTriangleVertices); + this.checkGlError("glVertexAttribPointer maPosition"); + GLES20.glEnableVertexAttribArray(this.maPositionHandle); + this.checkGlError("glEnableVertexAttribArray maPositionHandle"); + ((Buffer)this.mTriangleVertices).position(this.triangleVerticesDataUvOffset); + GLES20.glVertexAttribPointer(this.maTextureHandle, 2, 5126, false, this.triangleVerticesDataStrideBytes, this.mTriangleVertices); + this.checkGlError("glVertexAttribPointer maTextureHandle"); + GLES20.glEnableVertexAttribArray(this.maTextureHandle); + this.checkGlError("glEnableVertexAttribArray maTextureHandle"); + Matrix.setIdentityM(this.mMVPMatrix, 0); + GLES20.glUniformMatrix4fv(this.muMVPMatrixHandle, 1, false, this.mMVPMatrix, 0); + GLES20.glUniformMatrix4fv(this.muSTMatrixHandle, 1, false, this.mSTMatrix, 0); + GLES20.glDrawArrays(5, 0, 4); + this.checkGlError("glDrawArrays"); + GLES20.glFinish(); + } + + public final void surfaceCreated() { + this.mProgram = this.createProgram(); + if (this.mProgram == 0) { + throw new RuntimeException("failed creating program"); + } + + this.maPositionHandle = GLES20.glGetAttribLocation(this.mProgram, "aPosition"); + this.checkGlError("glGetAttribLocation aPosition"); + if (this.maPositionHandle == -1) { + throw new RuntimeException("Could not get attrib location for aPosition"); + } + + this.maTextureHandle = GLES20.glGetAttribLocation(this.mProgram, "aTextureCoord"); + this.checkGlError("glGetAttribLocation aTextureCoord"); + if (this.maTextureHandle == -1) { + throw new RuntimeException("Could not get attrib location for aTextureCoord"); + } + + this.muMVPMatrixHandle = GLES20.glGetUniformLocation(this.mProgram, "uMVPMatrix"); + this.checkGlError("glGetUniformLocation uMVPMatrix"); + if (this.muMVPMatrixHandle == -1) { + throw new RuntimeException("Could not get attrib location for uMVPMatrix"); + } + + this.muSTMatrixHandle = GLES20.glGetUniformLocation(this.mProgram, "uSTMatrix"); + this.checkGlError("glGetUniformLocation uSTMatrix"); + if (this.muSTMatrixHandle == -1) { + throw new RuntimeException("Could not get attrib location for uSTMatrix"); + } + + int[] var1 = new int[1]; + GLES20.glGenTextures(1, var1, 0); + this.mTextureID = var1[0]; + GLES20.glBindTexture(36197, this.mTextureID); + this.checkGlError("glBindTexture mTextureID"); + GLES20.glTexParameterf(36197, 10241, 9728.0F); + GLES20.glTexParameterf(36197, 10240, 9729.0F); + GLES20.glTexParameteri(36197, 10242, 33071); + GLES20.glTexParameteri(36197, 10243, 33071); + this.checkGlError("glTexParameter"); + } + + private final int loadShader(int var1, String var2) { + int var3 = GLES20.glCreateShader(var1); + this.checkGlError("glCreateShader type=" + var1); + GLES20.glShaderSource(var3, var2); + GLES20.glCompileShader(var3); + int[] var4 = new int[1]; + GLES20.glGetShaderiv(var3, 35713, var4, 0); + if (var4[0] == 0) { + GLES20.glDeleteShader(var3); + var3 = 0; + } + + return var3; + } + + private final int createProgram() { + int var1 = this.loadShader(35633, this.vertexShader); + if (var1 == 0) { + return 0; + } + + int var2 = this.loadShader(35632, this.fragmentShader); + if (var2 == 0) { + return 0; + } + + int var3 = GLES20.glCreateProgram(); + this.checkGlError("glCreateProgram"); + if (var3 == 0) { + return 0; + } + + GLES20.glAttachShader(var3, var1); + this.checkGlError("glAttachShader"); + GLES20.glAttachShader(var3, var2); + this.checkGlError("glAttachShader"); + GLES20.glLinkProgram(var3); + int[] var4 = new int[1]; + GLES20.glGetProgramiv(var3, 35714, var4, 0); + if (var4[0] != 1) { + GLES20.glDeleteProgram(var3); + var3 = 0; + } + + return var3; + } + + public final void checkGlError(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "op"); + int var2 = 0; + int var3 = GLES20.glGetError(); + int var4 = var3; + int var5 = 0; + var2 = var4; + if (var3 != 0) { + throw new RuntimeException(var1 + ": glError " + var2); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/logger/LumberMill.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/logger/LumberMill.java new file mode 100644 index 000000000..ae9a5223c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/logger/LumberMill.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.logger; + +import android.annotation.SuppressLint; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.Intercom$LogLevel; + +public class LumberMill { + private static final Twig MESSENGER_TWIG = new Twig(5, "Intercom", false); + private static final Twig NEXUS_TWIG = new Twig(5, "Intercom realtime", false); + private static final Twig ABLY_TWIG = new Twig(5, "Intercom Ably", false); + private static final Twig BLOCK_TWIG = new Twig(5, "Intercom", false); + + public static Twig getLogger() { + return MESSENGER_TWIG; + } + + public static Twig getNexusTwig() { + return NEXUS_TWIG; + } + + public static Twig getAblyTwig() { + return ABLY_TWIG; + } + + public static Twig getBlocksTwig() { + return BLOCK_TWIG; + } + + @SuppressLint("WrongConstant") + public static void setLogLevel(@Intercom$LogLevel int var0) { + MESSENGER_TWIG.setLogLevel(var0); + NEXUS_TWIG.setLogLevel(var0); + ABLY_TWIG.setLogLevel(var0); + BLOCK_TWIG.setLogLevel(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/logger/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/logger/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..4e6241391 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/logger/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.logger; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/ConfigurableIntercomThemeKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/ConfigurableIntercomThemeKt.java new file mode 100644 index 000000000..00eb34b0a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/ConfigurableIntercomThemeKt.java @@ -0,0 +1,231 @@ +package io.intercom.android.sdk.m5; + +import androidx.annotation.RestrictTo; +import androidx.annotation.RestrictTo.Scope; +import androidx.compose.foundation.DarkThemeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.graphics.Color; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.ConfigModules; +import io.intercom.android.sdk.models.CustomizationColorsModel; +import io.intercom.android.sdk.models.CustomizationModel; +import io.intercom.android.sdk.ui.theme.IntercomColors; +import io.intercom.android.sdk.ui.theme.IntercomColorsKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.ui.theme.ThemeManager; +import io.intercom.android.sdk.ui.theme.ThemeMode; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import io.intercom.android.sdk.utilities.ThemeUtils; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\"\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a(\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0011\u0010\n\u001a\r\u0012\u0004\u0012\u00020\u00070\u000b¢\u0006\u0002\b\fH\u0001¢\u0006\u0002\u0010\r\"\u001e\u0010\u0000\u001a\u00020\u00018\u0006@\u0006X\u0087\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0002\u0010\u0003\"\u0004\b\u0004\u0010\u0005¨\u0006\u000e", + d2 = { + "FinTableBlocksEnabled", + "", + "getFinTableBlocksEnabled", + "()Z", + "setFinTableBlocksEnabled", + "(Z)V", + "ConfigurableIntercomTheme", + "", + "appConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "content", + "Lkotlin/Function0;", + "Landroidx/compose/runtime/Composable;", + "(Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +public final class ConfigurableIntercomThemeKt { + static {} + @RestrictTo(Scope.LIBRARY_GROUP) + private static boolean FinTableBlocksEnabled; + + public static final boolean getFinTableBlocksEnabled() { + return FinTableBlocksEnabled; + } + + public static final void setFinTableBlocksEnabled(boolean var0) { + FinTableBlocksEnabled = var0; + } + + @Composable + @ComposableInferredTarget(scheme = "[0[0]]") + public static final void ConfigurableIntercomTheme(@NotNull AppConfig var0, @NotNull Function2 var1, @Nullable Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var0, "appConfig"); + Intrinsics.checkNotNullParameter(var1, "content"); + var2 = var2.startRestartGroup(180143044); + ComposerKt.sourceInformation(var2, "C(ConfigurableIntercomTheme)23@854L2597:ConfigurableIntercomTheme.kt#uy8qak"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changedInstance(var0) ? 4 : 2; + } + + if ((var3 & 48) == 0) { + var4 |= var2.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(180143044, var4, -1, "io.intercom.android.sdk.m5.ConfigurableIntercomTheme (ConfigurableIntercomTheme.kt:23)"); + } + + ConfigModules var10000 = var0.getConfigModules(); + CustomizationModel var6 = var10000 != null ? var10000.getCustomization() : null; + var2.startReplaceGroup(-1126601820); + ComposerKt.sourceInformation(var2, "*33@1235L119,38@1420L119,67@2693L119,72@2878L119"); + IntercomColors var34; + if (var6 == null) { + var34 = null; + } else { + CustomizationModel var8 = var6; + int var9 = 0; + ThemeMode var10 = ThemeManager.INSTANCE.getCurrentThemeMode(); + var2.startReplaceGroup(-1126603219); + ComposerKt.sourceInformation(var2, "29@1103L21"); + boolean var35; + if (var10 == ThemeMode.DARK) { + var35 = false; + } else if (var10 == ThemeMode.LIGHT) { + var35 = true; + } else { + if (var10 != ThemeMode.SYSTEM) { + throw new NoWhenBranchMatchedException(); + } + + var35 = !DarkThemeKt.isSystemInDarkTheme(var2, 0); + } + + boolean var11 = var35; + var2.endReplaceGroup(); + boolean var12 = var11; + long var13 = ColorExtensionsKt.toComposeColor$default( + ThemeUtils.INSTANCE + .selectColorForThemeCompose$intercom_sdk_base_release( + var8.getAction().getBackgroundColor(), var8.getAction().getBackgroundColorDark(), var2, 384 + ), + 0.0F, + 1, + null + ); + long var15 = ColorExtensionsKt.toComposeColor$default( + ThemeUtils.INSTANCE + .selectColorForThemeCompose$intercom_sdk_base_release( + var8.getAction().getForegroundColor(), var8.getAction().getForegroundColorDark(), var2, 384 + ), + 0.0F, + 1, + null + ); + CustomizationColorsModel var17 = var12 ? var8.getActionContrastWhite() : var8.getActionContrastDark(); + var2.startReplaceGroup(-1126565128); + ComposerKt.sourceInformation(var2, "*54@2183L125"); + Color var36; + if (var17 == null) { + var36 = null; + } else { + CustomizationColorsModel var18 = var17; + int var19 = 0; + var36 = Color.recovered$f46ef195ad4a2363( + ColorExtensionsKt.toComposeColor$default( + ThemeUtils.INSTANCE + .selectColorForThemeCompose$intercom_sdk_base_release(var18.getBackgroundColor(), var18.getBackgroundColorDark(), var2, 384), + 0.0F, + 1, + null + ) + ); + } + + Color var20 = var36; + var2.endReplaceGroup(); + long var21 = var20 != null ? var20.recovered$45f9de7b85e0e0b5() : var13; + var2.startReplaceGroup(-1126556040); + ComposerKt.sourceInformation(var2, "*61@2467L125"); + Color var37; + if (var17 == null) { + var37 = null; + } else { + CustomizationColorsModel var23 = var17; + int var24 = 0; + var37 = Color.recovered$f46ef195ad4a2363( + ColorExtensionsKt.toComposeColor$default( + ThemeUtils.INSTANCE + .selectColorForThemeCompose$intercom_sdk_base_release(var23.getForegroundColor(), var23.getForegroundColorDark(), var2, 384), + 0.0F, + 1, + null + ) + ); + } + + Color var25 = var37; + var2.endReplaceGroup(); + long var26 = var25 != null ? var25.recovered$45f9de7b85e0e0b5() : var15; + long var28 = ColorExtensionsKt.toComposeColor$default( + ThemeUtils.INSTANCE + .selectColorForThemeCompose$intercom_sdk_base_release( + var8.getHeader().getBackgroundColor(), var8.getHeader().getBackgroundColorDark(), var2, 384 + ), + 0.0F, + 1, + null + ); + long var30 = ColorExtensionsKt.toComposeColor$default( + ThemeUtils.INSTANCE + .selectColorForThemeCompose$intercom_sdk_base_release( + var8.getHeader().getForegroundColor(), var8.getHeader().getForegroundColorDark(), var2, 384 + ), + 0.0F, + 1, + null + ); + var34 = IntercomColorsKt.recovered$cb0ce17da3a10a76(var13, var15, var21, var26, var28, var30, var12); + } + + IntercomColors var7 = var34; + var2.endReplaceGroup(); + IntercomColors var5 = var7; + var2.startReplaceGroup(-1126603036); + ComposerKt.sourceInformation(var2, "86@3419L6"); + IntercomColors var33 = var5 == null ? IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable) : var5; + var2.endReplaceGroup(); + IntercomThemeKt.IntercomTheme(var33, null, null, var1, var2, 7168 & var4 << 6, 6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var38 = var2.endRestartGroup(); + if (var38 != null) { + final io.intercom.android.sdk.identity.AppConfig recoveredCapture_139_0 = var0; + final kotlin.jvm.functions.Function2 recoveredCapture_139_1 = var1; + final int recoveredCapture_139_2 = var3; + var38.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_139_0, recoveredArgument_139_1) -> ConfigurableIntercomThemeKt.ConfigurableIntercomTheme$lambda$3(recoveredCapture_139_0, recoveredCapture_139_1, recoveredCapture_139_2, (androidx.compose.runtime.Composer)recoveredArgument_139_0, ((java.lang.Integer)recoveredArgument_139_1).intValue()))); + } + } + + private static final Unit ConfigurableIntercomTheme$lambda$3(AppConfig var0, Function2 var1, int var2, Composer var3, int var4) { + ConfigurableIntercomTheme(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/ConversationScreenOpenerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/ConversationScreenOpenerKt.java new file mode 100644 index 000000000..eee752513 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/ConversationScreenOpenerKt.java @@ -0,0 +1,171 @@ +package io.intercom.android.sdk.m5; + +import android.content.Context; +import android.content.Intent; +import io.intercom.android.sdk.helpcenter.articles.ArticleMetadata; +import io.intercom.android.sdk.m5.navigation.IntercomRootActivityArgs$ConversationScreenArgs; +import io.intercom.android.sdk.m5.navigation.IntercomRootActivityArgsKt; +import io.intercom.android.sdk.utilities.extensions.ContextExtensionsKt; +import kotlin.Metadata; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000:\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\u001a\u0017\u0010\u0000\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u0000¢\u0006\u0002\u0010\u0004\u001a\u001a\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0002\u001a\u00020\u00032\b\u0010\u0007\u001a\u0004\u0018\u00010\bH\u0000\u001aU\u0010\t\u001a\u00020\u00062\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\n\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000e2\b\u0010\u0007\u001a\u0004\u0018\u00010\b2\f\b\u0002\u0010\u000f\u001a\u0006\u0012\u0002\b\u00030\u00102\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0001H\u0001¢\u0006\u0002\u0010\u0012\u001aM\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\n\u001a\u00020\b2\b\b\u0002\u0010\u000b\u001a\u00020\f2\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000e2\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b2\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0001H\u0000¢\u0006\u0002\u0010\u0015¨\u0006\u0016", + d2 = { + "composerIntentFlagsFor", + "", + "context", + "Landroid/content/Context;", + "(Landroid/content/Context;)Ljava/lang/Integer;", + "getConversationIntent", + "Landroid/content/Intent;", + "conversationId", + "", + "getComposerIntent", + "initialMessage", + "isLaunchedProgrammatically", + "", + "articleMetadata", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;", + "activityName", + "Ljava/lang/Class;", + "intentFlags", + "(Landroid/content/Context;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Integer;)Landroid/content/Intent;", + "openComposer", + "", + "(Landroid/content/Context;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Ljava/lang/Integer;)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nConversationScreenOpener.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationScreenOpener.kt\nio/intercom/android/sdk/m5/ConversationScreenOpenerKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,63:1\n1#2:64\n*E\n" +) +public final class ConversationScreenOpenerKt { + @Nullable + public static final Integer composerIntentFlagsFor(@NotNull Context var0) { + Intrinsics.checkNotNullParameter(var0, "context"); + return ContextExtensionsKt.findActivity(var0) != null ? null : 268435456; + } + + @NotNull + public static final Intent getConversationIntent(@NotNull Context var0, @Nullable String var1) { + Intrinsics.checkNotNullParameter(var0, "context"); + return IntercomRootActivityArgsKt.getIntentForArgs$default( + var0, new IntercomRootActivityArgs$ConversationScreenArgs(var1, "", false, null, null, null, 48, null), null, null, 12, null + ); + } + + @JvmOverloads + @NotNull + public static final Intent getComposerIntent( + @NotNull Context var0, + @NotNull String var1, + boolean var2, + @Nullable ArticleMetadata var3, + @Nullable String var4, + @NotNull Class var5, + @Nullable Integer var6 + ) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "initialMessage"); + Intrinsics.checkNotNullParameter(var5, "activityName"); + return IntercomRootActivityArgsKt.getIntentForArgs( + var0, + new IntercomRootActivityArgs$ConversationScreenArgs( + var4, var1, var2, var3 != null ? var3.getId() : null, var3 != null ? var3.getTitle() : null, null, 32, null + ), + var5, + var6 + ); + } + + // $VF: synthetic method + public static Intent getComposerIntent$default( + Context var0, String var1, boolean var2, ArticleMetadata var3, String var4, Class var5, Integer var6, int var7, Object var8 + ) { + if ((var7 & 2) != 0) { + var1 = ""; + } + + if ((var7 & 32) != 0) { + var5 = IntercomRootActivity.class; + } + + if ((var7 & 64) != 0) { + var6 = 268435456; + } + + return getComposerIntent(var0, var1, var2, var3, var4, var5, var6); + } + + public static final void openComposer( + @NotNull Context var0, @NotNull String var1, boolean var2, @Nullable ArticleMetadata var3, @Nullable String var4, @Nullable Integer var5 + ) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "initialMessage"); + Intent var6 = getComposerIntent$default(var0, var1, var2, var3, var4, null, var5, 32, null); + int var7 = 0; + int var8 = 0; + var0.startActivity(var6); + } + + // $VF: synthetic method + public static void openComposer$default(Context var0, String var1, boolean var2, ArticleMetadata var3, String var4, Integer var5, int var6, Object var7) { + if ((var6 & 2) != 0) { + var1 = ""; + } + + if ((var6 & 4) != 0) { + var2 = false; + } + + if ((var6 & 8) != 0) { + var3 = null; + } + + if ((var6 & 16) != 0) { + var4 = null; + } + + if ((var6 & 32) != 0) { + var5 = 268435456; + } + + openComposer(var0, var1, var2, var3, var4, var5); + } + + @JvmOverloads + @NotNull + public static final Intent getComposerIntent( + @NotNull Context var0, @NotNull String var1, boolean var2, @Nullable ArticleMetadata var3, @Nullable String var4, @NotNull Class var5 + ) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "initialMessage"); + Intrinsics.checkNotNullParameter(var5, "activityName"); + return getComposerIntent$default(var0, var1, var2, var3, var4, var5, null, 64, null); + } + + @JvmOverloads + @NotNull + public static final Intent getComposerIntent( + @NotNull Context var0, @NotNull String var1, boolean var2, @Nullable ArticleMetadata var3, @Nullable String var4 + ) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "initialMessage"); + return getComposerIntent$default(var0, var1, var2, var3, var4, null, null, 96, null); + } + + @JvmOverloads + @NotNull + public static final Intent getComposerIntent(@NotNull Context var0, boolean var1, @Nullable ArticleMetadata var2, @Nullable String var3) { + Intrinsics.checkNotNullParameter(var0, "context"); + return getComposerIntent$default(var0, null, var1, var2, var3, null, null, 98, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/IntercomDestination.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/IntercomDestination.java new file mode 100644 index 000000000..c07ecd73d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/IntercomDestination.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk.m5; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\n\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007j\u0002\b\bj\u0002\b\tj\u0002\b\n¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/m5/IntercomDestination;", + "", + "", + "(Ljava/lang/String;I)V", + "HOME", + "MESSAGES", + "HELP_CENTER", + "CONVERSATION", + "TICKETS", + "TICKET_DETAIL", + "CREATE_TICKET", + "intercom-sdk-base_release" + } +) +public enum IntercomDestination { + HOME, + MESSAGES, + HELP_CENTER, + CONVERSATION, + TICKETS, + TICKET_DETAIL, + CREATE_TICKET; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(IntercomDestination.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/IntercomRootActivity$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/IntercomRootActivity$WhenMappings.java new file mode 100644 index 000000000..c15f67960 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/IntercomRootActivity$WhenMappings.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.m5; + +import io.intercom.android.sdk.ui.theme.ThemeMode; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class IntercomRootActivity$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[ThemeMode.values().length]; + + try { + var0[ThemeMode.DARK.ordinal()] = 1; + } catch (NoSuchFieldError var4) { + } + + try { + var0[ThemeMode.LIGHT.ordinal()] = 2; + } catch (NoSuchFieldError var3) { + } + + try { + var0[ThemeMode.SYSTEM.ordinal()] = 3; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1$1.java new file mode 100644 index 000000000..3b3b3e0ab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1$1.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.m5; + +import android.content.Intent; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.navigation.IntercomRootNavHostKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomRootActivity$onCreate$1$1 implements Function2 { + // $VF: synthetic field + final IntercomRootActivity this$0; + + IntercomRootActivity$onCreate$1$1(IntercomRootActivity var1) { + this.this$0 = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C37@1565L57:IntercomRootActivity.kt#uy8qak"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1535408283, var2, -1, "io.intercom.android.sdk.m5.IntercomRootActivity.onCreate.. (IntercomRootActivity.kt:37)" + ); + } + + Intent var10000 = this.this$0.getIntent(); + Intrinsics.checkNotNullExpressionValue(var10000, "getIntent(...)"); + IntercomRootNavHostKt.IntercomRootNavHost(var10000, this.this$0, var1, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1.java new file mode 100644 index 000000000..319ef84e7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1.java @@ -0,0 +1,58 @@ +package io.intercom.android.sdk.m5; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.identity.AppConfig; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomRootActivity$onCreate$1 implements Function2 { + // $VF: synthetic field + final IntercomRootActivity this$0; + + IntercomRootActivity$onCreate$1(IntercomRootActivity var1) { + this.this$0 = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C36@1547L89,34@1438L198:IntercomRootActivity.kt#uy8qak"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1535831366, var2, -1, "io.intercom.android.sdk.m5.IntercomRootActivity.onCreate. (IntercomRootActivity.kt:34)" + ); + } + + Object var10000 = Injector.get().getAppConfigProvider().get(); + Intrinsics.checkNotNullExpressionValue(var10000, "get(...)"); + ConfigurableIntercomThemeKt.ConfigurableIntercomTheme( + (AppConfig)var10000, + ComposableLambdaKt.rememberComposableLambda(-1535408283, true, new IntercomRootActivity$onCreate$1$1(this.this$0), var1, 54), + var1, + 48 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/IntercomRootActivity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/IntercomRootActivity.java new file mode 100644 index 000000000..2e7c16f83 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/IntercomRootActivity.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.m5; + +import android.os.Bundle; +import androidx.activity.EdgeToEdge; +import androidx.activity.SystemBarStyle; +import androidx.activity.compose.ComponentActivityKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.activities.IntercomBaseComponentActivity; +import io.intercom.android.sdk.m5.home.ui.helpers.InMemoryWebViewCacheKt; +import io.intercom.android.sdk.ui.theme.ThemeManager; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H\u0014J\b\u0010\b\u001a\u00020\u0005H\u0014¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/m5/IntercomRootActivity;", + "Lio/intercom/android/sdk/activities/IntercomBaseComponentActivity;", + "", + "()V", + "onCreate", + "", + "savedInstanceState", + "Landroid/os/Bundle;", + "onDestroy", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomRootActivity extends IntercomBaseComponentActivity { + public static int $stable; + + static {} + + @Override + protected void onCreate(@Nullable Bundle var1) { + super.onCreate(var1); + boolean var10000; + switch (ThemeManager.INSTANCE.getCurrentThemeMode()) { + case DARK: + var10000 = true; + break; + case LIGHT: + var10000 = false; + break; + case SYSTEM: + var10000 = (this.getResources().getConfiguration().uiMode & 48) == 32; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + boolean var2 = var10000; + SystemBarStyle var3 = var2 ? SystemBarStyle.Companion.dark(0) : SystemBarStyle.Companion.light(0, 0); + EdgeToEdge.enable(this, var3, var3); + ComponentActivityKt.setContent$default( + this, null, ComposableLambdaKt.composableLambdaInstance(1535831366, true, new IntercomRootActivity$onCreate$1(this)), 1, null + ); + } + + @Override + protected void onDestroy() { + super.onDestroy(); + InMemoryWebViewCacheKt.clearWebViewCache(); + if (this.isFinishing()) { + Injector.get().getDataLayer().clearOpenResponse(); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1$1.java new file mode 100644 index 000000000..b579e1dca --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1$1.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.m5.bubble; + +import android.content.Intent; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.navigation.IntercomRootNavHostKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomBubbleActivity$onCreate$1$1 implements Function2 { + // $VF: synthetic field + final IntercomBubbleActivity this$0; + + IntercomBubbleActivity$onCreate$1$1(IntercomBubbleActivity var1) { + this.this$0 = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C19@657L57:IntercomBubbleActivity.kt#rmj142"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -397450188, var2, -1, "io.intercom.android.sdk.m5.bubble.IntercomBubbleActivity.onCreate.. (IntercomBubbleActivity.kt:19)" + ); + } + + Intent var10000 = this.this$0.getIntent(); + Intrinsics.checkNotNullExpressionValue(var10000, "getIntent(...)"); + IntercomRootNavHostKt.IntercomRootNavHost(var10000, this.this$0, var1, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1.java new file mode 100644 index 000000000..fee660d81 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.m5.bubble; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomBubbleActivity$onCreate$1 implements Function2 { + // $VF: synthetic field + final IntercomBubbleActivity this$0; + + IntercomBubbleActivity$onCreate$1(IntercomBubbleActivity var1) { + this.this$0 = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C18@639L89,18@625L103:IntercomBubbleActivity.kt#rmj142"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 947575690, var2, -1, "io.intercom.android.sdk.m5.bubble.IntercomBubbleActivity.onCreate. (IntercomBubbleActivity.kt:18)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-397450188, true, new IntercomBubbleActivity$onCreate$1$1(this.this$0), var1, 54), + var1, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity.java new file mode 100644 index 000000000..7ec05cde2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.bubble; + +import android.os.Bundle; +import androidx.activity.ComponentActivity; +import androidx.activity.EdgeToEdge; +import androidx.activity.compose.ComponentActivityKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.activities.IntercomActivity; +import kotlin.Metadata; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u00012\u00020\u0002B\t\b\u0007¢\u0006\u0004\b\u0003\u0010\u0004J\u0012\u0010\u0005\u001a\u00020\u00062\b\u0010\u0007\u001a\u0004\u0018\u00010\bH\u0014¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/m5/bubble/IntercomBubbleActivity;", + "Landroidx/activity/ComponentActivity;", + "Lio/intercom/android/sdk/activities/IntercomActivity;", + "", + "()V", + "onCreate", + "", + "savedInstanceState", + "Landroid/os/Bundle;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomBubbleActivity extends ComponentActivity implements IntercomActivity { + public static int $stable; + + static {} + + @Override + protected void onCreate(@Nullable Bundle var1) { + EdgeToEdge.enable$default(this, null, null, 3, null); + super.onCreate(var1); + ComponentActivityKt.setContent$default( + this, null, ComposableLambdaKt.composableLambdaInstance(947575690, true, new IntercomBubbleActivity$onCreate$1(this)), 1, null + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/AvatarGroupKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/AvatarGroupKt.java new file mode 100644 index 000000000..a0609ac24 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/AvatarGroupKt.java @@ -0,0 +1,319 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.avatar.AvatarIconKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarShape; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.shapes.OverlappedAvatarShape; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000&\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\u001a;\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\nH\u0001¢\u0006\u0004\b\u000b\u0010\f\u001a\r\u0010\r\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e\u001a\r\u0010\u000f\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e¨\u0006\u0010", + d2 = { + "AvatarGroup", + "", + "avatars", + "", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "avatarSize", + "Landroidx/compose/ui/unit/Dp;", + "placeHolderTextSize", + "Landroidx/compose/ui/unit/TextUnit;", + "AvatarGroup--J8mCjc", + "(Ljava/util/List;Landroidx/compose/ui/Modifier;FJLandroidx/compose/runtime/Composer;II)V", + "AvatarGroupPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "AvatarGroupWithMixedShapesPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nAvatarGroup.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AvatarGroup.kt\nio/intercom/android/sdk/m5/components/AvatarGroupKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/Dp\n+ 4 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,79:1\n118#2:80\n118#2:81\n55#3:82\n68#3:116\n99#4:83\n97#4,8:84\n106#4:121\n81#5,6:92\n88#5,6:107\n96#5:120\n402#6,9:98\n411#6:113\n412#6,2:118\n1878#7,2:114\n1880#7:117\n*S KotlinDebug\n*F\n+ 1 AvatarGroup.kt\nio/intercom/android/sdk/m5/components/AvatarGroupKt\n*L\n25#1:80\n28#1:81\n30#1:82\n38#1:116\n29#1:83\n29#1:84,8\n29#1:121\n29#1:92,6\n29#1:107,6\n29#1:120\n29#1:98,9\n29#1:113\n29#1:118,2\n33#1:114,2\n33#1:117\n*E\n" +) +public final class AvatarGroupKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$813c81fac421be56( + @NotNull List var0, @Nullable Modifier var1, float var2, long var3, @Nullable Composer var5, int var6, int var7 + ) { + Intrinsics.checkNotNullParameter(var0, "avatars"); + var5 = var5.startRestartGroup(-258460642); + ComposerKt.sourceInformation(var5, "C(AvatarGroup)P(1,2,0:c#ui.unit.Dp,3:c#ui.unit.TextUnit)25@1099L10,28@1172L791:AvatarGroup.kt#arqjag"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var5.changedInstance(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var5.changed(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var5.changed(var2) ? 256 : 128; + } + + if ((var6 & 3072) == 0) { + var8 |= (var7 & 8) == 0 && var5.changed(var3) ? 2048 : 1024; + } + + if ((var8 & 1171) == 1170 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + var5.startDefaults(); + if ((var6 & 1) != 0 && !var5.getDefaultsInvalid()) { + var5.skipToGroupEnd(); + if ((var7 & 8) != 0) { + var8 &= -7169; + } + } else { + if ((var7 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var7 & 4) != 0) { + int var9 = 38; + int var10 = 0; + var2 = Dp.recovered$95b3d103663bf060(var9); + } + + if ((var7 & 8) != 0) { + var3 = IntercomTheme.INSTANCE.getTypography(var5, IntercomTheme.$stable).getType04Point5().recovered$8f8bc2178e9073c3(); + var8 &= -7169; + } + } + + var5.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-258460642, var8, -1, "io.intercom.android.sdk.m5.components.AvatarGroup (AvatarGroup.kt:26)"); + } + + int var53 = 2; + int var11 = 0; + float var52 = Dp.recovered$95b3d103663bf060(var53); + var11 = 0; + HorizontalOrVertical var54 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(-var52)); + Modifier var56 = SizeKt.wrapContentSize$default(var1, null, false, 3, null); + byte var13 = 48; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart( + var5, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Vertical var12 = Alignment.Companion.getTop(); + MeasurePolicy var15 = RowKt.rowMeasurePolicy(var54, var12, var5, 14 & var13 >> 3 | 112 & var13 >> 3); + Modifier var16 = var56; + MeasurePolicy var17 = var15; + Composer var18 = var5; + int var19 = 112 & var13 << 3; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var21 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var18, 0)); + CompositionLocalMap var22 = var18.getCurrentCompositionLocalMap(); + Modifier var23 = ComposedModifierKt.materializeModifier(var18, var16); + Function0 var24 = ComposeUiNode.Companion.getConstructor(); + Composer var25 = var18; + int var26 = 6 | 896 & var19 << 6; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var25.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var25.startReusableNode(); + if (var25.getInserting()) { + var25.createNode(var24); + } else { + var25.useNode(); + } + + Composer var28 = Updater.recovered$676aa17b44fd6280(var25); + int var29 = 0; + Updater.recovered$89682b199a142880(var28, var17, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var28, var22, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var28, var21, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var28, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var28, var23, ComposeUiNode.Companion.getSetModifier()); + int var30 = 14 & var26 >> 6; + Composer var31 = var25; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var33 = 6 | 112 & var13 >> 6; + Composer var34 = var31; + RowScope var35 = RowScopeInstance.INSTANCE; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var34, 250187591, "C:AvatarGroup.kt#arqjag"); + var34.startReplaceGroup(700807476); + ComposerKt.sourceInformation(var34, "*39@1738L209"); + Iterable var37 = var0; + int var38 = 0; + int var39 = 0; + + for (Object var41 : var37) { + int var42 = var39++; + if (var42 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + AvatarWrapper var43 = (AvatarWrapper)var41; + int var44 = var42; + int var45 = 0; + Shape var59; + if (var44 == 0) { + AvatarShape var58 = var43.getAvatar().getShape(); + Intrinsics.checkNotNullExpressionValue(var58, "getShape(...)"); + var59 = AvatarIconKt.getComposeShape(var58); + } else { + AvatarShape var60 = ((AvatarWrapper)var0.get(var44 - 1)).getAvatar().getShape(); + Intrinsics.checkNotNullExpressionValue(var60, "getShape(...)"); + RoundedCornerShape var46 = AvatarIconKt.getComposeShape(var60); + int var47 = 2; + int var48 = 0; + float var49 = Dp.recovered$95b3d103663bf060(var52 * var47); + AvatarShape var61 = var43.getAvatar().getShape(); + Intrinsics.checkNotNullExpressionValue(var61, "getShape(...)"); + RoundedCornerShape var57 = AvatarIconKt.getComposeShape(var61); + var59 = new OverlappedAvatarShape(var57, var46, var49, null); + } + + Shape var50 = var59; + AvatarIconKt.recovered$f5ec3c81e3146789( + SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, var2), var43, var50, false, var3, null, var34, 57344 & var8 << 3, 40 + ); + } + + var34.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var34); + ComposerKt.sourceInformationMarkerEnd(var31); + var25.endNode(); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var5); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var62 = var5.endRestartGroup(); + if (var62 != null) { + final java.util.List recoveredCapture_142_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_142_1 = var1; + final float recoveredCapture_142_2 = var2; + final long recoveredCapture_142_3 = var3; + final int recoveredCapture_142_4 = var6; + final int recoveredCapture_142_5 = var7; + var62.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_142_0, recoveredArgument_142_1) -> AvatarGroupKt.AvatarGroup__J8mCjc$lambda$2(recoveredCapture_142_0, recoveredCapture_142_1, recoveredCapture_142_2, recoveredCapture_142_3, recoveredCapture_142_4, recoveredCapture_142_5, (androidx.compose.runtime.Composer)recoveredArgument_142_0, ((java.lang.Integer)recoveredArgument_142_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void AvatarGroupPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-2091006176); + ComposerKt.sourceInformation(var0, "C(AvatarGroupPreview)52@2036L304:AvatarGroup.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-2091006176, var1, -1, "io.intercom.android.sdk.m5.components.AvatarGroupPreview (AvatarGroup.kt:51)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$AvatarGroupKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_140_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_140_0, recoveredArgument_140_1) -> AvatarGroupKt.AvatarGroupPreview$lambda$3(recoveredCapture_140_0, (androidx.compose.runtime.Composer)recoveredArgument_140_0, ((java.lang.Integer)recoveredArgument_140_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void AvatarGroupWithMixedShapesPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1253949399); + ComposerKt.sourceInformation(var0, "C(AvatarGroupWithMixedShapesPreview)67@2428L348:AvatarGroup.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1253949399, var1, -1, "io.intercom.android.sdk.m5.components.AvatarGroupWithMixedShapesPreview (AvatarGroup.kt:66)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$AvatarGroupKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_141_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_141_0, recoveredArgument_141_1) -> AvatarGroupKt.AvatarGroupWithMixedShapesPreview$lambda$4(recoveredCapture_141_0, (androidx.compose.runtime.Composer)recoveredArgument_141_0, ((java.lang.Integer)recoveredArgument_141_1).intValue()))); + } + } + + private static final Unit AvatarGroup__J8mCjc$lambda$2(List var0, Modifier var1, float var2, long var3, int var5, int var6, Composer var7, int var8) { + recovered$813c81fac421be56(var0, var1, var2, var3, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit AvatarGroupPreview$lambda$3(int var0, Composer var1, int var2) { + AvatarGroupPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit AvatarGroupWithMixedShapesPreview$lambda$4(int var0, Composer var1, int var2) { + AvatarGroupWithMixedShapesPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt.java new file mode 100644 index 000000000..1ef03b25b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt.java @@ -0,0 +1,424 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarIconKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarShape; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.shapes.CutAvatarBoxShape; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000&\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\u001a;\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\nH\u0001¢\u0006\u0004\b\u000b\u0010\f\u001a\r\u0010\r\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e\u001a\r\u0010\u000f\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e\u001a\r\u0010\u0010\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e¨\u0006\u0011", + d2 = { + "AvatarTriangleGroup", + "", + "avatars", + "", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "avatarShape", + "Landroidx/compose/ui/graphics/Shape;", + "size", + "Landroidx/compose/ui/unit/Dp;", + "AvatarTriangleGroup--jt2gSs", + "(Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;FLandroidx/compose/runtime/Composer;II)V", + "SingleAvatarPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "DoubleAvatarsPreview", + "TripleAvatarsPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nAvatarTriangleGroup.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AvatarTriangleGroup.kt\nio/intercom/android/sdk/m5/components/AvatarTriangleGroupKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/Dp\n+ 4 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,128:1\n118#2:129\n118#2:130\n118#2:174\n118#2:193\n118#2:195\n60#3,9:131\n49#3:140\n52#3,9:175\n52#3,9:184\n52#3:194\n70#4:141\n67#4,9:142\n77#4:199\n81#5,6:151\n88#5,6:166\n96#5:198\n402#6,9:157\n411#6:172\n412#6,2:196\n1#7:173\n*S KotlinDebug\n*F\n+ 1 AvatarTriangleGroup.kt\nio/intercom/android/sdk/m5/components/AvatarTriangleGroupKt\n*L\n27#1:129\n33#1:130\n45#1:174\n60#1:193\n62#1:195\n34#1:131,9\n34#1:140\n47#1:175,9\n48#1:184,9\n62#1:194\n35#1:141\n35#1:142,9\n35#1:199\n35#1:151,6\n35#1:166,6\n35#1:198\n35#1:157,9\n35#1:172\n35#1:196,2\n*E\n" +) +public final class AvatarTriangleGroupKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$617ccf65fce42f20( + @NotNull List var0, @Nullable Modifier var1, @Nullable Shape var2, float var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "avatars"); + var4 = var4.startRestartGroup(-534156342); + ComposerKt.sourceInformation(var4, "C(AvatarTriangleGroup)P(1,2!,3:c#ui.unit.Dp):AvatarTriangleGroup.kt#arqjag"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changed(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var7 |= (var6 & 4) == 0 && var4.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + var4.startDefaults(); + if ((var5 & 1) != 0 && !var4.getDefaultsInvalid()) { + var4.skipToGroupEnd(); + if ((var6 & 4) != 0) { + var7 &= -897; + } + } else { + if ((var6 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var6 & 4) != 0) { + var2 = AvatarIconKt.getComposeShape(AvatarShape.CIRCLE); + var7 &= -897; + } + + if ((var6 & 8) != 0) { + int var8 = 32; + int var9 = 0; + var3 = Dp.recovered$95b3d103663bf060(var8); + } + } + + var4.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-534156342, var7, -1, "io.intercom.android.sdk.m5.components.AvatarTriangleGroup (AvatarTriangleGroup.kt:27)"); + } + + long var47 = TextUnitKt.getSp(12); + if (var0.size() > 1) { + var4.startReplaceGroup(643591148); + ComposerKt.sourceInformation(var4, "34@1354L1744"); + int var11 = 1; + int var12 = 0; + float var10 = Dp.recovered$95b3d103663bf060(var11); + var12 = 2; + int var13 = 0; + float var53 = Dp.recovered$95b3d103663bf060(var3 / var12); + var13 = 2; + int var14 = 0; + float var58 = Dp.recovered$95b3d103663bf060(var10 * var13); + var14 = 0; + float var49 = Dp.recovered$95b3d103663bf060(var53 + var58); + Modifier var54 = SizeKt.recovered$111ef94c93e78c04(var1, var3); + byte var15 = 0; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart( + var4, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var59 = Alignment.Companion.getTopStart(); + boolean var61 = false; + MeasurePolicy var17 = BoxKt.maybeCachedBoxMeasurePolicy(var59, var61); + Modifier var18 = var54; + MeasurePolicy var19 = var17; + Composer var20 = var4; + int var21 = 112 & var15 << 3; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var23 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var20, 0)); + CompositionLocalMap var24 = var20.getCurrentCompositionLocalMap(); + Modifier var25 = ComposedModifierKt.materializeModifier(var20, var18); + Function0 var26 = ComposeUiNode.Companion.getConstructor(); + Composer var27 = var20; + int var28 = 6 | 896 & var21 << 6; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var27.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var27.startReusableNode(); + if (var27.getInserting()) { + var27.createNode(var26); + } else { + var27.useNode(); + } + + Composer var30 = Updater.recovered$676aa17b44fd6280(var27); + int var31 = 0; + Updater.recovered$89682b199a142880(var30, var19, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var30, var24, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var30, var23, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var30, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var30, var25, ComposeUiNode.Companion.getSetModifier()); + int var32 = 14 & var28 >> 6; + Composer var33 = var27; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var35 = 6 | 112 & var15 >> 6; + Composer var36 = var33; + BoxScope var37 = BoxScopeInstance.INSTANCE; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart(var36, -1063669345, "C37@1439L683,52@2139L585,66@2741L343:AvatarTriangleGroup.kt#arqjag"); + List var39 = var0; + int var40 = 0; + Object var10000; + if (var40 < var39.size()) { + var10000 = var39.get(var40); + } else { + int var42 = 0; + var10000 = AvatarWrapper.Companion.getNULL(); + } + + AvatarWrapper var43 = (AvatarWrapper)var10000; + Modifier var63 = var37.align(SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, var49), Alignment.Companion.getTopCenter()); + int $this$dp$ivx = 2; + int $i$f$getDpx = 0; + float var10003 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + Pair[] var71 = new Pair[2]; + $i$f$getDpx = 0; + float var77 = Dp.recovered$95b3d103663bf060(var3 - var49); + int var44 = 2; + int var45/* $VF was: $i$f$div-u2uoSUMx */ = 0; + Dp var10006 = Dp.recovered$89bc2ea8129b5eb8(Dp.recovered$95b3d103663bf060(var77 / var44)); + $i$f$getDpx = 0; + var71[0] = TuplesKt.to(var10006, Dp.recovered$89bc2ea8129b5eb8(Dp.recovered$95b3d103663bf060(var3 - var49))); + $i$f$getDpx = 0; + float var80 = Dp.recovered$95b3d103663bf060(var3 - var49); + var44 = 2; + var45/* $VF was: $i$f$div-u2uoSUMx */ = 0; + float var81 = Dp.recovered$95b3d103663bf060(var80 / var44); + var44 = 0; + var10006 = Dp.recovered$89bc2ea8129b5eb8(Dp.recovered$95b3d103663bf060(-var81)); + $i$f$getDpx = 0; + var71[1] = TuplesKt.to(var10006, Dp.recovered$89bc2ea8129b5eb8(Dp.recovered$95b3d103663bf060(var3 - var49))); + CutAvatarBoxShape var67 = new CutAvatarBoxShape(var2, var10003, CollectionsKt.listOf(var71), null); + AvatarIconKt.recovered$f5ec3c81e3146789(var63, var43, var67, false, var47, null, var36, 24576, 40); + var39 = var0; + var40 = 1; + if (var40 < var39.size()) { + var10000 = var39.get(var40); + } else { + $i$f$getDpx = 0; + var10000 = AvatarWrapper.Companion.getNULL(); + } + + var43 = (AvatarWrapper)var10000; + Modifier var65 = var37.align(SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, var49), Alignment.Companion.getBottomStart()); + $this$dp$ivx = 2; + $i$f$getDpx = 0; + var10003 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + $this$dp$ivx = 0; + Dp var10004 = Dp.recovered$89bc2ea8129b5eb8(Dp.recovered$95b3d103663bf060(var3 - var49)); + $this$dp$ivx = 0; + $i$f$getDpx = 0; + CutAvatarBoxShape var69 = new CutAvatarBoxShape( + var2, var10003, CollectionsKt.listOf(TuplesKt.to(var10004, Dp.recovered$89bc2ea8129b5eb8(Dp.recovered$95b3d103663bf060($this$dp$ivx)))), null + ); + AvatarIconKt.recovered$f5ec3c81e3146789(var65, var43, var69, false, var47, null, var36, 24576, 40); + var39 = var0; + var40 = 2; + if (var40 < var39.size()) { + var10000 = var39.get(var40); + } else { + $i$f$getDpx = 0; + var10000 = AvatarWrapper.Companion.getNULL(); + } + + var43 = (AvatarWrapper)var10000; + AvatarIconKt.recovered$f5ec3c81e3146789( + var37.align(SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, var49), Alignment.Companion.getBottomEnd()), + var43, + var2, + false, + var47, + null, + var36, + 24576 | 896 & var7, + 40 + ); + ComposerKt.sourceInformationMarkerEnd(var36); + ComposerKt.sourceInformationMarkerEnd(var33); + var27.endNode(); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var4); + var4.endReplaceGroup(); + } else { + var4.startReplaceGroup(645459394); + ComposerKt.sourceInformation(var4, "78@3208L171"); + List var50 = var0; + int var55 = 0; + Object var94; + if (var55 < var50.size()) { + var94 = var50.get(var55); + } else { + int var62 = 0; + var94 = AvatarWrapper.Companion.getNULL(); + } + + AvatarWrapper var48 = (AvatarWrapper)var94; + Modifier var51 = SizeKt.recovered$111ef94c93e78c04(var1, var3); + AvatarShape var95 = var48.getAvatar().getShape(); + Intrinsics.checkNotNullExpressionValue(var95, "getShape(...)"); + RoundedCornerShape var56 = AvatarIconKt.getComposeShape(var95); + AvatarIconKt.recovered$f5ec3c81e3146789(var51, var48, var56, false, 0L, null, var4, 0, 56); + var4.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var96 = var4.endRestartGroup(); + if (var96 != null) { + final java.util.List recoveredCapture_146_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_146_1 = var1; + final androidx.compose.ui.graphics.Shape recoveredCapture_146_2 = var2; + final float recoveredCapture_146_3 = var3; + final int recoveredCapture_146_4 = var5; + final int recoveredCapture_146_5 = var6; + var96.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_146_0, recoveredArgument_146_1) -> AvatarTriangleGroupKt.AvatarTriangleGroup__jt2gSs$lambda$5(recoveredCapture_146_0, recoveredCapture_146_1, recoveredCapture_146_2, recoveredCapture_146_3, recoveredCapture_146_4, recoveredCapture_146_5, (androidx.compose.runtime.Composer)recoveredArgument_146_0, ((java.lang.Integer)recoveredArgument_146_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void SingleAvatarPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-932654159); + ComposerKt.sourceInformation(var0, "C(SingleAvatarPreview)90@3469L170:AvatarTriangleGroup.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-932654159, var1, -1, "io.intercom.android.sdk.m5.components.SingleAvatarPreview (AvatarTriangleGroup.kt:89)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$AvatarTriangleGroupKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_144_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_144_0, recoveredArgument_144_1) -> AvatarTriangleGroupKt.SingleAvatarPreview$lambda$6(recoveredCapture_144_0, (androidx.compose.runtime.Composer)recoveredArgument_144_0, ((java.lang.Integer)recoveredArgument_144_1).intValue()))); + } + } + + @IntercomPreviews + @Preview(name = "RTL", locale = "ar") + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void DoubleAvatarsPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-2121947035); + ComposerKt.sourceInformation(var0, "C(DoubleAvatarsPreview)103@3752L235:AvatarTriangleGroup.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-2121947035, var1, -1, "io.intercom.android.sdk.m5.components.DoubleAvatarsPreview (AvatarTriangleGroup.kt:102)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$AvatarTriangleGroupKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_143_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_143_0, recoveredArgument_143_1) -> AvatarTriangleGroupKt.DoubleAvatarsPreview$lambda$7(recoveredCapture_143_0, (androidx.compose.runtime.Composer)recoveredArgument_143_0, ((java.lang.Integer)recoveredArgument_143_1).intValue()))); + } + } + + @IntercomPreviews + @Preview(name = "RTL", locale = "ar") + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TripleAvatarsPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-724464974); + ComposerKt.sourceInformation(var0, "C(TripleAvatarsPreview)117@4100L300:AvatarTriangleGroup.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-724464974, var1, -1, "io.intercom.android.sdk.m5.components.TripleAvatarsPreview (AvatarTriangleGroup.kt:116)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$AvatarTriangleGroupKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_145_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_145_0, recoveredArgument_145_1) -> AvatarTriangleGroupKt.TripleAvatarsPreview$lambda$8(recoveredCapture_145_0, (androidx.compose.runtime.Composer)recoveredArgument_145_0, ((java.lang.Integer)recoveredArgument_145_1).intValue()))); + } + } + + private static final Unit AvatarTriangleGroup__jt2gSs$lambda$5(List var0, Modifier var1, Shape var2, float var3, int var4, int var5, Composer var6, int var7) { + recovered$617ccf65fce42f20(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit SingleAvatarPreview$lambda$6(int var0, Composer var1, int var2) { + SingleAvatarPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit DoubleAvatarsPreview$lambda$7(int var0, Composer var1, int var2) { + DoubleAvatarsPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TripleAvatarsPreview$lambda$8(int var0, Composer var1, int var2) { + TripleAvatarsPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt.java new file mode 100644 index 000000000..001c7a7be --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt.java @@ -0,0 +1,530 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.draw.DrawModifierKt; +import androidx.compose.ui.graphics.ClipOp; +import androidx.compose.ui.graphics.drawscope.ContentDrawScope; +import androidx.compose.ui.graphics.drawscope.DrawContext; +import androidx.compose.ui.graphics.drawscope.DrawScope; +import androidx.compose.ui.graphics.drawscope.DrawTransform; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.LayoutDirection; +import io.intercom.android.sdk.m5.components.avatar.AvatarIconKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010 \n\u0002\b\u0004\u001aK\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0016\u0010\u0006\u001a\u0012\u0012\u0006\u0012\u0004\u0018\u00010\u0005\u0012\u0006\u0012\u0004\u0018\u00010\u00050\u00072\u0006\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\u000bH\u0001¢\u0006\u0004\b\f\u0010\r\u001a&\u0010\u000e\u001a\u0012\u0012\u0006\u0012\u0004\u0018\u00010\u0005\u0012\u0006\u0012\u0004\u0018\u00010\u00050\u00072\f\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00050\u0010H\u0000\u001a\r\u0010\u0011\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0012\u001a\r\u0010\u0013\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0012¨\u0006\u0014", + d2 = { + "BotAndHumansFacePile", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "botAvatar", + "Lio/intercom/android/sdk/models/Avatar;", + "teammateAvatarPair", + "Lkotlin/Pair;", + "botAvatarSize", + "Landroidx/compose/ui/unit/Dp;", + "botName", + "", + "BotAndHumansFacePile-hGBTI10", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Avatar;Lkotlin/Pair;FLjava/lang/String;Landroidx/compose/runtime/Composer;II)V", + "humanAvatarPairForHome", + "humanAvatars", + "", + "BotWithTwoTeammatesPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "BotsWithOneTeammatePreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nBotAndHumansFacePile.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BotAndHumansFacePile.kt\nio/intercom/android/sdk/m5/components/BotAndHumansFacePileKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/Dp\n+ 4 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 8 DrawScope.kt\nandroidx/compose/ui/graphics/drawscope/DrawScopeKt\n+ 9 Size.kt\nandroidx/compose/ui/geometry/Size\n+ 10 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n+ 11 InlineClassHelper.jvmAndAndroid.kt\nandroidx/compose/ui/util/InlineClassHelper_jvmKt\n*L\n1#1,123:1\n132#2:124\n132#2:125\n132#2:126\n52#3:127\n52#3:172\n52#3:252\n99#4,6:128\n106#4:171\n81#5,6:134\n88#5,6:149\n96#5:170\n402#6,9:140\n411#6:155\n412#6,2:168\n1047#7,6:156\n1047#7,6:162\n202#8,5:173\n207#8,3:181\n249#8,14:184\n202#8,4:198\n206#8:205\n207#8,3:208\n249#8,14:211\n202#8,4:225\n206#8:232\n207#8,3:235\n249#8,14:238\n202#8,5:253\n207#8,3:261\n249#8,14:264\n61#9:178\n57#9:202\n61#9:206\n57#9:229\n61#9:233\n61#9:258\n70#10:179\n60#10:203\n70#10:207\n60#10:230\n70#10:234\n70#10:259\n23#11:180\n23#11:204\n23#11:231\n23#11:260\n*S KotlinDebug\n*F\n+ 1 BotAndHumansFacePile.kt\nio/intercom/android/sdk/m5/components/BotAndHumansFacePileKt\n*L\n29#1:124\n30#1:125\n31#1:126\n35#1:127\n45#1:172\n73#1:252\n33#1:128,6\n33#1:171\n33#1:134,6\n33#1:149,6\n33#1:170\n33#1:140,9\n33#1:155\n33#1:168,2\n43#1:156,6\n67#1:162,6\n45#1:173,5\n45#1:181,3\n45#1:184,14\n49#1:198,4\n49#1:205\n49#1:208,3\n49#1:211,14\n69#1:225,4\n69#1:232\n69#1:235,3\n69#1:238,14\n73#1:253,5\n73#1:261,3\n73#1:264,14\n45#1:178\n49#1:202\n49#1:206\n69#1:229\n69#1:233\n73#1:258\n45#1:179\n49#1:203\n49#1:207\n69#1:230\n69#1:234\n73#1:259\n45#1:180\n49#1:204\n69#1:231\n73#1:260\n*E\n" +) +public final class BotAndHumansFacePileKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$2d180ffbba3167ff( + @Nullable Modifier var0, @NotNull Avatar var1, @NotNull Pair var2, float var3, @Nullable String var4, @Nullable Composer var5, int var6, int var7 + ) { + Intrinsics.checkNotNullParameter(var1, "botAvatar"); + Intrinsics.checkNotNullParameter(var2, "teammateAvatarPair"); + var5 = var5.startRestartGroup(957129373); + ComposerKt.sourceInformation(var5, "C(BotAndHumansFacePile)P(3!1,4,1:c#ui.unit.Dp)32@1199L1844:BotAndHumansFacePile.kt#arqjag"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var5.changed(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var5.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var5.changedInstance(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var5.changed(var3) ? 2048 : 1024; + } + + if ((var8 & 1171) == 1170 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if ((var7 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var7 & 16) != 0) { + var4 = ""; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(957129373, var8, -1, "io.intercom.android.sdk.m5.components.BotAndHumansFacePile (BotAndHumansFacePile.kt:27)"); + } + + double var10 = 0.75; + int var12 = 0; + float var9 = Dp.recovered$95b3d103663bf060((float)var10 * var3); + double $this$times_u2d3ABfNKs$ivx = 0.25; + int var13/* $VF was: $i$f$times-3ABfNKsx */ = 0; + float var52 = Dp.recovered$95b3d103663bf060((float)$this$times_u2d3ABfNKs$ivx * var9); + double $this$times_u2d3ABfNKs$ivxx = 0.0625; + int var14/* $VF was: $i$f$times-3ABfNKsxx */ = 0; + float var53 = Dp.recovered$95b3d103663bf060((float)$this$times_u2d3ABfNKs$ivxx * var3); + var12 = 0; + Horizontal var56 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var53 - var52)); + Vertical var57 = Alignment.Companion.getCenterVertically(); + var14/* $VF was: $i$f$times-3ABfNKsxx */ = 384 | 14 & var8; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart( + var5, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var16 = RowKt.rowMeasurePolicy( + var56, var57, var5, 14 & var14/* $VF was: $i$f$times-3ABfNKsxx */ >> 3 | 112 & var14/* $VF was: $i$f$times-3ABfNKsxx */ >> 3 + ); + Modifier var17 = var0; + MeasurePolicy var18 = var16; + Composer var19 = var5; + int var20 = 112 & var14/* $VF was: $i$f$times-3ABfNKsxx */ << 3; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var22 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var19, 0)); + CompositionLocalMap var23 = var19.getCurrentCompositionLocalMap(); + Modifier var24 = ComposedModifierKt.materializeModifier(var19, var17); + Function0 var25 = ComposeUiNode.Companion.getConstructor(); + Composer var26 = var19; + int var27 = 6 | 896 & var20 << 6; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var26.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var26.startReusableNode(); + if (var26.getInserting()) { + var26.createNode(var25); + } else { + var26.useNode(); + } + + Composer var29 = Updater.recovered$676aa17b44fd6280(var26); + int var30 = 0; + Updater.recovered$89682b199a142880(var29, var18, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var29, var23, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var29, var22, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var29, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var29, var24, ComposeUiNode.Companion.getSetModifier()); + int var31 = 14 & var27 >> 6; + Composer var32 = var26; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var34 = 6 | 112 & var14/* $VF was: $i$f$times-3ABfNKsxx */ >> 6; + Composer var35 = var32; + RowScope var36 = RowScopeInstance.INSTANCE; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var35, -1025646038, "C56@2147L134:BotAndHumansFacePile.kt#arqjag"); + Avatar var38 = (Avatar)var2.getFirst(); + var35.startReplaceGroup(1213840539); + ComposerKt.sourceInformation(var35, "*42@1616L496,38@1434L693"); + if (var38 != null) { + Avatar var39 = var38; + int var40 = 0; + AvatarWrapper var41 = new AvatarWrapper(var39, false, 2, null); + Modifier var10000 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, var9); + var35.startReplaceGroup(1012545465); + ComposerKt.sourceInformation(var35, "CC(remember):BotAndHumansFacePile.kt#9igjgp"); + Composer var42 = var35; + boolean var43 = var35.changed(var9) | var35.changed(var52); + int var44 = 0; + Object var45 = var42.rememberedValue(); + int var46 = 0; + kotlin.jvm.functions.Function1 var74; + if (!var43 && var45 != Composer.Companion.getEmpty()) { + var74 = (Function1)var45; + } else { + Modifier var47 = var10000; + int var48 = 0; + final float recoveredCapture_149_0 = var9; + final float recoveredCapture_149_1 = var52; + var74 = ((kotlin.jvm.functions.Function1) (recoveredArgument_149_0) -> BotAndHumansFacePileKt.BotAndHumansFacePile_hGBTI10$lambda$10$lambda$4$lambda$3$lambda$2(recoveredCapture_149_0, recoveredCapture_149_1, (androidx.compose.ui.graphics.drawscope.ContentDrawScope)recoveredArgument_149_0)); + var10000 = var47; + Object var49 = var74; + var42.updateRememberedValue(var49); + var74 = (Function1)var49; + } + + Function1 var50 = var74; + var35.endReplaceGroup(); + AvatarIconKt.recovered$f5ec3c81e3146789(DrawModifierKt.drawWithContent(var10000, var50), var41, null, false, 0L, null, var35, 0, 60); + } + + var35.endReplaceGroup(); + AvatarIconKt.recovered$f5ec3c81e3146789( + SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, var3), new AvatarWrapper(var1, true), null, false, 0L, null, var35, 0, 60 + ); + var38 = (Avatar)var2.getSecond(); + var35.startReplaceGroup(1213869401); + ComposerKt.sourceInformation(var35, "*66@2518L494,62@2336L691"); + if (var38 != null) { + Avatar var60 = var38; + int var61 = 0; + AvatarWrapper var62 = new AvatarWrapper(var60, false, 2, null); + Modifier var72 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, var9); + var35.startReplaceGroup(1012574327); + ComposerKt.sourceInformation(var35, "CC(remember):BotAndHumansFacePile.kt#9igjgp"); + Composer var63 = var35; + boolean var64 = var35.changed(var52) | var35.changed(var9); + int var65 = 0; + Object var66 = var63.rememberedValue(); + int var67 = 0; + kotlin.jvm.functions.Function1 var76; + if (!var64 && var66 != Composer.Companion.getEmpty()) { + var76 = (Function1)var66; + } else { + Modifier var68 = var72; + int var69 = 0; + final float recoveredCapture_150_0 = var52; + final float recoveredCapture_150_1 = var9; + var76 = ((kotlin.jvm.functions.Function1) (recoveredArgument_150_0) -> BotAndHumansFacePileKt.BotAndHumansFacePile_hGBTI10$lambda$10$lambda$9$lambda$8$lambda$7(recoveredCapture_150_0, recoveredCapture_150_1, (androidx.compose.ui.graphics.drawscope.ContentDrawScope)recoveredArgument_150_0)); + var72 = var68; + Object var70 = var76; + var63.updateRememberedValue(var70); + var76 = (Function1)var70; + } + + Function1 var71 = var76; + var35.endReplaceGroup(); + AvatarIconKt.recovered$f5ec3c81e3146789(DrawModifierKt.drawWithContent(var72, var71), var62, null, false, 0L, null, var35, 0, 60); + } + + var35.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var32); + var26.endNode(); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var5); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var73 = var5.endRestartGroup(); + if (var73 != null) { + final androidx.compose.ui.Modifier recoveredCapture_151_0 = var0; + final io.intercom.android.sdk.models.Avatar recoveredCapture_151_1 = var1; + final kotlin.Pair recoveredCapture_151_2 = var2; + final float recoveredCapture_151_3 = var3; + final java.lang.String recoveredCapture_151_4 = var4; + final int recoveredCapture_151_5 = var6; + final int recoveredCapture_151_6 = var7; + var73.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_151_0, recoveredArgument_151_1) -> BotAndHumansFacePileKt.BotAndHumansFacePile_hGBTI10$lambda$11(recoveredCapture_151_0, recoveredCapture_151_1, recoveredCapture_151_2, recoveredCapture_151_3, recoveredCapture_151_4, recoveredCapture_151_5, recoveredCapture_151_6, (androidx.compose.runtime.Composer)recoveredArgument_151_0, ((java.lang.Integer)recoveredArgument_151_1).intValue()))); + } + } + + @NotNull + public static final Pair humanAvatarPairForHome(@NotNull List var0) { + Intrinsics.checkNotNullParameter(var0, "humanAvatars"); + Pair var10000; + switch (var0.size()) { + case 0: + var10000 = TuplesKt.to(null, null); + break; + case 1: + var10000 = new Pair(null, var0.get(0)); + break; + default: + var10000 = new Pair(var0.get(0), var0.get(1)); + } + + return var10000; + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void BotWithTwoTeammatesPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-366024049); + ComposerKt.sourceInformation(var0, "C(BotWithTwoTeammatesPreview)94@3435L310:BotAndHumansFacePile.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-366024049, var1, -1, "io.intercom.android.sdk.m5.components.BotWithTwoTeammatesPreview (BotAndHumansFacePile.kt:93)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BotAndHumansFacePileKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_147_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_147_0, recoveredArgument_147_1) -> BotAndHumansFacePileKt.BotWithTwoTeammatesPreview$lambda$12(recoveredCapture_147_0, (androidx.compose.runtime.Composer)recoveredArgument_147_0, ((java.lang.Integer)recoveredArgument_147_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void BotsWithOneTeammatePreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(1130939763); + ComposerKt.sourceInformation(var0, "C(BotsWithOneTeammatePreview)110@3826L291:BotAndHumansFacePile.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1130939763, var1, -1, "io.intercom.android.sdk.m5.components.BotsWithOneTeammatePreview (BotAndHumansFacePile.kt:109)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BotAndHumansFacePileKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_148_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_148_0, recoveredArgument_148_1) -> BotAndHumansFacePileKt.BotsWithOneTeammatePreview$lambda$13(recoveredCapture_148_0, (androidx.compose.runtime.Composer)recoveredArgument_148_0, ((java.lang.Integer)recoveredArgument_148_1).intValue()))); + } + } + + private static final Unit BotAndHumansFacePile_hGBTI10$lambda$10$lambda$4$lambda$3$lambda$2(float var0, float var1, ContentDrawScope var2) { + Intrinsics.checkNotNullParameter(var2, "$this$drawWithContent"); + if (var2.getLayoutDirection() == LayoutDirection.Ltr) { + DrawScope var3 = var2; + int var6 = 0; + float var32 = var2.recovered$245d7c913f591981(Dp.recovered$95b3d103663bf060(var0 - var1)); + float var4 = 0.0F; + float var5 = 0.0F; + long var9 = var3.recovered$d1ee80c43f6fa69a(); + int var11 = 0; + long var12 = var9; + int var14 = 0; + int var15 = (int)(var12 & 4294967295L); + int var16 = 0; + float var7 = Float.intBitsToFloat(var15); + int var8 = ClipOp.Companion.recovered$5a7e9e4dfa773992(); + int var17 = 0; + DrawScope var18 = var3; + int var19 = 0; + DrawContext var20 = var18.getDrawContext(); + var11 = 0; + var12 = var20.recovered$d1ee80c43f6fa69a(); + var20.getCanvas().save(); + + try { + DrawTransform var46 = var20.getTransform(); + var15 = 0; + var46.recovered$46f214774f7004ac(var4, var5, var32, var7, var8); + int var22 = 0; + var2.drawContent(); + } finally { + var20.getCanvas().restore(); + var20.recovered$24a8274fd1fa44b3(var12); + } + } else { + DrawScope var29 = var2; + float var30 = var2.recovered$245d7c913f591981(var1); + float var31 = 0.0F; + long var36 = var29.recovered$d1ee80c43f6fa69a(); + int var39 = 0; + long var43 = var36; + int var47 = 0; + int var51 = (int)(var43 >> 32); + int var54 = 0; + float var33 = Float.intBitsToFloat(var51); + var36 = var29.recovered$d1ee80c43f6fa69a(); + var39 = 0; + var43 = var36; + var47 = 0; + var51 = (int)(var43 & 4294967295L); + var54 = 0; + float var34 = Float.intBitsToFloat(var51); + int var35 = ClipOp.Companion.recovered$5a7e9e4dfa773992(); + int var56 = 0; + DrawScope var57 = var29; + int var58 = 0; + DrawContext var59 = var57.getDrawContext(); + var39 = 0; + var43 = var59.recovered$d1ee80c43f6fa69a(); + var59.getCanvas().save(); + + try { + DrawTransform var49 = var59.getTransform(); + var51 = 0; + var49.recovered$46f214774f7004ac(var30, var31, var33, var34, var35); + int var60 = 0; + var2.drawContent(); + } finally { + var59.getCanvas().restore(); + var59.recovered$24a8274fd1fa44b3(var43); + } + } + + return Unit.INSTANCE; + } + + private static final Unit BotAndHumansFacePile_hGBTI10$lambda$10$lambda$9$lambda$8$lambda$7(float var0, float var1, ContentDrawScope var2) { + Intrinsics.checkNotNullParameter(var2, "$this$drawWithContent"); + if (var2.getLayoutDirection() == LayoutDirection.Ltr) { + DrawScope var3 = var2; + float var4 = var2.recovered$245d7c913f591981(var0); + float var5 = 0.0F; + long var9 = var3.recovered$d1ee80c43f6fa69a(); + int var11 = 0; + long var12 = var9; + int var14 = 0; + int var15 = (int)(var12 >> 32); + int var16 = 0; + float var6 = Float.intBitsToFloat(var15); + var9 = var3.recovered$d1ee80c43f6fa69a(); + var11 = 0; + var12 = var9; + var14 = 0; + var15 = (int)(var12 & 4294967295L); + var16 = 0; + float var7 = Float.intBitsToFloat(var15); + int var8 = ClipOp.Companion.recovered$5a7e9e4dfa773992(); + int var17 = 0; + DrawScope var18 = var3; + int var19 = 0; + DrawContext var20 = var18.getDrawContext(); + var11 = 0; + var12 = var20.recovered$d1ee80c43f6fa69a(); + var20.getCanvas().save(); + + try { + DrawTransform var47 = var20.getTransform(); + var15 = 0; + var47.recovered$46f214774f7004ac(var4, var5, var6, var7, var8); + int var22 = 0; + var2.drawContent(); + } finally { + var20.getCanvas().restore(); + var20.recovered$24a8274fd1fa44b3(var12); + } + } else { + DrawScope var29 = var2; + int var32 = 0; + float var33 = var2.recovered$245d7c913f591981(Dp.recovered$95b3d103663bf060(var1 - var0)); + float var30 = 0.0F; + float var31 = 0.0F; + long var37 = var29.recovered$d1ee80c43f6fa69a(); + int var40 = 0; + long var44 = var37; + int var48 = 0; + int var52 = (int)(var44 & 4294967295L); + int var55 = 0; + float var34 = Float.intBitsToFloat(var52); + int var35 = ClipOp.Companion.recovered$5a7e9e4dfa773992(); + int var56 = 0; + DrawScope var57 = var29; + int var58 = 0; + DrawContext var59 = var57.getDrawContext(); + var40 = 0; + var44 = var59.recovered$d1ee80c43f6fa69a(); + var59.getCanvas().save(); + + try { + DrawTransform var49 = var59.getTransform(); + var52 = 0; + var49.recovered$46f214774f7004ac(var30, var31, var33, var34, var35); + int var60 = 0; + var2.drawContent(); + } finally { + var59.getCanvas().restore(); + var59.recovered$24a8274fd1fa44b3(var44); + } + } + + return Unit.INSTANCE; + } + + private static final Unit BotAndHumansFacePile_hGBTI10$lambda$11( + Modifier var0, Avatar var1, Pair var2, float var3, String var4, int var5, int var6, Composer var7, int var8 + ) { + recovered$2d180ffbba3167ff(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit BotWithTwoTeammatesPreview$lambda$12(int var0, Composer var1, int var2) { + BotWithTwoTeammatesPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit BotsWithOneTeammatePreview$lambda$13(int var0, Composer var1, int var2) { + BotsWithOneTeammatePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..4f28d3283 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarShape; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$AvatarGroupKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$AvatarGroupKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$AvatarGroupKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C68@2452L318:AvatarGroup.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2020495553, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$AvatarGroupKt.lambda-2. (AvatarGroup.kt:68)" + ); + } + + AvatarWrapper[] var3 = new AvatarWrapper[3]; + Avatar var10004 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var3[0] = new AvatarWrapper(var10004, false, 2, null); + var10004 = Avatar.create("", "RS", AvatarShape.SQUIRCLE); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var3[1] = new AvatarWrapper(var10004, false, 2, null); + var10004 = Avatar.create("", "VR", AvatarShape.SQUIRCLE); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var3[2] = new AvatarWrapper(var10004, false, 2, null); + AvatarGroupKt.recovered$813c81fac421be56(CollectionsKt.listOf(var3), null, 0.0F, 0L, var1, 0, 14); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..4ea0a7530 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$AvatarGroupKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$AvatarGroupKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$AvatarGroupKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C53@2060L274:AvatarGroup.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 589090506, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$AvatarGroupKt.lambda-1. (AvatarGroup.kt:53)" + ); + } + + AvatarWrapper[] var3 = new AvatarWrapper[3]; + Avatar var10004 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var3[0] = new AvatarWrapper(var10004, false, 2, null); + var10004 = Avatar.create("", "RS"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var3[1] = new AvatarWrapper(var10004, false, 2, null); + var10004 = Avatar.create("", "VR"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var3[2] = new AvatarWrapper(var10004, false, 2, null); + AvatarGroupKt.recovered$813c81fac421be56(CollectionsKt.listOf(var3), null, 0.0F, 0L, var1, 0, 14); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt.java new file mode 100644 index 000000000..78600dc56 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$AvatarGroupKt { + @NotNull + public static final ComposableSingletons$AvatarGroupKt INSTANCE = new ComposableSingletons$AvatarGroupKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 589090506, false, ComposableSingletons$AvatarGroupKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -2020495553, false, ComposableSingletons$AvatarGroupKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..fbc2e303d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C104@3776L205:AvatarTriangleGroup.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -549018737, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$AvatarTriangleGroupKt.lambda-2. (AvatarTriangleGroup.kt:104)" + ); + } + + AvatarWrapper[] var3 = new AvatarWrapper[2]; + Avatar var10004 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var3[0] = new AvatarWrapper(var10004, false, 2, null); + var10004 = Avatar.create("", "RS"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var3[1] = new AvatarWrapper(var10004, false, 2, null); + AvatarTriangleGroupKt.recovered$617ccf65fce42f20(CollectionsKt.listOf(var3), null, null, 0.0F, var1, 0, 14); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..03d5572db --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C91@3493L140:AvatarTriangleGroup.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1436103865, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$AvatarTriangleGroupKt.lambda-1. (AvatarTriangleGroup.kt:91)" + ); + } + + Avatar var10002 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + AvatarTriangleGroupKt.recovered$617ccf65fce42f20(CollectionsKt.listOf(new AvatarWrapper(var10002, false, 2, null)), null, null, 0.0F, var1, 0, 14); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..2849d8740 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$AvatarTriangleGroupKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$AvatarTriangleGroupKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$AvatarTriangleGroupKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C118@4124L270:AvatarTriangleGroup.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 848463324, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$AvatarTriangleGroupKt.lambda-3. (AvatarTriangleGroup.kt:118)" + ); + } + + AvatarWrapper[] var3 = new AvatarWrapper[3]; + Avatar var10004 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var3[0] = new AvatarWrapper(var10004, false, 2, null); + var10004 = Avatar.create("", "RS"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var3[1] = new AvatarWrapper(var10004, false, 2, null); + var10004 = Avatar.create("", "VR"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var3[2] = new AvatarWrapper(var10004, false, 2, null); + AvatarTriangleGroupKt.recovered$617ccf65fce42f20(CollectionsKt.listOf(var3), null, null, 0.0F, var1, 0, 14); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt.java new file mode 100644 index 000000000..28347509c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$AvatarTriangleGroupKt { + @NotNull + public static final ComposableSingletons$AvatarTriangleGroupKt INSTANCE = new ComposableSingletons$AvatarTriangleGroupKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1436103865, false, ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -549018737, false, ComposableSingletons$AvatarTriangleGroupKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 848463324, false, ComposableSingletons$AvatarTriangleGroupKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..fd3a2a8e9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,58 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBotAndHumansFacePile.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BotAndHumansFacePile.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,123:1\n118#2:124\n*S KotlinDebug\n*F\n+ 1 BotAndHumansFacePile.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2$1\n*L\n118#1:124\n*E\n" +) +final class ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C111@3850L261:BotAndHumansFacePile.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1080506615, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$BotAndHumansFacePileKt.lambda-2. (BotAndHumansFacePile.kt:111)" + ); + } + + Avatar var10001 = Avatar.create("", "VR"); + Intrinsics.checkNotNullExpressionValue(var10001, "create(...)"); + Pair var10002 = new Pair(null, Avatar.create("", "SK")); + int var3 = 32; + int var4 = 0; + BotAndHumansFacePileKt.recovered$2d180ffbba3167ff(null, var10001, var10002, Dp.recovered$95b3d103663bf060(var3), "Fin", var1, 27648, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..d00b6eb58 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,58 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBotAndHumansFacePile.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BotAndHumansFacePile.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,123:1\n118#2:124\n*S KotlinDebug\n*F\n+ 1 BotAndHumansFacePile.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1$1\n*L\n102#1:124\n*E\n" +) +final class ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C95@3459L280:BotAndHumansFacePile.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1717496869, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$BotAndHumansFacePileKt.lambda-1. (BotAndHumansFacePile.kt:95)" + ); + } + + Avatar var10001 = Avatar.create("", "VR"); + Intrinsics.checkNotNullExpressionValue(var10001, "create(...)"); + Pair var10002 = new Pair(Avatar.create("", "SK"), Avatar.create("", "RS")); + int var3 = 64; + int var4 = 0; + BotAndHumansFacePileKt.recovered$2d180ffbba3167ff(null, var10001, var10002, Dp.recovered$95b3d103663bf060(var3), "Fin", var1, 27648, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt.java new file mode 100644 index 000000000..425509432 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$BotAndHumansFacePileKt { + @NotNull + public static final ComposableSingletons$BotAndHumansFacePileKt INSTANCE = new ComposableSingletons$BotAndHumansFacePileKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1717496869, false, ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1080506615, false, ComposableSingletons$BotAndHumansFacePileKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..14bf757ac --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,95 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded$ConversationEndedCta; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.ActualString; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationEndedCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationEndedCard.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,124:1\n1047#2,6:125\n*S KotlinDebug\n*F\n+ 1 ConversationEndedCard.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1\n*L\n112#1:125,6\n*E\n" +) +final class ComposableSingletons$ConversationEndedCardKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$ConversationEndedCardKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$ConversationEndedCardKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C111@3998L2,110@3947L561:ConversationEndedCard.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -324942016, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$ConversationEndedCardKt.lambda-4. (ConversationEndedCard.kt:110)" + ); + } + + Object var10000 = null; + var1.startReplaceGroup(-1158189258); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationEndedCard.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function0 var12; + if (var7 == Composer.Companion.getEmpty()) { + Object var10 = null; + int var9 = 0; + var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationEndedCardKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + Object var11 = var12; + var4.updateRememberedValue(var11); + var12 = (Function0)var11; + } else { + var12 = (Function0)var7; + } + + Function0 var3 = var12; + var1.endReplaceGroup(); + ConversationEndedCardKt.ConversationEndedCard( + (Modifier)var10000, + var3, + new ComposerState$ConversationEnded( + new ActualString("You have another conversation about this issue"), + new ComposerState$ConversationEnded$ConversationEndedCta( + new ActualString("Continue the conversation"), drawable.intercom_send_message_icon, "123" + ) + ), + var1, + 48 | (StringProvider.$stable | StringProvider.$stable) << 6, + 1 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..8787802af --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,95 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded$ConversationEndedCta; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.ActualString; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationEndedCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationEndedCard.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,124:1\n1047#2,6:125\n*S KotlinDebug\n*F\n+ 1 ConversationEndedCard.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1\n*L\n78#1:125,6\n*E\n" +) +final class ComposableSingletons$ConversationEndedCardKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$ConversationEndedCardKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$ConversationEndedCardKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C77@2771L2,76@2720L489:ConversationEndedCard.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1449960304, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$ConversationEndedCardKt.lambda-2. (ConversationEndedCard.kt:76)" + ); + } + + Object var10000 = null; + var1.startReplaceGroup(121635156); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationEndedCard.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function0 var12; + if (var7 == Composer.Companion.getEmpty()) { + Object var10 = null; + int var9 = 0; + var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationEndedCardKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + Object var11 = var12; + var4.updateRememberedValue(var11); + var12 = (Function0)var11; + } else { + var12 = (Function0)var7; + } + + Function0 var3 = var12; + var1.endReplaceGroup(); + ConversationEndedCardKt.ConversationEndedCard( + (Modifier)var10000, + var3, + new ComposerState$ConversationEnded( + new StringRes(string.intercom_conversation_has_ended, null, 2, null), + new ComposerState$ConversationEnded$ConversationEndedCta(new ActualString("Send a message"), drawable.intercom_send_message_icon, null, 4, null) + ), + var1, + 48 | (StringProvider.$stable | StringProvider.$stable) << 6, + 1 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..9dfab2875 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ConversationEndedCardKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ConversationEndedCardKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ConversationEndedCardKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C64@2384L213:ConversationEndedCard.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -867938680, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$ConversationEndedCardKt.lambda-1. (ConversationEndedCard.kt:64)" + ); + } + + ConversationEndedCardKt.ConversationEndedCard( + null, + null, + new ComposerState$ConversationEnded(new StringRes(string.intercom_conversation_has_ended, null, 2, null), null, 2, null), + var1, + (StringProvider.$stable | StringProvider.$stable) << 6, + 3 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..01f19442a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded$ConversationEndedCta; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.ActualString; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationEndedCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationEndedCard.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,124:1\n1047#2,6:125\n*S KotlinDebug\n*F\n+ 1 ConversationEndedCard.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1\n*L\n95#1:125,6\n*E\n" +) +final class ComposableSingletons$ConversationEndedCardKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$ConversationEndedCardKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$ConversationEndedCardKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C94@3386L2,93@3335L498:ConversationEndedCard.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -156696201, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$ConversationEndedCardKt.lambda-3. (ConversationEndedCard.kt:93)" + ); + } + + Object var10000 = null; + var1.startReplaceGroup(1629206645); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationEndedCard.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function0 var12; + if (var7 == Composer.Companion.getEmpty()) { + Object var10 = null; + int var9 = 0; + var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationEndedCardKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + Object var11 = var12; + var4.updateRememberedValue(var11); + var12 = (Function0)var11; + } else { + var12 = (Function0)var7; + } + + Function0 var3 = var12; + var1.endReplaceGroup(); + ConversationEndedCardKt.ConversationEndedCard( + (Modifier)var10000, + var3, + new ComposerState$ConversationEnded( + new StringRes(string.intercom_conversation_has_ended, null, 2, null), + new ComposerState$ConversationEnded$ConversationEndedCta( + new ActualString("Ask a question"), drawable.intercom_conversation_card_question, null, 4, null + ) + ), + var1, + 48 | (StringProvider.$stable | StringProvider.$stable) << 6, + 1 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt.java new file mode 100644 index 000000000..20c52b221 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ConversationEndedCardKt { + @NotNull + public static final ComposableSingletons$ConversationEndedCardKt INSTANCE = new ComposableSingletons$ConversationEndedCardKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -867938680, false, ComposableSingletons$ConversationEndedCardKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1449960304, false, ComposableSingletons$ConversationEndedCardKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -156696201, false, ComposableSingletons$ConversationEndedCardKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -324942016, false, ComposableSingletons$ConversationEndedCardKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..671dddf54 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,192 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.LastParticipatingAdmin$Builder; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.models.Ticket$Status; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationHistoryCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationHistoryCard.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,112:1\n1047#2,6:113\n*S KotlinDebug\n*F\n+ 1 ConversationHistoryCard.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1\n*L\n108#1:113,6\n*E\n" +) +final class ComposableSingletons$ConversationHistoryCardKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ConversationHistoryCardKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ConversationHistoryCardKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C107@4660L2,57@2214L2459:ConversationHistoryCard.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1617560620, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$ConversationHistoryCardKt.lambda-1. (ConversationHistoryCard.kt:57)" + ); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + List var3 = CollectionsKt.createListBuilder(); + List var4 = var3; + String var15 = "Your recent conversations"; + Modifier var14 = var10000; + int var5 = 0; + int var6 = 2; + + for (int var7 = 0; var7 < var6; var7++) { + int var8 = var7; + int var9 = 0; + boolean var10 = var8 == 0; + Ticket$Status var11 = new Ticket$Status("Submitted", "submitted", null, false, 0L, 28, null); + Ticket var12 = new Ticket( + null, "1234", "Export button not working", null, null, null, var11, null, null, 0L, null, null, null, null, 0L, 32697, null + ); + LastParticipatingAdmin$Builder var10001 = new LastParticipatingAdmin$Builder() + .withFirstName("Santhosh Kumar") + .withAvatar(new Avatar$Builder().withInitials("SK")); + Intrinsics.checkNotNullExpressionValue(var10001, "withAvatar(...)"); + LastParticipatingAdmin$Builder var31 = var10001; + List var13 = CollectionsKt.listOf( + new Part$Builder().withSummary("This is the last message received/sent to/from this user").withCreatedAt(1659081886L) + ); + var4.add( + new Conversation( + "123", + "Export button not working", + var10, + null, + var13, + null, + var31, + null, + false, + false, + null, + null, + false, + var12, + null, + null, + null, + null, + null, + null, + null, + 2088872, + null + ) + ); + } + + var6 = 2; + + for (int var23 = 0; var23 < var6; var23++) { + int var25 = var23; + int var27 = 0; + boolean var30 = var25 == 0; + LastParticipatingAdmin$Builder var38 = new LastParticipatingAdmin$Builder() + .withFirstName("Santhosh Kumar") + .withAvatar(new Avatar$Builder().withInitials("SK")); + Intrinsics.checkNotNullExpressionValue(var38, "withAvatar(...)"); + LastParticipatingAdmin$Builder var32 = var38; + List var33 = CollectionsKt.listOf( + new Part$Builder().withSummary("This is the last message received/sent to/from this user").withCreatedAt(1659081886L) + ); + var4.add( + new Conversation( + "123", + "Account setup assistance", + var30, + null, + var33, + null, + var32, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097064, + null + ) + ); + } + + Unit var16 = Unit.INSTANCE; + var10000 = var14; + String var39 = var15; + List var10002 = CollectionsKt.build(var3); + var1.startReplaceGroup(-1574017895); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationHistoryCard.kt#9igjgp"); + Composer var19 = var1; + boolean var20 = false; + var6 = 0; + Object var24 = var19.rememberedValue(); + int var26 = 0; + Object var10003; + if (var24 == Composer.Companion.getEmpty()) { + List var36 = var10002; + var15 = var15; + var14 = var14; + int var28 = 0; + Function1 var17 = ((kotlin.jvm.functions.Function1) (recoveredArgument_155_0) -> ComposableSingletons$ConversationHistoryCardKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$4$lambda$3((io.intercom.android.sdk.models.Conversation)recoveredArgument_155_0)); + var10000 = var14; + var39 = var15; + var10002 = var36; + Object var29 = var17; + var19.updateRememberedValue(var29); + var10003 = var29; + } else { + var10003 = var24; + } + + Function1 var18 = (Function1)var10003; + var1.endReplaceGroup(); + ConversationHistoryCardKt.ConversationHistoryCard(var10000, var39, var10002, var18, var1, 3126, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$4$lambda$3(Conversation var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt.java new file mode 100644 index 000000000..e22ad153d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ConversationHistoryCardKt { + @NotNull + public static final ComposableSingletons$ConversationHistoryCardKt INSTANCE = new ComposableSingletons$ConversationHistoryCardKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1617560620, false, ComposableSingletons$ConversationHistoryCardKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..06087388f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,119 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.TypingIndicatorType; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationItem.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationItem.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,287:1\n118#2:288\n1047#3,6:289\n*S KotlinDebug\n*F\n+ 1 ConversationItem.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1\n*L\n255#1:288\n256#1:289,6\n*E\n" +) +final class ComposableSingletons$ConversationItemKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$ConversationItemKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$ConversationItemKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C245@9719L6,255@10151L2,242@9595L558:ConversationItem.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -334179716, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$ConversationItemKt.lambda-5. (ConversationItem.kt:242)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + Conversation var4 = ConversationItemKt.sampleConversation$default(false, 1, null); + Avatar var10004 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + CurrentlyTypingState var5 = new CurrentlyTypingState(new AvatarWrapper(var10004, false), false, null, TypingIndicatorType.ADMIN, 6, null); + int var8 = 16; + int var9 = 0; + float var7 = Dp.recovered$95b3d103663bf060(var8); + var9 = 16; + int $i$f$getDpx = 0; + PaddingValues var6 = PaddingKt.recovered$4ebb4826aa57abc6(Dp.recovered$95b3d103663bf060(var9), var7); + Conversation var10000 = var4; + Modifier var10001 = var3; + CurrentlyTypingState var10002 = var5; + PaddingValues var10003 = var6; + boolean var26 = false; + var1.startReplaceGroup(1598506294); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationItem.kt#9igjgp"); + Composer var21 = var1; + boolean var23 = false; + $i$f$getDpx = 0; + Object var11 = var21.rememberedValue(); + int var12 = 0; + Object var10005; + if (var11 == Composer.Companion.getEmpty()) { + boolean var18 = false; + PaddingValues var17 = var6; + CurrentlyTypingState var16 = var5; + Modifier var15 = var3; + Conversation var14 = var4; + int var13 = 0; + Function0 var19 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationItemKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$1$lambda$0()); + var10000 = var14; + var10001 = var15; + var10002 = var16; + var10003 = var17; + var26 = var18; + Object var25 = var19; + var21.updateRememberedValue(var25); + var10005 = var25; + } else { + var10005 = var11; + } + + Function0 var20 = (Function0)var10005; + var1.endReplaceGroup(); + ConversationItemKt.ConversationItem(var10000, var10001, var10002, var10003, var26, var20, var1, 196608, 16); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..61051e8d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,141 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationItem.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationItem.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,287:1\n118#2:288\n1047#3,6:289\n*S KotlinDebug\n*F\n+ 1 ConversationItem.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1\n*L\n234#1:288\n235#1:289,6\n*E\n" +) +final class ComposableSingletons$ConversationItemKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$ConversationItemKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$ConversationItemKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C224@8932L6,234@9478L2,221@8808L672:ConversationItem.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1429931941, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$ConversationItemKt.lambda-4. (ConversationItem.kt:221)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + Conversation var4 = Conversation.copy$default( + ConversationItemKt.sampleConversation$default(false, 1, null), + null, + "This is a very long conversation title that should be truncated with ellipsis", + false, + null, + CollectionsKt.listOf( + new Part$Builder().withSummary("This is the last message received/sent to/from this user").withCreatedAt(System.currentTimeMillis()) + ), + null, + null, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097133, + null + ); + int var6 = 16; + int var7 = 0; + float var10000 = Dp.recovered$95b3d103663bf060(var6); + var6 = 16; + var7 = 0; + PaddingValues var5 = PaddingKt.recovered$4ebb4826aa57abc6(var10000, Dp.recovered$95b3d103663bf060(var6)); + Conversation var24 = var4; + Modifier var10001 = var3; + Object var10002 = null; + PaddingValues var10003 = var5; + boolean var10004 = false; + var1.startReplaceGroup(90932949); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationItem.kt#9igjgp"); + Composer var22 = var1; + boolean var8 = false; + int var9 = 0; + Object var10 = var22.rememberedValue(); + int var11 = 0; + Object var10005; + if (var10 == Composer.Companion.getEmpty()) { + boolean var17 = false; + PaddingValues var16 = var5; + Object var15 = null; + Modifier var14 = var3; + Conversation var13 = var4; + int var12 = 0; + Function0 var18 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationItemKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$1$lambda$0()); + var24 = var13; + var10001 = var14; + var10002 = var15; + var10003 = var16; + var10004 = var17; + Object var23 = var18; + var22.updateRememberedValue(var23); + var10005 = var23; + } else { + var10005 = var10; + } + + Function0 var20 = (Function0)var10005; + var1.endReplaceGroup(); + ConversationItemKt.ConversationItem(var24, var10001, (CurrentlyTypingState)var10002, var10003, var10004, var20, var1, 199680, 20); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..a96a8e792 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,112 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationItem.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationItem.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,287:1\n118#2:288\n1047#3,6:289\n*S KotlinDebug\n*F\n+ 1 ConversationItem.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1\n*L\n199#1:288\n200#1:289,6\n*E\n" +) +final class ComposableSingletons$ConversationItemKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$ConversationItemKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$ConversationItemKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C196@8098L6,199@8265L2,193@7974L293:ConversationItem.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1585781953, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$ConversationItemKt.lambda-2. (ConversationItem.kt:193)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + Conversation var4 = ConversationItemKt.access$sampleConversationWithBot(); + int var7 = 16; + int var8 = 0; + float var6 = Dp.recovered$95b3d103663bf060(var7); + var8 = 16; + int $i$f$getDpx = 0; + PaddingValues var5 = PaddingKt.recovered$4ebb4826aa57abc6(Dp.recovered$95b3d103663bf060(var8), var6); + Conversation var10000 = var4; + Modifier var10001 = var3; + Object var10002 = null; + PaddingValues var10003 = var5; + boolean var10004 = false; + var1.startReplaceGroup(1370757811); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationItem.kt#9igjgp"); + Composer var20 = var1; + boolean var22 = false; + $i$f$getDpx = 0; + Object var10 = var20.rememberedValue(); + int var11 = 0; + Object var10005; + if (var10 == Composer.Companion.getEmpty()) { + boolean var17 = false; + PaddingValues var16 = var5; + Object var15 = null; + Modifier var14 = var3; + Conversation var13 = var4; + int var12 = 0; + Function0 var18 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationItemKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$1$lambda$0()); + var10000 = var13; + var10001 = var14; + var10002 = var15; + var10003 = var16; + var10004 = var17; + Object var24 = var18; + var20.updateRememberedValue(var24); + var10005 = var24; + } else { + var10005 = var10; + } + + Function0 var19 = (Function0)var10005; + var1.endReplaceGroup(); + ConversationItemKt.ConversationItem(var10000, var10001, (CurrentlyTypingState)var10002, var10003, var10004, var19, var1, 196608, 20); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..43b86e4cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,112 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationItem.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationItem.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,287:1\n118#2:288\n1047#3,6:289\n*S KotlinDebug\n*F\n+ 1 ConversationItem.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1\n*L\n185#1:288\n186#1:289,6\n*E\n" +) +final class ComposableSingletons$ConversationItemKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ConversationItemKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ConversationItemKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C182@7690L6,185@7850L2,179@7566L286:ConversationItem.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 714793140, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$ConversationItemKt.lambda-1. (ConversationItem.kt:179)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + Conversation var4 = ConversationItemKt.sampleConversation$default(false, 1, null); + int var7 = 16; + int var8 = 0; + float var6 = Dp.recovered$95b3d103663bf060(var7); + var8 = 16; + int $i$f$getDpx = 0; + PaddingValues var5 = PaddingKt.recovered$4ebb4826aa57abc6(Dp.recovered$95b3d103663bf060(var8), var6); + Conversation var10000 = var4; + Modifier var10001 = var3; + Object var10002 = null; + PaddingValues var10003 = var5; + boolean var10004 = false; + var1.startReplaceGroup(-136807278); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationItem.kt#9igjgp"); + Composer var20 = var1; + boolean var22 = false; + $i$f$getDpx = 0; + Object var10 = var20.rememberedValue(); + int var11 = 0; + Object var10005; + if (var10 == Composer.Companion.getEmpty()) { + boolean var17 = false; + PaddingValues var16 = var5; + Object var15 = null; + Modifier var14 = var3; + Conversation var13 = var4; + int var12 = 0; + Function0 var18 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationItemKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var13; + var10001 = var14; + var10002 = var15; + var10003 = var16; + var10004 = var17; + Object var24 = var18; + var20.updateRememberedValue(var24); + var10005 = var24; + } else { + var10005 = var10; + } + + Function0 var19 = (Function0)var10005; + var1.endReplaceGroup(); + ConversationItemKt.ConversationItem(var10000, var10001, (CurrentlyTypingState)var10002, var10003, var10004, var19, var1, 196608, 20); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..78acd5bb2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,137 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationItem.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationItem.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,287:1\n118#2:288\n1047#3,6:289\n*S KotlinDebug\n*F\n+ 1 ConversationItem.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1\n*L\n213#1:288\n214#1:289,6\n*E\n" +) +final class ComposableSingletons$ConversationItemKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$ConversationItemKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$ConversationItemKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C210@8504L6,213@8684L2,207@8380L306:ConversationItem.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1528154267, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$ConversationItemKt.lambda-3. (ConversationItem.kt:207)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + Conversation var4 = Conversation.copy$default( + ConversationItemKt.sampleConversation$default(false, 1, null), + null, + null, + true, + null, + null, + null, + null, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097147, + null + ); + int var7 = 16; + int var8 = 0; + float var6 = Dp.recovered$95b3d103663bf060(var7); + var8 = 16; + int $i$f$getDpx = 0; + PaddingValues var5 = PaddingKt.recovered$4ebb4826aa57abc6(Dp.recovered$95b3d103663bf060(var8), var6); + Conversation var10000 = var4; + Modifier var10001 = var3; + Object var10002 = null; + PaddingValues var10003 = var5; + boolean var10004 = false; + var1.startReplaceGroup(-1416644268); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationItem.kt#9igjgp"); + Composer var20 = var1; + boolean var22 = false; + $i$f$getDpx = 0; + Object var10 = var20.rememberedValue(); + int var11 = 0; + Object var10005; + if (var10 == Composer.Companion.getEmpty()) { + boolean var17 = false; + PaddingValues var16 = var5; + Object var15 = null; + Modifier var14 = var3; + Conversation var13 = var4; + int var12 = 0; + Function0 var18 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationItemKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0()); + var10000 = var13; + var10001 = var14; + var10002 = var15; + var10003 = var16; + var10004 = var17; + Object var24 = var18; + var20.updateRememberedValue(var24); + var10005 = var24; + } else { + var10005 = var10; + } + + Function0 var19 = (Function0)var10005; + var1.endReplaceGroup(); + ConversationItemKt.ConversationItem(var10000, var10001, (CurrentlyTypingState)var10002, var10003, var10004, var19, var1, 196608, 20); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt.java new file mode 100644 index 000000000..c90f5ab3b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ConversationItemKt { + @NotNull + public static final ComposableSingletons$ConversationItemKt INSTANCE = new ComposableSingletons$ConversationItemKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 714793140, false, ComposableSingletons$ConversationItemKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 1585781953, false, ComposableSingletons$ConversationItemKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 1528154267, false, ComposableSingletons$ConversationItemKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1429931941, false, ComposableSingletons$ConversationItemKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + -334179716, false, ComposableSingletons$ConversationItemKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..895ed3d37 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$EmptyStateKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$EmptyStateKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$EmptyStateKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C92@3021L476:EmptyState.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1522565410, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$EmptyStateKt.lambda-6. (EmptyState.kt:92)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$EmptyStateKt.INSTANCE.recovered$265b6f46b79d310a(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..6421bb63e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$EmptyStateKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$EmptyStateKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$EmptyStateKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C93@3043L444:EmptyState.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1715597885, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$EmptyStateKt.lambda-5. (EmptyState.kt:93)" + ); + } + + EmptyStateKt.EmptyState( + "No messages", + null, + "Messages from the team, queries and support tickets will be visible here", + drawable.intercom_messages_icon, + ComposableSingletons$EmptyStateKt.INSTANCE.recovered$54bdcf11cafa5012(), + var1, + 24966, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..f49ae0228 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmptyState.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EmptyState.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,107:1\n1047#2,6:108\n*S KotlinDebug\n*F\n+ 1 EmptyState.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1\n*L\n102#1:108,6\n*E\n" +) +final class ComposableSingletons$EmptyStateKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$EmptyStateKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$EmptyStateKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C101@3471L2,98@3292L181:EmptyState.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2062436936, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$EmptyStateKt.lambda-4. (EmptyState.kt:98)" + ); + } + + String var10000 = "Send us a message"; + Object var10001 = null; + Integer var10002 = drawable.intercom_send; + var1.startReplaceGroup(1386990567); + ComposerKt.sourceInformation(var1, "CC(remember):EmptyState.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Integer var12 = var10002; + Object var11 = null; + String var10 = "Send us a message"; + int var9 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$EmptyStateKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var14 = var13; + var4.updateRememberedValue(var14); + var10003 = var14; + } else { + var10003 = var7; + } + + Function0 var3 = (Function0)var10003; + var1.endReplaceGroup(); + IntercomPrimaryButtonKt.IntercomPrimaryButton(var10000, (Modifier)var10001, var10002, var3, var1, 3078, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..13c914c19 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$EmptyStateKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$EmptyStateKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$EmptyStateKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C74@2447L444:EmptyState.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 393587139, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$EmptyStateKt.lambda-2. (EmptyState.kt:74)" + ); + } + + EmptyStateKt.EmptyState( + "No messages", + null, + "Messages from the team, queries and support tickets will be visible here", + drawable.intercom_messages_icon, + ComposableSingletons$EmptyStateKt.INSTANCE.recovered$eac478aa65045e5d(), + var1, + 24966, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..bb6c71173 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmptyState.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EmptyState.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,107:1\n1047#2,6:108\n*S KotlinDebug\n*F\n+ 1 EmptyState.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1\n*L\n83#1:108,6\n*E\n" +) +final class ComposableSingletons$EmptyStateKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$EmptyStateKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$EmptyStateKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C82@2875L2,79@2696L181:EmptyState.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 441679502, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$EmptyStateKt.lambda-1. (EmptyState.kt:79)" + ); + } + + String var10000 = "Send us a message"; + Object var10001 = null; + Integer var10002 = drawable.intercom_send; + var1.startReplaceGroup(1159283364); + ComposerKt.sourceInformation(var1, "CC(remember):EmptyState.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Integer var12 = var10002; + Object var11 = null; + String var10 = "Send us a message"; + int var9 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$EmptyStateKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var14 = var13; + var4.updateRememberedValue(var14); + var10003 = var14; + } else { + var10003 = var7; + } + + Function0 var3 = (Function0)var10003; + var1.endReplaceGroup(); + IntercomPrimaryButtonKt.IntercomPrimaryButton(var10000, (Modifier)var10001, var10002, var3, var1, 3078, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..a74fd3fb2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$EmptyStateKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$EmptyStateKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$EmptyStateKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C73@2425L476:EmptyState.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -525101080, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$EmptyStateKt.lambda-3. (EmptyState.kt:73)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$EmptyStateKt.INSTANCE.recovered$1400af5e34386102(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt.java new file mode 100644 index 000000000..e59e8ef5a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$EmptyStateKt { + @NotNull + public static final ComposableSingletons$EmptyStateKt INSTANCE = new ComposableSingletons$EmptyStateKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 441679502, false, ComposableSingletons$EmptyStateKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 393587139, false, ComposableSingletons$EmptyStateKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -525101080, false, ComposableSingletons$EmptyStateKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 2062436936, false, ComposableSingletons$EmptyStateKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 1715597885, false, ComposableSingletons$EmptyStateKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + 1522565410, false, ComposableSingletons$EmptyStateKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..7c625d734 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFooterNotice.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FooterNotice.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,217:1\n1047#2,6:218\n*S KotlinDebug\n*F\n+ 1 FooterNotice.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1\n*L\n213#1:218,6\n*E\n" +) +final class ComposableSingletons$FooterNoticeKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$FooterNoticeKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$FooterNoticeKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C212@6276L2,205@5921L368:FooterNotice.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1035678920, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$FooterNoticeKt.lambda-5. (FooterNotice.kt:205)" + ); + } + + String var10000 = "The team will reply in 1314 minutes"; + AvatarWrapper[] var3 = new AvatarWrapper[3]; + Avatar var10005 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var3[0] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "LD"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var3[1] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "LY"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var3[2] = new AvatarWrapper(var10005, false, 2, null); + List var10001 = CollectionsKt.listOf(var3); + var1.startReplaceGroup(1967900889); + ComposerKt.sourceInformation(var1, "CC(remember):FooterNotice.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + List var11 = var10001; + String var10 = "The team will reply in 1314 minutes"; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$FooterNoticeKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var14 = var12; + var4.updateRememberedValue(var14); + var10002 = var14; + } else { + var10002 = var7; + } + + Function0 var13 = (Function0)var10002; + var1.endReplaceGroup(); + FooterNoticeKt.access$FooterNoticePillWithoutAnimation(var10000, var10001, var13, var1, 390); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..729585dd2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFooterNotice.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FooterNotice.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,217:1\n1047#2,6:218\n*S KotlinDebug\n*F\n+ 1 FooterNotice.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1\n*L\n197#1:218,6\n*E\n" +) +final class ComposableSingletons$FooterNoticeKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$FooterNoticeKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$FooterNoticeKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C196@5799L2,191@5574L238:FooterNotice.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -759832452, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$FooterNoticeKt.lambda-4. (FooterNotice.kt:191)" + ); + } + + String var10000 = "The team will reply in 1314 minutes"; + Avatar var10003 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10003, "create(...)"); + List var10001 = CollectionsKt.listOf(new AvatarWrapper(var10003, false, 2, null)); + var1.startReplaceGroup(460333816); + ComposerKt.sourceInformation(var1, "CC(remember):FooterNotice.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + List var11 = var10001; + String var10 = "The team will reply in 1314 minutes"; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$FooterNoticeKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var13 = var12; + var4.updateRememberedValue(var13); + var10002 = var13; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + FooterNoticeKt.access$FooterNoticePillWithoutAnimation(var10000, var10001, var3, var1, 390); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..b7c81c90a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$FooterNoticeKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$FooterNoticeKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$FooterNoticeKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C161@4728L418:FooterNotice.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1192394372, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$FooterNoticeKt.lambda-2. (FooterNotice.kt:161)" + ); + } + + AvatarWrapper[] var3 = new AvatarWrapper[3]; + Avatar var10007 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10007, "create(...)"); + var3[0] = new AvatarWrapper(var10007, false, 2, null); + var10007 = Avatar.create("", "LD"); + Intrinsics.checkNotNullExpressionValue(var10007, "create(...)"); + var3[1] = new AvatarWrapper(var10007, false, 2, null); + var10007 = Avatar.create("", "LY"); + Intrinsics.checkNotNullExpressionValue(var10007, "create(...)"); + var3[2] = new AvatarWrapper(var10007, false, 2, null); + FooterNoticeKt.ExpandedFooterNotice( + null, + "The team will reply in 1314 minutes", + "You’ll get replies here and in your email: handover_notice990", + CollectionsKt.listOf(var3), + var1, + 432, + 1 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..e1f0900ba --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$FooterNoticeKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$FooterNoticeKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$FooterNoticeKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C147@4327L288:FooterNotice.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -316510596, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$FooterNoticeKt.lambda-1. (FooterNotice.kt:147)" + ); + } + + Avatar var10005 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + FooterNoticeKt.ExpandedFooterNotice( + null, + "The team will reply in 1314 minutes", + "You’ll get replies here and in your email: handover_notice990", + CollectionsKt.listOf(new AvatarWrapper(var10005, false, 2, null)), + var1, + 432, + 1 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..af32a81c0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,50 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$FooterNoticeKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$FooterNoticeKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$FooterNoticeKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C177@5253L227:FooterNotice.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1618737880, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$FooterNoticeKt.lambda-3. (FooterNotice.kt:177)" + ); + } + + Avatar var10005 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + FooterNoticeKt.ExpandedFooterNotice( + null, "The team will reply in 1314 minutes", "", CollectionsKt.listOf(new AvatarWrapper(var10005, false, 2, null)), var1, 432, 1 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt.java new file mode 100644 index 000000000..180748d27 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$FooterNoticeKt { + @NotNull + public static final ComposableSingletons$FooterNoticeKt INSTANCE = new ComposableSingletons$FooterNoticeKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -316510596, false, ComposableSingletons$FooterNoticeKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 1192394372, false, ComposableSingletons$FooterNoticeKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -1618737880, false, ComposableSingletons$FooterNoticeKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -759832452, false, ComposableSingletons$FooterNoticeKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 1035678920, false, ComposableSingletons$FooterNoticeKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..809b64b75 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C41@1211L386:HomeCardScaffold.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 277938312, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$HomeCardScaffoldKt.lambda-2. (HomeCardScaffold.kt:41)" + ); + } + + HomeCardScaffoldKt.HomeCardScaffold( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + "Recent X", + ComposableSingletons$HomeCardScaffoldKt.INSTANCE.recovered$eac478aa65045e5d(), + var1, + 438, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..d22c03396 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,145 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.Modifier.Companion; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeCardScaffold.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeCardScaffold.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,57:1\n87#2:58\n83#2,10:59\n94#2:95\n81#3,6:69\n88#3,6:84\n96#3:94\n402#4,9:75\n411#4:90\n412#4,2:92\n118#5:91\n*S KotlinDebug\n*F\n+ 1 HomeCardScaffold.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1\n*L\n46#1:58\n46#1:59,10\n46#1:95\n46#1:69,6\n46#1:84,6\n46#1:94\n46#1:75,9\n46#1:90\n46#1:92,2\n49#1:91\n*E\n" +) +final class ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C45@1337L250:HomeCardScaffold.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -39583172, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$HomeCardScaffoldKt.lambda-1. (HomeCardScaffold.kt:45)" + ); + } + + int var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var3 = Modifier.Companion; + Vertical var4 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var4, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -147201008, "C:HomeCardScaffold.kt#arqjag"); + var27.startReplaceGroup(-1390221741); + ComposerKt.sourceInformation(var27, "*47@1394L161"); + byte var30 = 4; + + for (int var31 = 0; var31 < var30; var31++) { + int var32 = var31; + int var33 = 0; + Companion var34 = Modifier.Companion; + int var35 = 12; + int var36 = 0; + float var37 = Dp.recovered$95b3d103663bf060(var35); + var36 = 20; + int $i$f$getDpx = 0; + float var40 = Dp.recovered$95b3d103663bf060(var36); + Modifier var39 = PaddingKt.recovered$904403cea4c49d95(var34, var40, var37); + TextKt.recovered$5b114ab32a4f4190( + "Item " + var32, var39, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var27, 0, 0, 262140 + ); + } + + var27.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt.java new file mode 100644 index 000000000..9ebb7d361 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$HomeCardScaffoldKt { + @NotNull + public static final ComposableSingletons$HomeCardScaffoldKt INSTANCE = new ComposableSingletons$HomeCardScaffoldKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -39583172, false, ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 277938312, false, ComposableSingletons$HomeCardScaffoldKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..f6adc4d0c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.home.states.HomeItemBadge$IconWithIndicator; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HomeItemKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$HomeItemKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$HomeItemKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C161@5618L183:HomeItem.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1852008205, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$HomeItemKt.lambda-6. (HomeItem.kt:161)" + ); + } + + HomeItemKt.HomeItem( + null, drawable.intercom_ticket_detail_icon, null, null, null, "Tickets", null, HomeItemBadge$IconWithIndicator.INSTANCE, null, var1, 12779520, 349 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..34c6a0d07 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HomeItemKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$HomeItemKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$HomeItemKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C146@5287L215:HomeItem.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 565655585, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$HomeItemKt.lambda-5. (HomeItem.kt:146)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$HomeItemKt.INSTANCE.recovered$54bdcf11cafa5012(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..2cabd0442 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.home.states.HomeItemBadge$IndicatorWithCount; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HomeItemKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$HomeItemKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$HomeItemKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C147@5309L183:HomeItem.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1484343804, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$HomeItemKt.lambda-4. (HomeItem.kt:147)" + ); + } + + HomeItemKt.HomeItem( + null, drawable.intercom_messages_icon, null, null, null, "Messages", null, new HomeItemBadge$IndicatorWithCount(3), null, var1, 196608, 349 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner32fc54c929ba74fc$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner32fc54c929ba74fc$1.java new file mode 100644 index 000000000..82e4e7079 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner32fc54c929ba74fc$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HomeItemKt$RecoveredInner32fc54c929ba74fc$1 implements Function2 { + public static final ComposableSingletons$HomeItemKt$RecoveredInner32fc54c929ba74fc$1 INSTANCE = new ComposableSingletons$HomeItemKt$RecoveredInner32fc54c929ba74fc$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C160@5596L215:HomeItem.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1166397998, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$HomeItemKt.lambda-7. (HomeItem.kt:160)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$HomeItemKt.INSTANCE.recovered$5a1850a8ff371bfb(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner57a6e30875936d6e$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner57a6e30875936d6e$1.java new file mode 100644 index 000000000..c2ba0a877 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner57a6e30875936d6e$1.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.home.states.HomeItemBadge$IconWithIndicator; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HomeItemKt$RecoveredInner57a6e30875936d6e$1 implements Function2 { + public static final ComposableSingletons$HomeItemKt$RecoveredInner57a6e30875936d6e$1 INSTANCE = new ComposableSingletons$HomeItemKt$RecoveredInner57a6e30875936d6e$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C175@5945L183:HomeItem.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1068101837, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$HomeItemKt.lambda-8. (HomeItem.kt:175)" + ); + } + + HomeItemKt.HomeItem( + null, drawable.intercom_ticket_detail_icon, null, null, null, "Tickets", null, HomeItemBadge$IconWithIndicator.INSTANCE, null, var1, 12779520, 349 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..26453060d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HomeItemKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$HomeItemKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$HomeItemKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C133@4973L209:HomeItem.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -846171541, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$HomeItemKt.lambda-2. (HomeItem.kt:133)" + ); + } + + int var3 = drawable.intercom_send_message_icon; + int var4 = string.intercom_send_us_a_message; + HomeItemKt.HomeItem(null, var3, null, null, var4, null, "Usual reply time is a few minutes", null, null, var1, 1572864, 429); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..3170e384d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HomeItemKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$HomeItemKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$HomeItemKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C:HomeItem.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 887023412, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$HomeItemKt.lambda-1. (HomeItem.kt:40)" + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..86600469d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HomeItemKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$HomeItemKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$HomeItemKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C132@4951L241:HomeItem.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1955293658, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$HomeItemKt.lambda-3. (HomeItem.kt:132)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$HomeItemKt.INSTANCE.recovered$1400af5e34386102(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInnerd0e289bb4054aaa2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInnerd0e289bb4054aaa2$1.java new file mode 100644 index 000000000..0ed141d86 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$RecoveredInnerd0e289bb4054aaa2$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HomeItemKt$RecoveredInnerd0e289bb4054aaa2$1 implements Function2 { + public static final ComposableSingletons$HomeItemKt$RecoveredInnerd0e289bb4054aaa2$1 INSTANCE = new ComposableSingletons$HomeItemKt$RecoveredInnerd0e289bb4054aaa2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C174@5923L215:HomeItem.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 835782680, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$HomeItemKt.lambda-9. (HomeItem.kt:174)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$HomeItemKt.INSTANCE.recovered$a427d7fccaa25a17(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt.java new file mode 100644 index 000000000..eaa4ae8b8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$HomeItemKt { + @NotNull + public static final ComposableSingletons$HomeItemKt INSTANCE = new ComposableSingletons$HomeItemKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 887023412, false, ComposableSingletons$HomeItemKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -846171541, false, ComposableSingletons$HomeItemKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -1955293658, false, ComposableSingletons$HomeItemKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1484343804, false, ComposableSingletons$HomeItemKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 565655585, false, ComposableSingletons$HomeItemKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + -1852008205, false, ComposableSingletons$HomeItemKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f0d3cbe326ed9c1f = ComposableLambdaKt.composableLambdaInstance( + 1166397998, false, ComposableSingletons$HomeItemKt$RecoveredInner32fc54c929ba74fc$1.INSTANCE + ); + @NotNull + public static Function2 recovered$934974253f512081 = ComposableLambdaKt.composableLambdaInstance( + -1068101837, false, ComposableSingletons$HomeItemKt$RecoveredInner57a6e30875936d6e$1.INSTANCE + ); + @NotNull + public static Function2 recovered$3409ea526b799f99 = ComposableLambdaKt.composableLambdaInstance( + 835782680, false, ComposableSingletons$HomeItemKt$RecoveredInnerd0e289bb4054aaa2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } + + @NotNull + public final Function2 recovered$3faf0e22fa74c6a7() { + return recovered$f0d3cbe326ed9c1f; + } + + @NotNull + public final Function2 recovered$a427d7fccaa25a17() { + return recovered$934974253f512081; + } + + @NotNull + public final Function2 recovered$db063fabb945fca0() { + return recovered$3409ea526b799f99; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..df71d7e01 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C76@2578L44:IntercomErrorScreen.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 918596779, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$IntercomErrorScreenKt.lambda-2. (IntercomErrorScreen.kt:76)" + ); + } + + IntercomErrorScreenKt.IntercomErrorScreen(new ErrorState$WithoutCTA(0, 0, null, 7, null), null, var1, 0, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..54e7264d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,96 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomErrorScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomErrorScreen.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,100:1\n1047#2,6:101\n*S KotlinDebug\n*F\n+ 1 IntercomErrorScreen.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1\n*L\n69#1:101,6\n*E\n" +) +final class ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C68@2461L2,68@2422L42:IntercomErrorScreen.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1523325281, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$IntercomErrorScreenKt.lambda-1. (IntercomErrorScreen.kt:68)" + ); + } + + byte var10000 = 0; + byte var10001 = 0; + Object var10002 = null; + byte var10003 = 0; + var1.startReplaceGroup(1077941003); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomErrorScreen.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + byte var13 = 0; + Object var12 = null; + byte var11 = 0; + byte var10 = 0; + int var9 = 0; + Function0 var14 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + var10003 = var13; + Object var22 = var14; + var4.updateRememberedValue(var22); + var10004 = var22; + } else { + var10004 = var7; + } + + Function0 var3 = (Function0)var10004; + var1.endReplaceGroup(); + Object var15 = null; + byte var16 = 15; + Function0 var17 = var3; + byte var18 = var10003; + Object var19 = var10002; + byte var20 = var10001; + byte var21 = var10000; + IntercomErrorScreenKt.IntercomErrorScreen( + new ErrorState$WithCTA(var21, var20, (Integer)var19, var18, var17, var16, (DefaultConstructorMarker)var15), null, var1, 0, 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt.java new file mode 100644 index 000000000..9c0d63ba6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$IntercomErrorScreenKt { + @NotNull + public static final ComposableSingletons$IntercomErrorScreenKt INSTANCE = new ComposableSingletons$IntercomErrorScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1523325281, false, ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 918596779, false, ComposableSingletons$IntercomErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..0f153f882 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,85 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomPrimaryButton.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPrimaryButton.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,131:1\n1047#2,6:132\n*S KotlinDebug\n*F\n+ 1 IntercomPrimaryButton.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1\n*L\n128#1:132,6\n*E\n" +) +final class ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C127@4231L2,124@4101L132:IntercomPrimaryButton.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -332189032, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$IntercomPrimaryButtonKt.lambda-2. (IntercomPrimaryButton.kt:124)" + ); + } + + String var10000 = "Button"; + Object var10001 = null; + Integer var10002 = drawable.intercom_send_message_icon; + var1.startReplaceGroup(1639102412); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomPrimaryButton.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Integer var12 = var10002; + Object var11 = null; + String var10 = "Button"; + int var9 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var14 = var13; + var4.updateRememberedValue(var14); + var10003 = var14; + } else { + var10003 = var7; + } + + Function0 var3 = (Function0)var10003; + var1.endReplaceGroup(); + IntercomPrimaryButtonKt.IntercomPrimaryButton(var10000, (Modifier)var10001, var10002, var3, var1, 3078, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..ec500e03b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomPrimaryButton.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPrimaryButton.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,131:1\n1047#2,6:132\n*S KotlinDebug\n*F\n+ 1 IntercomPrimaryButton.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1\n*L\n117#1:132,6\n*E\n" +) +final class ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C116@3978L2,116@3939L41:IntercomPrimaryButton.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1680900723, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$IntercomPrimaryButtonKt.lambda-1. (IntercomPrimaryButton.kt:116)" + ); + } + + String var10000 = "Button"; + Object var10001 = null; + Object var10002 = null; + var1.startReplaceGroup(131542507); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomPrimaryButton.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Object var12 = null; + Object var11 = null; + String var10 = "Button"; + int var9 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var14 = var13; + var4.updateRememberedValue(var14); + var10003 = var14; + } else { + var10003 = var7; + } + + Function0 var3 = (Function0)var10003; + var1.endReplaceGroup(); + IntercomPrimaryButtonKt.IntercomPrimaryButton(var10000, (Modifier)var10001, (Integer)var10002, var3, var1, 3078, 6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt.java new file mode 100644 index 000000000..e8b1f649d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$IntercomPrimaryButtonKt { + @NotNull + public static final ComposableSingletons$IntercomPrimaryButtonKt INSTANCE = new ComposableSingletons$IntercomPrimaryButtonKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1680900723, false, ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -332189032, false, ComposableSingletons$IntercomPrimaryButtonKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..fbe38fef6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$LoadingScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$LoadingScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$LoadingScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C42@1385L6,41@1313L207:LoadingScreen.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1256674746, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$LoadingScreenKt.lambda-1. (LoadingScreen.kt:41)" + ); + } + + LoadingScreenKt.LoadingScreen( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + drawable.intercom_inbox_loading_state, + false, + var1, + 384, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt.java new file mode 100644 index 000000000..67720d15f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$LoadingScreenKt { + @NotNull + public static final ComposableSingletons$LoadingScreenKt INSTANCE = new ComposableSingletons$LoadingScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1256674746, false, ComposableSingletons$LoadingScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..0f75326bd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$PoweredByBadgeKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$PoweredByBadgeKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$PoweredByBadgeKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C111@3633L250:PoweredByBadge.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 94890922, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$PoweredByBadgeKt.lambda-4. (PoweredByBadge.kt:111)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$PoweredByBadgeKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..f4be4985b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$PoweredByBadgeKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$PoweredByBadgeKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$PoweredByBadgeKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C97@3317L198:PoweredByBadge.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 250625000, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$PoweredByBadgeKt.lambda-2. (PoweredByBadge.kt:97)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$PoweredByBadgeKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..d14c0122c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,79 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.models.PoweredBy$PoweredByIconType; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPoweredByBadge.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PoweredByBadge.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,122:1\n1047#2,6:123\n*S KotlinDebug\n*F\n+ 1 PoweredByBadge.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1\n*L\n102#1:123,6\n*E\n" +) +final class ComposableSingletons$PoweredByBadgeKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$PoweredByBadgeKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$PoweredByBadgeKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C101@3488L2,98@3339L166:PoweredByBadge.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -979615037, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$PoweredByBadgeKt.lambda-1. (PoweredByBadge.kt:98)" + ); + } + + PoweredBy$PoweredByIconType var3 = PoweredBy$PoweredByIconType.INTERCOM; + String var10000 = "Powered by Intercom"; + PoweredBy$PoweredByIconType var10001 = var3; + var1.startReplaceGroup(1481229056); + ComposerKt.sourceInformation(var1, "CC(remember):PoweredByBadge.kt#9igjgp"); + Composer var5 = var1; + boolean var6 = false; + int var7 = 0; + Object var8 = var5.rememberedValue(); + int var9 = 0; + Object var10002; + if (var8 == Composer.Companion.getEmpty()) { + PoweredBy$PoweredByIconType var12 = var3; + String var11 = "Powered by Intercom"; + int var10 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$PoweredByBadgeKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var11; + var10001 = var12; + Object var14 = var13; + var5.updateRememberedValue(var14); + var10002 = var14; + } else { + var10002 = var8; + } + + Function0 var4 = (Function0)var10002; + var1.endReplaceGroup(); + PoweredByBadgeKt.recovered$9b47502c50dedaf9(var10000, var10001, var4, null, 0L, 0L, var1, 438, 56); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..0d5b7e965 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Color; +import io.intercom.android.sdk.models.PoweredBy$PoweredByIconType; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPoweredByBadge.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PoweredByBadge.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,122:1\n1047#2,6:123\n*S KotlinDebug\n*F\n+ 1 PoweredByBadge.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1\n*L\n117#1:123,6\n*E\n" +) +final class ComposableSingletons$PoweredByBadgeKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$PoweredByBadgeKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$PoweredByBadgeKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C116@3856L2,112@3655L218:PoweredByBadge.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1783930351, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$PoweredByBadgeKt.lambda-3. (PoweredByBadge.kt:112)" + ); + } + + long var3 = Color.Companion.recovered$562f21ab17d9b4c7(); + PoweredBy$PoweredByIconType var5 = PoweredBy$PoweredByIconType.FIN; + String var10000 = "Powered by Fin Ai Agent"; + PoweredBy$PoweredByIconType var10001 = var5; + var1.startReplaceGroup(201377154); + ComposerKt.sourceInformation(var1, "CC(remember):PoweredByBadge.kt#9igjgp"); + Composer var7 = var1; + boolean var8 = false; + int var9 = 0; + Object var10 = var7.rememberedValue(); + int var11 = 0; + Object var10002; + if (var10 == Composer.Companion.getEmpty()) { + PoweredBy$PoweredByIconType var14 = var5; + String var13 = "Powered by Fin Ai Agent"; + int var12 = 0; + Function0 var15 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$PoweredByBadgeKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0()); + var10000 = var13; + var10001 = var14; + Object var16 = var15; + var7.updateRememberedValue(var16); + var10002 = var16; + } else { + var10002 = var10; + } + + Function0 var6 = (Function0)var10002; + var1.endReplaceGroup(); + PoweredByBadgeKt.recovered$9b47502c50dedaf9(var10000, var10001, var6, null, var3, 0L, var1, 25014, 40); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt.java new file mode 100644 index 000000000..64df5fd84 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$PoweredByBadgeKt { + @NotNull + public static final ComposableSingletons$PoweredByBadgeKt INSTANCE = new ComposableSingletons$PoweredByBadgeKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -979615037, false, ComposableSingletons$PoweredByBadgeKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 250625000, false, ComposableSingletons$PoweredByBadgeKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 1783930351, false, ComposableSingletons$PoweredByBadgeKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 94890922, false, ComposableSingletons$PoweredByBadgeKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..7941cfa37 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.home.data.HomeCardType; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeHelpCenterData; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$SearchBrowseCardKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$SearchBrowseCardKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$SearchBrowseCardKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C252@10675L613:SearchBrowseCard.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1883897723, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$SearchBrowseCardKt.lambda-4. (SearchBrowseCard.kt:252)" + ); + } + + HomeCards$HomeHelpCenterData var10000 = new HomeCards$HomeHelpCenterData("Help Center", HomeCardType.HELP_CENTER, CollectionsKt.emptyList()); + AvatarWrapper[] var3 = new AvatarWrapper[3]; + Avatar var10006 = Avatar.create("", "VR"); + Intrinsics.checkNotNullExpressionValue(var10006, "create(...)"); + var3[0] = new AvatarWrapper(var10006, false, 2, null); + var10006 = Avatar.create("", "PR"); + Intrinsics.checkNotNullExpressionValue(var10006, "create(...)"); + var3[1] = new AvatarWrapper(var10006, false, 2, null); + var10006 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10006, "create(...)"); + var3[2] = new AvatarWrapper(var10006, false, 2, null); + List var10002 = CollectionsKt.listOf(var3); + MetricTracker var10004 = Injector.get().getMetricTracker(); + Intrinsics.checkNotNullExpressionValue(var10004, "getMetricTracker(...)"); + SearchBrowseCardKt.SearchBrowseCard(var10000, false, var10002, true, var10004, var1, 3120); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..5cc206b43 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.home.data.HomeCardType; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeHelpCenterData; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$SearchBrowseCardKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$SearchBrowseCardKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$SearchBrowseCardKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C204@8935L612:SearchBrowseCard.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1740562678, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$SearchBrowseCardKt.lambda-2. (SearchBrowseCard.kt:204)" + ); + } + + HomeCards$HomeHelpCenterData var10000 = new HomeCards$HomeHelpCenterData("Help Center", HomeCardType.HELP_CENTER, CollectionsKt.emptyList()); + AvatarWrapper[] var3 = new AvatarWrapper[3]; + Avatar var10006 = Avatar.create("", "VR"); + Intrinsics.checkNotNullExpressionValue(var10006, "create(...)"); + var3[0] = new AvatarWrapper(var10006, false, 2, null); + var10006 = Avatar.create("", "PR"); + Intrinsics.checkNotNullExpressionValue(var10006, "create(...)"); + var3[1] = new AvatarWrapper(var10006, false, 2, null); + var10006 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10006, "create(...)"); + var3[2] = new AvatarWrapper(var10006, false, 2, null); + List var10002 = CollectionsKt.listOf(var3); + MetricTracker var10004 = Injector.get().getMetricTracker(); + Intrinsics.checkNotNullExpressionValue(var10004, "getMetricTracker(...)"); + SearchBrowseCardKt.SearchBrowseCard(var10000, true, var10002, true, var10004, var1, 3120); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..afb1523c0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.home.data.HomeCardType; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeHelpCenterData; +import io.intercom.android.sdk.m5.home.data.SuggestedArticle; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$SearchBrowseCardKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$SearchBrowseCardKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$SearchBrowseCardKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C178@7938L880:SearchBrowseCard.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1563709076, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$SearchBrowseCardKt.lambda-1. (SearchBrowseCard.kt:178)" + ); + } + + HomeCardType var10003 = HomeCardType.HELP_CENTER; + SuggestedArticle[] var3 = new SuggestedArticle[]{ + new SuggestedArticle("", "How to restart recording", ""), + new SuggestedArticle("", "How to track your recording time", ""), + new SuggestedArticle("", "How to correct your transcript", "") + }; + HomeCards$HomeHelpCenterData var10000 = new HomeCards$HomeHelpCenterData("Help Center", var10003, CollectionsKt.listOf(var3)); + AvatarWrapper[] var4 = new AvatarWrapper[3]; + Avatar var10006 = Avatar.create("", "VR"); + Intrinsics.checkNotNullExpressionValue(var10006, "create(...)"); + var4[0] = new AvatarWrapper(var10006, false, 2, null); + var10006 = Avatar.create("", "PR"); + Intrinsics.checkNotNullExpressionValue(var10006, "create(...)"); + var4[1] = new AvatarWrapper(var10006, false, 2, null); + var10006 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10006, "create(...)"); + var4[2] = new AvatarWrapper(var10006, false, 2, null); + List var10002 = CollectionsKt.listOf(var4); + MetricTracker var10004 = Injector.get().getMetricTracker(); + Intrinsics.checkNotNullExpressionValue(var10004, "getMetricTracker(...)"); + SearchBrowseCardKt.SearchBrowseCard(var10000, true, var10002, true, var10004, var1, 3120); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..d150c0f00 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.home.data.HomeCardType; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeHelpCenterData; +import io.intercom.android.sdk.m5.home.data.SuggestedArticle; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$SearchBrowseCardKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$SearchBrowseCardKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$SearchBrowseCardKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C226@9664L881:SearchBrowseCard.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 130670641, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$SearchBrowseCardKt.lambda-3. (SearchBrowseCard.kt:226)" + ); + } + + HomeCardType var10003 = HomeCardType.HELP_CENTER; + SuggestedArticle[] var3 = new SuggestedArticle[]{ + new SuggestedArticle("", "How to restart recording", ""), + new SuggestedArticle("", "How to track your recording time", ""), + new SuggestedArticle("", "How to correct your transcript", "") + }; + HomeCards$HomeHelpCenterData var10000 = new HomeCards$HomeHelpCenterData("Help Center", var10003, CollectionsKt.listOf(var3)); + AvatarWrapper[] var4 = new AvatarWrapper[3]; + Avatar var10006 = Avatar.create("", "VR"); + Intrinsics.checkNotNullExpressionValue(var10006, "create(...)"); + var4[0] = new AvatarWrapper(var10006, false, 2, null); + var10006 = Avatar.create("", "PR"); + Intrinsics.checkNotNullExpressionValue(var10006, "create(...)"); + var4[1] = new AvatarWrapper(var10006, false, 2, null); + var10006 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10006, "create(...)"); + var4[2] = new AvatarWrapper(var10006, false, 2, null); + List var10002 = CollectionsKt.listOf(var4); + MetricTracker var10004 = Injector.get().getMetricTracker(); + Intrinsics.checkNotNullExpressionValue(var10004, "getMetricTracker(...)"); + SearchBrowseCardKt.SearchBrowseCard(var10000, false, var10002, true, var10004, var1, 3120); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt.java new file mode 100644 index 000000000..50a631dd3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$SearchBrowseCardKt { + @NotNull + public static final ComposableSingletons$SearchBrowseCardKt INSTANCE = new ComposableSingletons$SearchBrowseCardKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1563709076, false, ComposableSingletons$SearchBrowseCardKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1740562678, false, ComposableSingletons$SearchBrowseCardKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 130670641, false, ComposableSingletons$SearchBrowseCardKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1883897723, false, ComposableSingletons$SearchBrowseCardKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..66fe6f954 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TeamPresenceRowKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TeamPresenceRowKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TeamPresenceRowKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C44@1580L391:TeamPresenceRow.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 225256978, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$TeamPresenceRowKt.lambda-2. (TeamPresenceRow.kt:44)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TeamPresenceRowKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..ebcac5d76 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TeamPresenceRowKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TeamPresenceRowKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TeamPresenceRowKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C45@1602L359:TeamPresenceRow.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -919412179, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$TeamPresenceRowKt.lambda-1. (TeamPresenceRow.kt:45)" + ); + } + + AvatarWrapper[] var3 = new AvatarWrapper[4]; + Avatar var10005 = Avatar.create("", "VR"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var3[0] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var3[1] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "PR"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var3[2] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "LD"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var3[3] = new AvatarWrapper(var10005, false, 2, null); + TeamPresenceRowKt.TeamPresenceRow(null, CollectionsKt.listOf(var3), var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt.java new file mode 100644 index 000000000..95822e4b2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TeamPresenceRowKt { + @NotNull + public static final ComposableSingletons$TeamPresenceRowKt INSTANCE = new ComposableSingletons$TeamPresenceRowKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -919412179, false, ComposableSingletons$TeamPresenceRowKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 225256978, false, ComposableSingletons$TeamPresenceRowKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..e51685e0f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TextWithSeparatorKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TextWithSeparatorKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TextWithSeparatorKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C53@1645L59:TextWithSeparator.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -292743827, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$TextWithSeparatorKt.lambda-2. (TextWithSeparator.kt:53)" + ); + } + + TextWithSeparatorKt.recovered$741c28fc37ac0ca8("", "Yesterday", null, null, null, 0L, 0, 0, null, var1, 54, 508); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..cd09b5a39 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TextWithSeparatorKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TextWithSeparatorKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TextWithSeparatorKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C45@1462L63:TextWithSeparator.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1120207922, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$TextWithSeparatorKt.lambda-1. (TextWithSeparator.kt:45)" + ); + } + + TextWithSeparatorKt.recovered$741c28fc37ac0ca8("Dale", "Yesterday", null, null, null, 0L, 0, 0, null, var1, 54, 508); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..be45bfa1d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TextWithSeparatorKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$TextWithSeparatorKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$TextWithSeparatorKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C61@1823L54:TextWithSeparator.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1724965451, + var2, + -1, + "io.intercom.android.sdk.m5.components.ComposableSingletons$TextWithSeparatorKt.lambda-3. (TextWithSeparator.kt:61)" + ); + } + + TextWithSeparatorKt.recovered$741c28fc37ac0ca8("Dale", "", null, null, null, 0L, 0, 0, null, var1, 54, 508); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt.java new file mode 100644 index 000000000..4f95838b9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TextWithSeparatorKt { + @NotNull + public static final ComposableSingletons$TextWithSeparatorKt INSTANCE = new ComposableSingletons$TextWithSeparatorKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1120207922, false, ComposableSingletons$TextWithSeparatorKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -292743827, false, ComposableSingletons$TextWithSeparatorKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -1724965451, false, ComposableSingletons$TextWithSeparatorKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..d2dc7e0cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,90 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTopActionBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,255:1\n1047#2,6:256\n*S KotlinDebug\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1\n*L\n228#1:256,6\n*E\n" +) +final class ComposableSingletons$TopActionBarKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$TopActionBarKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$TopActionBarKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C227@8153L2,227@8108L48:TopActionBar.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1856141887, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$TopActionBarKt.lambda-6. (TopActionBar.kt:227)" + ); + } + + Object var10000 = null; + String var10001 = "Hannah"; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var1.startReplaceGroup(1657282437); + ComposerKt.sourceInformation(var1, "CC(remember):TopActionBar.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10005; + if (var7 == Composer.Companion.getEmpty()) { + Object var14 = null; + Object var13 = null; + Object var12 = null; + String var11 = "Hannah"; + Object var10 = null; + int var9 = 0; + Function0 var15 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$TopActionBarKt$RecoveredInner0c8347b84394e1a9$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + var10003 = var13; + var10004 = var14; + Object var16 = var15; + var4.updateRememberedValue(var16); + var10005 = var16; + } else { + var10005 = var7; + } + + Function0 var3 = (Function0)var10005; + var1.endReplaceGroup(); + TopActionBarKt.recovered$e7704aa1c1b2200b( + (Modifier)var10000, var10001, (String)var10002, (Integer)var10003, (List)var10004, var3, null, false, 0L, 0L, 0L, null, null, var1, 196656, 0, 8157 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..7f14beb0b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,50 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TopActionBarKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$TopActionBarKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$TopActionBarKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C213@7801L192:TopActionBar.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 247317339, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$TopActionBarKt.lambda-5. (TopActionBar.kt:213)" + ); + } + + Avatar var10002 = Avatar.create("", "HC"); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + List var3 = CollectionsKt.listOf(new AvatarWrapper(var10002, false, 2, null)); + TopActionBarKt.recovered$e7704aa1c1b2200b(null, "Hannah", null, null, var3, null, null, true, 0L, 0L, 0L, null, null, var1, 12582960, 0, 8045); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..e2637b1d6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,105 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTopActionBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,255:1\n1047#2,6:256\n*S KotlinDebug\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1\n*L\n204#1:256,6\n*E\n" +) +final class ComposableSingletons$TopActionBarKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$TopActionBarKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$TopActionBarKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C203@7636L2,196@7328L350:TopActionBar.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 646731538, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$TopActionBarKt.lambda-4. (TopActionBar.kt:196)" + ); + } + + AvatarWrapper[] var4 = new AvatarWrapper[3]; + Avatar var10004 = Avatar.create("", "HC"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var4[0] = new AvatarWrapper(var10004, false, 2, null); + var10004 = Avatar.create("", "AA"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var4[1] = new AvatarWrapper(var10004, false, 2, null); + var10004 = Avatar.create("", "SS"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var4[2] = new AvatarWrapper(var10004, false, 2, null); + List var3 = CollectionsKt.listOf(var4); + Object var10000 = null; + String var10001 = "Team"; + Object var10002 = null; + Object var10003 = null; + List var21 = var3; + var1.startReplaceGroup(-1357837725); + ComposerKt.sourceInformation(var1, "CC(remember):TopActionBar.kt#9igjgp"); + Composer var5 = var1; + boolean var6 = false; + int var7 = 0; + Object var8 = var5.rememberedValue(); + int var9 = 0; + Object var10005; + if (var8 == Composer.Companion.getEmpty()) { + List var15 = var3; + Object var14 = null; + Object var13 = null; + String var12 = "Team"; + Object var11 = null; + int var10 = 0; + Function0 var16 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$TopActionBarKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$1$lambda$0()); + var10000 = var11; + var10001 = var12; + var10002 = var13; + var10003 = var14; + var21 = var15; + Object var18 = var16; + var5.updateRememberedValue(var18); + var10005 = var18; + } else { + var10005 = var8; + } + + Function0 var17 = (Function0)var10005; + var1.endReplaceGroup(); + TopActionBarKt.recovered$e7704aa1c1b2200b( + (Modifier)var10000, var10001, (String)var10002, (Integer)var10003, var21, var17, null, true, 0L, 0L, 0L, null, null, var1, 12779568, 0, 8013 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner32fc54c929ba74fc$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner32fc54c929ba74fc$1.java new file mode 100644 index 000000000..33a37ffa4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner32fc54c929ba74fc$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TopActionBarKt$RecoveredInner32fc54c929ba74fc$1 implements Function2 { + public static final ComposableSingletons$TopActionBarKt$RecoveredInner32fc54c929ba74fc$1 INSTANCE = new ComposableSingletons$TopActionBarKt$RecoveredInner32fc54c929ba74fc$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C235@8266L30:TopActionBar.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2124385696, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$TopActionBarKt.lambda-7. (TopActionBar.kt:235)" + ); + } + + TopActionBarKt.recovered$e7704aa1c1b2200b(null, "Hannah", null, null, null, null, null, false, 0L, 0L, 0L, null, null, var1, 48, 0, 8189); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner57a6e30875936d6e$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner57a6e30875936d6e$1.java new file mode 100644 index 000000000..2e39639cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner57a6e30875936d6e$1.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TopActionBarKt$RecoveredInner57a6e30875936d6e$1 implements Function2 { + public static final ComposableSingletons$TopActionBarKt$RecoveredInner57a6e30875936d6e$1 INSTANCE = new ComposableSingletons$TopActionBarKt$RecoveredInner57a6e30875936d6e$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C246@8535L52,248@8677L6,245@8499L212:TopActionBar.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 303681578, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$TopActionBarKt.lambda-8. (TopActionBar.kt:245)" + ); + } + + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_gif_search_icon, var1, 0), + null, + null, + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$156c30ff4ea0f1e5(), + var1, + 48 | Painter.$stable, + 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner62a3a4eb0c801934$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner62a3a4eb0c801934$1.java new file mode 100644 index 000000000..abf3aceb7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner62a3a4eb0c801934$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TopActionBarKt$RecoveredInner62a3a4eb0c801934$1 implements Function2 { + public static final ComposableSingletons$TopActionBarKt$RecoveredInner62a3a4eb0c801934$1 INSTANCE = new ComposableSingletons$TopActionBarKt$RecoveredInner62a3a4eb0c801934$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C243@8411L324:TopActionBar.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1748428390, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$TopActionBarKt.lambda-10. (TopActionBar.kt:243)" + ); + } + + TopActionBarKt.recovered$e7704aa1c1b2200b( + null, + "Hannah", + null, + null, + null, + null, + null, + false, + 0L, + 0L, + 0L, + null, + ComposableSingletons$TopActionBarKt.INSTANCE.recovered$371c8c732f560e7c(), + var1, + 48, + 384, + 4093 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..3f489bc35 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTopActionBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,255:1\n1047#2,6:256\n*S KotlinDebug\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1\n*L\n168#1:256,6\n*E\n" +) +final class ComposableSingletons$TopActionBarKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TopActionBarKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TopActionBarKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C167@6602L2,161@6386L258:TopActionBar.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1602443263, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$TopActionBarKt.lambda-2. (TopActionBar.kt:161)" + ); + } + + Avatar var10002 = Avatar.create("", "HC"); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + List var3 = CollectionsKt.listOf(new AvatarWrapper(var10002, false, 2, null)); + Object var10000 = null; + String var10001 = "Hannah"; + String var18 = "+5 others"; + Object var10003 = null; + List var10004 = var3; + var1.startReplaceGroup(-78007135); + ComposerKt.sourceInformation(var1, "CC(remember):TopActionBar.kt#9igjgp"); + Composer var5 = var1; + boolean var6 = false; + int var7 = 0; + Object var8 = var5.rememberedValue(); + int var9 = 0; + Object var10005; + if (var8 == Composer.Companion.getEmpty()) { + List var15 = var3; + Object var14 = null; + String var13 = "+5 others"; + String var12 = "Hannah"; + Object var11 = null; + int var10 = 0; + Function0 var16 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$TopActionBarKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$1$lambda$0()); + var10000 = var11; + var10001 = var12; + var18 = var13; + var10003 = var14; + var10004 = var15; + Object var17 = var16; + var5.updateRememberedValue(var17); + var10005 = var17; + } else { + var10005 = var8; + } + + Function0 var4 = (Function0)var10005; + var1.endReplaceGroup(); + TopActionBarKt.recovered$e7704aa1c1b2200b( + (Modifier)var10000, var10001, var18, (Integer)var10003, var10004, var4, null, true, 0L, 0L, 0L, null, null, var1, 12779952, 0, 8009 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..a9bee8fd5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTopActionBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,255:1\n1047#2,6:256\n*S KotlinDebug\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1\n*L\n152#1:256,6\n*E\n" +) +final class ComposableSingletons$TopActionBarKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TopActionBarKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TopActionBarKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C151@6230L2,146@6050L222:TopActionBar.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1862715359, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$TopActionBarKt.lambda-1. (TopActionBar.kt:146)" + ); + } + + Avatar var10002 = Avatar.create("", "HC"); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + List var3 = CollectionsKt.listOf(new AvatarWrapper(var10002, false, 2, null)); + Object var10000 = null; + String var10001 = "Hannah"; + Object var18 = null; + Object var10003 = null; + List var10004 = var3; + var1.startReplaceGroup(-1585570848); + ComposerKt.sourceInformation(var1, "CC(remember):TopActionBar.kt#9igjgp"); + Composer var5 = var1; + boolean var6 = false; + int var7 = 0; + Object var8 = var5.rememberedValue(); + int var9 = 0; + Object var10005; + if (var8 == Composer.Companion.getEmpty()) { + List var15 = var3; + Object var14 = null; + Object var13 = null; + String var12 = "Hannah"; + Object var11 = null; + int var10 = 0; + Function0 var16 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$TopActionBarKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var11; + var10001 = var12; + var18 = var13; + var10003 = var14; + var10004 = var15; + Object var17 = var16; + var5.updateRememberedValue(var17); + var10005 = var17; + } else { + var10005 = var8; + } + + Function0 var4 = (Function0)var10005; + var1.endReplaceGroup(); + TopActionBarKt.recovered$e7704aa1c1b2200b( + (Modifier)var10000, var10001, (String)var18, (Integer)var10003, var10004, var4, null, true, 0L, 0L, 0L, null, null, var1, 12779568, 0, 8013 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..81d762b76 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,107 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTopActionBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,255:1\n1047#2,6:256\n*S KotlinDebug\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1\n*L\n187#1:256,6\n*E\n" +) +final class ComposableSingletons$TopActionBarKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$TopActionBarKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$TopActionBarKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C186@7166L2,177@6762L446:TopActionBar.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -266401790, var2, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$TopActionBarKt.lambda-3. (TopActionBar.kt:177)" + ); + } + + AvatarWrapper[] var4 = new AvatarWrapper[3]; + Avatar var10004 = Avatar.create("", "HC"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var4[0] = new AvatarWrapper(var10004, false, 2, null); + var10004 = Avatar.create("", "AA"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var4[1] = new AvatarWrapper(var10004, false, 2, null); + var10004 = Avatar.create("", "SS"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var4[2] = new AvatarWrapper(var10004, false, 2, null); + List var3 = CollectionsKt.listOf(var4); + int var18 = drawable.intercom_clock; + Object var10000 = null; + String var10001 = "Team"; + String var10002 = "Back in 3 hours"; + Integer var10003 = var18; + List var22 = var3; + var1.startReplaceGroup(1429562722); + ComposerKt.sourceInformation(var1, "CC(remember):TopActionBar.kt#9igjgp"); + Composer var6 = var1; + boolean var7 = false; + int var8 = 0; + Object var9 = var6.rememberedValue(); + int var10 = 0; + Object var10005; + if (var9 == Composer.Companion.getEmpty()) { + List var16 = var3; + Integer var15 = var10003; + String var14 = "Back in 3 hours"; + String var13 = "Team"; + Object var12 = null; + int var11 = 0; + Function0 var17 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$TopActionBarKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0()); + var10000 = var12; + var10001 = var13; + var10002 = var14; + var10003 = var15; + var22 = var16; + Object var19 = var17; + var6.updateRememberedValue(var19); + var10005 = var19; + } else { + var10005 = var9; + } + + Function0 var5 = (Function0)var10005; + var1.endReplaceGroup(); + TopActionBarKt.recovered$e7704aa1c1b2200b( + (Modifier)var10000, var10001, var10002, var10003, var22, var5, null, true, 0L, 0L, 0L, null, null, var1, 12779952, 0, 8001 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInnerd0e289bb4054aaa2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInnerd0e289bb4054aaa2$1.java new file mode 100644 index 000000000..2f23ecec9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$RecoveredInnerd0e289bb4054aaa2$1.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.IconButtonKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTopActionBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,255:1\n1047#2,6:256\n*S KotlinDebug\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1\n*L\n245#1:256,6\n*E\n" +) +final class ComposableSingletons$TopActionBarKt$RecoveredInnerd0e289bb4054aaa2$1 implements Function3 { + public static final ComposableSingletons$TopActionBarKt$RecoveredInnerd0e289bb4054aaa2$1 INSTANCE = new ComposableSingletons$TopActionBarKt$RecoveredInnerd0e289bb4054aaa2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$TopActionBar"); + ComposerKt.sourceInformation(var2, "C244@8477L2,244@8456L269:TopActionBar.kt#arqjag"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1961378572, var3, -1, "io.intercom.android.sdk.m5.components.ComposableSingletons$TopActionBarKt.lambda-9. (TopActionBar.kt:244)" + ); + } + + var2.startReplaceGroup(1884980936); + ComposerKt.sourceInformation(var2, "CC(remember):TopActionBar.kt#9igjgp"); + Composer var5 = var2; + boolean var6 = false; + int var7 = 0; + Object var8 = var5.rememberedValue(); + int var9 = 0; + Object var10000; + if (var8 == Composer.Companion.getEmpty()) { + int var10 = 0; + Object var11 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$TopActionBarKt$RecoveredInnerd0e289bb4054aaa2$1.invoke$lambda$1$lambda$0()); + var5.updateRememberedValue(var11); + var10000 = var11; + } else { + var10000 = var8; + } + + Function0 var4 = (Function0)var10000; + var2.endReplaceGroup(); + IconButtonKt.IconButton( + var4, null, false, null, null, null, ComposableSingletons$TopActionBarKt.INSTANCE.recovered$a427d7fccaa25a17(), var2, 1572870, 62 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt.java new file mode 100644 index 000000000..a6398ea85 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt.java @@ -0,0 +1,103 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TopActionBarKt { + @NotNull + public static final ComposableSingletons$TopActionBarKt INSTANCE = new ComposableSingletons$TopActionBarKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1862715359, false, ComposableSingletons$TopActionBarKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 1602443263, false, ComposableSingletons$TopActionBarKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -266401790, false, ComposableSingletons$TopActionBarKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 646731538, false, ComposableSingletons$TopActionBarKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 247317339, false, ComposableSingletons$TopActionBarKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + -1856141887, false, ComposableSingletons$TopActionBarKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f0d3cbe326ed9c1f = ComposableLambdaKt.composableLambdaInstance( + -2124385696, false, ComposableSingletons$TopActionBarKt$RecoveredInner32fc54c929ba74fc$1.INSTANCE + ); + @NotNull + public static Function2 recovered$934974253f512081 = ComposableLambdaKt.composableLambdaInstance( + 303681578, false, ComposableSingletons$TopActionBarKt$RecoveredInner57a6e30875936d6e$1.INSTANCE + ); + @NotNull + public static Function3 recovered$82f8bec19c3940a4 = ComposableLambdaKt.composableLambdaInstance( + 1961378572, false, ComposableSingletons$TopActionBarKt$RecoveredInnerd0e289bb4054aaa2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$af13d6e81ff93865 = ComposableLambdaKt.composableLambdaInstance( + 1748428390, false, ComposableSingletons$TopActionBarKt$RecoveredInner62a3a4eb0c801934$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } + + @NotNull + public final Function2 recovered$3faf0e22fa74c6a7() { + return recovered$f0d3cbe326ed9c1f; + } + + @NotNull + public final Function2 recovered$a427d7fccaa25a17() { + return recovered$934974253f512081; + } + + @NotNull + public final Function3 recovered$371c8c732f560e7c() { + return recovered$82f8bec19c3940a4; + } + + @NotNull + public final Function2 recovered$abc66e26750555d7() { + return recovered$af13d6e81ff93865; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1.java new file mode 100644 index 000000000..019edf167 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1.java @@ -0,0 +1,212 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.TestTagKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationEndedCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationEndedCard.kt\nio/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,124:1\n118#2:125\n118#2:154\n87#3,6:126\n94#3:164\n81#4,6:132\n88#4,6:147\n96#4:163\n402#5,9:138\n411#5:153\n412#5,2:161\n1047#6,6:155\n*S KotlinDebug\n*F\n+ 1 ConversationEndedCard.kt\nio/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1\n*L\n40#1:125\n49#1:154\n37#1:126,6\n37#1:164\n37#1:132,6\n37#1:147,6\n37#1:163\n37#1:138,9\n37#1:153\n37#1:161,2\n53#1:155,6\n*E\n" +) +final class ConversationEndedCardKt$ConversationEndedCard$1 implements Function3 { + // $VF: synthetic field + final ComposerState$ConversationEnded $conversationEndedUiState; + // $VF: synthetic field + final Function0 $onButtonClick; + + ConversationEndedCardKt$ConversationEndedCard$1(ComposerState$ConversationEnded var1, Function0 var2) { + this.$conversationEndedUiState = var1; + this.$onButtonClick = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$Card"); + ComposerKt.sourceInformation(var2, "C36@1394L877:ConversationEndedCard.kt#arqjag"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -676087732, var3, -1, "io.intercom.android.sdk.m5.components.ConversationEndedCard. (ConversationEndedCard.kt:36)" + ); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var4 = 20; + int var5 = 0; + Modifier var44 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var4)); + Vertical var45 = Arrangement.INSTANCE.getCenter(); + Horizontal var6 = Alignment.Companion.getCenterHorizontally(); + ComposerState$ConversationEnded var7 = this.$conversationEndedUiState; + Function0 var8 = this.$onButtonClick; + int var9 = 438; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + MeasurePolicy var11 = ColumnKt.columnMeasurePolicy(var45, var6, var2, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var44; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + ColumnScope var31 = ColumnScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1976952030, "C44@1709L9,45@1758L10,43@1647L143:ConversationEndedCard.kt#arqjag"); + TextKt.recovered$5b114ab32a4f4190( + var7.getMessage().getText(var30, StringProvider.$stable), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var30, IntercomTheme.$stable).getType04(), + var30, + 0, + 0, + 131070 + ); + var30.startReplaceGroup(-1044601175); + ComposerKt.sourceInformation(var30, "48@1863L41,51@2088L9,49@1921L326"); + if (var7.getCta() != null) { + var10000 = Modifier.Companion; + int $this$dp$ivx = 12; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var30, 6); + Modifier var46 = TestTagKt.testTag(Modifier.Companion, "start-new-conversation-button"); + String var47 = var7.getCta().getTitle().getText(var30, StringProvider.$stable); + var30.startReplaceGroup(-1044591182); + ComposerKt.sourceInformation(var30, "52@2146L2"); + Function0 var51 = var8; + if (var8 == null) { + var30.startReplaceGroup(-1044590655); + ComposerKt.sourceInformation(var30, "CC(remember):ConversationEndedCard.kt#9igjgp"); + Composer var35 = var30; + boolean var36 = false; + int var37 = 0; + Object var38 = var35.rememberedValue(); + int var39 = 0; + Object var52; + if (var38 == Composer.Companion.getEmpty()) { + int var40 = 0; + Object var48 = ((kotlin.jvm.functions.Function0) () -> ConversationEndedCardKt$ConversationEndedCard$1.invoke$lambda$2$lambda$1$lambda$0()); + var35.updateRememberedValue(var48); + var52 = var48; + } else { + var52 = var38; + } + + Function0 var41 = (Function0)var52; + var30.endReplaceGroup(); + var51 = var41; + } + + Function0 var42 = var51; + var30.endReplaceGroup(); + Function0 var43 = var42; + int var49 = var7.getCta().getTrailingIcon(); + IntercomPrimaryButtonKt.IntercomPrimaryButton(var47, var46, var49, var43, var30, 48, 0); + } + + var30.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationEndedCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationEndedCardKt.java new file mode 100644 index 000000000..bb3255fce --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationEndedCardKt.java @@ -0,0 +1,264 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.CardDefaults; +import androidx.compose.material3.CardKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.RectangleShapeKt; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\u001a1\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0010\b\u0002\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\n\u001a\r\u0010\u000b\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\n\u001a\r\u0010\f\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\n\u001a\r\u0010\r\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\n¨\u0006\u000e", + d2 = { + "ConversationEndedCard", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "onButtonClick", + "Lkotlin/Function0;", + "conversationEndedUiState", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded;", + "(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded;Landroidx/compose/runtime/Composer;II)V", + "ConversationEndedCardPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "ConversationEndedCardWithButtonPreview", + "ConversationEndedCardWithButtonBotPreview", + "ConversationMergedCardPreview", + "intercom-sdk-base_release" + } +) +public final class ConversationEndedCardKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ConversationEndedCard( + @Nullable Modifier var0, @Nullable Function0 var1, @NotNull ComposerState$ConversationEnded var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var2, "conversationEndedUiState"); + var3 = var3.startRestartGroup(-517544614); + ComposerKt.sourceInformation(var3, "C(ConversationEndedCard)P(1,2)33@1349L6,32@1294L82,35@1384L893,29@1182L1095:ConversationEndedCard.kt#arqjag"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= ((var4 & 512) == 0 ? var3.changed(var2) : var3.changedInstance(var2)) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var5 & 2) != 0) { + var1 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-517544614, var6, -1, "io.intercom.android.sdk.m5.components.ConversationEndedCard (ConversationEndedCard.kt:28)"); + } + + CardKt.Card( + SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null), + RectangleShapeKt.getRectangleShape(), + CardDefaults.INSTANCE + .recovered$da184985090a28d4( + IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + 0L, + 0L, + 0L, + var3, + CardDefaults.$stable << 12, + 14 + ), + null, + null, + ComposableLambdaKt.rememberComposableLambda(-676087732, true, new ConversationEndedCardKt$ConversationEndedCard$1(var2, var1), var3, 54), + var3, + 196656, + 24 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_176_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_176_1 = var1; + final io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded recoveredCapture_176_2 = var2; + final int recoveredCapture_176_3 = var4; + final int recoveredCapture_176_4 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_176_0, recoveredArgument_176_1) -> ConversationEndedCardKt.ConversationEndedCard$lambda$0(recoveredCapture_176_0, recoveredCapture_176_1, recoveredCapture_176_2, recoveredCapture_176_3, recoveredCapture_176_4, (androidx.compose.runtime.Composer)recoveredArgument_176_0, ((java.lang.Integer)recoveredArgument_176_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ConversationEndedCardPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-172245026); + ComposerKt.sourceInformation(var0, "C(ConversationEndedCardPreview)63@2360L243:ConversationEndedCard.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-172245026, var1, -1, "io.intercom.android.sdk.m5.components.ConversationEndedCardPreview (ConversationEndedCard.kt:62)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ConversationEndedCardKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_177_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_177_0, recoveredArgument_177_1) -> ConversationEndedCardKt.ConversationEndedCardPreview$lambda$1(recoveredCapture_177_0, (androidx.compose.runtime.Composer)recoveredArgument_177_0, ((java.lang.Integer)recoveredArgument_177_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ConversationEndedCardWithButtonPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1576691098); + ComposerKt.sourceInformation(var0, "C(ConversationEndedCardWithButtonPreview)75@2696L519:ConversationEndedCard.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1576691098, var1, -1, "io.intercom.android.sdk.m5.components.ConversationEndedCardWithButtonPreview (ConversationEndedCard.kt:74)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ConversationEndedCardKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_179_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_179_0, recoveredArgument_179_1) -> ConversationEndedCardKt.ConversationEndedCardWithButtonPreview$lambda$2(recoveredCapture_179_0, (androidx.compose.runtime.Composer)recoveredArgument_179_0, ((java.lang.Integer)recoveredArgument_179_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ConversationEndedCardWithButtonBotPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-317527071); + ComposerKt.sourceInformation(var0, "C(ConversationEndedCardWithButtonBotPreview)92@3311L528:ConversationEndedCard.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -317527071, var1, -1, "io.intercom.android.sdk.m5.components.ConversationEndedCardWithButtonBotPreview (ConversationEndedCard.kt:91)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ConversationEndedCardKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_178_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_178_0, recoveredArgument_178_1) -> ConversationEndedCardKt.ConversationEndedCardWithButtonBotPreview$lambda$3(recoveredCapture_178_0, (androidx.compose.runtime.Composer)recoveredArgument_178_0, ((java.lang.Integer)recoveredArgument_178_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ConversationMergedCardPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-233275222); + ComposerKt.sourceInformation(var0, "C(ConversationMergedCardPreview)109@3923L591:ConversationEndedCard.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -233275222, var1, -1, "io.intercom.android.sdk.m5.components.ConversationMergedCardPreview (ConversationEndedCard.kt:108)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ConversationEndedCardKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_180_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_180_0, recoveredArgument_180_1) -> ConversationEndedCardKt.ConversationMergedCardPreview$lambda$4(recoveredCapture_180_0, (androidx.compose.runtime.Composer)recoveredArgument_180_0, ((java.lang.Integer)recoveredArgument_180_1).intValue()))); + } + } + + private static final Unit ConversationEndedCard$lambda$0( + Modifier var0, Function0 var1, ComposerState$ConversationEnded var2, int var3, int var4, Composer var5, int var6 + ) { + ConversationEndedCard(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit ConversationEndedCardPreview$lambda$1(int var0, Composer var1, int var2) { + ConversationEndedCardPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ConversationEndedCardWithButtonPreview$lambda$2(int var0, Composer var1, int var2) { + ConversationEndedCardWithButtonPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ConversationEndedCardWithButtonBotPreview$lambda$3(int var0, Composer var1, int var2) { + ConversationEndedCardWithButtonBotPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ConversationMergedCardPreview$lambda$4(int var0, Composer var1, int var2) { + ConversationMergedCardPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2.java new file mode 100644 index 000000000..3a1a35879 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2.java @@ -0,0 +1,191 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.tickets.list.reducers.TicketRowReducerKt; +import io.intercom.android.sdk.tickets.list.ui.TicketRowData; +import io.intercom.android.sdk.tickets.list.ui.TicketRowKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationHistoryCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationHistoryCard.kt\nio/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,112:1\n1869#2:113\n1870#2:128\n1047#3,6:114\n1047#3,6:122\n118#4:120\n118#4:121\n*S KotlinDebug\n*F\n+ 1 ConversationHistoryCard.kt\nio/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2\n*L\n30#1:113\n30#1:128\n36#1:114,6\n46#1:122,6\n38#1:120\n47#1:121\n*E\n" +) +final class ConversationHistoryCardKt$ConversationHistoryCard$2 implements Function2 { + // $VF: synthetic field + final List $conversations; + // $VF: synthetic field + final Function1 $onConversationClick; + + ConversationHistoryCardKt$ConversationHistoryCard$2(List var1, Function1 var2) { + this.$conversations = var1; + this.$onConversationClick = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C:ConversationHistoryCard.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1614953259, var2, -1, "io.intercom.android.sdk.m5.components.ConversationHistoryCard. (ConversationHistoryCard.kt:29)" + ); + } + + Iterable var3 = this.$conversations; + Function1 var4 = this.$onConversationClick; + int var5 = 0; + + for (Object var7 : var3) { + Conversation var8 = (Conversation)var7; + int var9 = 0; + if (var8.getTicket() != null) { + var1.startReplaceGroup(1734859093); + ComposerKt.sourceInformation(var1, "35@1394L37,32@1268L404"); + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var1.startReplaceGroup(610158718); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationHistoryCard.kt#9igjgp"); + Composer var10 = var1; + boolean var11 = var1.changed(var4) | var1.changedInstance(var8); + int var12 = 0; + Object var13 = var10.rememberedValue(); + int var14 = 0; + Object var10005; + if (!var11 && var13 != Composer.Companion.getEmpty()) { + var10005 = var13; + } else { + Object var15 = null; + Object var16 = null; + Object var17 = null; + boolean var18 = false; + Modifier var19 = var10000; + int var20 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_185_0 = var4; + final io.intercom.android.sdk.models.Conversation recoveredCapture_185_1 = var8; + Function0 var21 = ((kotlin.jvm.functions.Function0) () -> ConversationHistoryCardKt$ConversationHistoryCard$2.invoke$lambda$4$lambda$1$lambda$0(recoveredCapture_185_0, recoveredCapture_185_1)); + var10000 = var19; + var10001 = var18; + var10002 = var17; + var10003 = var16; + var10004 = var15; + Object var22 = var21; + var10.updateRememberedValue(var22); + var10005 = var22; + } + + Function0 var23 = (Function0)var10005; + var1.endReplaceGroup(); + var10000 = ClickableKt.recovered$1c9660c41fd850dc( + var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var23, 15, null + ); + TicketRowData var52 = TicketRowReducerKt.reduceTicketRowData(var8.getTicket()); + int var26 = 8; + var11 = false; + float var48 = Dp.recovered$95b3d103663bf060(var26); + int recoveredHorizontalPadding = 20; + var12 = 0; + TicketRowKt.TicketRow( + var10000, var52, PaddingKt.recovered$4ebb4826aa57abc6(Dp.recovered$95b3d103663bf060(recoveredHorizontalPadding), var48), !var8.isRead(), var1, 0, 0 + ); + var1.endReplaceGroup(); + } else { + var1.startReplaceGroup(1735357821); + ComposerKt.sourceInformation(var1, "45@1929L37,42@1776L298"); + Modifier var49 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var33 = 8; + int var35 = 0; + float var30 = Dp.recovered$95b3d103663bf060(var33); + var35 = 20; + int $i$f$getDpx = 0; + PaddingValues var27 = PaddingKt.recovered$4ebb4826aa57abc6(Dp.recovered$95b3d103663bf060(var35), var30); + Conversation var51 = var8; + Modifier var53 = var49; + Object var54 = null; + PaddingValues var55 = var27; + boolean var56 = false; + var1.startReplaceGroup(610175838); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationHistoryCard.kt#9igjgp"); + Composer var34 = var1; + boolean var37 = var1.changed(var4) | var1.changedInstance(var8); + $i$f$getDpx = 0; + Object var45 = var34.rememberedValue(); + int var47 = 0; + Object var57; + if (!var37 && var45 != Composer.Companion.getEmpty()) { + var57 = var45; + } else { + boolean var40 = false; + PaddingValues var41 = var27; + Object var42 = null; + Modifier var43 = var49; + Conversation var44 = var8; + int var24 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_186_0 = var4; + final io.intercom.android.sdk.models.Conversation recoveredCapture_186_1 = var8; + Function0 var46 = ((kotlin.jvm.functions.Function0) () -> ConversationHistoryCardKt$ConversationHistoryCard$2.invoke$lambda$4$lambda$3$lambda$2(recoveredCapture_186_0, recoveredCapture_186_1)); + var51 = var44; + var53 = var43; + var54 = var42; + var55 = var41; + var56 = var40; + Object var25 = var46; + var34.updateRememberedValue(var25); + var57 = var25; + } + + Function0 var31 = (Function0)var57; + var1.endReplaceGroup(); + ConversationItemKt.ConversationItem(var51, var53, (CurrentlyTypingState)var54, var55, var56, var31, var1, 48, 20); + var1.endReplaceGroup(); + } + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$4$lambda$1$lambda$0(Function1 var0, Conversation var1) { + var0.invoke(var1); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$4$lambda$3$lambda$2(Function1 var0, Conversation var1) { + var0.invoke(var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationHistoryCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationHistoryCardKt.java new file mode 100644 index 000000000..307be3f0a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationHistoryCardKt.java @@ -0,0 +1,187 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000&\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001aC\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u0014\b\u0002\u0010\t\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00010\nH\u0001¢\u0006\u0002\u0010\u000b\u001a\r\u0010\f\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\r¨\u0006\u000e", + d2 = { + "ConversationHistoryCard", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "cardTitle", + "", + "conversations", + "", + "Lio/intercom/android/sdk/models/Conversation;", + "onConversationClick", + "Lkotlin/Function1;", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "ConversationHistoryCardPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nConversationHistoryCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationHistoryCard.kt\nio/intercom/android/sdk/m5/components/ConversationHistoryCardKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,112:1\n1047#2,6:113\n*S KotlinDebug\n*F\n+ 1 ConversationHistoryCard.kt\nio/intercom/android/sdk/m5/components/ConversationHistoryCardKt\n*L\n24#1:113,6\n*E\n" +) +public final class ConversationHistoryCardKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ConversationHistoryCard( + @Nullable Modifier var0, @NotNull String var1, @NotNull List var2, @Nullable Function1 var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "cardTitle"); + Intrinsics.checkNotNullParameter(var2, "conversations"); + var4 = var4.startRestartGroup(-1629591433); + ComposerKt.sourceInformation(var4, "C(ConversationHistoryCard)P(2)23@995L2,28@1091L1013,25@1007L1097:ConversationHistoryCard.kt#arqjag"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var6 & 8) != 0) { + var4.startReplaceGroup(-1056310787); + ComposerKt.sourceInformation(var4, "CC(remember):ConversationHistoryCard.kt#9igjgp"); + Composer var9 = var4; + boolean var10 = false; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10000; + if (var12 == Composer.Companion.getEmpty()) { + int var14 = 0; + Object var16 = ((kotlin.jvm.functions.Function1) (recoveredArgument_182_0) -> ConversationHistoryCardKt.ConversationHistoryCard$lambda$1$lambda$0((io.intercom.android.sdk.models.Conversation)recoveredArgument_182_0)); + var9.updateRememberedValue(var16); + var10000 = var16; + } else { + var10000 = var12; + } + + Function1 var8 = (Function1)var10000; + var4.endReplaceGroup(); + var3 = var8; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1629591433, var7, -1, "io.intercom.android.sdk.m5.components.ConversationHistoryCard (ConversationHistoryCard.kt:24)"); + } + + HomeCardScaffoldKt.HomeCardScaffold( + var0, + var1, + ComposableLambdaKt.rememberComposableLambda(1614953259, true, new ConversationHistoryCardKt$ConversationHistoryCard$2(var2, var3), var4, 54), + var4, + 384 | 14 & var7 | 112 & var7, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var17 = var4.endRestartGroup(); + if (var17 != null) { + final androidx.compose.ui.Modifier recoveredCapture_183_0 = var0; + final java.lang.String recoveredCapture_183_1 = var1; + final java.util.List recoveredCapture_183_2 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_183_3 = var3; + final int recoveredCapture_183_4 = var5; + final int recoveredCapture_183_5 = var6; + var17.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_183_0, recoveredArgument_183_1) -> ConversationHistoryCardKt.ConversationHistoryCard$lambda$2(recoveredCapture_183_0, recoveredCapture_183_1, recoveredCapture_183_2, recoveredCapture_183_3, recoveredCapture_183_4, recoveredCapture_183_5, (androidx.compose.runtime.Composer)recoveredArgument_183_0, ((java.lang.Integer)recoveredArgument_183_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ConversationHistoryCardPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1923666474); + ComposerKt.sourceInformation(var0, "C(ConversationHistoryCardPreview)56@2190L2489:ConversationHistoryCard.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1923666474, var1, -1, "io.intercom.android.sdk.m5.components.ConversationHistoryCardPreview (ConversationHistoryCard.kt:55)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ConversationHistoryCardKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_184_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_184_0, recoveredArgument_184_1) -> ConversationHistoryCardKt.ConversationHistoryCardPreview$lambda$3(recoveredCapture_184_0, (androidx.compose.runtime.Composer)recoveredArgument_184_0, ((java.lang.Integer)recoveredArgument_184_1).intValue()))); + } + } + + private static final Unit ConversationHistoryCard$lambda$1$lambda$0(Conversation var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationHistoryCard$lambda$2( + Modifier var0, String var1, List var2, Function1 var3, int var4, int var5, Composer var6, int var7 + ) { + ConversationHistoryCard(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit ConversationHistoryCardPreview$lambda$3(int var0, Composer var1, int var2) { + ConversationHistoryCardPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2.java new file mode 100644 index 000000000..0944a324a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2.java @@ -0,0 +1,441 @@ +package io.intercom.android.sdk.m5.components; + +import android.content.Context; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.ui.components.row.TypingIndicatorKt; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.LastParticipatingAdmin; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.utilities.TimeFormatterExtKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationItem.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationItem.kt\nio/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2\n+ 2 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 7 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n*L\n1#1,287:1\n99#2:288\n96#2,9:289\n99#2:356\n96#2,9:357\n106#2:392\n106#2:400\n81#3,6:298\n88#3,6:313\n81#3,6:334\n88#3,6:349\n81#3,6:366\n88#3,6:381\n96#3:391\n96#3:395\n96#3:399\n402#4,9:304\n411#4:319\n402#4,9:340\n411#4:355\n402#4,9:372\n411#4:387\n412#4,2:389\n412#4,2:393\n412#4,2:397\n118#5:320\n118#5:321\n118#5:322\n118#5:324\n118#5:388\n75#6:323\n87#7:325\n85#7,8:326\n94#7:396\n*S KotlinDebug\n*F\n+ 1 ConversationItem.kt\nio/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2\n*L\n54#1:288\n54#1:289,9\n90#1:356\n90#1:357,9\n90#1:392\n54#1:400\n54#1:298,6\n54#1:313,6\n86#1:334,6\n86#1:349,6\n90#1:366,6\n90#1:381,6\n90#1:391\n86#1:395\n54#1:399\n54#1:304,9\n54#1:319\n86#1:340,9\n86#1:355\n90#1:372,9\n90#1:387\n90#1:389,2\n86#1:393,2\n54#1:397,2\n74#1:320\n76#1:321\n82#1:322\n88#1:324\n111#1:388\n85#1:323\n86#1:325\n86#1:326,8\n86#1:396\n*E\n" +) +final class ConversationItemKt$ConversationItem$2 implements Function2 { + // $VF: synthetic field + final PaddingValues $contentPadding; + // $VF: synthetic field + final CurrentlyTypingState $typingState; + // $VF: synthetic field + final Conversation $conversation; + // $VF: synthetic field + final boolean $showUnreadIndicator; + + ConversationItemKt$ConversationItem$2(PaddingValues var1, CurrentlyTypingState var2, Conversation var3, boolean var4) { + this.$contentPadding = var1; + this.$typingState = var2; + this.$conversation = var3; + this.$showUnreadIndicator = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C53@2447L4126:ConversationItem.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(774321672, var2, -1, "io.intercom.android.sdk.m5.components.ConversationItem. (ConversationItem.kt:53)"); + } + + Modifier var3 = PaddingKt.padding(Modifier.Companion, this.$contentPadding); + Vertical var5 = Alignment.Companion.getCenterVertically(); + CurrentlyTypingState var6 = this.$typingState; + Conversation var7 = this.$conversation; + boolean var8 = this.$showUnreadIndicator; + int var9 = 384; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Horizontal var4 = Arrangement.INSTANCE.getStart(); + MeasurePolicy var11 = RowKt.rowMeasurePolicy(var4, var5, var1, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var3; + MeasurePolicy var13 = var11; + Composer var14 = var1; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + RowScope var31 = RowScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -1058673795, "C:ConversationItem.kt#arqjag"); + var30.startReplaceGroup(1766961464); + ComposerKt.sourceInformation(var30, "70@3230L176,75@3423L40"); + if (var6 == null || var6.getShowAvatar()) { + List var10000; + if (var6 != null) { + var10000 = CollectionsKt.listOf(var6.getAvatarWrapper()); + } else if (LastParticipatingAdmin.isNull(var7.lastParticipatingAdmin())) { + var10000 = ConversationItemKt.access$getActiveAdminsAvatars(); + } else { + Avatar var10002 = var7.lastParticipatingAdmin().getAvatar(); + Intrinsics.checkNotNullExpressionValue(var10002, "getAvatar(...)"); + var10000 = CollectionsKt.listOf(new AvatarWrapper(var10002, var7.lastParticipatingAdmin().isBot())); + } + + List var33 = var10000; + Modifier var10001 = var31.align(Modifier.Companion, Alignment.Companion.getCenterVertically()); + int var34 = 32; + int var35 = 0; + AvatarTriangleGroupKt.recovered$617ccf65fce42f20(var33, var10001, null, Dp.recovered$95b3d103663bf060(var34), var30, 3072, 4); + Modifier var122 = Modifier.Companion; + var34 = 12; + var35 = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var122, Dp.recovered$95b3d103663bf060(var34)), var30, 6); + } + + var30.endReplaceGroup(); + if (var6 != null) { + var30.startReplaceGroup(-1057866277); + ComposerKt.sourceInformation(var30, "78@3533L173"); + Modifier var123 = RowScope.weight$default(var31, Modifier.Companion, 2.0F, false, 2, null); + int var99 = 38; + int var102 = 0; + TypingIndicatorKt.AnimatedTypingDots(SizeKt.recovered$da9aba2b92020277(var123, 0.0F, Dp.recovered$95b3d103663bf060(var99), 1, null), var30, 0, 0); + var30.endReplaceGroup(); + } else { + var30.startReplaceGroup(-1057575373); + ComposerKt.sourceInformation(var30, "84@3771L7,85@3795L2655,141@6514L17"); + CompositionLocal var103 = AndroidCompositionLocals_androidKt.getLocalContext(); + int $changed$ivx = 0; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var37 = var30.consume(var103); + ComposerKt.sourceInformationMarkerEnd(var30); + Context var100 = (Context)var37; + Modifier var104 = RowScope.weight$default(var31, Modifier.Companion, 2.0F, false, 2, null); + $changed$ivx = 2; + var36 = 0; + androidx.compose.foundation.layout.Arrangement.Vertical var108 = Arrangement.INSTANCE + .recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($changed$ivx)); + byte var111 = 48; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart( + var30, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + androidx.compose.ui.Alignment.Horizontal var110 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var108, var110, var30, 14 & var111 >> 3 | 112 & var111 >> 3); + Modifier var40 = var104; + MeasurePolicy var41 = measurePolicy$ivx; + Composer var42 = var30; + int var43 = 112 & var111 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var42, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var42, 0)); + CompositionLocalMap localMap$iv$ivx = var42.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var42, var40); + Function0 var48 = ComposeUiNode.Companion.getConstructor(); + Composer var49 = var42; + int var50 = 6 | 896 & var43 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var49, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var49.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var49.startReusableNode(); + if (var49.getInserting()) { + var49.createNode(var48); + } else { + var49.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var49); + int var53/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var41, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var54 = 14 & var50 >> 6; + Composer $composer$ivx = var49; + int var56 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var57 = 6 | 112 & var111 >> 6; + Composer var58 = $composer$ivx; + ColumnScope var59 = ColumnScopeInstance.INSTANCE; + int var60 = 0; + ComposerKt.sourceInformationMarkerStart(var58, -1132088217, "C89@3965L1188:ConversationItem.kt#arqjag"); + Modifier var61 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + Vertical var62 = Alignment.Companion.getCenterVertically(); + short var63 = 390; + int $i$f$Rowx = 0; + ComposerKt.sourceInformationMarkerStart( + var58, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Horizontal horizontalArrangement$ivx = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivxx = RowKt.rowMeasurePolicy(horizontalArrangement$ivx, var62, var58, 14 & var63 >> 3 | 112 & var63 >> 3); + Modifier var67 = var61; + MeasurePolicy var68 = measurePolicy$ivxx; + Composer var69 = var58; + int var70 = 112 & var63 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var69, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var69, 0)); + CompositionLocalMap localMap$iv$ivxx = var69.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var69, var67); + Function0 var75 = ComposeUiNode.Companion.getConstructor(); + Composer var76 = var69; + int var77 = 6 | 896 & var70 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var76, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var76.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var76.startReusableNode(); + if (var76.getInserting()) { + var76.createNode(var75); + } else { + var76.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var76); + int var80/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var68, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var81 = 14 & var77 >> 6; + Composer $composer$ivxx = var76; + int var83/* $VF was: $i$a$-Layout-RowKt$Row$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var84 = 6 | 112 & var63 >> 6; + Composer var85 = $composer$ivxx; + RowScope var86 = RowScopeInstance.INSTANCE; + int var87 = 0; + ComposerKt.sourceInformationMarkerStart(var85, 545125164, "C98@4415L10,93@4140L469:ConversationItem.kt#arqjag"); + String var88 = var7.getTitle(); + Modifier var89 = RowScope.weight$default(var86, Modifier.Companion, 1.0F, false, 2, null); + int var90 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextStyle var91 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var85, IntercomTheme.$stable).getType04(), + 0L, + 0L, + var7.isRead() ? FontWeight.Companion.getNormal() : FontWeight.Companion.getSemiBold(), + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777211, + null + ); + TextKt.recovered$5b114ab32a4f4190( + var88, var89, 0L, null, 0L, null, null, null, 0L, null, null, 0L, var90, false, 1, 0, null, var91, var85, 0, 24960, 110588 + ); + var88 = TimeFormatterExtKt.formattedDateFromLong(var7.lastPart().getCreatedAt(), var100); + var85.startReplaceGroup(433245310); + ComposerKt.sourceInformation(var85, "108@4909L10,109@4982L6,106@4799L306"); + if (var88.length() > 0) { + TextStyle var121 = IntercomTheme.INSTANCE.getTypography(var85, IntercomTheme.$stable).getType04(); + long var92 = IntercomTheme.INSTANCE.getColors(var85, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + Modifier var124 = Modifier.Companion; + int var94 = 8; + int var95 = 0; + Modifier var96 = PaddingKt.recovered$03b481d31d62885a(var124, Dp.recovered$95b3d103663bf060(var94), 0.0F, 0.0F, 0.0F, 14, null); + TextKt.recovered$5b114ab32a4f4190( + var88, var96, var92, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var121, var85, 48, 0, 131064 + ); + } + + var85.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var85); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var76.endNode(); + ComposerKt.sourceInformationMarkerEnd(var76); + ComposerKt.sourceInformationMarkerEnd(var69); + ComposerKt.sourceInformationMarkerEnd(var58); + String var112 = var7.lastPart().getSummary(); + var58.startReplaceGroup(-1283405160); + ComposerKt.sourceInformation(var58, "133@6147L10,136@6366L6,129@5939L471"); + Intrinsics.checkNotNull(var112); + if (var112.length() > 0) { + var58.startReplaceGroup(-1283403261); + ComposerKt.sourceInformation(var58, "119@5472L37"); + String var125; + if (var7.lastPart().getParticipant().isUserWithId(ConversationItemKt.access$getUserIntercomId())) { + var125 = StringResources_androidKt.stringResource(string.intercom_you, var58, 0) + ": " + var112; + } else { + CharSequence var117 = var7.lastParticipatingAdmin().getFirstName(); + CharSequence recoveredName; + if (var117.length() == 0) { + int var119 = 0; + recoveredName = ConversationItemKt.access$getWorkspaceName(); + } else { + recoveredName = var117; + } + + String var115 = (String)recoveredName; + var125 = var115 + ": " + var112; + } + + String var113 = var125; + var58.endReplaceGroup(); + String var118 = var113; + int var114 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextStyle var116 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var58, IntercomTheme.$stable).getType04(), + 0L, + 0L, + var7.isRead() ? FontWeight.Companion.getNormal() : FontWeight.Companion.getSemiBold(), + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777211, + null + ); + long var97 = IntercomTheme.INSTANCE.getColors(var58, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + TextKt.recovered$5b114ab32a4f4190( + var118, null, var97, null, 0L, null, null, null, 0L, null, null, 0L, var114, false, 1, 0, null, var116, var58, 0, 24960, 110586 + ); + } + + var58.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var58); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var49.endNode(); + ComposerKt.sourceInformationMarkerEnd(var49); + ComposerKt.sourceInformationMarkerEnd(var42); + ComposerKt.sourceInformationMarkerEnd(var30); + if (var8) { + ConversationItemKt.UnreadIndicator(null, var30, 0, 1); + } + + var30.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationItemKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationItemKt.java new file mode 100644 index 000000000..90ce42ccf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ConversationItemKt.java @@ -0,0 +1,732 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.CanvasKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.graphics.drawscope.DrawScope; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.LastParticipatingAdmin$Builder; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Participant; +import io.intercom.android.sdk.models.TeamPresence; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000@\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\r\u001aM\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00072\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\u000b2\f\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00010\rH\u0001¢\u0006\u0002\u0010\u000e\u001a\u000e\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00110\u0010H\u0002\u001a\b\u0010\u0012\u001a\u00020\u0013H\u0002\u001a\b\u0010\u0014\u001a\u00020\u0013H\u0002\u001a\u0017\u0010\u0015\u001a\u00020\u00012\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0016\u001a\r\u0010\u0017\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0018\u001a\r\u0010\u0019\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0018\u001a\r\u0010\u001a\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0018\u001a\r\u0010\u001b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0018\u001a\r\u0010\u001c\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0018\u001a\u0012\u0010\u001d\u001a\u00020\u00032\b\b\u0002\u0010\u001e\u001a\u00020\u000bH\u0002\u001a\b\u0010\u001f\u001a\u00020\u0003H\u0002¨\u0006 ", + d2 = { + "ConversationItem", + "", + "conversation", + "Lio/intercom/android/sdk/models/Conversation;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "typingState", + "Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;", + "contentPadding", + "Landroidx/compose/foundation/layout/PaddingValues;", + "showUnreadIndicator", + "", + "onClick", + "Lkotlin/Function0;", + "(Lio/intercom/android/sdk/models/Conversation;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Landroidx/compose/foundation/layout/PaddingValues;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "getActiveAdminsAvatars", + "", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "getWorkspaceName", + "", + "getUserIntercomId", + "UnreadIndicator", + "(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "UnreadConversationCardPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "UnreadConversationCardWithBotPreview", + "ReadConversationCardPreview", + "ConversationCardWithLongTitlePreview", + "TypingConversationCardPreview", + "sampleConversation", + "isRead", + "sampleConversationWithBot", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nConversationItem.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationItem.kt\nio/intercom/android/sdk/m5/components/ConversationItemKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 5 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 8 Size.kt\nandroidx/compose/ui/geometry/Size\n+ 9 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n+ 10 InlineClassHelper.jvmAndAndroid.kt\nandroidx/compose/ui/util/InlineClassHelper_jvmKt\n+ 11 Offset.kt\nandroidx/compose/ui/geometry/OffsetKt\n*L\n1#1,287:1\n118#2:288\n118#2:299\n118#2:331\n1047#3,6:289\n1047#3,6:332\n1563#4:295\n1634#4,3:296\n70#5:300\n68#5,8:301\n77#5:341\n81#6,6:309\n88#6,6:324\n96#6:340\n402#7,9:315\n411#7:330\n412#7,2:338\n57#8:342\n61#8:345\n60#9:343\n70#9:346\n53#9,3:348\n23#10:344\n30#11:347\n*S KotlinDebug\n*F\n+ 1 ConversationItem.kt\nio/intercom/android/sdk/m5/components/ConversationItemKt\n*L\n49#1:288\n161#1:299\n165#1:331\n53#1:289,6\n166#1:332,6\n150#1:295\n150#1:296,3\n160#1:300\n160#1:301,8\n160#1:341\n160#1:309,6\n160#1:324,6\n160#1:340\n160#1:315,9\n160#1:330\n160#1:338,2\n169#1:342\n169#1:345\n169#1:343\n169#1:346\n169#1:348,3\n169#1:344\n169#1:347\n*E\n" +) +public final class ConversationItemKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ConversationItem( + @NotNull Conversation var0, + @Nullable Modifier var1, + @Nullable CurrentlyTypingState var2, + @Nullable PaddingValues var3, + boolean var4, + @NotNull Function0 var5, + @Nullable Composer var6, + int var7, + int var8 + ) { + Intrinsics.checkNotNullParameter(var0, "conversation"); + Intrinsics.checkNotNullParameter(var5, "onClick"); + var6 = var6.startRestartGroup(-2074390483); + ComposerKt.sourceInformation(var6, "C(ConversationItem)P(1,2,5!1,4)52@2415L20,52@2437L4142,52@2377L4202:ConversationItem.kt#arqjag"); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var6.changedInstance(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var6.changed(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var6.changedInstance(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var6.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 24576) == 0) { + var9 |= (var8 & 16) == 0 && var6.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 32) != 0) { + var9 |= 196608; + } else if ((var7 & 196608) == 0) { + var9 |= var6.changedInstance(var5) ? 131072 : 65536; + } + + if ((var9 & 74899) == 74898 && var6.getSkipping()) { + var6.skipToGroupEnd(); + } else { + var6.startDefaults(); + if ((var7 & 1) != 0 && !var6.getDefaultsInvalid()) { + var6.skipToGroupEnd(); + if ((var8 & 16) != 0) { + var9 &= -57345; + } + } else { + if ((var8 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var8 & 4) != 0) { + var2 = null; + } + + if ((var8 & 8) != 0) { + int var10 = 0; + int var11 = 0; + var3 = PaddingKt.recovered$9fd290d401ad9a87(Dp.recovered$95b3d103663bf060(var10)); + } + + if ((var8 & 16) != 0) { + var4 = !var0.isRead(); + var9 &= -57345; + } + } + + var6.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-2074390483, var9, -1, "io.intercom.android.sdk.m5.components.ConversationItem (ConversationItem.kt:51)"); + } + + Modifier var10000 = var1; + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var6.startReplaceGroup(-437489840); + ComposerKt.sourceInformation(var6, "CC(remember):ConversationItem.kt#9igjgp"); + Composer var26 = var6; + boolean var12 = (var9 & 458752) == 131072; + int var13 = 0; + Object var14 = var26.rememberedValue(); + int var15 = 0; + Object var10005; + if (!var12 && var14 != Composer.Companion.getEmpty()) { + var10005 = var14; + } else { + Object var22 = null; + Object var21 = null; + Object var20 = null; + boolean var19 = false; + Modifier var18 = var1; + int var16 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_188_0 = var5; + Function0 var23 = ((kotlin.jvm.functions.Function0) () -> ConversationItemKt.ConversationItem$lambda$1$lambda$0(recoveredCapture_188_0)); + var10000 = var18; + var10001 = var19; + var10002 = var20; + var10003 = var21; + var10004 = var22; + Object var17 = var23; + var26.updateRememberedValue(var17); + var10005 = var17; + } + + Function0 var25 = (Function0)var10005; + var6.endReplaceGroup(); + SurfaceKt.recovered$ecd79a99e04a9534( + ClickableKt.recovered$1c9660c41fd850dc(var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var25, 15, null), + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(774321672, true, new ConversationItemKt$ConversationItem$2(var3, var2, var0, var4), var6, 54), + var6, + 12582912, + 126 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var27 = var6.endRestartGroup(); + if (var27 != null) { + final io.intercom.android.sdk.models.Conversation recoveredCapture_189_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_189_1 = var1; + final io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState recoveredCapture_189_2 = var2; + final androidx.compose.foundation.layout.PaddingValues recoveredCapture_189_3 = var3; + final boolean recoveredCapture_189_4 = var4; + final kotlin.jvm.functions.Function0 recoveredCapture_189_5 = var5; + final int recoveredCapture_189_6 = var7; + final int recoveredCapture_189_7 = var8; + var27.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_189_0, recoveredArgument_189_1) -> ConversationItemKt.ConversationItem$lambda$2(recoveredCapture_189_0, recoveredCapture_189_1, recoveredCapture_189_2, recoveredCapture_189_3, recoveredCapture_189_4, recoveredCapture_189_5, recoveredCapture_189_6, recoveredCapture_189_7, (androidx.compose.runtime.Composer)recoveredArgument_189_0, ((java.lang.Integer)recoveredArgument_189_1).intValue()))); + } + } + + private static final List getActiveAdminsAvatars() { + Iterable var0 = CollectionsKt.take(((TeamPresence)Injector.get().getDataLayer().getTeamPresence().getValue()).getBuiltActiveAdmins(), 3); + int var1 = 0; + Iterable var2 = var0; + ArrayList var3 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var0, 10)); + int var4 = 0; + + for (Object var6 : var2) { + Participant var7 = (Participant)var6; + Collection var9 = var3; + int var8 = 0; + Avatar var10002 = var7.getAvatar(); + Intrinsics.checkNotNullExpressionValue(var10002, "getAvatar(...)"); + Boolean var10003 = var7.isBot(); + Intrinsics.checkNotNullExpressionValue(var10003, "isBot(...)"); + var9.add(new AvatarWrapper(var10002, var10003)); + } + + return (List)var3; + } + + private static final String getWorkspaceName() { + return ((AppConfig)Injector.get().getAppConfigProvider().get()).getName(); + } + + private static final String getUserIntercomId() { + String var10000; + if (Injector.isNotInitialised()) { + var10000 = ""; + } else { + var10000 = Injector.get().getUserIdentity().getIntercomId(); + Intrinsics.checkNotNullExpressionValue(var10000, "getIntercomId(...)"); + } + + return var10000; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void UnreadIndicator(@Nullable Modifier var0, @Nullable Composer var1, int var2, int var3) { + var1 = var1.startRestartGroup(481161991); + ComposerKt.sourceInformation(var1, "C(UnreadIndicator)159@7087L370:ConversationItem.kt#arqjag"); + int var4 = var2; + if ((var3 & 1) != 0) { + var4 |= 6; + } else if ((var2 & 6) == 0) { + var4 |= var1.changed(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if ((var3 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(481161991, var4, -1, "io.intercom.android.sdk.m5.components.UnreadIndicator (ConversationItem.kt:158)"); + } + + int var5 = 16; + int var6 = 0; + Modifier var41 = SizeKt.recovered$111ef94c93e78c04(var0, Dp.recovered$95b3d103663bf060(var5)); + Alignment var42 = Alignment.Companion.getCenterEnd(); + byte var8 = 48; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var7 = false; + MeasurePolicy var10 = BoxKt.maybeCachedBoxMeasurePolicy(var42, var7); + Modifier var11 = var41; + MeasurePolicy var12 = var10; + Composer var13 = var1; + int var14 = 112 & var8 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var28 = 6 | 112 & var8 >> 6; + Composer var29 = var26; + BoxScope var30 = BoxScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -1604911102, "C165@7260L180,163@7187L264:ConversationItem.kt#arqjag"); + Modifier var10000 = Modifier.Companion; + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + var10000 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + var29.startReplaceGroup(-1160147731); + ComposerKt.sourceInformation(var29, "CC(remember):ConversationItem.kt#9igjgp"); + Composer var44 = var29; + boolean var34 = false; + int var35 = 0; + Object var36 = var44.rememberedValue(); + int var37 = 0; + kotlin.jvm.functions.Function1 var48; + if (var36 == Composer.Companion.getEmpty()) { + Modifier var38 = var10000; + int var39 = 0; + var48 = ((kotlin.jvm.functions.Function1) (recoveredArgument_194_0) -> ConversationItemKt.UnreadIndicator$lambda$6$lambda$5$lambda$4((androidx.compose.ui.graphics.drawscope.DrawScope)recoveredArgument_194_0)); + var10000 = var38; + Object var45 = var48; + var44.updateRememberedValue(var45); + var48 = (Function1)var45; + } else { + var48 = (Function1)var36; + } + + Function1 var43 = var48; + var29.endReplaceGroup(); + CanvasKt.Canvas(var10000, var43, var29, 54); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var47 = var1.endRestartGroup(); + if (var47 != null) { + final androidx.compose.ui.Modifier recoveredCapture_195_0 = var0; + final int recoveredCapture_195_1 = var2; + final int recoveredCapture_195_2 = var3; + var47.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_195_0, recoveredArgument_195_1) -> ConversationItemKt.UnreadIndicator$lambda$7(recoveredCapture_195_0, recoveredCapture_195_1, recoveredCapture_195_2, (androidx.compose.runtime.Composer)recoveredArgument_195_0, ((java.lang.Integer)recoveredArgument_195_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void UnreadConversationCardPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1292079862); + ComposerKt.sourceInformation(var0, "C(UnreadConversationCardPreview)178@7542L316:ConversationItem.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1292079862, var1, -1, "io.intercom.android.sdk.m5.components.UnreadConversationCardPreview (ConversationItem.kt:177)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ConversationItemKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_192_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_192_0, recoveredArgument_192_1) -> ConversationItemKt.UnreadConversationCardPreview$lambda$8(recoveredCapture_192_0, (androidx.compose.runtime.Composer)recoveredArgument_192_0, ((java.lang.Integer)recoveredArgument_192_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void UnreadConversationCardWithBotPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-516742229); + ComposerKt.sourceInformation(var0, "C(UnreadConversationCardWithBotPreview)192@7950L323:ConversationItem.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -516742229, var1, -1, "io.intercom.android.sdk.m5.components.UnreadConversationCardWithBotPreview (ConversationItem.kt:191)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ConversationItemKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_193_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_193_0, recoveredArgument_193_1) -> ConversationItemKt.UnreadConversationCardWithBotPreview$lambda$9(recoveredCapture_193_0, (androidx.compose.runtime.Composer)recoveredArgument_193_0, ((java.lang.Integer)recoveredArgument_193_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ReadConversationCardPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(167408241); + ComposerKt.sourceInformation(var0, "C(ReadConversationCardPreview)206@8356L336:ConversationItem.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(167408241, var1, -1, "io.intercom.android.sdk.m5.components.ReadConversationCardPreview (ConversationItem.kt:205)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ConversationItemKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_190_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_190_0, recoveredArgument_190_1) -> ConversationItemKt.ReadConversationCardPreview$lambda$10(recoveredCapture_190_0, (androidx.compose.runtime.Composer)recoveredArgument_190_0, ((java.lang.Integer)recoveredArgument_190_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ConversationCardWithLongTitlePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-672592241); + ComposerKt.sourceInformation(var0, "C(ConversationCardWithLongTitlePreview)220@8784L702:ConversationItem.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -672592241, var1, -1, "io.intercom.android.sdk.m5.components.ConversationCardWithLongTitlePreview (ConversationItem.kt:219)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ConversationItemKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_187_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_187_0, recoveredArgument_187_1) -> ConversationItemKt.ConversationCardWithLongTitlePreview$lambda$11(recoveredCapture_187_0, (androidx.compose.runtime.Composer)recoveredArgument_187_0, ((java.lang.Integer)recoveredArgument_187_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TypingConversationCardPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1953914578); + ComposerKt.sourceInformation(var0, "C(TypingConversationCardPreview)241@9571L588:ConversationItem.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1953914578, var1, -1, "io.intercom.android.sdk.m5.components.TypingConversationCardPreview (ConversationItem.kt:240)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ConversationItemKt.INSTANCE.recovered$265b6f46b79d310a(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_191_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_191_0, recoveredArgument_191_1) -> ConversationItemKt.TypingConversationCardPreview$lambda$12(recoveredCapture_191_0, (androidx.compose.runtime.Composer)recoveredArgument_191_0, ((java.lang.Integer)recoveredArgument_191_1).intValue()))); + } + } + + private static final Conversation sampleConversation(boolean var0) { + LastParticipatingAdmin$Builder var10000 = new LastParticipatingAdmin$Builder() + .withFirstName("Santhosh Kumar") + .withAvatar(new Avatar$Builder().withInitials("SK")); + Intrinsics.checkNotNullExpressionValue(var10000, "withAvatar(...)"); + LastParticipatingAdmin$Builder var1 = var10000; + List var2 = CollectionsKt.listOf(new Part$Builder().withSummary("last message").withCreatedAt(System.currentTimeMillis())); + return new Conversation( + "123", + "Dual credit guidance", + var0, + null, + var2, + null, + var1, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097064, + null + ); + } + + // $VF: synthetic method + static Conversation sampleConversation$default(boolean var0, int var1, Object var2) { + if ((var1 & 1) != 0) { + var0 = false; + } + + return sampleConversation(var0); + } + + private static final Conversation sampleConversationWithBot() { + LastParticipatingAdmin$Builder var10000 = new LastParticipatingAdmin$Builder() + .withFirstName("Operator") + .withAvatar(new Avatar$Builder().withInitials("O")) + .withIsBot(true); + Intrinsics.checkNotNullExpressionValue(var10000, "withIsBot(...)"); + LastParticipatingAdmin$Builder var0 = var10000; + List var1 = CollectionsKt.listOf( + new Part$Builder().withSummary("This is the last message received/sent to/from this user").withCreatedAt(System.currentTimeMillis()) + ); + return new Conversation( + "123", + "Account setup assistance", + false, + null, + var1, + null, + var0, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097068, + null + ); + } + + private static final Unit ConversationItem$lambda$1$lambda$0(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit ConversationItem$lambda$2( + Conversation var0, + Modifier var1, + CurrentlyTypingState var2, + PaddingValues var3, + boolean var4, + Function0 var5, + int var6, + int var7, + Composer var8, + int var9 + ) { + ConversationItem(var0, var1, var2, var3, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } + + private static final Unit UnreadIndicator$lambda$6$lambda$5$lambda$4(DrawScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$Canvas"); + long var10001 = ColorKt.Color(4292544041L); + long var1 = var0.recovered$d1ee80c43f6fa69a(); + int var3 = 0; + long var4 = var1; + int var6 = 0; + int var7 = (int)(var4 >> 32); + int var8 = 0; + float var11 = Float.intBitsToFloat(var7) / 2.0F; + long arg0$ivx = var0.recovered$d1ee80c43f6fa69a(); + int var14 = 0; + long value$iv$ivx = arg0$ivx; + var7 = 0; + var8 = (int)(value$iv$ivx & 4294967295L); + int $i$f$floatFromBitsx = 0; + float var12 = Float.intBitsToFloat(var8) / 2.0F; + var3 = 0; + float var15 = var11; + float var16 = var12; + var6 = 0; + long var19 = Float.floatToRawIntBits(var15); + long var21 = Float.floatToRawIntBits(var16); + DrawScope.recovered$34dce0a89fdcb963( + var0, var10001, 0.0F, Offset.recovered$8c837f3e34208708(var19 << 32 | var21 & 4294967295L), 0.0F, null, null, 0, 122, null + ); + return Unit.INSTANCE; + } + + private static final Unit UnreadIndicator$lambda$7(Modifier var0, int var1, int var2, Composer var3, int var4) { + UnreadIndicator(var0, var3, RecomposeScopeImplKt.updateChangedFlags(var1 | 1), var2); + return Unit.INSTANCE; + } + + private static final Unit UnreadConversationCardPreview$lambda$8(int var0, Composer var1, int var2) { + UnreadConversationCardPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit UnreadConversationCardWithBotPreview$lambda$9(int var0, Composer var1, int var2) { + UnreadConversationCardWithBotPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ReadConversationCardPreview$lambda$10(int var0, Composer var1, int var2) { + ReadConversationCardPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ConversationCardWithLongTitlePreview$lambda$11(int var0, Composer var1, int var2) { + ConversationCardWithLongTitlePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TypingConversationCardPreview$lambda$12(int var0, Composer var1, int var2) { + TypingConversationCardPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final Conversation access$sampleConversationWithBot() { + return sampleConversationWithBot(); + } + + // $VF: synthetic method + public static final String access$getWorkspaceName() { + return getWorkspaceName(); + } + + // $VF: synthetic method + public static final String access$getUserIntercomId() { + return getUserIntercomId(); + } + + // $VF: synthetic method + public static final List access$getActiveAdminsAvatars() { + return getActiveAdminsAvatars(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/EmptyStateKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/EmptyStateKt.java new file mode 100644 index 000000000..68180e479 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/EmptyStateKt.java @@ -0,0 +1,388 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.annotation.DrawableRes; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000(\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\u001aN\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\b2\u0015\b\u0002\u0010\t\u001a\u000f\u0012\u0004\u0012\u00020\u0001\u0018\u00010\n¢\u0006\u0002\b\u000bH\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\r\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e\u001a\r\u0010\u000f\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e¨\u0006\u0010", + d2 = { + "EmptyState", + "", + "title", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "description", + "iconId", + "", + "bottomContent", + "Lkotlin/Function0;", + "Landroidx/compose/runtime/Composable;", + "(Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/Integer;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", + "EmptyStatePreview", + "(Landroidx/compose/runtime/Composer;I)V", + "EmptyStateWithOutlinedButtonPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nEmptyState.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EmptyState.kt\nio/intercom/android/sdk/m5/components/EmptyStateKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,107:1\n118#2:108\n118#2:137\n118#2:138\n118#2:139\n118#2:140\n87#3,6:109\n94#3:144\n81#4,6:115\n88#4,6:130\n96#4:143\n402#5,9:121\n411#5:136\n412#5,2:141\n*S KotlinDebug\n*F\n+ 1 EmptyState.kt\nio/intercom/android/sdk/m5/components/EmptyStateKt\n*L\n34#1:108\n44#1:137\n46#1:138\n55#1:139\n64#1:140\n32#1:109,6\n32#1:144\n32#1:115,6\n32#1:130,6\n32#1:143\n32#1:121,9\n32#1:136\n32#1:141,2\n*E\n" +) +public final class EmptyStateKt { + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void EmptyState( + @NotNull String var0, + @Nullable Modifier var1, + @Nullable String var2, + @DrawableRes @Nullable Integer var3, + @Nullable Function2 var4, + @Nullable Composer var5, + int var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var0, "title"); + var5 = var5.startRestartGroup(728499887); + ComposerKt.sourceInformation(var5, "C(EmptyState)P(4,3,1,2)31@1166L1163:EmptyState.kt#arqjag"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var5.changed(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var5.changed(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var5.changed(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var5.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var5.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if ((var7 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var7 & 4) != 0) { + var2 = null; + } + + if ((var7 & 8) != 0) { + var3 = null; + } + + if ((var7 & 16) != 0) { + var4 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(728499887, var8, -1, "io.intercom.android.sdk.m5.components.EmptyState (EmptyState.kt:30)"); + } + + int var10 = 24; + int var11 = 0; + Modifier var9 = SizeKt.fillMaxSize$default(PaddingKt.recovered$eb6a744cd98cdbca(var1, Dp.recovered$95b3d103663bf060(var10)), 0.0F, 1, null); + Horizontal var53 = Alignment.Companion.getCenterHorizontally(); + HorizontalOrVertical var54 = Arrangement.INSTANCE.getCenter(); + short var12 = 432; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart( + var5, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + MeasurePolicy var14 = ColumnKt.columnMeasurePolicy(var54, var53, var5, 14 & var12 >> 3 | 112 & var12 >> 3); + Modifier var15 = var9; + MeasurePolicy var16 = var14; + Composer var17 = var5; + int var18 = 112 & var12 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var15); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var16, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var32 = 6 | 112 & var12 >> 6; + Composer var33 = var30; + ColumnScope var34 = ColumnScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 234966895, "C49@1770L10,51@1865L6,47@1704L191:EmptyState.kt#arqjag"); + var33.startReplaceGroup(-1239346792); + ComposerKt.sourceInformation(var33, "*40@1442L24,42@1548L6,39@1410L221,45@1644L41"); + if (var3 != null) { + int var36 = var3.intValue(); + int var37 = 0; + Painter var38 = PainterResources_androidKt.painterResource(var36, var33, 0); + long var39 = IntercomTheme.INSTANCE.getColors(var33, IntercomTheme.$stable).getIcon().recovered$e01a1d3b7b68e21a(); + Modifier var10000 = Modifier.Companion; + int $this$dp$ivx = 32; + int $i$f$getDpx = 0; + Modifier var43 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + IconKt.recovered$e00adffb7fe45b02(var38, null, var43, var39, var33, 432 | Painter.$stable, 0); + var10000 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var33, 6); + } + + var33.endReplaceGroup(); + TextStyle var45 = IntercomTheme.INSTANCE.getTypography(var33, IntercomTheme.$stable).getType03(); + int var46 = TextAlign.Companion.recovered$d707b9dd64876179(); + long var47 = IntercomTheme.INSTANCE.getColors(var33, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190( + var0, + null, + var47, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var46), + 0L, + 0, + false, + 0, + 0, + null, + var45, + var33, + 14 & var8, + 0, + 130042 + ); + var33.startReplaceGroup(-1239330006); + ComposerKt.sourceInformation(var33, "*54@1935L40,57@2059L10,59@2162L6,55@1988L208"); + if (var2 != null) { + String var55 = var2; + int var57 = 0; + Modifier var66 = Modifier.Companion; + int $this$dp$ivx = 6; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var66, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var33, 6); + TextStyle var61 = IntercomTheme.INSTANCE.getTypography(var33, IntercomTheme.$stable).getType04(); + $i$f$getDpx = TextAlign.Companion.recovered$d707b9dd64876179(); + long var50 = IntercomTheme.INSTANCE.getColors(var33, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190( + var55, + null, + var50, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd($i$f$getDpx), + 0L, + 0, + false, + 0, + 0, + null, + var61, + var33, + 0, + 0, + 130042 + ); + } + + var33.endReplaceGroup(); + var33.startReplaceGroup(-1239320186); + ComposerKt.sourceInformation(var33, "*63@2248L41,64@2305L8"); + if (var4 != null) { + Function2 var56 = var4; + int var58 = 0; + Modifier var67 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var67, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var33, 6); + var56.invoke(var33, 0); + } + + var33.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var5); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var68 = var5.endRestartGroup(); + if (var68 != null) { + final java.lang.String recoveredCapture_196_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_196_1 = var1; + final java.lang.String recoveredCapture_196_2 = var2; + final java.lang.Integer recoveredCapture_196_3 = var3; + final kotlin.jvm.functions.Function2 recoveredCapture_196_4 = var4; + final int recoveredCapture_196_5 = var6; + final int recoveredCapture_196_6 = var7; + var68.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_196_0, recoveredArgument_196_1) -> EmptyStateKt.EmptyState$lambda$4(recoveredCapture_196_0, recoveredCapture_196_1, recoveredCapture_196_2, recoveredCapture_196_3, recoveredCapture_196_4, recoveredCapture_196_5, recoveredCapture_196_6, (androidx.compose.runtime.Composer)recoveredArgument_196_0, ((java.lang.Integer)recoveredArgument_196_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void EmptyStatePreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(1885515198); + ComposerKt.sourceInformation(var0, "C(EmptyStatePreview)72@2401L506:EmptyState.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1885515198, var1, -1, "io.intercom.android.sdk.m5.components.EmptyStatePreview (EmptyState.kt:71)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$EmptyStateKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_197_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_197_0, recoveredArgument_197_1) -> EmptyStateKt.EmptyStatePreview$lambda$5(recoveredCapture_197_0, (androidx.compose.runtime.Composer)recoveredArgument_197_0, ((java.lang.Integer)recoveredArgument_197_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void EmptyStateWithOutlinedButtonPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-484307592); + ComposerKt.sourceInformation(var0, "C(EmptyStateWithOutlinedButtonPreview)91@2997L506:EmptyState.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-484307592, var1, -1, "io.intercom.android.sdk.m5.components.EmptyStateWithOutlinedButtonPreview (EmptyState.kt:90)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$EmptyStateKt.INSTANCE.recovered$5a1850a8ff371bfb(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_198_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_198_0, recoveredArgument_198_1) -> EmptyStateKt.EmptyStateWithOutlinedButtonPreview$lambda$6(recoveredCapture_198_0, (androidx.compose.runtime.Composer)recoveredArgument_198_0, ((java.lang.Integer)recoveredArgument_198_1).intValue()))); + } + } + + private static final Unit EmptyState$lambda$4( + String var0, Modifier var1, String var2, Integer var3, Function2 var4, int var5, int var6, Composer var7, int var8 + ) { + EmptyState(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit EmptyStatePreview$lambda$5(int var0, Composer var1, int var2) { + EmptyStatePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit EmptyStateWithOutlinedButtonPreview$lambda$6(int var0, Composer var1, int var2) { + EmptyStateWithOutlinedButtonPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ErrorState$WithCTA.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ErrorState$WithCTA.java new file mode 100644 index 000000000..de007bb43 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ErrorState$WithCTA.java @@ -0,0 +1,211 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.annotation.DrawableRes; +import androidx.annotation.StringRes; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0013\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B?\u0012\b\b\u0003\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0003\u0010\u0004\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0003\u0010\u0006\u001a\u00020\u0003\u0012\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b¢\u0006\u0004\b\n\u0010\u000bJ\t\u0010\u0015\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0003HÆ\u0003J\u0010\u0010\u0017\u001a\u0004\u0018\u00010\u0003HÆ\u0003¢\u0006\u0002\u0010\u0010J\t\u0010\u0018\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\t0\bHÆ\u0003JH\u0010\u001a\u001a\u00020\u00002\b\b\u0003\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00032\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u00032\b\b\u0003\u0010\u0006\u001a\u00020\u00032\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\bHÇ\u0001¢\u0006\u0002\u0010\u001bJ\u0013\u0010\u001c\u001a\u00020\u001d2\b\u0010\u001e\u001a\u0004\u0018\u00010\u001fH×\u0003J\t\u0010 \u001a\u00020\u0003H×\u0001J\t\u0010!\u001a\u00020\"H×\u0001R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0014\u0010\u0004\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0018\u0010\u0005\u001a\u0004\u0018\u00010\u0003X\u0096\u0004¢\u0006\n\n\u0002\u0010\u0011\u001a\u0004\b\u000f\u0010\u0010R\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\rR\u0017\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006#", + d2 = { + "Lio/intercom/android/sdk/m5/components/ErrorState$WithCTA;", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "iconId", + "", + "messageResId", + "additionalMessageResId", + "ctaResId", + "onCtaClick", + "Lkotlin/Function0;", + "", + "", + "(IILjava/lang/Integer;ILkotlin/jvm/functions/Function0;)V", + "getIconId", + "()I", + "getMessageResId", + "getAdditionalMessageResId", + "()Ljava/lang/Integer;", + "Ljava/lang/Integer;", + "getCtaResId", + "getOnCtaClick", + "()Lkotlin/jvm/functions/Function0;", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "(IILjava/lang/Integer;ILkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/m5/components/ErrorState$WithCTA;", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ErrorState$WithCTA extends ErrorState { + private final int iconId; + private final int messageResId; + @Nullable + private final Integer additionalMessageResId; + private final int ctaResId; + @NotNull + private final Function0 onCtaClick; + public static int $stable; + + static {} + + public ErrorState$WithCTA(@DrawableRes int var1, @StringRes int var2, @StringRes @Nullable Integer var3, @StringRes int var4, @NotNull Function0 var5) { + Intrinsics.checkNotNullParameter(var5, "onCtaClick"); + super(null); + this.iconId = var1; + this.messageResId = var2; + this.additionalMessageResId = var3; + this.ctaResId = var4; + this.onCtaClick = var5; + } + + // $VF: synthetic method + public ErrorState$WithCTA(int var1, int var2, Integer var3, int var4, Function0 var5, int var6, DefaultConstructorMarker var7) { + this((((var6 & 1) != 0) ? (int) (drawable.intercom_ic_warning) : var1), (((var6 & 2) != 0) ? (int) (string.intercom_spaces_error_title) : var2), (((var6 & 4) != 0) ? (Integer) (string.intercom_spaces_error_description) : var3), (((var6 & 8) != 0) ? (int) (string.intercom_reload) : var4), var5); + } + + @Override + public int getIconId() { + return this.iconId; + } + + @Override + public int getMessageResId() { + return this.messageResId; + } + + @Nullable + @Override + public Integer getAdditionalMessageResId() { + return this.additionalMessageResId; + } + + public final int getCtaResId() { + return this.ctaResId; + } + + @NotNull + public final Function0 getOnCtaClick() { + return this.onCtaClick; + } + + public final int component1() { + return this.iconId; + } + + public final int component2() { + return this.messageResId; + } + + @Nullable + public final Integer component3() { + return this.additionalMessageResId; + } + + public final int component4() { + return this.ctaResId; + } + + @NotNull + public final Function0 component5() { + return this.onCtaClick; + } + + @NotNull + public final ErrorState$WithCTA copy( + @DrawableRes int var1, @StringRes int var2, @StringRes @Nullable Integer var3, @StringRes int var4, @NotNull Function0 var5 + ) { + Intrinsics.checkNotNullParameter(var5, "onCtaClick"); + return new ErrorState$WithCTA(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static ErrorState$WithCTA copy$default(ErrorState$WithCTA var0, int var1, int var2, Integer var3, int var4, Function0 var5, int var6, Object var7) { + if ((var6 & 1) != 0) { + var1 = var0.iconId; + } + + if ((var6 & 2) != 0) { + var2 = var0.messageResId; + } + + if ((var6 & 4) != 0) { + var3 = var0.additionalMessageResId; + } + + if ((var6 & 8) != 0) { + var4 = var0.ctaResId; + } + + if ((var6 & 16) != 0) { + var5 = var0.onCtaClick; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "WithCTA(iconId=" + + this.iconId + + ", messageResId=" + + this.messageResId + + ", additionalMessageResId=" + + this.additionalMessageResId + + ", ctaResId=" + + this.ctaResId + + ", onCtaClick=" + + this.onCtaClick + + ')'; + } + + @Override + public int hashCode() { + int var1 = Integer.hashCode(this.iconId); + var1 = var1 * 31 + Integer.hashCode(this.messageResId); + var1 = var1 * 31 + (this.additionalMessageResId == null ? 0 : this.additionalMessageResId.hashCode()); + var1 = var1 * 31 + Integer.hashCode(this.ctaResId); + return var1 * 31 + this.onCtaClick.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ErrorState$WithCTA)) { + return false; + } else { + ErrorState$WithCTA var2 = (ErrorState$WithCTA)var1; + if (this.iconId != var2.iconId) { + return false; + } else if (this.messageResId != var2.messageResId) { + return false; + } else if (!Intrinsics.areEqual(this.additionalMessageResId, var2.additionalMessageResId)) { + return false; + } else { + return this.ctaResId != var2.ctaResId ? false : Intrinsics.areEqual(this.onCtaClick, var2.onCtaClick); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA.java new file mode 100644 index 000000000..d901c36f4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA.java @@ -0,0 +1,154 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.annotation.DrawableRes; +import androidx.annotation.StringRes; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B'\u0012\b\b\u0003\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0003\u0010\u0004\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\u0010\u0010\u0010\u001a\u0004\u0018\u00010\u0003HÆ\u0003¢\u0006\u0002\u0010\fJ.\u0010\u0011\u001a\u00020\u00002\b\b\u0003\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00032\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u0003HÇ\u0001¢\u0006\u0002\u0010\u0012J\u0013\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u0016H×\u0003J\t\u0010\u0017\u001a\u00020\u0003H×\u0001J\t\u0010\u0018\u001a\u00020\u0019H×\u0001R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0014\u0010\u0004\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\tR\u0018\u0010\u0005\u001a\u0004\u0018\u00010\u0003X\u0096\u0004¢\u0006\n\n\u0002\u0010\r\u001a\u0004\b\u000b\u0010\f¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/m5/components/ErrorState$WithoutCTA;", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "iconId", + "", + "messageResId", + "additionalMessageResId", + "", + "(IILjava/lang/Integer;)V", + "getIconId", + "()I", + "getMessageResId", + "getAdditionalMessageResId", + "()Ljava/lang/Integer;", + "Ljava/lang/Integer;", + "component1", + "component2", + "component3", + "copy", + "(IILjava/lang/Integer;)Lio/intercom/android/sdk/m5/components/ErrorState$WithoutCTA;", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ErrorState$WithoutCTA extends ErrorState { + private final int iconId; + private final int messageResId; + @Nullable + private final Integer additionalMessageResId; + public static int $stable; + + static {} + + public ErrorState$WithoutCTA(@DrawableRes int var1, @StringRes int var2, @StringRes @Nullable Integer var3) { + super(null); + this.iconId = var1; + this.messageResId = var2; + this.additionalMessageResId = var3; + } + + // $VF: synthetic method + public ErrorState$WithoutCTA(int var1, int var2, Integer var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (int) (drawable.intercom_ic_warning) : var1), (((var4 & 2) != 0) ? (int) (string.intercom_spaces_error_title) : var2), (((var4 & 4) != 0) ? (Integer) (string.intercom_spaces_error_description) : var3)); + } + + @Override + public int getIconId() { + return this.iconId; + } + + @Override + public int getMessageResId() { + return this.messageResId; + } + + @Nullable + @Override + public Integer getAdditionalMessageResId() { + return this.additionalMessageResId; + } + + public final int component1() { + return this.iconId; + } + + public final int component2() { + return this.messageResId; + } + + @Nullable + public final Integer component3() { + return this.additionalMessageResId; + } + + @NotNull + public final ErrorState$WithoutCTA copy(@DrawableRes int var1, @StringRes int var2, @StringRes @Nullable Integer var3) { + return new ErrorState$WithoutCTA(var1, var2, var3); + } + + // $VF: synthetic method + public static ErrorState$WithoutCTA copy$default(ErrorState$WithoutCTA var0, int var1, int var2, Integer var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.iconId; + } + + if ((var4 & 2) != 0) { + var2 = var0.messageResId; + } + + if ((var4 & 4) != 0) { + var3 = var0.additionalMessageResId; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "WithoutCTA(iconId=" + this.iconId + ", messageResId=" + this.messageResId + ", additionalMessageResId=" + this.additionalMessageResId + ')'; + } + + @Override + public int hashCode() { + int var1 = Integer.hashCode(this.iconId); + var1 = var1 * 31 + Integer.hashCode(this.messageResId); + return var1 * 31 + (this.additionalMessageResId == null ? 0 : this.additionalMessageResId.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ErrorState$WithoutCTA)) { + return false; + } else { + ErrorState$WithoutCTA var2 = (ErrorState$WithoutCTA)var1; + if (this.iconId != var2.iconId) { + return false; + } else { + return this.messageResId != var2.messageResId ? false : Intrinsics.areEqual(this.additionalMessageResId, var2.additionalMessageResId); + } + } + } + + public ErrorState$WithoutCTA() { + this(0, 0, null, 7, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ErrorState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ErrorState.java new file mode 100644 index 000000000..07e9e99e4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/ErrorState.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0002\r\u000eB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003R\u0012\u0010\u0004\u001a\u00020\u0005X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007R\u0012\u0010\b\u001a\u00020\u0005X¦\u0004¢\u0006\u0006\u001a\u0004\b\t\u0010\u0007R\u0014\u0010\n\u001a\u0004\u0018\u00010\u0005X¦\u0004¢\u0006\u0006\u001a\u0004\b\u000b\u0010\f\u0082\u0001\u0002\u000f\u0010¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "", + "", + "()V", + "iconId", + "", + "getIconId", + "()I", + "messageResId", + "getMessageResId", + "additionalMessageResId", + "getAdditionalMessageResId", + "()Ljava/lang/Integer;", + "WithCTA", + "WithoutCTA", + "Lio/intercom/android/sdk/m5/components/ErrorState$WithCTA;", + "Lio/intercom/android/sdk/m5/components/ErrorState$WithoutCTA;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class ErrorState { + public static int $stable; + + static {} + + private ErrorState() { + } + + public abstract int getIconId(); + + public abstract int getMessageResId(); + + @Nullable + public abstract Integer getAdditionalMessageResId(); + + // $VF: synthetic method + public ErrorState(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePill$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePill$1$1.java new file mode 100644 index 000000000..52781e8b4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePill$1$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.animation.AnimatedVisibilityScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class FooterNoticeKt$FooterNoticePill$1$1 implements Function3 { + // $VF: synthetic field + final String $title; + // $VF: synthetic field + final List $avatars; + // $VF: synthetic field + final Function0 $onClick; + + FooterNoticeKt$FooterNoticePill$1$1(String var1, List var2, Function0 var3) { + this.$title = var1; + this.$avatars = var2; + this.$onClick = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedVisibilityScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$AnimatedVisibility"); + ComposerKt.sourceInformation(var2, "C56@2121L148:FooterNotice.kt#arqjag"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1063955783, var3, -1, "io.intercom.android.sdk.m5.components.FooterNoticePill.. (FooterNotice.kt:56)" + ); + } + + FooterNoticeKt.access$FooterNoticePillWithoutAnimation(this.$title, this.$avatars, this.$onClick, var2, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((AnimatedVisibilityScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1.java new file mode 100644 index 000000000..05f8e0b06 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1.java @@ -0,0 +1,137 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFooterNotice.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FooterNotice.kt\nio/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,217:1\n118#2:218\n70#3:219\n67#3,9:220\n77#3:254\n81#4,6:229\n88#4,6:244\n96#4:253\n402#5,9:235\n411#5,3:250\n*S KotlinDebug\n*F\n+ 1 FooterNotice.kt\nio/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1\n*L\n106#1:218\n105#1:219\n105#1:220,9\n105#1:254\n105#1:229,6\n105#1:244,6\n105#1:253\n105#1:235,9\n105#1:250,3\n*E\n" +) +final class FooterNoticeKt$FooterNoticePillWithoutAnimation$1 implements Function3 { + // $VF: synthetic field + final String $title; + // $VF: synthetic field + final List $avatars; + + FooterNoticeKt$FooterNoticePillWithoutAnimation$1(String var1, List var2) { + this.$title = var1; + this.$avatars = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C104@3332L210:FooterNotice.kt#arqjag"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1065463783, var3, -1, "io.intercom.android.sdk.m5.components.FooterNoticePillWithoutAnimation. (FooterNotice.kt:104)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 10; + int var5 = 0; + float var10001 = Dp.recovered$95b3d103663bf060(var4); + var4 = 12; + var5 = 0; + Modifier var34 = PaddingKt.recovered$904403cea4c49d95(var10000, var10001, Dp.recovered$95b3d103663bf060(var4)); + String var7 = this.$title; + List var8 = this.$avatars; + int var9 = 6; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var36 = Alignment.Companion.getTopStart(); + boolean var6 = false; + MeasurePolicy var11 = BoxKt.maybeCachedBoxMeasurePolicy(var36, var6); + Modifier var12 = var34; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + BoxScope var31 = BoxScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -1926629221, "C107@3440L92:FooterNotice.kt#arqjag"); + FooterNoticeKt.access$FooterTitle(var7, var8, var30, 0); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/FooterNoticeKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/FooterNoticeKt.java new file mode 100644 index 000000000..b6142ad58 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/FooterNoticeKt.java @@ -0,0 +1,818 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.animation.AnimatedVisibilityKt; +import androidx.compose.animation.core.MutableTransitionState; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.ui.common.TransitionsKt; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.component.IntercomCardStyle; +import io.intercom.android.sdk.ui.component.IntercomCardStyle.Style; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000.\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000f\u001a;\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\f2\f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00060\u000fH\u0001¢\u0006\u0002\u0010\u0010\u001a5\u0010\u0011\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u0012\u001a\u00020\n2\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\fH\u0001¢\u0006\u0002\u0010\u0013\u001a1\u0010\u0014\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\n2\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\f2\f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00060\u000fH\u0003¢\u0006\u0002\u0010\u0015\u001a#\u0010\u0016\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\n2\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\fH\u0003¢\u0006\u0002\u0010\u0017\u001a\r\u0010\u0018\u001a\u00020\u0006H\u0001¢\u0006\u0002\u0010\u0019\u001a\r\u0010\u001a\u001a\u00020\u0006H\u0001¢\u0006\u0002\u0010\u0019\u001a\r\u0010\u001b\u001a\u00020\u0006H\u0001¢\u0006\u0002\u0010\u0019\u001a\r\u0010\u001c\u001a\u00020\u0006H\u0001¢\u0006\u0002\u0010\u0019\u001a\r\u0010\u001d\u001a\u00020\u0006H\u0001¢\u0006\u0002\u0010\u0019\"\u0016\u0010\u0000\u001a\u00020\u0001X\u0080\u0004¢\u0006\n\n\u0002\u0010\u0004\u001a\u0004\b\u0002\u0010\u0003¨\u0006\u001e", + d2 = { + "HandoverPillBottomPadding", + "Landroidx/compose/ui/unit/Dp;", + "getHandoverPillBottomPadding", + "()F", + "F", + "FooterNoticePill", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "title", + "", + "avatars", + "", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "onClick", + "Lkotlin/Function0;", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "ExpandedFooterNotice", + "subtitle", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Landroidx/compose/runtime/Composer;II)V", + "FooterNoticePillWithoutAnimation", + "(Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V", + "FooterTitle", + "(Ljava/lang/String;Ljava/util/List;Landroidx/compose/runtime/Composer;I)V", + "ExpandedFooterNoticePreview", + "(Landroidx/compose/runtime/Composer;I)V", + "ExpandedFooterNoticePreviewMultipleAvatars", + "ExpandedTitleOnlyFooterNoticePreview", + "FooterNoticePillPreview", + "FooterNoticePillMultipleAvatarsPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nFooterNotice.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FooterNotice.kt\nio/intercom/android/sdk/m5/components/FooterNoticeKt\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 6 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 7 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 8 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 9 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 10 Row.kt\nandroidx/compose/foundation/layout/RowKt\n*L\n1#1,217:1\n70#2:218\n67#2,9:219\n77#2:261\n81#3,6:228\n88#3,6:243\n96#3:260\n81#3,6:272\n88#3,6:287\n96#3:297\n81#3,6:310\n88#3,6:325\n96#3:336\n402#4,9:234\n411#4:249\n412#4,2:258\n402#4,9:278\n411#4:293\n412#4,2:295\n402#4,9:316\n411#4:331\n412#4,2:334\n1047#5,6:250\n75#6:256\n1#7:257\n87#8:262\n84#8,9:263\n94#8:298\n118#9:294\n118#9:332\n118#9:333\n118#9:338\n99#10:299\n95#10,10:300\n106#10:337\n*S KotlinDebug\n*F\n+ 1 FooterNotice.kt\nio/intercom/android/sdk/m5/components/FooterNoticeKt\n*L\n40#1:218\n40#1:219,9\n40#1:261\n40#1:228,6\n40#1:243,6\n40#1:260\n73#1:272,6\n73#1:287,6\n73#1:297\n121#1:310,6\n121#1:325,6\n121#1:336\n40#1:234,9\n40#1:249\n40#1:258,2\n73#1:278,9\n73#1:293\n73#1:295,2\n121#1:316,9\n121#1:331\n121#1:334,2\n44#1:250,6\n51#1:256\n73#1:262\n73#1:263,9\n73#1:298\n80#1:294\n128#1:332\n132#1:333\n31#1:338\n121#1:299\n121#1:300,10\n121#1:337\n*E\n" +) +public final class FooterNoticeKt { + private static final float HandoverPillBottomPadding; + + public static final float getHandoverPillBottomPadding() { + return HandoverPillBottomPadding; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FooterNoticePill( + @Nullable Modifier var0, @NotNull String var1, @NotNull List var2, @NotNull Function0 var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "avatars"); + Intrinsics.checkNotNullParameter(var3, "onClick"); + var4 = var4.startRestartGroup(2116373339); + ComposerKt.sourceInformation(var4, "C(FooterNoticePill)P(1,3)39@1577L708:FooterNotice.kt#arqjag"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2116373339, var7, -1, "io.intercom.android.sdk.m5.components.FooterNoticePill (FooterNotice.kt:38)"); + } + + int var10 = 14 & var7; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var4, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var8 = Alignment.Companion.getTopStart(); + boolean var9 = false; + MeasurePolicy var12 = BoxKt.maybeCachedBoxMeasurePolicy(var8, var9); + Modifier var13 = var0; + MeasurePolicy var14 = var12; + Composer var15 = var4; + int var16 = 112 & var10 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var30 = 6 | 112 & var10 >> 6; + Composer var31 = var28; + BoxScope var32 = BoxScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 458276070, "C43@1656L191,*50@1895L7,55@2107L172,52@1958L321:FooterNotice.kt#arqjag"); + var31.startReplaceGroup(-2063426416); + ComposerKt.sourceInformation(var31, "CC(remember):FooterNotice.kt#9igjgp"); + Composer var34 = var31; + int var35 = 0; + int var36 = 0; + Object var37 = var34.rememberedValue(); + int var38 = 0; + Object var10000; + if (var37 == Composer.Companion.getEmpty()) { + int var39 = 0; + MutableTransitionState var40 = new MutableTransitionState(false); + MutableTransitionState var41 = var40; + int var42 = 0; + var41.setTargetState(true); + Object var52 = var40; + var34.updateRememberedValue(var52); + var10000 = var52; + } else { + var10000 = var37; + } + + MutableTransitionState var43 = (MutableTransitionState)var10000; + var31.endReplaceGroup(); + MutableTransitionState var44 = var43; + CompositionLocal var46 = CompositionLocalsKt.getLocalDensity(); + var35 = 0; + var36 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + var37 = var31.consume(var46); + ComposerKt.sourceInformationMarkerEnd(var31); + Density var48 = (Density)var37; + var36 = 0; + int var53 = (int)var48.recovered$245d7c913f591981(HandoverPillBottomPadding); + AnimatedVisibilityKt.AnimatedVisibility( + var44, + null, + TransitionsKt.floatingButtonEnterTransition(var53), + null, + null, + ComposableLambdaKt.rememberComposableLambda(-1063955783, true, new FooterNoticeKt$FooterNoticePill$1$1(var1, var2, var3), var31, 54), + var31, + 196608 | MutableTransitionState.$stable, + 26 + ); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var54 = var4.endRestartGroup(); + if (var54 != null) { + final androidx.compose.ui.Modifier recoveredCapture_203_0 = var0; + final java.lang.String recoveredCapture_203_1 = var1; + final java.util.List recoveredCapture_203_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_203_3 = var3; + final int recoveredCapture_203_4 = var5; + final int recoveredCapture_203_5 = var6; + var54.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_203_0, recoveredArgument_203_1) -> FooterNoticeKt.FooterNoticePill$lambda$4(recoveredCapture_203_0, recoveredCapture_203_1, recoveredCapture_203_2, recoveredCapture_203_3, recoveredCapture_203_4, recoveredCapture_203_5, (androidx.compose.runtime.Composer)recoveredArgument_203_0, ((java.lang.Integer)recoveredArgument_203_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ExpandedFooterNotice( + @Nullable Modifier var0, @NotNull String var1, @NotNull String var2, @NotNull List var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "subtitle"); + Intrinsics.checkNotNullParameter(var3, "avatars"); + var4 = var4.startRestartGroup(-1076553086); + ComposerKt.sourceInformation(var4, "C(ExpandedFooterNotice)P(1,3,2)72@2454L497:FooterNotice.kt#arqjag"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1076553086, var7, -1, "io.intercom.android.sdk.m5.components.ExpandedFooterNotice (FooterNotice.kt:71)"); + } + + Horizontal var9 = Alignment.Companion.getCenterHorizontally(); + int var10 = 384 | 14 & var7; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var4, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var8 = Arrangement.INSTANCE.getTop(); + MeasurePolicy var12 = ColumnKt.columnMeasurePolicy(var8, var9, var4, 14 & var10 >> 3 | 112 & var10 >> 3); + Modifier var13 = var0; + MeasurePolicy var14 = var12; + Composer var15 = var4; + int var16 = 112 & var10 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var30 = 6 | 112 & var10 >> 6; + Composer var31 = var28; + ColumnScope var32 = ColumnScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -1077106248, "C76@2567L45:FooterNotice.kt#arqjag"); + FooterTitle(var1, var3, var31, 14 & var7 >> 3 | 112 & var7 >> 6); + var31.startReplaceGroup(2043466324); + ComposerKt.sourceInformation(var31, "79@2663L40,83@2794L10,84@2857L6,81@2717L218"); + if (var2.length() > 0) { + Modifier var10000 = Modifier.Companion; + int var34 = 8; + int var35 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var34)), var31, 6); + TextStyle var40 = IntercomTheme.INSTANCE.getTypography(var31, IntercomTheme.$stable).getType04Point5(); + long var36 = IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + int var38 = TextAlign.Companion.recovered$d707b9dd64876179(); + TextKt.recovered$5b114ab32a4f4190( + var2, + null, + var36, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var38), + 0L, + 0, + false, + 0, + 0, + null, + var40, + var31, + 14 & var7 >> 6, + 0, + 130042 + ); + } + + var31.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var41 = var4.endRestartGroup(); + if (var41 != null) { + final androidx.compose.ui.Modifier recoveredCapture_199_0 = var0; + final java.lang.String recoveredCapture_199_1 = var1; + final java.lang.String recoveredCapture_199_2 = var2; + final java.util.List recoveredCapture_199_3 = var3; + final int recoveredCapture_199_4 = var5; + final int recoveredCapture_199_5 = var6; + var41.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_199_0, recoveredArgument_199_1) -> FooterNoticeKt.ExpandedFooterNotice$lambda$6(recoveredCapture_199_0, recoveredCapture_199_1, recoveredCapture_199_2, recoveredCapture_199_3, recoveredCapture_199_4, recoveredCapture_199_5, (androidx.compose.runtime.Composer)recoveredArgument_199_0, ((java.lang.Integer)recoveredArgument_199_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void FooterNoticePillWithoutAnimation(String var0, List var1, Function0 var2, Composer var3, int var4) { + var3 = var3.startRestartGroup(-2078164816); + ComposerKt.sourceInformation(var3, "C(FooterNoticePillWithoutAnimation)P(2)100@3259L6,99@3211L76,103@3322L226,97@3099L449:FooterNotice.kt#arqjag"); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var3.changed(var0) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var3.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 384) == 0) { + var5 |= var3.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-2078164816, var5, -1, "io.intercom.android.sdk.m5.components.FooterNoticePillWithoutAnimation (FooterNotice.kt:96)"); + } + + Modifier var6 = PaddingKt.recovered$eb6a744cd98cdbca(Modifier.Companion, HandoverPillBottomPadding); + Style var7 = IntercomCardStyle.INSTANCE + .recovered$24b4efdd2276d096( + IntercomTheme.INSTANCE.getShapes(var3, IntercomTheme.$stable).getExtraLarge(), 0L, 0L, 0.0F, null, 0L, var3, IntercomCardStyle.$stable << 18, 62 + ); + IntercomCardKt.IntercomCard( + var2, + var6, + false, + var7, + null, + ComposableLambdaKt.rememberComposableLambda(-1065463783, true, new FooterNoticeKt$FooterNoticePillWithoutAnimation$1(var0, var1), var3, 54), + var3, + 196656 | 14 & var5 >> 6 | Style.$stable << 9, + 20 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final java.lang.String recoveredCapture_206_0 = var0; + final java.util.List recoveredCapture_206_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_206_2 = var2; + final int recoveredCapture_206_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_206_0, recoveredArgument_206_1) -> FooterNoticeKt.FooterNoticePillWithoutAnimation$lambda$7(recoveredCapture_206_0, recoveredCapture_206_1, recoveredCapture_206_2, recoveredCapture_206_3, (androidx.compose.runtime.Composer)recoveredArgument_206_0, ((java.lang.Integer)recoveredArgument_206_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void FooterTitle(String var0, List var1, Composer var2, int var3) { + var2 = var2.startRestartGroup(-973759395); + ComposerKt.sourceInformation(var2, "C(FooterTitle)P(1)120@3650L585:FooterNotice.kt#arqjag"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var0) ? 4 : 2; + } + + if ((var3 & 48) == 0) { + var4 |= var2.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-973759395, var4, -1, "io.intercom.android.sdk.m5.components.FooterTitle (FooterNotice.kt:119)"); + } + + androidx.compose.foundation.layout.Arrangement.Horizontal var6 = Arrangement.INSTANCE.getCenter(); + androidx.compose.ui.Alignment.Vertical var7 = Alignment.Companion.getCenterVertically(); + short var8 = 432; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var5 = Modifier.Companion; + MeasurePolicy var10 = RowKt.rowMeasurePolicy(var6, var7, var2, 14 & var8 >> 3 | 112 & var8 >> 3); + Modifier var11 = var5; + MeasurePolicy var12 = var10; + Composer var13 = var2; + int var14 = 112 & var8 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var28 = 6 | 112 & var8 >> 6; + Composer var29 = var26; + RowScope var30 = RowScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 889091979, "C136@4100L10,137@4159L6,134@4034L195:FooterNotice.kt#arqjag"); + var29.startReplaceGroup(1829795499); + ComposerKt.sourceInformation(var29, "125@3819L142,131@3975L39"); + if (!var1.isEmpty()) { + int var32 = 16; + int var33 = 0; + AvatarGroupKt.recovered$813c81fac421be56(var1, null, Dp.recovered$95b3d103663bf060(var32), TextUnitKt.getSp(10), var29, 3456 | 14 & var4 >> 3, 2); + Modifier var10000 = Modifier.Companion; + var32 = 8; + var33 = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060(var32)), var29, 6); + } + + var29.endReplaceGroup(); + TextStyle var39 = IntercomTheme.INSTANCE.getTypography(var29, IntercomTheme.$stable).getType04Point5(); + long var34 = IntercomTheme.INSTANCE.getColors(var29, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + int var36 = TextAlign.Companion.recovered$d707b9dd64876179(); + TextKt.recovered$5b114ab32a4f4190( + var0, + null, + var34, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var36), + 0L, + 0, + false, + 0, + 0, + null, + var39, + var29, + 14 & var4, + 0, + 130042 + ); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var41 = var2.endRestartGroup(); + if (var41 != null) { + final java.lang.String recoveredCapture_207_0 = var0; + final java.util.List recoveredCapture_207_1 = var1; + final int recoveredCapture_207_2 = var3; + var41.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_207_0, recoveredArgument_207_1) -> FooterNoticeKt.FooterTitle$lambda$9(recoveredCapture_207_0, recoveredCapture_207_1, recoveredCapture_207_2, (androidx.compose.runtime.Composer)recoveredArgument_207_0, ((java.lang.Integer)recoveredArgument_207_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ExpandedFooterNoticePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1644521079); + ComposerKt.sourceInformation(var0, "C(ExpandedFooterNoticePreview)146@4309L312:FooterNotice.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1644521079, var1, -1, "io.intercom.android.sdk.m5.components.ExpandedFooterNoticePreview (FooterNotice.kt:145)"); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$FooterNoticeKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_200_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_200_0, recoveredArgument_200_1) -> FooterNoticeKt.ExpandedFooterNoticePreview$lambda$10(recoveredCapture_200_0, (androidx.compose.runtime.Composer)recoveredArgument_200_0, ((java.lang.Integer)recoveredArgument_200_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ExpandedFooterNoticePreviewMultipleAvatars(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(419901737); + ComposerKt.sourceInformation(var0, "C(ExpandedFooterNoticePreviewMultipleAvatars)160@4710L442:FooterNotice.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 419901737, var1, -1, "io.intercom.android.sdk.m5.components.ExpandedFooterNoticePreviewMultipleAvatars (FooterNotice.kt:159)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$FooterNoticeKt.INSTANCE.recovered$1400af5e34386102(), var0, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_201_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_201_0, recoveredArgument_201_1) -> FooterNoticeKt.ExpandedFooterNoticePreviewMultipleAvatars$lambda$11(recoveredCapture_201_0, (androidx.compose.runtime.Composer)recoveredArgument_201_0, ((java.lang.Integer)recoveredArgument_201_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ExpandedTitleOnlyFooterNoticePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-385296499); + ComposerKt.sourceInformation(var0, "C(ExpandedTitleOnlyFooterNoticePreview)176@5235L251:FooterNotice.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-385296499, var1, -1, "io.intercom.android.sdk.m5.components.ExpandedTitleOnlyFooterNoticePreview (FooterNotice.kt:175)"); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$FooterNoticeKt.INSTANCE.recovered$fd838d44303763da(), var0, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_202_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_202_0, recoveredArgument_202_1) -> FooterNoticeKt.ExpandedTitleOnlyFooterNoticePreview$lambda$12(recoveredCapture_202_0, (androidx.compose.runtime.Composer)recoveredArgument_202_0, ((java.lang.Integer)recoveredArgument_202_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FooterNoticePillPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(615648759); + ComposerKt.sourceInformation(var0, "C(FooterNoticePillPreview)190@5556L262:FooterNotice.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(615648759, var1, -1, "io.intercom.android.sdk.m5.components.FooterNoticePillPreview (FooterNotice.kt:189)"); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$FooterNoticeKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_205_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_205_0, recoveredArgument_205_1) -> FooterNoticeKt.FooterNoticePillPreview$lambda$13(recoveredCapture_205_0, (androidx.compose.runtime.Composer)recoveredArgument_205_0, ((java.lang.Integer)recoveredArgument_205_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FooterNoticePillMultipleAvatarsPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(961872365); + ComposerKt.sourceInformation(var0, "C(FooterNoticePillMultipleAvatarsPreview)204@5903L392:FooterNotice.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 961872365, var1, -1, "io.intercom.android.sdk.m5.components.FooterNoticePillMultipleAvatarsPreview (FooterNotice.kt:203)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$FooterNoticeKt.INSTANCE.recovered$265b6f46b79d310a(), var0, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_204_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_204_0, recoveredArgument_204_1) -> FooterNoticeKt.FooterNoticePillMultipleAvatarsPreview$lambda$14(recoveredCapture_204_0, (androidx.compose.runtime.Composer)recoveredArgument_204_0, ((java.lang.Integer)recoveredArgument_204_1).intValue()))); + } + } + + private static final Unit FooterNoticePill$lambda$4(Modifier var0, String var1, List var2, Function0 var3, int var4, int var5, Composer var6, int var7) { + FooterNoticePill(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit ExpandedFooterNotice$lambda$6(Modifier var0, String var1, String var2, List var3, int var4, int var5, Composer var6, int var7) { + ExpandedFooterNotice(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit FooterNoticePillWithoutAnimation$lambda$7(String var0, List var1, Function0 var2, int var3, Composer var4, int var5) { + FooterNoticePillWithoutAnimation(var0, var1, var2, var4, RecomposeScopeImplKt.updateChangedFlags(var3 | 1)); + return Unit.INSTANCE; + } + + private static final Unit FooterTitle$lambda$9(String var0, List var1, int var2, Composer var3, int var4) { + FooterTitle(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ExpandedFooterNoticePreview$lambda$10(int var0, Composer var1, int var2) { + ExpandedFooterNoticePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ExpandedFooterNoticePreviewMultipleAvatars$lambda$11(int var0, Composer var1, int var2) { + ExpandedFooterNoticePreviewMultipleAvatars(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ExpandedTitleOnlyFooterNoticePreview$lambda$12(int var0, Composer var1, int var2) { + ExpandedTitleOnlyFooterNoticePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit FooterNoticePillPreview$lambda$13(int var0, Composer var1, int var2) { + FooterNoticePillPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit FooterNoticePillMultipleAvatarsPreview$lambda$14(int var0, Composer var1, int var2) { + FooterNoticePillMultipleAvatarsPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void access$FooterNoticePillWithoutAnimation(String var0, List var1, Function0 var2, Composer var3, int var4) { + FooterNoticePillWithoutAnimation(var0, var1, var2, var3, var4); + } + + // $VF: synthetic method + public static final void access$FooterTitle(String var0, List var1, Composer var2, int var3) { + FooterTitle(var0, var1, var2, var3); + } + + static { + int var0 = 10; + int var1 = 0; + HandoverPillBottomPadding = Dp.recovered$95b3d103663bf060(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1.java new file mode 100644 index 000000000..56f9dbaff --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1.java @@ -0,0 +1,149 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeCardScaffold.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeCardScaffold.kt\nio/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,57:1\n118#2:58\n118#2:91\n118#2:92\n87#3:59\n84#3,9:60\n94#3:96\n81#4,6:69\n88#4,6:84\n96#4:95\n402#5,9:75\n411#5:90\n412#5,2:93\n*S KotlinDebug\n*F\n+ 1 HomeCardScaffold.kt\nio/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1\n*L\n24#1:58\n28#1:91\n29#1:92\n23#1:59\n23#1:60,9\n23#1:96\n23#1:69,6\n23#1:84,6\n23#1:95\n23#1:75,9\n23#1:90\n23#1:93,2\n*E\n" +) +final class HomeCardScaffoldKt$HomeCardScaffold$1 implements Function3 { + // $VF: synthetic field + final String $cardTitle; + // $VF: synthetic field + final Function2 $content; + + HomeCardScaffoldKt$HomeCardScaffold$1(String var1, Function2 var2) { + this.$cardTitle = var1; + this.$content = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C22@722L381:HomeCardScaffold.kt#arqjag"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1218435015, var3, -1, "io.intercom.android.sdk.m5.components.HomeCardScaffold. (HomeCardScaffold.kt:22)"); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 4; + int var5 = 0; + Modifier var36 = PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060(var4), 7, null); + String var7 = this.$cardTitle; + Function2 var8 = this.$content; + int var9 = 6; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var37 = Arrangement.INSTANCE.getTop(); + Horizontal var6 = Alignment.Companion.getStart(); + MeasurePolicy var11 = ColumnKt.columnMeasurePolicy(var37, var6, var2, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var36; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + ColumnScope var31 = ColumnScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 918792351, "C30@1031L10,25@810L261,32@1084L9:HomeCardScaffold.kt#arqjag"); + var10000 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + float var10002 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + $this$dp$ivx = 6; + $i$f$getDpx = 0; + var10000 = PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, var10002, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivx), 5, null); + $this$dp$ivx = 20; + $i$f$getDpx = 0; + Modifier var35 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, 2, null); + TextStyle var40 = IntercomTheme.INSTANCE.getTypography(var30, IntercomTheme.$stable).getType04SemiBold(); + TextKt.recovered$5b114ab32a4f4190(var7, var35, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var40, var30, 48, 0, 131068); + var8.invoke(var30, 0); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/HomeCardScaffoldKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/HomeCardScaffoldKt.java new file mode 100644 index 000000000..142c873f9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/HomeCardScaffoldKt.java @@ -0,0 +1,142 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000 \n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a2\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0011\u0010\u0006\u001a\r\u0012\u0004\u0012\u00020\u00010\u0007¢\u0006\u0002\b\bH\u0001¢\u0006\u0002\u0010\t\u001a\r\u0010\n\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000b¨\u0006\f", + d2 = { + "HomeCardScaffold", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "cardTitle", + "", + "content", + "Lkotlin/Function0;", + "Landroidx/compose/runtime/Composable;", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", + "HomeCardScaffoldPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +public final class HomeCardScaffoldKt { + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void HomeCardScaffold( + @Nullable Modifier var0, @NotNull String var1, @NotNull Function2 var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var1, "cardTitle"); + Intrinsics.checkNotNullParameter(var2, "content"); + var3 = var3.startRestartGroup(-1721620037); + ComposerKt.sourceInformation(var3, "C(HomeCardScaffold)P(2)21@712L397,19@663L446:HomeCardScaffold.kt#arqjag"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1721620037, var6, -1, "io.intercom.android.sdk.m5.components.HomeCardScaffold (HomeCardScaffold.kt:18)"); + } + + IntercomCardKt.IntercomCard( + var0, + null, + ComposableLambdaKt.rememberComposableLambda(1218435015, true, new HomeCardScaffoldKt$HomeCardScaffold$1(var1, var2), var3, 54), + var3, + 384 | 14 & var6, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_208_0 = var0; + final java.lang.String recoveredCapture_208_1 = var1; + final kotlin.jvm.functions.Function2 recoveredCapture_208_2 = var2; + final int recoveredCapture_208_3 = var4; + final int recoveredCapture_208_4 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_208_0, recoveredArgument_208_1) -> HomeCardScaffoldKt.HomeCardScaffold$lambda$0(recoveredCapture_208_0, recoveredCapture_208_1, recoveredCapture_208_2, recoveredCapture_208_3, recoveredCapture_208_4, (androidx.compose.runtime.Composer)recoveredArgument_208_0, ((java.lang.Integer)recoveredArgument_208_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void HomeCardScaffoldPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1294989986); + ComposerKt.sourceInformation(var0, "C(HomeCardScaffoldPreview)40@1187L416:HomeCardScaffold.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1294989986, var1, -1, "io.intercom.android.sdk.m5.components.HomeCardScaffoldPreview (HomeCardScaffold.kt:39)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HomeCardScaffoldKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_209_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_209_0, recoveredArgument_209_1) -> HomeCardScaffoldKt.HomeCardScaffoldPreview$lambda$1(recoveredCapture_209_0, (androidx.compose.runtime.Composer)recoveredArgument_209_0, ((java.lang.Integer)recoveredArgument_209_1).intValue()))); + } + } + + private static final Unit HomeCardScaffold$lambda$0(Modifier var0, String var1, Function2 var2, int var3, int var4, Composer var5, int var6) { + HomeCardScaffold(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit HomeCardScaffoldPreview$lambda$1(int var0, Composer var1, int var2) { + HomeCardScaffoldPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/HomeItemKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/HomeItemKt.java new file mode 100644 index 000000000..0decd3518 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/HomeItemKt.java @@ -0,0 +1,875 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.annotation.DrawableRes; +import androidx.annotation.StringRes; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.draw.DrawModifierKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.graphics.drawscope.DrawScope; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.TestTagKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.m5.home.states.HomeItemBadge; +import io.intercom.android.sdk.m5.home.states.HomeItemBadge$IconWithIndicator; +import io.intercom.android.sdk.m5.home.states.HomeItemBadge$IndicatorWithCount; +import io.intercom.android.sdk.m5.home.states.HomeItemBadge$None; +import io.intercom.android.sdk.m5.shapes.CutIconWithIndicatorShape; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\b\u001a\u0080\u0001\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0003\u0010\u0004\u001a\u0004\u0018\u00010\u00052\u0013\b\u0002\u0010\u0006\u001a\r\u0012\u0004\u0012\u00020\u00010\u0007¢\u0006\u0002\b\b2\b\b\u0002\u0010\t\u001a\u00020\u00032\n\b\u0003\u0010\n\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\f2\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\f2\b\b\u0002\u0010\u000e\u001a\u00020\u000f2\u000e\b\u0002\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00010\u0007H\u0001¢\u0006\u0002\u0010\u0011\u001a\r\u0010\u0012\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0014\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0015\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0016\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0013¨\u0006\u0017", + d2 = { + "HomeItem", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "icon", + "", + "avatarIcon", + "Lkotlin/Function0;", + "Landroidx/compose/runtime/Composable;", + "iconModifier", + "text", + "textString", + "", + "subtitle", + "badge", + "Lio/intercom/android/sdk/m5/home/states/HomeItemBadge;", + "onClick", + "(Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/states/HomeItemBadge;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "HomeSendMessagePreview", + "(Landroidx/compose/runtime/Composer;I)V", + "HomeMessagesPreview", + "HomeTicketsPreview", + "HomeTicketsRTLPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nHomeItem.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeItem.kt\nio/intercom/android/sdk/m5/components/HomeItemKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 8 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n*L\n1#1,184:1\n118#2:185\n118#2:198\n118#2:231\n118#2:267\n118#2:338\n118#2:343\n1047#3,6:186\n1047#3,6:192\n1047#3,6:344\n99#4:199\n96#4,9:200\n99#4:268\n95#4,10:269\n106#4:304\n106#4:353\n81#5,6:209\n88#5,6:224\n81#5,6:241\n88#5,6:256\n96#5:265\n81#5,6:279\n88#5,6:294\n96#5:303\n81#5,6:316\n88#5,6:331\n96#5:341\n96#5:352\n402#6,9:215\n411#6:230\n402#6,9:247\n411#6,3:262\n402#6,9:285\n411#6,3:300\n402#6,9:322\n411#6:337\n412#6,2:339\n412#6,2:350\n87#7:232\n85#7,8:233\n94#7:266\n70#8:305\n66#8,10:306\n77#8:342\n*S KotlinDebug\n*F\n+ 1 HomeItem.kt\nio/intercom/android/sdk/m5/components/HomeItemKt\n*L\n42#1:185\n53#1:198\n58#1:231\n77#1:267\n104#1:338\n112#1:343\n47#1:186,6\n52#1:192,6\n113#1:344,6\n49#1:199\n49#1:200,9\n75#1:268\n75#1:269,10\n75#1:304\n49#1:353\n49#1:209,6\n49#1:224,6\n56#1:241,6\n56#1:256,6\n56#1:265\n75#1:279,6\n75#1:294,6\n75#1:303\n92#1:316,6\n92#1:331,6\n92#1:341\n49#1:352\n49#1:215,9\n49#1:230\n56#1:247,9\n56#1:262,3\n75#1:285,9\n75#1:300,3\n92#1:322,9\n92#1:337\n92#1:339,2\n49#1:350,2\n56#1:232\n56#1:233,8\n56#1:266\n92#1:305\n92#1:306,10\n92#1:342\n*E\n" +) +public final class HomeItemKt { + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void HomeItem( + @Nullable Modifier var0, + @DrawableRes @Nullable Integer var1, + @Nullable Function2 var2, + @Nullable Modifier var3, + @StringRes @Nullable Integer var4, + @Nullable String var5, + @Nullable String var6, + @Nullable HomeItemBadge var7, + @Nullable Function0 var8, + @Nullable Composer var9, + int var10, + int var11 + ) { + var9 = var9.startRestartGroup(-360748364); + ComposerKt.sourceInformation(var9, "C(HomeItem)P(4,2!1,3,7,8,6)46@1915L2,51@2011L13,48@1927L2932:HomeItem.kt#arqjag"); + int var12 = var10; + if ((var11 & 1) != 0) { + var12 |= 6; + } else if ((var10 & 6) == 0) { + var12 |= var9.changed(var0) ? 4 : 2; + } + + if ((var11 & 2) != 0) { + var12 |= 48; + } else if ((var10 & 48) == 0) { + var12 |= var9.changed(var1) ? 32 : 16; + } + + if ((var11 & 4) != 0) { + var12 |= 384; + } else if ((var10 & 384) == 0) { + var12 |= var9.changedInstance(var2) ? 256 : 128; + } + + if ((var11 & 8) != 0) { + var12 |= 3072; + } else if ((var10 & 3072) == 0) { + var12 |= var9.changed(var3) ? 2048 : 1024; + } + + if ((var11 & 16) != 0) { + var12 |= 24576; + } else if ((var10 & 24576) == 0) { + var12 |= var9.changed(var4) ? 16384 : 8192; + } + + if ((var11 & 32) != 0) { + var12 |= 196608; + } else if ((var10 & 196608) == 0) { + var12 |= var9.changed(var5) ? 131072 : 65536; + } + + if ((var11 & 64) != 0) { + var12 |= 1572864; + } else if ((var10 & 1572864) == 0) { + var12 |= var9.changed(var6) ? 1048576 : 524288; + } + + if ((var11 & 128) != 0) { + var12 |= 12582912; + } else if ((var10 & 12582912) == 0) { + var12 |= ((var10 & 16777216) == 0 ? var9.changed(var7) : var9.changedInstance(var7)) ? 8388608 : 4194304; + } + + if ((var11 & 256) != 0) { + var12 |= 100663296; + } else if ((var10 & 100663296) == 0) { + var12 |= var9.changedInstance(var8) ? 67108864 : 33554432; + } + + if ((var12 & 38347923) == 38347922 && var9.getSkipping()) { + var9.skipToGroupEnd(); + } else { + if ((var11 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var11 & 2) != 0) { + var1 = null; + } + + if ((var11 & 4) != 0) { + var2 = ComposableSingletons$HomeItemKt.INSTANCE.recovered$eac478aa65045e5d(); + } + + if ((var11 & 8) != 0) { + Modifier var10000 = Modifier.Companion; + int var13 = 16; + int var14 = 0; + var3 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var13)); + } + + if ((var11 & 16) != 0) { + var4 = null; + } + + if ((var11 & 32) != 0) { + var5 = null; + } + + if ((var11 & 64) != 0) { + var6 = null; + } + + if ((var11 & 128) != 0) { + var7 = HomeItemBadge$None.INSTANCE; + } + + if ((var11 & 256) != 0) { + var9.startReplaceGroup(-244016614); + ComposerKt.sourceInformation(var9, "CC(remember):HomeItem.kt#9igjgp"); + Composer var100 = var9; + boolean var15 = false; + int var16 = 0; + Object var17 = var100.rememberedValue(); + int var18 = 0; + Object var196; + if (var17 == Composer.Companion.getEmpty()) { + int var19 = 0; + Object var113 = ((kotlin.jvm.functions.Function0) () -> HomeItemKt.HomeItem$lambda$1$lambda$0()); + var100.updateRememberedValue(var113); + var196 = var113; + } else { + var196 = var17; + } + + Function0 var95 = (Function0)var196; + var9.endReplaceGroup(); + var8 = var95; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-360748364, var12, -1, "io.intercom.android.sdk.m5.components.HomeItem (HomeItem.kt:47)"); + } + + Modifier var197 = SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var9.startReplaceGroup(-244013531); + ComposerKt.sourceInformation(var9, "CC(remember):HomeItem.kt#9igjgp"); + Composer var101 = var9; + boolean var105 = (var12 & 234881024) == 67108864; + int var107 = 0; + Object var109 = var101.rememberedValue(); + int var111 = 0; + Object var10005; + if (!var105 && var109 != Composer.Companion.getEmpty()) { + var10005 = var109; + } else { + Object var92 = null; + Object var91 = null; + Object var90 = null; + boolean var89 = false; + Modifier var88 = var197; + int var114 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_213_0 = var8; + Function0 var93 = ((kotlin.jvm.functions.Function0) () -> HomeItemKt.HomeItem$lambda$3$lambda$2(recoveredCapture_213_0)); + var197 = var88; + var10001 = var89; + var10002 = var90; + var10003 = var91; + var10004 = var92; + Object var20 = var93; + var101.updateRememberedValue(var20); + var10005 = var20; + } + + Function0 var96 = (Function0)var10005; + var9.endReplaceGroup(); + var197 = ClickableKt.recovered$1c9660c41fd850dc( + var197, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var96, 15, null + ); + int var97 = 16; + int var102 = 0; + float var204 = Dp.recovered$95b3d103663bf060(var97); + int $this$dp$ivx = 12; + int $i$f$getDpx = 0; + Modifier var99 = PaddingKt.recovered$904403cea4c49d95(var197, var204, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + Vertical var106 = Alignment.Companion.getCenterVertically(); + short var108 = 384; + var109 = 0; + ComposerKt.sourceInformationMarkerStart( + var9, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Horizontal var104 = Arrangement.INSTANCE.getStart(); + MeasurePolicy var112 = RowKt.rowMeasurePolicy(var104, var106, var9, 14 & var108 >> 3 | 112 & var108 >> 3); + Modifier var115 = var99; + MeasurePolicy var116 = var112; + Composer var21 = var9; + int var22 = 112 & var108 << 3; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var24 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var21, 0)); + CompositionLocalMap var25 = var21.getCurrentCompositionLocalMap(); + Modifier var26 = ComposedModifierKt.materializeModifier(var21, var115); + Function0 var27 = ComposeUiNode.Companion.getConstructor(); + Composer var28 = var21; + int var29 = 6 | 896 & var22 << 6; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var28, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var28.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var28.startReusableNode(); + if (var28.getInserting()) { + var28.createNode(var27); + } else { + var28.useNode(); + } + + Composer var31 = Updater.recovered$676aa17b44fd6280(var28); + int var32 = 0; + Updater.recovered$89682b199a142880(var31, var116, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var31, var25, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var31, var24, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var31, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var31, var26, ComposeUiNode.Companion.getSetModifier()); + int var33 = 14 & var29 >> 6; + Composer var34 = var28; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var34, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var36 = 6 | 112 & var108 >> 6; + Composer var37 = var34; + RowScope var38 = RowScopeInstance.INSTANCE; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart(var37, 941255428, "C55@2157L637:HomeItem.kt#arqjag"); + Modifier var40 = RowScope.weight$default(var38, Modifier.Companion, 2.0F, false, 2, null); + int $this$dp$ivxx = 4; + int $i$f$getDpxx = 0; + androidx.compose.foundation.layout.Arrangement.Vertical var118 = Arrangement.INSTANCE + .recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + int $this$dp$ivxxx = 48; + int var44 = 0; + ComposerKt.sourceInformationMarkerStart( + var37, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + androidx.compose.ui.Alignment.Horizontal var121 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var118, var121, var37, 14 & $this$dp$ivxxx >> 3 | 112 & $this$dp$ivxxx >> 3); + Modifier var46 = var40; + MeasurePolicy var47 = measurePolicy$ivx; + Composer var48 = var37; + int var49 = 112 & $this$dp$ivxxx << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var48, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var48, 0)); + CompositionLocalMap localMap$iv$ivx = var48.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var48, var46); + Function0 var54 = ComposeUiNode.Companion.getConstructor(); + Composer var55 = var48; + int $i$f$Layoutxx = 6 | 896 & var49 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var55, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var55.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var55.startReusableNode(); + if (var55.getInserting()) { + var55.createNode(var54); + } else { + var55.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var55); + int var59/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var47, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var60/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 14 & $i$f$Layoutxx >> 6; + Composer $composer$ivx = var55; + int var62 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var63/* $VF was: $i$a$-Layout-RowKt$Row$1$ivx */ = 6 | 112 & $this$dp$ivxxx >> 6; + Composer $this$Layout_u24lambda_u240$iv$ivxx = $composer$ivx; + ColumnScope var65 = ColumnScopeInstance.INSTANCE; + int var66 = 0; + ComposerKt.sourceInformationMarkerStart($this$Layout_u24lambda_u240$iv$ivxx, 193560292, "C61@2429L10,59@2295L254:HomeItem.kt#arqjag"); + $this$Layout_u24lambda_u240$iv$ivxx.startReplaceGroup(-1379228937); + ComposerKt.sourceInformation($this$Layout_u24lambda_u240$iv$ivxx, "60@2342L25"); + String var199; + if (var4 != null) { + var199 = StringResources_androidKt.stringResource(var4, $this$Layout_u24lambda_u240$iv$ivxx, 14 & var12 >> 12); + } else { + var199 = var5; + if (var5 == null) { + var199 = ""; + } + } + + String var67 = var199; + $this$Layout_u24lambda_u240$iv$ivxx.endReplaceGroup(); + String var68 = var67; + TextStyle var184 = IntercomTheme.INSTANCE.getTypography($this$Layout_u24lambda_u240$iv$ivxx, IntercomTheme.$stable).getType04SemiBold(); + int var69 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var68, + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + var69, + false, + 2, + 0, + null, + var184, + $this$Layout_u24lambda_u240$iv$ivxx, + 0, + 24960, + 110590 + ); + $this$Layout_u24lambda_u240$iv$ivxx.startReplaceGroup(-1379221164); + ComposerKt.sourceInformation($this$Layout_u24lambda_u240$iv$ivxx, "68@2687L10,66@2602L168"); + if (var6 != null) { + TextStyle var187 = IntercomTheme.INSTANCE.getTypography($this$Layout_u24lambda_u240$iv$ivxx, IntercomTheme.$stable).getType04(); + long var70 = ColorKt.Color(4285887861L); + TextKt.recovered$5b114ab32a4f4190( + var6, + null, + var70, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + var187, + $this$Layout_u24lambda_u240$iv$ivxx, + 384 | 14 & var12 >> 18, + 0, + 131066 + ); + } + + $this$Layout_u24lambda_u240$iv$ivxx.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd($this$Layout_u24lambda_u240$iv$ivxx); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var55.endNode(); + ComposerKt.sourceInformationMarkerEnd(var55); + ComposerKt.sourceInformationMarkerEnd(var48); + ComposerKt.sourceInformationMarkerEnd(var37); + HomeItemBadge var117 = var7; + if (Intrinsics.areEqual(var117, HomeItemBadge$None.INSTANCE)) { + var37.startReplaceGroup(941879891); + ComposerKt.sourceInformation(var37, "74@2852L600"); + Vertical var119 = Alignment.Companion.getCenterVertically(); + $this$dp$ivxxx = 8; + var44 = 0; + HorizontalOrVertical var122 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($this$dp$ivxxx)); + short var131 = 432; + int var134 = 0; + ComposerKt.sourceInformationMarkerStart( + var37, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var127 = Modifier.Companion; + MeasurePolicy measurePolicy$ivxx = RowKt.rowMeasurePolicy(var122, var119, var37, 14 & var131 >> 3 | 112 & var131 >> 3); + Modifier var140 = var127; + MeasurePolicy var144 = measurePolicy$ivxx; + Composer var148 = var37; + $i$f$Layoutx = 112 & var131 << 3; + compositeKeyHash$iv$ivx = 0; + ComposerKt.sourceInformationMarkerStart(var148, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var148, 0)); + CompositionLocalMap localMap$iv$ivxx = var148.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var148, var140); + Function0 var160 = ComposeUiNode.Companion.getConstructor(); + Composer var162 = var148; + $i$f$ReusableComposeNodex = 6 | 896 & $i$f$Layoutx << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var162, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var162.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var162.startReusableNode(); + if (var162.getInserting()) { + var162.createNode(var160); + } else { + var162.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxxx = Updater.recovered$676aa17b44fd6280(var162); + var60/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, var144, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals() + ); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var172 = 14 & $i$f$ReusableComposeNodex >> 6; + Composer $composer$ivxx = var162; + var63/* $VF was: $i$a$-Layout-RowKt$Row$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var178 = 6 | 112 & var131 >> 6; + Composer var180 = $composer$ivxx; + RowScope var182 = RowScopeInstance.INSTANCE; + int var185 = 0; + ComposerKt.sourceInformationMarkerStart(var180, 194278252, "C78@3021L12:HomeItem.kt#arqjag"); + var2.invoke(var180, 14 & var12 >> 6); + var180.startReplaceGroup(-1379205196); + ComposerKt.sourceInformation(var180, "*83@3225L26,84@3298L6,80@3082L338"); + if (var1 == null) { + Object var200 = null; + } else { + int var188 = var1.intValue(); + var69 = 0; + Modifier var72 = TestTagKt.testTag(var3, var1.toString()); + Painter var73 = PainterResources_androidKt.painterResource(var1, var180, 14 & var12 >> 3); + long var74 = IntercomTheme.INSTANCE.getColors(var180, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(); + IconKt.recovered$e00adffb7fe45b02(var73, null, var72, var74, var180, 48 | Painter.$stable, 0); + } + + var180.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var180); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var162.endNode(); + ComposerKt.sourceInformationMarkerEnd(var162); + ComposerKt.sourceInformationMarkerEnd(var148); + ComposerKt.sourceInformationMarkerEnd(var37); + var37.endReplaceGroup(); + } else if (Intrinsics.areEqual(var117, HomeItemBadge$IconWithIndicator.INSTANCE)) { + var37.startReplaceGroup(942534549); + ComposerKt.sourceInformation(var37, "*91@3529L722"); + if (var1 == null) { + Object var201 = null; + } else { + var44 = var1.intValue(); + int var135 = 0; + byte var138 = 0; + int var141 = 0; + ComposerKt.sourceInformationMarkerStart( + var37, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Modifier var145 = Modifier.Companion; + Alignment var149 = Alignment.Companion.getTopStart(); + boolean var151 = false; + MeasurePolicy measurePolicy$ivxx = BoxKt.maybeCachedBoxMeasurePolicy(var149, var151); + Modifier var155 = var145; + MeasurePolicy var157 = measurePolicy$ivxx; + Composer var159 = var37; + int var161 = 112 & var138 << 3; + $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart( + var159, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh" + ); + $i$f$ReusableComposeNodex = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var159, 0)); + CompositionLocalMap localMap$iv$ivxx = var159.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var159, var155); + Function0 var171 = ComposeUiNode.Companion.getConstructor(); + $composer$ivx = var159; + var62 = 6 | 896 & var161 << 6; + var63/* $VF was: $i$a$-Layout-RowKt$Row$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart( + $composer$ivx, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp" + ); + if (!($composer$ivx.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + $composer$ivx.startReusableNode(); + if ($composer$ivx.getInserting()) { + $composer$ivx.createNode(var171); + } else { + $composer$ivx.useNode(); + } + + $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280($composer$ivx); + int var181/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var157, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals() + ); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxx, $i$f$ReusableComposeNodex, ComposeUiNode.Companion.getSetCompositeKeyHash() + ); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + var66 = 14 & var62 >> 6; + Composer $composer$ivxx = $composer$ivx; + int var189 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + var69 = 6 | 112 & var138 >> 6; + Composer var192 = $composer$ivxx; + BoxScope var193 = BoxScopeInstance.INSTANCE; + int var76 = 0; + ComposerKt.sourceInformationMarkerStart(var192, -1578883288, "C96@3761L26,97@3834L6,92@3555L401,100@3977L256:HomeItem.kt#arqjag"); + Modifier var77 = TestTagKt.testTag(ClipKt.clip(var3, new CutIconWithIndicatorShape(0.0F, 1, null)), var1.toString()); + Painter var78 = PainterResources_androidKt.painterResource(var1, var192, 14 & var12 >> 3); + long var79 = IntercomTheme.INSTANCE.getColors(var192, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(); + IconKt.recovered$e00adffb7fe45b02(var78, null, var77, var79, var192, 48 | Painter.$stable, 0); + Modifier var205 = BackgroundKt.recovered$60bc47fb440df483(Modifier.Companion, ColorKt.Color(4292544041L), RoundedCornerShapeKt.getCircleShape()); + int $this$dp$ivxxxx = 7; + int $i$f$getDpxxx = 0; + BoxKt.Box( + var193.align(SizeKt.recovered$111ef94c93e78c04(var205, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx)), Alignment.Companion.getTopEnd()), + var192, + 0 + ); + ComposerKt.sourceInformationMarkerEnd(var192); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + $composer$ivx.endNode(); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + ComposerKt.sourceInformationMarkerEnd(var159); + ComposerKt.sourceInformationMarkerEnd(var37); + } + + var37.endReplaceGroup(); + } else { + if (!(var117 instanceof HomeItemBadge$IndicatorWithCount)) { + var37.startReplaceGroup(861667097); + var37.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var37.startReplaceGroup(943331838); + ComposerKt.sourceInformation(var37, "112@4433L182,109@4318L525"); + RowScope var202 = var38; + Modifier var206 = Modifier.Companion; + $i$f$getDpxx = 6; + $this$dp$ivxxx = 0; + Modifier var207 = PaddingKt.recovered$03b481d31d62885a(var206, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060($i$f$getDpxx), 0.0F, 11, null); + var37.startReplaceGroup(861717389); + ComposerKt.sourceInformation(var37, "CC(remember):HomeItem.kt#9igjgp"); + Composer var129 = var37; + boolean var133 = false; + int $i$f$cachex = 0; + Object it$ivx = var129.rememberedValue(); + int var142/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + if (it$ivx == Composer.Companion.getEmpty()) { + Modifier var81 = var207; + RowScope var82 = var38; + int var146 = 0; + Function1 var83 = ((kotlin.jvm.functions.Function1) (recoveredArgument_210_0) -> HomeItemKt.HomeItem$lambda$11$lambda$10$lambda$9((androidx.compose.ui.graphics.drawscope.DrawScope)recoveredArgument_210_0)); + var202 = var82; + var207 = var81; + Object var147 = var83; + var129.updateRememberedValue(var147); + var10002 = var147; + } else { + var10002 = it$ivx; + } + + Function1 var124 = (Function1)var10002; + var37.endReplaceGroup(); + Modifier var120 = var202.align(DrawModifierKt.drawBehind(var207, var124), Alignment.Companion.getCenterVertically()); + String var125 = String.valueOf(((HomeItemBadge$IndicatorWithCount)var7).getCount()); + long var84 = Color.Companion.recovered$95989221dad41c4d(); + long var86 = TextUnitKt.getSp(11); + FontWeight var143 = FontWeight.Companion.getW800(); + TextKt.recovered$5b114ab32a4f4190( + var125, var120, var84, null, var86, null, var143, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var37, 1597824, 0, 262056 + ); + var37.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var37); + ComposerKt.sourceInformationMarkerEnd(var34); + var28.endNode(); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var9); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var203 = var9.endRestartGroup(); + if (var203 != null) { + final androidx.compose.ui.Modifier recoveredCapture_211_0 = var0; + final java.lang.Integer recoveredCapture_211_1 = var1; + final kotlin.jvm.functions.Function2 recoveredCapture_211_2 = var2; + final androidx.compose.ui.Modifier recoveredCapture_211_3 = var3; + final java.lang.Integer recoveredCapture_211_4 = var4; + final java.lang.String recoveredCapture_211_5 = var5; + final java.lang.String recoveredCapture_211_6 = var6; + final io.intercom.android.sdk.m5.home.states.HomeItemBadge recoveredCapture_211_7 = var7; + final kotlin.jvm.functions.Function0 recoveredCapture_211_8 = var8; + final int recoveredCapture_211_9 = var10; + final int recoveredCapture_211_10 = var11; + var203.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_211_0, recoveredArgument_211_1) -> HomeItemKt.HomeItem$lambda$12(recoveredCapture_211_0, recoveredCapture_211_1, recoveredCapture_211_2, recoveredCapture_211_3, recoveredCapture_211_4, recoveredCapture_211_5, recoveredCapture_211_6, recoveredCapture_211_7, recoveredCapture_211_8, recoveredCapture_211_9, recoveredCapture_211_10, (androidx.compose.runtime.Composer)recoveredArgument_211_0, ((java.lang.Integer)recoveredArgument_211_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void HomeSendMessagePreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(861055120); + ComposerKt.sourceInformation(var0, "C(HomeSendMessagePreview)131@4927L271:HomeItem.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(861055120, var1, -1, "io.intercom.android.sdk.m5.components.HomeSendMessagePreview (HomeItem.kt:130)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HomeItemKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_215_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_215_0, recoveredArgument_215_1) -> HomeItemKt.HomeSendMessagePreview$lambda$13(recoveredCapture_215_0, (androidx.compose.runtime.Composer)recoveredArgument_215_0, ((java.lang.Integer)recoveredArgument_215_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void HomeMessagesPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1318695433); + ComposerKt.sourceInformation(var0, "C(HomeMessagesPreview)145@5263L245:HomeItem.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1318695433, var1, -1, "io.intercom.android.sdk.m5.components.HomeMessagesPreview (HomeItem.kt:144)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HomeItemKt.INSTANCE.recovered$265b6f46b79d310a(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_214_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_214_0, recoveredArgument_214_1) -> HomeItemKt.HomeMessagesPreview$lambda$14(recoveredCapture_214_0, (androidx.compose.runtime.Composer)recoveredArgument_214_0, ((java.lang.Integer)recoveredArgument_214_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void HomeTicketsPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-279860840); + ComposerKt.sourceInformation(var0, "C(HomeTicketsPreview)159@5572L245:HomeItem.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-279860840, var1, -1, "io.intercom.android.sdk.m5.components.HomeTicketsPreview (HomeItem.kt:158)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HomeItemKt.INSTANCE.recovered$3faf0e22fa74c6a7(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_216_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_216_0, recoveredArgument_216_1) -> HomeItemKt.HomeTicketsPreview$lambda$15(recoveredCapture_216_0, (androidx.compose.runtime.Composer)recoveredArgument_216_0, ((java.lang.Integer)recoveredArgument_216_1).intValue()))); + } + } + + @Preview(locale = "ar") + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void HomeTicketsRTLPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1844314002); + ComposerKt.sourceInformation(var0, "C(HomeTicketsRTLPreview)173@5899L245:HomeItem.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1844314002, var1, -1, "io.intercom.android.sdk.m5.components.HomeTicketsRTLPreview (HomeItem.kt:172)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HomeItemKt.INSTANCE.recovered$db063fabb945fca0(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_217_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_217_0, recoveredArgument_217_1) -> HomeItemKt.HomeTicketsRTLPreview$lambda$16(recoveredCapture_217_0, (androidx.compose.runtime.Composer)recoveredArgument_217_0, ((java.lang.Integer)recoveredArgument_217_1).intValue()))); + } + } + + private static final Unit HomeItem$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit HomeItem$lambda$3$lambda$2(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit HomeItem$lambda$11$lambda$10$lambda$9(DrawScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$drawBehind"); + DrawScope.recovered$34dce0a89fdcb963(var0, ColorKt.Color(4292544041L), 22.0F, 0L, 0.0F, null, null, 0, 124, null); + return Unit.INSTANCE; + } + + private static final Unit HomeItem$lambda$12( + Modifier var0, + Integer var1, + Function2 var2, + Modifier var3, + Integer var4, + String var5, + String var6, + HomeItemBadge var7, + Function0 var8, + int var9, + int var10, + Composer var11, + int var12 + ) { + HomeItem(var0, var1, var2, var3, var4, var5, var6, var7, var8, var11, RecomposeScopeImplKt.updateChangedFlags(var9 | 1), var10); + return Unit.INSTANCE; + } + + private static final Unit HomeSendMessagePreview$lambda$13(int var0, Composer var1, int var2) { + HomeSendMessagePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit HomeMessagesPreview$lambda$14(int var0, Composer var1, int var2) { + HomeMessagesPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit HomeTicketsPreview$lambda$15(int var0, Composer var1, int var2) { + HomeTicketsPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit HomeTicketsRTLPreview$lambda$16(int var0, Composer var1, int var2) { + HomeTicketsRTLPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomChevronKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomChevronKt.java new file mode 100644 index 000000000..27ac9beaa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomChevronKt.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.draw.RotateKt; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.tooling.preview.Preview.Container; +import androidx.compose.ui.unit.LayoutDirection; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u0017\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u0001¢\u0006\u0002\u0010\u0004¨\u0006\u0005", + d2 = { + "IntercomChevron", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nIntercomChevron.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomChevron.kt\nio/intercom/android/sdk/m5/components/IntercomChevronKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,33:1\n75#2:34\n*S KotlinDebug\n*F\n+ 1 IntercomChevron.kt\nio/intercom/android/sdk/m5/components/IntercomChevronKt\n*L\n20#1:34\n*E\n" +) +public final class IntercomChevronKt { + @Composable + @Container({@Preview(name = "RTL", locale = "ar"), @Preview(name = "LTR", locale = "en")}) + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void IntercomChevron(@Nullable Modifier var0, @Nullable Composer var1, int var2, int var3) { + var1 = var1.startRestartGroup(467059601); + ComposerKt.sourceInformation(var1, "C(IntercomChevron)19@696L7,27@860L49,28@940L6,24@777L231:IntercomChevron.kt#arqjag"); + int var4 = var2; + if ((var3 & 1) != 0) { + var4 |= 6; + } else if ((var2 & 6) == 0) { + var4 |= var1.changed(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if ((var3 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(467059601, var4, -1, "io.intercom.android.sdk.m5.components.IntercomChevron (IntercomChevron.kt:18)"); + } + + CompositionLocal var6 = CompositionLocalsKt.getLocalLayoutDirection(); + int var7 = 0; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart(var1, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var9 = var1.consume(var6); + ComposerKt.sourceInformationMarkerEnd(var1); + float var5 = var9 == LayoutDirection.Rtl ? 180.0F : 0.0F; + Modifier var11 = RotateKt.rotate(var0, var5); + Painter var12 = PainterResources_androidKt.painterResource(drawable.intercom_chevron, var1, 0); + long var13 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(); + IconKt.recovered$e00adffb7fe45b02(var12, null, var11, var13, var1, 48 | Painter.$stable, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var1.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_218_0 = var0; + final int recoveredCapture_218_1 = var2; + final int recoveredCapture_218_2 = var3; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_218_0, recoveredArgument_218_1) -> IntercomChevronKt.IntercomChevron$lambda$0(recoveredCapture_218_0, recoveredCapture_218_1, recoveredCapture_218_2, (androidx.compose.runtime.Composer)recoveredArgument_218_0, ((java.lang.Integer)recoveredArgument_218_1).intValue()))); + } + } + + private static final Unit IntercomChevron$lambda$0(Modifier var0, int var1, int var2, Composer var3, int var4) { + IntercomChevron(var0, var3, RecomposeScopeImplKt.updateChangedFlags(var1 | 1), var2); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1.java new file mode 100644 index 000000000..60530f62e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1.java @@ -0,0 +1,282 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomErrorScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomErrorScreen.kt\nio/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,100:1\n70#2:101\n66#2,10:102\n77#2:178\n81#3,6:112\n88#3,6:127\n81#3,6:145\n88#3,6:160\n96#3:173\n96#3:177\n402#4,9:118\n411#4:133\n402#4,9:151\n411#4:166\n412#4,2:171\n412#4,2:175\n87#5:134\n83#5,10:135\n94#5:174\n118#6:167\n118#6:168\n118#6:169\n118#6:170\n*S KotlinDebug\n*F\n+ 1 IntercomErrorScreen.kt\nio/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1\n*L\n32#1:101\n32#1:102,10\n32#1:178\n32#1:112,6\n32#1:127,6\n33#1:145,6\n33#1:160,6\n33#1:173\n32#1:177\n32#1:118,9\n32#1:133\n33#1:151,9\n33#1:166\n33#1:171,2\n32#1:175,2\n33#1:134\n33#1:135,10\n33#1:174\n39#1:167\n41#1:168\n46#1:169\n53#1:170\n*E\n" +) +final class IntercomErrorScreenKt$IntercomErrorScreen$1 implements Function2 { + // $VF: synthetic field + final ErrorState $state; + + IntercomErrorScreenKt$IntercomErrorScreen$1(ErrorState var1) { + this.$state = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C31@1100L1211:IntercomErrorScreen.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(847888321, var2, -1, "io.intercom.android.sdk.m5.components.IntercomErrorScreen. (IntercomErrorScreen.kt:31)"); + } + + Alignment var4 = Alignment.Companion.getCenter(); + ErrorState var6 = this.$state; + int var7 = 48; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Modifier var3 = Modifier.Companion; + boolean var5 = false; + MeasurePolicy var9 = BoxKt.maybeCachedBoxMeasurePolicy(var4, var5); + Modifier var10 = var3; + MeasurePolicy var11 = var9; + Composer var12 = var1; + int var13 = 112 & var7 << 3; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart(var12, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var15 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var12, 0)); + CompositionLocalMap var16 = var12.getCurrentCompositionLocalMap(); + Modifier var17 = ComposedModifierKt.materializeModifier(var12, var10); + Function0 var18 = ComposeUiNode.Companion.getConstructor(); + Composer var19 = var12; + int var20 = 6 | 896 & var13 << 6; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var19.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var19.startReusableNode(); + if (var19.getInserting()) { + var19.createNode(var18); + } else { + var19.useNode(); + } + + Composer var22 = Updater.recovered$676aa17b44fd6280(var19); + int var23 = 0; + Updater.recovered$89682b199a142880(var22, var11, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var22, var16, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var22, var15, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var22, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var22, var17, ComposeUiNode.Companion.getSetModifier()); + int var24 = 14 & var20 >> 6; + Composer var25 = var19; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var25, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var27 = 6 | 112 & var7 >> 6; + Composer var28 = var25; + BoxScope var29 = BoxScopeInstance.INSTANCE; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var28, -63341886, "C32@1155L1146:IntercomErrorScreen.kt#arqjag"); + Horizontal var31 = Alignment.Companion.getCenterHorizontally(); + short var32 = 384; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart( + var28, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier modifier$ivx = Modifier.Companion; + Vertical var35 = Arrangement.INSTANCE.getTop(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var35, var31, var28, 14 & var32 >> 3 | 112 & var32 >> 3); + Modifier var37 = modifier$ivx; + MeasurePolicy var38 = measurePolicy$ivx; + Composer var39 = var28; + int var40 = 112 & var32 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var39, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var39, 0)); + CompositionLocalMap localMap$iv$ivx = var39.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var39, var37); + Function0 var45 = ComposeUiNode.Companion.getConstructor(); + Composer var46 = var39; + int var47 = 6 | 896 & var40 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var46, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var46.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var46.startReusableNode(); + if (var46.getInserting()) { + var46.createNode(var45); + } else { + var46.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var46); + int var50/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var38, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var51 = 14 & var47 >> 6; + Composer $composer$ivx = var46; + int var53 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var54 = 6 | 112 & var32 >> 6; + Composer var55 = $composer$ivx; + ColumnScope var56 = ColumnScopeInstance.INSTANCE; + int var57 = 0; + ComposerKt.sourceInformationMarkerStart( + var55, -1686548771, "C36@1299L34,35@1263L189,40@1469L41,42@1560L39,43@1643L10,41@1527L152,45@1696L40,52@1992L41:IntercomErrorScreen.kt#arqjag" + ); + Painter var10000 = PainterResources_androidKt.painterResource(var6.getIconId(), var55, 0); + Modifier var10002 = Modifier.Companion; + int var58 = 32; + int var59 = 0; + IconKt.recovered$e00adffb7fe45b02( + var10000, null, SizeKt.recovered$111ef94c93e78c04(var10002, Dp.recovered$95b3d103663bf060(var58)), 0L, var55, 432 | Painter.$stable, 8 + ); + Modifier var69 = Modifier.Companion; + var58 = 16; + var59 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var69, Dp.recovered$95b3d103663bf060(var58)), var55, 6); + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(var6.getMessageResId(), var55, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var55, IntercomTheme.$stable).getType03(), + var55, + 0, + 0, + 131070 + ); + Modifier var70 = Modifier.Companion; + var58 = 8; + var59 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var70, Dp.recovered$95b3d103663bf060(var58)), var55, 6); + Integer var64 = var6.getAdditionalMessageResId(); + var55.startReplaceGroup(1192536998); + ComposerKt.sourceInformation(var55, "*48@1846L23,49@1917L10,47@1809L148"); + if (var64 != null) { + int var60 = var64.intValue(); + int var61 = 0; + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(var60, var55, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var55, IntercomTheme.$stable).getType04(), + var55, + 0, + 0, + 131070 + ); + } + + var55.endReplaceGroup(); + Modifier var71 = Modifier.Companion; + int $this$dp$ivx = 16; + var59 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var71, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var55, 6); + var55.startReplaceGroup(1192545587); + ComposerKt.sourceInformation(var55, "55@2159L35,54@2105L164"); + if (var6 instanceof ErrorState$WithCTA) { + IntercomPrimaryButtonKt.IntercomPrimaryButton( + StringResources_androidKt.stringResource(((ErrorState$WithCTA)var6).getCtaResId(), var55, 0), + null, + null, + ((ErrorState$WithCTA)var6).getOnCtaClick(), + var55, + 0, + 6 + ); + } + + var55.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var55); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var46.endNode(); + ComposerKt.sourceInformationMarkerEnd(var46); + ComposerKt.sourceInformationMarkerEnd(var39); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var25); + var19.endNode(); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var12); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomErrorScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomErrorScreenKt.java new file mode 100644 index 000000000..11ff1d732 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomErrorScreenKt.java @@ -0,0 +1,165 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a\u001f\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b¨\u0006\n", + d2 = { + "IntercomErrorScreen", + "", + "state", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "ErrorScreenWithCTAPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "ErrorScreenWithoutCTAPreview", + "intercom-sdk-base_release" + } +) +public final class IntercomErrorScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void IntercomErrorScreen(@NotNull ErrorState var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "state"); + var2 = var2.startRestartGroup(-45428996); + ComposerKt.sourceInformation(var2, "C(IntercomErrorScreen)P(1)30@1090L1227,28@1032L1285:IntercomErrorScreen.kt#arqjag"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-45428996, var5, -1, "io.intercom.android.sdk.m5.components.IntercomErrorScreen (IntercomErrorScreen.kt:27)"); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + SizeKt.fillMaxSize$default(var1, 0.0F, 1, null), + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(847888321, true, new IntercomErrorScreenKt$IntercomErrorScreen$1(var0), var2, 54), + var2, + 12582912, + 126 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.components.ErrorState recoveredCapture_221_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_221_1 = var1; + final int recoveredCapture_221_2 = var3; + final int recoveredCapture_221_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_221_0, recoveredArgument_221_1) -> IntercomErrorScreenKt.IntercomErrorScreen$lambda$0(recoveredCapture_221_0, recoveredCapture_221_1, recoveredCapture_221_2, recoveredCapture_221_3, (androidx.compose.runtime.Composer)recoveredArgument_221_0, ((java.lang.Integer)recoveredArgument_221_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ErrorScreenWithCTAPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-2005095861); + ComposerKt.sourceInformation(var0, "C(ErrorScreenWithCTAPreview)67@2398L72:IntercomErrorScreen.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-2005095861, var1, -1, "io.intercom.android.sdk.m5.components.ErrorScreenWithCTAPreview (IntercomErrorScreen.kt:66)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$IntercomErrorScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_219_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_219_0, recoveredArgument_219_1) -> IntercomErrorScreenKt.ErrorScreenWithCTAPreview$lambda$1(recoveredCapture_219_0, (androidx.compose.runtime.Composer)recoveredArgument_219_0, ((java.lang.Integer)recoveredArgument_219_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ErrorScreenWithoutCTAPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(753957761); + ComposerKt.sourceInformation(var0, "C(ErrorScreenWithoutCTAPreview)75@2554L74:IntercomErrorScreen.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(753957761, var1, -1, "io.intercom.android.sdk.m5.components.ErrorScreenWithoutCTAPreview (IntercomErrorScreen.kt:74)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$IntercomErrorScreenKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_220_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_220_0, recoveredArgument_220_1) -> IntercomErrorScreenKt.ErrorScreenWithoutCTAPreview$lambda$2(recoveredCapture_220_0, (androidx.compose.runtime.Composer)recoveredArgument_220_0, ((java.lang.Integer)recoveredArgument_220_1).intValue()))); + } + } + + private static final Unit IntercomErrorScreen$lambda$0(ErrorState var0, Modifier var1, int var2, int var3, Composer var4, int var5) { + IntercomErrorScreen(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit ErrorScreenWithCTAPreview$lambda$1(int var0, Composer var1, int var2) { + ErrorScreenWithCTAPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ErrorScreenWithoutCTAPreview$lambda$2(int var0, Composer var1, int var2) { + ErrorScreenWithoutCTAPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomPrimaryButton.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomPrimaryButton.java new file mode 100644 index 000000000..6b8ee718f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomPrimaryButton.java @@ -0,0 +1,204 @@ +package io.intercom.android.sdk.m5.components; + +import android.content.Context; +import android.util.AttributeSet; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.platform.AbstractComposeView; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u000f\b\u0001\u0018\u00002\u00020\u0001B'\b\u0007\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\r\u0010!\u001a\u00020\u0014H\u0017¢\u0006\u0002\u0010\"R+\u0010\f\u001a\u00020\u000b2\u0006\u0010\n\u001a\u00020\u000b8F@FX\u0086\u008e\u0002¢\u0006\u0012\n\u0004\b\u0011\u0010\u0012\u001a\u0004\b\r\u0010\u000e\"\u0004\b\u000f\u0010\u0010R7\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\u00140\u00132\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00140\u00138F@FX\u0086\u008e\u0002¢\u0006\u0012\n\u0004\b\u001a\u0010\u0012\u001a\u0004\b\u0016\u0010\u0017\"\u0004\b\u0018\u0010\u0019R/\u0010\u001b\u001a\u0004\u0018\u00010\u00072\b\u0010\n\u001a\u0004\u0018\u00010\u00078F@FX\u0086\u008e\u0002¢\u0006\u0012\n\u0004\b \u0010\u0012\u001a\u0004\b\u001c\u0010\u001d\"\u0004\b\u001e\u0010\u001f¨\u0006#", + d2 = { + "Lio/intercom/android/sdk/m5/components/IntercomPrimaryButton;", + "Landroidx/compose/ui/platform/AbstractComposeView;", + "context", + "Landroid/content/Context;", + "attrs", + "Landroid/util/AttributeSet;", + "defStyle", + "", + "", + "(Landroid/content/Context;Landroid/util/AttributeSet;I)V", + "", + "", + "text", + "getText", + "()Ljava/lang/String;", + "setText", + "(Ljava/lang/String;)V", + "text$delegate", + "Landroidx/compose/runtime/MutableState;", + "Lkotlin/Function0;", + "", + "onClick", + "getOnClick", + "()Lkotlin/jvm/functions/Function0;", + "setOnClick", + "(Lkotlin/jvm/functions/Function0;)V", + "onClick$delegate", + "trailingIconId", + "getTrailingIconId", + "()Ljava/lang/Integer;", + "setTrailingIconId", + "(Ljava/lang/Integer;)V", + "trailingIconId$delegate", + "Content", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nIntercomPrimaryButton.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPrimaryButton.kt\nio/intercom/android/sdk/m5/components/IntercomPrimaryButton\n+ 2 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,131:1\n85#2:132\n117#2,2:133\n85#2:135\n117#2,2:136\n85#2:138\n117#2,2:139\n*S KotlinDebug\n*F\n+ 1 IntercomPrimaryButton.kt\nio/intercom/android/sdk/m5/components/IntercomPrimaryButton\n*L\n99#1:132\n99#1:133,2\n100#1:135\n100#1:136,2\n101#1:138\n101#1:139,2\n*E\n" +) +public final class IntercomPrimaryButton extends AbstractComposeView { + @NotNull + private final MutableState text$delegate; + @NotNull + private final MutableState onClick$delegate; + @NotNull + private final MutableState trailingIconId$delegate; + public static int $stable; + + static {} + + @JvmOverloads + public IntercomPrimaryButton(@NotNull Context var1, @Nullable AttributeSet var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "context"); + super(var1, var2, var3); + this.text$delegate = SnapshotStateKt.mutableStateOf$default("", null, 2, null); + this.onClick$delegate = SnapshotStateKt.mutableStateOf$default(((kotlin.jvm.functions.Function0) () -> IntercomPrimaryButton.onClick_delegate$lambda$0()), null, 2, null); + this.trailingIconId$delegate = SnapshotStateKt.mutableStateOf$default(null, null, 2, null); + } + + // $VF: synthetic method + public IntercomPrimaryButton(Context var1, AttributeSet var2, int var3, int var4, DefaultConstructorMarker var5) { + this(var1, (((var4 & 2) != 0) ? (AttributeSet) (null) : var2), (((var4 & 4) != 0) ? (int) (0) : var3)); + } + + @NotNull + public final String getText() { + State var1 = this.text$delegate; + KProperty var2 = null; + int var3 = 0; + return (String)var1.getValue(); + } + + public final void setText(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, ""); + MutableState var2 = this.text$delegate; + KProperty var3 = null; + int var4 = 0; + var2.setValue(var1); + } + + @NotNull + public final Function0 getOnClick() { + State var1 = this.onClick$delegate; + KProperty var2 = null; + int var3 = 0; + return (Function0)var1.getValue(); + } + + public final void setOnClick(@NotNull Function0 var1) { + Intrinsics.checkNotNullParameter(var1, ""); + MutableState var2 = this.onClick$delegate; + KProperty var3 = null; + int var4 = 0; + var2.setValue(var1); + } + + @Nullable + public final Integer getTrailingIconId() { + State var1 = this.trailingIconId$delegate; + KProperty var2 = null; + int var3 = 0; + return (Integer)var1.getValue(); + } + + public final void setTrailingIconId(@Nullable Integer var1) { + MutableState var2 = this.trailingIconId$delegate; + KProperty var3 = null; + int var4 = 0; + var2.setValue(var1); + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + @Override + public void Content(@Nullable Composer var1, int var2) { + var1 = var1.startRestartGroup(346924157); + ComposerKt.sourceInformation(var1, "C(Content)104@3701L133:IntercomPrimaryButton.kt#arqjag"); + int var3 = var2; + if ((var2 & 6) == 0) { + var3 |= var1.changed(this) ? 4 : 2; + } + + if ((var3 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 346924157, var3, -1, "io.intercom.android.sdk.m5.components.IntercomPrimaryButton.Content (IntercomPrimaryButton.kt:103)" + ); + } + + String var4 = this.getText(); + Function0 var5 = this.getOnClick(); + Integer var6 = this.getTrailingIconId(); + IntercomPrimaryButtonKt.IntercomPrimaryButton(var4, null, var6, var5, var1, 0, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var1.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.components.IntercomPrimaryButton recoveredCapture_223_0 = this; + final int recoveredCapture_223_1 = var2; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_223_0, recoveredArgument_223_1) -> IntercomPrimaryButton.Content$lambda$1(recoveredCapture_223_0, recoveredCapture_223_1, (androidx.compose.runtime.Composer)recoveredArgument_223_0, ((java.lang.Integer)recoveredArgument_223_1).intValue()))); + } + } + + @JvmOverloads + public IntercomPrimaryButton(@NotNull Context var1, @Nullable AttributeSet var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + this(var1, var2, 0, 4, null); + } + + @JvmOverloads + public IntercomPrimaryButton(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + this(var1, null, 0, 6, null); + } + + private static final Unit onClick_delegate$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit Content$lambda$1(IntercomPrimaryButton var0, int var1, Composer var2, int var3) { + var0.Content(var2, RecomposeScopeImplKt.updateChangedFlags(var1 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1.java new file mode 100644 index 000000000..943c7cecd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1.java @@ -0,0 +1,140 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomPrimaryButton.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPrimaryButton.kt\nio/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,131:1\n118#2:132\n118#2:133\n*S KotlinDebug\n*F\n+ 1 IntercomPrimaryButton.kt\nio/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1\n*L\n54#1:132\n58#1:133\n*E\n" +) +final class IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1 implements Function3 { + // $VF: synthetic field + final String $text; + // $VF: synthetic field + final Integer $trailingIconId; + + IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1(String var1, Integer var2) { + this.$text = var1; + this.$trailingIconId = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$LegacyIntercomPrimaryButton"); + ComposerKt.sourceInformation(var2, "C50@1900L10,50@1945L6,48@1835L137,*53@2015L39,55@2099L19,58@2249L6,54@2067L212:IntercomPrimaryButton.kt#arqjag"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2099872974, var3, -1, "io.intercom.android.sdk.m5.components.LegacyIntercomPrimaryButton. (IntercomPrimaryButton.kt:48)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + this.$text, + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04(), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).recovered$8a5d9ad2993bccce(), + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ), + var2, + 0, + 0, + 131070 + ); + if (this.$trailingIconId != null) { + int var4 = this.$trailingIconId.intValue(); + int var5 = 0; + Modifier var10000 = Modifier.Companion; + int var6 = 6; + int var7 = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060(var6)), var2, 6); + Painter var10 = PainterResources_androidKt.painterResource(var4, var2, 0); + Modifier var10002 = Modifier.Companion; + var6 = 16; + var7 = 0; + IconKt.recovered$e00adffb7fe45b02( + var10, + null, + SizeKt.recovered$111ef94c93e78c04(var10002, Dp.recovered$95b3d103663bf060(var6)), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).recovered$8a5d9ad2993bccce(), + var2, + 432 | Painter.$stable, + 0 + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt.java new file mode 100644 index 000000000..78df53a4c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt.java @@ -0,0 +1,401 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.annotation.DrawableRes; +import androidx.compose.foundation.BorderStroke; +import androidx.compose.foundation.BorderStrokeKt; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.material3.ButtonColors; +import androidx.compose.material3.ButtonDefaults; +import androidx.compose.material3.ButtonKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Deprecated; +import kotlin.Metadata; +import kotlin.ReplaceWith; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000<\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a9\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\tH\u0001¢\u0006\u0002\u0010\n\u001a9\u0010\u000b\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\tH\u0003¢\u0006\u0002\u0010\n\u001aM\u0010\u000b\u001a\u00020\u00012\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\t2\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\f\u001a\u00020\r2\u001c\u0010\u000e\u001a\u0018\u0012\u0004\u0012\u00020\u0010\u0012\u0004\u0012\u00020\u00010\u000f¢\u0006\u0002\b\u0011¢\u0006\u0002\b\u0012H\u0001¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0014\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0015\u001a\r\u0010\u0016\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0015¨\u0006\u0017", + d2 = { + "IntercomPrimaryButton", + "", + "text", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "trailingIconId", + "", + "onClick", + "Lkotlin/Function0;", + "(Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "LegacyIntercomPrimaryButton", + "enabled", + "", + "content", + "Lkotlin/Function1;", + "Landroidx/compose/foundation/layout/RowScope;", + "Lkotlin/ExtensionFunctionType;", + "Landroidx/compose/runtime/Composable;", + "(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V", + "PrimaryButtonPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "PrimaryButtonWithTrailingIconPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nIntercomPrimaryButton.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPrimaryButton.kt\nio/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,131:1\n118#2:132\n118#2:133\n118#2:134\n*S KotlinDebug\n*F\n+ 1 IntercomPrimaryButton.kt\nio/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt\n*L\n73#1:132\n75#1:133\n88#1:134\n*E\n" +) +public final class IntercomPrimaryButtonKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void IntercomPrimaryButton( + @NotNull String var0, @Nullable Modifier var1, @DrawableRes @Nullable Integer var2, @NotNull Function0 var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "text"); + Intrinsics.checkNotNullParameter(var3, "onClick"); + var4 = var4.startRestartGroup(-801577387); + ComposerKt.sourceInformation(var4, "C(IntercomPrimaryButton)P(2!1,3)35@1374L68:IntercomPrimaryButton.kt#arqjag"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var6 & 4) != 0) { + var2 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-801577387, var7, -1, "io.intercom.android.sdk.m5.components.IntercomPrimaryButton (IntercomPrimaryButton.kt:35)"); + } + + LegacyIntercomPrimaryButton(var0, var1, var2, var3, var4, 14 & var7 | 112 & var7 | 896 & var7 | 7168 & var7, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var4.endRestartGroup(); + if (var10000 != null) { + final java.lang.String recoveredCapture_224_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_224_1 = var1; + final java.lang.Integer recoveredCapture_224_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_224_3 = var3; + final int recoveredCapture_224_4 = var5; + final int recoveredCapture_224_5 = var6; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_224_0, recoveredArgument_224_1) -> IntercomPrimaryButtonKt.IntercomPrimaryButton$lambda$0(recoveredCapture_224_0, recoveredCapture_224_1, recoveredCapture_224_2, recoveredCapture_224_3, recoveredCapture_224_4, recoveredCapture_224_5, (androidx.compose.runtime.Composer)recoveredArgument_224_0, ((java.lang.Integer)recoveredArgument_224_1).intValue()))); + } + } + + /** @deprecated */ + @Deprecated(message = "Deprecated component", replaceWith = @ReplaceWith(expression = "IntercomPrimaryButton() from ui module", imports = {})) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void LegacyIntercomPrimaryButton( + String var0, Modifier var1, @DrawableRes Integer var2, Function0 var3, Composer var4, int var5, int var6 + ) { + var4 = var4.startRestartGroup(398234558); + ComposerKt.sourceInformation(var4, "C(LegacyIntercomPrimaryButton)P(2!1,3)47@1825L470,45@1763L532:IntercomPrimaryButton.kt#arqjag"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1155) == 1154 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var6 & 4) != 0) { + var2 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(398234558, var7, -1, "io.intercom.android.sdk.m5.components.LegacyIntercomPrimaryButton (IntercomPrimaryButton.kt:44)"); + } + + LegacyIntercomPrimaryButton( + var3, + null, + false, + ComposableLambdaKt.rememberComposableLambda(2099872974, true, new IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1(var0, var2), var4, 54), + var4, + 3072 | 14 & var7 >> 9, + 6 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var4.endRestartGroup(); + if (var10000 != null) { + final java.lang.String recoveredCapture_225_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_225_1 = var1; + final java.lang.Integer recoveredCapture_225_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_225_3 = var3; + final int recoveredCapture_225_4 = var5; + final int recoveredCapture_225_5 = var6; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_225_0, recoveredArgument_225_1) -> IntercomPrimaryButtonKt.LegacyIntercomPrimaryButton$lambda$1(recoveredCapture_225_0, recoveredCapture_225_1, recoveredCapture_225_2, recoveredCapture_225_3, recoveredCapture_225_4, recoveredCapture_225_5, (androidx.compose.runtime.Composer)recoveredArgument_225_0, ((java.lang.Integer)recoveredArgument_225_1).intValue()))); + } + } + + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void LegacyIntercomPrimaryButton( + @NotNull Function0 var0, @Nullable Modifier var1, boolean var2, @NotNull Function3 var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "onClick"); + Intrinsics.checkNotNullParameter(var3, "content"); + var4 = var4.startRestartGroup(-1285013288); + ComposerKt.sourceInformation( + var4, + "C(LegacyIntercomPrimaryButton)P(3,2,1)71@2527L6,79@2794L6,82@2930L6,83@3019L6,84@3102L6,85@3158L6,81@2865L319,76@2700L623:IntercomPrimaryButton.kt#arqjag" + ); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var6 & 4) != 0) { + var2 = true; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1285013288, var7, -1, "io.intercom.android.sdk.m5.components.LegacyIntercomPrimaryButton (IntercomPrimaryButton.kt:70)"); + } + + BorderStroke var10000; + if (ColorExtensionsKt.recovered$4886b56a29c1c487(IntercomTheme.INSTANCE.getColors(var4, IntercomTheme.$stable).recovered$202acdf3dbb5c020())) { + int var9 = 1; + int var10 = 0; + var10000 = BorderStrokeKt.recovered$91879a1bef2fb536( + Dp.recovered$95b3d103663bf060(var9), + Color.recovered$41aa0ee03c2282fb(Color.Companion.recovered$235b30c090a399c5(), 0.2F, 0.0F, 0.0F, 0.0F, 14, null) + ); + } else { + int var21 = 1; + int var23 = 0; + var10000 = BorderStrokeKt.recovered$91879a1bef2fb536( + Dp.recovered$95b3d103663bf060(var21), + Color.recovered$41aa0ee03c2282fb(Color.Companion.recovered$95989221dad41c4d(), 0.2F, 0.0F, 0.0F, 0.0F, 14, null) + ); + } + + BorderStroke var8 = var10000; + CornerBasedShape var22 = IntercomTheme.INSTANCE.getShapes(var4, IntercomTheme.$stable).getSmall(); + ButtonDefaults var11 = ButtonDefaults.INSTANCE; + long var12 = Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var4, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), 0.2F, 0.0F, 0.0F, 0.0F, 14, null + ); + long var14 = Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var4, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), 0.4F, 0.0F, 0.0F, 0.0F, 14, null + ); + long var16 = IntercomTheme.INSTANCE.getColors(var4, IntercomTheme.$stable).recovered$202acdf3dbb5c020(); + long var18 = IntercomTheme.INSTANCE.getColors(var4, IntercomTheme.$stable).recovered$8a5d9ad2993bccce(); + ButtonColors var24 = var11.recovered$6a8c28fb0b42a2fc(var16, var18, var12, var14, var4, ButtonDefaults.$stable << 12, 0); + int var26 = 16; + int var13 = 0; + float var29 = Dp.recovered$95b3d103663bf060(var26); + int $this$dp$ivx = 12; + var13 = 0; + PaddingValues var25 = PaddingKt.recovered$4ebb4826aa57abc6(var29, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + ButtonKt.Button( + var0, var1, var2, var22, var24, null, var8, var25, null, var3, var4, 12582912 | 14 & var7 | 112 & var7 | 896 & var7 | 1879048192 & var7 << 18, 288 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var30 = var4.endRestartGroup(); + if (var30 != null) { + final kotlin.jvm.functions.Function0 recoveredCapture_226_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_226_1 = var1; + final boolean recoveredCapture_226_2 = var2; + final kotlin.jvm.functions.Function3 recoveredCapture_226_3 = var3; + final int recoveredCapture_226_4 = var5; + final int recoveredCapture_226_5 = var6; + var30.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_226_0, recoveredArgument_226_1) -> IntercomPrimaryButtonKt.LegacyIntercomPrimaryButton$lambda$2(recoveredCapture_226_0, recoveredCapture_226_1, recoveredCapture_226_2, recoveredCapture_226_3, recoveredCapture_226_4, recoveredCapture_226_5, (androidx.compose.runtime.Composer)recoveredArgument_226_0, ((java.lang.Integer)recoveredArgument_226_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void PrimaryButtonPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(1925294537); + ComposerKt.sourceInformation(var0, "C(PrimaryButtonPreview)115@3915L71:IntercomPrimaryButton.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1925294537, var1, -1, "io.intercom.android.sdk.m5.components.PrimaryButtonPreview (IntercomPrimaryButton.kt:114)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$IntercomPrimaryButtonKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_227_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_227_0, recoveredArgument_227_1) -> IntercomPrimaryButtonKt.PrimaryButtonPreview$lambda$3(recoveredCapture_227_0, (androidx.compose.runtime.Composer)recoveredArgument_227_0, ((java.lang.Integer)recoveredArgument_227_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void PrimaryButtonWithTrailingIconPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1297682962); + ComposerKt.sourceInformation(var0, "C(PrimaryButtonWithTrailingIconPreview)123@4077L162:IntercomPrimaryButton.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1297682962, var1, -1, "io.intercom.android.sdk.m5.components.PrimaryButtonWithTrailingIconPreview (IntercomPrimaryButton.kt:122)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$IntercomPrimaryButtonKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_228_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_228_0, recoveredArgument_228_1) -> IntercomPrimaryButtonKt.PrimaryButtonWithTrailingIconPreview$lambda$4(recoveredCapture_228_0, (androidx.compose.runtime.Composer)recoveredArgument_228_0, ((java.lang.Integer)recoveredArgument_228_1).intValue()))); + } + } + + private static final Unit IntercomPrimaryButton$lambda$0( + String var0, Modifier var1, Integer var2, Function0 var3, int var4, int var5, Composer var6, int var7 + ) { + IntercomPrimaryButton(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit LegacyIntercomPrimaryButton$lambda$1( + String var0, Modifier var1, Integer var2, Function0 var3, int var4, int var5, Composer var6, int var7 + ) { + LegacyIntercomPrimaryButton(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit LegacyIntercomPrimaryButton$lambda$2( + Function0 var0, Modifier var1, boolean var2, Function3 var3, int var4, int var5, Composer var6, int var7 + ) { + LegacyIntercomPrimaryButton(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit PrimaryButtonPreview$lambda$3(int var0, Composer var1, int var2) { + PrimaryButtonPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit PrimaryButtonWithTrailingIconPreview$lambda$4(int var0, Composer var1, int var2) { + PrimaryButtonWithTrailingIconPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/LoadingScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/LoadingScreenKt.java new file mode 100644 index 000000000..93141da42 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/LoadingScreenKt.java @@ -0,0 +1,174 @@ +package io.intercom.android.sdk.m5.components; + +import android.content.Context; +import androidx.annotation.DrawableRes; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.viewinterop.AndroidView_androidKt; +import com.facebook.shimmer.ShimmerFrameLayout; +import io.intercom.android.sdk.survey.ui.components.LoadingComponentKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\u001a+\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0001\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\n¨\u0006\u000b", + d2 = { + "LoadingScreen", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "shimmerDrawable", + "", + "animateShimmer", + "", + "(Landroidx/compose/ui/Modifier;IZLandroidx/compose/runtime/Composer;II)V", + "LoadingScreenPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nLoadingScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LoadingScreen.kt\nio/intercom/android/sdk/m5/components/LoadingScreenKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,49:1\n1047#2,6:50\n*S KotlinDebug\n*F\n+ 1 LoadingScreen.kt\nio/intercom/android/sdk/m5/components/LoadingScreenKt\n*L\n24#1:50,6\n*E\n" +) +public final class LoadingScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void LoadingScreen(@Nullable Modifier var0, @DrawableRes int var1, boolean var2, @Nullable Composer var3, int var4, int var5) { + var3 = var3.startRestartGroup(1820782258); + ComposerKt.sourceInformation(var3, "C(LoadingScreen)P(1,2)20@789L6,23@887L319,21@813L400:LoadingScreen.kt#arqjag"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var5 & 4) != 0) { + var2 = true; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1820782258, var6, -1, "io.intercom.android.sdk.m5.components.LoadingScreen (LoadingScreen.kt:19)"); + } + + long var7 = IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + Modifier var9 = SizeKt.fillMaxSize$default(var0, 0.0F, 1, null); + var3.startReplaceGroup(1035115521); + ComposerKt.sourceInformation(var3, "CC(remember):LoadingScreen.kt#9igjgp"); + Composer var11 = var3; + boolean var12 = (var6 & 896) == 256 | var3.changed(var7) | (var6 & 112) == 32; + int var13 = 0; + Object var14 = var11.rememberedValue(); + int var15 = 0; + Object var10000; + if (!var12 && var14 != Composer.Companion.getEmpty()) { + var10000 = var14; + } else { + int var16 = 0; + final boolean recoveredCapture_229_0 = var2; + final long recoveredCapture_229_1 = var7; + final int recoveredCapture_229_2 = var1; + Object var17 = ((kotlin.jvm.functions.Function1) (recoveredArgument_229_0) -> LoadingScreenKt.LoadingScreen$lambda$2$lambda$1(recoveredCapture_229_0, recoveredCapture_229_1, recoveredCapture_229_2, (android.content.Context)recoveredArgument_229_0)); + var11.updateRememberedValue(var17); + var10000 = var17; + } + + Function1 var10 = (Function1)var10000; + var3.endReplaceGroup(); + AndroidView_androidKt.AndroidView(var10, var9, null, var3, 0, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var19 = var3.endRestartGroup(); + if (var19 != null) { + final androidx.compose.ui.Modifier recoveredCapture_230_0 = var0; + final int recoveredCapture_230_1 = var1; + final boolean recoveredCapture_230_2 = var2; + final int recoveredCapture_230_3 = var4; + final int recoveredCapture_230_4 = var5; + var19.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_230_0, recoveredArgument_230_1) -> LoadingScreenKt.LoadingScreen$lambda$3(recoveredCapture_230_0, recoveredCapture_230_1, recoveredCapture_230_2, recoveredCapture_230_3, recoveredCapture_230_4, (androidx.compose.runtime.Composer)recoveredArgument_230_0, ((java.lang.Integer)recoveredArgument_230_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void LoadingScreenPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1596356708); + ComposerKt.sourceInformation(var0, "C(LoadingScreenPreview)40@1289L237:LoadingScreen.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1596356708, var1, -1, "io.intercom.android.sdk.m5.components.LoadingScreenPreview (LoadingScreen.kt:39)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$LoadingScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_231_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_231_0, recoveredArgument_231_1) -> LoadingScreenKt.LoadingScreenPreview$lambda$4(recoveredCapture_231_0, (androidx.compose.runtime.Composer)recoveredArgument_231_0, ((java.lang.Integer)recoveredArgument_231_1).intValue()))); + } + } + + private static final ShimmerFrameLayout LoadingScreen$lambda$2$lambda$1(boolean var0, long var1, int var3, Context var4) { + Intrinsics.checkNotNullParameter(var4, "context"); + ShimmerFrameLayout var5 = LoadingComponentKt.buildLoadingContainer(var4, var0); + ShimmerFrameLayout var6 = var5; + int var7 = 0; + var6.addView(LoadingComponentKt.recovered$b7cb79a556d1e984(var4, var1, var3)); + return var5; + } + + private static final Unit LoadingScreen$lambda$3(Modifier var0, int var1, boolean var2, int var3, int var4, Composer var5, int var6) { + LoadingScreen(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit LoadingScreenPreview$lambda$4(int var0, Composer var1, int var2) { + LoadingScreenPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1.java new file mode 100644 index 000000000..1eab169e0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1.java @@ -0,0 +1,172 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPoweredByBadge.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PoweredByBadge.kt\nio/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1\n+ 2 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,122:1\n99#2,6:123\n106#2:155\n81#3,6:129\n88#3,6:144\n96#3:154\n402#4,9:135\n411#4:150\n412#4,2:152\n118#5:151\n*S KotlinDebug\n*F\n+ 1 PoweredByBadge.kt\nio/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1\n*L\n55#1:123,6\n55#1:155\n55#1:129,6\n55#1:144,6\n55#1:154\n55#1:135,9\n55#1:150\n55#1:152,2\n70#1:151\n*E\n" +) +final class PoweredByBadgeKt$PoweredByBadge$1 implements Function3 { + // $VF: synthetic field + final int $iconId; + // $VF: synthetic field + final long $contentColor; + // $VF: synthetic field + final String $text; + + PoweredByBadgeKt$PoweredByBadge$1(int var1, long var2, String var4) { + this.$iconId = var1; + this.$contentColor = var2; + this.$text = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$Card"); + ComposerKt.sourceInformation(var2, "C54@2076L730:PoweredByBadge.kt#arqjag"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(803643315, var3, -1, "io.intercom.android.sdk.m5.components.PoweredByBadge. (PoweredByBadge.kt:54)"); + } + + Modifier var4 = PaddingKt.recovered$904403cea4c49d95( + Modifier.Companion, PoweredByBadgeKt.access$getHorizontalPadding$p(), PoweredByBadgeKt.access$getVerticalPadding$p() + ); + Horizontal var5 = Arrangement.INSTANCE.getCenter(); + Vertical var6 = Alignment.Companion.getCenterVertically(); + int var7 = this.$iconId; + long var8 = this.$contentColor; + String var10 = this.$text; + int var11 = 438; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var13 = RowKt.rowMeasurePolicy(var5, var6, var2, 14 & var11 >> 3 | 112 & var11 >> 3); + Modifier var14 = var4; + MeasurePolicy var15 = var13; + Composer var16 = var2; + int var17 = 112 & var11 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var14); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var31 = 6 | 112 & var11 >> 6; + Composer var32 = var29; + RowScope var33 = RowScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, -1070488119, "C65@2482L28,63@2398L207,69@2618L39,73@2767L14,70@2670L126:PoweredByBadge.kt#arqjag"); + Modifier var35 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, PoweredByBadgeKt.access$getIconSize$p()); + IconKt.recovered$e00adffb7fe45b02(PainterResources_androidKt.painterResource(var7, var32, 0), null, var35, var8, var32, 432 | Painter.$stable, 0); + Modifier var10000 = Modifier.Companion; + int var37 = 8; + int var36 = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060(var37)), var32, 6); + TextKt.recovered$5b114ab32a4f4190( + var10, + null, + var8, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + PoweredByBadgeKt.access$getTextStyle(var32, 0), + var32, + 0, + 0, + 131066 + ); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/PoweredByBadgeKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/PoweredByBadgeKt$WhenMappings.java new file mode 100644 index 000000000..b1c276775 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/PoweredByBadgeKt$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.components; + +import io.intercom.android.sdk.models.PoweredBy$PoweredByIconType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class PoweredByBadgeKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[PoweredBy$PoweredByIconType.values().length]; + + try { + var0[PoweredBy$PoweredByIconType.INTERCOM.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[PoweredBy$PoweredByIconType.FIN.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/PoweredByBadgeKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/PoweredByBadgeKt.java new file mode 100644 index 000000000..e0cece4b7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/PoweredByBadgeKt.java @@ -0,0 +1,372 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.material3.CardColors; +import androidx.compose.material3.CardDefaults; +import androidx.compose.material3.CardKt; +import androidx.compose.material3.InteractiveComponentSizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.models.PoweredBy$PoweredByIconType; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00008\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\t\u001aK\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\u000b2\b\b\u0002\u0010\f\u001a\u00020\u000bH\u0001¢\u0006\u0004\b\r\u0010\u000e\u001a\r\u0010\u000f\u001a\u00020\u0010H\u0003¢\u0006\u0002\u0010\u0011\u001a\r\u0010\u0017\u001a\u00020\u0013H\u0001¢\u0006\u0002\u0010\u0018\u001a\r\u0010\u0019\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001a\u001a\r\u0010\u001b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001a\"\u0010\u0010\u0012\u001a\u00020\u0013X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0014\"\u0010\u0010\u0015\u001a\u00020\u0013X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0014\"\u0010\u0010\u0016\u001a\u00020\u0013X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0014¨\u0006\u001c", + d2 = { + "PoweredByBadge", + "", + "text", + "", + "icon", + "Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType;", + "onClick", + "Lkotlin/Function0;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "backgroundColor", + "Landroidx/compose/ui/graphics/Color;", + "contentColor", + "PoweredByBadge-wBJOh4Y", + "(Ljava/lang/String;Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JJLandroidx/compose/runtime/Composer;II)V", + "getTextStyle", + "Landroidx/compose/ui/text/TextStyle;", + "(Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/text/TextStyle;", + "VerticalPadding", + "Landroidx/compose/ui/unit/Dp;", + "F", + "HorizontalPadding", + "IconSize", + "getPoweredByBadgeHeight", + "(Landroidx/compose/runtime/Composer;I)F", + "PoweredByBadgePreview", + "(Landroidx/compose/runtime/Composer;I)V", + "TransparentPoweredByBadgePreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nPoweredByBadge.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PoweredByBadge.kt\nio/intercom/android/sdk/m5/components/PoweredByBadgeKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Dp.kt\nandroidx/compose/ui/unit/Dp\n*L\n1#1,122:1\n75#2:123\n138#3:124\n118#3:126\n118#3:127\n118#3:128\n49#4:125\n*S KotlinDebug\n*F\n+ 1 PoweredByBadge.kt\nio/intercom/android/sdk/m5/components/PoweredByBadgeKt\n*L\n88#1:123\n91#1:124\n82#1:126\n83#1:127\n84#1:128\n91#1:125\n*E\n" +) +public final class PoweredByBadgeKt { + private static final float VerticalPadding; + private static final float HorizontalPadding; + private static final float IconSize; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$9b47502c50dedaf9( + @NotNull String var0, + @NotNull PoweredBy$PoweredByIconType var1, + @NotNull Function0 var2, + @Nullable Modifier var3, + long var4, + long var6, + @Nullable Composer var8, + int var9, + int var10 + ) { + Intrinsics.checkNotNullParameter(var0, "text"); + Intrinsics.checkNotNullParameter(var1, "icon"); + Intrinsics.checkNotNullParameter(var2, "onClick"); + var8 = var8.startRestartGroup(546776392); + ComposerKt.sourceInformation( + var8, + "C(PoweredByBadge)P(5,2,4,3,0:c#ui.graphics.Color,1:c#ui.graphics.Color)35@1420L6,37@1545L6,48@1920L67,51@2019L6,53@2066L746,46@1821L991:PoweredByBadge.kt#arqjag" + ); + int var11 = var9; + if ((var10 & 1) != 0) { + var11 |= 6; + } else if ((var9 & 6) == 0) { + var11 |= var8.changed(var0) ? 4 : 2; + } + + if ((var10 & 2) != 0) { + var11 |= 48; + } else if ((var9 & 48) == 0) { + var11 |= var8.changed(var1) ? 32 : 16; + } + + if ((var10 & 4) != 0) { + var11 |= 384; + } else if ((var9 & 384) == 0) { + var11 |= var8.changedInstance(var2) ? 256 : 128; + } + + if ((var10 & 8) != 0) { + var11 |= 3072; + } else if ((var9 & 3072) == 0) { + var11 |= var8.changed(var3) ? 2048 : 1024; + } + + if ((var9 & 24576) == 0) { + var11 |= (var10 & 16) == 0 && var8.changed(var4) ? 16384 : 8192; + } + + if ((var9 & 196608) == 0) { + var11 |= (var10 & 32) == 0 && var8.changed(var6) ? 131072 : 65536; + } + + if ((var11 & 74899) == 74898 && var8.getSkipping()) { + var8.skipToGroupEnd(); + } else { + var8.startDefaults(); + if ((var9 & 1) != 0 && !var8.getDefaultsInvalid()) { + var8.skipToGroupEnd(); + if ((var10 & 16) != 0) { + var11 &= -57345; + } + + if ((var10 & 32) != 0) { + var11 &= -458753; + } + } else { + if ((var10 & 8) != 0) { + var3 = Modifier.Companion; + } + + if ((var10 & 16) != 0) { + var4 = IntercomTheme.INSTANCE.getColors(var8, IntercomTheme.$stable).recovered$c65d7201b2ad76fa(); + var11 &= -57345; + } + + if ((var10 & 32) != 0) { + var6 = Color.recovered$9eab66ea8c46e11c(var4, Color.Companion.recovered$562f21ab17d9b4c7()) + ? IntercomTheme.INSTANCE.getColors(var8, IntercomTheme.$stable).getText().recovered$0aef7413383f6122() + : ColorExtensionsKt.recovered$f5f9d7dd14b2e4c1(var4); + var11 &= -458753; + } + } + + var8.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(546776392, var11, -1, "io.intercom.android.sdk.m5.components.PoweredByBadge (PoweredByBadge.kt:41)"); + } + + int var10000; + switch (var1) { + case INTERCOM: + var10000 = drawable.intercom_logo; + break; + case FIN: + var10000 = drawable.intercom_fin_ai_agent; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + int var12 = var10000; + Modifier var13 = InteractiveComponentSizeKt.minimumInteractiveComponentSize(var3); + CardColors var14 = CardDefaults.INSTANCE.recovered$da184985090a28d4(var4, 0L, 0L, 0L, var8, 14 & var11 >> 12 | CardDefaults.$stable << 12, 14); + CornerBasedShape var15 = IntercomTheme.INSTANCE.getShapes(var8, IntercomTheme.$stable).getSmall(); + CardKt.Card( + var2, + var13, + false, + var15, + var14, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(803643315, true, new PoweredByBadgeKt$PoweredByBadge$1(var12, var6, var0), var8, 54), + var8, + 100663296 | 14 & var11 >> 6, + 228 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var17 = var8.endRestartGroup(); + if (var17 != null) { + final java.lang.String recoveredCapture_234_0 = var0; + final io.intercom.android.sdk.models.PoweredBy$PoweredByIconType recoveredCapture_234_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_234_2 = var2; + final androidx.compose.ui.Modifier recoveredCapture_234_3 = var3; + final long recoveredCapture_234_4 = var4; + final long recoveredCapture_234_5 = var6; + final int recoveredCapture_234_6 = var9; + final int recoveredCapture_234_7 = var10; + var17.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_234_0, recoveredArgument_234_1) -> PoweredByBadgeKt.PoweredByBadge_wBJOh4Y$lambda$0(recoveredCapture_234_0, recoveredCapture_234_1, recoveredCapture_234_2, recoveredCapture_234_3, recoveredCapture_234_4, recoveredCapture_234_5, recoveredCapture_234_6, recoveredCapture_234_7, (androidx.compose.runtime.Composer)recoveredArgument_234_0, ((java.lang.Integer)recoveredArgument_234_1).intValue()))); + } + } + + @Composable + private static final TextStyle getTextStyle(Composer var0, int var1) { + var0.startReplaceGroup(634566382); + ComposerKt.sourceInformation(var0, "C(getTextStyle)80@2871L10:PoweredByBadge.kt#arqjag"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(634566382, var1, -1, "io.intercom.android.sdk.m5.components.getTextStyle (PoweredByBadge.kt:80)"); + } + + TextStyle var2 = IntercomTheme.INSTANCE.getTypography(var0, IntercomTheme.$stable).getType05(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var0.endReplaceGroup(); + return var2; + } + + @Composable + public static final float getPoweredByBadgeHeight(@Nullable Composer var0, int var1) { + var0.startReplaceGroup(-1418088879); + ComposerKt.sourceInformation(var0, "C(getPoweredByBadgeHeight)*87@3088L7,88@3107L14:PoweredByBadge.kt#arqjag"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1418088879, var1, -1, "io.intercom.android.sdk.m5.components.getPoweredByBadgeHeight (PoweredByBadge.kt:86)"); + } + + CompositionLocal var4 = CompositionLocalsKt.getLocalDensity(); + int var5 = 0; + int var6 = 0; + ComposerKt.sourceInformationMarkerStart(var0, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var7 = var0.consume(var4); + ComposerKt.sourceInformationMarkerEnd(var0); + Density var10 = (Density)var7; + var6 = 0; + float var2 = var10.recovered$f7556ea49f9f71e9(getTextStyle(var0, 0).recovered$8f8bc2178e9073c3()); + float var8 = VerticalPadding; + float var11 = IconSize; + var6 = 0; + float var12 = Dp.recovered$95b3d103663bf060(Math.max(var2, var11)); + var6 = 0; + float var9 = Dp.recovered$95b3d103663bf060(var8 + var12); + float var13 = VerticalPadding; + var6 = 0; + float var3 = Dp.recovered$95b3d103663bf060(var9 + var13); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var0.endReplaceGroup(); + return var3; + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void PoweredByBadgePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(233774014); + ComposerKt.sourceInformation(var0, "C(PoweredByBadgePreview)96@3293L228:PoweredByBadge.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(233774014, var1, -1, "io.intercom.android.sdk.m5.components.PoweredByBadgePreview (PoweredByBadge.kt:95)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$PoweredByBadgeKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_232_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_232_0, recoveredArgument_232_1) -> PoweredByBadgeKt.PoweredByBadgePreview$lambda$2(recoveredCapture_232_0, (androidx.compose.runtime.Composer)recoveredArgument_232_0, ((java.lang.Integer)recoveredArgument_232_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TransparentPoweredByBadgePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1988629996); + ComposerKt.sourceInformation(var0, "C(TransparentPoweredByBadgePreview)110@3609L280:PoweredByBadge.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1988629996, var1, -1, "io.intercom.android.sdk.m5.components.TransparentPoweredByBadgePreview (PoweredByBadge.kt:109)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$PoweredByBadgeKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_233_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_233_0, recoveredArgument_233_1) -> PoweredByBadgeKt.TransparentPoweredByBadgePreview$lambda$3(recoveredCapture_233_0, (androidx.compose.runtime.Composer)recoveredArgument_233_0, ((java.lang.Integer)recoveredArgument_233_1).intValue()))); + } + } + + private static final Unit PoweredByBadge_wBJOh4Y$lambda$0( + String var0, PoweredBy$PoweredByIconType var1, Function0 var2, Modifier var3, long var4, long var6, int var8, int var9, Composer var10, int var11 + ) { + recovered$9b47502c50dedaf9(var0, var1, var2, var3, var4, var6, var10, RecomposeScopeImplKt.updateChangedFlags(var8 | 1), var9); + return Unit.INSTANCE; + } + + private static final Unit PoweredByBadgePreview$lambda$2(int var0, Composer var1, int var2) { + PoweredByBadgePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TransparentPoweredByBadgePreview$lambda$3(int var0, Composer var1, int var2) { + TransparentPoweredByBadgePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final float access$getHorizontalPadding$p() { + return HorizontalPadding; + } + + // $VF: synthetic method + public static final float access$getVerticalPadding$p() { + return VerticalPadding; + } + + // $VF: synthetic method + public static final float access$getIconSize$p() { + return IconSize; + } + + // $VF: synthetic method + public static final TextStyle access$getTextStyle(Composer var0, int var1) { + return getTextStyle(var0, var1); + } + + static { + int var0 = 6; + int var1 = 0; + VerticalPadding = Dp.recovered$95b3d103663bf060(var0); + var0 = 16; + var1 = 0; + HorizontalPadding = Dp.recovered$95b3d103663bf060(var0); + var0 = 16; + var1 = 0; + IconSize = Dp.recovered$95b3d103663bf060(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1.java new file mode 100644 index 000000000..41f6dbf7c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1.java @@ -0,0 +1,94 @@ +package io.intercom.android.sdk.m5.components; + +import io.intercom.android.sdk.m5.home.data.SuggestedArticle; +import io.intercom.android.sdk.metrics.MetricTracker; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "SearchBrowseCard.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.components.SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nSearchBrowseCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SearchBrowseCard.kt\nio/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,270:1\n1563#2:271\n1634#2,3:272\n*S KotlinDebug\n*F\n+ 1 SearchBrowseCard.kt\nio/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1\n*L\n118#1:271\n118#1:272,3\n*E\n" +) +final class SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MetricTracker $metricTracker; + // $VF: synthetic field + final List $articleSuggestions; + + SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1(MetricTracker var1, List var2, Continuation var3) { + super(2, var3); + this.$metricTracker = var1; + this.$articleSuggestions = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Iterable var2 = this.$articleSuggestions; + MetricTracker var11 = this.$metricTracker; + int var3 = 0; + Iterable var4 = var2; + ArrayList var5 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var2, 10)); + int var6 = 0; + + for (Object var8 : var4) { + SuggestedArticle var9 = (SuggestedArticle)var8; + Collection var12 = var5; + int var10 = 0; + var12.add(var9.getId()); + } + + var11.viewedArticleSuggestions((List)var5); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1(this.$metricTracker, this.$articleSuggestions, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1.java new file mode 100644 index 000000000..1796545e9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1.java @@ -0,0 +1,736 @@ +package io.intercom.android.sdk.m5.components; + +import android.content.Context; +import android.content.Intent; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.Modifier.Companion; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.TestTagKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$ArticleActivityArguments; +import io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchActivity; +import io.intercom.android.sdk.m5.home.data.SuggestedArticle; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeHelpCenterData; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nSearchBrowseCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SearchBrowseCard.kt\nio/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 7 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 8 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 9 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,270:1\n87#2:271\n83#2,10:272\n87#2:385\n83#2,10:386\n94#2:478\n94#2:483\n81#3,6:282\n88#3,6:297\n81#3,6:324\n88#3,6:339\n81#3,6:354\n88#3,6:369\n96#3:379\n96#3:383\n81#3,6:396\n88#3,6:411\n81#3,6:446\n88#3,6:461\n96#3:471\n96#3:477\n96#3:482\n402#4,9:288\n411#4:303\n402#4,9:330\n411#4:345\n402#4,9:360\n411#4:375\n412#4,2:377\n412#4,2:381\n402#4,9:402\n411#4:417\n402#4,9:452\n411#4:467\n412#4,2:469\n412#4,2:475\n412#4,2:480\n118#5:304\n118#5:305\n118#5:306\n118#5:307\n118#5:346\n118#5:347\n118#5:376\n118#5:426\n118#5:433\n118#5:434\n118#5:435\n118#5:468\n118#5:473\n118#5:479\n1047#6,6:308\n1047#6,6:418\n1047#6,6:427\n70#7:314\n67#7,9:315\n77#7:384\n99#8,6:348\n106#8:380\n99#8:436\n96#8,9:437\n106#8:472\n1878#9,2:424\n1880#9:474\n*S KotlinDebug\n*F\n+ 1 SearchBrowseCard.kt\nio/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1\n*L\n60#1:271\n60#1:272,10\n113#1:385\n113#1:386,10\n113#1:478\n60#1:483\n60#1:282,6\n60#1:297,6\n61#1:324,6\n61#1:339,6\n86#1:354,6\n86#1:369,6\n86#1:379\n61#1:383\n113#1:396,6\n113#1:411,6\n126#1:446,6\n126#1:461,6\n126#1:471\n113#1:477\n60#1:482\n60#1:288,9\n60#1:303\n61#1:330,9\n61#1:345\n86#1:360,9\n86#1:375\n86#1:377,2\n61#1:381,2\n113#1:402,9\n113#1:417\n126#1:452,9\n126#1:467\n126#1:469,2\n113#1:475,2\n60#1:480,2\n64#1:304\n65#1:305\n66#1:306\n67#1:307\n90#1:346\n91#1:347\n103#1:376\n124#1:426\n143#1:433\n144#1:434\n145#1:435\n157#1:468\n159#1:473\n166#1:479\n77#1:308,6\n117#1:418,6\n129#1:427,6\n61#1:314\n61#1:315,9\n61#1:384\n86#1:348,6\n86#1:380\n126#1:436\n126#1:437,9\n126#1:472\n122#1:424,2\n122#1:474\n*E\n" +) +final class SearchBrowseCardKt$SearchBrowseCard$1 implements Function3 { + // $VF: synthetic field + final boolean $isSearchFirstEnabled; + // $VF: synthetic field + final io.intercom.android.sdk.m5.home.data.HomeCards$HomeHelpCenterData $helpCenterData; + // $VF: synthetic field + final MetricTracker $metricTracker; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final boolean $accessToTeammateEnabled; + // $VF: synthetic field + final List $avatars; + + SearchBrowseCardKt$SearchBrowseCard$1(boolean var1, io.intercom.android.sdk.m5.home.data.HomeCards$HomeHelpCenterData var2, MetricTracker var3, Context var4, boolean var5, List var6) { + this.$isSearchFirstEnabled = var1; + this.$helpCenterData = var2; + this.$metricTracker = var3; + this.$context = var4; + this.$accessToTeammateEnabled = var5; + this.$avatars = var6; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C59@2601L5233:SearchBrowseCard.kt#arqjag"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1020132823, var3, -1, "io.intercom.android.sdk.m5.components.SearchBrowseCard. (SearchBrowseCard.kt:57)"); + } + + boolean var4 = this.$isSearchFirstEnabled || !this.$helpCenterData.getSuggestedArticles().isEmpty(); + MetricTracker var8 = this.$metricTracker; + Context var9 = this.$context; + io.intercom.android.sdk.m5.home.data.HomeCards$HomeHelpCenterData var10 = this.$helpCenterData; + boolean var11 = this.$isSearchFirstEnabled; + boolean var12 = this.$accessToTeammateEnabled; + List var13 = this.$avatars; + int var14 = 0; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var5 = Modifier.Companion; + Vertical var6 = Arrangement.INSTANCE.getTop(); + Horizontal var7 = Alignment.Companion.getStart(); + MeasurePolicy var16 = ColumnKt.columnMeasurePolicy(var6, var7, var2, 14 & var14 >> 3 | 112 & var14 >> 3); + Modifier var17 = var5; + MeasurePolicy var18 = var16; + Composer var19 = var2; + int var20 = 112 & var14 << 3; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var22 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var19, 0)); + CompositionLocalMap var23 = var19.getCurrentCompositionLocalMap(); + Modifier var24 = ComposedModifierKt.materializeModifier(var19, var17); + Function0 var25 = ComposeUiNode.Companion.getConstructor(); + Composer var26 = var19; + int var27 = 6 | 896 & var20 << 6; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var26.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var26.startReusableNode(); + if (var26.getInserting()) { + var26.createNode(var25); + } else { + var26.useNode(); + } + + Composer var29 = Updater.recovered$676aa17b44fd6280(var26); + int var30 = 0; + Updater.recovered$89682b199a142880(var29, var18, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var29, var23, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var29, var22, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var29, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var29, var24, ComposeUiNode.Companion.getSetModifier()); + int var31 = 14 & var27 >> 6; + Composer var32 = var26; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var34 = 6 | 112 & var14 >> 6; + Composer var35 = var32; + ColumnScope var36 = ColumnScopeInstance.INSTANCE; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var35, 2061813963, "C68@3012L6,76@3352L349,60@2622L2278:SearchBrowseCard.kt#arqjag"); + Companion var38 = Modifier.Companion; + float var10000; + if (var4) { + int var39 = 8; + int var40 = 0; + var10000 = Dp.recovered$95b3d103663bf060(var39); + } else { + int var126 = 0; + int var132 = 0; + var10000 = Dp.recovered$95b3d103663bf060(var126); + } + + float var41 = var10000; + int var133 = 0; + int var42 = 0; + float var127 = Dp.recovered$95b3d103663bf060(var133); + float var247; + if (var4) { + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + var247 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } else { + int $this$dp$ivx = 0; + int $i$f$getDpx = 0; + var247 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + float var134 = var247; + float var248; + if (var4) { + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + var248 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } else { + int $this$dp$ivx = 0; + int $i$f$getDpx = 0; + var248 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + float var144 = var248; + Modifier var249 = ClipKt.clip( + PaddingKt.recovered$f39cb96e94c47cf6(var38, var134, var41, var144, var127), + IntercomTheme.INSTANCE.getShapes(var35, IntercomTheme.$stable).getSmall() + ); + var35.startReplaceGroup(343614556); + ComposerKt.sourceInformation(var35, "71@3153L6"); + long var45 = var4 + ? Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), 0.05F, 0.0F, 0.0F, 0.0F, 14, null + ) + : Color.Companion.recovered$562f21ab17d9b4c7(); + var35.endReplaceGroup(); + Modifier var250 = BackgroundKt.recovered$42a3174180b3fb7a(var249, var45, null, 2, null); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var35.startReplaceGroup(343623299); + ComposerKt.sourceInformation(var35, "CC(remember):SearchBrowseCard.kt#9igjgp"); + Composer var138 = var35; + boolean var128 = var35.changedInstance(var8) | var35.changedInstance(var9); + int var135 = 0; + Object var145 = var138.rememberedValue(); + int var151 = 0; + Object var10005; + if (!var128 && var145 != Composer.Companion.getEmpty()) { + var10005 = var145; + } else { + Object var47 = null; + Object var48 = null; + Object var49 = null; + boolean var50 = false; + Modifier var51 = var250; + int var155 = 0; + final io.intercom.android.sdk.metrics.MetricTracker recoveredExpressionCapture_241_0 = var8; + final android.content.Context recoveredExpressionCapture_241_1 = var9; + Function0 var52 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.components.SearchBrowseCardKt$SearchBrowseCard$1.invoke$lambda$10$lambda$1$lambda$0(recoveredExpressionCapture_241_0, recoveredExpressionCapture_241_1)); + var250 = var51; + var10001 = var50; + var10002 = var49; + var10003 = var48; + var10004 = var47; + Object var53 = var52; + var138.updateRememberedValue(var53); + var10005 = var53; + } + + Function0 var123 = (Function0)var10005; + var35.endReplaceGroup(); + Modifier var124 = ClickableKt.recovered$1c9660c41fd850dc( + var250, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var123, 15, null + ); + byte var136 = 0; + int var146 = 0; + ComposerKt.sourceInformationMarkerStart( + var35, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var139 = Alignment.Companion.getTopStart(); + boolean var129 = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(var139, var129); + Modifier var156 = var124; + MeasurePolicy var158 = measurePolicy$ivx; + Composer var54 = var35; + int var55 = 112 & var136 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var54, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var54, 0)); + CompositionLocalMap localMap$iv$ivx = var54.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var54, var156); + Function0 var60 = ComposeUiNode.Companion.getConstructor(); + Composer var61 = var54; + int var62 = 6 | 896 & var55 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var61, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var61.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var61.startReusableNode(); + if (var61.getInserting()) { + var61.createNode(var60); + } else { + var61.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var61); + int var65/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var158, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var66 = 14 & var62 >> 6; + Composer $composer$ivx = var61; + int var68 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var69 = 6 | 112 & var136 >> 6; + Composer var70 = $composer$ivx; + BoxScope var71 = BoxScopeInstance.INSTANCE; + int var72 = 0; + ComposerKt.sourceInformationMarkerStart(var70, -266232321, "C85@3735L1151:SearchBrowseCard.kt#arqjag"); + Modifier var251 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + float var261; + if (var4) { + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + var261 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } else { + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + var261 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + float var266; + if (var4) { + int $this$dp$ivx = 12; + int $i$f$getDpx = 0; + var266 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } else { + int $this$dp$ivx = 20; + int $i$f$getDpx = 0; + var266 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + Modifier var75 = PaddingKt.recovered$904403cea4c49d95(var251, var261, var266); + androidx.compose.ui.Alignment.Vertical var182 = Alignment.Companion.getCenterVertically(); + HorizontalOrVertical var187 = Arrangement.INSTANCE.getSpaceBetween(); + short var76 = 432; + int var77 = 0; + ComposerKt.sourceInformationMarkerStart( + var70, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy measurePolicy$ivxx = RowKt.rowMeasurePolicy(var187, var182, var70, 14 & var76 >> 3 | 112 & var76 >> 3); + Modifier var79 = var75; + MeasurePolicy var80 = measurePolicy$ivxx; + Composer var81 = var70; + int var82 = 112 & var76 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var81, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var81, 0)); + CompositionLocalMap localMap$iv$ivxx = var81.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var81, var79); + Function0 var87 = ComposeUiNode.Companion.getConstructor(); + Composer var88 = var81; + int var89 = 6 | 896 & var82 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var88, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var88.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var88.startReusableNode(); + if (var88.getInserting()) { + var88.createNode(var87); + } else { + var88.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var88); + int var92/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var80, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var93 = 14 & var89 >> 6; + Composer $composer$ivxx = var88; + int var95 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var96 = 6 | 112 & var76 >> 6; + Composer var97 = $composer$ivxx; + RowScope var98 = RowScopeInstance.INSTANCE; + int var99 = 0; + ComposerKt.sourceInformationMarkerStart(var97, 1658208081, "C96@4251L54,95@4214L172,104@4671L28,105@4746L6,100@4489L379:SearchBrowseCard.kt#arqjag"); + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(string.intercom_search_for_help, var97, 0), + null, + 0L, + null, + 0L, + null, + FontWeight.Companion.getSemiBold(), + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + var97, + 1572864, + 0, + 262078 + ); + int var100 = drawable.intercom_gif_search_icon; + Modifier var252 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var103 = TestTagKt.testTag(SizeKt.recovered$111ef94c93e78c04(var252, Dp.recovered$95b3d103663bf060($this$dp$ivx)), String.valueOf(var100)); + Painter var241 = PainterResources_androidKt.painterResource(var100, var97, 0); + long var104 = IntercomTheme.INSTANCE.getColors(var97, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(); + IconKt.recovered$e00adffb7fe45b02(var241, null, var103, var104, var97, 48 | Painter.$stable, 0); + ComposerKt.sourceInformationMarkerEnd(var97); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var88.endNode(); + ComposerKt.sourceInformationMarkerEnd(var88); + ComposerKt.sourceInformationMarkerEnd(var81); + ComposerKt.sourceInformationMarkerEnd(var70); + ComposerKt.sourceInformationMarkerEnd(var70); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var61.endNode(); + ComposerKt.sourceInformationMarkerEnd(var61); + ComposerKt.sourceInformationMarkerEnd(var54); + ComposerKt.sourceInformationMarkerEnd(var35); + List var125 = var10.getSuggestedArticles(); + var35.startReplaceGroup(343677646); + ComposerKt.sourceInformation(var35, "112@5038L2435"); + if (!var125.isEmpty()) { + byte var147 = 0; + int $i$f$Columnx = 0; + ComposerKt.sourceInformationMarkerStart( + var35, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier modifier$ivx = Modifier.Companion; + Vertical verticalArrangement$ivx = Arrangement.INSTANCE.getTop(); + Horizontal horizontalAlignment$ivx = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivxxx = ColumnKt.columnMeasurePolicy( + verticalArrangement$ivx, horizontalAlignment$ivx, var35, 14 & var147 >> 3 | 112 & var147 >> 3 + ); + Modifier var159 = modifier$ivx; + MeasurePolicy var160 = measurePolicy$ivxxx; + Composer var161 = var35; + int var162 = 112 & var147 << 3; + int $i$f$Layoutxxx = 0; + ComposerKt.sourceInformationMarkerStart(var161, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var161, 0)); + CompositionLocalMap localMap$iv$ivxxx = var161.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxxx = ComposedModifierKt.materializeModifier(var161, var159); + Function0 var167 = ComposeUiNode.Companion.getConstructor(); + Composer var168 = var161; + int var169 = 6 | 896 & var162 << 6; + int $i$f$ReusableComposeNodexxx = 0; + ComposerKt.sourceInformationMarkerStart(var168, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var168.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var168.startReusableNode(); + if (var168.getInserting()) { + var168.createNode(var167); + } else { + var168.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxxx = Updater.recovered$676aa17b44fd6280(var168); + int var172/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, var160, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxxx, localMap$iv$ivxxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals() + ); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxxx, compositeKeyHash$iv$ivxxx, ComposeUiNode.Companion.getSetCompositeKeyHash() + ); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, materialized$iv$ivxxx, ComposeUiNode.Companion.getSetModifier()); + int var173 = 14 & var169 >> 6; + Composer $composer$ivxxx = var168; + int var175/* $VF was: $i$a$-Layout-ColumnKt$Column$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxxx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var176 = 6 | 112 & var147 >> 6; + Composer var177 = $composer$ivxxx; + ColumnScope var178 = ColumnScopeInstance.INSTANCE; + int var183 = 0; + ComposerKt.sourceInformationMarkerStart(var177, -264872630, "C:SearchBrowseCard.kt#arqjag"); + var177.startReplaceGroup(-562735656); + ComposerKt.sourceInformation(var177, "116@5221L136,114@5130L254"); + if (!var125.isEmpty()) { + String var253 = ""; + var177.startReplaceGroup(-562730931); + ComposerKt.sourceInformation(var177, "CC(remember):SearchBrowseCard.kt#9igjgp"); + Composer var188 = var177; + boolean var190 = var177.changedInstance(var8) | var177.changedInstance(var125); + int $i$f$cachex = 0; + Object it$ivx = var188.rememberedValue(); + int var196/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var263; + if (!var190 && it$ivx != Composer.Companion.getEmpty()) { + var263 = it$ivx; + } else { + String var198 = ""; + int var199 = 0; + Function2 var262 = new SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1(var8, var125, null); + var253 = var198; + Object var201 = var262; + var188.updateRememberedValue(var201); + var263 = var201; + } + + Function2 var203 = (Function2)var263; + var177.endReplaceGroup(); + EffectsKt.LaunchedEffect(var253, var203, var177, 6); + } + + var177.endReplaceGroup(); + var177.startReplaceGroup(-562721858); + ComposerKt.sourceInformation(var177, "*128@5781L721,125@5637L1730,158@7392L41"); + Iterable var204 = var125; + int var189 = 0; + int var191 = 0; + + for (Object var195 : var204) { + int var197 = var191++; + if (var197 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + SuggestedArticle var200 = (SuggestedArticle)var195; + int var202 = var197; + int var205 = 0; + var177.startReplaceGroup(-562722027); + ComposerKt.sourceInformation(var177, "123@5546L40"); + if (var202 == 0) { + Modifier var255 = Modifier.Companion; + int $this$dp$ivxx = 4; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var255, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var177, 6); + } + + var177.endReplaceGroup(); + Modifier var256 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + boolean var264 = false; + Object var267 = null; + Object var269 = null; + Object var270 = null; + var177.startReplaceGroup(-1193385195); + ComposerKt.sourceInformation(var177, "CC(remember):SearchBrowseCard.kt#9igjgp"); + Composer var214 = var177; + boolean invalid$ivx = var177.changedInstance(var8) | var177.changed(var200) | var177.changedInstance(var9); + int $i$f$cachex = 0; + Object it$ivx = var214.rememberedValue(); + int var226/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var271; + if (!invalid$ivx && it$ivx != Composer.Companion.getEmpty()) { + var271 = it$ivx; + } else { + Object var228 = null; + Object var229 = null; + Object var230 = null; + boolean var231 = false; + Modifier var232 = var256; + int var233 = 0; + final io.intercom.android.sdk.metrics.MetricTracker recoveredExpressionCapture_240_0 = var8; + final io.intercom.android.sdk.m5.home.data.SuggestedArticle recoveredExpressionCapture_240_1 = var200; + final android.content.Context recoveredExpressionCapture_240_2 = var9; + Function0 var235 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.components.SearchBrowseCardKt$SearchBrowseCard$1.invoke$lambda$10$lambda$9$lambda$8$lambda$6$lambda$5(recoveredExpressionCapture_240_0, recoveredExpressionCapture_240_1, recoveredExpressionCapture_240_2)); + var256 = var232; + var264 = var231; + var267 = var230; + var269 = var229; + var270 = var228; + Object var236 = var235; + var214.updateRememberedValue(var236); + var271 = var236; + } + + Function0 var207 = (Function0)var271; + var177.endReplaceGroup(); + Modifier var257 = ClickableKt.recovered$1c9660c41fd850dc( + var256, var264, (String)var267, (Role)var269, (MutableInteractionSource)var270, var207, 15, null + ); + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + float var265 = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + int $this$dp$ivxxx = 4; + int $i$f$getDpxxx = 0; + float var268 = Dp.recovered$95b3d103663bf060($this$dp$ivxxx); + int $this$dp$ivxxxx = 4; + int $i$f$getDpxxxx = 0; + Modifier var211 = TestTagKt.testTag( + PaddingKt.recovered$03b481d31d62885a(var257, var265, var268, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx), 4, null), + "suggested article" + ); + androidx.compose.ui.Alignment.Vertical var221 = Alignment.Companion.getCenterVertically(); + short var223 = 384; + int $i$f$Rowx = 0; + ComposerKt.sourceInformationMarkerStart( + var177, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var218 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivxxxx = RowKt.rowMeasurePolicy(var218, var221, var177, 14 & var223 >> 3 | 112 & var223 >> 3); + Modifier var234 = var211; + MeasurePolicy var237 = measurePolicy$ivxxxx; + Composer var238 = var177; + int var239 = 112 & var223 << 3; + int $i$f$Layoutxxxx = 0; + ComposerKt.sourceInformationMarkerStart( + var238, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh" + ); + int compositeKeyHash$iv$ivxxxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var238, 0)); + CompositionLocalMap localMap$iv$ivxxxx = var238.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxxxx = ComposedModifierKt.materializeModifier(var238, var234); + Function0 var106 = ComposeUiNode.Companion.getConstructor(); + Composer var107 = var238; + int var108 = 6 | 896 & var239 << 6; + int $i$f$ReusableComposeNodexxxx = 0; + ComposerKt.sourceInformationMarkerStart(var107, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var107.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var107.startReusableNode(); + if (var107.getInserting()) { + var107.createNode(var106); + } else { + var107.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxxxx = Updater.recovered$676aa17b44fd6280(var107); + int var111/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxxxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxxx, var237, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxxxx, localMap$iv$ivxxxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals() + ); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxxxx, compositeKeyHash$iv$ivxxxx, ComposeUiNode.Companion.getSetCompositeKeyHash() + ); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxxxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxxx, materialized$iv$ivxxxx, ComposeUiNode.Companion.getSetModifier()); + int var112 = 14 & var108 >> 6; + Composer $composer$ivxxxx = var107; + int var114/* $VF was: $i$a$-Layout-RowKt$Row$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxxxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var115 = 6 | 112 & var223 >> 6; + Composer var116 = $composer$ivxxxx; + RowScope var117 = RowScopeInstance.INSTANCE; + int var118 = 0; + ComposerKt.sourceInformationMarkerStart(var116, -187778113, "C149@6924L324,156@7277L64:SearchBrowseCard.kt#arqjag"); + Modifier var119 = RowScope.weight$default(var117, Modifier.Companion, 1.0F, false, 2, null); + String var120 = var200.getTitle(); + FontWeight var121 = FontWeight.Companion.getNormal(); + int var122 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var120, var119, 0L, null, 0L, null, var121, null, 0L, null, null, 0L, var122, false, 2, 0, null, null, var116, 1572864, 24960, 241596 + ); + Modifier var258 = Modifier.Companion; + int $this$dp$ivxxxxx = 20; + int $i$f$getDpxxxxx = 0; + IntercomChevronKt.IntercomChevron( + PaddingKt.recovered$f3b9f2e94c07c806(var258, Dp.recovered$95b3d103663bf060($this$dp$ivxxxxx), 0.0F, 2, null), var116, 6, 0 + ); + ComposerKt.sourceInformationMarkerEnd(var116); + ComposerKt.sourceInformationMarkerEnd($composer$ivxxxx); + var107.endNode(); + ComposerKt.sourceInformationMarkerEnd(var107); + ComposerKt.sourceInformationMarkerEnd(var238); + ComposerKt.sourceInformationMarkerEnd(var177); + Modifier var259 = Modifier.Companion; + int $this$dp$ivxxxxxx = 16; + int $i$f$getDpxxxxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var259, Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxx)), var177, 6); + } + + var177.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var177); + ComposerKt.sourceInformationMarkerEnd($composer$ivxxx); + var168.endNode(); + ComposerKt.sourceInformationMarkerEnd(var168); + ComposerKt.sourceInformationMarkerEnd(var161); + ComposerKt.sourceInformationMarkerEnd(var35); + } + + var35.endReplaceGroup(); + var35.startReplaceGroup(343756010); + ComposerKt.sourceInformation(var35, "168@7776L34"); + if (var11 && var12) { + var35.startReplaceGroup(343758146); + ComposerKt.sourceInformation(var35, "164@7630L111"); + if (!var125.isEmpty()) { + Modifier var260 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + IntercomDividerKt.IntercomDivider( + PaddingKt.recovered$f3b9f2e94c07c806(var260, Dp.recovered$95b3d103663bf060($this$dp$ivxx), 0.0F, 2, null), var35, 6, 0 + ); + } + + var35.endReplaceGroup(); + TeamPresenceRowKt.TeamPresenceRow(null, var13, var35, 0, 1); + } + + var35.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var32); + var26.endNode(); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$10$lambda$1$lambda$0(MetricTracker var0, Context var1) { + var0.clickedSearchBrowseCard(); + Intent var2 = IntercomArticleSearchActivity.Companion.buildIntent(var1, true); + var1.startActivity(var2); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$10$lambda$9$lambda$8$lambda$6$lambda$5(MetricTracker var0, SuggestedArticle var1, Context var2) { + var0.clickedArticleSuggestion(var1.getId()); + var2.startActivity( + IntercomArticleActivity.Companion.buildIntent(var2, new io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$ArticleActivityArguments(var1.getId(), "search_browse_card", true, false, 8, null)) + ); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/SearchBrowseCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/SearchBrowseCardKt.java new file mode 100644 index 000000000..3f8636bbf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/SearchBrowseCardKt.java @@ -0,0 +1,269 @@ +package io.intercom.android.sdk.m5.components; + +import android.content.Context; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeHelpCenterData; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000(\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\u001a;\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u0006\u0010\t\u001a\u00020\u00052\u0006\u0010\n\u001a\u00020\u000bH\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\r\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e\u001a\r\u0010\u000f\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e\u001a\r\u0010\u0010\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e\u001a\r\u0010\u0011\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e¨\u0006\u0012", + d2 = { + "SearchBrowseCard", + "", + "helpCenterData", + "Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData;", + "isSearchFirstEnabled", + "", + "avatars", + "", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "accessToTeammateEnabled", + "metricTracker", + "Lio/intercom/android/sdk/metrics/MetricTracker;", + "(Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData;ZLjava/util/List;ZLio/intercom/android/sdk/metrics/MetricTracker;Landroidx/compose/runtime/Composer;I)V", + "PreviewSearchBrowse", + "(Landroidx/compose/runtime/Composer;I)V", + "PreviewSearchBrowseNoSuggestions", + "PreviewSearchBrowseNoSearchFirst", + "PreviewSearchBrowseNoSuggestionsNoSearchFirst", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nSearchBrowseCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SearchBrowseCard.kt\nio/intercom/android/sdk/m5/components/SearchBrowseCardKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,270:1\n75#2:271\n*S KotlinDebug\n*F\n+ 1 SearchBrowseCard.kt\nio/intercom/android/sdk/m5/components/SearchBrowseCardKt\n*L\n54#1:271\n*E\n" +) +public final class SearchBrowseCardKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SearchBrowseCard( + @NotNull HomeCards$HomeHelpCenterData var0, + boolean var1, + @NotNull List var2, + boolean var3, + @NotNull MetricTracker var4, + @Nullable Composer var5, + int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "helpCenterData"); + Intrinsics.checkNotNullParameter(var2, "avatars"); + Intrinsics.checkNotNullParameter(var4, "metricTracker"); + var5 = var5.startRestartGroup(382156573); + ComposerKt.sourceInformation(var5, "C(SearchBrowseCard)P(2,3,1)53@2398L7,56@2474L5366,54@2410L5430:SearchBrowseCard.kt#arqjag"); + int var7 = var6; + if ((var6 & 6) == 0) { + var7 |= var5.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 48) == 0) { + var7 |= var5.changed(var1) ? 32 : 16; + } + + if ((var6 & 384) == 0) { + var7 |= var5.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 3072) == 0) { + var7 |= var5.changed(var3) ? 2048 : 1024; + } + + if ((var6 & 24576) == 0) { + var7 |= var5.changedInstance(var4) ? 16384 : 8192; + } + + if ((var7 & 9363) == 9362 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(382156573, var7, -1, "io.intercom.android.sdk.m5.components.SearchBrowseCard (SearchBrowseCard.kt:52)"); + } + + CompositionLocal var9 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var10 = 0; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart(var5, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var12 = var5.consume(var9); + ComposerKt.sourceInformationMarkerEnd(var5); + Context var8 = (Context)var12; + IntercomCardKt.IntercomCard( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + null, + ComposableLambdaKt.rememberComposableLambda( + -1020132823, true, new SearchBrowseCardKt$SearchBrowseCard$1(var1, var0, var4, var8, var3, var2), var5, 54 + ), + var5, + 390, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var5.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.home.data.HomeCards$HomeHelpCenterData recoveredCapture_239_0 = var0; + final boolean recoveredCapture_239_1 = var1; + final java.util.List recoveredCapture_239_2 = var2; + final boolean recoveredCapture_239_3 = var3; + final io.intercom.android.sdk.metrics.MetricTracker recoveredCapture_239_4 = var4; + final int recoveredCapture_239_5 = var6; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_239_0, recoveredArgument_239_1) -> SearchBrowseCardKt.SearchBrowseCard$lambda$0(recoveredCapture_239_0, recoveredCapture_239_1, recoveredCapture_239_2, recoveredCapture_239_3, recoveredCapture_239_4, recoveredCapture_239_5, (androidx.compose.runtime.Composer)recoveredArgument_239_0, ((java.lang.Integer)recoveredArgument_239_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void PreviewSearchBrowse(Composer var0, int var1) { + var0 = var0.startRestartGroup(1546858090); + ComposerKt.sourceInformation(var0, "C(PreviewSearchBrowse)177@7914L910:SearchBrowseCard.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1546858090, var1, -1, "io.intercom.android.sdk.m5.components.PreviewSearchBrowse (SearchBrowseCard.kt:176)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$SearchBrowseCardKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_235_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_235_0, recoveredArgument_235_1) -> SearchBrowseCardKt.PreviewSearchBrowse$lambda$1(recoveredCapture_235_0, (androidx.compose.runtime.Composer)recoveredArgument_235_0, ((java.lang.Integer)recoveredArgument_235_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void PreviewSearchBrowseNoSuggestions(Composer var0, int var1) { + var0 = var0.startRestartGroup(1745562356); + ComposerKt.sourceInformation(var0, "C(PreviewSearchBrowseNoSuggestions)203@8911L642:SearchBrowseCard.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1745562356, var1, -1, "io.intercom.android.sdk.m5.components.PreviewSearchBrowseNoSuggestions (SearchBrowseCard.kt:202)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$SearchBrowseCardKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_237_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_237_0, recoveredArgument_237_1) -> SearchBrowseCardKt.PreviewSearchBrowseNoSuggestions$lambda$2(recoveredCapture_237_0, (androidx.compose.runtime.Composer)recoveredArgument_237_0, ((java.lang.Integer)recoveredArgument_237_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void PreviewSearchBrowseNoSearchFirst(Composer var0, int var1) { + var0 = var0.startRestartGroup(-678171621); + ComposerKt.sourceInformation(var0, "C(PreviewSearchBrowseNoSearchFirst)225@9640L911:SearchBrowseCard.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-678171621, var1, -1, "io.intercom.android.sdk.m5.components.PreviewSearchBrowseNoSearchFirst (SearchBrowseCard.kt:224)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$SearchBrowseCardKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_236_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_236_0, recoveredArgument_236_1) -> SearchBrowseCardKt.PreviewSearchBrowseNoSearchFirst$lambda$3(recoveredCapture_236_0, (androidx.compose.runtime.Composer)recoveredArgument_236_0, ((java.lang.Integer)recoveredArgument_236_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void PreviewSearchBrowseNoSuggestionsNoSearchFirst(Composer var0, int var1) { + var0 = var0.startRestartGroup(354688977); + ComposerKt.sourceInformation(var0, "C(PreviewSearchBrowseNoSuggestionsNoSearchFirst)251@10651L643:SearchBrowseCard.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 354688977, var1, -1, "io.intercom.android.sdk.m5.components.PreviewSearchBrowseNoSuggestionsNoSearchFirst (SearchBrowseCard.kt:250)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$SearchBrowseCardKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_238_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_238_0, recoveredArgument_238_1) -> SearchBrowseCardKt.PreviewSearchBrowseNoSuggestionsNoSearchFirst$lambda$4(recoveredCapture_238_0, (androidx.compose.runtime.Composer)recoveredArgument_238_0, ((java.lang.Integer)recoveredArgument_238_1).intValue()))); + } + } + + private static final Unit SearchBrowseCard$lambda$0( + HomeCards$HomeHelpCenterData var0, boolean var1, List var2, boolean var3, MetricTracker var4, int var5, Composer var6, int var7 + ) { + SearchBrowseCard(var0, var1, var2, var3, var4, var6, RecomposeScopeImplKt.updateChangedFlags(var5 | 1)); + return Unit.INSTANCE; + } + + private static final Unit PreviewSearchBrowse$lambda$1(int var0, Composer var1, int var2) { + PreviewSearchBrowse(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit PreviewSearchBrowseNoSuggestions$lambda$2(int var0, Composer var1, int var2) { + PreviewSearchBrowseNoSuggestions(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit PreviewSearchBrowseNoSearchFirst$lambda$3(int var0, Composer var1, int var2) { + PreviewSearchBrowseNoSearchFirst(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit PreviewSearchBrowseNoSuggestionsNoSearchFirst$lambda$4(int var0, Composer var1, int var2) { + PreviewSearchBrowseNoSuggestionsNoSearchFirst(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TeamPresenceRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TeamPresenceRowKt.java new file mode 100644 index 000000000..58965df72 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TeamPresenceRowKt.java @@ -0,0 +1,245 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.TestTagKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001a\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0004\u001a%\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0001¢\u0006\u0002\u0010\u0007\u001a\r\u0010\b\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\t¨\u0006\n", + d2 = { + "TeamPresenceRow", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "avatars", + "", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "(Landroidx/compose/ui/Modifier;Ljava/util/List;Landroidx/compose/runtime/Composer;II)V", + "TeamPresenceRowPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTeamPresenceRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TeamPresenceRow.kt\nio/intercom/android/sdk/m5/components/TeamPresenceRowKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,57:1\n118#2:58\n118#2:91\n99#3:59\n96#3,9:60\n106#3:95\n81#4,6:69\n88#4,6:84\n96#4:94\n402#5,9:75\n411#5:90\n412#5,2:92\n*S KotlinDebug\n*F\n+ 1 TeamPresenceRow.kt\nio/intercom/android/sdk/m5/components/TeamPresenceRowKt\n*L\n24#1:58\n36#1:91\n22#1:59\n22#1:60,9\n22#1:95\n22#1:69,6\n22#1:84,6\n22#1:94\n22#1:75,9\n22#1:90\n22#1:92,2\n*E\n" +) +public final class TeamPresenceRowKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TeamPresenceRow(@Nullable Modifier var0, @NotNull List var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "avatars"); + var2 = var2.startRestartGroup(1370953565); + ComposerKt.sourceInformation(var2, "C(TeamPresenceRow)P(1)21@879L600:TeamPresenceRow.kt#arqjag"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1370953565, var5, -1, "io.intercom.android.sdk.m5.components.TeamPresenceRow (TeamPresenceRow.kt:20)"); + } + + int var6 = 16; + int var7 = 0; + float var10001 = Dp.recovered$95b3d103663bf060(var6); + var6 = 12; + var7 = 0; + Modifier var38 = TestTagKt.testTag(PaddingKt.recovered$904403cea4c49d95(var0, var10001, Dp.recovered$95b3d103663bf060(var6)), "team_presence_row"); + Vertical var8 = Alignment.Companion.getCenterVertically(); + short var9 = 384; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Horizontal var40 = Arrangement.INSTANCE.getStart(); + MeasurePolicy var11 = RowKt.rowMeasurePolicy(var40, var8, var2, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var38; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + RowScope var31 = RowScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1596240933, "C29@1155L66,30@1257L10,27@1086L285,33@1380L93:TeamPresenceRow.kt#arqjag"); + Modifier var33 = RowScope.weight$default(var31, Modifier.Companion, 1.0F, false, 2, null); + String var34 = StringResources_androidKt.stringResource(string.intercom_the_team_can_help_if_needed, var30, 0); + TextStyle var35 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var30, IntercomTheme.$stable).getType04Point5(), + ColorExtensionsKt.toComposeColor$default("#757575", 0.0F, 1, null), + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ); + TextKt.recovered$5b114ab32a4f4190(var34, var33, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var35, var30, 0, 0, 131068); + List var10000 = CollectionsKt.take(var1, 3); + int $this$dp$ivx = 24; + int $i$f$getDpx = 0; + AvatarGroupKt.recovered$813c81fac421be56(var10000, null, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0L, var30, 384, 10); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var43 = var2.endRestartGroup(); + if (var43 != null) { + final androidx.compose.ui.Modifier recoveredCapture_242_0 = var0; + final java.util.List recoveredCapture_242_1 = var1; + final int recoveredCapture_242_2 = var3; + final int recoveredCapture_242_3 = var4; + var43.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_242_0, recoveredArgument_242_1) -> TeamPresenceRowKt.TeamPresenceRow$lambda$1(recoveredCapture_242_0, recoveredCapture_242_1, recoveredCapture_242_2, recoveredCapture_242_3, (androidx.compose.runtime.Composer)recoveredArgument_242_0, ((java.lang.Integer)recoveredArgument_242_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TeamPresenceRowPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(1211328616); + ComposerKt.sourceInformation(var0, "C(TeamPresenceRowPreview)43@1556L421:TeamPresenceRow.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1211328616, var1, -1, "io.intercom.android.sdk.m5.components.TeamPresenceRowPreview (TeamPresenceRow.kt:42)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TeamPresenceRowKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_243_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_243_0, recoveredArgument_243_1) -> TeamPresenceRowKt.TeamPresenceRowPreview$lambda$2(recoveredCapture_243_0, (androidx.compose.runtime.Composer)recoveredArgument_243_0, ((java.lang.Integer)recoveredArgument_243_1).intValue()))); + } + } + + private static final Unit TeamPresenceRow$lambda$1(Modifier var0, List var1, int var2, int var3, Composer var4, int var5) { + TeamPresenceRow(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit TeamPresenceRowPreview$lambda$2(int var0, Composer var1, int var2) { + TeamPresenceRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TextWithSeparatorKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TextWithSeparatorKt.java new file mode 100644 index 000000000..d41251424 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TextWithSeparatorKt.java @@ -0,0 +1,386 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.semantics.SemanticsModifierKt; +import androidx.compose.ui.semantics.SemanticsPropertiesKt; +import androidx.compose.ui.semantics.SemanticsPropertyReceiver; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.text.style.TextOverflow; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00008\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\u001ag\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\u00032\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\u000b2\b\b\u0002\u0010\f\u001a\u00020\r2\b\b\u0002\u0010\u000e\u001a\u00020\u000f2\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0011H\u0001¢\u0006\u0004\b\u0012\u0010\u0013\u001a\r\u0010\u0014\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0015\u001a\r\u0010\u0016\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0015\u001a\r\u0010\u0017\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0015¨\u0006\u0018", + d2 = { + "TextWithSeparator", + "", + "firstText", + "", + "secondText", + "modifier", + "Landroidx/compose/ui/Modifier;", + "separator", + "style", + "Landroidx/compose/ui/text/TextStyle;", + "color", + "Landroidx/compose/ui/graphics/Color;", + "overflow", + "Landroidx/compose/ui/text/style/TextOverflow;", + "maxLines", + "", + "textAlign", + "Landroidx/compose/ui/text/style/TextAlign;", + "TextWithSeparator-wV1YYcM", + "(Ljava/lang/String;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;JIILandroidx/compose/ui/text/style/TextAlign;Landroidx/compose/runtime/Composer;II)V", + "TextWithSeparatorPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "TextWithSeparatorSecondEmptyPreview", + "TextWithSeparatorFirstEmptyPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTextWithSeparator.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextWithSeparator.kt\nio/intercom/android/sdk/m5/components/TextWithSeparatorKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,65:1\n1047#2,6:66\n*S KotlinDebug\n*F\n+ 1 TextWithSeparator.kt\nio/intercom/android/sdk/m5/components/TextWithSeparatorKt\n*L\n32#1:66,6\n*E\n" +) +public final class TextWithSeparatorKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$741c28fc37ac0ca8( + @NotNull String var0, + @NotNull String var1, + @Nullable Modifier var2, + @Nullable String var3, + @Nullable TextStyle var4, + long var5, + int var7, + int var8, + @Nullable TextAlign var9, + @Nullable Composer var10, + int var11, + int var12 + ) { + Intrinsics.checkNotNullParameter(var0, "firstText"); + Intrinsics.checkNotNullParameter(var1, "secondText"); + var10 = var10.startRestartGroup(46249171); + ComposerKt.sourceInformation( + var10, + "C(TextWithSeparator)P(1,5,3,6,7,0:c#ui.graphics.Color,4:c#ui.text.style.TextOverflow!,8:c#ui.text.style.TextAlign)20@754L10,31@1171L69,28@1048L311:TextWithSeparator.kt#arqjag" + ); + int var13 = var11; + if ((var12 & 1) != 0) { + var13 |= 6; + } else if ((var11 & 6) == 0) { + var13 |= var10.changed(var0) ? 4 : 2; + } + + if ((var12 & 2) != 0) { + var13 |= 48; + } else if ((var11 & 48) == 0) { + var13 |= var10.changed(var1) ? 32 : 16; + } + + if ((var12 & 4) != 0) { + var13 |= 384; + } else if ((var11 & 384) == 0) { + var13 |= var10.changed(var2) ? 256 : 128; + } + + if ((var12 & 8) != 0) { + var13 |= 3072; + } else if ((var11 & 3072) == 0) { + var13 |= var10.changed(var3) ? 2048 : 1024; + } + + if ((var11 & 24576) == 0) { + var13 |= (var12 & 16) == 0 && var10.changed(var4) ? 16384 : 8192; + } + + if ((var12 & 32) != 0) { + var13 |= 196608; + } else if ((var11 & 196608) == 0) { + var13 |= var10.changed(var5) ? 131072 : 65536; + } + + if ((var12 & 64) != 0) { + var13 |= 1572864; + } else if ((var11 & 1572864) == 0) { + var13 |= var10.changed(var7) ? 1048576 : 524288; + } + + if ((var12 & 128) != 0) { + var13 |= 12582912; + } else if ((var11 & 12582912) == 0) { + var13 |= var10.changed(var8) ? 8388608 : 4194304; + } + + if ((var12 & 256) != 0) { + var13 |= 100663296; + } else if ((var11 & 100663296) == 0) { + var13 |= var10.changed(var9) ? 67108864 : 33554432; + } + + if ((var13 & 38347923) == 38347922 && var10.getSkipping()) { + var10.skipToGroupEnd(); + } else { + var10.startDefaults(); + if ((var11 & 1) != 0 && !var10.getDefaultsInvalid()) { + var10.skipToGroupEnd(); + if ((var12 & 16) != 0) { + var13 &= -57345; + } + } else { + if ((var12 & 4) != 0) { + var2 = Modifier.Companion; + } + + if ((var12 & 8) != 0) { + var3 = "•"; + } + + if ((var12 & 16) != 0) { + var4 = IntercomTheme.INSTANCE.getTypography(var10, IntercomTheme.$stable).getType04(); + var13 &= -57345; + } + + if ((var12 & 32) != 0) { + var5 = Color.Companion.recovered$37fe95da52e29a80(); + } + + if ((var12 & 64) != 0) { + var7 = TextOverflow.Companion.recovered$96c38bb84ea02354(); + } + + if ((var12 & 128) != 0) { + var8 = Integer.MAX_VALUE; + } + + if ((var12 & 256) != 0) { + var9 = null; + } + } + + var10.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(46249171, var13, -1, "io.intercom.android.sdk.m5.components.TextWithSeparator (TextWithSeparator.kt:25)"); + } + + String var14 = !StringsKt.isBlank(var0) && !StringsKt.isBlank(var1) ? ' ' + var3 + ' ' : ""; + String var15 = var0 + var14 + var1; + Modifier var10000 = var2; + boolean var10001 = false; + var10.startReplaceGroup(598373073); + ComposerKt.sourceInformation(var10, "CC(remember):TextWithSeparator.kt#9igjgp"); + Composer var18 = var10; + boolean var19 = (var13 & 14) == 4 | (var13 & 112) == 32; + int var20 = 0; + Object var21 = var18.rememberedValue(); + int var22 = 0; + Object var10002; + if (!var19 && var21 != Composer.Companion.getEmpty()) { + var10002 = var21; + } else { + boolean var26 = false; + Modifier var25 = var2; + int var23 = 0; + final java.lang.String recoveredCapture_247_0 = var0; + final java.lang.String recoveredCapture_247_1 = var1; + Function1 var27 = ((kotlin.jvm.functions.Function1) (recoveredArgument_247_0) -> TextWithSeparatorKt.TextWithSeparator_wV1YYcM$lambda$1$lambda$0(recoveredCapture_247_0, recoveredCapture_247_1, (androidx.compose.ui.semantics.SemanticsPropertyReceiver)recoveredArgument_247_0)); + var10000 = var25; + var10001 = var26; + Object var24 = var27; + var18.updateRememberedValue(var24); + var10002 = var24; + } + + Function1 var17 = (Function1)var10002; + var10.endReplaceGroup(); + Modifier var16 = SemanticsModifierKt.semantics$default(var10000, var10001, var17, 1, null); + TextKt.recovered$5b114ab32a4f4190( + var15, + var16, + var5, + null, + 0L, + null, + null, + null, + 0L, + null, + var9, + 0L, + var7, + false, + var8, + 0, + null, + var4, + var10, + 896 & var13 >> 9, + 14 & var13 >> 24 | 896 & var13 >> 12 | 57344 & var13 >> 9 | 29360128 & var13 << 9, + 109560 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var29 = var10.endRestartGroup(); + if (var29 != null) { + final java.lang.String recoveredCapture_248_0 = var0; + final java.lang.String recoveredCapture_248_1 = var1; + final androidx.compose.ui.Modifier recoveredCapture_248_2 = var2; + final java.lang.String recoveredCapture_248_3 = var3; + final androidx.compose.ui.text.TextStyle recoveredCapture_248_4 = var4; + final long recoveredCapture_248_5 = var5; + final int recoveredCapture_248_6 = var7; + final int recoveredCapture_248_7 = var8; + final androidx.compose.ui.text.style.TextAlign recoveredCapture_248_8 = var9; + final int recoveredCapture_248_9 = var11; + final int recoveredCapture_248_10 = var12; + var29.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_248_0, recoveredArgument_248_1) -> TextWithSeparatorKt.TextWithSeparator_wV1YYcM$lambda$2(recoveredCapture_248_0, recoveredCapture_248_1, recoveredCapture_248_2, recoveredCapture_248_3, recoveredCapture_248_4, recoveredCapture_248_5, recoveredCapture_248_6, recoveredCapture_248_7, recoveredCapture_248_8, recoveredCapture_248_9, recoveredCapture_248_10, (androidx.compose.runtime.Composer)recoveredArgument_248_0, ((java.lang.Integer)recoveredArgument_248_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TextWithSeparatorPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(1364601736); + ComposerKt.sourceInformation(var0, "C(TextWithSeparatorPreview)44@1438L93:TextWithSeparator.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1364601736, var1, -1, "io.intercom.android.sdk.m5.components.TextWithSeparatorPreview (TextWithSeparator.kt:43)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TextWithSeparatorKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_245_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_245_0, recoveredArgument_245_1) -> TextWithSeparatorKt.TextWithSeparatorPreview$lambda$3(recoveredCapture_245_0, (androidx.compose.runtime.Composer)recoveredArgument_245_0, ((java.lang.Integer)recoveredArgument_245_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TextWithSeparatorSecondEmptyPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(1899699287); + ComposerKt.sourceInformation(var0, "C(TextWithSeparatorSecondEmptyPreview)52@1621L89:TextWithSeparator.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1899699287, var1, -1, "io.intercom.android.sdk.m5.components.TextWithSeparatorSecondEmptyPreview (TextWithSeparator.kt:51)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TextWithSeparatorKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_246_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_246_0, recoveredArgument_246_1) -> TextWithSeparatorKt.TextWithSeparatorSecondEmptyPreview$lambda$4(recoveredCapture_246_0, (androidx.compose.runtime.Composer)recoveredArgument_246_0, ((java.lang.Integer)recoveredArgument_246_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TextWithSeparatorFirstEmptyPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(1116705163); + ComposerKt.sourceInformation(var0, "C(TextWithSeparatorFirstEmptyPreview)60@1799L84:TextWithSeparator.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1116705163, var1, -1, "io.intercom.android.sdk.m5.components.TextWithSeparatorFirstEmptyPreview (TextWithSeparator.kt:59)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TextWithSeparatorKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_244_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_244_0, recoveredArgument_244_1) -> TextWithSeparatorKt.TextWithSeparatorFirstEmptyPreview$lambda$5(recoveredCapture_244_0, (androidx.compose.runtime.Composer)recoveredArgument_244_0, ((java.lang.Integer)recoveredArgument_244_1).intValue()))); + } + } + + private static final Unit TextWithSeparator_wV1YYcM$lambda$1$lambda$0(String var0, String var1, SemanticsPropertyReceiver var2) { + Intrinsics.checkNotNullParameter(var2, "$this$semantics"); + SemanticsPropertiesKt.setContentDescription(var2, var0 + ' ' + var1); + return Unit.INSTANCE; + } + + private static final Unit TextWithSeparator_wV1YYcM$lambda$2( + String var0, + String var1, + Modifier var2, + String var3, + TextStyle var4, + long var5, + int var7, + int var8, + TextAlign var9, + int var10, + int var11, + Composer var12, + int var13 + ) { + recovered$741c28fc37ac0ca8(var0, var1, var2, var3, var4, var5, var7, var8, var9, var12, RecomposeScopeImplKt.updateChangedFlags(var10 | 1), var11); + return Unit.INSTANCE; + } + + private static final Unit TextWithSeparatorPreview$lambda$3(int var0, Composer var1, int var2) { + TextWithSeparatorPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TextWithSeparatorSecondEmptyPreview$lambda$4(int var0, Composer var1, int var2) { + TextWithSeparatorSecondEmptyPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TextWithSeparatorFirstEmptyPreview$lambda$5(int var0, Composer var1, int var2) { + TextWithSeparatorFirstEmptyPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1$1.java new file mode 100644 index 000000000..1360037b7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1$1.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketHeaderKt$TicketHeaderLongTextPreview$1$1 implements Function2 { + // $VF: synthetic field + final TicketStatusHeaderArgs $args; + + TicketHeaderKt$TicketHeaderLongTextPreview$1$1(TicketStatusHeaderArgs var1) { + this.$args = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C96@2879L56:TicketHeader.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -177489460, var2, -1, "io.intercom.android.sdk.m5.components.TicketHeaderLongTextPreview.. (TicketHeader.kt:96)" + ); + } + + TicketHeaderKt.TicketHeader(null, this.$args, var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1.java new file mode 100644 index 000000000..2048d0445 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1.java @@ -0,0 +1,63 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketHeaderKt$TicketHeaderLongTextPreview$1 implements Function2 { + // $VF: synthetic field + final TicketStatusHeaderArgs $args; + + TicketHeaderKt$TicketHeaderLongTextPreview$1(TicketStatusHeaderArgs var1) { + this.$args = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C95@2865L80,92@2778L167:TicketHeader.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 337942641, var2, -1, "io.intercom.android.sdk.m5.components.TicketHeaderLongTextPreview. (TicketHeader.kt:92)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + SizeKt.wrapContentSize$default(Modifier.Companion, null, false, 3, null), + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(-177489460, true, new TicketHeaderKt$TicketHeaderLongTextPreview$1$1(this.$args), var1, 54), + var1, + 12582918, + 126 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1$1.java new file mode 100644 index 000000000..9042b8043 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1$1.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketHeaderKt$TicketHeaderPreview$1$1 implements Function2 { + // $VF: synthetic field + final TicketStatusHeaderArgs $args; + + TicketHeaderKt$TicketHeaderPreview$1$1(TicketStatusHeaderArgs var1) { + this.$args = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C77@2422L56:TicketHeader.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 34012515, var2, -1, "io.intercom.android.sdk.m5.components.TicketHeaderPreview.. (TicketHeader.kt:77)" + ); + } + + TicketHeaderKt.TicketHeader(null, this.$args, var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1.java new file mode 100644 index 000000000..b14bcc9ab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketHeaderKt$TicketHeaderPreview$1 implements Function2 { + // $VF: synthetic field + final TicketStatusHeaderArgs $args; + + TicketHeaderKt$TicketHeaderPreview$1(TicketStatusHeaderArgs var1) { + this.$args = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C76@2408L80,76@2361L127:TicketHeader.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(10965256, var2, -1, "io.intercom.android.sdk.m5.components.TicketHeaderPreview. (TicketHeader.kt:76)"); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + SizeKt.wrapContentSize$default(Modifier.Companion, null, false, 3, null), + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(34012515, true, new TicketHeaderKt$TicketHeaderPreview$1$1(this.$args), var1, 54), + var1, + 12582918, + 126 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketHeaderKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketHeaderKt.java new file mode 100644 index 000000000..a05fc4db3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketHeaderKt.java @@ -0,0 +1,372 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.tooling.preview.Preview.Container; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000$\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a\u001f\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a)\u0010\u0007\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\u000bH\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\r\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e\u001a\r\u0010\u000f\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e¨\u0006\u0010", + d2 = { + "TicketHeader", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "args", + "Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs;Landroidx/compose/runtime/Composer;II)V", + "SimpleTicketHeader", + "text", + "", + "fontWeight", + "Landroidx/compose/ui/text/font/FontWeight;", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/runtime/Composer;II)V", + "TicketHeaderPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "TicketHeaderLongTextPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTicketHeader.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketHeader.kt\nio/intercom/android/sdk/m5/components/TicketHeaderKt\n+ 2 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,103:1\n99#2:104\n96#2,9:105\n106#2:141\n81#3,6:114\n88#3,6:129\n96#3:140\n402#4,9:120\n411#4:135\n412#4,2:138\n118#5:136\n118#5:137\n*S KotlinDebug\n*F\n+ 1 TicketHeader.kt\nio/intercom/android/sdk/m5/components/TicketHeaderKt\n*L\n41#1:104\n41#1:105,9\n41#1:141\n41#1:114,6\n41#1:129,6\n41#1:140\n41#1:120,9\n41#1:135\n41#1:138,2\n46#1:136\n51#1:137\n*E\n" +) +public final class TicketHeaderKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketHeader(@Nullable Modifier var0, @NotNull TicketStatusHeaderArgs var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "args"); + var2 = var2.startRestartGroup(-254158349); + ComposerKt.sourceInformation(var2, "C(TicketHeader)P(1)27@1008L119:TicketHeader.kt#arqjag"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-254158349, var5, -1, "io.intercom.android.sdk.m5.components.TicketHeader (TicketHeader.kt:26)"); + } + + SimpleTicketHeader(var0, var1.getTitle(), var1.getFontWeight(), var2, 14 & var5, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_250_0 = var0; + final io.intercom.android.sdk.m5.components.TicketStatusHeaderArgs recoveredCapture_250_1 = var1; + final int recoveredCapture_250_2 = var3; + final int recoveredCapture_250_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_250_0, recoveredArgument_250_1) -> TicketHeaderKt.TicketHeader$lambda$0(recoveredCapture_250_0, recoveredCapture_250_1, recoveredCapture_250_2, recoveredCapture_250_3, (androidx.compose.runtime.Composer)recoveredArgument_250_0, ((java.lang.Integer)recoveredArgument_250_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SimpleTicketHeader( + @Nullable Modifier var0, @NotNull String var1, @Nullable FontWeight var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var1, "text"); + var3 = var3.startRestartGroup(-921635597); + ComposerKt.sourceInformation(var3, "C(SimpleTicketHeader)P(1,2)40@1285L705:TicketHeader.kt#arqjag"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var5 & 4) != 0) { + var2 = FontWeight.Companion.getNormal(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-921635597, var6, -1, "io.intercom.android.sdk.m5.components.SimpleTicketHeader (TicketHeader.kt:39)"); + } + + Vertical var7 = Alignment.Companion.getCenterVertically(); + Modifier var8 = SizeKt.wrapContentSize$default(var0, null, false, 3, null); + short var10 = 384; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var3, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Horizontal var9 = Arrangement.INSTANCE.getStart(); + MeasurePolicy var12 = RowKt.rowMeasurePolicy(var9, var7, var3, 14 & var10 >> 3 | 112 & var10 >> 3); + Modifier var13 = var8; + MeasurePolicy var14 = var12; + Composer var15 = var3; + int var16 = 112 & var10 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var30 = 6 | 112 & var10 >> 6; + Composer var31 = var28; + RowScope var32 = RowScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart( + var31, 685154068, "C46@1482L60,48@1616L6,44@1409L235,50@1653L39,53@1766L10,54@1828L6,51@1701L283:TicketHeader.kt#arqjag" + ); + Modifier var10000 = Modifier.Companion; + int var34 = 16; + int var35 = 0; + Modifier var36 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var34)); + Painter var40 = PainterResources_androidKt.painterResource(drawable.intercom_ticket_detail_icon, var31, 0); + long var37 = IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).getIcon().recovered$0aef7413383f6122(); + IconKt.recovered$e00adffb7fe45b02(var40, null, var36, var37, var31, 432 | Painter.$stable, 0); + var10000 = Modifier.Companion; + int $this$dp$ivx = 4; + var34 = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var31, 6); + TextStyle var44 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var31, IntercomTheme.$stable).getType04(), + IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(), + 0L, + var2, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777210, + null + ); + var34 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var1, null, 0L, null, 0L, null, null, null, 0L, null, null, 0L, var34, false, 1, 0, null, var44, var31, 14 & var6 >> 3, 24960, 110590 + ); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var46 = var3.endRestartGroup(); + if (var46 != null) { + final androidx.compose.ui.Modifier recoveredCapture_249_0 = var0; + final java.lang.String recoveredCapture_249_1 = var1; + final androidx.compose.ui.text.font.FontWeight recoveredCapture_249_2 = var2; + final int recoveredCapture_249_3 = var4; + final int recoveredCapture_249_4 = var5; + var46.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_249_0, recoveredArgument_249_1) -> TicketHeaderKt.SimpleTicketHeader$lambda$2(recoveredCapture_249_0, recoveredCapture_249_1, recoveredCapture_249_2, recoveredCapture_249_3, recoveredCapture_249_4, (androidx.compose.runtime.Composer)recoveredArgument_249_0, ((java.lang.Integer)recoveredArgument_249_1).intValue()))); + } + } + + @Container({@Preview(uiMode = 16), @Preview(uiMode = 32)}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TicketHeaderPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(1418431454); + ComposerKt.sourceInformation(var0, "C(TicketHeaderPreview)75@2351L143,75@2337L157:TicketHeader.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1418431454, var1, -1, "io.intercom.android.sdk.m5.components.TicketHeaderPreview (TicketHeader.kt:71)"); + } + + TicketStatusHeaderArgs var2 = new TicketStatusHeaderArgs("Bug", null, 2, null); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(10965256, true, new TicketHeaderKt$TicketHeaderPreview$1(var2), var0, 54), + var0, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_252_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_252_0, recoveredArgument_252_1) -> TicketHeaderKt.TicketHeaderPreview$lambda$3(recoveredCapture_252_0, (androidx.compose.runtime.Composer)recoveredArgument_252_0, ((java.lang.Integer)recoveredArgument_252_1).intValue()))); + } + } + + @Container({@Preview(uiMode = 16), @Preview(uiMode = 32)}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TicketHeaderLongTextPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1234985657); + ComposerKt.sourceInformation(var0, "C(TicketHeaderLongTextPreview)91@2768L183,91@2754L197:TicketHeader.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1234985657, var1, -1, "io.intercom.android.sdk.m5.components.TicketHeaderLongTextPreview (TicketHeader.kt:87)"); + } + + TicketStatusHeaderArgs var2 = new TicketStatusHeaderArgs("Very long long long long title", null, 2, null); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(337942641, true, new TicketHeaderKt$TicketHeaderLongTextPreview$1(var2), var0, 54), + var0, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_251_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_251_0, recoveredArgument_251_1) -> TicketHeaderKt.TicketHeaderLongTextPreview$lambda$4(recoveredCapture_251_0, (androidx.compose.runtime.Composer)recoveredArgument_251_0, ((java.lang.Integer)recoveredArgument_251_1).intValue()))); + } + } + + private static final Unit TicketHeader$lambda$0(Modifier var0, TicketStatusHeaderArgs var1, int var2, int var3, Composer var4, int var5) { + TicketHeader(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit SimpleTicketHeader$lambda$2(Modifier var0, String var1, FontWeight var2, int var3, int var4, Composer var5, int var6) { + SimpleTicketHeader(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit TicketHeaderPreview$lambda$3(int var0, Composer var1, int var2) { + TicketHeaderPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TicketHeaderLongTextPreview$lambda$4(int var0, Composer var1, int var2) { + TicketHeaderLongTextPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs.java new file mode 100644 index 000000000..165f91733 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs.java @@ -0,0 +1,129 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.text.font.FontWeight; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u0019\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs;", + "", + "title", + "", + "fontWeight", + "Landroidx/compose/ui/text/font/FontWeight;", + "", + "(Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;)V", + "getTitle", + "()Ljava/lang/String;", + "getFontWeight", + "()Landroidx/compose/ui/text/font/FontWeight;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TicketStatusHeaderArgs { + @NotNull + private final String title; + @NotNull + private final FontWeight fontWeight; + public static int $stable; + + static {} + + public TicketStatusHeaderArgs(@NotNull String var1, @NotNull FontWeight var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "fontWeight"); + this.title = var1; + this.fontWeight = var2; + } + + // $VF: synthetic method + public TicketStatusHeaderArgs(String var1, FontWeight var2, int var3, DefaultConstructorMarker var4) { + this(var1, (((var3 & 2) != 0) ? (FontWeight) (FontWeight.Companion.getNormal()) : var2)); + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final FontWeight getFontWeight() { + return this.fontWeight; + } + + @NotNull + public final String component1() { + return this.title; + } + + @NotNull + public final FontWeight component2() { + return this.fontWeight; + } + + @NotNull + public final TicketStatusHeaderArgs copy(@NotNull String var1, @NotNull FontWeight var2) { + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "fontWeight"); + return new TicketStatusHeaderArgs(var1, var2); + } + + // $VF: synthetic method + public static TicketStatusHeaderArgs copy$default(TicketStatusHeaderArgs var0, String var1, FontWeight var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.title; + } + + if ((var3 & 2) != 0) { + var2 = var0.fontWeight; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "TicketStatusHeaderArgs(title=" + this.title + ", fontWeight=" + this.fontWeight + ')'; + } + + @Override + public int hashCode() { + int var1 = this.title.hashCode(); + return var1 * 31 + this.fontWeight.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TicketStatusHeaderArgs)) { + return false; + } + + TicketStatusHeaderArgs var2 = (TicketStatusHeaderArgs)var1; + return !Intrinsics.areEqual(this.title, var2.title) ? false : Intrinsics.areEqual(this.fontWeight, var2.fontWeight); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1.java new file mode 100644 index 000000000..ac07f99df --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.components; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTopActionBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,255:1\n118#2:256\n*S KotlinDebug\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1\n*L\n80#1:256\n*E\n" +) +final class TopActionBarKt$TopActionBar$3$2$1 implements Function2 { + // $VF: synthetic field + final Integer $navIcon; + // $VF: synthetic field + final long $contentColor; + + TopActionBarKt$TopActionBar$3$2$1(Integer var1, long var2) { + this.$navIcon = var1; + this.$contentColor = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C80@3368L29,81@3444L54,78@3271L295:TopActionBar.kt#arqjag"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1893533585, var2, -1, "io.intercom.android.sdk.m5.components.TopActionBar... (TopActionBar.kt:78)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 24; + int var5 = 0; + Modifier var3 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var4)); + Painter var6 = PainterResources_androidKt.painterResource(this.$navIcon, var1, 0); + String var7 = StringResources_androidKt.stringResource(string.intercom_navigation_back, var1, 0); + IconKt.recovered$e00adffb7fe45b02(var6, var7, var3, this.$contentColor, var1, 384 | Painter.$stable, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TopActionBarKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TopActionBarKt.java new file mode 100644 index 000000000..6b7a966e6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/TopActionBarKt.java @@ -0,0 +1,1173 @@ +package io.intercom.android.sdk.m5.components; + +import android.app.Activity; +import android.content.Context; +import android.view.View; +import android.view.Window; +import androidx.annotation.DrawableRes; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.WindowInsetsPadding_androidKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.IconButtonKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import androidx.core.view.WindowCompat; +import io.intercom.android.sdk.m5.components.avatar.AvatarIconKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000P\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\f\u001aÃ\u0001\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00052\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\b2\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u000b0\n2\u0010\b\u0002\u0010\f\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\r2\n\b\u0003\u0010\u000e\u001a\u0004\u0018\u00010\b2\b\b\u0002\u0010\u000f\u001a\u00020\u00102\b\b\u0002\u0010\u0011\u001a\u00020\u00122\b\b\u0002\u0010\u0013\u001a\u00020\u00122\b\b\u0002\u0010\u0014\u001a\u00020\u00122\u000e\b\u0002\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\u00010\r2 \b\u0002\u0010\u0016\u001a\u001a\u0012\u0004\u0012\u00020\u0018\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u0017¢\u0006\u0002\b\u0019¢\u0006\u0002\b\u001aH\u0001¢\u0006\u0004\b\u001b\u0010\u001c\u001a\r\u0010\u001d\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001e\u001a\r\u0010\u001f\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001e\u001a\r\u0010 \u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001e\u001a\r\u0010!\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001e\u001a\r\u0010\"\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001e\u001a\r\u0010#\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001e\u001a\r\u0010$\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001e\u001a\r\u0010%\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001e¨\u0006&", + d2 = { + "TopActionBar", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "title", + "", + "subtitle", + "subtitleIcon", + "", + "avatars", + "", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "onBackClick", + "Lkotlin/Function0;", + "navIcon", + "isActive", + "", + "backgroundColor", + "Landroidx/compose/ui/graphics/Color;", + "contentColor", + "subtitleColor", + "onTitleClicked", + "menuItems", + "Lkotlin/Function1;", + "Landroidx/compose/foundation/layout/RowScope;", + "Lkotlin/ExtensionFunctionType;", + "Landroidx/compose/runtime/Composable;", + "TopActionBar-NpQZenA", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lkotlin/jvm/functions/Function0;Ljava/lang/Integer;ZJJJLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V", + "TopActionBarAvatarPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "TopActionBarGroupChatPreview", + "TopActionBarTeamReplyTimePreview", + "TopActionBarMultipleAvatarsPreview", + "TopActionBarAvatarNoBackButtonPreview", + "TopActionBarBackButtonPreview", + "TopActionBarTitlePreview", + "TopActionBarEndContentPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTopActionBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/TopActionBarKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 8 Row.kt\nandroidx/compose/foundation/layout/RowKt\n*L\n1#1,255:1\n1047#2,6:256\n1047#2,6:263\n1047#2,6:304\n75#3:262\n87#4:269\n83#4,10:270\n87#4:346\n84#4,9:347\n94#4:420\n94#4:429\n81#5,6:280\n88#5,6:295\n81#5,6:320\n88#5,6:335\n81#5,6:356\n88#5,6:371\n81#5,6:389\n88#5,6:404\n96#5:415\n96#5:419\n96#5:424\n96#5:428\n402#6,9:286\n411#6:301\n402#6,9:326\n411#6:341\n402#6,9:362\n411#6:377\n402#6,9:395\n411#6:410\n412#6,2:413\n412#6,2:417\n412#6,2:422\n412#6,2:426\n118#7:302\n118#7:303\n118#7:342\n118#7:343\n118#7:344\n118#7:345\n118#7:411\n118#7:412\n118#7:421\n99#8:310\n96#8,9:311\n99#8:378\n95#8,10:379\n106#8:416\n106#8:425\n*S KotlinDebug\n*F\n+ 1 TopActionBar.kt\nio/intercom/android/sdk/m5/components/TopActionBarKt\n*L\n56#1:256,6\n60#1:263,6\n72#1:304,6\n59#1:262\n64#1:269\n64#1:270,10\n103#1:346\n103#1:347,9\n103#1:420\n64#1:429\n64#1:280,6\n64#1:295,6\n65#1:320,6\n65#1:335,6\n103#1:356,6\n103#1:371,6\n113#1:389,6\n113#1:404,6\n113#1:415\n103#1:419\n65#1:424\n64#1:428\n64#1:286,9\n64#1:301\n65#1:326,9\n65#1:341\n103#1:362,9\n103#1:377\n113#1:395,9\n113#1:410\n113#1:413,2\n103#1:417,2\n65#1:422,2\n64#1:426,2\n70#1:302\n71#1:303\n87#1:342\n92#1:343\n99#1:344\n102#1:345\n119#1:411\n121#1:412\n134#1:421\n65#1:310\n65#1:311,9\n113#1:378\n113#1:379,10\n113#1:416\n65#1:425\n*E\n" +) +public final class TopActionBarKt { + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void recovered$e7704aa1c1b2200b( + @Nullable Modifier var0, + @Nullable String var1, + @Nullable String var2, + @DrawableRes @Nullable Integer var3, + @Nullable List var4, + @Nullable Function0 var5, + @DrawableRes @Nullable Integer var6, + boolean var7, + long var8, + long var10, + long var12, + @Nullable Function0 var14, + @Nullable Function3 var15, + @Nullable Composer var16, + int var17, + int var18, + int var19 + ) { + var16 = var16.startRestartGroup(-1160200926); + ComposerKt.sourceInformation( + var16, + "C(TopActionBar)P(5,12,9,11!1,7,6,3,1:c#ui.graphics.Color,2:c#ui.graphics.Color,10:c#ui.graphics.Color,8)52@2277L6,53@2332L6,54@2390L6,55@2440L2,58@2521L7,63@2745L3200:TopActionBar.kt#arqjag" + ); + int var20 = var17; + int var21 = var18; + if ((var19 & 1) != 0) { + var20 |= 6; + } else if ((var17 & 6) == 0) { + var20 |= var16.changed(var0) ? 4 : 2; + } + + if ((var19 & 2) != 0) { + var20 |= 48; + } else if ((var17 & 48) == 0) { + var20 |= var16.changed(var1) ? 32 : 16; + } + + if ((var19 & 4) != 0) { + var20 |= 384; + } else if ((var17 & 384) == 0) { + var20 |= var16.changed(var2) ? 256 : 128; + } + + if ((var19 & 8) != 0) { + var20 |= 3072; + } else if ((var17 & 3072) == 0) { + var20 |= var16.changed(var3) ? 2048 : 1024; + } + + if ((var19 & 16) != 0) { + var20 |= 24576; + } else if ((var17 & 24576) == 0) { + var20 |= var16.changedInstance(var4) ? 16384 : 8192; + } + + if ((var19 & 32) != 0) { + var20 |= 196608; + } else if ((var17 & 196608) == 0) { + var20 |= var16.changedInstance(var5) ? 131072 : 65536; + } + + if ((var17 & 1572864) == 0) { + var20 |= (var19 & 64) == 0 && var16.changed(var6) ? 1048576 : 524288; + } + + if ((var19 & 128) != 0) { + var20 |= 12582912; + } else if ((var17 & 12582912) == 0) { + var20 |= var16.changed(var7) ? 8388608 : 4194304; + } + + if ((var17 & 100663296) == 0) { + var20 |= (var19 & 256) == 0 && var16.changed(var8) ? 67108864 : 33554432; + } + + if ((var17 & 805306368) == 0) { + var20 |= (var19 & 512) == 0 && var16.changed(var10) ? 536870912 : 268435456; + } + + if ((var18 & 6) == 0) { + var21 |= (var19 & 1024) == 0 && var16.changed(var12) ? 4 : 2; + } + + if ((var19 & 2048) != 0) { + var21 |= 48; + } else if ((var18 & 48) == 0) { + var21 |= var16.changedInstance(var14) ? 32 : 16; + } + + if ((var19 & 4096) != 0) { + var21 |= 384; + } else if ((var18 & 384) == 0) { + var21 |= var16.changedInstance(var15) ? 256 : 128; + } + + if ((var20 & 306783379) == 306783378 && (var21 & 147) == 146 && var16.getSkipping()) { + var16.skipToGroupEnd(); + } else { + var16.startDefaults(); + if ((var17 & 1) != 0 && !var16.getDefaultsInvalid()) { + var16.skipToGroupEnd(); + if ((var19 & 64) != 0) { + var20 &= -3670017; + } + + if ((var19 & 256) != 0) { + var20 &= -234881025; + } + + if ((var19 & 512) != 0) { + var20 &= -1879048193; + } + + if ((var19 & 1024) != 0) { + var21 &= -15; + } + } else { + if ((var19 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var19 & 2) != 0) { + var1 = ""; + } + + if ((var19 & 4) != 0) { + var2 = null; + } + + if ((var19 & 8) != 0) { + var3 = null; + } + + if ((var19 & 16) != 0) { + var4 = CollectionsKt.emptyList(); + } + + if ((var19 & 32) != 0) { + var5 = null; + } + + if ((var19 & 64) != 0) { + var6 = drawable.intercom_ic_back; + var20 &= -3670017; + } + + if ((var19 & 128) != 0) { + var7 = false; + } + + if ((var19 & 256) != 0) { + var8 = IntercomTheme.INSTANCE.getColors(var16, IntercomTheme.$stable).recovered$a4be33b4cee7fcc4(); + var20 &= -234881025; + } + + if ((var19 & 512) != 0) { + var10 = IntercomTheme.INSTANCE.getColors(var16, IntercomTheme.$stable).recovered$156c30ff4ea0f1e5(); + var20 &= -1879048193; + } + + if ((var19 & 1024) != 0) { + var12 = IntercomTheme.INSTANCE.getColors(var16, IntercomTheme.$stable).recovered$156c30ff4ea0f1e5(); + var21 &= -15; + } + + if ((var19 & 2048) != 0) { + var16.startReplaceGroup(-1152545072); + ComposerKt.sourceInformation(var16, "CC(remember):TopActionBar.kt#9igjgp"); + Composer var23 = var16; + boolean var24 = false; + int var25 = 0; + Object var26 = var23.rememberedValue(); + int var27 = 0; + Object var10000; + if (var26 == Composer.Companion.getEmpty()) { + int var28 = 0; + Object var160 = ((kotlin.jvm.functions.Function0) () -> TopActionBarKt.TopActionBar_NpQZenA$lambda$1$lambda$0()); + var23.updateRememberedValue(var160); + var10000 = var160; + } else { + var10000 = var26; + } + + Function0 var22 = (Function0)var10000; + var16.endReplaceGroup(); + var14 = var22; + } + + if ((var19 & 4096) != 0) { + var15 = null; + } + } + + var16.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1160200926, var20, var21, "io.intercom.android.sdk.m5.components.TopActionBar (TopActionBar.kt:57)"); + } + + CompositionLocal var151 = AndroidCompositionLocals_androidKt.getLocalView(); + int var154 = 0; + int var157 = 0; + ComposerKt.sourceInformationMarkerStart(var16, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var161 = var16.consume(var151); + ComposerKt.sourceInformationMarkerEnd(var16); + Context var149 = ((View)var161).getContext(); + Window var146 = (var149 instanceof Activity ? (Activity)var149 : null) != null + ? (var149 instanceof Activity ? (Activity)var149 : null).getWindow() + : null; + var16.startReplaceGroup(-1152541054); + ComposerKt.sourceInformation(var16, "*59@2595L139,59@2584L150"); + if (var146 == null) { + Object var203 = null; + } else { + Window var152 = var146; + var154 = 0; + var16.startReplaceGroup(369270712); + ComposerKt.sourceInformation(var16, "CC(remember):TopActionBar.kt#9igjgp"); + Composer var158 = var16; + boolean var162 = var16.changedInstance(var152) + | ((var20 & 1879048192 ^ 805306368) > 536870912 && var16.changed(var10) || (var20 & 805306368) == 536870912); + int var29 = 0; + Object var30 = var158.rememberedValue(); + int var31 = 0; + Object var202; + if (!var162 && var30 != Composer.Companion.getEmpty()) { + var202 = var30; + } else { + int var32 = 0; + final android.view.Window recoveredCapture_264_0 = var152; + final long recoveredCapture_264_1 = var10; + Object var33 = ((kotlin.jvm.functions.Function0) () -> TopActionBarKt.TopActionBar_NpQZenA$lambda$4$lambda$3$lambda$2(recoveredCapture_264_0, recoveredCapture_264_1)); + var158.updateRememberedValue(var33); + var202 = var33; + } + + Function0 var34 = (Function0)var202; + var16.endReplaceGroup(); + EffectsKt.SideEffect(var34, var16, 0); + } + + var16.endReplaceGroup(); + byte var153 = 0; + var154 = 0; + ComposerKt.sourceInformationMarkerStart( + var16, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var147 = Modifier.Companion; + Vertical var148 = Arrangement.INSTANCE.getTop(); + Horizontal var150 = Alignment.Companion.getStart(); + MeasurePolicy var159 = ColumnKt.columnMeasurePolicy(var148, var150, var16, 14 & var153 >> 3 | 112 & var153 >> 3); + Modifier var163 = var147; + MeasurePolicy var164 = var159; + Composer var165 = var16; + int var166 = 112 & var153 << 3; + int var167 = 0; + ComposerKt.sourceInformationMarkerStart(var165, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var168 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var165, 0)); + CompositionLocalMap var169 = var165.getCurrentCompositionLocalMap(); + Modifier var35 = ComposedModifierKt.materializeModifier(var165, var163); + Function0 var36 = ComposeUiNode.Companion.getConstructor(); + Composer var37 = var165; + int var38 = 6 | 896 & var166 << 6; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart(var37, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var37.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var37.startReusableNode(); + if (var37.getInserting()) { + var37.createNode(var36); + } else { + var37.useNode(); + } + + Composer var40 = Updater.recovered$676aa17b44fd6280(var37); + int var41 = 0; + Updater.recovered$89682b199a142880(var40, var164, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var40, var169, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var40, var168, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var40, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var40, var35, ComposeUiNode.Companion.getSetModifier()); + int var42 = 14 & var38 >> 6; + Composer var43 = var37; + int var44 = 0; + ComposerKt.sourceInformationMarkerStart(var43, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var45 = 6 | 112 & var153 >> 6; + Composer var46 = var43; + ColumnScope var47 = ColumnScopeInstance.INSTANCE; + int var48 = 0; + ComposerKt.sourceInformationMarkerStart(var46, -1437249971, "C71@3008L20,64@2762L3103:TopActionBar.kt#arqjag"); + Modifier var204 = WindowInsetsPadding_androidKt.statusBarsPadding( + BackgroundKt.recovered$42a3174180b3fb7a(SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null), var8, null, 2, null) + ); + int var49 = 56; + int var50 = 0; + var204 = SizeKt.recovered$3f6c6a76aa292717(var204, Dp.recovered$95b3d103663bf060(var49)); + var49 = 4; + var50 = 0; + var204 = PaddingKt.recovered$03b481d31d62885a(var204, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060(var49), 0.0F, 11, null); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var46.startReplaceGroup(369283809); + ComposerKt.sourceInformation(var46, "CC(remember):TopActionBar.kt#9igjgp"); + Composer var174 = var46; + boolean var51 = (var21 & 112) == 32; + int var52 = 0; + Object var53 = var174.rememberedValue(); + int var54 = 0; + Object var10005; + if (!var51 && var53 != Composer.Companion.getEmpty()) { + var10005 = var53; + } else { + Object var55 = null; + Object var56 = null; + Object var57 = null; + boolean var58 = false; + Modifier var59 = var204; + int var60 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_261_0 = var14; + Function0 var61 = ((kotlin.jvm.functions.Function0) () -> TopActionBarKt.TopActionBar_NpQZenA$lambda$11$lambda$6$lambda$5(recoveredCapture_261_0)); + var204 = var59; + var10001 = var58; + var10002 = var57; + var10003 = var56; + var10004 = var55; + Object var62 = var61; + var174.updateRememberedValue(var62); + var10005 = var62; + } + + Function0 var171 = (Function0)var10005; + var46.endReplaceGroup(); + Modifier var172 = ClickableKt.recovered$1c9660c41fd850dc( + var204, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var171, 15, null + ); + androidx.compose.ui.Alignment.Vertical var176 = Alignment.Companion.getCenterVertically(); + short var177 = 384; + var53 = 0; + ComposerKt.sourceInformationMarkerStart( + var46, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var175 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var175, var176, var46, 14 & var177 >> 3 | 112 & var177 >> 3); + Modifier var180 = var172; + MeasurePolicy var181 = measurePolicy$ivx; + Composer var63 = var46; + int var64 = 112 & var177 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var63, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var63, 0)); + CompositionLocalMap localMap$iv$ivx = var63.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var63, var180); + Function0 var69 = ComposeUiNode.Companion.getConstructor(); + Composer var70 = var63; + int var71 = 6 | 896 & var64 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var70, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var70.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var70.startReusableNode(); + if (var70.getInserting()) { + var70.createNode(var69); + } else { + var70.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var70); + int var74/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var181, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var75 = 14 & var71 >> 6; + Composer $composer$ivx = var70; + int var77 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var78 = 6 | 112 & var177 >> 6; + Composer var79 = $composer$ivx; + RowScope var80 = RowScopeInstance.INSTANCE; + int var81 = 0; + ComposerKt.sourceInformationMarkerStart(var79, -1567963422, "C101@4269L39,102@4321L1445,133@5779L40:TopActionBar.kt#arqjag"); + var79.startReplaceGroup(-1851697040); + ComposerKt.sourceInformation(var79, "77@3249L335,75@3176L408"); + if (var5 != null && var6 != null) { + IconButtonKt.IconButton( + var5, + null, + false, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-1893533585, true, new TopActionBarKt$TopActionBar$3$2$1(var6, var10), var79, 54), + var79, + 1572864 | 14 & var20 >> 15, + 62 + ); + } + + var79.endReplaceGroup(); + float var207; + if (var5 != null && var6 != null) { + int $this$dp$ivx = 0; + int $i$f$getDpx = 0; + var207 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } else { + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + var207 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + float var84 = var207; + if (var4.size() == 1) { + var79.startReplaceGroup(-1567427712); + ComposerKt.sourceInformation(var79, "88@3749L53,89@3819L176"); + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(Modifier.Companion, var84), var79, 0); + AvatarWrapper var183 = (AvatarWrapper)CollectionsKt.first(var4); + var204 = Modifier.Companion; + int $this$dp$ivx = 32; + int $i$f$getDpx = 0; + AvatarIconKt.recovered$f5ec3c81e3146789( + SizeKt.recovered$111ef94c93e78c04(var204, Dp.recovered$95b3d103663bf060($this$dp$ivx)), + var183, + null, + var7, + 0L, + null, + var79, + 6 | 7168 & var20 >> 12, + 52 + ); + var79.endReplaceGroup(); + } else if (var4.size() > 1) { + var79.startReplaceGroup(-1567125989); + ComposerKt.sourceInformation(var79, "95@4055L53,96@4125L117"); + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(Modifier.Companion, var84), var79, 0); + List var209 = CollectionsKt.take(var4, 3); + int $this$dp$ivx = 32; + int $i$f$getDpx = 0; + AvatarGroupKt.recovered$813c81fac421be56(var209, null, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0L, var79, 384, 10); + var79.endReplaceGroup(); + } else { + var79.startReplaceGroup(-1566915530); + var79.endReplaceGroup(); + } + + var204 = Modifier.Companion; + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var204, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var79, 6); + Modifier var186 = RowScope.weight$default(var80, Modifier.Companion, 1.0F, false, 2, null); + Horizontal var193 = Alignment.Companion.getStart(); + int $changed$ivx = 384; + int var87 = 0; + ComposerKt.sourceInformationMarkerStart( + var79, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical verticalArrangement$ivx = Arrangement.INSTANCE.getTop(); + MeasurePolicy measurePolicy$ivxx = ColumnKt.columnMeasurePolicy( + verticalArrangement$ivx, var193, var79, 14 & $changed$ivx >> 3 | 112 & $changed$ivx >> 3 + ); + Modifier var89 = var186; + MeasurePolicy var90 = measurePolicy$ivxx; + Composer var91 = var79; + int var92 = 112 & $changed$ivx << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var91, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var91, 0)); + CompositionLocalMap localMap$iv$ivxx = var91.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var91, var89); + Function0 var97 = ComposeUiNode.Companion.getConstructor(); + Composer var98 = var91; + int var99 = 6 | 896 & var92 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var98, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var98.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var98.startReusableNode(); + if (var98.getInserting()) { + var98.createNode(var97); + } else { + var98.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var98); + int var102/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var90, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var103 = 14 & var99 >> 6; + Composer $composer$ivxx = var98; + int var105/* $VF was: $i$a$-Layout-ColumnKt$Column$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var106 = 6 | 112 & $changed$ivx >> 6; + Composer var107 = $composer$ivxx; + ColumnScope var108 = ColumnScopeInstance.INSTANCE; + int var109 = 0; + ComposerKt.sourceInformationMarkerStart(var107, -1078581855, "C105@4499L10,103@4417L332:TopActionBar.kt#arqjag"); + TextStyle var110 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var107, IntercomTheme.$stable).getType04SemiBold(), + var10, + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ); + int var111 = TextAlign.Companion.recovered$4fce64874a0d5cf7(); + int var112 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var1, + null, + var10, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var111), + 0L, + var112, + false, + 1, + 0, + null, + var110, + var107, + 14 & var20 >> 3 | 896 & var20 >> 21, + 24960, + 109562 + ); + var107.startReplaceGroup(1212143845); + ComposerKt.sourceInformation(var107, "112@4819L915"); + CharSequence var195 = var2; + if (var195 != null && var195.length() != 0) { + androidx.compose.ui.Alignment.Vertical var198 = Alignment.Companion.getCenterVertically(); + int $changed$ivxx = 384; + int var114 = 0; + ComposerKt.sourceInformationMarkerStart( + var107, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier modifier$ivx = Modifier.Companion; + androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement$ivx = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivxxx = RowKt.rowMeasurePolicy( + horizontalArrangement$ivx, var198, var107, 14 & $changed$ivxx >> 3 | 112 & $changed$ivxx >> 3 + ); + Modifier var116 = modifier$ivx; + MeasurePolicy var117 = measurePolicy$ivxxx; + Composer var118 = var107; + int var119 = 112 & $changed$ivxx << 3; + int $i$f$Layoutxxx = 0; + ComposerKt.sourceInformationMarkerStart(var118, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var118, 0)); + CompositionLocalMap localMap$iv$ivxxx = var118.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxxx = ComposedModifierKt.materializeModifier(var118, var116); + Function0 var124 = ComposeUiNode.Companion.getConstructor(); + Composer var125 = var118; + int var126 = 6 | 896 & var119 << 6; + int $i$f$ReusableComposeNodexxx = 0; + ComposerKt.sourceInformationMarkerStart(var125, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var125.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var125.startReusableNode(); + if (var125.getInserting()) { + var125.createNode(var124); + } else { + var125.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxxx = Updater.recovered$676aa17b44fd6280(var125); + int var129/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, var117, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxxx, localMap$iv$ivxxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals() + ); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxxx, compositeKeyHash$iv$ivxxx, ComposeUiNode.Companion.getSetCompositeKeyHash() + ); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, materialized$iv$ivxxx, ComposeUiNode.Companion.getSetModifier()); + int var130 = 14 & var126 >> 6; + Composer $composer$ivxxx = var125; + int var132/* $VF was: $i$a$-Layout-RowKt$Row$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var133 = 6 | 112 & $changed$ivxx >> 6; + Composer var134 = $composer$ivxxx; + RowScope var135 = RowScopeInstance.INSTANCE; + int var136 = 0; + ComposerKt.sourceInformationMarkerStart(var134, 150974730, "C124@5456L10,122@5355L357:TopActionBar.kt#arqjag"); + var134.startReplaceGroup(559059533); + ComposerKt.sourceInformation(var134, "*115@4993L34,114@4945L291,120@5265L39"); + if (var3 == null) { + Object var211 = null; + } else { + int var137 = var3.intValue(); + int var138 = 0; + Painter var139 = PainterResources_androidKt.painterResource(var3, var134, 14 & var20 >> 9); + var204 = Modifier.Companion; + int $this$dp$ivxx = 12; + int $i$f$getDpxx = 0; + Modifier var142 = SizeKt.recovered$111ef94c93e78c04(var204, Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + IconKt.recovered$e00adffb7fe45b02(var139, null, var142, var12, var134, 432 | Painter.$stable | 7168 & var21 << 9, 0); + var204 = Modifier.Companion; + int $this$dp$ivxxx = 4; + int $i$f$getDpxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var204, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), var134, 6); + } + + var134.endReplaceGroup(); + TextStyle var143 = IntercomTheme.INSTANCE.getTypography(var134, IntercomTheme.$stable).getType05(); + int var144 = TextAlign.Companion.recovered$4fce64874a0d5cf7(); + int var199 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var2, + null, + var12, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var144), + 0L, + var199, + false, + 1, + 0, + null, + var143, + var134, + 14 & var20 >> 6 | 896 & var21 << 6, + 24960, + 109562 + ); + ComposerKt.sourceInformationMarkerEnd(var134); + ComposerKt.sourceInformationMarkerEnd($composer$ivxxx); + var125.endNode(); + ComposerKt.sourceInformationMarkerEnd(var125); + ComposerKt.sourceInformationMarkerEnd(var118); + ComposerKt.sourceInformationMarkerEnd(var107); + } + + var107.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var107); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var98.endNode(); + ComposerKt.sourceInformationMarkerEnd(var98); + ComposerKt.sourceInformationMarkerEnd(var91); + ComposerKt.sourceInformationMarkerEnd(var79); + var204 = Modifier.Companion; + $this$dp$ivx = 16; + $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var204, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var79, 6); + var79.startReplaceGroup(-1851610184); + ComposerKt.sourceInformation(var79, "134@5843L12"); + if (var15 == null) { + Object var215 = null; + } else { + var15.invoke(var80, var79, 14 & var78 | 112 & var21 >> 3); + } + + var79.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var79); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var70.endNode(); + ComposerKt.sourceInformationMarkerEnd(var70); + ComposerKt.sourceInformationMarkerEnd(var63); + ComposerKt.sourceInformationMarkerEnd(var46); + var46.startReplaceGroup(369375566); + ComposerKt.sourceInformation(var46, "137@5912L17"); + if (!StringsKt.isBlank(var1)) { + IntercomDividerKt.IntercomDivider(null, var46, 0, 1); + } + + var46.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var46); + ComposerKt.sourceInformationMarkerEnd(var43); + var37.endNode(); + ComposerKt.sourceInformationMarkerEnd(var37); + ComposerKt.sourceInformationMarkerEnd(var165); + ComposerKt.sourceInformationMarkerEnd(var16); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var216 = var16.endRestartGroup(); + if (var216 != null) { + final androidx.compose.ui.Modifier recoveredCapture_262_0 = var0; + final java.lang.String recoveredCapture_262_1 = var1; + final java.lang.String recoveredCapture_262_2 = var2; + final java.lang.Integer recoveredCapture_262_3 = var3; + final java.util.List recoveredCapture_262_4 = var4; + final kotlin.jvm.functions.Function0 recoveredCapture_262_5 = var5; + final java.lang.Integer recoveredCapture_262_6 = var6; + final boolean recoveredCapture_262_7 = var7; + final long recoveredCapture_262_8 = var8; + final long recoveredCapture_262_9 = var10; + final long recoveredCapture_262_10 = var12; + final kotlin.jvm.functions.Function0 recoveredCapture_262_11 = var14; + final kotlin.jvm.functions.Function3 recoveredCapture_262_12 = var15; + final int recoveredCapture_262_13 = var17; + final int recoveredCapture_262_14 = var18; + final int recoveredCapture_262_15 = var19; + var216.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_262_0, recoveredArgument_262_1) -> TopActionBarKt.TopActionBar_NpQZenA$lambda$12(recoveredCapture_262_0, recoveredCapture_262_1, recoveredCapture_262_2, recoveredCapture_262_3, recoveredCapture_262_4, recoveredCapture_262_5, recoveredCapture_262_6, recoveredCapture_262_7, recoveredCapture_262_8, recoveredCapture_262_9, recoveredCapture_262_10, recoveredCapture_262_11, recoveredCapture_262_12, recoveredCapture_262_13, recoveredCapture_262_14, recoveredCapture_262_15, (androidx.compose.runtime.Composer)recoveredArgument_262_0, ((java.lang.Integer)recoveredArgument_262_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TopActionBarAvatarPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-876643721); + ComposerKt.sourceInformation(var0, "C(TopActionBarAvatarPreview)145@6026L252:TopActionBar.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-876643721, var1, -1, "io.intercom.android.sdk.m5.components.TopActionBarAvatarPreview (TopActionBar.kt:144)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TopActionBarKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_254_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_254_0, recoveredArgument_254_1) -> TopActionBarKt.TopActionBarAvatarPreview$lambda$13(recoveredCapture_254_0, (androidx.compose.runtime.Composer)recoveredArgument_254_0, ((java.lang.Integer)recoveredArgument_254_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TopActionBarGroupChatPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(86306281); + ComposerKt.sourceInformation(var0, "C(TopActionBarGroupChatPreview)160@6362L288:TopActionBar.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(86306281, var1, -1, "io.intercom.android.sdk.m5.components.TopActionBarGroupChatPreview (TopActionBar.kt:159)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TopActionBarKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_257_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_257_0, recoveredArgument_257_1) -> TopActionBarKt.TopActionBarGroupChatPreview$lambda$14(recoveredCapture_257_0, (androidx.compose.runtime.Composer)recoveredArgument_257_0, ((java.lang.Integer)recoveredArgument_257_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TopActionBarTeamReplyTimePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(500144364); + ComposerKt.sourceInformation(var0, "C(TopActionBarTeamReplyTimePreview)176@6738L476:TopActionBar.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(500144364, var1, -1, "io.intercom.android.sdk.m5.components.TopActionBarTeamReplyTimePreview (TopActionBar.kt:175)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TopActionBarKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_259_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_259_0, recoveredArgument_259_1) -> TopActionBarKt.TopActionBarTeamReplyTimePreview$lambda$15(recoveredCapture_259_0, (androidx.compose.runtime.Composer)recoveredArgument_259_0, ((java.lang.Integer)recoveredArgument_259_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TopActionBarMultipleAvatarsPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1436789380); + ComposerKt.sourceInformation(var0, "C(TopActionBarMultipleAvatarsPreview)195@7304L380:TopActionBar.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1436789380, var1, -1, "io.intercom.android.sdk.m5.components.TopActionBarMultipleAvatarsPreview (TopActionBar.kt:194)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TopActionBarKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_258_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_258_0, recoveredArgument_258_1) -> TopActionBarKt.TopActionBarMultipleAvatarsPreview$lambda$16(recoveredCapture_258_0, (androidx.compose.runtime.Composer)recoveredArgument_258_0, ((java.lang.Integer)recoveredArgument_258_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TopActionBarAvatarNoBackButtonPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(943010993); + ComposerKt.sourceInformation(var0, "C(TopActionBarAvatarNoBackButtonPreview)212@7777L222:TopActionBar.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(943010993, var1, -1, "io.intercom.android.sdk.m5.components.TopActionBarAvatarNoBackButtonPreview (TopActionBar.kt:211)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TopActionBarKt.INSTANCE.recovered$265b6f46b79d310a(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_253_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_253_0, recoveredArgument_253_1) -> TopActionBarKt.TopActionBarAvatarNoBackButtonPreview$lambda$17(recoveredCapture_253_0, (androidx.compose.runtime.Composer)recoveredArgument_253_0, ((java.lang.Integer)recoveredArgument_253_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TopActionBarBackButtonPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1611748073); + ComposerKt.sourceInformation(var0, "C(TopActionBarBackButtonPreview)226@8084L78:TopActionBar.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1611748073, var1, -1, "io.intercom.android.sdk.m5.components.TopActionBarBackButtonPreview (TopActionBar.kt:225)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TopActionBarKt.INSTANCE.recovered$5a1850a8ff371bfb(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_255_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_255_0, recoveredArgument_255_1) -> TopActionBarKt.TopActionBarBackButtonPreview$lambda$18(recoveredCapture_255_0, (androidx.compose.runtime.Composer)recoveredArgument_255_0, ((java.lang.Integer)recoveredArgument_255_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TopActionBarTitlePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1648201034); + ComposerKt.sourceInformation(var0, "C(TopActionBarTitlePreview)234@8242L60:TopActionBar.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1648201034, var1, -1, "io.intercom.android.sdk.m5.components.TopActionBarTitlePreview (TopActionBar.kt:233)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TopActionBarKt.INSTANCE.recovered$3faf0e22fa74c6a7(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_260_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_260_0, recoveredArgument_260_1) -> TopActionBarKt.TopActionBarTitlePreview$lambda$19(recoveredCapture_260_0, (androidx.compose.runtime.Composer)recoveredArgument_260_0, ((java.lang.Integer)recoveredArgument_260_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TopActionBarEndContentPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1992822204); + ComposerKt.sourceInformation(var0, "C(TopActionBarEndContentPreview)242@8387L354:TopActionBar.kt#arqjag"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1992822204, var1, -1, "io.intercom.android.sdk.m5.components.TopActionBarEndContentPreview (TopActionBar.kt:241)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TopActionBarKt.INSTANCE.recovered$abc66e26750555d7(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_256_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_256_0, recoveredArgument_256_1) -> TopActionBarKt.TopActionBarEndContentPreview$lambda$20(recoveredCapture_256_0, (androidx.compose.runtime.Composer)recoveredArgument_256_0, ((java.lang.Integer)recoveredArgument_256_1).intValue()))); + } + } + + private static final Unit TopActionBar_NpQZenA$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit TopActionBar_NpQZenA$lambda$4$lambda$3$lambda$2(Window var0, long var1) { + WindowCompat.getInsetsController(var0, var0.getDecorView()).setAppearanceLightStatusBars(ColorExtensionsKt.recovered$41e561cae61044c5(var1)); + return Unit.INSTANCE; + } + + private static final Unit TopActionBar_NpQZenA$lambda$11$lambda$6$lambda$5(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit TopActionBar_NpQZenA$lambda$12( + Modifier var0, + String var1, + String var2, + Integer var3, + List var4, + Function0 var5, + Integer var6, + boolean var7, + long var8, + long var10, + long var12, + Function0 var14, + Function3 var15, + int var16, + int var17, + int var18, + Composer var19, + int var20 + ) { + recovered$e7704aa1c1b2200b( + var0, + var1, + var2, + var3, + var4, + var5, + var6, + var7, + var8, + var10, + var12, + var14, + var15, + var19, + RecomposeScopeImplKt.updateChangedFlags(var16 | 1), + RecomposeScopeImplKt.updateChangedFlags(var17), + var18 + ); + return Unit.INSTANCE; + } + + private static final Unit TopActionBarAvatarPreview$lambda$13(int var0, Composer var1, int var2) { + TopActionBarAvatarPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TopActionBarGroupChatPreview$lambda$14(int var0, Composer var1, int var2) { + TopActionBarGroupChatPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TopActionBarTeamReplyTimePreview$lambda$15(int var0, Composer var1, int var2) { + TopActionBarTeamReplyTimePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TopActionBarMultipleAvatarsPreview$lambda$16(int var0, Composer var1, int var2) { + TopActionBarMultipleAvatarsPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TopActionBarAvatarNoBackButtonPreview$lambda$17(int var0, Composer var1, int var2) { + TopActionBarAvatarNoBackButtonPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TopActionBarBackButtonPreview$lambda$18(int var0, Composer var1, int var2) { + TopActionBarBackButtonPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TopActionBarTitlePreview$lambda$19(int var0, Composer var1, int var2) { + TopActionBarTitlePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TopActionBarEndContentPreview$lambda$20(int var0, Composer var1, int var2) { + TopActionBarEndContentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1.java new file mode 100644 index 000000000..4a607ede1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.Modifier; +import coil.compose.SubcomposeAsyncImageScope; +import coil.compose.AsyncImagePainter.State.Loading; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class AvatarIconKt$DefaultAvatar$1$1$1 implements Function4 { + // $VF: synthetic field + final AvatarWrapper $avatarWrapper; + // $VF: synthetic field + final long $textColor; + // $VF: synthetic field + final long $placeHolderTextSize; + + AvatarIconKt$DefaultAvatar$1$1$1(AvatarWrapper var1, long var2, long var4) { + this.$avatarWrapper = var1; + this.$textColor = var2; + this.$placeHolderTextSize = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(SubcomposeAsyncImageScope var1, Loading var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$SubcomposeAsyncImage"); + Intrinsics.checkNotNullParameter(var2, "it"); + ComposerKt.sourceInformation(var3, "C185@6507L103:AvatarIcon.kt#ssa3oh"); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var3.changed(var1) ? 4 : 2; + } + + if ((var5 & 131) == 130 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1513639009, var5, -1, "io.intercom.android.sdk.m5.components.avatar.DefaultAvatar... (AvatarIcon.kt:185)" + ); + } + + AvatarIconKt.access$DefaultAvatar_Rd90Nhg$Placeholder( + this.$avatarWrapper, this.$textColor, this.$placeHolderTextSize, var1.align(Modifier.Companion, Alignment.Companion.getCenter()), var3, 0, 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((SubcomposeAsyncImageScope)var1, (Loading)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2.java new file mode 100644 index 000000000..2d67b400c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.Modifier; +import coil.compose.SubcomposeAsyncImageScope; +import coil.compose.AsyncImagePainter.State.Error; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class AvatarIconKt$DefaultAvatar$1$1$2 implements Function4 { + // $VF: synthetic field + final AvatarWrapper $avatarWrapper; + // $VF: synthetic field + final long $textColor; + // $VF: synthetic field + final long $placeHolderTextSize; + + AvatarIconKt$DefaultAvatar$1$1$2(AvatarWrapper var1, long var2, long var4) { + this.$avatarWrapper = var1; + this.$textColor = var2; + this.$placeHolderTextSize = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(SubcomposeAsyncImageScope var1, Error var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$SubcomposeAsyncImage"); + Intrinsics.checkNotNullParameter(var2, "it"); + ComposerKt.sourceInformation(var3, "C190@6676L103:AvatarIcon.kt#ssa3oh"); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var3.changed(var1) ? 4 : 2; + } + + if ((var5 & 131) == 130 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 427755177, var5, -1, "io.intercom.android.sdk.m5.components.avatar.DefaultAvatar... (AvatarIcon.kt:190)" + ); + } + + AvatarIconKt.access$DefaultAvatar_Rd90Nhg$Placeholder( + this.$avatarWrapper, this.$textColor, this.$placeHolderTextSize, var1.align(Modifier.Companion, Alignment.Companion.getCenter()), var3, 0, 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((SubcomposeAsyncImageScope)var1, (Error)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1.java new file mode 100644 index 000000000..b184ca2f9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1.java @@ -0,0 +1,438 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import android.content.Context; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.BoxWithConstraintsScope; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.layout.ContentScale; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.unit.Dp; +import coil.ImageLoader; +import coil.compose.SubcomposeAsyncImageKt; +import coil.compose.AsyncImagePainter.State.Error; +import coil.compose.AsyncImagePainter.State.Loading; +import coil.compose.AsyncImagePainter.State.Success; +import io.intercom.android.sdk.m5.shapes.CutAvatarWithIndicatorShape; +import io.intercom.android.sdk.ui.coil.IntercomImageLoaderKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nAvatarIcon.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 7 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,454:1\n118#2:455\n70#3:456\n67#3,9:457\n77#3:510\n81#4,6:466\n88#4,6:481\n96#4:509\n402#5,9:472\n411#5:487\n412#5,2:507\n75#6:488\n1047#7,6:489\n1047#7,6:495\n1047#7,6:501\n*S KotlinDebug\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1\n*L\n165#1:455\n171#1:456\n171#1:457,9\n171#1:510\n171#1:466,6\n171#1:481,6\n171#1:509\n171#1:472,9\n171#1:487\n171#1:507,2\n184#1:488\n195#1:489,6\n205#1:495,6\n200#1:501,6\n*E\n" +) +final class AvatarIconKt$DefaultAvatar$1 implements Function3 { + // $VF: synthetic field + final boolean $isActive; + // $VF: synthetic field + final Shape $shape; + // $VF: synthetic field + final boolean $shouldDrawBorder; + // $VF: synthetic field + final MutableState $indicatorSize$delegate; + // $VF: synthetic field + final MutableState $cutShape$delegate; + // $VF: synthetic field + final MutableState $backgroundColor$delegate; + // $VF: synthetic field + final AvatarWrapper $avatarWrapper; + // $VF: synthetic field + final long $defaultBackgroundColor; + // $VF: synthetic field + final Color $customBackgroundColor; + // $VF: synthetic field + final long $textColor; + // $VF: synthetic field + final long $placeHolderTextSize; + + AvatarIconKt$DefaultAvatar$1( + boolean var1, + Shape var2, + boolean var3, + MutableState var4, + MutableState var5, + MutableState var6, + AvatarWrapper var7, + long var8, + Color var10, + long var11, + long var13 + ) { + this.$isActive = var1; + this.$shape = var2; + this.$shouldDrawBorder = var3; + this.$indicatorSize$delegate = var4; + this.$cutShape$delegate = var5; + this.$backgroundColor$delegate = var6; + this.$avatarWrapper = var7; + this.$defaultBackgroundColor = var8; + this.$customBackgroundColor = var10; + this.$textColor = var11; + this.$placeHolderTextSize = var13; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(BoxWithConstraintsScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$BoxWithConstraints"); + ComposerKt.sourceInformation(var2, "C170@5872L1542,211@7451L162:AvatarIcon.kt#ssa3oh"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1891463123, var4, -1, "io.intercom.android.sdk.m5.components.avatar.DefaultAvatar. (AvatarIcon.kt:163)"); + } + + if (this.$isActive) { + MutableState var10000 = this.$indicatorSize$delegate; + float var10001 = var1.recovered$4e84a3b22c31a649(); + int var5 = 36; + int var6 = 0; + if (Dp.recovered$a09f069d48ab27f2(var10001, Dp.recovered$95b3d103663bf060(var5)) > 0) { + var5 = 16; + var6 = 0; + var10001 = Dp.recovered$95b3d103663bf060(var5); + } else { + var5 = 8; + var6 = 0; + var10001 = Dp.recovered$95b3d103663bf060(var5); + } + + AvatarIconKt.access$DefaultAvatar_Rd90Nhg$lambda$6(var10000, var10001); + AvatarIconKt.access$DefaultAvatar_Rd90Nhg$lambda$9( + this.$cutShape$delegate, + new CutAvatarWithIndicatorShape(this.$shape, AvatarIconKt.access$DefaultAvatar_Rd90Nhg$lambda$5(this.$indicatorSize$delegate), null) + ); + } else { + AvatarIconKt.access$DefaultAvatar_Rd90Nhg$lambda$9(this.$cutShape$delegate, this.$shape); + } + + Modifier var67 = ClipKt.clip( + AvatarIconKt.avatarBorder( + BackgroundKt.recovered$60bc47fb440df483( + var1.matchParentSize(Modifier.Companion), + AvatarIconKt.access$DefaultAvatar_Rd90Nhg$lambda$2(this.$backgroundColor$delegate), + AvatarIconKt.access$DefaultAvatar_Rd90Nhg$lambda$8(this.$cutShape$delegate) + ), + this.$shouldDrawBorder, + AvatarIconKt.access$DefaultAvatar_Rd90Nhg$lambda$8(this.$cutShape$delegate) + ), + AvatarIconKt.access$DefaultAvatar_Rd90Nhg$lambda$8(this.$cutShape$delegate) + ); + AvatarWrapper var8 = this.$avatarWrapper; + long var9 = this.$defaultBackgroundColor; + Color var11 = this.$customBackgroundColor; + long var12 = this.$textColor; + long var14 = this.$placeHolderTextSize; + MutableState var16 = this.$backgroundColor$delegate; + int var17 = 0; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var70 = Alignment.Companion.getTopStart(); + boolean var7 = false; + MeasurePolicy var19 = BoxKt.maybeCachedBoxMeasurePolicy(var70, var7); + Modifier var20 = var67; + MeasurePolicy var21 = var19; + Composer var22 = var2; + int var23 = 112 & var17 << 3; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var25 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var22, 0)); + CompositionLocalMap var26 = var22.getCurrentCompositionLocalMap(); + Modifier var27 = ComposedModifierKt.materializeModifier(var22, var20); + Function0 var28 = ComposeUiNode.Companion.getConstructor(); + Composer var29 = var22; + int var30 = 6 | 896 & var23 << 6; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var29.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var29.startReusableNode(); + if (var29.getInserting()) { + var29.createNode(var28); + } else { + var29.useNode(); + } + + Composer var32 = Updater.recovered$676aa17b44fd6280(var29); + int var33 = 0; + Updater.recovered$89682b199a142880(var32, var21, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var32, var26, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var32, var25, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var32, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var32, var27, ComposeUiNode.Companion.getSetModifier()); + int var34 = 14 & var30 >> 6; + Composer var35 = var29; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var35, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var37 = 6 | 112 & var17 >> 6; + Composer var38 = var35; + BoxScope var39 = BoxScopeInstance.INSTANCE; + int var40 = 0; + ComposerKt.sourceInformationMarkerStart( + var38, 1297417899, "C178@6201L13,183@6449L7,184@6485L143,189@6654L143,194@6827L170,204@7225L114,199@7025L170,177@6141L1263:AvatarIcon.kt#ssa3oh" + ); + String var41 = var8.getImageUrl(var38, 0); + Modifier var42 = SizeKt.fillMaxSize$default(var39.align(Modifier.Companion, Alignment.Companion.getCenter()), 0.0F, 1, null); + String var43 = var8.getLabel(); + CompositionLocal var44 = AndroidCompositionLocals_androidKt.getLocalContext(); + int $changed$ivx = 0; + int var46 = 0; + ComposerKt.sourceInformationMarkerStart(var38, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var47 = var38.consume(var44); + ComposerKt.sourceInformationMarkerEnd(var38); + ImageLoader var48 = IntercomImageLoaderKt.getImageLoader((Context)var47); + ContentScale var71 = ContentScale.Companion.getCrop(); + String var110 = var41; + String var112 = var43; + ImageLoader var10002 = var48; + Modifier var10003 = var42; + Object var10004 = null; + Function4 var10005 = ComposableLambdaKt.rememberComposableLambda( + -1513639009, true, new AvatarIconKt$DefaultAvatar$1$1$1(var8, var12, var14), var38, 54 + ); + Object var10006 = null; + Function4 var10007 = ComposableLambdaKt.rememberComposableLambda(427755177, true, new AvatarIconKt$DefaultAvatar$1$1$2(var8, var12, var14), var38, 54); + var38.startReplaceGroup(1981535699); + ComposerKt.sourceInformation(var38, "CC(remember):AvatarIcon.kt#9igjgp"); + Composer var75 = var38; + boolean var78 = var38.changed(var9); + int var49 = 0; + Object var50 = var75.rememberedValue(); + int var51 = 0; + Object var10008; + if (!var78 && var50 != Composer.Companion.getEmpty()) { + var10008 = (Function1)var50; + } else { + Function4 var52 = var10007; + Object var53 = null; + Function4 var54 = var10005; + Object var55 = null; + Modifier var56 = var42; + ImageLoader var57 = var48; + String var58 = var43; + String var59 = var41; + int var60 = 0; + final long recoveredCapture_279_0 = var9; + final androidx.compose.runtime.MutableState recoveredCapture_279_1 = var16; + Function1 var61 = ((kotlin.jvm.functions.Function1) (recoveredArgument_279_0) -> AvatarIconKt$DefaultAvatar$1.invoke$lambda$6$lambda$1$lambda$0(recoveredCapture_279_0, recoveredCapture_279_1, (coil.compose.AsyncImagePainter.State.Loading)recoveredArgument_279_0)); + var110 = var59; + var112 = var58; + var10002 = var57; + var10003 = var56; + var10004 = var55; + var10005 = var54; + var10006 = var53; + var10007 = var52; + Object var62 = var61; + var75.updateRememberedValue(var62); + var10008 = (Function1)var62; + } + + Function1 var72 = (kotlin.jvm.functions.Function1) var10008; + var38.endReplaceGroup(); + var10008 = var72; + var38.startReplaceGroup(1981548379); + ComposerKt.sourceInformation(var38, "CC(remember):AvatarIcon.kt#9igjgp"); + Composer var76 = var38; + var78 = var38.changed(var11) | var38.changed(var9); + var49 = 0; + var50 = var76.rememberedValue(); + var51 = 0; + Object var10009; + if (!var78 && var50 != Composer.Companion.getEmpty()) { + var10009 = (Function1)var50; + } else { + Function1 var105 = var72; + Function4 var87 = var10007; + Object var89 = var10006; + Function4 var91 = var10005; + Object var93 = var10004; + Modifier var95 = var10003; + ImageLoader var97 = var10002; + String var99 = var112; + String var101 = var110; + int var103 = 0; + final androidx.compose.ui.graphics.Color recoveredCapture_280_0 = var11; + final long recoveredCapture_280_1 = var9; + final androidx.compose.runtime.MutableState recoveredCapture_280_2 = var16; + Function1 var63 = ((kotlin.jvm.functions.Function1) (recoveredArgument_280_0) -> AvatarIconKt$DefaultAvatar$1.invoke$lambda$6$lambda$3$lambda$2(recoveredCapture_280_0, recoveredCapture_280_1, recoveredCapture_280_2, (coil.compose.AsyncImagePainter.State.Success)recoveredArgument_280_0)); + var110 = var101; + var112 = var99; + var10002 = var97; + var10003 = var95; + var10004 = var93; + var10005 = var91; + var10006 = var89; + var10007 = var87; + var10008 = var105; + Object var107 = var63; + var76.updateRememberedValue(var107); + var10009 = (Function1)var107; + } + + Function1 var73 = (kotlin.jvm.functions.Function1) var10009; + var38.endReplaceGroup(); + var10009 = var73; + var38.startReplaceGroup(1981542035); + ComposerKt.sourceInformation(var38, "CC(remember):AvatarIcon.kt#9igjgp"); + Composer var77 = var38; + var78 = var38.changed(var9); + var49 = 0; + var50 = var77.rememberedValue(); + var51 = 0; + Object var10010; + if (!var78 && var50 != Composer.Companion.getEmpty()) { + var10010 = var50; + } else { + Function1 var109 = var73; + Function1 var106 = (kotlin.jvm.functions.Function1) var10008; + Function4 var88 = var10007; + Object var90 = var10006; + Function4 var92 = var10005; + Object var94 = var10004; + Modifier var96 = var10003; + ImageLoader var98 = var10002; + String var100 = var112; + String var102 = var110; + int var104 = 0; + final long recoveredCapture_281_0 = var9; + final androidx.compose.runtime.MutableState recoveredCapture_281_1 = var16; + Function1 var64 = ((kotlin.jvm.functions.Function1) (recoveredArgument_281_0) -> AvatarIconKt$DefaultAvatar$1.invoke$lambda$6$lambda$5$lambda$4(recoveredCapture_281_0, recoveredCapture_281_1, (coil.compose.AsyncImagePainter.State.Error)recoveredArgument_281_0)); + var110 = var102; + var112 = var100; + var10002 = var98; + var10003 = var96; + var10004 = var94; + var10005 = var92; + var10006 = var90; + var10007 = var88; + var10008 = var106; + var10009 = var109; + Object var108 = var64; + var77.updateRememberedValue(var108); + var10010 = var108; + } + + Function1 var74 = (Function1)var10010; + var38.endReplaceGroup(); + SubcomposeAsyncImageKt.recovered$9e62f4c19284676e( + var110, + var112, + var10002, + var10003, + (Function1)var10004, + var10005, + (Function4)var10006, + var10007, + (Function1)var10008, + (Function1)var10009, + var74, + null, + var71, + 0.0F, + null, + 0, + false, + null, + var38, + 12779520, + 384, + 256080 + ); + ComposerKt.sourceInformationMarkerEnd(var38); + ComposerKt.sourceInformationMarkerEnd(var35); + var29.endNode(); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var2); + if (this.$isActive) { + AvatarIconKt.access$AvatarActiveIndicator( + var1.align( + SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, AvatarIconKt.access$DefaultAvatar_Rd90Nhg$lambda$5(this.$indicatorSize$delegate)), + Alignment.Companion.getBottomEnd() + ), + var2, + 0, + 0 + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$6$lambda$1$lambda$0(long var0, MutableState var2, Loading var3) { + Intrinsics.checkNotNullParameter(var3, "it"); + if (Color.recovered$9eab66ea8c46e11c(AvatarIconKt.access$DefaultAvatar_Rd90Nhg$lambda$2(var2), Color.Companion.recovered$562f21ab17d9b4c7())) { + AvatarIconKt.access$DefaultAvatar_Rd90Nhg$lambda$3(var2, var0); + } + + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$6$lambda$3$lambda$2(Color var0, long var1, MutableState var3, Success var4) { + Intrinsics.checkNotNullParameter(var4, "it"); + AvatarIconKt.access$DefaultAvatar_Rd90Nhg$lambda$3( + var3, var0 != null ? var0.recovered$45f9de7b85e0e0b5() : ColorExtensionsKt.recovered$da172df9fccf1b21(var1) + ); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$6$lambda$5$lambda$4(long var0, MutableState var2, Error var3) { + Intrinsics.checkNotNullParameter(var3, "it"); + if (Color.recovered$9eab66ea8c46e11c(AvatarIconKt.access$DefaultAvatar_Rd90Nhg$lambda$2(var2), Color.Companion.recovered$562f21ab17d9b4c7())) { + AvatarIconKt.access$DefaultAvatar_Rd90Nhg$lambda$3(var2, var0); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((BoxWithConstraintsScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1.java new file mode 100644 index 000000000..79d895ecd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import coil.compose.SubcomposeAsyncImageScope; +import coil.compose.AsyncImagePainter.State.Loading; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class AvatarIconKt$FinAvatar$1 implements Function4 { + // $VF: synthetic field + final AvatarWrapper $avatarWrapper; + // $VF: synthetic field + final Modifier $roundedModifier; + + AvatarIconKt$FinAvatar$1(AvatarWrapper var1, Modifier var2) { + this.$avatarWrapper = var1; + this.$roundedModifier = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(SubcomposeAsyncImageScope var1, Loading var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$SubcomposeAsyncImage"); + Intrinsics.checkNotNullParameter(var2, "it"); + ComposerKt.sourceInformation(var3, "C236@8243L150:AvatarIcon.kt#ssa3oh"); + if ((var4 & 129) == 128 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1294140715, var4, -1, "io.intercom.android.sdk.m5.components.avatar.FinAvatar. (AvatarIcon.kt:236)"); + } + + AvatarIconKt.access$FinAvatarPlaceholder(this.$avatarWrapper, this.$roundedModifier, 0.0F, var3, 0, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((SubcomposeAsyncImageScope)var1, (Loading)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2.java new file mode 100644 index 000000000..f72a4e809 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import coil.compose.SubcomposeAsyncImageScope; +import coil.compose.AsyncImagePainter.State.Error; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class AvatarIconKt$FinAvatar$2 implements Function4 { + // $VF: synthetic field + final AvatarWrapper $avatarWrapper; + // $VF: synthetic field + final Modifier $roundedModifier; + + AvatarIconKt$FinAvatar$2(AvatarWrapper var1, Modifier var2) { + this.$avatarWrapper = var1; + this.$roundedModifier = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(SubcomposeAsyncImageScope var1, Error var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$SubcomposeAsyncImage"); + Intrinsics.checkNotNullParameter(var2, "it"); + ComposerKt.sourceInformation(var3, "C242@8459L150:AvatarIcon.kt#ssa3oh"); + if ((var4 & 129) == 128 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-818047861, var4, -1, "io.intercom.android.sdk.m5.components.avatar.FinAvatar. (AvatarIcon.kt:242)"); + } + + AvatarIconKt.access$FinAvatarPlaceholder(this.$avatarWrapper, this.$roundedModifier, 0.0F, var3, 0, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((SubcomposeAsyncImageScope)var1, (Error)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$WhenMappings.java new file mode 100644 index 000000000..835565309 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$WhenMappings.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class AvatarIconKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[AvatarShape.values().length]; + + try { + var0[AvatarShape.CIRCLE.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[AvatarShape.SQUIRCLE.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt.java new file mode 100644 index 000000000..9c7071b02 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarIconKt.java @@ -0,0 +1,1403 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import android.content.Context; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.BorderKt; +import androidx.compose.foundation.CanvasKt; +import androidx.compose.foundation.ImageKt; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.BoxWithConstraintsKt; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.Brush; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.graphics.Brush.Companion; +import androidx.compose.ui.graphics.drawscope.DrawScope; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.semantics.SemanticsModifierKt; +import androidx.compose.ui.semantics.SemanticsPropertiesKt; +import androidx.compose.ui.semantics.SemanticsPropertyReceiver; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import coil.ImageLoader; +import coil.compose.SubcomposeAsyncImageKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.coil.IntercomImageLoaderKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000P\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u0007\n\u0002\b\b\n\u0002\u0010\u000e\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0000\u001aK\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\u000e2\b\b\u0002\u0010\u000f\u001a\u00020\u00102\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0012H\u0001¢\u0006\u0004\b\u0013\u0010\u0014\u001aK\u0010\u0015\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\u000e2\b\b\u0002\u0010\u000f\u001a\u00020\u00102\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0012H\u0003¢\u0006\u0004\b\u0016\u0010\u0017\u001a)\u0010\u0018\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\fH\u0003¢\u0006\u0002\u0010\u0019\u001a)\u0010\u001a\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\u001b\u001a\u00020\u001cH\u0003¢\u0006\u0002\u0010\u001d\u001a)\u0010\u001e\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\u001b\u001a\u00020\u001cH\u0003¢\u0006\u0002\u0010\u001d\u001a\u001c\u0010\u001f\u001a\u00020\b*\u00020\b2\u0006\u0010 \u001a\u00020\u000e2\u0006\u0010\u000b\u001a\u00020\fH\u0000\u001a\u0017\u0010!\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\bH\u0003¢\u0006\u0002\u0010\"\u001a9\u0010#\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\u0006\u0010$\u001a\u00020%2\u0006\u0010&\u001a\u00020\u00122\u0006\u0010'\u001a\u00020\u00102\u0006\u0010(\u001a\u00020%H\u0003¢\u0006\u0004\b)\u0010*\u001a\r\u0010+\u001a\u00020\u0006H\u0003¢\u0006\u0002\u0010,\u001a\r\u0010-\u001a\u00020\u0006H\u0003¢\u0006\u0002\u0010,\u001a\r\u0010.\u001a\u00020\u0006H\u0003¢\u0006\u0002\u0010,\u001a\r\u0010/\u001a\u00020\u0006H\u0003¢\u0006\u0002\u0010,\u001a\r\u00100\u001a\u00020\u0006H\u0003¢\u0006\u0002\u0010,\"\u0018\u0010\u0000\u001a\u00020\u0001*\u00020\u00028@X\u0080\u0004¢\u0006\u0006\u001a\u0004\b\u0003\u0010\u0004¨\u00061²\u0006\n\u00102\u001a\u00020\u0012X\u008a\u008e\u0002²\u0006\n\u00103\u001a\u000204X\u008a\u008e\u0002²\u0006\n\u00105\u001a\u00020\fX\u008a\u008e\u0002", + d2 = { + "composeShape", + "Landroidx/compose/foundation/shape/RoundedCornerShape;", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarShape;", + "getComposeShape", + "(Lio/intercom/android/sdk/m5/components/avatar/AvatarShape;)Landroidx/compose/foundation/shape/RoundedCornerShape;", + "AvatarIcon", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "avatarWrapper", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "shape", + "Landroidx/compose/ui/graphics/Shape;", + "isActive", + "", + "placeHolderTextSize", + "Landroidx/compose/ui/unit/TextUnit;", + "customBackgroundColor", + "Landroidx/compose/ui/graphics/Color;", + "AvatarIcon-Rd90Nhg", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/graphics/Shape;ZJLandroidx/compose/ui/graphics/Color;Landroidx/compose/runtime/Composer;II)V", + "DefaultAvatar", + "DefaultAvatar-Rd90Nhg", + "(Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;ZJLandroidx/compose/ui/graphics/Color;Landroidx/compose/runtime/Composer;II)V", + "FinAvatar", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;II)V", + "FinAvatarPlaceholder", + "alpha", + "", + "(Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/Modifier;FLandroidx/compose/runtime/Composer;II)V", + "BotAvatarPlaceholder", + "avatarBorder", + "shouldDrawBorder", + "AvatarActiveIndicator", + "(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "AvatarPlaceholder", + "avatarInitials", + "", + "textColor", + "textSize", + "contentDescription", + "AvatarPlaceholder-jxWH9Kg", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;JJLjava/lang/String;Landroidx/compose/runtime/Composer;II)V", + "AvatarIconPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "AvatarIconActivePreview", + "AvatarIconSquirclePreview", + "AvatarIconCutPreview", + "BotAvatarPreview", + "intercom-sdk-base_release", + "backgroundColor", + "indicatorSize", + "Landroidx/compose/ui/unit/Dp;", + "cutShape" + } +) +@SourceDebugExtension( + "SMAP\nAvatarIcon.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/AvatarIconKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 5 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 8 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,454:1\n1047#2,6:455\n1047#2,3:461\n1050#2,3:465\n1047#2,6:468\n1047#2,6:513\n1047#2,6:550\n118#3:464\n118#3:506\n123#3:511\n118#3:512\n118#3:556\n118#3:570\n75#4:474\n70#5:475\n68#5,8:476\n77#5:510\n70#5:519\n68#5,8:520\n77#5:560\n81#6,6:484\n88#6,6:499\n96#6:509\n81#6,6:528\n88#6,6:543\n96#6:559\n402#7,9:490\n411#7:505\n412#7,2:507\n402#7,9:534\n411#7:549\n412#7,2:557\n85#8:561\n117#8,2:562\n85#8:564\n117#8,2:565\n85#8:567\n117#8,2:568\n*S KotlinDebug\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/AvatarIconKt\n*L\n134#1:455,6\n138#1:461,3\n138#1:465,3\n139#1:468,6\n317#1:513,6\n334#1:550,6\n138#1:464\n272#1:506\n302#1:511\n316#1:512\n347#1:556\n147#1:570\n234#1:474\n267#1:475\n267#1:476,8\n267#1:510\n331#1:519\n331#1:520,8\n331#1:560\n267#1:484,6\n267#1:499,6\n267#1:509\n331#1:528,6\n331#1:543,6\n331#1:559\n267#1:490,9\n267#1:505\n267#1:507,2\n331#1:534,9\n331#1:549\n331#1:557,2\n134#1:561\n134#1:562,2\n138#1:564\n138#1:565,2\n139#1:567\n139#1:568,2\n*E\n" +) +public final class AvatarIconKt { + @NotNull + public static final RoundedCornerShape getComposeShape(@NotNull AvatarShape var0) { + Intrinsics.checkNotNullParameter(var0, ""); + RoundedCornerShape var10000; + switch (var0) { + case CIRCLE: + var10000 = RoundedCornerShapeKt.RoundedCornerShape(50); + break; + case SQUIRCLE: + var10000 = RoundedCornerShapeKt.RoundedCornerShape(16); + break; + default: + throw new NoWhenBranchMatchedException(); + } + + return var10000; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$f5ec3c81e3146789( + @Nullable Modifier var0, + @NotNull AvatarWrapper var1, + @Nullable Shape var2, + boolean var3, + long var4, + @Nullable Color var6, + @Nullable Composer var7, + int var8, + int var9 + ) { + Intrinsics.checkNotNullParameter(var1, "avatarWrapper"); + Composer var11 = var7.startRestartGroup(462320907); + ComposerKt.sourceInformation(var11, "C(AvatarIcon)P(3!1,5,2,4:c#ui.unit.TextUnit,1:c#ui.graphics.Color)101@3675L10:AvatarIcon.kt#ssa3oh"); + int var10 = var8; + if ((var9 & 1) != 0) { + var10 |= 6; + } else if ((var8 & 6) == 0) { + var10 |= var11.changed(var0) ? 4 : 2; + } + + if ((var9 & 2) != 0) { + var10 |= 48; + } else if ((var8 & 48) == 0) { + var10 |= var11.changedInstance(var1) ? 32 : 16; + } + + if ((var8 & 384) == 0) { + var10 |= (var9 & 4) == 0 && var11.changed(var2) ? 256 : 128; + } + + if ((var9 & 8) != 0) { + var10 |= 3072; + } else if ((var8 & 3072) == 0) { + var10 |= var11.changed(var3) ? 2048 : 1024; + } + + if ((var8 & 24576) == 0) { + var10 |= (var9 & 16) == 0 && var11.changed(var4) ? 16384 : 8192; + } + + if ((var9 & 32) != 0) { + var10 |= 196608; + } else if ((var8 & 196608) == 0) { + var10 |= var11.changed(var6) ? 131072 : 65536; + } + + if ((var10 & 74899) == 74898 && var11.getSkipping()) { + var11.skipToGroupEnd(); + } else { + var11.startDefaults(); + if ((var8 & 1) != 0 && !var11.getDefaultsInvalid()) { + var11.skipToGroupEnd(); + if ((var9 & 4) != 0) { + var10 &= -897; + } + + if ((var9 & 16) != 0) { + var10 &= -57345; + } + } else { + if ((var9 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var9 & 4) != 0) { + AvatarShape var10000 = var1.getAvatar().getShape(); + Intrinsics.checkNotNullExpressionValue(var10000, "getShape(...)"); + var2 = getComposeShape(var10000); + var10 &= -897; + } + + if ((var9 & 8) != 0) { + var3 = false; + } + + if ((var9 & 16) != 0) { + var4 = IntercomTheme.INSTANCE.getTypography(var11, IntercomTheme.$stable).getType04Point5().recovered$8f8bc2178e9073c3(); + var10 &= -57345; + } + + if ((var9 & 32) != 0) { + var6 = null; + } + } + + var11.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(462320907, var10, -1, "io.intercom.android.sdk.m5.components.avatar.AvatarIcon (AvatarIcon.kt:103)"); + } + + if (Intrinsics.areEqual(var2, getComposeShape(AvatarShape.SQUIRCLE))) { + var11.startReplaceGroup(1816789334); + ComposerKt.sourceInformation(var11, "105@3817L123"); + FinAvatar(var0, var1, var2, var11, 14 & var10 | 112 & var10 | 896 & var10, 0); + var11.endReplaceGroup(); + } else { + var11.startReplaceGroup(1816937855); + ComposerKt.sourceInformation(var11, "111@3962L274"); + recovered$366294016de51a70( + var1, var0, var2, var3, var4, var6, var11, 14 & var10 >> 3 | 112 & var10 << 3 | 896 & var10 | 7168 & var10 | 57344 & var10 | 458752 & var10, 0 + ); + var11.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var12 = var11.endRestartGroup(); + if (var12 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_278_0 = var0; + final io.intercom.android.sdk.m5.components.avatar.AvatarWrapper recoveredExpressionCapture_278_1 = var1; + final androidx.compose.ui.graphics.Shape recoveredExpressionCapture_278_2 = var2; + final boolean recoveredExpressionCapture_278_3 = var3; + final long recoveredExpressionCapture_278_4 = var4; + final androidx.compose.ui.graphics.Color recoveredExpressionCapture_278_5 = var6; + final int recoveredExpressionCapture_278_6 = var8; + final int recoveredExpressionCapture_278_7 = var9; + var12.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_278_0, recoveredExpressionArgument_278_1) -> io.intercom.android.sdk.m5.components.avatar.AvatarIconKt.AvatarIcon_Rd90Nhg$lambda$0(recoveredExpressionCapture_278_0, recoveredExpressionCapture_278_1, recoveredExpressionCapture_278_2, recoveredExpressionCapture_278_3, recoveredExpressionCapture_278_4, recoveredExpressionCapture_278_5, recoveredExpressionCapture_278_6, recoveredExpressionCapture_278_7, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_278_0), ((java.lang.Integer)recoveredExpressionArgument_278_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$366294016de51a70( + AvatarWrapper var0, Modifier var1, Shape var2, boolean var3, long var4, Color var6, Composer var7, int var8, int var9 + ) { + Composer var27 = var7.startRestartGroup(386725315); + ComposerKt.sourceInformation( + var27, + "C(DefaultAvatar)P(!1,3,5,2,4:c#ui.unit.TextUnit,1:c#ui.graphics.Color)128@4487L10,131@4614L6,133@4656L85,137@4881L33,138@4935L34,162@5613L2016,160@5558L2071:AvatarIcon.kt#ssa3oh" + ); + int var10 = var8; + if ((var9 & 1) != 0) { + var10 |= 6; + } else if ((var8 & 6) == 0) { + var10 |= var27.changedInstance(var0) ? 4 : 2; + } + + if ((var9 & 2) != 0) { + var10 |= 48; + } else if ((var8 & 48) == 0) { + var10 |= var27.changed(var1) ? 32 : 16; + } + + if ((var8 & 384) == 0) { + var10 |= (var9 & 4) == 0 && var27.changed(var2) ? 256 : 128; + } + + if ((var9 & 8) != 0) { + var10 |= 3072; + } else if ((var8 & 3072) == 0) { + var10 |= var27.changed(var3) ? 2048 : 1024; + } + + if ((var8 & 24576) == 0) { + var10 |= (var9 & 16) == 0 && var27.changed(var4) ? 16384 : 8192; + } + + if ((var9 & 32) != 0) { + var10 |= 196608; + } else if ((var8 & 196608) == 0) { + var10 |= var27.changed(var6) ? 131072 : 65536; + } + + if ((var10 & 74899) == 74898 && var27.getSkipping()) { + var27.skipToGroupEnd(); + } else { + var27.startDefaults(); + if ((var8 & 1) != 0 && !var27.getDefaultsInvalid()) { + var27.skipToGroupEnd(); + if ((var9 & 4) != 0) { + var10 &= -897; + } + + if ((var9 & 16) != 0) { + var10 &= -57345; + } + } else { + if ((var9 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var9 & 4) != 0) { + var2 = getComposeShape(AvatarShape.CIRCLE); + var10 &= -897; + } + + if ((var9 & 8) != 0) { + var3 = false; + } + + if ((var9 & 16) != 0) { + var4 = IntercomTheme.INSTANCE.getTypography(var27, IntercomTheme.$stable).getType04Point5().recovered$8f8bc2178e9073c3(); + var10 &= -57345; + } + + if ((var9 & 32) != 0) { + var6 = null; + } + } + + var27.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(386725315, var10, -1, "io.intercom.android.sdk.m5.components.avatar.DefaultAvatar (AvatarIcon.kt:130)"); + } + + long var11 = IntercomTheme.INSTANCE.getColors(var27, IntercomTheme.$stable).recovered$202acdf3dbb5c020(); + var27.startReplaceGroup(870365600); + ComposerKt.sourceInformation(var27, "CC(remember):AvatarIcon.kt#9igjgp"); + Composer var15 = var27; + boolean var16 = false; + int var17 = 0; + Object var18 = var15.rememberedValue(); + int var19 = 0; + Object var10000; + if (var18 == Composer.Companion.getEmpty()) { + int var20 = 0; + Object var21 = SnapshotStateKt.mutableStateOf$default( + Color.recovered$f46ef195ad4a2363(var6 != null ? var6.recovered$45f9de7b85e0e0b5() : ColorExtensionsKt.recovered$da172df9fccf1b21(var11)), + null, + 2, + null + ); + var15.updateRememberedValue(var21); + var10000 = var21; + } else { + var10000 = var18; + } + + MutableState var14 = (MutableState)var10000; + var27.endReplaceGroup(); + MutableState var13 = var14; + long var28 = ColorExtensionsKt.recovered$f5f9d7dd14b2e4c1(DefaultAvatar_Rd90Nhg$lambda$2(var13)); + boolean var29 = ColorExtensionsKt.recovered$41e561cae61044c5(DefaultAvatar_Rd90Nhg$lambda$2(var13)); + var27.startReplaceGroup(870372748); + ComposerKt.sourceInformation(var27, "CC(remember):AvatarIcon.kt#9igjgp"); + Composer var33 = var27; + boolean var35 = false; + int $i$f$cachex = 0; + Object it$ivx = var33.rememberedValue(); + int var23/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var45; + if (it$ivx == Composer.Companion.getEmpty()) { + int var24 = 0; + int var25 = 8; + int var26 = 0; + Object var41 = SnapshotStateKt.mutableStateOf$default(Dp.recovered$89bc2ea8129b5eb8(Dp.recovered$95b3d103663bf060(var25)), null, 2, null); + var33.updateRememberedValue(var41); + var45 = var41; + } else { + var45 = it$ivx; + } + + MutableState var31 = (MutableState)var45; + var27.endReplaceGroup(); + MutableState var30 = var31; + var27.startReplaceGroup(870374477); + ComposerKt.sourceInformation(var27, "CC(remember):AvatarIcon.kt#9igjgp"); + Composer var36 = var27; + boolean var38 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var36.rememberedValue(); + int var42/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var46; + if (it$ivxx == Composer.Companion.getEmpty()) { + int var43 = 0; + Object var44 = SnapshotStateKt.mutableStateOf$default(var2, null, 2, null); + var36.updateRememberedValue(var44); + var46 = var44; + } else { + var46 = it$ivxx; + } + + MutableState var34 = (MutableState)var46; + var27.endReplaceGroup(); + MutableState var32 = var34; + BoxWithConstraintsKt.BoxWithConstraints( + var1, + null, + false, + ComposableLambdaKt.rememberComposableLambda( + -1891463123, true, new AvatarIconKt$DefaultAvatar$1(var3, var2, var29, var30, var32, var13, var0, var11, var6, var28, var4), var27, 54 + ), + var27, + 3072 | 14 & var10 >> 3, + 6 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var47 = var27.endRestartGroup(); + if (var47 != null) { + final io.intercom.android.sdk.m5.components.avatar.AvatarWrapper recoveredExpressionCapture_275_0 = var0; + final androidx.compose.ui.Modifier recoveredExpressionCapture_275_1 = var1; + final androidx.compose.ui.graphics.Shape recoveredExpressionCapture_275_2 = var2; + final boolean recoveredExpressionCapture_275_3 = var3; + final long recoveredExpressionCapture_275_4 = var4; + final androidx.compose.ui.graphics.Color recoveredExpressionCapture_275_5 = var6; + final int recoveredExpressionCapture_275_6 = var8; + final int recoveredExpressionCapture_275_7 = var9; + var47.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_275_0, recoveredExpressionArgument_275_1) -> io.intercom.android.sdk.m5.components.avatar.AvatarIconKt.DefaultAvatar_Rd90Nhg$lambda$10(recoveredExpressionCapture_275_0, recoveredExpressionCapture_275_1, recoveredExpressionCapture_275_2, recoveredExpressionCapture_275_3, recoveredExpressionCapture_275_4, recoveredExpressionCapture_275_5, recoveredExpressionCapture_275_6, recoveredExpressionCapture_275_7, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_275_0), ((java.lang.Integer)recoveredExpressionArgument_275_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void FinAvatar(Modifier var0, AvatarWrapper var1, Shape var2, Composer var3, int var4, int var5) { + Composer var14 = var3.startRestartGroup(-1375245291); + ComposerKt.sourceInformation(var14, "C(FinAvatar)P(1)227@7890L13:AvatarIcon.kt#ssa3oh"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var14.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var14.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 384) == 0) { + var6 |= (var5 & 4) == 0 && var14.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var14.getSkipping()) { + var14.skipToGroupEnd(); + } else { + var14.startDefaults(); + if ((var4 & 1) != 0 && !var14.getDefaultsInvalid()) { + var14.skipToGroupEnd(); + if ((var5 & 4) != 0) { + var6 &= -897; + } + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var5 & 4) != 0) { + var2 = getComposeShape(AvatarShape.SQUIRCLE); + var6 &= -897; + } + } + + var14.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1375245291, var6, -1, "io.intercom.android.sdk.m5.components.avatar.FinAvatar (AvatarIcon.kt:225)"); + } + + Modifier var7 = var0.then(ClipKt.clip(Modifier.Companion, var2)); + String var8 = var1.getImageUrl(var14, 14 & var6 >> 3); + if (!StringsKt.isBlank(var8)) { + var14.startReplaceGroup(-446445875); + ComposerKt.sourceInformation(var14, "233@8120L7,235@8221L190,241@8437L190,230@7962L680"); + CompositionLocal var10 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var11 = 0; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart(var14, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var13 = var14.consume(var10); + ComposerKt.sourceInformationMarkerEnd(var14); + ImageLoader var9 = IntercomImageLoaderKt.getImageLoader((Context)var13); + String var15 = var1.getAvatar().getLabel(); + SubcomposeAsyncImageKt.recovered$9e62f4c19284676e( + var8, + var15, + var9, + var7, + null, + ComposableLambdaKt.rememberComposableLambda(-1294140715, true, new AvatarIconKt$FinAvatar$1(var1, var7), var14, 54), + null, + ComposableLambdaKt.rememberComposableLambda(-818047861, true, new AvatarIconKt$FinAvatar$2(var1, var7), var14, 54), + null, + null, + null, + null, + null, + 0.0F, + null, + 0, + false, + null, + var14, + 12779520, + 0, + 261968 + ); + var14.endReplaceGroup(); + } else { + var14.startReplaceGroup(-445746825); + ComposerKt.sourceInformation(var14, "251@8684L126"); + FinAvatarPlaceholder(var1, var7, 0.0F, var14, 14 & var6 >> 3, 4); + var14.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var14.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_273_0 = var0; + final io.intercom.android.sdk.m5.components.avatar.AvatarWrapper recoveredExpressionCapture_273_1 = var1; + final androidx.compose.ui.graphics.Shape recoveredExpressionCapture_273_2 = var2; + final int recoveredExpressionCapture_273_3 = var4; + final int recoveredExpressionCapture_273_4 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_273_0, recoveredExpressionArgument_273_1) -> io.intercom.android.sdk.m5.components.avatar.AvatarIconKt.FinAvatar$lambda$11(recoveredExpressionCapture_273_0, recoveredExpressionCapture_273_1, recoveredExpressionCapture_273_2, recoveredExpressionCapture_273_3, recoveredExpressionCapture_273_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_273_0), ((java.lang.Integer)recoveredExpressionArgument_273_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void FinAvatarPlaceholder(AvatarWrapper var0, Modifier var1, float var2, Composer var3, int var4, int var5) { + Composer var39 = var3.startRestartGroup(-427803587); + ComposerKt.sourceInformation(var39, "C(FinAvatarPlaceholder)P(1,2)265@9012L6,266@9039L277:AvatarIcon.kt#ssa3oh"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var39.changedInstance(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var39.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var39.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var39.getSkipping()) { + var39.skipToGroupEnd(); + } else { + if ((var5 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var5 & 4) != 0) { + var2 = 1.0F; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-427803587, var6, -1, "io.intercom.android.sdk.m5.components.avatar.FinAvatarPlaceholder (AvatarIcon.kt:264)"); + } + + long var7 = ColorExtensionsKt.recovered$da172df9fccf1b21(IntercomTheme.INSTANCE.getColors(var39, IntercomTheme.$stable).recovered$202acdf3dbb5c020()); + Modifier var9 = BackgroundKt.recovered$42a3174180b3fb7a(var1, var7, null, 2, null); + Alignment var10 = Alignment.Companion.getCenter(); + byte var12 = 48; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart( + var39, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var11 = false; + MeasurePolicy var14 = BoxKt.maybeCachedBoxMeasurePolicy(var10, var11); + Modifier var15 = var9; + MeasurePolicy var16 = var14; + Composer var17 = var39; + int var18 = 112 & var12 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var15); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var16, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var32 = 6 | 112 & var12 >> 6; + Composer var33 = var30; + BoxScope var34 = BoxScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 504463730, "C270@9162L148:AvatarIcon.kt#ssa3oh"); + Modifier var10000 = Modifier.Companion; + int var36 = 4; + int var37 = 0; + Modifier var38 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var36)); + BotAvatarPlaceholder(var0, var38, var2, var33, 48 | 14 & var6 | 896 & var6, 0); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var39); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var40 = var39.endRestartGroup(); + if (var40 != null) { + final io.intercom.android.sdk.m5.components.avatar.AvatarWrapper recoveredExpressionCapture_274_0 = var0; + final androidx.compose.ui.Modifier recoveredExpressionCapture_274_1 = var1; + final float recoveredExpressionCapture_274_2 = var2; + final int recoveredExpressionCapture_274_3 = var4; + final int recoveredExpressionCapture_274_4 = var5; + var40.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_274_0, recoveredExpressionArgument_274_1) -> io.intercom.android.sdk.m5.components.avatar.AvatarIconKt.FinAvatarPlaceholder$lambda$13(recoveredExpressionCapture_274_0, recoveredExpressionCapture_274_1, recoveredExpressionCapture_274_2, recoveredExpressionCapture_274_3, recoveredExpressionCapture_274_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_274_0), ((java.lang.Integer)recoveredExpressionArgument_274_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void BotAvatarPlaceholder(AvatarWrapper var0, Modifier var1, float var2, Composer var3, int var4, int var5) { + Composer var9 = var3.startRestartGroup(1859249921); + ComposerKt.sourceInformation(var9, "C(BotAvatarPlaceholder)P(1,2)286@9520L61,284@9466L202:AvatarIcon.kt#ssa3oh"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var9.changedInstance(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var9.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var9.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var9.getSkipping()) { + var9.skipToGroupEnd(); + } else { + if ((var5 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var5 & 4) != 0) { + var2 = 1.0F; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1859249921, var6, -1, "io.intercom.android.sdk.m5.components.avatar.BotAvatarPlaceholder (AvatarIcon.kt:283)"); + } + + Painter var7 = PainterResources_androidKt.painterResource(drawable.intercom_default_avatar_icon, var9, 0); + String var8 = var0.getAvatar().getLabel(); + ImageKt.Image(var7, var8, var1, null, null, var2, null, var9, Painter.$stable | 896 & var6 << 3 | 458752 & var6 << 9, 88); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var9.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.components.avatar.AvatarWrapper recoveredExpressionCapture_271_0 = var0; + final androidx.compose.ui.Modifier recoveredExpressionCapture_271_1 = var1; + final float recoveredExpressionCapture_271_2 = var2; + final int recoveredExpressionCapture_271_3 = var4; + final int recoveredExpressionCapture_271_4 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_271_0, recoveredExpressionArgument_271_1) -> io.intercom.android.sdk.m5.components.avatar.AvatarIconKt.BotAvatarPlaceholder$lambda$14(recoveredExpressionCapture_271_0, recoveredExpressionCapture_271_1, recoveredExpressionCapture_271_2, recoveredExpressionCapture_271_3, recoveredExpressionCapture_271_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_271_0), ((java.lang.Integer)recoveredExpressionArgument_271_1).intValue()))); + } + } + + @NotNull + public static final Modifier avatarBorder(@NotNull Modifier var0, boolean var1, @NotNull Shape var2) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var2, "shape"); + Modifier var10000; + if (var1) { + double var3 = 0.5; + int var5 = 0; + float var10001 = Dp.recovered$95b3d103663bf060((float)var3); + Companion var10002 = Brush.Companion; + Color[] var6 = new Color[]{Color.recovered$f46ef195ad4a2363(ColorKt.Color(872415231)), Color.recovered$f46ef195ad4a2363(ColorKt.Color(872415231))}; + var10000 = BorderKt.recovered$39c134d83b2500ef( + var0, var10001, Companion.recovered$613a33dedc04a927(var10002, CollectionsKt.listOf(var6), 0.0F, 0.0F, 0, 14, null), var2 + ); + } else { + var10000 = var0; + } + + return var10000; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void AvatarActiveIndicator(Modifier var0, Composer var1, int var2, int var3) { + Composer var16 = var1.startRestartGroup(-1051352444); + ComposerKt.sourceInformation(var16, "C(AvatarActiveIndicator)313@10380L6,316@10463L55,314@10398L127:AvatarIcon.kt#ssa3oh"); + int var4 = var2; + if ((var3 & 1) != 0) { + var4 |= 6; + } else if ((var2 & 6) == 0) { + var4 |= var16.changed(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var16.getSkipping()) { + var16.skipToGroupEnd(); + } else { + if ((var3 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1051352444, var4, -1, "io.intercom.android.sdk.m5.components.avatar.AvatarActiveIndicator (AvatarIcon.kt:312)"); + } + + long var5 = IntercomTheme.INSTANCE.getColors(var16, IntercomTheme.$stable).recovered$b549188d2697e772(); + int var7 = 8; + int var8 = 0; + Modifier var10000 = SizeKt.recovered$111ef94c93e78c04(var0, Dp.recovered$95b3d103663bf060(var7)); + var16.startReplaceGroup(821186808); + ComposerKt.sourceInformation(var16, "CC(remember):AvatarIcon.kt#9igjgp"); + Composer var18 = var16; + boolean var9 = var16.changed(var5); + int var10 = 0; + Object var11 = var18.rememberedValue(); + int var12 = 0; + Object var20; + if (!var9 && var11 != Composer.Companion.getEmpty()) { + var20 = var11; + } else { + Modifier var15 = var10000; + int var13 = 0; + final long recoveredExpressionCapture_265_0 = var5; + Function1 var10001 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_265_0) -> io.intercom.android.sdk.m5.components.avatar.AvatarIconKt.AvatarActiveIndicator$lambda$16$lambda$15(recoveredExpressionCapture_265_0, (androidx.compose.ui.graphics.drawscope.DrawScope) ((androidx.compose.ui.graphics.drawscope.DrawScope)recoveredExpressionArgument_265_0))); + var10000 = var15; + Object var14 = var10001; + var18.updateRememberedValue(var14); + var20 = var14; + } + + Function1 var17 = (Function1)var20; + var16.endReplaceGroup(); + CanvasKt.Canvas(var10000, var17, var16, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var19 = var16.endRestartGroup(); + if (var19 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_266_0 = var0; + final int recoveredExpressionCapture_266_1 = var2; + final int recoveredExpressionCapture_266_2 = var3; + var19.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_266_0, recoveredExpressionArgument_266_1) -> io.intercom.android.sdk.m5.components.avatar.AvatarIconKt.AvatarActiveIndicator$lambda$17(recoveredExpressionCapture_266_0, recoveredExpressionCapture_266_1, recoveredExpressionCapture_266_2, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_266_0), ((java.lang.Integer)recoveredExpressionArgument_266_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$e6846e68e373b473(Modifier var0, String var1, long var2, long var4, String var6, Composer var7, int var8, int var9) { + Composer var49 = var7.startRestartGroup(-99590848); + ComposerKt.sourceInformation(var49, "C(AvatarPlaceholder)P(2!1,3:c#ui.graphics.Color,4:c#ui.unit.TextUnit)330@10721L737:AvatarIcon.kt#ssa3oh"); + int var10 = var8; + if ((var9 & 1) != 0) { + var10 |= 6; + } else if ((var8 & 6) == 0) { + var10 |= var49.changed(var0) ? 4 : 2; + } + + if ((var9 & 2) != 0) { + var10 |= 48; + } else if ((var8 & 48) == 0) { + var10 |= var49.changed(var1) ? 32 : 16; + } + + if ((var9 & 4) != 0) { + var10 |= 384; + } else if ((var8 & 384) == 0) { + var10 |= var49.changed(var2) ? 256 : 128; + } + + if ((var9 & 8) != 0) { + var10 |= 3072; + } else if ((var8 & 3072) == 0) { + var10 |= var49.changed(var4) ? 2048 : 1024; + } + + if ((var9 & 16) != 0) { + var10 |= 24576; + } else if ((var8 & 24576) == 0) { + var10 |= var49.changed(var6) ? 16384 : 8192; + } + + if ((var10 & 9363) == 9362 && var49.getSkipping()) { + var49.skipToGroupEnd(); + } else { + if ((var9 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-99590848, var10, -1, "io.intercom.android.sdk.m5.components.avatar.AvatarPlaceholder (AvatarIcon.kt:329)"); + } + + Alignment var11 = Alignment.Companion.getCenter(); + int var13 = 48 | 14 & var10; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart( + var49, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var12 = false; + MeasurePolicy var15 = BoxKt.maybeCachedBoxMeasurePolicy(var11, var12); + Modifier var16 = var0; + MeasurePolicy var17 = var15; + Composer var18 = var49; + int var19 = 112 & var13 << 3; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var21 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var18, 0)); + CompositionLocalMap var22 = var18.getCurrentCompositionLocalMap(); + Modifier var23 = ComposedModifierKt.materializeModifier(var18, var16); + Function0 var24 = ComposeUiNode.Companion.getConstructor(); + Composer var25 = var18; + int var26 = 6 | 896 & var19 << 6; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var25.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var25.startReusableNode(); + if (var25.getInserting()) { + var25.createNode(var24); + } else { + var25.useNode(); + } + + Composer var28 = Updater.recovered$676aa17b44fd6280(var25); + int var29 = 0; + Updater.recovered$89682b199a142880(var28, var17, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var28, var22, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var28, var21, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var28, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var28, var23, ComposeUiNode.Companion.getSetModifier()); + int var30 = 14 & var26 >> 6; + Composer var31 = var25; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var33 = 6 | 112 & var13 >> 6; + Composer var34 = var31; + BoxScope var35 = BoxScopeInstance.INSTANCE; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var34, -2026585018, "C:AvatarIcon.kt#ssa3oh"); + if (!StringsKt.isBlank(var1)) { + var34.startReplaceGroup(-2026561893); + ComposerKt.sourceInformation(var34, "333@10892L84,338@11090L10,332@10840L325"); + Modifier var10000 = Modifier.Companion; + boolean var10001 = false; + var34.startReplaceGroup(-758107778); + ComposerKt.sourceInformation(var34, "CC(remember):AvatarIcon.kt#9igjgp"); + Composer var50 = var34; + boolean var51 = (var10 & 57344) == 16384; + int var39 = 0; + Object var40 = var50.rememberedValue(); + int var41 = 0; + Object var10002; + if (!var51 && var40 != Composer.Companion.getEmpty()) { + var10002 = var40; + } else { + boolean var42 = false; + Modifier var43 = var10000; + int var44 = 0; + final java.lang.String recoveredExpressionCapture_276_0 = var6; + Function1 var45 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_276_0) -> io.intercom.android.sdk.m5.components.avatar.AvatarIconKt.AvatarPlaceholder_jxWH9Kg$lambda$20$lambda$19$lambda$18(recoveredExpressionCapture_276_0, (androidx.compose.ui.semantics.SemanticsPropertyReceiver) ((androidx.compose.ui.semantics.SemanticsPropertyReceiver)recoveredExpressionArgument_276_0))); + var10000 = var43; + var10001 = var42; + Object var46 = var45; + var50.updateRememberedValue(var46); + var10002 = var46; + } + + Function1 var52 = (Function1)var10002; + var34.endReplaceGroup(); + Modifier var54 = SemanticsModifierKt.semantics$default(var10000, var10001, var52, 1, null); + TextStyle var53 = IntercomTheme.INSTANCE.getTypography(var34, IntercomTheme.$stable).getType04Point5(); + TextKt.recovered$5b114ab32a4f4190( + var1, + var54, + var2, + null, + var4, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + var53, + var34, + 14 & var10 >> 3 | 896 & var10 | 57344 & var10 << 3, + 0, + 131048 + ); + var34.endReplaceGroup(); + } else { + var34.startReplaceGroup(-2026212151); + ComposerKt.sourceInformation(var34, "343@11227L58,342@11195L247"); + Painter var48 = PainterResources_androidKt.painterResource(drawable.intercom_ic_avatar_person, var34, 0); + int var37 = 8; + int var38 = 0; + Modifier var47 = PaddingKt.recovered$eb6a744cd98cdbca(var0, Dp.recovered$95b3d103663bf060(var37)); + IconKt.recovered$e00adffb7fe45b02(var48, var6, var47, var2, var34, Painter.$stable | 112 & var10 >> 9 | 7168 & var10 << 3, 0); + var34.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var34); + ComposerKt.sourceInformationMarkerEnd(var31); + var25.endNode(); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var49); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var55 = var49.endRestartGroup(); + if (var55 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_277_0 = var0; + final java.lang.String recoveredExpressionCapture_277_1 = var1; + final long recoveredExpressionCapture_277_2 = var2; + final long recoveredExpressionCapture_277_3 = var4; + final java.lang.String recoveredExpressionCapture_277_4 = var6; + final int recoveredExpressionCapture_277_5 = var8; + final int recoveredExpressionCapture_277_6 = var9; + var55.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_277_0, recoveredExpressionArgument_277_1) -> io.intercom.android.sdk.m5.components.avatar.AvatarIconKt.AvatarPlaceholder_jxWH9Kg$lambda$21(recoveredExpressionCapture_277_0, recoveredExpressionCapture_277_1, recoveredExpressionCapture_277_2, recoveredExpressionCapture_277_3, recoveredExpressionCapture_277_4, recoveredExpressionCapture_277_5, recoveredExpressionCapture_277_6, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_277_0), ((java.lang.Integer)recoveredExpressionArgument_277_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void AvatarIconPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1461886463); + ComposerKt.sourceInformation(var2, "C(AvatarIconPreview)355@11530L481:AvatarIcon.kt#ssa3oh"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1461886463, var1, -1, "io.intercom.android.sdk.m5.components.avatar.AvatarIconPreview (AvatarIcon.kt:354)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.components.avatar.ComposableSingletons$AvatarIconKt.INSTANCE.recovered$eac478aa65045e5d(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_269_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_269_0, recoveredExpressionArgument_269_1) -> io.intercom.android.sdk.m5.components.avatar.AvatarIconKt.AvatarIconPreview$lambda$22(recoveredExpressionCapture_269_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_269_0), ((java.lang.Integer)recoveredExpressionArgument_269_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void AvatarIconActivePreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-382759013); + ComposerKt.sourceInformation(var2, "C(AvatarIconActivePreview)373@12089L547:AvatarIcon.kt#ssa3oh"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-382759013, var1, -1, "io.intercom.android.sdk.m5.components.avatar.AvatarIconActivePreview (AvatarIcon.kt:372)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.components.avatar.ComposableSingletons$AvatarIconKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_267_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_267_0, recoveredExpressionArgument_267_1) -> io.intercom.android.sdk.m5.components.avatar.AvatarIconKt.AvatarIconActivePreview$lambda$23(recoveredExpressionCapture_267_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_267_0), ((java.lang.Integer)recoveredExpressionArgument_267_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void AvatarIconSquirclePreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1626854011); + ComposerKt.sourceInformation(var2, "C(AvatarIconSquirclePreview)393@12716L599:AvatarIcon.kt#ssa3oh"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1626854011, var1, -1, "io.intercom.android.sdk.m5.components.avatar.AvatarIconSquirclePreview (AvatarIcon.kt:392)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.components.avatar.ComposableSingletons$AvatarIconKt.INSTANCE.recovered$fd838d44303763da(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_270_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_270_0, recoveredExpressionArgument_270_1) -> io.intercom.android.sdk.m5.components.avatar.AvatarIconKt.AvatarIconSquirclePreview$lambda$24(recoveredExpressionCapture_270_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_270_0), ((java.lang.Integer)recoveredExpressionArgument_270_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void AvatarIconCutPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1591864993); + ComposerKt.sourceInformation(var2, "C(AvatarIconCutPreview)413@13390L785:AvatarIcon.kt#ssa3oh"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1591864993, var1, -1, "io.intercom.android.sdk.m5.components.avatar.AvatarIconCutPreview (AvatarIcon.kt:412)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.components.avatar.ComposableSingletons$AvatarIconKt.INSTANCE.recovered$54bdcf11cafa5012(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_268_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_268_0, recoveredExpressionArgument_268_1) -> io.intercom.android.sdk.m5.components.avatar.AvatarIconKt.AvatarIconCutPreview$lambda$25(recoveredExpressionCapture_268_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_268_0), ((java.lang.Integer)recoveredExpressionArgument_268_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void BotAvatarPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1158049743); + ComposerKt.sourceInformation(var2, "C(BotAvatarPreview)439@14246L509:AvatarIcon.kt#ssa3oh"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1158049743, var1, -1, "io.intercom.android.sdk.m5.components.avatar.BotAvatarPreview (AvatarIcon.kt:438)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.components.avatar.ComposableSingletons$AvatarIconKt.INSTANCE.recovered$265b6f46b79d310a(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_272_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_272_0, recoveredExpressionArgument_272_1) -> io.intercom.android.sdk.m5.components.avatar.AvatarIconKt.BotAvatarPreview$lambda$26(recoveredExpressionCapture_272_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_272_0), ((java.lang.Integer)recoveredExpressionArgument_272_1).intValue()))); + } + } + + private static final Unit AvatarIcon_Rd90Nhg$lambda$0( + Modifier var0, AvatarWrapper var1, Shape var2, boolean var3, long var4, Color var6, int var7, int var8, Composer var9, int var10 + ) { + recovered$f5ec3c81e3146789(var0, var1, var2, var3, var4, var6, var9, RecomposeScopeImplKt.updateChangedFlags(var7 | 1), var8); + return Unit.INSTANCE; + } + + private static final long DefaultAvatar_Rd90Nhg$lambda$2(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Color)var1.getValue()).recovered$45f9de7b85e0e0b5(); + } + + private static final void DefaultAvatar_Rd90Nhg$lambda$3(MutableState var0, long var1) { + MutableState var3 = var0; + Object var4 = null; + Object var5 = null; + Object var6 = Color.recovered$f46ef195ad4a2363(var1); + int var7 = 0; + var3.setValue(var6); + } + + private static final float DefaultAvatar_Rd90Nhg$lambda$5(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Dp)var1.getValue()).recovered$3537cef520440dc0(); + } + + private static final void DefaultAvatar_Rd90Nhg$lambda$6(MutableState var0, float var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = Dp.recovered$89bc2ea8129b5eb8(var1); + int var6 = 0; + var2.setValue(var5); + } + + private static final Shape DefaultAvatar_Rd90Nhg$lambda$8(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Shape)var1.getValue(); + } + + private static final void DefaultAvatar_Rd90Nhg$lambda$9(MutableState var0, Shape var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void DefaultAvatar_Rd90Nhg$Placeholder(AvatarWrapper var0, long var1, long var3, Modifier var5, Composer var6, int var7, int var8) { + var6.startReplaceGroup(1593692287); + ComposerKt.sourceInformation(var6, "C(Placeholder):AvatarIcon.kt#ssa3oh"); + if ((var8 & 1) != 0) { + var5 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1593692287, var7, -1, "io.intercom.android.sdk.m5.components.avatar.DefaultAvatar.Placeholder (AvatarIcon.kt:143)"); + } + + if (var0.isBot()) { + var6.startReplaceGroup(-730785003); + ComposerKt.sourceInformation(var6, "145@5102L133"); + int var10 = 8; + int var11 = 0; + Modifier var9 = PaddingKt.recovered$eb6a744cd98cdbca(var5, Dp.recovered$95b3d103663bf060(var10)); + BotAvatarPlaceholder(var0, var9, 0.0F, var6, 0, 4); + var6.endReplaceGroup(); + } else { + var6.startReplaceGroup(-730619029); + ComposerKt.sourceInformation(var6, "150@5265L271"); + recovered$e6846e68e373b473(var5, var0.getInitials(), var1, var3, var0.getLabel(), var6, 14 & var7, 0); + var6.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var6.endReplaceGroup(); + } + + private static final Unit DefaultAvatar_Rd90Nhg$lambda$10( + AvatarWrapper var0, Modifier var1, Shape var2, boolean var3, long var4, Color var6, int var7, int var8, Composer var9, int var10 + ) { + recovered$366294016de51a70(var0, var1, var2, var3, var4, var6, var9, RecomposeScopeImplKt.updateChangedFlags(var7 | 1), var8); + return Unit.INSTANCE; + } + + private static final Unit FinAvatar$lambda$11(Modifier var0, AvatarWrapper var1, Shape var2, int var3, int var4, Composer var5, int var6) { + FinAvatar(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit FinAvatarPlaceholder$lambda$13(AvatarWrapper var0, Modifier var1, float var2, int var3, int var4, Composer var5, int var6) { + FinAvatarPlaceholder(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit BotAvatarPlaceholder$lambda$14(AvatarWrapper var0, Modifier var1, float var2, int var3, int var4, Composer var5, int var6) { + BotAvatarPlaceholder(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit AvatarActiveIndicator$lambda$16$lambda$15(long var0, DrawScope var2) { + Intrinsics.checkNotNullParameter(var2, "$this$Canvas"); + DrawScope.recovered$34dce0a89fdcb963(var2, var0, 0.0F, 0L, 0.0F, null, null, 0, 126, null); + return Unit.INSTANCE; + } + + private static final Unit AvatarActiveIndicator$lambda$17(Modifier var0, int var1, int var2, Composer var3, int var4) { + AvatarActiveIndicator(var0, var3, RecomposeScopeImplKt.updateChangedFlags(var1 | 1), var2); + return Unit.INSTANCE; + } + + private static final Unit AvatarPlaceholder_jxWH9Kg$lambda$20$lambda$19$lambda$18(String var0, SemanticsPropertyReceiver var1) { + Intrinsics.checkNotNullParameter(var1, "$this$semantics"); + SemanticsPropertiesKt.setContentDescription(var1, var0); + return Unit.INSTANCE; + } + + private static final Unit AvatarPlaceholder_jxWH9Kg$lambda$21( + Modifier var0, String var1, long var2, long var4, String var6, int var7, int var8, Composer var9, int var10 + ) { + recovered$e6846e68e373b473(var0, var1, var2, var4, var6, var9, RecomposeScopeImplKt.updateChangedFlags(var7 | 1), var8); + return Unit.INSTANCE; + } + + private static final Unit AvatarIconPreview$lambda$22(int var0, Composer var1, int var2) { + AvatarIconPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit AvatarIconActivePreview$lambda$23(int var0, Composer var1, int var2) { + AvatarIconActivePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit AvatarIconSquirclePreview$lambda$24(int var0, Composer var1, int var2) { + AvatarIconSquirclePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit AvatarIconCutPreview$lambda$25(int var0, Composer var1, int var2) { + AvatarIconCutPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit BotAvatarPreview$lambda$26(int var0, Composer var1, int var2) { + BotAvatarPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void access$DefaultAvatar_Rd90Nhg$lambda$6(MutableState var0, float var1) { + DefaultAvatar_Rd90Nhg$lambda$6(var0, var1); + } + + // $VF: synthetic method + public static final void access$DefaultAvatar_Rd90Nhg$lambda$9(MutableState var0, Shape var1) { + DefaultAvatar_Rd90Nhg$lambda$9(var0, var1); + } + + // $VF: synthetic method + public static final float access$DefaultAvatar_Rd90Nhg$lambda$5(MutableState var0) { + return DefaultAvatar_Rd90Nhg$lambda$5(var0); + } + + // $VF: synthetic method + public static final long access$DefaultAvatar_Rd90Nhg$lambda$2(MutableState var0) { + return DefaultAvatar_Rd90Nhg$lambda$2(var0); + } + + // $VF: synthetic method + public static final Shape access$DefaultAvatar_Rd90Nhg$lambda$8(MutableState var0) { + return DefaultAvatar_Rd90Nhg$lambda$8(var0); + } + + // $VF: synthetic method + public static final void access$AvatarActiveIndicator(Modifier var0, Composer var1, int var2, int var3) { + AvatarActiveIndicator(var0, var1, var2, var3); + } + + // $VF: synthetic method + public static final void access$DefaultAvatar_Rd90Nhg$lambda$3(MutableState var0, long var1) { + DefaultAvatar_Rd90Nhg$lambda$3(var0, var1); + } + + // $VF: synthetic method + public static final void access$DefaultAvatar_Rd90Nhg$Placeholder(AvatarWrapper var0, long var1, long var3, Modifier var5, Composer var6, int var7, int var8) { + DefaultAvatar_Rd90Nhg$Placeholder(var0, var1, var3, var5, var6, var7, var8); + } + + // $VF: synthetic method + public static final void access$FinAvatarPlaceholder(AvatarWrapper var0, Modifier var1, float var2, Composer var3, int var4, int var5) { + FinAvatarPlaceholder(var0, var1, var2, var3, var4, var5); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion.java new file mode 100644 index 000000000..d6987170c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import java.util.Iterator; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion;", + "", + "", + "()V", + "fromName", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarShape;", + "shape", + "", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nAvatarIcon.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,454:1\n295#2,2:455\n*S KotlinDebug\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion\n*L\n63#1:455,2\n*E\n" +) +public final class AvatarShape$Companion { + private AvatarShape$Companion() { + } + + @NotNull + public final AvatarShape fromName(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "shape"); + Iterable var2 = AvatarShape.getEntries(); + int var3 = 0; + Iterator var4 = var2.iterator(); + + Object var10000; + while (true) { + if (var4.hasNext()) { + Object var5 = var4.next(); + AvatarShape var6 = (AvatarShape)var5; + int var7 = 0; + if (!StringsKt.equals(var6.name(), var1, true)) { + continue; + } + + var10000 = (AvatarShape)var5; + break; + } + + var10000 = null; + break; + } + + AvatarShape recoveredShape = (AvatarShape)var10000; + if (recoveredShape == null) { + recoveredShape = AvatarShape.CIRCLE; + } + + return recoveredShape; + } + + // $VF: synthetic method + public AvatarShape$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarShape.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarShape.java new file mode 100644 index 000000000..650891a11 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarShape.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0006\b\u0080\u0081\u0002\u0018\u0000 \u00062\b\u0012\u0004\u0012\u00020\u00000\u0001:\u0001\u0006B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/m5/components/avatar/AvatarShape;", + "", + "", + "(Ljava/lang/String;I)V", + "CIRCLE", + "SQUIRCLE", + "Companion", + "intercom-sdk-base_release" + } +) +public enum AvatarShape { + @SerializedName("circle") + CIRCLE, + @SerializedName("squircle") + SQUIRCLE; + + @NotNull + public static final AvatarShape$Companion Companion = new AvatarShape$Companion(null); + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(AvatarShape.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarWrapper$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarWrapper$Companion.java new file mode 100644 index 000000000..e666d0e64 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarWrapper$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper$Companion;", + "", + "", + "()V", + "NULL", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "getNULL", + "()Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "intercom-sdk-base_release" + } +) +public final class AvatarWrapper$Companion { + private AvatarWrapper$Companion() { + } + + @NotNull + public final AvatarWrapper getNULL() { + return AvatarWrapper.access$getNULL$cp(); + } + + // $VF: synthetic method + public AvatarWrapper$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarWrapper.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarWrapper.java new file mode 100644 index 000000000..c7e68bd1f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/AvatarWrapper.java @@ -0,0 +1,194 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.utilities.ThemeUtils; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0006\n\u0002\u0010\u000e\n\u0002\b\f\n\u0002\u0010\b\n\u0002\b\u0003\b\u0081\b\u0018\u0000 \u001b2\u00020\u0001:\u0001\u001bB\u0019\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\r\u0010\u0011\u001a\u00020\fH\u0007¢\u0006\u0002\u0010\u0012J\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u0015\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u0016\u001a\u00020\u00052\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0018\u001a\u00020\u0019H×\u0001J\t\u0010\u001a\u001a\u00020\fH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0004\u0010\nR\u0011\u0010\u000b\u001a\u00020\f¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u000f\u001a\u00020\f¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u000e¨\u0006\u001c", + d2 = { + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "", + "avatar", + "Lio/intercom/android/sdk/models/Avatar;", + "isBot", + "", + "", + "(Lio/intercom/android/sdk/models/Avatar;Z)V", + "getAvatar", + "()Lio/intercom/android/sdk/models/Avatar;", + "()Z", + "initials", + "", + "getInitials", + "()Ljava/lang/String;", + "label", + "getLabel", + "getImageUrl", + "(Landroidx/compose/runtime/Composer;I)Ljava/lang/String;", + "component1", + "component2", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AvatarWrapper { + @NotNull + public static final AvatarWrapper$Companion Companion = new AvatarWrapper$Companion(null); + @NotNull + private final Avatar avatar; + private final boolean isBot; + @NotNull + private final String initials; + @NotNull + private final String label; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final AvatarWrapper NULL; + + public AvatarWrapper(@NotNull Avatar var1, boolean var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "avatar"); + this.avatar = var1; + this.isBot = var2; + String var10001 = this.avatar.getInitials(); + Intrinsics.checkNotNullExpressionValue(var10001, "getInitials(...)"); + this.initials = var10001; + var10001 = this.avatar.getLabel(); + Intrinsics.checkNotNullExpressionValue(var10001, "getLabel(...)"); + this.label = var10001; + } + + // $VF: synthetic method + public AvatarWrapper(Avatar var1, boolean var2, int var3, DefaultConstructorMarker var4) { + this(var1, (((var3 & 2) != 0) ? (boolean) (false) : var2)); + } + + @NotNull + public final Avatar getAvatar() { + return this.avatar; + } + + public final boolean isBot() { + return this.isBot; + } + + @NotNull + public final String getInitials() { + return this.initials; + } + + @NotNull + public final String getLabel() { + return this.label; + } + + @Composable + @NotNull + public final String getImageUrl(@Nullable Composer var1, int var2) { + var1.startReplaceGroup(1575443384); + ComposerKt.sourceInformation(var1, "C(getImageUrl)85@3236L106:AvatarIcon.kt#ssa3oh"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1575443384, var2, -1, "io.intercom.android.sdk.m5.components.avatar.AvatarWrapper.getImageUrl (AvatarIcon.kt:85)"); + } + + String var10000 = ThemeUtils.INSTANCE + .selectUrlForThemeCompose$intercom_sdk_base_release(this.avatar.getImageUrl(), this.avatar.getImageDarkUrl(), var1, 384); + if (var10000 == null) { + var10000 = ""; + } + + String var3 = var10000; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var1.endReplaceGroup(); + return var3; + } + + @NotNull + public final Avatar component1() { + return this.avatar; + } + + public final boolean component2() { + return this.isBot; + } + + @NotNull + public final AvatarWrapper copy(@NotNull Avatar var1, boolean var2) { + Intrinsics.checkNotNullParameter(var1, "avatar"); + return new AvatarWrapper(var1, var2); + } + + // $VF: synthetic method + public static AvatarWrapper copy$default(AvatarWrapper var0, Avatar var1, boolean var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.avatar; + } + + if ((var3 & 2) != 0) { + var2 = var0.isBot; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "AvatarWrapper(avatar=" + this.avatar + ", isBot=" + this.isBot + ')'; + } + + @Override + public int hashCode() { + int var1 = this.avatar.hashCode(); + return var1 * 31 + Boolean.hashCode(this.isBot); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof AvatarWrapper)) { + return false; + } + + AvatarWrapper var2 = (AvatarWrapper)var1; + return !Intrinsics.areEqual(this.avatar, var2.avatar) ? false : this.isBot == var2.isBot; + } + + // $VF: synthetic method + public static final AvatarWrapper access$getNULL$cp() { + return NULL; + } + + static { + Avatar var10002 = Avatar.NULL; + Intrinsics.checkNotNullExpressionValue(Avatar.NULL, "NULL"); + NULL = new AvatarWrapper(var10002, false, 2, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..67ba28363 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,144 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nAvatarIcon.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1\n+ 2 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,454:1\n99#2:455\n95#2,10:456\n106#2:494\n81#3,6:466\n88#3,6:481\n96#3:493\n402#4,9:472\n411#4:487\n412#4,2:491\n118#5:488\n118#5:489\n118#5:490\n*S KotlinDebug\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1\n*L\n441#1:455\n441#1:456,10\n441#1:494\n441#1:466,6\n441#1:481,6\n441#1:493\n441#1:472,9\n441#1:487\n441#1:491,2\n444#1:488\n446#1:489\n449#1:490\n*E\n" +) +final class ComposableSingletons$AvatarIconKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$AvatarIconKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$AvatarIconKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C440@14270L479:AvatarIcon.kt#ssa3oh"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1497731705, var2, -1, "io.intercom.android.sdk.m5.components.avatar.ComposableSingletons$AvatarIconKt.lambda-5. (AvatarIcon.kt:440)" + ); + } + + Horizontal var4 = Arrangement.INSTANCE.getSpaceEvenly(); + int var6 = 48; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var3 = Modifier.Companion; + Vertical var5 = Alignment.Companion.getTop(); + MeasurePolicy var8 = RowKt.rowMeasurePolicy(var4, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + RowScope var28 = RowScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -1022320111, "C441@14337L169,445@14519L40,446@14572L167:AvatarIcon.kt#ssa3oh"); + Avatar var10002 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + AvatarWrapper var30 = new AvatarWrapper(var10002, true); + Modifier var10000 = Modifier.Companion; + int var31 = 36; + int var32 = 0; + AvatarIconKt.recovered$f5ec3c81e3146789( + SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var31)), var30, null, false, 0L, null, var27, 6, 60 + ); + var10000 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var27, 6); + var10002 = Avatar.create("", ""); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + var30 = new AvatarWrapper(var10002, true); + var10000 = Modifier.Companion; + var31 = 36; + var32 = 0; + AvatarIconKt.recovered$f5ec3c81e3146789( + SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var31)), var30, null, false, 0L, null, var27, 6, 60 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..840541786 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,155 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.shapes.OverlappedAvatarShape; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nAvatarIcon.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1\n+ 2 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,454:1\n99#2:455\n95#2,10:456\n106#2:496\n81#3,6:466\n88#3,6:481\n96#3:495\n402#4,9:472\n411#4:487\n412#4,2:493\n118#5:488\n118#5:489\n118#5:490\n118#5:491\n118#5:492\n*S KotlinDebug\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1\n*L\n415#1:455\n415#1:456,10\n415#1:496\n415#1:466,6\n415#1:481,6\n415#1:495\n415#1:472,9\n415#1:487\n415#1:493,2\n418#1:488\n420#1:489\n424#1:490\n427#1:491\n429#1:492\n*E\n" +) +final class ComposableSingletons$AvatarIconKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$AvatarIconKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$AvatarIconKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C414@13414L755:AvatarIcon.kt#ssa3oh"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1717030665, var2, -1, "io.intercom.android.sdk.m5.components.avatar.ComposableSingletons$AvatarIconKt.lambda-4. (AvatarIcon.kt:414)" + ); + } + + Horizontal var4 = Arrangement.INSTANCE.getSpaceEvenly(); + int var6 = 48; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var3 = Modifier.Companion; + Vertical var5 = Alignment.Companion.getTop(); + MeasurePolicy var8 = RowKt.rowMeasurePolicy(var4, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + RowScope var28 = RowScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -768424162, "C415@13481L307,423@13801L40,424@13854L305:AvatarIcon.kt#ssa3oh"); + Avatar var10002 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + AvatarWrapper var30 = new AvatarWrapper(var10002, false, 2, null); + Modifier var10000 = Modifier.Companion; + int var31 = 36; + int var32 = 0; + Modifier var33 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var31)); + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + float var41 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + RoundedCornerShape var46 = RoundedCornerShapeKt.getCircleShape(); + OverlappedAvatarShape var38 = new OverlappedAvatarShape(var46, null, var41, 2, null); + AvatarIconKt.recovered$f5ec3c81e3146789(var33, var30, var38, false, 0L, null, var27, 6, 56); + var10000 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var27, 6); + var10002 = Avatar.create("", ""); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + var30 = new AvatarWrapper(var10002, false, 2, null); + var10000 = Modifier.Companion; + var31 = 36; + var32 = 0; + var33 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var31)); + $this$dp$ivx = 4; + $i$f$getDpx = 0; + float var43 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + RoundedCornerShape var48 = RoundedCornerShapeKt.getCircleShape(); + OverlappedAvatarShape var40 = new OverlappedAvatarShape(var48, null, var43, 2, null); + AvatarIconKt.recovered$f5ec3c81e3146789(var33, var30, var40, false, 0L, null, var27, 6, 56); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..0c1f005fd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,144 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nAvatarIcon.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1\n+ 2 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,454:1\n99#2:455\n95#2,10:456\n106#2:494\n81#3,6:466\n88#3,6:481\n96#3:493\n402#4,9:472\n411#4:487\n412#4,2:491\n118#5:488\n118#5:489\n118#5:490\n*S KotlinDebug\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1\n*L\n375#1:455\n375#1:456,10\n375#1:494\n375#1:466,6\n375#1:481,6\n375#1:493\n375#1:472,9\n375#1:487\n375#1:491,2\n378#1:488\n381#1:489\n384#1:490\n*E\n" +) +final class ComposableSingletons$AvatarIconKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$AvatarIconKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$AvatarIconKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C374@12113L517:AvatarIcon.kt#ssa3oh"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1133377969, var2, -1, "io.intercom.android.sdk.m5.components.avatar.ComposableSingletons$AvatarIconKt.lambda-2. (AvatarIcon.kt:374)" + ); + } + + Horizontal var4 = Arrangement.INSTANCE.getSpaceEvenly(); + int var6 = 48; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var3 = Modifier.Companion; + Vertical var5 = Alignment.Companion.getTop(); + MeasurePolicy var8 = RowKt.rowMeasurePolicy(var4, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + RowScope var28 = RowScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -260249042, "C375@12180L188,380@12381L40,381@12434L186:AvatarIcon.kt#ssa3oh"); + Avatar var10002 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + AvatarWrapper var30 = new AvatarWrapper(var10002, false, 2, null); + Modifier var10000 = Modifier.Companion; + int var31 = 36; + int var32 = 0; + AvatarIconKt.recovered$f5ec3c81e3146789( + SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var31)), var30, null, true, 0L, null, var27, 3078, 52 + ); + var10000 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var27, 6); + var10002 = Avatar.create("", ""); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + var30 = new AvatarWrapper(var10002, false, 2, null); + var10000 = Modifier.Companion; + var31 = 36; + var32 = 0; + AvatarIconKt.recovered$f5ec3c81e3146789( + SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var31)), var30, null, true, 0L, null, var27, 3078, 52 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..600d6677f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,144 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nAvatarIcon.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1\n+ 2 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,454:1\n99#2:455\n95#2,10:456\n106#2:494\n81#3,6:466\n88#3,6:481\n96#3:493\n402#4,9:472\n411#4:487\n412#4,2:491\n118#5:488\n118#5:489\n118#5:490\n*S KotlinDebug\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1\n*L\n357#1:455\n357#1:456,10\n357#1:494\n357#1:466,6\n357#1:481,6\n357#1:493\n357#1:472,9\n357#1:487\n357#1:491,2\n360#1:488\n362#1:489\n365#1:490\n*E\n" +) +final class ComposableSingletons$AvatarIconKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$AvatarIconKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$AvatarIconKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C356@11554L451:AvatarIcon.kt#ssa3oh"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 478319767, var2, -1, "io.intercom.android.sdk.m5.components.avatar.ComposableSingletons$AvatarIconKt.lambda-1. (AvatarIcon.kt:356)" + ); + } + + Horizontal var4 = Arrangement.INSTANCE.getSpaceEvenly(); + int var6 = 48; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var3 = Modifier.Companion; + Vertical var5 = Alignment.Companion.getTop(); + MeasurePolicy var8 = RowKt.rowMeasurePolicy(var4, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + RowScope var28 = RowScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -6069071, "C357@11621L155,361@11789L40,362@11842L153:AvatarIcon.kt#ssa3oh"); + Avatar var10002 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + AvatarWrapper var30 = new AvatarWrapper(var10002, false, 2, null); + Modifier var10000 = Modifier.Companion; + int var31 = 36; + int var32 = 0; + AvatarIconKt.recovered$f5ec3c81e3146789( + SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var31)), var30, null, false, 0L, null, var27, 6, 60 + ); + var10000 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var27, 6); + var10002 = Avatar.create("", ""); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + var30 = new AvatarWrapper(var10002, false, 2, null); + var10000 = Modifier.Companion; + var31 = 36; + var32 = 0; + AvatarIconKt.recovered$f5ec3c81e3146789( + SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var31)), var30, null, false, 0L, null, var27, 6, 60 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..b6a6d5f76 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,145 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nAvatarIcon.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1\n+ 2 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,454:1\n99#2:455\n95#2,10:456\n106#2:494\n81#3,6:466\n88#3,6:481\n96#3:493\n402#4,9:472\n411#4:487\n412#4,2:491\n118#5:488\n118#5:489\n118#5:490\n*S KotlinDebug\n*F\n+ 1 AvatarIcon.kt\nio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1\n*L\n395#1:455\n395#1:456,10\n395#1:494\n395#1:466,6\n395#1:481,6\n395#1:493\n395#1:472,9\n395#1:487\n395#1:491,2\n398#1:488\n401#1:489\n404#1:490\n*E\n" +) +final class ComposableSingletons$AvatarIconKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$AvatarIconKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$AvatarIconKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C394@12740L569:AvatarIcon.kt#ssa3oh"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -613127653, var2, -1, "io.intercom.android.sdk.m5.components.avatar.ComposableSingletons$AvatarIconKt.lambda-3. (AvatarIcon.kt:394)" + ); + } + + Horizontal var4 = Arrangement.INSTANCE.getSpaceEvenly(); + int var6 = 48; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var3 = Modifier.Companion; + Vertical var5 = Alignment.Companion.getTop(); + MeasurePolicy var8 = RowKt.rowMeasurePolicy(var4, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + RowScope var28 = RowScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -514361991, "C395@12807L214,400@13034L40,401@13087L212:AvatarIcon.kt#ssa3oh"); + Avatar var10002 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + AvatarWrapper var30 = new AvatarWrapper(var10002, false, 2, null); + Modifier var10000 = Modifier.Companion; + int var31 = 36; + int var32 = 0; + Modifier var33 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var31)); + RoundedCornerShape var36 = AvatarIconKt.getComposeShape(AvatarShape.SQUIRCLE); + AvatarIconKt.recovered$f5ec3c81e3146789(var33, var30, var36, false, 0L, null, var27, 6, 56); + var10000 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var27, 6); + var10002 = Avatar.create("", ""); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + var30 = new AvatarWrapper(var10002, false, 2, null); + var10000 = Modifier.Companion; + var31 = 36; + var32 = 0; + var33 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var31)); + RoundedCornerShape var38 = AvatarIconKt.getComposeShape(AvatarShape.SQUIRCLE); + AvatarIconKt.recovered$f5ec3c81e3146789(var33, var30, var38, false, 0L, null, var27, 6, 56); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt.java new file mode 100644 index 000000000..3dd5b4062 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.m5.components.avatar; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$AvatarIconKt { + @NotNull + public static final ComposableSingletons$AvatarIconKt INSTANCE = new ComposableSingletons$AvatarIconKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 478319767, false, ComposableSingletons$AvatarIconKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 1133377969, false, ComposableSingletons$AvatarIconKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -613127653, false, ComposableSingletons$AvatarIconKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1717030665, false, ComposableSingletons$AvatarIconKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 1497731705, false, ComposableSingletons$AvatarIconKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1.java new file mode 100644 index 000000000..484ddd73b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1.java @@ -0,0 +1,127 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponseKt; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.usecase.OpenConversationUseCase; +import java.util.Collection; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.MutableStateFlow; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1\n+ 2 UserJwtExpiredReset.kt\nio/intercom/android/sdk/m5/data/UserJwtExpiredResetKt\n+ 3 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n+ 4 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,864:1\n12#2,2:865\n14#2:870\n15#2:874\n17#2:877\n230#3,3:867\n233#3,2:875\n1761#4,3:871\n*S KotlinDebug\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1\n*L\n267#1:865,2\n267#1:870\n267#1:874\n267#1:877\n267#1:867,3\n267#1:875,2\n267#1:871,3\n*E\n" +) +final class ConversationViewModel$1$1 implements FlowCollector { + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$1$1(ConversationViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(Unit var1, Continuation var2) { + MutableStateFlow var4 = ConversationViewModel.access$getClientState$p(this.this$0); + int var5 = 0; + boolean var6 = false; + MutableStateFlow var7 = var4; + int var8 = 0; + + Object var9; + boolean var21; + Object var23; + do { + var9 = var7.getValue(); + Object var10 = var9; + int var11 = 0; + ConversationClientState var12 = (ConversationClientState)var10; + int var13 = 0; + var var14 = CollectionsKt.listOf(var12.getLastNetworkCall()); + int var15 = 0; + boolean var10000; + if (var14 instanceof Collection && ((Collection)var14).isEmpty()) { + var10000 = false; + } else { + label55: { + for (Object var17 : var14) { + NetworkResponse var18 = (NetworkResponse)var17; + int var19 = 0; + if (var18 != null ? NetworkResponseKt.isUserJwtExpired(var18) : false) { + var10000 = true; + break label55; + } + } + + var10000 = false; + } + } + + var21 = var10000; + Object var24; + if (var21) { + ConversationClientState itx = (ConversationClientState)var10; + int var20 = 0; + var24 = ConversationClientState.copy$default( + itx, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388479, + null + ); + } else { + var24 = var10; + } + + var23 = var24; + } while (!var7.compareAndSet(var9, var23)); + + boolean var3 = var21; + if (var3) { + Object var25 = OpenConversationUseCase.invoke$default( + ConversationViewModel.access$getOpenConversationUseCase$p(this.this$0), + ConversationViewModel.access$getClientState$p(this.this$0), + null, + var2, + 2, + null + ); + return var25 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var25 : Unit.INSTANCE; + } else { + return Unit.INSTANCE; + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((Unit)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$1.java new file mode 100644 index 000000000..9b144c8cf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$1.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.SharedFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 266, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$1(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SharedFlow var10000 = ConversationViewModel.access$getIntercomDataLayer$p(this.this$0).getUserJwtChanges(); + FlowCollector var10001 = new ConversationViewModel$1$1(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1.java new file mode 100644 index 000000000..296b7ded5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.MutableStateFlow; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,864:1\n230#2,5:865\n*S KotlinDebug\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1\n*L\n423#1:865,5\n*E\n" +) +final class ConversationViewModel$10$1 implements FlowCollector { + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$10$1(ConversationViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(List var1, Continuation var2) { + MutableStateFlow var3 = ConversationViewModel.access$getClientState$p(this.this$0); + int var4 = 0; + + Object var5; + ConversationClientState var8; + do { + var5 = var3.getValue(); + var8 = (ConversationClientState)var5; + int var7 = 0; + var8 = ConversationClientState.copy$default( + (ConversationClientState)var8, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + var1, + 4194303, + null + ); + } while (!var3.compareAndSet(var5, var8)); + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((List)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$10.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$10.java new file mode 100644 index 000000000..ad677f7dd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$10.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.StateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 422, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$10" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$10 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$10(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + StateFlow var10000 = ConversationViewModel.access$getMediaUploadStateRepository$p(this.this$0).getUploadStates(); + FlowCollector var10001 = new ConversationViewModel$10$1(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$10(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$10)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1.java new file mode 100644 index 000000000..a74869bff --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1.java @@ -0,0 +1,87 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.data.GetConversationReason; +import io.intercom.android.sdk.m5.conversation.usecase.Action; +import io.intercom.android.sdk.m5.conversation.usecase.RefreshConversationUseCase; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 295, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$2$2$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$2$2$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + // $VF: synthetic field + final Action $notificationAction; + + ConversationViewModel$2$2$1(ConversationViewModel var1, Action var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$notificationAction = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + RefreshConversationUseCase var10000 = ConversationViewModel.access$getRefreshConversationUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + GetConversationReason var10002 = GetConversationReason.NEW_COMMENT; + Continuation var10003 = this; + this.label = 1; + if (var10000.invoke(var10001, var10002, var10003) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + ConversationViewModel.access$getSoundEffectsUseCase$p(this.this$0).invoke$intercom_sdk_base_release(this.$notificationAction); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$2$2$1(this.this$0, this.$notificationAction, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$2$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2.java new file mode 100644 index 000000000..54e5952a8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent; +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping; +import io.intercom.android.sdk.m5.conversation.usecase.ShowAdminIsTypingUseCase; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 308, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$2$2$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$2$2$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + // $VF: synthetic field + final ParsedNexusEvent$ConversationNexusEvent $it; + + ConversationViewModel$2$2$2(ConversationViewModel var1, ParsedNexusEvent$ConversationNexusEvent var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$it = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + ShowAdminIsTypingUseCase var10000 = ConversationViewModel.access$getAdminIsTypingUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + Avatar var10002 = ((ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping)this.$it).getAvatar(); + boolean var10003 = ((ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping)this.$it).isBot(); + boolean var10004 = ((ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping)this.$it).getShowAvatar(); + Continuation var10005 = this; + this.label = 1; + if (var10000.invoke(var10001, var10002, var10003, var10004, var10005) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$2$2$2(this.this$0, this.$it, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$2$2$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2.java new file mode 100644 index 000000000..e0fbbc54e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2.java @@ -0,0 +1,74 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent; +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping; +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$FinStreaming; +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$NewComment; +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin; +import io.intercom.android.sdk.m5.conversation.usecase.Action; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.text.StringsKt; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Job; +import kotlinx.coroutines.Job.DefaultImpls; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationViewModel$2$2 implements FlowCollector { + // $VF: synthetic field + final ConversationViewModel this$0; + // $VF: synthetic field + final CoroutineScope $$this$launch; + + ConversationViewModel$2$2(ConversationViewModel var1, CoroutineScope var2) { + this.this$0 = var1; + this.$$this$launch = var2; + } + + public final Object emit(ParsedNexusEvent$ConversationNexusEvent var1, Continuation var2) { + ParsedNexusEvent$ConversationNexusEvent var3 = var1; + if (var3 instanceof ParsedNexusEvent$ConversationNexusEvent$NewComment) { + Action var4 = StringsKt.isBlank(((ParsedNexusEvent$ConversationNexusEvent$NewComment)var1).getCreatedByUser()) + ? Action.OPERATOR_MESSAGE_RECEIVED + : Action.ADMIN_MESSAGE_RECEIVED; + if (((ParsedNexusEvent$ConversationNexusEvent$NewComment)var1).getPartBuilder() != null) { + ConversationViewModel.access$getAppendPartToConversationUseCase$p(this.this$0) + .invoke(ConversationViewModel.access$getClientState$p(this.this$0), ((ParsedNexusEvent$ConversationNexusEvent$NewComment)var1).getPartBuilder()); + ConversationViewModel.access$getSoundEffectsUseCase$p(this.this$0).invoke$intercom_sdk_base_release(var4); + } else { + BuildersKt.launch$default(this.$$this$launch, null, null, new ConversationViewModel$2$2$1(this.this$0, var4, null), 3, null); + } + } else if (var3 instanceof ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping) { + Job var10000 = ConversationViewModel.access$getAdminIsTypingJob$p(this.this$0); + if (var10000 != null) { + DefaultImpls.cancel$default(var10000, (CancellationException)null, 1, null); + } + + ConversationViewModel.access$setAdminIsTypingJob$p( + this.this$0, BuildersKt.launch$default(this.$$this$launch, null, null, new ConversationViewModel$2$2$2(this.this$0, var1, null), 3, null) + ); + } else if (var3 instanceof ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin) { + ConversationViewModel.access$getMarkUserContentAsSeenByAdmin$p(this.this$0).invoke(ConversationViewModel.access$getClientState$p(this.this$0)); + } else if (var3 instanceof ParsedNexusEvent$ConversationNexusEvent$FinStreaming) { + ConversationViewModel.access$getHandleFinStreamingDeltaUseCase$p(this.this$0) + .invoke( + ConversationViewModel.access$getClientState$p(this.this$0), + ConversationViewModel.access$getFinStreamingStateHolder$p(this.this$0), + (ParsedNexusEvent$ConversationNexusEvent$FinStreaming)var1 + ); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((ParsedNexusEvent$ConversationNexusEvent)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java new file mode 100644 index 000000000..ec7b07a2a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2" +) +public final class ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 this$0; + + public ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1( + ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java new file mode 100644 index 000000000..c1dbc2ce3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent; +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$2\n*L\n1#1,49:1\n18#2:50\n19#2:53\n279#3,2:51\n*E\n" +) +public final class ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + // $VF: synthetic field + final ConversationViewModel this$0; + + public ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2(FlowCollector var1, ConversationViewModel var2) { + this.$this_unsafeFlow = var1; + this.this$0 = var2; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 var3; + label53: { + if (var2 instanceof ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1) { + var3 = (ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label53; + } + } + + var3 = new ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + ParsedNexusEvent$ConversationNexusEvent var9 = (ParsedNexusEvent$ConversationNexusEvent)var6; + int var10 = 0; + if (Intrinsics.areEqual( + var9.getConversationId(), + ((ConversationClientState)ConversationViewModel.access$getClientState$p(this.this$0).getValue()).getConversationId() + ) + || ( + (var9 instanceof ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping ? (ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping)var9 : null) + != null + ? ConversationViewModelKt.access$isFastFinTyping( + var9 instanceof ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping + ? (ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping)var9 + : null, + (ConversationClientState)ConversationViewModel.access$getClientState$p(this.this$0).getValue() + ) + : false + )) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java new file mode 100644 index 000000000..02748f57c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + // $VF: synthetic field + final ConversationViewModel this$0; + + public ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1(Flow var1, ConversationViewModel var2) { + this.$this_unsafeTransform$inlined = var1; + this.this$0 = var2; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2(var4, this.this$0), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java new file mode 100644 index 000000000..1ba237502 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2" +) +public final class ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 this$0; + + public ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1( + ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java new file mode 100644 index 000000000..0dbc7d162 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n*L\n1#1,49:1\n18#2:50\n32#2:51\n19#2:52\n*E\n" +) +public final class ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 var3; + label28: { + if (var2 instanceof ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1) { + var3 = (ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label28; + } + } + + var3 = new ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + Object var9 = var6; + int var10 = 0; + if (var9 instanceof ParsedNexusEvent$ConversationNexusEvent) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java new file mode 100644 index 000000000..be4a402f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\n", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2.java new file mode 100644 index 000000000..ed41ecb1e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$2.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 282, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nConversationViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$2\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,864:1\n32#2:865\n17#2:866\n19#2:870\n17#2:871\n19#2:875\n46#3:867\n51#3:869\n46#3:872\n51#3:874\n105#4:868\n105#4:873\n*S KotlinDebug\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$2\n*L\n277#1:865\n277#1:866\n277#1:870\n278#1:871\n278#1:875\n277#1:867\n277#1:869\n278#1:872\n278#1:874\n277#1:868\n278#1:873\n*E\n" +) +final class ConversationViewModel$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$2(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var10 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + CoroutineScope var2 = (CoroutineScope)this.L$0; + Flow var3 = ConversationViewModel.access$getConversationRepository$p(this.this$0).realTimeEvents(); + int var4 = 0; + Flow var5 = var3; + int var6 = 0; + Flow var7 = var5; + int var8 = 0; + int var9 = 0; + var3 = new ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(var7); + ConversationViewModel var12 = this.this$0; + int $i$f$filterx = 0; + Flow var14 = var3; + int $i$f$unsafeTransformx = 0; + var8 = 0; + Flow var10000 = new ConversationViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1(var14, var12); + FlowCollector var10001 = new ConversationViewModel$2$2(this.this$0, var2); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var10) { + return var10; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + ConversationViewModel$2 var3 = new ConversationViewModel$2(this.this$0, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$2.java new file mode 100644 index 000000000..bc39c532b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$2.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation; + +import java.util.Set; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationViewModel$3$2 implements FlowCollector { + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$3$2(ConversationViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(Set var1, Continuation var2) { + ConversationViewModel.access$getSettleStreamingPartUseCase$p(this.this$0) + .invoke(ConversationViewModel.access$getClientState$p(this.this$0), ConversationViewModel.access$getFinStreamingStateHolder$p(this.this$0), var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((Set)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java new file mode 100644 index 000000000..44de78005 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$3$invokeSuspend$$inlined$map$1$2" +) +public final class ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + // $VF: synthetic field + final ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 this$0; + + public ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1( + ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java new file mode 100644 index 000000000..4857abdd5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import java.util.Set; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$3\n*L\n1#1,49:1\n50#2:50\n339#3:51\n*E\n" +) +public final class ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 var3; + label20: { + if (var2 instanceof ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1) { + var3 = (ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label20; + } + } + + var3 = new ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var12 = 0; + FlowCollector var9 = var7; + ConversationClientState var10 = (ConversationClientState)var6; + int var11 = 0; + Set var10001 = var10.committedPartUuids$intercom_sdk_base_release(); + var3.label = 1; + if (var9.emit(var10001, var3) == var5) { + return var5; + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java new file mode 100644 index 000000000..9fa0003be --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$3.java new file mode 100644 index 000000000..e5da49ee1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$3.java @@ -0,0 +1,90 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 341, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$3" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nConversationViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$3\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,864:1\n49#2:865\n51#2:869\n46#3:866\n51#3:868\n105#4:867\n*S KotlinDebug\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$3\n*L\n339#1:865\n339#1:869\n339#1:866\n339#1:868\n339#1:867\n*E\n" +) +final class ConversationViewModel$3 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$3(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var7 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var2 = ConversationViewModel.access$getClientState$p(this.this$0); + int var3 = 0; + Flow var4 = var2; + int var5 = 0; + int var6 = 0; + Flow var10000 = FlowKt.distinctUntilChanged(new ConversationViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1(var4)); + FlowCollector var10001 = new ConversationViewModel$3$2(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var7) { + return var7; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$3(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$3)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$4.java new file mode 100644 index 000000000..98e2daa0b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$4.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.usecase.FallbackPollingUseCase; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 352, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$4" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$4 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$4(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + FallbackPollingUseCase var10000 = ConversationViewModel.access$getFallbackPollingUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.invoke(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$4(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$4)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2.java new file mode 100644 index 000000000..ba7e857f3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function3; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$5$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\u0010\u0000\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0002\u001a\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u0004H\n", + d2 = {"", "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;", "nexusEvent", "resumed", ""} +) +final class ConversationViewModel$5$2 extends SuspendLambda implements Function3 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + boolean Z$0; + + ConversationViewModel$5$2(Continuation var1) { + super(3, var1); + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + ParsedNexusEvent$ConversationNexusEvent var2 = (ParsedNexusEvent$ConversationNexusEvent)this.L$0; + boolean var3 = this.Z$0; + return var3 ? var2 : null; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + public final Object invoke(ParsedNexusEvent$ConversationNexusEvent var1, boolean var2, Continuation var3) { + ConversationViewModel$5$2 var4 = new ConversationViewModel$5$2(var3); + var4.L$0 = var1; + var4.Z$0 = var2; + return var4.invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + return this.invoke((ParsedNexusEvent$ConversationNexusEvent)var1, ((Boolean)var2).booleanValue(), (Continuation)var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3.java new file mode 100644 index 000000000..b72dd6225 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent; +import io.intercom.android.sdk.m5.conversation.usecase.RefreshUnreadConversationsCountUseCase; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 365, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$5$3" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "it", "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;"} +) +final class ConversationViewModel$5$3 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$5$3(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + RefreshUnreadConversationsCountUseCase var10000 = ConversationViewModel.access$getRefreshUnreadConversationsCountUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.invoke(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$5$3(this.this$0, var2); + } + + public final Object invoke(ParsedNexusEvent$ConversationNexusEvent var1, Continuation var2) { + return ((ConversationViewModel$5$3)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((ParsedNexusEvent$ConversationNexusEvent)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java new file mode 100644 index 000000000..e1f31038b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2" +) +public final class ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 this$0; + + public ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1( + ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java new file mode 100644 index 000000000..28a8c096d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent; +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$NewComment; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$5\n*L\n1#1,49:1\n18#2:50\n19#2:52\n359#3:51\n*E\n" +) +public final class ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + // $VF: synthetic field + final ConversationViewModel this$0; + + public ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2(FlowCollector var1, ConversationViewModel var2) { + this.$this_unsafeFlow = var1; + this.this$0 = var2; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 var3; + label40: { + if (var2 instanceof ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1) { + var3 = (ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label40; + } + } + + var3 = new ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + ParsedNexusEvent$ConversationNexusEvent var9 = (ParsedNexusEvent$ConversationNexusEvent)var6; + int var10 = 0; + if (!Intrinsics.areEqual( + var9.getConversationId(), + ((ConversationClientState)ConversationViewModel.access$getClientState$p(this.this$0).getValue()).getConversationId() + ) + && var9 instanceof ParsedNexusEvent$ConversationNexusEvent$NewComment) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java new file mode 100644 index 000000000..5b44535fe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + // $VF: synthetic field + final ConversationViewModel this$0; + + public ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1(Flow var1, ConversationViewModel var2) { + this.$this_unsafeTransform$inlined = var1; + this.this$0 = var2; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2(var4, this.this$0), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java new file mode 100644 index 000000000..a5058eef6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2" +) +public final class ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 this$0; + + public ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1( + ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java new file mode 100644 index 000000000..96240a954 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n*L\n1#1,49:1\n18#2:50\n32#2:51\n19#2:52\n*E\n" +) +public final class ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 var3; + label28: { + if (var2 instanceof ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1) { + var3 = (ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label28; + } + } + + var3 = new ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + Object var9 = var6; + int var10 = 0; + if (var9 instanceof ParsedNexusEvent$ConversationNexusEvent) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java new file mode 100644 index 000000000..6179e03cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\n", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5.java new file mode 100644 index 000000000..005ad25d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$5.java @@ -0,0 +1,103 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 364, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$5" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nConversationViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$5\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,864:1\n32#2:865\n17#2:866\n19#2:870\n17#2:871\n19#2:875\n46#3:867\n51#3:869\n46#3:872\n51#3:874\n105#4:868\n105#4:873\n*S KotlinDebug\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$5\n*L\n358#1:865\n358#1:866\n358#1:870\n359#1:871\n359#1:875\n358#1:867\n358#1:869\n359#1:872\n359#1:874\n358#1:868\n359#1:873\n*E\n" +) +final class ConversationViewModel$5 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$5(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var2 = ConversationViewModel.access$getConversationRepository$p(this.this$0).realTimeEvents(); + int var3 = 0; + Flow var4 = var2; + int var5 = 0; + Flow var6 = var4; + int var7 = 0; + int var8 = 0; + var2 = new ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(var6); + ConversationViewModel var11 = this.this$0; + int $i$f$filterx = 0; + Flow var13 = var2; + int $i$f$unsafeTransformx = 0; + var7 = 0; + Flow var10000 = FlowKt.filterNotNull( + FlowKt.flowCombine( + new ConversationViewModel$5$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1(var13, var11), + ConversationViewModel.access$getResumedState$p(this.this$0), + new ConversationViewModel$5$2(null) + ) + ); + Function2 var10001 = new ConversationViewModel$5$3(this.this$0, null); + Continuation var10002 = this; + this.label = 1; + if (FlowKt.collectLatest(var10000, var10001, var10002) == var9) { + return var9; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$5(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$5)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$1.java new file mode 100644 index 000000000..06646ef68 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$1.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.data.GetConversationReason; +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$NexusConnected; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationViewModel$6$1 implements FlowCollector { + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$6$1(ConversationViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(ParsedNexusEvent$NexusConnected var1, Continuation var2) { + ConversationViewModel.access$getTwig$p(this.this$0).d("Nexus connected"); + Object var10000 = ConversationViewModel.access$getRefreshConversationUseCase$p(this.this$0) + .invoke(ConversationViewModel.access$getClientState$p(this.this$0), GetConversationReason.NEXUS_CONNECTED, var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((ParsedNexusEvent$NexusConnected)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java new file mode 100644 index 000000000..3c4e1c4be --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2" +) +public final class ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 this$0; + + public ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1( + ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java new file mode 100644 index 000000000..8f74c5efc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$NexusConnected; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n*L\n1#1,49:1\n18#2:50\n32#2:51\n19#2:52\n*E\n" +) +public final class ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 var3; + label28: { + if (var2 instanceof ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1) { + var3 = (ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label28; + } + } + + var3 = new ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + Object var9 = var6; + int var10 = 0; + if (var9 instanceof ParsedNexusEvent$NexusConnected) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java new file mode 100644 index 000000000..9adca2278 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\n", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$6.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$6.java new file mode 100644 index 000000000..5b576976b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$6.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 373, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$6" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nConversationViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$6\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,864:1\n32#2:865\n17#2:866\n19#2:870\n46#3:867\n51#3:869\n105#4:868\n*S KotlinDebug\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$6\n*L\n372#1:865\n372#1:866\n372#1:870\n372#1:867\n372#1:869\n372#1:868\n*E\n" +) +final class ConversationViewModel$6 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$6(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var2 = ConversationViewModel.access$getConversationRepository$p(this.this$0).realTimeEvents(); + int var3 = 0; + Flow var4 = var2; + int var5 = 0; + Flow var6 = var4; + int var7 = 0; + int var8 = 0; + Flow var10000 = new ConversationViewModel$6$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(var6); + FlowCollector var10001 = new ConversationViewModel$6$1(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var9) { + return var9; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$6(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$6)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$1.java new file mode 100644 index 000000000..3acc009a9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$1.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.data.GetConversationReason; +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$AblyReconnectedWithoutResume; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationViewModel$7$1 implements FlowCollector { + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$7$1(ConversationViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(ParsedNexusEvent$AblyReconnectedWithoutResume var1, Continuation var2) { + ConversationViewModel.access$getTwig$p(this.this$0).d("Ably reconnected without resume - fetching conversation"); + Object var10000 = ConversationViewModel.access$getRefreshConversationUseCase$p(this.this$0) + .invoke(ConversationViewModel.access$getClientState$p(this.this$0), GetConversationReason.NEXUS_CONNECTED, var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((ParsedNexusEvent$AblyReconnectedWithoutResume)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java new file mode 100644 index 000000000..71a0b91c7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2" +) +public final class ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 this$0; + + public ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1( + ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java new file mode 100644 index 000000000..138569c50 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$AblyReconnectedWithoutResume; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n*L\n1#1,49:1\n18#2:50\n32#2:51\n19#2:52\n*E\n" +) +public final class ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 var3; + label28: { + if (var2 instanceof ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1) { + var3 = (ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label28; + } + } + + var3 = new ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + Object var9 = var6; + int var10 = 0; + if (var9 instanceof ParsedNexusEvent$AblyReconnectedWithoutResume) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java new file mode 100644 index 000000000..1b9b93e20 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\n", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$7.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$7.java new file mode 100644 index 000000000..e6e7911f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$7.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 386, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$7" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nConversationViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$7\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,864:1\n32#2:865\n17#2:866\n19#2:870\n46#3:867\n51#3:869\n105#4:868\n*S KotlinDebug\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$7\n*L\n385#1:865\n385#1:866\n385#1:870\n385#1:867\n385#1:869\n385#1:868\n*E\n" +) +final class ConversationViewModel$7 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$7(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var2 = ConversationViewModel.access$getConversationRepository$p(this.this$0).realTimeEvents(); + int var3 = 0; + Flow var4 = var2; + int var5 = 0; + Flow var6 = var4; + int var7 = 0; + int var8 = 0; + Flow var10000 = new ConversationViewModel$7$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(var6); + FlowCollector var10001 = new ConversationViewModel$7$1(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var9) { + return var9; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$7(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$7)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1.java new file mode 100644 index 000000000..6f5ee54d3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.states.NetworkState; +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 399, + i = {0, 0}, + s = {"L$0", "L$1"}, + n = {"this", "newNetworkState"}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$8$1" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationViewModel$8$1$emit$1 extends ContinuationImpl { + Object L$0; + Object L$1; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final ConversationViewModel$8$1 this$0; + int label; + + ConversationViewModel$8$1$emit$1(ConversationViewModel$8$1 var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit((NetworkState)null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1.java new file mode 100644 index 000000000..831549530 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1.java @@ -0,0 +1,119 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.data.GetConversationReason; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.NetworkState; +import io.intercom.android.sdk.m5.conversation.states.NetworkState$Reconnected; +import io.intercom.android.sdk.m5.conversation.usecase.OpenConversationUseCase; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.MutableStateFlow; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,864:1\n230#2,5:865\n*S KotlinDebug\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1\n*L\n404#1:865,5\n*E\n" +) +final class ConversationViewModel$8$1 implements FlowCollector { + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$8$1(ConversationViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(NetworkState var1, Continuation var2) { + ConversationViewModel$8$1 recoveredThis = this; + ConversationViewModel$8$1$emit$1 var9; + label37: { + if (var2 instanceof ConversationViewModel$8$1$emit$1) { + var9 = (ConversationViewModel$8$1$emit$1)var2; + if ((var9.label & -2147483648) != 0) { + var9.label -= Integer.MIN_VALUE; + break label37; + } + } + + var9 = new ConversationViewModel$8$1$emit$1(recoveredThis, var2); + } + + Object var8 = var9.result; + Object var10 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var9.label) { + case 0: + ResultKt.throwOnFailure(var8); + if (Intrinsics.areEqual(var1, NetworkState$Reconnected.INSTANCE)) { + OpenConversationUseCase var10000 = ConversationViewModel.access$getOpenConversationUseCase$p(recoveredThis.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(recoveredThis.this$0); + GetConversationReason var10002 = GetConversationReason.NETWORK_CONNECTED; + var9.L$0 = recoveredThis; + var9.L$1 = var1; + var9.label = 1; + if (var10000.invoke(var10001, var10002, var9) == var10) { + return var10; + } + } + break; + case 1: + var1 = (NetworkState)var9.L$1; + recoveredThis = (ConversationViewModel$8$1)var9.L$0; + ResultKt.throwOnFailure(var8); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + MutableStateFlow var3 = ConversationViewModel.access$getClientState$p(recoveredThis.this$0); + int var4 = 0; + + Object var5; + ConversationClientState var11; + do { + var5 = var3.getValue(); + var11 = (ConversationClientState)var5; + int var7 = 0; + var11 = ConversationClientState.copy$default( + (ConversationClientState)var11, + null, + null, + null, + null, + null, + null, + null, + null, + null, + var1, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388095, + null + ); + } while (!var3.compareAndSet(var5, var11)); + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((NetworkState)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$8.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$8.java new file mode 100644 index 000000000..855b22000 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$8.java @@ -0,0 +1,85 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.usecase.GetNetworkState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 396, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$8" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$8 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final GetNetworkState $getNetworkState; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$8(GetNetworkState var1, ConversationViewModel var2, Continuation var3) { + super(2, var3); + this.$getNetworkState = var1; + this.this$0 = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var10000 = FlowKt.distinctUntilChanged(this.$getNetworkState.invoke()); + FlowCollector var10001 = new ConversationViewModel$8$1(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$8(this.$getNetworkState, this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$8)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2.java new file mode 100644 index 000000000..9543802df --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.text.StringsKt; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$9$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\b\n\u0000\n\u0002\u0010\u000e\n\u0000\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0001H\n", + d2 = {"", "", "it"} +) +final class ConversationViewModel$9$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + + ConversationViewModel$9$2(Continuation var1) { + super(2, var1); + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + String var2 = (String)this.L$0; + return StringsKt.trim(var2).toString(); + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + ConversationViewModel$9$2 var3 = new ConversationViewModel$9$2(var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(String var1, Continuation var2) { + return ((ConversationViewModel$9$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((String)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$3.java new file mode 100644 index 000000000..464f2c456 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$3.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationViewModel$9$3 implements FlowCollector { + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$9$3(ConversationViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(String var1, Continuation var2) { + Object var10000 = ConversationViewModel.access$getLoadGifUseCase$p(this.this$0) + .invoke(ConversationViewModel.access$getClientState$p(this.this$0), var1, var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((String)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java new file mode 100644 index 000000000..7938df61a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2" +) +public final class ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 this$0; + + public ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1( + ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java new file mode 100644 index 000000000..755fb33f4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n*L\n1#1,49:1\n18#2:50\n32#2:51\n19#2:52\n*E\n" +) +public final class ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 var3; + label28: { + if (var2 instanceof ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1) { + var3 = (ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label28; + } + } + + var3 = new ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + Object var9 = var6; + int var10 = 0; + if (var9 instanceof SearchQuery$Query) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java new file mode 100644 index 000000000..71910edc7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\n", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java new file mode 100644 index 000000000..0a37420ba --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$9$invokeSuspend$$inlined$map$1$2" +) +public final class ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + // $VF: synthetic field + final ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 this$0; + + public ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1( + ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java new file mode 100644 index 000000000..851ab7784 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$9\n*L\n1#1,49:1\n50#2:50\n413#3:51\n*E\n" +) +public final class ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 var3; + label20: { + if (var2 instanceof ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1) { + var3 = (ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label20; + } + } + + var3 = new ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var12 = 0; + FlowCollector var9 = var7; + SearchQuery$Query var10 = (SearchQuery$Query)var6; + int var11 = 0; + String var10001 = var10.getValue(); + var3.label = 1; + if (var9.emit(var10001, var3) == var5) { + return var5; + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java new file mode 100644 index 000000000..27e6f1e61 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9.java new file mode 100644 index 000000000..2e0bd5cc8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$9.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 417, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$9" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nConversationViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$9\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,864:1\n32#2:865\n17#2:866\n19#2:870\n49#2:871\n51#2:875\n46#3:867\n51#3:869\n46#3:872\n51#3:874\n105#4:868\n105#4:873\n*S KotlinDebug\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$9\n*L\n412#1:865\n412#1:866\n412#1:870\n413#1:871\n413#1:875\n412#1:867\n412#1:869\n413#1:872\n413#1:874\n412#1:868\n413#1:873\n*E\n" +) +final class ConversationViewModel$9 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$9(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var2 = ConversationViewModel.access$getGifQueryStateFlow$p(this.this$0); + int var3 = 0; + Flow var4 = var2; + int var5 = 0; + Flow var6 = var4; + int var7 = 0; + int var8 = 0; + var2 = new ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(var6); + var3 = 0; + var4 = var2; + var5 = 0; + int $i$f$unsafeFlowx = 0; + Flow var10000 = FlowKt.distinctUntilChanged( + FlowKt.mapLatest( + FlowKt.debounce(new ConversationViewModel$9$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1(var4), 500L), + new ConversationViewModel$9$2(null) + ) + ); + FlowCollector var10001 = new ConversationViewModel$9$3(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var9) { + return var9; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$9(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$9)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1.java new file mode 100644 index 000000000..ae59ab176 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1.java @@ -0,0 +1,95 @@ +package io.intercom.android.sdk.m5.conversation; + +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelProvider.Factory; +import io.intercom.android.sdk.helpcenter.articles.ArticleMetadata; +import io.intercom.android.sdk.m5.conversation.states.LaunchMode; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J%\u0010\u0002\u001a\u0002H\u0003\"\b\b\u0000\u0010\u0003*\u00020\u00042\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u0002H\u00030\u0006H\u0016¢\u0006\u0002\u0010\u0007¨\u0006\b", + d2 = { + "io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1", + "Landroidx/lifecycle/ViewModelProvider$Factory;", + "create", + "T", + "Landroidx/lifecycle/ViewModel;", + "modelClass", + "Ljava/lang/Class;", + "(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;", + "intercom-sdk-base_release" + } +) +public final class ConversationViewModel$Companion$factory$1 implements Factory { + // $VF: synthetic field + final String $conversationId; + // $VF: synthetic field + final LaunchMode $launchMode; + // $VF: synthetic field + final ArticleMetadata $articleMetadata; + // $VF: synthetic field + final String $initialMessage; + + ConversationViewModel$Companion$factory$1(String var1, LaunchMode var2, ArticleMetadata var3, String var4) { + this.$conversationId = var1; + this.$launchMode = var2; + this.$articleMetadata = var3; + this.$initialMessage = var4; + } + + @Override + public ViewModel create(Class var1) { + Intrinsics.checkNotNullParameter(var1, "modelClass"); + return new ConversationViewModel( + this.$conversationId, + this.$launchMode, + this.$articleMetadata, + this.$initialMessage, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + -16, + 1023, + null + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion.java new file mode 100644 index 000000000..22c1a96dc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion.java @@ -0,0 +1,79 @@ +package io.intercom.android.sdk.m5.conversation; + +import androidx.lifecycle.ViewModelProvider; +import androidx.lifecycle.ViewModelStoreOwner; +import io.intercom.android.sdk.helpcenter.articles.ArticleMetadata; +import io.intercom.android.sdk.m5.conversation.states.LaunchMode; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00009\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\b\u0003\n\u0002\u0010\t\n\u0000*\u0001\u0010\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J6\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\b\u0010\b\u001a\u0004\u0018\u00010\t2\b\b\u0002\u0010\n\u001a\u00020\t2\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\f2\u0006\u0010\r\u001a\u00020\u000eJ1\u0010\u000f\u001a\u00020\u00102\b\u0010\b\u001a\u0004\u0018\u00010\t2\u0006\u0010\n\u001a\u00020\t2\b\u0010\u000b\u001a\u0004\u0018\u00010\f2\u0006\u0010\r\u001a\u00020\u000eH\u0002¢\u0006\u0002\u0010\u0011R\u000e\u0010\u0012\u001a\u00020\u0013X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion;", + "", + "", + "()V", + "create", + "Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;", + "owner", + "Landroidx/lifecycle/ViewModelStoreOwner;", + "conversationId", + "", + "initialMessage", + "articleMetadata", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;", + "launchMode", + "Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;", + "factory", + "io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1", + "(Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;)Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1;", + "DEBOUNCE_DELAY_MS", + "", + "intercom-sdk-base_release" + } +) +public final class ConversationViewModel$Companion { + private ConversationViewModel$Companion() { + } + + @NotNull + public final ConversationViewModel create( + @NotNull ViewModelStoreOwner var1, @Nullable String var2, @NotNull String var3, @Nullable ArticleMetadata var4, @NotNull LaunchMode var5 + ) { + Intrinsics.checkNotNullParameter(var1, "owner"); + Intrinsics.checkNotNullParameter(var3, "initialMessage"); + Intrinsics.checkNotNullParameter(var5, "launchMode"); + return (ConversationViewModel)new ViewModelProvider(var1, this.factory(var2, var3, var4, var5)).get(ConversationViewModel.class); + } + + // $VF: synthetic method + public static ConversationViewModel create$default( + ConversationViewModel$Companion var0, ViewModelStoreOwner var1, String var2, String var3, ArticleMetadata var4, LaunchMode var5, int var6, Object var7 + ) { + if ((var6 & 4) != 0) { + var3 = ""; + } + + if ((var6 & 8) != 0) { + var4 = null; + } + + return var0.create(var1, var2, var3, var4, var5); + } + + private final ConversationViewModel$Companion$factory$1 factory(String var1, String var2, ArticleMetadata var3, LaunchMode var4) { + return new ConversationViewModel$Companion$factory$1(var1, var4, var3, var2); + } + + // $VF: synthetic method + public ConversationViewModel$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1.java new file mode 100644 index 000000000..13dd51c09 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.usecase.VoiceTranscriptionUseCase; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 807, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$cancelVoiceRecording$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$cancelVoiceRecording$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$cancelVoiceRecording$1(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + VoiceTranscriptionUseCase var10000 = ConversationViewModel.access$getVoiceTranscriptionUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.cancelRecording(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$cancelVoiceRecording$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$cancelVoiceRecording$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1.java new file mode 100644 index 000000000..106223d6c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.streaming.StreamingMessageState; +import io.intercom.android.sdk.m5.conversation.streaming.StreamingMessageState$Streaming; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function3; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$isFinStreamingActive$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u0012\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\n", + d2 = { + "", + "", + "streamState", + "Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;", + "state", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;" + } +) +final class ConversationViewModel$isFinStreamingActive$1 extends SuspendLambda implements Function3 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + Object L$1; + + ConversationViewModel$isFinStreamingActive$1(Continuation var1) { + super(3, var1); + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + StreamingMessageState var2 = (StreamingMessageState)this.L$0; + ConversationClientState var3 = (ConversationClientState)this.L$1; + return Boxing.boxBoolean( + var2 instanceof StreamingMessageState$Streaming + && !var3.committedPartUuids$intercom_sdk_base_release().contains(((StreamingMessageState$Streaming)var2).getUuid()) + ); + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + public final Object invoke(StreamingMessageState var1, ConversationClientState var2, Continuation var3) { + ConversationViewModel$isFinStreamingActive$1 var4 = new ConversationViewModel$isFinStreamingActive$1(var3); + var4.L$0 = var1; + var4.L$1 = var2; + return var4.invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + return this.invoke((StreamingMessageState)var1, (ConversationClientState)var2, (Continuation)var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1.java new file mode 100644 index 000000000..7bd6fe113 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.usecase.OpenConversationUseCase; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 742, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$loadConversation$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$loadConversation$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$loadConversation$1(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + OpenConversationUseCase var10000 = ConversationViewModel.access$getOpenConversationUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + Continuation var10003 = this; + this.label = 1; + if (OpenConversationUseCase.invoke$default(var10000, var10001, null, var10003, 2, null) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$loadConversation$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$loadConversation$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2.java new file mode 100644 index 000000000..bb360dc93 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.usecase.LoadGifUseCase; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 590, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$loadGifs$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$loadGifs$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$loadGifs$2(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + LoadGifUseCase var10000 = ConversationViewModel.access$getLoadGifUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + Continuation var10003 = this; + this.label = 1; + if (LoadGifUseCase.invoke$default(var10000, var10001, null, var10003, 2, null) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$loadGifs$2(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$loadGifs$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1.java new file mode 100644 index 000000000..9d3e4d2b3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.states.ConversationUiEffect$ShowUploadErrorDialog; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableSharedFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 677, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$onFailedMediaUploadItem$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$onFailedMediaUploadItem$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + // $VF: synthetic field + final MediaUploadItem $uploadItem; + + ConversationViewModel$onFailedMediaUploadItem$1(ConversationViewModel var1, MediaUploadItem var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$uploadItem = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutableSharedFlow var10000 = ConversationViewModel.access$get_uiEffect$p(this.this$0); + ConversationUiEffect$ShowUploadErrorDialog var10001 = new ConversationUiEffect$ShowUploadErrorDialog(this.$uploadItem); + Continuation var10002 = this; + this.label = 1; + if (var10000.emit(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$onFailedMediaUploadItem$1(this.this$0, this.$uploadItem, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$onFailedMediaUploadItem$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1.java new file mode 100644 index 000000000..7c49618d3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.states.ConversationUiEffect$ShowDeleteMessageDialog; +import io.intercom.android.sdk.models.Part; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableSharedFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 701, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$onFailedMessageOptionsClicked$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$onFailedMessageOptionsClicked$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + // $VF: synthetic field + final Part $part; + + ConversationViewModel$onFailedMessageOptionsClicked$1(ConversationViewModel var1, Part var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$part = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutableSharedFlow var10000 = ConversationViewModel.access$get_uiEffect$p(this.this$0); + ConversationUiEffect$ShowDeleteMessageDialog var10001 = new ConversationUiEffect$ShowDeleteMessageDialog(this.$part); + Continuation var10002 = this; + this.label = 1; + if (var10000.emit(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$onFailedMessageOptionsClicked$1(this.this$0, this.$part, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$onFailedMessageOptionsClicked$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1.java new file mode 100644 index 000000000..308d51b89 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$onInputChange$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$onInputChange$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + // $VF: synthetic field + final ComposerInputType $inputType; + + ConversationViewModel$onInputChange$1(ConversationViewModel var1, ComposerInputType var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$inputType = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + ConversationViewModel.access$getChangeInputUseCase$p(this.this$0) + .invoke(ConversationViewModel.access$getClientState$p(this.this$0), this.$inputType); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$onInputChange$1(this.this$0, this.$inputType, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$onInputChange$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1.java new file mode 100644 index 000000000..dcc5a0848 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.usecase.SendQuickReplyUseCase; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.ReplyOption; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 511, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$onReplyOptionClicked$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$onReplyOptionClicked$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + // $VF: synthetic field + final ReplyOption $replyOption; + + ConversationViewModel$onReplyOptionClicked$1(ConversationViewModel var1, ReplyOption var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$replyOption = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var7 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Conversation var10000 = ((ConversationClientState)ConversationViewModel.access$getClientState$p(this.this$0).getValue()).getConversation(); + if (var10000 != null) { + Conversation var2 = var10000; + ConversationViewModel var3 = this.this$0; + ReplyOption var4 = this.$replyOption; + Conversation var5 = var2; + int var8/* $VF was: $i$a$-let-ConversationViewModel$onReplyOptionClicked$1$1x */ = 0; + SendQuickReplyUseCase var9 = ConversationViewModel.access$getSendQuickReplyUseCase$p(var3); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(var3); + Part var10003 = (Part)CollectionsKt.last(var5.parts()); + this.label = 1; + if (var9.invoke(var10001, var4, var10003, this) == var7) { + return var7; + } + } + break; + case 1: + int var6 = 0; + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$onReplyOptionClicked$1(this.this$0, this.$replyOption, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$onReplyOptionClicked$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1.java new file mode 100644 index 000000000..ae7828b0c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.states.ComposerUiEffect$ReportAiAnswer; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableSharedFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 765, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$onReportAiAnswer$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$onReportAiAnswer$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$onReportAiAnswer$1(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutableSharedFlow var10000 = ConversationViewModel.access$get_composerUiEffect$p(this.this$0); + ComposerUiEffect$ReportAiAnswer var10001 = ComposerUiEffect$ReportAiAnswer.INSTANCE; + Continuation var10002 = this; + this.label = 1; + if (var10000.emit(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$onReportAiAnswer$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$onReportAiAnswer$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2.java new file mode 100644 index 000000000..301c67dea --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.usecase.OpenConversationUseCase; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 603, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$onRetryClick$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$onRetryClick$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$onRetryClick$2(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + OpenConversationUseCase var10000 = ConversationViewModel.access$getOpenConversationUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + Continuation var10003 = this; + this.label = 1; + if (OpenConversationUseCase.invoke$default(var10000, var10001, null, var10003, 2, null) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$onRetryClick$2(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$onRetryClick$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1.java new file mode 100644 index 000000000..18cd103f3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData; +import io.intercom.android.sdk.m5.conversation.usecase.SendMediaUseCase; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableSharedFlow; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 715, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$onRetryMediaClicked$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$onRetryMediaClicked$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + // $VF: synthetic field + final PendingMessage$FailedMediaUploadData $failedMediaUploadData; + + ConversationViewModel$onRetryMediaClicked$1(ConversationViewModel var1, PendingMessage$FailedMediaUploadData var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$failedMediaUploadData = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SendMediaUseCase var10000 = ConversationViewModel.access$getSendMediaUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + MutableSharedFlow var10002 = ConversationViewModel.access$get_uiEffect$p(this.this$0); + MediaData$Media var10003 = this.$failedMediaUploadData.getMediaData(); + String var10004 = this.$failedMediaUploadData.getClientAssignedUUID(); + Continuation var10005 = this; + this.label = 1; + if (var10000.invoke(var10001, var10002, var10003, var10004, var10005) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$onRetryMediaClicked$1(this.this$0, this.$failedMediaUploadData, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$onRetryMediaClicked$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1.java new file mode 100644 index 000000000..69cbdb305 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1.java @@ -0,0 +1,114 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.usecase.SendMessageUseCase; +import io.intercom.android.sdk.models.Part; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 691, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$onRetryMessageClicked$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nConversationViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,864:1\n1563#2:865\n1634#2,3:866\n*S KotlinDebug\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1\n*L\n693#1:865\n693#1:866,3\n*E\n" +) +final class ConversationViewModel$onRetryMessageClicked$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + // $VF: synthetic field + final Part $part; + + ConversationViewModel$onRetryMessageClicked$1(ConversationViewModel var1, Part var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$part = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var14 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SendMessageUseCase var10000 = ConversationViewModel.access$getSendMessageUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + List var10002 = this.$part.getBlocks(); + Intrinsics.checkNotNullExpressionValue(var10002, "getBlocks(...)"); + Iterable var2 = var10002; + MutableStateFlow var12 = var10001; + SendMessageUseCase var11 = var10000; + int var3 = 0; + Iterable var4 = var2; + ArrayList var5 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var2, 10)); + int var6 = 0; + + for (Object var8 : var4) { + Block var9 = (Block)var8; + Collection var13 = var5; + int var10 = 0; + var13.add(var9.toBuilder()); + } + + List var15 = (List)var5; + String var10003 = this.$part.getUuid(); + Intrinsics.checkNotNullExpressionValue(var10003, "getUuid(...)"); + Continuation var10004 = this; + this.label = 1; + if (var11.invoke(var12, var15, var10003, var10004) == var14) { + return var14; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$onRetryMessageClicked$1(this.this$0, this.$part, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$onRetryMessageClicked$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1.java new file mode 100644 index 000000000..016596e40 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.usecase.SubmitAttributeUseCase; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 611, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$onSubmitAttribute$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$onSubmitAttribute$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + // $VF: synthetic field + final Attribute $attribute; + // $VF: synthetic field + final String $partId; + + ConversationViewModel$onSubmitAttribute$1(ConversationViewModel var1, Attribute var2, String var3, Continuation var4) { + super(2, var4); + this.this$0 = var1; + this.$attribute = var2; + this.$partId = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SubmitAttributeUseCase var10000 = ConversationViewModel.access$getSubmitAttributeUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + Attribute var10002 = this.$attribute; + String var10003 = this.$partId; + Continuation var10004 = this; + this.label = 1; + if (var10000.invoke(var10001, var10002, var10003, var10004) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$onSubmitAttribute$1(this.this$0, this.$attribute, this.$partId, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$onSubmitAttribute$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1.java new file mode 100644 index 000000000..7265d071a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1.java @@ -0,0 +1,85 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.states.ReplySuggestion; +import io.intercom.android.sdk.m5.conversation.usecase.SendSuggestionUseCase; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 501, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$onSuggestionClick$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$onSuggestionClick$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + // $VF: synthetic field + final ReplySuggestion $suggestion; + + ConversationViewModel$onSuggestionClick$1(ConversationViewModel var1, ReplySuggestion var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$suggestion = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SendSuggestionUseCase var10000 = ConversationViewModel.access$getSendSuggestionUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + ReplySuggestion var10002 = this.$suggestion; + Continuation var10003 = this; + this.label = 1; + if (var10000.invoke(var10001, var10002, var10003) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$onSuggestionClick$1(this.this$0, this.$suggestion, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$onSuggestionClick$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1.java new file mode 100644 index 000000000..2d6dc1b2e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1.java @@ -0,0 +1,85 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.usecase.SendGifUseCase; +import io.intercom.android.sdk.m5.upload.data.MediaData$Gif; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 578, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$sendGif$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$sendGif$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + // $VF: synthetic field + final MediaData$Gif $mediaData; + + ConversationViewModel$sendGif$1(ConversationViewModel var1, MediaData$Gif var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$mediaData = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SendGifUseCase var10000 = ConversationViewModel.access$getSendGifUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + MediaData$Gif var10002 = this.$mediaData; + Continuation var10003 = this; + this.label = 1; + if (var10000.invoke(var10001, var10002, var10003) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$sendGif$1(this.this$0, this.$mediaData, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$sendGif$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1.java new file mode 100644 index 000000000..cdef15122 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1.java @@ -0,0 +1,87 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.usecase.SendMediaUseCase; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableSharedFlow; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 617, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$sendMedia$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$sendMedia$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + // $VF: synthetic field + final MediaData$Media $mediaData; + + ConversationViewModel$sendMedia$1(ConversationViewModel var1, MediaData$Media var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$mediaData = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SendMediaUseCase var10000 = ConversationViewModel.access$getSendMediaUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + MutableSharedFlow var10002 = ConversationViewModel.access$get_uiEffect$p(this.this$0); + MediaData$Media var10003 = this.$mediaData; + Continuation var10005 = this; + this.label = 1; + if (SendMediaUseCase.invoke$default(var10000, var10001, var10002, var10003, null, var10005, 8, null) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$sendMedia$1(this.this$0, this.$mediaData, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$sendMedia$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1.java new file mode 100644 index 000000000..4749a968b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1.java @@ -0,0 +1,90 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.usecase.SendMessageUseCase; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 485, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$sendMessage$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$sendMessage$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + // $VF: synthetic field + final String $messageText; + // $VF: synthetic field + final List $mediaUploadItems; + + ConversationViewModel$sendMessage$1(ConversationViewModel var1, String var2, List var3, Continuation var4) { + super(2, var4); + this.this$0 = var1; + this.$messageText = var2; + this.$mediaUploadItems = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SendMessageUseCase var10000 = ConversationViewModel.access$getSendMessageUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + String var10002 = this.$messageText; + List var10003 = this.$mediaUploadItems; + Continuation var10005 = this; + this.label = 1; + if (SendMessageUseCase.invoke$default(var10000, var10001, var10002, var10003, null, var10005, 8, null) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + this.this$0.clearMediaUploadItems(); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$sendMessage$1(this.this$0, this.$messageText, this.$mediaUploadItems, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$sendMessage$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1.java new file mode 100644 index 000000000..16693a510 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.states.ConversationUiEffect$ShowMediaLimitExceeded; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableSharedFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 627, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$showMediaItemsLimitDialog$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$showMediaItemsLimitDialog$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$showMediaItemsLimitDialog$1(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutableSharedFlow var10000 = ConversationViewModel.access$get_uiEffect$p(this.this$0); + ConversationUiEffect$ShowMediaLimitExceeded var10001 = new ConversationUiEffect$ShowMediaLimitExceeded(10); + Continuation var10002 = this; + this.label = 1; + if (var10000.emit(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$showMediaItemsLimitDialog$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$showMediaItemsLimitDialog$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java new file mode 100644 index 000000000..a45f3d330 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$special$$inlined$map$1$2" +) +public final class ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + // $VF: synthetic field + final ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 this$0; + + public ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1( + ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java new file mode 100644 index 000000000..4bdd09b9f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.reducers.ConversationReducer; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel\n*L\n1#1,49:1\n50#2:50\n221#3:51\n*E\n" +) +public final class ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + // $VF: synthetic field + final ConversationReducer receiver$inlined; + + public ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(FlowCollector var1, ConversationReducer var2) { + this.$this_unsafeFlow = var1; + this.receiver$inlined = var2; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 var3; + label20: { + if (var2 instanceof ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1) { + var3 = (ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label20; + } + } + + var3 = new ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var12 = 0; + FlowCollector var9 = var7; + ConversationClientState var10 = (ConversationClientState)var6; + int var11 = 0; + ConversationUiState var10001 = this.receiver$inlined.computeUiState$intercom_sdk_base_release(var10); + var3.label = 1; + if (var9.emit(var10001, var3) == var5) { + return var5; + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java new file mode 100644 index 000000000..fb184ca72 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.reducers.ConversationReducer; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + // $VF: synthetic field + final ConversationReducer receiver$inlined; + + public ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1(Flow var1, ConversationReducer var2) { + this.$this_unsafeTransform$inlined = var1; + this.receiver$inlined = var2; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(var4, this.receiver$inlined), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1.java new file mode 100644 index 000000000..7851420b3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.usecase.VoiceTranscriptionUseCase; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 782, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$startVoiceRecording$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$startVoiceRecording$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$startVoiceRecording$1(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + VoiceTranscriptionUseCase var10000 = ConversationViewModel.access$getVoiceTranscriptionUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.startRecording(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$startVoiceRecording$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$startVoiceRecording$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2.java new file mode 100644 index 000000000..e3b330995 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2.java @@ -0,0 +1,87 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Recording; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.DelayKt; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 788, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$startVoiceRecording$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$startVoiceRecording$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$startVoiceRecording$2(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Continuation var10001 = this; + this.label = 1; + if (DelayKt.delay(300000L, var10001) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + if (Intrinsics.areEqual( + ((ConversationClientState)ConversationViewModel.access$getClientState$p(this.this$0).getValue()).getVoiceTranscriptionState(), + VoiceTranscriptionState$Recording.INSTANCE + )) { + this.this$0.stopVoiceRecordingAndTranscribe(); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$startVoiceRecording$2(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$startVoiceRecording$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1.java new file mode 100644 index 000000000..42ea6b983 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.usecase.VoiceTranscriptionUseCase; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "ConversationViewModel.kt", + l = 799, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ConversationViewModel$stopVoiceRecordingAndTranscribe$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationViewModel$stopVoiceRecordingAndTranscribe$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel this$0; + + ConversationViewModel$stopVoiceRecordingAndTranscribe$1(ConversationViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + VoiceTranscriptionUseCase var10000 = ConversationViewModel.access$getVoiceTranscriptionUseCase$p(this.this$0); + MutableStateFlow var10001 = ConversationViewModel.access$getClientState$p(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.stopRecordingAndTranscribe(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationViewModel$stopVoiceRecordingAndTranscribe$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationViewModel$stopVoiceRecordingAndTranscribe$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel.java new file mode 100644 index 000000000..c0855d768 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModel.java @@ -0,0 +1,1752 @@ +package io.intercom.android.sdk.m5.conversation; + +import android.app.Activity; +import android.app.Application; +import android.content.Context; +import android.net.Uri; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelKt; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.helpcenter.articles.ArticleMetadata; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.conversation.data.ConversationRepository; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadStateRepository; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadStateRepository$AddResult; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData$ComposerInputClicked; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData$ConversationsInMoreMenuClicked; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData$HelpInMoreMenuClicked; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData$MoreMenuClicked; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData$NewConversationInMoreMenuClicked; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData$PoweredByClicked; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData$TicketsInMoreMenuClicked; +import io.intercom.android.sdk.m5.conversation.reducers.ConversationReducer; +import io.intercom.android.sdk.m5.conversation.reducers.InitialStateReducerKt; +import io.intercom.android.sdk.m5.conversation.states.BottomSheetState; +import io.intercom.android.sdk.m5.conversation.states.BottomSheetState$GifSearch; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState; +import io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$JumpToBottomIndicator; +import io.intercom.android.sdk.m5.conversation.states.JumpToBottomButtonState; +import io.intercom.android.sdk.m5.conversation.states.LaunchMode; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import io.intercom.android.sdk.m5.conversation.states.NetworkState$Connected; +import io.intercom.android.sdk.m5.conversation.states.NetworkState$Reconnected; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData; +import io.intercom.android.sdk.m5.conversation.states.ReplySuggestion; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Idle; +import io.intercom.android.sdk.m5.conversation.streaming.FinStreamingStateHolder; +import io.intercom.android.sdk.m5.conversation.streaming.StreamingMessageState$Streaming; +import io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType; +import io.intercom.android.sdk.m5.conversation.usecase.AppendPartToConversationUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.AudioRecordingUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.ChangeInputUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.ConversationScrolledState; +import io.intercom.android.sdk.m5.conversation.usecase.FallbackPollingUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.GetNetworkState; +import io.intercom.android.sdk.m5.conversation.usecase.HandleFinStreamingDeltaUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.LoadGifUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.MarkUserContentAsSeenByAdmin; +import io.intercom.android.sdk.m5.conversation.usecase.OpenConversationUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.PushNotificationsBannerUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.RecordOpenedInteractionUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.RefreshConversationUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.RefreshUnreadConversationsCountUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.SendGifUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.SendMediaUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.SendMessageUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.SendQuickReplyUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.SendSuggestionUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.SettleStreamingPartUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.ShowAdminIsTypingUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.SoundEffectsUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.SubmitAttributeUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.TrackLastReceivedPartsUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.UpdateFloatingIndicatorUseCase; +import io.intercom.android.sdk.m5.conversation.usecase.VoiceTranscriptionUseCase; +import io.intercom.android.sdk.m5.conversation.utils.SoundPlayer; +import io.intercom.android.sdk.m5.conversation.utils.audio.AudioRecordingManager; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.upload.data.MediaData; +import io.intercom.android.sdk.m5.upload.data.MediaData$Gif; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.Attribute; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.ReplyOption; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import io.intercom.android.sdk.utilities.connectivity.NetworkConnectivityMonitor; +import io.intercom.android.sdk.utilities.extensions.ContextExtensionsKt; +import java.util.List; +import java.util.Map; +import java.util.concurrent.CancellationException; +import kotlin.Deprecated; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.collections.CollectionsKt; +import kotlin.collections.MapsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.CoroutineScopeKt; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.Job; +import kotlinx.coroutines.Job.DefaultImpls; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; +import kotlinx.coroutines.flow.MutableSharedFlow; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.SharedFlow; +import kotlinx.coroutines.flow.SharedFlowKt; +import kotlinx.coroutines.flow.SharingStarted; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000Ú\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0007\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u000e\b\u0001\u0018\u0000 Ì\u00012\u00020\u0001:\u0002Ì\u0001B«\u0003\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u0012\u0006\u0010\b\u001a\u00020\u0003\u0012\b\b\u0002\u0010\t\u001a\u00020\n\u0012\b\b\u0002\u0010\u000b\u001a\u00020\f\u0012\b\b\u0002\u0010\r\u001a\u00020\u000e\u0012\b\b\u0002\u0010\u000f\u001a\u00020\u000e\u0012\b\b\u0002\u0010\u0010\u001a\u00020\u0011\u0012\b\b\u0002\u0010\u0012\u001a\u00020\u0013\u0012\b\b\u0002\u0010\u0014\u001a\u00020\u0015\u0012\b\b\u0002\u0010\u0016\u001a\u00020\u0017\u0012\b\b\u0002\u0010\u0018\u001a\u00020\u0019\u0012\b\b\u0002\u0010\u001a\u001a\u00020\u001b\u0012\b\b\u0002\u0010\u001c\u001a\u00020\u001d\u0012\b\b\u0002\u0010\u001e\u001a\u00020\u001f\u0012\b\b\u0002\u0010 \u001a\u00020!\u0012\b\b\u0002\u0010\"\u001a\u00020#\u0012\b\b\u0002\u0010$\u001a\u00020%\u0012\b\b\u0002\u0010&\u001a\u00020'\u0012\b\b\u0002\u0010(\u001a\u00020)\u0012\b\b\u0002\u0010*\u001a\u00020+\u0012\b\b\u0002\u0010,\u001a\u00020-\u0012\b\b\u0002\u0010.\u001a\u00020/\u0012\b\b\u0002\u00100\u001a\u000201\u0012\b\b\u0002\u00102\u001a\u000203\u0012\b\b\u0002\u00104\u001a\u000205\u0012\b\b\u0002\u00106\u001a\u000207\u0012\b\b\u0002\u00108\u001a\u000209\u0012\b\b\u0002\u0010:\u001a\u00020;\u0012\b\b\u0002\u0010<\u001a\u00020=\u0012\b\b\u0002\u0010>\u001a\u00020?\u0012\b\b\u0002\u0010@\u001a\u00020A\u0012\b\b\u0002\u0010B\u001a\u00020C\u0012\b\b\u0002\u0010D\u001a\u00020E\u0012\b\b\u0002\u0010F\u001a\u00020G\u0012\b\b\u0002\u0010H\u001a\u00020I\u0012\b\b\u0002\u0010J\u001a\u00020K\u0012\b\b\u0002\u0010L\u001a\u00020M\u0012\b\b\u0002\u0010N\u001a\u00020O\u0012\b\b\u0002\u0010P\u001a\u00020Q\u0012\b\b\u0002\u0010R\u001a\u00020S¢\u0006\u0004\bT\u0010UJ\b\u0010|\u001a\u0004\u0018\u00010\u0003J\u000f\u0010}\u001a\u00020~2\u0007\u0010\u007f\u001a\u00030\u0080\u0001J\u0010\u0010\u0081\u0001\u001a\u00020~2\u0007\u0010\u007f\u001a\u00030\u0080\u0001J\u0011\u0010\u0082\u0001\u001a\u00020~2\b\u0010\u0083\u0001\u001a\u00030\u0084\u0001J\u0011\u0010\u0085\u0001\u001a\u00020~2\b\u0010\u0086\u0001\u001a\u00030\u0087\u0001J*\u0010\u0088\u0001\u001a\u00020~2\u0007\u0010\u0089\u0001\u001a\u00020\u00032\u000f\u0010\u008a\u0001\u001a\n\u0012\u0005\u0012\u00030\u008c\u00010\u008b\u00012\u0007\u0010\u008d\u0001\u001a\u00020oJ\u0011\u0010\u008e\u0001\u001a\u00020~2\b\u0010\u008f\u0001\u001a\u00030\u0090\u0001J\u0011\u0010\u0091\u0001\u001a\u00020~2\b\u0010\u0092\u0001\u001a\u00030\u0093\u0001J\u0011\u0010\u0094\u0001\u001a\u00020~2\b\u0010\u0095\u0001\u001a\u00030\u0096\u0001J\u0012\u0010\u0097\u0001\u001a\u00020~2\u0007\u0010\u0098\u0001\u001a\u00020\u0003H\u0007J\u0011\u0010\u0099\u0001\u001a\u00020~2\b\u0010\u009a\u0001\u001a\u00030\u009b\u0001J\t\u0010\u009c\u0001\u001a\u00020\u0003H\u0002J\u0013\u0010\u009d\u0001\u001a\u00020~2\b\u0010\u009e\u0001\u001a\u00030\u009f\u0001H\u0002J\u0007\u0010 \u0001\u001a\u00020~J\u0010\u0010¡\u0001\u001a\u00020~2\u0007\u0010¢\u0001\u001a\u00020\u0003J\u0007\u0010£\u0001\u001a\u00020~J\u001a\u0010¤\u0001\u001a\u00020~2\b\u0010¥\u0001\u001a\u00030¦\u00012\u0007\u0010§\u0001\u001a\u00020\u0003J\u0013\u0010¨\u0001\u001a\u00020~2\b\u0010\u009e\u0001\u001a\u00030©\u0001H\u0002J\u0007\u0010ª\u0001\u001a\u00020~J\u0011\u0010«\u0001\u001a\u00020~2\b\u0010¬\u0001\u001a\u00030\u00ad\u0001J\u0011\u0010®\u0001\u001a\u00020~2\b\u0010\u009e\u0001\u001a\u00030¯\u0001J$\u0010°\u0001\u001a\u00020~2\u000f\u0010±\u0001\u001a\n\u0012\u0005\u0012\u00030©\u00010\u008b\u00012\n\b\u0002\u0010²\u0001\u001a\u00030\u0087\u0001J\u0011\u0010³\u0001\u001a\u00020~2\b\u0010´\u0001\u001a\u00030\u008c\u0001J\u0011\u0010µ\u0001\u001a\u00020~2\b\u0010´\u0001\u001a\u00030\u008c\u0001J\u0011\u0010¶\u0001\u001a\u00020~2\b\u0010´\u0001\u001a\u00030\u008c\u0001J\u0007\u0010·\u0001\u001a\u00020~J\u0011\u0010¸\u0001\u001a\u00020~2\b\u0010¹\u0001\u001a\u00030º\u0001J\u0011\u0010»\u0001\u001a\u00020~2\b\u0010¹\u0001\u001a\u00030º\u0001J\u0011\u0010¼\u0001\u001a\u00020~2\b\u0010¹\u0001\u001a\u00030º\u0001J\u0011\u0010½\u0001\u001a\u00020~2\b\u0010¾\u0001\u001a\u00030¿\u0001J\u0007\u0010À\u0001\u001a\u00020~J\u0007\u0010Á\u0001\u001a\u00020~J\t\u0010Â\u0001\u001a\u00020~H\u0002J\t\u0010Ã\u0001\u001a\u00020~H\u0014J\u0007\u0010Ä\u0001\u001a\u00020~J\u0007\u0010Å\u0001\u001a\u00020~J\u0019\u0010Æ\u0001\u001a\u00020~2\u0007\u0010Ç\u0001\u001a\u00020o2\u0007\u0010\u008d\u0001\u001a\u00020oJ\u0007\u0010È\u0001\u001a\u00020~J\u0007\u0010É\u0001\u001a\u00020~J\u0007\u0010Ê\u0001\u001a\u00020~J\u0007\u0010Ë\u0001\u001a\u00020~R\u0010\u0010\u0002\u001a\u0004\u0018\u00010\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0006\u001a\u0004\u0018\u00010\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\r\u001a\u00020\u000eX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u000eX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u0011X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0012\u001a\u00020\u0013X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0014\u001a\u00020\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0016\u001a\u00020\u0017X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0018\u001a\u00020\u0019X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u001a\u001a\u00020\u001bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u001c\u001a\u00020\u001dX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u001e\u001a\u00020\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010 \u001a\u00020!X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\"\u001a\u00020#X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010$\u001a\u00020%X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010&\u001a\u00020'X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010(\u001a\u00020)X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010*\u001a\u00020+X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010,\u001a\u00020-X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010.\u001a\u00020/X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u00100\u001a\u000201X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u00102\u001a\u000203X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u00104\u001a\u000205X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u00108\u001a\u000209X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010:\u001a\u00020;X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010<\u001a\u00020=X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010>\u001a\u00020?X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010@\u001a\u00020AX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010B\u001a\u00020CX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010D\u001a\u00020EX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010F\u001a\u00020GX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010H\u001a\u00020IX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010J\u001a\u00020KX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010L\u001a\u00020MX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010N\u001a\u00020OX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010P\u001a\u00020QX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010R\u001a\u00020SX\u0082\u0004¢\u0006\u0002\n\u0000R\u0018\u0010V\u001a\n W*\u0004\u0018\u00010\u00030\u0003X\u0082\u0004¢\u0006\u0004\n\u0002\u0010XR\u0014\u0010Y\u001a\b\u0012\u0004\u0012\u00020[0ZX\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\\\u001a\b\u0012\u0004\u0012\u00020^0]¢\u0006\b\n\u0000\u001a\u0004\b_\u0010`R\u0014\u0010a\u001a\b\u0012\u0004\u0012\u00020b0ZX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010c\u001a\b\u0012\u0004\u0012\u00020e0dX\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010f\u001a\b\u0012\u0004\u0012\u00020e0g¢\u0006\b\n\u0000\u001a\u0004\bh\u0010iR\u0014\u0010j\u001a\b\u0012\u0004\u0012\u00020k0dX\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010l\u001a\b\u0012\u0004\u0012\u00020k0g¢\u0006\b\n\u0000\u001a\u0004\bm\u0010iR\u0014\u0010n\u001a\b\u0012\u0004\u0012\u00020o0ZX\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010p\u001a\u0004\u0018\u00010qX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010r\u001a\u0004\u0018\u00010qX\u0082\u000e¢\u0006\u0002\n\u0000R\u0017\u0010s\u001a\b\u0012\u0004\u0012\u00020t0]8F¢\u0006\u0006\u001a\u0004\bu\u0010`R\u000e\u0010v\u001a\u00020wX\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010x\u001a\b\u0012\u0004\u0012\u00020y0]8F¢\u0006\u0006\u001a\u0004\bz\u0010`R\u0017\u0010{\u001a\b\u0012\u0004\u0012\u00020o0]¢\u0006\b\n\u0000\u001a\u0004\b{\u0010`¨\u0006Í\u0001", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;", + "Landroidx/lifecycle/ViewModel;", + "initialConversationId", + "", + "launchMode", + "Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;", + "articleMetadata", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;", + "initialMessage", + "networkConnectivityMonitor", + "Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;", + "soundPlayer", + "Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;", + "nexusCoroutineScope", + "Lkotlinx/coroutines/CoroutineScope;", + "audioAmplitudeCoroutineScope", + "conversationRepository", + "Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;", + "conversationReducer", + "Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;", + "trackLastReceivedPartsUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;", + "recordOpenedInteractionUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;", + "soundEffectsUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;", + "sendSuggestionUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;", + "refreshUnreadConversationsCountUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;", + "refreshConversationUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;", + "appendPartToConversationUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;", + "openConversationUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;", + "sendMessageUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;", + "sendQuickReplyUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;", + "loadGifUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;", + "changeInputUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;", + "sendGifUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;", + "mediaUploadRepository", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;", + "mediaUploadStateRepository", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;", + "sendMediaUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;", + "updateFloatingIndicatorUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;", + "getNetworkState", + "Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;", + "adminIsTypingUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;", + "submitAttributeUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;", + "fallbackPollingUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;", + "pushNotificationsBannerUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;", + "audioRecordingManager", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;", + "audioRecordingUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;", + "voiceTranscriptionUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;", + "markUserContentAsSeenByAdmin", + "Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;", + "dispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "metricTracker", + "Lio/intercom/android/sdk/metrics/MetricTracker;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "handleFinStreamingDeltaUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;", + "settleStreamingPartUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;", + "twig", + "Lcom/intercom/twig/Twig;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;Lcom/intercom/twig/Twig;)V", + "decodedInitialMessage", + "kotlin.jvm.PlatformType", + "Ljava/lang/String;", + "clientState", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "uiState", + "Lkotlinx/coroutines/flow/StateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;", + "getUiState", + "()Lkotlinx/coroutines/flow/StateFlow;", + "gifQueryStateFlow", + "Lio/intercom/android/sdk/m5/conversation/SearchQuery;", + "_uiEffect", + "Lkotlinx/coroutines/flow/MutableSharedFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect;", + "uiEffect", + "Lkotlinx/coroutines/flow/SharedFlow;", + "getUiEffect", + "()Lkotlinx/coroutines/flow/SharedFlow;", + "_composerUiEffect", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect;", + "composerUiEffect", + "getComposerUiEffect", + "resumedState", + "", + "adminIsTypingJob", + "Lkotlinx/coroutines/Job;", + "voiceRecordingTimeoutJob", + "amplitudeLevel", + "", + "getAmplitudeLevel", + "finStreamingStateHolder", + "Lio/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder;", + "streamingMessageState", + "Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;", + "getStreamingMessageState", + "isFinStreamingActive", + "getConversationId", + "onResume", + "", + "context", + "Landroid/content/Context;", + "onPause", + "onConversationScrolled", + "conversationScrolledState", + "Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState;", + "onJumpToBottomButtonClicked", + "lastSeenItemIndex", + "", + "sendMessage", + "messageText", + "mediaUploadItems", + "", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;", + "arePushNotificationsEnabled", + "onSuggestionClick", + "suggestion", + "Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;", + "onReplyOptionClicked", + "replyOption", + "Lio/intercom/android/sdk/models/ReplyOption;", + "onInputChange", + "inputType", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;", + "trackClickedInput", + "input", + "trackMetric", + "metricData", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;", + "getConversationContext", + "sendGif", + "mediaData", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;", + "loadGifs", + "onGifSearchQueryChange", + "searchQuery", + "onRetryClick", + "onSubmitAttribute", + "attribute", + "Lio/intercom/android/sdk/models/Attribute;", + "partId", + "sendMedia", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "showMediaItemsLimitDialog", + "updateBottomSheet", + "bottomSheetState", + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;", + "sendMediaData", + "Lio/intercom/android/sdk/m5/upload/data/MediaData;", + "uploadMediaItems", + "mediaItems", + "transparencyBackgroundColor", + "deleteMediaUploadItem", + "uploadItem", + "retryMediaItemUpload", + "onFailedMediaUploadItem", + "clearMediaUploadItems", + "onRetryMessageClicked", + "part", + "Lio/intercom/android/sdk/models/Part;", + "onFailedMessageOptionsClicked", + "deleteFailedMessage", + "onRetryMediaClicked", + "failedMediaUploadData", + "Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;", + "onTyping", + "onNetworkMessageDismissed", + "loadConversation", + "onCleared", + "onPrivacyNoticeDismissed", + "onReportAiAnswer", + "updatePushNotificationsBanner", + "dismissed", + "startVoiceRecording", + "stopVoiceRecordingAndTranscribe", + "cancelVoiceRecording", + "onTranscribedTextConsumed", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nConversationViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n+ 5 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n+ 6 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,864:1\n49#2:865\n51#2:869\n46#3:866\n51#3:868\n105#4:867\n230#5,5:870\n230#5,5:875\n230#5,5:880\n230#5,5:885\n230#5,5:890\n230#5,3:895\n233#5,2:899\n230#5,5:901\n230#5,5:906\n230#5,5:911\n1#6:898\n*S KotlinDebug\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModel\n*L\n221#1:865\n221#1:869\n221#1:866\n221#1:868\n221#1:867\n455#1:870,5\n466#1:875,5\n586#1:880,5\n599#1:885,5\n636#1:890,5\n706#1:895,3\n706#1:899,2\n733#1:901,5\n757#1:906,5\n817#1:911,5\n*E\n" +) +public final class ConversationViewModel extends ViewModel { + @NotNull + public static final ConversationViewModel$Companion Companion = new ConversationViewModel$Companion(null); + @Nullable + private final String initialConversationId; + @NotNull + private final LaunchMode launchMode; + @Nullable + private final ArticleMetadata articleMetadata; + @NotNull + private final NetworkConnectivityMonitor networkConnectivityMonitor; + @NotNull + private final SoundPlayer soundPlayer; + @NotNull + private final CoroutineScope nexusCoroutineScope; + @NotNull + private final CoroutineScope audioAmplitudeCoroutineScope; + @NotNull + private final ConversationRepository conversationRepository; + @NotNull + private final ConversationReducer conversationReducer; + @NotNull + private final TrackLastReceivedPartsUseCase trackLastReceivedPartsUseCase; + @NotNull + private final RecordOpenedInteractionUseCase recordOpenedInteractionUseCase; + @NotNull + private final SoundEffectsUseCase soundEffectsUseCase; + @NotNull + private final SendSuggestionUseCase sendSuggestionUseCase; + @NotNull + private final RefreshUnreadConversationsCountUseCase refreshUnreadConversationsCountUseCase; + @NotNull + private final RefreshConversationUseCase refreshConversationUseCase; + @NotNull + private final AppendPartToConversationUseCase appendPartToConversationUseCase; + @NotNull + private final OpenConversationUseCase openConversationUseCase; + @NotNull + private final SendMessageUseCase sendMessageUseCase; + @NotNull + private final SendQuickReplyUseCase sendQuickReplyUseCase; + @NotNull + private final LoadGifUseCase loadGifUseCase; + @NotNull + private final ChangeInputUseCase changeInputUseCase; + @NotNull + private final SendGifUseCase sendGifUseCase; + @NotNull + private final MediaUploadRepository mediaUploadRepository; + @NotNull + private final MediaUploadStateRepository mediaUploadStateRepository; + @NotNull + private final SendMediaUseCase sendMediaUseCase; + @NotNull + private final UpdateFloatingIndicatorUseCase updateFloatingIndicatorUseCase; + @NotNull + private final ShowAdminIsTypingUseCase adminIsTypingUseCase; + @NotNull + private final SubmitAttributeUseCase submitAttributeUseCase; + @NotNull + private final FallbackPollingUseCase fallbackPollingUseCase; + @NotNull + private final PushNotificationsBannerUseCase pushNotificationsBannerUseCase; + @NotNull + private final AudioRecordingManager audioRecordingManager; + @NotNull + private final AudioRecordingUseCase audioRecordingUseCase; + @NotNull + private final VoiceTranscriptionUseCase voiceTranscriptionUseCase; + @NotNull + private final MarkUserContentAsSeenByAdmin markUserContentAsSeenByAdmin; + @NotNull + private final CoroutineDispatcher dispatcher; + @NotNull + private final MetricTracker metricTracker; + @NotNull + private final IntercomDataLayer intercomDataLayer; + @NotNull + private final HandleFinStreamingDeltaUseCase handleFinStreamingDeltaUseCase; + @NotNull + private final SettleStreamingPartUseCase settleStreamingPartUseCase; + @NotNull + private final Twig twig; + private final String decodedInitialMessage; + @NotNull + private final MutableStateFlow clientState; + @NotNull + private final StateFlow uiState; + @NotNull + private final MutableStateFlow gifQueryStateFlow; + @NotNull + private final MutableSharedFlow _uiEffect; + @NotNull + private final SharedFlow uiEffect; + @NotNull + private final MutableSharedFlow _composerUiEffect; + @NotNull + private final SharedFlow composerUiEffect; + @NotNull + private final MutableStateFlow resumedState; + @Nullable + private Job adminIsTypingJob; + @Nullable + private Job voiceRecordingTimeoutJob; + @NotNull + private final FinStreamingStateHolder finStreamingStateHolder; + @NotNull + private final StateFlow isFinStreamingActive; + public static final int $stable; + + static { $stable = 8; } + private static final long DEBOUNCE_DELAY_MS = 500L; + + public ConversationViewModel( + @Nullable String var1, + @NotNull LaunchMode var2, + @Nullable ArticleMetadata var3, + @NotNull String var4, + @NotNull NetworkConnectivityMonitor var5, + @NotNull SoundPlayer var6, + @NotNull CoroutineScope var7, + @NotNull CoroutineScope var8, + @NotNull ConversationRepository var9, + @NotNull ConversationReducer var10, + @NotNull TrackLastReceivedPartsUseCase var11, + @NotNull RecordOpenedInteractionUseCase var12, + @NotNull SoundEffectsUseCase var13, + @NotNull SendSuggestionUseCase var14, + @NotNull RefreshUnreadConversationsCountUseCase var15, + @NotNull RefreshConversationUseCase var16, + @NotNull AppendPartToConversationUseCase var17, + @NotNull OpenConversationUseCase var18, + @NotNull SendMessageUseCase var19, + @NotNull SendQuickReplyUseCase var20, + @NotNull LoadGifUseCase var21, + @NotNull ChangeInputUseCase var22, + @NotNull SendGifUseCase var23, + @NotNull MediaUploadRepository var24, + @NotNull MediaUploadStateRepository var25, + @NotNull SendMediaUseCase var26, + @NotNull UpdateFloatingIndicatorUseCase var27, + @NotNull GetNetworkState var28, + @NotNull ShowAdminIsTypingUseCase var29, + @NotNull SubmitAttributeUseCase var30, + @NotNull FallbackPollingUseCase var31, + @NotNull PushNotificationsBannerUseCase var32, + @NotNull AudioRecordingManager var33, + @NotNull AudioRecordingUseCase var34, + @NotNull VoiceTranscriptionUseCase var35, + @NotNull MarkUserContentAsSeenByAdmin var36, + @NotNull CoroutineDispatcher var37, + @NotNull MetricTracker var38, + @NotNull IntercomDataLayer var39, + @NotNull HandleFinStreamingDeltaUseCase var40, + @NotNull SettleStreamingPartUseCase var41, + @NotNull Twig var42 + ) { + Intrinsics.checkNotNullParameter(var2, "launchMode"); + Intrinsics.checkNotNullParameter(var4, "initialMessage"); + Intrinsics.checkNotNullParameter(var5, "networkConnectivityMonitor"); + Intrinsics.checkNotNullParameter(var6, "soundPlayer"); + Intrinsics.checkNotNullParameter(var7, "nexusCoroutineScope"); + Intrinsics.checkNotNullParameter(var8, "audioAmplitudeCoroutineScope"); + Intrinsics.checkNotNullParameter(var9, "conversationRepository"); + Intrinsics.checkNotNullParameter(var10, "conversationReducer"); + Intrinsics.checkNotNullParameter(var11, "trackLastReceivedPartsUseCase"); + Intrinsics.checkNotNullParameter(var12, "recordOpenedInteractionUseCase"); + Intrinsics.checkNotNullParameter(var13, "soundEffectsUseCase"); + Intrinsics.checkNotNullParameter(var14, "sendSuggestionUseCase"); + Intrinsics.checkNotNullParameter(var15, "refreshUnreadConversationsCountUseCase"); + Intrinsics.checkNotNullParameter(var16, "refreshConversationUseCase"); + Intrinsics.checkNotNullParameter(var17, "appendPartToConversationUseCase"); + Intrinsics.checkNotNullParameter(var18, "openConversationUseCase"); + Intrinsics.checkNotNullParameter(var19, "sendMessageUseCase"); + Intrinsics.checkNotNullParameter(var20, "sendQuickReplyUseCase"); + Intrinsics.checkNotNullParameter(var21, "loadGifUseCase"); + Intrinsics.checkNotNullParameter(var22, "changeInputUseCase"); + Intrinsics.checkNotNullParameter(var23, "sendGifUseCase"); + Intrinsics.checkNotNullParameter(var24, "mediaUploadRepository"); + Intrinsics.checkNotNullParameter(var25, "mediaUploadStateRepository"); + Intrinsics.checkNotNullParameter(var26, "sendMediaUseCase"); + Intrinsics.checkNotNullParameter(var27, "updateFloatingIndicatorUseCase"); + Intrinsics.checkNotNullParameter(var28, "getNetworkState"); + Intrinsics.checkNotNullParameter(var29, "adminIsTypingUseCase"); + Intrinsics.checkNotNullParameter(var30, "submitAttributeUseCase"); + Intrinsics.checkNotNullParameter(var31, "fallbackPollingUseCase"); + Intrinsics.checkNotNullParameter(var32, "pushNotificationsBannerUseCase"); + Intrinsics.checkNotNullParameter(var33, "audioRecordingManager"); + Intrinsics.checkNotNullParameter(var34, "audioRecordingUseCase"); + Intrinsics.checkNotNullParameter(var35, "voiceTranscriptionUseCase"); + Intrinsics.checkNotNullParameter(var36, "markUserContentAsSeenByAdmin"); + Intrinsics.checkNotNullParameter(var37, "dispatcher"); + Intrinsics.checkNotNullParameter(var38, "metricTracker"); + Intrinsics.checkNotNullParameter(var39, "intercomDataLayer"); + Intrinsics.checkNotNullParameter(var40, "handleFinStreamingDeltaUseCase"); + Intrinsics.checkNotNullParameter(var41, "settleStreamingPartUseCase"); + Intrinsics.checkNotNullParameter(var42, "twig"); + super(); + this.initialConversationId = var1; + this.launchMode = var2; + this.articleMetadata = var3; + this.networkConnectivityMonitor = var5; + this.soundPlayer = var6; + this.nexusCoroutineScope = var7; + this.audioAmplitudeCoroutineScope = var8; + this.conversationRepository = var9; + this.conversationReducer = var10; + this.trackLastReceivedPartsUseCase = var11; + this.recordOpenedInteractionUseCase = var12; + this.soundEffectsUseCase = var13; + this.sendSuggestionUseCase = var14; + this.refreshUnreadConversationsCountUseCase = var15; + this.refreshConversationUseCase = var16; + this.appendPartToConversationUseCase = var17; + this.openConversationUseCase = var18; + this.sendMessageUseCase = var19; + this.sendQuickReplyUseCase = var20; + this.loadGifUseCase = var21; + this.changeInputUseCase = var22; + this.sendGifUseCase = var23; + this.mediaUploadRepository = var24; + this.mediaUploadStateRepository = var25; + this.sendMediaUseCase = var26; + this.updateFloatingIndicatorUseCase = var27; + this.adminIsTypingUseCase = var29; + this.submitAttributeUseCase = var30; + this.fallbackPollingUseCase = var31; + this.pushNotificationsBannerUseCase = var32; + this.audioRecordingManager = var33; + this.audioRecordingUseCase = var34; + this.voiceTranscriptionUseCase = var35; + this.markUserContentAsSeenByAdmin = var36; + this.dispatcher = var37; + this.metricTracker = var38; + this.intercomDataLayer = var39; + this.handleFinStreamingDeltaUseCase = var40; + this.settleStreamingPartUseCase = var41; + this.twig = var42; + this.decodedInitialMessage = Uri.decode(var4); + String var43 = this.initialConversationId; + String var10003 = this.decodedInitialMessage; + Intrinsics.checkNotNullExpressionValue(this.decodedInitialMessage, "decodedInitialMessage"); + ComposerState$TextInput var44 = new ComposerState$TextInput( + var10003, new StringRes(string.intercom_reply_to_conversation, null, 2, null), false, null, null, null, 60, null + ); + ArticleMetadata var45 = this.articleMetadata; + LaunchMode var46 = this.launchMode; + this.clientState = StateFlowKt.MutableStateFlow( + new ConversationClientState( + null, + null, + var43, + null, + var44, + null, + var46, + null, + var45, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388267, + null + ) + ); + Flow var49 = this.clientState; + ConversationReducer var50 = this.conversationReducer; + int var51 = 0; + Flow var52 = var49; + int var47 = 0; + int var48 = 0; + this.uiState = FlowKt.stateIn( + new ConversationViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1(var52, var50), + ViewModelKt.getViewModelScope(this), + SharingStarted.Companion.WhileSubscribed$default(SharingStarted.Companion, 5000L, 0L, 2, null), + InitialStateReducerKt.reduceInitialState(((ConversationClientState)this.clientState.getValue()).getLaunchMode()) + ); + this.gifQueryStateFlow = StateFlowKt.MutableStateFlow(SearchQuery$None.INSTANCE); + this._uiEffect = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null); + this.uiEffect = FlowKt.shareIn$default(this._uiEffect, ViewModelKt.getViewModelScope(this), SharingStarted.Companion.getEagerly(), 0, 4, null); + this._composerUiEffect = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null); + this.composerUiEffect = FlowKt.shareIn$default( + this._composerUiEffect, ViewModelKt.getViewModelScope(this), SharingStarted.Companion.getEagerly(), 0, 4, null + ); + this.resumedState = StateFlowKt.MutableStateFlow(false); + this.finStreamingStateHolder = new FinStreamingStateHolder(); + this.isFinStreamingActive = FlowKt.stateIn( + FlowKt.combine(this.finStreamingStateHolder.getState(), this.clientState, new ConversationViewModel$isFinStreamingActive$1(null)), + ViewModelKt.getViewModelScope(this), + SharingStarted.Companion.WhileSubscribed$default(SharingStarted.Companion, 0L, 0L, 3, null), + this.finStreamingStateHolder.getState().getValue() instanceof StreamingMessageState$Streaming + ); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$1(this, null), 2, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$2(this, null), 2, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$3(this, null), 2, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$4(this, null), 2, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$5(this, null), 2, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$6(this, null), 2, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$7(this, null), 2, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$8(var28, this, null), 2, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$9(this, null), 2, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$10(this, null), 2, null); + if (this.initialConversationId == null) { + Injector.get().getDataLayer().clearOpenResponse(); + } + + this.loadConversation(); + } + + // $VF: synthetic method + public ConversationViewModel( + String var1, + LaunchMode var2, + ArticleMetadata var3, + String var4, + NetworkConnectivityMonitor var5, + SoundPlayer var6, + CoroutineScope var7, + CoroutineScope var8, + ConversationRepository var9, + ConversationReducer var10, + TrackLastReceivedPartsUseCase var11, + RecordOpenedInteractionUseCase var12, + SoundEffectsUseCase var13, + SendSuggestionUseCase var14, + RefreshUnreadConversationsCountUseCase var15, + RefreshConversationUseCase var16, + AppendPartToConversationUseCase var17, + OpenConversationUseCase var18, + SendMessageUseCase var19, + SendQuickReplyUseCase var20, + LoadGifUseCase var21, + ChangeInputUseCase var22, + SendGifUseCase var23, + MediaUploadRepository var24, + MediaUploadStateRepository var25, + SendMediaUseCase var26, + UpdateFloatingIndicatorUseCase var27, + GetNetworkState var28, + ShowAdminIsTypingUseCase var29, + SubmitAttributeUseCase var30, + FallbackPollingUseCase var31, + PushNotificationsBannerUseCase var32, + AudioRecordingManager var33, + AudioRecordingUseCase var34, + VoiceTranscriptionUseCase var35, + MarkUserContentAsSeenByAdmin var36, + CoroutineDispatcher var37, + MetricTracker var38, + IntercomDataLayer var39, + HandleFinStreamingDeltaUseCase var40, + SettleStreamingPartUseCase var41, + Twig var42, + int var43, + int var44, + DefaultConstructorMarker var45 + ) { + if ((var43 & 1) != 0) { + var1 = null; + } + + if ((var43 & 4) != 0) { + var3 = null; + } + + if ((var43 & 16) != 0) { + var5 = new NetworkConnectivityMonitor(); + } + + if ((var43 & 32) != 0) { + var6 = new SoundPlayer(); + } + + if ((var43 & 64) != 0) { + var7 = CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()); + } + + if ((var43 & 128) != 0) { + var8 = CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()); + } + + if ((var43 & 256) != 0) { + var9 = new ConversationRepository(null, null, null, null, null, null, var7, 63, null); + } + + if ((var43 & 512) != 0) { + var10 = new ConversationReducer(null, null, 3, null); + } + + if ((var43 & 1024) != 0) { + var11 = new TrackLastReceivedPartsUseCase(null, null, 3, null); + } + + if ((var43 & 2048) != 0) { + var12 = new RecordOpenedInteractionUseCase(var9); + } + + if ((var43 & 4096) != 0) { + var13 = new SoundEffectsUseCase(null, var6, 1, null); + } + + if ((var43 & 8192) != 0) { + var14 = new SendSuggestionUseCase(var9, var13, null, 4, null); + } + + if ((var43 & 16384) != 0) { + var15 = new RefreshUnreadConversationsCountUseCase(null, null, 3, null); + } + + if ((var43 & 32768) != 0) { + var16 = new RefreshConversationUseCase(var9, null, var11, var12, 2, null); + } + + if ((var43 & 65536) != 0) { + var17 = new AppendPartToConversationUseCase(var11, var12); + } + + if ((var43 & 131072) != 0) { + var18 = new OpenConversationUseCase(var16, var15, null, 4, null); + } + + if ((var43 & 262144) != 0) { + var19 = new SendMessageUseCase(var9, var16, var13, null, null, 24, null); + } + + if ((var43 & 524288) != 0) { + var20 = new SendQuickReplyUseCase(var9, var16, var13, null, 8, null); + } + + if ((var43 & 1048576) != 0) { + var21 = new LoadGifUseCase(var9); + } + + if ((var43 & 2097152) != 0) { + var22 = new ChangeInputUseCase(); + } + + if ((var43 & 4194304) != 0) { + var23 = new SendGifUseCase(var19, var22); + } + + if ((var43 & 8388608) != 0) { + var24 = new MediaUploadRepository(var9, null, null, 6, null); + } + + if ((var43 & 16777216) != 0) { + var25 = new MediaUploadStateRepository(var24); + } + + if ((var43 & 33554432) != 0) { + var26 = new SendMediaUseCase(var19, var24, null, 4, null); + } + + if ((var43 & 67108864) != 0) { + var27 = new UpdateFloatingIndicatorUseCase(); + } + + if ((var43 & 134217728) != 0) { + var28 = new GetNetworkState(var5); + } + + if ((var43 & 268435456) != 0) { + var29 = new ShowAdminIsTypingUseCase(); + } + + if ((var43 & 536870912) != 0) { + var30 = new SubmitAttributeUseCase(var9); + } + + if ((var43 & 1073741824) != 0) { + var31 = new FallbackPollingUseCase(null, null, var16, 3, null); + } + + if ((var43 & -2147483648) != 0) { + var32 = new PushNotificationsBannerUseCase(null, null, 3, null); + } + + if ((var44 & 1) != 0) { + Application var10002 = Injector.get().getApplication(); + Intrinsics.checkNotNullExpressionValue(var10002, "getApplication(...)"); + var33 = new AudioRecordingManager(var10002, var8); + } + + if ((var44 & 2) != 0) { + var34 = new AudioRecordingUseCase(var33, null, 2, null); + } + + if ((var44 & 4) != 0) { + var35 = new VoiceTranscriptionUseCase(var34, var9); + } + + if ((var44 & 8) != 0) { + var36 = new MarkUserContentAsSeenByAdmin(); + } + + if ((var44 & 16) != 0) { + var37 = Dispatchers.getIO(); + } + + if ((var44 & 32) != 0) { + var38 = Injector.get().getMetricTracker(); + } + + if ((var44 & 64) != 0) { + var39 = Injector.get().getDataLayer(); + } + + if ((var44 & 128) != 0) { + var40 = new HandleFinStreamingDeltaUseCase(var39); + } + + if ((var44 & 256) != 0) { + var41 = new SettleStreamingPartUseCase(); + } + + if ((var44 & 512) != 0) { + var42 = LumberMill.getLogger(); + } + + this( + var1, + var2, + var3, + var4, + var5, + var6, + var7, + var8, + var9, + var10, + var11, + var12, + var13, + var14, + var15, + var16, + var17, + var18, + var19, + var20, + var21, + var22, + var23, + var24, + var25, + var26, + var27, + var28, + var29, + var30, + var31, + var32, + var33, + var34, + var35, + var36, + var37, + var38, + var39, + var40, + var41, + var42 + ); + } + + @NotNull + public final StateFlow getUiState() { + return this.uiState; + } + + @NotNull + public final SharedFlow getUiEffect() { + return this.uiEffect; + } + + @NotNull + public final SharedFlow getComposerUiEffect() { + return this.composerUiEffect; + } + + @NotNull + public final StateFlow getAmplitudeLevel() { + return this.audioRecordingManager.getAmplitudeLevel(); + } + + @NotNull + public final StateFlow getStreamingMessageState() { + return this.finStreamingStateHolder.getState(); + } + + @NotNull + public final StateFlow isFinStreamingActive() { + return this.isFinStreamingActive; + } + + @Nullable + public final String getConversationId() { + return ((ConversationClientState)this.clientState.getValue()).getConversationId(); + } + + public final void onResume(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + this.networkConnectivityMonitor.startListening(var1); + this.soundPlayer.loadSounds(var1); + this.resumedState.setValue(true); + } + + public final void onPause(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + this.networkConnectivityMonitor.stopListening(var1); + this.soundPlayer.release(); + this.resumedState.setValue(false); + Activity var10000 = ContextExtensionsKt.findActivity(var1); + if (var10000 != null ? !var10000.isChangingConfigurations() : true) { + this.cancelVoiceRecording(); + } + } + + public final void onConversationScrolled(@NotNull ConversationScrolledState var1) { + Intrinsics.checkNotNullParameter(var1, "conversationScrolledState"); + MutableStateFlow var2 = this.clientState; + int var3 = 0; + + Object var4; + ConversationClientState var7; + do { + var4 = var2.getValue(); + var7 = (ConversationClientState)var4; + int var6 = 0; + var7 = ConversationClientState.copy$default( + (ConversationClientState)var7, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + var1.getScrolled(), + false, + null, + null, + null, + 8126463, + null + ); + } while (!var2.compareAndSet(var4, var7)); + + this.updateFloatingIndicatorUseCase.invoke(this.clientState, var1); + } + + public final void onJumpToBottomButtonClicked(int var1) { + FloatingIndicatorState var2 = ((ConversationClientState)this.clientState.getValue()).getFloatingIndicatorState(); + if (var2 instanceof FloatingIndicatorState$JumpToBottomIndicator) { + MutableStateFlow var3 = this.clientState; + int var4 = 0; + + Object var5; + Object var8; + do { + var5 = var3.getValue(); + ConversationClientState var6 = (ConversationClientState)var5; + int var7 = 0; + var8 = ConversationClientState.copy$default( + var6, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + ((FloatingIndicatorState$JumpToBottomIndicator)var2).copy(new JumpToBottomButtonState(0, var1)), + null, + false, + false, + null, + null, + null, + 8323071, + null + ); + } while (!var3.compareAndSet(var5, var8)); + } + } + + public final void sendMessage(@NotNull String var1, @NotNull List var2, boolean var3) { + Intrinsics.checkNotNullParameter(var1, "messageText"); + Intrinsics.checkNotNullParameter(var2, "mediaUploadItems"); + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$sendMessage$1(this, var1, var2, null), 2, null + ); + this.pushNotificationsBannerUseCase.invoke(this.clientState, var3); + } + + public final void onSuggestionClick(@NotNull ReplySuggestion var1) { + Intrinsics.checkNotNullParameter(var1, "suggestion"); + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$onSuggestionClick$1(this, var1, null), 2, null + ); + } + + public final void onReplyOptionClicked(@NotNull ReplyOption var1) { + Intrinsics.checkNotNullParameter(var1, "replyOption"); + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$onReplyOptionClicked$1(this, var1, null), 2, null + ); + } + + public final void onInputChange(@NotNull ComposerInputType var1) { + Intrinsics.checkNotNullParameter(var1, "inputType"); + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$onInputChange$1(this, var1, null), 2, null + ); + } + + /** @deprecated */ + @Deprecated(message = "Use trackMetric instead") + public final void trackClickedInput(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "input"); + MetricTracker var10000 = this.metricTracker; + String var10001 = ((ConversationClientState)this.clientState.getValue()).getConversationId(); + if (var10001 == null) { + var10001 = ""; + } + + var10000.clickedInput(var10001, var1); + } + + public final void trackMetric(@NotNull MetricData var1) { + Intrinsics.checkNotNullParameter(var1, "metricData"); + MetricData var2 = var1; + if (var2 instanceof MetricData$MoreMenuClicked) { + this.metricTracker.moreMenuClicked(this.getConversationContext()); + } else if (var2 instanceof MetricData$ConversationsInMoreMenuClicked) { + this.metricTracker + .conversationsInMoreMenuClicked(((MetricData$ConversationsInMoreMenuClicked)var1).isMoreMenuContext() ? "more_menu" : this.getConversationContext()); + } else if (var2 instanceof MetricData$NewConversationInMoreMenuClicked) { + this.metricTracker + .newConversationInMoreMenuClicked( + ((MetricData$NewConversationInMoreMenuClicked)var1).isMoreMenuContext() ? "more_menu" : this.getConversationContext() + ); + } else if (var2 instanceof MetricData$TicketsInMoreMenuClicked) { + this.metricTracker + .ticketsInMoreMenuClicked(((MetricData$TicketsInMoreMenuClicked)var1).isMoreMenuContext() ? "more_menu" : this.getConversationContext()); + } else if (Intrinsics.areEqual(var2, MetricData$HelpInMoreMenuClicked.INSTANCE)) { + this.metricTracker.helpInMoreMenuClicked(this.getConversationContext()); + } else if (Intrinsics.areEqual(var2, MetricData$PoweredByClicked.INSTANCE)) { + this.metricTracker.clickedPoweredBy("conversation"); + } else { + if (!(var2 instanceof MetricData$ComposerInputClicked)) { + throw new NoWhenBranchMatchedException(); + } + + MetricTracker var10000 = this.metricTracker; + String var10001 = ((ConversationClientState)this.clientState.getValue()).getConversationId(); + if (var10001 == null) { + var10001 = ""; + } + + var10000.clickedInput(var10001, ((MetricData$ComposerInputClicked)var1).getInput()); + } + } + + private final String getConversationContext() { + return ((ConversationClientState)this.clientState.getValue()).getConversationId() == null ? "new_conversation" : "existing_conversation"; + } + + private final void sendGif(MediaData$Gif var1) { + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$sendGif$1(this, var1, null), 2, null); + } + + public final void loadGifs() { + MutableStateFlow var1 = this.clientState; + int var2 = 0; + + Object var3; + ConversationClientState var6; + do { + var3 = var1.getValue(); + var6 = (ConversationClientState)var3; + int var5 = 0; + var6 = ConversationClientState.copy$default( + (ConversationClientState)var6, + null, + null, + null, + null, + null, + new BottomSheetState$GifSearch(CollectionsKt.emptyList()), + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388575, + null + ); + } while (!var1.compareAndSet(var3, var6)); + + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$loadGifs$2(this, null), 2, null); + } + + public final void onGifSearchQueryChange(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "searchQuery"); + this.gifQueryStateFlow.setValue(new SearchQuery$Query(var1)); + } + + public final void onRetryClick() { + MutableStateFlow var1 = this.clientState; + int var2 = 0; + + Object var3; + ConversationClientState var6; + do { + var3 = var1.getValue(); + var6 = (ConversationClientState)var3; + int var5 = 0; + var6 = ConversationClientState.copy$default( + (ConversationClientState)var6, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388479, + null + ); + } while (!var1.compareAndSet(var3, var6)); + + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$onRetryClick$2(this, null), 2, null); + } + + public final void onSubmitAttribute(@NotNull Attribute var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "attribute"); + Intrinsics.checkNotNullParameter(var2, "partId"); + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$onSubmitAttribute$1(this, var1, var2, null), 2, null + ); + } + + private final void sendMedia(MediaData$Media var1) { + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$sendMedia$1(this, var1, null), 2, null); + } + + public final void showMediaItemsLimitDialog() { + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$showMediaItemsLimitDialog$1(this, null), 2, null + ); + } + + public final void updateBottomSheet(@NotNull BottomSheetState var1) { + Intrinsics.checkNotNullParameter(var1, "bottomSheetState"); + MutableStateFlow var2 = this.clientState; + int var3 = 0; + + Object var4; + ConversationClientState var7; + do { + var4 = var2.getValue(); + var7 = (ConversationClientState)var4; + int var6 = 0; + var7 = ConversationClientState.copy$default( + (ConversationClientState)var7, + null, + null, + null, + null, + null, + var1, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388575, + null + ); + } while (!var2.compareAndSet(var4, var7)); + } + + public final void sendMediaData(@NotNull MediaData var1) { + Intrinsics.checkNotNullParameter(var1, "mediaData"); + MediaData var2 = var1; + if (var2 instanceof MediaData$Media) { + this.sendMedia((MediaData$Media)var1); + } else { + if (!(var2 instanceof MediaData$Gif)) { + throw new NoWhenBranchMatchedException(); + } + + this.sendGif((MediaData$Gif)var1); + } + } + + public final void uploadMediaItems(@NotNull List var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "mediaItems"); + MediaUploadStateRepository$AddResult var3 = this.mediaUploadStateRepository.addAndStartUploading(var1, ViewModelKt.getViewModelScope(this), var2); + if (var3.getHasLimitRejections()) { + this.showMediaItemsLimitDialog(); + } + } + + // $VF: synthetic method + public static void uploadMediaItems$default(ConversationViewModel var0, List var1, int var2, int var3, Object var4) { + if ((var3 & 2) != 0) { + var2 = -1; + } + + var0.uploadMediaItems(var1, var2); + } + + public final void deleteMediaUploadItem(@NotNull MediaUploadItem var1) { + Intrinsics.checkNotNullParameter(var1, "uploadItem"); + this.mediaUploadStateRepository.removeMediaItem(var1.getInstanceId()); + } + + public final void retryMediaItemUpload(@NotNull MediaUploadItem var1) { + Intrinsics.checkNotNullParameter(var1, "uploadItem"); + this.mediaUploadStateRepository.retryUpload(var1.getInstanceId(), ViewModelKt.getViewModelScope(this)); + } + + public final void onFailedMediaUploadItem(@NotNull MediaUploadItem var1) { + Intrinsics.checkNotNullParameter(var1, "uploadItem"); + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$onFailedMediaUploadItem$1(this, var1, null), 2, null + ); + } + + public final void clearMediaUploadItems() { + this.mediaUploadStateRepository.cancelAllUploads(); + } + + public final void onRetryMessageClicked(@NotNull Part var1) { + Intrinsics.checkNotNullParameter(var1, "part"); + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$onRetryMessageClicked$1(this, var1, null), 2, null + ); + } + + public final void onFailedMessageOptionsClicked(@NotNull Part var1) { + Intrinsics.checkNotNullParameter(var1, "part"); + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$onFailedMessageOptionsClicked$1(this, var1, null), 2, null + ); + } + + public final void deleteFailedMessage(@NotNull Part var1) { + Intrinsics.checkNotNullParameter(var1, "part"); + MutableStateFlow var2 = this.clientState; + int var3 = 0; + + Object var4; + ConversationClientState var11; + do { + var4 = var2.getValue(); + var11 = (ConversationClientState)var4; + int var6 = 0; + Map var7 = MapsKt.toMutableMap(((ConversationClientState)var11).getPendingMessages()); + Map var8 = var7; + ConversationClientState var9 = (ConversationClientState)var11; + int var10 = 0; + var8.remove(var1.getUuid()); + var11 = ConversationClientState.copy$default( + var9, + var7, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388606, + null + ); + } while (!var2.compareAndSet(var4, var11)); + } + + public final void onRetryMediaClicked(@NotNull PendingMessage$FailedMediaUploadData var1) { + Intrinsics.checkNotNullParameter(var1, "failedMediaUploadData"); + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$onRetryMediaClicked$1(this, var1, null), 2, null + ); + } + + public final void onTyping() { + String var1 = ((ConversationClientState)this.clientState.getValue()).getConversationId(); + if (var1 != null) { + this.conversationRepository.nexusEventsRepository().userTyping(var1); + } + } + + public final void onNetworkMessageDismissed() { + if (Intrinsics.areEqual(((ConversationClientState)this.clientState.getValue()).getNetworkState(), NetworkState$Reconnected.INSTANCE)) { + MutableStateFlow var1 = this.clientState; + int var2 = 0; + + Object var3; + ConversationClientState var6; + do { + var3 = var1.getValue(); + var6 = (ConversationClientState)var3; + int var5 = 0; + var6 = ConversationClientState.copy$default( + (ConversationClientState)var6, + null, + null, + null, + null, + null, + null, + null, + null, + null, + NetworkState$Connected.INSTANCE, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388095, + null + ); + } while (!var1.compareAndSet(var3, var6)); + } + } + + private final void loadConversation() { + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$loadConversation$1(this, null), 2, null); + } + + @Override + protected void onCleared() { + super.onCleared(); + CoroutineScopeKt.cancel$default(this.nexusCoroutineScope, null, 1, null); + CoroutineScopeKt.cancel$default(this.audioAmplitudeCoroutineScope, null, 1, null); + this.audioRecordingManager.dispose(); + this.mediaUploadStateRepository.cancelAllUploads(); + } + + public final void onPrivacyNoticeDismissed() { + MutableStateFlow var1 = this.clientState; + int var2 = 0; + + Object var3; + ConversationClientState var6; + do { + var3 = var1.getValue(); + var6 = (ConversationClientState)var3; + int var5 = 0; + var6 = ConversationClientState.copy$default( + (ConversationClientState)var6, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + true, + null, + null, + null, + 7864319, + null + ); + } while (!var1.compareAndSet(var3, var6)); + + this.conversationRepository.dismissPrivacyPolicy(); + } + + public final void onReportAiAnswer() { + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$onReportAiAnswer$1(this, null), 2, null); + } + + public final void updatePushNotificationsBanner(boolean var1, boolean var2) { + this.intercomDataLayer.updatePushNotificationsBannerDismissed(var1); + this.pushNotificationsBannerUseCase.invoke(this.clientState, var2); + } + + public final void startVoiceRecording() { + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$startVoiceRecording$1(this, null), 2, null + ); + if (this.voiceRecordingTimeoutJob != null) { + DefaultImpls.cancel$default(this.voiceRecordingTimeoutJob, (CancellationException)null, 1, null); + } + + this.voiceRecordingTimeoutJob = BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$startVoiceRecording$2(this, null), 2, null + ); + } + + public final void stopVoiceRecordingAndTranscribe() { + if (this.voiceRecordingTimeoutJob != null) { + DefaultImpls.cancel$default(this.voiceRecordingTimeoutJob, (CancellationException)null, 1, null); + } + + this.voiceRecordingTimeoutJob = null; + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$stopVoiceRecordingAndTranscribe$1(this, null), 2, null + ); + } + + public final void cancelVoiceRecording() { + if (this.voiceRecordingTimeoutJob != null) { + DefaultImpls.cancel$default(this.voiceRecordingTimeoutJob, (CancellationException)null, 1, null); + } + + this.voiceRecordingTimeoutJob = null; + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new ConversationViewModel$cancelVoiceRecording$1(this, null), 2, null + ); + } + + public final void onTranscribedTextConsumed() { + MutableStateFlow var1 = this.clientState; + int var2 = 0; + + Object var3; + ConversationClientState var6; + do { + var3 = var1.getValue(); + var6 = (ConversationClientState)var3; + int var5 = 0; + var6 = ConversationClientState.copy$default( + (ConversationClientState)var6, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + VoiceTranscriptionState$Idle.INSTANCE, + null, + 6291455, + null + ); + } while (!var1.compareAndSet(var3, var6)); + } + + // $VF: synthetic method + public static final SendMessageUseCase access$getSendMessageUseCase$p(ConversationViewModel var0) { + return var0.sendMessageUseCase; + } + + // $VF: synthetic method + public static final MutableStateFlow access$getClientState$p(ConversationViewModel var0) { + return var0.clientState; + } + + // $VF: synthetic method + public static final SendSuggestionUseCase access$getSendSuggestionUseCase$p(ConversationViewModel var0) { + return var0.sendSuggestionUseCase; + } + + // $VF: synthetic method + public static final SendQuickReplyUseCase access$getSendQuickReplyUseCase$p(ConversationViewModel var0) { + return var0.sendQuickReplyUseCase; + } + + // $VF: synthetic method + public static final ChangeInputUseCase access$getChangeInputUseCase$p(ConversationViewModel var0) { + return var0.changeInputUseCase; + } + + // $VF: synthetic method + public static final SendGifUseCase access$getSendGifUseCase$p(ConversationViewModel var0) { + return var0.sendGifUseCase; + } + + // $VF: synthetic method + public static final LoadGifUseCase access$getLoadGifUseCase$p(ConversationViewModel var0) { + return var0.loadGifUseCase; + } + + // $VF: synthetic method + public static final OpenConversationUseCase access$getOpenConversationUseCase$p(ConversationViewModel var0) { + return var0.openConversationUseCase; + } + + // $VF: synthetic method + public static final SubmitAttributeUseCase access$getSubmitAttributeUseCase$p(ConversationViewModel var0) { + return var0.submitAttributeUseCase; + } + + // $VF: synthetic method + public static final SendMediaUseCase access$getSendMediaUseCase$p(ConversationViewModel var0) { + return var0.sendMediaUseCase; + } + + // $VF: synthetic method + public static final MutableSharedFlow access$get_uiEffect$p(ConversationViewModel var0) { + return var0._uiEffect; + } + + // $VF: synthetic method + public static final MutableSharedFlow access$get_composerUiEffect$p(ConversationViewModel var0) { + return var0._composerUiEffect; + } + + // $VF: synthetic method + public static final VoiceTranscriptionUseCase access$getVoiceTranscriptionUseCase$p(ConversationViewModel var0) { + return var0.voiceTranscriptionUseCase; + } + + // $VF: synthetic method + public static final IntercomDataLayer access$getIntercomDataLayer$p(ConversationViewModel var0) { + return var0.intercomDataLayer; + } + + // $VF: synthetic method + public static final ConversationRepository access$getConversationRepository$p(ConversationViewModel var0) { + return var0.conversationRepository; + } + + // $VF: synthetic method + public static final AppendPartToConversationUseCase access$getAppendPartToConversationUseCase$p(ConversationViewModel var0) { + return var0.appendPartToConversationUseCase; + } + + // $VF: synthetic method + public static final SoundEffectsUseCase access$getSoundEffectsUseCase$p(ConversationViewModel var0) { + return var0.soundEffectsUseCase; + } + + // $VF: synthetic method + public static final RefreshConversationUseCase access$getRefreshConversationUseCase$p(ConversationViewModel var0) { + return var0.refreshConversationUseCase; + } + + // $VF: synthetic method + public static final Job access$getAdminIsTypingJob$p(ConversationViewModel var0) { + return var0.adminIsTypingJob; + } + + // $VF: synthetic method + public static final void access$setAdminIsTypingJob$p(ConversationViewModel var0, Job var1) { + var0.adminIsTypingJob = var1; + } + + // $VF: synthetic method + public static final ShowAdminIsTypingUseCase access$getAdminIsTypingUseCase$p(ConversationViewModel var0) { + return var0.adminIsTypingUseCase; + } + + // $VF: synthetic method + public static final MarkUserContentAsSeenByAdmin access$getMarkUserContentAsSeenByAdmin$p(ConversationViewModel var0) { + return var0.markUserContentAsSeenByAdmin; + } + + // $VF: synthetic method + public static final HandleFinStreamingDeltaUseCase access$getHandleFinStreamingDeltaUseCase$p(ConversationViewModel var0) { + return var0.handleFinStreamingDeltaUseCase; + } + + // $VF: synthetic method + public static final FinStreamingStateHolder access$getFinStreamingStateHolder$p(ConversationViewModel var0) { + return var0.finStreamingStateHolder; + } + + // $VF: synthetic method + public static final SettleStreamingPartUseCase access$getSettleStreamingPartUseCase$p(ConversationViewModel var0) { + return var0.settleStreamingPartUseCase; + } + + // $VF: synthetic method + public static final FallbackPollingUseCase access$getFallbackPollingUseCase$p(ConversationViewModel var0) { + return var0.fallbackPollingUseCase; + } + + // $VF: synthetic method + public static final MutableStateFlow access$getResumedState$p(ConversationViewModel var0) { + return var0.resumedState; + } + + // $VF: synthetic method + public static final RefreshUnreadConversationsCountUseCase access$getRefreshUnreadConversationsCountUseCase$p(ConversationViewModel var0) { + return var0.refreshUnreadConversationsCountUseCase; + } + + // $VF: synthetic method + public static final Twig access$getTwig$p(ConversationViewModel var0) { + return var0.twig; + } + + // $VF: synthetic method + public static final MutableStateFlow access$getGifQueryStateFlow$p(ConversationViewModel var0) { + return var0.gifQueryStateFlow; + } + + // $VF: synthetic method + public static final MediaUploadStateRepository access$getMediaUploadStateRepository$p(ConversationViewModel var0) { + return var0.mediaUploadStateRepository; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModelKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModelKt.java new file mode 100644 index 000000000..0e1542bbc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ConversationViewModelKt.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.m5.conversation; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage; +import java.util.Iterator; +import java.util.Map; +import java.util.Map.Entry; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0012\n\u0000\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u0014\u0010\u0000\u001a\u00020\u0001*\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u0004H\u0002¨\u0006\u0005", + d2 = { + "isFastFinTyping", + "", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping;", + "clientState", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nConversationViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModelKt\n+ 2 _Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,864:1\n188#2,3:865\n*S KotlinDebug\n*F\n+ 1 ConversationViewModel.kt\nio/intercom/android/sdk/m5/conversation/ConversationViewModelKt\n*L\n863#1:865,3\n*E\n" +) +public final class ConversationViewModelKt { + private static final boolean isFastFinTyping(ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping var0, ConversationClientState var1) { + if (var0.getClientId().length() > 0) { + Map var2 = var1.getPendingMessages(); + int var3 = 0; + boolean var10000; + if (var2.isEmpty()) { + var10000 = false; + } else { + Iterator var4 = var2.entrySet().iterator(); + + while (true) { + if (!var4.hasNext()) { + var10000 = false; + break; + } + + Entry var5 = (Entry)var4.next(); + Entry var6 = var5; + int var7 = 0; + if (Intrinsics.areEqual(((PendingMessage)var6.getValue()).getPart().getUuid(), var0.getClientId())) { + var10000 = true; + break; + } + } + } + + if (var10000) { + return true; + } + } + + return false; + } + + // $VF: synthetic method + public static final boolean access$isFastFinTyping(ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping var0, ConversationClientState var1) { + return isFastFinTyping(var0, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/SearchQuery$None.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/SearchQuery$None.java new file mode 100644 index 000000000..399fa2fd9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/SearchQuery$None.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/SearchQuery$None;", + "Lio/intercom/android/sdk/m5/conversation/SearchQuery;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SearchQuery$None implements SearchQuery { + @NotNull + public static final SearchQuery$None INSTANCE = new SearchQuery$None(); + public static int $stable; + + static {} + + private SearchQuery$None() { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/SearchQuery$Query.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/SearchQuery$Query.java new file mode 100644 index 000000000..749dd20c7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/SearchQuery$Query.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.m5.conversation; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/SearchQuery$Query;", + "Lio/intercom/android/sdk/m5/conversation/SearchQuery;", + "value", + "", + "", + "(Ljava/lang/String;)V", + "getValue", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SearchQuery$Query implements SearchQuery { + @NotNull + private final String value; + public static int $stable; + + static {} + + public SearchQuery$Query(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "value"); + this.value = var1; + } + + @NotNull + public final String getValue() { + return this.value; + } + + @NotNull + public final String component1() { + return this.value; + } + + @NotNull + public final SearchQuery$Query copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "value"); + return new SearchQuery$Query(var1); + } + + // $VF: synthetic method + public static SearchQuery$Query copy$default(SearchQuery$Query var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.value; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Query(value=" + this.value + ')'; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof SearchQuery$Query)) { + return false; + } + + SearchQuery$Query var2 = (SearchQuery$Query)var1; + return Intrinsics.areEqual(this.value, var2.value); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/SearchQuery.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/SearchQuery.java new file mode 100644 index 000000000..580c2314a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/SearchQuery.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\br\u0018\u00002\u00020\u0001:\u0002\u0002\u0003\u0082\u0001\u0002\u0004\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/SearchQuery;", + "", + "None", + "Query", + "Lio/intercom/android/sdk/m5/conversation/SearchQuery$None;", + "Lio/intercom/android/sdk/m5/conversation/SearchQuery$Query;", + "intercom-sdk-base_release" + } +) +interface SearchQuery { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/AblyEventData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/AblyEventData.java new file mode 100644 index 000000000..1ab8198b4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/AblyEventData.java @@ -0,0 +1,159 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import io.intercom.android.sdk.models.Part$Builder; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B#\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0001¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0005HÆ\u0003J\u000b\u0010\u0011\u001a\u0004\u0018\u00010\u0001HÆ\u0003J)\u0010\u0012\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0001HÇ\u0001J\u0013\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0016\u001a\u00020\u0017H×\u0001J\t\u0010\u0018\u001a\u00020\u0019H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0018\u0010\u0006\u001a\u0004\u0018\u00010\u00018\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000e¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/AblyEventData;", + "", + "conversationId", + "", + "conversationPart", + "Lio/intercom/android/sdk/models/Part$Builder;", + "conversation", + "", + "(JLio/intercom/android/sdk/models/Part$Builder;Ljava/lang/Object;)V", + "getConversationId", + "()J", + "getConversationPart", + "()Lio/intercom/android/sdk/models/Part$Builder;", + "getConversation", + "()Ljava/lang/Object;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AblyEventData { + @SerializedName("conversationId") + private final long conversationId; + @SerializedName("mobileConversationPart") + @NotNull + private final Part$Builder conversationPart; + @SerializedName("conversation") + @Nullable + private final Object conversation; + public static final int $stable; + + static { $stable = 8; } + + public AblyEventData(long var1, @NotNull Part$Builder var3, @Nullable Object var4) { + super(); + Intrinsics.checkNotNullParameter(var3, "conversationPart"); + this.conversationId = var1; + this.conversationPart = var3; + this.conversation = var4; + } + + // $VF: synthetic method + public AblyEventData(long var1, Part$Builder var3, Object var4, int var5, DefaultConstructorMarker var6) { + this(var1, var3, (((var5 & 4) != 0) ? (Object) (null) : var4)); + } + + public final long getConversationId() { + return this.conversationId; + } + + @NotNull + public final Part$Builder getConversationPart() { + return this.conversationPart; + } + + @Nullable + public final Object getConversation() { + return this.conversation; + } + + public final long component1() { + return this.conversationId; + } + + @NotNull + public final Part$Builder component2() { + return this.conversationPart; + } + + @Nullable + public final Object component3() { + return this.conversation; + } + + @NotNull + public final AblyEventData copy(long var1, @NotNull Part$Builder var3, @Nullable Object var4) { + Intrinsics.checkNotNullParameter(var3, "conversationPart"); + return new AblyEventData(var1, var3, var4); + } + + // $VF: synthetic method + public static AblyEventData copy$default(AblyEventData var0, long var1, Part$Builder var3, Object var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.conversationId; + } + + if ((var5 & 2) != 0) { + var3 = var0.conversationPart; + } + + if ((var5 & 4) != 0) { + var4 = var0.conversation; + } + + return var0.copy(var1, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "AblyEventData(conversationId=" + + this.conversationId + + ", conversationPart=" + + this.conversationPart + + ", conversation=" + + this.conversation + + ')'; + } + + @Override + public int hashCode() { + int var1 = Long.hashCode(this.conversationId); + var1 = var1 * 31 + this.conversationPart.hashCode(); + return var1 * 31 + (this.conversation == null ? 0 : this.conversation.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof AblyEventData)) { + return false; + } else { + AblyEventData var2 = (AblyEventData)var1; + if (this.conversationId != var2.conversationId) { + return false; + } else { + return !Intrinsics.areEqual(this.conversationPart, var2.conversationPart) ? false : Intrinsics.areEqual(this.conversation, var2.conversation); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/AblyMessage.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/AblyMessage.java new file mode 100644 index 000000000..089eb15a7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/AblyMessage.java @@ -0,0 +1,125 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/AblyMessage;", + "", + "eventName", + "", + "eventData", + "Lio/intercom/android/sdk/m5/conversation/data/AblyEventData;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/data/AblyEventData;)V", + "getEventName", + "()Ljava/lang/String;", + "getEventData", + "()Lio/intercom/android/sdk/m5/conversation/data/AblyEventData;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AblyMessage { + @SerializedName("eventName") + @NotNull + private final String eventName; + @SerializedName("eventData") + @NotNull + private final AblyEventData eventData; + public static final int $stable; + + static { $stable = 8; } + + public AblyMessage(@NotNull String var1, @NotNull AblyEventData var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "eventName"); + Intrinsics.checkNotNullParameter(var2, "eventData"); + this.eventName = var1; + this.eventData = var2; + } + + @NotNull + public final String getEventName() { + return this.eventName; + } + + @NotNull + public final AblyEventData getEventData() { + return this.eventData; + } + + @NotNull + public final String component1() { + return this.eventName; + } + + @NotNull + public final AblyEventData component2() { + return this.eventData; + } + + @NotNull + public final AblyMessage copy(@NotNull String var1, @NotNull AblyEventData var2) { + Intrinsics.checkNotNullParameter(var1, "eventName"); + Intrinsics.checkNotNullParameter(var2, "eventData"); + return new AblyMessage(var1, var2); + } + + // $VF: synthetic method + public static AblyMessage copy$default(AblyMessage var0, String var1, AblyEventData var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.eventName; + } + + if ((var3 & 2) != 0) { + var2 = var0.eventData; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "AblyMessage(eventName=" + this.eventName + ", eventData=" + this.eventData + ')'; + } + + @Override + public int hashCode() { + int var1 = this.eventName.hashCode(); + return var1 * 31 + this.eventData.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof AblyMessage)) { + return false; + } + + AblyMessage var2 = (AblyMessage)var1; + return !Intrinsics.areEqual(this.eventName, var2.eventName) ? false : Intrinsics.areEqual(this.eventData, var2.eventData); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java new file mode 100644 index 000000000..a9277c8b4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "CombinedEventAsFlow.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.data.CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2" +) +public final class CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 this$0; + + public CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1( + CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java new file mode 100644 index 000000000..d831d86c9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 CombinedEventAsFlow.kt\nio/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt\n*L\n1#1,49:1\n18#2:50\n19#2:53\n34#3,2:51\n*E\n" +) +public final class CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 var3; + label40: { + if (var2 instanceof CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1) { + var3 = (CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label40; + } + } + + var3 = new CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + ParsedAblyEvent var9 = (ParsedAblyEvent)var6; + int var10 = 0; + if (var9 instanceof ParsedAblyEvent$ConversationAblyEvent$NewComment || var9 instanceof ParsedAblyEvent$AblyReconnectedWithoutResume) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java new file mode 100644 index 000000000..e748a7e52 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2$1.java new file mode 100644 index 000000000..5120a6037 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "CombinedEventAsFlow.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.data.CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2" +) +public final class CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2 this$0; + + public CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2$1( + CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2.java new file mode 100644 index 000000000..0f97ab5cd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import io.intercom.android.sdk.AblyManager; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 CombinedEventAsFlow.kt\nio/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt\n*L\n1#1,49:1\n18#2:50\n19#2:53\n59#3,2:51\n*E\n" +) +public final class CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + // $VF: synthetic field + final AblyManager $ablyManager$inlined; + + public CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2(FlowCollector var1, AblyManager var2) { + this.$this_unsafeFlow = var1; + this.$ablyManager$inlined = var2; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2$1 var3; + label45: { + if (var2 instanceof CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2$1) { + var3 = (CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label45; + } + } + + var3 = new CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var12 = 0; + ParsedNexusEvent var9 = (ParsedNexusEvent)var6; + int var10 = 0; + boolean var11 = var9 instanceof ParsedNexusEvent$ConversationNexusEvent$NewComment && this.$ablyManager$inlined.isConnected(); + if (!var11) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2.java new file mode 100644 index 000000000..4a511fbf1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import io.intercom.android.sdk.AblyManager; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + // $VF: synthetic field + final AblyManager $ablyManager$inlined; + + public CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2(Flow var1, AblyManager var2) { + this.$this_unsafeTransform$inlined = var1; + this.$ablyManager$inlined = var2; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2$2(var4, this.$ablyManager$inlined), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java new file mode 100644 index 000000000..62e2ecefb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "CombinedEventAsFlow.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.data.CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2" +) +public final class CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + // $VF: synthetic field + final CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 this$0; + + public CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1( + CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java new file mode 100644 index 000000000..b4b6763e9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java @@ -0,0 +1,79 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 CombinedEventAsFlow.kt\nio/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt\n*L\n1#1,49:1\n50#2:50\n38#3,14:51\n*E\n" +) +public final class CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 var3; + label28: { + if (var2 instanceof CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1) { + var3 = (CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label28; + } + } + + var3 = new CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var13 = 0; + FlowCollector var9 = var7; + ParsedAblyEvent var10 = (ParsedAblyEvent)var6; + int var11 = 0; + ParsedAblyEvent var12 = var10; + ParsedNexusEvent var10000 = var12 instanceof ParsedAblyEvent$ConversationAblyEvent$NewComment + ? new ParsedNexusEvent$ConversationNexusEvent$NewComment( + ((ParsedAblyEvent$ConversationAblyEvent$NewComment)var10).getConversationId(), + ((ParsedAblyEvent$ConversationAblyEvent$NewComment)var10).getCreatedByUser(), + ((ParsedAblyEvent$ConversationAblyEvent$NewComment)var10).getTicketId(), + ((ParsedAblyEvent$ConversationAblyEvent$NewComment)var10).getPartBuilder() + ) + : ( + var12 instanceof ParsedAblyEvent$AblyReconnectedWithoutResume + ? ParsedNexusEvent$AblyReconnectedWithoutResume.INSTANCE + : ParsedNexusEvent$UnSupportedEvent.INSTANCE + ); + var3.label = 1; + if (var9.emit(var10000, var3) == var5) { + return var5; + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java new file mode 100644 index 000000000..cb11efb96 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt.java new file mode 100644 index 000000000..2c04f5840 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import io.intercom.android.nexus.NexusClient; +import io.intercom.android.sdk.AblyManager; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.identity.AppConfig; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; +import kotlinx.coroutines.flow.SharedFlow; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0018\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u001e\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0000¨\u0006\u0007", + d2 = { + "combinedEventAsFlow", + "Lkotlinx/coroutines/flow/Flow;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent;", + "nexusClient", + "Lio/intercom/android/nexus/NexusClient;", + "ablyManager", + "Lio/intercom/android/sdk/AblyManager;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nCombinedEventAsFlow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CombinedEventAsFlow.kt\nio/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,65:1\n17#2:66\n19#2:70\n49#2:71\n51#2:75\n17#2:76\n19#2:80\n46#3:67\n51#3:69\n46#3:72\n51#3:74\n46#3:77\n51#3:79\n105#4:68\n105#4:73\n105#4:78\n*S KotlinDebug\n*F\n+ 1 CombinedEventAsFlow.kt\nio/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt\n*L\n32#1:66\n32#1:70\n37#1:71\n37#1:75\n56#1:76\n56#1:80\n32#1:67\n32#1:69\n37#1:72\n37#1:74\n56#1:77\n56#1:79\n32#1:68\n37#1:73\n56#1:78\n*E\n" +) +public final class CombinedEventAsFlowKt { + @NotNull + public static final Flow combinedEventAsFlow(@NotNull NexusClient var0, @NotNull AblyManager var1) { + Intrinsics.checkNotNullParameter(var0, "nexusClient"); + Intrinsics.checkNotNullParameter(var1, "ablyManager"); + Flow var2 = NexusEventAsFlowKt.nexusEventAsFlow(var0); + boolean var3 = ((AppConfig)Injector.get().getAppConfigProvider().get()).hasFeature("ably-realtime-disabled"); + if (var3) { + return var2; + } + + SharedFlow var4 = var1.getSharedEventFlow(); + Flow var6 = var4; + int var7 = 0; + Flow var8 = var6; + int var9 = 0; + int var10 = 0; + var6 = new CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$1(var8); + var7 = 0; + var8 = var6; + var9 = 0; + var10 = 0; + Flow var5 = new CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$map$1(var8); + Flow var15 = var2; + int $i$f$filterx = 0; + Flow $this$unsafeTransform$iv$ivx = var15; + var10 = 0; + int $i$f$unsafeFlowx = 0; + var6 = new CombinedEventAsFlowKt$combinedEventAsFlow$RecoveredInnere3b0c44298fc1c14$inlined$filter$2($this$unsafeTransform$iv$ivx, var1); + Flow[] var16 = new Flow[]{var5, var6}; + return FlowKt.merge(var16); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ConversationRepository$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ConversationRepository$WhenMappings.java new file mode 100644 index 000000000..7d3e86bf7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ConversationRepository$WhenMappings.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ConversationRepository$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[GetConversationReason.values().length]; + + try { + var0[GetConversationReason.NEW_COMMENT.ordinal()] = 1; + } catch (NoSuchFieldError var6) { + } + + try { + var0[GetConversationReason.NEXUS_CONNECTED.ordinal()] = 2; + } catch (NoSuchFieldError var5) { + } + + try { + var0[GetConversationReason.NETWORK_CONNECTED.ordinal()] = 3; + } catch (NoSuchFieldError var4) { + } + + try { + var0[GetConversationReason.OPEN_CONVERSATION.ordinal()] = 4; + } catch (NoSuchFieldError var3) { + } + + try { + var0[GetConversationReason.POLLING.ordinal()] = 5; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ConversationRepository$dismissPrivacyPolicy$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ConversationRepository$dismissPrivacyPolicy$1.java new file mode 100644 index 000000000..ac9634383 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ConversationRepository$dismissPrivacyPolicy$1.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import io.intercom.android.sdk.IntercomError; +import io.intercom.android.sdk.IntercomStatusCallback; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H\u0016J\u0010\u0010\u0004\u001a\u00020\u00032\u0006\u0010\u0005\u001a\u00020\u0006H\u0016¨\u0006\u0007", + d2 = { + "io/intercom/android/sdk/m5/conversation/data/ConversationRepository$dismissPrivacyPolicy$1", + "Lio/intercom/android/sdk/IntercomStatusCallback;", + "onSuccess", + "", + "onFailure", + "intercomError", + "Lio/intercom/android/sdk/IntercomError;", + "intercom-sdk-base_release" + } +) +public final class ConversationRepository$dismissPrivacyPolicy$1 implements IntercomStatusCallback { + ConversationRepository$dismissPrivacyPolicy$1() { + } + + @Override + public void onSuccess() { + } + + @Override + public void onFailure(IntercomError var1) { + Intrinsics.checkNotNullParameter(var1, "intercomError"); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ConversationRepository.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ConversationRepository.java new file mode 100644 index 000000000..3f80fd69c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ConversationRepository.java @@ -0,0 +1,466 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.Gson; +import io.intercom.android.nexus.NexusClient; +import io.intercom.android.sdk.AblyManager; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.api.MessengerApiHelper; +import io.intercom.android.sdk.api.UserUpdateRequest; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.m5.conversation.utils.audio.AudioRequestBody; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import io.intercom.android.sdk.m5.upload.data.UploadRepository; +import io.intercom.android.sdk.utilities.TimeFormatterExtKt; +import java.io.File; +import java.util.List; +import java.util.Map; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.MapsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import okhttp3.RequestBody; +import okhttp3.MultipartBody.Part; +import okhttp3.MultipartBody.Part.Companion; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000À\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0011\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001BK\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t\u0012\b\b\u0002\u0010\n\u001a\u00020\u000b\u0012\b\b\u0002\u0010\f\u001a\u00020\r\u0012\u0006\u0010\u000e\u001a\u00020\u000f¢\u0006\u0004\b\u0010\u0010\u0011J\f\u0010#\u001a\b\u0012\u0004\u0012\u00020\"0!J<\u0010$\u001a\b\u0012\u0004\u0012\u00020&0%2\u0006\u0010'\u001a\u00020(2\u0006\u0010)\u001a\u00020(2\f\u0010*\u001a\b\u0012\u0004\u0012\u00020,0+2\b\u0010-\u001a\u0004\u0018\u00010.H\u0086@¢\u0006\u0002\u0010/Jl\u00100\u001a\b\u0012\u0004\u0012\u0002010%2\f\u0010*\u001a\b\u0012\u0004\u0012\u00020,0+2\b\u00102\u001a\u0004\u0018\u00010(2\b\u00103\u001a\u0004\u0018\u00010(2\b\u00104\u001a\u0004\u0018\u00010(2\u000e\u00105\u001a\n\u0012\u0004\u0012\u000206\u0018\u00010+2\b\u00107\u001a\u0004\u0018\u00010.2\b\u00108\u001a\u0004\u0018\u00010(2\u0006\u0010)\u001a\u00020(H\u0086@¢\u0006\u0002\u00109J$\u0010:\u001a\b\u0012\u0004\u0012\u00020;0%2\u0006\u0010'\u001a\u00020(2\u0006\u0010<\u001a\u00020=H\u0086@¢\u0006\u0002\u0010>J&\u0010?\u001a\b\u0012\u0004\u0012\u00020;0%2\u0006\u0010@\u001a\u00020(2\b\u00108\u001a\u0004\u0018\u00010(H\u0086@¢\u0006\u0002\u0010AJ4\u0010B\u001a\b\u0012\u0004\u0012\u00020&0%2\u0006\u0010C\u001a\u00020(2\u0006\u0010'\u001a\u00020(2\u0006\u0010D\u001a\u00020(2\u0006\u0010)\u001a\u00020(H\u0086@¢\u0006\u0002\u0010EJ\u0016\u0010F\u001a\u00020G2\u0006\u0010'\u001a\u00020(H\u0086@¢\u0006\u0002\u0010HJ\u001c\u0010I\u001a\b\u0012\u0004\u0012\u00020J0%2\u0006\u0010K\u001a\u00020(H\u0086@¢\u0006\u0002\u0010HJ\u001c\u0010L\u001a\b\u0012\u0004\u0012\u00020M0%2\u0006\u0010N\u001a\u00020OH\u0086@¢\u0006\u0002\u0010PJ<\u0010Q\u001a\b\u0012\u0004\u0012\u00020;0%2\u0006\u0010'\u001a\u00020(2\u0006\u0010R\u001a\u00020(2\u0006\u0010S\u001a\u00020(2\u0006\u0010T\u001a\u00020(2\u0006\u0010U\u001a\u00020(H\u0086@¢\u0006\u0002\u0010VJ\u001c\u0010W\u001a\b\u0012\u0004\u0012\u00020X0%2\u0006\u0010Y\u001a\u00020ZH\u0086@¢\u0006\u0002\u0010[J\u0006\u0010\u001a\u001a\u00020\u001bJ\u0006\u0010\\\u001a\u00020GJ!\u0010]\u001a\u00020G2\u0006\u0010'\u001a\u00020(2\f\u0010^\u001a\b\u0012\u0004\u0012\u00020(0_¢\u0006\u0002\u0010`R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0011\u0010\b\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0011\u0010\n\u001a\u00020\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u001b\u0010\u001a\u001a\u00020\u001b8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u001e\u0010\u001f\u001a\u0004\b\u001c\u0010\u001dR\u0014\u0010 \u001a\b\u0012\u0004\u0012\u00020\"0!X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006a", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;", + "", + "messengerApi", + "Lio/intercom/android/sdk/api/MessengerApi;", + "uploadRepository", + "Lio/intercom/android/sdk/m5/upload/data/UploadRepository;", + "api", + "Lio/intercom/android/sdk/api/Api;", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "ablyManager", + "Lio/intercom/android/sdk/AblyManager;", + "nexusClient", + "Lio/intercom/android/nexus/NexusClient;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "", + "(Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/sdk/m5/upload/data/UploadRepository;Lio/intercom/android/sdk/api/Api;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/AblyManager;Lio/intercom/android/nexus/NexusClient;Lkotlinx/coroutines/CoroutineScope;)V", + "getMessengerApi", + "()Lio/intercom/android/sdk/api/MessengerApi;", + "getApi", + "()Lio/intercom/android/sdk/api/Api;", + "getUserIdentity", + "()Lio/intercom/android/sdk/identity/UserIdentity;", + "getAblyManager", + "()Lio/intercom/android/sdk/AblyManager;", + "nexusEventsRepository", + "Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository;", + "getNexusEventsRepository", + "()Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository;", + "nexusEventsRepository$delegate", + "Lkotlin/Lazy;", + "nexusEventFlow", + "Lkotlinx/coroutines/flow/Flow;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent;", + "realTimeEvents", + "replyToConversation", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/models/Part$Builder;", + "conversationId", + "", + "clientUUID", + "blocks", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "lastAdminPartCreatedAt", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/Long;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "createNewConversation", + "Lio/intercom/android/sdk/models/ConversationResponse$Builder;", + "botIntroId", + "articleId", + "botBehaviourId", + "suggestions", + "Lio/intercom/android/sdk/models/ComposerSuggestions$Suggestion;", + "snapshotId", + "openRequestId", + "(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "getConversation", + "Lio/intercom/android/sdk/models/Conversation;", + "reason", + "Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "createConversationFromSuggestion", + "suggestionId", + "(Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "addQuickReplyToConversation", + "quickReplyId", + "quickReplyPartId", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "markAsRead", + "", + "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "loadGifs", + "Lio/intercom/android/sdk/models/GifResponse;", + "searchQuery", + "uploadMedia", + "Lio/intercom/android/sdk/models/Upload$Builder;", + "imageData", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "(Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "submitForm", + "partId", + "identifier", + "formValue", + "formType", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "transcribe", + "Lio/intercom/android/sdk/models/TranscribedText;", + "audioFile", + "Ljava/io/File;", + "(Ljava/io/File;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "dismissPrivacyPolicy", + "recordInteractions", + "interactions", + "", + "(Ljava/lang/String;[Ljava/lang/String;)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ConversationRepository { + @NotNull + private final MessengerApi messengerApi; + @NotNull + private final UploadRepository uploadRepository; + @NotNull + private final Api api; + @NotNull + private final UserIdentity userIdentity; + @NotNull + private final AblyManager ablyManager; + @NotNull + private final NexusClient nexusClient; + @NotNull + private final Lazy nexusEventsRepository$delegate; + @NotNull + private final Flow nexusEventFlow; + public static final int $stable; + + static { $stable = 8; } + + public ConversationRepository( + @NotNull MessengerApi var1, + @NotNull UploadRepository var2, + @NotNull Api var3, + @NotNull UserIdentity var4, + @NotNull AblyManager var5, + @NotNull NexusClient var6, + @NotNull CoroutineScope var7 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "messengerApi"); + Intrinsics.checkNotNullParameter(var2, "uploadRepository"); + Intrinsics.checkNotNullParameter(var3, "api"); + Intrinsics.checkNotNullParameter(var4, "userIdentity"); + Intrinsics.checkNotNullParameter(var5, "ablyManager"); + Intrinsics.checkNotNullParameter(var6, "nexusClient"); + Intrinsics.checkNotNullParameter(var7, "scope"); + this.messengerApi = var1; + this.uploadRepository = var2; + this.api = var3; + this.userIdentity = var4; + this.ablyManager = var5; + this.nexusClient = var6; + final io.intercom.android.sdk.m5.conversation.data.ConversationRepository recoveredExpressionCapture_282_0 = this; + final kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_282_1 = var7; + this.nexusEventsRepository$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.data.ConversationRepository.nexusEventsRepository_delegate$lambda$0(recoveredExpressionCapture_282_0, recoveredExpressionCapture_282_1))); + this.nexusEventFlow = CombinedEventAsFlowKt.combinedEventAsFlow(this.nexusClient, this.ablyManager); + } + + // $VF: synthetic method + public ConversationRepository( + MessengerApi var1, + UploadRepository var2, + Api var3, + UserIdentity var4, + AblyManager var5, + NexusClient var6, + CoroutineScope var7, + int var8, + DefaultConstructorMarker var9 + ) { + this((((var8 & 1) != 0) ? (MessengerApi) (Injector.get().getMessengerApi()) : var1), (((var8 & 2) != 0) ? (UploadRepository) (new UploadRepository(null, null, null, null, 15, null)) : var2), (((var8 & 4) != 0) ? (Api) (Injector.get().getApi()) : var3), (((var8 & 8) != 0) ? (UserIdentity) (Injector.get().getUserIdentity()) : var4), (((var8 & 16) != 0) ? (AblyManager) (Injector.get().getAblyManager()) : var5), (((var8 & 32) != 0) ? (NexusClient) (Injector.get().getNexusClient()) : var6), var7); + } + + @NotNull + public final MessengerApi getMessengerApi() { + return this.messengerApi; + } + + @NotNull + public final Api getApi() { + return this.api; + } + + @NotNull + public final UserIdentity getUserIdentity() { + return this.userIdentity; + } + + @NotNull + public final AblyManager getAblyManager() { + return this.ablyManager; + } + + private final NexusEventsRepository getNexusEventsRepository() { + Lazy var1 = this.nexusEventsRepository$delegate; + return (NexusEventsRepository)var1.getValue(); + } + + @NotNull + public final Flow realTimeEvents() { + return this.nexusEventFlow; + } + + @Nullable + public final Object replyToConversation(@NotNull String var1, @NotNull String var2, @NotNull List var3, @Nullable Long var4, @NotNull Continuation var5) { + Map var7 = this.api.createBaseReplyParams(); + Map var8 = var7; + int var9 = 0; + var8.put("blocks", var3); + var8.put("client_assigned_uuid", var2); + if (var4 != null) { + long var10 = var4.longValue(); + int var12 = 0; + var8.put("last_admin_part_created_at", TimeFormatterExtKt.toISOFormat(var4)); + } + + Map var6 = var7; + MessengerApiHelper var10000 = MessengerApiHelper.INSTANCE; + Intrinsics.checkNotNull(var6); + RequestBody var13 = var10000.getDefaultRequestBody$intercom_sdk_base_release(var6); + return this.messengerApi.replyToConversationSuspend(var1, var13, var5); + } + + @Nullable + public final Object createNewConversation( + @NotNull List var1, + @Nullable String var2, + @Nullable String var3, + @Nullable String var4, + @Nullable List var5, + @Nullable Long var6, + @Nullable String var7, + @NotNull String var8, + @NotNull Continuation var9 + ) { + Map var11 = this.api.baseNewConversationParams(); + Map var12 = var11; + int var13 = 0; + var12.put("blocks", var1); + var12.put("client_assigned_uuid", var8); + if (var2 != null) { + var12.put("bot_intro", var2); + } + + if (var3 != null) { + var12.put("article_id", var3); + } + + if (var4 != null) { + var12.put("resolution_bot_behavior_version_id", var4); + } + + if (var5 != null) { + var12.put("composer_suggestions", new Gson().toJson(var5)); + } + + if (var6 != null) { + var12.put("snapshot_id", var6); + } + + if (var7 != null) { + var12.put("messenger_open_request_id", var7); + } + + Map var10 = var11; + MessengerApiHelper var10000 = MessengerApiHelper.INSTANCE; + Intrinsics.checkNotNull(var10); + RequestBody var14 = var10000.getDefaultRequestBody$intercom_sdk_base_release(var10); + return this.messengerApi.startNewConversationSuspend(var14, var9); + } + + @Nullable + public final Object getConversation(@NotNull String var1, @NotNull GetConversationReason var2, @NotNull Continuation var3) { + String var10000; + switch (var2) { + case NEW_COMMENT: + var10000 = "Nexus New Comment"; + break; + case NEXUS_CONNECTED: + var10000 = "Nexus Reconnected"; + break; + case NETWORK_CONNECTED: + var10000 = "Internet Reconnected"; + break; + case OPEN_CONVERSATION: + var10000 = "Click Conversation"; + break; + case POLLING: + var10000 = "State Sync"; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + String var4 = var10000; + Pair[] var6 = new Pair[]{TuplesKt.to("request_origin", var4)}; + Map var5 = MapsKt.mutableMapOf(var6); + if (var2 == GetConversationReason.POLLING) { + var5.put("sync", "true"); + } + + RequestBody var7 = MessengerApiHelper.INSTANCE.getDefaultRequestBody$intercom_sdk_base_release(var5); + return this.messengerApi.getConversationSuspend(var1, var7, var3); + } + + @Nullable + public final Object createConversationFromSuggestion(@NotNull String var1, @Nullable String var2, @NotNull Continuation var3) { + MessengerApiHelper var10000 = MessengerApiHelper.INSTANCE; + Map var5 = MapsKt.createMapBuilder(); + Map var6 = var5; + MessengerApiHelper var8 = var10000; + int var7 = 0; + var6.put("id", var1); + if (var2 != null) { + var6.put("messenger_open_request_id", var2); + } + + RequestBody var4 = var8.getDefaultRequestBody$intercom_sdk_base_release(MapsKt.build(var5)); + return this.messengerApi.triggerInboundConversationSuspend(var4, var3); + } + + @Nullable + public final Object addQuickReplyToConversation( + @NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4, @NotNull Continuation var5 + ) { + Pair[] var7 = new Pair[]{TuplesKt.to("reply_option_uuid", var1), TuplesKt.to("client_assigned_uuid", var4)}; + Map var6 = MapsKt.mutableMapOf(var7); + if (var3.length() > 0) { + var6.put("quick_reply_part_id", var3); + } + + RequestBody var8 = MessengerApiHelper.INSTANCE.getDefaultRequestBody$intercom_sdk_base_release(var6); + return this.messengerApi.addConversationQuickReplySuspend(var2, var8, var5); + } + + @Nullable + public final Object markAsRead(@NotNull String var1, @NotNull Continuation var2) { + RequestBody var3 = MessengerApiHelper.INSTANCE + .getDefaultRequestBody$intercom_sdk_base_release(MapsKt.mapOf(TuplesKt.to("app_id", Injector.get().getAppIdentity().appId()))); + Object var10000 = this.messengerApi.markAsReadSuspend(var1, var3, var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } + + @Nullable + public final Object loadGifs(@NotNull String var1, @NotNull Continuation var2) { + Map var3 = !StringsKt.isBlank(var1) ? MapsKt.mapOf(TuplesKt.to("query", var1)) : MapsKt.emptyMap(); + RequestBody var4 = MessengerApiHelper.INSTANCE.getDefaultRequestBody$intercom_sdk_base_release(var3); + return this.messengerApi.getGifsSuspended(var4, var2); + } + + @Nullable + public final Object uploadMedia(@NotNull MediaData$Media var1, @NotNull Continuation var2) { + return this.uploadRepository.uploadFile(var1, var2); + } + + @Nullable + public final Object submitForm( + @NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4, @NotNull String var5, @NotNull Continuation var6 + ) { + Pair[] var8 = new Pair[]{ + TuplesKt.to("conversation_part_id", var2), TuplesKt.to("identifier", var3), TuplesKt.to("value", var4), TuplesKt.to("type", var5) + }; + Map var7 = MapsKt.mapOf(var8); + RequestBody var9 = MessengerApiHelper.INSTANCE.getDefaultRequestBody$intercom_sdk_base_release(MapsKt.mapOf(TuplesKt.to("form_params", var7))); + return this.messengerApi.submitFormSuspend(var1, var9, var6); + } + + @Nullable + public final Object transcribe(@NotNull File var1, @NotNull Continuation var2) { + String var10000 = this.userIdentity.getEmail(); + Intrinsics.checkNotNullExpressionValue(var10000, "getEmail(...)"); + if (var10000.length() != 0) { + Map var5 = MapsKt.createMapBuilder(); + Map var6 = var5; + int var7 = 0; + String var10002 = this.userIdentity.getEmail(); + Intrinsics.checkNotNullExpressionValue(var10002, "getEmail(...)"); + var6.put("email", var10002); + var10000 = this.userIdentity.getUserId(); + Intrinsics.checkNotNullExpressionValue(var10000, "getUserId(...)"); + if (var10000.length() != 0) { + var10002 = this.userIdentity.getUserId(); + Intrinsics.checkNotNullExpressionValue(var10002, "getUserId(...)"); + var6.put("user_id", var10002); + } + + Map var4 = MapsKt.build(var5); + var10000 = new Gson().toJson(var4); + } else { + Map var10 = MapsKt.mapOf(TuplesKt.to("anonymous_id", this.userIdentity.getAnonymousId())); + var10000 = new Gson().toJson(var10); + } + + String var3 = var10000; + AudioRequestBody var11 = new AudioRequestBody(var1); + Part var12 = Part.Companion.createFormData("audio", var1.getName(), var11); + Companion var17 = Part.Companion; + Intrinsics.checkNotNull(var3); + Part var13 = var17.createFormData("user_data", var3); + String var14 = Injector.get().getAppIdentity().appId(); + Companion var18 = Part.Companion; + Intrinsics.checkNotNull(var14); + Part var8 = var18.createFormData("app_id", var14); + List var9 = MessengerApiHelper.INSTANCE.getDefaultMultipartFields$intercom_sdk_base_release(); + return this.messengerApi.transcribeSuspend(var12, var13, var8, var9, var2); + } + + @NotNull + public final NexusEventsRepository nexusEventsRepository() { + return this.getNexusEventsRepository(); + } + + public final void dismissPrivacyPolicy() { + Map var1 = MapsKt.mapOf(TuplesKt.to("dismissed_privacy_policy_notice_at", System.currentTimeMillis() / 1000)); + this.api.updateUser(UserUpdateRequest.create(false, false, var1, true), new ConversationRepository$dismissPrivacyPolicy$1()); + } + + public final void recordInteractions(@NotNull String var1, @NotNull String[] var2) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "interactions"); + this.api.recordInteractions(var1, var2); + } + + private static final NexusEventsRepository nexusEventsRepository_delegate$lambda$0(ConversationRepository var0, CoroutineScope var1) { + return new NexusEventsRepository(var0.nexusClient, var0.userIdentity, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/GetConversationReason.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/GetConversationReason.java new file mode 100644 index 000000000..91c6ca0fa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/GetConversationReason.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\b\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007j\u0002\b\b¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;", + "", + "", + "(Ljava/lang/String;I)V", + "NEW_COMMENT", + "NEXUS_CONNECTED", + "NETWORK_CONNECTED", + "OPEN_CONVERSATION", + "POLLING", + "intercom-sdk-base_release" + } +) +public enum GetConversationReason { + NEW_COMMENT, + NEXUS_CONNECTED, + NETWORK_CONNECTED, + OPEN_CONVERSATION, + POLLING; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(GetConversationReason.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError.java new file mode 100644 index 000000000..c9b5be228 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError;", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;", + "throwable", + "", + "", + "(Ljava/lang/Throwable;)V", + "getThrowable", + "()Ljava/lang/Throwable;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class MediaUploadRepository$UploadError$ClientError extends MediaUploadRepository$UploadError { + @NotNull + private final Throwable throwable; + public static final int $stable; + + static { $stable = 8; } + + public MediaUploadRepository$UploadError$ClientError(@NotNull Throwable var1) { + Intrinsics.checkNotNullParameter(var1, "throwable"); + super(false, 1, null); + this.throwable = var1; + } + + @NotNull + public final Throwable getThrowable() { + return this.throwable; + } + + @NotNull + public final Throwable component1() { + return this.throwable; + } + + @NotNull + public final MediaUploadRepository$UploadError$ClientError copy(@NotNull Throwable var1) { + Intrinsics.checkNotNullParameter(var1, "throwable"); + return new MediaUploadRepository$UploadError$ClientError(var1); + } + + // $VF: synthetic method + public static MediaUploadRepository$UploadError$ClientError copy$default( + MediaUploadRepository$UploadError$ClientError var0, Throwable var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.throwable; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ClientError(throwable=" + this.throwable + ')'; + } + + @Override + public int hashCode() { + return this.throwable.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof MediaUploadRepository$UploadError$ClientError)) { + return false; + } + + MediaUploadRepository$UploadError$ClientError var2 = (MediaUploadRepository$UploadError$ClientError)var1; + return Intrinsics.areEqual(this.throwable, var2.throwable); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError.java new file mode 100644 index 000000000..5c84e366c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.io.IOException; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError;", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;", + "exception", + "Ljava/io/IOException;", + "", + "(Ljava/io/IOException;)V", + "getException", + "()Ljava/io/IOException;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class MediaUploadRepository$UploadError$NetworkError extends MediaUploadRepository$UploadError { + @NotNull + private final IOException exception; + public static final int $stable; + + static { $stable = 8; } + + public MediaUploadRepository$UploadError$NetworkError(@NotNull IOException var1) { + Intrinsics.checkNotNullParameter(var1, "exception"); + super(false, 1, null); + this.exception = var1; + } + + @NotNull + public final IOException getException() { + return this.exception; + } + + @NotNull + public final IOException component1() { + return this.exception; + } + + @NotNull + public final MediaUploadRepository$UploadError$NetworkError copy(@NotNull IOException var1) { + Intrinsics.checkNotNullParameter(var1, "exception"); + return new MediaUploadRepository$UploadError$NetworkError(var1); + } + + // $VF: synthetic method + public static MediaUploadRepository$UploadError$NetworkError copy$default( + MediaUploadRepository$UploadError$NetworkError var0, IOException var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.exception; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "NetworkError(exception=" + this.exception + ')'; + } + + @Override + public int hashCode() { + return this.exception.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof MediaUploadRepository$UploadError$NetworkError)) { + return false; + } + + MediaUploadRepository$UploadError$NetworkError var2 = (MediaUploadRepository$UploadError$NetworkError)var1; + return Intrinsics.areEqual(this.exception, var2.exception); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError.java new file mode 100644 index 000000000..74f369278 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u0003H×\u0001J\t\u0010\u000f\u001a\u00020\u0010H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError;", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;", + "code", + "", + "", + "(I)V", + "getCode", + "()I", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MediaUploadRepository$UploadError$ServerError extends MediaUploadRepository$UploadError { + private final int code; + public static int $stable; + + static {} + + public MediaUploadRepository$UploadError$ServerError(int var1) { + super(false, 1, null); + this.code = var1; + } + + public final int getCode() { + return this.code; + } + + public final int component1() { + return this.code; + } + + @NotNull + public final MediaUploadRepository$UploadError$ServerError copy(int var1) { + return new MediaUploadRepository$UploadError$ServerError(var1); + } + + // $VF: synthetic method + public static MediaUploadRepository$UploadError$ServerError copy$default(MediaUploadRepository$UploadError$ServerError var0, int var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.code; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ServerError(code=" + this.code + ')'; + } + + @Override + public int hashCode() { + return Integer.hashCode(this.code); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof MediaUploadRepository$UploadError$ServerError)) { + return false; + } + + MediaUploadRepository$UploadError$ServerError var2 = (MediaUploadRepository$UploadError$ServerError)var1; + return this.code == var2.code; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded.java new file mode 100644 index 000000000..e4b09a627 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded.java @@ -0,0 +1,140 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\f\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0006HÆ\u0003J'\u0010\u0011\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0015H×\u0003J\t\u0010\u0016\u001a\u00020\u0017H×\u0001J\t\u0010\u0018\u001a\u00020\u0006H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\nR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\r¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded;", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;", + "size", + "", + "limit", + "limitMB", + "", + "", + "(JJLjava/lang/String;)V", + "getSize", + "()J", + "getLimit", + "getLimitMB", + "()Ljava/lang/String;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MediaUploadRepository$UploadError$SizeLimitExceeded extends MediaUploadRepository$UploadError { + private final long size; + private final long limit; + @NotNull + private final String limitMB; + public static int $stable; + + static {} + + public MediaUploadRepository$UploadError$SizeLimitExceeded(long var1, long var3, @NotNull String var5) { + Intrinsics.checkNotNullParameter(var5, "limitMB"); + super(false, null); + this.size = var1; + this.limit = var3; + this.limitMB = var5; + } + + public final long getSize() { + return this.size; + } + + public final long getLimit() { + return this.limit; + } + + @NotNull + public final String getLimitMB() { + return this.limitMB; + } + + public final long component1() { + return this.size; + } + + public final long component2() { + return this.limit; + } + + @NotNull + public final String component3() { + return this.limitMB; + } + + @NotNull + public final MediaUploadRepository$UploadError$SizeLimitExceeded copy(long var1, long var3, @NotNull String var5) { + Intrinsics.checkNotNullParameter(var5, "limitMB"); + return new MediaUploadRepository$UploadError$SizeLimitExceeded(var1, var3, var5); + } + + // $VF: synthetic method + public static MediaUploadRepository$UploadError$SizeLimitExceeded copy$default( + MediaUploadRepository$UploadError$SizeLimitExceeded var0, long var1, long var3, String var5, int var6, Object var7 + ) { + if ((var6 & 1) != 0) { + var1 = var0.size; + } + + if ((var6 & 2) != 0) { + var3 = var0.limit; + } + + if ((var6 & 4) != 0) { + var5 = var0.limitMB; + } + + return var0.copy(var1, var3, var5); + } + + @NotNull + @Override + public String toString() { + return "SizeLimitExceeded(size=" + this.size + ", limit=" + this.limit + ", limitMB=" + this.limitMB + ')'; + } + + @Override + public int hashCode() { + int var1 = Long.hashCode(this.size); + var1 = var1 * 31 + Long.hashCode(this.limit); + return var1 * 31 + this.limitMB.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof MediaUploadRepository$UploadError$SizeLimitExceeded)) { + return false; + } else { + MediaUploadRepository$UploadError$SizeLimitExceeded var2 = (MediaUploadRepository$UploadError$SizeLimitExceeded)var1; + if (this.size != var2.size) { + return false; + } else { + return this.limit != var2.limit ? false : Intrinsics.areEqual(this.limitMB, var2.limitMB); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError.java new file mode 100644 index 000000000..d45966614 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0013\u0012\n\u0010\u0002\u001a\u00060\u0003j\u0002`\u0004¢\u0006\u0004\b\u0005\u0010\u0006J\r\u0010\t\u001a\u00060\u0003j\u0002`\u0004HÆ\u0003J\u0017\u0010\n\u001a\u00020\u00002\f\b\u0002\u0010\u0002\u001a\u00060\u0003j\u0002`\u0004HÇ\u0001J\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH×\u0003J\t\u0010\u000f\u001a\u00020\u0010H×\u0001J\t\u0010\u0011\u001a\u00020\u0012H×\u0001R\u0015\u0010\u0002\u001a\u00060\u0003j\u0002`\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError;", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;", + "exception", + "Ljava/lang/Exception;", + "Lkotlin/Exception;", + "", + "(Ljava/lang/Exception;)V", + "getException", + "()Ljava/lang/Exception;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class MediaUploadRepository$UploadError$UnexpectedError extends MediaUploadRepository$UploadError { + @NotNull + private final Exception exception; + public static final int $stable; + + static { $stable = 8; } + + public MediaUploadRepository$UploadError$UnexpectedError(@NotNull Exception var1) { + Intrinsics.checkNotNullParameter(var1, "exception"); + super(false, 1, null); + this.exception = var1; + } + + @NotNull + public final Exception getException() { + return this.exception; + } + + @NotNull + public final Exception component1() { + return this.exception; + } + + @NotNull + public final MediaUploadRepository$UploadError$UnexpectedError copy(@NotNull Exception var1) { + Intrinsics.checkNotNullParameter(var1, "exception"); + return new MediaUploadRepository$UploadError$UnexpectedError(var1); + } + + // $VF: synthetic method + public static MediaUploadRepository$UploadError$UnexpectedError copy$default( + MediaUploadRepository$UploadError$UnexpectedError var0, Exception var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.exception; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "UnexpectedError(exception=" + this.exception + ')'; + } + + @Override + public int hashCode() { + return this.exception.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof MediaUploadRepository$UploadError$UnexpectedError)) { + return false; + } + + MediaUploadRepository$UploadError$UnexpectedError var2 = (MediaUploadRepository$UploadError$UnexpectedError)var1; + return Intrinsics.areEqual(this.exception, var2.exception); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError.java new file mode 100644 index 000000000..1b402b668 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0005\b\t\n\u000b\fB\u0013\b\u0004\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007\u0082\u0001\u0005\r\u000e\u000f\u0010\u0011¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;", + "", + "canRetry", + "", + "", + "(Z)V", + "getCanRetry", + "()Z", + "SizeLimitExceeded", + "ClientError", + "NetworkError", + "ServerError", + "UnexpectedError", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError;", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError;", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError;", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded;", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class MediaUploadRepository$UploadError { + private final boolean canRetry; + public static int $stable; + + static {} + + private MediaUploadRepository$UploadError(boolean var1) { + this.canRetry = var1; + } + + // $VF: synthetic method + public MediaUploadRepository$UploadError(boolean var1, int var2, DefaultConstructorMarker var3) { + if ((var2 & 1) != 0) { + var1 = true; + } + + this(var1, null); + } + + public final boolean getCanRetry() { + return this.canRetry; + } + + // $VF: synthetic method + public MediaUploadRepository$UploadError(boolean var1, DefaultConstructorMarker var2) { + this(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure.java new file mode 100644 index 000000000..f38b48249 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure;", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult;", + "error", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;", + "", + "(Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;)V", + "getError", + "()Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MediaUploadRepository$UploadResult$Failure extends MediaUploadRepository$UploadResult { + @NotNull + private final MediaUploadRepository$UploadError error; + public static int $stable; + + static {} + + public MediaUploadRepository$UploadResult$Failure(@NotNull MediaUploadRepository$UploadError var1) { + Intrinsics.checkNotNullParameter(var1, "error"); + super(null); + this.error = var1; + } + + @NotNull + public final MediaUploadRepository$UploadError getError() { + return this.error; + } + + @NotNull + public final MediaUploadRepository$UploadError component1() { + return this.error; + } + + @NotNull + public final MediaUploadRepository$UploadResult$Failure copy(@NotNull MediaUploadRepository$UploadError var1) { + Intrinsics.checkNotNullParameter(var1, "error"); + return new MediaUploadRepository$UploadResult$Failure(var1); + } + + // $VF: synthetic method + public static MediaUploadRepository$UploadResult$Failure copy$default( + MediaUploadRepository$UploadResult$Failure var0, MediaUploadRepository$UploadError var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.error; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Failure(error=" + this.error + ')'; + } + + @Override + public int hashCode() { + return this.error.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof MediaUploadRepository$UploadResult$Failure)) { + return false; + } + + MediaUploadRepository$UploadResult$Failure var2 = (MediaUploadRepository$UploadResult$Failure)var1; + return Intrinsics.areEqual(this.error, var2.error); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success.java new file mode 100644 index 000000000..9a3d1f091 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success;", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult;", + "block", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "", + "(Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;)V", + "getBlock", + "()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class MediaUploadRepository$UploadResult$Success extends MediaUploadRepository$UploadResult { + @NotNull + private final Block$Builder block; + public static final int $stable; + + static { $stable = 8; } + + public MediaUploadRepository$UploadResult$Success(@NotNull Block$Builder var1) { + Intrinsics.checkNotNullParameter(var1, "block"); + super(null); + this.block = var1; + } + + @NotNull + public final Block$Builder getBlock() { + return this.block; + } + + @NotNull + public final Block$Builder component1() { + return this.block; + } + + @NotNull + public final MediaUploadRepository$UploadResult$Success copy(@NotNull Block$Builder var1) { + Intrinsics.checkNotNullParameter(var1, "block"); + return new MediaUploadRepository$UploadResult$Success(var1); + } + + // $VF: synthetic method + public static MediaUploadRepository$UploadResult$Success copy$default( + MediaUploadRepository$UploadResult$Success var0, Block$Builder var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.block; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Success(block=" + this.block + ')'; + } + + @Override + public int hashCode() { + return this.block.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof MediaUploadRepository$UploadResult$Success)) { + return false; + } + + MediaUploadRepository$UploadResult$Success var2 = (MediaUploadRepository$UploadResult$Success)var1; + return Intrinsics.areEqual(this.block, var2.block); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult.java new file mode 100644 index 000000000..9c3290863 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0002\u0004\u0005B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0002\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult;", + "", + "", + "()V", + "Success", + "Failure", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure;", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class MediaUploadRepository$UploadResult { + public static int $stable; + + static {} + + private MediaUploadRepository$UploadResult() { + } + + // $VF: synthetic method + public MediaUploadRepository$UploadResult(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1.java new file mode 100644 index 000000000..73efdb7a8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "MediaUploadRepository.kt", + l = 41, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$uploadMediaItems$2$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult;", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class MediaUploadRepository$uploadMediaItems$2$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MediaUploadRepository this$0; + // $VF: synthetic field + final MediaData$Media $it; + // $VF: synthetic field + final int $transparencyBackgroundColor; + + MediaUploadRepository$uploadMediaItems$2$1$1(MediaUploadRepository var1, MediaData$Media var2, int var3, Continuation var4) { + super(2, var4); + this.this$0 = var1; + this.$it = var2; + this.$transparencyBackgroundColor = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MediaUploadRepository recoveredMediaRepository = this.this$0; + MediaData$Media var10001 = this.$it; + int var10002 = this.$transparencyBackgroundColor; + Continuation var10003 = this; + this.label = 1; + var10000 = recoveredMediaRepository.uploadSingleMediaItem(var10001, var10002, var10003); + if (var10000 == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return var10000; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new MediaUploadRepository$uploadMediaItems$2$1$1(this.this$0, this.$it, this.$transparencyBackgroundColor, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((MediaUploadRepository$uploadMediaItems$2$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2.java new file mode 100644 index 000000000..abd1c1ea4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2.java @@ -0,0 +1,119 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.AwaitKt; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "MediaUploadRepository.kt", + l = 41, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$uploadMediaItems$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001*\u00020\u0003H\n", + d2 = {"", "", "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult;", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nMediaUploadRepository.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaUploadRepository.kt\nio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,147:1\n1563#2:148\n1634#2,3:149\n*S KotlinDebug\n*F\n+ 1 MediaUploadRepository.kt\nio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2\n*L\n41#1:148\n41#1:149,3\n*E\n" +) +final class MediaUploadRepository$uploadMediaItems$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + final List $mediaItems; + // $VF: synthetic field + final MediaUploadRepository this$0; + // $VF: synthetic field + final int $transparencyBackgroundColor; + + MediaUploadRepository$uploadMediaItems$2(List var1, MediaUploadRepository var2, int var3, Continuation var4) { + super(2, var4); + this.$mediaItems = var1; + this.this$0 = var2; + this.$transparencyBackgroundColor = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var15 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + CoroutineScope var2 = (CoroutineScope)this.L$0; + Iterable var3 = this.$mediaItems; + MediaUploadRepository var4 = this.this$0; + int var5 = this.$transparencyBackgroundColor; + int var6 = 0; + Iterable var7 = var3; + ArrayList var8 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var3, 10)); + int var9 = 0; + + for (Object var11 : var7) { + MediaData$Media var12 = (MediaData$Media)var11; + Collection var14 = var8; + int var13 = 0; + var14.add(BuildersKt.async$default(var2, null, null, new MediaUploadRepository$uploadMediaItems$2$1$1(var4, var12, var5, null), 3, null)); + } + + Collection recoveredUploadTasks = (Collection & List)var8; + Continuation var10001 = this; + this.label = 1; + var10000 = AwaitKt.awaitAll(recoveredUploadTasks, var10001); + if (var10000 == var15) { + return var15; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return var10000; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + MediaUploadRepository$uploadMediaItems$2 var3 = new MediaUploadRepository$uploadMediaItems$2( + this.$mediaItems, this.this$0, this.$transparencyBackgroundColor, var2 + ); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((MediaUploadRepository$uploadMediaItems$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1.java new file mode 100644 index 000000000..0ddc892b9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "MediaUploadRepository.kt", + l = {59, 75}, + i = {0, 1, 1}, + s = {"L$0", "L$0", "L$1"}, + n = {"this", "this", "compressedMediaData"}, + m = "uploadSingleMediaItem", + c = "io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class MediaUploadRepository$uploadSingleMediaItem$1 extends ContinuationImpl { + Object L$0; + Object L$1; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final MediaUploadRepository this$0; + int label; + + MediaUploadRepository$uploadSingleMediaItem$1(MediaUploadRepository var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.uploadSingleMediaItem(null, 0, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository.java new file mode 100644 index 000000000..ef249ee71 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository.java @@ -0,0 +1,271 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import android.content.Context; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment$Companion; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video; +import io.intercom.android.sdk.models.AttachmentSettings; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.models.Upload; +import io.intercom.android.sdk.models.Upload$Builder; +import io.intercom.android.sdk.utilities.BitmapUtilsKt; +import io.intercom.android.sdk.m5.utils.MediaCompressionKt; +import kotlin.ResultKt; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScopeKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000N\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\t\n\u0002\b\u0003\b\u0001\u0018\u00002\u00020\u0001:\u0002\u001c\u001dB)\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007¢\u0006\u0004\b\t\u0010\nJ,\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\f2\f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u000f0\f2\b\b\u0002\u0010\u0010\u001a\u00020\u0011H\u0086@¢\u0006\u0002\u0010\u0012J \u0010\u0013\u001a\u00020\r2\u0006\u0010\u0014\u001a\u00020\u000f2\b\b\u0002\u0010\u0010\u001a\u00020\u0011H\u0086@¢\u0006\u0002\u0010\u0015J \u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0014\u001a\u00020\u000f2\u0006\u0010\u0018\u001a\u00020\u00192\u0006\u0010\u001a\u001a\u00020\u001bH\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u001e", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;", + "", + "conversationRepository", + "Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;", + "applicationContext", + "Landroid/content/Context;", + "attachmentSettings", + "Lkotlin/Function0;", + "Lio/intercom/android/sdk/models/AttachmentSettings;", + "", + "(Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Landroid/content/Context;Lkotlin/jvm/functions/Function0;)V", + "uploadMediaItems", + "", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult;", + "mediaItems", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "transparencyBackgroundColor", + "", + "(Ljava/util/List;ILkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "uploadSingleMediaItem", + "mediaData", + "(Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;ILkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "buildBlockForMedia", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "publicUrl", + "", + "uploadId", + "", + "UploadResult", + "UploadError", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nMediaUploadRepository.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaUploadRepository.kt\nio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,147:1\n1#2:148\n*E\n" +) +public final class MediaUploadRepository { + @NotNull + private final ConversationRepository conversationRepository; + @NotNull + private final Context applicationContext; + @NotNull + private final Function0 attachmentSettings; + public static final int $stable; + + static { $stable = 8; } + + public MediaUploadRepository(@NotNull ConversationRepository var1, @NotNull Context var2, @NotNull Function0 var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "conversationRepository"); + Intrinsics.checkNotNullParameter(var2, "applicationContext"); + Intrinsics.checkNotNullParameter(var3, "attachmentSettings"); + this.conversationRepository = var1; + this.applicationContext = var2; + this.attachmentSettings = var3; + } + + // $VF: synthetic method + public MediaUploadRepository(ConversationRepository var1, Context var2, Function0 var3, int var4, DefaultConstructorMarker var5) { + this(var1, (((var4 & 2) != 0) ? (Context) (Injector.get().getApplication()) : var2), (((var4 & 4) != 0) ? (Function0) (((kotlin.jvm.functions.Function0)()->MediaUploadRepository._init_$lambda$0())) : var3)); + } + + @Nullable + public final Object uploadMediaItems(@NotNull List var1, int var2, @NotNull Continuation var3) { + return CoroutineScopeKt.coroutineScope(new MediaUploadRepository$uploadMediaItems$2(var1, this, var2, null), var3); + } + + // $VF: synthetic method + public static Object uploadMediaItems$default(MediaUploadRepository var0, List var1, int var2, Continuation var3, int var4, Object var5) { + if ((var4 & 2) != 0) { + var2 = -1; + } + + return var0.uploadMediaItems(var1, var2, var3); + } + + @Nullable + public final Object uploadSingleMediaItem(@NotNull MediaData$Media media, int compressionQuality, @NotNull Continuation completion) { + MediaUploadRepository$uploadSingleMediaItem$1 state; + if (completion instanceof MediaUploadRepository$uploadSingleMediaItem$1 + && ((((MediaUploadRepository$uploadSingleMediaItem$1) completion).label & Integer.MIN_VALUE) != 0)) { + state = (MediaUploadRepository$uploadSingleMediaItem$1) completion; + state.label -= Integer.MIN_VALUE; + } else { + state = new MediaUploadRepository$uploadSingleMediaItem$1(this, completion); + } + Object result = state.result; + Object suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + int resumeLabel = state.label; + MediaUploadRepository owner; + MediaData$Media compressed; + if (resumeLabel == 0) { + ResultKt.throwOnFailure(result); + owner = this; + compressed = null; + } else if (resumeLabel == 1) { + compressed = null; + owner = (MediaUploadRepository) state.L$0; + } else if (resumeLabel == 2) { + compressed = (MediaData$Media) state.L$1; + owner = (MediaUploadRepository) state.L$0; + } else { + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + MediaUploadRepository$UploadResult outcome; + try { + try { + if (resumeLabel != 2) { + Object compressedResult; + if (resumeLabel == 1) { + ResultKt.throwOnFailure(result); + compressedResult = result; + } else { + MediaData$Media input; + if (media instanceof MediaData$Media$Image && ((MediaData$Media$Image) media).getExifData().isEmpty()) { + java.util.Map exif = BitmapUtilsKt.extractExifData(owner.applicationContext, ((MediaData$Media$Image) media).getUri()); + input = MediaData$Media$Image.copy$default((MediaData$Media$Image) media, null, 0, 0, 0L, null, null, exif, 63, null); + } else { + input = media; + } + state.L$0 = owner; + state.label = 1; + compressedResult = MediaCompressionKt.getCompressedMediaData(input, owner.applicationContext, compressionQuality, state); + // A suspended compression owns its own work; no completed media exists to delete. + if (compressedResult == suspended) { + return suspended; + } + } + compressed = (MediaData$Media) compressedResult; + } + if (resumeLabel != 2 && compressed.getSize() > ((AttachmentSettings) owner.attachmentSettings.invoke()).getUploadSizeLimit()) { + // Preserve all three settings reads in the original size-limit branch. + outcome = new MediaUploadRepository$UploadResult$Failure(new MediaUploadRepository$UploadError$SizeLimitExceeded( + compressed.getSize(), ((AttachmentSettings) owner.attachmentSettings.invoke()).getUploadSizeLimit(), + ((AttachmentSettings) owner.attachmentSettings.invoke()).getUploadSizeLimitMB())); + } else { + NetworkResponse response; + if (resumeLabel == 2) { + ResultKt.throwOnFailure(result); + response = (NetworkResponse) result; + } else { + state.L$0 = owner; + state.L$1 = compressed; + state.label = 2; + Object uploaded = owner.conversationRepository.uploadMedia(compressed, state); + // Suspension retains the compressed file for the resumed upload. + if (uploaded == suspended) { + return suspended; + } + response = (NetworkResponse) uploaded; + } + if (response instanceof NetworkResponse$Success) { + Upload upload = ((Upload$Builder) ((NetworkResponse$Success) response).getBody()).build(); + String publicUrl = upload.getPublicUrl(); + Intrinsics.checkNotNullExpressionValue(publicUrl, "getPublicUrl(...)"); + Block$Builder block = owner.buildBlockForMedia(compressed, publicUrl, upload.getId()); + outcome = new MediaUploadRepository$UploadResult$Success(block); + } else if (response instanceof NetworkResponse$ClientError) { + outcome = new MediaUploadRepository$UploadResult$Failure(new MediaUploadRepository$UploadError$ClientError(((NetworkResponse$ClientError) response).getError())); + } else if (response instanceof NetworkResponse$NetworkError) { + outcome = new MediaUploadRepository$UploadResult$Failure(new MediaUploadRepository$UploadError$NetworkError(((NetworkResponse$NetworkError) response).getError())); + } else if (response instanceof NetworkResponse$ServerError) { + outcome = new MediaUploadRepository$UploadResult$Failure(new MediaUploadRepository$UploadError$ServerError(((NetworkResponse$ServerError) response).getCode())); + } else { + throw new NoWhenBranchMatchedException(); + } + } + } catch (Exception failure) { + outcome = new MediaUploadRepository$UploadResult$Failure(new MediaUploadRepository$UploadError$UnexpectedError(failure)); + } + } catch (Throwable failure) { + if (compressed != null) { + MediaCompressionKt.deleteCompressedMedia(compressed.getUri()); + } + throw failure; + } + // Cleanup failures propagate directly rather than being converted into upload errors. + if (compressed != null) { + MediaCompressionKt.deleteCompressedMedia(compressed.getUri()); + } + return outcome; + } + + // $VF: synthetic method + public static Object uploadSingleMediaItem$default(MediaUploadRepository var0, MediaData$Media var1, int var2, Continuation var3, int var4, Object var5) { + if ((var4 & 2) != 0) { + var2 = -1; + } + + return var0.uploadSingleMediaItem(var1, var2, var3); + } + + private final Block$Builder buildBlockForMedia(MediaData$Media var1, String var2, long var3) { + MediaData$Media var5 = var1; + Block$Builder var10000; + if (var5 instanceof MediaData$Media$Image) { + Block$Builder var6 = new Block$Builder() + .withUrl(var2) + .withWidth(((MediaData$Media$Image)var1).getWidth()) + .withHeight(((MediaData$Media$Image)var1).getHeight()) + .withType(BlockType.IMAGE.getSerializedName()); + Intrinsics.checkNotNull(var6); + var10000 = var6; + } else { + if (!(var5 instanceof MediaData$Media$Video) && !(var5 instanceof MediaData$Media$Other)) { + throw new NoWhenBranchMatchedException(); + } + + BlockAttachment$Companion var8 = BlockAttachment.Companion; + String var9 = var1.getFileName(); + long var10 = var1.getSize(); + String var12 = var1.getMimeType(); + BlockAttachment var7 = BlockAttachment$Companion.create$default(var8, var9, var2, var12, null, var10, var3, 8, null); + Block$Builder var13 = new Block$Builder().withAttachments(CollectionsKt.listOf(var7)).withType(BlockType.ATTACHMENTLIST.getSerializedName()); + Intrinsics.checkNotNull(var13); + var10000 = var13; + } + + return var10000; + } + + private static final AttachmentSettings _init_$lambda$0() { + return ((AppConfig)Injector.get().getAppConfigProvider().get()).getAttachmentSettings(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult.java new file mode 100644 index 000000000..a28d27c35 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult.java @@ -0,0 +1,115 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\t\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\u0010\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0011\u001a\u00020\u000b2\b\u0010\u0012\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0013\u001a\u00020\u0003H×\u0001J\t\u0010\u0014\u001a\u00020\u0015H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\bR\u0011\u0010\n\u001a\u00020\u000b8F¢\u0006\u0006\u001a\u0004\b\f\u0010\r¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult;", + "", + "addedCount", + "", + "rejectedByLimit", + "", + "(II)V", + "getAddedCount", + "()I", + "getRejectedByLimit", + "hasLimitRejections", + "", + "getHasLimitRejections", + "()Z", + "component1", + "component2", + "copy", + "equals", + "other", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MediaUploadStateRepository$AddResult { + private final int addedCount; + private final int rejectedByLimit; + public static int $stable; + + static {} + + public MediaUploadStateRepository$AddResult(int var1, int var2) { + this.addedCount = var1; + this.rejectedByLimit = var2; + } + + public final int getAddedCount() { + return this.addedCount; + } + + public final int getRejectedByLimit() { + return this.rejectedByLimit; + } + + public final boolean getHasLimitRejections() { + return this.rejectedByLimit > 0; + } + + public final int component1() { + return this.addedCount; + } + + public final int component2() { + return this.rejectedByLimit; + } + + @NotNull + public final MediaUploadStateRepository$AddResult copy(int var1, int var2) { + return new MediaUploadStateRepository$AddResult(var1, var2); + } + + // $VF: synthetic method + public static MediaUploadStateRepository$AddResult copy$default(MediaUploadStateRepository$AddResult var0, int var1, int var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.addedCount; + } + + if ((var3 & 2) != 0) { + var2 = var0.rejectedByLimit; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "AddResult(addedCount=" + this.addedCount + ", rejectedByLimit=" + this.rejectedByLimit + ')'; + } + + @Override + public int hashCode() { + int var1 = Integer.hashCode(this.addedCount); + return var1 * 31 + Integer.hashCode(this.rejectedByLimit); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof MediaUploadStateRepository$AddResult)) { + return false; + } + + MediaUploadStateRepository$AddResult var2 = (MediaUploadStateRepository$AddResult)var1; + return this.addedCount != var2.addedCount ? false : this.rejectedByLimit == var2.rejectedByLimit; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$Companion.java new file mode 100644 index 000000000..567c71cdd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$Companion.java @@ -0,0 +1,29 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$Companion;", + "", + "", + "()V", + "MAX_MEDIA_ITEMS", + "", + "intercom-sdk-base_release" + } +) +public final class MediaUploadStateRepository$Companion { + private MediaUploadStateRepository$Companion() { + } + + // $VF: synthetic method + public MediaUploadStateRepository$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1.java new file mode 100644 index 000000000..92517f893 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1.java @@ -0,0 +1,109 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Success; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Error; +import kotlin.ResultKt; +import kotlin.NoWhenBranchMatchedException; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "MediaUploadStateRepository.kt", + l = 125, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.data.MediaUploadStateRepository$startUploadJob$job$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class MediaUploadStateRepository$startUploadJob$job$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MediaUploadStateRepository this$0; + // $VF: synthetic field + final MediaUploadItem $uploadItem; + // $VF: synthetic field + final int $transparencyBackgroundColor; + + MediaUploadStateRepository$startUploadJob$job$1(MediaUploadStateRepository var1, MediaUploadItem var2, int var3, Continuation var4) { + super(2, var4); + this.this$0 = var1; + this.$uploadItem = var2; + this.$transparencyBackgroundColor = var3; + } + + @Override + public final Object invokeSuspend(Object result) { + Object suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + int resumeLabel = this.label; + if (resumeLabel == 0) { + ResultKt.throwOnFailure(result); + } else if (resumeLabel != 1) { + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + try { + Object uploaded; + if (resumeLabel == 1) { + ResultKt.throwOnFailure(result); + uploaded = result; + } else { + MediaUploadRepository repository = MediaUploadStateRepository.access$getMediaUploadRepository$p(this.this$0); + io.intercom.android.sdk.m5.upload.data.MediaData$Media media = this.$uploadItem.getMediaData(); + int backgroundColor = this.$transparencyBackgroundColor; + this.label = 1; + uploaded = repository.uploadSingleMediaItem(media, backgroundColor, this); + // The job remains registered while its upload is suspended. + if (uploaded == suspended) { + return suspended; + } + } + MediaUploadRepository$UploadResult response = (MediaUploadRepository$UploadResult) uploaded; + MediaUploadItem$UploadState uploadState; + if (response instanceof MediaUploadRepository$UploadResult$Success) { + uploadState = new MediaUploadItem$UploadState$Success(((MediaUploadRepository$UploadResult$Success) response).getBlock()); + } else if (response instanceof MediaUploadRepository$UploadResult$Failure) { + uploadState = new MediaUploadItem$UploadState$Error(((MediaUploadRepository$UploadResult$Failure) response).getError()); + } else { + throw new NoWhenBranchMatchedException(); + } + MediaUploadStateRepository.access$updateItemState(this.this$0, this.$uploadItem.getInstanceId(), uploadState); + } catch (Throwable failure) { + // Removal itself is outside the protected upload region and is never retried. + MediaUploadStateRepository.access$getUploadJobs$p(this.this$0).remove(this.$uploadItem.getInstanceId()); + throw failure; + } + MediaUploadStateRepository.access$getUploadJobs$p(this.this$0).remove(this.$uploadItem.getInstanceId()); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new MediaUploadStateRepository$startUploadJob$job$1(this.this$0, this.$uploadItem, this.$transparencyBackgroundColor, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((MediaUploadStateRepository$startUploadJob$job$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository.java new file mode 100644 index 000000000..438fd41a0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository.java @@ -0,0 +1,307 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Uploading; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.concurrent.CancellationException; +import java.util.concurrent.ConcurrentHashMap; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.jvm.internal.Ref.ObjectRef; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Job; +import kotlinx.coroutines.Job.DefaultImpls; +import kotlinx.coroutines.flow.FlowKt; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000^\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010%\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0001\u0018\u0000 %2\u00020\u0001:\u0002$%B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J&\u0010\u0014\u001a\u00020\u00152\f\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00170\b2\u0006\u0010\u0018\u001a\u00020\u00192\b\b\u0002\u0010\u0012\u001a\u00020\u0013J\u0016\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u00102\u0006\u0010\u0018\u001a\u00020\u0019J\u000e\u0010\u001d\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u0010J\u0006\u0010\u001e\u001a\u00020\u001bJ \u0010\u001f\u001a\u00020\u001b2\u0006\u0010 \u001a\u00020\t2\u0006\u0010\u0018\u001a\u00020\u00192\u0006\u0010\u0012\u001a\u00020\u0013H\u0002J\u0018\u0010!\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u00102\u0006\u0010\"\u001a\u00020#H\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\u0006\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u001d\u0010\n\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u000b¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u001a\u0010\u000e\u001a\u000e\u0012\u0004\u0012\u00020\u0010\u0012\u0004\u0012\u00020\u00110\u000fX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0012\u001a\u00020\u0013X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006&", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;", + "", + "mediaUploadRepository", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;", + "", + "(Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;)V", + "_uploadStates", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;", + "uploadStates", + "Lkotlinx/coroutines/flow/StateFlow;", + "getUploadStates", + "()Lkotlinx/coroutines/flow/StateFlow;", + "uploadJobs", + "", + "", + "Lkotlinx/coroutines/Job;", + "transparencyBackgroundColor", + "", + "addAndStartUploading", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult;", + "mediaItems", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "retryUpload", + "", + "instanceId", + "removeMediaItem", + "cancelAllUploads", + "startUploadJob", + "uploadItem", + "updateItemState", + "newState", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;", + "AddResult", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nMediaUploadStateRepository.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaUploadStateRepository.kt\nio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 4 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,174:1\n230#2,3:175\n233#2,2:182\n230#2,3:187\n233#2,2:193\n230#2,3:197\n233#2,2:204\n1563#3:178\n1634#3,3:179\n1869#3,2:184\n827#3:190\n855#3,2:191\n1869#3,2:195\n1563#3:200\n1634#3,3:201\n1#4:186\n*S KotlinDebug\n*F\n+ 1 MediaUploadStateRepository.kt\nio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository\n*L\n61#1:175,3\n61#1:182,2\n107#1:187,3\n107#1:193,2\n152#1:197,3\n152#1:204,2\n71#1:178\n71#1:179,3\n81#1:184,2\n108#1:190\n108#1:191,2\n113#1:195,2\n153#1:200\n153#1:201,3\n*E\n" +) +public final class MediaUploadStateRepository { + @NotNull + public static final MediaUploadStateRepository$Companion Companion = new MediaUploadStateRepository$Companion(null); + @NotNull + private final MediaUploadRepository mediaUploadRepository; + @NotNull + private final MutableStateFlow _uploadStates; + @NotNull + private final StateFlow uploadStates; + @NotNull + private final Map uploadJobs; + private int transparencyBackgroundColor; + public static final int $stable; + + static { $stable = 8; } + public static final int MAX_MEDIA_ITEMS = 10; + + public MediaUploadStateRepository(@NotNull MediaUploadRepository var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "mediaUploadRepository"); + this.mediaUploadRepository = var1; + this._uploadStates = StateFlowKt.MutableStateFlow(CollectionsKt.emptyList()); + this.uploadStates = FlowKt.asStateFlow(this._uploadStates); + this.uploadJobs = new ConcurrentHashMap(); + this.transparencyBackgroundColor = -1; + } + + @NotNull + public final StateFlow getUploadStates() { + return this.uploadStates; + } + + @NotNull + public final MediaUploadStateRepository$AddResult addAndStartUploading(@NotNull List var1, @NotNull CoroutineScope var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "mediaItems"); + Intrinsics.checkNotNullParameter(var2, "scope"); + this.transparencyBackgroundColor = var3; + ObjectRef var4 = new ObjectRef(); + var4.element = CollectionsKt.emptyList(); + int var5 = 0; + MutableStateFlow var6 = this._uploadStates; + int var7 = 0; + + Object var8; + Object var24; + do { + var8 = var6.getValue(); + List var9 = (List)var8; + int var10 = 0; + int var11 = 10 - var9.size(); + List var12 = var11 <= 0 ? CollectionsKt.emptyList() : CollectionsKt.take(var1, var11); + var5 = var1.size() - var12.size(); + Iterable var13 = var12; + ObjectRef var14 = var4; + int var15 = 0; + Iterable var16 = var13; + ArrayList var17 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var13, 10)); + int var18 = 0; + + for (Object var20 : var16) { + MediaData$Media var21 = (MediaData$Media)var20; + Collection var22 = var17; + int var23 = 0; + var22.add(new MediaUploadItem(null, var21, MediaUploadItem$UploadState$Uploading.INSTANCE, 1, null)); + } + + var14.element = (List)var17; + var24 = CollectionsKt.plus(var9, (Iterable)var4.element); + } while (!var6.compareAndSet(var8, var24)); + + Iterable var26 = (Iterable)var4.element; + var7 = 0; + + for (Object var29 : var26) { + MediaUploadItem var30 = (MediaUploadItem)var29; + int var31 = 0; + this.startUploadJob(var30, var2, var3); + } + + return new MediaUploadStateRepository$AddResult(((List)var4.element).size(), var5); + } + + // $VF: synthetic method + public static MediaUploadStateRepository$AddResult addAndStartUploading$default( + MediaUploadStateRepository var0, List var1, CoroutineScope var2, int var3, int var4, Object var5 + ) { + if ((var4 & 4) != 0) { + var3 = -1; + } + + return var0.addAndStartUploading(var1, var2, var3); + } + + public final void retryUpload(@NotNull String var1, @NotNull CoroutineScope var2) { + Intrinsics.checkNotNullParameter(var1, "instanceId"); + Intrinsics.checkNotNullParameter(var2, "scope"); + Job var10000 = (Job)this.uploadJobs.get(var1); + if (var10000 != null) { + DefaultImpls.cancel$default(var10000, (CancellationException)null, 1, null); + } + + this.uploadJobs.remove(var1); + Iterable var4 = (Iterable)this._uploadStates.getValue(); + Iterator var5 = var4.iterator(); + Object var9; + + while (true) { + if (var5.hasNext()) { + Object var6 = var5.next(); + MediaUploadItem var7 = (MediaUploadItem)var6; + int var8 = 0; + if (!Intrinsics.areEqual(var7.getInstanceId(), var1)) { + continue; + } + + var9 = var6; + break; + } + + var9 = null; + break; + } + + MediaUploadItem var10 = (MediaUploadItem)var9; + if ((MediaUploadItem)var9 != null) { + MediaUploadItem var3 = var10; + this.updateItemState(var1, MediaUploadItem$UploadState$Uploading.INSTANCE); + this.startUploadJob(var3, var2, this.transparencyBackgroundColor); + } + } + + public final void removeMediaItem(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "instanceId"); + Job var10000 = (Job)this.uploadJobs.get(var1); + if (var10000 != null) { + DefaultImpls.cancel$default(var10000, (CancellationException)null, 1, null); + } + + this.uploadJobs.remove(var1); + MutableStateFlow var2 = this._uploadStates; + int var3 = 0; + + Object var4; + Iterable var16; + do { + var4 = var2.getValue(); + var16 = (List)var4; + int var6 = 0; + Iterable var7 = (Iterable)var16; + int var8 = 0; + Iterable var9 = var7; + ArrayList var10 = new ArrayList(); + int var11 = 0; + + for (Object var13 : var9) { + MediaUploadItem var14 = (MediaUploadItem)var13; + int var15 = 0; + if (!Intrinsics.areEqual(var14.getInstanceId(), var1)) { + var10.add(var13); + } + } + + var16 = (List)var10; + } while (!var2.compareAndSet(var4, var16)); + } + + public final void cancelAllUploads() { + Iterable var1 = this.uploadJobs.values(); + int var2 = 0; + + for (Object var4 : var1) { + Job var5 = (Job)var4; + int var6 = 0; + DefaultImpls.cancel$default(var5, (CancellationException)null, 1, null); + } + + this.uploadJobs.clear(); + this._uploadStates.setValue(CollectionsKt.emptyList()); + } + + private final void startUploadJob(MediaUploadItem var1, CoroutineScope var2, int var3) { + Job var4 = BuildersKt.launch$default(var2, null, null, new MediaUploadStateRepository$startUploadJob$job$1(this, var1, var3, null), 3, null); + this.uploadJobs.put(var1.getInstanceId(), var4); + } + + private final void updateItemState(String var1, MediaUploadItem$UploadState var2) { + MutableStateFlow var3 = this._uploadStates; + int var4 = 0; + + Object var5; + Object var18; + do { + var5 = var3.getValue(); + List var6 = (List)var5; + int var7 = 0; + Iterable var8 = var6; + int var9 = 0; + Iterable var10 = var8; + ArrayList var11 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var8, 10)); + int var12 = 0; + + for (Object var14 : var10) { + MediaUploadItem var15 = (MediaUploadItem)var14; + Collection var16 = var11; + int var17 = 0; + var16.add(Intrinsics.areEqual(var15.getInstanceId(), var1) ? MediaUploadItem.copy$default(var15, null, null, var2, 3, null) : var15); + } + + var18 = (List)var11; + } while (!var3.compareAndSet(var5, var18)); + } + + // $VF: synthetic method + public static final MediaUploadRepository access$getMediaUploadRepository$p(MediaUploadStateRepository var0) { + return var0.mediaUploadRepository; + } + + // $VF: synthetic method + public static final void access$updateItemState(MediaUploadStateRepository var0, String var1, MediaUploadItem$UploadState var2) { + var0.updateItemState(var1, var2); + } + + // $VF: synthetic method + public static final Map access$getUploadJobs$p(MediaUploadStateRepository var0) { + return var0.uploadJobs; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$WhenMappings.java new file mode 100644 index 000000000..d20c4f390 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$WhenMappings.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import io.intercom.android.nexus.NexusEventType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class NexusEventAsFlowKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[NexusEventType.values().length]; + + try { + var0[NexusEventType.AdminIsTyping.ordinal()] = 1; + } catch (NoSuchFieldError var5) { + } + + try { + var0[NexusEventType.UserContentSeenByAdmin.ordinal()] = 2; + } catch (NoSuchFieldError var4) { + } + + try { + var0[NexusEventType.NewComment.ordinal()] = 3; + } catch (NoSuchFieldError var3) { + } + + try { + var0[NexusEventType.ConversationPartToken.ordinal()] = 4; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$asNexusData$blocks$type$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$asNexusData$blocks$type$1.java new file mode 100644 index 000000000..1505a80a2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$asNexusData$blocks$type$1.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import com.google.gson.reflect.TypeToken; +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0017\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\u0018\u0012\u0014\u0012\u0012\u0012\u0004\u0012\u00020\u00030\u0002j\b\u0012\u0004\u0012\u00020\u0003`\u00040\u0001¨\u0006\u0005", + d2 = { + "io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$asNexusData$blocks$type$1", + "Lcom/google/gson/reflect/TypeToken;", + "Ljava/util/ArrayList;", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "Lkotlin/collections/ArrayList;", + "intercom-sdk-base_release" + } +) +public final class NexusEventAsFlowKt$asNexusData$blocks$type$1 extends TypeToken { + NexusEventAsFlowKt$asNexusData$blocks$type$1() { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1.java new file mode 100644 index 000000000..0584ede08 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import android.util.Log; +import io.intercom.android.nexus.NexusEvent; +import io.intercom.android.nexus.NexusListener; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.channels.ProducerScope; +import kotlinx.coroutines.channels.SendChannel.DefaultImpls; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\u0010\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0016J\b\u0010\u0006\u001a\u00020\u0003H\u0016J\b\u0010\u0007\u001a\u00020\u0003H\u0016J\b\u0010\b\u001a\u00020\u0003H\u0016¨\u0006\t", + d2 = { + "io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1", + "Lio/intercom/android/nexus/NexusListener;", + "notifyEvent", + "", + "nexusEvent", + "Lio/intercom/android/nexus/NexusEvent;", + "onConnect", + "onConnectFailed", + "onShutdown", + "intercom-sdk-base_release" + } +) +public final class NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 implements NexusListener { + // $VF: synthetic field + final ProducerScope $$this$callbackFlow; + + NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1(ProducerScope var1) { + this.$$this$callbackFlow = var1; + } + + @Override + public void notifyEvent(NexusEvent var1) { + Intrinsics.checkNotNullParameter(var1, "nexusEvent"); + Log.d("nexus", "notifyEvent " + var1.getEventType() + ": " + var1.getEventData()); + this.$$this$callbackFlow.recovered$1b09debba82c0756(NexusEventAsFlowKt.access$asNexusData(var1)); + } + + @Override + public void onConnect() { + Log.d("nexus", "onConnect"); + this.$$this$callbackFlow.recovered$1b09debba82c0756(ParsedNexusEvent$NexusConnected.INSTANCE); + } + + @Override + public void onConnectFailed() { + Log.d("nexus", "onConnectFailed"); + } + + @Override + public void onShutdown() { + Log.d("nexus", "onShutdown"); + DefaultImpls.close$default(this.$$this$callbackFlow.getChannel(), null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1.java new file mode 100644 index 000000000..c912313c7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1.java @@ -0,0 +1,94 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import io.intercom.android.nexus.NexusClient; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.channels.ProduceKt; +import kotlinx.coroutines.channels.ProducerScope; + +@DebugMetadata( + f = "NexusEventAsFlow.kt", + l = 51, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.data.NexusEventAsFlowKt$nexusEventAsFlow$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\b\u0012\u0004\u0012\u00020\u00030\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/channels/ProducerScope;", "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent;"} +) +final class NexusEventAsFlowKt$nexusEventAsFlow$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + final NexusClient $nexusClient; + + NexusEventAsFlowKt$nexusEventAsFlow$1(NexusClient var1, Continuation var2) { + super(2, var2); + this.$nexusClient = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var4 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + ProducerScope var2 = (ProducerScope)this.L$0; + NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 var3 = new NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1(var2); + this.$nexusClient.addEventListener(var3); + final io.intercom.android.nexus.NexusClient recoveredExpressionCapture_284_0 = ((io.intercom.android.sdk.m5.conversation.data.NexusEventAsFlowKt$nexusEventAsFlow$1) this).$nexusClient; + final io.intercom.android.sdk.m5.conversation.data.NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 recoveredExpressionCapture_284_1 = var3; + Function0 var10001 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.data.NexusEventAsFlowKt$nexusEventAsFlow$1.invokeSuspend$lambda$0(recoveredExpressionCapture_284_0, recoveredExpressionCapture_284_1)); + Continuation var10002 = this; + this.label = 1; + if (ProduceKt.awaitClose(var2, var10001, var10002) == var4) { + return var4; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + NexusEventAsFlowKt$nexusEventAsFlow$1 var3 = new NexusEventAsFlowKt$nexusEventAsFlow$1(this.$nexusClient, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(ProducerScope var1, Continuation var2) { + return ((NexusEventAsFlowKt$nexusEventAsFlow$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final Unit invokeSuspend$lambda$0(NexusClient var0, NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 var1) { + var0.removeEventListener(var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((ProducerScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt.java new file mode 100644 index 000000000..8929d87cb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt.java @@ -0,0 +1,196 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import android.os.Build.VERSION; +import com.google.gson.Gson; +import com.google.gson.JsonSyntaxException; +import io.intercom.android.nexus.EventData; +import io.intercom.android.nexus.NexusClient; +import io.intercom.android.nexus.NexusEvent; +import io.intercom.android.nexus.NexusEventType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.components.avatar.AvatarShape; +import io.intercom.android.sdk.m5.components.avatar.AvatarShape$Companion; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Avatar$Builder; +import java.lang.reflect.Type; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; +import org.jetbrains.annotations.NotNull; +import org.json.JSONArray; +import org.json.JSONObject; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000*\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\u001a\u0016\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u0004H\u0000\u001a\f\u0010\u0005\u001a\u00020\u0002*\u00020\u0006H\u0002\u001a\u001c\u0010\u0007\u001a\u00020\b*\u00020\t2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\bH\u0002¨\u0006\r", + d2 = { + "nexusEventAsFlow", + "Lkotlinx/coroutines/flow/Flow;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent;", + "nexusClient", + "Lio/intercom/android/nexus/NexusClient;", + "asNexusData", + "Lio/intercom/android/nexus/NexusEvent;", + "safeGetOrDefault", + "", + "Lio/intercom/android/nexus/EventData;", + "key", + "", + "default", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nNexusEventAsFlow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NexusEventAsFlow.kt\nio/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,184:1\n1563#2:185\n1634#2,3:186\n*S KotlinDebug\n*F\n+ 1 NexusEventAsFlow.kt\nio/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt\n*L\n149#1:185\n149#1:186,3\n*E\n" +) +public final class NexusEventAsFlowKt { + @NotNull + public static final Flow nexusEventAsFlow(@NotNull NexusClient var0) { + Intrinsics.checkNotNullParameter(var0, "nexusClient"); + return FlowKt.callbackFlow(new NexusEventAsFlowKt$nexusEventAsFlow$1(var0, null)); + } + + private static final ParsedNexusEvent asNexusData(NexusEvent var0) { + NexusEventType var10000 = var0.getEventType(); + ParsedNexusEvent var25; + switch (var10000 == null ? -1 : NexusEventAsFlowKt$WhenMappings.$EnumSwitchMapping$0[var10000.ordinal()]) { + case 1: + String var32 = var0.getEventData().optString("conversationId"); + Intrinsics.checkNotNullExpressionValue(var32, "optString(...)"); + String var35 = var0.getEventData().optString("createdByUserId"); + Intrinsics.checkNotNullExpressionValue(var35, "optString(...)"); + Avatar$Builder var37 = new Avatar$Builder().withImageUrl(var0.getEventData().optString("adminAvatar")); + AvatarShape$Companion var40 = AvatarShape.Companion; + String var10006 = var0.getEventData().optString("avatarShape"); + Intrinsics.checkNotNullExpressionValue(var10006, "optString(...)"); + Avatar var17 = var37.withShape(var40.fromName(var10006)).build(); + Intrinsics.checkNotNullExpressionValue(var17, "build(...)"); + EventData var41 = var0.getEventData(); + Intrinsics.checkNotNullExpressionValue(var41, "getEventData(...)"); + Object var42 = safeGetOrDefault(var41, "isBot", false); + Intrinsics.checkNotNull(var42, "null cannot be cast to non-null type kotlin.Boolean"); + boolean var43 = (Boolean)var42; + EventData var44 = var0.getEventData(); + Intrinsics.checkNotNullExpressionValue(var44, "getEventData(...)"); + Object var45 = safeGetOrDefault(var44, "showAvatar", true); + Intrinsics.checkNotNull(var45, "null cannot be cast to non-null type kotlin.Boolean"); + boolean var46 = (Boolean)var45; + String var10007 = var0.getEventData().optString("clientId"); + Intrinsics.checkNotNullExpressionValue(var10007, "optString(...)"); + var25 = new ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping(var32, var35, var17, var43, var46, var10007); + break; + case 2: + String var31 = var0.getEventData().optString("conversationId"); + Intrinsics.checkNotNullExpressionValue(var31, "optString(...)"); + String var34 = var0.getEventData().optString("createdByUserId"); + Intrinsics.checkNotNullExpressionValue(var34, "optString(...)"); + Avatar var36 = new Avatar$Builder().withImageUrl(var0.getEventData().optString("adminAvatar")).build(); + Intrinsics.checkNotNullExpressionValue(var36, "build(...)"); + EventData var38 = var0.getEventData(); + Intrinsics.checkNotNullExpressionValue(var38, "getEventData(...)"); + Object var39 = safeGetOrDefault(var38, "isBot", false); + Intrinsics.checkNotNull(var39, "null cannot be cast to non-null type kotlin.Boolean"); + var25 = new ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin(var31, var34, var36, (Boolean)var39); + break; + case 3: + String var30 = var0.getEventData().optString("conversationId"); + Intrinsics.checkNotNullExpressionValue(var30, "optString(...)"); + String var33 = var0.getEventData().optString("createdByUserId"); + Intrinsics.checkNotNullExpressionValue(var33, "optString(...)"); + var25 = new ParsedNexusEvent$ConversationNexusEvent$NewComment(var30, var33, var0.getEventData().optString("ticketId"), null, 8, null); + break; + case 4: + Object var26 = var0.getEventData().get("blocks"); + Intrinsics.checkNotNull(var26, "null cannot be cast to non-null type org.json.JSONArray"); + JSONArray var1 = (JSONArray)var26; + + List var3; + try { + String var28 = var1.toString(); + Intrinsics.checkNotNullExpressionValue(var28, "toString(...)"); + String var18 = var28; + Type var29 = new NexusEventAsFlowKt$asNexusData$blocks$type$1().getType(); + Intrinsics.checkNotNullExpressionValue(var29, "getType(...)"); + Type var4 = var29; + ArrayList var19 = (ArrayList)new Gson().fromJson(var18, var4); + Intrinsics.checkNotNull(var19); + Iterable var20 = var19; + int var21 = 0; + Iterable var22 = var20; + ArrayList var23 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var20, 10)); + int var24 = 0; + + for (Object var12 : var22) { + Block$Builder var13 = (Block$Builder)var12; + Collection var15 = var23; + int var14 = 0; + var15.add(var13.build()); + } + + var3 = (List)var23; + } catch (JsonSyntaxException var16) { + List var5 = CollectionsKt.createListBuilder(); + List var6 = var5; + int var7 = 0; + int var8 = 0; + + for (int var9 = var1.length(); var8 < var9; var8++) { + var26 = var1.get(var8); + Intrinsics.checkNotNull(var26, "null cannot be cast to non-null type org.json.JSONObject"); + JSONObject var10 = (JSONObject)var26; + Block var10001 = new Block$Builder().withType(var10.optString("type")).withText(var10.optString("text")).build(); + Intrinsics.checkNotNullExpressionValue(var10001, "build(...)"); + var6.add(var10001); + } + + var3 = CollectionsKt.build(var5); + } + + List var2 = var3; + String var10002 = var0.getEventData().optString("conversationId"); + Intrinsics.checkNotNullExpressionValue(var10002, "optString(...)"); + String var10003 = var0.getEventData().optString("clientAssignedUuid"); + Intrinsics.checkNotNullExpressionValue(var10003, "optString(...)"); + String var10004 = var0.getEventData().optString("partType"); + Intrinsics.checkNotNullExpressionValue(var10004, "optString(...)"); + Object var10005 = var0.getEventData().get("tokenSequenceIndex"); + Intrinsics.checkNotNull(var10005, "null cannot be cast to non-null type kotlin.Int"); + var25 = new ParsedNexusEvent$ConversationNexusEvent$FinStreaming(var10002, var10003, var10004, (Integer)var10005, var2); + break; + default: + var25 = ParsedNexusEvent$UnSupportedEvent.INSTANCE; + } + + return var25; + } + + private static final Object safeGetOrDefault(EventData var0, String var1, Object var2) { + Object var10000; + if (VERSION.SDK_INT >= 24) { + Object var3 = var0.getOrDefault(var1, var2); + Intrinsics.checkNotNull(var3); + var10000 = var3; + } else { + var10000 = var0.get(var1); + if (var10000 == null) { + var10000 = var2; + } + } + + return var10000; + } + + // $VF: synthetic method + public static final ParsedNexusEvent access$asNexusData(NexusEvent var0) { + return asNexusData(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1$1.java new file mode 100644 index 000000000..01a01917f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1$1.java @@ -0,0 +1,29 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import io.intercom.android.nexus.NexusEvent; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class NexusEventsRepository$1$1 implements FlowCollector { + // $VF: synthetic field + final NexusEventsRepository this$0; + + NexusEventsRepository$1$1(NexusEventsRepository var1) { + this.this$0 = var1; + } + + public final Object emit(NexusEvent var1, Continuation var2) { + NexusEventsRepository.access$getNexusClient$p(this.this$0).fire(var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((NexusEvent)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1.java new file mode 100644 index 000000000..226e9ca2e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "NexusEventsRepository.kt", + l = 25, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.data.NexusEventsRepository$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class NexusEventsRepository$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final NexusEventsRepository this$0; + + NexusEventsRepository$1(NexusEventsRepository var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var10000 = FlowKt.sample(NexusEventsRepository.access$getTypingEventsFlow$p(this.this$0), 200L); + FlowCollector var10001 = new NexusEventsRepository$1$1(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new NexusEventsRepository$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((NexusEventsRepository$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1.java new file mode 100644 index 000000000..87232449a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1.java @@ -0,0 +1,87 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import io.intercom.android.nexus.NexusEvent; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableSharedFlow; + +@DebugMetadata( + f = "NexusEventsRepository.kt", + l = 40, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.data.NexusEventsRepository$userTyping$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class NexusEventsRepository$userTyping$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final NexusEventsRepository this$0; + // $VF: synthetic field + final String $conversationId; + + NexusEventsRepository$userTyping$1(NexusEventsRepository var1, String var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$conversationId = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutableSharedFlow var10000 = NexusEventsRepository.access$getTypingEventsFlow$p(this.this$0); + NexusEvent var10001 = NexusEvent.getUserIsTypingEvent( + this.$conversationId, NexusEventsRepository.access$getUserIdentity$p(this.this$0).getIntercomId() + ); + Intrinsics.checkNotNullExpressionValue(var10001, "getUserIsTypingEvent(...)"); + Continuation var10002 = this; + this.label = 1; + if (var10000.emit(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new NexusEventsRepository$userTyping$1(this.this$0, this.$conversationId, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((NexusEventsRepository$userTyping$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository.java new file mode 100644 index 000000000..7fbf72928 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.nexus.NexusClient; +import io.intercom.android.nexus.NexusEvent; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.identity.UserIdentity; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableSharedFlow; +import kotlinx.coroutines.flow.SharedFlowKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B#\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\u000e\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0010J\u000e\u0010\u0011\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0010R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000bX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository;", + "", + "nexusClient", + "Lio/intercom/android/nexus/NexusClient;", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "", + "(Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/identity/UserIdentity;Lkotlinx/coroutines/CoroutineScope;)V", + "typingEventsFlow", + "Lkotlinx/coroutines/flow/MutableSharedFlow;", + "Lio/intercom/android/nexus/NexusEvent;", + "markAsSeen", + "", + "conversationId", + "", + "userTyping", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class NexusEventsRepository { + @NotNull + private final NexusClient nexusClient; + @NotNull + private final UserIdentity userIdentity; + @NotNull + private final CoroutineScope scope; + @NotNull + private final MutableSharedFlow typingEventsFlow; + public static final int $stable; + + static { $stable = 8; } + + public NexusEventsRepository(@NotNull NexusClient var1, @NotNull UserIdentity var2, @NotNull CoroutineScope var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "nexusClient"); + Intrinsics.checkNotNullParameter(var2, "userIdentity"); + Intrinsics.checkNotNullParameter(var3, "scope"); + this.nexusClient = var1; + this.userIdentity = var2; + this.scope = var3; + this.typingEventsFlow = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null); + BuildersKt.launch$default(this.scope, null, null, new NexusEventsRepository$1(this, null), 3, null); + } + + // $VF: synthetic method + public NexusEventsRepository(NexusClient var1, UserIdentity var2, CoroutineScope var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (NexusClient) (Injector.get().getNexusClient()) : var1), (((var4 & 2) != 0) ? (UserIdentity) (Injector.get().getUserIdentity()) : var2), var3); + } + + public final void markAsSeen(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + this.nexusClient.fire(NexusEvent.getConversationSeenEvent(var1, this.userIdentity.getIntercomId())); + } + + public final void userTyping(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + BuildersKt.launch$default(this.scope, null, null, new NexusEventsRepository$userTyping$1(this, var1, null), 3, null); + } + + // $VF: synthetic method + public static final MutableSharedFlow access$getTypingEventsFlow$p(NexusEventsRepository var0) { + return var0.typingEventsFlow; + } + + // $VF: synthetic method + public static final UserIdentity access$getUserIdentity$p(NexusEventsRepository var0) { + return var0.userIdentity; + } + + // $VF: synthetic method + public static final NexusClient access$getNexusClient$p(NexusEventsRepository var0) { + return var0.nexusClient; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyClosed.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyClosed.java new file mode 100644 index 000000000..3762df169 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyClosed.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyClosed;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ParsedAblyEvent$AblyClosed extends ParsedAblyEvent { + @NotNull + public static final ParsedAblyEvent$AblyClosed INSTANCE = new ParsedAblyEvent$AblyClosed(); + public static int $stable; + + static {} + + private ParsedAblyEvent$AblyClosed() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyConnected.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyConnected.java new file mode 100644 index 000000000..7b2d5d6f5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyConnected.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyConnected;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ParsedAblyEvent$AblyConnected extends ParsedAblyEvent { + @NotNull + public static final ParsedAblyEvent$AblyConnected INSTANCE = new ParsedAblyEvent$AblyConnected(); + public static int $stable; + + static {} + + private ParsedAblyEvent$AblyConnected() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyFailed.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyFailed.java new file mode 100644 index 000000000..ff7f32549 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyFailed.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyFailed;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ParsedAblyEvent$AblyFailed extends ParsedAblyEvent { + @NotNull + public static final ParsedAblyEvent$AblyFailed INSTANCE = new ParsedAblyEvent$AblyFailed(); + public static int $stable; + + static {} + + private ParsedAblyEvent$AblyFailed() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyReconnectedWithoutResume.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyReconnectedWithoutResume.java new file mode 100644 index 000000000..d57458769 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyReconnectedWithoutResume.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyReconnectedWithoutResume;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ParsedAblyEvent$AblyReconnectedWithoutResume extends ParsedAblyEvent { + @NotNull + public static final ParsedAblyEvent$AblyReconnectedWithoutResume INSTANCE = new ParsedAblyEvent$AblyReconnectedWithoutResume(); + public static int $stable; + + static {} + + private ParsedAblyEvent$AblyReconnectedWithoutResume() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment.java new file mode 100644 index 000000000..c99ac7987 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment.java @@ -0,0 +1,186 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.Part$Builder; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B'\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0007HÆ\u0003J1\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0018H×\u0003J\t\u0010\u0019\u001a\u00020\u001aH×\u0001J\t\u0010\u001b\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000bR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001c", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent;", + "conversationId", + "", + "createdByUser", + "ticketId", + "partBuilder", + "Lio/intercom/android/sdk/models/Part$Builder;", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Part$Builder;)V", + "getConversationId", + "()Ljava/lang/String;", + "getCreatedByUser", + "getTicketId", + "getPartBuilder", + "()Lio/intercom/android/sdk/models/Part$Builder;", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ParsedAblyEvent$ConversationAblyEvent$NewComment extends ParsedAblyEvent$ConversationAblyEvent { + @NotNull + private final String conversationId; + @NotNull + private final String createdByUser; + @NotNull + private final String ticketId; + @NotNull + private final Part$Builder partBuilder; + public static final int $stable; + + static { $stable = 8; } + + public ParsedAblyEvent$ConversationAblyEvent$NewComment(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull Part$Builder var4) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "createdByUser"); + Intrinsics.checkNotNullParameter(var3, "ticketId"); + Intrinsics.checkNotNullParameter(var4, "partBuilder"); + super(null); + this.conversationId = var1; + this.createdByUser = var2; + this.ticketId = var3; + this.partBuilder = var4; + } + + @NotNull + public final String getConversationId() { + return this.conversationId; + } + + @NotNull + public final String getCreatedByUser() { + return this.createdByUser; + } + + @NotNull + public final String getTicketId() { + return this.ticketId; + } + + @NotNull + public final Part$Builder getPartBuilder() { + return this.partBuilder; + } + + @NotNull + public final String component1() { + return this.conversationId; + } + + @NotNull + public final String component2() { + return this.createdByUser; + } + + @NotNull + public final String component3() { + return this.ticketId; + } + + @NotNull + public final Part$Builder component4() { + return this.partBuilder; + } + + @NotNull + public final ParsedAblyEvent$ConversationAblyEvent$NewComment copy( + @NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull Part$Builder var4 + ) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "createdByUser"); + Intrinsics.checkNotNullParameter(var3, "ticketId"); + Intrinsics.checkNotNullParameter(var4, "partBuilder"); + return new ParsedAblyEvent$ConversationAblyEvent$NewComment(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static ParsedAblyEvent$ConversationAblyEvent$NewComment copy$default( + ParsedAblyEvent$ConversationAblyEvent$NewComment var0, String var1, String var2, String var3, Part$Builder var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.conversationId; + } + + if ((var5 & 2) != 0) { + var2 = var0.createdByUser; + } + + if ((var5 & 4) != 0) { + var3 = var0.ticketId; + } + + if ((var5 & 8) != 0) { + var4 = var0.partBuilder; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "NewComment(conversationId=" + + this.conversationId + + ", createdByUser=" + + this.createdByUser + + ", ticketId=" + + this.ticketId + + ", partBuilder=" + + this.partBuilder + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.conversationId.hashCode(); + var1 = var1 * 31 + this.createdByUser.hashCode(); + var1 = var1 * 31 + this.ticketId.hashCode(); + return var1 * 31 + this.partBuilder.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ParsedAblyEvent$ConversationAblyEvent$NewComment)) { + return false; + } else { + ParsedAblyEvent$ConversationAblyEvent$NewComment var2 = (ParsedAblyEvent$ConversationAblyEvent$NewComment)var1; + if (!Intrinsics.areEqual(this.conversationId, var2.conversationId)) { + return false; + } else if (!Intrinsics.areEqual(this.createdByUser, var2.createdByUser)) { + return false; + } else { + return !Intrinsics.areEqual(this.ticketId, var2.ticketId) ? false : Intrinsics.areEqual(this.partBuilder, var2.partBuilder); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent.java new file mode 100644 index 000000000..8c5642dfb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0001\u0004B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0001\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent;", + "", + "()V", + "NewComment", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class ParsedAblyEvent$ConversationAblyEvent extends ParsedAblyEvent { + public static int $stable; + + static {} + + private ParsedAblyEvent$ConversationAblyEvent() { + super(null); + } + + // $VF: synthetic method + public ParsedAblyEvent$ConversationAblyEvent(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$UnSupportedEvent.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$UnSupportedEvent.java new file mode 100644 index 000000000..6ff771fbb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$UnSupportedEvent.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$UnSupportedEvent;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ParsedAblyEvent$UnSupportedEvent extends ParsedAblyEvent { + @NotNull + public static final ParsedAblyEvent$UnSupportedEvent INSTANCE = new ParsedAblyEvent$UnSupportedEvent(); + public static int $stable; + + static {} + + private ParsedAblyEvent$UnSupportedEvent() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent.java new file mode 100644 index 000000000..c5bee865f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0006\u0004\u0005\u0006\u0007\b\tB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0006\n\u000b\f\r\u000e\u000f¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent;", + "", + "", + "()V", + "AblyConnected", + "AblyClosed", + "AblyFailed", + "UnSupportedEvent", + "AblyReconnectedWithoutResume", + "ConversationAblyEvent", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyClosed;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyConnected;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyFailed;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyReconnectedWithoutResume;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$UnSupportedEvent;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class ParsedAblyEvent { + public static int $stable; + + static {} + + private ParsedAblyEvent() { + } + + // $VF: synthetic method + public ParsedAblyEvent(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEventKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEventKt.java new file mode 100644 index 000000000..19c1b2292 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedAblyEventKt.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import com.google.gson.Gson; +import io.ably.lib.types.Message; +import io.intercom.android.sdk.models.Part; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\u001a\f\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u0000¨\u0006\u0003", + d2 = {"asAblyData", "Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent;", "Lio/ably/lib/types/Message;", "intercom-sdk-base_release"} +) +public final class ParsedAblyEventKt { + @NotNull + public static final ParsedAblyEvent asAblyData(@NotNull Message var0) { + Intrinsics.checkNotNullParameter(var0, ""); + ParsedAblyEvent var10000; + if (Intrinsics.areEqual(var0.name, "NewComment")) { + ParsedAblyEvent var1; + try { + Gson var5 = new Gson(); + AblyMessage var2 = (AblyMessage)var5.fromJson(var0.data.toString(), AblyMessage.class); + Part var3 = var2.getEventData().getConversationPart().build(); + var1 = new ParsedAblyEvent$ConversationAblyEvent$NewComment( + String.valueOf(var2.getEventData().getConversationId()), + var3.isUser() ? String.valueOf(var3.isUser()) : "", + "", + var2.getEventData().getConversationPart() + ); + } catch (Exception var4) { + System.out.println((Object)("AblyManager: JSON parsing error: " + var4.getMessage())); + var4.printStackTrace(); + var1 = ParsedAblyEvent$UnSupportedEvent.INSTANCE; + } + + var10000 = var1; + } else { + var10000 = ParsedAblyEvent$UnSupportedEvent.INSTANCE; + } + + return var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume.java new file mode 100644 index 000000000..a2c85a088 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ParsedNexusEvent$AblyReconnectedWithoutResume extends ParsedNexusEvent { + @NotNull + public static final ParsedNexusEvent$AblyReconnectedWithoutResume INSTANCE = new ParsedNexusEvent$AblyReconnectedWithoutResume(); + public static int $stable; + + static {} + + private ParsedNexusEvent$AblyReconnectedWithoutResume() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "AblyReconnectedWithoutResume"; + } + + @Override + public int hashCode() { + return 828901668; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof ParsedNexusEvent$AblyReconnectedWithoutResume; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping.java new file mode 100644 index 000000000..94aba7e08 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping.java @@ -0,0 +1,242 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.nexus.NexusEventType; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0015\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B7\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\b\u0012\u0006\u0010\n\u001a\u00020\u0003¢\u0006\u0004\b\u000b\u0010\fJ\t\u0010\u0015\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0017\u001a\u00020\u0006HÆ\u0003J\t\u0010\u0018\u001a\u00020\bHÆ\u0003J\t\u0010\u0019\u001a\u00020\bHÆ\u0003J\t\u0010\u001a\u001a\u00020\u0003HÆ\u0003JE\u0010\u001b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\b2\b\b\u0002\u0010\n\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u001c\u001a\u00020\b2\b\u0010\u001d\u001a\u0004\u0018\u00010\u001eH×\u0003J\t\u0010\u001f\u001a\u00020 H×\u0001J\t\u0010!\u001a\u00020\u0003H×\u0001R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u000eR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\u0012R\u0011\u0010\t\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0012R\u0011\u0010\n\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u000e¨\u0006\"", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;", + "conversationId", + "", + "createdByUser", + "avatar", + "Lio/intercom/android/sdk/models/Avatar;", + "isBot", + "", + "showAvatar", + "clientId", + "", + "(Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Avatar;ZZLjava/lang/String;)V", + "getConversationId", + "()Ljava/lang/String;", + "getCreatedByUser", + "getAvatar", + "()Lio/intercom/android/sdk/models/Avatar;", + "()Z", + "getShowAvatar", + "getClientId", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping extends ParsedNexusEvent$ConversationNexusEvent { + @NotNull + private final String conversationId; + @NotNull + private final String createdByUser; + @NotNull + private final Avatar avatar; + private final boolean isBot; + private final boolean showAvatar; + @NotNull + private final String clientId; + public static final int $stable; + + static { $stable = 8; } + + public ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping( + @NotNull String var1, @NotNull String var2, @NotNull Avatar var3, boolean var4, boolean var5, @NotNull String var6 + ) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "createdByUser"); + Intrinsics.checkNotNullParameter(var3, "avatar"); + Intrinsics.checkNotNullParameter(var6, "clientId"); + super(var1, NexusEventType.AdminIsTyping); + this.conversationId = var1; + this.createdByUser = var2; + this.avatar = var3; + this.isBot = var4; + this.showAvatar = var5; + this.clientId = var6; + } + + @NotNull + @Override + public String getConversationId() { + return this.conversationId; + } + + @NotNull + public final String getCreatedByUser() { + return this.createdByUser; + } + + @NotNull + public final Avatar getAvatar() { + return this.avatar; + } + + public final boolean isBot() { + return this.isBot; + } + + public final boolean getShowAvatar() { + return this.showAvatar; + } + + @NotNull + public final String getClientId() { + return this.clientId; + } + + @NotNull + public final String component1() { + return this.conversationId; + } + + @NotNull + public final String component2() { + return this.createdByUser; + } + + @NotNull + public final Avatar component3() { + return this.avatar; + } + + public final boolean component4() { + return this.isBot; + } + + public final boolean component5() { + return this.showAvatar; + } + + @NotNull + public final String component6() { + return this.clientId; + } + + @NotNull + public final ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping copy( + @NotNull String var1, @NotNull String var2, @NotNull Avatar var3, boolean var4, boolean var5, @NotNull String var6 + ) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "createdByUser"); + Intrinsics.checkNotNullParameter(var3, "avatar"); + Intrinsics.checkNotNullParameter(var6, "clientId"); + return new ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping copy$default( + ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping var0, + String var1, + String var2, + Avatar var3, + boolean var4, + boolean var5, + String var6, + int var7, + Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = var0.conversationId; + } + + if ((var7 & 2) != 0) { + var2 = var0.createdByUser; + } + + if ((var7 & 4) != 0) { + var3 = var0.avatar; + } + + if ((var7 & 8) != 0) { + var4 = var0.isBot; + } + + if ((var7 & 16) != 0) { + var5 = var0.showAvatar; + } + + if ((var7 & 32) != 0) { + var6 = var0.clientId; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "AdminIsTyping(conversationId=" + + this.conversationId + + ", createdByUser=" + + this.createdByUser + + ", avatar=" + + this.avatar + + ", isBot=" + + this.isBot + + ", showAvatar=" + + this.showAvatar + + ", clientId=" + + this.clientId + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.conversationId.hashCode(); + var1 = var1 * 31 + this.createdByUser.hashCode(); + var1 = var1 * 31 + this.avatar.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isBot); + var1 = var1 * 31 + Boolean.hashCode(this.showAvatar); + return var1 * 31 + this.clientId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping)) { + return false; + } else { + ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping var2 = (ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping)var1; + if (!Intrinsics.areEqual(this.conversationId, var2.conversationId)) { + return false; + } else if (!Intrinsics.areEqual(this.createdByUser, var2.createdByUser)) { + return false; + } else if (!Intrinsics.areEqual(this.avatar, var2.avatar)) { + return false; + } else if (this.isBot != var2.isBot) { + return false; + } else { + return this.showAvatar != var2.showAvatar ? false : Intrinsics.areEqual(this.clientId, var2.clientId); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming.java new file mode 100644 index 000000000..d0b3cb453 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming.java @@ -0,0 +1,212 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.nexus.NexusEventType; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0011\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\b\u0087\b\u0018\u00002\u00020\u0001B5\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t¢\u0006\u0004\b\u000b\u0010\fJ\t\u0010\u0015\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0017\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0007HÆ\u0003J\u000f\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\n0\tHÆ\u0003JA\u0010\u001a\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00072\u000e\b\u0002\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\tHÇ\u0001J\u0013\u0010\u001b\u001a\u00020\u001c2\b\u0010\u001d\u001a\u0004\u0018\u00010\u001eH×\u0003J\t\u0010\u001f\u001a\u00020\u0007H×\u0001J\t\u0010 \u001a\u00020\u0003H×\u0001R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u000eR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u000eR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0017\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006!", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;", + "conversationId", + "", + "clientAssignedUUID", + "partType", + "tokenSequenceIndex", + "", + "blocks", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;)V", + "getConversationId", + "()Ljava/lang/String;", + "getClientAssignedUUID", + "getPartType", + "getTokenSequenceIndex", + "()I", + "getBlocks", + "()Ljava/util/List;", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ParsedNexusEvent$ConversationNexusEvent$FinStreaming extends ParsedNexusEvent$ConversationNexusEvent { + @NotNull + private final String conversationId; + @NotNull + private final String clientAssignedUUID; + @NotNull + private final String partType; + private final int tokenSequenceIndex; + @NotNull + private final List blocks; + public static final int $stable; + + static { $stable = 8; } + + public ParsedNexusEvent$ConversationNexusEvent$FinStreaming(@NotNull String var1, @NotNull String var2, @NotNull String var3, int var4, @NotNull List var5) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "clientAssignedUUID"); + Intrinsics.checkNotNullParameter(var3, "partType"); + Intrinsics.checkNotNullParameter(var5, "blocks"); + super(var1, NexusEventType.ConversationPartToken); + this.conversationId = var1; + this.clientAssignedUUID = var2; + this.partType = var3; + this.tokenSequenceIndex = var4; + this.blocks = var5; + } + + @NotNull + @Override + public String getConversationId() { + return this.conversationId; + } + + @NotNull + public final String getClientAssignedUUID() { + return this.clientAssignedUUID; + } + + @NotNull + public final String getPartType() { + return this.partType; + } + + public final int getTokenSequenceIndex() { + return this.tokenSequenceIndex; + } + + @NotNull + public final List getBlocks() { + return this.blocks; + } + + @NotNull + public final String component1() { + return this.conversationId; + } + + @NotNull + public final String component2() { + return this.clientAssignedUUID; + } + + @NotNull + public final String component3() { + return this.partType; + } + + public final int component4() { + return this.tokenSequenceIndex; + } + + @NotNull + public final List component5() { + return this.blocks; + } + + @NotNull + public final ParsedNexusEvent$ConversationNexusEvent$FinStreaming copy( + @NotNull String var1, @NotNull String var2, @NotNull String var3, int var4, @NotNull List var5 + ) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "clientAssignedUUID"); + Intrinsics.checkNotNullParameter(var3, "partType"); + Intrinsics.checkNotNullParameter(var5, "blocks"); + return new ParsedNexusEvent$ConversationNexusEvent$FinStreaming(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static ParsedNexusEvent$ConversationNexusEvent$FinStreaming copy$default( + ParsedNexusEvent$ConversationNexusEvent$FinStreaming var0, String var1, String var2, String var3, int var4, List var5, int var6, Object var7 + ) { + if ((var6 & 1) != 0) { + var1 = var0.conversationId; + } + + if ((var6 & 2) != 0) { + var2 = var0.clientAssignedUUID; + } + + if ((var6 & 4) != 0) { + var3 = var0.partType; + } + + if ((var6 & 8) != 0) { + var4 = var0.tokenSequenceIndex; + } + + if ((var6 & 16) != 0) { + var5 = var0.blocks; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "FinStreaming(conversationId=" + + this.conversationId + + ", clientAssignedUUID=" + + this.clientAssignedUUID + + ", partType=" + + this.partType + + ", tokenSequenceIndex=" + + this.tokenSequenceIndex + + ", blocks=" + + this.blocks + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.conversationId.hashCode(); + var1 = var1 * 31 + this.clientAssignedUUID.hashCode(); + var1 = var1 * 31 + this.partType.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.tokenSequenceIndex); + return var1 * 31 + this.blocks.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ParsedNexusEvent$ConversationNexusEvent$FinStreaming)) { + return false; + } else { + ParsedNexusEvent$ConversationNexusEvent$FinStreaming var2 = (ParsedNexusEvent$ConversationNexusEvent$FinStreaming)var1; + if (!Intrinsics.areEqual(this.conversationId, var2.conversationId)) { + return false; + } else if (!Intrinsics.areEqual(this.clientAssignedUUID, var2.clientAssignedUUID)) { + return false; + } else if (!Intrinsics.areEqual(this.partType, var2.partType)) { + return false; + } else { + return this.tokenSequenceIndex != var2.tokenSequenceIndex ? false : Intrinsics.areEqual(this.blocks, var2.blocks); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment.java new file mode 100644 index 000000000..7e880a474 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment.java @@ -0,0 +1,190 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.nexus.NexusEventType; +import io.intercom.android.sdk.models.Part$Builder; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B/\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0013\u001a\u0004\u0018\u00010\u0007HÆ\u0003J5\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0018H×\u0003J\t\u0010\u0019\u001a\u00020\u001aH×\u0001J\t\u0010\u001b\u001a\u00020\u0003H×\u0001R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000bR\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001c", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;", + "conversationId", + "", + "createdByUser", + "ticketId", + "partBuilder", + "Lio/intercom/android/sdk/models/Part$Builder;", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Part$Builder;)V", + "getConversationId", + "()Ljava/lang/String;", + "getCreatedByUser", + "getTicketId", + "getPartBuilder", + "()Lio/intercom/android/sdk/models/Part$Builder;", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ParsedNexusEvent$ConversationNexusEvent$NewComment extends ParsedNexusEvent$ConversationNexusEvent { + @NotNull + private final String conversationId; + @NotNull + private final String createdByUser; + @Nullable + private final String ticketId; + @Nullable + private final Part$Builder partBuilder; + public static final int $stable; + + static { $stable = 8; } + + public ParsedNexusEvent$ConversationNexusEvent$NewComment(@NotNull String var1, @NotNull String var2, @Nullable String var3, @Nullable Part$Builder var4) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "createdByUser"); + super(var1, NexusEventType.NewComment); + this.conversationId = var1; + this.createdByUser = var2; + this.ticketId = var3; + this.partBuilder = var4; + } + + // $VF: synthetic method + public ParsedNexusEvent$ConversationNexusEvent$NewComment(String var1, String var2, String var3, Part$Builder var4, int var5, DefaultConstructorMarker var6) { + this(var1, var2, (((var5 & 4) != 0) ? (String) (null) : var3), (((var5 & 8) != 0) ? (Part$Builder) (null) : var4)); + } + + @NotNull + @Override + public String getConversationId() { + return this.conversationId; + } + + @NotNull + public final String getCreatedByUser() { + return this.createdByUser; + } + + @Nullable + public final String getTicketId() { + return this.ticketId; + } + + @Nullable + public final Part$Builder getPartBuilder() { + return this.partBuilder; + } + + @NotNull + public final String component1() { + return this.conversationId; + } + + @NotNull + public final String component2() { + return this.createdByUser; + } + + @Nullable + public final String component3() { + return this.ticketId; + } + + @Nullable + public final Part$Builder component4() { + return this.partBuilder; + } + + @NotNull + public final ParsedNexusEvent$ConversationNexusEvent$NewComment copy( + @NotNull String var1, @NotNull String var2, @Nullable String var3, @Nullable Part$Builder var4 + ) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "createdByUser"); + return new ParsedNexusEvent$ConversationNexusEvent$NewComment(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static ParsedNexusEvent$ConversationNexusEvent$NewComment copy$default( + ParsedNexusEvent$ConversationNexusEvent$NewComment var0, String var1, String var2, String var3, Part$Builder var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.conversationId; + } + + if ((var5 & 2) != 0) { + var2 = var0.createdByUser; + } + + if ((var5 & 4) != 0) { + var3 = var0.ticketId; + } + + if ((var5 & 8) != 0) { + var4 = var0.partBuilder; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "NewComment(conversationId=" + + this.conversationId + + ", createdByUser=" + + this.createdByUser + + ", ticketId=" + + this.ticketId + + ", partBuilder=" + + this.partBuilder + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.conversationId.hashCode(); + var1 = var1 * 31 + this.createdByUser.hashCode(); + var1 = var1 * 31 + (this.ticketId == null ? 0 : this.ticketId.hashCode()); + return var1 * 31 + (this.partBuilder == null ? 0 : this.partBuilder.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ParsedNexusEvent$ConversationNexusEvent$NewComment)) { + return false; + } else { + ParsedNexusEvent$ConversationNexusEvent$NewComment var2 = (ParsedNexusEvent$ConversationNexusEvent$NewComment)var1; + if (!Intrinsics.areEqual(this.conversationId, var2.conversationId)) { + return false; + } else if (!Intrinsics.areEqual(this.createdByUser, var2.createdByUser)) { + return false; + } else { + return !Intrinsics.areEqual(this.ticketId, var2.ticketId) ? false : Intrinsics.areEqual(this.partBuilder, var2.partBuilder); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin.java new file mode 100644 index 000000000..e1bcdab5b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin.java @@ -0,0 +1,183 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.nexus.NexusEventType; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u000f\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B'\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0006HÆ\u0003J\t\u0010\u0014\u001a\u00020\bHÆ\u0003J1\u0010\u0015\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\bHÇ\u0001J\u0013\u0010\u0016\u001a\u00020\b2\b\u0010\u0017\u001a\u0004\u0018\u00010\u0018H×\u0003J\t\u0010\u0019\u001a\u00020\u001aH×\u0001J\t\u0010\u001b\u001a\u00020\u0003H×\u0001R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\fR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\u0010¨\u0006\u001c", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;", + "conversationId", + "", + "createdByUser", + "avatar", + "Lio/intercom/android/sdk/models/Avatar;", + "isBot", + "", + "", + "(Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Avatar;Z)V", + "getConversationId", + "()Ljava/lang/String;", + "getCreatedByUser", + "getAvatar", + "()Lio/intercom/android/sdk/models/Avatar;", + "()Z", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin extends ParsedNexusEvent$ConversationNexusEvent { + @NotNull + private final String conversationId; + @NotNull + private final String createdByUser; + @NotNull + private final Avatar avatar; + private final boolean isBot; + public static final int $stable; + + static { $stable = 8; } + + public ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin(@NotNull String var1, @NotNull String var2, @NotNull Avatar var3, boolean var4) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "createdByUser"); + Intrinsics.checkNotNullParameter(var3, "avatar"); + super(var1, NexusEventType.AdminIsTyping); + this.conversationId = var1; + this.createdByUser = var2; + this.avatar = var3; + this.isBot = var4; + } + + @NotNull + @Override + public String getConversationId() { + return this.conversationId; + } + + @NotNull + public final String getCreatedByUser() { + return this.createdByUser; + } + + @NotNull + public final Avatar getAvatar() { + return this.avatar; + } + + public final boolean isBot() { + return this.isBot; + } + + @NotNull + public final String component1() { + return this.conversationId; + } + + @NotNull + public final String component2() { + return this.createdByUser; + } + + @NotNull + public final Avatar component3() { + return this.avatar; + } + + public final boolean component4() { + return this.isBot; + } + + @NotNull + public final ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin copy( + @NotNull String var1, @NotNull String var2, @NotNull Avatar var3, boolean var4 + ) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "createdByUser"); + Intrinsics.checkNotNullParameter(var3, "avatar"); + return new ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin copy$default( + ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin var0, String var1, String var2, Avatar var3, boolean var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.conversationId; + } + + if ((var5 & 2) != 0) { + var2 = var0.createdByUser; + } + + if ((var5 & 4) != 0) { + var3 = var0.avatar; + } + + if ((var5 & 8) != 0) { + var4 = var0.isBot; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "UserContentSeenByAdmin(conversationId=" + + this.conversationId + + ", createdByUser=" + + this.createdByUser + + ", avatar=" + + this.avatar + + ", isBot=" + + this.isBot + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.conversationId.hashCode(); + var1 = var1 * 31 + this.createdByUser.hashCode(); + var1 = var1 * 31 + this.avatar.hashCode(); + return var1 * 31 + Boolean.hashCode(this.isBot); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin)) { + return false; + } else { + ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin var2 = (ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin)var1; + if (!Intrinsics.areEqual(this.conversationId, var2.conversationId)) { + return false; + } else if (!Intrinsics.areEqual(this.createdByUser, var2.createdByUser)) { + return false; + } else { + return !Intrinsics.areEqual(this.avatar, var2.avatar) ? false : this.isBot == var2.isBot; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent.java new file mode 100644 index 000000000..e8dc927e1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.nexus.NexusEventType; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\b\u0017\u0018\u00002\u00020\u0001:\u0004\f\r\u000e\u000fB\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent;", + "conversationId", + "", + "eventType", + "Lio/intercom/android/nexus/NexusEventType;", + "", + "(Ljava/lang/String;Lio/intercom/android/nexus/NexusEventType;)V", + "getConversationId", + "()Ljava/lang/String;", + "getEventType", + "()Lio/intercom/android/nexus/NexusEventType;", + "NewComment", + "AdminIsTyping", + "UserContentSeenByAdmin", + "FinStreaming", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public class ParsedNexusEvent$ConversationNexusEvent extends ParsedNexusEvent { + @NotNull + private final String conversationId; + @NotNull + private final NexusEventType eventType; + public static int $stable; + + static {} + + public ParsedNexusEvent$ConversationNexusEvent(@NotNull String var1, @NotNull NexusEventType var2) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "eventType"); + super(null); + this.conversationId = var1; + this.eventType = var2; + } + + @NotNull + public String getConversationId() { + return this.conversationId; + } + + @NotNull + public final NexusEventType getEventType() { + return this.eventType; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected.java new file mode 100644 index 000000000..ad2a44c27 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ParsedNexusEvent$NexusConnected extends ParsedNexusEvent { + @NotNull + public static final ParsedNexusEvent$NexusConnected INSTANCE = new ParsedNexusEvent$NexusConnected(); + public static int $stable; + + static {} + + private ParsedNexusEvent$NexusConnected() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "NexusConnected"; + } + + @Override + public int hashCode() { + return -1135156447; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof ParsedNexusEvent$NexusConnected; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent.java new file mode 100644 index 000000000..51e6e7278 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ParsedNexusEvent$UnSupportedEvent extends ParsedNexusEvent { + @NotNull + public static final ParsedNexusEvent$UnSupportedEvent INSTANCE = new ParsedNexusEvent$UnSupportedEvent(); + public static int $stable; + + static {} + + private ParsedNexusEvent$UnSupportedEvent() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "UnSupportedEvent"; + } + + @Override + public int hashCode() { + return -2056396516; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof ParsedNexusEvent$UnSupportedEvent; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent.java new file mode 100644 index 000000000..3ddef4511 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.conversation.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0004\u0004\u0005\u0006\u0007B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0004\b\t\n\u000b¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent;", + "", + "", + "()V", + "ConversationNexusEvent", + "NexusConnected", + "AblyReconnectedWithoutResume", + "UnSupportedEvent", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class ParsedNexusEvent { + public static int $stable; + + static {} + + private ParsedNexusEvent() { + } + + // $VF: synthetic method + public ParsedNexusEvent(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge.java new file mode 100644 index 000000000..b5a7d4bd5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.m5.conversation.errors; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u0003\b\u0007\u0018\u00002\u00020\u0001B\u0013\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0004\u0010\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge;", + "Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError;", + "cause", + "", + "", + "(Ljava/lang/Throwable;)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class VoiceTranscriptionError$FileTooLarge extends VoiceTranscriptionError { + public static int $stable; + + static {} + + public VoiceTranscriptionError$FileTooLarge(@Nullable Throwable var1) { + super(new StringRes(string.intercom_file_too_large_to_transcribe, null, 2, null), "Audio file exceeds maximum size limit", var1, null); + } + + // $VF: synthetic method + public VoiceTranscriptionError$FileTooLarge(Throwable var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (Throwable) (null) : var1)); + } + + public VoiceTranscriptionError$FileTooLarge() { + this(null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed.java new file mode 100644 index 000000000..042a43913 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.m5.conversation.errors; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u0003\b\u0007\u0018\u00002\u00020\u0001B\u0013\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0004\u0010\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed;", + "Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError;", + "cause", + "", + "", + "(Ljava/lang/Throwable;)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class VoiceTranscriptionError$RecordingFailed extends VoiceTranscriptionError { + public static int $stable; + + static {} + + public VoiceTranscriptionError$RecordingFailed(@Nullable Throwable var1) { + StringProvider var10001; + StringBuilder var10002; + String var10003; + label11: { + var10001 = new StringRes(string.intercom_something_went_wrong_try_again, null, 2, null); + var10002 = new StringBuilder().append("Audio recording failed: "); + if (var1 != null) { + var10003 = var1.getMessage(); + if (var10003 != null) { + break label11; + } + } + + var10003 = "Unknown error"; + } + + super(var10001, var10002.append(var10003).toString(), var1, null); + } + + // $VF: synthetic method + public VoiceTranscriptionError$RecordingFailed(Throwable var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (Throwable) (null) : var1)); + } + + public VoiceTranscriptionError$RecordingFailed() { + this(null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed.java new file mode 100644 index 000000000..3c73cac15 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.m5.conversation.errors; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u0003\b\u0007\u0018\u00002\u00020\u0001B\u0013\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0004\u0010\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed;", + "Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError;", + "cause", + "", + "", + "(Ljava/lang/Throwable;)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class VoiceTranscriptionError$TranscriptionFailed extends VoiceTranscriptionError { + public static int $stable; + + static {} + + public VoiceTranscriptionError$TranscriptionFailed(@Nullable Throwable var1) { + StringProvider var10001; + StringBuilder var10002; + String var10003; + label11: { + var10001 = new StringRes(string.intercom_transcription_failed, null, 2, null); + var10002 = new StringBuilder().append("Transcription failed: "); + if (var1 != null) { + var10003 = var1.getMessage(); + if (var10003 != null) { + break label11; + } + } + + var10003 = "Unknown error"; + } + + super(var10001, var10002.append(var10003).toString(), var1, null); + } + + // $VF: synthetic method + public VoiceTranscriptionError$TranscriptionFailed(Throwable var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (Throwable) (null) : var1)); + } + + public VoiceTranscriptionError$TranscriptionFailed() { + this(null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError.java new file mode 100644 index 000000000..b00606d83 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError.java @@ -0,0 +1,87 @@ +package io.intercom.android.sdk.m5.conversation.errors; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.ui.common.StringProvider; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0003\u0010\u0011\u0012B%\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\u0004\b\b\u0010\tR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f\u0082\u0001\u0003\u0013\u0014\u0015¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError;", + "", + "userMessage", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "debugMessage", + "", + "cause", + "", + "", + "(Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/String;Ljava/lang/Throwable;)V", + "getUserMessage", + "()Lio/intercom/android/sdk/ui/common/StringProvider;", + "getDebugMessage", + "()Ljava/lang/String;", + "getCause", + "()Ljava/lang/Throwable;", + "TranscriptionFailed", + "FileTooLarge", + "RecordingFailed", + "Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge;", + "Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed;", + "Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public abstract class VoiceTranscriptionError { + @NotNull + private final StringProvider userMessage; + @NotNull + private final String debugMessage; + @Nullable + private final Throwable cause; + public static final int $stable; + + static { $stable = 8; } + + private VoiceTranscriptionError(StringProvider var1, String var2, Throwable var3) { + this.userMessage = var1; + this.debugMessage = var2; + this.cause = var3; + } + + // $VF: synthetic method + public VoiceTranscriptionError(StringProvider var1, String var2, Throwable var3, int var4, DefaultConstructorMarker var5) { + if ((var4 & 4) != 0) { + var3 = null; + } + + this(var1, var2, var3, null); + } + + @NotNull + public final StringProvider getUserMessage() { + return this.userMessage; + } + + @NotNull + public final String getDebugMessage() { + return this.debugMessage; + } + + @Nullable + public final Throwable getCause() { + return this.cause; + } + + // $VF: synthetic method + public VoiceTranscriptionError(StringProvider var1, String var2, Throwable var3, DefaultConstructorMarker var4) { + this(var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked.java new file mode 100644 index 000000000..026f38787 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.m5.conversation.metrics; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked;", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;", + "input", + "", + "", + "(Ljava/lang/String;)V", + "getInput", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MetricData$ComposerInputClicked extends MetricData { + @NotNull + private final String input; + public static int $stable; + + static {} + + public MetricData$ComposerInputClicked(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "input"); + super(null); + this.input = var1; + } + + @NotNull + public final String getInput() { + return this.input; + } + + @NotNull + public final String component1() { + return this.input; + } + + @NotNull + public final MetricData$ComposerInputClicked copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "input"); + return new MetricData$ComposerInputClicked(var1); + } + + // $VF: synthetic method + public static MetricData$ComposerInputClicked copy$default(MetricData$ComposerInputClicked var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.input; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ComposerInputClicked(input=" + this.input + ')'; + } + + @Override + public int hashCode() { + return this.input.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof MetricData$ComposerInputClicked)) { + return false; + } + + MetricData$ComposerInputClicked var2 = (MetricData$ComposerInputClicked)var1; + return Intrinsics.areEqual(this.input, var2.input); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked.java new file mode 100644 index 000000000..a10e1575c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.m5.conversation.metrics; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0007\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\u0007\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\t\u001a\u00020\u00032\b\u0010\n\u001a\u0004\u0018\u00010\u000bH×\u0003J\t\u0010\f\u001a\u00020\rH×\u0001J\t\u0010\u000e\u001a\u00020\u000fH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0002\u0010\u0006¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked;", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;", + "isMoreMenuContext", + "", + "", + "(Z)V", + "()Z", + "component1", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MetricData$ConversationsInMoreMenuClicked extends MetricData { + private final boolean isMoreMenuContext; + public static int $stable; + + static {} + + public MetricData$ConversationsInMoreMenuClicked(boolean var1) { + super(null); + this.isMoreMenuContext = var1; + } + + public final boolean isMoreMenuContext() { + return this.isMoreMenuContext; + } + + public final boolean component1() { + return this.isMoreMenuContext; + } + + @NotNull + public final MetricData$ConversationsInMoreMenuClicked copy(boolean var1) { + return new MetricData$ConversationsInMoreMenuClicked(var1); + } + + // $VF: synthetic method + public static MetricData$ConversationsInMoreMenuClicked copy$default(MetricData$ConversationsInMoreMenuClicked var0, boolean var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.isMoreMenuContext; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ConversationsInMoreMenuClicked(isMoreMenuContext=" + this.isMoreMenuContext + ')'; + } + + @Override + public int hashCode() { + return Boolean.hashCode(this.isMoreMenuContext); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof MetricData$ConversationsInMoreMenuClicked)) { + return false; + } + + MetricData$ConversationsInMoreMenuClicked var2 = (MetricData$ConversationsInMoreMenuClicked)var1; + return this.isMoreMenuContext == var2.isMoreMenuContext; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked.java new file mode 100644 index 000000000..7790795de --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.conversation.metrics; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked;", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MetricData$HelpInMoreMenuClicked extends MetricData { + @NotNull + public static final MetricData$HelpInMoreMenuClicked INSTANCE = new MetricData$HelpInMoreMenuClicked(); + public static int $stable; + + static {} + + private MetricData$HelpInMoreMenuClicked() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$MoreMenuClicked.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$MoreMenuClicked.java new file mode 100644 index 000000000..b807738fb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$MoreMenuClicked.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.conversation.metrics; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$MoreMenuClicked;", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MetricData$MoreMenuClicked extends MetricData { + @NotNull + public static final MetricData$MoreMenuClicked INSTANCE = new MetricData$MoreMenuClicked(); + public static int $stable; + + static {} + + private MetricData$MoreMenuClicked() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked.java new file mode 100644 index 000000000..e09a54a26 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.m5.conversation.metrics; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0007\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\u0007\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\t\u001a\u00020\u00032\b\u0010\n\u001a\u0004\u0018\u00010\u000bH×\u0003J\t\u0010\f\u001a\u00020\rH×\u0001J\t\u0010\u000e\u001a\u00020\u000fH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0002\u0010\u0006¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked;", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;", + "isMoreMenuContext", + "", + "", + "(Z)V", + "()Z", + "component1", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MetricData$NewConversationInMoreMenuClicked extends MetricData { + private final boolean isMoreMenuContext; + public static int $stable; + + static {} + + public MetricData$NewConversationInMoreMenuClicked(boolean var1) { + super(null); + this.isMoreMenuContext = var1; + } + + public final boolean isMoreMenuContext() { + return this.isMoreMenuContext; + } + + public final boolean component1() { + return this.isMoreMenuContext; + } + + @NotNull + public final MetricData$NewConversationInMoreMenuClicked copy(boolean var1) { + return new MetricData$NewConversationInMoreMenuClicked(var1); + } + + // $VF: synthetic method + public static MetricData$NewConversationInMoreMenuClicked copy$default(MetricData$NewConversationInMoreMenuClicked var0, boolean var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.isMoreMenuContext; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "NewConversationInMoreMenuClicked(isMoreMenuContext=" + this.isMoreMenuContext + ')'; + } + + @Override + public int hashCode() { + return Boolean.hashCode(this.isMoreMenuContext); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof MetricData$NewConversationInMoreMenuClicked)) { + return false; + } + + MetricData$NewConversationInMoreMenuClicked var2 = (MetricData$NewConversationInMoreMenuClicked)var1; + return this.isMoreMenuContext == var2.isMoreMenuContext; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked.java new file mode 100644 index 000000000..210908fc6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.conversation.metrics; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked;", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MetricData$PoweredByClicked extends MetricData { + @NotNull + public static final MetricData$PoweredByClicked INSTANCE = new MetricData$PoweredByClicked(); + public static int $stable; + + static {} + + private MetricData$PoweredByClicked() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked.java new file mode 100644 index 000000000..db3c19124 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.m5.conversation.metrics; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0007\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\u0007\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\t\u001a\u00020\u00032\b\u0010\n\u001a\u0004\u0018\u00010\u000bH×\u0003J\t\u0010\f\u001a\u00020\rH×\u0001J\t\u0010\u000e\u001a\u00020\u000fH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0002\u0010\u0006¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked;", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;", + "isMoreMenuContext", + "", + "", + "(Z)V", + "()Z", + "component1", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MetricData$TicketsInMoreMenuClicked extends MetricData { + private final boolean isMoreMenuContext; + public static int $stable; + + static {} + + public MetricData$TicketsInMoreMenuClicked(boolean var1) { + super(null); + this.isMoreMenuContext = var1; + } + + public final boolean isMoreMenuContext() { + return this.isMoreMenuContext; + } + + public final boolean component1() { + return this.isMoreMenuContext; + } + + @NotNull + public final MetricData$TicketsInMoreMenuClicked copy(boolean var1) { + return new MetricData$TicketsInMoreMenuClicked(var1); + } + + // $VF: synthetic method + public static MetricData$TicketsInMoreMenuClicked copy$default(MetricData$TicketsInMoreMenuClicked var0, boolean var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.isMoreMenuContext; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "TicketsInMoreMenuClicked(isMoreMenuContext=" + this.isMoreMenuContext + ')'; + } + + @Override + public int hashCode() { + return Boolean.hashCode(this.isMoreMenuContext); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof MetricData$TicketsInMoreMenuClicked)) { + return false; + } + + MetricData$TicketsInMoreMenuClicked var2 = (MetricData$TicketsInMoreMenuClicked)var1; + return this.isMoreMenuContext == var2.isMoreMenuContext; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData.java new file mode 100644 index 000000000..b59ab6b20 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/metrics/MetricData.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk.m5.conversation.metrics; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0007\u0004\u0005\u0006\u0007\b\t\nB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0007\u000b\f\r\u000e\u000f\u0010\u0011¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;", + "", + "", + "()V", + "MoreMenuClicked", + "ConversationsInMoreMenuClicked", + "NewConversationInMoreMenuClicked", + "TicketsInMoreMenuClicked", + "HelpInMoreMenuClicked", + "PoweredByClicked", + "ComposerInputClicked", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked;", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked;", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked;", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$MoreMenuClicked;", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked;", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked;", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class MetricData { + public static int $stable; + + static {} + + private MetricData() { + } + + // $VF: synthetic method + public MetricData(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt$WhenMappings.java new file mode 100644 index 000000000..ff070aa2b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt$WhenMappings.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.m5.conversation.reducers; + +import io.intercom.android.sdk.models.ConversationEndedButton$Reason; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposerStateReducerKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[ConversationEndedButton$Reason.values().length]; + + try { + var0[ConversationEndedButton$Reason.MERGED_INTO_CONVERSATION.ordinal()] = 1; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt.java new file mode 100644 index 000000000..eb5335a9f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt.java @@ -0,0 +1,324 @@ +package io.intercom.android.sdk.m5.conversation.reducers; + +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState; +import io.intercom.android.sdk.m5.conversation.states.ComposerState; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.InputTypeState; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBadgeState; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBadgeState$None; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBadgeState$PoweredByBadgeState; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$GifInsert; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$MediaInsert; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$VoiceNotesInsert; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$Hidden; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$Reactions; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded$ConversationEndedCta; +import io.intercom.android.sdk.models.ComposerSuggestions; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.ConversationEndedButton; +import io.intercom.android.sdk.models.MessageStyle; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.PoweredBy; +import io.intercom.android.sdk.models.PrivacyNotice; +import io.intercom.android.sdk.models.ReactionReply; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData$Cta; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.ActualString; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import io.intercom.android.sdk.utilities.extensions.AppConfigExtensionsKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000B\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a \u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0000\u001a\u0016\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t2\u0006\u0010\u0004\u001a\u00020\u0005H\u0002\u001a\u0010\u0010\u000b\u001a\u00020\f2\u0006\u0010\u0002\u001a\u00020\u0003H\u0002\u001aF\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u000e2\u0006\u0010\u0006\u001a\u00020\u00072\b\u0010\u0010\u001a\u0004\u0018\u00010\u00112\u0006\u0010\u0012\u001a\u00020\u00072\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\n0\t2\f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00150\tH\u0002\u001a\u001c\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00150\t2\f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00150\tH\u0002¨\u0006\u0017", + d2 = { + "reduceComposerState", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;", + "clientState", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "config", + "Lio/intercom/android/sdk/identity/AppConfig;", + "isNewConversation", + "", + "reduceTextInputButtons", + "", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton;", + "reduceBottomBadge", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState;", + "reduceTextInput", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState;", + "currentState", + "placeholder", + "", + "isDisabled", + "buttons", + "mediaUploadItems", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;", + "sortMediaItemsWithFailedFirst", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nComposerStateReducer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ComposerStateReducer.kt\nio/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,204:1\n1761#2,3:205\n3307#2,10:209\n1#3:208\n*S KotlinDebug\n*F\n+ 1 ComposerStateReducer.kt\nio/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt\n*L\n103#1:205,3\n201#1:209,10\n*E\n" +) +public final class ComposerStateReducerKt { + @NotNull + public static final BottomBarUiState reduceComposerState(@NotNull ConversationClientState var0, @NotNull AppConfig var1, boolean var2) { + Intrinsics.checkNotNullParameter(var0, "clientState"); + Intrinsics.checkNotNullParameter(var1, "config"); + Conversation var3 = var0.getConversation(); + ComposerState var22; + if (var3 == null) { + boolean var21; + label133: { + OpenMessengerResponse var10000 = var0.getOpenMessengerResponse(); + if (var10000 != null) { + ComposerSuggestions var20 = var10000.getComposerSuggestions(); + if (var20 != null) { + var21 = var20.isComposerDisabled(); + break label133; + } + } + + var21 = false; + } + + if (var21) { + var22 = new io.intercom.android.sdk.m5.conversation.states.ComposerState$Hidden(false, 1, null); + } else { + ComposerState var23; + String var32; + label127: { + var23 = var0.getComposerState(); + OpenMessengerResponse var10002 = var0.getOpenMessengerResponse(); + if (var10002 != null) { + io.intercom.android.sdk.models.ComposerState var31 = var10002.getComposerState(); + if (var31 != null) { + var32 = var31.getPlaceholder(); + break label127; + } + } + + var32 = null; + } + + var22 = reduceTextInput(var23, var2, var32, false, reduceTextInputButtons(var1), var0.getMediaUploadItems()); + } + } else { + boolean var5; + io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData$Cta var26; + label117: { + var5 = AppConfigExtensionsKt.canStartNewConversation(var1) && !var3.getInboundConversationsDisabled(); + OpenMessengerResponse var24 = var0.getOpenMessengerResponse(); + if (var24 != null) { + io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData var25 = var24.getNewConversationData(); + if (var25 != null) { + var26 = var25.getCta(); + break label117; + } + } + + var26 = null; + } + + io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData$Cta var6 = var26; + io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded$ConversationEndedCta var27; + if (var5 && var6 != null) { + StringProvider var33 = new ActualString(var6.getText()); + Integer var10003 = var6.getIcon().getIcon(); + var27 = new io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded$ConversationEndedCta(var33, var10003 != null ? var10003 : drawable.intercom_send_message_icon, null, 4, null); + } else { + var27 = null; + } + + io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded$ConversationEndedCta var7 = var27; + boolean var8 = !ReactionReply.isNull(var3.lastPart().getReactionReply()); + if (var3.getPreventEndUserReplies()) { + io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded var29; + label105: { + io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded var9 = new io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded(new StringRes(string.intercom_conversation_has_ended, null, 2, null), var7); + ConversationEndedButton var28 = var3.getConversationEndedButton(); + if (var28 != null) { + ConversationEndedButton var13 = var28; + int var14 = 0; + if (ComposerStateReducerKt$WhenMappings.$EnumSwitchMapping$0[var13.getReason().ordinal()] == 1) { + io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded$ConversationEndedCta var15 = var13.getMetadata() == null + ? null + : new io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded$ConversationEndedCta( + new ActualString(var13.getCtaTitle()), drawable.intercom_send_message_icon, var13.getMetadata().getMergedIntoConversationId() + ); + var29 = var9.copy(new ActualString(var13.getMessage()), var15); + } else { + var29 = io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded.copy$default(var9, new ActualString(var13.getMessage()), null, 2, null); + } + + if (var29 != null) { + break label105; + } + } + + var29 = var9; + } + + var22 = var29; + } else if (var3.getComposerState().isVisible() && !var8) { + var22 = reduceTextInput( + var0.getComposerState(), + var2, + var3.getComposerState().getPlaceholder(), + var3.getComposerState().isDisabled(), + reduceTextInputButtons(var1), + var0.getMediaUploadItems() + ); + } else if (var8) { + ReactionReply var34 = var3.lastPart().getReactionReply(); + Intrinsics.checkNotNullExpressionValue(var34, "getReactionReply(...)"); + String var35 = var3.lastPart().getId(); + Intrinsics.checkNotNullExpressionValue(var35, "getId(...)"); + var22 = new io.intercom.android.sdk.m5.conversation.states.ComposerState$Reactions(var34, var35, var3.getId()); + } else { + var var17 = var3.parts(); + int var10 = 0; + boolean var30; + if (var17 instanceof Collection && ((Collection)var17).isEmpty()) { + var30 = false; + } else { + label148: { + for (Object var12 : var17) { + Part var18 = (Part)var12; + int var19 = 0; + if (var18.getMessageStyle() == MessageStyle.ATTRIBUTE_COLLECTOR) { + var30 = true; + break label148; + } + } + + var30 = false; + } + } + + boolean var16 = !var30; + var22 = new io.intercom.android.sdk.m5.conversation.states.ComposerState$Hidden(var16); + } + } + + ComposerState var4 = var22; + return new BottomBarUiState( + var4, + var0.getCurrentlyTypingState(), + new InputTypeState( + var1.getAttachmentSettings().getMediaEnabled(), + var1.getAttachmentSettings().getGifsEnabled(), + var1.getAttachmentSettings().getCameraEnabled(), + var1.getAttachmentSettings().getFilesEnabled(), + var1.getAttachmentSettings().getTrustedFileExtensions(), + var4 instanceof io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput ? RangesKt.coerceAtLeast(10 - ((io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput)var4).getMediaUploadItems().size(), 0) : 10 + ), + reduceBottomBadge(var0) + ); + } + + private static final List reduceTextInputButtons(AppConfig var0) { + List var1 = CollectionsKt.createListBuilder(); + List var2 = var1; + int var3 = 0; + if (var0.getAttachmentSettings().getMediaEnabled() || var0.getAttachmentSettings().getCameraEnabled() || var0.getAttachmentSettings().getFilesEnabled()) { + var2.add(io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$MediaInsert.INSTANCE); + } + + if (var0.getAttachmentSettings().getGifsEnabled()) { + var2.add(io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$GifInsert.INSTANCE); + } + + if (var0.getAttachmentSettings().getVoiceNotesEnabled()) { + var2.add(io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$VoiceNotesInsert.INSTANCE); + } + + return CollectionsKt.build(var1); + } + + private static final io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBadgeState reduceBottomBadge(ConversationClientState var0) { + PoweredBy var3; + if (var0.getConversation() == null) { + OpenMessengerResponse var10000 = var0.getOpenMessengerResponse(); + var3 = var10000 != null ? var10000.getPoweredBy() : null; + } else { + var3 = var0.getConversation().getPoweredBy(); + } + + PoweredBy var1 = var3; + OpenMessengerResponse var4 = var0.getOpenMessengerResponse(); + PrivacyNotice var2 = var4 != null ? var4.getPrivacyNotice() : null; + if (var2 != null && !var2.isDismissed() && !var0.hasUserSentAMessage$intercom_sdk_base_release() && !var0.getDismissedPrivacyNotice()) { + return new io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState(var2.getText()); + } else { + return var1 != null ? new io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBadgeState$PoweredByBadgeState(var1) : io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBadgeState$None.INSTANCE; + } + } + + private static final ComposerState reduceTextInput(ComposerState var0, boolean var1, String var2, boolean var3, List var4, List var5) { + ComposerState var12; + if (var0 instanceof io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput) { + List var6 = sortMediaItemsWithFailedFirst(var5); + io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput var7 = (io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput)var0; + StringProvider var10000; + if (var2 != null) { + String var10 = var2; + int var11 = 0; + var10000 = new ActualString(var10); + } else { + var10000 = new StringRes(string.intercom_message_placeholder, null, 2, null); + } + + StringProvider var8 = var10000; + String var9 = var1 ? ((io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput)var0).getInitialMessage() : ""; + var12 = io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput.copy$default(var7, var9, var8, var3, var4, var6, null, 32, null); + } else { + var12 = var0; + } + + return var12; + } + + private static final List sortMediaItemsWithFailedFirst(List var0) { + Iterable var2 = var0; + int var3 = 0; + ArrayList var4 = new ArrayList(); + ArrayList var5 = new ArrayList(); + + for (Object var7 : var2) { + MediaUploadItem var8 = (MediaUploadItem)var7; + int var9 = 0; + if (var8.isError()) { + var4.add(var7); + } else { + var5.add(var7); + } + } + + Pair var1 = new Pair(var4, var5); + List var10 = (List)var1.component1(); + List var11 = (List)var1.component2(); + return CollectionsKt.plus(var10, var11); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ComposerSuggestionsReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ComposerSuggestionsReducerKt.java new file mode 100644 index 000000000..74f6a46cb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ComposerSuggestionsReducerKt.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.m5.conversation.reducers; + +import io.intercom.android.sdk.m5.conversation.states.ContentRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$ComposerSuggestionRow; +import io.intercom.android.sdk.m5.conversation.states.ReplySuggestion; +import io.intercom.android.sdk.models.ComposerSuggestions; +import io.intercom.android.sdk.models.ComposerSuggestions$Suggestion; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001a\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0003\u001a\u0012\u0010\u0000\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u0000\"\u001e\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005*\u00020\u00038BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b\u0007\u0010\b¨\u0006\t", + d2 = { + "reduceComposerSuggestions", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "composerSuggestions", + "Lio/intercom/android/sdk/models/ComposerSuggestions;", + "replySuggestions", + "", + "Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;", + "getReplySuggestions", + "(Lio/intercom/android/sdk/models/ComposerSuggestions;)Ljava/util/List;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nComposerSuggestionsReducer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ComposerSuggestionsReducer.kt\nio/intercom/android/sdk/m5/conversation/reducers/ComposerSuggestionsReducerKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,24:1\n1563#2:25\n1634#2,3:26\n*S KotlinDebug\n*F\n+ 1 ComposerSuggestionsReducer.kt\nio/intercom/android/sdk/m5/conversation/reducers/ComposerSuggestionsReducerKt\n*L\n23#1:25\n23#1:26,3\n*E\n" +) +public final class ComposerSuggestionsReducerKt { + @Nullable + public static final ContentRow reduceComposerSuggestions(@NotNull ComposerSuggestions var0) { + Intrinsics.checkNotNullParameter(var0, "composerSuggestions"); + return !var0.getSuggestions().isEmpty() ? new ContentRow$ComposerSuggestionRow(getReplySuggestions(var0)) : null; + } + + private static final List getReplySuggestions(ComposerSuggestions var0) { + Iterable var1 = var0.getSuggestions(); + int var2 = 0; + Iterable var3 = var1; + ArrayList var4 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var1, 10)); + int var5 = 0; + + for (Object var7 : var3) { + ComposerSuggestions$Suggestion var8 = (ComposerSuggestions$Suggestion)var7; + Collection var10 = var4; + int var9 = 0; + var10.add(new ReplySuggestion(var8.getUuid(), var8.getText())); + } + + return (List)var4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt$WhenMappings.java new file mode 100644 index 000000000..2938116c4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.conversation.reducers; + +import io.intercom.android.sdk.models.MessageStyle; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ConversationPartsReducerKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[MessageStyle.values().length]; + + try { + var0[MessageStyle.TICKET_STATE_UPDATED.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[MessageStyle.MERGED_PRIMARY_CONVERSATION.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt.java new file mode 100644 index 000000000..91d2f1b65 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt.java @@ -0,0 +1,583 @@ +package io.intercom.android.sdk.m5.conversation.reducers; + +import android.text.format.DateUtils; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.m5.conversation.states.ContentRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$AskedAboutRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$BigTicketRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow$PartWrapper; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$DayDividerRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$EventRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$FinAnswerRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$MergedConversationRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$NewMessagesRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$NoteCardRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$PostCardRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$QuickRepliesRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$TicketStatusRow; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.EventLabelSegment; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.m5.conversation.states.TypingIndicatorType; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.EventContent; +import io.intercom.android.sdk.models.MessageStyle; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.tickets.TicketDetailReducerKt; +import io.intercom.android.sdk.tickets.TicketLaunchedFrom$Conversation; +import io.intercom.android.sdk.utilities.extensions.ConversationExtensionsKt; +import io.intercom.android.sdk.utilities.extensions.PartExtensionsKt; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Collection; +import java.util.Date; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.ListIterator; +import java.util.Map; +import kotlin.Metadata; +import kotlin.TuplesKt; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000R\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0010$\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\u001a&\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0000\u001a\u001c\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00020\u00012\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001H\u0000\u001a\u000e\u0010\u000b\u001a\u00020\f*\u0004\u0018\u00010\fH\u0002\u001a\u0010\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0010H\u0000\u001a\u001c\u0010\u0011\u001a\u00020\u0012*\u00020\u00102\u0006\u0010\u0013\u001a\u00020\u00122\u0006\u0010\u0014\u001a\u00020\u0012H\u0002\u001a\u0018\u0010\u0014\u001a\u00020\u00122\u0006\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0005\u001a\u00020\u0006H\u0000\u001a\u0010\u0010\u0015\u001a\u00020\u00022\u0006\u0010\u000f\u001a\u00020\u0010H\u0002\u001a$\u0010\u0016\u001a\u00020\u00122\u0006\u0010\u000f\u001a\u00020\u00102\u0012\u0010\u0017\u001a\u000e\u0012\u0004\u0012\u00020\u000e\u0012\u0004\u0012\u00020\u00190\u0018H\u0002\u001a\u001e\u0010\u001a\u001a\u00020\u001b2\f\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u00100\u00012\u0006\u0010\u001d\u001a\u00020\u001eH\u0000¨\u0006\u001f", + d2 = { + "reduceMessages", + "", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "clientState", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "config", + "Lio/intercom/android/sdk/identity/AppConfig;", + "markLastNonSelfPart", + "rows", + "pinned", + "Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;", + "buildSenderLabel", + "", + "part", + "Lio/intercom/android/sdk/models/Part;", + "shouldShowQuickReplies", + "", + "isLastPart", + "isAdminOrAltParticipant", + "reduceEvent", + "hasPendingMessageAfter", + "pendingMessages", + "", + "Lio/intercom/android/sdk/m5/conversation/states/PendingMessage;", + "getGroupingPosition", + "Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;", + "allParts", + "index", + "", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nConversationPartsReducer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationPartsReducer.kt\nio/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+ 4 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,319:1\n827#2:320\n855#2,2:321\n785#2:323\n796#2:324\n1878#2,2:325\n797#2,2:327\n1880#2:329\n799#2:330\n1491#2:331\n1516#2,3:332\n1519#2,3:342\n1869#2:345\n1563#2:346\n1634#2,3:347\n1573#2:350\n1604#2,4:351\n1870#2:355\n388#2,7:356\n1573#2:363\n1604#2,4:364\n1563#2:369\n1634#2,3:370\n384#3,7:335\n1#4:368\n*S KotlinDebug\n*F\n+ 1 ConversationPartsReducer.kt\nio/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt\n*L\n52#1:320\n52#1:321,2\n56#1:323\n56#1:324\n56#1:325,2\n56#1:327,2\n56#1:329\n56#1:330\n69#1:331\n69#1:332,3\n69#1:342,3\n75#1:345\n83#1:346\n83#1:347,3\n88#1:350\n88#1:351,4\n75#1:355\n202#1:356,7\n210#1:363\n210#1:364,4\n274#1:369\n274#1:370,3\n69#1:335,7\n*E\n" +) +public final class ConversationPartsReducerKt { + @NotNull + public static final List reduceMessages(@NotNull ConversationClientState var0, @NotNull UserIdentity var1, @NotNull AppConfig var2) { + Intrinsics.checkNotNullParameter(var0, "clientState"); + Intrinsics.checkNotNullParameter(var1, "userIdentity"); + Intrinsics.checkNotNullParameter(var2, "config"); + Conversation var10000 = var0.getConversation(); + if (var10000 == null) { + return CollectionsKt.emptyList(); + } + + Conversation var3 = var10000; + if (var3.getTicket() != null && !ConversationExtensionsKt.hasNonTicketParts(var3) && var0.getPendingMessages().isEmpty()) { + return CollectionsKt.listOf( + new ContentRow$BigTicketRow( + TicketDetailReducerKt.computeTicketViewState$default( + var3.getTicket(), var1, null, new TicketLaunchedFrom$Conversation(var3.getTicket()), 4, null + ), + var3.getTicket().getId() + ) + ); + } + + List var5 = CollectionsKt.createListBuilder(); + List var6 = var5; + int var7 = 0; + Object var8 = null; + Iterable var9 = var3.parts(); + int var10 = 0; + Iterable var11 = var9; + ArrayList var12 = new ArrayList(); + int var13 = 0; + + for (Object var15 : var11) { + Part var16 = (Part)var15; + int var17 = 0; + List var107 = var16.getReplyOptions(); + Intrinsics.checkNotNullExpressionValue(var107, "getReplyOptions(...)"); + if (var107.isEmpty() || !var3.getPreventEndUserReplies()) { + var12.add(var15); + } + } + + var9 = (Iterable & List)var12; + var10 = 0; + var11 = var9; + var12 = new ArrayList(); + var13 = 0; + Iterable var65 = var11; + int var68 = 0; + int var71 = 0; + + for (Object var18 : var65) { + int var19 = var71++; + if (var19 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + Object var20 = var18; + int var21 = var19; + int var22 = 0; + Part var23 = (Part)var20; + int var24 = var21; + int var25 = 0; + if (var23.getMessageStyle() != MessageStyle.QUICK_REPLY + || var24 == CollectionsKt.getLastIndex(var3.parts()) && !hasPendingMessageAfter(var23, var0.getPendingMessages())) { + var12.add(var20); + } + } + + List recoveredFilteredParts = (List)var12; + var9 = recoveredFilteredParts; + List var52 = recoveredFilteredParts; + int var56 = 0; + var8 = CollectionsKt.lastOrNull(var52); + var9 = var9; + var10 = 0; + var11 = var9; + Map destination$iv$ivx = new LinkedHashMap(); + var13 = 0; + + for (Object var69 : var11) { + Part var72 = (Part)var69; + int var77 = 0; + Calendar var109 = Calendar.getInstance(); + Intrinsics.checkNotNullExpressionValue(var109, "getInstance(...)"); + Calendar var80 = var109; + var80.setTime(new Date(var72.getCreatedAt() * 1000)); + Object var83 = TuplesKt.to(var80.get(1), var80.get(6)); + Map var86 = destination$iv$ivx; + int var89 = 0; + Object var92 = var86.get(var83); + Object var110; + if (var92 == null) { + int var95 = 0; + Object var96 = new ArrayList(); + var86.put(var83, var96); + var110 = var96; + } else { + var110 = var92; + } + + List var73 = (List)var110; + var73.add(var69); + } + + var9 = destination$iv$ivx.values(); + var10 = 0; + + for (Object var61 : var9) { + List var64 = (List)var61; + int var67 = 0; + boolean var70 = DateUtils.isToday(((Part)CollectionsKt.first(var64)).getCreatedAt() * 1000); + if (!((Part)CollectionsKt.first(var64)).isInitialMessage() || !PartExtensionsKt.isLinkCard((Part)CollectionsKt.first(var64)) && !var70) { + var6.add(new ContentRow$DayDividerRow(((Part)CollectionsKt.first(var64)).getCreatedAt())); + } + + Collection var111 = var64; + Iterable var74 = var0.getPendingMessages().values(); + Collection var78 = var111; + int var81 = 0; + Iterable var84 = var74; + var destination$iv$ivxx = new ArrayList(CollectionsKt.collectionSizeOrDefault(var74, 10)); + int var90 = 0; + + for (Object var97 : var84) { + PendingMessage var99 = (PendingMessage)var97; + Collection var101 = destination$iv$ivxx; + int var26 = 0; + var101.add(var99.getPart()); + } + + List var27 = CollectionsKt.plus(var78, (Iterable & List)destination$iv$ivxx); + List var75 = CollectionsKt.createListBuilder(); + List var82 = var75; + var78 = var6; + int var85 = 0; + Iterable recoveredParts = var64; + var90 = 0; + Iterable var94 = recoveredParts; + Collection destination$iv$ivxxx = new ArrayList(CollectionsKt.collectionSizeOrDefault(recoveredParts, 10)); + int var100 = 0; + int var102 = 0; + + for (Object var29 : var94) { + int var30 = var102++; + if (var30 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + Part var31 = (Part)var29; + int var32 = var30; + Collection var33 = destination$iv$ivxxx; + int var34 = 0; + if (var0.getNewMessageId() != null && Intrinsics.areEqual(var0.getNewMessageId(), var31.getId())) { + String var10003 = var31.getId(); + Intrinsics.checkNotNullExpressionValue(var10003, "getId(...)"); + var82.add(new ContentRow$NewMessagesRow(var10003)); + } + + boolean var112; + if (var31.isInitialMessage() && PartExtensionsKt.isLinkCard(var31)) { + var112 = var82.add(new ContentRow$AskedAboutRow(var31)); + } else if (var31.isEvent()) { + var112 = var82.add(reduceEvent(var31)); + } else if (var31.getMessageStyle() == MessageStyle.POST) { + var112 = var82.add(new ContentRow$PostCardRow(var31, var2.getName())); + } else if (var31.getMessageStyle() == MessageStyle.NOTE) { + var112 = var82.add(new ContentRow$NoteCardRow(var31, var2.getName())); + } else if (var31.getMessageStyle() == MessageStyle.FIN_ANSWER) { + ContentRow$FinAnswerRow var35 = new ContentRow$FinAnswerRow( + var31, getGroupingPosition(var27, var32), new SenderMetadata(buildSenderLabel(var31), false, 2, null) + ); + var112 = var82.add(var35); + } else if (PartExtensionsKt.isQuickReplyOnly(var31)) { + List var113 = var31.getReplyOptions(); + Intrinsics.checkNotNullExpressionValue(var113, "getReplyOptions(...)"); + String var10004 = var31.getId(); + Intrinsics.checkNotNullExpressionValue(var10004, "getId(...)"); + var112 = var82.add(new ContentRow$QuickRepliesRow(var113, var10004)); + } else { + boolean var103 = isAdminOrAltParticipant(var31, var1); + boolean var36 = Intrinsics.areEqual(var31.getId(), (Part)var8 != null ? ((Part)var8).getId() : null) + && var0.getPendingMessages().isEmpty() + && !var0.getFinStreamingData().isFinStreaming() + && Intrinsics.areEqual(var0.getCurrentlyTypingState(), new CurrentlyTypingState(null, false, null, TypingIndicatorType.NONE, 7, null)); + Part var37 = var31; + Part var38 = var37; + int var39 = 0; + var38.setParentConversation(var3); + List var41 = var0.getLoadingAttributeIdentifiers(); + List var42 = var0.getFailedAttributeIdentifiers(); + boolean var43 = var103; + boolean var44 = var36; + Part var45 = var37; + ContentRow$BubbleMessageRow$PartWrapper var40 = new ContentRow$BubbleMessageRow$PartWrapper(var45, var44, var43, var42, var41); + GroupingPosition var105 = getGroupingPosition(var27, var32); + SenderMetadata var106 = var103 ? new SenderMetadata(buildSenderLabel(var31), false, 2, null) : null; + ContentRow$BubbleMessageRow var104 = new ContentRow$BubbleMessageRow(var40, var105, null, false, false, false, var106, 48, null); + if (shouldShowQuickReplies(var31, var36, var103)) { + var82.add(var104); + List var114 = var31.getReplyOptions(); + Intrinsics.checkNotNullExpressionValue(var114, "getReplyOptions(...)"); + String var115 = var31.getId(); + Intrinsics.checkNotNullExpressionValue(var115, "getId(...)"); + var112 = var82.add(new ContentRow$QuickRepliesRow(var114, var115)); + } else { + var112 = var82.add(var104); + } + } + + var33.add(var112); + } + + var78.addAll(CollectionsKt.build(var75)); + } + + return CollectionsKt.build(var5); + } + + @NotNull + public static final List markLastNonSelfPart(@NotNull List var0) { + Intrinsics.checkNotNullParameter(var0, "rows"); + List var2 = var0; + int var3 = 0; + ListIterator var4 = var2.listIterator(var2.size()); + + int var10000; + while (true) { + if (!var4.hasPrevious()) { + var10000 = -1; + break; + } + + ContentRow var5 = (ContentRow)var4.previous(); + int var6 = 0; + if (var5 instanceof ContentRow$BubbleMessageRow && ((ContentRow$BubbleMessageRow)var5).getPartWrapper().isAdminOrAltParticipant() + || var5 instanceof ContentRow$FinAnswerRow) { + var10000 = var4.nextIndex(); + break; + } + } + + int var1 = var10000; + List var21; + if (var1 == -1) { + var21 = var0; + } else { + Iterable var16 = var0; + var3 = 0; + Iterable var18 = var16; + ArrayList var19 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var16, 10)); + int var20 = 0; + int var7 = 0; + + for (Object var9 : var18) { + int var10 = var7++; + if (var10 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + ContentRow var11 = (ContentRow)var9; + int var12 = var10; + Collection var15 = var19; + int var13 = 0; + ContentRow var22; + if (var12 != var1) { + var22 = var11; + } else { + ContentRow var14 = var11; + var22 = var14 instanceof ContentRow$BubbleMessageRow + ? ContentRow$BubbleMessageRow.copy$default( + (ContentRow$BubbleMessageRow)var11, + null, + null, + null, + false, + false, + false, + pinned(((ContentRow$BubbleMessageRow)var11).getSenderMetadata()), + 63, + null + ) + : ( + var14 instanceof ContentRow$FinAnswerRow + ? ContentRow$FinAnswerRow.copy$default( + (ContentRow$FinAnswerRow)var11, null, null, pinned(((ContentRow$FinAnswerRow)var11).getSenderMetadata()), 3, null + ) + : var11 + ); + } + + var15.add(var22); + } + + var21 = (List)var19; + } + + return var21; + } + + private static final SenderMetadata pinned(SenderMetadata var0) { + if (var0 != null) { + SenderMetadata var10000 = SenderMetadata.copy$default(var0, null, true, 1, null); + if (var10000 != null) { + return var10000; + } + } + + return new SenderMetadata("", true); + } + + @NotNull + public static final String buildSenderLabel(@NotNull Part var0) { + String var25; + label51: { + Intrinsics.checkNotNullParameter(var0, "part"); + io.intercom.android.sdk.models.Metadata var2 = var0.getMetadata(); + if (var2 != null) { + io.intercom.android.sdk.models.Metadata var5 = var2; + int var6 = 0; + String[] var7 = new String[2]; + String var8 = var5.getTitle(); + String var9 = var8; + byte var10 = 0; + String[] var11 = var7; + int var12 = 0; + int var13 = 0; + boolean var14 = !StringsKt.isBlank(var9); + var11[var10] = var14 ? var8 : null; + String[] var10000 = var7; + byte var10001 = 1; + String var10002 = var5.getSuffix(); + if (var10002 != null) { + var9 = var10002; + String var22 = var9; + var10 = 1; + var11 = var7; + var13 = 0; + int var15 = 0; + var14 = !StringsKt.isBlank(var22); + var10000 = var11; + var10001 = var10; + var10002 = var14 ? var9 : null; + } else { + var10002 = null; + } + + var10000[var10001] = var10002; + List var3 = CollectionsKt.listOfNotNull(var7); + if (var3 != null) { + List var16 = var3; + List itx = var16; + int var18 = 0; + List var4 = !itx.isEmpty() ? var16 : null; + if (var4 != null) { + var25 = CollectionsKt.joinToString$default(var4, " • ", null, null, 0, null, null, 62, null); + break label51; + } + } + } + + var25 = null; + } + + String var1 = var25; + var25 = var1; + if (var1 == null) { + var25 = var0.getParticipant().getForename(); + Intrinsics.checkNotNullExpressionValue(var25, "getForename(...)"); + } + + return var25; + } + + private static final boolean shouldShowQuickReplies(Part var0, boolean var1, boolean var2) { + if (var1) { + List var10000 = var0.getReplyOptions(); + Intrinsics.checkNotNullExpressionValue(var10000, "getReplyOptions(...)"); + if (!var10000.isEmpty() && var2) { + return true; + } + } + + return false; + } + + public static final boolean isAdminOrAltParticipant(@NotNull Part var0, @NotNull UserIdentity var1) { + Intrinsics.checkNotNullParameter(var0, "part"); + Intrinsics.checkNotNullParameter(var1, "userIdentity"); + return var0.isAdmin() || !var0.getParticipant().isUserWithId(var1.getIntercomId()); + } + + private static final ContentRow reduceEvent(Part var0) { + MessageStyle var10000 = var0.getMessageStyle(); + ContentRow var16; + switch (var10000 == null ? -1 : ConversationPartsReducerKt$WhenMappings.$EnumSwitchMapping$0[var10000.ordinal()]) { + case 1: + String var10002 = var0.getEventData().getStatus(); + String var18 = var0.getEventData().getEventAsPlainText(); + long var19 = var0.getCreatedAt(); + String var10005 = var0.getEventData().getCustomStateLabel(); + String var10006 = var0.getEventData().getCustomStatePrefix(); + String var10007 = var0.getId(); + Intrinsics.checkNotNullExpressionValue(var10007, "getId(...)"); + var16 = new ContentRow$TicketStatusRow(var10002, var18, var19, var10005, var10006, var10007); + break; + case 2: + String var12 = var0.getEventData().getMergedConversationId(); + String var13 = var0.getEventData().getDescription(); + String var17 = var0.getId(); + Intrinsics.checkNotNullExpressionValue(var17, "getId(...)"); + String var14 = var17; + var16 = new ContentRow$MergedConversationRow(var13, var12, var14); + break; + default: + List var15; + if (var0.getEventData().getEventContent().isEmpty()) { + var15 = CollectionsKt.listOf(new EventLabelSegment(var0.getEventData().getEventAsPlainText(), null)); + } else { + Iterable var2 = var0.getEventData().getEventContent(); + int var3 = 0; + Iterable var4 = var2; + ArrayList var5 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var2, 10)); + int var6 = 0; + + for (Object var8 : var4) { + EventContent var9 = (EventContent)var8; + Collection var11 = var5; + int var10 = 0; + var11.add(new EventLabelSegment(var9.getText(), var9.getWeight())); + } + + var15 = (List)var5; + } + + List var1 = var15; + Avatar var10003 = Avatar.create(var0.getEventData().getParticipant().getAvatar().getImageUrl(), var0.getEventData().getParticipant().getInitial()); + Intrinsics.checkNotNullExpressionValue(var10003, "create(...)"); + String var10004 = var0.getId(); + Intrinsics.checkNotNullExpressionValue(var10004, "getId(...)"); + var16 = new ContentRow$EventRow(var1, var10003, var10004); + } + + return var16; + } + + private static final boolean hasPendingMessageAfter(Part var0, Map var1) { + long var10000 = var0.getCreatedAt(); + Iterable var2 = var1.values(); + long var7 = var10000; + Iterator var3 = var2.iterator(); + Comparable var13; + if (!var3.hasNext()) { + var13 = null; + } else { + PendingMessage var4 = (PendingMessage)var3.next(); + int var5 = 0; + Comparable var10 = var4.getPart().getCreatedAt(); + + while (var3.hasNext()) { + PendingMessage itx = (PendingMessage)var3.next(); + int var6/* $VF was: $i$a$-maxOfOrNull-ConversationPartsReducerKt$hasPendingMessageAfter$1x */ = 0; + Comparable var12 = itx.getPart().getCreatedAt(); + if (var10.compareTo(var12) < 0) { + var10 = var12; + } + } + + var13 = var10; + } + + Comparable var9 = var13; + return (Long)var9 != null ? var7 < (Long)var9 : false; + } + + @NotNull + public static final GroupingPosition getGroupingPosition(@NotNull List var0, int var1) { + Intrinsics.checkNotNullParameter(var0, "allParts"); + return PartExtensionsKt.hasPreviousConcatPartNewStyle(var0, var1) && PartExtensionsKt.hasNextConcatPartNewStyle(var0, var1) + ? GroupingPosition.MIDDLE + : ( + PartExtensionsKt.hasPreviousConcatPartNewStyle(var0, var1) + ? GroupingPosition.BOTTOM + : (PartExtensionsKt.hasNextConcatPartNewStyle(var0, var1) ? GroupingPosition.TOP : GroupingPosition.STANDALONE) + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer.java new file mode 100644 index 000000000..8cbc1412c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer.java @@ -0,0 +1,418 @@ +package io.intercom.android.sdk.m5.conversation.reducers; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.helpcenter.articles.ArticleMetadata; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState; +import io.intercom.android.sdk.m5.conversation.states.BottomSheetState; +import io.intercom.android.sdk.m5.conversation.states.ContentRow; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState; +import io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState; +import io.intercom.android.sdk.m5.conversation.states.FooterNoticeState; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.NetworkState; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.m5.conversation.states.TeamPresenceState; +import io.intercom.android.sdk.m5.conversation.states.TopAppBarUiState; +import io.intercom.android.sdk.m5.conversation.states.TypingIndicatorType; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$AskedAboutRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$FooterNoticeRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$SpecialNoticeRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$TeamIntroRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$TypingIndicatorRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow$PartWrapper; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.AvatarDetails; +import io.intercom.android.sdk.models.ComposerSuggestions; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.FooterNotice; +import io.intercom.android.sdk.models.Header; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000:\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B'\u0012\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u000e\b\u0002\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00060\u0003¢\u0006\u0004\b\u0007\u0010\bJ\u0015\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\fH\u0000¢\u0006\u0002\b\rJ\u0010\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u000b\u001a\u00020\fH\u0002J\f\u0010\u0010\u001a\u00020\u0011*\u00020\u0012H\u0002R\u0014\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00060\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;", + "", + "config", + "Lkotlin/Function0;", + "Lio/intercom/android/sdk/identity/AppConfig;", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "", + "(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V", + "computeUiState", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;", + "clientState", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "computeUiState$intercom_sdk_base_release", + "isBotIntroEmpty", + "", + "toArticlePart", + "Lio/intercom/android/sdk/models/Part;", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nConversationReducer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationReducer.kt\nio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,197:1\n1563#2:198\n1634#2,3:199\n1878#2,3:202\n1563#2:205\n1634#2,3:206\n*S KotlinDebug\n*F\n+ 1 ConversationReducer.kt\nio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer\n*L\n125#1:198\n125#1:199,3\n129#1:202,3\n171#1:205\n171#1:206,3\n*E\n" +) +public final class ConversationReducer { + @NotNull + private final Function0 config; + @NotNull + private final Function0 userIdentity; + public static int $stable; + + static {} + + public ConversationReducer(@NotNull Function0 var1, @NotNull Function0 var2) { + Intrinsics.checkNotNullParameter(var1, "config"); + Intrinsics.checkNotNullParameter(var2, "userIdentity"); + super(); + this.config = var1; + this.userIdentity = var2; + } + + // $VF: synthetic method + public ConversationReducer(Function0 var1, Function0 var2, int var3, DefaultConstructorMarker var4) { + if ((var3 & 1) != 0) { + var1 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.reducers.ConversationReducer._init_$lambda$0()); + } + + if ((var3 & 2) != 0) { + var2 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.reducers.ConversationReducer._init_$lambda$1()); + } + + this(var1, var2); + } + + @NotNull + public final ConversationUiState computeUiState$intercom_sdk_base_release(@NotNull ConversationClientState var1) { + Conversation var2; + NetworkResponse var4; + boolean var5; + boolean var6; + boolean var9; + boolean var10; + TeamPresenceState var11; + Header var97; + boolean var10001; + Conversation var10002; + label185: { + Intrinsics.checkNotNullParameter(var1, "clientState"); + var2 = var1.getConversation(); + String var3 = var1.getConversationId(); + var4 = var1.getLastNetworkCall(); + var5 = var2 == null && var3 != null; + var6 = var2 == null && var3 == null; + boolean var7 = var1.getArticleMetadata() != null; + boolean var8 = this.isBotIntroEmpty(var1); + var9 = var6 && var7 && var8; + var10 = var6 && var1.getOpenMessengerResponse() == null; + var11 = TeamPresenceReducerKt.reduceTeamPresenceState(var1.getConversation(), var1.getOpenMessengerResponse()); + var10001 = !var1.getPendingMessages().isEmpty(); + var10002 = var1.getConversation(); + OpenMessengerResponse var10003 = var1.getOpenMessengerResponse(); + if (var10003 != null) { + io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData var96 = var10003.getNewConversationData(); + if (var96 != null) { + var97 = var96.getHeader(); + break label185; + } + } + + var97 = null; + } + + TopAppBarUiState var12 = HeaderReducerKt.reduceTopAppBarUiState( + var6, + var10001, + var10002, + var97, + (AppConfig)this.config.invoke(), + var1.getUnreadConversationsCount(), + var1.getUnreadTicketsCount(), + var1.getLaunchMode(), + var1.getPushNotificationsBannerState() + ); + ConversationUiState var10000; + if (var4 != null && !(var4 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success)) { + var10000 = ErrorReducerKt.reduceError(var4, var12); + } else if (!var5 && !var10) { + NetworkState var13 = var1.getNetworkState(); + BottomSheetState var14 = var1.getBottomSheetState(); + BottomBarUiState var15 = ComposerStateReducerKt.reduceComposerState(var1, (AppConfig)this.config.invoke(), var6); + List var17 = CollectionsKt.createListBuilder(); + List var18 = var17; + int var19 = 0; + if (!StringsKt.isBlank(var11.getTeamIntro())) { + var18.add(new io.intercom.android.sdk.m5.conversation.states.ContentRow$TeamIntroRow(var11.getTeamIntro())); + } + + if (!StringsKt.isBlank(var11.getSpecialNotice())) { + var18.add(new io.intercom.android.sdk.m5.conversation.states.ContentRow$SpecialNoticeRow(var11.getSpecialNotice())); + } + + if (var9 && var1.getArticleMetadata() != null) { + var18.add(new io.intercom.android.sdk.m5.conversation.states.ContentRow$AskedAboutRow(this.toArticlePart(var1.getArticleMetadata()))); + } + + List var20 = CollectionsKt.createListBuilder(); + List var21 = var20; + List var22 = var18; + int var23 = 0; + if (var6) { + var21.addAll(IntroPartsReducerKt.reduceIntroParts(var1)); + } + + var21.addAll(ConversationPartsReducerKt.reduceMessages(var1, (UserIdentity)this.userIdentity.invoke(), (AppConfig)this.config.invoke())); + var22.addAll(ConversationPartsReducerKt.markLastNonSelfPart(CollectionsKt.build(var20))); + if (var6 && var1.getPendingMessages().isEmpty()) { + OpenMessengerResponse var82 = var1.getOpenMessengerResponse(); + if (var82 != null) { + ComposerSuggestions var83 = var82.getComposerSuggestions(); + if (var83 != null) { + ComposerSuggestions var24 = var83; + int var25 = 0; + ContentRow var26 = ComposerSuggestionsReducerKt.reduceComposerSuggestions(var24); + if (var26 != null) { + ContentRow var27 = var26; + int var28 = 0; + var18.add(var27); + } + } + } + } + + List var85; + label155: { + Conversation var84 = var1.getConversation(); + if (var84 != null) { + var85 = var84.parts(); + if (var85 != null) { + break label155; + } + } + + var85 = CollectionsKt.emptyList(); + } + + Collection var86 = var85; + Iterable var52 = var1.getPendingMessages().values(); + Collection var54 = var86; + int var55 = 0; + Iterable var57 = var52; + ArrayList var59 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var52, 10)); + int var62 = 0; + + for (Object var68 : var57) { + PendingMessage var29 = (PendingMessage)var68; + Collection var30 = var59; + int var31 = 0; + var30.add(var29.getPart()); + } + + List var51; + int var89; + label144: { + var51 = CollectionsKt.plus(var54, (Iterable & List)var59); + Conversation var87 = var1.getConversation(); + if (var87 != null) { + List var88 = var87.parts(); + if (var88 != null) { + var89 = var88.size(); + break label144; + } + } + + var89 = 0; + } + + int var53 = var89; + Iterable var56 = var1.getPendingMessages().values(); + int var58 = 0; + int var60 = 0; + + for (Object var66 : var56) { + int var69 = var60++; + if (var69 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + PendingMessage var71 = (PendingMessage)var66; + int var73 = var69; + int var32 = 0; + int var33 = var53 + var73; + boolean var34 = ConversationPartsReducerKt.isAdminOrAltParticipant(var71.getPart(), (UserIdentity)this.userIdentity.invoke()); + io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow$PartWrapper var35 = new io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow$PartWrapper(var71.getPart(), var73 == var1.getPendingMessages().size() - 1, var34, null, null, 24, null); + GroupingPosition var36 = ConversationPartsReducerKt.getGroupingPosition(var51, var33); + boolean var37 = var71.isFailed(); + boolean var38 = var71.isRetryable(); + io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData var39 = var71.getFailedMediaUploadData(); + SenderMetadata var40 = var34 ? new SenderMetadata(ConversationPartsReducerKt.buildSenderLabel(var71.getPart()), false, 2, null) : null; + io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow var41 = new io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow(var35, var36, var39, var37, var38, true, var40); + var18.add(var41); + } + + if (var1.getCurrentlyTypingState().getUserType() != TypingIndicatorType.NONE) { + var18.add(new io.intercom.android.sdk.m5.conversation.states.ContentRow$TypingIndicatorRow(var1.getCurrentlyTypingState())); + } + + if (var2 != null) { + FooterNotice var91 = var2.getFooterNotice(); + if (var91 != null) { + FooterNotice var61 = var91; + int var64 = 0; + List var92 = var18; + String var93 = var61.getTitle(); + String var94 = var61.getSubtitle(); + if (var94 == null) { + var94 = ""; + } + + List var100; + label127: { + AvatarDetails var98 = var61.getAvatarDetails(); + if (var98 != null) { + List var99 = var98.getAvatars(); + if (var99 != null) { + Iterable var67 = var99; + String var70 = var94; + String var72 = var93; + List var74 = var18; + int $i$f$mapx = 0; + Iterable var76 = var67; + var destination$iv$ivx = new ArrayList(CollectionsKt.collectionSizeOrDefault(var67, 10)); + int $i$f$mapTox = 0; + + for (Object var80 : var76) { + io.intercom.android.sdk.models.Avatar$Builder var42 = (io.intercom.android.sdk.models.Avatar$Builder)var80; + Collection var43 = destination$iv$ivx; + int var44 = 0; + Avatar var95 = var42.build(); + Intrinsics.checkNotNullExpressionValue(var95, "build(...)"); + var43.add(new AvatarWrapper(var95, false, 2, null)); + } + + List var81 = (List)destination$iv$ivx; + var92 = var74; + var93 = var72; + var94 = var70; + var100 = var81; + break label127; + } + } + + var100 = CollectionsKt.emptyList(); + } + + List var45 = var100; + String var46 = var94; + String var47 = var93; + FooterNoticeState var48 = new FooterNoticeState(var47, var46, var45); + var92.add(new io.intercom.android.sdk.m5.conversation.states.ContentRow$FooterNoticeRow(var48)); + } + } + + List var16 = CollectionsKt.build(var17); + FloatingIndicatorState var49 = var1.getFloatingIndicatorState(); + VoiceTranscriptionState var50 = var1.getVoiceTranscriptionState(); + var10000 = new io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content(var12, var16, var15, var13, var14, var49, var11, var50); + } else { + var10000 = LoadingStateReducerKt.reduceLoadingState(var12); + } + + return var10000; + } + + private final boolean isBotIntroEmpty(ConversationClientState var1) { + List var5; + label48: { + OpenMessengerResponse var10000 = var1.getOpenMessengerResponse(); + if (var10000 != null) { + io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData var4 = var10000.getNewConversationData(); + if (var4 != null) { + var5 = var4.getParts(); + break label48; + } + } + + var5 = null; + } + + Collection var2 = var5; + if (var2 == null || var2.isEmpty()) { + List var8; + label35: { + OpenMessengerResponse var6 = var1.getOpenMessengerResponse(); + if (var6 != null) { + ComposerSuggestions var7 = var6.getComposerSuggestions(); + if (var7 != null) { + var8 = var7.getSuggestions(); + break label35; + } + } + + var8 = null; + } + + Collection var3 = var8; + if (var3 == null || var3.isEmpty()) { + return true; + } + } + + return false; + } + + private final Part toArticlePart(ArticleMetadata var1) { + Part var10000 = new io.intercom.android.sdk.models.Part$Builder() + .withIsInitialMessage(true) + .withBlocks(CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withArticleId(var1.getId()).withTitle(var1.getTitle()))) + .build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + return var10000; + } + + private static final AppConfig _init_$lambda$0() { + return (AppConfig)Injector.get().getAppConfigProvider().get(); + } + + private static final UserIdentity _init_$lambda$1() { + return Injector.get().getUserIdentity(); + } + + public ConversationReducer() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ErrorReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ErrorReducerKt.java new file mode 100644 index 000000000..bfbe02a15 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/ErrorReducerKt.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.m5.conversation.reducers; + +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponseKt; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Error; +import io.intercom.android.sdk.m5.conversation.states.TopAppBarUiState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0018\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u001e\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0006\u0010\u0005\u001a\u00020\u0006H\u0000¨\u0006\u0007", + d2 = { + "reduceError", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;", + "networkResponse", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "", + "topAppBarUiState", + "Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "intercom-sdk-base_release" + } +) +public final class ErrorReducerKt { + @NotNull + public static final ConversationUiState reduceError(@NotNull NetworkResponse var0, @NotNull TopAppBarUiState var1) { + Intrinsics.checkNotNullParameter(var0, "networkResponse"); + Intrinsics.checkNotNullParameter(var1, "topAppBarUiState"); + return new ConversationUiState$Error(NetworkResponseKt.isRetryable(var0), var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt$WhenMappings.java new file mode 100644 index 000000000..1d13a1efa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.conversation.reducers; + +import io.intercom.android.sdk.models.Header$Collapsed$HeaderIconType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class HeaderReducerKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[Header$Collapsed$HeaderIconType.values().length]; + + try { + var0[Header$Collapsed$HeaderIconType.CLOCK.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[Header$Collapsed$HeaderIconType.AI.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt.java new file mode 100644 index 000000000..dea33018e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt.java @@ -0,0 +1,369 @@ +package io.intercom.android.sdk.m5.conversation.reducers; + +import androidx.compose.ui.graphics.Color; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Help; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Messages; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$StartNewConversation; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Tickets; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$TotalCountIndicator; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$TotalCountIndicator$NoIndicator; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator; +import io.intercom.android.sdk.m5.conversation.states.LaunchMode; +import io.intercom.android.sdk.m5.conversation.states.PushNotificationsBannerState; +import io.intercom.android.sdk.m5.conversation.states.TicketProgressRowState; +import io.intercom.android.sdk.m5.conversation.states.TopAppBarUiState; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.AvatarDetails; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Header; +import io.intercom.android.sdk.models.Header$Collapsed; +import io.intercom.android.sdk.models.Header$Collapsed$HeaderIconType; +import io.intercom.android.sdk.models.Space$Type; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.ActualString; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import io.intercom.android.sdk.utilities.extensions.AppConfigExtensionsKt; +import io.intercom.android.sdk.utilities.extensions.ConversationExtensionsKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000J\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\u001aV\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00032\b\u0010\u0005\u001a\u0004\u0018\u00010\u00062\b\u0010\u0007\u001a\u0004\u0018\u00010\b2\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\f2\u0006\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H\u0000\u001a6\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00140\u00132\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\r\u001a\u00020\fH\u0000\u001a\u0010\u0010\u0015\u001a\u00020\f2\u0006\u0010\u000e\u001a\u00020\u000fH\u0002\u001a\u0010\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\fH\u0002¨\u0006\u0019", + d2 = { + "reduceTopAppBarUiState", + "Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "isNewConversation", + "", + "hasPendingMessages", + "conversation", + "Lio/intercom/android/sdk/models/Conversation;", + "openResponseHeader", + "Lio/intercom/android/sdk/models/Header;", + "config", + "Lio/intercom/android/sdk/identity/AppConfig;", + "unreadConversationsCount", + "", + "unreadTicketsCount", + "launchMode", + "Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;", + "pushNotificationsBannerState", + "Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;", + "reduceHeaderMenuItems", + "", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;", + "getNavIcon", + "getCappedUnreadCountString", + "", + "unreadCount", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nHeaderReducer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HeaderReducer.kt\nio/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,196:1\n1#2:197\n1563#3:198\n1634#3,3:199\n*S KotlinDebug\n*F\n+ 1 HeaderReducer.kt\nio/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt\n*L\n93#1:198\n93#1:199,3\n*E\n" +) +public final class HeaderReducerKt { + @NotNull + public static final TopAppBarUiState reduceTopAppBarUiState( + boolean var0, + boolean var1, + @Nullable Conversation var2, + @Nullable Header var3, + @NotNull AppConfig var4, + int var5, + int var6, + @NotNull LaunchMode var7, + @Nullable PushNotificationsBannerState var8 + ) { + Intrinsics.checkNotNullParameter(var4, "config"); + Intrinsics.checkNotNullParameter(var7, "launchMode"); + List var9 = reduceHeaderMenuItems(var4, var5, var0, var7, var6); + if (var0 && var3 == null) { + return TopAppBarUiState.recovered$c1f0d5c4f39cbc8e( + TopAppBarUiState.Companion.getDefault(), + null, + getNavIcon(var7), + null, + null, + null, + false, + null, + var9, + null, + null, + null, + null, + null, + null, + var8, + 16253, + null + ); + } + + Header var10000; + label66: { + if (var2 != null) { + var10000 = var2.getHeader(); + if (var10000 != null) { + break label66; + } + } + + var10000 = var3; + if (var3 == null) { + return TopAppBarUiState.recovered$c1f0d5c4f39cbc8e( + TopAppBarUiState.Companion.getDefault(), + null, + getNavIcon(var7), + null, + null, + null, + false, + null, + var9, + null, + null, + null, + null, + null, + null, + var8, + 16253, + null + ); + } + } + + Header var10 = var10000; + long var11 = ColorExtensionsKt.toComposeColor$default(var10.getBackgroundColor(), 0.0F, 1, null); + long var13 = ColorExtensionsKt.toComposeColor$default(var10.getBackgroundColorDark(), 0.0F, 1, null); + long var15 = ColorExtensionsKt.toComposeColor$default(var10.getForegroundPrimaryColor(), 0.0F, 1, null); + long var17 = ColorExtensionsKt.toComposeColor$default(var10.getForegroundPrimaryColorDark(), 0.0F, 1, null); + long var19 = ColorExtensionsKt.toComposeColor$default(var10.getForegroundSecondaryColor(), 0.0F, 1, null); + long var21 = ColorExtensionsKt.toComposeColor$default(var10.getForegroundSecondaryColorDark(), 0.0F, 1, null); + TicketProgressRowState var23 = (var2 != null ? var2.getTicket() : null) != null && ConversationExtensionsKt.hasNonTicketParts(var2) | var1 + ? new TicketProgressRowState(var2.getTicket().getTitle(), var2.getTicket().getCurrentStatus().getTitle()) + : null; + Header$Collapsed var24 = var10.getCollapsed(); + int var25 = 0; + StringProvider var68 = new ActualString(var24.getTitle()); + Integer var10001 = getNavIcon(var7); + String var10002 = var24.getSubtitle(); + ActualString var70; + if (var10002 != null) { + String var26 = var10002; + Integer var27 = var10001; + StringProvider var28 = var68; + int var29 = 0; + ActualString var30 = new ActualString(var26); + var68 = var28; + var10001 = var27; + var70 = var30; + } else { + var70 = null; + } + + StringProvider var71 = var70; + Header$Collapsed$HeaderIconType var10003 = var24.getIcon(); + Integer var73; + if (var10003 != null) { + Header$Collapsed$HeaderIconType var57 = var10003; + StringProvider var64 = var71; + Integer var58 = var10001; + StringProvider var60 = var68; + int var62 = 0; + int var69; + switch (var57) { + case CLOCK: + var69 = drawable.intercom_clock; + break; + case AI: + var69 = drawable.intercom_ic_ai; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + Integer var31 = var69; + var68 = var60; + var10001 = var58; + var71 = var64; + var73 = var31; + } else { + var73 = null; + } + + List var75; + label54: { + AvatarDetails var10004 = var24.getAvatarDetails(); + if (var10004 != null) { + var75 = var10004.getAvatars(); + if (var75 != null) { + Iterable var63 = var75; + Integer var66 = var73; + StringProvider var65 = var71; + Integer var59 = var10001; + StringProvider var61 = var68; + int var32 = 0; + Iterable var33 = var63; + ArrayList var34 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var63, 10)); + int var35 = 0; + + for (Object var37 : var33) { + Avatar$Builder var38 = (Avatar$Builder)var37; + Collection var39 = var34; + int var40 = 0; + Avatar var72 = var38.build(); + Intrinsics.checkNotNullExpressionValue(var72, "build(...)"); + var39.add(new AvatarWrapper(var72, var10.getUseBotHeader())); + } + + List var67 = (List)var34; + var68 = var61; + var10001 = var59; + var71 = var65; + var73 = var66; + var75 = var67; + break label54; + } + } + + var75 = CollectionsKt.emptyList(); + } + + boolean var10005 = var10.getDisplayActiveIndicator(); + Color var10008 = Color.recovered$f46ef195ad4a2363(var11); + Color var10009 = Color.recovered$f46ef195ad4a2363(var13); + Color var10010 = Color.recovered$f46ef195ad4a2363(var15); + Color var10011 = Color.recovered$f46ef195ad4a2363(var17); + Color var10012 = Color.recovered$f46ef195ad4a2363(var19); + Color var10013 = Color.recovered$f46ef195ad4a2363(var21); + Object var41 = null; + PushNotificationsBannerState var42 = var8; + Color var43 = var10013; + Color var44 = var10012; + Color var45 = var10011; + Color var46 = var10010; + Color var47 = var10009; + Color var48 = var10008; + List var49 = var9; + TicketProgressRowState var50 = var23; + boolean var51 = var10005; + List var52 = var75; + Integer var53 = var73; + StringProvider var54 = var71; + Integer var55 = var10001; + StringProvider var56 = var68; + return new TopAppBarUiState( + var56, var55, var54, var53, var52, var51, var50, var49, var48, var47, var46, var45, var44, var43, var42, (DefaultConstructorMarker)var41 + ); + } + + @NotNull + public static final List reduceHeaderMenuItems(@NotNull AppConfig var0, int var1, boolean var2, @NotNull LaunchMode var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "config"); + Intrinsics.checkNotNullParameter(var3, "launchMode"); + List var5 = CollectionsKt.createListBuilder(); + List var6 = var5; + int var7 = 0; + if (var3 == LaunchMode.PROGRAMMATIC) { + String var8 = getCappedUnreadCountString(var1); + HeaderMenuItem$TotalCountIndicator var9 = var1 == 0 && var4 > 0 + ? HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator.INSTANCE + : (var1 > 0 ? new HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator(var8) : HeaderMenuItem$TotalCountIndicator$NoIndicator.INSTANCE); + List var10000 = var6; + HeaderMenuItem$TotalCountIndicator var10001 = var9; + String var10002 = var8; + boolean var10003 = false; + String var10 = var0.getSpaceLabelIfExists(Space$Type.MESSAGES); + StringProvider var10004; + if (var10 != null) { + String var11 = var10; + boolean var12 = false; + String var13 = var8; + HeaderMenuItem$TotalCountIndicator var14 = var9; + List var15 = var6; + int var16 = 0; + ActualString var17 = new ActualString(var11); + var10000 = var15; + var10001 = var14; + var10002 = var13; + var10003 = var12; + var10004 = var17; + } else { + var10004 = new StringRes(string.intercom_messages_space_title, null, 2, null); + } + + Object var18 = null; + byte var19 = 4; + StringProvider var20 = var10004; + boolean var21 = var10003; + String var22 = var10002; + HeaderMenuItem$TotalCountIndicator var23 = var10001; + var10000.add(new HeaderMenuItem$Messages(var23, var22, var21, var20, var19, (DefaultConstructorMarker)var18)); + if (AppConfigExtensionsKt.canStartNewConversation(var0)) { + var6.add(new HeaderMenuItem$StartNewConversation(!var2, new StringRes(string.intercom_new_conversation, null, 2, null))); + } + + if (var0.isSpaceEnabled(Space$Type.HELP)) { + var6.add(new HeaderMenuItem$Help(true, new StringRes(string.intercom_help_space_title, null, 2, null))); + } + + if (var0.isSpaceEnabled(Space$Type.TICKETS)) { + var10000 = var6; + boolean var35 = var4 > 0; + boolean var36 = true; + var10 = var0.getSpaceLabelIfExists(Space$Type.TICKETS); + StringProvider var37; + if (var10 != null) { + String var28 = var10; + boolean var30 = true; + boolean var31 = var35; + List var32 = var6; + int var33 = 0; + ActualString var29 = new ActualString(var28); + var10000 = var32; + var35 = var31; + var36 = var30; + var37 = var29; + } else { + var37 = new StringRes(string.intercom_tickets_space_title, null, 2, null); + } + + StringProvider var24 = var37; + boolean var25 = var36; + boolean var26 = var35; + var10000.add(new HeaderMenuItem$Tickets(var26, var25, var24)); + } + } + + return CollectionsKt.build(var5); + } + + private static final int getNavIcon(LaunchMode var0) { + return var0 == LaunchMode.PROGRAMMATIC ? io.intercom.android.sdk.ui.R.drawable.intercom_ic_close : io.intercom.android.sdk.ui.R.drawable.intercom_ic_back; + } + + private static final String getCappedUnreadCountString(int var0) { + return var0 > 9 ? "9+" : (var0 == 0 ? "" : String.valueOf(var0)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/InitialStateReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/InitialStateReducerKt.java new file mode 100644 index 000000000..cb489299f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/InitialStateReducerKt.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.m5.conversation.reducers; + +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Loading; +import io.intercom.android.sdk.m5.conversation.states.LaunchMode; +import io.intercom.android.sdk.m5.conversation.states.TopAppBarUiState; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u0010\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u0000¨\u0006\u0004", + d2 = { + "reduceInitialState", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading;", + "launchMode", + "Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;", + "intercom-sdk-base_release" + } +) +public final class InitialStateReducerKt { + @NotNull + public static final ConversationUiState$Loading reduceInitialState(@NotNull LaunchMode var0) { + Intrinsics.checkNotNullParameter(var0, "launchMode"); + return new ConversationUiState$Loading( + TopAppBarUiState.recovered$c1f0d5c4f39cbc8e( + TopAppBarUiState.Companion.getDefault(), + null, + var0 == LaunchMode.PROGRAMMATIC ? drawable.intercom_ic_close : drawable.intercom_ic_back, + null, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 32765, + null + ) + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/IntroPartsReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/IntroPartsReducerKt.java new file mode 100644 index 000000000..37f63ede0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/IntroPartsReducerKt.java @@ -0,0 +1,140 @@ +package io.intercom.android.sdk.m5.conversation.reducers; + +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow$PartWrapper; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Participant; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData; +import io.intercom.android.sdk.models.Part$Builder; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001a\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\u001a\u0016\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u0004H\u0000\u001a$\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u00042\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00070\u0001H\u0002¨\u0006\b", + d2 = { + "reduceIntroParts", + "", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "clientState", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "reduceBotIntroParts", + "introParts", + "Lio/intercom/android/sdk/models/Part;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nIntroPartsReducer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntroPartsReducer.kt\nio/intercom/android/sdk/m5/conversation/reducers/IntroPartsReducerKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,63:1\n1563#2:64\n1634#2,2:65\n295#2,2:67\n1636#2:69\n1573#2:70\n1604#2,4:71\n*S KotlinDebug\n*F\n+ 1 IntroPartsReducer.kt\nio/intercom/android/sdk/m5/conversation/reducers/IntroPartsReducerKt\n*L\n12#1:64\n12#1:65,2\n15#1:67,2\n12#1:69\n43#1:70\n43#1:71,4\n*E\n" +) +public final class IntroPartsReducerKt { + @NotNull + public static final List reduceIntroParts(@NotNull ConversationClientState var0) { + List var26; + label56: { + Intrinsics.checkNotNullParameter(var0, "clientState"); + OpenMessengerResponse var10000 = var0.getOpenMessengerResponse(); + io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData var1 = var10000 != null ? var10000.getNewConversationData() : null; + if (var1 != null) { + List var25 = var1.getParts(); + if (var25 != null) { + Iterable var4 = var25; + int var5 = 0; + Iterable var6 = var4; + ArrayList var7 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var4, 10)); + int var8 = 0; + + for (Object var10 : var6) { + io.intercom.android.sdk.models.Part$Builder var11 = (io.intercom.android.sdk.models.Part$Builder)var10; + Collection var24 = var7; + int var12 = 0; + Part var13 = var11.build(); + Part var14 = var13; + int var15 = 0; + Iterable var16 = var1.getParticipants(); + int var17 = 0; + Iterator var18 = var16.iterator(); + + Object var27; + while (true) { + if (!var18.hasNext()) { + var27 = null; + break; + } + + Object var19 = var18.next(); + io.intercom.android.sdk.models.Participant$Builder var20 = (io.intercom.android.sdk.models.Participant$Builder)var19; + int var21 = 0; + if (Intrinsics.areEqual(var20.build().getId(), var14.getParticipantId())) { + var27 = var19; + break; + } + } + + io.intercom.android.sdk.models.Participant$Builder var22 = (io.intercom.android.sdk.models.Participant$Builder)var27; + Participant var23 = var22 != null ? var22.build() : null; + if (var23 != null) { + var14.setParticipant(var23); + } + + var24.add(var13); + } + + var26 = (List)var7; + break label56; + } + } + + var26 = CollectionsKt.emptyList(); + } + + List var2 = var26; + return !var2.isEmpty() ? reduceBotIntroParts(var0, var2) : CollectionsKt.emptyList(); + } + + private static final List reduceBotIntroParts(ConversationClientState var0, List var1) { + List var2 = CollectionsKt.createListBuilder(); + List var3 = var2; + int var4 = 0; + boolean var5 = var0.getPendingMessages().isEmpty(); + Iterable var6 = var1; + List var7 = var3; + int var8 = 0; + Iterable var9 = var6; + ArrayList var10 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var6, 10)); + int var11 = 0; + int var12 = 0; + + for (Object var14 : var9) { + int var15 = var12++; + if (var15 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + Part var16 = (Part)var14; + int var17 = var15; + Collection var18 = var10; + int var19 = 0; + io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow$PartWrapper var20 = new io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow$PartWrapper(var16, var17 == CollectionsKt.getLastIndex(var1) && var5, true, null, null, 24, null); + GroupingPosition var21 = ConversationPartsReducerKt.getGroupingPosition(var1, var17); + SenderMetadata var22 = new SenderMetadata(ConversationPartsReducerKt.buildSenderLabel(var16), false, 2, null); + var18.add(new io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow(var20, var21, null, false, false, false, var22, 48, null)); + } + + var7.addAll((Collection & List)var10); + return CollectionsKt.build(var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/LoadingStateReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/LoadingStateReducerKt.java new file mode 100644 index 000000000..ca1cc6c8d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/LoadingStateReducerKt.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.conversation.reducers; + +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Loading; +import io.intercom.android.sdk.m5.conversation.states.TopAppBarUiState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u0010\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u0000¨\u0006\u0004", + d2 = { + "reduceLoadingState", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading;", + "topAppBarUiState", + "Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "intercom-sdk-base_release" + } +) +public final class LoadingStateReducerKt { + @NotNull + public static final ConversationUiState$Loading reduceLoadingState(@NotNull TopAppBarUiState var0) { + Intrinsics.checkNotNullParameter(var0, "topAppBarUiState"); + return new ConversationUiState$Loading( + TopAppBarUiState.recovered$c1f0d5c4f39cbc8e( + TopAppBarUiState.Companion.getDefault(), + null, + var0.getNavIcon(), + null, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 32765, + null + ) + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/TeamPresenceReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/TeamPresenceReducerKt.java new file mode 100644 index 000000000..45e66c7f5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/reducers/TeamPresenceReducerKt.java @@ -0,0 +1,193 @@ +package io.intercom.android.sdk.m5.conversation.reducers; + +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.ExpandedTeamPresenceState; +import io.intercom.android.sdk.m5.conversation.states.TeamPresenceState; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.AvatarDetails; +import io.intercom.android.sdk.models.AvatarType; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Header; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.Header$Expanded; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0014\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u001c\u0010\u0000\u001a\u00020\u00012\b\u0010\u0002\u001a\u0004\u0018\u00010\u00032\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005H\u0000¨\u0006\u0006", + d2 = { + "reduceTeamPresenceState", + "Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState;", + "conversation", + "Lio/intercom/android/sdk/models/Conversation;", + "openMessengerResponse", + "Lio/intercom/android/sdk/models/OpenMessengerResponse;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTeamPresenceReducer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TeamPresenceReducer.kt\nio/intercom/android/sdk/m5/conversation/reducers/TeamPresenceReducerKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,39:1\n1563#2:40\n1634#2,3:41\n*S KotlinDebug\n*F\n+ 1 TeamPresenceReducer.kt\nio/intercom/android/sdk/m5/conversation/reducers/TeamPresenceReducerKt\n*L\n24#1:40\n24#1:41,3\n*E\n" +) +public final class TeamPresenceReducerKt { + @NotNull + public static final TeamPresenceState reduceTeamPresenceState(@Nullable Conversation var0, @Nullable OpenMessengerResponse var1) { + io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData var2; + io.intercom.android.sdk.models.Header$Expanded var31; + label105: { + var2 = var1 != null ? var1.getNewConversationData() : null; + if (var0 != null) { + Header var10000 = var0.getHeader(); + if (var10000 != null) { + var31 = var10000.getExpanded(); + if (var31 != null) { + break label105; + } + } + } + + if (var2 != null) { + Header var32 = var2.getHeader(); + if (var32 != null) { + var31 = var32.getExpanded(); + break label105; + } + } + + var31 = null; + } + + io.intercom.android.sdk.models.Header$Expanded var3 = var31; + ExpandedTeamPresenceState var35; + if (var3 != null) { + Header var33; + label89: { + if (var0 != null) { + var33 = var0.getHeader(); + if (var33 != null) { + break label89; + } + } + + var33 = var2 != null ? var2.getHeader() : null; + } + + Header var4; + io.intercom.android.sdk.models.Header$Expanded var5; + String var34; + AvatarType var37; + List var10001; + label84: { + var4 = var33; + var5 = var3; + int var6 = 0; + var34 = var5.getTitle(); + var10001 = var5.getBody(); + AvatarDetails var10002 = var5.getAvatarDetails(); + if (var10002 != null) { + var37 = var10002.getAvatarType(); + if (var37 != null) { + break label84; + } + } + + var37 = AvatarType.UNKNOWN; + } + + List var41; + label79: { + AvatarDetails var10003 = var5.getAvatarDetails(); + if (var10003 != null) { + List var40 = var10003.getAvatars(); + if (var40 != null) { + Iterable var7 = var40; + AvatarType var8 = var37; + List var9 = var10001; + String var10 = var34; + int var11 = 0; + Iterable var12 = var7; + ArrayList var13 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var7, 10)); + int var14 = 0; + + for (Object var16 : var12) { + io.intercom.android.sdk.models.Avatar$Builder var17 = (io.intercom.android.sdk.models.Avatar$Builder)var16; + Collection var18 = var13; + int var19 = 0; + Avatar var38 = var17.build(); + Intrinsics.checkNotNullExpressionValue(var38, "build(...)"); + var18.add(new AvatarWrapper(var38, false)); + } + + List var30 = (List)var13; + var34 = var10; + var10001 = var9; + var37 = var8; + var41 = var30; + break label79; + } + } + + var41 = CollectionsKt.emptyList(); + } + + List var10004 = var5.getFooter(); + List var10005 = var5.getSocialAccounts(); + boolean var20 = var4 != null ? var4.getDisplayActiveIndicator() : false; + List var21 = var10005; + List var22 = var10004; + List var23 = var41; + AvatarType var24 = var37; + List var25 = var10001; + String var26 = var34; + var35 = new ExpandedTeamPresenceState(var26, var25, var24, var23, var22, var21, var20); + } else { + var35 = ExpandedTeamPresenceState.Companion.getDefault(); + } + + String var36; + label108: { + if (var0 != null) { + var36 = var0.getTeamIntro(); + if (var36 != null) { + break label108; + } + } + + var36 = var2 != null ? var2.getTeamIntro() : null; + if (var36 == null) { + var36 = ""; + } + } + + String var39; + label109: { + if (var0 != null) { + var39 = var0.getSpecialNotice(); + if (var39 != null) { + break label109; + } + } + + var39 = var2 != null ? var2.getSpecialNotice() : null; + if (var39 == null) { + var39 = ""; + } + } + + String var27 = var39; + String var28 = var36; + ExpandedTeamPresenceState var29 = var35; + return new TeamPresenceState(var29, var28, var27); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/AttributeData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/AttributeData.java new file mode 100644 index 000000000..45875950e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/AttributeData.java @@ -0,0 +1,143 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u000e\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0007HÆ\u0003J'\u0010\u0012\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\u0013\u001a\u00020\u00072\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0015\u001a\u00020\u0016H×\u0001J\t\u0010\u0017\u001a\u00020\u0005H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u000e¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/AttributeData;", + "", + "attribute", + "Lio/intercom/android/sdk/models/Attribute;", + "partId", + "", + "isFormDisabled", + "", + "", + "(Lio/intercom/android/sdk/models/Attribute;Ljava/lang/String;Z)V", + "getAttribute", + "()Lio/intercom/android/sdk/models/Attribute;", + "getPartId", + "()Ljava/lang/String;", + "()Z", + "component1", + "component2", + "component3", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AttributeData { + @NotNull + private final Attribute attribute; + @NotNull + private final String partId; + private final boolean isFormDisabled; + public static final int $stable; + + static { $stable = 8; } + + public AttributeData(@NotNull Attribute var1, @NotNull String var2, boolean var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "attribute"); + Intrinsics.checkNotNullParameter(var2, "partId"); + this.attribute = var1; + this.partId = var2; + this.isFormDisabled = var3; + } + + @NotNull + public final Attribute getAttribute() { + return this.attribute; + } + + @NotNull + public final String getPartId() { + return this.partId; + } + + public final boolean isFormDisabled() { + return this.isFormDisabled; + } + + @NotNull + public final Attribute component1() { + return this.attribute; + } + + @NotNull + public final String component2() { + return this.partId; + } + + public final boolean component3() { + return this.isFormDisabled; + } + + @NotNull + public final AttributeData copy(@NotNull Attribute var1, @NotNull String var2, boolean var3) { + Intrinsics.checkNotNullParameter(var1, "attribute"); + Intrinsics.checkNotNullParameter(var2, "partId"); + return new AttributeData(var1, var2, var3); + } + + // $VF: synthetic method + public static AttributeData copy$default(AttributeData var0, Attribute var1, String var2, boolean var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.attribute; + } + + if ((var4 & 2) != 0) { + var2 = var0.partId; + } + + if ((var4 & 4) != 0) { + var3 = var0.isFormDisabled; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "AttributeData(attribute=" + this.attribute + ", partId=" + this.partId + ", isFormDisabled=" + this.isFormDisabled + ')'; + } + + @Override + public int hashCode() { + int var1 = this.attribute.hashCode(); + var1 = var1 * 31 + this.partId.hashCode(); + return var1 * 31 + Boolean.hashCode(this.isFormDisabled); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof AttributeData)) { + return false; + } else { + AttributeData var2 = (AttributeData)var1; + if (!Intrinsics.areEqual(this.attribute, var2.attribute)) { + return false; + } else { + return !Intrinsics.areEqual(this.partId, var2.partId) ? false : this.isFormDisabled == var2.isFormDisabled; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None.java new file mode 100644 index 000000000..445d50c1c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class BottomBarUiState$BottomBadgeState$None implements BottomBarUiState$BottomBadgeState { + @NotNull + public static final BottomBarUiState$BottomBadgeState$None INSTANCE = new BottomBarUiState$BottomBadgeState$None(); + public static int $stable; + + static {} + + private BottomBarUiState$BottomBadgeState$None() { + } + + @NotNull + @Override + public String toString() { + return "None"; + } + + @Override + public int hashCode() { + return -495368601; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof BottomBarUiState$BottomBadgeState$None; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState.java new file mode 100644 index 000000000..1ac9c4987 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.PoweredBy; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState;", + "poweredBy", + "Lio/intercom/android/sdk/models/PoweredBy;", + "", + "(Lio/intercom/android/sdk/models/PoweredBy;)V", + "getPoweredBy", + "()Lio/intercom/android/sdk/models/PoweredBy;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class BottomBarUiState$BottomBadgeState$PoweredByBadgeState implements BottomBarUiState$BottomBadgeState { + @NotNull + private final PoweredBy poweredBy; + public static int $stable; + + static {} + + public BottomBarUiState$BottomBadgeState$PoweredByBadgeState(@NotNull PoweredBy var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "poweredBy"); + this.poweredBy = var1; + } + + @NotNull + public final PoweredBy getPoweredBy() { + return this.poweredBy; + } + + @NotNull + public final PoweredBy component1() { + return this.poweredBy; + } + + @NotNull + public final BottomBarUiState$BottomBadgeState$PoweredByBadgeState copy(@NotNull PoweredBy var1) { + Intrinsics.checkNotNullParameter(var1, "poweredBy"); + return new BottomBarUiState$BottomBadgeState$PoweredByBadgeState(var1); + } + + // $VF: synthetic method + public static BottomBarUiState$BottomBadgeState$PoweredByBadgeState copy$default( + BottomBarUiState$BottomBadgeState$PoweredByBadgeState var0, PoweredBy var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.poweredBy; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "PoweredByBadgeState(poweredBy=" + this.poweredBy + ')'; + } + + @Override + public int hashCode() { + return this.poweredBy.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof BottomBarUiState$BottomBadgeState$PoweredByBadgeState)) { + return false; + } + + BottomBarUiState$BottomBadgeState$PoweredByBadgeState var2 = (BottomBarUiState$BottomBadgeState$PoweredByBadgeState)var1; + return Intrinsics.areEqual(this.poweredBy, var2.poweredBy); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState.java new file mode 100644 index 000000000..193f0fdd6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState;", + "text", + "", + "", + "(Ljava/lang/String;)V", + "getText", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState implements BottomBarUiState$BottomBadgeState { + @NotNull + private final String text; + public static int $stable; + + static {} + + public BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "text"); + this.text = var1; + } + + @NotNull + public final String getText() { + return this.text; + } + + @NotNull + public final String component1() { + return this.text; + } + + @NotNull + public final BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "text"); + return new BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState(var1); + } + + // $VF: synthetic method + public static BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState copy$default( + BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState var0, String var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.text; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "PrivacyNoticeBadgeState(text=" + this.text + ')'; + } + + @Override + public int hashCode() { + return this.text.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState)) { + return false; + } + + BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState var2 = (BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState)var1; + return Intrinsics.areEqual(this.text, var2.text); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState.java new file mode 100644 index 000000000..3bab95969 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bv\u0018\u00002\u00020\u0001:\u0003\u0002\u0003\u0004\u0082\u0001\u0003\u0005\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState;", + "", + "PoweredByBadgeState", + "PrivacyNoticeBadgeState", + "None", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState;", + "intercom-sdk-base_release" + } +) +public interface BottomBarUiState$BottomBadgeState { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert.java new file mode 100644 index 000000000..e29ee1e4b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class BottomBarUiState$BottomBarButton$GifInsert extends BottomBarUiState$BottomBarButton { + @NotNull + public static final BottomBarUiState$BottomBarButton$GifInsert INSTANCE = new BottomBarUiState$BottomBarButton$GifInsert(); + public static int $stable; + + static {} + + private BottomBarUiState$BottomBarButton$GifInsert() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "GifInsert"; + } + + @Override + public int hashCode() { + return 806342211; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof BottomBarUiState$BottomBarButton$GifInsert; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert.java new file mode 100644 index 000000000..99e94d6a8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class BottomBarUiState$BottomBarButton$MediaInsert extends BottomBarUiState$BottomBarButton { + @NotNull + public static final BottomBarUiState$BottomBarButton$MediaInsert INSTANCE = new BottomBarUiState$BottomBarButton$MediaInsert(); + public static int $stable; + + static {} + + private BottomBarUiState$BottomBarButton$MediaInsert() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "MediaInsert"; + } + + @Override + public int hashCode() { + return -196410141; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof BottomBarUiState$BottomBarButton$MediaInsert; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert.java new file mode 100644 index 000000000..8a683d9e1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class BottomBarUiState$BottomBarButton$VoiceNotesInsert extends BottomBarUiState$BottomBarButton { + @NotNull + public static final BottomBarUiState$BottomBarButton$VoiceNotesInsert INSTANCE = new BottomBarUiState$BottomBarButton$VoiceNotesInsert(); + public static int $stable; + + static {} + + private BottomBarUiState$BottomBarButton$VoiceNotesInsert() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "VoiceNotesInsert"; + } + + @Override + public int hashCode() { + return 501154530; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof BottomBarUiState$BottomBarButton$VoiceNotesInsert; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton.java new file mode 100644 index 000000000..39b027927 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0003\u0004\u0005\u0006B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0003\u0007\b\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton;", + "", + "", + "()V", + "GifInsert", + "MediaInsert", + "VoiceNotesInsert", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class BottomBarUiState$BottomBarButton { + public static int $stable; + + static {} + + private BottomBarUiState$BottomBarButton() { + } + + // $VF: synthetic method + public BottomBarUiState$BottomBarButton(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState.java new file mode 100644 index 000000000..0841ec32a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomBarUiState.java @@ -0,0 +1,217 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000:\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u000b\n\u0002\b\t\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\b\u0081\b\u0018\u00002\u00020\u0001:\u0002\"#B)\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ\t\u0010\u0017\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0019\u001a\u00020\u0007HÆ\u0003J\t\u0010\u001a\u001a\u00020\tHÆ\u0003J1\u0010\u001b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\tHÇ\u0001J\u0013\u0010\u001c\u001a\u00020\u00152\b\u0010\u001d\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001e\u001a\u00020\u001fH×\u0001J\t\u0010 \u001a\u00020!H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\b\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0011\u0010\u0014\u001a\u00020\u00158F¢\u0006\u0006\u001a\u0004\b\u0014\u0010\u0016¨\u0006$", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;", + "", + "composerState", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState;", + "currentlyTypingState", + "Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;", + "inputTypeState", + "Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;", + "bottomBadge", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState;", + "", + "(Lio/intercom/android/sdk/m5/conversation/states/ComposerState;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState;)V", + "getComposerState", + "()Lio/intercom/android/sdk/m5/conversation/states/ComposerState;", + "getCurrentlyTypingState", + "()Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;", + "getInputTypeState", + "()Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;", + "getBottomBadge", + "()Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState;", + "isMaxMediaItemsReached", + "", + "()Z", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "", + "BottomBarButton", + "BottomBadgeState", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class BottomBarUiState { + @NotNull + private final ComposerState composerState; + @NotNull + private final CurrentlyTypingState currentlyTypingState; + @NotNull + private final InputTypeState inputTypeState; + @NotNull + private final BottomBarUiState$BottomBadgeState bottomBadge; + public static final int $stable; + + static { $stable = 8; } + + public BottomBarUiState( + @NotNull ComposerState var1, @NotNull CurrentlyTypingState var2, @NotNull InputTypeState var3, @NotNull BottomBarUiState$BottomBadgeState var4 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "composerState"); + Intrinsics.checkNotNullParameter(var2, "currentlyTypingState"); + Intrinsics.checkNotNullParameter(var3, "inputTypeState"); + Intrinsics.checkNotNullParameter(var4, "bottomBadge"); + this.composerState = var1; + this.currentlyTypingState = var2; + this.inputTypeState = var3; + this.bottomBadge = var4; + } + + // $VF: synthetic method + public BottomBarUiState( + ComposerState var1, CurrentlyTypingState var2, InputTypeState var3, BottomBarUiState$BottomBadgeState var4, int var5, DefaultConstructorMarker var6 + ) { + this(var1, var2, var3, (((var5 & 8) != 0) ? (BottomBarUiState$BottomBadgeState) (BottomBarUiState$BottomBadgeState$None.INSTANCE) : var4)); + } + + @NotNull + public final ComposerState getComposerState() { + return this.composerState; + } + + @NotNull + public final CurrentlyTypingState getCurrentlyTypingState() { + return this.currentlyTypingState; + } + + @NotNull + public final InputTypeState getInputTypeState() { + return this.inputTypeState; + } + + @NotNull + public final BottomBarUiState$BottomBadgeState getBottomBadge() { + return this.bottomBadge; + } + + public final boolean isMaxMediaItemsReached() { + ComposerState var1 = this.composerState; + ComposerState$TextInput var10000 = var1 instanceof ComposerState$TextInput ? (ComposerState$TextInput)var1 : null; + if ((var1 instanceof ComposerState$TextInput ? (ComposerState$TextInput)var1 : null) != null) { + List var2 = var10000.getMediaUploadItems(); + if (var2 != null) { + return var2.size() >= 10; + } + } + + return 0 >= 10; + } + + @NotNull + public final ComposerState component1() { + return this.composerState; + } + + @NotNull + public final CurrentlyTypingState component2() { + return this.currentlyTypingState; + } + + @NotNull + public final InputTypeState component3() { + return this.inputTypeState; + } + + @NotNull + public final BottomBarUiState$BottomBadgeState component4() { + return this.bottomBadge; + } + + @NotNull + public final BottomBarUiState copy( + @NotNull ComposerState var1, @NotNull CurrentlyTypingState var2, @NotNull InputTypeState var3, @NotNull BottomBarUiState$BottomBadgeState var4 + ) { + Intrinsics.checkNotNullParameter(var1, "composerState"); + Intrinsics.checkNotNullParameter(var2, "currentlyTypingState"); + Intrinsics.checkNotNullParameter(var3, "inputTypeState"); + Intrinsics.checkNotNullParameter(var4, "bottomBadge"); + return new BottomBarUiState(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static BottomBarUiState copy$default( + BottomBarUiState var0, ComposerState var1, CurrentlyTypingState var2, InputTypeState var3, BottomBarUiState$BottomBadgeState var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.composerState; + } + + if ((var5 & 2) != 0) { + var2 = var0.currentlyTypingState; + } + + if ((var5 & 4) != 0) { + var3 = var0.inputTypeState; + } + + if ((var5 & 8) != 0) { + var4 = var0.bottomBadge; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "BottomBarUiState(composerState=" + + this.composerState + + ", currentlyTypingState=" + + this.currentlyTypingState + + ", inputTypeState=" + + this.inputTypeState + + ", bottomBadge=" + + this.bottomBadge + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.composerState.hashCode(); + var1 = var1 * 31 + this.currentlyTypingState.hashCode(); + var1 = var1 * 31 + this.inputTypeState.hashCode(); + return var1 * 31 + this.bottomBadge.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof BottomBarUiState)) { + return false; + } else { + BottomBarUiState var2 = (BottomBarUiState)var1; + if (!Intrinsics.areEqual(this.composerState, var2.composerState)) { + return false; + } else if (!Intrinsics.areEqual(this.currentlyTypingState, var2.currentlyTypingState)) { + return false; + } else { + return !Intrinsics.areEqual(this.inputTypeState, var2.inputTypeState) ? false : Intrinsics.areEqual(this.bottomBadge, var2.bottomBadge); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty.java new file mode 100644 index 000000000..92bb301a7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class BottomSheetState$Empty implements BottomSheetState { + @NotNull + public static final BottomSheetState$Empty INSTANCE = new BottomSheetState$Empty(); + public static int $stable; + + static {} + + private BottomSheetState$Empty() { + } + + @NotNull + @Override + public String toString() { + return "Empty"; + } + + @Override + public int hashCode() { + return -1704299409; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof BottomSheetState$Empty; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch.java new file mode 100644 index 000000000..05b826f46 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0007\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;", + "gifs", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "", + "(Ljava/util/List;)V", + "getGifs", + "()Ljava/util/List;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class BottomSheetState$GifSearch implements BottomSheetState { + @NotNull + private final List gifs; + public static final int $stable; + + static { $stable = 8; } + + public BottomSheetState$GifSearch(@NotNull List var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "gifs"); + this.gifs = var1; + } + + @NotNull + public final List getGifs() { + return this.gifs; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources.java new file mode 100644 index 000000000..146c02cb1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources.java @@ -0,0 +1,125 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B#\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00060\u0003¢\u0006\u0004\b\u0007\u0010\bJ\u000f\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u000f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00060\u0003HÆ\u0003J)\u0010\u000e\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u000e\b\u0002\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00060\u0003HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\u0016H×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0017\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00060\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\n¨\u0006\u0017", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;", + "selectedSources", + "", + "Lio/intercom/android/sdk/models/InlineSource;", + "sources", + "Lio/intercom/android/sdk/models/Source;", + "", + "(Ljava/util/List;Ljava/util/List;)V", + "getSelectedSources", + "()Ljava/util/List;", + "getSources", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class BottomSheetState$InlineSources implements BottomSheetState { + @NotNull + private final List selectedSources; + @NotNull + private final List sources; + public static final int $stable; + + static { $stable = 8; } + + public BottomSheetState$InlineSources(@NotNull List var1, @NotNull List var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "selectedSources"); + Intrinsics.checkNotNullParameter(var2, "sources"); + this.selectedSources = var1; + this.sources = var2; + } + + @NotNull + public final List getSelectedSources() { + return this.selectedSources; + } + + @NotNull + public final List getSources() { + return this.sources; + } + + @NotNull + public final List component1() { + return this.selectedSources; + } + + @NotNull + public final List component2() { + return this.sources; + } + + @NotNull + public final BottomSheetState$InlineSources copy(@NotNull List var1, @NotNull List var2) { + Intrinsics.checkNotNullParameter(var1, "selectedSources"); + Intrinsics.checkNotNullParameter(var2, "sources"); + return new BottomSheetState$InlineSources(var1, var2); + } + + // $VF: synthetic method + public static BottomSheetState$InlineSources copy$default(BottomSheetState$InlineSources var0, List var1, List var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.selectedSources; + } + + if ((var3 & 2) != 0) { + var2 = var0.sources; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "InlineSources(selectedSources=" + this.selectedSources + ", sources=" + this.sources + ')'; + } + + @Override + public int hashCode() { + int var1 = this.selectedSources.hashCode(); + return var1 * 31 + this.sources.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof BottomSheetState$InlineSources)) { + return false; + } + + BottomSheetState$InlineSources var2 = (BottomSheetState$InlineSources)var1; + return !Intrinsics.areEqual(this.selectedSources, var2.selectedSources) ? false : Intrinsics.areEqual(this.sources, var2.sources); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput.java new file mode 100644 index 000000000..0705523f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class BottomSheetState$MediaInput implements BottomSheetState { + @NotNull + public static final BottomSheetState$MediaInput INSTANCE = new BottomSheetState$MediaInput(); + public static int $stable; + + static {} + + private BottomSheetState$MediaInput() { + } + + @NotNull + @Override + public String toString() { + return "MediaInput"; + } + + @Override + public int hashCode() { + return -1100907420; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof BottomSheetState$MediaInput; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence.java new file mode 100644 index 000000000..47cb36d61 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class BottomSheetState$TeammatePresence implements BottomSheetState { + @NotNull + public static final BottomSheetState$TeammatePresence INSTANCE = new BottomSheetState$TeammatePresence(); + public static int $stable; + + static {} + + private BottomSheetState$TeammatePresence() { + } + + @NotNull + @Override + public String toString() { + return "TeammatePresence"; + } + + @Override + public int hashCode() { + return 298154395; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof BottomSheetState$TeammatePresence; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState.java new file mode 100644 index 000000000..7d7c0b7ec --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/BottomSheetState.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0005\u0002\u0003\u0004\u0005\u0006\u0082\u0001\u0005\u0007\b\t\n\u000b¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;", + "", + "Empty", + "TeammatePresence", + "MediaInput", + "GifSearch", + "InlineSources", + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput;", + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence;", + "intercom-sdk-base_release" + } +) +public interface BottomSheetState { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta.java new file mode 100644 index 000000000..bf9d0f943 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta.java @@ -0,0 +1,149 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.annotation.DrawableRes; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.ui.common.StringProvider; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0087\b\u0018\u00002\u00020\u0001B%\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0005HÆ\u0003J\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0007HÆ\u0003J)\u0010\u0013\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007HÇ\u0001J\u0013\u0010\u0014\u001a\u00020\u00152\b\u0010\u0016\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0017\u001a\u00020\u0005H×\u0001J\t\u0010\u0018\u001a\u00020\u0007H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta;", + "", + "title", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "trailingIcon", + "", + "linkedConversationId", + "", + "", + "(Lio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/String;)V", + "getTitle", + "()Lio/intercom/android/sdk/ui/common/StringProvider;", + "getTrailingIcon", + "()I", + "getLinkedConversationId", + "()Ljava/lang/String;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ComposerState$ConversationEnded$ConversationEndedCta { + @NotNull + private final StringProvider title; + private final int trailingIcon; + @Nullable + private final String linkedConversationId; + public static final int $stable = StringProvider.$stable; + + public ComposerState$ConversationEnded$ConversationEndedCta(@NotNull StringProvider var1, @DrawableRes int var2, @Nullable String var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "title"); + this.title = var1; + this.trailingIcon = var2; + this.linkedConversationId = var3; + } + + // $VF: synthetic method + public ComposerState$ConversationEnded$ConversationEndedCta(StringProvider var1, int var2, String var3, int var4, DefaultConstructorMarker var5) { + this(var1, var2, (((var4 & 4) != 0) ? (String) (null) : var3)); + } + + @NotNull + public final StringProvider getTitle() { + return this.title; + } + + public final int getTrailingIcon() { + return this.trailingIcon; + } + + @Nullable + public final String getLinkedConversationId() { + return this.linkedConversationId; + } + + @NotNull + public final StringProvider component1() { + return this.title; + } + + public final int component2() { + return this.trailingIcon; + } + + @Nullable + public final String component3() { + return this.linkedConversationId; + } + + @NotNull + public final ComposerState$ConversationEnded$ConversationEndedCta copy(@NotNull StringProvider var1, @DrawableRes int var2, @Nullable String var3) { + Intrinsics.checkNotNullParameter(var1, "title"); + return new ComposerState$ConversationEnded$ConversationEndedCta(var1, var2, var3); + } + + // $VF: synthetic method + public static ComposerState$ConversationEnded$ConversationEndedCta copy$default( + ComposerState$ConversationEnded$ConversationEndedCta var0, StringProvider var1, int var2, String var3, int var4, Object var5 + ) { + if ((var4 & 1) != 0) { + var1 = var0.title; + } + + if ((var4 & 2) != 0) { + var2 = var0.trailingIcon; + } + + if ((var4 & 4) != 0) { + var3 = var0.linkedConversationId; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "ConversationEndedCta(title=" + this.title + ", trailingIcon=" + this.trailingIcon + ", linkedConversationId=" + this.linkedConversationId + ')'; + } + + @Override + public int hashCode() { + int var1 = this.title.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.trailingIcon); + return var1 * 31 + (this.linkedConversationId == null ? 0 : this.linkedConversationId.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ComposerState$ConversationEnded$ConversationEndedCta)) { + return false; + } else { + ComposerState$ConversationEnded$ConversationEndedCta var2 = (ComposerState$ConversationEnded$ConversationEndedCta)var1; + if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else { + return this.trailingIcon != var2.trailingIcon ? false : Intrinsics.areEqual(this.linkedConversationId, var2.linkedConversationId); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded.java new file mode 100644 index 000000000..7112cd36b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded.java @@ -0,0 +1,132 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.ui.common.StringProvider; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001:\u0001\u0017B\u001b\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\r\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u001f\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\u0016H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded;", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState;", + "message", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "cta", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta;", + "", + "(Lio/intercom/android/sdk/ui/common/StringProvider;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta;)V", + "getMessage", + "()Lio/intercom/android/sdk/ui/common/StringProvider;", + "getCta", + "()Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "ConversationEndedCta", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ComposerState$ConversationEnded implements ComposerState { + @NotNull + private final StringProvider message; + @Nullable + private final ComposerState$ConversationEnded$ConversationEndedCta cta; + public static final int $stable = StringProvider.$stable | StringProvider.$stable; + + public ComposerState$ConversationEnded(@NotNull StringProvider var1, @Nullable ComposerState$ConversationEnded$ConversationEndedCta var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "message"); + this.message = var1; + this.cta = var2; + } + + // $VF: synthetic method + public ComposerState$ConversationEnded( + StringProvider var1, ComposerState$ConversationEnded$ConversationEndedCta var2, int var3, DefaultConstructorMarker var4 + ) { + this(var1, (((var3 & 2) != 0) ? (ComposerState$ConversationEnded$ConversationEndedCta) (null) : var2)); + } + + @NotNull + public final StringProvider getMessage() { + return this.message; + } + + @Nullable + public final ComposerState$ConversationEnded$ConversationEndedCta getCta() { + return this.cta; + } + + @NotNull + public final StringProvider component1() { + return this.message; + } + + @Nullable + public final ComposerState$ConversationEnded$ConversationEndedCta component2() { + return this.cta; + } + + @NotNull + public final ComposerState$ConversationEnded copy(@NotNull StringProvider var1, @Nullable ComposerState$ConversationEnded$ConversationEndedCta var2) { + Intrinsics.checkNotNullParameter(var1, "message"); + return new ComposerState$ConversationEnded(var1, var2); + } + + // $VF: synthetic method + public static ComposerState$ConversationEnded copy$default( + ComposerState$ConversationEnded var0, StringProvider var1, ComposerState$ConversationEnded$ConversationEndedCta var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.message; + } + + if ((var3 & 2) != 0) { + var2 = var0.cta; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ConversationEnded(message=" + this.message + ", cta=" + this.cta + ')'; + } + + @Override + public int hashCode() { + int var1 = this.message.hashCode(); + return var1 * 31 + (this.cta == null ? 0 : this.cta.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ComposerState$ConversationEnded)) { + return false; + } + + ComposerState$ConversationEnded var2 = (ComposerState$ConversationEnded)var1; + return !Intrinsics.areEqual(this.message, var2.message) ? false : Intrinsics.areEqual(this.cta, var2.cta); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden.java new file mode 100644 index 000000000..427e486ba --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\b\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0011\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u00032\b\u0010\u000b\u001a\u0004\u0018\u00010\fH×\u0003J\t\u0010\r\u001a\u00020\u000eH×\u0001J\t\u0010\u000f\u001a\u00020\u0010H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden;", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState;", + "hideKeyboard", + "", + "", + "(Z)V", + "getHideKeyboard", + "()Z", + "component1", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ComposerState$Hidden implements ComposerState { + private final boolean hideKeyboard; + public static int $stable; + + static {} + + public ComposerState$Hidden(boolean var1) { + this.hideKeyboard = var1; + } + + // $VF: synthetic method + public ComposerState$Hidden(boolean var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (boolean) (true) : var1)); + } + + public final boolean getHideKeyboard() { + return this.hideKeyboard; + } + + public final boolean component1() { + return this.hideKeyboard; + } + + @NotNull + public final ComposerState$Hidden copy(boolean var1) { + return new ComposerState$Hidden(var1); + } + + // $VF: synthetic method + public static ComposerState$Hidden copy$default(ComposerState$Hidden var0, boolean var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.hideKeyboard; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Hidden(hideKeyboard=" + this.hideKeyboard + ')'; + } + + @Override + public int hashCode() { + return Boolean.hashCode(this.hideKeyboard); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ComposerState$Hidden)) { + return false; + } + + ComposerState$Hidden var2 = (ComposerState$Hidden)var1; + return this.hideKeyboard == var2.hideKeyboard; + } + + public ComposerState$Hidden() { + this(false, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions.java new file mode 100644 index 000000000..bcd6c1b3c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions.java @@ -0,0 +1,149 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.ReactionReply; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\r\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0005HÆ\u0003J'\u0010\u0011\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0015H×\u0003J\t\u0010\u0016\u001a\u00020\u0017H×\u0001J\t\u0010\u0018\u001a\u00020\u0005H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0006\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\f¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions;", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState;", + "reactionReply", + "Lio/intercom/android/sdk/models/ReactionReply;", + "lastPartId", + "", + "conversationId", + "", + "(Lio/intercom/android/sdk/models/ReactionReply;Ljava/lang/String;Ljava/lang/String;)V", + "getReactionReply", + "()Lio/intercom/android/sdk/models/ReactionReply;", + "getLastPartId", + "()Ljava/lang/String;", + "getConversationId", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ComposerState$Reactions implements ComposerState { + @NotNull + private final ReactionReply reactionReply; + @NotNull + private final String lastPartId; + @NotNull + private final String conversationId; + public static final int $stable; + + static { $stable = 8; } + + public ComposerState$Reactions(@NotNull ReactionReply var1, @NotNull String var2, @NotNull String var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "reactionReply"); + Intrinsics.checkNotNullParameter(var2, "lastPartId"); + Intrinsics.checkNotNullParameter(var3, "conversationId"); + this.reactionReply = var1; + this.lastPartId = var2; + this.conversationId = var3; + } + + @NotNull + public final ReactionReply getReactionReply() { + return this.reactionReply; + } + + @NotNull + public final String getLastPartId() { + return this.lastPartId; + } + + @NotNull + public final String getConversationId() { + return this.conversationId; + } + + @NotNull + public final ReactionReply component1() { + return this.reactionReply; + } + + @NotNull + public final String component2() { + return this.lastPartId; + } + + @NotNull + public final String component3() { + return this.conversationId; + } + + @NotNull + public final ComposerState$Reactions copy(@NotNull ReactionReply var1, @NotNull String var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var1, "reactionReply"); + Intrinsics.checkNotNullParameter(var2, "lastPartId"); + Intrinsics.checkNotNullParameter(var3, "conversationId"); + return new ComposerState$Reactions(var1, var2, var3); + } + + // $VF: synthetic method + public static ComposerState$Reactions copy$default(ComposerState$Reactions var0, ReactionReply var1, String var2, String var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.reactionReply; + } + + if ((var4 & 2) != 0) { + var2 = var0.lastPartId; + } + + if ((var4 & 4) != 0) { + var3 = var0.conversationId; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "Reactions(reactionReply=" + this.reactionReply + ", lastPartId=" + this.lastPartId + ", conversationId=" + this.conversationId + ')'; + } + + @Override + public int hashCode() { + int var1 = this.reactionReply.hashCode(); + var1 = var1 * 31 + this.lastPartId.hashCode(); + return var1 * 31 + this.conversationId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ComposerState$Reactions)) { + return false; + } else { + ComposerState$Reactions var2 = (ComposerState$Reactions)var1; + if (!Intrinsics.areEqual(this.reactionReply, var2.reactionReply)) { + return false; + } else { + return !Intrinsics.areEqual(this.lastPartId, var2.lastPartId) ? false : Intrinsics.areEqual(this.conversationId, var2.conversationId); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput.java new file mode 100644 index 000000000..4841e3d3d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput.java @@ -0,0 +1,255 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType; +import io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType$Text; +import io.intercom.android.sdk.ui.common.StringProvider; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000B\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0015\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001BK\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\u000e\b\u0002\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t\u0012\u000e\b\u0002\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\t\u0012\b\b\u0002\u0010\r\u001a\u00020\u000e¢\u0006\u0004\b\u000f\u0010\u0010J\t\u0010\u001b\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001c\u001a\u00020\u0005HÆ\u0003J\t\u0010\u001d\u001a\u00020\u0007HÆ\u0003J\u000f\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\n0\tHÆ\u0003J\u000f\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020\f0\tHÆ\u0003J\t\u0010 \u001a\u00020\u000eHÆ\u0003JQ\u0010!\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\u000e\b\u0002\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t2\u000e\b\u0002\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\t2\b\b\u0002\u0010\r\u001a\u00020\u000eHÇ\u0001J\u0013\u0010\"\u001a\u00020\u00072\b\u0010#\u001a\u0004\u0018\u00010$H×\u0003J\t\u0010%\u001a\u00020&H×\u0001J\t\u0010'\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0015R\u0017\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0017\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\t¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0017R\u0011\u0010\r\u001a\u00020\u000e¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001a¨\u0006(", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState;", + "initialMessage", + "", + "hintText", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "isDisabled", + "", + "buttons", + "", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton;", + "mediaUploadItems", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;", + "inputType", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/ui/common/StringProvider;ZLjava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;)V", + "getInitialMessage", + "()Ljava/lang/String;", + "getHintText", + "()Lio/intercom/android/sdk/ui/common/StringProvider;", + "()Z", + "getButtons", + "()Ljava/util/List;", + "getMediaUploadItems", + "getInputType", + "()Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ComposerState$TextInput implements ComposerState { + @NotNull + private final String initialMessage; + @NotNull + private final StringProvider hintText; + private final boolean isDisabled; + @NotNull + private final List buttons; + @NotNull + private final List mediaUploadItems; + @NotNull + private final ComposerInputType inputType; + public static final int $stable; + + static { $stable = 8; } + + public ComposerState$TextInput( + @NotNull String var1, @NotNull StringProvider var2, boolean var3, @NotNull List var4, @NotNull List var5, @NotNull ComposerInputType var6 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "initialMessage"); + Intrinsics.checkNotNullParameter(var2, "hintText"); + Intrinsics.checkNotNullParameter(var4, "buttons"); + Intrinsics.checkNotNullParameter(var5, "mediaUploadItems"); + Intrinsics.checkNotNullParameter(var6, "inputType"); + this.initialMessage = var1; + this.hintText = var2; + this.isDisabled = var3; + this.buttons = var4; + this.mediaUploadItems = var5; + this.inputType = var6; + } + + // $VF: synthetic method + public ComposerState$TextInput( + String var1, StringProvider var2, boolean var3, List var4, List var5, ComposerInputType var6, int var7, DefaultConstructorMarker var8 + ) { + this(var1, var2, (((var7 & 4) != 0) ? (boolean) (false) : var3), (((var7 & 8) != 0) ? (List) (CollectionsKt.emptyList()) : var4), (((var7 & 16) != 0) ? (List) (CollectionsKt.emptyList()) : var5), (((var7 & 32) != 0) ? (ComposerInputType) (ComposerInputType$Text.INSTANCE) : var6)); + } + + @NotNull + public final String getInitialMessage() { + return this.initialMessage; + } + + @NotNull + public final StringProvider getHintText() { + return this.hintText; + } + + public final boolean isDisabled() { + return this.isDisabled; + } + + @NotNull + public final List getButtons() { + return this.buttons; + } + + @NotNull + public final List getMediaUploadItems() { + return this.mediaUploadItems; + } + + @NotNull + public final ComposerInputType getInputType() { + return this.inputType; + } + + @NotNull + public final String component1() { + return this.initialMessage; + } + + @NotNull + public final StringProvider component2() { + return this.hintText; + } + + public final boolean component3() { + return this.isDisabled; + } + + @NotNull + public final List component4() { + return this.buttons; + } + + @NotNull + public final List component5() { + return this.mediaUploadItems; + } + + @NotNull + public final ComposerInputType component6() { + return this.inputType; + } + + @NotNull + public final ComposerState$TextInput copy( + @NotNull String var1, @NotNull StringProvider var2, boolean var3, @NotNull List var4, @NotNull List var5, @NotNull ComposerInputType var6 + ) { + Intrinsics.checkNotNullParameter(var1, "initialMessage"); + Intrinsics.checkNotNullParameter(var2, "hintText"); + Intrinsics.checkNotNullParameter(var4, "buttons"); + Intrinsics.checkNotNullParameter(var5, "mediaUploadItems"); + Intrinsics.checkNotNullParameter(var6, "inputType"); + return new ComposerState$TextInput(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static ComposerState$TextInput copy$default( + ComposerState$TextInput var0, String var1, StringProvider var2, boolean var3, List var4, List var5, ComposerInputType var6, int var7, Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = var0.initialMessage; + } + + if ((var7 & 2) != 0) { + var2 = var0.hintText; + } + + if ((var7 & 4) != 0) { + var3 = var0.isDisabled; + } + + if ((var7 & 8) != 0) { + var4 = var0.buttons; + } + + if ((var7 & 16) != 0) { + var5 = var0.mediaUploadItems; + } + + if ((var7 & 32) != 0) { + var6 = var0.inputType; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "TextInput(initialMessage=" + + this.initialMessage + + ", hintText=" + + this.hintText + + ", isDisabled=" + + this.isDisabled + + ", buttons=" + + this.buttons + + ", mediaUploadItems=" + + this.mediaUploadItems + + ", inputType=" + + this.inputType + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.initialMessage.hashCode(); + var1 = var1 * 31 + this.hintText.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isDisabled); + var1 = var1 * 31 + this.buttons.hashCode(); + var1 = var1 * 31 + this.mediaUploadItems.hashCode(); + return var1 * 31 + this.inputType.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ComposerState$TextInput)) { + return false; + } else { + ComposerState$TextInput var2 = (ComposerState$TextInput)var1; + if (!Intrinsics.areEqual(this.initialMessage, var2.initialMessage)) { + return false; + } else if (!Intrinsics.areEqual(this.hintText, var2.hintText)) { + return false; + } else if (this.isDisabled != var2.isDisabled) { + return false; + } else if (!Intrinsics.areEqual(this.buttons, var2.buttons)) { + return false; + } else { + return !Intrinsics.areEqual(this.mediaUploadItems, var2.mediaUploadItems) ? false : Intrinsics.areEqual(this.inputType, var2.inputType); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState.java new file mode 100644 index 000000000..0d4de87df --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerState.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0004\u0002\u0003\u0004\u0005\u0082\u0001\u0004\u0006\u0007\b\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState;", + "", + "TextInput", + "ConversationEnded", + "Reactions", + "Hidden", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded;", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden;", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions;", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;", + "intercom-sdk-base_release" + } +) +public interface ComposerState { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer.java new file mode 100644 index 000000000..2b8de3778 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer;", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ComposerUiEffect$ReportAiAnswer extends ComposerUiEffect { + @NotNull + public static final ComposerUiEffect$ReportAiAnswer INSTANCE = new ComposerUiEffect$ReportAiAnswer(); + public static int $stable; + + static {} + + private ComposerUiEffect$ReportAiAnswer() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect.java new file mode 100644 index 000000000..fbc6b5446 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0001\u0004B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0001\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect;", + "", + "", + "()V", + "ReportAiAnswer", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class ComposerUiEffect { + public static int $stable; + + static {} + + private ComposerUiEffect() { + } + + // $VF: synthetic method + public ComposerUiEffect(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center.java new file mode 100644 index 000000000..733d8cd83 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentAlignment;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ContentAlignment$Center implements ContentAlignment { + @NotNull + public static final ContentAlignment$Center INSTANCE = new ContentAlignment$Center(); + public static int $stable; + + static {} + + private ContentAlignment$Center() { + } + + @NotNull + @Override + public String toString() { + return "Center"; + } + + @Override + public int hashCode() { + return 2101579366; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof ContentAlignment$Center; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start.java new file mode 100644 index 000000000..526f35d31 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentAlignment;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ContentAlignment$Start implements ContentAlignment { + @NotNull + public static final ContentAlignment$Start INSTANCE = new ContentAlignment$Start(); + public static int $stable; + + static {} + + private ContentAlignment$Start() { + } + + @NotNull + @Override + public String toString() { + return "Start"; + } + + @Override + public int hashCode() { + return 1052834865; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof ContentAlignment$Start; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentAlignment.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentAlignment.java new file mode 100644 index 000000000..210ea5cc5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentAlignment.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0002\u0002\u0003\u0082\u0001\u0002\u0004\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentAlignment;", + "", + "Start", + "Center", + "Lio/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start;", + "intercom-sdk-base_release" + } +) +public interface ContentAlignment { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow.java new file mode 100644 index 000000000..2e71b3a71 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow.java @@ -0,0 +1,109 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.Part; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\tH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0014\u0010\b\u001a\u00020\t8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "part", + "Lio/intercom/android/sdk/models/Part;", + "", + "(Lio/intercom/android/sdk/models/Part;)V", + "getPart", + "()Lio/intercom/android/sdk/models/Part;", + "key", + "", + "getKey", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ContentRow$AskedAboutRow implements ContentRow { + @NotNull + private final Part part; + public static final int $stable; + + static { $stable = 8; } + + public ContentRow$AskedAboutRow(@NotNull Part var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "part"); + this.part = var1; + } + + @NotNull + public final Part getPart() { + return this.part; + } + + @NotNull + @Override + public String getKey() { + return "asked_about_row_" + this.part.getId(); + } + + @NotNull + public final Part component1() { + return this.part; + } + + @NotNull + public final ContentRow$AskedAboutRow copy(@NotNull Part var1) { + Intrinsics.checkNotNullParameter(var1, "part"); + return new ContentRow$AskedAboutRow(var1); + } + + // $VF: synthetic method + public static ContentRow$AskedAboutRow copy$default(ContentRow$AskedAboutRow var0, Part var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.part; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "AskedAboutRow(part=" + this.part + ')'; + } + + @Override + public int hashCode() { + return this.part.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ContentRow$AskedAboutRow)) { + return false; + } + + ContentRow$AskedAboutRow var2 = (ContentRow$AskedAboutRow)var1; + return Intrinsics.areEqual(this.part, var2.part); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow.java new file mode 100644 index 000000000..9a408a05f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow.java @@ -0,0 +1,134 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\f\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u0010\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H×\u0003J\t\u0010\u0015\u001a\u00020\u0016H×\u0001J\t\u0010\u0017\u001a\u00020\u0005H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0014\u0010\f\u001a\u00020\u00058VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\r\u0010\u000b¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "ticketDetailContentState", + "Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;", + "ticketId", + "", + "", + "(Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Ljava/lang/String;)V", + "getTicketDetailContentState", + "()Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;", + "getTicketId", + "()Ljava/lang/String;", + "key", + "getKey", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ContentRow$BigTicketRow implements ContentRow { + @NotNull + private final TicketDetailState$TicketDetailContentState ticketDetailContentState; + @NotNull + private final String ticketId; + public static final int $stable; + + static { $stable = 8; } + + public ContentRow$BigTicketRow(@NotNull TicketDetailState$TicketDetailContentState var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "ticketDetailContentState"); + Intrinsics.checkNotNullParameter(var2, "ticketId"); + this.ticketDetailContentState = var1; + this.ticketId = var2; + } + + @NotNull + public final TicketDetailState$TicketDetailContentState getTicketDetailContentState() { + return this.ticketDetailContentState; + } + + @NotNull + public final String getTicketId() { + return this.ticketId; + } + + @NotNull + @Override + public String getKey() { + return "big_ticket_row_" + this.ticketId; + } + + @NotNull + public final TicketDetailState$TicketDetailContentState component1() { + return this.ticketDetailContentState; + } + + @NotNull + public final String component2() { + return this.ticketId; + } + + @NotNull + public final ContentRow$BigTicketRow copy(@NotNull TicketDetailState$TicketDetailContentState var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "ticketDetailContentState"); + Intrinsics.checkNotNullParameter(var2, "ticketId"); + return new ContentRow$BigTicketRow(var1, var2); + } + + // $VF: synthetic method + public static ContentRow$BigTicketRow copy$default( + ContentRow$BigTicketRow var0, TicketDetailState$TicketDetailContentState var1, String var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.ticketDetailContentState; + } + + if ((var3 & 2) != 0) { + var2 = var0.ticketId; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "BigTicketRow(ticketDetailContentState=" + this.ticketDetailContentState + ", ticketId=" + this.ticketId + ')'; + } + + @Override + public int hashCode() { + int var1 = this.ticketDetailContentState.hashCode(); + return var1 * 31 + this.ticketId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ContentRow$BigTicketRow)) { + return false; + } + + ContentRow$BigTicketRow var2 = (ContentRow$BigTicketRow)var1; + return !Intrinsics.areEqual(this.ticketDetailContentState, var2.ticketDetailContentState) ? false : Intrinsics.areEqual(this.ticketId, var2.ticketId); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper.java new file mode 100644 index 000000000..60b54d5f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper.java @@ -0,0 +1,210 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.Part; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0010\u000e\n\u0002\b\u0012\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B?\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b\u0012\u000e\b\u0002\u0010\n\u001a\b\u0012\u0004\u0012\u00020\t0\b¢\u0006\u0004\b\u000b\u0010\fJ\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0005HÆ\u0003J\u000f\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\t0\bHÆ\u0003J\u000f\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\t0\bHÆ\u0003JG\u0010\u0018\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00052\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b2\u000e\b\u0002\u0010\n\u001a\b\u0012\u0004\u0012\u00020\t0\bHÇ\u0001J\u0013\u0010\u0019\u001a\u00020\u00052\b\u0010\u001a\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001b\u001a\u00020\u001cH×\u0001J\t\u0010\u001d\u001a\u00020\tH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0004\u0010\u000fR\u0011\u0010\u0006\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u000fR\u0017\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0017\u0010\n\u001a\b\u0012\u0004\u0012\u00020\t0\b¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0011¨\u0006\u001e", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper;", + "", + "part", + "Lio/intercom/android/sdk/models/Part;", + "isLastPart", + "", + "isAdminOrAltParticipant", + "failedAttributeIdentifiers", + "", + "", + "loadingAttributeIdentifiers", + "", + "(Lio/intercom/android/sdk/models/Part;ZZLjava/util/List;Ljava/util/List;)V", + "getPart", + "()Lio/intercom/android/sdk/models/Part;", + "()Z", + "getFailedAttributeIdentifiers", + "()Ljava/util/List;", + "getLoadingAttributeIdentifiers", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ContentRow$BubbleMessageRow$PartWrapper { + @NotNull + private final Part part; + private final boolean isLastPart; + private final boolean isAdminOrAltParticipant; + @NotNull + private final List failedAttributeIdentifiers; + @NotNull + private final List loadingAttributeIdentifiers; + public static final int $stable; + + static { $stable = 8; } + + public ContentRow$BubbleMessageRow$PartWrapper(@NotNull Part var1, boolean var2, boolean var3, @NotNull List var4, @NotNull List var5) { + super(); + Intrinsics.checkNotNullParameter(var1, "part"); + Intrinsics.checkNotNullParameter(var4, "failedAttributeIdentifiers"); + Intrinsics.checkNotNullParameter(var5, "loadingAttributeIdentifiers"); + this.part = var1; + this.isLastPart = var2; + this.isAdminOrAltParticipant = var3; + this.failedAttributeIdentifiers = var4; + this.loadingAttributeIdentifiers = var5; + } + + // $VF: synthetic method + public ContentRow$BubbleMessageRow$PartWrapper(Part var1, boolean var2, boolean var3, List var4, List var5, int var6, DefaultConstructorMarker var7) { + this(var1, var2, var3, (((var6 & 8) != 0) ? (List) (CollectionsKt.emptyList()) : var4), (((var6 & 16) != 0) ? (List) (CollectionsKt.emptyList()) : var5)); + } + + @NotNull + public final Part getPart() { + return this.part; + } + + public final boolean isLastPart() { + return this.isLastPart; + } + + public final boolean isAdminOrAltParticipant() { + return this.isAdminOrAltParticipant; + } + + @NotNull + public final List getFailedAttributeIdentifiers() { + return this.failedAttributeIdentifiers; + } + + @NotNull + public final List getLoadingAttributeIdentifiers() { + return this.loadingAttributeIdentifiers; + } + + @NotNull + public final Part component1() { + return this.part; + } + + public final boolean component2() { + return this.isLastPart; + } + + public final boolean component3() { + return this.isAdminOrAltParticipant; + } + + @NotNull + public final List component4() { + return this.failedAttributeIdentifiers; + } + + @NotNull + public final List component5() { + return this.loadingAttributeIdentifiers; + } + + @NotNull + public final ContentRow$BubbleMessageRow$PartWrapper copy(@NotNull Part var1, boolean var2, boolean var3, @NotNull List var4, @NotNull List var5) { + Intrinsics.checkNotNullParameter(var1, "part"); + Intrinsics.checkNotNullParameter(var4, "failedAttributeIdentifiers"); + Intrinsics.checkNotNullParameter(var5, "loadingAttributeIdentifiers"); + return new ContentRow$BubbleMessageRow$PartWrapper(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static ContentRow$BubbleMessageRow$PartWrapper copy$default( + ContentRow$BubbleMessageRow$PartWrapper var0, Part var1, boolean var2, boolean var3, List var4, List var5, int var6, Object var7 + ) { + if ((var6 & 1) != 0) { + var1 = var0.part; + } + + if ((var6 & 2) != 0) { + var2 = var0.isLastPart; + } + + if ((var6 & 4) != 0) { + var3 = var0.isAdminOrAltParticipant; + } + + if ((var6 & 8) != 0) { + var4 = var0.failedAttributeIdentifiers; + } + + if ((var6 & 16) != 0) { + var5 = var0.loadingAttributeIdentifiers; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "PartWrapper(part=" + + this.part + + ", isLastPart=" + + this.isLastPart + + ", isAdminOrAltParticipant=" + + this.isAdminOrAltParticipant + + ", failedAttributeIdentifiers=" + + this.failedAttributeIdentifiers + + ", loadingAttributeIdentifiers=" + + this.loadingAttributeIdentifiers + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.part.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isLastPart); + var1 = var1 * 31 + Boolean.hashCode(this.isAdminOrAltParticipant); + var1 = var1 * 31 + this.failedAttributeIdentifiers.hashCode(); + return var1 * 31 + this.loadingAttributeIdentifiers.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ContentRow$BubbleMessageRow$PartWrapper)) { + return false; + } else { + ContentRow$BubbleMessageRow$PartWrapper var2 = (ContentRow$BubbleMessageRow$PartWrapper)var1; + if (!Intrinsics.areEqual(this.part, var2.part)) { + return false; + } else if (this.isLastPart != var2.isLastPart) { + return false; + } else if (this.isAdminOrAltParticipant != var2.isAdminOrAltParticipant) { + return false; + } else { + return !Intrinsics.areEqual(this.failedAttributeIdentifiers, var2.failedAttributeIdentifiers) + ? false + : Intrinsics.areEqual(this.loadingAttributeIdentifiers, var2.loadingAttributeIdentifiers); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow.java new file mode 100644 index 000000000..34df3dc6d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow.java @@ -0,0 +1,299 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000B\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u000e\n\u0002\b\f\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\b\u0087\b\u0018\u00002\u00020\u0001:\u0001+BI\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u0012\u0006\u0010\b\u001a\u00020\t\u0012\b\b\u0002\u0010\n\u001a\u00020\t\u0012\b\b\u0002\u0010\u000b\u001a\u00020\t\u0012\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\r¢\u0006\u0004\b\u000e\u0010\u000fJ\t\u0010\u001d\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001e\u001a\u00020\u0005HÆ\u0003J\u000b\u0010\u001f\u001a\u0004\u0018\u00010\u0007HÆ\u0003J\t\u0010 \u001a\u00020\tHÆ\u0003J\t\u0010!\u001a\u00020\tHÆ\u0003J\t\u0010\"\u001a\u00020\tHÆ\u0003J\u000b\u0010#\u001a\u0004\u0018\u00010\rHÆ\u0003JS\u0010$\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00072\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\t2\b\b\u0002\u0010\u000b\u001a\u00020\t2\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\rHÇ\u0001J\u0013\u0010%\u001a\u00020\t2\b\u0010&\u001a\u0004\u0018\u00010'H×\u0003J\t\u0010(\u001a\u00020)H×\u0001J\t\u0010*\u001a\u00020\u001aH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0011\u0010\b\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\u0016R\u0011\u0010\n\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u0016R\u0011\u0010\u000b\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\u0016R\u0013\u0010\f\u001a\u0004\u0018\u00010\r¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018R\u0014\u0010\u0019\u001a\u00020\u001a8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u001b\u0010\u001c¨\u0006,", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "partWrapper", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper;", + "groupingPosition", + "Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;", + "failedMediaUploadData", + "Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;", + "isFailed", + "", + "isRetryable", + "isPending", + "senderMetadata", + "Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;", + "", + "(Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;ZZZLio/intercom/android/sdk/m5/conversation/states/SenderMetadata;)V", + "getPartWrapper", + "()Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper;", + "getGroupingPosition", + "()Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;", + "getFailedMediaUploadData", + "()Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;", + "()Z", + "getSenderMetadata", + "()Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;", + "key", + "", + "getKey", + "()Ljava/lang/String;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "PartWrapper", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ContentRow$BubbleMessageRow implements ContentRow { + @NotNull + private final ContentRow$BubbleMessageRow$PartWrapper partWrapper; + @NotNull + private final GroupingPosition groupingPosition; + @Nullable + private final PendingMessage$FailedMediaUploadData failedMediaUploadData; + private final boolean isFailed; + private final boolean isRetryable; + private final boolean isPending; + @Nullable + private final SenderMetadata senderMetadata; + public static final int $stable; + + static { $stable = 8; } + + public ContentRow$BubbleMessageRow( + @NotNull ContentRow$BubbleMessageRow$PartWrapper var1, + @NotNull GroupingPosition var2, + @Nullable PendingMessage$FailedMediaUploadData var3, + boolean var4, + boolean var5, + boolean var6, + @Nullable SenderMetadata var7 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "partWrapper"); + Intrinsics.checkNotNullParameter(var2, "groupingPosition"); + this.partWrapper = var1; + this.groupingPosition = var2; + this.failedMediaUploadData = var3; + this.isFailed = var4; + this.isRetryable = var5; + this.isPending = var6; + this.senderMetadata = var7; + } + + // $VF: synthetic method + public ContentRow$BubbleMessageRow( + ContentRow$BubbleMessageRow$PartWrapper var1, + GroupingPosition var2, + PendingMessage$FailedMediaUploadData var3, + boolean var4, + boolean var5, + boolean var6, + SenderMetadata var7, + int var8, + DefaultConstructorMarker var9 + ) { + this(var1, var2, var3, var4, (((var8 & 16) != 0) ? (boolean) (true) : var5), (((var8 & 32) != 0) ? (boolean) (false) : var6), (((var8 & 64) != 0) ? (SenderMetadata) (null) : var7)); + } + + @NotNull + public final ContentRow$BubbleMessageRow$PartWrapper getPartWrapper() { + return this.partWrapper; + } + + @NotNull + public final GroupingPosition getGroupingPosition() { + return this.groupingPosition; + } + + @Nullable + public final PendingMessage$FailedMediaUploadData getFailedMediaUploadData() { + return this.failedMediaUploadData; + } + + public final boolean isFailed() { + return this.isFailed; + } + + public final boolean isRetryable() { + return this.isRetryable; + } + + public final boolean isPending() { + return this.isPending; + } + + @Nullable + public final SenderMetadata getSenderMetadata() { + return this.senderMetadata; + } + + @NotNull + @Override + public String getKey() { + return "message_row_" + this.partWrapper.getPart().getId(); + } + + @NotNull + public final ContentRow$BubbleMessageRow$PartWrapper component1() { + return this.partWrapper; + } + + @NotNull + public final GroupingPosition component2() { + return this.groupingPosition; + } + + @Nullable + public final PendingMessage$FailedMediaUploadData component3() { + return this.failedMediaUploadData; + } + + public final boolean component4() { + return this.isFailed; + } + + public final boolean component5() { + return this.isRetryable; + } + + public final boolean component6() { + return this.isPending; + } + + @Nullable + public final SenderMetadata component7() { + return this.senderMetadata; + } + + @NotNull + public final ContentRow$BubbleMessageRow copy( + @NotNull ContentRow$BubbleMessageRow$PartWrapper var1, + @NotNull GroupingPosition var2, + @Nullable PendingMessage$FailedMediaUploadData var3, + boolean var4, + boolean var5, + boolean var6, + @Nullable SenderMetadata var7 + ) { + Intrinsics.checkNotNullParameter(var1, "partWrapper"); + Intrinsics.checkNotNullParameter(var2, "groupingPosition"); + return new ContentRow$BubbleMessageRow(var1, var2, var3, var4, var5, var6, var7); + } + + // $VF: synthetic method + public static ContentRow$BubbleMessageRow copy$default( + ContentRow$BubbleMessageRow var0, + ContentRow$BubbleMessageRow$PartWrapper var1, + GroupingPosition var2, + PendingMessage$FailedMediaUploadData var3, + boolean var4, + boolean var5, + boolean var6, + SenderMetadata var7, + int var8, + Object var9 + ) { + if ((var8 & 1) != 0) { + var1 = var0.partWrapper; + } + + if ((var8 & 2) != 0) { + var2 = var0.groupingPosition; + } + + if ((var8 & 4) != 0) { + var3 = var0.failedMediaUploadData; + } + + if ((var8 & 8) != 0) { + var4 = var0.isFailed; + } + + if ((var8 & 16) != 0) { + var5 = var0.isRetryable; + } + + if ((var8 & 32) != 0) { + var6 = var0.isPending; + } + + if ((var8 & 64) != 0) { + var7 = var0.senderMetadata; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7); + } + + @NotNull + @Override + public String toString() { + return "BubbleMessageRow(partWrapper=" + + this.partWrapper + + ", groupingPosition=" + + this.groupingPosition + + ", failedMediaUploadData=" + + this.failedMediaUploadData + + ", isFailed=" + + this.isFailed + + ", isRetryable=" + + this.isRetryable + + ", isPending=" + + this.isPending + + ", senderMetadata=" + + this.senderMetadata + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.partWrapper.hashCode(); + var1 = var1 * 31 + this.groupingPosition.hashCode(); + var1 = var1 * 31 + (this.failedMediaUploadData == null ? 0 : this.failedMediaUploadData.hashCode()); + var1 = var1 * 31 + Boolean.hashCode(this.isFailed); + var1 = var1 * 31 + Boolean.hashCode(this.isRetryable); + var1 = var1 * 31 + Boolean.hashCode(this.isPending); + return var1 * 31 + (this.senderMetadata == null ? 0 : this.senderMetadata.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ContentRow$BubbleMessageRow)) { + return false; + } else { + ContentRow$BubbleMessageRow var2 = (ContentRow$BubbleMessageRow)var1; + if (!Intrinsics.areEqual(this.partWrapper, var2.partWrapper)) { + return false; + } else if (this.groupingPosition != var2.groupingPosition) { + return false; + } else if (!Intrinsics.areEqual(this.failedMediaUploadData, var2.failedMediaUploadData)) { + return false; + } else if (this.isFailed != var2.isFailed) { + return false; + } else if (this.isRetryable != var2.isRetryable) { + return false; + } else { + return this.isPending != var2.isPending ? false : Intrinsics.areEqual(this.senderMetadata, var2.senderMetadata); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow.java new file mode 100644 index 000000000..e6e9dc248 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow.java @@ -0,0 +1,110 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u0019\u0010\u000e\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\nH×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0014\u0010\t\u001a\u00020\n8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u000b\u0010\f¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "suggestions", + "", + "Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;", + "", + "(Ljava/util/List;)V", + "getSuggestions", + "()Ljava/util/List;", + "key", + "", + "getKey", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ContentRow$ComposerSuggestionRow implements ContentRow { + @NotNull + private final List suggestions; + public static final int $stable; + + static { $stable = 8; } + + public ContentRow$ComposerSuggestionRow(@NotNull List var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "suggestions"); + this.suggestions = var1; + } + + @NotNull + public final List getSuggestions() { + return this.suggestions; + } + + @NotNull + @Override + public String getKey() { + return "composer_suggestion_row_" + this.suggestions.hashCode(); + } + + @NotNull + public final List component1() { + return this.suggestions; + } + + @NotNull + public final ContentRow$ComposerSuggestionRow copy(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "suggestions"); + return new ContentRow$ComposerSuggestionRow(var1); + } + + // $VF: synthetic method + public static ContentRow$ComposerSuggestionRow copy$default(ContentRow$ComposerSuggestionRow var0, List var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.suggestions; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ComposerSuggestionRow(suggestions=" + this.suggestions + ')'; + } + + @Override + public int hashCode() { + return this.suggestions.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ContentRow$ComposerSuggestionRow)) { + return false; + } + + ContentRow$ComposerSuggestionRow var2 = (ContentRow$ComposerSuggestionRow)var1; + return Intrinsics.areEqual(this.suggestions, var2.suggestions); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow.java new file mode 100644 index 000000000..0b69b9ff0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\tH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0014\u0010\b\u001a\u00020\t8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "timestamp", + "", + "", + "(J)V", + "getTimestamp", + "()J", + "key", + "", + "getKey", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ContentRow$DayDividerRow implements ContentRow { + private final long timestamp; + public static int $stable; + + static {} + + public ContentRow$DayDividerRow(long var1) { + this.timestamp = var1; + } + + public final long getTimestamp() { + return this.timestamp; + } + + @NotNull + @Override + public String getKey() { + return "day_divider_row_" + Long.hashCode(this.timestamp); + } + + public final long component1() { + return this.timestamp; + } + + @NotNull + public final ContentRow$DayDividerRow copy(long var1) { + return new ContentRow$DayDividerRow(var1); + } + + // $VF: synthetic method + public static ContentRow$DayDividerRow copy$default(ContentRow$DayDividerRow var0, long var1, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.timestamp; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "DayDividerRow(timestamp=" + this.timestamp + ')'; + } + + @Override + public int hashCode() { + return Long.hashCode(this.timestamp); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ContentRow$DayDividerRow)) { + return false; + } + + ContentRow$DayDividerRow var2 = (ContentRow$DayDividerRow)var1; + return this.timestamp == var2.timestamp; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow.java new file mode 100644 index 000000000..3a3bba825 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow.java @@ -0,0 +1,161 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u000f\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B%\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\u000f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0006HÆ\u0003J\t\u0010\u0015\u001a\u00020\bHÆ\u0003J-\u0010\u0016\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\bHÇ\u0001J\u0013\u0010\u0017\u001a\u00020\u00182\b\u0010\u0019\u001a\u0004\u0018\u00010\u001aH×\u0003J\t\u0010\u001b\u001a\u00020\u001cH×\u0001J\t\u0010\u001d\u001a\u00020\bH×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0014\u0010\u0011\u001a\u00020\b8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u0012\u0010\u0010¨\u0006\u001e", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "labelSegments", + "", + "Lio/intercom/android/sdk/m5/conversation/states/EventLabelSegment;", + "avatar", + "Lio/intercom/android/sdk/models/Avatar;", + "partId", + "", + "", + "(Ljava/util/List;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;)V", + "getLabelSegments", + "()Ljava/util/List;", + "getAvatar", + "()Lio/intercom/android/sdk/models/Avatar;", + "getPartId", + "()Ljava/lang/String;", + "key", + "getKey", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ContentRow$EventRow implements ContentRow { + @NotNull + private final List labelSegments; + @NotNull + private final Avatar avatar; + @NotNull + private final String partId; + public static final int $stable; + + static { $stable = 8; } + + public ContentRow$EventRow(@NotNull List var1, @NotNull Avatar var2, @NotNull String var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "labelSegments"); + Intrinsics.checkNotNullParameter(var2, "avatar"); + Intrinsics.checkNotNullParameter(var3, "partId"); + this.labelSegments = var1; + this.avatar = var2; + this.partId = var3; + } + + @NotNull + public final List getLabelSegments() { + return this.labelSegments; + } + + @NotNull + public final Avatar getAvatar() { + return this.avatar; + } + + @NotNull + public final String getPartId() { + return this.partId; + } + + @NotNull + @Override + public String getKey() { + return "event_row_" + this.partId; + } + + @NotNull + public final List component1() { + return this.labelSegments; + } + + @NotNull + public final Avatar component2() { + return this.avatar; + } + + @NotNull + public final String component3() { + return this.partId; + } + + @NotNull + public final ContentRow$EventRow copy(@NotNull List var1, @NotNull Avatar var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var1, "labelSegments"); + Intrinsics.checkNotNullParameter(var2, "avatar"); + Intrinsics.checkNotNullParameter(var3, "partId"); + return new ContentRow$EventRow(var1, var2, var3); + } + + // $VF: synthetic method + public static ContentRow$EventRow copy$default(ContentRow$EventRow var0, List var1, Avatar var2, String var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.labelSegments; + } + + if ((var4 & 2) != 0) { + var2 = var0.avatar; + } + + if ((var4 & 4) != 0) { + var3 = var0.partId; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "EventRow(labelSegments=" + this.labelSegments + ", avatar=" + this.avatar + ", partId=" + this.partId + ')'; + } + + @Override + public int hashCode() { + int var1 = this.labelSegments.hashCode(); + var1 = var1 * 31 + this.avatar.hashCode(); + return var1 * 31 + this.partId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ContentRow$EventRow)) { + return false; + } else { + ContentRow$EventRow var2 = (ContentRow$EventRow)var1; + if (!Intrinsics.areEqual(this.labelSegments, var2.labelSegments)) { + return false; + } else { + return !Intrinsics.areEqual(this.avatar, var2.avatar) ? false : Intrinsics.areEqual(this.partId, var2.partId); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow.java new file mode 100644 index 000000000..cca884f05 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow.java @@ -0,0 +1,167 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.Part; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B#\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0005HÆ\u0003J\u000b\u0010\u0016\u001a\u0004\u0018\u00010\u0007HÆ\u0003J)\u0010\u0017\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007HÇ\u0001J\u0013\u0010\u0018\u001a\u00020\u00192\b\u0010\u001a\u001a\u0004\u0018\u00010\u001bH×\u0003J\t\u0010\u001c\u001a\u00020\u001dH×\u0001J\t\u0010\u001e\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0014\u0010\u0010\u001a\u00020\u00118VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u0012\u0010\u0013¨\u0006\u001f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "part", + "Lio/intercom/android/sdk/models/Part;", + "groupingPosition", + "Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;", + "senderMetadata", + "Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;", + "", + "(Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;)V", + "getPart", + "()Lio/intercom/android/sdk/models/Part;", + "getGroupingPosition", + "()Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;", + "getSenderMetadata", + "()Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;", + "key", + "", + "getKey", + "()Ljava/lang/String;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ContentRow$FinAnswerRow implements ContentRow { + @NotNull + private final Part part; + @NotNull + private final GroupingPosition groupingPosition; + @Nullable + private final SenderMetadata senderMetadata; + public static final int $stable; + + static { $stable = 8; } + + public ContentRow$FinAnswerRow(@NotNull Part var1, @NotNull GroupingPosition var2, @Nullable SenderMetadata var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "part"); + Intrinsics.checkNotNullParameter(var2, "groupingPosition"); + this.part = var1; + this.groupingPosition = var2; + this.senderMetadata = var3; + } + + // $VF: synthetic method + public ContentRow$FinAnswerRow(Part var1, GroupingPosition var2, SenderMetadata var3, int var4, DefaultConstructorMarker var5) { + this(var1, var2, (((var4 & 4) != 0) ? (SenderMetadata) (null) : var3)); + } + + @NotNull + public final Part getPart() { + return this.part; + } + + @NotNull + public final GroupingPosition getGroupingPosition() { + return this.groupingPosition; + } + + @Nullable + public final SenderMetadata getSenderMetadata() { + return this.senderMetadata; + } + + @NotNull + @Override + public String getKey() { + return "fin_answer_row_" + this.part.getId(); + } + + @NotNull + public final Part component1() { + return this.part; + } + + @NotNull + public final GroupingPosition component2() { + return this.groupingPosition; + } + + @Nullable + public final SenderMetadata component3() { + return this.senderMetadata; + } + + @NotNull + public final ContentRow$FinAnswerRow copy(@NotNull Part var1, @NotNull GroupingPosition var2, @Nullable SenderMetadata var3) { + Intrinsics.checkNotNullParameter(var1, "part"); + Intrinsics.checkNotNullParameter(var2, "groupingPosition"); + return new ContentRow$FinAnswerRow(var1, var2, var3); + } + + // $VF: synthetic method + public static ContentRow$FinAnswerRow copy$default( + ContentRow$FinAnswerRow var0, Part var1, GroupingPosition var2, SenderMetadata var3, int var4, Object var5 + ) { + if ((var4 & 1) != 0) { + var1 = var0.part; + } + + if ((var4 & 2) != 0) { + var2 = var0.groupingPosition; + } + + if ((var4 & 4) != 0) { + var3 = var0.senderMetadata; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "FinAnswerRow(part=" + this.part + ", groupingPosition=" + this.groupingPosition + ", senderMetadata=" + this.senderMetadata + ')'; + } + + @Override + public int hashCode() { + int var1 = this.part.hashCode(); + var1 = var1 * 31 + this.groupingPosition.hashCode(); + return var1 * 31 + (this.senderMetadata == null ? 0 : this.senderMetadata.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ContentRow$FinAnswerRow)) { + return false; + } else { + ContentRow$FinAnswerRow var2 = (ContentRow$FinAnswerRow)var1; + if (!Intrinsics.areEqual(this.part, var2.part)) { + return false; + } else { + return this.groupingPosition != var2.groupingPosition ? false : Intrinsics.areEqual(this.senderMetadata, var2.senderMetadata); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow.java new file mode 100644 index 000000000..20e08ae5c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow.java @@ -0,0 +1,108 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\tH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0014\u0010\b\u001a\u00020\t8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "footerNoticeState", + "Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;", + "", + "(Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;)V", + "getFooterNoticeState", + "()Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;", + "key", + "", + "getKey", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ContentRow$FooterNoticeRow implements ContentRow { + @NotNull + private final FooterNoticeState footerNoticeState; + public static final int $stable; + + static { $stable = 8; } + + public ContentRow$FooterNoticeRow(@NotNull FooterNoticeState var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "footerNoticeState"); + this.footerNoticeState = var1; + } + + @NotNull + public final FooterNoticeState getFooterNoticeState() { + return this.footerNoticeState; + } + + @NotNull + @Override + public String getKey() { + return "footer_notice_row_" + this.footerNoticeState.hashCode(); + } + + @NotNull + public final FooterNoticeState component1() { + return this.footerNoticeState; + } + + @NotNull + public final ContentRow$FooterNoticeRow copy(@NotNull FooterNoticeState var1) { + Intrinsics.checkNotNullParameter(var1, "footerNoticeState"); + return new ContentRow$FooterNoticeRow(var1); + } + + // $VF: synthetic method + public static ContentRow$FooterNoticeRow copy$default(ContentRow$FooterNoticeRow var0, FooterNoticeState var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.footerNoticeState; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "FooterNoticeRow(footerNoticeState=" + this.footerNoticeState + ')'; + } + + @Override + public int hashCode() { + return this.footerNoticeState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ContentRow$FooterNoticeRow)) { + return false; + } + + ContentRow$FooterNoticeRow var2 = (ContentRow$FooterNoticeRow)var1; + return Intrinsics.areEqual(this.footerNoticeState, var2.footerNoticeState); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow.java new file mode 100644 index 000000000..7a84349f9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow.java @@ -0,0 +1,152 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u000f\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B#\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003¢\u0006\u0004\b\u0006\u0010\u0007J\u000b\u0010\u000e\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u000f\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J+\u0010\u0011\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0015H×\u0003J\t\u0010\u0016\u001a\u00020\u0017H×\u0001J\t\u0010\u0018\u001a\u00020\u0003H×\u0001R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\tR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\tR\u0014\u0010\f\u001a\u00020\u00038VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\r\u0010\t¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "description", + "", + "conversationId", + "partId", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getDescription", + "()Ljava/lang/String;", + "getConversationId", + "getPartId", + "key", + "getKey", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ContentRow$MergedConversationRow implements ContentRow { + @Nullable + private final String description; + @Nullable + private final String conversationId; + @NotNull + private final String partId; + public static int $stable; + + static {} + + public ContentRow$MergedConversationRow(@Nullable String var1, @Nullable String var2, @NotNull String var3) { + super(); + Intrinsics.checkNotNullParameter(var3, "partId"); + this.description = var1; + this.conversationId = var2; + this.partId = var3; + } + + @Nullable + public final String getDescription() { + return this.description; + } + + @Nullable + public final String getConversationId() { + return this.conversationId; + } + + @NotNull + public final String getPartId() { + return this.partId; + } + + @NotNull + @Override + public String getKey() { + return "merged_conversation_row_" + this.partId; + } + + @Nullable + public final String component1() { + return this.description; + } + + @Nullable + public final String component2() { + return this.conversationId; + } + + @NotNull + public final String component3() { + return this.partId; + } + + @NotNull + public final ContentRow$MergedConversationRow copy(@Nullable String var1, @Nullable String var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var3, "partId"); + return new ContentRow$MergedConversationRow(var1, var2, var3); + } + + // $VF: synthetic method + public static ContentRow$MergedConversationRow copy$default( + ContentRow$MergedConversationRow var0, String var1, String var2, String var3, int var4, Object var5 + ) { + if ((var4 & 1) != 0) { + var1 = var0.description; + } + + if ((var4 & 2) != 0) { + var2 = var0.conversationId; + } + + if ((var4 & 4) != 0) { + var3 = var0.partId; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "MergedConversationRow(description=" + this.description + ", conversationId=" + this.conversationId + ", partId=" + this.partId + ')'; + } + + @Override + public int hashCode() { + int var1 = this.description == null ? 0 : this.description.hashCode(); + var1 = var1 * 31 + (this.conversationId == null ? 0 : this.conversationId.hashCode()); + return var1 * 31 + this.partId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ContentRow$MergedConversationRow)) { + return false; + } else { + ContentRow$MergedConversationRow var2 = (ContentRow$MergedConversationRow)var1; + if (!Intrinsics.areEqual(this.description, var2.description)) { + return false; + } else { + return !Intrinsics.areEqual(this.conversationId, var2.conversationId) ? false : Intrinsics.areEqual(this.partId, var2.partId); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow.java new file mode 100644 index 000000000..b0eef2ee2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow.java @@ -0,0 +1,106 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\u000b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\f\u001a\u00020\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\u000fH×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0014\u0010\b\u001a\u00020\u00038VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\t\u0010\u0007¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "partId", + "", + "", + "(Ljava/lang/String;)V", + "getPartId", + "()Ljava/lang/String;", + "key", + "getKey", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ContentRow$NewMessagesRow implements ContentRow { + @NotNull + private final String partId; + public static int $stable; + + static {} + + public ContentRow$NewMessagesRow(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "partId"); + this.partId = var1; + } + + @NotNull + public final String getPartId() { + return this.partId; + } + + @NotNull + @Override + public String getKey() { + return "new_messages_row_" + this.partId; + } + + @NotNull + public final String component1() { + return this.partId; + } + + @NotNull + public final ContentRow$NewMessagesRow copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "partId"); + return new ContentRow$NewMessagesRow(var1); + } + + // $VF: synthetic method + public static ContentRow$NewMessagesRow copy$default(ContentRow$NewMessagesRow var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.partId; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "NewMessagesRow(partId=" + this.partId + ')'; + } + + @Override + public int hashCode() { + return this.partId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ContentRow$NewMessagesRow)) { + return false; + } + + ContentRow$NewMessagesRow var2 = (ContentRow$NewMessagesRow)var1; + return Intrinsics.areEqual(this.partId, var2.partId); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow.java new file mode 100644 index 000000000..3614d9ce5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow.java @@ -0,0 +1,132 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.Part; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\f\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u0010\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H×\u0003J\t\u0010\u0015\u001a\u00020\u0016H×\u0001J\t\u0010\u0017\u001a\u00020\u0005H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0014\u0010\f\u001a\u00020\u00058VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\r\u0010\u000b¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "part", + "Lio/intercom/android/sdk/models/Part;", + "companyName", + "", + "", + "(Lio/intercom/android/sdk/models/Part;Ljava/lang/String;)V", + "getPart", + "()Lio/intercom/android/sdk/models/Part;", + "getCompanyName", + "()Ljava/lang/String;", + "key", + "getKey", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ContentRow$NoteCardRow implements ContentRow { + @NotNull + private final Part part; + @NotNull + private final String companyName; + public static final int $stable; + + static { $stable = 8; } + + public ContentRow$NoteCardRow(@NotNull Part var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "part"); + Intrinsics.checkNotNullParameter(var2, "companyName"); + this.part = var1; + this.companyName = var2; + } + + @NotNull + public final Part getPart() { + return this.part; + } + + @NotNull + public final String getCompanyName() { + return this.companyName; + } + + @NotNull + @Override + public String getKey() { + return "note_card_row_" + this.part.getId(); + } + + @NotNull + public final Part component1() { + return this.part; + } + + @NotNull + public final String component2() { + return this.companyName; + } + + @NotNull + public final ContentRow$NoteCardRow copy(@NotNull Part var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "part"); + Intrinsics.checkNotNullParameter(var2, "companyName"); + return new ContentRow$NoteCardRow(var1, var2); + } + + // $VF: synthetic method + public static ContentRow$NoteCardRow copy$default(ContentRow$NoteCardRow var0, Part var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.part; + } + + if ((var3 & 2) != 0) { + var2 = var0.companyName; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "NoteCardRow(part=" + this.part + ", companyName=" + this.companyName + ')'; + } + + @Override + public int hashCode() { + int var1 = this.part.hashCode(); + return var1 * 31 + this.companyName.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ContentRow$NoteCardRow)) { + return false; + } + + ContentRow$NoteCardRow var2 = (ContentRow$NoteCardRow)var1; + return !Intrinsics.areEqual(this.part, var2.part) ? false : Intrinsics.areEqual(this.companyName, var2.companyName); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow.java new file mode 100644 index 000000000..390af9405 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow.java @@ -0,0 +1,132 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.Part; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\f\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u0010\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H×\u0003J\t\u0010\u0015\u001a\u00020\u0016H×\u0001J\t\u0010\u0017\u001a\u00020\u0005H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0014\u0010\f\u001a\u00020\u00058VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\r\u0010\u000b¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "part", + "Lio/intercom/android/sdk/models/Part;", + "companyName", + "", + "", + "(Lio/intercom/android/sdk/models/Part;Ljava/lang/String;)V", + "getPart", + "()Lio/intercom/android/sdk/models/Part;", + "getCompanyName", + "()Ljava/lang/String;", + "key", + "getKey", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ContentRow$PostCardRow implements ContentRow { + @NotNull + private final Part part; + @NotNull + private final String companyName; + public static final int $stable; + + static { $stable = 8; } + + public ContentRow$PostCardRow(@NotNull Part var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "part"); + Intrinsics.checkNotNullParameter(var2, "companyName"); + this.part = var1; + this.companyName = var2; + } + + @NotNull + public final Part getPart() { + return this.part; + } + + @NotNull + public final String getCompanyName() { + return this.companyName; + } + + @NotNull + @Override + public String getKey() { + return "post_card_row_" + this.part.getId(); + } + + @NotNull + public final Part component1() { + return this.part; + } + + @NotNull + public final String component2() { + return this.companyName; + } + + @NotNull + public final ContentRow$PostCardRow copy(@NotNull Part var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "part"); + Intrinsics.checkNotNullParameter(var2, "companyName"); + return new ContentRow$PostCardRow(var1, var2); + } + + // $VF: synthetic method + public static ContentRow$PostCardRow copy$default(ContentRow$PostCardRow var0, Part var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.part; + } + + if ((var3 & 2) != 0) { + var2 = var0.companyName; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "PostCardRow(part=" + this.part + ", companyName=" + this.companyName + ')'; + } + + @Override + public int hashCode() { + int var1 = this.part.hashCode(); + return var1 * 31 + this.companyName.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ContentRow$PostCardRow)) { + return false; + } + + ContentRow$PostCardRow var2 = (ContentRow$PostCardRow)var1; + return !Intrinsics.areEqual(this.part, var2.part) ? false : Intrinsics.areEqual(this.companyName, var2.companyName); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow.java new file mode 100644 index 000000000..afdd62dc3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow.java @@ -0,0 +1,133 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\f\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u001d\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bJ\u000f\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0006HÆ\u0003J#\u0010\u0011\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0015H×\u0003J\t\u0010\u0016\u001a\u00020\u0017H×\u0001J\t\u0010\u0018\u001a\u00020\u0006H×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0014\u0010\r\u001a\u00020\u00068VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u000e\u0010\f¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "replyOptions", + "", + "Lio/intercom/android/sdk/models/ReplyOption;", + "partId", + "", + "", + "(Ljava/util/List;Ljava/lang/String;)V", + "getReplyOptions", + "()Ljava/util/List;", + "getPartId", + "()Ljava/lang/String;", + "key", + "getKey", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ContentRow$QuickRepliesRow implements ContentRow { + @NotNull + private final List replyOptions; + @NotNull + private final String partId; + public static final int $stable; + + static { $stable = 8; } + + public ContentRow$QuickRepliesRow(@NotNull List var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "replyOptions"); + Intrinsics.checkNotNullParameter(var2, "partId"); + this.replyOptions = var1; + this.partId = var2; + } + + @NotNull + public final List getReplyOptions() { + return this.replyOptions; + } + + @NotNull + public final String getPartId() { + return this.partId; + } + + @NotNull + @Override + public String getKey() { + return "quick_replies_row_" + this.partId; + } + + @NotNull + public final List component1() { + return this.replyOptions; + } + + @NotNull + public final String component2() { + return this.partId; + } + + @NotNull + public final ContentRow$QuickRepliesRow copy(@NotNull List var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "replyOptions"); + Intrinsics.checkNotNullParameter(var2, "partId"); + return new ContentRow$QuickRepliesRow(var1, var2); + } + + // $VF: synthetic method + public static ContentRow$QuickRepliesRow copy$default(ContentRow$QuickRepliesRow var0, List var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.replyOptions; + } + + if ((var3 & 2) != 0) { + var2 = var0.partId; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "QuickRepliesRow(replyOptions=" + this.replyOptions + ", partId=" + this.partId + ')'; + } + + @Override + public int hashCode() { + int var1 = this.replyOptions.hashCode(); + return var1 * 31 + this.partId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ContentRow$QuickRepliesRow)) { + return false; + } + + ContentRow$QuickRepliesRow var2 = (ContentRow$QuickRepliesRow)var1; + return !Intrinsics.areEqual(this.replyOptions, var2.replyOptions) ? false : Intrinsics.areEqual(this.partId, var2.partId); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow.java new file mode 100644 index 000000000..4d3bf349c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow.java @@ -0,0 +1,106 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\u000b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\f\u001a\u00020\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\u000fH×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0014\u0010\b\u001a\u00020\u00038VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\t\u0010\u0007¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "message", + "", + "", + "(Ljava/lang/String;)V", + "getMessage", + "()Ljava/lang/String;", + "key", + "getKey", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ContentRow$SpecialNoticeRow implements ContentRow { + @NotNull + private final String message; + public static int $stable; + + static {} + + public ContentRow$SpecialNoticeRow(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "message"); + this.message = var1; + } + + @NotNull + public final String getMessage() { + return this.message; + } + + @NotNull + @Override + public String getKey() { + return "special_notice_row_" + this.message.hashCode(); + } + + @NotNull + public final String component1() { + return this.message; + } + + @NotNull + public final ContentRow$SpecialNoticeRow copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "message"); + return new ContentRow$SpecialNoticeRow(var1); + } + + // $VF: synthetic method + public static ContentRow$SpecialNoticeRow copy$default(ContentRow$SpecialNoticeRow var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.message; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "SpecialNoticeRow(message=" + this.message + ')'; + } + + @Override + public int hashCode() { + return this.message.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ContentRow$SpecialNoticeRow)) { + return false; + } + + ContentRow$SpecialNoticeRow var2 = (ContentRow$SpecialNoticeRow)var1; + return Intrinsics.areEqual(this.message, var2.message); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow.java new file mode 100644 index 000000000..e2a818390 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow.java @@ -0,0 +1,106 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\u000b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\f\u001a\u00020\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\u000fH×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0014\u0010\b\u001a\u00020\u00038VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\t\u0010\u0007¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "message", + "", + "", + "(Ljava/lang/String;)V", + "getMessage", + "()Ljava/lang/String;", + "key", + "getKey", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ContentRow$TeamIntroRow implements ContentRow { + @NotNull + private final String message; + public static int $stable; + + static {} + + public ContentRow$TeamIntroRow(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "message"); + this.message = var1; + } + + @NotNull + public final String getMessage() { + return this.message; + } + + @NotNull + @Override + public String getKey() { + return "team_intro_row_" + this.message.hashCode(); + } + + @NotNull + public final String component1() { + return this.message; + } + + @NotNull + public final ContentRow$TeamIntroRow copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "message"); + return new ContentRow$TeamIntroRow(var1); + } + + // $VF: synthetic method + public static ContentRow$TeamIntroRow copy$default(ContentRow$TeamIntroRow var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.message; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "TeamIntroRow(message=" + this.message + ')'; + } + + @Override + public int hashCode() { + return this.message.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ContentRow$TeamIntroRow)) { + return false; + } + + ContentRow$TeamIntroRow var2 = (ContentRow$TeamIntroRow)var1; + return Intrinsics.areEqual(this.message, var2.message); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow.java new file mode 100644 index 000000000..7fd4134ba --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow.java @@ -0,0 +1,238 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0017\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B;\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\b\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\t\u001a\u00020\u0003¢\u0006\u0004\b\n\u0010\u000bJ\t\u0010\u0016\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0017\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0006HÆ\u0003J\u000b\u0010\u0019\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u001a\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u001b\u001a\u00020\u0003HÆ\u0003JI\u0010\u001c\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\t\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u001d\u001a\u00020\u001e2\b\u0010\u001f\u001a\u0004\u0018\u00010 H×\u0003J\t\u0010!\u001a\u00020\"H×\u0001J\t\u0010#\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\rR\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\rR\u0011\u0010\t\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\rR\u0014\u0010\u0014\u001a\u00020\u00038VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u0015\u0010\r¨\u0006$", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "ticketEventStatus", + "", + "ticketStatusText", + "createdAt", + "", + "customStateLabel", + "customStatePrefix", + "partId", + "", + "(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getTicketEventStatus", + "()Ljava/lang/String;", + "getTicketStatusText", + "getCreatedAt", + "()J", + "getCustomStateLabel", + "getCustomStatePrefix", + "getPartId", + "key", + "getKey", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ContentRow$TicketStatusRow implements ContentRow { + @NotNull + private final String ticketEventStatus; + @NotNull + private final String ticketStatusText; + private final long createdAt; + @Nullable + private final String customStateLabel; + @Nullable + private final String customStatePrefix; + @NotNull + private final String partId; + public static int $stable; + + static {} + + public ContentRow$TicketStatusRow(@NotNull String var1, @NotNull String var2, long var3, @Nullable String var5, @Nullable String var6, @NotNull String var7) { + super(); + Intrinsics.checkNotNullParameter(var1, "ticketEventStatus"); + Intrinsics.checkNotNullParameter(var2, "ticketStatusText"); + Intrinsics.checkNotNullParameter(var7, "partId"); + this.ticketEventStatus = var1; + this.ticketStatusText = var2; + this.createdAt = var3; + this.customStateLabel = var5; + this.customStatePrefix = var6; + this.partId = var7; + } + + @NotNull + public final String getTicketEventStatus() { + return this.ticketEventStatus; + } + + @NotNull + public final String getTicketStatusText() { + return this.ticketStatusText; + } + + public final long getCreatedAt() { + return this.createdAt; + } + + @Nullable + public final String getCustomStateLabel() { + return this.customStateLabel; + } + + @Nullable + public final String getCustomStatePrefix() { + return this.customStatePrefix; + } + + @NotNull + public final String getPartId() { + return this.partId; + } + + @NotNull + @Override + public String getKey() { + return "ticket_status_row_" + this.partId; + } + + @NotNull + public final String component1() { + return this.ticketEventStatus; + } + + @NotNull + public final String component2() { + return this.ticketStatusText; + } + + public final long component3() { + return this.createdAt; + } + + @Nullable + public final String component4() { + return this.customStateLabel; + } + + @Nullable + public final String component5() { + return this.customStatePrefix; + } + + @NotNull + public final String component6() { + return this.partId; + } + + @NotNull + public final ContentRow$TicketStatusRow copy( + @NotNull String var1, @NotNull String var2, long var3, @Nullable String var5, @Nullable String var6, @NotNull String var7 + ) { + Intrinsics.checkNotNullParameter(var1, "ticketEventStatus"); + Intrinsics.checkNotNullParameter(var2, "ticketStatusText"); + Intrinsics.checkNotNullParameter(var7, "partId"); + return new ContentRow$TicketStatusRow(var1, var2, var3, var5, var6, var7); + } + + // $VF: synthetic method + public static ContentRow$TicketStatusRow copy$default( + ContentRow$TicketStatusRow var0, String var1, String var2, long var3, String var5, String var6, String var7, int var8, Object var9 + ) { + if ((var8 & 1) != 0) { + var1 = var0.ticketEventStatus; + } + + if ((var8 & 2) != 0) { + var2 = var0.ticketStatusText; + } + + if ((var8 & 4) != 0) { + var3 = var0.createdAt; + } + + if ((var8 & 8) != 0) { + var5 = var0.customStateLabel; + } + + if ((var8 & 16) != 0) { + var6 = var0.customStatePrefix; + } + + if ((var8 & 32) != 0) { + var7 = var0.partId; + } + + return var0.copy(var1, var2, var3, var5, var6, var7); + } + + @NotNull + @Override + public String toString() { + return "TicketStatusRow(ticketEventStatus=" + + this.ticketEventStatus + + ", ticketStatusText=" + + this.ticketStatusText + + ", createdAt=" + + this.createdAt + + ", customStateLabel=" + + this.customStateLabel + + ", customStatePrefix=" + + this.customStatePrefix + + ", partId=" + + this.partId + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.ticketEventStatus.hashCode(); + var1 = var1 * 31 + this.ticketStatusText.hashCode(); + var1 = var1 * 31 + Long.hashCode(this.createdAt); + var1 = var1 * 31 + (this.customStateLabel == null ? 0 : this.customStateLabel.hashCode()); + var1 = var1 * 31 + (this.customStatePrefix == null ? 0 : this.customStatePrefix.hashCode()); + return var1 * 31 + this.partId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ContentRow$TicketStatusRow)) { + return false; + } else { + ContentRow$TicketStatusRow var2 = (ContentRow$TicketStatusRow)var1; + if (!Intrinsics.areEqual(this.ticketEventStatus, var2.ticketEventStatus)) { + return false; + } else if (!Intrinsics.areEqual(this.ticketStatusText, var2.ticketStatusText)) { + return false; + } else if (this.createdAt != var2.createdAt) { + return false; + } else if (!Intrinsics.areEqual(this.customStateLabel, var2.customStateLabel)) { + return false; + } else { + return !Intrinsics.areEqual(this.customStatePrefix, var2.customStatePrefix) ? false : Intrinsics.areEqual(this.partId, var2.partId); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow.java new file mode 100644 index 000000000..ad5aa72b4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow.java @@ -0,0 +1,108 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\tH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0014\u0010\b\u001a\u00020\t8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "currentlyTypingState", + "Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;", + "", + "(Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;)V", + "getCurrentlyTypingState", + "()Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;", + "key", + "", + "getKey", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ContentRow$TypingIndicatorRow implements ContentRow { + @NotNull + private final CurrentlyTypingState currentlyTypingState; + public static final int $stable; + + static { $stable = 8; } + + public ContentRow$TypingIndicatorRow(@NotNull CurrentlyTypingState var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "currentlyTypingState"); + this.currentlyTypingState = var1; + } + + @NotNull + public final CurrentlyTypingState getCurrentlyTypingState() { + return this.currentlyTypingState; + } + + @NotNull + @Override + public String getKey() { + return "typing_indicator_row_" + this.currentlyTypingState.hashCode(); + } + + @NotNull + public final CurrentlyTypingState component1() { + return this.currentlyTypingState; + } + + @NotNull + public final ContentRow$TypingIndicatorRow copy(@NotNull CurrentlyTypingState var1) { + Intrinsics.checkNotNullParameter(var1, "currentlyTypingState"); + return new ContentRow$TypingIndicatorRow(var1); + } + + // $VF: synthetic method + public static ContentRow$TypingIndicatorRow copy$default(ContentRow$TypingIndicatorRow var0, CurrentlyTypingState var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.currentlyTypingState; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "TypingIndicatorRow(currentlyTypingState=" + this.currentlyTypingState + ')'; + } + + @Override + public int hashCode() { + return this.currentlyTypingState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ContentRow$TypingIndicatorRow)) { + return false; + } + + ContentRow$TypingIndicatorRow var2 = (ContentRow$TypingIndicatorRow)var1; + return Intrinsics.areEqual(this.currentlyTypingState, var2.currentlyTypingState); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow.java new file mode 100644 index 000000000..7f0da9eb4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ContentRow.java @@ -0,0 +1,58 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000X\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0013\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0011\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016R\u0012\u0010\u0002\u001a\u00020\u0003X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0004\u0010\u0005\u0082\u0001\u0011\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'¨\u0006(", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "", + "key", + "", + "getKey", + "()Ljava/lang/String;", + "SpecialNoticeRow", + "TeamIntroRow", + "BigTicketRow", + "EventRow", + "TicketStatusRow", + "MergedConversationRow", + "AskedAboutRow", + "BubbleMessageRow", + "PostCardRow", + "NoteCardRow", + "ComposerSuggestionRow", + "QuickRepliesRow", + "DayDividerRow", + "FinAnswerRow", + "TypingIndicatorRow", + "NewMessagesRow", + "FooterNoticeRow", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow;", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow;", + "intercom-sdk-base_release" + } +) +public interface ContentRow { + @NotNull + String getKey(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationClientState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationClientState.java new file mode 100644 index 000000000..2c8f6a369 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationClientState.java @@ -0,0 +1,917 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.helpcenter.articles.ArticleMetadata; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Set; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.collections.MapsKt; +import kotlin.collections.SetsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0092\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010$\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b-\n\u0002\u0010\"\n\u0002\b\u001e\b\u0081\b\u0018\u00002\u00020\u0001B\u009f\u0002\u0012\u0014\b\u0002\u0010\u0002\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00050\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0004\u0012\b\b\u0002\u0010\t\u001a\u00020\n\u0012\b\b\u0002\u0010\u000b\u001a\u00020\f\u0012\b\b\u0002\u0010\r\u001a\u00020\u000e\u0012\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u0012\u0010\b\u0002\u0010\u0011\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u0012\u0012\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u0014\u0012\b\b\u0002\u0010\u0015\u001a\u00020\u0016\u0012\u000e\b\u0002\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00040\u0018\u0012\u000e\b\u0002\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00040\u0018\u0012\b\b\u0002\u0010\u001a\u001a\u00020\u001b\u0012\n\b\u0002\u0010\u001c\u001a\u0004\u0018\u00010\u001d\u0012\b\b\u0002\u0010\u001e\u001a\u00020\u001f\u0012\b\b\u0002\u0010 \u001a\u00020\u001f\u0012\b\b\u0002\u0010!\u001a\u00020\"\u0012\n\b\u0002\u0010#\u001a\u0004\u0018\u00010\u0004\u0012\b\b\u0002\u0010$\u001a\u00020%\u0012\b\b\u0002\u0010&\u001a\u00020%\u0012\n\b\u0002\u0010'\u001a\u0004\u0018\u00010(\u0012\b\b\u0002\u0010)\u001a\u00020*\u0012\u000e\b\u0002\u0010+\u001a\b\u0012\u0004\u0012\u00020,0\u0018¢\u0006\u0004\b-\u0010.J\r\u0010W\u001a\u00020%H\u0000¢\u0006\u0002\bXJ\u0013\u0010Y\u001a\b\u0012\u0004\u0012\u00020\u00040ZH\u0000¢\u0006\u0002\b[J\u0015\u0010\\\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00050\u0003HÆ\u0003J\u000b\u0010]\u001a\u0004\u0018\u00010\u0007HÆ\u0003J\u000b\u0010^\u001a\u0004\u0018\u00010\u0004HÆ\u0003J\t\u0010_\u001a\u00020\nHÆ\u0003J\t\u0010`\u001a\u00020\fHÆ\u0003J\t\u0010a\u001a\u00020\u000eHÆ\u0003J\t\u0010b\u001a\u00020\u0010HÆ\u0003J\u0011\u0010c\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u0012HÆ\u0003J\u000b\u0010d\u001a\u0004\u0018\u00010\u0014HÆ\u0003J\t\u0010e\u001a\u00020\u0016HÆ\u0003J\u000f\u0010f\u001a\b\u0012\u0004\u0012\u00020\u00040\u0018HÆ\u0003J\u000f\u0010g\u001a\b\u0012\u0004\u0012\u00020\u00040\u0018HÆ\u0003J\t\u0010h\u001a\u00020\u001bHÆ\u0003J\u000b\u0010i\u001a\u0004\u0018\u00010\u001dHÆ\u0003J\t\u0010j\u001a\u00020\u001fHÆ\u0003J\t\u0010k\u001a\u00020\u001fHÆ\u0003J\t\u0010l\u001a\u00020\"HÆ\u0003J\u000b\u0010m\u001a\u0004\u0018\u00010\u0004HÆ\u0003J\t\u0010n\u001a\u00020%HÆ\u0003J\t\u0010o\u001a\u00020%HÆ\u0003J\u000b\u0010p\u001a\u0004\u0018\u00010(HÆ\u0003J\t\u0010q\u001a\u00020*HÆ\u0003J\u000f\u0010r\u001a\b\u0012\u0004\u0012\u00020,0\u0018HÆ\u0003J¡\u0002\u0010s\u001a\u00020\u00002\u0014\b\u0002\u0010\u0002\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00050\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00072\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00042\b\b\u0002\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\u000e2\b\b\u0002\u0010\u000f\u001a\u00020\u00102\u0010\b\u0002\u0010\u0011\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u00122\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u00142\b\b\u0002\u0010\u0015\u001a\u00020\u00162\u000e\b\u0002\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00040\u00182\u000e\b\u0002\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00040\u00182\b\b\u0002\u0010\u001a\u001a\u00020\u001b2\n\b\u0002\u0010\u001c\u001a\u0004\u0018\u00010\u001d2\b\b\u0002\u0010\u001e\u001a\u00020\u001f2\b\b\u0002\u0010 \u001a\u00020\u001f2\b\b\u0002\u0010!\u001a\u00020\"2\n\b\u0002\u0010#\u001a\u0004\u0018\u00010\u00042\b\b\u0002\u0010$\u001a\u00020%2\b\b\u0002\u0010&\u001a\u00020%2\n\b\u0002\u0010'\u001a\u0004\u0018\u00010(2\b\b\u0002\u0010)\u001a\u00020*2\u000e\b\u0002\u0010+\u001a\b\u0012\u0004\u0012\u00020,0\u0018HÇ\u0001J\u0013\u0010t\u001a\u00020%2\b\u0010u\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010v\u001a\u00020\u001fH×\u0001J\t\u0010w\u001a\u00020\u0004H×\u0001R\u001d\u0010\u0002\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00050\u0003¢\u0006\b\n\u0000\u001a\u0004\b/\u00100R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\b\n\u0000\u001a\u0004\b1\u00102R\u0013\u0010\b\u001a\u0004\u0018\u00010\u0004¢\u0006\b\n\u0000\u001a\u0004\b3\u00104R\u0011\u0010\t\u001a\u00020\n¢\u0006\b\n\u0000\u001a\u0004\b5\u00106R\u0011\u0010\u000b\u001a\u00020\f¢\u0006\b\n\u0000\u001a\u0004\b7\u00108R\u0011\u0010\r\u001a\u00020\u000e¢\u0006\b\n\u0000\u001a\u0004\b9\u0010:R\u0011\u0010\u000f\u001a\u00020\u0010¢\u0006\b\n\u0000\u001a\u0004\b;\u0010R\u0013\u0010\u0013\u001a\u0004\u0018\u00010\u0014¢\u0006\b\n\u0000\u001a\u0004\b?\u0010@R\u0011\u0010\u0015\u001a\u00020\u0016¢\u0006\b\n\u0000\u001a\u0004\bA\u0010BR\u0017\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00040\u0018¢\u0006\b\n\u0000\u001a\u0004\bC\u0010DR\u0017\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00040\u0018¢\u0006\b\n\u0000\u001a\u0004\bE\u0010DR\u0011\u0010\u001a\u001a\u00020\u001b¢\u0006\b\n\u0000\u001a\u0004\bF\u0010GR\u0013\u0010\u001c\u001a\u0004\u0018\u00010\u001d¢\u0006\b\n\u0000\u001a\u0004\bH\u0010IR\u0011\u0010\u001e\u001a\u00020\u001f¢\u0006\b\n\u0000\u001a\u0004\bJ\u0010KR\u0011\u0010 \u001a\u00020\u001f¢\u0006\b\n\u0000\u001a\u0004\bL\u0010KR\u0011\u0010!\u001a\u00020\"¢\u0006\b\n\u0000\u001a\u0004\bM\u0010NR\u0013\u0010#\u001a\u0004\u0018\u00010\u0004¢\u0006\b\n\u0000\u001a\u0004\bO\u00104R\u0011\u0010$\u001a\u00020%¢\u0006\b\n\u0000\u001a\u0004\b$\u0010PR\u0011\u0010&\u001a\u00020%¢\u0006\b\n\u0000\u001a\u0004\bQ\u0010PR\u0013\u0010'\u001a\u0004\u0018\u00010(¢\u0006\b\n\u0000\u001a\u0004\bR\u0010SR\u0011\u0010)\u001a\u00020*¢\u0006\b\n\u0000\u001a\u0004\bT\u0010UR\u0017\u0010+\u001a\b\u0012\u0004\u0012\u00020,0\u0018¢\u0006\b\n\u0000\u001a\u0004\bV\u0010D¨\u0006x", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "", + "pendingMessages", + "", + "", + "Lio/intercom/android/sdk/m5/conversation/states/PendingMessage;", + "conversation", + "Lio/intercom/android/sdk/models/Conversation;", + "conversationId", + "currentlyTypingState", + "Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;", + "composerState", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState;", + "bottomSheetState", + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;", + "launchMode", + "Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;", + "lastNetworkCall", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "articleMetadata", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;", + "networkState", + "Lio/intercom/android/sdk/m5/conversation/states/NetworkState;", + "failedAttributeIdentifiers", + "", + "loadingAttributeIdentifiers", + "finStreamingData", + "Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData;", + "openMessengerResponse", + "Lio/intercom/android/sdk/models/OpenMessengerResponse;", + "unreadConversationsCount", + "", + "unreadTicketsCount", + "floatingIndicatorState", + "Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;", + "newMessageId", + "isConversationScrolled", + "", + "dismissedPrivacyNotice", + "pushNotificationsBannerState", + "Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;", + "voiceTranscriptionState", + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;", + "mediaUploadItems", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;", + "", + "(Ljava/util/Map;Lio/intercom/android/sdk/models/Conversation;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/conversation/states/ComposerState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData;Lio/intercom/android/sdk/models/OpenMessengerResponse;IILio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Ljava/lang/String;ZZLio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Ljava/util/List;)V", + "getPendingMessages", + "()Ljava/util/Map;", + "getConversation", + "()Lio/intercom/android/sdk/models/Conversation;", + "getConversationId", + "()Ljava/lang/String;", + "getCurrentlyTypingState", + "()Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;", + "getComposerState", + "()Lio/intercom/android/sdk/m5/conversation/states/ComposerState;", + "getBottomSheetState", + "()Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;", + "getLaunchMode", + "()Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;", + "getLastNetworkCall", + "()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "getArticleMetadata", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;", + "getNetworkState", + "()Lio/intercom/android/sdk/m5/conversation/states/NetworkState;", + "getFailedAttributeIdentifiers", + "()Ljava/util/List;", + "getLoadingAttributeIdentifiers", + "getFinStreamingData", + "()Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData;", + "getOpenMessengerResponse", + "()Lio/intercom/android/sdk/models/OpenMessengerResponse;", + "getUnreadConversationsCount", + "()I", + "getUnreadTicketsCount", + "getFloatingIndicatorState", + "()Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;", + "getNewMessageId", + "()Z", + "getDismissedPrivacyNotice", + "getPushNotificationsBannerState", + "()Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;", + "getVoiceTranscriptionState", + "()Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;", + "getMediaUploadItems", + "hasUserSentAMessage", + "hasUserSentAMessage$intercom_sdk_base_release", + "committedPartUuids", + "", + "committedPartUuids$intercom_sdk_base_release", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component10", + "component11", + "component12", + "component13", + "component14", + "component15", + "component16", + "component17", + "component18", + "component19", + "component20", + "component21", + "component22", + "component23", + "copy", + "equals", + "other", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nConversationClientState.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationClientState.kt\nio/intercom/android/sdk/m5/conversation/states/ConversationClientState\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,113:1\n1761#2,3:114\n1617#2,9:117\n1869#2:126\n1870#2:129\n1626#2:130\n1#3:127\n1#3:128\n*S KotlinDebug\n*F\n+ 1 ConversationClientState.kt\nio/intercom/android/sdk/m5/conversation/states/ConversationClientState\n*L\n81#1:114,3\n87#1:117,9\n87#1:126\n87#1:129\n87#1:130\n87#1:128\n*E\n" +) +public final class ConversationClientState { + @NotNull + private final Map pendingMessages; + @Nullable + private final Conversation conversation; + @Nullable + private final String conversationId; + @NotNull + private final CurrentlyTypingState currentlyTypingState; + @NotNull + private final ComposerState composerState; + @NotNull + private final BottomSheetState bottomSheetState; + @NotNull + private final LaunchMode launchMode; + @Nullable + private final NetworkResponse lastNetworkCall; + @Nullable + private final ArticleMetadata articleMetadata; + @NotNull + private final NetworkState networkState; + @NotNull + private final List failedAttributeIdentifiers; + @NotNull + private final List loadingAttributeIdentifiers; + @NotNull + private final FinStreamingData finStreamingData; + @Nullable + private final OpenMessengerResponse openMessengerResponse; + private final int unreadConversationsCount; + private final int unreadTicketsCount; + @NotNull + private final FloatingIndicatorState floatingIndicatorState; + @Nullable + private final String newMessageId; + private final boolean isConversationScrolled; + private final boolean dismissedPrivacyNotice; + @Nullable + private final PushNotificationsBannerState pushNotificationsBannerState; + @NotNull + private final VoiceTranscriptionState voiceTranscriptionState; + @NotNull + private final List mediaUploadItems; + public static final int $stable; + + static { $stable = 8; } + + public ConversationClientState( + @NotNull Map var1, + @Nullable Conversation var2, + @Nullable String var3, + @NotNull CurrentlyTypingState var4, + @NotNull ComposerState var5, + @NotNull BottomSheetState var6, + @NotNull LaunchMode var7, + @Nullable NetworkResponse var8, + @Nullable ArticleMetadata var9, + @NotNull NetworkState var10, + @NotNull List var11, + @NotNull List var12, + @NotNull FinStreamingData var13, + @Nullable OpenMessengerResponse var14, + int var15, + int var16, + @NotNull FloatingIndicatorState var17, + @Nullable String var18, + boolean var19, + boolean var20, + @Nullable PushNotificationsBannerState var21, + @NotNull VoiceTranscriptionState var22, + @NotNull List var23 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "pendingMessages"); + Intrinsics.checkNotNullParameter(var4, "currentlyTypingState"); + Intrinsics.checkNotNullParameter(var5, "composerState"); + Intrinsics.checkNotNullParameter(var6, "bottomSheetState"); + Intrinsics.checkNotNullParameter(var7, "launchMode"); + Intrinsics.checkNotNullParameter(var10, "networkState"); + Intrinsics.checkNotNullParameter(var11, "failedAttributeIdentifiers"); + Intrinsics.checkNotNullParameter(var12, "loadingAttributeIdentifiers"); + Intrinsics.checkNotNullParameter(var13, "finStreamingData"); + Intrinsics.checkNotNullParameter(var17, "floatingIndicatorState"); + Intrinsics.checkNotNullParameter(var22, "voiceTranscriptionState"); + Intrinsics.checkNotNullParameter(var23, "mediaUploadItems"); + this.pendingMessages = var1; + this.conversation = var2; + this.conversationId = var3; + this.currentlyTypingState = var4; + this.composerState = var5; + this.bottomSheetState = var6; + this.launchMode = var7; + this.lastNetworkCall = var8; + this.articleMetadata = var9; + this.networkState = var10; + this.failedAttributeIdentifiers = var11; + this.loadingAttributeIdentifiers = var12; + this.finStreamingData = var13; + this.openMessengerResponse = var14; + this.unreadConversationsCount = var15; + this.unreadTicketsCount = var16; + this.floatingIndicatorState = var17; + this.newMessageId = var18; + this.isConversationScrolled = var19; + this.dismissedPrivacyNotice = var20; + this.pushNotificationsBannerState = var21; + this.voiceTranscriptionState = var22; + this.mediaUploadItems = var23; + } + + // $VF: synthetic method + public ConversationClientState( + Map var1, + Conversation var2, + String var3, + CurrentlyTypingState var4, + ComposerState var5, + BottomSheetState var6, + LaunchMode var7, + NetworkResponse var8, + ArticleMetadata var9, + NetworkState var10, + List var11, + List var12, + FinStreamingData var13, + OpenMessengerResponse var14, + int var15, + int var16, + FloatingIndicatorState var17, + String var18, + boolean var19, + boolean var20, + PushNotificationsBannerState var21, + VoiceTranscriptionState var22, + List var23, + int var24, + DefaultConstructorMarker var25 + ) { + this((((var24 & 1) != 0) ? (Map) (MapsKt.emptyMap()) : var1), (((var24 & 2) != 0) ? (Conversation) (null) : var2), (((var24 & 4) != 0) ? (String) (null) : var3), (((var24 & 8) != 0) ? (CurrentlyTypingState) (new CurrentlyTypingState(null, false, null, TypingIndicatorType.NONE, 7, null)) : var4), (((var24 & 16) != 0) ? (ComposerState) (new ComposerState$TextInput("", new StringRes(string.intercom_reply_to_conversation, null, 2, null), false, null, null, null, 60, null)) : var5), (((var24 & 32) != 0) ? (BottomSheetState) (BottomSheetState$Empty.INSTANCE) : var6), (((var24 & 64) != 0) ? (LaunchMode) (LaunchMode.CLASSIC) : var7), (((var24 & 128) != 0) ? (NetworkResponse) (null) : var8), (((var24 & 256) != 0) ? (ArticleMetadata) (null) : var9), (((var24 & 512) != 0) ? (NetworkState) (NetworkState$Connected.INSTANCE) : var10), (((var24 & 1024) != 0) ? (List) (CollectionsKt.emptyList()) : var11), (((var24 & 2048) != 0) ? (List) (CollectionsKt.emptyList()) : var12), (((var24 & 4096) != 0) ? (FinStreamingData) (new FinStreamingData(false, null, 3, null)) : var13), (((var24 & 8192) != 0) ? (OpenMessengerResponse) (null) : var14), (((var24 & 16384) != 0) ? (int) (0) : var15), (((var24 & 32768) != 0) ? (int) (0) : var16), (((var24 & 65536) != 0) ? (FloatingIndicatorState) (FloatingIndicatorState$None.INSTANCE) : var17), (((var24 & 131072) != 0) ? (String) (null) : var18), (((var24 & 262144) != 0) ? (boolean) (false) : var19), (((var24 & 524288) != 0) ? (boolean) (false) : var20), (((var24 & 1048576) != 0) ? (PushNotificationsBannerState) (null) : var21), (((var24 & 2097152) != 0) ? (VoiceTranscriptionState) (VoiceTranscriptionState$Idle.INSTANCE) : var22), (((var24 & 4194304) != 0) ? (List) (CollectionsKt.emptyList()) : var23)); + } + + @NotNull + public final Map getPendingMessages() { + return this.pendingMessages; + } + + @Nullable + public final Conversation getConversation() { + return this.conversation; + } + + @Nullable + public final String getConversationId() { + return this.conversationId; + } + + @NotNull + public final CurrentlyTypingState getCurrentlyTypingState() { + return this.currentlyTypingState; + } + + @NotNull + public final ComposerState getComposerState() { + return this.composerState; + } + + @NotNull + public final BottomSheetState getBottomSheetState() { + return this.bottomSheetState; + } + + @NotNull + public final LaunchMode getLaunchMode() { + return this.launchMode; + } + + @Nullable + public final NetworkResponse getLastNetworkCall() { + return this.lastNetworkCall; + } + + @Nullable + public final ArticleMetadata getArticleMetadata() { + return this.articleMetadata; + } + + @NotNull + public final NetworkState getNetworkState() { + return this.networkState; + } + + @NotNull + public final List getFailedAttributeIdentifiers() { + return this.failedAttributeIdentifiers; + } + + @NotNull + public final List getLoadingAttributeIdentifiers() { + return this.loadingAttributeIdentifiers; + } + + @NotNull + public final FinStreamingData getFinStreamingData() { + return this.finStreamingData; + } + + @Nullable + public final OpenMessengerResponse getOpenMessengerResponse() { + return this.openMessengerResponse; + } + + public final int getUnreadConversationsCount() { + return this.unreadConversationsCount; + } + + public final int getUnreadTicketsCount() { + return this.unreadTicketsCount; + } + + @NotNull + public final FloatingIndicatorState getFloatingIndicatorState() { + return this.floatingIndicatorState; + } + + @Nullable + public final String getNewMessageId() { + return this.newMessageId; + } + + public final boolean isConversationScrolled() { + return this.isConversationScrolled; + } + + public final boolean getDismissedPrivacyNotice() { + return this.dismissedPrivacyNotice; + } + + @Nullable + public final PushNotificationsBannerState getPushNotificationsBannerState() { + return this.pushNotificationsBannerState; + } + + @NotNull + public final VoiceTranscriptionState getVoiceTranscriptionState() { + return this.voiceTranscriptionState; + } + + @NotNull + public final List getMediaUploadItems() { + return this.mediaUploadItems; + } + + public final boolean hasUserSentAMessage$intercom_sdk_base_release() { + if (!this.pendingMessages.isEmpty()) { + return true; + } + + if (this.conversation != null) { + List var10000 = this.conversation.parts(); + if (var10000 != null) { + var var1 = var10000; + int var2 = 0; + if (!(var1 instanceof Collection) || !((Collection)var1).isEmpty()) { + for (Object var4 : var1) { + Part var5 = (Part)var4; + int var6 = 0; + if (var5.isUser()) { + return true; + } + } + + return false; + } + + return false; + } + } + + return false; + } + + @NotNull + public final Set committedPartUuids$intercom_sdk_base_release() { + Set var10000; + label43: { + Conversation var1 = this.conversation; + if (var1 != null) { + List var2 = var1.parts(); + if (var2 != null) { + Iterable var3 = var2; + int var4 = 0; + Iterable var5 = var3; + ArrayList var6 = new ArrayList(); + int var7 = 0; + Iterable var8 = var5; + int var9 = 0; + + for (Object var11 : var8) { + Object var12 = var11; + int var13 = 0; + Part var14 = (Part)var12; + int var15 = 0; + String var21 = var14.getUuid(); + String var22; + if (var21 != null) { + String var16 = var21; + String var17 = var16; + int var18 = 0; + var22 = !StringsKt.isBlank(var17) ? var16 : null; + } else { + var22 = null; + } + + if (var22 != null) { + Object var19 = var22; + int var20 = 0; + var6.add(var19); + } + } + + var10000 = CollectionsKt.toSet((Iterable & List)var6); + break label43; + } + } + + var10000 = null; + } + + if (var10000 == null) { + var10000 = SetsKt.emptySet(); + } + + return var10000; + } + + @NotNull + public final Map component1() { + return this.pendingMessages; + } + + @Nullable + public final Conversation component2() { + return this.conversation; + } + + @Nullable + public final String component3() { + return this.conversationId; + } + + @NotNull + public final CurrentlyTypingState component4() { + return this.currentlyTypingState; + } + + @NotNull + public final ComposerState component5() { + return this.composerState; + } + + @NotNull + public final BottomSheetState component6() { + return this.bottomSheetState; + } + + @NotNull + public final LaunchMode component7() { + return this.launchMode; + } + + @Nullable + public final NetworkResponse component8() { + return this.lastNetworkCall; + } + + @Nullable + public final ArticleMetadata component9() { + return this.articleMetadata; + } + + @NotNull + public final NetworkState component10() { + return this.networkState; + } + + @NotNull + public final List component11() { + return this.failedAttributeIdentifiers; + } + + @NotNull + public final List component12() { + return this.loadingAttributeIdentifiers; + } + + @NotNull + public final FinStreamingData component13() { + return this.finStreamingData; + } + + @Nullable + public final OpenMessengerResponse component14() { + return this.openMessengerResponse; + } + + public final int component15() { + return this.unreadConversationsCount; + } + + public final int component16() { + return this.unreadTicketsCount; + } + + @NotNull + public final FloatingIndicatorState component17() { + return this.floatingIndicatorState; + } + + @Nullable + public final String component18() { + return this.newMessageId; + } + + public final boolean component19() { + return this.isConversationScrolled; + } + + public final boolean component20() { + return this.dismissedPrivacyNotice; + } + + @Nullable + public final PushNotificationsBannerState component21() { + return this.pushNotificationsBannerState; + } + + @NotNull + public final VoiceTranscriptionState component22() { + return this.voiceTranscriptionState; + } + + @NotNull + public final List component23() { + return this.mediaUploadItems; + } + + @NotNull + public final ConversationClientState copy( + @NotNull Map var1, + @Nullable Conversation var2, + @Nullable String var3, + @NotNull CurrentlyTypingState var4, + @NotNull ComposerState var5, + @NotNull BottomSheetState var6, + @NotNull LaunchMode var7, + @Nullable NetworkResponse var8, + @Nullable ArticleMetadata var9, + @NotNull NetworkState var10, + @NotNull List var11, + @NotNull List var12, + @NotNull FinStreamingData var13, + @Nullable OpenMessengerResponse var14, + int var15, + int var16, + @NotNull FloatingIndicatorState var17, + @Nullable String var18, + boolean var19, + boolean var20, + @Nullable PushNotificationsBannerState var21, + @NotNull VoiceTranscriptionState var22, + @NotNull List var23 + ) { + Intrinsics.checkNotNullParameter(var1, "pendingMessages"); + Intrinsics.checkNotNullParameter(var4, "currentlyTypingState"); + Intrinsics.checkNotNullParameter(var5, "composerState"); + Intrinsics.checkNotNullParameter(var6, "bottomSheetState"); + Intrinsics.checkNotNullParameter(var7, "launchMode"); + Intrinsics.checkNotNullParameter(var10, "networkState"); + Intrinsics.checkNotNullParameter(var11, "failedAttributeIdentifiers"); + Intrinsics.checkNotNullParameter(var12, "loadingAttributeIdentifiers"); + Intrinsics.checkNotNullParameter(var13, "finStreamingData"); + Intrinsics.checkNotNullParameter(var17, "floatingIndicatorState"); + Intrinsics.checkNotNullParameter(var22, "voiceTranscriptionState"); + Intrinsics.checkNotNullParameter(var23, "mediaUploadItems"); + return new ConversationClientState( + var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20, var21, var22, var23 + ); + } + + // $VF: synthetic method + public static ConversationClientState copy$default( + ConversationClientState var0, + Map var1, + Conversation var2, + String var3, + CurrentlyTypingState var4, + ComposerState var5, + BottomSheetState var6, + LaunchMode var7, + NetworkResponse var8, + ArticleMetadata var9, + NetworkState var10, + List var11, + List var12, + FinStreamingData var13, + OpenMessengerResponse var14, + int var15, + int var16, + FloatingIndicatorState var17, + String var18, + boolean var19, + boolean var20, + PushNotificationsBannerState var21, + VoiceTranscriptionState var22, + List var23, + int var24, + Object var25 + ) { + if ((var24 & 1) != 0) { + var1 = var0.pendingMessages; + } + + if ((var24 & 2) != 0) { + var2 = var0.conversation; + } + + if ((var24 & 4) != 0) { + var3 = var0.conversationId; + } + + if ((var24 & 8) != 0) { + var4 = var0.currentlyTypingState; + } + + if ((var24 & 16) != 0) { + var5 = var0.composerState; + } + + if ((var24 & 32) != 0) { + var6 = var0.bottomSheetState; + } + + if ((var24 & 64) != 0) { + var7 = var0.launchMode; + } + + if ((var24 & 128) != 0) { + var8 = var0.lastNetworkCall; + } + + if ((var24 & 256) != 0) { + var9 = var0.articleMetadata; + } + + if ((var24 & 512) != 0) { + var10 = var0.networkState; + } + + if ((var24 & 1024) != 0) { + var11 = var0.failedAttributeIdentifiers; + } + + if ((var24 & 2048) != 0) { + var12 = var0.loadingAttributeIdentifiers; + } + + if ((var24 & 4096) != 0) { + var13 = var0.finStreamingData; + } + + if ((var24 & 8192) != 0) { + var14 = var0.openMessengerResponse; + } + + if ((var24 & 16384) != 0) { + var15 = var0.unreadConversationsCount; + } + + if ((var24 & 32768) != 0) { + var16 = var0.unreadTicketsCount; + } + + if ((var24 & 65536) != 0) { + var17 = var0.floatingIndicatorState; + } + + if ((var24 & 131072) != 0) { + var18 = var0.newMessageId; + } + + if ((var24 & 262144) != 0) { + var19 = var0.isConversationScrolled; + } + + if ((var24 & 524288) != 0) { + var20 = var0.dismissedPrivacyNotice; + } + + if ((var24 & 1048576) != 0) { + var21 = var0.pushNotificationsBannerState; + } + + if ((var24 & 2097152) != 0) { + var22 = var0.voiceTranscriptionState; + } + + if ((var24 & 4194304) != 0) { + var23 = var0.mediaUploadItems; + } + + return var0.copy( + var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20, var21, var22, var23 + ); + } + + @NotNull + @Override + public String toString() { + StringBuilder var1 = new StringBuilder(); + var1.append("ConversationClientState(pendingMessages=") + .append(this.pendingMessages) + .append(", conversation=") + .append(this.conversation) + .append(", conversationId=") + .append(this.conversationId) + .append(", currentlyTypingState=") + .append(this.currentlyTypingState) + .append(", composerState=") + .append(this.composerState) + .append(", bottomSheetState=") + .append(this.bottomSheetState) + .append(", launchMode=") + .append(this.launchMode) + .append(", lastNetworkCall=") + .append(this.lastNetworkCall) + .append(", articleMetadata=") + .append(this.articleMetadata) + .append(", networkState=") + .append(this.networkState) + .append(", failedAttributeIdentifiers=") + .append(this.failedAttributeIdentifiers) + .append(", loadingAttributeIdentifiers="); + var1.append(this.loadingAttributeIdentifiers) + .append(", finStreamingData=") + .append(this.finStreamingData) + .append(", openMessengerResponse=") + .append(this.openMessengerResponse) + .append(", unreadConversationsCount=") + .append(this.unreadConversationsCount) + .append(", unreadTicketsCount=") + .append(this.unreadTicketsCount) + .append(", floatingIndicatorState=") + .append(this.floatingIndicatorState) + .append(", newMessageId=") + .append(this.newMessageId) + .append(", isConversationScrolled=") + .append(this.isConversationScrolled) + .append(", dismissedPrivacyNotice=") + .append(this.dismissedPrivacyNotice) + .append(", pushNotificationsBannerState=") + .append(this.pushNotificationsBannerState) + .append(", voiceTranscriptionState=") + .append(this.voiceTranscriptionState) + .append(", mediaUploadItems=") + .append(this.mediaUploadItems); + var1.append(')'); + return var1.toString(); + } + + @Override + public int hashCode() { + int var1 = this.pendingMessages.hashCode(); + var1 = var1 * 31 + (this.conversation == null ? 0 : this.conversation.hashCode()); + var1 = var1 * 31 + (this.conversationId == null ? 0 : this.conversationId.hashCode()); + var1 = var1 * 31 + this.currentlyTypingState.hashCode(); + var1 = var1 * 31 + this.composerState.hashCode(); + var1 = var1 * 31 + this.bottomSheetState.hashCode(); + var1 = var1 * 31 + this.launchMode.hashCode(); + var1 = var1 * 31 + (this.lastNetworkCall == null ? 0 : this.lastNetworkCall.hashCode()); + var1 = var1 * 31 + (this.articleMetadata == null ? 0 : this.articleMetadata.hashCode()); + var1 = var1 * 31 + this.networkState.hashCode(); + var1 = var1 * 31 + this.failedAttributeIdentifiers.hashCode(); + var1 = var1 * 31 + this.loadingAttributeIdentifiers.hashCode(); + var1 = var1 * 31 + this.finStreamingData.hashCode(); + var1 = var1 * 31 + (this.openMessengerResponse == null ? 0 : this.openMessengerResponse.hashCode()); + var1 = var1 * 31 + Integer.hashCode(this.unreadConversationsCount); + var1 = var1 * 31 + Integer.hashCode(this.unreadTicketsCount); + var1 = var1 * 31 + this.floatingIndicatorState.hashCode(); + var1 = var1 * 31 + (this.newMessageId == null ? 0 : this.newMessageId.hashCode()); + var1 = var1 * 31 + Boolean.hashCode(this.isConversationScrolled); + var1 = var1 * 31 + Boolean.hashCode(this.dismissedPrivacyNotice); + var1 = var1 * 31 + (this.pushNotificationsBannerState == null ? 0 : this.pushNotificationsBannerState.hashCode()); + var1 = var1 * 31 + this.voiceTranscriptionState.hashCode(); + return var1 * 31 + this.mediaUploadItems.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ConversationClientState)) { + return false; + } else { + ConversationClientState var2 = (ConversationClientState)var1; + if (!Intrinsics.areEqual(this.pendingMessages, var2.pendingMessages)) { + return false; + } else if (!Intrinsics.areEqual(this.conversation, var2.conversation)) { + return false; + } else if (!Intrinsics.areEqual(this.conversationId, var2.conversationId)) { + return false; + } else if (!Intrinsics.areEqual(this.currentlyTypingState, var2.currentlyTypingState)) { + return false; + } else if (!Intrinsics.areEqual(this.composerState, var2.composerState)) { + return false; + } else if (!Intrinsics.areEqual(this.bottomSheetState, var2.bottomSheetState)) { + return false; + } else if (this.launchMode != var2.launchMode) { + return false; + } else if (!Intrinsics.areEqual(this.lastNetworkCall, var2.lastNetworkCall)) { + return false; + } else if (!Intrinsics.areEqual(this.articleMetadata, var2.articleMetadata)) { + return false; + } else if (!Intrinsics.areEqual(this.networkState, var2.networkState)) { + return false; + } else if (!Intrinsics.areEqual(this.failedAttributeIdentifiers, var2.failedAttributeIdentifiers)) { + return false; + } else if (!Intrinsics.areEqual(this.loadingAttributeIdentifiers, var2.loadingAttributeIdentifiers)) { + return false; + } else if (!Intrinsics.areEqual(this.finStreamingData, var2.finStreamingData)) { + return false; + } else if (!Intrinsics.areEqual(this.openMessengerResponse, var2.openMessengerResponse)) { + return false; + } else if (this.unreadConversationsCount != var2.unreadConversationsCount) { + return false; + } else if (this.unreadTicketsCount != var2.unreadTicketsCount) { + return false; + } else if (!Intrinsics.areEqual(this.floatingIndicatorState, var2.floatingIndicatorState)) { + return false; + } else if (!Intrinsics.areEqual(this.newMessageId, var2.newMessageId)) { + return false; + } else if (this.isConversationScrolled != var2.isConversationScrolled) { + return false; + } else if (this.dismissedPrivacyNotice != var2.dismissedPrivacyNotice) { + return false; + } else if (!Intrinsics.areEqual(this.pushNotificationsBannerState, var2.pushNotificationsBannerState)) { + return false; + } else { + return !Intrinsics.areEqual(this.voiceTranscriptionState, var2.voiceTranscriptionState) + ? false + : Intrinsics.areEqual(this.mediaUploadItems, var2.mediaUploadItems); + } + } + } + + public ConversationClientState() { + this(null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 0, null, null, false, false, null, null, null, 8388607, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog.java new file mode 100644 index 000000000..03ab0d9cf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.Part; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect;", + "part", + "Lio/intercom/android/sdk/models/Part;", + "", + "(Lio/intercom/android/sdk/models/Part;)V", + "getPart", + "()Lio/intercom/android/sdk/models/Part;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ConversationUiEffect$ShowDeleteMessageDialog extends ConversationUiEffect { + @NotNull + private final Part part; + public static final int $stable; + + static { $stable = 8; } + + public ConversationUiEffect$ShowDeleteMessageDialog(@NotNull Part var1) { + Intrinsics.checkNotNullParameter(var1, "part"); + super(null); + this.part = var1; + } + + @NotNull + public final Part getPart() { + return this.part; + } + + @NotNull + public final Part component1() { + return this.part; + } + + @NotNull + public final ConversationUiEffect$ShowDeleteMessageDialog copy(@NotNull Part var1) { + Intrinsics.checkNotNullParameter(var1, "part"); + return new ConversationUiEffect$ShowDeleteMessageDialog(var1); + } + + // $VF: synthetic method + public static ConversationUiEffect$ShowDeleteMessageDialog copy$default(ConversationUiEffect$ShowDeleteMessageDialog var0, Part var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.part; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ShowDeleteMessageDialog(part=" + this.part + ')'; + } + + @Override + public int hashCode() { + return this.part.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ConversationUiEffect$ShowDeleteMessageDialog)) { + return false; + } + + ConversationUiEffect$ShowDeleteMessageDialog var2 = (ConversationUiEffect$ShowDeleteMessageDialog)var1; + return Intrinsics.areEqual(this.part, var2.part); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded.java new file mode 100644 index 000000000..a391b169d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u0003H×\u0001J\t\u0010\u000f\u001a\u00020\u0010H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect;", + "maxLimit", + "", + "", + "(I)V", + "getMaxLimit", + "()I", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ConversationUiEffect$ShowMediaLimitExceeded extends ConversationUiEffect { + private final int maxLimit; + public static int $stable; + + static {} + + public ConversationUiEffect$ShowMediaLimitExceeded(int var1) { + super(null); + this.maxLimit = var1; + } + + public final int getMaxLimit() { + return this.maxLimit; + } + + public final int component1() { + return this.maxLimit; + } + + @NotNull + public final ConversationUiEffect$ShowMediaLimitExceeded copy(int var1) { + return new ConversationUiEffect$ShowMediaLimitExceeded(var1); + } + + // $VF: synthetic method + public static ConversationUiEffect$ShowMediaLimitExceeded copy$default(ConversationUiEffect$ShowMediaLimitExceeded var0, int var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.maxLimit; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ShowMediaLimitExceeded(maxLimit=" + this.maxLimit + ')'; + } + + @Override + public int hashCode() { + return Integer.hashCode(this.maxLimit); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ConversationUiEffect$ShowMediaLimitExceeded)) { + return false; + } + + ConversationUiEffect$ShowMediaLimitExceeded var2 = (ConversationUiEffect$ShowMediaLimitExceeded)var1; + return this.maxLimit == var2.maxLimit; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog.java new file mode 100644 index 000000000..b9b9b557e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect;", + "uploadItem", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;", + "", + "(Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)V", + "getUploadItem", + "()Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ConversationUiEffect$ShowUploadErrorDialog extends ConversationUiEffect { + @NotNull + private final MediaUploadItem uploadItem; + public static int $stable; + + static {} + + public ConversationUiEffect$ShowUploadErrorDialog(@NotNull MediaUploadItem var1) { + Intrinsics.checkNotNullParameter(var1, "uploadItem"); + super(null); + this.uploadItem = var1; + } + + @NotNull + public final MediaUploadItem getUploadItem() { + return this.uploadItem; + } + + @NotNull + public final MediaUploadItem component1() { + return this.uploadItem; + } + + @NotNull + public final ConversationUiEffect$ShowUploadErrorDialog copy(@NotNull MediaUploadItem var1) { + Intrinsics.checkNotNullParameter(var1, "uploadItem"); + return new ConversationUiEffect$ShowUploadErrorDialog(var1); + } + + // $VF: synthetic method + public static ConversationUiEffect$ShowUploadErrorDialog copy$default( + ConversationUiEffect$ShowUploadErrorDialog var0, MediaUploadItem var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.uploadItem; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ShowUploadErrorDialog(uploadItem=" + this.uploadItem + ')'; + } + + @Override + public int hashCode() { + return this.uploadItem.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ConversationUiEffect$ShowUploadErrorDialog)) { + return false; + } + + ConversationUiEffect$ShowUploadErrorDialog var2 = (ConversationUiEffect$ShowUploadErrorDialog)var1; + return Intrinsics.areEqual(this.uploadItem, var2.uploadItem); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog.java new file mode 100644 index 000000000..93b908f78 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect;", + "uploadSizeLimitMB", + "", + "", + "(Ljava/lang/String;)V", + "getUploadSizeLimitMB", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ConversationUiEffect$ShowUploadSizeLimitDialog extends ConversationUiEffect { + @NotNull + private final String uploadSizeLimitMB; + public static int $stable; + + static {} + + public ConversationUiEffect$ShowUploadSizeLimitDialog(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "uploadSizeLimitMB"); + super(null); + this.uploadSizeLimitMB = var1; + } + + @NotNull + public final String getUploadSizeLimitMB() { + return this.uploadSizeLimitMB; + } + + @NotNull + public final String component1() { + return this.uploadSizeLimitMB; + } + + @NotNull + public final ConversationUiEffect$ShowUploadSizeLimitDialog copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "uploadSizeLimitMB"); + return new ConversationUiEffect$ShowUploadSizeLimitDialog(var1); + } + + // $VF: synthetic method + public static ConversationUiEffect$ShowUploadSizeLimitDialog copy$default( + ConversationUiEffect$ShowUploadSizeLimitDialog var0, String var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.uploadSizeLimitMB; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ShowUploadSizeLimitDialog(uploadSizeLimitMB=" + this.uploadSizeLimitMB + ')'; + } + + @Override + public int hashCode() { + return this.uploadSizeLimitMB.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ConversationUiEffect$ShowUploadSizeLimitDialog)) { + return false; + } + + ConversationUiEffect$ShowUploadSizeLimitDialog var2 = (ConversationUiEffect$ShowUploadSizeLimitDialog)var1; + return Intrinsics.areEqual(this.uploadSizeLimitMB, var2.uploadSizeLimitMB); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect.java new file mode 100644 index 000000000..ed19acaa3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0004\u0004\u0005\u0006\u0007B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0004\b\t\n\u000b¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect;", + "", + "", + "()V", + "ShowUploadSizeLimitDialog", + "ShowUploadErrorDialog", + "ShowMediaLimitExceeded", + "ShowDeleteMessageDialog", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class ConversationUiEffect { + public static int $stable; + + static {} + + private ConversationUiEffect() { + } + + // $VF: synthetic method + public ConversationUiEffect(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content.java new file mode 100644 index 000000000..a6b65914f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content.java @@ -0,0 +1,354 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000X\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u001c\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001BS\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\b\b\u0002\u0010\t\u001a\u00020\n\u0012\b\b\u0002\u0010\u000b\u001a\u00020\f\u0012\u0006\u0010\r\u001a\u00020\u000e\u0012\u0006\u0010\u000f\u001a\u00020\u0010\u0012\b\b\u0002\u0010\u0011\u001a\u00020\u0012¢\u0006\u0004\b\u0013\u0010\u0014J\t\u0010%\u001a\u00020\u0003HÆ\u0003J\u000f\u0010&\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÆ\u0003J\t\u0010'\u001a\u00020\bHÆ\u0003J\t\u0010(\u001a\u00020\nHÆ\u0003J\t\u0010)\u001a\u00020\fHÆ\u0003J\t\u0010*\u001a\u00020\u000eHÆ\u0003J\t\u0010+\u001a\u00020\u0010HÆ\u0003J\t\u0010,\u001a\u00020\u0012HÆ\u0003J_\u0010-\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\u000e2\b\b\u0002\u0010\u000f\u001a\u00020\u00102\b\b\u0002\u0010\u0011\u001a\u00020\u0012HÇ\u0001J\u0013\u0010.\u001a\u00020/2\b\u00100\u001a\u0004\u0018\u000101H×\u0003J\t\u00102\u001a\u000203H×\u0001J\t\u00104\u001a\u000205H×\u0001R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0017\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018R\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001aR\u0011\u0010\t\u001a\u00020\n¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001cR\u0011\u0010\u000b\u001a\u00020\f¢\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001eR\u0011\u0010\r\u001a\u00020\u000e¢\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010 R\u0011\u0010\u000f\u001a\u00020\u0010¢\u0006\b\n\u0000\u001a\u0004\b!\u0010\"R\u0011\u0010\u0011\u001a\u00020\u0012¢\u0006\b\n\u0000\u001a\u0004\b#\u0010$¨\u00066", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;", + "topAppBarUiState", + "Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "contentRows", + "", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "bottomBarUiState", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;", + "networkState", + "Lio/intercom/android/sdk/m5/conversation/states/NetworkState;", + "bottomSheetState", + "Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;", + "floatingIndicatorState", + "Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;", + "teamPresenceState", + "Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState;", + "voiceTranscriptionState", + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;", + "", + "(Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;)V", + "getTopAppBarUiState", + "()Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "getContentRows", + "()Ljava/util/List;", + "getBottomBarUiState", + "()Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;", + "getNetworkState", + "()Lio/intercom/android/sdk/m5/conversation/states/NetworkState;", + "getBottomSheetState", + "()Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;", + "getFloatingIndicatorState", + "()Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;", + "getTeamPresenceState", + "()Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState;", + "getVoiceTranscriptionState", + "()Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ConversationUiState$Content implements ConversationUiState { + @NotNull + private final TopAppBarUiState topAppBarUiState; + @NotNull + private final List contentRows; + @NotNull + private final BottomBarUiState bottomBarUiState; + @NotNull + private final NetworkState networkState; + @NotNull + private final BottomSheetState bottomSheetState; + @NotNull + private final FloatingIndicatorState floatingIndicatorState; + @NotNull + private final TeamPresenceState teamPresenceState; + @NotNull + private final VoiceTranscriptionState voiceTranscriptionState; + public static final int $stable; + + static { $stable = 8; } + + public ConversationUiState$Content( + @NotNull TopAppBarUiState var1, + @NotNull List var2, + @NotNull BottomBarUiState var3, + @NotNull NetworkState var4, + @NotNull BottomSheetState var5, + @NotNull FloatingIndicatorState var6, + @NotNull TeamPresenceState var7, + @NotNull VoiceTranscriptionState var8 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "topAppBarUiState"); + Intrinsics.checkNotNullParameter(var2, "contentRows"); + Intrinsics.checkNotNullParameter(var3, "bottomBarUiState"); + Intrinsics.checkNotNullParameter(var4, "networkState"); + Intrinsics.checkNotNullParameter(var5, "bottomSheetState"); + Intrinsics.checkNotNullParameter(var6, "floatingIndicatorState"); + Intrinsics.checkNotNullParameter(var7, "teamPresenceState"); + Intrinsics.checkNotNullParameter(var8, "voiceTranscriptionState"); + this.topAppBarUiState = var1; + this.contentRows = var2; + this.bottomBarUiState = var3; + this.networkState = var4; + this.bottomSheetState = var5; + this.floatingIndicatorState = var6; + this.teamPresenceState = var7; + this.voiceTranscriptionState = var8; + } + + // $VF: synthetic method + public ConversationUiState$Content( + TopAppBarUiState var1, + List var2, + BottomBarUiState var3, + NetworkState var4, + BottomSheetState var5, + FloatingIndicatorState var6, + TeamPresenceState var7, + VoiceTranscriptionState var8, + int var9, + DefaultConstructorMarker var10 + ) { + this(var1, var2, var3, (((var9 & 8) != 0) ? (NetworkState) (NetworkState$Connected.INSTANCE) : var4), (((var9 & 16) != 0) ? (BottomSheetState) (BottomSheetState$Empty.INSTANCE) : var5), var6, var7, (((var9 & 128) != 0) ? (VoiceTranscriptionState) (VoiceTranscriptionState$Idle.INSTANCE) : var8)); + } + + @NotNull + @Override + public TopAppBarUiState getTopAppBarUiState() { + return this.topAppBarUiState; + } + + @NotNull + public final List getContentRows() { + return this.contentRows; + } + + @NotNull + public final BottomBarUiState getBottomBarUiState() { + return this.bottomBarUiState; + } + + @NotNull + public final NetworkState getNetworkState() { + return this.networkState; + } + + @NotNull + public final BottomSheetState getBottomSheetState() { + return this.bottomSheetState; + } + + @NotNull + public final FloatingIndicatorState getFloatingIndicatorState() { + return this.floatingIndicatorState; + } + + @NotNull + public final TeamPresenceState getTeamPresenceState() { + return this.teamPresenceState; + } + + @NotNull + public final VoiceTranscriptionState getVoiceTranscriptionState() { + return this.voiceTranscriptionState; + } + + @NotNull + public final TopAppBarUiState component1() { + return this.topAppBarUiState; + } + + @NotNull + public final List component2() { + return this.contentRows; + } + + @NotNull + public final BottomBarUiState component3() { + return this.bottomBarUiState; + } + + @NotNull + public final NetworkState component4() { + return this.networkState; + } + + @NotNull + public final BottomSheetState component5() { + return this.bottomSheetState; + } + + @NotNull + public final FloatingIndicatorState component6() { + return this.floatingIndicatorState; + } + + @NotNull + public final TeamPresenceState component7() { + return this.teamPresenceState; + } + + @NotNull + public final VoiceTranscriptionState component8() { + return this.voiceTranscriptionState; + } + + @NotNull + public final ConversationUiState$Content copy( + @NotNull TopAppBarUiState var1, + @NotNull List var2, + @NotNull BottomBarUiState var3, + @NotNull NetworkState var4, + @NotNull BottomSheetState var5, + @NotNull FloatingIndicatorState var6, + @NotNull TeamPresenceState var7, + @NotNull VoiceTranscriptionState var8 + ) { + Intrinsics.checkNotNullParameter(var1, "topAppBarUiState"); + Intrinsics.checkNotNullParameter(var2, "contentRows"); + Intrinsics.checkNotNullParameter(var3, "bottomBarUiState"); + Intrinsics.checkNotNullParameter(var4, "networkState"); + Intrinsics.checkNotNullParameter(var5, "bottomSheetState"); + Intrinsics.checkNotNullParameter(var6, "floatingIndicatorState"); + Intrinsics.checkNotNullParameter(var7, "teamPresenceState"); + Intrinsics.checkNotNullParameter(var8, "voiceTranscriptionState"); + return new ConversationUiState$Content(var1, var2, var3, var4, var5, var6, var7, var8); + } + + // $VF: synthetic method + public static ConversationUiState$Content copy$default( + ConversationUiState$Content var0, + TopAppBarUiState var1, + List var2, + BottomBarUiState var3, + NetworkState var4, + BottomSheetState var5, + FloatingIndicatorState var6, + TeamPresenceState var7, + VoiceTranscriptionState var8, + int var9, + Object var10 + ) { + if ((var9 & 1) != 0) { + var1 = var0.topAppBarUiState; + } + + if ((var9 & 2) != 0) { + var2 = var0.contentRows; + } + + if ((var9 & 4) != 0) { + var3 = var0.bottomBarUiState; + } + + if ((var9 & 8) != 0) { + var4 = var0.networkState; + } + + if ((var9 & 16) != 0) { + var5 = var0.bottomSheetState; + } + + if ((var9 & 32) != 0) { + var6 = var0.floatingIndicatorState; + } + + if ((var9 & 64) != 0) { + var7 = var0.teamPresenceState; + } + + if ((var9 & 128) != 0) { + var8 = var0.voiceTranscriptionState; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8); + } + + @NotNull + @Override + public String toString() { + return "Content(topAppBarUiState=" + + this.topAppBarUiState + + ", contentRows=" + + this.contentRows + + ", bottomBarUiState=" + + this.bottomBarUiState + + ", networkState=" + + this.networkState + + ", bottomSheetState=" + + this.bottomSheetState + + ", floatingIndicatorState=" + + this.floatingIndicatorState + + ", teamPresenceState=" + + this.teamPresenceState + + ", voiceTranscriptionState=" + + this.voiceTranscriptionState + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.topAppBarUiState.hashCode(); + var1 = var1 * 31 + this.contentRows.hashCode(); + var1 = var1 * 31 + this.bottomBarUiState.hashCode(); + var1 = var1 * 31 + this.networkState.hashCode(); + var1 = var1 * 31 + this.bottomSheetState.hashCode(); + var1 = var1 * 31 + this.floatingIndicatorState.hashCode(); + var1 = var1 * 31 + this.teamPresenceState.hashCode(); + return var1 * 31 + this.voiceTranscriptionState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ConversationUiState$Content)) { + return false; + } else { + ConversationUiState$Content var2 = (ConversationUiState$Content)var1; + if (!Intrinsics.areEqual(this.topAppBarUiState, var2.topAppBarUiState)) { + return false; + } else if (!Intrinsics.areEqual(this.contentRows, var2.contentRows)) { + return false; + } else if (!Intrinsics.areEqual(this.bottomBarUiState, var2.bottomBarUiState)) { + return false; + } else if (!Intrinsics.areEqual(this.networkState, var2.networkState)) { + return false; + } else if (!Intrinsics.areEqual(this.bottomSheetState, var2.bottomSheetState)) { + return false; + } else if (!Intrinsics.areEqual(this.floatingIndicatorState, var2.floatingIndicatorState)) { + return false; + } else { + return !Intrinsics.areEqual(this.teamPresenceState, var2.teamPresenceState) + ? false + : Intrinsics.areEqual(this.voiceTranscriptionState, var2.voiceTranscriptionState); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error.java new file mode 100644 index 000000000..c4357cb6d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error.java @@ -0,0 +1,119 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00032\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\u0015H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0014\u0010\u0004\u001a\u00020\u0005X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;", + "showCta", + "", + "topAppBarUiState", + "Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "", + "(ZLio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;)V", + "getShowCta", + "()Z", + "getTopAppBarUiState", + "()Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "component1", + "component2", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ConversationUiState$Error implements ConversationUiState { + private final boolean showCta; + @NotNull + private final TopAppBarUiState topAppBarUiState; + public static final int $stable; + + static { $stable = 8; } + + public ConversationUiState$Error(boolean var1, @NotNull TopAppBarUiState var2) { + super(); + Intrinsics.checkNotNullParameter(var2, "topAppBarUiState"); + this.showCta = var1; + this.topAppBarUiState = var2; + } + + public final boolean getShowCta() { + return this.showCta; + } + + @NotNull + @Override + public TopAppBarUiState getTopAppBarUiState() { + return this.topAppBarUiState; + } + + public final boolean component1() { + return this.showCta; + } + + @NotNull + public final TopAppBarUiState component2() { + return this.topAppBarUiState; + } + + @NotNull + public final ConversationUiState$Error copy(boolean var1, @NotNull TopAppBarUiState var2) { + Intrinsics.checkNotNullParameter(var2, "topAppBarUiState"); + return new ConversationUiState$Error(var1, var2); + } + + // $VF: synthetic method + public static ConversationUiState$Error copy$default(ConversationUiState$Error var0, boolean var1, TopAppBarUiState var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.showCta; + } + + if ((var3 & 2) != 0) { + var2 = var0.topAppBarUiState; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Error(showCta=" + this.showCta + ", topAppBarUiState=" + this.topAppBarUiState + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.showCta); + return var1 * 31 + this.topAppBarUiState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ConversationUiState$Error)) { + return false; + } + + ConversationUiState$Error var2 = (ConversationUiState$Error)var1; + return this.showCta != var2.showCta ? false : Intrinsics.areEqual(this.topAppBarUiState, var2.topAppBarUiState); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading.java new file mode 100644 index 000000000..c5a6aaffd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;", + "topAppBarUiState", + "Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "", + "(Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;)V", + "getTopAppBarUiState", + "()Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ConversationUiState$Loading implements ConversationUiState { + @NotNull + private final TopAppBarUiState topAppBarUiState; + public static final int $stable; + + static { $stable = 8; } + + public ConversationUiState$Loading(@NotNull TopAppBarUiState var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "topAppBarUiState"); + this.topAppBarUiState = var1; + } + + @NotNull + @Override + public TopAppBarUiState getTopAppBarUiState() { + return this.topAppBarUiState; + } + + @NotNull + public final TopAppBarUiState component1() { + return this.topAppBarUiState; + } + + @NotNull + public final ConversationUiState$Loading copy(@NotNull TopAppBarUiState var1) { + Intrinsics.checkNotNullParameter(var1, "topAppBarUiState"); + return new ConversationUiState$Loading(var1); + } + + // $VF: synthetic method + public static ConversationUiState$Loading copy$default(ConversationUiState$Loading var0, TopAppBarUiState var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.topAppBarUiState; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Loading(topAppBarUiState=" + this.topAppBarUiState + ')'; + } + + @Override + public int hashCode() { + return this.topAppBarUiState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ConversationUiState$Loading)) { + return false; + } + + ConversationUiState$Loading var2 = (ConversationUiState$Loading)var1; + return Intrinsics.areEqual(this.topAppBarUiState, var2.topAppBarUiState); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiState.java new file mode 100644 index 000000000..e73f0223c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiState.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0003\u0006\u0007\bR\u0012\u0010\u0002\u001a\u00020\u0003X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0004\u0010\u0005\u0082\u0001\u0003\t\n\u000b¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;", + "", + "topAppBarUiState", + "Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "getTopAppBarUiState", + "()Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "Loading", + "Content", + "Error", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading;", + "intercom-sdk-base_release" + } +) +public interface ConversationUiState { + @NotNull + TopAppBarUiState getTopAppBarUiState(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt.java new file mode 100644 index 000000000..8acbfb9f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt.java @@ -0,0 +1,71 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0012\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0003\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0004\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0005\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0006\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0007\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\b\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000\"\u000e\u0010\t\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\n\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u000b\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000\"\u000e\u0010\f\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\r\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u000e\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u000f\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0010\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0011\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0012\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0013", + d2 = { + "AskedAboutRowKey", + "", + "BigTicketRowKey", + "ComposerSuggestionRowKey", + "DayDividerRowKey", + "EventRowKey", + "FinAnswerRowKey", + "FooterNoticeRowKey", + "LastAnchorRowKey", + "MessageRowKey", + "MergedConversationRowKey", + "NewMessagesRowKey", + "NoteCardRowKey", + "PostCardRowKey", + "QuickRepliesRowKey", + "SpecialNoticeRowKey", + "TeamIntroRowKey", + "TicketStatusRowKey", + "TypingIndicatorRowKey", + "intercom-sdk-base_release" + } +) +public final class ConversationUiStateKt { + @NotNull + private static final String AskedAboutRowKey = "asked_about_row"; + @NotNull + private static final String BigTicketRowKey = "big_ticket_row"; + @NotNull + private static final String ComposerSuggestionRowKey = "composer_suggestion_row"; + @NotNull + private static final String DayDividerRowKey = "day_divider_row"; + @NotNull + private static final String EventRowKey = "event_row"; + @NotNull + private static final String FinAnswerRowKey = "fin_answer_row"; + @NotNull + private static final String FooterNoticeRowKey = "footer_notice_row"; + @NotNull + public static final String LastAnchorRowKey = "last_anchor_row"; + @NotNull + private static final String MessageRowKey = "message_row"; + @NotNull + private static final String MergedConversationRowKey = "merged_conversation_row"; + @NotNull + public static final String NewMessagesRowKey = "new_messages_row"; + @NotNull + private static final String NoteCardRowKey = "note_card_row"; + @NotNull + private static final String PostCardRowKey = "post_card_row"; + @NotNull + private static final String QuickRepliesRowKey = "quick_replies_row"; + @NotNull + private static final String SpecialNoticeRowKey = "special_notice_row"; + @NotNull + private static final String TeamIntroRowKey = "team_intro_row"; + @NotNull + private static final String TicketStatusRowKey = "ticket_status_row"; + @NotNull + private static final String TypingIndicatorRowKey = "typing_indicator_row"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState.java new file mode 100644 index 000000000..ec13a9b24 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState.java @@ -0,0 +1,191 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0012\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B-\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0007HÆ\u0003J\t\u0010\u0017\u001a\u00020\tHÆ\u0003J1\u0010\u0018\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\tHÇ\u0001J\u0013\u0010\u0019\u001a\u00020\u00052\b\u0010\u001a\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001b\u001a\u00020\u001cH×\u0001J\t\u0010\u001d\u001a\u00020\u001eH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\b\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013¨\u0006\u001f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;", + "", + "avatarWrapper", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "showAvatar", + "", + "description", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "userType", + "Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType;", + "", + "(Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;ZLio/intercom/android/sdk/ui/common/StringProvider;Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType;)V", + "getAvatarWrapper", + "()Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "getShowAvatar", + "()Z", + "getDescription", + "()Lio/intercom/android/sdk/ui/common/StringProvider;", + "getUserType", + "()Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType;", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class CurrentlyTypingState { + @NotNull + private final AvatarWrapper avatarWrapper; + private final boolean showAvatar; + @NotNull + private final StringProvider description; + @NotNull + private final TypingIndicatorType userType; + public static final int $stable; + + static { $stable = 8; } + + public CurrentlyTypingState(@NotNull AvatarWrapper var1, boolean var2, @NotNull StringProvider var3, @NotNull TypingIndicatorType var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "avatarWrapper"); + Intrinsics.checkNotNullParameter(var3, "description"); + Intrinsics.checkNotNullParameter(var4, "userType"); + this.avatarWrapper = var1; + this.showAvatar = var2; + this.description = var3; + this.userType = var4; + } + + // $VF: synthetic method + public CurrentlyTypingState(AvatarWrapper var1, boolean var2, StringProvider var3, TypingIndicatorType var4, int var5, DefaultConstructorMarker var6) { + this((((var5 & 1) != 0) ? (AvatarWrapper) (AvatarWrapper.Companion.getNULL()) : var1), (((var5 & 2) != 0) ? (boolean) (true) : var2), (((var5 & 4) != 0) ? (StringProvider) (new StringRes(string.intercom_thinking, null, 2, null)) : var3), var4); + } + + @NotNull + public final AvatarWrapper getAvatarWrapper() { + return this.avatarWrapper; + } + + public final boolean getShowAvatar() { + return this.showAvatar; + } + + @NotNull + public final StringProvider getDescription() { + return this.description; + } + + @NotNull + public final TypingIndicatorType getUserType() { + return this.userType; + } + + @NotNull + public final AvatarWrapper component1() { + return this.avatarWrapper; + } + + public final boolean component2() { + return this.showAvatar; + } + + @NotNull + public final StringProvider component3() { + return this.description; + } + + @NotNull + public final TypingIndicatorType component4() { + return this.userType; + } + + @NotNull + public final CurrentlyTypingState copy(@NotNull AvatarWrapper var1, boolean var2, @NotNull StringProvider var3, @NotNull TypingIndicatorType var4) { + Intrinsics.checkNotNullParameter(var1, "avatarWrapper"); + Intrinsics.checkNotNullParameter(var3, "description"); + Intrinsics.checkNotNullParameter(var4, "userType"); + return new CurrentlyTypingState(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static CurrentlyTypingState copy$default( + CurrentlyTypingState var0, AvatarWrapper var1, boolean var2, StringProvider var3, TypingIndicatorType var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.avatarWrapper; + } + + if ((var5 & 2) != 0) { + var2 = var0.showAvatar; + } + + if ((var5 & 4) != 0) { + var3 = var0.description; + } + + if ((var5 & 8) != 0) { + var4 = var0.userType; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "CurrentlyTypingState(avatarWrapper=" + + this.avatarWrapper + + ", showAvatar=" + + this.showAvatar + + ", description=" + + this.description + + ", userType=" + + this.userType + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.avatarWrapper.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.showAvatar); + var1 = var1 * 31 + this.description.hashCode(); + return var1 * 31 + this.userType.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof CurrentlyTypingState)) { + return false; + } else { + CurrentlyTypingState var2 = (CurrentlyTypingState)var1; + if (!Intrinsics.areEqual(this.avatarWrapper, var2.avatarWrapper)) { + return false; + } else if (this.showAvatar != var2.showAvatar) { + return false; + } else { + return !Intrinsics.areEqual(this.description, var2.description) ? false : this.userType == var2.userType; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/EventLabelSegment.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/EventLabelSegment.java new file mode 100644 index 000000000..e8d1b6bdd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/EventLabelSegment.java @@ -0,0 +1,127 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.Weight; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u001b\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\r\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u001f\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/EventLabelSegment;", + "", + "text", + "", + "weight", + "Lio/intercom/android/sdk/models/Weight;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/models/Weight;)V", + "getText", + "()Ljava/lang/String;", + "getWeight", + "()Lio/intercom/android/sdk/models/Weight;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class EventLabelSegment { + @NotNull + private final String text; + @Nullable + private final Weight weight; + public static int $stable; + + static {} + + public EventLabelSegment(@NotNull String var1, @Nullable Weight var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "text"); + this.text = var1; + this.weight = var2; + } + + // $VF: synthetic method + public EventLabelSegment(String var1, Weight var2, int var3, DefaultConstructorMarker var4) { + this(var1, (((var3 & 2) != 0) ? (Weight) (null) : var2)); + } + + @NotNull + public final String getText() { + return this.text; + } + + @Nullable + public final Weight getWeight() { + return this.weight; + } + + @NotNull + public final String component1() { + return this.text; + } + + @Nullable + public final Weight component2() { + return this.weight; + } + + @NotNull + public final EventLabelSegment copy(@NotNull String var1, @Nullable Weight var2) { + Intrinsics.checkNotNullParameter(var1, "text"); + return new EventLabelSegment(var1, var2); + } + + // $VF: synthetic method + public static EventLabelSegment copy$default(EventLabelSegment var0, String var1, Weight var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.text; + } + + if ((var3 & 2) != 0) { + var2 = var0.weight; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "EventLabelSegment(text=" + this.text + ", weight=" + this.weight + ')'; + } + + @Override + public int hashCode() { + int var1 = this.text.hashCode(); + return var1 * 31 + (this.weight == null ? 0 : this.weight.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof EventLabelSegment)) { + return false; + } + + EventLabelSegment var2 = (EventLabelSegment)var1; + return !Intrinsics.areEqual(this.text, var2.text) ? false : this.weight == var2.weight; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState$Companion.java new file mode 100644 index 000000000..154e2e822 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState$Companion;", + "", + "", + "()V", + "default", + "Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;", + "getDefault", + "()Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;", + "intercom-sdk-base_release" + } +) +public final class ExpandedTeamPresenceState$Companion { + private ExpandedTeamPresenceState$Companion() { + } + + @NotNull + public final ExpandedTeamPresenceState getDefault() { + return ExpandedTeamPresenceState.access$getDefault$cp(); + } + + // $VF: synthetic method + public ExpandedTeamPresenceState$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState.java new file mode 100644 index 000000000..81d3bf55c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState.java @@ -0,0 +1,284 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.AvatarType; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000B\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0018\n\u0002\u0010\b\n\u0002\b\u0003\b\u0081\b\u0018\u0000 +2\u00020\u0001:\u0001+BW\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u0005\u0012\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\u0005\u0012\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000e0\u0005\u0012\u0006\u0010\u000f\u001a\u00020\u0010¢\u0006\u0004\b\u0011\u0010\u0012J\t\u0010\u001e\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÆ\u0003J\t\u0010 \u001a\u00020\bHÆ\u0003J\u000f\u0010!\u001a\b\u0012\u0004\u0012\u00020\n0\u0005HÆ\u0003J\u000f\u0010\"\u001a\b\u0012\u0004\u0012\u00020\f0\u0005HÆ\u0003J\u000f\u0010#\u001a\b\u0012\u0004\u0012\u00020\u000e0\u0005HÆ\u0003J\t\u0010$\u001a\u00020\u0010HÆ\u0003Jg\u0010%\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\b\b\u0002\u0010\u0007\u001a\u00020\b2\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u00052\u000e\b\u0002\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\u00052\u000e\b\u0002\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000e0\u00052\b\b\u0002\u0010\u000f\u001a\u00020\u0010HÇ\u0001J\u0013\u0010&\u001a\u00020\u00102\b\u0010'\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010(\u001a\u00020)H×\u0001J\t\u0010*\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0017\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018R\u0017\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0016R\u0017\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0016R\u0017\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000e0\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0016R\u0011\u0010\u000f\u001a\u00020\u0010¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001d¨\u0006,", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;", + "", + "title", + "", + "body", + "", + "Lio/intercom/android/sdk/models/Header$Expanded$Body;", + "avatarType", + "Lio/intercom/android/sdk/models/AvatarType;", + "avatars", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "footers", + "Lio/intercom/android/sdk/models/Header$Expanded$Footer;", + "socialAccounts", + "Lio/intercom/android/sdk/models/Header$Expanded$SocialAccount;", + "displayActiveIndicator", + "", + "", + "(Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/models/AvatarType;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)V", + "getTitle", + "()Ljava/lang/String;", + "getBody", + "()Ljava/util/List;", + "getAvatarType", + "()Lio/intercom/android/sdk/models/AvatarType;", + "getAvatars", + "getFooters", + "getSocialAccounts", + "getDisplayActiveIndicator", + "()Z", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ExpandedTeamPresenceState { + @NotNull + public static final ExpandedTeamPresenceState$Companion Companion = new ExpandedTeamPresenceState$Companion(null); + @NotNull + private final String title; + @NotNull + private final List body; + @NotNull + private final AvatarType avatarType; + @NotNull + private final List avatars; + @NotNull + private final List footers; + @NotNull + private final List socialAccounts; + private final boolean displayActiveIndicator; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final ExpandedTeamPresenceState recovered$af19866b8159d0b6 = new ExpandedTeamPresenceState( + "", CollectionsKt.emptyList(), AvatarType.UNKNOWN, CollectionsKt.emptyList(), CollectionsKt.emptyList(), CollectionsKt.emptyList(), false + ); + + public ExpandedTeamPresenceState( + @NotNull String var1, @NotNull List var2, @NotNull AvatarType var3, @NotNull List var4, @NotNull List var5, @NotNull List var6, boolean var7 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "body"); + Intrinsics.checkNotNullParameter(var3, "avatarType"); + Intrinsics.checkNotNullParameter(var4, "avatars"); + Intrinsics.checkNotNullParameter(var5, "footers"); + Intrinsics.checkNotNullParameter(var6, "socialAccounts"); + this.title = var1; + this.body = var2; + this.avatarType = var3; + this.avatars = var4; + this.footers = var5; + this.socialAccounts = var6; + this.displayActiveIndicator = var7; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final List getBody() { + return this.body; + } + + @NotNull + public final AvatarType getAvatarType() { + return this.avatarType; + } + + @NotNull + public final List getAvatars() { + return this.avatars; + } + + @NotNull + public final List getFooters() { + return this.footers; + } + + @NotNull + public final List getSocialAccounts() { + return this.socialAccounts; + } + + public final boolean getDisplayActiveIndicator() { + return this.displayActiveIndicator; + } + + @NotNull + public final String component1() { + return this.title; + } + + @NotNull + public final List component2() { + return this.body; + } + + @NotNull + public final AvatarType component3() { + return this.avatarType; + } + + @NotNull + public final List component4() { + return this.avatars; + } + + @NotNull + public final List component5() { + return this.footers; + } + + @NotNull + public final List component6() { + return this.socialAccounts; + } + + public final boolean component7() { + return this.displayActiveIndicator; + } + + @NotNull + public final ExpandedTeamPresenceState copy( + @NotNull String var1, @NotNull List var2, @NotNull AvatarType var3, @NotNull List var4, @NotNull List var5, @NotNull List var6, boolean var7 + ) { + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "body"); + Intrinsics.checkNotNullParameter(var3, "avatarType"); + Intrinsics.checkNotNullParameter(var4, "avatars"); + Intrinsics.checkNotNullParameter(var5, "footers"); + Intrinsics.checkNotNullParameter(var6, "socialAccounts"); + return new ExpandedTeamPresenceState(var1, var2, var3, var4, var5, var6, var7); + } + + // $VF: synthetic method + public static ExpandedTeamPresenceState copy$default( + ExpandedTeamPresenceState var0, String var1, List var2, AvatarType var3, List var4, List var5, List var6, boolean var7, int var8, Object var9 + ) { + if ((var8 & 1) != 0) { + var1 = var0.title; + } + + if ((var8 & 2) != 0) { + var2 = var0.body; + } + + if ((var8 & 4) != 0) { + var3 = var0.avatarType; + } + + if ((var8 & 8) != 0) { + var4 = var0.avatars; + } + + if ((var8 & 16) != 0) { + var5 = var0.footers; + } + + if ((var8 & 32) != 0) { + var6 = var0.socialAccounts; + } + + if ((var8 & 64) != 0) { + var7 = var0.displayActiveIndicator; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7); + } + + @NotNull + @Override + public String toString() { + return "ExpandedTeamPresenceState(title=" + + this.title + + ", body=" + + this.body + + ", avatarType=" + + this.avatarType + + ", avatars=" + + this.avatars + + ", footers=" + + this.footers + + ", socialAccounts=" + + this.socialAccounts + + ", displayActiveIndicator=" + + this.displayActiveIndicator + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.title.hashCode(); + var1 = var1 * 31 + this.body.hashCode(); + var1 = var1 * 31 + this.avatarType.hashCode(); + var1 = var1 * 31 + this.avatars.hashCode(); + var1 = var1 * 31 + this.footers.hashCode(); + var1 = var1 * 31 + this.socialAccounts.hashCode(); + return var1 * 31 + Boolean.hashCode(this.displayActiveIndicator); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ExpandedTeamPresenceState)) { + return false; + } else { + ExpandedTeamPresenceState var2 = (ExpandedTeamPresenceState)var1; + if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else if (!Intrinsics.areEqual(this.body, var2.body)) { + return false; + } else if (this.avatarType != var2.avatarType) { + return false; + } else if (!Intrinsics.areEqual(this.avatars, var2.avatars)) { + return false; + } else if (!Intrinsics.areEqual(this.footers, var2.footers)) { + return false; + } else { + return !Intrinsics.areEqual(this.socialAccounts, var2.socialAccounts) ? false : this.displayActiveIndicator == var2.displayActiveIndicator; + } + } + } + + // $VF: synthetic method + public static final ExpandedTeamPresenceState access$getDefault$cp() { + return recovered$af19866b8159d0b6; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FinStreamingData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FinStreamingData.java new file mode 100644 index 000000000..2dfc58479 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FinStreamingData.java @@ -0,0 +1,125 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u000b\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u001b\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\t\u0010\f\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000e\u001a\u00020\u00032\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0005H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0002\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\n¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData;", + "", + "isFinStreaming", + "", + "clientAssignedUUID", + "", + "", + "(ZLjava/lang/String;)V", + "()Z", + "getClientAssignedUUID", + "()Ljava/lang/String;", + "component1", + "component2", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class FinStreamingData { + private final boolean isFinStreaming; + @NotNull + private final String clientAssignedUUID; + public static int $stable; + + static {} + + public FinStreamingData(boolean var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var2, "clientAssignedUUID"); + this.isFinStreaming = var1; + this.clientAssignedUUID = var2; + } + + // $VF: synthetic method + public FinStreamingData(boolean var1, String var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (boolean) (false) : var1), (((var3 & 2) != 0) ? (String) ("") : var2)); + } + + public final boolean isFinStreaming() { + return this.isFinStreaming; + } + + @NotNull + public final String getClientAssignedUUID() { + return this.clientAssignedUUID; + } + + public final boolean component1() { + return this.isFinStreaming; + } + + @NotNull + public final String component2() { + return this.clientAssignedUUID; + } + + @NotNull + public final FinStreamingData copy(boolean var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var2, "clientAssignedUUID"); + return new FinStreamingData(var1, var2); + } + + // $VF: synthetic method + public static FinStreamingData copy$default(FinStreamingData var0, boolean var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.isFinStreaming; + } + + if ((var3 & 2) != 0) { + var2 = var0.clientAssignedUUID; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "FinStreamingData(isFinStreaming=" + this.isFinStreaming + ", clientAssignedUUID=" + this.clientAssignedUUID + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.isFinStreaming); + return var1 * 31 + this.clientAssignedUUID.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof FinStreamingData)) { + return false; + } + + FinStreamingData var2 = (FinStreamingData)var1; + return this.isFinStreaming != var2.isFinStreaming ? false : Intrinsics.areEqual(this.clientAssignedUUID, var2.clientAssignedUUID); + } + + public FinStreamingData() { + this(false, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator.java new file mode 100644 index 000000000..64e5ab9d2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator;", + "Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;", + "footerNoticeState", + "Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;", + "", + "(Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;)V", + "getFooterNoticeState", + "()Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class FloatingIndicatorState$FooterNoticeIndicator implements FloatingIndicatorState { + @NotNull + private final FooterNoticeState footerNoticeState; + public static final int $stable; + + static { $stable = 8; } + + public FloatingIndicatorState$FooterNoticeIndicator(@NotNull FooterNoticeState var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "footerNoticeState"); + this.footerNoticeState = var1; + } + + @NotNull + public final FooterNoticeState getFooterNoticeState() { + return this.footerNoticeState; + } + + @NotNull + public final FooterNoticeState component1() { + return this.footerNoticeState; + } + + @NotNull + public final FloatingIndicatorState$FooterNoticeIndicator copy(@NotNull FooterNoticeState var1) { + Intrinsics.checkNotNullParameter(var1, "footerNoticeState"); + return new FloatingIndicatorState$FooterNoticeIndicator(var1); + } + + // $VF: synthetic method + public static FloatingIndicatorState$FooterNoticeIndicator copy$default( + FloatingIndicatorState$FooterNoticeIndicator var0, FooterNoticeState var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.footerNoticeState; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "FooterNoticeIndicator(footerNoticeState=" + this.footerNoticeState + ')'; + } + + @Override + public int hashCode() { + return this.footerNoticeState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof FloatingIndicatorState$FooterNoticeIndicator)) { + return false; + } + + FloatingIndicatorState$FooterNoticeIndicator var2 = (FloatingIndicatorState$FooterNoticeIndicator)var1; + return Intrinsics.areEqual(this.footerNoticeState, var2.footerNoticeState); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator.java new file mode 100644 index 000000000..7bed64579 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator;", + "Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;", + "jumpToBottomButtonState", + "Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState;", + "", + "(Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState;)V", + "getJumpToBottomButtonState", + "()Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class FloatingIndicatorState$JumpToBottomIndicator implements FloatingIndicatorState { + @NotNull + private final JumpToBottomButtonState jumpToBottomButtonState; + public static int $stable; + + static {} + + public FloatingIndicatorState$JumpToBottomIndicator(@NotNull JumpToBottomButtonState var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "jumpToBottomButtonState"); + this.jumpToBottomButtonState = var1; + } + + @NotNull + public final JumpToBottomButtonState getJumpToBottomButtonState() { + return this.jumpToBottomButtonState; + } + + @NotNull + public final JumpToBottomButtonState component1() { + return this.jumpToBottomButtonState; + } + + @NotNull + public final FloatingIndicatorState$JumpToBottomIndicator copy(@NotNull JumpToBottomButtonState var1) { + Intrinsics.checkNotNullParameter(var1, "jumpToBottomButtonState"); + return new FloatingIndicatorState$JumpToBottomIndicator(var1); + } + + // $VF: synthetic method + public static FloatingIndicatorState$JumpToBottomIndicator copy$default( + FloatingIndicatorState$JumpToBottomIndicator var0, JumpToBottomButtonState var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.jumpToBottomButtonState; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "JumpToBottomIndicator(jumpToBottomButtonState=" + this.jumpToBottomButtonState + ')'; + } + + @Override + public int hashCode() { + return this.jumpToBottomButtonState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof FloatingIndicatorState$JumpToBottomIndicator)) { + return false; + } + + FloatingIndicatorState$JumpToBottomIndicator var2 = (FloatingIndicatorState$JumpToBottomIndicator)var1; + return Intrinsics.areEqual(this.jumpToBottomButtonState, var2.jumpToBottomButtonState); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None.java new file mode 100644 index 000000000..7718a5bbc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None;", + "Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class FloatingIndicatorState$None implements FloatingIndicatorState { + @NotNull + public static final FloatingIndicatorState$None INSTANCE = new FloatingIndicatorState$None(); + public static int $stable; + + static {} + + private FloatingIndicatorState$None() { + } + + @NotNull + @Override + public String toString() { + return "None"; + } + + @Override + public int hashCode() { + return 1010280075; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof FloatingIndicatorState$None; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState.java new file mode 100644 index 000000000..095938388 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0003\u0002\u0003\u0004\u0082\u0001\u0003\u0005\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;", + "", + "JumpToBottomIndicator", + "FooterNoticeIndicator", + "None", + "Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator;", + "Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator;", + "Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None;", + "intercom-sdk-base_release" + } +) +public interface FloatingIndicatorState { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FooterNoticeState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FooterNoticeState.java new file mode 100644 index 000000000..6bb2fd004 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/FooterNoticeState.java @@ -0,0 +1,149 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B%\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006HÆ\u0003J-\u0010\u0012\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\u000e\b\u0002\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006HÇ\u0001J\u0013\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0016\u001a\u00020\u0017H×\u0001J\t\u0010\u0018\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0017\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000e¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;", + "", + "title", + "", + "subtitle", + "avatars", + "", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V", + "getTitle", + "()Ljava/lang/String;", + "getSubtitle", + "getAvatars", + "()Ljava/util/List;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class FooterNoticeState { + @NotNull + private final String title; + @NotNull + private final String subtitle; + @NotNull + private final List avatars; + public static final int $stable; + + static { $stable = 8; } + + public FooterNoticeState(@NotNull String var1, @NotNull String var2, @NotNull List var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "subtitle"); + Intrinsics.checkNotNullParameter(var3, "avatars"); + this.title = var1; + this.subtitle = var2; + this.avatars = var3; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final String getSubtitle() { + return this.subtitle; + } + + @NotNull + public final List getAvatars() { + return this.avatars; + } + + @NotNull + public final String component1() { + return this.title; + } + + @NotNull + public final String component2() { + return this.subtitle; + } + + @NotNull + public final List component3() { + return this.avatars; + } + + @NotNull + public final FooterNoticeState copy(@NotNull String var1, @NotNull String var2, @NotNull List var3) { + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "subtitle"); + Intrinsics.checkNotNullParameter(var3, "avatars"); + return new FooterNoticeState(var1, var2, var3); + } + + // $VF: synthetic method + public static FooterNoticeState copy$default(FooterNoticeState var0, String var1, String var2, List var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.title; + } + + if ((var4 & 2) != 0) { + var2 = var0.subtitle; + } + + if ((var4 & 4) != 0) { + var3 = var0.avatars; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "FooterNoticeState(title=" + this.title + ", subtitle=" + this.subtitle + ", avatars=" + this.avatars + ')'; + } + + @Override + public int hashCode() { + int var1 = this.title.hashCode(); + var1 = var1 * 31 + this.subtitle.hashCode(); + return var1 * 31 + this.avatars.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof FooterNoticeState)) { + return false; + } else { + FooterNoticeState var2 = (FooterNoticeState)var1; + if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else { + return !Intrinsics.areEqual(this.subtitle, var2.subtitle) ? false : Intrinsics.areEqual(this.avatars, var2.avatars); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/GroupingPosition.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/GroupingPosition.java new file mode 100644 index 000000000..ad150c8ab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/GroupingPosition.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0007\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;", + "", + "", + "(Ljava/lang/String;I)V", + "STANDALONE", + "TOP", + "MIDDLE", + "BOTTOM", + "intercom-sdk-base_release" + } +) +public enum GroupingPosition { + STANDALONE, + TOP, + MIDDLE, + BOTTOM; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(GroupingPosition.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help.java new file mode 100644 index 000000000..e9747e78b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help.java @@ -0,0 +1,119 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.ui.common.StringProvider; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00032\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\u0015H×\u0001R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0014\u0010\u0004\u001a\u00020\u0005X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help;", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;", + "enabled", + "", + "label", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "", + "(ZLio/intercom/android/sdk/ui/common/StringProvider;)V", + "getEnabled", + "()Z", + "getLabel", + "()Lio/intercom/android/sdk/ui/common/StringProvider;", + "component1", + "component2", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HeaderMenuItem$Help extends HeaderMenuItem { + private final boolean enabled; + @NotNull + private final StringProvider label; + public static final int $stable = StringProvider.$stable; + + public HeaderMenuItem$Help(boolean var1, @NotNull StringProvider var2) { + Intrinsics.checkNotNullParameter(var2, "label"); + super(null); + this.enabled = var1; + this.label = var2; + } + + @Override + public boolean getEnabled() { + return this.enabled; + } + + @NotNull + @Override + public StringProvider getLabel() { + return this.label; + } + + public final boolean component1() { + return this.enabled; + } + + @NotNull + public final StringProvider component2() { + return this.label; + } + + @NotNull + public final HeaderMenuItem$Help copy(boolean var1, @NotNull StringProvider var2) { + Intrinsics.checkNotNullParameter(var2, "label"); + return new HeaderMenuItem$Help(var1, var2); + } + + // $VF: synthetic method + public static HeaderMenuItem$Help copy$default(HeaderMenuItem$Help var0, boolean var1, StringProvider var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.enabled; + } + + if ((var3 & 2) != 0) { + var2 = var0.label; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Help(enabled=" + this.enabled + ", label=" + this.label + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.enabled); + return var1 * 31 + this.label.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof HeaderMenuItem$Help)) { + return false; + } + + HeaderMenuItem$Help var2 = (HeaderMenuItem$Help)var1; + return this.enabled != var2.enabled ? false : Intrinsics.areEqual(this.label, var2.label); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages.java new file mode 100644 index 000000000..ab668703a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages.java @@ -0,0 +1,190 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.ui.common.StringProvider; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0011\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B)\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0007HÆ\u0003J\t\u0010\u0017\u001a\u00020\tHÆ\u0003J1\u0010\u0018\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\tHÇ\u0001J\u0013\u0010\u0019\u001a\u00020\u00072\b\u0010\u001a\u001a\u0004\u0018\u00010\u001bH×\u0003J\t\u0010\u001c\u001a\u00020\u001dH×\u0001J\t\u0010\u001e\u001a\u00020\u0005H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0014\u0010\u0006\u001a\u00020\u0007X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0014\u0010\b\u001a\u00020\tX\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013¨\u0006\u001f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages;", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;", + "totalCountIndicator", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator;", + "unreadMessagesCount", + "", + "enabled", + "", + "label", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "", + "(Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator;Ljava/lang/String;ZLio/intercom/android/sdk/ui/common/StringProvider;)V", + "getTotalCountIndicator", + "()Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator;", + "getUnreadMessagesCount", + "()Ljava/lang/String;", + "getEnabled", + "()Z", + "getLabel", + "()Lio/intercom/android/sdk/ui/common/StringProvider;", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HeaderMenuItem$Messages extends HeaderMenuItem { + @NotNull + private final HeaderMenuItem$TotalCountIndicator totalCountIndicator; + @NotNull + private final String unreadMessagesCount; + private final boolean enabled; + @NotNull + private final StringProvider label; + public static final int $stable = StringProvider.$stable; + + public HeaderMenuItem$Messages(@NotNull HeaderMenuItem$TotalCountIndicator var1, @NotNull String var2, boolean var3, @NotNull StringProvider var4) { + Intrinsics.checkNotNullParameter(var1, "totalCountIndicator"); + Intrinsics.checkNotNullParameter(var2, "unreadMessagesCount"); + Intrinsics.checkNotNullParameter(var4, "label"); + super(null); + this.totalCountIndicator = var1; + this.unreadMessagesCount = var2; + this.enabled = var3; + this.label = var4; + } + + // $VF: synthetic method + public HeaderMenuItem$Messages( + HeaderMenuItem$TotalCountIndicator var1, String var2, boolean var3, StringProvider var4, int var5, DefaultConstructorMarker var6 + ) { + this(var1, var2, (((var5 & 4) != 0) ? (boolean) (true) : var3), var4); + } + + @NotNull + public final HeaderMenuItem$TotalCountIndicator getTotalCountIndicator() { + return this.totalCountIndicator; + } + + @NotNull + public final String getUnreadMessagesCount() { + return this.unreadMessagesCount; + } + + @Override + public boolean getEnabled() { + return this.enabled; + } + + @NotNull + @Override + public StringProvider getLabel() { + return this.label; + } + + @NotNull + public final HeaderMenuItem$TotalCountIndicator component1() { + return this.totalCountIndicator; + } + + @NotNull + public final String component2() { + return this.unreadMessagesCount; + } + + public final boolean component3() { + return this.enabled; + } + + @NotNull + public final StringProvider component4() { + return this.label; + } + + @NotNull + public final HeaderMenuItem$Messages copy(@NotNull HeaderMenuItem$TotalCountIndicator var1, @NotNull String var2, boolean var3, @NotNull StringProvider var4) { + Intrinsics.checkNotNullParameter(var1, "totalCountIndicator"); + Intrinsics.checkNotNullParameter(var2, "unreadMessagesCount"); + Intrinsics.checkNotNullParameter(var4, "label"); + return new HeaderMenuItem$Messages(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static HeaderMenuItem$Messages copy$default( + HeaderMenuItem$Messages var0, HeaderMenuItem$TotalCountIndicator var1, String var2, boolean var3, StringProvider var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.totalCountIndicator; + } + + if ((var5 & 2) != 0) { + var2 = var0.unreadMessagesCount; + } + + if ((var5 & 4) != 0) { + var3 = var0.enabled; + } + + if ((var5 & 8) != 0) { + var4 = var0.label; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "Messages(totalCountIndicator=" + + this.totalCountIndicator + + ", unreadMessagesCount=" + + this.unreadMessagesCount + + ", enabled=" + + this.enabled + + ", label=" + + this.label + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.totalCountIndicator.hashCode(); + var1 = var1 * 31 + this.unreadMessagesCount.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.enabled); + return var1 * 31 + this.label.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HeaderMenuItem$Messages)) { + return false; + } else { + HeaderMenuItem$Messages var2 = (HeaderMenuItem$Messages)var1; + if (!Intrinsics.areEqual(this.totalCountIndicator, var2.totalCountIndicator)) { + return false; + } else if (!Intrinsics.areEqual(this.unreadMessagesCount, var2.unreadMessagesCount)) { + return false; + } else { + return this.enabled != var2.enabled ? false : Intrinsics.areEqual(this.label, var2.label); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation.java new file mode 100644 index 000000000..cea318f20 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation.java @@ -0,0 +1,121 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.ui.common.StringProvider; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00032\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\u0015H×\u0001R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0014\u0010\u0004\u001a\u00020\u0005X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation;", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;", + "enabled", + "", + "label", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "", + "(ZLio/intercom/android/sdk/ui/common/StringProvider;)V", + "getEnabled", + "()Z", + "getLabel", + "()Lio/intercom/android/sdk/ui/common/StringProvider;", + "component1", + "component2", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HeaderMenuItem$StartNewConversation extends HeaderMenuItem { + private final boolean enabled; + @NotNull + private final StringProvider label; + public static final int $stable = StringProvider.$stable; + + public HeaderMenuItem$StartNewConversation(boolean var1, @NotNull StringProvider var2) { + Intrinsics.checkNotNullParameter(var2, "label"); + super(null); + this.enabled = var1; + this.label = var2; + } + + @Override + public boolean getEnabled() { + return this.enabled; + } + + @NotNull + @Override + public StringProvider getLabel() { + return this.label; + } + + public final boolean component1() { + return this.enabled; + } + + @NotNull + public final StringProvider component2() { + return this.label; + } + + @NotNull + public final HeaderMenuItem$StartNewConversation copy(boolean var1, @NotNull StringProvider var2) { + Intrinsics.checkNotNullParameter(var2, "label"); + return new HeaderMenuItem$StartNewConversation(var1, var2); + } + + // $VF: synthetic method + public static HeaderMenuItem$StartNewConversation copy$default( + HeaderMenuItem$StartNewConversation var0, boolean var1, StringProvider var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.enabled; + } + + if ((var3 & 2) != 0) { + var2 = var0.label; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "StartNewConversation(enabled=" + this.enabled + ", label=" + this.label + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.enabled); + return var1 * 31 + this.label.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof HeaderMenuItem$StartNewConversation)) { + return false; + } + + HeaderMenuItem$StartNewConversation var2 = (HeaderMenuItem$StartNewConversation)var1; + return this.enabled != var2.enabled ? false : Intrinsics.areEqual(this.label, var2.label); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets.java new file mode 100644 index 000000000..94d7b1874 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets.java @@ -0,0 +1,139 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.ui.common.StringProvider; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0006HÆ\u0003J'\u0010\u0011\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00032\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H×\u0003J\t\u0010\u0015\u001a\u00020\u0016H×\u0001J\t\u0010\u0017\u001a\u00020\u0018H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0014\u0010\u0004\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\nR\u0014\u0010\u0005\u001a\u00020\u0006X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\r¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets;", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;", + "hasUnreadTickets", + "", + "enabled", + "label", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "", + "(ZZLio/intercom/android/sdk/ui/common/StringProvider;)V", + "getHasUnreadTickets", + "()Z", + "getEnabled", + "getLabel", + "()Lio/intercom/android/sdk/ui/common/StringProvider;", + "component1", + "component2", + "component3", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HeaderMenuItem$Tickets extends HeaderMenuItem { + private final boolean hasUnreadTickets; + private final boolean enabled; + @NotNull + private final StringProvider label; + public static final int $stable = StringProvider.$stable; + + public HeaderMenuItem$Tickets(boolean var1, boolean var2, @NotNull StringProvider var3) { + Intrinsics.checkNotNullParameter(var3, "label"); + super(null); + this.hasUnreadTickets = var1; + this.enabled = var2; + this.label = var3; + } + + public final boolean getHasUnreadTickets() { + return this.hasUnreadTickets; + } + + @Override + public boolean getEnabled() { + return this.enabled; + } + + @NotNull + @Override + public StringProvider getLabel() { + return this.label; + } + + public final boolean component1() { + return this.hasUnreadTickets; + } + + public final boolean component2() { + return this.enabled; + } + + @NotNull + public final StringProvider component3() { + return this.label; + } + + @NotNull + public final HeaderMenuItem$Tickets copy(boolean var1, boolean var2, @NotNull StringProvider var3) { + Intrinsics.checkNotNullParameter(var3, "label"); + return new HeaderMenuItem$Tickets(var1, var2, var3); + } + + // $VF: synthetic method + public static HeaderMenuItem$Tickets copy$default(HeaderMenuItem$Tickets var0, boolean var1, boolean var2, StringProvider var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.hasUnreadTickets; + } + + if ((var4 & 2) != 0) { + var2 = var0.enabled; + } + + if ((var4 & 4) != 0) { + var3 = var0.label; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "Tickets(hasUnreadTickets=" + this.hasUnreadTickets + ", enabled=" + this.enabled + ", label=" + this.label + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.hasUnreadTickets); + var1 = var1 * 31 + Boolean.hashCode(this.enabled); + return var1 * 31 + this.label.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HeaderMenuItem$Tickets)) { + return false; + } else { + HeaderMenuItem$Tickets var2 = (HeaderMenuItem$Tickets)var1; + if (this.hasUnreadTickets != var2.hasUnreadTickets) { + return false; + } else { + return this.enabled != var2.enabled ? false : Intrinsics.areEqual(this.label, var2.label); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator.java new file mode 100644 index 000000000..eb5a13255 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator;", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HeaderMenuItem$TotalCountIndicator$NoIndicator implements HeaderMenuItem$TotalCountIndicator { + @NotNull + public static final HeaderMenuItem$TotalCountIndicator$NoIndicator INSTANCE = new HeaderMenuItem$TotalCountIndicator$NoIndicator(); + public static int $stable; + + static {} + + private HeaderMenuItem$TotalCountIndicator$NoIndicator() { + } + + @NotNull + @Override + public String toString() { + return "NoIndicator"; + } + + @Override + public int hashCode() { + return -94121592; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof HeaderMenuItem$TotalCountIndicator$NoIndicator; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator.java new file mode 100644 index 000000000..2c08262f0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator;", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator;", + "unreadMessagesCount", + "", + "", + "(Ljava/lang/String;)V", + "getUnreadMessagesCount", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator implements HeaderMenuItem$TotalCountIndicator { + @NotNull + private final String unreadMessagesCount; + public static int $stable; + + static {} + + public HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "unreadMessagesCount"); + this.unreadMessagesCount = var1; + } + + @NotNull + public final String getUnreadMessagesCount() { + return this.unreadMessagesCount; + } + + @NotNull + public final String component1() { + return this.unreadMessagesCount; + } + + @NotNull + public final HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "unreadMessagesCount"); + return new HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator(var1); + } + + // $VF: synthetic method + public static HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator copy$default( + HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator var0, String var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.unreadMessagesCount; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "UnreadCountIndicator(unreadMessagesCount=" + this.unreadMessagesCount + ')'; + } + + @Override + public int hashCode() { + return this.unreadMessagesCount.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator)) { + return false; + } + + HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator var2 = (HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator)var1; + return Intrinsics.areEqual(this.unreadMessagesCount, var2.unreadMessagesCount); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator.java new file mode 100644 index 000000000..f6e28f01e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator;", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator implements HeaderMenuItem$TotalCountIndicator { + @NotNull + public static final HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator INSTANCE = new HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator(); + public static int $stable; + + static {} + + private HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator() { + } + + @NotNull + @Override + public String toString() { + return "UnreadDotIndicator"; + } + + @Override + public int hashCode() { + return -715258213; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator.java new file mode 100644 index 000000000..abb49909e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bv\u0018\u00002\u00020\u0001:\u0003\u0002\u0003\u0004\u0082\u0001\u0003\u0005\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator;", + "", + "UnreadCountIndicator", + "UnreadDotIndicator", + "NoIndicator", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator;", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator;", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator;", + "intercom-sdk-base_release" + } +) +public interface HeaderMenuItem$TotalCountIndicator { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem.java new file mode 100644 index 000000000..995b0ee27 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.ui.common.StringProvider; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0005\f\r\u000e\u000f\u0010B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003R\u0012\u0010\u0004\u001a\u00020\u0005X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007R\u0012\u0010\b\u001a\u00020\tX¦\u0004¢\u0006\u0006\u001a\u0004\b\n\u0010\u000b\u0082\u0001\u0004\u0011\u0012\u0013\u0014¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;", + "", + "", + "()V", + "enabled", + "", + "getEnabled", + "()Z", + "label", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "getLabel", + "()Lio/intercom/android/sdk/ui/common/StringProvider;", + "TotalCountIndicator", + "Messages", + "StartNewConversation", + "Tickets", + "Help", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help;", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages;", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation;", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class HeaderMenuItem { + public static int $stable; + + static {} + + private HeaderMenuItem() { + } + + public abstract boolean getEnabled(); + + @NotNull + public abstract StringProvider getLabel(); + + // $VF: synthetic method + public HeaderMenuItem(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion.java new file mode 100644 index 000000000..ba8dbe1a4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion;", + "", + "", + "()V", + "DEFAULT", + "Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;", + "getDEFAULT", + "()Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;", + "intercom-sdk-base_release" + } +) +public final class InputTypeState$Companion { + private InputTypeState$Companion() { + } + + @NotNull + public final InputTypeState getDEFAULT() { + return InputTypeState.access$getDEFAULT$cp(); + } + + // $VF: synthetic method + public InputTypeState$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/InputTypeState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/InputTypeState.java new file mode 100644 index 000000000..a9c32cc71 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/InputTypeState.java @@ -0,0 +1,224 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonKt; +import java.util.Set; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\"\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0018\b\u0081\b\u0018\u0000 \"2\u00020\u0001:\u0001\"B=\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0003\u0012\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b\u0012\u0006\u0010\n\u001a\u00020\u000b¢\u0006\u0004\b\f\u0010\rJ\t\u0010\u0017\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0019\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001a\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\t0\bHÆ\u0003J\t\u0010\u001c\u001a\u00020\u000bHÆ\u0003JK\u0010\u001d\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00032\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b2\b\b\u0002\u0010\n\u001a\u00020\u000bHÇ\u0001J\u0013\u0010\u001e\u001a\u00020\u00032\b\u0010\u001f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010 \u001a\u00020\u000bH×\u0001J\t\u0010!\u001a\u00020\tH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u000fR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u000fR\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u000fR\u0017\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0011\u0010\n\u001a\u00020\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016¨\u0006#", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;", + "", + "mediaInputEnabled", + "", + "gifInputEnabled", + "cameraInputEnabled", + "fileInputEnabled", + "trustedFileExtensions", + "", + "", + "availableMediaItems", + "", + "", + "(ZZZZLjava/util/Set;I)V", + "getMediaInputEnabled", + "()Z", + "getGifInputEnabled", + "getCameraInputEnabled", + "getFileInputEnabled", + "getTrustedFileExtensions", + "()Ljava/util/Set;", + "getAvailableMediaItems", + "()I", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "equals", + "other", + "hashCode", + "toString", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class InputTypeState { + @NotNull + public static final InputTypeState$Companion Companion = new InputTypeState$Companion(null); + private final boolean mediaInputEnabled; + private final boolean gifInputEnabled; + private final boolean cameraInputEnabled; + private final boolean fileInputEnabled; + @NotNull + private final Set trustedFileExtensions; + private final int availableMediaItems; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final InputTypeState DEFAULT = new InputTypeState(true, true, true, true, MediaPickerButtonKt.getDefaultTrustedFileExtensions(), 10); + + public InputTypeState(boolean var1, boolean var2, boolean var3, boolean var4, @NotNull Set var5, int var6) { + super(); + Intrinsics.checkNotNullParameter(var5, "trustedFileExtensions"); + this.mediaInputEnabled = var1; + this.gifInputEnabled = var2; + this.cameraInputEnabled = var3; + this.fileInputEnabled = var4; + this.trustedFileExtensions = var5; + this.availableMediaItems = var6; + } + + public final boolean getMediaInputEnabled() { + return this.mediaInputEnabled; + } + + public final boolean getGifInputEnabled() { + return this.gifInputEnabled; + } + + public final boolean getCameraInputEnabled() { + return this.cameraInputEnabled; + } + + public final boolean getFileInputEnabled() { + return this.fileInputEnabled; + } + + @NotNull + public final Set getTrustedFileExtensions() { + return this.trustedFileExtensions; + } + + public final int getAvailableMediaItems() { + return this.availableMediaItems; + } + + public final boolean component1() { + return this.mediaInputEnabled; + } + + public final boolean component2() { + return this.gifInputEnabled; + } + + public final boolean component3() { + return this.cameraInputEnabled; + } + + public final boolean component4() { + return this.fileInputEnabled; + } + + @NotNull + public final Set component5() { + return this.trustedFileExtensions; + } + + public final int component6() { + return this.availableMediaItems; + } + + @NotNull + public final InputTypeState copy(boolean var1, boolean var2, boolean var3, boolean var4, @NotNull Set var5, int var6) { + Intrinsics.checkNotNullParameter(var5, "trustedFileExtensions"); + return new InputTypeState(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static InputTypeState copy$default( + InputTypeState var0, boolean var1, boolean var2, boolean var3, boolean var4, Set var5, int var6, int var7, Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = var0.mediaInputEnabled; + } + + if ((var7 & 2) != 0) { + var2 = var0.gifInputEnabled; + } + + if ((var7 & 4) != 0) { + var3 = var0.cameraInputEnabled; + } + + if ((var7 & 8) != 0) { + var4 = var0.fileInputEnabled; + } + + if ((var7 & 16) != 0) { + var5 = var0.trustedFileExtensions; + } + + if ((var7 & 32) != 0) { + var6 = var0.availableMediaItems; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "InputTypeState(mediaInputEnabled=" + + this.mediaInputEnabled + + ", gifInputEnabled=" + + this.gifInputEnabled + + ", cameraInputEnabled=" + + this.cameraInputEnabled + + ", fileInputEnabled=" + + this.fileInputEnabled + + ", trustedFileExtensions=" + + this.trustedFileExtensions + + ", availableMediaItems=" + + this.availableMediaItems + + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.mediaInputEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.gifInputEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.cameraInputEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.fileInputEnabled); + var1 = var1 * 31 + this.trustedFileExtensions.hashCode(); + return var1 * 31 + Integer.hashCode(this.availableMediaItems); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof InputTypeState)) { + return false; + } else { + InputTypeState var2 = (InputTypeState)var1; + if (this.mediaInputEnabled != var2.mediaInputEnabled) { + return false; + } else if (this.gifInputEnabled != var2.gifInputEnabled) { + return false; + } else if (this.cameraInputEnabled != var2.cameraInputEnabled) { + return false; + } else if (this.fileInputEnabled != var2.fileInputEnabled) { + return false; + } else { + return !Intrinsics.areEqual(this.trustedFileExtensions, var2.trustedFileExtensions) ? false : this.availableMediaItems == var2.availableMediaItems; + } + } + } + + // $VF: synthetic method + public static final InputTypeState access$getDEFAULT$cp() { + return DEFAULT; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState.java new file mode 100644 index 000000000..16f6333f2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState.java @@ -0,0 +1,118 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u001b\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0010\u001a\u00020\u0003H×\u0001J\t\u0010\u0011\u001a\u00020\u0012H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState;", + "", + "unreadMessages", + "", + "lastSeenItemIndex", + "", + "(II)V", + "getUnreadMessages", + "()I", + "getLastSeenItemIndex", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class JumpToBottomButtonState { + private final int unreadMessages; + private final int lastSeenItemIndex; + public static int $stable; + + static {} + + public JumpToBottomButtonState(int var1, int var2) { + this.unreadMessages = var1; + this.lastSeenItemIndex = var2; + } + + // $VF: synthetic method + public JumpToBottomButtonState(int var1, int var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (int) (0) : var1), (((var3 & 2) != 0) ? (int) (0) : var2)); + } + + public final int getUnreadMessages() { + return this.unreadMessages; + } + + public final int getLastSeenItemIndex() { + return this.lastSeenItemIndex; + } + + public final int component1() { + return this.unreadMessages; + } + + public final int component2() { + return this.lastSeenItemIndex; + } + + @NotNull + public final JumpToBottomButtonState copy(int var1, int var2) { + return new JumpToBottomButtonState(var1, var2); + } + + // $VF: synthetic method + public static JumpToBottomButtonState copy$default(JumpToBottomButtonState var0, int var1, int var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.unreadMessages; + } + + if ((var3 & 2) != 0) { + var2 = var0.lastSeenItemIndex; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "JumpToBottomButtonState(unreadMessages=" + this.unreadMessages + ", lastSeenItemIndex=" + this.lastSeenItemIndex + ')'; + } + + @Override + public int hashCode() { + int var1 = Integer.hashCode(this.unreadMessages); + return var1 * 31 + Integer.hashCode(this.lastSeenItemIndex); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof JumpToBottomButtonState)) { + return false; + } + + JumpToBottomButtonState var2 = (JumpToBottomButtonState)var1; + return this.unreadMessages != var2.unreadMessages ? false : this.lastSeenItemIndex == var2.lastSeenItemIndex; + } + + public JumpToBottomButtonState() { + this(0, 0, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/LaunchMode.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/LaunchMode.java new file mode 100644 index 000000000..2bfcc239b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/LaunchMode.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;", + "", + "", + "(Ljava/lang/String;I)V", + "PROGRAMMATIC", + "CLASSIC", + "intercom-sdk-base_release" + } +) +public enum LaunchMode { + PROGRAMMATIC, + CLASSIC; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(LaunchMode.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error.java new file mode 100644 index 000000000..54e36fc63 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error;", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;", + "error", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;", + "", + "(Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;)V", + "getError", + "()Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MediaUploadItem$UploadState$Error implements MediaUploadItem$UploadState { + @NotNull + private final MediaUploadRepository$UploadError error; + public static int $stable; + + static {} + + public MediaUploadItem$UploadState$Error(@NotNull MediaUploadRepository$UploadError var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "error"); + this.error = var1; + } + + @NotNull + public final MediaUploadRepository$UploadError getError() { + return this.error; + } + + @NotNull + public final MediaUploadRepository$UploadError component1() { + return this.error; + } + + @NotNull + public final MediaUploadItem$UploadState$Error copy(@NotNull MediaUploadRepository$UploadError var1) { + Intrinsics.checkNotNullParameter(var1, "error"); + return new MediaUploadItem$UploadState$Error(var1); + } + + // $VF: synthetic method + public static MediaUploadItem$UploadState$Error copy$default( + MediaUploadItem$UploadState$Error var0, MediaUploadRepository$UploadError var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.error; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Error(error=" + this.error + ')'; + } + + @Override + public int hashCode() { + return this.error.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof MediaUploadItem$UploadState$Error)) { + return false; + } + + MediaUploadItem$UploadState$Error var2 = (MediaUploadItem$UploadState$Error)var1; + return Intrinsics.areEqual(this.error, var2.error); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success.java new file mode 100644 index 000000000..79485bcb2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success;", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;", + "block", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "", + "(Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;)V", + "getBlock", + "()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class MediaUploadItem$UploadState$Success implements MediaUploadItem$UploadState { + @NotNull + private final Block$Builder block; + public static final int $stable; + + static { $stable = 8; } + + public MediaUploadItem$UploadState$Success(@NotNull Block$Builder var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "block"); + this.block = var1; + } + + @NotNull + public final Block$Builder getBlock() { + return this.block; + } + + @NotNull + public final Block$Builder component1() { + return this.block; + } + + @NotNull + public final MediaUploadItem$UploadState$Success copy(@NotNull Block$Builder var1) { + Intrinsics.checkNotNullParameter(var1, "block"); + return new MediaUploadItem$UploadState$Success(var1); + } + + // $VF: synthetic method + public static MediaUploadItem$UploadState$Success copy$default(MediaUploadItem$UploadState$Success var0, Block$Builder var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.block; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Success(block=" + this.block + ')'; + } + + @Override + public int hashCode() { + return this.block.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof MediaUploadItem$UploadState$Success)) { + return false; + } + + MediaUploadItem$UploadState$Success var2 = (MediaUploadItem$UploadState$Success)var1; + return Intrinsics.areEqual(this.block, var2.block); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading.java new file mode 100644 index 000000000..2d913f9b4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading;", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MediaUploadItem$UploadState$Uploading implements MediaUploadItem$UploadState { + @NotNull + public static final MediaUploadItem$UploadState$Uploading INSTANCE = new MediaUploadItem$UploadState$Uploading(); + public static int $stable; + + static {} + + private MediaUploadItem$UploadState$Uploading() { + } + + @NotNull + @Override + public String toString() { + return "Uploading"; + } + + @Override + public int hashCode() { + return -1726141158; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof MediaUploadItem$UploadState$Uploading; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState.java new file mode 100644 index 000000000..aa7ba0477 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bv\u0018\u00002\u00020\u0001:\u0003\u0002\u0003\u0004\u0082\u0001\u0003\u0005\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;", + "", + "Uploading", + "Success", + "Error", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error;", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success;", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading;", + "intercom-sdk-base_release" + } +) +public interface MediaUploadItem$UploadState { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/MediaUploadItem.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/MediaUploadItem.java new file mode 100644 index 000000000..53dc6f857 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/MediaUploadItem.java @@ -0,0 +1,195 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import java.util.UUID; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\b\n\u0002\b\u0003\b\u0081\b\u0018\u00002\u00020\u0001:\u0001!B!\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\u0006\u0010\u0010\u001a\u00020\u0011J\u0006\u0010\u0012\u001a\u00020\u0011J\u0006\u0010\u0013\u001a\u00020\u0011J\b\u0010\u0014\u001a\u0004\u0018\u00010\u0015J\b\u0010\u0016\u001a\u0004\u0018\u00010\u0017J\t\u0010\u0018\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0019\u001a\u00020\u0005HÆ\u0003J\t\u0010\u001a\u001a\u00020\u0007HÆ\u0003J'\u0010\u001b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\u001c\u001a\u00020\u00112\b\u0010\u001d\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001e\u001a\u00020\u001fH×\u0001J\t\u0010 \u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\"", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;", + "", + "instanceId", + "", + "mediaData", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "uploadState", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;)V", + "getInstanceId", + "()Ljava/lang/String;", + "getMediaData", + "()Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "getUploadState", + "()Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;", + "isUploading", + "", + "isSuccess", + "isError", + "getUploadedBlock", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "getUploadError", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;", + "component1", + "component2", + "component3", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "UploadState", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MediaUploadItem { + @NotNull + private final String instanceId; + @NotNull + private final MediaData$Media mediaData; + @NotNull + private final MediaUploadItem$UploadState uploadState; + public static int $stable; + + static {} + + public MediaUploadItem(@NotNull String var1, @NotNull MediaData$Media var2, @NotNull MediaUploadItem$UploadState var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "instanceId"); + Intrinsics.checkNotNullParameter(var2, "mediaData"); + Intrinsics.checkNotNullParameter(var3, "uploadState"); + this.instanceId = var1; + this.mediaData = var2; + this.uploadState = var3; + } + + // $VF: synthetic method + public MediaUploadItem(String var1, MediaData$Media var2, MediaUploadItem$UploadState var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (String) (UUID.randomUUID().toString()) : var1), var2, var3); + } + + @NotNull + public final String getInstanceId() { + return this.instanceId; + } + + @NotNull + public final MediaData$Media getMediaData() { + return this.mediaData; + } + + @NotNull + public final MediaUploadItem$UploadState getUploadState() { + return this.uploadState; + } + + public final boolean isUploading() { + return this.uploadState instanceof MediaUploadItem$UploadState$Uploading; + } + + public final boolean isSuccess() { + return this.uploadState instanceof MediaUploadItem$UploadState$Success; + } + + public final boolean isError() { + return this.uploadState instanceof MediaUploadItem$UploadState$Error; + } + + @Nullable + public final Block$Builder getUploadedBlock() { + MediaUploadItem$UploadState var1 = this.uploadState; + return (var1 instanceof MediaUploadItem$UploadState$Success ? (MediaUploadItem$UploadState$Success)var1 : null) != null + ? (var1 instanceof MediaUploadItem$UploadState$Success ? (MediaUploadItem$UploadState$Success)var1 : null).getBlock() + : null; + } + + @Nullable + public final MediaUploadRepository$UploadError getUploadError() { + MediaUploadItem$UploadState var1 = this.uploadState; + return (var1 instanceof MediaUploadItem$UploadState$Error ? (MediaUploadItem$UploadState$Error)var1 : null) != null + ? (var1 instanceof MediaUploadItem$UploadState$Error ? (MediaUploadItem$UploadState$Error)var1 : null).getError() + : null; + } + + @NotNull + public final String component1() { + return this.instanceId; + } + + @NotNull + public final MediaData$Media component2() { + return this.mediaData; + } + + @NotNull + public final MediaUploadItem$UploadState component3() { + return this.uploadState; + } + + @NotNull + public final MediaUploadItem copy(@NotNull String var1, @NotNull MediaData$Media var2, @NotNull MediaUploadItem$UploadState var3) { + Intrinsics.checkNotNullParameter(var1, "instanceId"); + Intrinsics.checkNotNullParameter(var2, "mediaData"); + Intrinsics.checkNotNullParameter(var3, "uploadState"); + return new MediaUploadItem(var1, var2, var3); + } + + // $VF: synthetic method + public static MediaUploadItem copy$default(MediaUploadItem var0, String var1, MediaData$Media var2, MediaUploadItem$UploadState var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.instanceId; + } + + if ((var4 & 2) != 0) { + var2 = var0.mediaData; + } + + if ((var4 & 4) != 0) { + var3 = var0.uploadState; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "MediaUploadItem(instanceId=" + this.instanceId + ", mediaData=" + this.mediaData + ", uploadState=" + this.uploadState + ')'; + } + + @Override + public int hashCode() { + int var1 = this.instanceId.hashCode(); + var1 = var1 * 31 + this.mediaData.hashCode(); + return var1 * 31 + this.uploadState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof MediaUploadItem)) { + return false; + } else { + MediaUploadItem var2 = (MediaUploadItem)var1; + if (!Intrinsics.areEqual(this.instanceId, var2.instanceId)) { + return false; + } else { + return !Intrinsics.areEqual(this.mediaData, var2.mediaData) ? false : Intrinsics.areEqual(this.uploadState, var2.uploadState); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/NetworkState$Connected.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/NetworkState$Connected.java new file mode 100644 index 000000000..d7fd1732a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/NetworkState$Connected.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/NetworkState$Connected;", + "Lio/intercom/android/sdk/m5/conversation/states/NetworkState;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class NetworkState$Connected implements NetworkState { + @NotNull + public static final NetworkState$Connected INSTANCE = new NetworkState$Connected(); + public static int $stable; + + static {} + + private NetworkState$Connected() { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected.java new file mode 100644 index 000000000..0bd6ace9c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected;", + "Lio/intercom/android/sdk/m5/conversation/states/NetworkState;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class NetworkState$Disconnected implements NetworkState { + @NotNull + public static final NetworkState$Disconnected INSTANCE = new NetworkState$Disconnected(); + public static int $stable; + + static {} + + private NetworkState$Disconnected() { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected.java new file mode 100644 index 000000000..4971d458b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected;", + "Lio/intercom/android/sdk/m5/conversation/states/NetworkState;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class NetworkState$Reconnected implements NetworkState { + @NotNull + public static final NetworkState$Reconnected INSTANCE = new NetworkState$Reconnected(); + public static int $stable; + + static {} + + private NetworkState$Reconnected() { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/NetworkState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/NetworkState.java new file mode 100644 index 000000000..0d170edb9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/NetworkState.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0003\u0002\u0003\u0004\u0082\u0001\u0003\u0005\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/NetworkState;", + "", + "Connected", + "Disconnected", + "Reconnected", + "Lio/intercom/android/sdk/m5/conversation/states/NetworkState$Connected;", + "Lio/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected;", + "Lio/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected;", + "intercom-sdk-base_release" + } +) +public interface NetworkState { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData.java new file mode 100644 index 000000000..38eaee30c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData.java @@ -0,0 +1,125 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;", + "", + "clientAssignedUUID", + "", + "mediaData", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;)V", + "getClientAssignedUUID", + "()Ljava/lang/String;", + "getMediaData", + "()Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class PendingMessage$FailedMediaUploadData { + @NotNull + private final String clientAssignedUUID; + @NotNull + private final MediaData$Media mediaData; + public static final int $stable; + + static { $stable = 8; } + + public PendingMessage$FailedMediaUploadData(@NotNull String var1, @NotNull MediaData$Media var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "clientAssignedUUID"); + Intrinsics.checkNotNullParameter(var2, "mediaData"); + this.clientAssignedUUID = var1; + this.mediaData = var2; + } + + @NotNull + public final String getClientAssignedUUID() { + return this.clientAssignedUUID; + } + + @NotNull + public final MediaData$Media getMediaData() { + return this.mediaData; + } + + @NotNull + public final String component1() { + return this.clientAssignedUUID; + } + + @NotNull + public final MediaData$Media component2() { + return this.mediaData; + } + + @NotNull + public final PendingMessage$FailedMediaUploadData copy(@NotNull String var1, @NotNull MediaData$Media var2) { + Intrinsics.checkNotNullParameter(var1, "clientAssignedUUID"); + Intrinsics.checkNotNullParameter(var2, "mediaData"); + return new PendingMessage$FailedMediaUploadData(var1, var2); + } + + // $VF: synthetic method + public static PendingMessage$FailedMediaUploadData copy$default( + PendingMessage$FailedMediaUploadData var0, String var1, MediaData$Media var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.clientAssignedUUID; + } + + if ((var3 & 2) != 0) { + var2 = var0.mediaData; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "FailedMediaUploadData(clientAssignedUUID=" + this.clientAssignedUUID + ", mediaData=" + this.mediaData + ')'; + } + + @Override + public int hashCode() { + int var1 = this.clientAssignedUUID.hashCode(); + return var1 * 31 + this.mediaData.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof PendingMessage$FailedMediaUploadData)) { + return false; + } + + PendingMessage$FailedMediaUploadData var2 = (PendingMessage$FailedMediaUploadData)var1; + return !Intrinsics.areEqual(this.clientAssignedUUID, var2.clientAssignedUUID) ? false : Intrinsics.areEqual(this.mediaData, var2.mediaData); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/PendingMessage.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/PendingMessage.java new file mode 100644 index 000000000..2f5d4a1b1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/PendingMessage.java @@ -0,0 +1,178 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.Part; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000f\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001:\u0001\u001bB-\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0005\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0005HÆ\u0003J\u000b\u0010\u0013\u001a\u0004\u0018\u00010\bHÆ\u0003J3\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00052\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\bHÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00052\b\u0010\u0016\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0017\u001a\u00020\u0018H×\u0001J\t\u0010\u0019\u001a\u00020\u001aH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0004\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\rR\u0013\u0010\u0007\u001a\u0004\u0018\u00010\b¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001c", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/PendingMessage;", + "", + "part", + "Lio/intercom/android/sdk/models/Part;", + "isFailed", + "", + "isRetryable", + "failedMediaUploadData", + "Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;", + "", + "(Lio/intercom/android/sdk/models/Part;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;)V", + "getPart", + "()Lio/intercom/android/sdk/models/Part;", + "()Z", + "getFailedMediaUploadData", + "()Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "", + "FailedMediaUploadData", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class PendingMessage { + @NotNull + private final Part part; + private final boolean isFailed; + private final boolean isRetryable; + @Nullable + private final PendingMessage$FailedMediaUploadData failedMediaUploadData; + public static final int $stable; + + static { $stable = 8; } + + public PendingMessage(@NotNull Part var1, boolean var2, boolean var3, @Nullable PendingMessage$FailedMediaUploadData var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "part"); + this.part = var1; + this.isFailed = var2; + this.isRetryable = var3; + this.failedMediaUploadData = var4; + } + + // $VF: synthetic method + public PendingMessage(Part var1, boolean var2, boolean var3, PendingMessage$FailedMediaUploadData var4, int var5, DefaultConstructorMarker var6) { + this(var1, var2, (((var5 & 4) != 0) ? (boolean) (true) : var3), (((var5 & 8) != 0) ? (PendingMessage$FailedMediaUploadData) (null) : var4)); + } + + @NotNull + public final Part getPart() { + return this.part; + } + + public final boolean isFailed() { + return this.isFailed; + } + + public final boolean isRetryable() { + return this.isRetryable; + } + + @Nullable + public final PendingMessage$FailedMediaUploadData getFailedMediaUploadData() { + return this.failedMediaUploadData; + } + + @NotNull + public final Part component1() { + return this.part; + } + + public final boolean component2() { + return this.isFailed; + } + + public final boolean component3() { + return this.isRetryable; + } + + @Nullable + public final PendingMessage$FailedMediaUploadData component4() { + return this.failedMediaUploadData; + } + + @NotNull + public final PendingMessage copy(@NotNull Part var1, boolean var2, boolean var3, @Nullable PendingMessage$FailedMediaUploadData var4) { + Intrinsics.checkNotNullParameter(var1, "part"); + return new PendingMessage(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static PendingMessage copy$default( + PendingMessage var0, Part var1, boolean var2, boolean var3, PendingMessage$FailedMediaUploadData var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.part; + } + + if ((var5 & 2) != 0) { + var2 = var0.isFailed; + } + + if ((var5 & 4) != 0) { + var3 = var0.isRetryable; + } + + if ((var5 & 8) != 0) { + var4 = var0.failedMediaUploadData; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "PendingMessage(part=" + + this.part + + ", isFailed=" + + this.isFailed + + ", isRetryable=" + + this.isRetryable + + ", failedMediaUploadData=" + + this.failedMediaUploadData + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.part.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isFailed); + var1 = var1 * 31 + Boolean.hashCode(this.isRetryable); + return var1 * 31 + (this.failedMediaUploadData == null ? 0 : this.failedMediaUploadData.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof PendingMessage)) { + return false; + } else { + PendingMessage var2 = (PendingMessage)var1; + if (!Intrinsics.areEqual(this.part, var2.part)) { + return false; + } else if (this.isFailed != var2.isFailed) { + return false; + } else { + return this.isRetryable != var2.isRetryable ? false : Intrinsics.areEqual(this.failedMediaUploadData, var2.failedMediaUploadData); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState.java new file mode 100644 index 000000000..6eee8b7c4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÁ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0007\u001a\u00020\bH×\u0001J\t\u0010\t\u001a\u00020\nH×\u0001¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;", + "", + "", + "()V", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class PushNotificationsBannerState { + @NotNull + public static final PushNotificationsBannerState INSTANCE = new PushNotificationsBannerState(); + public static int $stable; + + static {} + + private PushNotificationsBannerState() { + } + + @NotNull + @Override + public String toString() { + return "PushNotificationsBannerState"; + } + + @Override + public int hashCode() { + return -517876950; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof PushNotificationsBannerState; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ReplySuggestion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ReplySuggestion.java new file mode 100644 index 000000000..eabb196fe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/ReplySuggestion.java @@ -0,0 +1,120 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;", + "", + "id", + "", + "text", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getId", + "()Ljava/lang/String;", + "getText", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ReplySuggestion { + @NotNull + private final String id; + @NotNull + private final String text; + public static int $stable; + + static {} + + public ReplySuggestion(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "text"); + this.id = var1; + this.text = var2; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String getText() { + return this.text; + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final String component2() { + return this.text; + } + + @NotNull + public final ReplySuggestion copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "text"); + return new ReplySuggestion(var1, var2); + } + + // $VF: synthetic method + public static ReplySuggestion copy$default(ReplySuggestion var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.id; + } + + if ((var3 & 2) != 0) { + var2 = var0.text; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ReplySuggestion(id=" + this.id + ", text=" + this.text + ')'; + } + + @Override + public int hashCode() { + int var1 = this.id.hashCode(); + return var1 * 31 + this.text.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ReplySuggestion)) { + return false; + } + + ReplySuggestion var2 = (ReplySuggestion)var1; + return !Intrinsics.areEqual(this.id, var2.id) ? false : Intrinsics.areEqual(this.text, var2.text); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/SenderMetadata.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/SenderMetadata.java new file mode 100644 index 000000000..8e2eb0d5f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/SenderMetadata.java @@ -0,0 +1,122 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\f\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u0019\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00052\b\u0010\u0010\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0011\u001a\u00020\u0012H×\u0001J\t\u0010\u0013\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;", + "", + "label", + "", + "pinned", + "", + "", + "(Ljava/lang/String;Z)V", + "getLabel", + "()Ljava/lang/String;", + "getPinned", + "()Z", + "component1", + "component2", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SenderMetadata { + @NotNull + private final String label; + private final boolean pinned; + public static int $stable; + + static {} + + public SenderMetadata(@NotNull String var1, boolean var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "label"); + this.label = var1; + this.pinned = var2; + } + + // $VF: synthetic method + public SenderMetadata(String var1, boolean var2, int var3, DefaultConstructorMarker var4) { + this(var1, (((var3 & 2) != 0) ? (boolean) (false) : var2)); + } + + @NotNull + public final String getLabel() { + return this.label; + } + + public final boolean getPinned() { + return this.pinned; + } + + @NotNull + public final String component1() { + return this.label; + } + + public final boolean component2() { + return this.pinned; + } + + @NotNull + public final SenderMetadata copy(@NotNull String var1, boolean var2) { + Intrinsics.checkNotNullParameter(var1, "label"); + return new SenderMetadata(var1, var2); + } + + // $VF: synthetic method + public static SenderMetadata copy$default(SenderMetadata var0, String var1, boolean var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.label; + } + + if ((var3 & 2) != 0) { + var2 = var0.pinned; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "SenderMetadata(label=" + this.label + ", pinned=" + this.pinned + ')'; + } + + @Override + public int hashCode() { + int var1 = this.label.hashCode(); + return var1 * 31 + Boolean.hashCode(this.pinned); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof SenderMetadata)) { + return false; + } + + SenderMetadata var2 = (SenderMetadata)var1; + return !Intrinsics.areEqual(this.label, var2.label) ? false : this.pinned == var2.pinned; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/TeamPresenceState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/TeamPresenceState.java new file mode 100644 index 000000000..36cfe6044 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/TeamPresenceState.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\b\u0001\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005¢\u0006\u0004\b\u0007\u0010\bR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0006\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\f¨\u0006\u000e", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState;", + "", + "expandedTeamPresenceState", + "Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;", + "teamIntro", + "", + "specialNotice", + "", + "(Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;Ljava/lang/String;Ljava/lang/String;)V", + "getExpandedTeamPresenceState", + "()Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;", + "getTeamIntro", + "()Ljava/lang/String;", + "getSpecialNotice", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class TeamPresenceState { + @NotNull + private final ExpandedTeamPresenceState expandedTeamPresenceState; + @NotNull + private final String teamIntro; + @NotNull + private final String specialNotice; + public static final int $stable; + + static { $stable = 8; } + + public TeamPresenceState(@NotNull ExpandedTeamPresenceState var1, @NotNull String var2, @NotNull String var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "expandedTeamPresenceState"); + Intrinsics.checkNotNullParameter(var2, "teamIntro"); + Intrinsics.checkNotNullParameter(var3, "specialNotice"); + this.expandedTeamPresenceState = var1; + this.teamIntro = var2; + this.specialNotice = var3; + } + + @NotNull + public final ExpandedTeamPresenceState getExpandedTeamPresenceState() { + return this.expandedTeamPresenceState; + } + + @NotNull + public final String getTeamIntro() { + return this.teamIntro; + } + + @NotNull + public final String getSpecialNotice() { + return this.specialNotice; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState.java new file mode 100644 index 000000000..039843d61 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState.java @@ -0,0 +1,120 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;", + "", + "name", + "", + "status", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getName", + "()Ljava/lang/String;", + "getStatus", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TicketProgressRowState { + @NotNull + private final String name; + @NotNull + private final String status; + public static int $stable; + + static {} + + public TicketProgressRowState(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var2, "status"); + this.name = var1; + this.status = var2; + } + + @NotNull + public final String getName() { + return this.name; + } + + @NotNull + public final String getStatus() { + return this.status; + } + + @NotNull + public final String component1() { + return this.name; + } + + @NotNull + public final String component2() { + return this.status; + } + + @NotNull + public final TicketProgressRowState copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var2, "status"); + return new TicketProgressRowState(var1, var2); + } + + // $VF: synthetic method + public static TicketProgressRowState copy$default(TicketProgressRowState var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.name; + } + + if ((var3 & 2) != 0) { + var2 = var0.status; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "TicketProgressRowState(name=" + this.name + ", status=" + this.status + ')'; + } + + @Override + public int hashCode() { + int var1 = this.name.hashCode(); + return var1 * 31 + this.status.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TicketProgressRowState)) { + return false; + } + + TicketProgressRowState var2 = (TicketProgressRowState)var1; + return !Intrinsics.areEqual(this.name, var2.name) ? false : Intrinsics.areEqual(this.status, var2.status); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion.java new file mode 100644 index 000000000..c53f94f8d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion;", + "", + "", + "()V", + "default", + "Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "getDefault", + "()Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "intercom-sdk-base_release" + } +) +public final class TopAppBarUiState$Companion { + private TopAppBarUiState$Companion() { + } + + @NotNull + public final TopAppBarUiState getDefault() { + return TopAppBarUiState.access$getDefault$cp(); + } + + // $VF: synthetic method + public TopAppBarUiState$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState.java new file mode 100644 index 000000000..f8c1f50e5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState.java @@ -0,0 +1,648 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.graphics.Color; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.ActualString; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000L\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b5\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0081\b\u0018\u0000 P2\u00020\u0001:\u0001PB·\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\b\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0007\u001a\u0004\u0018\u00010\u0005\u0012\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t\u0012\b\b\u0002\u0010\u000b\u001a\u00020\f\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000e\u0012\u000e\b\u0002\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00100\t\u0012\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0012\u0012\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u0012\u0012\n\b\u0002\u0010\u0014\u001a\u0004\u0018\u00010\u0012\u0012\n\b\u0002\u0010\u0015\u001a\u0004\u0018\u00010\u0012\u0012\n\b\u0002\u0010\u0016\u001a\u0004\u0018\u00010\u0012\u0012\n\b\u0002\u0010\u0017\u001a\u0004\u0018\u00010\u0012\u0012\n\b\u0002\u0010\u0018\u001a\u0004\u0018\u00010\u0019¢\u0006\u0004\b\u001a\u0010\u001bJ\t\u00103\u001a\u00020\u0003HÆ\u0003J\u0010\u00104\u001a\u0004\u0018\u00010\u0005HÆ\u0003¢\u0006\u0002\u0010\u001fJ\u000b\u00105\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u0010\u00106\u001a\u0004\u0018\u00010\u0005HÆ\u0003¢\u0006\u0002\u0010\u001fJ\u000f\u00107\u001a\b\u0012\u0004\u0012\u00020\n0\tHÆ\u0003J\t\u00108\u001a\u00020\fHÆ\u0003J\u000b\u00109\u001a\u0004\u0018\u00010\u000eHÆ\u0003J\u000f\u0010:\u001a\b\u0012\u0004\u0012\u00020\u00100\tHÆ\u0003J\u0010\u0010;\u001a\u0004\u0018\u00010\u0012HÆ\u0003¢\u0006\u0002\bJ\u0010\u0010?\u001a\u0004\u0018\u00010\u0012HÆ\u0003¢\u0006\u0002\b@J\u0010\u0010A\u001a\u0004\u0018\u00010\u0012HÆ\u0003¢\u0006\u0002\bBJ\u0010\u0010C\u001a\u0004\u0018\u00010\u0012HÆ\u0003¢\u0006\u0002\bDJ\u0010\u0010E\u001a\u0004\u0018\u00010\u0012HÆ\u0003¢\u0006\u0002\bFJ\u000b\u0010G\u001a\u0004\u0018\u00010\u0019HÆ\u0003JÈ\u0001\u0010H\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00052\u000e\b\u0002\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0002\u0010\u000b\u001a\u00020\f2\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000e2\u000e\b\u0002\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00100\t2\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u00122\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u00122\n\b\u0002\u0010\u0014\u001a\u0004\u0018\u00010\u00122\n\b\u0002\u0010\u0015\u001a\u0004\u0018\u00010\u00122\n\b\u0002\u0010\u0016\u001a\u0004\u0018\u00010\u00122\n\b\u0002\u0010\u0017\u001a\u0004\u0018\u00010\u00122\n\b\u0002\u0010\u0018\u001a\u0004\u0018\u00010\u0019HÇ\u0001¢\u0006\u0004\bI\u0010JJ\u0013\u0010K\u001a\u00020\f2\b\u0010L\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010M\u001a\u00020\u0005H×\u0001J\t\u0010N\u001a\u00020OH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001dR\u0015\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\n\n\u0002\u0010 \u001a\u0004\b\u001e\u0010\u001fR\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b!\u0010\u001dR\u0015\u0010\u0007\u001a\u0004\u0018\u00010\u0005¢\u0006\n\n\u0002\u0010 \u001a\u0004\b\"\u0010\u001fR\u0017\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t¢\u0006\b\n\u0000\u001a\u0004\b#\u0010$R\u0011\u0010\u000b\u001a\u00020\f¢\u0006\b\n\u0000\u001a\u0004\b%\u0010&R\u0013\u0010\r\u001a\u0004\u0018\u00010\u000e¢\u0006\b\n\u0000\u001a\u0004\b'\u0010(R\u0017\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00100\t¢\u0006\b\n\u0000\u001a\u0004\b)\u0010$R\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0012¢\u0006\b\n\u0000\u001a\u0004\b*\u0010+R\u0013\u0010\u0013\u001a\u0004\u0018\u00010\u0012¢\u0006\b\n\u0000\u001a\u0004\b,\u0010+R\u0013\u0010\u0014\u001a\u0004\u0018\u00010\u0012¢\u0006\b\n\u0000\u001a\u0004\b-\u0010+R\u0013\u0010\u0015\u001a\u0004\u0018\u00010\u0012¢\u0006\b\n\u0000\u001a\u0004\b.\u0010+R\u0013\u0010\u0016\u001a\u0004\u0018\u00010\u0012¢\u0006\b\n\u0000\u001a\u0004\b/\u0010+R\u0013\u0010\u0017\u001a\u0004\u0018\u00010\u0012¢\u0006\b\n\u0000\u001a\u0004\b0\u0010+R\u0013\u0010\u0018\u001a\u0004\u0018\u00010\u0019¢\u0006\b\n\u0000\u001a\u0004\b1\u00102¨\u0006Q", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "", + "title", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "navIcon", + "", + "subTitle", + "subTitleLeadingIcon", + "avatars", + "", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "displayActiveIndicator", + "", + "ticketStatusState", + "Lio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;", + "headerMenuItems", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;", + "backgroundColor", + "Landroidx/compose/ui/graphics/Color;", + "backgroundColorDark", + "contentColor", + "contentColorDark", + "subTitleColor", + "subTitleColorDark", + "pushNotificationsBannerState", + "Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;", + "", + "(Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Ljava/util/List;ZLio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;Ljava/util/List;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;Lkotlin/jvm/internal/DefaultConstructorMarker;)V", + "getTitle", + "()Lio/intercom/android/sdk/ui/common/StringProvider;", + "getNavIcon", + "()Ljava/lang/Integer;", + "Ljava/lang/Integer;", + "getSubTitle", + "getSubTitleLeadingIcon", + "getAvatars", + "()Ljava/util/List;", + "getDisplayActiveIndicator", + "()Z", + "getTicketStatusState", + "()Lio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;", + "getHeaderMenuItems", + "getBackgroundColor-QN2ZGVo", + "()Landroidx/compose/ui/graphics/Color;", + "getBackgroundColorDark-QN2ZGVo", + "getContentColor-QN2ZGVo", + "getContentColorDark-QN2ZGVo", + "getSubTitleColor-QN2ZGVo", + "getSubTitleColorDark-QN2ZGVo", + "getPushNotificationsBannerState", + "()Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component9-QN2ZGVo", + "component10", + "component10-QN2ZGVo", + "component11", + "component11-QN2ZGVo", + "component12", + "component12-QN2ZGVo", + "component13", + "component13-QN2ZGVo", + "component14", + "component14-QN2ZGVo", + "component15", + "copy", + "copy-N4y9b34", + "(Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Ljava/util/List;ZLio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;Ljava/util/List;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;)Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "equals", + "other", + "hashCode", + "toString", + "", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class TopAppBarUiState { + @NotNull + public static final TopAppBarUiState$Companion Companion = new TopAppBarUiState$Companion(null); + @NotNull + private final StringProvider title; + @Nullable + private final Integer navIcon; + @Nullable + private final StringProvider subTitle; + @Nullable + private final Integer subTitleLeadingIcon; + @NotNull + private final List avatars; + private final boolean displayActiveIndicator; + @Nullable + private final TicketProgressRowState ticketStatusState; + @NotNull + private final List headerMenuItems; + @Nullable + private final Color backgroundColor; + @Nullable + private final Color backgroundColorDark; + @Nullable + private final Color contentColor; + @Nullable + private final Color contentColorDark; + @Nullable + private final Color subTitleColor; + @Nullable + private final Color subTitleColorDark; + @Nullable + private final PushNotificationsBannerState pushNotificationsBannerState; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final TopAppBarUiState recovered$37862cdc11cc58d9 = new TopAppBarUiState( + new ActualString(""), + null, + null, + null, + CollectionsKt.emptyList(), + false, + null, + CollectionsKt.emptyList(), + null, + null, + null, + null, + null, + null, + null, + 16130, + null + ); + + private TopAppBarUiState( + StringProvider var1, + Integer var2, + StringProvider var3, + Integer var4, + List var5, + boolean var6, + TicketProgressRowState var7, + List var8, + Color var9, + Color var10, + Color var11, + Color var12, + Color var13, + Color var14, + PushNotificationsBannerState var15 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var5, "avatars"); + Intrinsics.checkNotNullParameter(var8, "headerMenuItems"); + this.title = var1; + this.navIcon = var2; + this.subTitle = var3; + this.subTitleLeadingIcon = var4; + this.avatars = var5; + this.displayActiveIndicator = var6; + this.ticketStatusState = var7; + this.headerMenuItems = var8; + this.backgroundColor = var9; + this.backgroundColorDark = var10; + this.contentColor = var11; + this.contentColorDark = var12; + this.subTitleColor = var13; + this.subTitleColorDark = var14; + this.pushNotificationsBannerState = var15; + } + + // $VF: synthetic method + public TopAppBarUiState( + StringProvider var1, + Integer var2, + StringProvider var3, + Integer var4, + List var5, + boolean var6, + TicketProgressRowState var7, + List var8, + Color var9, + Color var10, + Color var11, + Color var12, + Color var13, + Color var14, + PushNotificationsBannerState var15, + int var16, + DefaultConstructorMarker var17 + ) { + if ((var16 & 2) != 0) { + var2 = null; + } + + if ((var16 & 32) != 0) { + var6 = false; + } + + if ((var16 & 64) != 0) { + var7 = null; + } + + if ((var16 & 128) != 0) { + var8 = CollectionsKt.emptyList(); + } + + if ((var16 & 256) != 0) { + var9 = null; + } + + if ((var16 & 512) != 0) { + var10 = null; + } + + if ((var16 & 1024) != 0) { + var11 = null; + } + + if ((var16 & 2048) != 0) { + var12 = null; + } + + if ((var16 & 4096) != 0) { + var13 = null; + } + + if ((var16 & 8192) != 0) { + var14 = null; + } + + if ((var16 & 16384) != 0) { + var15 = null; + } + + this(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, null); + } + + @NotNull + public final StringProvider getTitle() { + return this.title; + } + + @Nullable + public final Integer getNavIcon() { + return this.navIcon; + } + + @Nullable + public final StringProvider getSubTitle() { + return this.subTitle; + } + + @Nullable + public final Integer getSubTitleLeadingIcon() { + return this.subTitleLeadingIcon; + } + + @NotNull + public final List getAvatars() { + return this.avatars; + } + + public final boolean getDisplayActiveIndicator() { + return this.displayActiveIndicator; + } + + @Nullable + public final TicketProgressRowState getTicketStatusState() { + return this.ticketStatusState; + } + + @NotNull + public final List getHeaderMenuItems() { + return this.headerMenuItems; + } + + @Nullable + public final Color recovered$4d97b5da718de5d3() { + return this.backgroundColor; + } + + @Nullable + public final Color recovered$cef678816fbbfac0() { + return this.backgroundColorDark; + } + + @Nullable + public final Color recovered$7cce2490cba0e529() { + return this.contentColor; + } + + @Nullable + public final Color recovered$9043379a6aac6e48() { + return this.contentColorDark; + } + + @Nullable + public final Color recovered$cef6cdac25aafd3e() { + return this.subTitleColor; + } + + @Nullable + public final Color recovered$2fa8d65c338be95f() { + return this.subTitleColorDark; + } + + @Nullable + public final PushNotificationsBannerState getPushNotificationsBannerState() { + return this.pushNotificationsBannerState; + } + + @NotNull + public final StringProvider component1() { + return this.title; + } + + @Nullable + public final Integer component2() { + return this.navIcon; + } + + @Nullable + public final StringProvider component3() { + return this.subTitle; + } + + @Nullable + public final Integer component4() { + return this.subTitleLeadingIcon; + } + + @NotNull + public final List component5() { + return this.avatars; + } + + public final boolean component6() { + return this.displayActiveIndicator; + } + + @Nullable + public final TicketProgressRowState component7() { + return this.ticketStatusState; + } + + @NotNull + public final List component8() { + return this.headerMenuItems; + } + + @Nullable + public final Color recovered$5dd4387e647f1480() { + return this.backgroundColor; + } + + @Nullable + public final Color recovered$d263ae643020ff97() { + return this.backgroundColorDark; + } + + @Nullable + public final Color recovered$baf2f483c64ef276() { + return this.contentColor; + } + + @Nullable + public final Color recovered$bd0135ece50ff394() { + return this.contentColorDark; + } + + @Nullable + public final Color recovered$f9ab23cd9a0e04a5() { + return this.subTitleColor; + } + + @Nullable + public final Color recovered$3755dfbe9a62fbbc() { + return this.subTitleColorDark; + } + + @Nullable + public final PushNotificationsBannerState component15() { + return this.pushNotificationsBannerState; + } + + @NotNull + public final TopAppBarUiState recovered$4636b254eb0572d1( + @NotNull StringProvider var1, + @Nullable Integer var2, + @Nullable StringProvider var3, + @Nullable Integer var4, + @NotNull List var5, + boolean var6, + @Nullable TicketProgressRowState var7, + @NotNull List var8, + @Nullable Color var9, + @Nullable Color var10, + @Nullable Color var11, + @Nullable Color var12, + @Nullable Color var13, + @Nullable Color var14, + @Nullable PushNotificationsBannerState var15 + ) { + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var5, "avatars"); + Intrinsics.checkNotNullParameter(var8, "headerMenuItems"); + return new TopAppBarUiState(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, null); + } + + // $VF: synthetic method + public static TopAppBarUiState recovered$c1f0d5c4f39cbc8e( + TopAppBarUiState var0, + StringProvider var1, + Integer var2, + StringProvider var3, + Integer var4, + List var5, + boolean var6, + TicketProgressRowState var7, + List var8, + Color var9, + Color var10, + Color var11, + Color var12, + Color var13, + Color var14, + PushNotificationsBannerState var15, + int var16, + Object var17 + ) { + if ((var16 & 1) != 0) { + var1 = var0.title; + } + + if ((var16 & 2) != 0) { + var2 = var0.navIcon; + } + + if ((var16 & 4) != 0) { + var3 = var0.subTitle; + } + + if ((var16 & 8) != 0) { + var4 = var0.subTitleLeadingIcon; + } + + if ((var16 & 16) != 0) { + var5 = var0.avatars; + } + + if ((var16 & 32) != 0) { + var6 = var0.displayActiveIndicator; + } + + if ((var16 & 64) != 0) { + var7 = var0.ticketStatusState; + } + + if ((var16 & 128) != 0) { + var8 = var0.headerMenuItems; + } + + if ((var16 & 256) != 0) { + var9 = var0.backgroundColor; + } + + if ((var16 & 512) != 0) { + var10 = var0.backgroundColorDark; + } + + if ((var16 & 1024) != 0) { + var11 = var0.contentColor; + } + + if ((var16 & 2048) != 0) { + var12 = var0.contentColorDark; + } + + if ((var16 & 4096) != 0) { + var13 = var0.subTitleColor; + } + + if ((var16 & 8192) != 0) { + var14 = var0.subTitleColorDark; + } + + if ((var16 & 16384) != 0) { + var15 = var0.pushNotificationsBannerState; + } + + return var0.recovered$4636b254eb0572d1(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15); + } + + @NotNull + @Override + public String toString() { + StringBuilder var1 = new StringBuilder(); + var1.append("TopAppBarUiState(title=") + .append(this.title) + .append(", navIcon=") + .append(this.navIcon) + .append(", subTitle=") + .append(this.subTitle) + .append(", subTitleLeadingIcon=") + .append(this.subTitleLeadingIcon) + .append(", avatars=") + .append(this.avatars) + .append(", displayActiveIndicator=") + .append(this.displayActiveIndicator) + .append(", ticketStatusState=") + .append(this.ticketStatusState) + .append(", headerMenuItems=") + .append(this.headerMenuItems) + .append(", backgroundColor=") + .append(this.backgroundColor) + .append(", backgroundColorDark=") + .append(this.backgroundColorDark) + .append(", contentColor=") + .append(this.contentColor) + .append(", contentColorDark="); + var1.append(this.contentColorDark) + .append(", subTitleColor=") + .append(this.subTitleColor) + .append(", subTitleColorDark=") + .append(this.subTitleColorDark) + .append(", pushNotificationsBannerState=") + .append(this.pushNotificationsBannerState) + .append(')'); + return var1.toString(); + } + + @Override + public int hashCode() { + int var1 = this.title.hashCode(); + var1 = var1 * 31 + (this.navIcon == null ? 0 : this.navIcon.hashCode()); + var1 = var1 * 31 + (this.subTitle == null ? 0 : this.subTitle.hashCode()); + var1 = var1 * 31 + (this.subTitleLeadingIcon == null ? 0 : this.subTitleLeadingIcon.hashCode()); + var1 = var1 * 31 + this.avatars.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.displayActiveIndicator); + var1 = var1 * 31 + (this.ticketStatusState == null ? 0 : this.ticketStatusState.hashCode()); + var1 = var1 * 31 + this.headerMenuItems.hashCode(); + var1 = var1 * 31 + (this.backgroundColor == null ? 0 : Color.recovered$87e060624084b26b(this.backgroundColor.recovered$45f9de7b85e0e0b5())); + var1 = var1 * 31 + (this.backgroundColorDark == null ? 0 : Color.recovered$87e060624084b26b(this.backgroundColorDark.recovered$45f9de7b85e0e0b5())); + var1 = var1 * 31 + (this.contentColor == null ? 0 : Color.recovered$87e060624084b26b(this.contentColor.recovered$45f9de7b85e0e0b5())); + var1 = var1 * 31 + (this.contentColorDark == null ? 0 : Color.recovered$87e060624084b26b(this.contentColorDark.recovered$45f9de7b85e0e0b5())); + var1 = var1 * 31 + (this.subTitleColor == null ? 0 : Color.recovered$87e060624084b26b(this.subTitleColor.recovered$45f9de7b85e0e0b5())); + var1 = var1 * 31 + (this.subTitleColorDark == null ? 0 : Color.recovered$87e060624084b26b(this.subTitleColorDark.recovered$45f9de7b85e0e0b5())); + return var1 * 31 + (this.pushNotificationsBannerState == null ? 0 : this.pushNotificationsBannerState.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof TopAppBarUiState)) { + return false; + } else { + TopAppBarUiState var2 = (TopAppBarUiState)var1; + if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else if (!Intrinsics.areEqual(this.navIcon, var2.navIcon)) { + return false; + } else if (!Intrinsics.areEqual(this.subTitle, var2.subTitle)) { + return false; + } else if (!Intrinsics.areEqual(this.subTitleLeadingIcon, var2.subTitleLeadingIcon)) { + return false; + } else if (!Intrinsics.areEqual(this.avatars, var2.avatars)) { + return false; + } else if (this.displayActiveIndicator != var2.displayActiveIndicator) { + return false; + } else if (!Intrinsics.areEqual(this.ticketStatusState, var2.ticketStatusState)) { + return false; + } else if (!Intrinsics.areEqual(this.headerMenuItems, var2.headerMenuItems)) { + return false; + } else if (!Intrinsics.areEqual(this.backgroundColor, var2.backgroundColor)) { + return false; + } else if (!Intrinsics.areEqual(this.backgroundColorDark, var2.backgroundColorDark)) { + return false; + } else if (!Intrinsics.areEqual(this.contentColor, var2.contentColor)) { + return false; + } else if (!Intrinsics.areEqual(this.contentColorDark, var2.contentColorDark)) { + return false; + } else if (!Intrinsics.areEqual(this.subTitleColor, var2.subTitleColor)) { + return false; + } else { + return !Intrinsics.areEqual(this.subTitleColorDark, var2.subTitleColorDark) + ? false + : Intrinsics.areEqual(this.pushNotificationsBannerState, var2.pushNotificationsBannerState); + } + } + } + + // $VF: synthetic method + public TopAppBarUiState( + StringProvider var1, + Integer var2, + StringProvider var3, + Integer var4, + List var5, + boolean var6, + TicketProgressRowState var7, + List var8, + Color var9, + Color var10, + Color var11, + Color var12, + Color var13, + Color var14, + PushNotificationsBannerState var15, + DefaultConstructorMarker var16 + ) { + this(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15); + } + + // $VF: synthetic method + public static final TopAppBarUiState access$getDefault$cp() { + return recovered$37862cdc11cc58d9; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/TypingIndicatorType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/TypingIndicatorType.java new file mode 100644 index 000000000..98826ceb9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/TypingIndicatorType.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType;", + "", + "", + "(Ljava/lang/String;I)V", + "ADMIN", + "NONE", + "intercom-sdk-base_release" + } +) +public enum TypingIndicatorType { + ADMIN, + NONE; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(TypingIndicatorType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed.java new file mode 100644 index 000000000..3a31daa12 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed;", + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;", + "text", + "", + "", + "(Ljava/lang/String;)V", + "getText", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class VoiceTranscriptionState$Completed implements VoiceTranscriptionState { + @NotNull + private final String text; + public static int $stable; + + static {} + + public VoiceTranscriptionState$Completed(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "text"); + this.text = var1; + } + + @NotNull + public final String getText() { + return this.text; + } + + @NotNull + public final String component1() { + return this.text; + } + + @NotNull + public final VoiceTranscriptionState$Completed copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "text"); + return new VoiceTranscriptionState$Completed(var1); + } + + // $VF: synthetic method + public static VoiceTranscriptionState$Completed copy$default(VoiceTranscriptionState$Completed var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.text; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Completed(text=" + this.text + ')'; + } + + @Override + public int hashCode() { + return this.text.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof VoiceTranscriptionState$Completed)) { + return false; + } + + VoiceTranscriptionState$Completed var2 = (VoiceTranscriptionState$Completed)var1; + return Intrinsics.areEqual(this.text, var2.text); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error.java new file mode 100644 index 000000000..f2ab0a58c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.conversation.errors.VoiceTranscriptionError; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error;", + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;", + "error", + "Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError;", + "", + "(Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError;)V", + "getError", + "()Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class VoiceTranscriptionState$Error implements VoiceTranscriptionState { + @NotNull + private final VoiceTranscriptionError error; + public static final int $stable; + + static { $stable = 8; } + + public VoiceTranscriptionState$Error(@NotNull VoiceTranscriptionError var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "error"); + this.error = var1; + } + + @NotNull + public final VoiceTranscriptionError getError() { + return this.error; + } + + @NotNull + public final VoiceTranscriptionError component1() { + return this.error; + } + + @NotNull + public final VoiceTranscriptionState$Error copy(@NotNull VoiceTranscriptionError var1) { + Intrinsics.checkNotNullParameter(var1, "error"); + return new VoiceTranscriptionState$Error(var1); + } + + // $VF: synthetic method + public static VoiceTranscriptionState$Error copy$default(VoiceTranscriptionState$Error var0, VoiceTranscriptionError var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.error; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Error(error=" + this.error + ')'; + } + + @Override + public int hashCode() { + return this.error.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof VoiceTranscriptionState$Error)) { + return false; + } + + VoiceTranscriptionState$Error var2 = (VoiceTranscriptionState$Error)var1; + return Intrinsics.areEqual(this.error, var2.error); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle.java new file mode 100644 index 000000000..c68e70154 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle;", + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class VoiceTranscriptionState$Idle implements VoiceTranscriptionState { + @NotNull + public static final VoiceTranscriptionState$Idle INSTANCE = new VoiceTranscriptionState$Idle(); + public static int $stable; + + static {} + + private VoiceTranscriptionState$Idle() { + } + + @NotNull + @Override + public String toString() { + return "Idle"; + } + + @Override + public int hashCode() { + return 1546170116; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof VoiceTranscriptionState$Idle; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing.java new file mode 100644 index 000000000..70c0ac667 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing;", + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class VoiceTranscriptionState$Processing implements VoiceTranscriptionState { + @NotNull + public static final VoiceTranscriptionState$Processing INSTANCE = new VoiceTranscriptionState$Processing(); + public static int $stable; + + static {} + + private VoiceTranscriptionState$Processing() { + } + + @NotNull + @Override + public String toString() { + return "Processing"; + } + + @Override + public int hashCode() { + return 515734083; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof VoiceTranscriptionState$Processing; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording.java new file mode 100644 index 000000000..0b7109044 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording;", + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class VoiceTranscriptionState$Recording implements VoiceTranscriptionState { + @NotNull + public static final VoiceTranscriptionState$Recording INSTANCE = new VoiceTranscriptionState$Recording(); + public static int $stable; + + static {} + + private VoiceTranscriptionState$Recording() { + } + + @NotNull + @Override + public String toString() { + return "Recording"; + } + + @Override + public int hashCode() { + return 2104954049; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof VoiceTranscriptionState$Recording; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState.java new file mode 100644 index 000000000..5f07c7f7b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.conversation.states; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0005\u0002\u0003\u0004\u0005\u0006\u0082\u0001\u0005\u0007\b\t\n\u000b¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;", + "", + "Idle", + "Recording", + "Processing", + "Completed", + "Error", + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed;", + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error;", + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle;", + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing;", + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording;", + "intercom-sdk-base_release" + } +) +public interface VoiceTranscriptionState { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder.java new file mode 100644 index 000000000..443c81b0d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder.java @@ -0,0 +1,85 @@ +package io.intercom.android.sdk.m5.conversation.streaming; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$FinStreaming; +import io.intercom.android.sdk.models.StreamingPart; +import java.util.Set; +import kotlin.Metadata; +import kotlin.collections.SetsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.flow.FlowKt; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\"\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0001\u0018\u00002\u00020\u0001B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0016\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u0013J\u0014\u0010\u0014\u001a\u00020\u000f2\f\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\r0\fR\u0014\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00060\b¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0014\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\fX\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder;", + "", + "", + "()V", + "_state", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;", + "state", + "Lkotlinx/coroutines/flow/StateFlow;", + "getState", + "()Lkotlinx/coroutines/flow/StateFlow;", + "committedUuids", + "", + "", + "onStreamingDelta", + "", + "data", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming;", + "streamingPart", + "Lio/intercom/android/sdk/models/StreamingPart;", + "onCommittedPartUuids", + "uuids", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class FinStreamingStateHolder { + @NotNull + private final MutableStateFlow _state = StateFlowKt.MutableStateFlow(StreamingMessageState$Idle.INSTANCE); + @NotNull + private final StateFlow state = FlowKt.asStateFlow(this._state); + @NotNull + private Set committedUuids = SetsKt.emptySet(); + public static final int $stable; + + static { $stable = 8; } + + @NotNull + public final StateFlow getState() { + return this.state; + } + + public final synchronized void onStreamingDelta(@NotNull ParsedNexusEvent$ConversationNexusEvent$FinStreaming var1, @NotNull StreamingPart var2) { + Intrinsics.checkNotNullParameter(var1, "data"); + Intrinsics.checkNotNullParameter(var2, "streamingPart"); + if (!this.committedUuids.contains(var1.getClientAssignedUUID())) { + StreamingMessageState var3 = (StreamingMessageState)this._state.getValue(); + if (!(var3 instanceof StreamingMessageState$Streaming) + || !Intrinsics.areEqual(((StreamingMessageState$Streaming)var3).getUuid(), var1.getClientAssignedUUID()) + || var1.getTokenSequenceIndex() >= ((StreamingMessageState$Streaming)var3).getTokenSequenceIndex()) { + this._state.setValue(new StreamingMessageState$Streaming(var1.getClientAssignedUUID(), var1.getBlocks(), var2, var1.getTokenSequenceIndex())); + } + } + } + + public final synchronized void onCommittedPartUuids(@NotNull Set var1) { + Intrinsics.checkNotNullParameter(var1, "uuids"); + this.committedUuids = var1; + StreamingMessageState var2 = (StreamingMessageState)this._state.getValue(); + if (var2 instanceof StreamingMessageState$Streaming && var1.contains(((StreamingMessageState$Streaming)var2).getUuid())) { + this._state.setValue(StreamingMessageState$Idle.INSTANCE); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle.java new file mode 100644 index 000000000..409f1ba3d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.streaming; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle;", + "Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class StreamingMessageState$Idle implements StreamingMessageState { + @NotNull + public static final StreamingMessageState$Idle INSTANCE = new StreamingMessageState$Idle(); + public static int $stable; + + static {} + + private StreamingMessageState$Idle() { + } + + @NotNull + @Override + public String toString() { + return "Idle"; + } + + @Override + public int hashCode() { + return -1526292037; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof StreamingMessageState$Idle; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming.java new file mode 100644 index 000000000..95fd63af9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming.java @@ -0,0 +1,184 @@ +package io.intercom.android.sdk.m5.conversation.streaming; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.StreamingPart; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\b\u0087\b\u0018\u00002\u00020\u0001B-\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\n¢\u0006\u0004\b\u000b\u0010\fJ\t\u0010\u0015\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÆ\u0003J\t\u0010\u0017\u001a\u00020\bHÆ\u0003J\t\u0010\u0018\u001a\u00020\nHÆ\u0003J7\u0010\u0019\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\nHÇ\u0001J\u0013\u0010\u001a\u001a\u00020\u001b2\b\u0010\u001c\u001a\u0004\u0018\u00010\u001dH×\u0003J\t\u0010\u001e\u001a\u00020\nH×\u0001J\t\u0010\u001f\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0017\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0011\u0010\t\u001a\u00020\n¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006 ", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming;", + "Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;", + "uuid", + "", + "blocks", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "streamingPart", + "Lio/intercom/android/sdk/models/StreamingPart;", + "tokenSequenceIndex", + "", + "", + "(Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/models/StreamingPart;I)V", + "getUuid", + "()Ljava/lang/String;", + "getBlocks", + "()Ljava/util/List;", + "getStreamingPart", + "()Lio/intercom/android/sdk/models/StreamingPart;", + "getTokenSequenceIndex", + "()I", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class StreamingMessageState$Streaming implements StreamingMessageState { + @NotNull + private final String uuid; + @NotNull + private final List blocks; + @NotNull + private final StreamingPart streamingPart; + private final int tokenSequenceIndex; + public static final int $stable; + + static { $stable = 8; } + + public StreamingMessageState$Streaming(@NotNull String var1, @NotNull List var2, @NotNull StreamingPart var3, int var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "uuid"); + Intrinsics.checkNotNullParameter(var2, "blocks"); + Intrinsics.checkNotNullParameter(var3, "streamingPart"); + this.uuid = var1; + this.blocks = var2; + this.streamingPart = var3; + this.tokenSequenceIndex = var4; + } + + @NotNull + public final String getUuid() { + return this.uuid; + } + + @NotNull + public final List getBlocks() { + return this.blocks; + } + + @NotNull + public final StreamingPart getStreamingPart() { + return this.streamingPart; + } + + public final int getTokenSequenceIndex() { + return this.tokenSequenceIndex; + } + + @NotNull + public final String component1() { + return this.uuid; + } + + @NotNull + public final List component2() { + return this.blocks; + } + + @NotNull + public final StreamingPart component3() { + return this.streamingPart; + } + + public final int component4() { + return this.tokenSequenceIndex; + } + + @NotNull + public final StreamingMessageState$Streaming copy(@NotNull String var1, @NotNull List var2, @NotNull StreamingPart var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "uuid"); + Intrinsics.checkNotNullParameter(var2, "blocks"); + Intrinsics.checkNotNullParameter(var3, "streamingPart"); + return new StreamingMessageState$Streaming(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static StreamingMessageState$Streaming copy$default( + StreamingMessageState$Streaming var0, String var1, List var2, StreamingPart var3, int var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.uuid; + } + + if ((var5 & 2) != 0) { + var2 = var0.blocks; + } + + if ((var5 & 4) != 0) { + var3 = var0.streamingPart; + } + + if ((var5 & 8) != 0) { + var4 = var0.tokenSequenceIndex; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "Streaming(uuid=" + + this.uuid + + ", blocks=" + + this.blocks + + ", streamingPart=" + + this.streamingPart + + ", tokenSequenceIndex=" + + this.tokenSequenceIndex + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.uuid.hashCode(); + var1 = var1 * 31 + this.blocks.hashCode(); + var1 = var1 * 31 + this.streamingPart.hashCode(); + return var1 * 31 + Integer.hashCode(this.tokenSequenceIndex); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof StreamingMessageState$Streaming)) { + return false; + } else { + StreamingMessageState$Streaming var2 = (StreamingMessageState$Streaming)var1; + if (!Intrinsics.areEqual(this.uuid, var2.uuid)) { + return false; + } else if (!Intrinsics.areEqual(this.blocks, var2.blocks)) { + return false; + } else { + return !Intrinsics.areEqual(this.streamingPart, var2.streamingPart) ? false : this.tokenSequenceIndex == var2.tokenSequenceIndex; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState.java new file mode 100644 index 000000000..43c2359e7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation.streaming; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0002\u0002\u0003\u0082\u0001\u0002\u0004\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;", + "", + "Idle", + "Streaming", + "Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle;", + "Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming;", + "intercom-sdk-base_release" + } +) +public interface StreamingMessageState { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..c9e03b5bb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,79 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Error; +import io.intercom.android.sdk.m5.conversation.states.TopAppBarUiState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationErrorScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationErrorScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,37:1\n1047#2,6:38\n*S KotlinDebug\n*F\n+ 1 ConversationErrorScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1\n*L\n33#1:38,6\n*E\n" +) +final class ComposableSingletons$ConversationErrorScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ConversationErrorScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ConversationErrorScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C32@1147L2,27@940L220:ConversationErrorScreen.kt#fnibcj"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1686166191, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.ComposableSingletons$ConversationErrorScreenKt.lambda-1. (ConversationErrorScreen.kt:27)" + ); + } + + ConversationUiState$Error var10000 = new ConversationUiState$Error(true, TopAppBarUiState.Companion.getDefault()); + var1.startReplaceGroup(1039350990); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationErrorScreen.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function0 var12; + if (var7 == Composer.Companion.getEmpty()) { + ConversationUiState$Error var10 = var10000; + int var9 = 0; + var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationErrorScreenKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + Object var11 = var12; + var4.updateRememberedValue(var11); + var12 = (Function0)var11; + } else { + var12 = (Function0)var7; + } + + Function0 var3 = var12; + var1.endReplaceGroup(); + ConversationErrorScreenKt.ConversationErrorScreen(var10000, var3, null, var1, 48, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt.java new file mode 100644 index 000000000..9ddb7a9d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ConversationErrorScreenKt { + @NotNull + public static final ComposableSingletons$ConversationErrorScreenKt INSTANCE = new ComposableSingletons$ConversationErrorScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1686166191, false, ComposableSingletons$ConversationErrorScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..75379b8d0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ConversationLoadingScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ConversationLoadingScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ConversationLoadingScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C32@968L27:ConversationLoadingScreen.kt#fnibcj"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 550147345, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.ComposableSingletons$ConversationLoadingScreenKt.lambda-1. (ConversationLoadingScreen.kt:32)" + ); + } + + ConversationLoadingScreenKt.ConversationLoadingScreen(null, var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt.java new file mode 100644 index 000000000..b54bcf503 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ConversationLoadingScreenKt { + @NotNull + public static final ComposableSingletons$ConversationLoadingScreenKt INSTANCE = new ComposableSingletons$ConversationLoadingScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 550147345, false, ComposableSingletons$ConversationLoadingScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..ca52a884b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.material3.SnackbarData; +import androidx.compose.material3.SnackbarKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ConversationScreenKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$ConversationScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ConversationScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(SnackbarData var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "it"); + ComposerKt.sourceInformation(var2, "C652@28600L6,653@28666L6,650@28501L238:ConversationScreen.kt#fnibcj"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1373546622, + var4, + -1, + "io.intercom.android.sdk.m5.conversation.ui.ComposableSingletons$ConversationScreenKt.lambda-1. (ConversationScreen.kt:650)" + ); + } + + SnackbarKt.recovered$f239bf84b88b2b3e( + var1, + null, + false, + IntercomTheme.INSTANCE.getShapes(var2, IntercomTheme.$stable).getSmall(), + 0L, + 0L, + ColorExtensionsKt.recovered$4576896f541dc33e(IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).recovered$202acdf3dbb5c020()), + 0L, + 0L, + var2, + 14 & var4, + 438 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((SnackbarData)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt.java new file mode 100644 index 000000000..90abf4e5e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ConversationScreenKt { + @NotNull + public static final ComposableSingletons$ConversationScreenKt INSTANCE = new ComposableSingletons$ConversationScreenKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + -1373546622, false, ComposableSingletons$ConversationScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationErrorScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationErrorScreenKt.java new file mode 100644 index 000000000..b4c1a9832 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationErrorScreenKt.java @@ -0,0 +1,147 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import io.intercom.android.sdk.m5.components.IntercomErrorScreenKt; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Error; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a-\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\n¨\u0006\u000b", + d2 = { + "ConversationErrorScreen", + "", + "state", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error;", + "onRetryClick", + "Lkotlin/Function0;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "ConversationErrorScreenPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +public final class ConversationErrorScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ConversationErrorScreen( + @NotNull ConversationUiState$Error var0, @NotNull Function0 var1, @Nullable Modifier var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var0, "state"); + Intrinsics.checkNotNullParameter(var1, "onRetryClick"); + var3 = var3.startRestartGroup(-1804211412); + ComposerKt.sourceInformation(var3, "C(ConversationErrorScreen)P(2,1)17@664L166:ConversationErrorScreen.kt#fnibcj"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changedInstance(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 4) != 0) { + var2 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1804211412, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.ConversationErrorScreen (ConversationErrorScreen.kt:16)" + ); + } + + IntercomErrorScreenKt.IntercomErrorScreen( + var0.getShowCta() ? new ErrorState$WithCTA(0, 0, null, 0, var1, 15, null) : new ErrorState$WithoutCTA(0, 0, null, 7, null), + var2, + var3, + 112 & var6 >> 3, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Error recoveredCapture_288_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_288_1 = var1; + final androidx.compose.ui.Modifier recoveredCapture_288_2 = var2; + final int recoveredCapture_288_3 = var4; + final int recoveredCapture_288_4 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_288_0, recoveredArgument_288_1) -> ConversationErrorScreenKt.ConversationErrorScreen$lambda$0(recoveredCapture_288_0, recoveredCapture_288_1, recoveredCapture_288_2, recoveredCapture_288_3, recoveredCapture_288_4, (androidx.compose.runtime.Composer)recoveredArgument_288_0, ((java.lang.Integer)recoveredArgument_288_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ConversationErrorScreenPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1551706949); + ComposerKt.sourceInformation(var0, "C(ConversationErrorScreenPreview)26@916L250:ConversationErrorScreen.kt#fnibcj"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1551706949, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.ConversationErrorScreenPreview (ConversationErrorScreen.kt:25)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ConversationErrorScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_289_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_289_0, recoveredArgument_289_1) -> ConversationErrorScreenKt.ConversationErrorScreenPreview$lambda$1(recoveredCapture_289_0, (androidx.compose.runtime.Composer)recoveredArgument_289_0, ((java.lang.Integer)recoveredArgument_289_1).intValue()))); + } + } + + private static final Unit ConversationErrorScreen$lambda$0( + ConversationUiState$Error var0, Function0 var1, Modifier var2, int var3, int var4, Composer var5, int var6 + ) { + ConversationErrorScreen(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit ConversationErrorScreenPreview$lambda$1(int var0, Composer var1, int var2) { + ConversationErrorScreenPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationLoadingScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationLoadingScreenKt.java new file mode 100644 index 000000000..6df47b271 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationLoadingScreenKt.java @@ -0,0 +1,194 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a\u0017\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u0001¢\u0006\u0002\u0010\u0004\u001a\r\u0010\u0005\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0006¨\u0006\u0007", + d2 = { + "ConversationLoadingScreen", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "ConversationLoadingScreenPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nConversationLoadingScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationLoadingScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationLoadingScreenKt\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,36:1\n70#2:37\n68#2,8:38\n77#2:71\n81#3,6:46\n88#3,6:61\n96#3:70\n402#4,9:52\n411#4,3:67\n*S KotlinDebug\n*F\n+ 1 ConversationLoadingScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationLoadingScreenKt\n*L\n17#1:37\n17#1:38,8\n17#1:71\n17#1:46,6\n17#1:61,6\n17#1:70\n17#1:52,9\n17#1:67,3\n*E\n" +) +public final class ConversationLoadingScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ConversationLoadingScreen(@Nullable Modifier var0, @Nullable Composer var1, int var2, int var3) { + var1 = var1.startRestartGroup(1301092108); + ComposerKt.sourceInformation(var1, "C(ConversationLoadingScreen)20@718L6,16@575L282:ConversationLoadingScreen.kt#fnibcj"); + int var4 = var2; + if ((var3 & 1) != 0) { + var4 |= 6; + } else if ((var2 & 6) == 0) { + var4 |= var1.changed(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if ((var3 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1301092108, var4, -1, "io.intercom.android.sdk.m5.conversation.ui.ConversationLoadingScreen (ConversationLoadingScreen.kt:15)" + ); + } + + Alignment var5 = Alignment.Companion.getCenter(); + Modifier var6 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(var0, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + byte var8 = 48; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var7 = false; + MeasurePolicy var10 = BoxKt.maybeCachedBoxMeasurePolicy(var5, var7); + Modifier var11 = var6; + MeasurePolicy var12 = var10; + Composer var13 = var1; + int var14 = 112 & var8 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var28 = 6 | 112 & var8 >> 6; + Composer var29 = var26; + BoxScope var30 = BoxScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 1307886046, "C23@814L6,22@753L98:ConversationLoadingScreen.kt#fnibcj"); + ProgressIndicatorKt.recovered$276fbc1f701bb35f( + null, IntercomTheme.INSTANCE.getColors(var29, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(), 0.0F, 0L, 0, 0.0F, var29, 0, 61 + ); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var1.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_290_0 = var0; + final int recoveredCapture_290_1 = var2; + final int recoveredCapture_290_2 = var3; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_290_0, recoveredArgument_290_1) -> ConversationLoadingScreenKt.ConversationLoadingScreen$lambda$1(recoveredCapture_290_0, recoveredCapture_290_1, recoveredCapture_290_2, (androidx.compose.runtime.Composer)recoveredArgument_290_0, ((java.lang.Integer)recoveredArgument_290_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ConversationLoadingScreenPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(389316475); + ComposerKt.sourceInformation(var0, "C(ConversationLoadingScreenPreview)31@944L57:ConversationLoadingScreen.kt#fnibcj"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 389316475, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.ConversationLoadingScreenPreview (ConversationLoadingScreen.kt:30)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ConversationLoadingScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_291_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_291_0, recoveredArgument_291_1) -> ConversationLoadingScreenKt.ConversationLoadingScreenPreview$lambda$2(recoveredCapture_291_0, (androidx.compose.runtime.Composer)recoveredArgument_291_0, ((java.lang.Integer)recoveredArgument_291_1).intValue()))); + } + } + + private static final Unit ConversationLoadingScreen$lambda$1(Modifier var0, int var1, int var2, Composer var3, int var4) { + ConversationLoadingScreen(var0, var3, RecomposeScopeImplKt.updateChangedFlags(var1 | 1), var2); + return Unit.INSTANCE; + } + + private static final Unit ConversationLoadingScreenPreview$lambda$2(int var0, Composer var1, int var2) { + ConversationLoadingScreenPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1.java new file mode 100644 index 000000000..b0abb891f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1.java @@ -0,0 +1,104 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import android.content.Context; +import androidx.compose.material3.SnackbarHostState; +import io.intercom.android.sdk.m5.conversation.ConversationViewModel; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content; +import io.intercom.android.sdk.m5.conversation.states.NetworkState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "ConversationScreen.kt", + l = 277, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreen$13$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationScreenKt$ConversationScreen$13$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationUiState $conversationUiState; + // $VF: synthetic field + final SnackbarHostState $snackbarHostState; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final ConversationViewModel $conversationViewModel; + + ConversationScreenKt$ConversationScreen$13$1(ConversationUiState var1, SnackbarHostState var2, Context var3, ConversationViewModel var4, Continuation var5) { + super(2, var5); + this.$conversationUiState = var1; + this.$snackbarHostState = var2; + this.$context = var3; + this.$conversationViewModel = var4; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + NetworkState var10000 = ((ConversationUiState$Content)this.$conversationUiState).getNetworkState(); + SnackbarHostState var10001 = this.$snackbarHostState; + Context var10002 = this.$context; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredExpressionCapture_377_0 = ((io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreen$13$1) this).$conversationViewModel; + Function0 var10003 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreen$13$1.invokeSuspend$lambda$0(recoveredExpressionCapture_377_0)); + Continuation var10004 = this; + this.label = 1; + if (ConversationScreenKt.access$showNetworkMessage(var10000, var10001, var10002, var10003, var10004) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationScreenKt$ConversationScreen$13$1( + this.$conversationUiState, this.$snackbarHostState, this.$context, this.$conversationViewModel, var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationScreenKt$ConversationScreen$13$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final Unit invokeSuspend$lambda$0(ConversationViewModel var0) { + var0.onNetworkMessageDismissed(); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$14$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$14$1.java new file mode 100644 index 000000000..c28b6f389 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$14$1.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import io.intercom.android.sdk.m5.conversation.ConversationViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.FunctionReferenceImpl; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationScreenKt$ConversationScreen$14$1 extends FunctionReferenceImpl implements Function0 { + ConversationScreenKt$ConversationScreen$14$1(Object var1) { + super(0, var1, ConversationViewModel.class, "startVoiceRecording", "startVoiceRecording()V", 0); + } + + public final void recoveredVoidInvoke$ce76f631b9e841a0() { + ((ConversationViewModel)this.receiver).startVoiceRecording(); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$ce76f631b9e841a0(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$15$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$15$1.java new file mode 100644 index 000000000..196963feb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$15$1.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import io.intercom.android.sdk.m5.conversation.ConversationViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.FunctionReferenceImpl; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationScreenKt$ConversationScreen$15$1 extends FunctionReferenceImpl implements Function0 { + ConversationScreenKt$ConversationScreen$15$1(Object var1) { + super(0, var1, ConversationViewModel.class, "stopVoiceRecordingAndTranscribe", "stopVoiceRecordingAndTranscribe()V", 0); + } + + public final void recoveredVoidInvoke$3087e1fd00fa924a() { + ((ConversationViewModel)this.receiver).stopVoiceRecordingAndTranscribe(); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$3087e1fd00fa924a(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$16$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$16$1.java new file mode 100644 index 000000000..3c52f4086 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$16$1.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import io.intercom.android.sdk.m5.conversation.ConversationViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.FunctionReferenceImpl; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationScreenKt$ConversationScreen$16$1 extends FunctionReferenceImpl implements Function0 { + ConversationScreenKt$ConversationScreen$16$1(Object var1) { + super(0, var1, ConversationViewModel.class, "cancelVoiceRecording", "cancelVoiceRecording()V", 0); + } + + public final void recoveredVoidInvoke$d21699c85077d512() { + ((ConversationViewModel)this.receiver).cancelVoiceRecording(); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$d21699c85077d512(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$17$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$17$1.java new file mode 100644 index 000000000..84de5d1f4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$17$1.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import io.intercom.android.sdk.m5.conversation.ConversationViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.FunctionReferenceImpl; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationScreenKt$ConversationScreen$17$1 extends FunctionReferenceImpl implements Function0 { + ConversationScreenKt$ConversationScreen$17$1(Object var1) { + super(0, var1, ConversationViewModel.class, "onTranscribedTextConsumed", "onTranscribedTextConsumed()V", 0); + } + + public final void recoveredVoidInvoke$74d90e07dfd006d7() { + ((ConversationViewModel)this.receiver).onTranscribedTextConsumed(); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$74d90e07dfd006d7(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$18$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$18$1.java new file mode 100644 index 000000000..319bb39c1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$18$1.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import io.intercom.android.sdk.m5.conversation.ConversationViewModel; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.FunctionReferenceImpl; +import kotlin.jvm.internal.Intrinsics; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationScreenKt$ConversationScreen$18$1 extends FunctionReferenceImpl implements Function1 { + ConversationScreenKt$ConversationScreen$18$1(Object var1) { + super( + 1, + var1, + ConversationViewModel.class, + "deleteMediaUploadItem", + "deleteMediaUploadItem(Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)V", + 0 + ); + } + + public final void invoke(MediaUploadItem var1) { + Intrinsics.checkNotNullParameter(var1, "p0"); + ((ConversationViewModel)this.receiver).deleteMediaUploadItem(var1); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + this.invoke((MediaUploadItem)var1); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$19$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$19$1.java new file mode 100644 index 000000000..b3ab66023 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$19$1.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import io.intercom.android.sdk.m5.conversation.ConversationViewModel; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.FunctionReferenceImpl; +import kotlin.jvm.internal.Intrinsics; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationScreenKt$ConversationScreen$19$1 extends FunctionReferenceImpl implements Function1 { + ConversationScreenKt$ConversationScreen$19$1(Object var1) { + super( + 1, + var1, + ConversationViewModel.class, + "onFailedMediaUploadItem", + "onFailedMediaUploadItem(Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)V", + 0 + ); + } + + public final void invoke(MediaUploadItem var1) { + Intrinsics.checkNotNullParameter(var1, "p0"); + ((ConversationViewModel)this.receiver).onFailedMediaUploadItem(var1); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + this.invoke((MediaUploadItem)var1); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$20$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$20$1.java new file mode 100644 index 000000000..5c8e356b6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$20$1.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import io.intercom.android.sdk.m5.conversation.ConversationViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.FunctionReferenceImpl; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationScreenKt$ConversationScreen$20$1 extends FunctionReferenceImpl implements Function0 { + ConversationScreenKt$ConversationScreen$20$1(Object var1) { + super(0, var1, ConversationViewModel.class, "clearMediaUploadItems", "clearMediaUploadItems()V", 0); + } + + public final void recoveredVoidInvoke$a26be75a3897bca1() { + ((ConversationViewModel)this.receiver).clearMediaUploadItems(); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$a26be75a3897bca1(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1.java new file mode 100644 index 000000000..254ab428b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1.java @@ -0,0 +1,87 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import android.content.Context; +import androidx.compose.material3.SnackbarDuration; +import androidx.compose.material3.SnackbarHostState; +import androidx.compose.runtime.MutableState; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiEffect; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiEffect$ShowDeleteMessageDialog; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiEffect$ShowMediaLimitExceeded; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiEffect$ShowUploadErrorDialog; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiEffect$ShowUploadSizeLimitDialog; +import io.intercom.android.sdk.utilities.Phrase; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationScreenKt$ConversationScreen$8$1$1 implements FlowCollector { + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final SnackbarHostState $snackbarHostState; + // $VF: synthetic field + final MutableState $showUploadSizeLimitDialog$delegate; + // $VF: synthetic field + final MutableState $uploadErrorDialogState$delegate; + // $VF: synthetic field + final MutableState $deleteMessageDialogPart$delegate; + + ConversationScreenKt$ConversationScreen$8$1$1(Context var1, SnackbarHostState var2, MutableState var3, MutableState var4, MutableState var5) { + this.$context = var1; + this.$snackbarHostState = var2; + this.$showUploadSizeLimitDialog$delegate = var3; + this.$uploadErrorDialogState$delegate = var4; + this.$deleteMessageDialogPart$delegate = var5; + } + + public final Object emit(ConversationUiEffect var1, Continuation var2) { + ConversationUiEffect var3 = var1; + if (var3 instanceof ConversationUiEffect$ShowUploadSizeLimitDialog) { + ConversationScreenKt.access$ConversationScreen$lambda$18( + this.$showUploadSizeLimitDialog$delegate, + TuplesKt.to(Boxing.boxBoolean(true), ((ConversationUiEffect$ShowUploadSizeLimitDialog)var1).getUploadSizeLimitMB()) + ); + } else if (var3 instanceof ConversationUiEffect$ShowUploadErrorDialog) { + ConversationScreenKt.access$ConversationScreen$lambda$21( + this.$uploadErrorDialogState$delegate, ((ConversationUiEffect$ShowUploadErrorDialog)var1).getUploadItem() + ); + } else { + if (!(var3 instanceof ConversationUiEffect$ShowDeleteMessageDialog)) { + if (var3 instanceof ConversationUiEffect$ShowMediaLimitExceeded) { + String var4 = Phrase.from(this.$context, string.intercom_upload_max_files_allowed) + .put("limit", String.valueOf(((ConversationUiEffect$ShowMediaLimitExceeded)var1).getMaxLimit())) + .format() + .toString(); + Object var10000 = SnackbarHostState.showSnackbar$default(this.$snackbarHostState, var4, null, false, SnackbarDuration.Short, var2, 6, null); + if (var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED()) { + return var10000; + } + + return Unit.INSTANCE; + } + + throw new NoWhenBranchMatchedException(); + } + + ConversationScreenKt.access$ConversationScreen$lambda$24( + this.$deleteMessageDialogPart$delegate, ((ConversationUiEffect$ShowDeleteMessageDialog)var1).getPart() + ); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((ConversationUiEffect)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1.java new file mode 100644 index 000000000..f95aa3abf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1.java @@ -0,0 +1,116 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import android.content.Context; +import androidx.compose.material3.SnackbarHostState; +import androidx.compose.runtime.MutableState; +import io.intercom.android.sdk.m5.conversation.ConversationViewModel; +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.SharedFlow; + +@DebugMetadata( + f = "ConversationScreen.kt", + l = 192, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreen$8$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationScreenKt$ConversationScreen$8$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationViewModel $conversationViewModel; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final SnackbarHostState $snackbarHostState; + // $VF: synthetic field + final MutableState $showUploadSizeLimitDialog$delegate; + // $VF: synthetic field + final MutableState $uploadErrorDialogState$delegate; + // $VF: synthetic field + final MutableState $deleteMessageDialogPart$delegate; + + ConversationScreenKt$ConversationScreen$8$1( + ConversationViewModel var1, Context var2, SnackbarHostState var3, MutableState var4, MutableState var5, MutableState var6, Continuation var7 + ) { + super(2, var7); + this.$conversationViewModel = var1; + this.$context = var2; + this.$snackbarHostState = var3; + this.$showUploadSizeLimitDialog$delegate = var4; + this.$uploadErrorDialogState$delegate = var5; + this.$deleteMessageDialogPart$delegate = var6; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SharedFlow var10000 = this.$conversationViewModel.getUiEffect(); + FlowCollector var10001 = new ConversationScreenKt$ConversationScreen$8$1$1( + this.$context, + this.$snackbarHostState, + this.$showUploadSizeLimitDialog$delegate, + this.$uploadErrorDialogState$delegate, + this.$deleteMessageDialogPart$delegate + ); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationScreenKt$ConversationScreen$8$1( + this.$conversationViewModel, + this.$context, + this.$snackbarHostState, + this.$showUploadSizeLimitDialog$delegate, + this.$uploadErrorDialogState$delegate, + this.$deleteMessageDialogPart$delegate, + var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationScreenKt$ConversationScreen$8$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1.java new file mode 100644 index 000000000..bdfa2ccde --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.runtime.DisposableEffectResult; +import io.intercom.android.sdk.m5.home.ui.helpers.InMemoryWebViewCacheKt; +import kotlin.Metadata; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0011\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H\u0016¨\u0006\u0004¸\u0006\u0000", + d2 = {"androidx/compose/runtime/DisposableEffectScope$onDispose$1", "Landroidx/compose/runtime/DisposableEffectResult;", "dispose", "", "runtime"} +) +@SourceDebugExtension( + "SMAP\nEffects.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Effects.kt\nandroidx/compose/runtime/DisposableEffectScope$onDispose$1\n+ 2 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt\n*L\n1#1,629:1\n222#2,2:630\n*E\n" +) +public final class ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 + implements DisposableEffectResult { + @Override + public void dispose() { + int var1 = 0; + InMemoryWebViewCacheKt.clearWebViewCache(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4.java new file mode 100644 index 000000000..7e0148f81 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.foundation.lazy.LazyListState; +import io.intercom.android.sdk.m5.conversation.usecase.ConversationScrolledState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.jvm.functions.Function1; +import kotlin.ranges.RangesKt; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationScreenKt$ConversationScreenContent$37$1$4 implements FlowCollector { + // $VF: synthetic field + final Function1 $onConversationScrolled; + // $VF: synthetic field + final LazyListState $lazyListState; + // $VF: synthetic field + final boolean $isLandscape; + // $VF: synthetic field + final boolean $isLargeFont; + + ConversationScreenKt$ConversationScreenContent$37$1$4(Function1 var1, LazyListState var2, boolean var3, boolean var4) { + this.$onConversationScrolled = var1; + this.$lazyListState = var2; + this.$isLandscape = var3; + this.$isLargeFont = var4; + } + + public final Object emit(boolean var1, Continuation var2) { + Function1 var10000 = this.$onConversationScrolled; + int var3 = RangesKt.coerceAtLeast(this.$lazyListState.getLayoutInfo().getTotalItemsCount() - 1, 0); + var10000.invoke(new ConversationScrolledState(var1, this.$isLandscape, this.$isLargeFont, var3)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit(((Boolean)var1).booleanValue(), var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java new file mode 100644 index 000000000..4da2a8527 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "ConversationScreen.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2" +) +public final class ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + // $VF: synthetic field + final ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 this$0; + + public ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1( + ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java new file mode 100644 index 000000000..a1ec50e03 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.foundation.lazy.LazyListState; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1\n*L\n1#1,49:1\n50#2:50\n554#3,4:51\n*E\n" +) +public final class ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + // $VF: synthetic field + final float $lazyListJumpToBottomScrollOffset$inlined; + // $VF: synthetic field + final LazyListState $lazyListState$inlined; + + public ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2( + FlowCollector var1, float var2, LazyListState var3 + ) { + this.$this_unsafeFlow = var1; + this.$lazyListJumpToBottomScrollOffset$inlined = var2; + this.$lazyListState$inlined = var3; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 var3; + label20: { + if (var2 instanceof ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1) { + var3 = (ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label20; + } + } + + var3 = new ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var12 = 0; + FlowCollector var9 = var7; + List var10 = (List)var6; + int var11 = 0; + Boolean var10001 = Boxing.boxBoolean( + ConversationScreenKt.access$isLazyListScrolled( + var10, this.$lazyListJumpToBottomScrollOffset$inlined, this.$lazyListState$inlined.getLayoutInfo().getTotalItemsCount() + ) + ); + var3.label = 1; + if (var9.emit(var10001, var3) == var5) { + return var5; + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java new file mode 100644 index 000000000..2b56f3e4c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.foundation.lazy.LazyListState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + // $VF: synthetic field + final float $lazyListJumpToBottomScrollOffset$inlined; + // $VF: synthetic field + final LazyListState $lazyListState$inlined; + + public ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1( + Flow var1, float var2, LazyListState var3 + ) { + this.$this_unsafeTransform$inlined = var1; + this.$lazyListJumpToBottomScrollOffset$inlined = var2; + this.$lazyListState$inlined = var3; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect( + new ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2( + var4, this.$lazyListJumpToBottomScrollOffset$inlined, this.$lazyListState$inlined + ), + var2 + ); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1.java new file mode 100644 index 000000000..1e266bc1b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1.java @@ -0,0 +1,124 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.SnapshotStateKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "ConversationScreen.kt", + l = 560, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$37$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nConversationScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,1034:1\n49#2:1035\n51#2:1039\n46#3:1036\n51#3:1038\n105#4:1037\n*S KotlinDebug\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1\n*L\n553#1:1035\n553#1:1039\n553#1:1036\n553#1:1038\n553#1:1037\n*E\n" +) +final class ConversationScreenKt$ConversationScreenContent$37$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final LazyListState $lazyListState; + // $VF: synthetic field + final float $lazyListJumpToBottomScrollOffset; + // $VF: synthetic field + final Function1 $onConversationScrolled; + // $VF: synthetic field + final boolean $isLandscape; + // $VF: synthetic field + final boolean $isLargeFont; + + ConversationScreenKt$ConversationScreenContent$37$1(LazyListState var1, float var2, Function1 var3, boolean var4, boolean var5, Continuation var6) { + super(2, var6); + this.$lazyListState = var1; + this.$lazyListJumpToBottomScrollOffset = var2; + this.$onConversationScrolled = var3; + this.$isLandscape = var4; + this.$isLargeFont = var5; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + final androidx.compose.foundation.lazy.LazyListState recoveredExpressionCapture_378_0 = ((io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$37$1) this).$lazyListState; + Flow var2 = SnapshotStateKt.snapshotFlow(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$37$1.invokeSuspend$lambda$0(recoveredExpressionCapture_378_0))); + float var3 = this.$lazyListJumpToBottomScrollOffset; + LazyListState var4 = this.$lazyListState; + int var5 = 0; + Flow var6 = var2; + int var7 = 0; + int var8 = 0; + Flow var10000 = FlowKt.debounce( + new ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1(var6, var3, var4), + ((kotlin.jvm.functions.Function1) (recoveredArgument_379_0) -> ConversationScreenKt$ConversationScreenContent$37$1.invokeSuspend$lambda$2(((java.lang.Boolean)recoveredArgument_379_0).booleanValue())) + ); + FlowCollector var10001 = new ConversationScreenKt$ConversationScreenContent$37$1$4( + this.$onConversationScrolled, this.$lazyListState, this.$isLandscape, this.$isLargeFont + ); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var9) { + return var9; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationScreenKt$ConversationScreenContent$37$1( + this.$lazyListState, this.$lazyListJumpToBottomScrollOffset, this.$onConversationScrolled, this.$isLandscape, this.$isLargeFont, var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationScreenKt$ConversationScreenContent$37$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final List invokeSuspend$lambda$0(LazyListState var0) { + return var0.getLayoutInfo().getVisibleItemsInfo(); + } + + private static final long invokeSuspend$lambda$2(boolean var0) { + return var0 ? 200L : 0L; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$39.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$39.java new file mode 100644 index 000000000..a944b5653 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$39.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.foundation.layout.WindowInsets; +import androidx.compose.foundation.layout.WindowInsetsKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationScreenKt$ConversationScreenContent$39 implements Function2 { + public static final ConversationScreenKt$ConversationScreenContent$39 INSTANCE = new ConversationScreenKt$ConversationScreenContent$39(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final WindowInsets invoke(Composer var1, int var2) { + var1.startReplaceGroup(-1068952746); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1068952746, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenContent. (ConversationScreen.kt:580)" + ); + } + + WindowInsets var3 = WindowInsetsKt.WindowInsets(0, 0, 0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var1.endReplaceGroup(); + return var3; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((Composer)var1, ((Number)var2).intValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40.java new file mode 100644 index 000000000..e26d90d43 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40.java @@ -0,0 +1,329 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.WindowInsetsPadding_androidKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.states.BottomSheetState; +import io.intercom.android.sdk.m5.conversation.states.BottomSheetState$Empty; +import io.intercom.android.sdk.m5.conversation.states.BottomSheetState$GifSearch; +import io.intercom.android.sdk.m5.conversation.states.BottomSheetState$InlineSources; +import io.intercom.android.sdk.m5.conversation.states.BottomSheetState$MediaInput; +import io.intercom.android.sdk.m5.conversation.states.BottomSheetState$TeammatePresence; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content; +import io.intercom.android.sdk.m5.conversation.ui.components.InlineSourcesSheetContentKt; +import io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentKt; +import io.intercom.android.sdk.m5.conversation.ui.components.TeammateSheetContentKt; +import io.intercom.android.sdk.m5.conversation.ui.components.composer.GifGridKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,1034:1\n87#2:1035\n84#2,9:1036\n94#2:1089\n81#3,6:1045\n88#3,6:1060\n96#3:1088\n402#4,9:1051\n411#4:1066\n412#4,2:1086\n1047#5,6:1067\n1047#5,6:1073\n1047#5,6:1080\n118#6:1079\n*S KotlinDebug\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40\n*L\n584#1:1035\n584#1:1036,9\n584#1:1089\n584#1:1045,6\n584#1:1060,6\n584#1:1088\n584#1:1051,9\n584#1:1066\n584#1:1086,2\n592#1:1067,6\n596#1:1073,6\n618#1:1080,6\n608#1:1079\n*E\n" +) +final class ConversationScreenKt$ConversationScreenContent$40 implements Function3 { + // $VF: synthetic field + final ConversationUiState $uiState; + // $VF: synthetic field + final CoroutineScope $coroutineScope; + // $VF: synthetic field + final MutableState $openBottomSheet; + // $VF: synthetic field + final Function1 $onMediaItemsSelected; + // $VF: synthetic field + final Function1 $trackClickedInput; + // $VF: synthetic field + final Function1 $onGifClick; + // $VF: synthetic field + final Function1 $onGifSearchQueryChange; + + ConversationScreenKt$ConversationScreenContent$40( + ConversationUiState var1, CoroutineScope var2, MutableState var3, Function1 var4, Function1 var5, Function1 var6, Function1 var7 + ) { + this.$uiState = var1; + this.$coroutineScope = var2; + this.$openBottomSheet = var3; + this.$onMediaItemsSelected = var4; + this.$trackClickedInput = var5; + this.$onGifClick = var6; + this.$onGifSearchQueryChange = var7; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$ModalBottomSheet"); + ComposerKt.sourceInformation(var2, "C583@25505L2638:ConversationScreen.kt#fnibcj"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1670416802, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenContent. (ConversationScreen.kt:583)" + ); + } + + Modifier var4 = WindowInsetsPadding_androidKt.navigationBarsPadding(Modifier.Companion); + ConversationUiState var7 = this.$uiState; + CoroutineScope var8 = this.$coroutineScope; + MutableState var9 = this.$openBottomSheet; + Function1 var10 = this.$onMediaItemsSelected; + Function1 var11 = this.$trackClickedInput; + Function1 var12 = this.$onGifClick; + Function1 var13 = this.$onGifSearchQueryChange; + int var14 = 0; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var5 = Arrangement.INSTANCE.getTop(); + Horizontal var6 = Alignment.Companion.getStart(); + MeasurePolicy var16 = ColumnKt.columnMeasurePolicy(var5, var6, var2, 14 & var14 >> 3 | 112 & var14 >> 3); + Modifier var17 = var4; + MeasurePolicy var18 = var16; + Composer var19 = var2; + int var20 = 112 & var14 << 3; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var22 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var19, 0)); + CompositionLocalMap var23 = var19.getCurrentCompositionLocalMap(); + Modifier var24 = ComposedModifierKt.materializeModifier(var19, var17); + Function0 var25 = ComposeUiNode.Companion.getConstructor(); + Composer var26 = var19; + int var27 = 6 | 896 & var20 << 6; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var26.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var26.startReusableNode(); + if (var26.getInserting()) { + var26.createNode(var25); + } else { + var26.useNode(); + } + + Composer var29 = Updater.recovered$676aa17b44fd6280(var26); + int var30 = 0; + Updater.recovered$89682b199a142880(var29, var18, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var29, var23, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var29, var22, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var29, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var29, var24, ComposeUiNode.Companion.getSetModifier()); + int var31 = 14 & var27 >> 6; + Composer var32 = var26; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var34 = 6 | 112 & var14 >> 6; + Composer var35 = var32; + ColumnScope var36 = ColumnScopeInstance.INSTANCE; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var35, -21714303, "C:ConversationScreen.kt#fnibcj"); + var35.startReplaceGroup(-554889790); + ComposerKt.sourceInformation(var35, ""); + if (var7 instanceof ConversationUiState$Content) { + BottomSheetState var38 = ((ConversationUiState$Content)var7).getBottomSheetState(); + if (var38 instanceof BottomSheetState$MediaInput) { + var35.startReplaceGroup(-21614453); + ComposerKt.sourceInformation(var35, "591@25946L150,595@26145L89,589@25794L632"); + Modifier var76 = SizeKt.wrapContentHeight$default(Modifier.Companion, null, false, 3, null); + var35.startReplaceGroup(-554881283); + ComposerKt.sourceInformation(var35, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var52 = var35; + boolean var55 = var35.changedInstance(var8) | var35.changed(var9) | var35.changed(var10); + int var57 = 0; + Object var59 = var52.rememberedValue(); + int var61 = 0; + Object var78; + if (!var55 && var59 != Composer.Companion.getEmpty()) { + var78 = (Function1)var59; + } else { + Modifier var63 = var76; + int var65 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_380_0 = var10; + final kotlinx.coroutines.CoroutineScope recoveredCapture_380_1 = var8; + final androidx.compose.runtime.MutableState recoveredCapture_380_2 = var9; + var78 = ((kotlin.jvm.functions.Function1) (recoveredArgument_380_0) -> ConversationScreenKt$ConversationScreenContent$40.invoke$lambda$6$lambda$1$lambda$0(recoveredCapture_380_0, recoveredCapture_380_1, recoveredCapture_380_2, (java.util.List)recoveredArgument_380_0)); + var76 = var63; + Object var67 = var78; + var52.updateRememberedValue(var67); + var78 = (Function1)var67; + } + + Function1 var71 = (kotlin.jvm.functions.Function1) var78; + var35.endReplaceGroup(); + var78 = var71; + var35.startReplaceGroup(-554874976); + ComposerKt.sourceInformation(var35, "CC(remember):ConversationScreen.kt#9igjgp"); + var52 = var35; + var55 = var35.changedInstance(var8) | var35.changed(var9); + var57 = 0; + var59 = var52.rememberedValue(); + var61 = 0; + Object var80; + if (!var55 && var59 != Composer.Companion.getEmpty()) { + var80 = var59; + } else { + Function1 var73 = var71; + Modifier var64 = var76; + int var66 = 0; + final kotlinx.coroutines.CoroutineScope recoveredCapture_381_0 = var8; + final androidx.compose.runtime.MutableState recoveredCapture_381_1 = var9; + Function0 var74 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt$ConversationScreenContent$40.invoke$lambda$6$lambda$3$lambda$2(recoveredCapture_381_0, recoveredCapture_381_1)); + var76 = var64; + var78 = var73; + Object var68 = var74; + var52.updateRememberedValue(var68); + var80 = var68; + } + + Function0 var72 = (Function0)var80; + var35.endReplaceGroup(); + MediaInputSheetContentKt.MediaInputSheetContent( + var76, (kotlin.jvm.functions.Function1) var78, var72, var11, ((ConversationUiState$Content)var7).getBottomBarUiState().getInputTypeState(), var35, 6, 0 + ); + var35.endReplaceGroup(); + } else if (var38 instanceof BottomSheetState$TeammatePresence) { + var35.startReplaceGroup(-20873243); + ComposerKt.sourceInformation(var35, "604@26548L414"); + Modifier var75 = SizeKt.wrapContentHeight$default(Modifier.Companion, null, false, 3, null); + int var70 = 16; + int var51 = 0; + TeammateSheetContentKt.TeammateSheetContent( + PaddingKt.recovered$eb6a744cd98cdbca(var75, Dp.recovered$95b3d103663bf060(var70)), + ((ConversationUiState$Content)var7).getTeamPresenceState().getSpecialNotice(), + ((ConversationUiState$Content)var7).getTeamPresenceState().getExpandedTeamPresenceState(), + var35, + 6, + 0 + ); + var35.endReplaceGroup(); + } else if (!(var38 instanceof BottomSheetState$GifSearch)) { + if (var38 instanceof BottomSheetState$InlineSources) { + var35.startReplaceGroup(-19792614); + ComposerKt.sourceInformation(var35, "626@27641L297"); + Modifier var69 = SizeKt.wrapContentHeight$default(Modifier.Companion, null, false, 3, null); + List var50 = ((BottomSheetState$InlineSources)((ConversationUiState$Content)var7).getBottomSheetState()).getSelectedSources(); + List var54 = ((BottomSheetState$InlineSources)((ConversationUiState$Content)var7).getBottomSheetState()).getSources(); + InlineSourcesSheetContentKt.InlineSourcesSheetContent(var50, var54, var69, var35, 384, 0); + var35.endReplaceGroup(); + } else { + if (!Intrinsics.areEqual(var38, BottomSheetState$Empty.INSTANCE)) { + var35.startReplaceGroup(-554887762); + var35.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var35.startReplaceGroup(-19399534); + var35.endReplaceGroup(); + ConversationScreenKt.access$ConversationScreenContent$hideBottomSheet(var8, var9); + } + } else { + var35.startReplaceGroup(-20347514); + ComposerKt.sourceInformation(var35, "617@27270L140,614@27077L445"); + Modifier var10000 = SizeKt.fillMaxHeight$default(Modifier.Companion, 0.0F, 1, null); + List var10001 = ((BottomSheetState$GifSearch)((ConversationUiState$Content)var7).getBottomSheetState()).getGifs(); + var35.startReplaceGroup(-554838925); + ComposerKt.sourceInformation(var35, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var39 = var35; + boolean var40 = var35.changedInstance(var8) | var35.changed(var9) | var35.changed(var12); + int var41 = 0; + Object var42 = var39.rememberedValue(); + int var43 = 0; + Object var10002; + if (!var40 && var42 != Composer.Companion.getEmpty()) { + var10002 = var42; + } else { + List var48 = var10001; + Modifier var44 = var10000; + int var45 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_382_0 = var12; + final kotlinx.coroutines.CoroutineScope recoveredCapture_382_1 = var8; + final androidx.compose.runtime.MutableState recoveredCapture_382_2 = var9; + Function1 var49 = ((kotlin.jvm.functions.Function1) (recoveredArgument_382_0) -> ConversationScreenKt$ConversationScreenContent$40.invoke$lambda$6$lambda$5$lambda$4(recoveredCapture_382_0, recoveredCapture_382_1, recoveredCapture_382_2, (io.intercom.android.sdk.blocks.lib.models.Block)recoveredArgument_382_0)); + var10000 = var44; + var10001 = var48; + Object var46 = var49; + var39.updateRememberedValue(var46); + var10002 = var46; + } + + Function1 var47 = (Function1)var10002; + var35.endReplaceGroup(); + GifGridKt.GifGrid(var10000, var10001, var47, var13, var35, 6, 0); + var35.endReplaceGroup(); + } + } + + var35.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var32); + var26.endNode(); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$6$lambda$1$lambda$0(Function1 var0, CoroutineScope var1, MutableState var2, List var3) { + Intrinsics.checkNotNullParameter(var3, "it"); + ConversationScreenKt.access$ConversationScreenContent$hideBottomSheet(var1, var2); + var0.invoke(var3); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$6$lambda$3$lambda$2(CoroutineScope var0, MutableState var1) { + ConversationScreenKt.access$ConversationScreenContent$hideBottomSheet(var0, var1); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$6$lambda$5$lambda$4(Function1 var0, CoroutineScope var1, MutableState var2, Block var3) { + Intrinsics.checkNotNullParameter(var3, "it"); + ConversationScreenKt.access$ConversationScreenContent$hideBottomSheet(var1, var2); + var0.invoke(var3); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1.java new file mode 100644 index 000000000..cc3655ccc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1.java @@ -0,0 +1,321 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.os.Build.VERSION; +import androidx.activity.compose.ManagedActivityResultLauncher; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.SoftwareKeyboardController; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content; +import io.intercom.android.sdk.m5.conversation.states.TopAppBarUiState; +import io.intercom.android.sdk.m5.conversation.ui.components.ConversationTopAppBarKt; +import io.intercom.android.sdk.m5.conversation.ui.components.PushNotificationsBannerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,1034:1\n87#2:1035\n83#2,10:1036\n94#2:1089\n81#3,6:1046\n88#3,6:1061\n96#3:1088\n402#4,9:1052\n411#4:1067\n412#4,2:1086\n1047#5,6:1068\n1047#5,6:1074\n1047#5,6:1080\n*S KotlinDebug\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1\n*L\n659#1:1035\n659#1:1036,10\n659#1:1089\n659#1:1046,6\n659#1:1061,6\n659#1:1088\n659#1:1052,9\n659#1:1067\n659#1:1086,2\n664#1:1068,6\n676#1:1074,6\n684#1:1080,6\n*E\n" +) +final class ConversationScreenKt$ConversationScreenContent$41$1 implements Function2 { + // $VF: synthetic field + final ConversationUiState $uiState; + // $VF: synthetic field + final Function0 $onBackClick; + // $VF: synthetic field + final Function0 $onTitleClicked; + // $VF: synthetic field + final SoftwareKeyboardController $keyboardController; + // $VF: synthetic field + final CoroutineScope $coroutineScope; + // $VF: synthetic field + final State $keyboardAsState$delegate; + // $VF: synthetic field + final MutableState $openBottomSheet; + // $VF: synthetic field + final Function0 $navigateToTicketDetail; + // $VF: synthetic field + final Function1 $onMenuClicked; + // $VF: synthetic field + final Function1 $trackMetric; + // $VF: synthetic field + final ManagedActivityResultLauncher $pushNotificationsPermissionLauncher; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final Function2 $updatePushNotificationsBanner; + + ConversationScreenKt$ConversationScreenContent$41$1( + ConversationUiState var1, + Function0 var2, + Function0 var3, + SoftwareKeyboardController var4, + CoroutineScope var5, + State var6, + MutableState var7, + Function0 var8, + Function1 var9, + Function1 var10, + ManagedActivityResultLauncher var11, + Context var12, + Function2 var13 + ) { + this.$uiState = var1; + this.$onBackClick = var2; + this.$onTitleClicked = var3; + this.$keyboardController = var4; + this.$coroutineScope = var5; + this.$keyboardAsState$delegate = var6; + this.$openBottomSheet = var7; + this.$navigateToTicketDetail = var8; + this.$onMenuClicked = var9; + this.$trackMetric = var10; + this.$pushNotificationsPermissionLauncher = var11; + this.$context = var12; + this.$updatePushNotificationsBanner = var13; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C658@28812L1726:ConversationScreen.kt#fnibcj"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -10937487, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenContent.. (ConversationScreen.kt:658)" + ); + } + + ConversationUiState var6 = this.$uiState; + Function0 var7 = this.$onBackClick; + Function0 var8 = this.$onTitleClicked; + SoftwareKeyboardController var9 = this.$keyboardController; + CoroutineScope var10 = this.$coroutineScope; + State var11 = this.$keyboardAsState$delegate; + MutableState var12 = this.$openBottomSheet; + Function0 var13 = this.$navigateToTicketDetail; + Function1 var14 = this.$onMenuClicked; + Function1 var15 = this.$trackMetric; + ManagedActivityResultLauncher var16 = this.$pushNotificationsPermissionLauncher; + Context var17 = this.$context; + Function2 var18 = this.$updatePushNotificationsBanner; + int var19 = 0; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var3 = Modifier.Companion; + Vertical var4 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var21 = ColumnKt.columnMeasurePolicy(var4, var5, var1, 14 & var19 >> 3 | 112 & var19 >> 3); + Modifier var22 = var3; + MeasurePolicy var23 = var21; + Composer var24 = var1; + int var25 = 112 & var19 << 3; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var27 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var24, 0)); + CompositionLocalMap var28 = var24.getCurrentCompositionLocalMap(); + Modifier var29 = ComposedModifierKt.materializeModifier(var24, var22); + Function0 var30 = ComposeUiNode.Companion.getConstructor(); + Composer var31 = var24; + int var32 = 6 | 896 & var25 << 6; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var31.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var31.startReusableNode(); + if (var31.getInserting()) { + var31.createNode(var30); + } else { + var31.useNode(); + } + + Composer var34 = Updater.recovered$676aa17b44fd6280(var31); + int var35 = 0; + Updater.recovered$89682b199a142880(var34, var23, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var34, var28, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var34, var27, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var34, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var34, var29, ComposeUiNode.Companion.getSetModifier()); + int var36 = 14 & var32 >> 6; + Composer var37 = var31; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart(var37, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var39 = 6 | 112 & var19 >> 6; + Composer var40 = var37; + ColumnScope var41 = ColumnScopeInstance.INSTANCE; + int var42 = 0; + ComposerKt.sourceInformationMarkerStart(var40, -1928696754, "C:ConversationScreen.kt#fnibcj"); + var40.startReplaceGroup(1461804629); + ComposerKt.sourceInformation(var40, "*663@29074L265,660@28898L659"); + TopAppBarUiState var43 = var6.getTopAppBarUiState(); + int var44 = 0; + TopAppBarUiState var10000 = var43; + Function0 var10001 = var7; + var40.startReplaceGroup(690876142); + ComposerKt.sourceInformation(var40, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var45 = var40; + boolean var46 = var40.changedInstance(var6) + | var40.changed(var8) + | var40.changed(var9) + | var40.changedInstance(var10) + | var40.changed(var11) + | var40.changed(var12); + int var47 = 0; + Object var48 = var45.rememberedValue(); + int var49 = 0; + Object var10002; + if (!var46 && var48 != Composer.Companion.getEmpty()) { + var10002 = var48; + } else { + Function0 var50 = var7; + TopAppBarUiState var51 = var43; + int var52 = 0; + final io.intercom.android.sdk.m5.conversation.states.ConversationUiState recoveredCapture_383_0 = var6; + final kotlin.jvm.functions.Function0 recoveredCapture_383_1 = var8; + final androidx.compose.ui.platform.SoftwareKeyboardController recoveredCapture_383_2 = var9; + final kotlinx.coroutines.CoroutineScope recoveredCapture_383_3 = var10; + final androidx.compose.runtime.MutableState recoveredCapture_383_4 = var12; + final androidx.compose.runtime.State recoveredCapture_383_5 = var11; + Function0 var53 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt$ConversationScreenContent$41$1.invoke$lambda$7$lambda$6$lambda$1$lambda$0(recoveredCapture_383_0, recoveredCapture_383_1, recoveredCapture_383_2, recoveredCapture_383_3, recoveredCapture_383_4, recoveredCapture_383_5)); + var10000 = var51; + var10001 = var50; + Object var54 = var53; + var45.updateRememberedValue(var54); + var10002 = var54; + } + + Function0 var55 = (Function0)var10002; + var40.endReplaceGroup(); + ConversationTopAppBarKt.ConversationTopAppBar(var10000, var10001, var55, var13, var14, var15, var40, 0, 0); + var40.startReplaceGroup(1461827578); + ComposerKt.sourceInformation(var40, "675@29722L561,683@30327L114,674@29654L818"); + if (var43.getPushNotificationsBannerState() != null) { + var40.startReplaceGroup(690897174); + ComposerKt.sourceInformation(var40, "CC(remember):ConversationScreen.kt#9igjgp"); + var45 = var40; + var46 = var40.changedInstance(var16) | var40.changedInstance(var17); + var47 = 0; + var48 = var45.rememberedValue(); + var49 = 0; + Object var73; + if (!var46 && var48 != Composer.Companion.getEmpty()) { + var73 = (Function0)var48; + } else { + int var67 = 0; + final androidx.activity.compose.ManagedActivityResultLauncher recoveredCapture_384_0 = var16; + final android.content.Context recoveredCapture_384_1 = var17; + Object var69 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt$ConversationScreenContent$41$1.invoke$lambda$7$lambda$6$lambda$3$lambda$2(recoveredCapture_384_0, recoveredCapture_384_1)); + var45.updateRememberedValue(var69); + var73 = (Function0)var69; + } + + var55 = (kotlin.jvm.functions.Function0) var73; + var40.endReplaceGroup(); + var73 = var55; + var40.startReplaceGroup(690916087); + ComposerKt.sourceInformation(var40, "CC(remember):ConversationScreen.kt#9igjgp"); + var45 = var40; + var46 = var40.changed(var18); + var47 = 0; + var48 = var45.rememberedValue(); + var49 = 0; + if (!var46 && var48 != Composer.Companion.getEmpty()) { + var10001 = (Function0)var48; + } else { + Function0 var66 = var55; + int var68 = 0; + final kotlin.jvm.functions.Function2 recoveredCapture_385_0 = var18; + var10001 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt$ConversationScreenContent$41$1.invoke$lambda$7$lambda$6$lambda$5$lambda$4(recoveredCapture_385_0)); + var73 = var66; + Object var70 = var10001; + var45.updateRememberedValue(var70); + var10001 = (Function0)var70; + } + + var55 = var10001; + var40.endReplaceGroup(); + PushNotificationsBannerKt.PushNotificationsBanner((kotlin.jvm.functions.Function0) var73, var55, var40, 0); + } + + var40.endReplaceGroup(); + var40.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var40); + ComposerKt.sourceInformationMarkerEnd(var37); + var31.endNode(); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$7$lambda$6$lambda$1$lambda$0( + ConversationUiState var0, Function0 var1, SoftwareKeyboardController var2, CoroutineScope var3, MutableState var4, State var5 + ) { + if (var0 instanceof ConversationUiState$Content) { + var1.invoke(); + ConversationScreenKt.access$ConversationScreenContent$hideKeyboardAndShowBottomSheet(var2, var3, var4, var5); + } + + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$7$lambda$6$lambda$3$lambda$2(ManagedActivityResultLauncher var0, Context var1) { + if (VERSION.SDK_INT >= 33) { + var0.launch("android.permission.POST_NOTIFICATIONS"); + } else { + Uri var2 = Uri.fromParts("package", var1.getPackageName(), null); + var1.startActivity(new Intent("android.settings.APPLICATION_DETAILS_SETTINGS", var2)); + } + + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$7$lambda$6$lambda$5$lambda$4(Function2 var0) { + var0.invoke(true, false); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1.java new file mode 100644 index 000000000..2d72cf302 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.foundation.lazy.LazyListState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "ConversationScreen.kt", + l = 707, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$41$2$1$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationScreenKt$ConversationScreenContent$41$2$1$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final LazyListState $lazyListState; + + ConversationScreenKt$ConversationScreenContent$41$2$1$1$1(LazyListState var1, Continuation var2) { + super(2, var2); + this.$lazyListState = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + LazyListState var10000 = this.$lazyListState; + Continuation var10003 = this; + this.label = 1; + if (LazyListState.animateScrollToItem$default(var10000, Integer.MAX_VALUE, 0, var10003, 2, null) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationScreenKt$ConversationScreenContent$41$2$1$1$1(this.$lazyListState, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationScreenKt$ConversationScreenContent$41$2$1$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2.java new file mode 100644 index 000000000..eb354a430 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2.java @@ -0,0 +1,382 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.WindowInsetsPadding_androidKt; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.State; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.focus.FocusManager; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.platform.SoftwareKeyboardController; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content; +import io.intercom.android.sdk.m5.conversation.ui.components.composer.ConversationBottomBarKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.SharedFlow; +import kotlinx.coroutines.flow.StateFlow; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,1034:1\n118#2:1035\n1047#3,6:1036\n1047#3,6:1042\n1047#3,6:1048\n*S KotlinDebug\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2\n*L\n712#1:1035\n699#1:1036,6\n722#1:1042,6\n713#1:1048,6\n*E\n" +) +final class ConversationScreenKt$ConversationScreenContent$41$2 implements Function2 { + // $VF: synthetic field + final ConversationUiState $uiState; + // $VF: synthetic field + final FocusManager $focusManager; + // $VF: synthetic field + final SoftwareKeyboardController $keyboardController; + // $VF: synthetic field + final Function2 $onSendMessage; + // $VF: synthetic field + final CoroutineScope $coroutineScope; + // $VF: synthetic field + final LazyListState $lazyListState; + // $VF: synthetic field + final Function1 $onInputChange; + // $VF: synthetic field + final Function0 $onGifInputSelected; + // $VF: synthetic field + final MutableState $openBottomSheet; + // $VF: synthetic field + final Function0 $onNewConversationClicked; + // $VF: synthetic field + final Function0 $onMediaItemsLimitReached; + // $VF: synthetic field + final Function0 $onMediaInputSelected; + // $VF: synthetic field + final State $keyboardAsState$delegate; + // $VF: synthetic field + final Function1 $trackMetric; + // $VF: synthetic field + final Function1 $navigateToAnotherConversation; + // $VF: synthetic field + final Function0 $onPrivacyNoticeDismissed; + // $VF: synthetic field + final Function0 $onTyping; + // $VF: synthetic field + final SharedFlow $composerUiEffect; + // $VF: synthetic field + final StateFlow $amplitudeLevel; + // $VF: synthetic field + final Function0 $onStartVoiceRecording; + // $VF: synthetic field + final Function0 $onStopVoiceRecording; + // $VF: synthetic field + final Function0 $onCancelVoiceRecording; + // $VF: synthetic field + final Function0 $onTranscribedTextConsumed; + // $VF: synthetic field + final Function1 $onDeleteMediaUploadItem; + // $VF: synthetic field + final Function1 $onFailedMediaUploadItem; + // $VF: synthetic field + final Function0 $onClearMediaUploadItems; + + ConversationScreenKt$ConversationScreenContent$41$2( + ConversationUiState var1, + FocusManager var2, + SoftwareKeyboardController var3, + Function2 var4, + CoroutineScope var5, + LazyListState var6, + Function1 var7, + Function0 var8, + MutableState var9, + Function0 var10, + Function0 var11, + Function0 var12, + State var13, + Function1 var14, + Function1 var15, + Function0 var16, + Function0 var17, + SharedFlow var18, + StateFlow var19, + Function0 var20, + Function0 var21, + Function0 var22, + Function0 var23, + Function1 var24, + Function1 var25, + Function0 var26 + ) { + this.$uiState = var1; + this.$focusManager = var2; + this.$keyboardController = var3; + this.$onSendMessage = var4; + this.$coroutineScope = var5; + this.$lazyListState = var6; + this.$onInputChange = var7; + this.$onGifInputSelected = var8; + this.$openBottomSheet = var9; + this.$onNewConversationClicked = var10; + this.$onMediaItemsLimitReached = var11; + this.$onMediaInputSelected = var12; + this.$keyboardAsState$delegate = var13; + this.$trackMetric = var14; + this.$navigateToAnotherConversation = var15; + this.$onPrivacyNoticeDismissed = var16; + this.$onTyping = var17; + this.$composerUiEffect = var18; + this.$amplitudeLevel = var19; + this.$onStartVoiceRecording = var20; + this.$onStopVoiceRecording = var21; + this.$onCancelVoiceRecording = var22; + this.$onTranscribedTextConsumed = var23; + this.$onDeleteMediaUploadItem = var24; + this.$onFailedMediaUploadItem = var25; + this.$onClearMediaUploadItems = var26; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C698@30940L680,721@32321L122,712@31867L356,693@30662L2731:ConversationScreen.kt#fnibcj"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1816921840, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenContent.. (ConversationScreen.kt:692)" + ); + } + + if (this.$uiState instanceof io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content) { + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + WindowInsetsPadding_androidKt.imePadding(Modifier.Companion), Color.Companion.recovered$562f21ab17d9b4c7(), null, 2, null + ); + BottomBarUiState var4 = ((io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content)this.$uiState).getBottomBarUiState(); + int var6 = 56; + int var7 = 0; + float var5 = Dp.recovered$95b3d103663bf060(var6); + VoiceTranscriptionState var29 = ((io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content)this.$uiState).getVoiceTranscriptionState(); + Modifier var10000 = var3; + BottomBarUiState var10001 = var4; + var1.startReplaceGroup(-554720945); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var8 = var1; + boolean var9 = var1.changedInstance(this.$focusManager) + | var1.changed(this.$keyboardController) + | var1.changed(this.$onSendMessage) + | var1.changedInstance(this.$coroutineScope) + | var1.changed(this.$lazyListState); + FocusManager var10 = this.$focusManager; + SoftwareKeyboardController var11 = this.$keyboardController; + Function2 var12 = this.$onSendMessage; + CoroutineScope var13 = this.$coroutineScope; + LazyListState var14 = this.$lazyListState; + int var15 = 0; + Object var16 = var8.rememberedValue(); + int var17 = 0; + Object var10002; + if (!var9 && var16 != Composer.Companion.getEmpty()) { + var10002 = var16; + } else { + BottomBarUiState var23 = var4; + Modifier var22 = var3; + int var18 = 0; + final androidx.compose.ui.focus.FocusManager recoveredExpressionCapture_386_0 = var10; + final androidx.compose.ui.platform.SoftwareKeyboardController recoveredExpressionCapture_386_1 = var11; + final kotlin.jvm.functions.Function2 recoveredExpressionCapture_386_2 = var12; + final kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_386_3 = var13; + final androidx.compose.foundation.lazy.LazyListState recoveredExpressionCapture_386_4 = var14; + Function2 var24 = ((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_386_0, recoveredExpressionArgument_386_1) -> io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$41$2.invoke$lambda$1$lambda$0(recoveredExpressionCapture_386_0, recoveredExpressionCapture_386_1, recoveredExpressionCapture_386_2, recoveredExpressionCapture_386_3, recoveredExpressionCapture_386_4, (java.lang.String) ((java.lang.String)recoveredExpressionArgument_386_0), (java.util.List) ((java.util.List)recoveredExpressionArgument_386_1))); + var10000 = var22; + var10001 = var23; + Object var19 = var24; + var8.updateRememberedValue(var19); + var10002 = var19; + } + + Function2 var30 = (Function2)var10002; + var1.endReplaceGroup(); + Function2 var63 = var30; + Function1 var10003 = this.$onInputChange; + var1.startReplaceGroup(-554677311); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var33 = var1; + boolean var35 = var1.changed(this.$onGifInputSelected) | var1.changedInstance(this.$coroutineScope) | var1.changed(this.$openBottomSheet); + Function0 var37 = this.$onGifInputSelected; + CoroutineScope var39 = this.$coroutineScope; + MutableState var41 = this.$openBottomSheet; + int $i$f$cachex = 0; + Object it$ivx = var33.rememberedValue(); + int var47/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10004; + if (!var35 && it$ivx != Composer.Companion.getEmpty()) { + var10004 = it$ivx; + } else { + Function1 var25 = var10003; + Function2 var59 = var30; + BottomBarUiState var57 = var10001; + Modifier var55 = var10000; + int var49 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_387_0 = var37; + final kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_387_1 = var39; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_387_2 = var41; + Function0 var26 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$41$2.invoke$lambda$3$lambda$2(recoveredExpressionCapture_387_0, recoveredExpressionCapture_387_1, recoveredExpressionCapture_387_2)); + var10000 = var55; + var10001 = var57; + var63 = var59; + var10003 = var25; + Object var51 = var26; + var33.updateRememberedValue(var51); + var10004 = var51; + } + + Function0 var31 = (Function0)var10004; + var1.endReplaceGroup(); + Function0 var64 = var31; + Function0 var10005 = this.$onNewConversationClicked; + var1.startReplaceGroup(-554691605); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var34 = var1; + boolean var36 = var1.changedInstance(this.$uiState) + | var1.changed(this.$onMediaItemsLimitReached) + | var1.changed(this.$onMediaInputSelected) + | var1.changed(this.$keyboardController) + | var1.changedInstance(this.$coroutineScope) + | var1.changed(this.$keyboardAsState$delegate) + | var1.changed(this.$openBottomSheet); + ConversationUiState var38 = this.$uiState; + Function0 var40 = this.$onMediaItemsLimitReached; + Function0 var42 = this.$onMediaInputSelected; + SoftwareKeyboardController var44 = this.$keyboardController; + CoroutineScope var46 = this.$coroutineScope; + MutableState var48 = this.$openBottomSheet; + State var50 = this.$keyboardAsState$delegate; + int $i$f$cachexx = 0; + Object it$ivxx = var34.rememberedValue(); + int var54/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var10006; + if (!var36 && it$ivxx != Composer.Companion.getEmpty()) { + var10006 = it$ivxx; + } else { + Function0 var27 = var10005; + Function0 var62 = var31; + Function1 var61 = var10003; + Function2 var60 = var63; + BottomBarUiState var58 = var10001; + Modifier var56 = var10000; + int var20 = 0; + final io.intercom.android.sdk.m5.conversation.states.ConversationUiState recoveredExpressionCapture_388_0 = var38; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_388_1 = var40; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_388_2 = var42; + final androidx.compose.ui.platform.SoftwareKeyboardController recoveredExpressionCapture_388_3 = var44; + final kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_388_4 = var46; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_388_5 = var48; + final androidx.compose.runtime.State recoveredExpressionCapture_388_6 = var50; + Function0 var28 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$41$2.invoke$lambda$5$lambda$4(recoveredExpressionCapture_388_0, recoveredExpressionCapture_388_1, recoveredExpressionCapture_388_2, recoveredExpressionCapture_388_3, recoveredExpressionCapture_388_4, recoveredExpressionCapture_388_5, recoveredExpressionCapture_388_6)); + var10000 = var56; + var10001 = var58; + var63 = var60; + var10003 = var61; + var64 = var62; + var10005 = var27; + Object var21 = var28; + var34.updateRememberedValue(var21); + var10006 = var21; + } + + Function0 var32 = (Function0)var10006; + var1.endReplaceGroup(); + ConversationBottomBarKt.recovered$3e50179ac1c3f351( + var10000, + var10001, + var63, + var10003, + var64, + var10005, + var32, + this.$trackMetric, + var5, + this.$navigateToAnotherConversation, + this.$onPrivacyNoticeDismissed, + this.$onTyping, + this.$composerUiEffect, + var29, + this.$amplitudeLevel, + this.$onStartVoiceRecording, + this.$onStopVoiceRecording, + this.$onCancelVoiceRecording, + this.$onTranscribedTextConsumed, + this.$onDeleteMediaUploadItem, + this.$onFailedMediaUploadItem, + this.$onClearMediaUploadItems, + var1, + 100663296, + 0, + 0, + 0 + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0( + FocusManager var0, SoftwareKeyboardController var1, Function2 var2, CoroutineScope var3, LazyListState var4, String var5, List var6 + ) { + Intrinsics.checkNotNullParameter(var5, "message"); + Intrinsics.checkNotNullParameter(var6, "mediaUploadItems"); + FocusManager.clearFocus$default(var0, false, 1, null); + if (var1 != null) { + var1.hide(); + } + + var2.invoke(var5, var6); + BuildersKt.launch$default(var3, null, null, new ConversationScreenKt$ConversationScreenContent$41$2$1$1$1(var4, null), 3, null); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(Function0 var0, CoroutineScope var1, MutableState var2) { + var0.invoke(); + ConversationScreenKt.access$ConversationScreenContent$showBottomSheet(var1, var2); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4( + ConversationUiState var0, Function0 var1, Function0 var2, SoftwareKeyboardController var3, CoroutineScope var4, MutableState var5, State var6 + ) { + if (((io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content)var0).getBottomBarUiState().isMaxMediaItemsReached()) { + var1.invoke(); + } else { + var2.invoke(); + ConversationScreenKt.access$ConversationScreenContent$hideKeyboardAndShowBottomSheet(var3, var4, var5, var6); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$3.java new file mode 100644 index 000000000..a1e48eea3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$3.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.material3.SnackbarHostKt; +import androidx.compose.material3.SnackbarHostState; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationScreenKt$ConversationScreenContent$41$3 implements Function2 { + // $VF: synthetic field + final SnackbarHostState $snackbarHostState; + + ConversationScreenKt$ConversationScreenContent$41$3(SnackbarHostState var1) { + this.$snackbarHostState = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C649@28435L322:ConversationScreen.kt#fnibcj"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 672061103, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenContent.. (ConversationScreen.kt:649)" + ); + } + + SnackbarHostKt.SnackbarHost( + this.$snackbarHostState, null, ComposableSingletons$ConversationScreenKt.INSTANCE.recovered$b26556cd5c386b55(), var1, 384, 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1.java new file mode 100644 index 000000000..833d7a26b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1.java @@ -0,0 +1,156 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.foundation.lazy.LazyListItemInfo; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.ui.unit.Density; +import io.intercom.android.sdk.m5.conversation.states.ContentRow; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content; +import io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$JumpToBottomIndicator; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "ConversationScreen.kt", + l = {809, 812}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nConversationScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,1034:1\n360#2,7:1035\n1#3:1042\n*S KotlinDebug\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1\n*L\n803#1:1035,7\n*E\n" +) +final class ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ConversationUiState $uiState; + // $VF: synthetic field + final LazyListState $lazyListState; + // $VF: synthetic field + final Density $density; + // $VF: synthetic field + final Function1 $onJumpToBottomButtonClicked; + + ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1(ConversationUiState var1, LazyListState var2, Density var3, Function1 var4, Continuation var5) { + super(2, var5); + this.$uiState = var1; + this.$lazyListState = var2; + this.$density = var3; + this.$onJumpToBottomButtonClicked = var4; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var10 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + List var3 = ((ConversationUiState$Content)this.$uiState).getContentRows(); + int var4 = 0; + int var5 = 0; + Iterator var6 = var3.iterator(); + + int var10000; + while (true) { + if (!var6.hasNext()) { + var10000 = -1; + break; + } + + Object var7 = var6.next(); + ContentRow var8 = (ContentRow)var7; + int var9 = 0; + if (StringsKt.startsWith$default(var8.getKey(), "new_messages_row", false, 2, null)) { + var10000 = var5; + break; + } + + var5++; + } + + int var2 = var10000; + int var11 = ((FloatingIndicatorState$JumpToBottomIndicator)((ConversationUiState$Content)this.$uiState).getFloatingIndicatorState()) + .getJumpToBottomButtonState() + .getLastSeenItemIndex(); + LazyListItemInfo var18 = (LazyListItemInfo)CollectionsKt.lastOrNull(this.$lazyListState.getLayoutInfo().getVisibleItemsInfo()); + var4 = var18 != null ? var18.getIndex() : 0; + Density var16 = this.$density; + int var17 = 0; + var5 = var16.recovered$308ab30a2dba1f24(ConversationScreenKt.access$getJumpToBottomNewMessagesTopOffset$p()); + if (var2 > var11) { + LazyListState var20 = this.$lazyListState; + int var22 = -var5; + Continuation var23 = this; + this.label = 1; + if (var20.animateScrollToItem(var2, var22, var23) == var10) { + return var10; + } + } else { + int var14 = Math.max(var11, var4); + LazyListState var19 = this.$lazyListState; + int var10001 = var14 + 1; + int var10002 = -var5; + Continuation var10003 = this; + this.label = 2; + if (var19.animateScrollToItem(var10001, var10002, var10003) == var10) { + return var10; + } + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + case 2: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + LazyListItemInfo var21 = (LazyListItemInfo)CollectionsKt.lastOrNull(this.$lazyListState.getLayoutInfo().getVisibleItemsInfo()); + int var15 = var21 != null ? var21.getIndex() : 0; + this.$onJumpToBottomButtonClicked.invoke(Boxing.boxInt(var15)); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1( + this.$uiState, this.$lazyListState, this.$density, this.$onJumpToBottomButtonClicked, var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1.java new file mode 100644 index 000000000..c10322e3a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.foundation.lazy.LazyListState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "ConversationScreen.kt", + l = 850, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final LazyListState $lazyListState; + + ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1(LazyListState var1, Continuation var2) { + super(2, var2); + this.$lazyListState = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + LazyListState var10000 = this.$lazyListState; + Continuation var10003 = this; + this.label = 1; + if (LazyListState.animateScrollToItem$default(var10000, Integer.MAX_VALUE, 0, var10003, 2, null) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1(this.$lazyListState, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4.java new file mode 100644 index 000000000..296e545d9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4.java @@ -0,0 +1,556 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Modifier.Companion; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.SoftwareKeyboardController; +import androidx.compose.ui.platform.TestTagKt; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.FooterNoticeKt; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState; +import io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState; +import io.intercom.android.sdk.m5.conversation.states.FooterNoticeState; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBadgeState$PoweredByBadgeState; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Error; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Loading; +import io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$FooterNoticeIndicator; +import io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$JumpToBottomIndicator; +import io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$None; +import io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt; +import io.intercom.android.sdk.ui.component.JumpToBottomKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.StateFlow; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 7 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,1034:1\n70#2:1035\n67#2,9:1036\n77#2:1094\n81#3,6:1045\n88#3,6:1060\n96#3:1093\n402#4,9:1051\n411#4:1066\n412#4,2:1091\n1047#5,6:1067\n1047#5,6:1077\n1047#5,6:1085\n118#6:1073\n118#6:1074\n118#6:1075\n118#6:1083\n118#6:1084\n1#7:1076\n*S KotlinDebug\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4\n*L\n759#1:1035\n759#1:1036,9\n759#1:1094\n759#1:1045,6\n759#1:1060,6\n759#1:1093\n759#1:1051,9\n759#1:1066\n759#1:1091,2\n788#1:1067,6\n801#1:1077,6\n848#1:1085,6\n821#1:1073\n822#1:1074\n823#1:1075\n841#1:1083\n842#1:1084\n*E\n" +) +final class ConversationScreenKt$ConversationScreenContent$41$4 implements Function3 { + // $VF: synthetic field + final ConversationUiState $uiState; + // $VF: synthetic field + final Function0 $onRetryClick; + // $VF: synthetic field + final StateFlow $streamingMessageState; + // $VF: synthetic field + final StateFlow $isFinStreamingActive; + // $VF: synthetic field + final LazyListState $lazyListState; + // $VF: synthetic field + final Function1 $onSuggestionClick; + // $VF: synthetic field + final Function1 $onReplyClicked; + // $VF: synthetic field + final Function1 $onRetryMessageClicked; + // $VF: synthetic field + final Function1 $onFailedMessageOptionsClicked; + // $VF: synthetic field + final Function1 $onRetryMediaClicked; + // $VF: synthetic field + final Function1 $onSubmitAttribute; + // $VF: synthetic field + final Function0 $navigateToTicketDetail; + // $VF: synthetic field + final Function1 $onCreateTicket; + // $VF: synthetic field + final Function1 $navigateToAnotherConversation; + // $VF: synthetic field + final Function2 $onInlineSourcesClick; + // $VF: synthetic field + final SoftwareKeyboardController $keyboardController; + // $VF: synthetic field + final CoroutineScope $coroutineScope; + // $VF: synthetic field + final State $keyboardAsState$delegate; + // $VF: synthetic field + final MutableState $openBottomSheet; + // $VF: synthetic field + final Function0 $onReportAiAnswer; + // $VF: synthetic field + final Density $density; + // $VF: synthetic field + final Function1 $onJumpToBottomButtonClicked; + + ConversationScreenKt$ConversationScreenContent$41$4( + ConversationUiState var1, + Function0 var2, + StateFlow var3, + StateFlow var4, + LazyListState var5, + Function1 var6, + Function1 var7, + Function1 var8, + Function1 var9, + Function1 var10, + Function1 var11, + Function0 var12, + Function1 var13, + Function1 var14, + Function2 var15, + SoftwareKeyboardController var16, + CoroutineScope var17, + State var18, + MutableState var19, + Function0 var20, + Density var21, + Function1 var22 + ) { + this.$uiState = var1; + this.$onRetryClick = var2; + this.$streamingMessageState = var3; + this.$isFinStreamingActive = var4; + this.$lazyListState = var5; + this.$onSuggestionClick = var6; + this.$onReplyClicked = var7; + this.$onRetryMessageClicked = var8; + this.$onFailedMessageOptionsClicked = var9; + this.$onRetryMediaClicked = var10; + this.$onSubmitAttribute = var11; + this.$navigateToTicketDetail = var12; + this.$onCreateTicket = var13; + this.$navigateToAnotherConversation = var14; + this.$onInlineSourcesClick = var15; + this.$keyboardController = var16; + this.$coroutineScope = var17; + this.$keyboardAsState$delegate = var18; + this.$openBottomSheet = var19; + this.$onReportAiAnswer = var20; + this.$density = var21; + this.$onJumpToBottomButtonClicked = var22; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(PaddingValues var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "paddingValues"); + ComposerKt.sourceInformation(var2, "C:ConversationScreen.kt#fnibcj"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -617229178, var4, -1, "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenContent.. (ConversationScreen.kt:742)" + ); + } + + ConversationUiState var5 = this.$uiState; + if (var5 instanceof io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Loading) { + var2.startReplaceGroup(-13901777); + ComposerKt.sourceInformation(var2, "744@33581L124"); + ConversationLoadingScreenKt.ConversationLoadingScreen(PaddingKt.padding(Modifier.Companion, var1), var2, 0, 0); + var2.endReplaceGroup(); + } else if (var5 instanceof io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Error) { + var2.startReplaceGroup(-13674485); + ComposerKt.sourceInformation(var2, "750@33807L224"); + Modifier var99 = PaddingKt.padding(Modifier.Companion, var1); + ConversationErrorScreenKt.ConversationErrorScreen((io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Error)this.$uiState, this.$onRetryClick, var99, var2, 0, 0); + var2.endReplaceGroup(); + } else { + if (!(var5 instanceof io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content)) { + var2.startReplaceGroup(-554632679); + var2.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var2.startReplaceGroup(-13143796); + ComposerKt.sourceInformation(var2, "758@34135L6847"); + Modifier var6 = SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null); + ConversationUiState var9 = this.$uiState; + StateFlow var10 = this.$streamingMessageState; + StateFlow var11 = this.$isFinStreamingActive; + LazyListState var12 = this.$lazyListState; + Function1 var13 = this.$onSuggestionClick; + Function1 var14 = this.$onReplyClicked; + Function1 var15 = this.$onRetryMessageClicked; + Function1 var16 = this.$onFailedMessageOptionsClicked; + Function1 var17 = this.$onRetryMediaClicked; + Function1 var18 = this.$onSubmitAttribute; + Function0 var19 = this.$navigateToTicketDetail; + Function1 var20 = this.$onCreateTicket; + Function1 var21 = this.$navigateToAnotherConversation; + Function2 var22 = this.$onInlineSourcesClick; + SoftwareKeyboardController var23 = this.$keyboardController; + CoroutineScope var24 = this.$coroutineScope; + State var25 = this.$keyboardAsState$delegate; + MutableState var26 = this.$openBottomSheet; + Function0 var27 = this.$onReportAiAnswer; + Density var28 = this.$density; + Function1 var29 = this.$onJumpToBottomButtonClicked; + int var30 = 6; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var7 = Alignment.Companion.getTopStart(); + boolean var8 = false; + MeasurePolicy var32 = BoxKt.maybeCachedBoxMeasurePolicy(var7, var8); + Modifier var33 = var6; + MeasurePolicy var34 = var32; + Composer var35 = var2; + int var36 = 112 & var30 << 3; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var35, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var38 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var35, 0)); + CompositionLocalMap var39 = var35.getCurrentCompositionLocalMap(); + Modifier var40 = ComposedModifierKt.materializeModifier(var35, var33); + Function0 var41 = ComposeUiNode.Companion.getConstructor(); + Composer var42 = var35; + int var43 = 6 | 896 & var36 << 6; + int var44 = 0; + ComposerKt.sourceInformationMarkerStart(var42, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var42.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var42.startReusableNode(); + if (var42.getInserting()) { + var42.createNode(var41); + } else { + var42.useNode(); + } + + Composer var45 = Updater.recovered$676aa17b44fd6280(var42); + int var46 = 0; + Updater.recovered$89682b199a142880(var45, var34, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var45, var39, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var45, var38, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var45, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var45, var40, ComposeUiNode.Companion.getSetModifier()); + int var47 = 14 & var43 >> 6; + Composer var48 = var42; + int var49 = 0; + ComposerKt.sourceInformationMarkerStart(var48, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var50 = 6 | 112 & var30 >> 6; + Composer var51 = var48; + BoxScope var52 = BoxScopeInstance.INSTANCE; + int var53 = 0; + ComposerKt.sourceInformationMarkerStart(var51, -1923166540, "C767@34651L140,787@36201L314,763@34416L2284:ConversationScreen.kt#fnibcj"); + boolean var54 = ((io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content)var9).getBottomBarUiState().getComposerState() instanceof io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; + Modifier var55 = TestTagKt.testTag( + PaddingKt.padding( + var52.align(Modifier.Companion, Alignment.Companion.getCenter()), + ConversationScreenKt.access$getPaddingValuesForComposer(var1, ((io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content)var9).getBottomBarUiState(), var51, 14 & var4) + ), + "message list" + ); + List var56 = ((io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content)var9).getContentRows(); + boolean var57 = ((io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content)var9).getBottomBarUiState().getComposerState() instanceof io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; + boolean var58 = ((io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content)var9).getBottomBarUiState().getBottomBadge() instanceof io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBadgeState$PoweredByBadgeState; + List var10000 = var56; + StateFlow var10001 = var10; + StateFlow var10002 = var11; + Modifier var10003 = var55; + LazyListState var10004 = var12; + Function1 var10005 = var13; + Function1 var10006 = var14; + Function1 var10007 = var15; + Function1 var10008 = var16; + Function1 var10009 = var17; + Function1 var10010 = var18; + Function0 var10011 = var19; + Function1 var10012 = var20; + boolean var10013 = var57; + Function1 var10014 = var21; + boolean var10015 = var58; + var51.startReplaceGroup(1462038784); + ComposerKt.sourceInformation(var51, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var59 = var51; + boolean var60 = var51.changed(var22) | var51.changed(var23) | var51.changedInstance(var24) | var51.changed(var25) | var51.changed(var26); + int var61 = 0; + Object var62 = var59.rememberedValue(); + int var63 = 0; + Object var10016; + if (!var60 && var62 != Composer.Companion.getEmpty()) { + var10016 = var62; + } else { + boolean var64 = var58; + Function1 var65 = var21; + boolean var66 = var57; + Function1 var67 = var20; + Function0 var68 = var19; + Function1 var69 = var18; + Function1 var70 = var17; + Function1 var71 = var16; + Function1 var72 = var15; + Function1 var73 = var14; + Function1 var74 = var13; + LazyListState var75 = var12; + Modifier var76 = var55; + StateFlow var77 = var11; + StateFlow var78 = var10; + List var79 = var56; + int var80 = 0; + final kotlin.jvm.functions.Function2 recoveredExpressionCapture_390_0 = var22; + final androidx.compose.ui.platform.SoftwareKeyboardController recoveredExpressionCapture_390_1 = var23; + final kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_390_2 = var24; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_390_3 = var26; + final androidx.compose.runtime.State recoveredExpressionCapture_390_4 = var25; + Function2 var81 = ((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_390_0, recoveredExpressionArgument_390_1) -> io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$41$4.invoke$lambda$8$lambda$2$lambda$1(recoveredExpressionCapture_390_0, recoveredExpressionCapture_390_1, recoveredExpressionCapture_390_2, recoveredExpressionCapture_390_3, recoveredExpressionCapture_390_4, (java.util.List) ((java.util.List)recoveredExpressionArgument_390_0), (java.util.List) ((java.util.List)recoveredExpressionArgument_390_1))); + var10000 = var79; + var10001 = var78; + var10002 = var77; + var10003 = var76; + var10004 = var75; + var10005 = var74; + var10006 = var73; + var10007 = var72; + var10008 = var71; + var10009 = var70; + var10010 = var69; + var10011 = var68; + var10012 = var67; + var10013 = var66; + var10014 = var65; + var10015 = var64; + Object var82 = var81; + var59.updateRememberedValue(var82); + var10016 = var82; + } + + Function2 var83 = (Function2)var10016; + var51.endReplaceGroup(); + StreamingMessageListKt.StreamingMessageList( + var10000, + var10001, + var10002, + var10003, + var10004, + var10005, + var10006, + var10007, + var10008, + var10009, + var10010, + var10011, + var10012, + var10013, + var10014, + var10015, + var83, + var54, + var27, + var51, + 0, + 0, + 0 + ); + FloatingIndicatorState var100 = ((io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content)var9).getFloatingIndicatorState(); + if (var100 instanceof io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$JumpToBottomIndicator) { + var51.startReplaceGroup(-1920717696); + ComposerKt.sourceInformation(var51, "830@39344L6,831@39432L6,800@36955L1515,799@36891L2612"); + Companion var103 = Modifier.Companion; + int var139 = 24; + int var113 = 0; + float var108 = Dp.recovered$95b3d103663bf060(var139); + int $this$dp$ivx = 24; + int $i$f$getDpx = 0; + float var140 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + int $this$dp$ivxx = 8; + int $i$f$getDpxx = 0; + float var115 = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + float var120 = var1.recovered$7be19aa93c4abc66(); + Modifier var101 = var52.align( + PaddingKt.recovered$f39cb96e94c47cf6(var103, var108, var115, var140, var120), Alignment.Companion.getBottomCenter() + ); + Integer var141 = ((io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$JumpToBottomIndicator)((io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content)var9).getFloatingIndicatorState()).getJumpToBottomButtonState().getUnreadMessages(); + int var116 = var141.intValue(); + int var121 = 0; + Integer var109 = var116 > 0 ? var141 : null; + String var104 = var109 != null ? var109.toString() : null; + long var84 = IntercomTheme.INSTANCE.getColors(var51, IntercomTheme.$stable).recovered$ff4dc34320f68c71(); + long var86 = ColorExtensionsKt.recovered$f5f9d7dd14b2e4c1( + IntercomTheme.INSTANCE.getColors(var51, IntercomTheme.$stable).recovered$ff4dc34320f68c71() + ); + Modifier var143 = var101; + long var145 = 0L; + long var148 = 0L; + String var151 = var104; + long var153 = var84; + long var154 = var86; + var51.startReplaceGroup(1462064113); + ComposerKt.sourceInformation(var51, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var126 = var51; + boolean var128 = var51.changedInstance(var24) | var51.changedInstance(var9) | var51.changed(var12) | var51.changed(var28) | var51.changed(var29); + int $i$f$cachex = 0; + Object it$ivx = var126.rememberedValue(); + int var88/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var155; + if (!var128 && it$ivx != Composer.Companion.getEmpty()) { + var155 = it$ivx; + } else { + long var89 = var86; + long var91 = var84; + String var131 = var104; + long var93 = 0L; + long var95 = 0L; + Modifier var135 = var101; + int var97 = 0; + final kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_391_0 = var24; + final io.intercom.android.sdk.m5.conversation.states.ConversationUiState recoveredExpressionCapture_391_1 = var9; + final androidx.compose.foundation.lazy.LazyListState recoveredExpressionCapture_391_2 = var12; + final androidx.compose.ui.unit.Density recoveredExpressionCapture_391_3 = var28; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_391_4 = var29; + Function0 var130 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$41$4.invoke$lambda$8$lambda$5$lambda$4(recoveredExpressionCapture_391_0, recoveredExpressionCapture_391_1, recoveredExpressionCapture_391_2, recoveredExpressionCapture_391_3, recoveredExpressionCapture_391_4)); + var143 = var135; + var145 = var95; + var148 = var93; + var151 = var131; + var153 = var91; + var154 = var89; + Object var98 = var130; + var126.updateRememberedValue(var98); + var155 = var98; + } + + Function0 var124 = (Function0)var155; + var51.endReplaceGroup(); + JumpToBottomKt.recovered$611c8eb088dfc7a6(var143, var145, var148, var151, var153, var154, var124, var51, 0, 6); + var51.endReplaceGroup(); + } else if (var100 instanceof io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$FooterNoticeIndicator) { + var51.startReplaceGroup(-1918018433); + ComposerKt.sourceInformation(var51, "847@40444L254,837@39769L968"); + FooterNoticeState var102 = ((io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$FooterNoticeIndicator)((io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content)var9).getFloatingIndicatorState()).getFooterNoticeState(); + Modifier var146 = Modifier.Companion; + int var105 = 24; + int var110 = 0; + float var149 = Dp.recovered$95b3d103663bf060(var105); + int $this$dp$ivx = 24; + int $i$f$getDpx = 0; + Modifier var144 = var52.align( + PaddingKt.recovered$03b481d31d62885a( + var146, var149, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivx), var1.recovered$7be19aa93c4abc66(), 2, null + ), + Alignment.Companion.getBottomCenter() + ); + String var147 = var102.getTitle(); + List var150 = var102.getAvatars(); + var51.startReplaceGroup(1462174500); + ComposerKt.sourceInformation(var51, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var112 = var51; + boolean var142 = var51.changedInstance(var24) | var51.changed(var12); + int $i$f$cachex = 0; + Object it$ivx = var112.rememberedValue(); + int var125/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var152; + if (!var142 && it$ivx != Composer.Companion.getEmpty()) { + var152 = it$ivx; + } else { + List var133 = var150; + String var134 = var147; + Modifier var136 = var144; + int var127 = 0; + final kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_389_0 = var24; + final androidx.compose.foundation.lazy.LazyListState recoveredExpressionCapture_389_1 = var12; + Function0 var132 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$41$4.invoke$lambda$8$lambda$7$lambda$6(recoveredExpressionCapture_389_0, recoveredExpressionCapture_389_1)); + var144 = var136; + var147 = var134; + var150 = var133; + Object var129 = var132; + var112.updateRememberedValue(var129); + var152 = var129; + } + + Function0 var107 = (Function0)var152; + var51.endReplaceGroup(); + FooterNoticeKt.FooterNoticePill(var144, var147, var150, var107, var51, 0, 0); + var51.endReplaceGroup(); + } else { + if (!(var100 instanceof io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$None)) { + var51.startReplaceGroup(1462059624); + var51.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var51.startReplaceGroup(-1916844091); + var51.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var51); + ComposerKt.sourceInformationMarkerEnd(var48); + var42.endNode(); + ComposerKt.sourceInformationMarkerEnd(var42); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var2); + var2.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$8$lambda$2$lambda$1( + Function2 var0, SoftwareKeyboardController var1, CoroutineScope var2, MutableState var3, State var4, List var5, List var6 + ) { + Intrinsics.checkNotNullParameter(var5, "selectedSources"); + Intrinsics.checkNotNullParameter(var6, "sources"); + if (var0 != null) { + Function2 var7 = var0; + int var8 = 0; + var7.invoke(var5, var6); + ConversationScreenKt.access$ConversationScreenContent$hideKeyboardAndShowBottomSheet(var1, var2, var3, var4); + } + + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$8$lambda$5$lambda$4(CoroutineScope var0, ConversationUiState var1, LazyListState var2, Density var3, Function1 var4) { + BuildersKt.launch$default(var0, null, null, new ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1(var1, var2, var3, var4, null), 3, null); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$8$lambda$7$lambda$6(CoroutineScope var0, LazyListState var1) { + BuildersKt.launch$default(var0, null, null, new ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1(var1, null), 3, null); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((PaddingValues)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1.java new file mode 100644 index 000000000..c080a4d3e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.runtime.MutableState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "ConversationScreen.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MutableState $openBottomSheet; + + ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1(MutableState var1, Continuation var2) { + super(2, var2); + this.$openBottomSheet = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + this.$openBottomSheet.setValue(Boxing.boxBoolean(false)); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1(this.$openBottomSheet, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1.java new file mode 100644 index 000000000..fd5fd8844 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1.java @@ -0,0 +1,86 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.State; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.DelayKt; + +@DebugMetadata( + f = "ConversationScreen.kt", + l = 533, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MutableState $openBottomSheet; + // $VF: synthetic field + final State $keyboardAsState$delegate; + + ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1(MutableState var1, State var2, Continuation var3) { + super(2, var3); + this.$openBottomSheet = var1; + this.$keyboardAsState$delegate = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (ConversationScreenKt.access$ConversationScreenContent$lambda$184(this.$keyboardAsState$delegate).isVisible()) { + Continuation var10001 = this; + this.label = 1; + if (DelayKt.delay(200L, var10001) == var2) { + return var2; + } + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + this.$openBottomSheet.setValue(Boxing.boxBoolean(true)); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1(this.$openBottomSheet, this.$keyboardAsState$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1.java new file mode 100644 index 000000000..dcdfda34c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.runtime.MutableState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "ConversationScreen.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt$ConversationScreenContent$showBottomSheet$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ConversationScreenKt$ConversationScreenContent$showBottomSheet$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MutableState $openBottomSheet; + + ConversationScreenKt$ConversationScreenContent$showBottomSheet$1(MutableState var1, Continuation var2) { + super(2, var2); + this.$openBottomSheet = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + this.$openBottomSheet.setValue(Boxing.boxBoolean(true)); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ConversationScreenKt$ConversationScreenContent$showBottomSheet$1(this.$openBottomSheet, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ConversationScreenKt$ConversationScreenContent$showBottomSheet$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1.java new file mode 100644 index 000000000..fd6b8a344 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1.java @@ -0,0 +1,432 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.material3.SnackbarHostState; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.m5.conversation.states.ContentRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$SpecialNoticeRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$TeamIntroRow; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.ExpandedTeamPresenceState; +import io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$None; +import io.intercom.android.sdk.m5.conversation.states.InputTypeState; +import io.intercom.android.sdk.m5.conversation.states.PushNotificationsBannerState; +import io.intercom.android.sdk.m5.conversation.states.TeamPresenceState; +import io.intercom.android.sdk.m5.conversation.states.TopAppBarUiState; +import io.intercom.android.sdk.m5.conversation.states.TypingIndicatorType; +import io.intercom.android.sdk.m5.conversation.usecase.ConversationScrolledState; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.ActualString; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,1034:1\n1047#2,6:1035\n1047#2,6:1041\n1047#2,6:1047\n*S KotlinDebug\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1\n*L\n960#1:1035,6\n961#1:1041,6\n962#1:1047,6\n*E\n" +) +final class ConversationScreenKt$ConversationScreenContentPreview$1$1 implements Function2 { + // $VF: synthetic field + final ExpandedTeamPresenceState $expandedTeamPresenceState; + + ConversationScreenKt$ConversationScreenContentPreview$1$1(ExpandedTeamPresenceState var1) { + this.$expandedTeamPresenceState = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C959@45151L2,960@45196L8,961@45252L8,929@43227L2048:ConversationScreen.kt#fnibcj"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1537427391, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenContentPreview.. (ConversationScreen.kt:929)" + ); + } + + Object var10000 = null; + ContentRow[] var4 = new ContentRow[]{ + new ContentRow$TeamIntroRow("Our team is here to help you with any questions you have."), + new ContentRow$SpecialNoticeRow("Our response times are slower than usual. We’re working hard to get to your message") + }; + List var3 = CollectionsKt.listOf(var4); + BottomBarUiState var43 = new BottomBarUiState( + new ComposerState$TextInput("", new StringRes(string.intercom_reply_to_conversation, null, 2, null), false, null, null, null, 60, null), + new CurrentlyTypingState(null, false, null, TypingIndicatorType.NONE, 7, null), + InputTypeState.Companion.getDEFAULT(), + null, + 8, + null + ); + StringProvider var10003 = new ActualString("Banana"); + StringProvider var10005 = new ActualString("Active 15m ago"); + Integer var10006 = drawable.intercom_clock; + Avatar var10009 = Avatar.create("", "S"); + Intrinsics.checkNotNullExpressionValue(var10009, "create(...)"); + TopAppBarUiState var5 = new TopAppBarUiState( + var10003, + null, + var10005, + var10006, + CollectionsKt.listOf(new AvatarWrapper(var10009, false, 2, null)), + false, + null, + null, + null, + null, + null, + null, + null, + null, + PushNotificationsBannerState.INSTANCE, + 16354, + null + ); + FloatingIndicatorState$None var6 = FloatingIndicatorState$None.INSTANCE; + TeamPresenceState var7 = new TeamPresenceState( + this.$expandedTeamPresenceState, + "Our team is here to help you with any questions you have.", + "Our response times are slower than usual. We’re working hard to get to your message" + ); + ConversationUiState var10001 = new ConversationUiState$Content(var5, var3, var43, null, null, var6, var7, null, 152, null); + Object var10002 = null; + Object var109 = null; + Object var10004 = null; + Object var110 = null; + Object var111 = null; + Object var10007 = null; + Object var10008 = null; + Object var112 = null; + Object var10010 = null; + Object var10011 = null; + Object var10012 = null; + Object var10013 = null; + Object var10014 = null; + Object var10015 = null; + var1.startReplaceGroup(41303359); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var44 = var1; + boolean var47 = false; + int var50 = 0; + Object var53 = var44.rememberedValue(); + int var8 = 0; + Object var10016; + if (var53 == Composer.Companion.getEmpty()) { + Object var25 = null; + Object var24 = null; + Object var23 = null; + Object var22 = null; + Object var21 = null; + Object var20 = null; + Object var19 = null; + Object var18 = null; + Object var17 = null; + Object var16 = null; + Object var15 = null; + Object var14 = null; + Object var13 = null; + Object var12 = null; + ConversationUiState var11 = var10001; + Object var10 = null; + int var9 = 0; + Function0 var26 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt$ConversationScreenContentPreview$1$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + var109 = var13; + var10004 = var14; + var110 = var15; + var111 = var16; + var10007 = var17; + var10008 = var18; + var112 = var19; + var10010 = var20; + var10011 = var21; + var10012 = var22; + var10013 = var23; + var10014 = var24; + var10015 = var25; + Object var58 = var26; + var44.updateRememberedValue(var58); + var10016 = (Function0)var58; + } else { + var10016 = (Function0)var53; + } + + Function0 var40 = (kotlin.jvm.functions.Function0) var10016; + var1.endReplaceGroup(); + var10016 = var40; + Object var10017 = null; + Object var10018 = null; + Object var10019 = null; + Object var10020 = null; + Object var10021 = null; + Object var10022 = null; + Object var10023 = null; + Object var10024 = null; + Object var10025 = null; + Object var10026 = null; + Object var10027 = null; + var1.startReplaceGroup(41304805); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var45 = var1; + boolean var48 = false; + int $i$f$cachex = 0; + var53 = var45.rememberedValue(); + var8 = 0; + Object var10028; + if (var53 == Composer.Companion.getEmpty()) { + Object var37 = null; + Object var36 = null; + Object var35 = null; + Object var34 = null; + Object var33 = null; + Object var32 = null; + Object var31 = null; + Object var30 = null; + Object var29 = null; + Object var28 = null; + Object var27 = null; + Function0 var95 = var40; + Object var93 = var10015; + Object var91 = var10014; + Object var89 = var10013; + Object var87 = var10012; + Object var85 = var10011; + Object var83 = var10010; + Object var81 = var112; + Object var79 = var10008; + Object var77 = var10007; + Object var75 = var111; + Object var73 = var110; + Object var71 = var10004; + Object var69 = var109; + Object var67 = var10002; + ConversationUiState var65 = var10001; + Object var63 = var10000; + int var59 = 0; + Function1 var38 = ((kotlin.jvm.functions.Function1) (recoveredArgument_393_0) -> ConversationScreenKt$ConversationScreenContentPreview$1$1.invoke$lambda$3$lambda$2((io.intercom.android.sdk.m5.conversation.usecase.ConversationScrolledState)recoveredArgument_393_0)); + var10000 = var63; + var10001 = var65; + var10002 = var67; + var109 = var69; + var10004 = var71; + var110 = var73; + var111 = var75; + var10007 = var77; + var10008 = var79; + var112 = var81; + var10010 = var83; + var10011 = var85; + var10012 = var87; + var10013 = var89; + var10014 = var91; + var10015 = var93; + var10016 = var95; + var10017 = var27; + var10018 = var28; + var10019 = var29; + var10020 = var30; + var10021 = var31; + var10022 = var32; + var10023 = var33; + var10024 = var34; + var10025 = var35; + var10026 = var36; + var10027 = var37; + Object var60 = var38; + var45.updateRememberedValue(var60); + var10028 = (Function1)var60; + } else { + var10028 = (Function1)var53; + } + + Function1 var41 = (kotlin.jvm.functions.Function1) var10028; + var1.endReplaceGroup(); + var10028 = var41; + var1.startReplaceGroup(41306597); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var46 = var1; + boolean var49 = false; + int $i$f$cachexx = 0; + var53 = var46.rememberedValue(); + var8 = 0; + Object var10029; + if (var53 == Composer.Companion.getEmpty()) { + Function1 var108 = var41; + Object var107 = var10027; + Object var106 = var10026; + Object var105 = var10025; + Object var104 = var10024; + Object var103 = var10023; + Object var102 = var10022; + Object var101 = var10021; + Object var100 = var10020; + Object var99 = var10019; + Object var98 = var10018; + Object var97 = var10017; + Function0 var96 = (kotlin.jvm.functions.Function0) var10016; + Object var94 = var10015; + Object var92 = var10014; + Object var90 = var10013; + Object var88 = var10012; + Object var86 = var10011; + Object var84 = var10010; + Object var82 = var112; + Object var80 = var10008; + Object var78 = var10007; + Object var76 = var111; + Object var74 = var110; + Object var72 = var10004; + Object var70 = var109; + Object var68 = var10002; + ConversationUiState var66 = var10001; + Object var64 = var10000; + int var61 = 0; + Function1 var39 = ((kotlin.jvm.functions.Function1) (recoveredArgument_394_0) -> ConversationScreenKt$ConversationScreenContentPreview$1$1.invoke$lambda$5$lambda$4(((java.lang.Integer)recoveredArgument_394_0).intValue())); + var10000 = var64; + var10001 = var66; + var10002 = var68; + var109 = var70; + var10004 = var72; + var110 = var74; + var111 = var76; + var10007 = var78; + var10008 = var80; + var112 = var82; + var10010 = var84; + var10011 = var86; + var10012 = var88; + var10013 = var90; + var10014 = var92; + var10015 = var94; + var10016 = var96; + var10017 = var97; + var10018 = var98; + var10019 = var99; + var10020 = var100; + var10021 = var101; + var10022 = var102; + var10023 = var103; + var10024 = var104; + var10025 = var105; + var10026 = var106; + var10027 = var107; + var10028 = var108; + Object var62 = var39; + var46.updateRememberedValue(var62); + var10029 = var62; + } else { + var10029 = var53; + } + + Function1 var42 = (Function1)var10029; + var1.endReplaceGroup(); + ConversationScreenKt.ConversationScreenContent( + (Modifier)var10000, + var10001, + (SnackbarHostState)var10002, + (Function1)var109, + (Function1)var10004, + (Function2)var110, + (Function1)var111, + (Function1)var10007, + (Function1)var10008, + (Function0)var112, + (Function1)var10010, + (Function0)var10011, + (Function0)var10012, + (Function0)var10013, + (Function0)var10014, + (Function0)var10015, + (kotlin.jvm.functions.Function0) var10016, + (Function1)var10017, + (Function1)var10018, + (Function1)var10019, + (Function0)var10020, + (Function1)var10021, + (Function0)var10022, + (Function1)var10023, + (Function1)var10024, + (Function1)var10025, + (Function1)var10026, + (Function1)var10027, + (kotlin.jvm.functions.Function1) var10028, + var42, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + var1, + 0, + 1572864, + 905969664, + 0, + 0, + 1342111741, + 131071 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(ConversationScrolledState var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4(int var0) { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1.java new file mode 100644 index 000000000..be3e74dd8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.m5.conversation.states.ExpandedTeamPresenceState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationScreenKt$ConversationScreenContentPreview$1 implements Function2 { + // $VF: synthetic field + final ExpandedTeamPresenceState $expandedTeamPresenceState; + + ConversationScreenKt$ConversationScreenContentPreview$1(ExpandedTeamPresenceState var1) { + this.$expandedTeamPresenceState = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C928@43213L2072,928@43205L2080:ConversationScreen.kt#fnibcj"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1448885348, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenContentPreview. (ConversationScreen.kt:928)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda( + 1537427391, true, new ConversationScreenKt$ConversationScreenContentPreview$1$1(this.$expandedTeamPresenceState), var1, 54 + ), + var1, + 12582912, + 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1.java new file mode 100644 index 000000000..17d1d5c4e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1.java @@ -0,0 +1,434 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.material3.SnackbarHostState; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.m5.conversation.states.ContentRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$QuickRepliesRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$SpecialNoticeRow; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.ExpandedTeamPresenceState; +import io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$None; +import io.intercom.android.sdk.m5.conversation.states.InputTypeState; +import io.intercom.android.sdk.m5.conversation.states.TeamPresenceState; +import io.intercom.android.sdk.m5.conversation.states.TopAppBarUiState; +import io.intercom.android.sdk.m5.conversation.states.TypingIndicatorType; +import io.intercom.android.sdk.m5.conversation.usecase.ConversationScrolledState; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.ReplyOption; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.ActualString; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,1034:1\n1047#2,6:1035\n1047#2,6:1041\n1047#2,6:1047\n*S KotlinDebug\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1\n*L\n1027#1:1035,6\n1028#1:1041,6\n1029#1:1047,6\n*E\n" +) +final class ConversationScreenKt$NewConversationScreenContentPreview$1$1 implements Function2 { + // $VF: synthetic field + final ExpandedTeamPresenceState $expandedTeamPresenceState; + + ConversationScreenKt$NewConversationScreenContentPreview$1$1(ExpandedTeamPresenceState var1) { + this.$expandedTeamPresenceState = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C1026@48165L2,1027@48210L8,1028@48266L8,989@45986L2303:ConversationScreen.kt#fnibcj"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1434887623, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.NewConversationScreenContentPreview.. (ConversationScreen.kt:989)" + ); + } + + Object var10000 = null; + ContentRow[] var4 = new ContentRow[]{ + new ContentRow$SpecialNoticeRow("Our response times are slower than usual. We’re working hard to get to your message"), null + }; + ReplyOption[] var6 = new ReplyOption[]{new ReplyOption("Option 1", "1"), new ReplyOption("Option 2", "2"), new ReplyOption("Option 3", "3")}; + List var5 = CollectionsKt.listOf(var6); + var4[1] = new ContentRow$QuickRepliesRow(var5, "1"); + List var3 = CollectionsKt.listOf(var4); + BottomBarUiState var43 = new BottomBarUiState( + new ComposerState$TextInput("", new StringRes(string.intercom_reply_to_conversation, null, 2, null), false, null, null, null, 60, null), + new CurrentlyTypingState(null, false, null, TypingIndicatorType.NONE, 7, null), + InputTypeState.Companion.getDEFAULT(), + null, + 8, + null + ); + StringProvider var10003 = new ActualString("Banana"); + StringProvider var10005 = new ActualString("Active 15m ago"); + Integer var10006 = drawable.intercom_clock; + Avatar var10009 = Avatar.create("", "S"); + Intrinsics.checkNotNullExpressionValue(var10009, "create(...)"); + TopAppBarUiState var47 = new TopAppBarUiState( + var10003, + null, + var10005, + var10006, + CollectionsKt.listOf(new AvatarWrapper(var10009, false, 2, null)), + false, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 16354, + null + ); + FloatingIndicatorState$None var51 = FloatingIndicatorState$None.INSTANCE; + TeamPresenceState var7 = new TeamPresenceState( + this.$expandedTeamPresenceState, + "Our team is here to help you with any questions you have.", + "Our response times are slower than usual. We’re working hard to get to your message" + ); + ConversationUiState var10001 = new ConversationUiState$Content(var47, var3, var43, null, null, var51, var7, null, 152, null); + Object var10002 = null; + Object var111 = null; + Object var10004 = null; + Object var112 = null; + Object var113 = null; + Object var10007 = null; + Object var10008 = null; + Object var114 = null; + Object var10010 = null; + Object var10011 = null; + Object var10012 = null; + Object var10013 = null; + Object var10014 = null; + Object var10015 = null; + var1.startReplaceGroup(-680520483); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var44 = var1; + boolean var48 = false; + int var52 = 0; + Object var55 = var44.rememberedValue(); + int var8 = 0; + Object var10016; + if (var55 == Composer.Companion.getEmpty()) { + Object var25 = null; + Object var24 = null; + Object var23 = null; + Object var22 = null; + Object var21 = null; + Object var20 = null; + Object var19 = null; + Object var18 = null; + Object var17 = null; + Object var16 = null; + Object var15 = null; + Object var14 = null; + Object var13 = null; + Object var12 = null; + ConversationUiState var11 = var10001; + Object var10 = null; + int var9 = 0; + Function0 var26 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt$NewConversationScreenContentPreview$1$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + var111 = var13; + var10004 = var14; + var112 = var15; + var113 = var16; + var10007 = var17; + var10008 = var18; + var114 = var19; + var10010 = var20; + var10011 = var21; + var10012 = var22; + var10013 = var23; + var10014 = var24; + var10015 = var25; + Object var60 = var26; + var44.updateRememberedValue(var60); + var10016 = (Function0)var60; + } else { + var10016 = (Function0)var55; + } + + Function0 var40 = (kotlin.jvm.functions.Function0) var10016; + var1.endReplaceGroup(); + var10016 = var40; + Object var10017 = null; + Object var10018 = null; + Object var10019 = null; + Object var10020 = null; + Object var10021 = null; + Object var10022 = null; + Object var10023 = null; + Object var10024 = null; + Object var10025 = null; + Object var10026 = null; + Object var10027 = null; + var1.startReplaceGroup(-680519037); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var45 = var1; + boolean var49 = false; + int $i$f$cachex = 0; + var55 = var45.rememberedValue(); + var8 = 0; + Object var10028; + if (var55 == Composer.Companion.getEmpty()) { + Object var37 = null; + Object var36 = null; + Object var35 = null; + Object var34 = null; + Object var33 = null; + Object var32 = null; + Object var31 = null; + Object var30 = null; + Object var29 = null; + Object var28 = null; + Object var27 = null; + Function0 var97 = var40; + Object var95 = var10015; + Object var93 = var10014; + Object var91 = var10013; + Object var89 = var10012; + Object var87 = var10011; + Object var85 = var10010; + Object var83 = var114; + Object var81 = var10008; + Object var79 = var10007; + Object var77 = var113; + Object var75 = var112; + Object var73 = var10004; + Object var71 = var111; + Object var69 = var10002; + ConversationUiState var67 = var10001; + Object var65 = var10000; + int var61 = 0; + Function1 var38 = ((kotlin.jvm.functions.Function1) (recoveredArgument_396_0) -> ConversationScreenKt$NewConversationScreenContentPreview$1$1.invoke$lambda$3$lambda$2((io.intercom.android.sdk.m5.conversation.usecase.ConversationScrolledState)recoveredArgument_396_0)); + var10000 = var65; + var10001 = var67; + var10002 = var69; + var111 = var71; + var10004 = var73; + var112 = var75; + var113 = var77; + var10007 = var79; + var10008 = var81; + var114 = var83; + var10010 = var85; + var10011 = var87; + var10012 = var89; + var10013 = var91; + var10014 = var93; + var10015 = var95; + var10016 = var97; + var10017 = var27; + var10018 = var28; + var10019 = var29; + var10020 = var30; + var10021 = var31; + var10022 = var32; + var10023 = var33; + var10024 = var34; + var10025 = var35; + var10026 = var36; + var10027 = var37; + Object var62 = var38; + var45.updateRememberedValue(var62); + var10028 = (Function1)var62; + } else { + var10028 = (Function1)var55; + } + + Function1 var41 = (kotlin.jvm.functions.Function1) var10028; + var1.endReplaceGroup(); + var10028 = var41; + var1.startReplaceGroup(-680517245); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var46 = var1; + boolean var50 = false; + int $i$f$cachexx = 0; + var55 = var46.rememberedValue(); + var8 = 0; + Object var10029; + if (var55 == Composer.Companion.getEmpty()) { + Function1 var110 = var41; + Object var109 = var10027; + Object var108 = var10026; + Object var107 = var10025; + Object var106 = var10024; + Object var105 = var10023; + Object var104 = var10022; + Object var103 = var10021; + Object var102 = var10020; + Object var101 = var10019; + Object var100 = var10018; + Object var99 = var10017; + Function0 var98 = (kotlin.jvm.functions.Function0) var10016; + Object var96 = var10015; + Object var94 = var10014; + Object var92 = var10013; + Object var90 = var10012; + Object var88 = var10011; + Object var86 = var10010; + Object var84 = var114; + Object var82 = var10008; + Object var80 = var10007; + Object var78 = var113; + Object var76 = var112; + Object var74 = var10004; + Object var72 = var111; + Object var70 = var10002; + ConversationUiState var68 = var10001; + Object var66 = var10000; + int var63 = 0; + Function1 var39 = ((kotlin.jvm.functions.Function1) (recoveredArgument_397_0) -> ConversationScreenKt$NewConversationScreenContentPreview$1$1.invoke$lambda$5$lambda$4(((java.lang.Integer)recoveredArgument_397_0).intValue())); + var10000 = var66; + var10001 = var68; + var10002 = var70; + var111 = var72; + var10004 = var74; + var112 = var76; + var113 = var78; + var10007 = var80; + var10008 = var82; + var114 = var84; + var10010 = var86; + var10011 = var88; + var10012 = var90; + var10013 = var92; + var10014 = var94; + var10015 = var96; + var10016 = var98; + var10017 = var99; + var10018 = var100; + var10019 = var101; + var10020 = var102; + var10021 = var103; + var10022 = var104; + var10023 = var105; + var10024 = var106; + var10025 = var107; + var10026 = var108; + var10027 = var109; + var10028 = var110; + Object var64 = var39; + var46.updateRememberedValue(var64); + var10029 = var64; + } else { + var10029 = var55; + } + + Function1 var42 = (Function1)var10029; + var1.endReplaceGroup(); + ConversationScreenKt.ConversationScreenContent( + (Modifier)var10000, + var10001, + (SnackbarHostState)var10002, + (Function1)var111, + (Function1)var10004, + (Function2)var112, + (Function1)var113, + (Function1)var10007, + (Function1)var10008, + (Function0)var114, + (Function1)var10010, + (Function0)var10011, + (Function0)var10012, + (Function0)var10013, + (Function0)var10014, + (Function0)var10015, + (kotlin.jvm.functions.Function0) var10016, + (Function1)var10017, + (Function1)var10018, + (Function1)var10019, + (Function0)var10020, + (Function1)var10021, + (Function0)var10022, + (Function1)var10023, + (Function1)var10024, + (Function1)var10025, + (Function1)var10026, + (Function1)var10027, + (kotlin.jvm.functions.Function1) var10028, + var42, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + var1, + 0, + 1572864, + 905969664, + 0, + 0, + 1342111741, + 131071 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(ConversationScrolledState var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4(int var0) { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1.java new file mode 100644 index 000000000..ab943aab1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.m5.conversation.states.ExpandedTeamPresenceState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationScreenKt$NewConversationScreenContentPreview$1 implements Function2 { + // $VF: synthetic field + final ExpandedTeamPresenceState $expandedTeamPresenceState; + + ConversationScreenKt$NewConversationScreenContentPreview$1(ExpandedTeamPresenceState var1) { + this.$expandedTeamPresenceState = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C988@45972L2327,988@45964L2335:ConversationScreen.kt#fnibcj"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2080970892, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.NewConversationScreenContentPreview. (ConversationScreen.kt:988)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda( + -1434887623, true, new ConversationScreenKt$NewConversationScreenContentPreview$1$1(this.$expandedTeamPresenceState), var1, 54 + ), + var1, + 12582912, + 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$showNetworkMessage$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$showNetworkMessage$1.java new file mode 100644 index 000000000..9da675f07 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$showNetworkMessage$1.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "ConversationScreen.kt", + l = {427, 435}, + i = 1, + s = "L$0", + n = "onDismiss", + m = "showNetworkMessage", + c = "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ConversationScreenKt$showNetworkMessage$1 extends ContinuationImpl { + Object L$0; + // $VF: synthetic field + Object result; + int label; + + ConversationScreenKt$showNetworkMessage$1(Continuation var1) { + super(var1); + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return ConversationScreenKt.access$showNetworkMessage(null, null, null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt.java new file mode 100644 index 000000000..4a0985714 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt.java @@ -0,0 +1,5377 @@ +package io.intercom.android.sdk.m5.conversation.ui; + +import android.content.Context; +import android.content.res.Configuration; +import android.net.Uri; +import android.os.Build.VERSION; +import androidx.activity.compose.ActivityResultRegistryKt; +import androidx.activity.compose.ManagedActivityResultLauncher; +import androidx.activity.result.contract.ActivityResultContract; +import androidx.activity.result.contract.ActivityResultContracts.RequestPermission; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.WindowInsets; +import androidx.compose.foundation.layout.WindowInsetsPaddingKt; +import androidx.compose.foundation.layout.WindowInsetsPadding_androidKt; +import androidx.compose.foundation.layout.WindowInsets_androidKt; +import androidx.compose.foundation.lazy.LazyListItemInfo; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.foundation.lazy.LazyListStateKt; +import androidx.compose.material3.ModalBottomSheetKt; +import androidx.compose.material3.ScaffoldKt; +import androidx.compose.material3.SheetState; +import androidx.compose.material3.SnackbarDuration; +import androidx.compose.material3.SnackbarHostState; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.DisposableEffectResult; +import androidx.compose.runtime.DisposableEffectScope; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.runtime.saveable.RememberSaveableKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.focus.FocusManager; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.platform.SoftwareKeyboardController; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.LayoutDirection; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.TicketType; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.ConversationViewModel; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState; +import io.intercom.android.sdk.m5.conversation.states.ExpandedTeamPresenceState; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import io.intercom.android.sdk.m5.conversation.states.NetworkState; +import io.intercom.android.sdk.m5.conversation.states.ReplySuggestion; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState; +import io.intercom.android.sdk.m5.conversation.states.BottomSheetState$InlineSources; +import io.intercom.android.sdk.m5.conversation.states.BottomSheetState$MediaInput; +import io.intercom.android.sdk.m5.conversation.states.BottomSheetState$TeammatePresence; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content; +import io.intercom.android.sdk.m5.conversation.states.NetworkState$Connected; +import io.intercom.android.sdk.m5.conversation.states.NetworkState$Disconnected; +import io.intercom.android.sdk.m5.conversation.states.NetworkState$Reconnected; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Idle; +import io.intercom.android.sdk.m5.conversation.ui.components.DeleteFailedMessageDialogKt; +import io.intercom.android.sdk.m5.conversation.ui.components.UploadErrorDialogKt; +import io.intercom.android.sdk.m5.conversation.ui.components.UploadSizeLimitDialogKt; +import io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType; +import io.intercom.android.sdk.m5.conversation.ui.components.composer.MessageComposerKt; +import io.intercom.android.sdk.m5.conversation.usecase.ConversationScrolledState; +import io.intercom.android.sdk.m5.conversation.utils.KeyboardState; +import io.intercom.android.sdk.m5.conversation.utils.KeyboardStateKt; +import io.intercom.android.sdk.m5.conversation.utils.URIExtensionsKt; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$Companion; +import io.intercom.android.sdk.m5.preview.ui.PreviewMediaContract; +import io.intercom.android.sdk.m5.upload.data.MediaData$Gif; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.AvatarType; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.ReplyOption; +import io.intercom.android.sdk.models.Header$Expanded$Body; +import io.intercom.android.sdk.models.Header$Expanded$Style; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.Phrase; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Locale; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Pair; +import kotlin.ResultKt; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.EmptyCoroutineContext; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; +import kotlin.reflect.KFunction; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.SharedFlow; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u009c\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0007\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\u001a§\u0001\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u000e\b\u0002\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u0014\b\u0002\u0010\n\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00010\u000b2\u0014\b\u0002\u0010\r\u001a\u000e\u0012\u0004\u0012\u00020\u000e\u0012\u0004\u0012\u00020\u00010\u000b2\u0014\b\u0002\u0010\u000f\u001a\u000e\u0012\u0004\u0012\u00020\u0010\u0012\u0004\u0012\u00020\u00010\u000b2\u0014\b\u0002\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00010\u000bH\u0001¢\u0006\u0002\u0010\u0012\u001a4\u0010\u0013\u001a\u00020\u00012\u0006\u0010\u0014\u001a\u00020\u00152\u0006\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\u00192\f\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\u00010\u0007H\u0082@¢\u0006\u0002\u0010\u001b\u001a½\u0007\u0010\u001c\u001a\u00020\u00012\b\b\u0002\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u001d\u001a\u00020\u001e2\b\b\u0002\u0010\u0016\u001a\u00020\u00172\u0014\b\u0002\u0010\u001f\u001a\u000e\u0012\u0004\u0012\u00020 \u0012\u0004\u0012\u00020\u00010\u000b2\u0014\b\u0002\u0010!\u001a\u000e\u0012\u0004\u0012\u00020\"\u0012\u0004\u0012\u00020\u00010\u000b2 \b\u0002\u0010#\u001a\u001a\u0012\u0004\u0012\u00020\f\u0012\n\u0012\b\u0012\u0004\u0012\u00020&0%\u0012\u0004\u0012\u00020\u00010$2\u0014\b\u0002\u0010'\u001a\u000e\u0012\u0004\u0012\u00020(\u0012\u0004\u0012\u00020\u00010\u000b2\u0014\b\u0002\u0010)\u001a\u000e\u0012\u0004\u0012\u00020*\u0012\u0004\u0012\u00020\u00010\u000b2\u0014\b\u0002\u0010+\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00010\u000b2\u000e\b\u0002\u0010,\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u001a\b\u0002\u0010-\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020.0%\u0012\u0004\u0012\u00020\u00010\u000b2\u000e\b\u0002\u0010/\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u000e\b\u0002\u00100\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u000e\b\u0002\u00101\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u000e\b\u0002\u00102\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u0014\b\u0002\u00103\u001a\u000e\u0012\u0004\u0012\u000204\u0012\u0004\u0012\u00020\u00010\u000b2\u0014\b\u0002\u00105\u001a\u000e\u0012\u0004\u0012\u000204\u0012\u0004\u0012\u00020\u00010\u000b2\u0014\b\u0002\u00106\u001a\u000e\u0012\u0004\u0012\u000207\u0012\u0004\u0012\u00020\u00010\u000b2\u000e\b\u0002\u00108\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u0014\b\u0002\u00109\u001a\u000e\u0012\u0004\u0012\u00020:\u0012\u0004\u0012\u00020\u00010\u000b2\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u0014\b\u0002\u0010\n\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00010\u000b2\u0014\b\u0002\u0010\u000f\u001a\u000e\u0012\u0004\u0012\u00020\u0010\u0012\u0004\u0012\u00020\u00010\u000b2\u0014\b\u0002\u0010\r\u001a\u000e\u0012\u0004\u0012\u00020\u000e\u0012\u0004\u0012\u00020\u00010\u000b2\u0014\b\u0002\u0010;\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00010\u000b2\u0014\b\u0002\u0010<\u001a\u000e\u0012\u0004\u0012\u00020=\u0012\u0004\u0012\u00020\u00010\u000b2\u0012\u0010>\u001a\u000e\u0012\u0004\u0012\u00020?\u0012\u0004\u0012\u00020\u00010\u000b2\u0012\u0010@\u001a\u000e\u0012\u0004\u0012\u00020A\u0012\u0004\u0012\u00020\u00010\u000b2\u0014\b\u0002\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00010\u000b2\b\b\u0002\u0010B\u001a\u00020C2\u000e\b\u0002\u0010D\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072(\b\u0002\u0010E\u001a\"\u0012\n\u0012\b\u0012\u0004\u0012\u00020F0%\u0012\n\u0012\b\u0012\u0004\u0012\u00020G0%\u0012\u0004\u0012\u00020\u0001\u0018\u00010$2\u000e\b\u0002\u0010H\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u0010\b\u0002\u0010I\u001a\n\u0012\u0004\u0012\u00020K\u0018\u00010J28\b\u0002\u0010L\u001a2\u0012\u0013\u0012\u00110M¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(P\u0012\u0013\u0012\u00110M¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(Q\u0012\u0004\u0012\u00020\u00010$2\b\b\u0002\u0010R\u001a\u00020S2\u000e\b\u0002\u0010T\u001a\b\u0012\u0004\u0012\u00020V0U2\u000e\b\u0002\u0010W\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u000e\b\u0002\u0010X\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u000e\b\u0002\u0010Y\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u000e\b\u0002\u0010Z\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u0014\b\u0002\u0010[\u001a\u000e\u0012\u0004\u0012\u00020&\u0012\u0004\u0012\u00020\u00010\u000b2\u0014\b\u0002\u0010\\\u001a\u000e\u0012\u0004\u0012\u00020&\u0012\u0004\u0012\u00020\u00010\u000b2\u000e\b\u0002\u0010]\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u000e\b\u0002\u0010^\u001a\b\u0012\u0004\u0012\u00020_0U2\u000e\b\u0002\u0010`\u001a\b\u0012\u0004\u0012\u00020M0UH\u0001¢\u0006\u0002\u0010a\u001a\"\u0010b\u001a\u00020M*\b\u0012\u0004\u0012\u00020c0%2\u0006\u0010d\u001a\u00020V2\u0006\u0010e\u001a\u00020AH\u0002\u001a\u0019\u0010j\u001a\u00020k*\u00020k2\u0006\u0010l\u001a\u00020mH\u0003¢\u0006\u0002\u0010n\u001a\r\u0010o\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010p\u001a\r\u0010q\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010p\"\u0010\u0010f\u001a\u00020gX\u0082\u0004¢\u0006\u0004\n\u0002\u0010h\"\u0010\u0010i\u001a\u00020gX\u0082\u0004¢\u0006\u0004\n\u0002\u0010h¨\u0006r²\u0006\u0016\u0010s\u001a\u000e\u0012\u0004\u0012\u00020M\u0012\u0004\u0012\u00020\f0tX\u008a\u008e\u0002²\u0006\f\u0010u\u001a\u0004\u0018\u00010&X\u008a\u008e\u0002²\u0006\f\u0010v\u001a\u0004\u0018\u000104X\u008a\u008e\u0002²\u0006\f\u0010w\u001a\u0004\u0018\u00010xX\u008a\u008e\u0002²\u0006\n\u0010y\u001a\u00020zX\u008a\u0084\u0002", + d2 = { + "ConversationScreen", + "", + "conversationViewModel", + "Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "onBackClick", + "Lkotlin/Function0;", + "onNewConversationClicked", + "navigateToTicketDetail", + "openTicket", + "Lkotlin/Function1;", + "", + "onCreateTicket", + "Lio/intercom/android/sdk/blocks/lib/models/TicketType;", + "onMenuClicked", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;", + "navigateToAnotherConversation", + "(Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "showNetworkMessage", + "networkState", + "Lio/intercom/android/sdk/m5/conversation/states/NetworkState;", + "snackbarHostState", + "Landroidx/compose/material3/SnackbarHostState;", + "context", + "Landroid/content/Context;", + "onDismiss", + "(Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Landroidx/compose/material3/SnackbarHostState;Landroid/content/Context;Lkotlin/jvm/functions/Function0;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "ConversationScreenContent", + "uiState", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;", + "onSuggestionClick", + "Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;", + "onReplyClicked", + "Lio/intercom/android/sdk/models/ReplyOption;", + "onSendMessage", + "Lkotlin/Function2;", + "", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;", + "onInputChange", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;", + "onGifClick", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "onGifSearchQueryChange", + "onGifInputSelected", + "onMediaItemsSelected", + "Landroid/net/Uri;", + "onMediaInputSelected", + "onMediaItemsLimitReached", + "onTitleClicked", + "onRetryClick", + "onRetryMessageClicked", + "Lio/intercom/android/sdk/models/Part;", + "onFailedMessageOptionsClicked", + "onRetryMediaClicked", + "Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;", + "onTyping", + "onSubmitAttribute", + "Lio/intercom/android/sdk/m5/conversation/states/AttributeData;", + "trackClickedInput", + "trackMetric", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;", + "onConversationScrolled", + "Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState;", + "onJumpToBottomButtonClicked", + "", + "lazyListState", + "Landroidx/compose/foundation/lazy/LazyListState;", + "onPrivacyNoticeDismissed", + "onInlineSourcesClick", + "Lio/intercom/android/sdk/models/InlineSource;", + "Lio/intercom/android/sdk/models/Source;", + "onReportAiAnswer", + "composerUiEffect", + "Lkotlinx/coroutines/flow/SharedFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect;", + "updatePushNotificationsBanner", + "", + "Lkotlin/ParameterName;", + "name", + "dismissed", + "arePushNotificationsEnabled", + "voiceTranscriptionState", + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;", + "amplitudeLevel", + "Lkotlinx/coroutines/flow/StateFlow;", + "", + "onStartVoiceRecording", + "onStopVoiceRecording", + "onCancelVoiceRecording", + "onTranscribedTextConsumed", + "onDeleteMediaUploadItem", + "onFailedMediaUploadItem", + "onClearMediaUploadItems", + "streamingMessageState", + "Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;", + "isFinStreamingActive", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/material3/SnackbarHostState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/runtime/Composer;IIIIIII)V", + "isLazyListScrolled", + "Landroidx/compose/foundation/lazy/LazyListItemInfo;", + "scrollOffset", + "itemsCount", + "JumpToBottomNewMessagesTopOffset", + "Landroidx/compose/ui/unit/Dp;", + "F", + "LazyListJumpToBottomScrollOffset", + "getPaddingValuesForComposer", + "Landroidx/compose/foundation/layout/PaddingValues;", + "bottomBarUiState", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;", + "(Landroidx/compose/foundation/layout/PaddingValues;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Landroidx/compose/runtime/Composer;I)Landroidx/compose/foundation/layout/PaddingValues;", + "ConversationScreenContentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "NewConversationScreenContentPreview", + "intercom-sdk-base_release", + "showUploadSizeLimitDialog", + "Lkotlin/Pair;", + "uploadErrorDialogState", + "deleteMessageDialogPart", + "selectedGif", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;", + "keyboardAsState", + "Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState;" + } +) +@SourceDebugExtension( + "SMAP\nConversationScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 Effects.kt\nandroidx/compose/runtime/EffectsKt\n+ 5 Effects.kt\nandroidx/compose/runtime/EffectsKt$rememberCoroutineScope$1\n+ 6 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 7 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 8 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 9 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 10 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 11 Dp.kt\nandroidx/compose/ui/unit/Dp\n+ 12 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 13 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n+ 14 Effects.kt\nandroidx/compose/runtime/DisposableEffectScope\n*L\n1#1,1034:1\n1047#2,6:1035\n1047#2,6:1041\n1047#2,6:1047\n1047#2,6:1053\n1047#2,6:1059\n1047#2,6:1065\n1047#2,6:1071\n1047#2,6:1078\n1047#2,6:1084\n1047#2,6:1090\n1047#2,6:1096\n1047#2,6:1102\n1047#2,6:1108\n1047#2,6:1114\n1047#2,6:1120\n1047#2,6:1126\n1047#2,6:1132\n1047#2,6:1138\n1047#2,6:1144\n1047#2,6:1150\n1047#2,6:1156\n1047#2,6:1162\n1047#2,6:1168\n1047#2,6:1174\n1047#2,6:1180\n1047#2,6:1186\n1047#2,6:1192\n1047#2,6:1198\n1047#2,6:1204\n1047#2,6:1210\n1047#2,6:1216\n1047#2,6:1222\n1047#2,6:1228\n1047#2,6:1234\n1047#2,6:1240\n1047#2,6:1246\n1047#2,6:1252\n1047#2,6:1258\n1047#2,6:1264\n1047#2,6:1270\n1047#2,6:1276\n1047#2,6:1282\n1047#2,6:1288\n1047#2,6:1294\n1047#2,6:1300\n1047#2,6:1306\n1047#2,6:1312\n1047#2,6:1318\n1047#2,6:1324\n1047#2,6:1330\n1047#2,6:1336\n1047#2,6:1342\n1047#2,6:1348\n1047#2,6:1354\n1047#2,6:1360\n1047#2,6:1366\n1047#2,6:1372\n1047#2,6:1378\n1047#2,6:1384\n1047#2,6:1390\n1047#2,6:1396\n1047#2,6:1402\n1047#2,6:1408\n1047#2,6:1414\n1047#2,6:1420\n1047#2,6:1426\n1047#2,6:1432\n1047#2,6:1438\n1047#2,6:1444\n1047#2,6:1450\n1047#2,6:1456\n1047#2,6:1462\n1047#2,6:1468\n1047#2,6:1474\n1047#2,6:1480\n1047#2,6:1486\n1047#2,6:1492\n1047#2,6:1498\n1047#2,6:1504\n1047#2,6:1510\n1047#2,6:1516\n1047#2,6:1522\n1047#2,6:1528\n1047#2,6:1534\n1047#2,6:1540\n1047#2,6:1546\n1047#2,6:1552\n1047#2,6:1558\n1047#2,6:1564\n1047#2,6:1570\n1047#2,6:1576\n1047#2,3:1590\n1050#2,3:1594\n1047#2,6:1599\n1047#2,6:1605\n1047#2,6:1614\n1047#2,6:1620\n75#3:1077\n75#3:1582\n75#3:1597\n75#3:1598\n75#3:1611\n75#3:1613\n75#3:1659\n75#3:1671\n615#4:1583\n612#4,6:1584\n613#5:1593\n1#6:1612\n1#6:1702\n70#7:1626\n66#7,10:1627\n77#7:1663\n81#8,6:1637\n88#8,6:1652\n96#8:1662\n402#9,9:1643\n411#9:1658\n412#9,2:1660\n967#10,7:1664\n1617#10,9:1692\n1869#10:1701\n1870#10:1703\n1626#10:1704\n52#11:1672\n118#12:1673\n157#12:1674\n118#12:1706\n118#12:1707\n85#13:1675\n117#13,2:1676\n85#13:1678\n117#13,2:1679\n85#13:1681\n117#13,2:1682\n85#13:1684\n117#13,2:1685\n85#13:1705\n68#14,5:1687\n*S KotlinDebug\n*F\n+ 1 ConversationScreen.kt\nio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt\n*L\n147#1:1035,6\n148#1:1041,6\n149#1:1047,6\n150#1:1053,6\n151#1:1059,6\n152#1:1065,6\n153#1:1071,6\n156#1:1078,6\n159#1:1084,6\n160#1:1090,6\n163#1:1096,6\n165#1:1102,6\n169#1:1108,6\n191#1:1114,6\n220#1:1120,6\n235#1:1126,6\n246#1:1132,6\n249#1:1138,6\n252#1:1144,6\n264#1:1150,6\n267#1:1156,6\n276#1:1162,6\n403#1:1168,6\n404#1:1174,6\n405#1:1180,6\n406#1:1186,6\n407#1:1192,6\n408#1:1198,6\n409#1:1204,6\n289#1:1210,6\n292#1:1216,6\n295#1:1222,6\n298#1:1228,6\n301#1:1234,6\n321#1:1240,6\n340#1:1246,6\n324#1:1252,6\n331#1:1258,6\n334#1:1264,6\n337#1:1270,6\n344#1:1276,6\n348#1:1282,6\n351#1:1288,6\n354#1:1294,6\n357#1:1300,6\n360#1:1306,6\n367#1:1312,6\n370#1:1318,6\n373#1:1324,6\n376#1:1330,6\n379#1:1336,6\n383#1:1342,6\n386#1:1348,6\n391#1:1354,6\n395#1:1360,6\n451#1:1366,6\n452#1:1372,6\n453#1:1378,6\n454#1:1384,6\n455#1:1390,6\n456#1:1396,6\n457#1:1402,6\n458#1:1408,6\n459#1:1414,6\n460#1:1420,6\n461#1:1426,6\n462#1:1432,6\n463#1:1438,6\n464#1:1444,6\n466#1:1450,6\n467#1:1456,6\n468#1:1462,6\n469#1:1468,6\n470#1:1474,6\n471#1:1480,6\n472#1:1486,6\n473#1:1492,6\n474#1:1498,6\n475#1:1504,6\n476#1:1510,6\n479#1:1516,6\n481#1:1522,6\n483#1:1528,6\n485#1:1534,6\n488#1:1540,6\n489#1:1546,6\n490#1:1552,6\n491#1:1558,6\n492#1:1564,6\n493#1:1570,6\n494#1:1576,6\n499#1:1590,3\n499#1:1594,3\n505#1:1599,6\n509#1:1605,6\n551#1:1614,6\n576#1:1620,6\n155#1:1077\n498#1:1582\n500#1:1597\n502#1:1598\n546#1:1611\n547#1:1613\n644#1:1659\n894#1:1671\n499#1:1583\n499#1:1584,6\n499#1:1593\n325#1:1702\n643#1:1626\n643#1:1627,10\n643#1:1663\n643#1:1637,6\n643#1:1652,6\n643#1:1662\n643#1:1643,9\n643#1:1658\n643#1:1660,2\n878#1:1664,7\n325#1:1692,9\n325#1:1701\n325#1:1703\n325#1:1704\n900#1:1672\n900#1:1673\n900#1:1674\n888#1:1706\n889#1:1707\n159#1:1675\n159#1:1676,2\n160#1:1678\n160#1:1679,2\n163#1:1681\n163#1:1682,2\n165#1:1684\n165#1:1685,2\n501#1:1705\n221#1:1687,5\n*E\n" +) +public final class ConversationScreenKt { + private static final float JumpToBottomNewMessagesTopOffset; + private static final float LazyListJumpToBottomScrollOffset; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ConversationScreen( + @NotNull ConversationViewModel var0, + @Nullable Modifier var1, + @Nullable Function0 var2, + @Nullable Function0 var3, + @Nullable Function0 var4, + @Nullable Function1 var5, + @Nullable Function1 var6, + @Nullable Function1 var7, + @Nullable Function1 var8, + @Nullable Composer var9, + int var10, + int var11 + ) { + Intrinsics.checkNotNullParameter(var0, "conversationViewModel"); + Composer var81 = var9.startRestartGroup(-1550678767); + ComposerKt.sourceInformation( + var81, + "C(ConversationScreen)P(!2,4,7,3,8,5,6)146@8197L2,147@8244L2,148@8289L2,149@8328L2,150@8375L2,151@8425L2,152@8483L2,154@8522L7,155@8577L32,157@8727L6,158@8821L32,158@8804L49,159@8888L63,162@8987L40,164@9085L24,164@9068L41,168@9252L260,166@9147L376,178@9564L67,190@10000L1073,190@9979L1094,219@11341L69,219@11318L92,272@12940L16,402@18030L42,403@18105L54,404@18194L43,405@18275L48,406@18359L44,407@18439L46,408@18521L44,288@13594L67,291@13688L70,294@13784L144,297@13954L63,300@14040L636,320@14711L72,339@15482L56,323@14816L275,330@15124L92,333@15253L73,336@15353L98,343@15598L60,347@15753L71,350@15866L79,353@15977L69,356@16067L56,359@16153L88,366@16441L67,369@16532L61,372@16628L120,375@16788L113,378@16943L57,382@17076L72,385@17181L180,390@17390L64,394@17563L157,284@13424L5300:ConversationScreen.kt#fnibcj" + ); + int var12 = var10; + if ((var11 & 1) != 0) { + var12 |= 6; + } else if ((var10 & 6) == 0) { + var12 |= var81.changedInstance(var0) ? 4 : 2; + } + + if ((var11 & 2) != 0) { + var12 |= 48; + } else if ((var10 & 48) == 0) { + var12 |= var81.changed(var1) ? 32 : 16; + } + + if ((var11 & 4) != 0) { + var12 |= 384; + } else if ((var10 & 384) == 0) { + var12 |= var81.changedInstance(var2) ? 256 : 128; + } + + if ((var11 & 8) != 0) { + var12 |= 3072; + } else if ((var10 & 3072) == 0) { + var12 |= var81.changedInstance(var3) ? 2048 : 1024; + } + + if ((var11 & 16) != 0) { + var12 |= 24576; + } else if ((var10 & 24576) == 0) { + var12 |= var81.changedInstance(var4) ? 16384 : 8192; + } + + if ((var11 & 32) != 0) { + var12 |= 196608; + } else if ((var10 & 196608) == 0) { + var12 |= var81.changedInstance(var5) ? 131072 : 65536; + } + + if ((var11 & 64) != 0) { + var12 |= 1572864; + } else if ((var10 & 1572864) == 0) { + var12 |= var81.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var11 & 128) != 0) { + var12 |= 12582912; + } else if ((var10 & 12582912) == 0) { + var12 |= var81.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var11 & 256) != 0) { + var12 |= 100663296; + } else if ((var10 & 100663296) == 0) { + var12 |= var81.changedInstance(var8) ? 67108864 : 33554432; + } + + if ((var12 & 38347923) == 38347922 && var81.getSkipping()) { + var81.skipToGroupEnd(); + } else { + if ((var11 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var11 & 4) != 0) { + var81.startReplaceGroup(1223568402); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var14 = var81; + boolean var15 = false; + int var16 = 0; + Object var17 = var14.rememberedValue(); + int var18 = 0; + Object var10000; + if (var17 == Composer.Companion.getEmpty()) { + int var19 = 0; + Object var136 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$1$lambda$0()); + var14.updateRememberedValue(var136); + var10000 = var136; + } else { + var10000 = var17; + } + + Function0 var13 = (Function0)var10000; + var81.endReplaceGroup(); + var2 = var13; + } + + if ((var11 & 8) != 0) { + var81.startReplaceGroup(1223569906); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var90 = var81; + boolean var98 = false; + int var107 = 0; + Object var116 = var90.rememberedValue(); + int var126 = 0; + Object var1016; + if (var116 == Composer.Companion.getEmpty()) { + int var137 = 0; + Object var138 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$3$lambda$2()); + var90.updateRememberedValue(var138); + var1016 = var138; + } else { + var1016 = var116; + } + + Function0 var82 = (Function0)var1016; + var81.endReplaceGroup(); + var3 = var82; + } + + if ((var11 & 16) != 0) { + var81.startReplaceGroup(1223571346); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var91 = var81; + boolean var99 = false; + int var108 = 0; + Object var117 = var91.rememberedValue(); + int var127 = 0; + Object var1017; + if (var117 == Composer.Companion.getEmpty()) { + int var139 = 0; + Object var140 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$5$lambda$4()); + var91.updateRememberedValue(var140); + var1017 = var140; + } else { + var1017 = var117; + } + + Function0 var83 = (Function0)var1017; + var81.endReplaceGroup(); + var4 = var83; + } + + if ((var11 & 32) != 0) { + var81.startReplaceGroup(1223572594); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var92 = var81; + boolean var100 = false; + int var109 = 0; + Object var118 = var92.rememberedValue(); + int var128 = 0; + Object var1018; + if (var118 == Composer.Companion.getEmpty()) { + int var141 = 0; + Object var142 = ((kotlin.jvm.functions.Function1) (recoveredArgument_329_0) -> ConversationScreenKt.ConversationScreen$lambda$7$lambda$6((java.lang.String)recoveredArgument_329_0)); + var92.updateRememberedValue(var142); + var1018 = var142; + } else { + var1018 = var118; + } + + Function1 var84 = (Function1)var1018; + var81.endReplaceGroup(); + var5 = var84; + } + + if ((var11 & 64) != 0) { + var81.startReplaceGroup(1223574098); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var93 = var81; + boolean var101 = false; + int var110 = 0; + Object var119 = var93.rememberedValue(); + int var129 = 0; + Object var1019; + if (var119 == Composer.Companion.getEmpty()) { + int var143 = 0; + Object var144 = ((kotlin.jvm.functions.Function1) (recoveredArgument_332_0) -> ConversationScreenKt.ConversationScreen$lambda$9$lambda$8((io.intercom.android.sdk.blocks.lib.models.TicketType)recoveredArgument_332_0)); + var93.updateRememberedValue(var144); + var1019 = var144; + } else { + var1019 = var119; + } + + Function1 var85 = (Function1)var1019; + var81.endReplaceGroup(); + var6 = var85; + } + + if ((var11 & 128) != 0) { + var81.startReplaceGroup(1223575698); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var94 = var81; + boolean var102 = false; + int var111 = 0; + Object var120 = var94.rememberedValue(); + int var130 = 0; + Object var1020; + if (var120 == Composer.Companion.getEmpty()) { + int var145 = 0; + Object var146 = ((kotlin.jvm.functions.Function1) (recoveredArgument_333_0) -> ConversationScreenKt.ConversationScreen$lambda$11$lambda$10((io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem)recoveredArgument_333_0)); + var94.updateRememberedValue(var146); + var1020 = var146; + } else { + var1020 = var120; + } + + Function1 var86 = (Function1)var1020; + var81.endReplaceGroup(); + var7 = var86; + } + + if ((var11 & 256) != 0) { + var81.startReplaceGroup(1223577554); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var95 = var81; + boolean var103 = false; + int var112 = 0; + Object var121 = var95.rememberedValue(); + int var131 = 0; + Object var1021; + if (var121 == Composer.Companion.getEmpty()) { + int var147 = 0; + Object var148 = ((kotlin.jvm.functions.Function1) (recoveredArgument_334_0) -> ConversationScreenKt.ConversationScreen$lambda$13$lambda$12((java.lang.String)recoveredArgument_334_0)); + var95.updateRememberedValue(var148); + var1021 = var148; + } else { + var1021 = var121; + } + + Function1 var87 = (Function1)var1021; + var81.endReplaceGroup(); + var8 = var87; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1550678767, var12, -1, "io.intercom.android.sdk.m5.conversation.ui.ConversationScreen (ConversationScreen.kt:153)"); + } + + CompositionLocal var96 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var104 = 0; + int var113 = 0; + ComposerKt.sourceInformationMarkerStart(var81, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var122 = var81.consume(var96); + ComposerKt.sourceInformationMarkerEnd(var81); + Context var88 = (Context)var122; + var81.startReplaceGroup(1223580592); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var114 = var81; + boolean var123 = false; + int var132 = 0; + Object var149 = var114.rememberedValue(); + int var20 = 0; + Object var1022; + if (var149 == Composer.Companion.getEmpty()) { + int var21 = 0; + Object var159 = new SnackbarHostState(); + var114.updateRememberedValue(var159); + var1022 = var159; + } else { + var1022 = var149; + } + + SnackbarHostState var105 = (SnackbarHostState)var1022; + var81.endReplaceGroup(); + SnackbarHostState var97 = var105; + int var106 = ColorKt.recovered$81a7e7de546cbf77(IntercomTheme.INSTANCE.getColors(var81, IntercomTheme.$stable).recovered$baf23fcaed2b2227()); + Object[] var1023 = new Object[0]; + var81.startReplaceGroup(1223588400); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var133 = var81; + boolean var150 = false; + int $i$f$cachex = 0; + Object it$ivx = var133.rememberedValue(); + int var22/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10001; + if (it$ivx == Composer.Companion.getEmpty()) { + Object[] var44 = var1023; + int var23 = 0; + Function0 var45 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$16$lambda$15()); + var1023 = var44; + Object var176 = var45; + var133.updateRememberedValue(var176); + var10001 = var176; + } else { + var10001 = it$ivx; + } + + Function0 var124 = (Function0)var10001; + var81.endReplaceGroup(); + MutableState var115 = (MutableState)RememberSaveableKt.rememberSaveable(var1023, var124, var81, 48); + var81.startReplaceGroup(1223590575); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var151 = var81; + boolean var155 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var151.rememberedValue(); + int var177/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var1024; + if (it$ivxx == Composer.Companion.getEmpty()) { + int var24 = 0; + Object var185 = SnapshotStateKt.mutableStateOf$default(null, null, 2, null); + var151.updateRememberedValue(var185); + var1024 = var185; + } else { + var1024 = it$ivxx; + } + + MutableState var134 = (MutableState)var1024; + var81.endReplaceGroup(); + MutableState var125 = var134; + var81.startReplaceGroup(1223593720); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var156 = var81; + boolean var162 = false; + int $i$f$cachexxx = 0; + Object it$ivxxx = var156.rememberedValue(); + int var186/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var1025; + if (it$ivxxx == Composer.Companion.getEmpty()) { + int var25 = 0; + Object var196 = SnapshotStateKt.mutableStateOf$default(null, null, 2, null); + var156.updateRememberedValue(var196); + var1025 = var196; + } else { + var1025 = it$ivxxx; + } + + MutableState var152 = (MutableState)var1025; + var81.endReplaceGroup(); + MutableState var135 = var152; + Object[] var1026 = new Object[0]; + var81.startReplaceGroup(1223596840); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var163 = var81; + boolean var168 = false; + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var163.rememberedValue(); + int var197/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var1045; + if (it$ivxxxx == Composer.Companion.getEmpty()) { + Object[] var539 = var1026; + int var26 = 0; + Function0 var571 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$26$lambda$25()); + var1026 = var539; + Object var206 = var571; + var163.updateRememberedValue(var206); + var1045 = var206; + } else { + var1045 = it$ivxxxx; + } + + Function0 var157 = (Function0)var1045; + var81.endReplaceGroup(); + MutableState var153 = (MutableState)RememberSaveableKt.rememberSaveable(var1026, var157, var81, 48); + ActivityResultContract var1027 = new PreviewMediaContract(); + var81.startReplaceGroup(1223602420); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var169 = var81; + boolean var180 = var81.changed(var153) | var81.changedInstance(var0); + int $i$f$cachexxxxx = 0; + Object it$ivxxxxx = var169.rememberedValue(); + int var207/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxx */ = 0; + Object var1046; + if (!var180 && it$ivxxxxx != Composer.Companion.getEmpty()) { + var1046 = it$ivxxxxx; + } else { + ActivityResultContract var540 = var1027; + int var27 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_293_0 = var0; + final androidx.compose.runtime.MutableState recoveredCapture_293_1 = var153; + Function1 var572 = ((kotlin.jvm.functions.Function1) (recoveredArgument_293_0) -> ConversationScreenKt.ConversationScreen$lambda$31$lambda$30(recoveredCapture_293_0, recoveredCapture_293_1, (java.util.List)recoveredArgument_293_0)); + var1027 = var540; + Object var28 = var572; + var169.updateRememberedValue(var28); + var1046 = var28; + } + + Function1 var164 = (Function1)var1046; + var81.endReplaceGroup(); + ManagedActivityResultLauncher var158 = ActivityResultRegistryKt.rememberLauncherForActivityResult(var1027, var164, var81, 0); + LazyListState var165 = LazyListStateKt.rememberLazyListState(Integer.MAX_VALUE, 0, var81, 6, 2); + Object var1028 = null; + var81.startReplaceGroup(1223627169); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var181 = var81; + boolean var189 = var81.changedInstance(var0) | var81.changed(var115) | var81.changedInstance(var88); + int $i$f$cachexxxxxx = 0; + Object it$ivxxxxxx = var181.rememberedValue(); + int var216/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxx */ = 0; + Object var1047; + if (!var189 && it$ivxxxxxx != Composer.Companion.getEmpty()) { + var1047 = it$ivxxxxxx; + } else { + Object var541 = null; + int var224 = 0; + Function2 var573 = new ConversationScreenKt$ConversationScreen$8$1(var0, var88, var97, var115, var125, var135, null); + var1028 = var541; + Object var29 = var573; + var181.updateRememberedValue(var29); + var1047 = var29; + } + + Function2 var170 = (Function2)var1047; + var81.endReplaceGroup(); + EffectsKt.LaunchedEffect(var1028, var170, var81, 6); + Object var1029 = null; + var81.startReplaceGroup(1223669077); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var182 = var81; + boolean invalid$ivx = false; + int $i$f$cachexxxxxxx = 0; + Object it$ivxxxxxxx = var182.rememberedValue(); + int var217/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxx */ = 0; + Object var1048; + if (it$ivxxxxxxx == Composer.Companion.getEmpty()) { + Object var542 = null; + int var225 = 0; + Function1 var574 = ((kotlin.jvm.functions.Function1) (recoveredArgument_294_0) -> ConversationScreenKt.ConversationScreen$lambda$35$lambda$34((androidx.compose.runtime.DisposableEffectScope)recoveredArgument_294_0)); + var1029 = var542; + Object var226 = var574; + var182.updateRememberedValue(var226); + var1048 = var226; + } else { + var1048 = it$ivxxxxxxx; + } + + Function1 var171 = (Function1)var1048; + var81.endReplaceGroup(); + EffectsKt.DisposableEffect(var1029, var171, var81, 54); + var81.startReplaceGroup(1223671891); + ComposerKt.sourceInformation(var81, "232@11700L53,234@11810L72,231@11657L236"); + if ((Boolean)ConversationScreen$lambda$17(var115).getFirst()) { + String var172 = Phrase.from(var88, string.intercom_file_too_big) + .put("limit", (CharSequence)ConversationScreen$lambda$17(var115).getSecond()) + .format() + .toString(); + String var1030 = StringResources_androidKt.stringResource(string.intercom_failed_to_send, var81, 0); + String var1049 = var172; + var81.startReplaceGroup(1223684088); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var191 = var81; + boolean var201 = var81.changed(var115); + int $i$f$cachexxxxxxxx = 0; + Object it$ivxxxxxxxx = var191.rememberedValue(); + int var227/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxx */ = 0; + Object var10002; + if (!var201 && it$ivxxxxxxxx != Composer.Companion.getEmpty()) { + var10002 = it$ivxxxxxxxx; + } else { + String var575 = var172; + String var543 = var1030; + int var236 = 0; + final androidx.compose.runtime.MutableState recoveredCapture_295_0 = var115; + Function0 var46 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$37$lambda$36(recoveredCapture_295_0)); + var1030 = var543; + var1049 = var575; + Object var30 = var46; + var191.updateRememberedValue(var30); + var10002 = var30; + } + + Function0 var183 = (Function0)var10002; + var81.endReplaceGroup(); + UploadSizeLimitDialogKt.UploadSizeLimitDialog(var1030, var1049, var183, var81, 0, 0); + } + + var81.endReplaceGroup(); + MediaUploadItem var173 = ConversationScreen$lambda$20(var125); + var81.startReplaceGroup(1223688500); + ComposerKt.sourceInformation(var81, ""); + if (var173 == null) { + Object var1032 = null; + } else { + MediaUploadItem var192 = var173; + MediaUploadItem var202 = var192; + int var211 = 0; + io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError var219 = var202.getUploadError(); + var81.startReplaceGroup(1223690850); + ComposerKt.sourceInformation(var81, "245@12114L94,248@12237L95,251@12362L69,243@12038L408"); + if (var219 != null) { + io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError var1031 = var219; + var81.startReplaceGroup(-79450099); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var228 = var81; + boolean var237 = var81.changedInstance(var0) | var81.changedInstance(var202); + int $i$f$cachexxxxxxxx = 0; + Object it$ivxxxxxxxx = var228.rememberedValue(); + int var32/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxx */ = 0; + Object var1051; + if (!var237 && it$ivxxxxxxxx != Composer.Companion.getEmpty()) { + var1051 = it$ivxxxxxxxx; + } else { + io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError var33 = var219; + int var34 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_296_0 = var0; + final io.intercom.android.sdk.m5.conversation.states.MediaUploadItem recoveredCapture_296_1 = var202; + Function0 var1050 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$44$lambda$39$lambda$38(recoveredCapture_296_0, recoveredCapture_296_1)); + var1031 = var33; + Object var35 = var1050; + var228.updateRememberedValue(var35); + var1051 = var35; + } + + Function0 var36 = (Function0)var1051; + var81.endReplaceGroup(); + Function0 var1052 = var36; + var81.startReplaceGroup(-79446162); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var229 = var81; + boolean var238 = var81.changedInstance(var0) | var81.changedInstance(var202); + int $i$f$cachexxxxxxxxx = 0; + Object it$ivxxxxxxxxx = var229.rememberedValue(); + int var266/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxx */ = 0; + Object var1057; + if (!var238 && it$ivxxxxxxxxx != Composer.Companion.getEmpty()) { + var1057 = it$ivxxxxxxxxx; + } else { + Function0 var37 = var36; + io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError var276 = var1031; + int var287 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_297_0 = var0; + final io.intercom.android.sdk.m5.conversation.states.MediaUploadItem recoveredCapture_297_1 = var202; + Function0 var38 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$44$lambda$41$lambda$40(recoveredCapture_297_0, recoveredCapture_297_1)); + var1031 = var276; + var1052 = var37; + Object var299 = var38; + var229.updateRememberedValue(var299); + var1057 = var299; + } + + Function0 var310 = (Function0)var1057; + var81.endReplaceGroup(); + Function0 var1058 = var310; + var81.startReplaceGroup(-79442188); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var230 = var81; + boolean var239 = false; + int $i$f$cachexxxxxxxxxx = 0; + Object it$ivxxxxxxxxxx = var230.rememberedValue(); + int var267/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxx */ = 0; + Object var10003; + if (it$ivxxxxxxxxxx == Composer.Companion.getEmpty()) { + Function0 var376 = var310; + Function0 var344 = var1052; + io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError var277 = var1031; + int var288 = 0; + final androidx.compose.runtime.MutableState recoveredCapture_298_0 = var125; + Function0 var39 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$44$lambda$43$lambda$42(recoveredCapture_298_0)); + var1031 = var277; + var1052 = var344; + var1058 = var376; + Object var300 = var39; + var230.updateRememberedValue(var300); + var10003 = var300; + } else { + var10003 = it$ivxxxxxxxxxx; + } + + Function0 var311 = (Function0)var10003; + var81.endReplaceGroup(); + UploadErrorDialogKt.UploadErrorDialog(var1031, var1052, var1058, var311, var81, 3072, 0); + } else { + ConversationScreen$lambda$21(var125, null); + } + + var81.endReplaceGroup(); + } + + var81.endReplaceGroup(); + Part var174 = ConversationScreen$lambda$23(var135); + var81.startReplaceGroup(1223710704); + ComposerKt.sourceInformation(var81, "*263@12708L79,266@12813L62,262@12658L228"); + if (var174 == null) { + Object var1035 = null; + } else { + Part var193 = var174; + Part var203 = var193; + int var212 = 0; + var81.startReplaceGroup(-79431106); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var220 = var81; + boolean var231 = var81.changedInstance(var0) | var81.changedInstance(var203); + int $i$f$cachexxxxxxxx = 0; + Object it$ivxxxxxxxx = var220.rememberedValue(); + int var258/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxx */ = 0; + Object var1033; + if (!var231 && it$ivxxxxxxxx != Composer.Companion.getEmpty()) { + var1033 = it$ivxxxxxxxx; + } else { + int var268 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_299_0 = var0; + final io.intercom.android.sdk.models.Part recoveredCapture_299_1 = var203; + Object var278 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$49$lambda$46$lambda$45(recoveredCapture_299_0, recoveredCapture_299_1)); + var220.updateRememberedValue(var278); + var1033 = var278; + } + + Function0 var289 = (Function0)var1033; + var81.endReplaceGroup(); + Function0 var1034 = var289; + var81.startReplaceGroup(-79427763); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var221 = var81; + boolean var232 = false; + int $i$f$cachexxxxxxxxx = 0; + Object it$ivxxxxxxxxx = var221.rememberedValue(); + int var259/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxx */ = 0; + Object var1054; + if (it$ivxxxxxxxxx == Composer.Companion.getEmpty()) { + Function0 var301 = var289; + int var269 = 0; + final androidx.compose.runtime.MutableState recoveredCapture_300_0 = var135; + Function0 var1053 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$49$lambda$48$lambda$47(recoveredCapture_300_0)); + var1034 = var301; + Object var279 = var1053; + var221.updateRememberedValue(var279); + var1054 = var279; + } else { + var1054 = it$ivxxxxxxxxx; + } + + Function0 var290 = (Function0)var1054; + var81.endReplaceGroup(); + DeleteFailedMessageDialogKt.DeleteFailedMessageDialog(var1034, var290, var81, 48, 0); + } + + var81.endReplaceGroup(); + State var175 = SnapshotStateKt.collectAsState(var0.getUiState(), null, var81, 0, 1); + ConversationUiState var184 = (ConversationUiState)var175.getValue(); + var81.startReplaceGroup(1223722608); + ComposerKt.sourceInformation(var81, "275@13118L295,275@13069L344"); + if (var184 instanceof io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content) { + NetworkState var1036 = ((io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content)var184).getNetworkState(); + var81.startReplaceGroup(1223726167); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var204 = var81; + boolean invalid$ivxx = var81.changedInstance(var184) | var81.changedInstance(var88) | var81.changedInstance(var0); + int $i$f$cachexxxxxxxx = 0; + Object it$ivxxxxxxxx = var204.rememberedValue(); + int var242/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxx */ = 0; + Object var1055; + if (!invalid$ivxx && it$ivxxxxxxxx != Composer.Companion.getEmpty()) { + var1055 = it$ivxxxxxxxx; + } else { + NetworkState var544 = var1036; + int var251 = 0; + Function2 var576 = new ConversationScreenKt$ConversationScreen$13$1(var184, var97, var88, var0, null); + var1036 = var544; + Object var260 = var576; + var204.updateRememberedValue(var260); + var1055 = var260; + } + + Function2 var194 = (Function2)var1055; + var81.endReplaceGroup(); + EffectsKt.LaunchedEffect(var1036, var194, var81, 0); + } + + var81.endReplaceGroup(); + SharedFlow var195 = var0.getComposerUiEffect(); + ConversationUiState var214 = var184; + VoiceTranscriptionState var205 = var214 instanceof io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content ? ((io.intercom.android.sdk.m5.conversation.states.ConversationUiState$Content)var184).getVoiceTranscriptionState() : io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Idle.INSTANCE; + StateFlow var215 = var0.getAmplitudeLevel(); + var81.startReplaceGroup(1223883098); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var243 = var81; + boolean var252 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxx = 0; + Object it$ivxxxxxxxx = var243.rememberedValue(); + int var280/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxx */ = 0; + Object var1037; + if (!var252 && it$ivxxxxxxxx != Composer.Companion.getEmpty()) { + var1037 = it$ivxxxxxxxx; + } else { + int var291 = 0; + Object var302 = new ConversationScreenKt$ConversationScreen$14$1(var0); + var243.updateRememberedValue(var302); + var1037 = var302; + } + + KFunction var234 = (KFunction)var1037; + var81.endReplaceGroup(); + KFunction var223 = var234; + var81.startReplaceGroup(1223885510); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var253 = var81; + boolean var262 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxx = 0; + Object it$ivxxxxxxxxx = var253.rememberedValue(); + int var292/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxx */ = 0; + Object var1038; + if (!var262 && it$ivxxxxxxxxx != Composer.Companion.getEmpty()) { + var1038 = it$ivxxxxxxxxx; + } else { + int var303 = 0; + Object var312 = new ConversationScreenKt$ConversationScreen$15$1(var0); + var253.updateRememberedValue(var312); + var1038 = var312; + } + + KFunction var244 = (KFunction)var1038; + var81.endReplaceGroup(); + KFunction var235 = var244; + var81.startReplaceGroup(1223888347); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var263 = var81; + boolean var272 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxx = 0; + Object it$ivxxxxxxxxxx = var263.rememberedValue(); + int var304/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxx */ = 0; + Object var1039; + if (!var272 && it$ivxxxxxxxxxx != Composer.Companion.getEmpty()) { + var1039 = it$ivxxxxxxxxxx; + } else { + int var313 = 0; + Object var345 = new ConversationScreenKt$ConversationScreen$16$1(var0); + var263.updateRememberedValue(var345); + var1039 = var345; + } + + KFunction var254 = (KFunction)var1039; + var81.endReplaceGroup(); + KFunction var245 = var254; + var81.startReplaceGroup(1223890944); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var273 = var81; + boolean var283 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxx = var273.rememberedValue(); + int var314/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxx */ = 0; + Object var1040; + if (!var283 && it$ivxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var1040 = it$ivxxxxxxxxxxx; + } else { + int var346 = 0; + Object var377 = new ConversationScreenKt$ConversationScreen$17$1(var0); + var273.updateRememberedValue(var377); + var1040 = var377; + } + + KFunction var264 = (KFunction)var1040; + var81.endReplaceGroup(); + KFunction var255 = var264; + var81.startReplaceGroup(1223893628); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var284 = var81; + boolean var295 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxx = var284.rememberedValue(); + int var347/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxx */ = 0; + Object var1041; + if (!var295 && it$ivxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var1041 = it$ivxxxxxxxxxxxx; + } else { + int var378 = 0; + Object var407 = new ConversationScreenKt$ConversationScreen$18$1(var0); + var284.updateRememberedValue(var407); + var1041 = var407; + } + + KFunction var274 = (KFunction)var1041; + var81.endReplaceGroup(); + KFunction var265 = var274; + var81.startReplaceGroup(1223896190); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var296 = var81; + boolean var307 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxx = var296.rememberedValue(); + int var379/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxx */ = 0; + Object var1042; + if (!var307 && it$ivxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var1042 = it$ivxxxxxxxxxxxxx; + } else { + int var408 = 0; + Object var40 = new ConversationScreenKt$ConversationScreen$19$1(var0); + var296.updateRememberedValue(var40); + var1042 = var40; + } + + KFunction var285 = (KFunction)var1042; + var81.endReplaceGroup(); + KFunction var275 = var285; + var81.startReplaceGroup(1223898812); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var308 = var81; + boolean var317 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxx = var308.rememberedValue(); + int var409/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxx */ = 0; + Object var1043; + if (!var317 && it$ivxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var1043 = it$ivxxxxxxxxxxxxxx; + } else { + int var436 = 0; + Object var41 = new ConversationScreenKt$ConversationScreen$20$1(var0); + var308.updateRememberedValue(var41); + var1043 = var41; + } + + KFunction var297 = (KFunction)var1043; + var81.endReplaceGroup(); + KFunction var286 = var297; + StateFlow var298 = var0.getStreamingMessageState(); + StateFlow var309 = var0.isFinStreamingActive(); + Modifier var1044 = var1; + ConversationUiState var1056 = var184; + SnackbarHostState var1059 = var97; + var81.startReplaceGroup(1223741171); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var350 = var81; + boolean var381 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxx = var350.rememberedValue(); + int var463/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxx */ = 0; + Object var1060; + if (!var381 && it$ivxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var1060 = it$ivxxxxxxxxxxxxxxx; + } else { + SnackbarHostState var603 = var97; + ConversationUiState var577 = var184; + Modifier var545 = var1; + int var42 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_301_0 = var0; + Function1 var47 = ((kotlin.jvm.functions.Function1) (recoveredArgument_301_0) -> ConversationScreenKt.ConversationScreen$lambda$59$lambda$58(recoveredCapture_301_0, (io.intercom.android.sdk.m5.conversation.states.ReplySuggestion)recoveredArgument_301_0)); + var1044 = var545; + var1056 = var577; + var1059 = var603; + Object var43 = var47; + var350.updateRememberedValue(var43); + var1060 = var43; + } + + Function1 var318 = (Function1)var1060; + var81.endReplaceGroup(); + Function1 var1061 = var318; + var81.startReplaceGroup(1223744182); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var351 = var81; + boolean var382 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxx = var351.rememberedValue(); + int var464/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxx */ = 0; + Object var10004; + if (!var382 && it$ivxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10004 = it$ivxxxxxxxxxxxxxxxx; + } else { + Function1 var629 = var318; + SnackbarHostState var604 = var1059; + ConversationUiState var578 = var1056; + Modifier var546 = var1044; + int var489 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_302_0 = var0; + Function1 var48 = ((kotlin.jvm.functions.Function1) (recoveredArgument_302_0) -> ConversationScreenKt.ConversationScreen$lambda$61$lambda$60(recoveredCapture_302_0, (io.intercom.android.sdk.models.ReplyOption)recoveredArgument_302_0)); + var1044 = var546; + var1056 = var578; + var1059 = var604; + var1061 = var629; + Object var514 = var48; + var351.updateRememberedValue(var514); + var10004 = var514; + } + + Function1 var319 = (Function1)var10004; + var81.endReplaceGroup(); + Function1 var1062 = var319; + var81.startReplaceGroup(1223747328); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var352 = var81; + boolean var383 = var81.changedInstance(var0) | var81.changedInstance(var88); + int $i$f$cachexxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxx = var352.rememberedValue(); + int var465/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxx */ = 0; + Object var10005; + if (!var383 && it$ivxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10005 = it$ivxxxxxxxxxxxxxxxxx; + } else { + Function1 var654 = var319; + Function1 var630 = var1061; + SnackbarHostState var605 = var1059; + ConversationUiState var579 = var1056; + Modifier var547 = var1044; + int var490 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_303_0 = var0; + final android.content.Context recoveredCapture_303_1 = var88; + Function2 var49 = ((kotlin.jvm.functions.Function2) (recoveredArgument_303_0, recoveredArgument_303_1) -> ConversationScreenKt.ConversationScreen$lambda$63$lambda$62(recoveredCapture_303_0, recoveredCapture_303_1, (java.lang.String)recoveredArgument_303_0, (java.util.List)recoveredArgument_303_1)); + var1044 = var547; + var1056 = var579; + var1059 = var605; + var1061 = var630; + var1062 = var654; + Object var515 = var49; + var352.updateRememberedValue(var515); + var10005 = var515; + } + + Function2 var320 = (Function2)var10005; + var81.endReplaceGroup(); + Function2 var1063 = var320; + var81.startReplaceGroup(1223752687); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var353 = var81; + boolean var384 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxx = var353.rememberedValue(); + int var466/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxx */ = 0; + Object var10006; + if (!var384 && it$ivxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10006 = it$ivxxxxxxxxxxxxxxxxxx; + } else { + Function2 var678 = var320; + Function1 var655 = var1062; + Function1 var631 = var1061; + SnackbarHostState var606 = var1059; + ConversationUiState var580 = var1056; + Modifier var548 = var1044; + int var491 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_304_0 = var0; + Function1 var50 = ((kotlin.jvm.functions.Function1) (recoveredArgument_304_0) -> ConversationScreenKt.ConversationScreen$lambda$65$lambda$64(recoveredCapture_304_0, (io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType)recoveredArgument_304_0)); + var1044 = var548; + var1056 = var580; + var1059 = var606; + var1061 = var631; + var1062 = var655; + var1063 = var678; + Object var516 = var50; + var353.updateRememberedValue(var516); + var10006 = var516; + } + + Function1 var321 = (Function1)var10006; + var81.endReplaceGroup(); + Function1 var1064 = var321; + var81.startReplaceGroup(1223756012); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var354 = var81; + boolean var385 = var81.changed(var153) | var81.changedInstance(var158); + int $i$f$cachexxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxx = var354.rememberedValue(); + int var467/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10007; + if (!var385 && it$ivxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10007 = it$ivxxxxxxxxxxxxxxxxxxx; + } else { + Function1 var701 = var321; + Function2 var679 = var1063; + Function1 var656 = var1062; + Function1 var632 = var1061; + SnackbarHostState var607 = var1059; + ConversationUiState var581 = var1056; + Modifier var549 = var1044; + int var492 = 0; + final androidx.activity.compose.ManagedActivityResultLauncher recoveredCapture_305_0 = var158; + final androidx.compose.runtime.MutableState recoveredCapture_305_1 = var153; + Function1 var51 = ((kotlin.jvm.functions.Function1) (recoveredArgument_305_0) -> ConversationScreenKt.ConversationScreen$lambda$67$lambda$66(recoveredCapture_305_0, recoveredCapture_305_1, (io.intercom.android.sdk.blocks.lib.models.Block)recoveredArgument_305_0)); + var1044 = var549; + var1056 = var581; + var1059 = var607; + var1061 = var632; + var1062 = var656; + var1063 = var679; + var1064 = var701; + Object var517 = var51; + var354.updateRememberedValue(var517); + var10007 = var517; + } + + Function1 var322 = (Function1)var10007; + var81.endReplaceGroup(); + Function1 var1065 = var322; + var81.startReplaceGroup(1223776920); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var355 = var81; + boolean var386 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxx = var355.rememberedValue(); + int var468/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10008; + if (!var386 && it$ivxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10008 = it$ivxxxxxxxxxxxxxxxxxxxx; + } else { + Function1 var723 = var322; + Function1 var702 = var1064; + Function2 var680 = var1063; + Function1 var657 = var1062; + Function1 var633 = var1061; + SnackbarHostState var608 = var1059; + ConversationUiState var582 = var1056; + Modifier var550 = var1044; + int var493 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_306_0 = var0; + Function1 var52 = ((kotlin.jvm.functions.Function1) (recoveredArgument_306_0) -> ConversationScreenKt.ConversationScreen$lambda$69$lambda$68(recoveredCapture_306_0, (java.lang.String)recoveredArgument_306_0)); + var1044 = var550; + var1056 = var582; + var1059 = var608; + var1061 = var633; + var1062 = var657; + var1063 = var680; + var1064 = var702; + var1065 = var723; + Object var518 = var52; + var355.updateRememberedValue(var518); + var10008 = var518; + } + + Function1 var323 = (Function1)var10008; + var81.endReplaceGroup(); + Function1 var1066 = var323; + var81.startReplaceGroup(1223801576); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var356 = var81; + boolean var387 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxx = var356.rememberedValue(); + int var469/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10009; + if (!var387 && it$ivxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10009 = it$ivxxxxxxxxxxxxxxxxxxxxx; + } else { + Function1 var744 = var323; + Function1 var724 = var1065; + Function1 var703 = var1064; + Function2 var681 = var1063; + Function1 var658 = var1062; + Function1 var634 = var1061; + SnackbarHostState var609 = var1059; + ConversationUiState var583 = var1056; + Modifier var551 = var1044; + int var494 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_307_0 = var0; + Function0 var53 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$71$lambda$70(recoveredCapture_307_0)); + var1044 = var551; + var1056 = var583; + var1059 = var609; + var1061 = var634; + var1062 = var658; + var1063 = var681; + var1064 = var703; + var1065 = var724; + var1066 = var744; + Object var519 = var53; + var356.updateRememberedValue(var519); + var10009 = var519; + } + + Function0 var324 = (Function0)var10009; + var81.endReplaceGroup(); + Function0 var1067 = var324; + var81.startReplaceGroup(1223780483); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var357 = var81; + boolean var388 = var81.changedInstance(var88) | var81.changedInstance(var0) | var81.changed(var106); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxx = var357.rememberedValue(); + int var470/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10010; + if (!var388 && it$ivxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10010 = it$ivxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function0 var764 = var324; + Function1 var745 = var1066; + Function1 var725 = var1065; + Function1 var704 = var1064; + Function2 var682 = var1063; + Function1 var659 = var1062; + Function1 var635 = var1061; + SnackbarHostState var610 = var1059; + ConversationUiState var584 = var1056; + Modifier var552 = var1044; + int var495 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_309_0 = var0; + final int recoveredCapture_309_1 = var106; + final android.content.Context recoveredCapture_309_2 = var88; + Function1 var54 = ((kotlin.jvm.functions.Function1) (recoveredArgument_309_0) -> ConversationScreenKt.ConversationScreen$lambda$74$lambda$73(recoveredCapture_309_0, recoveredCapture_309_1, recoveredCapture_309_2, (java.util.List)recoveredArgument_309_0)); + var1044 = var552; + var1056 = var584; + var1059 = var610; + var1061 = var635; + var1062 = var659; + var1063 = var682; + var1064 = var704; + var1065 = var725; + var1066 = var745; + var1067 = var764; + Object var520 = var54; + var357.updateRememberedValue(var520); + var10010 = var520; + } + + Function1 var325 = (Function1)var10010; + var81.endReplaceGroup(); + Function1 var1068 = var325; + var81.startReplaceGroup(1223790156); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var358 = var81; + boolean var389 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxx = var358.rememberedValue(); + int var471/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10011; + if (!var389 && it$ivxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10011 = it$ivxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function1 var783 = var325; + Function0 var765 = var1067; + Function1 var746 = var1066; + Function1 var726 = var1065; + Function1 var705 = var1064; + Function2 var683 = var1063; + Function1 var660 = var1062; + Function1 var636 = var1061; + SnackbarHostState var611 = var1059; + ConversationUiState var585 = var1056; + Modifier var553 = var1044; + int var496 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_310_0 = var0; + Function0 var55 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$76$lambda$75(recoveredCapture_310_0)); + var1044 = var553; + var1056 = var585; + var1059 = var611; + var1061 = var636; + var1062 = var660; + var1063 = var683; + var1064 = var705; + var1065 = var726; + var1066 = var746; + var1067 = var765; + var1068 = var783; + Object var521 = var55; + var358.updateRememberedValue(var521); + var10011 = var521; + } + + Function0 var326 = (Function0)var10011; + var81.endReplaceGroup(); + Function0 var1069 = var326; + var81.startReplaceGroup(1223794265); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var359 = var81; + boolean var390 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxx = var359.rememberedValue(); + int var472/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10012; + if (!var390 && it$ivxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10012 = it$ivxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function0 var801 = var326; + Function1 var784 = var1068; + Function0 var766 = var1067; + Function1 var747 = var1066; + Function1 var727 = var1065; + Function1 var706 = var1064; + Function2 var684 = var1063; + Function1 var661 = var1062; + Function1 var637 = var1061; + SnackbarHostState var612 = var1059; + ConversationUiState var586 = var1056; + Modifier var554 = var1044; + int var497 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_311_0 = var0; + Function0 var56 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$78$lambda$77(recoveredCapture_311_0)); + var1044 = var554; + var1056 = var586; + var1059 = var612; + var1061 = var637; + var1062 = var661; + var1063 = var684; + var1064 = var706; + var1065 = var727; + var1066 = var747; + var1067 = var766; + var1068 = var784; + var1069 = var801; + Object var522 = var56; + var359.updateRememberedValue(var522); + var10012 = var522; + } + + Function0 var327 = (Function0)var10012; + var81.endReplaceGroup(); + Function0 var1070 = var327; + var81.startReplaceGroup(1223797490); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var360 = var81; + boolean var391 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxx = var360.rememberedValue(); + int var473/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10013; + if (!var391 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10013 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function0 var818 = var327; + Function0 var802 = var1069; + Function1 var785 = var1068; + Function0 var767 = var1067; + Function1 var748 = var1066; + Function1 var728 = var1065; + Function1 var707 = var1064; + Function2 var685 = var1063; + Function1 var662 = var1062; + Function1 var638 = var1061; + SnackbarHostState var613 = var1059; + ConversationUiState var587 = var1056; + Modifier var555 = var1044; + int var498 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_312_0 = var0; + Function0 var57 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$80$lambda$79(recoveredCapture_312_0)); + var1044 = var555; + var1056 = var587; + var1059 = var613; + var1061 = var638; + var1062 = var662; + var1063 = var685; + var1064 = var707; + var1065 = var728; + var1066 = var748; + var1067 = var767; + var1068 = var785; + var1069 = var802; + var1070 = var818; + Object var523 = var57; + var360.updateRememberedValue(var523); + var10013 = var523; + } + + Function0 var328 = (Function0)var10013; + var81.endReplaceGroup(); + Function0 var1071 = var328; + Function0 var10014 = var2; + var81.startReplaceGroup(1223805292); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var361 = var81; + boolean var392 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxxx = var361.rememberedValue(); + int var474/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10015; + if (!var392 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10015 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function0 var58 = var2; + Function0 var834 = var328; + Function0 var819 = var1070; + Function0 var803 = var1069; + Function1 var786 = var1068; + Function0 var768 = var1067; + Function1 var749 = var1066; + Function1 var729 = var1065; + Function1 var708 = var1064; + Function2 var686 = var1063; + Function1 var663 = var1062; + Function1 var639 = var1061; + SnackbarHostState var614 = var1059; + ConversationUiState var588 = var1056; + Modifier var556 = var1044; + int var499 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_313_0 = var0; + Function0 var59 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$82$lambda$81(recoveredCapture_313_0)); + var1044 = var556; + var1056 = var588; + var1059 = var614; + var1061 = var639; + var1062 = var663; + var1063 = var686; + var1064 = var708; + var1065 = var729; + var1066 = var749; + var1067 = var768; + var1068 = var786; + var1069 = var803; + var1070 = var819; + var1071 = var834; + var10014 = var58; + Object var524 = var59; + var361.updateRememberedValue(var524); + var10015 = var524; + } + + Function0 var329 = (Function0)var10015; + var81.endReplaceGroup(); + Function0 var1072 = var329; + Function0 var10016 = var3; + var81.startReplaceGroup(1223810263); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var362 = var81; + boolean var393 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxx = var362.rememberedValue(); + int var475/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10017; + if (!var393 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10017 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function0 var60 = var3; + Function0 var863 = var329; + Function0 var849 = var10014; + Function0 var835 = var1071; + Function0 var820 = var1070; + Function0 var804 = var1069; + Function1 var787 = var1068; + Function0 var769 = var1067; + Function1 var750 = var1066; + Function1 var730 = var1065; + Function1 var709 = var1064; + Function2 var687 = var1063; + Function1 var664 = var1062; + Function1 var640 = var1061; + SnackbarHostState var615 = var1059; + ConversationUiState var589 = var1056; + Modifier var557 = var1044; + int var500 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_314_0 = var0; + Function1 var61 = ((kotlin.jvm.functions.Function1) (recoveredArgument_314_0) -> ConversationScreenKt.ConversationScreen$lambda$84$lambda$83(recoveredCapture_314_0, (io.intercom.android.sdk.models.Part)recoveredArgument_314_0)); + var1044 = var557; + var1056 = var589; + var1059 = var615; + var1061 = var640; + var1062 = var664; + var1063 = var687; + var1064 = var709; + var1065 = var730; + var1066 = var750; + var1067 = var769; + var1068 = var787; + var1069 = var804; + var1070 = var820; + var1071 = var835; + var10014 = var849; + var1072 = var863; + var10016 = var60; + Object var525 = var61; + var362.updateRememberedValue(var525); + var10017 = var525; + } + + Function1 var330 = (Function1)var10017; + var81.endReplaceGroup(); + Function1 var1073 = var330; + var81.startReplaceGroup(1223813887); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var363 = var81; + boolean var394 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxx = var363.rememberedValue(); + int var476/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10018; + if (!var394 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10018 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function1 var890 = var330; + Function0 var877 = var10016; + Function0 var864 = var1072; + Function0 var850 = var10014; + Function0 var836 = var1071; + Function0 var821 = var1070; + Function0 var805 = var1069; + Function1 var788 = var1068; + Function0 var770 = var1067; + Function1 var751 = var1066; + Function1 var731 = var1065; + Function1 var710 = var1064; + Function2 var688 = var1063; + Function1 var665 = var1062; + Function1 var641 = var1061; + SnackbarHostState var616 = var1059; + ConversationUiState var590 = var1056; + Modifier var558 = var1044; + int var501 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_315_0 = var0; + Function1 var62 = ((kotlin.jvm.functions.Function1) (recoveredArgument_315_0) -> ConversationScreenKt.ConversationScreen$lambda$86$lambda$85(recoveredCapture_315_0, (io.intercom.android.sdk.models.Part)recoveredArgument_315_0)); + var1044 = var558; + var1056 = var590; + var1059 = var616; + var1061 = var641; + var1062 = var665; + var1063 = var688; + var1064 = var710; + var1065 = var731; + var1066 = var751; + var1067 = var770; + var1068 = var788; + var1069 = var805; + var1070 = var821; + var1071 = var836; + var10014 = var850; + var1072 = var864; + var10016 = var877; + var1073 = var890; + Object var526 = var62; + var363.updateRememberedValue(var526); + var10018 = var526; + } + + Function1 var331 = (Function1)var10018; + var81.endReplaceGroup(); + Function1 var1074 = var331; + var81.startReplaceGroup(1223817429); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var364 = var81; + boolean var395 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = var364.rememberedValue(); + int var477/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10019; + if (!var395 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10019 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function1 var903 = var331; + Function1 var891 = var1073; + Function0 var878 = var10016; + Function0 var865 = var1072; + Function0 var851 = var10014; + Function0 var837 = var1071; + Function0 var822 = var1070; + Function0 var806 = var1069; + Function1 var789 = var1068; + Function0 var771 = var1067; + Function1 var752 = var1066; + Function1 var732 = var1065; + Function1 var711 = var1064; + Function2 var689 = var1063; + Function1 var666 = var1062; + Function1 var642 = var1061; + SnackbarHostState var617 = var1059; + ConversationUiState var591 = var1056; + Modifier var559 = var1044; + int var502 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_317_0 = var0; + Function1 var63 = ((kotlin.jvm.functions.Function1) (recoveredArgument_317_0) -> ConversationScreenKt.ConversationScreen$lambda$88$lambda$87(recoveredCapture_317_0, (io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData)recoveredArgument_317_0)); + var1044 = var559; + var1056 = var591; + var1059 = var617; + var1061 = var642; + var1062 = var666; + var1063 = var689; + var1064 = var711; + var1065 = var732; + var1066 = var752; + var1067 = var771; + var1068 = var789; + var1069 = var806; + var1070 = var822; + var1071 = var837; + var10014 = var851; + var1072 = var865; + var10016 = var878; + var1073 = var891; + var1074 = var903; + Object var527 = var63; + var364.updateRememberedValue(var527); + var10019 = var527; + } + + Function1 var332 = (Function1)var10019; + var81.endReplaceGroup(); + Function1 var1075 = var332; + var81.startReplaceGroup(1223820296); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var365 = var81; + boolean var396 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = var365.rememberedValue(); + int var478/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10020; + if (!var396 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10020 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function1 var915 = var332; + Function1 var904 = var1074; + Function1 var892 = var1073; + Function0 var879 = var10016; + Function0 var866 = var1072; + Function0 var852 = var10014; + Function0 var838 = var1071; + Function0 var823 = var1070; + Function0 var807 = var1069; + Function1 var790 = var1068; + Function0 var772 = var1067; + Function1 var753 = var1066; + Function1 var733 = var1065; + Function1 var712 = var1064; + Function2 var690 = var1063; + Function1 var667 = var1062; + Function1 var643 = var1061; + SnackbarHostState var618 = var1059; + ConversationUiState var592 = var1056; + Modifier var560 = var1044; + int var503 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_318_0 = var0; + Function0 var64 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$90$lambda$89(recoveredCapture_318_0)); + var1044 = var560; + var1056 = var592; + var1059 = var618; + var1061 = var643; + var1062 = var667; + var1063 = var690; + var1064 = var712; + var1065 = var733; + var1066 = var753; + var1067 = var772; + var1068 = var790; + var1069 = var807; + var1070 = var823; + var1071 = var838; + var10014 = var852; + var1072 = var866; + var10016 = var879; + var1073 = var892; + var1074 = var904; + var1075 = var915; + Object var528 = var64; + var365.updateRememberedValue(var528); + var10020 = var528; + } + + Function0 var333 = (Function0)var10020; + var81.endReplaceGroup(); + Function0 var1076 = var333; + var81.startReplaceGroup(1223823080); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var366 = var81; + boolean var397 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = var366.rememberedValue(); + int var479/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10021; + if (!var397 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10021 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function0 var926 = var333; + Function1 var916 = var1075; + Function1 var905 = var1074; + Function1 var893 = var1073; + Function0 var880 = var10016; + Function0 var867 = var1072; + Function0 var853 = var10014; + Function0 var839 = var1071; + Function0 var824 = var1070; + Function0 var808 = var1069; + Function1 var791 = var1068; + Function0 var773 = var1067; + Function1 var754 = var1066; + Function1 var734 = var1065; + Function1 var713 = var1064; + Function2 var691 = var1063; + Function1 var668 = var1062; + Function1 var644 = var1061; + SnackbarHostState var619 = var1059; + ConversationUiState var593 = var1056; + Modifier var561 = var1044; + int var504 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_319_0 = var0; + Function1 var65 = ((kotlin.jvm.functions.Function1) (recoveredArgument_319_0) -> ConversationScreenKt.ConversationScreen$lambda$92$lambda$91(recoveredCapture_319_0, (io.intercom.android.sdk.m5.conversation.states.AttributeData)recoveredArgument_319_0)); + var1044 = var561; + var1056 = var593; + var1059 = var619; + var1061 = var644; + var1062 = var668; + var1063 = var691; + var1064 = var713; + var1065 = var734; + var1066 = var754; + var1067 = var773; + var1068 = var791; + var1069 = var808; + var1070 = var824; + var1071 = var839; + var10014 = var853; + var1072 = var867; + var10016 = var880; + var1073 = var893; + var1074 = var905; + var1075 = var916; + var1076 = var926; + Object var529 = var65; + var366.updateRememberedValue(var529); + var10021 = var529; + } + + Function1 var334 = (Function1)var10021; + var81.endReplaceGroup(); + Function1 var1077 = var334; + Function0 var10022 = var4; + Function1 var10023 = var5; + Function1 var10024 = var7; + Function1 var10025 = var6; + var81.startReplaceGroup(1223832275); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var367 = var81; + boolean var398 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = var367.rememberedValue(); + int var480/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10026; + if (!var398 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10026 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function1 var69 = var6; + Function1 var68 = var7; + Function1 var67 = var5; + Function0 var66 = var4; + Function1 var936 = var334; + Function0 var927 = var1076; + Function1 var917 = var1075; + Function1 var906 = var1074; + Function1 var894 = var1073; + Function0 var881 = var10016; + Function0 var868 = var1072; + Function0 var854 = var10014; + Function0 var840 = var1071; + Function0 var825 = var1070; + Function0 var809 = var1069; + Function1 var792 = var1068; + Function0 var774 = var1067; + Function1 var755 = var1066; + Function1 var735 = var1065; + Function1 var714 = var1064; + Function2 var692 = var1063; + Function1 var669 = var1062; + Function1 var645 = var1061; + SnackbarHostState var620 = var1059; + ConversationUiState var594 = var1056; + Modifier var562 = var1044; + int var505 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_320_0 = var0; + Function1 var70 = ((kotlin.jvm.functions.Function1) (recoveredArgument_320_0) -> ConversationScreenKt.ConversationScreen$lambda$94$lambda$93(recoveredCapture_320_0, (java.lang.String)recoveredArgument_320_0)); + var1044 = var562; + var1056 = var594; + var1059 = var620; + var1061 = var645; + var1062 = var669; + var1063 = var692; + var1064 = var714; + var1065 = var735; + var1066 = var755; + var1067 = var774; + var1068 = var792; + var1069 = var809; + var1070 = var825; + var1071 = var840; + var10014 = var854; + var1072 = var868; + var10016 = var881; + var1073 = var894; + var1074 = var906; + var1075 = var917; + var1076 = var927; + var1077 = var936; + var10022 = var66; + var10023 = var67; + var10024 = var68; + var10025 = var69; + Object var530 = var70; + var367.updateRememberedValue(var530); + var10026 = var530; + } + + Function1 var335 = (Function1)var10026; + var81.endReplaceGroup(); + Function1 var1078 = var335; + var81.startReplaceGroup(1223835181); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var368 = var81; + boolean var399 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = var368.rememberedValue(); + int var481/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10027; + if (!var399 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10027 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function1 var977 = var335; + Function1 var969 = var10025; + Function1 var961 = var10024; + Function1 var953 = var10023; + Function0 var945 = var10022; + Function1 var937 = var1077; + Function0 var928 = var1076; + Function1 var918 = var1075; + Function1 var907 = var1074; + Function1 var895 = var1073; + Function0 var882 = var10016; + Function0 var869 = var1072; + Function0 var855 = var10014; + Function0 var841 = var1071; + Function0 var826 = var1070; + Function0 var810 = var1069; + Function1 var793 = var1068; + Function0 var775 = var1067; + Function1 var756 = var1066; + Function1 var736 = var1065; + Function1 var715 = var1064; + Function2 var693 = var1063; + Function1 var670 = var1062; + Function1 var646 = var1061; + SnackbarHostState var621 = var1059; + ConversationUiState var595 = var1056; + Modifier var563 = var1044; + int var506 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_321_0 = var0; + Function1 var71 = ((kotlin.jvm.functions.Function1) (recoveredArgument_321_0) -> ConversationScreenKt.ConversationScreen$lambda$96$lambda$95(recoveredCapture_321_0, (io.intercom.android.sdk.m5.conversation.metrics.MetricData)recoveredArgument_321_0)); + var1044 = var563; + var1056 = var595; + var1059 = var621; + var1061 = var646; + var1062 = var670; + var1063 = var693; + var1064 = var715; + var1065 = var736; + var1066 = var756; + var1067 = var775; + var1068 = var793; + var1069 = var810; + var1070 = var826; + var1071 = var841; + var10014 = var855; + var1072 = var869; + var10016 = var882; + var1073 = var895; + var1074 = var907; + var1075 = var918; + var1076 = var928; + var1077 = var937; + var10022 = var945; + var10023 = var953; + var10024 = var961; + var10025 = var969; + var1078 = var977; + Object var531 = var71; + var368.updateRememberedValue(var531); + var10027 = var531; + } + + Function1 var336 = (Function1)var10027; + var81.endReplaceGroup(); + Function1 var1079 = var336; + var81.startReplaceGroup(1223838312); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var369 = var81; + boolean var400 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = var369.rememberedValue(); + int var482/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10028; + if (!var400 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10028 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function1 var985 = var336; + Function1 var978 = var1078; + Function1 var970 = var10025; + Function1 var962 = var10024; + Function1 var954 = var10023; + Function0 var946 = var10022; + Function1 var938 = var1077; + Function0 var929 = var1076; + Function1 var919 = var1075; + Function1 var908 = var1074; + Function1 var896 = var1073; + Function0 var883 = var10016; + Function0 var870 = var1072; + Function0 var856 = var10014; + Function0 var842 = var1071; + Function0 var827 = var1070; + Function0 var811 = var1069; + Function1 var794 = var1068; + Function0 var776 = var1067; + Function1 var757 = var1066; + Function1 var737 = var1065; + Function1 var716 = var1064; + Function2 var694 = var1063; + Function1 var671 = var1062; + Function1 var647 = var1061; + SnackbarHostState var622 = var1059; + ConversationUiState var596 = var1056; + Modifier var564 = var1044; + int var507 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_322_0 = var0; + Function1 var72 = ((kotlin.jvm.functions.Function1) (recoveredArgument_322_0) -> ConversationScreenKt.ConversationScreen$lambda$98$lambda$97(recoveredCapture_322_0, (io.intercom.android.sdk.m5.conversation.usecase.ConversationScrolledState)recoveredArgument_322_0)); + var1044 = var564; + var1056 = var596; + var1059 = var622; + var1061 = var647; + var1062 = var671; + var1063 = var694; + var1064 = var716; + var1065 = var737; + var1066 = var757; + var1067 = var776; + var1068 = var794; + var1069 = var811; + var1070 = var827; + var1071 = var842; + var10014 = var856; + var1072 = var870; + var10016 = var883; + var1073 = var896; + var1074 = var908; + var1075 = var919; + var1076 = var929; + var1077 = var938; + var10022 = var946; + var10023 = var954; + var10024 = var962; + var10025 = var970; + var1078 = var978; + var1079 = var985; + Object var532 = var72; + var369.updateRememberedValue(var532); + var10028 = var532; + } + + Function1 var337 = (Function1)var10028; + var81.endReplaceGroup(); + Function1 var1080 = var337; + var81.startReplaceGroup(1223843425); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var370 = var81; + boolean var401 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = var370.rememberedValue(); + int var483/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10029; + if (!var401 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10029 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function1 var992 = var337; + Function1 var986 = var1079; + Function1 var979 = var1078; + Function1 var971 = var10025; + Function1 var963 = var10024; + Function1 var955 = var10023; + Function0 var947 = var10022; + Function1 var939 = var1077; + Function0 var930 = var1076; + Function1 var920 = var1075; + Function1 var909 = var1074; + Function1 var897 = var1073; + Function0 var884 = var10016; + Function0 var871 = var1072; + Function0 var857 = var10014; + Function0 var843 = var1071; + Function0 var828 = var1070; + Function0 var812 = var1069; + Function1 var795 = var1068; + Function0 var777 = var1067; + Function1 var758 = var1066; + Function1 var738 = var1065; + Function1 var717 = var1064; + Function2 var695 = var1063; + Function1 var672 = var1062; + Function1 var648 = var1061; + SnackbarHostState var623 = var1059; + ConversationUiState var597 = var1056; + Modifier var565 = var1044; + int var508 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_324_0 = var0; + Function1 var73 = ((kotlin.jvm.functions.Function1) (recoveredArgument_324_0) -> ConversationScreenKt.ConversationScreen$lambda$100$lambda$99(recoveredCapture_324_0, ((java.lang.Integer)recoveredArgument_324_0).intValue())); + var1044 = var565; + var1056 = var597; + var1059 = var623; + var1061 = var648; + var1062 = var672; + var1063 = var695; + var1064 = var717; + var1065 = var738; + var1066 = var758; + var1067 = var777; + var1068 = var795; + var1069 = var812; + var1070 = var828; + var1071 = var843; + var10014 = var857; + var1072 = var871; + var10016 = var884; + var1073 = var897; + var1074 = var909; + var1075 = var920; + var1076 = var930; + var1077 = var939; + var10022 = var947; + var10023 = var955; + var10024 = var963; + var10025 = var971; + var1078 = var979; + var1079 = var986; + var1080 = var992; + Object var533 = var73; + var370.updateRememberedValue(var533); + var10029 = var533; + } + + Function1 var338 = (Function1)var10029; + var81.endReplaceGroup(); + Function1 var1081 = var338; + var81.startReplaceGroup(1223848329); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var371 = var81; + boolean var402 = (var12 & 234881024) == 67108864; + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = var371.rememberedValue(); + int var484/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10030; + if (!var402 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10030 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function1 var998 = var338; + Function1 var993 = var1080; + Function1 var987 = var1079; + Function1 var980 = var1078; + Function1 var972 = var10025; + Function1 var964 = var10024; + Function1 var956 = var10023; + Function0 var948 = var10022; + Function1 var940 = var1077; + Function0 var931 = var1076; + Function1 var921 = var1075; + Function1 var910 = var1074; + Function1 var898 = var1073; + Function0 var885 = var10016; + Function0 var872 = var1072; + Function0 var858 = var10014; + Function0 var844 = var1071; + Function0 var829 = var1070; + Function0 var813 = var1069; + Function1 var796 = var1068; + Function0 var778 = var1067; + Function1 var759 = var1066; + Function1 var739 = var1065; + Function1 var718 = var1064; + Function2 var696 = var1063; + Function1 var673 = var1062; + Function1 var649 = var1061; + SnackbarHostState var624 = var1059; + ConversationUiState var598 = var1056; + Modifier var566 = var1044; + int var509 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_325_0 = var8; + Function1 var74 = ((kotlin.jvm.functions.Function1) (recoveredArgument_325_0) -> ConversationScreenKt.ConversationScreen$lambda$102$lambda$101(recoveredCapture_325_0, (java.lang.String)recoveredArgument_325_0)); + var1044 = var566; + var1056 = var598; + var1059 = var624; + var1061 = var649; + var1062 = var673; + var1063 = var696; + var1064 = var718; + var1065 = var739; + var1066 = var759; + var1067 = var778; + var1068 = var796; + var1069 = var813; + var1070 = var829; + var1071 = var844; + var10014 = var858; + var1072 = var872; + var10016 = var885; + var1073 = var898; + var1074 = var910; + var1075 = var921; + var1076 = var931; + var1077 = var940; + var10022 = var948; + var10023 = var956; + var10024 = var964; + var10025 = var972; + var1078 = var980; + var1079 = var987; + var1080 = var993; + var1081 = var998; + Object var534 = var74; + var371.updateRememberedValue(var534); + var10030 = var534; + } + + Function1 var339 = (Function1)var10030; + var81.endReplaceGroup(); + Function1 var1082 = var339; + LazyListState var10031 = var165; + var81.startReplaceGroup(1223852600); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var372 = var81; + boolean var403 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = var372.rememberedValue(); + int var485/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10032; + if (!var403 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10032 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + LazyListState var75 = var165; + Function1 var1003 = var339; + Function1 var999 = var1081; + Function1 var994 = var1080; + Function1 var988 = var1079; + Function1 var981 = var1078; + Function1 var973 = var10025; + Function1 var965 = var10024; + Function1 var957 = var10023; + Function0 var949 = var10022; + Function1 var941 = var1077; + Function0 var932 = var1076; + Function1 var922 = var1075; + Function1 var911 = var1074; + Function1 var899 = var1073; + Function0 var886 = var10016; + Function0 var873 = var1072; + Function0 var859 = var10014; + Function0 var845 = var1071; + Function0 var830 = var1070; + Function0 var814 = var1069; + Function1 var797 = var1068; + Function0 var779 = var1067; + Function1 var760 = var1066; + Function1 var740 = var1065; + Function1 var719 = var1064; + Function2 var697 = var1063; + Function1 var674 = var1062; + Function1 var650 = var1061; + SnackbarHostState var625 = var1059; + ConversationUiState var599 = var1056; + Modifier var567 = var1044; + int var510 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_326_0 = var0; + Function0 var76 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$104$lambda$103(recoveredCapture_326_0)); + var1044 = var567; + var1056 = var599; + var1059 = var625; + var1061 = var650; + var1062 = var674; + var1063 = var697; + var1064 = var719; + var1065 = var740; + var1066 = var760; + var1067 = var779; + var1068 = var797; + var1069 = var814; + var1070 = var830; + var1071 = var845; + var10014 = var859; + var1072 = var873; + var10016 = var886; + var1073 = var899; + var1074 = var911; + var1075 = var922; + var1076 = var932; + var1077 = var941; + var10022 = var949; + var10023 = var957; + var10024 = var965; + var10025 = var973; + var1078 = var981; + var1079 = var988; + var1080 = var994; + var1081 = var999; + var1082 = var1003; + var10031 = var75; + Object var535 = var76; + var372.updateRememberedValue(var535); + var10032 = var535; + } + + Function0 var340 = (Function0)var10032; + var81.endReplaceGroup(); + Function0 var1083 = var340; + var81.startReplaceGroup(1223856068); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var373 = var81; + boolean var404 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = var373.rememberedValue(); + int var486/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10033; + if (!var404 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10033 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function0 var1010 = var340; + LazyListState var1007 = var10031; + Function1 var1004 = var1082; + Function1 var1000 = var1081; + Function1 var995 = var1080; + Function1 var989 = var1079; + Function1 var982 = var1078; + Function1 var974 = var10025; + Function1 var966 = var10024; + Function1 var958 = var10023; + Function0 var950 = var10022; + Function1 var942 = var1077; + Function0 var933 = var1076; + Function1 var923 = var1075; + Function1 var912 = var1074; + Function1 var900 = var1073; + Function0 var887 = var10016; + Function0 var874 = var1072; + Function0 var860 = var10014; + Function0 var846 = var1071; + Function0 var831 = var1070; + Function0 var815 = var1069; + Function1 var798 = var1068; + Function0 var780 = var1067; + Function1 var761 = var1066; + Function1 var741 = var1065; + Function1 var720 = var1064; + Function2 var698 = var1063; + Function1 var675 = var1062; + Function1 var651 = var1061; + SnackbarHostState var626 = var1059; + ConversationUiState var600 = var1056; + Modifier var568 = var1044; + int var511 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_327_0 = var0; + Function2 var77 = ((kotlin.jvm.functions.Function2) (recoveredArgument_327_0, recoveredArgument_327_1) -> ConversationScreenKt.ConversationScreen$lambda$106$lambda$105(recoveredCapture_327_0, (java.util.List)recoveredArgument_327_0, (java.util.List)recoveredArgument_327_1)); + var1044 = var568; + var1056 = var600; + var1059 = var626; + var1061 = var651; + var1062 = var675; + var1063 = var698; + var1064 = var720; + var1065 = var741; + var1066 = var761; + var1067 = var780; + var1068 = var798; + var1069 = var815; + var1070 = var831; + var1071 = var846; + var10014 = var860; + var1072 = var874; + var10016 = var887; + var1073 = var900; + var1074 = var912; + var1075 = var923; + var1076 = var933; + var1077 = var942; + var10022 = var950; + var10023 = var958; + var10024 = var966; + var10025 = var974; + var1078 = var982; + var1079 = var989; + var1080 = var995; + var1081 = var1000; + var1082 = var1004; + var10031 = var1007; + var1083 = var1010; + Object var536 = var77; + var373.updateRememberedValue(var536); + var10033 = var536; + } + + Function2 var341 = (Function2)var10033; + var81.endReplaceGroup(); + Function2 var1084 = var341; + var81.startReplaceGroup(1223862640); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var374 = var81; + boolean var405 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = var374.rememberedValue(); + int var487/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10034; + if (!var405 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10034 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + Function2 var1013 = var341; + Function0 var1011 = var1083; + LazyListState var1008 = var10031; + Function1 var1005 = var1082; + Function1 var1001 = var1081; + Function1 var996 = var1080; + Function1 var990 = var1079; + Function1 var983 = var1078; + Function1 var975 = var10025; + Function1 var967 = var10024; + Function1 var959 = var10023; + Function0 var951 = var10022; + Function1 var943 = var1077; + Function0 var934 = var1076; + Function1 var924 = var1075; + Function1 var913 = var1074; + Function1 var901 = var1073; + Function0 var888 = var10016; + Function0 var875 = var1072; + Function0 var861 = var10014; + Function0 var847 = var1071; + Function0 var832 = var1070; + Function0 var816 = var1069; + Function1 var799 = var1068; + Function0 var781 = var1067; + Function1 var762 = var1066; + Function1 var742 = var1065; + Function1 var721 = var1064; + Function2 var699 = var1063; + Function1 var676 = var1062; + Function1 var652 = var1061; + SnackbarHostState var627 = var1059; + ConversationUiState var601 = var1056; + Modifier var569 = var1044; + int var512 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_328_0 = var0; + Function0 var78 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreen$lambda$108$lambda$107(recoveredCapture_328_0)); + var1044 = var569; + var1056 = var601; + var1059 = var627; + var1061 = var652; + var1062 = var676; + var1063 = var699; + var1064 = var721; + var1065 = var742; + var1066 = var762; + var1067 = var781; + var1068 = var799; + var1069 = var816; + var1070 = var832; + var1071 = var847; + var10014 = var861; + var1072 = var875; + var10016 = var888; + var1073 = var901; + var1074 = var913; + var1075 = var924; + var1076 = var934; + var1077 = var943; + var10022 = var951; + var10023 = var959; + var10024 = var967; + var10025 = var975; + var1078 = var983; + var1079 = var990; + var1080 = var996; + var1081 = var1001; + var1082 = var1005; + var10031 = var1008; + var1083 = var1011; + var1084 = var1013; + Object var537 = var78; + var374.updateRememberedValue(var537); + var10034 = var537; + } + + Function0 var342 = (Function0)var10034; + var81.endReplaceGroup(); + Function0 var1085 = var342; + SharedFlow var10035 = var195; + var81.startReplaceGroup(1223868269); + ComposerKt.sourceInformation(var81, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var375 = var81; + boolean var406 = var81.changedInstance(var0); + int $i$f$cachexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = var375.rememberedValue(); + int var488/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ = 0; + Object var10036; + if (!var406 && it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10036 = it$ivxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; + } else { + SharedFlow var79 = var195; + Function0 var1015 = var342; + Function2 var1014 = var1084; + Function0 var1012 = var1083; + LazyListState var1009 = var10031; + Function1 var1006 = var1082; + Function1 var1002 = var1081; + Function1 var997 = var1080; + Function1 var991 = var1079; + Function1 var984 = var1078; + Function1 var976 = var10025; + Function1 var968 = var10024; + Function1 var960 = var10023; + Function0 var952 = var10022; + Function1 var944 = var1077; + Function0 var935 = var1076; + Function1 var925 = var1075; + Function1 var914 = var1074; + Function1 var902 = var1073; + Function0 var889 = var10016; + Function0 var876 = var1072; + Function0 var862 = var10014; + Function0 var848 = var1071; + Function0 var833 = var1070; + Function0 var817 = var1069; + Function1 var800 = var1068; + Function0 var782 = var1067; + Function1 var763 = var1066; + Function1 var743 = var1065; + Function1 var722 = var1064; + Function2 var700 = var1063; + Function1 var677 = var1062; + Function1 var653 = var1061; + SnackbarHostState var628 = var1059; + ConversationUiState var602 = var1056; + Modifier var570 = var1044; + int var513 = 0; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_330_0 = var0; + Function2 var80 = ((kotlin.jvm.functions.Function2) (recoveredArgument_330_0, recoveredArgument_330_1) -> ConversationScreenKt.ConversationScreen$lambda$110$lambda$109(recoveredCapture_330_0, ((java.lang.Boolean)recoveredArgument_330_0).booleanValue(), ((java.lang.Boolean)recoveredArgument_330_1).booleanValue())); + var1044 = var570; + var1056 = var602; + var1059 = var628; + var1061 = var653; + var1062 = var677; + var1063 = var700; + var1064 = var722; + var1065 = var743; + var1066 = var763; + var1067 = var782; + var1068 = var800; + var1069 = var817; + var1070 = var833; + var1071 = var848; + var10014 = var862; + var1072 = var876; + var10016 = var889; + var1073 = var902; + var1074 = var914; + var1075 = var925; + var1076 = var935; + var1077 = var944; + var10022 = var952; + var10023 = var960; + var10024 = var968; + var10025 = var976; + var1078 = var984; + var1079 = var991; + var1080 = var997; + var1081 = var1002; + var1082 = var1006; + var10031 = var1009; + var1083 = var1012; + var1084 = var1014; + var1085 = var1015; + var10035 = var79; + Object var538 = var80; + var375.updateRememberedValue(var538); + var10036 = var538; + } + + Function2 var343 = (Function2)var10036; + var81.endReplaceGroup(); + ConversationScreenContent( + var1044, + var1056, + var1059, + var1061, + var1062, + var1063, + var1064, + var1065, + var1066, + var1067, + var1068, + var1069, + var1070, + var1071, + var10014, + var1072, + var10016, + var1073, + var1074, + var1075, + var1076, + var1077, + var10022, + var10023, + var10024, + var10025, + var1078, + var1079, + var1080, + var1081, + var1082, + var10031, + var1083, + var1084, + var1085, + var10035, + var343, + var205, + var215, + (Function0)var223, + (Function0)var235, + (Function0)var245, + (Function0)var255, + (Function1)var265, + (Function1)var275, + (Function0)var286, + var298, + var309, + var81, + 384 | 14 & var12 >> 3, + 57344 & var12 << 6 | 3670016 & var12 << 9, + 896 & var12 >> 6 | 7168 & var12 >> 6 | 57344 & var12 >> 9 | 458752 & var12 >> 3, + 0, + 0, + 0, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var89 = var81.endRestartGroup(); + if (var89 != null) { + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_331_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_331_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_331_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_331_3 = var3; + final kotlin.jvm.functions.Function0 recoveredCapture_331_4 = var4; + final kotlin.jvm.functions.Function1 recoveredCapture_331_5 = var5; + final kotlin.jvm.functions.Function1 recoveredCapture_331_6 = var6; + final kotlin.jvm.functions.Function1 recoveredCapture_331_7 = var7; + final kotlin.jvm.functions.Function1 recoveredCapture_331_8 = var8; + final int recoveredCapture_331_9 = var10; + final int recoveredCapture_331_10 = var11; + var89.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_331_0, recoveredArgument_331_1) -> ConversationScreenKt.ConversationScreen$lambda$111(recoveredCapture_331_0, recoveredCapture_331_1, recoveredCapture_331_2, recoveredCapture_331_3, recoveredCapture_331_4, recoveredCapture_331_5, recoveredCapture_331_6, recoveredCapture_331_7, recoveredCapture_331_8, recoveredCapture_331_9, recoveredCapture_331_10, (androidx.compose.runtime.Composer)recoveredArgument_331_0, ((java.lang.Integer)recoveredArgument_331_1).intValue()))); + } + } + + private static final Object showNetworkMessage(NetworkState var0, SnackbarHostState var1, Context var2, Function0 var3, Continuation var4) { + ConversationScreenKt$showNetworkMessage$1 var11; + label41: { + if (var4 instanceof ConversationScreenKt$showNetworkMessage$1) { + var11 = (ConversationScreenKt$showNetworkMessage$1)var4; + if ((var11.label & -2147483648) != 0) { + var11.label -= Integer.MIN_VALUE; + break label41; + } + } + + var11 = new ConversationScreenKt$showNetworkMessage$1(var4); + } + + Object var10 = var11.result; + Object var12 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var11.label) { + case 0: + ResultKt.throwOnFailure(var10); + NetworkState var5 = var0; + if (Intrinsics.areEqual(var5, io.intercom.android.sdk.m5.conversation.states.NetworkState$Connected.INSTANCE)) { + return Unit.INSTANCE; + } + + if (Intrinsics.areEqual(var5, io.intercom.android.sdk.m5.conversation.states.NetworkState$Disconnected.INSTANCE)) { + String var13 = var2.getString(string.intercom_no_network_connection); + Intrinsics.checkNotNullExpressionValue(var13, "getString(...)"); + SnackbarDuration var10004 = SnackbarDuration.Indefinite; + var11.label = 1; + if (SnackbarHostState.showSnackbar$default(var1, var13, null, false, var10004, var11, 6, null) == var12) { + return var12; + } + + return Unit.INSTANCE; + } + + if (!Intrinsics.areEqual(var5, io.intercom.android.sdk.m5.conversation.states.NetworkState$Reconnected.INSTANCE)) { + throw new NoWhenBranchMatchedException(); + } + + String var10000 = var2.getString(string.intercom_connected); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var6 = var10000; + SnackbarDuration var7 = SnackbarDuration.Long; + String var9 = var2.getString(string.intercom_dismiss); + Intrinsics.checkNotNullExpressionValue(var9, "getString(...)"); + String var15 = var9.toUpperCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var15, "toUpperCase(...)"); + String var8 = var15; + var11.L$0 = var3; + var11.label = 2; + if (SnackbarHostState.showSnackbar$default(var1, var6, var8, false, var7, var11, 4, null) == var12) { + return var12; + } + break; + case 1: + ResultKt.throwOnFailure(var10); + return Unit.INSTANCE; + case 2: + var3 = (Function0)var11.L$0; + ResultKt.throwOnFailure(var10); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + int var14 = 0; + var3.invoke(); + return Unit.INSTANCE; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ConversationScreenContent( + @Nullable Modifier var0, + @NotNull ConversationUiState var1, + @Nullable SnackbarHostState var2, + @Nullable Function1 var3, + @Nullable Function1 var4, + @Nullable Function2 var5, + @Nullable Function1 var6, + @Nullable Function1 var7, + @Nullable Function1 var8, + @Nullable Function0 var9, + @Nullable Function1 var10, + @Nullable Function0 var11, + @Nullable Function0 var12, + @Nullable Function0 var13, + @Nullable Function0 var14, + @Nullable Function0 var15, + @NotNull Function0 var16, + @Nullable Function1 var17, + @Nullable Function1 var18, + @Nullable Function1 var19, + @Nullable Function0 var20, + @Nullable Function1 var21, + @Nullable Function0 var22, + @Nullable Function1 var23, + @Nullable Function1 var24, + @Nullable Function1 var25, + @Nullable Function1 var26, + @Nullable Function1 var27, + @NotNull Function1 var28, + @NotNull Function1 var29, + @Nullable Function1 var30, + @Nullable LazyListState var31, + @Nullable Function0 var32, + @Nullable Function2 var33, + @Nullable Function0 var34, + @Nullable SharedFlow var35, + @Nullable Function2 var36, + @Nullable VoiceTranscriptionState var37, + @Nullable StateFlow var38, + @Nullable Function0 var39, + @Nullable Function0 var40, + @Nullable Function0 var41, + @Nullable Function0 var42, + @Nullable Function1 var43, + @Nullable Function1 var44, + @Nullable Function0 var45, + @Nullable StateFlow var46, + @Nullable StateFlow var47, + @Nullable Composer var48, + int var49, + int var50, + int var51, + int var52, + int var53, + int var54, + int var55 + ) { + Intrinsics.checkNotNullParameter(var1, "uiState"); + Intrinsics.checkNotNullParameter(var16, "onNewConversationClicked"); + Intrinsics.checkNotNullParameter(var28, "onConversationScrolled"); + Intrinsics.checkNotNullParameter(var29, "onJumpToBottomButtonClicked"); + Composer var109 = var48.startRestartGroup(-1201222277); + ComposerKt.sourceInformation( + var109, + "C(ConversationScreenContent)P(4,45,41,36,27,32,19,15,17,16,23,21,22,37,7,29,25,31,14,30,39,35,6,40,24,11,43,44,10,20,5,3,26,18,28,1,46,47!1,33,34,8,38,12,13,9,42)450@19896L32,451@19981L2,452@20029L2,453@20094L11,454@20156L2,455@20194L2,456@20245L2,457@20286L2,458@20338L2,459@20381L2,460@20428L2,461@20465L2,462@20499L2,463@20534L2,465@20624L2,466@20680L2,467@20758L2,468@20789L2,469@20842L2,470@20887L2,471@20926L2,472@20976L2,473@21023L2,474@21069L2,475@21113L2,478@21284L2,479@21323L23,480@21391L2,482@21510L2,484@21678L11,487@21877L2,488@21920L2,489@21965L2,490@22013L2,491@22074L2,492@22135L2,493@22181L2,497@22400L7,498@22433L24,499@22519L7,500@22554L17,501@22613L7,504@22753L25,504@22736L42,508@22931L177,506@22826L282,517@23145L82,*545@23871L7,546@23967L7,550@24161L833,550@24105L889,642@28165L12888:ConversationScreen.kt#fnibcj" + ); + int var56 = var49; + int var57 = var50; + int var58 = var51; + int var59 = var52; + int var60 = var53; + if ((var54 & 1) != 0) { + var56 |= 6; + } else if ((var49 & 6) == 0) { + var56 |= var109.changed(var0) ? 4 : 2; + } + + if ((var54 & 2) != 0) { + var56 |= 48; + } else if ((var49 & 48) == 0) { + var56 |= ((var49 & 64) == 0 ? var109.changed(var1) : var109.changedInstance(var1)) ? 32 : 16; + } + + if ((var54 & 4) != 0) { + var56 |= 384; + } else if ((var49 & 384) == 0) { + var56 |= var109.changed(var2) ? 256 : 128; + } + + if ((var54 & 8) != 0) { + var56 |= 3072; + } else if ((var49 & 3072) == 0) { + var56 |= var109.changedInstance(var3) ? 2048 : 1024; + } + + if ((var54 & 16) != 0) { + var56 |= 24576; + } else if ((var49 & 24576) == 0) { + var56 |= var109.changedInstance(var4) ? 16384 : 8192; + } + + if ((var54 & 32) != 0) { + var56 |= 196608; + } else if ((var49 & 196608) == 0) { + var56 |= var109.changedInstance(var5) ? 131072 : 65536; + } + + if ((var54 & 64) != 0) { + var56 |= 1572864; + } else if ((var49 & 1572864) == 0) { + var56 |= var109.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var54 & 128) != 0) { + var56 |= 12582912; + } else if ((var49 & 12582912) == 0) { + var56 |= var109.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var54 & 256) != 0) { + var56 |= 100663296; + } else if ((var49 & 100663296) == 0) { + var56 |= var109.changedInstance(var8) ? 67108864 : 33554432; + } + + if ((var54 & 512) != 0) { + var56 |= 805306368; + } else if ((var49 & 805306368) == 0) { + var56 |= var109.changedInstance(var9) ? 536870912 : 268435456; + } + + if ((var54 & 1024) != 0) { + var57 |= 6; + } else if ((var50 & 6) == 0) { + var57 |= var109.changedInstance(var10) ? 4 : 2; + } + + if ((var54 & 2048) != 0) { + var57 |= 48; + } else if ((var50 & 48) == 0) { + var57 |= var109.changedInstance(var11) ? 32 : 16; + } + + if ((var54 & 4096) != 0) { + var57 |= 384; + } else if ((var50 & 384) == 0) { + var57 |= var109.changedInstance(var12) ? 256 : 128; + } + + if ((var54 & 8192) != 0) { + var57 |= 3072; + } else if ((var50 & 3072) == 0) { + var57 |= var109.changedInstance(var13) ? 2048 : 1024; + } + + if ((var54 & 16384) != 0) { + var57 |= 24576; + } else if ((var50 & 24576) == 0) { + var57 |= var109.changedInstance(var14) ? 16384 : 8192; + } + + if ((var54 & 32768) != 0) { + var57 |= 196608; + } else if ((var50 & 196608) == 0) { + var57 |= var109.changedInstance(var15) ? 131072 : 65536; + } + + if ((var54 & 65536) != 0) { + var57 |= 1572864; + } else if ((var50 & 1572864) == 0) { + var57 |= var109.changedInstance(var16) ? 1048576 : 524288; + } + + if ((var54 & 131072) != 0) { + var57 |= 12582912; + } else if ((var50 & 12582912) == 0) { + var57 |= var109.changedInstance(var17) ? 8388608 : 4194304; + } + + if ((var54 & 262144) != 0) { + var57 |= 100663296; + } else if ((var50 & 100663296) == 0) { + var57 |= var109.changedInstance(var18) ? 67108864 : 33554432; + } + + if ((var54 & 524288) != 0) { + var57 |= 805306368; + } else if ((var50 & 805306368) == 0) { + var57 |= var109.changedInstance(var19) ? 536870912 : 268435456; + } + + if ((var54 & 1048576) != 0) { + var58 |= 6; + } else if ((var51 & 6) == 0) { + var58 |= var109.changedInstance(var20) ? 4 : 2; + } + + if ((var54 & 2097152) != 0) { + var58 |= 48; + } else if ((var51 & 48) == 0) { + var58 |= var109.changedInstance(var21) ? 32 : 16; + } + + if ((var54 & 4194304) != 0) { + var58 |= 384; + } else if ((var51 & 384) == 0) { + var58 |= var109.changedInstance(var22) ? 256 : 128; + } + + if ((var54 & 16777216) != 0) { + var58 |= 24576; + } else if ((var51 & 24576) == 0) { + var58 |= var109.changedInstance(var24) ? 16384 : 8192; + } + + if ((var54 & 33554432) != 0) { + var58 |= 196608; + } else if ((var51 & 196608) == 0) { + var58 |= var109.changedInstance(var25) ? 131072 : 65536; + } + + if ((var54 & 67108864) != 0) { + var58 |= 1572864; + } else if ((var51 & 1572864) == 0) { + var58 |= var109.changedInstance(var26) ? 1048576 : 524288; + } + + if ((var54 & 134217728) != 0) { + var58 |= 12582912; + } else if ((var51 & 12582912) == 0) { + var58 |= var109.changedInstance(var27) ? 8388608 : 4194304; + } + + if ((var54 & 268435456) != 0) { + var58 |= 100663296; + } else if ((var51 & 100663296) == 0) { + var58 |= var109.changedInstance(var28) ? 67108864 : 33554432; + } + + if ((var54 & 536870912) != 0) { + var58 |= 805306368; + } else if ((var51 & 805306368) == 0) { + var58 |= var109.changedInstance(var29) ? 536870912 : 268435456; + } + + if ((var54 & 1073741824) != 0) { + var59 |= 6; + } else if ((var52 & 6) == 0) { + var59 |= var109.changedInstance(var30) ? 4 : 2; + } + + if ((var52 & 48) == 0) { + var59 |= (var55 & 1) == 0 && var109.changed(var31) ? 32 : 16; + } + + if ((var55 & 2) != 0) { + var59 |= 384; + } else if ((var52 & 384) == 0) { + var59 |= var109.changedInstance(var32) ? 256 : 128; + } + + if ((var55 & 4) != 0) { + var59 |= 3072; + } else if ((var52 & 3072) == 0) { + var59 |= var109.changedInstance(var33) ? 2048 : 1024; + } + + if ((var55 & 8) != 0) { + var59 |= 24576; + } else if ((var52 & 24576) == 0) { + var59 |= var109.changedInstance(var34) ? 16384 : 8192; + } + + if ((var55 & 16) != 0) { + var59 |= 196608; + } else if ((var52 & 196608) == 0) { + var59 |= var109.changedInstance(var35) ? 131072 : 65536; + } + + if ((var55 & 32) != 0) { + var59 |= 1572864; + } else if ((var52 & 1572864) == 0) { + var59 |= var109.changedInstance(var36) ? 1048576 : 524288; + } + + if ((var52 & 100663296) == 0) { + var59 |= (var55 & 128) == 0 && var109.changedInstance(var38) ? 67108864 : 33554432; + } + + if ((var55 & 256) != 0) { + var59 |= 805306368; + } else if ((var52 & 805306368) == 0) { + var59 |= var109.changedInstance(var39) ? 536870912 : 268435456; + } + + if ((var55 & 512) != 0) { + var60 |= 6; + } else if ((var53 & 6) == 0) { + var60 |= var109.changedInstance(var40) ? 4 : 2; + } + + if ((var55 & 1024) != 0) { + var60 |= 48; + } else if ((var53 & 48) == 0) { + var60 |= var109.changedInstance(var41) ? 32 : 16; + } + + if ((var55 & 2048) != 0) { + var60 |= 384; + } else if ((var53 & 384) == 0) { + var60 |= var109.changedInstance(var42) ? 256 : 128; + } + + if ((var55 & 4096) != 0) { + var60 |= 3072; + } else if ((var53 & 3072) == 0) { + var60 |= var109.changedInstance(var43) ? 2048 : 1024; + } + + if ((var55 & 8192) != 0) { + var60 |= 24576; + } else if ((var53 & 24576) == 0) { + var60 |= var109.changedInstance(var44) ? 16384 : 8192; + } + + if ((var55 & 16384) != 0) { + var60 |= 196608; + } else if ((var53 & 196608) == 0) { + var60 |= var109.changedInstance(var45) ? 131072 : 65536; + } + + if ((var53 & 1572864) == 0) { + var60 |= (var55 & 32768) == 0 && var109.changedInstance(var46) ? 1048576 : 524288; + } + + if ((var53 & 12582912) == 0) { + var60 |= (var55 & 65536) == 0 && var109.changedInstance(var47) ? 8388608 : 4194304; + } + + if ((var56 & 306783379) == 306783378 + && (var57 & 306783379) == 306783378 + && (var58 & 306782355) == 306782354 + && (var59 & 302589075) == 302589074 + && (var60 & 4793491) == 4793490 + && var109.getSkipping()) { + var109.skipToGroupEnd(); + } else { + var109.startDefaults(); + if ((var49 & 1) != 0 && !var109.getDefaultsInvalid()) { + var109.skipToGroupEnd(); + if ((var55 & 1) != 0) { + var59 &= -113; + } + + if ((var55 & 128) != 0) { + var59 &= -234881025; + } + + if ((var55 & 32768) != 0) { + var60 &= -3670017; + } + + if ((var55 & 65536) != 0) { + int var111 = var60 & -29360129; + } + } else { + if ((var54 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var54 & 4) != 0) { + var109.startReplaceGroup(1612376009); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var62 = var109; + boolean var63 = false; + int var64 = 0; + Object var65 = var62.rememberedValue(); + int var66 = 0; + Object var10000; + if (var65 == Composer.Companion.getEmpty()) { + int var67 = 0; + Object var340 = new SnackbarHostState(); + var62.updateRememberedValue(var340); + var10000 = var340; + } else { + var10000 = var65; + } + + SnackbarHostState var61 = (SnackbarHostState)var10000; + var109.endReplaceGroup(); + var2 = var61; + } + + if ((var54 & 8) != 0) { + var109.startReplaceGroup(1612378699); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var149 = var109; + boolean var186 = false; + int var223 = 0; + Object var262 = var149.rememberedValue(); + int var301 = 0; + Object var475; + if (var262 == Composer.Companion.getEmpty()) { + int var341 = 0; + Object var342 = ((kotlin.jvm.functions.Function1) (recoveredArgument_336_0) -> ConversationScreenKt.ConversationScreenContent$lambda$115$lambda$114((io.intercom.android.sdk.m5.conversation.states.ReplySuggestion)recoveredArgument_336_0)); + var149.updateRememberedValue(var342); + var475 = var342; + } else { + var475 = var262; + } + + Function1 var112 = (Function1)var475; + var109.endReplaceGroup(); + var3 = var112; + } + + if ((var54 & 16) != 0) { + var109.startReplaceGroup(1612380235); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var150 = var109; + boolean var187 = false; + int var224 = 0; + Object var263 = var150.rememberedValue(); + int var302 = 0; + Object var476; + if (var263 == Composer.Companion.getEmpty()) { + int var343 = 0; + Object var344 = ((kotlin.jvm.functions.Function1) (recoveredArgument_337_0) -> ConversationScreenKt.ConversationScreenContent$lambda$117$lambda$116((io.intercom.android.sdk.models.ReplyOption)recoveredArgument_337_0)); + var150.updateRememberedValue(var344); + var476 = var344; + } else { + var476 = var263; + } + + Function1 var113 = (Function1)var476; + var109.endReplaceGroup(); + var4 = var113; + } + + if ((var54 & 32) != 0) { + var109.startReplaceGroup(1612382324); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var151 = var109; + boolean var188 = false; + int var225 = 0; + Object var264 = var151.rememberedValue(); + int var303 = 0; + Object var477; + if (var264 == Composer.Companion.getEmpty()) { + int var345 = 0; + Object var346 = ((kotlin.jvm.functions.Function2) (recoveredArgument_338_0, recoveredArgument_338_1) -> ConversationScreenKt.ConversationScreenContent$lambda$119$lambda$118((java.lang.String)recoveredArgument_338_0, (java.util.List)recoveredArgument_338_1)); + var151.updateRememberedValue(var346); + var477 = var346; + } else { + var477 = var264; + } + + Function2 var114 = (Function2)var477; + var109.endReplaceGroup(); + var5 = var114; + } + + if ((var54 & 64) != 0) { + var109.startReplaceGroup(1612384299); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var152 = var109; + boolean var189 = false; + int var226 = 0; + Object var265 = var152.rememberedValue(); + int var304 = 0; + Object var478; + if (var265 == Composer.Companion.getEmpty()) { + int var347 = 0; + Object var348 = ((kotlin.jvm.functions.Function1) (recoveredArgument_339_0) -> ConversationScreenKt.ConversationScreenContent$lambda$121$lambda$120((io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType)recoveredArgument_339_0)); + var152.updateRememberedValue(var348); + var478 = var348; + } else { + var478 = var265; + } + + Function1 var115 = (Function1)var478; + var109.endReplaceGroup(); + var6 = var115; + } + + if ((var54 & 128) != 0) { + var109.startReplaceGroup(1612385515); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var153 = var109; + boolean var190 = false; + int var227 = 0; + Object var266 = var153.rememberedValue(); + int var305 = 0; + Object var479; + if (var266 == Composer.Companion.getEmpty()) { + int var349 = 0; + Object var350 = ((kotlin.jvm.functions.Function1) (recoveredArgument_340_0) -> ConversationScreenKt.ConversationScreenContent$lambda$123$lambda$122((io.intercom.android.sdk.blocks.lib.models.Block)recoveredArgument_340_0)); + var153.updateRememberedValue(var350); + var479 = var350; + } else { + var479 = var266; + } + + Function1 var116 = (Function1)var479; + var109.endReplaceGroup(); + var7 = var116; + } + + if ((var54 & 256) != 0) { + var109.startReplaceGroup(1612387147); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var154 = var109; + boolean var191 = false; + int var228 = 0; + Object var267 = var154.rememberedValue(); + int var306 = 0; + Object var480; + if (var267 == Composer.Companion.getEmpty()) { + int var351 = 0; + Object var352 = ((kotlin.jvm.functions.Function1) (recoveredArgument_341_0) -> ConversationScreenKt.ConversationScreenContent$lambda$125$lambda$124((java.lang.String)recoveredArgument_341_0)); + var154.updateRememberedValue(var352); + var480 = var352; + } else { + var480 = var267; + } + + Function1 var117 = (Function1)var480; + var109.endReplaceGroup(); + var8 = var117; + } + + if ((var54 & 512) != 0) { + var109.startReplaceGroup(1612388459); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var155 = var109; + boolean var192 = false; + int var229 = 0; + Object var268 = var155.rememberedValue(); + int var307 = 0; + Object var481; + if (var268 == Composer.Companion.getEmpty()) { + int var353 = 0; + Object var354 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$127$lambda$126()); + var155.updateRememberedValue(var354); + var481 = var354; + } else { + var481 = var268; + } + + Function0 var118 = (Function0)var481; + var109.endReplaceGroup(); + var9 = var118; + } + + if ((var54 & 1024) != 0) { + var109.startReplaceGroup(1612390123); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var156 = var109; + boolean var193 = false; + int var230 = 0; + Object var269 = var156.rememberedValue(); + int var308 = 0; + Object var482; + if (var269 == Composer.Companion.getEmpty()) { + int var355 = 0; + Object var356 = ((kotlin.jvm.functions.Function1) (recoveredArgument_343_0) -> ConversationScreenKt.ConversationScreenContent$lambda$129$lambda$128((java.util.List)recoveredArgument_343_0)); + var156.updateRememberedValue(var356); + var482 = var356; + } else { + var482 = var269; + } + + Function1 var119 = (Function1)var482; + var109.endReplaceGroup(); + var10 = var119; + } + + if ((var54 & 2048) != 0) { + var109.startReplaceGroup(1612391499); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var157 = var109; + boolean var194 = false; + int var231 = 0; + Object var270 = var157.rememberedValue(); + int var309 = 0; + Object var483; + if (var270 == Composer.Companion.getEmpty()) { + int var357 = 0; + Object var358 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$131$lambda$130()); + var157.updateRememberedValue(var358); + var483 = var358; + } else { + var483 = var270; + } + + Function0 var120 = (Function0)var483; + var109.endReplaceGroup(); + var11 = var120; + } + + if ((var54 & 4096) != 0) { + var109.startReplaceGroup(1612393003); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var158 = var109; + boolean var195 = false; + int var232 = 0; + Object var271 = var158.rememberedValue(); + int var310 = 0; + Object var484; + if (var271 == Composer.Companion.getEmpty()) { + int var359 = 0; + Object var360 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$133$lambda$132()); + var158.updateRememberedValue(var360); + var484 = var360; + } else { + var484 = var271; + } + + Function0 var121 = (Function0)var484; + var109.endReplaceGroup(); + var12 = var121; + } + + if ((var54 & 8192) != 0) { + var109.startReplaceGroup(1612394187); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var159 = var109; + boolean var196 = false; + int var233 = 0; + Object var272 = var159.rememberedValue(); + int var311 = 0; + Object var485; + if (var272 == Composer.Companion.getEmpty()) { + int var361 = 0; + Object var362 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$135$lambda$134()); + var159.updateRememberedValue(var362); + var485 = var362; + } else { + var485 = var272; + } + + Function0 var122 = (Function0)var485; + var109.endReplaceGroup(); + var13 = var122; + } + + if ((var54 & 16384) != 0) { + var109.startReplaceGroup(1612395275); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var160 = var109; + boolean var197 = false; + int var234 = 0; + Object var273 = var160.rememberedValue(); + int var312 = 0; + Object var486; + if (var273 == Composer.Companion.getEmpty()) { + int var363 = 0; + Object var364 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$137$lambda$136()); + var160.updateRememberedValue(var364); + var486 = var364; + } else { + var486 = var273; + } + + Function0 var123 = (Function0)var486; + var109.endReplaceGroup(); + var14 = var123; + } + + if ((var54 & 32768) != 0) { + var109.startReplaceGroup(1612396395); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var161 = var109; + boolean var198 = false; + int var235 = 0; + Object var274 = var161.rememberedValue(); + int var313 = 0; + Object var487; + if (var274 == Composer.Companion.getEmpty()) { + int var365 = 0; + Object var366 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$139$lambda$138()); + var161.updateRememberedValue(var366); + var487 = var366; + } else { + var487 = var274; + } + + Function0 var124 = (Function0)var487; + var109.endReplaceGroup(); + var15 = var124; + } + + if ((var54 & 131072) != 0) { + var109.startReplaceGroup(1612399275); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var162 = var109; + boolean var199 = false; + int var236 = 0; + Object var275 = var162.rememberedValue(); + int var314 = 0; + Object var488; + if (var275 == Composer.Companion.getEmpty()) { + int var367 = 0; + Object var368 = ((kotlin.jvm.functions.Function1) (recoveredArgument_349_0) -> ConversationScreenKt.ConversationScreenContent$lambda$141$lambda$140((io.intercom.android.sdk.models.Part)recoveredArgument_349_0)); + var162.updateRememberedValue(var368); + var488 = var368; + } else { + var488 = var275; + } + + Function1 var125 = (Function1)var488; + var109.endReplaceGroup(); + var17 = var125; + } + + if ((var54 & 262144) != 0) { + var109.startReplaceGroup(1612401067); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var163 = var109; + boolean var200 = false; + int var237 = 0; + Object var276 = var163.rememberedValue(); + int var315 = 0; + Object var489; + if (var276 == Composer.Companion.getEmpty()) { + int var369 = 0; + Object var370 = ((kotlin.jvm.functions.Function1) (recoveredArgument_350_0) -> ConversationScreenKt.ConversationScreenContent$lambda$143$lambda$142((io.intercom.android.sdk.models.Part)recoveredArgument_350_0)); + var163.updateRememberedValue(var370); + var489 = var370; + } else { + var489 = var276; + } + + Function1 var126 = (Function1)var489; + var109.endReplaceGroup(); + var18 = var126; + } + + if ((var54 & 524288) != 0) { + var109.startReplaceGroup(1612403563); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var164 = var109; + boolean var201 = false; + int var238 = 0; + Object var277 = var164.rememberedValue(); + int var316 = 0; + Object var490; + if (var277 == Composer.Companion.getEmpty()) { + int var371 = 0; + Object var372 = ((kotlin.jvm.functions.Function1) (recoveredArgument_351_0) -> ConversationScreenKt.ConversationScreenContent$lambda$145$lambda$144((io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData)recoveredArgument_351_0)); + var164.updateRememberedValue(var372); + var490 = var372; + } else { + var490 = var277; + } + + Function1 var127 = (Function1)var490; + var109.endReplaceGroup(); + var19 = var127; + } + + if ((var54 & 1048576) != 0) { + var109.startReplaceGroup(1612404555); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var165 = var109; + boolean var202 = false; + int var239 = 0; + Object var278 = var165.rememberedValue(); + int var317 = 0; + Object var491; + if (var278 == Composer.Companion.getEmpty()) { + int var373 = 0; + Object var374 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$147$lambda$146()); + var165.updateRememberedValue(var374); + var491 = var374; + } else { + var491 = var278; + } + + Function0 var128 = (Function0)var491; + var109.endReplaceGroup(); + var20 = var128; + } + + if ((var54 & 2097152) != 0) { + var109.startReplaceGroup(1612406251); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var166 = var109; + boolean var203 = false; + int var240 = 0; + Object var279 = var166.rememberedValue(); + int var318 = 0; + Object var492; + if (var279 == Composer.Companion.getEmpty()) { + int var375 = 0; + Object var376 = ((kotlin.jvm.functions.Function1) (recoveredArgument_353_0) -> ConversationScreenKt.ConversationScreenContent$lambda$149$lambda$148((io.intercom.android.sdk.m5.conversation.states.AttributeData)recoveredArgument_353_0)); + var166.updateRememberedValue(var376); + var492 = var376; + } else { + var492 = var279; + } + + Function1 var129 = (Function1)var492; + var109.endReplaceGroup(); + var21 = var129; + } + + if ((var54 & 4194304) != 0) { + var109.startReplaceGroup(1612407691); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var167 = var109; + boolean var204 = false; + int var241 = 0; + Object var280 = var167.rememberedValue(); + int var319 = 0; + Object var493; + if (var280 == Composer.Companion.getEmpty()) { + int var377 = 0; + Object var378 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$151$lambda$150()); + var167.updateRememberedValue(var378); + var493 = var378; + } else { + var493 = var280; + } + + Function0 var130 = (Function0)var493; + var109.endReplaceGroup(); + var22 = var130; + } + + if ((var54 & 8388608) != 0) { + var109.startReplaceGroup(1612408939); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var168 = var109; + boolean var205 = false; + int var242 = 0; + Object var281 = var168.rememberedValue(); + int var320 = 0; + Object var494; + if (var281 == Composer.Companion.getEmpty()) { + int var379 = 0; + Object var380 = ((kotlin.jvm.functions.Function1) (recoveredArgument_355_0) -> ConversationScreenKt.ConversationScreenContent$lambda$153$lambda$152((java.lang.String)recoveredArgument_355_0)); + var168.updateRememberedValue(var380); + var494 = var380; + } else { + var494 = var281; + } + + Function1 var131 = (Function1)var494; + var109.endReplaceGroup(); + var23 = var131; + } + + if ((var54 & 16777216) != 0) { + var109.startReplaceGroup(1612410539); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var169 = var109; + boolean var206 = false; + int var243 = 0; + Object var282 = var169.rememberedValue(); + int var321 = 0; + Object var495; + if (var282 == Composer.Companion.getEmpty()) { + int var381 = 0; + Object var382 = ((kotlin.jvm.functions.Function1) (recoveredArgument_356_0) -> ConversationScreenKt.ConversationScreenContent$lambda$155$lambda$154((io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem)recoveredArgument_356_0)); + var169.updateRememberedValue(var382); + var495 = var382; + } else { + var495 = var282; + } + + Function1 var132 = (Function1)var495; + var109.endReplaceGroup(); + var24 = var132; + } + + if ((var54 & 33554432) != 0) { + var109.startReplaceGroup(1612412043); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var170 = var109; + boolean var207 = false; + int var244 = 0; + Object var283 = var170.rememberedValue(); + int var322 = 0; + Object var496; + if (var283 == Composer.Companion.getEmpty()) { + int var383 = 0; + Object var384 = ((kotlin.jvm.functions.Function1) (recoveredArgument_357_0) -> ConversationScreenKt.ConversationScreenContent$lambda$157$lambda$156((io.intercom.android.sdk.blocks.lib.models.TicketType)recoveredArgument_357_0)); + var170.updateRememberedValue(var384); + var496 = var384; + } else { + var496 = var283; + } + + Function1 var133 = (Function1)var496; + var109.endReplaceGroup(); + var25 = var133; + } + + if ((var54 & 67108864) != 0) { + var109.startReplaceGroup(1612413515); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var171 = var109; + boolean var208 = false; + int var245 = 0; + Object var284 = var171.rememberedValue(); + int var323 = 0; + Object var497; + if (var284 == Composer.Companion.getEmpty()) { + int var385 = 0; + Object var386 = ((kotlin.jvm.functions.Function1) (recoveredArgument_358_0) -> ConversationScreenKt.ConversationScreenContent$lambda$159$lambda$158((java.lang.String)recoveredArgument_358_0)); + var171.updateRememberedValue(var386); + var497 = var386; + } else { + var497 = var284; + } + + Function1 var134 = (Function1)var497; + var109.endReplaceGroup(); + var26 = var134; + } + + if ((var54 & 134217728) != 0) { + var109.startReplaceGroup(1612414923); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var172 = var109; + boolean var209 = false; + int var246 = 0; + Object var285 = var172.rememberedValue(); + int var324 = 0; + Object var498; + if (var285 == Composer.Companion.getEmpty()) { + int var387 = 0; + Object var388 = ((kotlin.jvm.functions.Function1) (recoveredArgument_359_0) -> ConversationScreenKt.ConversationScreenContent$lambda$161$lambda$160((io.intercom.android.sdk.m5.conversation.metrics.MetricData)recoveredArgument_359_0)); + var172.updateRememberedValue(var388); + var498 = var388; + } else { + var498 = var285; + } + + Function1 var135 = (Function1)var498; + var109.endReplaceGroup(); + var27 = var135; + } + + if ((var54 & 1073741824) != 0) { + var109.startReplaceGroup(1612420395); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var173 = var109; + boolean var210 = false; + int var247 = 0; + Object var286 = var173.rememberedValue(); + int var325 = 0; + Object var499; + if (var286 == Composer.Companion.getEmpty()) { + int var389 = 0; + Object var390 = ((kotlin.jvm.functions.Function1) (recoveredArgument_360_0) -> ConversationScreenKt.ConversationScreenContent$lambda$163$lambda$162((java.lang.String)recoveredArgument_360_0)); + var173.updateRememberedValue(var390); + var499 = var390; + } else { + var499 = var286; + } + + Function1 var136 = (Function1)var499; + var109.endReplaceGroup(); + var30 = var136; + } + + if ((var55 & 1) != 0) { + var31 = LazyListStateKt.rememberLazyListState(0, 0, var109, 0, 3); + var59 &= -113; + } + + if ((var55 & 2) != 0) { + var109.startReplaceGroup(1612423819); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var174 = var109; + boolean var211 = false; + int var248 = 0; + Object var287 = var174.rememberedValue(); + int var326 = 0; + Object var500; + if (var287 == Composer.Companion.getEmpty()) { + int var391 = 0; + Object var392 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$165$lambda$164()); + var174.updateRememberedValue(var392); + var500 = var392; + } else { + var500 = var287; + } + + Function0 var137 = (Function0)var500; + var109.endReplaceGroup(); + var32 = var137; + } + + if ((var55 & 4) != 0) { + var33 = null; + } + + if ((var55 & 8) != 0) { + var109.startReplaceGroup(1612427627); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var175 = var109; + boolean var212 = false; + int var249 = 0; + Object var288 = var175.rememberedValue(); + int var327 = 0; + Object var501; + if (var288 == Composer.Companion.getEmpty()) { + int var393 = 0; + Object var394 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$167$lambda$166()); + var175.updateRememberedValue(var394); + var501 = var394; + } else { + var501 = var288; + } + + Function0 var138 = (Function0)var501; + var109.endReplaceGroup(); + var34 = var138; + } + + if ((var55 & 16) != 0) { + var35 = null; + } + + if ((var55 & 32) != 0) { + var109.startReplaceGroup(1612433012); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var176 = var109; + boolean var213 = false; + int var250 = 0; + Object var289 = var176.rememberedValue(); + int var328 = 0; + Object var502; + if (var289 == Composer.Companion.getEmpty()) { + int var395 = 0; + Object var396 = ((kotlin.jvm.functions.Function2) (recoveredArgument_363_0, recoveredArgument_363_1) -> ConversationScreenKt.ConversationScreenContent$lambda$169$lambda$168(((java.lang.Boolean)recoveredArgument_363_0).booleanValue(), ((java.lang.Boolean)recoveredArgument_363_1).booleanValue())); + var176.updateRememberedValue(var396); + var502 = var396; + } else { + var502 = var289; + } + + Function2 var139 = (Function2)var502; + var109.endReplaceGroup(); + var36 = var139; + } + + if ((var55 & 64) != 0) { + var37 = io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Idle.INSTANCE; + } + + if ((var55 & 128) != 0) { + var38 = StateFlowKt.MutableStateFlow(0.0F); + var59 &= -234881025; + } + + if ((var55 & 256) != 0) { + var109.startReplaceGroup(1612439371); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var177 = var109; + boolean var214 = false; + int var251 = 0; + Object var290 = var177.rememberedValue(); + int var329 = 0; + Object var503; + if (var290 == Composer.Companion.getEmpty()) { + int var397 = 0; + Object var398 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$171$lambda$170()); + var177.updateRememberedValue(var398); + var503 = var398; + } else { + var503 = var290; + } + + Function0 var140 = (Function0)var503; + var109.endReplaceGroup(); + var39 = var140; + } + + if ((var55 & 512) != 0) { + var109.startReplaceGroup(1612440747); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var178 = var109; + boolean var215 = false; + int var252 = 0; + Object var291 = var178.rememberedValue(); + int var330 = 0; + Object var504; + if (var291 == Composer.Companion.getEmpty()) { + int var399 = 0; + Object var400 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$173$lambda$172()); + var178.updateRememberedValue(var400); + var504 = var400; + } else { + var504 = var291; + } + + Function0 var141 = (Function0)var504; + var109.endReplaceGroup(); + var40 = var141; + } + + if ((var55 & 1024) != 0) { + var109.startReplaceGroup(1612442187); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var179 = var109; + boolean var216 = false; + int var253 = 0; + Object var292 = var179.rememberedValue(); + int var331 = 0; + Object var505; + if (var292 == Composer.Companion.getEmpty()) { + int var401 = 0; + Object var402 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$175$lambda$174()); + var179.updateRememberedValue(var402); + var505 = var402; + } else { + var505 = var292; + } + + Function0 var142 = (Function0)var505; + var109.endReplaceGroup(); + var41 = var142; + } + + if ((var55 & 2048) != 0) { + var109.startReplaceGroup(1612443723); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var180 = var109; + boolean var217 = false; + int var254 = 0; + Object var293 = var180.rememberedValue(); + int var332 = 0; + Object var506; + if (var293 == Composer.Companion.getEmpty()) { + int var403 = 0; + Object var404 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$177$lambda$176()); + var180.updateRememberedValue(var404); + var506 = var404; + } else { + var506 = var293; + } + + Function0 var143 = (Function0)var506; + var109.endReplaceGroup(); + var42 = var143; + } + + if ((var55 & 4096) != 0) { + var109.startReplaceGroup(1612445675); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var181 = var109; + boolean var218 = false; + int var255 = 0; + Object var294 = var181.rememberedValue(); + int var333 = 0; + Object var507; + if (var294 == Composer.Companion.getEmpty()) { + int var405 = 0; + Object var406 = ((kotlin.jvm.functions.Function1) (recoveredArgument_368_0) -> ConversationScreenKt.ConversationScreenContent$lambda$179$lambda$178((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_368_0)); + var181.updateRememberedValue(var406); + var507 = var406; + } else { + var507 = var294; + } + + Function1 var144 = (Function1)var507; + var109.endReplaceGroup(); + var43 = var144; + } + + if ((var55 & 8192) != 0) { + var109.startReplaceGroup(1612447627); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var182 = var109; + boolean var219 = false; + int var256 = 0; + Object var295 = var182.rememberedValue(); + int var334 = 0; + Object var508; + if (var295 == Composer.Companion.getEmpty()) { + int var407 = 0; + Object var408 = ((kotlin.jvm.functions.Function1) (recoveredArgument_369_0) -> ConversationScreenKt.ConversationScreenContent$lambda$181$lambda$180((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_369_0)); + var182.updateRememberedValue(var408); + var508 = var408; + } else { + var508 = var295; + } + + Function1 var145 = (Function1)var508; + var109.endReplaceGroup(); + var44 = var145; + } + + if ((var55 & 16384) != 0) { + var109.startReplaceGroup(1612449099); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var183 = var109; + boolean var220 = false; + int var257 = 0; + Object var296 = var183.rememberedValue(); + int var335 = 0; + Object var509; + if (var296 == Composer.Companion.getEmpty()) { + int var409 = 0; + Object var410 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$183$lambda$182()); + var183.updateRememberedValue(var410); + var509 = var410; + } else { + var509 = var296; + } + + Function0 var146 = (Function0)var509; + var109.endReplaceGroup(); + var45 = var146; + } + + if ((var55 & 32768) != 0) { + var46 = StateFlowKt.MutableStateFlow(io.intercom.android.sdk.m5.conversation.streaming.StreamingMessageState$Idle.INSTANCE); + var60 &= -3670017; + } + + if ((var55 & 65536) != 0) { + var47 = StateFlowKt.MutableStateFlow(false); + int var110 = var60 & -29360129; + } + } + + var109.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1201222277, var56, var57, "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenContent (ConversationScreen.kt:496)" + ); + } + + CompositionLocal var184 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var221 = 0; + int var258 = 0; + ComposerKt.sourceInformationMarkerStart(var109, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var297 = var109.consume(var184); + ComposerKt.sourceInformationMarkerEnd(var109); + Context var147 = (Context)var297; + boolean var259 = false; + int var298 = 0; + ComposerKt.sourceInformationMarkerStart(var109, 773894976, "CC(rememberCoroutineScope)N(getContext)616@28039L68:Effects.kt#9igjgp"); + Composer var336 = var109; + ComposerKt.sourceInformationMarkerStart(var109, 683736516, "CC(remember):Effects.kt#9igjgp"); + Composer var411 = var109; + boolean var68 = false; + int var69 = 0; + Object var70 = var411.rememberedValue(); + int var71 = 0; + Object var510; + if (var70 == Composer.Companion.getEmpty()) { + int var72 = 0; + int var73 = 0; + Object var441 = EffectsKt.createCompositionCoroutineScope(EmptyCoroutineContext.INSTANCE, var336); + var411.updateRememberedValue(var441); + var510 = var441; + } else { + var510 = var70; + } + + CoroutineScope var74 = (CoroutineScope)var510; + ComposerKt.sourceInformationMarkerEnd(var109); + CoroutineScope var75 = var74; + ComposerKt.sourceInformationMarkerEnd(var109); + CoroutineScope var185 = var75; + CompositionLocal var260 = CompositionLocalsKt.getLocalSoftwareKeyboardController(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var109, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var412 = var109.consume(var260); + ComposerKt.sourceInformationMarkerEnd(var109); + SoftwareKeyboardController var222 = (SoftwareKeyboardController)var412; + State var261 = KeyboardStateKt.keyboardAsState(var109, 0); + CompositionLocal var338 = CompositionLocalsKt.getLocalFocusManager(); + int $changed$ivxx = 0; + int $i$f$getCurrentxx = 0; + ComposerKt.sourceInformationMarkerStart(var109, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var420 = var109.consume(var338); + ComposerKt.sourceInformationMarkerEnd(var109); + FocusManager var300 = (FocusManager)var420; + Object[] var511 = new Object[0]; + var109.startReplaceGroup(1612467426); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var417 = var109; + boolean var421 = false; + int $i$f$cachex = 0; + Object var429 = var417.rememberedValue(); + int var435 = 0; + Object var10001; + if (var429 == Composer.Companion.getEmpty()) { + Object[] var105 = var511; + int var442 = 0; + Function0 var106 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$186$lambda$185()); + var511 = var105; + Object var443 = var106; + var417.updateRememberedValue(var443); + var10001 = var443; + } else { + var10001 = var429; + } + + Function0 var414 = (Function0)var10001; + var109.endReplaceGroup(); + MutableState var339 = (MutableState)RememberSaveableKt.rememberSaveable(var511, var414, var109, 48); + ActivityResultContract var512 = new RequestPermission(); + var109.startReplaceGroup(1612473274); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var422 = var109; + boolean var425 = (var59 & 3670016) == 1048576; + int $i$f$cachexx = 0; + Object it$ivx = var422.rememberedValue(); + int var444/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var515; + if (!var425 && it$ivx != Composer.Companion.getEmpty()) { + var515 = it$ivx; + } else { + ActivityResultContract var471 = var512; + int var450 = 0; + final kotlin.jvm.functions.Function2 recoveredCapture_372_0 = var36; + Function1 var473 = ((kotlin.jvm.functions.Function1) (recoveredArgument_372_0) -> ConversationScreenKt.ConversationScreenContent$lambda$188$lambda$187(recoveredCapture_372_0, ((java.lang.Boolean)recoveredArgument_372_0).booleanValue())); + var512 = var471; + Object var455 = var473; + var422.updateRememberedValue(var455); + var515 = var455; + } + + Function1 var418 = (Function1)var515; + var109.endReplaceGroup(); + ManagedActivityResultLauncher var415 = ActivityResultRegistryKt.rememberLauncherForActivityResult(var512, var418, var109, 0); + SheetState var419 = ModalBottomSheetKt.rememberModalBottomSheetState(true, null, var109, 6, 2); + CompositionLocal var426 = CompositionLocalsKt.getLocalDensity(); + int $changed$ivxxx = 0; + int $i$f$getCurrentxxx = 0; + ComposerKt.sourceInformationMarkerStart(var109, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var445 = var109.consume(var426); + ComposerKt.sourceInformationMarkerEnd(var109); + Object var427 = var445; + Density var432 = (Density)var427; + int var438 = 0; + float var423 = var432.recovered$245d7c913f591981(LazyListJumpToBottomScrollOffset); + CompositionLocal var433 = AndroidCompositionLocals_androidKt.getLocalConfiguration(); + int $changed$ivxxxx = 0; + int $i$f$getCurrentxxxx = 0; + ComposerKt.sourceInformationMarkerStart(var109, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var451 = var109.consume(var433); + ComposerKt.sourceInformationMarkerEnd(var109); + Configuration var428 = (Configuration)var451; + boolean var434 = var428.fontScale > 1.0; + boolean var440 = var428.orientation == 2; + LazyListState var513 = var31; + Boolean var516 = var434; + Boolean var10002 = var440; + var109.startReplaceGroup(1612513290); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var452 = var109; + boolean var456 = ((var59 & 112 ^ 48) > 32 && var109.changed(var31) || (var59 & 48) == 32) + | var109.changed(var423) + | (var58 & 234881024) == 67108864 + | var109.changed(var440) + | var109.changed(var434); + int $i$f$cachexxx = 0; + Object it$ivxx = var452.rememberedValue(); + int var78/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var10003; + if (!var456 && it$ivxx != Composer.Companion.getEmpty()) { + var10003 = it$ivxx; + } else { + Boolean var107 = var10002; + Boolean var474 = var516; + LazyListState var472 = var31; + int var79 = 0; + Function2 var108 = new ConversationScreenKt$ConversationScreenContent$37$1(var31, var423, var28, var440, var434, null); + var513 = var472; + var516 = var474; + var10002 = var107; + Object var80 = var108; + var452.updateRememberedValue(var80); + var10003 = var80; + } + + Function2 var447 = (Function2)var10003; + var109.endReplaceGroup(); + EffectsKt.LaunchedEffect(var513, var516, var10002, var447, var109, 14 & var59 >> 3); + var109.startReplaceGroup(1612542464); + ComposerKt.sourceInformation(var109, "579@25329L6,575@25192L49,582@25491L2662,573@25037L3116"); + if ((Boolean)var339.getValue()) { + Modifier var448 = WindowInsetsPadding_androidKt.statusBarsPadding(Modifier.Companion); + long var453 = IntercomTheme.INSTANCE.getColors(var109, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + var109.startReplaceGroup(1612545498); + ComposerKt.sourceInformation(var109, "CC(remember):ConversationScreen.kt#9igjgp"); + Composer var460 = var109; + boolean var462 = var109.changedInstance(var185) | var109.changed(var339); + int $i$f$cachexxxx = 0; + Object it$ivxxx = var460.rememberedValue(); + int var81/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var514; + if (!var462 && it$ivxxx != Composer.Companion.getEmpty()) { + var514 = it$ivxxx; + } else { + int var82 = 0; + final kotlinx.coroutines.CoroutineScope recoveredCapture_373_0 = var185; + final androidx.compose.runtime.MutableState recoveredCapture_373_1 = var339; + Object var83 = ((kotlin.jvm.functions.Function0) () -> ConversationScreenKt.ConversationScreenContent$lambda$192$lambda$191(recoveredCapture_373_0, recoveredCapture_373_1)); + var460.updateRememberedValue(var83); + var514 = var83; + } + + Function0 var458 = (Function0)var514; + var109.endReplaceGroup(); + ModalBottomSheetKt.recovered$1910bd45b3835662( + var458, + var448, + var419, + 0.0F, + false, + null, + var453, + 0L, + 0.0F, + 0L, + null, + ConversationScreenKt$ConversationScreenContent$39.INSTANCE, + null, + ComposableLambdaKt.rememberComposableLambda( + 1670416802, true, new ConversationScreenKt$ConversationScreenContent$40(var1, var185, var339, var10, var26, var7, var8), var109, 54 + ), + var109, + 0, + 3072, + 6072 + ); + } + + var109.endReplaceGroup(); + byte var459 = 0; + int var461 = 0; + ComposerKt.sourceInformationMarkerStart( + var109, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Modifier var449 = Modifier.Companion; + Alignment var454 = Alignment.Companion.getTopStart(); + boolean var457 = false; + MeasurePolicy var463 = BoxKt.maybeCachedBoxMeasurePolicy(var454, var457); + Modifier var465 = var449; + MeasurePolicy var467 = var463; + Composer var468 = var109; + int var469 = 112 & var459 << 3; + int var470 = 0; + ComposerKt.sourceInformationMarkerStart(var468, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var84 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var468, 0)); + CompositionLocalMap var85 = var468.getCurrentCompositionLocalMap(); + Modifier var86 = ComposedModifierKt.materializeModifier(var468, var465); + Function0 var87 = ComposeUiNode.Companion.getConstructor(); + Composer var88 = var468; + int var89 = 6 | 896 & var469 << 6; + int var90 = 0; + ComposerKt.sourceInformationMarkerStart(var88, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var88.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var88.startReusableNode(); + if (var88.getInserting()) { + var88.createNode(var87); + } else { + var88.useNode(); + } + + Composer var91 = Updater.recovered$676aa17b44fd6280(var88); + int var92 = 0; + Updater.recovered$89682b199a142880(var91, var467, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var91, var85, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var91, var84, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var91, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var91, var86, ComposeUiNode.Companion.getSetModifier()); + int var93 = 14 & var89 >> 6; + Composer var94 = var88; + int var95 = 0; + ComposerKt.sourceInformationMarkerStart(var94, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var96 = 6 | 112 & var459 >> 6; + Composer var97 = var94; + BoxScope var98 = BoxScopeInstance.INSTANCE; + int var99 = 0; + ComposerKt.sourceInformationMarkerStart( + var97, + 230066103, + "C643@28206L7,646@28306L6,647@28374L13,657@28794L1758,691@30578L2847,648@28417L354,741@33449L7587,644@28222L12825:ConversationScreen.kt#fnibcj" + ); + CompositionLocal var100 = CompositionLocalsKt.getLocalDensity(); + int $changed$ivxxxxx = 0; + int $i$f$getCurrentxxxxx = 0; + ComposerKt.sourceInformationMarkerStart(var97, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var103 = var97.consume(var100); + ComposerKt.sourceInformationMarkerEnd(var97); + Density var104 = (Density)var103; + ScaffoldKt.recovered$857cf99fc8161460( + WindowInsetsPaddingKt.windowInsetsPadding( + BackgroundKt.recovered$42a3174180b3fb7a( + var0, IntercomTheme.INSTANCE.getColors(var97, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + WindowInsets_androidKt.getDisplayCutout(WindowInsets.Companion, var97, 6) + ), + ComposableLambdaKt.rememberComposableLambda( + -10937487, + true, + new ConversationScreenKt$ConversationScreenContent$41$1( + var1, var14, var13, var222, var185, var261, var339, var22, var24, var27, var415, var147, var36 + ), + var97, + 54 + ), + ComposableLambdaKt.rememberComposableLambda( + -1816921840, + true, + new ConversationScreenKt$ConversationScreenContent$41$2( + var1, + var300, + var222, + var5, + var185, + var31, + var6, + var9, + var339, + var16, + var12, + var11, + var261, + var27, + var30, + var32, + var20, + var35, + var38, + var39, + var40, + var41, + var42, + var43, + var44, + var45 + ), + var97, + 54 + ), + ComposableLambdaKt.rememberComposableLambda(672061103, true, new ConversationScreenKt$ConversationScreenContent$41$3(var2), var97, 54), + null, + 0, + 0L, + 0L, + null, + ComposableLambdaKt.rememberComposableLambda( + -617229178, + true, + new ConversationScreenKt$ConversationScreenContent$41$4( + var1, + var15, + var46, + var47, + var31, + var3, + var4, + var17, + var18, + var19, + var21, + var22, + var25, + var30, + var33, + var222, + var185, + var261, + var339, + var34, + var104, + var29 + ), + var97, + 54 + ), + var97, + 805309872, + 496 + ); + ComposerKt.sourceInformationMarkerEnd(var97); + ComposerKt.sourceInformationMarkerEnd(var94); + var88.endNode(); + ComposerKt.sourceInformationMarkerEnd(var88); + ComposerKt.sourceInformationMarkerEnd(var468); + ComposerKt.sourceInformationMarkerEnd(var109); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var148 = var109.endRestartGroup(); + if (var148 != null) { + final androidx.compose.ui.Modifier recoveredCapture_374_0 = var0; + final io.intercom.android.sdk.m5.conversation.states.ConversationUiState recoveredCapture_374_1 = var1; + final androidx.compose.material3.SnackbarHostState recoveredCapture_374_2 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_374_3 = var3; + final kotlin.jvm.functions.Function1 recoveredCapture_374_4 = var4; + final kotlin.jvm.functions.Function2 recoveredCapture_374_5 = var5; + final kotlin.jvm.functions.Function1 recoveredCapture_374_6 = var6; + final kotlin.jvm.functions.Function1 recoveredCapture_374_7 = var7; + final kotlin.jvm.functions.Function1 recoveredCapture_374_8 = var8; + final kotlin.jvm.functions.Function0 recoveredCapture_374_9 = var9; + final kotlin.jvm.functions.Function1 recoveredCapture_374_10 = var10; + final kotlin.jvm.functions.Function0 recoveredCapture_374_11 = var11; + final kotlin.jvm.functions.Function0 recoveredCapture_374_12 = var12; + final kotlin.jvm.functions.Function0 recoveredCapture_374_13 = var13; + final kotlin.jvm.functions.Function0 recoveredCapture_374_14 = var14; + final kotlin.jvm.functions.Function0 recoveredCapture_374_15 = var15; + final kotlin.jvm.functions.Function0 recoveredCapture_374_16 = var16; + final kotlin.jvm.functions.Function1 recoveredCapture_374_17 = var17; + final kotlin.jvm.functions.Function1 recoveredCapture_374_18 = var18; + final kotlin.jvm.functions.Function1 recoveredCapture_374_19 = var19; + final kotlin.jvm.functions.Function0 recoveredCapture_374_20 = var20; + final kotlin.jvm.functions.Function1 recoveredCapture_374_21 = var21; + final kotlin.jvm.functions.Function0 recoveredCapture_374_22 = var22; + final kotlin.jvm.functions.Function1 recoveredCapture_374_23 = var23; + final kotlin.jvm.functions.Function1 recoveredCapture_374_24 = var24; + final kotlin.jvm.functions.Function1 recoveredCapture_374_25 = var25; + final kotlin.jvm.functions.Function1 recoveredCapture_374_26 = var26; + final kotlin.jvm.functions.Function1 recoveredCapture_374_27 = var27; + final kotlin.jvm.functions.Function1 recoveredCapture_374_28 = var28; + final kotlin.jvm.functions.Function1 recoveredCapture_374_29 = var29; + final kotlin.jvm.functions.Function1 recoveredCapture_374_30 = var30; + final androidx.compose.foundation.lazy.LazyListState recoveredCapture_374_31 = var31; + final kotlin.jvm.functions.Function0 recoveredCapture_374_32 = var32; + final kotlin.jvm.functions.Function2 recoveredCapture_374_33 = var33; + final kotlin.jvm.functions.Function0 recoveredCapture_374_34 = var34; + final kotlinx.coroutines.flow.SharedFlow recoveredCapture_374_35 = var35; + final kotlin.jvm.functions.Function2 recoveredCapture_374_36 = var36; + final io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState recoveredCapture_374_37 = var37; + final kotlinx.coroutines.flow.StateFlow recoveredCapture_374_38 = var38; + final kotlin.jvm.functions.Function0 recoveredCapture_374_39 = var39; + final kotlin.jvm.functions.Function0 recoveredCapture_374_40 = var40; + final kotlin.jvm.functions.Function0 recoveredCapture_374_41 = var41; + final kotlin.jvm.functions.Function0 recoveredCapture_374_42 = var42; + final kotlin.jvm.functions.Function1 recoveredCapture_374_43 = var43; + final kotlin.jvm.functions.Function1 recoveredCapture_374_44 = var44; + final kotlin.jvm.functions.Function0 recoveredCapture_374_45 = var45; + final kotlinx.coroutines.flow.StateFlow recoveredCapture_374_46 = var46; + final kotlinx.coroutines.flow.StateFlow recoveredCapture_374_47 = var47; + final int recoveredCapture_374_48 = var49; + final int recoveredCapture_374_49 = var50; + final int recoveredCapture_374_50 = var51; + final int recoveredCapture_374_51 = var52; + final int recoveredCapture_374_52 = var53; + final int recoveredCapture_374_53 = var54; + final int recoveredCapture_374_54 = var55; + var148.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_374_0, recoveredArgument_374_1) -> ConversationScreenKt.ConversationScreenContent$lambda$194(recoveredCapture_374_0, recoveredCapture_374_1, recoveredCapture_374_2, recoveredCapture_374_3, recoveredCapture_374_4, recoveredCapture_374_5, recoveredCapture_374_6, recoveredCapture_374_7, recoveredCapture_374_8, recoveredCapture_374_9, recoveredCapture_374_10, recoveredCapture_374_11, recoveredCapture_374_12, recoveredCapture_374_13, recoveredCapture_374_14, recoveredCapture_374_15, recoveredCapture_374_16, recoveredCapture_374_17, recoveredCapture_374_18, recoveredCapture_374_19, recoveredCapture_374_20, recoveredCapture_374_21, recoveredCapture_374_22, recoveredCapture_374_23, recoveredCapture_374_24, recoveredCapture_374_25, recoveredCapture_374_26, recoveredCapture_374_27, recoveredCapture_374_28, recoveredCapture_374_29, recoveredCapture_374_30, recoveredCapture_374_31, recoveredCapture_374_32, recoveredCapture_374_33, recoveredCapture_374_34, recoveredCapture_374_35, recoveredCapture_374_36, recoveredCapture_374_37, recoveredCapture_374_38, recoveredCapture_374_39, recoveredCapture_374_40, recoveredCapture_374_41, recoveredCapture_374_42, recoveredCapture_374_43, recoveredCapture_374_44, recoveredCapture_374_45, recoveredCapture_374_46, recoveredCapture_374_47, recoveredCapture_374_48, recoveredCapture_374_49, recoveredCapture_374_50, recoveredCapture_374_51, recoveredCapture_374_52, recoveredCapture_374_53, recoveredCapture_374_54, (androidx.compose.runtime.Composer)recoveredArgument_374_0, ((java.lang.Integer)recoveredArgument_374_1).intValue()))); + } + } + + private static final boolean isLazyListScrolled(List var0, float var1, int var2) { + LazyListItemInfo var10000 = (LazyListItemInfo)CollectionsKt.lastOrNull(var0); + int var3 = var10000 != null ? var10000.getIndex() : 0; + int var4 = 0; + Iterable var6 = CollectionsKt.reversed(var0); + int var7 = 0; + ArrayList var8 = new ArrayList(); + + for (Object var10 : var6) { + LazyListItemInfo var11 = (LazyListItemInfo)var10; + int var12 = 0; + boolean var13 = var4 <= var1; + var4 += var11.getSize(); + if (!var13) { + break; + } + + var8.add(var10); + } + + List var5 = var8; + return var2 - var3 > var5.size(); + } + + @Composable + private static final PaddingValues getPaddingValuesForComposer(PaddingValues var0, BottomBarUiState var1, Composer var2, int var3) { + var2.startReplaceGroup(-849083091); + ComposerKt.sourceInformation(var2, "C(getPaddingValuesForComposer)893@41999L7:ConversationScreen.kt#fnibcj"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-849083091, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.getPaddingValuesForComposer (ConversationScreen.kt:892)"); + } + + PaddingValues var18; + if (var1.getComposerState() instanceof io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput) { + CompositionLocal var6 = CompositionLocalsKt.getLocalLayoutDirection(); + int var7 = 0; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var9 = var2.consume(var6); + ComposerKt.sourceInformationMarkerEnd(var2); + LayoutDirection var5 = (LayoutDirection)var9; + float var10000 = PaddingKt.calculateStartPadding(var0, var5); + float var10001 = var0.recovered$00be2fd8b9cc26a4(); + float var10002 = PaddingKt.calculateEndPadding(var0, var5); + float var10 = var0.recovered$7be19aa93c4abc66(); + float var12 = MessageComposerKt.getComposerHalfSize(); + int var15 = 0; + float var11 = Dp.recovered$95b3d103663bf060(var10 - var12); + int var13 = 0; + int var16 = 0; + float var14 = Dp.recovered$95b3d103663bf060(var13); + int var17 = 0; + var18 = PaddingKt.recovered$e24264c71fc15ac4(var10000, var10001, var10002, Dp.recovered$95b3d103663bf060(RangesKt.coerceAtLeast(var11, var14))); + } else { + var18 = var0; + } + + PaddingValues var4 = var18; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var2.endReplaceGroup(); + return var4; + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ConversationScreenContentPreview(Composer var0, int var1) { + Composer var4 = var0.startRestartGroup(-1340943046); + ComposerKt.sourceInformation(var4, "C(ConversationScreenContentPreview)927@43195L2096,927@43181L2110:ConversationScreen.kt#fnibcj"); + if (var1 == 0 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1340943046, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.ConversationScreenContentPreview (ConversationScreen.kt:907)" + ); + } + + io.intercom.android.sdk.models.Header$Expanded$Style var3 = io.intercom.android.sdk.models.Header$Expanded$Style.CAPTION; + List var10003 = CollectionsKt.listOf(new io.intercom.android.sdk.models.Header$Expanded$Body(var3, "Active 15m ago", null)); + AvatarType var10004 = AvatarType.LAYERED_BUBBLES; + AvatarWrapper[] var5 = new AvatarWrapper[3]; + Avatar var10009 = Avatar.create("", "M"); + Intrinsics.checkNotNullExpressionValue(var10009, "create(...)"); + var5[0] = new AvatarWrapper(var10009, false, 2, null); + Avatar var6 = Avatar.create("", "S"); + Intrinsics.checkNotNullExpressionValue(var6, "create(...)"); + var5[1] = new AvatarWrapper(var6, false, 2, null); + Avatar var7 = Avatar.create("", "D"); + Intrinsics.checkNotNullExpressionValue(var7, "create(...)"); + var5[2] = new AvatarWrapper(var7, false, 2, null); + ExpandedTeamPresenceState var2 = new ExpandedTeamPresenceState( + "Banana", var10003, var10004, CollectionsKt.listOf(var5), CollectionsKt.emptyList(), CollectionsKt.emptyList(), false + ); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(1448885348, true, new ConversationScreenKt$ConversationScreenContentPreview$1(var2), var4, 54), + var4, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var4.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_375_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_375_0, recoveredArgument_375_1) -> ConversationScreenKt.ConversationScreenContentPreview$lambda$196(recoveredCapture_375_0, (androidx.compose.runtime.Composer)recoveredArgument_375_0, ((java.lang.Integer)recoveredArgument_375_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void NewConversationScreenContentPreview(Composer var0, int var1) { + Composer var4 = var0.startRestartGroup(-1946511650); + ComposerKt.sourceInformation(var4, "C(NewConversationScreenContentPreview)987@45954L2351,987@45940L2365:ConversationScreen.kt#fnibcj"); + if (var1 == 0 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1946511650, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.NewConversationScreenContentPreview (ConversationScreen.kt:969)" + ); + } + + io.intercom.android.sdk.models.Header$Expanded$Style var3 = io.intercom.android.sdk.models.Header$Expanded$Style.CAPTION; + List var10003 = CollectionsKt.listOf(new io.intercom.android.sdk.models.Header$Expanded$Body(var3, "Active 15m ago", null)); + AvatarType var10004 = AvatarType.LAYERED_BUBBLES; + Avatar var10007 = Avatar.create("", "S"); + Intrinsics.checkNotNullExpressionValue(var10007, "create(...)"); + ExpandedTeamPresenceState var2 = new ExpandedTeamPresenceState( + "Banana", + var10003, + var10004, + CollectionsKt.listOf(new AvatarWrapper(var10007, false, 2, null)), + CollectionsKt.emptyList(), + CollectionsKt.emptyList(), + false + ); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-2080970892, true, new ConversationScreenKt$NewConversationScreenContentPreview$1(var2), var4, 54), + var4, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var4.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_376_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_376_0, recoveredArgument_376_1) -> ConversationScreenKt.NewConversationScreenContentPreview$lambda$197(recoveredCapture_376_0, (androidx.compose.runtime.Composer)recoveredArgument_376_0, ((java.lang.Integer)recoveredArgument_376_1).intValue()))); + } + } + + private static final Unit ConversationScreen$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$5$lambda$4() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$7$lambda$6(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$9$lambda$8(TicketType var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$11$lambda$10(HeaderMenuItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$13$lambda$12(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final MutableState ConversationScreen$lambda$16$lambda$15() { + return SnapshotStateKt.mutableStateOf$default(TuplesKt.to(false, "0"), null, 2, null); + } + + private static final Pair ConversationScreen$lambda$17(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Pair)var1.getValue(); + } + + private static final void ConversationScreen$lambda$18(MutableState var0, Pair var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + private static final MediaUploadItem ConversationScreen$lambda$20(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (MediaUploadItem)var1.getValue(); + } + + private static final void ConversationScreen$lambda$21(MutableState var0, MediaUploadItem var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + private static final Part ConversationScreen$lambda$23(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Part)var1.getValue(); + } + + private static final void ConversationScreen$lambda$24(MutableState var0, Part var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + private static final MutableState ConversationScreen$lambda$26$lambda$25() { + return SnapshotStateKt.mutableStateOf$default(null, null, 2, null); + } + + private static final io.intercom.android.sdk.m5.upload.data.MediaData$Gif ConversationScreen$lambda$27(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (io.intercom.android.sdk.m5.upload.data.MediaData$Gif)var1.getValue(); + } + + private static final void ConversationScreen$lambda$28(MutableState var0, io.intercom.android.sdk.m5.upload.data.MediaData$Gif var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + private static final Unit ConversationScreen$lambda$31$lambda$30(ConversationViewModel var0, MutableState var1, List var2) { + Intrinsics.checkNotNullParameter(var2, "it"); + if ((Uri)CollectionsKt.firstOrNull(var2) != null) { + int var4 = 0; + if (ConversationScreen$lambda$27(var1) != null) { + io.intercom.android.sdk.m5.upload.data.MediaData$Gif var10001 = ConversationScreen$lambda$27(var1); + Intrinsics.checkNotNull(var10001); + var0.sendMediaData(var10001); + ConversationScreen$lambda$28(var1, null); + } + } + + return Unit.INSTANCE; + } + + private static final boolean ConversationScreen$arePushNotificationsEnabled(Context var0) { + return VERSION.SDK_INT >= 33 ? ContextCompat.checkSelfPermission(var0, "android.permission.POST_NOTIFICATIONS") == 0 : true; + } + + private static final DisposableEffectResult ConversationScreen$lambda$35$lambda$34(DisposableEffectScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$DisposableEffect"); + int var2 = 0; + return new ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1(); + } + + private static final Unit ConversationScreen$lambda$37$lambda$36(MutableState var0) { + ConversationScreen$lambda$18(var0, TuplesKt.to(false, "0")); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$44$lambda$39$lambda$38(ConversationViewModel var0, MediaUploadItem var1) { + var0.retryMediaItemUpload(var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$44$lambda$41$lambda$40(ConversationViewModel var0, MediaUploadItem var1) { + var0.deleteMediaUploadItem(var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$44$lambda$43$lambda$42(MutableState var0) { + ConversationScreen$lambda$21(var0, null); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$49$lambda$46$lambda$45(ConversationViewModel var0, Part var1) { + var0.deleteFailedMessage(var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$49$lambda$48$lambda$47(MutableState var0) { + ConversationScreen$lambda$24(var0, null); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$59$lambda$58(ConversationViewModel var0, ReplySuggestion var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.onSuggestionClick(var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$61$lambda$60(ConversationViewModel var0, ReplyOption var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.onReplyOptionClicked(var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$63$lambda$62(ConversationViewModel var0, Context var1, String var2, List var3) { + Intrinsics.checkNotNullParameter(var2, "message"); + Intrinsics.checkNotNullParameter(var3, "mediaUploadItems"); + var0.sendMessage(var2, var3, ConversationScreen$arePushNotificationsEnabled(var1)); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$65$lambda$64(ConversationViewModel var0, ComposerInputType var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.onInputChange(var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$67$lambda$66(ManagedActivityResultLauncher var0, MutableState var1, Block var2) { + Intrinsics.checkNotNullParameter(var2, "it"); + int var3 = var2.getWidth(); + int var4 = var2.getHeight(); + String var10001 = var2.getAttribution(); + Intrinsics.checkNotNullExpressionValue(var10001, "getAttribution(...)"); + String var5 = var10001; + String var7 = var2.getUrl(); + Intrinsics.checkNotNullExpressionValue(var7, "getUrl(...)"); + String var6 = var7; + ConversationScreen$lambda$28(var1, new io.intercom.android.sdk.m5.upload.data.MediaData$Gif(var3, var4, var6, var5)); + io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$Companion var10003 = IntercomPreviewFile.Companion; + String var10004 = var2.getUrl(); + Intrinsics.checkNotNullExpressionValue(var10004, "getUrl(...)"); + var0.launch(new IntercomPreviewArgs(CollectionsKt.listOfNotNull(var10003.network(var10004, "image/gif")), null, null, true, 0, null, 54, null)); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$69$lambda$68(ConversationViewModel var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.onGifSearchQueryChange(var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$71$lambda$70(ConversationViewModel var0) { + var0.loadGifs(); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$74$lambda$73(ConversationViewModel var0, int var1, Context var2, List var3) { + Intrinsics.checkNotNullParameter(var3, "uris"); + Iterable var5 = var3; + int var6 = 0; + Iterable var7 = var5; + ArrayList var8 = new ArrayList(); + int var9 = 0; + Iterable var10 = var7; + int var11 = 0; + + for (Object var13 : var10) { + Object var14 = var13; + int var15 = 0; + Uri var16 = (Uri)var14; + int var17 = 0; + io.intercom.android.sdk.m5.upload.data.MediaData$Media var10000 = URIExtensionsKt.getMediaData$default(var16, var2, false, 2, null); + if (var10000 != null) { + Object var18 = var10000; + int var19 = 0; + var8.add(var18); + } + } + + List var4 = (List)var8; + var0.uploadMediaItems(var4, var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$76$lambda$75(ConversationViewModel var0) { + var0.updateBottomSheet(io.intercom.android.sdk.m5.conversation.states.BottomSheetState$MediaInput.INSTANCE); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$78$lambda$77(ConversationViewModel var0) { + var0.showMediaItemsLimitDialog(); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$80$lambda$79(ConversationViewModel var0) { + var0.updateBottomSheet(io.intercom.android.sdk.m5.conversation.states.BottomSheetState$TeammatePresence.INSTANCE); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$82$lambda$81(ConversationViewModel var0) { + var0.onRetryClick(); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$84$lambda$83(ConversationViewModel var0, Part var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.onRetryMessageClicked(var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$86$lambda$85(ConversationViewModel var0, Part var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.onFailedMessageOptionsClicked(var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$88$lambda$87(ConversationViewModel var0, io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.onRetryMediaClicked(var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$90$lambda$89(ConversationViewModel var0) { + var0.onTyping(); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$92$lambda$91(ConversationViewModel var0, AttributeData var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.onSubmitAttribute(var1.getAttribute(), var1.getPartId()); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$94$lambda$93(ConversationViewModel var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.trackClickedInput(var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$96$lambda$95(ConversationViewModel var0, MetricData var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.trackMetric(var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$98$lambda$97(ConversationViewModel var0, ConversationScrolledState var1) { + Intrinsics.checkNotNullParameter(var1, "conversationScrollState"); + var0.onConversationScrolled(var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$100$lambda$99(ConversationViewModel var0, int var1) { + var0.onJumpToBottomButtonClicked(var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$102$lambda$101(Function1 var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.invoke(var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$104$lambda$103(ConversationViewModel var0) { + var0.onPrivacyNoticeDismissed(); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$106$lambda$105(ConversationViewModel var0, List var1, List var2) { + Intrinsics.checkNotNullParameter(var1, "selectedSources"); + Intrinsics.checkNotNullParameter(var2, "sources"); + var0.updateBottomSheet(new io.intercom.android.sdk.m5.conversation.states.BottomSheetState$InlineSources(var1, var2)); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$108$lambda$107(ConversationViewModel var0) { + var0.onReportAiAnswer(); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$110$lambda$109(ConversationViewModel var0, boolean var1, boolean var2) { + var0.updatePushNotificationsBanner(var1, var2); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreen$lambda$111( + ConversationViewModel var0, + Modifier var1, + Function0 var2, + Function0 var3, + Function0 var4, + Function1 var5, + Function1 var6, + Function1 var7, + Function1 var8, + int var9, + int var10, + Composer var11, + int var12 + ) { + ConversationScreen(var0, var1, var2, var3, var4, var5, var6, var7, var8, var11, RecomposeScopeImplKt.updateChangedFlags(var9 | 1), var10); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$115$lambda$114(ReplySuggestion var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$117$lambda$116(ReplyOption var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$119$lambda$118(String var0, List var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, ""); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$121$lambda$120(ComposerInputType var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$123$lambda$122(Block var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$125$lambda$124(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$127$lambda$126() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$129$lambda$128(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$131$lambda$130() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$133$lambda$132() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$135$lambda$134() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$137$lambda$136() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$139$lambda$138() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$141$lambda$140(Part var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$143$lambda$142(Part var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$145$lambda$144(io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$147$lambda$146() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$149$lambda$148(AttributeData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$151$lambda$150() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$153$lambda$152(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$155$lambda$154(HeaderMenuItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$157$lambda$156(TicketType var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$159$lambda$158(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$161$lambda$160(MetricData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$163$lambda$162(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$165$lambda$164() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$167$lambda$166() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$169$lambda$168(boolean var0, boolean var1) { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$171$lambda$170() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$173$lambda$172() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$175$lambda$174() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$177$lambda$176() { + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$179$lambda$178(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$181$lambda$180(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$183$lambda$182() { + return Unit.INSTANCE; + } + + private static final KeyboardState ConversationScreenContent$lambda$184(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (KeyboardState)var1.getValue(); + } + + private static final MutableState ConversationScreenContent$lambda$186$lambda$185() { + return SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + } + + private static final Unit ConversationScreenContent$lambda$188$lambda$187(Function2 var0, boolean var1) { + if (var1) { + var0.invoke(true, true); + } else { + var0.invoke(true, false); + } + + return Unit.INSTANCE; + } + + private static final void ConversationScreenContent$hideBottomSheet(CoroutineScope var0, MutableState var1) { + BuildersKt.launch$default(var0, null, null, new ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1(var1, null), 3, null); + } + + private static final void ConversationScreenContent$hideKeyboardAndShowBottomSheet( + SoftwareKeyboardController var0, CoroutineScope var1, MutableState var2, State var3 + ) { + if (var0 != null) { + var0.hide(); + } + + BuildersKt.launch$default( + var1, null, null, new ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1(var2, var3, null), 3, null + ); + } + + private static final void ConversationScreenContent$showBottomSheet(CoroutineScope var0, MutableState var1) { + BuildersKt.launch$default(var0, null, null, new ConversationScreenKt$ConversationScreenContent$showBottomSheet$1(var1, null), 3, null); + } + + private static final Unit ConversationScreenContent$lambda$192$lambda$191(CoroutineScope var0, MutableState var1) { + ConversationScreenContent$hideBottomSheet(var0, var1); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContent$lambda$194( + Modifier var0, + ConversationUiState var1, + SnackbarHostState var2, + Function1 var3, + Function1 var4, + Function2 var5, + Function1 var6, + Function1 var7, + Function1 var8, + Function0 var9, + Function1 var10, + Function0 var11, + Function0 var12, + Function0 var13, + Function0 var14, + Function0 var15, + Function0 var16, + Function1 var17, + Function1 var18, + Function1 var19, + Function0 var20, + Function1 var21, + Function0 var22, + Function1 var23, + Function1 var24, + Function1 var25, + Function1 var26, + Function1 var27, + Function1 var28, + Function1 var29, + Function1 var30, + LazyListState var31, + Function0 var32, + Function2 var33, + Function0 var34, + SharedFlow var35, + Function2 var36, + VoiceTranscriptionState var37, + StateFlow var38, + Function0 var39, + Function0 var40, + Function0 var41, + Function0 var42, + Function1 var43, + Function1 var44, + Function0 var45, + StateFlow var46, + StateFlow var47, + int var48, + int var49, + int var50, + int var51, + int var52, + int var53, + int var54, + Composer var55, + int var56 + ) { + ConversationScreenContent( + var0, + var1, + var2, + var3, + var4, + var5, + var6, + var7, + var8, + var9, + var10, + var11, + var12, + var13, + var14, + var15, + var16, + var17, + var18, + var19, + var20, + var21, + var22, + var23, + var24, + var25, + var26, + var27, + var28, + var29, + var30, + var31, + var32, + var33, + var34, + var35, + var36, + var37, + var38, + var39, + var40, + var41, + var42, + var43, + var44, + var45, + var46, + var47, + var55, + RecomposeScopeImplKt.updateChangedFlags(var48 | 1), + RecomposeScopeImplKt.updateChangedFlags(var49), + RecomposeScopeImplKt.updateChangedFlags(var50), + RecomposeScopeImplKt.updateChangedFlags(var51), + RecomposeScopeImplKt.updateChangedFlags(var52), + var53, + var54 + ); + return Unit.INSTANCE; + } + + private static final Unit ConversationScreenContentPreview$lambda$196(int var0, Composer var1, int var2) { + ConversationScreenContentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit NewConversationScreenContentPreview$lambda$197(int var0, Composer var1, int var2) { + NewConversationScreenContentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final Object access$showNetworkMessage(NetworkState var0, SnackbarHostState var1, Context var2, Function0 var3, Continuation var4) { + return showNetworkMessage(var0, var1, var2, var3, var4); + } + + // $VF: synthetic method + public static final void access$ConversationScreenContent$hideBottomSheet(CoroutineScope var0, MutableState var1) { + ConversationScreenContent$hideBottomSheet(var0, var1); + } + + // $VF: synthetic method + public static final void access$ConversationScreen$lambda$18(MutableState var0, Pair var1) { + ConversationScreen$lambda$18(var0, var1); + } + + // $VF: synthetic method + public static final void access$ConversationScreen$lambda$21(MutableState var0, MediaUploadItem var1) { + ConversationScreen$lambda$21(var0, var1); + } + + // $VF: synthetic method + public static final void access$ConversationScreen$lambda$24(MutableState var0, Part var1) { + ConversationScreen$lambda$24(var0, var1); + } + + // $VF: synthetic method + public static final KeyboardState access$ConversationScreenContent$lambda$184(State var0) { + return ConversationScreenContent$lambda$184(var0); + } + + // $VF: synthetic method + public static final boolean access$isLazyListScrolled(List var0, float var1, int var2) { + return isLazyListScrolled(var0, var1, var2); + } + + // $VF: synthetic method + public static final void access$ConversationScreenContent$hideKeyboardAndShowBottomSheet( + SoftwareKeyboardController var0, CoroutineScope var1, MutableState var2, State var3 + ) { + ConversationScreenContent$hideKeyboardAndShowBottomSheet(var0, var1, var2, var3); + } + + // $VF: synthetic method + public static final void access$ConversationScreenContent$showBottomSheet(CoroutineScope var0, MutableState var1) { + ConversationScreenContent$showBottomSheet(var0, var1); + } + + // $VF: synthetic method + public static final float access$getJumpToBottomNewMessagesTopOffset$p() { + return JumpToBottomNewMessagesTopOffset; + } + + // $VF: synthetic method + public static final PaddingValues access$getPaddingValuesForComposer(PaddingValues var0, BottomBarUiState var1, Composer var2, int var3) { + return getPaddingValuesForComposer(var0, var1, var2, var3); + } + + static { + int var0 = 180; + int var1 = 0; + JumpToBottomNewMessagesTopOffset = Dp.recovered$95b3d103663bf060(var0); + int $this$dp$ivx = 40; + int $i$f$getDpx = 0; + LazyListJumpToBottomScrollOffset = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3.java new file mode 100644 index 000000000..7209a13d3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3.java @@ -0,0 +1,201 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.models.AiAnswerInfo; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nAnswerInfoDialog.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AnswerInfoDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,110:1\n118#2:111\n118#2:144\n87#3:112\n84#3,9:113\n94#3:154\n81#4,6:122\n88#4,6:137\n96#4:153\n402#5,9:128\n411#5:143\n412#5,2:151\n1047#6,6:145\n*S KotlinDebug\n*F\n+ 1 AnswerInfoDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3\n*L\n39#1:111\n44#1:144\n35#1:112\n35#1:113,9\n35#1:154\n35#1:122,6\n35#1:137,6\n35#1:153\n35#1:128,9\n35#1:143\n35#1:151,2\n52#1:145,6\n*E\n" +) +final class AnswerInfoDialogKt$AnswerInfoDialog$3 implements Function2 { + // $VF: synthetic field + final AiAnswerInfo $info; + // $VF: synthetic field + final boolean $showReportAiAnswerButton; + // $VF: synthetic field + final Function0 $onDismiss; + // $VF: synthetic field + final Function0 $onReportAiAnswer; + + AnswerInfoDialogKt$AnswerInfoDialog$3(AiAnswerInfo var1, boolean var2, Function0 var3, Function0 var4) { + this.$info = var1; + this.$showReportAiAnswerButton = var2; + this.$onDismiss = var3; + this.$onReportAiAnswer = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C37@1429L6,34@1306L943:AnswerInfoDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1632439278, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.components.AnswerInfoDialog. (AnswerInfoDialog.kt:34)" + ); + } + + Modifier var10000 = Modifier.Companion; + long var10001 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + int var3 = 10; + int var4 = 0; + Modifier var43 = BackgroundKt.recovered$60bc47fb440df483( + var10000, var10001, RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(Dp.recovered$95b3d103663bf060(var3)) + ); + Horizontal var5 = Alignment.Companion.getCenterHorizontally(); + AiAnswerInfo var6 = this.$info; + boolean var7 = this.$showReportAiAnswerButton; + Function0 var8 = this.$onDismiss; + Function0 var9 = this.$onReportAiAnswer; + int var10 = 384; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var44 = Arrangement.INSTANCE.getTop(); + MeasurePolicy var12 = ColumnKt.columnMeasurePolicy(var44, var5, var1, 14 & var10 >> 3 | 112 & var10 >> 3); + Modifier var13 = var43; + MeasurePolicy var14 = var12; + Composer var15 = var1; + int var16 = 112 & var10 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var30 = 6 | 112 & var10 >> 6; + Composer var31 = var28; + ColumnScope var32 = ColumnScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -273545572, "C45@1802L10,42@1629L209:AnswerInfoDialog.kt#o19g89"); + var10000 = Modifier.Companion; + int $this$dp$ivx = 24; + int $i$f$getDpx = 0; + float var54 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + $this$dp$ivx = 16; + $i$f$getDpx = 0; + Modifier var36 = PaddingKt.recovered$904403cea4c49d95(var10000, var54, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + String var46 = var6.getText(); + TextStyle var49 = IntercomTheme.INSTANCE.getTypography(var31, IntercomTheme.$stable).getType04(); + TextKt.recovered$5b114ab32a4f4190(var46, var36, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var49, var31, 48, 0, 131068); + var31.startReplaceGroup(1930845605); + ComposerKt.sourceInformation(var31, "48@1907L17,50@1994L50,51@2080L114,49@1945L272"); + if (var7) { + IntercomDividerKt.IntercomDivider(null, var31, 0, 1); + String var53 = StringResources_androidKt.stringResource(string.intercom_report_ai_answer, var31, 0); + var31.startReplaceGroup(1930852539); + ComposerKt.sourceInformation(var31, "CC(remember):AnswerInfoDialog.kt#9igjgp"); + Composer var47 = var31; + boolean var50 = var31.changed(var8) | var31.changed(var9); + int var37 = 0; + Object var38 = var47.rememberedValue(); + int var39 = 0; + kotlin.jvm.functions.Function0 var56; + if (!var50 && var38 != Composer.Companion.getEmpty()) { + var56 = (Function0)var38; + } else { + String var40 = var53; + int var41 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_405_0 = var8; + final kotlin.jvm.functions.Function0 recoveredCapture_405_1 = var9; + var56 = ((kotlin.jvm.functions.Function0) () -> AnswerInfoDialogKt$AnswerInfoDialog$3.invoke$lambda$2$lambda$1$lambda$0(recoveredCapture_405_0, recoveredCapture_405_1)); + var53 = var40; + Object var42 = var56; + var47.updateRememberedValue(var42); + var56 = (Function0)var42; + } + + Function0 var51 = var56; + var31.endReplaceGroup(); + AnswerInfoDialogKt.access$AnswerInfoButton(var53, var51, null, var31, 0, 4); + } + + var31.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(Function0 var0, Function0 var1) { + var0.invoke(); + var1.invoke(); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt.java new file mode 100644 index 000000000..60f3f88aa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt.java @@ -0,0 +1,486 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.window.AndroidDialog_androidKt; +import io.intercom.android.sdk.models.AiAnswerInfo; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000,\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a=\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u000e\b\u0002\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\u0007H\u0001¢\u0006\u0002\u0010\t\u001a-\u0010\n\u001a\u00020\u00012\u0006\u0010\u000b\u001a\u00020\f2\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\b\b\u0002\u0010\u000e\u001a\u00020\u000fH\u0003¢\u0006\u0002\u0010\u0010\u001a\r\u0010\u0011\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0012\u001a\r\u0010\u0013\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0012¨\u0006\u0014", + d2 = { + "AnswerInfoDialog", + "", + "info", + "Lio/intercom/android/sdk/models/AiAnswerInfo;", + "showReportAiAnswerButton", + "", + "onDismiss", + "Lkotlin/Function0;", + "onReportAiAnswer", + "(Lio/intercom/android/sdk/models/AiAnswerInfo;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "AnswerInfoButton", + "text", + "", + "onClick", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "AnswerInfoDialogPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "AnswerInfoDialogWithoutReportButtonPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nAnswerInfoDialog.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AnswerInfoDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,110:1\n1047#2,6:111\n1047#2,6:117\n1047#2,6:123\n118#3:129\n99#4,6:130\n106#4:161\n81#5,6:136\n88#5,6:151\n96#5:160\n402#6,9:142\n411#6,3:157\n*S KotlinDebug\n*F\n+ 1 AnswerInfoDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt\n*L\n29#1:111,6\n30#1:117,6\n71#1:123,6\n73#1:129\n69#1:130,6\n69#1:161\n69#1:136,6\n69#1:151,6\n69#1:160\n69#1:142,9\n69#1:157,3\n*E\n" +) +public final class AnswerInfoDialogKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void AnswerInfoDialog( + @NotNull AiAnswerInfo var0, boolean var1, @Nullable Function0 var2, @Nullable Function0 var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "info"); + Composer var15 = var4.startRestartGroup(-1331432837); + ComposerKt.sourceInformation(var15, "C(AnswerInfoDialog)P(!1,3)28@1177L2,29@1216L2,33@1292L967,31@1228L1038:AnswerInfoDialog.kt#o19g89"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var15.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var15.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var15.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var15.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var15.getSkipping()) { + var15.skipToGroupEnd(); + } else { + if ((var6 & 4) != 0) { + var15.startReplaceGroup(1808890605); + ComposerKt.sourceInformation(var15, "CC(remember):AnswerInfoDialog.kt#9igjgp"); + Composer var9 = var15; + boolean var10 = false; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10000; + if (var12 == Composer.Companion.getEmpty()) { + int var14 = 0; + Object var22 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.AnswerInfoDialogKt.AnswerInfoDialog$lambda$1$lambda$0()); + var9.updateRememberedValue(var22); + var10000 = var22; + } else { + var10000 = var12; + } + + Function0 var8 = (Function0)var10000; + var15.endReplaceGroup(); + var2 = var8; + } + + if ((var6 & 8) != 0) { + var15.startReplaceGroup(1808891853); + ComposerKt.sourceInformation(var15, "CC(remember):AnswerInfoDialog.kt#9igjgp"); + Composer var17 = var15; + boolean var18 = false; + int var19 = 0; + Object var20 = var17.rememberedValue(); + int var21 = 0; + Object var25; + if (var20 == Composer.Companion.getEmpty()) { + int var23 = 0; + Object var24 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.AnswerInfoDialogKt.AnswerInfoDialog$lambda$3$lambda$2()); + var17.updateRememberedValue(var24); + var25 = var24; + } else { + var25 = var20; + } + + Function0 var16 = (Function0)var25; + var15.endReplaceGroup(); + var3 = var16; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1331432837, var7, -1, "io.intercom.android.sdk.m5.conversation.ui.components.AnswerInfoDialog (AnswerInfoDialog.kt:30)"); + } + + AndroidDialog_androidKt.Dialog( + var2, + null, + ComposableLambdaKt.rememberComposableLambda(-1632439278, true, new AnswerInfoDialogKt$AnswerInfoDialog$3(var0, var1, var2, var3), var15, 54), + var15, + 384 | 14 & var7 >> 6, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var26 = var15.endRestartGroup(); + if (var26 != null) { + final io.intercom.android.sdk.models.AiAnswerInfo recoveredExpressionCapture_402_0 = var0; + final boolean recoveredExpressionCapture_402_1 = var1; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_402_2 = var2; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_402_3 = var3; + final int recoveredExpressionCapture_402_4 = var5; + final int recoveredExpressionCapture_402_5 = var6; + var26.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_402_0, recoveredExpressionArgument_402_1) -> io.intercom.android.sdk.m5.conversation.ui.components.AnswerInfoDialogKt.AnswerInfoDialog$lambda$4(recoveredExpressionCapture_402_0, recoveredExpressionCapture_402_1, recoveredExpressionCapture_402_2, recoveredExpressionCapture_402_3, recoveredExpressionCapture_402_4, recoveredExpressionCapture_402_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_402_0), ((java.lang.Integer)recoveredExpressionArgument_402_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void AnswerInfoButton(String var0, Function0 var1, Modifier var2, Composer var3, int var4, int var5) { + Composer var43 = var3.startRestartGroup(8337655); + ComposerKt.sourceInformation(var43, "C(AnswerInfoButton)P(2,1)70@2454L13,68@2398L475:AnswerInfoDialog.kt#o19g89"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var43.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var43.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 19) == 18 && var43.getSkipping()) { + var43.skipToGroupEnd(); + } else { + if ((var5 & 4) != 0) { + var2 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(8337655, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.AnswerInfoButton (AnswerInfoDialog.kt:67)"); + } + + Modifier var10000 = Modifier.Companion; + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var43.startReplaceGroup(934769154); + ComposerKt.sourceInformation(var43, "CC(remember):AnswerInfoDialog.kt#9igjgp"); + Composer var9 = var43; + boolean var10 = (var6 & 112) == 32; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10005; + if (!var10 && var12 != Composer.Companion.getEmpty()) { + var10005 = var12; + } else { + Object var41 = null; + Object var40 = null; + Object var39 = null; + boolean var38 = false; + Modifier var37 = var10000; + int var14 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_398_0 = var1; + Function0 var42 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.AnswerInfoDialogKt.AnswerInfoButton$lambda$6$lambda$5(recoveredExpressionCapture_398_0)); + var10000 = var37; + var10001 = var38; + var10002 = var39; + var10003 = var40; + var10004 = var41; + Object var15 = var42; + var9.updateRememberedValue(var15); + var10005 = var15; + } + + Function0 var8 = (Function0)var10005; + var43.endReplaceGroup(); + Modifier var56 = SizeKt.fillMaxWidth$default( + ClickableKt.recovered$1c9660c41fd850dc(var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var8, 15, null), + 0.0F, + 1, + null + ); + int var44 = 24; + int var47 = 0; + float var58 = Dp.recovered$95b3d103663bf060(var44); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var7 = PaddingKt.recovered$904403cea4c49d95(var56, var58, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + Vertical var46 = Alignment.Companion.getCenterVertically(); + HorizontalOrVertical var49 = Arrangement.INSTANCE.getCenter(); + short var50 = 432; + int var51 = 0; + ComposerKt.sourceInformationMarkerStart( + var43, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var52 = RowKt.rowMeasurePolicy(var49, var46, var43, 14 & var50 >> 3 | 112 & var50 >> 3); + Modifier var53 = var7; + MeasurePolicy var54 = var52; + Composer var55 = var43; + int var16 = 112 & var50 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var55, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var55, 0)); + CompositionLocalMap var19 = var55.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var55, var53); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var55; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var54, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var30 = 6 | 112 & var50 >> 6; + Composer var31 = var28; + RowScope var32 = RowScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 788169844, "C78@2745L10,79@2837L6,76@2680L187:AnswerInfoDialog.kt#o19g89"); + TextStyle var34 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var31, IntercomTheme.$stable).getType04(), + 0L, + 0L, + FontWeight.Companion.getSemiBold(), + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777211, + null + ); + long var35 = IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190( + var0, null, var35, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var34, var31, 14 & var6, 0, 131066 + ); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var55); + ComposerKt.sourceInformationMarkerEnd(var43); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var57 = var43.endRestartGroup(); + if (var57 != null) { + final java.lang.String recoveredExpressionCapture_399_0 = var0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_399_1 = var1; + final androidx.compose.ui.Modifier recoveredExpressionCapture_399_2 = var2; + final int recoveredExpressionCapture_399_3 = var4; + final int recoveredExpressionCapture_399_4 = var5; + var57.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_399_0, recoveredExpressionArgument_399_1) -> io.intercom.android.sdk.m5.conversation.ui.components.AnswerInfoDialogKt.AnswerInfoButton$lambda$8(recoveredExpressionCapture_399_0, recoveredExpressionCapture_399_1, recoveredExpressionCapture_399_2, recoveredExpressionCapture_399_3, recoveredExpressionCapture_399_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_399_0), ((java.lang.Integer)recoveredExpressionArgument_399_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void AnswerInfoDialogPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1630534767); + ComposerKt.sourceInformation(var2, "C(AnswerInfoDialogPreview)87@2952L263:AnswerInfoDialog.kt#o19g89"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1630534767, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.AnswerInfoDialogPreview (AnswerInfoDialog.kt:86)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$AnswerInfoDialogKt.INSTANCE.recovered$eac478aa65045e5d(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_403_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_403_0, recoveredExpressionArgument_403_1) -> io.intercom.android.sdk.m5.conversation.ui.components.AnswerInfoDialogKt.AnswerInfoDialogPreview$lambda$9(recoveredExpressionCapture_403_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_403_0), ((java.lang.Integer)recoveredExpressionArgument_403_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void AnswerInfoDialogWithoutReportButtonPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-916076999); + ComposerKt.sourceInformation(var2, "C(AnswerInfoDialogWithoutReportButtonPreview)100@3313L264:AnswerInfoDialog.kt#o19g89"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -916076999, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.AnswerInfoDialogWithoutReportButtonPreview (AnswerInfoDialog.kt:99)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$AnswerInfoDialogKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_404_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_404_0, recoveredExpressionArgument_404_1) -> io.intercom.android.sdk.m5.conversation.ui.components.AnswerInfoDialogKt.AnswerInfoDialogWithoutReportButtonPreview$lambda$10(recoveredExpressionCapture_404_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_404_0), ((java.lang.Integer)recoveredExpressionArgument_404_1).intValue()))); + } + } + + private static final Unit AnswerInfoDialog$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit AnswerInfoDialog$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit AnswerInfoDialog$lambda$4( + AiAnswerInfo var0, boolean var1, Function0 var2, Function0 var3, int var4, int var5, Composer var6, int var7 + ) { + AnswerInfoDialog(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit AnswerInfoButton$lambda$6$lambda$5(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit AnswerInfoButton$lambda$8(String var0, Function0 var1, Modifier var2, int var3, int var4, Composer var5, int var6) { + AnswerInfoButton(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit AnswerInfoDialogPreview$lambda$9(int var0, Composer var1, int var2) { + AnswerInfoDialogPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit AnswerInfoDialogWithoutReportButtonPreview$lambda$10(int var0, Composer var1, int var2) { + AnswerInfoDialogWithoutReportButtonPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void access$AnswerInfoButton(String var0, Function0 var1, Modifier var2, Composer var3, int var4, int var5) { + AnswerInfoButton(var0, var1, var2, var3, var4, var5); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..24709bc2e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.models.AiAnswerInfo; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C101@3337L234:AnswerInfoDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1572197681, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$AnswerInfoDialogKt.lambda-2. (AnswerInfoDialog.kt:101)" + ); + } + + AnswerInfoDialogKt.AnswerInfoDialog( + new AiAnswerInfo("This answer was auto generated using AI. There’s a chance it may not be fully correct."), false, null, null, var1, 48, 12 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..fdce1270a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.models.AiAnswerInfo; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C88@2976L233:AnswerInfoDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 125395865, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$AnswerInfoDialogKt.lambda-1. (AnswerInfoDialog.kt:88)" + ); + } + + AnswerInfoDialogKt.AnswerInfoDialog( + new AiAnswerInfo("This answer was auto generated using AI. There’s a chance it may not be fully correct."), true, null, null, var1, 48, 12 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt.java new file mode 100644 index 000000000..47c2aebfa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$AnswerInfoDialogKt { + @NotNull + public static final ComposableSingletons$AnswerInfoDialogKt INSTANCE = new ComposableSingletons$AnswerInfoDialogKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 125395865, false, ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1572197681, false, ComposableSingletons$AnswerInfoDialogKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..50d26ffb9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C62@1907L27:DeleteFailedMessageDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -820445961, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$DeleteFailedMessageDialogKt.lambda-4. (DeleteFailedMessageDialog.kt:62)" + ); + } + + DeleteFailedMessageDialogKt.DeleteFailedMessageDialog(null, null, var1, 0, 3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..726584eaf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7a24458254dd4cd9$1 implements Function3 { + public static final ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$TextButton"); + ComposerKt.sourceInformation(var2, "C49@1573L40,50@1657L10,51@1726L6,48@1540L224:DeleteFailedMessageDialog.kt#o19g89"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -672356232, + var3, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$DeleteFailedMessageDialogKt.lambda-2. (DeleteFailedMessageDialog.kt:48)" + ); + } + + String var4 = StringResources_androidKt.stringResource(string.intercom_cancel, var2, 0); + TextStyle var5 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04SemiBold(); + long var6 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190(var4, null, var6, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var5, var2, 0, 0, 131066); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..dc5ddac38 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$TextButton"); + ComposerKt.sourceInformation(var2, "C36@1162L40,37@1246L10,38@1315L6,35@1129L224:DeleteFailedMessageDialog.kt#o19g89"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1250894198, + var3, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$DeleteFailedMessageDialogKt.lambda-1. (DeleteFailedMessageDialog.kt:35)" + ); + } + + String var4 = StringResources_androidKt.stringResource(string.intercom_delete, var2, 0); + TextStyle var5 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04SemiBold(); + long var6 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190(var4, null, var6, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var5, var2, 0, 0, 131066); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..a842601c5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C20@672L58,21@770L10,22@827L6,19@643L218:DeleteFailedMessageDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 800614910, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$DeleteFailedMessageDialogKt.lambda-3. (DeleteFailedMessageDialog.kt:19)" + ); + } + + String var3 = StringResources_androidKt.stringResource(string.intercom_start_conversation_error, var1, 0); + TextStyle var4 = IntercomTheme.INSTANCE.getTypography(var1, IntercomTheme.$stable).getType04(); + long var5 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190(var3, null, var5, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var4, var1, 0, 0, 131066); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt.java new file mode 100644 index 000000000..86535201c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$DeleteFailedMessageDialogKt { + @NotNull + public static final ComposableSingletons$DeleteFailedMessageDialogKt INSTANCE = new ComposableSingletons$DeleteFailedMessageDialogKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + 1250894198, false, ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function3 recovered$256b10a58fd44f0d = ComposableLambdaKt.composableLambdaInstance( + -672356232, false, ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 800614910, false, ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -820445961, false, ComposableSingletons$DeleteFailedMessageDialogKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } + + @NotNull + public final Function3 recovered$6532409fab43c00f() { + return recovered$256b10a58fd44f0d; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..812d4ea70 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C194@5795L322:HeaderMenuItemRow.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1576463417, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$HeaderMenuItemRowKt.lambda-4. (HeaderMenuItemRow.kt:194)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$HeaderMenuItemRowKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..7ac53b7e8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C176@5353L323:HeaderMenuItemRow.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1921677908, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$HeaderMenuItemRowKt.lambda-2. (HeaderMenuItemRow.kt:176)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$HeaderMenuItemRowKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..0fad85cfb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C177@5375L291:HeaderMenuItemRow.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -437650769, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$HeaderMenuItemRowKt.lambda-1. (HeaderMenuItemRow.kt:177)" + ); + } + + int var3 = drawable.intercom_kebab; + HeaderMenuItemRowKt.recovered$04990d299bee3c60("tickets", true, var3, null, "9", true, false, false, null, 0L, var1, 14377014, 776); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..4acd231f0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HeaderMenuItemRowKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$HeaderMenuItemRowKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$HeaderMenuItemRowKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C195@5817L290:HeaderMenuItemRow.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1197280884, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$HeaderMenuItemRowKt.lambda-3. (HeaderMenuItemRow.kt:195)" + ); + } + + int var3 = drawable.intercom_kebab; + HeaderMenuItemRowKt.recovered$04990d299bee3c60("tickets", true, var3, null, "9", true, true, false, null, 0L, var1, 14377014, 776); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt.java new file mode 100644 index 000000000..c43713401 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$HeaderMenuItemRowKt { + @NotNull + public static final ComposableSingletons$HeaderMenuItemRowKt INSTANCE = new ComposableSingletons$HeaderMenuItemRowKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -437650769, false, ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 1921677908, false, ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -1197280884, false, ComposableSingletons$HeaderMenuItemRowKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -1576463417, false, ComposableSingletons$HeaderMenuItemRowKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..332871463 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C182@7977L1024:InlineSourcesSheetContent.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1732890285, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$InlineSourcesSheetContentKt.lambda-2. (InlineSourcesSheetContent.kt:182)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$InlineSourcesSheetContentKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..f522f94e8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.models.InlineSource; +import io.intercom.android.sdk.models.Source; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C183@7999L992:InlineSourcesSheetContent.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -402572306, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$InlineSourcesSheetContentKt.lambda-1. (InlineSourcesSheetContent.kt:183)" + ); + } + + List var10000 = CollectionsKt.listOf(new InlineSource("", "article", "1", "http://www.developer.intercom.com", "Your pay as you go bill explained")); + Source[] var3 = new Source[]{ + new Source("1", "article", "Your pay as you go bill explained", "http://www.developer.intercom.com"), + new Source("2", "external", "External article", "http://www.google.com/lol") + }; + InlineSourcesSheetContentKt.InlineSourcesSheetContent(var10000, CollectionsKt.listOf(var3), null, var1, 0, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt.java new file mode 100644 index 000000000..fd2f332cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$InlineSourcesSheetContentKt { + @NotNull + public static final ComposableSingletons$InlineSourcesSheetContentKt INSTANCE = new ComposableSingletons$InlineSourcesSheetContentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -402572306, false, ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1732890285, false, ComposableSingletons$InlineSourcesSheetContentKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..69802956c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$MediaInputSheetContentKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$MediaInputSheetContentKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$MediaInputSheetContentKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C153@5921L244:MediaInputSheetContent.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1132686489, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$MediaInputSheetContentKt.lambda-6. (MediaInputSheetContent.kt:153)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$MediaInputSheetContentKt.INSTANCE.recovered$265b6f46b79d310a(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..0bd4fda59 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,144 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.conversation.states.InputTypeState; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMediaInputSheetContent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaInputSheetContent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,164:1\n1047#2,6:165\n1047#2,6:171\n1047#2,6:177\n*S KotlinDebug\n*F\n+ 1 MediaInputSheetContent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1\n*L\n156#1:165,6\n157#1:171,6\n158#1:177,6\n*E\n" +) +final class ComposableSingletons$MediaInputSheetContentKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$MediaInputSheetContentKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$MediaInputSheetContentKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C155@6006L2,156@6041L2,157@6081L2,154@5943L212:MediaInputSheetContent.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2443124, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$MediaInputSheetContentKt.lambda-5. (MediaInputSheetContent.kt:154)" + ); + } + + Object var10000 = null; + var1.startReplaceGroup(-735245379); + ComposerKt.sourceInformation(var1, "CC(remember):MediaInputSheetContent.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var35; + if (var7 == Composer.Companion.getEmpty()) { + Object var10 = null; + int var9 = 0; + var35 = ((kotlin.jvm.functions.Function1) (recoveredArgument_408_0) -> ComposableSingletons$MediaInputSheetContentKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$1$lambda$0((java.util.List)recoveredArgument_408_0)); + var10000 = var10; + Object var26 = var35; + var4.updateRememberedValue(var26); + var35 = (Function1)var26; + } else { + var35 = (Function1)var7; + } + + Function1 var3 = (kotlin.jvm.functions.Function1) var35; + var1.endReplaceGroup(); + var35 = var3; + var1.startReplaceGroup(-735244259); + ComposerKt.sourceInformation(var1, "CC(remember):MediaInputSheetContent.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Function1 var11 = var3; + Object var31 = var10000; + int var27 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$MediaInputSheetContentKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$3$lambda$2()); + var10000 = var31; + var35 = var11; + Object var28 = var12; + var4.updateRememberedValue(var28); + var10002 = (Function0)var28; + } else { + var10002 = (Function0)var7; + } + + Function0 var14 = (kotlin.jvm.functions.Function0) var10002; + var1.endReplaceGroup(); + var10002 = var14; + var1.startReplaceGroup(-735242979); + ComposerKt.sourceInformation(var1, "CC(remember):MediaInputSheetContent.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var34 = var14; + Function1 var33 = (kotlin.jvm.functions.Function1) var35; + Object var32 = var10000; + int var29 = 0; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_407_0) -> ComposableSingletons$MediaInputSheetContentKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$5$lambda$4((java.lang.String)recoveredArgument_407_0)); + var10000 = var32; + var35 = var33; + var10002 = var34; + Object var30 = var13; + var4.updateRememberedValue(var30); + var10003 = var30; + } else { + var10003 = var7; + } + + var3 = (Function1)var10003; + var1.endReplaceGroup(); + MediaInputSheetContentKt.MediaInputSheetContent((Modifier)var10000, (kotlin.jvm.functions.Function1) var35, (kotlin.jvm.functions.Function0) var10002, var3, InputTypeState.Companion.getDEFAULT(), var1, 3504, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..e932a35c1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,50 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$MediaInputSheetContentKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$MediaInputSheetContentKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$MediaInputSheetContentKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C117@5058L51,116@4999L199:MediaInputSheetContent.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 993263170, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$MediaInputSheetContentKt.lambda-4. (MediaInputSheetContent.kt:116)" + ); + } + + MediaInputSheetContentKt.access$MediaInputSheetContentItem( + StringResources_androidKt.stringResource(string.intercom_select_files, var1, 0), drawable.intercom_ic_attachment, var1, 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..b45ca6f23 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,50 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C78@3398L51,77@3339L195:MediaInputSheetContent.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -702852745, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$MediaInputSheetContentKt.lambda-2. (MediaInputSheetContent.kt:77)" + ); + } + + MediaInputSheetContentKt.access$MediaInputSheetContentItem( + StringResources_androidKt.stringResource(string.intercom_take_a_photo, var1, 0), drawable.intercom_ic_camera, var1, 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..f2dc7842e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,50 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C59@2627L51,58@2568L196:MediaInputSheetContent.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1484465718, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$MediaInputSheetContentKt.lambda-1. (MediaInputSheetContent.kt:58)" + ); + } + + MediaInputSheetContentKt.access$MediaInputSheetContentItem( + StringResources_androidKt.stringResource(string.intercom_open_gallery, var1, 0), drawable.intercom_ic_gallery, var1, 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..f5997edfd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,50 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$MediaInputSheetContentKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$MediaInputSheetContentKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$MediaInputSheetContentKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C96@4117L53,95@4058L197:MediaInputSheetContent.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -251452498, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$MediaInputSheetContentKt.lambda-3. (MediaInputSheetContent.kt:95)" + ); + } + + MediaInputSheetContentKt.access$MediaInputSheetContentItem( + StringResources_androidKt.stringResource(string.intercom_record_a_video, var1, 0), drawable.intercom_ic_record, var1, 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt.java new file mode 100644 index 000000000..a116d0d14 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$MediaInputSheetContentKt { + @NotNull + public static final ComposableSingletons$MediaInputSheetContentKt INSTANCE = new ComposableSingletons$MediaInputSheetContentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1484465718, false, ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -702852745, false, ComposableSingletons$MediaInputSheetContentKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -251452498, false, ComposableSingletons$MediaInputSheetContentKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 993263170, false, ComposableSingletons$MediaInputSheetContentKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 2443124, false, ComposableSingletons$MediaInputSheetContentKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + 1132686489, false, ComposableSingletons$MediaInputSheetContentKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..9b5c36c3a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,122 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMessageMetadata.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MessageMetadata.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,133:1\n70#2:134\n67#2,9:135\n77#2:169\n81#3,6:144\n88#3,6:159\n96#3:168\n402#4,9:150\n411#4,3:165\n*S KotlinDebug\n*F\n+ 1 MessageMetadata.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1\n*L\n117#1:134\n117#1:135,9\n117#1:169\n117#1:144,6\n117#1:159,6\n117#1:168\n117#1:150,9\n117#1:165,3\n*E\n" +) +final class ComposableSingletons$MessageMetadataKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$MessageMetadataKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$MessageMetadataKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C116@3822L569:MessageMetadata.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 764966992, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$MessageMetadataKt.lambda-4. (MessageMetadata.kt:116)" + ); + } + + Modifier var3 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var6 = 6; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var4 = Alignment.Companion.getTopStart(); + boolean var5 = false; + MeasurePolicy var8 = BoxKt.maybeCachedBoxMeasurePolicy(var4, var5); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + BoxScope var28 = BoxScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -1966701524, "C117@3865L516:MessageMetadata.kt#o19g89"); + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$MessageMetadataKt.INSTANCE.recovered$fd838d44303763da(), var27, 12582912, 127 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..6b7928798 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,122 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMessageMetadata.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MessageMetadata.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,133:1\n70#2:134\n67#2,9:135\n77#2:169\n81#3,6:144\n88#3,6:159\n96#3:168\n402#4,9:150\n411#4,3:165\n*S KotlinDebug\n*F\n+ 1 MessageMetadata.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1\n*L\n98#1:134\n98#1:135,9\n98#1:169\n98#1:144,6\n98#1:159,6\n98#1:168\n98#1:150,9\n98#1:165,3\n*E\n" +) +final class ComposableSingletons$MessageMetadataKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$MessageMetadataKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$MessageMetadataKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C97@3331L376:MessageMetadata.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -563128999, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$MessageMetadataKt.lambda-2. (MessageMetadata.kt:97)" + ); + } + + Modifier var3 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var6 = 6; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var4 = Alignment.Companion.getTopStart(); + boolean var5 = false; + MeasurePolicy var8 = BoxKt.maybeCachedBoxMeasurePolicy(var4, var5); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + BoxScope var28 = BoxScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -1457721489, "C98@3374L323:MessageMetadata.kt#o19g89"); + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$MessageMetadataKt.INSTANCE.recovered$eac478aa65045e5d(), var27, 12582912, 127 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..2c00bb049 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$MessageMetadataKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$MessageMetadataKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$MessageMetadataKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C99@3400L283:MessageMetadata.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1395125050, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$MessageMetadataKt.lambda-1. (MessageMetadata.kt:99)" + ); + } + + Avatar var10002 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + MessageMetadataKt.MessageMetadata(CollectionsKt.listOf(new AvatarWrapper(var10002, false, 2, null)), "Lisa", null, null, 1726738186L, var1, 27696, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..03c74c977 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$MessageMetadataKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$MessageMetadataKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$MessageMetadataKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C118@3891L476:MessageMetadata.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1894671055, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$MessageMetadataKt.lambda-3. (MessageMetadata.kt:118)" + ); + } + + AvatarWrapper[] var3 = new AvatarWrapper[3]; + Avatar var10004 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var3[0] = new AvatarWrapper(var10004, false, 2, null); + var10004 = Avatar.create("", "PL"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var3[1] = new AvatarWrapper(var10004, false, 2, null); + var10004 = Avatar.create("", "IS"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + var3[2] = new AvatarWrapper(var10004, false, 2, null); + MessageMetadataKt.MessageMetadata( + CollectionsKt.listOf(var3), "This Lisa Agent has very long and boring name", null, "AI Agent", 1726738186L, var1, 27696, 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt.java new file mode 100644 index 000000000..904d1ad4c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$MessageMetadataKt { + @NotNull + public static final ComposableSingletons$MessageMetadataKt INSTANCE = new ComposableSingletons$MessageMetadataKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1395125050, false, ComposableSingletons$MessageMetadataKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -563128999, false, ComposableSingletons$MessageMetadataKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -1894671055, false, ComposableSingletons$MessageMetadataKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 764966992, false, ComposableSingletons$MessageMetadataKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..963f63951 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPushNotificationsBanner.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PushNotificationsBanner.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,108:1\n1047#2,6:109\n1047#2,6:115\n*S KotlinDebug\n*F\n+ 1 PushNotificationsBanner.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1\n*L\n103#1:109,6\n104#1:115,6\n*E\n" +) +final class ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C102@3755L2,103@3781L2,101@3707L87:PushNotificationsBanner.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -353143684, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$PushNotificationsBannerKt.lambda-2. (PushNotificationsBanner.kt:101)" + ); + } + + var1.startReplaceGroup(1900618384); + ComposerKt.sourceInformation(var1, "CC(remember):PushNotificationsBanner.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10000; + if (var7 == Composer.Companion.getEmpty()) { + int var9 = 0; + Object var17 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$1$lambda$0()); + var4.updateRememberedValue(var17); + var10000 = (Function0)var17; + } else { + var10000 = (Function0)var7; + } + + Function0 var3 = (kotlin.jvm.functions.Function0) var10000; + var1.endReplaceGroup(); + var10000 = var3; + var1.startReplaceGroup(1900619216); + ComposerKt.sourceInformation(var1, "CC(remember):PushNotificationsBanner.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + kotlin.jvm.functions.Function0 var21; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var10 = var3; + int var18 = 0; + var21 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$3$lambda$2()); + var10000 = var10; + Object var19 = var21; + var4.updateRememberedValue(var19); + var21 = (Function0)var19; + } else { + var21 = (Function0)var7; + } + + var3 = var21; + var1.endReplaceGroup(); + PushNotificationsBannerKt.PushNotificationsBanner((kotlin.jvm.functions.Function0) var10000, var3, var1, 54); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..31ccd305f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPushNotificationsBanner.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PushNotificationsBanner.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,108:1\n118#2:109\n*S KotlinDebug\n*F\n+ 1 PushNotificationsBanner.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1\n*L\n89#1:109\n*E\n" +) +final class ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C86@3260L47,87@3354L39,89@3497L6,85@3220L317:PushNotificationsBanner.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 772935366, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$PushNotificationsBannerKt.lambda-1. (PushNotificationsBanner.kt:85)" + ); + } + + Painter var10000 = PainterResources_androidKt.painterResource(drawable.intercom_ic_close, var1, 0); + String var10001 = StringResources_androidKt.stringResource(string.intercom_close, var1, 0); + Modifier var10002 = Modifier.Companion; + int var3 = 24; + int var4 = 0; + IconKt.recovered$e00adffb7fe45b02( + var10000, + var10001, + SizeKt.recovered$111ef94c93e78c04(var10002, Dp.recovered$95b3d103663bf060(var3)), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getIcon().recovered$0aef7413383f6122(), + var1, + 384 | Painter.$stable, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt.java new file mode 100644 index 000000000..e09271595 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$PushNotificationsBannerKt { + @NotNull + public static final ComposableSingletons$PushNotificationsBannerKt INSTANCE = new ComposableSingletons$PushNotificationsBannerKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 772935366, false, ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -353143684, false, ComposableSingletons$PushNotificationsBannerKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..921b94a01 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,103 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.conversation.states.ContentRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow$PartWrapper; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$TeamIntroRow; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.streaming.StreamingMessageState$Streaming; +import io.intercom.android.sdk.m5.conversation.ui.components.row.BubbleMessageRowKt; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.StreamingPart; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.flow.StateFlowKt; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$StreamingMessageListKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$StreamingMessageListKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$StreamingMessageListKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C546@24477L1371:StreamingMessageList.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1846813932, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$StreamingMessageListKt.lambda-2. (StreamingMessageList.kt:546)" + ); + } + + ContentRow[] var3 = new ContentRow[]{new ContentRow$TeamIntroRow("Our team is here to help you with any questions you have"), null}; + Part var10006 = new Part$Builder().withParticipantIsAdmin(false).withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getParagraphBlock())).build(); + Intrinsics.checkNotNullExpressionValue(var10006, "build(...)"); + var3[1] = new ContentRow$BubbleMessageRow( + new ContentRow$BubbleMessageRow$PartWrapper(var10006, true, false, null, null, 24, null), + GroupingPosition.STANDALONE, + null, + false, + false, + true, + null, + 80, + null + ); + StreamingMessageListKt.StreamingMessageList( + CollectionsKt.listOf(var3), + StateFlowKt.MutableStateFlow( + new StreamingMessageState$Streaming( + "preview-uuid", + CollectionsKt.listOf(BubbleMessageRowKt.getParagraphBlock().build()), + new StreamingPart(BubbleMessageRowKt.getHumanMetadata()), + 0 + ) + ), + StateFlowKt.MutableStateFlow(true), + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + false, + null, + false, + null, + false, + null, + var1, + 0, + 0, + 524280 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..c20dd13b9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$StreamingMessageListKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$StreamingMessageListKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$StreamingMessageListKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C428@20215L39:StreamingMessageList.kt#o19g89"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 475879430, + var3, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$StreamingMessageListKt.lambda-1. (StreamingMessageList.kt:428)" + ); + } + + BoxKt.Box(SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), var2, 6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..9a64883bf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$StreamingMessageListKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$StreamingMessageListKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$StreamingMessageListKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C545@24455L1403:StreamingMessageList.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 512514745, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$StreamingMessageListKt.lambda-3. (StreamingMessageList.kt:545)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$StreamingMessageListKt.INSTANCE.recovered$1400af5e34386102(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt.java new file mode 100644 index 000000000..9aeee17f0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$StreamingMessageListKt { + @NotNull + public static final ComposableSingletons$StreamingMessageListKt INSTANCE = new ComposableSingletons$StreamingMessageListKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + 475879430, false, ComposableSingletons$StreamingMessageListKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1846813932, false, ComposableSingletons$StreamingMessageListKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 512514745, false, ComposableSingletons$StreamingMessageListKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..69c974893 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TeammateSheetContentKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TeammateSheetContentKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TeammateSheetContentKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C43@1602L1296:TeammateSheetContent.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 914081689, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$TeammateSheetContentKt.lambda-2. (TeammateSheetContent.kt:43)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TeammateSheetContentKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..27b448275 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.ExpandedTeamPresenceState; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.AvatarType; +import io.intercom.android.sdk.models.Header$Expanded$Body; +import io.intercom.android.sdk.models.Header$Expanded$Style; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TeammateSheetContentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TeammateSheetContentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TeammateSheetContentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C44@1624L1264:TeammateSheetContent.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1445246988, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$TeammateSheetContentKt.lambda-1. (TeammateSheetContent.kt:44)" + ); + } + + Header$Expanded$Style var3 = Header$Expanded$Style.H1; + List var10005 = CollectionsKt.listOf(new Header$Expanded$Body(var3, "Body 1", null)); + AvatarType var10006 = AvatarType.FACEPILE; + AvatarWrapper[] var4 = new AvatarWrapper[3]; + Avatar var10011 = new Avatar$Builder().withInitials("A").build(); + Intrinsics.checkNotNullExpressionValue(var10011, "build(...)"); + var4[0] = new AvatarWrapper(var10011, false); + var10011 = new Avatar$Builder().withInitials("B").build(); + Intrinsics.checkNotNullExpressionValue(var10011, "build(...)"); + var4[1] = new AvatarWrapper(var10011, false); + var10011 = new Avatar$Builder().withInitials("C").build(); + Intrinsics.checkNotNullExpressionValue(var10011, "build(...)"); + var4[2] = new AvatarWrapper(var10011, false); + TeammateSheetContentKt.TeammateSheetContent( + null, + null, + new ExpandedTeamPresenceState("Title", var10005, var10006, CollectionsKt.listOf(var4), CollectionsKt.emptyList(), CollectionsKt.emptyList(), false), + var1, + 0, + 3 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt.java new file mode 100644 index 000000000..7962aabac --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TeammateSheetContentKt { + @NotNull + public static final ComposableSingletons$TeammateSheetContentKt INSTANCE = new ComposableSingletons$TeammateSheetContentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1445246988, false, ComposableSingletons$TeammateSheetContentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 914081689, false, ComposableSingletons$TeammateSheetContentKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..7b891e662 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError$NetworkError; +import java.io.IOException; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$UploadErrorDialogKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$UploadErrorDialogKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$UploadErrorDialogKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C99@3023L177:UploadErrorDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 443341389, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$UploadErrorDialogKt.lambda-4. (UploadErrorDialog.kt:99)" + ); + } + + UploadErrorDialogKt.UploadErrorDialog( + new MediaUploadRepository$UploadError$NetworkError(new IOException("Network error")), null, null, null, var1, 0, 14 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..4ac1fb5eb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$UploadErrorDialogKt$RecoveredInner7a24458254dd4cd9$1 implements Function3 { + public static final ComposableSingletons$UploadErrorDialogKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$UploadErrorDialogKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$TextButton"); + ComposerKt.sourceInformation(var2, "C57@1905L40,58@1989L10,59@2058L6,56@1872L224:UploadErrorDialog.kt#o19g89"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -503490303, + var3, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$UploadErrorDialogKt.lambda-2. (UploadErrorDialog.kt:56)" + ); + } + + String var4 = StringResources_androidKt.stringResource(string.intercom_delete, var2, 0); + TextStyle var5 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04SemiBold(); + long var6 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190(var4, null, var6, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var5, var2, 0, 0, 131066); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..81da50ce6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$UploadErrorDialogKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$UploadErrorDialogKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$UploadErrorDialogKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$TextButton"); + ComposerKt.sourceInformation(var2, "C42@1430L43,43@1521L10,44@1594L6,41@1393L243:UploadErrorDialog.kt#o19g89"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1375689318, + var3, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$UploadErrorDialogKt.lambda-1. (UploadErrorDialog.kt:41)" + ); + } + + String var4 = StringResources_androidKt.stringResource(string.intercom_try_again, var2, 0); + TextStyle var5 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04SemiBold(); + long var6 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190(var4, null, var6, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var5, var2, 0, 0, 131066); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..02e6bf080 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError$SizeLimitExceeded; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$UploadErrorDialogKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$UploadErrorDialogKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$UploadErrorDialogKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C85@2680L221:UploadErrorDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -592253861, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$UploadErrorDialogKt.lambda-3. (UploadErrorDialog.kt:85)" + ); + } + + UploadErrorDialogKt.UploadErrorDialog( + new MediaUploadRepository$UploadError$SizeLimitExceeded(10000000L, 5000000L, "100"), null, null, null, var1, 0, 14 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt.java new file mode 100644 index 000000000..2966354ce --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$UploadErrorDialogKt { + @NotNull + public static final ComposableSingletons$UploadErrorDialogKt INSTANCE = new ComposableSingletons$UploadErrorDialogKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + -1375689318, false, ComposableSingletons$UploadErrorDialogKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function3 recovered$256b10a58fd44f0d = ComposableLambdaKt.composableLambdaInstance( + -503490303, false, ComposableSingletons$UploadErrorDialogKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -592253861, false, ComposableSingletons$UploadErrorDialogKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 443341389, false, ComposableSingletons$UploadErrorDialogKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } + + @NotNull + public final Function3 recovered$6532409fab43c00f() { + return recovered$256b10a58fd44f0d; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..b4c7ca5d9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C60@1769L122:UploadSizeLimitDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1891807555, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$UploadSizeLimitDialogKt.lambda-2. (UploadSizeLimitDialog.kt:60)" + ); + } + + UploadSizeLimitDialogKt.UploadSizeLimitDialog("Couldn't send", "Can't send files over 100MB", null, var1, 54, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..9e2c87690 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$TextButton"); + ComposerKt.sourceInformation(var2, "C44@1343L36,45@1423L10,46@1492L6,43@1310L227:UploadSizeLimitDialog.kt#o19g89"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 133212014, + var3, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$UploadSizeLimitDialogKt.lambda-1. (UploadSizeLimitDialog.kt:43)" + ); + } + + String var4 = StringResources_androidKt.stringResource(string.intercom_ok, var2, 0); + TextStyle var5 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04SemiBold(); + long var6 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(); + TextKt.recovered$5b114ab32a4f4190(var4, null, var6, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var5, var2, 0, 0, 131066); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt.java new file mode 100644 index 000000000..394eab586 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$UploadSizeLimitDialogKt { + @NotNull + public static final ComposableSingletons$UploadSizeLimitDialogKt INSTANCE = new ComposableSingletons$UploadSizeLimitDialogKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + 133212014, false, ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 1891807555, false, ComposableSingletons$UploadSizeLimitDialogKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3.java new file mode 100644 index 000000000..1d9658c7a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3.java @@ -0,0 +1,150 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem; +import io.intercom.android.sdk.ui.common.StringProvider; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationKebab.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationKebab.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,172:1\n1869#2:173\n1870#2:180\n1047#3,6:174\n*S KotlinDebug\n*F\n+ 1 ConversationKebab.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3\n*L\n95#1:173\n95#1:180\n103#1:174,6\n*E\n" +) +final class ConversationKebabKt$ConversationKebab$3$3$3 implements Function3 { + // $VF: synthetic field + final List $headerMenuItems; + // $VF: synthetic field + final Function1 $onMenuClicked; + // $VF: synthetic field + final Function1 $trackMetric; + // $VF: synthetic field + final long $contentColor; + // $VF: synthetic field + final MutableState $isExpanded; + + ConversationKebabKt$ConversationKebab$3$3$3(List var1, Function1 var2, Function1 var3, long var4, MutableState var6) { + this.$headerMenuItems = var1; + this.$onMenuClicked = var2; + this.$trackMetric = var3; + this.$contentColor = var4; + this.$isExpanded = var6; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$DropdownMenu"); + ComposerKt.sourceInformation(var2, "C*96@4016L9,102@4354L239,95@3948L783:ConversationKebab.kt#o19g89"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1309645384, + var3, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ConversationKebab... (ConversationKebab.kt:94)" + ); + } + + Iterable var4 = this.$headerMenuItems; + Function1 var5 = this.$onMenuClicked; + Function1 var6 = this.$trackMetric; + long var7 = this.$contentColor; + MutableState var9 = this.$isExpanded; + int var10 = 0; + + for (Object var12 : var4) { + HeaderMenuItem var13 = (HeaderMenuItem)var12; + int var14 = 0; + String var15 = var13.getLabel().getText(var2, StringProvider.$stable); + int var16 = ConversationKebabKt.access$icon(var13); + String var17 = ConversationKebabKt.access$badgeText(var13); + boolean var18 = ConversationKebabKt.access$shouldShowUnreadDot(var13); + boolean var19 = var13.getEnabled(); + String var10000 = var15; + boolean var10001 = var19; + int var10002 = var16; + Object var10003 = null; + String var10004 = var17; + boolean var10005 = true; + boolean var10006 = var18; + boolean var10007 = true; + var2.startReplaceGroup(1730714714); + ComposerKt.sourceInformation(var2, "CC(remember):ConversationKebab.kt#9igjgp"); + Composer var20 = var2; + boolean var21 = var2.changed(var5) | var2.changed(var13) | var2.changed(var6); + int var22 = 0; + Object var23 = var20.rememberedValue(); + int var24 = 0; + Object var10008; + if (!var21 && var23 != Composer.Companion.getEmpty()) { + var10008 = var23; + } else { + boolean var25 = true; + boolean var26 = var18; + boolean var27 = true; + String var28 = var17; + Object var29 = null; + int var30 = var16; + boolean var31 = var19; + String var32 = var15; + int var33 = 0; + final androidx.compose.runtime.MutableState recoveredCapture_418_0 = var9; + final kotlin.jvm.functions.Function1 recoveredCapture_418_1 = var5; + final io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem recoveredCapture_418_2 = var13; + final kotlin.jvm.functions.Function1 recoveredCapture_418_3 = var6; + Function0 var34 = ((kotlin.jvm.functions.Function0) () -> ConversationKebabKt$ConversationKebab$3$3$3.invoke$lambda$2$lambda$1$lambda$0(recoveredCapture_418_0, recoveredCapture_418_1, recoveredCapture_418_2, recoveredCapture_418_3)); + var10000 = var32; + var10001 = var31; + var10002 = var30; + var10003 = var29; + var10004 = var28; + var10005 = var27; + var10006 = var26; + var10007 = var25; + Object var35 = var34; + var20.updateRememberedValue(var35); + var10008 = var35; + } + + Function0 var36 = (Function0)var10008; + var2.endReplaceGroup(); + HeaderMenuItemRowKt.recovered$04990d299bee3c60( + var10000, var10001, var10002, (Modifier)var10003, var10004, var10005, var10006, var10007, var36, var7, var2, 12779520, 8 + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(MutableState var0, Function1 var1, HeaderMenuItem var2, Function1 var3) { + var0.setValue(false); + var1.invoke(var2); + var3.invoke(ConversationKebabKt.access$metricData(var2, true)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt.java new file mode 100644 index 000000000..925ad87c5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt.java @@ -0,0 +1,708 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.material3.AndroidMenu_androidKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData$ConversationsInMoreMenuClicked; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData$HelpInMoreMenuClicked; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData$MoreMenuClicked; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData$NewConversationInMoreMenuClicked; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData$TicketsInMoreMenuClicked; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Help; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Messages; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$StartNewConversation; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Tickets; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$TotalCountIndicator; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000:\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\u001aU\u0010\u0000\u001a\u00020\u00012\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0014\b\u0002\u0010\u0005\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00010\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\u0014\b\u0002\u0010\t\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u00010\u0006H\u0001¢\u0006\u0004\b\u000b\u0010\f\u001a\f\u0010\r\u001a\u00020\u000e*\u00020\u0004H\u0002\u001a\u000e\u0010\u000f\u001a\u0004\u0018\u00010\u0010*\u00020\u0004H\u0002\u001a\f\u0010\u0011\u001a\u00020\u0012*\u00020\u0004H\u0002\u001a\u0014\u0010\u0013\u001a\u00020\n*\u00020\u00042\u0006\u0010\u0014\u001a\u00020\u000eH\u0002¨\u0006\u0015", + d2 = { + "ConversationKebab", + "", + "headerMenuItems", + "", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;", + "onMenuClicked", + "Lkotlin/Function1;", + "contentColor", + "Landroidx/compose/ui/graphics/Color;", + "trackMetric", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;", + "ConversationKebab-cf5BqRc", + "(Ljava/util/List;Lkotlin/jvm/functions/Function1;JLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "shouldShowUnreadDot", + "", + "badgeText", + "", + "icon", + "", + "metricData", + "isMoreMenuContext", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nConversationKebab.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationKebab.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 7 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 8 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,172:1\n1047#2,6:173\n1047#2,6:179\n1047#2,6:219\n1047#2,6:225\n1047#2,6:263\n1047#2,6:271\n99#3:185\n95#3,10:186\n106#3:284\n81#4,6:196\n88#4,6:211\n81#4,6:241\n88#4,6:256\n96#4:279\n96#4:283\n402#5,9:202\n411#5:217\n402#5,9:247\n411#5:262\n412#5,2:277\n412#5,2:281\n1#6:218\n87#7:231\n84#7,9:232\n94#7:280\n118#8:269\n118#8:270\n*S KotlinDebug\n*F\n+ 1 ConversationKebab.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt\n*L\n25#1:173,6\n27#1:179,6\n55#1:219,6\n67#1:225,6\n78#1:263,6\n88#1:271,6\n29#1:185\n29#1:186,10\n29#1:284\n29#1:196,6\n29#1:211,6\n68#1:241,6\n68#1:256,6\n68#1:279\n29#1:283\n29#1:202,9\n29#1:217\n68#1:247,9\n68#1:262\n68#1:277,2\n29#1:281,2\n68#1:231\n68#1:232,9\n68#1:280\n86#1:269\n93#1:270\n*E\n" +) +public final class ConversationKebabKt { + @Composable + @Preview + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$25e666bc9a1af21e( + @Nullable List var0, @Nullable Function1 var1, long var2, @Nullable Function1 var4, @Nullable Composer var5, int var6, int var7 + ) { + Composer var102 = var5.startRestartGroup(1084184456); + ComposerKt.sourceInformation(var102, "C(ConversationKebab)P(1,2,0:c#ui.graphics.Color)24@1023L2,26@1106L2,28@1118L3709:ConversationKebab.kt#o19g89"); + int var8 = var102.getCurrentMarker(); + int var9 = var6; + if ((var7 & 1) != 0) { + var9 |= 6; + } else if ((var6 & 6) == 0) { + var9 |= var102.changedInstance(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var9 |= 48; + } else if ((var6 & 48) == 0) { + var9 |= var102.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var9 |= 384; + } else if ((var6 & 384) == 0) { + var9 |= var102.changed(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var9 |= 3072; + } else if ((var6 & 3072) == 0) { + var9 |= var102.changedInstance(var4) ? 2048 : 1024; + } + + if ((var9 & 1171) == 1170 && var102.getSkipping()) { + var102.skipToGroupEnd(); + } else { + if ((var7 & 1) != 0) { + var0 = CollectionsKt.emptyList(); + } + + if ((var7 & 2) != 0) { + var102.startReplaceGroup(2013516817); + ComposerKt.sourceInformation(var102, "CC(remember):ConversationKebab.kt#9igjgp"); + Composer var11 = var102; + boolean var12 = false; + int var13 = 0; + Object var14 = var11.rememberedValue(); + int var15 = 0; + Object var10000; + if (var14 == Composer.Companion.getEmpty()) { + int var16 = 0; + Object var115 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_414_0) -> io.intercom.android.sdk.m5.conversation.ui.components.ConversationKebabKt.ConversationKebab_cf5BqRc$lambda$1$lambda$0((io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem) ((io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem)recoveredExpressionArgument_414_0))); + var11.updateRememberedValue(var115); + var10000 = var115; + } else { + var10000 = var14; + } + + Function1 var10 = (Function1)var10000; + var102.endReplaceGroup(); + var1 = var10; + } + + if ((var7 & 4) != 0) { + var2 = Color.Companion.recovered$235b30c090a399c5(); + } + + if ((var7 & 8) != 0) { + var102.startReplaceGroup(2013519473); + ComposerKt.sourceInformation(var102, "CC(remember):ConversationKebab.kt#9igjgp"); + Composer var105 = var102; + boolean var107 = false; + int var109 = 0; + Object var111 = var105.rememberedValue(); + int var113 = 0; + Object var160; + if (var111 == Composer.Companion.getEmpty()) { + int var116 = 0; + Object var117 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_415_0) -> io.intercom.android.sdk.m5.conversation.ui.components.ConversationKebabKt.ConversationKebab_cf5BqRc$lambda$3$lambda$2((io.intercom.android.sdk.m5.conversation.metrics.MetricData) ((io.intercom.android.sdk.m5.conversation.metrics.MetricData)recoveredExpressionArgument_415_0))); + var105.updateRememberedValue(var117); + var160 = var117; + } else { + var160 = var111; + } + + Function1 var103 = (Function1)var160; + var102.endReplaceGroup(); + var4 = var103; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1084184456, var9, -1, "io.intercom.android.sdk.m5.conversation.ui.components.ConversationKebab (ConversationKebab.kt:27)" + ); + } + + Vertical var108 = Alignment.Companion.getCenterVertically(); + short var110 = 384; + int var112 = 0; + ComposerKt.sourceInformationMarkerStart( + var102, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var104 = Modifier.Companion; + Horizontal var106 = Arrangement.INSTANCE.getStart(); + MeasurePolicy var114 = RowKt.rowMeasurePolicy(var106, var108, var102, 14 & var110 >> 3 | 112 & var110 >> 3); + Modifier var118 = var104; + MeasurePolicy var17 = var114; + Composer var18 = var102; + int var19 = 112 & var110 << 3; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var21 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var18, 0)); + CompositionLocalMap var22 = var18.getCurrentCompositionLocalMap(); + Modifier var23 = ComposedModifierKt.materializeModifier(var18, var118); + Function0 var24 = ComposeUiNode.Companion.getConstructor(); + Composer var25 = var18; + int var26 = 6 | 896 & var19 << 6; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var25.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var25.startReusableNode(); + if (var25.getInserting()) { + var25.createNode(var24); + } else { + var25.useNode(); + } + + Composer var28 = Updater.recovered$676aa17b44fd6280(var25); + int var29 = 0; + Updater.recovered$89682b199a142880(var28, var17, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var28, var22, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var28, var21, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var28, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var28, var23, ComposeUiNode.Companion.getSetModifier()); + int var30 = 14 & var26 >> 6; + Composer var31 = var25; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var33 = 6 | 112 & var110 >> 6; + Composer var34 = var31; + RowScope var35 = RowScopeInstance.INSTANCE; + int var36 = 0; + var34.startReplaceGroup(2047867851); + ComposerKt.sourceInformation(var34, "C:ConversationKebab.kt#o19g89"); + Iterable var37 = var0; + Iterator var38 = var37.iterator(); + + Object var161; + while (true) { + if (!var38.hasNext()) { + var161 = null; + break; + } + + Object var39 = var38.next(); + HeaderMenuItem var40 = (HeaderMenuItem)var39; + int var41 = 0; + if (var40 instanceof io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Messages) { + var161 = var39; + break; + } + } + + HeaderMenuItem var162 = (HeaderMenuItem)var161; + io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$TotalCountIndicator var163; + if ((HeaderMenuItem)var161 != null) { + HeaderMenuItem var119 = var162; + int var122 = 0; + Intrinsics.checkNotNull(var119, "null cannot be cast to non-null type io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem.Messages"); + var163 = ((io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Messages)var119).getTotalCountIndicator(); + } else { + var163 = null; + } + + io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$TotalCountIndicator var42 = var163; + String var43 = var42 instanceof io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator ? ((io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator)var42).getUnreadMessagesCount() : null; + boolean var44 = var42 instanceof io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator; + if (var0.isEmpty()) { + var34.startReplaceGroup(2048373646); + var34.endReplaceGroup(); + var34.endToMarker(var8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + ScopeUpdateScope var169 = var102.endRestartGroup(); + if (var169 != null) { + final java.util.List recoveredExpressionCapture_416_0 = var0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_416_1 = var1; + final long recoveredExpressionCapture_416_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_416_3 = var4; + final int recoveredExpressionCapture_416_4 = var6; + final int recoveredExpressionCapture_416_5 = var7; + var169.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_416_0, recoveredExpressionArgument_416_1) -> io.intercom.android.sdk.m5.conversation.ui.components.ConversationKebabKt.ConversationKebab_cf5BqRc$lambda$15$lambda$6(recoveredExpressionCapture_416_0, recoveredExpressionCapture_416_1, recoveredExpressionCapture_416_2, recoveredExpressionCapture_416_3, recoveredExpressionCapture_416_4, recoveredExpressionCapture_416_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_416_0), ((java.lang.Integer)recoveredExpressionArgument_416_1).intValue()))); + } + + return; + } + + if (var0.size() == 1) { + var34.startReplaceGroup(2048472753); + ComposerKt.sourceInformation(var34, "51@2033L9,54@2159L155,50@1971L556"); + HeaderMenuItem var121 = (HeaderMenuItem)CollectionsKt.first(var0); + String var125 = var121.getLabel().getText(var34, StringProvider.$stable); + int var128 = icon(var121); + boolean var131 = var121.getEnabled(); + String var168 = var125; + boolean var172 = var131; + int var173 = var128; + Object var174 = null; + String var175 = var43; + boolean var176 = false; + boolean var177 = var44; + boolean var178 = false; + var34.startReplaceGroup(-1180838359); + ComposerKt.sourceInformation(var34, "CC(remember):ConversationKebab.kt#9igjgp"); + Composer var136 = var34; + boolean var138 = (var9 & 112) == 32 | var102.changed(var121) | (var9 & 7168) == 2048; + int var141 = 0; + Object var142 = var136.rememberedValue(); + int var143 = 0; + Object var179; + if (!var138 && var142 != Composer.Companion.getEmpty()) { + var179 = var142; + } else { + boolean var50 = false; + boolean var51 = var44; + boolean var52 = false; + String var53 = var43; + Object var54 = null; + int var55 = var128; + boolean var56 = var131; + String var57 = var125; + int var144 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_417_0 = var1; + final io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem recoveredExpressionCapture_417_1 = var121; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_417_2 = var4; + Function0 var59 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.ConversationKebabKt.ConversationKebab_cf5BqRc$lambda$15$lambda$8$lambda$7(recoveredExpressionCapture_417_0, recoveredExpressionCapture_417_1, recoveredExpressionCapture_417_2)); + var168 = var57; + var172 = var56; + var173 = var55; + var174 = var54; + var175 = var53; + var176 = var52; + var177 = var51; + var178 = var50; + Object var145 = var59; + var136.updateRememberedValue(var145); + var179 = var145; + } + + Function0 var134 = (Function0)var179; + var34.endReplaceGroup(); + HeaderMenuItemRowKt.recovered$04990d299bee3c60( + var168, var172, var173, (Modifier)var174, var175, var176, var177, var178, var134, var2, var34, 12582912 | 1879048192 & var9 << 21, 40 + ); + var34.endReplaceGroup(); + } else { + var34.startReplaceGroup(2049182188); + ComposerKt.sourceInformation(var34, "66@2598L34,67@2649L2148"); + var34.startReplaceGroup(-1180824432); + ComposerKt.sourceInformation(var34, "CC(remember):ConversationKebab.kt#9igjgp"); + Composer var126 = var34; + boolean var129 = false; + int var132 = 0; + Object var45 = var126.rememberedValue(); + int var46 = 0; + Object var164; + if (var45 == Composer.Companion.getEmpty()) { + int var47 = 0; + Object var139 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var126.updateRememberedValue(var139); + var164 = var139; + } else { + var164 = var45; + } + + MutableState var123 = (MutableState)var164; + var34.endReplaceGroup(); + MutableState var120 = var123; + Modifier var124 = SizeKt.wrapContentWidth$default(Modifier.Companion, null, false, 3, null); + byte var133 = 6; + int var135 = 0; + ComposerKt.sourceInformationMarkerStart( + var34, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Vertical var127 = Arrangement.INSTANCE.getTop(); + androidx.compose.ui.Alignment.Horizontal var130 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var127, var130, var34, 14 & var133 >> 3 | 112 & var133 >> 3); + Modifier var140 = var124; + MeasurePolicy var48 = measurePolicy$ivx; + Composer var49 = var34; + int var58 = 112 & var133 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var49, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var49, 0)); + CompositionLocalMap localMap$iv$ivx = var49.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var49, var140); + Function0 var64 = ComposeUiNode.Companion.getConstructor(); + Composer var65 = var49; + int var66 = 6 | 896 & var58 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var65, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var65.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var65.startReusableNode(); + if (var65.getInserting()) { + var65.createNode(var64); + } else { + var65.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var65); + int var69/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var48, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var70 = 14 & var66 >> 6; + Composer $composer$ivx = var65; + int var72 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var73 = 6 | 112 & var133 >> 6; + Composer var74 = $composer$ivx; + ColumnScope var75 = ColumnScopeInstance.INSTANCE; + int var76 = 0; + ComposerKt.sourceInformationMarkerStart( + var74, 130492389, "C77@3120L165,70@2746L647,90@3720L6,91@3784L6,87@3583L80,93@3868L911,84@3414L1365:ConversationKebab.kt#o19g89" + ); + int var77 = drawable.intercom_kebab; + boolean var78 = !(Boolean)var120.getValue(); + String var165 = "More Menu"; + boolean var10001 = true; + int var10002 = var77; + Object var10003 = null; + String var10004 = var43; + boolean var10005 = var78; + boolean var10006 = var44; + boolean var10007 = false; + var74.startReplaceGroup(-1935443118); + ComposerKt.sourceInformation(var74, "CC(remember):ConversationKebab.kt#9igjgp"); + Composer var79 = var74; + boolean var80 = (var9 & 7168) == 2048; + int $i$f$cachex = 0; + Object it$ivx = var79.rememberedValue(); + int var83/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10008; + if (!var80 && it$ivx != Composer.Companion.getEmpty()) { + var10008 = it$ivx; + } else { + boolean var84 = false; + boolean var85 = var44; + boolean var86 = var78; + String var87 = var43; + Object var88 = null; + int var89 = var77; + boolean var90 = true; + String var91 = "More Menu"; + int var92 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_411_0 = var120; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_411_1 = var4; + Function0 var93 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.ConversationKebabKt.ConversationKebab_cf5BqRc$lambda$15$lambda$14$lambda$11$lambda$10(recoveredExpressionCapture_411_0, recoveredExpressionCapture_411_1)); + var165 = var91; + var10001 = var90; + var10002 = var89; + var10003 = var88; + var10004 = var87; + var10005 = var86; + var10006 = var85; + var10007 = var84; + Object var94 = var93; + var79.updateRememberedValue(var94); + var10008 = var94; + } + + Function0 var95 = (Function0)var10008; + var74.endReplaceGroup(); + HeaderMenuItemRowKt.recovered$04990d299bee3c60( + var165, + var10001, + var10002, + (Modifier)var10003, + var10004, + var10005, + var10006, + var10007, + var95, + var2, + var74, + 12582966 | 1879048192 & var9 << 21, + 8 + ); + Modifier var166 = Modifier.Companion; + int var147 = 220; + int var159 = 0; + Modifier var146 = SizeKt.recovered$4f2dac42b6e775a9(var166, Dp.recovered$95b3d103663bf060(var147)); + boolean var148 = (Boolean)var120.getValue(); + long var96 = IntercomTheme.INSTANCE.getColors(var74, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + CornerBasedShape var149 = IntercomTheme.INSTANCE.getShapes(var74, IntercomTheme.$stable).getSmall(); + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + float var150 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + boolean var167 = var148; + var74.startReplaceGroup(-1935428387); + ComposerKt.sourceInformation(var74, "CC(remember):ConversationKebab.kt#9igjgp"); + Composer var154 = var74; + boolean var157 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var154.rememberedValue(); + int var99/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var171; + if (it$ivxx == Composer.Companion.getEmpty()) { + boolean var156 = var148; + int var100 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_412_0 = var120; + Function0 var155 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.ConversationKebabKt.ConversationKebab_cf5BqRc$lambda$15$lambda$14$lambda$13$lambda$12(recoveredExpressionCapture_412_0)); + var167 = var156; + Object var101 = var155; + var154.updateRememberedValue(var101); + var171 = var101; + } else { + var171 = it$ivxx; + } + + Function0 var152 = (Function0)var171; + var74.endReplaceGroup(); + AndroidMenu_androidKt.recovered$7e5e85d5a2943f5c( + var167, + var152, + var146, + 0L, + null, + null, + var149, + var96, + 0.0F, + var150, + null, + ComposableLambdaKt.rememberComposableLambda( + 1309645384, true, new ConversationKebabKt$ConversationKebab$3$3$3(var0, var1, var4, var2, var120), var74, 54 + ), + var74, + 805306800, + 48, + 1336 + ); + ComposerKt.sourceInformationMarkerEnd(var74); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var65.endNode(); + ComposerKt.sourceInformationMarkerEnd(var65); + ComposerKt.sourceInformationMarkerEnd(var49); + ComposerKt.sourceInformationMarkerEnd(var34); + var34.endReplaceGroup(); + } + + var34.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var31); + var25.endNode(); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var102); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var170 = var102.endRestartGroup(); + if (var170 != null) { + final java.util.List recoveredExpressionCapture_413_0 = var0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_413_1 = var1; + final long recoveredExpressionCapture_413_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_413_3 = var4; + final int recoveredExpressionCapture_413_4 = var6; + final int recoveredExpressionCapture_413_5 = var7; + var170.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_413_0, recoveredExpressionArgument_413_1) -> io.intercom.android.sdk.m5.conversation.ui.components.ConversationKebabKt.ConversationKebab_cf5BqRc$lambda$16(recoveredExpressionCapture_413_0, recoveredExpressionCapture_413_1, recoveredExpressionCapture_413_2, recoveredExpressionCapture_413_3, recoveredExpressionCapture_413_4, recoveredExpressionCapture_413_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_413_0), ((java.lang.Integer)recoveredExpressionArgument_413_1).intValue()))); + } + } + + private static final boolean shouldShowUnreadDot(HeaderMenuItem var0) { + return var0 instanceof io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Tickets ? ((io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Tickets)var0).getHasUnreadTickets() : false; + } + + private static final String badgeText(HeaderMenuItem var0) { + String var3; + if (var0 instanceof io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Messages) { + CharSequence var1 = ((io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Messages)var0).getUnreadMessagesCount(); + CharSequence var10000; + if (var1.length() == 0) { + int var2 = 0; + var10000 = null; + } else { + var10000 = var1; + } + + var3 = (String)var10000; + } else { + var3 = null; + } + + return var3; + } + + private static final int icon(HeaderMenuItem var0) { + HeaderMenuItem var1 = var0; + int var10000; + if (var1 instanceof io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Messages) { + var10000 = drawable.intercom_inbox; + } else if (var1 instanceof io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$StartNewConversation) { + var10000 = drawable.intercom_send_message_icon; + } else if (var1 instanceof io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Tickets) { + var10000 = drawable.intercom_ticket_detail_icon; + } else { + if (!(var1 instanceof io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Help)) { + throw new NoWhenBranchMatchedException(); + } + + var10000 = drawable.intercom_help_centre_icon; + } + + return var10000; + } + + private static final MetricData metricData(HeaderMenuItem var0, boolean var1) { + HeaderMenuItem var2 = var0; + MetricData var10000; + if (var2 instanceof io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Messages) { + var10000 = new io.intercom.android.sdk.m5.conversation.metrics.MetricData$ConversationsInMoreMenuClicked(var1); + } else if (var2 instanceof io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Tickets) { + var10000 = new io.intercom.android.sdk.m5.conversation.metrics.MetricData$TicketsInMoreMenuClicked(var1); + } else if (var2 instanceof io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$StartNewConversation) { + var10000 = new io.intercom.android.sdk.m5.conversation.metrics.MetricData$NewConversationInMoreMenuClicked(var1); + } else { + if (!(var2 instanceof io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Help)) { + throw new NoWhenBranchMatchedException(); + } + + var10000 = io.intercom.android.sdk.m5.conversation.metrics.MetricData$HelpInMoreMenuClicked.INSTANCE; + } + + return var10000; + } + + private static final Unit ConversationKebab_cf5BqRc$lambda$1$lambda$0(HeaderMenuItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationKebab_cf5BqRc$lambda$3$lambda$2(MetricData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationKebab_cf5BqRc$lambda$15$lambda$6( + List var0, Function1 var1, long var2, Function1 var4, int var5, int var6, Composer var7, int var8 + ) { + recovered$25e666bc9a1af21e(var0, var1, var2, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit ConversationKebab_cf5BqRc$lambda$15$lambda$8$lambda$7(Function1 var0, HeaderMenuItem var1, Function1 var2) { + var0.invoke(var1); + var2.invoke(metricData(var1, false)); + return Unit.INSTANCE; + } + + private static final Unit ConversationKebab_cf5BqRc$lambda$15$lambda$14$lambda$11$lambda$10(MutableState var0, Function1 var1) { + var0.setValue(!(Boolean)var0.getValue()); + var1.invoke(io.intercom.android.sdk.m5.conversation.metrics.MetricData$MoreMenuClicked.INSTANCE); + return Unit.INSTANCE; + } + + private static final Unit ConversationKebab_cf5BqRc$lambda$15$lambda$14$lambda$13$lambda$12(MutableState var0) { + var0.setValue(false); + return Unit.INSTANCE; + } + + private static final Unit ConversationKebab_cf5BqRc$lambda$16( + List var0, Function1 var1, long var2, Function1 var4, int var5, int var6, Composer var7, int var8 + ) { + recovered$25e666bc9a1af21e(var0, var1, var2, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final MetricData access$metricData(HeaderMenuItem var0, boolean var1) { + return metricData(var0, var1); + } + + // $VF: synthetic method + public static final int access$icon(HeaderMenuItem var0) { + return icon(var0); + } + + // $VF: synthetic method + public static final String access$badgeText(HeaderMenuItem var0) { + return badgeText(var0); + } + + // $VF: synthetic method + public static final boolean access$shouldShowUnreadDot(HeaderMenuItem var0) { + return shouldShowUnreadDot(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1.java new file mode 100644 index 000000000..500354ba1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1.java @@ -0,0 +1,105 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.State; +import androidx.compose.ui.graphics.Color; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem; +import io.intercom.android.sdk.m5.conversation.states.TopAppBarUiState; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationTopAppBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationTopAppBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,95:1\n1047#2,6:96\n*S KotlinDebug\n*F\n+ 1 ConversationTopAppBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1\n*L\n75#1:96,6\n*E\n" +) +final class ConversationTopAppBarKt$ConversationTopAppBar$5$1 implements Function3 { + // $VF: synthetic field + final TopAppBarUiState $topAppBarUiState; + // $VF: synthetic field + final Function1 $onMenuClicked; + // $VF: synthetic field + final State $contentColorState; + // $VF: synthetic field + final Function1 $trackMetric; + + ConversationTopAppBarKt$ConversationTopAppBar$5$1(TopAppBarUiState var1, Function1 var2, State var3, Function1 var4) { + this.$topAppBarUiState = var1; + this.$onMenuClicked = var2; + this.$contentColorState = var3; + this.$trackMetric = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$TopActionBar"); + ComposerKt.sourceInformation(var2, "C74@3264L137,72@3137L390:ConversationTopAppBar.kt#o19g89"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -69139937, + var3, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ConversationTopAppBar.. (ConversationTopAppBar.kt:72)" + ); + } + + List var10000 = this.$topAppBarUiState.getHeaderMenuItems(); + var2.startReplaceGroup(-1166851020); + ComposerKt.sourceInformation(var2, "CC(remember):ConversationTopAppBar.kt#9igjgp"); + Composer var5 = var2; + boolean var6 = var2.changed(this.$onMenuClicked); + Function1 var7 = this.$onMenuClicked; + int var8 = 0; + Object var9 = var5.rememberedValue(); + int var10 = 0; + kotlin.jvm.functions.Function1 var14; + if (!var6 && var9 != Composer.Companion.getEmpty()) { + var14 = (Function1)var9; + } else { + List var13 = var10000; + int var11 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_424_0 = var7; + var14 = ((kotlin.jvm.functions.Function1) (recoveredArgument_424_0) -> ConversationTopAppBarKt$ConversationTopAppBar$5$1.invoke$lambda$1$lambda$0(recoveredCapture_424_0, (io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem)recoveredArgument_424_0)); + var10000 = var13; + Object var12 = var14; + var5.updateRememberedValue(var12); + var14 = (Function1)var12; + } + + Function1 var4 = var14; + var2.endReplaceGroup(); + ConversationKebabKt.recovered$25e666bc9a1af21e( + var10000, var4, ((Color)this.$contentColorState.getValue()).recovered$45f9de7b85e0e0b5(), this.$trackMetric, var2, 0, 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Function1 var0, HeaderMenuItem var1) { + Intrinsics.checkNotNullParameter(var1, "item"); + var0.invoke(var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$WhenMappings.java new file mode 100644 index 000000000..9c1b08251 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$WhenMappings.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import io.intercom.android.sdk.ui.theme.ThemeMode; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ConversationTopAppBarKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[ThemeMode.values().length]; + + try { + var0[ThemeMode.DARK.ordinal()] = 1; + } catch (NoSuchFieldError var4) { + } + + try { + var0[ThemeMode.LIGHT.ordinal()] = 2; + } catch (NoSuchFieldError var3) { + } + + try { + var0[ThemeMode.SYSTEM.ordinal()] = 3; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt.java new file mode 100644 index 000000000..825797788 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt.java @@ -0,0 +1,444 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.animation.SingleValueAnimationKt; +import androidx.compose.foundation.DarkThemeKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import io.intercom.android.sdk.m5.components.TopActionBarKt; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem; +import io.intercom.android.sdk.m5.conversation.states.TicketProgressRowState; +import io.intercom.android.sdk.m5.conversation.states.TopAppBarUiState; +import io.intercom.android.sdk.tickets.TicketProgressBannerKt; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.ThemeManager; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000(\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001as\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0010\b\u0002\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u00052\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\u0014\b\u0002\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u00010\t2\u0014\b\u0002\u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00010\tH\u0001¢\u0006\u0002\u0010\r¨\u0006\u000e", + d2 = { + "ConversationTopAppBar", + "", + "topAppBarUiState", + "Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;", + "onBackClick", + "Lkotlin/Function0;", + "onTitleClicked", + "navigateToTicketDetail", + "onMenuClicked", + "Lkotlin/Function1;", + "Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;", + "trackMetric", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;", + "(Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nConversationTopAppBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationTopAppBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,95:1\n1047#2,6:96\n1047#2,6:102\n1047#2,6:108\n1047#2,6:114\n87#3:120\n83#3,10:121\n94#3:156\n81#4,6:131\n88#4,6:146\n96#4:155\n402#5,9:137\n411#5,3:152\n*S KotlinDebug\n*F\n+ 1 ConversationTopAppBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt\n*L\n20#1:96,6\n21#1:102,6\n22#1:108,6\n23#1:114,6\n59#1:120\n59#1:121,10\n59#1:156\n59#1:131,6\n59#1:146,6\n59#1:155\n59#1:137,9\n59#1:152,3\n*E\n" +) +public final class ConversationTopAppBarKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ConversationTopAppBar( + @NotNull TopAppBarUiState var0, + @Nullable Function0 var1, + @Nullable Function0 var2, + @Nullable Function0 var3, + @Nullable Function1 var4, + @Nullable Function1 var5, + @Nullable Composer var6, + int var7, + int var8 + ) { + Intrinsics.checkNotNullParameter(var0, "topAppBarUiState"); + Composer var54 = var6.startRestartGroup(1613129219); + ComposerKt.sourceInformation( + var54, + "C(ConversationTopAppBar)P(4,1,3)19@906L2,20@951L2,21@1001L2,22@1045L2,25@1147L21,34@1450L317,42@1804L315,50@2157L321,58@2484L1329:ConversationTopAppBar.kt#o19g89" + ); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var54.changedInstance(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var54.changedInstance(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var54.changedInstance(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var54.changedInstance(var3) ? 2048 : 1024; + } + + if ((var8 & 16) != 0) { + var9 |= 24576; + } else if ((var7 & 24576) == 0) { + var9 |= var54.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 32) != 0) { + var9 |= 196608; + } else if ((var7 & 196608) == 0) { + var9 |= var54.changedInstance(var5) ? 131072 : 65536; + } + + if ((var9 & 74899) == 74898 && var54.getSkipping()) { + var54.skipToGroupEnd(); + } else { + if ((var8 & 2) != 0) { + var1 = null; + } + + if ((var8 & 4) != 0) { + var54.startReplaceGroup(-287893905); + ComposerKt.sourceInformation(var54, "CC(remember):ConversationTopAppBar.kt#9igjgp"); + Composer var11 = var54; + boolean var12 = false; + int var13 = 0; + Object var14 = var11.rememberedValue(); + int var15 = 0; + Object var10000; + if (var14 == Composer.Companion.getEmpty()) { + int var16 = 0; + Object var80 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.ConversationTopAppBarKt.ConversationTopAppBar$lambda$1$lambda$0()); + var11.updateRememberedValue(var80); + var10000 = var80; + } else { + var10000 = var14; + } + + Function0 var10 = (Function0)var10000; + var54.endReplaceGroup(); + var2 = var10; + } + + if ((var8 & 8) != 0) { + var54.startReplaceGroup(-287892465); + ComposerKt.sourceInformation(var54, "CC(remember):ConversationTopAppBar.kt#9igjgp"); + Composer var59 = var54; + boolean var63 = false; + int var67 = 0; + Object var71 = var59.rememberedValue(); + int var75 = 0; + Object var94; + if (var71 == Composer.Companion.getEmpty()) { + int var81 = 0; + Object var82 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.ConversationTopAppBarKt.ConversationTopAppBar$lambda$3$lambda$2()); + var59.updateRememberedValue(var82); + var94 = var82; + } else { + var94 = var71; + } + + Function0 var55 = (Function0)var94; + var54.endReplaceGroup(); + var3 = var55; + } + + if ((var8 & 16) != 0) { + var54.startReplaceGroup(-287890865); + ComposerKt.sourceInformation(var54, "CC(remember):ConversationTopAppBar.kt#9igjgp"); + Composer var60 = var54; + boolean var64 = false; + int var68 = 0; + Object var72 = var60.rememberedValue(); + int var76 = 0; + Object var95; + if (var72 == Composer.Companion.getEmpty()) { + int var83 = 0; + Object var84 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_422_0) -> io.intercom.android.sdk.m5.conversation.ui.components.ConversationTopAppBarKt.ConversationTopAppBar$lambda$5$lambda$4((io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem) ((io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem)recoveredExpressionArgument_422_0))); + var60.updateRememberedValue(var84); + var95 = var84; + } else { + var95 = var72; + } + + Function1 var56 = (Function1)var95; + var54.endReplaceGroup(); + var4 = var56; + } + + if ((var8 & 32) != 0) { + var54.startReplaceGroup(-287889457); + ComposerKt.sourceInformation(var54, "CC(remember):ConversationTopAppBar.kt#9igjgp"); + Composer var61 = var54; + boolean var65 = false; + int var69 = 0; + Object var73 = var61.rememberedValue(); + int var77 = 0; + Object var96; + if (var73 == Composer.Companion.getEmpty()) { + int var85 = 0; + Object var86 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_423_0) -> io.intercom.android.sdk.m5.conversation.ui.components.ConversationTopAppBarKt.ConversationTopAppBar$lambda$7$lambda$6((io.intercom.android.sdk.m5.conversation.metrics.MetricData) ((io.intercom.android.sdk.m5.conversation.metrics.MetricData)recoveredExpressionArgument_423_0))); + var61.updateRememberedValue(var86); + var96 = var86; + } else { + var96 = var73; + } + + Function1 var57 = (Function1)var96; + var54.endReplaceGroup(); + var5 = var57; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1613129219, var9, -1, "io.intercom.android.sdk.m5.conversation.ui.components.ConversationTopAppBar (ConversationTopAppBar.kt:23)" + ); + } + + boolean var58 = DarkThemeKt.isSystemInDarkTheme(var54, 0); + boolean var97; + switch (ThemeManager.INSTANCE.getCurrentThemeMode()) { + case DARK: + var97 = true; + break; + case LIGHT: + var97 = false; + break; + case SYSTEM: + var97 = var58; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + boolean var62 = var97; + var54.startReplaceGroup(-287873620); + ComposerKt.sourceInformation(var54, "38@1729L6"); + long var99; + if (var62 && var0.recovered$cef678816fbbfac0() != null) { + var99 = var0.recovered$cef678816fbbfac0().recovered$45f9de7b85e0e0b5(); + } else { + Color var98 = var0.recovered$4d97b5da718de5d3(); + var99 = var98 == null + ? IntercomTheme.INSTANCE.getColors(var54, IntercomTheme.$stable).recovered$a4be33b4cee7fcc4() + : var98.recovered$45f9de7b85e0e0b5(); + } + + long var78 = var99; + var54.endReplaceGroup(); + State var66 = SingleValueAnimationKt.recovered$672a9cefbd871cc0(var78, null, "bgColorState", null, var54, 384, 10); + var54.startReplaceGroup(-287862139); + ComposerKt.sourceInformation(var54, "46@2079L6"); + long var101; + if (var62 && var0.recovered$9043379a6aac6e48() != null) { + var101 = var0.recovered$9043379a6aac6e48().recovered$45f9de7b85e0e0b5(); + } else { + Color var100 = var0.recovered$7cce2490cba0e529(); + var101 = var100 == null + ? IntercomTheme.INSTANCE.getColors(var54, IntercomTheme.$stable).recovered$156c30ff4ea0f1e5() + : var100.recovered$45f9de7b85e0e0b5(); + } + + long var87 = var101; + var54.endReplaceGroup(); + State var70 = SingleValueAnimationKt.recovered$672a9cefbd871cc0(var87, null, "contentColorState", null, var54, 384, 10); + var54.startReplaceGroup(-287850806); + ComposerKt.sourceInformation(var54, "54@2436L6"); + long var103; + if (var62 && var0.recovered$2fa8d65c338be95f() != null) { + var103 = var0.recovered$2fa8d65c338be95f().recovered$45f9de7b85e0e0b5(); + } else { + Color var102 = var0.recovered$cef6cdac25aafd3e(); + var103 = var102 == null + ? IntercomTheme.INSTANCE.getColors(var54, IntercomTheme.$stable).getText().recovered$0aef7413383f6122() + : var102.recovered$45f9de7b85e0e0b5(); + } + + long var17 = var103; + var54.endReplaceGroup(); + State var74 = SingleValueAnimationKt.recovered$672a9cefbd871cc0(var17, null, "subTitleColorState", null, var54, 384, 10); + byte var18 = 0; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart( + var54, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var79 = Modifier.Companion; + Vertical var88 = Arrangement.INSTANCE.getTop(); + Horizontal var89 = Alignment.Companion.getStart(); + MeasurePolicy var20 = ColumnKt.columnMeasurePolicy(var88, var89, var54, 14 & var18 >> 3 | 112 & var18 >> 3); + Modifier var21 = var79; + MeasurePolicy var22 = var20; + Composer var23 = var54; + int var24 = 112 & var18 << 3; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var26 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var23, 0)); + CompositionLocalMap var27 = var23.getCurrentCompositionLocalMap(); + Modifier var28 = ComposedModifierKt.materializeModifier(var23, var21); + Function0 var29 = ComposeUiNode.Companion.getConstructor(); + Composer var30 = var23; + int var31 = 6 | 896 & var24 << 6; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var30.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var30.startReusableNode(); + if (var30.getInserting()) { + var30.createNode(var29); + } else { + var30.useNode(); + } + + Composer var33 = Updater.recovered$676aa17b44fd6280(var30); + int var34 = 0; + Updater.recovered$89682b199a142880(var33, var22, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var33, var27, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var33, var26, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var33, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var33, var28, ComposeUiNode.Companion.getSetModifier()); + int var35 = 14 & var31 >> 6; + Composer var36 = var30; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var36, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var38 = 6 | 112 & var18 >> 6; + Composer var39 = var36; + ColumnScope var40 = ColumnScopeInstance.INSTANCE; + int var41 = 0; + ComposerKt.sourceInformationMarkerStart(var39, 1530880861, "C60@2558L9,71@3119L422,59@2501L1051:ConversationTopAppBar.kt#o19g89"); + String var42 = var0.getTitle().getText(var39, StringProvider.$stable); + StringProvider var43 = var0.getSubTitle(); + var39.startReplaceGroup(603575061); + ComposerKt.sourceInformation(var39, "61@2619L9"); + String var44 = var43 == null ? null : var43.getText(var39, StringProvider.$stable); + var39.endReplaceGroup(); + String var45 = var44; + Integer var91 = var0.getSubTitleLeadingIcon(); + List var92 = var0.getAvatars(); + Integer var46 = var0.getNavIcon(); + long var47 = ((Color)var66.getValue()).recovered$45f9de7b85e0e0b5(); + long var49 = ((Color)var70.getValue()).recovered$45f9de7b85e0e0b5(); + long var51 = ((Color)var74.getValue()).recovered$45f9de7b85e0e0b5(); + boolean var53 = var0.getDisplayActiveIndicator(); + TopActionBarKt.recovered$e7704aa1c1b2200b( + null, + var42, + var45, + var91, + var92, + var1, + var46, + var53, + var47, + var49, + var51, + var2, + ComposableLambdaKt.rememberComposableLambda( + -69139937, true, new ConversationTopAppBarKt$ConversationTopAppBar$5$1(var0, var4, var70, var5), var39, 54 + ), + var39, + 458752 & var9 << 12, + 384 | 112 & var9 >> 3, + 1 + ); + TicketProgressRowState var90 = var0.getTicketStatusState(); + var39.startReplaceGroup(603606589); + ComposerKt.sourceInformation(var39, "*86@3616L181"); + if (var90 == null) { + Object var104 = null; + } else { + int var93 = 0; + TicketProgressBannerKt.TicketProgressBanner(var0.getTicketStatusState().getName(), var3, true, null, var39, 384 | 112 & var9 >> 6, 8); + } + + var39.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var39); + ComposerKt.sourceInformationMarkerEnd(var36); + var30.endNode(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var54); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var105 = var54.endRestartGroup(); + if (var105 != null) { + final io.intercom.android.sdk.m5.conversation.states.TopAppBarUiState recoveredExpressionCapture_419_0 = var0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_419_1 = var1; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_419_2 = var2; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_419_3 = var3; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_419_4 = var4; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_419_5 = var5; + final int recoveredExpressionCapture_419_6 = var7; + final int recoveredExpressionCapture_419_7 = var8; + var105.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_419_0, recoveredExpressionArgument_419_1) -> io.intercom.android.sdk.m5.conversation.ui.components.ConversationTopAppBarKt.ConversationTopAppBar$lambda$10(recoveredExpressionCapture_419_0, recoveredExpressionCapture_419_1, recoveredExpressionCapture_419_2, recoveredExpressionCapture_419_3, recoveredExpressionCapture_419_4, recoveredExpressionCapture_419_5, recoveredExpressionCapture_419_6, recoveredExpressionCapture_419_7, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_419_0), ((java.lang.Integer)recoveredExpressionArgument_419_1).intValue()))); + } + } + + private static final Unit ConversationTopAppBar$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit ConversationTopAppBar$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit ConversationTopAppBar$lambda$5$lambda$4(HeaderMenuItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationTopAppBar$lambda$7$lambda$6(MetricData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationTopAppBar$lambda$10( + TopAppBarUiState var0, Function0 var1, Function0 var2, Function0 var3, Function1 var4, Function1 var5, int var6, int var7, Composer var8, int var9 + ) { + ConversationTopAppBar(var0, var1, var2, var3, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4.java new file mode 100644 index 000000000..fa7dd23de --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.ButtonKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nDeleteFailedMessageDialog.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DeleteFailedMessageDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,66:1\n1047#2,6:67\n*S KotlinDebug\n*F\n+ 1 DeleteFailedMessageDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4\n*L\n31#1:67,6\n*E\n" +) +final class DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4 implements Function2 { + // $VF: synthetic field + final Function0 $onDelete; + // $VF: synthetic field + final Function0 $onDismiss; + + DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4(Function0 var1, Function0 var2) { + this.$onDelete = var1; + this.$onDismiss = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C30@1013L82,29@975L392:DeleteFailedMessageDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1313773689, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.DeleteFailedMessageDialog. (DeleteFailedMessageDialog.kt:29)" + ); + } + + var1.startReplaceGroup(1501166977); + ComposerKt.sourceInformation(var1, "CC(remember):DeleteFailedMessageDialog.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = var1.changed(this.$onDelete) | var1.changed(this.$onDismiss); + Function0 var6 = this.$onDelete; + Function0 var7 = this.$onDismiss; + int var8 = 0; + Object var9 = var4.rememberedValue(); + int var10 = 0; + Object var10000; + if (!var5 && var9 != Composer.Companion.getEmpty()) { + var10000 = var9; + } else { + int var11 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_430_0 = var6; + final kotlin.jvm.functions.Function0 recoveredCapture_430_1 = var7; + Object var12 = ((kotlin.jvm.functions.Function0) () -> DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4.invoke$lambda$1$lambda$0(recoveredCapture_430_0, recoveredCapture_430_1)); + var4.updateRememberedValue(var12); + var10000 = var12; + } + + Function0 var3 = (Function0)var10000; + var1.endReplaceGroup(); + ButtonKt.TextButton( + var3, + null, + false, + null, + null, + null, + null, + null, + null, + ComposableSingletons$DeleteFailedMessageDialogKt.INSTANCE.recovered$b26556cd5c386b55(), + var1, + 805306368, + 510 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Function0 var0, Function0 var1) { + var0.invoke(); + var1.invoke(); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5.java new file mode 100644 index 000000000..eaad46ce0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5.java @@ -0,0 +1,96 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.ButtonKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nDeleteFailedMessageDialog.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DeleteFailedMessageDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,66:1\n1047#2,6:67\n*S KotlinDebug\n*F\n+ 1 DeleteFailedMessageDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5\n*L\n45#1:67,6\n*E\n" +) +final class DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5 implements Function2 { + // $VF: synthetic field + final Function0 $onDismiss; + + DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5(Function0 var1) { + this.$onDismiss = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C44@1455L51,43@1417L361:DeleteFailedMessageDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -609476741, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.DeleteFailedMessageDialog. (DeleteFailedMessageDialog.kt:43)" + ); + } + + var1.startReplaceGroup(1501181090); + ComposerKt.sourceInformation(var1, "CC(remember):DeleteFailedMessageDialog.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = var1.changed(this.$onDismiss); + Function0 var6 = this.$onDismiss; + int var7 = 0; + Object var8 = var4.rememberedValue(); + int var9 = 0; + Object var10000; + if (!var5 && var8 != Composer.Companion.getEmpty()) { + var10000 = var8; + } else { + int var10 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_431_0 = var6; + Object var11 = ((kotlin.jvm.functions.Function0) () -> DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5.invoke$lambda$1$lambda$0(recoveredCapture_431_0)); + var4.updateRememberedValue(var11); + var10000 = var11; + } + + Function0 var3 = (Function0)var10000; + var1.endReplaceGroup(); + ButtonKt.TextButton( + var3, + null, + false, + null, + null, + null, + null, + null, + null, + ComposableSingletons$DeleteFailedMessageDialogKt.INSTANCE.recovered$6532409fab43c00f(), + var1, + 805306368, + 510 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt.java new file mode 100644 index 000000000..a55cb45ae --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt.java @@ -0,0 +1,222 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.AndroidAlertDialog_androidKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a-\u0010\u0000\u001a\u00020\u00012\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00010\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00010\u0003H\u0001¢\u0006\u0002\u0010\u0005\u001a\r\u0010\u0006\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0007¨\u0006\b", + d2 = { + "DeleteFailedMessageDialog", + "", + "onDelete", + "Lkotlin/Function0;", + "onDismiss", + "(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "DeleteFailedMessageDialogPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nDeleteFailedMessageDialog.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DeleteFailedMessageDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,66:1\n1047#2,6:67\n1047#2,6:73\n1047#2,6:79\n*S KotlinDebug\n*F\n+ 1 DeleteFailedMessageDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt\n*L\n14#1:67,6\n15#1:73,6\n26#1:79,6\n*E\n" +) +public final class DeleteFailedMessageDialogKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void DeleteFailedMessageDialog(@Nullable Function0 var0, @Nullable Function0 var1, @Nullable Composer var2, int var3, int var4) { + var2 = var2.startRestartGroup(-1904644559); + ComposerKt.sourceInformation( + var2, "C(DeleteFailedMessageDialog)13@500L2,14@532L2,17@596L6,25@900L35,28@961L416,42@1403L385,16@544L1251:DeleteFailedMessageDialog.kt#o19g89" + ); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changedInstance(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 1) != 0) { + var2.startReplaceGroup(-518335726); + ComposerKt.sourceInformation(var2, "CC(remember):DeleteFailedMessageDialog.kt#9igjgp"); + Composer var7 = var2; + boolean var8 = false; + int var9 = 0; + Object var10 = var7.rememberedValue(); + int var11 = 0; + Object var10000; + if (var10 == Composer.Companion.getEmpty()) { + int var12 = 0; + Object var28 = ((kotlin.jvm.functions.Function0) () -> DeleteFailedMessageDialogKt.DeleteFailedMessageDialog$lambda$1$lambda$0()); + var7.updateRememberedValue(var28); + var10000 = var28; + } else { + var10000 = var10; + } + + Function0 var6 = (Function0)var10000; + var2.endReplaceGroup(); + var0 = var6; + } + + if ((var4 & 2) != 0) { + var2.startReplaceGroup(-518334702); + ComposerKt.sourceInformation(var2, "CC(remember):DeleteFailedMessageDialog.kt#9igjgp"); + Composer var19 = var2; + boolean var20 = false; + int var22 = 0; + Object var24 = var19.rememberedValue(); + int var26 = 0; + Object var32; + if (var24 == Composer.Companion.getEmpty()) { + int var29 = 0; + Object var30 = ((kotlin.jvm.functions.Function0) () -> DeleteFailedMessageDialogKt.DeleteFailedMessageDialog$lambda$3$lambda$2()); + var19.updateRememberedValue(var30); + var32 = var30; + } else { + var32 = var24; + } + + Function0 var17 = (Function0)var32; + var2.endReplaceGroup(); + var1 = var17; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1904644559, var5, -1, "io.intercom.android.sdk.m5.conversation.ui.components.DeleteFailedMessageDialog (DeleteFailedMessageDialog.kt:15)" + ); + } + + long var18 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + var2.startReplaceGroup(-518322893); + ComposerKt.sourceInformation(var2, "CC(remember):DeleteFailedMessageDialog.kt#9igjgp"); + Composer var23 = var2; + boolean var25 = (var5 & 112) == 32; + int var27 = 0; + Object var31 = var23.rememberedValue(); + int var13 = 0; + Object var33; + if (!var25 && var31 != Composer.Companion.getEmpty()) { + var33 = var31; + } else { + int var14 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_427_0 = var1; + Object var15 = ((kotlin.jvm.functions.Function0) () -> DeleteFailedMessageDialogKt.DeleteFailedMessageDialog$lambda$5$lambda$4(recoveredCapture_427_0)); + var23.updateRememberedValue(var15); + var33 = var15; + } + + Function0 var21 = (Function0)var33; + var2.endReplaceGroup(); + AndroidAlertDialog_androidKt.recovered$feba587216618f03( + var21, + ComposableLambdaKt.rememberComposableLambda(1313773689, true, new DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4(var0, var1), var2, 54), + null, + ComposableLambdaKt.rememberComposableLambda(-609476741, true, new DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5(var1), var2, 54), + null, + null, + ComposableSingletons$DeleteFailedMessageDialogKt.INSTANCE.recovered$fd838d44303763da(), + null, + var18, + 0L, + 0L, + 0L, + 0.0F, + null, + var2, + 1575984, + 0, + 16052 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var34 = var2.endRestartGroup(); + if (var34 != null) { + final kotlin.jvm.functions.Function0 recoveredCapture_428_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_428_1 = var1; + final int recoveredCapture_428_2 = var3; + final int recoveredCapture_428_3 = var4; + var34.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_428_0, recoveredArgument_428_1) -> DeleteFailedMessageDialogKt.DeleteFailedMessageDialog$lambda$6(recoveredCapture_428_0, recoveredCapture_428_1, recoveredCapture_428_2, recoveredCapture_428_3, (androidx.compose.runtime.Composer)recoveredArgument_428_0, ((java.lang.Integer)recoveredArgument_428_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void DeleteFailedMessageDialogPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(2110213197); + ComposerKt.sourceInformation(var0, "C(DeleteFailedMessageDialogPreview)61@1883L57:DeleteFailedMessageDialog.kt#o19g89"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2110213197, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.DeleteFailedMessageDialogPreview (DeleteFailedMessageDialog.kt:60)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$DeleteFailedMessageDialogKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_429_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_429_0, recoveredArgument_429_1) -> DeleteFailedMessageDialogKt.DeleteFailedMessageDialogPreview$lambda$7(recoveredCapture_429_0, (androidx.compose.runtime.Composer)recoveredArgument_429_0, ((java.lang.Integer)recoveredArgument_429_1).intValue()))); + } + } + + private static final Unit DeleteFailedMessageDialog$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit DeleteFailedMessageDialog$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit DeleteFailedMessageDialog$lambda$5$lambda$4(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit DeleteFailedMessageDialog$lambda$6(Function0 var0, Function0 var1, int var2, int var3, Composer var4, int var5) { + DeleteFailedMessageDialog(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit DeleteFailedMessageDialogPreview$lambda$7(int var0, Composer var1, int var2) { + DeleteFailedMessageDialogPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1.java new file mode 100644 index 000000000..8ed1a22bc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.OffsetKt; +import androidx.compose.material3.BadgeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHeaderMenuItemRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HeaderMenuItemRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,208:1\n118#2:209\n118#2:210\n*S KotlinDebug\n*F\n+ 1 HeaderMenuItemRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1\n*L\n86#1:209\n92#1:210\n*E\n" +) +final class HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1 implements Function3 { + // $VF: synthetic field + final boolean $showUnreadDot; + // $VF: synthetic field + final String $badgeText; + // $VF: synthetic field + final boolean $showBadge; + + HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1(boolean var1, String var2, boolean var3) { + this.$showUnreadDot = var1; + this.$badgeText = var2; + this.$showBadge = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(BoxScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$BadgedBox"); + ComposerKt.sourceInformation(var2, "C:HeaderMenuItemRow.kt#o19g89"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -415284443, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.CollapsedHeaderMenuItemRow. (HeaderMenuItemRow.kt:83)" + ); + } + + if (this.$showUnreadDot) { + var2.startReplaceGroup(-1594514865); + ComposerKt.sourceInformation(var2, "84@2704L153"); + Modifier var12 = Modifier.Companion; + int var7 = -10; + int var10 = 0; + float var13 = Dp.recovered$95b3d103663bf060(var7); + var7 = 10; + var10 = 0; + BadgeKt.recovered$d9697d11cb3615b2( + OffsetKt.recovered$ed7db252cbfb0f30(var12, var13, Dp.recovered$95b3d103663bf060(var7)), ColorKt.Color(4292544041L), 0L, null, var2, 54, 12 + ); + var2.endReplaceGroup(); + } else { + var2.startReplaceGroup(-1594323502); + ComposerKt.sourceInformation(var2, "90@2965L144"); + if (this.$badgeText == null || !this.$showBadge) { + var2.endReplaceGroup(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + return; + } + + Modifier var10000 = Modifier.Companion; + int var4 = -6; + int var5 = 0; + float var10001 = Dp.recovered$95b3d103663bf060(var4); + var4 = 4; + var5 = 0; + HeaderMenuItemRowKt.access$UnreadBadge( + OffsetKt.recovered$ed7db252cbfb0f30(var10000, var10001, Dp.recovered$95b3d103663bf060(var4)), this.$badgeText, var2, 6, 0 + ); + var2.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((BoxScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1.java new file mode 100644 index 000000000..d631f41a0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHeaderMenuItemRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HeaderMenuItemRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,208:1\n118#2:209\n*S KotlinDebug\n*F\n+ 1 HeaderMenuItemRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1\n*L\n102#1:209\n*E\n" +) +final class HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1 implements Function2 { + // $VF: synthetic field + final int $icon; + // $VF: synthetic field + final String $label; + // $VF: synthetic field + final long $tint; + + HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1(int var1, String var2, long var3) { + this.$icon = var1; + this.$label = var2; + this.$tint = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C102@3299L26,100@3218L195:HeaderMenuItemRow.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 896985929, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.CollapsedHeaderMenuItemRow.. (HeaderMenuItemRow.kt:100)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 24; + int var5 = 0; + Modifier var3 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var4)); + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(this.$icon, var1, 0), this.$label, var3, this.$tint, var1, 384 | Painter.$stable, 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2.java new file mode 100644 index 000000000..4dff4a84e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.material3.IconButtonKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 implements Function3 { + // $VF: synthetic field + final Function0 $onClick; + // $VF: synthetic field + final int $icon; + // $VF: synthetic field + final String $label; + // $VF: synthetic field + final long $tint; + + HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2(Function0 var1, int var2, String var3, long var4) { + this.$onClick = var1; + this.$icon = var2; + this.$label = var3; + this.$tint = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(BoxScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$BadgedBox"); + ComposerKt.sourceInformation(var2, "C99@3204L219,97@3151L272:HeaderMenuItemRow.kt#o19g89"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1598560935, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.CollapsedHeaderMenuItemRow. (HeaderMenuItemRow.kt:97)" + ); + } + + IconButtonKt.IconButton( + this.$onClick, + null, + false, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda( + 896985929, true, new HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1(this.$icon, this.$label, this.$tint), var2, 54 + ), + var2, + 1572864, + 62 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((BoxScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1.java new file mode 100644 index 000000000..18f1c72ec --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1.java @@ -0,0 +1,115 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HeaderMenuItemRowKt$UnreadBadge$1 implements Function3 { + // $VF: synthetic field + final String $badgeText; + // $VF: synthetic field + final long $contentColor; + + HeaderMenuItemRowKt$UnreadBadge$1(String var1, long var2) { + this.$badgeText = var1; + this.$contentColor = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$Badge"); + ComposerKt.sourceInformation(var2, "C162@5025L10,160@4955L282:HeaderMenuItemRow.kt#o19g89"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1370135743, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.UnreadBadge. (HeaderMenuItemRow.kt:160)" + ); + } + + String var10000 = this.$badgeText; + TextStyle var4 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType05(); + int var5 = TextAlign.Companion.recovered$d707b9dd64876179(); + long var6 = TextUnitKt.getSp(10); + FontWeight var8 = FontWeight.Companion.getW400(); + TextKt.recovered$5b114ab32a4f4190( + var10000, + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + TextStyle.recovered$cf01d8b71690b5c5( + var4, + this.$contentColor, + var6, + var8, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + var5, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16744440, + null + ), + var2, + 0, + 0, + 131070 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt.java new file mode 100644 index 000000000..bc4a7a898 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt.java @@ -0,0 +1,843 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.annotation.DrawableRes; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.material3.BadgeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.ConversationItemKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\r\u001aw\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0001\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\t2\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u000b\u001a\u00020\u00052\b\b\u0002\u0010\f\u001a\u00020\u00052\b\b\u0002\u0010\r\u001a\u00020\u00052\u000e\b\u0002\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\b\b\u0002\u0010\u0010\u001a\u00020\u0011H\u0001¢\u0006\u0004\b\u0012\u0010\u0013\u001a[\u0010\u0014\u001a\u00020\u00012\b\b\u0002\u0010\b\u001a\u00020\t2\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0001\u0010\u0006\u001a\u00020\u00072\b\u0010\n\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u000b\u001a\u00020\u00052\u0006\u0010\f\u001a\u00020\u00052\f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\u0006\u0010\u0010\u001a\u00020\u0011H\u0003¢\u0006\u0004\b\u0015\u0010\u0016\u001aY\u0010\u0017\u001a\u00020\u00012\b\b\u0002\u0010\b\u001a\u00020\t2\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0001\u0010\u0006\u001a\u00020\u00072\b\u0010\n\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u000b\u001a\u00020\u00052\u0006\u0010\f\u001a\u00020\u00052\f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\u0006\u0010\u0004\u001a\u00020\u0005H\u0003¢\u0006\u0002\u0010\u0018\u001a\u001f\u0010\u0019\u001a\u00020\u00012\b\b\u0002\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u0003H\u0003¢\u0006\u0002\u0010\u001a\u001a\r\u0010\u001b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001c\u001a\r\u0010\u001d\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001c¨\u0006\u001e", + d2 = { + "HeaderMenuItemRow", + "", + "label", + "", + "enabled", + "", + "icon", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "badgeText", + "showBadge", + "showUnreadDot", + "isExpanded", + "onClick", + "Lkotlin/Function0;", + "tint", + "Landroidx/compose/ui/graphics/Color;", + "HeaderMenuItemRow-6RhP_wg", + "(Ljava/lang/String;ZILandroidx/compose/ui/Modifier;Ljava/lang/String;ZZZLkotlin/jvm/functions/Function0;JLandroidx/compose/runtime/Composer;II)V", + "CollapsedHeaderMenuItemRow", + "CollapsedHeaderMenuItemRow-88mDfTA", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;ILjava/lang/String;ZZLkotlin/jvm/functions/Function0;JLandroidx/compose/runtime/Composer;II)V", + "ExpandedHeaderMenuItemRow", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;ILjava/lang/String;ZZLkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;II)V", + "UnreadBadge", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V", + "CollapsedHeaderMenuItemPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "CollapsedHeaderMenuItemDotPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nHeaderMenuItemRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HeaderMenuItemRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,208:1\n1047#2,6:209\n1047#2,6:215\n118#3:221\n118#3:250\n118#3:251\n99#4,6:222\n106#4:255\n81#5,6:228\n88#5,6:243\n96#5:254\n402#6,9:234\n411#6:249\n412#6,2:252\n*S KotlinDebug\n*F\n+ 1 HeaderMenuItemRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt\n*L\n42#1:209,6\n125#1:215,6\n126#1:221\n134#1:250\n139#1:251\n122#1:222,6\n122#1:255\n122#1:228,6\n122#1:243,6\n122#1:254\n122#1:234,9\n122#1:249\n122#1:252,2\n*E\n" +) +public final class HeaderMenuItemRowKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$04990d299bee3c60( + @NotNull String var0, + boolean var1, + @DrawableRes int var2, + @Nullable Modifier var3, + @Nullable String var4, + boolean var5, + boolean var6, + boolean var7, + @Nullable Function0 var8, + long var9, + @Nullable Composer var11, + int var12, + int var13 + ) { + Intrinsics.checkNotNullParameter(var0, "label"); + var11 = var11.startRestartGroup(-1015144426); + ComposerKt.sourceInformation(var11, "C(HeaderMenuItemRow)P(4,1,2,5!1,7,8!,9:c#ui.graphics.Color)41@1627L2,42@1663L6:HeaderMenuItemRow.kt#o19g89"); + int var14 = var12; + if ((var13 & 1) != 0) { + var14 |= 6; + } else if ((var12 & 6) == 0) { + var14 |= var11.changed(var0) ? 4 : 2; + } + + if ((var13 & 2) != 0) { + var14 |= 48; + } else if ((var12 & 48) == 0) { + var14 |= var11.changed(var1) ? 32 : 16; + } + + if ((var13 & 4) != 0) { + var14 |= 384; + } else if ((var12 & 384) == 0) { + var14 |= var11.changed(var2) ? 256 : 128; + } + + if ((var13 & 8) != 0) { + var14 |= 3072; + } else if ((var12 & 3072) == 0) { + var14 |= var11.changed(var3) ? 2048 : 1024; + } + + if ((var13 & 16) != 0) { + var14 |= 24576; + } else if ((var12 & 24576) == 0) { + var14 |= var11.changed(var4) ? 16384 : 8192; + } + + if ((var13 & 32) != 0) { + var14 |= 196608; + } else if ((var12 & 196608) == 0) { + var14 |= var11.changed(var5) ? 131072 : 65536; + } + + if ((var13 & 64) != 0) { + var14 |= 1572864; + } else if ((var12 & 1572864) == 0) { + var14 |= var11.changed(var6) ? 1048576 : 524288; + } + + if ((var13 & 128) != 0) { + var14 |= 12582912; + } else if ((var12 & 12582912) == 0) { + var14 |= var11.changed(var7) ? 8388608 : 4194304; + } + + if ((var13 & 256) != 0) { + var14 |= 100663296; + } else if ((var12 & 100663296) == 0) { + var14 |= var11.changedInstance(var8) ? 67108864 : 33554432; + } + + if ((var12 & 805306368) == 0) { + var14 |= (var13 & 512) == 0 && var11.changed(var9) ? 536870912 : 268435456; + } + + if ((var14 & 306783379) == 306783378 && var11.getSkipping()) { + var11.skipToGroupEnd(); + } else { + var11.startDefaults(); + if ((var12 & 1) != 0 && !var11.getDefaultsInvalid()) { + var11.skipToGroupEnd(); + if ((var13 & 512) != 0) { + var14 &= -1879048193; + } + } else { + if ((var13 & 8) != 0) { + var3 = Modifier.Companion; + } + + if ((var13 & 16) != 0) { + var4 = null; + } + + if ((var13 & 32) != 0) { + var5 = true; + } + + if ((var13 & 64) != 0) { + var6 = false; + } + + if ((var13 & 128) != 0) { + var7 = false; + } + + if ((var13 & 256) != 0) { + var11.startReplaceGroup(1618517830); + ComposerKt.sourceInformation(var11, "CC(remember):HeaderMenuItemRow.kt#9igjgp"); + Composer var16 = var11; + boolean var17 = false; + int var18 = 0; + Object var19 = var16.rememberedValue(); + int var20 = 0; + Object var10000; + if (var19 == Composer.Companion.getEmpty()) { + int var21 = 0; + Object var23 = ((kotlin.jvm.functions.Function0) () -> HeaderMenuItemRowKt.HeaderMenuItemRow_6RhP_wg$lambda$1$lambda$0()); + var16.updateRememberedValue(var23); + var10000 = var23; + } else { + var10000 = var19; + } + + Function0 var15 = (Function0)var10000; + var11.endReplaceGroup(); + var8 = var15; + } + + if ((var13 & 512) != 0) { + var9 = IntercomTheme.INSTANCE.getColors(var11, IntercomTheme.$stable).getIcon().recovered$e01a1d3b7b68e21a(); + var14 &= -1879048193; + } + } + + var11.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1015144426, var14, -1, "io.intercom.android.sdk.m5.conversation.ui.components.HeaderMenuItemRow (HeaderMenuItemRow.kt:43)" + ); + } + + if (var7) { + var11.startReplaceGroup(-1365464858); + ComposerKt.sourceInformation(var11, "45@1718L296"); + ExpandedHeaderMenuItemRow( + var3, + var0, + var2, + var4, + var5, + var6, + var8, + var1, + var11, + 14 & var14 >> 9 + | 112 & var14 << 3 + | 896 & var14 + | 7168 & var14 >> 3 + | 57344 & var14 >> 3 + | 458752 & var14 >> 3 + | 3670016 & var14 >> 6 + | 29360128 & var14 << 18, + 0 + ); + var11.endReplaceGroup(); + } else { + var11.startReplaceGroup(-1365149557); + ComposerKt.sourceInformation(var11, "56@2036L291"); + recovered$5f6dc434e4f38de4( + var3, + var0, + var2, + var4, + var5, + var6, + var8, + var9, + var11, + 14 & var14 >> 9 + | 112 & var14 << 3 + | 896 & var14 + | 7168 & var14 >> 3 + | 57344 & var14 >> 3 + | 458752 & var14 >> 3 + | 3670016 & var14 >> 6 + | 29360128 & var14 >> 6, + 0 + ); + var11.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var24 = var11.endRestartGroup(); + if (var24 != null) { + final java.lang.String recoveredCapture_438_0 = var0; + final boolean recoveredCapture_438_1 = var1; + final int recoveredCapture_438_2 = var2; + final androidx.compose.ui.Modifier recoveredCapture_438_3 = var3; + final java.lang.String recoveredCapture_438_4 = var4; + final boolean recoveredCapture_438_5 = var5; + final boolean recoveredCapture_438_6 = var6; + final boolean recoveredCapture_438_7 = var7; + final kotlin.jvm.functions.Function0 recoveredCapture_438_8 = var8; + final long recoveredCapture_438_9 = var9; + final int recoveredCapture_438_10 = var12; + final int recoveredCapture_438_11 = var13; + var24.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_438_0, recoveredArgument_438_1) -> HeaderMenuItemRowKt.HeaderMenuItemRow_6RhP_wg$lambda$2(recoveredCapture_438_0, recoveredCapture_438_1, recoveredCapture_438_2, recoveredCapture_438_3, recoveredCapture_438_4, recoveredCapture_438_5, recoveredCapture_438_6, recoveredCapture_438_7, recoveredCapture_438_8, recoveredCapture_438_9, recoveredCapture_438_10, recoveredCapture_438_11, (androidx.compose.runtime.Composer)recoveredArgument_438_0, ((java.lang.Integer)recoveredArgument_438_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$5f6dc434e4f38de4( + Modifier var0, + String var1, + @DrawableRes int var2, + String var3, + boolean var4, + boolean var5, + Function0 var6, + long var7, + Composer var9, + int var10, + int var11 + ) { + var9 = var9.startRestartGroup(955883181); + ComposerKt.sourceInformation( + var9, "C(CollapsedHeaderMenuItemRow)P(3,2,1!1,5,6!,7:c#ui.graphics.Color)82@2653L480,96@3141L288,80@2597L832:HeaderMenuItemRow.kt#o19g89" + ); + int var12 = var10; + if ((var11 & 1) != 0) { + var12 |= 6; + } else if ((var10 & 6) == 0) { + var12 |= var9.changed(var0) ? 4 : 2; + } + + if ((var11 & 2) != 0) { + var12 |= 48; + } else if ((var10 & 48) == 0) { + var12 |= var9.changed(var1) ? 32 : 16; + } + + if ((var11 & 4) != 0) { + var12 |= 384; + } else if ((var10 & 384) == 0) { + var12 |= var9.changed(var2) ? 256 : 128; + } + + if ((var11 & 8) != 0) { + var12 |= 3072; + } else if ((var10 & 3072) == 0) { + var12 |= var9.changed(var3) ? 2048 : 1024; + } + + if ((var11 & 16) != 0) { + var12 |= 24576; + } else if ((var10 & 24576) == 0) { + var12 |= var9.changed(var4) ? 16384 : 8192; + } + + if ((var11 & 32) != 0) { + var12 |= 196608; + } else if ((var10 & 196608) == 0) { + var12 |= var9.changed(var5) ? 131072 : 65536; + } + + if ((var11 & 64) != 0) { + var12 |= 1572864; + } else if ((var10 & 1572864) == 0) { + var12 |= var9.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var11 & 128) != 0) { + var12 |= 12582912; + } else if ((var10 & 12582912) == 0) { + var12 |= var9.changed(var7) ? 8388608 : 4194304; + } + + if ((var12 & 4793491) == 4793490 && var9.getSkipping()) { + var9.skipToGroupEnd(); + } else { + if ((var11 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 955883181, var12, -1, "io.intercom.android.sdk.m5.conversation.ui.components.CollapsedHeaderMenuItemRow (HeaderMenuItemRow.kt:79)" + ); + } + + BadgeKt.BadgedBox( + ComposableLambdaKt.rememberComposableLambda(-415284443, true, new HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1(var5, var3, var4), var9, 54), + var0, + ComposableLambdaKt.rememberComposableLambda( + 1598560935, true, new HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2(var6, var2, var1, var7), var9, 54 + ), + var9, + 390 | 112 & var12 << 3, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var9.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_439_0 = var0; + final java.lang.String recoveredCapture_439_1 = var1; + final int recoveredCapture_439_2 = var2; + final java.lang.String recoveredCapture_439_3 = var3; + final boolean recoveredCapture_439_4 = var4; + final boolean recoveredCapture_439_5 = var5; + final kotlin.jvm.functions.Function0 recoveredCapture_439_6 = var6; + final long recoveredCapture_439_7 = var7; + final int recoveredCapture_439_8 = var10; + final int recoveredCapture_439_9 = var11; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_439_0, recoveredArgument_439_1) -> HeaderMenuItemRowKt.CollapsedHeaderMenuItemRow_88mDfTA$lambda$3(recoveredCapture_439_0, recoveredCapture_439_1, recoveredCapture_439_2, recoveredCapture_439_3, recoveredCapture_439_4, recoveredCapture_439_5, recoveredCapture_439_6, recoveredCapture_439_7, recoveredCapture_439_8, recoveredCapture_439_9, (androidx.compose.runtime.Composer)recoveredArgument_439_0, ((java.lang.Integer)recoveredArgument_439_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ExpandedHeaderMenuItemRow( + Modifier var0, + String var1, + @DrawableRes int var2, + String var3, + boolean var4, + boolean var5, + Function0 var6, + boolean var7, + Composer var8, + int var9, + int var10 + ) { + var8 = var8.startRestartGroup(1007952458); + ComposerKt.sourceInformation(var8, "C(ExpandedHeaderMenuItemRow)P(4,3,2!1,6,7,5)124@3790L13,121@3697L942:HeaderMenuItemRow.kt#o19g89"); + int var11 = var9; + if ((var10 & 1) != 0) { + var11 |= 6; + } else if ((var9 & 6) == 0) { + var11 |= var8.changed(var0) ? 4 : 2; + } + + if ((var10 & 2) != 0) { + var11 |= 48; + } else if ((var9 & 48) == 0) { + var11 |= var8.changed(var1) ? 32 : 16; + } + + if ((var10 & 4) != 0) { + var11 |= 384; + } else if ((var9 & 384) == 0) { + var11 |= var8.changed(var2) ? 256 : 128; + } + + if ((var10 & 8) != 0) { + var11 |= 3072; + } else if ((var9 & 3072) == 0) { + var11 |= var8.changed(var3) ? 2048 : 1024; + } + + if ((var10 & 16) != 0) { + var11 |= 24576; + } else if ((var9 & 24576) == 0) { + var11 |= var8.changed(var4) ? 16384 : 8192; + } + + if ((var10 & 32) != 0) { + var11 |= 196608; + } else if ((var9 & 196608) == 0) { + var11 |= var8.changed(var5) ? 131072 : 65536; + } + + if ((var10 & 64) != 0) { + var11 |= 1572864; + } else if ((var9 & 1572864) == 0) { + var11 |= var8.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var10 & 128) != 0) { + var11 |= 12582912; + } else if ((var9 & 12582912) == 0) { + var11 |= var8.changed(var7) ? 8388608 : 4194304; + } + + if ((var11 & 4793491) == 4793490 && var8.getSkipping()) { + var8.skipToGroupEnd(); + } else { + if ((var10 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1007952458, var11, -1, "io.intercom.android.sdk.m5.conversation.ui.components.ExpandedHeaderMenuItemRow (HeaderMenuItemRow.kt:120)" + ); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null); + boolean var10001 = var7; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var8.startReplaceGroup(-1310319816); + ComposerKt.sourceInformation(var8, "CC(remember):HeaderMenuItemRow.kt#9igjgp"); + Composer var13 = var8; + boolean var14 = (var11 & 3670016) == 1048576; + int var15 = 0; + Object var16 = var13.rememberedValue(); + int var17 = 0; + Object var10005; + if (!var14 && var16 != Composer.Companion.getEmpty()) { + var10005 = var16; + } else { + Object var50 = null; + Object var49 = null; + Object var48 = null; + boolean var47 = var7; + Modifier var46 = var10000; + int var18 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_434_0 = var6; + Function0 var51 = ((kotlin.jvm.functions.Function0) () -> HeaderMenuItemRowKt.ExpandedHeaderMenuItemRow$lambda$5$lambda$4(recoveredCapture_434_0)); + var10000 = var46; + var10001 = var47; + var10002 = var48; + var10003 = var49; + var10004 = var50; + Object var19 = var51; + var13.updateRememberedValue(var19); + var10005 = var19; + } + + Function0 var12 = (Function0)var10005; + var8.endReplaceGroup(); + var10000 = ClickableKt.recovered$1c9660c41fd850dc( + var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var12, 14, null + ); + int var53 = 16; + int var55 = 0; + Modifier var54 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var53)); + Horizontal var56 = Arrangement.INSTANCE.getSpaceBetween(); + Vertical var57 = Alignment.Companion.getCenterVertically(); + short var58 = 432; + var16 = 0; + ComposerKt.sourceInformationMarkerStart( + var8, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var60 = RowKt.rowMeasurePolicy(var56, var57, var8, 14 & var58 >> 3 | 112 & var58 >> 3); + Modifier var61 = var54; + MeasurePolicy var62 = var60; + Composer var20 = var8; + int var21 = 112 & var58 << 3; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var23 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var20, 0)); + CompositionLocalMap var24 = var20.getCurrentCompositionLocalMap(); + Modifier var25 = ComposedModifierKt.materializeModifier(var20, var61); + Function0 var26 = ComposeUiNode.Companion.getConstructor(); + Composer var27 = var20; + int var28 = 6 | 896 & var21 << 6; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var27.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var27.startReusableNode(); + if (var27.getInserting()) { + var27.createNode(var26); + } else { + var27.useNode(); + } + + Composer var30 = Updater.recovered$676aa17b44fd6280(var27); + int var31 = 0; + Updater.recovered$89682b199a142880(var30, var62, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var30, var24, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var30, var23, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var30, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var30, var25, ComposeUiNode.Companion.getSetModifier()); + int var32 = 14 & var28 >> 6; + Composer var33 = var27; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var35 = 6 | 112 & var58 >> 6; + Composer var36 = var33; + RowScope var37 = RowScopeInstance.INSTANCE; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart(var36, -1879314405, "C130@4051L33:HeaderMenuItemRow.kt#o19g89"); + var36.startReplaceGroup(1463397389); + ComposerKt.sourceInformation(var36, "129@4002L6"); + long var39 = var7 + ? IntercomTheme.INSTANCE.getColors(var36, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a() + : Color.Companion.recovered$06265ebb6179c32c(); + var36.endReplaceGroup(); + long var41 = var39; + TextKt.recovered$5b114ab32a4f4190( + var1, null, var41, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var36, 14 & var11 >> 3, 0, 262138 + ); + if (var5) { + var36.startReplaceGroup(-1879184113); + ComposerKt.sourceInformation(var36, "132@4126L81"); + var10000 = Modifier.Companion; + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + ConversationItemKt.UnreadIndicator(PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var36, 6, 0); + var36.endReplaceGroup(); + } else if (var3 != null && var4) { + var36.startReplaceGroup(-1878791622); + ComposerKt.sourceInformation(var36, "144@4521L102"); + UnreadBadge(Modifier.Companion, var3, var36, 6 | 112 & var11 >> 6, 0); + var36.endReplaceGroup(); + } else { + var36.startReplaceGroup(-1879033081); + ComposerKt.sourceInformation(var36, "139@4376L26,136@4274L217"); + var10000 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var43 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(var2, var36, 14 & var11 >> 6), var1, var43, var41, var36, 384 | Painter.$stable | 112 & var11, 0 + ); + var36.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var36); + ComposerKt.sourceInformationMarkerEnd(var33); + var27.endNode(); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var68 = var8.endRestartGroup(); + if (var68 != null) { + final androidx.compose.ui.Modifier recoveredCapture_435_0 = var0; + final java.lang.String recoveredCapture_435_1 = var1; + final int recoveredCapture_435_2 = var2; + final java.lang.String recoveredCapture_435_3 = var3; + final boolean recoveredCapture_435_4 = var4; + final boolean recoveredCapture_435_5 = var5; + final kotlin.jvm.functions.Function0 recoveredCapture_435_6 = var6; + final boolean recoveredCapture_435_7 = var7; + final int recoveredCapture_435_8 = var9; + final int recoveredCapture_435_9 = var10; + var68.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_435_0, recoveredArgument_435_1) -> HeaderMenuItemRowKt.ExpandedHeaderMenuItemRow$lambda$7(recoveredCapture_435_0, recoveredCapture_435_1, recoveredCapture_435_2, recoveredCapture_435_3, recoveredCapture_435_4, recoveredCapture_435_5, recoveredCapture_435_6, recoveredCapture_435_7, recoveredCapture_435_8, recoveredCapture_435_9, (androidx.compose.runtime.Composer)recoveredArgument_435_0, ((java.lang.Integer)recoveredArgument_435_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void UnreadBadge(Modifier var0, String var1, Composer var2, int var3, int var4) { + var2 = var2.startRestartGroup(1917800334); + ComposerKt.sourceInformation(var2, "C(UnreadBadge)P(1)154@4766L6,159@4945L298,156@4866L377:HeaderMenuItemRow.kt#o19g89"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1917800334, var5, -1, "io.intercom.android.sdk.m5.conversation.ui.components.UnreadBadge (HeaderMenuItemRow.kt:153)"); + } + + long var6 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).recovered$ff4dc34320f68c71(); + long var8 = ColorExtensionsKt.recovered$4886b56a29c1c487(var6) + ? Color.Companion.recovered$235b30c090a399c5() + : Color.Companion.recovered$95989221dad41c4d(); + BadgeKt.recovered$d9697d11cb3615b2( + var0, + var6, + 0L, + ComposableLambdaKt.rememberComposableLambda(-1370135743, true, new HeaderMenuItemRowKt$UnreadBadge$1(var1, var8), var2, 54), + var2, + 3072 | 14 & var5, + 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_436_0 = var0; + final java.lang.String recoveredCapture_436_1 = var1; + final int recoveredCapture_436_2 = var3; + final int recoveredCapture_436_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_436_0, recoveredArgument_436_1) -> HeaderMenuItemRowKt.UnreadBadge$lambda$8(recoveredCapture_436_0, recoveredCapture_436_1, recoveredCapture_436_2, recoveredCapture_436_3, (androidx.compose.runtime.Composer)recoveredArgument_436_0, ((java.lang.Integer)recoveredArgument_436_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void CollapsedHeaderMenuItemPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1230888234); + ComposerKt.sourceInformation(var0, "C(CollapsedHeaderMenuItemPreview)175@5329L353:HeaderMenuItemRow.kt#o19g89"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1230888234, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.CollapsedHeaderMenuItemPreview (HeaderMenuItemRow.kt:174)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HeaderMenuItemRowKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_433_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_433_0, recoveredArgument_433_1) -> HeaderMenuItemRowKt.CollapsedHeaderMenuItemPreview$lambda$9(recoveredCapture_433_0, (androidx.compose.runtime.Composer)recoveredArgument_433_0, ((java.lang.Integer)recoveredArgument_433_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void CollapsedHeaderMenuItemDotPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(591640881); + ComposerKt.sourceInformation(var0, "C(CollapsedHeaderMenuItemDotPreview)193@5771L352:HeaderMenuItemRow.kt#o19g89"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 591640881, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.CollapsedHeaderMenuItemDotPreview (HeaderMenuItemRow.kt:192)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HeaderMenuItemRowKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_432_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_432_0, recoveredArgument_432_1) -> HeaderMenuItemRowKt.CollapsedHeaderMenuItemDotPreview$lambda$10(recoveredCapture_432_0, (androidx.compose.runtime.Composer)recoveredArgument_432_0, ((java.lang.Integer)recoveredArgument_432_1).intValue()))); + } + } + + private static final Unit HeaderMenuItemRow_6RhP_wg$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit HeaderMenuItemRow_6RhP_wg$lambda$2( + String var0, + boolean var1, + int var2, + Modifier var3, + String var4, + boolean var5, + boolean var6, + boolean var7, + Function0 var8, + long var9, + int var11, + int var12, + Composer var13, + int var14 + ) { + recovered$04990d299bee3c60(var0, var1, var2, var3, var4, var5, var6, var7, var8, var9, var13, RecomposeScopeImplKt.updateChangedFlags(var11 | 1), var12); + return Unit.INSTANCE; + } + + private static final Unit CollapsedHeaderMenuItemRow_88mDfTA$lambda$3( + Modifier var0, String var1, int var2, String var3, boolean var4, boolean var5, Function0 var6, long var7, int var9, int var10, Composer var11, int var12 + ) { + recovered$5f6dc434e4f38de4(var0, var1, var2, var3, var4, var5, var6, var7, var11, RecomposeScopeImplKt.updateChangedFlags(var9 | 1), var10); + return Unit.INSTANCE; + } + + private static final Unit ExpandedHeaderMenuItemRow$lambda$5$lambda$4(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit ExpandedHeaderMenuItemRow$lambda$7( + Modifier var0, + String var1, + int var2, + String var3, + boolean var4, + boolean var5, + Function0 var6, + boolean var7, + int var8, + int var9, + Composer var10, + int var11 + ) { + ExpandedHeaderMenuItemRow(var0, var1, var2, var3, var4, var5, var6, var7, var10, RecomposeScopeImplKt.updateChangedFlags(var8 | 1), var9); + return Unit.INSTANCE; + } + + private static final Unit UnreadBadge$lambda$8(Modifier var0, String var1, int var2, int var3, Composer var4, int var5) { + UnreadBadge(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit CollapsedHeaderMenuItemPreview$lambda$9(int var0, Composer var1, int var2) { + CollapsedHeaderMenuItemPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit CollapsedHeaderMenuItemDotPreview$lambda$10(int var0, Composer var1, int var2) { + CollapsedHeaderMenuItemDotPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void access$UnreadBadge(Modifier var0, String var1, Composer var2, int var3, int var4) { + UnreadBadge(var0, var1, var2, var3, var4); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1.java new file mode 100644 index 000000000..ddf65d4b7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import android.content.Context; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.models.Source; +import io.intercom.android.sdk.utilities.LinkOpener; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1 implements Function0 { + // $VF: synthetic field + final boolean $isArticle; + // $VF: synthetic field + final Source $source; + // $VF: synthetic field + final Context $context; + + InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1(boolean var1, Source var2, Context var3) { + this.$isArticle = var1; + this.$source = var2; + this.$context = var3; + } + + public final void recoveredVoidInvoke$979ff292a6da9613() { + boolean var1 = this.$isArticle; + LinkOpener.handleUrl(this.$source.getUrl(), this.$context, Injector.get().getApi(), var1); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$979ff292a6da9613(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1.java new file mode 100644 index 000000000..947445bc8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.ui.graphics.drawscope.DrawScope; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1 implements Function1 { + // $VF: synthetic field + final long $iconBackgroundColor; + + InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1(long var1) { + this.$iconBackgroundColor = var1; + } + + public final void invoke(DrawScope var1) { + Intrinsics.checkNotNullParameter(var1, "$this$drawBehind"); + DrawScope.recovered$34dce0a89fdcb963(var1, this.$iconBackgroundColor, 0.0F, 0L, 0.0F, null, null, 0, 126, null); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + this.invoke((DrawScope)var1); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1.java new file mode 100644 index 000000000..34acda93e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1 + implements Function1 { + // $VF: synthetic field + final Function2 $key; + // $VF: synthetic field + final List $items; + + public InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1( + Function2 var1, List var2 + ) { + this.$key = var1; + this.$items = var2; + } + + public final Object invoke(int var1) { + return this.$key.invoke(var1, this.$items.get(var1)); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke(((Number)var1).intValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2.java new file mode 100644 index 000000000..4a7ee0ca6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nLazyDsl.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$3\n+ 2 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$1\n*L\n1#1,523:1\n207#2:524\n*E\n" +) +public final class InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2 + implements Function1 { + // $VF: synthetic field + final List $items; + + public InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2( + List var1 + ) { + this.$items = var1; + } + + public final Object invoke(int var1) { + this.$items.get(var1); + int var3 = 0; + return null; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke(((Number)var1).intValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3.java new file mode 100644 index 000000000..60b4a1724 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3.java @@ -0,0 +1,695 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import android.content.Context; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.FunctionKeyMeta; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.DrawModifierKt; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.models.InlineSource; +import io.intercom.android.sdk.models.Source; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nLazyDsl.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$4\n+ 2 InlineSourcesSheetContent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 4 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 5 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 8 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 9 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 10 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 11 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n*L\n1#1,523:1\n75#2:524\n76#2,2:528\n78#2:531\n79#2,11:565\n98#2:582\n99#2:584\n101#2:618\n102#2,7:652\n110#2,2:663\n109#2:666\n113#2,2:698\n116#2,8:733\n124#2:742\n121#2:749\n130#2,11:782\n141#2,4:794\n145#2:802\n147#2,7:804\n146#2,10:811\n157#2,3:825\n156#2,7:828\n163#2:839\n164#2,2:844\n166#2:850\n1761#3,3:525\n75#4:530\n87#5:532\n83#5,10:533\n87#5:667\n85#5,8:668\n94#5:838\n94#5:849\n81#6,6:543\n88#6,6:558\n81#6,6:596\n88#6,6:611\n81#6,6:630\n88#6,6:645\n96#6:661\n81#6,6:676\n88#6,6:691\n81#6,6:711\n88#6,6:726\n81#6,6:760\n88#6,6:775\n96#6:800\n96#6:823\n96#6:837\n96#6:842\n96#6:848\n402#7,9:549\n411#7:564\n402#7,9:602\n411#7:617\n402#7,9:636\n411#7:651\n412#7,2:659\n402#7,9:682\n411#7:697\n402#7,9:717\n411#7:732\n402#7,9:766\n411#7:781\n412#7,2:798\n412#7,2:821\n412#7,2:835\n412#7,2:840\n412#7,2:846\n1047#8,6:576\n1047#8,6:743\n118#9:583\n118#9:585\n118#9:619\n118#9:665\n118#9:741\n118#9:793\n118#9:803\n99#10:586\n96#10,9:587\n99#10:700\n95#10,10:701\n106#10:824\n106#10:843\n70#11:620\n67#11,9:621\n77#11:662\n70#11:750\n67#11,9:751\n77#11:801\n*S KotlinDebug\n*F\n+ 1 InlineSourcesSheetContent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt\n*L\n75#1:525,3\n77#1:530\n78#1:532\n78#1:533,10\n109#1:667\n109#1:668,8\n109#1:838\n78#1:849\n78#1:543,6\n78#1:558,6\n79#1:596,6\n79#1:611,6\n101#1:630,6\n101#1:645,6\n101#1:661\n109#1:676,6\n109#1:691,6\n113#1:711,6\n113#1:726,6\n121#1:760,6\n121#1:775,6\n121#1:800\n113#1:823\n109#1:837\n79#1:842\n78#1:848\n78#1:549,9\n78#1:564\n79#1:602,9\n79#1:617\n101#1:636,9\n101#1:651\n101#1:659,2\n109#1:682,9\n109#1:697\n113#1:717,9\n113#1:732\n121#1:766,9\n121#1:781\n121#1:798,2\n113#1:821,2\n109#1:835,2\n79#1:840,2\n78#1:846,2\n89#1:576,6\n124#1:743,6\n98#1:583\n99#1:585\n101#1:619\n111#1:665\n123#1:741\n140#1:793\n145#1:803\n79#1:586\n79#1:587,9\n113#1:700\n113#1:701,10\n113#1:824\n79#1:843\n101#1:620\n101#1:621,9\n101#1:662\n121#1:750\n121#1:751,9\n121#1:801\n*E\n" +) +public final class InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3 + implements Function4 { + // $VF: synthetic field + final List $items; + // $VF: synthetic field + final List $selectedSources$inlined; + + public InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3( + List var1, List var2 + ) { + this.$items = var1; + this.$selectedSources$inlined = var2; + } + + @Composable + @FunctionKeyMeta(key = 2039820996, startOffset = 10658, endOffset = 10700) + public final void invoke(LazyItemScope var1, int var2, Composer var3, int var4) { + ComposerKt.sourceInformation(var3, "CN(it)214@10668L26:LazyDsl.kt#428nma"); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var3.changed(var1) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var3.changed(var2) ? 32 : 16; + } + + if (var3.shouldExecute((var5 & 147) != 146, var5 & 1)) { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2039820996, var5, -1, "androidx.compose.foundation.lazy.itemsIndexed. (LazyDsl.kt:214)"); + } + + Object var10002 = this.$items.get(var2); + int var6 = 14 & var5 | 112 & var5; + Composer var7 = var3; + Source var8 = (Source)var10002; + int var9 = var2; + int var11 = 0; + var7.startReplaceGroup(328361500); + ComposerKt.sourceInformation(var7, "C*76@3106L7,77@3130L4558:InlineSourcesSheetContent.kt#o19g89"); + var var12 = this.$selectedSources$inlined; + int var13 = 0; + boolean var10000; + if (var12 instanceof Collection && ((Collection)var12).isEmpty()) { + var10000 = false; + } else { + Iterator var14 = var12.iterator(); + + while (true) { + if (!var14.hasNext()) { + var10000 = false; + break; + } + + Object var15 = var14.next(); + InlineSource var16 = (InlineSource)var15; + int var17 = 0; + if (Intrinsics.areEqual(var16.getHref(), var8.getUrl())) { + var10000 = true; + break; + } + } + } + + boolean var18 = var10000; + boolean var167 = Intrinsics.areEqual(var8.getType(), "article"); + CompositionLocal var169 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var171 = 0; + int var173 = 0; + ComposerKt.sourceInformationMarkerStart(var7, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var175 = var7.consume(var169); + ComposerKt.sourceInformationMarkerEnd(var7); + Context var168 = (Context)var175; + byte var176 = 0; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart( + var7, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var170 = Modifier.Companion; + Vertical var172 = Arrangement.INSTANCE.getTop(); + Horizontal var174 = Alignment.Companion.getStart(); + MeasurePolicy var20 = ColumnKt.columnMeasurePolicy(var172, var174, var7, 14 & var176 >> 3 | 112 & var176 >> 3); + Modifier var21 = var170; + MeasurePolicy var22 = var20; + Composer var23 = var7; + int var24 = 112 & var176 << 3; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var26 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var23, 0)); + CompositionLocalMap var27 = var23.getCurrentCompositionLocalMap(); + Modifier var28 = ComposedModifierKt.materializeModifier(var23, var21); + Function0 var29 = ComposeUiNode.Companion.getConstructor(); + Composer var30 = var23; + int var31 = 6 | 896 & var24 << 6; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var30.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var30.startReusableNode(); + if (var30.getInserting()) { + var30.createNode(var29); + } else { + var30.useNode(); + } + + Composer var33 = Updater.recovered$676aa17b44fd6280(var30); + int var34 = 0; + Updater.recovered$89682b199a142880(var33, var22, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var33, var27, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var33, var26, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var33, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var33, var28, ComposeUiNode.Companion.getSetModifier()); + int var35 = 14 & var31 >> 6; + Composer var36 = var30; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var36, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var38 = 6 | 112 & var176 >> 6; + Composer var39 = var36; + ColumnScope var40 = ColumnScopeInstance.INSTANCE; + int var41 = 0; + ComposerKt.sourceInformationMarkerStart(var39, 292325799, "C88@3656L413,78@3159L4473,163@7653L17:InlineSourcesSheetContent.kt#o19g89"); + androidx.compose.ui.Alignment.Vertical var42 = Alignment.Companion.getCenterVertically(); + Modifier var242 = Modifier.Companion; + long var10001; + if (var18) { + var39.startReplaceGroup(292397625); + ComposerKt.sourceInformation(var39, "83@3421L6"); + long var43 = IntercomTheme.INSTANCE.getColors(var39, IntercomTheme.$stable).recovered$61a1caf6b6549f74(); + var39.endReplaceGroup(); + var10001 = var43; + } else { + var39.startReplaceGroup(292510527); + ComposerKt.sourceInformation(var39, "85@3535L6"); + long var177 = IntercomTheme.INSTANCE.getColors(var39, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + var39.endReplaceGroup(); + var10001 = var177; + } + + Modifier var243 = BackgroundKt.recovered$42a3174180b3fb7a(var242, var10001, null, 2, null); + boolean var252 = false; + var10002 = null; + Object var10003 = null; + Object var10004 = null; + var39.startReplaceGroup(-406200326); + ComposerKt.sourceInformation(var39, "CC(remember):InlineSourcesSheetContent.kt#9igjgp"); + Composer var45 = var39; + boolean var46 = var39.changed(var167) | ((var6 & 896 ^ 384) > 256 && var39.changed(var8) || (var6 & 384) == 256) | var39.changedInstance(var168); + int var47 = 0; + Object var48 = var45.rememberedValue(); + int var49 = 0; + Object var10005; + if (!var46 && var48 != Composer.Companion.getEmpty()) { + var10005 = var48; + } else { + Object var50 = null; + Object var51 = null; + Object var52 = null; + boolean var53 = false; + Modifier var54 = var243; + int var55 = 0; + Function0 var56 = new InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1(var167, var8, var168); + var243 = var54; + var252 = var53; + var10002 = var52; + var10003 = var51; + var10004 = var50; + Object var57 = var56; + var45.updateRememberedValue(var57); + var10005 = var57; + } + + Function0 var58 = (Function0)var10005; + var39.endReplaceGroup(); + Modifier var244 = ClickableKt.recovered$1c9660c41fd850dc( + var243, var252, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var58, 15, null + ); + int var187 = 24; + int var178 = 0; + Modifier var245 = PaddingKt.recovered$f3b9f2e94c07c806(var244, 0.0F, Dp.recovered$95b3d103663bf060(var187), 1, null); + int $this$dp$ivx = 24; + int $i$f$getDpx = 0; + Modifier var59 = PaddingKt.recovered$03b481d31d62885a(var245, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, 11, null); + short var180 = 384; + var46 = false; + ComposerKt.sourceInformationMarkerStart( + var39, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var189 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var189, var42, var39, 14 & var180 >> 3 | 112 & var180 >> 3); + var48 = var59; + MeasurePolicy var184 = measurePolicy$ivx; + Composer var185 = var39; + int var186 = 112 & var180 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var185, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var185, 0)); + CompositionLocalMap localMap$iv$ivx = var185.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var185, (Modifier)var48); + Function0 var64 = ComposeUiNode.Companion.getConstructor(); + Composer var65 = var185; + int var66 = 6 | 896 & var186 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var65, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var65.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var65.startReusableNode(); + if (var65.getInserting()) { + var65.createNode(var64); + } else { + var65.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var65); + int var69/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var184, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var70 = 14 & var66 >> 6; + Composer $composer$ivx = var65; + int var72 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var73 = 6 | 112 & var180 >> 6; + Composer var74 = $composer$ivx; + RowScope var75 = RowScopeInstance.INSTANCE; + int var76 = 0; + ComposerKt.sourceInformationMarkerStart(var74, -1814769235, "C100@4224L420,108@4669L2941:InlineSourcesSheetContent.kt#o19g89"); + Modifier var246 = Modifier.Companion; + int $this$dp$ivxx = 40; + int $i$f$getDpxx = 0; + Modifier var190 = SizeKt.recovered$4f2dac42b6e775a9(var246, Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + int $changed$ivx = 6; + int var80 = 0; + ComposerKt.sourceInformationMarkerStart( + var74, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var192 = Alignment.Companion.getTopStart(); + boolean var81 = false; + MeasurePolicy measurePolicy$ivxx = BoxKt.maybeCachedBoxMeasurePolicy(var192, var81); + Modifier var83 = var190; + MeasurePolicy var84 = measurePolicy$ivxx; + Composer var85 = var74; + int var86 = 112 & $changed$ivx << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var85, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var85, 0)); + CompositionLocalMap localMap$iv$ivxx = var85.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var85, var83); + Function0 var91 = ComposeUiNode.Companion.getConstructor(); + Composer var92 = var85; + int var93 = 6 | 896 & var86 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var92, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var92.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var92.startReusableNode(); + if (var92.getInserting()) { + var92.createNode(var91); + } else { + var92.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var92); + int var96/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var84, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var97 = 14 & var93 >> 6; + Composer $composer$ivxx = var92; + int var99 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var100 = 6 | 112 & $changed$ivx >> 6; + Composer var101 = $composer$ivxx; + BoxScope var102 = BoxScopeInstance.INSTANCE; + int var103 = 0; + ComposerKt.sourceInformationMarkerStart(var101, 1230048898, "C103@4429L10,101@4292L326:InlineSourcesSheetContent.kt#o19g89"); + String var104 = String.valueOf(var9 + 1); + TextStyle var105 = IntercomTheme.INSTANCE.getTypography(var101, IntercomTheme.$stable).getType05(); + FontWeight var106 = FontWeight.Companion.getMedium(); + Modifier modifier$ivx = var102.align(Modifier.Companion, Alignment.Companion.getCenter()); + TextKt.recovered$5b114ab32a4f4190( + var104, modifier$ivx, 0L, null, 0L, null, var106, null, 0L, null, null, 0L, 0, false, 0, 0, null, var105, var101, 1572864, 0, 131004 + ); + ComposerKt.sourceInformationMarkerEnd(var101); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var92.endNode(); + ComposerKt.sourceInformationMarkerEnd(var92); + ComposerKt.sourceInformationMarkerEnd(var85); + ComposerKt.sourceInformationMarkerEnd(var74); + Modifier var191 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + $i$f$getDpxx = 8; + var81 = false; + Vertical var194 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($i$f$getDpxx)); + byte var195 = 54; + var80 = 0; + ComposerKt.sourceInformationMarkerStart( + var74, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Horizontal horizontalAlignment$ivx = Alignment.Companion.getStart(); + measurePolicy$ivxx = ColumnKt.columnMeasurePolicy(var194, horizontalAlignment$ivx, var74, 14 & var195 >> 3 | 112 & var195 >> 3); + var83 = var191; + var84 = measurePolicy$ivxx; + var85 = var74; + var86 = 112 & var195 << 3; + $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var85, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var85, 0)); + localMap$iv$ivxx = var85.getCurrentCompositionLocalMap(); + materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var85, var83); + var91 = ComposeUiNode.Companion.getConstructor(); + var92 = var85; + var93 = 6 | 896 & var86 << 6; + $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var92, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var92.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var92.startReusableNode(); + if (var92.getInserting()) { + var92.createNode(var91); + } else { + var92.useNode(); + } + + $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var92); + var96/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var84, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + var97 = 14 & var93 >> 6; + $composer$ivxx = var92; + var99 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + var100 = 6 | 112 & var195 >> 6; + var101 = $composer$ivxx; + ColumnScope var219 = ColumnScopeInstance.INSTANCE; + var103 = 0; + ComposerKt.sourceInformationMarkerStart(var101, 1230701107, "C112@4875L2403,157@7420L10,155@7307L277:InlineSourcesSheetContent.kt#o19g89"); + androidx.compose.ui.Alignment.Vertical var221 = Alignment.Companion.getCenterVertically(); + short var222 = 384; + int var223 = 0; + ComposerKt.sourceInformationMarkerStart( + var101, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + modifier$ivx = Modifier.Companion; + androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement$ivx = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivxxx = RowKt.rowMeasurePolicy(horizontalArrangement$ivx, var221, var101, 14 & var222 >> 3 | 112 & var222 >> 3); + Modifier var110 = modifier$ivx; + MeasurePolicy var111 = measurePolicy$ivxxx; + Composer var112 = var101; + int var113 = 112 & var222 << 3; + int $i$f$Layoutxxx = 0; + ComposerKt.sourceInformationMarkerStart(var112, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var112, 0)); + CompositionLocalMap localMap$iv$ivxxx = var112.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxxx = ComposedModifierKt.materializeModifier(var112, var110); + Function0 var118 = ComposeUiNode.Companion.getConstructor(); + Composer var119 = var112; + int var120 = 6 | 896 & var113 << 6; + int $i$f$ReusableComposeNodexxx = 0; + ComposerKt.sourceInformationMarkerStart(var119, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var119.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var119.startReusableNode(); + if (var119.getInserting()) { + var119.createNode(var118); + } else { + var119.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxxx = Updater.recovered$676aa17b44fd6280(var119); + int var123/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, var111, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, localMap$iv$ivxxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, compositeKeyHash$iv$ivxxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, materialized$iv$ivxxx, ComposeUiNode.Companion.getSetModifier()); + int var124 = 14 & var120 >> 6; + Composer $composer$ivxxx = var119; + int var126/* $VF was: $i$a$-Layout-RowKt$Row$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var127 = 6 | 112 & var222 >> 6; + Composer var128 = $composer$ivxxx; + RowScope var129 = RowScopeInstance.INSTANCE; + int var130 = 0; + ComposerKt.sourceInformationMarkerStart( + var128, -1086331079, "C123@5488L222,120@5322L1334,144@6689L28,151@7113L10,152@7196L6,145@6750L498:InlineSourcesSheetContent.kt#o19g89" + ); + long var247; + if (var18) { + var128.startReplaceGroup(-1086354981); + ComposerKt.sourceInformation(var128, "116@5118L6"); + long var131 = IntercomTheme.INSTANCE.getColors(var128, IntercomTheme.$stable).recovered$a9608762563e9caa(); + var128.endReplaceGroup(); + var247 = var131; + } else { + var128.startReplaceGroup(-1086240932); + ComposerKt.sourceInformation(var128, "118@5233L6"); + long var225 = IntercomTheme.INSTANCE.getColors(var128, IntercomTheme.$stable).recovered$61a1caf6b6549f74(); + var128.endReplaceGroup(); + var247 = var225; + } + + long var133 = var247; + Modifier var248 = Modifier.Companion; + int $this$dp$ivxxx = 24; + int $i$f$getDpxxx = 0; + Modifier var249 = SizeKt.recovered$111ef94c93e78c04(var248, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)); + var128.startReplaceGroup(103517240); + ComposerKt.sourceInformation(var128, "CC(remember):InlineSourcesSheetContent.kt#9igjgp"); + Composer var230 = var128; + boolean propagateMinConstraints$ivx = var128.changed(var133); + int $i$f$cachex = 0; + Object it$ivx = var230.rememberedValue(); + int var140/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var254; + if (!propagateMinConstraints$ivx && it$ivx != Composer.Companion.getEmpty()) { + var254 = (Function1)it$ivx; + } else { + Modifier var141 = var249; + int var142 = 0; + var254 = new InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1(var133); + var249 = var141; + Object var143 = var254; + var230.updateRememberedValue(var143); + var254 = (Function1)var143; + } + + Function1 var226 = (kotlin.jvm.functions.Function1) var254; + var128.endReplaceGroup(); + Modifier var227 = DrawModifierKt.drawBehind(var249, var226); + byte var237 = 0; + it$ivx = 0; + ComposerKt.sourceInformationMarkerStart( + var128, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment contentAlignment$ivx = Alignment.Companion.getTopStart(); + propagateMinConstraints$ivx = false; + MeasurePolicy measurePolicy$ivxxxx = BoxKt.maybeCachedBoxMeasurePolicy(contentAlignment$ivx, propagateMinConstraints$ivx); + Modifier var240 = var227; + MeasurePolicy var241 = measurePolicy$ivxxxx; + Composer var144 = var128; + int var145 = 112 & var237 << 3; + int $i$f$Layoutxxxx = 0; + ComposerKt.sourceInformationMarkerStart(var144, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxxxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var144, 0)); + CompositionLocalMap localMap$iv$ivxxxx = var144.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxxxx = ComposedModifierKt.materializeModifier(var144, var240); + Function0 var150 = ComposeUiNode.Companion.getConstructor(); + Composer var151 = var144; + int var152 = 6 | 896 & var145 << 6; + int $i$f$ReusableComposeNodexxxx = 0; + ComposerKt.sourceInformationMarkerStart(var151, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var151.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var151.startReusableNode(); + if (var151.getInserting()) { + var151.createNode(var150); + } else { + var151.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxxxx = Updater.recovered$676aa17b44fd6280(var151); + int var155/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxxxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxxx, var241, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxxxx, localMap$iv$ivxxxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals() + ); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxxx, compositeKeyHash$iv$ivxxxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxxxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxxx, materialized$iv$ivxxxx, ComposeUiNode.Companion.getSetModifier()); + int var156 = 14 & var152 >> 6; + Composer $composer$ivxxxx = var151; + int var158/* $VF was: $i$a$-Layout-BoxKt$Box$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxxxx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var159 = 6 | 112 & var237 >> 6; + Composer var160 = $composer$ivxxxx; + BoxScope var161 = BoxScopeInstance.INSTANCE; + int var162 = 0; + ComposerKt.sourceInformationMarkerStart(var160, 1903564100, "C130@5840L390,141@6566L6,129@5784L838:InlineSourcesSheetContent.kt#o19g89"); + Painter var250 = PainterResources_androidKt.painterResource(var167 ? drawable.intercom_ic_public_article : drawable.intercom_ic_link, var160, 0); + Modifier var256 = Modifier.Companion; + int $this$dp$ivxxxx = 12; + int $i$f$getDpxxxx = 0; + IconKt.recovered$e00adffb7fe45b02( + var250, + null, + var161.align(SizeKt.recovered$111ef94c93e78c04(var256, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx)), Alignment.Companion.getCenter()), + IntercomTheme.INSTANCE.getColors(var160, IntercomTheme.$stable).getIcon().recovered$0aef7413383f6122(), + var160, + 48 | Painter.$stable, + 0 + ); + ComposerKt.sourceInformationMarkerEnd(var160); + ComposerKt.sourceInformationMarkerEnd($composer$ivxxxx); + var151.endNode(); + ComposerKt.sourceInformationMarkerEnd(var151); + ComposerKt.sourceInformationMarkerEnd(var144); + ComposerKt.sourceInformationMarkerEnd(var128); + Modifier var251 = Modifier.Companion; + $this$dp$ivxxx = 8; + $i$f$getDpxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var251, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), var128, 6); + var128.startReplaceGroup(103559224); + ComposerKt.sourceInformation(var128, "147@6856L53"); + String var236 = var167 + ? StringResources_androidKt.stringResource(string.intercom_help_center_article, var128, 0) + : InlineSourcesSheetContentKt.access$getHost(var8.getUrl()); + var128.endReplaceGroup(); + String var233 = var236; + Intrinsics.checkNotNull(var233); + String var229 = var233; + TextStyle var234 = IntercomTheme.INSTANCE.getTypography(var128, IntercomTheme.$stable).getType04Point5(); + long var165 = IntercomTheme.INSTANCE.getColors(var128, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + TextKt.recovered$5b114ab32a4f4190( + var229, null, var165, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var234, var128, 0, 0, 131066 + ); + ComposerKt.sourceInformationMarkerEnd(var128); + ComposerKt.sourceInformationMarkerEnd($composer$ivxxx); + var119.endNode(); + ComposerKt.sourceInformationMarkerEnd(var119); + ComposerKt.sourceInformationMarkerEnd(var112); + ComposerKt.sourceInformationMarkerEnd(var101); + TextKt.recovered$5b114ab32a4f4190( + var8.getTitle(), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var101, IntercomTheme.$stable).getType04Point5(), + 0L, + 0L, + FontWeight.Companion.getSemiBold(), + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777211, + null + ), + var101, + 0, + 0, + 131070 + ); + ComposerKt.sourceInformationMarkerEnd(var101); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var92.endNode(); + ComposerKt.sourceInformationMarkerEnd(var92); + ComposerKt.sourceInformationMarkerEnd(var85); + ComposerKt.sourceInformationMarkerEnd(var74); + ComposerKt.sourceInformationMarkerEnd(var74); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var65.endNode(); + ComposerKt.sourceInformationMarkerEnd(var65); + ComposerKt.sourceInformationMarkerEnd(var185); + ComposerKt.sourceInformationMarkerEnd(var39); + IntercomDividerKt.IntercomDivider(null, var39, 0, 1); + ComposerKt.sourceInformationMarkerEnd(var39); + ComposerKt.sourceInformationMarkerEnd(var36); + var30.endNode(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var7); + var7.endReplaceGroup(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } else { + var3.skipToGroupEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((LazyItemScope)var1, ((Number)var2).intValue(), (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt.java new file mode 100644 index 000000000..dd7d49be0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt.java @@ -0,0 +1,392 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import android.content.res.Configuration; +import androidx.compose.foundation.OverscrollEffect; +import androidx.compose.foundation.gestures.FlingBehavior; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.lazy.LazyDslKt; +import androidx.compose.foundation.lazy.LazyListScope; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.models.Source; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.net.MalformedURLException; +import java.net.URL; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000(\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0005\u001a3\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00060\u00032\b\b\u0002\u0010\u0007\u001a\u00020\bH\u0001¢\u0006\u0002\u0010\t\u001a\u0019\u0010\n\u001a\n \f*\u0004\u0018\u00010\u000b0\u000b*\u00020\u000bH\u0002¢\u0006\u0002\u0010\r\u001a\r\u0010\u000e\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u000f¨\u0006\u0010", + d2 = { + "InlineSourcesSheetContent", + "", + "selectedSources", + "", + "Lio/intercom/android/sdk/models/InlineSource;", + "sources", + "Lio/intercom/android/sdk/models/Source;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Ljava/util/List;Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "getHost", + "", + "kotlin.jvm.PlatformType", + "(Ljava/lang/String;)Ljava/lang/String;", + "InlineSourcesSheetContentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nInlineSourcesSheetContent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InlineSourcesSheetContent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Dp.kt\nandroidx/compose/ui/unit/Dp\n+ 5 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 8 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 9 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt\n*L\n1#1,212:1\n75#2:213\n118#3:214\n118#3:248\n118#3:249\n66#4:215\n87#5:216\n84#5,9:217\n94#5:259\n81#6,6:226\n88#6,6:241\n96#6:258\n402#7,9:232\n411#7:247\n412#7,2:256\n1047#8,6:250\n204#9,13:260\n*S KotlinDebug\n*F\n+ 1 InlineSourcesSheetContent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt\n*L\n51#1:213\n51#1:214\n56#1:248\n57#1:249\n51#1:215\n48#1:216\n48#1:217,9\n48#1:259\n48#1:226,6\n48#1:241,6\n48#1:258\n48#1:232,9\n48#1:247\n48#1:256,2\n65#1:250,6\n66#1:260,13\n*E\n" +) +public final class InlineSourcesSheetContentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InlineSourcesSheetContent( + @NotNull List var0, @NotNull List var1, @Nullable Modifier var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var0, "selectedSources"); + Intrinsics.checkNotNullParameter(var1, "sources"); + var3 = var3.startRestartGroup(-2127469664); + ComposerKt.sourceInformation(var3, "C(InlineSourcesSheetContent)P(1,2)*50@2074L7,47@1963L5755:InlineSourcesSheetContent.kt#o19g89"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changedInstance(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 19) == 18 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 4) != 0) { + var2 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2127469664, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.InlineSourcesSheetContent (InlineSourcesSheetContent.kt:46)" + ); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + CompositionLocal var7 = AndroidCompositionLocals_androidKt.getLocalConfiguration(); + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var3, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var3.consume(var7); + ComposerKt.sourceInformationMarkerEnd(var3); + int var53 = ((Configuration)var10).screenHeightDp; + var8 = 0; + float var54 = Dp.recovered$95b3d103663bf060(var53); + float var57 = 0.5F; + var9 = 0; + Modifier var55 = SizeKt.recovered$1c935d354e9159f0(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var54 * var57), 1, null); + byte var61 = 0; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var3, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var58 = Arrangement.INSTANCE.getTop(); + Horizontal var60 = Alignment.Companion.getStart(); + MeasurePolicy var12 = ColumnKt.columnMeasurePolicy(var58, var60, var3, 14 & var61 >> 3 | 112 & var61 >> 3); + Modifier var13 = var55; + MeasurePolicy var14 = var12; + Composer var15 = var3; + int var16 = 112 & var61 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var30 = 6 | 112 & var61 >> 6; + Composer var31 = var28; + ColumnScope var32 = ColumnScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 504709295, "C62@2511L10,52@2125L414,64@2559L5153,64@2548L5164:InlineSourcesSheetContent.kt#o19g89"); + var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var34 = 40; + int var35 = 0; + var10000 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060(var34), 0.0F, 2, null); + var34 = 16; + var35 = 0; + Modifier var36 = PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060(var34), 7, null); + String var73; + if (var1.size() == 1) { + var31.startReplaceGroup(504735737); + ComposerKt.sourceInformation(var31, "58@2342L40"); + String var66 = StringResources_androidKt.stringResource(string.intercom_source, var31, 0); + var31.endReplaceGroup(); + var73 = var66; + } else { + var31.startReplaceGroup(504813144); + ComposerKt.sourceInformation(var31, "60@2420L41"); + String var67 = StringResources_androidKt.stringResource(string.intercom_sources, var31, 0); + var31.endReplaceGroup(); + var73 = var67; + } + + String var63 = var73; + TextStyle var68 = IntercomTheme.INSTANCE.getTypography(var31, IntercomTheme.$stable).getType04(); + TextKt.recovered$5b114ab32a4f4190(var63, var36, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var68, var31, 48, 0, 131068); + var10000 = null; + Object var10001 = null; + Object var10002 = null; + boolean var10003 = false; + Object var10004 = null; + Object var10005 = null; + Object var10006 = null; + boolean var10007 = false; + Object var10008 = null; + var31.startReplaceGroup(-953536926); + ComposerKt.sourceInformation(var31, "CC(remember):InlineSourcesSheetContent.kt#9igjgp"); + Composer var64 = var31; + boolean var69 = var3.changedInstance(var1) | var3.changedInstance(var0); + int var37 = 0; + Object var38 = var64.rememberedValue(); + int var39 = 0; + Object var10009; + if (!var69 && var38 != Composer.Companion.getEmpty()) { + var10009 = var38; + } else { + Object var40 = null; + boolean var41 = false; + Object var42 = null; + Object var43 = null; + Object var44 = null; + boolean var45 = false; + Object var46 = null; + Object var47 = null; + Object var48 = null; + int var49 = 0; + final java.util.List recoveredExpressionCapture_440_0 = var1; + final java.util.List recoveredExpressionCapture_440_1 = var0; + Function1 var50 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_440_0) -> io.intercom.android.sdk.m5.conversation.ui.components.InlineSourcesSheetContentKt.InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12(recoveredExpressionCapture_440_0, recoveredExpressionCapture_440_1, (androidx.compose.foundation.lazy.LazyListScope) ((androidx.compose.foundation.lazy.LazyListScope)recoveredExpressionArgument_440_0))); + var10000 = (Modifier)var48; + var10001 = var47; + var10002 = var46; + var10003 = var45; + var10004 = var44; + var10005 = var43; + var10006 = var42; + var10007 = var41; + var10008 = var40; + Object var51 = var50; + var64.updateRememberedValue(var51); + var10009 = var51; + } + + Function1 var70 = (Function1)var10009; + var31.endReplaceGroup(); + LazyDslKt.LazyColumn( + var10000, + (LazyListState)var10001, + (PaddingValues)var10002, + var10003, + (Vertical)var10004, + (Horizontal)var10005, + (FlingBehavior)var10006, + var10007, + (OverscrollEffect)var10008, + var70, + var31, + 0, + 511 + ); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var75 = var3.endRestartGroup(); + if (var75 != null) { + final java.util.List recoveredCapture_441_0 = var0; + final java.util.List recoveredCapture_441_1 = var1; + final androidx.compose.ui.Modifier recoveredCapture_441_2 = var2; + final int recoveredCapture_441_3 = var4; + final int recoveredCapture_441_4 = var5; + var75.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_441_0, recoveredArgument_441_1) -> InlineSourcesSheetContentKt.InlineSourcesSheetContent$lambda$15(recoveredCapture_441_0, recoveredCapture_441_1, recoveredCapture_441_2, recoveredCapture_441_3, recoveredCapture_441_4, (androidx.compose.runtime.Composer)recoveredArgument_441_0, ((java.lang.Integer)recoveredArgument_441_1).intValue()))); + } + } + + private static final String getHost(String var0) { + String var1; + try { + URL var4 = new URL(var0); + var1 = var4.getHost(); + } catch (MalformedURLException var3) { + var1 = var0; + } + + return var1; + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InlineSourcesSheetContentPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1197768873); + ComposerKt.sourceInformation(var0, "C(InlineSourcesSheetContentPreview)181@7953L1054:InlineSourcesSheetContent.kt#o19g89"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1197768873, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.InlineSourcesSheetContentPreview (InlineSourcesSheetContent.kt:180)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$InlineSourcesSheetContentKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_443_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_443_0, recoveredArgument_443_1) -> InlineSourcesSheetContentKt.InlineSourcesSheetContentPreview$lambda$16(recoveredCapture_443_0, (androidx.compose.runtime.Composer)recoveredArgument_443_0, ((java.lang.Integer)recoveredArgument_443_1).intValue()))); + } + } + + private static final Object InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$lambda$1(int var0, Source var1) { + Intrinsics.checkNotNullParameter(var1, "source"); + CharSequence var2 = var1.getId(); + CharSequence var10000; + if (var2.length() == 0) { + int var3 = 0; + var10000 = "source_" + var0 + '_' + var1.getUrl().hashCode(); + } else { + var10000 = var2; + } + + return var10000; + } + + private static final Unit InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12(List var0, List var1, LazyListScope var2) { + Intrinsics.checkNotNullParameter(var2, "$this$LazyColumn"); + LazyListScope var3 = var2; + Function2 var4 = ((kotlin.jvm.functions.Function2) (recoveredArgument_442_0, recoveredArgument_442_1) -> InlineSourcesSheetContentKt.InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$lambda$1(((java.lang.Integer)recoveredArgument_442_0).intValue(), (io.intercom.android.sdk.models.Source)recoveredArgument_442_1)); + int var5 = 0; + var3.items( + var0.size(), + var4 != null + ? new InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1( + var4, var0 + ) + : null, + new InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2( + var0 + ), + ComposableLambdaKt.composableLambdaInstance( + 2039820996, + true, + new InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3( + var0, var1 + ) + ) + ); + return Unit.INSTANCE; + } + + private static final Unit InlineSourcesSheetContent$lambda$15(List var0, List var1, Modifier var2, int var3, int var4, Composer var5, int var6) { + InlineSourcesSheetContent(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit InlineSourcesSheetContentPreview$lambda$16(int var0, Composer var1, int var2) { + InlineSourcesSheetContentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final String access$getHost(String var0) { + return getHost(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt.java new file mode 100644 index 000000000..5a49565f9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt.java @@ -0,0 +1,848 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import android.net.Uri; +import androidx.annotation.DrawableRes; +import androidx.compose.foundation.Indication; +import androidx.compose.foundation.IndicationNodeFactory; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.RippleKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.InputTypeState; +import io.intercom.android.sdk.m5.conversation.ui.components.composer.CameraInputButtonKt; +import io.intercom.android.sdk.m5.conversation.ui.components.composer.CameraInputType; +import io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonCTAStyle; +import io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonKt; +import io.intercom.android.sdk.m5.preview.ui.MediaType; +import io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonCTAStyle$TopBarButton; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import java.util.Set; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00008\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\u0004\u001a[\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0018\u0010\u0004\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00070\u0006\u0012\u0004\u0012\u00020\u00010\u00052\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\t2\u0012\u0010\n\u001a\u000e\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00020\u00010\u00052\u0006\u0010\f\u001a\u00020\rH\u0001¢\u0006\u0002\u0010\u000e\u001a\u001f\u0010\u000f\u001a\u00020\u00012\u0006\u0010\u0010\u001a\u00020\u000b2\b\b\u0001\u0010\u0011\u001a\u00020\u0012H\u0003¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0014\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0015¨\u0006\u0016", + d2 = { + "MediaInputSheetContent", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "onMediaItemsSelected", + "Lkotlin/Function1;", + "", + "Landroid/net/Uri;", + "dismissSheet", + "Lkotlin/Function0;", + "trackClickedInput", + "", + "inputTypeState", + "Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;", + "(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;Landroidx/compose/runtime/Composer;II)V", + "MediaInputSheetContentItem", + "text", + "icon", + "", + "(Ljava/lang/String;ILandroidx/compose/runtime/Composer;I)V", + "MediaInputSheetContentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nMediaInputSheetContent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaInputSheetContent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 7 Row.kt\nandroidx/compose/foundation/layout/RowKt\n*L\n1#1,164:1\n87#2:165\n84#2,9:166\n94#2:260\n81#3,6:175\n88#3,6:190\n96#3:259\n81#3,6:273\n88#3,6:288\n96#3:299\n402#4,9:181\n411#4:196\n412#4,2:257\n402#4,9:279\n411#4:294\n412#4,2:297\n1047#5,6:197\n1047#5,6:203\n1047#5,6:209\n1047#5,6:215\n1047#5,6:221\n1047#5,6:227\n1047#5,6:233\n1047#5,6:239\n1047#5,6:245\n1047#5,6:251\n118#6:261\n118#6:262\n118#6:295\n118#6:296\n99#7:263\n96#7,9:264\n106#7:300\n*S KotlinDebug\n*F\n+ 1 MediaInputSheetContent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt\n*L\n42#1:165\n42#1:166,9\n42#1:260\n42#1:175,6\n42#1:190,6\n42#1:259\n132#1:273,6\n132#1:288,6\n132#1:299\n42#1:181,9\n42#1:196\n42#1:257,2\n132#1:279,9\n132#1:294\n132#1:297,2\n49#1:197,6\n54#1:203,6\n68#1:209,6\n71#1:215,6\n74#1:221,6\n86#1:227,6\n89#1:233,6\n92#1:239,6\n107#1:245,6\n112#1:251,6\n134#1:261\n136#1:262\n141#1:295\n145#1:296\n132#1:263\n132#1:264,9\n132#1:300\n*E\n" +) +public final class MediaInputSheetContentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void MediaInputSheetContent( + @Nullable Modifier var0, + @NotNull Function1 var1, + @NotNull Function0 var2, + @NotNull Function1 var3, + @NotNull InputTypeState var4, + @Nullable Composer var5, + int var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var1, "onMediaItemsSelected"); + Intrinsics.checkNotNullParameter(var2, "dismissSheet"); + Intrinsics.checkNotNullParameter(var3, "trackClickedInput"); + Intrinsics.checkNotNullParameter(var4, "inputTypeState"); + Composer var58 = var5.startRestartGroup(-842940445); + ComposerKt.sourceInformation(var58, "C(MediaInputSheetContent)P(2,3!1,4)41@1793L3453:MediaInputSheetContent.kt#o19g89"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var58.changed(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var58.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var58.changedInstance(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var58.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var58.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var58.getSkipping()) { + var58.skipToGroupEnd(); + } else { + if ((var7 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -842940445, var8, -1, "io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContent (MediaInputSheetContent.kt:40)" + ); + } + + int var11 = 14 & var8; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart( + var58, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var9 = Arrangement.INSTANCE.getTop(); + Horizontal var10 = Alignment.Companion.getStart(); + MeasurePolicy var13 = ColumnKt.columnMeasurePolicy(var9, var10, var58, 14 & var11 >> 3 | 112 & var11 >> 3); + Modifier var14 = var0; + MeasurePolicy var15 = var13; + Composer var16 = var58; + int var17 = 112 & var11 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var14); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var31 = 6 | 112 & var11 >> 6; + Composer var32 = var29; + ColumnScope var33 = ColumnScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 1890212380, "C:MediaInputSheetContent.kt#o19g89"); + var32.startReplaceGroup(-1878688057); + ComposerKt.sourceInformation(var32, ""); + InputTypeState var35 = var4; + int var36 = 0; + var32.startReplaceGroup(-1878689416); + ComposerKt.sourceInformation(var32, "48@2137L72,53@2386L99,44@1907L875"); + if (var35.getMediaInputEnabled()) { + int var37 = var35.getAvailableMediaItems(); + MediaType var38 = MediaType.ImageAndVideo; + Set var39 = var35.getTrustedFileExtensions(); + io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonCTAStyle$TopBarButton var40 = io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonCTAStyle$TopBarButton.INSTANCE; + IndicationNodeFactory var41 = RippleKt.recovered$2ce5fb7060fb71ea(true, 0.0F, 0L, 6, null); + int var10000 = var37; + Indication var10001 = var41; + MediaType var10002 = var38; + Set var10003 = var39; + var32.startReplaceGroup(2017634557); + ComposerKt.sourceInformation(var32, "CC(remember):MediaInputSheetContent.kt#9igjgp"); + Composer var42 = var32; + boolean var43 = (var8 & 112) == 32; + int var44 = 0; + Object var45 = var42.rememberedValue(); + int var46 = 0; + Object var10004; + if (!var43 && var45 != Composer.Companion.getEmpty()) { + var10004 = var45; + } else { + Set var47 = var39; + MediaType var48 = var38; + Indication var49 = var10001; + int var50 = var37; + int var51 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_450_0 = var1; + Function1 var52 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_450_0) -> io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentKt.MediaInputSheetContent$lambda$21$lambda$20$lambda$1$lambda$0(recoveredExpressionCapture_450_0, (java.util.List) ((java.util.List)recoveredExpressionArgument_450_0))); + var10000 = var50; + var10001 = var49; + var10002 = var48; + var10003 = var47; + Object var53 = var52; + var42.updateRememberedValue(var53); + var10004 = var53; + } + + Function1 var54 = (Function1)var10004; + var32.endReplaceGroup(); + Function1 var195 = var54; + MediaPickerButtonCTAStyle var10005 = var40; + boolean var10006 = false; + var32.startReplaceGroup(2017642552); + ComposerKt.sourceInformation(var32, "CC(remember):MediaInputSheetContent.kt#9igjgp"); + Composer var94 = var32; + boolean var103 = (var8 & 7168) == 2048; + int $i$f$cachex = 0; + Object it$ivx = var94.rememberedValue(); + int var118/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10007; + if (!var103 && it$ivx != Composer.Companion.getEmpty()) { + var10007 = it$ivx; + } else { + boolean var55 = false; + MediaPickerButtonCTAStyle var56 = var10005; + Function1 var158 = var54; + Set var121 = var10003; + MediaType var128 = var10002; + Indication var137 = var10001; + int var146 = var10000; + int var155 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_451_0 = var3; + Function0 var57 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentKt.MediaInputSheetContent$lambda$21$lambda$20$lambda$3$lambda$2(recoveredExpressionCapture_451_0)); + var10000 = var146; + var10001 = var137; + var10002 = var128; + var10003 = var121; + var195 = var158; + var10005 = var56; + var10006 = var55; + Object var163 = var57; + var94.updateRememberedValue(var163); + var10007 = var163; + } + + Function0 var166 = (Function0)var10007; + var32.endReplaceGroup(); + MediaPickerButtonKt.MediaPickerButton( + var10000, + var10001, + var10002, + var10003, + var195, + var10005, + var10006, + var166, + io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$MediaInputSheetContentKt.INSTANCE.recovered$eac478aa65045e5d(), + var32, + 102433200, + 0 + ); + } + + var32.endReplaceGroup(); + var32.startReplaceGroup(-1878658692); + ComposerKt.sourceInformation(var32, "67@2962L87,70@3092L100,73@3235L62,65@2851L701,85@3681L87,88@3811L100,91@3954L62,83@3570L703"); + if (var35.getCameraInputEnabled()) { + Object var178 = null; + CameraInputType var182 = CameraInputType.PHOTO; + var32.startReplaceGroup(2017660972); + ComposerKt.sourceInformation(var32, "CC(remember):MediaInputSheetContent.kt#9igjgp"); + Composer var66 = var32; + boolean var73 = (var8 & 112) == 32; + int var80 = 0; + Object var87 = var66.rememberedValue(); + int var167 = 0; + Object var185; + if (!var73 && var87 != Composer.Companion.getEmpty()) { + var185 = var87; + } else { + CameraInputType var138 = var182; + Object var147 = null; + int var95 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_452_0 = var1; + Function1 var129 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_452_0) -> io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentKt.MediaInputSheetContent$lambda$21$lambda$20$lambda$5$lambda$4(recoveredExpressionCapture_452_0, (android.net.Uri) ((android.net.Uri)recoveredExpressionArgument_452_0))); + var178 = var147; + var182 = var138; + Object var104 = var129; + var66.updateRememberedValue(var104); + var185 = var104; + } + + Function1 var59 = (Function1)var185; + var32.endReplaceGroup(); + Function1 var186 = var59; + var32.startReplaceGroup(2017665145); + ComposerKt.sourceInformation(var32, "CC(remember):MediaInputSheetContent.kt#9igjgp"); + Composer var67 = var32; + boolean var74 = (var8 & 7168) == 2048; + int $i$f$cachex = 0; + Object it$ivx = var67.rememberedValue(); + int var168/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var190; + if (!var74 && it$ivx != Composer.Companion.getEmpty()) { + var190 = it$ivx; + } else { + Function1 var130 = var59; + CameraInputType var139 = var182; + Object var148 = var178; + int var96 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_453_0 = var3; + Function0 var122 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentKt.MediaInputSheetContent$lambda$21$lambda$20$lambda$7$lambda$6(recoveredExpressionCapture_453_0)); + var178 = var148; + var182 = var139; + var186 = var130; + Object var105 = var122; + var67.updateRememberedValue(var105); + var190 = var105; + } + + Function0 var60 = (Function0)var190; + var32.endReplaceGroup(); + Function0 var191 = var60; + var32.startReplaceGroup(2017669683); + ComposerKt.sourceInformation(var32, "CC(remember):MediaInputSheetContent.kt#9igjgp"); + Composer var68 = var32; + boolean var75 = (var8 & 896) == 256; + int $i$f$cachexx = 0; + Object it$ivxx = var68.rememberedValue(); + int var169/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var196; + if (!var75 && it$ivxx != Composer.Companion.getEmpty()) { + var196 = it$ivxx; + } else { + Function0 var123 = var60; + Function1 var131 = var186; + CameraInputType var140 = var182; + Object var149 = var178; + int var97 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_454_0 = var2; + Function0 var159 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentKt.MediaInputSheetContent$lambda$21$lambda$20$lambda$9$lambda$8(recoveredExpressionCapture_454_0)); + var178 = var149; + var182 = var140; + var186 = var131; + var191 = var123; + Object var106 = var159; + var68.updateRememberedValue(var106); + var196 = var106; + } + + Function0 var61 = (Function0)var196; + var32.endReplaceGroup(); + CameraInputButtonKt.CameraInputButton( + (Modifier)var178, + var182, + var186, + var191, + var61, + io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$MediaInputSheetContentKt.INSTANCE.recovered$1400af5e34386102(), + var32, + 196656, + 1 + ); + Object var179 = null; + CameraInputType var183 = CameraInputType.VIDEO; + var32.startReplaceGroup(2017683980); + ComposerKt.sourceInformation(var32, "CC(remember):MediaInputSheetContent.kt#9igjgp"); + Composer var69 = var32; + boolean var76 = (var8 & 112) == 32; + int $i$f$cachexxx = 0; + Object it$ivxxx = var69.rememberedValue(); + int var170/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var187; + if (!var76 && it$ivxxx != Composer.Companion.getEmpty()) { + var187 = it$ivxxx; + } else { + CameraInputType var141 = var183; + Object var150 = null; + int var98 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_444_0 = var1; + Function1 var132 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_444_0) -> io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentKt.MediaInputSheetContent$lambda$21$lambda$20$lambda$11$lambda$10(recoveredExpressionCapture_444_0, (android.net.Uri) ((android.net.Uri)recoveredExpressionArgument_444_0))); + var179 = var150; + var183 = var141; + Object var107 = var132; + var69.updateRememberedValue(var107); + var187 = var107; + } + + Function1 var62 = (Function1)var187; + var32.endReplaceGroup(); + Function1 var188 = var62; + var32.startReplaceGroup(2017688153); + ComposerKt.sourceInformation(var32, "CC(remember):MediaInputSheetContent.kt#9igjgp"); + Composer var70 = var32; + boolean var77 = (var8 & 7168) == 2048; + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var70.rememberedValue(); + int var171/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var192; + if (!var77 && it$ivxxxx != Composer.Companion.getEmpty()) { + var192 = it$ivxxxx; + } else { + Function1 var133 = var62; + CameraInputType var142 = var183; + Object var151 = var179; + int var99 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_445_0 = var3; + Function0 var124 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentKt.MediaInputSheetContent$lambda$21$lambda$20$lambda$13$lambda$12(recoveredExpressionCapture_445_0)); + var179 = var151; + var183 = var142; + var188 = var133; + Object var108 = var124; + var70.updateRememberedValue(var108); + var192 = var108; + } + + Function0 var63 = (Function0)var192; + var32.endReplaceGroup(); + Function0 var193 = var63; + var32.startReplaceGroup(2017692691); + ComposerKt.sourceInformation(var32, "CC(remember):MediaInputSheetContent.kt#9igjgp"); + Composer var71 = var32; + boolean var78 = (var8 & 896) == 256; + int $i$f$cachexxxxx = 0; + Object it$ivxxxxx = var71.rememberedValue(); + int var172/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxx */ = 0; + Object var197; + if (!var78 && it$ivxxxxx != Composer.Companion.getEmpty()) { + var197 = it$ivxxxxx; + } else { + Function0 var125 = var63; + Function1 var134 = var188; + CameraInputType var143 = var183; + Object var152 = var179; + int var100 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_446_0 = var2; + Function0 var160 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentKt.MediaInputSheetContent$lambda$21$lambda$20$lambda$15$lambda$14(recoveredExpressionCapture_446_0)); + var179 = var152; + var183 = var143; + var188 = var134; + var193 = var125; + Object var109 = var160; + var71.updateRememberedValue(var109); + var197 = var109; + } + + Function0 var64 = (Function0)var197; + var32.endReplaceGroup(); + CameraInputButtonKt.CameraInputButton( + (Modifier)var179, + var183, + var188, + var193, + var64, + io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$MediaInputSheetContentKt.INSTANCE.recovered$fd838d44303763da(), + var32, + 196656, + 1 + ); + } + + var32.endReplaceGroup(); + var32.startReplaceGroup(-1878611528); + ComposerKt.sourceInformation(var32, "106@4569L72,111@4818L98,102@4340L876"); + if (var35.getFileInputEnabled()) { + int var65 = var35.getAvailableMediaItems(); + MediaType var72 = MediaType.DocumentOnly; + Set var79 = var35.getTrustedFileExtensions(); + io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonCTAStyle$TopBarButton var86 = io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonCTAStyle$TopBarButton.INSTANCE; + IndicationNodeFactory var93 = RippleKt.recovered$2ce5fb7060fb71ea(true, 0.0F, 0L, 6, null); + int var180 = var65; + Indication var184 = var93; + MediaType var189 = var72; + Set var194 = var79; + var32.startReplaceGroup(2017712381); + ComposerKt.sourceInformation(var32, "CC(remember):MediaInputSheetContent.kt#9igjgp"); + Composer var101 = var32; + boolean var110 = (var8 & 112) == 32; + int var113 = 0; + Object var116 = var101.rememberedValue(); + int var119 = 0; + Object var198; + if (!var110 && var116 != Composer.Companion.getEmpty()) { + var198 = var116; + } else { + Set var126 = var79; + MediaType var135 = var72; + Indication var144 = var184; + int var153 = var65; + int var156 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_447_0 = var1; + Function1 var161 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_447_0) -> io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentKt.MediaInputSheetContent$lambda$21$lambda$20$lambda$17$lambda$16(recoveredExpressionCapture_447_0, (java.util.List) ((java.util.List)recoveredExpressionArgument_447_0))); + var180 = var153; + var184 = var144; + var189 = var135; + var194 = var126; + Object var164 = var161; + var101.updateRememberedValue(var164); + var198 = var164; + } + + Function1 var173 = (Function1)var198; + var32.endReplaceGroup(); + Function1 var199 = var173; + MediaPickerButtonCTAStyle var200 = var86; + boolean var201 = false; + var32.startReplaceGroup(2017720375); + ComposerKt.sourceInformation(var32, "CC(remember):MediaInputSheetContent.kt#9igjgp"); + Composer var102 = var32; + boolean var111 = (var8 & 7168) == 2048; + int $i$f$cachex = 0; + Object it$ivx = var102.rememberedValue(); + int var120/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var202; + if (!var111 && it$ivx != Composer.Companion.getEmpty()) { + var202 = it$ivx; + } else { + boolean var175 = false; + MediaPickerButtonCTAStyle var176 = var200; + Function1 var162 = var173; + Set var127 = var194; + MediaType var136 = var189; + Indication var145 = var184; + int var154 = var180; + int var157 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_448_0 = var3; + Function0 var177 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentKt.MediaInputSheetContent$lambda$21$lambda$20$lambda$19$lambda$18(recoveredExpressionCapture_448_0)); + var180 = var154; + var184 = var145; + var189 = var136; + var194 = var127; + var199 = var162; + var200 = var176; + var201 = var175; + Object var165 = var177; + var102.updateRememberedValue(var165); + var202 = var165; + } + + Function0 var174 = (Function0)var202; + var32.endReplaceGroup(); + MediaPickerButtonKt.MediaPickerButton( + var180, + var184, + var189, + var194, + var199, + var200, + var201, + var174, + io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$MediaInputSheetContentKt.INSTANCE.recovered$54bdcf11cafa5012(), + var32, + 102433200, + 0 + ); + } + + var32.endReplaceGroup(); + var32.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var58); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var181 = var58.endRestartGroup(); + if (var181 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_449_0 = var0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_449_1 = var1; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_449_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_449_3 = var3; + final io.intercom.android.sdk.m5.conversation.states.InputTypeState recoveredExpressionCapture_449_4 = var4; + final int recoveredExpressionCapture_449_5 = var6; + final int recoveredExpressionCapture_449_6 = var7; + var181.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_449_0, recoveredExpressionArgument_449_1) -> io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentKt.MediaInputSheetContent$lambda$22(recoveredExpressionCapture_449_0, recoveredExpressionCapture_449_1, recoveredExpressionCapture_449_2, recoveredExpressionCapture_449_3, recoveredExpressionCapture_449_4, recoveredExpressionCapture_449_5, recoveredExpressionCapture_449_6, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_449_0), ((java.lang.Integer)recoveredExpressionArgument_449_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void MediaInputSheetContentItem(String var0, @DrawableRes int var1, Composer var2, int var3) { + Composer var35 = var2.startRestartGroup(-181831684); + ComposerKt.sourceInformation(var35, "C(MediaInputSheetContentItem)P(1)131@5356L457:MediaInputSheetContent.kt#o19g89"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var35.changed(var0) ? 4 : 2; + } + + if ((var3 & 48) == 0) { + var4 |= var35.changed(var1) ? 32 : 16; + } + + if ((var4 & 19) == 18 && var35.getSkipping()) { + var35.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -181831684, var4, -1, "io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentItem (MediaInputSheetContent.kt:130)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var5 = 56; + int var6 = 0; + Modifier var42 = SizeKt.fillMaxWidth$default(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var5)), 0.0F, 1, null); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var37 = PaddingKt.recovered$eb6a744cd98cdbca(var42, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + androidx.compose.ui.Alignment.Vertical var7 = Alignment.Companion.getCenterVertically(); + short var8 = 390; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var35, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var39 = Arrangement.INSTANCE.getStart(); + MeasurePolicy var10 = RowKt.rowMeasurePolicy(var39, var7, var35, 14 & var8 >> 3 | 112 & var8 >> 3); + Modifier var11 = var37; + MeasurePolicy var12 = var10; + Composer var13 = var35; + int var14 = 112 & var8 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var28 = 6 | 112 & var8 >> 6; + Composer var29 = var26; + RowScope var30 = RowScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 611462324, "C141@5635L26,138@5545L188,144@5742L39,145@5790L17:MediaInputSheetContent.kt#o19g89"); + Modifier var43 = Modifier.Companion; + int $this$dp$ivxx = 24; + int $i$f$getDpxx = 0; + Modifier var34 = SizeKt.recovered$111ef94c93e78c04(var43, Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(var1, var29, 14 & var4 >> 3), null, var34, 0L, var29, 432 | Painter.$stable, 8 + ); + Modifier var44 = Modifier.Companion; + int $this$dp$ivxxx = 8; + int $i$f$getDpxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var44, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), var29, 6); + TextKt.recovered$5b114ab32a4f4190( + var0, null, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var29, 14 & var4, 0, 262142 + ); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var35); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var45 = var35.endRestartGroup(); + if (var45 != null) { + final java.lang.String recoveredExpressionCapture_455_0 = var0; + final int recoveredExpressionCapture_455_1 = var1; + final int recoveredExpressionCapture_455_2 = var3; + var45.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_455_0, recoveredExpressionArgument_455_1) -> io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentKt.MediaInputSheetContentItem$lambda$24(recoveredExpressionCapture_455_0, recoveredExpressionCapture_455_1, recoveredExpressionCapture_455_2, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_455_0), ((java.lang.Integer)recoveredExpressionArgument_455_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void MediaInputSheetContentPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-375557009); + ComposerKt.sourceInformation(var2, "C(MediaInputSheetContentPreview)152@5897L274:MediaInputSheetContent.kt#o19g89"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -375557009, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentPreview (MediaInputSheetContent.kt:151)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$MediaInputSheetContentKt.INSTANCE.recovered$5a1850a8ff371bfb(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_456_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_456_0, recoveredExpressionArgument_456_1) -> io.intercom.android.sdk.m5.conversation.ui.components.MediaInputSheetContentKt.MediaInputSheetContentPreview$lambda$25(recoveredExpressionCapture_456_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_456_0), ((java.lang.Integer)recoveredExpressionArgument_456_1).intValue()))); + } + } + + private static final Unit MediaInputSheetContent$lambda$21$lambda$20$lambda$1$lambda$0(Function1 var0, List var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.invoke(var1); + return Unit.INSTANCE; + } + + private static final Unit MediaInputSheetContent$lambda$21$lambda$20$lambda$3$lambda$2(Function1 var0) { + var0.invoke("image_input"); + return Unit.INSTANCE; + } + + private static final Unit MediaInputSheetContent$lambda$21$lambda$20$lambda$5$lambda$4(Function1 var0, Uri var1) { + var0.invoke(CollectionsKt.listOfNotNull(var1)); + return Unit.INSTANCE; + } + + private static final Unit MediaInputSheetContent$lambda$21$lambda$20$lambda$7$lambda$6(Function1 var0) { + var0.invoke("camera_input"); + return Unit.INSTANCE; + } + + private static final Unit MediaInputSheetContent$lambda$21$lambda$20$lambda$9$lambda$8(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit MediaInputSheetContent$lambda$21$lambda$20$lambda$11$lambda$10(Function1 var0, Uri var1) { + var0.invoke(CollectionsKt.listOfNotNull(var1)); + return Unit.INSTANCE; + } + + private static final Unit MediaInputSheetContent$lambda$21$lambda$20$lambda$13$lambda$12(Function1 var0) { + var0.invoke("camera_input"); + return Unit.INSTANCE; + } + + private static final Unit MediaInputSheetContent$lambda$21$lambda$20$lambda$15$lambda$14(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit MediaInputSheetContent$lambda$21$lambda$20$lambda$17$lambda$16(Function1 var0, List var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.invoke(var1); + return Unit.INSTANCE; + } + + private static final Unit MediaInputSheetContent$lambda$21$lambda$20$lambda$19$lambda$18(Function1 var0) { + var0.invoke("file_input"); + return Unit.INSTANCE; + } + + private static final Unit MediaInputSheetContent$lambda$22( + Modifier var0, Function1 var1, Function0 var2, Function1 var3, InputTypeState var4, int var5, int var6, Composer var7, int var8 + ) { + MediaInputSheetContent(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit MediaInputSheetContentItem$lambda$24(String var0, int var1, int var2, Composer var3, int var4) { + MediaInputSheetContentItem(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } + + private static final Unit MediaInputSheetContentPreview$lambda$25(int var0, Composer var1, int var2) { + MediaInputSheetContentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void access$MediaInputSheetContentItem(String var0, int var1, Composer var2, int var3) { + MediaInputSheetContentItem(var0, var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt.java new file mode 100644 index 000000000..28861ef62 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt.java @@ -0,0 +1,508 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import android.content.Context; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.semantics.SemanticsModifierKt; +import androidx.compose.ui.semantics.SemanticsPropertiesKt; +import androidx.compose.ui.semantics.SemanticsPropertyReceiver; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.AvatarGroupKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.TimeFormatterExtKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000(\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0005\u001aE\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0006\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u00062\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000bH\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\r\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e\u001a\r\u0010\u000f\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e¨\u0006\u0010", + d2 = { + "MessageMetadata", + "", + "avatars", + "", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "title", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "suffix", + "timestamp", + "", + "(Ljava/util/List;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/Long;Landroidx/compose/runtime/Composer;II)V", + "MessageMetadataPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "MessageMetadataLongTextPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nMessageMetadata.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MessageMetadata.kt\nio/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 7 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,133:1\n118#2:134\n118#2:163\n118#2:164\n99#3,6:135\n106#3:181\n81#4,6:141\n88#4,6:156\n96#4:180\n402#5,9:147\n411#5:162\n412#5,2:178\n1047#6,6:165\n1047#6,6:171\n75#7:177\n*S KotlinDebug\n*F\n+ 1 MessageMetadata.kt\nio/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt\n*L\n38#1:134\n42#1:163\n44#1:164\n35#1:135,6\n35#1:181\n35#1:141,6\n35#1:156,6\n35#1:180\n35#1:147,9\n35#1:162\n35#1:178,2\n59#1:165,6\n77#1:171,6\n85#1:177\n*E\n" +) +public final class MessageMetadataKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void MessageMetadata( + @NotNull List var0, + @NotNull String var1, + @Nullable Modifier var2, + @Nullable String var3, + @Nullable Long var4, + @Nullable Composer var5, + int var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var0, "avatars"); + Intrinsics.checkNotNullParameter(var1, "title"); + var5 = var5.startRestartGroup(1631390024); + ComposerKt.sourceInformation(var5, "C(MessageMetadata)P(!1,4)33@1359L10,34@1426L1804:MessageMetadata.kt#o19g89"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var5.changedInstance(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var5.changed(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var5.changed(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var5.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var5.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if ((var7 & 4) != 0) { + var2 = Modifier.Companion; + } + + if ((var7 & 8) != 0) { + var3 = null; + } + + if ((var7 & 16) != 0) { + var4 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1631390024, var8, -1, "io.intercom.android.sdk.m5.conversation.ui.components.MessageMetadata (MessageMetadata.kt:32)"); + } + + TextStyle var9 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var5, IntercomTheme.$stable).getType04Point5(), + 0L, + 0L, + FontWeight.Companion.getSemiBold(), + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777211, + null + ); + Vertical var10 = Alignment.Companion.getCenterVertically(); + int var12 = 4; + int var13 = 0; + HorizontalOrVertical var11 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var12)); + var12 = 432 | 14 & var8 >> 6; + var13 = 0; + ComposerKt.sourceInformationMarkerStart( + var5, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var14 = RowKt.rowMeasurePolicy(var11, var10, var5, 14 & var12 >> 3 | 112 & var12 >> 3); + Modifier var15 = var2; + MeasurePolicy var16 = var14; + Composer var17 = var5; + int var18 = 112 & var12 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var15); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var16, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var32 = 6 | 112 & var12 >> 6; + Composer var33 = var30; + RowScope var34 = RowScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, -624628283, "C46@1805L202:MessageMetadata.kt#o19g89"); + var33.startReplaceGroup(1642417258); + ComposerKt.sourceInformation(var33, "40@1632L154"); + if (!var0.isEmpty()) { + Modifier var10000 = Modifier.Companion; + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + Modifier var38 = PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, 11, null); + $i$f$getDpx = 24; + int $i$f$getDpxx = 0; + float var57 = Dp.recovered$95b3d103663bf060($i$f$getDpx); + AvatarGroupKt.recovered$813c81fac421be56(var0, var38, var57, 0L, var33, 432 | 14 & var8, 8); + } + + var33.endReplaceGroup(); + Modifier var61 = var34.weight(Modifier.Companion, 1.0F, false); + int var58 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var1, var61, 0L, null, 0L, null, null, null, 0L, null, null, 0L, var58, false, 1, 0, null, var9, var33, 14 & var8 >> 3, 24960, 110588 + ); + var33.startReplaceGroup(1642431398); + ComposerKt.sourceInformation(var33, "*64@2373L161"); + if (var3 == null) { + Object var84 = null; + } else { + String var60 = var3; + int var62 = 0; + var33.startReplaceGroup(1642431772); + ComposerKt.sourceInformation(var33, "58@2217L71,56@2124L222"); + if (!StringsKt.isBlank(var1)) { + String var85 = "•"; + Modifier var10001 = Modifier.Companion; + boolean var10002 = false; + var33.startReplaceGroup(-704192764); + ComposerKt.sourceInformation(var33, "CC(remember):MessageMetadata.kt#9igjgp"); + Composer var40 = var33; + boolean var41 = false; + int var42 = 0; + Object var43 = var40.rememberedValue(); + int var44 = 0; + Object var10003; + if (var43 == Composer.Companion.getEmpty()) { + boolean var45 = false; + Modifier var46 = var10001; + String var47 = "•"; + int var48 = 0; + Function1 var49 = ((kotlin.jvm.functions.Function1) (recoveredArgument_458_0) -> MessageMetadataKt.MessageMetadata$lambda$6$lambda$2$lambda$1$lambda$0((androidx.compose.ui.semantics.SemanticsPropertyReceiver)recoveredArgument_458_0)); + var85 = var47; + var10001 = var46; + var10002 = var45; + Object var77 = var49; + var40.updateRememberedValue(var77); + var10003 = var77; + } else { + var10003 = var43; + } + + Function1 var50 = (Function1)var10003; + var33.endReplaceGroup(); + TextKt.recovered$5b114ab32a4f4190( + var85, + SemanticsModifierKt.semantics$default(var10001, var10002, var50, 1, null), + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + var9, + var33, + 6, + 0, + 131068 + ); + } + + var33.endReplaceGroup(); + int var81 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var60, null, 0L, null, 0L, null, null, null, 0L, null, null, 0L, var81, false, 1, 0, null, var9, var33, 0, 24960, 110590 + ); + } + + var33.endReplaceGroup(); + var33.startReplaceGroup(1642448818); + ComposerKt.sourceInformation(var33, "*84@3076L7,82@2945L269"); + if (var4 == null) { + Object var87 = null; + } else { + long var51 = var4.longValue(); + int var63 = 0; + var33.startReplaceGroup(1642449084); + ComposerKt.sourceInformation(var33, "76@2789L71,74@2696L222"); + if (!StringsKt.isBlank(var1) || (var3 != null ? !StringsKt.isBlank(var3) : false)) { + String var86 = "•"; + Modifier var89 = Modifier.Companion; + boolean var90 = false; + var33.startReplaceGroup(-704174460); + ComposerKt.sourceInformation(var33, "CC(remember):MessageMetadata.kt#9igjgp"); + Composer var64 = var33; + boolean var66 = false; + int var69 = 0; + Object var71 = var64.rememberedValue(); + int var73 = 0; + Object var91; + if (var71 == Composer.Companion.getEmpty()) { + boolean var75 = false; + Modifier var76 = var89; + String var78 = "•"; + int var79 = 0; + Function1 var82 = ((kotlin.jvm.functions.Function1) (recoveredArgument_459_0) -> MessageMetadataKt.MessageMetadata$lambda$6$lambda$5$lambda$4$lambda$3((androidx.compose.ui.semantics.SemanticsPropertyReceiver)recoveredArgument_459_0)); + var86 = var78; + var89 = var76; + var90 = var75; + Object var80 = var82; + var64.updateRememberedValue(var80); + var91 = var80; + } else { + var91 = var71; + } + + Function1 var53 = (Function1)var91; + var33.endReplaceGroup(); + TextKt.recovered$5b114ab32a4f4190( + var86, + SemanticsModifierKt.semantics$default(var89, var90, var53, 1, null), + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + var9, + var33, + 6, + 0, + 131068 + ); + } + + var33.endReplaceGroup(); + Modifier var83 = var34.weight(Modifier.Companion, 0.5F, false); + CompositionLocal var67 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var70 = 0; + int var72 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var74 = var33.consume(var67); + ComposerKt.sourceInformationMarkerEnd(var33); + String var65 = TimeFormatterExtKt.formattedDateFromLong(var51, (Context)var74); + int var68 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var65, var83, 0L, null, 0L, null, null, null, 0L, null, null, 0L, var68, false, 1, 0, null, var9, var33, 0, 24960, 110588 + ); + } + + var33.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var5); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var88 = var5.endRestartGroup(); + if (var88 != null) { + final java.util.List recoveredCapture_457_0 = var0; + final java.lang.String recoveredCapture_457_1 = var1; + final androidx.compose.ui.Modifier recoveredCapture_457_2 = var2; + final java.lang.String recoveredCapture_457_3 = var3; + final java.lang.Long recoveredCapture_457_4 = var4; + final int recoveredCapture_457_5 = var6; + final int recoveredCapture_457_6 = var7; + var88.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_457_0, recoveredArgument_457_1) -> MessageMetadataKt.MessageMetadata$lambda$7(recoveredCapture_457_0, recoveredCapture_457_1, recoveredCapture_457_2, recoveredCapture_457_3, recoveredCapture_457_4, recoveredCapture_457_5, recoveredCapture_457_6, (androidx.compose.runtime.Composer)recoveredArgument_457_0, ((java.lang.Integer)recoveredArgument_457_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void MessageMetadataPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1316869201); + ComposerKt.sourceInformation(var0, "C(MessageMetadataPreview)96@3307L406:MessageMetadata.kt#o19g89"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1316869201, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.MessageMetadataPreview (MessageMetadata.kt:95)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$MessageMetadataKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_461_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_461_0, recoveredArgument_461_1) -> MessageMetadataKt.MessageMetadataPreview$lambda$8(recoveredCapture_461_0, (androidx.compose.runtime.Composer)recoveredArgument_461_0, ((java.lang.Integer)recoveredArgument_461_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void MessageMetadataLongTextPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-764241754); + ComposerKt.sourceInformation(var0, "C(MessageMetadataLongTextPreview)115@3798L599:MessageMetadata.kt#o19g89"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -764241754, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.MessageMetadataLongTextPreview (MessageMetadata.kt:114)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$MessageMetadataKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_460_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_460_0, recoveredArgument_460_1) -> MessageMetadataKt.MessageMetadataLongTextPreview$lambda$9(recoveredCapture_460_0, (androidx.compose.runtime.Composer)recoveredArgument_460_0, ((java.lang.Integer)recoveredArgument_460_1).intValue()))); + } + } + + private static final Unit MessageMetadata$lambda$6$lambda$2$lambda$1$lambda$0(SemanticsPropertyReceiver var0) { + Intrinsics.checkNotNullParameter(var0, "$this$semantics"); + SemanticsPropertiesKt.setContentDescription(var0, ""); + return Unit.INSTANCE; + } + + private static final Unit MessageMetadata$lambda$6$lambda$5$lambda$4$lambda$3(SemanticsPropertyReceiver var0) { + Intrinsics.checkNotNullParameter(var0, "$this$semantics"); + SemanticsPropertiesKt.setContentDescription(var0, ""); + return Unit.INSTANCE; + } + + private static final Unit MessageMetadata$lambda$7( + List var0, String var1, Modifier var2, String var3, Long var4, int var5, int var6, Composer var7, int var8 + ) { + MessageMetadata(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit MessageMetadataPreview$lambda$8(int var0, Composer var1, int var2) { + MessageMetadataPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit MessageMetadataLongTextPreview$lambda$9(int var0, Composer var1, int var2) { + MessageMetadataLongTextPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1.java new file mode 100644 index 000000000..102a14978 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.MutableState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "PushNotificationsBanner.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.PushNotificationsBannerKt$PushNotificationsBanner$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PushNotificationsBannerKt$PushNotificationsBanner$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MutableState $isVisible$delegate; + + PushNotificationsBannerKt$PushNotificationsBanner$1$1(MutableState var1, Continuation var2) { + super(2, var2); + this.$isVisible$delegate = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + PushNotificationsBannerKt.access$PushNotificationsBanner$lambda$2(this.$isVisible$delegate, true); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PushNotificationsBannerKt$PushNotificationsBanner$1$1(this.$isVisible$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PushNotificationsBannerKt$PushNotificationsBanner$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1.java new file mode 100644 index 000000000..3e0c0a4d6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1.java @@ -0,0 +1,189 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import android.content.Context; +import android.text.Spanned; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.material3.IconButtonKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import androidx.core.text.HtmlCompat; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.block.BlockExtensionsKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPushNotificationsBanner.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PushNotificationsBanner.kt\nio/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,108:1\n118#2:109\n118#2:142\n118#2:144\n99#3:110\n96#3,9:111\n106#3:148\n81#4,6:120\n88#4,6:135\n96#4:147\n402#5,9:126\n411#5:141\n412#5,2:145\n75#6:143\n*S KotlinDebug\n*F\n+ 1 PushNotificationsBanner.kt\nio/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1\n*L\n63#1:109\n68#1:142\n79#1:144\n59#1:110\n59#1:111,9\n59#1:148\n59#1:120,6\n59#1:135,6\n59#1:147\n59#1:126,9\n59#1:141\n59#1:145,2\n74#1:143\n*E\n" +) +final class PushNotificationsBannerKt$PushNotificationsBanner$2$1 implements Function2 { + // $VF: synthetic field + final Function0 $onClose; + + PushNotificationsBannerKt$PushNotificationsBanner$2$1(Function0 var1) { + this.$onClose = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C58@2041L1528:PushNotificationsBanner.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1181560824, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.PushNotificationsBanner.. (PushNotificationsBanner.kt:58)" + ); + } + + Vertical var3 = Alignment.Companion.getCenterVertically(); + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var5 = 16; + int var6 = 0; + Modifier var4 = PaddingKt.recovered$03b481d31d62885a(var10000, Dp.recovered$95b3d103663bf060(var5), 0.0F, 0.0F, 0.0F, 14, null); + Function0 var39 = this.$onClose; + int var7 = 390; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Horizontal var38 = Arrangement.INSTANCE.getStart(); + MeasurePolicy var9 = RowKt.rowMeasurePolicy(var38, var3, var1, 14 & var7 >> 3 | 112 & var7 >> 3); + Modifier var10 = var4; + MeasurePolicy var11 = var9; + Composer var12 = var1; + int var13 = 112 & var7 << 3; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart(var12, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var15 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var12, 0)); + CompositionLocalMap var16 = var12.getCurrentCompositionLocalMap(); + Modifier var17 = ComposedModifierKt.materializeModifier(var12, var10); + Function0 var18 = ComposeUiNode.Companion.getConstructor(); + Composer var19 = var12; + int var20 = 6 | 896 & var13 << 6; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var19.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var19.startReusableNode(); + if (var19.getInserting()) { + var19.createNode(var18); + } else { + var19.useNode(); + } + + Composer var22 = Updater.recovered$676aa17b44fd6280(var19); + int var23 = 0; + Updater.recovered$89682b199a142880(var22, var11, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var22, var16, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var22, var15, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var22, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var22, var17, ComposeUiNode.Companion.getSetModifier()); + int var24 = 14 & var20 >> 6; + Composer var25 = var19; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var25, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var27 = 6 | 112 & var7 >> 6; + Composer var28 = var25; + RowScope var29 = RowScopeInstance.INSTANCE; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart( + var28, + -886648301, + "C65@2295L56,68@2513L6,64@2259L290,71@2620L60,73@2785L7,79@3009L10,80@3076L6,74@2810L302,82@3129L426:PushNotificationsBanner.kt#o19g89" + ); + Painter var46 = PainterResources_androidKt.painterResource(drawable.intercom_ticket_notification, var28, 0); + Modifier var10002 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + IconKt.recovered$e00adffb7fe45b02( + var46, + null, + SizeKt.recovered$111ef94c93e78c04(var10002, Dp.recovered$95b3d103663bf060($this$dp$ivx)), + IntercomTheme.INSTANCE.getColors(var28, IntercomTheme.$stable).getIcon().recovered$0aef7413383f6122(), + var28, + 432 | Painter.$stable, + 0 + ); + Spanned var47 = HtmlCompat.fromHtml(StringResources_androidKt.stringResource(string.intercom_notification_enable_prompt, var28, 0), 0); + Intrinsics.checkNotNullExpressionValue(var47, "fromHtml(...)"); + CharSequence var48 = var47; + CompositionLocal var41 = AndroidCompositionLocals_androidKt.getLocalContext(); + int $changed$ivx = 0; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var35 = var28.consume(var41); + ComposerKt.sourceInformationMarkerEnd(var28); + AnnotatedString var40 = BlockExtensionsKt.recovered$c71786fddfec5215(var48, (Context)var35, null, 0L, 6, null); + var10000 = RowScope.weight$default(var29, Modifier.Companion, 1.0F, false, 2, null); + $changed$ivx = 8; + var34 = 0; + Modifier var42 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060($changed$ivx)); + TextStyle var44 = IntercomTheme.INSTANCE.getTypography(var28, IntercomTheme.$stable).getType04Point5(); + long var36 = IntercomTheme.INSTANCE.getColors(var28, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + TextKt.recovered$489343e57da77a35( + var40, var42, var36, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var44, var28, 0, 0, 262136 + ); + IconButtonKt.IconButton( + var39, null, false, null, null, null, ComposableSingletons$PushNotificationsBannerKt.INSTANCE.recovered$eac478aa65045e5d(), var28, 1572864, 62 + ); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var25); + var19.endNode(); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var12); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2.java new file mode 100644 index 000000000..171cc42f7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.animation.AnimatedVisibilityScope; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class PushNotificationsBannerKt$PushNotificationsBanner$2 implements Function3 { + // $VF: synthetic field + final Function0 $onEnable; + // $VF: synthetic field + final Function0 $onClose; + + PushNotificationsBannerKt$PushNotificationsBanner$2(Function0 var1, Function0 var2) { + this.$onEnable = var1; + this.$onClose = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedVisibilityScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$AnimatedVisibility"); + ComposerKt.sourceInformation(var2, "C56@1991L6,57@2027L1552,54@1916L1663:PushNotificationsBanner.kt#o19g89"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1923339635, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.PushNotificationsBanner. (PushNotificationsBanner.kt:54)" + ); + } + + SurfaceKt.recovered$be3e31d24045ea03( + this.$onEnable, + null, + false, + null, + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getContainer().recovered$e2b74d614aa09788(), + 0L, + 0.0F, + 0.0F, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-1181560824, true, new PushNotificationsBannerKt$PushNotificationsBanner$2$1(this.$onClose), var2, 54), + var2, + 0, + 6, + 1006 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((AnimatedVisibilityScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt.java new file mode 100644 index 000000000..70fb80fa8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt.java @@ -0,0 +1,211 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.animation.AnimatedVisibilityKt; +import androidx.compose.animation.EnterExitTransitionKt; +import androidx.compose.animation.core.AnimationSpecKt; +import androidx.compose.animation.core.EasingFunctionsKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0014\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u000b\u001a)\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00010\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00010\u0003H\u0001¢\u0006\u0002\u0010\u0005\u001a\r\u0010\u0006\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0007¨\u0006\b²\u0006\n\u0010\t\u001a\u00020\nX\u008a\u008e\u0002", + d2 = { + "PushNotificationsBanner", + "", + "onEnable", + "Lkotlin/Function0;", + "onClose", + "(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V", + "ContextualPushNotificationsReminderPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release", + "isVisible", + "" + } +) +@SourceDebugExtension( + "SMAP\nPushNotificationsBanner.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PushNotificationsBanner.kt\nio/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,108:1\n1047#2,6:109\n1047#2,6:115\n85#3:121\n117#3,2:122\n*S KotlinDebug\n*F\n+ 1 PushNotificationsBanner.kt\nio/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt\n*L\n39#1:109,6\n42#1:115,6\n39#1:121\n39#1:122,2\n*E\n" +) +public final class PushNotificationsBannerKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void PushNotificationsBanner(@NotNull Function0 var0, @NotNull Function0 var1, @Nullable Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var0, "onEnable"); + Intrinsics.checkNotNullParameter(var1, "onClose"); + var2 = var2.startRestartGroup(-2004591797); + ComposerKt.sourceInformation( + var2, "C(PushNotificationsBanner)P(1)38@1529L34,41@1656L32,41@1635L53,53@1906L1679,45@1694L1891:PushNotificationsBanner.kt#o19g89" + ); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changedInstance(var0) ? 4 : 2; + } + + if ((var3 & 48) == 0) { + var4 |= var2.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2004591797, var4, -1, "io.intercom.android.sdk.m5.conversation.ui.components.PushNotificationsBanner (PushNotificationsBanner.kt:37)" + ); + } + + var2.startReplaceGroup(-633266491); + ComposerKt.sourceInformation(var2, "CC(remember):PushNotificationsBanner.kt#9igjgp"); + Composer var7 = var2; + boolean var8 = false; + int var9 = 0; + Object var10 = var7.rememberedValue(); + int var11 = 0; + Object var10000; + if (var10 == Composer.Companion.getEmpty()) { + int var12 = 0; + Object var22 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var7.updateRememberedValue(var22); + var10000 = var22; + } else { + var10000 = var10; + } + + MutableState var6 = (MutableState)var10000; + var2.endReplaceGroup(); + MutableState var5 = var6; + Unit var24 = Unit.INSTANCE; + var2.startReplaceGroup(-633262429); + ComposerKt.sourceInformation(var2, "CC(remember):PushNotificationsBanner.kt#9igjgp"); + var7 = var2; + var8 = false; + var9 = 0; + var10 = var7.rememberedValue(); + var11 = 0; + Object var26; + if (var10 == Composer.Companion.getEmpty()) { + Unit var14 = var24; + int var23 = 0; + var26 = new PushNotificationsBannerKt$PushNotificationsBanner$1$1(var5, null); + var24 = var14; + Object var13 = var26; + var7.updateRememberedValue(var13); + var26 = (Function2)var13; + } else { + var26 = (Function2)var10; + } + + Function2 var16 = (kotlin.jvm.functions.Function2) var26; + var2.endReplaceGroup(); + EffectsKt.LaunchedEffect(var24, var16, var2, 6); + AnimatedVisibilityKt.AnimatedVisibility( + PushNotificationsBanner$lambda$1(var5), + null, + EnterExitTransitionKt.fadeIn$default(AnimationSpecKt.tween$default(300, 0, EasingFunctionsKt.getEaseOut(), 2, null), 0.0F, 2, null), + null, + null, + ComposableLambdaKt.rememberComposableLambda(1923339635, true, new PushNotificationsBannerKt$PushNotificationsBanner$2(var0, var1), var2, 54), + var2, + 196608, + 26 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var25 = var2.endRestartGroup(); + if (var25 != null) { + final kotlin.jvm.functions.Function0 recoveredCapture_463_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_463_1 = var1; + final int recoveredCapture_463_2 = var3; + var25.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_463_0, recoveredArgument_463_1) -> PushNotificationsBannerKt.PushNotificationsBanner$lambda$4(recoveredCapture_463_0, recoveredCapture_463_1, recoveredCapture_463_2, (androidx.compose.runtime.Composer)recoveredArgument_463_0, ((java.lang.Integer)recoveredArgument_463_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ContextualPushNotificationsReminderPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-119534126); + ComposerKt.sourceInformation(var0, "C(ContextualPushNotificationsReminderPreview)100@3683L117:PushNotificationsBanner.kt#o19g89"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -119534126, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.ContextualPushNotificationsReminderPreview (PushNotificationsBanner.kt:99)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$PushNotificationsBannerKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_462_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_462_0, recoveredArgument_462_1) -> PushNotificationsBannerKt.ContextualPushNotificationsReminderPreview$lambda$5(recoveredCapture_462_0, (androidx.compose.runtime.Composer)recoveredArgument_462_0, ((java.lang.Integer)recoveredArgument_462_1).intValue()))); + } + } + + private static final boolean PushNotificationsBanner$lambda$1(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void PushNotificationsBanner$lambda$2(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final Unit PushNotificationsBanner$lambda$4(Function0 var0, Function0 var1, int var2, Composer var3, int var4) { + PushNotificationsBanner(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ContextualPushNotificationsReminderPreview$lambda$5(int var0, Composer var1, int var2) { + ContextualPushNotificationsReminderPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void access$PushNotificationsBanner$lambda$2(MutableState var0, boolean var1) { + PushNotificationsBanner$lambda$2(var0, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1.java new file mode 100644 index 000000000..b60dc2613 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1.java @@ -0,0 +1,106 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.gestures.ScrollExtensionsKt; +import androidx.compose.foundation.gestures.ScrollableState; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.State; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.ranges.RangesKt; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "StreamingMessageList.kt", + l = 153, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$StreamingMessageList$11$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class StreamingMessageListKt$StreamingMessageList$11$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final float $intercomBadgeOffset; + // $VF: synthetic field + final LazyListState $lazyListState; + // $VF: synthetic field + final State $keyboardAsState$delegate; + // $VF: synthetic field + final MutableFloatState $keyboardScrollOffset$delegate; + + StreamingMessageListKt$StreamingMessageList$11$1(float var1, LazyListState var2, State var3, MutableFloatState var4, Continuation var5) { + super(2, var5); + this.$intercomBadgeOffset = var1; + this.$lazyListState = var2; + this.$keyboardAsState$delegate = var3; + this.$keyboardScrollOffset$delegate = var4; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (StreamingMessageListKt.access$StreamingMessageList$lambda$25(this.$keyboardAsState$delegate).isVisible() + && !StreamingMessageListKt.access$StreamingMessageList$lambda$25(this.$keyboardAsState$delegate).isAnimating()) { + StreamingMessageListKt.access$StreamingMessageList$lambda$28( + this.$keyboardScrollOffset$delegate, + RangesKt.coerceAtLeast( + StreamingMessageListKt.access$StreamingMessageList$lambda$25(this.$keyboardAsState$delegate).getKeyboardHeight() + - this.$intercomBadgeOffset, + 0.0F + ) + ); + ScrollableState var10000 = this.$lazyListState; + float var10001 = StreamingMessageListKt.access$StreamingMessageList$lambda$27(this.$keyboardScrollOffset$delegate); + Continuation var10003 = this; + this.label = 1; + if (ScrollExtensionsKt.animateScrollBy$default(var10000, var10001, null, var10003, 2, null) == var2) { + return var2; + } + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new StreamingMessageListKt$StreamingMessageList$11$1( + this.$intercomBadgeOffset, this.$lazyListState, this.$keyboardAsState$delegate, this.$keyboardScrollOffset$delegate, var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((StreamingMessageListKt$StreamingMessageList$11$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1.java new file mode 100644 index 000000000..273252384 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.gestures.ScrollExtensionsKt; +import androidx.compose.foundation.gestures.ScrollableState; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.State; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "StreamingMessageList.kt", + l = 162, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$StreamingMessageList$12$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class StreamingMessageListKt$StreamingMessageList$12$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final LazyListState $lazyListState; + // $VF: synthetic field + final State $keyboardAsState$delegate; + // $VF: synthetic field + final MutableState $isListAtTheBottom$delegate; + // $VF: synthetic field + final MutableFloatState $keyboardScrollOffset$delegate; + + StreamingMessageListKt$StreamingMessageList$12$1(LazyListState var1, State var2, MutableState var3, MutableFloatState var4, Continuation var5) { + super(2, var5); + this.$lazyListState = var1; + this.$keyboardAsState$delegate = var2; + this.$isListAtTheBottom$delegate = var3; + this.$keyboardScrollOffset$delegate = var4; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (StreamingMessageListKt.access$StreamingMessageList$lambda$25(this.$keyboardAsState$delegate).isDismissed() + && !StreamingMessageListKt.access$StreamingMessageList$lambda$31(this.$isListAtTheBottom$delegate) + && StreamingMessageListKt.access$StreamingMessageList$lambda$27(this.$keyboardScrollOffset$delegate) > 0.0F) { + ScrollableState var10000 = this.$lazyListState; + float var10001 = -StreamingMessageListKt.access$StreamingMessageList$lambda$27(this.$keyboardScrollOffset$delegate); + Continuation var10003 = this; + this.label = 1; + if (ScrollExtensionsKt.animateScrollBy$default(var10000, var10001, null, var10003, 2, null) == var2) { + return var2; + } + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new StreamingMessageListKt$StreamingMessageList$12$1( + this.$lazyListState, this.$keyboardAsState$delegate, this.$isListAtTheBottom$delegate, this.$keyboardScrollOffset$delegate, var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((StreamingMessageListKt$StreamingMessageList$12$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3.java new file mode 100644 index 000000000..99fdc73c9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.MutableState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "StreamingMessageList.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$StreamingMessageList$13$1$3" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000b\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "it", ""} +) +final class StreamingMessageListKt$StreamingMessageList$13$1$3 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + boolean Z$0; + // $VF: synthetic field + final MutableState $isListAtTheBottom$delegate; + + StreamingMessageListKt$StreamingMessageList$13$1$3(MutableState var1, Continuation var2) { + super(2, var2); + this.$isListAtTheBottom$delegate = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + boolean var2 = this.Z$0; + StreamingMessageListKt.access$StreamingMessageList$lambda$32(this.$isListAtTheBottom$delegate, var2); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + StreamingMessageListKt$StreamingMessageList$13$1$3 var3 = new StreamingMessageListKt$StreamingMessageList$13$1$3(this.$isListAtTheBottom$delegate, var2); + var3.Z$0 = (Boolean)var1; + return var3; + } + + public final Object invoke(boolean var1, Continuation var2) { + return ((StreamingMessageListKt$StreamingMessageList$13$1$3)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke(((Boolean)var1).booleanValue(), (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java new file mode 100644 index 000000000..7cf646205 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "StreamingMessageList.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2" +) +public final class StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + // $VF: synthetic field + final StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 this$0; + + public StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1( + StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java new file mode 100644 index 000000000..2dd87df02 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.lazy.LazyListItemInfo; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 StreamingMessageList.kt\nio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1\n*L\n1#1,49:1\n50#2:50\n168#3:51\n*E\n" +) +public final class StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 var3; + label25: { + if (var2 instanceof StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1) { + var3 = (StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label25; + } + } + + var3 = new StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var12 = 0; + FlowCollector var9 = var7; + List var10 = (List)var6; + int var11 = 0; + LazyListItemInfo var10000 = (LazyListItemInfo)CollectionsKt.lastOrNull(var10); + Boolean var10001 = Boxing.boxBoolean(Intrinsics.areEqual(var10000 != null ? var10000.getKey() : null, "last_anchor_row")); + var3.label = 1; + if (var9.emit(var10001, var3) == var5) { + return var5; + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java new file mode 100644 index 000000000..7fcf82a34 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1.java new file mode 100644 index 000000000..b0b2841cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.SnapshotStateKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "StreamingMessageList.kt", + l = 169, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$StreamingMessageList$13$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nStreamingMessageList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 StreamingMessageList.kt\nio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,578:1\n49#2:579\n51#2:583\n46#3:580\n51#3:582\n105#4:581\n*S KotlinDebug\n*F\n+ 1 StreamingMessageList.kt\nio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1\n*L\n168#1:579\n168#1:583\n168#1:580\n168#1:582\n168#1:581\n*E\n" +) +final class StreamingMessageListKt$StreamingMessageList$13$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final LazyListState $lazyListState; + // $VF: synthetic field + final MutableState $isListAtTheBottom$delegate; + + StreamingMessageListKt$StreamingMessageList$13$1(LazyListState var1, MutableState var2, Continuation var3) { + super(2, var3); + this.$lazyListState = var1; + this.$isListAtTheBottom$delegate = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var7 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + final androidx.compose.foundation.lazy.LazyListState recoveredExpressionCapture_479_0 = ((io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$StreamingMessageList$13$1) this).$lazyListState; + Flow var2 = SnapshotStateKt.snapshotFlow(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$StreamingMessageList$13$1.invokeSuspend$lambda$0(recoveredExpressionCapture_479_0))); + int var3 = 0; + Flow var4 = var2; + int var5 = 0; + int var6 = 0; + Flow var10000 = new StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$map$1(var4); + Function2 var10001 = new StreamingMessageListKt$StreamingMessageList$13$1$3(this.$isListAtTheBottom$delegate, null); + Continuation var10002 = this; + this.label = 1; + if (FlowKt.collectLatest(var10000, var10001, var10002) == var7) { + return var7; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new StreamingMessageListKt$StreamingMessageList$13$1(this.$lazyListState, this.$isListAtTheBottom$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((StreamingMessageListKt$StreamingMessageList$13$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final List invokeSuspend$lambda$0(LazyListState var0) { + return var0.getLayoutInfo().getVisibleItemsInfo(); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1.java new file mode 100644 index 000000000..f87d88ec2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1.java @@ -0,0 +1,121 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.MutableState; +import io.intercom.android.sdk.m5.conversation.states.ContentRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "StreamingMessageList.kt", + l = 179, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$StreamingMessageList$14$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nStreamingMessageList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 StreamingMessageList.kt\nio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,578:1\n1761#2,3:579\n*S KotlinDebug\n*F\n+ 1 StreamingMessageList.kt\nio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1\n*L\n177#1:579,3\n*E\n" +) +final class StreamingMessageListKt$StreamingMessageList$14$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final List $contentRows; + // $VF: synthetic field + final LazyListState $lazyListState; + // $VF: synthetic field + final MutableState $isListAtTheBottom$delegate; + + StreamingMessageListKt$StreamingMessageList$14$1(List var1, LazyListState var2, MutableState var3, Continuation var4) { + super(2, var4); + this.$contentRows = var1; + this.$lazyListState = var2; + this.$isListAtTheBottom$delegate = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var8 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (!StreamingMessageListKt.access$StreamingMessageList$lambda$31(this.$isListAtTheBottom$delegate)) { + var var2 = this.$contentRows; + int var3 = 0; + boolean var10000; + if (var2 instanceof Collection && ((Collection)var2).isEmpty()) { + var10000 = false; + } else { + label66: { + for (Object var5 : var2) { + ContentRow var6 = (ContentRow)var5; + int var7 = 0; + if ((var6 instanceof ContentRow$BubbleMessageRow ? (ContentRow$BubbleMessageRow)var6 : null) != null + ? (var6 instanceof ContentRow$BubbleMessageRow ? (ContentRow$BubbleMessageRow)var6 : null).isPending() + : false) { + var10000 = true; + break label66; + } + } + + var10000 = false; + } + } + + if (!var10000) { + break; + } + } + + LazyListState var9 = this.$lazyListState; + Continuation var10003 = this; + this.label = 1; + if (LazyListState.animateScrollToItem$default(var9, Integer.MAX_VALUE, 0, var10003, 2, null) == var8) { + return var8; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new StreamingMessageListKt$StreamingMessageList$14$1(this.$contentRows, this.$lazyListState, this.$isListAtTheBottom$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((StreamingMessageListKt$StreamingMessageList$14$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2.java new file mode 100644 index 000000000..3a4175f83 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2.java @@ -0,0 +1,560 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import android.content.Context; +import androidx.compose.animation.core.AnimationSpecKt; +import androidx.compose.animation.core.SpringSpec; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.State; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.FooterNoticeKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.ContentRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$AskedAboutRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$BigTicketRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$ComposerSuggestionRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$DayDividerRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$EventRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$FinAnswerRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$FooterNoticeRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$MergedConversationRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$NewMessagesRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$NoteCardRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$PostCardRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$QuickRepliesRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$SpecialNoticeRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$TeamIntroRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$TicketStatusRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$TypingIndicatorRow; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.m5.conversation.ui.components.row.AskedAboutRowKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.BigTicketCardKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.BubbleMessageRowKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.DayDividerKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.EventRowKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.FailedMessage; +import io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.MergedConversationRowKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.NewMessagesRowKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.NoteCardRowKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.PostCardRowKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.QuickRepliesKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.SpecialNoticeKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.TeamIntroKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.TicketStatusRowKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.TypingIndicatorKt; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.utilities.TimeFormatterExtKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nStreamingMessageList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 StreamingMessageList.kt\nio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,578:1\n118#2:579\n118#2:580\n118#2:599\n118#2:600\n118#2:601\n118#2:602\n118#2:603\n118#2:604\n1047#3,6:581\n1047#3,6:587\n1047#3,6:593\n*S KotlinDebug\n*F\n+ 1 StreamingMessageList.kt\nio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2\n*L\n264#1:579\n272#1:580\n339#1:599\n381#1:600\n388#1:601\n398#1:602\n408#1:603\n410#1:604\n296#1:581,6\n298#1:587,6\n329#1:593,6\n*E\n" +) +final class StreamingMessageListKt$StreamingMessageList$15$1$1$2 implements Function3 { + // $VF: synthetic field + final int $index; + // $VF: synthetic field + final int $streamingSlotIndex; + // $VF: synthetic field + final ContentRow $row; + // $VF: synthetic field + final List $contentRows; + // $VF: synthetic field + final Function0 $navigateToTicketDetail; + // $VF: synthetic field + final Function1 $onSuggestionClick; + // $VF: synthetic field + final Function1 $onReplyClicked; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final Function1 $onRetryMessageClicked; + // $VF: synthetic field + final Function1 $onFailedMessageOptionsClicked; + // $VF: synthetic field + final Function1 $onSubmitAttribute; + // $VF: synthetic field + final Function1 $onRetryMediaClicked; + // $VF: synthetic field + final Function1 $onCreateTicket; + // $VF: synthetic field + final Function2 $onInlineSourcesClick; + // $VF: synthetic field + final boolean $showReportAiAnswerButton; + // $VF: synthetic field + final Function0 $onReportAiAnswer; + // $VF: synthetic field + final Function1 $navigateToAnotherConversation; + // $VF: synthetic field + final State $isStreamingActive$delegate; + + StreamingMessageListKt$StreamingMessageList$15$1$1$2( + int var1, + int var2, + ContentRow var3, + List var4, + Function0 var5, + Function1 var6, + Function1 var7, + Context var8, + Function1 var9, + Function1 var10, + Function1 var11, + Function1 var12, + Function1 var13, + Function2 var14, + boolean var15, + Function0 var16, + Function1 var17, + State var18 + ) { + this.$index = var1; + this.$streamingSlotIndex = var2; + this.$row = var3; + this.$contentRows = var4; + this.$navigateToTicketDetail = var5; + this.$onSuggestionClick = var6; + this.$onReplyClicked = var7; + this.$context = var8; + this.$onRetryMessageClicked = var9; + this.$onFailedMessageOptionsClicked = var10; + this.$onSubmitAttribute = var11; + this.$onRetryMediaClicked = var12; + this.$onCreateTicket = var13; + this.$onInlineSourcesClick = var14; + this.$showReportAiAnswerButton = var15; + this.$onReportAiAnswer = var16; + this.$navigateToAnotherConversation = var17; + this.$isStreamingActive$delegate = var18; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C:StreamingMessageList.kt#o19g89"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1908385488, + var4, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageList.... (StreamingMessageList.kt:215)" + ); + } + + float var5 = StreamingMessageListKt.access$StreamingMessageList$lambda$20(this.$isStreamingActive$delegate) && this.$index == this.$streamingSlotIndex + ? StreamingMessageListKt.getDefaultMessageGap() + : StreamingMessageListKt.gapWithPrevious(this.$row, this.$index, this.$contentRows); + Modifier var7 = PaddingKt.recovered$03b481d31d62885a(Modifier.Companion, 0.0F, var5, 0.0F, 0.0F, 13, null); + SpringSpec var8 = StreamingMessageListKt.shouldFadeInItem(this.$row) ? AnimationSpecKt.spring$default(0.0F, 400.0F, null, 5, null) : null; + SpringSpec var9 = StreamingMessageListKt.shouldFadeOutItem(this.$row) ? AnimationSpecKt.spring$default(0.0F, 400.0F, null, 5, null) : null; + Modifier var6 = var1.animateItem(var7, var8, null, var9); + ContentRow var38 = this.$row; + if (var38 instanceof ContentRow$AskedAboutRow) { + var2.startReplaceGroup(298380003); + ComposerKt.sourceInformation(var2, "242@11587L153"); + AskedAboutRowKt.AskedAboutRow(SizeKt.fillMaxWidth$default(var6, 0.0F, 1, null), ((ContentRow$AskedAboutRow)this.$row).getPart(), var2, 0, 0); + var2.endReplaceGroup(); + } else if (var38 instanceof ContentRow$BigTicketRow) { + var2.startReplaceGroup(298634823); + ComposerKt.sourceInformation(var2, "249@11840L277"); + BigTicketCardKt.BigTicketCard( + ((ContentRow$BigTicketRow)this.$row).getTicketDetailContentState(), this.$navigateToTicketDetail, true, var6, var2, 384, 0 + ); + var2.endReplaceGroup(); + } else if (var38 instanceof ContentRow$ComposerSuggestionRow) { + var2.startReplaceGroup(299019502); + ComposerKt.sourceInformation(var2, "258@12226L334"); + List var52 = ((ContentRow$ComposerSuggestionRow)this.$row).getSuggestions(); + Modifier var103 = SizeKt.fillMaxWidth$default(var6, 0.0F, 1, null); + int var71 = 16; + int var73 = 0; + QuickRepliesKt.ComposerSuggestions( + PaddingKt.recovered$f3b9f2e94c07c806(var103, Dp.recovered$95b3d103663bf060(var71), 0.0F, 2, null), var52, this.$onSuggestionClick, var2, 0, 0 + ); + var2.endReplaceGroup(); + } else if (var38 instanceof ContentRow$QuickRepliesRow) { + var2.startReplaceGroup(299452913); + ComposerKt.sourceInformation(var2, "268@12663L331"); + Modifier var102 = SizeKt.fillMaxWidth$default(var6, 0.0F, 1, null); + int var50 = 16; + int var64 = 0; + float var114 = Dp.recovered$95b3d103663bf060(var50); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + QuickRepliesKt.ReplyOptions( + PaddingKt.recovered$03b481d31d62885a(var102, var114, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, 10, null), + ((ContentRow$QuickRepliesRow)this.$row).getReplyOptions(), + this.$onReplyClicked, + var2, + 0, + 0 + ); + var2.endReplaceGroup(); + } else if (var38 instanceof ContentRow$BubbleMessageRow) { + var2.startReplaceGroup(299926779); + ComposerKt.sourceInformation(var2, "278@13098L1697"); + Modifier var49 = SizeKt.fillMaxWidth$default(var6, 0.0F, 1, null); + Part var63 = ((ContentRow$BubbleMessageRow)this.$row).getPartWrapper().getPart(); + String var70 = TimeFormatterExtKt.formattedDateFromLong( + ((ContentRow$BubbleMessageRow)this.$row).getPartWrapper().getPart().getCreatedAt(), this.$context + ); + SenderMetadata var72 = ((ContentRow$BubbleMessageRow)this.$row).getSenderMetadata(); + List var74 = ((ContentRow$BubbleMessageRow)this.$row).getPartWrapper().getFailedAttributeIdentifiers(); + List var75 = ((ContentRow$BubbleMessageRow)this.$row).getPartWrapper().getLoadingAttributeIdentifiers(); + GroupingPosition var76 = ((ContentRow$BubbleMessageRow)this.$row).getGroupingPosition(); + boolean var77 = ((ContentRow$BubbleMessageRow)this.$row).getPartWrapper().isAdminOrAltParticipant(); + PendingMessage$FailedMediaUploadData var78 = ((ContentRow$BubbleMessageRow)this.$row).getFailedMediaUploadData(); + var2.startReplaceGroup(1810822535); + ComposerKt.sourceInformation(var2, "293@14224L54"); + FailedMessage var101; + if (((ContentRow$BubbleMessageRow)this.$row).isFailed()) { + String var100 = StringResources_androidKt.stringResource(string.intercom_failed_delivery, var2, 0); + Function0 var111; + if (((ContentRow$BubbleMessageRow)this.$row).isRetryable()) { + var2.startReplaceGroup(301155309); + ComposerKt.sourceInformation(var2, "295@14403L47"); + var2.startReplaceGroup(1810831269); + ComposerKt.sourceInformation(var2, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var86 = var2; + boolean var87 = var2.changed(this.$onRetryMessageClicked) | var2.changedInstance(this.$row); + Function1 var88 = this.$onRetryMessageClicked; + ContentRow var89 = this.$row; + int var90 = 0; + Object var91 = var86.rememberedValue(); + int var92 = 0; + if (!var87 && var91 != Composer.Companion.getEmpty()) { + var111 = (Function0)var91; + } else { + String var96 = var100; + int var93 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_480_0 = var88; + final io.intercom.android.sdk.m5.conversation.states.ContentRow recoveredCapture_480_1 = var89; + var111 = ((kotlin.jvm.functions.Function0) () -> StreamingMessageListKt$StreamingMessageList$15$1$1$2.invoke$lambda$1$lambda$0(recoveredCapture_480_0, recoveredCapture_480_1)); + var100 = var96; + Object var94 = var111; + var86.updateRememberedValue(var94); + var111 = (Function0)var94; + } + + Function0 var84 = var111; + var2.endReplaceGroup(); + Function0 var82 = var84; + var2.endReplaceGroup(); + var111 = var82; + } else { + var2.startReplaceGroup(301287493); + ComposerKt.sourceInformation(var2, "297@14536L55"); + var2.startReplaceGroup(1810835533); + ComposerKt.sourceInformation(var2, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var85 = var2; + boolean var22 = var2.changed(this.$onFailedMessageOptionsClicked) | var2.changedInstance(this.$row); + Function1 var23 = this.$onFailedMessageOptionsClicked; + ContentRow var24 = this.$row; + int var25 = 0; + Object var26 = var85.rememberedValue(); + int var27 = 0; + if (!var22 && var26 != Composer.Companion.getEmpty()) { + var111 = (Function0)var26; + } else { + String var95 = var100; + int var28 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_481_0 = var23; + final io.intercom.android.sdk.m5.conversation.states.ContentRow recoveredCapture_481_1 = var24; + var111 = ((kotlin.jvm.functions.Function0) () -> StreamingMessageListKt$StreamingMessageList$15$1$1$2.invoke$lambda$3$lambda$2(recoveredCapture_481_0, recoveredCapture_481_1)); + var100 = var95; + Object var29 = var111; + var85.updateRememberedValue(var29); + var111 = (Function0)var29; + } + + Function0 var83 = var111; + var2.endReplaceGroup(); + Function0 var81 = var83; + var2.endReplaceGroup(); + var111 = var81; + } + + Function0 var36 = var111; + String var37 = var100; + var101 = new FailedMessage(var37, var36); + } else { + var101 = null; + } + + FailedMessage var80 = var101; + var2.endReplaceGroup(); + FailedMessage var79 = var80; + BubbleMessageRowKt.BubbleMessageRow( + var63, + var76, + var77, + var49, + var70, + var72, + this.$onSubmitAttribute, + var74, + var75, + this.$onRetryMediaClicked, + var78, + var79, + this.$onCreateTicket, + var2, + 0, + 0, + 0 + ); + var2.endReplaceGroup(); + } else if (var38 instanceof ContentRow$DayDividerRow) { + var2.startReplaceGroup(301663709); + ComposerKt.sourceInformation(var2, "307@14896L191"); + DayDividerKt.DayDivider( + TimeFormatterExtKt.formattedDateForDayDivider(((ContentRow$DayDividerRow)this.$row).getTimestamp(), this.$context), + SizeKt.fillMaxWidth$default(var6, 0.0F, 1, null), + var2, + 0, + 0 + ); + var2.endReplaceGroup(); + } else if (var38 instanceof ContentRow$EventRow) { + var2.startReplaceGroup(301949622); + ComposerKt.sourceInformation(var2, "314@15183L230"); + EventRowKt.EventRow( + SizeKt.fillMaxWidth$default(var6, 0.0F, 1, null), + ((ContentRow$EventRow)this.$row).getLabelSegments(), + new AvatarWrapper(((ContentRow$EventRow)this.$row).getAvatar(), false, 2, null), + var2, + 0, + 0 + ); + var2.endReplaceGroup(); + } else if (var38 instanceof ContentRow$FinAnswerRow) { + var2.startReplaceGroup(302292141); + ComposerKt.sourceInformation(var2, "328@15913L146,322@15513L719"); + Part var48 = ((ContentRow$FinAnswerRow)this.$row).getPart(); + GroupingPosition var62 = ((ContentRow$FinAnswerRow)this.$row).getGroupingPosition(); + String var69 = TimeFormatterExtKt.formattedDateFromLong(((ContentRow$FinAnswerRow)this.$row).getPart().getCreatedAt(), this.$context); + SenderMetadata var11 = ((ContentRow$FinAnswerRow)this.$row).getSenderMetadata(); + Part var99 = var48; + GroupingPosition var108 = var62; + Modifier var115 = var6; + String var10003 = var69; + SenderMetadata var10004 = var11; + var2.startReplaceGroup(1810879688); + ComposerKt.sourceInformation(var2, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var13 = var2; + boolean var14 = var2.changed(this.$onInlineSourcesClick) | var2.changedInstance(this.$row); + Function2 var15 = this.$onInlineSourcesClick; + ContentRow var16 = this.$row; + int var17 = 0; + Object var18 = var13.rememberedValue(); + int var19 = 0; + Object var10005; + if (!var14 && var18 != Composer.Companion.getEmpty()) { + var10005 = var18; + } else { + SenderMetadata var34 = var11; + String var33 = var69; + Modifier var32 = var6; + GroupingPosition var31 = var62; + Part var30 = var48; + int var20 = 0; + final kotlin.jvm.functions.Function2 recoveredCapture_482_0 = var15; + final io.intercom.android.sdk.m5.conversation.states.ContentRow recoveredCapture_482_1 = var16; + Function1 var35 = ((kotlin.jvm.functions.Function1) (recoveredArgument_482_0) -> StreamingMessageListKt$StreamingMessageList$15$1$1$2.invoke$lambda$5$lambda$4(recoveredCapture_482_0, recoveredCapture_482_1, (java.util.List)recoveredArgument_482_0)); + var99 = var30; + var108 = var31; + var115 = var32; + var10003 = var33; + var10004 = var34; + Object var21 = var35; + var13.updateRememberedValue(var21); + var10005 = var21; + } + + Function1 var12 = (Function1)var10005; + var2.endReplaceGroup(); + FinAnswerRowKt.FinAnswerRow(var99, var108, var115, var10003, var10004, var12, this.$showReportAiAnswerButton, this.$onReportAiAnswer, var2, 0, 0); + var2.endReplaceGroup(); + } else if (var38 instanceof ContentRow$FooterNoticeRow) { + var2.startReplaceGroup(303096126); + ComposerKt.sourceInformation(var2, "337@16335L350"); + int var46 = 24; + int var60 = 0; + float var107 = Dp.recovered$95b3d103663bf060(var46); + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + FooterNoticeKt.ExpandedFooterNotice( + PaddingKt.recovered$904403cea4c49d95(var6, var107, Dp.recovered$95b3d103663bf060($this$dp$ivx)), + ((ContentRow$FooterNoticeRow)this.$row).getFooterNoticeState().getTitle(), + ((ContentRow$FooterNoticeRow)this.$row).getFooterNoticeState().getSubtitle(), + ((ContentRow$FooterNoticeRow)this.$row).getFooterNoticeState().getAvatars(), + var2, + 0, + 0 + ); + var2.endReplaceGroup(); + } else if (!(var38 instanceof ContentRow$MergedConversationRow)) { + if (var38 instanceof ContentRow$NewMessagesRow) { + var2.startReplaceGroup(304100030); + ComposerKt.sourceInformation(var2, "357@17355L94"); + NewMessagesRowKt.NewMessagesRow(var6, var2, 0, 0); + var2.endReplaceGroup(); + } else if (var38 instanceof ContentRow$NoteCardRow) { + var2.startReplaceGroup(304294617); + ComposerKt.sourceInformation(var2, "363@17548L195"); + NoteCardRowKt.NoteCardRow(var6, ((ContentRow$NoteCardRow)this.$row).getPart(), ((ContentRow$NoteCardRow)this.$row).getCompanyName(), var2, 0, 0); + var2.endReplaceGroup(); + } else if (var38 instanceof ContentRow$PostCardRow) { + var2.startReplaceGroup(304586265); + ComposerKt.sourceInformation(var2, "371@17842L195"); + PostCardRowKt.PostCardRow(var6, ((ContentRow$PostCardRow)this.$row).getPart(), ((ContentRow$PostCardRow)this.$row).getCompanyName(), var2, 0, 0); + var2.endReplaceGroup(); + } else if (var38 instanceof ContentRow$TeamIntroRow) { + var2.startReplaceGroup(304878223); + ComposerKt.sourceInformation(var2, "379@18137L173"); + int var53 = 16; + int var10 = 0; + float var10001 = Dp.recovered$95b3d103663bf060(var53); + int $this$dp$ivx = 16; + var10 = 0; + Modifier var41 = PaddingKt.recovered$03b481d31d62885a(var6, var10001, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, 10, null); + TeamIntroKt.TeamIntro(((ContentRow$TeamIntroRow)this.$row).getMessage(), var41, var2, 0, 0); + var2.endReplaceGroup(); + } else if (var38 instanceof ContentRow$SpecialNoticeRow) { + var2.startReplaceGroup(305153131); + ComposerKt.sourceInformation(var2, "386@18414L177"); + int var55 = 16; + int var67 = 0; + float var104 = Dp.recovered$95b3d103663bf060(var55); + int $this$dp$ivx = 16; + var67 = 0; + Modifier var42 = PaddingKt.recovered$03b481d31d62885a(var6, var104, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, 10, null); + SpecialNoticeKt.SpecialNotice(((ContentRow$SpecialNoticeRow)this.$row).getMessage(), var42, var2, 0, 0); + var2.endReplaceGroup(); + } else if (var38 instanceof ContentRow$TicketStatusRow) { + var2.startReplaceGroup(305440036); + ComposerKt.sourceInformation(var2, "393@18694L472"); + String var10000 = ((ContentRow$TicketStatusRow)this.$row).getTicketEventStatus(); + String var105 = ((ContentRow$TicketStatusRow)this.$row).getTicketStatusText(); + String var10002 = TimeFormatterExtKt.formattedDateFromLong(((ContentRow$TicketStatusRow)this.$row).getCreatedAt(), this.$context); + int var43 = 16; + int var57 = 0; + TicketStatusRowKt.TicketStatusRow( + var10000, + var105, + var10002, + PaddingKt.recovered$f3b9f2e94c07c806(var6, Dp.recovered$95b3d103663bf060(var43), 0.0F, 2, null), + ((ContentRow$TicketStatusRow)this.$row).getCustomStateLabel(), + ((ContentRow$TicketStatusRow)this.$row).getCustomStatePrefix(), + var2, + 0, + 0 + ); + var2.endReplaceGroup(); + } else { + if (!(var38 instanceof ContentRow$TypingIndicatorRow)) { + var2.startReplaceGroup(1810746373); + var2.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var2.startReplaceGroup(306008948); + ComposerKt.sourceInformation(var2, "404@19272L328"); + Modifier var97 = SizeKt.fillMaxWidth$default(var6, 0.0F, 1, null); + int var44 = 16; + int var58 = 0; + var97 = PaddingKt.recovered$f3b9f2e94c07c806(var97, Dp.recovered$95b3d103663bf060(var44), 0.0F, 2, null); + CurrentlyTypingState var106 = ((ContentRow$TypingIndicatorRow)this.$row).getCurrentlyTypingState(); + int $this$dp$ivx = 36; + int $i$f$getDpx = 0; + TypingIndicatorKt.recovered$891ffcbb9c232a50(var97, var106, Dp.recovered$95b3d103663bf060($this$dp$ivx), var2, 384, 0); + var2.endReplaceGroup(); + } + } else { + var2.startReplaceGroup(303554833); + ComposerKt.sourceInformation(var2, "347@16901L326"); + CharSequence var39 = ((ContentRow$MergedConversationRow)this.$row).getDescription(); + if (var39 != null && var39.length() != 0) { + CharSequence var40 = ((ContentRow$MergedConversationRow)this.$row).getConversationId(); + if (var40 != null && var40.length() != 0) { + MergedConversationRowKt.MergedConversationRow( + var6, + ((ContentRow$MergedConversationRow)this.$row).getDescription(), + ((ContentRow$MergedConversationRow)this.$row).getConversationId(), + this.$navigateToAnotherConversation, + var2, + 0, + 0 + ); + } + } + + var2.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Function1 var0, ContentRow var1) { + var0.invoke(((ContentRow$BubbleMessageRow)var1).getPartWrapper().getPart()); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(Function1 var0, ContentRow var1) { + var0.invoke(((ContentRow$BubbleMessageRow)var1).getPartWrapper().getPart()); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4(Function2 var0, ContentRow var1, List var2) { + Intrinsics.checkNotNullParameter(var2, "selectedSources"); + if (var0 != null) { + List var10002 = ((ContentRow$FinAnswerRow)var1).getPart().getSources(); + Intrinsics.checkNotNullExpressionValue(var10002, "getSources(...)"); + var0.invoke(var2, var10002); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$WhenMappings.java new file mode 100644 index 000000000..3a62797ef --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$WhenMappings.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class StreamingMessageListKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[GroupingPosition.values().length]; + + try { + var0[GroupingPosition.STANDALONE.ordinal()] = 1; + } catch (NoSuchFieldError var5) { + } + + try { + var0[GroupingPosition.TOP.ordinal()] = 2; + } catch (NoSuchFieldError var4) { + } + + try { + var0[GroupingPosition.MIDDLE.ordinal()] = 3; + } catch (NoSuchFieldError var3) { + } + + try { + var0[GroupingPosition.BOTTOM.ordinal()] = 4; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1.java new file mode 100644 index 000000000..34c755e99 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.interaction.DragInteraction.Start; +import androidx.compose.runtime.MutableState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class StreamingMessageListKt$streamingAnswerItem$1$1$1$1 implements FlowCollector { + // $VF: synthetic field + final MutableState $following$delegate; + + StreamingMessageListKt$streamingAnswerItem$1$1$1$1(MutableState var1) { + this.$following$delegate = var1; + } + + public final Object emit(Start var1, Continuation var2) { + StreamingMessageListKt$streamingAnswerItem$1.access$invoke$lambda$5(this.$following$delegate, false); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((Start)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java new file mode 100644 index 000000000..4acc07efb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "StreamingMessageList.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2" +) +public final class StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 + extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 this$0; + + public StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1( + StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java new file mode 100644 index 000000000..c4c613f68 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.interaction.DragInteraction.Start; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n*L\n1#1,49:1\n18#2:50\n32#2:51\n19#2:52\n*E\n" +) +public final class StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 + implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 var3; + label28: { + if (var2 instanceof StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1) { + var3 = (StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label28; + } + } + + var3 = new StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + Object var9 = var6; + int var10 = 0; + if (var9 instanceof Start) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java new file mode 100644 index 000000000..086d89361 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\n", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1.java new file mode 100644 index 000000000..ec8df4b25 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1.java @@ -0,0 +1,96 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.MutableState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata( + f = "StreamingMessageList.kt", + l = 452, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$streamingAnswerItem$1$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nStreamingMessageList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 StreamingMessageList.kt\nio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,578:1\n32#2:579\n17#2:580\n19#2:584\n46#3:581\n51#3:583\n105#4:582\n*S KotlinDebug\n*F\n+ 1 StreamingMessageList.kt\nio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1\n*L\n451#1:579\n451#1:580\n451#1:584\n451#1:581\n451#1:583\n451#1:582\n*E\n" +) +final class StreamingMessageListKt$streamingAnswerItem$1$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final LazyListState $lazyListState; + // $VF: synthetic field + final MutableState $following$delegate; + + StreamingMessageListKt$streamingAnswerItem$1$1$1(LazyListState var1, MutableState var2, Continuation var3) { + super(2, var3); + this.$lazyListState = var1; + this.$following$delegate = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var2 = this.$lazyListState.getInteractionSource().getInteractions(); + int var3 = 0; + Flow var4 = var2; + int var5 = 0; + Flow var6 = var4; + int var7 = 0; + int var8 = 0; + Flow var10000 = new StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(var6); + FlowCollector var10001 = new StreamingMessageListKt$streamingAnswerItem$1$1$1$1(this.$following$delegate); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var9) { + return var9; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new StreamingMessageListKt$streamingAnswerItem$1$1$1(this.$lazyListState, this.$following$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((StreamingMessageListKt$streamingAnswerItem$1$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1$2.java new file mode 100644 index 000000000..293d367ea --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1$2.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.MutableState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class StreamingMessageListKt$streamingAnswerItem$1$2$1$2 implements FlowCollector { + // $VF: synthetic field + final MutableState $following$delegate; + + StreamingMessageListKt$streamingAnswerItem$1$2$1$2(MutableState var1) { + this.$following$delegate = var1; + } + + public final Object emit(boolean var1, Continuation var2) { + if (var1) { + StreamingMessageListKt$streamingAnswerItem$1.access$invoke$lambda$5(this.$following$delegate, true); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit(((Boolean)var1).booleanValue(), var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1.java new file mode 100644 index 000000000..e8ceb6402 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.SnapshotStateKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata( + f = "StreamingMessageList.kt", + l = 456, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$streamingAnswerItem$1$2$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class StreamingMessageListKt$streamingAnswerItem$1$2$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Function0 $isAtBottom; + // $VF: synthetic field + final MutableState $following$delegate; + + StreamingMessageListKt$streamingAnswerItem$1$2$1(Function0 var1, MutableState var2, Continuation var3) { + super(2, var3); + this.$isAtBottom = var1; + this.$following$delegate = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_484_0 = ((io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$streamingAnswerItem$1$2$1) this).$isAtBottom; + Flow var10000 = SnapshotStateKt.snapshotFlow(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$streamingAnswerItem$1$2$1.invokeSuspend$lambda$0(recoveredExpressionCapture_484_0))); + FlowCollector var10001 = new StreamingMessageListKt$streamingAnswerItem$1$2$1$2(this.$following$delegate); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new StreamingMessageListKt$streamingAnswerItem$1$2$1(this.$isAtBottom, this.$following$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((StreamingMessageListKt$streamingAnswerItem$1$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final boolean invokeSuspend$lambda$0(Function0 var0) { + return (Boolean)var0.invoke(); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2.java new file mode 100644 index 000000000..65a24f819 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2.java @@ -0,0 +1,90 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.MutableState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "StreamingMessageList.kt", + l = 463, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$streamingAnswerItem$1$3$1$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "height", ""} +) +final class StreamingMessageListKt$streamingAnswerItem$1$3$1$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + int I$0; + // $VF: synthetic field + final LazyListState $lazyListState; + // $VF: synthetic field + final MutableState $following$delegate; + + StreamingMessageListKt$streamingAnswerItem$1$3$1$2(LazyListState var1, MutableState var2, Continuation var3) { + super(2, var3); + this.$lazyListState = var1; + this.$following$delegate = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + int var2 = this.I$0; + if (var2 > 0 && StreamingMessageListKt$streamingAnswerItem$1.access$invoke$lambda$4(this.$following$delegate)) { + LazyListState var10000 = this.$lazyListState; + Continuation var10003 = this; + this.label = 1; + if (LazyListState.animateScrollToItem$default(var10000, Integer.MAX_VALUE, 0, var10003, 2, null) == var3) { + return var3; + } + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + StreamingMessageListKt$streamingAnswerItem$1$3$1$2 var3 = new StreamingMessageListKt$streamingAnswerItem$1$3$1$2( + this.$lazyListState, this.$following$delegate, var2 + ); + var3.I$0 = ((Number)var1).intValue(); + return var3; + } + + public final Object invoke(int var1, Continuation var2) { + return ((StreamingMessageListKt$streamingAnswerItem$1$3$1$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke(((Number)var1).intValue(), (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1.java new file mode 100644 index 000000000..50b64f6a7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1.java @@ -0,0 +1,95 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.MutableIntState; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.SnapshotStateKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "StreamingMessageList.kt", + l = 461, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$streamingAnswerItem$1$3$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class StreamingMessageListKt$streamingAnswerItem$1$3$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MutableIntState $contentHeight$delegate; + // $VF: synthetic field + final LazyListState $lazyListState; + // $VF: synthetic field + final MutableState $following$delegate; + + StreamingMessageListKt$streamingAnswerItem$1$3$1(MutableIntState var1, LazyListState var2, MutableState var3, Continuation var4) { + super(2, var4); + this.$contentHeight$delegate = var1; + this.$lazyListState = var2; + this.$following$delegate = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + final androidx.compose.runtime.MutableIntState recoveredExpressionCapture_485_0 = ((io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$streamingAnswerItem$1$3$1) this).$contentHeight$delegate; + Flow var10000 = SnapshotStateKt.snapshotFlow(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$streamingAnswerItem$1$3$1.invokeSuspend$lambda$0(recoveredExpressionCapture_485_0))); + Function2 var10001 = new StreamingMessageListKt$streamingAnswerItem$1$3$1$2(this.$lazyListState, this.$following$delegate, null); + Continuation var10002 = this; + this.label = 1; + if (FlowKt.collectLatest(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new StreamingMessageListKt$streamingAnswerItem$1$3$1(this.$contentHeight$delegate, this.$lazyListState, this.$following$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((StreamingMessageListKt$streamingAnswerItem$1$3$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final int invokeSuspend$lambda$0(MutableIntState var0) { + return StreamingMessageListKt$streamingAnswerItem$1.access$invoke$lambda$1(var0); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1.java new file mode 100644 index 000000000..555401199 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1.java @@ -0,0 +1,285 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.IntState; +import androidx.compose.runtime.MutableIntState; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.SnapshotIntStateKt; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.OnRemeasuredModifierKt; +import androidx.compose.ui.unit.IntSize; +import io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingMessageContentKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.flow.StateFlow; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nStreamingMessageList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 StreamingMessageList.kt\nio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 SnapshotIntState.kt\nandroidx/compose/runtime/SnapshotIntStateKt__SnapshotIntStateKt\n+ 4 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n+ 5 IntSize.kt\nandroidx/compose/ui/unit/IntSize\n+ 6 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n*L\n1#1,578:1\n1047#2,6:579\n1047#2,6:585\n1047#2,6:591\n1047#2,6:597\n1047#2,6:603\n1047#2,6:609\n78#3:615\n111#3,2:616\n85#4:618\n117#4,2:619\n59#5:621\n90#6:622\n*S KotlinDebug\n*F\n+ 1 StreamingMessageList.kt\nio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1\n*L\n446#1:579,6\n447#1:585,6\n449#1:591,6\n455#1:597,6\n459#1:603,6\n474#1:609,6\n446#1:615\n446#1:616,2\n447#1:618\n447#1:619,2\n474#1:621\n474#1:622\n*E\n" +) +final class StreamingMessageListKt$streamingAnswerItem$1 implements Function3 { + // $VF: synthetic field + final LazyListState $lazyListState; + // $VF: synthetic field + final Function0 $isAtBottom; + // $VF: synthetic field + final float $topGap; + // $VF: synthetic field + final StateFlow $stateFlow; + + StreamingMessageListKt$streamingAnswerItem$1(LazyListState var1, Function0 var2, float var3, StateFlow var4) { + this.$lazyListState = var1; + this.$isAtBottom = var2; + this.$topGap = var3; + this.$stateFlow = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation( + var2, + "C445@20890L33,446@20945L41,448@21022L158,448@20992L188,454@21216L100,454@21186L130,458@21352L233,458@21322L263,473@21802L39,467@21591L257:StreamingMessageList.kt#o19g89" + ); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 339555046, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.streamingAnswerItem. (StreamingMessageList.kt:445)" + ); + } + + var2.startReplaceGroup(1776070268); + ComposerKt.sourceInformation(var2, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var6 = var2; + boolean var7 = false; + int var8 = 0; + Object var9 = var6.rememberedValue(); + int var10 = 0; + Object var10000; + if (var9 == Composer.Companion.getEmpty()) { + int var11 = 0; + Object var42 = SnapshotIntStateKt.mutableIntStateOf(0); + var6.updateRememberedValue(var42); + var10000 = var42; + } else { + var10000 = var9; + } + + MutableIntState var5 = (MutableIntState)var10000; + var2.endReplaceGroup(); + MutableIntState var4 = var5; + var2.startReplaceGroup(1776072036); + ComposerKt.sourceInformation(var2, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var22 = var2; + boolean var27 = false; + Function0 var32 = this.$isAtBottom; + int $i$f$cachex = 0; + Object it$ivx = var22.rememberedValue(); + int var12/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var63; + if (it$ivx == Composer.Companion.getEmpty()) { + int var13 = 0; + Object var14 = SnapshotStateKt.mutableStateOf$default(var32.invoke(), null, 2, null); + var22.updateRememberedValue(var14); + var63 = var14; + } else { + var63 = it$ivx; + } + + MutableState var17 = (MutableState)var63; + var2.endReplaceGroup(); + MutableState var16 = var17; + LazyListState var64 = this.$lazyListState; + var2.startReplaceGroup(1776074617); + ComposerKt.sourceInformation(var2, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var23 = var2; + boolean var28 = var2.changed(this.$lazyListState); + LazyListState var33 = this.$lazyListState; + int $i$f$cachexx = 0; + Object it$ivxx = var23.rememberedValue(); + int var48/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var68; + if (!var28 && it$ivxx != Composer.Companion.getEmpty()) { + var68 = it$ivxx; + } else { + LazyListState var15 = var64; + int var52 = 0; + Function2 var10001 = new StreamingMessageListKt$streamingAnswerItem$1$1$1(var33, var16, null); + var64 = var15; + Object var56 = var10001; + var23.updateRememberedValue(var56); + var68 = var56; + } + + Function2 var18 = (Function2)var68; + var2.endReplaceGroup(); + EffectsKt.LaunchedEffect(var64, var18, var2, 0); + LazyListState var65 = this.$lazyListState; + var2.startReplaceGroup(1776080767); + ComposerKt.sourceInformation(var2, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var24 = var2; + boolean var29 = var2.changed(this.$isAtBottom); + Function0 var34 = this.$isAtBottom; + int $i$f$cachexxx = 0; + Object it$ivxxx = var24.rememberedValue(); + int var49/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var70; + if (!var29 && it$ivxxx != Composer.Companion.getEmpty()) { + var70 = it$ivxxx; + } else { + LazyListState var60 = var65; + int var53 = 0; + Function2 var69 = new StreamingMessageListKt$streamingAnswerItem$1$2$1(var34, var16, null); + var65 = var60; + Object var57 = var69; + var24.updateRememberedValue(var57); + var70 = var57; + } + + Function2 var19 = (Function2)var70; + var2.endReplaceGroup(); + EffectsKt.LaunchedEffect(var65, var19, var2, 0); + LazyListState var66 = this.$lazyListState; + var2.startReplaceGroup(1776085252); + ComposerKt.sourceInformation(var2, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var25 = var2; + boolean var30 = var2.changed(this.$lazyListState); + LazyListState var35 = this.$lazyListState; + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var25.rememberedValue(); + int var50/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var72; + if (!var30 && it$ivxxxx != Composer.Companion.getEmpty()) { + var72 = it$ivxxxx; + } else { + LazyListState var61 = var66; + int var54 = 0; + Function2 var71 = new StreamingMessageListKt$streamingAnswerItem$1$3$1(var4, var35, var16, null); + var66 = var61; + Object var58 = var71; + var25.updateRememberedValue(var58); + var72 = var58; + } + + Function2 var20 = (Function2)var72; + var2.endReplaceGroup(); + EffectsKt.LaunchedEffect(var66, var20, var2, 0); + Modifier var67 = PaddingKt.recovered$03b481d31d62885a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), 0.0F, this.$topGap, 0.0F, 0.0F, 13, null + ); + var2.startReplaceGroup(1776099458); + ComposerKt.sourceInformation(var2, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var31 = var2; + boolean var36 = false; + int $i$f$cachexxxxx = 0; + Object it$ivxxxxx = var31.rememberedValue(); + int var51/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxx */ = 0; + Object var74; + if (it$ivxxxxx == Composer.Companion.getEmpty()) { + Modifier var62 = var67; + int var55 = 0; + final androidx.compose.runtime.MutableIntState recoveredExpressionCapture_483_0 = var4; + Function1 var73 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_483_0) -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt$streamingAnswerItem$1.invoke$lambda$10$lambda$9(recoveredExpressionCapture_483_0, (androidx.compose.ui.unit.IntSize) ((androidx.compose.ui.unit.IntSize)recoveredExpressionArgument_483_0))); + var67 = var62; + Object var59 = var73; + var31.updateRememberedValue(var59); + var74 = var59; + } else { + var74 = it$ivxxxxx; + } + + Function1 var26 = (Function1)var74; + var2.endReplaceGroup(); + Modifier var21 = OnRemeasuredModifierKt.onSizeChanged(var67, var26); + StreamingMessageContentKt.StreamingMessageContent(this.$stateFlow, var21, true, var2, 384, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final int invoke$lambda$1(MutableIntState var0) { + IntState var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return var1.getIntValue(); + } + + private static final void invoke$lambda$2(MutableIntState var0, int var1) { + MutableIntState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setIntValue(var1); + } + + private static final boolean invoke$lambda$4(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void invoke$lambda$5(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final Unit invoke$lambda$10$lambda$9(MutableIntState var0, IntSize var1) { + long var2 = var1.recovered$45f9de7b85e0e0b5(); + int var4 = 0; + long var5 = var2; + int var7 = 0; + invoke$lambda$2(var0, (int)(var5 & 4294967295L)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void access$invoke$lambda$5(MutableState var0, boolean var1) { + invoke$lambda$5(var0, var1); + } + + // $VF: synthetic method + public static final boolean access$invoke$lambda$4(MutableState var0) { + return invoke$lambda$4(var0); + } + + // $VF: synthetic method + public static final int access$invoke$lambda$1(MutableIntState var0) { + return invoke$lambda$1(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt.java new file mode 100644 index 000000000..26c6ee4cd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt.java @@ -0,0 +1,1423 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import android.content.Context; +import androidx.compose.foundation.OverscrollEffect; +import androidx.compose.foundation.gestures.FlingBehavior; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.lazy.LazyDslKt; +import androidx.compose.foundation.lazy.LazyListScope; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.foundation.lazy.LazyListStateKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.FloatState; +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.PrimitiveSnapshotStateKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.TicketType; +import io.intercom.android.sdk.m5.components.PoweredByBadgeKt; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.m5.conversation.states.ContentRow; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.ReplySuggestion; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$AskedAboutRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$BigTicketRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$ComposerSuggestionRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$DayDividerRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$EventRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$FinAnswerRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$FooterNoticeRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$MergedConversationRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$NewMessagesRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$NoteCardRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$PostCardRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$QuickRepliesRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$SpecialNoticeRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$TeamIntroRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$TicketStatusRow; +import io.intercom.android.sdk.m5.conversation.states.ContentRow$TypingIndicatorRow; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData; +import io.intercom.android.sdk.m5.conversation.ui.components.composer.MessageComposerKt; +import io.intercom.android.sdk.m5.conversation.utils.KeyboardState; +import io.intercom.android.sdk.m5.conversation.utils.KeyboardStateKt; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.ReplyOption; +import io.intercom.android.sdk.models.Part$MessageState; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.common.IntercomArrangement; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.flow.StateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u009c\u0001\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\b\n\u0002\b\u0012\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0003\u001aã\u0002\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b2\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u000b0\b2\b\b\u0002\u0010\f\u001a\u00020\r2\b\b\u0002\u0010\u000e\u001a\u00020\u000f2\u0014\b\u0002\u0010\u0010\u001a\u000e\u0012\u0004\u0012\u00020\u0012\u0012\u0004\u0012\u00020\u00030\u00112\u0014\b\u0002\u0010\u0013\u001a\u000e\u0012\u0004\u0012\u00020\u0014\u0012\u0004\u0012\u00020\u00030\u00112\u0014\b\u0002\u0010\u0015\u001a\u000e\u0012\u0004\u0012\u00020\u0016\u0012\u0004\u0012\u00020\u00030\u00112\u0014\b\u0002\u0010\u0017\u001a\u000e\u0012\u0004\u0012\u00020\u0016\u0012\u0004\u0012\u00020\u00030\u00112\u0014\b\u0002\u0010\u0018\u001a\u000e\u0012\u0004\u0012\u00020\u0019\u0012\u0004\u0012\u00020\u00030\u00112\u0014\b\u0002\u0010\u001a\u001a\u000e\u0012\u0004\u0012\u00020\u001b\u0012\u0004\u0012\u00020\u00030\u00112\u000e\b\u0002\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u00030\u001d2\u0014\b\u0002\u0010\u001e\u001a\u000e\u0012\u0004\u0012\u00020\u001f\u0012\u0004\u0012\u00020\u00030\u00112\b\b\u0002\u0010 \u001a\u00020\u000b2\u0014\b\u0002\u0010!\u001a\u000e\u0012\u0004\u0012\u00020\u0001\u0012\u0004\u0012\u00020\u00030\u00112\b\b\u0002\u0010\"\u001a\u00020\u000b2(\b\u0002\u0010#\u001a\"\u0012\n\u0012\b\u0012\u0004\u0012\u00020%0\u0005\u0012\n\u0012\b\u0012\u0004\u0012\u00020&0\u0005\u0012\u0004\u0012\u00020\u0003\u0018\u00010$2\b\b\u0002\u0010'\u001a\u00020\u000b2\u000e\b\u0002\u0010(\u001a\b\u0012\u0004\u0012\u00020\u00030\u001dH\u0001¢\u0006\u0002\u0010)\u001a?\u0010*\u001a\u00020\u0003*\u00020+2\f\u0010,\u001a\b\u0012\u0004\u0012\u00020\t0\b2\u0006\u0010\u000e\u001a\u00020\u000f2\f\u0010-\u001a\b\u0012\u0004\u0012\u00020\u000b0\u001d2\u0006\u0010.\u001a\u00020/H\u0002¢\u0006\u0004\b0\u00101\u001a+\u00102\u001a\u00020/2\u0006\u00103\u001a\u00020\u00062\u0006\u00104\u001a\u0002052\f\u00106\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0000¢\u0006\u0002\u00107\u001a\f\u0010A\u001a\u00020\u000b*\u00020\u0006H\u0000\u001a\f\u0010B\u001a\u00020\u000b*\u00020\u0006H\u0000\u001a\r\u0010C\u001a\u00020\u0003H\u0003¢\u0006\u0002\u0010D\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u0016\u00108\u001a\u00020/X\u0080\u0004¢\u0006\n\n\u0002\u0010;\u001a\u0004\b9\u0010:\"\u0016\u0010<\u001a\u00020/X\u0080\u0004¢\u0006\n\n\u0002\u0010;\u001a\u0004\b=\u0010:\"\u0016\u0010>\u001a\u00020/X\u0080\u0004¢\u0006\n\n\u0002\u0010;\u001a\u0004\b?\u0010:\"\u0010\u0010@\u001a\u00020/X\u0082\u0004¢\u0006\u0004\n\u0002\u0010;¨\u0006E²\u0006\n\u0010F\u001a\u00020\u000bX\u008a\u0084\u0002²\u0006\n\u0010G\u001a\u00020HX\u008a\u0084\u0002²\u0006\n\u0010I\u001a\u00020JX\u008a\u008e\u0002²\u0006\n\u0010K\u001a\u00020\u000bX\u008a\u008e\u0002²\u0006\n\u0010L\u001a\u000205X\u008a\u008e\u0002²\u0006\n\u0010M\u001a\u00020\u000bX\u008a\u008e\u0002", + d2 = { + "StreamingItemKey", + "", + "StreamingMessageList", + "", + "contentRows", + "", + "Lio/intercom/android/sdk/m5/conversation/states/ContentRow;", + "streamingStateFlow", + "Lkotlinx/coroutines/flow/StateFlow;", + "Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;", + "isStreamingActiveFlow", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "lazyListState", + "Landroidx/compose/foundation/lazy/LazyListState;", + "onSuggestionClick", + "Lkotlin/Function1;", + "Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;", + "onReplyClicked", + "Lio/intercom/android/sdk/models/ReplyOption;", + "onRetryMessageClicked", + "Lio/intercom/android/sdk/models/Part;", + "onFailedMessageOptionsClicked", + "onRetryMediaClicked", + "Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;", + "onSubmitAttribute", + "Lio/intercom/android/sdk/m5/conversation/states/AttributeData;", + "navigateToTicketDetail", + "Lkotlin/Function0;", + "onCreateTicket", + "Lio/intercom/android/sdk/blocks/lib/models/TicketType;", + "addComposerPadding", + "navigateToAnotherConversation", + "isIntercomBadgeVisible", + "onInlineSourcesClick", + "Lkotlin/Function2;", + "Lio/intercom/android/sdk/models/InlineSource;", + "Lio/intercom/android/sdk/models/Source;", + "showReportAiAnswerButton", + "onReportAiAnswer", + "(Ljava/util/List;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;III)V", + "streamingAnswerItem", + "Landroidx/compose/foundation/lazy/LazyListScope;", + "stateFlow", + "isAtBottom", + "topGap", + "Landroidx/compose/ui/unit/Dp;", + "streamingAnswerItem-M2VBTUQ", + "(Landroidx/compose/foundation/lazy/LazyListScope;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;F)V", + "gapWithPrevious", + "contentRow", + "contentRowIndex", + "", + "allContentRows", + "(Lio/intercom/android/sdk/m5/conversation/states/ContentRow;ILjava/util/List;)F", + "GroupedMessageGap", + "getGroupedMessageGap", + "()F", + "F", + "DefaultMessageGap", + "getDefaultMessageGap", + "BigMessageGap", + "getBigMessageGap", + "LargeMessageGap", + "shouldFadeInItem", + "shouldFadeOutItem", + "StreamingMessageListPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release", + "isStreamingActive", + "keyboardAsState", + "Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState;", + "keyboardScrollOffset", + "", + "isListAtTheBottom", + "contentHeight", + "following" + } +) +@SourceDebugExtension( + "SMAP\nStreamingMessageList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 StreamingMessageList.kt\nio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 5 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 7 Dp.kt\nandroidx/compose/ui/unit/Dp\n+ 8 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n+ 9 SnapshotFloatState.kt\nandroidx/compose/runtime/PrimitiveSnapshotStateKt__SnapshotFloatStateKt\n*L\n1#1,578:1\n1047#2,6:579\n1047#2,6:585\n1047#2,6:591\n1047#2,6:597\n1047#2,6:603\n1047#2,6:609\n1047#2,6:615\n1047#2,6:621\n1047#2,6:627\n1047#2,6:633\n1047#2,3:640\n1050#2,3:651\n1047#2,6:654\n1047#2,6:660\n1047#2,6:667\n1047#2,6:673\n1047#2,6:679\n1047#2,6:685\n1047#2,6:691\n1047#2,6:699\n75#3:639\n75#3:666\n360#4,7:643\n1878#4,3:713\n1#5:650\n118#6:697\n118#6:716\n118#6:717\n118#6:718\n118#6:719\n49#7:698\n85#8:705\n85#8:706\n85#8:710\n117#8,2:711\n80#9:707\n113#9,2:708\n*S KotlinDebug\n*F\n+ 1 StreamingMessageList.kt\nio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt\n*L\n101#1:579,6\n102#1:585,6\n103#1:591,6\n104#1:597,6\n105#1:603,6\n106#1:609,6\n107#1:615,6\n108#1:621,6\n110#1:627,6\n114#1:633,6\n123#1:640,3\n123#1:651,3\n128#1:654,6\n137#1:660,6\n144#1:667,6\n149#1:673,6\n157#1:679,6\n166#1:685,6\n174#1:691,6\n203#1:699,6\n116#1:639\n139#1:666\n124#1:643,7\n204#1:713,3\n187#1:697\n530#1:716\n531#1:717\n532#1:718\n533#1:719\n187#1:698\n119#1:705\n136#1:706\n144#1:710\n144#1:711,2\n137#1:707\n137#1:708,2\n*E\n" +) +public final class StreamingMessageListKt { + @NotNull + private static final String StreamingItemKey = "streaming_message"; + private static final float GroupedMessageGap; + private static final float DefaultMessageGap; + private static final float BigMessageGap; + private static final float LargeMessageGap; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void StreamingMessageList( + @NotNull List var0, + @NotNull StateFlow var1, + @NotNull StateFlow var2, + @Nullable Modifier var3, + @Nullable LazyListState var4, + @Nullable Function1 var5, + @Nullable Function1 var6, + @Nullable Function1 var7, + @Nullable Function1 var8, + @Nullable Function1 var9, + @Nullable Function1 var10, + @Nullable Function0 var11, + @Nullable Function1 var12, + boolean var13, + @Nullable Function1 var14, + boolean var15, + @Nullable Function2 var16, + boolean var17, + @Nullable Function0 var18, + @Nullable Composer var19, + int var20, + int var21, + int var22 + ) { + Intrinsics.checkNotNullParameter(var0, "contentRows"); + Intrinsics.checkNotNullParameter(var1, "streamingStateFlow"); + Intrinsics.checkNotNullParameter(var2, "isStreamingActiveFlow"); + Composer var55 = var19.startRestartGroup(2044549819); + ComposerKt.sourceInformation( + var55, + "C(StreamingMessageList)P(1,18,3,5,4,16,11,14,9,13,15,7,8!1,6!2,17)99@5578L23,100@5654L2,101@5702L2,102@5750L2,103@5806L2,104@5884L2,105@5937L2,106@5982L2,107@6029L2,109@6128L2,113@6338L2,115@6377L7,118@6537L16,122@6735L196,127@7055L256,135@7398L17,136@7448L36,143@7677L34,148@7811L293,145@7717L387,156@8154L213,156@8110L257,165@8403L218,165@8373L248,173@8655L312,173@8627L340,202@9913L10357,182@8973L11297:StreamingMessageList.kt#o19g89" + ); + int var23 = var20; + int var24 = var21; + if ((var22 & 1) != 0) { + var23 |= 6; + } else if ((var20 & 6) == 0) { + var23 |= var55.changedInstance(var0) ? 4 : 2; + } + + if ((var22 & 2) != 0) { + var23 |= 48; + } else if ((var20 & 48) == 0) { + var23 |= var55.changedInstance(var1) ? 32 : 16; + } + + if ((var22 & 4) != 0) { + var23 |= 384; + } else if ((var20 & 384) == 0) { + var23 |= var55.changedInstance(var2) ? 256 : 128; + } + + if ((var22 & 8) != 0) { + var23 |= 3072; + } else if ((var20 & 3072) == 0) { + var23 |= var55.changed(var3) ? 2048 : 1024; + } + + if ((var20 & 24576) == 0) { + var23 |= (var22 & 16) == 0 && var55.changed(var4) ? 16384 : 8192; + } + + if ((var22 & 32) != 0) { + var23 |= 196608; + } else if ((var20 & 196608) == 0) { + var23 |= var55.changedInstance(var5) ? 131072 : 65536; + } + + if ((var22 & 64) != 0) { + var23 |= 1572864; + } else if ((var20 & 1572864) == 0) { + var23 |= var55.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var22 & 128) != 0) { + var23 |= 12582912; + } else if ((var20 & 12582912) == 0) { + var23 |= var55.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var22 & 256) != 0) { + var23 |= 100663296; + } else if ((var20 & 100663296) == 0) { + var23 |= var55.changedInstance(var8) ? 67108864 : 33554432; + } + + if ((var22 & 512) != 0) { + var23 |= 805306368; + } else if ((var20 & 805306368) == 0) { + var23 |= var55.changedInstance(var9) ? 536870912 : 268435456; + } + + if ((var22 & 1024) != 0) { + var24 |= 6; + } else if ((var21 & 6) == 0) { + var24 |= var55.changedInstance(var10) ? 4 : 2; + } + + if ((var22 & 2048) != 0) { + var24 |= 48; + } else if ((var21 & 48) == 0) { + var24 |= var55.changedInstance(var11) ? 32 : 16; + } + + if ((var22 & 4096) != 0) { + var24 |= 384; + } else if ((var21 & 384) == 0) { + var24 |= var55.changedInstance(var12) ? 256 : 128; + } + + if ((var22 & 8192) != 0) { + var24 |= 3072; + } else if ((var21 & 3072) == 0) { + var24 |= var55.changed(var13) ? 2048 : 1024; + } + + if ((var22 & 16384) != 0) { + var24 |= 24576; + } else if ((var21 & 24576) == 0) { + var24 |= var55.changedInstance(var14) ? 16384 : 8192; + } + + if ((var22 & 32768) != 0) { + var24 |= 196608; + } else if ((var21 & 196608) == 0) { + var24 |= var55.changed(var15) ? 131072 : 65536; + } + + if ((var22 & 65536) != 0) { + var24 |= 1572864; + } else if ((var21 & 1572864) == 0) { + var24 |= var55.changedInstance(var16) ? 1048576 : 524288; + } + + if ((var22 & 131072) != 0) { + var24 |= 12582912; + } else if ((var21 & 12582912) == 0) { + var24 |= var55.changed(var17) ? 8388608 : 4194304; + } + + if ((var22 & 262144) != 0) { + var24 |= 100663296; + } else if ((var21 & 100663296) == 0) { + var24 |= var55.changedInstance(var18) ? 67108864 : 33554432; + } + + if ((var23 & 306783379) == 306783378 && (var24 & 38347923) == 38347922 && var55.getSkipping()) { + var55.skipToGroupEnd(); + } else { + var55.startDefaults(); + if ((var20 & 1) != 0 && !var55.getDefaultsInvalid()) { + var55.skipToGroupEnd(); + if ((var22 & 16) != 0) { + var23 &= -57345; + } + } else { + if ((var22 & 8) != 0) { + var3 = Modifier.Companion; + } + + if ((var22 & 16) != 0) { + var4 = LazyListStateKt.rememberLazyListState(0, 0, var55, 0, 3); + var23 &= -57345; + } + + if ((var22 & 32) != 0) { + var55.startReplaceGroup(1721060572); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var26 = var55; + boolean var27 = false; + int var28 = 0; + Object var29 = var26.rememberedValue(); + int var30 = 0; + Object var10000; + if (var29 == Composer.Companion.getEmpty()) { + int var31 = 0; + Object var125 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_471_0) -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt.StreamingMessageList$lambda$1$lambda$0((io.intercom.android.sdk.m5.conversation.states.ReplySuggestion) ((io.intercom.android.sdk.m5.conversation.states.ReplySuggestion)recoveredExpressionArgument_471_0))); + var26.updateRememberedValue(var125); + var10000 = var125; + } else { + var10000 = var29; + } + + Function1 var25 = (Function1)var10000; + var55.endReplaceGroup(); + var5 = var25; + } + + if ((var22 & 64) != 0) { + var55.startReplaceGroup(1721062108); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var66 = var55; + boolean var77 = false; + int var88 = 0; + Object var100 = var66.rememberedValue(); + int var113 = 0; + Object var235; + if (var100 == Composer.Companion.getEmpty()) { + int var126 = 0; + Object var127 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_472_0) -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt.StreamingMessageList$lambda$3$lambda$2((io.intercom.android.sdk.models.ReplyOption) ((io.intercom.android.sdk.models.ReplyOption)recoveredExpressionArgument_472_0))); + var66.updateRememberedValue(var127); + var235 = var127; + } else { + var235 = var100; + } + + Function1 var56 = (Function1)var235; + var55.endReplaceGroup(); + var6 = var56; + } + + if ((var22 & 128) != 0) { + var55.startReplaceGroup(1721063644); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var67 = var55; + boolean var78 = false; + int var89 = 0; + Object var101 = var67.rememberedValue(); + int var114 = 0; + Object var236; + if (var101 == Composer.Companion.getEmpty()) { + int var128 = 0; + Object var129 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_473_0) -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt.StreamingMessageList$lambda$5$lambda$4((io.intercom.android.sdk.models.Part) ((io.intercom.android.sdk.models.Part)recoveredExpressionArgument_473_0))); + var67.updateRememberedValue(var129); + var236 = var129; + } else { + var236 = var101; + } + + Function1 var57 = (Function1)var236; + var55.endReplaceGroup(); + var7 = var57; + } + + if ((var22 & 256) != 0) { + var55.startReplaceGroup(1721065436); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var68 = var55; + boolean var79 = false; + int var90 = 0; + Object var102 = var68.rememberedValue(); + int var115 = 0; + Object var237; + if (var102 == Composer.Companion.getEmpty()) { + int var130 = 0; + Object var131 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_474_0) -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt.StreamingMessageList$lambda$7$lambda$6((io.intercom.android.sdk.models.Part) ((io.intercom.android.sdk.models.Part)recoveredExpressionArgument_474_0))); + var68.updateRememberedValue(var131); + var237 = var131; + } else { + var237 = var102; + } + + Function1 var58 = (Function1)var237; + var55.endReplaceGroup(); + var8 = var58; + } + + if ((var22 & 512) != 0) { + var55.startReplaceGroup(1721067932); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var69 = var55; + boolean var80 = false; + int var91 = 0; + Object var103 = var69.rememberedValue(); + int var116 = 0; + Object var238; + if (var103 == Composer.Companion.getEmpty()) { + int var132 = 0; + Object var133 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_475_0) -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt.StreamingMessageList$lambda$9$lambda$8((io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData) ((io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData)recoveredExpressionArgument_475_0))); + var69.updateRememberedValue(var133); + var238 = var133; + } else { + var238 = var103; + } + + Function1 var59 = (Function1)var238; + var55.endReplaceGroup(); + var9 = var59; + } + + if ((var22 & 1024) != 0) { + var55.startReplaceGroup(1721069628); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var70 = var55; + boolean var81 = false; + int var92 = 0; + Object var104 = var70.rememberedValue(); + int var117 = 0; + Object var239; + if (var104 == Composer.Companion.getEmpty()) { + int var134 = 0; + Object var135 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_464_0) -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt.StreamingMessageList$lambda$11$lambda$10((io.intercom.android.sdk.m5.conversation.states.AttributeData) ((io.intercom.android.sdk.m5.conversation.states.AttributeData)recoveredExpressionArgument_464_0))); + var70.updateRememberedValue(var135); + var239 = var135; + } else { + var239 = var104; + } + + Function1 var60 = (Function1)var239; + var55.endReplaceGroup(); + var10 = var60; + } + + if ((var22 & 2048) != 0) { + var55.startReplaceGroup(1721071068); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var71 = var55; + boolean var82 = false; + int var93 = 0; + Object var105 = var71.rememberedValue(); + int var118 = 0; + Object var240; + if (var105 == Composer.Companion.getEmpty()) { + int var136 = 0; + Object var137 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt.StreamingMessageList$lambda$13$lambda$12()); + var71.updateRememberedValue(var137); + var240 = var137; + } else { + var240 = var105; + } + + Function0 var61 = (Function0)var240; + var55.endReplaceGroup(); + var11 = var61; + } + + if ((var22 & 4096) != 0) { + var55.startReplaceGroup(1721072572); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var72 = var55; + boolean var83 = false; + int var94 = 0; + Object var106 = var72.rememberedValue(); + int var119 = 0; + Object var241; + if (var106 == Composer.Companion.getEmpty()) { + int var138 = 0; + Object var139 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_466_0) -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt.StreamingMessageList$lambda$15$lambda$14((io.intercom.android.sdk.blocks.lib.models.TicketType) ((io.intercom.android.sdk.blocks.lib.models.TicketType)recoveredExpressionArgument_466_0))); + var72.updateRememberedValue(var139); + var241 = var139; + } else { + var241 = var106; + } + + Function1 var62 = (Function1)var241; + var55.endReplaceGroup(); + var12 = var62; + } + + if ((var22 & 8192) != 0) { + var13 = false; + } + + if ((var22 & 16384) != 0) { + var55.startReplaceGroup(1721075740); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var73 = var55; + boolean var84 = false; + int var95 = 0; + Object var107 = var73.rememberedValue(); + int var120 = 0; + Object var242; + if (var107 == Composer.Companion.getEmpty()) { + int var140 = 0; + Object var141 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_467_0) -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt.StreamingMessageList$lambda$17$lambda$16((java.lang.String) ((java.lang.String)recoveredExpressionArgument_467_0))); + var73.updateRememberedValue(var141); + var242 = var141; + } else { + var242 = var107; + } + + Function1 var63 = (Function1)var242; + var55.endReplaceGroup(); + var14 = var63; + } + + if ((var22 & 32768) != 0) { + var15 = false; + } + + if ((var22 & 65536) != 0) { + var16 = null; + } + + if ((var22 & 131072) != 0) { + var17 = true; + } + + if ((var22 & 262144) != 0) { + var55.startReplaceGroup(1721082460); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var74 = var55; + boolean var85 = false; + int var96 = 0; + Object var108 = var74.rememberedValue(); + int var121 = 0; + Object var243; + if (var108 == Composer.Companion.getEmpty()) { + int var142 = 0; + Object var143 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt.StreamingMessageList$lambda$19$lambda$18()); + var74.updateRememberedValue(var143); + var243 = var143; + } else { + var243 = var108; + } + + Function0 var64 = (Function0)var243; + var55.endReplaceGroup(); + var18 = var64; + } + } + + var55.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2044549819, var23, var24, "io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageList (StreamingMessageList.kt:114)" + ); + } + + CompositionLocal var75 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var86 = 0; + int var97 = 0; + ComposerKt.sourceInformationMarkerStart(var55, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var109 = var55.consume(var75); + ComposerKt.sourceInformationMarkerEnd(var55); + Context var65 = (Context)var109; + State var76 = SnapshotStateKt.collectAsState(var2, null, var55, 14 & var23 >> 6, 1); + var55.startReplaceGroup(1721095358); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var110 = var55; + boolean var122 = var55.changed(var0); + int var144 = 0; + Object var32 = var110.rememberedValue(); + int var33 = 0; + Object var245; + if (!var122 && var32 != Composer.Companion.getEmpty()) { + var245 = var32; + } else { + int var34 = 0; + List var35 = var0; + int var36 = 0; + int var37 = 0; + Iterator var38 = var35.iterator(); + + int var244; + while (true) { + if (!var38.hasNext()) { + var244 = -1; + break; + } + + Object var39 = var38.next(); + ContentRow var40 = (ContentRow)var39; + int var41 = 0; + if (var40 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$TypingIndicatorRow || var40 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$FooterNoticeRow) { + var244 = var37; + break; + } + + var37++; + } + + int var181 = var244; + int var196 = 0; + Object var42 = var181 < 0 ? var0.size() : var181; + var110.updateRememberedValue(var42); + var245 = var42; + } + + int var98 = ((Number)var245).intValue(); + var55.endReplaceGroup(); + int var87 = var98; + var55.startReplaceGroup(1721105658); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var123 = var55; + boolean invalid$ivx = var55.changed(var0) | var55.changed(var87); + int $i$f$cachex = 0; + Object it$ivx = var123.rememberedValue(); + int var160/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var246; + if (!invalid$ivx && it$ivx != Composer.Companion.getEmpty()) { + var246 = it$ivx; + } else { + int var169 = 0; + ContentRow var182 = (ContentRow)CollectionsKt.getOrNull(var0, var87 - 1); + Object var197 = Dp.recovered$89bc2ea8129b5eb8( + !(var182 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$TicketStatusRow) && !(var182 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$MergedConversationRow) ? DefaultMessageGap : BigMessageGap + ); + var123.updateRememberedValue(var197); + var246 = var197; + } + + float var111 = ((Dp)var246).recovered$3537cef520440dc0(); + var55.endReplaceGroup(); + float var99 = var111; + State var112 = KeyboardStateKt.keyboardAsState(var55, 0); + var55.startReplaceGroup(1721118014); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var149 = var55; + boolean var153 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var149.rememberedValue(); + int var183/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var247; + if (it$ivxx == Composer.Companion.getEmpty()) { + int var198 = 0; + Object var199 = PrimitiveSnapshotStateKt.mutableFloatStateOf(0.0F); + var149.updateRememberedValue(var199); + var247 = var199; + } else { + var247 = it$ivxx; + } + + MutableFloatState var146 = (MutableFloatState)var247; + var55.endReplaceGroup(); + MutableFloatState var124 = var146; + var55.startReplaceGroup(1721120253); + ComposerKt.sourceInformation(var55, "*138@7571L7,138@7582L25"); + float var248; + if (var15) { + CompositionLocal var162 = CompositionLocalsKt.getLocalDensity(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var55, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var200 = var55.consume(var162); + ComposerKt.sourceInformationMarkerEnd(var55); + Density var172 = (Density)var200; + int var185 = 0; + var248 = var172.recovered$245d7c913f591981(PoweredByBadgeKt.getPoweredByBadgeHeight(var55, 0)); + } else { + var248 = 0.0F; + } + + float var150 = var248; + var55.endReplaceGroup(); + float var147 = var150; + var55.startReplaceGroup(1721125340); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var163 = var55; + boolean var173 = false; + int $i$f$cachexxx = 0; + Object it$ivxxx = var163.rememberedValue(); + int var209/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var249; + if (it$ivxxx == Composer.Companion.getEmpty()) { + int var215 = 0; + Object var216 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var163.updateRememberedValue(var216); + var249 = var216; + } else { + var249 = it$ivxxx; + } + + MutableState var154 = (MutableState)var249; + var55.endReplaceGroup(); + MutableState var151 = var154; + Boolean var250 = StreamingMessageList$lambda$25(var112).isVisible(); + Boolean var10001 = StreamingMessageList$lambda$25(var112).isAnimating(); + var55.startReplaceGroup(1721129887); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var164 = var55; + boolean var174 = var55.changed(var112) | var55.changed(var147) | ((var23 & 57344 ^ 24576) > 16384 && var55.changed(var4) || (var23 & 24576) == 16384); + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var164.rememberedValue(); + int var210/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var10002; + if (!var174 && it$ivxxxx != Composer.Companion.getEmpty()) { + var10002 = it$ivxxxx; + } else { + Boolean var46 = var10001; + Boolean var45 = var250; + int var217 = 0; + Function2 var47 = new StreamingMessageListKt$StreamingMessageList$11$1(var147, var4, var112, var124, null); + var250 = var45; + var10001 = var46; + Object var222 = var47; + var164.updateRememberedValue(var222); + var10002 = var222; + } + + Function2 var155 = (Function2)var10002; + var55.endReplaceGroup(); + EffectsKt.LaunchedEffect(var250, var10001, var155, var55, 0); + Boolean var251 = StreamingMessageList$lambda$25(var112).isDismissed(); + var55.startReplaceGroup(1721140783); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var165 = var55; + boolean invalid$ivxx = var55.changed(var112) | ((var23 & 57344 ^ 24576) > 16384 && var55.changed(var4) || (var23 & 24576) == 16384); + int $i$f$cachexxxxx = 0; + Object it$ivxxxxx = var165.rememberedValue(); + int var211/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxx */ = 0; + Object var258; + if (!invalid$ivxx && it$ivxxxxx != Composer.Companion.getEmpty()) { + var258 = it$ivxxxxx; + } else { + Boolean var229 = var251; + int var218 = 0; + Function2 var257 = new StreamingMessageListKt$StreamingMessageList$12$1(var4, var112, var151, var124, null); + var251 = var229; + Object var223 = var257; + var165.updateRememberedValue(var223); + var258 = var223; + } + + Function2 var156 = (Function2)var258; + var55.endReplaceGroup(); + EffectsKt.LaunchedEffect(var251, var156, var55, 0); + LazyListState var252 = var4; + var55.startReplaceGroup(1721148756); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var166 = var55; + boolean invalid$ivxxx = (var23 & 57344 ^ 24576) > 16384 && var55.changed(var4) || (var23 & 24576) == 16384; + int $i$f$cachexxxxxx = 0; + Object it$ivxxxxxx = var166.rememberedValue(); + int var212/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxx */ = 0; + Object var260; + if (!invalid$ivxxx && it$ivxxxxxx != Composer.Companion.getEmpty()) { + var260 = it$ivxxxxxx; + } else { + LazyListState var230 = var4; + int var219 = 0; + Function2 var259 = new StreamingMessageListKt$StreamingMessageList$13$1(var4, var151, null); + var252 = var230; + Object var224 = var259; + var166.updateRememberedValue(var224); + var260 = var224; + } + + Function2 var157 = (Function2)var260; + var55.endReplaceGroup(); + EffectsKt.LaunchedEffect(var252, var157, var55, 14 & var23 >> 12); + List var253 = var0; + var55.startReplaceGroup(1721156914); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var167 = var55; + boolean invalid$ivxxxx = var55.changedInstance(var0) | ((var23 & 57344 ^ 24576) > 16384 && var55.changed(var4) || (var23 & 24576) == 16384); + int $i$f$cachexxxxxxx = 0; + Object it$ivxxxxxxx = var167.rememberedValue(); + int var213/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxx */ = 0; + Object var262; + if (!invalid$ivxxxx && it$ivxxxxxxx != Composer.Companion.getEmpty()) { + var262 = it$ivxxxxxxx; + } else { + List var231 = var0; + int var220 = 0; + Function2 var261 = new StreamingMessageListKt$StreamingMessageList$14$1(var0, var4, var151, null); + var253 = var231; + Object var225 = var261; + var167.updateRememberedValue(var225); + var262 = var225; + } + + Function2 var158 = (Function2)var262; + var55.endReplaceGroup(); + EffectsKt.LaunchedEffect(var253, var158, var55, 14 & var23); + Modifier var159 = SizeKt.fillMaxSize$default(var3, 0.0F, 1, null); + int var178 = 16; + int var191 = 0; + float var179 = Dp.recovered$95b3d103663bf060(var178); + float var10003; + if (var13) { + var10003 = MessageComposerKt.getComposerHalfSize(); + } else { + int $this$dp$ivx = 0; + int $i$f$getDpx = 0; + var10003 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + float var193 = var10003; + int var207 = 0; + PaddingValues var168 = PaddingKt.recovered$0229d0d9fcc63c3d(0.0F, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060(var179 + var193), 7, null); + Vertical var254; + if (StreamingMessageList$lambda$20(var76) && var87 >= var0.size()) { + var254 = Arrangement.INSTANCE.getTop(); + } else { + ContentRow var194 = (ContentRow)CollectionsKt.lastOrNull(var0); + var254 = !(var194 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$FooterNoticeRow) && !(var194 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$ComposerSuggestionRow) && !(var194 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$QuickRepliesRow) + ? Arrangement.INSTANCE.getTop() + : IntercomArrangement.INSTANCE.itemAtBottom(CollectionsKt.getLastIndex(var0) + (StreamingMessageList$lambda$20(var76) ? 1 : 0)); + } + + Vertical var180 = var254; + Horizontal var195 = Alignment.Companion.getCenterHorizontally(); + Modifier var255 = var159; + LazyListState var263 = var4; + PaddingValues var264 = var168; + boolean var265 = false; + Vertical var10004 = var180; + Horizontal var10005 = var195; + Object var10006 = null; + boolean var10007 = false; + Object var10008 = null; + var55.startReplaceGroup(1721207215); + ComposerKt.sourceInformation(var55, "CC(remember):StreamingMessageList.kt#9igjgp"); + Composer var214 = var55; + boolean var221 = var55.changedInstance(var0) + | var55.changed(var87) + | var55.changed(var76) + | var55.changedInstance(var1) + | ((var23 & 57344 ^ 24576) > 16384 && var55.changed(var4) || (var23 & 24576) == 16384) + | var55.changed(var99) + | (var24 & 112) == 32 + | (var23 & 458752) == 131072 + | (var23 & 3670016) == 1048576 + | var55.changedInstance(var65) + | (var23 & 29360128) == 8388608 + | (var23 & 234881024) == 67108864 + | (var24 & 14) == 4 + | (var23 & 1879048192) == 536870912 + | (var24 & 896) == 256 + | (var24 & 3670016) == 1048576 + | (var24 & 29360128) == 8388608 + | (var24 & 234881024) == 67108864 + | (var24 & 57344) == 16384; + int $i$f$cachexxxxxxxx = 0; + Object it$ivxxxxxxxx = var214.rememberedValue(); + int var228/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxx */ = 0; + Object var10009; + if (!var221 && it$ivxxxxxxxx != Composer.Companion.getEmpty()) { + var10009 = it$ivxxxxxxxx; + } else { + Object var53 = null; + boolean var52 = false; + Object var51 = null; + Horizontal var50 = var195; + Vertical var49 = var180; + boolean var48 = false; + PaddingValues var234 = var168; + LazyListState var233 = var4; + Modifier var232 = var159; + int var43 = 0; + final java.util.List recoveredExpressionCapture_469_0 = var0; + final int recoveredExpressionCapture_469_1 = var87; + final kotlinx.coroutines.flow.StateFlow recoveredExpressionCapture_469_2 = var1; + final androidx.compose.foundation.lazy.LazyListState recoveredExpressionCapture_469_3 = var4; + final float recoveredExpressionCapture_469_4 = var99; + final androidx.compose.runtime.State recoveredExpressionCapture_469_5 = var76; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_469_6 = var151; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_469_7 = var11; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_469_8 = var5; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_469_9 = var6; + final android.content.Context recoveredExpressionCapture_469_10 = var65; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_469_11 = var7; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_469_12 = var8; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_469_13 = var10; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_469_14 = var9; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_469_15 = var12; + final kotlin.jvm.functions.Function2 recoveredExpressionCapture_469_16 = var16; + final boolean recoveredExpressionCapture_469_17 = var17; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_469_18 = var18; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_469_19 = var14; + Function1 var54 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_469_0) -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt.StreamingMessageList$lambda$41$lambda$40(recoveredExpressionCapture_469_0, recoveredExpressionCapture_469_1, recoveredExpressionCapture_469_2, recoveredExpressionCapture_469_3, recoveredExpressionCapture_469_4, recoveredExpressionCapture_469_5, recoveredExpressionCapture_469_6, recoveredExpressionCapture_469_7, recoveredExpressionCapture_469_8, recoveredExpressionCapture_469_9, recoveredExpressionCapture_469_10, recoveredExpressionCapture_469_11, recoveredExpressionCapture_469_12, recoveredExpressionCapture_469_13, recoveredExpressionCapture_469_14, recoveredExpressionCapture_469_15, recoveredExpressionCapture_469_16, recoveredExpressionCapture_469_17, recoveredExpressionCapture_469_18, recoveredExpressionCapture_469_19, (androidx.compose.foundation.lazy.LazyListScope) ((androidx.compose.foundation.lazy.LazyListScope)recoveredExpressionArgument_469_0))); + var255 = var232; + var263 = var233; + var264 = var234; + var265 = var48; + var10004 = var49; + var10005 = var50; + var10006 = var51; + var10007 = var52; + var10008 = var53; + Object var44 = var54; + var214.updateRememberedValue(var44); + var10009 = var44; + } + + Function1 var208 = (Function1)var10009; + var55.endReplaceGroup(); + LazyDslKt.LazyColumn( + var255, + var263, + var264, + var265, + var10004, + var10005, + (FlingBehavior)var10006, + var10007, + (OverscrollEffect)var10008, + var208, + var55, + 199680 | 112 & var23 >> 9, + 448 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var256 = var55.endRestartGroup(); + if (var256 != null) { + final java.util.List recoveredExpressionCapture_470_0 = var0; + final kotlinx.coroutines.flow.StateFlow recoveredExpressionCapture_470_1 = var1; + final kotlinx.coroutines.flow.StateFlow recoveredExpressionCapture_470_2 = var2; + final androidx.compose.ui.Modifier recoveredExpressionCapture_470_3 = var3; + final androidx.compose.foundation.lazy.LazyListState recoveredExpressionCapture_470_4 = var4; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_470_5 = var5; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_470_6 = var6; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_470_7 = var7; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_470_8 = var8; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_470_9 = var9; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_470_10 = var10; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_470_11 = var11; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_470_12 = var12; + final boolean recoveredExpressionCapture_470_13 = var13; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_470_14 = var14; + final boolean recoveredExpressionCapture_470_15 = var15; + final kotlin.jvm.functions.Function2 recoveredExpressionCapture_470_16 = var16; + final boolean recoveredExpressionCapture_470_17 = var17; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_470_18 = var18; + final int recoveredExpressionCapture_470_19 = var20; + final int recoveredExpressionCapture_470_20 = var21; + final int recoveredExpressionCapture_470_21 = var22; + var256.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_470_0, recoveredExpressionArgument_470_1) -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt.StreamingMessageList$lambda$42(recoveredExpressionCapture_470_0, recoveredExpressionCapture_470_1, recoveredExpressionCapture_470_2, recoveredExpressionCapture_470_3, recoveredExpressionCapture_470_4, recoveredExpressionCapture_470_5, recoveredExpressionCapture_470_6, recoveredExpressionCapture_470_7, recoveredExpressionCapture_470_8, recoveredExpressionCapture_470_9, recoveredExpressionCapture_470_10, recoveredExpressionCapture_470_11, recoveredExpressionCapture_470_12, recoveredExpressionCapture_470_13, recoveredExpressionCapture_470_14, recoveredExpressionCapture_470_15, recoveredExpressionCapture_470_16, recoveredExpressionCapture_470_17, recoveredExpressionCapture_470_18, recoveredExpressionCapture_470_19, recoveredExpressionCapture_470_20, recoveredExpressionCapture_470_21, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_470_0), ((java.lang.Integer)recoveredExpressionArgument_470_1).intValue()))); + } + } + + private static final void recovered$cfc12e18ed678c85(LazyListScope var0, StateFlow var1, LazyListState var2, Function0 var3, float var4) { + LazyListScope.item$default( + var0, + "streaming_message", + null, + ComposableLambdaKt.composableLambdaInstance(339555046, true, new StreamingMessageListKt$streamingAnswerItem$1(var2, var3, var4, var1)), + 2, + null + ); + } + + public static final float gapWithPrevious(@NotNull ContentRow var0, int var1, @NotNull List var2) { + Intrinsics.checkNotNullParameter(var0, "contentRow"); + Intrinsics.checkNotNullParameter(var2, "allContentRows"); + ContentRow var3 = var0; + float var10000; + if (var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$DayDividerRow) { + var10000 = LargeMessageGap; + } else if (!(var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$SpecialNoticeRow) + && !(var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$TeamIntroRow) + && !(var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow) + && !(var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$FinAnswerRow) + && !(var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$QuickRepliesRow) + && !(var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$AskedAboutRow) + && !(var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$BigTicketRow) + && !(var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$ComposerSuggestionRow) + && !(var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$EventRow) + && !(var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$TypingIndicatorRow) + && !(var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$NewMessagesRow) + && !(var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$FooterNoticeRow) + && !(var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$PostCardRow) + && !(var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$NoteCardRow)) { + if (var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$TicketStatusRow) { + var10000 = BigMessageGap; + } else { + if (!(var3 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$MergedConversationRow)) { + throw new NoWhenBranchMatchedException(); + } + + var10000 = BigMessageGap; + } + } else { + GroupingPosition var8; + label80: { + io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow var7 = var0 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow ? (io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow)var0 : null; + if ((var0 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow ? (io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow)var0 : null) != null) { + var8 = var7.getGroupingPosition(); + if (var8 != null) { + break label80; + } + } + + var8 = (var0 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$FinAnswerRow ? (io.intercom.android.sdk.m5.conversation.states.ContentRow$FinAnswerRow)var0 : null) != null + ? (var0 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$FinAnswerRow ? (io.intercom.android.sdk.m5.conversation.states.ContentRow$FinAnswerRow)var0 : null).getGroupingPosition() + : GroupingPosition.STANDALONE; + } + + GroupingPosition var4 = var8; + switch (var4) { + case STANDALONE: + case TOP: + ContentRow var5 = (ContentRow)CollectionsKt.getOrNull(var2, var1 - 1); + ContentRow var6 = var5; + var10000 = var6 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$TicketStatusRow ? BigMessageGap : (var6 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$MergedConversationRow ? BigMessageGap : DefaultMessageGap); + break; + case MIDDLE: + case BOTTOM: + var10000 = GroupedMessageGap; + break; + default: + throw new NoWhenBranchMatchedException(); + } + } + + return var10000; + } + + public static final float getGroupedMessageGap() { + return GroupedMessageGap; + } + + public static final float getDefaultMessageGap() { + return DefaultMessageGap; + } + + public static final float getBigMessageGap() { + return BigMessageGap; + } + + public static final boolean shouldFadeInItem(@NotNull ContentRow var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return var0 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$TypingIndicatorRow + || var0 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow + && ((io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow)var0).getPartWrapper().isLastPart() + && ((io.intercom.android.sdk.m5.conversation.states.ContentRow$BubbleMessageRow)var0).getPartWrapper().getPart().getMessageState() == io.intercom.android.sdk.models.Part$MessageState.SENDING + || var0 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$QuickRepliesRow; + } + + public static final boolean shouldFadeOutItem(@NotNull ContentRow var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return var0 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$TypingIndicatorRow || var0 instanceof io.intercom.android.sdk.m5.conversation.states.ContentRow$QuickRepliesRow; + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void StreamingMessageListPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-178274929); + ComposerKt.sourceInformation(var2, "C(StreamingMessageListPreview)544@24431L1433:StreamingMessageList.kt#o19g89"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -178274929, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListPreview (StreamingMessageList.kt:543)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$StreamingMessageListKt.INSTANCE.recovered$fd838d44303763da(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_478_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_478_0, recoveredExpressionArgument_478_1) -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt.StreamingMessageListPreview$lambda$43(recoveredExpressionCapture_478_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_478_0), ((java.lang.Integer)recoveredExpressionArgument_478_1).intValue()))); + } + } + + private static final Unit StreamingMessageList$lambda$1$lambda$0(ReplySuggestion var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit StreamingMessageList$lambda$3$lambda$2(ReplyOption var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit StreamingMessageList$lambda$5$lambda$4(Part var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit StreamingMessageList$lambda$7$lambda$6(Part var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit StreamingMessageList$lambda$9$lambda$8(io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit StreamingMessageList$lambda$11$lambda$10(AttributeData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit StreamingMessageList$lambda$13$lambda$12() { + return Unit.INSTANCE; + } + + private static final Unit StreamingMessageList$lambda$15$lambda$14(TicketType var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit StreamingMessageList$lambda$17$lambda$16(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit StreamingMessageList$lambda$19$lambda$18() { + return Unit.INSTANCE; + } + + private static final boolean StreamingMessageList$lambda$20(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final KeyboardState StreamingMessageList$lambda$25(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (KeyboardState)var1.getValue(); + } + + private static final float StreamingMessageList$lambda$27(MutableFloatState var0) { + FloatState var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return var1.getFloatValue(); + } + + private static final void StreamingMessageList$lambda$28(MutableFloatState var0, float var1) { + MutableFloatState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setFloatValue(var1); + } + + private static final boolean StreamingMessageList$lambda$31(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void StreamingMessageList$lambda$32(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final boolean StreamingMessageList$lambda$41$lambda$40$lambda$38$lambda$37(MutableState var0) { + return StreamingMessageList$lambda$31(var0); + } + + private static final boolean StreamingMessageList$lambda$41$lambda$40$lambda$39(MutableState var0) { + return StreamingMessageList$lambda$31(var0); + } + + private static final Unit StreamingMessageList$lambda$41$lambda$40( + List var0, + int var1, + StateFlow var2, + LazyListState var3, + float var4, + State var5, + MutableState var6, + Function0 var7, + Function1 var8, + Function1 var9, + Context var10, + Function1 var11, + Function1 var12, + Function1 var13, + Function1 var14, + Function1 var15, + Function2 var16, + boolean var17, + Function0 var18, + Function1 var19, + LazyListScope var20 + ) { + Intrinsics.checkNotNullParameter(var20, "$this$LazyColumn"); + Iterable var21 = var0; + int var22 = 0; + int var23 = 0; + + for (Object var25 : var21) { + int var26 = var23++; + if (var26 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + ContentRow var27 = (ContentRow)var25; + int var28 = var26; + int var29 = 0; + if (var28 == var1 && StreamingMessageList$lambda$20(var5)) { + final androidx.compose.runtime.MutableState recoveredExpressionCapture_477_0 = var6; + recovered$cfc12e18ed678c85(var20, var2, var3, ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt.StreamingMessageList$lambda$41$lambda$40$lambda$38$lambda$37(recoveredExpressionCapture_477_0)), var4); + } + + LazyListScope.item$default( + var20, + var27.getKey(), + null, + ComposableLambdaKt.composableLambdaInstance( + -1908385488, + true, + new StreamingMessageListKt$StreamingMessageList$15$1$1$2( + var28, var1, var27, var0, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var5 + ) + ), + 2, + null + ); + } + + if (var1 >= var0.size() && StreamingMessageList$lambda$20(var5)) { + final androidx.compose.runtime.MutableState recoveredExpressionCapture_476_0 = var6; + recovered$cfc12e18ed678c85(var20, var2, var3, ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt.StreamingMessageList$lambda$41$lambda$40$lambda$39(recoveredExpressionCapture_476_0)), var4); + } + + LazyListScope.item$default( + var20, + "last_anchor_row", + null, + io.intercom.android.sdk.m5.conversation.ui.components.ComposableSingletons$StreamingMessageListKt.INSTANCE.recovered$b26556cd5c386b55(), + 2, + null + ); + return Unit.INSTANCE; + } + + private static final Unit StreamingMessageList$lambda$42( + List var0, + StateFlow var1, + StateFlow var2, + Modifier var3, + LazyListState var4, + Function1 var5, + Function1 var6, + Function1 var7, + Function1 var8, + Function1 var9, + Function1 var10, + Function0 var11, + Function1 var12, + boolean var13, + Function1 var14, + boolean var15, + Function2 var16, + boolean var17, + Function0 var18, + int var19, + int var20, + int var21, + Composer var22, + int var23 + ) { + StreamingMessageList( + var0, + var1, + var2, + var3, + var4, + var5, + var6, + var7, + var8, + var9, + var10, + var11, + var12, + var13, + var14, + var15, + var16, + var17, + var18, + var22, + RecomposeScopeImplKt.updateChangedFlags(var19 | 1), + RecomposeScopeImplKt.updateChangedFlags(var20), + var21 + ); + return Unit.INSTANCE; + } + + private static final Unit StreamingMessageListPreview$lambda$43(int var0, Composer var1, int var2) { + StreamingMessageListPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final KeyboardState access$StreamingMessageList$lambda$25(State var0) { + return StreamingMessageList$lambda$25(var0); + } + + // $VF: synthetic method + public static final void access$StreamingMessageList$lambda$28(MutableFloatState var0, float var1) { + StreamingMessageList$lambda$28(var0, var1); + } + + // $VF: synthetic method + public static final float access$StreamingMessageList$lambda$27(MutableFloatState var0) { + return StreamingMessageList$lambda$27(var0); + } + + // $VF: synthetic method + public static final boolean access$StreamingMessageList$lambda$31(MutableState var0) { + return StreamingMessageList$lambda$31(var0); + } + + // $VF: synthetic method + public static final void access$StreamingMessageList$lambda$32(MutableState var0, boolean var1) { + StreamingMessageList$lambda$32(var0, var1); + } + + // $VF: synthetic method + public static final boolean access$StreamingMessageList$lambda$20(State var0) { + return StreamingMessageList$lambda$20(var0); + } + + static { + int var0 = 2; + int var1 = 0; + GroupedMessageGap = Dp.recovered$95b3d103663bf060(var0); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + DefaultMessageGap = Dp.recovered$95b3d103663bf060($this$dp$ivx); + int $this$dp$ivxx = 24; + int $i$f$getDpxx = 0; + BigMessageGap = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + int $this$dp$ivxxx = 32; + int $i$f$getDpxxx = 0; + LargeMessageGap = Dp.recovered$95b3d103663bf060($this$dp$ivxxx); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/TeammateSheetContentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/TeammateSheetContentKt.java new file mode 100644 index 000000000..7595196eb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/TeammateSheetContentKt.java @@ -0,0 +1,229 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.ExpandedTeamPresenceState; +import io.intercom.android.sdk.m5.conversation.ui.components.row.ExpandedTeamPresenceLayoutKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.SpecialNoticeKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a+\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\n¨\u0006\u000b", + d2 = { + "TeammateSheetContent", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "specialNoticeMessage", + "", + "teamPresenceState", + "Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;Landroidx/compose/runtime/Composer;II)V", + "TeammateSheetContentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTeammateSheetContent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TeammateSheetContent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/TeammateSheetContentKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,78:1\n118#2:79\n87#3:80\n85#3,8:81\n94#3:114\n81#4,6:89\n88#4,6:104\n96#4:113\n402#5,9:95\n411#5,3:110\n*S KotlinDebug\n*F\n+ 1 TeammateSheetContent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/TeammateSheetContentKt\n*L\n28#1:79\n26#1:80\n26#1:81,8\n26#1:114\n26#1:89,6\n26#1:104,6\n26#1:113\n26#1:95,9\n26#1:110,3\n*E\n" +) +public final class TeammateSheetContentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TeammateSheetContent( + @Nullable Modifier var0, @Nullable String var1, @NotNull ExpandedTeamPresenceState var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var2, "teamPresenceState"); + var3 = var3.startRestartGroup(755089345); + ComposerKt.sourceInformation(var3, "C(TeammateSheetContent)25@1121L374:TeammateSheetContent.kt#o19g89"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var5 & 2) != 0) { + var1 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 755089345, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.TeammateSheetContent (TeammateSheetContent.kt:24)" + ); + } + + int var7 = 16; + int var8 = 0; + Vertical var35 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var7)); + int var9 = 48 | 14 & var6; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var3, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Horizontal var36 = Alignment.Companion.getStart(); + MeasurePolicy var11 = ColumnKt.columnMeasurePolicy(var35, var36, var3, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var0; + MeasurePolicy var13 = var11; + Composer var14 = var3; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + ColumnScope var31 = ColumnScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -1546870991, "C29@1233L138:TeammateSheetContent.kt#o19g89"); + Modifier var33 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + ExpandedTeamPresenceLayoutKt.ExpandedTeamPresenceLayout(var2, var33, var30, 48 | 14 & var6 >> 6, 0); + var30.startReplaceGroup(-1851009825); + ComposerKt.sourceInformation(var30, "34@1437L42"); + CharSequence var37 = var1; + if (var37 != null && var37.length() != 0) { + SpecialNoticeKt.SpecialNotice(var1, null, var30, 14 & var6 >> 3, 2); + } + + var30.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_486_0 = var0; + final java.lang.String recoveredCapture_486_1 = var1; + final io.intercom.android.sdk.m5.conversation.states.ExpandedTeamPresenceState recoveredCapture_486_2 = var2; + final int recoveredCapture_486_3 = var4; + final int recoveredCapture_486_4 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_486_0, recoveredArgument_486_1) -> TeammateSheetContentKt.TeammateSheetContent$lambda$1(recoveredCapture_486_0, recoveredCapture_486_1, recoveredCapture_486_2, recoveredCapture_486_3, recoveredCapture_486_4, (androidx.compose.runtime.Composer)recoveredArgument_486_0, ((java.lang.Integer)recoveredArgument_486_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TeammateSheetContentPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(223292015); + ComposerKt.sourceInformation(var0, "C(TeammateSheetContentPreview)42@1578L1326:TeammateSheetContent.kt#o19g89"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 223292015, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.TeammateSheetContentPreview (TeammateSheetContent.kt:41)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TeammateSheetContentKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_487_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_487_0, recoveredArgument_487_1) -> TeammateSheetContentKt.TeammateSheetContentPreview$lambda$2(recoveredCapture_487_0, (androidx.compose.runtime.Composer)recoveredArgument_487_0, ((java.lang.Integer)recoveredArgument_487_1).intValue()))); + } + } + + private static final Unit TeammateSheetContent$lambda$1( + Modifier var0, String var1, ExpandedTeamPresenceState var2, int var3, int var4, Composer var5, int var6 + ) { + TeammateSheetContent(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit TeammateSheetContentPreview$lambda$2(int var0, Composer var1, int var2) { + TeammateSheetContentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5.java new file mode 100644 index 000000000..b839e32b7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5.java @@ -0,0 +1,106 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.ButtonKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nUploadErrorDialog.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UploadErrorDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,107:1\n1047#2,6:108\n*S KotlinDebug\n*F\n+ 1 UploadErrorDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5\n*L\n37#1:108,6\n*E\n" +) +final class UploadErrorDialogKt$UploadErrorDialog$5 implements Function2 { + // $VF: synthetic field + final MediaUploadRepository$UploadError $error; + // $VF: synthetic field + final Function0 $onRetry; + // $VF: synthetic field + final Function0 $onDismiss; + + UploadErrorDialogKt$UploadErrorDialog$5(MediaUploadRepository$UploadError var1, Function0 var2, Function0 var3) { + this.$error = var1; + this.$onRetry = var2; + this.$onDismiss = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C36@1258L93,35@1216L438:UploadErrorDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1477542978, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.components.UploadErrorDialog. (UploadErrorDialog.kt:34)" + ); + } + + if (this.$error.getCanRetry()) { + var1.startReplaceGroup(1143582868); + ComposerKt.sourceInformation(var1, "CC(remember):UploadErrorDialog.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = var1.changed(this.$onRetry) | var1.changed(this.$onDismiss); + Function0 var6 = this.$onRetry; + Function0 var7 = this.$onDismiss; + int var8 = 0; + Object var9 = var4.rememberedValue(); + int var10 = 0; + Object var10000; + if (!var5 && var9 != Composer.Companion.getEmpty()) { + var10000 = var9; + } else { + int var11 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_495_0 = var6; + final kotlin.jvm.functions.Function0 recoveredCapture_495_1 = var7; + Object var12 = ((kotlin.jvm.functions.Function0) () -> UploadErrorDialogKt$UploadErrorDialog$5.invoke$lambda$1$lambda$0(recoveredCapture_495_0, recoveredCapture_495_1)); + var4.updateRememberedValue(var12); + var10000 = var12; + } + + Function0 var3 = (Function0)var10000; + var1.endReplaceGroup(); + ButtonKt.TextButton( + var3, + null, + false, + null, + null, + null, + null, + null, + null, + ComposableSingletons$UploadErrorDialogKt.INSTANCE.recovered$b26556cd5c386b55(), + var1, + 805306368, + 510 + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Function0 var0, Function0 var1) { + var0.invoke(); + var1.invoke(); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6.java new file mode 100644 index 000000000..5b22f0f52 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.ButtonKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nUploadErrorDialog.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UploadErrorDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,107:1\n1047#2,6:108\n*S KotlinDebug\n*F\n+ 1 UploadErrorDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6\n*L\n52#1:108,6\n*E\n" +) +final class UploadErrorDialogKt$UploadErrorDialog$6 implements Function2 { + // $VF: synthetic field + final Function0 $onDelete; + // $VF: synthetic field + final Function0 $onDismiss; + + UploadErrorDialogKt$UploadErrorDialog$6(Function0 var1, Function0 var2) { + this.$onDelete = var1; + this.$onDismiss = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C51@1756L82,50@1718L392:UploadErrorDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2126135748, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.components.UploadErrorDialog. (UploadErrorDialog.kt:50)" + ); + } + + var1.startReplaceGroup(1143598793); + ComposerKt.sourceInformation(var1, "CC(remember):UploadErrorDialog.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = var1.changed(this.$onDelete) | var1.changed(this.$onDismiss); + Function0 var6 = this.$onDelete; + Function0 var7 = this.$onDismiss; + int var8 = 0; + Object var9 = var4.rememberedValue(); + int var10 = 0; + Object var10000; + if (!var5 && var9 != Composer.Companion.getEmpty()) { + var10000 = var9; + } else { + int var11 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_496_0 = var6; + final kotlin.jvm.functions.Function0 recoveredCapture_496_1 = var7; + Object var12 = ((kotlin.jvm.functions.Function0) () -> UploadErrorDialogKt$UploadErrorDialog$6.invoke$lambda$1$lambda$0(recoveredCapture_496_0, recoveredCapture_496_1)); + var4.updateRememberedValue(var12); + var10000 = var12; + } + + Function0 var3 = (Function0)var10000; + var1.endReplaceGroup(); + ButtonKt.TextButton( + var3, + null, + false, + null, + null, + null, + null, + null, + null, + ComposableSingletons$UploadErrorDialogKt.INSTANCE.recovered$6532409fab43c00f(), + var1, + 805306368, + 510 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Function0 var0, Function0 var1) { + var0.invoke(); + var1.invoke(); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$7.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$7.java new file mode 100644 index 000000000..807d2fc4d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$7.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.text.TextStyle; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class UploadErrorDialogKt$UploadErrorDialog$7 implements Function2 { + // $VF: synthetic field + final MediaUploadRepository$UploadError $error; + + UploadErrorDialogKt$UploadErrorDialog$7(MediaUploadRepository$UploadError var1) { + this.$error = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C25@911L22,26@973L10,27@1030L6,24@882L182:UploadErrorDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 951541255, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.components.UploadErrorDialog. (UploadErrorDialog.kt:24)" + ); + } + + String var3 = UploadErrorDialogKt.access$getErrorMessage(this.$error, var1, 0); + TextStyle var4 = IntercomTheme.INSTANCE.getTypography(var1, IntercomTheme.$stable).getType04(); + long var5 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190(var3, null, var5, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var4, var1, 0, 0, 131066); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt.java new file mode 100644 index 000000000..bcf7e3d90 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt.java @@ -0,0 +1,371 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import android.content.Context; +import androidx.compose.material3.AndroidAlertDialog_androidKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError$SizeLimitExceeded; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.Phrase; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0002\b\u0005\u001aE\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00010\u0005H\u0001¢\u0006\u0002\u0010\b\u001a\u0015\u0010\t\u001a\u00020\n2\u0006\u0010\u0002\u001a\u00020\u0003H\u0003¢\u0006\u0002\u0010\u000b\u001a\r\u0010\f\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\r\u001a\r\u0010\u000e\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\r¨\u0006\u000f", + d2 = { + "UploadErrorDialog", + "", + "error", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;", + "onRetry", + "Lkotlin/Function0;", + "onDelete", + "onDismiss", + "(Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "getErrorMessage", + "", + "(Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;Landroidx/compose/runtime/Composer;I)Ljava/lang/String;", + "UploadErrorDialogSizeLimitPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "UploadErrorDialogNetworkErrorPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nUploadErrorDialog.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UploadErrorDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,107:1\n1047#2,6:108\n1047#2,6:114\n1047#2,6:120\n1047#2,6:126\n75#3:132\n*S KotlinDebug\n*F\n+ 1 UploadErrorDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt\n*L\n18#1:108,6\n19#1:114,6\n20#1:120,6\n31#1:126,6\n71#1:132\n*E\n" +) +public final class UploadErrorDialogKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void UploadErrorDialog( + @NotNull MediaUploadRepository$UploadError var0, + @Nullable Function0 var1, + @Nullable Function0 var2, + @Nullable Function0 var3, + @Nullable Composer var4, + int var5, + int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "error"); + var4 = var4.startRestartGroup(-444387334); + ComposerKt.sourceInformation( + var4, + "C(UploadErrorDialog)P(!1,3)17@708L2,18@739L2,19@771L2,22@835L6,30@1103L35,33@1164L514,49@1704L416,23@868L206,21@783L1344:UploadErrorDialog.kt#o19g89" + ); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 2) != 0) { + var4.startReplaceGroup(980934010); + ComposerKt.sourceInformation(var4, "CC(remember):UploadErrorDialog.kt#9igjgp"); + Composer var9 = var4; + boolean var10 = false; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10000; + if (var12 == Composer.Companion.getEmpty()) { + int var14 = 0; + Object var36 = ((kotlin.jvm.functions.Function0) () -> UploadErrorDialogKt.UploadErrorDialog$lambda$1$lambda$0()); + var9.updateRememberedValue(var36); + var10000 = var36; + } else { + var10000 = var12; + } + + Function0 var8 = (Function0)var10000; + var4.endReplaceGroup(); + var1 = var8; + } + + if ((var6 & 4) != 0) { + var4.startReplaceGroup(980935002); + ComposerKt.sourceInformation(var4, "CC(remember):UploadErrorDialog.kt#9igjgp"); + Composer var22 = var4; + boolean var24 = false; + int var27 = 0; + Object var30 = var22.rememberedValue(); + int var33 = 0; + Object var42; + if (var30 == Composer.Companion.getEmpty()) { + int var37 = 0; + Object var38 = ((kotlin.jvm.functions.Function0) () -> UploadErrorDialogKt.UploadErrorDialog$lambda$3$lambda$2()); + var22.updateRememberedValue(var38); + var42 = var38; + } else { + var42 = var30; + } + + Function0 var19 = (Function0)var42; + var4.endReplaceGroup(); + var2 = var19; + } + + if ((var6 & 8) != 0) { + var4.startReplaceGroup(980936026); + ComposerKt.sourceInformation(var4, "CC(remember):UploadErrorDialog.kt#9igjgp"); + Composer var23 = var4; + boolean var25 = false; + int var28 = 0; + Object var31 = var23.rememberedValue(); + int var34 = 0; + Object var43; + if (var31 == Composer.Companion.getEmpty()) { + int var39 = 0; + Object var40 = ((kotlin.jvm.functions.Function0) () -> UploadErrorDialogKt.UploadErrorDialog$lambda$5$lambda$4()); + var23.updateRememberedValue(var40); + var43 = var40; + } else { + var43 = var31; + } + + Function0 var20 = (Function0)var43; + var4.endReplaceGroup(); + var3 = var20; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -444387334, var7, -1, "io.intercom.android.sdk.m5.conversation.ui.components.UploadErrorDialog (UploadErrorDialog.kt:20)" + ); + } + + long var21 = IntercomTheme.INSTANCE.getColors(var4, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + var4.startReplaceGroup(980946683); + ComposerKt.sourceInformation(var4, "CC(remember):UploadErrorDialog.kt#9igjgp"); + Composer var29 = var4; + boolean var32 = (var7 & 7168) == 2048; + int var35 = 0; + Object var41 = var29.rememberedValue(); + int var15 = 0; + Object var44; + if (!var32 && var41 != Composer.Companion.getEmpty()) { + var44 = var41; + } else { + int var16 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_491_0 = var3; + Object var17 = ((kotlin.jvm.functions.Function0) () -> UploadErrorDialogKt.UploadErrorDialog$lambda$7$lambda$6(recoveredCapture_491_0)); + var29.updateRememberedValue(var17); + var44 = var17; + } + + Function0 var26 = (Function0)var44; + var4.endReplaceGroup(); + AndroidAlertDialog_androidKt.recovered$feba587216618f03( + var26, + ComposableLambdaKt.rememberComposableLambda(1477542978, true, new UploadErrorDialogKt$UploadErrorDialog$5(var0, var1, var3), var4, 54), + null, + ComposableLambdaKt.rememberComposableLambda(2126135748, true, new UploadErrorDialogKt$UploadErrorDialog$6(var2, var3), var4, 54), + null, + null, + ComposableLambdaKt.rememberComposableLambda(951541255, true, new UploadErrorDialogKt$UploadErrorDialog$7(var0), var4, 54), + null, + var21, + 0L, + 0L, + 0L, + 0.0F, + null, + var4, + 1575984, + 0, + 16052 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var45 = var4.endRestartGroup(); + if (var45 != null) { + final io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError recoveredCapture_492_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_492_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_492_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_492_3 = var3; + final int recoveredCapture_492_4 = var5; + final int recoveredCapture_492_5 = var6; + var45.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_492_0, recoveredArgument_492_1) -> UploadErrorDialogKt.UploadErrorDialog$lambda$8(recoveredCapture_492_0, recoveredCapture_492_1, recoveredCapture_492_2, recoveredCapture_492_3, recoveredCapture_492_4, recoveredCapture_492_5, (androidx.compose.runtime.Composer)recoveredArgument_492_0, ((java.lang.Integer)recoveredArgument_492_1).intValue()))); + } + } + + @Composable + private static final String getErrorMessage(MediaUploadRepository$UploadError var0, Composer var1, int var2) { + var1.startReplaceGroup(444064229); + ComposerKt.sourceInformation(var1, "C(getErrorMessage):UploadErrorDialog.kt#o19g89"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(444064229, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.components.getErrorMessage (UploadErrorDialog.kt:67)"); + } + + String var10000; + if (var0 instanceof MediaUploadRepository$UploadError$SizeLimitExceeded) { + var1.startReplaceGroup(-2051085905); + ComposerKt.sourceInformation(var1, "70@2348L7"); + CompositionLocal var5 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart(var1, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var8 = var1.consume(var5); + ComposerKt.sourceInformationMarkerEnd(var1); + String var4 = Phrase.from((Context)var8, string.intercom_file_too_big) + .put("limit", ((MediaUploadRepository$UploadError$SizeLimitExceeded)var0).getLimitMB()) + .format() + .toString(); + var1.endReplaceGroup(); + var10000 = var4; + } else { + var1.startReplaceGroup(-2050895844); + ComposerKt.sourceInformation(var1, "77@2505L56"); + String var9 = StringResources_androidKt.stringResource(string.intercom_upload_file_load_error, var1, 0); + var1.endReplaceGroup(); + var10000 = var9; + } + + String var3 = var10000; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var1.endReplaceGroup(); + return var3; + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void UploadErrorDialogSizeLimitPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1575850437); + ComposerKt.sourceInformation(var0, "C(UploadErrorDialogSizeLimitPreview)84@2656L251:UploadErrorDialog.kt#o19g89"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1575850437, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.UploadErrorDialogSizeLimitPreview (UploadErrorDialog.kt:83)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$UploadErrorDialogKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_494_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_494_0, recoveredArgument_494_1) -> UploadErrorDialogKt.UploadErrorDialogSizeLimitPreview$lambda$9(recoveredCapture_494_0, (androidx.compose.runtime.Composer)recoveredArgument_494_0, ((java.lang.Integer)recoveredArgument_494_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void UploadErrorDialogNetworkErrorPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1574681437); + ComposerKt.sourceInformation(var0, "C(UploadErrorDialogNetworkErrorPreview)98@2999L207:UploadErrorDialog.kt#o19g89"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1574681437, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.UploadErrorDialogNetworkErrorPreview (UploadErrorDialog.kt:97)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$UploadErrorDialogKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_493_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_493_0, recoveredArgument_493_1) -> UploadErrorDialogKt.UploadErrorDialogNetworkErrorPreview$lambda$10(recoveredCapture_493_0, (androidx.compose.runtime.Composer)recoveredArgument_493_0, ((java.lang.Integer)recoveredArgument_493_1).intValue()))); + } + } + + private static final Unit UploadErrorDialog$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit UploadErrorDialog$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit UploadErrorDialog$lambda$5$lambda$4() { + return Unit.INSTANCE; + } + + private static final Unit UploadErrorDialog$lambda$7$lambda$6(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit UploadErrorDialog$lambda$8( + MediaUploadRepository$UploadError var0, Function0 var1, Function0 var2, Function0 var3, int var4, int var5, Composer var6, int var7 + ) { + UploadErrorDialog(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit UploadErrorDialogSizeLimitPreview$lambda$9(int var0, Composer var1, int var2) { + UploadErrorDialogSizeLimitPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit UploadErrorDialogNetworkErrorPreview$lambda$10(int var0, Composer var1, int var2) { + UploadErrorDialogNetworkErrorPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final String access$getErrorMessage(MediaUploadRepository$UploadError var0, Composer var1, int var2) { + return getErrorMessage(var0, var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3.java new file mode 100644 index 000000000..6e8c29aa6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.ButtonKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nUploadSizeLimitDialog.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UploadSizeLimitDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,67:1\n1047#2,6:68\n*S KotlinDebug\n*F\n+ 1 UploadSizeLimitDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3\n*L\n40#1:68,6\n*E\n" +) +final class UploadSizeLimitDialogKt$UploadSizeLimitDialog$3 implements Function2 { + // $VF: synthetic field + final Function0 $onDismiss; + + UploadSizeLimitDialogKt$UploadSizeLimitDialog$3(Function0 var1) { + this.$onDismiss = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C39@1225L51,38@1187L364:UploadSizeLimitDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 582096881, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.components.UploadSizeLimitDialog. (UploadSizeLimitDialog.kt:38)" + ); + } + + var1.startReplaceGroup(-891282052); + ComposerKt.sourceInformation(var1, "CC(remember):UploadSizeLimitDialog.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = var1.changed(this.$onDismiss); + Function0 var6 = this.$onDismiss; + int var7 = 0; + Object var8 = var4.rememberedValue(); + int var9 = 0; + Object var10000; + if (!var5 && var8 != Composer.Companion.getEmpty()) { + var10000 = var8; + } else { + int var10 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_501_0 = var6; + Object var11 = ((kotlin.jvm.functions.Function0) () -> UploadSizeLimitDialogKt$UploadSizeLimitDialog$3.invoke$lambda$1$lambda$0(recoveredCapture_501_0)); + var4.updateRememberedValue(var11); + var10000 = var11; + } + + Function0 var3 = (Function0)var10000; + var1.endReplaceGroup(); + ButtonKt.TextButton( + var3, + null, + false, + null, + null, + null, + null, + null, + null, + ComposableSingletons$UploadSizeLimitDialogKt.INSTANCE.recovered$b26556cd5c386b55(), + var1, + 805306368, + 510 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$4.java new file mode 100644 index 000000000..2613b867b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$4.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.text.TextStyle; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class UploadSizeLimitDialogKt$UploadSizeLimitDialog$4 implements Function2 { + // $VF: synthetic field + final String $title; + + UploadSizeLimitDialogKt$UploadSizeLimitDialog$4(String var1) { + this.$title = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C23@774L10,24@831L6,21@700L165:UploadSizeLimitDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -905132043, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.components.UploadSizeLimitDialog. (UploadSizeLimitDialog.kt:21)" + ); + } + + TextStyle var3 = IntercomTheme.INSTANCE.getTypography(var1, IntercomTheme.$stable).getType03(); + long var4 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190( + this.$title, null, var4, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var3, var1, 0, 0, 131066 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$5.java new file mode 100644 index 000000000..f1dba0777 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$5.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.text.TextStyle; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class UploadSizeLimitDialogKt$UploadSizeLimitDialog$5 implements Function2 { + // $VF: synthetic field + final String $message; + + UploadSizeLimitDialogKt$UploadSizeLimitDialog$5(String var1) { + this.$message = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C30@982L10,31@1039L6,28@906L167:UploadSizeLimitDialog.kt#o19g89"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -203197450, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.components.UploadSizeLimitDialog. (UploadSizeLimitDialog.kt:28)" + ); + } + + TextStyle var3 = IntercomTheme.INSTANCE.getTypography(var1, IntercomTheme.$stable).getType04(); + long var4 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190( + this.$message, null, var4, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var3, var1, 0, 0, 131066 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt.java new file mode 100644 index 000000000..d5d643628 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt.java @@ -0,0 +1,212 @@ +package io.intercom.android.sdk.m5.conversation.ui.components; + +import androidx.compose.material3.AndroidAlertDialog_androidKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.window.DialogProperties; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0018\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a-\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00032\u000e\b\u0002\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00010\u0006H\u0001¢\u0006\u0002\u0010\u0007\u001a\r\u0010\b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\t¨\u0006\n", + d2 = { + "UploadSizeLimitDialog", + "", + "title", + "", + "message", + "onDismiss", + "Lkotlin/Function0;", + "(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "UploadSizeLimitDialogPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nUploadSizeLimitDialog.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UploadSizeLimitDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,67:1\n1047#2,6:68\n1047#2,6:74\n*S KotlinDebug\n*F\n+ 1 UploadSizeLimitDialog.kt\nio/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt\n*L\n17#1:68,6\n35#1:74,6\n*E\n" +) +public final class UploadSizeLimitDialogKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void UploadSizeLimitDialog( + @NotNull String var0, @NotNull String var1, @Nullable Function0 var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var0, "title"); + Intrinsics.checkNotNullParameter(var1, "message"); + var3 = var3.startRestartGroup(-2057533015); + ComposerKt.sourceInformation( + var3, "C(UploadSizeLimitDialog)P(2)16@588L2,19@652L6,34@1112L35,37@1173L388,20@686L189,27@892L191,18@600L1061:UploadSizeLimitDialog.kt#o19g89" + ); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 4) != 0) { + var3.startReplaceGroup(-537331028); + ComposerKt.sourceInformation(var3, "CC(remember):UploadSizeLimitDialog.kt#9igjgp"); + Composer var8 = var3; + boolean var9 = false; + int var10 = 0; + Object var11 = var8.rememberedValue(); + int var12 = 0; + Object var10000; + if (var11 == Composer.Companion.getEmpty()) { + int var13 = 0; + Object var24 = ((kotlin.jvm.functions.Function0) () -> UploadSizeLimitDialogKt.UploadSizeLimitDialog$lambda$1$lambda$0()); + var8.updateRememberedValue(var24); + var10000 = var24; + } else { + var10000 = var11; + } + + Function0 var7 = (Function0)var10000; + var3.endReplaceGroup(); + var2 = var7; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2057533015, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.UploadSizeLimitDialog (UploadSizeLimitDialog.kt:17)" + ); + } + + long var19 = IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + DialogProperties var20 = new DialogProperties(false, false, false, 5, null); + var3.startReplaceGroup(-537314227); + ComposerKt.sourceInformation(var3, "CC(remember):UploadSizeLimitDialog.kt#9igjgp"); + Composer var22 = var3; + boolean var23 = (var6 & 896) == 256; + int var25 = 0; + Object var14 = var22.rememberedValue(); + int var15 = 0; + Object var26; + if (!var23 && var14 != Composer.Companion.getEmpty()) { + var26 = var14; + } else { + int var16 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_498_0 = var2; + Object var17 = ((kotlin.jvm.functions.Function0) () -> UploadSizeLimitDialogKt.UploadSizeLimitDialog$lambda$3$lambda$2(recoveredCapture_498_0)); + var22.updateRememberedValue(var17); + var26 = var17; + } + + Function0 var21 = (Function0)var26; + var3.endReplaceGroup(); + AndroidAlertDialog_androidKt.recovered$feba587216618f03( + var21, + ComposableLambdaKt.rememberComposableLambda(582096881, true, new UploadSizeLimitDialogKt$UploadSizeLimitDialog$3(var2), var3, 54), + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-905132043, true, new UploadSizeLimitDialogKt$UploadSizeLimitDialog$4(var0), var3, 54), + ComposableLambdaKt.rememberComposableLambda(-203197450, true, new UploadSizeLimitDialogKt$UploadSizeLimitDialog$5(var1), var3, 54), + null, + var19, + 0L, + 0L, + 0L, + 0.0F, + var20, + var3, + 1769520, + 3072, + 7836 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var27 = var3.endRestartGroup(); + if (var27 != null) { + final java.lang.String recoveredCapture_499_0 = var0; + final java.lang.String recoveredCapture_499_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_499_2 = var2; + final int recoveredCapture_499_3 = var4; + final int recoveredCapture_499_4 = var5; + var27.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_499_0, recoveredArgument_499_1) -> UploadSizeLimitDialogKt.UploadSizeLimitDialog$lambda$4(recoveredCapture_499_0, recoveredCapture_499_1, recoveredCapture_499_2, recoveredCapture_499_3, recoveredCapture_499_4, (androidx.compose.runtime.Composer)recoveredArgument_499_0, ((java.lang.Integer)recoveredArgument_499_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void UploadSizeLimitDialogPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-532105575); + ComposerKt.sourceInformation(var0, "C(UploadSizeLimitDialogPreview)59@1745L152:UploadSizeLimitDialog.kt#o19g89"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -532105575, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.UploadSizeLimitDialogPreview (UploadSizeLimitDialog.kt:58)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$UploadSizeLimitDialogKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_500_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_500_0, recoveredArgument_500_1) -> UploadSizeLimitDialogKt.UploadSizeLimitDialogPreview$lambda$5(recoveredCapture_500_0, (androidx.compose.runtime.Composer)recoveredArgument_500_0, ((java.lang.Integer)recoveredArgument_500_1).intValue()))); + } + } + + private static final Unit UploadSizeLimitDialog$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit UploadSizeLimitDialog$lambda$3$lambda$2(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit UploadSizeLimitDialog$lambda$4(String var0, String var1, Function0 var2, int var3, int var4, Composer var5, int var6) { + UploadSizeLimitDialog(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit UploadSizeLimitDialogPreview$lambda$5(int var0, Composer var1, int var2) { + UploadSizeLimitDialogPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2.java new file mode 100644 index 000000000..c0511f3fb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBottomBarButtonComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BottomBarButtonComponent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,128:1\n118#2:129\n*S KotlinDebug\n*F\n+ 1 BottomBarButtonComponent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2\n*L\n77#1:129\n*E\n" +) +final class BottomBarButtonComponentKt$BottomBarIcon$2 implements Function2 { + // $VF: synthetic field + final int $icon; + + BottomBarButtonComponentKt$BottomBarIcon$2(int var1) { + this.$icon = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C77@2672L26,75@2599L149:BottomBarButtonComponent.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2035069272, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.BottomBarIcon. (BottomBarButtonComponent.kt:75)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 20; + int var5 = 0; + Modifier var3 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var4)); + IconKt.recovered$e00adffb7fe45b02(PainterResources_androidKt.painterResource(this.$icon, var1, 0), null, var3, 0L, var1, 432 | Painter.$stable, 8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt.java new file mode 100644 index 000000000..36a442930 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt.java @@ -0,0 +1,574 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.annotation.DrawableRes; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.material3.IconButtonColors; +import androidx.compose.material3.IconButtonDefaults; +import androidx.compose.material3.IconButtonKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$GifInsert; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$MediaInsert; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$VoiceNotesInsert; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000.\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\b\n\u0002\b\u0007\u001a_\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\b\b\u0002\u0010\u0007\u001a\u00020\b2\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00010\n2\u000e\b\u0002\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\u00010\n2\u000e\b\u0002\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00010\nH\u0001¢\u0006\u0002\u0010\r\u001a1\u0010\u000e\u001a\u00020\u00012\b\b\u0001\u0010\u000f\u001a\u00020\u00102\b\b\u0002\u0010\u0007\u001a\u00020\b2\u000e\b\u0002\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00010\nH\u0003¢\u0006\u0002\u0010\u0012\u001a\r\u0010\u0013\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0014\u001a\r\u0010\u0015\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0014\u001a\r\u0010\u0016\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0014¨\u0006\u0017", + d2 = { + "BottomBarButtonComponent", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "buttons", + "", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton;", + "enabled", + "", + "onGifInputSelected", + "Lkotlin/Function0;", + "onMediaInputSelected", + "onVoiceNotesInputSelected", + "(Landroidx/compose/ui/Modifier;Ljava/util/List;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "BottomBarIcon", + "icon", + "", + "onClick", + "(IZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "BottomBarButtonComponentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "BottomBarButtonComponentPreviewGifOnly", + "BottomBarButtonComponentPreviewMediaOnly", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nBottomBarButtonComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BottomBarButtonComponent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 7 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,128:1\n1047#2,6:129\n1047#2,6:135\n1047#2,6:141\n1047#2,6:185\n99#3:147\n96#3,9:148\n106#3:184\n81#4,6:157\n88#4,6:172\n96#4:183\n402#5,9:163\n411#5:178\n412#5,2:181\n1869#6,2:179\n118#7:191\n*S KotlinDebug\n*F\n+ 1 BottomBarButtonComponent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt\n*L\n24#1:129,6\n25#1:135,6\n26#1:141,6\n65#1:185,6\n28#1:147\n28#1:148,9\n28#1:184\n28#1:157,6\n28#1:172,6\n28#1:183\n28#1:163,9\n28#1:178\n28#1:181,2\n31#1:179,2\n68#1:191\n*E\n" +) +public final class BottomBarButtonComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void BottomBarButtonComponent( + @Nullable Modifier var0, + @NotNull List var1, + boolean var2, + @Nullable Function0 var3, + @Nullable Function0 var4, + @Nullable Function0 var5, + @Nullable Composer var6, + int var7, + int var8 + ) { + Intrinsics.checkNotNullParameter(var1, "buttons"); + var6 = var6.startRestartGroup(665212828); + ComposerKt.sourceInformation(var6, "C(BottomBarButtonComponent)P(2)23@969L2,24@1012L2,25@1060L2,27@1072L1046:BottomBarButtonComponent.kt#yb6g9"); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var6.changed(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var6.changedInstance(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var6.changed(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var6.changedInstance(var3) ? 2048 : 1024; + } + + if ((var8 & 16) != 0) { + var9 |= 24576; + } else if ((var7 & 24576) == 0) { + var9 |= var6.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 32) != 0) { + var9 |= 196608; + } else if ((var7 & 196608) == 0) { + var9 |= var6.changedInstance(var5) ? 131072 : 65536; + } + + if ((var9 & 74899) == 74898 && var6.getSkipping()) { + var6.skipToGroupEnd(); + } else { + if ((var8 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var8 & 4) != 0) { + var2 = true; + } + + if ((var8 & 8) != 0) { + var6.startReplaceGroup(2094079772); + ComposerKt.sourceInformation(var6, "CC(remember):BottomBarButtonComponent.kt#9igjgp"); + Composer var11 = var6; + boolean var12 = false; + int var13 = 0; + Object var14 = var11.rememberedValue(); + int var15 = 0; + Object var10000; + if (var14 == Composer.Companion.getEmpty()) { + int var16 = 0; + Object var62 = ((kotlin.jvm.functions.Function0) () -> BottomBarButtonComponentKt.BottomBarButtonComponent$lambda$1$lambda$0()); + var11.updateRememberedValue(var62); + var10000 = var62; + } else { + var10000 = var14; + } + + Function0 var10 = (Function0)var10000; + var6.endReplaceGroup(); + var3 = var10; + } + + if ((var8 & 16) != 0) { + var6.startReplaceGroup(2094081148); + ComposerKt.sourceInformation(var6, "CC(remember):BottomBarButtonComponent.kt#9igjgp"); + Composer var47 = var6; + boolean var50 = false; + int var53 = 0; + Object var56 = var47.rememberedValue(); + int var59 = 0; + Object var68; + if (var56 == Composer.Companion.getEmpty()) { + int var63 = 0; + Object var64 = ((kotlin.jvm.functions.Function0) () -> BottomBarButtonComponentKt.BottomBarButtonComponent$lambda$3$lambda$2()); + var47.updateRememberedValue(var64); + var68 = var64; + } else { + var68 = var56; + } + + Function0 var44 = (Function0)var68; + var6.endReplaceGroup(); + var4 = var44; + } + + if ((var8 & 32) != 0) { + var6.startReplaceGroup(2094082684); + ComposerKt.sourceInformation(var6, "CC(remember):BottomBarButtonComponent.kt#9igjgp"); + Composer var48 = var6; + boolean var51 = false; + int var54 = 0; + Object var57 = var48.rememberedValue(); + int var60 = 0; + Object var69; + if (var57 == Composer.Companion.getEmpty()) { + int var65 = 0; + Object var66 = ((kotlin.jvm.functions.Function0) () -> BottomBarButtonComponentKt.BottomBarButtonComponent$lambda$5$lambda$4()); + var48.updateRememberedValue(var66); + var69 = var66; + } else { + var69 = var57; + } + + Function0 var45 = (Function0)var69; + var6.endReplaceGroup(); + var5 = var45; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 665212828, var9, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.BottomBarButtonComponent (BottomBarButtonComponent.kt:26)" + ); + } + + int var52 = 14 & var9; + int var55 = 0; + ComposerKt.sourceInformationMarkerStart( + var6, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Horizontal var46 = Arrangement.INSTANCE.getStart(); + Vertical var49 = Alignment.Companion.getTop(); + MeasurePolicy var58 = RowKt.rowMeasurePolicy(var46, var49, var6, 14 & var52 >> 3 | 112 & var52 >> 3); + Modifier var61 = var0; + MeasurePolicy var67 = var58; + Composer var17 = var6; + int var18 = 112 & var52 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var61); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var67, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var32 = 6 | 112 & var52 >> 6; + Composer var33 = var30; + RowScope var34 = RowScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, -1307913780, "C:BottomBarButtonComponent.kt#yb6g9"); + var33.startReplaceGroup(-1981853169); + ComposerKt.sourceInformation(var33, ""); + Iterable var36 = var1; + int var37 = 0; + + for (Object var39 : var36) { + BottomBarUiState$BottomBarButton var40 = (BottomBarUiState$BottomBarButton)var39; + int var41 = 0; + BottomBarUiState$BottomBarButton var42 = var40; + if (Intrinsics.areEqual(var42, BottomBarUiState$BottomBarButton$MediaInsert.INSTANCE)) { + var33.startReplaceGroup(1310985591); + ComposerKt.sourceInformation(var33, "33@1250L203"); + BottomBarIcon(drawable.intercom_ic_attachment, var2, var4, var33, 112 & var9 >> 3 | 896 & var9 >> 6, 0); + var33.endReplaceGroup(); + } else if (Intrinsics.areEqual(var42, BottomBarUiState$BottomBarButton$GifInsert.INSTANCE)) { + var33.startReplaceGroup(1311289856); + ComposerKt.sourceInformation(var33, "41@1557L194"); + BottomBarIcon(drawable.intercom_ic_gif, var2, var3, var33, 112 & var9 >> 3 | 896 & var9 >> 3, 0); + var33.endReplaceGroup(); + } else { + if (!Intrinsics.areEqual(var42, BottomBarUiState$BottomBarButton$VoiceNotesInsert.INSTANCE)) { + var33.startReplaceGroup(1427761454); + var33.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var33.startReplaceGroup(1311592850); + ComposerKt.sourceInformation(var33, "49@1862L208"); + BottomBarIcon(drawable.intercom_ic_microphone, var2, var5, var33, 112 & var9 >> 3 | 896 & var9 >> 9, 0); + var33.endReplaceGroup(); + } + } + + var33.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var70 = var6.endRestartGroup(); + if (var70 != null) { + final androidx.compose.ui.Modifier recoveredCapture_505_0 = var0; + final java.util.List recoveredCapture_505_1 = var1; + final boolean recoveredCapture_505_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_505_3 = var3; + final kotlin.jvm.functions.Function0 recoveredCapture_505_4 = var4; + final kotlin.jvm.functions.Function0 recoveredCapture_505_5 = var5; + final int recoveredCapture_505_6 = var7; + final int recoveredCapture_505_7 = var8; + var70.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_505_0, recoveredArgument_505_1) -> BottomBarButtonComponentKt.BottomBarButtonComponent$lambda$8(recoveredCapture_505_0, recoveredCapture_505_1, recoveredCapture_505_2, recoveredCapture_505_3, recoveredCapture_505_4, recoveredCapture_505_5, recoveredCapture_505_6, recoveredCapture_505_7, (androidx.compose.runtime.Composer)recoveredArgument_505_0, ((java.lang.Integer)recoveredArgument_505_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void BottomBarIcon(@DrawableRes int var0, boolean var1, Function0 var2, Composer var3, int var4, int var5) { + var3 = var3.startRestartGroup(1211476790); + ComposerKt.sourceInformation( + var3, "C(BottomBarIcon)P(1)64@2244L2,71@2458L6,72@2531L6,70@2399L182,74@2589L165,66@2256L498:BottomBarButtonComponent.kt#yb6g9" + ); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 2) != 0) { + var1 = true; + } + + if ((var5 & 4) != 0) { + var3.startReplaceGroup(1432870732); + ComposerKt.sourceInformation(var3, "CC(remember):BottomBarButtonComponent.kt#9igjgp"); + Composer var8 = var3; + boolean var9 = false; + int var10 = 0; + Object var11 = var8.rememberedValue(); + int var12 = 0; + Object var10000; + if (var11 == Composer.Companion.getEmpty()) { + int var13 = 0; + Object var19 = ((kotlin.jvm.functions.Function0) () -> BottomBarButtonComponentKt.BottomBarIcon$lambda$10$lambda$9()); + var8.updateRememberedValue(var19); + var10000 = var19; + } else { + var10000 = var11; + } + + Function0 var7 = (Function0)var10000; + var3.endReplaceGroup(); + var2 = var7; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1211476790, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.BottomBarIcon (BottomBarButtonComponent.kt:65)" + ); + } + + Modifier var20 = Modifier.Companion; + int var16 = 40; + int var18 = 0; + Modifier var15 = SizeKt.recovered$111ef94c93e78c04(var20, Dp.recovered$95b3d103663bf060(var16)); + IconButtonColors var17 = IconButtonDefaults.INSTANCE + .recovered$d0285dfef4036e76( + 0L, + IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).getIcon().recovered$449e06b309cdc9eb(), + 0L, + Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).getIcon().recovered$090a6e753d82e539(), 0.5F, 0.0F, 0.0F, 0.0F, 14, null + ), + var3, + IconButtonDefaults.$stable << 12, + 5 + ); + IconButtonKt.IconButton( + var2, + var15, + var1, + var17, + null, + null, + ComposableLambdaKt.rememberComposableLambda(2035069272, true, new BottomBarButtonComponentKt$BottomBarIcon$2(var0), var3, 54), + var3, + 1572912 | 14 & var6 >> 6 | 896 & var6 << 3, + 48 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var21 = var3.endRestartGroup(); + if (var21 != null) { + final int recoveredCapture_510_0 = var0; + final boolean recoveredCapture_510_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_510_2 = var2; + final int recoveredCapture_510_3 = var4; + final int recoveredCapture_510_4 = var5; + var21.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_510_0, recoveredArgument_510_1) -> BottomBarButtonComponentKt.BottomBarIcon$lambda$11(recoveredCapture_510_0, recoveredCapture_510_1, recoveredCapture_510_2, recoveredCapture_510_3, recoveredCapture_510_4, (androidx.compose.runtime.Composer)recoveredArgument_510_0, ((java.lang.Integer)recoveredArgument_510_1).intValue()))); + } + } + + @Composable + @Preview + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void BottomBarButtonComponentPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-179036889); + ComposerKt.sourceInformation(var0, "C(BottomBarButtonComponentPreview)87@2863L355:BottomBarButtonComponent.kt#yb6g9"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -179036889, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.BottomBarButtonComponentPreview (BottomBarButtonComponent.kt:86)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BottomBarButtonComponentKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_506_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_506_0, recoveredArgument_506_1) -> BottomBarButtonComponentKt.BottomBarButtonComponentPreview$lambda$12(recoveredCapture_506_0, (androidx.compose.runtime.Composer)recoveredArgument_506_0, ((java.lang.Integer)recoveredArgument_506_1).intValue()))); + } + } + + @Composable + @Preview + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void BottomBarButtonComponentPreviewGifOnly(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1619387831); + ComposerKt.sourceInformation(var0, "C(BottomBarButtonComponentPreviewGifOnly)103@3302L218:BottomBarButtonComponent.kt#yb6g9"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1619387831, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.BottomBarButtonComponentPreviewGifOnly (BottomBarButtonComponent.kt:102)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BottomBarButtonComponentKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_507_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_507_0, recoveredArgument_507_1) -> BottomBarButtonComponentKt.BottomBarButtonComponentPreviewGifOnly$lambda$13(recoveredCapture_507_0, (androidx.compose.runtime.Composer)recoveredArgument_507_0, ((java.lang.Integer)recoveredArgument_507_1).intValue()))); + } + } + + @Composable + @Preview + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void BottomBarButtonComponentPreviewMediaOnly(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1269009367); + ComposerKt.sourceInformation(var0, "C(BottomBarButtonComponentPreviewMediaOnly)117@3606L220:BottomBarButtonComponent.kt#yb6g9"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1269009367, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.BottomBarButtonComponentPreviewMediaOnly (BottomBarButtonComponent.kt:116)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BottomBarButtonComponentKt.INSTANCE.recovered$5a1850a8ff371bfb(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_508_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_508_0, recoveredArgument_508_1) -> BottomBarButtonComponentKt.BottomBarButtonComponentPreviewMediaOnly$lambda$14(recoveredCapture_508_0, (androidx.compose.runtime.Composer)recoveredArgument_508_0, ((java.lang.Integer)recoveredArgument_508_1).intValue()))); + } + } + + private static final Unit BottomBarButtonComponent$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit BottomBarButtonComponent$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit BottomBarButtonComponent$lambda$5$lambda$4() { + return Unit.INSTANCE; + } + + private static final Unit BottomBarButtonComponent$lambda$8( + Modifier var0, List var1, boolean var2, Function0 var3, Function0 var4, Function0 var5, int var6, int var7, Composer var8, int var9 + ) { + BottomBarButtonComponent(var0, var1, var2, var3, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } + + private static final Unit BottomBarIcon$lambda$10$lambda$9() { + return Unit.INSTANCE; + } + + private static final Unit BottomBarIcon$lambda$11(int var0, boolean var1, Function0 var2, int var3, int var4, Composer var5, int var6) { + BottomBarIcon(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit BottomBarButtonComponentPreview$lambda$12(int var0, Composer var1, int var2) { + BottomBarButtonComponentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit BottomBarButtonComponentPreviewGifOnly$lambda$13(int var0, Composer var1, int var2) { + BottomBarButtonComponentPreviewGifOnly(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit BottomBarButtonComponentPreviewMediaOnly$lambda$14(int var0, Composer var1, int var2) { + BottomBarButtonComponentPreviewMediaOnly(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt$WhenMappings.java new file mode 100644 index 000000000..8ebb95311 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt$WhenMappings.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class CameraInputButtonKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[CameraInputType.values().length]; + + try { + var0[CameraInputType.VIDEO.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[CameraInputType.PHOTO.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt.java new file mode 100644 index 000000000..66e6f9037 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt.java @@ -0,0 +1,713 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager.NameNotFoundException; +import android.net.Uri; +import androidx.activity.compose.ActivityResultRegistryKt; +import androidx.activity.compose.ManagedActivityResultLauncher; +import androidx.activity.result.ActivityResult; +import androidx.activity.result.contract.ActivityResultContract; +import androidx.activity.result.contract.ActivityResultContracts.RequestPermission; +import androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.core.content.ContextCompat; +import androidx.core.content.FileProvider; +import io.intercom.android.sdk.IntercomFileProviderKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.component.PermissionDeniedDialogKt; +import io.intercom.android.sdk.utilities.Phrase; +import java.io.File; +import java.util.UUID; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.ArraysKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000J\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0003\u001aw\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052#\u0010\u0006\u001a\u001f\u0012\u0015\u0012\u0013\u0018\u00010\b¢\u0006\f\b\t\u0012\b\b\n\u0012\u0004\b\b(\u000b\u0012\u0004\u0012\u00020\u00010\u00072\u000e\b\u0002\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00010\r2\u000e\b\u0002\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00010\r2\u0011\u0010\u000f\u001a\r\u0012\u0004\u0012\u00020\u00010\r¢\u0006\u0002\b\u0010H\u0001¢\u0006\u0002\u0010\u0011\u001a \u0010\u0012\u001a\u00020\b2\u0006\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\u0016H\u0002\u001a\u0010\u0010\u0018\u001a\u00020\u00192\u0006\u0010\u0013\u001a\u00020\u0014H\u0002¨\u0006\u001a²\u0006\n\u0010\u001b\u001a\u00020\u0016X\u008a\u008e\u0002²\u0006\n\u0010\u001c\u001a\u00020\u0019X\u008a\u008e\u0002", + d2 = { + "CameraInputButton", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "cameraInputType", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType;", + "onResult", + "Lkotlin/Function1;", + "Landroid/net/Uri;", + "Lkotlin/ParameterName;", + "name", + "uri", + "performWithOnClick", + "Lkotlin/Function0;", + "onPermissionDenied", + "content", + "Landroidx/compose/runtime/Composable;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", + "getUriByFileName", + "context", + "Landroid/content/Context;", + "fileName", + "", + "folderName", + "hasCameraPermissionInManifest", + "", + "intercom-sdk-base_release", + "latestFileName", + "showDialog" + } +) +@SourceDebugExtension( + "SMAP\nCameraInputButton.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CameraInputButton.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,157:1\n1047#2,6:158\n1047#2,6:164\n1047#2,6:171\n1047#2,6:177\n1047#2,6:183\n1047#2,6:189\n1047#2,6:195\n1047#2,6:201\n1047#2,6:207\n75#3:170\n70#4:213\n67#4,9:214\n77#4:248\n81#5,6:223\n88#5,6:238\n96#5:247\n402#6,9:229\n411#6,3:244\n85#7:249\n117#7,2:250\n85#7:252\n117#7,2:253\n*S KotlinDebug\n*F\n+ 1 CameraInputButton.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt\n*L\n42#1:158,6\n43#1:164,6\n47#1:171,6\n54#1:177,6\n78#1:183,6\n90#1:189,6\n94#1:195,6\n105#1:201,6\n116#1:207,6\n46#1:170\n114#1:213\n114#1:214,9\n114#1:248\n114#1:223,6\n114#1:238,6\n114#1:247\n114#1:229,9\n114#1:244,3\n47#1:249\n47#1:250,2\n78#1:252\n78#1:253,2\n*E\n" +) +public final class CameraInputButtonKt { + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void CameraInputButton( + @Nullable Modifier var0, + @NotNull CameraInputType var1, + @NotNull Function1 var2, + @Nullable Function0 var3, + @Nullable Function0 var4, + @NotNull Function2 var5, + @Nullable Composer var6, + int var7, + int var8 + ) { + Intrinsics.checkNotNullParameter(var1, "cameraInputType"); + Intrinsics.checkNotNullParameter(var2, "onResult"); + Intrinsics.checkNotNullParameter(var5, "content"); + Composer var50 = var6.startRestartGroup(-2022676727); + ComposerKt.sourceInformation( + var50, + "C(CameraInputButton)P(2!1,4,5,3)41@1513L2,42@1554L2,45@1630L7,46@1664L31,53@1980L228,51@1857L358,77@2943L34,104@4062L220,102@3968L314,115@4344L677,113@4288L766:CameraInputButton.kt#yb6g9" + ); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var50.changed(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var50.changed(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var50.changedInstance(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var50.changedInstance(var3) ? 2048 : 1024; + } + + if ((var8 & 16) != 0) { + var9 |= 24576; + } else if ((var7 & 24576) == 0) { + var9 |= var50.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 32) != 0) { + var9 |= 196608; + } else if ((var7 & 196608) == 0) { + var9 |= var50.changedInstance(var5) ? 131072 : 65536; + } + + if ((var9 & 74899) == 74898 && var50.getSkipping()) { + var50.skipToGroupEnd(); + } else { + if ((var8 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var8 & 8) != 0) { + var50.startReplaceGroup(-845519198); + ComposerKt.sourceInformation(var50, "CC(remember):CameraInputButton.kt#9igjgp"); + Composer var11 = var50; + boolean var12 = false; + int var13 = 0; + Object var14 = var11.rememberedValue(); + int var15 = 0; + Object var10000; + if (var14 == Composer.Companion.getEmpty()) { + int var16 = 0; + Object var75 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.composer.CameraInputButtonKt.CameraInputButton$lambda$1$lambda$0()); + var11.updateRememberedValue(var75); + var10000 = var75; + } else { + var10000 = var14; + } + + Function0 var10 = (Function0)var10000; + var50.endReplaceGroup(); + var3 = var10; + } + + if ((var8 & 16) != 0) { + var50.startReplaceGroup(-845517886); + ComposerKt.sourceInformation(var50, "CC(remember):CameraInputButton.kt#9igjgp"); + Composer var53 = var50; + boolean var56 = false; + int var60 = 0; + Object var64 = var53.rememberedValue(); + int var69 = 0; + Object var143; + if (var64 == Composer.Companion.getEmpty()) { + int var76 = 0; + Object var77 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.composer.CameraInputButtonKt.CameraInputButton$lambda$3$lambda$2()); + var53.updateRememberedValue(var77); + var143 = var77; + } else { + var143 = var64; + } + + Function0 var51 = (Function0)var143; + var50.endReplaceGroup(); + var4 = var51; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2022676727, var9, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.CameraInputButton (CameraInputButton.kt:44)" + ); + } + + CompositionLocal var54 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var57 = 0; + int var61 = 0; + ComposerKt.sourceInformationMarkerStart(var50, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var65 = var50.consume(var54); + ComposerKt.sourceInformationMarkerEnd(var50); + Context var52 = (Context)var65; + var50.startReplaceGroup(-845514337); + ComposerKt.sourceInformation(var50, "CC(remember):CameraInputButton.kt#9igjgp"); + Composer var62 = var50; + boolean var66 = false; + int var70 = 0; + Object var78 = var62.rememberedValue(); + int var17 = 0; + Object var144; + if (var78 == Composer.Companion.getEmpty()) { + int var18 = 0; + Object var92 = SnapshotStateKt.mutableStateOf$default("", null, 2, null); + var62.updateRememberedValue(var92); + var144 = var92; + } else { + var144 = var78; + } + + MutableState var58 = (MutableState)var144; + var50.endReplaceGroup(); + MutableState var55 = var58; + String var145; + switch (var1) { + case VIDEO: + var145 = "videos"; + break; + case PHOTO: + var145 = "images"; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + String var59 = var145; + ActivityResultContract var146 = new StartActivityForResult(); + var50.startReplaceGroup(-845504028); + ComposerKt.sourceInformation(var50, "CC(remember):CameraInputButton.kt#9igjgp"); + Composer var71 = var50; + boolean var79 = (var9 & 896) == 256 | var50.changedInstance(var52) | var50.changed(var59); + int $i$f$cachex = 0; + Object it$ivx = var71.rememberedValue(); + int var19/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var152; + if (!var79 && it$ivx != Composer.Companion.getEmpty()) { + var152 = it$ivx; + } else { + ActivityResultContract var43 = var146; + int var20 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_516_0 = var2; + final android.content.Context recoveredExpressionCapture_516_1 = var52; + final java.lang.String recoveredExpressionCapture_516_2 = var59; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_516_3 = var55; + Function1 var10001 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_516_0) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.CameraInputButtonKt.CameraInputButton$lambda$8$lambda$7(recoveredExpressionCapture_516_0, recoveredExpressionCapture_516_1, recoveredExpressionCapture_516_2, recoveredExpressionCapture_516_3, (androidx.activity.result.ActivityResult) ((androidx.activity.result.ActivityResult)recoveredExpressionArgument_516_0))); + var146 = var43; + Object var21 = var10001; + var71.updateRememberedValue(var21); + var152 = var21; + } + + Function1 var67 = (Function1)var152; + var50.endReplaceGroup(); + ManagedActivityResultLauncher var63 = ActivityResultRegistryKt.rememberLauncherForActivityResult(var146, var67, var50, 0); + var50.startReplaceGroup(-845473406); + ComposerKt.sourceInformation(var50, "CC(remember):CameraInputButton.kt#9igjgp"); + Composer var80 = var50; + boolean var86 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var80.rememberedValue(); + int var106/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var147; + if (it$ivxx == Composer.Companion.getEmpty()) { + int var112 = 0; + Object var113 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var80.updateRememberedValue(var113); + var147 = var113; + } else { + var147 = it$ivxx; + } + + MutableState var72 = (MutableState)var147; + var50.endReplaceGroup(); + MutableState var68 = var72; + var50.startReplaceGroup(-845471236); + ComposerKt.sourceInformation(var50, "86@3345L47,87@3420L46,89@3544L87,93@3657L264,84@3264L668"); + if (CameraInputButton$lambda$10(var68)) { + String var73 = var52.getApplicationInfo().loadLabel(var52.getPackageManager()).toString(); + String var81 = Phrase.from(var52, string.intercom_need_camera_access).put("app_name", var73).format().toString(); + Object var148 = null; + String var153 = var81; + String var10002 = StringResources_androidKt.stringResource(string.intercom_settings, var50, 0); + String var10003 = StringResources_androidKt.stringResource(string.intercom_not_now, var50, 0); + Integer var10004 = drawable.intercom_ic_camera; + var50.startReplaceGroup(-845454121); + ComposerKt.sourceInformation(var50, "CC(remember):CameraInputButton.kt#9igjgp"); + Composer var95 = var50; + boolean var101 = (var9 & 57344) == 16384; + int $i$f$cachexxx = 0; + Object it$ivxxx = var95.rememberedValue(); + int var22/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var10005; + if (!var101 && it$ivxxx != Composer.Companion.getEmpty()) { + var10005 = it$ivxxx; + } else { + Integer var47 = var10004; + String var46 = var10003; + String var45 = var10002; + String var44 = var81; + Object var129 = null; + int var23 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_517_0 = var4; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_517_1 = var68; + Function0 var48 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.composer.CameraInputButtonKt.CameraInputButton$lambda$13$lambda$12(recoveredExpressionCapture_517_0, recoveredExpressionCapture_517_1)); + var148 = var129; + var153 = var44; + var10002 = var45; + var10003 = var46; + var10004 = var47; + Object var24 = var48; + var95.updateRememberedValue(var24); + var10005 = var24; + } + + Function0 var87 = (Function0)var10005; + var50.endReplaceGroup(); + Function0 var160 = var87; + var50.startReplaceGroup(-845450328); + ComposerKt.sourceInformation(var50, "CC(remember):CameraInputButton.kt#9igjgp"); + Composer var96 = var50; + boolean var102 = var50.changedInstance(var52); + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var96.rememberedValue(); + int var119/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var10006; + if (!var102 && it$ivxxxx != Composer.Companion.getEmpty()) { + var10006 = it$ivxxxx; + } else { + Function0 var141 = var87; + Integer var139 = var10004; + String var137 = var10003; + String var135 = var10002; + String var133 = var153; + Object var130 = var148; + int var123 = 0; + final android.content.Context recoveredExpressionCapture_518_0 = var52; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_518_1 = var68; + Function0 var49 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.composer.CameraInputButtonKt.CameraInputButton$lambda$15$lambda$14(recoveredExpressionCapture_518_0, recoveredExpressionCapture_518_1)); + var148 = var130; + var153 = var133; + var10002 = var135; + var10003 = var137; + var10004 = var139; + var160 = var141; + Object var127 = var49; + var96.updateRememberedValue(var127); + var10006 = var127; + } + + Function0 var88 = (Function0)var10006; + var50.endReplaceGroup(); + PermissionDeniedDialogKt.PermissionDeniedDialog((Modifier)var148, var153, var10002, var10003, var10004, var160, var88, var50, 0, 1); + } + + var50.endReplaceGroup(); + ActivityResultContract var149 = new RequestPermission(); + var50.startReplaceGroup(-845437412); + ComposerKt.sourceInformation(var50, "CC(remember):CameraInputButton.kt#9igjgp"); + Composer var89 = var50; + boolean var97 = (var9 & 112) == 32 | var50.changedInstance(var52) | var50.changed(var59) | var50.changedInstance(var63); + int $i$f$cachexxx = 0; + Object it$ivxxx = var89.rememberedValue(); + int var116/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var155; + if (!var97 && it$ivxxx != Composer.Companion.getEmpty()) { + var155 = it$ivxxx; + } else { + ActivityResultContract var131 = var149; + int var120 = 0; + final io.intercom.android.sdk.m5.conversation.ui.components.composer.CameraInputType recoveredExpressionCapture_511_0 = var1; + final android.content.Context recoveredExpressionCapture_511_1 = var52; + final java.lang.String recoveredExpressionCapture_511_2 = var59; + final androidx.activity.compose.ManagedActivityResultLauncher recoveredExpressionCapture_511_3 = var63; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_511_4 = var55; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_511_5 = var68; + Function1 var154 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_511_0) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.CameraInputButtonKt.CameraInputButton$lambda$17$lambda$16(recoveredExpressionCapture_511_0, recoveredExpressionCapture_511_1, recoveredExpressionCapture_511_2, recoveredExpressionCapture_511_3, recoveredExpressionCapture_511_4, recoveredExpressionCapture_511_5, ((java.lang.Boolean)recoveredExpressionArgument_511_0).booleanValue())); + var149 = var131; + Object var124 = var154; + var89.updateRememberedValue(var124); + var155 = var124; + } + + Function1 var82 = (Function1)var155; + var50.endReplaceGroup(); + ManagedActivityResultLauncher var74 = ActivityResultRegistryKt.rememberLauncherForActivityResult(var149, var82, var50, 0); + Modifier var150 = var0; + boolean var156 = false; + Object var157 = null; + Object var158 = null; + Object var159 = null; + var50.startReplaceGroup(-845427931); + ComposerKt.sourceInformation(var50, "CC(remember):CameraInputButton.kt#9igjgp"); + Composer var90 = var50; + boolean var98 = (var9 & 7168) == 2048 + | var50.changedInstance(var52) + | (var9 & 112) == 32 + | var50.changed(var59) + | var50.changedInstance(var63) + | var50.changedInstance(var74); + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var90.rememberedValue(); + int var117/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var161; + if (!var98 && it$ivxxxx != Composer.Companion.getEmpty()) { + var161 = it$ivxxxx; + } else { + Object var140 = null; + Object var138 = null; + Object var136 = null; + boolean var134 = false; + Modifier var132 = var0; + int var121 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_512_0 = var3; + final android.content.Context recoveredExpressionCapture_512_1 = var52; + final androidx.activity.compose.ManagedActivityResultLauncher recoveredExpressionCapture_512_2 = var74; + final io.intercom.android.sdk.m5.conversation.ui.components.composer.CameraInputType recoveredExpressionCapture_512_3 = var1; + final java.lang.String recoveredExpressionCapture_512_4 = var59; + final androidx.activity.compose.ManagedActivityResultLauncher recoveredExpressionCapture_512_5 = var63; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_512_6 = var55; + Function0 var142 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.composer.CameraInputButtonKt.CameraInputButton$lambda$19$lambda$18(recoveredExpressionCapture_512_0, recoveredExpressionCapture_512_1, recoveredExpressionCapture_512_2, recoveredExpressionCapture_512_3, recoveredExpressionCapture_512_4, recoveredExpressionCapture_512_5, recoveredExpressionCapture_512_6)); + var150 = var132; + var156 = var134; + var157 = var136; + var158 = var138; + var159 = var140; + Object var125 = var142; + var90.updateRememberedValue(var125); + var161 = var125; + } + + Function0 var83 = (Function0)var161; + var50.endReplaceGroup(); + Modifier var84 = ClickableKt.recovered$1c9660c41fd850dc( + var150, var156, (String)var157, (Role)var158, (MutableInteractionSource)var159, var83, 15, null + ); + byte var105 = 0; + int var111 = 0; + ComposerKt.sourceInformationMarkerStart( + var50, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var91 = Alignment.Companion.getTopStart(); + boolean var99 = false; + MeasurePolicy var118 = BoxKt.maybeCachedBoxMeasurePolicy(var91, var99); + Modifier var122 = var84; + MeasurePolicy var126 = var118; + Composer var128 = var50; + int var25 = 112 & var105 << 3; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var128, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var27 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var128, 0)); + CompositionLocalMap var28 = var128.getCurrentCompositionLocalMap(); + Modifier var29 = ComposedModifierKt.materializeModifier(var128, var122); + Function0 var30 = ComposeUiNode.Companion.getConstructor(); + Composer var31 = var128; + int var32 = 6 | 896 & var25 << 6; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var31.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var31.startReusableNode(); + if (var31.getInserting()) { + var31.createNode(var30); + } else { + var31.useNode(); + } + + Composer var34 = Updater.recovered$676aa17b44fd6280(var31); + int var35 = 0; + Updater.recovered$89682b199a142880(var34, var126, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var34, var28, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var34, var27, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var34, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var34, var29, ComposeUiNode.Companion.getSetModifier()); + int var36 = 14 & var32 >> 6; + Composer var37 = var31; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart(var37, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var39 = 6 | 112 & var105 >> 6; + Composer var40 = var37; + BoxScope var41 = BoxScopeInstance.INSTANCE; + int var42 = 0; + ComposerKt.sourceInformationMarkerStart(var40, -2087646309, "C131@5039L9:CameraInputButton.kt#yb6g9"); + var5.invoke(var40, 14 & var9 >> 15); + ComposerKt.sourceInformationMarkerEnd(var40); + ComposerKt.sourceInformationMarkerEnd(var37); + var31.endNode(); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var128); + ComposerKt.sourceInformationMarkerEnd(var50); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var151 = var50.endRestartGroup(); + if (var151 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_513_0 = var0; + final io.intercom.android.sdk.m5.conversation.ui.components.composer.CameraInputType recoveredExpressionCapture_513_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_513_2 = var2; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_513_3 = var3; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_513_4 = var4; + final kotlin.jvm.functions.Function2 recoveredExpressionCapture_513_5 = var5; + final int recoveredExpressionCapture_513_6 = var7; + final int recoveredExpressionCapture_513_7 = var8; + var151.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_513_0, recoveredExpressionArgument_513_1) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.CameraInputButtonKt.CameraInputButton$lambda$21(recoveredExpressionCapture_513_0, recoveredExpressionCapture_513_1, recoveredExpressionCapture_513_2, recoveredExpressionCapture_513_3, recoveredExpressionCapture_513_4, recoveredExpressionCapture_513_5, recoveredExpressionCapture_513_6, recoveredExpressionCapture_513_7, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_513_0), ((java.lang.Integer)recoveredExpressionArgument_513_1).intValue()))); + } + } + + private static final Uri getUriByFileName(Context var0, String var1, String var2) { + File var10000 = var0.getExternalCacheDir(); + if (var10000 == null) { + var10000 = var0.getCacheDir(); + } + + File var3 = var10000; + File var4 = new File(var3, var2); + var4.mkdir(); + File var5 = new File(var4, var1); + Uri var6 = FileProvider.getUriForFile(var0, IntercomFileProviderKt.fileProviderAuthority(var0), var5); + Intrinsics.checkNotNullExpressionValue(var6, "getUriForFile(...)"); + return var6; + } + + private static final boolean hasCameraPermissionInManifest(Context var0) { + try { + PackageInfo var1 = var0.getPackageManager().getPackageInfo(var0.getPackageName(), 4096); + return var1.requestedPermissions != null ? ArraysKt.contains(var1.requestedPermissions, "android.permission.CAMERA") : false; + } catch (NameNotFoundException var2) { + var2.printStackTrace(); + return false; + } + } + + private static final Unit CameraInputButton$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit CameraInputButton$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final String CameraInputButton$lambda$5(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (String)var1.getValue(); + } + + private static final void CameraInputButton$lambda$6(MutableState var0, String var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + private static final Unit CameraInputButton$lambda$8$lambda$7(Function1 var0, Context var1, String var2, MutableState var3, ActivityResult var4) { + Intrinsics.checkNotNullParameter(var4, "result"); + if (var4.getResultCode() == -1 && CameraInputButton$lambda$5(var3).length() > 0) { + var0.invoke(getUriByFileName(var1, CameraInputButton$lambda$5(var3), var2)); + } + + CameraInputButton$lambda$6(var3, ""); + return Unit.INSTANCE; + } + + private static final void CameraInputButton$launchCameraIntent( + CameraInputType var0, Context var1, String var2, ManagedActivityResultLauncher var3, MutableState var4 + ) { + String var10000; + switch (var0) { + case VIDEO: + var10000 = ".mp4"; + break; + case PHOTO: + var10000 = ".jpg"; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + String var5 = var10000; + String var6 = UUID.randomUUID() + var5; + Uri var7 = getUriByFileName(var1, var6, var2); + CameraInputButton$lambda$6(var4, var6); + Intent var9; + switch (var0) { + case VIDEO: + var9 = new Intent("android.media.action.VIDEO_CAPTURE"); + break; + case PHOTO: + var9 = new Intent("android.media.action.IMAGE_CAPTURE"); + break; + default: + throw new NoWhenBranchMatchedException(); + } + + Intent var10 = var9.putExtra("output", var7); + Intrinsics.checkNotNullExpressionValue(var10, "putExtra(...)"); + Intent var8 = var10; + var3.launch(var8); + } + + private static final boolean CameraInputButton$lambda$10(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void CameraInputButton$lambda$11(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final Unit CameraInputButton$lambda$13$lambda$12(Function0 var0, MutableState var1) { + CameraInputButton$lambda$11(var1, false); + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit CameraInputButton$lambda$15$lambda$14(Context var0, MutableState var1) { + CameraInputButton$lambda$11(var1, false); + Uri var2 = Uri.fromParts("package", var0.getPackageName(), null); + var0.startActivity(new Intent("android.settings.APPLICATION_DETAILS_SETTINGS", var2)); + return Unit.INSTANCE; + } + + private static final Unit CameraInputButton$lambda$17$lambda$16( + CameraInputType var0, Context var1, String var2, ManagedActivityResultLauncher var3, MutableState var4, MutableState var5, boolean var6 + ) { + if (var6) { + CameraInputButton$launchCameraIntent(var0, var1, var2, var3, var4); + } else { + CameraInputButton$lambda$11(var5, true); + } + + return Unit.INSTANCE; + } + + private static final Unit CameraInputButton$lambda$19$lambda$18( + Function0 var0, + Context var1, + ManagedActivityResultLauncher var2, + CameraInputType var3, + String var4, + ManagedActivityResultLauncher var5, + MutableState var6 + ) { + var0.invoke(); + if (hasCameraPermissionInManifest(var1)) { + int var7 = ContextCompat.checkSelfPermission(var1, "android.permission.CAMERA"); + if (var7 == 0) { + CameraInputButton$launchCameraIntent(var3, var1, var4, var5, var6); + } else { + var2.launch("android.permission.CAMERA"); + } + } else { + CameraInputButton$launchCameraIntent(var3, var1, var4, var5, var6); + } + + return Unit.INSTANCE; + } + + private static final Unit CameraInputButton$lambda$21( + Modifier var0, CameraInputType var1, Function1 var2, Function0 var3, Function0 var4, Function2 var5, int var6, int var7, Composer var8, int var9 + ) { + CameraInputButton(var0, var1, var2, var3, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType.java new file mode 100644 index 000000000..f06529d04 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType;", + "", + "", + "(Ljava/lang/String;I)V", + "VIDEO", + "PHOTO", + "intercom-sdk-base_release" + } +) +public enum CameraInputType { + VIDEO, + PHOTO; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(CameraInputType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..35c7dbc3d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C118@3630L190:BottomBarButtonComponent.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1659137837, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$BottomBarButtonComponentKt.lambda-6. (BottomBarButtonComponent.kt:118)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$BottomBarButtonComponentKt.INSTANCE.recovered$265b6f46b79d310a(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..f9d2cd9e3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$MediaInsert; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C119@3652L158:BottomBarButtonComponent.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1877738862, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$BottomBarButtonComponentKt.lambda-5. (BottomBarButtonComponent.kt:119)" + ); + } + + BottomBarButtonComponentKt.BottomBarButtonComponent( + null, CollectionsKt.listOf(BottomBarUiState$BottomBarButton$MediaInsert.INSTANCE), false, null, null, null, var1, 48, 61 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..67f72e885 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C104@3326L188:BottomBarButtonComponent.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1405901171, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$BottomBarButtonComponentKt.lambda-4. (BottomBarButtonComponent.kt:104)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$BottomBarButtonComponentKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..9e6d26297 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C88@2887L325:BottomBarButtonComponent.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2126235331, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$BottomBarButtonComponentKt.lambda-2. (BottomBarButtonComponent.kt:88)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$BottomBarButtonComponentKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..250dd2099 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$GifInsert; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$MediaInsert; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$VoiceNotesInsert; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C89@2909L293:BottomBarButtonComponent.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 682629698, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$BottomBarButtonComponentKt.lambda-1. (BottomBarButtonComponent.kt:89)" + ); + } + + BottomBarUiState$BottomBarButton[] var3 = new BottomBarUiState$BottomBarButton[]{ + BottomBarUiState$BottomBarButton$MediaInsert.INSTANCE, + BottomBarUiState$BottomBarButton$GifInsert.INSTANCE, + BottomBarUiState$BottomBarButton$VoiceNotesInsert.INSTANCE + }; + BottomBarButtonComponentKt.BottomBarButtonComponent(null, CollectionsKt.listOf(var3), false, null, null, null, var1, 48, 61); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..57ec274f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$GifInsert; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$BottomBarButtonComponentKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$BottomBarButtonComponentKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$BottomBarButtonComponentKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C105@3348L156:BottomBarButtonComponent.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2111256782, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$BottomBarButtonComponentKt.lambda-3. (BottomBarButtonComponent.kt:105)" + ); + } + + BottomBarButtonComponentKt.BottomBarButtonComponent( + null, CollectionsKt.listOf(BottomBarUiState$BottomBarButton$GifInsert.INSTANCE), false, null, null, null, var1, 48, 61 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt.java new file mode 100644 index 000000000..488790103 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$BottomBarButtonComponentKt { + @NotNull + public static final ComposableSingletons$BottomBarButtonComponentKt INSTANCE = new ComposableSingletons$BottomBarButtonComponentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 682629698, false, ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -2126235331, false, ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 2111256782, false, ComposableSingletons$BottomBarButtonComponentKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1405901171, false, ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 1877738862, false, ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + -1659137837, false, ComposableSingletons$BottomBarButtonComponentKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..e84a0fdad --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationBottomBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationBottomBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,297:1\n118#2:298\n*S KotlinDebug\n*F\n+ 1 ConversationBottomBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1\n*L\n265#1:298\n*E\n" +) +final class ComposableSingletons$ConversationBottomBarKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$ConversationBottomBarKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$ConversationBottomBarKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C264@12531L4767:ConversationBottomBar.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -753965082, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$ConversationBottomBarKt.lambda-4. (ConversationBottomBar.kt:264)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 500; + int var4 = 0; + SurfaceKt.recovered$ecd79a99e04a9534( + SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var3)), + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableSingletons$ConversationBottomBarKt.INSTANCE.recovered$fd838d44303763da(), + var1, + 12582918, + 126 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..628b4b525 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ConversationBottomBarKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$ConversationBottomBarKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$ConversationBottomBarKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C235@11473L943:ConversationBottomBar.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1450542915, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$ConversationBottomBarKt.lambda-2. (ConversationBottomBar.kt:235)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + Modifier.Companion, + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableSingletons$ConversationBottomBarKt.INSTANCE.recovered$eac478aa65045e5d(), + var1, + 12582918, + 126 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..4cc8313fa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,366 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState; +import io.intercom.android.sdk.m5.conversation.states.ComposerState; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.InputTypeState; +import io.intercom.android.sdk.m5.conversation.states.TypingIndicatorType; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationBottomBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationBottomBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,297:1\n1047#2,6:298\n1047#2,6:304\n1047#2,6:310\n1047#2,6:316\n1047#2,6:322\n1047#2,6:328\n1047#2,6:334\n*S KotlinDebug\n*F\n+ 1 ConversationBottomBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1\n*L\n249#1:298,6\n250#1:304,6\n251#1:310,6\n252#1:316,6\n253#1:322,6\n254#1:328,6\n255#1:334,6\n*E\n" +) +final class ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation( + var1, "C248@12114L11,249@12159L2,250@12200L2,251@12247L2,252@12290L2,253@12342L2,254@12389L2,236@11505L901:ConversationBottomBar.kt#yb6g9" + ); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2128348862, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$ConversationBottomBarKt.lambda-1. (ConversationBottomBar.kt:236)" + ); + } + + Object var10000 = null; + ComposerState var10003 = new ComposerState$TextInput( + "Wubba Lubba Dub Dub!", new StringRes(string.intercom_reply_to_conversation, null, 2, null), false, null, null, null, 60, null + ); + Avatar var10008 = Avatar.create("", "PR"); + Intrinsics.checkNotNullExpressionValue(var10008, "create(...)"); + BottomBarUiState var10001 = new BottomBarUiState( + var10003, + new CurrentlyTypingState(new AvatarWrapper(var10008, false, 2, null), false, null, TypingIndicatorType.ADMIN, 6, null), + InputTypeState.Companion.getDEFAULT(), + null, + 8, + null + ); + var1.startReplaceGroup(289198509); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + BottomBarUiState var11 = var10001; + Object var10 = null; + int var9 = 0; + Function2 var12 = ((kotlin.jvm.functions.Function2) (recoveredArgument_519_0, recoveredArgument_519_1) -> ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0((java.lang.String)recoveredArgument_519_0, (java.util.List)recoveredArgument_519_1)); + var10000 = var10; + var10001 = var11; + Object var57 = var12; + var4.updateRememberedValue(var57); + var10002 = (Function2)var57; + } else { + var10002 = (Function2)var7; + } + + Function2 var3 = (kotlin.jvm.functions.Function2) var10002; + var1.endReplaceGroup(); + var10002 = var3; + var1.startReplaceGroup(289199940); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationBottomBar.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var106; + if (var7 == Composer.Companion.getEmpty()) { + Function2 var82 = var3; + BottomBarUiState var76 = var10001; + Object var70 = var10000; + int var58 = 0; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_520_0) -> ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$3$lambda$2((io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType)recoveredArgument_520_0)); + var10000 = var70; + var10001 = var76; + var10002 = var82; + Object var59 = var13; + var4.updateRememberedValue(var59); + var106 = (Function1)var59; + } else { + var106 = (Function1)var7; + } + + Function1 var21 = (kotlin.jvm.functions.Function1) var106; + var1.endReplaceGroup(); + var106 = var21; + var1.startReplaceGroup(289201252); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationBottomBar.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + Function1 var88 = var21; + Function2 var83 = (kotlin.jvm.functions.Function2) var10002; + BottomBarUiState var77 = var10001; + Object var71 = var10000; + int var60 = 0; + Function0 var14 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$5$lambda$4()); + var10000 = var71; + var10001 = var77; + var10002 = var83; + var106 = var88; + Object var61 = var14; + var4.updateRememberedValue(var61); + var10004 = (Function0)var61; + } else { + var10004 = (Function0)var7; + } + + Function0 var22 = (kotlin.jvm.functions.Function0) var10004; + var1.endReplaceGroup(); + var10004 = var22; + var1.startReplaceGroup(289202756); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationBottomBar.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10005; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var93 = var22; + Function1 var89 = (kotlin.jvm.functions.Function1) var106; + Function2 var84 = (kotlin.jvm.functions.Function2) var10002; + BottomBarUiState var78 = var10001; + Object var72 = var10000; + int var62 = 0; + Function0 var15 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$7$lambda$6()); + var10000 = var72; + var10001 = var78; + var10002 = var84; + var106 = var89; + var10004 = var93; + Object var63 = var15; + var4.updateRememberedValue(var63); + var10005 = (Function0)var63; + } else { + var10005 = (Function0)var7; + } + + Function0 var23 = (kotlin.jvm.functions.Function0) var10005; + var1.endReplaceGroup(); + var10005 = var23; + var1.startReplaceGroup(289204132); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationBottomBar.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10006; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var97 = var23; + Function0 var94 = (kotlin.jvm.functions.Function0) var10004; + Function1 var90 = (kotlin.jvm.functions.Function1) var106; + Function2 var85 = (kotlin.jvm.functions.Function2) var10002; + BottomBarUiState var79 = var10001; + Object var73 = var10000; + int var64 = 0; + Function0 var16 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$9$lambda$8()); + var10000 = var73; + var10001 = var79; + var10002 = var85; + var106 = var90; + var10004 = var94; + var10005 = var97; + Object var65 = var16; + var4.updateRememberedValue(var65); + var10006 = (Function0)var65; + } else { + var10006 = (Function0)var7; + } + + Function0 var24 = (kotlin.jvm.functions.Function0) var10006; + var1.endReplaceGroup(); + var10006 = var24; + Object var10007 = null; + float var111 = 0.0F; + var1.startReplaceGroup(289205796); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationBottomBar.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10009; + if (var7 == Composer.Companion.getEmpty()) { + float var18 = 0.0F; + Object var17 = null; + Function0 var100 = var24; + Function0 var98 = (kotlin.jvm.functions.Function0) var10005; + Function0 var95 = (kotlin.jvm.functions.Function0) var10004; + Function1 var91 = (kotlin.jvm.functions.Function1) var106; + Function2 var86 = (kotlin.jvm.functions.Function2) var10002; + BottomBarUiState var80 = var10001; + Object var74 = var10000; + int var66 = 0; + Function1 var19 = ((kotlin.jvm.functions.Function1) (recoveredArgument_524_0) -> ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$11$lambda$10((java.lang.String)recoveredArgument_524_0)); + var10000 = var74; + var10001 = var80; + var10002 = var86; + var106 = var91; + var10004 = var95; + var10005 = var98; + var10006 = var100; + var10007 = var17; + var111 = var18; + Object var67 = var19; + var4.updateRememberedValue(var67); + var10009 = (Function1)var67; + } else { + var10009 = (Function1)var7; + } + + Function1 var25 = (kotlin.jvm.functions.Function1) var10009; + var1.endReplaceGroup(); + var10009 = var25; + var1.startReplaceGroup(289207300); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationBottomBar.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10010; + if (var7 == Composer.Companion.getEmpty()) { + Function1 var104 = var25; + float var103 = var111; + Object var102 = var10007; + Function0 var101 = (kotlin.jvm.functions.Function0) var10006; + Function0 var99 = (kotlin.jvm.functions.Function0) var10005; + Function0 var96 = (kotlin.jvm.functions.Function0) var10004; + Function1 var92 = (kotlin.jvm.functions.Function1) var106; + Function2 var87 = (kotlin.jvm.functions.Function2) var10002; + BottomBarUiState var81 = var10001; + Object var75 = var10000; + int var68 = 0; + Function0 var20 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$13$lambda$12()); + var10000 = var75; + var10001 = var81; + var10002 = var87; + var106 = var92; + var10004 = var96; + var10005 = var99; + var10006 = var101; + var10007 = var102; + var111 = var103; + var10009 = var104; + Object var69 = var20; + var4.updateRememberedValue(var69); + var10010 = var69; + } else { + var10010 = var7; + } + + Function0 var26 = (Function0)var10010; + var1.endReplaceGroup(); + ConversationBottomBarKt.recovered$3e50179ac1c3f351( + (Modifier)var10000, + var10001, + (kotlin.jvm.functions.Function2) var10002, + (kotlin.jvm.functions.Function1) var106, + (kotlin.jvm.functions.Function0) var10004, + (kotlin.jvm.functions.Function0) var10005, + (kotlin.jvm.functions.Function0) var10006, + (Function1)var10007, + var111, + (kotlin.jvm.functions.Function1) var10009, + var26, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + var1, + 807103872, + 6, + 0, + 4192641 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(String var0, List var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, ""); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(ComposerInputType var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$7$lambda$6() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$9$lambda$8() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$11$lambda$10(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$13$lambda$12() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..38abfd898 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,373 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState; +import io.intercom.android.sdk.m5.conversation.states.ComposerState; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.InputTypeState; +import io.intercom.android.sdk.m5.conversation.states.TypingIndicatorType; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationBottomBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationBottomBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,297:1\n1047#2,6:298\n1047#2,6:304\n1047#2,6:310\n1047#2,6:316\n1047#2,6:322\n1047#2,6:328\n1047#2,6:334\n*S KotlinDebug\n*F\n+ 1 ConversationBottomBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1\n*L\n286#1:298,6\n287#1:304,6\n288#1:310,6\n289#1:316,6\n290#1:322,6\n291#1:328,6\n292#1:334,6\n*E\n" +) +final class ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation( + var1, "C285@16996L11,286@17041L2,287@17082L2,288@17129L2,289@17172L2,290@17224L2,291@17271L2,265@12578L4710:ConversationBottomBar.kt#yb6g9" + ); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1085707115, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$ConversationBottomBarKt.lambda-3. (ConversationBottomBar.kt:265)" + ); + } + + Object var10000 = null; + ComposerState var10003 = new ComposerState$TextInput( + "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Praesent tristique magna sit amet. Turpis in eu mi bibendum. Purus gravida quis blandit turpis cursus in hac. Quis vel eros donec ac odio. Ornare suspendisse sed nisi lacus sed viverra tellus in hac. Ac turpis egestas maecenas pharetra convallis. Tristique senectus et netus et malesuada fames ac turpis egestas. Vitae et leo duis ut. Faucibus turpis in eu mi bibendum. Sed elementum tempus egestas sed. Sagittis id consectetur purus ut faucibus.\n\nGravida in fermentum et sollicitudin ac. Pellentesque pulvinar pellentesque habitant morbi tristique senectus. Quisque id diam vel quam elementum pulvinar. Tortor consequat id porta nibh venenatis cras sed felis eget. In est ante in nibh mauris cursus mattis. Fames ac turpis egestas maecenas pharetra convallis. Quis auctor elit sed vulputate mi sit. Quisque egestas diam in arcu cursus euismod quis viverra nibh. Viverra vitae congue eu consequat ac felis donec et. Faucibus interdum posuere lorem ipsum dolor sit. Nam aliquam sem et tortor consequat id. Auctor neque vitae tempus quam pellentesque nec nam aliquam. Consectetur adipiscing elit pellentesque habitant morbi tristique senectus. In cursus turpis massa tincidunt dui ut ornare. Augue mauris augue neque gravida in fermentum et.\n\nProin libero nunc consequat interdum varius sit amet mattis vulputate. Adipiscing diam donec adipiscing tristique risus nec feugiat. Mi eget mauris pharetra et ultrices neque. Nunc sed velit dignissim sodales ut eu sem. Nullam ac tortor vitae purus faucibus ornare suspendisse sed. Sagittis eu volutpat odio facilisis. Risus in hendrerit gravida rutrum quisque non tellus orci ac. Diam vulputate ut pharetra sit amet aliquam. Fringilla urna porttitor rhoncus dolor purus non. Nibh venenatis cras sed felis eget velit aliquet. Elit scelerisque mauris pellentesque pulvinar pellentesque habitant morbi tristique. Risus nec feugiat in fermentum posuere urna. Odio ut enim blandit volutpat maecenas volutpat blandit aliquam etiam. Nulla porttitor massa id neque aliquam vestibulum. Aliquet sagittis id consectetur purus ut. Mauris nunc congue nisi vitae suscipit tellus. Id consectetur purus ut faucibus pulvinar. Diam vel quam elementum pulvinar etiam. Volutpat odio facilisis mauris sit amet massa. Amet aliquam id diam maecenas ultricies mi eget mauris pharetra.\n\nTincidunt dui ut ornare lectus sit. Accumsan lacus vel facilisis volutpat est velit egestas dui id. Diam ut venenatis tellus in metus vulputate eu scelerisque felis. Vitae et leo duis ut diam. Sed nisi lacus sed viverra tellus in. Viverra aliquet eget sit amet. Adipiscing tristique risus nec feugiat in fermentum posuere. Facilisis sed odio morbi quis. Nunc sed augue lacus viverra vitae congue eu. Amet luctus venenatis lectus magna fringilla urna porttitor rhoncus dolor.\n\nNon consectetur a erat nam at lectus. Feugiat in ante metus dictum at. Egestas erat imperdiet sed euismod nisi. Viverra ipsum nunc aliquet bibendum enim facilisis. Sollicitudin tempor id eu nisl nunc mi ipsum. Tortor aliquam nulla facilisi cras fermentum odio eu feugiat. Aliquam etiam erat velit scelerisque in dictum. Suscipit tellus mauris a diam maecenas. Duis convallis convallis tellus id interdum. Eget mauris pharetra et ultrices neque ornare aenean euismod. Tincidunt ornare massa eget egestas purus viverra accumsan. Ullamcorper sit amet risus nullam eget felis. Adipiscing elit ut aliquam purus. Elit scelerisque mauris pellentesque pulvinar.", + new StringRes(string.intercom_reply_to_conversation, null, 2, null), + false, + null, + null, + null, + 60, + null + ); + Avatar var10008 = Avatar.create("", "PR"); + Intrinsics.checkNotNullExpressionValue(var10008, "create(...)"); + BottomBarUiState var10001 = new BottomBarUiState( + var10003, + new CurrentlyTypingState(new AvatarWrapper(var10008, false, 2, null), false, null, TypingIndicatorType.ADMIN, 6, null), + InputTypeState.Companion.getDEFAULT(), + null, + 8, + null + ); + var1.startReplaceGroup(-990508945); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + BottomBarUiState var11 = var10001; + Object var10 = null; + int var9 = 0; + Function2 var12 = ((kotlin.jvm.functions.Function2) (recoveredArgument_526_0, recoveredArgument_526_1) -> ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0((java.lang.String)recoveredArgument_526_0, (java.util.List)recoveredArgument_526_1)); + var10000 = var10; + var10001 = var11; + Object var57 = var12; + var4.updateRememberedValue(var57); + var10002 = (Function2)var57; + } else { + var10002 = (Function2)var7; + } + + Function2 var3 = (kotlin.jvm.functions.Function2) var10002; + var1.endReplaceGroup(); + var10002 = var3; + var1.startReplaceGroup(-990507514); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationBottomBar.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var106; + if (var7 == Composer.Companion.getEmpty()) { + Function2 var82 = var3; + BottomBarUiState var76 = var10001; + Object var70 = var10000; + int var58 = 0; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_527_0) -> ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$3$lambda$2((io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType)recoveredArgument_527_0)); + var10000 = var70; + var10001 = var76; + var10002 = var82; + Object var59 = var13; + var4.updateRememberedValue(var59); + var106 = (Function1)var59; + } else { + var106 = (Function1)var7; + } + + Function1 var21 = (kotlin.jvm.functions.Function1) var106; + var1.endReplaceGroup(); + var106 = var21; + var1.startReplaceGroup(-990506202); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationBottomBar.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + Function1 var88 = var21; + Function2 var83 = (kotlin.jvm.functions.Function2) var10002; + BottomBarUiState var77 = var10001; + Object var71 = var10000; + int var60 = 0; + Function0 var14 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$5$lambda$4()); + var10000 = var71; + var10001 = var77; + var10002 = var83; + var106 = var88; + Object var61 = var14; + var4.updateRememberedValue(var61); + var10004 = (Function0)var61; + } else { + var10004 = (Function0)var7; + } + + Function0 var22 = (kotlin.jvm.functions.Function0) var10004; + var1.endReplaceGroup(); + var10004 = var22; + var1.startReplaceGroup(-990504698); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationBottomBar.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10005; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var93 = var22; + Function1 var89 = (kotlin.jvm.functions.Function1) var106; + Function2 var84 = (kotlin.jvm.functions.Function2) var10002; + BottomBarUiState var78 = var10001; + Object var72 = var10000; + int var62 = 0; + Function0 var15 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$7$lambda$6()); + var10000 = var72; + var10001 = var78; + var10002 = var84; + var106 = var89; + var10004 = var93; + Object var63 = var15; + var4.updateRememberedValue(var63); + var10005 = (Function0)var63; + } else { + var10005 = (Function0)var7; + } + + Function0 var23 = (kotlin.jvm.functions.Function0) var10005; + var1.endReplaceGroup(); + var10005 = var23; + var1.startReplaceGroup(-990503322); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationBottomBar.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10006; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var97 = var23; + Function0 var94 = (kotlin.jvm.functions.Function0) var10004; + Function1 var90 = (kotlin.jvm.functions.Function1) var106; + Function2 var85 = (kotlin.jvm.functions.Function2) var10002; + BottomBarUiState var79 = var10001; + Object var73 = var10000; + int var64 = 0; + Function0 var16 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$9$lambda$8()); + var10000 = var73; + var10001 = var79; + var10002 = var85; + var106 = var90; + var10004 = var94; + var10005 = var97; + Object var65 = var16; + var4.updateRememberedValue(var65); + var10006 = (Function0)var65; + } else { + var10006 = (Function0)var7; + } + + Function0 var24 = (kotlin.jvm.functions.Function0) var10006; + var1.endReplaceGroup(); + var10006 = var24; + Object var10007 = null; + float var111 = 0.0F; + var1.startReplaceGroup(-990501658); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationBottomBar.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10009; + if (var7 == Composer.Companion.getEmpty()) { + float var18 = 0.0F; + Object var17 = null; + Function0 var100 = var24; + Function0 var98 = (kotlin.jvm.functions.Function0) var10005; + Function0 var95 = (kotlin.jvm.functions.Function0) var10004; + Function1 var91 = (kotlin.jvm.functions.Function1) var106; + Function2 var86 = (kotlin.jvm.functions.Function2) var10002; + BottomBarUiState var80 = var10001; + Object var74 = var10000; + int var66 = 0; + Function1 var19 = ((kotlin.jvm.functions.Function1) (recoveredArgument_531_0) -> ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$11$lambda$10((java.lang.String)recoveredArgument_531_0)); + var10000 = var74; + var10001 = var80; + var10002 = var86; + var106 = var91; + var10004 = var95; + var10005 = var98; + var10006 = var100; + var10007 = var17; + var111 = var18; + Object var67 = var19; + var4.updateRememberedValue(var67); + var10009 = (Function1)var67; + } else { + var10009 = (Function1)var7; + } + + Function1 var25 = (kotlin.jvm.functions.Function1) var10009; + var1.endReplaceGroup(); + var10009 = var25; + var1.startReplaceGroup(-990500154); + ComposerKt.sourceInformation(var1, "CC(remember):ConversationBottomBar.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10010; + if (var7 == Composer.Companion.getEmpty()) { + Function1 var104 = var25; + float var103 = var111; + Object var102 = var10007; + Function0 var101 = (kotlin.jvm.functions.Function0) var10006; + Function0 var99 = (kotlin.jvm.functions.Function0) var10005; + Function0 var96 = (kotlin.jvm.functions.Function0) var10004; + Function1 var92 = (kotlin.jvm.functions.Function1) var106; + Function2 var87 = (kotlin.jvm.functions.Function2) var10002; + BottomBarUiState var81 = var10001; + Object var75 = var10000; + int var68 = 0; + Function0 var20 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$13$lambda$12()); + var10000 = var75; + var10001 = var81; + var10002 = var87; + var106 = var92; + var10004 = var96; + var10005 = var99; + var10006 = var101; + var10007 = var102; + var111 = var103; + var10009 = var104; + Object var69 = var20; + var4.updateRememberedValue(var69); + var10010 = var69; + } else { + var10010 = var7; + } + + Function0 var26 = (Function0)var10010; + var1.endReplaceGroup(); + ConversationBottomBarKt.recovered$3e50179ac1c3f351( + (Modifier)var10000, + var10001, + (kotlin.jvm.functions.Function2) var10002, + (kotlin.jvm.functions.Function1) var106, + (kotlin.jvm.functions.Function0) var10004, + (kotlin.jvm.functions.Function0) var10005, + (kotlin.jvm.functions.Function0) var10006, + (Function1)var10007, + var111, + (kotlin.jvm.functions.Function1) var10009, + var26, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + var1, + 807103872, + 6, + 0, + 4192641 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(String var0, List var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, ""); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(ComposerInputType var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$7$lambda$6() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$9$lambda$8() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$11$lambda$10(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$13$lambda$12() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt.java new file mode 100644 index 000000000..35384a8f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ConversationBottomBarKt { + @NotNull + public static final ComposableSingletons$ConversationBottomBarKt INSTANCE = new ComposableSingletons$ConversationBottomBarKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -2128348862, false, ComposableSingletons$ConversationBottomBarKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1450542915, false, ComposableSingletons$ConversationBottomBarKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 1085707115, false, ComposableSingletons$ConversationBottomBarKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -753965082, false, ComposableSingletons$ConversationBottomBarKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..f5d515f3a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,118 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nGifGrid.kt\nKotlin\n*S Kotlin\n*F\n+ 1 GifGrid.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,172:1\n1047#2,6:173\n1047#2,6:179\n*S KotlinDebug\n*F\n+ 1 GifGrid.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1\n*L\n166#1:173,6\n167#1:179,6\n*E\n" +) +final class ComposableSingletons$GifGridKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$GifGridKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$GifGridKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C165@6655L2,166@6700L2,163@6581L136:GifGrid.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2034998788, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$GifGridKt.lambda-2. (GifGrid.kt:163)" + ); + } + + Object var10000 = null; + List var10001 = CollectionsKt.emptyList(); + var1.startReplaceGroup(1721950880); + ComposerKt.sourceInformation(var1, "CC(remember):GifGrid.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + List var11 = var10001; + Object var10 = null; + int var9 = 0; + Function1 var12 = ((kotlin.jvm.functions.Function1) (recoveredArgument_534_0) -> ComposableSingletons$GifGridKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$1$lambda$0((io.intercom.android.sdk.blocks.lib.models.Block)recoveredArgument_534_0)); + var10000 = var10; + var10001 = var11; + Object var20 = var12; + var4.updateRememberedValue(var20); + var10002 = (Function1)var20; + } else { + var10002 = (Function1)var7; + } + + Function1 var3 = (kotlin.jvm.functions.Function1) var10002; + var1.endReplaceGroup(); + var10002 = var3; + var1.startReplaceGroup(1721952320); + ComposerKt.sourceInformation(var1, "CC(remember):GifGrid.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Function1 var25 = var3; + List var24 = var10001; + Object var23 = var10000; + int var21 = 0; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_533_0) -> ComposableSingletons$GifGridKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$3$lambda$2((java.lang.String)recoveredArgument_533_0)); + var10000 = var23; + var10001 = var24; + var10002 = var25; + Object var22 = var13; + var4.updateRememberedValue(var22); + var10003 = var22; + } else { + var10003 = var7; + } + + var3 = (Function1)var10003; + var1.endReplaceGroup(); + GifGridKt.GifGrid((Modifier)var10000, var10001, (kotlin.jvm.functions.Function1) var10002, var3, var1, 3504, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Block var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..03749814f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nGifGrid.kt\nKotlin\n*S Kotlin\n*F\n+ 1 GifGrid.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,172:1\n118#2:173\n*S KotlinDebug\n*F\n+ 1 GifGrid.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1\n*L\n105#1:173\n*E\n" +) +final class ComposableSingletons$GifGridKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$GifGridKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$GifGridKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C105@4791L6,106@4845L49,107@4946L10,103@4659L331:GifGrid.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 885449481, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$GifGridKt.lambda-1. (GifGrid.kt:103)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 8; + int var5 = 0; + Modifier var3 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060(var4), 0.0F, 2, null); + long var8 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + String var6 = StringResources_androidKt.stringResource(string.intercom_search_gif, var1, 0); + TextStyle var7 = IntercomTheme.INSTANCE.getTypography(var1, IntercomTheme.$stable).getType04(); + TextKt.recovered$5b114ab32a4f4190(var6, var3, var8, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var7, var1, 48, 0, 131064); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..c5a4f8fcb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GifGridKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$GifGridKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$GifGridKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C162@6559L168:GifGrid.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 570929079, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$GifGridKt.lambda-3. (GifGrid.kt:162)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$GifGridKt.INSTANCE.recovered$1400af5e34386102(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt.java new file mode 100644 index 000000000..f8df89643 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$GifGridKt { + @NotNull + public static final ComposableSingletons$GifGridKt INSTANCE = new ComposableSingletons$GifGridKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 885449481, false, ComposableSingletons$GifGridKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -2034998788, false, ComposableSingletons$GifGridKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 570929079, false, ComposableSingletons$GifGridKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..00bcc55e0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,521 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import android.net.Uri; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError$ServerError; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError$SizeLimitExceeded; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Error; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Success; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Uploading; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMediaItems.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaItems.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,438:1\n118#2:439\n118#2:440\n87#3:441\n85#3,8:442\n94#3:547\n81#4,6:450\n88#4,6:465\n96#4:546\n402#5,9:456\n411#5:471\n412#5,2:544\n1047#6,6:472\n1047#6,6:478\n1047#6,6:484\n1047#6,6:490\n1047#6,6:496\n1047#6,6:502\n1047#6,6:508\n1047#6,6:514\n1047#6,6:520\n1047#6,6:526\n1047#6,6:532\n1047#6,6:538\n*S KotlinDebug\n*F\n+ 1 MediaItems.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1\n*L\n396#1:439\n397#1:440\n395#1:441\n395#1:442,8\n395#1:547\n395#1:450,6\n395#1:465,6\n395#1:546\n395#1:456,9\n395#1:471\n395#1:544,2\n404#1:472,6\n405#1:478,6\n406#1:484,6\n413#1:490,6\n414#1:496,6\n415#1:502,6\n422#1:508,6\n423#1:514,6\n424#1:520,6\n431#1:526,6\n432#1:532,6\n433#1:538,6\n*E\n" +) +final class ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C394@13593L1864:MediaItems.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2147443468, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MediaItemsKt.lambda-4. (MediaItems.kt:394)" + ); + } + + int var4 = 16; + int var5 = 0; + HorizontalOrVertical var3 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var4)); + Modifier var10000 = Modifier.Companion; + var5 = 16; + int $i$f$getDpx = 0; + Modifier var41 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var5)); + byte var44 = 54; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Horizontal var43 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var3, var43, var1, 14 & var44 >> 3 | 112 & var44 >> 3); + Modifier var9 = var41; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var44 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var44 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart( + var27, + 1524067671, + "C403@14046L2,404@14086L2,405@14126L2,398@13736L407,412@14438L2,413@14478L2,414@14518L2,407@14156L379,421@14891L2,422@14931L2,423@14971L2,416@14548L440,430@15350L2,431@15390L2,432@15430L2,425@15001L446:MediaItems.kt#yb6g9" + ); + Uri var10008 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + MediaUploadItem var162 = new MediaUploadItem( + null, + new MediaData$Media$Other("application/pdf", 0L, "pdf_document.pdf", var10008), + new MediaUploadItem$UploadState$Success(new Block$Builder()), + 1, + null + ); + var27.startReplaceGroup(-1197754305); + ComposerKt.sourceInformation(var27, "CC(remember):MediaItems.kt#9igjgp"); + Composer var30 = var27; + boolean var31 = false; + int var32 = 0; + Object var33 = var30.rememberedValue(); + int var34 = 0; + Object var166; + if (var33 == Composer.Companion.getEmpty()) { + MediaUploadItem var35 = var162; + int var36 = 0; + var166 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$24$lambda$1$lambda$0()); + var162 = var35; + Object var111 = var166; + var30.updateRememberedValue(var111); + var166 = (Function0)var111; + } else { + var166 = (Function0)var33; + } + + Function0 var37 = (kotlin.jvm.functions.Function0) var166; + var27.endReplaceGroup(); + var166 = var37; + var27.startReplaceGroup(-1197753025); + ComposerKt.sourceInformation(var27, "CC(remember):MediaItems.kt#9igjgp"); + var30 = var27; + var31 = false; + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + Object var10002; + if (var33 == Composer.Companion.getEmpty()) { + Function0 var38 = var37; + MediaUploadItem var100 = var162; + int var112 = 0; + Function1 var39 = ((kotlin.jvm.functions.Function1) (recoveredArgument_540_0) -> ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$24$lambda$3$lambda$2((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_540_0)); + var162 = var100; + var166 = var38; + Object var113 = var39; + var30.updateRememberedValue(var113); + var10002 = (Function1)var113; + } else { + var10002 = (Function1)var33; + } + + Function1 var134 = (kotlin.jvm.functions.Function1) var10002; + var27.endReplaceGroup(); + var10002 = var134; + var27.startReplaceGroup(-1197751745); + ComposerKt.sourceInformation(var27, "CC(remember):MediaItems.kt#9igjgp"); + var30 = var27; + var31 = false; + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + Object var10003; + if (var33 == Composer.Companion.getEmpty()) { + Function1 var152 = var134; + Function0 var145 = (kotlin.jvm.functions.Function0) var166; + MediaUploadItem var101 = var162; + int var114 = 0; + Function1 var40 = ((kotlin.jvm.functions.Function1) (recoveredArgument_541_0) -> ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$24$lambda$5$lambda$4((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_541_0)); + var162 = var101; + var166 = var145; + var10002 = var152; + Object var115 = var40; + var30.updateRememberedValue(var115); + var10003 = var115; + } else { + var10003 = var33; + } + + Function1 var135 = (Function1)var10003; + var27.endReplaceGroup(); + MediaItemsKt.access$OtherItem(var162, (kotlin.jvm.functions.Function0) var166, (kotlin.jvm.functions.Function1) var10002, var135, var27, 3504); + var10008 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + MediaUploadItem var163 = new MediaUploadItem( + null, new MediaData$Media$Other("text/plain", 0L, "txt_document.txt", var10008), MediaUploadItem$UploadState$Uploading.INSTANCE, 1, null + ); + var27.startReplaceGroup(-1197741761); + ComposerKt.sourceInformation(var27, "CC(remember):MediaItems.kt#9igjgp"); + var30 = var27; + var31 = false; + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + if (var33 == Composer.Companion.getEmpty()) { + MediaUploadItem var102 = var163; + int var116 = 0; + var166 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$24$lambda$7$lambda$6()); + var163 = var102; + Object var117 = var166; + var30.updateRememberedValue(var117); + var166 = (Function0)var117; + } else { + var166 = (Function0)var33; + } + + var37 = (kotlin.jvm.functions.Function0) var166; + var27.endReplaceGroup(); + var166 = var37; + var27.startReplaceGroup(-1197740481); + ComposerKt.sourceInformation(var27, "CC(remember):MediaItems.kt#9igjgp"); + var30 = var27; + var31 = false; + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + if (var33 == Composer.Companion.getEmpty()) { + Function0 var146 = var37; + MediaUploadItem var103 = var163; + int var118 = 0; + Function1 var153 = ((kotlin.jvm.functions.Function1) (recoveredArgument_543_0) -> ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$24$lambda$9$lambda$8((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_543_0)); + var163 = var103; + var166 = var146; + Object var119 = var153; + var30.updateRememberedValue(var119); + var10002 = (Function1)var119; + } else { + var10002 = (Function1)var33; + } + + Function1 var137 = (kotlin.jvm.functions.Function1) var10002; + var27.endReplaceGroup(); + var10002 = var137; + var27.startReplaceGroup(-1197739201); + ComposerKt.sourceInformation(var27, "CC(remember):MediaItems.kt#9igjgp"); + var30 = var27; + var31 = false; + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + if (var33 == Composer.Companion.getEmpty()) { + Function1 var154 = var137; + Function0 var147 = (kotlin.jvm.functions.Function0) var166; + MediaUploadItem var104 = var163; + int var120 = 0; + Function1 var159 = ((kotlin.jvm.functions.Function1) (recoveredArgument_544_0) -> ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$24$lambda$11$lambda$10((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_544_0)); + var163 = var104; + var166 = var147; + var10002 = var154; + Object var121 = var159; + var30.updateRememberedValue(var121); + var10003 = var121; + } else { + var10003 = var33; + } + + Function1 var138 = (Function1)var10003; + var27.endReplaceGroup(); + MediaItemsKt.access$OtherItem(var163, (kotlin.jvm.functions.Function0) var166, (kotlin.jvm.functions.Function1) var10002, var138, var27, 3504); + var10008 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + MediaUploadItem var164 = new MediaUploadItem( + null, + new MediaData$Media$Other("application/zip", 0L, "zip_document.zip", var10008), + new MediaUploadItem$UploadState$Error(new MediaUploadRepository$UploadError$ServerError(400)), + 1, + null + ); + var27.startReplaceGroup(-1197727265); + ComposerKt.sourceInformation(var27, "CC(remember):MediaItems.kt#9igjgp"); + var30 = var27; + var31 = false; + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + if (var33 == Composer.Companion.getEmpty()) { + MediaUploadItem var105 = var164; + int var122 = 0; + var166 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$24$lambda$13$lambda$12()); + var164 = var105; + Object var123 = var166; + var30.updateRememberedValue(var123); + var166 = (Function0)var123; + } else { + var166 = (Function0)var33; + } + + var37 = (kotlin.jvm.functions.Function0) var166; + var27.endReplaceGroup(); + var166 = var37; + var27.startReplaceGroup(-1197725985); + ComposerKt.sourceInformation(var27, "CC(remember):MediaItems.kt#9igjgp"); + var30 = var27; + var31 = false; + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + if (var33 == Composer.Companion.getEmpty()) { + Function0 var148 = var37; + MediaUploadItem var106 = var164; + int var124 = 0; + Function1 var155 = ((kotlin.jvm.functions.Function1) (recoveredArgument_546_0) -> ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$24$lambda$15$lambda$14((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_546_0)); + var164 = var106; + var166 = var148; + Object var125 = var155; + var30.updateRememberedValue(var125); + var10002 = (Function1)var125; + } else { + var10002 = (Function1)var33; + } + + Function1 var140 = (kotlin.jvm.functions.Function1) var10002; + var27.endReplaceGroup(); + var10002 = var140; + var27.startReplaceGroup(-1197724705); + ComposerKt.sourceInformation(var27, "CC(remember):MediaItems.kt#9igjgp"); + var30 = var27; + var31 = false; + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + if (var33 == Composer.Companion.getEmpty()) { + Function1 var156 = var140; + Function0 var149 = (kotlin.jvm.functions.Function0) var166; + MediaUploadItem var107 = var164; + int var126 = 0; + Function1 var160 = ((kotlin.jvm.functions.Function1) (recoveredArgument_535_0) -> ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$24$lambda$17$lambda$16((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_535_0)); + var164 = var107; + var166 = var149; + var10002 = var156; + Object var127 = var160; + var30.updateRememberedValue(var127); + var10003 = var127; + } else { + var10003 = var33; + } + + Function1 var141 = (Function1)var10003; + var27.endReplaceGroup(); + MediaItemsKt.access$OtherItem(var164, (kotlin.jvm.functions.Function0) var166, (kotlin.jvm.functions.Function1) var10002, var141, var27, 3504); + var10008 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + MediaUploadItem var165 = new MediaUploadItem( + null, + new MediaData$Media$Other("text/csv", 0L, "csv_document.zip", var10008), + new MediaUploadItem$UploadState$Error(new MediaUploadRepository$UploadError$SizeLimitExceeded(0L, 0L, "50")), + 1, + null + ); + var27.startReplaceGroup(-1197712577); + ComposerKt.sourceInformation(var27, "CC(remember):MediaItems.kt#9igjgp"); + var30 = var27; + var31 = false; + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + if (var33 == Composer.Companion.getEmpty()) { + MediaUploadItem var108 = var165; + int var128 = 0; + var166 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$24$lambda$19$lambda$18()); + var165 = var108; + Object var129 = var166; + var30.updateRememberedValue(var129); + var166 = (Function0)var129; + } else { + var166 = (Function0)var33; + } + + var37 = (kotlin.jvm.functions.Function0) var166; + var27.endReplaceGroup(); + var166 = var37; + var27.startReplaceGroup(-1197711297); + ComposerKt.sourceInformation(var27, "CC(remember):MediaItems.kt#9igjgp"); + var30 = var27; + var31 = false; + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + if (var33 == Composer.Companion.getEmpty()) { + Function0 var150 = var37; + MediaUploadItem var109 = var165; + int var130 = 0; + Function1 var157 = ((kotlin.jvm.functions.Function1) (recoveredArgument_537_0) -> ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$24$lambda$21$lambda$20((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_537_0)); + var165 = var109; + var166 = var150; + Object var131 = var157; + var30.updateRememberedValue(var131); + var10002 = (Function1)var131; + } else { + var10002 = (Function1)var33; + } + + Function1 var143 = (kotlin.jvm.functions.Function1) var10002; + var27.endReplaceGroup(); + var10002 = var143; + var27.startReplaceGroup(-1197710017); + ComposerKt.sourceInformation(var27, "CC(remember):MediaItems.kt#9igjgp"); + var30 = var27; + var31 = false; + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + if (var33 == Composer.Companion.getEmpty()) { + Function1 var158 = var143; + Function0 var151 = (kotlin.jvm.functions.Function0) var166; + MediaUploadItem var110 = var165; + int var132 = 0; + Function1 var161 = ((kotlin.jvm.functions.Function1) (recoveredArgument_538_0) -> ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$24$lambda$23$lambda$22((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_538_0)); + var165 = var110; + var166 = var151; + var10002 = var158; + Object var133 = var161; + var30.updateRememberedValue(var133); + var10003 = var133; + } else { + var10003 = var33; + } + + Function1 var144 = (Function1)var10003; + var27.endReplaceGroup(); + MediaItemsKt.access$OtherItem(var165, (kotlin.jvm.functions.Function0) var166, (kotlin.jvm.functions.Function1) var10002, var144, var27, 3504); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$24$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$24$lambda$3$lambda$2(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$24$lambda$5$lambda$4(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$24$lambda$7$lambda$6() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$24$lambda$9$lambda$8(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$24$lambda$11$lambda$10(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$24$lambda$13$lambda$12() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$24$lambda$15$lambda$14(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$24$lambda$17$lambda$16(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$24$lambda$19$lambda$18() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$24$lambda$21$lambda$20(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$24$lambda$23$lambda$22(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..be46575c9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.ui.components.row.FileStyle; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMediaItems.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaItems.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,438:1\n118#2:439\n*S KotlinDebug\n*F\n+ 1 MediaItems.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2$1\n*L\n268#1:439\n*E\n" +) +final class ComposableSingletons$MediaItemsKt$RecoveredInner7a24458254dd4cd9$1 implements Function3 { + public static final ComposableSingletons$MediaItemsKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$MediaItemsKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(FileStyle var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "fileStyle"); + ComposerKt.sourceInformation(var2, "C266@9679L152:MediaItems.kt#yb6g9"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1081903419, + var4, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MediaItemsKt.lambda-2. (MediaItems.kt:266)" + ); + } + + int var5 = 20; + int var6 = 0; + MediaItemsKt.recovered$8892cb5149e057df(Dp.recovered$95b3d103663bf060(var5), var1.recovered$01833f34228693e4(), var2, 6, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((FileStyle)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..1f40c2800 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.ui.components.row.FileStyle; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMediaItems.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaItems.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,438:1\n118#2:439\n*S KotlinDebug\n*F\n+ 1 MediaItems.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1$1\n*L\n258#1:439\n*E\n" +) +final class ComposableSingletons$MediaItemsKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$MediaItemsKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$MediaItemsKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(FileStyle var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "fileStyle"); + ComposerKt.sourceInformation(var2, "C256@9316L148:MediaItems.kt#yb6g9"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1898051135, + var4, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MediaItemsKt.lambda-1. (MediaItems.kt:256)" + ); + } + + int var5 = 20; + int var6 = 0; + MediaItemsKt.recovered$59138ed8819f7636(Dp.recovered$95b3d103663bf060(var5), var1.recovered$01833f34228693e4(), var2, 6, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((FileStyle)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..c7ca91387 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,177 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import android.net.Uri; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Success; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMediaItems.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaItems.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,438:1\n1047#2,6:439\n1047#2,6:445\n1047#2,6:451\n*S KotlinDebug\n*F\n+ 1 MediaItems.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1\n*L\n384#1:439,6\n385#1:445,6\n386#1:451,6\n*E\n" +) +final class ComposableSingletons$MediaItemsKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$MediaItemsKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$MediaItemsKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C383@13405L2,384@13441L2,385@13477L2,368@12556L934:MediaItems.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 795159307, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MediaItemsKt.lambda-3. (MediaItems.kt:368)" + ); + } + + MediaUploadItem[] var3 = new MediaUploadItem[3]; + Uri var10012 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + var3[0] = new MediaUploadItem( + null, + new MediaData$Media$Image("image/png", 0, 0, 0L, "image1", var10012, null, 64, null), + new MediaUploadItem$UploadState$Success(new Block$Builder()), + 1, + null + ); + var10012 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + var3[1] = new MediaUploadItem( + null, + new MediaData$Media$Video("video/mp4", 0, 0, 0L, "video1", var10012, 0L, null), + new MediaUploadItem$UploadState$Success(new Block$Builder()), + 1, + null + ); + Uri var10010 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + var3[2] = new MediaUploadItem( + null, + new MediaData$Media$Other("application/pdf", 0L, "pdf_document.pdf", var10010), + new MediaUploadItem$UploadState$Success(new Block$Builder()), + 1, + null + ); + List var10000 = CollectionsKt.listOf(var3); + var1.startReplaceGroup(-780400417); + ComposerKt.sourceInformation(var1, "CC(remember):MediaItems.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var36; + if (var7 == Composer.Companion.getEmpty()) { + List var10 = var10000; + int var9 = 0; + var36 = ((kotlin.jvm.functions.Function1) (recoveredArgument_547_0) -> ComposableSingletons$MediaItemsKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0(((java.lang.Integer)recoveredArgument_547_0).intValue())); + var10000 = var10; + Object var27 = var36; + var4.updateRememberedValue(var27); + var36 = (Function1)var27; + } else { + var36 = (Function1)var7; + } + + Function1 var14 = (kotlin.jvm.functions.Function1) var36; + var1.endReplaceGroup(); + var36 = var14; + var1.startReplaceGroup(-780399265); + ComposerKt.sourceInformation(var1, "CC(remember):MediaItems.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Function1 var11 = var14; + List var32 = var10000; + int var28 = 0; + Function1 var12 = ((kotlin.jvm.functions.Function1) (recoveredArgument_548_0) -> ComposableSingletons$MediaItemsKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$3$lambda$2((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_548_0)); + var10000 = var32; + var36 = var11; + Object var29 = var12; + var4.updateRememberedValue(var29); + var10002 = (Function1)var29; + } else { + var10002 = (Function1)var7; + } + + Function1 var15 = (kotlin.jvm.functions.Function1) var10002; + var1.endReplaceGroup(); + var10002 = var15; + var1.startReplaceGroup(-780398113); + ComposerKt.sourceInformation(var1, "CC(remember):MediaItems.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Function1 var35 = var15; + Function1 var34 = (kotlin.jvm.functions.Function1) var36; + List var33 = var10000; + int var30 = 0; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_549_0) -> ComposableSingletons$MediaItemsKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$5$lambda$4((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_549_0)); + var10000 = var33; + var36 = var34; + var10002 = var35; + Object var31 = var13; + var4.updateRememberedValue(var31); + var10003 = var31; + } else { + var10003 = var7; + } + + Function1 var16 = (Function1)var10003; + var1.endReplaceGroup(); + MediaItemsKt.MediaItems(var10000, (kotlin.jvm.functions.Function1) var36, (kotlin.jvm.functions.Function1) var10002, var16, null, var1, 3504, 16); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(int var0) { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt.java new file mode 100644 index 000000000..8099f5713 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$MediaItemsKt { + @NotNull + public static final ComposableSingletons$MediaItemsKt INSTANCE = new ComposableSingletons$MediaItemsKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + -1898051135, false, ComposableSingletons$MediaItemsKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function3 recovered$256b10a58fd44f0d = ComposableLambdaKt.composableLambdaInstance( + -1081903419, false, ComposableSingletons$MediaItemsKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 795159307, false, ComposableSingletons$MediaItemsKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -2147443468, false, ComposableSingletons$MediaItemsKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } + + @NotNull + public final Function3 recovered$6532409fab43c00f() { + return recovered$256b10a58fd44f0d; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..024f424de --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,171 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import android.net.Uri; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError$ServerError; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError$SizeLimitExceeded; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$GifInsert; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$MediaInsert; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$VoiceNotesInsert; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Error; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Success; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Uploading; +import io.intercom.android.sdk.m5.conversation.ui.components.row.BubbleMessageRowKt; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMessageComposer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MessageComposer.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,677:1\n1047#2,6:678\n*S KotlinDebug\n*F\n+ 1 MessageComposer.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1\n*L\n576#1:678,6\n*E\n" +) +final class ComposableSingletons$MessageComposerKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$MessageComposerKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$MessageComposerKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C575@23235L11,574@23190L1944:MessageComposer.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1292504307, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.lambda-6. (MessageComposer.kt:574)" + ); + } + + Object var10000 = null; + var1.startReplaceGroup(-67136080); + ComposerKt.sourceInformation(var1, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function2 var14; + if (var7 == Composer.Companion.getEmpty()) { + Object var10 = null; + int var9 = 0; + var14 = ((kotlin.jvm.functions.Function2) (recoveredArgument_550_0, recoveredArgument_550_1) -> ComposableSingletons$MessageComposerKt$RecoveredInner0c8347b84394e1a9$1.invoke$lambda$1$lambda$0((java.lang.String)recoveredArgument_550_0, (java.util.List)recoveredArgument_550_1)); + var10000 = var10; + Object var13 = var14; + var4.updateRememberedValue(var13); + var14 = (Function2)var13; + } else { + var14 = (Function2)var7; + } + + Function2 var3 = var14; + var1.endReplaceGroup(); + StringProvider var10005 = new StringRes(string.intercom_send_us_a_message, null, 2, null); + BottomBarUiState$BottomBarButton[] var11 = new BottomBarUiState$BottomBarButton[]{ + BottomBarUiState$BottomBarButton$MediaInsert.INSTANCE, + BottomBarUiState$BottomBarButton$GifInsert.INSTANCE, + BottomBarUiState$BottomBarButton$VoiceNotesInsert.INSTANCE + }; + List var10007 = CollectionsKt.listOf(var11); + MediaUploadItem[] var12 = new MediaUploadItem[5]; + Uri var10020 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + MediaData$Media var10013 = new MediaData$Media$Image("image/png", 0, 0, 0L, "image1", var10020, null, 64, null); + Block$Builder var10016 = BubbleMessageRowKt.getImageBlock(); + Intrinsics.checkNotNullExpressionValue(var10016, "(...)"); + var12[0] = new MediaUploadItem(null, var10013, new MediaUploadItem$UploadState$Success(var10016), 1, null); + var10020 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + var12[1] = new MediaUploadItem( + null, new MediaData$Media$Image("image/png", 0, 0, 0L, "image2", var10020, null, 64, null), MediaUploadItem$UploadState$Uploading.INSTANCE, 1, null + ); + var10020 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + var12[2] = new MediaUploadItem( + null, + new MediaData$Media$Image("image/png", 0, 0, 0L, "image3", var10020, null, 64, null), + new MediaUploadItem$UploadState$Error(new MediaUploadRepository$UploadError$ServerError(400)), + 1, + null + ); + var10020 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + var12[3] = new MediaUploadItem( + null, + new MediaData$Media$Image("image/png", 0, 0, 0L, "image4", var10020, null, 64, null), + new MediaUploadItem$UploadState$Error(new MediaUploadRepository$UploadError$SizeLimitExceeded(0L, 0L, "50")), + 1, + null + ); + var10020 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + var12[4] = new MediaUploadItem( + null, + new MediaData$Media$Video("video/mp4", 0, 0, 0L, "video1", var10020, 0L, null), + new MediaUploadItem$UploadState$Success(new Block$Builder()), + 1, + null + ); + MessageComposerKt.MessageComposer( + (Modifier)var10000, + var3, + new ComposerState$TextInput("", var10005, false, var10007, CollectionsKt.listOf(var12), null, 36, null), + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + var1, + 48, + 0, + 262137 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(String var0, List var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, ""); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..aaa6edb33 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,121 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$GifInsert; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$MediaInsert; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$VoiceNotesInsert; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMessageComposer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MessageComposer.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,677:1\n1047#2,6:678\n*S KotlinDebug\n*F\n+ 1 MessageComposer.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1\n*L\n557#1:678,6\n*E\n" +) +final class ComposableSingletons$MessageComposerKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$MessageComposerKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$MessageComposerKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C556@22542L11,555@22497L574:MessageComposer.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1642511470, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.lambda-5. (MessageComposer.kt:555)" + ); + } + + Object var10000 = null; + var1.startReplaceGroup(-1574710065); + ComposerKt.sourceInformation(var1, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function2 var13; + if (var7 == Composer.Companion.getEmpty()) { + Object var10 = null; + int var9 = 0; + var13 = ((kotlin.jvm.functions.Function2) (recoveredArgument_551_0, recoveredArgument_551_1) -> ComposableSingletons$MessageComposerKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$1$lambda$0((java.lang.String)recoveredArgument_551_0, (java.util.List)recoveredArgument_551_1)); + var10000 = var10; + Object var12 = var13; + var4.updateRememberedValue(var12); + var13 = (Function2)var12; + } else { + var13 = (Function2)var7; + } + + Function2 var3 = var13; + var1.endReplaceGroup(); + StringProvider var10005 = new StringRes(string.intercom_send_us_a_message, null, 2, null); + BottomBarUiState$BottomBarButton[] var11 = new BottomBarUiState$BottomBarButton[]{ + BottomBarUiState$BottomBarButton$MediaInsert.INSTANCE, + BottomBarUiState$BottomBarButton$GifInsert.INSTANCE, + BottomBarUiState$BottomBarButton$VoiceNotesInsert.INSTANCE + }; + MessageComposerKt.MessageComposer( + (Modifier)var10000, + var3, + new ComposerState$TextInput( + "Initial message with\nNew line\nAnd another very long new line", var10005, false, CollectionsKt.listOf(var11), null, null, 52, null + ), + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + var1, + 48, + 0, + 262137 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(String var0, List var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, ""); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..80a80c8d7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,119 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$GifInsert; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$MediaInsert; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$VoiceNotesInsert; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMessageComposer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MessageComposer.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,677:1\n1047#2,6:678\n*S KotlinDebug\n*F\n+ 1 MessageComposer.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1\n*L\n538#1:678,6\n*E\n" +) +final class ComposableSingletons$MessageComposerKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$MessageComposerKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$MessageComposerKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C537@21910L11,536@21865L512:MessageComposer.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -397379838, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.lambda-4. (MessageComposer.kt:536)" + ); + } + + Object var10000 = null; + var1.startReplaceGroup(1212685198); + ComposerKt.sourceInformation(var1, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function2 var13; + if (var7 == Composer.Companion.getEmpty()) { + Object var10 = null; + int var9 = 0; + var13 = ((kotlin.jvm.functions.Function2) (recoveredArgument_552_0, recoveredArgument_552_1) -> ComposableSingletons$MessageComposerKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$1$lambda$0((java.lang.String)recoveredArgument_552_0, (java.util.List)recoveredArgument_552_1)); + var10000 = var10; + Object var12 = var13; + var4.updateRememberedValue(var12); + var13 = (Function2)var12; + } else { + var13 = (Function2)var7; + } + + Function2 var3 = var13; + var1.endReplaceGroup(); + StringProvider var10005 = new StringRes(string.intercom_send_us_a_message, null, 2, null); + BottomBarUiState$BottomBarButton[] var11 = new BottomBarUiState$BottomBarButton[]{ + BottomBarUiState$BottomBarButton$MediaInsert.INSTANCE, + BottomBarUiState$BottomBarButton$GifInsert.INSTANCE, + BottomBarUiState$BottomBarButton$VoiceNotesInsert.INSTANCE + }; + MessageComposerKt.MessageComposer( + (Modifier)var10000, + var3, + new ComposerState$TextInput("", var10005, false, CollectionsKt.listOf(var11), null, null, 52, null), + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + var1, + 48, + 0, + 262137 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(String var0, List var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, ""); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner32fc54c929ba74fc$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner32fc54c929ba74fc$1.java new file mode 100644 index 000000000..398d0a518 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner32fc54c929ba74fc$1.java @@ -0,0 +1,144 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import android.net.Uri; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$GifInsert; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$MediaInsert; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$VoiceNotesInsert; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Success; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMessageComposer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MessageComposer.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,677:1\n1047#2,6:678\n*S KotlinDebug\n*F\n+ 1 MessageComposer.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1\n*L\n617#1:678,6\n*E\n" +) +final class ComposableSingletons$MessageComposerKt$RecoveredInner32fc54c929ba74fc$1 implements Function2 { + public static final ComposableSingletons$MessageComposerKt$RecoveredInner32fc54c929ba74fc$1 INSTANCE = new ComposableSingletons$MessageComposerKt$RecoveredInner32fc54c929ba74fc$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C616@25297L11,615@25252L1113:MessageComposer.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1801146651, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.lambda-7. (MessageComposer.kt:615)" + ); + } + + Object var10000 = null; + var1.startReplaceGroup(1440481713); + ComposerKt.sourceInformation(var1, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function2 var14; + if (var7 == Composer.Companion.getEmpty()) { + Object var10 = null; + int var9 = 0; + var14 = ((kotlin.jvm.functions.Function2) (recoveredArgument_553_0, recoveredArgument_553_1) -> ComposableSingletons$MessageComposerKt$RecoveredInner32fc54c929ba74fc$1.invoke$lambda$1$lambda$0((java.lang.String)recoveredArgument_553_0, (java.util.List)recoveredArgument_553_1)); + var10000 = var10; + Object var13 = var14; + var4.updateRememberedValue(var13); + var14 = (Function2)var13; + } else { + var14 = (Function2)var7; + } + + Function2 var3 = var14; + var1.endReplaceGroup(); + StringProvider var10005 = new StringRes(string.intercom_send_us_a_message, null, 2, null); + BottomBarUiState$BottomBarButton[] var11 = new BottomBarUiState$BottomBarButton[]{ + BottomBarUiState$BottomBarButton$MediaInsert.INSTANCE, + BottomBarUiState$BottomBarButton$GifInsert.INSTANCE, + BottomBarUiState$BottomBarButton$VoiceNotesInsert.INSTANCE + }; + List var10007 = CollectionsKt.listOf(var11); + MediaUploadItem[] var12 = new MediaUploadItem[2]; + Uri var10018 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + var12[0] = new MediaUploadItem( + null, + new MediaData$Media$Other("application/pdf", 0L, "pdf_document.pdf", var10018), + new MediaUploadItem$UploadState$Success(new Block$Builder()), + 1, + null + ); + var10018 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + var12[1] = new MediaUploadItem( + null, + new MediaData$Media$Other("text/plain", 0L, "txt_document.txt", var10018), + new MediaUploadItem$UploadState$Success(new Block$Builder()), + 1, + null + ); + MessageComposerKt.MessageComposer( + (Modifier)var10000, + var3, + new ComposerState$TextInput("", var10005, false, var10007, CollectionsKt.listOf(var12), null, 36, null), + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + var1, + 48, + 0, + 262137 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(String var0, List var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, ""); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner57a6e30875936d6e$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner57a6e30875936d6e$1.java new file mode 100644 index 000000000..88d86e6c3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner57a6e30875936d6e$1.java @@ -0,0 +1,313 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.errors.VoiceTranscriptionError$TranscriptionFailed; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Error; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Processing; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Recording; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.StateFlowKt; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMessageComposer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MessageComposer.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,677:1\n118#2:678\n87#3:679\n83#3,10:680\n94#3:739\n81#4,6:690\n88#4,6:705\n96#4:738\n402#5,9:696\n411#5:711\n412#5,2:736\n1047#6,6:712\n1047#6,6:718\n1047#6,6:724\n1047#6,6:730\n*S KotlinDebug\n*F\n+ 1 MessageComposer.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1\n*L\n646#1:678\n645#1:679\n645#1:680,10\n645#1:739\n645#1:690,6\n645#1:705,6\n645#1:738\n645#1:696,9\n645#1:711\n645#1:736,2\n648#1:712,6\n650#1:718,6\n659#1:724,6\n667#1:730,6\n*E\n" +) +final class ComposableSingletons$MessageComposerKt$RecoveredInner57a6e30875936d6e$1 implements Function2 { + public static final ComposableSingletons$MessageComposerKt$RecoveredInner57a6e30875936d6e$1 INSTANCE = new ComposableSingletons$MessageComposerKt$RecoveredInner57a6e30875936d6e$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C644@26476L1375:MessageComposer.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -295862925, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.lambda-8. (MessageComposer.kt:644)" + ); + } + + int var4 = 8; + int var5 = 0; + Vertical var39 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var4)); + byte var6 = 48; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var3 = Modifier.Companion; + Horizontal var40 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var39, var40, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart( + var27, 80875558, "C647@26590L35,649@26687L11,648@26638L407,658@27107L11,657@27058L360,666@27480L11,665@27431L410:MessageComposer.kt#yb6g9" + ); + var27.startReplaceGroup(141155625); + ComposerKt.sourceInformation(var27, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var30 = var27; + boolean var31 = false; + int var32 = 0; + Object var33 = var30.rememberedValue(); + int var34 = 0; + Object var10000; + if (var33 == Composer.Companion.getEmpty()) { + int var35 = 0; + Object var56 = StateFlowKt.MutableStateFlow(0.5F); + var30.updateRememberedValue(var56); + var10000 = var56; + } else { + var10000 = var33; + } + + MutableStateFlow var36 = (MutableStateFlow)var10000; + var27.endReplaceGroup(); + MutableStateFlow var37 = var36; + var10000 = null; + var27.startReplaceGroup(141158705); + ComposerKt.sourceInformation(var27, "CC(remember):MessageComposer.kt#9igjgp"); + var30 = var27; + var31 = false; + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + kotlin.jvm.functions.Function2 var71; + if (var33 == Composer.Companion.getEmpty()) { + Object var38 = null; + int var57 = 0; + var71 = ((kotlin.jvm.functions.Function2) (recoveredArgument_554_0, recoveredArgument_554_1) -> ComposableSingletons$MessageComposerKt$RecoveredInner57a6e30875936d6e$1.invoke$lambda$7$lambda$2$lambda$1((java.lang.String)recoveredArgument_554_0, (java.util.List)recoveredArgument_554_1)); + var10000 = var38; + Object var58 = var71; + var30.updateRememberedValue(var58); + var71 = (Function2)var58; + } else { + var71 = (Function2)var33; + } + + Function2 var63 = var71; + var27.endReplaceGroup(); + MessageComposerKt.MessageComposer( + (Modifier)var10000, + var63, + new ComposerState$TextInput("", new StringRes(string.intercom_send_us_a_message, null, 2, null), false, null, null, null, 60, null), + null, + null, + null, + null, + null, + null, + VoiceTranscriptionState$Recording.INSTANCE, + var37, + null, + null, + null, + null, + null, + null, + null, + var27, + 805306416, + 0, + 260601 + ); + var10000 = null; + var27.startReplaceGroup(141172145); + ComposerKt.sourceInformation(var27, "CC(remember):MessageComposer.kt#9igjgp"); + var30 = var27; + var31 = false; + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + if (var33 == Composer.Companion.getEmpty()) { + Object var66 = null; + int var59 = 0; + var71 = ((kotlin.jvm.functions.Function2) (recoveredArgument_555_0, recoveredArgument_555_1) -> ComposableSingletons$MessageComposerKt$RecoveredInner57a6e30875936d6e$1.invoke$lambda$7$lambda$4$lambda$3((java.lang.String)recoveredArgument_555_0, (java.util.List)recoveredArgument_555_1)); + var10000 = var66; + Object var60 = var71; + var30.updateRememberedValue(var60); + var71 = (Function2)var60; + } else { + var71 = (Function2)var33; + } + + Function2 var64 = var71; + var27.endReplaceGroup(); + MessageComposerKt.MessageComposer( + (Modifier)var10000, + var64, + new ComposerState$TextInput("", new StringRes(string.intercom_send_us_a_message, null, 2, null), false, null, null, null, 60, null), + null, + null, + null, + null, + null, + null, + VoiceTranscriptionState$Processing.INSTANCE, + null, + null, + null, + null, + null, + null, + null, + null, + var27, + 805306416, + 0, + 261625 + ); + var10000 = null; + var27.startReplaceGroup(141184081); + ComposerKt.sourceInformation(var27, "CC(remember):MessageComposer.kt#9igjgp"); + var30 = var27; + var31 = false; + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + if (var33 == Composer.Companion.getEmpty()) { + Object var67 = null; + int var61 = 0; + var71 = ((kotlin.jvm.functions.Function2) (recoveredArgument_556_0, recoveredArgument_556_1) -> ComposableSingletons$MessageComposerKt$RecoveredInner57a6e30875936d6e$1.invoke$lambda$7$lambda$6$lambda$5((java.lang.String)recoveredArgument_556_0, (java.util.List)recoveredArgument_556_1)); + var10000 = var67; + Object var62 = var71; + var30.updateRememberedValue(var62); + var71 = (Function2)var62; + } else { + var71 = (Function2)var33; + } + + Function2 var65 = var71; + var27.endReplaceGroup(); + MessageComposerKt.MessageComposer( + (Modifier)var10000, + var65, + new ComposerState$TextInput("", new StringRes(string.intercom_send_us_a_message, null, 2, null), false, null, null, null, 60, null), + null, + null, + null, + null, + null, + null, + new VoiceTranscriptionState$Error(new VoiceTranscriptionError$TranscriptionFailed(null, 1, null)), + null, + null, + null, + null, + null, + null, + null, + null, + var27, + 48, + 0, + 261625 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$7$lambda$2$lambda$1(String var0, List var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, ""); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$7$lambda$4$lambda$3(String var0, List var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, ""); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$7$lambda$6$lambda$5(String var0, List var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, ""); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..cc51a325d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$MessageComposerKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$MessageComposerKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$MessageComposerKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C448@18679L52,446@18587L202:MessageComposer.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 851544729, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.lambda-2. (MessageComposer.kt:446)" + ); + } + + Modifier var3 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, MessageComposerKt.access$getComposerIconSize$p()); + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_ic_close, var1, 0), null, var3, 0L, var1, 432 | Painter.$stable, 8 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..6bfdd7b55 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$MessageComposerKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$MessageComposerKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$MessageComposerKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public final void invoke(Function2 var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "innerTextField"); + ComposerKt.sourceInformation(var2, "C304@13319L16:MessageComposer.kt#yb6g9"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changedInstance(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1048047703, + var4, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.lambda-1. (MessageComposer.kt:304)" + ); + } + + var1.invoke(var2, 14 & var4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((Function2)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..65acc1ce0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,107 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMessageComposer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MessageComposer.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,677:1\n1047#2,6:678\n*S KotlinDebug\n*F\n+ 1 MessageComposer.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1\n*L\n524#1:678,6\n*E\n" +) +final class ComposableSingletons$MessageComposerKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$MessageComposerKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$MessageComposerKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C523@21536L11,522@21491L258:MessageComposer.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -482413583, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.lambda-3. (MessageComposer.kt:522)" + ); + } + + Object var10000 = null; + var1.startReplaceGroup(-294878579); + ComposerKt.sourceInformation(var1, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function2 var12; + if (var7 == Composer.Companion.getEmpty()) { + Object var10 = null; + int var9 = 0; + var12 = ((kotlin.jvm.functions.Function2) (recoveredArgument_557_0, recoveredArgument_557_1) -> ComposableSingletons$MessageComposerKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0((java.lang.String)recoveredArgument_557_0, (java.util.List)recoveredArgument_557_1)); + var10000 = var10; + Object var11 = var12; + var4.updateRememberedValue(var11); + var12 = (Function2)var11; + } else { + var12 = (Function2)var7; + } + + Function2 var3 = var12; + var1.endReplaceGroup(); + MessageComposerKt.MessageComposer( + (Modifier)var10000, + var3, + new ComposerState$TextInput("", new StringRes(string.intercom_send_us_a_message, null, 2, null), false, null, null, null, 60, null), + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + var1, + 48, + 0, + 262137 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(String var0, List var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, ""); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt.java new file mode 100644 index 000000000..344250d7b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt.java @@ -0,0 +1,85 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$MessageComposerKt { + @NotNull + public static final ComposableSingletons$MessageComposerKt INSTANCE = new ComposableSingletons$MessageComposerKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + 1048047703, false, ComposableSingletons$MessageComposerKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 851544729, false, ComposableSingletons$MessageComposerKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -482413583, false, ComposableSingletons$MessageComposerKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -397379838, false, ComposableSingletons$MessageComposerKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + -1642511470, false, ComposableSingletons$MessageComposerKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + 1292504307, false, ComposableSingletons$MessageComposerKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f0d3cbe326ed9c1f = ComposableLambdaKt.composableLambdaInstance( + -1801146651, false, ComposableSingletons$MessageComposerKt$RecoveredInner32fc54c929ba74fc$1.INSTANCE + ); + @NotNull + public static Function2 recovered$934974253f512081 = ComposableLambdaKt.composableLambdaInstance( + -295862925, false, ComposableSingletons$MessageComposerKt$RecoveredInner57a6e30875936d6e$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } + + @NotNull + public final Function2 recovered$3faf0e22fa74c6a7() { + return recovered$f0d3cbe326ed9c1f; + } + + @NotNull + public final Function2 recovered$a427d7fccaa25a17() { + return recovered$934974253f512081; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..b23956800 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$PrivacyPolicyKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$PrivacyPolicyKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$PrivacyPolicyKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C72@2744L310:PrivacyPolicy.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -655350341, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$PrivacyPolicyKt.lambda-2. (PrivacyPolicy.kt:72)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$PrivacyPolicyKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..1eb529b19 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$PrivacyPolicyKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$PrivacyPolicyKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$PrivacyPolicyKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C73@2766L278:PrivacyPolicy.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -9267072, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$PrivacyPolicyKt.lambda-1. (PrivacyPolicy.kt:73)" + ); + } + + PrivacyPolicyKt.PrivacyPolicy( + "By chatting with us, you agree to the monitoring and recording of this chat to improve its service as described in our Privacy Policy", + null, + null, + var1, + 6, + 6 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt.java new file mode 100644 index 000000000..b55d74261 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$PrivacyPolicyKt { + @NotNull + public static final ComposableSingletons$PrivacyPolicyKt INSTANCE = new ComposableSingletons$PrivacyPolicyKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -9267072, false, ComposableSingletons$PrivacyPolicyKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -655350341, false, ComposableSingletons$PrivacyPolicyKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..3cdff8f41 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nSoundWaveVisualization.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SoundWaveVisualization.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,591:1\n1047#2,6:592\n118#3:598\n*S KotlinDebug\n*F\n+ 1 SoundWaveVisualization.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1\n*L\n566#1:592,6\n571#1:598\n*E\n" +) +final class ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C565@22666L36,566@22711L174:SoundWaveVisualization.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1827066684, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$SoundWaveVisualizationKt.lambda-2. (SoundWaveVisualization.kt:565)" + ); + } + + var1.startReplaceGroup(1870302528); + ComposerKt.sourceInformation(var1, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var5 = var1; + boolean var6 = false; + int var7 = 0; + Object var8 = var5.rememberedValue(); + int var9 = 0; + Object var10000; + if (var8 == Composer.Companion.getEmpty()) { + int var10 = 0; + Object var13 = StateFlowKt.MutableStateFlow(0.02F); + var5.updateRememberedValue(var13); + var10000 = var13; + } else { + var10000 = var8; + } + + MutableStateFlow var4 = (MutableStateFlow)var10000; + var1.endReplaceGroup(); + MutableStateFlow var3 = var4; + StateFlow var14 = var3; + Modifier var10001 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var11 = 16; + int var12 = 0; + SoundWaveVisualizationKt.recovered$92b4091f81df4daa( + var14, PaddingKt.recovered$eb6a744cd98cdbca(var10001, Dp.recovered$95b3d103663bf060(var11)), 0L, var1, 48, 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..701f2b18f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nSoundWaveVisualization.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SoundWaveVisualization.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,591:1\n1047#2,6:592\n118#3:598\n*S KotlinDebug\n*F\n+ 1 SoundWaveVisualization.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1\n*L\n552#1:592,6\n557#1:598\n*E\n" +) +final class ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C551@22302L35,552@22346L174:SoundWaveVisualization.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1716228299, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$SoundWaveVisualizationKt.lambda-1. (SoundWaveVisualization.kt:551)" + ); + } + + var1.startReplaceGroup(362739070); + ComposerKt.sourceInformation(var1, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var5 = var1; + boolean var6 = false; + int var7 = 0; + Object var8 = var5.rememberedValue(); + int var9 = 0; + Object var10000; + if (var8 == Composer.Companion.getEmpty()) { + int var10 = 0; + Object var13 = StateFlowKt.MutableStateFlow(0.7F); + var5.updateRememberedValue(var13); + var10000 = var13; + } else { + var10000 = var8; + } + + MutableStateFlow var4 = (MutableStateFlow)var10000; + var1.endReplaceGroup(); + MutableStateFlow var3 = var4; + StateFlow var14 = var3; + Modifier var10001 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var11 = 16; + int var12 = 0; + SoundWaveVisualizationKt.recovered$92b4091f81df4daa( + var14, PaddingKt.recovered$eb6a744cd98cdbca(var10001, Dp.recovered$95b3d103663bf060(var11)), 0L, var1, 48, 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2$1$1.java new file mode 100644 index 000000000..9205536d9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2$1$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.StateFlow; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nSoundWaveVisualization.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SoundWaveVisualization.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,591:1\n118#2:592\n*S KotlinDebug\n*F\n+ 1 SoundWaveVisualization.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1$1\n*L\n586#1:592\n*E\n" +) +final class ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2$1$1 implements Function2 { + // $VF: synthetic field + final MutableStateFlow $amplitudeFlow; + + ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2$1$1(MutableStateFlow var1) { + this.$amplitudeFlow = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C581@23156L194:SoundWaveVisualization.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -328642071, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$SoundWaveVisualizationKt.lambda-3.. (SoundWaveVisualization.kt:581)" + ); + } + + StateFlow var10000 = this.$amplitudeFlow; + Modifier var10001 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var3 = 16; + int var4 = 0; + SoundWaveVisualizationKt.recovered$92b4091f81df4daa( + var10000, PaddingKt.recovered$eb6a744cd98cdbca(var10001, Dp.recovered$95b3d103663bf060(var3)), 0L, var1, 48, 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..bc0cce4f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,83 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalKt; +import androidx.compose.runtime.ProvidedValue; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.unit.LayoutDirection; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.StateFlowKt; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nSoundWaveVisualization.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SoundWaveVisualization.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,591:1\n1047#2,6:592\n*S KotlinDebug\n*F\n+ 1 SoundWaveVisualization.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1\n*L\n580#1:592,6\n*E\n" +) +final class ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C579@23022L35,580@23142L218,580@23066L294:SoundWaveVisualization.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1607955159, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$SoundWaveVisualizationKt.lambda-3. (SoundWaveVisualization.kt:579)" + ); + } + + var1.startReplaceGroup(-917101568); + ComposerKt.sourceInformation(var1, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var5 = var1; + boolean var6 = false; + int var7 = 0; + Object var8 = var5.rememberedValue(); + int var9 = 0; + Object var10000; + if (var8 == Composer.Companion.getEmpty()) { + int var10 = 0; + Object var11 = StateFlowKt.MutableStateFlow(0.7F); + var5.updateRememberedValue(var11); + var10000 = var11; + } else { + var10000 = var8; + } + + MutableStateFlow var4 = (MutableStateFlow)var10000; + var1.endReplaceGroup(); + MutableStateFlow var3 = var4; + CompositionLocalKt.CompositionLocalProvider( + CompositionLocalsKt.getLocalLayoutDirection().provides(LayoutDirection.Rtl), + ComposableLambdaKt.rememberComposableLambda( + -328642071, true, new ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2$1$1(var3), var1, 54 + ), + var1, + 48 | ProvidedValue.$stable + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt.java new file mode 100644 index 000000000..8f352e0d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$SoundWaveVisualizationKt { + @NotNull + public static final ComposableSingletons$SoundWaveVisualizationKt INSTANCE = new ComposableSingletons$SoundWaveVisualizationKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1716228299, false, ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 1827066684, false, ComposableSingletons$SoundWaveVisualizationKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -1607955159, false, ComposableSingletons$SoundWaveVisualizationKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text.java new file mode 100644 index 000000000..3d27919d0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text;", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ComposerInputType$Text implements ComposerInputType { + @NotNull + public static final ComposerInputType$Text INSTANCE = new ComposerInputType$Text(); + public static int $stable; + + static {} + + private ComposerInputType$Text() { + } + + @NotNull + @Override + public String toString() { + return "Text"; + } + + @Override + public int hashCode() { + return 877964142; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof ComposerInputType$Text; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes.java new file mode 100644 index 000000000..0d3a63a60 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes;", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ComposerInputType$VoiceNotes implements ComposerInputType { + @NotNull + public static final ComposerInputType$VoiceNotes INSTANCE = new ComposerInputType$VoiceNotes(); + public static int $stable; + + static {} + + private ComposerInputType$VoiceNotes() { + } + + @NotNull + @Override + public String toString() { + return "VoiceNotes"; + } + + @Override + public int hashCode() { + return -193831376; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof ComposerInputType$VoiceNotes; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType.java new file mode 100644 index 000000000..eed447c8e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0002\u0002\u0003\u0082\u0001\u0002\u0004\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;", + "", + "Text", + "VoiceNotes", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text;", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes;", + "intercom-sdk-base_release" + } +) +public interface ComposerInputType { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4.java new file mode 100644 index 000000000..6192951b6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4.java @@ -0,0 +1,163 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import android.content.Context; +import androidx.compose.animation.AnimatedVisibilityScope; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.m5.components.PoweredByBadgeKt; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData$PoweredByClicked; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBadgeState; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBadgeState$None; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBadgeState$PoweredByBadgeState; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState; +import io.intercom.android.sdk.models.PoweredBy; +import io.intercom.android.sdk.models.PoweredBy$PoweredByIconType; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.utilities.LinkOpener; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationBottomBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationBottomBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,297:1\n1047#2,6:298\n118#3:304\n*S KotlinDebug\n*F\n+ 1 ConversationBottomBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4\n*L\n200#1:298,6\n219#1:304\n*E\n" +) +final class ConversationBottomBarKt$ConversationBottomBar$10$1$4 implements Function3 { + // $VF: synthetic field + final BottomBarUiState $bottomBarUiState; + // $VF: synthetic field + final Function0 $onPrivacyNoticeDismissed; + // $VF: synthetic field + final ColumnScope $this_Column; + // $VF: synthetic field + final Function1 $trackMetric; + // $VF: synthetic field + final Context $context; + + ConversationBottomBarKt$ConversationBottomBar$10$1$4(BottomBarUiState var1, Function0 var2, ColumnScope var3, Function1 var4, Context var5) { + this.$bottomBarUiState = var1; + this.$onPrivacyNoticeDismissed = var2; + this.$this_Column = var3; + this.$trackMetric = var4; + this.$context = var5; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedVisibilityScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$AnimatedVisibility"); + ComposerKt.sourceInformation(var2, "C:ConversationBottomBar.kt#yb6g9"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2117134110, + var3, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ConversationBottomBar... (ConversationBottomBar.kt:194)" + ); + } + + BottomBarUiState$BottomBadgeState var4 = this.$bottomBarUiState.getBottomBadge(); + if (var4 instanceof BottomBarUiState$BottomBadgeState$PoweredByBadgeState) { + var2.startReplaceGroup(-248218357); + ComposerKt.sourceInformation(var2, "*208@10586L6,199@10052L394,197@9897L839"); + PoweredBy var5 = ((BottomBarUiState$BottomBadgeState$PoweredByBadgeState)this.$bottomBarUiState.getBottomBadge()).getPoweredBy(); + ColumnScope var6 = this.$this_Column; + Function1 var7 = this.$trackMetric; + Context var8 = this.$context; + PoweredBy var9 = var5; + int var10 = 0; + Modifier var11 = var6.align(Modifier.Companion, Alignment.Companion.getCenterHorizontally()); + long var12 = Color.Companion.recovered$562f21ab17d9b4c7(); + long var14 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + String var16 = var9.getText(); + PoweredBy$PoweredByIconType var17 = var9.getIcon(); + String var10000 = var16; + PoweredBy$PoweredByIconType var10001 = var17; + var2.startReplaceGroup(-809150988); + ComposerKt.sourceInformation(var2, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var18 = var2; + boolean var19 = var2.changed(var7) | var2.changed(var9) | var2.changedInstance(var8); + int var20 = 0; + Object var21 = var18.rememberedValue(); + int var22 = 0; + Object var10002; + if (!var19 && var21 != Composer.Companion.getEmpty()) { + var10002 = var21; + } else { + PoweredBy$PoweredByIconType var23 = var17; + String var24 = var16; + int var25 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_574_0 = var7; + final io.intercom.android.sdk.models.PoweredBy recoveredCapture_574_1 = var9; + final android.content.Context recoveredCapture_574_2 = var8; + Function0 var26 = ((kotlin.jvm.functions.Function0) () -> ConversationBottomBarKt$ConversationBottomBar$10$1$4.invoke$lambda$2$lambda$1$lambda$0(recoveredCapture_574_0, recoveredCapture_574_1, recoveredCapture_574_2)); + var10000 = var24; + var10001 = var23; + Object var27 = var26; + var18.updateRememberedValue(var27); + var10002 = var27; + } + + Function0 var28 = (Function0)var10002; + var2.endReplaceGroup(); + PoweredByBadgeKt.recovered$9b47502c50dedaf9(var10000, var10001, var28, var11, var12, var14, var2, 24576, 0); + var2.endReplaceGroup(); + } else if (var4 instanceof BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState) { + var2.startReplaceGroup(-247153476); + ComposerKt.sourceInformation(var2, "216@10912L291"); + String var33 = ((BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState)this.$bottomBarUiState.getBottomBadge()).getText(); + Modifier var34 = Modifier.Companion; + int var29 = 16; + int var31 = 0; + float var35 = Dp.recovered$95b3d103663bf060(var29); + var29 = 4; + var31 = 0; + PrivacyPolicyKt.PrivacyPolicy( + var33, PaddingKt.recovered$904403cea4c49d95(var34, var35, Dp.recovered$95b3d103663bf060(var29)), this.$onPrivacyNoticeDismissed, var2, 48, 0 + ); + var2.endReplaceGroup(); + } else { + if (!(var4 instanceof BottomBarUiState$BottomBadgeState$None)) { + var2.startReplaceGroup(-1254936283); + var2.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var2.startReplaceGroup(-246749515); + var2.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(Function1 var0, PoweredBy var1, Context var2) { + var0.invoke(MetricData$PoweredByClicked.INSTANCE); + LinkOpener.handleUrl(var1.getLinkUrl(), var2, Injector.get().getApi()); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((AnimatedVisibilityScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10.java new file mode 100644 index 000000000..9b79d316c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10.java @@ -0,0 +1,702 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import android.content.Context; +import androidx.compose.animation.AnimatedVisibilityKt; +import androidx.compose.animation.EnterExitTransitionKt; +import androidx.compose.animation.EnterTransition; +import androidx.compose.animation.ExitTransition; +import androidx.compose.animation.core.FiniteAnimationSpec; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.BoxWithConstraintsScope; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.WindowInsets; +import androidx.compose.foundation.layout.WindowInsetsKt; +import androidx.compose.foundation.layout.WindowInsetsPadding_androidKt; +import androidx.compose.foundation.layout.WindowInsets_androidKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.platform.SoftwareKeyboardController; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.viewinterop.AndroidView_androidKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.activities.ConversationReactionListener; +import io.intercom.android.sdk.conversation.ReactionInputView; +import io.intercom.android.sdk.conversation.ReactionListener; +import io.intercom.android.sdk.m5.components.ConversationEndedCardKt; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBadgeState$None; +import io.intercom.android.sdk.m5.conversation.states.ComposerState; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded$ConversationEndedCta; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$Hidden; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$Reactions; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState; +import io.intercom.android.sdk.m5.conversation.utils.KeyboardState; +import io.intercom.android.sdk.m5.conversation.utils.KeyboardStateKt; +import io.intercom.android.sdk.metrics.MetricTracker$ReactionLocation; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.flow.SharedFlow; +import kotlinx.coroutines.flow.StateFlow; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationBottomBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationBottomBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10\n+ 2 Dp.kt\nandroidx/compose/ui/unit/Dp\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 5 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 8 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 9 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 10 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n+ 11 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,297:1\n52#2:298\n118#3:299\n157#3:300\n118#3:414\n118#3:415\n118#3:442\n75#4:301\n75#4:413\n75#4:428\n87#5:302\n84#5,9:303\n87#5:367\n84#5,9:368\n94#5:408\n94#5:438\n81#6,6:312\n88#6,6:327\n81#6,6:345\n88#6,6:360\n81#6,6:377\n88#6,6:392\n96#6:407\n96#6:411\n96#6:437\n402#7,9:318\n411#7:333\n402#7,9:351\n411#7:366\n402#7,9:383\n411#7:398\n412#7,2:405\n412#7,2:409\n412#7,2:435\n70#8:334\n66#8,10:335\n77#8:412\n1047#9,6:399\n1047#9,6:416\n1047#9,6:422\n1047#9,6:429\n85#10:439\n85#10:440\n1#11:441\n*S KotlinDebug\n*F\n+ 1 ConversationBottomBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10\n*L\n95#1:298\n95#1:299\n95#1:300\n133#1:414\n166#1:415\n191#1:442\n96#1:301\n127#1:413\n186#1:428\n98#1:302\n98#1:303,9\n107#1:367\n107#1:368,9\n107#1:408\n98#1:438\n98#1:312,6\n98#1:327,6\n106#1:345,6\n106#1:360,6\n107#1:377,6\n107#1:392,6\n107#1:407\n106#1:411\n98#1:437\n98#1:318,9\n98#1:333\n106#1:351,9\n106#1:366\n107#1:383,9\n107#1:398\n107#1:405,2\n106#1:409,2\n98#1:435,2\n106#1:334\n106#1:335,10\n106#1:412\n114#1:399,6\n167#1:416,6\n181#1:422,6\n190#1:429,6\n97#1:439\n181#1:440\n*E\n" +) +final class ConversationBottomBarKt$ConversationBottomBar$10 implements Function3 { + // $VF: synthetic field + final float $topSpacing; + // $VF: synthetic field + final BottomBarUiState $bottomBarUiState; + // $VF: synthetic field + final Function2 $onSendMessage; + // $VF: synthetic field + final Function0 $onGifInputSelected; + // $VF: synthetic field + final Function0 $onMediaInputSelected; + // $VF: synthetic field + final Function1 $onInputChange; + // $VF: synthetic field + final Function1 $trackMetric; + // $VF: synthetic field + final Function0 $onTyping; + // $VF: synthetic field + final SharedFlow $composerUiEffect; + // $VF: synthetic field + final VoiceTranscriptionState $voiceTranscriptionState; + // $VF: synthetic field + final StateFlow $amplitudeLevel; + // $VF: synthetic field + final Function0 $onStartVoiceRecording; + // $VF: synthetic field + final Function0 $onStopVoiceRecording; + // $VF: synthetic field + final Function0 $onCancelVoiceRecording; + // $VF: synthetic field + final Function0 $onTranscribedTextConsumed; + // $VF: synthetic field + final Function1 $onDeleteMediaUploadItem; + // $VF: synthetic field + final Function1 $onFailedMediaUploadItem; + // $VF: synthetic field + final Function0 $onClearMediaUploadItems; + // $VF: synthetic field + final Function0 $onNewConversationClicked; + // $VF: synthetic field + final Function1 $navigateToAnotherConversation; + // $VF: synthetic field + final Function0 $onPrivacyNoticeDismissed; + + ConversationBottomBarKt$ConversationBottomBar$10( + float var1, + BottomBarUiState var2, + Function2 var3, + Function0 var4, + Function0 var5, + Function1 var6, + Function1 var7, + Function0 var8, + SharedFlow var9, + VoiceTranscriptionState var10, + StateFlow var11, + Function0 var12, + Function0 var13, + Function0 var14, + Function0 var15, + Function1 var16, + Function1 var17, + Function0 var18, + Function0 var19, + Function1 var20, + Function0 var21 + ) { + this.$topSpacing = var1; + this.$bottomBarUiState = var2; + this.$onSendMessage = var3; + this.$onGifInputSelected = var4; + this.$onMediaInputSelected = var5; + this.$onInputChange = var6; + this.$trackMetric = var7; + this.$onTyping = var8; + this.$composerUiEffect = var9; + this.$voiceTranscriptionState = var10; + this.$amplitudeLevel = var11; + this.$onStartVoiceRecording = var12; + this.$onStopVoiceRecording = var13; + this.$onCancelVoiceRecording = var14; + this.$onTranscribedTextConsumed = var15; + this.$onDeleteMediaUploadItem = var16; + this.$onFailedMediaUploadItem = var17; + this.$onClearMediaUploadItems = var18; + this.$onNewConversationClicked = var19; + this.$navigateToAnotherConversation = var20; + this.$onPrivacyNoticeDismissed = var21; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(BoxWithConstraintsScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$BoxWithConstraints"); + ComposerKt.sourceInformation(var2, "C92@4565L10,92@4576L17,95@4834L7,96@4873L17,97@4899L6467:ConversationBottomBar.kt#yb6g9"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1308906311, + var4, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ConversationBottomBar. (ConversationBottomBar.kt:92)" + ); + } + + float var5 = WindowInsetsKt.asPaddingValues(WindowInsets_androidKt.getSystemBars(WindowInsets.Companion, var2, 6), var2, 0) + .recovered$00be2fd8b9cc26a4(); + float var7 = var1.recovered$1760a9074021b1b8(); + float var8 = this.$topSpacing; + int var9 = 0; + var7 = Dp.recovered$95b3d103663bf060(var7 - var8); + int var129/* $VF was: $i$f$minus-5rwHm24x */ = 0; + var7 = Dp.recovered$95b3d103663bf060(var7 - var5); + int var130 = 0; + var9 = 0; + var8 = Dp.recovered$95b3d103663bf060(var130); + var9 = 0; + float var6 = Dp.recovered$95b3d103663bf060(RangesKt.coerceAtLeast(var7, var8)); + CompositionLocal var132 = AndroidCompositionLocals_androidKt.getLocalContext(); + var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var11 = var2.consume(var132); + ComposerKt.sourceInformationMarkerEnd(var2); + Context var128 = (Context)var11; + State var133 = KeyboardStateKt.keyboardAsState(var2, 0); + Modifier var137 = WindowInsetsPadding_androidKt.navigationBarsPadding( + SizeKt.recovered$1c935d354e9159f0(SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), 0.0F, var6, 1, null) + ); + BottomBarUiState var12 = this.$bottomBarUiState; + Function2 var13 = this.$onSendMessage; + Function0 var14 = this.$onGifInputSelected; + Function0 var15 = this.$onMediaInputSelected; + Function1 var16 = this.$onInputChange; + Function1 var17 = this.$trackMetric; + Function0 var18 = this.$onTyping; + SharedFlow var19 = this.$composerUiEffect; + VoiceTranscriptionState var20 = this.$voiceTranscriptionState; + StateFlow var21 = this.$amplitudeLevel; + Function0 var22 = this.$onStartVoiceRecording; + Function0 var23 = this.$onStopVoiceRecording; + Function0 var24 = this.$onCancelVoiceRecording; + Function0 var25 = this.$onTranscribedTextConsumed; + Function1 var26 = this.$onDeleteMediaUploadItem; + Function1 var27 = this.$onFailedMediaUploadItem; + Function0 var28 = this.$onClearMediaUploadItems; + Function0 var29 = this.$onNewConversationClicked; + Function1 var30 = this.$navigateToAnotherConversation; + Function0 var31 = this.$onPrivacyNoticeDismissed; + int var32 = 0; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var138 = Arrangement.INSTANCE.getTop(); + Horizontal var139 = Alignment.Companion.getStart(); + MeasurePolicy var34 = ColumnKt.columnMeasurePolicy(var138, var139, var2, 14 & var32 >> 3 | 112 & var32 >> 3); + Modifier var35 = var137; + MeasurePolicy var36 = var34; + Composer var37 = var2; + int var38 = 112 & var32 << 3; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart(var37, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var40 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var37, 0)); + CompositionLocalMap var41 = var37.getCurrentCompositionLocalMap(); + Modifier var42 = ComposedModifierKt.materializeModifier(var37, var35); + Function0 var43 = ComposeUiNode.Companion.getConstructor(); + Composer var44 = var37; + int var45 = 6 | 896 & var38 << 6; + int var46 = 0; + ComposerKt.sourceInformationMarkerStart(var44, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var44.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var44.startReusableNode(); + if (var44.getInserting()) { + var44.createNode(var43); + } else { + var44.useNode(); + } + + Composer var47 = Updater.recovered$676aa17b44fd6280(var44); + int var48 = 0; + Updater.recovered$89682b199a142880(var47, var36, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var47, var41, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var47, var40, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var47, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var47, var42, ComposeUiNode.Companion.getSetModifier()); + int var49 = 14 & var45 >> 6; + Composer var50 = var44; + int var51 = 0; + ComposerKt.sourceInformationMarkerStart(var50, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var52 = 6 | 112 & var32 >> 6; + Composer var53 = var50; + ColumnScope var54 = ColumnScopeInstance.INSTANCE; + int var55 = 0; + ComposerKt.sourceInformationMarkerStart(var53, 518313499, "C:ConversationBottomBar.kt#yb6g9"); + ComposerState var56 = var12.getComposerState(); + if (var56 instanceof ComposerState$ConversationEnded) { + var53.startReplaceGroup(518241981); + ComposerKt.sourceInformation(var53, "105@5204L913"); + byte var143 = 0; + int var148 = 0; + ComposerKt.sourceInformationMarkerStart( + var53, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Modifier var156 = Modifier.Companion; + Alignment var163 = Alignment.Companion.getTopStart(); + boolean var169 = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(var163, var169); + Modifier var176 = var156; + MeasurePolicy var179 = measurePolicy$ivx; + Composer var182 = var53; + int var184 = 112 & var143 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var182, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var182, 0)); + CompositionLocalMap localMap$iv$ivx = var182.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var182, var176); + Function0 var71 = ComposeUiNode.Companion.getConstructor(); + Composer var72 = var182; + int var73 = 6 | 896 & var184 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var72, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var72.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var72.startReusableNode(); + if (var72.getInserting()) { + var72.createNode(var71); + } else { + var72.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var72); + int var76/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var179, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var77 = 14 & var73 >> 6; + Composer $composer$ivx = var72; + int var79 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var80 = 6 | 112 & var143 >> 6; + Composer var81 = $composer$ivx; + BoxScope var82 = BoxScopeInstance.INSTANCE; + int var83 = 0; + ComposerKt.sourceInformationMarkerStart(var81, -252740357, "C106@5234L861:ConversationBottomBar.kt#yb6g9"); + Modifier var84 = var82.align(Modifier.Companion, Alignment.Companion.getCenter()); + int $changed$ivx = 0; + int $i$f$Columnx = 0; + ComposerKt.sourceInformationMarkerStart( + var81, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical verticalArrangement$ivx = Arrangement.INSTANCE.getTop(); + Horizontal horizontalAlignment$ivx = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivxx = ColumnKt.columnMeasurePolicy( + verticalArrangement$ivx, horizontalAlignment$ivx, var81, 14 & $changed$ivx >> 3 | 112 & $changed$ivx >> 3 + ); + Modifier var90 = var84; + MeasurePolicy var91 = measurePolicy$ivxx; + Composer var92 = var81; + int var93 = 112 & $changed$ivx << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var92, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var92, 0)); + CompositionLocalMap localMap$iv$ivxx = var92.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var92, var90); + Function0 var98 = ComposeUiNode.Companion.getConstructor(); + Composer var99 = var92; + int var100 = 6 | 896 & var93 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var99, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var99.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var99.startReusableNode(); + if (var99.getInserting()) { + var99.createNode(var98); + } else { + var99.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var99); + int var103/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var91, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var104 = 14 & var100 >> 6; + Composer $composer$ivxx = var99; + int var106/* $VF was: $i$a$-Layout-ColumnKt$Column$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var107 = 6 | 112 & $changed$ivx >> 6; + Composer var108 = $composer$ivxx; + ColumnScope var109 = ColumnScopeInstance.INSTANCE; + int var110 = 0; + ComposerKt.sourceInformationMarkerStart(var108, 681436168, "C107@5316L17,116@5863L206:ConversationBottomBar.kt#yb6g9"); + IntercomDividerKt.IntercomDivider(null, var108, 0, 1); + ComposerState$ConversationEnded$ConversationEndedCta var111 = ((ComposerState$ConversationEnded)var12.getComposerState()).getCta(); + var108.startReplaceGroup(-809297797); + ComposerKt.sourceInformation(var108, ""); + Function0 var194; + if (var111 == null) { + var194 = null; + } else { + ComposerState$ConversationEnded$ConversationEndedCta var112 = var111; + int var113 = 0; + var108.startReplaceGroup(-809296529); + ComposerKt.sourceInformation(var108, "113@5704L58"); + CharSequence var114 = var112.getLinkedConversationId(); + if (var114 == null || var114.length() == 0) { + var194 = var29; + } else { + var108.startReplaceGroup(1562896419); + ComposerKt.sourceInformation(var108, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var115 = var108; + boolean var116 = var108.changed(var30) | var108.changedInstance(var112); + int var117 = 0; + Object var118 = var115.rememberedValue(); + int var119 = 0; + if (!var116 && var118 != Composer.Companion.getEmpty()) { + var194 = (Function0)var118; + } else { + int var120 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_570_0 = var30; + final io.intercom.android.sdk.m5.conversation.states.ComposerState$ConversationEnded$ConversationEndedCta recoveredCapture_570_1 = var112; + Object var121 = ((kotlin.jvm.functions.Function0) () -> ConversationBottomBarKt$ConversationBottomBar$10.invoke$lambda$15$lambda$5$lambda$4$lambda$3$lambda$2$lambda$1(recoveredCapture_570_0, recoveredCapture_570_1)); + var115.updateRememberedValue(var121); + var194 = (Function0)var121; + } + + Function0 var189 = var194; + var108.endReplaceGroup(); + var194 = var189; + } + + Function0 var122 = var194; + var108.endReplaceGroup(); + var194 = var122; + } + + Function0 var123 = var194; + var108.endReplaceGroup(); + Function0 var124 = var123; + ComposerState$ConversationEnded var188 = (ComposerState$ConversationEnded)var12.getComposerState(); + ConversationEndedCardKt.ConversationEndedCard(null, var124, var188, var108, (StringProvider.$stable | StringProvider.$stable) << 6, 1); + ComposerKt.sourceInformationMarkerEnd(var108); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var99.endNode(); + ComposerKt.sourceInformationMarkerEnd(var99); + ComposerKt.sourceInformationMarkerEnd(var92); + ComposerKt.sourceInformationMarkerEnd(var81); + ComposerKt.sourceInformationMarkerEnd(var81); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var72.endNode(); + ComposerKt.sourceInformationMarkerEnd(var72); + ComposerKt.sourceInformationMarkerEnd(var182); + ComposerKt.sourceInformationMarkerEnd(var53); + var53.endReplaceGroup(); + } else if (var56 instanceof ComposerState$Hidden) { + var53.startReplaceGroup(519208158); + ComposerKt.sourceInformation(var53, "126@6309L7"); + if (((ComposerState$Hidden)var12.getComposerState()).getHideKeyboard()) { + CompositionLocal var162 = CompositionLocalsKt.getLocalSoftwareKeyboardController(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var53, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var147 = var53.consume(var162); + ComposerKt.sourceInformationMarkerEnd(var53); + SoftwareKeyboardController var192 = (SoftwareKeyboardController)var147; + if ((SoftwareKeyboardController)var147 != null) { + var192.hide(); + } else { + Object var193 = null; + } + } + + var53.endReplaceGroup(); + } else if (var56 instanceof ComposerState$TextInput) { + var53.startReplaceGroup(519472650); + ComposerKt.sourceInformation(var53, "131@6434L1252"); + Modifier var191 = Modifier.Companion; + int $this$dp$ivx = 16; + int var159 = 0; + float var10001 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + $this$dp$ivx = 16; + var159 = 0; + float var10003 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + $this$dp$ivx = 8; + var159 = 0; + MessageComposerKt.MessageComposer( + PaddingKt.recovered$03b481d31d62885a(var191, var10001, 0.0F, var10003, Dp.recovered$95b3d103663bf060($this$dp$ivx), 2, null), + var13, + (ComposerState$TextInput)var12.getComposerState(), + var14, + var15, + var16, + var17, + var18, + var19, + var20, + var21, + var22, + var23, + var24, + var25, + var26, + var27, + var28, + var53, + 6, + 0, + 0 + ); + var53.endReplaceGroup(); + } else { + if (!(var56 instanceof ComposerState$Reactions)) { + var53.startReplaceGroup(1956379925); + var53.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var53.startReplaceGroup(520795203); + ComposerKt.sourceInformation(var53, "166@8406L380,162@8226L583"); + ReactionListener var59 = new ConversationReactionListener( + MetricTracker$ReactionLocation.CONVERSATION, + ((ComposerState$Reactions)var12.getComposerState()).getLastPartId(), + ((ComposerState$Reactions)var12.getComposerState()).getConversationId(), + Injector.get().getApi(), + Injector.get().getMetricTracker() + ); + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int $this$dp$ivx = 24; + int var57 = 0; + Modifier var60 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + var53.startReplaceGroup(1956482728); + ComposerKt.sourceInformation(var53, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var141 = var53; + boolean var58 = var53.changedInstance(var12) | var53.changedInstance(var59); + int var62 = 0; + Object var63 = var141.rememberedValue(); + int var64 = 0; + Object var190; + if (!var58 && var63 != Composer.Companion.getEmpty()) { + var190 = var63; + } else { + int var65 = 0; + final io.intercom.android.sdk.m5.conversation.states.BottomBarUiState recoveredCapture_571_0 = var12; + final io.intercom.android.sdk.conversation.ReactionListener recoveredCapture_571_1 = var59; + Object var66 = ((kotlin.jvm.functions.Function1) (recoveredArgument_571_0) -> ConversationBottomBarKt$ConversationBottomBar$10.invoke$lambda$15$lambda$8$lambda$7(recoveredCapture_571_0, recoveredCapture_571_1, (android.content.Context)recoveredArgument_571_0)); + var141.updateRememberedValue(var66); + var190 = var66; + } + + Function1 var167 = (Function1)var190; + var53.endReplaceGroup(); + AndroidView_androidKt.AndroidView(var167, var60, null, var53, 48, 4); + var53.endReplaceGroup(); + } + + var53.startReplaceGroup(1956499217); + ComposerKt.sourceInformation(var53, "180@8978L139,185@9161L7,189@9381L84,193@9644L1698,186@9185L2157"); + if (!Intrinsics.areEqual(var12.getBottomBadge(), BottomBarUiState$BottomBadgeState$None.INSTANCE)) { + var53.startReplaceGroup(1956500791); + ComposerKt.sourceInformation(var53, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var164 = var53; + int $changed$ivx = 0; + int var144 = 0; + Object var149 = var164.rememberedValue(); + int var174 = 0; + Object var197; + if (var149 == Composer.Companion.getEmpty()) { + int var177 = 0; + final androidx.compose.runtime.State recoveredExpressionCapture_572_0 = var133; + Object var180 = SnapshotStateKt.derivedStateOf(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.composer.ConversationBottomBarKt$ConversationBottomBar$10.invoke$lambda$15$lambda$10$lambda$9(recoveredExpressionCapture_572_0))); + var164.updateRememberedValue(var180); + var197 = var180; + } else { + var197 = var149; + } + + State var157 = (State)var197; + var53.endReplaceGroup(); + State var140 = var157; + CompositionLocal var165 = CompositionLocalsKt.getLocalDensity(); + $changed$ivx = 0; + var144 = 0; + ComposerKt.sourceInformationMarkerStart(var53, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + var149 = var53.consume(var165); + ComposerKt.sourceInformationMarkerEnd(var53); + Density var158 = (Density)var149; + Modifier var166 = var54.align(Modifier.Companion, Alignment.Companion.getCenterHorizontally()); + boolean var172 = invoke$lambda$15$lambda$11(var140); + var197 = null; + var53.startReplaceGroup(1956513632); + ComposerKt.sourceInformation(var53, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var175 = var53; + boolean var178 = var53.changed(var158); + int $i$f$cachex = 0; + Object it$ivx = var175.rememberedValue(); + int var185/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + kotlin.jvm.functions.Function1 var200; + if (!var178 && it$ivx != Composer.Companion.getEmpty()) { + var200 = (Function1)it$ivx; + } else { + Object var125 = null; + int var186 = 0; + final androidx.compose.ui.unit.Density recoveredCapture_573_0 = var158; + var200 = ((kotlin.jvm.functions.Function1) (recoveredArgument_573_0) -> ConversationBottomBarKt$ConversationBottomBar$10.invoke$lambda$15$lambda$14$lambda$13(recoveredCapture_573_0, ((java.lang.Integer)recoveredArgument_573_0).intValue())); + var197 = var125; + Object var187 = var200; + var175.updateRememberedValue(var187); + var200 = (Function1)var187; + } + + var149 = var200; + var53.endReplaceGroup(); + EnterTransition var146 = EnterExitTransitionKt.slideInVertically$default((FiniteAnimationSpec)var197, (Function1)var149, 1, null) + .plus(EnterExitTransitionKt.expandVertically$default(null, Alignment.Companion.getTop(), false, null, 13, null)) + .plus(EnterExitTransitionKt.fadeIn$default(null, 0.3F, 1, null)); + ExitTransition var152 = EnterExitTransitionKt.slideOutVertically$default(null, null, 3, null) + .plus(EnterExitTransitionKt.shrinkVertically$default(null, null, false, null, 15, null)) + .plus(EnterExitTransitionKt.fadeOut$default(null, 0.0F, 3, null)); + AnimatedVisibilityKt.AnimatedVisibility( + var54, + var172, + var166, + var146, + var152, + null, + ComposableLambdaKt.rememberComposableLambda( + -2117134110, true, new ConversationBottomBarKt$ConversationBottomBar$10$1$4(var12, var31, var54, var17, var128), var53, 54 + ), + var53, + 1597440 | 14 & var52, + 16 + ); + } + + var53.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var53); + ComposerKt.sourceInformationMarkerEnd(var50); + var44.endNode(); + ComposerKt.sourceInformationMarkerEnd(var44); + ComposerKt.sourceInformationMarkerEnd(var37); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final KeyboardState invoke$lambda$0(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (KeyboardState)var1.getValue(); + } + + private static final Unit invoke$lambda$15$lambda$5$lambda$4$lambda$3$lambda$2$lambda$1( + Function1 var0, ComposerState$ConversationEnded$ConversationEndedCta var1 + ) { + var0.invoke(var1.getLinkedConversationId()); + return Unit.INSTANCE; + } + + private static final ReactionInputView invoke$lambda$15$lambda$8$lambda$7(BottomBarUiState var0, ReactionListener var1, Context var2) { + Intrinsics.checkNotNullParameter(var2, "it"); + ReactionInputView var3 = new ReactionInputView(var2); + ReactionInputView var4 = var3; + int var5 = 0; + var4.setUpReactions(((ComposerState$Reactions)var0.getComposerState()).getReactionReply(), true, var1); + return var3; + } + + private static final boolean invoke$lambda$15$lambda$10$lambda$9(State var0) { + return invoke$lambda$0(var0).isDismissed(); + } + + private static final boolean invoke$lambda$15$lambda$11(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final int invoke$lambda$15$lambda$14$lambda$13(Density var0, int var1) { + Density var2 = var0; + int var3 = 0; + int var4 = 40; + int var5 = 0; + return -var2.recovered$308ab30a2dba1f24(Dp.recovered$95b3d103663bf060(var4)); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((BoxWithConstraintsScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt.java new file mode 100644 index 000000000..e28b73ba7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt.java @@ -0,0 +1,743 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.layout.BoxWithConstraintsKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Idle; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.SharedFlow; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000l\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0007\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\u001aù\u0002\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u001e\u0010\u0006\u001a\u001a\u0012\u0004\u0012\u00020\b\u0012\n\u0012\b\u0012\u0004\u0012\u00020\n0\t\u0012\u0004\u0012\u00020\u00010\u00072\u0012\u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\r\u0012\u0004\u0012\u00020\u00010\f2\f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\f\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\u0014\b\u0002\u0010\u0012\u001a\u000e\u0012\u0004\u0012\u00020\u0013\u0012\u0004\u0012\u00020\u00010\f2\b\b\u0002\u0010\u0014\u001a\u00020\u00152\u0012\u0010\u0016\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00010\f2\f\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\u000e\b\u0002\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\u0010\b\u0002\u0010\u0019\u001a\n\u0012\u0004\u0012\u00020\u001b\u0018\u00010\u001a2\b\b\u0002\u0010\u001c\u001a\u00020\u001d2\u000e\b\u0002\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020 0\u001f2\u000e\b\u0002\u0010!\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\u000e\b\u0002\u0010\"\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\u000e\b\u0002\u0010#\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\u000e\b\u0002\u0010$\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\u0014\b\u0002\u0010%\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u00010\f2\u0014\b\u0002\u0010&\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u00010\f2\u000e\b\u0002\u0010'\u001a\b\u0012\u0004\u0012\u00020\u00010\u000fH\u0001¢\u0006\u0004\b(\u0010)\u001a\r\u0010*\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010+\u001a\r\u0010,\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010+¨\u0006-²\u0006\n\u0010.\u001a\u00020/X\u008a\u0084\u0002²\u0006\n\u00100\u001a\u000201X\u008a\u0084\u0002", + d2 = { + "ConversationBottomBar", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "bottomBarUiState", + "Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;", + "onSendMessage", + "Lkotlin/Function2;", + "", + "", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;", + "onInputChange", + "Lkotlin/Function1;", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;", + "onGifInputSelected", + "Lkotlin/Function0;", + "onNewConversationClicked", + "onMediaInputSelected", + "trackMetric", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;", + "topSpacing", + "Landroidx/compose/ui/unit/Dp;", + "navigateToAnotherConversation", + "onPrivacyNoticeDismissed", + "onTyping", + "composerUiEffect", + "Lkotlinx/coroutines/flow/SharedFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect;", + "voiceTranscriptionState", + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;", + "amplitudeLevel", + "Lkotlinx/coroutines/flow/StateFlow;", + "", + "onStartVoiceRecording", + "onStopVoiceRecording", + "onCancelVoiceRecording", + "onTranscribedTextConsumed", + "onDeleteMediaUploadItem", + "onFailedMediaUploadItem", + "onClearMediaUploadItems", + "ConversationBottomBar-HPAO-JA", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;FLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;IIII)V", + "MessageComposerPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "MessageComposerLongTextPreview", + "intercom-sdk-base_release", + "keyboardAsState", + "Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState;", + "bottomBadgeVisibility", + "" + } +) +@SourceDebugExtension( + "SMAP\nConversationBottomBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationBottomBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,297:1\n1047#2,6:298\n1047#2,6:305\n1047#2,6:311\n1047#2,6:317\n1047#2,6:323\n1047#2,6:329\n1047#2,6:335\n1047#2,6:341\n1047#2,6:347\n118#3:304\n*S KotlinDebug\n*F\n+ 1 ConversationBottomBar.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt\n*L\n74#1:298,6\n78#1:305,6\n82#1:311,6\n83#1:317,6\n84#1:323,6\n85#1:329,6\n86#1:335,6\n87#1:341,6\n88#1:347,6\n75#1:304\n*E\n" +) +public final class ConversationBottomBarKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$3e50179ac1c3f351( + @Nullable Modifier var0, + @NotNull BottomBarUiState var1, + @NotNull Function2 var2, + @NotNull Function1 var3, + @NotNull Function0 var4, + @NotNull Function0 var5, + @NotNull Function0 var6, + @Nullable Function1 var7, + float var8, + @NotNull Function1 var9, + @NotNull Function0 var10, + @Nullable Function0 var11, + @Nullable SharedFlow var12, + @Nullable VoiceTranscriptionState var13, + @Nullable StateFlow var14, + @Nullable Function0 var15, + @Nullable Function0 var16, + @Nullable Function0 var17, + @Nullable Function0 var18, + @Nullable Function1 var19, + @Nullable Function1 var20, + @Nullable Function0 var21, + @Nullable Composer var22, + int var23, + int var24, + int var25, + int var26 + ) { + Intrinsics.checkNotNullParameter(var1, "bottomBarUiState"); + Intrinsics.checkNotNullParameter(var2, "onSendMessage"); + Intrinsics.checkNotNullParameter(var3, "onInputChange"); + Intrinsics.checkNotNullParameter(var4, "onGifInputSelected"); + Intrinsics.checkNotNullParameter(var5, "onNewConversationClicked"); + Intrinsics.checkNotNullParameter(var6, "onMediaInputSelected"); + Intrinsics.checkNotNullParameter(var9, "navigateToAnotherConversation"); + Intrinsics.checkNotNullParameter(var10, "onPrivacyNoticeDismissed"); + var22 = var22.startRestartGroup(2082834787); + ComposerKt.sourceInformation( + var22, + "C(ConversationBottomBar)P(3,1,14,10,9,12,11,20,19:c#ui.unit.Dp,4,13,18,2,21!1,15,16!1,17,7,8)73@3746L2,77@3899L2,81@4149L2,82@4192L2,83@4237L2,84@4285L2,85@4346L2,86@4407L2,87@4453L2,91@4520L6852,89@4465L6907:ConversationBottomBar.kt#yb6g9" + ); + int var27 = var23; + int var28 = var24; + int var29 = var25; + if ((var26 & 1) != 0) { + var27 |= 6; + } else if ((var23 & 6) == 0) { + var27 |= var22.changed(var0) ? 4 : 2; + } + + if ((var26 & 2) != 0) { + var27 |= 48; + } else if ((var23 & 48) == 0) { + var27 |= var22.changedInstance(var1) ? 32 : 16; + } + + if ((var26 & 4) != 0) { + var27 |= 384; + } else if ((var23 & 384) == 0) { + var27 |= var22.changedInstance(var2) ? 256 : 128; + } + + if ((var26 & 8) != 0) { + var27 |= 3072; + } else if ((var23 & 3072) == 0) { + var27 |= var22.changedInstance(var3) ? 2048 : 1024; + } + + if ((var26 & 16) != 0) { + var27 |= 24576; + } else if ((var23 & 24576) == 0) { + var27 |= var22.changedInstance(var4) ? 16384 : 8192; + } + + if ((var26 & 32) != 0) { + var27 |= 196608; + } else if ((var23 & 196608) == 0) { + var27 |= var22.changedInstance(var5) ? 131072 : 65536; + } + + if ((var26 & 64) != 0) { + var27 |= 1572864; + } else if ((var23 & 1572864) == 0) { + var27 |= var22.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var26 & 128) != 0) { + var27 |= 12582912; + } else if ((var23 & 12582912) == 0) { + var27 |= var22.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var26 & 256) != 0) { + var27 |= 100663296; + } else if ((var23 & 100663296) == 0) { + var27 |= var22.changed(var8) ? 67108864 : 33554432; + } + + if ((var26 & 512) != 0) { + var27 |= 805306368; + } else if ((var23 & 805306368) == 0) { + var27 |= var22.changedInstance(var9) ? 536870912 : 268435456; + } + + if ((var26 & 1024) != 0) { + var28 |= 6; + } else if ((var24 & 6) == 0) { + var28 |= var22.changedInstance(var10) ? 4 : 2; + } + + if ((var26 & 2048) != 0) { + var28 |= 48; + } else if ((var24 & 48) == 0) { + var28 |= var22.changedInstance(var11) ? 32 : 16; + } + + if ((var26 & 4096) != 0) { + var28 |= 384; + } else if ((var24 & 384) == 0) { + var28 |= var22.changedInstance(var12) ? 256 : 128; + } + + if ((var26 & 8192) != 0) { + var28 |= 3072; + } else if ((var24 & 3072) == 0) { + var28 |= ((var24 & 4096) == 0 ? var22.changed(var13) : var22.changedInstance(var13)) ? 2048 : 1024; + } + + if ((var24 & 24576) == 0) { + var28 |= (var26 & 16384) == 0 && var22.changedInstance(var14) ? 16384 : 8192; + } + + if ((var26 & 32768) != 0) { + var28 |= 196608; + } else if ((var24 & 196608) == 0) { + var28 |= var22.changedInstance(var15) ? 131072 : 65536; + } + + if ((var26 & 65536) != 0) { + var28 |= 1572864; + } else if ((var24 & 1572864) == 0) { + var28 |= var22.changedInstance(var16) ? 1048576 : 524288; + } + + if ((var26 & 131072) != 0) { + var28 |= 12582912; + } else if ((var24 & 12582912) == 0) { + var28 |= var22.changedInstance(var17) ? 8388608 : 4194304; + } + + if ((var26 & 262144) != 0) { + var28 |= 100663296; + } else if ((var24 & 100663296) == 0) { + var28 |= var22.changedInstance(var18) ? 67108864 : 33554432; + } + + if ((var26 & 524288) != 0) { + var28 |= 805306368; + } else if ((var24 & 805306368) == 0) { + var28 |= var22.changedInstance(var19) ? 536870912 : 268435456; + } + + if ((var26 & 1048576) != 0) { + var29 |= 6; + } else if ((var25 & 6) == 0) { + var29 |= var22.changedInstance(var20) ? 4 : 2; + } + + if ((var26 & 2097152) != 0) { + var29 |= 48; + } else if ((var25 & 48) == 0) { + var29 |= var22.changedInstance(var21) ? 32 : 16; + } + + if ((var27 & 306783379) == 306783378 && (var28 & 306783379) == 306783378 && (var29 & 19) == 18 && var22.getSkipping()) { + var22.skipToGroupEnd(); + } else { + var22.startDefaults(); + if ((var23 & 1) != 0 && !var22.getDefaultsInvalid()) { + var22.skipToGroupEnd(); + if ((var26 & 16384) != 0) { + var28 &= -57345; + } + } else { + if ((var26 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var26 & 128) != 0) { + var22.startReplaceGroup(-521063632); + ComposerKt.sourceInformation(var22, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var31 = var22; + boolean var32 = false; + int var33 = 0; + Object var34 = var31.rememberedValue(); + int var35 = 0; + Object var10000; + if (var34 == Composer.Companion.getEmpty()) { + int var36 = 0; + Object var88 = ((kotlin.jvm.functions.Function1) (recoveredArgument_568_0) -> ConversationBottomBarKt.ConversationBottomBar_HPAO_JA$lambda$1$lambda$0((io.intercom.android.sdk.m5.conversation.metrics.MetricData)recoveredArgument_568_0)); + var31.updateRememberedValue(var88); + var10000 = var88; + } else { + var10000 = var34; + } + + Function1 var30 = (Function1)var10000; + var22.endReplaceGroup(); + var7 = var30; + } + + if ((var26 & 256) != 0) { + int var38 = 0; + int var47 = 0; + var8 = Dp.recovered$95b3d103663bf060(var38); + } + + if ((var26 & 2048) != 0) { + var22.startReplaceGroup(-521058736); + ComposerKt.sourceInformation(var22, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var48 = var22; + boolean var56 = false; + int var64 = 0; + Object var72 = var48.rememberedValue(); + int var80 = 0; + Object var105; + if (var72 == Composer.Companion.getEmpty()) { + int var89 = 0; + Object var90 = ((kotlin.jvm.functions.Function0) () -> ConversationBottomBarKt.ConversationBottomBar_HPAO_JA$lambda$3$lambda$2()); + var48.updateRememberedValue(var90); + var105 = var90; + } else { + var105 = var72; + } + + Function0 var39 = (Function0)var105; + var22.endReplaceGroup(); + var11 = var39; + } + + if ((var26 & 4096) != 0) { + var12 = null; + } + + if ((var26 & 8192) != 0) { + var13 = VoiceTranscriptionState$Idle.INSTANCE; + } + + if ((var26 & 16384) != 0) { + var14 = StateFlowKt.MutableStateFlow(0.0F); + var28 &= -57345; + } + + if ((var26 & 32768) != 0) { + var22.startReplaceGroup(-521050736); + ComposerKt.sourceInformation(var22, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var49 = var22; + boolean var57 = false; + int var65 = 0; + Object var73 = var49.rememberedValue(); + int var81 = 0; + Object var106; + if (var73 == Composer.Companion.getEmpty()) { + int var91 = 0; + Object var92 = ((kotlin.jvm.functions.Function0) () -> ConversationBottomBarKt.ConversationBottomBar_HPAO_JA$lambda$5$lambda$4()); + var49.updateRememberedValue(var92); + var106 = var92; + } else { + var106 = var73; + } + + Function0 var40 = (Function0)var106; + var22.endReplaceGroup(); + var15 = var40; + } + + if ((var26 & 65536) != 0) { + var22.startReplaceGroup(-521049360); + ComposerKt.sourceInformation(var22, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var50 = var22; + boolean var58 = false; + int var66 = 0; + Object var74 = var50.rememberedValue(); + int var82 = 0; + Object var107; + if (var74 == Composer.Companion.getEmpty()) { + int var93 = 0; + Object var94 = ((kotlin.jvm.functions.Function0) () -> ConversationBottomBarKt.ConversationBottomBar_HPAO_JA$lambda$7$lambda$6()); + var50.updateRememberedValue(var94); + var107 = var94; + } else { + var107 = var74; + } + + Function0 var41 = (Function0)var107; + var22.endReplaceGroup(); + var16 = var41; + } + + if ((var26 & 131072) != 0) { + var22.startReplaceGroup(-521047920); + ComposerKt.sourceInformation(var22, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var51 = var22; + boolean var59 = false; + int var67 = 0; + Object var75 = var51.rememberedValue(); + int var83 = 0; + Object var108; + if (var75 == Composer.Companion.getEmpty()) { + int var95 = 0; + Object var96 = ((kotlin.jvm.functions.Function0) () -> ConversationBottomBarKt.ConversationBottomBar_HPAO_JA$lambda$9$lambda$8()); + var51.updateRememberedValue(var96); + var108 = var96; + } else { + var108 = var75; + } + + Function0 var42 = (Function0)var108; + var22.endReplaceGroup(); + var17 = var42; + } + + if ((var26 & 262144) != 0) { + var22.startReplaceGroup(-521046384); + ComposerKt.sourceInformation(var22, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var52 = var22; + boolean var60 = false; + int var68 = 0; + Object var76 = var52.rememberedValue(); + int var84 = 0; + Object var109; + if (var76 == Composer.Companion.getEmpty()) { + int var97 = 0; + Object var98 = ((kotlin.jvm.functions.Function0) () -> ConversationBottomBarKt.ConversationBottomBar_HPAO_JA$lambda$11$lambda$10()); + var52.updateRememberedValue(var98); + var109 = var98; + } else { + var109 = var76; + } + + Function0 var43 = (Function0)var109; + var22.endReplaceGroup(); + var18 = var43; + } + + if ((var26 & 524288) != 0) { + var22.startReplaceGroup(-521044432); + ComposerKt.sourceInformation(var22, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var53 = var22; + boolean var61 = false; + int var69 = 0; + Object var77 = var53.rememberedValue(); + int var85 = 0; + Object var110; + if (var77 == Composer.Companion.getEmpty()) { + int var99 = 0; + Object var100 = ((kotlin.jvm.functions.Function1) (recoveredArgument_564_0) -> ConversationBottomBarKt.ConversationBottomBar_HPAO_JA$lambda$13$lambda$12((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_564_0)); + var53.updateRememberedValue(var100); + var110 = var100; + } else { + var110 = var77; + } + + Function1 var44 = (Function1)var110; + var22.endReplaceGroup(); + var19 = var44; + } + + if ((var26 & 1048576) != 0) { + var22.startReplaceGroup(-521042480); + ComposerKt.sourceInformation(var22, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var54 = var22; + boolean var62 = false; + int var70 = 0; + Object var78 = var54.rememberedValue(); + int var86 = 0; + Object var111; + if (var78 == Composer.Companion.getEmpty()) { + int var101 = 0; + Object var102 = ((kotlin.jvm.functions.Function1) (recoveredArgument_565_0) -> ConversationBottomBarKt.ConversationBottomBar_HPAO_JA$lambda$15$lambda$14((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_565_0)); + var54.updateRememberedValue(var102); + var111 = var102; + } else { + var111 = var78; + } + + Function1 var45 = (Function1)var111; + var22.endReplaceGroup(); + var20 = var45; + } + + if ((var26 & 2097152) != 0) { + var22.startReplaceGroup(-521041008); + ComposerKt.sourceInformation(var22, "CC(remember):ConversationBottomBar.kt#9igjgp"); + Composer var55 = var22; + boolean var63 = false; + int var71 = 0; + Object var79 = var55.rememberedValue(); + int var87 = 0; + Object var112; + if (var79 == Composer.Companion.getEmpty()) { + int var103 = 0; + Object var104 = ((kotlin.jvm.functions.Function0) () -> ConversationBottomBarKt.ConversationBottomBar_HPAO_JA$lambda$17$lambda$16()); + var55.updateRememberedValue(var104); + var112 = var104; + } else { + var112 = var79; + } + + Function0 var46 = (Function0)var112; + var22.endReplaceGroup(); + var21 = var46; + } + } + + var22.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2082834787, var27, var28, "io.intercom.android.sdk.m5.conversation.ui.components.composer.ConversationBottomBar (ConversationBottomBar.kt:88)" + ); + } + + BoxWithConstraintsKt.BoxWithConstraints( + var0, + null, + false, + ComposableLambdaKt.rememberComposableLambda( + -1308906311, + true, + new ConversationBottomBarKt$ConversationBottomBar$10( + var8, var1, var2, var4, var6, var3, var7, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20, var21, var5, var9, var10 + ), + var22, + 54 + ), + var22, + 3072 | 14 & var27, + 6 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var113 = var22.endRestartGroup(); + if (var113 != null) { + final androidx.compose.ui.Modifier recoveredCapture_567_0 = var0; + final io.intercom.android.sdk.m5.conversation.states.BottomBarUiState recoveredCapture_567_1 = var1; + final kotlin.jvm.functions.Function2 recoveredCapture_567_2 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_567_3 = var3; + final kotlin.jvm.functions.Function0 recoveredCapture_567_4 = var4; + final kotlin.jvm.functions.Function0 recoveredCapture_567_5 = var5; + final kotlin.jvm.functions.Function0 recoveredCapture_567_6 = var6; + final kotlin.jvm.functions.Function1 recoveredCapture_567_7 = var7; + final float recoveredCapture_567_8 = var8; + final kotlin.jvm.functions.Function1 recoveredCapture_567_9 = var9; + final kotlin.jvm.functions.Function0 recoveredCapture_567_10 = var10; + final kotlin.jvm.functions.Function0 recoveredCapture_567_11 = var11; + final kotlinx.coroutines.flow.SharedFlow recoveredCapture_567_12 = var12; + final io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState recoveredCapture_567_13 = var13; + final kotlinx.coroutines.flow.StateFlow recoveredCapture_567_14 = var14; + final kotlin.jvm.functions.Function0 recoveredCapture_567_15 = var15; + final kotlin.jvm.functions.Function0 recoveredCapture_567_16 = var16; + final kotlin.jvm.functions.Function0 recoveredCapture_567_17 = var17; + final kotlin.jvm.functions.Function0 recoveredCapture_567_18 = var18; + final kotlin.jvm.functions.Function1 recoveredCapture_567_19 = var19; + final kotlin.jvm.functions.Function1 recoveredCapture_567_20 = var20; + final kotlin.jvm.functions.Function0 recoveredCapture_567_21 = var21; + final int recoveredCapture_567_22 = var23; + final int recoveredCapture_567_23 = var24; + final int recoveredCapture_567_24 = var25; + final int recoveredCapture_567_25 = var26; + var113.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_567_0, recoveredArgument_567_1) -> ConversationBottomBarKt.ConversationBottomBar_HPAO_JA$lambda$18(recoveredCapture_567_0, recoveredCapture_567_1, recoveredCapture_567_2, recoveredCapture_567_3, recoveredCapture_567_4, recoveredCapture_567_5, recoveredCapture_567_6, recoveredCapture_567_7, recoveredCapture_567_8, recoveredCapture_567_9, recoveredCapture_567_10, recoveredCapture_567_11, recoveredCapture_567_12, recoveredCapture_567_13, recoveredCapture_567_14, recoveredCapture_567_15, recoveredCapture_567_16, recoveredCapture_567_17, recoveredCapture_567_18, recoveredCapture_567_19, recoveredCapture_567_20, recoveredCapture_567_21, recoveredCapture_567_22, recoveredCapture_567_23, recoveredCapture_567_24, recoveredCapture_567_25, (androidx.compose.runtime.Composer)recoveredArgument_567_0, ((java.lang.Integer)recoveredArgument_567_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void MessageComposerPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-961451097); + ComposerKt.sourceInformation(var0, "C(MessageComposerPreview)234@11449L973:ConversationBottomBar.kt#yb6g9"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -961451097, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.MessageComposerPreview (ConversationBottomBar.kt:233)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ConversationBottomBarKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_559_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_559_0, recoveredArgument_559_1) -> ConversationBottomBarKt.MessageComposerPreview$lambda$19(recoveredCapture_559_0, (androidx.compose.runtime.Composer)recoveredArgument_559_0, ((java.lang.Integer)recoveredArgument_559_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void MessageComposerLongTextPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1582182192); + ComposerKt.sourceInformation(var0, "C(MessageComposerLongTextPreview)263@12507L4797:ConversationBottomBar.kt#yb6g9"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1582182192, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.MessageComposerLongTextPreview (ConversationBottomBar.kt:262)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ConversationBottomBarKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_558_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_558_0, recoveredArgument_558_1) -> ConversationBottomBarKt.MessageComposerLongTextPreview$lambda$20(recoveredCapture_558_0, (androidx.compose.runtime.Composer)recoveredArgument_558_0, ((java.lang.Integer)recoveredArgument_558_1).intValue()))); + } + } + + private static final Unit ConversationBottomBar_HPAO_JA$lambda$1$lambda$0(MetricData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationBottomBar_HPAO_JA$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit ConversationBottomBar_HPAO_JA$lambda$5$lambda$4() { + return Unit.INSTANCE; + } + + private static final Unit ConversationBottomBar_HPAO_JA$lambda$7$lambda$6() { + return Unit.INSTANCE; + } + + private static final Unit ConversationBottomBar_HPAO_JA$lambda$9$lambda$8() { + return Unit.INSTANCE; + } + + private static final Unit ConversationBottomBar_HPAO_JA$lambda$11$lambda$10() { + return Unit.INSTANCE; + } + + private static final Unit ConversationBottomBar_HPAO_JA$lambda$13$lambda$12(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationBottomBar_HPAO_JA$lambda$15$lambda$14(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ConversationBottomBar_HPAO_JA$lambda$17$lambda$16() { + return Unit.INSTANCE; + } + + private static final Unit ConversationBottomBar_HPAO_JA$lambda$18( + Modifier var0, + BottomBarUiState var1, + Function2 var2, + Function1 var3, + Function0 var4, + Function0 var5, + Function0 var6, + Function1 var7, + float var8, + Function1 var9, + Function0 var10, + Function0 var11, + SharedFlow var12, + VoiceTranscriptionState var13, + StateFlow var14, + Function0 var15, + Function0 var16, + Function0 var17, + Function0 var18, + Function1 var19, + Function1 var20, + Function0 var21, + int var22, + int var23, + int var24, + int var25, + Composer var26, + int var27 + ) { + recovered$3e50179ac1c3f351( + var0, + var1, + var2, + var3, + var4, + var5, + var6, + var7, + var8, + var9, + var10, + var11, + var12, + var13, + var14, + var15, + var16, + var17, + var18, + var19, + var20, + var21, + var26, + RecomposeScopeImplKt.updateChangedFlags(var22 | 1), + RecomposeScopeImplKt.updateChangedFlags(var23), + RecomposeScopeImplKt.updateChangedFlags(var24), + var25 + ); + return Unit.INSTANCE; + } + + private static final Unit MessageComposerPreview$lambda$19(int var0, Composer var1, int var2) { + MessageComposerPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit MessageComposerLongTextPreview$lambda$20(int var0, Composer var1, int var2) { + MessageComposerLongTextPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants.java new file mode 100644 index 000000000..f71851a7c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants.java @@ -0,0 +1,224 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0007\n\u0002\b\r\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0082\b\u0018\u00002\u00020\u0001B7\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\u0007\u0012\u0006\u0010\t\u001a\u00020\u0007¢\u0006\u0004\b\n\u0010\u000bJ\u000e\u0010\u0014\u001a\u00020\u00152\u0006\u0010\u0016\u001a\u00020\u0007J\u0010\u0010\u0017\u001a\u00020\u0003HÆ\u0003¢\u0006\u0004\b\u0018\u0010\rJ\u0010\u0010\u0019\u001a\u00020\u0003HÆ\u0003¢\u0006\u0004\b\u001a\u0010\rJ\u0010\u0010\u001b\u001a\u00020\u0003HÆ\u0003¢\u0006\u0004\b\u001c\u0010\rJ\t\u0010\u001d\u001a\u00020\u0007HÆ\u0003J\t\u0010\u001e\u001a\u00020\u0007HÆ\u0003J\t\u0010\u001f\u001a\u00020\u0007HÆ\u0003JL\u0010 \u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\u00072\b\b\u0002\u0010\t\u001a\u00020\u0007HÆ\u0001¢\u0006\u0004\b!\u0010\"J\u0013\u0010#\u001a\u00020$2\b\u0010%\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010&\u001a\u00020'HÖ\u0001J\t\u0010(\u001a\u00020)HÖ\u0001R\u0013\u0010\u0002\u001a\u00020\u0003¢\u0006\n\n\u0002\u0010\u000e\u001a\u0004\b\f\u0010\rR\u0013\u0010\u0004\u001a\u00020\u0003¢\u0006\n\n\u0002\u0010\u000e\u001a\u0004\b\u000f\u0010\rR\u0013\u0010\u0005\u001a\u00020\u0003¢\u0006\n\n\u0002\u0010\u000e\u001a\u0004\b\u0010\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\rR\u0011\u0010\b\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\rR\u0011\u0010\t\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\r¨\u0006*", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants;", + "", + "barWidth", + "Landroidx/compose/ui/unit/Dp;", + "dotRadius", + "minBarHeight", + "amplitudeThreshold", + "", + "amplitudeDeadZone", + "amplitudeSmoothingFactor", + "", + "(FFFFFFLkotlin/jvm/internal/DefaultConstructorMarker;)V", + "getBarWidth-D9Ej5fM", + "()F", + "F", + "getDotRadius-D9Ej5fM", + "getMinBarHeight-D9Ej5fM", + "getAmplitudeThreshold", + "getAmplitudeDeadZone", + "getAmplitudeSmoothingFactor", + "toPx", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx;", + "density", + "component1", + "component1-D9Ej5fM", + "component2", + "component2-D9Ej5fM", + "component3", + "component3-D9Ej5fM", + "component4", + "component5", + "component6", + "copy", + "copy-yajeYGU", + "(FFFFFF)Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants;", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +final class DrawingConstants { + private final float barWidth; + private final float dotRadius; + private final float minBarHeight; + private final float amplitudeThreshold; + private final float amplitudeDeadZone; + private final float amplitudeSmoothingFactor; + + private DrawingConstants(float var1, float var2, float var3, float var4, float var5, float var6) { + this.barWidth = var1; + this.dotRadius = var2; + this.minBarHeight = var3; + this.amplitudeThreshold = var4; + this.amplitudeDeadZone = var5; + this.amplitudeSmoothingFactor = var6; + } + + public final float recovered$a4d63ea200f43d50() { + return this.barWidth; + } + + public final float recovered$a890fe1f11b59dea() { + return this.dotRadius; + } + + public final float recovered$9ebb1a3327aa1efa() { + return this.minBarHeight; + } + + public final float getAmplitudeThreshold() { + return this.amplitudeThreshold; + } + + public final float getAmplitudeDeadZone() { + return this.amplitudeDeadZone; + } + + public final float getAmplitudeSmoothingFactor() { + return this.amplitudeSmoothingFactor; + } + + @NotNull + public final DrawingConstantsPx toPx(float var1) { + return new DrawingConstantsPx( + this.barWidth * var1, this.dotRadius * var1, this.minBarHeight * var1, this.amplitudeThreshold, this.amplitudeDeadZone, this.amplitudeSmoothingFactor + ); + } + + public final float recovered$3ccb65eabf18bd51() { + return this.barWidth; + } + + public final float recovered$d183220c61a258aa() { + return this.dotRadius; + } + + public final float recovered$792f6b6d48d93e76() { + return this.minBarHeight; + } + + public final float component4() { + return this.amplitudeThreshold; + } + + public final float component5() { + return this.amplitudeDeadZone; + } + + public final float component6() { + return this.amplitudeSmoothingFactor; + } + + @NotNull + public final DrawingConstants recovered$5ea5bc7dbf7ee91f(float var1, float var2, float var3, float var4, float var5, float var6) { + return new DrawingConstants(var1, var2, var3, var4, var5, var6, null); + } + + // $VF: synthetic method + public static DrawingConstants recovered$ec6b521bbba9964c( + DrawingConstants var0, float var1, float var2, float var3, float var4, float var5, float var6, int var7, Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = var0.barWidth; + } + + if ((var7 & 2) != 0) { + var2 = var0.dotRadius; + } + + if ((var7 & 4) != 0) { + var3 = var0.minBarHeight; + } + + if ((var7 & 8) != 0) { + var4 = var0.amplitudeThreshold; + } + + if ((var7 & 16) != 0) { + var5 = var0.amplitudeDeadZone; + } + + if ((var7 & 32) != 0) { + var6 = var0.amplitudeSmoothingFactor; + } + + return var0.recovered$5ea5bc7dbf7ee91f(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "DrawingConstants(barWidth=" + + Dp.recovered$2203d269d96243d7(this.barWidth) + + ", dotRadius=" + + Dp.recovered$2203d269d96243d7(this.dotRadius) + + ", minBarHeight=" + + Dp.recovered$2203d269d96243d7(this.minBarHeight) + + ", amplitudeThreshold=" + + this.amplitudeThreshold + + ", amplitudeDeadZone=" + + this.amplitudeDeadZone + + ", amplitudeSmoothingFactor=" + + this.amplitudeSmoothingFactor + + ')'; + } + + @Override + public int hashCode() { + int var1 = Dp.recovered$6944ff41afc8fe34(this.barWidth); + var1 = var1 * 31 + Dp.recovered$6944ff41afc8fe34(this.dotRadius); + var1 = var1 * 31 + Dp.recovered$6944ff41afc8fe34(this.minBarHeight); + var1 = var1 * 31 + Float.hashCode(this.amplitudeThreshold); + var1 = var1 * 31 + Float.hashCode(this.amplitudeDeadZone); + return var1 * 31 + Float.hashCode(this.amplitudeSmoothingFactor); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof DrawingConstants)) { + return false; + } else { + DrawingConstants var2 = (DrawingConstants)var1; + if (!Dp.recovered$d4343afa8a8ebb0d(this.barWidth, var2.barWidth)) { + return false; + } else if (!Dp.recovered$d4343afa8a8ebb0d(this.dotRadius, var2.dotRadius)) { + return false; + } else if (!Dp.recovered$d4343afa8a8ebb0d(this.minBarHeight, var2.minBarHeight)) { + return false; + } else if (Float.compare(this.amplitudeThreshold, var2.amplitudeThreshold) != 0) { + return false; + } else { + return Float.compare(this.amplitudeDeadZone, var2.amplitudeDeadZone) != 0 + ? false + : Float.compare(this.amplitudeSmoothingFactor, var2.amplitudeSmoothingFactor) == 0; + } + } + } + + // $VF: synthetic method + public DrawingConstants(float var1, float var2, float var3, float var4, float var5, float var6, DefaultConstructorMarker var7) { + this(var1, var2, var3, var4, var5, var6); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx.java new file mode 100644 index 000000000..ff1a4bf19 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx.java @@ -0,0 +1,200 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0016\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0082\b\u0018\u00002\u00020\u0001B7\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0003\u0012\u0006\u0010\u0007\u001a\u00020\u0003\u0012\u0006\u0010\b\u001a\u00020\u0003¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0017\u001a\u00020\u0003HÆ\u0003JE\u0010\u0018\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\u00032\b\b\u0002\u0010\b\u001a\u00020\u0003HÆ\u0001J\u0013\u0010\u0019\u001a\u00020\u001a2\b\u0010\u001b\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u001c\u001a\u00020\u001dHÖ\u0001J\t\u0010\u001e\u001a\u00020\u001fHÖ\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\fR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\fR\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\fR\u0011\u0010\u0007\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\fR\u0011\u0010\b\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\f¨\u0006 ", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx;", + "", + "barWidth", + "", + "dotRadius", + "minBarHeight", + "amplitudeThreshold", + "amplitudeDeadZone", + "amplitudeSmoothingFactor", + "", + "(FFFFFF)V", + "getBarWidth", + "()F", + "getDotRadius", + "getMinBarHeight", + "getAmplitudeThreshold", + "getAmplitudeDeadZone", + "getAmplitudeSmoothingFactor", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +final class DrawingConstantsPx { + private final float barWidth; + private final float dotRadius; + private final float minBarHeight; + private final float amplitudeThreshold; + private final float amplitudeDeadZone; + private final float amplitudeSmoothingFactor; + + public DrawingConstantsPx(float var1, float var2, float var3, float var4, float var5, float var6) { + this.barWidth = var1; + this.dotRadius = var2; + this.minBarHeight = var3; + this.amplitudeThreshold = var4; + this.amplitudeDeadZone = var5; + this.amplitudeSmoothingFactor = var6; + } + + public final float getBarWidth() { + return this.barWidth; + } + + public final float getDotRadius() { + return this.dotRadius; + } + + public final float getMinBarHeight() { + return this.minBarHeight; + } + + public final float getAmplitudeThreshold() { + return this.amplitudeThreshold; + } + + public final float getAmplitudeDeadZone() { + return this.amplitudeDeadZone; + } + + public final float getAmplitudeSmoothingFactor() { + return this.amplitudeSmoothingFactor; + } + + public final float component1() { + return this.barWidth; + } + + public final float component2() { + return this.dotRadius; + } + + public final float component3() { + return this.minBarHeight; + } + + public final float component4() { + return this.amplitudeThreshold; + } + + public final float component5() { + return this.amplitudeDeadZone; + } + + public final float component6() { + return this.amplitudeSmoothingFactor; + } + + @NotNull + public final DrawingConstantsPx copy(float var1, float var2, float var3, float var4, float var5, float var6) { + return new DrawingConstantsPx(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static DrawingConstantsPx copy$default( + DrawingConstantsPx var0, float var1, float var2, float var3, float var4, float var5, float var6, int var7, Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = var0.barWidth; + } + + if ((var7 & 2) != 0) { + var2 = var0.dotRadius; + } + + if ((var7 & 4) != 0) { + var3 = var0.minBarHeight; + } + + if ((var7 & 8) != 0) { + var4 = var0.amplitudeThreshold; + } + + if ((var7 & 16) != 0) { + var5 = var0.amplitudeDeadZone; + } + + if ((var7 & 32) != 0) { + var6 = var0.amplitudeSmoothingFactor; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "DrawingConstantsPx(barWidth=" + + this.barWidth + + ", dotRadius=" + + this.dotRadius + + ", minBarHeight=" + + this.minBarHeight + + ", amplitudeThreshold=" + + this.amplitudeThreshold + + ", amplitudeDeadZone=" + + this.amplitudeDeadZone + + ", amplitudeSmoothingFactor=" + + this.amplitudeSmoothingFactor + + ')'; + } + + @Override + public int hashCode() { + int var1 = Float.hashCode(this.barWidth); + var1 = var1 * 31 + Float.hashCode(this.dotRadius); + var1 = var1 * 31 + Float.hashCode(this.minBarHeight); + var1 = var1 * 31 + Float.hashCode(this.amplitudeThreshold); + var1 = var1 * 31 + Float.hashCode(this.amplitudeDeadZone); + return var1 * 31 + Float.hashCode(this.amplitudeSmoothingFactor); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof DrawingConstantsPx)) { + return false; + } else { + DrawingConstantsPx var2 = (DrawingConstantsPx)var1; + if (Float.compare(this.barWidth, var2.barWidth) != 0) { + return false; + } else if (Float.compare(this.dotRadius, var2.dotRadius) != 0) { + return false; + } else if (Float.compare(this.minBarHeight, var2.minBarHeight) != 0) { + return false; + } else if (Float.compare(this.amplitudeThreshold, var2.amplitudeThreshold) != 0) { + return false; + } else { + return Float.compare(this.amplitudeDeadZone, var2.amplitudeDeadZone) != 0 + ? false + : Float.compare(this.amplitudeSmoothingFactor, var2.amplitudeSmoothingFactor) == 0; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3.java new file mode 100644 index 000000000..177963306 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3.java @@ -0,0 +1,161 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.material3.TextFieldColors; +import androidx.compose.material3.TextFieldDefaults; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.text.input.VisualTransformation; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nGifGrid.kt\nKotlin\n*S Kotlin\n*F\n+ 1 GifGrid.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,172:1\n118#2:173\n*S KotlinDebug\n*F\n+ 1 GifGrid.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3\n*L\n96#1:173\n*E\n" +) +final class GifGridKt$GifGrid$1$1$3 implements Function3 { + // $VF: synthetic field + final MutableState $searchText; + // $VF: synthetic field + final MutableInteractionSource $interactionSource; + + GifGridKt$GifGrid$1$1$3(MutableState var1, MutableInteractionSource var2) { + this.$searchText = var1; + this.$interactionSource = var2; + } + + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public final void invoke(Function2 var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "it"); + ComposerKt.sourceInformation(var2, "C96@4296L301,88@3885L1146:GifGrid.kt#yb6g9"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changedInstance(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1827261249, + var4, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.GifGrid... (GifGrid.kt:88)" + ); + } + + TextFieldDefaults var5 = TextFieldDefaults.INSTANCE; + String var6 = (String)this.$searchText.getValue(); + VisualTransformation var7 = VisualTransformation.Companion.getNone(); + int var9 = 0; + int var10 = 0; + PaddingValues var8 = PaddingKt.recovered$9fd290d401ad9a87(Dp.recovered$95b3d103663bf060(var9)); + TextFieldDefaults var20 = TextFieldDefaults.INSTANCE; + long var11 = Color.Companion.recovered$562f21ab17d9b4c7(); + long var13 = Color.Companion.recovered$562f21ab17d9b4c7(); + long var15 = Color.Companion.recovered$562f21ab17d9b4c7(); + long var17 = Color.Companion.recovered$562f21ab17d9b4c7(); + TextFieldColors var19 = var20.recovered$8136159443990665( + 0L, + 0L, + 0L, + 0L, + var13, + var11, + 0L, + 0L, + 0L, + 0L, + null, + var15, + var17, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + var2, + 221184, + 432, + 0, + 0, + 3072, + 2147477455, + 4095 + ); + var5.DecorationBox( + var6, + var1, + true, + true, + var7, + this.$interactionSource, + false, + null, + ComposableSingletons$GifGridKt.INSTANCE.recovered$eac478aa65045e5d(), + null, + null, + null, + null, + null, + null, + var19, + var8, + null, + var2, + 100887936 | 112 & var4 << 3, + 102236160, + 163520 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((Function2)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1.java new file mode 100644 index 000000000..68456104a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1 + implements Function1 { + // $VF: synthetic field + final Function2 $key; + // $VF: synthetic field + final List $items; + + public GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1( + Function2 var1, List var2 + ) { + this.$key = var1; + this.$items = var2; + } + + public final Object invoke(int var1) { + return this.$key.invoke(var1, this.$items.get(var1)); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke(((Number)var1).intValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2.java new file mode 100644 index 000000000..268121cc9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nLazyStaggeredGridDsl.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LazyStaggeredGridDsl.kt\nandroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridDslKt$itemsIndexed$3\n+ 2 LazyStaggeredGridDsl.kt\nandroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridDslKt$itemsIndexed$1\n*L\n1#1,512:1\n428#2:513\n*E\n" +) +public final class GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2 + implements Function1 { + // $VF: synthetic field + final List $items; + + public GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2(List var1) { + this.$items = var1; + } + + public final Object invoke(int var1) { + this.$items.get(var1); + int var3 = 0; + return null; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke(((Number)var1).intValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3.java new file mode 100644 index 000000000..a8b1fe143 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3.java @@ -0,0 +1,34 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3 + implements Function1 { + // $VF: synthetic field + final Function2 $span; + // $VF: synthetic field + final List $items; + + public GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3( + Function2 var1, List var2 + ) { + this.$span = var1; + this.$items = var2; + } + + public final StaggeredGridItemSpan invoke(int var1) { + return (StaggeredGridItemSpan)this.$span.invoke(var1, this.$items.get(var1)); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke(((Number)var1).intValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$4.java new file mode 100644 index 000000000..67a2e4245 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$4.java @@ -0,0 +1,79 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.FunctionKeyMeta; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.survey.block.ImageBlockKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nLazyStaggeredGridDsl.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LazyStaggeredGridDsl.kt\nandroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridDslKt$itemsIndexed$5\n+ 2 GifGrid.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt\n*L\n1#1,512:1\n133#2,2:513\n*E\n" +) +public final class GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$4 + implements Function4 { + // $VF: synthetic field + final List $items; + // $VF: synthetic field + final Function1 $onGifClick$inlined; + + public GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$4( + List var1, Function1 var2 + ) { + this.$items = var1; + this.$onGifClick$inlined = var2; + } + + @Composable + @FunctionKeyMeta(key = -1466459515, startOffset = 20470, endOffset = 20515) + public final void invoke(LazyStaggeredGridItemScope var1, int var2, Composer var3, int var4) { + ComposerKt.sourceInformation(var3, "CN(index)436@20481L32:LazyStaggeredGridDsl.kt#fzvcnm"); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var3.changed(var1) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var3.changed(var2) ? 32 : 16; + } + + if (var3.shouldExecute((var5 & 147) != 146, var5 & 1)) { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1466459515, var5, -1, "androidx.compose.foundation.lazy.staggeredgrid.itemsIndexed. (LazyStaggeredGridDsl.kt:436)" + ); + } + + Object var10001 = this.$items.get(var2); + int var6 = 14 & var5 | 112 & var5; + Composer var7 = var3; + Block var8 = (Block)var10001; + int var10 = 0; + var7.startReplaceGroup(-700831960); + ComposerKt.sourceInformation(var7, "C*132@5848L76:GifGrid.kt#yb6g9"); + ImageBlockKt.recovered$5b15bdef32cfadf4(var8, null, this.$onGifClick$inlined, true, null, 0L, var7, 3072 | 14 & var6 >> 6, 50); + var7.endReplaceGroup(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } else { + var3.skipToGroupEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((LazyStaggeredGridItemScope)var1, ((Number)var2).intValue(), (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt.java new file mode 100644 index 000000000..f2330fd3e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt.java @@ -0,0 +1,798 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.annotation.DrawableRes; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.OverscrollEffect; +import androidx.compose.foundation.gestures.FlingBehavior; +import androidx.compose.foundation.interaction.InteractionSourceKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridDslKt; +import androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope; +import androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState; +import androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells; +import androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells.Fixed; +import androidx.compose.foundation.text.BasicTextFieldKt; +import androidx.compose.foundation.text.KeyboardActionScope; +import androidx.compose.foundation.text.KeyboardActions; +import androidx.compose.foundation.text.KeyboardOptions; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.platform.SoftwareKeyboardController; +import androidx.compose.ui.platform.TestTagKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.input.ImeAction; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00004\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001aM\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\u0012\u0010\u0007\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u00010\b2\u0012\u0010\t\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u00010\bH\u0001¢\u0006\u0002\u0010\u000b\u001a)\u0010\f\u001a\u00020\u00012\b\b\u0001\u0010\r\u001a\u00020\u000e2\u0010\b\u0002\u0010\u000f\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u0010H\u0003¢\u0006\u0002\u0010\u0011\u001a\r\u0010\u0012\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0013¨\u0006\u0014", + d2 = { + "GifGrid", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "gifs", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "onGifClick", + "Lkotlin/Function1;", + "onGifSearchQueryChange", + "", + "(Landroidx/compose/ui/Modifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "GifGridIcon", + "iconId", + "", + "onClick", + "Lkotlin/Function0;", + "(ILkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "PreviewGifGrid", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nGifGrid.kt\nKotlin\n*S Kotlin\n*F\n+ 1 GifGrid.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 8 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 9 LazyStaggeredGridDsl.kt\nandroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridDslKt\n+ 10 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,172:1\n1047#2,6:173\n1047#2,6:179\n1047#2,6:253\n1047#2,6:259\n1047#2,6:266\n1047#2,6:280\n1047#2,6:291\n75#3:185\n87#4:186\n83#4,10:187\n94#4:289\n81#5,6:197\n88#5,6:212\n81#5,6:231\n88#5,6:246\n96#5:274\n96#5:288\n402#6,9:203\n411#6:218\n402#6,9:237\n411#6:252\n412#6,2:272\n412#6,2:286\n118#7:219\n118#7:220\n118#7:265\n118#7:276\n118#7:277\n118#7:278\n118#7:279\n118#7:290\n99#8:221\n96#8,9:222\n106#8:275\n425#9,10:297\n436#9,4:308\n1#10:307\n*S KotlinDebug\n*F\n+ 1 GifGrid.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt\n*L\n54#1:173,6\n55#1:179,6\n84#1:253,6\n75#1:259,6\n115#1:266,6\n131#1:280,6\n150#1:291,6\n56#1:185\n57#1:186\n57#1:187,10\n57#1:289\n57#1:197,6\n57#1:212,6\n61#1:231,6\n61#1:246,6\n61#1:274\n57#1:288\n57#1:203,9\n57#1:218\n61#1:237,9\n61#1:252\n61#1:272,2\n57#1:286,2\n64#1:219\n69#1:220\n113#1:265\n123#1:276\n128#1:277\n129#1:278\n130#1:279\n146#1:290\n61#1:221\n61#1:222,9\n61#1:275\n132#1:297,10\n132#1:308,4\n132#1:307\n*E\n" +) +public final class GifGridKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GifGrid( + @Nullable Modifier var0, @NotNull List var1, @NotNull Function1 var2, @NotNull Function1 var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "gifs"); + Intrinsics.checkNotNullParameter(var2, "onGifClick"); + Intrinsics.checkNotNullParameter(var3, "onGifSearchQueryChange"); + Composer var104 = var4.startRestartGroup(2027814826); + ComposerKt.sourceInformation(var104, "C(GifGrid)P(1)53@2417L31,54@2477L39,55@2578L7,56@2590L3364:GifGrid.kt#yb6g9"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var104.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var104.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var104.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var104.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var104.getSkipping()) { + var104.skipToGroupEnd(); + } else { + if ((var6 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2027814826, var7, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.GifGrid (GifGrid.kt:52)"); + } + + var104.startReplaceGroup(-1549196238); + ComposerKt.sourceInformation(var104, "CC(remember):GifGrid.kt#9igjgp"); + Composer var10 = var104; + boolean var11 = false; + int var12 = 0; + Object var13 = var10.rememberedValue(); + int var14 = 0; + Object var10000; + if (var13 == Composer.Companion.getEmpty()) { + int var15 = 0; + Object var120 = SnapshotStateKt.mutableStateOf$default("", null, 2, null); + var10.updateRememberedValue(var120); + var10000 = var120; + } else { + var10000 = var13; + } + + MutableState var9 = (MutableState)var10000; + var104.endReplaceGroup(); + MutableState var8 = var9; + var104.startReplaceGroup(-1549194310); + ComposerKt.sourceInformation(var104, "CC(remember):GifGrid.kt#9igjgp"); + Composer var108 = var104; + boolean var111 = false; + int $i$f$cachex = 0; + Object it$ivx = var108.rememberedValue(); + int var121/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var171; + if (it$ivx == Composer.Companion.getEmpty()) { + int var16 = 0; + Object var123 = InteractionSourceKt.MutableInteractionSource(); + var108.updateRememberedValue(var123); + var171 = var123; + } else { + var171 = it$ivx; + } + + MutableInteractionSource var106 = (MutableInteractionSource)var171; + var104.endReplaceGroup(); + MutableInteractionSource var105 = var106; + CompositionLocal var109 = CompositionLocalsKt.getLocalSoftwareKeyboardController(); + int var112 = 0; + int var115 = 0; + ComposerKt.sourceInformationMarkerStart(var104, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var118 = var104.consume(var109); + ComposerKt.sourceInformationMarkerEnd(var104); + SoftwareKeyboardController var107 = (SoftwareKeyboardController)var118; + byte var119 = 0; + int var122 = 0; + ComposerKt.sourceInformationMarkerStart( + var104, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var110 = Modifier.Companion; + Vertical var113 = Arrangement.INSTANCE.getTop(); + Horizontal var116 = Alignment.Companion.getStart(); + MeasurePolicy var124 = ColumnKt.columnMeasurePolicy(var113, var116, var104, 14 & var119 >> 3 | 112 & var119 >> 3); + Modifier var17 = var110; + MeasurePolicy var18 = var124; + Composer var19 = var104; + int var20 = 112 & var119 << 3; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var22 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var19, 0)); + CompositionLocalMap var23 = var19.getCurrentCompositionLocalMap(); + Modifier var24 = ComposedModifierKt.materializeModifier(var19, var17); + Function0 var25 = ComposeUiNode.Companion.getConstructor(); + Composer var26 = var19; + int var27 = 6 | 896 & var20 << 6; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var26.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var26.startReusableNode(); + if (var26.getInserting()) { + var26.createNode(var25); + } else { + var26.useNode(); + } + + Composer var29 = Updater.recovered$676aa17b44fd6280(var26); + int var30 = 0; + Updater.recovered$89682b199a142880(var29, var18, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var29, var23, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var29, var22, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var29, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var29, var24, ComposeUiNode.Companion.getSetModifier()); + int var31 = 14 & var27 >> 6; + Composer var32 = var26; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var34 = 6 | 112 & var119 >> 6; + Composer var35 = var32; + ColumnScope var36 = ColumnScopeInstance.INSTANCE; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var35, -1029925500, "C65@2897L6,66@2972L6,60@2721L2699,122@5429L40,130@5785L163,123@5478L470:GifGrid.kt#yb6g9"); + var35.startReplaceGroup(-1834341957); + ComposerKt.sourceInformation(var35, "58@2665L37"); + if (Intrinsics.areEqual(var8.getValue(), "intercom version")) { + TextKt.recovered$5b114ab32a4f4190( + "18.10.0", null, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var35, 6, 0, 262142 + ); + } + + var35.endReplaceGroup(); + Modifier var172 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var38 = 8; + int var39 = 0; + Modifier var173 = BackgroundKt.recovered$60bc47fb440df483( + PaddingKt.recovered$f3b9f2e94c07c806(var172, Dp.recovered$95b3d103663bf060(var38), 0.0F, 2, null), + Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), 0.05F, 0.0F, 0.0F, 0.0F, 14, null + ), + IntercomTheme.INSTANCE.getShapes(var35, IntercomTheme.$stable).getSmall() + ); + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + float var10001 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + int $this$dp$ivxx = 12; + int $i$f$getDpxx = 0; + Modifier var127 = PaddingKt.recovered$904403cea4c49d95(var173, var10001, Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + androidx.compose.ui.Alignment.Vertical var40 = Alignment.Companion.getCenterVertically(); + short var41 = 384; + int var42 = 0; + ComposerKt.sourceInformationMarkerStart( + var35, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var132 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var132, var40, var35, 14 & var41 >> 3 | 112 & var41 >> 3); + Modifier var44 = var127; + MeasurePolicy var45 = measurePolicy$ivx; + Composer var46 = var35; + int var47 = 112 & var41 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var46, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var46, 0)); + CompositionLocalMap localMap$iv$ivx = var46.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var46, var44); + Function0 var52 = ComposeUiNode.Companion.getConstructor(); + Composer var53 = var46; + int var54 = 6 | 896 & var47 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var53, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var53.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var53.startReusableNode(); + if (var53.getInserting()) { + var53.createNode(var52); + } else { + var53.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var53); + int var57/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var45, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var58 = 14 & var54 >> 6; + Composer $composer$ivx = var53; + int var60 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var61 = 6 | 112 & var41 >> 6; + Composer var62 = $composer$ivx; + RowScope var63 = RowScopeInstance.INSTANCE; + int var64 = 0; + ComposerKt.sourceInformationMarkerStart( + var62, -1806465185, "C73@3251L10,73@3296L6,83@3740L74,74@3350L108,87@3849L1196,71@3151L1894,112@5058L39:GifGrid.kt#yb6g9" + ); + String var65 = (String)var8.getValue(); + TextStyle var66 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var62, IntercomTheme.$stable).getType04(), + IntercomTheme.INSTANCE.getColors(var62, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ); + Modifier var67 = RowScope.weight$default(var63, Modifier.Companion, 1.0F, false, 2, null); + KeyboardOptions var68 = KeyboardOptions.recovered$fde8a67d1873b6f2( + KeyboardOptions.Companion.getDefault(), 0, null, 0, ImeAction.Companion.recovered$99e7e34e4aa177ff(), null, null, null, 119, null + ); + Object var174 = null; + Object var181 = null; + Object var10002 = null; + Object var10003 = null; + var62.startReplaceGroup(-1582277061); + ComposerKt.sourceInformation(var62, "CC(remember):GifGrid.kt#9igjgp"); + Composer var69 = var62; + boolean var70 = var62.changed(var107); + int $i$f$cachexx = 0; + Object it$ivxx = var69.rememberedValue(); + int var73/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var10004; + if (!var70 && it$ivxx != Composer.Companion.getEmpty()) { + var10004 = it$ivxx; + } else { + Object var74 = null; + Object var75 = null; + Object var76 = null; + Object var77 = null; + int var80 = 0; + final androidx.compose.ui.platform.SoftwareKeyboardController recoveredExpressionCapture_575_0 = var107; + Function1 var81 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_575_0) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.GifGridKt.GifGrid$lambda$12$lambda$8$lambda$3$lambda$2(recoveredExpressionCapture_575_0, (androidx.compose.foundation.text.KeyboardActionScope) ((androidx.compose.foundation.text.KeyboardActionScope)recoveredExpressionArgument_575_0))); + var174 = var77; + var181 = var76; + var10002 = var75; + var10003 = var74; + Object var82 = var81; + var69.updateRememberedValue(var82); + var10004 = var82; + } + + Function1 var83 = (Function1)var10004; + var62.endReplaceGroup(); + Object var96 = null; + byte var97 = 47; + Object var98 = null; + Function1 var99 = var83; + Object var100 = var10003; + Object var101 = var10002; + Object var102 = var181; + Object var103 = var174; + KeyboardActions var84 = new KeyboardActions( + (Function1)var103, (Function1)var102, (Function1)var101, (Function1)var100, var99, (Function1)var98, var97, (DefaultConstructorMarker)var96 + ); + String var175 = var65; + var62.startReplaceGroup(-1582289507); + ComposerKt.sourceInformation(var62, "CC(remember):GifGrid.kt#9igjgp"); + Composer var158 = var62; + boolean var160 = (var7 & 7168) == 2048; + int $i$f$cachexxx = 0; + Object it$ivxxx = var158.rememberedValue(); + int var164/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var183; + if (!var160 && it$ivxxx != Composer.Companion.getEmpty()) { + var183 = it$ivxxx; + } else { + String var79 = var65; + int var166 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_576_0 = var8; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_576_1 = var3; + Function1 var182 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_576_0) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.GifGridKt.GifGrid$lambda$12$lambda$8$lambda$5$lambda$4(recoveredExpressionCapture_576_0, recoveredExpressionCapture_576_1, (java.lang.String) ((java.lang.String)recoveredExpressionArgument_576_0))); + var175 = var79; + Object var167 = var182; + var158.updateRememberedValue(var167); + var183 = var167; + } + + Function1 var168 = (Function1)var183; + var62.endReplaceGroup(); + BasicTextFieldKt.BasicTextField( + var175, + var168, + var67, + false, + false, + var66, + var68, + var84, + true, + 0, + 0, + null, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(1827261249, true, new GifGridKt$GifGrid$1$1$3(var8, var105), var62, 54), + var62, + 100663296, + 196608, + 32280 + ); + Modifier var176 = Modifier.Companion; + int $this$dp$ivxxx = 8; + int $i$f$getDpxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var176, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), var62, 6); + if (((CharSequence)var8.getValue()).length() > 0) { + var62.startReplaceGroup(-1804551618); + ComposerKt.sourceInformation(var62, "114@5202L108,114@5163L147"); + int var177 = drawable.intercom_close; + var62.startReplaceGroup(-1582230243); + ComposerKt.sourceInformation(var62, "CC(remember):GifGrid.kt#9igjgp"); + Composer var155 = var62; + boolean var156 = (var7 & 7168) == 2048; + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var155.rememberedValue(); + int var169/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var184; + if (!var156 && it$ivxxxx != Composer.Companion.getEmpty()) { + var184 = it$ivxxxx; + } else { + int var165 = var177; + int var159 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_577_0 = var8; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_577_1 = var3; + Function0 var78 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.composer.GifGridKt.GifGrid$lambda$12$lambda$8$lambda$7$lambda$6(recoveredExpressionCapture_577_0, recoveredExpressionCapture_577_1)); + var177 = var165; + Object var161 = var78; + var155.updateRememberedValue(var161); + var184 = var161; + } + + Function0 var153 = (Function0)var184; + var62.endReplaceGroup(); + GifGridIcon(var177, var153, var62, 0, 0); + var62.endReplaceGroup(); + } else { + var62.startReplaceGroup(-1804371167); + ComposerKt.sourceInformation(var62, "119@5348L48"); + GifGridIcon(drawable.intercom_gif_search_icon, null, var62, 0, 2); + var62.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var62); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var53.endNode(); + ComposerKt.sourceInformationMarkerEnd(var53); + ComposerKt.sourceInformationMarkerEnd(var46); + ComposerKt.sourceInformationMarkerEnd(var35); + Modifier var178 = Modifier.Companion; + int $this$dp$ivxxxx = 4; + int $i$f$getDpxxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var178, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx)), var35, 6); + Modifier var129 = SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null); + Fixed var134 = new Fixed(3); + int $this$dp$ivxxxxx = 8; + int $i$f$getDpxxxxx = 0; + PaddingValues var135 = PaddingKt.recovered$9fd290d401ad9a87(Dp.recovered$95b3d103663bf060($this$dp$ivxxxxx)); + int $this$dp$ivxxxxxx = 8; + int $i$f$getDpxxxxxx = 0; + float var137 = Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxx); + int $this$dp$ivxxxxxxx = 8; + int $i$f$getDpxxxxxxx = 0; + HorizontalOrVertical var140 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxxx)); + StaggeredGridCells var179 = var134; + Modifier var185 = var129; + Object var186 = null; + PaddingValues var187 = var135; + boolean var188 = false; + float var10005 = var137; + androidx.compose.foundation.layout.Arrangement.Horizontal var10006 = var140; + Object var10007 = null; + boolean var10008 = false; + Object var10009 = null; + var35.startReplaceGroup(-1834240203); + ComposerKt.sourceInformation(var35, "CC(remember):GifGrid.kt#9igjgp"); + Composer var145 = var35; + boolean var146 = var104.changedInstance(var1) | (var7 & 896) == 256; + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var145.rememberedValue(); + int var149/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var10010; + if (!var146 && it$ivxxxx != Composer.Companion.getEmpty()) { + var10010 = it$ivxxxx; + } else { + Object var85 = null; + boolean var86 = false; + Object var87 = null; + androidx.compose.foundation.layout.Arrangement.Horizontal var88 = var10006; + float var89 = var137; + boolean var90 = false; + PaddingValues var91 = var135; + Object var92 = null; + Modifier var93 = var129; + StaggeredGridCells var94 = var179; + int var150 = 0; + final java.util.List recoveredExpressionCapture_578_0 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_578_1 = var2; + Function1 var95 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_578_0) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.GifGridKt.GifGrid$lambda$12$lambda$11$lambda$10(recoveredExpressionCapture_578_0, recoveredExpressionCapture_578_1, (androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope) ((androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope)recoveredExpressionArgument_578_0))); + var179 = var94; + var185 = var93; + var186 = var92; + var187 = var91; + var188 = var90; + var10005 = var89; + var10006 = var88; + var10007 = var87; + var10008 = var86; + var10009 = var85; + Object var151 = var95; + var145.updateRememberedValue(var151); + var10010 = var151; + } + + Function1 var143 = (Function1)var10010; + var35.endReplaceGroup(); + LazyStaggeredGridDslKt.recovered$3ed1810454af3ada( + var179, + var185, + (LazyStaggeredGridState)var186, + var187, + var188, + var10005, + var10006, + (FlingBehavior)var10007, + var10008, + (OverscrollEffect)var10009, + var143, + var35, + 1772544, + 0, + 916 + ); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var32); + var26.endNode(); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var104); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var180 = var104.endRestartGroup(); + if (var180 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_579_0 = var0; + final java.util.List recoveredExpressionCapture_579_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_579_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_579_3 = var3; + final int recoveredExpressionCapture_579_4 = var5; + final int recoveredExpressionCapture_579_5 = var6; + var180.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_579_0, recoveredExpressionArgument_579_1) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.GifGridKt.GifGrid$lambda$13(recoveredExpressionCapture_579_0, recoveredExpressionCapture_579_1, recoveredExpressionCapture_579_2, recoveredExpressionCapture_579_3, recoveredExpressionCapture_579_4, recoveredExpressionCapture_579_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_579_0), ((java.lang.Integer)recoveredExpressionArgument_579_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void GifGridIcon(@DrawableRes int var0, Function0 var1, Composer var2, int var3, int var4) { + Composer var21 = var2.startRestartGroup(-1949834895); + ComposerKt.sourceInformation(var21, "C(GifGridIcon)149@6248L49,152@6317L28,153@6376L6,143@6068L398:GifGrid.kt#yb6g9"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var21.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var21.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var21.getSkipping()) { + var21.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1949834895, var5, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.GifGridIcon (GifGrid.kt:142)"); + } + + Modifier var10000 = Modifier.Companion; + int var7 = 16; + int var8 = 0; + Modifier var26 = TestTagKt.testTag(SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var7)), String.valueOf(var0)); + boolean var10001 = var1 != null; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var21.startReplaceGroup(-2076065795); + ComposerKt.sourceInformation(var21, "CC(remember):GifGrid.kt#9igjgp"); + Composer var24 = var21; + boolean var9 = (var5 & 112) == 32; + int var10 = 0; + Object var11 = var24.rememberedValue(); + int var12 = 0; + Object var10005; + if (!var9 && var11 != Composer.Companion.getEmpty()) { + var10005 = var11; + } else { + Object var19 = null; + Object var18 = null; + Object var17 = null; + boolean var16 = var10001; + Modifier var15 = var26; + int var13 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_580_0 = var1; + Function0 var20 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.composer.GifGridKt.GifGridIcon$lambda$15$lambda$14(recoveredExpressionCapture_580_0)); + var26 = var15; + var10001 = var16; + var10002 = var17; + var10003 = var18; + var10004 = var19; + Object var14 = var20; + var24.updateRememberedValue(var14); + var10005 = var14; + } + + Function0 var22 = (Function0)var10005; + var21.endReplaceGroup(); + Modifier var6 = ClickableKt.recovered$1c9660c41fd850dc( + var26, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var22, 14, null + ); + Painter var23 = PainterResources_androidKt.painterResource(var0, var21, 14 & var5); + long var25 = IntercomTheme.INSTANCE.getColors(var21, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(); + IconKt.recovered$e00adffb7fe45b02(var23, null, var6, var25, var21, 48 | Painter.$stable, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var27 = var21.endRestartGroup(); + if (var27 != null) { + final int recoveredExpressionCapture_581_0 = var0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_581_1 = var1; + final int recoveredExpressionCapture_581_2 = var3; + final int recoveredExpressionCapture_581_3 = var4; + var27.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_581_0, recoveredExpressionArgument_581_1) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.GifGridKt.GifGridIcon$lambda$16(recoveredExpressionCapture_581_0, recoveredExpressionCapture_581_1, recoveredExpressionCapture_581_2, recoveredExpressionCapture_581_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_581_0), ((java.lang.Integer)recoveredExpressionArgument_581_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void PreviewGifGrid(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1512591839); + ComposerKt.sourceInformation(var2, "C(PreviewGifGrid)161@6535L198:GifGrid.kt#yb6g9"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1512591839, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.PreviewGifGrid (GifGrid.kt:160)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$GifGridKt.INSTANCE.recovered$fd838d44303763da(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_582_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_582_0, recoveredExpressionArgument_582_1) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.GifGridKt.PreviewGifGrid$lambda$17(recoveredExpressionCapture_582_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_582_0), ((java.lang.Integer)recoveredExpressionArgument_582_1).intValue()))); + } + } + + private static final Unit GifGrid$lambda$12$lambda$8$lambda$3$lambda$2(SoftwareKeyboardController var0, KeyboardActionScope var1) { + Intrinsics.checkNotNullParameter(var1, "$this$KeyboardActions"); + if (var0 != null) { + var0.hide(); + } + + return Unit.INSTANCE; + } + + private static final Unit GifGrid$lambda$12$lambda$8$lambda$5$lambda$4(MutableState var0, Function1 var1, String var2) { + Intrinsics.checkNotNullParameter(var2, "it"); + var0.setValue(var2); + var1.invoke(var2); + return Unit.INSTANCE; + } + + private static final Unit GifGrid$lambda$12$lambda$8$lambda$7$lambda$6(MutableState var0, Function1 var1) { + var0.setValue(""); + var1.invoke(""); + return Unit.INSTANCE; + } + + private static final Unit GifGrid$lambda$12$lambda$11$lambda$10(List var0, Function1 var1, LazyStaggeredGridScope var2) { + Intrinsics.checkNotNullParameter(var2, "$this$LazyVerticalStaggeredGrid"); + LazyStaggeredGridScope var3 = var2; + Function2 var4 = null; + Function2 var5 = null; + int var6 = 0; + var3.items( + var0.size(), + null, + new GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2(var0), + null, + ComposableLambdaKt.composableLambdaInstance( + -1466459515, + true, + new GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$4(var0, var1) + ) + ); + return Unit.INSTANCE; + } + + private static final Unit GifGrid$lambda$13(Modifier var0, List var1, Function1 var2, Function1 var3, int var4, int var5, Composer var6, int var7) { + GifGrid(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit GifGridIcon$lambda$15$lambda$14(Function0 var0) { + if (var0 != null) { + var0.invoke(); + } + + return Unit.INSTANCE; + } + + private static final Unit GifGridIcon$lambda$16(int var0, Function0 var1, int var2, int var3, Composer var4, int var5) { + GifGridIcon(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit PreviewGifGrid$lambda$17(int var0, Composer var1, int var2) { + PreviewGifGrid(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1.java new file mode 100644 index 000000000..02c38d14c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1.java @@ -0,0 +1,144 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMediaItems.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaItems.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,438:1\n118#2:439\n118#2:471\n70#3:440\n68#3,8:441\n77#3:475\n81#4,6:449\n88#4,6:464\n96#4:474\n402#5,9:455\n411#5:470\n412#5,2:472\n*S KotlinDebug\n*F\n+ 1 MediaItems.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1\n*L\n348#1:439\n356#1:471\n346#1:440\n346#1:441,8\n346#1:475\n346#1:449,6\n346#1:464,6\n346#1:474\n346#1:455,9\n346#1:470\n346#1:472,2\n*E\n" +) +final class MediaItemsKt$MediaIconButton$1 implements Function2 { + // $VF: synthetic field + final long $backgroundColor; + // $VF: synthetic field + final int $iconRes; + // $VF: synthetic field + final long $iconColor; + + MediaItemsKt$MediaIconButton$1(long var1, int var3, long var4) { + this.$backgroundColor = var1; + this.$iconRes = var3; + this.$iconColor = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C345@11969L485:MediaItems.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1466983418, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaIconButton. (MediaItems.kt:345)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 24; + int var4 = 0; + Modifier var36 = BackgroundKt.recovered$60bc47fb440df483( + SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var3)), this.$backgroundColor, RoundedCornerShapeKt.getCircleShape() + ); + Alignment var37 = Alignment.Companion.getCenter(); + int var6 = this.$iconRes; + long var7 = this.$iconColor; + int var9 = 48; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var5 = false; + MeasurePolicy var11 = BoxKt.maybeCachedBoxMeasurePolicy(var37, var5); + Modifier var12 = var36; + MeasurePolicy var13 = var11; + Composer var14 = var1; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + BoxScope var31 = BoxScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1315354851, "C356@12323L29,354@12242L202:MediaItems.kt#yb6g9"); + var10000 = Modifier.Companion; + int $this$dp$ivx = 12; + int $i$f$getDpx = 0; + Modifier var35 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + IconKt.recovered$e00adffb7fe45b02(PainterResources_androidKt.painterResource(var6, var30, 0), null, var35, var7, var30, 432 | Painter.$stable, 0); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$1$1$2$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$1$1$2$1$1.java new file mode 100644 index 000000000..2e9203e68 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$1$1$2$1$1.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class MediaItemsKt$MediaItems$1$1$2$1$1 implements Function0 { + // $VF: synthetic field + final Function1 $onItemClick; + // $VF: synthetic field + final int $index; + + MediaItemsKt$MediaItems$1$1$2$1$1(Function1 var1, int var2) { + this.$onItemClick = var1; + this.$index = var2; + } + + public final void recoveredVoidInvoke$2b3d92a81d3c32f5() { + this.$onItemClick.invoke(this.$index); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$2b3d92a81d3c32f5(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1.java new file mode 100644 index 000000000..2c85ec45d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1 + implements Function1 { + // $VF: synthetic field + final Function2 $key; + // $VF: synthetic field + final List $items; + + public MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1( + Function2 var1, List var2 + ) { + this.$key = var1; + this.$items = var2; + } + + public final Object invoke(int var1) { + return this.$key.invoke(var1, this.$items.get(var1)); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke(((Number)var1).intValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2.java new file mode 100644 index 000000000..81eefa0bf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nLazyDsl.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$3\n+ 2 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$1\n*L\n1#1,523:1\n207#2:524\n*E\n" +) +public final class MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2 + implements Function1 { + // $VF: synthetic field + final List $items; + + public MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2(List var1) { + this.$items = var1; + } + + public final Object invoke(int var1) { + this.$items.get(var1); + int var3 = 0; + return null; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke(((Number)var1).intValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3.java new file mode 100644 index 000000000..6a6a44c17 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3.java @@ -0,0 +1,107 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.FunctionKeyMeta; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nLazyDsl.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$4\n+ 2 MediaItems.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,523:1\n68#2,3:524\n73#2,4:533\n1047#3,6:527\n*S KotlinDebug\n*F\n+ 1 MediaItems.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt\n*L\n70#1:527,6\n*E\n" +) +public final class MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3 + implements Function4 { + // $VF: synthetic field + final List $items; + // $VF: synthetic field + final Function1 $onItemClick$inlined; + // $VF: synthetic field + final Function1 $onItemDeleteClick$inlined; + // $VF: synthetic field + final Function1 $onFailedItemClick$inlined; + + public MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3( + List var1, Function1 var2, Function1 var3, Function1 var4 + ) { + this.$items = var1; + this.$onItemClick$inlined = var2; + this.$onItemDeleteClick$inlined = var3; + this.$onFailedItemClick$inlined = var4; + } + + @Composable + @FunctionKeyMeta(key = 2039820996, startOffset = 10658, endOffset = 10700) + public final void invoke(LazyItemScope var1, int var2, Composer var3, int var4) { + ComposerKt.sourceInformation(var3, "CN(it)214@10668L26:LazyDsl.kt#428nma"); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var3.changed(var1) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var3.changed(var2) ? 32 : 16; + } + + if (var3.shouldExecute((var5 & 147) != 146, var5 & 1)) { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2039820996, var5, -1, "androidx.compose.foundation.lazy.itemsIndexed. (LazyDsl.kt:214)"); + } + + Object var10002 = this.$items.get(var2); + int var6 = 14 & var5 | 112 & var5; + Composer var7 = var3; + MediaUploadItem var8 = (MediaUploadItem)var10002; + int var9 = var2; + int var11 = 0; + var7.startReplaceGroup(-1437731301); + ComposerKt.sourceInformation(var7, "C*69@2957L58,67@2860L280:MediaItems.kt#yb6g9"); + MediaUploadItem var10000 = var8; + var7.startReplaceGroup(1200550442); + ComposerKt.sourceInformation(var7, "CC(remember):MediaItems.kt#9igjgp"); + Composer var12 = var7; + boolean var13 = var7.changed(this.$onItemClick$inlined) | ((var6 & 112 ^ 48) > 32 && var7.changed(var9) || (var6 & 48) == 32); + int var14 = 0; + Object var15 = var12.rememberedValue(); + int var16 = 0; + Object var21; + if (!var13 && var15 != Composer.Companion.getEmpty()) { + var21 = (Function0)var15; + } else { + MediaUploadItem var17 = var8; + int var18 = 0; + var21 = new MediaItemsKt$MediaItems$1$1$2$1$1(this.$onItemClick$inlined, var9); + var10000 = var17; + Object var19 = var21; + var12.updateRememberedValue(var19); + var21 = (Function0)var19; + } + + Function0 var20 = (kotlin.jvm.functions.Function0) var21; + var7.endReplaceGroup(); + MediaItemsKt.access$MediaItemWithState(var10000, var20, this.$onItemDeleteClick$inlined, this.$onFailedItemClick$inlined, var7, 14 & var6 >> 6); + var7.endReplaceGroup(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } else { + var3.skipToGroupEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((LazyItemScope)var1, ((Number)var2).intValue(), (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt.java new file mode 100644 index 000000000..50ce88523 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt.java @@ -0,0 +1,1473 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import android.content.Context; +import androidx.annotation.DrawableRes; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.BorderKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.OverscrollEffect; +import androidx.compose.foundation.gestures.FlingBehavior; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.OffsetKt; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.lazy.LazyDslKt; +import androidx.compose.foundation.lazy.LazyListScope; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.IconButtonKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.ContentScale; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.unit.Dp; +import coil.ImageLoader; +import coil.compose.AsyncImageKt; +import coil.request.ImageRequest; +import coil.request.ImageRequest.Builder; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Error; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Success; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Uploading; +import io.intercom.android.sdk.m5.conversation.ui.components.row.FileRowKt; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.coil.IntercomImageLoaderKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000<\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000f\u001aa\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0012\u0010\u0005\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00010\u00062\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00010\u00062\u0012\u0010\t\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00010\u00062\b\b\u0002\u0010\n\u001a\u00020\u000bH\u0001¢\u0006\u0002\u0010\f\u001aK\u0010\r\u001a\u00020\u00012\u0006\u0010\u000e\u001a\u00020\u00042\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00010\u00062\u0012\u0010\t\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00010\u0006H\u0003¢\u0006\u0002\u0010\u0010\u001aU\u0010\u0011\u001a\u00020\u00012\u0006\u0010\u0012\u001a\u00020\u00042\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00010\u00062\u0012\u0010\t\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00010\u00062\b\b\u0002\u0010\n\u001a\u00020\u000bH\u0003¢\u0006\u0002\u0010\u0013\u001aK\u0010\u0014\u001a\u00020\u00012\u0006\u0010\u0012\u001a\u00020\u00042\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00010\u00062\u0012\u0010\t\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00010\u0006H\u0003¢\u0006\u0002\u0010\u0010\u001a#\u0010\u0015\u001a\u00020\u00012\b\b\u0002\u0010\u0016\u001a\u00020\u00172\b\b\u0002\u0010\u0018\u001a\u00020\u0019H\u0003¢\u0006\u0004\b\u001a\u0010\u001b\u001a#\u0010\u001c\u001a\u00020\u00012\b\b\u0002\u0010\u0016\u001a\u00020\u00172\b\b\u0002\u0010\u0018\u001a\u00020\u0019H\u0003¢\u0006\u0004\b\u001d\u0010\u001b\u001aE\u0010\u001e\u001a\u00020\u00012\f\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020\u00010\u000f2\b\b\u0002\u0010\n\u001a\u00020\u000b2\b\b\u0003\u0010 \u001a\u00020\u00072\b\b\u0002\u0010!\u001a\u00020\u00192\b\b\u0002\u0010\"\u001a\u00020\u0019H\u0003¢\u0006\u0004\b#\u0010$\u001a\r\u0010%\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010&\u001a\r\u0010'\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010&¨\u0006(", + d2 = { + "MediaItems", + "", + "mediaUploadItems", + "", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;", + "onItemClick", + "Lkotlin/Function1;", + "", + "onItemDeleteClick", + "onFailedItemClick", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "MediaItemWithState", + "itemWithState", + "Lkotlin/Function0;", + "(Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V", + "ImageItem", + "uploadItem", + "(Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "OtherItem", + "MediaProgressIndicator", + "size", + "Landroidx/compose/ui/unit/Dp;", + "color", + "Landroidx/compose/ui/graphics/Color;", + "MediaProgressIndicator-kbKKJSQ", + "(FJLandroidx/compose/runtime/Composer;II)V", + "MediaRetryIcon", + "MediaRetryIcon-kbKKJSQ", + "MediaIconButton", + "onClick", + "iconRes", + "backgroundColor", + "iconColor", + "MediaIconButton-jA1GFJw", + "(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;IJJLandroidx/compose/runtime/Composer;II)V", + "MediaItemsPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "MediaFilesPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nMediaItems.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaItems.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 8 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt\n*L\n1#1,438:1\n118#2:439\n118#2:440\n118#2:441\n118#2:480\n118#2:483\n118#2:484\n118#2:491\n118#2:527\n118#2:563\n118#2:570\n118#2:571\n118#2:615\n118#2:616\n118#2:623\n118#2:630\n118#2:641\n118#2:642\n118#2:643\n118#2:644\n1047#3,6:442\n1047#3,6:485\n1047#3,6:564\n1047#3,6:572\n1047#3,6:617\n1047#3,6:624\n1047#3,6:631\n70#4:448\n67#4,9:449\n70#4:492\n68#4,8:493\n77#4:526\n70#4:528\n68#4,8:529\n77#4:562\n77#4:581\n70#4:582\n66#4,10:583\n77#4:640\n81#5,6:458\n88#5,6:473\n81#5,6:501\n88#5,6:516\n96#5:525\n81#5,6:537\n88#5,6:552\n96#5:561\n96#5:580\n81#5,6:593\n88#5,6:608\n96#5:639\n402#6,9:464\n411#6:479\n402#6,9:507\n411#6,3:522\n402#6,9:543\n411#6,3:558\n412#6,2:578\n402#6,9:599\n411#6:614\n412#6,2:637\n75#7:481\n75#7:482\n204#8,13:645\n*S KotlinDebug\n*F\n+ 1 MediaItems.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt\n*L\n59#1:439\n60#1:440\n62#1:441\n119#1:480\n130#1:483\n136#1:484\n161#1:491\n176#1:527\n190#1:563\n203#1:570\n217#1:571\n236#1:615\n238#1:616\n287#1:623\n305#1:630\n313#1:641\n318#1:642\n323#1:643\n343#1:644\n63#1:442,6\n137#1:485,6\n191#1:564,6\n218#1:572,6\n239#1:617,6\n288#1:624,6\n306#1:631,6\n115#1:448\n115#1:449,9\n158#1:492\n158#1:493,8\n158#1:526\n173#1:528\n173#1:529,8\n173#1:562\n115#1:581\n233#1:582\n233#1:583,10\n233#1:640\n115#1:458,6\n115#1:473,6\n158#1:501,6\n158#1:516,6\n158#1:525\n173#1:537,6\n173#1:552,6\n173#1:561\n115#1:580\n233#1:593,6\n233#1:608,6\n233#1:639\n115#1:464,9\n115#1:479\n158#1:507,9\n158#1:522,3\n173#1:543,9\n173#1:558,3\n115#1:578,2\n233#1:599,9\n233#1:614\n233#1:637,2\n121#1:481\n126#1:482\n64#1:645,13\n*E\n" +) +public final class MediaItemsKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void MediaItems( + @NotNull List var0, + @NotNull Function1 var1, + @NotNull Function1 var2, + @NotNull Function1 var3, + @Nullable Modifier var4, + @Nullable Composer var5, + int var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var0, "mediaUploadItems"); + Intrinsics.checkNotNullParameter(var1, "onItemClick"); + Intrinsics.checkNotNullParameter(var2, "onItemDeleteClick"); + Intrinsics.checkNotNullParameter(var3, "onFailedItemClick"); + Composer var31 = var5.startRestartGroup(235588671); + ComposerKt.sourceInformation(var31, "C(MediaItems)P(!1,3,4,2)62@2700L456,55@2418L738:MediaItems.kt#yb6g9"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var31.changedInstance(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var31.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var31.changedInstance(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var31.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var31.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var31.getSkipping()) { + var31.skipToGroupEnd(); + } else { + if ((var7 & 16) != 0) { + var4 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(235588671, var8, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItems (MediaItems.kt:54)"); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(var4, 0.0F, 1, null); + int var10 = 16; + int var11 = 0; + Modifier var9 = PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var10), 0.0F, 0.0F, 13, null); + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + HorizontalOrVertical var32 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($this$dp$ivx)); + Vertical var34 = Alignment.Companion.getCenterVertically(); + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + PaddingValues var35 = PaddingKt.recovered$0eefed217002276c(Dp.recovered$95b3d103663bf060($this$dp$ivxx), 0.0F, 2, null); + Modifier var38 = var9; + Object var10001 = null; + PaddingValues var10002 = var35; + boolean var10003 = false; + Horizontal var10004 = var32; + Vertical var10005 = var34; + Object var10006 = null; + boolean var10007 = false; + Object var10008 = null; + var31.startReplaceGroup(406277787); + ComposerKt.sourceInformation(var31, "CC(remember):MediaItems.kt#9igjgp"); + Composer var37 = var31; + boolean var15 = var31.changedInstance(var0) | (var8 & 112) == 32 | (var8 & 896) == 256 | (var8 & 7168) == 2048; + int var16 = 0; + Object var17 = var37.rememberedValue(); + int var18 = 0; + Object var10009; + if (!var15 && var17 != Composer.Companion.getEmpty()) { + var10009 = var17; + } else { + Object var29 = null; + boolean var28 = false; + Object var27 = null; + Vertical var26 = var34; + Horizontal var25 = var10004; + boolean var24 = false; + PaddingValues var23 = var35; + Object var22 = null; + Modifier var21 = var9; + int var19 = 0; + final java.util.List recoveredExpressionCapture_589_0 = var0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_589_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_589_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_589_3 = var3; + Function1 var30 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_589_0) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.MediaItems$lambda$4$lambda$3(recoveredExpressionCapture_589_0, recoveredExpressionCapture_589_1, recoveredExpressionCapture_589_2, recoveredExpressionCapture_589_3, (androidx.compose.foundation.lazy.LazyListScope) ((androidx.compose.foundation.lazy.LazyListScope)recoveredExpressionArgument_589_0))); + var38 = var21; + var10001 = var22; + var10002 = var23; + var10003 = var24; + var10004 = var25; + var10005 = var26; + var10006 = var27; + var10007 = var28; + var10008 = var29; + Object var20 = var30; + var37.updateRememberedValue(var20); + var10009 = var20; + } + + Function1 var36 = (Function1)var10009; + var31.endReplaceGroup(); + LazyDslKt.LazyRow( + var38, + (LazyListState)var10001, + var10002, + var10003, + var10004, + var10005, + (FlingBehavior)var10006, + var10007, + (OverscrollEffect)var10008, + var36, + var31, + 221568, + 458 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var39 = var31.endRestartGroup(); + if (var39 != null) { + final java.util.List recoveredExpressionCapture_590_0 = var0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_590_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_590_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_590_3 = var3; + final androidx.compose.ui.Modifier recoveredExpressionCapture_590_4 = var4; + final int recoveredExpressionCapture_590_5 = var6; + final int recoveredExpressionCapture_590_6 = var7; + var39.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_590_0, recoveredExpressionArgument_590_1) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.MediaItems$lambda$5(recoveredExpressionCapture_590_0, recoveredExpressionCapture_590_1, recoveredExpressionCapture_590_2, recoveredExpressionCapture_590_3, recoveredExpressionCapture_590_4, recoveredExpressionCapture_590_5, recoveredExpressionCapture_590_6, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_590_0), ((java.lang.Integer)recoveredExpressionArgument_590_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void MediaItemWithState(MediaUploadItem var0, Function0 var1, Function1 var2, Function1 var3, Composer var4, int var5) { + Composer var8 = var4.startRestartGroup(507870855); + ComposerKt.sourceInformation(var8, "C(MediaItemWithState)P(!1,2,3):MediaItems.kt#yb6g9"); + int var6 = var5; + if ((var5 & 6) == 0) { + var6 |= ((var5 & 8) == 0 ? var8.changed(var0) : var8.changedInstance(var0)) ? 4 : 2; + } + + if ((var5 & 48) == 0) { + var6 |= var8.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var6 |= var8.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 3072) == 0) { + var6 |= var8.changedInstance(var3) ? 2048 : 1024; + } + + if ((var6 & 1171) == 1170 && var8.getSkipping()) { + var8.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 507870855, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemWithState (MediaItems.kt:85)" + ); + } + + io.intercom.android.sdk.m5.upload.data.MediaData$Media var7 = var0.getMediaData(); + if (!(var7 instanceof io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image) && !(var7 instanceof io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video)) { + if (!(var7 instanceof io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other)) { + var8.startReplaceGroup(2079947709); + var8.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var8.startReplaceGroup(2079957472); + ComposerKt.sourceInformation(var8, "95@3688L181"); + OtherItem(var0, var1, var2, var3, var8, 14 & var6 | 112 & var6 | 896 & var6 | 7168 & var6); + var8.endReplaceGroup(); + } else { + var8.startReplaceGroup(2079950592); + ComposerKt.sourceInformation(var8, "88@3473L181"); + ImageItem(var0, var1, var2, var3, null, var8, 14 & var6 | 112 & var6 | 896 & var6 | 7168 & var6, 16); + var8.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var8.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.conversation.states.MediaUploadItem recoveredExpressionCapture_588_0 = var0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_588_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_588_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_588_3 = var3; + final int recoveredExpressionCapture_588_4 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_588_0, recoveredExpressionArgument_588_1) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.MediaItemWithState$lambda$6(recoveredExpressionCapture_588_0, recoveredExpressionCapture_588_1, recoveredExpressionCapture_588_2, recoveredExpressionCapture_588_3, recoveredExpressionCapture_588_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_588_0), ((java.lang.Integer)recoveredExpressionArgument_588_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ImageItem(MediaUploadItem var0, Function0 var1, Function1 var2, Function1 var3, Modifier var4, Composer var5, int var6, int var7) { + Composer var74 = var5.startRestartGroup(179381522); + ComposerKt.sourceInformation(var74, "C(ImageItem)P(4,2,3,1)114@4189L4000:MediaItems.kt#yb6g9"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= ((var6 & 8) == 0 ? var74.changed(var0) : var74.changedInstance(var0)) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var74.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var74.changedInstance(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var74.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var74.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var74.getSkipping()) { + var74.skipToGroupEnd(); + } else { + if ((var7 & 16) != 0) { + var4 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(179381522, var8, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.ImageItem (MediaItems.kt:110)"); + } + + io.intercom.android.sdk.m5.upload.data.MediaData$Media var9 = var0.getMediaData(); + io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState var10 = var0.getUploadState(); + int var13 = 14 & var8 >> 12; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart( + var74, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var11 = Alignment.Companion.getTopStart(); + boolean var12 = false; + MeasurePolicy var15 = BoxKt.maybeCachedBoxMeasurePolicy(var11, var12); + Modifier var16 = var4; + MeasurePolicy var17 = var15; + Composer var18 = var74; + int var19 = 112 & var13 << 3; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var21 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var18, 0)); + CompositionLocalMap var22 = var18.getCurrentCompositionLocalMap(); + Modifier var23 = ComposedModifierKt.materializeModifier(var18, var16); + Function0 var24 = ComposeUiNode.Companion.getConstructor(); + Composer var25 = var18; + int var26 = 6 | 896 & var19 << 6; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var25.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var25.startReusableNode(); + if (var25.getInserting()) { + var25.createNode(var24); + } else { + var25.useNode(); + } + + Composer var28 = Updater.recovered$676aa17b44fd6280(var25); + int var29 = 0; + Updater.recovered$89682b199a142880(var28, var17, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var28, var22, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var28, var21, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var28, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var28, var23, ComposeUiNode.Companion.getSetModifier()); + int var30 = 14 & var26 >> 6; + Composer var31 = var25; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var33 = 6 | 112 & var13 >> 6; + Composer var34 = var31; + BoxScope var35 = BoxScopeInstance.INSTANCE; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart( + var34, -1983114304, "C120@4378L7,125@4594L7,132@4854L6,135@4983L6,136@5039L505,119@4312L1289,217@8139L33,213@7977L206:MediaItems.kt#yb6g9" + ); + int var37 = 16; + int var38 = 0; + RoundedCornerShape var39 = RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(Dp.recovered$95b3d103663bf060(var37)); + CompositionLocal var78 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var40 = 0; + int var41 = 0; + ComposerKt.sourceInformationMarkerStart(var34, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var42 = var34.consume(var78); + ComposerKt.sourceInformationMarkerEnd(var34); + ImageRequest var75 = new Builder((Context)var42).data(var9.getUri()).crossfade(true).error(drawable.intercom_image_load_failed).build(); + CompositionLocal var89 = AndroidCompositionLocals_androidKt.getLocalContext(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var34, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var43 = var34.consume(var89); + ComposerKt.sourceInformationMarkerEnd(var34); + ImageLoader var79 = IntercomImageLoaderKt.getImageLoader((Context)var43); + String var90 = var9.getFileName(); + Modifier var10000 = var35.align(Modifier.Companion, Alignment.Companion.getCenter()); + int $this$dp$ivx = 64; + int $i$f$getDpx = 0; + Modifier var165 = BackgroundKt.recovered$60bc47fb440df483( + ClipKt.clip(SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var39), + IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).recovered$baf23fcaed2b2227(), + var39 + ); + int $this$dp$ivxx = 1; + int $i$f$getDpxx = 0; + Modifier var166 = BorderKt.recovered$1227359600bc50fd( + var165, + Dp.recovered$95b3d103663bf060($this$dp$ivxx), + IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).getAlpha().recovered$146d1d8b5c75e8db(), + var39 + ); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var34.startReplaceGroup(213144559); + ComposerKt.sourceInformation(var34, "CC(remember):MediaItems.kt#9igjgp"); + Composer var121 = var34; + boolean var44 = var74.changedInstance(var10) + | (var8 & 7168) == 2048 + | ((var8 & 14) == 4 || (var8 & 8) != 0 && var74.changedInstance(var0)) + | (var8 & 112) == 32; + int var45 = 0; + Object var46 = var121.rememberedValue(); + int var47 = 0; + Object var10005; + if (!var44 && var46 != Composer.Companion.getEmpty()) { + var10005 = var46; + } else { + Object var48 = null; + Object var49 = null; + Object var50 = null; + boolean var51 = false; + Modifier var52 = var166; + int var53 = 0; + final io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState recoveredExpressionCapture_586_0 = var10; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_586_1 = var3; + final io.intercom.android.sdk.m5.conversation.states.MediaUploadItem recoveredExpressionCapture_586_2 = var0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_586_3 = var1; + Function0 var54 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.ImageItem$lambda$15$lambda$8$lambda$7(recoveredExpressionCapture_586_0, recoveredExpressionCapture_586_1, recoveredExpressionCapture_586_2, recoveredExpressionCapture_586_3)); + var166 = var52; + var10001 = var51; + var10002 = var50; + var10003 = var49; + var10004 = var48; + Object var55 = var54; + var121.updateRememberedValue(var55); + var10005 = var55; + } + + Function0 var114 = (Function0)var10005; + var34.endReplaceGroup(); + Modifier var104 = ClickableKt.recovered$1c9660c41fd850dc( + var166, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var114, 15, null + ); + ContentScale var115 = ContentScale.Companion.getCrop(); + AsyncImageKt.recovered$b6a46e909c1fcc39(var75, var90, var79, var104, null, null, null, var115, 0.0F, null, 0, false, null, var34, 12582912, 0, 8048); + io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState var76 = var10; + if (var76 instanceof io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Uploading) { + var34.startReplaceGroup(-1981783165); + ComposerKt.sourceInformation(var34, "162@5950L6,163@6041L6,157@5732L489"); + Modifier var167 = var35.align(Modifier.Companion, Alignment.Companion.getCenter()); + int $this$dp$ivxxx = 64; + int $i$f$getDpxxx = 0; + Modifier var81 = BackgroundKt.recovered$60bc47fb440df483( + SizeKt.recovered$111ef94c93e78c04(var167, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), + IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).recovered$1aad99ea8dc7d116(), + IntercomTheme.INSTANCE.getShapes(var34, IntercomTheme.$stable).getLarge() + ); + Alignment var92 = Alignment.Companion.getCenter(); + byte var116 = 48; + int $i$f$Boxx = 0; + ComposerKt.sourceInformationMarkerStart( + var34, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean propagateMinConstraints$ivx = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(var92, propagateMinConstraints$ivx); + Modifier var130 = var81; + MeasurePolicy var134 = measurePolicy$ivx; + Composer var138 = var34; + int var141 = 112 & var116 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var138, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var138, 0)); + CompositionLocalMap localMap$iv$ivx = var138.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var138, var130); + Function0 var59 = ComposeUiNode.Companion.getConstructor(); + Composer var60 = var138; + int var61 = 6 | 896 & var141 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var60, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var60.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var60.startReusableNode(); + if (var60.getInserting()) { + var60.createNode(var59); + } else { + var60.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var60); + int var64/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var134, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var65 = 14 & var61 >> 6; + Composer $composer$ivx = var60; + int var67/* $VF was: $i$a$-Layout-BoxKt$Box$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var68 = 6 | 112 & var116 >> 6; + Composer var69 = $composer$ivx; + BoxScope var70 = BoxScopeInstance.INSTANCE; + int var71 = 0; + ComposerKt.sourceInformationMarkerStart(var69, 887062550, "C167@6179L24:MediaItems.kt#yb6g9"); + recovered$c1fa517051a761c4(0.0F, 0L, var69, 0, 3); + ComposerKt.sourceInformationMarkerEnd(var69); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var60.endNode(); + ComposerKt.sourceInformationMarkerEnd(var60); + ComposerKt.sourceInformationMarkerEnd(var138); + ComposerKt.sourceInformationMarkerEnd(var34); + var34.endReplaceGroup(); + } else if (var76 instanceof io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Error) { + var34.startReplaceGroup(-1981195808); + ComposerKt.sourceInformation(var34, "177@6525L6,178@6616L6,172@6307L555,194@7307L6,190@7075L106,186@6879L464"); + Modifier var168 = var35.align(Modifier.Companion, Alignment.Companion.getCenter()); + int $this$dp$ivxxx = 64; + int $i$f$getDpxxx = 0; + Modifier var83 = BackgroundKt.recovered$60bc47fb440df483( + SizeKt.recovered$111ef94c93e78c04(var168, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), + IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).recovered$1aad99ea8dc7d116(), + IntercomTheme.INSTANCE.getShapes(var34, IntercomTheme.$stable).getLarge() + ); + Alignment var94 = Alignment.Companion.getCenter(); + byte var117 = 48; + int $i$f$Boxx = 0; + ComposerKt.sourceInformationMarkerStart( + var34, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean propagateMinConstraints$ivx = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(var94, propagateMinConstraints$ivx); + Modifier var131 = var83; + MeasurePolicy var135 = measurePolicy$ivx; + Composer var139 = var34; + int var142 = 112 & var117 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var139, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var139, 0)); + CompositionLocalMap localMap$iv$ivx = var139.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var139, var131); + Function0 var151 = ComposeUiNode.Companion.getConstructor(); + Composer var152 = var139; + int var153 = 6 | 896 & var142 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var152, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var152.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var152.startReusableNode(); + if (var152.getInserting()) { + var152.createNode(var151); + } else { + var152.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var152); + int var156/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var135, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var157 = 14 & var153 >> 6; + Composer $composer$ivx = var152; + int var159/* $VF was: $i$a$-Layout-BoxKt$Box$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var160 = 6 | 112 & var117 >> 6; + Composer var161 = $composer$ivx; + BoxScope var162 = BoxScopeInstance.INSTANCE; + int var163 = 0; + ComposerKt.sourceInformationMarkerStart(var161, 887634996, "C:MediaItems.kt#yb6g9"); + var161.startReplaceGroup(167180719); + ComposerKt.sourceInformation(var161, "183@6806L16"); + if (((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Error)var10).getError().getCanRetry()) { + recovered$44c67957b5e01983(0.0F, 0L, var161, 0, 3); + } + + var161.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var161); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var152.endNode(); + ComposerKt.sourceInformationMarkerEnd(var152); + ComposerKt.sourceInformationMarkerEnd(var139); + ComposerKt.sourceInformationMarkerEnd(var34); + Modifier var169 = var35.align(Modifier.Companion, Alignment.Companion.getBottomEnd()); + int $this$dp$ivxxxx = 8; + int $i$f$getDpxxxx = 0; + float var174 = Dp.recovered$95b3d103663bf060($this$dp$ivxxxx); + int $this$dp$ivxxxxx = 8; + int $i$f$getDpxxxxx = 0; + Modifier var84 = OffsetKt.recovered$ed7db252cbfb0f30(var169, var174, Dp.recovered$95b3d103663bf060($this$dp$ivxxxxx)); + int var97 = io.intercom.android.sdk.ui.R.drawable.intercom_ic_exlamation_mark; + long var72 = IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).getIcon().recovered$2bcfe565407cdfb8(); + var34.startReplaceGroup(213209312); + ComposerKt.sourceInformation(var34, "CC(remember):MediaItems.kt#9igjgp"); + Composer var128 = var34; + boolean var132 = false; + int $i$f$cachex = 0; + Object it$ivx = var128.rememberedValue(); + int var143/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var170; + if (it$ivx == Composer.Companion.getEmpty()) { + int var146 = 0; + Object var147 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.ImageItem$lambda$15$lambda$12$lambda$11()); + var128.updateRememberedValue(var147); + var170 = var147; + } else { + var170 = it$ivx; + } + + Function0 var124 = (Function0)var170; + var34.endReplaceGroup(); + recovered$418378d6ab0e1c07(var124, var84, var97, var72, 0L, var34, 6, 16); + var34.endReplaceGroup(); + } else { + if (!(var76 instanceof io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Success)) { + var34.startReplaceGroup(213165681); + var34.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var34.startReplaceGroup(-1980097819); + ComposerKt.sourceInformation(var34, "204@7667L51,206@7838L6,200@7488L412"); + if (var9 instanceof io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video) { + Modifier var175 = Modifier.Companion; + int $this$dp$ivxxx = 24; + int $i$f$getDpxxx = 0; + Modifier var85 = var35.align( + SizeKt.recovered$111ef94c93e78c04(var175, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), Alignment.Companion.getCenter() + ); + Painter var99 = PainterResources_androidKt.painterResource(io.intercom.android.sdk.ui.R.drawable.intercom_ic_play, var34, 0); + long var164 = IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).recovered$2a20e1a7e3ec768f(); + IconKt.recovered$e00adffb7fe45b02(var99, null, var85, var164, var34, 48 | Painter.$stable, 0); + } + + var34.endReplaceGroup(); + } + + Modifier var171 = var35.align(Modifier.Companion, Alignment.Companion.getTopEnd()); + int $this$dp$ivxxx = 8; + int $i$f$getDpxxx = 0; + float var176 = Dp.recovered$95b3d103663bf060($this$dp$ivxxx); + int $this$dp$ivxxxx = -8; + int $i$f$getDpxxxx = 0; + Modifier var77 = OffsetKt.recovered$ed7db252cbfb0f30(var171, var176, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx)); + var34.startReplaceGroup(213243287); + ComposerKt.sourceInformation(var34, "CC(remember):MediaItems.kt#9igjgp"); + Composer var102 = var34; + boolean var110 = (var8 & 896) == 256 | ((var8 & 14) == 4 || (var8 & 8) != 0 && var74.changedInstance(var0)); + int $i$f$cachex = 0; + Object it$ivx = var102.rememberedValue(); + int var129/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var172; + if (!var110 && it$ivx != Composer.Companion.getEmpty()) { + var172 = it$ivx; + } else { + int var133 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_584_0 = var2; + final io.intercom.android.sdk.m5.conversation.states.MediaUploadItem recoveredExpressionCapture_584_1 = var0; + Object var137 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.ImageItem$lambda$15$lambda$14$lambda$13(recoveredExpressionCapture_584_0, recoveredExpressionCapture_584_1)); + var102.updateRememberedValue(var137); + var172 = var137; + } + + Function0 var88 = (Function0)var172; + var34.endReplaceGroup(); + recovered$418378d6ab0e1c07(var88, var77, 0, 0L, 0L, var34, 0, 28); + ComposerKt.sourceInformationMarkerEnd(var34); + ComposerKt.sourceInformationMarkerEnd(var31); + var25.endNode(); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var74); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var173 = var74.endRestartGroup(); + if (var173 != null) { + final io.intercom.android.sdk.m5.conversation.states.MediaUploadItem recoveredExpressionCapture_585_0 = var0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_585_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_585_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_585_3 = var3; + final androidx.compose.ui.Modifier recoveredExpressionCapture_585_4 = var4; + final int recoveredExpressionCapture_585_5 = var6; + final int recoveredExpressionCapture_585_6 = var7; + var173.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_585_0, recoveredExpressionArgument_585_1) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.ImageItem$lambda$16(recoveredExpressionCapture_585_0, recoveredExpressionCapture_585_1, recoveredExpressionCapture_585_2, recoveredExpressionCapture_585_3, recoveredExpressionCapture_585_4, recoveredExpressionCapture_585_5, recoveredExpressionCapture_585_6, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_585_0), ((java.lang.Integer)recoveredExpressionArgument_585_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void OtherItem(MediaUploadItem var0, Function0 var1, Function1 var2, Function1 var3, Composer var4, int var5) { + Composer var54 = var4.startRestartGroup(-1588325420); + ComposerKt.sourceInformation(var54, "C(OtherItem)P(3,1,2)232@8499L2451:MediaItems.kt#yb6g9"); + int var6 = var5; + if ((var5 & 6) == 0) { + var6 |= ((var5 & 8) == 0 ? var54.changed(var0) : var54.changedInstance(var0)) ? 4 : 2; + } + + if ((var5 & 48) == 0) { + var6 |= var54.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var6 |= var54.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 3072) == 0) { + var6 |= var54.changedInstance(var3) ? 2048 : 1024; + } + + if ((var6 & 1171) == 1170 && var54.getSkipping()) { + var54.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1588325420, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.OtherItem (MediaItems.kt:228)"); + } + + io.intercom.android.sdk.m5.upload.data.MediaData$Media var10000 = var0.getMediaData(); + Intrinsics.checkNotNull(var10000, "null cannot be cast to non-null type io.intercom.android.sdk.m5.upload.data.MediaData.Media.Other"); + io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other var7 = (io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other)var10000; + io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState var8 = var0.getUploadState(); + byte var12 = 0; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart( + var54, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Modifier var9 = Modifier.Companion; + Alignment var10 = Alignment.Companion.getTopStart(); + boolean var11 = false; + MeasurePolicy var14 = BoxKt.maybeCachedBoxMeasurePolicy(var10, var11); + Modifier var15 = var9; + MeasurePolicy var16 = var14; + Composer var17 = var54; + int var18 = 112 & var12 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var15); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var16, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var32 = 6 | 112 & var12 >> 6; + Composer var33 = var30; + BoxScope var34 = BoxScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, -786526163, "C238@8689L457,234@8533L1477,305@10900L33,301@10738L206:MediaItems.kt#yb6g9"); + Modifier var87 = Modifier.Companion; + int var36 = 200; + int var37 = 0; + Modifier var38 = SizeKt.recovered$4f2dac42b6e775a9(var87, Dp.recovered$95b3d103663bf060(var36)); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + RoundedCornerShape var55 = RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(Dp.recovered$95b3d103663bf060($this$dp$ivx)); + io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState var70 = var8; + Function3 var61 = var70 instanceof io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Uploading + ? io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MediaItemsKt.INSTANCE.recovered$b26556cd5c386b55() + : ( + var70 instanceof io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Error + ? ( + ((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Error)var8).getError().getCanRetry() + ? io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MediaItemsKt.INSTANCE + .recovered$6532409fab43c00f() + : null + ) + : null + ); + io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other var88 = var7; + RoundedCornerShape var10001 = var55; + Modifier var10002 = var38; + var33.startReplaceGroup(1914293876); + ComposerKt.sourceInformation(var33, "CC(remember):MediaItems.kt#9igjgp"); + Composer var40 = var33; + boolean var41 = var54.changedInstance(var8) + | (var6 & 7168) == 2048 + | ((var6 & 14) == 4 || (var6 & 8) != 0 && var54.changedInstance(var0)) + | (var6 & 112) == 32; + int var42 = 0; + Object var43 = var40.rememberedValue(); + int var44 = 0; + Object var10003; + if (!var41 && var43 != Composer.Companion.getEmpty()) { + var10003 = var43; + } else { + Modifier var45 = var38; + RoundedCornerShape var46 = var55; + io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other var47 = var7; + int var48 = 0; + final io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState recoveredExpressionCapture_593_0 = var8; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_593_1 = var3; + final io.intercom.android.sdk.m5.conversation.states.MediaUploadItem recoveredExpressionCapture_593_2 = var0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_593_3 = var1; + Function0 var49 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.OtherItem$lambda$23$lambda$18$lambda$17(recoveredExpressionCapture_593_0, recoveredExpressionCapture_593_1, recoveredExpressionCapture_593_2, recoveredExpressionCapture_593_3)); + var88 = var47; + var10001 = var46; + var10002 = var45; + Object var50 = var49; + var40.updateRememberedValue(var50); + var10003 = var50; + } + + Function0 var71 = (Function0)var10003; + var33.endReplaceGroup(); + FileRowKt.FileRow(var88, var10001, var10002, var71, var61, var33, 384, 0); + io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState var68 = var8; + var33.startReplaceGroup(1914337686); + ComposerKt.sourceInformation(var33, "291@10569L6,287@10333L110,283@10137L468"); + if (var68 instanceof io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Error) { + Modifier var89 = var34.align(Modifier.Companion, Alignment.Companion.getBottomEnd()); + int $this$dp$ivxx = 8; + int $i$f$getDpxx = 0; + float var94 = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + int $this$dp$ivxxx = 8; + int $i$f$getDpxxx = 0; + Modifier var56 = OffsetKt.recovered$ed7db252cbfb0f30(var89, var94, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)); + int var64 = io.intercom.android.sdk.ui.R.drawable.intercom_ic_exlamation_mark; + long var51 = IntercomTheme.INSTANCE.getColors(var33, IntercomTheme.$stable).getIcon().recovered$2bcfe565407cdfb8(); + var33.startReplaceGroup(1914346137); + ComposerKt.sourceInformation(var33, "CC(remember):MediaItems.kt#9igjgp"); + Composer var78 = var33; + boolean var80 = false; + int $i$f$cachex = 0; + Object it$ivx = var78.rememberedValue(); + int var85/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var90; + if (it$ivx == Composer.Companion.getEmpty()) { + int var53 = 0; + Object var86 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.OtherItem$lambda$23$lambda$20$lambda$19()); + var78.updateRememberedValue(var86); + var90 = var86; + } else { + var90 = it$ivx; + } + + Function0 var76 = (Function0)var90; + var33.endReplaceGroup(); + recovered$418378d6ab0e1c07(var76, var56, var64, var51, 0L, var33, 6, 16); + } + + var33.endReplaceGroup(); + Modifier var91 = var34.align(Modifier.Companion, Alignment.Companion.getTopEnd()); + int $this$dp$ivxx = 8; + int $i$f$getDpxx = 0; + float var95 = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + int $this$dp$ivxxx = -8; + int $i$f$getDpxxx = 0; + Modifier var69 = OffsetKt.recovered$ed7db252cbfb0f30(var91, var95, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)); + var33.startReplaceGroup(1914364204); + ComposerKt.sourceInformation(var33, "CC(remember):MediaItems.kt#9igjgp"); + Composer var67 = var33; + boolean var74 = (var6 & 896) == 256 | ((var6 & 14) == 4 || (var6 & 8) != 0 && var54.changedInstance(var0)); + int $i$f$cachex = 0; + Object it$ivx = var67.rememberedValue(); + int var79/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var92; + if (!var74 && it$ivx != Composer.Companion.getEmpty()) { + var92 = it$ivx; + } else { + int var81 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_595_0 = var2; + final io.intercom.android.sdk.m5.conversation.states.MediaUploadItem recoveredExpressionCapture_595_1 = var0; + Object var83 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.OtherItem$lambda$23$lambda$22$lambda$21(recoveredExpressionCapture_595_0, recoveredExpressionCapture_595_1)); + var67.updateRememberedValue(var83); + var92 = var83; + } + + Function0 var59 = (Function0)var92; + var33.endReplaceGroup(); + recovered$418378d6ab0e1c07(var59, var69, 0, 0L, 0L, var33, 0, 28); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var54); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var93 = var54.endRestartGroup(); + if (var93 != null) { + final io.intercom.android.sdk.m5.conversation.states.MediaUploadItem recoveredExpressionCapture_596_0 = var0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_596_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_596_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_596_3 = var3; + final int recoveredExpressionCapture_596_4 = var5; + var93.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_596_0, recoveredExpressionArgument_596_1) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.OtherItem$lambda$24(recoveredExpressionCapture_596_0, recoveredExpressionCapture_596_1, recoveredExpressionCapture_596_2, recoveredExpressionCapture_596_3, recoveredExpressionCapture_596_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_596_0), ((java.lang.Integer)recoveredExpressionArgument_596_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$c1fa517051a761c4(float var0, long var1, Composer var3, int var4, int var5) { + Composer var9 = var3.startRestartGroup(587300576); + ComposerKt.sourceInformation(var9, "C(MediaProgressIndicator)P(1:c#ui.unit.Dp,0:c#ui.graphics.Color)313@11057L6,314@11102L107:MediaItems.kt#yb6g9"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var9.changed(var0) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var6 |= (var5 & 2) == 0 && var9.changed(var1) ? 32 : 16; + } + + if ((var6 & 19) == 18 && var9.getSkipping()) { + var9.skipToGroupEnd(); + } else { + var9.startDefaults(); + if ((var4 & 1) != 0 && !var9.getDefaultsInvalid()) { + var9.skipToGroupEnd(); + if ((var5 & 2) != 0) { + var6 &= -113; + } + } else { + if ((var5 & 1) != 0) { + int var7 = 24; + int var8 = 0; + var0 = Dp.recovered$95b3d103663bf060(var7); + } + + if ((var5 & 2) != 0) { + var1 = IntercomTheme.INSTANCE.getColors(var9, IntercomTheme.$stable).recovered$2a20e1a7e3ec768f(); + var6 &= -113; + } + } + + var9.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 587300576, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaProgressIndicator (MediaItems.kt:314)" + ); + } + + Modifier var10000 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, var0); + int var10 = 2; + int var11 = 0; + ProgressIndicatorKt.recovered$276fbc1f701bb35f(var10000, var1, Dp.recovered$95b3d103663bf060(var10), 0L, 0, 0.0F, var9, 384 | 112 & var6, 56); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var12 = var9.endRestartGroup(); + if (var12 != null) { + final float recoveredExpressionCapture_599_0 = var0; + final long recoveredExpressionCapture_599_1 = var1; + final int recoveredExpressionCapture_599_2 = var4; + final int recoveredExpressionCapture_599_3 = var5; + var12.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_599_0, recoveredExpressionArgument_599_1) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.MediaProgressIndicator_kbKKJSQ$lambda$25(recoveredExpressionCapture_599_0, recoveredExpressionCapture_599_1, recoveredExpressionCapture_599_2, recoveredExpressionCapture_599_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_599_0), ((java.lang.Integer)recoveredExpressionArgument_599_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$44c67957b5e01983(float var0, long var1, Composer var3, int var4, int var5) { + Composer var10 = var3.startRestartGroup(628002367); + ComposerKt.sourceInformation( + var10, "C(MediaRetryIcon)P(1:c#ui.unit.Dp,0:c#ui.graphics.Color)323@11306L6,327@11419L51,328@11501L39,325@11355L214:MediaItems.kt#yb6g9" + ); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var10.changed(var0) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var6 |= (var5 & 2) == 0 && var10.changed(var1) ? 32 : 16; + } + + if ((var6 & 19) == 18 && var10.getSkipping()) { + var10.skipToGroupEnd(); + } else { + var10.startDefaults(); + if ((var4 & 1) != 0 && !var10.getDefaultsInvalid()) { + var10.skipToGroupEnd(); + if ((var5 & 2) != 0) { + var6 &= -113; + } + } else { + if ((var5 & 1) != 0) { + int var7 = 24; + int var8 = 0; + var0 = Dp.recovered$95b3d103663bf060(var7); + } + + if ((var5 & 2) != 0) { + var1 = IntercomTheme.INSTANCE.getColors(var10, IntercomTheme.$stable).recovered$2a20e1a7e3ec768f(); + var6 &= -113; + } + } + + var10.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(628002367, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaRetryIcon (MediaItems.kt:324)"); + } + + Modifier var11 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, var0); + Painter var12 = PainterResources_androidKt.painterResource(drawable.intercom_ic_reload, var10, 0); + String var9 = StringResources_androidKt.stringResource(string.intercom_retry, var10, 0); + IconKt.recovered$e00adffb7fe45b02(var12, var9, var11, var1, var10, Painter.$stable | 7168 & var6 << 6, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var10.endRestartGroup(); + if (var10000 != null) { + final float recoveredExpressionCapture_598_0 = var0; + final long recoveredExpressionCapture_598_1 = var1; + final int recoveredExpressionCapture_598_2 = var4; + final int recoveredExpressionCapture_598_3 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_598_0, recoveredExpressionArgument_598_1) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.MediaRetryIcon_kbKKJSQ$lambda$26(recoveredExpressionCapture_598_0, recoveredExpressionCapture_598_1, recoveredExpressionCapture_598_2, recoveredExpressionCapture_598_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_598_0), ((java.lang.Integer)recoveredExpressionArgument_598_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$418378d6ab0e1c07( + Function0 var0, Modifier var1, @DrawableRes int var2, long var3, long var5, Composer var7, int var8, int var9 + ) { + Composer var14 = var7.startRestartGroup(1705420252); + ComposerKt.sourceInformation( + var14, "C(MediaIconButton)P(4,3,2,0:c#ui.graphics.Color,1:c#ui.graphics.Color)338@11782L6,339@11842L6,344@11959L501,341@11873L587:MediaItems.kt#yb6g9" + ); + int var10 = var8; + if ((var9 & 1) != 0) { + var10 |= 6; + } else if ((var8 & 6) == 0) { + var10 |= var14.changedInstance(var0) ? 4 : 2; + } + + if ((var9 & 2) != 0) { + var10 |= 48; + } else if ((var8 & 48) == 0) { + var10 |= var14.changed(var1) ? 32 : 16; + } + + if ((var8 & 384) == 0) { + var10 |= (var9 & 4) == 0 && var14.changed(var2) ? 256 : 128; + } + + if ((var8 & 3072) == 0) { + var10 |= (var9 & 8) == 0 && var14.changed(var3) ? 2048 : 1024; + } + + if ((var8 & 24576) == 0) { + var10 |= (var9 & 16) == 0 && var14.changed(var5) ? 16384 : 8192; + } + + if ((var10 & 9363) == 9362 && var14.getSkipping()) { + var14.skipToGroupEnd(); + } else { + var14.startDefaults(); + if ((var8 & 1) != 0 && !var14.getDefaultsInvalid()) { + var14.skipToGroupEnd(); + if ((var9 & 4) != 0) { + var10 &= -897; + } + + if ((var9 & 8) != 0) { + var10 &= -7169; + } + + if ((var9 & 16) != 0) { + var10 &= -57345; + } + } else { + if ((var9 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var9 & 4) != 0) { + var2 = io.intercom.android.sdk.ui.R.drawable.intercom_ic_x_mark; + var10 &= -897; + } + + if ((var9 & 8) != 0) { + var3 = IntercomTheme.INSTANCE.getColors(var14, IntercomTheme.$stable).getAlpha().recovered$b71800394e05ff63(); + var10 &= -7169; + } + + if ((var9 & 16) != 0) { + var5 = IntercomTheme.INSTANCE.getColors(var14, IntercomTheme.$stable).getAlpha().recovered$12e27dd6c0ca521e(); + var10 &= -57345; + } + } + + var14.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1705420252, var10, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaIconButton (MediaItems.kt:340)" + ); + } + + int var12 = 32; + int var13 = 0; + Modifier var11 = SizeKt.recovered$111ef94c93e78c04(var1, Dp.recovered$95b3d103663bf060(var12)); + IconButtonKt.IconButton( + var0, + var11, + false, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(1466983418, true, new MediaItemsKt$MediaIconButton$1(var3, var2, var5), var14, 54), + var14, + 1572864 | 14 & var10, + 60 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var14.endRestartGroup(); + if (var10000 != null) { + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_597_0 = var0; + final androidx.compose.ui.Modifier recoveredExpressionCapture_597_1 = var1; + final int recoveredExpressionCapture_597_2 = var2; + final long recoveredExpressionCapture_597_3 = var3; + final long recoveredExpressionCapture_597_4 = var5; + final int recoveredExpressionCapture_597_5 = var8; + final int recoveredExpressionCapture_597_6 = var9; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_597_0, recoveredExpressionArgument_597_1) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.MediaIconButton_jA1GFJw$lambda$27(recoveredExpressionCapture_597_0, recoveredExpressionCapture_597_1, recoveredExpressionCapture_597_2, recoveredExpressionCapture_597_3, recoveredExpressionCapture_597_4, recoveredExpressionCapture_597_5, recoveredExpressionCapture_597_6, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_597_0), ((java.lang.Integer)recoveredExpressionArgument_597_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void MediaItemsPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1307364875); + ComposerKt.sourceInformation(var2, "C(MediaItemsPreview)367@12532L964:MediaItems.kt#yb6g9"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1307364875, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsPreview (MediaItems.kt:366)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MediaItemsKt.INSTANCE.recovered$fd838d44303763da(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_592_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_592_0, recoveredExpressionArgument_592_1) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.MediaItemsPreview$lambda$28(recoveredExpressionCapture_592_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_592_0), ((java.lang.Integer)recoveredExpressionArgument_592_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void MediaFilesPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(44999646); + ComposerKt.sourceInformation(var2, "C(MediaFilesPreview)393@13569L1894:MediaItems.kt#yb6g9"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 44999646, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaFilesPreview (MediaItems.kt:392)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MediaItemsKt.INSTANCE.recovered$54bdcf11cafa5012(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_587_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_587_0, recoveredExpressionArgument_587_1) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.MediaFilesPreview$lambda$29(recoveredExpressionCapture_587_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_587_0), ((java.lang.Integer)recoveredExpressionArgument_587_1).intValue()))); + } + } + + private static final Object MediaItems$lambda$4$lambda$3$lambda$0(int var0, MediaUploadItem var1) { + Intrinsics.checkNotNullParameter(var1, "item"); + return var1.getInstanceId(); + } + + private static final Unit MediaItems$lambda$4$lambda$3(List var0, Function1 var1, Function1 var2, Function1 var3, LazyListScope var4) { + Intrinsics.checkNotNullParameter(var4, "$this$LazyRow"); + LazyListScope var5 = var4; + Function2 var6 = ((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_591_0, recoveredExpressionArgument_591_1) -> io.intercom.android.sdk.m5.conversation.ui.components.composer.MediaItemsKt.MediaItems$lambda$4$lambda$3$lambda$0(((java.lang.Integer)recoveredExpressionArgument_591_0).intValue(), (io.intercom.android.sdk.m5.conversation.states.MediaUploadItem) ((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredExpressionArgument_591_1))); + int var7 = 0; + var5.items( + var0.size(), + var6 != null + ? new MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1(var6, var0) + : null, + new MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2(var0), + ComposableLambdaKt.composableLambdaInstance( + 2039820996, + true, + new MediaItemsKt$MediaItems$lambda$4$lambda$3$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3( + var0, var1, var2, var3 + ) + ) + ); + return Unit.INSTANCE; + } + + private static final Unit MediaItems$lambda$5( + List var0, Function1 var1, Function1 var2, Function1 var3, Modifier var4, int var5, int var6, Composer var7, int var8 + ) { + MediaItems(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit MediaItemWithState$lambda$6( + MediaUploadItem var0, Function0 var1, Function1 var2, Function1 var3, int var4, Composer var5, int var6 + ) { + MediaItemWithState(var0, var1, var2, var3, var5, RecomposeScopeImplKt.updateChangedFlags(var4 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ImageItem$lambda$15$lambda$8$lambda$7(io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState var0, Function1 var1, MediaUploadItem var2, Function0 var3) { + io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState var4 = var0; + if (var4 instanceof io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Error) { + var1.invoke(var2); + } else if (var4 instanceof io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Success) { + var3.invoke(); + } else if (!Intrinsics.areEqual(var4, io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Uploading.INSTANCE)) { + throw new NoWhenBranchMatchedException(); + } + + return Unit.INSTANCE; + } + + private static final Unit ImageItem$lambda$15$lambda$12$lambda$11() { + return Unit.INSTANCE; + } + + private static final Unit ImageItem$lambda$15$lambda$14$lambda$13(Function1 var0, MediaUploadItem var1) { + var0.invoke(var1); + return Unit.INSTANCE; + } + + private static final Unit ImageItem$lambda$16( + MediaUploadItem var0, Function0 var1, Function1 var2, Function1 var3, Modifier var4, int var5, int var6, Composer var7, int var8 + ) { + ImageItem(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit OtherItem$lambda$23$lambda$18$lambda$17(io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState var0, Function1 var1, MediaUploadItem var2, Function0 var3) { + io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState var4 = var0; + if (var4 instanceof io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Error) { + var1.invoke(var2); + } else if (var4 instanceof io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Success) { + var3.invoke(); + } else if (!Intrinsics.areEqual(var4, io.intercom.android.sdk.m5.conversation.states.MediaUploadItem$UploadState$Uploading.INSTANCE)) { + throw new NoWhenBranchMatchedException(); + } + + return Unit.INSTANCE; + } + + private static final Unit OtherItem$lambda$23$lambda$20$lambda$19() { + return Unit.INSTANCE; + } + + private static final Unit OtherItem$lambda$23$lambda$22$lambda$21(Function1 var0, MediaUploadItem var1) { + var0.invoke(var1); + return Unit.INSTANCE; + } + + private static final Unit OtherItem$lambda$24(MediaUploadItem var0, Function0 var1, Function1 var2, Function1 var3, int var4, Composer var5, int var6) { + OtherItem(var0, var1, var2, var3, var5, RecomposeScopeImplKt.updateChangedFlags(var4 | 1)); + return Unit.INSTANCE; + } + + private static final Unit MediaProgressIndicator_kbKKJSQ$lambda$25(float var0, long var1, int var3, int var4, Composer var5, int var6) { + recovered$c1fa517051a761c4(var0, var1, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit MediaRetryIcon_kbKKJSQ$lambda$26(float var0, long var1, int var3, int var4, Composer var5, int var6) { + recovered$44c67957b5e01983(var0, var1, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit MediaIconButton_jA1GFJw$lambda$27( + Function0 var0, Modifier var1, int var2, long var3, long var5, int var7, int var8, Composer var9, int var10 + ) { + recovered$418378d6ab0e1c07(var0, var1, var2, var3, var5, var9, RecomposeScopeImplKt.updateChangedFlags(var7 | 1), var8); + return Unit.INSTANCE; + } + + private static final Unit MediaItemsPreview$lambda$28(int var0, Composer var1, int var2) { + MediaItemsPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit MediaFilesPreview$lambda$29(int var0, Composer var1, int var2) { + MediaFilesPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void recovered$59138ed8819f7636(float var0, long var1, Composer var3, int var4, int var5) { + recovered$c1fa517051a761c4(var0, var1, var3, var4, var5); + } + + // $VF: synthetic method + public static final void recovered$8892cb5149e057df(float var0, long var1, Composer var3, int var4, int var5) { + recovered$44c67957b5e01983(var0, var1, var3, var4, var5); + } + + // $VF: synthetic method + public static final void access$OtherItem(MediaUploadItem var0, Function0 var1, Function1 var2, Function1 var3, Composer var4, int var5) { + OtherItem(var0, var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static final void access$MediaItemWithState(MediaUploadItem var0, Function0 var1, Function1 var2, Function1 var3, Composer var4, int var5) { + MediaItemWithState(var0, var1, var2, var3, var4, var5); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$ComposerActionButton$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$ComposerActionButton$1.java new file mode 100644 index 000000000..74eabc894 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$ComposerActionButton$1.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class MessageComposerKt$ComposerActionButton$1 implements Function2 { + // $VF: synthetic field + final int $iconRes; + + MessageComposerKt$ComposerActionButton$1(int var1) { + this.$iconRes = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C416@17570L29,414@17486L163:MessageComposer.kt#yb6g9"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1864507480, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerActionButton. (MessageComposer.kt:414)" + ); + } + + Modifier var3 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, MessageComposerKt.access$getComposerIconSize$p()); + IconKt.recovered$e00adffb7fe45b02(PainterResources_androidKt.painterResource(this.$iconRes, var1, 0), null, var3, 0L, var1, 432 | Painter.$stable, 8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1.java new file mode 100644 index 000000000..52232c3da --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.State; +import androidx.compose.ui.focus.FocusManager; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "MessageComposer.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.composer.MessageComposerKt$MessageComposer$13$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class MessageComposerKt$MessageComposer$13$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final FocusManager $focusManager; + // $VF: synthetic field + final State $keyboardAsState$delegate; + + MessageComposerKt$MessageComposer$13$1(FocusManager var1, State var2, Continuation var3) { + super(2, var3); + this.$focusManager = var1; + this.$keyboardAsState$delegate = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (MessageComposerKt.access$MessageComposer$lambda$32(this.$keyboardAsState$delegate).isDismissed()) { + FocusManager.clearFocus$default(this.$focusManager, false, 1, null); + } + + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new MessageComposerKt$MessageComposer$13$1(this.$focusManager, this.$keyboardAsState$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((MessageComposerKt$MessageComposer$13$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1.java new file mode 100644 index 000000000..a9ed19a9d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.MutableState; +import androidx.compose.ui.text.TextRangeKt; +import androidx.compose.ui.text.input.TextFieldValue; +import io.intercom.android.sdk.m5.conversation.states.ComposerUiEffect; +import io.intercom.android.sdk.m5.conversation.states.ComposerUiEffect$ReportAiAnswer; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class MessageComposerKt$MessageComposer$14$1$1 implements FlowCollector { + // $VF: synthetic field + final String $reportAiMessage; + // $VF: synthetic field + final MutableState $textFieldValue$delegate; + + MessageComposerKt$MessageComposer$14$1$1(String var1, MutableState var2) { + this.$reportAiMessage = var1; + this.$textFieldValue$delegate = var2; + } + + public final Object emit(ComposerUiEffect var1, Continuation var2) { + MutableState var10000 = this.$textFieldValue$delegate; + if (Intrinsics.areEqual(var1, ComposerUiEffect$ReportAiAnswer.INSTANCE)) { + MessageComposerKt.access$MessageComposer$lambda$27( + var10000, new TextFieldValue(this.$reportAiMessage, TextRangeKt.TextRange(this.$reportAiMessage.length()), null, 4, null) + ); + return Unit.INSTANCE; + } else { + throw new NoWhenBranchMatchedException(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((ComposerUiEffect)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1.java new file mode 100644 index 000000000..7db5c6ff2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.MutableState; +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.SharedFlow; + +@DebugMetadata( + f = "MessageComposer.kt", + l = 161, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.composer.MessageComposerKt$MessageComposer$14$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class MessageComposerKt$MessageComposer$14$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final SharedFlow $composerUiEffect; + // $VF: synthetic field + final String $reportAiMessage; + // $VF: synthetic field + final MutableState $textFieldValue$delegate; + + MessageComposerKt$MessageComposer$14$1(SharedFlow var1, String var2, MutableState var3, Continuation var4) { + super(2, var4); + this.$composerUiEffect = var1; + this.$reportAiMessage = var2; + this.$textFieldValue$delegate = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SharedFlow var10000 = this.$composerUiEffect; + if (this.$composerUiEffect == null) { + return Unit.INSTANCE; + } + + FlowCollector var10001 = new MessageComposerKt$MessageComposer$14$1$1(this.$reportAiMessage, this.$textFieldValue$delegate); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new MessageComposerKt$MessageComposer$14$1(this.$composerUiEffect, this.$reportAiMessage, this.$textFieldValue$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((MessageComposerKt$MessageComposer$14$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1.java new file mode 100644 index 000000000..fa2f31987 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.MutableState; +import androidx.compose.ui.text.TextRangeKt; +import androidx.compose.ui.text.input.TextFieldValue; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Completed; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "MessageComposer.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.composer.MessageComposerKt$MessageComposer$15$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class MessageComposerKt$MessageComposer$15$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final VoiceTranscriptionState $voiceTranscriptionState; + // $VF: synthetic field + final Function0 $onTranscribedTextConsumed; + // $VF: synthetic field + final MutableState $textFieldValue$delegate; + + MessageComposerKt$MessageComposer$15$1(VoiceTranscriptionState var1, Function0 var2, MutableState var3, Continuation var4) { + super(2, var4); + this.$voiceTranscriptionState = var1; + this.$onTranscribedTextConsumed = var2; + this.$textFieldValue$delegate = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + VoiceTranscriptionState var2 = this.$voiceTranscriptionState; + if (var2 instanceof VoiceTranscriptionState$Completed) { + MessageComposerKt.access$MessageComposer$lambda$27( + this.$textFieldValue$delegate, + new TextFieldValue( + ((VoiceTranscriptionState$Completed)var2).getText(), + TextRangeKt.TextRange(((VoiceTranscriptionState$Completed)var2).getText().length()), + null, + 4, + null + ) + ); + this.$onTranscribedTextConsumed.invoke(); + } + + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new MessageComposerKt$MessageComposer$15$1(this.$voiceTranscriptionState, this.$onTranscribedTextConsumed, this.$textFieldValue$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((MessageComposerKt$MessageComposer$15$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt.java new file mode 100644 index 000000000..3566a6b83 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt.java @@ -0,0 +1,2777 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import android.content.res.Configuration; +import androidx.activity.compose.ActivityResultRegistryKt; +import androidx.activity.compose.ManagedActivityResultLauncher; +import androidx.activity.result.contract.ActivityResultContract; +import androidx.annotation.DrawableRes; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.BorderKt; +import androidx.compose.foundation.BorderStrokeKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.foundation.text.BasicTextFieldKt; +import androidx.compose.material3.IconButtonColors; +import androidx.compose.material3.IconButtonDefaults; +import androidx.compose.material3.IconButtonKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.InteractiveComponentSizeKt; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.runtime.saveable.RememberSaveableKt; +import androidx.compose.runtime.saveable.Saver; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.ShadowKt; +import androidx.compose.ui.focus.FocusChangedModifierKt; +import androidx.compose.ui.focus.FocusManager; +import androidx.compose.ui.focus.FocusState; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.SolidColor; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.platform.TestTagKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextRangeKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.input.TextFieldValue; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData; +import io.intercom.android.sdk.m5.conversation.metrics.MetricData$ComposerInputClicked; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$GifInsert; +import io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$VoiceNotesInsert; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Error; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Idle; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Processing; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Recording; +import io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType$Text; +import io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType$VoiceNotes; +import io.intercom.android.sdk.m5.conversation.utils.KeyboardState; +import io.intercom.android.sdk.m5.conversation.utils.KeyboardStateKt; +import io.intercom.android.sdk.m5.conversation.utils.audio.AudioPermissionHandlerKt; +import io.intercom.android.sdk.m5.preview.data.DeleteType; +import io.intercom.android.sdk.m5.preview.data.DownloadState; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.data.DeleteType$Delete; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$LocalFile; +import io.intercom.android.sdk.m5.preview.ui.PreviewMediaContract; +import io.intercom.android.sdk.m5.utils.TextFieldSaver; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import kotlin.text.StringsKt; +import kotlinx.coroutines.flow.SharedFlow; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0084\u0001\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0007\n\u0002\b\t\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\b\n\u0002\b\u000f\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\u001aÃ\u0002\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u001e\u0010\u0004\u001a\u001a\u0012\u0004\u0012\u00020\u0006\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u0007\u0012\u0004\u0012\u00020\u00010\u00052\u0006\u0010\t\u001a\u00020\n2\u000e\b\u0002\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\u00010\f2\u000e\b\u0002\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00010\f2\u0014\b\u0002\u0010\u000e\u001a\u000e\u0012\u0004\u0012\u00020\u0010\u0012\u0004\u0012\u00020\u00010\u000f2\u0014\b\u0002\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u00020\u0012\u0012\u0004\u0012\u00020\u00010\u000f2\u000e\b\u0002\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00010\f2\u0010\b\u0002\u0010\u0014\u001a\n\u0012\u0004\u0012\u00020\u0016\u0018\u00010\u00152\b\b\u0002\u0010\u0017\u001a\u00020\u00182\u000e\b\u0002\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u001b0\u001a2\u000e\b\u0002\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u00010\f2\u000e\b\u0002\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\u00010\f2\u000e\b\u0002\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\u00010\f2\u000e\b\u0002\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020\u00010\f2\u0014\b\u0002\u0010 \u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00010\u000f2\u0014\b\u0002\u0010!\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00010\u000f2\u000e\b\u0002\u0010\"\u001a\b\u0012\u0004\u0012\u00020\u00010\fH\u0001¢\u0006\u0002\u0010#\u001a&\u0010$\u001a\u00020%2\u0006\u0010&\u001a\u00020\u00062\f\u0010'\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u0006\u0010(\u001a\u00020%H\u0002\u001a9\u00101\u001a\u00020\u00012\f\u00102\u001a\b\u0012\u0004\u0012\u00020\u00010\f2\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u00103\u001a\u00020%2\b\b\u0003\u00104\u001a\u000205H\u0003¢\u0006\u0002\u00106\u001a?\u00107\u001a\u00020\u00012\u0006\u00108\u001a\u00020\u00182\f\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u001b0\u001a2\f\u00109\u001a\b\u0012\u0004\u0012\u00020\u00010\f2\f\u0010:\u001a\b\u0012\u0004\u0012\u00020\u00010\fH\u0003¢\u0006\u0002\u0010;\u001a\r\u0010<\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010=\u001a\r\u0010>\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010=\u001a\r\u0010?\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010=\u001a\r\u0010@\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010=\u001a\r\u0010A\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010=\u001a\r\u0010B\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010=\"\u0010\u0010)\u001a\u00020*X\u0082\u0004¢\u0006\u0004\n\u0002\u0010+\"\u0016\u0010,\u001a\u00020*X\u0080\u0004¢\u0006\n\n\u0002\u0010+\u001a\u0004\b-\u0010.\"\u0016\u0010/\u001a\u00020*X\u0080\u0004¢\u0006\n\n\u0002\u0010+\u001a\u0004\b0\u0010.¨\u0006C²\u0006\n\u0010D\u001a\u00020EX\u008a\u008e\u0002²\u0006\n\u0010F\u001a\u00020GX\u008a\u008e\u0002²\u0006\n\u0010H\u001a\u00020IX\u008a\u0084\u0002", + d2 = { + "MessageComposer", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "onSendMessage", + "Lkotlin/Function2;", + "", + "", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;", + "textInput", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;", + "onGifInputSelected", + "Lkotlin/Function0;", + "onMediaInputSelected", + "onInputChange", + "Lkotlin/Function1;", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;", + "trackMetric", + "Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;", + "onTyping", + "composerUiEffect", + "Lkotlinx/coroutines/flow/SharedFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect;", + "voiceTranscriptionState", + "Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;", + "amplitudeLevel", + "Lkotlinx/coroutines/flow/StateFlow;", + "", + "onStartVoiceRecording", + "onStopVoiceRecording", + "onCancelVoiceRecording", + "onTranscribedTextConsumed", + "onDeleteMediaUploadItem", + "onFailedMediaUploadItem", + "onClearMediaUploadItems", + "(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;III)V", + "canSendMessage", + "", + "text", + "mediaItems", + "isTextInputDisabled", + "ComposerIconSize", + "Landroidx/compose/ui/unit/Dp;", + "F", + "ComposerMinSize", + "getComposerMinSize", + "()F", + "ComposerHalfSize", + "getComposerHalfSize", + "ComposerActionButton", + "onClick", + "enabled", + "iconRes", + "", + "(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZILandroidx/compose/runtime/Composer;II)V", + "VoiceNotesComposer", + "state", + "onCloseClick", + "onStopRecordingClick", + "(Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V", + "TextComposerPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "TextComposerWithButtonsPreview", + "TextComposerWithInitialTextPreview", + "TextComposerWithMediaItemsPreview", + "TextComposerWithFileItemsPreview", + "VoiceNotesComposerPreview", + "intercom-sdk-base_release", + "textFieldValue", + "Landroidx/compose/ui/text/input/TextFieldValue;", + "borderColor", + "Landroidx/compose/ui/graphics/Color;", + "keyboardAsState", + "Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState;" + } +) +@SourceDebugExtension( + "SMAP\nMessageComposer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MessageComposer.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 4 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 5 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 6 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 7 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 8 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 9 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 10 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 11 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 12 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n+ 13 Dp.kt\nandroidx/compose/ui/unit/Dp\n*L\n1#1,677:1\n1047#2,6:678\n1047#2,6:684\n1047#2,6:690\n1047#2,6:696\n1047#2,6:702\n1047#2,6:708\n1047#2,6:714\n1047#2,6:720\n1047#2,6:726\n1047#2,6:732\n1047#2,6:738\n1047#2,6:744\n1047#2,6:750\n1047#2,6:760\n1047#2,6:767\n1047#2,6:775\n1047#2,6:781\n1047#2,6:787\n1047#2,6:793\n1047#2,6:799\n1047#2,6:839\n1047#2,6:845\n1047#2,6:851\n1047#2,6:923\n1047#2,6:930\n1047#2,6:941\n1047#2,6:980\n1047#2,6:986\n1047#2,6:992\n1047#2,6:998\n827#3:756\n855#3,2:757\n1740#3,3:1012\n774#3:1170\n865#3,2:1171\n1869#3,2:1173\n1617#3,9:1175\n1869#3:1184\n1870#3:1186\n1626#3:1187\n118#4:759\n118#4:805\n123#4:806\n118#4:889\n118#4:890\n118#4:940\n118#4:979\n118#4:1015\n118#4:1016\n118#4:1045\n118#4:1077\n118#4:1111\n118#4:1112\n118#4:1117\n118#4:1188\n118#4:1189\n75#5:766\n75#5:773\n75#5:774\n87#6:807\n84#6,9:808\n94#6:1011\n81#7,6:817\n88#7,6:832\n81#7,6:867\n88#7,6:882\n81#7,6:901\n88#7,6:916\n96#7:938\n96#7:949\n81#7,6:957\n88#7,6:972\n96#7:1006\n96#7:1010\n81#7,6:1023\n88#7,6:1038\n81#7,6:1055\n88#7,6:1070\n81#7,6:1089\n88#7,6:1104\n96#7:1115\n81#7,6:1129\n88#7,6:1144\n96#7:1153\n96#7:1157\n96#7:1161\n402#8,9:823\n411#8:838\n402#8,9:873\n411#8:888\n402#8,9:907\n411#8:922\n412#8,2:936\n412#8,2:947\n402#8,9:963\n411#8:978\n412#8,2:1004\n412#8,2:1008\n402#8,9:1029\n411#8:1044\n402#8,9:1061\n411#8:1076\n402#8,9:1095\n411#8:1110\n412#8,2:1113\n402#8,9:1135\n411#8,3:1150\n412#8,2:1155\n412#8,2:1159\n99#9:857\n96#9,9:858\n106#9:950\n99#9,6:951\n106#9:1007\n99#9,6:1017\n99#9:1078\n95#9,10:1079\n106#9:1116\n99#9:1118\n95#9,10:1119\n106#9:1154\n106#9:1162\n70#10:891\n67#10,9:892\n77#10:939\n70#10:1046\n68#10,8:1047\n77#10:1158\n1#11:929\n1#11:1185\n85#12:1163\n117#12,2:1164\n85#12:1166\n117#12,2:1167\n85#12:1169\n60#13:1190\n*S KotlinDebug\n*F\n+ 1 MessageComposer.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt\n*L\n84#1:678,6\n85#1:684,6\n86#1:690,6\n87#1:696,6\n88#1:702,6\n92#1:708,6\n93#1:714,6\n94#1:720,6\n95#1:726,6\n96#1:732,6\n97#1:738,6\n98#1:744,6\n104#1:750,6\n143#1:760,6\n147#1:767,6\n160#1:775,6\n175#1:781,6\n187#1:787,6\n190#1:793,6\n197#1:799,6\n240#1:839,6\n245#1:845,6\n254#1:851,6\n290#1:923,6\n295#1:930,6\n318#1:941,6\n338#1:980,6\n342#1:986,6\n345#1:992,6\n356#1:998,6\n121#1:756\n121#1:757,2\n382#1:1012,3\n201#1:1170\n201#1:1171,2\n204#1:1173,2\n257#1:1175,9\n257#1:1184\n257#1:1186\n257#1:1187\n133#1:759\n215#1:805\n225#1:806\n273#1:889\n277#1:890\n310#1:940\n335#1:979\n405#1:1015\n433#1:1016\n438#1:1045\n468#1:1077\n471#1:1111\n473#1:1112\n486#1:1117\n385#1:1188\n386#1:1189\n146#1:766\n154#1:773\n155#1:774\n210#1:807\n210#1:808,9\n210#1:1011\n210#1:817,6\n210#1:832,6\n269#1:867,6\n269#1:882,6\n274#1:901,6\n274#1:916,6\n274#1:938\n269#1:949\n329#1:957,6\n329#1:972,6\n329#1:1006\n210#1:1010\n430#1:1023,6\n430#1:1038,6\n453#1:1055,6\n453#1:1070,6\n466#1:1089,6\n466#1:1104,6\n466#1:1115\n484#1:1129,6\n484#1:1144,6\n484#1:1153\n453#1:1157\n430#1:1161\n210#1:823,9\n210#1:838\n269#1:873,9\n269#1:888\n274#1:907,9\n274#1:922\n274#1:936,2\n269#1:947,2\n329#1:963,9\n329#1:978\n329#1:1004,2\n210#1:1008,2\n430#1:1029,9\n430#1:1044\n453#1:1061,9\n453#1:1076\n466#1:1095,9\n466#1:1110\n466#1:1113,2\n484#1:1135,9\n484#1:1150,3\n453#1:1155,2\n430#1:1159,2\n269#1:857\n269#1:858,9\n269#1:950\n329#1:951,6\n329#1:1007\n430#1:1017,6\n466#1:1078\n466#1:1079,10\n466#1:1116\n484#1:1118\n484#1:1119,10\n484#1:1154\n430#1:1162\n274#1:891\n274#1:892,9\n274#1:939\n453#1:1046\n453#1:1047,8\n453#1:1158\n257#1:1185\n104#1:1163\n104#1:1164,2\n143#1:1166\n143#1:1167,2\n145#1:1169\n387#1:1190\n*E\n" +) +public final class MessageComposerKt { + private static final float ComposerIconSize; + private static final float ComposerMinSize; + private static final float ComposerHalfSize; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void MessageComposer( + @Nullable Modifier var0, + @NotNull Function2 var1, + @NotNull io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput var2, + @Nullable Function0 var3, + @Nullable Function0 var4, + @Nullable Function1 var5, + @Nullable Function1 var6, + @Nullable Function0 var7, + @Nullable SharedFlow var8, + @Nullable VoiceTranscriptionState var9, + @Nullable StateFlow var10, + @Nullable Function0 var11, + @Nullable Function0 var12, + @Nullable Function0 var13, + @Nullable Function0 var14, + @Nullable Function1 var15, + @Nullable Function1 var16, + @Nullable Function0 var17, + @Nullable Composer var18, + int var19, + int var20, + int var21 + ) { + Intrinsics.checkNotNullParameter(var1, "onSendMessage"); + Intrinsics.checkNotNullParameter(var2, "textInput"); + Composer var150 = var18.startRestartGroup(-1711474858); + ComposerKt.sourceInformation( + var150, + "C(MessageComposer)P(2,10,15,7,9,8,16,14,1,17!1,11,12!1,13,5,6)83@4225L2,84@4268L2,85@4321L2,86@4365L2,87@4396L2,91@4646L2,92@4689L2,93@4734L2,94@4782L2,95@4843L2,96@4904L2,97@4950L2,103@5182L224,103@5116L290,135@6574L6,136@6643L6,142@6799L47,144@6875L17,145@6934L7,146@6990L98,146@6946L142,158@7308L58,159@7392L356,159@7371L377,174@7989L311,174@7949L351,186@8395L47,189@8473L63,185@8333L210,196@8668L497,194@8571L601,216@9431L6,217@9508L6,220@9620L6,209@9178L6755:MessageComposer.kt#yb6g9" + ); + int var22 = var19; + int var23 = var20; + if ((var21 & 1) != 0) { + var22 |= 6; + } else if ((var19 & 6) == 0) { + var22 |= var150.changed(var0) ? 4 : 2; + } + + if ((var21 & 2) != 0) { + var22 |= 48; + } else if ((var19 & 48) == 0) { + var22 |= var150.changedInstance(var1) ? 32 : 16; + } + + if ((var21 & 4) != 0) { + var22 |= 384; + } else if ((var19 & 384) == 0) { + var22 |= var150.changedInstance(var2) ? 256 : 128; + } + + if ((var21 & 8) != 0) { + var22 |= 3072; + } else if ((var19 & 3072) == 0) { + var22 |= var150.changedInstance(var3) ? 2048 : 1024; + } + + if ((var21 & 16) != 0) { + var22 |= 24576; + } else if ((var19 & 24576) == 0) { + var22 |= var150.changedInstance(var4) ? 16384 : 8192; + } + + if ((var21 & 32) != 0) { + var22 |= 196608; + } else if ((var19 & 196608) == 0) { + var22 |= var150.changedInstance(var5) ? 131072 : 65536; + } + + if ((var21 & 64) != 0) { + var22 |= 1572864; + } else if ((var19 & 1572864) == 0) { + var22 |= var150.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var21 & 128) != 0) { + var22 |= 12582912; + } else if ((var19 & 12582912) == 0) { + var22 |= var150.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var21 & 256) != 0) { + var22 |= 100663296; + } else if ((var19 & 100663296) == 0) { + var22 |= var150.changedInstance(var8) ? 67108864 : 33554432; + } + + if ((var21 & 512) != 0) { + var22 |= 805306368; + } else if ((var19 & 805306368) == 0) { + var22 |= ((var19 & 1073741824) == 0 ? var150.changed(var9) : var150.changedInstance(var9)) ? 536870912 : 268435456; + } + + if ((var20 & 6) == 0) { + var23 |= (var21 & 1024) == 0 && var150.changedInstance(var10) ? 4 : 2; + } + + if ((var21 & 2048) != 0) { + var23 |= 48; + } else if ((var20 & 48) == 0) { + var23 |= var150.changedInstance(var11) ? 32 : 16; + } + + if ((var21 & 4096) != 0) { + var23 |= 384; + } else if ((var20 & 384) == 0) { + var23 |= var150.changedInstance(var12) ? 256 : 128; + } + + if ((var21 & 8192) != 0) { + var23 |= 3072; + } else if ((var20 & 3072) == 0) { + var23 |= var150.changedInstance(var13) ? 2048 : 1024; + } + + if ((var21 & 16384) != 0) { + var23 |= 24576; + } else if ((var20 & 24576) == 0) { + var23 |= var150.changedInstance(var14) ? 16384 : 8192; + } + + if ((var21 & 32768) != 0) { + var23 |= 196608; + } else if ((var20 & 196608) == 0) { + var23 |= var150.changedInstance(var15) ? 131072 : 65536; + } + + if ((var21 & 65536) != 0) { + var23 |= 1572864; + } else if ((var20 & 1572864) == 0) { + var23 |= var150.changedInstance(var16) ? 1048576 : 524288; + } + + if ((var21 & 131072) != 0) { + var23 |= 12582912; + } else if ((var20 & 12582912) == 0) { + var23 |= var150.changedInstance(var17) ? 8388608 : 4194304; + } + + if ((var22 & 306783379) == 306783378 && (var23 & 4793491) == 4793490 && var150.getSkipping()) { + var150.skipToGroupEnd(); + } else { + var150.startDefaults(); + if ((var19 & 1) != 0 && !var150.getDefaultsInvalid()) { + var150.skipToGroupEnd(); + if ((var21 & 1024) != 0) { + var23 &= -15; + } + } else { + if ((var21 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var21 & 8) != 0) { + var150.startReplaceGroup(319552242); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var25 = var150; + boolean var26 = false; + int var27 = 0; + Object var28 = var25.rememberedValue(); + int var29 = 0; + Object var10000; + if (var28 == Composer.Companion.getEmpty()) { + int var30 = 0; + Object var225 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$1$lambda$0()); + var25.updateRememberedValue(var225); + var10000 = var225; + } else { + var10000 = var28; + } + + Function0 var24 = (Function0)var10000; + var150.endReplaceGroup(); + var3 = var24; + } + + if ((var21 & 16) != 0) { + var150.startReplaceGroup(319553618); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var164 = var150; + boolean var176 = false; + int var188 = 0; + Object var200 = var164.rememberedValue(); + int var212 = 0; + Object var487; + if (var200 == Composer.Companion.getEmpty()) { + int var226 = 0; + Object var227 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$3$lambda$2()); + var164.updateRememberedValue(var227); + var487 = var227; + } else { + var487 = var200; + } + + Function0 var151 = (Function0)var487; + var150.endReplaceGroup(); + var4 = var151; + } + + if ((var21 & 32) != 0) { + var150.startReplaceGroup(319555314); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var165 = var150; + boolean var177 = false; + int var189 = 0; + Object var201 = var165.rememberedValue(); + int var213 = 0; + Object var488; + if (var201 == Composer.Companion.getEmpty()) { + int var228 = 0; + Object var229 = ((kotlin.jvm.functions.Function1) (recoveredArgument_625_0) -> MessageComposerKt.MessageComposer$lambda$5$lambda$4((io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType)recoveredArgument_625_0)); + var165.updateRememberedValue(var229); + var488 = var229; + } else { + var488 = var201; + } + + Function1 var152 = (Function1)var488; + var150.endReplaceGroup(); + var5 = var152; + } + + if ((var21 & 64) != 0) { + var150.startReplaceGroup(319556722); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var166 = var150; + boolean var178 = false; + int var190 = 0; + Object var202 = var166.rememberedValue(); + int var214 = 0; + Object var489; + if (var202 == Composer.Companion.getEmpty()) { + int var230 = 0; + Object var231 = ((kotlin.jvm.functions.Function1) (recoveredArgument_626_0) -> MessageComposerKt.MessageComposer$lambda$7$lambda$6((io.intercom.android.sdk.m5.conversation.metrics.MetricData)recoveredArgument_626_0)); + var166.updateRememberedValue(var231); + var489 = var231; + } else { + var489 = var202; + } + + Function1 var153 = (Function1)var489; + var150.endReplaceGroup(); + var6 = var153; + } + + if ((var21 & 128) != 0) { + var150.startReplaceGroup(319557714); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var167 = var150; + boolean var179 = false; + int var191 = 0; + Object var203 = var167.rememberedValue(); + int var215 = 0; + Object var490; + if (var203 == Composer.Companion.getEmpty()) { + int var232 = 0; + Object var233 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$9$lambda$8()); + var167.updateRememberedValue(var233); + var490 = var233; + } else { + var490 = var203; + } + + Function0 var154 = (Function0)var490; + var150.endReplaceGroup(); + var7 = var154; + } + + if ((var21 & 256) != 0) { + var8 = null; + } + + if ((var21 & 512) != 0) { + var9 = io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Idle.INSTANCE; + } + + if ((var21 & 1024) != 0) { + var10 = StateFlowKt.MutableStateFlow(0.0F); + var23 &= -15; + } + + if ((var21 & 2048) != 0) { + var150.startReplaceGroup(319565714); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var168 = var150; + boolean var180 = false; + int var192 = 0; + Object var204 = var168.rememberedValue(); + int var216 = 0; + Object var491; + if (var204 == Composer.Companion.getEmpty()) { + int var234 = 0; + Object var235 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$11$lambda$10()); + var168.updateRememberedValue(var235); + var491 = var235; + } else { + var491 = var204; + } + + Function0 var155 = (Function0)var491; + var150.endReplaceGroup(); + var11 = var155; + } + + if ((var21 & 4096) != 0) { + var150.startReplaceGroup(319567090); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var169 = var150; + boolean var181 = false; + int var193 = 0; + Object var205 = var169.rememberedValue(); + int var217 = 0; + Object var492; + if (var205 == Composer.Companion.getEmpty()) { + int var236 = 0; + Object var237 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$13$lambda$12()); + var169.updateRememberedValue(var237); + var492 = var237; + } else { + var492 = var205; + } + + Function0 var156 = (Function0)var492; + var150.endReplaceGroup(); + var12 = var156; + } + + if ((var21 & 8192) != 0) { + var150.startReplaceGroup(319568530); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var170 = var150; + boolean var182 = false; + int var194 = 0; + Object var206 = var170.rememberedValue(); + int var218 = 0; + Object var493; + if (var206 == Composer.Companion.getEmpty()) { + int var238 = 0; + Object var239 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$15$lambda$14()); + var170.updateRememberedValue(var239); + var493 = var239; + } else { + var493 = var206; + } + + Function0 var157 = (Function0)var493; + var150.endReplaceGroup(); + var13 = var157; + } + + if ((var21 & 16384) != 0) { + var150.startReplaceGroup(319570066); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var171 = var150; + boolean var183 = false; + int var195 = 0; + Object var207 = var171.rememberedValue(); + int var219 = 0; + Object var494; + if (var207 == Composer.Companion.getEmpty()) { + int var240 = 0; + Object var241 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$17$lambda$16()); + var171.updateRememberedValue(var241); + var494 = var241; + } else { + var494 = var207; + } + + Function0 var158 = (Function0)var494; + var150.endReplaceGroup(); + var14 = var158; + } + + if ((var21 & 32768) != 0) { + var150.startReplaceGroup(319572018); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var172 = var150; + boolean var184 = false; + int var196 = 0; + Object var208 = var172.rememberedValue(); + int var220 = 0; + Object var495; + if (var208 == Composer.Companion.getEmpty()) { + int var242 = 0; + Object var243 = ((kotlin.jvm.functions.Function1) (recoveredArgument_605_0) -> MessageComposerKt.MessageComposer$lambda$19$lambda$18((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_605_0)); + var172.updateRememberedValue(var243); + var495 = var243; + } else { + var495 = var208; + } + + Function1 var159 = (Function1)var495; + var150.endReplaceGroup(); + var15 = var159; + } + + if ((var21 & 65536) != 0) { + var150.startReplaceGroup(319573970); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var173 = var150; + boolean var185 = false; + int var197 = 0; + Object var209 = var173.rememberedValue(); + int var221 = 0; + Object var496; + if (var209 == Composer.Companion.getEmpty()) { + int var244 = 0; + Object var245 = ((kotlin.jvm.functions.Function1) (recoveredArgument_606_0) -> MessageComposerKt.MessageComposer$lambda$21$lambda$20((io.intercom.android.sdk.m5.conversation.states.MediaUploadItem)recoveredArgument_606_0)); + var173.updateRememberedValue(var245); + var496 = var245; + } else { + var496 = var209; + } + + Function1 var160 = (Function1)var496; + var150.endReplaceGroup(); + var16 = var160; + } + + if ((var21 & 131072) != 0) { + var150.startReplaceGroup(319575442); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var174 = var150; + boolean var186 = false; + int var198 = 0; + Object var210 = var174.rememberedValue(); + int var222 = 0; + Object var497; + if (var210 == Composer.Companion.getEmpty()) { + int var246 = 0; + Object var247 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$23$lambda$22()); + var174.updateRememberedValue(var247); + var497 = var247; + } else { + var497 = var210; + } + + Function0 var161 = (Function0)var497; + var150.endReplaceGroup(); + var17 = var161; + } + } + + var150.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1711474858, var22, var23, "io.intercom.android.sdk.m5.conversation.ui.components.composer.MessageComposer (MessageComposer.kt:98)" + ); + } + + Pair var162 = new Pair(var2.getInitialMessage(), var2.getHintText()); + String var175 = (String)var162.component1(); + StringProvider var187 = (StringProvider)var162.component2(); + boolean var199 = var2.isDisabled(); + Object[] var498 = new Object[0]; + Saver var10001 = TextFieldSaver.INSTANCE.getTextFieldValueSaver(); + var150.startReplaceGroup(319583088); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var248 = var150; + boolean var31 = var150.changed(var175); + int var32 = 0; + Object var33 = var248.rememberedValue(); + int var34 = 0; + Object var10002; + if (!var31 && var33 != Composer.Companion.getEmpty()) { + var10002 = var33; + } else { + Saver var148 = var10001; + Object[] var147 = var498; + int var35 = 0; + final java.lang.String recoveredCapture_608_0 = var175; + Function0 var149 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$25$lambda$24(recoveredCapture_608_0)); + var498 = var147; + var10001 = var148; + Object var36 = var149; + var248.updateRememberedValue(var36); + var10002 = var36; + } + + Function0 var223 = (Function0)var10002; + var150.endReplaceGroup(); + MutableState var211 = RememberSaveableKt.sourceRememberSaveableMutableState(var498, var10001, var223, var150, 0); + boolean var224 = var2.getInputType() instanceof io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType$VoiceNotes || !(var9 instanceof io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Idle); + List var499; + if (StringsKt.isBlank(MessageComposer$lambda$26(var211).getText()) && var2.getMediaUploadItems().isEmpty()) { + var499 = var2.getButtons(); + } else { + Iterable var250 = var2.getButtons(); + int var252 = 0; + Iterable var254 = var250; + ArrayList var256 = new ArrayList(); + int var260 = 0; + + for (Object var37 : var254) { + io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton var38 = (io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton)var37; + int var39 = 0; + if (!Intrinsics.areEqual(var38, io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$VoiceNotesInsert.INSTANCE) && !Intrinsics.areEqual(var38, io.intercom.android.sdk.m5.conversation.states.BottomBarUiState$BottomBarButton$GifInsert.INSTANCE)) { + var256.add(var37); + } + } + + var499 = (List)var256; + } + + List var249 = var499; + boolean var251 = !var249.isEmpty(); + boolean var253 = var224 || var2.getMediaUploadItems().isEmpty() && !var251; + float var500; + if (var253) { + int var257 = 24; + int var261 = 0; + var500 = Dp.recovered$95b3d103663bf060(var257); + } else { + int var258 = 20; + int var262 = 0; + var500 = Dp.recovered$95b3d103663bf060(var258); + } + + float var255 = var500; + RoundedCornerShape var259 = RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(var255); + long var263 = IntercomTheme.INSTANCE.getColors(var150, IntercomTheme.$stable).getBorder().recovered$e2b74d614aa09788(); + long var501; + if (ColorExtensionsKt.recovered$4886b56a29c1c487(IntercomTheme.INSTANCE.getColors(var150, IntercomTheme.$stable).recovered$202acdf3dbb5c020())) { + var150.startReplaceGroup(1318614878); + ComposerKt.sourceInformation(var150, "137@6697L6"); + long var266 = ColorExtensionsKt.recovered$da172df9fccf1b21( + IntercomTheme.INSTANCE.getColors(var150, IntercomTheme.$stable).recovered$202acdf3dbb5c020() + ); + var150.endReplaceGroup(); + var501 = var266; + } else { + var150.startReplaceGroup(1318672135); + ComposerKt.sourceInformation(var150, "139@6755L6"); + long var267 = IntercomTheme.INSTANCE.getColors(var150, IntercomTheme.$stable).recovered$202acdf3dbb5c020(); + var150.endReplaceGroup(); + var501 = var267; + } + + long var265 = var501; + var150.startReplaceGroup(319634655); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var41 = var150; + boolean var42 = false; + int $i$f$cachex = 0; + Object it$ivx = var41.rememberedValue(); + int var45/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var502; + if (it$ivx == Composer.Companion.getEmpty()) { + int var46 = 0; + Object var47 = SnapshotStateKt.mutableStateOf$default(Color.recovered$f46ef195ad4a2363(var263), null, 2, null); + var41.updateRememberedValue(var47); + var502 = var47; + } else { + var502 = it$ivx; + } + + MutableState var40 = (MutableState)var502; + var150.endReplaceGroup(); + MutableState var268 = var40; + State var269 = KeyboardStateKt.keyboardAsState(var150, 0); + CompositionLocal var271 = CompositionLocalsKt.getLocalFocusManager(); + int var274 = 0; + int var278 = 0; + ComposerKt.sourceInformationMarkerStart(var150, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var285 = var150.consume(var271); + ComposerKt.sourceInformationMarkerEnd(var150); + FocusManager var270 = (FocusManager)var285; + Boolean var503 = MessageComposer$lambda$32(var269).isDismissed(); + var150.startReplaceGroup(319640818); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var275 = var150; + boolean invalid$ivx = var150.changed(var269) | var150.changedInstance(var270); + int $i$f$cachexx = 0; + Object it$ivxx = var275.rememberedValue(); + int var305/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var523; + if (!invalid$ivx && it$ivxx != Composer.Companion.getEmpty()) { + var523 = it$ivxx; + } else { + Boolean var477 = var503; + int var48 = 0; + Function2 var482 = new MessageComposerKt$MessageComposer$13$1(var270, var269, null); + var503 = var477; + Object var49 = var482; + var275.updateRememberedValue(var49); + var523 = var49; + } + + Function2 var272 = (Function2)var523; + var150.endReplaceGroup(); + EffectsKt.LaunchedEffect(var503, var272, var150, 0); + var150.startReplaceGroup(319644699); + ComposerKt.sourceInformation(var150, ""); + var150.startReplaceGroup(319645085); + ComposerKt.sourceInformation(var150, "153@7143L7"); + CompositionLocal var287 = AndroidCompositionLocals_androidKt.getLocalConfiguration(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var150, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var315 = var150.consume(var287); + ComposerKt.sourceInformationMarkerEnd(var150); + boolean var280 = ((Configuration)var315).orientation == 2; + var150.endReplaceGroup(); + int var504; + if (var280) { + var504 = 2; + } else { + var150.startReplaceGroup(319647956); + ComposerKt.sourceInformation(var150, "154@7228L7"); + CompositionLocal var288 = CompositionLocalsKt.getLocalDensity(); + int $changed$ivxx = 0; + int $i$f$getCurrentxx = 0; + ComposerKt.sourceInformationMarkerStart(var150, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var316 = var150.consume(var288); + ComposerKt.sourceInformationMarkerEnd(var150); + boolean var281 = ((Density)var316).getFontScale() > 1.5; + var150.endReplaceGroup(); + var504 = var281 ? 4 : 5; + } + + int var276 = var504; + var150.endReplaceGroup(); + int var273 = var276; + String var277 = StringResources_androidKt.stringResource(string.intercom_report_ai_answer_message, var150, 0); + Object var505 = null; + var150.startReplaceGroup(319653940); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var289 = var150; + boolean invalid$ivxx = var150.changedInstance(var8) | var150.changed(var211) | var150.changed(var277); + int $i$f$cachexxx = 0; + Object it$ivxxx = var289.rememberedValue(); + int var324/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var524; + if (!invalid$ivxx && it$ivxxx != Composer.Companion.getEmpty()) { + var524 = it$ivxxx; + } else { + Object var478 = null; + int var50 = 0; + Function2 var483 = new MessageComposerKt$MessageComposer$14$1(var8, var277, var211, null); + var505 = var478; + Object var51 = var483; + var289.updateRememberedValue(var51); + var524 = var51; + } + + Function2 var282 = (Function2)var524; + var150.endReplaceGroup(); + EffectsKt.LaunchedEffect(var505, var282, var150, 6); + VoiceTranscriptionState var506 = var9; + var150.startReplaceGroup(319672999); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var290 = var150; + boolean invalid$ivxxx = ((var22 & 1879048192) == 536870912 || (var22 & 1073741824) != 0 && var150.changedInstance(var9)) + | var150.changed(var211) + | (var23 & 57344) == 16384; + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var290.rememberedValue(); + int var325/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var525; + if (!invalid$ivxxx && it$ivxxxx != Composer.Companion.getEmpty()) { + var525 = it$ivxxxx; + } else { + VoiceTranscriptionState var479 = var9; + int var330 = 0; + Function2 var484 = new MessageComposerKt$MessageComposer$15$1(var9, var14, var211, null); + var506 = var479; + Object var335 = var484; + var290.updateRememberedValue(var335); + var525 = var335; + } + + Function2 var283 = (Function2)var525; + var150.endReplaceGroup(); + EffectsKt.LaunchedEffect(var506, var283, var150, 14 & var22 >> 27); + var150.startReplaceGroup(319685727); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var299 = var150; + boolean var310 = (var23 & 112) == 32; + int $i$f$cachexxxxx = 0; + Object it$ivxxxxx = var299.rememberedValue(); + int var331/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxx */ = 0; + Object var507; + if (!var310 && it$ivxxxxx != Composer.Companion.getEmpty()) { + var507 = it$ivxxxxx; + } else { + int var336 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_609_0 = var11; + Object var52 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$37$lambda$36(recoveredCapture_609_0)); + var299.updateRememberedValue(var52); + var507 = var52; + } + + Function0 var291 = (Function0)var507; + var150.endReplaceGroup(); + Function0 var508 = var291; + var150.startReplaceGroup(319688239); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var300 = var150; + boolean var311 = false; + int $i$f$cachexxxxxx = 0; + Object it$ivxxxxxx = var300.rememberedValue(); + int var332/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxx */ = 0; + Object var526; + if (it$ivxxxxxx == Composer.Companion.getEmpty()) { + Function0 var480 = var291; + int var337 = 0; + Function0 var485 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$39$lambda$38()); + var508 = var480; + Object var338 = var485; + var300.updateRememberedValue(var338); + var526 = var338; + } else { + var526 = it$ivxxxxxx; + } + + Function0 var292 = (Function0)var526; + var150.endReplaceGroup(); + Function0 var284 = AudioPermissionHandlerKt.rememberAudioPermissionHandler(var508, var292, var150, 48); + ActivityResultContract var509 = new PreviewMediaContract(); + var150.startReplaceGroup(319694913); + ComposerKt.sourceInformation(var150, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var312 = var150; + boolean var321 = var150.changedInstance(var2) | (var23 & 458752) == 131072; + int $i$f$cachexxxxxxx = 0; + Object it$ivxxxxxxx = var312.rememberedValue(); + int var339/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxx */ = 0; + Object var527; + if (!var321 && it$ivxxxxxxx != Composer.Companion.getEmpty()) { + var527 = it$ivxxxxxxx; + } else { + ActivityResultContract var481 = var509; + int var341 = 0; + final io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput recoveredCapture_611_0 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_611_1 = var15; + Function1 var486 = ((kotlin.jvm.functions.Function1) (recoveredArgument_611_0) -> MessageComposerKt.MessageComposer$lambda$43$lambda$42(recoveredCapture_611_0, recoveredCapture_611_1, (java.util.List)recoveredArgument_611_0)); + var509 = var481; + Object var53 = var486; + var312.updateRememberedValue(var53); + var527 = var53; + } + + Function1 var301 = (Function1)var527; + var150.endReplaceGroup(); + ManagedActivityResultLauncher var293 = ActivityResultRegistryKt.rememberLauncherForActivityResult(var509, var301, var150, 0); + Modifier var510 = SizeKt.recovered$da9aba2b92020277(SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null), 0.0F, ComposerMinSize, 1, null); + int var302 = 28; + int var313 = 0; + Modifier var511 = BackgroundKt.recovered$60bc47fb440df483( + ShadowKt.recovered$04904c26f7ded95f( + var510, + Dp.recovered$95b3d103663bf060(var302), + var259, + false, + Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var150, IntercomTheme.$stable).recovered$f6e9b4ba3d2c0c59(), 0.54F, 0.0F, 0.0F, 0.0F, 14, null + ), + Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var150, IntercomTheme.$stable).recovered$f6e9b4ba3d2c0c59(), 0.54F, 0.0F, 0.0F, 0.0F, 14, null + ), + 4, + null + ), + IntercomTheme.INSTANCE.getColors(var150, IntercomTheme.$stable).getBase().recovered$ad18c207ea721de5(), + var259 + ); + double $this$dp$ivx = 1.5; + int $i$f$getDpx = 0; + Modifier var304 = BorderKt.border( + var511, BorderStrokeKt.recovered$91879a1bef2fb536(Dp.recovered$95b3d103663bf060((float)$this$dp$ivx), MessageComposer$lambda$30(var268)), var259 + ); + byte var329 = 0; + int var334 = 0; + ComposerKt.sourceInformationMarkerStart( + var150, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var314 = Arrangement.INSTANCE.getTop(); + Horizontal var323 = Alignment.Companion.getStart(); + MeasurePolicy var340 = ColumnKt.columnMeasurePolicy(var314, var323, var150, 14 & var329 >> 3 | 112 & var329 >> 3); + Modifier var342 = var304; + MeasurePolicy var343 = var340; + Composer var54 = var150; + int var55 = 112 & var329 << 3; + int var56 = 0; + ComposerKt.sourceInformationMarkerStart(var54, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var57 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var54, 0)); + CompositionLocalMap var58 = var54.getCurrentCompositionLocalMap(); + Modifier var59 = ComposedModifierKt.materializeModifier(var54, var342); + Function0 var60 = ComposeUiNode.Companion.getConstructor(); + Composer var61 = var54; + int var62 = 6 | 896 & var55 << 6; + int var63 = 0; + ComposerKt.sourceInformationMarkerStart(var61, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var61.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var61.startReusableNode(); + if (var61.getInserting()) { + var61.createNode(var60); + } else { + var61.useNode(); + } + + Composer var64 = Updater.recovered$676aa17b44fd6280(var61); + int var65 = 0; + Updater.recovered$89682b199a142880(var64, var343, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var64, var58, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var64, var57, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var64, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var64, var59, ComposeUiNode.Companion.getSetModifier()); + int var66 = 14 & var62 >> 6; + Composer var67 = var61; + int var68 = 0; + ComposerKt.sourceInformationMarkerStart(var67, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var69 = 6 | 112 & var329 >> 6; + Composer var70 = var67; + ColumnScope var71 = ColumnScopeInstance.INSTANCE; + int var72 = 0; + ComposerKt.sourceInformationMarkerStart(var70, 2045570282, "C:MessageComposer.kt#yb6g9"); + if (var224) { + var70.startReplaceGroup(2045440143); + ComposerKt.sourceInformation(var70, "239@10362L185,244@10588L62,236@10224L441"); + VoiceTranscriptionState var346 = !(var9 instanceof io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Idle) ? var9 : io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Recording.INSTANCE; + VoiceTranscriptionState var522 = var346; + StateFlow var535 = var10; + var70.startReplaceGroup(-1042381624); + ComposerKt.sourceInformation(var70, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var349 = var70; + boolean var353 = (var23 & 7168) == 2048 | var150.changed(var211) | (var22 & 458752) == 131072; + int $i$f$cachexxxxxxxx = 0; + Object it$ivxxxxxxxx = var349.rememberedValue(); + int var365/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxx */ = 0; + Object var538; + if (!var353 && it$ivxxxxxxxx != Composer.Companion.getEmpty()) { + var538 = it$ivxxxxxxxx; + } else { + StateFlow var79 = var10; + VoiceTranscriptionState var368 = var346; + int var372 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_612_0 = var13; + final kotlin.jvm.functions.Function1 recoveredCapture_612_1 = var5; + final androidx.compose.runtime.MutableState recoveredCapture_612_2 = var211; + Function0 var82 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$69$lambda$45$lambda$44(recoveredCapture_612_0, recoveredCapture_612_1, recoveredCapture_612_2)); + var522 = var368; + var535 = var79; + Object var376 = var82; + var349.updateRememberedValue(var376); + var538 = var376; + } + + Function0 var380 = (Function0)var538; + var70.endReplaceGroup(); + Function0 var539 = var380; + var70.startReplaceGroup(-1042374515); + ComposerKt.sourceInformation(var70, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var350 = var70; + boolean var354 = (var23 & 896) == 256; + int $i$f$cachexxxxxxxxx = 0; + Object it$ivxxxxxxxxx = var350.rememberedValue(); + int var366/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxx */ = 0; + Object var541; + if (!var354 && it$ivxxxxxxxxx != Composer.Companion.getEmpty()) { + var541 = it$ivxxxxxxxxx; + } else { + Function0 var374 = var380; + StateFlow var367 = var535; + VoiceTranscriptionState var369 = var522; + int var373 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_613_0 = var12; + Function0 var85 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$69$lambda$47$lambda$46(recoveredCapture_613_0)); + var522 = var369; + var535 = var367; + var539 = var374; + Object var377 = var85; + var350.updateRememberedValue(var377); + var541 = var377; + } + + Function0 var381 = (Function0)var541; + var70.endReplaceGroup(); + VoiceNotesComposer(var522, var535, var539, var381, var70, 112 & var23 << 3); + var70.endReplaceGroup(); + } else { + var70.startReplaceGroup(2046381365); + ComposerKt.sourceInformation(var70, "268@11558L2613,328@14272L1631"); + var70.startReplaceGroup(-1042369104); + ComposerKt.sourceInformation(var70, "253@10911L430,251@10798L692"); + if (!var2.getMediaUploadItems().isEmpty()) { + List var512 = var2.getMediaUploadItems(); + var70.startReplaceGroup(-1042363811); + ComposerKt.sourceInformation(var70, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var84 = var70; + boolean var74 = var150.changedInstance(var293) | var150.changedInstance(var2); + int $i$f$cachexxxxxxxx = 0; + Object it$ivxxxxxxxx = var84.rememberedValue(); + int var77/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxx */ = 0; + Object var529; + if (!var74 && it$ivxxxxxxxx != Composer.Companion.getEmpty()) { + var529 = it$ivxxxxxxxx; + } else { + List var80 = var512; + int var78 = 0; + final androidx.activity.compose.ManagedActivityResultLauncher recoveredCapture_614_0 = var293; + final io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput recoveredCapture_614_1 = var2; + Function1 var528 = ((kotlin.jvm.functions.Function1) (recoveredArgument_614_0) -> MessageComposerKt.MessageComposer$lambda$69$lambda$50$lambda$49(recoveredCapture_614_0, recoveredCapture_614_1, ((java.lang.Integer)recoveredArgument_614_0).intValue())); + var512 = var80; + Object var81 = var528; + var84.updateRememberedValue(var81); + var529 = var81; + } + + Function1 var73 = (Function1)var529; + var70.endReplaceGroup(); + MediaItemsKt.MediaItems(var512, var73, var15, var16, null, var70, 896 & var23 >> 9 | 7168 & var23 >> 9, 16); + } + + var70.endReplaceGroup(); + Modifier var344 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + androidx.compose.ui.Alignment.Vertical var347 = Alignment.Companion.getCenterVertically(); + short var351 = 390; + int var355 = 0; + ComposerKt.sourceInformationMarkerStart( + var70, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var378 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var378, var347, var70, 14 & var351 >> 3 | 112 & var351 >> 3); + Modifier var363 = var344; + MeasurePolicy var370 = measurePolicy$ivx; + Composer var83 = var70; + int var86 = 112 & var351 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var83, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var83, 0)); + CompositionLocalMap localMap$iv$ivx = var83.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var83, var363); + Function0 var91 = ComposeUiNode.Companion.getConstructor(); + Composer var92 = var83; + int var93 = 6 | 896 & var86 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var92, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var92.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var92.startReusableNode(); + if (var92.getInserting()) { + var92.createNode(var91); + } else { + var92.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var92); + int var96/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var370, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var97 = 14 & var93 >> 6; + Composer $composer$ivx = var92; + int var99 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var100 = 6 | 112 & var351 >> 6; + Composer var101 = $composer$ivx; + RowScope var102 = RowScopeInstance.INSTANCE; + int var103 = 0; + ComposerKt.sourceInformationMarkerStart(var101, 1080720839, "C272@11711L40,273@11768L1634:MessageComposer.kt#yb6g9"); + Modifier var513 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var513, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var101, 6); + Modifier var514 = RowScope.weight$default(var102, Modifier.Companion, 1.0F, false, 2, null); + float var536; + if (var251) { + int $this$dp$ivxxx = 16; + int $i$f$getDpxxx = 0; + var536 = Dp.recovered$95b3d103663bf060($this$dp$ivxxx); + } else { + int $this$dp$ivxxx = 0; + int $i$f$getDpxxx = 0; + var536 = Dp.recovered$95b3d103663bf060($this$dp$ivxxx); + } + + Modifier var402 = PaddingKt.recovered$03b481d31d62885a(var514, 0.0F, var536, 0.0F, 0.0F, 13, null); + byte var106 = 0; + int var107 = 0; + ComposerKt.sourceInformationMarkerStart( + var101, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var412 = Alignment.Companion.getTopStart(); + boolean var108 = false; + MeasurePolicy measurePolicy$ivxx = BoxKt.maybeCachedBoxMeasurePolicy(var412, var108); + Modifier var110 = var402; + MeasurePolicy var111 = measurePolicy$ivxx; + Composer var112 = var101; + int var113 = 112 & var106 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var112, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var112, 0)); + CompositionLocalMap localMap$iv$ivxx = var112.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var112, var110); + Function0 var118 = ComposeUiNode.Companion.getConstructor(); + Composer var119 = var112; + int var120 = 6 | 896 & var113 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var119, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var119.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var119.startReusableNode(); + if (var119.getInserting()) { + var119.createNode(var118); + } else { + var119.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var119); + int var123/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var111, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var124 = 14 & var120 >> 6; + Composer $composer$ivxx = var119; + int var126 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var127 = 6 | 112 & var106 >> 6; + Composer var128 = $composer$ivxx; + BoxScope var129 = BoxScopeInstance.INSTANCE; + int var130 = 0; + ComposerKt.sourceInformationMarkerStart( + var128, -1384877799, "C289@12506L154,*298@12970L6,300@13109L10,301@13183L6,294@12802L114,285@12307L1077:MessageComposer.kt#yb6g9" + ); + var128.startReplaceGroup(-598863904); + ComposerKt.sourceInformation(var128, "280@12090L9,281@12151L6,282@12220L10,279@12040L224"); + if (MessageComposer$lambda$26(var211).getText().length() == 0) { + TextKt.recovered$5b114ab32a4f4190( + var187.getText(var128, StringProvider.$stable), + null, + IntercomTheme.INSTANCE.getColors(var128, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(), + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var128, IntercomTheme.$stable).getType04(), + var128, + 0, + 0, + 131066 + ); + } + + var128.endReplaceGroup(); + Modifier var515 = SizeKt.fillMaxWidth$default(TestTagKt.testTag(Modifier.Companion, "text_input"), 0.0F, 1, null); + var128.startReplaceGroup(-598847193); + ComposerKt.sourceInformation(var128, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var131 = var128; + boolean var132 = var128.changed(var265) | var128.changed(var263); + int $i$f$cachexxxxxxxx = 0; + Object it$ivxxxxxxxx = var131.rememberedValue(); + int var135/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxx */ = 0; + Object var531; + if (!var132 && it$ivxxxxxxxx != Composer.Companion.getEmpty()) { + var531 = it$ivxxxxxxxx; + } else { + Modifier var136 = var515; + int var137 = 0; + final long recoveredCapture_615_0 = var265; + final long recoveredCapture_615_1 = var263; + final androidx.compose.runtime.MutableState recoveredCapture_615_2 = var268; + Function1 var530 = ((kotlin.jvm.functions.Function1) (recoveredArgument_615_0) -> MessageComposerKt.MessageComposer$lambda$69$lambda$59$lambda$56$lambda$52$lambda$51(recoveredCapture_615_0, recoveredCapture_615_1, recoveredCapture_615_2, (androidx.compose.ui.focus.FocusState)recoveredArgument_615_0)); + var515 = var136; + Object var138 = var530; + var131.updateRememberedValue(var138); + var531 = var138; + } + + Function1 var139 = (Function1)var531; + var128.endReplaceGroup(); + Modifier var140 = FocusChangedModifierKt.onFocusChanged(var515, var139); + TextFieldValue var476 = MessageComposer$lambda$26(var211); + boolean var467 = !var199; + long var141 = IntercomTheme.INSTANCE.getColors(var128, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + int var473 = 0; + SolidColor var468 = new SolidColor(var141, null); + TextStyle var469 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var128, IntercomTheme.$stable).getType04(), + IntercomTheme.INSTANCE.getColors(var128, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ); + TextFieldValue var516 = var476; + var128.startReplaceGroup(-598837761); + ComposerKt.sourceInformation(var128, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var471 = var128; + boolean var474 = (var22 & 29360128) == 8388608 | var150.changed(var211); + int $i$f$cachexxxxxxxxx = 0; + Object it$ivxxxxxxxxx = var471.rememberedValue(); + int var144/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxx */ = 0; + Object var533; + if (!var474 && it$ivxxxxxxxxx != Composer.Companion.getEmpty()) { + var533 = it$ivxxxxxxxxx; + } else { + TextFieldValue var472 = var476; + int var145 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_616_0 = var7; + final androidx.compose.runtime.MutableState recoveredCapture_616_1 = var211; + Function1 var532 = ((kotlin.jvm.functions.Function1) (recoveredArgument_616_0) -> MessageComposerKt.MessageComposer$lambda$69$lambda$59$lambda$56$lambda$55$lambda$54(recoveredCapture_616_0, recoveredCapture_616_1, (androidx.compose.ui.text.input.TextFieldValue)recoveredArgument_616_0)); + var516 = var472; + Object var146 = var532; + var471.updateRememberedValue(var146); + var533 = var146; + } + + Function1 var470 = (Function1)var533; + var128.endReplaceGroup(); + BasicTextFieldKt.BasicTextField( + var516, + var470, + var140, + var467, + false, + var469, + null, + null, + false, + var273, + 0, + null, + null, + null, + var468, + io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.INSTANCE.recovered$b26556cd5c386b55(), + var128, + 0, + 196608, + 15824 + ); + ComposerKt.sourceInformationMarkerEnd(var128); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var119.endNode(); + ComposerKt.sourceInformationMarkerEnd(var119); + ComposerKt.sourceInformationMarkerEnd(var112); + ComposerKt.sourceInformationMarkerEnd(var101); + if (var251) { + var101.startReplaceGroup(1082374564); + ComposerKt.sourceInformation(var101, "309@13474L40"); + Modifier var517 = Modifier.Companion; + int $this$dp$ivxxx = 16; + int $i$f$getDpxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var517, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), var101, 6); + var101.endReplaceGroup(); + } else { + var101.startReplaceGroup(1082476585); + ComposerKt.sourceInformation(var101, "317@13880L236,311@13560L579"); + boolean var404 = canSendMessage(MessageComposer$lambda$26(var211).getText(), var2.getMediaUploadItems(), var199); + var101.startReplaceGroup(1697497146); + ComposerKt.sourceInformation(var101, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var430 = var101; + boolean var420 = (var22 & 112) == 32 | var150.changed(var211) | var150.changedInstance(var2) | (var23 & 29360128) == 8388608; + int $i$f$cachexxxxxxxxxx = 0; + Object it$ivxxxxxxxxxx = var430.rememberedValue(); + int var440/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxx */ = 0; + Object var518; + if (!var420 && it$ivxxxxxxxxxx != Composer.Companion.getEmpty()) { + var518 = it$ivxxxxxxxxxx; + } else { + int var444 = 0; + final kotlin.jvm.functions.Function2 recoveredCapture_617_0 = var1; + final io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput recoveredCapture_617_1 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_617_2 = var17; + final androidx.compose.runtime.MutableState recoveredCapture_617_3 = var211; + Object var448 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$69$lambda$59$lambda$58$lambda$57(recoveredCapture_617_0, recoveredCapture_617_1, recoveredCapture_617_2, recoveredCapture_617_3)); + var430.updateRememberedValue(var448); + var518 = var448; + } + + Function0 var414 = (Function0)var518; + var101.endReplaceGroup(); + ComposerActionButton(var414, null, var404, 0, var101, 0, 10); + var101.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var101); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var92.endNode(); + ComposerKt.sourceInformationMarkerEnd(var92); + ComposerKt.sourceInformationMarkerEnd(var83); + ComposerKt.sourceInformationMarkerEnd(var70); + if (var251) { + Modifier var345 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + androidx.compose.foundation.layout.Arrangement.Horizontal var379 = Arrangement.INSTANCE.getSpaceBetween(); + androidx.compose.ui.Alignment.Vertical var348 = Alignment.Companion.getCenterVertically(); + short var352 = 438; + int $i$f$Rowx = 0; + ComposerKt.sourceInformationMarkerStart( + var70, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy measurePolicy$ivxxx = RowKt.rowMeasurePolicy(var379, var348, var70, 14 & var352 >> 3 | 112 & var352 >> 3); + Modifier var364 = var345; + MeasurePolicy var371 = measurePolicy$ivxxx; + Composer var375 = var70; + int var382 = 112 & var352 << 3; + int $i$f$Layoutxxx = 0; + ComposerKt.sourceInformationMarkerStart( + var375, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh" + ); + int compositeKeyHash$iv$ivxxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var375, 0)); + CompositionLocalMap localMap$iv$ivxxx = var375.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxxx = ComposedModifierKt.materializeModifier(var375, var364); + Function0 var387 = ComposeUiNode.Companion.getConstructor(); + Composer var388 = var375; + int var389 = 6 | 896 & var382 << 6; + int $i$f$ReusableComposeNodexxx = 0; + ComposerKt.sourceInformationMarkerStart(var388, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var388.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var388.startReusableNode(); + if (var388.getInserting()) { + var388.createNode(var387); + } else { + var388.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxxx = Updater.recovered$676aa17b44fd6280(var388); + int var392/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, var371, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxxx, localMap$iv$ivxxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals() + ); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxxx, compositeKeyHash$iv$ivxxx, ComposeUiNode.Companion.getSetCompositeKeyHash() + ); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, materialized$iv$ivxxx, ComposeUiNode.Companion.getSetModifier()); + int var393 = 14 & var389 >> 6; + Composer $composer$ivxxx = var388; + int var395/* $VF was: $i$a$-Layout-RowKt$Row$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var396 = 6 | 112 & var352 >> 6; + Composer var397 = $composer$ivxxx; + RowScope var398 = RowScopeInstance.INSTANCE; + int var399 = 0; + ComposerKt.sourceInformationMarkerStart( + var397, 1083465207, "C337@14744L181,341@14974L78,344@15106L156,333@14511L774,355@15626L236,349@15306L579:MessageComposer.kt#yb6g9" + ); + Modifier var519 = Modifier.Companion; + int $this$dp$ivxxx = 4; + int $i$f$getDpxxx = 0; + Modifier var520 = PaddingKt.recovered$eb6a744cd98cdbca(var519, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)); + List var534 = var249; + boolean var537 = !var199; + var397.startReplaceGroup(1697524739); + ComposerKt.sourceInformation(var397, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var416 = var397; + boolean var421 = (var22 & 3670016) == 1048576 | (var22 & 7168) == 2048; + int $i$f$cachexxxxxxxxxx = 0; + Object it$ivxxxxxxxxxx = var416.rememberedValue(); + int var436/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxx */ = 0; + Object var10003; + if (!var421 && it$ivxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10003 = it$ivxxxxxxxxxx; + } else { + boolean var441 = var537; + List var445 = var249; + Modifier var449 = var520; + int var452 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_618_0 = var6; + final kotlin.jvm.functions.Function0 recoveredCapture_618_1 = var3; + Function0 var456 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$69$lambda$68$lambda$61$lambda$60(recoveredCapture_618_0, recoveredCapture_618_1)); + var520 = var449; + var534 = var445; + var537 = var441; + Object var459 = var456; + var416.updateRememberedValue(var459); + var10003 = var459; + } + + Function0 var406 = (Function0)var10003; + var397.endReplaceGroup(); + Function0 var540 = var406; + var397.startReplaceGroup(1697531996); + ComposerKt.sourceInformation(var397, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var417 = var397; + boolean var422 = (var22 & 57344) == 16384; + int $i$f$cachexxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxx = var417.rememberedValue(); + int var437/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxx */ = 0; + Object var10004; + if (!var422 && it$ivxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10004 = it$ivxxxxxxxxxxx; + } else { + Function0 var457 = var406; + boolean var442 = var537; + List var446 = var534; + Modifier var450 = var520; + int var453 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_619_0 = var4; + Function0 var463 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$69$lambda$68$lambda$63$lambda$62(recoveredCapture_619_0)); + var520 = var450; + var534 = var446; + var537 = var442; + var540 = var457; + Object var460 = var463; + var417.updateRememberedValue(var460); + var10004 = var460; + } + + Function0 var407 = (Function0)var10004; + var397.endReplaceGroup(); + Function0 var542 = var407; + var397.startReplaceGroup(1697536298); + ComposerKt.sourceInformation(var397, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var418 = var397; + boolean var423 = var397.changed(var284); + int $i$f$cachexxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxx = var418.rememberedValue(); + int var438/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxx */ = 0; + Object var10005; + if (!var423 && it$ivxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var10005 = it$ivxxxxxxxxxxxx; + } else { + Function0 var464 = var407; + Function0 var458 = var540; + boolean var443 = var537; + List var447 = var534; + Modifier var451 = var520; + int var454 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_620_0 = var284; + Function0 var465 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$69$lambda$68$lambda$65$lambda$64(recoveredCapture_620_0)); + var520 = var451; + var534 = var447; + var537 = var443; + var540 = var458; + var542 = var464; + Object var461 = var465; + var418.updateRememberedValue(var461); + var10005 = var461; + } + + Function0 var408 = (Function0)var10005; + var397.endReplaceGroup(); + BottomBarButtonComponentKt.BottomBarButtonComponent(var520, var534, var537, var540, var542, var408, var397, 6, 0); + boolean var409 = canSendMessage(MessageComposer$lambda$26(var211).getText(), var2.getMediaUploadItems(), var199); + var397.startReplaceGroup(1697553018); + ComposerKt.sourceInformation(var397, "CC(remember):MessageComposer.kt#9igjgp"); + Composer var424 = var397; + boolean var429 = (var22 & 112) == 32 | var150.changed(var211) | var150.changedInstance(var2) | (var23 & 29360128) == 8388608; + int $i$f$cachexxxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxxx = var424.rememberedValue(); + int var455/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxxx */ = 0; + Object var521; + if (!var429 && it$ivxxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var521 = it$ivxxxxxxxxxxxxx; + } else { + int var462 = 0; + final kotlin.jvm.functions.Function2 recoveredCapture_621_0 = var1; + final io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput recoveredCapture_621_1 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_621_2 = var17; + final androidx.compose.runtime.MutableState recoveredCapture_621_3 = var211; + Object var466 = ((kotlin.jvm.functions.Function0) () -> MessageComposerKt.MessageComposer$lambda$69$lambda$68$lambda$67$lambda$66(recoveredCapture_621_0, recoveredCapture_621_1, recoveredCapture_621_2, recoveredCapture_621_3)); + var424.updateRememberedValue(var466); + var521 = var466; + } + + Function0 var419 = (Function0)var521; + var397.endReplaceGroup(); + ComposerActionButton(var419, null, var409, 0, var397, 0, 10); + ComposerKt.sourceInformationMarkerEnd(var397); + ComposerKt.sourceInformationMarkerEnd($composer$ivxxx); + var388.endNode(); + ComposerKt.sourceInformationMarkerEnd(var388); + ComposerKt.sourceInformationMarkerEnd(var375); + ComposerKt.sourceInformationMarkerEnd(var70); + } + + var70.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var70); + ComposerKt.sourceInformationMarkerEnd(var67); + var61.endNode(); + ComposerKt.sourceInformationMarkerEnd(var61); + ComposerKt.sourceInformationMarkerEnd(var54); + ComposerKt.sourceInformationMarkerEnd(var150); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var163 = var150.endRestartGroup(); + if (var163 != null) { + final androidx.compose.ui.Modifier recoveredCapture_622_0 = var0; + final kotlin.jvm.functions.Function2 recoveredCapture_622_1 = var1; + final io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput recoveredCapture_622_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_622_3 = var3; + final kotlin.jvm.functions.Function0 recoveredCapture_622_4 = var4; + final kotlin.jvm.functions.Function1 recoveredCapture_622_5 = var5; + final kotlin.jvm.functions.Function1 recoveredCapture_622_6 = var6; + final kotlin.jvm.functions.Function0 recoveredCapture_622_7 = var7; + final kotlinx.coroutines.flow.SharedFlow recoveredCapture_622_8 = var8; + final io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState recoveredCapture_622_9 = var9; + final kotlinx.coroutines.flow.StateFlow recoveredCapture_622_10 = var10; + final kotlin.jvm.functions.Function0 recoveredCapture_622_11 = var11; + final kotlin.jvm.functions.Function0 recoveredCapture_622_12 = var12; + final kotlin.jvm.functions.Function0 recoveredCapture_622_13 = var13; + final kotlin.jvm.functions.Function0 recoveredCapture_622_14 = var14; + final kotlin.jvm.functions.Function1 recoveredCapture_622_15 = var15; + final kotlin.jvm.functions.Function1 recoveredCapture_622_16 = var16; + final kotlin.jvm.functions.Function0 recoveredCapture_622_17 = var17; + final int recoveredCapture_622_18 = var19; + final int recoveredCapture_622_19 = var20; + final int recoveredCapture_622_20 = var21; + var163.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_622_0, recoveredArgument_622_1) -> MessageComposerKt.MessageComposer$lambda$70(recoveredCapture_622_0, recoveredCapture_622_1, recoveredCapture_622_2, recoveredCapture_622_3, recoveredCapture_622_4, recoveredCapture_622_5, recoveredCapture_622_6, recoveredCapture_622_7, recoveredCapture_622_8, recoveredCapture_622_9, recoveredCapture_622_10, recoveredCapture_622_11, recoveredCapture_622_12, recoveredCapture_622_13, recoveredCapture_622_14, recoveredCapture_622_15, recoveredCapture_622_16, recoveredCapture_622_17, recoveredCapture_622_18, recoveredCapture_622_19, recoveredCapture_622_20, (androidx.compose.runtime.Composer)recoveredArgument_622_0, ((java.lang.Integer)recoveredArgument_622_1).intValue()))); + } + } + + private static final boolean canSendMessage(String var0, List var1, boolean var2) { + if (var2) { + return false; + } + + boolean var3 = !StringsKt.isBlank(var0) || !var1.isEmpty(); + if (!var3) { + return false; + } + + var var4 = var1; + int var5 = 0; + boolean var10000; + if (var4 instanceof Collection && ((Collection)var4).isEmpty()) { + var10000 = true; + } else { + Iterator var6 = var4.iterator(); + + while (true) { + if (!var6.hasNext()) { + var10000 = true; + break; + } + + Object var7 = var6.next(); + MediaUploadItem var8 = (MediaUploadItem)var7; + int var9 = 0; + if (!var8.isSuccess()) { + var10000 = false; + break; + } + } + } + + return var10000; + } + + public static final float getComposerMinSize() { + return ComposerMinSize; + } + + public static final float getComposerHalfSize() { + return ComposerHalfSize; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ComposerActionButton(Function0 var0, Modifier var1, boolean var2, @DrawableRes int var3, Composer var4, int var5, int var6) { + Composer var11 = var4.startRestartGroup(-960429944); + ComposerKt.sourceInformation( + var11, + "C(ComposerActionButton)P(3,2)408@17212L6,409@17281L6,410@17362L6,411@17437L6,407@17151L317,413@17476L179,400@16906L749:MessageComposer.kt#yb6g9" + ); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var11.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var11.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var11.changed(var2) ? 256 : 128; + } + + if ((var5 & 3072) == 0) { + var7 |= (var6 & 8) == 0 && var11.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var11.getSkipping()) { + var11.skipToGroupEnd(); + } else { + var11.startDefaults(); + if ((var5 & 1) != 0 && !var11.getDefaultsInvalid()) { + var11.skipToGroupEnd(); + if ((var6 & 8) != 0) { + var7 &= -7169; + } + } else { + if ((var6 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var6 & 4) != 0) { + var2 = true; + } + + if ((var6 & 8) != 0) { + var3 = drawable.intercom_ic_arrow_up; + var7 &= -7169; + } + } + + var11.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -960429944, var7, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerActionButton (MessageComposer.kt:399)" + ); + } + + Modifier var10000 = InteractiveComponentSizeKt.minimumInteractiveComponentSize(TestTagKt.testTag(var1, "send_button")); + int var9 = 32; + int var10 = 0; + Modifier var8 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var9)); + IconButtonColors var12 = IconButtonDefaults.INSTANCE + .recovered$d0285dfef4036e76( + IntercomTheme.INSTANCE.getColors(var11, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(), + IntercomTheme.INSTANCE.getColors(var11, IntercomTheme.$stable).recovered$b32e6d5b37f98566(), + IntercomTheme.INSTANCE.getColors(var11, IntercomTheme.$stable).getContainer().recovered$e2b74d614aa09788(), + IntercomTheme.INSTANCE.getColors(var11, IntercomTheme.$stable).getIcon().recovered$090a6e753d82e539(), + var11, + IconButtonDefaults.$stable << 12, + 0 + ); + IconButtonKt.FilledIconButton( + var0, + var8, + var2, + null, + var12, + null, + ComposableLambdaKt.rememberComposableLambda(-1864507480, true, new MessageComposerKt$ComposerActionButton$1(var3), var11, 54), + var11, + 1572864 | 14 & var7 | 896 & var7, + 40 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var13 = var11.endRestartGroup(); + if (var13 != null) { + final kotlin.jvm.functions.Function0 recoveredCapture_600_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_600_1 = var1; + final boolean recoveredCapture_600_2 = var2; + final int recoveredCapture_600_3 = var3; + final int recoveredCapture_600_4 = var5; + final int recoveredCapture_600_5 = var6; + var13.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_600_0, recoveredArgument_600_1) -> MessageComposerKt.ComposerActionButton$lambda$72(recoveredCapture_600_0, recoveredCapture_600_1, recoveredCapture_600_2, recoveredCapture_600_3, recoveredCapture_600_4, recoveredCapture_600_5, (androidx.compose.runtime.Composer)recoveredArgument_600_0, ((java.lang.Integer)recoveredArgument_600_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void VoiceNotesComposer(VoiceTranscriptionState var0, StateFlow var1, Function0 var2, Function0 var3, Composer var4, int var5) { + Composer var93 = var4.startRestartGroup(-592615267); + ComposerKt.sourceInformation(var93, "C(VoiceNotesComposer)P(3)429@17853L3539:MessageComposer.kt#yb6g9"); + int var6 = var5; + if ((var5 & 6) == 0) { + var6 |= ((var5 & 8) == 0 ? var93.changed(var0) : var93.changedInstance(var0)) ? 4 : 2; + } + + if ((var5 & 48) == 0) { + var6 |= var93.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var6 |= var93.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 3072) == 0) { + var6 |= var93.changedInstance(var3) ? 2048 : 1024; + } + + if ((var6 & 1171) == 1170 && var93.getSkipping()) { + var93.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -592615267, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.VoiceNotesComposer (MessageComposer.kt:428)" + ); + } + + Modifier var7 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + androidx.compose.ui.Alignment.Vertical var8 = Alignment.Companion.getCenterVertically(); + int var10 = 8; + int var11 = 0; + HorizontalOrVertical var9 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var10)); + short var94 = 438; + int var95 = 0; + ComposerKt.sourceInformationMarkerStart( + var93, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var12 = RowKt.rowMeasurePolicy(var9, var8, var93, 14 & var94 >> 3 | 112 & var94 >> 3); + Modifier var13 = var7; + MeasurePolicy var14 = var12; + Composer var15 = var93; + int var16 = 112 & var94 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var30 = 6 | 112 & var94 >> 6; + Composer var31 = var28; + RowScope var32 = RowScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart( + var31, + 701136646, + "C440@18306L6,441@18373L6,442@18447L6,443@18526L6,439@18241L320,434@18034L765,452@18808L2213,510@21214L172:MessageComposer.kt#yb6g9" + ); + Modifier var10000 = InteractiveComponentSizeKt.minimumInteractiveComponentSize(Modifier.Companion); + int $this$dp$ivx = 32; + int $i$f$getDpx = 0; + Modifier var36 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + IconButtonColors var96 = IconButtonDefaults.INSTANCE + .recovered$d0285dfef4036e76( + IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).getAlpha().recovered$146d1d8b5c75e8db(), + IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).getIcon().recovered$0aef7413383f6122(), + IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).getContainer().recovered$e2b74d614aa09788(), + IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).getIcon().recovered$090a6e753d82e539(), + var31, + IconButtonDefaults.$stable << 12, + 0 + ); + IconButtonKt.FilledIconButton( + var2, + var36, + false, + null, + var96, + null, + io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.INSTANCE.recovered$1400af5e34386102(), + var31, + 1572912 | 14 & var6 >> 6, + 44 + ); + Modifier var100 = RowScope.weight$default(var32, Modifier.Companion, 1.0F, false, 2, null); + Alignment var97 = Alignment.Companion.getCenter(); + byte var37 = 48; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart( + var31, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var99 = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(var97, var99); + Modifier var40 = var100; + MeasurePolicy var41 = measurePolicy$ivx; + Composer var42 = var31; + int var43 = 112 & var37 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var42, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var42, 0)); + CompositionLocalMap localMap$iv$ivx = var42.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var42, var40); + Function0 var48 = ComposeUiNode.Companion.getConstructor(); + Composer var49 = var42; + int var50 = 6 | 896 & var43 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var49, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var49.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var49.startReusableNode(); + if (var49.getInserting()) { + var49.createNode(var48); + } else { + var49.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var49); + int var53/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var41, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var54 = 14 & var50 >> 6; + Composer $composer$ivx = var49; + int var56 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var57 = 6 | 112 & var37 >> 6; + Composer var58 = $composer$ivx; + BoxScope var59 = BoxScopeInstance.INSTANCE; + int var60 = 0; + ComposerKt.sourceInformationMarkerStart(var58, 1111179902, "C:MessageComposer.kt#yb6g9"); + VoiceTranscriptionState var61 = var0; + if (var61 instanceof io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Recording) { + var58.startReplaceGroup(1111192239); + ComposerKt.sourceInformation(var58, "460@19150L6,458@19023L167"); + SoundWaveVisualizationKt.recovered$92b4091f81df4daa( + var1, null, IntercomTheme.INSTANCE.getColors(var58, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(), var58, 14 & var6 >> 3, 2 + ); + var58.endReplaceGroup(); + } else if (var61 instanceof io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Processing) { + var58.startReplaceGroup(1111473719); + ComposerKt.sourceInformation(var58, "465@19289L735"); + androidx.compose.ui.Alignment.Vertical var62 = Alignment.Companion.getCenterVertically(); + int $this$dp$ivxx = 4; + int $i$f$getDpxx = 0; + HorizontalOrVertical var65 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + short var106 = 432; + int $i$f$Rowx = 0; + ComposerKt.sourceInformationMarkerStart( + var58, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var103 = Modifier.Companion; + MeasurePolicy measurePolicy$ivxx = RowKt.rowMeasurePolicy(var65, var62, var58, 14 & var106 >> 3 | 112 & var106 >> 3); + Modifier var68 = var103; + MeasurePolicy var69 = measurePolicy$ivxx; + Composer var70 = var58; + int var71 = 112 & var106 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var70, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var70, 0)); + CompositionLocalMap localMap$iv$ivxx = var70.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var70, var68); + Function0 var76 = ComposeUiNode.Companion.getConstructor(); + Composer var77 = var70; + int var78 = 6 | 896 & var71 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var77, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var77.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var77.startReusableNode(); + if (var77.getInserting()) { + var77.createNode(var76); + } else { + var77.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var77); + int var81/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var69, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var82 = 14 & var78 >> 6; + Composer $composer$ivxx = var77; + int var84/* $VF was: $i$a$-Layout-RowKt$Row$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var85 = 6 | 112 & var106 >> 6; + Composer var86 = $composer$ivxx; + RowScope var87 = RowScopeInstance.INSTANCE; + int var88 = 0; + ComposerKt.sourceInformationMarkerStart( + var86, 704692832, "C471@19628L6,469@19490L230,475@19786L51,476@19889L10,477@19958L6,474@19745L257:MessageComposer.kt#yb6g9" + ); + Modifier var137 = Modifier.Companion; + int $this$dp$ivxxx = 16; + int $i$f$getDpxxx = 0; + Modifier var138 = SizeKt.recovered$111ef94c93e78c04(var137, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)); + long var10001 = IntercomTheme.INSTANCE.getColors(var86, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + int $this$dp$ivxxxx = 2; + int $i$f$getDpxxxx = 0; + ProgressIndicatorKt.recovered$276fbc1f701bb35f(var138, var10001, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx), 0L, 0, 0.0F, var86, 390, 56); + String var134 = StringResources_androidKt.stringResource(string.intercom_transcribing, var86, 0); + TextStyle var136 = IntercomTheme.INSTANCE.getTypography(var86, IntercomTheme.$stable).getType04(); + long var91 = IntercomTheme.INSTANCE.getColors(var86, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + TextKt.recovered$5b114ab32a4f4190( + var134, null, var91, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var136, var86, 0, 0, 131066 + ); + ComposerKt.sourceInformationMarkerEnd(var86); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var77.endNode(); + ComposerKt.sourceInformationMarkerEnd(var77); + ComposerKt.sourceInformationMarkerEnd(var70); + ComposerKt.sourceInformationMarkerEnd(var58); + var58.endReplaceGroup(); + } else if (var61 instanceof io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Error) { + var58.startReplaceGroup(1112296025); + ComposerKt.sourceInformation(var58, "483@20118L733"); + androidx.compose.ui.Alignment.Vertical var102 = Alignment.Companion.getCenterVertically(); + int $this$dp$ivxx = 4; + int $i$f$getDpxx = 0; + HorizontalOrVertical var109 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + short var108 = 432; + int $i$f$Rowx = 0; + ComposerKt.sourceInformationMarkerStart( + var58, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var105 = Modifier.Companion; + MeasurePolicy measurePolicy$ivxx = RowKt.rowMeasurePolicy(var109, var102, var58, 14 & var108 >> 3 | 112 & var108 >> 3); + Modifier var112 = var105; + MeasurePolicy var113 = measurePolicy$ivxx; + Composer var114 = var58; + int var115 = 112 & var108 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var114, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var114, 0)); + CompositionLocalMap localMap$iv$ivxx = var114.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var114, var112); + Function0 var120 = ComposeUiNode.Companion.getConstructor(); + Composer var121 = var114; + int var122 = 6 | 896 & var115 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var121, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var121.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var121.startReusableNode(); + if (var121.getInserting()) { + var121.createNode(var120); + } else { + var121.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var121); + int var125/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var113, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var126 = 14 & var122 >> 6; + Composer $composer$ivxx = var121; + int var128/* $VF was: $i$a$-Layout-RowKt$Row$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var129 = 6 | 112 & var108 >> 6; + Composer var130 = $composer$ivxx; + RowScope var131 = RowScopeInstance.INSTANCE; + int var132 = 0; + ComposerKt.sourceInformationMarkerStart( + var130, 705515138, "C488@20363L52,490@20521L6,487@20319L246,493@20655L9,494@20716L6,495@20785L10,492@20590L239:MessageComposer.kt#yb6g9" + ); + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_ic_error, var130, 0), + null, + null, + IntercomTheme.INSTANCE.getColors(var130, IntercomTheme.$stable).getIcon().recovered$2bcfe565407cdfb8(), + var130, + 48 | Painter.$stable, + 4 + ); + TextKt.recovered$5b114ab32a4f4190( + ((io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Error)var0).getError().getUserMessage().getText(var130, StringProvider.$stable), + null, + IntercomTheme.INSTANCE.getColors(var130, IntercomTheme.$stable).getText().recovered$2bcfe565407cdfb8(), + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var130, IntercomTheme.$stable).getType04(), + var130, + 0, + 0, + 131066 + ); + ComposerKt.sourceInformationMarkerEnd(var130); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var121.endNode(); + ComposerKt.sourceInformationMarkerEnd(var121); + ComposerKt.sourceInformationMarkerEnd(var114); + ComposerKt.sourceInformationMarkerEnd(var58); + var58.endReplaceGroup(); + } else { + var58.startReplaceGroup(1113067832); + var58.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var58); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var49.endNode(); + ComposerKt.sourceInformationMarkerEnd(var49); + ComposerKt.sourceInformationMarkerEnd(var42); + ComposerKt.sourceInformationMarkerEnd(var31); + int var101 = var0 instanceof io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Recording ? drawable.intercom_ic_stop : drawable.intercom_ic_arrow_up; + boolean var98 = var0 instanceof io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Recording; + ComposerActionButton(var3, null, var98, var101, var31, 14 & var6 >> 9, 2); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var93); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var139 = var93.endRestartGroup(); + if (var139 != null) { + final io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState recoveredCapture_633_0 = var0; + final kotlinx.coroutines.flow.StateFlow recoveredCapture_633_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_633_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_633_3 = var3; + final int recoveredCapture_633_4 = var5; + var139.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_633_0, recoveredArgument_633_1) -> MessageComposerKt.VoiceNotesComposer$lambda$77(recoveredCapture_633_0, recoveredCapture_633_1, recoveredCapture_633_2, recoveredCapture_633_3, recoveredCapture_633_4, (androidx.compose.runtime.Composer)recoveredArgument_633_0, ((java.lang.Integer)recoveredArgument_633_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TextComposerPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-609144377); + ComposerKt.sourceInformation(var2, "C(TextComposerPreview)521@21467L288:MessageComposer.kt#yb6g9"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -609144377, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.TextComposerPreview (MessageComposer.kt:520)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.INSTANCE.recovered$fd838d44303763da(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_628_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_628_0, recoveredArgument_628_1) -> MessageComposerKt.TextComposerPreview$lambda$78(recoveredCapture_628_0, (androidx.compose.runtime.Composer)recoveredArgument_628_0, ((java.lang.Integer)recoveredArgument_628_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TextComposerWithButtonsPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1468421996); + ComposerKt.sourceInformation(var2, "C(TextComposerWithButtonsPreview)535@21841L542:MessageComposer.kt#yb6g9"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1468421996, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.TextComposerWithButtonsPreview (MessageComposer.kt:534)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.INSTANCE.recovered$54bdcf11cafa5012(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_629_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_629_0, recoveredArgument_629_1) -> MessageComposerKt.TextComposerWithButtonsPreview$lambda$79(recoveredCapture_629_0, (androidx.compose.runtime.Composer)recoveredArgument_629_0, ((java.lang.Integer)recoveredArgument_629_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TextComposerWithInitialTextPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-986390788); + ComposerKt.sourceInformation(var2, "C(TextComposerWithInitialTextPreview)554@22473L604:MessageComposer.kt#yb6g9"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -986390788, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.TextComposerWithInitialTextPreview (MessageComposer.kt:553)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.INSTANCE.recovered$265b6f46b79d310a(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_631_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_631_0, recoveredArgument_631_1) -> MessageComposerKt.TextComposerWithInitialTextPreview$lambda$80(recoveredCapture_631_0, (androidx.compose.runtime.Composer)recoveredArgument_631_0, ((java.lang.Integer)recoveredArgument_631_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TextComposerWithMediaItemsPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-71803831); + ComposerKt.sourceInformation(var2, "C(TextComposerWithMediaItemsPreview)573@23166L1974:MessageComposer.kt#yb6g9"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -71803831, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.TextComposerWithMediaItemsPreview (MessageComposer.kt:572)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.INSTANCE.recovered$5a1850a8ff371bfb(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_632_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_632_0, recoveredArgument_632_1) -> MessageComposerKt.TextComposerWithMediaItemsPreview$lambda$81(recoveredCapture_632_0, (androidx.compose.runtime.Composer)recoveredArgument_632_0, ((java.lang.Integer)recoveredArgument_632_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TextComposerWithFileItemsPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(233053391); + ComposerKt.sourceInformation(var2, "C(TextComposerWithFileItemsPreview)614@25228L1143:MessageComposer.kt#yb6g9"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 233053391, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.TextComposerWithFileItemsPreview (MessageComposer.kt:613)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.INSTANCE.recovered$3faf0e22fa74c6a7(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_630_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_630_0, recoveredArgument_630_1) -> MessageComposerKt.TextComposerWithFileItemsPreview$lambda$82(recoveredCapture_630_0, (androidx.compose.runtime.Composer)recoveredArgument_630_0, ((java.lang.Integer)recoveredArgument_630_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void VoiceNotesComposerPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1575191241); + ComposerKt.sourceInformation(var2, "C(VoiceNotesComposerPreview)643@26452L1405:MessageComposer.kt#yb6g9"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1575191241, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.VoiceNotesComposerPreview (MessageComposer.kt:642)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$MessageComposerKt.INSTANCE.recovered$a427d7fccaa25a17(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_634_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_634_0, recoveredArgument_634_1) -> MessageComposerKt.VoiceNotesComposerPreview$lambda$83(recoveredCapture_634_0, (androidx.compose.runtime.Composer)recoveredArgument_634_0, ((java.lang.Integer)recoveredArgument_634_1).intValue()))); + } + } + + private static final Unit MessageComposer$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$5$lambda$4(ComposerInputType var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$7$lambda$6(MetricData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$9$lambda$8() { + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$11$lambda$10() { + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$13$lambda$12() { + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$15$lambda$14() { + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$17$lambda$16() { + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$19$lambda$18(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$21$lambda$20(MediaUploadItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$23$lambda$22() { + return Unit.INSTANCE; + } + + private static final MutableState MessageComposer$lambda$25$lambda$24(String var0) { + return SnapshotStateKt.mutableStateOf$default(new TextFieldValue(var0, TextRangeKt.TextRange(var0.length()), null, 4, null), null, 2, null); + } + + private static final TextFieldValue MessageComposer$lambda$26(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (TextFieldValue)var1.getValue(); + } + + private static final void MessageComposer$lambda$27(MutableState var0, TextFieldValue var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + private static final long MessageComposer$lambda$30(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Color)var1.getValue()).recovered$45f9de7b85e0e0b5(); + } + + private static final void MessageComposer$lambda$31(MutableState var0, long var1) { + MutableState var3 = var0; + Object var4 = null; + Object var5 = null; + Object var6 = Color.recovered$f46ef195ad4a2363(var1); + int var7 = 0; + var3.setValue(var6); + } + + private static final KeyboardState MessageComposer$lambda$32(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (KeyboardState)var1.getValue(); + } + + private static final Unit MessageComposer$lambda$37$lambda$36(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$39$lambda$38() { + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$43$lambda$42(io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput var0, Function1 var1, List var2) { + Intrinsics.checkNotNullParameter(var2, "remainingUris"); + List var3 = CollectionsKt.toMutableList(var2); + Iterable var5 = var0.getMediaUploadItems(); + int var6 = 0; + Iterable var7 = var5; + ArrayList var8 = new ArrayList(); + int var9 = 0; + + for (Object var11 : var7) { + MediaUploadItem var12 = (MediaUploadItem)var11; + int var13 = 0; + if (!var3.remove(var12.getMediaData().getUri())) { + var8.add(var11); + } + } + + List var4 = (List)var8; + Iterable var14 = var4; + int var15 = 0; + + for (Object var17 : var14) { + MediaUploadItem var18 = (MediaUploadItem)var17; + int var19 = 0; + var1.invoke(var18); + } + + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$69$lambda$45$lambda$44(Function0 var0, Function1 var1, MutableState var2) { + var0.invoke(); + MessageComposer$lambda$27(var2, new TextFieldValue("", 0L, null, 6, null)); + var1.invoke(io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType$Text.INSTANCE); + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$69$lambda$47$lambda$46(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$69$lambda$50$lambda$49(ManagedActivityResultLauncher var0, io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput var1, int var2) { + Iterable var3 = var1.getMediaUploadItems(); + ManagedActivityResultLauncher var18 = var0; + int var4 = 0; + Iterable var5 = var3; + ArrayList var6 = new ArrayList(); + int var7 = 0; + Iterable var8 = var5; + int var9 = 0; + + for (Object var11 : var8) { + Object var12 = var11; + int var13 = 0; + MediaUploadItem var14 = (MediaUploadItem)var12; + int var15 = 0; + io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$LocalFile var10000 = IntercomPreviewFile.Companion.local(var14.getMediaData().getUri()); + if (var10000 != null) { + Object var16 = var10000; + int var17 = 0; + var6.add(var16); + } + } + + List var10001 = (List)var6; + DeleteType var10002 = io.intercom.android.sdk.m5.preview.data.DeleteType$Delete.INSTANCE; + Object var19 = null; + byte var20 = 44; + Object var21 = null; + int var22 = var2; + boolean var23 = false; + Object var24 = null; + DeleteType var25 = var10002; + List var26 = var10001; + var18.launch(new IntercomPreviewArgs(var26, var25, (String)var24, var23, var22, (DownloadState)var21, var20, (DefaultConstructorMarker)var19)); + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$69$lambda$59$lambda$56$lambda$52$lambda$51(long var0, long var2, MutableState var4, FocusState var5) { + Intrinsics.checkNotNullParameter(var5, "focused"); + MessageComposer$lambda$31(var4, var5.isFocused() ? var0 : var2); + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$69$lambda$59$lambda$56$lambda$55$lambda$54(Function0 var0, MutableState var1, TextFieldValue var2) { + Intrinsics.checkNotNullParameter(var2, "it"); + var0.invoke(); + MessageComposer$lambda$27(var1, var2); + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$69$lambda$59$lambda$58$lambda$57(Function2 var0, io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput var1, Function0 var2, MutableState var3) { + var0.invoke(MessageComposer$lambda$26(var3).getText(), var1.getMediaUploadItems()); + MessageComposer$lambda$27(var3, new TextFieldValue("", 0L, null, 6, null)); + var2.invoke(); + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$69$lambda$68$lambda$61$lambda$60(Function1 var0, Function0 var1) { + var0.invoke(new io.intercom.android.sdk.m5.conversation.metrics.MetricData$ComposerInputClicked("gif_input")); + var1.invoke(); + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$69$lambda$68$lambda$63$lambda$62(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$69$lambda$68$lambda$65$lambda$64(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$69$lambda$68$lambda$67$lambda$66(Function2 var0, io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput var1, Function0 var2, MutableState var3) { + var0.invoke(MessageComposer$lambda$26(var3).getText(), var1.getMediaUploadItems()); + MessageComposer$lambda$27(var3, new TextFieldValue("", 0L, null, 6, null)); + var2.invoke(); + return Unit.INSTANCE; + } + + private static final Unit MessageComposer$lambda$70( + Modifier var0, + Function2 var1, + io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput var2, + Function0 var3, + Function0 var4, + Function1 var5, + Function1 var6, + Function0 var7, + SharedFlow var8, + VoiceTranscriptionState var9, + StateFlow var10, + Function0 var11, + Function0 var12, + Function0 var13, + Function0 var14, + Function1 var15, + Function1 var16, + Function0 var17, + int var18, + int var19, + int var20, + Composer var21, + int var22 + ) { + MessageComposer( + var0, + var1, + var2, + var3, + var4, + var5, + var6, + var7, + var8, + var9, + var10, + var11, + var12, + var13, + var14, + var15, + var16, + var17, + var21, + RecomposeScopeImplKt.updateChangedFlags(var18 | 1), + RecomposeScopeImplKt.updateChangedFlags(var19), + var20 + ); + return Unit.INSTANCE; + } + + private static final Unit ComposerActionButton$lambda$72(Function0 var0, Modifier var1, boolean var2, int var3, int var4, int var5, Composer var6, int var7) { + ComposerActionButton(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit VoiceNotesComposer$lambda$77( + VoiceTranscriptionState var0, StateFlow var1, Function0 var2, Function0 var3, int var4, Composer var5, int var6 + ) { + VoiceNotesComposer(var0, var1, var2, var3, var5, RecomposeScopeImplKt.updateChangedFlags(var4 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TextComposerPreview$lambda$78(int var0, Composer var1, int var2) { + TextComposerPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TextComposerWithButtonsPreview$lambda$79(int var0, Composer var1, int var2) { + TextComposerWithButtonsPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TextComposerWithInitialTextPreview$lambda$80(int var0, Composer var1, int var2) { + TextComposerWithInitialTextPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TextComposerWithMediaItemsPreview$lambda$81(int var0, Composer var1, int var2) { + TextComposerWithMediaItemsPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TextComposerWithFileItemsPreview$lambda$82(int var0, Composer var1, int var2) { + TextComposerWithFileItemsPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit VoiceNotesComposerPreview$lambda$83(int var0, Composer var1, int var2) { + VoiceNotesComposerPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final float access$getComposerIconSize$p() { + return ComposerIconSize; + } + + // $VF: synthetic method + public static final KeyboardState access$MessageComposer$lambda$32(State var0) { + return MessageComposer$lambda$32(var0); + } + + // $VF: synthetic method + public static final void access$MessageComposer$lambda$27(MutableState var0, TextFieldValue var1) { + MessageComposer$lambda$27(var0, var1); + } + + static { + int var0 = 16; + int var1 = 0; + ComposerIconSize = Dp.recovered$95b3d103663bf060(var0); + int $this$dp$ivx = 48; + int $i$f$getDpx = 0; + ComposerMinSize = Dp.recovered$95b3d103663bf060($this$dp$ivx); + float var4 = ComposerMinSize; + int var6 = 2; + int var2 = 0; + ComposerHalfSize = Dp.recovered$95b3d103663bf060(var4 / var6); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt.java new file mode 100644 index 000000000..7570b58a9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt.java @@ -0,0 +1,318 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import android.content.Context; +import android.text.Spanned; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.ScrollKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import androidx.core.text.HtmlCompat; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.block.BlockExtensionsKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a/\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u0007H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\n¨\u0006\u000b", + d2 = { + "PrivacyPolicy", + "", + "text", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "onCloseClicked", + "Lkotlin/Function0;", + "(Ljava/lang/String;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "PrivacyPolicyPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nPrivacyPolicy.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PrivacyPolicy.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,80:1\n1047#2,6:81\n118#3:87\n118#3:88\n118#3:121\n118#3:122\n99#4:89\n97#4,8:90\n106#4:126\n81#5,6:98\n88#5,6:113\n96#5:125\n402#6,9:104\n411#6:119\n412#6,2:123\n75#7:120\n*S KotlinDebug\n*F\n+ 1 PrivacyPolicy.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt\n*L\n35#1:81,6\n43#1:87\n44#1:88\n56#1:121\n59#1:122\n38#1:89\n38#1:90,8\n38#1:126\n38#1:98,6\n38#1:113,6\n38#1:125\n38#1:104,9\n38#1:119\n38#1:123,2\n47#1:120\n*E\n" +) +public final class PrivacyPolicyKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void PrivacyPolicy(@NotNull String var0, @Nullable Modifier var1, @Nullable Function0 var2, @Nullable Composer var3, int var4, int var5) { + Intrinsics.checkNotNullParameter(var0, "text"); + var3 = var3.startRestartGroup(-2047732965); + ComposerKt.sourceInformation(var3, "C(PrivacyPolicy)P(2)34@1445L2,36@1483L6,41@1657L6,37@1500L1144:PrivacyPolicy.kt#yb6g9"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var5 & 4) != 0) { + var3.startReplaceGroup(-1753709179); + ComposerKt.sourceInformation(var3, "CC(remember):PrivacyPolicy.kt#9igjgp"); + Composer var8 = var3; + boolean var9 = false; + int var10 = 0; + Object var11 = var8.rememberedValue(); + int var12 = 0; + Object var10000; + if (var11 == Composer.Companion.getEmpty()) { + int var13 = 0; + Object var57 = ((kotlin.jvm.functions.Function0) () -> PrivacyPolicyKt.PrivacyPolicy$lambda$1$lambda$0()); + var8.updateRememberedValue(var57); + var10000 = var57; + } else { + var10000 = var11; + } + + Function0 var7 = (Function0)var10000; + var3.endReplaceGroup(); + var2 = var7; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2047732965, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.PrivacyPolicy (PrivacyPolicy.kt:35)" + ); + } + + CornerBasedShape var45 = IntercomTheme.INSTANCE.getShapes(var3, IntercomTheme.$stable).getSmall(); + HorizontalOrVertical var46 = Arrangement.INSTANCE.getSpaceBetween(); + Modifier var48 = BackgroundKt.recovered$60bc47fb440df483( + SizeKt.fillMaxWidth$default(var1, 0.0F, 1, null), IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).recovered$f6e7a825ec69c94c(), var45 + ); + int var54 = 12; + int var58 = 0; + float var51 = Dp.recovered$95b3d103663bf060(var54); + var58 = 16; + int $i$f$getDpx = 0; + float var55 = Dp.recovered$95b3d103663bf060(var58); + Modifier var71 = PaddingKt.recovered$904403cea4c49d95(var48, var55, var51); + int $this$dp$ivx = 70; + int $i$f$getDpxx = 0; + Modifier var47 = SizeKt.recovered$1c935d354e9159f0(var71, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivx), 1, null); + byte var53 = 48; + var54 = 0; + ComposerKt.sourceInformationMarkerStart( + var3, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Vertical var50 = Alignment.Companion.getTop(); + MeasurePolicy var60 = RowKt.rowMeasurePolicy(var46, var50, var3, 14 & var53 >> 3 | 112 & var53 >> 3); + Modifier var61 = var47; + MeasurePolicy var15 = var60; + Composer var16 = var3; + int var17 = 112 & var53 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var61); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var31 = 6 | 112 & var53 >> 6; + Composer var32 = var29; + RowScope var33 = RowScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart( + var32, + 1421785187, + "C46@1942L7,49@2024L21,51@2116L6,52@2169L10,48@1960L237,55@2207L39,61@2449L47,62@2531L44,63@2610L6,56@2255L383:PrivacyPolicy.kt#yb6g9" + ); + Spanned var72 = HtmlCompat.fromHtml(var0, 0); + Intrinsics.checkNotNullExpressionValue(var72, "fromHtml(...)"); + CharSequence var73 = var72; + CompositionLocal var35 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var36 = 0; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var38 = var32.consume(var35); + ComposerKt.sourceInformationMarkerEnd(var32); + AnnotatedString var39 = BlockExtensionsKt.recovered$c71786fddfec5215(var73, (Context)var38, null, 0L, 6, null); + Modifier var62 = ScrollKt.verticalScroll$default( + RowScope.weight$default(var33, Modifier.Companion, 1.0F, false, 2, null), + ScrollKt.rememberScrollState(0, var32, 0, 1), + false, + null, + false, + 14, + null + ); + long var40 = IntercomTheme.INSTANCE.getColors(var32, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + TextStyle var70 = IntercomTheme.INSTANCE.getTypography(var32, IntercomTheme.$stable).getType05(); + TextKt.recovered$489343e57da77a35( + var39, var62, var40, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var70, var32, 0, 0, 262136 + ); + var71 = Modifier.Companion; + int $this$dp$ivxx = 8; + var36 = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var71, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var32, 6); + Modifier var10001 = Modifier.Companion; + var36 = 10; + var37 = 0; + Modifier var64 = ClickableKt.recovered$1c9660c41fd850dc( + var33.align(SizeKt.recovered$111ef94c93e78c04(var10001, Dp.recovered$95b3d103663bf060(var36)), Alignment.Companion.getCenterVertically()), + false, + null, + null, + null, + var2, + 15, + null + ); + Painter var67 = PainterResources_androidKt.painterResource(drawable.intercom_close, var32, 0); + String var69 = StringResources_androidKt.stringResource(string.intercom_close, var32, 0); + long var42 = IntercomTheme.INSTANCE.getColors(var32, IntercomTheme.$stable).getIcon().recovered$0aef7413383f6122(); + IconKt.recovered$e00adffb7fe45b02(var67, var69, var64, var42, var32, Painter.$stable, 0); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var75 = var3.endRestartGroup(); + if (var75 != null) { + final java.lang.String recoveredCapture_636_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_636_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_636_2 = var2; + final int recoveredCapture_636_3 = var4; + final int recoveredCapture_636_4 = var5; + var75.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_636_0, recoveredArgument_636_1) -> PrivacyPolicyKt.PrivacyPolicy$lambda$3(recoveredCapture_636_0, recoveredCapture_636_1, recoveredCapture_636_2, recoveredCapture_636_3, recoveredCapture_636_4, (androidx.compose.runtime.Composer)recoveredArgument_636_0, ((java.lang.Integer)recoveredArgument_636_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void PrivacyPolicyPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-520891099); + ComposerKt.sourceInformation(var0, "C(PrivacyPolicyPreview)71@2720L340:PrivacyPolicy.kt#yb6g9"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -520891099, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.PrivacyPolicyPreview (PrivacyPolicy.kt:70)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$PrivacyPolicyKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_637_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_637_0, recoveredArgument_637_1) -> PrivacyPolicyKt.PrivacyPolicyPreview$lambda$4(recoveredCapture_637_0, (androidx.compose.runtime.Composer)recoveredArgument_637_0, ((java.lang.Integer)recoveredArgument_637_1).intValue()))); + } + } + + private static final Unit PrivacyPolicy$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit PrivacyPolicy$lambda$3(String var0, Modifier var1, Function0 var2, int var3, int var4, Composer var5, int var6) { + PrivacyPolicy(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit PrivacyPolicyPreview$lambda$4(int var0, Composer var1, int var2) { + PrivacyPolicyPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1.java new file mode 100644 index 000000000..a1fa6041a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.MutableFloatState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "SoundWaveVisualization.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.composer.SoundWaveVisualizationKt$SoundWaveVisualization$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class SoundWaveVisualizationKt$SoundWaveVisualization$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final float $elementSpacingPx; + // $VF: synthetic field + final WaveformBuffer $waveformBuffer; + // $VF: synthetic field + final MutableFloatState $canvasWidth$delegate; + + SoundWaveVisualizationKt$SoundWaveVisualization$1$1(float var1, WaveformBuffer var2, MutableFloatState var3, Continuation var4) { + super(2, var4); + this.$elementSpacingPx = var1; + this.$waveformBuffer = var2; + this.$canvasWidth$delegate = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (SoundWaveVisualizationKt.access$SoundWaveVisualization_FNF3uiM$lambda$9(this.$canvasWidth$delegate) > 0.0F) { + int var2 = SoundWaveVisualizationKt.calculateOptimalBufferSize( + SoundWaveVisualizationKt.access$SoundWaveVisualization_FNF3uiM$lambda$9(this.$canvasWidth$delegate), this.$elementSpacingPx + ); + this.$waveformBuffer.resizeBuffer(var2); + } + + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new SoundWaveVisualizationKt$SoundWaveVisualization$1$1(this.$elementSpacingPx, this.$waveformBuffer, this.$canvasWidth$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((SoundWaveVisualizationKt$SoundWaveVisualization$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1.java new file mode 100644 index 000000000..4bb0ddeb1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.State; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "SoundWaveVisualization.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.composer.SoundWaveVisualizationKt$SoundWaveVisualization$2$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class SoundWaveVisualizationKt$SoundWaveVisualization$2$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final DrawingConstants $drawingConstants; + // $VF: synthetic field + final State $amplitude$delegate; + // $VF: synthetic field + final MutableFloatState $lastRawAmplitude$delegate; + // $VF: synthetic field + final MutableFloatState $smoothedAmplitude$delegate; + + SoundWaveVisualizationKt$SoundWaveVisualization$2$1(DrawingConstants var1, State var2, MutableFloatState var3, MutableFloatState var4, Continuation var5) { + super(2, var5); + this.$drawingConstants = var1; + this.$amplitude$delegate = var2; + this.$lastRawAmplitude$delegate = var3; + this.$smoothedAmplitude$delegate = var4; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + float var2 = SoundWaveVisualizationKt.access$SoundWaveVisualization_FNF3uiM$lambda$3(this.$amplitude$delegate); + float var3 = Math.abs(var2 - SoundWaveVisualizationKt.access$SoundWaveVisualization_FNF3uiM$lambda$22(this.$lastRawAmplitude$delegate)); + if (var3 >= this.$drawingConstants.getAmplitudeDeadZone()) { + SoundWaveVisualizationKt.access$SoundWaveVisualization_FNF3uiM$lambda$20( + this.$smoothedAmplitude$delegate, + this.$drawingConstants.getAmplitudeSmoothingFactor() * var2 + + (1.0F - this.$drawingConstants.getAmplitudeSmoothingFactor()) + * SoundWaveVisualizationKt.access$SoundWaveVisualization_FNF3uiM$lambda$19(this.$smoothedAmplitude$delegate) + ); + SoundWaveVisualizationKt.access$SoundWaveVisualization_FNF3uiM$lambda$23(this.$lastRawAmplitude$delegate, var2); + } + + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new SoundWaveVisualizationKt$SoundWaveVisualization$2$1( + this.$drawingConstants, this.$amplitude$delegate, this.$lastRawAmplitude$delegate, this.$smoothedAmplitude$delegate, var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((SoundWaveVisualizationKt$SoundWaveVisualization$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1.java new file mode 100644 index 000000000..e6ea22d45 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1.java @@ -0,0 +1,118 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.MutableLongState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.DelayKt; + +@DebugMetadata( + f = "SoundWaveVisualization.kt", + l = 409, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.composer.SoundWaveVisualizationKt$SoundWaveVisualization$3$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class SoundWaveVisualizationKt$SoundWaveVisualization$3$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final long $elementGenerationIntervalMs; + // $VF: synthetic field + final WaveformBuffer $waveformBuffer; + // $VF: synthetic field + final MutableFloatState $canvasWidth$delegate; + // $VF: synthetic field + final MutableLongState $lastElementGenerationTime$delegate; + // $VF: synthetic field + final MutableFloatState $smoothedAmplitude$delegate; + + SoundWaveVisualizationKt$SoundWaveVisualization$3$1( + long var1, WaveformBuffer var3, MutableFloatState var4, MutableLongState var5, MutableFloatState var6, Continuation var7 + ) { + super(2, var7); + this.$elementGenerationIntervalMs = var1; + this.$waveformBuffer = var3; + this.$canvasWidth$delegate = var4; + this.$lastElementGenerationTime$delegate = var5; + this.$smoothedAmplitude$delegate = var6; + } + + // $VF: Irreducible bytecode was duplicated to produce valid code + @Override + public final Object invokeSuspend(Object var1) { + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + long var10000; + Continuation var10001; + do { + long var2 = System.currentTimeMillis(); + if (SoundWaveVisualizationKt.access$SoundWaveVisualization_FNF3uiM$lambda$9(this.$canvasWidth$delegate) > 0.0F + && ( + SoundWaveVisualizationKt.access$SoundWaveVisualization_FNF3uiM$lambda$12(this.$lastElementGenerationTime$delegate) == 0L + || var2 - SoundWaveVisualizationKt.access$SoundWaveVisualization_FNF3uiM$lambda$12(this.$lastElementGenerationTime$delegate) + >= this.$elementGenerationIntervalMs + )) { + float var4 = SoundWaveVisualizationKt.access$scaleAmplitudeForVisualization( + SoundWaveVisualizationKt.access$SoundWaveVisualization_FNF3uiM$lambda$19(this.$smoothedAmplitude$delegate) + ); + this.$waveformBuffer.addElement(new WaveformElement(0.0F, var4, var2)); + SoundWaveVisualizationKt.access$SoundWaveVisualization_FNF3uiM$lambda$13(this.$lastElementGenerationTime$delegate, var2); + } + + var10000 = this.$elementGenerationIntervalMs; + var10001 = this; + this.label = 1; + } while (DelayKt.delay(var10000, var10001) != var5); + + return var5; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new SoundWaveVisualizationKt$SoundWaveVisualization$3$1( + this.$elementGenerationIntervalMs, + this.$waveformBuffer, + this.$canvasWidth$delegate, + this.$lastElementGenerationTime$delegate, + this.$smoothedAmplitude$delegate, + var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((SoundWaveVisualizationKt$SoundWaveVisualization$3$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1.java new file mode 100644 index 000000000..b6e991695 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1.java @@ -0,0 +1,118 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.MutableLongState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.DelayKt; + +@DebugMetadata( + f = "SoundWaveVisualization.kt", + l = 427, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.composer.SoundWaveVisualizationKt$SoundWaveVisualization$4$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class SoundWaveVisualizationKt$SoundWaveVisualization$4$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final float $elementSpacingPx; + // $VF: synthetic field + final float $animationSpeedPxPerMs; + // $VF: synthetic field + final WaveformBuffer $waveformBuffer; + // $VF: synthetic field + final long $animationFrameRateMs; + // $VF: synthetic field + final MutableFloatState $canvasWidth$delegate; + // $VF: synthetic field + final MutableLongState $animationFrameCounter$delegate; + + SoundWaveVisualizationKt$SoundWaveVisualization$4$1( + float var1, float var2, WaveformBuffer var3, long var4, MutableFloatState var6, MutableLongState var7, Continuation var8 + ) { + super(2, var8); + this.$elementSpacingPx = var1; + this.$animationSpeedPxPerMs = var2; + this.$waveformBuffer = var3; + this.$animationFrameRateMs = var4; + this.$canvasWidth$delegate = var6; + this.$animationFrameCounter$delegate = var7; + } + + // $VF: Irreducible bytecode was duplicated to produce valid code + @Override + public final Object invokeSuspend(Object var1) { + Object var6 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + long var10000; + Continuation var10001; + do { + if (SoundWaveVisualizationKt.access$SoundWaveVisualization_FNF3uiM$lambda$9(this.$canvasWidth$delegate) > 0.0F) { + long var2 = System.currentTimeMillis(); + long var4 = (long)( + (SoundWaveVisualizationKt.access$SoundWaveVisualization_FNF3uiM$lambda$9(this.$canvasWidth$delegate) + this.$elementSpacingPx) + / this.$animationSpeedPxPerMs + ); + this.$waveformBuffer.cleanupOldElements(var2, var4); + SoundWaveVisualizationKt.access$SoundWaveVisualization_FNF3uiM$lambda$16(this.$animationFrameCounter$delegate, var2); + } + + var10000 = this.$animationFrameRateMs; + var10001 = this; + this.label = 1; + } while (DelayKt.delay(var10000, var10001) != var6); + + return var6; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new SoundWaveVisualizationKt$SoundWaveVisualization$4$1( + this.$elementSpacingPx, + this.$animationSpeedPxPerMs, + this.$waveformBuffer, + this.$animationFrameRateMs, + this.$canvasWidth$delegate, + this.$animationFrameCounter$delegate, + var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((SoundWaveVisualizationKt$SoundWaveVisualization$4$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$WhenMappings.java new file mode 100644 index 000000000..ec964ef89 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.ui.unit.LayoutDirection; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class SoundWaveVisualizationKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[LayoutDirection.values().length]; + + try { + var0[LayoutDirection.Ltr.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[LayoutDirection.Rtl.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt.java new file mode 100644 index 000000000..91b363215 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt.java @@ -0,0 +1,1009 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.foundation.CanvasKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.FloatState; +import androidx.compose.runtime.LongState; +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.MutableLongState; +import androidx.compose.runtime.PrimitiveSnapshotStateKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotLongStateKt; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.saveable.ListSaverKt; +import androidx.compose.runtime.saveable.RememberSaveableKt; +import androidx.compose.runtime.saveable.Saver; +import androidx.compose.runtime.saveable.SaverScope; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.geometry.CornerRadius; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.geometry.Size; +import androidx.compose.ui.graphics.drawscope.DrawScope; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.LayoutDirection; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.flow.StateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000`\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\t\n\u0002\b\u0003\u001a\u0018\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\u0007H\u0000\u001a\u0010\u0010\t\u001a\u00020\u00072\u0006\u0010\n\u001a\u00020\u0007H\u0002\u001a1\u0010\u000b\u001a\u00020\f2\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00070\u000e2\b\b\u0002\u0010\u000f\u001a\u00020\u00102\b\b\u0002\u0010\u0011\u001a\u00020\u0012H\u0001¢\u0006\u0004\b\u0013\u0010\u0014\u001aI\u0010\u0015\u001a\u00020\f*\u00020\u00162\f\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00190\u00182\u0006\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\u001c\u001a\u00020\u00072\u0006\u0010\u001d\u001a\u00020\u001eH\u0002¢\u0006\u0004\b\u001f\u0010 \u001a\r\u0010!\u001a\u00020\fH\u0003¢\u0006\u0002\u0010\"\u001a\r\u0010#\u001a\u00020\fH\u0003¢\u0006\u0002\u0010\"\u001a\r\u0010$\u001a\u00020\fH\u0003¢\u0006\u0002\u0010\"\"\u001a\u0010\u0000\u001a\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u0001X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006%²\u0006\n\u0010&\u001a\u00020\u0007X\u008a\u0084\u0002²\u0006\n\u0010\u0006\u001a\u00020\u0007X\u008a\u008e\u0002²\u0006\n\u0010'\u001a\u00020(X\u008a\u008e\u0002²\u0006\n\u0010)\u001a\u00020(X\u008a\u008e\u0002²\u0006\n\u0010*\u001a\u00020\u0007X\u008a\u008e\u0002²\u0006\n\u0010+\u001a\u00020\u0007X\u008a\u008e\u0002", + d2 = { + "WaveformBufferSaver", + "Landroidx/compose/runtime/saveable/Saver;", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer;", + "", + "calculateOptimalBufferSize", + "", + "canvasWidth", + "", + "elementSpacingPx", + "scaleAmplitudeForVisualization", + "rawAmplitude", + "SoundWaveVisualization", + "", + "amplitudeLevel", + "Lkotlinx/coroutines/flow/StateFlow;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "color", + "Landroidx/compose/ui/graphics/Color;", + "SoundWaveVisualization-FNF3uiM", + "(Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V", + "drawWaveformElements", + "Landroidx/compose/ui/graphics/drawscope/DrawScope;", + "elements", + "", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement;", + "constants", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants;", + "canvasHeight", + "layoutDirection", + "Landroidx/compose/ui/unit/LayoutDirection;", + "drawWaveformElements-cf5BqRc", + "(Landroidx/compose/ui/graphics/drawscope/DrawScope;Ljava/util/List;JLio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants;FFLandroidx/compose/ui/unit/LayoutDirection;)V", + "SoundWaveVisualizationPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "SoundWaveVisualizationLowAmplitudePreview", + "SoundWaveVisualizationRtlPreview", + "intercom-sdk-base_release", + "amplitude", + "lastElementGenerationTime", + "", + "animationFrameCounter", + "smoothedAmplitude", + "lastRawAmplitude" + } +) +@SourceDebugExtension( + "SMAP\nSoundWaveVisualization.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SoundWaveVisualization.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 5 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 6 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 7 CornerRadius.kt\nandroidx/compose/ui/geometry/CornerRadiusKt\n+ 8 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n+ 9 Offset.kt\nandroidx/compose/ui/geometry/OffsetKt\n+ 10 Size.kt\nandroidx/compose/ui/geometry/SizeKt\n+ 11 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n+ 12 SnapshotFloatState.kt\nandroidx/compose/runtime/PrimitiveSnapshotStateKt__SnapshotFloatStateKt\n+ 13 SnapshotLongState.kt\nandroidx/compose/runtime/SnapshotLongStateKt__SnapshotLongStateKt\n+ 14 Size.kt\nandroidx/compose/ui/geometry/Size\n+ 15 InlineClassHelper.jvmAndAndroid.kt\nandroidx/compose/ui/util/InlineClassHelper_jvmKt\n*L\n1#1,591:1\n75#2:592\n75#2:594\n118#3:593\n118#3:599\n118#3:600\n118#3:601\n118#3:673\n1#4:595\n1047#5,3:596\n1050#5,3:602\n1047#5,6:605\n1047#5,6:611\n1047#5,6:617\n1047#5,6:623\n1047#5,6:629\n1047#5,6:635\n1047#5,6:641\n1047#5,6:647\n1047#5,6:653\n1047#5,6:659\n1047#5,3:665\n1050#5,3:670\n1047#5,6:674\n1869#6,2:668\n1869#6:684\n1870#6:697\n33#7:680\n53#8,3:681\n53#8,3:686\n53#8,3:690\n53#8,3:694\n60#8:715\n60#8:718\n70#8:721\n30#9:685\n30#9:689\n33#10:693\n85#11:698\n80#12:699\n113#12,2:700\n80#12:708\n113#12,2:709\n80#12:711\n113#12,2:712\n79#13:702\n112#13,2:703\n79#13:705\n112#13,2:706\n57#14:714\n57#14:717\n61#14:720\n23#15:716\n23#15:719\n23#15:722\n*S KotlinDebug\n*F\n+ 1 SoundWaveVisualization.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt\n*L\n321#1:592\n329#1:594\n328#1:593\n338#1:599\n339#1:600\n340#1:601\n462#1:673\n336#1:596,3\n336#1:602,3\n348#1:605,6\n351#1:611,6\n352#1:617,6\n353#1:623,6\n356#1:629,6\n367#1:635,6\n368#1:641,6\n371#1:647,6\n387#1:653,6\n414#1:659,6\n432#1:665,3\n432#1:670,3\n463#1:674,6\n438#1:668,2\n509#1:684\n509#1:697\n507#1:680\n507#1:681,3\n528#1:686,3\n540#1:690,3\n541#1:694,3\n465#1:715\n471#1:718\n472#1:721\n528#1:685\n540#1:689\n541#1:693\n320#1:698\n351#1:699\n351#1:700,2\n367#1:708\n367#1:709,2\n368#1:711\n368#1:712,2\n352#1:702\n352#1:703,2\n353#1:705\n353#1:706,2\n465#1:714\n471#1:717\n472#1:720\n465#1:716\n471#1:719\n472#1:722\n*E\n" +) +public final class SoundWaveVisualizationKt { + @NotNull + private static final Saver WaveformBufferSaver = ListSaverKt.listSaver( + ((kotlin.jvm.functions.Function2) (recoveredArgument_638_0, recoveredArgument_638_1) -> SoundWaveVisualizationKt.WaveformBufferSaver$lambda$0((androidx.compose.runtime.saveable.SaverScope)recoveredArgument_638_0, (io.intercom.android.sdk.m5.conversation.ui.components.composer.WaveformBuffer)recoveredArgument_638_1)), ((kotlin.jvm.functions.Function1) (recoveredArgument_639_0) -> SoundWaveVisualizationKt.WaveformBufferSaver$lambda$2((java.util.List)recoveredArgument_639_0)) + ); + + public static final int calculateOptimalBufferSize(float var0, float var1) { + if (!(var0 <= 0.0F) && !(var1 <= 0.0F)) { + int var2 = (int)(var0 / var1); + float var3 = 1.5F; + int var4 = (int)(var2 * var3); + return RangesKt.coerceIn(var4, 50, 200); + } else { + return 70; + } + } + + private static final float scaleAmplitudeForVisualization(float var0) { + float var1 = var0 * var0; + float var2 = var1 / (var1 + 0.2F); + return Math.min(1.0F, var2 * 1.6F); + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$92b4091f81df4daa(@NotNull StateFlow var0, @Nullable Modifier var1, long var2, @Nullable Composer var4, int var5, int var6) { + Intrinsics.checkNotNullParameter(var0, "amplitudeLevel"); + Composer var52 = var4.startRestartGroup(2042015142); + ComposerKt.sourceInformation( + var52, + "C(SoundWaveVisualization)P(!1,2,1:c#ui.graphics.Color)317@12553L6,319@12612L16,320@12676L7,*328@13132L7,335@13527L364,347@14029L20,347@13983L66,350@14116L36,351@14190L35,352@14259L35,355@14412L282,355@14384L310,366@14758L36,367@14823L36,370@14959L735,370@14933L761,386@15833L1033,386@15812L1054,413@16997L635,413@16976L656,431@17732L1145,462@18981L366,458@18883L464:SoundWaveVisualization.kt#yb6g9" + ); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var52.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var52.changed(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var7 |= (var6 & 4) == 0 && var52.changed(var2) ? 256 : 128; + } + + if ((var7 & 147) == 146 && var52.getSkipping()) { + var52.skipToGroupEnd(); + } else { + var52.startDefaults(); + if ((var5 & 1) != 0 && !var52.getDefaultsInvalid()) { + var52.skipToGroupEnd(); + if ((var6 & 4) != 0) { + var7 &= -897; + } + } else { + if ((var6 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var6 & 4) != 0) { + var2 = IntercomTheme.INSTANCE.getColors(var52, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + var7 &= -897; + } + } + + var52.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2042015142, var7, -1, "io.intercom.android.sdk.m5.conversation.ui.components.composer.SoundWaveVisualization (SoundWaveVisualization.kt:318)" + ); + } + + State var8 = SnapshotStateKt.collectAsState(var0, null, var52, 14 & var7, 1); + CompositionLocal var10 = CompositionLocalsKt.getLocalLayoutDirection(); + int var11 = 0; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart(var52, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var13 = var52.consume(var10); + ComposerKt.sourceInformationMarkerEnd(var52); + LayoutDirection var9 = (LayoutDirection)var13; + long var53 = 150L; + long var54 = 16L; + int var15 = 4; + int var16 = 0; + float var14 = Dp.recovered$95b3d103663bf060(var15); + CompositionLocal var56 = CompositionLocalsKt.getLocalDensity(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var52, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var19 = var52.consume(var56); + ComposerKt.sourceInformationMarkerEnd(var52); + Density var58 = (Density)var19; + int var60 = 0; + float var55 = var58.recovered$245d7c913f591981(var14); + float var57 = var55 / (float)var53; + var52.startReplaceGroup(-1478331329); + ComposerKt.sourceInformation(var52, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var63 = var52; + boolean var20 = false; + int var21 = 0; + Object var22 = var63.rememberedValue(); + int var23 = 0; + Object var10000; + if (var22 == Composer.Companion.getEmpty()) { + int var24 = 0; + int $this$dp$ivx = 2; + int $i$f$getDpx = 0; + float var10002 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + int $this$dp$ivxx = 1; + int $i$f$getDpxx = 0; + float var10003 = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + int $this$dp$ivxxx = 3; + int $i$f$getDpxxx = 0; + Object var86 = new DrawingConstants(var10002, var10003, Dp.recovered$95b3d103663bf060($this$dp$ivxxx), 0.05F, 0.02F, 0.3F, null); + var63.updateRememberedValue(var86); + var10000 = var86; + } else { + var10000 = var22; + } + + DrawingConstants var61 = (DrawingConstants)var10000; + var52.endReplaceGroup(); + DrawingConstants var59 = var61; + Object[] var171 = new Object[0]; + Saver var10001 = WaveformBufferSaver; + var52.startReplaceGroup(-1478315609); + ComposerKt.sourceInformation(var52, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var66 = var52; + boolean var69 = false; + int $i$f$cachex = 0; + Object it$ivx = var66.rememberedValue(); + int var87/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var196; + if (it$ivx == Composer.Companion.getEmpty()) { + Saver var50 = var10001; + Object[] var49 = var171; + int var100 = 0; + Function0 var51 = ((kotlin.jvm.functions.Function0) () -> SoundWaveVisualizationKt.SoundWaveVisualization_FNF3uiM$lambda$7$lambda$6()); + var171 = var49; + var10001 = var50; + Object var101 = var51; + var66.updateRememberedValue(var101); + var196 = var101; + } else { + var196 = it$ivx; + } + + Function0 var64 = (Function0)var196; + var52.endReplaceGroup(); + WaveformBuffer var62 = (WaveformBuffer)RememberSaveableKt.rememberSaveable(var171, var10001, var64, var52, 384); + var52.startReplaceGroup(-1478312809); + ComposerKt.sourceInformation(var52, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var70 = var52; + boolean var74 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var70.rememberedValue(); + int var102/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var172; + if (it$ivxx == Composer.Companion.getEmpty()) { + int var116 = 0; + Object var117 = PrimitiveSnapshotStateKt.mutableFloatStateOf(0.0F); + var70.updateRememberedValue(var117); + var172 = var117; + } else { + var172 = it$ivxx; + } + + MutableFloatState var67 = (MutableFloatState)var172; + var52.endReplaceGroup(); + MutableFloatState var65 = var67; + var52.startReplaceGroup(-1478310442); + ComposerKt.sourceInformation(var52, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var75 = var52; + boolean var81 = false; + int $i$f$cachexxx = 0; + Object it$ivxxx = var75.rememberedValue(); + int var118/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var173; + if (it$ivxxx == Composer.Companion.getEmpty()) { + int var27 = 0; + Object var129 = SnapshotLongStateKt.mutableLongStateOf(0L); + var75.updateRememberedValue(var129); + var173 = var129; + } else { + var173 = it$ivxxx; + } + + MutableLongState var71 = (MutableLongState)var173; + var52.endReplaceGroup(); + MutableLongState var68 = var71; + var52.startReplaceGroup(-1478308234); + ComposerKt.sourceInformation(var52, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var82 = var52; + boolean var90 = false; + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var82.rememberedValue(); + int var130/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var174; + if (it$ivxxxx == Composer.Companion.getEmpty()) { + int var28 = 0; + Object var138 = SnapshotLongStateKt.mutableLongStateOf(0L); + var82.updateRememberedValue(var138); + var174 = var138; + } else { + var174 = it$ivxxxx; + } + + MutableLongState var76 = (MutableLongState)var174; + var52.endReplaceGroup(); + MutableLongState var72 = var76; + Float var175 = SoundWaveVisualization_FNF3uiM$lambda$9(var65); + var52.startReplaceGroup(-1478303091); + ComposerKt.sourceInformation(var52, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var83 = var52; + boolean invalid$ivx = var52.changed(var55) | var52.changedInstance(var62); + int $i$f$cachexxxxx = 0; + Object it$ivxxxxx = var83.rememberedValue(); + int var131/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxx */ = 0; + Object var187; + if (!invalid$ivx && it$ivxxxxx != Composer.Companion.getEmpty()) { + var187 = it$ivxxxxx; + } else { + Float var166 = var175; + int var139 = 0; + Function2 var186 = new SoundWaveVisualizationKt$SoundWaveVisualization$1$1(var55, var62, var65, null); + var175 = var166; + Object var29 = var186; + var83.updateRememberedValue(var29); + var187 = var29; + } + + Function2 var77 = (Function2)var187; + var52.endReplaceGroup(); + EffectsKt.LaunchedEffect(var175, var77, var52, 0); + var52.startReplaceGroup(-1478292265); + ComposerKt.sourceInformation(var52, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var92 = var52; + boolean var106 = false; + int $i$f$cachexxxxxx = 0; + Object it$ivxxxxxx = var92.rememberedValue(); + int var140/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxx */ = 0; + Object var176; + if (it$ivxxxxxx == Composer.Companion.getEmpty()) { + int var147 = 0; + Object var148 = PrimitiveSnapshotStateKt.mutableFloatStateOf(0.0F); + var92.updateRememberedValue(var148); + var176 = var148; + } else { + var176 = it$ivxxxxxx; + } + + MutableFloatState var84 = (MutableFloatState)var176; + var52.endReplaceGroup(); + MutableFloatState var78 = var84; + var52.startReplaceGroup(-1478290185); + ComposerKt.sourceInformation(var52, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var107 = var52; + boolean var122 = false; + int $i$f$cachexxxxxxx = 0; + Object it$ivxxxxxxx = var107.rememberedValue(); + int var149/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxx */ = 0; + Object var177; + if (it$ivxxxxxxx == Composer.Companion.getEmpty()) { + int var30 = 0; + Object var155 = PrimitiveSnapshotStateKt.mutableFloatStateOf(0.0F); + var107.updateRememberedValue(var155); + var177 = var155; + } else { + var177 = it$ivxxxxxxx; + } + + MutableFloatState var93 = (MutableFloatState)var177; + var52.endReplaceGroup(); + MutableFloatState var85 = var93; + Float var178 = SoundWaveVisualization_FNF3uiM$lambda$3(var8); + var52.startReplaceGroup(-1478285134); + ComposerKt.sourceInformation(var52, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var108 = var52; + boolean invalid$ivxx = var52.changed(var8); + int $i$f$cachexxxxxxxx = 0; + Object it$ivxxxxxxxx = var108.rememberedValue(); + int var150/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxx */ = 0; + Object var189; + if (!invalid$ivxx && it$ivxxxxxxxx != Composer.Companion.getEmpty()) { + var189 = it$ivxxxxxxxx; + } else { + Float var167 = var178; + int var156 = 0; + Function2 var188 = new SoundWaveVisualizationKt$SoundWaveVisualization$2$1(var59, var8, var85, var78, null); + var178 = var167; + Object var31 = var188; + var108.updateRememberedValue(var31); + var189 = var31; + } + + Function2 var94 = (Function2)var189; + var52.endReplaceGroup(); + EffectsKt.LaunchedEffect(var178, var94, var52, 0); + Unit var179 = Unit.INSTANCE; + var52.startReplaceGroup(-1478256868); + ComposerKt.sourceInformation(var52, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var109 = var52; + boolean invalid$ivxxx = var52.changedInstance(var62); + int $i$f$cachexxxxxxxxx = 0; + Object it$ivxxxxxxxxx = var109.rememberedValue(); + int var151/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxx */ = 0; + Object var191; + if (!invalid$ivxxx && it$ivxxxxxxxxx != Composer.Companion.getEmpty()) { + var191 = it$ivxxxxxxxxx; + } else { + Unit var168 = var179; + int var157 = 0; + Function2 var190 = new SoundWaveVisualizationKt$SoundWaveVisualization$3$1(var53, var62, var65, var68, var78, null); + var179 = var168; + Object var161 = var190; + var109.updateRememberedValue(var161); + var191 = var161; + } + + Function2 var95 = (Function2)var191; + var52.endReplaceGroup(); + EffectsKt.LaunchedEffect(var179, var95, var52, 6); + Unit var180 = Unit.INSTANCE; + var52.startReplaceGroup(-1478220018); + ComposerKt.sourceInformation(var52, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var110 = var52; + boolean invalid$ivxxxx = var52.changed(var55) | var52.changed(var57) | var52.changedInstance(var62); + int $i$f$cachexxxxxxxxxx = 0; + Object it$ivxxxxxxxxxx = var110.rememberedValue(); + int var152/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxx */ = 0; + Object var193; + if (!invalid$ivxxxx && it$ivxxxxxxxxxx != Composer.Companion.getEmpty()) { + var193 = it$ivxxxxxxxxxx; + } else { + Unit var169 = var180; + int var158 = 0; + Function2 var192 = new SoundWaveVisualizationKt$SoundWaveVisualization$4$1(var55, var57, var62, var54, var65, var72, null); + var180 = var169; + Object var162 = var192; + var110.updateRememberedValue(var162); + var193 = var162; + } + + Function2 var96 = (Function2)var193; + var52.endReplaceGroup(); + EffectsKt.LaunchedEffect(var180, var96, var52, 6); + float var111 = SoundWaveVisualization_FNF3uiM$lambda$9(var65); + long var126 = SoundWaveVisualization_FNF3uiM$lambda$15(var72); + var52.startReplaceGroup(-1478195988); + ComposerKt.sourceInformation(var52, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var153 = var52; + boolean invalid$ivxxxxx = var52.changed(var111) | var52.changed(var126); + int $i$f$cachexxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxx = var153.rememberedValue(); + int var33/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxx */ = 0; + Object var182; + if (!invalid$ivxxxxx && it$ivxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var182 = it$ivxxxxxxxxxxx; + } else { + int var34 = 0; + List var181; + if (SoundWaveVisualization_FNF3uiM$lambda$9(var65) > 0.0F) { + long var35 = System.currentTimeMillis(); + List var37 = new ArrayList(); + Iterable var38 = var62.getAllElements(); + int var39 = 0; + + for (Object var41 : var38) { + WaveformElement var42 = (WaveformElement)var41; + int var43 = 0; + long var44 = var35 - var42.getTimestamp(); + float var46 = (float)var44 * var57; + boolean var47 = var46 <= SoundWaveVisualization_FNF3uiM$lambda$9(var65) + var55; + if (var47) { + var37.add(WaveformElement.copy$default(var42, var46, 0.0F, 0L, 6, null)); + } + } + + var181 = var37; + } else { + var181 = CollectionsKt.emptyList(); + } + + Object var48 = var181; + var153.updateRememberedValue(var48); + var182 = var48; + } + + List var145 = (List)var182; + var52.endReplaceGroup(); + List var97 = var145; + Modifier var183 = SizeKt.fillMaxWidth$default(var1, 0.0F, 1, null); + int $this$dp$ivx = 24; + int $i$f$getDpx = 0; + Modifier var184 = SizeKt.recovered$3f6c6a76aa292717(var183, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + var52.startReplaceGroup(-1478156799); + ComposerKt.sourceInformation(var52, "CC(remember):SoundWaveVisualization.kt#9igjgp"); + Composer var128 = var52; + boolean var137 = var52.changedInstance(var97) | ((var7 & 896 ^ 384) > 256 && var52.changed(var2) || (var7 & 384) == 256) | var52.changed(var9); + int $i$f$cachexxxxxxxxxxxx = 0; + Object it$ivxxxxxxxxxxxx = var128.rememberedValue(); + int var160/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxxxxxxxx */ = 0; + Object var195; + if (!var137 && it$ivxxxxxxxxxxxx != Composer.Companion.getEmpty()) { + var195 = it$ivxxxxxxxxxxxx; + } else { + Modifier var170 = var184; + int var164 = 0; + final java.util.List recoveredCapture_643_0 = var97; + final long recoveredCapture_643_1 = var2; + final io.intercom.android.sdk.m5.conversation.ui.components.composer.DrawingConstants recoveredCapture_643_2 = var59; + final androidx.compose.ui.unit.LayoutDirection recoveredCapture_643_3 = var9; + final androidx.compose.runtime.MutableFloatState recoveredCapture_643_4 = var65; + Function1 var194 = ((kotlin.jvm.functions.Function1) (recoveredArgument_643_0) -> SoundWaveVisualizationKt.SoundWaveVisualization_FNF3uiM$lambda$30$lambda$29(recoveredCapture_643_0, recoveredCapture_643_1, recoveredCapture_643_2, recoveredCapture_643_3, recoveredCapture_643_4, (androidx.compose.ui.graphics.drawscope.DrawScope)recoveredArgument_643_0)); + var184 = var170; + Object var165 = var194; + var128.updateRememberedValue(var165); + var195 = var165; + } + + Function1 var113 = (Function1)var195; + var52.endReplaceGroup(); + CanvasKt.Canvas(var184, var113, var52, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var185 = var52.endRestartGroup(); + if (var185 != null) { + final kotlinx.coroutines.flow.StateFlow recoveredCapture_644_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_644_1 = var1; + final long recoveredCapture_644_2 = var2; + final int recoveredCapture_644_3 = var5; + final int recoveredCapture_644_4 = var6; + var185.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_644_0, recoveredArgument_644_1) -> SoundWaveVisualizationKt.SoundWaveVisualization_FNF3uiM$lambda$31(recoveredCapture_644_0, recoveredCapture_644_1, recoveredCapture_644_2, recoveredCapture_644_3, recoveredCapture_644_4, (androidx.compose.runtime.Composer)recoveredArgument_644_0, ((java.lang.Integer)recoveredArgument_644_1).intValue()))); + } + } + + private static final void recovered$bca64fed1f445d0a( + DrawScope var0, List var1, long var2, DrawingConstants var4, float var5, float var6, LayoutDirection var7 + ) { + if (!var1.isEmpty()) { + DrawingConstantsPx var8 = var4.toPx(var0.getDensity()); + float var9 = var6 * 0.5F; + float var10 = var6; + float var13 = var8.getBarWidth() * 0.5F; + float var14 = var8.getBarWidth() * 0.5F; + int var15 = 0; + float var16 = var13; + float var17 = var14; + int var18 = 0; + long var19 = Float.floatToRawIntBits(var16); + long var21 = Float.floatToRawIntBits(var17); + long var11 = CornerRadius.recovered$8c837f3e34208708(var19 << 32 | var21 & 4294967295L); + Iterable var35 = var1; + int var36 = 0; + + for (Object var38 : var35) { + WaveformElement var39 = (WaveformElement)var38; + int var40 = 0; + float var10000; + switch (var7) { + case Ltr: + var10000 = var5 - var39.getX(); + break; + case Rtl: + var10000 = var39.getX(); + break; + default: + throw new NoWhenBranchMatchedException(); + } + + float var41 = var10000; + if (!(var41 < -var8.getBarWidth()) && !(var41 > var5 + var8.getBarWidth())) { + if (var39.getAmplitude() < var8.getAmplitudeThreshold()) { + float var10002 = var8.getDotRadius(); + int var20 = 0; + float var43 = var41; + float val2$iv$ivx = var9; + int $i$f$packFloatsx = 0; + long v1$iv$ivx = Float.floatToRawIntBits(var43); + long v2$iv$ivx = Float.floatToRawIntBits(val2$iv$ivx); + DrawScope.recovered$34dce0a89fdcb963( + var0, var2, var10002, Offset.recovered$8c837f3e34208708(v1$iv$ivx << 32 | v2$iv$ivx & 4294967295L), 0.0F, null, null, 0, 120, null + ); + } else { + float var42 = Math.max(var8.getMinBarHeight(), Math.min(var10, var39.getAmplitude() * var10)); + float var44 = var9 - var42 * 0.5F; + float var45 = var41 - var8.getBarWidth() * 0.5F; + int var47 = 0; + float var28 = var45; + float val2$iv$ivx = var44; + int $i$f$packFloatsx = 0; + long v1$iv$ivx = Float.floatToRawIntBits(var28); + long v2$iv$ivx = Float.floatToRawIntBits(val2$iv$ivx); + long var54 = Offset.recovered$8c837f3e34208708(v1$iv$ivx << 32 | v2$iv$ivx & 4294967295L); + float var46 = var8.getBarWidth(); + int var48 = 0; + float var49 = var46; + float val2$iv$ivxx = var42; + int $i$f$packFloatsxx = 0; + long v1$iv$ivxx = Float.floatToRawIntBits(var49); + long v2$iv$ivxx = Float.floatToRawIntBits(val2$iv$ivxx); + DrawScope.recovered$c054642d30762511( + var0, var2, var54, Size.recovered$8c837f3e34208708(v1$iv$ivxx << 32 | v2$iv$ivxx & 4294967295L), var11, null, 0.0F, null, 0, 240, null + ); + } + } + } + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void SoundWaveVisualizationPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(888011189); + ComposerKt.sourceInformation(var2, "C(SoundWaveVisualizationPreview)550@22258L268:SoundWaveVisualization.kt#yb6g9"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 888011189, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.SoundWaveVisualizationPreview (SoundWaveVisualization.kt:549)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$SoundWaveVisualizationKt.INSTANCE.recovered$eac478aa65045e5d(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_641_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_641_0, recoveredArgument_641_1) -> SoundWaveVisualizationKt.SoundWaveVisualizationPreview$lambda$33(recoveredCapture_641_0, (androidx.compose.runtime.Composer)recoveredArgument_641_0, ((java.lang.Integer)recoveredArgument_641_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void SoundWaveVisualizationLowAmplitudePreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1762579162); + ComposerKt.sourceInformation(var2, "C(SoundWaveVisualizationLowAmplitudePreview)564@22622L269:SoundWaveVisualization.kt#yb6g9"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1762579162, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.SoundWaveVisualizationLowAmplitudePreview (SoundWaveVisualization.kt:563)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$SoundWaveVisualizationKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_640_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_640_0, recoveredArgument_640_1) -> SoundWaveVisualizationKt.SoundWaveVisualizationLowAmplitudePreview$lambda$34(recoveredCapture_640_0, (androidx.compose.runtime.Composer)recoveredArgument_640_0, ((java.lang.Integer)recoveredArgument_640_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void SoundWaveVisualizationRtlPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-436763649); + ComposerKt.sourceInformation(var2, "C(SoundWaveVisualizationRtlPreview)578@22978L388:SoundWaveVisualization.kt#yb6g9"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -436763649, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.composer.SoundWaveVisualizationRtlPreview (SoundWaveVisualization.kt:577)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposableSingletons$SoundWaveVisualizationKt.INSTANCE.recovered$fd838d44303763da(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_642_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_642_0, recoveredArgument_642_1) -> SoundWaveVisualizationKt.SoundWaveVisualizationRtlPreview$lambda$35(recoveredCapture_642_0, (androidx.compose.runtime.Composer)recoveredArgument_642_0, ((java.lang.Integer)recoveredArgument_642_1).intValue()))); + } + } + + private static final List WaveformBufferSaver$lambda$0(SaverScope var0, WaveformBuffer var1) { + Intrinsics.checkNotNullParameter(var0, "$this$listSaver"); + Intrinsics.checkNotNullParameter(var1, "buffer"); + long var2 = System.currentTimeMillis(); + List var4 = var1.getAllElements(); + Serializable[] var5 = new Serializable[4]; + var5[0] = var1.getCapacity(); + int var6 = 0; + int var7 = var4.size(); + float[] var8 = new float[var7]; + byte var11 = 1; + Serializable[] var10 = var5; + + while (var6 < var7) { + int var9 = var6; + var8[var9] = ((WaveformElement)var4.get(var9)).getX(); + var6++; + } + + var10[var11] = var8; + int var12 = 0; + int var14 = var4.size(); + float[] var16 = new float[var14]; + byte var22 = 2; + Serializable[] var20 = var5; + + while (var12 < var14) { + int var18 = var12; + var16[var18] = ((WaveformElement)var4.get(var18)).getAmplitude(); + var12++; + } + + var20[var22] = var16; + int var13 = 0; + int var15 = var4.size(); + long[] var17 = new long[var15]; + byte var23 = 3; + Serializable[] var21 = var5; + + while (var13 < var15) { + int var19 = var13; + var17[var19] = var2 - ((WaveformElement)var4.get(var19)).getTimestamp(); + var13++; + } + + var21[var23] = var17; + return CollectionsKt.listOf(var5); + } + + private static final WaveformBuffer WaveformBufferSaver$lambda$2(List var0) { + Intrinsics.checkNotNullParameter(var0, "saved"); + long var1 = System.currentTimeMillis(); + Object var10000 = var0.get(0); + Intrinsics.checkNotNull(var10000, "null cannot be cast to non-null type kotlin.Int"); + int var3 = (Integer)var10000; + Object var12 = var0.get(1); + Intrinsics.checkNotNull(var12, "null cannot be cast to non-null type kotlin.FloatArray"); + float[] var4 = (float[])var12; + Object var13 = var0.get(2); + Intrinsics.checkNotNull(var13, "null cannot be cast to non-null type kotlin.FloatArray"); + float[] var5 = (float[])var13; + Object var14 = var0.get(3); + Intrinsics.checkNotNull(var14, "null cannot be cast to non-null type kotlin.LongArray"); + long[] var6 = (long[])var14; + WaveformBuffer var7 = new WaveformBuffer(var3); + WaveformBuffer var8 = var7; + int var9 = 0; + int var10 = 0; + + for (int var11 = var4.length; var10 < var11; var10++) { + var8.addElement(new WaveformElement(var4[var10], var5[var10], var1 - var6[var10])); + } + + return var7; + } + + private static final float SoundWaveVisualization_FNF3uiM$lambda$3(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Number)var1.getValue()).floatValue(); + } + + private static final WaveformBuffer SoundWaveVisualization_FNF3uiM$lambda$7$lambda$6() { + return new WaveformBuffer(0, 1, null); + } + + private static final float SoundWaveVisualization_FNF3uiM$lambda$9(MutableFloatState var0) { + FloatState var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return var1.getFloatValue(); + } + + private static final void SoundWaveVisualization_FNF3uiM$lambda$10(MutableFloatState var0, float var1) { + MutableFloatState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setFloatValue(var1); + } + + private static final long SoundWaveVisualization_FNF3uiM$lambda$12(MutableLongState var0) { + LongState var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return var1.getLongValue(); + } + + private static final void SoundWaveVisualization_FNF3uiM$lambda$13(MutableLongState var0, long var1) { + MutableLongState var3 = var0; + Object var4 = null; + KProperty var5 = null; + int var6 = 0; + var3.setLongValue(var1); + } + + private static final long SoundWaveVisualization_FNF3uiM$lambda$15(MutableLongState var0) { + LongState var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return var1.getLongValue(); + } + + private static final void SoundWaveVisualization_FNF3uiM$lambda$16(MutableLongState var0, long var1) { + MutableLongState var3 = var0; + Object var4 = null; + KProperty var5 = null; + int var6 = 0; + var3.setLongValue(var1); + } + + private static final float SoundWaveVisualization_FNF3uiM$lambda$19(MutableFloatState var0) { + FloatState var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return var1.getFloatValue(); + } + + private static final void SoundWaveVisualization_FNF3uiM$lambda$20(MutableFloatState var0, float var1) { + MutableFloatState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setFloatValue(var1); + } + + private static final float SoundWaveVisualization_FNF3uiM$lambda$22(MutableFloatState var0) { + FloatState var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return var1.getFloatValue(); + } + + private static final void SoundWaveVisualization_FNF3uiM$lambda$23(MutableFloatState var0, float var1) { + MutableFloatState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setFloatValue(var1); + } + + private static final Unit SoundWaveVisualization_FNF3uiM$lambda$30$lambda$29( + List var0, long var1, DrawingConstants var3, LayoutDirection var4, MutableFloatState var5, DrawScope var6 + ) { + Intrinsics.checkNotNullParameter(var6, "$this$Canvas"); + long var7 = var6.recovered$d1ee80c43f6fa69a(); + int var9 = 0; + long var10 = var7; + int var12 = 0; + int var13 = (int)(var10 >> 32); + int var14 = 0; + SoundWaveVisualization_FNF3uiM$lambda$10(var5, Float.intBitsToFloat(var13)); + long arg0$ivx = var6.recovered$d1ee80c43f6fa69a(); + int var17/* $VF was: $i$f$getWidth-implx */ = 0; + long value$iv$ivx = arg0$ivx; + int $i$f$unpackFloat1x = 0; + int bits$iv$iv$ivx = (int)(value$iv$ivx >> 32); + int $i$f$floatFromBitsx = 0; + float var10004 = Float.intBitsToFloat(bits$iv$iv$ivx); + long arg0$ivxx = var6.recovered$d1ee80c43f6fa69a(); + int var18 = 0; + long value$iv$ivxx = arg0$ivxx; + int var22 = 0; + int bits$iv$iv$ivxx = (int)(value$iv$ivxx & 4294967295L); + int $i$f$floatFromBitsxx = 0; + recovered$bca64fed1f445d0a(var6, var0, var1, var3, var10004, Float.intBitsToFloat(bits$iv$iv$ivxx), var4); + return Unit.INSTANCE; + } + + private static final Unit SoundWaveVisualization_FNF3uiM$lambda$31(StateFlow var0, Modifier var1, long var2, int var4, int var5, Composer var6, int var7) { + recovered$92b4091f81df4daa(var0, var1, var2, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit SoundWaveVisualizationPreview$lambda$33(int var0, Composer var1, int var2) { + SoundWaveVisualizationPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SoundWaveVisualizationLowAmplitudePreview$lambda$34(int var0, Composer var1, int var2) { + SoundWaveVisualizationLowAmplitudePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SoundWaveVisualizationRtlPreview$lambda$35(int var0, Composer var1, int var2) { + SoundWaveVisualizationRtlPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final float access$SoundWaveVisualization_FNF3uiM$lambda$9(MutableFloatState var0) { + return SoundWaveVisualization_FNF3uiM$lambda$9(var0); + } + + // $VF: synthetic method + public static final float access$SoundWaveVisualization_FNF3uiM$lambda$3(State var0) { + return SoundWaveVisualization_FNF3uiM$lambda$3(var0); + } + + // $VF: synthetic method + public static final float access$SoundWaveVisualization_FNF3uiM$lambda$22(MutableFloatState var0) { + return SoundWaveVisualization_FNF3uiM$lambda$22(var0); + } + + // $VF: synthetic method + public static final void access$SoundWaveVisualization_FNF3uiM$lambda$20(MutableFloatState var0, float var1) { + SoundWaveVisualization_FNF3uiM$lambda$20(var0, var1); + } + + // $VF: synthetic method + public static final float access$SoundWaveVisualization_FNF3uiM$lambda$19(MutableFloatState var0) { + return SoundWaveVisualization_FNF3uiM$lambda$19(var0); + } + + // $VF: synthetic method + public static final void access$SoundWaveVisualization_FNF3uiM$lambda$23(MutableFloatState var0, float var1) { + SoundWaveVisualization_FNF3uiM$lambda$23(var0, var1); + } + + // $VF: synthetic method + public static final long access$SoundWaveVisualization_FNF3uiM$lambda$12(MutableLongState var0) { + return SoundWaveVisualization_FNF3uiM$lambda$12(var0); + } + + // $VF: synthetic method + public static final float access$scaleAmplitudeForVisualization(float var0) { + return scaleAmplitudeForVisualization(var0); + } + + // $VF: synthetic method + public static final void access$SoundWaveVisualization_FNF3uiM$lambda$13(MutableLongState var0, long var1) { + SoundWaveVisualization_FNF3uiM$lambda$13(var0, var1); + } + + // $VF: synthetic method + public static final void access$SoundWaveVisualization_FNF3uiM$lambda$16(MutableLongState var0, long var1) { + SoundWaveVisualization_FNF3uiM$lambda$16(var0, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer.java new file mode 100644 index 000000000..661f0ef2d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer.java @@ -0,0 +1,183 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.ArrayList; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0007\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0005\b\u0001\u0018\u00002\u00020\u0001B\u0011\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u000e\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\fJ\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\f0\u0014J\u0016\u0010\u0015\u001a\u00020\u00112\u0006\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\u0017J\u0006\u0010\u0019\u001a\u00020\u0003J\u000e\u0010\u001a\u001a\u00020\u00112\u0006\u0010\u001b\u001a\u00020\u0003R\u001e\u0010\u0007\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u0003@BX\u0086\u000e¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0018\u0010\n\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\f0\u000bX\u0082\u000e¢\u0006\u0004\n\u0002\u0010\rR\u000e\u0010\u000e\u001a\u00020\u0003X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0003X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u001c", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer;", + "", + "initialCapacity", + "", + "", + "(I)V", + "value", + "capacity", + "getCapacity", + "()I", + "elements", + "", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement;", + "[Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement;", + "head", + "size", + "addElement", + "", + "element", + "getAllElements", + "", + "cleanupOldElements", + "currentTime", + "", + "maxAge", + "getCurrentSize", + "resizeBuffer", + "newCapacity", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nSoundWaveVisualization.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SoundWaveVisualization.kt\nio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,591:1\n1#2:592\n*E\n" +) +public final class WaveformBuffer { + private int capacity; + @NotNull + private WaveformElement[] elements; + private int head; + private int size; + public static final int $stable; + + static { $stable = 8; } + + public WaveformBuffer(int var1) { + this.capacity = var1; + int var2 = 0; + int var3 = this.capacity; + WaveformElement[] var4 = new WaveformElement[var3]; + WaveformBuffer var6 = this; + + while (var2 < var3) { + int var5 = var2; + var4[var5] = null; + var2++; + } + + var6.elements = var4; + } + + // $VF: synthetic method + public WaveformBuffer(int var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (int) (70) : var1)); + } + + public final int getCapacity() { + return this.capacity; + } + + public final void addElement(@NotNull WaveformElement var1) { + Intrinsics.checkNotNullParameter(var1, "element"); + this.elements[this.head] = var1; + this.head = (this.head + 1) % this.capacity; + if (this.size < this.capacity) { + int var2 = this.size++; + } + } + + @NotNull + public final List getAllElements() { + List var1 = new ArrayList(); + int var2 = 0; + + for (int var3 = this.size; var2 < var3; var2++) { + int var4 = (this.head - this.size + var2 + this.capacity) % this.capacity; + WaveformElement var10000 = this.elements[var4]; + if (this.elements[var4] != null) { + WaveformElement var5 = var10000; + int var6 = 0; + var1.add(var5); + } + } + + return var1; + } + + public final void cleanupOldElements(long var1, long var3) { + int var5 = (this.head - this.size + this.capacity) % this.capacity; + int var6 = 0; + int var7 = 0; + + for (int var8 = this.size; var7 < var8; var7++) { + int var9 = (this.head - this.size + var7 + this.capacity) % this.capacity; + WaveformElement var10 = this.elements[var9]; + if (var10 != null && var1 - var10.getTimestamp() <= var3) { + if (var9 != var5) { + this.elements[var5] = var10; + this.elements[var9] = null; + } + + var5 = (var5 + 1) % this.capacity; + var6++; + } else { + this.elements[var9] = null; + } + } + + this.size = var6; + this.head = var5; + } + + public final int getCurrentSize() { + return this.size; + } + + public final void resizeBuffer(int var1) { + if (var1 != this.capacity) { + WaveformElement[] var2 = this.elements; + int var3 = this.capacity; + int var4 = this.head; + int var5 = this.size; + this.capacity = var1; + int var6 = 0; + int var7 = this.capacity; + WaveformElement[] var8 = new WaveformElement[var7]; + WaveformBuffer var12 = this; + + while (var6 < var7) { + int var9 = var6; + var8[var9] = null; + var6++; + } + + var12.elements = var8; + this.head = 0; + this.size = 0; + var6 = Math.min(var5, var1); + var7 = var5 - var6; + + for (int var15 = 0; var15 < var6; var15++) { + int var16 = (var4 - var5 + var7 + var15 + var3) % var3; + WaveformElement var10000 = var2[var16]; + if (var2[var16] != null) { + WaveformElement var10 = var10000; + int var11 = 0; + this.addElement(var10); + } + } + } + } + + public WaveformBuffer() { + this(0, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement.java new file mode 100644 index 000000000..d70eb5939 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement.java @@ -0,0 +1,131 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.composer; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0006HÆ\u0003J'\u0010\u0011\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0015\u001a\u00020\u0016H×\u0001J\t\u0010\u0017\u001a\u00020\u0018H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\nR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\r¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement;", + "", + "x", + "", + "amplitude", + "timestamp", + "", + "", + "(FFJ)V", + "getX", + "()F", + "getAmplitude", + "getTimestamp", + "()J", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class WaveformElement { + private final float x; + private final float amplitude; + private final long timestamp; + public static int $stable; + + static {} + + public WaveformElement(float var1, float var2, long var3) { + this.x = var1; + this.amplitude = var2; + this.timestamp = var3; + } + + public final float getX() { + return this.x; + } + + public final float getAmplitude() { + return this.amplitude; + } + + public final long getTimestamp() { + return this.timestamp; + } + + public final float component1() { + return this.x; + } + + public final float component2() { + return this.amplitude; + } + + public final long component3() { + return this.timestamp; + } + + @NotNull + public final WaveformElement copy(float var1, float var2, long var3) { + return new WaveformElement(var1, var2, var3); + } + + // $VF: synthetic method + public static WaveformElement copy$default(WaveformElement var0, float var1, float var2, long var3, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.x; + } + + if ((var5 & 2) != 0) { + var2 = var0.amplitude; + } + + if ((var5 & 4) != 0) { + var3 = var0.timestamp; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "WaveformElement(x=" + this.x + ", amplitude=" + this.amplitude + ", timestamp=" + this.timestamp + ')'; + } + + @Override + public int hashCode() { + int var1 = Float.hashCode(this.x); + var1 = var1 * 31 + Float.hashCode(this.amplitude); + return var1 * 31 + Long.hashCode(this.timestamp); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof WaveformElement)) { + return false; + } else { + WaveformElement var2 = (WaveformElement)var1; + if (Float.compare(this.x, var2.x) != 0) { + return false; + } else { + return Float.compare(this.amplitude, var2.amplitude) != 0 ? false : this.timestamp == var2.timestamp; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2.java new file mode 100644 index 000000000..8cd9238f6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2.java @@ -0,0 +1,146 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nAskedAboutRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AskedAboutRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,94:1\n118#2:95\n118#2:128\n87#3:96\n84#3,9:97\n94#3:132\n81#4,6:106\n88#4,6:121\n96#4:131\n402#5,9:112\n411#5:127\n412#5,2:129\n*S KotlinDebug\n*F\n+ 1 AskedAboutRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2\n*L\n60#1:95\n65#1:128\n59#1:96\n59#1:97,9\n59#1:132\n59#1:106,6\n59#1:121,6\n59#1:131\n59#1:112,9\n59#1:127\n59#1:129,2\n*E\n" +) +final class AskedAboutRowKt$AskedAboutRow$1$1$2 implements Function3 { + // $VF: synthetic field + final Block $it; + + AskedAboutRowKt$AskedAboutRow$1$1$2(Block var1) { + this.$it = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C58@2522L322:AskedAboutRow.kt#hr3bi5"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1866574392, + var3, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.AskedAboutRow... (AskedAboutRow.kt:58)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 16; + int var5 = 0; + Modifier var37 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var4)); + Block var7 = this.$it; + int var8 = 6; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var38 = Arrangement.INSTANCE.getTop(); + Horizontal var6 = Alignment.Companion.getStart(); + MeasurePolicy var10 = ColumnKt.columnMeasurePolicy(var38, var6, var2, 14 & var8 >> 3 | 112 & var8 >> 3); + Modifier var11 = var37; + MeasurePolicy var12 = var10; + Composer var13 = var2; + int var14 = 112 & var8 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var28 = 6 | 112 & var8 >> 6; + Composer var29 = var26; + ColumnScope var30 = ColumnScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 61100805, "C63@2719L10,61@2626L200:AskedAboutRow.kt#hr3bi5"); + String var39 = var7.getTitle(); + Intrinsics.checkNotNullExpressionValue(var39, "getTitle(...)"); + String var32 = var39; + TextStyle var33 = IntercomTheme.INSTANCE.getTypography(var29, IntercomTheme.$stable).getType04SemiBold(); + var10000 = Modifier.Companion; + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + Modifier var36 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + TextKt.recovered$5b114ab32a4f4190(var32, var36, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var33, var29, 48, 0, 131068); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt.java new file mode 100644 index 000000000..0a1d8e150 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt.java @@ -0,0 +1,319 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.content.Context; +import android.content.Intent; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$ArticleActivityArguments; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$Companion; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.component.IntercomCardStyle; +import io.intercom.android.sdk.ui.component.IntercomCardStyle.Style; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a\u001f\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b¨\u0006\t", + d2 = { + "AskedAboutRow", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "part", + "Lio/intercom/android/sdk/models/Part;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Part;Landroidx/compose/runtime/Composer;II)V", + "AskedAboutRowPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nAskedAboutRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AskedAboutRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,94:1\n75#2:95\n118#3:96\n118#3:129\n87#4:97\n84#4,9:98\n94#4:139\n81#5,6:107\n88#5,6:122\n96#5:138\n402#6,9:113\n411#6:128\n412#6,2:136\n1047#7,6:130\n*S KotlinDebug\n*F\n+ 1 AskedAboutRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt\n*L\n28#1:95\n30#1:96\n40#1:129\n29#1:97\n29#1:98,9\n29#1:139\n29#1:107,6\n29#1:122,6\n29#1:138\n29#1:113,9\n29#1:128\n29#1:136,2\n45#1:130,6\n*E\n" +) +public final class AskedAboutRowKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void AskedAboutRow(@Nullable Modifier var0, @NotNull Part var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "part"); + var2 = var2.startRestartGroup(1277406973); + ComposerKt.sourceInformation(var2, "C(AskedAboutRow)27@1251L7,28@1263L1611:AskedAboutRow.kt#hr3bi5"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1277406973, var5, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.AskedAboutRow (AskedAboutRow.kt:26)"); + } + + CompositionLocal var7 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var2.consume(var7); + ComposerKt.sourceInformationMarkerEnd(var2); + Context var6 = (Context)var10; + int var52 = 16; + var8 = 0; + Modifier var53 = PaddingKt.recovered$f3b9f2e94c07c806(var0, Dp.recovered$95b3d103663bf060(var52), 0.0F, 2, null); + byte var57 = 0; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var55 = Arrangement.INSTANCE.getTop(); + Horizontal var56 = Alignment.Companion.getStart(); + MeasurePolicy var12 = ColumnKt.columnMeasurePolicy(var55, var56, var2, 14 & var57 >> 3 | 112 & var57 >> 3); + Modifier var13 = var53; + MeasurePolicy var14 = var12; + Composer var15 = var2; + int var16 = 112 & var57 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var30 = 6 | 112 & var57 >> 6; + Composer var31 = var28; + ColumnScope var32 = ColumnScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -821357066, "C32@1369L50,33@1455L10,35@1569L6,31@1344L394:AskedAboutRow.kt#hr3bi5"); + String var34 = StringResources_androidKt.stringResource(string.intercom_asked_about, var31, 0); + TextStyle var35 = IntercomTheme.INSTANCE.getTypography(var31, IntercomTheme.$stable).getType04Point5(); + int $this$dp$ivx = TextAlign.Companion.recovered$d707b9dd64876179(); + long var37 = IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + TextStyle var39 = TextStyle.recovered$cf01d8b71690b5c5( + var35, + var37, + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + $this$dp$ivx, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16744446, + null + ); + Modifier var10000 = var32.align(Modifier.Companion, Alignment.Companion.getCenterHorizontally()); + $this$dp$ivx = 8; + int var40 = 0; + Modifier var59 = PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivx), 7, null); + TextKt.recovered$5b114ab32a4f4190(var34, var59, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var39, var31, 0, 0, 131068); + List var63 = var1.getBlocks(); + Intrinsics.checkNotNullExpressionValue(var63, "getBlocks(...)"); + Block var58 = (Block)CollectionsKt.firstOrNull(var63); + var31.startReplaceGroup(-1827597377); + ComposerKt.sourceInformation(var31, "*56@2465L23,44@1884L537,57@2504L354,42@1792L1066"); + if (var58 != null) { + Block var61 = var58; + var40 = 0; + Modifier var41 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + Style var42 = IntercomCardStyle.INSTANCE.recovered$b8822edb5fda39fd(null, 0L, 0L, 0.0F, null, var31, IntercomCardStyle.$stable << 15, 31); + var31.startReplaceGroup(1374196689); + ComposerKt.sourceInformation(var31, "CC(remember):AskedAboutRow.kt#9igjgp"); + Composer var43 = var31; + boolean var44 = var31.changedInstance(var6) | var31.changedInstance(var61); + int var45 = 0; + Object var46 = var43.rememberedValue(); + int var47 = 0; + Object var64; + if (!var44 && var46 != Composer.Companion.getEmpty()) { + var64 = var46; + } else { + int var48 = 0; + final android.content.Context recoveredCapture_646_0 = var6; + final io.intercom.android.sdk.blocks.lib.models.Block recoveredCapture_646_1 = var61; + Object var49 = ((kotlin.jvm.functions.Function0) () -> AskedAboutRowKt.AskedAboutRow$lambda$3$lambda$2$lambda$1$lambda$0(recoveredCapture_646_0, recoveredCapture_646_1)); + var43.updateRememberedValue(var49); + var64 = var49; + } + + Function0 var50 = (Function0)var64; + var31.endReplaceGroup(); + IntercomCardKt.IntercomCard( + var50, + var41, + false, + var42, + null, + ComposableLambdaKt.rememberComposableLambda(-1866574392, true, new AskedAboutRowKt$AskedAboutRow$1$1$2(var61), var31, 54), + var31, + 196656 | Style.$stable << 9, + 20 + ); + } + + var31.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var65 = var2.endRestartGroup(); + if (var65 != null) { + final androidx.compose.ui.Modifier recoveredCapture_647_0 = var0; + final io.intercom.android.sdk.models.Part recoveredCapture_647_1 = var1; + final int recoveredCapture_647_2 = var3; + final int recoveredCapture_647_3 = var4; + var65.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_647_0, recoveredArgument_647_1) -> AskedAboutRowKt.AskedAboutRow$lambda$4(recoveredCapture_647_0, recoveredCapture_647_1, recoveredCapture_647_2, recoveredCapture_647_3, (androidx.compose.runtime.Composer)recoveredArgument_647_0, ((java.lang.Integer)recoveredArgument_647_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void AskedAboutRowPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(97963709); + ComposerKt.sourceInformation(var0, "C(AskedAboutRowPreview)75@2950L604:AskedAboutRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 97963709, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.AskedAboutRowPreview (AskedAboutRow.kt:74)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$AskedAboutRowKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_648_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_648_0, recoveredArgument_648_1) -> AskedAboutRowKt.AskedAboutRowPreview$lambda$5(recoveredCapture_648_0, (androidx.compose.runtime.Composer)recoveredArgument_648_0, ((java.lang.Integer)recoveredArgument_648_1).intValue()))); + } + } + + private static final Unit AskedAboutRow$lambda$3$lambda$2$lambda$1$lambda$0(Context var0, Block var1) { + IntercomArticleActivity$Companion var10000 = IntercomArticleActivity.Companion; + String var10004 = var1.getArticleId(); + Intrinsics.checkNotNullExpressionValue(var10004, "getArticleId(...)"); + Intent var2 = var10000.buildIntent(var0, new IntercomArticleActivity$ArticleActivityArguments(var10004, "conversation", false, true)); + var0.startActivity(var2); + return Unit.INSTANCE; + } + + private static final Unit AskedAboutRow$lambda$4(Modifier var0, Part var1, int var2, int var3, Composer var4, int var5) { + AskedAboutRow(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit AskedAboutRowPreview$lambda$5(int var0, Composer var1, int var2) { + AskedAboutRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1.java new file mode 100644 index 000000000..8f7449719 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1.java @@ -0,0 +1,403 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.content.Context; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.TextWithSeparatorKt; +import io.intercom.android.sdk.tickets.TicketProgressIndicatorKt; +import io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import io.intercom.android.sdk.utilities.TimeFormatterExtKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBigTicketCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BigTicketCard.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 Row.kt\nandroidx/compose/foundation/layout/RowKt\n*L\n1#1,198:1\n87#2:199\n83#2,10:200\n87#2:233\n84#2,9:234\n94#2:273\n94#2:316\n81#3,6:210\n88#3,6:225\n81#3,6:243\n88#3,6:258\n96#3:272\n81#3,6:286\n88#3,6:301\n96#3:311\n96#3:315\n402#4,9:216\n411#4:231\n402#4,9:249\n411#4:264\n412#4,2:270\n402#4,9:292\n411#4:307\n412#4,2:309\n412#4,2:313\n118#5:232\n118#5:265\n118#5:266\n118#5:267\n118#5:268\n118#5:269\n118#5:274\n118#5:275\n118#5:308\n99#6:276\n96#6,9:277\n106#6:312\n*S KotlinDebug\n*F\n+ 1 BigTicketCard.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1\n*L\n94#1:199\n94#1:200,10\n95#1:233\n95#1:234,9\n95#1:273\n94#1:316\n94#1:210,6\n94#1:225,6\n95#1:243,6\n95#1:258,6\n95#1:272\n131#1:286,6\n131#1:301,6\n131#1:311\n94#1:315\n94#1:216,9\n94#1:231\n95#1:249,9\n95#1:264\n95#1:270,2\n131#1:292,9\n131#1:307\n131#1:309,2\n94#1:313,2\n96#1:232\n99#1:265\n106#1:266\n116#1:267\n121#1:268\n126#1:269\n129#1:274\n134#1:275\n141#1:308\n131#1:276\n131#1:277,9\n131#1:312\n*E\n" +) +final class BigTicketCardKt$BigTicketCard$3$1$1 implements Function3 { + // $VF: synthetic field + final io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState $ticketDetailState; + // $VF: synthetic field + final Context $context; + + BigTicketCardKt$BigTicketCard$3$1$1(io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState var1, Context var2) { + this.$ticketDetailState = var1; + this.$context = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C93@3841L3098:BigTicketCard.kt#hr3bi5"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1554241908, + var3, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.BigTicketCard... (BigTicketCard.kt:93)" + ); + } + + io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState var7 = this.$ticketDetailState; + Context var8 = this.$context; + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var4 = Modifier.Companion; + Vertical var5 = Arrangement.INSTANCE.getTop(); + Horizontal var6 = Alignment.Companion.getStart(); + MeasurePolicy var11 = ColumnKt.columnMeasurePolicy(var5, var6, var2, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var4; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + ColumnScope var31 = ColumnScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -61277685, "C94@3870L1908,127@5799L111,130@5931L990:BigTicketCard.kt#hr3bi5"); + Modifier var10000 = Modifier.Companion; + int var33 = 12; + int var34 = 0; + Modifier var71 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var33)); + Horizontal var35 = Alignment.Companion.getCenterHorizontally(); + short var36 = 390; + int $i$f$Columnx = 0; + ComposerKt.sourceInformationMarkerStart( + var30, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical verticalArrangement$ivx = Arrangement.INSTANCE.getTop(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(verticalArrangement$ivx, var35, var30, 14 & var36 >> 3 | 112 & var36 >> 3); + Modifier var39 = var71; + MeasurePolicy var40 = measurePolicy$ivx; + Composer var41 = var30; + int var42 = 112 & var36 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var41, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var41, 0)); + CompositionLocalMap localMap$iv$ivx = var41.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var41, var39); + Function0 var47 = ComposeUiNode.Companion.getConstructor(); + Composer var48 = var41; + int var49 = 6 | 896 & var42 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var48, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var48.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var48.startReusableNode(); + if (var48.getInserting()) { + var48.createNode(var47); + } else { + var48.useNode(); + } + + Composer $composer$ivx; + Composer var57; + String var117; + String var124; + label41: { + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var48); + int var52/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var40, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var53 = 14 & var49 >> 6; + $composer$ivx = var48; + int var55/* $VF was: $i$a$-Layout-ColumnKt$Column$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var56 = 6 | 112 & var36 >> 6; + var57 = $composer$ivx; + ColumnScope var58 = ColumnScopeInstance.INSTANCE; + int var59 = 0; + ComposerKt.sourceInformationMarkerStart( + var57, + 1078417177, + "C98@4062L40,101@4248L10,99@4127L173,105@4435L40,111@4859L10,106@4500L562,115@5087L40,118@5298L10,116@5152L190,120@5367L41,121@5433L258,125@5716L40:BigTicketCard.kt#hr3bi5" + ); + Modifier var115 = Modifier.Companion; + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var115, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var57, 6); + TextKt.recovered$5b114ab32a4f4190( + var7.getTicketName(), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var57, IntercomTheme.$stable).getType04SemiBold(), + var57, + 0, + 0, + 131070 + ); + String var110 = var7.getTicketTimelineCardState().getStatusLabel(); + int var62 = 0; + Modifier var116 = Modifier.Companion; + int $this$dp$ivxx = 8; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var116, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var57, 6); + var117 = var7.getTicketTimelineCardState().getStatusLabel(); + Long var10001 = var7.getTicketTimelineCardState().getTimestamp(); + if (var10001 != null) { + var124 = TimeFormatterExtKt.formattedDateFromLong(var10001, var8); + if (var124 != null) { + break label41; + } + } + + var124 = ""; + } + + TextWithSeparatorKt.recovered$741c28fc37ac0ca8( + var117, + var124, + null, + null, + IntercomTheme.INSTANCE.getTypography(var57, IntercomTheme.$stable).getType04SemiBold(), + var7.getTicketTimelineCardState().recovered$4e526da7fcc96ce2(), + 0, + 0, + TextAlign.recovered$18ab2fc4c81b19cd(TextAlign.Companion.recovered$d707b9dd64876179()), + var57, + 0, + 204 + ); + Modifier var118 = Modifier.Companion; + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var118, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var57, 6); + TextKt.recovered$5b114ab32a4f4190( + var7.getTicketTimelineCardState().getStatusTitle(), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var57, IntercomTheme.$stable).getType04(), + var57, + 0, + 0, + 131070 + ); + Modifier var119 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var119, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var57, 6); + TicketProgressIndicatorKt.recovered$8eea2a3ce3419e18( + var7.getTicketTimelineCardState().getProgressSections(), var7.getTicketTimelineCardState().recovered$4e526da7fcc96ce2(), null, var57, 0, 4 + ); + Modifier var120 = Modifier.Companion; + int $this$dp$ivxxx = 8; + int $i$f$getDpxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var120, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), var57, 6); + ComposerKt.sourceInformationMarkerEnd(var57); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var48.endNode(); + ComposerKt.sourceInformationMarkerEnd(var48); + ComposerKt.sourceInformationMarkerEnd(var41); + ComposerKt.sourceInformationMarkerEnd(var30); + Modifier var121 = Modifier.Companion; + int $this$dp$ivxxxx = 12; + int $i$f$getDpxxxx = 0; + IntercomDividerKt.IntercomDivider( + PaddingKt.recovered$f3b9f2e94c07c806(var121, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx), 0.0F, 2, null), var30, 6, 0 + ); + Modifier var122 = var31.align(Modifier.Companion, Alignment.Companion.getCenterHorizontally()); + int $this$dp$ivxxxxx = 14; + int $i$f$getDpxxxxx = 0; + Modifier var74 = PaddingKt.recovered$f3b9f2e94c07c806(var122, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxxxxx), 1, null); + androidx.compose.ui.Alignment.Vertical var79 = Alignment.Companion.getCenterVertically(); + short var80 = 384; + int var81 = 0; + ComposerKt.sourceInformationMarkerStart( + var30, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var78 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivxx = RowKt.rowMeasurePolicy(var78, var79, var30, 14 & var80 >> 3 | 112 & var80 >> 3); + Modifier var83 = var74; + MeasurePolicy var84 = measurePolicy$ivxx; + Composer var85 = var30; + int var86 = 112 & var80 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var85, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var85, 0)); + CompositionLocalMap localMap$iv$ivxx = var85.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var85, var83); + Function0 var91 = ComposeUiNode.Companion.getConstructor(); + Composer var92 = var85; + int var93 = 6 | 896 & var86 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var92, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var92.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var92.startReusableNode(); + if (var92.getInserting()) { + var92.createNode(var91); + } else { + var92.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var92); + int var96/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var84, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var97 = 14 & var93 >> 6; + Composer $composer$ivxx = var92; + int var99 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var100 = 6 | 112 & var80 >> 6; + Composer var101 = $composer$ivxx; + RowScope var102 = RowScopeInstance.INSTANCE; + int var103 = 0; + ComposerKt.sourceInformationMarkerStart( + var101, 1080527409, "C137@6255L60,139@6421L6,136@6221L347,143@6634L58,144@6744L10,145@6821L6,142@6593L306:BigTicketCard.kt#hr3bi5" + ); + Painter var108 = PainterResources_androidKt.painterResource(drawable.intercom_ticket_detail_icon, var101, 0); + long var63 = ColorExtensionsKt.recovered$93702c38c1546c4a(IntercomTheme.INSTANCE.getColors(var101, IntercomTheme.$stable).recovered$202acdf3dbb5c020()); + Modifier var123 = Modifier.Companion; + int $this$dp$ivxxxxxx = 8; + int $i$f$getDpxxxxxx = 0; + Modifier var67 = PaddingKt.recovered$03b481d31d62885a(var123, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxx), 0.0F, 11, null); + IconKt.recovered$e00adffb7fe45b02(var108, null, var67, var63, var101, 432 | Painter.$stable, 0); + String var109 = StringResources_androidKt.stringResource(string.intercom_tickets_view_ticket, var101, 0); + TextStyle var68 = IntercomTheme.INSTANCE.getTypography(var101, IntercomTheme.$stable).getType04SemiBold(); + long var69 = ColorExtensionsKt.recovered$93702c38c1546c4a(IntercomTheme.INSTANCE.getColors(var101, IntercomTheme.$stable).recovered$202acdf3dbb5c020()); + TextKt.recovered$5b114ab32a4f4190( + var109, null, var69, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var68, var101, 0, 0, 131066 + ); + ComposerKt.sourceInformationMarkerEnd(var101); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var92.endNode(); + ComposerKt.sourceInformationMarkerEnd(var92); + ComposerKt.sourceInformationMarkerEnd(var85); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3.java new file mode 100644 index 000000000..28db3bdf0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3.java @@ -0,0 +1,187 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.content.Context; +import androidx.compose.animation.AnimatedVisibilityScope; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.component.IntercomCardStyle; +import io.intercom.android.sdk.ui.component.IntercomCardStyle.Style; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBigTicketCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BigTicketCard.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,198:1\n87#2:199\n83#2,10:200\n94#2:236\n81#3,6:210\n88#3,6:225\n96#3:235\n402#4,9:216\n411#4:231\n412#4,2:233\n118#5:232\n*S KotlinDebug\n*F\n+ 1 BigTicketCard.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3\n*L\n82#1:199\n82#1:200,10\n82#1:236\n82#1:210,6\n82#1:225,6\n82#1:235\n82#1:216,9\n82#1:231\n82#1:233,2\n90#1:232\n*E\n" +) +final class BigTicketCardKt$BigTicketCard$3 implements Function3 { + // $VF: synthetic field + final Function0 $onClick; + // $VF: synthetic field + final TicketDetailState$TicketDetailContentState $ticketDetailState; + // $VF: synthetic field + final Context $context; + + BigTicketCardKt$BigTicketCard$3(Function0 var1, TicketDetailState$TicketDetailContentState var2, Context var3) { + this.$onClick = var1; + this.$ticketDetailState = var2; + this.$context = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedVisibilityScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$AnimatedVisibility"); + ComposerKt.sourceInformation(var2, "C81@3350L3613:BigTicketCard.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -915811879, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.BigTicketCard. (BigTicketCard.kt:81)" + ); + } + + Horizontal var6 = Alignment.Companion.getCenterHorizontally(); + Function0 var7 = this.$onClick; + TicketDetailState$TicketDetailContentState var8 = this.$ticketDetailState; + Context var9 = this.$context; + int var10 = 384; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var4 = Modifier.Companion; + Vertical var5 = Arrangement.INSTANCE.getTop(); + MeasurePolicy var12 = ColumnKt.columnMeasurePolicy(var5, var6, var2, 14 & var10 >> 3 | 112 & var10 >> 3); + Modifier var13 = var4; + MeasurePolicy var14 = var12; + Composer var15 = var2; + int var16 = 112 & var10 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var30 = 6 | 112 & var10 >> 6; + Composer var31 = var28; + ColumnScope var32 = ColumnScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart( + var31, -597068031, "C85@3475L50,86@3565L10,84@3446L151,91@3784L23,92@3823L3130,88@3610L3343:BigTicketCard.kt#hr3bi5" + ); + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(string.intercom_your_ticket, var31, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var31, IntercomTheme.$stable).getType04(), + var31, + 0, + 0, + 131070 + ); + Modifier var10000 = Modifier.Companion; + int var34 = 14; + int var35 = 0; + float var10001 = Dp.recovered$95b3d103663bf060(var34); + var34 = 12; + var35 = 0; + Modifier var36 = PaddingKt.recovered$904403cea4c49d95(var10000, var10001, Dp.recovered$95b3d103663bf060(var34)); + Style var38 = IntercomCardStyle.INSTANCE.recovered$b8822edb5fda39fd(null, 0L, 0L, 0.0F, null, var31, IntercomCardStyle.$stable << 15, 31); + IntercomCardKt.IntercomCard( + var7, + var36, + false, + var38, + null, + ComposableLambdaKt.rememberComposableLambda(-1554241908, true, new BigTicketCardKt$BigTicketCard$3$1$1(var8, var9), var31, 54), + var31, + 196656 | Style.$stable << 9, + 20 + ); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((AnimatedVisibilityScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt.java new file mode 100644 index 000000000..2e52ba1cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt.java @@ -0,0 +1,298 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.content.Context; +import androidx.compose.animation.AnimatedVisibilityKt; +import androidx.compose.animation.EnterExitTransitionKt; +import androidx.compose.animation.EnterTransition; +import androidx.compose.animation.ExitTransition; +import androidx.compose.animation.core.AnimationSpecKt; +import androidx.compose.animation.core.FiniteAnimationSpec; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\"\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a5\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\u0006\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\tH\u0001¢\u0006\u0002\u0010\n\u001a\r\u0010\u000b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\r\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f¨\u0006\u000e", + d2 = { + "BigTicketCard", + "", + "ticketDetailState", + "Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;", + "onClick", + "Lkotlin/Function0;", + "visible", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "BigTicketCardPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "BigTicketCardWaitingPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nBigTicketCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BigTicketCard.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,198:1\n75#2:199\n1047#3,6:200\n1047#3,6:206\n*S KotlinDebug\n*F\n+ 1 BigTicketCard.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt\n*L\n50#1:199\n62#1:200,6\n71#1:206,6\n*E\n" +) +public final class BigTicketCardKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void BigTicketCard( + @NotNull io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState var0, @NotNull Function0 var1, boolean var2, @Nullable Modifier var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "ticketDetailState"); + Intrinsics.checkNotNullParameter(var1, "onClick"); + Composer var22 = var4.startRestartGroup(1861461937); + ComposerKt.sourceInformation(var22, "C(BigTicketCard)P(2,1,3)49@2254L7,61@2700L7,70@3012L7,80@3340L3629,50@2266L4703:BigTicketCard.kt#hr3bi5"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var22.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var22.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var22.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var22.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var22.getSkipping()) { + var22.skipToGroupEnd(); + } else { + if ((var6 & 8) != 0) { + var3 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1861461937, var7, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.BigTicketCard (BigTicketCard.kt:47)"); + } + + int var8 = 1000; + CompositionLocal var10 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var11 = 0; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart(var22, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var13 = var22.consume(var10); + ComposerKt.sourceInformationMarkerEnd(var22); + Context var9 = (Context)var13; + EnterTransition var10000 = EnterExitTransitionKt.expandIn$default( + AnimationSpecKt.tween$default(var8, 0, null, 6, null), Alignment.Companion.getTopCenter(), false, null, 12, null + ); + FiniteAnimationSpec var10001 = AnimationSpecKt.tween$default(var8, var8 / 2, null, 4, null); + var22.startReplaceGroup(-90870824); + ComposerKt.sourceInformation(var22, "CC(remember):BigTicketCard.kt#9igjgp"); + Composer var26 = var22; + boolean var29 = false; + int var14 = 0; + Object var15 = var26.rememberedValue(); + int var16 = 0; + Object var10002; + if (var15 == Composer.Companion.getEmpty()) { + FiniteAnimationSpec var20 = var10001; + EnterTransition var19 = var10000; + int var17 = 0; + Function1 var21 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_649_0) -> io.intercom.android.sdk.m5.conversation.ui.components.row.BigTicketCardKt.BigTicketCard$lambda$1$lambda$0(((java.lang.Integer)recoveredExpressionArgument_649_0).intValue())); + var10000 = var19; + var10001 = var20; + Object var34 = var21; + var26.updateRememberedValue(var34); + var10002 = var34; + } else { + var10002 = var15; + } + + Function1 var24 = (Function1)var10002; + var22.endReplaceGroup(); + EnterTransition var23 = var10000.plus(EnterExitTransitionKt.slideInVertically(var10001, var24)) + .plus(EnterExitTransitionKt.fadeIn$default(AnimationSpecKt.tween$default(var8, var8 / 2, null, 4, null), 0.0F, 2, null)); + FiniteAnimationSpec var38 = AnimationSpecKt.tween$default(var8, 0, null, 6, null); + var22.startReplaceGroup(-90860840); + ComposerKt.sourceInformation(var22, "CC(remember):BigTicketCard.kt#9igjgp"); + Composer var30 = var22; + boolean var31 = false; + int $i$f$cachex = 0; + Object it$ivx = var30.rememberedValue(); + int var35/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var42; + if (it$ivx == Composer.Companion.getEmpty()) { + FiniteAnimationSpec var37 = var38; + int var18 = 0; + Function1 var41 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_650_0) -> io.intercom.android.sdk.m5.conversation.ui.components.row.BigTicketCardKt.BigTicketCard$lambda$3$lambda$2(((java.lang.Integer)recoveredExpressionArgument_650_0).intValue())); + var38 = var37; + Object var36 = var41; + var30.updateRememberedValue(var36); + var42 = var36; + } else { + var42 = it$ivx; + } + + Function1 var27 = (Function1)var42; + var22.endReplaceGroup(); + ExitTransition var39 = EnterExitTransitionKt.slideOutVertically(var38, var27) + .plus(EnterExitTransitionKt.fadeOut$default(AnimationSpecKt.tween$default(var8, 0, null, 6, null), 0.0F, 2, null)); + int var28 = var8 / 2; + ExitTransition var25 = var39.plus( + EnterExitTransitionKt.shrinkOut$default( + AnimationSpecKt.tween$default(var8, var28, null, 4, null), Alignment.Companion.getTopCenter(), false, null, 12, null + ) + ); + AnimatedVisibilityKt.AnimatedVisibility( + var2, + var3, + var23, + var25, + null, + ComposableLambdaKt.rememberComposableLambda(-915811879, true, new BigTicketCardKt$BigTicketCard$3(var1, var0, var9), var22, 54), + var22, + 196992 | 14 & var7 >> 6 | 112 & var7 >> 6, + 16 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var40 = var22.endRestartGroup(); + if (var40 != null) { + final io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState recoveredExpressionCapture_651_0 = var0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_651_1 = var1; + final boolean recoveredExpressionCapture_651_2 = var2; + final androidx.compose.ui.Modifier recoveredExpressionCapture_651_3 = var3; + final int recoveredExpressionCapture_651_4 = var5; + final int recoveredExpressionCapture_651_5 = var6; + var40.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_651_0, recoveredExpressionArgument_651_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.BigTicketCardKt.BigTicketCard$lambda$4(recoveredExpressionCapture_651_0, recoveredExpressionCapture_651_1, recoveredExpressionCapture_651_2, recoveredExpressionCapture_651_3, recoveredExpressionCapture_651_4, recoveredExpressionCapture_651_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_651_0), ((java.lang.Integer)recoveredExpressionArgument_651_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void BigTicketCardPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1841168271); + ComposerKt.sourceInformation(var2, "C(BigTicketCardPreview)157@7045L165:BigTicketCard.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1841168271, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.BigTicketCardPreview (BigTicketCard.kt:156)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BigTicketCardKt.INSTANCE.recovered$eac478aa65045e5d(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_652_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_652_0, recoveredExpressionArgument_652_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.BigTicketCardKt.BigTicketCardPreview$lambda$5(recoveredExpressionCapture_652_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_652_0), ((java.lang.Integer)recoveredExpressionArgument_652_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void BigTicketCardWaitingPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1532589538); + ComposerKt.sourceInformation(var2, "C(BigTicketCardWaitingPreview)169@7293L1084:BigTicketCard.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1532589538, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.BigTicketCardWaitingPreview (BigTicketCard.kt:168)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BigTicketCardKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_653_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_653_0, recoveredExpressionArgument_653_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.BigTicketCardKt.BigTicketCardWaitingPreview$lambda$6(recoveredExpressionCapture_653_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_653_0), ((java.lang.Integer)recoveredExpressionArgument_653_1).intValue()))); + } + } + + private static final int BigTicketCard$lambda$1$lambda$0(int var0) { + return -var0; + } + + private static final int BigTicketCard$lambda$3$lambda$2(int var0) { + return -var0; + } + + private static final Unit BigTicketCard$lambda$4( + io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState var0, Function0 var1, boolean var2, Modifier var3, int var4, int var5, Composer var6, int var7 + ) { + BigTicketCard(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit BigTicketCardPreview$lambda$5(int var0, Composer var1, int var2) { + BigTicketCardPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit BigTicketCardWaitingPreview$lambda$6(int var0, Composer var1, int var2) { + BigTicketCardWaitingPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata.java new file mode 100644 index 000000000..fd714003e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata.java @@ -0,0 +1,203 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0017\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B-\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\u0005¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\u0010\u0010\u0014\u001a\u00020\u0005HÆ\u0003¢\u0006\u0004\b\u0015\u0010\u000eJ\t\u0010\u0016\u001a\u00020\u0007HÆ\u0003J\u0010\u0010\u0017\u001a\u00020\u0005HÆ\u0003¢\u0006\u0004\b\u0018\u0010\u000eJ8\u0010\u0019\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\u0005HÇ\u0001¢\u0006\u0004\b\u001a\u0010\u001bJ\u0013\u0010\u001c\u001a\u00020\u00072\b\u0010\u001d\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001e\u001a\u00020\u001fH×\u0001J\t\u0010 \u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0013\u0010\u0004\u001a\u00020\u0005¢\u0006\n\n\u0002\u0010\u000f\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0013\u0010\b\u001a\u00020\u0005¢\u0006\n\n\u0002\u0010\u000f\u001a\u0004\b\u0012\u0010\u000e¨\u0006!", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata;", + "", + "text", + "", + "padding", + "Landroidx/compose/ui/unit/Dp;", + "alwaysShow", + "", + "startIndent", + "", + "(Ljava/lang/String;FZFLkotlin/jvm/internal/DefaultConstructorMarker;)V", + "getText", + "()Ljava/lang/String;", + "getPadding-D9Ej5fM", + "()F", + "F", + "getAlwaysShow", + "()Z", + "getStartIndent-D9Ej5fM", + "component1", + "component2", + "component2-D9Ej5fM", + "component3", + "component4", + "component4-D9Ej5fM", + "copy", + "copy-vfC735M", + "(Ljava/lang/String;FZF)Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata;", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nClickableMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ClickableMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,127:1\n118#2:128\n118#2:129\n*S KotlinDebug\n*F\n+ 1 ClickableMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata\n*L\n108#1:128\n110#1:129\n*E\n" +) +public final class BottomMetadata { + @NotNull + private final String text; + private final float padding; + private final boolean alwaysShow; + private final float startIndent; + public static int $stable; + + static {} + + private BottomMetadata(String var1, float var2, boolean var3, float var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "text"); + this.text = var1; + this.padding = var2; + this.alwaysShow = var3; + this.startIndent = var4; + } + + // $VF: synthetic method + public BottomMetadata(String var1, float var2, boolean var3, float var4, int var5, DefaultConstructorMarker var6) { + if ((var5 & 2) != 0) { + int var7 = 4; + int var8 = 0; + var2 = Dp.recovered$95b3d103663bf060(var7); + } + + if ((var5 & 4) != 0) { + var3 = false; + } + + if ((var5 & 8) != 0) { + int var9 = 0; + int var10 = 0; + var4 = Dp.recovered$95b3d103663bf060(var9); + } + + this(var1, var2, var3, var4, null); + } + + @NotNull + public final String getText() { + return this.text; + } + + public final float recovered$9cbfa2f73aae0193() { + return this.padding; + } + + public final boolean getAlwaysShow() { + return this.alwaysShow; + } + + public final float recovered$2c49dee5a543a836() { + return this.startIndent; + } + + @NotNull + public final String component1() { + return this.text; + } + + public final float recovered$d183220c61a258aa() { + return this.padding; + } + + public final boolean component3() { + return this.alwaysShow; + } + + public final float recovered$dc44ddbb74a522bf() { + return this.startIndent; + } + + @NotNull + public final BottomMetadata recovered$fa33b33470874aba(@NotNull String var1, float var2, boolean var3, float var4) { + Intrinsics.checkNotNullParameter(var1, "text"); + return new BottomMetadata(var1, var2, var3, var4, null); + } + + // $VF: synthetic method + public static BottomMetadata recovered$396b712fe93bcad1(BottomMetadata var0, String var1, float var2, boolean var3, float var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.text; + } + + if ((var5 & 2) != 0) { + var2 = var0.padding; + } + + if ((var5 & 4) != 0) { + var3 = var0.alwaysShow; + } + + if ((var5 & 8) != 0) { + var4 = var0.startIndent; + } + + return var0.recovered$fa33b33470874aba(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "BottomMetadata(text=" + + this.text + + ", padding=" + + Dp.recovered$2203d269d96243d7(this.padding) + + ", alwaysShow=" + + this.alwaysShow + + ", startIndent=" + + Dp.recovered$2203d269d96243d7(this.startIndent) + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.text.hashCode(); + var1 = var1 * 31 + Dp.recovered$6944ff41afc8fe34(this.padding); + var1 = var1 * 31 + Boolean.hashCode(this.alwaysShow); + return var1 * 31 + Dp.recovered$6944ff41afc8fe34(this.startIndent); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof BottomMetadata)) { + return false; + } else { + BottomMetadata var2 = (BottomMetadata)var1; + if (!Intrinsics.areEqual(this.text, var2.text)) { + return false; + } else if (!Dp.recovered$d4343afa8a8ebb0d(this.padding, var2.padding)) { + return false; + } else { + return this.alwaysShow != var2.alwaysShow ? false : Dp.recovered$d4343afa8a8ebb0d(this.startIndent, var2.startIndent); + } + } + } + + // $VF: synthetic method + public BottomMetadata(String var1, float var2, boolean var3, float var4, DefaultConstructorMarker var5) { + this(var1, var2, var3, var4); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1.java new file mode 100644 index 000000000..f2b057472 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1.java @@ -0,0 +1,191 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.ui.components.MessageMetadataKt; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Part; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1611:1\n118#2:1612\n87#3:1613\n85#3,8:1614\n94#3:1651\n81#4,6:1622\n88#4,6:1637\n96#4:1650\n402#5,9:1628\n411#5:1643\n412#5,2:1648\n1563#6:1644\n1634#6,3:1645\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1\n*L\n658#1:1612\n656#1:1613\n656#1:1614,8\n656#1:1651\n656#1:1622,6\n656#1:1637,6\n656#1:1650\n656#1:1628,9\n656#1:1643\n656#1:1648,2\n665#1:1644\n665#1:1645,3\n*E\n" +) +final class BubbleMessageRowKt$AttributeCollectorBubble$1$1 implements Function2 { + // $VF: synthetic field + final MessageStyle$BubbleStyle $this_with; + // $VF: synthetic field + final GroupingPosition $groupingPosition; + // $VF: synthetic field + final boolean $suppressAvatarHeader; + // $VF: synthetic field + final Part $conversationPart; + // $VF: synthetic field + final List $failedAttributeIdentifiers; + // $VF: synthetic field + final List $loadingAttributeIdentifiers; + // $VF: synthetic field + final Function1 $onSubmitAttribute; + + BubbleMessageRowKt$AttributeCollectorBubble$1$1( + MessageStyle$BubbleStyle var1, GroupingPosition var2, boolean var3, Part var4, List var5, List var6, Function1 var7 + ) { + this.$this_with = var1; + this.$groupingPosition = var2; + this.$suppressAvatarHeader = var3; + this.$conversationPart = var4; + this.$failedAttributeIdentifiers = var5; + this.$loadingAttributeIdentifiers = var6; + this.$onSubmitAttribute = var7; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C655@30147L1090:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1048297056, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.AttributeCollectorBubble.. (BubbleMessageRow.kt:655)" + ); + } + + Modifier var3 = PaddingKt.padding(Modifier.Companion, this.$this_with.getPadding()); + int var4 = 8; + int var5 = 0; + Vertical var48 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var4)); + GroupingPosition var6 = this.$groupingPosition; + boolean var7 = this.$suppressAvatarHeader; + Part var8 = this.$conversationPart; + List var9 = this.$failedAttributeIdentifiers; + List var10 = this.$loadingAttributeIdentifiers; + Function1 var11 = this.$onSubmitAttribute; + int var12 = 48; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Horizontal var49 = Alignment.Companion.getStart(); + MeasurePolicy var14 = ColumnKt.columnMeasurePolicy(var48, var49, var1, 14 & var12 >> 3 | 112 & var12 >> 3); + Modifier var15 = var3; + MeasurePolicy var16 = var14; + Composer var17 = var1; + int var18 = 112 & var12 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var15); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var16, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var32 = 6 | 112 & var12 >> 6; + Composer var33 = var30; + ColumnScope var34 = ColumnScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, -1436576310, "C671@30906L317:BubbleMessageRow.kt#hr3bi5"); + var33.startReplaceGroup(369300491); + ComposerKt.sourceInformation(var33, "*663@30559L290"); + if ((var6 == GroupingPosition.STANDALONE || var6 == GroupingPosition.TOP) && !var7) { + io.intercom.android.sdk.models.Metadata var10000 = var8.getMetadata(); + if (var10000 != null) { + io.intercom.android.sdk.models.Metadata var36 = var10000; + int var37 = 0; + Iterable var38 = var36.getAvatars(); + int var39 = 0; + Iterable var40 = var38; + ArrayList var41 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var38, 10)); + int var42 = 0; + + for (Object var44 : var40) { + Avatar var45 = (Avatar)var44; + Collection var46 = var41; + int var47 = 0; + var46.add(new AvatarWrapper(var45, false, 2, null)); + } + + MessageMetadataKt.MessageMetadata((List)var41, var36.getTitle(), null, var36.getSuffix(), var36.getTimestamp(), var33, 0, 4); + } + } + + var33.endReplaceGroup(); + BubbleMessageRowKt.access$PartAttributeCollectorCard(var8, var9, var10, var11, null, var33, 0, 16); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4.java new file mode 100644 index 000000000..9887ff518 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4.java @@ -0,0 +1,451 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.content.Context; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt; +import io.intercom.android.sdk.m5.preview.util.MimeTypeResolverKt; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.ui.extension.ContentTypeExtensionKt; +import io.intercom.android.sdk.utilities.LinkOpener; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function5; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 7 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,1611:1\n118#2:1612\n99#3:1613\n95#3,10:1614\n106#3:1704\n81#4,6:1624\n88#4,6:1639\n81#4,6:1657\n88#4,6:1672\n96#4:1699\n96#4:1703\n402#5,9:1630\n411#5:1645\n402#5,9:1663\n411#5:1678\n412#5,2:1697\n412#5,2:1701\n87#6:1646\n83#6,10:1647\n94#6:1700\n1047#7,6:1679\n1047#7,6:1685\n1047#7,6:1691\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4\n*L\n157#1:1612\n156#1:1613\n156#1:1614,10\n156#1:1704\n156#1:1624,6\n156#1:1639,6\n163#1:1657,6\n163#1:1672,6\n163#1:1699\n156#1:1703\n156#1:1630,9\n156#1:1645\n163#1:1663,9\n163#1:1678\n163#1:1697,2\n156#1:1701,2\n163#1:1646\n163#1:1647,10\n163#1:1700\n177#1:1679,6\n183#1:1685,6\n199#1:1691,6\n*E\n" +) +final class BubbleMessageRowKt$BubbleMessageRow$4 implements Function5 { + // $VF: synthetic field + final FailedMessage $failedMessage; + // $VF: synthetic field + final MessageStyle $messageStyle; + // $VF: synthetic field + final List $mediaItems; + // $VF: synthetic field + final List $attachmentBlocks; + // $VF: synthetic field + final boolean $isAttributeCollector; + // $VF: synthetic field + final List $contentBlocks; + // $VF: synthetic field + final boolean $isAdminOrAltParticipant; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final GroupingPosition $groupingPosition; + // $VF: synthetic field + final boolean $hasMediaContent; + // $VF: synthetic field + final List $failedAttributeIdentifiers; + // $VF: synthetic field + final List $loadingAttributeIdentifiers; + // $VF: synthetic field + final Function1 $onSubmitAttribute; + // $VF: synthetic field + final SenderMetadata $senderMetadata; + // $VF: synthetic field + final long $contentColor; + // $VF: synthetic field + final Function1 $onCreateTicket; + // $VF: synthetic field + final PendingMessage$FailedMediaUploadData $failedMediaUploadData; + // $VF: synthetic field + final Function1 $onRetryMediaClicked; + + BubbleMessageRowKt$BubbleMessageRow$4( + FailedMessage var1, + MessageStyle var2, + List var3, + List var4, + boolean var5, + List var6, + boolean var7, + Context var8, + GroupingPosition var9, + boolean var10, + List var11, + List var12, + Function1 var13, + SenderMetadata var14, + long var15, + Function1 var17, + PendingMessage$FailedMediaUploadData var18, + Function1 var19 + ) { + this.$failedMessage = var1; + this.$messageStyle = var2; + this.$mediaItems = var3; + this.$attachmentBlocks = var4; + this.$isAttributeCollector = var5; + this.$contentBlocks = var6; + this.$isAdminOrAltParticipant = var7; + this.$context = var8; + this.$groupingPosition = var9; + this.$hasMediaContent = var10; + this.$failedAttributeIdentifiers = var11; + this.$loadingAttributeIdentifiers = var12; + this.$onSubmitAttribute = var13; + this.$senderMetadata = var14; + this.$contentColor = var15; + this.$onCreateTicket = var17; + this.$failedMediaUploadData = var18; + this.$onRetryMediaClicked = var19; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Part var2, Function0 var3, Composer var4, int var5) { + Intrinsics.checkNotNullParameter(var1, "$this$ClickableMessageRow"); + Intrinsics.checkNotNullParameter(var2, "part"); + Intrinsics.checkNotNullParameter(var3, "onClick"); + ComposerKt.sourceInformation(var4, "CP(1)155@7658L5076:BubbleMessageRow.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 912974020, var5, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.BubbleMessageRow. (BubbleMessageRow.kt:155)" + ); + } + + int var7 = 8; + int var8 = 0; + Horizontal var94 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var7)); + Vertical var95 = Alignment.Companion.getCenterVertically(); + FailedMessage var9 = this.$failedMessage; + MessageStyle var10 = this.$messageStyle; + List var11 = this.$mediaItems; + List var12 = this.$attachmentBlocks; + boolean var13 = this.$isAttributeCollector; + List var14 = this.$contentBlocks; + boolean var15 = this.$isAdminOrAltParticipant; + Context var16 = this.$context; + GroupingPosition var17 = this.$groupingPosition; + boolean var18 = this.$hasMediaContent; + List var19 = this.$failedAttributeIdentifiers; + List var20 = this.$loadingAttributeIdentifiers; + Function1 var21 = this.$onSubmitAttribute; + SenderMetadata var22 = this.$senderMetadata; + long var23 = this.$contentColor; + Function1 var25 = this.$onCreateTicket; + PendingMessage$FailedMediaUploadData var26 = this.$failedMediaUploadData; + Function1 var27 = this.$onRetryMediaClicked; + int var28 = 432; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart( + var4, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var6 = Modifier.Companion; + MeasurePolicy var30 = RowKt.rowMeasurePolicy(var94, var95, var4, 14 & var28 >> 3 | 112 & var28 >> 3); + Modifier var31 = var6; + MeasurePolicy var32 = var30; + Composer var33 = var4; + int var34 = 112 & var28 << 3; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var36 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var33, 0)); + CompositionLocalMap var37 = var33.getCurrentCompositionLocalMap(); + Modifier var38 = ComposedModifierKt.materializeModifier(var33, var31); + Function0 var39 = ComposeUiNode.Companion.getConstructor(); + Composer var40 = var33; + int var41 = 6 | 896 & var34 << 6; + int var42 = 0; + ComposerKt.sourceInformationMarkerStart(var40, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var40.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var40.startReusableNode(); + if (var40.getInserting()) { + var40.createNode(var39); + } else { + var40.useNode(); + } + + Composer var43 = Updater.recovered$676aa17b44fd6280(var40); + int var44 = 0; + Updater.recovered$89682b199a142880(var43, var32, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var43, var37, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var43, var36, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var43, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var43, var38, ComposeUiNode.Companion.getSetModifier()); + int var45 = 14 & var41 >> 6; + Composer var46 = var40; + int var47 = 0; + ComposerKt.sourceInformationMarkerStart(var46, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var48 = 6 | 112 & var28 >> 6; + Composer var49 = var46; + RowScope var50 = RowScopeInstance.INSTANCE; + int var51 = 0; + ComposerKt.sourceInformationMarkerStart(var49, -1377183254, "C162@7902L4822:BubbleMessageRow.kt#hr3bi5"); + var49.startReplaceGroup(-737166762); + ComposerKt.sourceInformation(var49, "160@7856L19"); + if (var9 != null) { + BubbleMessageRowKt.access$FailedMessageIcon(null, var49, 0, 1); + } + + var49.endReplaceGroup(); + androidx.compose.foundation.layout.Arrangement.Vertical var52 = Arrangement.INSTANCE + .recovered$cb1245a98196b4f7(StreamingMessageListKt.getGroupedMessageGap()); + androidx.compose.ui.Alignment.Horizontal var53 = var10.getRowAlignment(); + byte var54 = 48; + int var55 = 0; + ComposerKt.sourceInformationMarkerStart( + var49, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier modifier$ivx = Modifier.Companion; + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var52, var53, var49, 14 & var54 >> 3 | 112 & var54 >> 3); + Modifier var58 = modifier$ivx; + MeasurePolicy var59 = measurePolicy$ivx; + Composer var60 = var49; + int var61 = 112 & var54 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var60, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var60, 0)); + CompositionLocalMap localMap$iv$ivx = var60.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var60, var58); + Function0 var66 = ComposeUiNode.Companion.getConstructor(); + Composer var67 = var60; + int var68 = 6 | 896 & var61 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var67, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var67.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var67.startReusableNode(); + if (var67.getInserting()) { + var67.createNode(var66); + } else { + var67.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var67); + int var71/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var59, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var72 = 14 & var68 >> 6; + Composer $composer$ivx = var67; + int var74 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var75 = 6 | 112 & var54 >> 6; + Composer var76 = $composer$ivx; + ColumnScope var77 = ColumnScopeInstance.INSTANCE; + int var78 = 0; + ComposerKt.sourceInformationMarkerStart(var76, -1013015956, "C:BubbleMessageRow.kt#hr3bi5"); + var76.startReplaceGroup(1214244528); + ComposerKt.sourceInformation(var76, "176@8748L236,182@9025L117,167@8137L1028"); + if (!var11.isEmpty()) { + Modifier var79 = PaddingKt.padding(Modifier.Companion, var10.getBubbleGutter()); + RoundedCornerShape var80 = BubbleMessageRowKt.calculateGroupedCornerShape( + false, !var12.isEmpty() || var13 || !var14.isEmpty(), var15, var10.getBubbleStyle().getShape() + ); + List var10000 = var11; + RoundedCornerShape var10001 = var80; + Modifier var10002 = var79; + var76.startReplaceGroup(1214264851); + ComposerKt.sourceInformation(var76, "CC(remember):BubbleMessageRow.kt#9igjgp"); + Composer var81 = var76; + boolean var82 = var76.changedInstance(var16); + int var83 = 0; + Object var84 = var81.rememberedValue(); + int var85 = 0; + Object var10003; + if (!var82 && var84 != Composer.Companion.getEmpty()) { + var10003 = (Function1)var84; + } else { + Modifier var86 = var79; + RoundedCornerShape var87 = var80; + List var88 = var11; + int var89 = 0; + final android.content.Context recoveredCapture_680_0 = var16; + Function1 var90 = ((kotlin.jvm.functions.Function1) (recoveredArgument_680_0) -> BubbleMessageRowKt$BubbleMessageRow$4.invoke$lambda$7$lambda$6$lambda$1$lambda$0(recoveredCapture_680_0, (java.lang.String)recoveredArgument_680_0)); + var10000 = var88; + var10001 = var87; + var10002 = var86; + Object var91 = var90; + var81.updateRememberedValue(var91); + var10003 = (Function1)var91; + } + + Function1 var92 = (kotlin.jvm.functions.Function1) var10003; + var76.endReplaceGroup(); + var10003 = var92; + var76.startReplaceGroup(1214273596); + ComposerKt.sourceInformation(var76, "CC(remember):BubbleMessageRow.kt#9igjgp"); + var81 = var76; + var82 = var76.changedInstance(var16); + var83 = 0; + var84 = var81.rememberedValue(); + var85 = 0; + Object var10004; + if (!var82 && var84 != Composer.Companion.getEmpty()) { + var10004 = var84; + } else { + Function1 var118 = var92; + Modifier var110 = var10002; + RoundedCornerShape var112 = var10001; + List var114 = var10000; + int var116 = 0; + final android.content.Context recoveredCapture_681_0 = var16; + Function1 var93 = ((kotlin.jvm.functions.Function1) (recoveredArgument_681_0) -> BubbleMessageRowKt$BubbleMessageRow$4.invoke$lambda$7$lambda$6$lambda$3$lambda$2(recoveredCapture_681_0, (java.lang.String)recoveredArgument_681_0)); + var10000 = var114; + var10001 = var112; + var10002 = var110; + var10003 = var118; + Object var120 = var93; + var81.updateRememberedValue(var120); + var10004 = var120; + } + + var92 = (Function1)var10004; + var76.endReplaceGroup(); + GroupedMediaKt.GroupedMedia(var10000, var10001, var10002, (kotlin.jvm.functions.Function1) var10003, var92, var76, 0, 0); + } + + var76.endReplaceGroup(); + var76.startReplaceGroup(1214280272); + ComposerKt.sourceInformation(var76, "198@9855L466,189@9258L1086"); + if (!var12.isEmpty()) { + Modifier var96 = PaddingKt.padding(Modifier.Companion, var10.getBubbleGutter()); + RoundedCornerShape var98 = BubbleMessageRowKt.calculateGroupedCornerShape( + !var11.isEmpty(), var13 || !var14.isEmpty(), var15, var10.getBubbleStyle().getShape() + ); + List var124 = var12; + RoundedCornerShape var125 = var98; + Modifier var126 = var96; + var76.startReplaceGroup(1214300505); + ComposerKt.sourceInformation(var76, "CC(remember):BubbleMessageRow.kt#9igjgp"); + Composer var101 = var76; + boolean var103 = var76.changedInstance(var16); + int var105 = 0; + Object var107 = var101.rememberedValue(); + int var109 = 0; + Object var128; + if (!var103 && var107 != Composer.Companion.getEmpty()) { + var128 = var107; + } else { + Modifier var111 = var96; + RoundedCornerShape var113 = var98; + List var115 = var12; + int var117 = 0; + final android.content.Context recoveredCapture_679_0 = var16; + Function2 var119 = ((kotlin.jvm.functions.Function2) (recoveredArgument_679_0, recoveredArgument_679_1) -> BubbleMessageRowKt$BubbleMessageRow$4.invoke$lambda$7$lambda$6$lambda$5$lambda$4(recoveredCapture_679_0, (java.lang.String)recoveredArgument_679_0, (java.lang.String)recoveredArgument_679_1)); + var124 = var115; + var125 = var113; + var126 = var111; + Object var121 = var119; + var101.updateRememberedValue(var121); + var128 = var121; + } + + Function2 var123 = (Function2)var128; + var76.endReplaceGroup(); + GroupedFilesKt.GroupedFiles(var124, var125, var126, var123, var76, 0, 0); + } + + var76.endReplaceGroup(); + var76.startReplaceGroup(1214326961); + ComposerKt.sourceInformation(var76, "215@10720L712"); + if (var13) { + BubbleMessageRowKt.access$AttributeCollectorBubble( + var2, var17, var10, var18, !var14.isEmpty(), var15, var19, var20, var21, null, var22 != null, var76, 14 & var5 >> 3, 0, 512 + ); + } + + var76.endReplaceGroup(); + var76.startReplaceGroup(1214352897); + ComposerKt.sourceInformation(var76, "234@11892L800"); + if (!var14.isEmpty()) { + boolean var97 = var18 || var13; + boolean var99 = !var13 && var22 == null; + BubbleMessageRowKt.recovered$21a7c0d1d5f487b2( + var2, var17, var14, var10, var97, var15, var23, var25, var26, var27, var3, var99, var76, 14 & var5 >> 3, 14 & var5 >> 6, 0 + ); + } + + var76.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var76); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var67.endNode(); + ComposerKt.sourceInformationMarkerEnd(var67); + ComposerKt.sourceInformationMarkerEnd(var60); + ComposerKt.sourceInformationMarkerEnd(var49); + ComposerKt.sourceInformationMarkerEnd(var49); + ComposerKt.sourceInformationMarkerEnd(var46); + var40.endNode(); + ComposerKt.sourceInformationMarkerEnd(var40); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + private static final Unit invoke$lambda$7$lambda$6$lambda$1$lambda$0(Context var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "url"); + BubbleMessageRowKt.launchPreviewActivity$default(var0, var1, MimeTypeResolverKt.resolveImageMimeType$default(var1, null, 2, null), 0, 0, 0, 0, 60, null); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$7$lambda$6$lambda$3$lambda$2(Context var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "url"); + LinkOpener.handleUrl(var1, var0, Injector.get().getApi()); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$7$lambda$6$lambda$5$lambda$4(Context var0, String var1, String var2) { + Intrinsics.checkNotNullParameter(var1, "url"); + Intrinsics.checkNotNullParameter(var2, "contentType"); + if (ContentTypeExtensionKt.isPdf(var2)) { + BubbleMessageRowKt.launchPreviewActivity$default(var0, var1, "application/pdf", 0, 0, 0, 0, 60, null); + } else { + LinkOpener.handleUrl(var1, var0, Injector.get().getApi()); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4, Object var5) { + this.invoke((ColumnScope)var1, (Part)var2, (Function0)var3, (Composer)var4, ((Number)var5).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1.java new file mode 100644 index 000000000..e498487ec --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1.java @@ -0,0 +1,131 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,1611:1\n87#2:1612\n84#2,9:1613\n94#2:1647\n81#3,6:1622\n88#3,6:1637\n96#3:1646\n402#4,9:1628\n411#4,3:1643\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1\n*L\n320#1:1612\n320#1:1613,9\n320#1:1647\n320#1:1622,6\n320#1:1637,6\n320#1:1646\n320#1:1628,9\n320#1:1643,3\n*E\n" +) +final class BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 implements Function2 { + // $VF: synthetic field + final MessageStyle$BubbleStyle $this_with; + // $VF: synthetic field + final Function2 $metadata; + + BubbleMessageRowKt$SegmentedBubbleContent$1$1$1(MessageStyle$BubbleStyle var1, Function2 var2) { + this.$this_with = var1; + this.$metadata = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C319@16035L103:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 585322216, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedBubbleContent... (BubbleMessageRow.kt:319)" + ); + } + + Modifier var3 = PaddingKt.padding(Modifier.Companion, this.$this_with.getPadding()); + Function2 var6 = this.$metadata; + int var7 = 0; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var4 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var9 = ColumnKt.columnMeasurePolicy(var4, var5, var1, 14 & var7 >> 3 | 112 & var7 >> 3); + Modifier var10 = var3; + MeasurePolicy var11 = var9; + Composer var12 = var1; + int var13 = 112 & var7 << 3; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart(var12, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var15 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var12, 0)); + CompositionLocalMap var16 = var12.getCurrentCompositionLocalMap(); + Modifier var17 = ComposedModifierKt.materializeModifier(var12, var10); + Function0 var18 = ComposeUiNode.Companion.getConstructor(); + Composer var19 = var12; + int var20 = 6 | 896 & var13 << 6; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var19.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var19.startReusableNode(); + if (var19.getInserting()) { + var19.createNode(var18); + } else { + var19.useNode(); + } + + Composer var22 = Updater.recovered$676aa17b44fd6280(var19); + int var23 = 0; + Updater.recovered$89682b199a142880(var22, var11, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var22, var16, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var22, var15, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var22, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var22, var17, ComposeUiNode.Companion.getSetModifier()); + int var24 = 14 & var20 >> 6; + Composer var25 = var19; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var25, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var27 = 6 | 112 & var7 >> 6; + Composer var28 = var25; + ColumnScope var29 = ColumnScopeInstance.INSTANCE; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 1135140343, "C320@16106L10:BubbleMessageRow.kt#hr3bi5"); + var6.invoke(var28, 6); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var25); + var19.endNode(); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var12); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1.java new file mode 100644 index 000000000..9fd2bb524 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1.java @@ -0,0 +1,215 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData; +import io.intercom.android.sdk.models.Part; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,1611:1\n118#2:1612\n118#2:1644\n87#3:1613\n85#3,8:1614\n94#3:1648\n81#4,6:1622\n88#4,6:1637\n96#4:1647\n402#5,9:1628\n411#5:1643\n412#5,2:1645\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1\n*L\n344#1:1612\n360#1:1644\n342#1:1613\n342#1:1614,8\n342#1:1648\n342#1:1622,6\n342#1:1637,6\n342#1:1647\n342#1:1628,9\n342#1:1643\n342#1:1645,2\n*E\n" +) +final class BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 implements Function2 { + // $VF: synthetic field + final MessageStyle$BubbleStyle $this_with; + // $VF: synthetic field + final int $index; + // $VF: synthetic field + final boolean $showMetadataOnFirst; + // $VF: synthetic field + final Function2 $metadata; + // $VF: synthetic field + final ContentSegment $segment; + // $VF: synthetic field + final Part $conversationPart; + // $VF: synthetic field + final long $contentColor; + // $VF: synthetic field + final MessageStyle $messageStyle; + // $VF: synthetic field + final boolean $enabled; + // $VF: synthetic field + final boolean $isAdminOrAltParticipant; + // $VF: synthetic field + final PendingMessage$FailedMediaUploadData $failedMediaUploadData; + // $VF: synthetic field + final Function1 $onRetryMediaClicked; + // $VF: synthetic field + final Function0 $onClick; + // $VF: synthetic field + final Function1 $onCreateTicket; + + BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1( + MessageStyle$BubbleStyle var1, + int var2, + boolean var3, + Function2 var4, + ContentSegment var5, + Part var6, + long var7, + MessageStyle var9, + boolean var10, + boolean var11, + PendingMessage$FailedMediaUploadData var12, + Function1 var13, + Function0 var14, + Function1 var15 + ) { + this.$this_with = var1; + this.$index = var2; + this.$showMetadataOnFirst = var3; + this.$metadata = var4; + this.$segment = var5; + this.$conversationPart = var6; + this.$contentColor = var7; + this.$messageStyle = var9; + this.$enabled = var10; + this.$isAdminOrAltParticipant = var11; + this.$failedMediaUploadData = var12; + this.$onRetryMediaClicked = var13; + this.$onClick = var14; + this.$onCreateTicket = var15; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C341@17043L1225:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 686874094, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedBubbleContent.... (BubbleMessageRow.kt:341)" + ); + } + + Modifier var3 = PaddingKt.padding(Modifier.Companion, this.$this_with.getPadding()); + int var4 = 8; + int var5 = 0; + Vertical var46 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var4)); + int var6 = this.$index; + boolean var7 = this.$showMetadataOnFirst; + Function2 var8 = this.$metadata; + ContentSegment var9 = this.$segment; + Part var10 = this.$conversationPart; + long var11 = this.$contentColor; + MessageStyle var13 = this.$messageStyle; + boolean var14 = this.$enabled; + boolean var15 = this.$isAdminOrAltParticipant; + PendingMessage$FailedMediaUploadData var16 = this.$failedMediaUploadData; + Function1 var17 = this.$onRetryMediaClicked; + Function0 var18 = this.$onClick; + Function1 var19 = this.$onCreateTicket; + int var20 = 48; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Horizontal var47 = Alignment.Companion.getStart(); + MeasurePolicy var22 = ColumnKt.columnMeasurePolicy(var46, var47, var1, 14 & var20 >> 3 | 112 & var20 >> 3); + Modifier var23 = var3; + MeasurePolicy var24 = var22; + Composer var25 = var1; + int var26 = 112 & var20 << 3; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var28 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var25, 0)); + CompositionLocalMap var29 = var25.getCurrentCompositionLocalMap(); + Modifier var30 = ComposedModifierKt.materializeModifier(var25, var23); + Function0 var31 = ComposeUiNode.Companion.getConstructor(); + Composer var32 = var25; + int var33 = 6 | 896 & var26 << 6; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var32.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var32.startReusableNode(); + if (var32.getInserting()) { + var32.createNode(var31); + } else { + var32.useNode(); + } + + Composer var35 = Updater.recovered$676aa17b44fd6280(var32); + int var36 = 0; + Updater.recovered$89682b199a142880(var35, var24, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var35, var29, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var35, var28, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var35, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var35, var30, ComposeUiNode.Companion.getSetModifier()); + int var37 = 14 & var33 >> 6; + Composer var38 = var32; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart(var38, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var40 = 6 | 112 & var20 >> 6; + Composer var41 = var38; + ColumnScope var42 = ColumnScopeInstance.INSTANCE; + int var43 = 0; + ComposerKt.sourceInformationMarkerStart(var41, -1930897897, "C348@17421L817:BubbleMessageRow.kt#hr3bi5"); + var41.startReplaceGroup(1046090778); + ComposerKt.sourceInformation(var41, "346@17344L10"); + if (var6 == 0 && var7) { + var8.invoke(var41, 6); + } + + var41.endReplaceGroup(); + List var10000 = ((ContentSegment$TextRun)var9).getBlocks(); + Shape var10003 = var13.getContentShape(); + int $this$dp$ivx = 12; + int $i$f$getDpx = 0; + BubbleMessageRowKt.recovered$19fe6bd444e58e9d( + var10000, var10, var11, var10003, var14, var15, var16, var17, var18, var19, Dp.recovered$95b3d103663bf060($this$dp$ivx), null, var41, 0, 6, 2048 + ); + ComposerKt.sourceInformationMarkerEnd(var41); + ComposerKt.sourceInformationMarkerEnd(var38); + var32.endNode(); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1.java new file mode 100644 index 000000000..57fb6b293 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.ui.components.MessageMetadataKt; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Part; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1611:1\n1563#2:1612\n1634#2,3:1613\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1\n*L\n294#1:1612\n294#1:1613,3\n*E\n" +) +final class BubbleMessageRowKt$SegmentedBubbleContent$metadata$1 implements Function2 { + // $VF: synthetic field + final Part $conversationPart; + + BubbleMessageRowKt$SegmentedBubbleContent$metadata$1(Part var1) { + this.$conversationPart = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C*292@14690L230:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 75783638, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedBubbleContent. (BubbleMessageRow.kt:291)" + ); + } + + io.intercom.android.sdk.models.Metadata var10000 = this.$conversationPart.getMetadata(); + if (var10000 != null) { + io.intercom.android.sdk.models.Metadata var3 = var10000; + int var4 = 0; + Iterable var5 = var3.getAvatars(); + int var6 = 0; + Iterable var7 = var5; + ArrayList var8 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var5, 10)); + int var9 = 0; + + for (Object var11 : var7) { + Avatar var12 = (Avatar)var11; + Collection var13 = var8; + int var14 = 0; + var13.add(new AvatarWrapper(var12, false, 2, null)); + } + + MessageMetadataKt.MessageMetadata((List)var8, var3.getTitle(), null, var3.getSuffix(), var3.getTimestamp(), var1, 0, 4); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$WhenMappings.java new file mode 100644 index 000000000..ee19de068 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$WhenMappings.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import io.intercom.android.sdk.blocks.lib.BlockType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class BubbleMessageRowKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[BlockType.values().length]; + + try { + var0[BlockType.SUBHEADING.ordinal()] = 1; + } catch (NoSuchFieldError var8) { + } + + try { + var0[BlockType.HEADING.ordinal()] = 2; + } catch (NoSuchFieldError var7) { + } + + try { + var0[BlockType.CODE.ordinal()] = 3; + } catch (NoSuchFieldError var6) { + } + + try { + var0[BlockType.PARAGRAPH.ordinal()] = 4; + } catch (NoSuchFieldError var5) { + } + + try { + var0[BlockType.LINK.ordinal()] = 5; + } catch (NoSuchFieldError var4) { + } + + try { + var0[BlockType.UNORDEREDLIST.ordinal()] = 6; + } catch (NoSuchFieldError var3) { + } + + try { + var0[BlockType.ORDEREDLIST.ordinal()] = 7; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt.java new file mode 100644 index 000000000..fbaab8ad1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt.java @@ -0,0 +1,3565 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.content.Context; +import androidx.compose.foundation.BorderStrokeKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.foundation.shape.CornerSizeKt; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.ButtonDefaults; +import androidx.compose.material3.ButtonKt; +import androidx.compose.material3.ColorSchemeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.ProvidedValue; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.AnnotatedString.Builder; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.LayoutDirection; +import androidx.core.text.HtmlCompat; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment$Companion; +import io.intercom.android.sdk.blocks.lib.models.TicketType; +import io.intercom.android.sdk.m5.components.avatar.AvatarShape; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt; +import io.intercom.android.sdk.m5.preview.data.DownloadState; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile; +import io.intercom.android.sdk.m5.preview.ui.IntercomPreviewActivity; +import io.intercom.android.sdk.m5.preview.ui.IntercomPreviewActivity$Companion; +import io.intercom.android.sdk.models.Attachments; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$MessageState; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import io.intercom.android.sdk.survey.block.BlockRenderTextStyle; +import io.intercom.android.sdk.survey.block.BlockViewKt; +import io.intercom.android.sdk.survey.block.ImageRenderType; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.extension.ContentTypeExtensionKt; +import io.intercom.android.sdk.ui.theme.IntercomColors; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.views.compose.AttributeCollectorCardKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Set; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Pair; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.SetsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000â\u0001\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0002\b\u001d\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010!\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0018\n\u0002\u0010\"\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u000b\u001aÁ\u0001\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\t2\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b2\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\r2\u0014\b\u0002\u0010\u000e\u001a\u000e\u0012\u0004\u0012\u00020\u0010\u0012\u0004\u0012\u00020\u00010\u000f2\u000e\b\u0002\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u000b0\u00122\u000e\b\u0002\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u000b0\u00122\u0014\b\u0002\u0010\u0014\u001a\u000e\u0012\u0004\u0012\u00020\u0015\u0012\u0004\u0012\u00020\u00010\u000f2\n\b\u0002\u0010\u0016\u001a\u0004\u0018\u00010\u00152\n\b\u0002\u0010\u0017\u001a\u0004\u0018\u00010\u00182\u0014\b\u0002\u0010\u0019\u001a\u000e\u0012\u0004\u0012\u00020\u001a\u0012\u0004\u0012\u00020\u00010\u000fH\u0001¢\u0006\u0002\u0010\u001b\u001a\u0097\u0001\u0010\u001c\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\f\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\u001e0\u00122\u0006\u0010\u001f\u001a\u00020 2\u0006\u0010!\u001a\u00020\u00072\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\"\u001a\u00020#2\u0012\u0010\u0019\u001a\u000e\u0012\u0004\u0012\u00020\u001a\u0012\u0004\u0012\u00020\u00010\u000f2\b\u0010\u0016\u001a\u0004\u0018\u00010\u00152\u0012\u0010\u0014\u001a\u000e\u0012\u0004\u0012\u00020\u0015\u0012\u0004\u0012\u00020\u00010\u000f2\f\u0010$\u001a\b\u0012\u0004\u0012\u00020\u00010%2\b\b\u0002\u0010&\u001a\u00020\u0007H\u0003¢\u0006\u0004\b'\u0010(\u001a?\u0010)\u001a\u00020 2\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010*\u001a\u00020\u00072\u0006\u0010+\u001a\u00020#2\u0006\u0010,\u001a\u00020#2\u0006\u0010-\u001a\u00020#H\u0002¢\u0006\u0004\b.\u0010/\u001a\f\u00105\u001a\u00020\u0007*\u00020\u0005H\u0002\u001a\f\u00106\u001a\u00020\u0007*\u00020\u0005H\u0002\u001a3\u00107\u001a\u0002082\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u00109\u001a\u0002012\b\b\u0002\u0010:\u001a\u000201H\u0002¢\u0006\u0004\b;\u0010<\u001a+\u0010=\u001a\u0002082\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u00109\u001a\u0002012\b\b\u0002\u0010:\u001a\u000201H\u0000¢\u0006\u0004\b>\u0010?\u001a+\u0010@\u001a\u0002082\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u00109\u001a\u0002012\b\b\u0002\u0010:\u001a\u000201H\u0002¢\u0006\u0004\bA\u0010?\u001a\u0017\u0010B\u001a\u00020\u00012\b\b\u0002\u0010\b\u001a\u00020\tH\u0003¢\u0006\u0002\u0010C\u001a\u0093\u0001\u0010D\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\"\u001a\u00020#2\u0006\u0010E\u001a\u00020\u00072\u0006\u0010F\u001a\u00020G2\f\u0010$\u001a\b\u0012\u0004\u0012\u00020\u00010%2\u0012\u0010\u0019\u001a\u000e\u0012\u0004\u0012\u00020\u001a\u0012\u0004\u0012\u00020\u00010\u000f2\u0006\u0010\u0006\u001a\u00020\u00072\b\u0010\u0016\u001a\u0004\u0018\u00010\u00152\u0012\u0010\u0014\u001a\u000e\u0012\u0004\u0012\u00020\u0015\u0012\u0004\u0012\u00020\u00010\u000f2\b\b\u0002\u0010H\u001a\u0002012\u0010\b\u0002\u0010I\u001a\n\u0012\u0004\u0012\u00020\u001e\u0018\u00010\u0012H\u0001¢\u0006\u0004\bJ\u0010K\u001a\u0099\u0001\u0010L\u001a\u00020\u00012\f\u0010M\u001a\b\u0012\u0004\u0012\u00020\u001e0\u00122\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\"\u001a\u00020#2\u0006\u0010F\u001a\u00020G2\u0006\u0010E\u001a\u00020\u00072\u0006\u0010\u0006\u001a\u00020\u00072\b\u0010\u0016\u001a\u0004\u0018\u00010\u00152\u0012\u0010\u0014\u001a\u000e\u0012\u0004\u0012\u00020\u0015\u0012\u0004\u0012\u00020\u00010\u000f2\f\u0010$\u001a\b\u0012\u0004\u0012\u00020\u00010%2\u0012\u0010\u0019\u001a\u000e\u0012\u0004\u0012\u00020\u001a\u0012\u0004\u0012\u00020\u00010\u000f2\b\b\u0002\u0010H\u001a\u0002012\b\b\u0002\u0010\b\u001a\u00020\tH\u0003¢\u0006\u0004\bN\u0010O\u001a\u0081\u0001\u0010P\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u001f\u001a\u00020 2\u0006\u0010!\u001a\u00020\u00072\u0006\u0010Q\u001a\u00020\u00072\u0006\u0010\u0006\u001a\u00020\u00072\f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u000b0\u00122\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u000b0\u00122\u0012\u0010\u000e\u001a\u000e\u0012\u0004\u0012\u00020\u0010\u0012\u0004\u0012\u00020\u00010\u000f2\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010R\u001a\u00020\u0007H\u0003¢\u0006\u0002\u0010S\u001aO\u0010T\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u000b0\u00122\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u000b0\u00122\u0012\u0010\u000e\u001a\u000e\u0012\u0004\u0012\u00020\u0010\u0012\u0004\u0012\u00020\u00010\u000f2\b\b\u0002\u0010\b\u001a\u00020\tH\u0003¢\u0006\u0002\u0010U\u001a\r\u0010V\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010W\u001a\r\u0010X\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010W\u001a\r\u0010Y\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010W\u001a\r\u0010Z\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010W\u001a\r\u0010[\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010W\u001a\r\u0010\\\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010W\u001a\r\u0010]\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010W\u001a\r\u0010^\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010W\u001a\r\u0010_\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010W\u001a\r\u0010`\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010W\u001a\r\u0010a\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010W\u001a\r\u0010b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010W\u001a\r\u0010c\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010W\u001a/\u0010g\u001a\u00020\u00012\b\b\u0002\u0010\b\u001a\u00020\t2\u0006\u0010h\u001a\u00020\u000b2\u0006\u0010i\u001a\u00020\u000b2\u0006\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0002\u0010j\u001a\f\u0010k\u001a\u00020l*\u00020\u0003H\u0000\u001a\u0010\u0010m\u001a\u00020\u00072\u0006\u0010\u0002\u001a\u00020\u0003H\u0002\u001a\u001a\u0010n\u001a\u00020o*\b\u0012\u0004\u0012\u00020\u001e0\u00122\u0006\u0010\u0006\u001a\u00020\u0007H\u0002\u001a\u0010\u0010p\u001a\u00020\u001e2\u0006\u0010q\u001a\u00020\u000bH\u0002\u001a\u0016\u0010r\u001a\u00020\u001e2\f\u0010s\u001a\b\u0012\u0004\u0012\u00020t0\u0012H\u0002\u001a \u0010u\u001a\u0004\u0018\u00010\u001e2\u0006\u0010v\u001a\u00020\u001e2\f\u0010w\u001a\b\u0012\u0004\u0012\u00020\u001e0xH\u0002\u001a\u001a\u0010y\u001a\b\u0012\u0004\u0012\u00020\u001e0\u0012*\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u0007H\u0002\u001a\u0014\u0010z\u001a\u00020{*\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u0007H\u0002\u001a\u0015\u0010|\u001a\u00020}2\u0006\u0010E\u001a\u00020\u0007H\u0001¢\u0006\u0002\u0010~\u001a*\u0010\u009d\u0001\u001a\u0002082\u0006\u0010!\u001a\u00020\u00072\u0006\u0010Q\u001a\u00020\u00072\u0006\u0010\u0006\u001a\u00020\u00072\u0007\u0010\u009e\u0001\u001a\u000208H\u0000\u001aO\u0010\u009f\u0001\u001a\u00020\u0001*\u00030 \u00012\u0006\u0010q\u001a\u00020\u000b2\u0007\u0010¡\u0001\u001a\u00020\u000b2\n\b\u0002\u0010¢\u0001\u001a\u00030£\u00012\n\b\u0002\u0010¤\u0001\u001a\u00030£\u00012\n\b\u0002\u0010¥\u0001\u001a\u00030£\u00012\n\b\u0002\u0010¦\u0001\u001a\u00030£\u0001H\u0002\u001a\r\u0010§\u0001\u001a\u00020\u0007*\u00020\u0003H\u0000\u001a9\u0010¨\u0001\u001a\u0002082\u0007\u0010©\u0001\u001a\u0002082\b\u0010ª\u0001\u001a\u00030£\u00012\b\u0010«\u0001\u001a\u00030£\u00012\b\b\u0002\u0010:\u001a\u000201H\u0000¢\u0006\u0006\b¬\u0001\u0010\u00ad\u0001\"\u0010\u00100\u001a\u000201X\u0082\u0004¢\u0006\u0004\n\u0002\u00102\"\u0010\u00103\u001a\u000201X\u0082\u0004¢\u0006\u0004\n\u0002\u00102\"\u0010\u00104\u001a\u000201X\u0082\u0004¢\u0006\u0004\n\u0002\u00102\"\u000e\u0010d\u001a\u00020eX\u0082\u0004¢\u0006\u0002\n\u0000\"\u000e\u0010f\u001a\u00020eX\u0082\u0004¢\u0006\u0002\n\u0000\"$\u0010\u007f\u001a\r \u0081\u0001*\u0005\u0018\u00010\u0080\u00010\u0080\u0001X\u0080\u0004¢\u0006\r\n\u0003\u0010\u0084\u0001\u001a\u0006\b\u0082\u0001\u0010\u0083\u0001\"%\u0010\u0085\u0001\u001a\r \u0081\u0001*\u0005\u0018\u00010\u0080\u00010\u0080\u0001X\u0080\u0004¢\u0006\r\n\u0003\u0010\u0084\u0001\u001a\u0006\b\u0086\u0001\u0010\u0083\u0001\"%\u0010\u0087\u0001\u001a\r \u0081\u0001*\u0005\u0018\u00010\u0080\u00010\u0080\u0001X\u0080\u0004¢\u0006\r\n\u0003\u0010\u0084\u0001\u001a\u0006\b\u0088\u0001\u0010\u0083\u0001\"%\u0010\u0089\u0001\u001a\r \u0081\u0001*\u0005\u0018\u00010\u0080\u00010\u0080\u0001X\u0080\u0004¢\u0006\r\n\u0003\u0010\u0084\u0001\u001a\u0006\b\u008a\u0001\u0010\u0083\u0001\"%\u0010\u008b\u0001\u001a\r \u0081\u0001*\u0005\u0018\u00010\u0080\u00010\u0080\u0001X\u0080\u0004¢\u0006\r\n\u0003\u0010\u0084\u0001\u001a\u0006\b\u008c\u0001\u0010\u0083\u0001\"\u0017\u0010\u008d\u0001\u001a\u00020eX\u0080\u0004¢\u0006\n\n\u0000\u001a\u0006\b\u008e\u0001\u0010\u008f\u0001\"%\u0010\u0090\u0001\u001a\r \u0081\u0001*\u0005\u0018\u00010\u0080\u00010\u0080\u0001X\u0080\u0004¢\u0006\r\n\u0003\u0010\u0084\u0001\u001a\u0006\b\u0091\u0001\u0010\u0083\u0001\"%\u0010\u0092\u0001\u001a\r \u0081\u0001*\u0005\u0018\u00010\u0080\u00010\u0080\u0001X\u0080\u0004¢\u0006\r\n\u0003\u0010\u0084\u0001\u001a\u0006\b\u0093\u0001\u0010\u0083\u0001\"%\u0010\u0094\u0001\u001a\r \u0081\u0001*\u0005\u0018\u00010\u0080\u00010\u0080\u0001X\u0080\u0004¢\u0006\r\n\u0003\u0010\u0084\u0001\u001a\u0006\b\u0095\u0001\u0010\u0083\u0001\"%\u0010\u0096\u0001\u001a\r \u0081\u0001*\u0005\u0018\u00010\u0080\u00010\u0080\u0001X\u0080\u0004¢\u0006\r\n\u0003\u0010\u0084\u0001\u001a\u0006\b\u0097\u0001\u0010\u0083\u0001\"\u0017\u0010\u0098\u0001\u001a\n\u0012\u0005\u0012\u00030\u009a\u00010\u0099\u0001X\u0082\u0004¢\u0006\u0002\n\u0000\"\u0017\u0010\u009b\u0001\u001a\n\u0012\u0005\u0012\u00030\u009a\u00010\u0099\u0001X\u0082\u0004¢\u0006\u0002\n\u0000\"\u0017\u0010\u009c\u0001\u001a\n\u0012\u0005\u0012\u00030\u009a\u00010\u0099\u0001X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006®\u0001", + d2 = { + "BubbleMessageRow", + "", + "conversationPart", + "Lio/intercom/android/sdk/models/Part;", + "groupingPosition", + "Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;", + "isAdminOrAltParticipant", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "timestamp", + "", + "senderMetadata", + "Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;", + "onSubmitAttribute", + "Lkotlin/Function1;", + "Lio/intercom/android/sdk/m5/conversation/states/AttributeData;", + "failedAttributeIdentifiers", + "", + "loadingAttributeIdentifiers", + "onRetryMediaClicked", + "Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;", + "failedMediaUploadData", + "failedMessage", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage;", + "onCreateTicket", + "Lio/intercom/android/sdk/blocks/lib/models/TicketType;", + "(Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZLandroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;Lkotlin/jvm/functions/Function1;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V", + "SegmentedBubbleContent", + "contentBlocks", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "messageStyle", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;", + "hasContentAbove", + "contentColor", + "Landroidx/compose/ui/graphics/Color;", + "onClick", + "Lkotlin/Function0;", + "showMetadata", + "SegmentedBubbleContent-E1AOrGg", + "(Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZJLkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;III)V", + "getMessageStyle", + "isFailed", + "adminBackground", + "adminBorder", + "actionColor", + "getMessageStyle-15-ZiRo", + "(ZLio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZJJJ)Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;", + "DEFAULT_CORNER_RADIUS", + "Landroidx/compose/ui/unit/Dp;", + "F", + "GROUPED_CORNER_RADIUS", + "ADMIN_BUBBLE_END_GUTTER", + "shouldGroupTop", + "shouldGroupBottom", + "getCornerShape", + "Landroidx/compose/foundation/shape/RoundedCornerShape;", + "defaultCornerRadius", + "groupedCornerRadius", + "getCornerShape-4j6BHR0", + "(Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZFF)Landroidx/compose/foundation/shape/RoundedCornerShape;", + "getEndUserCornerShape", + "getEndUserCornerShape-VpY3zN4", + "(Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;FF)Landroidx/compose/foundation/shape/RoundedCornerShape;", + "getAdminCornerShape", + "getAdminCornerShape-VpY3zN4", + "FailedMessageIcon", + "(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "MessageContent", + "enabled", + "contentShape", + "Landroidx/compose/ui/graphics/Shape;", + "spaceBetweenBlocks", + "blocksToRender", + "MessageContent-hcemMNk", + "(Lio/intercom/android/sdk/models/Part;JZLandroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;FLjava/util/List;Landroidx/compose/runtime/Composer;III)V", + "MessageBlocks", + "blocks", + "MessageBlocks-5WxuK6Y", + "(Ljava/util/List;Lio/intercom/android/sdk/models/Part;JLandroidx/compose/ui/graphics/Shape;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;FLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;III)V", + "AttributeCollectorBubble", + "hasContentBelow", + "suppressAvatarHeader", + "(Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZZLjava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;III)V", + "PartAttributeCollectorCard", + "(Lio/intercom/android/sdk/models/Part;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "EndUserMessageRowPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "EndUserMessageRowWithAttachmentsPreview", + "AdminMessageRowPreview", + "StreamingSenderTimestampBubbleMessageRowRtlPreview", + "StreamingSenderTimestampBubbleMessageRowPreview", + "SegmentedAdminMessageRowPreview", + "SegmentedAdminMessageRowCodeLeadingPreview", + "SegmentedAdminMessageRowCodeNoMetadataPreview", + "SegmentedAdminMessageRowTextOnlyPreview", + "SegmentedAttributeCollectorPreview", + "SegmentedAttributeCollectorWithCodePreview", + "AttributeCollectorNoBlocksPreview", + "SegmentedAttributeCollectorNoBlocksPreview", + "botPreviewMetadata", + "Lio/intercom/android/sdk/models/Metadata;", + "humanPreviewMetadata", + "MessageMeta", + "metaString", + "attributeString", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;ZLandroidx/compose/runtime/Composer;II)V", + "getCopyText", + "Landroidx/compose/ui/text/AnnotatedString;", + "isCreateTicketEnabled", + "categorizeBlocks", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks;", + "createVideoBlock", + "url", + "createAttachmentListBlock", + "attachments", + "Lio/intercom/android/sdk/models/Attachments;", + "removeVideoAttachmentsFromBlock", + "block", + "videoBlocks", + "", + "convertAttachmentsToBlocks", + "extractAndCleanAttachmentBlocks", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks;", + "contentAlpha", + "", + "(ZLandroidx/compose/runtime/Composer;I)F", + "paragraphBlock", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "kotlin.jvm.PlatformType", + "getParagraphBlock", + "()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "longParagraphBlock", + "getLongParagraphBlock", + "createTicketBlock", + "getCreateTicketBlock", + "answerBlock", + "getAnswerBlock", + "articleBlock", + "getArticleBlock", + "humanMetadata", + "getHumanMetadata", + "()Lio/intercom/android/sdk/models/Metadata;", + "codeBlock", + "getCodeBlock", + "imageBlock", + "getImageBlock", + "attachmentBlock", + "getAttachmentBlock", + "videoBlock", + "getVideoBlock", + "imageBlockTypes", + "", + "Lio/intercom/android/sdk/blocks/lib/BlockType;", + "attachmentBlockTypes", + "videoBlockTypes", + "calculateGroupedCornerShape", + "baseShape", + "launchPreviewActivity", + "Landroid/content/Context;", + "mimeType", + "fileSavedTextRes", + "", + "fileSavingTextRes", + "saveFailedTextRes", + "permissionDeniedTextRes", + "shouldShowAttribution", + "getGroupedItemCornerShape", + "cornerShape", + "index", + "totalItems", + "getGroupedItemCornerShape-eqLRuRQ", + "(Landroidx/compose/foundation/shape/RoundedCornerShape;IIF)Landroidx/compose/foundation/shape/RoundedCornerShape;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 5 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 8 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 9 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 10 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 11 AnnotatedString.kt\nandroidx/compose/ui/text/AnnotatedStringKt\n+ 12 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,1611:1\n1047#2,6:1612\n1047#2,6:1618\n1047#2,6:1624\n1047#2,6:1631\n1047#2,6:1637\n1047#2,3:1643\n1050#2,3:1654\n1047#2,6:1658\n1047#2,6:1815\n75#3:1630\n75#3:1657\n1563#4:1646\n1634#4,3:1647\n1563#4:1650\n1634#4,3:1651\n1878#4,3:1697\n1869#4:1781\n1870#4:1825\n1761#4,3:1869\n774#4:1872\n865#4,2:1873\n774#4:1875\n865#4,2:1876\n774#4:1878\n865#4,2:1879\n827#4:1881\n855#4,2:1882\n1563#4:1884\n1634#4,3:1885\n3307#4,10:1888\n1869#4,2:1898\n1563#4:1900\n1634#4,3:1901\n1617#4,9:1904\n1869#4:1913\n1870#4:1915\n1626#4:1916\n87#5:1664\n83#5,10:1665\n94#5:1703\n87#5:1712\n83#5,10:1713\n94#5:1748\n87#5:1750\n85#5,8:1751\n94#5:1829\n81#6,6:1675\n88#6,6:1690\n96#6:1702\n81#6,6:1723\n88#6,6:1738\n96#6:1747\n81#6,6:1759\n88#6,6:1774\n81#6,6:1793\n88#6,6:1808\n96#6:1823\n96#6:1828\n81#6,6:1839\n88#6,6:1854\n96#6:1865\n402#7,9:1681\n411#7:1696\n412#7,2:1700\n402#7,9:1729\n411#7,3:1744\n402#7,9:1765\n411#7:1780\n402#7,9:1799\n411#7:1814\n412#7,2:1821\n412#7,2:1826\n402#7,9:1845\n411#7:1860\n412#7,2:1863\n118#8:1704\n118#8:1705\n118#8:1706\n118#8:1707\n118#8:1708\n118#8:1709\n118#8:1710\n118#8:1711\n118#8:1749\n118#8:1861\n118#8:1862\n118#8:1917\n118#8:1918\n118#8:1919\n70#9:1782\n66#9,10:1783\n77#9:1824\n99#10:1830\n97#10,8:1831\n106#10:1866\n1580#11:1867\n1#12:1868\n1#12:1914\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt\n*L\n91#1:1612,6\n94#1:1618,6\n97#1:1624,6\n101#1:1631,6\n114#1:1637,6\n123#1:1643,3\n123#1:1654,3\n281#1:1658,6\n608#1:1815,6\n99#1:1630\n147#1:1657\n124#1:1646\n124#1:1647,3\n125#1:1650\n125#1:1651,3\n327#1:1697,3\n585#1:1781\n585#1:1825\n1307#1:1869,3\n1325#1:1872\n1325#1:1873,2\n1326#1:1875\n1326#1:1876,2\n1327#1:1878\n1327#1:1879,2\n1328#1:1881\n1328#1:1882,2\n1346#1:1884\n1346#1:1885,3\n1363#1:1888,10\n1365#1:1898,2\n1382#1:1900\n1382#1:1901,3\n1407#1:1904,9\n1407#1:1913\n1407#1:1915\n1407#1:1916\n302#1:1664\n302#1:1665,10\n302#1:1703\n541#1:1712\n541#1:1713,10\n541#1:1748\n581#1:1750\n581#1:1751,8\n581#1:1829\n302#1:1675,6\n302#1:1690,6\n302#1:1702\n541#1:1723,6\n541#1:1738,6\n541#1:1747\n581#1:1759,6\n581#1:1774,6\n586#1:1793,6\n586#1:1808,6\n586#1:1823\n581#1:1828\n1238#1:1839,6\n1238#1:1854,6\n1238#1:1865\n302#1:1681,9\n302#1:1696\n302#1:1700,2\n541#1:1729,9\n541#1:1744,3\n581#1:1765,9\n581#1:1780\n586#1:1799,9\n586#1:1814\n586#1:1821,2\n581#1:1826,2\n1238#1:1845,9\n1238#1:1860\n1238#1:1863,2\n417#1:1704\n419#1:1705\n424#1:1706\n431#1:1707\n437#1:1708\n439#1:1709\n522#1:1710\n538#1:1711\n578#1:1749\n1244#1:1861\n1257#1:1862\n444#1:1917\n445#1:1918\n449#1:1919\n586#1:1782\n586#1:1783,10\n586#1:1824\n1238#1:1830\n1238#1:1831,8\n1238#1:1866\n1268#1:1867\n1407#1:1914\n*E\n" +) +public final class BubbleMessageRowKt { + private static final float DEFAULT_CORNER_RADIUS; + private static final float GROUPED_CORNER_RADIUS; + private static final float ADMIN_BUBBLE_END_GUTTER; + @NotNull + private static final io.intercom.android.sdk.models.Metadata botPreviewMetadata = new io.intercom.android.sdk.models.Metadata( + "Bot", "AI Agent", 1726738186L, CollectionsKt.listOf(new Avatar$Builder().withInitials("BB").withShape(AvatarShape.SQUIRCLE)) + ); + @NotNull + private static final io.intercom.android.sdk.models.Metadata humanPreviewMetadata = new io.intercom.android.sdk.models.Metadata( + "Bob", null, 1726738186L, CollectionsKt.listOf(new Avatar$Builder().withInitials("SK")), 2, null + ); + private static final Block$Builder paragraphBlock = new Block$Builder().withText("Hey").withType(BlockType.PARAGRAPH.getSerializedName()); + private static final Block$Builder longParagraphBlock = new Block$Builder() + .withText("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.") + .withType(BlockType.PARAGRAPH.getSerializedName()); + private static final Block$Builder createTicketBlock = new Block$Builder() + .withTitle("Create ticket") + .withTicketType(new TicketType(-1L, "Bug", "", CollectionsKt.emptyList(), false)) + .withType(BlockType.CREATETICKETCARD.getSerializedName()); + private static final Block$Builder answerBlock = new Block$Builder() + .withText( + "Yes, you can change the date of your stay for up to seven days before it is due to begin. To do this, first go to your stays and click the relevant one. Then, go to change details and enter a new date. " + ) + .withType(BlockType.PARAGRAPH.getSerializedName()); + private static final Block$Builder articleBlock = new Block$Builder() + .withText( + "I can’t find exactly what you need, but here is an article that could help:

Making a group reservation
Explains how to make a group reservation with multiple guests." + ) + .withType(BlockType.PARAGRAPH.getSerializedName()); + @NotNull + private static final io.intercom.android.sdk.models.Metadata humanMetadata; + private static final Block$Builder codeBlock = new Block$Builder() + .withText("fun main() {
val items = listOf(1, 2, 3)
for (item in items) {
println(item)
}
}") + .withType(BlockType.CODE.getSerializedName()); + private static final Block$Builder imageBlock = new Block$Builder().withUrl("https://via.placeholder.com/150").withType(BlockType.IMAGE.getSerializedName()); + private static final Block$Builder attachmentBlock = new Block$Builder() + .withAttachments( + CollectionsKt.listOf( + BlockAttachment$Companion.create$default( + BlockAttachment.Companion, "document.pdf", "https://example.com/document.pdf", "application/pdf", null, 0L, 0L, 56, null + ) + ) + ) + .withType(BlockType.ATTACHMENTLIST.getSerializedName()); + private static final Block$Builder videoBlock = new Block$Builder() + .withUrl("https://via.placeholder.com/150") + .withType(BlockType.VIDEOFILE.getSerializedName()); + @NotNull + private static final Set imageBlockTypes; + @NotNull + private static final Set attachmentBlockTypes; + @NotNull + private static final Set videoBlockTypes; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void BubbleMessageRow( + @NotNull Part var0, + @NotNull GroupingPosition var1, + boolean var2, + @Nullable Modifier var3, + @Nullable String var4, + @Nullable SenderMetadata var5, + @Nullable Function1 var6, + @Nullable List var7, + @Nullable List var8, + @Nullable Function1 var9, + @Nullable PendingMessage$FailedMediaUploadData var10, + @Nullable FailedMessage var11, + @Nullable Function1 var12, + @Nullable Composer var13, + int var14, + int var15, + int var16 + ) { + Intrinsics.checkNotNullParameter(var0, "conversationPart"); + Intrinsics.checkNotNullParameter(var1, "groupingPosition"); + var13 = var13.startRestartGroup(-1731846255); + ComposerKt.sourceInformation( + var13, + "C(BubbleMessageRow)P(!1,4,5,7,12,11,10!1,6,9)90@4478L2,93@4677L2,96@4839L2,98@4878L7,99@4917L6,100@4947L416,111@5388L47,113@5463L299,122@5972L241,154@7631L5109,137@6756L5984:BubbleMessageRow.kt#hr3bi5" + ); + int var17 = var14; + int var18 = var15; + if ((var16 & 1) != 0) { + var17 |= 6; + } else if ((var14 & 6) == 0) { + var17 |= var13.changedInstance(var0) ? 4 : 2; + } + + if ((var16 & 2) != 0) { + var17 |= 48; + } else if ((var14 & 48) == 0) { + var17 |= var13.changed(var1) ? 32 : 16; + } + + if ((var16 & 4) != 0) { + var17 |= 384; + } else if ((var14 & 384) == 0) { + var17 |= var13.changed(var2) ? 256 : 128; + } + + if ((var16 & 8) != 0) { + var17 |= 3072; + } else if ((var14 & 3072) == 0) { + var17 |= var13.changed(var3) ? 2048 : 1024; + } + + if ((var16 & 16) != 0) { + var17 |= 24576; + } else if ((var14 & 24576) == 0) { + var17 |= var13.changed(var4) ? 16384 : 8192; + } + + if ((var16 & 32) != 0) { + var17 |= 196608; + } else if ((var14 & 196608) == 0) { + var17 |= var13.changed(var5) ? 131072 : 65536; + } + + if ((var16 & 64) != 0) { + var17 |= 1572864; + } else if ((var14 & 1572864) == 0) { + var17 |= var13.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var16 & 128) != 0) { + var17 |= 12582912; + } else if ((var14 & 12582912) == 0) { + var17 |= var13.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var16 & 256) != 0) { + var17 |= 100663296; + } else if ((var14 & 100663296) == 0) { + var17 |= var13.changedInstance(var8) ? 67108864 : 33554432; + } + + if ((var16 & 512) != 0) { + var17 |= 805306368; + } else if ((var14 & 805306368) == 0) { + var17 |= var13.changedInstance(var9) ? 536870912 : 268435456; + } + + if ((var16 & 1024) != 0) { + var18 |= 6; + } else if ((var15 & 6) == 0) { + var18 |= ((var15 & 8) == 0 ? var13.changed(var10) : var13.changedInstance(var10)) ? 4 : 2; + } + + if ((var16 & 2048) != 0) { + var18 |= 48; + } else if ((var15 & 48) == 0) { + var18 |= var13.changed(var11) ? 32 : 16; + } + + if ((var16 & 4096) != 0) { + var18 |= 384; + } else if ((var15 & 384) == 0) { + var18 |= var13.changedInstance(var12) ? 256 : 128; + } + + if ((var17 & 306783379) == 306783378 && (var18 & 147) == 146 && var13.getSkipping()) { + var13.skipToGroupEnd(); + } else { + if ((var16 & 8) != 0) { + var3 = Modifier.Companion; + } + + if ((var16 & 16) != 0) { + var4 = null; + } + + if ((var16 & 32) != 0) { + var5 = null; + } + + if ((var16 & 64) != 0) { + var13.startReplaceGroup(-1746732564); + ComposerKt.sourceInformation(var13, "CC(remember):BubbleMessageRow.kt#9igjgp"); + Composer var20 = var13; + boolean var21 = false; + int var22 = 0; + Object var23 = var20.rememberedValue(); + int var24 = 0; + Object var10000; + if (var23 == Composer.Companion.getEmpty()) { + int var25 = 0; + Object var75 = ((kotlin.jvm.functions.Function1) (recoveredArgument_658_0) -> BubbleMessageRowKt.BubbleMessageRow$lambda$1$lambda$0((io.intercom.android.sdk.m5.conversation.states.AttributeData)recoveredArgument_658_0)); + var20.updateRememberedValue(var75); + var10000 = var75; + } else { + var10000 = var23; + } + + Function1 var19 = (Function1)var10000; + var13.endReplaceGroup(); + var6 = var19; + } + + if ((var16 & 128) != 0) { + var7 = CollectionsKt.emptyList(); + } + + if ((var16 & 256) != 0) { + var8 = CollectionsKt.emptyList(); + } + + if ((var16 & 512) != 0) { + var13.startReplaceGroup(-1746726196); + ComposerKt.sourceInformation(var13, "CC(remember):BubbleMessageRow.kt#9igjgp"); + Composer var54 = var13; + boolean var58 = false; + int var62 = 0; + Object var67 = var54.rememberedValue(); + int var71 = 0; + Object var113; + if (var67 == Composer.Companion.getEmpty()) { + int var76 = 0; + Object var77 = ((kotlin.jvm.functions.Function1) (recoveredArgument_659_0) -> BubbleMessageRowKt.BubbleMessageRow$lambda$3$lambda$2((io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData)recoveredArgument_659_0)); + var54.updateRememberedValue(var77); + var113 = var77; + } else { + var113 = var67; + } + + Function1 var51 = (Function1)var113; + var13.endReplaceGroup(); + var9 = var51; + } + + if ((var16 & 1024) != 0) { + var10 = null; + } + + if ((var16 & 2048) != 0) { + var11 = null; + } + + if ((var16 & 4096) != 0) { + var13.startReplaceGroup(-1746721012); + ComposerKt.sourceInformation(var13, "CC(remember):BubbleMessageRow.kt#9igjgp"); + Composer var55 = var13; + boolean var59 = false; + int var63 = 0; + Object var68 = var55.rememberedValue(); + int var72 = 0; + Object var114; + if (var68 == Composer.Companion.getEmpty()) { + int var78 = 0; + Object var79 = ((kotlin.jvm.functions.Function1) (recoveredArgument_660_0) -> BubbleMessageRowKt.BubbleMessageRow$lambda$5$lambda$4((io.intercom.android.sdk.blocks.lib.models.TicketType)recoveredArgument_660_0)); + var55.updateRememberedValue(var79); + var114 = var79; + } else { + var114 = var68; + } + + Function1 var52 = (Function1)var114; + var13.endReplaceGroup(); + var12 = var52; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1731846255, var17, var18, "io.intercom.android.sdk.m5.conversation.ui.components.row.BubbleMessageRow (BubbleMessageRow.kt:97)" + ); + } + + CompositionLocal var56 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var60 = 0; + int var64 = 0; + ComposerKt.sourceInformationMarkerStart(var13, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var69 = var13.consume(var56); + ComposerKt.sourceInformationMarkerEnd(var13); + Context var53 = (Context)var69; + IntercomColors var57 = IntercomTheme.INSTANCE.getColors(var13, IntercomTheme.$stable); + var13.startReplaceGroup(-1746717142); + ComposerKt.sourceInformation(var13, "CC(remember):BubbleMessageRow.kt#9igjgp"); + Composer var70 = var13; + boolean var73 = (var17 & 896) == 256 | (var17 & 112) == 32 | (var18 & 112) == 32 | var13.changed(var57); + int var80 = 0; + Object var26 = var70.rememberedValue(); + int var27 = 0; + Object var115; + if (!var73 && var26 != Composer.Companion.getEmpty()) { + var115 = var26; + } else { + int var28 = 0; + Object var29 = recovered$9102ce0d86ae511c( + var2, var1, var11 != null, var57.recovered$61a1caf6b6549f74(), var57.recovered$8c831c6299defa27(), var57.recovered$202acdf3dbb5c020() + ); + var70.updateRememberedValue(var29); + var115 = var29; + } + + MessageStyle var65 = (MessageStyle)var115; + var13.endReplaceGroup(); + MessageStyle var61 = var65; + long var66 = ColorSchemeKt.recovered$e73d735ab97f03b1(var61.getBubbleStyle().recovered$6f15fcf6c761ad06(), var13, 0); + var13.startReplaceGroup(-1746700747); + ComposerKt.sourceInformation(var13, "CC(remember):BubbleMessageRow.kt#9igjgp"); + Composer recoveredCategorizedComposer = var13; + boolean invalid$ivx = var13.changed(var0) | (var17 & 896) == 256; + int $i$f$cachex = 0; + Object it$ivx = recoveredCategorizedComposer.rememberedValue(); + int var30/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + if (!invalid$ivx && it$ivx != Composer.Companion.getEmpty()) { + var115 = it$ivx; + } else { + int var31 = 0; + ProcessedBlocks var32 = extractAndCleanAttachmentBlocks(var0, var2); + List var33 = CollectionsKt.plus(var32.getCleaned(), var32.getExtracted()); + Object var34 = categorizeBlocks(var33, var2); + recoveredCategorizedComposer.updateRememberedValue(var34); + var115 = var34; + } + + CategorizedBlocks var81 = (CategorizedBlocks)var115; + var13.endReplaceGroup(); + CategorizedBlocks var74 = var81; + List var82 = var74.component1(); + List var84 = var74.component2(); + List var86 = var74.component3(); + List var88 = var74.component4(); + var13.startReplaceGroup(-1746684517); + ComposerKt.sourceInformation(var13, "CC(remember):BubbleMessageRow.kt#9igjgp"); + Composer var93 = var13; + boolean invalid$ivxx = var13.changed(var82) | var13.changed(var84); + int $i$f$cachexx = 0; + Object it$ivxx = var93.rememberedValue(); + int var35/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + if (!invalid$ivxx && it$ivxx != Composer.Companion.getEmpty()) { + var115 = it$ivxx; + } else { + int var36 = 0; + Iterable var37 = var82; + int var38 = 0; + Iterable var39 = var37; + ArrayList var40 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var37, 10)); + int var41 = 0; + + for (Object var43 : var39) { + Block var44 = (Block)var43; + Collection var45 = var40; + int var46 = 0; + var45.add(new MediaItem(var44, false)); + } + + List var47 = (List)var40; + Iterable $this$map$ivx = var84; + int $i$f$mapx = 0; + Iterable var106 = $this$map$ivx; + var destination$iv$ivx = new ArrayList(CollectionsKt.collectionSizeOrDefault($this$map$ivx, 10)); + int $i$f$mapTox = 0; + + for (Object var110 : var106) { + Block var112 = (Block)var110; + Collection var111 = destination$iv$ivx; + int var48 = 0; + var111.add(new MediaItem(var112, true)); + } + + var37 = (List)destination$iv$ivx; + Object var49 = CollectionsKt.plus(var47, var37); + var93.updateRememberedValue(var49); + var115 = var49; + } + + List var91 = (List)var115; + var13.endReplaceGroup(); + it$ivx = var91; + boolean var92 = !((Collection)it$ivx).isEmpty() || !var86.isEmpty(); + boolean var94 = var0.getMessageStyle() == io.intercom.android.sdk.models.MessageStyle.ATTRIBUTE_COLLECTOR && !var0.getForm().getAttributes().isEmpty(); + var13.startReplaceGroup(-1746655259); + ComposerKt.sourceInformation(var13, "146@7323L7"); + BottomMetadata var10002; + if (var11 != null) { + var10002 = new BottomMetadata(var11.getMessage(), 0.0F, true, 0.0F, 10, null); + } else if (var5 != null && var4 != null) { + String var10004 = ClickableMessageRowKt.joinSenderLabelAndTimestamp(var5.getLabel(), var4); + boolean var10006 = var5.getPinned(); + PaddingValues var10007 = var61.getBubbleStyle().getPadding(); + CompositionLocal var98 = CompositionLocalsKt.getLocalLayoutDirection(); + it$ivxx = 0; + var35/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + ComposerKt.sourceInformationMarkerStart(var13, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var102 = var13.consume(var98); + ComposerKt.sourceInformationMarkerEnd(var13); + var10002 = new BottomMetadata(var10004, 0.0F, var10006, PaddingKt.calculateStartPadding(var10007, (LayoutDirection)var102), 2, null); + } else { + var10002 = var4 != null ? new BottomMetadata(var4, 0.0F, false, 0.0F, 14, null) : null; + } + + BottomMetadata var96 = var10002; + var13.endReplaceGroup(); + ClickableMessageRowKt.ClickableMessageRow( + var0, + var3, + var96, + var61.getRowAlignment(), + var61.getRowPadding(), + var11 != null ? var11.getOnRetryMessageClicked() : null, + ComposableLambdaKt.rememberComposableLambda( + 912974020, + true, + new BubbleMessageRowKt$BubbleMessageRow$4( + var11, var61, (List)it$ivx, var86, var94, var88, var2, var53, var1, var92, var7, var8, var6, var5, var66, var12, var10, var9 + ), + var13, + 54 + ), + var13, + 1572864 | 14 & var17 | 112 & var17 >> 6, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var118 = var13.endRestartGroup(); + if (var118 != null) { + final io.intercom.android.sdk.models.Part recoveredCapture_657_0 = var0; + final io.intercom.android.sdk.m5.conversation.states.GroupingPosition recoveredCapture_657_1 = var1; + final boolean recoveredCapture_657_2 = var2; + final androidx.compose.ui.Modifier recoveredCapture_657_3 = var3; + final java.lang.String recoveredCapture_657_4 = var4; + final io.intercom.android.sdk.m5.conversation.states.SenderMetadata recoveredCapture_657_5 = var5; + final kotlin.jvm.functions.Function1 recoveredCapture_657_6 = var6; + final java.util.List recoveredCapture_657_7 = var7; + final java.util.List recoveredCapture_657_8 = var8; + final kotlin.jvm.functions.Function1 recoveredCapture_657_9 = var9; + final io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData recoveredCapture_657_10 = var10; + final io.intercom.android.sdk.m5.conversation.ui.components.row.FailedMessage recoveredCapture_657_11 = var11; + final kotlin.jvm.functions.Function1 recoveredCapture_657_12 = var12; + final int recoveredCapture_657_13 = var14; + final int recoveredCapture_657_14 = var15; + final int recoveredCapture_657_15 = var16; + var118.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_657_0, recoveredArgument_657_1) -> BubbleMessageRowKt.BubbleMessageRow$lambda$11(recoveredCapture_657_0, recoveredCapture_657_1, recoveredCapture_657_2, recoveredCapture_657_3, recoveredCapture_657_4, recoveredCapture_657_5, recoveredCapture_657_6, recoveredCapture_657_7, recoveredCapture_657_8, recoveredCapture_657_9, recoveredCapture_657_10, recoveredCapture_657_11, recoveredCapture_657_12, recoveredCapture_657_13, recoveredCapture_657_14, recoveredCapture_657_15, (androidx.compose.runtime.Composer)recoveredArgument_657_0, ((java.lang.Integer)recoveredArgument_657_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$5dd6a8902c85f195( + Part var0, + GroupingPosition var1, + List var2, + MessageStyle var3, + boolean var4, + boolean var5, + long var6, + Function1 var8, + PendingMessage$FailedMediaUploadData var9, + Function1 var10, + Function0 var11, + boolean var12, + Composer var13, + int var14, + int var15, + int var16 + ) { + var13 = var13.startRestartGroup(1707313759); + ComposerKt.sourceInformation( + var13, "C(SegmentedBubbleContent)P(2,4!1,7,5,6,1:c#ui.graphics.Color,9!1,10)280@13936L67,290@14623L313,301@14942L5217:BubbleMessageRow.kt#hr3bi5" + ); + int var17 = var14; + int var18 = var15; + if ((var16 & 1) != 0) { + var17 |= 6; + } else if ((var14 & 6) == 0) { + var17 |= var13.changedInstance(var0) ? 4 : 2; + } + + if ((var16 & 2) != 0) { + var17 |= 48; + } else if ((var14 & 48) == 0) { + var17 |= var13.changed(var1) ? 32 : 16; + } + + if ((var16 & 4) != 0) { + var17 |= 384; + } else if ((var14 & 384) == 0) { + var17 |= var13.changedInstance(var2) ? 256 : 128; + } + + if ((var16 & 8) != 0) { + var17 |= 3072; + } else if ((var14 & 3072) == 0) { + var17 |= var13.changed(var3) ? 2048 : 1024; + } + + if ((var16 & 16) != 0) { + var17 |= 24576; + } else if ((var14 & 24576) == 0) { + var17 |= var13.changed(var4) ? 16384 : 8192; + } + + if ((var16 & 32) != 0) { + var17 |= 196608; + } else if ((var14 & 196608) == 0) { + var17 |= var13.changed(var5) ? 131072 : 65536; + } + + if ((var16 & 64) != 0) { + var17 |= 1572864; + } else if ((var14 & 1572864) == 0) { + var17 |= var13.changed(var6) ? 1048576 : 524288; + } + + if ((var16 & 128) != 0) { + var17 |= 12582912; + } else if ((var14 & 12582912) == 0) { + var17 |= var13.changedInstance(var8) ? 8388608 : 4194304; + } + + if ((var16 & 256) != 0) { + var17 |= 100663296; + } else if ((var14 & 100663296) == 0) { + var17 |= ((var14 & 134217728) == 0 ? var13.changed(var9) : var13.changedInstance(var9)) ? 67108864 : 33554432; + } + + if ((var16 & 512) != 0) { + var17 |= 805306368; + } else if ((var14 & 805306368) == 0) { + var17 |= var13.changedInstance(var10) ? 536870912 : 268435456; + } + + if ((var16 & 1024) != 0) { + var18 |= 6; + } else if ((var15 & 6) == 0) { + var18 |= var13.changedInstance(var11) ? 4 : 2; + } + + if ((var16 & 2048) != 0) { + var18 |= 48; + } else if ((var15 & 48) == 0) { + var18 |= var13.changed(var12) ? 32 : 16; + } + + if ((var17 & 306783379) == 306783378 && (var18 & 19) == 18 && var13.getSkipping()) { + var13.skipToGroupEnd(); + } else { + if ((var16 & 2048) != 0) { + var12 = true; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1707313759, var17, var18, "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedBubbleContent (BubbleMessageRow.kt:279)" + ); + } + + var13.startReplaceGroup(658933641); + ComposerKt.sourceInformation(var13, "CC(remember):BubbleMessageRow.kt#9igjgp"); + Composer var21 = var13; + boolean var22 = var13.changed(var2); + int var23 = 0; + Object var24 = var21.rememberedValue(); + int var25 = 0; + Object var10000; + if (!var22 && var24 != Composer.Companion.getEmpty()) { + var10000 = var24; + } else { + int var26 = 0; + Object var27 = ContentSegmentKt.segmentStandaloneBlocks(var2); + var21.updateRememberedValue(var27); + var10000 = var27; + } + + List var20 = (List)var10000; + var13.endReplaceGroup(); + List var19 = var20; + boolean var65 = isCreateTicketEnabled(var0); + boolean var66 = var12 && (var1 == GroupingPosition.STANDALONE || var1 == GroupingPosition.TOP); + var22 = CollectionsKt.firstOrNull(var19) instanceof ContentSegment$TextRun; + boolean var68 = var66 && !var22 && var0.getMetadata() != null; + var24 = ComposableLambdaKt.rememberComposableLambda(75783638, true, new BubbleMessageRowKt$SegmentedBubbleContent$metadata$1(var0), var13, 54); + Vertical var71 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(StreamingMessageListKt.getGroupedMessageGap()); + int var28 = 48; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart( + var13, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var70 = Modifier.Companion; + Horizontal var72 = Alignment.Companion.getStart(); + MeasurePolicy var30 = ColumnKt.columnMeasurePolicy(var71, var72, var13, 14 & var28 >> 3 | 112 & var28 >> 3); + Modifier var31 = var70; + MeasurePolicy var32 = var30; + Composer var33 = var13; + int var34 = 112 & var28 << 3; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var36 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var33, 0)); + CompositionLocalMap var37 = var33.getCurrentCompositionLocalMap(); + Modifier var38 = ComposedModifierKt.materializeModifier(var33, var31); + Function0 var39 = ComposeUiNode.Companion.getConstructor(); + Composer var40 = var33; + int var41 = 6 | 896 & var34 << 6; + int var42 = 0; + ComposerKt.sourceInformationMarkerStart(var40, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var40.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var40.startReusableNode(); + if (var40.getInserting()) { + var40.createNode(var39); + } else { + var40.useNode(); + } + + Composer var43 = Updater.recovered$676aa17b44fd6280(var40); + int var44 = 0; + Updater.recovered$89682b199a142880(var43, var32, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var43, var37, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var43, var36, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var43, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var43, var38, ComposeUiNode.Companion.getSetModifier()); + int var45 = 14 & var41 >> 6; + Composer var46 = var40; + int var47 = 0; + ComposerKt.sourceInformationMarkerStart(var46, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var48 = 6 | 112 & var28 >> 6; + Composer var49 = var46; + ColumnScope var50 = ColumnScopeInstance.INSTANCE; + int var51 = 0; + ComposerKt.sourceInformationMarkerStart(var49, 950305462, "C:BubbleMessageRow.kt#hr3bi5"); + var49.startReplaceGroup(-1909011608); + ComposerKt.sourceInformation(var49, "*318@16013L143,308@15502L654"); + if (var68) { + MessageStyle$BubbleStyle var52 = var3.getBubbleStyle(); + int var53 = 0; + SurfaceKt.recovered$ecd79a99e04a9534( + PaddingKt.padding(Modifier.Companion, var3.getBubbleGutter()), + calculateGroupedCornerShape(var4, true, var5, var3.getBubbleStyle().getShape()), + var52.recovered$6f15fcf6c761ad06(), + 0L, + 0.0F, + 0.0F, + var52.getBorderStroke(), + ComposableLambdaKt.rememberComposableLambda( + 585322216, true, new BubbleMessageRowKt$SegmentedBubbleContent$1$1$1(var52, (Function2)var24), var49, 54 + ), + var49, + 12582912, + 56 + ); + } + + var49.endReplaceGroup(); + var49.startReplaceGroup(-1908983145); + ComposerKt.sourceInformation(var49, ""); + Iterable var54 = var19; + int var73 = 0; + int var74 = 0; + + for (Object var56 : var54) { + int var57 = var74++; + if (var57 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + ContentSegment var58 = (ContentSegment)var56; + int var59 = var57; + int var60 = 0; + ContentSegment var61 = var58; + if (var61 instanceof ContentSegment$TextRun) { + var49.startReplaceGroup(-1658183020); + ComposerKt.sourceInformation(var49, "*340@17013L1281,330@16387L1907"); + MessageStyle$BubbleStyle var62 = var3.getBubbleStyle(); + int var63 = 0; + SurfaceKt.recovered$ecd79a99e04a9534( + PaddingKt.padding(Modifier.Companion, var3.getBubbleGutter()), + calculateGroupedCornerShape(var4 || var59 > 0, var59 < CollectionsKt.getLastIndex(var19), var5, var3.getBubbleStyle().getShape()), + var62.recovered$6f15fcf6c761ad06(), + 0L, + 0.0F, + 0.0F, + var62.getBorderStroke(), + ComposableLambdaKt.rememberComposableLambda( + 686874094, + true, + new BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1( + var62, var59, var66, (Function2)var24, var58, var0, var6, var3, var65, var5, var9, var10, var11, var8 + ), + var49, + 54 + ), + var49, + 12582912, + 56 + ); + var49.endReplaceGroup(); + } else { + if (!(var61 instanceof ContentSegment$Standalone)) { + var49.startReplaceGroup(916341437); + var49.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var49.startReplaceGroup(-1656132339); + ComposerKt.sourceInformation(var49, "375@18973L10,376@19060L10,378@19206L10,370@18670L1441"); + BlockRenderData var10001; + Block var10003 = ((ContentSegment$Standalone)var58).getBlock(); + Color var10004 = Color.recovered$f46ef195ad4a2363(var6); + BlockRenderTextStyle var10007; + long var10009 = IntercomTheme.INSTANCE.getTypography(var49, IntercomTheme.$stable).getType04().recovered$8f8bc2178e9073c3(); + FontWeight var10010 = IntercomTheme.INSTANCE.getTypography(var49, IntercomTheme.$stable).getType04().getFontWeight(); + if (var10010 == null) { + var10010 = FontWeight.Companion.getNormal(); + } + + var10007 = new BlockRenderTextStyle( + var10009, + var10010, + IntercomTheme.INSTANCE.getTypography(var49, IntercomTheme.$stable).getType04().recovered$17d1bb629b307c0f(), + null, + null, + null, + 56, + null + ); + var10001 = new BlockRenderData(var10003, var10004, null, null, var10007, 12, null); + BlockViewKt.recovered$5709084683a88fd9( + null, + var10001, + var5, + null, + var65, + var0.getParentConversation().getId(), + ImageRenderType.WITH_MAX_SIZE, + 0L, + var11, + var8, + false, + null, + calculateGroupedCornerShape(var4 || var59 > 0 || var68, var59 < CollectionsKt.getLastIndex(var19), var5, var3.getBubbleStyle().getShape()), + false, + null, + var49, + 1572864 | 896 & var17 >> 9 | 234881024 & var18 << 24 | 1879048192 & var17 << 6, + 0, + 27785 + ); + var49.endReplaceGroup(); + } + } + + var49.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var49); + ComposerKt.sourceInformationMarkerEnd(var46); + var40.endNode(); + ComposerKt.sourceInformationMarkerEnd(var40); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var13); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var76 = var13.endRestartGroup(); + if (var76 != null) { + final io.intercom.android.sdk.models.Part recoveredCapture_675_0 = var0; + final io.intercom.android.sdk.m5.conversation.states.GroupingPosition recoveredCapture_675_1 = var1; + final java.util.List recoveredCapture_675_2 = var2; + final io.intercom.android.sdk.m5.conversation.ui.components.row.MessageStyle recoveredCapture_675_3 = var3; + final boolean recoveredCapture_675_4 = var4; + final boolean recoveredCapture_675_5 = var5; + final long recoveredCapture_675_6 = var6; + final kotlin.jvm.functions.Function1 recoveredCapture_675_7 = var8; + final io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData recoveredCapture_675_8 = var9; + final kotlin.jvm.functions.Function1 recoveredCapture_675_9 = var10; + final kotlin.jvm.functions.Function0 recoveredCapture_675_10 = var11; + final boolean recoveredCapture_675_11 = var12; + final int recoveredCapture_675_12 = var14; + final int recoveredCapture_675_13 = var15; + final int recoveredCapture_675_14 = var16; + var76.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_675_0, recoveredArgument_675_1) -> BubbleMessageRowKt.SegmentedBubbleContent_E1AOrGg$lambda$17(recoveredCapture_675_0, recoveredCapture_675_1, recoveredCapture_675_2, recoveredCapture_675_3, recoveredCapture_675_4, recoveredCapture_675_5, recoveredCapture_675_6, recoveredCapture_675_7, recoveredCapture_675_8, recoveredCapture_675_9, recoveredCapture_675_10, recoveredCapture_675_11, recoveredCapture_675_12, recoveredCapture_675_13, recoveredCapture_675_14, (androidx.compose.runtime.Composer)recoveredArgument_675_0, ((java.lang.Integer)recoveredArgument_675_1).intValue()))); + } + } + + private static final MessageStyle recovered$9102ce0d86ae511c(boolean var0, GroupingPosition var1, boolean var2, long var3, long var5, long var7) { + MessageStyle var10000; + if (var0) { + int var9 = 16; + int var10 = 0; + float var10005 = Dp.recovered$95b3d103663bf060(var9); + var9 = 12; + var10 = 0; + PaddingValues var36 = PaddingKt.recovered$4ebb4826aa57abc6(var10005, Dp.recovered$95b3d103663bf060(var9)); + RoundedCornerShape var10006 = recovered$0adb9bd0db3d52f7(var1, 0.0F, 0.0F, 6, null); + var9 = 1; + var10 = 0; + MessageStyle$BubbleStyle var10002 = new MessageStyle$BubbleStyle( + var3, var36, var10006, BorderStrokeKt.recovered$91879a1bef2fb536(Dp.recovered$95b3d103663bf060(var9), var5), null + ); + Horizontal var10003 = Alignment.Companion.getStart(); + var9 = 16; + var10 = 0; + float var10004 = Dp.recovered$95b3d103663bf060(var9); + var9 = 16; + var10 = 0; + var10000 = new MessageStyle( + var10002, + var10003, + PaddingKt.recovered$0229d0d9fcc63c3d(var10004, 0.0F, Dp.recovered$95b3d103663bf060(var9), 0.0F, 10, null), + PaddingKt.recovered$0229d0d9fcc63c3d(0.0F, 0.0F, ADMIN_BUBBLE_END_GUTTER, 0.0F, 11, null) + ); + } else { + ; + int var15 = 16; + int var25 = 0; + float var37 = Dp.recovered$95b3d103663bf060(var15); + var15 = 12; + var25 = 0; + MessageStyle$BubbleStyle var31 = new MessageStyle$BubbleStyle( + var7, + PaddingKt.recovered$4ebb4826aa57abc6(var37, Dp.recovered$95b3d103663bf060(var15)), + recovered$f595cb41dc6eb0a1(var1, 0.0F, 0.0F, 6, null), + null, + null + ); + Horizontal var32 = Alignment.Companion.getEnd(); + PaddingValues var34; + if (var2) { + var15 = 36; + var25 = 0; + float var33 = Dp.recovered$95b3d103663bf060(var15); + var15 = 16; + var25 = 0; + var34 = PaddingKt.recovered$0229d0d9fcc63c3d(var33, 0.0F, Dp.recovered$95b3d103663bf060(var15), 0.0F, 10, null); + } else { + var15 = 60; + var25 = 0; + float var35 = Dp.recovered$95b3d103663bf060(var15); + var15 = 16; + var25 = 0; + var34 = PaddingKt.recovered$0229d0d9fcc63c3d(var35, 0.0F, Dp.recovered$95b3d103663bf060(var15), 0.0F, 10, null); + } + + var10000 = new MessageStyle(var31, var32, var34, null, 8, null); + } + + return var10000; + } + + private static final boolean shouldGroupTop(GroupingPosition var0) { + return var0 == GroupingPosition.BOTTOM || var0 == GroupingPosition.MIDDLE; + } + + private static final boolean shouldGroupBottom(GroupingPosition var0) { + return var0 == GroupingPosition.TOP || var0 == GroupingPosition.MIDDLE; + } + + private static final RoundedCornerShape recovered$d4df99f6a2aa9fb5(GroupingPosition var0, boolean var1, float var2, float var3) { + boolean var4 = shouldGroupTop(var0); + boolean var5 = shouldGroupBottom(var0); + RoundedCornerShape var10000; + if (var1) { + float var6 = var4 ? var3 : var2; + float var7 = var5 ? var3 : var2; + var10000 = RoundedCornerShapeKt.recovered$e05142e8a28d423f(var6, var2, var2, var7); + } else { + float var8 = var4 ? var3 : var2; + float var9 = var5 ? var3 : var2; + var10000 = RoundedCornerShapeKt.recovered$e05142e8a28d423f(var2, var8, var9, var2); + } + + return var10000; + } + + // $VF: synthetic method + static RoundedCornerShape recovered$ce55a70e748d1da8(GroupingPosition var0, boolean var1, float var2, float var3, int var4, Object var5) { + if ((var4 & 4) != 0) { + var2 = DEFAULT_CORNER_RADIUS; + } + + if ((var4 & 8) != 0) { + var3 = GROUPED_CORNER_RADIUS; + } + + return recovered$d4df99f6a2aa9fb5(var0, var1, var2, var3); + } + + @NotNull + public static final RoundedCornerShape recovered$77008b4928d6b5a0(@NotNull GroupingPosition var0, float var1, float var2) { + Intrinsics.checkNotNullParameter(var0, "groupingPosition"); + return recovered$d4df99f6a2aa9fb5(var0, false, var1, var2); + } + + // $VF: synthetic method + public static RoundedCornerShape recovered$f595cb41dc6eb0a1(GroupingPosition var0, float var1, float var2, int var3, Object var4) { + if ((var3 & 2) != 0) { + var1 = DEFAULT_CORNER_RADIUS; + } + + if ((var3 & 4) != 0) { + var2 = GROUPED_CORNER_RADIUS; + } + + return recovered$77008b4928d6b5a0(var0, var1, var2); + } + + private static final RoundedCornerShape recovered$ebd86916e4a7e654(GroupingPosition var0, float var1, float var2) { + return recovered$d4df99f6a2aa9fb5(var0, true, var1, var2); + } + + // $VF: synthetic method + static RoundedCornerShape recovered$0adb9bd0db3d52f7(GroupingPosition var0, float var1, float var2, int var3, Object var4) { + if ((var3 & 2) != 0) { + var1 = DEFAULT_CORNER_RADIUS; + } + + if ((var3 & 4) != 0) { + var2 = GROUPED_CORNER_RADIUS; + } + + return recovered$ebd86916e4a7e654(var0, var1, var2); + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void FailedMessageIcon(Modifier var0, Composer var1, int var2, int var3) { + var1 = var1.startRestartGroup(-1829301504); + ComposerKt.sourceInformation(var1, "C(FailedMessageIcon)519@24722L55,522@24884L6,518@24698L205:BubbleMessageRow.kt#hr3bi5"); + int var4 = var2; + if ((var3 & 1) != 0) { + var4 |= 6; + } else if ((var2 & 6) == 0) { + var4 |= var1.changed(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if ((var3 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1829301504, var4, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FailedMessageIcon (BubbleMessageRow.kt:517)" + ); + } + + Painter var10000 = PainterResources_androidKt.painterResource(drawable.intercom_message_error, var1, 0); + int var5 = 16; + int var6 = 0; + IconKt.recovered$e00adffb7fe45b02( + var10000, + null, + SizeKt.recovered$111ef94c93e78c04(var0, Dp.recovered$95b3d103663bf060(var5)), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$2bcfe565407cdfb8(), + var1, + 48 | Painter.$stable, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var8 = var1.endRestartGroup(); + if (var8 != null) { + final androidx.compose.ui.Modifier recoveredCapture_663_0 = var0; + final int recoveredCapture_663_1 = var2; + final int recoveredCapture_663_2 = var3; + var8.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_663_0, recoveredArgument_663_1) -> BubbleMessageRowKt.FailedMessageIcon$lambda$18(recoveredCapture_663_0, recoveredCapture_663_1, recoveredCapture_663_2, (androidx.compose.runtime.Composer)recoveredArgument_663_0, ((java.lang.Integer)recoveredArgument_663_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$e9eb3be55737358d( + @NotNull Part var0, + long var1, + boolean var3, + @NotNull Shape var4, + @NotNull Function0 var5, + @NotNull Function1 var6, + boolean var7, + @Nullable PendingMessage$FailedMediaUploadData var8, + @NotNull Function1 var9, + float var10, + @Nullable List var11, + @Nullable Composer var12, + int var13, + int var14, + int var15 + ) { + Intrinsics.checkNotNullParameter(var0, "conversationPart"); + Intrinsics.checkNotNullParameter(var4, "contentShape"); + Intrinsics.checkNotNullParameter(var5, "onClick"); + Intrinsics.checkNotNullParameter(var6, "onCreateTicket"); + Intrinsics.checkNotNullParameter(var9, "onRetryMediaClicked"); + var12 = var12.startRestartGroup(1959146675); + ComposerKt.sourceInformation(var12, "C(MessageContent)P(3,1:c#ui.graphics.Color,4,2,7,8,6,5,9,10:c#ui.unit.Dp)540@25376L658:BubbleMessageRow.kt#hr3bi5"); + int var16 = var13; + int var17 = var14; + if ((var15 & 1) != 0) { + var16 |= 6; + } else if ((var13 & 6) == 0) { + var16 |= var12.changedInstance(var0) ? 4 : 2; + } + + if ((var15 & 2) != 0) { + var16 |= 48; + } else if ((var13 & 48) == 0) { + var16 |= var12.changed(var1) ? 32 : 16; + } + + if ((var15 & 4) != 0) { + var16 |= 384; + } else if ((var13 & 384) == 0) { + var16 |= var12.changed(var3) ? 256 : 128; + } + + if ((var15 & 8) != 0) { + var16 |= 3072; + } else if ((var13 & 3072) == 0) { + var16 |= var12.changed(var4) ? 2048 : 1024; + } + + if ((var15 & 16) != 0) { + var16 |= 24576; + } else if ((var13 & 24576) == 0) { + var16 |= var12.changedInstance(var5) ? 16384 : 8192; + } + + if ((var15 & 32) != 0) { + var16 |= 196608; + } else if ((var13 & 196608) == 0) { + var16 |= var12.changedInstance(var6) ? 131072 : 65536; + } + + if ((var15 & 64) != 0) { + var16 |= 1572864; + } else if ((var13 & 1572864) == 0) { + var16 |= var12.changed(var7) ? 1048576 : 524288; + } + + if ((var15 & 128) != 0) { + var16 |= 12582912; + } else if ((var13 & 12582912) == 0) { + var16 |= ((var13 & 16777216) == 0 ? var12.changed(var8) : var12.changedInstance(var8)) ? 8388608 : 4194304; + } + + if ((var15 & 256) != 0) { + var16 |= 100663296; + } else if ((var13 & 100663296) == 0) { + var16 |= var12.changedInstance(var9) ? 67108864 : 33554432; + } + + if ((var15 & 512) != 0) { + var16 |= 805306368; + } else if ((var13 & 805306368) == 0) { + var16 |= var12.changed(var10) ? 536870912 : 268435456; + } + + if ((var15 & 1024) != 0) { + var17 |= 6; + } else if ((var14 & 6) == 0) { + var17 |= var12.changedInstance(var11) ? 4 : 2; + } + + if ((var16 & 306783379) == 306783378 && (var17 & 3) == 2 && var12.getSkipping()) { + var12.skipToGroupEnd(); + } else { + if ((var15 & 512) != 0) { + int var18 = 0; + int var19 = 0; + var10 = Dp.recovered$95b3d103663bf060(var18); + } + + if ((var15 & 1024) != 0) { + var11 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1959146675, var16, var17, "io.intercom.android.sdk.m5.conversation.ui.components.row.MessageContent (BubbleMessageRow.kt:539)" + ); + } + + Vertical var48 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(var10); + byte var21 = 0; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart( + var12, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var47 = Modifier.Companion; + Horizontal var20 = Alignment.Companion.getStart(); + MeasurePolicy var23 = ColumnKt.columnMeasurePolicy(var48, var20, var12, 14 & var21 >> 3 | 112 & var21 >> 3); + Modifier var24 = var47; + MeasurePolicy var25 = var23; + Composer var26 = var12; + int var27 = 112 & var21 << 3; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var29 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var26, 0)); + CompositionLocalMap var30 = var26.getCurrentCompositionLocalMap(); + Modifier var31 = ComposedModifierKt.materializeModifier(var26, var24); + Function0 var32 = ComposeUiNode.Companion.getConstructor(); + Composer var33 = var26; + int var34 = 6 | 896 & var27 << 6; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var33.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var33.startReusableNode(); + if (var33.getInserting()) { + var33.createNode(var32); + } else { + var33.useNode(); + } + + Composer var36 = Updater.recovered$676aa17b44fd6280(var33); + int var37 = 0; + Updater.recovered$89682b199a142880(var36, var25, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var36, var30, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var36, var29, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var36, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var36, var31, ComposeUiNode.Companion.getSetModifier()); + int var38 = 14 & var34 >> 6; + Composer var39 = var33; + int var40 = 0; + ComposerKt.sourceInformationMarkerStart(var39, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var41 = 6 | 112 & var21 >> 6; + Composer var42 = var39; + ColumnScope var43 = ColumnScopeInstance.INSTANCE; + int var44 = 0; + ComposerKt.sourceInformationMarkerStart(var42, 1704344507, "C543@25472L556:BubbleMessageRow.kt#hr3bi5"); + List var10000 = var11; + if (var11 == null) { + var10000 = var0.getBlocks(); + } + + List var45 = var10000; + Intrinsics.checkNotNull(var45); + recovered$5fb12a358761c608( + var45, + var0, + var1, + var4, + var3, + var7, + var8, + var9, + var5, + var6, + var10, + null, + var42, + 112 & var16 << 3 + | 896 & var16 << 3 + | 7168 & var16 + | 57344 & var16 << 6 + | 458752 & var16 >> 3 + | 3670016 & var16 >> 3 + | 29360128 & var16 >> 3 + | 234881024 & var16 << 12 + | 1879048192 & var16 << 12, + 14 & var16 >> 27, + 2048 + ); + ComposerKt.sourceInformationMarkerEnd(var42); + ComposerKt.sourceInformationMarkerEnd(var39); + var33.endNode(); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var12); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var49 = var12.endRestartGroup(); + if (var49 != null) { + final io.intercom.android.sdk.models.Part recoveredCapture_678_0 = var0; + final long recoveredCapture_678_1 = var1; + final boolean recoveredCapture_678_2 = var3; + final androidx.compose.ui.graphics.Shape recoveredCapture_678_3 = var4; + final kotlin.jvm.functions.Function0 recoveredCapture_678_4 = var5; + final kotlin.jvm.functions.Function1 recoveredCapture_678_5 = var6; + final boolean recoveredCapture_678_6 = var7; + final io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData recoveredCapture_678_7 = var8; + final kotlin.jvm.functions.Function1 recoveredCapture_678_8 = var9; + final float recoveredCapture_678_9 = var10; + final java.util.List recoveredCapture_678_10 = var11; + final int recoveredCapture_678_11 = var13; + final int recoveredCapture_678_12 = var14; + final int recoveredCapture_678_13 = var15; + var49.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_678_0, recoveredArgument_678_1) -> BubbleMessageRowKt.MessageContent_hcemMNk$lambda$20(recoveredCapture_678_0, recoveredCapture_678_1, recoveredCapture_678_2, recoveredCapture_678_3, recoveredCapture_678_4, recoveredCapture_678_5, recoveredCapture_678_6, recoveredCapture_678_7, recoveredCapture_678_8, recoveredCapture_678_9, recoveredCapture_678_10, recoveredCapture_678_11, recoveredCapture_678_12, recoveredCapture_678_13, (androidx.compose.runtime.Composer)recoveredArgument_678_0, ((java.lang.Integer)recoveredArgument_678_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$5fb12a358761c608( + List var0, + Part var1, + long var2, + Shape var4, + boolean var5, + boolean var6, + PendingMessage$FailedMediaUploadData var7, + Function1 var8, + Function0 var9, + Function1 var10, + float var11, + Modifier var12, + Composer var13, + int var14, + int var15, + int var16 + ) { + var13 = var13.startRestartGroup(1388262313); + ComposerKt.sourceInformation(var13, "C(MessageBlocks)P(!1,3,1:c#ui.graphics.Color!2,6!1,10,8,9,11:c#ui.unit.Dp)580@26846L1862:BubbleMessageRow.kt#hr3bi5"); + int var17 = var14; + int var18 = var15; + if ((var16 & 1) != 0) { + var17 |= 6; + } else if ((var14 & 6) == 0) { + var17 |= var13.changedInstance(var0) ? 4 : 2; + } + + if ((var16 & 2) != 0) { + var17 |= 48; + } else if ((var14 & 48) == 0) { + var17 |= var13.changedInstance(var1) ? 32 : 16; + } + + if ((var16 & 4) != 0) { + var17 |= 384; + } else if ((var14 & 384) == 0) { + var17 |= var13.changed(var2) ? 256 : 128; + } + + if ((var16 & 8) != 0) { + var17 |= 3072; + } else if ((var14 & 3072) == 0) { + var17 |= var13.changed(var4) ? 2048 : 1024; + } + + if ((var16 & 16) != 0) { + var17 |= 24576; + } else if ((var14 & 24576) == 0) { + var17 |= var13.changed(var5) ? 16384 : 8192; + } + + if ((var16 & 32) != 0) { + var17 |= 196608; + } else if ((var14 & 196608) == 0) { + var17 |= var13.changed(var6) ? 131072 : 65536; + } + + if ((var16 & 64) != 0) { + var17 |= 1572864; + } else if ((var14 & 1572864) == 0) { + var17 |= ((var14 & 2097152) == 0 ? var13.changed(var7) : var13.changedInstance(var7)) ? 1048576 : 524288; + } + + if ((var16 & 128) != 0) { + var17 |= 12582912; + } else if ((var14 & 12582912) == 0) { + var17 |= var13.changedInstance(var8) ? 8388608 : 4194304; + } + + if ((var16 & 256) != 0) { + var17 |= 100663296; + } else if ((var14 & 100663296) == 0) { + var17 |= var13.changedInstance(var9) ? 67108864 : 33554432; + } + + if ((var16 & 512) != 0) { + var17 |= 805306368; + } else if ((var14 & 805306368) == 0) { + var17 |= var13.changedInstance(var10) ? 536870912 : 268435456; + } + + if ((var16 & 1024) != 0) { + var18 |= 6; + } else if ((var15 & 6) == 0) { + var18 |= var13.changed(var11) ? 4 : 2; + } + + if ((var16 & 2048) != 0) { + var18 |= 48; + } else if ((var15 & 48) == 0) { + var18 |= var13.changed(var12) ? 32 : 16; + } + + if ((var17 & 306783379) == 306783378 && (var18 & 19) == 18 && var13.getSkipping()) { + var13.skipToGroupEnd(); + } else { + if ((var16 & 1024) != 0) { + int var19 = 0; + int var20 = 0; + var11 = Dp.recovered$95b3d103663bf060(var19); + } + + if ((var16 & 2048) != 0) { + var12 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1388262313, var17, var18, "io.intercom.android.sdk.m5.conversation.ui.components.row.MessageBlocks (BubbleMessageRow.kt:579)" + ); + } + + Vertical var87 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(var11); + int var21 = 14 & var18 >> 3; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart( + var13, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Horizontal var88 = Alignment.Companion.getStart(); + MeasurePolicy var23 = ColumnKt.columnMeasurePolicy(var87, var88, var13, 14 & var21 >> 3 | 112 & var21 >> 3); + Modifier var24 = var12; + MeasurePolicy var25 = var23; + Composer var26 = var13; + int var27 = 112 & var21 << 3; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var29 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var26, 0)); + CompositionLocalMap var30 = var26.getCurrentCompositionLocalMap(); + Modifier var31 = ComposedModifierKt.materializeModifier(var26, var24); + Function0 var32 = ComposeUiNode.Companion.getConstructor(); + Composer var33 = var26; + int var34 = 6 | 896 & var27 << 6; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var33.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var33.startReusableNode(); + if (var33.getInserting()) { + var33.createNode(var32); + } else { + var33.useNode(); + } + + Composer var36 = Updater.recovered$676aa17b44fd6280(var33); + int var37 = 0; + Updater.recovered$89682b199a142880(var36, var25, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var36, var30, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var36, var29, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var36, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var36, var31, ComposeUiNode.Companion.getSetModifier()); + int var38 = 14 & var34 >> 6; + Composer var39 = var33; + int var40 = 0; + ComposerKt.sourceInformationMarkerStart(var39, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var41 = 6 | 112 & var21 >> 6; + Composer var42 = var39; + ColumnScope var43 = ColumnScopeInstance.INSTANCE; + int var44 = 0; + ComposerKt.sourceInformationMarkerStart(var42, -920776129, "C:BubbleMessageRow.kt#hr3bi5"); + var42.startReplaceGroup(-168249571); + ComposerKt.sourceInformation(var42, "*585@27009L1683"); + Iterable var45 = var0; + int var46 = 0; + + for (Object var48 : var45) { + Block var49 = (Block)var48; + int var50 = 0; + byte var51 = 0; + int var52 = 0; + ComposerKt.sourceInformationMarkerStart( + var42, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Modifier var53 = Modifier.Companion; + Alignment var54 = Alignment.Companion.getTopStart(); + boolean var55 = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(var54, var55); + Modifier var57 = var53; + MeasurePolicy var58 = measurePolicy$ivx; + Composer var59 = var42; + int var60 = 112 & var51 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var59, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var59, 0)); + CompositionLocalMap localMap$iv$ivx = var59.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var59, var57); + Function0 var65 = ComposeUiNode.Companion.getConstructor(); + Composer var66 = var59; + int var67 = 6 | 896 & var60 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var66, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var66.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var66.startReusableNode(); + if (var66.getInserting()) { + var66.createNode(var65); + } else { + var66.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var66); + int var70/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var58, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var71 = 14 & var67 >> 6; + Composer $composer$ivx = var66; + int var73 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var74 = 6 | 112 & var51 >> 6; + Composer var75 = $composer$ivx; + BoxScope var76 = BoxScopeInstance.INSTANCE; + int var77 = 0; + ComposerKt.sourceInformationMarkerStart(var75, 637654485, "C592@27366L10,593@27449L10,595@27587L10,586@27031L999:BubbleMessageRow.kt#hr3bi5"); + Modifier var10000 = ClipKt.clip(Modifier.Companion, var4); + BlockRenderData var10001; + Color var10004 = Color.recovered$f46ef195ad4a2363(var2); + BlockRenderTextStyle var10007; + long var10009 = IntercomTheme.INSTANCE.getTypography(var75, IntercomTheme.$stable).getType04().recovered$8f8bc2178e9073c3(); + FontWeight var10010 = IntercomTheme.INSTANCE.getTypography(var75, IntercomTheme.$stable).getType04().getFontWeight(); + if (var10010 == null) { + var10010 = FontWeight.Companion.getNormal(); + } + + var10007 = new BlockRenderTextStyle( + var10009, + var10010, + IntercomTheme.INSTANCE.getTypography(var75, IntercomTheme.$stable).getType04().recovered$17d1bb629b307c0f(), + null, + null, + null, + 56, + null + ); + var10001 = new BlockRenderData(var49, var10004, null, null, var10007, 12, null); + BlockViewKt.recovered$5709084683a88fd9( + var10000, + var10001, + var6, + null, + var5, + var1.getParentConversation().getId(), + ImageRenderType.WITH_MAX_SIZE, + 0L, + var9, + var10, + false, + null, + null, + false, + null, + var75, + 1572864 | 896 & var17 >> 9 | 57344 & var17 | 234881024 & var17 | 1879048192 & var17, + 0, + 31880 + ); + var75.startReplaceGroup(-1503419658); + ComposerKt.sourceInformation(var75, "607@28146L46,610@28384L6,611@28490L6,611@28442L62,609@28311L220,606@28104L556"); + if (var7 != null) { + var75.startReplaceGroup(-1503417075); + ComposerKt.sourceInformation(var75, "CC(remember):BubbleMessageRow.kt#9igjgp"); + Composer var78 = var75; + boolean var79 = (var17 & 29360128) == 8388608 | ((var17 & 3670016) == 1048576 || (var17 & 2097152) != 0 && var13.changedInstance(var7)); + int var80 = 0; + Object var81 = var78.rememberedValue(); + int var82 = 0; + Object var89; + if (!var79 && var81 != Composer.Companion.getEmpty()) { + var89 = var81; + } else { + int var83 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_676_0 = var8; + final io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData recoveredCapture_676_1 = var7; + Object var84 = ((kotlin.jvm.functions.Function0) () -> BubbleMessageRowKt.MessageBlocks_5WxuK6Y$lambda$25$lambda$24$lambda$23$lambda$22$lambda$21(recoveredCapture_676_0, recoveredCapture_676_1)); + var78.updateRememberedValue(var84); + var89 = var84; + } + + Function0 var85 = (Function0)var89; + var75.endReplaceGroup(); + ButtonKt.Button( + var85, + var76.align(Modifier.Companion, Alignment.Companion.getCenter()), + false, + null, + ButtonDefaults.INSTANCE + .recovered$6a8c28fb0b42a2fc( + IntercomTheme.INSTANCE.getColors(var75, IntercomTheme.$stable).recovered$202acdf3dbb5c020(), + ColorSchemeKt.recovered$e73d735ab97f03b1( + IntercomTheme.INSTANCE.getColors(var75, IntercomTheme.$stable).recovered$202acdf3dbb5c020(), var75, 0 + ), + 0L, + 0L, + var75, + ButtonDefaults.$stable << 12, + 12 + ), + null, + null, + null, + null, + ComposableSingletons$BubbleMessageRowKt.INSTANCE.recovered$b26556cd5c386b55(), + var75, + 805306368, + 492 + ); + } + + var75.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var75); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var66.endNode(); + ComposerKt.sourceInformationMarkerEnd(var66); + ComposerKt.sourceInformationMarkerEnd(var59); + ComposerKt.sourceInformationMarkerEnd(var42); + } + + var42.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var42); + ComposerKt.sourceInformationMarkerEnd(var39); + var33.endNode(); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var13); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var90 = var13.endRestartGroup(); + if (var90 != null) { + final java.util.List recoveredCapture_677_0 = var0; + final io.intercom.android.sdk.models.Part recoveredCapture_677_1 = var1; + final long recoveredCapture_677_2 = var2; + final androidx.compose.ui.graphics.Shape recoveredCapture_677_3 = var4; + final boolean recoveredCapture_677_4 = var5; + final boolean recoveredCapture_677_5 = var6; + final io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData recoveredCapture_677_6 = var7; + final kotlin.jvm.functions.Function1 recoveredCapture_677_7 = var8; + final kotlin.jvm.functions.Function0 recoveredCapture_677_8 = var9; + final kotlin.jvm.functions.Function1 recoveredCapture_677_9 = var10; + final float recoveredCapture_677_10 = var11; + final androidx.compose.ui.Modifier recoveredCapture_677_11 = var12; + final int recoveredCapture_677_12 = var14; + final int recoveredCapture_677_13 = var15; + final int recoveredCapture_677_14 = var16; + var90.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_677_0, recoveredArgument_677_1) -> BubbleMessageRowKt.MessageBlocks_5WxuK6Y$lambda$26(recoveredCapture_677_0, recoveredCapture_677_1, recoveredCapture_677_2, recoveredCapture_677_3, recoveredCapture_677_4, recoveredCapture_677_5, recoveredCapture_677_6, recoveredCapture_677_7, recoveredCapture_677_8, recoveredCapture_677_9, recoveredCapture_677_10, recoveredCapture_677_11, recoveredCapture_677_12, recoveredCapture_677_13, recoveredCapture_677_14, (androidx.compose.runtime.Composer)recoveredArgument_677_0, ((java.lang.Integer)recoveredArgument_677_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void AttributeCollectorBubble( + Part var0, + GroupingPosition var1, + MessageStyle var2, + boolean var3, + boolean var4, + boolean var5, + List var6, + List var7, + Function1 var8, + Modifier var9, + boolean var10, + Composer var11, + int var12, + int var13, + int var14 + ) { + var11 = var11.startRestartGroup(96551334); + ComposerKt.sourceInformation(var11, "C(AttributeCollectorBubble)P(!1,2,7,3,4,5!2,9)*654@30133L1114,644@29726L1521:BubbleMessageRow.kt#hr3bi5"); + int var15 = var12; + int var16 = var13; + if ((var14 & 1) != 0) { + var15 |= 6; + } else if ((var12 & 6) == 0) { + var15 |= var11.changedInstance(var0) ? 4 : 2; + } + + if ((var14 & 2) != 0) { + var15 |= 48; + } else if ((var12 & 48) == 0) { + var15 |= var11.changed(var1) ? 32 : 16; + } + + if ((var14 & 4) != 0) { + var15 |= 384; + } else if ((var12 & 384) == 0) { + var15 |= var11.changed(var2) ? 256 : 128; + } + + if ((var14 & 8) != 0) { + var15 |= 3072; + } else if ((var12 & 3072) == 0) { + var15 |= var11.changed(var3) ? 2048 : 1024; + } + + if ((var14 & 16) != 0) { + var15 |= 24576; + } else if ((var12 & 24576) == 0) { + var15 |= var11.changed(var4) ? 16384 : 8192; + } + + if ((var14 & 32) != 0) { + var15 |= 196608; + } else if ((var12 & 196608) == 0) { + var15 |= var11.changed(var5) ? 131072 : 65536; + } + + if ((var14 & 64) != 0) { + var15 |= 1572864; + } else if ((var12 & 1572864) == 0) { + var15 |= var11.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var14 & 128) != 0) { + var15 |= 12582912; + } else if ((var12 & 12582912) == 0) { + var15 |= var11.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var14 & 256) != 0) { + var15 |= 100663296; + } else if ((var12 & 100663296) == 0) { + var15 |= var11.changedInstance(var8) ? 67108864 : 33554432; + } + + if ((var14 & 512) != 0) { + var15 |= 805306368; + } else if ((var12 & 805306368) == 0) { + var15 |= var11.changed(var9) ? 536870912 : 268435456; + } + + if ((var14 & 1024) != 0) { + var16 |= 6; + } else if ((var13 & 6) == 0) { + var16 |= var11.changed(var10) ? 4 : 2; + } + + if ((var15 & 306783379) == 306783378 && (var16 & 3) == 2 && var11.getSkipping()) { + var11.skipToGroupEnd(); + } else { + if ((var14 & 512) != 0) { + var9 = Modifier.Companion; + } + + if ((var14 & 1024) != 0) { + var10 = false; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 96551334, var15, var16, "io.intercom.android.sdk.m5.conversation.ui.components.row.AttributeCollectorBubble (BubbleMessageRow.kt:642)" + ); + } + + MessageStyle$BubbleStyle var17 = var2.getBubbleStyle(); + int var18 = 0; + SurfaceKt.recovered$ecd79a99e04a9534( + var9, + calculateGroupedCornerShape(var3, var4, var5, var2.getBubbleStyle().getShape()), + var17.recovered$6f15fcf6c761ad06(), + 0L, + 0.0F, + 0.0F, + var17.getBorderStroke(), + ComposableLambdaKt.rememberComposableLambda( + -1048297056, true, new BubbleMessageRowKt$AttributeCollectorBubble$1$1(var17, var1, var10, var0, var6, var7, var8), var11, 54 + ), + var11, + 12582912 | 14 & var15 >> 27, + 56 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var11.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.models.Part recoveredCapture_655_0 = var0; + final io.intercom.android.sdk.m5.conversation.states.GroupingPosition recoveredCapture_655_1 = var1; + final io.intercom.android.sdk.m5.conversation.ui.components.row.MessageStyle recoveredCapture_655_2 = var2; + final boolean recoveredCapture_655_3 = var3; + final boolean recoveredCapture_655_4 = var4; + final boolean recoveredCapture_655_5 = var5; + final java.util.List recoveredCapture_655_6 = var6; + final java.util.List recoveredCapture_655_7 = var7; + final kotlin.jvm.functions.Function1 recoveredCapture_655_8 = var8; + final androidx.compose.ui.Modifier recoveredCapture_655_9 = var9; + final boolean recoveredCapture_655_10 = var10; + final int recoveredCapture_655_11 = var12; + final int recoveredCapture_655_12 = var13; + final int recoveredCapture_655_13 = var14; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_655_0, recoveredArgument_655_1) -> BubbleMessageRowKt.AttributeCollectorBubble$lambda$28(recoveredCapture_655_0, recoveredCapture_655_1, recoveredCapture_655_2, recoveredCapture_655_3, recoveredCapture_655_4, recoveredCapture_655_5, recoveredCapture_655_6, recoveredCapture_655_7, recoveredCapture_655_8, recoveredCapture_655_9, recoveredCapture_655_10, recoveredCapture_655_11, recoveredCapture_655_12, recoveredCapture_655_13, (androidx.compose.runtime.Composer)recoveredArgument_655_0, ((java.lang.Integer)recoveredArgument_655_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void PartAttributeCollectorCard(Part var0, List var1, List var2, Function1 var3, Modifier var4, Composer var5, int var6, int var7) { + var5 = var5.startRestartGroup(1863819923); + ComposerKt.sourceInformation(var5, "C(PartAttributeCollectorCard)P(!3,4)691@31610L402:BubbleMessageRow.kt#hr3bi5"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var5.changedInstance(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var5.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var5.changedInstance(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var5.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var5.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if ((var7 & 16) != 0) { + var4 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1863819923, var8, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.PartAttributeCollectorCard (BubbleMessageRow.kt:690)" + ); + } + + Modifier var9 = SizeKt.fillMaxWidth$default(var4, 0.0F, 1, null); + List var10 = var0.getForm().getAttributes(); + String var10000 = var0.getId(); + Intrinsics.checkNotNullExpressionValue(var10000, "getId(...)"); + String var11 = var10000; + boolean var12 = var0.getForm().getDisabled(); + AttributeCollectorCardKt.AttributeCollectorCard( + var9, var10, var1, var2, var11, var12, var3, var5, 896 & var8 << 3 | 7168 & var8 << 3 | 3670016 & var8 << 9, 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var14 = var5.endRestartGroup(); + if (var14 != null) { + final io.intercom.android.sdk.models.Part recoveredCapture_665_0 = var0; + final java.util.List recoveredCapture_665_1 = var1; + final java.util.List recoveredCapture_665_2 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_665_3 = var3; + final androidx.compose.ui.Modifier recoveredCapture_665_4 = var4; + final int recoveredCapture_665_5 = var6; + final int recoveredCapture_665_6 = var7; + var14.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_665_0, recoveredArgument_665_1) -> BubbleMessageRowKt.PartAttributeCollectorCard$lambda$29(recoveredCapture_665_0, recoveredCapture_665_1, recoveredCapture_665_2, recoveredCapture_665_3, recoveredCapture_665_4, recoveredCapture_665_5, recoveredCapture_665_6, (androidx.compose.runtime.Composer)recoveredArgument_665_0, ((java.lang.Integer)recoveredArgument_665_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void EndUserMessageRowPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1439135167); + ComposerKt.sourceInformation(var0, "C(EndUserMessageRowPreview)705@32091L2509:BubbleMessageRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1439135167, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.EndUserMessageRowPreview (BubbleMessageRow.kt:704)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BubbleMessageRowKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_661_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_661_0, recoveredArgument_661_1) -> BubbleMessageRowKt.EndUserMessageRowPreview$lambda$30(recoveredCapture_661_0, (androidx.compose.runtime.Composer)recoveredArgument_661_0, ((java.lang.Integer)recoveredArgument_661_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void EndUserMessageRowWithAttachmentsPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(801443125); + ComposerKt.sourceInformation(var0, "C(EndUserMessageRowWithAttachmentsPreview)771@34694L1352:BubbleMessageRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 801443125, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.EndUserMessageRowWithAttachmentsPreview (BubbleMessageRow.kt:770)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BubbleMessageRowKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_662_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_662_0, recoveredArgument_662_1) -> BubbleMessageRowKt.EndUserMessageRowWithAttachmentsPreview$lambda$31(recoveredCapture_662_0, (androidx.compose.runtime.Composer)recoveredArgument_662_0, ((java.lang.Integer)recoveredArgument_662_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void AdminMessageRowPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1215138038); + ComposerKt.sourceInformation(var0, "C(AdminMessageRowPreview)809@36123L2113:BubbleMessageRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1215138038, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.AdminMessageRowPreview (BubbleMessageRow.kt:808)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BubbleMessageRowKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_654_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_654_0, recoveredArgument_654_1) -> BubbleMessageRowKt.AdminMessageRowPreview$lambda$32(recoveredCapture_654_0, (androidx.compose.runtime.Composer)recoveredArgument_654_0, ((java.lang.Integer)recoveredArgument_654_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void StreamingSenderTimestampBubbleMessageRowRtlPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(585978324); + ComposerKt.sourceInformation(var0, "C(StreamingSenderTimestampBubbleMessageRowRtlPreview)866@38342L141:BubbleMessageRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 585978324, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingSenderTimestampBubbleMessageRowRtlPreview (BubbleMessageRow.kt:865)" + ); + } + + CompositionLocalKt.CompositionLocalProvider( + CompositionLocalsKt.getLocalLayoutDirection().provides(LayoutDirection.Rtl), + ComposableSingletons$BubbleMessageRowKt.INSTANCE.recovered$265b6f46b79d310a(), + var0, + 48 | ProvidedValue.$stable + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_674_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_674_0, recoveredArgument_674_1) -> BubbleMessageRowKt.StreamingSenderTimestampBubbleMessageRowRtlPreview$lambda$33(recoveredCapture_674_0, (androidx.compose.runtime.Composer)recoveredArgument_674_0, ((java.lang.Integer)recoveredArgument_674_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void StreamingSenderTimestampBubbleMessageRowPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1094075166); + ComposerKt.sourceInformation(var0, "C(StreamingSenderTimestampBubbleMessageRowPreview)874@38586L3690:BubbleMessageRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1094075166, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingSenderTimestampBubbleMessageRowPreview (BubbleMessageRow.kt:873)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BubbleMessageRowKt.INSTANCE.recovered$5a1850a8ff371bfb(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_673_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_673_0, recoveredArgument_673_1) -> BubbleMessageRowKt.StreamingSenderTimestampBubbleMessageRowPreview$lambda$34(recoveredCapture_673_0, (androidx.compose.runtime.Composer)recoveredArgument_673_0, ((java.lang.Integer)recoveredArgument_673_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SegmentedAdminMessageRowPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1675097524); + ComposerKt.sourceInformation(var0, "C(SegmentedAdminMessageRowPreview)964@42442L594:BubbleMessageRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1675097524, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedAdminMessageRowPreview (BubbleMessageRow.kt:963)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BubbleMessageRowKt.INSTANCE.recovered$3faf0e22fa74c6a7(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_668_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_668_0, recoveredArgument_668_1) -> BubbleMessageRowKt.SegmentedAdminMessageRowPreview$lambda$35(recoveredCapture_668_0, (androidx.compose.runtime.Composer)recoveredArgument_668_0, ((java.lang.Integer)recoveredArgument_668_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SegmentedAdminMessageRowCodeLeadingPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-859566031); + ComposerKt.sourceInformation(var0, "C(SegmentedAdminMessageRowCodeLeadingPreview)989@43373L578:BubbleMessageRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -859566031, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedAdminMessageRowCodeLeadingPreview (BubbleMessageRow.kt:988)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BubbleMessageRowKt.INSTANCE.recovered$a427d7fccaa25a17(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_666_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_666_0, recoveredArgument_666_1) -> BubbleMessageRowKt.SegmentedAdminMessageRowCodeLeadingPreview$lambda$36(recoveredCapture_666_0, (androidx.compose.runtime.Composer)recoveredArgument_666_0, ((java.lang.Integer)recoveredArgument_666_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SegmentedAdminMessageRowCodeNoMetadataPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(224214193); + ComposerKt.sourceInformation(var0, "C(SegmentedAdminMessageRowCodeNoMetadataPreview)1014@44355L502:BubbleMessageRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 224214193, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedAdminMessageRowCodeNoMetadataPreview (BubbleMessageRow.kt:1013)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BubbleMessageRowKt.INSTANCE.recovered$db063fabb945fca0(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_667_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_667_0, recoveredArgument_667_1) -> BubbleMessageRowKt.SegmentedAdminMessageRowCodeNoMetadataPreview$lambda$37(recoveredCapture_667_0, (androidx.compose.runtime.Composer)recoveredArgument_667_0, ((java.lang.Integer)recoveredArgument_667_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SegmentedAdminMessageRowTextOnlyPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-166406707); + ComposerKt.sourceInformation(var0, "C(SegmentedAdminMessageRowTextOnlyPreview)1037@45085L583:BubbleMessageRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -166406707, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedAdminMessageRowTextOnlyPreview (BubbleMessageRow.kt:1036)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BubbleMessageRowKt.INSTANCE.recovered$abc66e26750555d7(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_669_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_669_0, recoveredArgument_669_1) -> BubbleMessageRowKt.SegmentedAdminMessageRowTextOnlyPreview$lambda$38(recoveredCapture_669_0, (androidx.compose.runtime.Composer)recoveredArgument_669_0, ((java.lang.Integer)recoveredArgument_669_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SegmentedAttributeCollectorPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(6305419); + ComposerKt.sourceInformation(var0, "C(SegmentedAttributeCollectorPreview)1061@45960L1310:BubbleMessageRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 6305419, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedAttributeCollectorPreview (BubbleMessageRow.kt:1060)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BubbleMessageRowKt.INSTANCE.recovered$308c563a5ff7ee52(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_671_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_671_0, recoveredArgument_671_1) -> BubbleMessageRowKt.SegmentedAttributeCollectorPreview$lambda$39(recoveredCapture_671_0, (androidx.compose.runtime.Composer)recoveredArgument_671_0, ((java.lang.Integer)recoveredArgument_671_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SegmentedAttributeCollectorWithCodePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1228742658); + ComposerKt.sourceInformation(var0, "C(SegmentedAttributeCollectorWithCodePreview)1101@47551L1341:BubbleMessageRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1228742658, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedAttributeCollectorWithCodePreview (BubbleMessageRow.kt:1100)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BubbleMessageRowKt.INSTANCE.recovered$ce33619ac1c358ef(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_672_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_672_0, recoveredArgument_672_1) -> BubbleMessageRowKt.SegmentedAttributeCollectorWithCodePreview$lambda$40(recoveredCapture_672_0, (androidx.compose.runtime.Composer)recoveredArgument_672_0, ((java.lang.Integer)recoveredArgument_672_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void AttributeCollectorNoBlocksPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1410958780); + ComposerKt.sourceInformation(var0, "C(AttributeCollectorNoBlocksPreview)1142@49285L1255:BubbleMessageRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1410958780, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.AttributeCollectorNoBlocksPreview (BubbleMessageRow.kt:1141)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BubbleMessageRowKt.INSTANCE.recovered$5994e78f13d09dca(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_656_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_656_0, recoveredArgument_656_1) -> BubbleMessageRowKt.AttributeCollectorNoBlocksPreview$lambda$41(recoveredCapture_656_0, (androidx.compose.runtime.Composer)recoveredArgument_656_0, ((java.lang.Integer)recoveredArgument_656_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SegmentedAttributeCollectorNoBlocksPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1175525586); + ComposerKt.sourceInformation(var0, "C(SegmentedAttributeCollectorNoBlocksPreview)1181@50795L1255:BubbleMessageRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1175525586, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedAttributeCollectorNoBlocksPreview (BubbleMessageRow.kt:1180)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$BubbleMessageRowKt.INSTANCE.recovered$46a4deae0c40d2ce(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_670_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_670_0, recoveredArgument_670_1) -> BubbleMessageRowKt.SegmentedAttributeCollectorNoBlocksPreview$lambda$42(recoveredCapture_670_0, (androidx.compose.runtime.Composer)recoveredArgument_670_0, ((java.lang.Integer)recoveredArgument_670_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void MessageMeta( + @Nullable Modifier var0, @NotNull String var1, @NotNull String var2, boolean var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "metaString"); + Intrinsics.checkNotNullParameter(var2, "attributeString"); + var4 = var4.startRestartGroup(302477331); + ComposerKt.sourceInformation(var4, "C(MessageMeta)P(3,2)1236@52728L6,1237@52750L808:BubbleMessageRow.kt#hr3bi5"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(302477331, var7, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.MessageMeta (BubbleMessageRow.kt:1235)"); + } + + long var8 = IntercomTheme.INSTANCE.getColors(var4, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + androidx.compose.foundation.layout.Arrangement.Horizontal var10 = Arrangement.INSTANCE.getSpaceBetween(); + int var12 = 48 | 14 & var7; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart( + var4, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.ui.Alignment.Vertical var11 = Alignment.Companion.getTop(); + MeasurePolicy var14 = RowKt.rowMeasurePolicy(var10, var11, var4, 14 & var12 >> 3 | 112 & var12 >> 3); + Modifier var15 = var0; + MeasurePolicy var16 = var14; + Composer var17 = var4; + int var18 = 112 & var12 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var15); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var16, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var32 = 6 | 112 & var12 >> 6; + Composer var33 = var30; + RowScope var34 = RowScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, -83427475, "C1251@53207L10,1249@53136L137:BubbleMessageRow.kt#hr3bi5"); + var33.startReplaceGroup(-1111070291); + ComposerKt.sourceInformation(var33, "1245@53043L10,1242@52902L215"); + if (!var3) { + Modifier var10000 = Modifier.Companion; + int var36 = 8; + int var37 = 0; + Modifier var38 = PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060(var36), 0.0F, 11, null); + TextStyle var40 = IntercomTheme.INSTANCE.getTypography(var33, IntercomTheme.$stable).getType05(); + TextKt.recovered$5b114ab32a4f4190( + var2, var38, var8, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var40, var33, 48 | 14 & var7 >> 6, 0, 131064 + ); + } + + var33.endReplaceGroup(); + TextStyle var44 = IntercomTheme.INSTANCE.getTypography(var33, IntercomTheme.$stable).getType05(); + TextKt.recovered$5b114ab32a4f4190( + var1, null, var8, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var44, var33, 14 & var7 >> 3, 0, 131066 + ); + var33.startReplaceGroup(-1111056722); + ComposerKt.sourceInformation(var33, "1258@53468L10,1255@53325L217"); + if (var3) { + Modifier var46 = Modifier.Companion; + int var41 = 8; + int var43 = 0; + Modifier var45 = PaddingKt.recovered$03b481d31d62885a(var46, Dp.recovered$95b3d103663bf060(var41), 0.0F, 0.0F, 0.0F, 14, null); + TextStyle var42 = IntercomTheme.INSTANCE.getTypography(var33, IntercomTheme.$stable).getType05(); + TextKt.recovered$5b114ab32a4f4190( + var2, var45, var8, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var42, var33, 48 | 14 & var7 >> 6, 0, 131064 + ); + } + + var33.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var47 = var4.endRestartGroup(); + if (var47 != null) { + final androidx.compose.ui.Modifier recoveredCapture_664_0 = var0; + final java.lang.String recoveredCapture_664_1 = var1; + final java.lang.String recoveredCapture_664_2 = var2; + final boolean recoveredCapture_664_3 = var3; + final int recoveredCapture_664_4 = var5; + final int recoveredCapture_664_5 = var6; + var47.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_664_0, recoveredArgument_664_1) -> BubbleMessageRowKt.MessageMeta$lambda$44(recoveredCapture_664_0, recoveredCapture_664_1, recoveredCapture_664_2, recoveredCapture_664_3, recoveredCapture_664_4, recoveredCapture_664_5, (androidx.compose.runtime.Composer)recoveredArgument_664_0, ((java.lang.Integer)recoveredArgument_664_1).intValue()))); + } + } + + @NotNull + public static final AnnotatedString getCopyText(@NotNull Part var0) { + Intrinsics.checkNotNullParameter(var0, ""); + int var2 = 0; + Builder var3 = new Builder(0, 1, null); + Builder var4 = var3; + int var5 = 0; + + for (java.lang.Object recoveredEntryElement_0_2634 : var0.getBlocks()) { + Block var7 = (Block) recoveredEntryElement_0_2634; + BlockType var10000 = var7.getType(); + switch (var10000 == null ? -1 : BubbleMessageRowKt$WhenMappings.$EnumSwitchMapping$0[var10000.ordinal()]) { + case 1: + case 2: + case 3: + case 4: + var4.append(HtmlCompat.fromHtml(var7.getText(), 0).toString()); + break; + case 5: + String var10001 = var7.getUrl(); + Intrinsics.checkNotNullExpressionValue(var10001, "getUrl(...)"); + var4.append(var10001); + break; + case 6: + case 7: + for (java.lang.Object recoveredEntryElement_0_2650 : var7.getItems()) { + String var9 = (String) recoveredEntryElement_0_2650; + Intrinsics.checkNotNull(var9); + var4.append(var9); + } + } + } + + AnnotatedString var1 = var3.toAnnotatedString(); + CharSequence var10 = var1; + CharSequence var12; + if (var10.length() == 0) { + int var11 = 0; + String var10002 = var0.getSummary(); + Intrinsics.checkNotNullExpressionValue(var10002, "getSummary(...)"); + var12 = new AnnotatedString(var10002, null, 2, null); + } else { + var12 = var10; + } + + return (AnnotatedString)var12; + } + + private static final boolean isCreateTicketEnabled(Part var0) { + List var10000 = var0.getBlocks(); + Intrinsics.checkNotNullExpressionValue(var10000, "getBlocks(...)"); + var var2 = var10000; + int var3 = 0; + boolean var9; + if (var2 instanceof Collection && ((Collection)var2).isEmpty()) { + var9 = false; + } else { + label50: { + for (Object var5 : var2) { + Block var6 = (Block)var5; + int var7 = 0; + if (var6.getType() == BlockType.CREATETICKETCARD) { + var9 = true; + break label50; + } + } + + var9 = false; + } + } + + boolean var1 = var9; + boolean var8 = var0.getParentConversation().getTicket() != null; + return !var1 || !var8; + } + + private static final CategorizedBlocks categorizeBlocks(List var0, boolean var1) { + if (var1) { + return new CategorizedBlocks(null, null, null, var0, 7, null); + } + + Iterable var2 = var0; + int var3 = 0; + Iterable var4 = var2; + ArrayList var5 = new ArrayList(); + int var6 = 0; + + for (Object var8 : var4) { + boolean var50; + label80: { + Block var9 = (Block)var8; + int var10 = 0; + if (imageBlockTypes.contains(var9.getType())) { + String var10000 = var9.getAttribution(); + Intrinsics.checkNotNullExpressionValue(var10000, "getAttribution(...)"); + if (var10000.length() == 0) { + var50 = true; + break label80; + } + } + + var50 = false; + } + + if (var50) { + var5.add(var8); + } + } + + List var51 = (List)var5; + var2 = var0; + List var11 = var51; + var3 = 0; + var4 = var2; + var5 = new ArrayList(); + var6 = 0; + + for (Object var37 : var4) { + Block var40 = (Block)var37; + int var43 = 0; + if (videoBlockTypes.contains(var40.getType())) { + var5.add(var37); + } + } + + List var10001 = (List)var5; + var2 = var0; + List var12 = var10001; + var11 = var11; + var3 = 0; + var4 = var2; + var5 = new ArrayList(); + var6 = 0; + + for (Object var38 : var4) { + Block var41 = (Block)var38; + int var44 = 0; + if (attachmentBlockTypes.contains(var41.getType())) { + var5.add(var38); + } + } + + List var13 = (List)var5; + var2 = var0; + var13 = var13; + var12 = var12; + var11 = var11; + var3 = 0; + var4 = var2; + var5 = new ArrayList(); + var6 = 0; + + for (Object var39 : var4) { + boolean var53; + label57: { + label56: { + Block var42 = (Block)var39; + int var45 = 0; + if (imageBlockTypes.contains(var42.getType())) { + String var52 = var42.getAttribution(); + Intrinsics.checkNotNullExpressionValue(var52, "getAttribution(...)"); + if (var52.length() == 0) { + break label56; + } + } + + if (!videoBlockTypes.contains(var42.getType()) && !attachmentBlockTypes.contains(var42.getType())) { + var53 = false; + break label57; + } + } + + var53 = true; + } + + if (!var53) { + var5.add(var39); + } + } + + List var14 = (List)var5; + List var15 = var14; + List var16 = var13; + List var17 = var12; + List var18 = var11; + return new CategorizedBlocks(var18, var17, var16, var15); + } + + private static final Block createVideoBlock(String var0) { + Block var10000 = new Block$Builder().withUrl(var0).withType("VIDEOFILE").build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + return var10000; + } + + private static final Block createAttachmentListBlock(List var0) { + Block$Builder var10000 = new Block$Builder().withType("ATTACHMENTLIST"); + Iterable var1 = var0; + Block$Builder var10 = var10000; + int var2 = 0; + Iterable var3 = var1; + ArrayList var4 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var1, 10)); + int var5 = 0; + + for (Object var7 : var3) { + Attachments var8 = (Attachments)var7; + Collection var11 = var4; + int var9 = 0; + var11.add( + BlockAttachment$Companion.create$default( + BlockAttachment.Companion, var8.getName(), var8.getUrl(), var8.getContentType(), var8.getHumanFileSize(), 0L, 0L, 48, null + ) + ); + } + + Block var12 = var10.withAttachments((List)var4).build(); + Intrinsics.checkNotNullExpressionValue(var12, "build(...)"); + return var12; + } + + private static final Block removeVideoAttachmentsFromBlock(Block var0, List var1) { + if (var0.getAttachments().isEmpty()) { + return var0; + } + + List var10000 = var0.getAttachments(); + Intrinsics.checkNotNullExpressionValue(var10000, "getAttachments(...)"); + Iterable var3 = var10000; + int var4 = 0; + ArrayList var5 = new ArrayList(); + ArrayList var6 = new ArrayList(); + + for (Object var8 : var3) { + BlockAttachment var9 = (BlockAttachment)var8; + int var10 = 0; + if (ContentTypeExtensionKt.isVideo(var9.getContentType())) { + var5.add(var8); + } else { + var6.add(var8); + } + } + + Pair var2 = new Pair(var5, var6); + List recoveredVideoAttachments = (List)var2.component1(); + List var12 = (List)var2.component2(); + Iterable var13 = recoveredVideoAttachments; + int var14 = 0; + + for (Object var16 : var13) { + BlockAttachment var17 = (BlockAttachment)var16; + int var18 = 0; + var1.add(createVideoBlock(var17.getUrl())); + } + + return recoveredVideoAttachments.isEmpty() + ? var0 + : (var12.isEmpty() && attachmentBlockTypes.contains(var0.getType()) ? null : var0.toBuilder().withAttachments(var12).build()); + } + + private static final List convertAttachmentsToBlocks(Part var0, boolean var1) { + if (var0.getAttachments().isEmpty()) { + return CollectionsKt.emptyList(); + } + + List var12; + if (var1) { + var12 = var0.getAttachments(); + Intrinsics.checkNotNullExpressionValue(var12, "getAttachments(...)"); + var12 = CollectionsKt.listOf(createAttachmentListBlock(var12)); + } else { + var12 = var0.getAttachments(); + Intrinsics.checkNotNullExpressionValue(var12, "getAttachments(...)"); + Iterable var2 = var12; + int var3 = 0; + Iterable var4 = var2; + ArrayList var5 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var2, 10)); + int var6 = 0; + + for (Object var8 : var4) { + Attachments var9 = (Attachments)var8; + Collection var11 = var5; + int var10 = 0; + var11.add( + ContentTypeExtensionKt.isVideo(var9.getContentType()) ? createVideoBlock(var9.getUrl()) : createAttachmentListBlock(CollectionsKt.listOf(var9)) + ); + } + + var12 = (List)var5; + } + + return var12; + } + + private static final ProcessedBlocks extractAndCleanAttachmentBlocks(Part var0, boolean var1) { + List var2 = convertAttachmentsToBlocks(var0, var1); + if (var1) { + List var10002 = var0.getBlocks(); + Intrinsics.checkNotNullExpressionValue(var10002, "getBlocks(...)"); + return new ProcessedBlocks(var10002, var2); + } + + List var3 = new ArrayList(); + List var10000 = var0.getBlocks(); + Intrinsics.checkNotNullExpressionValue(var10000, "getBlocks(...)"); + Iterable var5 = var10000; + int var6 = 0; + Iterable var7 = var5; + ArrayList var8 = new ArrayList(); + int var9 = 0; + Iterable var10 = var7; + int var11 = 0; + + for (Object var13 : var10) { + Object var14 = var13; + int var15 = 0; + Block var16 = (Block)var14; + int var17 = 0; + Intrinsics.checkNotNull(var16); + Block var20 = removeVideoAttachmentsFromBlock(var16, var3); + if (var20 != null) { + Object var18 = var20; + int var19 = 0; + var8.add(var18); + } + } + + List var4 = (List)var8; + return new ProcessedBlocks(var4, CollectionsKt.plus(var2, var3)); + } + + @Composable + public static final float contentAlpha(boolean var0, @Nullable Composer var1, int var2) { + var1.startReplaceGroup(1168284893); + ComposerKt.sourceInformation(var1, "C(contentAlpha):BubbleMessageRow.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1168284893, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.contentAlpha (BubbleMessageRow.kt:1415)"); + } + + float var3 = var0 ? 1.0F : 0.38F; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var1.endReplaceGroup(); + return var3; + } + + public static final Block$Builder getParagraphBlock() { + return paragraphBlock; + } + + public static final Block$Builder getLongParagraphBlock() { + return longParagraphBlock; + } + + public static final Block$Builder getCreateTicketBlock() { + return createTicketBlock; + } + + public static final Block$Builder getAnswerBlock() { + return answerBlock; + } + + public static final Block$Builder getArticleBlock() { + return articleBlock; + } + + @NotNull + public static final io.intercom.android.sdk.models.Metadata getHumanMetadata() { + return humanMetadata; + } + + public static final Block$Builder getCodeBlock() { + return codeBlock; + } + + public static final Block$Builder getImageBlock() { + return imageBlock; + } + + public static final Block$Builder getAttachmentBlock() { + return attachmentBlock; + } + + public static final Block$Builder getVideoBlock() { + return videoBlock; + } + + @NotNull + public static final RoundedCornerShape calculateGroupedCornerShape(boolean var0, boolean var1, boolean var2, @NotNull RoundedCornerShape var3) { + Intrinsics.checkNotNullParameter(var3, "baseShape"); + return !var0 && !var1 + ? var3 + : ( + var0 && !var1 + ? ( + var2 + ? (RoundedCornerShape)CornerBasedShape.copy$default( + var3, CornerSizeKt.recovered$ea3a4e3d7147c535(GROUPED_CORNER_RADIUS), null, null, null, 14, null + ) + : (RoundedCornerShape)CornerBasedShape.copy$default( + var3, null, CornerSizeKt.recovered$ea3a4e3d7147c535(GROUPED_CORNER_RADIUS), null, null, 13, null + ) + ) + : ( + !var0 && var1 + ? ( + var2 + ? (RoundedCornerShape)CornerBasedShape.copy$default( + var3, null, null, null, CornerSizeKt.recovered$ea3a4e3d7147c535(GROUPED_CORNER_RADIUS), 7, null + ) + : (RoundedCornerShape)CornerBasedShape.copy$default( + var3, null, null, CornerSizeKt.recovered$ea3a4e3d7147c535(GROUPED_CORNER_RADIUS), null, 11, null + ) + ) + : ( + var2 + ? (RoundedCornerShape)CornerBasedShape.copy$default( + var3, + CornerSizeKt.recovered$ea3a4e3d7147c535(GROUPED_CORNER_RADIUS), + null, + null, + CornerSizeKt.recovered$ea3a4e3d7147c535(GROUPED_CORNER_RADIUS), + 6, + null + ) + : (RoundedCornerShape)CornerBasedShape.copy$default( + var3, + null, + CornerSizeKt.recovered$ea3a4e3d7147c535(GROUPED_CORNER_RADIUS), + CornerSizeKt.recovered$ea3a4e3d7147c535(GROUPED_CORNER_RADIUS), + null, + 9, + null + ) + ) + ) + ); + } + + private static final void launchPreviewActivity(Context var0, String var1, String var2, int var3, int var4, int var5, int var6) { + IntercomPreviewFile$NetworkFile var10000 = IntercomPreviewFile.Companion.network(var1, var2); + if (var10000 != null) { + IntercomPreviewFile$NetworkFile var7 = var10000; + IntercomPreviewActivity$Companion var10001 = IntercomPreviewActivity.Companion; + List var10005 = CollectionsKt.listOf(var7); + boolean var8 = var1.length() > 0; + String var10010 = var0.getString(var3); + Intrinsics.checkNotNullExpressionValue(var10010, "getString(...)"); + String var9 = var10010; + var10010 = var0.getString(var4); + Intrinsics.checkNotNullExpressionValue(var10010, "getString(...)"); + String var10 = var10010; + var10010 = var0.getString(var5); + Intrinsics.checkNotNullExpressionValue(var10010, "getString(...)"); + String var11 = var10010; + var10010 = var0.getString(var6); + Intrinsics.checkNotNullExpressionValue(var10010, "getString(...)"); + String var12 = var10010; + var0.startActivity( + var10001.createIntent(var0, new IntercomPreviewArgs(var10005, null, null, false, 0, new DownloadState(var8, var10, var9, var11, var12), 30, null)) + ); + } + } + + // $VF: synthetic method + static void launchPreviewActivity$default(Context var0, String var1, String var2, int var3, int var4, int var5, int var6, int var7, Object var8) { + if ((var7 & 4) != 0) { + var3 = string.intercom_file_saved; + } + + if ((var7 & 8) != 0) { + var4 = string.intercom_saving; + } + + if ((var7 & 16) != 0) { + var5 = string.intercom_something_went_wrong_try_again; + } + + if ((var7 & 32) != 0) { + var6 = string.intercom_permission_denied; + } + + launchPreviewActivity(var0, var1, var2, var3, var4, var5, var6); + } + + public static final boolean shouldShowAttribution(@NotNull Part var0) { + Intrinsics.checkNotNullParameter(var0, ""); + if (var0.getBlocks().size() == 1) { + Set var10000 = imageBlockTypes; + List var10001 = var0.getBlocks(); + Intrinsics.checkNotNullExpressionValue(var10001, "getBlocks(...)"); + if (var10000.contains(((Block)CollectionsKt.first(var10001)).getType())) { + List var1 = var0.getBlocks(); + Intrinsics.checkNotNullExpressionValue(var1, "getBlocks(...)"); + String var2 = ((Block)CollectionsKt.first(var1)).getAttribution(); + Intrinsics.checkNotNullExpressionValue(var2, "getAttribution(...)"); + if (var2.length() > 0 && var0.getMessageState() == Part$MessageState.NORMAL) { + return true; + } + } + } + + return false; + } + + @NotNull + public static final RoundedCornerShape recovered$2105a72475a7f489(@NotNull RoundedCornerShape var0, int var1, int var2, float var3) { + Intrinsics.checkNotNullParameter(var0, "cornerShape"); + boolean var4 = var1 == 0; + boolean var5 = var1 == var2 - 1; + boolean var6 = var2 == 1; + return var6 + ? var0 + : ( + var4 + ? (RoundedCornerShape)CornerBasedShape.copy$default(var0, null, null, CornerSizeKt.recovered$ea3a4e3d7147c535(var3), null, 11, null) + : ( + var5 + ? (RoundedCornerShape)CornerBasedShape.copy$default(var0, null, CornerSizeKt.recovered$ea3a4e3d7147c535(var3), null, null, 13, null) + : (RoundedCornerShape)CornerBasedShape.copy$default( + var0, null, CornerSizeKt.recovered$ea3a4e3d7147c535(var3), CornerSizeKt.recovered$ea3a4e3d7147c535(var3), null, 9, null + ) + ) + ); + } + + // $VF: synthetic method + public static RoundedCornerShape recovered$64fcaea88d5ad8c0(RoundedCornerShape var0, int var1, int var2, float var3, int var4, Object var5) { + if ((var4 & 8) != 0) { + var3 = GROUPED_CORNER_RADIUS; + } + + return recovered$2105a72475a7f489(var0, var1, var2, var3); + } + + private static final Unit BubbleMessageRow$lambda$1$lambda$0(AttributeData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit BubbleMessageRow$lambda$3$lambda$2(PendingMessage$FailedMediaUploadData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit BubbleMessageRow$lambda$5$lambda$4(TicketType var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit BubbleMessageRow$lambda$11( + Part var0, + GroupingPosition var1, + boolean var2, + Modifier var3, + String var4, + SenderMetadata var5, + Function1 var6, + List var7, + List var8, + Function1 var9, + PendingMessage$FailedMediaUploadData var10, + FailedMessage var11, + Function1 var12, + int var13, + int var14, + int var15, + Composer var16, + int var17 + ) { + BubbleMessageRow( + var0, + var1, + var2, + var3, + var4, + var5, + var6, + var7, + var8, + var9, + var10, + var11, + var12, + var16, + RecomposeScopeImplKt.updateChangedFlags(var13 | 1), + RecomposeScopeImplKt.updateChangedFlags(var14), + var15 + ); + return Unit.INSTANCE; + } + + private static final Unit SegmentedBubbleContent_E1AOrGg$lambda$17( + Part var0, + GroupingPosition var1, + List var2, + MessageStyle var3, + boolean var4, + boolean var5, + long var6, + Function1 var8, + PendingMessage$FailedMediaUploadData var9, + Function1 var10, + Function0 var11, + boolean var12, + int var13, + int var14, + int var15, + Composer var16, + int var17 + ) { + recovered$5dd6a8902c85f195( + var0, + var1, + var2, + var3, + var4, + var5, + var6, + var8, + var9, + var10, + var11, + var12, + var16, + RecomposeScopeImplKt.updateChangedFlags(var13 | 1), + RecomposeScopeImplKt.updateChangedFlags(var14), + var15 + ); + return Unit.INSTANCE; + } + + private static final Unit FailedMessageIcon$lambda$18(Modifier var0, int var1, int var2, Composer var3, int var4) { + FailedMessageIcon(var0, var3, RecomposeScopeImplKt.updateChangedFlags(var1 | 1), var2); + return Unit.INSTANCE; + } + + private static final Unit MessageContent_hcemMNk$lambda$20( + Part var0, + long var1, + boolean var3, + Shape var4, + Function0 var5, + Function1 var6, + boolean var7, + PendingMessage$FailedMediaUploadData var8, + Function1 var9, + float var10, + List var11, + int var12, + int var13, + int var14, + Composer var15, + int var16 + ) { + recovered$e9eb3be55737358d( + var0, + var1, + var3, + var4, + var5, + var6, + var7, + var8, + var9, + var10, + var11, + var15, + RecomposeScopeImplKt.updateChangedFlags(var12 | 1), + RecomposeScopeImplKt.updateChangedFlags(var13), + var14 + ); + return Unit.INSTANCE; + } + + private static final Unit MessageBlocks_5WxuK6Y$lambda$25$lambda$24$lambda$23$lambda$22$lambda$21(Function1 var0, PendingMessage$FailedMediaUploadData var1) { + var0.invoke(var1); + return Unit.INSTANCE; + } + + private static final Unit MessageBlocks_5WxuK6Y$lambda$26( + List var0, + Part var1, + long var2, + Shape var4, + boolean var5, + boolean var6, + PendingMessage$FailedMediaUploadData var7, + Function1 var8, + Function0 var9, + Function1 var10, + float var11, + Modifier var12, + int var13, + int var14, + int var15, + Composer var16, + int var17 + ) { + recovered$5fb12a358761c608( + var0, + var1, + var2, + var4, + var5, + var6, + var7, + var8, + var9, + var10, + var11, + var12, + var16, + RecomposeScopeImplKt.updateChangedFlags(var13 | 1), + RecomposeScopeImplKt.updateChangedFlags(var14), + var15 + ); + return Unit.INSTANCE; + } + + private static final Unit AttributeCollectorBubble$lambda$28( + Part var0, + GroupingPosition var1, + MessageStyle var2, + boolean var3, + boolean var4, + boolean var5, + List var6, + List var7, + Function1 var8, + Modifier var9, + boolean var10, + int var11, + int var12, + int var13, + Composer var14, + int var15 + ) { + AttributeCollectorBubble( + var0, + var1, + var2, + var3, + var4, + var5, + var6, + var7, + var8, + var9, + var10, + var14, + RecomposeScopeImplKt.updateChangedFlags(var11 | 1), + RecomposeScopeImplKt.updateChangedFlags(var12), + var13 + ); + return Unit.INSTANCE; + } + + private static final Unit PartAttributeCollectorCard$lambda$29( + Part var0, List var1, List var2, Function1 var3, Modifier var4, int var5, int var6, Composer var7, int var8 + ) { + PartAttributeCollectorCard(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit EndUserMessageRowPreview$lambda$30(int var0, Composer var1, int var2) { + EndUserMessageRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit EndUserMessageRowWithAttachmentsPreview$lambda$31(int var0, Composer var1, int var2) { + EndUserMessageRowWithAttachmentsPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit AdminMessageRowPreview$lambda$32(int var0, Composer var1, int var2) { + AdminMessageRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit StreamingSenderTimestampBubbleMessageRowRtlPreview$lambda$33(int var0, Composer var1, int var2) { + StreamingSenderTimestampBubbleMessageRowRtlPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit StreamingSenderTimestampBubbleMessageRowPreview$lambda$34(int var0, Composer var1, int var2) { + StreamingSenderTimestampBubbleMessageRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SegmentedAdminMessageRowPreview$lambda$35(int var0, Composer var1, int var2) { + SegmentedAdminMessageRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SegmentedAdminMessageRowCodeLeadingPreview$lambda$36(int var0, Composer var1, int var2) { + SegmentedAdminMessageRowCodeLeadingPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SegmentedAdminMessageRowCodeNoMetadataPreview$lambda$37(int var0, Composer var1, int var2) { + SegmentedAdminMessageRowCodeNoMetadataPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SegmentedAdminMessageRowTextOnlyPreview$lambda$38(int var0, Composer var1, int var2) { + SegmentedAdminMessageRowTextOnlyPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SegmentedAttributeCollectorPreview$lambda$39(int var0, Composer var1, int var2) { + SegmentedAttributeCollectorPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SegmentedAttributeCollectorWithCodePreview$lambda$40(int var0, Composer var1, int var2) { + SegmentedAttributeCollectorWithCodePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit AttributeCollectorNoBlocksPreview$lambda$41(int var0, Composer var1, int var2) { + AttributeCollectorNoBlocksPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SegmentedAttributeCollectorNoBlocksPreview$lambda$42(int var0, Composer var1, int var2) { + SegmentedAttributeCollectorNoBlocksPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit MessageMeta$lambda$44(Modifier var0, String var1, String var2, boolean var3, int var4, int var5, Composer var6, int var7) { + MessageMeta(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final io.intercom.android.sdk.models.Metadata access$getBotPreviewMetadata$p() { + return botPreviewMetadata; + } + + // $VF: synthetic method + public static final io.intercom.android.sdk.models.Metadata access$getHumanPreviewMetadata$p() { + return humanPreviewMetadata; + } + + // $VF: synthetic method + public static final void access$AttributeCollectorBubble( + Part var0, + GroupingPosition var1, + MessageStyle var2, + boolean var3, + boolean var4, + boolean var5, + List var6, + List var7, + Function1 var8, + Modifier var9, + boolean var10, + Composer var11, + int var12, + int var13, + int var14 + ) { + AttributeCollectorBubble(var0, var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14); + } + + // $VF: synthetic method + public static final void recovered$21a7c0d1d5f487b2( + Part var0, + GroupingPosition var1, + List var2, + MessageStyle var3, + boolean var4, + boolean var5, + long var6, + Function1 var8, + PendingMessage$FailedMediaUploadData var9, + Function1 var10, + Function0 var11, + boolean var12, + Composer var13, + int var14, + int var15, + int var16 + ) { + recovered$5dd6a8902c85f195(var0, var1, var2, var3, var4, var5, var6, var8, var9, var10, var11, var12, var13, var14, var15, var16); + } + + // $VF: synthetic method + public static final void access$FailedMessageIcon(Modifier var0, Composer var1, int var2, int var3) { + FailedMessageIcon(var0, var1, var2, var3); + } + + // $VF: synthetic method + public static final void recovered$19fe6bd444e58e9d( + List var0, + Part var1, + long var2, + Shape var4, + boolean var5, + boolean var6, + PendingMessage$FailedMediaUploadData var7, + Function1 var8, + Function0 var9, + Function1 var10, + float var11, + Modifier var12, + Composer var13, + int var14, + int var15, + int var16 + ) { + recovered$5fb12a358761c608(var0, var1, var2, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16); + } + + // $VF: synthetic method + public static final void access$PartAttributeCollectorCard(Part var0, List var1, List var2, Function1 var3, Modifier var4, Composer var5, int var6, int var7) { + PartAttributeCollectorCard(var0, var1, var2, var3, var4, var5, var6, var7); + } + + static { + int var0 = 20; + int var1 = 0; + DEFAULT_CORNER_RADIUS = Dp.recovered$95b3d103663bf060(var0); + var0 = 4; + var1 = 0; + GROUPED_CORNER_RADIUS = Dp.recovered$95b3d103663bf060(var0); + var0 = 44; + var1 = 0; + ADMIN_BUBBLE_END_GUTTER = Dp.recovered$95b3d103663bf060(var0); + List var4 = CollectionsKt.listOf(new Avatar$Builder().withInitials("L")); + humanMetadata = new io.intercom.android.sdk.models.Metadata("Lisa", null, null, var4, 6, null); + BlockType[] var5 = new BlockType[]{BlockType.IMAGE, BlockType.LOCALIMAGE}; + imageBlockTypes = SetsKt.setOf(var5); + BlockType[] var6 = new BlockType[]{BlockType.ATTACHMENTLIST, BlockType.LOCAL_ATTACHMENT}; + attachmentBlockTypes = SetsKt.setOf(var6); + BlockType[] var7 = new BlockType[]{BlockType.VIDEO, BlockType.VIDEOFILE}; + videoBlockTypes = SetsKt.setOf(var7); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks.java new file mode 100644 index 000000000..15d7b6d58 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks.java @@ -0,0 +1,187 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0082\b\u0018\u00002\u00020\u0001BG\u0012\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u000e\b\u0002\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\b\u0010\tJ\u000f\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u000f\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u000f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u000f\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003JI\u0010\u0013\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u000e\b\u0002\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0001J\u0013\u0010\u0014\u001a\u00020\u00152\b\u0010\u0016\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0017\u001a\u00020\u0018HÖ\u0001J\t\u0010\u0019\u001a\u00020\u001aHÖ\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0017\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0017\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000bR\u0017\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000b¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks;", + "", + "images", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "videos", + "attachments", + "remaining", + "", + "(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V", + "getImages", + "()Ljava/util/List;", + "getVideos", + "getAttachments", + "getRemaining", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +final class CategorizedBlocks { + @NotNull + private final List images; + @NotNull + private final List videos; + @NotNull + private final List attachments; + @NotNull + private final List remaining; + + public CategorizedBlocks(@NotNull List var1, @NotNull List var2, @NotNull List var3, @NotNull List var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "images"); + Intrinsics.checkNotNullParameter(var2, "videos"); + Intrinsics.checkNotNullParameter(var3, "attachments"); + Intrinsics.checkNotNullParameter(var4, "remaining"); + this.images = var1; + this.videos = var2; + this.attachments = var3; + this.remaining = var4; + } + + // $VF: synthetic method + public CategorizedBlocks(List var1, List var2, List var3, List var4, int var5, DefaultConstructorMarker var6) { + this((((var5 & 1) != 0) ? (List) (CollectionsKt.emptyList()) : var1), (((var5 & 2) != 0) ? (List) (CollectionsKt.emptyList()) : var2), (((var5 & 4) != 0) ? (List) (CollectionsKt.emptyList()) : var3), (((var5 & 8) != 0) ? (List) (CollectionsKt.emptyList()) : var4)); + } + + @NotNull + public final List getImages() { + return this.images; + } + + @NotNull + public final List getVideos() { + return this.videos; + } + + @NotNull + public final List getAttachments() { + return this.attachments; + } + + @NotNull + public final List getRemaining() { + return this.remaining; + } + + @NotNull + public final List component1() { + return this.images; + } + + @NotNull + public final List component2() { + return this.videos; + } + + @NotNull + public final List component3() { + return this.attachments; + } + + @NotNull + public final List component4() { + return this.remaining; + } + + @NotNull + public final CategorizedBlocks copy(@NotNull List var1, @NotNull List var2, @NotNull List var3, @NotNull List var4) { + Intrinsics.checkNotNullParameter(var1, "images"); + Intrinsics.checkNotNullParameter(var2, "videos"); + Intrinsics.checkNotNullParameter(var3, "attachments"); + Intrinsics.checkNotNullParameter(var4, "remaining"); + return new CategorizedBlocks(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static CategorizedBlocks copy$default(CategorizedBlocks var0, List var1, List var2, List var3, List var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.images; + } + + if ((var5 & 2) != 0) { + var2 = var0.videos; + } + + if ((var5 & 4) != 0) { + var3 = var0.attachments; + } + + if ((var5 & 8) != 0) { + var4 = var0.remaining; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "CategorizedBlocks(images=" + + this.images + + ", videos=" + + this.videos + + ", attachments=" + + this.attachments + + ", remaining=" + + this.remaining + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.images.hashCode(); + var1 = var1 * 31 + this.videos.hashCode(); + var1 = var1 * 31 + this.attachments.hashCode(); + return var1 * 31 + this.remaining.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof CategorizedBlocks)) { + return false; + } else { + CategorizedBlocks var2 = (CategorizedBlocks)var1; + if (!Intrinsics.areEqual(this.images, var2.images)) { + return false; + } else if (!Intrinsics.areEqual(this.videos, var2.videos)) { + return false; + } else { + return !Intrinsics.areEqual(this.attachments, var2.attachments) ? false : Intrinsics.areEqual(this.remaining, var2.remaining); + } + } + } + + public CategorizedBlocks() { + this(null, null, null, null, 15, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt$ClickableMessageRow$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt$ClickableMessageRow$1$1.java new file mode 100644 index 000000000..cd6376cf7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt$ClickableMessageRow$1$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.gestures.TapGestureDetectorKt; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.input.pointer.PointerInputEventHandler; +import androidx.compose.ui.input.pointer.PointerInputScope; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.functions.Function0; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ClickableMessageRowKt$ClickableMessageRow$1$1 implements PointerInputEventHandler { + // $VF: synthetic field + final Function0 $onLongClick; + // $VF: synthetic field + final Function0 $onClick; + + ClickableMessageRowKt$ClickableMessageRow$1$1(Function0 var1, Function0 var2) { + this.$onLongClick = var1; + this.$onClick = var2; + } + + @Override + public final Object invoke(PointerInputScope var1, Continuation var2) { + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_686_0 = ((io.intercom.android.sdk.m5.conversation.ui.components.row.ClickableMessageRowKt$ClickableMessageRow$1$1) this).$onLongClick; + Object var10000 = TapGestureDetectorKt.detectTapGestures$default( + var1, + null, + ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_686_0) -> io.intercom.android.sdk.m5.conversation.ui.components.row.ClickableMessageRowKt$ClickableMessageRow$1$1.invoke$lambda$0(recoveredExpressionCapture_686_0, (androidx.compose.ui.geometry.Offset) ((androidx.compose.ui.geometry.Offset)recoveredExpressionArgument_686_0))), + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ClickableMessageRowKt$ClickableMessageRow$1$1.recoveredExpressionFactory_685(((io.intercom.android.sdk.m5.conversation.ui.components.row.ClickableMessageRowKt$ClickableMessageRow$1$1) this).$onClick), + var2, + 5, + null + ); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } + + private static final Unit invoke$lambda$0(Function0 var0, Offset var1) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$1(Function0 var0, Offset var1) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static kotlin.jvm.functions.Function1 recoveredExpressionFactory_685(kotlin.jvm.functions.Function0 recoveredExpressionCapture_685_0) { + return ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_685_0) -> io.intercom.android.sdk.m5.conversation.ui.components.row.ClickableMessageRowKt$ClickableMessageRow$1$1.invoke$lambda$1(recoveredExpressionCapture_685_0, (androidx.compose.ui.geometry.Offset) ((androidx.compose.ui.geometry.Offset)recoveredExpressionArgument_685_0))); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt.java new file mode 100644 index 000000000..569795b97 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt.java @@ -0,0 +1,479 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.content.Context; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.input.pointer.PointerInputEventHandler; +import androidx.compose.ui.input.pointer.SuspendingPointerInputFilterKt; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.platform.ClipboardManager; +import androidx.compose.ui.platform.CompositionLocalsKt; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.utilities.Phrase; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function5; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000R\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\u000b\u001a\u007f\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\u0010\b\u001a\u0004\u0018\u00010\t2\b\b\u0002\u0010\n\u001a\u00020\u000b2\b\b\u0002\u0010\f\u001a\u00020\r2\u0010\b\u0002\u0010\u000e\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u000f2.\u0010\u0010\u001a*\u0012\u0004\u0012\u00020\u0012\u0012\u0004\u0012\u00020\u0005\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00030\u000f\u0012\u0004\u0012\u00020\u00030\u0011¢\u0006\u0002\b\u0013¢\u0006\u0002\b\u0014H\u0001¢\u0006\u0002\u0010\u0015\u001a\u0018\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\u00172\u0006\u0010\u0019\u001a\u00020\u0017H\u0000\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u001a²\u0006\n\u0010\u001b\u001a\u00020\u001cX\u008a\u008e\u0002", + d2 = { + "TWIG", + "Lcom/intercom/twig/Twig;", + "ClickableMessageRow", + "", + "conversationPart", + "Lio/intercom/android/sdk/models/Part;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "bottomMetadata", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata;", + "horizontalAlignment", + "Landroidx/compose/ui/Alignment$Horizontal;", + "paddingValues", + "Landroidx/compose/foundation/layout/PaddingValues;", + "onRetryMessageClicked", + "Lkotlin/Function0;", + "content", + "Lkotlin/Function3;", + "Landroidx/compose/foundation/layout/ColumnScope;", + "Lkotlin/ExtensionFunctionType;", + "Landroidx/compose/runtime/Composable;", + "(Lio/intercom/android/sdk/models/Part;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function5;Landroidx/compose/runtime/Composer;II)V", + "joinSenderLabelAndTimestamp", + "", + "label", + "timestamp", + "intercom-sdk-base_release", + "showTimestamp", + "" + } +) +@SourceDebugExtension( + "SMAP\nClickableMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ClickableMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,127:1\n1047#2,6:128\n1047#2,6:135\n1047#2,6:141\n1047#2,6:147\n75#3:134\n75#3:185\n87#4:153\n84#4,9:154\n94#4:189\n81#5,6:163\n88#5,6:178\n96#5:188\n402#6,9:169\n411#6:184\n412#6,2:186\n85#7:190\n117#7,2:191\n*S KotlinDebug\n*F\n+ 1 ClickableMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt\n*L\n47#1:128,6\n51#1:135,6\n66#1:141,6\n71#1:147,6\n49#1:134\n92#1:185\n68#1:153\n68#1:154,9\n68#1:189\n68#1:163,6\n68#1:178,6\n68#1:188\n68#1:169,9\n68#1:184\n68#1:186,2\n47#1:190\n47#1:191,2\n*E\n" +) +public final class ClickableMessageRowKt { + @NotNull + private static final Twig TWIG; + + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void ClickableMessageRow( + @NotNull Part var0, + @Nullable Modifier var1, + @Nullable BottomMetadata var2, + @Nullable Horizontal var3, + @Nullable PaddingValues var4, + @Nullable Function0 var5, + @NotNull Function5 var6, + @Nullable Composer var7, + int var8, + int var9 + ) { + Intrinsics.checkNotNullParameter(var0, "conversationPart"); + Intrinsics.checkNotNullParameter(var6, "content"); + Composer var52 = var7.startRestartGroup(-932954058); + ComposerKt.sourceInformation( + var52, "C(ClickableMessageRow)P(2,4!1,3,6,5)46@1851L34,48@1954L7,50@1985L842,70@3007L178,67@2911L1372:ClickableMessageRow.kt#hr3bi5" + ); + int var10 = var8; + if ((var9 & 1) != 0) { + var10 |= 6; + } else if ((var8 & 6) == 0) { + var10 |= var52.changedInstance(var0) ? 4 : 2; + } + + if ((var9 & 2) != 0) { + var10 |= 48; + } else if ((var8 & 48) == 0) { + var10 |= var52.changed(var1) ? 32 : 16; + } + + if ((var9 & 4) != 0) { + var10 |= 384; + } else if ((var8 & 384) == 0) { + var10 |= var52.changed(var2) ? 256 : 128; + } + + if ((var9 & 8) != 0) { + var10 |= 3072; + } else if ((var8 & 3072) == 0) { + var10 |= var52.changed(var3) ? 2048 : 1024; + } + + if ((var9 & 16) != 0) { + var10 |= 24576; + } else if ((var8 & 24576) == 0) { + var10 |= var52.changed(var4) ? 16384 : 8192; + } + + if ((var9 & 32) != 0) { + var10 |= 196608; + } else if ((var8 & 196608) == 0) { + var10 |= var52.changedInstance(var5) ? 131072 : 65536; + } + + if ((var9 & 64) != 0) { + var10 |= 1572864; + } else if ((var8 & 1572864) == 0) { + var10 |= var52.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var10 & 599187) == 599186 && var52.getSkipping()) { + var52.skipToGroupEnd(); + } else { + if ((var9 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var9 & 8) != 0) { + var3 = Alignment.Companion.getStart(); + } + + if ((var9 & 16) != 0) { + var4 = PaddingKt.recovered$0eefed217002276c(0.0F, 0.0F, 3, null); + } + + if ((var9 & 32) != 0) { + var5 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -932954058, var10, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.ClickableMessageRow (ClickableMessageRow.kt:45)" + ); + } + + var52.startReplaceGroup(1099063116); + ComposerKt.sourceInformation(var52, "CC(remember):ClickableMessageRow.kt#9igjgp"); + Composer var13 = var52; + boolean var14 = false; + int var15 = 0; + Object var16 = var13.rememberedValue(); + int var17 = 0; + Object var10000; + if (var16 == Composer.Companion.getEmpty()) { + int var18 = 0; + Object var73 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var13.updateRememberedValue(var73); + var10000 = var73; + } else { + var10000 = var16; + } + + MutableState var12 = (MutableState)var10000; + var52.endReplaceGroup(); + MutableState var11 = var12; + CompositionLocal var54 = CompositionLocalsKt.getLocalClipboardManager(); + int var56 = 0; + int var59 = 0; + ComposerKt.sourceInformationMarkerStart(var52, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var64 = var52.consume(var54); + ComposerKt.sourceInformationMarkerEnd(var52); + ClipboardManager var53 = (ClipboardManager)var64; + var52.startReplaceGroup(1099068212); + ComposerKt.sourceInformation(var52, "CC(remember):ClickableMessageRow.kt#9igjgp"); + Composer var60 = var52; + boolean var65 = var52.changedInstance(var53) | var52.changedInstance(var0); + int $i$f$cachex = 0; + Object it$ivx = var60.rememberedValue(); + int var19/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var91; + if (!var65 && it$ivx != Composer.Companion.getEmpty()) { + var91 = it$ivx; + } else { + int var20 = 0; + final androidx.compose.ui.platform.ClipboardManager recoveredCapture_683_0 = var53; + final io.intercom.android.sdk.models.Part recoveredCapture_683_1 = var0; + Object var21 = ((kotlin.jvm.functions.Function0) () -> ClickableMessageRowKt.ClickableMessageRow$lambda$4$lambda$3(recoveredCapture_683_0, recoveredCapture_683_1)); + var60.updateRememberedValue(var21); + var91 = var21; + } + + Function0 var57 = (Function0)var91; + var52.endReplaceGroup(); + Function0 var55 = var57; + Function0 var61 = var5; + var52.startReplaceGroup(1099094981); + ComposerKt.sourceInformation(var52, "65@2871L34"); + Function0 var92 = var61; + if (var61 == null) { + var52.startReplaceGroup(1099095756); + ComposerKt.sourceInformation(var52, "CC(remember):ClickableMessageRow.kt#9igjgp"); + Composer var75 = var52; + boolean var78 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var75.rememberedValue(); + int var22/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var93; + if (it$ivxx == Composer.Companion.getEmpty()) { + int var23 = 0; + final androidx.compose.runtime.MutableState recoveredCapture_684_0 = var11; + Object var24 = ((kotlin.jvm.functions.Function0) () -> ClickableMessageRowKt.ClickableMessageRow$lambda$6$lambda$5(recoveredCapture_684_0)); + var75.updateRememberedValue(var24); + var93 = var24; + } else { + var93 = it$ivxx; + } + + Function0 var70 = (Function0)var93; + var52.endReplaceGroup(); + var92 = var70; + } + + Function0 var66 = var92; + var52.endReplaceGroup(); + Function0 var58 = var66; + Modifier var94 = SizeKt.fillMaxWidth$default(var1, 0.0F, 1, null); + Unit var10001 = Unit.INSTANCE; + var52.startReplaceGroup(1099100252); + ComposerKt.sourceInformation(var52, "CC(remember):ClickableMessageRow.kt#9igjgp"); + Composer var67 = var52; + boolean var71 = var52.changed(var55) | var52.changed(var58); + int $i$f$cachexx = 0; + Object it$ivxx = var67.rememberedValue(); + int var82/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var10002; + if (!var71 && it$ivxx != Composer.Companion.getEmpty()) { + var10002 = it$ivxx; + } else { + Unit var50 = var10001; + Modifier var49 = var94; + int var85 = 0; + PointerInputEventHandler var51 = new ClickableMessageRowKt$ClickableMessageRow$1$1(var55, var58); + var94 = var49; + var10001 = var50; + Object var87 = var51; + var67.updateRememberedValue(var87); + var10002 = var87; + } + + PointerInputEventHandler var62 = (PointerInputEventHandler)var10002; + var52.endReplaceGroup(); + Modifier var63 = PaddingKt.padding(SuspendingPointerInputFilterKt.pointerInput(var94, var10001, var62), var4); + int var72 = 896 & var10 >> 3; + int var77 = 0; + ComposerKt.sourceInformationMarkerStart( + var52, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var68 = Arrangement.INSTANCE.getTop(); + MeasurePolicy var80 = ColumnKt.columnMeasurePolicy(var68, var3, var52, 14 & var72 >> 3 | 112 & var72 >> 3); + Modifier var83 = var63; + MeasurePolicy var86 = var80; + Composer var88 = var52; + int var89 = 112 & var72 << 3; + int var90 = 0; + ComposerKt.sourceInformationMarkerStart(var88, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var25 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var88, 0)); + CompositionLocalMap var26 = var88.getCurrentCompositionLocalMap(); + Modifier var27 = ComposedModifierKt.materializeModifier(var88, var83); + Function0 var28 = ComposeUiNode.Companion.getConstructor(); + Composer var29 = var88; + int var30 = 6 | 896 & var89 << 6; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var29.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var29.startReusableNode(); + if (var29.getInserting()) { + var29.createNode(var28); + } else { + var29.useNode(); + } + + Composer var32 = Updater.recovered$676aa17b44fd6280(var29); + int var33 = 0; + Updater.recovered$89682b199a142880(var32, var86, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var32, var26, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var32, var25, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var32, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var32, var27, ComposeUiNode.Companion.getSetModifier()); + int var34 = 14 & var30 >> 6; + Composer var35 = var29; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var35, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var37 = 6 | 112 & var72 >> 6; + Composer var38 = var35; + ColumnScope var39 = ColumnScopeInstance.INSTANCE; + int var40 = 0; + ComposerKt.sourceInformationMarkerStart(var38, -1588942854, "C80@3317L34:ClickableMessageRow.kt#hr3bi5"); + var6.invoke(var39, var0, var58, var38, 14 & var37 | 112 & var10 << 3 | 7168 & var10 >> 9); + var38.startReplaceGroup(-1990916298); + ComposerKt.sourceInformation(var38, "84@3497L58,85@3568L699"); + if (var2 != null && ClickableMessageRow$lambda$1(var11) || (var2 != null ? var2.getAlwaysShow() : false)) { + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(Modifier.Companion, var2.recovered$9cbfa2f73aae0193()), var38, 0); + Modifier var41 = PaddingKt.recovered$03b481d31d62885a(Modifier.Companion, var2.recovered$2c49dee5a543a836(), 0.0F, 0.0F, 0.0F, 14, null); + String var42 = var2.getText(); + var38.startReplaceGroup(-1990904109); + ComposerKt.sourceInformation(var38, "91@3912L7"); + String var96; + if (BubbleMessageRowKt.shouldShowAttribution(var0)) { + Phrase var95; + String var100; + label160: { + CompositionLocal var43 = AndroidCompositionLocals_androidKt.getLocalContext(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var38, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var46 = var38.consume(var43); + ComposerKt.sourceInformationMarkerEnd(var38); + var95 = Phrase.from((Context)var46, string.intercom_gif_attribution); + List var98 = var0.getBlocks(); + Intrinsics.checkNotNullExpressionValue(var98, "getBlocks(...)"); + Block var99 = (Block)CollectionsKt.firstOrNull(var98); + if (var99 != null) { + var100 = var99.getAttribution(); + if (var100 != null) { + break label160; + } + } + + var100 = ""; + } + + var96 = var95.put("providername", var100).format().toString(); + } else { + var96 = ""; + } + + String var47 = var96; + var38.endReplaceGroup(); + String var48 = var47; + BubbleMessageRowKt.MessageMeta(var41, var42, var48, true, var38, 3072, 0); + } + + var38.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var38); + ComposerKt.sourceInformationMarkerEnd(var35); + var29.endNode(); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var88); + ComposerKt.sourceInformationMarkerEnd(var52); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var97 = var52.endRestartGroup(); + if (var97 != null) { + final io.intercom.android.sdk.models.Part recoveredCapture_682_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_682_1 = var1; + final io.intercom.android.sdk.m5.conversation.ui.components.row.BottomMetadata recoveredCapture_682_2 = var2; + final androidx.compose.ui.Alignment.Horizontal recoveredCapture_682_3 = var3; + final androidx.compose.foundation.layout.PaddingValues recoveredCapture_682_4 = var4; + final kotlin.jvm.functions.Function0 recoveredCapture_682_5 = var5; + final kotlin.jvm.functions.Function5 recoveredCapture_682_6 = var6; + final int recoveredCapture_682_7 = var8; + final int recoveredCapture_682_8 = var9; + var97.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_682_0, recoveredArgument_682_1) -> ClickableMessageRowKt.ClickableMessageRow$lambda$9(recoveredCapture_682_0, recoveredCapture_682_1, recoveredCapture_682_2, recoveredCapture_682_3, recoveredCapture_682_4, recoveredCapture_682_5, recoveredCapture_682_6, recoveredCapture_682_7, recoveredCapture_682_8, (androidx.compose.runtime.Composer)recoveredArgument_682_0, ((java.lang.Integer)recoveredArgument_682_1).intValue()))); + } + } + + @NotNull + public static final String joinSenderLabelAndTimestamp(@NotNull String var0, @NotNull String var1) { + Intrinsics.checkNotNullParameter(var0, "label"); + Intrinsics.checkNotNullParameter(var1, "timestamp"); + return !StringsKt.isBlank(var0) && !StringsKt.isBlank(var1) ? var0 + " • " + var1 : (!StringsKt.isBlank(var0) ? var0 : var1); + } + + private static final boolean ClickableMessageRow$lambda$1(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void ClickableMessageRow$lambda$2(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final Unit ClickableMessageRow$lambda$4$lambda$3(ClipboardManager var0, Part var1) { + try { + var0.setText(BubbleMessageRowKt.getCopyText(var1)); + } catch (SecurityException var3) { + TWIG.e("Clipboard access denied due to user restrictions: " + var3.getMessage()); + } catch (Exception var4) { + TWIG.e("Failed to copy message to clipboard: " + var4.getMessage()); + } + + return Unit.INSTANCE; + } + + private static final Unit ClickableMessageRow$lambda$6$lambda$5(MutableState var0) { + ClickableMessageRow$lambda$2(var0, !ClickableMessageRow$lambda$1(var0)); + return Unit.INSTANCE; + } + + private static final Unit ClickableMessageRow$lambda$9( + Part var0, + Modifier var1, + BottomMetadata var2, + Horizontal var3, + PaddingValues var4, + Function0 var5, + Function5 var6, + int var7, + int var8, + Composer var9, + int var10 + ) { + ClickableMessageRow(var0, var1, var2, var3, var4, var5, var6, var9, RecomposeScopeImplKt.updateChangedFlags(var7 | 1), var8); + return Unit.INSTANCE; + } + + static { + Twig var10000 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLogger(...)"); + TWIG = var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..51707aff3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$AskedAboutRowKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$AskedAboutRowKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$AskedAboutRowKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C76@2974L574:AskedAboutRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 851703911, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$AskedAboutRowKt.lambda-2. (AskedAboutRow.kt:76)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$AskedAboutRowKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..6993440d0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,63 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Author; +import io.intercom.android.sdk.blocks.lib.models.Author$Companion; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$AskedAboutRowKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$AskedAboutRowKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$AskedAboutRowKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C77@2996L542:AskedAboutRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 92020354, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$AskedAboutRowKt.lambda-1. (AskedAboutRow.kt:77)" + ); + } + + Part var10001 = new Part$Builder() + .withBlocks( + CollectionsKt.listOf( + new Block$Builder() + .withArticleId("123") + .withTitle("Article Title Goes Here") + .withAuthor(Author$Companion.create$default(Author.Companion, "Namey McNameface", "https://www.google.com", null, null, 12, null)) + ) + ) + .build(); + Intrinsics.checkNotNullExpressionValue(var10001, "build(...)"); + AskedAboutRowKt.AskedAboutRow(null, var10001, var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt.java new file mode 100644 index 000000000..165b80faf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$AskedAboutRowKt { + @NotNull + public static final ComposableSingletons$AskedAboutRowKt INSTANCE = new ComposableSingletons$AskedAboutRowKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 92020354, false, ComposableSingletons$AskedAboutRowKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 851703911, false, ComposableSingletons$AskedAboutRowKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..1681abccf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,104 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.tickets.TicketDetailContentKt; +import io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState; +import io.intercom.android.sdk.tickets.TicketStatus; +import io.intercom.android.sdk.tickets.TicketTimelineCardKt; +import io.intercom.android.sdk.tickets.TicketTimelineCardState; +import io.intercom.android.sdk.tickets.TicketTimelineCardState$ProgressSection; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBigTicketCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BigTicketCard.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,198:1\n1047#2,6:199\n*S KotlinDebug\n*F\n+ 1 BigTicketCard.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1\n*L\n193#1:199,6\n*E\n" +) +final class ComposableSingletons$BigTicketCardKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$BigTicketCardKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$BigTicketCardKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C192@8330L2,170@7317L1054:BigTicketCard.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1898902220, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BigTicketCardKt.lambda-2. (BigTicketCard.kt:170)" + ); + } + + TicketDetailState$TicketDetailContentState var10000 = TicketDetailContentKt.getSampleTicketDetailState(); + TicketTimelineCardState var10002 = TicketTimelineCardKt.getSampleTicketTimelineCardState(); + long var10006 = TicketStatus.WaitingOnCustomer.recovered$6f15fcf6c761ad06(); + TicketTimelineCardState$ProgressSection[] var3 = new TicketTimelineCardState$ProgressSection[]{ + new TicketTimelineCardState$ProgressSection(true, false), + new TicketTimelineCardState$ProgressSection(true, true), + new TicketTimelineCardState$ProgressSection(false, false) + }; + var10000 = TicketDetailState$TicketDetailContentState.copy$default( + var10000, + null, + TicketTimelineCardState.recovered$a30edbfd18d4c1f7( + var10002, null, null, null, var10006, CollectionsKt.listOf(var3), "Waiting on you", System.currentTimeMillis(), 7, null + ), + null, + null, + null, + null, + 61, + null + ); + var1.startReplaceGroup(481945466); + ComposerKt.sourceInformation(var1, "CC(remember):BigTicketCard.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function0 var14; + if (var7 == Composer.Companion.getEmpty()) { + TicketDetailState$TicketDetailContentState var10 = var10000; + int var9 = 0; + var14 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$BigTicketCardKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + Object var12 = var14; + var4.updateRememberedValue(var12); + var14 = (Function0)var12; + } else { + var14 = (Function0)var7; + } + + Function0 var11 = var14; + var1.endReplaceGroup(); + BigTicketCardKt.BigTicketCard(var10000, var11, true, null, var1, 432, 8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..3c304acf6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,79 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.tickets.TicketDetailContentKt; +import io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBigTicketCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BigTicketCard.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,198:1\n1047#2,6:199\n*S KotlinDebug\n*F\n+ 1 BigTicketCard.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1\n*L\n161#1:199,6\n*E\n" +) +final class ComposableSingletons$BigTicketCardKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$BigTicketCardKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$BigTicketCardKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C160@7163L2,158@7069L135:BigTicketCard.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1700058823, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BigTicketCardKt.lambda-1. (BigTicketCard.kt:158)" + ); + } + + TicketDetailState$TicketDetailContentState var10000 = TicketDetailContentKt.getSampleTicketDetailState(); + var1.startReplaceGroup(-1025643687); + ComposerKt.sourceInformation(var1, "CC(remember):BigTicketCard.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function0 var12; + if (var7 == Composer.Companion.getEmpty()) { + TicketDetailState$TicketDetailContentState var10 = var10000; + int var9 = 0; + var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$BigTicketCardKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + Object var11 = var12; + var4.updateRememberedValue(var11); + var12 = (Function0)var11; + } else { + var12 = (Function0)var7; + } + + Function0 var3 = var12; + var1.endReplaceGroup(); + BigTicketCardKt.BigTicketCard(var10000, var3, true, null, var1, 432, 8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt.java new file mode 100644 index 000000000..d1a83058b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$BigTicketCardKt { + @NotNull + public static final ComposableSingletons$BigTicketCardKt INSTANCE = new ComposableSingletons$BigTicketCardKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1700058823, false, ComposableSingletons$BigTicketCardKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1898902220, false, ComposableSingletons$BigTicketCardKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..7e5d6658e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,280 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.models.Attribute; +import io.intercom.android.sdk.models.Form; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Participant$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,1611:1\n87#2:1612\n84#2,9:1613\n94#2:1653\n81#3,6:1622\n88#3,6:1637\n96#3:1652\n402#4,9:1628\n411#4:1643\n412#4,2:1650\n118#5:1644\n118#5:1645\n118#5:1646\n118#5:1647\n118#5:1648\n118#5:1649\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1\n*L\n876#1:1612\n876#1:1613,9\n876#1:1653\n876#1:1622,6\n876#1:1637,6\n876#1:1652\n876#1:1628,9\n876#1:1643\n876#1:1650,2\n881#1:1644\n892#1:1645\n903#1:1646\n914#1:1647\n923#1:1648\n956#1:1649\n*E\n" +) +final class ComposableSingletons$BubbleMessageRowKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$BubbleMessageRowKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$BubbleMessageRowKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C878@38712L6,875@38610L3660:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2040406284, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BubbleMessageRowKt.lambda-6. (BubbleMessageRow.kt:875)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var4 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var4, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart( + var27, + 647342818, + "C880@38755L41,881@38809L447,891@39269L40,892@39322L431,902@39766L40,903@39819L438,913@40270L41,914@40324L319,922@40656L41,924@40803L1403,955@42219L41:BubbleMessageRow.kt#hr3bi5" + ); + Modifier var10000 = Modifier.Companion; + int var30 = 16; + int var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part var45 = new Part$Builder() + .withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getParagraphBlock())) + .withMetadata(BubbleMessageRowKt.access$getBotPreviewMetadata$p()) + .build(); + Intrinsics.checkNotNullExpressionValue(var45, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var45, + GroupingPosition.STANDALONE, + true, + null, + "2:34 PM", + new SenderMetadata("Bot • AI Agent", false, 2, null), + null, + null, + null, + null, + null, + null, + null, + var27, + 25008, + 0, + 8136 + ); + var10000 = Modifier.Companion; + var30 = 2; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part var47 = new Part$Builder() + .withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getParagraphBlock())) + .withMetadata(BubbleMessageRowKt.access$getHumanPreviewMetadata$p()) + .build(); + Intrinsics.checkNotNullExpressionValue(var47, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var47, + GroupingPosition.TOP, + true, + null, + "2:35 PM", + new SenderMetadata("Bob", false, 2, null), + null, + null, + null, + null, + null, + null, + null, + var27, + 25008, + 0, + 8136 + ); + var10000 = Modifier.Companion; + var30 = 2; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part var49 = new Part$Builder() + .withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getLongParagraphBlock())) + .withMetadata(BubbleMessageRowKt.access$getHumanPreviewMetadata$p()) + .build(); + Intrinsics.checkNotNullExpressionValue(var49, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var49, + GroupingPosition.BOTTOM, + true, + null, + "2:35 PM", + new SenderMetadata("Bob", false, 2, null), + null, + null, + null, + null, + null, + null, + null, + var27, + 25008, + 0, + 8136 + ); + var10000 = Modifier.Companion; + var30 = 16; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part var51 = new Part$Builder().withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getParagraphBlock())).build(); + Intrinsics.checkNotNullExpressionValue(var51, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var51, GroupingPosition.STANDALONE, false, null, "2:36 PM", null, null, null, null, null, null, null, null, var27, 25008, 0, 8168 + ); + var10000 = Modifier.Companion; + var30 = 16; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part var43 = new Part$Builder() + .withParticipantIsAdmin(true) + .withStyle(io.intercom.android.sdk.models.MessageStyle.ATTRIBUTE_COLLECTOR) + .withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getParagraphBlock())) + .withForm( + new Form( + "attribute_collector", + CollectionsKt.listOf(new Attribute("text", "What's your name?", "string", false, null, null, null, null, 240, null)), + false + ) + ) + .build(); + Part var32 = var43; + int var33 = 0; + var32.setParticipant(new Participant$Builder().withName("Sarah").withType("admin").build()); + Intrinsics.checkNotNullExpressionValue(var43, "apply(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var43, + GroupingPosition.STANDALONE, + true, + null, + "2:37 PM", + new SenderMetadata("Sarah", true), + null, + null, + null, + null, + null, + null, + null, + var27, + 25008, + 0, + 8136 + ); + var10000 = Modifier.Companion; + var30 = 16; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..4d2850e5d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$BubbleMessageRowKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$BubbleMessageRowKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$BubbleMessageRowKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C867@38428L49:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1692522132, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BubbleMessageRowKt.lambda-5. (BubbleMessageRow.kt:867)" + ); + } + + BubbleMessageRowKt.StreamingSenderTimestampBubbleMessageRowPreview(var1, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner11e2841ef3a7bf40$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner11e2841ef3a7bf40$1.java new file mode 100644 index 000000000..5829855a9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner11e2841ef3a7bf40$1.java @@ -0,0 +1,160 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.models.Attribute; +import io.intercom.android.sdk.models.Form; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,1611:1\n118#2:1612\n87#3:1613\n84#3,9:1614\n94#3:1648\n81#4,6:1623\n88#4,6:1638\n96#4:1647\n402#5,9:1629\n411#5,3:1644\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1\n*L\n1107#1:1612\n1103#1:1613\n1103#1:1614,9\n1103#1:1648\n1103#1:1623,6\n1103#1:1638,6\n1103#1:1647\n1103#1:1629,9\n1103#1:1644,3\n*E\n" +) +final class ComposableSingletons$BubbleMessageRowKt$RecoveredInner11e2841ef3a7bf40$1 implements Function2 { + public static final ComposableSingletons$BubbleMessageRowKt$RecoveredInner11e2841ef3a7bf40$1 INSTANCE = new ComposableSingletons$BubbleMessageRowKt$RecoveredInner11e2841ef3a7bf40$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C1105@47677L6,1102@47575L1311:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 118950292, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BubbleMessageRowKt.lambda-12. (BubbleMessageRow.kt:1102)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var31 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var32 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var32, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var31; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1606061543, "C1108@47763L1113:BubbleMessageRow.kt#hr3bi5"); + Part$Builder var33 = new Part$Builder().withParticipantIsAdmin(true).withStyle(io.intercom.android.sdk.models.MessageStyle.ATTRIBUTE_COLLECTOR); + Block$Builder[] var30 = new Block$Builder[]{ + BubbleMessageRowKt.getParagraphBlock(), BubbleMessageRowKt.getCodeBlock(), BubbleMessageRowKt.getLongParagraphBlock() + }; + Part var34 = var33.withBlocks(CollectionsKt.listOf(var30)) + .withForm( + new Form( + "attribute_collector", + CollectionsKt.listOf(new Attribute("text", "What's your name?", "string", false, null, null, null, null, 240, null)), + false + ) + ) + .withMetadata(BubbleMessageRowKt.access$getHumanPreviewMetadata$p()) + .build(); + Intrinsics.checkNotNullExpressionValue(var34, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var34, GroupingPosition.STANDALONE, true, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..c3f29106a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,194 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,1611:1\n87#2:1612\n84#2,9:1613\n94#2:1653\n81#3,6:1622\n88#3,6:1637\n96#3:1652\n402#4,9:1628\n411#4:1643\n412#4,2:1650\n118#5:1644\n118#5:1645\n118#5:1646\n118#5:1647\n118#5:1648\n118#5:1649\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1\n*L\n811#1:1612\n811#1:1613,9\n811#1:1653\n811#1:1622,6\n811#1:1637,6\n811#1:1652\n811#1:1628,9\n811#1:1643\n811#1:1650,2\n816#1:1644\n825#1:1645\n833#1:1646\n841#1:1647\n850#1:1648\n859#1:1649\n*E\n" +) +final class ComposableSingletons$BubbleMessageRowKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$BubbleMessageRowKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$BubbleMessageRowKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C813@36249L6,810@36147L2083:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1349597280, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BubbleMessageRowKt.lambda-4. (BubbleMessageRow.kt:810)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var4 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var4, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart( + var27, + 1154323725, + "C815@36292L41,816@36346L346,824@36705L40,825@36758L275,832@37046L40,833@37099L279,840@37391L41,841@37445L328,849@37786L40,850@37839L327,858@38179L41:BubbleMessageRow.kt#hr3bi5" + ); + Modifier var10000 = Modifier.Companion; + int var30 = 16; + int var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part$Builder var43 = new Part$Builder(); + Block$Builder[] var37 = new Block$Builder[]{BubbleMessageRowKt.getParagraphBlock(), BubbleMessageRowKt.getLongParagraphBlock()}; + Part var44 = var43.withBlocks(CollectionsKt.listOf(var37)).withMetadata(BubbleMessageRowKt.access$getBotPreviewMetadata$p()).build(); + Intrinsics.checkNotNullExpressionValue(var44, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow(var44, GroupingPosition.TOP, true, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184); + var10000 = Modifier.Companion; + var30 = 2; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part var46 = new Part$Builder().withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getParagraphBlock())).build(); + Intrinsics.checkNotNullExpressionValue(var46, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var46, GroupingPosition.MIDDLE, true, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + var10000 = Modifier.Companion; + var30 = 2; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part var48 = new Part$Builder().withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getLongParagraphBlock())).build(); + Intrinsics.checkNotNullExpressionValue(var48, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var48, GroupingPosition.BOTTOM, true, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + var10000 = Modifier.Companion; + var30 = 16; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part var50 = new Part$Builder() + .withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getParagraphBlock())) + .withMetadata(BubbleMessageRowKt.access$getHumanPreviewMetadata$p()) + .build(); + Intrinsics.checkNotNullExpressionValue(var50, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow(var50, GroupingPosition.TOP, true, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184); + var10000 = Modifier.Companion; + var30 = 2; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part var52 = new Part$Builder() + .withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getImageBlock())) + .withMetadata(BubbleMessageRowKt.access$getHumanPreviewMetadata$p()) + .build(); + Intrinsics.checkNotNullExpressionValue(var52, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var52, GroupingPosition.BOTTOM, true, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + var10000 = Modifier.Companion; + var30 = 16; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner32fc54c929ba74fc$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner32fc54c929ba74fc$1.java new file mode 100644 index 000000000..8dc8b8a01 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner32fc54c929ba74fc$1.java @@ -0,0 +1,149 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,1611:1\n118#2:1612\n87#3:1613\n84#3,9:1614\n94#3:1648\n81#4,6:1623\n88#4,6:1638\n96#4:1647\n402#5,9:1629\n411#5,3:1644\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1\n*L\n970#1:1612\n966#1:1613\n966#1:1614,9\n966#1:1648\n966#1:1623,6\n966#1:1638,6\n966#1:1647\n966#1:1629,9\n966#1:1644,3\n*E\n" +) +final class ComposableSingletons$BubbleMessageRowKt$RecoveredInner32fc54c929ba74fc$1 implements Function2 { + public static final ComposableSingletons$BubbleMessageRowKt$RecoveredInner32fc54c929ba74fc$1 INSTANCE = new ComposableSingletons$BubbleMessageRowKt$RecoveredInner32fc54c929ba74fc$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C968@42568L6,965@42466L564:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1111626274, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BubbleMessageRowKt.lambda-7. (BubbleMessageRow.kt:965)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var31 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var32 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var32, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var31; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 396376772, "C971@42654L366:BubbleMessageRow.kt#hr3bi5"); + Part$Builder var33 = new Part$Builder(); + Block$Builder[] var30 = new Block$Builder[]{ + BubbleMessageRowKt.getParagraphBlock(), BubbleMessageRowKt.getCodeBlock(), BubbleMessageRowKt.getLongParagraphBlock() + }; + Part var34 = var33.withBlocks(CollectionsKt.listOf(var30)).withMetadata(BubbleMessageRowKt.access$getHumanPreviewMetadata$p()).build(); + Intrinsics.checkNotNullExpressionValue(var34, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var34, GroupingPosition.STANDALONE, true, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner48d5aeb097077106$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner48d5aeb097077106$1.java new file mode 100644 index 000000000..4e68c32cb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner48d5aeb097077106$1.java @@ -0,0 +1,157 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.models.Attribute; +import io.intercom.android.sdk.models.Form; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,1611:1\n118#2:1612\n87#3:1613\n84#3,9:1614\n94#3:1648\n81#4,6:1623\n88#4,6:1638\n96#4:1647\n402#5,9:1629\n411#5,3:1644\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1\n*L\n1148#1:1612\n1144#1:1613\n1144#1:1614,9\n1144#1:1648\n1144#1:1623,6\n1144#1:1638,6\n1144#1:1647\n1144#1:1629,9\n1144#1:1644,3\n*E\n" +) +final class ComposableSingletons$BubbleMessageRowKt$RecoveredInner48d5aeb097077106$1 implements Function2 { + public static final ComposableSingletons$BubbleMessageRowKt$RecoveredInner48d5aeb097077106$1 INSTANCE = new ComposableSingletons$BubbleMessageRowKt$RecoveredInner48d5aeb097077106$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C1146@49411L6,1143@49309L1225:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -865985690, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BubbleMessageRowKt.lambda-13. (BubbleMessageRow.kt:1143)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var30 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var31 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var31, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var30; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1353042460, "C1149@49497L1027:BubbleMessageRow.kt#hr3bi5"); + Part var32 = new Part$Builder() + .withParticipantIsAdmin(true) + .withStyle(io.intercom.android.sdk.models.MessageStyle.ATTRIBUTE_COLLECTOR) + .withBlocks(CollectionsKt.emptyList()) + .withForm( + new Form( + "attribute_collector", + CollectionsKt.listOf(new Attribute("autologg_id", "AutoLogg ID oder IMEI", "integer", false, null, null, null, null, 240, null)), + false + ) + ) + .build(); + Intrinsics.checkNotNullExpressionValue(var32, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var32, GroupingPosition.STANDALONE, true, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner57a6e30875936d6e$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner57a6e30875936d6e$1.java new file mode 100644 index 000000000..0e04e12db --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner57a6e30875936d6e$1.java @@ -0,0 +1,147 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,1611:1\n118#2:1612\n87#3:1613\n84#3,9:1614\n94#3:1648\n81#4,6:1623\n88#4,6:1638\n96#4:1647\n402#5,9:1629\n411#5,3:1644\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1\n*L\n995#1:1612\n991#1:1613\n991#1:1614,9\n991#1:1648\n991#1:1623,6\n991#1:1638,6\n991#1:1647\n991#1:1629,9\n991#1:1644,3\n*E\n" +) +final class ComposableSingletons$BubbleMessageRowKt$RecoveredInner57a6e30875936d6e$1 implements Function2 { + public static final ComposableSingletons$BubbleMessageRowKt$RecoveredInner57a6e30875936d6e$1 INSTANCE = new ComposableSingletons$BubbleMessageRowKt$RecoveredInner57a6e30875936d6e$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C993@43499L6,990@43397L548:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 488126919, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BubbleMessageRowKt.lambda-8. (BubbleMessageRow.kt:990)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var31 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var32 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var32, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var31; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 142563283, "C996@43585L350:BubbleMessageRow.kt#hr3bi5"); + Part$Builder var33 = new Part$Builder(); + Block$Builder[] var30 = new Block$Builder[]{BubbleMessageRowKt.getCodeBlock(), BubbleMessageRowKt.getLongParagraphBlock()}; + Part var34 = var33.withBlocks(CollectionsKt.listOf(var30)).withMetadata(BubbleMessageRowKt.access$getHumanPreviewMetadata$p()).build(); + Intrinsics.checkNotNullExpressionValue(var34, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var34, GroupingPosition.STANDALONE, true, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner62a3a4eb0c801934$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner62a3a4eb0c801934$1.java new file mode 100644 index 000000000..651729324 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner62a3a4eb0c801934$1.java @@ -0,0 +1,147 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,1611:1\n118#2:1612\n87#3:1613\n84#3,9:1614\n94#3:1648\n81#4,6:1623\n88#4,6:1638\n96#4:1647\n402#5,9:1629\n411#5,3:1644\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1\n*L\n1043#1:1612\n1039#1:1613\n1039#1:1614,9\n1039#1:1648\n1039#1:1623,6\n1039#1:1638,6\n1039#1:1647\n1039#1:1629,9\n1039#1:1644,3\n*E\n" +) +final class ComposableSingletons$BubbleMessageRowKt$RecoveredInner62a3a4eb0c801934$1 implements Function2 { + public static final ComposableSingletons$BubbleMessageRowKt$RecoveredInner62a3a4eb0c801934$1 INSTANCE = new ComposableSingletons$BubbleMessageRowKt$RecoveredInner62a3a4eb0c801934$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C1041@45211L6,1038@45109L553:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 968688631, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BubbleMessageRowKt.lambda-10. (BubbleMessageRow.kt:1038)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var31 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var32 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var32, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var31; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2113064863, "C1044@45297L355:BubbleMessageRow.kt#hr3bi5"); + Part$Builder var33 = new Part$Builder(); + Block$Builder[] var30 = new Block$Builder[]{BubbleMessageRowKt.getParagraphBlock(), BubbleMessageRowKt.getLongParagraphBlock()}; + Part var34 = var33.withBlocks(CollectionsKt.listOf(var30)).withMetadata(BubbleMessageRowKt.access$getHumanPreviewMetadata$p()).build(); + Intrinsics.checkNotNullExpressionValue(var34, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var34, GroupingPosition.STANDALONE, true, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..f339326e3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,290 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,1611:1\n87#2:1612\n84#2,9:1613\n94#2:1660\n81#3,6:1622\n88#3,6:1637\n96#3:1659\n402#4,9:1628\n411#4:1643\n412#4,2:1657\n118#5:1644\n118#5:1645\n118#5:1646\n118#5:1647\n118#5:1654\n118#5:1655\n118#5:1656\n1047#6,6:1648\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1\n*L\n707#1:1612\n707#1:1613,9\n707#1:1660\n707#1:1622,6\n707#1:1637,6\n707#1:1659\n707#1:1628,9\n707#1:1643\n707#1:1657,2\n712#1:1644\n720#1:1645\n728#1:1646\n736#1:1647\n748#1:1654\n756#1:1655\n764#1:1656\n745#1:1648,6\n*E\n" +) +final class ComposableSingletons$BubbleMessageRowKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$BubbleMessageRowKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$BubbleMessageRowKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C709@32217L6,706@32115L2479:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1805447849, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BubbleMessageRowKt.lambda-2. (BubbleMessageRow.kt:706)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var4 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var4, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart( + var27, + 1659809347, + "C711@32260L41,712@32314L293,719@32620L40,720@32673L276,727@32962L40,728@33015L276,735@33304L41,744@33785L2,736@33358L463,747@33834L40,748@33887L300,755@34200L41,756@34254L276,763@34543L41:BubbleMessageRow.kt#hr3bi5" + ); + Modifier var10000 = Modifier.Companion; + int var30 = 16; + int var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part$Builder var70 = new Part$Builder(); + Block$Builder[] var59 = new Block$Builder[]{BubbleMessageRowKt.getParagraphBlock(), BubbleMessageRowKt.getLongParagraphBlock()}; + Part var71 = var70.withBlocks(CollectionsKt.listOf(var59)).build(); + Intrinsics.checkNotNullExpressionValue(var71, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var71, GroupingPosition.TOP, false, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + var10000 = Modifier.Companion; + var30 = 2; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part var73 = new Part$Builder().withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getParagraphBlock())).build(); + Intrinsics.checkNotNullExpressionValue(var73, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var73, GroupingPosition.MIDDLE, false, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + var10000 = Modifier.Companion; + var30 = 2; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part var75 = new Part$Builder().withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getParagraphBlock())).build(); + Intrinsics.checkNotNullExpressionValue(var75, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var75, GroupingPosition.BOTTOM, false, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + var10000 = Modifier.Companion; + var30 = 16; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part$Builder var77 = new Part$Builder(); + Block$Builder[] var63 = new Block$Builder[]{ + BubbleMessageRowKt.getImageBlock(), BubbleMessageRowKt.getImageBlock(), BubbleMessageRowKt.getVideoBlock() + }; + Part var78 = var77.withBlocks(CollectionsKt.listOf(var63)).build(); + Intrinsics.checkNotNullExpressionValue(var78, "build(...)"); + GroupingPosition var10001 = GroupingPosition.TOP; + boolean var10002 = false; + Object var10003 = null; + Object var10004 = null; + Object var10005 = null; + Object var10006 = null; + Object var10007 = null; + Object var10008 = null; + Object var10009 = null; + Object var10010 = null; + String var10011 = "Failed to send message"; + var27.startReplaceGroup(-916242610); + ComposerKt.sourceInformation(var27, "CC(remember):BubbleMessageRow.kt#9igjgp"); + Composer var64 = var27; + boolean var32 = false; + int var33 = 0; + Object var34 = var64.rememberedValue(); + int var35 = 0; + Object var10012; + if (var34 == Composer.Companion.getEmpty()) { + String var36 = "Failed to send message"; + Object var37 = null; + Object var38 = null; + Object var39 = null; + Object var40 = null; + Object var41 = null; + Object var42 = null; + Object var43 = null; + Object var44 = null; + boolean var45 = false; + GroupingPosition var46 = var10001; + Part var47 = var78; + int var48 = 0; + Function0 var49 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$BubbleMessageRowKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$2$lambda$1$lambda$0()); + var78 = var47; + var10001 = var46; + var10002 = var45; + var10003 = var44; + var10004 = var43; + var10005 = var42; + var10006 = var41; + var10007 = var40; + var10008 = var39; + var10009 = var38; + var10010 = var37; + var10011 = var36; + Object var69 = var49; + var64.updateRememberedValue(var69); + var10012 = var69; + } else { + var10012 = var34; + } + + Function0 var55 = (Function0)var10012; + var27.endReplaceGroup(); + Function0 var50 = var55; + String var51 = var10011; + BubbleMessageRowKt.BubbleMessageRow( + var78, + var10001, + var10002, + (Modifier)var10003, + (String)var10004, + (SenderMetadata)var10005, + (Function1)var10006, + (List)var10007, + (List)var10008, + (Function1)var10009, + (PendingMessage$FailedMediaUploadData)var10010, + new FailedMessage(var51, var50), + null, + var27, + 432, + 0, + 6136 + ); + var10000 = Modifier.Companion; + var30 = 2; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part$Builder var80 = new Part$Builder(); + Block$Builder[] var66 = new Block$Builder[]{ + BubbleMessageRowKt.getParagraphBlock(), BubbleMessageRowKt.getImageBlock(), BubbleMessageRowKt.getVideoBlock() + }; + Part var81 = var80.withBlocks(CollectionsKt.listOf(var66)).build(); + Intrinsics.checkNotNullExpressionValue(var81, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var81, GroupingPosition.BOTTOM, false, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + var10000 = Modifier.Companion; + var30 = 16; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part var83 = new Part$Builder().withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getImageBlock())).build(); + Intrinsics.checkNotNullExpressionValue(var83, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var83, GroupingPosition.STANDALONE, false, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + var10000 = Modifier.Companion; + var30 = 16; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..80fc5700d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,74 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$BubbleMessageRowKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$BubbleMessageRowKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$BubbleMessageRowKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$Button"); + ComposerKt.sourceInformation(var2, "C614@28593L44,614@28581L57:BubbleMessageRow.kt#hr3bi5"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -190373082, + var3, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BubbleMessageRowKt.lambda-1. (BubbleMessageRow.kt:614)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(string.intercom_retry, var2, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + var2, + 0, + 0, + 262142 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..3b35675a2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,180 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,1611:1\n87#2:1612\n84#2,9:1613\n94#2:1651\n81#3,6:1622\n88#3,6:1637\n96#3:1650\n402#4,9:1628\n411#4:1643\n412#4,2:1648\n118#5:1644\n118#5:1645\n118#5:1646\n118#5:1647\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1\n*L\n773#1:1612\n773#1:1613,9\n773#1:1651\n773#1:1622,6\n773#1:1637,6\n773#1:1650\n773#1:1628,9\n773#1:1643\n773#1:1648,2\n778#1:1644\n786#1:1645\n794#1:1646\n802#1:1647\n*E\n" +) +final class ComposableSingletons$BubbleMessageRowKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$BubbleMessageRowKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$BubbleMessageRowKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C775@34820L6,772@34718L1322:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1936538463, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BubbleMessageRowKt.lambda-3. (BubbleMessageRow.kt:772)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var4 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var4, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart( + var27, 1407619111, "C777@34863L41,778@34917L297,785@35227L41,786@35281L315,793@35609L41,794@35663L313,801@35989L41:BubbleMessageRow.kt#hr3bi5" + ); + Modifier var10000 = Modifier.Companion; + int var30 = 16; + int var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part$Builder var41 = new Part$Builder(); + Block$Builder[] var35 = new Block$Builder[]{BubbleMessageRowKt.getParagraphBlock(), BubbleMessageRowKt.getAttachmentBlock()}; + Part var42 = var41.withBlocks(CollectionsKt.listOf(var35)).build(); + Intrinsics.checkNotNullExpressionValue(var42, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var42, GroupingPosition.STANDALONE, false, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + var10000 = Modifier.Companion; + var30 = 16; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part$Builder var44 = new Part$Builder(); + Block$Builder[] var37 = new Block$Builder[]{ + BubbleMessageRowKt.getAttachmentBlock(), BubbleMessageRowKt.getAttachmentBlock(), BubbleMessageRowKt.getAttachmentBlock() + }; + Part var45 = var44.withBlocks(CollectionsKt.listOf(var37)).build(); + Intrinsics.checkNotNullExpressionValue(var45, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var45, GroupingPosition.STANDALONE, false, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + var10000 = Modifier.Companion; + var30 = 16; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part$Builder var47 = new Part$Builder(); + Block$Builder[] var39 = new Block$Builder[]{ + BubbleMessageRowKt.getVideoBlock(), BubbleMessageRowKt.getAttachmentBlock(), BubbleMessageRowKt.getLongParagraphBlock() + }; + Part var48 = var47.withBlocks(CollectionsKt.listOf(var39)).build(); + Intrinsics.checkNotNullExpressionValue(var48, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var48, GroupingPosition.STANDALONE, false, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + var10000 = Modifier.Companion; + var30 = 16; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e1aa299e9b69a8$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e1aa299e9b69a8$1.java new file mode 100644 index 000000000..71189eae8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e1aa299e9b69a8$1.java @@ -0,0 +1,158 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.models.Attribute; +import io.intercom.android.sdk.models.Form; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,1611:1\n118#2:1612\n87#3:1613\n84#3,9:1614\n94#3:1648\n81#4,6:1623\n88#4,6:1638\n96#4:1647\n402#5,9:1629\n411#5,3:1644\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1\n*L\n1067#1:1612\n1063#1:1613\n1063#1:1614,9\n1063#1:1648\n1063#1:1623,6\n1063#1:1638,6\n1063#1:1647\n1063#1:1629,9\n1063#1:1644,3\n*E\n" +) +final class ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e1aa299e9b69a8$1 implements Function2 { + public static final ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e1aa299e9b69a8$1 INSTANCE = new ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e1aa299e9b69a8$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C1065@46086L6,1062@45984L1280:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1859496415, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BubbleMessageRowKt.lambda-11. (BubbleMessageRow.kt:1062)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var30 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var31 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var31, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var30; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1859218855, "C1068@46172L1082:BubbleMessageRow.kt#hr3bi5"); + Part var32 = new Part$Builder() + .withParticipantIsAdmin(true) + .withStyle(io.intercom.android.sdk.models.MessageStyle.ATTRIBUTE_COLLECTOR) + .withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getParagraphBlock())) + .withForm( + new Form( + "attribute_collector", + CollectionsKt.listOf(new Attribute("text", "What's your name?", "string", false, null, null, null, null, 240, null)), + false + ) + ) + .withMetadata(BubbleMessageRowKt.access$getHumanPreviewMetadata$p()) + .build(); + Intrinsics.checkNotNullExpressionValue(var32, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var32, GroupingPosition.STANDALONE, true, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e289bb4054aaa2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e289bb4054aaa2$1.java new file mode 100644 index 000000000..7dc0c73ba --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e289bb4054aaa2$1.java @@ -0,0 +1,144 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,1611:1\n118#2:1612\n87#3:1613\n84#3,9:1614\n94#3:1648\n81#4,6:1623\n88#4,6:1638\n96#4:1647\n402#5,9:1629\n411#5,3:1644\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1\n*L\n1020#1:1612\n1016#1:1613\n1016#1:1614,9\n1016#1:1648\n1016#1:1623,6\n1016#1:1638,6\n1016#1:1647\n1016#1:1629,9\n1016#1:1644,3\n*E\n" +) +final class ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e289bb4054aaa2$1 implements Function2 { + public static final ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e289bb4054aaa2$1 INSTANCE = new ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e289bb4054aaa2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C1018@44481L6,1015@44379L472:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -9395365, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BubbleMessageRowKt.lambda-9. (BubbleMessageRow.kt:1015)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var30 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var31 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var31, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var30; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -111201474, "C1021@44567L274:BubbleMessageRow.kt#hr3bi5"); + Part var32 = new Part$Builder().withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getCodeBlock())).build(); + Intrinsics.checkNotNullExpressionValue(var32, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var32, GroupingPosition.STANDALONE, true, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInneree88b7622cb64fae$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInneree88b7622cb64fae$1.java new file mode 100644 index 000000000..152e8452c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$RecoveredInneree88b7622cb64fae$1.java @@ -0,0 +1,157 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.models.Attribute; +import io.intercom.android.sdk.models.Form; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,1611:1\n118#2:1612\n87#3:1613\n84#3,9:1614\n94#3:1648\n81#4,6:1623\n88#4,6:1638\n96#4:1647\n402#5,9:1629\n411#5,3:1644\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1\n*L\n1187#1:1612\n1183#1:1613\n1183#1:1614,9\n1183#1:1648\n1183#1:1623,6\n1183#1:1638,6\n1183#1:1647\n1183#1:1629,9\n1183#1:1644,3\n*E\n" +) +final class ComposableSingletons$BubbleMessageRowKt$RecoveredInneree88b7622cb64fae$1 implements Function2 { + public static final ComposableSingletons$BubbleMessageRowKt$RecoveredInneree88b7622cb64fae$1 INSTANCE = new ComposableSingletons$BubbleMessageRowKt$RecoveredInneree88b7622cb64fae$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C1185@50921L6,1182@50819L1225:BubbleMessageRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1771748760, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$BubbleMessageRowKt.lambda-14. (BubbleMessageRow.kt:1182)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var30 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var31 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var31, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var30; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1099803835, "C1188@51007L1027:BubbleMessageRow.kt#hr3bi5"); + Part var32 = new Part$Builder() + .withParticipantIsAdmin(true) + .withStyle(io.intercom.android.sdk.models.MessageStyle.ATTRIBUTE_COLLECTOR) + .withBlocks(CollectionsKt.emptyList()) + .withForm( + new Form( + "attribute_collector", + CollectionsKt.listOf(new Attribute("autologg_id", "AutoLogg ID oder IMEI", "integer", false, null, null, null, null, 240, null)), + false + ) + ) + .build(); + Intrinsics.checkNotNullExpressionValue(var32, "build(...)"); + BubbleMessageRowKt.BubbleMessageRow( + var32, GroupingPosition.STANDALONE, true, null, null, null, null, null, null, null, null, null, null, var27, 432, 0, 8184 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt.java new file mode 100644 index 000000000..794e401bc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt.java @@ -0,0 +1,139 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$BubbleMessageRowKt { + @NotNull + public static final ComposableSingletons$BubbleMessageRowKt INSTANCE = new ComposableSingletons$BubbleMessageRowKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + -190373082, false, ComposableSingletons$BubbleMessageRowKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1805447849, false, ComposableSingletons$BubbleMessageRowKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 1936538463, false, ComposableSingletons$BubbleMessageRowKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -1349597280, false, ComposableSingletons$BubbleMessageRowKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 1692522132, false, ComposableSingletons$BubbleMessageRowKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + 2040406284, false, ComposableSingletons$BubbleMessageRowKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f0d3cbe326ed9c1f = ComposableLambdaKt.composableLambdaInstance( + -1111626274, false, ComposableSingletons$BubbleMessageRowKt$RecoveredInner32fc54c929ba74fc$1.INSTANCE + ); + @NotNull + public static Function2 recovered$934974253f512081 = ComposableLambdaKt.composableLambdaInstance( + 488126919, false, ComposableSingletons$BubbleMessageRowKt$RecoveredInner57a6e30875936d6e$1.INSTANCE + ); + @NotNull + public static Function2 recovered$3409ea526b799f99 = ComposableLambdaKt.composableLambdaInstance( + -9395365, false, ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e289bb4054aaa2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$af13d6e81ff93865 = ComposableLambdaKt.composableLambdaInstance( + 968688631, false, ComposableSingletons$BubbleMessageRowKt$RecoveredInner62a3a4eb0c801934$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ddb0b1ee7507a4e1 = ComposableLambdaKt.composableLambdaInstance( + -1859496415, false, ComposableSingletons$BubbleMessageRowKt$RecoveredInnerd0e1aa299e9b69a8$1.INSTANCE + ); + @NotNull + public static Function2 recovered$5f0172a8e1c81607 = ComposableLambdaKt.composableLambdaInstance( + 118950292, false, ComposableSingletons$BubbleMessageRowKt$RecoveredInner11e2841ef3a7bf40$1.INSTANCE + ); + @NotNull + public static Function2 recovered$26765b4e5094761b = ComposableLambdaKt.composableLambdaInstance( + -865985690, false, ComposableSingletons$BubbleMessageRowKt$RecoveredInner48d5aeb097077106$1.INSTANCE + ); + @NotNull + public static Function2 recovered$b1281fc74d92fa97 = ComposableLambdaKt.composableLambdaInstance( + -1771748760, false, ComposableSingletons$BubbleMessageRowKt$RecoveredInneree88b7622cb64fae$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } + + @NotNull + public final Function2 recovered$3faf0e22fa74c6a7() { + return recovered$f0d3cbe326ed9c1f; + } + + @NotNull + public final Function2 recovered$a427d7fccaa25a17() { + return recovered$934974253f512081; + } + + @NotNull + public final Function2 recovered$db063fabb945fca0() { + return recovered$3409ea526b799f99; + } + + @NotNull + public final Function2 recovered$abc66e26750555d7() { + return recovered$af13d6e81ff93865; + } + + @NotNull + public final Function2 recovered$308c563a5ff7ee52() { + return recovered$ddb0b1ee7507a4e1; + } + + @NotNull + public final Function2 recovered$ce33619ac1c358ef() { + return recovered$5f0172a8e1c81607; + } + + @NotNull + public final Function2 recovered$5994e78f13d09dca() { + return recovered$26765b4e5094761b; + } + + @NotNull + public final Function2 recovered$46a4deae0c40d2ce() { + return recovered$b1281fc74d92fa97; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..542b6c016 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$DayDividerKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$DayDividerKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$DayDividerKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C42@1321L53:DayDivider.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 355794253, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$DayDividerKt.lambda-1. (DayDivider.kt:42)" + ); + } + + DayDividerKt.DayDivider("23 August", null, var1, 6, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt.java new file mode 100644 index 000000000..15d55ceab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$DayDividerKt { + @NotNull + public static final ComposableSingletons$DayDividerKt INSTANCE = new ComposableSingletons$DayDividerKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 355794253, false, ComposableSingletons$DayDividerKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..d164a186e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$EventRowKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$EventRowKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$EventRowKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C103@3872L1458:EventRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1878882646, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$EventRowKt.lambda-2. (EventRow.kt:103)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$EventRowKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..eac4c066d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,156 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.EventLabelSegment; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.Weight; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEventRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EventRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,136:1\n118#2:137\n87#3:138\n83#3,10:139\n94#3:174\n81#4,6:149\n88#4,6:164\n96#4:173\n402#5,9:155\n411#5,3:170\n*S KotlinDebug\n*F\n+ 1 EventRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1\n*L\n105#1:137\n105#1:138\n105#1:139,10\n105#1:174\n105#1:149,6\n105#1:164,6\n105#1:173\n105#1:155,9\n105#1:170,3\n*E\n" +) +final class ComposableSingletons$EventRowKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$EventRowKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$EventRowKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C104@3894L1426:EventRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 340730863, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$EventRowKt.lambda-1. (EventRow.kt:104)" + ); + } + + int var4 = 16; + int var5 = 0; + Vertical var31 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var4)); + int var6 = 48; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var3 = Modifier.Companion; + Horizontal var32 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var31, var32, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -360466109, "C106@4004L263,114@4345L505,125@4914L392:EventRow.kt#hr3bi5"); + List var10001 = CollectionsKt.listOf(new EventLabelSegment("Participant added to conversation", null, 2, null)); + Avatar var10004 = new Avatar$Builder().withInitials("AA").build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + EventRowKt.EventRow(null, var10001, new AvatarWrapper(var10004, false, 2, null), var27, 0, 1); + EventLabelSegment[] var30 = new EventLabelSegment[]{ + new EventLabelSegment("John Doe", Weight.BOLD), + new EventLabelSegment(" joined the conversation and ", null, 2, null), + new EventLabelSegment("started typing", Weight.MEDIUM), + new EventLabelSegment(" a very long message that should wrap to multiple lines", null, 2, null) + }; + var10001 = CollectionsKt.listOf(var30); + var10004 = new Avatar$Builder().withInitials("JD").build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + EventRowKt.EventRow(null, var10001, new AvatarWrapper(var10004, false, 2, null), var27, 0, 1); + var10001 = CollectionsKt.listOf( + new EventLabelSegment( + "This is a very long event message that should definitely wrap to multiple lines to test the FlowRow implementation and ensure it maintains proper center alignment", + null, + 2, + null + ) + ); + var10004 = new Avatar$Builder().withInitials("TL").build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + EventRowKt.EventRow(null, var10001, new AvatarWrapper(var10004, false, 2, null), var27, 0, 1); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt.java new file mode 100644 index 000000000..4cec8d640 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$EventRowKt { + @NotNull + public static final ComposableSingletons$EventRowKt INSTANCE = new ComposableSingletons$EventRowKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 340730863, false, ComposableSingletons$EventRowKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1878882646, false, ComposableSingletons$EventRowKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..d4086533c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C331@13842L1407:ExpandedTeamPresenceLayout.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -257155684, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$ExpandedTeamPresenceLayoutKt.lambda-6. (ExpandedTeamPresenceLayout.kt:331)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$ExpandedTeamPresenceLayoutKt.INSTANCE.recovered$265b6f46b79d310a(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..a58f01ef2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.ExpandedTeamPresenceState; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.AvatarType; +import io.intercom.android.sdk.models.Header$Expanded$Body; +import io.intercom.android.sdk.models.Header$Expanded$Style; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C332@13864L1375:ExpandedTeamPresenceLayout.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1099388065, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$ExpandedTeamPresenceLayoutKt.lambda-5. (ExpandedTeamPresenceLayout.kt:332)" + ); + } + + Header$Expanded$Body[] var3 = new Header$Expanded$Body[2]; + Header$Expanded$Style var4 = Header$Expanded$Style.PARAGRAPH; + var3[0] = new Header$Expanded$Body(var4, "Hi there! I'm a member of the Intercom team. How can I help you today?", "#000000"); + var4 = Header$Expanded$Style.PARAGRAPH; + var3[1] = new Header$Expanded$Body(var4, "I'm here to answer any questions you have about Intercom.", "#000000"); + List var10003 = CollectionsKt.listOf(var3); + AvatarType var10004 = AvatarType.LAYERED_BUBBLES; + Avatar var10007 = Avatar.create("https://images.intercom-mail-1.com/avatars/144859/square_128/IMG_20210331_110724.jpg?1617196064", "SK"); + Intrinsics.checkNotNullExpressionValue(var10007, "create(...)"); + ExpandedTeamPresenceLayoutKt.ExpandedTeamPresenceLayout( + new ExpandedTeamPresenceState( + "SDKTestApp", + var10003, + var10004, + CollectionsKt.listOf(new AvatarWrapper(var10007, false, 2, null)), + CollectionsKt.emptyList(), + CollectionsKt.emptyList(), + true + ), + null, + var1, + 0, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..905047c16 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C264@10723L2984:ExpandedTeamPresenceLayout.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2104929077, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$ExpandedTeamPresenceLayoutKt.lambda-4. (ExpandedTeamPresenceLayout.kt:264)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$ExpandedTeamPresenceLayoutKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..3f1b7e9a0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C206@8166L2423:ExpandedTeamPresenceLayout.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1374619086, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$ExpandedTeamPresenceLayoutKt.lambda-2. (ExpandedTeamPresenceLayout.kt:206)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$ExpandedTeamPresenceLayoutKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..92202e93b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.ExpandedTeamPresenceState; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.AvatarType; +import io.intercom.android.sdk.models.Header$Expanded$Body; +import io.intercom.android.sdk.models.Header$Expanded$SocialAccount; +import io.intercom.android.sdk.models.Header$Expanded$Style; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C207@8188L2391:ExpandedTeamPresenceLayout.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1003438967, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$ExpandedTeamPresenceLayoutKt.lambda-1. (ExpandedTeamPresenceLayout.kt:207)" + ); + } + + Header$Expanded$Body[] var3 = new Header$Expanded$Body[2]; + Header$Expanded$Style var4 = Header$Expanded$Style.PARAGRAPH; + var3[0] = new Header$Expanded$Body(var4, "Hi there! I'm a member of the Intercom team. How can I help you today?", "#000000"); + var4 = Header$Expanded$Style.PARAGRAPH; + var3[1] = new Header$Expanded$Body(var4, "I'm here to answer any questions you have about Intercom.", "#000000"); + List var10003 = CollectionsKt.listOf(var3); + AvatarType var10004 = AvatarType.FACEPILE; + AvatarWrapper[] var5 = new AvatarWrapper[3]; + Avatar var10009 = Avatar.create("https://images.intercom-mail-1.com/avatars/144859/square_128/IMG_20210331_110724.jpg?1617196064", "F"); + Intrinsics.checkNotNullExpressionValue(var10009, "create(...)"); + var5[0] = new AvatarWrapper(var10009, false, 2, null); + var10009 = Avatar.create("https://images.intercom-mail-1.com/avatars/144859/square_128/IMG_20210331_110724.jpg?1617196064", "SK"); + Intrinsics.checkNotNullExpressionValue(var10009, "create(...)"); + var5[1] = new AvatarWrapper(var10009, false, 2, null); + var10009 = Avatar.create("https://images.intercom-mail-1.com/avatars/144859/square_128/IMG_20210331_110724.jpg?1617196064", "RH"); + Intrinsics.checkNotNullExpressionValue(var10009, "create(...)"); + var5[2] = new AvatarWrapper(var10009, false, 2, null); + ExpandedTeamPresenceLayoutKt.ExpandedTeamPresenceLayout( + new ExpandedTeamPresenceState( + "SDKTestApp", + var10003, + var10004, + CollectionsKt.listOf(var5), + CollectionsKt.emptyList(), + CollectionsKt.listOf( + new Header$Expanded$SocialAccount( + "twitter", + "https://twitter.com/intercom", + "https://images.intercom-mail-1.com/avatars/144859/square_128/IMG_20210331_110724.jpg?1617196064", + "intercom" + ) + ), + false + ), + null, + var1, + 0, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..7b4ce9e0e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.ExpandedTeamPresenceState; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.AvatarDetails; +import io.intercom.android.sdk.models.AvatarType; +import io.intercom.android.sdk.models.Header$Expanded$Body; +import io.intercom.android.sdk.models.Header$Expanded$Footer; +import io.intercom.android.sdk.models.Header$Expanded$SocialAccount; +import io.intercom.android.sdk.models.Header$Expanded$Style; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C265@10745L2952:ExpandedTeamPresenceLayout.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1317404560, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$ExpandedTeamPresenceLayoutKt.lambda-3. (ExpandedTeamPresenceLayout.kt:265)" + ); + } + + Header$Expanded$Body[] var3 = new Header$Expanded$Body[2]; + Header$Expanded$Style var4 = Header$Expanded$Style.PARAGRAPH; + var3[0] = new Header$Expanded$Body(var4, "Hi there! I'm a member of the Intercom team. How can I help you today?", "#000000"); + var4 = Header$Expanded$Style.PARAGRAPH; + var3[1] = new Header$Expanded$Body(var4, "I'm here to answer any questions you have about Intercom.", "#000000"); + List var10003 = CollectionsKt.listOf(var3); + AvatarType var10004 = AvatarType.LAYERED_BUBBLES; + Avatar var10007 = Avatar.create("https://images.intercom-mail-1.com/avatars/144859/square_128/IMG_20210331_110724.jpg?1617196064", "F"); + Intrinsics.checkNotNullExpressionValue(var10007, "create(...)"); + List var10005 = CollectionsKt.listOf(new AvatarWrapper(var10007, false, 2, null)); + Header$Expanded$Style var6 = Header$Expanded$Style.PARAGRAPH; + AvatarType var10008 = AvatarType.LAYERED_BUBBLES; + Avatar$Builder[] var5 = new Avatar$Builder[]{ + new Avatar$Builder() + .withImageUrl("https://images.intercom-mail-1.com/avatars/144859/square_128/IMG_20210331_110724.jpg?1617196064") + .withInitials("SK"), + new Avatar$Builder() + .withImageUrl("https://images.intercom-mail-1.com/avatars/144859/square_128/IMG_20210331_110724.jpg?1617196064") + .withInitials("RH") + }; + AvatarDetails var8 = new AvatarDetails(var10008, CollectionsKt.listOf(var5)); + ExpandedTeamPresenceLayoutKt.ExpandedTeamPresenceLayout( + new ExpandedTeamPresenceState( + "SDKTestApp", + var10003, + var10004, + var10005, + CollectionsKt.listOf(new Header$Expanded$Footer(var6, "Powered by Intercom", null, var8)), + CollectionsKt.listOf( + new Header$Expanded$SocialAccount( + "twitter", + "https://twitter.com/intercom", + "https://images.intercom-mail-1.com/avatars/144859/square_128/IMG_20210331_110724.jpg?1617196064", + "intercom" + ) + ), + false + ), + null, + var1, + 0, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt.java new file mode 100644 index 000000000..b47b75a47 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ExpandedTeamPresenceLayoutKt { + @NotNull + public static final ComposableSingletons$ExpandedTeamPresenceLayoutKt INSTANCE = new ComposableSingletons$ExpandedTeamPresenceLayoutKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1003438967, false, ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1374619086, false, ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 1317404560, false, ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 2104929077, false, ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 1099388065, false, ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + -257155684, false, ComposableSingletons$ExpandedTeamPresenceLayoutKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..9daa6e292 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,192 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.net.Uri; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFileRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FileRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,211:1\n118#2:212\n87#3:213\n83#3,10:214\n94#3:249\n81#4,6:224\n88#4,6:239\n96#4:248\n402#5,9:230\n411#5,3:245\n*S KotlinDebug\n*F\n+ 1 FileRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1\n*L\n160#1:212\n159#1:213\n159#1:214,10\n159#1:249\n159#1:224,6\n159#1:239,6\n159#1:248\n159#1:230,9\n159#1:245,3\n*E\n" +) +final class ComposableSingletons$FileRowKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$FileRowKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$FileRowKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C158@5732L1886:FileRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 242579061, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FileRowKt.lambda-1. (FileRow.kt:158)" + ); + } + + int var4 = 4; + int var5 = 0; + Vertical var31 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var4)); + Horizontal var32 = Alignment.Companion.getEnd(); + short var6 = 432; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var3 = Modifier.Companion; + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var31, var32, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1263543210, "C162@5875L357,171@6245L320,180@6578L334,189@6925L327,198@7265L343:FileRow.kt#hr3bi5"); + Uri var10000 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + Uri var30 = var10000; + FileRowKt.FileRow( + new MediaData$Media$Other("application/pdf", 0L, "pdf_with_very_long_and_boring_file_name.pdf", var30), + BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.TOP, 0.0F, 0.0F, 6, null), + null, + null, + null, + var27, + 0, + 28 + ); + var10000 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + var30 = var10000; + FileRowKt.FileRow( + new MediaData$Media$Other("text/plain", 0L, "text.txt", var30), + BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.MIDDLE, 0.0F, 0.0F, 6, null), + null, + null, + null, + var27, + 0, + 28 + ); + var10000 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + var30 = var10000; + FileRowKt.FileRow( + new MediaData$Media$Other("application/zip", 0L, "zip_file_name.zip", var30), + BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.MIDDLE, 0.0F, 0.0F, 6, null), + null, + null, + null, + var27, + 0, + 28 + ); + var10000 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + var30 = var10000; + FileRowKt.FileRow( + new MediaData$Media$Other("text/csv", 0L, "csv_file_name.csv", var30), + BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.MIDDLE, 0.0F, 0.0F, 6, null), + null, + null, + null, + var27, + 0, + 28 + ); + var10000 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + var30 = var10000; + FileRowKt.FileRow( + new MediaData$Media$Other("application/random", 0L, "random_file_name.random", var30), + BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.BOTTOM, 0.0F, 0.0F, 6, null), + null, + null, + null, + var27, + 0, + 28 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt.java new file mode 100644 index 000000000..90ea00b85 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$FileRowKt { + @NotNull + public static final ComposableSingletons$FileRowKt INSTANCE = new ComposableSingletons$FileRowKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 242579061, false, ComposableSingletons$FileRowKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..ed093c329 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,187 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFinAnswerRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,538:1\n118#2:539\n87#3:540\n84#3,9:541\n94#3:581\n81#4,6:550\n88#4,6:565\n96#4:580\n402#5,9:556\n411#5:571\n412#5,2:578\n1047#6,6:572\n*S KotlinDebug\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1\n*L\n421#1:539\n417#1:540\n417#1:541,9\n417#1:581\n417#1:550,6\n417#1:565,6\n417#1:580\n417#1:556,9\n417#1:571\n417#1:578,2\n430#1:572,6\n*E\n" +) +final class ComposableSingletons$FinAnswerRowKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$FinAnswerRowKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$FinAnswerRowKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C419@16512L6,416@16398L592:FinAnswerRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 401785682, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.lambda-6. (FinAnswerRow.kt:416)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var43 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var44 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var44, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var43; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -932763065, "C429@16963L2,422@16598L382:FinAnswerRow.kt#hr3bi5"); + Part$Builder var47 = new Part$Builder().withParticipantIsAdmin(true); + Block$Builder[] var30 = new Block$Builder[]{BubbleMessageRowKt.getCodeBlock(), BubbleMessageRowKt.getAnswerBlock()}; + Part var48 = var47.withBlocks(CollectionsKt.listOf(var30)).withMetadata(FinAnswerRowKt.access$getFinPreviewMetadata$p()).build(); + Intrinsics.checkNotNullExpressionValue(var48, "build(...)"); + GroupingPosition var10001 = GroupingPosition.STANDALONE; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var27.startReplaceGroup(-861361824); + ComposerKt.sourceInformation(var27, "CC(remember):FinAnswerRow.kt#9igjgp"); + Composer var45 = var27; + boolean var31 = false; + int var32 = 0; + Object var33 = var45.rememberedValue(); + int var34 = 0; + Object var10005; + if (var33 == Composer.Companion.getEmpty()) { + Object var35 = null; + Object var36 = null; + Object var37 = null; + GroupingPosition var38 = var10001; + Part var39 = var48; + int var40 = 0; + Function1 var41 = ((kotlin.jvm.functions.Function1) (recoveredArgument_690_0) -> ComposableSingletons$FinAnswerRowKt$RecoveredInner0c8347b84394e1a9$1.invoke$lambda$2$lambda$1$lambda$0((java.util.List)recoveredArgument_690_0)); + var48 = var39; + var10001 = var38; + var10002 = var37; + var10003 = var36; + var10004 = var35; + Object var46 = var41; + var45.updateRememberedValue(var46); + var10005 = var46; + } else { + var10005 = var33; + } + + Function1 var42 = (Function1)var10005; + var27.endReplaceGroup(); + FinAnswerRowKt.FinAnswerRow(var48, var10001, (Modifier)var10002, (String)var10003, (SenderMetadata)var10004, var42, false, null, var27, 196656, 220); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..0369a750c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,189 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFinAnswerRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,538:1\n118#2:539\n87#3:540\n84#3,9:541\n94#3:581\n81#4,6:550\n88#4,6:565\n96#4:580\n402#5,9:556\n411#5:571\n412#5,2:578\n1047#6,6:572\n*S KotlinDebug\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1\n*L\n395#1:539\n391#1:540\n391#1:541,9\n391#1:581\n391#1:550,6\n391#1:565,6\n391#1:580\n391#1:556,9\n391#1:571\n391#1:578,2\n404#1:572,6\n*E\n" +) +final class ComposableSingletons$FinAnswerRowKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$FinAnswerRowKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$FinAnswerRowKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C393@15525L6,390@15411L612:FinAnswerRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -871685745, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.lambda-5. (FinAnswerRow.kt:390)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var43 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var44 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var44, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var43; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -679005004, "C403@15996L2,396@15611L402:FinAnswerRow.kt#hr3bi5"); + Part$Builder var47 = new Part$Builder().withParticipantIsAdmin(true); + Block$Builder[] var30 = new Block$Builder[]{ + BubbleMessageRowKt.getAnswerBlock(), BubbleMessageRowKt.getCodeBlock(), BubbleMessageRowKt.getLongParagraphBlock() + }; + Part var48 = var47.withBlocks(CollectionsKt.listOf(var30)).withMetadata(FinAnswerRowKt.access$getFinPreviewMetadata$p()).build(); + Intrinsics.checkNotNullExpressionValue(var48, "build(...)"); + GroupingPosition var10001 = GroupingPosition.STANDALONE; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var27.startReplaceGroup(-1823006785); + ComposerKt.sourceInformation(var27, "CC(remember):FinAnswerRow.kt#9igjgp"); + Composer var45 = var27; + boolean var31 = false; + int var32 = 0; + Object var33 = var45.rememberedValue(); + int var34 = 0; + Object var10005; + if (var33 == Composer.Companion.getEmpty()) { + Object var35 = null; + Object var36 = null; + Object var37 = null; + GroupingPosition var38 = var10001; + Part var39 = var48; + int var40 = 0; + Function1 var41 = ((kotlin.jvm.functions.Function1) (recoveredArgument_691_0) -> ComposableSingletons$FinAnswerRowKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$2$lambda$1$lambda$0((java.util.List)recoveredArgument_691_0)); + var48 = var39; + var10001 = var38; + var10002 = var37; + var10003 = var36; + var10004 = var35; + Object var46 = var41; + var45.updateRememberedValue(var46); + var10005 = var46; + } else { + var10005 = var33; + } + + Function1 var42 = (Function1)var10005; + var27.endReplaceGroup(); + FinAnswerRowKt.FinAnswerRow(var48, var10001, (Modifier)var10002, (String)var10003, (SenderMetadata)var10004, var42, false, null, var27, 196656, 220); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..abbf2f074 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,235 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Participant$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFinAnswerRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,538:1\n118#2:539\n118#2:540\n87#3:541\n85#3,8:542\n94#3:587\n81#4,6:550\n88#4,6:565\n96#4:586\n402#5,9:556\n411#5:571\n412#5,2:584\n1047#6,6:572\n1047#6,6:578\n*S KotlinDebug\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1\n*L\n353#1:539\n354#1:540\n349#1:541\n349#1:542,8\n349#1:587\n349#1:550,6\n349#1:565,6\n349#1:586\n349#1:556,9\n349#1:571\n349#1:584,2\n364#1:572,6\n380#1:578,6\n*E\n" +) +final class ComposableSingletons$FinAnswerRowKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$FinAnswerRowKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$FinAnswerRowKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C351@13896L6,348@13794L1426:FinAnswerRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1709238604, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.lambda-4. (FinAnswerRow.kt:348)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var43 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)); + var4 = 8; + int $i$f$getDpx = 0; + Vertical var45 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var4)); + byte var6 = 48; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Horizontal var46 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var45, var46, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var43; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -425809810, "C363@14451L2,355@14033L435,379@15193L2,366@14574L636:FinAnswerRow.kt#hr3bi5"); + Part var65 = new Part$Builder() + .withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getAnswerBlock())) + .withMetadata(FinAnswerRowKt.access$getFinPreviewMetadata$p()) + .build(); + Intrinsics.checkNotNullExpressionValue(var65, "build(...)"); + GroupingPosition var10001 = GroupingPosition.STANDALONE; + Object var10002 = null; + String var10003 = "2:34 PM"; + SenderMetadata var10004 = new SenderMetadata("Bot • AI Agent", false, 2, null); + var27.startReplaceGroup(1510297054); + ComposerKt.sourceInformation(var27, "CC(remember):FinAnswerRow.kt#9igjgp"); + Composer var30 = var27; + boolean var31 = false; + int var32 = 0; + Object var33 = var30.rememberedValue(); + int var34 = 0; + Object var10005; + if (var33 == Composer.Companion.getEmpty()) { + SenderMetadata var35 = var10004; + String var36 = "2:34 PM"; + Object var37 = null; + GroupingPosition var38 = var10001; + Part var39 = var65; + int var40 = 0; + Function1 var41 = ((kotlin.jvm.functions.Function1) (recoveredArgument_692_0) -> ComposableSingletons$FinAnswerRowKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$5$lambda$1$lambda$0((java.util.List)recoveredArgument_692_0)); + var65 = var39; + var10001 = var38; + var10002 = var37; + var10003 = var36; + var10004 = var35; + Object var60 = var41; + var30.updateRememberedValue(var60); + var10005 = var60; + } else { + var10005 = var33; + } + + Function1 var42 = (Function1)var10005; + var27.endReplaceGroup(); + FinAnswerRowKt.FinAnswerRow(var65, var10001, (Modifier)var10002, var10003, var10004, var42, false, null, var27, 199728, 196); + Part var47 = new Part$Builder().withBlocks(CollectionsKt.listOf(BubbleMessageRowKt.getAnswerBlock())).build(); + Part var49 = var47; + var32 = 0; + var49.setParticipant(new Participant$Builder().withName("Fin").withType("admin").build()); + Part var66 = var47; + Intrinsics.checkNotNullExpressionValue(var47, "apply(...)"); + var10001 = GroupingPosition.MIDDLE; + var10002 = null; + var10003 = "2:35 PM"; + var10004 = new SenderMetadata("Fin", true); + var27.startReplaceGroup(1510320798); + ComposerKt.sourceInformation(var27, "CC(remember):FinAnswerRow.kt#9igjgp"); + var30 = var27; + var31 = false; + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + if (var33 == Composer.Companion.getEmpty()) { + SenderMetadata var55 = var10004; + String var56 = "2:35 PM"; + Object var57 = null; + GroupingPosition var58 = var10001; + Part var59 = var47; + int var61 = 0; + Function1 var63 = ((kotlin.jvm.functions.Function1) (recoveredArgument_693_0) -> ComposableSingletons$FinAnswerRowKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$5$lambda$4$lambda$3((java.util.List)recoveredArgument_693_0)); + var66 = var59; + var10001 = var58; + var10002 = var57; + var10003 = var56; + var10004 = var55; + Object var62 = var63; + var30.updateRememberedValue(var62); + var10005 = var62; + } else { + var10005 = var33; + } + + var42 = (Function1)var10005; + var27.endReplaceGroup(); + FinAnswerRowKt.FinAnswerRow(var66, var10001, (Modifier)var10002, var10003, var10004, var42, false, null, var27, 199728, 196); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$5$lambda$1$lambda$0(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4$lambda$3(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner32fc54c929ba74fc$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner32fc54c929ba74fc$1.java new file mode 100644 index 000000000..c9ea6dd01 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner32fc54c929ba74fc$1.java @@ -0,0 +1,187 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFinAnswerRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,538:1\n118#2:539\n87#3:540\n84#3,9:541\n94#3:581\n81#4,6:550\n88#4,6:565\n96#4:580\n402#5,9:556\n411#5:571\n412#5,2:578\n1047#6,6:572\n*S KotlinDebug\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1\n*L\n446#1:539\n442#1:540\n442#1:541,9\n442#1:581\n442#1:550,6\n442#1:565,6\n442#1:580\n442#1:556,9\n442#1:571\n442#1:578,2\n455#1:572,6\n*E\n" +) +final class ComposableSingletons$FinAnswerRowKt$RecoveredInner32fc54c929ba74fc$1 implements Function2 { + public static final ComposableSingletons$FinAnswerRowKt$RecoveredInner32fc54c929ba74fc$1 INSTANCE = new ComposableSingletons$FinAnswerRowKt$RecoveredInner32fc54c929ba74fc$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C444@17363L6,441@17249L601:FinAnswerRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 854399272, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.lambda-7. (FinAnswerRow.kt:441)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var43 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var44 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var44, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var43; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -1186655139, "C454@17823L2,447@17449L391:FinAnswerRow.kt#hr3bi5"); + Part$Builder var47 = new Part$Builder().withParticipantIsAdmin(true); + Block$Builder[] var30 = new Block$Builder[]{BubbleMessageRowKt.getAnswerBlock(), BubbleMessageRowKt.getLongParagraphBlock()}; + Part var48 = var47.withBlocks(CollectionsKt.listOf(var30)).withMetadata(FinAnswerRowKt.access$getFinPreviewMetadata$p()).build(); + Intrinsics.checkNotNullExpressionValue(var48, "build(...)"); + GroupingPosition var10001 = GroupingPosition.STANDALONE; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var27.startReplaceGroup(100279713); + ComposerKt.sourceInformation(var27, "CC(remember):FinAnswerRow.kt#9igjgp"); + Composer var45 = var27; + boolean var31 = false; + int var32 = 0; + Object var33 = var45.rememberedValue(); + int var34 = 0; + Object var10005; + if (var33 == Composer.Companion.getEmpty()) { + Object var35 = null; + Object var36 = null; + Object var37 = null; + GroupingPosition var38 = var10001; + Part var39 = var48; + int var40 = 0; + Function1 var41 = ((kotlin.jvm.functions.Function1) (recoveredArgument_694_0) -> ComposableSingletons$FinAnswerRowKt$RecoveredInner32fc54c929ba74fc$1.invoke$lambda$2$lambda$1$lambda$0((java.util.List)recoveredArgument_694_0)); + var48 = var39; + var10001 = var38; + var10002 = var37; + var10003 = var36; + var10004 = var35; + Object var46 = var41; + var45.updateRememberedValue(var46); + var10005 = var46; + } else { + var10005 = var33; + } + + Function1 var42 = (Function1)var10005; + var27.endReplaceGroup(); + FinAnswerRowKt.FinAnswerRow(var48, var10001, (Modifier)var10002, (String)var10003, (SenderMetadata)var10004, var42, false, null, var27, 196656, 220); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner57a6e30875936d6e$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner57a6e30875936d6e$1.java new file mode 100644 index 000000000..bf12b983a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner57a6e30875936d6e$1.java @@ -0,0 +1,187 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFinAnswerRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,538:1\n118#2:539\n87#3:540\n84#3,9:541\n94#3:581\n81#4,6:550\n88#4,6:565\n96#4:580\n402#5,9:556\n411#5:571\n412#5,2:578\n1047#6,6:572\n*S KotlinDebug\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1\n*L\n470#1:539\n466#1:540\n466#1:541,9\n466#1:581\n466#1:550,6\n466#1:565,6\n466#1:580\n466#1:556,9\n466#1:571\n466#1:578,2\n479#1:572,6\n*E\n" +) +final class ComposableSingletons$FinAnswerRowKt$RecoveredInner57a6e30875936d6e$1 implements Function2 { + public static final ComposableSingletons$FinAnswerRowKt$RecoveredInner57a6e30875936d6e$1 INSTANCE = new ComposableSingletons$FinAnswerRowKt$RecoveredInner57a6e30875936d6e$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C468@18123L6,465@18009L600:FinAnswerRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 993951879, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.lambda-8. (FinAnswerRow.kt:465)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var43 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var44 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var44, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var43; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -1440637795, "C478@18582L2,471@18209L390:FinAnswerRow.kt#hr3bi5"); + Part$Builder var47 = new Part$Builder().withParticipantIsAdmin(true); + Block$Builder[] var30 = new Block$Builder[]{FinAnswerRowKt.access$getPreviewTableBlock$p(), BubbleMessageRowKt.getAnswerBlock()}; + Part var48 = var47.withBlocks(CollectionsKt.listOf(var30)).withMetadata(FinAnswerRowKt.access$getFinPreviewMetadata$p()).build(); + Intrinsics.checkNotNullExpressionValue(var48, "build(...)"); + GroupingPosition var10001 = GroupingPosition.STANDALONE; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var27.startReplaceGroup(1061918018); + ComposerKt.sourceInformation(var27, "CC(remember):FinAnswerRow.kt#9igjgp"); + Composer var45 = var27; + boolean var31 = false; + int var32 = 0; + Object var33 = var45.rememberedValue(); + int var34 = 0; + Object var10005; + if (var33 == Composer.Companion.getEmpty()) { + Object var35 = null; + Object var36 = null; + Object var37 = null; + GroupingPosition var38 = var10001; + Part var39 = var48; + int var40 = 0; + Function1 var41 = ((kotlin.jvm.functions.Function1) (recoveredArgument_695_0) -> ComposableSingletons$FinAnswerRowKt$RecoveredInner57a6e30875936d6e$1.invoke$lambda$2$lambda$1$lambda$0((java.util.List)recoveredArgument_695_0)); + var48 = var39; + var10001 = var38; + var10002 = var37; + var10003 = var36; + var10004 = var35; + Object var46 = var41; + var45.updateRememberedValue(var46); + var10005 = var46; + } else { + var10005 = var33; + } + + Function1 var42 = (Function1)var10005; + var27.endReplaceGroup(); + FinAnswerRowKt.FinAnswerRow(var48, var10001, (Modifier)var10002, (String)var10003, (SenderMetadata)var10004, var42, false, null, var27, 196656, 220); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..960c27ecb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,198 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Source; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFinAnswerRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,538:1\n87#2:539\n84#2,9:540\n94#2:582\n81#3,6:549\n88#3,6:564\n96#3:581\n402#4,9:555\n411#4:570\n412#4,2:579\n118#5:571\n118#5:578\n1047#6,6:572\n*S KotlinDebug\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1\n*L\n304#1:539\n304#1:540,9\n304#1:582\n304#1:549,6\n304#1:564,6\n304#1:581\n304#1:555,9\n304#1:570\n304#1:579,2\n309#1:571\n331#1:578\n329#1:572,6\n*E\n" +) +final class ComposableSingletons$FinAnswerRowKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$FinAnswerRowKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$FinAnswerRowKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C306@12341L6,303@12227L1165:FinAnswerRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -534585843, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.lambda-2. (FinAnswerRow.kt:303)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var4 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var4, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 82021923, "C308@12384L41,328@13311L2,309@12438L890,330@13341L41:FinAnswerRow.kt#hr3bi5"); + Modifier var10000 = Modifier.Companion; + int var30 = 16; + int var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Part$Builder var50 = new Part$Builder().withParticipantIsAdmin(true); + Block$Builder[] var45 = new Block$Builder[]{BubbleMessageRowKt.getAnswerBlock(), BubbleMessageRowKt.getLongParagraphBlock()}; + Part$Builder var51 = var50.withBlocks(CollectionsKt.listOf(var45)).withMetadata(FinAnswerRowKt.access$getFinPreviewMetadata$p()); + Source[] var46 = new Source[]{ + new Source("1", "other", "Changing the date of your stay using our mobile app", "http://external.source.com"), + new Source("2", "article", "Cancel your booking", "http://intercom.com") + }; + Part var52 = var51.withSources(CollectionsKt.listOf(var46)).build(); + Intrinsics.checkNotNullExpressionValue(var52, "build(...)"); + GroupingPosition var10001 = GroupingPosition.STANDALONE; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var27.startReplaceGroup(-412967460); + ComposerKt.sourceInformation(var27, "CC(remember):FinAnswerRow.kt#9igjgp"); + Composer var47 = var27; + boolean var32 = false; + int var33 = 0; + Object var34 = var47.rememberedValue(); + int var35 = 0; + Object var10005; + if (var34 == Composer.Companion.getEmpty()) { + Object var36 = null; + Object var37 = null; + Object var38 = null; + GroupingPosition var39 = var10001; + Part var40 = var52; + int var41 = 0; + Function1 var42 = ((kotlin.jvm.functions.Function1) (recoveredArgument_696_0) -> ComposableSingletons$FinAnswerRowKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$2$lambda$1$lambda$0((java.util.List)recoveredArgument_696_0)); + var52 = var40; + var10001 = var39; + var10002 = var38; + var10003 = var37; + var10004 = var36; + Object var49 = var42; + var47.updateRememberedValue(var49); + var10005 = var49; + } else { + var10005 = var34; + } + + Function1 var43 = (Function1)var10005; + var27.endReplaceGroup(); + FinAnswerRowKt.FinAnswerRow(var52, var10001, (Modifier)var10002, (String)var10003, (SenderMetadata)var10004, var43, false, null, var27, 196656, 220); + var10000 = Modifier.Companion; + var30 = 16; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..7efe167b8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFinAnswerRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,538:1\n118#2:539\n*S KotlinDebug\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1\n*L\n286#1:539\n*E\n" +) +final class ComposableSingletons$FinAnswerRowKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$FinAnswerRowKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$FinAnswerRowKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C286@11569L49,287@11661L6,288@11721L60,284@11480L320:FinAnswerRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 333413702, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.lambda-1. (FinAnswerRow.kt:284)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 14; + int var5 = 0; + Modifier var3 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var4)); + Painter var8 = PainterResources_androidKt.painterResource(drawable.intercom_ic_info, var1, 0); + long var9 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getIcon().recovered$0aef7413383f6122(); + String var7 = StringResources_androidKt.stringResource(string.intercom_ai_answer_information, var1, 0); + IconKt.recovered$e00adffb7fe45b02(var8, var7, var3, var9, var1, 384 | Painter.$stable, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..71c0c3200 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$FinAnswerRowKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$FinAnswerRowKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$FinAnswerRowKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C339@13586L45:FinAnswerRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1414567088, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.lambda-3. (FinAnswerRow.kt:339)" + ); + } + + FinAnswerRowKt.StreamingSenderTimestampFinAnswerRowPreview(var1, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInnerd0e289bb4054aaa2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInnerd0e289bb4054aaa2$1.java new file mode 100644 index 000000000..40cb3d942 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$RecoveredInnerd0e289bb4054aaa2$1.java @@ -0,0 +1,187 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFinAnswerRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,538:1\n118#2:539\n87#3:540\n84#3,9:541\n94#3:581\n81#4,6:550\n88#4,6:565\n96#4:580\n402#5,9:556\n411#5:571\n412#5,2:578\n1047#6,6:572\n*S KotlinDebug\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1\n*L\n494#1:539\n490#1:540\n490#1:541,9\n490#1:581\n490#1:550,6\n490#1:565,6\n490#1:580\n490#1:556,9\n490#1:571\n490#1:578,2\n503#1:572,6\n*E\n" +) +final class ComposableSingletons$FinAnswerRowKt$RecoveredInnerd0e289bb4054aaa2$1 implements Function2 { + public static final ComposableSingletons$FinAnswerRowKt$RecoveredInnerd0e289bb4054aaa2$1 INSTANCE = new ComposableSingletons$FinAnswerRowKt$RecoveredInnerd0e289bb4054aaa2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C492@18891L6,489@18777L609:FinAnswerRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -927450755, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.lambda-9. (FinAnswerRow.kt:489)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var43 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var44 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var44, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var43; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -1694612205, "C502@19359L2,495@18977L399:FinAnswerRow.kt#hr3bi5"); + Part$Builder var47 = new Part$Builder().withParticipantIsAdmin(true); + Block$Builder[] var30 = new Block$Builder[]{FinAnswerRowKt.access$getPreviewTableBlock$p(), BubbleMessageRowKt.getAnswerBlock()}; + Part var48 = var47.withBlocks(CollectionsKt.listOf(var30)).withMetadata(FinAnswerRowKt.access$getFinPreviewMetadataLongTitle$p()).build(); + Intrinsics.checkNotNullExpressionValue(var48, "build(...)"); + GroupingPosition var10001 = GroupingPosition.STANDALONE; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var27.startReplaceGroup(2023556899); + ComposerKt.sourceInformation(var27, "CC(remember):FinAnswerRow.kt#9igjgp"); + Composer var45 = var27; + boolean var31 = false; + int var32 = 0; + Object var33 = var45.rememberedValue(); + int var34 = 0; + Object var10005; + if (var33 == Composer.Companion.getEmpty()) { + Object var35 = null; + Object var36 = null; + Object var37 = null; + GroupingPosition var38 = var10001; + Part var39 = var48; + int var40 = 0; + Function1 var41 = ((kotlin.jvm.functions.Function1) (recoveredArgument_697_0) -> ComposableSingletons$FinAnswerRowKt$RecoveredInnerd0e289bb4054aaa2$1.invoke$lambda$2$lambda$1$lambda$0((java.util.List)recoveredArgument_697_0)); + var48 = var39; + var10001 = var38; + var10002 = var37; + var10003 = var36; + var10004 = var35; + Object var46 = var41; + var45.updateRememberedValue(var46); + var10005 = var46; + } else { + var10005 = var33; + } + + Function1 var42 = (Function1)var10005; + var27.endReplaceGroup(); + FinAnswerRowKt.FinAnswerRow(var48, var10001, (Modifier)var10002, (String)var10003, (SenderMetadata)var10004, var42, false, null, var27, 196656, 220); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt.java new file mode 100644 index 000000000..8758d0e8c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$FinAnswerRowKt { + @NotNull + public static final ComposableSingletons$FinAnswerRowKt INSTANCE = new ComposableSingletons$FinAnswerRowKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 333413702, false, ComposableSingletons$FinAnswerRowKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -534585843, false, ComposableSingletons$FinAnswerRowKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 1414567088, false, ComposableSingletons$FinAnswerRowKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1709238604, false, ComposableSingletons$FinAnswerRowKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + -871685745, false, ComposableSingletons$FinAnswerRowKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + 401785682, false, ComposableSingletons$FinAnswerRowKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f0d3cbe326ed9c1f = ComposableLambdaKt.composableLambdaInstance( + 854399272, false, ComposableSingletons$FinAnswerRowKt$RecoveredInner32fc54c929ba74fc$1.INSTANCE + ); + @NotNull + public static Function2 recovered$934974253f512081 = ComposableLambdaKt.composableLambdaInstance( + 993951879, false, ComposableSingletons$FinAnswerRowKt$RecoveredInner57a6e30875936d6e$1.INSTANCE + ); + @NotNull + public static Function2 recovered$3409ea526b799f99 = ComposableLambdaKt.composableLambdaInstance( + -927450755, false, ComposableSingletons$FinAnswerRowKt$RecoveredInnerd0e289bb4054aaa2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } + + @NotNull + public final Function2 recovered$3faf0e22fa74c6a7() { + return recovered$f0d3cbe326ed9c1f; + } + + @NotNull + public final Function2 recovered$a427d7fccaa25a17() { + return recovered$934974253f512081; + } + + @NotNull + public final Function2 recovered$db063fabb945fca0() { + return recovered$3409ea526b799f99; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..0bc1f61f2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,145 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.models.StreamingPart; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFinStreamingRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinStreamingRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,307:1\n118#2:308\n87#3:309\n84#3,9:310\n94#3:344\n81#4,6:319\n88#4,6:334\n96#4:343\n402#5,9:325\n411#5,3:340\n*S KotlinDebug\n*F\n+ 1 FinStreamingRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1\n*L\n293#1:308\n289#1:309\n289#1:310,9\n289#1:344\n289#1:319,6\n289#1:334,6\n289#1:343\n289#1:325,9\n289#1:340,3\n*E\n" +) +final class ComposableSingletons$FinStreamingRowKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$FinStreamingRowKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$FinStreamingRowKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C291@11132L6,288@11018L530:FinStreamingRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1009557630, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinStreamingRowKt.lambda-6. (FinStreamingRow.kt:288)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var33 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var34 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var34, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var33; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -778598193, "C294@11218L320:FinStreamingRow.kt#hr3bi5"); + Modifier var30 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + Block[] var31 = new Block[]{ + BubbleMessageRowKt.getAnswerBlock().build(), BubbleMessageRowKt.getCodeBlock().build(), BubbleMessageRowKt.getLongParagraphBlock().build() + }; + List var32 = CollectionsKt.listOf(var31); + StreamingPart var35 = FinStreamingRowKt.access$getStreamingPreviewMetadata$p(); + FinStreamingRowKt.FinStreamingRow(var32, var35, var30, false, false, false, var27, 384, 56); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..d521f6e7e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,143 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.models.StreamingPart; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFinStreamingRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinStreamingRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,307:1\n118#2:308\n87#3:309\n84#3,9:310\n94#3:344\n81#4,6:319\n88#4,6:334\n96#4:343\n402#5,9:325\n411#5,3:340\n*S KotlinDebug\n*F\n+ 1 FinStreamingRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1\n*L\n269#1:308\n265#1:309\n265#1:310,9\n265#1:344\n265#1:319,6\n265#1:334,6\n265#1:343\n265#1:325,9\n265#1:340,3\n*E\n" +) +final class ComposableSingletons$FinStreamingRowKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$FinStreamingRowKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$FinStreamingRowKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C267@10419L6,264@10305L482:FinStreamingRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1488263482, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinStreamingRowKt.lambda-5. (FinStreamingRow.kt:264)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var33 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var34 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var34, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var33; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -524570432, "C270@10505L272:FinStreamingRow.kt#hr3bi5"); + Modifier var30 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + Block[] var31 = new Block[]{BubbleMessageRowKt.getAnswerBlock().build(), BubbleMessageRowKt.getCodeBlock().build()}; + List var32 = CollectionsKt.listOf(var31); + StreamingPart var35 = FinStreamingRowKt.access$getStreamingPreviewMetadata$p(); + FinStreamingRowKt.FinStreamingRow(var32, var35, var30, false, false, false, var27, 384, 56); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..8ea9c4c3b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,143 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.models.StreamingPart; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFinStreamingRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinStreamingRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,307:1\n118#2:308\n87#3:309\n84#3,9:310\n94#3:344\n81#4,6:319\n88#4,6:334\n96#4:343\n402#5,9:325\n411#5,3:340\n*S KotlinDebug\n*F\n+ 1 FinStreamingRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1\n*L\n244#1:308\n240#1:309\n240#1:310,9\n240#1:344\n240#1:319,6\n240#1:334,6\n240#1:343\n240#1:325,9\n240#1:340,3\n*E\n" +) +final class ComposableSingletons$FinStreamingRowKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$FinStreamingRowKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$FinStreamingRowKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C242@9635L6,239@9521L493:FinStreamingRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1148944319, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinStreamingRowKt.lambda-4. (FinStreamingRow.kt:239)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var33 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var34 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var34, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var33; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -270611274, "C245@9721L283:FinStreamingRow.kt#hr3bi5"); + Modifier var30 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + Block[] var31 = new Block[]{BubbleMessageRowKt.getAnswerBlock().build(), FinStreamingRowKt.access$sampleGeneratingTableBlock()}; + List var32 = CollectionsKt.listOf(var31); + StreamingPart var35 = FinStreamingRowKt.access$getStreamingPreviewMetadata$p(); + FinStreamingRowKt.FinStreamingRow(var32, var35, var30, false, false, false, var27, 384, 56); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..f4d458477 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,149 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.models.StreamingPart; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFinStreamingRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinStreamingRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,307:1\n87#2:308\n84#2,9:309\n94#2:345\n81#3,6:318\n88#3,6:333\n96#3:344\n402#4,9:324\n411#4:339\n412#4,2:342\n118#5:340\n118#5:341\n*S KotlinDebug\n*F\n+ 1 FinStreamingRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1\n*L\n186#1:308\n186#1:309,9\n186#1:345\n186#1:318,6\n186#1:333,6\n186#1:344\n186#1:324,9\n186#1:339\n186#1:342,2\n191#1:340\n201#1:341\n*E\n" +) +final class ComposableSingletons$FinStreamingRowKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$FinStreamingRowKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$FinStreamingRowKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C188@7714L6,185@7600L642:FinStreamingRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 867675077, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinStreamingRowKt.lambda-2. (FinStreamingRow.kt:185)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var4 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var4, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 236919480, "C190@7757L41,191@7811L367,200@8191L41:FinStreamingRow.kt#hr3bi5"); + Modifier var10000 = Modifier.Companion; + int var30 = 16; + int var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Modifier var33 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + Block[] var32 = new Block[]{BubbleMessageRowKt.getAnswerBlock().build(), new Block$Builder().withType("paragraph").withText("Next line").build()}; + List var35 = CollectionsKt.listOf(var32); + StreamingPart var37 = FinStreamingRowKt.access$getStreamingPreviewMetadata$p(); + FinStreamingRowKt.FinStreamingRow(var35, var37, var33, false, false, true, var27, 196992, 24); + var10000 = Modifier.Companion; + var30 = 16; + var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..eec5a1188 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,152 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.models.StreamingPart; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFinStreamingRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinStreamingRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,307:1\n87#2:308\n84#2,9:309\n94#2:345\n81#3,6:318\n88#3,6:333\n96#3:344\n402#4,9:324\n411#4:339\n412#4,2:342\n118#5:340\n118#5:341\n*S KotlinDebug\n*F\n+ 1 FinStreamingRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1\n*L\n159#1:308\n159#1:309,9\n159#1:345\n159#1:318,6\n159#1:333,6\n159#1:344\n159#1:324,9\n159#1:339\n159#1:342,2\n164#1:340\n175#1:341\n*E\n" +) +final class ComposableSingletons$FinStreamingRowKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$FinStreamingRowKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$FinStreamingRowKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C161@6699L6,158@6585L753:FinStreamingRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -283499477, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinStreamingRowKt.lambda-1. (FinStreamingRow.kt:158)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var4 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var4, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 490652586, "C163@6742L41,164@6796L478,174@7287L41:FinStreamingRow.kt#hr3bi5"); + Modifier var10000 = Modifier.Companion; + int var30 = 16; + int var31 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var30)), var27, 6); + Modifier var33 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + Block[] var32 = new Block[]{ + new Block$Builder().withType("paragraph").withText("Hello World Three Four (FinStreamingRow.kt:212)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var3 = 16; + int var4 = 0; + Modifier var33 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + byte var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var34 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var34, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var33; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -16838860, "C218@8746L382:FinStreamingRow.kt#hr3bi5"); + Modifier var30 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + Block[] var31 = new Block[]{ + BubbleMessageRowKt.getAnswerBlock().build(), + FinStreamingRowKt.access$sampleStreamingTableBlock(), + new Block$Builder().withType("paragraph").withText("Let me know if you'd").build() + }; + List var32 = CollectionsKt.listOf(var31); + StreamingPart var35 = FinStreamingRowKt.access$getStreamingPreviewMetadata$p(); + FinStreamingRowKt.FinStreamingRow(var32, var35, var30, false, false, false, var27, 384, 56); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt.java new file mode 100644 index 000000000..fa377762d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$FinStreamingRowKt { + @NotNull + public static final ComposableSingletons$FinStreamingRowKt INSTANCE = new ComposableSingletons$FinStreamingRowKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -283499477, false, ComposableSingletons$FinStreamingRowKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 867675077, false, ComposableSingletons$FinStreamingRowKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 48781807, false, ComposableSingletons$FinStreamingRowKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -1148944319, false, ComposableSingletons$FinStreamingRowKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + -1488263482, false, ComposableSingletons$FinStreamingRowKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + -1009557630, false, ComposableSingletons$FinStreamingRowKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..e0d209df7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedFilesKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$GroupedFilesKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$GroupedFilesKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C94@2983L245:GroupedFiles.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -373550537, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedFilesKt.lambda-6. (GroupedFiles.kt:94)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$GroupedFilesKt.INSTANCE.recovered$265b6f46b79d310a(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..db6bf51c6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedFilesKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$GroupedFilesKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$GroupedFilesKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C95@3005L213:GroupedFiles.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1344662866, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedFilesKt.lambda-5. (GroupedFiles.kt:95)" + ); + } + + Block[] var3 = new Block[]{ + BubbleMessageRowKt.getAttachmentBlock().build(), BubbleMessageRowKt.getAttachmentBlock().build(), BubbleMessageRowKt.getAttachmentBlock().build() + }; + GroupedFilesKt.GroupedFiles( + CollectionsKt.listOf(var3), BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.BOTTOM, 0.0F, 0.0F, 6, null), null, null, var1, 0, 12 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..a1749098b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedFilesKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$GroupedFilesKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$GroupedFilesKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C81@2651L217:GroupedFiles.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 559803800, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedFilesKt.lambda-4. (GroupedFiles.kt:81)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$GroupedFilesKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..fd6c536c4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedFilesKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$GroupedFilesKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$GroupedFilesKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C68@2337L199:GroupedFiles.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1117340366, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedFilesKt.lambda-2. (GroupedFiles.kt:68)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$GroupedFilesKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..68faa5d12 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedFilesKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$GroupedFilesKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$GroupedFilesKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C69@2359L167:GroupedFiles.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1293390519, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedFilesKt.lambda-1. (GroupedFiles.kt:69)" + ); + } + + GroupedFilesKt.GroupedFiles( + CollectionsKt.listOf(BubbleMessageRowKt.getAttachmentBlock().build()), + BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.STANDALONE, 0.0F, 0.0F, 6, null), + null, + null, + var1, + 0, + 12 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..843c37168 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedFilesKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$GroupedFilesKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$GroupedFilesKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C82@2673L185:GroupedFiles.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2016950093, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedFilesKt.lambda-3. (GroupedFiles.kt:82)" + ); + } + + Block[] var3 = new Block[]{BubbleMessageRowKt.getAttachmentBlock().build(), BubbleMessageRowKt.getAttachmentBlock().build()}; + GroupedFilesKt.GroupedFiles( + CollectionsKt.listOf(var3), BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.TOP, 0.0F, 0.0F, 6, null), null, null, var1, 0, 12 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt.java new file mode 100644 index 000000000..759085abe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$GroupedFilesKt { + @NotNull + public static final ComposableSingletons$GroupedFilesKt INSTANCE = new ComposableSingletons$GroupedFilesKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1293390519, false, ComposableSingletons$GroupedFilesKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1117340366, false, ComposableSingletons$GroupedFilesKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -2016950093, false, ComposableSingletons$GroupedFilesKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 559803800, false, ComposableSingletons$GroupedFilesKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 1344662866, false, ComposableSingletons$GroupedFilesKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + -373550537, false, ComposableSingletons$GroupedFilesKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..029b07e52 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C317@12084L342:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1538058965, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-6. (GroupedMedia.kt:317)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$265b6f46b79d310a(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..36e625910 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,58 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C318@12106L310:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1031900390, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-5. (GroupedMedia.kt:318)" + ); + } + + MediaItem[] var3 = new MediaItem[2]; + Block var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[0] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[1] = new MediaItem(var10004, false); + GroupedMediaKt.GroupedMedia( + CollectionsKt.listOf(var3), BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.TOP, 0.0F, 0.0F, 6, null), null, null, null, var1, 0, 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner11e2841ef3a7bf40$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner11e2841ef3a7bf40$1.java new file mode 100644 index 000000000..10ffef815 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner11e2841ef3a7bf40$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInner11e2841ef3a7bf40$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInner11e2841ef3a7bf40$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInner11e2841ef3a7bf40$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C368@13702L575:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 923535909, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-12. (GroupedMedia.kt:368)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$308c563a5ff7ee52(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..6c6960cab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C302@11700L268:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1525243805, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-4. (GroupedMedia.kt:302)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner32fc54c929ba74fc$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner32fc54c929ba74fc$1.java new file mode 100644 index 000000000..5812a2e70 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner32fc54c929ba74fc$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInner32fc54c929ba74fc$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInner32fc54c929ba74fc$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInner32fc54c929ba74fc$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C334@12564L393:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 98886235, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-7. (GroupedMedia.kt:334)" + ); + } + + MediaItem[] var3 = new MediaItem[3]; + Block var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[0] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[1] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[2] = new MediaItem(var10004, false); + GroupedMediaKt.GroupedMedia( + CollectionsKt.listOf(var3), + BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.STANDALONE, 0.0F, 0.0F, 6, null), + null, + null, + null, + var1, + 0, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner48d5aeb097077106$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner48d5aeb097077106$1.java new file mode 100644 index 000000000..a6b2a101f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner48d5aeb097077106$1.java @@ -0,0 +1,70 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInner48d5aeb097077106$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInner48d5aeb097077106$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInner48d5aeb097077106$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C388@14419L611:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1915695445, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-13. (GroupedMedia.kt:388)" + ); + } + + MediaItem[] var3 = new MediaItem[6]; + Block var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[0] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[1] = new MediaItem(var10004, true); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[2] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[3] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[4] = new MediaItem(var10004, true); + var10004 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[5] = new MediaItem(var10004, true); + GroupedMediaKt.GroupedMedia( + CollectionsKt.listOf(var3), BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.TOP, 0.0F, 0.0F, 6, null), null, null, null, var1, 0, 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner57a6e30875936d6e$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner57a6e30875936d6e$1.java new file mode 100644 index 000000000..a1764b1d1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner57a6e30875936d6e$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInner57a6e30875936d6e$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInner57a6e30875936d6e$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInner57a6e30875936d6e$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C333@12542L425:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1626121706, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-8. (GroupedMedia.kt:333)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$3faf0e22fa74c6a7(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner62a3a4eb0c801934$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner62a3a4eb0c801934$1.java new file mode 100644 index 000000000..9ec798a34 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner62a3a4eb0c801934$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInner62a3a4eb0c801934$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInner62a3a4eb0c801934$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInner62a3a4eb0c801934$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C350@13087L495:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -153017500, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-10. (GroupedMedia.kt:350)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$db063fabb945fca0(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..ce7495fa2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C287@11312L273:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 210859133, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-2. (GroupedMedia.kt:287)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..497b21e82 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C288@11334L241:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1929072536, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-1. (GroupedMedia.kt:288)" + ); + } + + Block var10002 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10002, "build(...)"); + GroupedMediaKt.GroupedMedia( + CollectionsKt.listOf(new MediaItem(var10002, false)), + BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.STANDALONE, 0.0F, 0.0F, 6, null), + null, + null, + null, + var1, + 0, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner933d138499f76f82$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner933d138499f76f82$1.java new file mode 100644 index 000000000..0f06a42ce --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInner933d138499f76f82$1.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInner933d138499f76f82$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInner933d138499f76f82$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInner933d138499f76f82$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C429@16025L916:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 632530098, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-17. (GroupedMedia.kt:429)" + ); + } + + MediaItem[] var3 = new MediaItem[10]; + Block var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[0] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[1] = new MediaItem(var10004, true); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[2] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[3] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[4] = new MediaItem(var10004, true); + var10004 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[5] = new MediaItem(var10004, true); + var10004 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[6] = new MediaItem(var10004, true); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[7] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[8] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[9] = new MediaItem(var10004, true); + GroupedMediaKt.GroupedMedia( + CollectionsKt.listOf(var3), + BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.MIDDLE, 0.0F, 0.0F, 6, null), + null, + null, + null, + var1, + 0, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..87312bd4b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C303@11722L236:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1051510088, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-3. (GroupedMedia.kt:303)" + ); + } + + Block var10002 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10002, "build(...)"); + GroupedMediaKt.GroupedMedia( + CollectionsKt.listOf(new MediaItem(var10002, true)), + BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.BOTTOM, 0.0F, 0.0F, 6, null), + null, + null, + null, + var1, + 0, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e1aa299e9b69a8$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e1aa299e9b69a8$1.java new file mode 100644 index 000000000..1b9193f51 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e1aa299e9b69a8$1.java @@ -0,0 +1,74 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e1aa299e9b69a8$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e1aa299e9b69a8$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e1aa299e9b69a8$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C369@13724L543:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1302718442, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-11. (GroupedMedia.kt:369)" + ); + } + + MediaItem[] var3 = new MediaItem[5]; + Block var10004 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[0] = new MediaItem(var10004, true); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[1] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[2] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[3] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[4] = new MediaItem(var10004, true); + GroupedMediaKt.GroupedMedia( + CollectionsKt.listOf(var3), + BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.STANDALONE, 0.0F, 0.0F, 6, null), + null, + null, + null, + var1, + 0, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e289bb4054aaa2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e289bb4054aaa2$1.java new file mode 100644 index 000000000..8ef979c31 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e289bb4054aaa2$1.java @@ -0,0 +1,71 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e289bb4054aaa2$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e289bb4054aaa2$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e289bb4054aaa2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C351@13109L463:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 226165033, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-9. (GroupedMedia.kt:351)" + ); + } + + MediaItem[] var3 = new MediaItem[4]; + Block var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[0] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[1] = new MediaItem(var10004, true); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[2] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[3] = new MediaItem(var10004, true); + GroupedMediaKt.GroupedMedia( + CollectionsKt.listOf(var3), + BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.MIDDLE, 0.0F, 0.0F, 6, null), + null, + null, + null, + var1, + 0, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerd7b03f5d1679cb01$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerd7b03f5d1679cb01$1.java new file mode 100644 index 000000000..2d06ba2a9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerd7b03f5d1679cb01$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInnerd7b03f5d1679cb01$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInnerd7b03f5d1679cb01$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInnerd7b03f5d1679cb01$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C428@16003L948:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1762773463, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-18. (GroupedMedia.kt:428)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$a9edf3f98785cf78(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerdd3262f52b793c10$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerdd3262f52b793c10$1.java new file mode 100644 index 000000000..0e82abb99 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerdd3262f52b793c10$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInnerdd3262f52b793c10$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInnerdd3262f52b793c10$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInnerdd3262f52b793c10$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C408@15182L690:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -839142036, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-15. (GroupedMedia.kt:408)" + ); + } + + MediaItem[] var3 = new MediaItem[7]; + Block var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[0] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[1] = new MediaItem(var10004, true); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[2] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[3] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[4] = new MediaItem(var10004, true); + var10004 = BubbleMessageRowKt.getImageBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[5] = new MediaItem(var10004, false); + var10004 = BubbleMessageRowKt.getVideoBlock().build(); + Intrinsics.checkNotNullExpressionValue(var10004, "build(...)"); + var3[6] = new MediaItem(var10004, true); + GroupedMediaKt.GroupedMedia( + CollectionsKt.listOf(var3), + BubbleMessageRowKt.recovered$f595cb41dc6eb0a1(GroupingPosition.BOTTOM, 0.0F, 0.0F, 6, null), + null, + null, + null, + var1, + 0, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerea538a4d03c1ece2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerea538a4d03c1ece2$1.java new file mode 100644 index 000000000..2c408198b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInnerea538a4d03c1ece2$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInnerea538a4d03c1ece2$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInnerea538a4d03c1ece2$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInnerea538a4d03c1ece2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C407@15160L722:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1218324569, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-16. (GroupedMedia.kt:407)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$33b89cdc19118807(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInneree88b7622cb64fae$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInneree88b7622cb64fae$1.java new file mode 100644 index 000000000..8624a2d10 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$RecoveredInneree88b7622cb64fae$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$GroupedMediaKt$RecoveredInneree88b7622cb64fae$1 implements Function2 { + public static final ComposableSingletons$GroupedMediaKt$RecoveredInneree88b7622cb64fae$1 INSTANCE = new ComposableSingletons$GroupedMediaKt$RecoveredInneree88b7622cb64fae$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C387@14397L643:GroupedMedia.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2000089318, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$GroupedMediaKt.lambda-14. (GroupedMedia.kt:387)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$5994e78f13d09dca(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt.java new file mode 100644 index 000000000..48f715506 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt.java @@ -0,0 +1,174 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$GroupedMediaKt { + @NotNull + public static final ComposableSingletons$GroupedMediaKt INSTANCE = new ComposableSingletons$GroupedMediaKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1929072536, false, ComposableSingletons$GroupedMediaKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 210859133, false, ComposableSingletons$GroupedMediaKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -1051510088, false, ComposableSingletons$GroupedMediaKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1525243805, false, ComposableSingletons$GroupedMediaKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + -1031900390, false, ComposableSingletons$GroupedMediaKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + 1538058965, false, ComposableSingletons$GroupedMediaKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f0d3cbe326ed9c1f = ComposableLambdaKt.composableLambdaInstance( + 98886235, false, ComposableSingletons$GroupedMediaKt$RecoveredInner32fc54c929ba74fc$1.INSTANCE + ); + @NotNull + public static Function2 recovered$934974253f512081 = ComposableLambdaKt.composableLambdaInstance( + -1626121706, false, ComposableSingletons$GroupedMediaKt$RecoveredInner57a6e30875936d6e$1.INSTANCE + ); + @NotNull + public static Function2 recovered$3409ea526b799f99 = ComposableLambdaKt.composableLambdaInstance( + 226165033, false, ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e289bb4054aaa2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$af13d6e81ff93865 = ComposableLambdaKt.composableLambdaInstance( + -153017500, false, ComposableSingletons$GroupedMediaKt$RecoveredInner62a3a4eb0c801934$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ddb0b1ee7507a4e1 = ComposableLambdaKt.composableLambdaInstance( + 1302718442, false, ComposableSingletons$GroupedMediaKt$RecoveredInnerd0e1aa299e9b69a8$1.INSTANCE + ); + @NotNull + public static Function2 recovered$5f0172a8e1c81607 = ComposableLambdaKt.composableLambdaInstance( + 923535909, false, ComposableSingletons$GroupedMediaKt$RecoveredInner11e2841ef3a7bf40$1.INSTANCE + ); + @NotNull + public static Function2 recovered$26765b4e5094761b = ComposableLambdaKt.composableLambdaInstance( + -1915695445, false, ComposableSingletons$GroupedMediaKt$RecoveredInner48d5aeb097077106$1.INSTANCE + ); + @NotNull + public static Function2 recovered$b1281fc74d92fa97 = ComposableLambdaKt.composableLambdaInstance( + 2000089318, false, ComposableSingletons$GroupedMediaKt$RecoveredInneree88b7622cb64fae$1.INSTANCE + ); + @NotNull + public static Function2 recovered$b4e4a77d184a5b63 = ComposableLambdaKt.composableLambdaInstance( + -839142036, false, ComposableSingletons$GroupedMediaKt$RecoveredInnerdd3262f52b793c10$1.INSTANCE + ); + @NotNull + public static Function2 recovered$a587f20527cf53f1 = ComposableLambdaKt.composableLambdaInstance( + -1218324569, false, ComposableSingletons$GroupedMediaKt$RecoveredInnerea538a4d03c1ece2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$e70b473f922e29ba = ComposableLambdaKt.composableLambdaInstance( + 632530098, false, ComposableSingletons$GroupedMediaKt$RecoveredInner933d138499f76f82$1.INSTANCE + ); + @NotNull + public static Function2 recovered$1b4e293223ef2bdd = ComposableLambdaKt.composableLambdaInstance( + 1762773463, false, ComposableSingletons$GroupedMediaKt$RecoveredInnerd7b03f5d1679cb01$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } + + @NotNull + public final Function2 recovered$3faf0e22fa74c6a7() { + return recovered$f0d3cbe326ed9c1f; + } + + @NotNull + public final Function2 recovered$a427d7fccaa25a17() { + return recovered$934974253f512081; + } + + @NotNull + public final Function2 recovered$db063fabb945fca0() { + return recovered$3409ea526b799f99; + } + + @NotNull + public final Function2 recovered$abc66e26750555d7() { + return recovered$af13d6e81ff93865; + } + + @NotNull + public final Function2 recovered$308c563a5ff7ee52() { + return recovered$ddb0b1ee7507a4e1; + } + + @NotNull + public final Function2 recovered$ce33619ac1c358ef() { + return recovered$5f0172a8e1c81607; + } + + @NotNull + public final Function2 recovered$5994e78f13d09dca() { + return recovered$26765b4e5094761b; + } + + @NotNull + public final Function2 recovered$46a4deae0c40d2ce() { + return recovered$b1281fc74d92fa97; + } + + @NotNull + public final Function2 recovered$33b89cdc19118807() { + return recovered$b4e4a77d184a5b63; + } + + @NotNull + public final Function2 recovered$f9b69ae6c3449124() { + return recovered$a587f20527cf53f1; + } + + @NotNull + public final Function2 recovered$a9edf3f98785cf78() { + return recovered$e70b473f922e29ba; + } + + @NotNull + public final Function2 recovered$ada631b6fddb2439() { + return recovered$1b4e293223ef2bdd; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..1004c768d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$MergedConversationRowKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$MergedConversationRowKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$MergedConversationRowKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C53@1886L137:MergedConversationRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1774522715, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$MergedConversationRowKt.lambda-1. (MergedConversationRow.kt:53)" + ); + } + + MergedConversationRowKt.MergedConversationRow(null, "A conversation was merged into this one", "123", null, var1, 432, 9); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt.java new file mode 100644 index 000000000..6af9e3e82 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$MergedConversationRowKt { + @NotNull + public static final ComposableSingletons$MergedConversationRowKt INSTANCE = new ComposableSingletons$MergedConversationRowKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1774522715, false, ComposableSingletons$MergedConversationRowKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..d1fd2e731 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,63 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Participant; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$NoteCardRowKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$NoteCardRowKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$NoteCardRowKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C46@1593L649:NoteCardRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 525193153, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$NoteCardRowKt.lambda-1. (NoteCardRow.kt:46)" + ); + } + + Part$Builder var10001 = new Part$Builder().withParticipantIsAdmin(false); + Block$Builder[] var3 = new Block$Builder[]{ + BubbleMessageRowKt.getParagraphBlock(), BubbleMessageRowKt.getLongParagraphBlock(), BubbleMessageRowKt.getLongParagraphBlock() + }; + Part var7 = var10001.withBlocks(CollectionsKt.listOf(var3)).build(); + Part var4 = var7; + Object var6 = null; + int var5 = 0; + var4.setParticipant(Participant.create("", "Paul", "user", "", Avatar.create("", "PK"), false)); + Intrinsics.checkNotNullExpressionValue(var7, "apply(...)"); + NoteCardRowKt.NoteCardRow((Modifier)var6, var7, "SDK Test App", var1, 384, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt.java new file mode 100644 index 000000000..325a065ae --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$NoteCardRowKt { + @NotNull + public static final ComposableSingletons$NoteCardRowKt INSTANCE = new ComposableSingletons$NoteCardRowKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 525193153, false, ComposableSingletons$NoteCardRowKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..74151e994 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,63 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Participant; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$PostCardRowKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$PostCardRowKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$PostCardRowKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C182@7254L695:PostCardRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1591302201, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$PostCardRowKt.lambda-1. (PostCardRow.kt:182)" + ); + } + + Part$Builder var10001 = new Part$Builder().withParticipantIsAdmin(false); + Block$Builder[] var3 = new Block$Builder[]{ + BubbleMessageRowKt.getParagraphBlock(), BubbleMessageRowKt.getLongParagraphBlock(), BubbleMessageRowKt.getLongParagraphBlock() + }; + Part var7 = var10001.withBlocks(CollectionsKt.listOf(var3)).withStyle(io.intercom.android.sdk.models.MessageStyle.POST).build(); + Part var4 = var7; + Object var6 = null; + int var5 = 0; + var4.setParticipant(Participant.create("", "Paul", "user", "", Avatar.create("", "PK"), false)); + Intrinsics.checkNotNullExpressionValue(var7, "apply(...)"); + PostCardRowKt.PostCardRow((Modifier)var6, var7, "SDK Test App", var1, 384, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt.java new file mode 100644 index 000000000..8cacb67f6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$PostCardRowKt { + @NotNull + public static final ComposableSingletons$PostCardRowKt INSTANCE = new ComposableSingletons$PostCardRowKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1591302201, false, ComposableSingletons$PostCardRowKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..bdac8f4af --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$QuickRepliesKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$QuickRepliesKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$QuickRepliesKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C129@4382L402:QuickReplies.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1338423859, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$QuickRepliesKt.lambda-2. (QuickReplies.kt:129)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$QuickRepliesKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..1f4f0958d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nQuickReplies.kt\nKotlin\n*S Kotlin\n*F\n+ 1 QuickReplies.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,144:1\n1047#2,6:145\n*S KotlinDebug\n*F\n+ 1 QuickReplies.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1\n*L\n139#1:145,6\n*E\n" +) +final class ComposableSingletons$QuickRepliesKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$QuickRepliesKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$QuickRepliesKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C138@4757L2,130@4404L370:QuickReplies.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1955973464, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$QuickRepliesKt.lambda-1. (QuickReplies.kt:130)" + ); + } + + QuickReply[] var3 = new QuickReply[]{ + new QuickReply("1", "Option 1"), + new QuickReply("2", "Option 2"), + new QuickReply("3", "Option 3"), + new QuickReply("4", "Option 4"), + new QuickReply("5", "Option 5") + }; + List var10000 = CollectionsKt.listOf(var3); + var1.startReplaceGroup(2125390642); + ComposerKt.sourceInformation(var1, "CC(remember):QuickReplies.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function1 var13; + if (var7 == Composer.Companion.getEmpty()) { + List var10 = var10000; + int var9 = 0; + var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_698_0) -> ComposableSingletons$QuickRepliesKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0((io.intercom.android.sdk.m5.conversation.ui.components.row.QuickReply)recoveredArgument_698_0)); + var10000 = var10; + Object var12 = var13; + var4.updateRememberedValue(var12); + var13 = (Function1)var12; + } else { + var13 = (Function1)var7; + } + + Function1 var11 = var13; + var1.endReplaceGroup(); + QuickRepliesKt.QuickReplies(var10000, var11, null, var1, 48, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(QuickReply var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt.java new file mode 100644 index 000000000..54f513361 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$QuickRepliesKt { + @NotNull + public static final ComposableSingletons$QuickRepliesKt INSTANCE = new ComposableSingletons$QuickRepliesKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1955973464, false, ComposableSingletons$QuickRepliesKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1338423859, false, ComposableSingletons$QuickRepliesKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1$1.java new file mode 100644 index 000000000..a6a04c53d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.draw.ClipKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.survey.block.BlockViewKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1$1 implements Function3 { + // $VF: synthetic field + final FinRowStyle $finAnswerStyle; + + ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1$1(FinRowStyle var1) { + this.$finAnswerStyle = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Block var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "block"); + ComposerKt.sourceInformation(var2, "C145@6519L45,143@6395L188:SegmentedFinLayout.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -379625014, + var3, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$SegmentedFinLayoutKt.lambda-2.. (SegmentedFinLayout.kt:143)" + ); + } + + BlockViewKt.recovered$5709084683a88fd9( + ClipKt.clip(Modifier.Companion, this.$finAnswerStyle.getContentShape()), + SegmentedFinLayoutKt.access$previewBlockRenderData(var1, this.$finAnswerStyle, var2, 14 & var3), + false, + null, + false, + null, + null, + 0L, + null, + null, + false, + null, + null, + false, + null, + var2, + 0, + 0, + 32764 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((Block)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1$2.java new file mode 100644 index 000000000..080babd78 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1$2.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Shape; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.survey.block.BlockViewKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1$2 implements Function4 { + // $VF: synthetic field + final FinRowStyle $finAnswerStyle; + + ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1$2(FinRowStyle var1) { + this.$finAnswerStyle = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Block var1, Shape var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "block"); + Intrinsics.checkNotNullParameter(var2, "shape"); + ComposerKt.sourceInformation(var3, "C150@6712L45,149@6663L157:SegmentedFinLayout.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 767924054, + var4, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$SegmentedFinLayoutKt.lambda-2.. (SegmentedFinLayout.kt:149)" + ); + } + + BlockViewKt.recovered$5709084683a88fd9( + null, + SegmentedFinLayoutKt.access$previewBlockRenderData(var1, this.$finAnswerStyle, var3, 14 & var4), + false, + null, + false, + null, + null, + 0L, + null, + null, + false, + null, + var2, + false, + null, + var3, + 0, + 896 & var4 << 3, + 28669 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((Block)var1, (Shape)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..826eccf1a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nSegmentedFinLayout.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SegmentedFinLayout.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,168:1\n118#2:169\n*S KotlinDebug\n*F\n+ 1 SegmentedFinLayout.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1\n*L\n138#1:169\n*E\n" +) +final class ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C131@5855L43,136@6129L6,142@6368L229,148@6629L205,133@6003L842:SegmentedFinLayout.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 980615181, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$SegmentedFinLayoutKt.lambda-2. (SegmentedFinLayout.kt:131)" + ); + } + + FinRowStyle var3 = FinAnswerRowKt.getFinRowStyle(GroupingPosition.STANDALONE, var1, 6); + Block[] var5 = new Block[]{BubbleMessageRowKt.getCodeBlock().build(), BubbleMessageRowKt.getAnswerBlock().build()}; + List var4 = ContentSegmentKt.segmentStandaloneBlocks(CollectionsKt.listOf(var5)); + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var6 = 16; + int var7 = 0; + Modifier var8 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var6)); + SegmentedFinLayoutKt.SegmentedFinLayout( + var4, + var3, + true, + ComposableSingletons$SegmentedFinLayoutKt.INSTANCE.recovered$b26556cd5c386b55(), + ComposableLambdaKt.rememberComposableLambda( + -379625014, true, new ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1$1(var3), var1, 54 + ), + ComposableLambdaKt.rememberComposableLambda( + 767924054, true, new ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1$2(var3), var1, 54 + ), + var8, + var1, + 224640, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..508d264ae --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(boolean var1, Composer var2, int var3) { + ComposerKt.sourceInformation(var2, "C141@6315L22:SegmentedFinLayout.kt#hr3bi5"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 101602958, + var3, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$SegmentedFinLayoutKt.lambda-1. (SegmentedFinLayout.kt:141)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + "Fin • AI Agent", null, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var2, 6, 0, 262142 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke(((Boolean)var1).booleanValue(), (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt.java new file mode 100644 index 000000000..be723c16c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$SegmentedFinLayoutKt { + @NotNull + public static final ComposableSingletons$SegmentedFinLayoutKt INSTANCE = new ComposableSingletons$SegmentedFinLayoutKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + 101602958, false, ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 980615181, false, ComposableSingletons$SegmentedFinLayoutKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..4052c1e83 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$SpecialNoticeKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$SpecialNoticeKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$SpecialNoticeKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C74@2740L89:SpecialNotice.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1002296280, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$SpecialNoticeKt.lambda-4. (SpecialNotice.kt:74)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$SpecialNoticeKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..cfec9e434 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$SpecialNoticeKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$SpecialNoticeKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$SpecialNoticeKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C62@2420L205:SpecialNotice.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2045420687, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$SpecialNoticeKt.lambda-2. (SpecialNotice.kt:62)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$SpecialNoticeKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..dec0bf84c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$SpecialNoticeKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$SpecialNoticeKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$SpecialNoticeKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C63@2442L173:SpecialNotice.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1285737130, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$SpecialNoticeKt.lambda-1. (SpecialNotice.kt:63)" + ); + } + + SpecialNoticeKt.SpecialNotice( + "Our response times are slower than usual. We’re working hard to get to your message", null, var1, 6, 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..7780e100b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$SpecialNoticeKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$SpecialNoticeKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$SpecialNoticeKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C75@2762L57:SpecialNotice.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1567663075, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$SpecialNoticeKt.lambda-3. (SpecialNotice.kt:75)" + ); + } + + SpecialNoticeKt.SpecialNotice("Hi", null, var1, 6, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt.java new file mode 100644 index 000000000..9cc6cd083 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$SpecialNoticeKt { + @NotNull + public static final ComposableSingletons$SpecialNoticeKt INSTANCE = new ComposableSingletons$SpecialNoticeKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1285737130, false, ComposableSingletons$SpecialNoticeKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 2045420687, false, ComposableSingletons$SpecialNoticeKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -1567663075, false, ComposableSingletons$SpecialNoticeKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1002296280, false, ComposableSingletons$SpecialNoticeKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..a795088bd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.streaming.StreamingMessageState$Streaming; +import io.intercom.android.sdk.models.StreamingPart; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.flow.StateFlowKt; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$StreamingMessageContentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$StreamingMessageContentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$StreamingMessageContentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C138@6355L692:StreamingMessageContent.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 441109385, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$StreamingMessageContentKt.lambda-1. (StreamingMessageContent.kt:138)" + ); + } + + Block[] var3 = new Block[]{ + new Block$Builder().withType("paragraph").withText("Streaming answers render inside the Fin bubble.").build(), + new Block$Builder().withType("paragraph").withText("The tail of the last line fades in").build() + }; + StreamingMessageContentKt.StreamingMessageContent( + StateFlowKt.MutableStateFlow( + new StreamingMessageState$Streaming( + "preview-uuid", CollectionsKt.listOf(var3), new StreamingPart(StreamingMessageContentKt.access$getPreviewMetadata$p()), 0 + ) + ), + null, + false, + var1, + 0, + 6 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt.java new file mode 100644 index 000000000..0daaff48f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$StreamingMessageContentKt { + @NotNull + public static final ComposableSingletons$StreamingMessageContentKt INSTANCE = new ComposableSingletons$StreamingMessageContentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 441109385, false, ComposableSingletons$StreamingMessageContentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..29abfe2b6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TeamIntroKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TeamIntroKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TeamIntroKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C31@1032L201:TeamIntro.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1462580525, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$TeamIntroKt.lambda-2. (TeamIntro.kt:31)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TeamIntroKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..78edbff78 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TeamIntroKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TeamIntroKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TeamIntroKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C32@1054L169:TeamIntro.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1269548050, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$TeamIntroKt.lambda-1. (TeamIntro.kt:32)" + ); + } + + TeamIntroKt.TeamIntro( + "Our response times are slower than usual. We’re working hard to get to your message", null, var1, 6, 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt.java new file mode 100644 index 000000000..47e946072 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TeamIntroKt { + @NotNull + public static final ComposableSingletons$TeamIntroKt INSTANCE = new ComposableSingletons$TeamIntroKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1269548050, false, ComposableSingletons$TeamIntroKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1462580525, false, ComposableSingletons$TeamIntroKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..249fb976c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketStatusRowKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TicketStatusRowKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TicketStatusRowKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C117@4645L1209:TicketStatusRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1760291981, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$TicketStatusRowKt.lambda-2. (TicketStatusRow.kt:117)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TicketStatusRowKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..6a08c78ad --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,132 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketStatusRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketStatusRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,153:1\n118#2:154\n87#3:155\n83#3,10:156\n94#3:191\n81#4,6:166\n88#4,6:181\n96#4:190\n402#5,9:172\n411#5,3:187\n*S KotlinDebug\n*F\n+ 1 TicketStatusRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1\n*L\n120#1:154\n119#1:155\n119#1:156,10\n119#1:191\n119#1:166,6\n119#1:181,6\n119#1:190\n119#1:172,9\n119#1:187,3\n*E\n" +) +final class ComposableSingletons$TicketStatusRowKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TicketStatusRowKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TicketStatusRowKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C118@4667L1177:TicketStatusRow.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2091038600, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$TicketStatusRowKt.lambda-1. (TicketStatusRow.kt:118)" + ); + } + + int var4 = 12; + int var5 = 0; + Vertical var30 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var4)); + byte var6 = 48; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var3 = Modifier.Companion; + Horizontal var31 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var30, var31, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart( + var27, 1362768109, "C121@4774L166,126@4957L170,131@5144L181,136@5342L164,141@5523L307:TicketStatusRow.kt#hr3bi5" + ); + TicketStatusRowKt.TicketStatusRow("submitted", "Submitted", "Just now", null, null, null, var27, 438, 56); + TicketStatusRowKt.TicketStatusRow("in_progress", "In progress", "Just now", null, null, null, var27, 438, 56); + TicketStatusRowKt.TicketStatusRow("waiting_on_customer", "Waiting on you", "Just now", null, null, null, var27, 438, 56); + TicketStatusRowKt.TicketStatusRow("resolved", "Resolved", "Just now", null, null, null, var27, 438, 56); + TicketStatusRowKt.TicketStatusRow( + "resolved", "Resolved", "Just now", null, "This is custom resolved state", "This is custom state prefix", var27, 221622, 8 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt.java new file mode 100644 index 000000000..11cc37ef3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TicketStatusRowKt { + @NotNull + public static final ComposableSingletons$TicketStatusRowKt INSTANCE = new ComposableSingletons$TicketStatusRowKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -2091038600, false, ComposableSingletons$TicketStatusRowKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1760291981, false, ComposableSingletons$TicketStatusRowKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..bdeeedf1e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TypingIndicatorKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$TypingIndicatorKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$TypingIndicatorKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C159@5627L409:TypingIndicator.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1884921344, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$TypingIndicatorKt.lambda-4. (TypingIndicator.kt:159)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TypingIndicatorKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..68ab00837 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TypingIndicatorKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TypingIndicatorKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TypingIndicatorKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C126@4515L993:TypingIndicator.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 10286785, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$TypingIndicatorKt.lambda-2. (TypingIndicator.kt:126)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TypingIndicatorKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..bec1c3959 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,138 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.TypingIndicatorType; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTypingIndicator.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TypingIndicator.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,174:1\n118#2:175\n87#3:176\n83#3,10:177\n94#3:212\n81#4,6:187\n88#4,6:202\n96#4:211\n402#5,9:193\n411#5,3:208\n*S KotlinDebug\n*F\n+ 1 TypingIndicator.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1\n*L\n129#1:175\n128#1:176\n128#1:177,10\n128#1:212\n128#1:187,6\n128#1:202,6\n128#1:211\n128#1:193,9\n128#1:208,3\n*E\n" +) +final class ComposableSingletons$TypingIndicatorKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TypingIndicatorKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TypingIndicatorKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C127@4537L961:TypingIndicator.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -800155812, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$TypingIndicatorKt.lambda-1. (TypingIndicator.kt:127)" + ); + } + + int var4 = 16; + int var5 = 0; + Vertical var30 = Arrangement.INSTANCE.recovered$6fba629a41b87d9d(Dp.recovered$95b3d103663bf060(var4), Alignment.Companion.getCenterVertically()); + Horizontal var31 = Alignment.Companion.getStart(); + short var6 = 432; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var3 = Modifier.Companion; + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var30, var31, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1656533268, "C131@4727L370,141@5115L369:TypingIndicator.kt#hr3bi5"); + Avatar var10005 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + TypingIndicatorKt.recovered$891ffcbb9c232a50( + null, new CurrentlyTypingState(new AvatarWrapper(var10005, false), false, null, TypingIndicatorType.ADMIN, 6, null), 0.0F, var27, 0, 5 + ); + var10005 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + TypingIndicatorKt.recovered$891ffcbb9c232a50( + null, new CurrentlyTypingState(new AvatarWrapper(var10005, true), false, null, TypingIndicatorType.ADMIN, 6, null), 0.0F, var27, 0, 5 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..c96e19d54 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.TypingIndicatorType; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TypingIndicatorKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$TypingIndicatorKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$TypingIndicatorKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C160@5649L377:TypingIndicator.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -946532027, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$TypingIndicatorKt.lambda-3. (TypingIndicator.kt:160)" + ); + } + + Avatar var10003 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10003, "create(...)"); + AvatarWrapper var3 = new AvatarWrapper(var10003, true); + TypingIndicatorType var4 = TypingIndicatorType.ADMIN; + TypingIndicatorKt.recovered$891ffcbb9c232a50(null, new CurrentlyTypingState(var3, false, null, var4, 4, null), 0.0F, var1, 0, 5); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt.java new file mode 100644 index 000000000..042874877 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TypingIndicatorKt { + @NotNull + public static final ComposableSingletons$TypingIndicatorKt INSTANCE = new ComposableSingletons$TypingIndicatorKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -800155812, false, ComposableSingletons$TypingIndicatorKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 10286785, false, ComposableSingletons$TypingIndicatorKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -946532027, false, ComposableSingletons$TypingIndicatorKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1884921344, false, ComposableSingletons$TypingIndicatorKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone.java new file mode 100644 index 000000000..8dd79c21c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone;", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment;", + "block", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;)V", + "getBlock", + "()Lio/intercom/android/sdk/blocks/lib/models/Block;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ContentSegment$Standalone implements ContentSegment { + @NotNull + private final Block block; + public static final int $stable; + + static { $stable = 8; } + + public ContentSegment$Standalone(@NotNull Block var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "block"); + this.block = var1; + } + + @NotNull + public final Block getBlock() { + return this.block; + } + + @NotNull + public final Block component1() { + return this.block; + } + + @NotNull + public final ContentSegment$Standalone copy(@NotNull Block var1) { + Intrinsics.checkNotNullParameter(var1, "block"); + return new ContentSegment$Standalone(var1); + } + + // $VF: synthetic method + public static ContentSegment$Standalone copy$default(ContentSegment$Standalone var0, Block var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.block; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Standalone(block=" + this.block + ')'; + } + + @Override + public int hashCode() { + return this.block.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ContentSegment$Standalone)) { + return false; + } + + ContentSegment$Standalone var2 = (ContentSegment$Standalone)var1; + return Intrinsics.areEqual(this.block, var2.block); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun.java new file mode 100644 index 000000000..5fed198e4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u0019\u0010\n\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÇ\u0001J\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH×\u0003J\t\u0010\u000f\u001a\u00020\u0010H×\u0001J\t\u0010\u0011\u001a\u00020\u0012H×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun;", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment;", + "blocks", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "", + "(Ljava/util/List;)V", + "getBlocks", + "()Ljava/util/List;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ContentSegment$TextRun implements ContentSegment { + @NotNull + private final List blocks; + public static final int $stable; + + static { $stable = 8; } + + public ContentSegment$TextRun(@NotNull List var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "blocks"); + this.blocks = var1; + } + + @NotNull + public final List getBlocks() { + return this.blocks; + } + + @NotNull + public final List component1() { + return this.blocks; + } + + @NotNull + public final ContentSegment$TextRun copy(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "blocks"); + return new ContentSegment$TextRun(var1); + } + + // $VF: synthetic method + public static ContentSegment$TextRun copy$default(ContentSegment$TextRun var0, List var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.blocks; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "TextRun(blocks=" + this.blocks + ')'; + } + + @Override + public int hashCode() { + return this.blocks.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ContentSegment$TextRun)) { + return false; + } + + ContentSegment$TextRun var2 = (ContentSegment$TextRun)var1; + return Intrinsics.areEqual(this.blocks, var2.blocks); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment.java new file mode 100644 index 000000000..9c07c57e7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0002\u0002\u0003\u0082\u0001\u0002\u0004\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment;", + "", + "TextRun", + "Standalone", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone;", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun;", + "intercom-sdk-base_release" + } +) +public interface ContentSegment { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegmentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegmentKt.java new file mode 100644 index 000000000..6a1f7e749 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegmentKt.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.ConfigurableIntercomThemeKt; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.collections.SetsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000 \n\u0000\n\u0002\u0010\"\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\u001a\f\u0010\u0003\u001a\u00020\u0004*\u00020\u0005H\u0000\u001a\u0018\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007*\b\u0012\u0004\u0012\u00020\u00050\u0007H\u0000\"\u0014\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\t", + d2 = { + "STANDALONE_BLOCK_TYPES", + "", + "Lio/intercom/android/sdk/blocks/lib/BlockType;", + "rendersStandalone", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "segmentStandaloneBlocks", + "", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment;", + "intercom-sdk-base_release" + } +) +public final class ContentSegmentKt { + @NotNull + private static final Set STANDALONE_BLOCK_TYPES = SetsKt.setOf(BlockType.CODE); + + public static final boolean rendersStandalone(@NotNull Block var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return STANDALONE_BLOCK_TYPES.contains(var0.getType()) || var0.getType() == BlockType.TABLE && ConfigurableIntercomThemeKt.getFinTableBlocksEnabled(); + } + + @NotNull + public static final List segmentStandaloneBlocks(@NotNull List var0) { + Intrinsics.checkNotNullParameter(var0, ""); + List var1 = new ArrayList(); + List var2 = new ArrayList(); + + for (java.lang.Object recoveredEntryElement_0_48 : var0) { + Block var4 = (Block) recoveredEntryElement_0_48; + if (rendersStandalone(var4)) { + segmentStandaloneBlocks$flushRun(var2, var1); + var1.add(new ContentSegment$Standalone(var4)); + } else { + var2.add(var4); + } + } + + segmentStandaloneBlocks$flushRun(var2, var1); + return var1; + } + + private static final void segmentStandaloneBlocks$flushRun(List var0, List var1) { + if (!var0.isEmpty()) { + var1.add(new ContentSegment$TextRun(CollectionsKt.toList(var0))); + var0.clear(); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/DayDividerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/DayDividerKt.java new file mode 100644 index 000000000..0e1b2ad31 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/DayDividerKt.java @@ -0,0 +1,232 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a\u001f\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b¨\u0006\t", + d2 = { + "DayDivider", + "", + "text", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "DayDividerPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nDayDivider.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DayDivider.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/DayDividerKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,48:1\n118#2:49\n99#3,6:50\n106#3:81\n81#4,6:56\n88#4,6:71\n96#4:80\n402#5,9:62\n411#5,3:77\n*S KotlinDebug\n*F\n+ 1 DayDivider.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/DayDividerKt\n*L\n30#1:49\n21#1:50,6\n21#1:81\n21#1:56,6\n21#1:71,6\n21#1:80\n21#1:62,9\n21#1:77,3\n*E\n" +) +public final class DayDividerKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void DayDivider(@NotNull String var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "text"); + var2 = var2.startRestartGroup(600554765); + ComposerKt.sourceInformation(var2, "C(DayDivider)P(1)26@950L6,27@1016L6,20@715L509:DayDivider.kt#hr3bi5"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(600554765, var5, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.DayDivider (DayDivider.kt:19)"); + } + + HorizontalOrVertical var6 = Arrangement.INSTANCE.getCenter(); + Vertical var7 = Alignment.Companion.getCenterVertically(); + Modifier var10000 = BackgroundKt.recovered$60bc47fb440df483( + SizeKt.wrapContentSize$default(var1, null, false, 3, null), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).recovered$4f0eb35b16b89a87(), + IntercomTheme.INSTANCE.getShapes(var2, IntercomTheme.$stable).getSmall() + ); + int var9 = 12; + int var10 = 0; + float var10001 = Dp.recovered$95b3d103663bf060(var9); + var9 = 4; + var10 = 0; + Modifier var8 = PaddingKt.recovered$904403cea4c49d95(var10000, var10001, Dp.recovered$95b3d103663bf060(var9)); + short var35 = 432; + var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var11 = RowKt.rowMeasurePolicy(var6, var7, var2, 14 & var35 >> 3 | 112 & var35 >> 3); + Modifier var12 = var8; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var35 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var29 = 6 | 112 & var35 >> 6; + Composer var30 = var27; + RowScope var31 = RowScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 733465145, "C33@1184L10,31@1119L99:DayDivider.kt#hr3bi5"); + TextKt.recovered$5b114ab32a4f4190( + var0, + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var30, IntercomTheme.$stable).getType04Point5(), + var30, + 14 & var5, + 0, + 131070 + ); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var38 = var2.endRestartGroup(); + if (var38 != null) { + final java.lang.String recoveredCapture_699_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_699_1 = var1; + final int recoveredCapture_699_2 = var3; + final int recoveredCapture_699_3 = var4; + var38.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_699_0, recoveredArgument_699_1) -> DayDividerKt.DayDivider$lambda$1(recoveredCapture_699_0, recoveredCapture_699_1, recoveredCapture_699_2, recoveredCapture_699_3, (androidx.compose.runtime.Composer)recoveredArgument_699_0, ((java.lang.Integer)recoveredArgument_699_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void DayDividerPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(191155235); + ComposerKt.sourceInformation(var0, "C(DayDividerPreview)41@1297L83:DayDivider.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(191155235, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.DayDividerPreview (DayDivider.kt:40)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$DayDividerKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_700_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_700_0, recoveredArgument_700_1) -> DayDividerKt.DayDividerPreview$lambda$2(recoveredCapture_700_0, (androidx.compose.runtime.Composer)recoveredArgument_700_0, ((java.lang.Integer)recoveredArgument_700_1).intValue()))); + } + } + + private static final Unit DayDivider$lambda$1(String var0, Modifier var1, int var2, int var3, Composer var4, int var5) { + DayDivider(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit DayDividerPreview$lambda$2(int var0, Composer var1, int var2) { + DayDividerPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1$WhenMappings.java new file mode 100644 index 000000000..93e1a4645 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1$WhenMappings.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import io.intercom.android.sdk.models.Weight; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class EventRowKt$EventRow$1$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[Weight.values().length]; + + try { + var0[Weight.REGULAR.ordinal()] = 1; + } catch (NoSuchFieldError var6) { + } + + try { + var0[Weight.LIGHT.ordinal()] = 2; + } catch (NoSuchFieldError var5) { + } + + try { + var0[Weight.MEDIUM.ordinal()] = 3; + } catch (NoSuchFieldError var4) { + } + + try { + var0[Weight.SEMI_BOLD.ordinal()] = 4; + } catch (NoSuchFieldError var3) { + } + + try { + var0[Weight.BOLD.ordinal()] = 5; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1.java new file mode 100644 index 000000000..d5578312e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1.java @@ -0,0 +1,233 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.FlowRowScope; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.semantics.SemanticsModifierKt; +import androidx.compose.ui.semantics.SemanticsPropertiesKt; +import androidx.compose.ui.semantics.SemanticsPropertyReceiver; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.SpanStyle; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.AnnotatedString.Builder; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextAlign; +import io.intercom.android.sdk.m5.components.avatar.AvatarIconKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.EventLabelSegment; +import io.intercom.android.sdk.models.Weight; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEventRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EventRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1\n+ 2 AnnotatedString.kt\nandroidx/compose/ui/text/AnnotatedStringKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 4 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,136:1\n1580#2:137\n1398#2,6:139\n1869#3:138\n1870#3:145\n1047#4,6:146\n*S KotlinDebug\n*F\n+ 1 EventRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1\n*L\n59#1:137\n77#1:139,6\n60#1:138\n60#1:145\n93#1:146,6\n*E\n" +) +final class EventRowKt$EventRow$1 implements Function3 { + // $VF: synthetic field + final float $avatarSize; + // $VF: synthetic field + final AvatarWrapper $avatar; + // $VF: synthetic field + final String $contentDescription; + // $VF: synthetic field + final TextStyle $textStyle; + // $VF: synthetic field + final List $labelSegments; + + EventRowKt$EventRow$1(float var1, AvatarWrapper var2, String var3, TextStyle var4, List var5) { + this.$avatarSize = var1; + this.$avatar = var2; + this.$contentDescription = var3; + this.$textStyle = var4; + this.$labelSegments = var5; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(FlowRowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$FlowRow"); + ComposerKt.sourceInformation(var2, "C51@2114L162,92@3674L76,88@3522L239:EventRow.kt#hr3bi5"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(639828375, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.EventRow. (EventRow.kt:51)"); + } + + AvatarIconKt.recovered$f5ec3c81e3146789( + SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, this.$avatarSize), + this.$avatar, + null, + false, + 0L, + Color.recovered$f46ef195ad4a2363(ColorKt.Color(4294046193L)), + var2, + 196614, + 28 + ); + var2.startReplaceGroup(-1441491262); + ComposerKt.sourceInformation(var2, ""); + List var6 = this.$labelSegments; + int var7 = 0; + Builder var8 = new Builder(0, 1, null); + Builder var9 = var8; + int var10 = 0; + var2.startReplaceGroup(-1441489753); + ComposerKt.sourceInformation(var2, ""); + Iterable var11 = var6; + int var12 = 0; + + for (Object var14 : var11) { + EventLabelSegment var15 = (EventLabelSegment)var14; + int var16 = 0; + Weight var10000 = var15.getWeight(); + FontWeight var46; + switch (var10000 == null ? -1 : EventRowKt$EventRow$1$WhenMappings.$EnumSwitchMapping$0[var10000.ordinal()]) { + case -1: + var46 = FontWeight.Companion.getNormal(); + break; + case 0: + default: + throw new NoWhenBranchMatchedException(); + case 1: + var46 = FontWeight.Companion.getNormal(); + break; + case 2: + var46 = FontWeight.Companion.getLight(); + break; + case 3: + var46 = FontWeight.Companion.getMedium(); + break; + case 4: + var46 = FontWeight.Companion.getSemiBold(); + break; + case 5: + var46 = FontWeight.Companion.getBold(); + } + + FontWeight var17 = var46; + long var47; + if (var15.getWeight() != null && var15.getWeight() != Weight.REGULAR) { + var2.startReplaceGroup(1299692337); + ComposerKt.sourceInformation(var2, "71@3059L6"); + long var44 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + var2.endReplaceGroup(); + var47 = var44; + } else { + var2.startReplaceGroup(1299770643); + ComposerKt.sourceInformation(var2, "73@3138L6"); + long var18 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + var2.endReplaceGroup(); + var47 = var18; + } + + long var20 = var47; + Builder var22 = var9; + SpanStyle var23 = new SpanStyle(var20, 0L, var17, null, null, null, null, 0L, null, null, null, 0L, null, null, null, null, 65530, null); + int var24 = 0; + int var25 = var22.pushStyle(var23); + + try { + Builder var26 = var22; + int var27 = 0; + var26.append(var15.getText()); + Unit var45 = Unit.INSTANCE; + } finally { + var22.pop(var25); + } + } + + var2.endReplaceGroup(); + AnnotatedString var5 = var8.toAnnotatedString(); + var2.endReplaceGroup(); + AnnotatedString var4 = var5; + int var33 = TextAlign.Companion.recovered$d707b9dd64876179(); + Modifier var48 = Modifier.Companion; + boolean var10001 = false; + var2.startReplaceGroup(-1441450794); + ComposerKt.sourceInformation(var2, "CC(remember):EventRow.kt#9igjgp"); + Composer var36 = var2; + boolean var37 = var2.changed(this.$contentDescription); + String var38 = this.$contentDescription; + int var39 = 0; + Object var40 = var36.rememberedValue(); + int var41 = 0; + Object var10002; + if (!var37 && var40 != Composer.Companion.getEmpty()) { + var10002 = var40; + } else { + boolean var29 = false; + Modifier var28 = var48; + int var42 = 0; + final java.lang.String recoveredExpressionCapture_704_0 = var38; + Function1 var30 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_704_0) -> io.intercom.android.sdk.m5.conversation.ui.components.row.EventRowKt$EventRow$1.invoke$lambda$4$lambda$3(recoveredExpressionCapture_704_0, (androidx.compose.ui.semantics.SemanticsPropertyReceiver) ((androidx.compose.ui.semantics.SemanticsPropertyReceiver)recoveredExpressionArgument_704_0))); + var48 = var28; + var10001 = var29; + Object var43 = var30; + var36.updateRememberedValue(var43); + var10002 = var43; + } + + Function1 var35 = (Function1)var10002; + var2.endReplaceGroup(); + Modifier var34 = SemanticsModifierKt.semantics$default(var48, var10001, var35, 1, null); + TextKt.recovered$489343e57da77a35( + var4, + var34, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var33), + 0L, + 0, + false, + 0, + 0, + null, + null, + this.$textStyle, + var2, + 0, + 0, + 261116 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$4$lambda$3(String var0, SemanticsPropertyReceiver var1) { + Intrinsics.checkNotNullParameter(var1, "$this$semantics"); + SemanticsPropertiesKt.setContentDescription(var1, var0); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((FlowRowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt.java new file mode 100644 index 000000000..44fb87490 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt.java @@ -0,0 +1,227 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.FlowLayoutKt; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.EventLabelSegment; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000 \n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a-\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\u0006\u0010\u0007\u001a\u00020\bH\u0001¢\u0006\u0002\u0010\t\u001a\r\u0010\n\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000b¨\u0006\f", + d2 = { + "EventRow", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "labelSegments", + "", + "Lio/intercom/android/sdk/m5/conversation/states/EventLabelSegment;", + "avatar", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "(Landroidx/compose/ui/Modifier;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/runtime/Composer;II)V", + "ParticipantAddedRowPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nEventRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EventRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,136:1\n118#2:137\n118#2:138\n118#2:145\n118#2:146\n1047#3,6:139\n*S KotlinDebug\n*F\n+ 1 EventRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt\n*L\n38#1:137\n39#1:138\n48#1:145\n49#1:146\n42#1:139,6\n*E\n" +) +public final class EventRowKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void EventRow(@Nullable Modifier var0, @NotNull List var1, @NotNull AvatarWrapper var2, @Nullable Composer var3, int var4, int var5) { + Intrinsics.checkNotNullParameter(var1, "labelSegments"); + Intrinsics.checkNotNullParameter(var2, "avatar"); + var3 = var3.startRestartGroup(150762908); + ComposerKt.sourceInformation(var3, "C(EventRow)P(2,1)36@1558L10,41@1766L11,49@2086L1681,43@1785L1982:EventRow.kt#hr3bi5"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(150762908, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.EventRow (EventRow.kt:35)"); + } + + TextStyle var7 = IntercomTheme.INSTANCE.getTypography(var3, IntercomTheme.$stable).getType04Point5(); + int var9 = 20; + int var10 = 0; + float var8 = Dp.recovered$95b3d103663bf060(var9); + var10 = 16; + int $i$f$getDpx = 0; + float var27 = Dp.recovered$95b3d103663bf060(var10); + StringBuilder var10000 = new StringBuilder().append("Event: "); + Iterable var10001 = var1; + CharSequence var10002 = ""; + Object var10003 = null; + Object var10004 = null; + byte var10005 = 0; + Object var10006 = null; + var3.startReplaceGroup(1628134550); + ComposerKt.sourceInformation(var3, "CC(remember):EventRow.kt#9igjgp"); + Composer var12 = var3; + boolean var13 = false; + int var14 = 0; + Object var15 = var12.rememberedValue(); + int var16 = 0; + Object var10007; + if (var15 == Composer.Companion.getEmpty()) { + Object var24 = null; + byte var23 = 0; + Object var22 = null; + Object var21 = null; + CharSequence var20 = var10002; + Iterable var19 = var10001; + StringBuilder var18 = var10000; + int var17 = 0; + Function1 var25 = ((kotlin.jvm.functions.Function1) (recoveredArgument_701_0) -> EventRowKt.EventRow$lambda$1$lambda$0((io.intercom.android.sdk.m5.conversation.states.EventLabelSegment)recoveredArgument_701_0)); + var10000 = var18; + var10001 = var19; + var10002 = var20; + var10003 = var21; + var10004 = var22; + var10005 = var23; + var10006 = var24; + Object var35 = var25; + var12.updateRememberedValue(var35); + var10007 = var35; + } else { + var10007 = var15; + } + + Function1 var30 = (Function1)var10007; + var3.endReplaceGroup(); + String var29 = var10000.append( + CollectionsKt.joinToString$default( + var10001, var10002, (CharSequence)var10003, (CharSequence)var10004, var10005, (CharSequence)var10006, var30, 30, null + ) + ) + .toString(); + Modifier var36 = PaddingKt.recovered$f3b9f2e94c07c806(SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null), var27, 0.0F, 2, null); + $i$f$getDpx = 6; + int $i$f$getDpxx = 0; + Horizontal var38 = Arrangement.INSTANCE + .recovered$49b0bf381d0b9a78(Dp.recovered$95b3d103663bf060($i$f$getDpx), Alignment.Companion.getCenterHorizontally()); + $i$f$getDpx = 6; + int $i$f$getDpxxx = 0; + FlowLayoutKt.FlowRow( + var36, + var38, + Arrangement.INSTANCE.recovered$6fba629a41b87d9d(Dp.recovered$95b3d103663bf060($i$f$getDpx), Alignment.Companion.getCenterVertically()), + null, + 0, + 0, + ComposableLambdaKt.rememberComposableLambda(639828375, true, new EventRowKt$EventRow$1(var8, var2, var29, var7, var1), var3, 54), + var3, + 1573296, + 56 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var37 = var3.endRestartGroup(); + if (var37 != null) { + final androidx.compose.ui.Modifier recoveredCapture_702_0 = var0; + final java.util.List recoveredCapture_702_1 = var1; + final io.intercom.android.sdk.m5.components.avatar.AvatarWrapper recoveredCapture_702_2 = var2; + final int recoveredCapture_702_3 = var4; + final int recoveredCapture_702_4 = var5; + var37.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_702_0, recoveredArgument_702_1) -> EventRowKt.EventRow$lambda$2(recoveredCapture_702_0, recoveredCapture_702_1, recoveredCapture_702_2, recoveredCapture_702_3, recoveredCapture_702_4, (androidx.compose.runtime.Composer)recoveredArgument_702_0, ((java.lang.Integer)recoveredArgument_702_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ParticipantAddedRowPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(524974868); + ComposerKt.sourceInformation(var0, "C(ParticipantAddedRowPreview)102@3848L1488:EventRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 524974868, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.ParticipantAddedRowPreview (EventRow.kt:101)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$EventRowKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_703_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_703_0, recoveredArgument_703_1) -> EventRowKt.ParticipantAddedRowPreview$lambda$3(recoveredCapture_703_0, (androidx.compose.runtime.Composer)recoveredArgument_703_0, ((java.lang.Integer)recoveredArgument_703_1).intValue()))); + } + } + + private static final CharSequence EventRow$lambda$1$lambda$0(EventLabelSegment var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return var0.getText(); + } + + private static final Unit EventRow$lambda$2(Modifier var0, List var1, AvatarWrapper var2, int var3, int var4, Composer var5, int var6) { + EventRow(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit ParticipantAddedRowPreview$lambda$3(int var0, Composer var1, int var2) { + ParticipantAddedRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt$WhenMappings.java new file mode 100644 index 000000000..a45a9873b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt$WhenMappings.java @@ -0,0 +1,63 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import io.intercom.android.sdk.models.AvatarType; +import io.intercom.android.sdk.models.Header$Expanded$Style; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ExpandedTeamPresenceLayoutKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$1; + + static { + int[] var0 = new int[AvatarType.values().length]; + + try { + var0[AvatarType.FACEPILE.ordinal()] = 1; + } catch (NoSuchFieldError var9) { + } + + try { + var0[AvatarType.LAYERED_BUBBLES.ordinal()] = 2; + } catch (NoSuchFieldError var8) { + } + + try { + var0[AvatarType.LOGO.ordinal()] = 3; + } catch (NoSuchFieldError var7) { + } + + try { + var0[AvatarType.UNKNOWN.ordinal()] = 4; + } catch (NoSuchFieldError var6) { + } + + $EnumSwitchMapping$0 = var0; + var0 = new int[Header$Expanded$Style.values().length]; + + try { + var0[Header$Expanded$Style.H1.ordinal()] = 1; + } catch (NoSuchFieldError var5) { + } + + try { + var0[Header$Expanded$Style.PARAGRAPH.ordinal()] = 2; + } catch (NoSuchFieldError var4) { + } + + try { + var0[Header$Expanded$Style.INTRO.ordinal()] = 3; + } catch (NoSuchFieldError var3) { + } + + try { + var0[Header$Expanded$Style.GREETING.ordinal()] = 4; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$1 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt.java new file mode 100644 index 000000000..ee8060167 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt.java @@ -0,0 +1,926 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.content.Context; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.Indication; +import androidx.compose.foundation.interaction.InteractionSourceKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.Modifier.Companion; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.components.AvatarGroupKt; +import io.intercom.android.sdk.m5.components.BotAndHumansFacePileKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarIconKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.ExpandedTeamPresenceState; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.Header$Expanded$Body; +import io.intercom.android.sdk.models.Header$Expanded$Footer; +import io.intercom.android.sdk.models.Header$Expanded$SocialAccount; +import io.intercom.android.sdk.models.Header$Expanded$Style; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import io.intercom.android.sdk.utilities.LinkOpener; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\u001a\u001f\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\bH\u0001¢\u0006\u0002\u0010\t\u001a!\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u000fH\u0003¢\u0006\u0002\u0010\u0010\u001a\r\u0010\u0011\u001a\u00020\u0004H\u0003¢\u0006\u0002\u0010\u0012\u001a\r\u0010\u0013\u001a\u00020\u0004H\u0003¢\u0006\u0002\u0010\u0012\u001a\r\u0010\u0014\u001a\u00020\u0004H\u0003¢\u0006\u0002\u0010\u0012\"\u0010\u0010\u0000\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002¨\u0006\u0015", + d2 = { + "AvatarSize", + "Landroidx/compose/ui/unit/Dp;", + "F", + "ExpandedTeamPresenceLayout", + "", + "teamPresenceUiState", + "Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "getTextStyleFor", + "Landroidx/compose/ui/text/TextStyle;", + "style", + "Lio/intercom/android/sdk/models/Header$Expanded$Style;", + "color", + "", + "(Lio/intercom/android/sdk/models/Header$Expanded$Style;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)Landroidx/compose/ui/text/TextStyle;", + "ExpandedTeamPresenceLayoutPreviewWithFin", + "(Landroidx/compose/runtime/Composer;I)V", + "ExpandedTeamPresenceLayoutPreviewWithFinAndHumans", + "ExpandedTeamPresenceLayoutPreviewWithAssignedAdmin", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nExpandedTeamPresenceLayout.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ExpandedTeamPresenceLayout.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 7 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 8 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 9 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,366:1\n75#2:367\n87#3:368\n84#3,9:369\n94#3:507\n81#4,6:378\n88#4,6:393\n81#4,6:417\n88#4,6:432\n96#4:456\n81#4,6:472\n88#4,6:487\n96#4:501\n96#4:506\n402#5,9:384\n411#5:399\n402#5,9:423\n411#5:438\n412#5,2:454\n402#5,9:478\n411#5:493\n412#5,2:499\n412#5,2:504\n118#6:400\n118#6:402\n118#6:404\n118#6:405\n118#6:440\n118#6:459\n118#6:460\n118#6:498\n118#6:508\n1869#7:401\n1870#7:403\n1869#7:439\n1870#7:453\n1869#7:458\n1563#7:494\n1634#7,3:495\n1870#7:503\n99#8:406\n95#8,10:407\n106#8:457\n99#8:461\n95#8,10:462\n106#8:502\n1047#9,6:441\n1047#9,6:447\n*S KotlinDebug\n*F\n+ 1 ExpandedTeamPresenceLayout.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt\n*L\n49#1:367\n50#1:368\n50#1:369,9\n50#1:507\n50#1:378,6\n50#1:393,6\n122#1:417,6\n122#1:432,6\n122#1:456\n155#1:472,6\n155#1:487,6\n155#1:501\n50#1:506\n50#1:384,9\n50#1:399\n122#1:423,9\n122#1:438\n122#1:454,2\n155#1:478,9\n155#1:493\n155#1:499,2\n50#1:504,2\n107#1:400\n110#1:402\n121#1:404\n123#1:405\n137#1:440\n154#1:459\n156#1:460\n163#1:498\n42#1:508\n109#1:401\n109#1:403\n126#1:439\n126#1:453\n153#1:458\n162#1:494\n162#1:495,3\n153#1:503\n122#1:406\n122#1:407,10\n122#1:457\n155#1:461\n155#1:462,10\n155#1:502\n139#1:441,6\n141#1:447,6\n*E\n" +) +public final class ExpandedTeamPresenceLayoutKt { + private static final float AvatarSize; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ExpandedTeamPresenceLayout( + @NotNull ExpandedTeamPresenceState var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4 + ) { + Intrinsics.checkNotNullParameter(var0, "teamPresenceUiState"); + Composer var95 = var2.startRestartGroup(-1694898660); + ComposerKt.sourceInformation(var95, "C(ExpandedTeamPresenceLayout)P(1)48@2130L7,49@2142L5108:ExpandedTeamPresenceLayout.kt#hr3bi5"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var95.changedInstance(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var95.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var95.getSkipping()) { + var95.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1694898660, var5, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.ExpandedTeamPresenceLayout (ExpandedTeamPresenceLayout.kt:47)" + ); + } + + CompositionLocal var7 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var95, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var95.consume(var7); + ComposerKt.sourceInformationMarkerEnd(var95); + Context var6 = (Context)var10; + Horizontal var97 = Alignment.Companion.getCenterHorizontally(); + int var98 = 384 | 14 & var5 >> 3; + int var99 = 0; + ComposerKt.sourceInformationMarkerStart( + var95, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var96 = Arrangement.INSTANCE.getTop(); + MeasurePolicy var11 = ColumnKt.columnMeasurePolicy(var96, var97, var95, 14 & var98 >> 3 | 112 & var98 >> 3); + Modifier var12 = var1; + MeasurePolicy var13 = var11; + Composer var14 = var95; + int var15 = 112 & var98 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var29 = 6 | 112 & var98 >> 6; + Composer var30 = var27; + ColumnScope var31 = ColumnScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -655412482, "C106@4393L41:ExpandedTeamPresenceLayout.kt#hr3bi5"); + switch (var0.getAvatarType()) { + case FACEPILE: + var30.startReplaceGroup(-655467756); + ComposerKt.sourceInformation(var30, "56@2377L745"); + BotAndHumansFacePileKt.recovered$2d180ffbba3167ff( + Modifier.Companion, + ((AvatarWrapper)CollectionsKt.first(var0.getAvatars())).getAvatar(), + var0.getAvatars().size() >= 3 + ? TuplesKt.to(((AvatarWrapper)var0.getAvatars().get(1)).getAvatar(), ((AvatarWrapper)var0.getAvatars().get(2)).getAvatar()) + : (var0.getAvatars().size() == 2 ? TuplesKt.to(((AvatarWrapper)var0.getAvatars().get(1)).getAvatar(), null) : TuplesKt.to(null, null)), + AvatarSize, + null, + var30, + 3078, + 16 + ); + var30.endReplaceGroup(); + break; + case LAYERED_BUBBLES: + var30.startReplaceGroup(-654655587); + ComposerKt.sourceInformation(var30, ""); + if (var0.getAvatars().size() == 1) { + var30.startReplaceGroup(-654606390); + ComposerKt.sourceInformation(var30, "78@3263L299"); + AvatarWrapper var100 = (AvatarWrapper)var0.getAvatars().get(0); + Modifier var106 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, AvatarSize); + long var111 = TextUnitKt.getSp(24); + boolean var112 = var0.getDisplayActiveIndicator(); + AvatarIconKt.recovered$f5ec3c81e3146789(var106, var100, null, var112, var111, null, var30, 24582, 36); + var30.endReplaceGroup(); + } else { + var30.startReplaceGroup(-654265855); + ComposerKt.sourceInformation(var30, "85@3608L244"); + Companion var101 = Modifier.Companion; + List var107 = var0.getAvatars(); + float var38 = AvatarSize; + long var39 = TextUnitKt.getSp(24); + AvatarGroupKt.recovered$813c81fac421be56(var107, var101, var38, var39, var30, 3504, 0); + var30.endReplaceGroup(); + } + + var30.endReplaceGroup(); + break; + case LOGO: + var30.startReplaceGroup(-653933318); + ComposerKt.sourceInformation(var30, "95@3935L387"); + AvatarWrapper var33 = (AvatarWrapper)var0.getAvatars().get(0); + Modifier var34 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, AvatarSize); + long var35 = TextUnitKt.getSp(24); + boolean var37 = var0.getDisplayActiveIndicator(); + long var41 = Color.Companion.recovered$562f21ab17d9b4c7(); + AvatarIconKt.recovered$f5ec3c81e3146789(var34, var33, null, var37, var35, Color.recovered$f46ef195ad4a2363(var41), var30, 221190, 4); + var30.endReplaceGroup(); + break; + case UNKNOWN: + var30.startReplaceGroup(-653494885); + var30.endReplaceGroup(); + break; + default: + var30.startReplaceGroup(-852429191); + var30.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + Modifier var10000 = Modifier.Companion; + int var43 = 12; + int var44 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var43)), var30, 6); + var30.startReplaceGroup(-852359896); + ComposerKt.sourceInformation(var30, "*109@4527L40,112@4642L35,110@4580L238"); + Iterable var121 = var0.getBody(); + int var125 = 0; + + for (Object var108 : var121) { + io.intercom.android.sdk.models.Header$Expanded$Body var118 = (io.intercom.android.sdk.models.Header$Expanded$Body)var108; + int var45 = 0; + Modifier var193 = Modifier.Companion; + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var193, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var30, 6); + String var114 = var118.getText(); + TextStyle var132 = getTextStyleFor(var118.getStyle(), var118.getColor(), var30, 0, 0); + int var47 = TextAlign.Companion.recovered$d707b9dd64876179(); + int var48 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var114, + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var47), + 0L, + var48, + false, + 2, + 0, + null, + var132, + var30, + 0, + 24960, + 109566 + ); + } + + var30.endReplaceGroup(); + var30.startReplaceGroup(-852346650); + ComposerKt.sourceInformation(var30, "120@4951L41,121@5005L1310"); + if (!var0.getSocialAccounts().isEmpty()) { + Modifier var194 = Modifier.Companion; + int $this$dp$ivx = 12; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var194, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var30, 6); + int $this$dp$ivxx = 8; + int $i$f$getDpxx = 0; + androidx.compose.foundation.layout.Arrangement.Horizontal var128 = Arrangement.INSTANCE + .recovered$49b0bf381d0b9a78(Dp.recovered$95b3d103663bf060($this$dp$ivxx), Alignment.Companion.getCenterHorizontally()); + androidx.compose.ui.Alignment.Vertical var104 = Alignment.Companion.getCenterVertically(); + short var109 = 432; + int var119 = 0; + ComposerKt.sourceInformationMarkerStart( + var30, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var123 = Modifier.Companion; + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var128, var104, var30, 14 & var109 >> 3 | 112 & var109 >> 3); + Modifier var115 = var123; + MeasurePolicy var133 = measurePolicy$ivx; + Composer var137 = var30; + int var140 = 112 & var109 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var137, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var137, 0)); + CompositionLocalMap localMap$iv$ivx = var137.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var137, var115); + Function0 var53 = ComposeUiNode.Companion.getConstructor(); + Composer var54 = var137; + int var55 = 6 | 896 & var140 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var54, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var54.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var54.startReusableNode(); + if (var54.getInserting()) { + var54.createNode(var53); + } else { + var54.useNode(); + } + + Composer var57 = Updater.recovered$676aa17b44fd6280(var54); + int var58 = 0; + Updater.recovered$89682b199a142880(var57, var133, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var57, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var57, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var57, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var57, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var59 = 14 & var55 >> 6; + Composer var60 = var54; + int var61 = 0; + ComposerKt.sourceInformationMarkerStart(var60, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var62 = 6 | 112 & var109 >> 6; + Composer var63 = var60; + RowScope var64 = RowScopeInstance.INSTANCE; + int var65 = 0; + ComposerKt.sourceInformationMarkerStart(var63, -1304649834, "C:ExpandedTeamPresenceLayout.kt#hr3bi5"); + var63.startReplaceGroup(-457726390); + ComposerKt.sourceInformation(var63, "*132@5531L26,134@5662L6,138@5867L39,140@5989L271,131@5491L792"); + Iterable $this$forEach$ivx = var0.getSocialAccounts(); + int $i$f$forEachx = 0; + + for (Object var69 : $this$forEach$ivx) { + io.intercom.android.sdk.models.Header$Expanded$SocialAccount var70 = (io.intercom.android.sdk.models.Header$Expanded$SocialAccount)var69; + int var71 = 0; + if (Intrinsics.areEqual(var70.getProvider(), "twitter")) { + int var72 = drawable.intercom_twitter; + Painter var73 = PainterResources_androidKt.painterResource(var72, var63, 0); + String var74 = var70.getProvider(); + long var75 = IntercomTheme.INSTANCE.getColors(var63, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(); + Modifier var195 = Modifier.Companion; + byte var77 = 16; + boolean var78 = false; + Modifier var196 = SizeKt.recovered$111ef94c93e78c04(var195, Dp.recovered$95b3d103663bf060(var77)); + var63.startReplaceGroup(-144020278); + ComposerKt.sourceInformation(var63, "CC(remember):ExpandedTeamPresenceLayout.kt#9igjgp"); + Composer var176 = var63; + boolean var79 = false; + boolean var80 = false; + Object var81 = var176.rememberedValue(); + boolean var82 = false; + Object var199; + if (var81 == Composer.Companion.getEmpty()) { + Modifier var83 = var196; + int var84 = 0; + MutableInteractionSource var10001 = InteractionSourceKt.MutableInteractionSource(); + var196 = var83; + Object var190 = var10001; + var176.updateRememberedValue(var190); + var199 = var190; + } else { + var199 = var81; + } + + MutableInteractionSource var173 = (MutableInteractionSource)var199; + var63.endReplaceGroup(); + MutableInteractionSource var200 = var173; + Object var10002 = null; + boolean var10003 = false; + Object var10004 = null; + Object var10005 = null; + var63.startReplaceGroup(-144016142); + ComposerKt.sourceInformation(var63, "CC(remember):ExpandedTeamPresenceLayout.kt#9igjgp"); + Composer var177 = var63; + boolean var179 = var63.changed(var70) | var63.changedInstance(var6); + int var181 = 0; + Object var183 = var177.rememberedValue(); + int var185 = 0; + Object var10006; + if (!var179 && var183 != Composer.Companion.getEmpty()) { + var10006 = var183; + } else { + Object var85 = null; + Object var86 = null; + boolean var87 = false; + Object var88 = null; + MutableInteractionSource var89 = var173; + Modifier var187 = var196; + int var191 = 0; + final io.intercom.android.sdk.models.Header$Expanded$SocialAccount recoveredExpressionCapture_705_0 = var70; + final android.content.Context recoveredExpressionCapture_705_1 = var6; + Function0 var90 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.row.ExpandedTeamPresenceLayoutKt.ExpandedTeamPresenceLayout$lambda$9$lambda$5$lambda$4$lambda$3$lambda$2(recoveredExpressionCapture_705_0, recoveredExpressionCapture_705_1)); + var196 = var187; + var200 = var89; + var10002 = var88; + var10003 = var87; + var10004 = var86; + var10005 = var85; + Object var91 = var90; + var177.updateRememberedValue(var91); + var10006 = var91; + } + + Function0 var174 = (Function0)var10006; + var63.endReplaceGroup(); + Modifier var92 = ClickableKt.recovered$1f84abc9b53ba787( + var196, var200, (Indication)var10002, var10003, (String)var10004, (Role)var10005, var174, 28, null + ); + IconKt.recovered$e00adffb7fe45b02(var73, var74, var92, var75, var63, Painter.$stable, 0); + } + } + + var63.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var63); + ComposerKt.sourceInformationMarkerEnd(var60); + var54.endNode(); + ComposerKt.sourceInformationMarkerEnd(var54); + ComposerKt.sourceInformationMarkerEnd(var137); + ComposerKt.sourceInformationMarkerEnd(var30); + } + + var30.endReplaceGroup(); + var30.startReplaceGroup(-852298704); + ComposerKt.sourceInformation(var30, "*153@6423L40,154@6476L758"); + Iterable $this$forEach$ivx = var0.getFooters(); + int $i$f$forEachx = 0; + + for (Object var110 : $this$forEach$ivx) { + io.intercom.android.sdk.models.Header$Expanded$Footer var120 = (io.intercom.android.sdk.models.Header$Expanded$Footer)var110; + int var131 = 0; + Modifier var197 = Modifier.Companion; + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var197, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var30, 6); + int $this$dp$ivxx = 8; + int $i$f$getDpxx = 0; + androidx.compose.foundation.layout.Arrangement.Horizontal var136 = Arrangement.INSTANCE + .recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + androidx.compose.ui.Alignment.Vertical var139 = Alignment.Companion.getCenterVertically(); + short var141 = 432; + int var142 = 0; + ComposerKt.sourceInformationMarkerStart( + var30, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var117 = Modifier.Companion; + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var136, var139, var30, 14 & var141 >> 3 | 112 & var141 >> 3); + Modifier var144 = var117; + MeasurePolicy var145 = measurePolicy$ivx; + Composer var146 = var30; + int var147 = 112 & var141 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var146, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var146, 0)); + CompositionLocalMap localMap$iv$ivx = var146.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var146, var144); + Function0 var152 = ComposeUiNode.Companion.getConstructor(); + Composer var153 = var146; + int var154 = 6 | 896 & var147 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var153, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var153.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var153.startReusableNode(); + if (var153.getInserting()) { + var153.createNode(var152); + } else { + var153.useNode(); + } + + Composer var156 = Updater.recovered$676aa17b44fd6280(var153); + int var157 = 0; + Updater.recovered$89682b199a142880(var156, var145, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var156, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var156, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var156, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var156, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var158 = 14 & var154 >> 6; + Composer var159 = var153; + int var160 = 0; + ComposerKt.sourceInformationMarkerStart(var159, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var161 = 6 | 112 & var141 >> 6; + Composer var162 = var159; + RowScope var163 = RowScopeInstance.INSTANCE; + int var164 = 0; + ComposerKt.sourceInformationMarkerStart(var162, -168872927, "C167@7028L35,165@6958L262:ExpandedTeamPresenceLayout.kt#hr3bi5"); + var162.startReplaceGroup(-143995125); + ComposerKt.sourceInformation(var162, "159@6697L226"); + if (var120.getAvatarDetails() != null) { + Companion var165 = Modifier.Companion; + Iterable var167 = var120.getAvatarDetails().getAvatars(); + int var170 = 0; + Iterable var93 = var167; + ArrayList var94 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var167, 10)); + int var175 = 0; + + for (Object var180 : var93) { + io.intercom.android.sdk.models.Avatar$Builder var182 = (io.intercom.android.sdk.models.Avatar$Builder)var180; + Collection var184 = var94; + int var186 = 0; + Avatar var201 = var182.build(); + Intrinsics.checkNotNullExpressionValue(var201, "build(...)"); + var184.add(new AvatarWrapper(var201, false, 2, null)); + } + + List var188 = (List)var94; + int $this$dp$ivxxx = 20; + int $i$f$getDpxxx = 0; + float var168 = Dp.recovered$95b3d103663bf060($this$dp$ivxxx); + AvatarGroupKt.recovered$813c81fac421be56(var188, var165, var168, 0L, var162, 432, 8); + } + + var162.endReplaceGroup(); + String var166 = var120.getText(); + TextStyle var189 = getTextStyleFor(var120.getStyle(), var120.getColor(), var162, 0, 0); + int var169 = TextAlign.Companion.recovered$d707b9dd64876179(); + int var172 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var166, + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var169), + 0L, + var172, + false, + 2, + 0, + null, + var189, + var162, + 0, + 24960, + 109566 + ); + ComposerKt.sourceInformationMarkerEnd(var162); + ComposerKt.sourceInformationMarkerEnd(var159); + var153.endNode(); + ComposerKt.sourceInformationMarkerEnd(var153); + ComposerKt.sourceInformationMarkerEnd(var146); + ComposerKt.sourceInformationMarkerEnd(var30); + } + + var30.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var95); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var198 = var95.endRestartGroup(); + if (var198 != null) { + final io.intercom.android.sdk.m5.conversation.states.ExpandedTeamPresenceState recoveredExpressionCapture_706_0 = var0; + final androidx.compose.ui.Modifier recoveredExpressionCapture_706_1 = var1; + final int recoveredExpressionCapture_706_2 = var3; + final int recoveredExpressionCapture_706_3 = var4; + var198.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_706_0, recoveredExpressionArgument_706_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.ExpandedTeamPresenceLayoutKt.ExpandedTeamPresenceLayout$lambda$10(recoveredExpressionCapture_706_0, recoveredExpressionCapture_706_1, recoveredExpressionCapture_706_2, recoveredExpressionCapture_706_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_706_0), ((java.lang.Integer)recoveredExpressionArgument_706_1).intValue()))); + } + } + + @Composable + private static final TextStyle getTextStyleFor(io.intercom.android.sdk.models.Header$Expanded$Style var0, String var1, Composer var2, int var3, int var4) { + var2.startReplaceGroup(33871301); + ComposerKt.sourceInformation(var2, "C(getTextStyleFor)P(1):ExpandedTeamPresenceLayout.kt#hr3bi5"); + if ((var4 & 2) != 0) { + var1 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 33871301, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.getTextStyleFor (ExpandedTeamPresenceLayout.kt:182)" + ); + } + + TextStyle var10000; + switch (var0) { + case H1: + var2.startReplaceGroup(1720557014); + ComposerKt.sourceInformation(var2, "183@7426L10"); + TextStyle var10 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType03(); + var2.endReplaceGroup(); + var10000 = var10; + break; + case PARAGRAPH: + var2.startReplaceGroup(1720559895); + ComposerKt.sourceInformation(var2, "185@7506L10,186@7595L6"); + TextStyle var13 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04(); + Color var15 = var1 != null ? Color.recovered$f46ef195ad4a2363(ColorExtensionsKt.toComposeColor$default(var1, 0.0F, 1, null)) : null; + TextStyle var9 = TextStyle.recovered$cf01d8b71690b5c5( + var13, + var15 == null + ? IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$0aef7413383f6122() + : var15.recovered$45f9de7b85e0e0b5(), + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ); + var2.endReplaceGroup(); + var10000 = var9; + break; + case INTRO: + var2.startReplaceGroup(1720565689); + ComposerKt.sourceInformation(var2, "190@7687L10,191@7776L6"); + TextStyle var12 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType01(); + Color var14 = var1 != null ? Color.recovered$f46ef195ad4a2363(ColorExtensionsKt.toComposeColor$default(var1, 0.0F, 1, null)) : null; + TextStyle var8 = TextStyle.recovered$cf01d8b71690b5c5( + var12, + var14 == null + ? IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a() + : var14.recovered$45f9de7b85e0e0b5(), + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ); + var2.endReplaceGroup(); + var10000 = var8; + break; + case GREETING: + var2.startReplaceGroup(1720571639); + ComposerKt.sourceInformation(var2, "195@7873L10,196@7962L6"); + TextStyle var11 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType01(); + Color var10001 = var1 != null ? Color.recovered$f46ef195ad4a2363(ColorExtensionsKt.toComposeColor$default(var1, 0.0F, 1, null)) : null; + TextStyle var7 = TextStyle.recovered$cf01d8b71690b5c5( + var11, + var10001 == null + ? IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$0aef7413383f6122() + : var10001.recovered$45f9de7b85e0e0b5(), + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ); + var2.endReplaceGroup(); + var10000 = var7; + break; + default: + var2.startReplaceGroup(1720576214); + ComposerKt.sourceInformation(var2, "199@8026L10"); + TextStyle var6 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04(); + var2.endReplaceGroup(); + var10000 = var6; + } + + TextStyle var5 = var10000; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var2.endReplaceGroup(); + return var5; + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ExpandedTeamPresenceLayoutPreviewWithFin(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(467453596); + ComposerKt.sourceInformation(var2, "C(ExpandedTeamPresenceLayoutPreviewWithFin)205@8142L2453:ExpandedTeamPresenceLayout.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 467453596, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ExpandedTeamPresenceLayoutPreviewWithFin (ExpandedTeamPresenceLayout.kt:204)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$ExpandedTeamPresenceLayoutKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_708_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_708_0, recoveredExpressionArgument_708_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.ExpandedTeamPresenceLayoutKt.ExpandedTeamPresenceLayoutPreviewWithFin$lambda$11(recoveredExpressionCapture_708_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_708_0), ((java.lang.Integer)recoveredExpressionArgument_708_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ExpandedTeamPresenceLayoutPreviewWithFinAndHumans(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(278476299); + ComposerKt.sourceInformation(var2, "C(ExpandedTeamPresenceLayoutPreviewWithFinAndHumans)263@10699L3014:ExpandedTeamPresenceLayout.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 278476299, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ExpandedTeamPresenceLayoutPreviewWithFinAndHumans (ExpandedTeamPresenceLayout.kt:262)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$ExpandedTeamPresenceLayoutKt.INSTANCE.recovered$54bdcf11cafa5012(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_709_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_709_0, recoveredExpressionArgument_709_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.ExpandedTeamPresenceLayoutKt.ExpandedTeamPresenceLayoutPreviewWithFinAndHumans$lambda$12(recoveredExpressionCapture_709_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_709_0), ((java.lang.Integer)recoveredExpressionArgument_709_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ExpandedTeamPresenceLayoutPreviewWithAssignedAdmin(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1042616954); + ComposerKt.sourceInformation(var2, "C(ExpandedTeamPresenceLayoutPreviewWithAssignedAdmin)330@13818L1437:ExpandedTeamPresenceLayout.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1042616954, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.ExpandedTeamPresenceLayoutPreviewWithAssignedAdmin (ExpandedTeamPresenceLayout.kt:329)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$ExpandedTeamPresenceLayoutKt.INSTANCE.recovered$5a1850a8ff371bfb(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_707_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_707_0, recoveredExpressionArgument_707_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.ExpandedTeamPresenceLayoutKt.ExpandedTeamPresenceLayoutPreviewWithAssignedAdmin$lambda$13(recoveredExpressionCapture_707_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_707_0), ((java.lang.Integer)recoveredExpressionArgument_707_1).intValue()))); + } + } + + private static final Unit ExpandedTeamPresenceLayout$lambda$9$lambda$5$lambda$4$lambda$3$lambda$2(io.intercom.android.sdk.models.Header$Expanded$SocialAccount var0, Context var1) { + LinkOpener.handleUrl(var0.getProfileUrl(), var1, Injector.get().getApi()); + return Unit.INSTANCE; + } + + private static final Unit ExpandedTeamPresenceLayout$lambda$10(ExpandedTeamPresenceState var0, Modifier var1, int var2, int var3, Composer var4, int var5) { + ExpandedTeamPresenceLayout(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit ExpandedTeamPresenceLayoutPreviewWithFin$lambda$11(int var0, Composer var1, int var2) { + ExpandedTeamPresenceLayoutPreviewWithFin(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ExpandedTeamPresenceLayoutPreviewWithFinAndHumans$lambda$12(int var0, Composer var1, int var2) { + ExpandedTeamPresenceLayoutPreviewWithFinAndHumans(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ExpandedTeamPresenceLayoutPreviewWithAssignedAdmin$lambda$13(int var0, Composer var1, int var2) { + ExpandedTeamPresenceLayoutPreviewWithAssignedAdmin(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + static { + int var0 = 56; + int var1 = 0; + AvatarSize = Dp.recovered$95b3d103663bf060(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage.java new file mode 100644 index 000000000..68c6127cd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage.java @@ -0,0 +1,124 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\r\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÆ\u0003J#\u0010\u000f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÇ\u0001J\u0013\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0017\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage;", + "", + "message", + "", + "onRetryMessageClicked", + "Lkotlin/Function0;", + "", + "", + "(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V", + "getMessage", + "()Ljava/lang/String;", + "getOnRetryMessageClicked", + "()Lkotlin/jvm/functions/Function0;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class FailedMessage { + @NotNull + private final String message; + @NotNull + private final Function0 onRetryMessageClicked; + public static int $stable; + + static {} + + public FailedMessage(@NotNull String var1, @NotNull Function0 var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "message"); + Intrinsics.checkNotNullParameter(var2, "onRetryMessageClicked"); + this.message = var1; + this.onRetryMessageClicked = var2; + } + + @NotNull + public final String getMessage() { + return this.message; + } + + @NotNull + public final Function0 getOnRetryMessageClicked() { + return this.onRetryMessageClicked; + } + + @NotNull + public final String component1() { + return this.message; + } + + @NotNull + public final Function0 component2() { + return this.onRetryMessageClicked; + } + + @NotNull + public final FailedMessage copy(@NotNull String var1, @NotNull Function0 var2) { + Intrinsics.checkNotNullParameter(var1, "message"); + Intrinsics.checkNotNullParameter(var2, "onRetryMessageClicked"); + return new FailedMessage(var1, var2); + } + + // $VF: synthetic method + public static FailedMessage copy$default(FailedMessage var0, String var1, Function0 var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.message; + } + + if ((var3 & 2) != 0) { + var2 = var0.onRetryMessageClicked; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "FailedMessage(message=" + this.message + ", onRetryMessageClicked=" + this.onRetryMessageClicked + ')'; + } + + @Override + public int hashCode() { + int var1 = this.message.hashCode(); + return var1 * 31 + this.onRetryMessageClicked.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof FailedMessage)) { + return false; + } + + FailedMessage var2 = (FailedMessage)var1; + return !Intrinsics.areEqual(this.message, var2.message) ? false : Intrinsics.areEqual(this.onRetryMessageClicked, var2.onRetryMessageClicked); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt.java new file mode 100644 index 000000000..0e87e9a44 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt.java @@ -0,0 +1,568 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.extension.ContentTypeExtensionKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00008\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0005\u001aT\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\u000e\b\u0002\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\t2\u001b\b\u0002\u0010\n\u001a\u0015\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u000b¢\u0006\u0002\b\rH\u0001¢\u0006\u0002\u0010\u000e\u001a\u001d\u0010\u000f\u001a\u00020\f2\u0006\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u0011H\u0003¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0014\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0015¨\u0006\u0016", + d2 = { + "FileRow", + "", + "item", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Other;", + "cornerShape", + "Landroidx/compose/foundation/shape/RoundedCornerShape;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "onClick", + "Lkotlin/Function0;", + "customIconContent", + "Lkotlin/Function1;", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle;", + "Landroidx/compose/runtime/Composable;", + "(Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Other;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V", + "getFileStyle", + "mimeType", + "", + "name", + "(Ljava/lang/String;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle;", + "FileRowPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nFileRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FileRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 8 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n*L\n1#1,211:1\n1047#2,6:212\n118#3:218\n118#3:219\n118#3:220\n118#3:221\n118#3:250\n118#3:251\n118#3:283\n118#3:288\n118#3:289\n99#4,6:222\n106#4:330\n81#5,6:228\n88#5,6:243\n81#5,6:261\n88#5,6:276\n96#5:286\n81#5,6:301\n88#5,6:316\n96#5:325\n96#5:329\n402#6,9:234\n411#6:249\n402#6,9:267\n411#6:282\n412#6,2:284\n402#6,9:307\n411#6,3:322\n412#6,2:327\n70#7:252\n68#7,8:253\n77#7:287\n87#8:290\n83#8,10:291\n94#8:326\n*S KotlinDebug\n*F\n+ 1 FileRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt\n*L\n44#1:212,6\n55#1:218\n56#1:219\n57#1:220\n58#1:221\n65#1:250\n68#1:251\n77#1:283\n83#1:288\n85#1:289\n48#1:222,6\n48#1:330\n48#1:228,6\n48#1:243,6\n63#1:261,6\n63#1:276,6\n63#1:286\n84#1:301,6\n84#1:316,6\n84#1:325\n48#1:329\n48#1:234,9\n48#1:249\n63#1:267,9\n63#1:282\n63#1:284,2\n84#1:307,9\n84#1:322,3\n48#1:327,2\n63#1:252\n63#1:253,8\n63#1:287\n84#1:290\n84#1:291,10\n84#1:326\n*E\n" +) +public final class FileRowKt { + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void FileRow( + @NotNull MediaData$Media$Other var0, + @NotNull RoundedCornerShape var1, + @Nullable Modifier var2, + @Nullable Function0 var3, + @Nullable Function3 var4, + @Nullable Composer var5, + int var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var0, "item"); + Intrinsics.checkNotNullParameter(var1, "cornerShape"); + var5 = var5.startRestartGroup(-787364961); + ComposerKt.sourceInformation(var5, "C(FileRow)P(2!1,3,4)43@1850L2,46@1944L42,51@2129L6,47@1991L1855:FileRow.kt#hr3bi5"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var5.changedInstance(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var5.changed(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var5.changed(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var5.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var5.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if ((var7 & 4) != 0) { + var2 = Modifier.Companion; + } + + if ((var7 & 8) != 0) { + var5.startReplaceGroup(1879378485); + ComposerKt.sourceInformation(var5, "CC(remember):FileRow.kt#9igjgp"); + Composer var10 = var5; + boolean var11 = false; + int var12 = 0; + Object var13 = var10.rememberedValue(); + int var14 = 0; + Object var10000; + if (var13 == Composer.Companion.getEmpty()) { + int var15 = 0; + Object var88 = ((kotlin.jvm.functions.Function0) () -> FileRowKt.FileRow$lambda$1$lambda$0()); + var10.updateRememberedValue(var88); + var10000 = var88; + } else { + var10000 = var13; + } + + Function0 var9 = (Function0)var10000; + var5.endReplaceGroup(); + var3 = var9; + } + + if ((var7 & 16) != 0) { + var4 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-787364961, var8, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FileRow (FileRow.kt:45)"); + } + + FileStyle var75 = getFileStyle(var0.getMimeType(), var0.getFileName(), var5, 0); + Modifier var77 = ClickableKt.recovered$1c9660c41fd850dc( + BackgroundKt.recovered$42a3174180b3fb7a( + ClipKt.clip(SizeKt.fillMaxWidth$default(var2, 0.0F, 1, null), var1), + IntercomTheme.INSTANCE.getColors(var5, IntercomTheme.$stable).getContainer().recovered$e2b74d614aa09788(), + null, + 2, + null + ), + false, + null, + null, + null, + var3, + 15, + null + ); + int var81 = 12; + int var84 = 0; + float var79 = Dp.recovered$95b3d103663bf060(var81); + var84 = 16; + int $i$f$getDpx = 0; + float var82 = Dp.recovered$95b3d103663bf060(var84); + $i$f$getDpx = 12; + int $i$f$getDpxx = 0; + float var86 = Dp.recovered$95b3d103663bf060($i$f$getDpx); + $i$f$getDpxx = 12; + int $i$f$getDpxxx = 0; + float var91 = Dp.recovered$95b3d103663bf060($i$f$getDpxx); + Modifier var76 = PaddingKt.recovered$f39cb96e94c47cf6(var77, var79, var86, var82, var91); + Vertical var78 = Alignment.Companion.getCenterVertically(); + Horizontal var80 = Arrangement.INSTANCE.getStart(); + short var83 = 432; + var84 = 0; + ComposerKt.sourceInformationMarkerStart( + var5, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var92 = RowKt.rowMeasurePolicy(var80, var78, var5, 14 & var83 >> 3 | 112 & var83 >> 3); + Modifier var94 = var76; + MeasurePolicy var95 = var92; + Composer var18 = var5; + int var19 = 112 & var83 << 3; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var21 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var18, 0)); + CompositionLocalMap var22 = var18.getCurrentCompositionLocalMap(); + Modifier var23 = ComposedModifierKt.materializeModifier(var18, var94); + Function0 var24 = ComposeUiNode.Companion.getConstructor(); + Composer var25 = var18; + int var26 = 6 | 896 & var19 << 6; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var25.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var25.startReusableNode(); + if (var25.getInserting()) { + var25.createNode(var24); + } else { + var25.useNode(); + } + + Composer var28 = Updater.recovered$676aa17b44fd6280(var25); + int var29 = 0; + Updater.recovered$89682b199a142880(var28, var95, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var28, var22, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var28, var21, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var28, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var28, var23, ComposeUiNode.Companion.getSetModifier()); + int var30 = 14 & var26 >> 6; + Composer var31 = var25; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var33 = 6 | 112 & var83 >> 6; + Composer var34 = var31; + RowScope var35 = RowScopeInstance.INSTANCE; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var34, -399596289, "C62@2478L675,82@3162L39,83@3210L630:FileRow.kt#hr3bi5"); + Modifier var136 = Modifier.Companion; + int $this$dp$ivx = 40; + int $i$f$getDpxxxx = 0; + var136 = SizeKt.recovered$111ef94c93e78c04(var136, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + long var10001 = var75.recovered$934f6183e8132565(); + $this$dp$ivx = 10; + $i$f$getDpxxxx = 0; + Modifier var97 = BackgroundKt.recovered$60bc47fb440df483( + var136, var10001, RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(Dp.recovered$95b3d103663bf060($this$dp$ivx)) + ); + Alignment var101 = Alignment.Companion.getCenter(); + byte var39 = 48; + int var40 = 0; + ComposerKt.sourceInformationMarkerStart( + var34, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var41 = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(var101, var41); + Modifier var43 = var97; + MeasurePolicy var44 = measurePolicy$ivx; + Composer var45 = var34; + int var46 = 112 & var39 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var45, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var45, 0)); + CompositionLocalMap localMap$iv$ivx = var45.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var45, var43); + Function0 var51 = ComposeUiNode.Companion.getConstructor(); + Composer var52 = var45; + int var53 = 6 | 896 & var46 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var52, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var52.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var52.startReusableNode(); + if (var52.getInserting()) { + var52.createNode(var51); + } else { + var52.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var52); + int var56/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var44, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var57 = 14 & var53 >> 6; + Composer $composer$ivx = var52; + int var59 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var60 = 6 | 112 & var39 >> 6; + Composer var61 = $composer$ivx; + BoxScope var62 = BoxScopeInstance.INSTANCE; + int var63 = 0; + ComposerKt.sourceInformationMarkerStart(var61, 1527604322, "C:FileRow.kt#hr3bi5"); + if (var4 == null) { + var61.startReplaceGroup(1527632066); + ComposerKt.sourceInformation(var61, "73@2860L36,72@2824L239"); + Painter var64 = PainterResources_androidKt.painterResource(var75.getIcon(), var61, 0); + long var65 = var75.recovered$01833f34228693e4(); + var136 = Modifier.Companion; + int $this$dp$ivxx = 20; + int $i$f$getDpxxxxx = 0; + Modifier var69 = SizeKt.recovered$111ef94c93e78c04(var136, Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + IconKt.recovered$e00adffb7fe45b02(var64, null, var69, var65, var61, 432 | Painter.$stable, 0); + var61.endReplaceGroup(); + } else { + var61.startReplaceGroup(1527900309); + ComposerKt.sourceInformation(var61, "79@3101L28"); + var4.invoke(var75, var61, 112 & var8 >> 9); + var61.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var61); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var52.endNode(); + ComposerKt.sourceInformationMarkerEnd(var52); + ComposerKt.sourceInformationMarkerEnd(var45); + ComposerKt.sourceInformationMarkerEnd(var34); + var136 = Modifier.Companion; + $this$dp$ivx = 8; + $i$f$getDpxxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var136, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var34, 6); + $i$f$getDpxxxx = 2; + var41 = false; + androidx.compose.foundation.layout.Arrangement.Vertical var104 = Arrangement.INSTANCE + .recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($i$f$getDpxxxx)); + var39 = 48; + var40 = 0; + ComposerKt.sourceInformationMarkerStart( + var34, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var99 = Modifier.Companion; + androidx.compose.ui.Alignment.Horizontal var108 = Alignment.Companion.getStart(); + measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var104, var108, var34, 14 & var39 >> 3 | 112 & var39 >> 3); + var43 = var99; + var44 = measurePolicy$ivx; + var45 = var34; + var46 = 112 & var39 << 3; + $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var45, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var45, 0)); + localMap$iv$ivx = var45.getCurrentCompositionLocalMap(); + materialized$iv$ivx = ComposedModifierKt.materializeModifier(var45, var43); + var51 = ComposeUiNode.Companion.getConstructor(); + var52 = var45; + var53 = 6 | 896 & var46 << 6; + $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var52, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var52.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var52.startReusableNode(); + if (var52.getInserting()) { + var52.createNode(var51); + } else { + var52.useNode(); + } + + $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var52); + var56/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var44, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + var57 = 14 & var53 >> 6; + $composer$ivx = var52; + var59 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + var60 = 6 | 112 & var39 >> 6; + var61 = $composer$ivx; + ColumnScope var129 = ColumnScopeInstance.INSTANCE; + var63 = 0; + ComposerKt.sourceInformationMarkerStart(var61, 1528133988, "C88@3386L10,91@3531L6,86@3304L261,95@3661L10,98@3798L6,93@3578L252:FileRow.kt#hr3bi5"); + String var131 = var0.getFileName(); + TextStyle var70 = IntercomTheme.INSTANCE.getTypography(var61, IntercomTheme.$stable).getType04SemiBold(); + int var71 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + long var72 = IntercomTheme.INSTANCE.getColors(var61, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190( + var131, null, var72, null, 0L, null, null, null, 0L, null, null, 0L, var71, false, 1, 0, null, var70, var61, 0, 24960, 110586 + ); + var131 = var75.getType(); + var70 = IntercomTheme.INSTANCE.getTypography(var61, IntercomTheme.$stable).getType04(); + var71 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + var72 = IntercomTheme.INSTANCE.getColors(var61, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + TextKt.recovered$5b114ab32a4f4190( + var131, null, var72, null, 0L, null, null, null, 0L, null, null, 0L, var71, false, 1, 0, null, var70, var61, 0, 24960, 110586 + ); + ComposerKt.sourceInformationMarkerEnd(var61); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var52.endNode(); + ComposerKt.sourceInformationMarkerEnd(var52); + ComposerKt.sourceInformationMarkerEnd(var45); + ComposerKt.sourceInformationMarkerEnd(var34); + ComposerKt.sourceInformationMarkerEnd(var34); + ComposerKt.sourceInformationMarkerEnd(var31); + var25.endNode(); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var5); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var140 = var5.endRestartGroup(); + if (var140 != null) { + final io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other recoveredCapture_710_0 = var0; + final androidx.compose.foundation.shape.RoundedCornerShape recoveredCapture_710_1 = var1; + final androidx.compose.ui.Modifier recoveredCapture_710_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_710_3 = var3; + final kotlin.jvm.functions.Function3 recoveredCapture_710_4 = var4; + final int recoveredCapture_710_5 = var6; + final int recoveredCapture_710_6 = var7; + var140.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_710_0, recoveredArgument_710_1) -> FileRowKt.FileRow$lambda$5(recoveredCapture_710_0, recoveredCapture_710_1, recoveredCapture_710_2, recoveredCapture_710_3, recoveredCapture_710_4, recoveredCapture_710_5, recoveredCapture_710_6, (androidx.compose.runtime.Composer)recoveredArgument_710_0, ((java.lang.Integer)recoveredArgument_710_1).intValue()))); + } + } + + @Composable + private static final FileStyle getFileStyle(String var0, String var1, Composer var2, int var3) { + var2.startReplaceGroup(2000929547); + ComposerKt.sourceInformation(var2, "C(getFileStyle):FileRow.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2000929547, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.getFileStyle (FileRow.kt:117)"); + } + + FileStyle var10000; + if (ContentTypeExtensionKt.isPdf(var0) || StringsKt.endsWith(var1, ".pdf", true)) { + var2.startReplaceGroup(180161046); + ComposerKt.sourceInformation(var2, "120@4456L6,121@4512L6"); + FileStyle var9 = new FileStyle( + drawable.intercom_ic_file, + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getContainer().recovered$176187de5f63aca7(), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getIcon().recovered$0ec5fde925363ce1(), + "PDF", + null + ); + var2.endReplaceGroup(); + var10000 = var9; + } else if (ContentTypeExtensionKt.isCsv(var0) || StringsKt.endsWith(var1, ".csv", true)) { + var2.startReplaceGroup(180169815); + ComposerKt.sourceInformation(var2, "127@4729L6,128@4787L6"); + FileStyle var8 = new FileStyle( + drawable.intercom_ic_csv, + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getContainer().recovered$06f5b36abee3ec99(), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getIcon().recovered$0ec5fde925363ce1(), + "CSV", + null + ); + var2.endReplaceGroup(); + var10000 = var8; + } else if (ContentTypeExtensionKt.isZip(var0) || StringsKt.endsWith(var1, ".zip", true)) { + var2.startReplaceGroup(180178614); + ComposerKt.sourceInformation(var2, "134@5004L6,135@5061L6"); + FileStyle var7 = new FileStyle( + drawable.intercom_ic_zip, + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getContainer().recovered$ff90a8751967f2f7(), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getIcon().recovered$0ec5fde925363ce1(), + "ZIP", + null + ); + var2.endReplaceGroup(); + var10000 = var7; + } else if (!ContentTypeExtensionKt.isTxt(var0) && !StringsKt.endsWith(var1, ".txt", true)) { + var2.startReplaceGroup(180194423); + ComposerKt.sourceInformation(var2, "148@5498L6,149@5554L6,150@5593L38"); + FileStyle var6 = new FileStyle( + drawable.intercom_ic_file, + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getContainer().recovered$176187de5f63aca7(), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getIcon().recovered$0ec5fde925363ce1(), + StringResources_androidKt.stringResource(string.intercom_file, var2, 0), + null + ); + var2.endReplaceGroup(); + var10000 = var6; + } else { + var2.startReplaceGroup(180187383); + ComposerKt.sourceInformation(var2, "141@5278L6,142@5336L6"); + FileStyle var5 = new FileStyle( + drawable.intercom_ic_txt, + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getContainer().recovered$235b30c090a399c5(), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getIcon().recovered$0ec5fde925363ce1(), + "TXT", + null + ); + var2.endReplaceGroup(); + var10000 = var5; + } + + FileStyle var4 = var10000; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var2.endReplaceGroup(); + return var4; + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FileRowPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(486972875); + ComposerKt.sourceInformation(var0, "C(FileRowPreview)157@5708L1916:FileRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(486972875, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FileRowPreview (FileRow.kt:156)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$FileRowKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_712_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_712_0, recoveredArgument_712_1) -> FileRowKt.FileRowPreview$lambda$6(recoveredCapture_712_0, (androidx.compose.runtime.Composer)recoveredArgument_712_0, ((java.lang.Integer)recoveredArgument_712_1).intValue()))); + } + } + + private static final Unit FileRow$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit FileRow$lambda$5( + MediaData$Media$Other var0, RoundedCornerShape var1, Modifier var2, Function0 var3, Function3 var4, int var5, int var6, Composer var7, int var8 + ) { + FileRow(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit FileRowPreview$lambda$6(int var0, Composer var1, int var2) { + FileRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle.java new file mode 100644 index 000000000..bab28e17f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle.java @@ -0,0 +1,179 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.annotation.DrawableRes; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.graphics.Color; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0014\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0081\b\u0018\u00002\u00020\u0001B)\u0012\b\b\u0001\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\u0010\u0010\u0014\u001a\u00020\u0005HÆ\u0003¢\u0006\u0004\b\u0015\u0010\u000eJ\u0010\u0010\u0016\u001a\u00020\u0005HÆ\u0003¢\u0006\u0004\b\u0017\u0010\u000eJ\t\u0010\u0018\u001a\u00020\bHÆ\u0003J8\u0010\u0019\u001a\u00020\u00002\b\b\u0003\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00052\b\b\u0002\u0010\u0007\u001a\u00020\bHÇ\u0001¢\u0006\u0004\b\u001a\u0010\u001bJ\u0013\u0010\u001c\u001a\u00020\u001d2\b\u0010\u001e\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001f\u001a\u00020\u0003H×\u0001J\t\u0010 \u001a\u00020\bH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0013\u0010\u0004\u001a\u00020\u0005¢\u0006\n\n\u0002\u0010\u000f\u001a\u0004\b\r\u0010\u000eR\u0013\u0010\u0006\u001a\u00020\u0005¢\u0006\n\n\u0002\u0010\u000f\u001a\u0004\b\u0010\u0010\u000eR\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012¨\u0006!", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle;", + "", + "icon", + "", + "backgroundColor", + "Landroidx/compose/ui/graphics/Color;", + "iconColor", + "type", + "", + "", + "(IJJLjava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V", + "getIcon", + "()I", + "getBackgroundColor-0d7_KjU", + "()J", + "J", + "getIconColor-0d7_KjU", + "getType", + "()Ljava/lang/String;", + "component1", + "component2", + "component2-0d7_KjU", + "component3", + "component3-0d7_KjU", + "component4", + "copy", + "copy-IbeAmgk", + "(IJJLjava/lang/String;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle;", + "equals", + "", + "other", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class FileStyle { + private final int icon; + private final long backgroundColor; + private final long iconColor; + @NotNull + private final String type; + public static int $stable; + + static {} + + private FileStyle(int var1, long var2, long var4, String var6) { + super(); + Intrinsics.checkNotNullParameter(var6, "type"); + this.icon = var1; + this.backgroundColor = var2; + this.iconColor = var4; + this.type = var6; + } + + public final int getIcon() { + return this.icon; + } + + public final long recovered$934f6183e8132565() { + return this.backgroundColor; + } + + public final long recovered$01833f34228693e4() { + return this.iconColor; + } + + @NotNull + public final String getType() { + return this.type; + } + + public final int component1() { + return this.icon; + } + + public final long recovered$306ddc2ccc425e26() { + return this.backgroundColor; + } + + public final long recovered$46bfddf50387e286() { + return this.iconColor; + } + + @NotNull + public final String component4() { + return this.type; + } + + @NotNull + public final FileStyle recovered$c13b2ec7ea2e7309(@DrawableRes int var1, long var2, long var4, @NotNull String var6) { + Intrinsics.checkNotNullParameter(var6, "type"); + return new FileStyle(var1, var2, var4, var6, null); + } + + // $VF: synthetic method + public static FileStyle recovered$2a7918bcf64e57f0(FileStyle var0, int var1, long var2, long var4, String var6, int var7, Object var8) { + if ((var7 & 1) != 0) { + var1 = var0.icon; + } + + if ((var7 & 2) != 0) { + var2 = var0.backgroundColor; + } + + if ((var7 & 4) != 0) { + var4 = var0.iconColor; + } + + if ((var7 & 8) != 0) { + var6 = var0.type; + } + + return var0.recovered$c13b2ec7ea2e7309(var1, var2, var4, var6); + } + + @NotNull + @Override + public String toString() { + return "FileStyle(icon=" + + this.icon + + ", backgroundColor=" + + Color.recovered$cfef63bb1d111f9f(this.backgroundColor) + + ", iconColor=" + + Color.recovered$cfef63bb1d111f9f(this.iconColor) + + ", type=" + + this.type + + ')'; + } + + @Override + public int hashCode() { + int var1 = Integer.hashCode(this.icon); + var1 = var1 * 31 + Color.recovered$87e060624084b26b(this.backgroundColor); + var1 = var1 * 31 + Color.recovered$87e060624084b26b(this.iconColor); + return var1 * 31 + this.type.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof FileStyle)) { + return false; + } else { + FileStyle var2 = (FileStyle)var1; + if (this.icon != var2.icon) { + return false; + } else if (!Color.recovered$9eab66ea8c46e11c(this.backgroundColor, var2.backgroundColor)) { + return false; + } else { + return !Color.recovered$9eab66ea8c46e11c(this.iconColor, var2.iconColor) ? false : Intrinsics.areEqual(this.type, var2.type); + } + } + } + + // $VF: synthetic method + public FileStyle(@DrawableRes int var1, long var2, long var4, String var6, DefaultConstructorMarker var7) { + this(var1, var2, var4, var6); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3.java new file mode 100644 index 000000000..fd7a21a5b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.models.Part; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function5; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class FinAnswerRowKt$FinAnswerRow$3 implements Function5 { + // $VF: synthetic field + final SenderMetadata $senderMetadata; + // $VF: synthetic field + final FinRowStyle $finAnswerStyle; + // $VF: synthetic field + final Function1 $onInlineSourcesClick; + // $VF: synthetic field + final boolean $showReportAiAnswerButton; + // $VF: synthetic field + final Function0 $onReportAiAnswer; + + FinAnswerRowKt$FinAnswerRow$3(SenderMetadata var1, FinRowStyle var2, Function1 var3, boolean var4, Function0 var5) { + this.$senderMetadata = var1; + this.$finAnswerStyle = var2; + this.$onInlineSourcesClick = var3; + this.$showReportAiAnswerButton = var4; + this.$onReportAiAnswer = var5; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Part var2, Function0 var3, Composer var4, int var5) { + Intrinsics.checkNotNullParameter(var1, "$this$ClickableMessageRow"); + Intrinsics.checkNotNullParameter(var2, "part"); + Intrinsics.checkNotNullParameter(var3, "onClick"); + ComposerKt.sourceInformation(var4, "CP(1)93@4288L361:FinAnswerRow.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1035960646, var5, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRow. (FinAnswerRow.kt:93)" + ); + } + + boolean var6 = this.$senderMetadata != null; + FinAnswerRowKt.access$SegmentedFinContent( + var2, + this.$finAnswerStyle, + var3, + this.$onInlineSourcesClick, + this.$showReportAiAnswerButton, + this.$onReportAiAnswer, + var6, + var4, + 14 & var5 >> 3 | 896 & var5, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4, Object var5) { + this.invoke((ColumnScope)var1, (Part)var2, (Function0)var3, (Composer)var4, ((Number)var5).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$1.java new file mode 100644 index 000000000..e80ed1714 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class FinAnswerRowKt$SegmentedFinContent$1 implements Function3 { + // $VF: synthetic field + final FinRowStyle $finAnswerStyle; + // $VF: synthetic field + final Function0 $onClick; + // $VF: synthetic field + final Function1 $onInlineSourcesClick; + + FinAnswerRowKt$SegmentedFinContent$1(FinRowStyle var1, Function0 var2, Function1 var3) { + this.$finAnswerStyle = var1; + this.$onClick = var2; + this.$onInlineSourcesClick = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Block var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "block"); + ComposerKt.sourceInformation(var2, "C150@6677L203:FinAnswerRow.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1519437155, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedFinContent. (FinAnswerRow.kt:150)" + ); + } + + FinAnswerRowKt.access$FinBlockView(var1, this.$finAnswerStyle, this.$onClick, this.$onInlineSourcesClick, null, var2, 14 & var3, 16); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((Block)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$2.java new file mode 100644 index 000000000..26651aec1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$2.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Shape; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class FinAnswerRowKt$SegmentedFinContent$2 implements Function4 { + // $VF: synthetic field + final FinRowStyle $finAnswerStyle; + // $VF: synthetic field + final Function0 $onClick; + // $VF: synthetic field + final Function1 $onInlineSourcesClick; + + FinAnswerRowKt$SegmentedFinContent$2(FinRowStyle var1, Function0 var2, Function1 var3) { + this.$finAnswerStyle = var1; + this.$onClick = var2; + this.$onInlineSourcesClick = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Block var1, Shape var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "block"); + Intrinsics.checkNotNullParameter(var2, "shape"); + ComposerKt.sourceInformation(var3, "C158@6948L243:FinAnswerRow.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 214045783, var4, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedFinContent. (FinAnswerRow.kt:158)" + ); + } + + FinAnswerRowKt.access$FinBlockView(var1, this.$finAnswerStyle, this.$onClick, this.$onInlineSourcesClick, var2, var3, 14 & var4 | 57344 & var4 << 9, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((Block)var1, (Shape)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1.java new file mode 100644 index 000000000..8e9c276d9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1.java @@ -0,0 +1,104 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.AiAnswerInfo; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Part; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFinAnswerRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,538:1\n1563#2:539\n1634#2,3:540\n*S KotlinDebug\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1\n*L\n133#1:539\n133#1:540,3\n*E\n" +) +final class FinAnswerRowKt$SegmentedFinContent$metadata$1 implements Function3 { + // $VF: synthetic field + final boolean $suppressAvatarHeader; + // $VF: synthetic field + final Part $part; + // $VF: synthetic field + final boolean $showReportAiAnswerButton; + // $VF: synthetic field + final Function0 $onReportAiAnswer; + + FinAnswerRowKt$SegmentedFinContent$metadata$1(boolean var1, Part var2, boolean var3, Function0 var4) { + this.$suppressAvatarHeader = var1; + this.$part = var2; + this.$showReportAiAnswerButton = var3; + this.$onReportAiAnswer = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(boolean var1, Composer var2, int var3) { + ComposerKt.sourceInformation(var2, "C*131@5932L475:FinAnswerRow.kt#hr3bi5"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2012690107, var4, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedFinContent. (FinAnswerRow.kt:129)" + ); + } + + if (!this.$suppressAvatarHeader) { + io.intercom.android.sdk.models.Metadata var10000 = this.$part.getMetadata(); + if (var10000 != null) { + io.intercom.android.sdk.models.Metadata var5 = var10000; + Part var6 = this.$part; + boolean var7 = this.$showReportAiAnswerButton; + Function0 var8 = this.$onReportAiAnswer; + io.intercom.android.sdk.models.Metadata var9 = var5; + int var10 = 0; + Iterable var11 = var9.getAvatars(); + int var12 = 0; + Iterable var13 = var11; + ArrayList var14 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var11, 10)); + int var15 = 0; + + for (Object var17 : var13) { + Avatar var18 = (Avatar)var17; + Collection var19 = var14; + int var20 = 0; + var19.add(new AvatarWrapper(var18, false, 2, null)); + } + + List var21 = (List)var14; + String var22 = var9.getTitle(); + String var23 = var9.getSuffix(); + Long var24 = var9.getTimestamp(); + AiAnswerInfo var25 = var6.getAiAnswerInfo(); + FinAnswerRowKt.FinAnswerMetadata(var21, var22, null, var23, var24, var25, var7, var8, var1, var2, 234881024 & var4 << 24, 4); + } + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke(((Boolean)var1).booleanValue(), (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt.java new file mode 100644 index 000000000..32fdcaf9b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt.java @@ -0,0 +1,1444 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BorderStrokeKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.ColorSchemeKt; +import androidx.compose.material3.IconButtonKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.ProvidedValue; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.LayoutDirection; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.ConfigurableIntercomThemeKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarShape; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.m5.conversation.states.SenderMetadata; +import io.intercom.android.sdk.m5.conversation.ui.components.AnswerInfoDialogKt; +import io.intercom.android.sdk.m5.conversation.ui.components.MessageMetadataKt; +import io.intercom.android.sdk.m5.conversation.ui.components.row.FinRowStyle$BubbleStyle; +import io.intercom.android.sdk.models.AiAnswerInfo; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import io.intercom.android.sdk.survey.block.BlockRenderTextStyle; +import io.intercom.android.sdk.survey.block.BlockViewKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.ArraysKt; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000|\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\u001as\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\t2\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b2\u0018\u0010\f\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u000f0\u000e\u0012\u0004\u0012\u00020\u00010\r2\b\b\u0002\u0010\u0010\u001a\u00020\u00112\u000e\b\u0002\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00010\u0013H\u0001¢\u0006\u0002\u0010\u0014\u001ae\u0010\u0015\u001a\u00020\u00012\u0006\u0010\u0016\u001a\u00020\u00032\u0006\u0010\u0017\u001a\u00020\u00182\f\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00010\u00132\u0018\u0010\f\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u000f0\u000e\u0012\u0004\u0012\u00020\u00010\r2\u0006\u0010\u0010\u001a\u00020\u00112\f\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00010\u00132\b\b\u0002\u0010\u001a\u001a\u00020\u0011H\u0003¢\u0006\u0002\u0010\u001b\u001aQ\u0010\u001c\u001a\u00020\u00012\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u0017\u001a\u00020\u00182\f\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00010\u00132\u0018\u0010\f\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u000f0\u000e\u0012\u0004\u0012\u00020\u00010\r2\n\b\u0002\u0010\u001f\u001a\u0004\u0018\u00010 H\u0003¢\u0006\u0002\u0010!\u001a\u0015\u0010\"\u001a\u00020\u00182\u0006\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010#\u001au\u0010$\u001a\u00020\u00012\f\u0010%\u001a\b\u0012\u0004\u0012\u00020&0\u000e2\u0006\u0010'\u001a\u00020\t2\b\b\u0002\u0010\u0006\u001a\u00020\u00072\n\b\u0002\u0010(\u001a\u0004\u0018\u00010\t2\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010)2\n\b\u0002\u0010*\u001a\u0004\u0018\u00010+2\b\b\u0002\u0010\u0010\u001a\u00020\u00112\u000e\b\u0002\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00010\u00132\b\b\u0002\u0010,\u001a\u00020\u0011H\u0001¢\u0006\u0002\u0010-\u001a\r\u0010.\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010/\u001a\r\u00100\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010/\u001a\r\u00101\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010/\u001a\r\u00102\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010/\u001a\r\u00103\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010/\u001a\r\u00104\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010/\u001a\r\u00105\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010/\u001a\r\u00106\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010/\"\u000e\u00107\u001a\u000208X\u0082\u0004¢\u0006\u0002\n\u0000\"\u000e\u00109\u001a\u00020:X\u0082\u0004¢\u0006\u0002\n\u0000\"\u000e\u0010;\u001a\u00020:X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006<²\u0006\n\u0010=\u001a\u00020\u0011X\u008a\u008e\u0002", + d2 = { + "FinAnswerRow", + "", + "conversationPart", + "Lio/intercom/android/sdk/models/Part;", + "groupingPosition", + "Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "timestamp", + "", + "senderMetadata", + "Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;", + "onInlineSourcesClick", + "Lkotlin/Function1;", + "", + "Lio/intercom/android/sdk/models/InlineSource;", + "showReportAiAnswerButton", + "", + "onReportAiAnswer", + "Lkotlin/Function0;", + "(Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "SegmentedFinContent", + "part", + "finAnswerStyle", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;", + "onClick", + "suppressAvatarHeader", + "(Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;II)V", + "FinBlockView", + "block", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "codeBlockShape", + "Landroidx/compose/ui/graphics/Shape;", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;II)V", + "getFinRowStyle", + "(Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;", + "FinAnswerMetadata", + "avatars", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "title", + "suffix", + "", + "aiAnswerInfo", + "Lio/intercom/android/sdk/models/AiAnswerInfo;", + "compact", + "(Ljava/util/List;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/Long;Lio/intercom/android/sdk/models/AiAnswerInfo;ZLkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;II)V", + "FinAnswerRowPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "StreamingSenderTimestampFinAnswerRowRtlPreview", + "StreamingSenderTimestampFinAnswerRowPreview", + "SegmentedFinAnswerRowPreview", + "SegmentedFinAnswerRowCodeLeadingPreview", + "SegmentedFinAnswerRowTextOnlyPreview", + "SegmentedFinAnswerRowTableLeadingPreview", + "SegmentedFinAnswerRowTableLeadingLongTitlePreview", + "previewTableBlock", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "finPreviewMetadata", + "Lio/intercom/android/sdk/models/Metadata;", + "finPreviewMetadataLongTitle", + "intercom-sdk-base_release", + "showDialog" + } +) +@SourceDebugExtension( + "SMAP\nFinAnswerRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 5 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 8 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,538:1\n1047#2,6:539\n1047#2,6:546\n1047#2,6:558\n1047#2,6:593\n1047#2,6:599\n1047#2,6:606\n75#3:545\n118#4:552\n118#4:553\n118#4:554\n118#4:555\n118#4:556\n118#4:557\n118#4:564\n118#4:605\n99#5,6:565\n106#5:615\n81#6,6:571\n88#6,6:586\n96#6:614\n402#7,9:577\n411#7:592\n412#7,2:612\n85#8:616\n117#8,2:617\n*S KotlinDebug\n*F\n+ 1 FinAnswerRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt\n*L\n70#1:539,6\n127#1:546,6\n254#1:558,6\n272#1:593,6\n276#1:599,6\n283#1:606,6\n83#1:545\n217#1:552\n218#1:553\n222#1:554\n237#1:555\n239#1:556\n241#1:557\n259#1:564\n282#1:605\n257#1:565,6\n257#1:615\n257#1:571,6\n257#1:586,6\n257#1:614\n257#1:577,9\n257#1:592\n257#1:612,2\n272#1:616\n272#1:617,2\n*E\n" +) +public final class FinAnswerRowKt { + @NotNull + private static final io.intercom.android.sdk.blocks.lib.models.Block$Builder previewTableBlock; + @NotNull + private static final io.intercom.android.sdk.models.Metadata finPreviewMetadata = new io.intercom.android.sdk.models.Metadata( + "Bot", + "AI Agent", + System.currentTimeMillis(), + CollectionsKt.listOf(new io.intercom.android.sdk.models.Avatar$Builder().withInitials("BB").withShape(AvatarShape.SQUIRCLE)) + ); + @NotNull + private static final io.intercom.android.sdk.models.Metadata finPreviewMetadataLongTitle = new io.intercom.android.sdk.models.Metadata( + "This Fin Agent has a very long and boring name that overflows", + "AI Agent", + System.currentTimeMillis(), + CollectionsKt.listOf(new io.intercom.android.sdk.models.Avatar$Builder().withInitials("BB").withShape(AvatarShape.SQUIRCLE)) + ); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FinAnswerRow( + @NotNull Part var0, + @NotNull GroupingPosition var1, + @Nullable Modifier var2, + @Nullable String var3, + @Nullable SenderMetadata var4, + @NotNull Function1 var5, + boolean var6, + @Nullable Function0 var7, + @Nullable Composer var8, + int var9, + int var10 + ) { + Intrinsics.checkNotNullParameter(var0, "conversationPart"); + Intrinsics.checkNotNullParameter(var1, "groupingPosition"); + Intrinsics.checkNotNullParameter(var5, "onInlineSourcesClick"); + Composer var27 = var8.startRestartGroup(-1309169645); + ComposerKt.sourceInformation(var27, "C(FinAnswerRow)P(!3,7,5!1,6)69@3334L2,71@3367L32,90@4123L532,73@3405L1250:FinAnswerRow.kt#hr3bi5"); + int var11 = var9; + if ((var10 & 1) != 0) { + var11 |= 6; + } else if ((var9 & 6) == 0) { + var11 |= var27.changedInstance(var0) ? 4 : 2; + } + + if ((var10 & 2) != 0) { + var11 |= 48; + } else if ((var9 & 48) == 0) { + var11 |= var27.changed(var1) ? 32 : 16; + } + + if ((var10 & 4) != 0) { + var11 |= 384; + } else if ((var9 & 384) == 0) { + var11 |= var27.changed(var2) ? 256 : 128; + } + + if ((var10 & 8) != 0) { + var11 |= 3072; + } else if ((var9 & 3072) == 0) { + var11 |= var27.changed(var3) ? 2048 : 1024; + } + + if ((var10 & 16) != 0) { + var11 |= 24576; + } else if ((var9 & 24576) == 0) { + var11 |= var27.changed(var4) ? 16384 : 8192; + } + + if ((var10 & 32) != 0) { + var11 |= 196608; + } else if ((var9 & 196608) == 0) { + var11 |= var27.changedInstance(var5) ? 131072 : 65536; + } + + if ((var10 & 64) != 0) { + var11 |= 1572864; + } else if ((var9 & 1572864) == 0) { + var11 |= var27.changed(var6) ? 1048576 : 524288; + } + + if ((var10 & 128) != 0) { + var11 |= 12582912; + } else if ((var9 & 12582912) == 0) { + var11 |= var27.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var11 & 4793491) == 4793490 && var27.getSkipping()) { + var27.skipToGroupEnd(); + } else { + if ((var10 & 4) != 0) { + var2 = Modifier.Companion; + } + + if ((var10 & 8) != 0) { + var3 = null; + } + + if ((var10 & 16) != 0) { + var4 = null; + } + + if ((var10 & 64) != 0) { + var6 = true; + } + + if ((var10 & 128) != 0) { + var27.startReplaceGroup(1683370846); + ComposerKt.sourceInformation(var27, "CC(remember):FinAnswerRow.kt#9igjgp"); + Composer var13 = var27; + boolean var14 = false; + int var15 = 0; + Object var16 = var13.rememberedValue(); + int var17 = 0; + Object var10000; + if (var16 == Composer.Companion.getEmpty()) { + int var18 = 0; + Object var32 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.FinAnswerRow$lambda$1$lambda$0()); + var13.updateRememberedValue(var32); + var10000 = var32; + } else { + var10000 = var16; + } + + Function0 var12 = (Function0)var10000; + var27.endReplaceGroup(); + var7 = var12; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1309169645, var11, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRow (FinAnswerRow.kt:70)"); + } + + FinRowStyle var28 = getFinRowStyle(var1, var27, 14 & var11 >> 3); + Part var34 = var0; + Modifier var10001 = var2; + String var29 = var3; + var27.startReplaceGroup(1683377777); + ComposerKt.sourceInformation(var27, ""); + BottomMetadata var10002; + if (var29 == null) { + var10002 = null; + } else { + String var31 = var29; + Modifier var25 = var2; + Part var24 = var0; + int var33 = 0; + var27.startReplaceGroup(1683378325); + ComposerKt.sourceInformation(var27, "82@3891L7"); + BottomMetadata var35; + if (var4 != null) { + String var37 = ClickableMessageRowKt.joinSenderLabelAndTimestamp(var4.getLabel(), var31); + boolean var10004 = var4.getPinned(); + PaddingValues var10005 = var28.getBubbleStyle().getPadding(); + CompositionLocal var19 = CompositionLocalsKt.getLocalLayoutDirection(); + int var20 = 0; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var22 = var27.consume(var19); + ComposerKt.sourceInformationMarkerEnd(var27); + var35 = new BottomMetadata(var37, 0.0F, var10004, PaddingKt.calculateStartPadding(var10005, (LayoutDirection)var22), 2, null); + } else { + var35 = new BottomMetadata(var31, 0.0F, false, 0.0F, 14, null); + } + + BottomMetadata var23 = var35; + var27.endReplaceGroup(); + BottomMetadata var26 = var23; + var34 = var24; + var10001 = var25; + var10002 = var26; + } + + BottomMetadata var30 = var10002; + var27.endReplaceGroup(); + ClickableMessageRowKt.ClickableMessageRow( + var34, + var10001, + var30, + var28.getRowAlignment(), + var28.getRowPadding(), + null, + ComposableLambdaKt.rememberComposableLambda(1035960646, true, new FinAnswerRowKt$FinAnswerRow$3(var4, var28, var5, var6, var7), var27, 54), + var27, + 1572864 | 14 & var11 | 112 & var11 >> 3, + 32 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var36 = var27.endRestartGroup(); + if (var36 != null) { + final io.intercom.android.sdk.models.Part recoveredExpressionCapture_718_0 = var0; + final io.intercom.android.sdk.m5.conversation.states.GroupingPosition recoveredExpressionCapture_718_1 = var1; + final androidx.compose.ui.Modifier recoveredExpressionCapture_718_2 = var2; + final java.lang.String recoveredExpressionCapture_718_3 = var3; + final io.intercom.android.sdk.m5.conversation.states.SenderMetadata recoveredExpressionCapture_718_4 = var4; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_718_5 = var5; + final boolean recoveredExpressionCapture_718_6 = var6; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_718_7 = var7; + final int recoveredExpressionCapture_718_8 = var9; + final int recoveredExpressionCapture_718_9 = var10; + var36.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_718_0, recoveredExpressionArgument_718_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.FinAnswerRow$lambda$3(recoveredExpressionCapture_718_0, recoveredExpressionCapture_718_1, recoveredExpressionCapture_718_2, recoveredExpressionCapture_718_3, recoveredExpressionCapture_718_4, recoveredExpressionCapture_718_5, recoveredExpressionCapture_718_6, recoveredExpressionCapture_718_7, recoveredExpressionCapture_718_8, recoveredExpressionCapture_718_9, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_718_0), ((java.lang.Integer)recoveredExpressionArgument_718_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void SegmentedFinContent( + Part var0, FinRowStyle var1, Function0 var2, Function1 var3, boolean var4, Function0 var5, boolean var6, Composer var7, int var8, int var9 + ) { + Composer var21 = var7.startRestartGroup(1418648640); + ComposerKt.sourceInformation( + var21, "C(SegmentedFinContent)P(4!3,5)126@5631L63,127@5754L683,149@6654L236,157@6918L283,144@6442L766:FinAnswerRow.kt#hr3bi5" + ); + int var10 = var8; + if ((var9 & 1) != 0) { + var10 |= 6; + } else if ((var8 & 6) == 0) { + var10 |= var21.changedInstance(var0) ? 4 : 2; + } + + if ((var9 & 2) != 0) { + var10 |= 48; + } else if ((var8 & 48) == 0) { + var10 |= var21.changed(var1) ? 32 : 16; + } + + if ((var9 & 4) != 0) { + var10 |= 384; + } else if ((var8 & 384) == 0) { + var10 |= var21.changedInstance(var2) ? 256 : 128; + } + + if ((var9 & 8) != 0) { + var10 |= 3072; + } else if ((var8 & 3072) == 0) { + var10 |= var21.changedInstance(var3) ? 2048 : 1024; + } + + if ((var9 & 16) != 0) { + var10 |= 24576; + } else if ((var8 & 24576) == 0) { + var10 |= var21.changed(var4) ? 16384 : 8192; + } + + if ((var9 & 32) != 0) { + var10 |= 196608; + } else if ((var8 & 196608) == 0) { + var10 |= var21.changedInstance(var5) ? 131072 : 65536; + } + + if ((var9 & 64) != 0) { + var10 |= 1572864; + } else if ((var8 & 1572864) == 0) { + var10 |= var21.changed(var6) ? 1048576 : 524288; + } + + if ((var10 & 599187) == 599186 && var21.getSkipping()) { + var21.skipToGroupEnd(); + } else { + if ((var9 & 64) != 0) { + var6 = false; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1418648640, var10, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedFinContent (FinAnswerRow.kt:125)" + ); + } + + List var12 = var0.getBlocks(); + var21.startReplaceGroup(1425999604); + ComposerKt.sourceInformation(var21, "CC(remember):FinAnswerRow.kt#9igjgp"); + Composer var14 = var21; + boolean var15 = var21.changed(var12); + int var16 = 0; + Object var17 = var14.rememberedValue(); + int var18 = 0; + Object var23; + if (!var15 && var17 != Composer.Companion.getEmpty()) { + var23 = var17; + } else { + int var19 = 0; + List var10000 = var0.getBlocks(); + Intrinsics.checkNotNullExpressionValue(var10000, "getBlocks(...)"); + Object var20 = ContentSegmentKt.segmentStandaloneBlocks(var10000); + var14.updateRememberedValue(var20); + var23 = var20; + } + + List var13 = (List)var23; + var21.endReplaceGroup(); + List var11 = var13; + Function3 var22 = ComposableLambdaKt.rememberComposableLambda( + -2012690107, true, new FinAnswerRowKt$SegmentedFinContent$metadata$1(var6, var0, var4, var5), var21, 54 + ); + SegmentedFinLayoutKt.SegmentedFinLayout( + var11, + var1, + var0.getMetadata() != null && !var6, + var22, + ComposableLambdaKt.rememberComposableLambda(1519437155, true, new FinAnswerRowKt$SegmentedFinContent$1(var1, var2, var3), var21, 54), + ComposableLambdaKt.rememberComposableLambda(214045783, true, new FinAnswerRowKt$SegmentedFinContent$2(var1, var2, var3), var21, 54), + null, + var21, + 224256 | 112 & var10, + 64 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var24 = var21.endRestartGroup(); + if (var24 != null) { + final io.intercom.android.sdk.models.Part recoveredExpressionCapture_726_0 = var0; + final io.intercom.android.sdk.m5.conversation.ui.components.row.FinRowStyle recoveredExpressionCapture_726_1 = var1; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_726_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_726_3 = var3; + final boolean recoveredExpressionCapture_726_4 = var4; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_726_5 = var5; + final boolean recoveredExpressionCapture_726_6 = var6; + final int recoveredExpressionCapture_726_7 = var8; + final int recoveredExpressionCapture_726_8 = var9; + var24.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_726_0, recoveredExpressionArgument_726_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.SegmentedFinContent$lambda$5(recoveredExpressionCapture_726_0, recoveredExpressionCapture_726_1, recoveredExpressionCapture_726_2, recoveredExpressionCapture_726_3, recoveredExpressionCapture_726_4, recoveredExpressionCapture_726_5, recoveredExpressionCapture_726_6, recoveredExpressionCapture_726_7, recoveredExpressionCapture_726_8, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_726_0), ((java.lang.Integer)recoveredExpressionArgument_726_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void FinBlockView(Block var0, FinRowStyle var1, Function0 var2, Function1 var3, Shape var4, Composer var5, int var6, int var7) { + Composer var9 = var5.startRestartGroup(-121976830); + ComposerKt.sourceInformation(var9, "C(FinBlockView)P(!1,2,3,4)186@7902L49,188@8076L6,182@7692L601:FinAnswerRow.kt#hr3bi5"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var9.changedInstance(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var9.changed(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var9.changedInstance(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var9.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var9.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var9.getSkipping()) { + var9.skipToGroupEnd(); + } else { + if ((var7 & 16) != 0) { + var4 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-121976830, var8, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FinBlockView (FinAnswerRow.kt:181)"); + } + + BlockViewKt.recovered$5709084683a88fd9( + var4 != null ? Modifier.Companion : ClipKt.clip(Modifier.Companion, var1.getContentShape()), + new BlockRenderData( + var0, + Color.recovered$f46ef195ad4a2363(ColorSchemeKt.recovered$e73d735ab97f03b1(var1.getBubbleStyle().recovered$6f15fcf6c761ad06(), var9, 0)), + null, + null, + BlockRenderTextStyle.recovered$58c9c7402a07ca08( + BlockRenderTextStyle.Companion.getParagraphDefault(), + 0L, + null, + 0L, + null, + Color.recovered$f46ef195ad4a2363(IntercomTheme.INSTANCE.getColors(var9, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d()), + null, + 47, + null + ), + 12, + null + ), + false, + null, + false, + null, + null, + 0L, + var2, + null, + true, + var3, + var4, + false, + null, + var9, + 234881024 & var8 << 18, + 6 | 112 & var8 >> 6 | 896 & var8 >> 6, + 25340 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var9.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.blocks.lib.models.Block recoveredExpressionCapture_720_0 = var0; + final io.intercom.android.sdk.m5.conversation.ui.components.row.FinRowStyle recoveredExpressionCapture_720_1 = var1; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_720_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_720_3 = var3; + final androidx.compose.ui.graphics.Shape recoveredExpressionCapture_720_4 = var4; + final int recoveredExpressionCapture_720_5 = var6; + final int recoveredExpressionCapture_720_6 = var7; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_720_0, recoveredExpressionArgument_720_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.FinBlockView$lambda$6(recoveredExpressionCapture_720_0, recoveredExpressionCapture_720_1, recoveredExpressionCapture_720_2, recoveredExpressionCapture_720_3, recoveredExpressionCapture_720_4, recoveredExpressionCapture_720_5, recoveredExpressionCapture_720_6, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_720_0), ((java.lang.Integer)recoveredExpressionArgument_720_1).intValue()))); + } + } + + @Composable + @NotNull + public static final FinRowStyle getFinRowStyle(@NotNull GroupingPosition var0, @Nullable Composer var1, int var2) { + Intrinsics.checkNotNullParameter(var0, "groupingPosition"); + var1.startReplaceGroup(1658672574); + ComposerKt.sourceInformation(var1, "C(getFinRowStyle)220@8926L6,236@9727L6:FinAnswerRow.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1658672574, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.getFinRowStyle (FinAnswerRow.kt:215)"); + } + + int var4 = 20; + int var5 = 0; + float var3 = Dp.recovered$95b3d103663bf060(var4); + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + float var12 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + long var10002 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$61a1caf6b6549f74(); + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + float var10003 = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + int $this$dp$ivxxx = 12; + int $i$f$getDpxxx = 0; + PaddingValues var28 = PaddingKt.recovered$4ebb4826aa57abc6(var10003, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)); + float var17 = var0 != GroupingPosition.BOTTOM && var0 != GroupingPosition.MIDDLE ? var3 : var12; + float var21 = var0 != GroupingPosition.TOP && var0 != GroupingPosition.MIDDLE ? var3 : var12; + RoundedCornerShape var10004 = RoundedCornerShapeKt.recovered$e05142e8a28d423f(var17, var3, var3, var21); + int $this$dp$ivxxxx = 1; + int $i$f$getDpxxxx = 0; + io.intercom.android.sdk.m5.conversation.ui.components.row.FinRowStyle$BubbleStyle var15 = new io.intercom.android.sdk.m5.conversation.ui.components.row.FinRowStyle$BubbleStyle( + var10002, + var28, + var10004, + BorderStrokeKt.recovered$91879a1bef2fb536( + Dp.recovered$95b3d103663bf060($this$dp$ivxxxx), IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$8c831c6299defa27() + ), + null + ); + int $this$dp$ivxxxxx = 16; + int $i$f$getDpxxxxx = 0; + float var10000 = Dp.recovered$95b3d103663bf060($this$dp$ivxxxxx); + int $this$dp$ivxxxxxx = 16; + int $i$f$getDpxxxxxx = 0; + PaddingValues var19 = PaddingKt.recovered$0229d0d9fcc63c3d(var10000, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxx), 0.0F, 10, null); + Horizontal var25 = Alignment.Companion.getStart(); + int $this$dp$ivxxxxxxx = 8; + int $i$f$getDpxxxxxxx = 0; + RoundedCornerShape var27 = RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxxx)); + FinRowStyle var14 = new FinRowStyle(var15, var25, var19, var27); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var1.endReplaceGroup(); + return var14; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FinAnswerMetadata( + @NotNull List var0, + @NotNull String var1, + @Nullable Modifier var2, + @Nullable String var3, + @Nullable Long var4, + @Nullable AiAnswerInfo var5, + boolean var6, + @Nullable Function0 var7, + boolean var8, + @Nullable Composer var9, + int var10, + int var11 + ) { + Intrinsics.checkNotNullParameter(var0, "avatars"); + Intrinsics.checkNotNullParameter(var1, "title"); + Composer var56 = var9.startRestartGroup(1339353339); + ComposerKt.sourceInformation(var56, "C(FinAnswerMetadata)P(1,8,3,6,7!1,5,4)253@10232L2,256@10274L1556:FinAnswerRow.kt#hr3bi5"); + int var12 = var10; + if ((var11 & 1) != 0) { + var12 |= 6; + } else if ((var10 & 6) == 0) { + var12 |= var56.changedInstance(var0) ? 4 : 2; + } + + if ((var11 & 2) != 0) { + var12 |= 48; + } else if ((var10 & 48) == 0) { + var12 |= var56.changed(var1) ? 32 : 16; + } + + if ((var11 & 4) != 0) { + var12 |= 384; + } else if ((var10 & 384) == 0) { + var12 |= var56.changed(var2) ? 256 : 128; + } + + if ((var11 & 8) != 0) { + var12 |= 3072; + } else if ((var10 & 3072) == 0) { + var12 |= var56.changed(var3) ? 2048 : 1024; + } + + if ((var11 & 16) != 0) { + var12 |= 24576; + } else if ((var10 & 24576) == 0) { + var12 |= var56.changed(var4) ? 16384 : 8192; + } + + if ((var11 & 32) != 0) { + var12 |= 196608; + } else if ((var10 & 196608) == 0) { + var12 |= var56.changed(var5) ? 131072 : 65536; + } + + if ((var11 & 64) != 0) { + var12 |= 1572864; + } else if ((var10 & 1572864) == 0) { + var12 |= var56.changed(var6) ? 1048576 : 524288; + } + + if ((var11 & 128) != 0) { + var12 |= 12582912; + } else if ((var10 & 12582912) == 0) { + var12 |= var56.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var11 & 256) != 0) { + var12 |= 100663296; + } else if ((var10 & 100663296) == 0) { + var12 |= var56.changed(var8) ? 67108864 : 33554432; + } + + if ((var12 & 38347923) == 38347922 && var56.getSkipping()) { + var56.skipToGroupEnd(); + } else { + if ((var11 & 4) != 0) { + var2 = Modifier.Companion; + } + + if ((var11 & 8) != 0) { + var3 = null; + } + + if ((var11 & 16) != 0) { + var4 = null; + } + + if ((var11 & 32) != 0) { + var5 = null; + } + + if ((var11 & 64) != 0) { + var6 = false; + } + + if ((var11 & 128) != 0) { + var56.startReplaceGroup(1369357423); + ComposerKt.sourceInformation(var56, "CC(remember):FinAnswerRow.kt#9igjgp"); + Composer var14 = var56; + boolean var15 = false; + int var16 = 0; + Object var17 = var14.rememberedValue(); + int var18 = 0; + Object var10000; + if (var17 == Composer.Companion.getEmpty()) { + int var19 = 0; + Object var65 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.FinAnswerMetadata$lambda$8$lambda$7()); + var14.updateRememberedValue(var65); + var10000 = var65; + } else { + var10000 = var17; + } + + Function0 var13 = (Function0)var10000; + var56.endReplaceGroup(); + var7 = var13; + } + + if ((var11 & 256) != 0) { + var8 = false; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1339353339, var12, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerMetadata (FinAnswerRow.kt:255)" + ); + } + + Modifier var57 = var8 ? var2 : SizeKt.fillMaxWidth$default(var2, 0.0F, 1, null); + androidx.compose.foundation.layout.Arrangement.Horizontal var85; + if (var8) { + int var58 = 16; + int var60 = 0; + var85 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var58)); + } else { + var85 = Arrangement.INSTANCE.getStart(); + } + + androidx.compose.foundation.layout.Arrangement.Horizontal var59 = var85; + Vertical var61 = Alignment.Companion.getCenterVertically(); + short var62 = 384; + int var63 = 0; + ComposerKt.sourceInformationMarkerStart( + var56, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var64 = RowKt.rowMeasurePolicy(var59, var61, var56, 14 & var62 >> 3 | 112 & var62 >> 3); + Modifier var66 = var57; + MeasurePolicy var20 = var64; + Composer var21 = var56; + int var22 = 112 & var62 << 3; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var24 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var21, 0)); + CompositionLocalMap var25 = var21.getCurrentCompositionLocalMap(); + Modifier var26 = ComposedModifierKt.materializeModifier(var21, var66); + Function0 var27 = ComposeUiNode.Companion.getConstructor(); + Composer var28 = var21; + int var29 = 6 | 896 & var22 << 6; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var28, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var28.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var28.startReusableNode(); + if (var28.getInserting()) { + var28.createNode(var27); + } else { + var28.useNode(); + } + + Composer var31 = Updater.recovered$676aa17b44fd6280(var28); + int var32 = 0; + Updater.recovered$89682b199a142880(var31, var20, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var31, var25, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var31, var24, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var31, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var31, var26, ComposeUiNode.Companion.getSetModifier()); + int var33 = 14 & var29 >> 6; + Composer var34 = var28; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var34, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var36 = 6 | 112 & var62 >> 6; + Composer var37 = var34; + RowScope var38 = RowScopeInstance.INSTANCE; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart(var37, 271519934, "C261@10519L400:FinAnswerRow.kt#hr3bi5"); + Modifier var40 = var38.weight(Modifier.Companion, 1.0F, !var8); + MessageMetadataKt.MessageMetadata(var0, var1, var40, var3, var4, var37, 14 & var12 | 112 & var12 | 7168 & var12 | 57344 & var12, 0); + var37.startReplaceGroup(1671339806); + ComposerKt.sourceInformation(var37, "*271@10978L34,282@11425L21,280@11338L476"); + if (var5 != null) { + AiAnswerInfo var41 = var5; + int var42 = 0; + var37.startReplaceGroup(1468358733); + ComposerKt.sourceInformation(var37, "CC(remember):FinAnswerRow.kt#9igjgp"); + Composer var43 = var37; + boolean var44 = false; + int var45 = 0; + Object var46 = var43.rememberedValue(); + int var47 = 0; + Object var86; + if (var46 == Composer.Companion.getEmpty()) { + int var48 = 0; + Object var79 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var43.updateRememberedValue(var79); + var86 = var79; + } else { + var86 = var46; + } + + MutableState var49 = (MutableState)var86; + var37.endReplaceGroup(); + MutableState var50 = var49; + var37.startReplaceGroup(1671341880); + ComposerKt.sourceInformation(var37, "275@11140L22,273@11059L252"); + if (FinAnswerMetadata$lambda$17$lambda$16$lambda$10(var50)) { + AiAnswerInfo var87 = var41; + boolean var10001 = var6; + var37.startReplaceGroup(1468363905); + ComposerKt.sourceInformation(var37, "CC(remember):FinAnswerRow.kt#9igjgp"); + Composer var67 = var37; + boolean var70 = false; + int $i$f$cachex = 0; + Object it$ivx = var67.rememberedValue(); + int var77/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10002; + if (it$ivx == Composer.Companion.getEmpty()) { + boolean var51 = var6; + AiAnswerInfo var52 = var41; + int var80 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_716_0 = var50; + Function0 var53 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.FinAnswerMetadata$lambda$17$lambda$16$lambda$13$lambda$12(recoveredExpressionCapture_716_0)); + var87 = var52; + var10001 = var51; + Object var54 = var53; + var67.updateRememberedValue(var54); + var10002 = var54; + } else { + var10002 = it$ivx; + } + + Function0 var82 = (Function0)var10002; + var37.endReplaceGroup(); + AnswerInfoDialogKt.AnswerInfoDialog(var87, var10001, var82, var7, var37, 384 | 112 & var12 >> 15 | 7168 & var12 >> 12, 0); + } + + var37.endReplaceGroup(); + Modifier var88 = Modifier.Companion; + int var68 = 24; + int var71 = 0; + Modifier var83 = SizeKt.recovered$111ef94c93e78c04(var88, Dp.recovered$95b3d103663bf060(var68)); + var37.startReplaceGroup(1468373024); + ComposerKt.sourceInformation(var37, "CC(remember):FinAnswerRow.kt#9igjgp"); + Composer var72 = var37; + boolean var74 = false; + int $i$f$cachex = 0; + Object it$ivx = var72.rememberedValue(); + int var81/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var89; + if (it$ivx == Composer.Companion.getEmpty()) { + int var84 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_713_0 = var50; + Object var55 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.FinAnswerMetadata$lambda$17$lambda$16$lambda$15$lambda$14(recoveredExpressionCapture_713_0)); + var72.updateRememberedValue(var55); + var89 = var55; + } else { + var89 = it$ivx; + } + + Function0 var69 = (Function0)var89; + var37.endReplaceGroup(); + IconButtonKt.IconButton( + var69, + var83, + false, + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.INSTANCE.recovered$eac478aa65045e5d(), + var37, + 1572918, + 60 + ); + } + + var37.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var37); + ComposerKt.sourceInformationMarkerEnd(var34); + var28.endNode(); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var56); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var90 = var56.endRestartGroup(); + if (var90 != null) { + final java.util.List recoveredExpressionCapture_714_0 = var0; + final java.lang.String recoveredExpressionCapture_714_1 = var1; + final androidx.compose.ui.Modifier recoveredExpressionCapture_714_2 = var2; + final java.lang.String recoveredExpressionCapture_714_3 = var3; + final java.lang.Long recoveredExpressionCapture_714_4 = var4; + final io.intercom.android.sdk.models.AiAnswerInfo recoveredExpressionCapture_714_5 = var5; + final boolean recoveredExpressionCapture_714_6 = var6; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_714_7 = var7; + final boolean recoveredExpressionCapture_714_8 = var8; + final int recoveredExpressionCapture_714_9 = var10; + final int recoveredExpressionCapture_714_10 = var11; + var90.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_714_0, recoveredExpressionArgument_714_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.FinAnswerMetadata$lambda$18(recoveredExpressionCapture_714_0, recoveredExpressionCapture_714_1, recoveredExpressionCapture_714_2, recoveredExpressionCapture_714_3, recoveredExpressionCapture_714_4, recoveredExpressionCapture_714_5, recoveredExpressionCapture_714_6, recoveredExpressionCapture_714_7, recoveredExpressionCapture_714_8, recoveredExpressionCapture_714_9, recoveredExpressionCapture_714_10, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_714_0), ((java.lang.Integer)recoveredExpressionArgument_714_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FinAnswerRowPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1987882525); + ComposerKt.sourceInformation(var2, "C(FinAnswerRowPreview)302@12203L1195:FinAnswerRow.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1987882525, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowPreview (FinAnswerRow.kt:297)" + ); + } + + ConfigurableIntercomThemeKt.setFinTableBlocksEnabled(false); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_719_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_719_0, recoveredExpressionArgument_719_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.FinAnswerRowPreview$lambda$19(recoveredExpressionCapture_719_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_719_0), ((java.lang.Integer)recoveredExpressionArgument_719_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void StreamingSenderTimestampFinAnswerRowRtlPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(2116767728); + ComposerKt.sourceInformation(var2, "C(StreamingSenderTimestampFinAnswerRowRtlPreview)338@13500L137:FinAnswerRow.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2116767728, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingSenderTimestampFinAnswerRowRtlPreview (FinAnswerRow.kt:337)" + ); + } + + CompositionLocalKt.CompositionLocalProvider( + CompositionLocalsKt.getLocalLayoutDirection().provides(LayoutDirection.Rtl), + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.INSTANCE.recovered$fd838d44303763da(), + var2, + 48 | ProvidedValue.$stable + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_728_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_728_0, recoveredExpressionArgument_728_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.StreamingSenderTimestampFinAnswerRowRtlPreview$lambda$20(recoveredExpressionCapture_728_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_728_0), ((java.lang.Integer)recoveredExpressionArgument_728_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void StreamingSenderTimestampFinAnswerRowPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(574143266); + ComposerKt.sourceInformation(var2, "C(StreamingSenderTimestampFinAnswerRowPreview)347@13770L1456:FinAnswerRow.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 574143266, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingSenderTimestampFinAnswerRowPreview (FinAnswerRow.kt:345)" + ); + } + + ConfigurableIntercomThemeKt.setFinTableBlocksEnabled(false); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.INSTANCE.recovered$54bdcf11cafa5012(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_727_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_727_0, recoveredExpressionArgument_727_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.StreamingSenderTimestampFinAnswerRowPreview$lambda$21(recoveredExpressionCapture_727_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_727_0), ((java.lang.Integer)recoveredExpressionArgument_727_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SegmentedFinAnswerRowPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-505373063); + ComposerKt.sourceInformation(var2, "C(SegmentedFinAnswerRowPreview)389@15387L642:FinAnswerRow.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -505373063, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedFinAnswerRowPreview (FinAnswerRow.kt:388)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.INSTANCE.recovered$265b6f46b79d310a(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_722_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_722_0, recoveredExpressionArgument_722_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.SegmentedFinAnswerRowPreview$lambda$22(recoveredExpressionCapture_722_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_722_0), ((java.lang.Integer)recoveredExpressionArgument_722_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SegmentedFinAnswerRowCodeLeadingPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1887899608); + ComposerKt.sourceInformation(var2, "C(SegmentedFinAnswerRowCodeLeadingPreview)415@16374L622:FinAnswerRow.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1887899608, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedFinAnswerRowCodeLeadingPreview (FinAnswerRow.kt:414)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.INSTANCE.recovered$5a1850a8ff371bfb(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_721_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_721_0, recoveredExpressionArgument_721_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.SegmentedFinAnswerRowCodeLeadingPreview$lambda$23(recoveredExpressionCapture_721_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_721_0), ((java.lang.Integer)recoveredExpressionArgument_721_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SegmentedFinAnswerRowTextOnlyPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1343491090); + ComposerKt.sourceInformation(var2, "C(SegmentedFinAnswerRowTextOnlyPreview)440@17225L631:FinAnswerRow.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1343491090, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedFinAnswerRowTextOnlyPreview (FinAnswerRow.kt:439)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.INSTANCE.recovered$3faf0e22fa74c6a7(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_725_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_725_0, recoveredExpressionArgument_725_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.SegmentedFinAnswerRowTextOnlyPreview$lambda$24(recoveredExpressionCapture_725_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_725_0), ((java.lang.Integer)recoveredExpressionArgument_725_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SegmentedFinAnswerRowTableLeadingPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1266815375); + ComposerKt.sourceInformation(var2, "C(SegmentedFinAnswerRowTableLeadingPreview)464@17985L630:FinAnswerRow.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1266815375, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedFinAnswerRowTableLeadingPreview (FinAnswerRow.kt:462)" + ); + } + + ConfigurableIntercomThemeKt.setFinTableBlocksEnabled(true); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.INSTANCE.recovered$a427d7fccaa25a17(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_724_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_724_0, recoveredExpressionArgument_724_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.SegmentedFinAnswerRowTableLeadingPreview$lambda$25(recoveredExpressionCapture_724_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_724_0), ((java.lang.Integer)recoveredExpressionArgument_724_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SegmentedFinAnswerRowTableLeadingLongTitlePreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-693841197); + ComposerKt.sourceInformation(var2, "C(SegmentedFinAnswerRowTableLeadingLongTitlePreview)488@18753L639:FinAnswerRow.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -693841197, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedFinAnswerRowTableLeadingLongTitlePreview (FinAnswerRow.kt:486)" + ); + } + + ConfigurableIntercomThemeKt.setFinTableBlocksEnabled(true); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$FinAnswerRowKt.INSTANCE.recovered$db063fabb945fca0(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_723_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_723_0, recoveredExpressionArgument_723_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.FinAnswerRowKt.SegmentedFinAnswerRowTableLeadingLongTitlePreview$lambda$26(recoveredExpressionCapture_723_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_723_0), ((java.lang.Integer)recoveredExpressionArgument_723_1).intValue()))); + } + } + + private static final Unit FinAnswerRow$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit FinAnswerRow$lambda$3( + Part var0, + GroupingPosition var1, + Modifier var2, + String var3, + SenderMetadata var4, + Function1 var5, + boolean var6, + Function0 var7, + int var8, + int var9, + Composer var10, + int var11 + ) { + FinAnswerRow(var0, var1, var2, var3, var4, var5, var6, var7, var10, RecomposeScopeImplKt.updateChangedFlags(var8 | 1), var9); + return Unit.INSTANCE; + } + + private static final Unit SegmentedFinContent$lambda$5( + Part var0, FinRowStyle var1, Function0 var2, Function1 var3, boolean var4, Function0 var5, boolean var6, int var7, int var8, Composer var9, int var10 + ) { + SegmentedFinContent(var0, var1, var2, var3, var4, var5, var6, var9, RecomposeScopeImplKt.updateChangedFlags(var7 | 1), var8); + return Unit.INSTANCE; + } + + private static final Unit FinBlockView$lambda$6( + Block var0, FinRowStyle var1, Function0 var2, Function1 var3, Shape var4, int var5, int var6, Composer var7, int var8 + ) { + FinBlockView(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit FinAnswerMetadata$lambda$8$lambda$7() { + return Unit.INSTANCE; + } + + private static final boolean FinAnswerMetadata$lambda$17$lambda$16$lambda$10(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void FinAnswerMetadata$lambda$17$lambda$16$lambda$11(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final Unit FinAnswerMetadata$lambda$17$lambda$16$lambda$13$lambda$12(MutableState var0) { + FinAnswerMetadata$lambda$17$lambda$16$lambda$11(var0, false); + return Unit.INSTANCE; + } + + private static final Unit FinAnswerMetadata$lambda$17$lambda$16$lambda$15$lambda$14(MutableState var0) { + FinAnswerMetadata$lambda$17$lambda$16$lambda$11(var0, true); + return Unit.INSTANCE; + } + + private static final Unit FinAnswerMetadata$lambda$18( + List var0, + String var1, + Modifier var2, + String var3, + Long var4, + AiAnswerInfo var5, + boolean var6, + Function0 var7, + boolean var8, + int var9, + int var10, + Composer var11, + int var12 + ) { + FinAnswerMetadata(var0, var1, var2, var3, var4, var5, var6, var7, var8, var11, RecomposeScopeImplKt.updateChangedFlags(var9 | 1), var10); + return Unit.INSTANCE; + } + + private static final Unit FinAnswerRowPreview$lambda$19(int var0, Composer var1, int var2) { + FinAnswerRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit StreamingSenderTimestampFinAnswerRowRtlPreview$lambda$20(int var0, Composer var1, int var2) { + StreamingSenderTimestampFinAnswerRowRtlPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit StreamingSenderTimestampFinAnswerRowPreview$lambda$21(int var0, Composer var1, int var2) { + StreamingSenderTimestampFinAnswerRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SegmentedFinAnswerRowPreview$lambda$22(int var0, Composer var1, int var2) { + SegmentedFinAnswerRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SegmentedFinAnswerRowCodeLeadingPreview$lambda$23(int var0, Composer var1, int var2) { + SegmentedFinAnswerRowCodeLeadingPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SegmentedFinAnswerRowTextOnlyPreview$lambda$24(int var0, Composer var1, int var2) { + SegmentedFinAnswerRowTextOnlyPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SegmentedFinAnswerRowTableLeadingPreview$lambda$25(int var0, Composer var1, int var2) { + SegmentedFinAnswerRowTableLeadingPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SegmentedFinAnswerRowTableLeadingLongTitlePreview$lambda$26(int var0, Composer var1, int var2) { + SegmentedFinAnswerRowTableLeadingLongTitlePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final io.intercom.android.sdk.blocks.lib.models.TableCell$Builder previewTableBlock$lambda$27$cell(String var0) { + return new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder() + .withContent(CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText(var0).withType(BlockType.PARAGRAPH.getSerializedName()))); + } + + private static final io.intercom.android.sdk.blocks.lib.models.TableRow$Builder previewTableBlock$lambda$27$row( + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder... var0 + ) { + return new io.intercom.android.sdk.blocks.lib.models.TableRow$Builder().withCells(ArraysKt.toList(var0)); + } + + // $VF: synthetic method + public static final io.intercom.android.sdk.models.Metadata access$getFinPreviewMetadata$p() { + return finPreviewMetadata; + } + + // $VF: synthetic method + public static final io.intercom.android.sdk.blocks.lib.models.Block$Builder access$getPreviewTableBlock$p() { + return previewTableBlock; + } + + // $VF: synthetic method + public static final io.intercom.android.sdk.models.Metadata access$getFinPreviewMetadataLongTitle$p() { + return finPreviewMetadataLongTitle; + } + + // $VF: synthetic method + public static final void access$SegmentedFinContent( + Part var0, FinRowStyle var1, Function0 var2, Function1 var3, boolean var4, Function0 var5, boolean var6, Composer var7, int var8, int var9 + ) { + SegmentedFinContent(var0, var1, var2, var3, var4, var5, var6, var7, var8, var9); + } + + // $VF: synthetic method + public static final void access$FinBlockView(Block var0, FinRowStyle var1, Function0 var2, Function1 var3, Shape var4, Composer var5, int var6, int var7) { + FinBlockView(var0, var1, var2, var3, var4, var5, var6, var7); + } + + static { + int var0 = 0; + io.intercom.android.sdk.blocks.lib.models.Block$Builder var10000 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withType(BlockType.TABLE.getSerializedName()); + io.intercom.android.sdk.blocks.lib.models.TableRow$Builder[] var1 = new io.intercom.android.sdk.blocks.lib.models.TableRow$Builder[3]; + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[] var2 = new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[]{ + previewTableBlock$lambda$27$cell("Plan"), previewTableBlock$lambda$27$cell("Price") + }; + var1[0] = previewTableBlock$lambda$27$row(var2); + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[] var3 = new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[]{ + previewTableBlock$lambda$27$cell("Starter"), previewTableBlock$lambda$27$cell("$29") + }; + var1[1] = previewTableBlock$lambda$27$row(var3); + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[] var4 = new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[]{ + previewTableBlock$lambda$27$cell("Pro"), previewTableBlock$lambda$27$cell("$99") + }; + var1[2] = previewTableBlock$lambda$27$row(var4); + io.intercom.android.sdk.blocks.lib.models.Block$Builder var5 = var10000.withRows(CollectionsKt.listOf(var1)); + Intrinsics.checkNotNullExpressionValue(var5, "run(...)"); + previewTableBlock = var5; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle.java new file mode 100644 index 000000000..c05851029 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle.java @@ -0,0 +1,198 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BorderStroke; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.graphics.Color; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0014\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B'\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ\u0010\u0010\u0015\u001a\u00020\u0003HÆ\u0003¢\u0006\u0004\b\u0016\u0010\rJ\t\u0010\u0017\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0007HÆ\u0003J\t\u0010\u0019\u001a\u00020\tHÆ\u0003J8\u0010\u001a\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\tHÇ\u0001¢\u0006\u0004\b\u001b\u0010\u001cJ\u0013\u0010\u001d\u001a\u00020\u001e2\b\u0010\u001f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010 \u001a\u00020!H×\u0001J\t\u0010\"\u001a\u00020#H×\u0001R\u0013\u0010\u0002\u001a\u00020\u0003¢\u0006\n\n\u0002\u0010\u000e\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0011\u0010\b\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006$", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle;", + "", + "color", + "Landroidx/compose/ui/graphics/Color;", + "padding", + "Landroidx/compose/foundation/layout/PaddingValues;", + "shape", + "Landroidx/compose/foundation/shape/RoundedCornerShape;", + "borderStroke", + "Landroidx/compose/foundation/BorderStroke;", + "", + "(JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;Lkotlin/jvm/internal/DefaultConstructorMarker;)V", + "getColor-0d7_KjU", + "()J", + "J", + "getPadding", + "()Landroidx/compose/foundation/layout/PaddingValues;", + "getShape", + "()Landroidx/compose/foundation/shape/RoundedCornerShape;", + "getBorderStroke", + "()Landroidx/compose/foundation/BorderStroke;", + "component1", + "component1-0d7_KjU", + "component2", + "component3", + "component4", + "copy", + "copy-Iv8Zu3U", + "(JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle;", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class FinRowStyle$BubbleStyle { + private final long color; + @NotNull + private final PaddingValues padding; + @NotNull + private final RoundedCornerShape shape; + @NotNull + private final BorderStroke borderStroke; + public static int $stable; + + static {} + + private FinRowStyle$BubbleStyle(long var1, PaddingValues var3, RoundedCornerShape var4, BorderStroke var5) { + super(); + Intrinsics.checkNotNullParameter(var3, "padding"); + Intrinsics.checkNotNullParameter(var4, "shape"); + Intrinsics.checkNotNullParameter(var5, "borderStroke"); + this.color = var1; + this.padding = var3; + this.shape = var4; + this.borderStroke = var5; + } + + public final long recovered$6f15fcf6c761ad06() { + return this.color; + } + + @NotNull + public final PaddingValues getPadding() { + return this.padding; + } + + @NotNull + public final RoundedCornerShape getShape() { + return this.shape; + } + + @NotNull + public final BorderStroke getBorderStroke() { + return this.borderStroke; + } + + public final long recovered$2b43d556f0094889() { + return this.color; + } + + @NotNull + public final PaddingValues component2() { + return this.padding; + } + + @NotNull + public final RoundedCornerShape component3() { + return this.shape; + } + + @NotNull + public final BorderStroke component4() { + return this.borderStroke; + } + + @NotNull + public final FinRowStyle$BubbleStyle recovered$eae4de7fe097f99c( + long var1, @NotNull PaddingValues var3, @NotNull RoundedCornerShape var4, @NotNull BorderStroke var5 + ) { + Intrinsics.checkNotNullParameter(var3, "padding"); + Intrinsics.checkNotNullParameter(var4, "shape"); + Intrinsics.checkNotNullParameter(var5, "borderStroke"); + return new FinRowStyle$BubbleStyle(var1, var3, var4, var5, null); + } + + // $VF: synthetic method + public static FinRowStyle$BubbleStyle recovered$4b7f5c1f0c570bcb( + FinRowStyle$BubbleStyle var0, long var1, PaddingValues var3, RoundedCornerShape var4, BorderStroke var5, int var6, Object var7 + ) { + if ((var6 & 1) != 0) { + var1 = var0.color; + } + + if ((var6 & 2) != 0) { + var3 = var0.padding; + } + + if ((var6 & 4) != 0) { + var4 = var0.shape; + } + + if ((var6 & 8) != 0) { + var5 = var0.borderStroke; + } + + return var0.recovered$eae4de7fe097f99c(var1, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "BubbleStyle(color=" + + Color.recovered$cfef63bb1d111f9f(this.color) + + ", padding=" + + this.padding + + ", shape=" + + this.shape + + ", borderStroke=" + + this.borderStroke + + ')'; + } + + @Override + public int hashCode() { + int var1 = Color.recovered$87e060624084b26b(this.color); + var1 = var1 * 31 + this.padding.hashCode(); + var1 = var1 * 31 + this.shape.hashCode(); + return var1 * 31 + this.borderStroke.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof FinRowStyle$BubbleStyle)) { + return false; + } else { + FinRowStyle$BubbleStyle var2 = (FinRowStyle$BubbleStyle)var1; + if (!Color.recovered$9eab66ea8c46e11c(this.color, var2.color)) { + return false; + } else if (!Intrinsics.areEqual(this.padding, var2.padding)) { + return false; + } else { + return !Intrinsics.areEqual(this.shape, var2.shape) ? false : Intrinsics.areEqual(this.borderStroke, var2.borderStroke); + } + } + } + + // $VF: synthetic method + public FinRowStyle$BubbleStyle(long var1, PaddingValues var3, RoundedCornerShape var4, BorderStroke var5, DefaultConstructorMarker var6) { + this(var1, var3, var4, var5); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle.java new file mode 100644 index 000000000..1121342f2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle.java @@ -0,0 +1,191 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Shape; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000:\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001:\u0001 B'\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0007HÆ\u0003J\t\u0010\u0017\u001a\u00020\tHÆ\u0003J1\u0010\u0018\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\tHÇ\u0001J\u0013\u0010\u0019\u001a\u00020\u001a2\b\u0010\u001b\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001c\u001a\u00020\u001dH×\u0001J\t\u0010\u001e\u001a\u00020\u001fH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\b\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013¨\u0006!", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;", + "", + "bubbleStyle", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle;", + "rowAlignment", + "Landroidx/compose/ui/Alignment$Horizontal;", + "rowPadding", + "Landroidx/compose/foundation/layout/PaddingValues;", + "contentShape", + "Landroidx/compose/ui/graphics/Shape;", + "", + "(Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/ui/graphics/Shape;)V", + "getBubbleStyle", + "()Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle;", + "getRowAlignment", + "()Landroidx/compose/ui/Alignment$Horizontal;", + "getRowPadding", + "()Landroidx/compose/foundation/layout/PaddingValues;", + "getContentShape", + "()Landroidx/compose/ui/graphics/Shape;", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "BubbleStyle", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class FinRowStyle { + @NotNull + private final FinRowStyle$BubbleStyle bubbleStyle; + @NotNull + private final Horizontal rowAlignment; + @NotNull + private final PaddingValues rowPadding; + @NotNull + private final Shape contentShape; + public static int $stable; + + static {} + + public FinRowStyle(@NotNull FinRowStyle$BubbleStyle var1, @NotNull Horizontal var2, @NotNull PaddingValues var3, @NotNull Shape var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "bubbleStyle"); + Intrinsics.checkNotNullParameter(var2, "rowAlignment"); + Intrinsics.checkNotNullParameter(var3, "rowPadding"); + Intrinsics.checkNotNullParameter(var4, "contentShape"); + this.bubbleStyle = var1; + this.rowAlignment = var2; + this.rowPadding = var3; + this.contentShape = var4; + } + + @NotNull + public final FinRowStyle$BubbleStyle getBubbleStyle() { + return this.bubbleStyle; + } + + @NotNull + public final Horizontal getRowAlignment() { + return this.rowAlignment; + } + + @NotNull + public final PaddingValues getRowPadding() { + return this.rowPadding; + } + + @NotNull + public final Shape getContentShape() { + return this.contentShape; + } + + @NotNull + public final FinRowStyle$BubbleStyle component1() { + return this.bubbleStyle; + } + + @NotNull + public final Horizontal component2() { + return this.rowAlignment; + } + + @NotNull + public final PaddingValues component3() { + return this.rowPadding; + } + + @NotNull + public final Shape component4() { + return this.contentShape; + } + + @NotNull + public final FinRowStyle copy(@NotNull FinRowStyle$BubbleStyle var1, @NotNull Horizontal var2, @NotNull PaddingValues var3, @NotNull Shape var4) { + Intrinsics.checkNotNullParameter(var1, "bubbleStyle"); + Intrinsics.checkNotNullParameter(var2, "rowAlignment"); + Intrinsics.checkNotNullParameter(var3, "rowPadding"); + Intrinsics.checkNotNullParameter(var4, "contentShape"); + return new FinRowStyle(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static FinRowStyle copy$default( + FinRowStyle var0, FinRowStyle$BubbleStyle var1, Horizontal var2, PaddingValues var3, Shape var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.bubbleStyle; + } + + if ((var5 & 2) != 0) { + var2 = var0.rowAlignment; + } + + if ((var5 & 4) != 0) { + var3 = var0.rowPadding; + } + + if ((var5 & 8) != 0) { + var4 = var0.contentShape; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "FinRowStyle(bubbleStyle=" + + this.bubbleStyle + + ", rowAlignment=" + + this.rowAlignment + + ", rowPadding=" + + this.rowPadding + + ", contentShape=" + + this.contentShape + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.bubbleStyle.hashCode(); + var1 = var1 * 31 + this.rowAlignment.hashCode(); + var1 = var1 * 31 + this.rowPadding.hashCode(); + return var1 * 31 + this.contentShape.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof FinRowStyle)) { + return false; + } else { + FinRowStyle var2 = (FinRowStyle)var1; + if (!Intrinsics.areEqual(this.bubbleStyle, var2.bubbleStyle)) { + return false; + } else if (!Intrinsics.areEqual(this.rowAlignment, var2.rowAlignment)) { + return false; + } else { + return !Intrinsics.areEqual(this.rowPadding, var2.rowPadding) ? false : Intrinsics.areEqual(this.contentShape, var2.contentShape); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1.java new file mode 100644 index 000000000..d66467cd3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.draw.ClipKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import io.intercom.android.sdk.survey.block.BlockViewKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class FinStreamingRowKt$FinStreamingRow$1$1 implements Function3 { + // $VF: synthetic field + final boolean $useRevealAnimation; + // $VF: synthetic field + final FinRowStyle $finAnswerStyle; + // $VF: synthetic field + final Block $lastBlock; + // $VF: synthetic field + final boolean $isCaughtUp; + + FinStreamingRowKt$FinStreamingRow$1$1(boolean var1, FinRowStyle var2, Block var3, boolean var4) { + this.$useRevealAnimation = var1; + this.$finAnswerStyle = var2; + this.$lastBlock = var3; + this.$isCaughtUp = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Block var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "block"); + ComposerKt.sourceInformation(var2, "C:FinStreamingRow.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 457444246, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FinStreamingRow.. (FinStreamingRow.kt:73)" + ); + } + + if (this.$useRevealAnimation) { + var2.startReplaceGroup(-499017248); + ComposerKt.sourceInformation(var2, "76@3428L47,74@3285L292"); + Modifier var4 = ClipKt.clip(Modifier.Companion, this.$finAnswerStyle.getContentShape()); + BlockRenderData var5 = FinStreamingRowKt.access$streamingBlockRenderData(var1, this.$finAnswerStyle, var2, 14 & var3); + boolean var6 = var1 == this.$lastBlock && !this.$isCaughtUp; + StreamingMessageContentKt.StreamingRevealBlock(var5, var6, var4, var2, 0, 0); + var2.endReplaceGroup(); + } else { + var2.startReplaceGroup(-498684742); + ComposerKt.sourceInformation(var2, "82@3755L47,80@3623L202"); + BlockViewKt.recovered$5709084683a88fd9( + ClipKt.clip(Modifier.Companion, this.$finAnswerStyle.getContentShape()), + FinStreamingRowKt.access$streamingBlockRenderData(var1, this.$finAnswerStyle, var2, 14 & var3), + false, + null, + false, + null, + null, + 0L, + null, + null, + false, + null, + null, + false, + null, + var2, + 0, + 0, + 32764 + ); + var2.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((Block)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$2.java new file mode 100644 index 000000000..89852510b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$2.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Shape; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.survey.block.BlockViewKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class FinStreamingRowKt$FinStreamingRow$1$2 implements Function4 { + // $VF: synthetic field + final FinRowStyle $finAnswerStyle; + + FinStreamingRowKt$FinStreamingRow$1$2(FinRowStyle var1) { + this.$finAnswerStyle = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Block var1, Shape var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "block"); + Intrinsics.checkNotNullParameter(var2, "shape"); + ComposerKt.sourceInformation(var3, "C89@4042L47,88@3993L204:FinStreamingRow.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 305700234, var4, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FinStreamingRow.. (FinStreamingRow.kt:88)" + ); + } + + BlockViewKt.recovered$5709084683a88fd9( + null, + FinStreamingRowKt.access$streamingBlockRenderData(var1, this.$finAnswerStyle, var3, 14 & var4), + false, + null, + false, + null, + null, + 0L, + null, + null, + false, + null, + var2, + true, + null, + var3, + 0, + 3072 | 896 & var4 << 3, + 20477 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((Block)var1, (Shape)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1.java new file mode 100644 index 000000000..ddab20378 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.StreamingPart; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFinStreamingRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinStreamingRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,307:1\n1563#2:308\n1634#2,3:309\n*S KotlinDebug\n*F\n+ 1 FinStreamingRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1\n*L\n48#1:308\n48#1:309,3\n*E\n" +) +final class FinStreamingRowKt$FinStreamingRow$metadata$1 implements Function3 { + // $VF: synthetic field + final boolean $suppressAvatarHeader; + // $VF: synthetic field + final StreamingPart $streamingPart; + + FinStreamingRowKt$FinStreamingRow$metadata$1(boolean var1, StreamingPart var2) { + this.$suppressAvatarHeader = var1; + this.$streamingPart = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(boolean var1, Composer var2, int var3) { + ComposerKt.sourceInformation(var2, "C*46@2094L332:FinStreamingRow.kt#hr3bi5"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1358447106, var4, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FinStreamingRow. (FinStreamingRow.kt:44)" + ); + } + + if (!this.$suppressAvatarHeader) { + io.intercom.android.sdk.models.Metadata var10000 = this.$streamingPart.getMetadata(); + if (var10000 != null) { + io.intercom.android.sdk.models.Metadata var5 = var10000; + int var6 = 0; + Iterable var7 = var5.getAvatars(); + int var8 = 0; + Iterable var9 = var7; + ArrayList var10 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var7, 10)); + int var11 = 0; + + for (Object var13 : var9) { + Avatar var14 = (Avatar)var13; + Collection var15 = var10; + int var16 = 0; + var15.add(new AvatarWrapper(var14, false, 2, null)); + } + + FinAnswerRowKt.FinAnswerMetadata( + (List)var10, + var5.getTitle(), + null, + var5.getSuffix(), + var5.getTimestamp(), + null, + false, + null, + var1, + var2, + 196608 | 234881024 & var4 << 24, + 196 + ); + } + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke(((Boolean)var1).booleanValue(), (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt.java new file mode 100644 index 000000000..196612118 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt.java @@ -0,0 +1,587 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.material3.ColorSchemeKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.blocks.lib.models.TableCell$Builder; +import io.intercom.android.sdk.blocks.lib.models.TableRow$Builder; +import io.intercom.android.sdk.m5.ConfigurableIntercomThemeKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarShape; +import io.intercom.android.sdk.m5.conversation.states.GroupingPosition; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.StreamingPart; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import io.intercom.android.sdk.survey.block.BlockRenderTextStyle; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.ArraysKt; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\f\u001aK\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0006\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\n2\b\b\u0002\u0010\f\u001a\u00020\nH\u0001¢\u0006\u0002\u0010\r\u001a\u001d\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u00042\u0006\u0010\u0011\u001a\u00020\u0012H\u0003¢\u0006\u0002\u0010\u0013\u001a\b\u0010\u0014\u001a\u00020\u0004H\u0002\u001a\b\u0010\u0015\u001a\u00020\u0004H\u0002\u001a\r\u0010\u0017\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0018\u001a\r\u0010\u0019\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0018\u001a\r\u0010\u001a\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0018\u001a\r\u0010\u001b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0018\u001a\r\u0010\u001c\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0018\u001a\r\u0010\u001d\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0018\"\u000e\u0010\u0016\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u001e", + d2 = { + "FinStreamingRow", + "", + "blocks", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "streamingPart", + "Lio/intercom/android/sdk/models/StreamingPart;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "useRevealAnimation", + "", + "isCaughtUp", + "suppressAvatarHeader", + "(Ljava/util/List;Lio/intercom/android/sdk/models/StreamingPart;Landroidx/compose/ui/Modifier;ZZZLandroidx/compose/runtime/Composer;II)V", + "streamingBlockRenderData", + "Lio/intercom/android/sdk/survey/block/BlockRenderData;", + "block", + "finAnswerStyle", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/survey/block/BlockRenderData;", + "sampleStreamingTableBlock", + "sampleGeneratingTableBlock", + "streamingPreviewMetadata", + "FinStreamingRowPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "AvatarHeaderSuppressedFinStreamingRowPreview", + "FinStreamingRowSegmentedTablePreview", + "FinStreamingRowSegmentedGeneratingTablePreview", + "FinStreamingRowSegmentedTrailingCodePreview", + "FinStreamingRowSegmentedCodePreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nFinStreamingRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FinStreamingRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,307:1\n70#2:308\n67#2,9:309\n77#2:343\n81#3,6:318\n88#3,6:333\n96#3:342\n402#4,9:324\n411#4,3:339\n*S KotlinDebug\n*F\n+ 1 FinStreamingRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt\n*L\n60#1:308\n60#1:309,9\n60#1:343\n60#1:318,6\n60#1:333,6\n60#1:342\n60#1:324,9\n60#1:339,3\n*E\n" +) +public final class FinStreamingRowKt { + @NotNull + private static final StreamingPart streamingPreviewMetadata = new StreamingPart( + new io.intercom.android.sdk.models.Metadata( + "Bot", "AI Agent", 1726738186L, CollectionsKt.listOf(new Avatar$Builder().withInitials("BB").withShape(AvatarShape.SQUIRCLE)) + ) + ); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FinStreamingRow( + @NotNull List var0, + @NotNull StreamingPart var1, + @Nullable Modifier var2, + boolean var3, + boolean var4, + boolean var5, + @Nullable Composer var6, + int var7, + int var8 + ) { + Intrinsics.checkNotNullParameter(var0, "blocks"); + Intrinsics.checkNotNullParameter(var1, "streamingPart"); + var6 = var6.startRestartGroup(-810667655); + ComposerKt.sourceInformation(var6, "C(FinStreamingRow)P(!1,3,2,5)40@1803L43,42@1907L549,59@2502L1726:FinStreamingRow.kt#hr3bi5"); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var6.changedInstance(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var6.changedInstance(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var6.changed(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var6.changed(var3) ? 2048 : 1024; + } + + if ((var8 & 16) != 0) { + var9 |= 24576; + } else if ((var7 & 24576) == 0) { + var9 |= var6.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 32) != 0) { + var9 |= 196608; + } else if ((var7 & 196608) == 0) { + var9 |= var6.changed(var5) ? 131072 : 65536; + } + + if ((var9 & 74899) == 74898 && var6.getSkipping()) { + var6.skipToGroupEnd(); + } else { + if ((var8 & 4) != 0) { + var2 = Modifier.Companion; + } + + if ((var8 & 8) != 0) { + var3 = false; + } + + if ((var8 & 16) != 0) { + var4 = true; + } + + if ((var8 & 32) != 0) { + var5 = false; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -810667655, var9, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FinStreamingRow (FinStreamingRow.kt:39)" + ); + } + + FinRowStyle var10 = FinAnswerRowKt.getFinRowStyle(GroupingPosition.STANDALONE, var6, 6); + Function3 var11 = ComposableLambdaKt.rememberComposableLambda( + -1358447106, true, new FinStreamingRowKt$FinStreamingRow$metadata$1(var5, var1), var6, 54 + ); + Block var12 = (Block)CollectionsKt.lastOrNull(var0); + Modifier var13 = PaddingKt.padding(var2, var10.getRowPadding()); + byte var16 = 0; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart( + var6, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var14 = Alignment.Companion.getTopStart(); + boolean var15 = false; + MeasurePolicy var18 = BoxKt.maybeCachedBoxMeasurePolicy(var14, var15); + Modifier var19 = var13; + MeasurePolicy var20 = var18; + Composer var21 = var6; + int var22 = 112 & var16 << 3; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var24 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var21, 0)); + CompositionLocalMap var25 = var21.getCurrentCompositionLocalMap(); + Modifier var26 = ComposedModifierKt.materializeModifier(var21, var19); + Function0 var27 = ComposeUiNode.Companion.getConstructor(); + Composer var28 = var21; + int var29 = 6 | 896 & var22 << 6; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var28, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var28.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var28.startReusableNode(); + if (var28.getInserting()) { + var28.createNode(var27); + } else { + var28.useNode(); + } + + Composer var31 = Updater.recovered$676aa17b44fd6280(var28); + int var32 = 0; + Updater.recovered$89682b199a142880(var31, var20, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var31, var25, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var31, var24, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var31, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var31, var26, ComposeUiNode.Companion.getSetModifier()); + int var33 = 14 & var29 >> 6; + Composer var34 = var28; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var34, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var36 = 6 | 112 & var16 >> 6; + Composer var37 = var34; + BoxScope var38 = BoxScopeInstance.INSTANCE; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart(var37, -744375503, "C72@3212L645,86@3889L322,67@2947L1275:FinStreamingRow.kt#hr3bi5"); + SegmentedFinLayoutKt.SegmentedFinLayout( + ContentSegmentKt.segmentStandaloneBlocks(var0), + var10, + var1.getMetadata() != null && !var5, + var11, + ComposableLambdaKt.rememberComposableLambda(457444246, true, new FinStreamingRowKt$FinStreamingRow$1$1(var3, var10, var12, var4), var37, 54), + ComposableLambdaKt.rememberComposableLambda(305700234, true, new FinStreamingRowKt$FinStreamingRow$1$2(var10), var37, 54), + null, + var37, + 224256, + 64 + ); + ComposerKt.sourceInformationMarkerEnd(var37); + ComposerKt.sourceInformationMarkerEnd(var34); + var28.endNode(); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var6.endRestartGroup(); + if (var10000 != null) { + final java.util.List recoveredCapture_730_0 = var0; + final io.intercom.android.sdk.models.StreamingPart recoveredCapture_730_1 = var1; + final androidx.compose.ui.Modifier recoveredCapture_730_2 = var2; + final boolean recoveredCapture_730_3 = var3; + final boolean recoveredCapture_730_4 = var4; + final boolean recoveredCapture_730_5 = var5; + final int recoveredCapture_730_6 = var7; + final int recoveredCapture_730_7 = var8; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_730_0, recoveredArgument_730_1) -> FinStreamingRowKt.FinStreamingRow$lambda$1(recoveredCapture_730_0, recoveredCapture_730_1, recoveredCapture_730_2, recoveredCapture_730_3, recoveredCapture_730_4, recoveredCapture_730_5, recoveredCapture_730_6, recoveredCapture_730_7, (androidx.compose.runtime.Composer)recoveredArgument_730_0, ((java.lang.Integer)recoveredArgument_730_1).intValue()))); + } + } + + @Composable + private static final BlockRenderData streamingBlockRenderData(Block var0, FinRowStyle var1, Composer var2, int var3) { + var2.startReplaceGroup(-1966094399); + ComposerKt.sourceInformation(var2, "C(streamingBlockRenderData)102@4407L49,104@4573L6:FinStreamingRow.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1966094399, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.streamingBlockRenderData (FinStreamingRow.kt:100)" + ); + } + + BlockRenderData var4 = new BlockRenderData( + var0, + Color.recovered$f46ef195ad4a2363(ColorSchemeKt.recovered$e73d735ab97f03b1(var1.getBubbleStyle().recovered$6f15fcf6c761ad06(), var2, 0)), + null, + null, + BlockRenderTextStyle.recovered$58c9c7402a07ca08( + BlockRenderTextStyle.Companion.getParagraphDefault(), + 0L, + null, + 0L, + null, + Color.recovered$f46ef195ad4a2363(IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d()), + null, + 47, + null + ), + 12, + null + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var2.endReplaceGroup(); + return var4; + } + + private static final Block sampleStreamingTableBlock() { + Block$Builder var10000 = new Block$Builder().withType(BlockType.TABLE.getSerializedName()); + TableRow$Builder[] var0 = new TableRow$Builder[3]; + TableCell$Builder[] var1 = new TableCell$Builder[]{sampleStreamingTableBlock$cell("Plan"), sampleStreamingTableBlock$cell("Price")}; + var0[0] = sampleStreamingTableBlock$row(var1); + var1 = new TableCell$Builder[]{sampleStreamingTableBlock$cell("Starter"), sampleStreamingTableBlock$cell("$0")}; + var0[1] = sampleStreamingTableBlock$row(var1); + var1 = new TableCell$Builder[]{sampleStreamingTableBlock$cell("Pro"), sampleStreamingTableBlock$cell("$49")}; + var0[2] = sampleStreamingTableBlock$row(var1); + Block var4 = var10000.withRows(CollectionsKt.listOf(var0)).build(); + Intrinsics.checkNotNullExpressionValue(var4, "build(...)"); + return var4; + } + + private static final Block sampleGeneratingTableBlock() { + Block$Builder var10000 = new Block$Builder().withType(BlockType.TABLE.getSerializedName()).withCaption("Pricing plans"); + TableCell$Builder[] var0 = new TableCell$Builder[]{sampleGeneratingTableBlock$cell$2("Plan"), sampleGeneratingTableBlock$cell$2("Price")}; + Block var1 = var10000.withRows(CollectionsKt.listOf(sampleGeneratingTableBlock$row$3(var0))).build(); + Intrinsics.checkNotNullExpressionValue(var1, "build(...)"); + return var1; + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void FinStreamingRowPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1248993407); + ComposerKt.sourceInformation(var0, "C(FinStreamingRowPreview)157@6561L783:FinStreamingRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1248993407, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FinStreamingRowPreview (FinStreamingRow.kt:155)" + ); + } + + ConfigurableIntercomThemeKt.setFinTableBlocksEnabled(false); + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$FinStreamingRowKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_731_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_731_0, recoveredArgument_731_1) -> FinStreamingRowKt.FinStreamingRowPreview$lambda$4(recoveredCapture_731_0, (androidx.compose.runtime.Composer)recoveredArgument_731_0, ((java.lang.Integer)recoveredArgument_731_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void AvatarHeaderSuppressedFinStreamingRowPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(2038866587); + ComposerKt.sourceInformation(var0, "C(AvatarHeaderSuppressedFinStreamingRowPreview)184@7576L672:FinStreamingRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2038866587, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.AvatarHeaderSuppressedFinStreamingRowPreview (FinStreamingRow.kt:182)" + ); + } + + ConfigurableIntercomThemeKt.setFinTableBlocksEnabled(false); + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$FinStreamingRowKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_729_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_729_0, recoveredArgument_729_1) -> FinStreamingRowKt.AvatarHeaderSuppressedFinStreamingRowPreview$lambda$5(recoveredCapture_729_0, (androidx.compose.runtime.Composer)recoveredArgument_729_0, ((java.lang.Integer)recoveredArgument_729_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FinStreamingRowSegmentedTablePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(2054063813); + ComposerKt.sourceInformation(var0, "C(FinStreamingRowSegmentedTablePreview)211@8522L622:FinStreamingRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2054063813, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FinStreamingRowSegmentedTablePreview (FinStreamingRow.kt:209)" + ); + } + + ConfigurableIntercomThemeKt.setFinTableBlocksEnabled(true); + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$FinStreamingRowKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_734_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_734_0, recoveredArgument_734_1) -> FinStreamingRowKt.FinStreamingRowSegmentedTablePreview$lambda$6(recoveredCapture_734_0, (androidx.compose.runtime.Composer)recoveredArgument_734_0, ((java.lang.Integer)recoveredArgument_734_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FinStreamingRowSegmentedGeneratingTablePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-915334761); + ComposerKt.sourceInformation(var0, "C(FinStreamingRowSegmentedGeneratingTablePreview)238@9497L523:FinStreamingRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -915334761, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.FinStreamingRowSegmentedGeneratingTablePreview (FinStreamingRow.kt:236)" + ); + } + + ConfigurableIntercomThemeKt.setFinTableBlocksEnabled(true); + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$FinStreamingRowKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_733_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_733_0, recoveredArgument_733_1) -> FinStreamingRowKt.FinStreamingRowSegmentedGeneratingTablePreview$lambda$7(recoveredCapture_733_0, (androidx.compose.runtime.Composer)recoveredArgument_733_0, ((java.lang.Integer)recoveredArgument_733_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FinStreamingRowSegmentedTrailingCodePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1459010864); + ComposerKt.sourceInformation(var0, "C(FinStreamingRowSegmentedTrailingCodePreview)263@10281L512:FinStreamingRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1459010864, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.FinStreamingRowSegmentedTrailingCodePreview (FinStreamingRow.kt:261)" + ); + } + + ConfigurableIntercomThemeKt.setFinTableBlocksEnabled(false); + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$FinStreamingRowKt.INSTANCE.recovered$265b6f46b79d310a(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_735_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_735_0, recoveredArgument_735_1) -> FinStreamingRowKt.FinStreamingRowSegmentedTrailingCodePreview$lambda$8(recoveredCapture_735_0, (androidx.compose.runtime.Composer)recoveredArgument_735_0, ((java.lang.Integer)recoveredArgument_735_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FinStreamingRowSegmentedCodePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(856244204); + ComposerKt.sourceInformation(var0, "C(FinStreamingRowSegmentedCodePreview)287@10994L560:FinStreamingRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 856244204, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FinStreamingRowSegmentedCodePreview (FinStreamingRow.kt:285)" + ); + } + + ConfigurableIntercomThemeKt.setFinTableBlocksEnabled(false); + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$FinStreamingRowKt.INSTANCE.recovered$5a1850a8ff371bfb(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_732_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_732_0, recoveredArgument_732_1) -> FinStreamingRowKt.FinStreamingRowSegmentedCodePreview$lambda$9(recoveredCapture_732_0, (androidx.compose.runtime.Composer)recoveredArgument_732_0, ((java.lang.Integer)recoveredArgument_732_1).intValue()))); + } + } + + private static final Unit FinStreamingRow$lambda$1( + List var0, StreamingPart var1, Modifier var2, boolean var3, boolean var4, boolean var5, int var6, int var7, Composer var8, int var9 + ) { + FinStreamingRow(var0, var1, var2, var3, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } + + private static final TableCell$Builder sampleStreamingTableBlock$cell(String var0) { + return new TableCell$Builder().withContent(CollectionsKt.listOf(new Block$Builder().withText(var0).withType(BlockType.PARAGRAPH.getSerializedName()))); + } + + private static final TableRow$Builder sampleStreamingTableBlock$row(TableCell$Builder... var0) { + return new TableRow$Builder().withCells(ArraysKt.toList(var0)); + } + + private static final TableCell$Builder sampleGeneratingTableBlock$cell$2(String var0) { + return new TableCell$Builder().withContent(CollectionsKt.listOf(new Block$Builder().withText(var0).withType(BlockType.PARAGRAPH.getSerializedName()))); + } + + private static final TableRow$Builder sampleGeneratingTableBlock$row$3(TableCell$Builder... var0) { + return new TableRow$Builder().withCells(ArraysKt.toList(var0)); + } + + private static final Unit FinStreamingRowPreview$lambda$4(int var0, Composer var1, int var2) { + FinStreamingRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit AvatarHeaderSuppressedFinStreamingRowPreview$lambda$5(int var0, Composer var1, int var2) { + AvatarHeaderSuppressedFinStreamingRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit FinStreamingRowSegmentedTablePreview$lambda$6(int var0, Composer var1, int var2) { + FinStreamingRowSegmentedTablePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit FinStreamingRowSegmentedGeneratingTablePreview$lambda$7(int var0, Composer var1, int var2) { + FinStreamingRowSegmentedGeneratingTablePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit FinStreamingRowSegmentedTrailingCodePreview$lambda$8(int var0, Composer var1, int var2) { + FinStreamingRowSegmentedTrailingCodePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit FinStreamingRowSegmentedCodePreview$lambda$9(int var0, Composer var1, int var2) { + FinStreamingRowSegmentedCodePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final StreamingPart access$getStreamingPreviewMetadata$p() { + return streamingPreviewMetadata; + } + + // $VF: synthetic method + public static final Block access$sampleStreamingTableBlock() { + return sampleStreamingTableBlock(); + } + + // $VF: synthetic method + public static final Block access$sampleGeneratingTableBlock() { + return sampleGeneratingTableBlock(); + } + + // $VF: synthetic method + public static final BlockRenderData access$streamingBlockRenderData(Block var0, FinRowStyle var1, Composer var2, int var3) { + return streamingBlockRenderData(var0, var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt.java new file mode 100644 index 000000000..ef624c981 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt.java @@ -0,0 +1,429 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.net.Uri; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment; +import io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000*\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0006\u001aI\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0006\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\u001a\b\u0002\u0010\t\u001a\u0014\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00020\u00010\nH\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\r\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u000e\u001a\r\u0010\u000f\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u000e\u001a\r\u0010\u0010\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u000e¨\u0006\u0011", + d2 = { + "GroupedFiles", + "", + "blocks", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "cornerShape", + "Landroidx/compose/foundation/shape/RoundedCornerShape;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "onFileClick", + "Lkotlin/Function2;", + "", + "(Ljava/util/List;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", + "GroupedFilesWith1FilePreview", + "(Landroidx/compose/runtime/Composer;I)V", + "GroupedFilesWith2FilesPreview", + "GroupedFilesWith3FilesPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nGroupedFiles.kt\nKotlin\n*S Kotlin\n*F\n+ 1 GroupedFiles.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 4 Uri.kt\nandroidx/core/net/UriKt\n+ 5 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,103:1\n1047#2,6:104\n1047#2,6:151\n1374#3:110\n1460#3,2:111\n1563#3:113\n1634#3,2:114\n1636#3:117\n1462#3,3:118\n1878#3,2:149\n1880#3:157\n29#4:116\n87#5,6:121\n94#5:161\n81#6,6:127\n88#6,6:142\n96#6:160\n402#7,9:133\n411#7:148\n412#7,2:158\n*S KotlinDebug\n*F\n+ 1 GroupedFiles.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt\n*L\n24#1:104,6\n57#1:151,6\n27#1:110\n27#1:111,2\n28#1:113\n28#1:114,2\n28#1:117\n27#1:118,3\n47#1:149,2\n47#1:157\n34#1:116\n42#1:121,6\n42#1:161\n42#1:127,6\n42#1:142,6\n42#1:160\n42#1:133,9\n42#1:148\n42#1:158,2\n*E\n" +) +public final class GroupedFilesKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GroupedFiles( + @NotNull List var0, @NotNull RoundedCornerShape var1, @Nullable Modifier var2, @Nullable Function2 var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "blocks"); + Intrinsics.checkNotNullParameter(var1, "cornerShape"); + var4 = var4.startRestartGroup(-327530751); + ComposerKt.sourceInformation(var4, "C(GroupedFiles)23@989L11,41@1548L681:GroupedFiles.kt#hr3bi5"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 4) != 0) { + var2 = Modifier.Companion; + } + + if ((var6 & 8) != 0) { + var4.startReplaceGroup(-1874886513); + ComposerKt.sourceInformation(var4, "CC(remember):GroupedFiles.kt#9igjgp"); + Composer var9 = var4; + boolean var10 = false; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10000; + if (var12 == Composer.Companion.getEmpty()) { + int var14 = 0; + Object var69 = ((kotlin.jvm.functions.Function2) (recoveredArgument_736_0, recoveredArgument_736_1) -> GroupedFilesKt.GroupedFiles$lambda$1$lambda$0((java.lang.String)recoveredArgument_736_0, (java.lang.String)recoveredArgument_736_1)); + var9.updateRememberedValue(var69); + var10000 = var69; + } else { + var10000 = var12; + } + + Function2 var8 = (Function2)var10000; + var4.endReplaceGroup(); + var3 = var8; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-327530751, var7, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.GroupedFiles (GroupedFiles.kt:24)"); + } + + Iterable var59 = var0; + int var61 = 0; + Iterable var63 = var59; + ArrayList var65 = new ArrayList(); + int var67 = 0; + + for (Object var15 : var63) { + Block var16 = (Block)var15; + int var17 = 0; + List var89 = var16.getAttachments(); + Intrinsics.checkNotNullExpressionValue(var89, "getAttachments(...)"); + Iterable var18 = var89; + int var19 = 0; + Iterable var20 = var18; + var destination$iv$ivx = new ArrayList(CollectionsKt.collectionSizeOrDefault(var18, 10)); + int var22 = 0; + + for (Object var24 : var20) { + BlockAttachment var25 = (BlockAttachment)var24; + Collection var26 = destination$iv$ivx; + int var27 = 0; + MediaData$Media$Other var90; + String var10002 = var25.getContentType(); + long var10003 = var25.getSize(); + String var10004 = var25.getName(); + Uri var10005; + if (var25.getUrl().length() > 0) { + String var28 = var25.getUrl(); + int var29 = 0; + var10005 = Uri.parse(var28); + } else { + var10005 = Uri.EMPTY; + } + + Uri var30 = var10005; + Intrinsics.checkNotNull(var30); + var90 = new MediaData$Media$Other(var10002, var10003, var10004, var30); + var26.add(var90); + } + + var var73 = (Iterable & List)destination$iv$ivx; + CollectionsKt.addAll(var65, var73); + } + + List var58 = (List)var65; + HorizontalOrVertical var60 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(StreamingMessageListKt.getGroupedMessageGap()); + Horizontal var62 = Alignment.Companion.getEnd(); + int var64 = 432 | 14 & var7 >> 6; + int var66 = 0; + ComposerKt.sourceInformationMarkerStart( + var4, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + MeasurePolicy var68 = ColumnKt.columnMeasurePolicy(var60, var62, var4, 14 & var64 >> 3 | 112 & var64 >> 3); + Modifier var71 = var2; + MeasurePolicy var72 = var68; + Composer var74 = var4; + int var75 = 112 & var64 << 3; + int var76 = 0; + ComposerKt.sourceInformationMarkerStart(var74, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var77 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var74, 0)); + CompositionLocalMap var78 = var74.getCurrentCompositionLocalMap(); + Modifier var79 = ComposedModifierKt.materializeModifier(var74, var71); + Function0 var80 = ComposeUiNode.Companion.getConstructor(); + Composer var81 = var74; + int var82 = 6 | 896 & var75 << 6; + int var83 = 0; + ComposerKt.sourceInformationMarkerStart(var81, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var81.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var81.startReusableNode(); + if (var81.getInserting()) { + var81.createNode(var80); + } else { + var81.useNode(); + } + + Composer var84 = Updater.recovered$676aa17b44fd6280(var81); + int var85 = 0; + Updater.recovered$89682b199a142880(var84, var72, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var84, var78, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var84, var77, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var84, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var84, var79, ComposeUiNode.Companion.getSetModifier()); + int var86 = 14 & var82 >> 6; + Composer var87 = var81; + int var88 = 0; + ComposerKt.sourceInformationMarkerStart(var87, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var31 = 6 | 112 & var64 >> 6; + Composer var32 = var87; + ColumnScope var33 = ColumnScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 103302694, "C:GroupedFiles.kt#hr3bi5"); + var32.startReplaceGroup(141880142); + ComposerKt.sourceInformation(var32, "*56@2099L99,53@1982L231"); + Iterable var35 = var58; + int var36 = 0; + int var37 = 0; + + for (Object var39 : var35) { + int var40 = var37++; + if (var40 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + MediaData$Media$Other var41 = (MediaData$Media$Other)var39; + int var42 = var40; + int var43 = 0; + RoundedCornerShape var44 = BubbleMessageRowKt.recovered$64fcaea88d5ad8c0(var1, var42, var58.size(), 0.0F, 8, null); + MediaData$Media$Other var92 = var41; + RoundedCornerShape var10001 = var44; + Object var94 = null; + var32.startReplaceGroup(250944805); + ComposerKt.sourceInformation(var32, "CC(remember):GroupedFiles.kt#9igjgp"); + Composer var45 = var32; + boolean var46 = (var7 & 7168) == 2048 | var4.changedInstance(var41); + int var47 = 0; + Object var48 = var45.rememberedValue(); + int var49 = 0; + Object var95; + if (!var46 && var48 != Composer.Companion.getEmpty()) { + var95 = var48; + } else { + Object var50 = null; + RoundedCornerShape var51 = var44; + MediaData$Media$Other var52 = var41; + int var53 = 0; + final kotlin.jvm.functions.Function2 recoveredCapture_737_0 = var3; + final io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other recoveredCapture_737_1 = var41; + Function0 var54 = ((kotlin.jvm.functions.Function0) () -> GroupedFilesKt.GroupedFiles$lambda$7$lambda$6$lambda$5$lambda$4(recoveredCapture_737_0, recoveredCapture_737_1)); + var92 = var52; + var10001 = var51; + var94 = var50; + Object var55 = var54; + var45.updateRememberedValue(var55); + var95 = var55; + } + + Function0 var56 = (Function0)var95; + var32.endReplaceGroup(); + FileRowKt.FileRow(var92, var10001, (Modifier)var94, var56, null, var32, 0, 20); + } + + var32.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var87); + var81.endNode(); + ComposerKt.sourceInformationMarkerEnd(var81); + ComposerKt.sourceInformationMarkerEnd(var74); + ComposerKt.sourceInformationMarkerEnd(var4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var93 = var4.endRestartGroup(); + if (var93 != null) { + final java.util.List recoveredCapture_738_0 = var0; + final androidx.compose.foundation.shape.RoundedCornerShape recoveredCapture_738_1 = var1; + final androidx.compose.ui.Modifier recoveredCapture_738_2 = var2; + final kotlin.jvm.functions.Function2 recoveredCapture_738_3 = var3; + final int recoveredCapture_738_4 = var5; + final int recoveredCapture_738_5 = var6; + var93.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_738_0, recoveredArgument_738_1) -> GroupedFilesKt.GroupedFiles$lambda$8(recoveredCapture_738_0, recoveredCapture_738_1, recoveredCapture_738_2, recoveredCapture_738_3, recoveredCapture_738_4, recoveredCapture_738_5, (androidx.compose.runtime.Composer)recoveredArgument_738_0, ((java.lang.Integer)recoveredArgument_738_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GroupedFilesWith1FilePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-751027684); + ComposerKt.sourceInformation(var0, "C(GroupedFilesWith1FilePreview)67@2313L229:GroupedFiles.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -751027684, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.GroupedFilesWith1FilePreview (GroupedFiles.kt:66)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$GroupedFilesKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_739_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_739_0, recoveredArgument_739_1) -> GroupedFilesKt.GroupedFilesWith1FilePreview$lambda$9(recoveredCapture_739_0, (androidx.compose.runtime.Composer)recoveredArgument_739_0, ((java.lang.Integer)recoveredArgument_739_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GroupedFilesWith2FilesPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-969404946); + ComposerKt.sourceInformation(var0, "C(GroupedFilesWith2FilesPreview)80@2627L247:GroupedFiles.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -969404946, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.GroupedFilesWith2FilesPreview (GroupedFiles.kt:79)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$GroupedFilesKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_740_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_740_0, recoveredArgument_740_1) -> GroupedFilesKt.GroupedFilesWith2FilesPreview$lambda$10(recoveredCapture_740_0, (androidx.compose.runtime.Composer)recoveredArgument_740_0, ((java.lang.Integer)recoveredArgument_740_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GroupedFilesWith3FilesPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1902759283); + ComposerKt.sourceInformation(var0, "C(GroupedFilesWith3FilesPreview)93@2959L275:GroupedFiles.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1902759283, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.GroupedFilesWith3FilesPreview (GroupedFiles.kt:92)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$GroupedFilesKt.INSTANCE.recovered$5a1850a8ff371bfb(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_741_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_741_0, recoveredArgument_741_1) -> GroupedFilesKt.GroupedFilesWith3FilesPreview$lambda$11(recoveredCapture_741_0, (androidx.compose.runtime.Composer)recoveredArgument_741_0, ((java.lang.Integer)recoveredArgument_741_1).intValue()))); + } + } + + private static final Unit GroupedFiles$lambda$1$lambda$0(String var0, String var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, ""); + return Unit.INSTANCE; + } + + private static final Unit GroupedFiles$lambda$7$lambda$6$lambda$5$lambda$4(Function2 var0, MediaData$Media$Other var1) { + String var10001 = var1.getUri().toString(); + Intrinsics.checkNotNullExpressionValue(var10001, "toString(...)"); + var0.invoke(var10001, var1.getMimeType()); + return Unit.INSTANCE; + } + + private static final Unit GroupedFiles$lambda$8( + List var0, RoundedCornerShape var1, Modifier var2, Function2 var3, int var4, int var5, Composer var6, int var7 + ) { + GroupedFiles(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit GroupedFilesWith1FilePreview$lambda$9(int var0, Composer var1, int var2) { + GroupedFilesWith1FilePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit GroupedFilesWith2FilesPreview$lambda$10(int var0, Composer var1, int var2) { + GroupedFilesWith2FilesPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit GroupedFilesWith3FilesPreview$lambda$11(int var0, Composer var1, int var2) { + GroupedFilesWith3FilesPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt.java new file mode 100644 index 000000000..f6a7f9b94 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt.java @@ -0,0 +1,1264 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.content.Context; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.BorderKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.AspectRatioKt; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.OffsetKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.shape.CornerSize; +import androidx.compose.foundation.shape.CornerSizeKt; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.ContentScale; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.unit.Dp; +import coil.ImageLoader; +import coil.compose.AsyncImageKt; +import coil.request.ImageRequest; +import coil.request.ImageRequest.Builder; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.coil.IntercomImageLoaderKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000T\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0015\u001aY\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0006\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\u0014\b\u0002\u0010\t\u001a\u000e\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00020\u00010\n2\u0014\b\u0002\u0010\f\u001a\u000e\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00020\u00010\nH\u0001¢\u0006\u0002\u0010\r\u001a\u0016\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u000f0\u00032\u0006\u0010\u0010\u001a\u00020\u0011H\u0002\u001a]\u0010\u0012\u001a\u00020\u00012\u0006\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u00182\u0006\u0010\u001a\u001a\u00020\u001b2\u0012\u0010\u001c\u001a\u000e\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00020\u00010\n2\b\b\u0002\u0010\u0007\u001a\u00020\bH\u0003¢\u0006\u0004\b\u001d\u0010\u001e\u001a3\u0010\u001f\u001a\u00020\u00012\u0006\u0010\u0013\u001a\u00020\u00142\u0012\u0010\u001c\u001a\u000e\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00020\u00010\n2\b\b\u0002\u0010\u0007\u001a\u00020\bH\u0001¢\u0006\u0002\u0010 \u001a0\u0010!\u001a\u00020\u00062\u0006\u0010\"\u001a\u00020\u00162\u0006\u0010#\u001a\u00020\u00162\u0006\u0010$\u001a\u00020\u00162\u0006\u0010%\u001a\u00020\u00162\u0006\u0010\u0005\u001a\u00020\u0006H\u0002\u001a\r\u0010&\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010'\u001a\r\u0010(\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010'\u001a\r\u0010)\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010'\u001a\r\u0010*\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010'\u001a\r\u0010+\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010'\u001a\r\u0010,\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010'\u001a\r\u0010-\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010'\u001a\r\u0010.\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010'\u001a\r\u0010/\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010'¨\u00060", + d2 = { + "GroupedMedia", + "", + "mediaItems", + "", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem;", + "cornerShape", + "Landroidx/compose/foundation/shape/RoundedCornerShape;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "onImageClick", + "Lkotlin/Function1;", + "", + "onVideoClick", + "(Ljava/util/List;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "calculateMediaLayout", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout;", + "count", + "", + "SingleMediaItem", + "block", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "shouldShowOverlayPlayIcon", + "", + "backgroundColor", + "Landroidx/compose/ui/graphics/Color;", + "borderColor", + "borderWidth", + "Landroidx/compose/ui/unit/Dp;", + "onClick", + "SingleMediaItem-Snr_uVM", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;ZLandroidx/compose/foundation/shape/RoundedCornerShape;JJFLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "SingleImage", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "getMediaShapeForPosition", + "isTopStart", + "isTopEnd", + "isBottomStart", + "isBottomEnd", + "GroupedMediaWith1ImagePreview", + "(Landroidx/compose/runtime/Composer;I)V", + "GroupedMediaWith1VideoPreview", + "GroupedMediaWith2ImagesPreview", + "GroupedMediaWith3ImagesPreview", + "GroupedMediaWith4MixedItemsPreview", + "GroupedMediaWith5MixedItemsPreview", + "GroupedMediaWith6MixedItemsPreview", + "GroupedMediaWith7MixedItemsPreview", + "GroupedMediaWith10MixedItemsPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nGroupedMedia.kt\nKotlin\n*S Kotlin\n*F\n+ 1 GroupedMedia.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 8 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 9 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 10 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 11 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,448:1\n1047#2,6:449\n1047#2,6:455\n1047#2,6:645\n118#3:461\n118#3:604\n118#3:636\n118#3:653\n70#4:462\n68#4,8:463\n77#4:571\n70#4:573\n68#4,8:574\n70#4:605\n68#4,8:606\n77#4:640\n77#4:644\n81#5,6:471\n88#5,6:486\n81#5,6:502\n88#5,6:517\n81#5,6:537\n88#5,6:552\n96#5:561\n96#5:566\n96#5:570\n81#5,6:582\n88#5,6:597\n81#5,6:614\n88#5,6:629\n96#5:639\n96#5:643\n402#6,9:477\n411#6:492\n402#6,9:508\n411#6:523\n402#6,9:543\n411#6,3:558\n412#6,2:564\n412#6,2:568\n402#6,9:588\n411#6:603\n402#6,9:620\n411#6:635\n412#6,2:637\n412#6,2:641\n87#7:493\n85#7,8:494\n94#7:567\n1878#8,2:524\n1880#8:563\n99#9:526\n95#9,10:527\n106#9:562\n1#10:572\n75#11:651\n75#11:652\n*S KotlinDebug\n*F\n+ 1 GroupedMedia.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt\n*L\n66#1:449,6\n67#1:455,6\n251#1:645,6\n70#1:461\n226#1:604\n234#1:636\n275#1:653\n76#1:462\n76#1:463,8\n76#1:571\n208#1:573\n208#1:574,8\n224#1:605\n224#1:606,8\n224#1:640\n208#1:644\n76#1:471,6\n76#1:486,6\n80#1:502,6\n80#1:517,6\n114#1:537,6\n114#1:552,6\n114#1:561\n80#1:566\n76#1:570\n208#1:582,6\n208#1:597,6\n224#1:614,6\n224#1:629,6\n224#1:639\n208#1:643\n76#1:477,9\n76#1:492\n80#1:508,9\n80#1:523\n114#1:543,9\n114#1:558,3\n80#1:564,2\n76#1:568,2\n208#1:588,9\n208#1:603\n224#1:620,9\n224#1:635\n224#1:637,2\n208#1:641,2\n80#1:493\n80#1:494,8\n80#1:567\n85#1:524,2\n85#1:563\n114#1:526\n114#1:527,10\n114#1:562\n252#1:651\n257#1:652\n*E\n" +) +public final class GroupedMediaKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GroupedMedia( + @NotNull List var0, + @NotNull RoundedCornerShape var1, + @Nullable Modifier var2, + @Nullable Function1 var3, + @Nullable Function1 var4, + @Nullable Composer var5, + int var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var0, "mediaItems"); + Intrinsics.checkNotNullParameter(var1, "cornerShape"); + var5 = var5.startRestartGroup(2071572915); + ComposerKt.sourceInformation(var5, "C(GroupedMedia)P(1)65@2825L2,66@2866L2,68@2910L6,70@2998L6,75@3153L3565:GroupedMedia.kt#hr3bi5"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var5.changedInstance(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var5.changed(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var5.changed(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var5.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var5.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if ((var7 & 4) != 0) { + var2 = Modifier.Companion; + } + + if ((var7 & 8) != 0) { + var5.startReplaceGroup(-79072205); + ComposerKt.sourceInformation(var5, "CC(remember):GroupedMedia.kt#9igjgp"); + Composer var10 = var5; + boolean var11 = false; + int var12 = 0; + Object var13 = var10.rememberedValue(); + int var14 = 0; + Object var10000; + if (var13 == Composer.Companion.getEmpty()) { + int var15 = 0; + Object var130 = ((kotlin.jvm.functions.Function1) (recoveredArgument_743_0) -> GroupedMediaKt.GroupedMedia$lambda$1$lambda$0((java.lang.String)recoveredArgument_743_0)); + var10.updateRememberedValue(var130); + var10000 = var130; + } else { + var10000 = var13; + } + + Function1 var9 = (Function1)var10000; + var5.endReplaceGroup(); + var3 = var9; + } + + if ((var7 & 16) != 0) { + var5.startReplaceGroup(-79070893); + ComposerKt.sourceInformation(var5, "CC(remember):GroupedMedia.kt#9igjgp"); + Composer var120 = var5; + boolean var121 = false; + int var123 = 0; + Object var126 = var120.rememberedValue(); + int var128 = 0; + Object var138; + if (var126 == Composer.Companion.getEmpty()) { + int var131 = 0; + Object var132 = ((kotlin.jvm.functions.Function1) (recoveredArgument_744_0) -> GroupedMediaKt.GroupedMedia$lambda$3$lambda$2((java.lang.String)recoveredArgument_744_0)); + var120.updateRememberedValue(var132); + var138 = var132; + } else { + var138 = var126; + } + + Function1 var118 = (Function1)var138; + var5.endReplaceGroup(); + var4 = var118; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2071572915, var8, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.GroupedMedia (GroupedMedia.kt:67)"); + } + + long var119 = IntercomTheme.INSTANCE.getColors(var5, IntercomTheme.$stable).getAlpha().recovered$146d1d8b5c75e8db(); + int var124 = 1; + int var127 = 0; + float var122 = Dp.recovered$95b3d103663bf060(var124); + long var125 = IntercomTheme.INSTANCE.getColors(var5, IntercomTheme.$stable).recovered$baf23fcaed2b2227(); + List var129 = calculateMediaLayout(var0.size()); + Modifier var133 = SizeKt.wrapContentWidth$default(var2, null, false, 3, null); + Alignment var16 = Alignment.Companion.getTopEnd(); + byte var18 = 48; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart( + var5, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var17 = false; + MeasurePolicy var20 = BoxKt.maybeCachedBoxMeasurePolicy(var16, var17); + Modifier var21 = var133; + MeasurePolicy var22 = var20; + Composer var23 = var5; + int var24 = 112 & var18 << 3; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var26 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var23, 0)); + CompositionLocalMap var27 = var23.getCurrentCompositionLocalMap(); + Modifier var28 = ComposedModifierKt.materializeModifier(var23, var21); + Function0 var29 = ComposeUiNode.Companion.getConstructor(); + Composer var30 = var23; + int var31 = 6 | 896 & var24 << 6; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var30.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var30.startReusableNode(); + if (var30.getInserting()) { + var30.createNode(var29); + } else { + var30.useNode(); + } + + Composer var33 = Updater.recovered$676aa17b44fd6280(var30); + int var34 = 0; + Updater.recovered$89682b199a142880(var33, var22, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var33, var27, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var33, var26, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var33, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var33, var28, ComposeUiNode.Companion.getSetModifier()); + int var35 = 14 & var31 >> 6; + Composer var36 = var30; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var36, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var38 = 6 | 112 & var18 >> 6; + Composer var39 = var36; + BoxScope var40 = BoxScopeInstance.INSTANCE; + int var41 = 0; + ComposerKt.sourceInformationMarkerStart(var39, 1725645630, "C79@3267L3445:GroupedMedia.kt#hr3bi5"); + Modifier var42 = ClipKt.clip(Modifier.Companion, var1); + Vertical var43 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(StreamingMessageListKt.getGroupedMessageGap()); + byte var44 = 48; + int var45 = 0; + ComposerKt.sourceInformationMarkerStart( + var39, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Horizontal var46 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var43, var46, var39, 14 & var44 >> 3 | 112 & var44 >> 3); + Modifier var48 = var42; + MeasurePolicy var49 = measurePolicy$ivx; + Composer var50 = var39; + int var51 = 112 & var44 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var50, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var50, 0)); + CompositionLocalMap localMap$iv$ivx = var50.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var50, var48); + Function0 var56 = ComposeUiNode.Companion.getConstructor(); + Composer var57 = var50; + int var58 = 6 | 896 & var51 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var57, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var57.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var57.startReusableNode(); + if (var57.getInserting()) { + var57.createNode(var56); + } else { + var57.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var57); + int var61/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var49, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var62 = 14 & var58 >> 6; + Composer $composer$ivx = var57; + int var64 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var65 = 6 | 112 & var44 >> 6; + Composer var66 = $composer$ivx; + ColumnScope var67 = ColumnScopeInstance.INSTANCE; + int var68 = 0; + ComposerKt.sourceInformationMarkerStart(var66, -426088185, "C:GroupedMedia.kt#hr3bi5"); + int var69 = 0; + var66.startReplaceGroup(263351186); + ComposerKt.sourceInformation(var66, ""); + Iterable var70 = var129; + int var71 = 0; + int var72 = 0; + + for (Object var74 : var70) { + int var75 = var72++; + if (var75 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + RowLayout var76 = (RowLayout)var74; + int var77 = var75; + int var78 = 0; + boolean var79 = var77 == 0; + boolean var80 = var77 == CollectionsKt.getLastIndex(var129); + RowLayout var81 = var76; + if (var81 instanceof RowLayout$SingleFullWidth) { + var66.startReplaceGroup(1374402462); + ComposerKt.sourceInformation(var66, "98@4155L635"); + MediaItem var134 = (MediaItem)var0.get(var69); + RoundedCornerShape var135 = getMediaShapeForPosition(var79, var79, var80, var80, var1); + recovered$820d69f83065bffe( + var134.getBlock(), + var134.isVideo(), + var135, + var125, + var119, + var122, + var134.isVideo() ? var4 : var3, + AspectRatioKt.aspectRatio$default(SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), 1.0F, false, 2, null), + var66, + 12779520, + 0 + ); + int var136 = var69; + var69 = var136 + 1; + int var137 = var136; + var66.endReplaceGroup(); + Integer.valueOf(var137); + } else { + if (!(var81 instanceof RowLayout$Grid)) { + var66.startReplaceGroup(875619194); + var66.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var66.startReplaceGroup(1375596737); + ComposerKt.sourceInformation(var66, "113@4917L1731"); + androidx.compose.foundation.layout.Arrangement.Horizontal var82 = Arrangement.INSTANCE + .recovered$cb1245a98196b4f7(StreamingMessageListKt.getGroupedMessageGap()); + byte var84 = 48; + int var86 = 0; + ComposerKt.sourceInformationMarkerStart( + var66, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var85 = Modifier.Companion; + androidx.compose.ui.Alignment.Vertical var83 = Alignment.Companion.getTop(); + MeasurePolicy measurePolicy$ivxx = RowKt.rowMeasurePolicy(var82, var83, var66, 14 & var84 >> 3 | 112 & var84 >> 3); + Modifier var88 = var85; + MeasurePolicy var89 = measurePolicy$ivxx; + Composer var90 = var66; + int var91 = 112 & var84 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var90, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var90, 0)); + CompositionLocalMap localMap$iv$ivxx = var90.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var90, var88); + Function0 var96 = ComposeUiNode.Companion.getConstructor(); + Composer var97 = var90; + int var98 = 6 | 896 & var91 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var97, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var97.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var97.startReusableNode(); + if (var97.getInserting()) { + var97.createNode(var96); + } else { + var97.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var97); + int var101/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var89, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals() + ); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash() + ); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var102 = 14 & var98 >> 6; + Composer $composer$ivxx = var97; + int var104 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var105 = 6 | 112 & var84 >> 6; + Composer var106 = $composer$ivxx; + RowScope var107 = RowScopeInstance.INSTANCE; + int var108 = 0; + ComposerKt.sourceInformationMarkerStart(var106, -1136520825, "C:GroupedMedia.kt#hr3bi5"); + var106.startReplaceGroup(-1976324612); + ComposerKt.sourceInformation(var106, "*127@5828L719"); + int var109 = ((RowLayout$Grid)var76).getColumns(); + + for (int var110 = 0; var110 < var109; var110++) { + int var111 = var110; + int var112 = 0; + MediaItem var113 = (MediaItem)var0.get(var69); + boolean var114 = var111 == 0; + boolean var115 = var111 == ((RowLayout$Grid)var76).getColumns() - 1; + RoundedCornerShape var116 = getMediaShapeForPosition(var79 && var114, var79 && var115, var80 && var114, var80 && var115, var1); + recovered$820d69f83065bffe( + var113.getBlock(), + var113.isVideo(), + var116, + var125, + var119, + var122, + var113.isVideo() ? var4 : var3, + AspectRatioKt.aspectRatio$default(RowScope.weight$default(var107, Modifier.Companion, 1.0F, false, 2, null), 1.0F, false, 2, null), + var106, + 196608, + 0 + ); + var69++; + } + + var106.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var106); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var97.endNode(); + ComposerKt.sourceInformationMarkerEnd(var97); + ComposerKt.sourceInformationMarkerEnd(var90); + ComposerKt.sourceInformationMarkerEnd(var66); + var66.endReplaceGroup(); + } + } + + var66.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var66); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var57.endNode(); + ComposerKt.sourceInformationMarkerEnd(var57); + ComposerKt.sourceInformationMarkerEnd(var50); + ComposerKt.sourceInformationMarkerEnd(var39); + ComposerKt.sourceInformationMarkerEnd(var39); + ComposerKt.sourceInformationMarkerEnd(var36); + var30.endNode(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var5); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var140 = var5.endRestartGroup(); + if (var140 != null) { + final java.util.List recoveredCapture_742_0 = var0; + final androidx.compose.foundation.shape.RoundedCornerShape recoveredCapture_742_1 = var1; + final androidx.compose.ui.Modifier recoveredCapture_742_2 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_742_3 = var3; + final kotlin.jvm.functions.Function1 recoveredCapture_742_4 = var4; + final int recoveredCapture_742_5 = var6; + final int recoveredCapture_742_6 = var7; + var140.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_742_0, recoveredArgument_742_1) -> GroupedMediaKt.GroupedMedia$lambda$9(recoveredCapture_742_0, recoveredCapture_742_1, recoveredCapture_742_2, recoveredCapture_742_3, recoveredCapture_742_4, recoveredCapture_742_5, recoveredCapture_742_6, (androidx.compose.runtime.Composer)recoveredArgument_742_0, ((java.lang.Integer)recoveredArgument_742_1).intValue()))); + } + } + + private static final List calculateMediaLayout(int var0) { + if (var0 == 0) { + return CollectionsKt.emptyList(); + } + + if (var0 == 4) { + RowLayout$Grid[] var9 = new RowLayout$Grid[]{new RowLayout$Grid(2), new RowLayout$Grid(2)}; + return CollectionsKt.listOf(var9); + } + + int var1 = var0 / 3; + int var2 = var0 % 3; + List var3 = CollectionsKt.createListBuilder(); + List var4 = var3; + int var5 = 0; + + for (int var6 = 0; var6 < var1; var6++) { + int var8 = 0; + var4.add(new RowLayout$Grid(3)); + } + + switch (var2) { + case 1: + var4.add(RowLayout$SingleFullWidth.INSTANCE); + break; + case 2: + var4.add(new RowLayout$Grid(2)); + } + + return CollectionsKt.build(var3); + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$820d69f83065bffe( + Block var0, boolean var1, RoundedCornerShape var2, long var3, long var5, float var7, Function1 var8, Modifier var9, Composer var10, int var11, int var12 + ) { + var10 = var10.startRestartGroup(-2147444412); + ComposerKt.sourceInformation( + var10, "C(SingleMediaItem)P(1,7,4,0:c#ui.graphics.Color,2:c#ui.graphics.Color,3:c#ui.unit.Dp,6)207@8560L1210:GroupedMedia.kt#hr3bi5" + ); + int var13 = var11; + if ((var12 & 1) != 0) { + var13 |= 6; + } else if ((var11 & 6) == 0) { + var13 |= var10.changedInstance(var0) ? 4 : 2; + } + + if ((var12 & 2) != 0) { + var13 |= 48; + } else if ((var11 & 48) == 0) { + var13 |= var10.changed(var1) ? 32 : 16; + } + + if ((var12 & 4) != 0) { + var13 |= 384; + } else if ((var11 & 384) == 0) { + var13 |= var10.changed(var2) ? 256 : 128; + } + + if ((var12 & 8) != 0) { + var13 |= 3072; + } else if ((var11 & 3072) == 0) { + var13 |= var10.changed(var3) ? 2048 : 1024; + } + + if ((var12 & 16) != 0) { + var13 |= 24576; + } else if ((var11 & 24576) == 0) { + var13 |= var10.changed(var5) ? 16384 : 8192; + } + + if ((var12 & 32) != 0) { + var13 |= 196608; + } else if ((var11 & 196608) == 0) { + var13 |= var10.changed(var7) ? 131072 : 65536; + } + + if ((var12 & 64) != 0) { + var13 |= 1572864; + } else if ((var11 & 1572864) == 0) { + var13 |= var10.changedInstance(var8) ? 1048576 : 524288; + } + + if ((var12 & 128) != 0) { + var13 |= 12582912; + } else if ((var11 & 12582912) == 0) { + var13 |= var10.changed(var9) ? 8388608 : 4194304; + } + + if ((var13 & 4793491) == 4793490 && var10.getSkipping()) { + var10.skipToGroupEnd(); + } else { + if ((var12 & 128) != 0) { + var9 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2147444412, var13, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SingleMediaItem (GroupedMedia.kt:206)" + ); + } + + Modifier var14 = BorderKt.recovered$1227359600bc50fd(ClipKt.clip(BackgroundKt.recovered$60bc47fb440df483(var9, var3, var2), var2), var7, var5, var2); + Alignment var15 = Alignment.Companion.getCenter(); + byte var17 = 48; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart( + var10, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var16 = false; + MeasurePolicy var19 = BoxKt.maybeCachedBoxMeasurePolicy(var15, var16); + Modifier var20 = var14; + MeasurePolicy var21 = var19; + Composer var22 = var10; + int var23 = 112 & var17 << 3; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var25 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var22, 0)); + CompositionLocalMap var26 = var22.getCurrentCompositionLocalMap(); + Modifier var27 = ComposedModifierKt.materializeModifier(var22, var20); + Function0 var28 = ComposeUiNode.Companion.getConstructor(); + Composer var29 = var22; + int var30 = 6 | 896 & var23 << 6; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var29.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var29.startReusableNode(); + if (var29.getInserting()) { + var29.createNode(var28); + } else { + var29.useNode(); + } + + Composer var32 = Updater.recovered$676aa17b44fd6280(var29); + int var33 = 0; + Updater.recovered$89682b199a142880(var32, var21, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var32, var26, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var32, var25, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var32, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var32, var27, ComposeUiNode.Companion.getSetModifier()); + int var34 = 14 & var30 >> 6; + Composer var35 = var29; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var35, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var37 = 6 | 112 & var17 >> 6; + Composer var38 = var35; + BoxScope var39 = BoxScopeInstance.INSTANCE; + int var40 = 0; + ComposerKt.sourceInformationMarkerStart(var38, -1482732813, "C215@8855L131:GroupedMedia.kt#hr3bi5"); + Modifier var41 = var39.matchParentSize(Modifier.Companion); + SingleImage(var0, var8, var41, var38, 14 & var13 | 112 & var13 >> 15, 0); + var38.startReplaceGroup(-1294750345); + ComposerKt.sourceInformation(var38, "227@9238L6,223@9085L669"); + if (var1) { + Modifier var10000 = Modifier.Companion; + int var74 = 48; + int var42 = 0; + var41 = BackgroundKt.recovered$60bc47fb440df483( + SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var74)), + IntercomTheme.INSTANCE.getColors(var38, IntercomTheme.$stable).recovered$03091cedb7ddd0e0(), + RoundedCornerShapeKt.getCircleShape() + ); + Alignment var76 = Alignment.Companion.getCenter(); + byte var43 = 48; + int $i$f$Boxx = 0; + ComposerKt.sourceInformationMarkerStart( + var38, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean propagateMinConstraints$ivx = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(var76, propagateMinConstraints$ivx); + Modifier var47 = var41; + MeasurePolicy var48 = measurePolicy$ivx; + Composer var49 = var38; + int var50 = 112 & var43 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var49, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var49, 0)); + CompositionLocalMap localMap$iv$ivx = var49.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var49, var47); + Function0 var55 = ComposeUiNode.Companion.getConstructor(); + Composer var56 = var49; + int var57 = 6 | 896 & var50 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var56, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var56.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var56.startReusableNode(); + if (var56.getInserting()) { + var56.createNode(var55); + } else { + var56.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var56); + int var60/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var48, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var61 = 14 & var57 >> 6; + Composer $composer$ivx = var56; + int var63/* $VF was: $i$a$-Layout-BoxKt$Box$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var64 = 6 | 112 & var43 >> 6; + Composer var65 = $composer$ivx; + BoxScope var66 = BoxScopeInstance.INSTANCE; + int var67 = 0; + ComposerKt.sourceInformationMarkerStart(var65, 805172648, "C234@9533L51,236@9682L6,232@9427L313:GroupedMedia.kt#hr3bi5"); + var10000 = Modifier.Companion; + int $this$dp$ivx = 28; + int $i$f$getDpx = 0; + var10000 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + $this$dp$ivx = 1; + $i$f$getDpx = 0; + Modifier var70 = OffsetKt.recovered$c9c0be2809f7995f(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, 2, null); + Painter var78 = PainterResources_androidKt.painterResource(drawable.intercom_ic_play, var65, 0); + long var71 = IntercomTheme.INSTANCE.getColors(var65, IntercomTheme.$stable).recovered$2a20e1a7e3ec768f(); + IconKt.recovered$e00adffb7fe45b02(var78, "Play Video", var70, var71, var65, 432 | Painter.$stable, 0); + ComposerKt.sourceInformationMarkerEnd(var65); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var56.endNode(); + ComposerKt.sourceInformationMarkerEnd(var56); + ComposerKt.sourceInformationMarkerEnd(var49); + ComposerKt.sourceInformationMarkerEnd(var38); + } + + var38.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var38); + ComposerKt.sourceInformationMarkerEnd(var35); + var29.endNode(); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var10); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var82 = var10.endRestartGroup(); + if (var82 != null) { + final io.intercom.android.sdk.blocks.lib.models.Block recoveredCapture_756_0 = var0; + final boolean recoveredCapture_756_1 = var1; + final androidx.compose.foundation.shape.RoundedCornerShape recoveredCapture_756_2 = var2; + final long recoveredCapture_756_3 = var3; + final long recoveredCapture_756_4 = var5; + final float recoveredCapture_756_5 = var7; + final kotlin.jvm.functions.Function1 recoveredCapture_756_6 = var8; + final androidx.compose.ui.Modifier recoveredCapture_756_7 = var9; + final int recoveredCapture_756_8 = var11; + final int recoveredCapture_756_9 = var12; + var82.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_756_0, recoveredArgument_756_1) -> GroupedMediaKt.SingleMediaItem_Snr_uVM$lambda$14(recoveredCapture_756_0, recoveredCapture_756_1, recoveredCapture_756_2, recoveredCapture_756_3, recoveredCapture_756_4, recoveredCapture_756_5, recoveredCapture_756_6, recoveredCapture_756_7, recoveredCapture_756_8, recoveredCapture_756_9, (androidx.compose.runtime.Composer)recoveredArgument_756_0, ((java.lang.Integer)recoveredArgument_756_1).intValue()))); + } + } + + @Composable + public static final void SingleImage(@NotNull Block var0, @NotNull Function1 var1, @Nullable Modifier var2, @Nullable Composer var3, int var4, int var5) { + Intrinsics.checkNotNullParameter(var0, "block"); + Intrinsics.checkNotNullParameter(var1, "onClick"); + var3 = var3.startRestartGroup(-1149784997); + ComposerKt.sourceInformation(var3, "C(SingleImage)P(!1,2)250@9954L22,251@10028L7,256@10225L7,249@9904L485:GroupedMedia.kt#hr3bi5"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changedInstance(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 4) != 0) { + var2 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1149784997, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SingleImage (GroupedMedia.kt:248)"); + } + + Modifier var10000 = var2; + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var3.startReplaceGroup(668744382); + ComposerKt.sourceInformation(var3, "CC(remember):GroupedMedia.kt#9igjgp"); + Composer var9 = var3; + boolean var10 = (var6 & 112) == 32 | var3.changedInstance(var0); + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10005; + if (!var10 && var12 != Composer.Companion.getEmpty()) { + var10005 = var12; + } else { + Object var20 = null; + Object var19 = null; + Object var18 = null; + boolean var17 = false; + Modifier var16 = var2; + int var14 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_754_0 = var1; + final io.intercom.android.sdk.blocks.lib.models.Block recoveredCapture_754_1 = var0; + Function0 var21 = ((kotlin.jvm.functions.Function0) () -> GroupedMediaKt.SingleImage$lambda$16$lambda$15(recoveredCapture_754_0, recoveredCapture_754_1)); + var10000 = var16; + var10001 = var17; + var10002 = var18; + var10003 = var19; + var10004 = var20; + Object var15 = var21; + var9.updateRememberedValue(var15); + var10005 = var15; + } + + Function0 var8 = (Function0)var10005; + var3.endReplaceGroup(); + Modifier var7 = ClickableKt.recovered$1c9660c41fd850dc( + var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var8, 15, null + ); + CompositionLocal var24 = AndroidCompositionLocals_androidKt.getLocalContext(); + var10 = false; + var11 = 0; + ComposerKt.sourceInformationMarkerStart(var3, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + var12 = var3.consume(var24); + ComposerKt.sourceInformationMarkerEnd(var3); + ImageRequest var23 = new Builder((Context)var12) + .data(var0.getUrl()) + .crossfade(true) + .error(io.intercom.android.sdk.R.drawable.intercom_image_load_failed) + .build(); + CompositionLocal var27 = AndroidCompositionLocals_androidKt.getLocalContext(); + var11 = 0; + var12 = 0; + ComposerKt.sourceInformationMarkerStart(var3, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var36 = var3.consume(var27); + ComposerKt.sourceInformationMarkerEnd(var3); + ImageLoader var25 = IntercomImageLoaderKt.getImageLoader((Context)var36); + var3.startReplaceGroup(668754697); + ComposerKt.sourceInformation(var3, "*257@10285L53"); + var12 = var0.getText(); + CharSequence var38; + if (StringsKt.isBlank((CharSequence)var12)) { + int var37 = 0; + var38 = StringResources_androidKt.stringResource(string.intercom_image_attached, var3, 0); + } else { + var38 = (CharSequence)var12; + } + + String var31 = (String)var38; + var3.endReplaceGroup(); + String var28 = var31; + ContentScale var32 = ContentScale.Companion.getCrop(); + AsyncImageKt.recovered$b6a46e909c1fcc39(var23, var28, var25, var7, null, null, null, var32, 0.0F, null, 0, false, null, var3, 12582912, 0, 8048); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var39 = var3.endRestartGroup(); + if (var39 != null) { + final io.intercom.android.sdk.blocks.lib.models.Block recoveredCapture_755_0 = var0; + final kotlin.jvm.functions.Function1 recoveredCapture_755_1 = var1; + final androidx.compose.ui.Modifier recoveredCapture_755_2 = var2; + final int recoveredCapture_755_3 = var4; + final int recoveredCapture_755_4 = var5; + var39.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_755_0, recoveredArgument_755_1) -> GroupedMediaKt.SingleImage$lambda$18(recoveredCapture_755_0, recoveredCapture_755_1, recoveredCapture_755_2, recoveredCapture_755_3, recoveredCapture_755_4, (androidx.compose.runtime.Composer)recoveredArgument_755_0, ((java.lang.Integer)recoveredArgument_755_1).intValue()))); + } + } + + private static final RoundedCornerShape getMediaShapeForPosition(boolean var0, boolean var1, boolean var2, boolean var3, RoundedCornerShape var4) { + int var6 = 4; + int var7 = 0; + CornerSize var5 = CornerSizeKt.recovered$ea3a4e3d7147c535(Dp.recovered$95b3d103663bf060(var6)); + CornerSize var10 = var0 ? var4.getTopStart() : var5; + CornerSize var11 = var1 ? var4.getTopEnd() : var5; + CornerSize var8 = var2 ? var4.getBottomStart() : var5; + CornerSize var9 = var3 ? var4.getBottomEnd() : var5; + return new RoundedCornerShape(var10, var11, var9, var8); + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GroupedMediaWith1ImagePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1318349613); + ComposerKt.sourceInformation(var0, "C(GroupedMediaWith1ImagePreview)286@11288L303:GroupedMedia.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1318349613, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.GroupedMediaWith1ImagePreview (GroupedMedia.kt:285)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_746_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_746_0, recoveredArgument_746_1) -> GroupedMediaKt.GroupedMediaWith1ImagePreview$lambda$19(recoveredCapture_746_0, (androidx.compose.runtime.Composer)recoveredArgument_746_0, ((java.lang.Integer)recoveredArgument_746_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GroupedMediaWith1VideoPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-3964941); + ComposerKt.sourceInformation(var0, "C(GroupedMediaWith1VideoPreview)301@11676L298:GroupedMedia.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -3964941, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.GroupedMediaWith1VideoPreview (GroupedMedia.kt:300)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_747_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_747_0, recoveredArgument_747_1) -> GroupedMediaKt.GroupedMediaWith1VideoPreview$lambda$20(recoveredCapture_747_0, (androidx.compose.runtime.Composer)recoveredArgument_747_0, ((java.lang.Integer)recoveredArgument_747_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GroupedMediaWith2ImagesPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1377228095); + ComposerKt.sourceInformation(var0, "C(GroupedMediaWith2ImagesPreview)316@12060L372:GroupedMedia.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1377228095, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.GroupedMediaWith2ImagesPreview (GroupedMedia.kt:315)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$5a1850a8ff371bfb(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_748_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_748_0, recoveredArgument_748_1) -> GroupedMediaKt.GroupedMediaWith2ImagesPreview$lambda$21(recoveredCapture_748_0, (androidx.compose.runtime.Composer)recoveredArgument_748_0, ((java.lang.Integer)recoveredArgument_748_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GroupedMediaWith3ImagesPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1786952576); + ComposerKt.sourceInformation(var0, "C(GroupedMediaWith3ImagesPreview)332@12518L455:GroupedMedia.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1786952576, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.GroupedMediaWith3ImagesPreview (GroupedMedia.kt:331)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$a427d7fccaa25a17(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_749_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_749_0, recoveredArgument_749_1) -> GroupedMediaKt.GroupedMediaWith3ImagesPreview$lambda$22(recoveredCapture_749_0, (androidx.compose.runtime.Composer)recoveredArgument_749_0, ((java.lang.Integer)recoveredArgument_749_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GroupedMediaWith4MixedItemsPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(2015086798); + ComposerKt.sourceInformation(var0, "C(GroupedMediaWith4MixedItemsPreview)349@13063L525:GroupedMedia.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2015086798, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.GroupedMediaWith4MixedItemsPreview (GroupedMedia.kt:348)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$abc66e26750555d7(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_750_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_750_0, recoveredArgument_750_1) -> GroupedMediaKt.GroupedMediaWith4MixedItemsPreview$lambda$23(recoveredCapture_750_0, (androidx.compose.runtime.Composer)recoveredArgument_750_0, ((java.lang.Integer)recoveredArgument_750_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GroupedMediaWith5MixedItemsPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1203327089); + ComposerKt.sourceInformation(var0, "C(GroupedMediaWith5MixedItemsPreview)367@13678L605:GroupedMedia.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1203327089, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.GroupedMediaWith5MixedItemsPreview (GroupedMedia.kt:366)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$ce33619ac1c358ef(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_751_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_751_0, recoveredArgument_751_1) -> GroupedMediaKt.GroupedMediaWith5MixedItemsPreview$lambda$24(recoveredCapture_751_0, (androidx.compose.runtime.Composer)recoveredArgument_751_0, ((java.lang.Integer)recoveredArgument_751_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GroupedMediaWith6MixedItemsPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-126773680); + ComposerKt.sourceInformation(var0, "C(GroupedMediaWith6MixedItemsPreview)386@14373L673:GroupedMedia.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -126773680, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.GroupedMediaWith6MixedItemsPreview (GroupedMedia.kt:385)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$46a4deae0c40d2ce(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_752_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_752_0, recoveredArgument_752_1) -> GroupedMediaKt.GroupedMediaWith6MixedItemsPreview$lambda$25(recoveredCapture_752_0, (androidx.compose.runtime.Composer)recoveredArgument_752_0, ((java.lang.Integer)recoveredArgument_752_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GroupedMediaWith7MixedItemsPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(949779729); + ComposerKt.sourceInformation(var0, "C(GroupedMediaWith7MixedItemsPreview)406@15136L752:GroupedMedia.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 949779729, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.GroupedMediaWith7MixedItemsPreview (GroupedMedia.kt:405)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$f9b69ae6c3449124(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_753_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_753_0, recoveredArgument_753_1) -> GroupedMediaKt.GroupedMediaWith7MixedItemsPreview$lambda$26(recoveredCapture_753_0, (androidx.compose.runtime.Composer)recoveredArgument_753_0, ((java.lang.Integer)recoveredArgument_753_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GroupedMediaWith10MixedItemsPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(254529965); + ComposerKt.sourceInformation(var0, "C(GroupedMediaWith10MixedItemsPreview)427@15979L978:GroupedMedia.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 254529965, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.GroupedMediaWith10MixedItemsPreview (GroupedMedia.kt:426)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$GroupedMediaKt.INSTANCE.recovered$ada631b6fddb2439(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_745_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_745_0, recoveredArgument_745_1) -> GroupedMediaKt.GroupedMediaWith10MixedItemsPreview$lambda$27(recoveredCapture_745_0, (androidx.compose.runtime.Composer)recoveredArgument_745_0, ((java.lang.Integer)recoveredArgument_745_1).intValue()))); + } + } + + private static final Unit GroupedMedia$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit GroupedMedia$lambda$3$lambda$2(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit GroupedMedia$lambda$9( + List var0, RoundedCornerShape var1, Modifier var2, Function1 var3, Function1 var4, int var5, int var6, Composer var7, int var8 + ) { + GroupedMedia(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit SingleMediaItem_Snr_uVM$lambda$14( + Block var0, + boolean var1, + RoundedCornerShape var2, + long var3, + long var5, + float var7, + Function1 var8, + Modifier var9, + int var10, + int var11, + Composer var12, + int var13 + ) { + recovered$820d69f83065bffe(var0, var1, var2, var3, var5, var7, var8, var9, var12, RecomposeScopeImplKt.updateChangedFlags(var10 | 1), var11); + return Unit.INSTANCE; + } + + private static final Unit SingleImage$lambda$16$lambda$15(Function1 var0, Block var1) { + String var10001 = var1.getUrl(); + Intrinsics.checkNotNullExpressionValue(var10001, "getUrl(...)"); + var0.invoke(var10001); + return Unit.INSTANCE; + } + + private static final Unit SingleImage$lambda$18(Block var0, Function1 var1, Modifier var2, int var3, int var4, Composer var5, int var6) { + SingleImage(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit GroupedMediaWith1ImagePreview$lambda$19(int var0, Composer var1, int var2) { + GroupedMediaWith1ImagePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit GroupedMediaWith1VideoPreview$lambda$20(int var0, Composer var1, int var2) { + GroupedMediaWith1VideoPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit GroupedMediaWith2ImagesPreview$lambda$21(int var0, Composer var1, int var2) { + GroupedMediaWith2ImagesPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit GroupedMediaWith3ImagesPreview$lambda$22(int var0, Composer var1, int var2) { + GroupedMediaWith3ImagesPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit GroupedMediaWith4MixedItemsPreview$lambda$23(int var0, Composer var1, int var2) { + GroupedMediaWith4MixedItemsPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit GroupedMediaWith5MixedItemsPreview$lambda$24(int var0, Composer var1, int var2) { + GroupedMediaWith5MixedItemsPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit GroupedMediaWith6MixedItemsPreview$lambda$25(int var0, Composer var1, int var2) { + GroupedMediaWith6MixedItemsPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit GroupedMediaWith7MixedItemsPreview$lambda$26(int var0, Composer var1, int var2) { + GroupedMediaWith7MixedItemsPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit GroupedMediaWith10MixedItemsPreview$lambda$27(int var0, Composer var1, int var2) { + GroupedMediaWith10MixedItemsPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem.java new file mode 100644 index 000000000..a10ab8278 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem.java @@ -0,0 +1,117 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u000b\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\t\u0010\f\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000e\u001a\u00020\u00052\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0013H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0004\u0010\n¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem;", + "", + "block", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "isVideo", + "", + "", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;Z)V", + "getBlock", + "()Lio/intercom/android/sdk/blocks/lib/models/Block;", + "()Z", + "component1", + "component2", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class MediaItem { + @NotNull + private final Block block; + private final boolean isVideo; + public static final int $stable; + + static { $stable = 8; } + + public MediaItem(@NotNull Block var1, boolean var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "block"); + this.block = var1; + this.isVideo = var2; + } + + @NotNull + public final Block getBlock() { + return this.block; + } + + public final boolean isVideo() { + return this.isVideo; + } + + @NotNull + public final Block component1() { + return this.block; + } + + public final boolean component2() { + return this.isVideo; + } + + @NotNull + public final MediaItem copy(@NotNull Block var1, boolean var2) { + Intrinsics.checkNotNullParameter(var1, "block"); + return new MediaItem(var1, var2); + } + + // $VF: synthetic method + public static MediaItem copy$default(MediaItem var0, Block var1, boolean var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.block; + } + + if ((var3 & 2) != 0) { + var2 = var0.isVideo; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "MediaItem(block=" + this.block + ", isVideo=" + this.isVideo + ')'; + } + + @Override + public int hashCode() { + int var1 = this.block.hashCode(); + return var1 * 31 + Boolean.hashCode(this.isVideo); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof MediaItem)) { + return false; + } + + MediaItem var2 = (MediaItem)var1; + return !Intrinsics.areEqual(this.block, var2.block) ? false : this.isVideo == var2.isVideo; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt.java new file mode 100644 index 000000000..38d2f53a6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt.java @@ -0,0 +1,407 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a=\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00052\u0014\b\u0002\u0010\u0007\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00010\bH\u0001¢\u0006\u0002\u0010\t\u001a\r\u0010\n\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000b¨\u0006\f", + d2 = { + "MergedConversationRow", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "description", + "", + "conversationId", + "onConversationClick", + "Lkotlin/Function1;", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "MergedConversationRowPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nMergedConversationRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MergedConversationRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,60:1\n1047#2,6:61\n1047#2,6:101\n118#3:67\n118#3:100\n87#4:68\n84#4,9:69\n94#4:110\n81#5,6:78\n88#5,6:93\n96#5:109\n402#6,9:84\n411#6:99\n412#6,2:107\n*S KotlinDebug\n*F\n+ 1 MergedConversationRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt\n*L\n25#1:61,6\n39#1:101,6\n28#1:67\n37#1:100\n27#1:68\n27#1:69,9\n27#1:110\n27#1:78,6\n27#1:93,6\n27#1:109\n27#1:84,9\n27#1:99\n27#1:107,2\n*E\n" +) +public final class MergedConversationRowKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void MergedConversationRow( + @Nullable Modifier var0, @NotNull String var1, @NotNull String var2, @Nullable Function1 var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "description"); + Intrinsics.checkNotNullParameter(var2, "conversationId"); + Composer var54 = var4.startRestartGroup(-635122177); + ComposerKt.sourceInformation(var54, "C(MergedConversationRow)P(2,1)24@960L2,26@972L807:MergedConversationRow.kt#hr3bi5"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var54.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var54.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var54.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var54.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var54.getSkipping()) { + var54.skipToGroupEnd(); + } else { + if ((var6 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var6 & 8) != 0) { + var54.startReplaceGroup(-98469438); + ComposerKt.sourceInformation(var54, "CC(remember):MergedConversationRow.kt#9igjgp"); + Composer var9 = var54; + boolean var10 = false; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10000; + if (var12 == Composer.Companion.getEmpty()) { + int var14 = 0; + Object var63 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_757_0) -> io.intercom.android.sdk.m5.conversation.ui.components.row.MergedConversationRowKt.MergedConversationRow$lambda$1$lambda$0((java.lang.String) ((java.lang.String)recoveredExpressionArgument_757_0))); + var9.updateRememberedValue(var63); + var10000 = var63; + } else { + var10000 = var12; + } + + Function1 var8 = (Function1)var10000; + var54.endReplaceGroup(); + var3 = var8; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -635122177, var7, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.MergedConversationRow (MergedConversationRow.kt:25)" + ); + } + + int var55 = 16; + int var57 = 0; + Modifier var56 = PaddingKt.recovered$f3b9f2e94c07c806(var0, Dp.recovered$95b3d103663bf060(var55), 0.0F, 2, null); + Horizontal var59 = Alignment.Companion.getCenterHorizontally(); + short var60 = 384; + int var61 = 0; + ComposerKt.sourceInformationMarkerStart( + var54, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var58 = Arrangement.INSTANCE.getTop(); + MeasurePolicy var62 = ColumnKt.columnMeasurePolicy(var58, var59, var54, 14 & var60 >> 3 | 112 & var60 >> 3); + Modifier var64 = var56; + MeasurePolicy var15 = var62; + Composer var16 = var54; + int var17 = 112 & var60 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var64); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var31 = 6 | 112 & var60 >> 6; + Composer var32 = var29; + ColumnScope var33 = ColumnScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart( + var32, + -554697488, + "C32@1185L10,34@1286L6,30@1113L201,36@1323L40,38@1420L67,41@1508L56,42@1600L10,44@1736L6,37@1372L401:MergedConversationRow.kt#hr3bi5" + ); + TextStyle var35 = IntercomTheme.INSTANCE.getTypography(var32, IntercomTheme.$stable).getType04Point5(); + int var36 = TextAlign.Companion.recovered$d707b9dd64876179(); + long var37 = IntercomTheme.INSTANCE.getColors(var32, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + TextKt.recovered$5b114ab32a4f4190( + var1, + null, + var37, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var36), + 0L, + 0, + false, + 0, + 0, + null, + var35, + var32, + 14 & var7 >> 3, + 0, + 130042 + ); + Modifier var72 = Modifier.Companion; + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var72, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var32, 6); + Modifier var73 = Modifier.Companion; + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var32.startReplaceGroup(-1680452222); + ComposerKt.sourceInformation(var32, "CC(remember):MergedConversationRow.kt#9igjgp"); + Composer var39 = var32; + boolean var40 = (var7 & 7168) == 2048 | (var7 & 896) == 256; + int var41 = 0; + Object var42 = var39.rememberedValue(); + int var43 = 0; + Object var10005; + if (!var40 && var42 != Composer.Companion.getEmpty()) { + var10005 = var42; + } else { + Object var44 = null; + Object var45 = null; + Object var46 = null; + boolean var47 = false; + Modifier var48 = var73; + int var49 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_758_0 = var3; + final java.lang.String recoveredExpressionCapture_758_1 = var2; + Function0 var50 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.ui.components.row.MergedConversationRowKt.MergedConversationRow$lambda$4$lambda$3$lambda$2(recoveredExpressionCapture_758_0, recoveredExpressionCapture_758_1)); + var73 = var48; + var10001 = var47; + var10002 = var46; + var10003 = var45; + var10004 = var44; + Object var51 = var50; + var39.updateRememberedValue(var51); + var10005 = var51; + } + + Function0 var68 = (Function0)var10005; + var32.endReplaceGroup(); + Modifier var66 = ClickableKt.recovered$1c9660c41fd850dc( + var73, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var68, 15, null + ); + String var69 = StringResources_androidKt.stringResource(string.intercom_view_conversation, var32, 0); + TextStyle var70 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var32, IntercomTheme.$stable).getType04Point5(), + 0L, + 0L, + FontWeight.Companion.getBold(), + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777211, + null + ); + int var71 = TextAlign.Companion.recovered$d707b9dd64876179(); + long var52 = IntercomTheme.INSTANCE.getColors(var32, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(); + TextKt.recovered$5b114ab32a4f4190( + var69, + var66, + var52, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var71), + 0L, + 0, + false, + 0, + 0, + null, + var70, + var32, + 0, + 0, + 130040 + ); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var54); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var74 = var54.endRestartGroup(); + if (var74 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_759_0 = var0; + final java.lang.String recoveredExpressionCapture_759_1 = var1; + final java.lang.String recoveredExpressionCapture_759_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_759_3 = var3; + final int recoveredExpressionCapture_759_4 = var5; + final int recoveredExpressionCapture_759_5 = var6; + var74.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_759_0, recoveredExpressionArgument_759_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.MergedConversationRowKt.MergedConversationRow$lambda$5(recoveredExpressionCapture_759_0, recoveredExpressionCapture_759_1, recoveredExpressionCapture_759_2, recoveredExpressionCapture_759_3, recoveredExpressionCapture_759_4, recoveredExpressionCapture_759_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_759_0), ((java.lang.Integer)recoveredExpressionArgument_759_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void MergedConversationRowPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-243500111); + ComposerKt.sourceInformation(var2, "C(MergedConversationRowPreview)52@1862L167:MergedConversationRow.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -243500111, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.MergedConversationRowPreview (MergedConversationRow.kt:51)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$MergedConversationRowKt.INSTANCE.recovered$eac478aa65045e5d(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_760_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_760_0, recoveredExpressionArgument_760_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.MergedConversationRowKt.MergedConversationRowPreview$lambda$6(recoveredExpressionCapture_760_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_760_0), ((java.lang.Integer)recoveredExpressionArgument_760_1).intValue()))); + } + } + + private static final Unit MergedConversationRow$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit MergedConversationRow$lambda$4$lambda$3$lambda$2(Function1 var0, String var1) { + var0.invoke(var1); + return Unit.INSTANCE; + } + + private static final Unit MergedConversationRow$lambda$5( + Modifier var0, String var1, String var2, Function1 var3, int var4, int var5, Composer var6, int var7 + ) { + MergedConversationRow(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit MergedConversationRowPreview$lambda$6(int var0, Composer var1, int var2) { + MergedConversationRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle.java new file mode 100644 index 000000000..b4413a31b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle.java @@ -0,0 +1,196 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BorderStroke; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.graphics.Color; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0014\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B)\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\b\u0010\b\u001a\u0004\u0018\u00010\t¢\u0006\u0004\b\n\u0010\u000bJ\u0010\u0010\u0015\u001a\u00020\u0003HÆ\u0003¢\u0006\u0004\b\u0016\u0010\rJ\t\u0010\u0017\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0007HÆ\u0003J\u000b\u0010\u0019\u001a\u0004\u0018\u00010\tHÆ\u0003J:\u0010\u001a\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\tHÇ\u0001¢\u0006\u0004\b\u001b\u0010\u001cJ\u0013\u0010\u001d\u001a\u00020\u001e2\b\u0010\u001f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010 \u001a\u00020!H×\u0001J\t\u0010\"\u001a\u00020#H×\u0001R\u0013\u0010\u0002\u001a\u00020\u0003¢\u0006\n\n\u0002\u0010\u000e\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0013\u0010\b\u001a\u0004\u0018\u00010\t¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006$", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;", + "", + "color", + "Landroidx/compose/ui/graphics/Color;", + "padding", + "Landroidx/compose/foundation/layout/PaddingValues;", + "shape", + "Landroidx/compose/foundation/shape/RoundedCornerShape;", + "borderStroke", + "Landroidx/compose/foundation/BorderStroke;", + "", + "(JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;Lkotlin/jvm/internal/DefaultConstructorMarker;)V", + "getColor-0d7_KjU", + "()J", + "J", + "getPadding", + "()Landroidx/compose/foundation/layout/PaddingValues;", + "getShape", + "()Landroidx/compose/foundation/shape/RoundedCornerShape;", + "getBorderStroke", + "()Landroidx/compose/foundation/BorderStroke;", + "component1", + "component1-0d7_KjU", + "component2", + "component3", + "component4", + "copy", + "copy-Iv8Zu3U", + "(JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MessageStyle$BubbleStyle { + private final long color; + @NotNull + private final PaddingValues padding; + @NotNull + private final RoundedCornerShape shape; + @Nullable + private final BorderStroke borderStroke; + public static int $stable; + + static {} + + private MessageStyle$BubbleStyle(long var1, PaddingValues var3, RoundedCornerShape var4, BorderStroke var5) { + super(); + Intrinsics.checkNotNullParameter(var3, "padding"); + Intrinsics.checkNotNullParameter(var4, "shape"); + this.color = var1; + this.padding = var3; + this.shape = var4; + this.borderStroke = var5; + } + + public final long recovered$6f15fcf6c761ad06() { + return this.color; + } + + @NotNull + public final PaddingValues getPadding() { + return this.padding; + } + + @NotNull + public final RoundedCornerShape getShape() { + return this.shape; + } + + @Nullable + public final BorderStroke getBorderStroke() { + return this.borderStroke; + } + + public final long recovered$2b43d556f0094889() { + return this.color; + } + + @NotNull + public final PaddingValues component2() { + return this.padding; + } + + @NotNull + public final RoundedCornerShape component3() { + return this.shape; + } + + @Nullable + public final BorderStroke component4() { + return this.borderStroke; + } + + @NotNull + public final MessageStyle$BubbleStyle recovered$1f7782a623ee2165( + long var1, @NotNull PaddingValues var3, @NotNull RoundedCornerShape var4, @Nullable BorderStroke var5 + ) { + Intrinsics.checkNotNullParameter(var3, "padding"); + Intrinsics.checkNotNullParameter(var4, "shape"); + return new MessageStyle$BubbleStyle(var1, var3, var4, var5, null); + } + + // $VF: synthetic method + public static MessageStyle$BubbleStyle recovered$223b616443c3b445( + MessageStyle$BubbleStyle var0, long var1, PaddingValues var3, RoundedCornerShape var4, BorderStroke var5, int var6, Object var7 + ) { + if ((var6 & 1) != 0) { + var1 = var0.color; + } + + if ((var6 & 2) != 0) { + var3 = var0.padding; + } + + if ((var6 & 4) != 0) { + var4 = var0.shape; + } + + if ((var6 & 8) != 0) { + var5 = var0.borderStroke; + } + + return var0.recovered$1f7782a623ee2165(var1, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "BubbleStyle(color=" + + Color.recovered$cfef63bb1d111f9f(this.color) + + ", padding=" + + this.padding + + ", shape=" + + this.shape + + ", borderStroke=" + + this.borderStroke + + ')'; + } + + @Override + public int hashCode() { + int var1 = Color.recovered$87e060624084b26b(this.color); + var1 = var1 * 31 + this.padding.hashCode(); + var1 = var1 * 31 + this.shape.hashCode(); + return var1 * 31 + (this.borderStroke == null ? 0 : this.borderStroke.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof MessageStyle$BubbleStyle)) { + return false; + } else { + MessageStyle$BubbleStyle var2 = (MessageStyle$BubbleStyle)var1; + if (!Color.recovered$9eab66ea8c46e11c(this.color, var2.color)) { + return false; + } else if (!Intrinsics.areEqual(this.padding, var2.padding)) { + return false; + } else { + return !Intrinsics.areEqual(this.shape, var2.shape) ? false : Intrinsics.areEqual(this.borderStroke, var2.borderStroke); + } + } + } + + // $VF: synthetic method + public MessageStyle$BubbleStyle(long var1, PaddingValues var3, RoundedCornerShape var4, BorderStroke var5, DefaultConstructorMarker var6) { + this(var1, var3, var4, var5); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle.java new file mode 100644 index 000000000..a4541df81 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle.java @@ -0,0 +1,208 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0082\b\u0018\u00002\u00020\u0001:\u0001\"B)\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\u0007¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0016\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0017\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0007HÆ\u0003J\t\u0010\u0019\u001a\u00020\u0007HÆ\u0003J1\u0010\u001a\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\u0007HÆ\u0001J\u0013\u0010\u001b\u001a\u00020\u001c2\b\u0010\u001d\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u001e\u001a\u00020\u001fHÖ\u0001J\t\u0010 \u001a\u00020!HÖ\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0011\u0010\b\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0010R\u0011\u0010\u0012\u001a\u00020\u00138F¢\u0006\u0006\u001a\u0004\b\u0014\u0010\u0015¨\u0006#", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;", + "", + "bubbleStyle", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;", + "rowAlignment", + "Landroidx/compose/ui/Alignment$Horizontal;", + "rowPadding", + "Landroidx/compose/foundation/layout/PaddingValues;", + "bubbleGutter", + "", + "(Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;)V", + "getBubbleStyle", + "()Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;", + "getRowAlignment", + "()Landroidx/compose/ui/Alignment$Horizontal;", + "getRowPadding", + "()Landroidx/compose/foundation/layout/PaddingValues;", + "getBubbleGutter", + "contentShape", + "Landroidx/compose/foundation/shape/RoundedCornerShape;", + "getContentShape", + "()Landroidx/compose/foundation/shape/RoundedCornerShape;", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "BubbleStyle", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nBubbleMessageRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,1611:1\n118#2:1612\n*S KotlinDebug\n*F\n+ 1 BubbleMessageRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle\n*L\n512#1:1612\n*E\n" +) +final class MessageStyle { + @NotNull + private final MessageStyle$BubbleStyle bubbleStyle; + @NotNull + private final Horizontal rowAlignment; + @NotNull + private final PaddingValues rowPadding; + @NotNull + private final PaddingValues bubbleGutter; + + public MessageStyle(@NotNull MessageStyle$BubbleStyle var1, @NotNull Horizontal var2, @NotNull PaddingValues var3, @NotNull PaddingValues var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "bubbleStyle"); + Intrinsics.checkNotNullParameter(var2, "rowAlignment"); + Intrinsics.checkNotNullParameter(var3, "rowPadding"); + Intrinsics.checkNotNullParameter(var4, "bubbleGutter"); + this.bubbleStyle = var1; + this.rowAlignment = var2; + this.rowPadding = var3; + this.bubbleGutter = var4; + } + + // $VF: synthetic method + public MessageStyle(MessageStyle$BubbleStyle var1, Horizontal var2, PaddingValues var3, PaddingValues var4, int var5, DefaultConstructorMarker var6) { + this(var1, var2, var3, (((var5 & 8) != 0) ? (PaddingValues) (PaddingKt.recovered$0eefed217002276c(0.0F, 0.0F, 3, null)) : var4)); + } + + @NotNull + public final MessageStyle$BubbleStyle getBubbleStyle() { + return this.bubbleStyle; + } + + @NotNull + public final Horizontal getRowAlignment() { + return this.rowAlignment; + } + + @NotNull + public final PaddingValues getRowPadding() { + return this.rowPadding; + } + + @NotNull + public final PaddingValues getBubbleGutter() { + return this.bubbleGutter; + } + + @NotNull + public final RoundedCornerShape getContentShape() { + int var1 = 8; + int var2 = 0; + return RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(Dp.recovered$95b3d103663bf060(var1)); + } + + @NotNull + public final MessageStyle$BubbleStyle component1() { + return this.bubbleStyle; + } + + @NotNull + public final Horizontal component2() { + return this.rowAlignment; + } + + @NotNull + public final PaddingValues component3() { + return this.rowPadding; + } + + @NotNull + public final PaddingValues component4() { + return this.bubbleGutter; + } + + @NotNull + public final MessageStyle copy(@NotNull MessageStyle$BubbleStyle var1, @NotNull Horizontal var2, @NotNull PaddingValues var3, @NotNull PaddingValues var4) { + Intrinsics.checkNotNullParameter(var1, "bubbleStyle"); + Intrinsics.checkNotNullParameter(var2, "rowAlignment"); + Intrinsics.checkNotNullParameter(var3, "rowPadding"); + Intrinsics.checkNotNullParameter(var4, "bubbleGutter"); + return new MessageStyle(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static MessageStyle copy$default( + MessageStyle var0, MessageStyle$BubbleStyle var1, Horizontal var2, PaddingValues var3, PaddingValues var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.bubbleStyle; + } + + if ((var5 & 2) != 0) { + var2 = var0.rowAlignment; + } + + if ((var5 & 4) != 0) { + var3 = var0.rowPadding; + } + + if ((var5 & 8) != 0) { + var4 = var0.bubbleGutter; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "MessageStyle(bubbleStyle=" + + this.bubbleStyle + + ", rowAlignment=" + + this.rowAlignment + + ", rowPadding=" + + this.rowPadding + + ", bubbleGutter=" + + this.bubbleGutter + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.bubbleStyle.hashCode(); + var1 = var1 * 31 + this.rowAlignment.hashCode(); + var1 = var1 * 31 + this.rowPadding.hashCode(); + return var1 * 31 + this.bubbleGutter.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof MessageStyle)) { + return false; + } else { + MessageStyle var2 = (MessageStyle)var1; + if (!Intrinsics.areEqual(this.bubbleStyle, var2.bubbleStyle)) { + return false; + } else if (!Intrinsics.areEqual(this.rowAlignment, var2.rowAlignment)) { + return false; + } else { + return !Intrinsics.areEqual(this.rowPadding, var2.rowPadding) ? false : Intrinsics.areEqual(this.bubbleGutter, var2.bubbleGutter); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/NewMessagesRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/NewMessagesRowKt.java new file mode 100644 index 000000000..bb1c14ffe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/NewMessagesRowKt.java @@ -0,0 +1,217 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.material3.DividerKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a\u0017\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u0001¢\u0006\u0002\u0010\u0004\u001a\r\u0010\u0005\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0006¨\u0006\u0007", + d2 = { + "NewMessagesRow", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "NewMessagesRowPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nNewMessagesRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NewMessagesRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/NewMessagesRowKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,46:1\n118#2:47\n118#2:80\n118#2:81\n99#3:48\n96#3,9:49\n106#3:85\n81#4,6:58\n88#4,6:73\n96#4:84\n402#5,9:64\n411#5:79\n412#5,2:82\n*S KotlinDebug\n*F\n+ 1 NewMessagesRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/NewMessagesRowKt\n*L\n25#1:47\n29#1:80\n33#1:81\n22#1:48\n22#1:49,9\n22#1:85\n22#1:58,6\n22#1:73,6\n22#1:84\n22#1:64,9\n22#1:79\n22#1:82,2\n*E\n" +) +public final class NewMessagesRowKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void NewMessagesRow(@Nullable Modifier var0, @Nullable Composer var1, int var2, int var3) { + var1 = var1.startRestartGroup(1974801002); + ComposerKt.sourceInformation(var1, "C(NewMessagesRow)21@777L560:NewMessagesRow.kt#hr3bi5"); + int var4 = var2; + if ((var3 & 1) != 0) { + var4 |= 6; + } else if ((var2 & 6) == 0) { + var4 |= var1.changed(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if ((var3 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1974801002, var4, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.NewMessagesRow (NewMessagesRow.kt:20)"); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null); + int var5 = 16; + int var6 = 0; + Modifier var38 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060(var5), 0.0F, 2, null); + Vertical var7 = Alignment.Companion.getCenterVertically(); + short var8 = 384; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Horizontal var39 = Arrangement.INSTANCE.getStart(); + MeasurePolicy var10 = RowKt.rowMeasurePolicy(var39, var7, var1, 14 & var8 >> 3 | 112 & var8 >> 3); + Modifier var11 = var38; + MeasurePolicy var12 = var10; + Composer var13 = var1; + int var14 = 112 & var8 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var28 = 6 | 112 & var8 >> 6; + Composer var29 = var26; + RowScope var30 = RowScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart( + var29, -418115824, "C29@1051L6,27@952L122,33@1168L42,34@1246L6,31@1083L186,36@1318L6,36@1278L53:NewMessagesRow.kt#hr3bi5" + ); + var10000 = Modifier.Companion; + int $this$dp$ivx = 36; + int $i$f$getDpx = 0; + DividerKt.recovered$352cda44568e0a7f( + SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), + 0.0F, + IntercomTheme.INSTANCE.getColors(var29, IntercomTheme.$stable).recovered$ff4dc34320f68c71(), + var29, + 6, + 2 + ); + var10000 = Modifier.Companion; + $i$f$getDpx = 8; + int $i$f$getDpxx = 0; + Modifier var40 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060($i$f$getDpx), 0.0F, 2, null); + String var42 = StringResources_androidKt.stringResource(string.intercom_new, var29, 0); + long var35 = IntercomTheme.INSTANCE.getColors(var29, IntercomTheme.$stable).recovered$ff4dc34320f68c71(); + TextKt.recovered$5b114ab32a4f4190( + var42, var40, var35, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var29, 48, 0, 262136 + ); + DividerKt.recovered$352cda44568e0a7f( + null, 0.0F, IntercomTheme.INSTANCE.getColors(var29, IntercomTheme.$stable).recovered$ff4dc34320f68c71(), var29, 0, 3 + ); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var45 = var1.endRestartGroup(); + if (var45 != null) { + final androidx.compose.ui.Modifier recoveredCapture_761_0 = var0; + final int recoveredCapture_761_1 = var2; + final int recoveredCapture_761_2 = var3; + var45.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_761_0, recoveredArgument_761_1) -> NewMessagesRowKt.NewMessagesRow$lambda$1(recoveredCapture_761_0, recoveredCapture_761_1, recoveredCapture_761_2, (androidx.compose.runtime.Composer)recoveredArgument_761_0, ((java.lang.Integer)recoveredArgument_761_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void NewMessagesRowPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(2081615555); + ComposerKt.sourceInformation(var0, "C(NewMessagesRowPreview)43@1414L16:NewMessagesRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2081615555, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.NewMessagesRowPreview (NewMessagesRow.kt:42)" + ); + } + + NewMessagesRow(null, var0, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_762_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_762_0, recoveredArgument_762_1) -> NewMessagesRowKt.NewMessagesRowPreview$lambda$2(recoveredCapture_762_0, (androidx.compose.runtime.Composer)recoveredArgument_762_0, ((java.lang.Integer)recoveredArgument_762_1).intValue()))); + } + } + + private static final Unit NewMessagesRow$lambda$1(Modifier var0, int var1, int var2, Composer var3, int var4) { + NewMessagesRow(var0, var3, RecomposeScopeImplKt.updateChangedFlags(var1 | 1), var2); + return Unit.INSTANCE; + } + + private static final Unit NewMessagesRowPreview$lambda$2(int var0, Composer var1, int var2) { + NewMessagesRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1.java new file mode 100644 index 000000000..a22387d3a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nNoteCardRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NoteCardRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,67:1\n118#2:68\n*S KotlinDebug\n*F\n+ 1 NoteCardRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1\n*L\n38#1:68\n*E\n" +) +final class NoteCardRowKt$NoteCardRow$1 implements Function3 { + // $VF: synthetic field + final Part $part; + // $VF: synthetic field + final String $companyName; + + NoteCardRowKt$NoteCardRow$1(Part var1, String var2) { + this.$part = var1; + this.$companyName = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C34@1362L6,26@1001L488:NoteCardRow.kt#hr3bi5"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2124316578, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.NoteCardRow. (NoteCardRow.kt:26)" + ); + } + + List var10000 = this.$part.getBlocks(); + Intrinsics.checkNotNullExpressionValue(var10000, "getBlocks(...)"); + String var10001 = this.$part.getParticipant().getForename(); + Intrinsics.checkNotNullExpressionValue(var10001, "getForename(...)"); + String var10002 = this.$companyName; + Avatar var10005 = this.$part.getParticipant().getAvatar(); + Intrinsics.checkNotNullExpressionValue(var10005, "getAvatar(...)"); + Boolean var10006 = this.$part.getParticipant().isBot(); + Intrinsics.checkNotNullExpressionValue(var10006, "isBot(...)"); + AvatarWrapper var10003 = new AvatarWrapper(var10005, var10006); + long var10004 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + Modifier var6 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var4 = 16; + int var5 = 0; + PostCardRowKt.recovered$e9e5bdd615bcb374( + var10000, var10001, var10002, var10003, var10004, PaddingKt.recovered$eb6a744cd98cdbca(var6, Dp.recovered$95b3d103663bf060(var4)), var2, 196608, 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt.java new file mode 100644 index 000000000..f7974bb45 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt.java @@ -0,0 +1,151 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.component.IntercomCardStyle; +import io.intercom.android.sdk.ui.component.IntercomCardStyle.Style; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\u001a'\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\n¨\u0006\u000b", + d2 = { + "NoteCardRow", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "part", + "Lio/intercom/android/sdk/models/Part;", + "companyName", + "", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Part;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V", + "NoteCardRowPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nNoteCardRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NoteCardRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,67:1\n118#2:68\n*S KotlinDebug\n*F\n+ 1 NoteCardRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt\n*L\n24#1:68\n*E\n" +) +public final class NoteCardRowKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void NoteCardRow(@Nullable Modifier var0, @NotNull Part var1, @NotNull String var2, @Nullable Composer var3, int var4, int var5) { + Intrinsics.checkNotNullParameter(var1, "part"); + Intrinsics.checkNotNullParameter(var2, "companyName"); + var3 = var3.startRestartGroup(-746207954); + ComposerKt.sourceInformation(var3, "C(NoteCardRow)P(1,2)24@960L23,25@991L504,22@837L658:NoteCardRow.kt#hr3bi5"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-746207954, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.NoteCardRow (NoteCardRow.kt:21)"); + } + + int var7 = 14; + int var8 = 0; + float var10001 = Dp.recovered$95b3d103663bf060(var7); + var7 = 12; + var8 = 0; + IntercomCardKt.IntercomCard( + PaddingKt.recovered$904403cea4c49d95(var0, var10001, Dp.recovered$95b3d103663bf060(var7)), + IntercomCardStyle.INSTANCE.recovered$b8822edb5fda39fd(null, 0L, 0L, 0.0F, null, var3, IntercomCardStyle.$stable << 15, 31), + ComposableLambdaKt.rememberComposableLambda(2124316578, true, new NoteCardRowKt$NoteCardRow$1(var1, var2), var3, 54), + var3, + 384 | Style.$stable << 3, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_763_0 = var0; + final io.intercom.android.sdk.models.Part recoveredCapture_763_1 = var1; + final java.lang.String recoveredCapture_763_2 = var2; + final int recoveredCapture_763_3 = var4; + final int recoveredCapture_763_4 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_763_0, recoveredArgument_763_1) -> NoteCardRowKt.NoteCardRow$lambda$0(recoveredCapture_763_0, recoveredCapture_763_1, recoveredCapture_763_2, recoveredCapture_763_3, recoveredCapture_763_4, (androidx.compose.runtime.Composer)recoveredArgument_763_0, ((java.lang.Integer)recoveredArgument_763_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void NoteCardRowPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1220886807); + ComposerKt.sourceInformation(var0, "C(NoteCardRowPreview)45@1569L679:NoteCardRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1220886807, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.NoteCardRowPreview (NoteCardRow.kt:44)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$NoteCardRowKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_764_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_764_0, recoveredArgument_764_1) -> NoteCardRowKt.NoteCardRowPreview$lambda$1(recoveredCapture_764_0, (androidx.compose.runtime.Composer)recoveredArgument_764_0, ((java.lang.Integer)recoveredArgument_764_1).intValue()))); + } + } + + private static final Unit NoteCardRow$lambda$0(Modifier var0, Part var1, String var2, int var3, int var4, Composer var5, int var6) { + NoteCardRow(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit NoteCardRowPreview$lambda$1(int var0, Composer var1, int var2) { + NoteCardRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1.java new file mode 100644 index 000000000..5feed4756 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1.java @@ -0,0 +1,382 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.content.Context; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.DrawModifierKt; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.geometry.Size; +import androidx.compose.ui.graphics.Brush; +import androidx.compose.ui.graphics.Brush.Companion; +import androidx.compose.ui.graphics.drawscope.ContentDrawScope; +import androidx.compose.ui.graphics.drawscope.DrawScope; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.post.IntercomPostActivity; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.Arrays; +import java.util.List; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPostCardRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PostCardRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 7 Size.kt\nandroidx/compose/ui/geometry/Size\n+ 8 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n+ 9 InlineClassHelper.jvmAndAndroid.kt\nandroidx/compose/ui/util/InlineClassHelper_jvmKt\n+ 10 Offset.kt\nandroidx/compose/ui/geometry/OffsetKt\n*L\n1#1,204:1\n87#2:205\n83#2,10:206\n87#2:251\n84#2,9:252\n94#2:288\n94#2:292\n81#3,6:216\n88#3,6:231\n81#3,6:261\n88#3,6:276\n96#3:287\n96#3:291\n402#4,9:222\n411#4:237\n402#4,9:267\n411#4:282\n412#4,2:285\n412#4,2:289\n1047#5,6:238\n1047#5,6:245\n118#6:244\n118#6:283\n118#6:284\n118#6:293\n118#6:297\n61#7:294\n70#8:295\n53#8,3:299\n23#9:296\n30#10:298\n*S KotlinDebug\n*F\n+ 1 PostCardRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1\n*L\n66#1:205\n66#1:206,10\n88#1:251\n88#1:252,9\n88#1:288\n66#1:292\n66#1:216,6\n66#1:231,6\n88#1:261,6\n88#1:276,6\n88#1:287\n66#1:291\n66#1:222,9\n66#1:237\n88#1:267,9\n88#1:282\n88#1:285,2\n66#1:289,2\n78#1:238,6\n92#1:245,6\n86#1:244\n111#1:283\n117#1:284\n82#1:293\n83#1:297\n83#1:294\n83#1:295\n83#1:299,3\n83#1:296\n83#1:298\n*E\n" +) +final class PostCardRowKt$PostCardRow$1 implements Function3 { + // $VF: synthetic field + final Part $part; + // $VF: synthetic field + final String $companyName; + // $VF: synthetic field + final Pair[] $gradientColors; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final long $actionColor; + + PostCardRowKt$PostCardRow$1(Part var1, String var2, Pair[] var3, Context var4, long var5) { + this.$part = var1; + this.$companyName = var2; + this.$gradientColors = var3; + this.$context = var4; + this.$actionColor = var5; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C65@2817L2336:PostCardRow.kt#hr3bi5"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1178622818, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.PostCardRow. (PostCardRow.kt:65)" + ); + } + + Part var7 = this.$part; + String var8 = this.$companyName; + Pair[] var9 = this.$gradientColors; + Context var10 = this.$context; + long var11 = this.$actionColor; + int var13 = 0; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var4 = Modifier.Companion; + Vertical var5 = Arrangement.INSTANCE.getTop(); + Horizontal var6 = Alignment.Companion.getStart(); + MeasurePolicy var15 = ColumnKt.columnMeasurePolicy(var5, var6, var2, 14 & var13 >> 3 | 112 & var13 >> 3); + Modifier var16 = var4; + MeasurePolicy var17 = var15; + Composer var18 = var2; + int var19 = 112 & var13 << 3; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var21 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var18, 0)); + CompositionLocalMap var22 = var18.getCurrentCompositionLocalMap(); + Modifier var23 = ComposedModifierKt.materializeModifier(var18, var16); + Function0 var24 = ComposeUiNode.Companion.getConstructor(); + Composer var25 = var18; + int var26 = 6 | 896 & var19 << 6; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var25.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var25.startReusableNode(); + if (var25.getInserting()) { + var25.createNode(var24); + } else { + var25.useNode(); + } + + Composer var28 = Updater.recovered$676aa17b44fd6280(var25); + int var29 = 0; + Updater.recovered$89682b199a142880(var28, var17, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var28, var22, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var28, var21, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var28, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var28, var23, ComposeUiNode.Companion.getSetModifier()); + int var30 = 14 & var26 >> 6; + Composer var31 = var25; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var33 = 6 | 112 & var13 >> 6; + Composer var34 = var31; + ColumnScope var35 = ColumnScopeInstance.INSTANCE; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart( + var34, 1182125285, "C74@3253L6,77@3379L357,66@2838L949,90@3926L6,91@3975L536,87@3800L1343:PostCardRow.kt#hr3bi5" + ); + List var10000 = var7.getBlocks(); + Intrinsics.checkNotNullExpressionValue(var10000, "getBlocks(...)"); + String var10001 = var7.getParticipant().getForename(); + Intrinsics.checkNotNullExpressionValue(var10001, "getForename(...)"); + String var10002 = var8; + Avatar var10005 = var7.getParticipant().getAvatar(); + Intrinsics.checkNotNullExpressionValue(var10005, "getAvatar(...)"); + AvatarWrapper var10003 = new AvatarWrapper(var10005, false); + long var10004 = IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + Modifier var109 = ColumnScope.weight$default(var35, Modifier.Companion, 1.0F, false, 2, null); + var34.startReplaceGroup(453790434); + ComposerKt.sourceInformation(var34, "CC(remember):PostCardRow.kt#9igjgp"); + Composer var37 = var34; + boolean var38 = var34.changedInstance(var9); + int var39 = 0; + Object var40 = var37.rememberedValue(); + int var41 = 0; + Object var10006; + if (!var38 && var40 != Composer.Companion.getEmpty()) { + var10006 = var40; + } else { + Modifier var42 = var109; + long var43 = var10004; + AvatarWrapper var45 = var10003; + String var46 = var8; + String var47 = var10001; + List var48 = var10000; + int var49 = 0; + final kotlin.Pair[] recoveredCapture_768_0 = var9; + Function1 var50 = ((kotlin.jvm.functions.Function1) (recoveredArgument_768_0) -> PostCardRowKt$PostCardRow$1.invoke$lambda$5$lambda$1$lambda$0(recoveredCapture_768_0, (androidx.compose.ui.graphics.drawscope.ContentDrawScope)recoveredArgument_768_0)); + var10000 = var48; + var10001 = var47; + var10002 = var46; + var10003 = var45; + var10004 = var43; + var109 = var42; + Object var51 = var50; + var37.updateRememberedValue(var51); + var10006 = var51; + } + + Function1 var52 = (Function1)var10006; + var34.endReplaceGroup(); + Modifier var110 = DrawModifierKt.drawWithContent(var109, var52); + int var95 = 12; + int var76 = 0; + PostCardRowKt.recovered$e9e5bdd615bcb374( + var10000, var10001, var10002, var10003, var10004, PaddingKt.recovered$eb6a744cd98cdbca(var110, Dp.recovered$95b3d103663bf060(var95)), var34, 0, 0 + ); + Modifier var102 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + boolean var105 = false; + var10002 = null; + Object var107 = null; + Object var108 = null; + var34.startReplaceGroup(453809685); + ComposerKt.sourceInformation(var34, "CC(remember):PostCardRow.kt#9igjgp"); + var37 = var34; + var38 = var34.changedInstance(var10) | var34.changedInstance(var7); + var39 = 0; + var40 = var37.rememberedValue(); + var41 = 0; + Object var111; + if (!var38 && var40 != Composer.Companion.getEmpty()) { + var111 = var40; + } else { + Object var53 = null; + Object var87 = null; + Object var88 = null; + boolean var89 = false; + Modifier var90 = var102; + int var91 = 0; + final android.content.Context recoveredCapture_769_0 = var10; + final io.intercom.android.sdk.models.Part recoveredCapture_769_1 = var7; + Function0 var54 = ((kotlin.jvm.functions.Function0) () -> PostCardRowKt$PostCardRow$1.invoke$lambda$5$lambda$3$lambda$2(recoveredCapture_769_0, recoveredCapture_769_1)); + var102 = var90; + var105 = var89; + var10002 = (String)var88; + var107 = var87; + var108 = var53; + Object var93 = var54; + var37.updateRememberedValue(var93); + var111 = var93; + } + + Function0 var96 = (Function0)var111; + var34.endReplaceGroup(); + Modifier var97 = ClickableKt.recovered$1c9660c41fd850dc(var102, var105, var10002, (Role)var107, (MutableInteractionSource)var108, var96, 15, null); + Horizontal var80 = Alignment.Companion.getCenterHorizontally(); + short var82 = 384; + var40 = 0; + ComposerKt.sourceInformationMarkerStart( + var34, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical verticalArrangement$ivx = Arrangement.INSTANCE.getTop(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(verticalArrangement$ivx, var80, var34, 14 & var82 >> 3 | 112 & var82 >> 3); + Modifier var92 = var97; + MeasurePolicy var94 = measurePolicy$ivx; + Composer var55 = var34; + int var56 = 112 & var82 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var55, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var55, 0)); + CompositionLocalMap localMap$iv$ivx = var55.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var55, var92); + Function0 var61 = ComposeUiNode.Companion.getConstructor(); + Composer var62 = var55; + int var63 = 6 | 896 & var56 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var62, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var62.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var62.startReusableNode(); + if (var62.getInserting()) { + var62.createNode(var61); + } else { + var62.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var62); + int var66/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var94, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var67 = 14 & var63 >> 6; + Composer $composer$ivx = var62; + int var69/* $VF was: $i$a$-Layout-ColumnKt$Column$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var70 = 6 | 112 & var82 >> 6; + Composer var71 = $composer$ivx; + ColumnScope var72 = ColumnScopeInstance.INSTANCE; + int var73 = 0; + ComposerKt.sourceInformationMarkerStart( + var71, -902093885, "C105@4613L180,110@4810L41,112@4894L48,113@4986L10,111@4868L203,116@5088L41:PostCardRow.kt#hr3bi5" + ); + IntercomDividerKt.IntercomDivider(var72.align(SizeKt.fillMaxWidth(Modifier.Companion, 0.9F), Alignment.Companion.getCenterHorizontally()), var71, 0, 0); + Modifier var103 = Modifier.Companion; + int $this$dp$ivx = 14; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var103, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var71, 6); + String var98 = StringResources_androidKt.stringResource(string.intercom_view_post, var71, 0); + TextStyle var100 = IntercomTheme.INSTANCE.getTypography(var71, IntercomTheme.$stable).getType04SemiBold(); + TextKt.recovered$5b114ab32a4f4190( + var98, null, var11, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var100, var71, 0, 0, 131066 + ); + Modifier var104 = Modifier.Companion; + $this$dp$ivx = 14; + $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var104, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var71, 6); + ComposerKt.sourceInformationMarkerEnd(var71); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var62.endNode(); + ComposerKt.sourceInformationMarkerEnd(var62); + ComposerKt.sourceInformationMarkerEnd(var55); + ComposerKt.sourceInformationMarkerEnd(var34); + ComposerKt.sourceInformationMarkerEnd(var34); + ComposerKt.sourceInformationMarkerEnd(var31); + var25.endNode(); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$5$lambda$1$lambda$0(Pair[] var0, ContentDrawScope var1) { + Intrinsics.checkNotNullParameter(var1, "$this$drawWithContent"); + var1.drawContent(); + Brush var2 = Companion.recovered$762e0717d61f63ce(Brush.Companion, (Pair[])Arrays.copyOf(var0, var0.length), 0.0F, 0.0F, 0, 14, null); + long var10000 = var1.recovered$d1ee80c43f6fa69a(); + int var5 = 120; + int var6 = 0; + long var3 = Size.recovered$3932c79a6983551f(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var5), 1, null); + float var7 = 0.0F; + long var8 = var1.recovered$d1ee80c43f6fa69a(); + int var10 = 0; + long var11 = var8; + int var13 = 0; + int var14 = (int)(var11 & 4294967295L); + int var15 = 0; + float var25 = Float.intBitsToFloat(var14); + int $this$dp$ivx = 120; + int $i$f$getDpx = 0; + float var19 = var25 - Dp.recovered$95b3d103663bf060($this$dp$ivx); + $i$f$getDpx = 0; + float var21 = var7; + float var22 = var19; + int var12 = 0; + long var23 = Float.floatToRawIntBits(var21); + long var24 = Float.floatToRawIntBits(var22); + long var17 = Offset.recovered$8c837f3e34208708(var23 << 32 | var24 & 4294967295L); + DrawScope.recovered$9f2640ea279134d8(var1, var2, var17, var3, 0.0F, null, null, 0, 120, null); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$3$lambda$2(Context var0, Part var1) { + var0.startActivity( + IntercomPostActivity.Companion + .buildPostIntent( + var0, + var1, + var1.getParentConversation().getId(), + var1.getParentConversation().lastParticipatingAdmin(), + var1.getParentConversation().getComposerState().isVisible(), + false + ) + ); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$WhenMappings.java new file mode 100644 index 000000000..544aab1f7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import io.intercom.android.sdk.blocks.lib.BlockType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class PostCardRowKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[BlockType.values().length]; + + try { + var0[BlockType.HEADING.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[BlockType.SUBHEADING.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt.java new file mode 100644 index 000000000..36b1565c9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt.java @@ -0,0 +1,557 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.content.Context; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.components.avatar.AvatarIconKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import io.intercom.android.sdk.survey.block.BlockRenderTextStyle; +import io.intercom.android.sdk.survey.block.BlockViewKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.component.IntercomCardStyle; +import io.intercom.android.sdk.ui.component.IntercomCardStyle.Style; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import io.intercom.android.sdk.utilities.Phrase; +import java.util.List; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a'\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0002\u0010\b\u001aG\u0010\t\u001a\u00020\u00012\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000b2\u0006\u0010\r\u001a\u00020\u00072\u0006\u0010\u000e\u001a\u00020\u00072\u0006\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u00122\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u0001¢\u0006\u0004\b\u0013\u0010\u0014\u001a\r\u0010\u0015\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0016¨\u0006\u0017", + d2 = { + "PostCardRow", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "part", + "Lio/intercom/android/sdk/models/Part;", + "companyName", + "", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Part;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V", + "PostContent", + "blocks", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "participantName", + "participantCompanyName", + "participantAvatarWrapper", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "headerColor", + "Landroidx/compose/ui/graphics/Color;", + "PostContent-FHprtrg", + "(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;JLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "PostCardPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nPostCardRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PostCardRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 8 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,204:1\n75#2:205\n75#2:208\n118#3:206\n118#3:207\n118#3:274\n118#3:275\n118#3:280\n118#3:283\n118#3:284\n118#3:285\n87#4:209\n84#4,9:210\n94#4:290\n81#5,6:219\n88#5,6:234\n81#5,6:252\n88#5,6:267\n96#5:278\n96#5:289\n402#6,9:225\n411#6:240\n402#6,9:258\n411#6:273\n412#6,2:276\n412#6,2:287\n99#7:241\n95#7,10:242\n106#7:279\n1878#8,2:281\n1880#8:286\n*S KotlinDebug\n*F\n+ 1 PostCardRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt\n*L\n53#1:205\n132#1:208\n62#1:206\n63#1:207\n136#1:274\n139#1:275\n149#1:280\n168#1:283\n169#1:284\n170#1:285\n133#1:209\n133#1:210,9\n133#1:290\n133#1:219,6\n133#1:234,6\n134#1:252,6\n134#1:267,6\n134#1:278\n133#1:289\n133#1:225,9\n133#1:240\n134#1:258,9\n134#1:273\n134#1:276,2\n133#1:287,2\n134#1:241\n134#1:242,10\n134#1:279\n150#1:281,2\n150#1:286\n*E\n" +) +public final class PostCardRowKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void PostCardRow(@Nullable Modifier var0, @NotNull Part var1, @NotNull String var2, @Nullable Composer var3, int var4, int var5) { + Intrinsics.checkNotNullParameter(var1, "part"); + Intrinsics.checkNotNullParameter(var2, "companyName"); + var3 = var3.startRestartGroup(-1691901714); + ComposerKt.sourceInformation(var3, "C(PostCardRow)P(1,2)52@2347L7,53@2391L6,54@2483L6,63@2776L23,64@2807L2352,59@2612L2547:PostCardRow.kt#hr3bi5"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1691901714, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.PostCardRow (PostCardRow.kt:51)"); + } + + CompositionLocal var8 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart(var3, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var11 = var3.consume(var8); + ComposerKt.sourceInformationMarkerEnd(var3); + Context var7 = (Context)var11; + long var16 = ColorExtensionsKt.recovered$93702c38c1546c4a(IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).recovered$202acdf3dbb5c020()); + long var17 = IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + Pair[] var13 = new Pair[]{ + TuplesKt.to(0.0F, Color.recovered$f46ef195ad4a2363(Color.Companion.recovered$562f21ab17d9b4c7())), + TuplesKt.to(0.9F, Color.recovered$f46ef195ad4a2363(var17)) + }; + Pair[] var12 = var13; + int var18 = 14; + int var14 = 0; + float var10001 = Dp.recovered$95b3d103663bf060(var18); + int $this$dp$ivx = 12; + var14 = 0; + Modifier var10000 = PaddingKt.recovered$904403cea4c49d95(var0, var10001, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + int $this$dp$ivxx = 200; + var14 = 0; + IntercomCardKt.IntercomCard( + SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), + IntercomCardStyle.INSTANCE.recovered$b8822edb5fda39fd(null, 0L, 0L, 0.0F, null, var3, IntercomCardStyle.$stable << 15, 31), + ComposableLambdaKt.rememberComposableLambda(1178622818, true, new PostCardRowKt$PostCardRow$1(var1, var2, var12, var7, var16), var3, 54), + var3, + 384 | Style.$stable << 3, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var23 = var3.endRestartGroup(); + if (var23 != null) { + final androidx.compose.ui.Modifier recoveredCapture_766_0 = var0; + final io.intercom.android.sdk.models.Part recoveredCapture_766_1 = var1; + final java.lang.String recoveredCapture_766_2 = var2; + final int recoveredCapture_766_3 = var4; + final int recoveredCapture_766_4 = var5; + var23.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_766_0, recoveredArgument_766_1) -> PostCardRowKt.PostCardRow$lambda$0(recoveredCapture_766_0, recoveredCapture_766_1, recoveredCapture_766_2, recoveredCapture_766_3, recoveredCapture_766_4, (androidx.compose.runtime.Composer)recoveredArgument_766_0, ((java.lang.Integer)recoveredArgument_766_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$e9e5bdd615bcb374( + @NotNull List var0, + @NotNull String var1, + @NotNull String var2, + @NotNull AvatarWrapper var3, + long var4, + @Nullable Modifier var6, + @Nullable Composer var7, + int var8, + int var9 + ) { + Intrinsics.checkNotNullParameter(var0, "blocks"); + Intrinsics.checkNotNullParameter(var1, "participantName"); + Intrinsics.checkNotNullParameter(var2, "participantCompanyName"); + Intrinsics.checkNotNullParameter(var3, "participantAvatarWrapper"); + var7 = var7.startRestartGroup(-1350453300); + ComposerKt.sourceInformation(var7, "C(PostContent)P(!1,5,4,3,1:c#ui.graphics.Color)131@5430L7,132@5442L1718:PostCardRow.kt#hr3bi5"); + int var10 = var8; + if ((var9 & 1) != 0) { + var10 |= 6; + } else if ((var8 & 6) == 0) { + var10 |= var7.changedInstance(var0) ? 4 : 2; + } + + if ((var9 & 2) != 0) { + var10 |= 48; + } else if ((var8 & 48) == 0) { + var10 |= var7.changed(var1) ? 32 : 16; + } + + if ((var9 & 4) != 0) { + var10 |= 384; + } else if ((var8 & 384) == 0) { + var10 |= var7.changed(var2) ? 256 : 128; + } + + if ((var9 & 8) != 0) { + var10 |= 3072; + } else if ((var8 & 3072) == 0) { + var10 |= var7.changedInstance(var3) ? 2048 : 1024; + } + + if ((var9 & 16) != 0) { + var10 |= 24576; + } else if ((var8 & 24576) == 0) { + var10 |= var7.changed(var4) ? 16384 : 8192; + } + + if ((var9 & 32) != 0) { + var10 |= 196608; + } else if ((var8 & 196608) == 0) { + var10 |= var7.changed(var6) ? 131072 : 65536; + } + + if ((var10 & 74899) == 74898 && var7.getSkipping()) { + var7.skipToGroupEnd(); + } else { + if ((var9 & 32) != 0) { + var6 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1350453300, var10, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.PostContent (PostCardRow.kt:130)"); + } + + CompositionLocal var12 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var13 = 0; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart(var7, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var15 = var7.consume(var12); + ComposerKt.sourceInformationMarkerEnd(var7); + Context var11 = (Context)var15; + var14 = 14 & var10 >> 15; + int var71 = 0; + ComposerKt.sourceInformationMarkerStart( + var7, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var68 = Arrangement.INSTANCE.getTop(); + Horizontal var69 = Alignment.Companion.getStart(); + MeasurePolicy var16 = ColumnKt.columnMeasurePolicy(var68, var69, var7, 14 & var14 >> 3 | 112 & var14 >> 3); + Modifier var17 = var6; + MeasurePolicy var18 = var16; + Composer var19 = var7; + int var20 = 112 & var14 << 3; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var22 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var19, 0)); + CompositionLocalMap var23 = var19.getCurrentCompositionLocalMap(); + Modifier var24 = ComposedModifierKt.materializeModifier(var19, var17); + Function0 var25 = ComposeUiNode.Companion.getConstructor(); + Composer var26 = var19; + int var27 = 6 | 896 & var20 << 6; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var26.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var26.startReusableNode(); + if (var26.getInserting()) { + var26.createNode(var25); + } else { + var26.useNode(); + } + + Composer var29 = Updater.recovered$676aa17b44fd6280(var26); + int var30 = 0; + Updater.recovered$89682b199a142880(var29, var18, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var29, var23, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var29, var22, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var29, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var29, var24, ComposeUiNode.Companion.getSetModifier()); + int var31 = 14 & var27 >> 6; + Composer var32 = var26; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var34 = 6 | 112 & var14 >> 6; + Composer var35 = var32; + ColumnScope var36 = ColumnScopeInstance.INSTANCE; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var35, 1718903724, "C133@5480L608,148@6097L41:PostCardRow.kt#hr3bi5"); + androidx.compose.ui.Alignment.Vertical var38 = Alignment.Companion.getCenterVertically(); + int $changed$ivx = 384; + int var40 = 0; + ComposerKt.sourceInformationMarkerStart( + var35, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var41 = Modifier.Companion; + androidx.compose.foundation.layout.Arrangement.Horizontal var42 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var42, var38, var35, 14 & $changed$ivx >> 3 | 112 & $changed$ivx >> 3); + Modifier var44 = var41; + MeasurePolicy var45 = measurePolicy$ivx; + Composer var46 = var35; + int var47 = 112 & $changed$ivx << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var46, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var46, 0)); + CompositionLocalMap localMap$iv$ivx = var46.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var46, var44); + Function0 var52 = ComposeUiNode.Companion.getConstructor(); + Composer var53 = var46; + int var54 = 6 | 896 & var47 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var53, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var53.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var53.startReusableNode(); + if (var53.getInserting()) { + var53.createNode(var52); + } else { + var53.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var53); + int var57/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var45, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var58 = 14 & var54 >> 6; + Composer $composer$ivx = var53; + int var60 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var61 = 6 | 112 & $changed$ivx >> 6; + Composer var62 = $composer$ivx; + RowScope var63 = RowScopeInstance.INSTANCE; + int var64 = 0; + ComposerKt.sourceInformationMarkerStart(var62, 1732477571, "C134@5546L132,138@5691L40,145@6046L10,139@5744L334:PostCardRow.kt#hr3bi5"); + Modifier var10000 = Modifier.Companion; + int $this$dp$ivx = 24; + int var66 = 0; + AvatarIconKt.recovered$f5ec3c81e3146789( + SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), + var3, + null, + false, + 0L, + null, + var62, + 6 | 112 & var10 >> 6, + 60 + ); + var10000 = Modifier.Companion; + $this$dp$ivx = 12; + var66 = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var62, 6); + TextKt.recovered$5b114ab32a4f4190( + Phrase.from(var11, string.intercom_teammate_from_company).put("name", var1).put("company", var2).format().toString(), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var62, IntercomTheme.$stable).getType04(), + var62, + 0, + 0, + 131070 + ); + ComposerKt.sourceInformationMarkerEnd(var62); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var53.endNode(); + ComposerKt.sourceInformationMarkerEnd(var53); + ComposerKt.sourceInformationMarkerEnd(var46); + ComposerKt.sourceInformationMarkerEnd(var35); + var10000 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var35, 6); + var35.startReplaceGroup(-83077931); + ComposerKt.sourceInformation(var35, "*150@6199L638"); + Iterable var76 = var0; + int var78 = 0; + int var72 = 0; + + for (Object var74 : var76) { + int var79 = var72++; + if (var79 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + Block var80 = (Block)var74; + int var81 = var79; + int var82 = 0; + BlockViewKt.recovered$5709084683a88fd9( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + new BlockRenderData( + var80, + null, + new BlockRenderTextStyle( + TextUnitKt.getSp(20), FontWeight.Companion.getMedium(), 0L, Color.recovered$f46ef195ad4a2363(var4), null, null, 52, null + ), + new BlockRenderTextStyle( + TextUnitKt.getSp(16), FontWeight.Companion.getNormal(), 0L, Color.recovered$f46ef195ad4a2363(var4), null, null, 52, null + ), + null, + 18, + null + ), + false, + null, + false, + null, + null, + 0L, + null, + null, + false, + null, + null, + false, + null, + var35, + 6, + 0, + 32764 + ); + BlockType var95 = var80.getType(); + float var96; + switch (var95 == null ? -1 : PostCardRowKt$WhenMappings.$EnumSwitchMapping$0[var95.ordinal()]) { + case 1: + var47 = 32; + $i$f$Layoutx = 0; + var96 = Dp.recovered$95b3d103663bf060(var47); + break; + case 2: + var47 = 16; + $i$f$Layoutx = 0; + var96 = Dp.recovered$95b3d103663bf060(var47); + break; + default: + var47 = 8; + $i$f$Layoutx = 0; + var96 = Dp.recovered$95b3d103663bf060(var47); + } + + float var89 = var96; + var35.startReplaceGroup(-83050692); + ComposerKt.sourceInformation(var35, "172@7082L48"); + if (var81 != CollectionsKt.getLastIndex(var0)) { + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(Modifier.Companion, var89), var35, 0); + } + + var35.endReplaceGroup(); + } + + var35.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var32); + var26.endNode(); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var97 = var7.endRestartGroup(); + if (var97 != null) { + final java.util.List recoveredCapture_767_0 = var0; + final java.lang.String recoveredCapture_767_1 = var1; + final java.lang.String recoveredCapture_767_2 = var2; + final io.intercom.android.sdk.m5.components.avatar.AvatarWrapper recoveredCapture_767_3 = var3; + final long recoveredCapture_767_4 = var4; + final androidx.compose.ui.Modifier recoveredCapture_767_5 = var6; + final int recoveredCapture_767_6 = var8; + final int recoveredCapture_767_7 = var9; + var97.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_767_0, recoveredArgument_767_1) -> PostCardRowKt.PostContent_FHprtrg$lambda$4(recoveredCapture_767_0, recoveredCapture_767_1, recoveredCapture_767_2, recoveredCapture_767_3, recoveredCapture_767_4, recoveredCapture_767_5, recoveredCapture_767_6, recoveredCapture_767_7, (androidx.compose.runtime.Composer)recoveredArgument_767_0, ((java.lang.Integer)recoveredArgument_767_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void PostCardPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(620144177); + ComposerKt.sourceInformation(var0, "C(PostCardPreview)181@7230L725:PostCardRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(620144177, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.PostCardPreview (PostCardRow.kt:180)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$PostCardRowKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_765_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_765_0, recoveredArgument_765_1) -> PostCardRowKt.PostCardPreview$lambda$5(recoveredCapture_765_0, (androidx.compose.runtime.Composer)recoveredArgument_765_0, ((java.lang.Integer)recoveredArgument_765_1).intValue()))); + } + } + + private static final Unit PostCardRow$lambda$0(Modifier var0, Part var1, String var2, int var3, int var4, Composer var5, int var6) { + PostCardRow(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit PostContent_FHprtrg$lambda$4( + List var0, String var1, String var2, AvatarWrapper var3, long var4, Modifier var6, int var7, int var8, Composer var9, int var10 + ) { + recovered$e9e5bdd615bcb374(var0, var1, var2, var3, var4, var6, var9, RecomposeScopeImplKt.updateChangedFlags(var7 | 1), var8); + return Unit.INSTANCE; + } + + private static final Unit PostCardPreview$lambda$5(int var0, Composer var1, int var2) { + PostCardPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks.java new file mode 100644 index 000000000..994965082 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks.java @@ -0,0 +1,118 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0082\b\u0018\u00002\u00020\u0001B#\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0006\u0010\u0007J\u000f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u000f\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J)\u0010\r\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u000e\b\u0002\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0011\u001a\u00020\u0012HÖ\u0001J\t\u0010\u0013\u001a\u00020\u0014HÖ\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0017\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\t¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks;", + "", + "cleaned", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "extracted", + "", + "(Ljava/util/List;Ljava/util/List;)V", + "getCleaned", + "()Ljava/util/List;", + "getExtracted", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +final class ProcessedBlocks { + @NotNull + private final List cleaned; + @NotNull + private final List extracted; + + public ProcessedBlocks(@NotNull List var1, @NotNull List var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "cleaned"); + Intrinsics.checkNotNullParameter(var2, "extracted"); + this.cleaned = var1; + this.extracted = var2; + } + + @NotNull + public final List getCleaned() { + return this.cleaned; + } + + @NotNull + public final List getExtracted() { + return this.extracted; + } + + @NotNull + public final List component1() { + return this.cleaned; + } + + @NotNull + public final List component2() { + return this.extracted; + } + + @NotNull + public final ProcessedBlocks copy(@NotNull List var1, @NotNull List var2) { + Intrinsics.checkNotNullParameter(var1, "cleaned"); + Intrinsics.checkNotNullParameter(var2, "extracted"); + return new ProcessedBlocks(var1, var2); + } + + // $VF: synthetic method + public static ProcessedBlocks copy$default(ProcessedBlocks var0, List var1, List var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.cleaned; + } + + if ((var3 & 2) != 0) { + var2 = var0.extracted; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ProcessedBlocks(cleaned=" + this.cleaned + ", extracted=" + this.extracted + ')'; + } + + @Override + public int hashCode() { + int var1 = this.cleaned.hashCode(); + return var1 * 31 + this.extracted.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ProcessedBlocks)) { + return false; + } + + ProcessedBlocks var2 = (ProcessedBlocks)var1; + return !Intrinsics.areEqual(this.cleaned, var2.cleaned) ? false : Intrinsics.areEqual(this.extracted, var2.extracted); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2.java new file mode 100644 index 000000000..335b74f0a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.animation.AnimatedVisibilityScope; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nQuickReplies.kt\nKotlin\n*S Kotlin\n*F\n+ 1 QuickReplies.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,144:1\n118#2:145\n*S KotlinDebug\n*F\n+ 1 QuickReplies.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2\n*L\n114#1:145\n*E\n" +) +final class QuickRepliesKt$AnimatedQuickReplies$2 implements Function3 { + // $VF: synthetic field + final List $replyOptions; + // $VF: synthetic field + final Function1 $onReplyClicked; + + QuickRepliesKt$AnimatedQuickReplies$2(List var1, Function1 var2) { + this.$replyOptions = var1; + this.$onReplyClicked = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedVisibilityScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$AnimatedVisibility"); + ComposerKt.sourceInformation(var2, "C110@3973L227:QuickReplies.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 992499481, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.AnimatedQuickReplies. (QuickReplies.kt:110)" + ); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var4 = 16; + int var5 = 0; + float var10001 = Dp.recovered$95b3d103663bf060(var4); + var4 = 16; + var5 = 0; + QuickRepliesKt.ReplyOptions( + PaddingKt.recovered$03b481d31d62885a(var10000, var10001, 0.0F, Dp.recovered$95b3d103663bf060(var4), 0.0F, 10, null), + this.$replyOptions, + this.$onReplyClicked, + var2, + 6, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((AnimatedVisibilityScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2.java new file mode 100644 index 000000000..38def5f42 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Modifier.Companion; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nQuickReplies.kt\nKotlin\n*S Kotlin\n*F\n+ 1 QuickReplies.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,144:1\n118#2:145\n*S KotlinDebug\n*F\n+ 1 QuickReplies.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2\n*L\n54#1:145\n*E\n" +) +final class QuickRepliesKt$QuickReplies$1$1$2 implements Function3 { + // $VF: synthetic field + final QuickReply $it; + + QuickRepliesKt$QuickReplies$1$1$2(QuickReply var1) { + this.$it = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C55@2426L6,56@2489L10,52@2255L326:QuickReplies.kt#hr3bi5"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1399332631, + var3, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.QuickReplies... (QuickReplies.kt:52)" + ); + } + + Companion var5 = Modifier.Companion; + int var7 = 12; + int var8 = 0; + float var6 = Dp.recovered$95b3d103663bf060(var7); + var8 = 16; + int $i$f$getDpx = 0; + float var12 = Dp.recovered$95b3d103663bf060(var8); + Modifier var4 = PaddingKt.recovered$904403cea4c49d95(var5, var12, var6); + String var10 = this.$it.getText(); + long var11 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextStyle var14 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04Point5(); + $i$f$getDpx = TextAlign.Companion.recovered$d707b9dd64876179(); + TextKt.recovered$5b114ab32a4f4190( + var10, + var4, + var11, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd($i$f$getDpx), + 0L, + 0, + false, + 0, + 0, + null, + var14, + var2, + 0, + 0, + 130040 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1.java new file mode 100644 index 000000000..d0793d501 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1.java @@ -0,0 +1,138 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BorderStrokeKt; +import androidx.compose.foundation.layout.FlowRowScope; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.component.IntercomCardStyle; +import io.intercom.android.sdk.ui.component.IntercomCardStyle.Style; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nQuickReplies.kt\nKotlin\n*S Kotlin\n*F\n+ 1 QuickReplies.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,144:1\n1869#2:145\n1870#2:155\n1047#3,6:146\n118#4:152\n118#4:153\n118#4:154\n*S KotlinDebug\n*F\n+ 1 QuickReplies.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1\n*L\n40#1:145\n40#1:155\n42#1:146,6\n46#1:152\n49#1:153\n50#1:154\n*E\n" +) +final class QuickRepliesKt$QuickReplies$1 implements Function3 { + // $VF: synthetic field + final List $quickReplies; + // $VF: synthetic field + final Function1 $onQuickReplyClick; + + QuickRepliesKt$QuickReplies$1(List var1, Function1 var2) { + this.$quickReplies = var1; + this.$onQuickReplyClick = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(FlowRowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$FlowRow"); + ComposerKt.sourceInformation(var2, "C*41@1758L61,46@1984L6,47@2051L6,49@2180L6,44@1863L358,51@2237L358,40@1718L877:QuickReplies.kt#hr3bi5"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -458232018, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.QuickReplies. (QuickReplies.kt:39)" + ); + } + + Iterable var4 = this.$quickReplies; + Function1 var5 = this.$onQuickReplyClick; + int var6 = 0; + + for (Object var8 : var4) { + QuickReply var9 = (QuickReply)var8; + int var10 = 0; + var2.startReplaceGroup(373515393); + ComposerKt.sourceInformation(var2, "CC(remember):QuickReplies.kt#9igjgp"); + Composer var11 = var2; + boolean var12 = var2.changed(var5) | var2.changed(var9); + int var13 = 0; + Object var14 = var11.rememberedValue(); + int var15 = 0; + Object var10000; + if (!var12 && var14 != Composer.Companion.getEmpty()) { + var10000 = var14; + } else { + int var16 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_778_0 = var5; + final io.intercom.android.sdk.m5.conversation.ui.components.row.QuickReply recoveredCapture_778_1 = var9; + Object var17 = ((kotlin.jvm.functions.Function0) () -> QuickRepliesKt$QuickReplies$1.invoke$lambda$2$lambda$1$lambda$0(recoveredCapture_778_0, recoveredCapture_778_1)); + var11.updateRememberedValue(var17); + var10000 = var17; + } + + Function0 var18 = (Function0)var10000; + var2.endReplaceGroup(); + IntercomCardStyle var10003 = IntercomCardStyle.INSTANCE; + int var22 = 20; + int var19 = 0; + Shape var10004 = RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(Dp.recovered$95b3d103663bf060(var22)); + long var10005 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + long var10006 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + int $this$dp$ivx = 0; + int $i$f$getDpx = 0; + float var10007 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + int $this$dp$ivxx = 1; + int $i$f$getDpxx = 0; + IntercomCardKt.IntercomCard( + var18, + null, + false, + var10003.recovered$24b4efdd2276d096( + var10004, + var10005, + var10006, + var10007, + BorderStrokeKt.recovered$91879a1bef2fb536( + Dp.recovered$95b3d103663bf060($this$dp$ivxx), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getBorder().recovered$e2b74d614aa09788() + ), + 0L, + var2, + 3072 | IntercomCardStyle.$stable << 18, + 32 + ), + null, + ComposableLambdaKt.rememberComposableLambda(-1399332631, true, new QuickRepliesKt$QuickReplies$1$1$2(var9), var2, 54), + var2, + 196608 | Style.$stable << 9, + 22 + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(Function1 var0, QuickReply var1) { + var0.invoke(var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((FlowRowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt.java new file mode 100644 index 000000000..c8158ae9e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt.java @@ -0,0 +1,567 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.animation.AnimatedVisibilityKt; +import androidx.compose.animation.EnterExitTransitionKt; +import androidx.compose.animation.core.FiniteAnimationSpec; +import androidx.compose.animation.core.MutableTransitionState; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.FlowLayoutKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.ReplySuggestion; +import io.intercom.android.sdk.models.ReplyOption; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0006\u001a9\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0012\u0010\u0005\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00010\u00062\b\b\u0002\u0010\u0007\u001a\u00020\bH\u0001¢\u0006\u0002\u0010\t\u001a9\u0010\n\u001a\u00020\u00012\b\b\u0002\u0010\u0007\u001a\u00020\b2\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\u00032\u0012\u0010\r\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00010\u0006H\u0001¢\u0006\u0002\u0010\u000e\u001a9\u0010\u000f\u001a\u00020\u00012\b\b\u0002\u0010\u0007\u001a\u00020\b2\f\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00110\u00032\u0012\u0010\u0012\u001a\u000e\u0012\u0004\u0012\u00020\u0011\u0012\u0004\u0012\u00020\u00010\u0006H\u0001¢\u0006\u0002\u0010\u000e\u001a/\u0010\u0013\u001a\u00020\u00012\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\u00032\u0012\u0010\r\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00010\u0006H\u0001¢\u0006\u0002\u0010\u0014\u001a\r\u0010\u0015\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0016¨\u0006\u0017", + d2 = { + "QuickReplies", + "", + "quickReplies", + "", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply;", + "onQuickReplyClick", + "Lkotlin/Function1;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "ReplyOptions", + "replyOptions", + "Lio/intercom/android/sdk/models/ReplyOption;", + "onReplyClicked", + "(Landroidx/compose/ui/Modifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "ComposerSuggestions", + "suggestions", + "Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;", + "onSuggestionClick", + "AnimatedQuickReplies", + "(Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V", + "QuickRepliesPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nQuickReplies.kt\nKotlin\n*S Kotlin\n*F\n+ 1 QuickReplies.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 4 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 5 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,144:1\n118#2:145\n118#2:146\n1563#3:147\n1634#3,3:148\n1563#3:157\n1634#3,3:158\n1047#4,6:151\n1047#4,6:161\n1047#4,6:167\n1047#4,6:173\n1#5:179\n*S KotlinDebug\n*F\n+ 1 QuickReplies.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt\n*L\n37#1:145\n38#1:146\n72#1:147\n72#1:148,3\n87#1:157\n87#1:158,3\n73#1:151,6\n88#1:161,6\n100#1:167,6\n108#1:173,6\n*E\n" +) +public final class QuickRepliesKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void QuickReplies(@NotNull List var0, @NotNull Function1 var1, @Nullable Modifier var2, @Nullable Composer var3, int var4, int var5) { + Intrinsics.checkNotNullParameter(var0, "quickReplies"); + Intrinsics.checkNotNullParameter(var1, "onQuickReplyClick"); + Composer var9 = var3.startRestartGroup(368433331); + ComposerKt.sourceInformation(var9, "C(QuickReplies)P(2,1)38@1673L938,34@1463L1148:QuickReplies.kt#hr3bi5"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var9.changedInstance(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var9.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var9.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var9.getSkipping()) { + var9.skipToGroupEnd(); + } else { + if ((var5 & 4) != 0) { + var2 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(368433331, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.QuickReplies (QuickReplies.kt:33)"); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(var2, 0.0F, 1, null); + int var7 = 8; + int var8 = 0; + Horizontal var10001 = Arrangement.INSTANCE.recovered$49b0bf381d0b9a78(Dp.recovered$95b3d103663bf060(var7), Alignment.Companion.getEnd()); + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + FlowLayoutKt.FlowRow( + var10000, + var10001, + Arrangement.INSTANCE.recovered$6fba629a41b87d9d(Dp.recovered$95b3d103663bf060($this$dp$ivx), Alignment.Companion.getBottom()), + null, + 0, + 0, + ComposableLambdaKt.rememberComposableLambda(-458232018, true, new QuickRepliesKt$QuickReplies$1(var0, var1), var9, 54), + var9, + 1573296, + 56 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var12 = var9.endRestartGroup(); + if (var12 != null) { + final java.util.List recoveredExpressionCapture_774_0 = var0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_774_1 = var1; + final androidx.compose.ui.Modifier recoveredExpressionCapture_774_2 = var2; + final int recoveredExpressionCapture_774_3 = var4; + final int recoveredExpressionCapture_774_4 = var5; + var12.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_774_0, recoveredExpressionArgument_774_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.QuickRepliesKt.QuickReplies$lambda$0(recoveredExpressionCapture_774_0, recoveredExpressionCapture_774_1, recoveredExpressionCapture_774_2, recoveredExpressionCapture_774_3, recoveredExpressionCapture_774_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_774_0), ((java.lang.Integer)recoveredExpressionArgument_774_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ReplyOptions(@Nullable Modifier var0, @NotNull List var1, @NotNull Function1 var2, @Nullable Composer var3, int var4, int var5) { + Intrinsics.checkNotNullParameter(var1, "replyOptions"); + Intrinsics.checkNotNullParameter(var2, "onReplyClicked"); + Composer var17 = var3.startRestartGroup(-1003293676); + ComposerKt.sourceInformation(var17, "C(ReplyOptions)P(!1,2)72@2918L124,69@2773L272:QuickReplies.kt#hr3bi5"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var17.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var17.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var17.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var17.getSkipping()) { + var17.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1003293676, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.ReplyOptions (QuickReplies.kt:69)"); + } + + Iterable var7 = var1; + int var8 = 0; + Iterable var9 = var7; + ArrayList var10 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var7, 10)); + int var11 = 0; + + for (Object var13 : var9) { + ReplyOption var14 = (ReplyOption)var13; + Collection var16 = var10; + int var15 = 0; + var16.add(new QuickReply(var14.getUuid(), var14.getText())); + } + + List var10000 = (List)var10; + var17.startReplaceGroup(748073467); + ComposerKt.sourceInformation(var17, "CC(remember):QuickReplies.kt#9igjgp"); + Composer var19 = var17; + boolean var20 = var17.changedInstance(var1) | (var6 & 896) == 256; + int var21 = 0; + Object var22 = var19.rememberedValue(); + int var23 = 0; + Object var28; + if (!var20 && var22 != Composer.Companion.getEmpty()) { + var28 = var22; + } else { + List var26 = var10000; + int var24 = 0; + final java.util.List recoveredExpressionCapture_776_0 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_776_1 = var2; + Function1 var10001 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_776_0) -> io.intercom.android.sdk.m5.conversation.ui.components.row.QuickRepliesKt.ReplyOptions$lambda$5$lambda$4(recoveredExpressionCapture_776_0, recoveredExpressionCapture_776_1, (io.intercom.android.sdk.m5.conversation.ui.components.row.QuickReply) ((io.intercom.android.sdk.m5.conversation.ui.components.row.QuickReply)recoveredExpressionArgument_776_0))); + var10000 = var26; + Object var25 = var10001; + var19.updateRememberedValue(var25); + var28 = var25; + } + + Function1 var18 = (Function1)var28; + var17.endReplaceGroup(); + QuickReplies(var10000, var18, var0, var17, 896 & var6 << 6, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var27 = var17.endRestartGroup(); + if (var27 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_777_0 = var0; + final java.util.List recoveredExpressionCapture_777_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_777_2 = var2; + final int recoveredExpressionCapture_777_3 = var4; + final int recoveredExpressionCapture_777_4 = var5; + var27.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_777_0, recoveredExpressionArgument_777_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.QuickRepliesKt.ReplyOptions$lambda$6(recoveredExpressionCapture_777_0, recoveredExpressionCapture_777_1, recoveredExpressionCapture_777_2, recoveredExpressionCapture_777_3, recoveredExpressionCapture_777_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_777_0), ((java.lang.Integer)recoveredExpressionArgument_777_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ComposerSuggestions( + @Nullable Modifier var0, @NotNull List var1, @NotNull Function1 var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var1, "suggestions"); + Intrinsics.checkNotNullParameter(var2, "onSuggestionClick"); + Composer var17 = var3.startRestartGroup(-719570861); + ComposerKt.sourceInformation(var17, "C(ComposerSuggestions)P(!1,2)87@3364L124,84@3222L269:QuickReplies.kt#hr3bi5"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var17.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var17.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var17.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var17.getSkipping()) { + var17.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -719570861, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.ComposerSuggestions (QuickReplies.kt:84)" + ); + } + + Iterable var7 = var1; + int var8 = 0; + Iterable var9 = var7; + ArrayList var10 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var7, 10)); + int var11 = 0; + + for (Object var13 : var9) { + ReplySuggestion var14 = (ReplySuggestion)var13; + Collection var16 = var10; + int var15 = 0; + var16.add(new QuickReply(var14.getId(), var14.getText())); + } + + List var10000 = (List)var10; + var17.startReplaceGroup(-1321220320); + ComposerKt.sourceInformation(var17, "CC(remember):QuickReplies.kt#9igjgp"); + Composer var19 = var17; + boolean var20 = var17.changedInstance(var1) | (var6 & 896) == 256; + int var21 = 0; + Object var22 = var19.rememberedValue(); + int var23 = 0; + Object var28; + if (!var20 && var22 != Composer.Companion.getEmpty()) { + var28 = var22; + } else { + List var26 = var10000; + int var24 = 0; + final java.util.List recoveredExpressionCapture_772_0 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_772_1 = var2; + Function1 var10001 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_772_0) -> io.intercom.android.sdk.m5.conversation.ui.components.row.QuickRepliesKt.ComposerSuggestions$lambda$11$lambda$10(recoveredExpressionCapture_772_0, recoveredExpressionCapture_772_1, (io.intercom.android.sdk.m5.conversation.ui.components.row.QuickReply) ((io.intercom.android.sdk.m5.conversation.ui.components.row.QuickReply)recoveredExpressionArgument_772_0))); + var10000 = var26; + Object var25 = var10001; + var19.updateRememberedValue(var25); + var28 = var25; + } + + Function1 var18 = (Function1)var28; + var17.endReplaceGroup(); + QuickReplies(var10000, var18, var0, var17, 896 & var6 << 6, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var27 = var17.endRestartGroup(); + if (var27 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_773_0 = var0; + final java.util.List recoveredExpressionCapture_773_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_773_2 = var2; + final int recoveredExpressionCapture_773_3 = var4; + final int recoveredExpressionCapture_773_4 = var5; + var27.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_773_0, recoveredExpressionArgument_773_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.QuickRepliesKt.ComposerSuggestions$lambda$12(recoveredExpressionCapture_773_0, recoveredExpressionCapture_773_1, recoveredExpressionCapture_773_2, recoveredExpressionCapture_773_3, recoveredExpressionCapture_773_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_773_0), ((java.lang.Integer)recoveredExpressionArgument_773_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void AnimatedQuickReplies(@NotNull List var0, @NotNull Function1 var1, @Nullable Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var0, "replyOptions"); + Intrinsics.checkNotNullParameter(var1, "onReplyClicked"); + Composer var20 = var2.startRestartGroup(-2072519615); + ComposerKt.sourceInformation(var20, "C(AnimatedQuickReplies)P(1)99@3645L151,107@3907L10,109@3963L243,105@3801L405:QuickReplies.kt#hr3bi5"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var20.changedInstance(var0) ? 4 : 2; + } + + if ((var3 & 48) == 0) { + var4 |= var20.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 19) == 18 && var20.getSkipping()) { + var20.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2072519615, var4, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.AnimatedQuickReplies (QuickReplies.kt:98)" + ); + } + + var20.startReplaceGroup(-407353664); + ComposerKt.sourceInformation(var20, "CC(remember):QuickReplies.kt#9igjgp"); + Composer var7 = var20; + boolean var8 = false; + int var9 = 0; + Object var10 = var7.rememberedValue(); + int var11 = 0; + Object var10000; + if (var10 == Composer.Companion.getEmpty()) { + int var12 = 0; + MutableTransitionState var13 = new MutableTransitionState(false); + MutableTransitionState var14 = var13; + int var15 = 0; + var14.setTargetState(true); + Object var27 = var13; + var7.updateRememberedValue(var27); + var10000 = var27; + } else { + var10000 = var10; + } + + MutableTransitionState var6 = (MutableTransitionState)var10000; + var20.endReplaceGroup(); + MutableTransitionState var5 = var6; + MutableTransitionState var30 = var5; + Object var10001 = null; + Object var10002 = null; + var20.startReplaceGroup(-407345421); + ComposerKt.sourceInformation(var20, "CC(remember):QuickReplies.kt#9igjgp"); + Composer var22 = var20; + boolean var23 = false; + int $i$f$cachex = 0; + Object it$ivx = var22.rememberedValue(); + int var26/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10003; + if (it$ivx == Composer.Companion.getEmpty()) { + Object var18 = null; + Object var17 = null; + MutableTransitionState var16 = var5; + int var28 = 0; + Function1 var19 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_770_0) -> io.intercom.android.sdk.m5.conversation.ui.components.row.QuickRepliesKt.AnimatedQuickReplies$lambda$16$lambda$15(((java.lang.Integer)recoveredExpressionArgument_770_0).intValue())); + var30 = var16; + var10001 = var17; + var10002 = var18; + Object var29 = var19; + var22.updateRememberedValue(var29); + var10003 = var29; + } else { + var10003 = it$ivx; + } + + Function1 var21 = (Function1)var10003; + var20.endReplaceGroup(); + AnimatedVisibilityKt.AnimatedVisibility( + var30, + (Modifier)var10001, + EnterExitTransitionKt.slideInVertically$default((FiniteAnimationSpec)var10002, var21, 1, null) + .plus(EnterExitTransitionKt.fadeIn$default(null, 0.0F, 3, null)), + EnterExitTransitionKt.fadeOut$default(null, 0.0F, 3, null), + null, + ComposableLambdaKt.rememberComposableLambda(992499481, true, new QuickRepliesKt$AnimatedQuickReplies$2(var0, var1), var20, 54), + var20, + 200064 | MutableTransitionState.$stable, + 18 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var31 = var20.endRestartGroup(); + if (var31 != null) { + final java.util.List recoveredExpressionCapture_771_0 = var0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_771_1 = var1; + final int recoveredExpressionCapture_771_2 = var3; + var31.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_771_0, recoveredExpressionArgument_771_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.QuickRepliesKt.AnimatedQuickReplies$lambda$17(recoveredExpressionCapture_771_0, recoveredExpressionCapture_771_1, recoveredExpressionCapture_771_2, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_771_0), ((java.lang.Integer)recoveredExpressionArgument_771_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void QuickRepliesPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1503246755); + ComposerKt.sourceInformation(var2, "C(QuickRepliesPreview)128@4358L432:QuickReplies.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1503246755, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.QuickRepliesPreview (QuickReplies.kt:127)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$QuickRepliesKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_775_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_775_0, recoveredExpressionArgument_775_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.QuickRepliesKt.QuickRepliesPreview$lambda$18(recoveredExpressionCapture_775_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_775_0), ((java.lang.Integer)recoveredExpressionArgument_775_1).intValue()))); + } + } + + private static final Unit QuickReplies$lambda$0(List var0, Function1 var1, Modifier var2, int var3, int var4, Composer var5, int var6) { + QuickReplies(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit ReplyOptions$lambda$5$lambda$4(List var0, Function1 var1, QuickReply var2) { + Intrinsics.checkNotNullParameter(var2, "quickReply"); + Iterable var3 = var0; + Iterator var4 = var3.iterator(); + + Object var10000; + while (true) { + if (var4.hasNext()) { + Object var5 = var4.next(); + ReplyOption var6 = (ReplyOption)var5; + int var7 = 0; + if (!Intrinsics.areEqual(var6.getUuid(), var2.getId())) { + continue; + } + + var10000 = var5; + break; + } + + var10000 = null; + break; + } + + ReplyOption var10 = (ReplyOption)var10000; + if ((ReplyOption)var10000 != null) { + ReplyOption var8 = var10; + int var9 = 0; + var1.invoke(var8); + } + + return Unit.INSTANCE; + } + + private static final Unit ReplyOptions$lambda$6(Modifier var0, List var1, Function1 var2, int var3, int var4, Composer var5, int var6) { + ReplyOptions(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit ComposerSuggestions$lambda$11$lambda$10(List var0, Function1 var1, QuickReply var2) { + Intrinsics.checkNotNullParameter(var2, "quickReply"); + Iterable var3 = var0; + Iterator var4 = var3.iterator(); + + Object var10000; + while (true) { + if (var4.hasNext()) { + Object var5 = var4.next(); + ReplySuggestion var6 = (ReplySuggestion)var5; + int var7 = 0; + if (!Intrinsics.areEqual(var6.getId(), var2.getId())) { + continue; + } + + var10000 = var5; + break; + } + + var10000 = null; + break; + } + + ReplySuggestion var10 = (ReplySuggestion)var10000; + if ((ReplySuggestion)var10000 != null) { + ReplySuggestion var8 = var10; + int var9 = 0; + var1.invoke(var8); + } + + return Unit.INSTANCE; + } + + private static final Unit ComposerSuggestions$lambda$12(Modifier var0, List var1, Function1 var2, int var3, int var4, Composer var5, int var6) { + ComposerSuggestions(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final int AnimatedQuickReplies$lambda$16$lambda$15(int var0) { + return var0 / 2; + } + + private static final Unit AnimatedQuickReplies$lambda$17(List var0, Function1 var1, int var2, Composer var3, int var4) { + AnimatedQuickReplies(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } + + private static final Unit QuickRepliesPreview$lambda$18(int var0, Composer var1, int var2) { + QuickRepliesPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply.java new file mode 100644 index 000000000..9ac0e8300 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply.java @@ -0,0 +1,120 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply;", + "", + "id", + "", + "text", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getId", + "()Ljava/lang/String;", + "getText", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class QuickReply { + @NotNull + private final String id; + @NotNull + private final String text; + public static int $stable; + + static {} + + public QuickReply(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "text"); + this.id = var1; + this.text = var2; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String getText() { + return this.text; + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final String component2() { + return this.text; + } + + @NotNull + public final QuickReply copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "text"); + return new QuickReply(var1, var2); + } + + // $VF: synthetic method + public static QuickReply copy$default(QuickReply var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.id; + } + + if ((var3 & 2) != 0) { + var2 = var0.text; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "QuickReply(id=" + this.id + ", text=" + this.text + ')'; + } + + @Override + public int hashCode() { + int var1 = this.id.hashCode(); + return var1 * 31 + this.text.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof QuickReply)) { + return false; + } + + QuickReply var2 = (QuickReply)var1; + return !Intrinsics.areEqual(this.id, var2.id) ? false : Intrinsics.areEqual(this.text, var2.text); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks.java new file mode 100644 index 000000000..f52b2126a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks.java @@ -0,0 +1,118 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u000b\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u001d\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bJ\u000f\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0006HÆ\u0003J#\u0010\u000e\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00062\b\u0010\u0010\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0011\u001a\u00020\u0012H×\u0001J\t\u0010\u0013\u001a\u00020\u0014H×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks;", + "", + "blocks", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "isCaughtUp", + "", + "", + "(Ljava/util/List;Z)V", + "getBlocks", + "()Ljava/util/List;", + "()Z", + "component1", + "component2", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class RevealedBlocks { + @NotNull + private final List blocks; + private final boolean isCaughtUp; + public static final int $stable; + + static { $stable = 8; } + + public RevealedBlocks(@NotNull List var1, boolean var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "blocks"); + this.blocks = var1; + this.isCaughtUp = var2; + } + + @NotNull + public final List getBlocks() { + return this.blocks; + } + + public final boolean isCaughtUp() { + return this.isCaughtUp; + } + + @NotNull + public final List component1() { + return this.blocks; + } + + public final boolean component2() { + return this.isCaughtUp; + } + + @NotNull + public final RevealedBlocks copy(@NotNull List var1, boolean var2) { + Intrinsics.checkNotNullParameter(var1, "blocks"); + return new RevealedBlocks(var1, var2); + } + + // $VF: synthetic method + public static RevealedBlocks copy$default(RevealedBlocks var0, List var1, boolean var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.blocks; + } + + if ((var3 & 2) != 0) { + var2 = var0.isCaughtUp; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "RevealedBlocks(blocks=" + this.blocks + ", isCaughtUp=" + this.isCaughtUp + ')'; + } + + @Override + public int hashCode() { + int var1 = this.blocks.hashCode(); + return var1 * 31 + Boolean.hashCode(this.isCaughtUp); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof RevealedBlocks)) { + return false; + } + + RevealedBlocks var2 = (RevealedBlocks)var1; + return !Intrinsics.areEqual(this.blocks, var2.blocks) ? false : this.isCaughtUp == var2.isCaughtUp; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid.java new file mode 100644 index 000000000..3cb188ef9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u0003H×\u0001J\t\u0010\u000f\u001a\u00020\u0010H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid;", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout;", + "columns", + "", + "", + "(I)V", + "getColumns", + "()I", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class RowLayout$Grid extends RowLayout { + private final int columns; + public static int $stable; + + static {} + + public RowLayout$Grid(int var1) { + super(null); + this.columns = var1; + } + + public final int getColumns() { + return this.columns; + } + + public final int component1() { + return this.columns; + } + + @NotNull + public final RowLayout$Grid copy(int var1) { + return new RowLayout$Grid(var1); + } + + // $VF: synthetic method + public static RowLayout$Grid copy$default(RowLayout$Grid var0, int var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.columns; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Grid(columns=" + this.columns + ')'; + } + + @Override + public int hashCode() { + return Integer.hashCode(this.columns); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof RowLayout$Grid)) { + return false; + } + + RowLayout$Grid var2 = (RowLayout$Grid)var1; + return this.columns == var2.columns; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth.java new file mode 100644 index 000000000..5f57028ef --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth;", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class RowLayout$SingleFullWidth extends RowLayout { + @NotNull + public static final RowLayout$SingleFullWidth INSTANCE = new RowLayout$SingleFullWidth(); + public static int $stable; + + static {} + + private RowLayout$SingleFullWidth() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "SingleFullWidth"; + } + + @Override + public int hashCode() { + return 390836826; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof RowLayout$SingleFullWidth; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout.java new file mode 100644 index 000000000..f871ef7bf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b2\u0018\u00002\u00020\u0001:\u0002\u0004\u0005B\t\b\u0004¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0002\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout;", + "", + "", + "()V", + "SingleFullWidth", + "Grid", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid;", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth;", + "intercom-sdk-base_release" + } +) +abstract class RowLayout { + private RowLayout() { + } + + // $VF: synthetic method + public RowLayout(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1.java new file mode 100644 index 000000000..5436debde --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1.java @@ -0,0 +1,131 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nSegmentedFinLayout.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SegmentedFinLayout.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,168:1\n118#2:169\n87#3:170\n85#3,8:171\n94#3:204\n81#4,6:179\n88#4,6:194\n96#4:203\n402#5,9:185\n411#5,3:200\n*S KotlinDebug\n*F\n+ 1 SegmentedFinLayout.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1\n*L\n116#1:169\n114#1:170\n114#1:171,8\n114#1:204\n114#1:179,6\n114#1:194,6\n114#1:203\n114#1:185,9\n114#1:200,3\n*E\n" +) +final class SegmentedFinLayoutKt$FinBubble$1 implements Function2 { + // $VF: synthetic field + final FinRowStyle $finAnswerStyle; + // $VF: synthetic field + final Function2 $content; + + SegmentedFinLayoutKt$FinBubble$1(FinRowStyle var1, Function2 var2) { + this.$finAnswerStyle = var1; + this.$content = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C113@5045L191:SegmentedFinLayout.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2000397323, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FinBubble. (SegmentedFinLayout.kt:113)" + ); + } + + Modifier var3 = PaddingKt.padding(Modifier.Companion, this.$finAnswerStyle.getBubbleStyle().getPadding()); + int var4 = 16; + int var5 = 0; + Vertical var31 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var4)); + Function2 var6 = this.$content; + int var7 = 48; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Horizontal var32 = Alignment.Companion.getStart(); + MeasurePolicy var9 = ColumnKt.columnMeasurePolicy(var31, var32, var1, 14 & var7 >> 3 | 112 & var7 >> 3); + Modifier var10 = var3; + MeasurePolicy var11 = var9; + Composer var12 = var1; + int var13 = 112 & var7 << 3; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart(var12, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var15 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var12, 0)); + CompositionLocalMap var16 = var12.getCurrentCompositionLocalMap(); + Modifier var17 = ComposedModifierKt.materializeModifier(var12, var10); + Function0 var18 = ComposeUiNode.Companion.getConstructor(); + Composer var19 = var12; + int var20 = 6 | 896 & var13 << 6; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var19.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var19.startReusableNode(); + if (var19.getInserting()) { + var19.createNode(var18); + } else { + var19.useNode(); + } + + Composer var22 = Updater.recovered$676aa17b44fd6280(var19); + int var23 = 0; + Updater.recovered$89682b199a142880(var22, var11, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var22, var16, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var22, var15, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var22, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var22, var17, ComposeUiNode.Companion.getSetModifier()); + int var24 = 14 & var20 >> 6; + Composer var25 = var19; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var25, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var27 = 6 | 112 & var7 >> 6; + Composer var28 = var25; + ColumnScope var29 = ColumnScopeInstance.INSTANCE; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 499935120, "C117@5217L9:SegmentedFinLayout.kt#hr3bi5"); + var6.invoke(var28, 0); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var25); + var19.endNode(); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var12); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$1.java new file mode 100644 index 000000000..725eaa731 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class SegmentedFinLayoutKt$SegmentedFinLayout$1$1 implements Function2 { + // $VF: synthetic field + final Function3 $metadata; + // $VF: synthetic field + final boolean $leadsWithTable; + + SegmentedFinLayoutKt$SegmentedFinLayout$1$1(Function3 var1, boolean var2) { + this.$metadata = var1; + this.$leadsWithTable = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C76@3877L24:SegmentedFinLayout.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -354473133, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedFinLayout.. (SegmentedFinLayout.kt:76)" + ); + } + + this.$metadata.invoke(this.$leadsWithTable, var1, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1.java new file mode 100644 index 000000000..a76b868e5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nSegmentedFinLayout.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SegmentedFinLayout.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,168:1\n1869#2,2:169\n*S KotlinDebug\n*F\n+ 1 SegmentedFinLayout.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1\n*L\n89#1:169,2\n*E\n" +) +final class SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 implements Function2 { + // $VF: synthetic field + final int $index; + // $VF: synthetic field + final boolean $firstSegmentIsTextRun; + // $VF: synthetic field + final Function3 $metadata; + // $VF: synthetic field + final ContentSegment $segment; + // $VF: synthetic field + final Function3 $textRunBlock; + + SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1(int var1, boolean var2, Function3 var3, ContentSegment var4, Function3 var5) { + this.$index = var1; + this.$firstSegmentIsTextRun = var2; + this.$metadata = var3; + this.$segment = var4; + this.$textRunBlock = var5; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C*89@4380L19:SegmentedFinLayout.kt#hr3bi5"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 256662105, + var2, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedFinLayout... (SegmentedFinLayout.kt:85)" + ); + } + + var1.startReplaceGroup(386095379); + ComposerKt.sourceInformation(var1, "86@4264L15"); + if (this.$index == 0 && this.$firstSegmentIsTextRun) { + this.$metadata.invoke(false, var1, 6); + } + + var1.endReplaceGroup(); + Iterable var3 = ((ContentSegment$TextRun)this.$segment).getBlocks(); + Function3 var4 = this.$textRunBlock; + int var5 = 0; + + for (Object var7 : var3) { + Block var8 = (Block)var7; + int var9 = 0; + var4.invoke(var8, var1, 0); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt.java new file mode 100644 index 000000000..a3c82c4bb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt.java @@ -0,0 +1,495 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.ColorSchemeKt; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.conversation.ui.components.StreamingMessageListKt; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import io.intercom.android.sdk.survey.block.BlockRenderTextStyle; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\\\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\u001aÂ\u0001\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\b2&\u0010\t\u001a\"\u0012\u0013\u0012\u00110\b¢\u0006\f\b\u000b\u0012\b\b\f\u0012\u0004\b\b(\r\u0012\u0004\u0012\u00020\u00010\n¢\u0006\u0002\b\u000e2&\u0010\u000f\u001a\"\u0012\u0013\u0012\u00110\u0010¢\u0006\f\b\u000b\u0012\b\b\f\u0012\u0004\b\b(\u0011\u0012\u0004\u0012\u00020\u00010\n¢\u0006\u0002\b\u000e2;\u0010\u0012\u001a7\u0012\u0013\u0012\u00110\u0010¢\u0006\f\b\u000b\u0012\b\b\f\u0012\u0004\b\b(\u0011\u0012\u0013\u0012\u00110\u0014¢\u0006\f\b\u000b\u0012\b\b\f\u0012\u0004\b\b(\u0015\u0012\u0004\u0012\u00020\u00010\u0013¢\u0006\u0002\b\u000e2\b\b\u0002\u0010\u0016\u001a\u00020\u0017H\u0001¢\u0006\u0002\u0010\u0018\u001a<\u0010\u0019\u001a\u00020\u00012\u0006\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0016\u001a\u00020\u00172\b\b\u0002\u0010\u0015\u001a\u00020\u00142\u0011\u0010\u001a\u001a\r\u0012\u0004\u0012\u00020\u00010\u001b¢\u0006\u0002\b\u000eH\u0001¢\u0006\u0002\u0010\u001c\u001a\r\u0010\u001d\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001e\u001a\u001d\u0010\u001f\u001a\u00020 2\u0006\u0010\u0011\u001a\u00020\u00102\u0006\u0010\u0005\u001a\u00020\u0006H\u0003¢\u0006\u0002\u0010!¨\u0006\"", + d2 = { + "SegmentedFinLayout", + "", + "segments", + "", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment;", + "finAnswerStyle", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;", + "hasMetadata", + "", + "metadata", + "Lkotlin/Function1;", + "Lkotlin/ParameterName;", + "name", + "compact", + "Landroidx/compose/runtime/Composable;", + "textRunBlock", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "block", + "standaloneBlock", + "Lkotlin/Function2;", + "Landroidx/compose/ui/graphics/Shape;", + "shape", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;ZLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function4;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "FinBubble", + "content", + "Lkotlin/Function0;", + "(Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", + "SegmentedFinLayoutPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "previewBlockRenderData", + "Lio/intercom/android/sdk/survey/block/BlockRenderData;", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/survey/block/BlockRenderData;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nSegmentedFinLayout.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SegmentedFinLayout.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,168:1\n87#2:169\n85#2,8:170\n94#2:206\n81#3,6:178\n88#3,6:193\n96#3:205\n402#4,9:184\n411#4:199\n412#4,2:203\n1878#5,3:200\n*S KotlinDebug\n*F\n+ 1 SegmentedFinLayout.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt\n*L\n67#1:169\n67#1:170,8\n67#1:206\n67#1:178,6\n67#1:193,6\n67#1:205\n67#1:184,9\n67#1:199\n67#1:203,2\n80#1:200,3\n*E\n" +) +public final class SegmentedFinLayoutKt { + @Composable + @ComposableInferredTarget( + scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable][androidx.compose.ui.UiComposable][androidx.compose.ui.UiComposable]]" + ) + public static final void SegmentedFinLayout( + @NotNull List var0, + @NotNull FinRowStyle var1, + boolean var2, + @NotNull Function3 var3, + @NotNull Function3 var4, + @NotNull Function4 var5, + @Nullable Modifier var6, + @Nullable Composer var7, + int var8, + int var9 + ) { + Intrinsics.checkNotNullParameter(var0, "segments"); + Intrinsics.checkNotNullParameter(var1, "finAnswerStyle"); + Intrinsics.checkNotNullParameter(var3, "metadata"); + Intrinsics.checkNotNullParameter(var4, "textRunBlock"); + Intrinsics.checkNotNullParameter(var5, "standaloneBlock"); + var7 = var7.startRestartGroup(-1076903475); + ComposerKt.sourceInformation(var7, "C(SegmentedFinLayout)P(4!3,6,5)66@3377L1196:SegmentedFinLayout.kt#hr3bi5"); + int var10 = var8; + if ((var9 & 1) != 0) { + var10 |= 6; + } else if ((var8 & 6) == 0) { + var10 |= var7.changedInstance(var0) ? 4 : 2; + } + + if ((var9 & 2) != 0) { + var10 |= 48; + } else if ((var8 & 48) == 0) { + var10 |= var7.changed(var1) ? 32 : 16; + } + + if ((var9 & 4) != 0) { + var10 |= 384; + } else if ((var8 & 384) == 0) { + var10 |= var7.changed(var2) ? 256 : 128; + } + + if ((var9 & 8) != 0) { + var10 |= 3072; + } else if ((var8 & 3072) == 0) { + var10 |= var7.changedInstance(var3) ? 2048 : 1024; + } + + if ((var9 & 16) != 0) { + var10 |= 24576; + } else if ((var8 & 24576) == 0) { + var10 |= var7.changedInstance(var4) ? 16384 : 8192; + } + + if ((var9 & 32) != 0) { + var10 |= 196608; + } else if ((var8 & 196608) == 0) { + var10 |= var7.changedInstance(var5) ? 131072 : 65536; + } + + if ((var9 & 64) != 0) { + var10 |= 1572864; + } else if ((var8 & 1572864) == 0) { + var10 |= var7.changed(var6) ? 1048576 : 524288; + } + + if ((var10 & 599187) == 599186 && var7.getSkipping()) { + var7.skipToGroupEnd(); + } else { + if ((var9 & 64) != 0) { + var6 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1076903475, var10, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedFinLayout (SegmentedFinLayout.kt:49)" + ); + } + + ContentSegment var11 = (ContentSegment)CollectionsKt.firstOrNull(var0); + boolean var12 = var11 instanceof ContentSegment$TextRun; + boolean var13 = !var12 && var2; + boolean var14 = var11 instanceof ContentSegment$Standalone && ((ContentSegment$Standalone)var11).getBlock().getType() == BlockType.TABLE; + Vertical var15 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(StreamingMessageListKt.getGroupedMessageGap()); + int var17 = 48 | 14 & var10 >> 18; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart( + var7, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Horizontal var16 = Alignment.Companion.getStart(); + MeasurePolicy var19 = ColumnKt.columnMeasurePolicy(var15, var16, var7, 14 & var17 >> 3 | 112 & var17 >> 3); + Modifier var20 = var6; + MeasurePolicy var21 = var19; + Composer var22 = var7; + int var23 = 112 & var17 << 3; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var25 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var22, 0)); + CompositionLocalMap var26 = var22.getCurrentCompositionLocalMap(); + Modifier var27 = ComposedModifierKt.materializeModifier(var22, var20); + Function0 var28 = ComposeUiNode.Companion.getConstructor(); + Composer var29 = var22; + int var30 = 6 | 896 & var23 << 6; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var29.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var29.startReusableNode(); + if (var29.getInserting()) { + var29.createNode(var28); + } else { + var29.useNode(); + } + + Composer var32 = Updater.recovered$676aa17b44fd6280(var29); + int var33 = 0; + Updater.recovered$89682b199a142880(var32, var21, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var32, var26, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var32, var25, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var32, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var32, var27, ComposeUiNode.Companion.getSetModifier()); + int var34 = 14 & var30 >> 6; + Composer var35 = var29; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var35, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var37 = 6 | 112 & var17 >> 6; + Composer var38 = var35; + ColumnScope var39 = ColumnScopeInstance.INSTANCE; + int var40 = 0; + ComposerKt.sourceInformationMarkerStart(var38, -1143442123, "C:SegmentedFinLayout.kt#hr3bi5"); + var38.startReplaceGroup(-175433216); + ComposerKt.sourceInformation(var38, "76@3875L28,68@3522L381"); + if (var13) { + FinBubble( + var1, + null, + BubbleMessageRowKt.calculateGroupedCornerShape(false, true, true, var1.getBubbleStyle().getShape()), + ComposableLambdaKt.rememberComposableLambda(-354473133, true, new SegmentedFinLayoutKt$SegmentedFinLayout$1$1(var3, var14), var38, 54), + var38, + 3072 | 14 & var10 >> 3, + 2 + ); + } + + var38.endReplaceGroup(); + var38.startReplaceGroup(-175418488); + ComposerKt.sourceInformation(var38, ""); + Iterable var41 = var0; + int var42 = 0; + int var43 = 0; + + for (Object var45 : var41) { + int var46 = var43++; + if (var46 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + ContentSegment var47 = (ContentSegment)var45; + int var48 = var46; + int var49 = 0; + ContentSegment var50 = var47; + if (var50 instanceof ContentSegment$TextRun) { + var38.startReplaceGroup(1706014394); + ComposerKt.sourceInformation(var38, "84@4175L264,81@4041L398"); + FinBubble( + var1, + null, + SegmentedFinLayout$shapeForSegment(var13, var0, var1, var48), + ComposableLambdaKt.rememberComposableLambda( + 256662105, true, new SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1(var48, var12, var3, var47, var4), var38, 54 + ), + var38, + 3072 | 14 & var10 >> 3, + 2 + ); + var38.endReplaceGroup(); + } else { + if (!(var50 instanceof ContentSegment$Standalone)) { + var38.startReplaceGroup(1706012590); + var38.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var38.startReplaceGroup(1706028386); + ComposerKt.sourceInformation(var38, "93@4489L54"); + var5.invoke(((ContentSegment$Standalone)var47).getBlock(), SegmentedFinLayout$shapeForSegment(var13, var0, var1, var48), var38, 896 & var10 >> 9); + var38.endReplaceGroup(); + } + } + + var38.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var38); + ComposerKt.sourceInformationMarkerEnd(var35); + var29.endNode(); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var52 = var7.endRestartGroup(); + if (var52 != null) { + final java.util.List recoveredCapture_780_0 = var0; + final io.intercom.android.sdk.m5.conversation.ui.components.row.FinRowStyle recoveredCapture_780_1 = var1; + final boolean recoveredCapture_780_2 = var2; + final kotlin.jvm.functions.Function3 recoveredCapture_780_3 = var3; + final kotlin.jvm.functions.Function3 recoveredCapture_780_4 = var4; + final kotlin.jvm.functions.Function4 recoveredCapture_780_5 = var5; + final androidx.compose.ui.Modifier recoveredCapture_780_6 = var6; + final int recoveredCapture_780_7 = var8; + final int recoveredCapture_780_8 = var9; + var52.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_780_0, recoveredArgument_780_1) -> SegmentedFinLayoutKt.SegmentedFinLayout$lambda$2(recoveredCapture_780_0, recoveredCapture_780_1, recoveredCapture_780_2, recoveredCapture_780_3, recoveredCapture_780_4, recoveredCapture_780_5, recoveredCapture_780_6, recoveredCapture_780_7, recoveredCapture_780_8, (androidx.compose.runtime.Composer)recoveredArgument_780_0, ((java.lang.Integer)recoveredArgument_780_1).intValue()))); + } + } + + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void FinBubble( + @NotNull FinRowStyle var0, @Nullable Modifier var1, @Nullable Shape var2, @NotNull Function2 var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "finAnswerStyle"); + Intrinsics.checkNotNullParameter(var3, "content"); + var4 = var4.startRestartGroup(311357894); + ComposerKt.sourceInformation(var4, "C(FinBubble)P(1,2,3)112@5035L207,107@4860L382:SegmentedFinLayout.kt#hr3bi5"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changed(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var7 |= (var6 & 4) == 0 && var4.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + var4.startDefaults(); + if ((var5 & 1) != 0 && !var4.getDefaultsInvalid()) { + var4.skipToGroupEnd(); + if ((var6 & 4) != 0) { + var7 &= -897; + } + } else { + if ((var6 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var6 & 4) != 0) { + var2 = var0.getBubbleStyle().getShape(); + var7 &= -897; + } + } + + var4.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(311357894, var7, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.FinBubble (SegmentedFinLayout.kt:106)"); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + var1, + var2, + var0.getBubbleStyle().recovered$6f15fcf6c761ad06(), + 0L, + 0.0F, + 0.0F, + var0.getBubbleStyle().getBorderStroke(), + ComposableLambdaKt.rememberComposableLambda(2000397323, true, new SegmentedFinLayoutKt$FinBubble$1(var0, var3), var4, 54), + var4, + 12582912 | 14 & var7 >> 3 | 112 & var7 >> 3, + 56 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var4.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.conversation.ui.components.row.FinRowStyle recoveredCapture_779_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_779_1 = var1; + final androidx.compose.ui.graphics.Shape recoveredCapture_779_2 = var2; + final kotlin.jvm.functions.Function2 recoveredCapture_779_3 = var3; + final int recoveredCapture_779_4 = var5; + final int recoveredCapture_779_5 = var6; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_779_0, recoveredArgument_779_1) -> SegmentedFinLayoutKt.FinBubble$lambda$3(recoveredCapture_779_0, recoveredCapture_779_1, recoveredCapture_779_2, recoveredCapture_779_3, recoveredCapture_779_4, recoveredCapture_779_5, (androidx.compose.runtime.Composer)recoveredArgument_779_0, ((java.lang.Integer)recoveredArgument_779_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SegmentedFinLayoutPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(289825507); + ComposerKt.sourceInformation(var0, "C(SegmentedFinLayoutPreview)130@5810L1041:SegmentedFinLayout.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 289825507, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SegmentedFinLayoutPreview (SegmentedFinLayout.kt:129)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$SegmentedFinLayoutKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_781_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_781_0, recoveredArgument_781_1) -> SegmentedFinLayoutKt.SegmentedFinLayoutPreview$lambda$4(recoveredCapture_781_0, (androidx.compose.runtime.Composer)recoveredArgument_781_0, ((java.lang.Integer)recoveredArgument_781_1).intValue()))); + } + } + + @Composable + private static final BlockRenderData previewBlockRenderData(Block var0, FinRowStyle var1, Composer var2, int var3) { + var2.startReplaceGroup(-1424318963); + ComposerKt.sourceInformation(var2, "C(previewBlockRenderData)162@7028L49,164@7194L6:SegmentedFinLayout.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1424318963, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.previewBlockRenderData (SegmentedFinLayout.kt:160)" + ); + } + + BlockRenderData var4 = new BlockRenderData( + var0, + Color.recovered$f46ef195ad4a2363(ColorSchemeKt.recovered$e73d735ab97f03b1(var1.getBubbleStyle().recovered$6f15fcf6c761ad06(), var2, 0)), + null, + null, + BlockRenderTextStyle.recovered$58c9c7402a07ca08( + BlockRenderTextStyle.Companion.getParagraphDefault(), + 0L, + null, + 0L, + null, + Color.recovered$f46ef195ad4a2363(IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d()), + null, + 47, + null + ), + 12, + null + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var2.endReplaceGroup(); + return var4; + } + + private static final Shape SegmentedFinLayout$shapeForSegment(boolean var0, List var1, FinRowStyle var2, int var3) { + return BubbleMessageRowKt.calculateGroupedCornerShape(var3 > 0 || var0, var3 < CollectionsKt.getLastIndex(var1), true, var2.getBubbleStyle().getShape()); + } + + private static final Unit SegmentedFinLayout$lambda$2( + List var0, FinRowStyle var1, boolean var2, Function3 var3, Function3 var4, Function4 var5, Modifier var6, int var7, int var8, Composer var9, int var10 + ) { + SegmentedFinLayout(var0, var1, var2, var3, var4, var5, var6, var9, RecomposeScopeImplKt.updateChangedFlags(var7 | 1), var8); + return Unit.INSTANCE; + } + + private static final Unit FinBubble$lambda$3(FinRowStyle var0, Modifier var1, Shape var2, Function2 var3, int var4, int var5, Composer var6, int var7) { + FinBubble(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit SegmentedFinLayoutPreview$lambda$4(int var0, Composer var1, int var2) { + SegmentedFinLayoutPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final BlockRenderData access$previewBlockRenderData(Block var0, FinRowStyle var1, Composer var2, int var3) { + return previewBlockRenderData(var0, var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt.java new file mode 100644 index 000000000..b5b4a23e4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt.java @@ -0,0 +1,306 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.content.Context; +import android.text.Spanned; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.BorderKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import androidx.core.text.HtmlCompat; +import io.intercom.android.sdk.survey.block.BlockExtensionsKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a\u001f\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b¨\u0006\n", + d2 = { + "SpecialNotice", + "", + "text", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "SpecialNoticePreview", + "(Landroidx/compose/runtime/Composer;I)V", + "SpecialNoticeShortTextPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nSpecialNotice.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SpecialNotice.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,82:1\n118#2:83\n118#2:84\n118#2:85\n118#2:114\n118#2:115\n99#3,6:86\n106#3:120\n81#4,6:92\n88#4,6:107\n96#4:119\n402#5,9:98\n411#5:113\n412#5,2:117\n75#6:116\n*S KotlinDebug\n*F\n+ 1 SpecialNotice.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt\n*L\n33#1:83\n40#1:84\n41#1:85\n46#1:114\n49#1:115\n34#1:86,6\n34#1:120\n34#1:92,6\n34#1:107,6\n34#1:119\n34#1:98,9\n34#1:113\n34#1:117,2\n53#1:116\n*E\n" +) +public final class SpecialNoticeKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SpecialNotice(@NotNull String var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "text"); + var2 = var2.startRestartGroup(-1272749637); + ComposerKt.sourceInformation(var2, "C(SpecialNotice)P(1)38@1515L6,39@1608L6,33@1322L998:SpecialNotice.kt#hr3bi5"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1272749637, var5, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SpecialNotice (SpecialNotice.kt:31)"); + } + + int var7 = 20; + int var8 = 0; + RoundedCornerShape var6 = RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(Dp.recovered$95b3d103663bf060(var7)); + Horizontal var41 = Arrangement.INSTANCE.getStart(); + Vertical var42 = Alignment.Companion.getTop(); + Modifier var10000 = BackgroundKt.recovered$60bc47fb440df483( + SizeKt.fillMaxWidth$default(var1, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getContainer().recovered$8f3937b8d58004d9(), + var6 + ); + int $this$dp$ivx = 1; + int $i$f$getDpx = 0; + Modifier var10 = BorderKt.recovered$1227359600bc50fd( + var10000, + Dp.recovered$95b3d103663bf060($this$dp$ivx), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).recovered$e610a85b5b67ed0e(), + var6 + ); + $i$f$getDpx = 12; + int $i$f$getDpxx = 0; + float var44 = Dp.recovered$95b3d103663bf060($i$f$getDpx); + $i$f$getDpxx = 16; + int $i$f$getDpxxx = 0; + float var47 = Dp.recovered$95b3d103663bf060($i$f$getDpxx); + Modifier var9 = PaddingKt.recovered$904403cea4c49d95(var10, var47, var44); + short var43 = 432; + $this$dp$ivx = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var48 = RowKt.rowMeasurePolicy(var41, var42, var2, 14 & var43 >> 3 | 112 & var43 >> 3); + Modifier var50 = var9; + MeasurePolicy var51 = var48; + Composer var15 = var2; + int var16 = 112 & var43 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var50); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var51, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var30 = 6 | 112 & var43 >> 6; + Composer var31 = var28; + RowScope var32 = RowScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart( + var31, 1764496947, "C43@1755L58,46@1932L6,42@1727L242,48@1978L39,52@2236L7,53@2280L10,49@2026L288:SpecialNotice.kt#hr3bi5" + ); + Painter var57 = PainterResources_androidKt.painterResource(drawable.intercom_ic_info_filled, var31, 0); + Modifier var10002 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxxxx = 0; + IconKt.recovered$e00adffb7fe45b02( + var57, + null, + SizeKt.recovered$111ef94c93e78c04(var10002, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), + IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(), + var31, + 432 | Painter.$stable, + 0 + ); + var10000 = Modifier.Companion; + $this$dp$ivxx = 8; + $i$f$getDpxxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var31, 6); + Modifier var53 = var32.align(Modifier.Companion, Alignment.Companion.getCenterVertically()); + Spanned var59 = HtmlCompat.fromHtml(var0, 0); + Intrinsics.checkNotNullExpressionValue(var59, "fromHtml(...)"); + CharSequence var60 = var59; + CompositionLocal var36 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var37 = 0; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var39 = var31.consume(var36); + ComposerKt.sourceInformationMarkerEnd(var31); + AnnotatedString var55 = BlockExtensionsKt.recovered$c71786fddfec5215(var60, (Context)var39, null, 0L, 6, null); + TextStyle var56 = IntercomTheme.INSTANCE.getTypography(var31, IntercomTheme.$stable).getType04Point5(); + TextKt.recovered$489343e57da77a35( + var55, var53, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var56, var31, 0, 0, 262140 + ); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var61 = var2.endRestartGroup(); + if (var61 != null) { + final java.lang.String recoveredCapture_782_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_782_1 = var1; + final int recoveredCapture_782_2 = var3; + final int recoveredCapture_782_3 = var4; + var61.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_782_0, recoveredArgument_782_1) -> SpecialNoticeKt.SpecialNotice$lambda$1(recoveredCapture_782_0, recoveredCapture_782_1, recoveredCapture_782_2, recoveredCapture_782_3, (androidx.compose.runtime.Composer)recoveredArgument_782_0, ((java.lang.Integer)recoveredArgument_782_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SpecialNoticePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1291680485); + ComposerKt.sourceInformation(var0, "C(SpecialNoticePreview)61@2396L235:SpecialNotice.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1291680485, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SpecialNoticePreview (SpecialNotice.kt:60)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$SpecialNoticeKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_783_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_783_0, recoveredArgument_783_1) -> SpecialNoticeKt.SpecialNoticePreview$lambda$2(recoveredCapture_783_0, (androidx.compose.runtime.Composer)recoveredArgument_783_0, ((java.lang.Integer)recoveredArgument_783_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SpecialNoticeShortTextPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(841465410); + ComposerKt.sourceInformation(var0, "C(SpecialNoticeShortTextPreview)73@2716L119:SpecialNotice.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 841465410, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SpecialNoticeShortTextPreview (SpecialNotice.kt:72)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$SpecialNoticeKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_784_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_784_0, recoveredArgument_784_1) -> SpecialNoticeKt.SpecialNoticeShortTextPreview$lambda$3(recoveredCapture_784_0, (androidx.compose.runtime.Composer)recoveredArgument_784_0, ((java.lang.Integer)recoveredArgument_784_1).intValue()))); + } + } + + private static final Unit SpecialNotice$lambda$1(String var0, Modifier var1, int var2, int var3, Composer var4, int var5) { + SpecialNotice(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit SpecialNoticePreview$lambda$2(int var0, Composer var1, int var2) { + SpecialNoticePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SpecialNoticeShortTextPreview$lambda$3(int var0, Composer var1, int var2) { + SpecialNoticeShortTextPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1.java new file mode 100644 index 000000000..2926a8f73 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.MutableState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "StreamingMessageContent.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingMessageContentKt$StreamingRevealBlock$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class StreamingMessageContentKt$StreamingRevealBlock$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MutableState $appeared$delegate; + + StreamingMessageContentKt$StreamingRevealBlock$1$1(MutableState var1, Continuation var2) { + super(2, var2); + this.$appeared$delegate = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + StreamingMessageContentKt.access$StreamingRevealBlock$lambda$5(this.$appeared$delegate, true); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new StreamingMessageContentKt$StreamingRevealBlock$1$1(this.$appeared$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((StreamingMessageContentKt$StreamingRevealBlock$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt.java new file mode 100644 index 000000000..3ef7cd4c3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt.java @@ -0,0 +1,671 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.animation.core.AnimateAsStateKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.draw.DrawModifierKt; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.geometry.Size; +import androidx.compose.ui.graphics.BlendMode; +import androidx.compose.ui.graphics.Brush; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.CompositingStrategy; +import androidx.compose.ui.graphics.GraphicsLayerModifierKt; +import androidx.compose.ui.graphics.GraphicsLayerScope; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.graphics.Brush.Companion; +import androidx.compose.ui.graphics.drawscope.ContentDrawScope; +import androidx.compose.ui.graphics.drawscope.DrawScope; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.text.TextLayoutResult; +import androidx.compose.ui.text.style.ResolvedTextDirection; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.streaming.StreamingMessageState; +import io.intercom.android.sdk.m5.conversation.streaming.StreamingMessageState$Streaming; +import io.intercom.android.sdk.models.StreamingPart; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import io.intercom.android.sdk.survey.block.BlockViewKt; +import io.intercom.android.sdk.survey.block.ImageRenderType; +import io.intercom.android.sdk.survey.block.SuffixText; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.flow.StateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000D\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u0007\n\u0002\b\u0002\n\u0002\u0018\u0002\u001a/\u0010\u0003\u001a\u00020\u00042\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u00062\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\u000bH\u0001¢\u0006\u0002\u0010\f\u001a'\u0010\r\u001a\u00020\u00042\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u000b2\b\b\u0002\u0010\b\u001a\u00020\tH\u0001¢\u0006\u0002\u0010\u0011\u001a\r\u0010\u0014\u001a\u00020\u0004H\u0003¢\u0006\u0002\u0010\u0015\"\u0010\u0010\u0000\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002\"\u000e\u0010\u0012\u001a\u00020\u0013X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0016²\u0006\n\u0010\u0017\u001a\u00020\u0007X\u008a\u0084\u0002²\u0006\n\u0010\u0018\u001a\u00020\u000bX\u008a\u008e\u0002²\u0006\n\u0010\u0019\u001a\u00020\u001aX\u008a\u0084\u0002²\u0006\n\u0010\u001b\u001a\u00020\u001aX\u008a\u0084\u0002²\u0006\f\u0010\u001c\u001a\u0004\u0018\u00010\u001dX\u008a\u008e\u0002", + d2 = { + "TrailingFadeWidth", + "Landroidx/compose/ui/unit/Dp;", + "F", + "StreamingMessageContent", + "", + "stateFlow", + "Lkotlinx/coroutines/flow/StateFlow;", + "Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "suppressAvatarHeader", + "", + "(Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;II)V", + "StreamingRevealBlock", + "blockRenderData", + "Lio/intercom/android/sdk/survey/block/BlockRenderData;", + "fadeTrailingEdge", + "(Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "previewMetadata", + "Lio/intercom/android/sdk/models/Metadata;", + "StreamingMessageContentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release", + "state", + "appeared", + "appearAlpha", + "", + "edgeAlpha", + "textLayout", + "Landroidx/compose/ui/text/TextLayoutResult;" + } +) +@SourceDebugExtension( + "SMAP\nStreamingMessageContent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 StreamingMessageContent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 5 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n+ 6 Offset.kt\nandroidx/compose/ui/geometry/OffsetKt\n+ 7 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n+ 8 Size.kt\nandroidx/compose/ui/geometry/SizeKt\n+ 9 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,156:1\n1047#2,6:157\n1047#2,6:163\n1047#2,6:171\n1047#2,6:177\n1047#2,6:183\n1047#2,6:189\n75#3:169\n1#4:170\n85#5:195\n85#5:196\n117#5,2:197\n85#5:199\n85#5:200\n85#5:201\n117#5,2:202\n30#6:204\n53#7,3:205\n53#7,3:209\n33#8:208\n118#9:212\n*S KotlinDebug\n*F\n+ 1 StreamingMessageContent.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt\n*L\n76#1:157,6\n77#1:163,6\n81#1:171,6\n84#1:177,6\n90#1:183,6\n124#1:189,6\n80#1:169\n50#1:195\n76#1:196\n76#1:197,2\n78#1:199\n79#1:200\n81#1:201\n81#1:202,2\n115#1:204\n115#1:205,3\n116#1:209,3\n116#1:208\n38#1:212\n*E\n" +) +public final class StreamingMessageContentKt { + private static final float TrailingFadeWidth; + @NotNull + private static final io.intercom.android.sdk.models.Metadata previewMetadata = new io.intercom.android.sdk.models.Metadata( + "Fin", "AI Agent", 1726738186L, CollectionsKt.listOf(new io.intercom.android.sdk.models.Avatar$Builder().withInitials("F")) + ); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void StreamingMessageContent(@NotNull StateFlow var0, @Nullable Modifier var1, boolean var2, @Nullable Composer var3, int var4, int var5) { + Intrinsics.checkNotNullParameter(var0, "stateFlow"); + Composer var13 = var3.startRestartGroup(1080335715); + ComposerKt.sourceInformation(var13, "C(StreamingMessageContent)P(1)49@2099L16,52@2285L78,53@2368L264:StreamingMessageContent.kt#hr3bi5"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var13.changedInstance(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var13.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var13.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var13.getSkipping()) { + var13.skipToGroupEnd(); + } else { + if ((var5 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var5 & 4) != 0) { + var2 = false; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1080335715, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingMessageContent (StreamingMessageContent.kt:48)" + ); + } + + State var7 = SnapshotStateKt.collectAsState(var0, null, var13, 14 & var6, 1); + StreamingMessageState var10 = StreamingMessageContent$lambda$0(var7); + io.intercom.android.sdk.m5.conversation.streaming.StreamingMessageState$Streaming var10000 = var10 instanceof io.intercom.android.sdk.m5.conversation.streaming.StreamingMessageState$Streaming ? (io.intercom.android.sdk.m5.conversation.streaming.StreamingMessageState$Streaming)var10 : null; + if ((var10 instanceof io.intercom.android.sdk.m5.conversation.streaming.StreamingMessageState$Streaming ? (io.intercom.android.sdk.m5.conversation.streaming.StreamingMessageState$Streaming)var10 : null) == null) { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + ScopeUpdateScope var15 = var13.endRestartGroup(); + if (var15 != null) { + final kotlinx.coroutines.flow.StateFlow recoveredExpressionCapture_785_0 = var0; + final androidx.compose.ui.Modifier recoveredExpressionCapture_785_1 = var1; + final boolean recoveredExpressionCapture_785_2 = var2; + final int recoveredExpressionCapture_785_3 = var4; + final int recoveredExpressionCapture_785_4 = var5; + var15.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_785_0, recoveredExpressionArgument_785_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingMessageContentKt.StreamingMessageContent$lambda$1(recoveredExpressionCapture_785_0, recoveredExpressionCapture_785_1, recoveredExpressionCapture_785_2, recoveredExpressionCapture_785_3, recoveredExpressionCapture_785_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_785_0), ((java.lang.Integer)recoveredExpressionArgument_785_1).intValue()))); + } + + return; + } + + io.intercom.android.sdk.m5.conversation.streaming.StreamingMessageState$Streaming var8 = var10000; + RevealedBlocks var9 = StreamingTextRevealKt.rememberRevealedBlocks(var8.getUuid(), var8.getBlocks(), var13, 0); + List var14 = var9.getBlocks(); + StreamingPart var11 = var8.getStreamingPart(); + boolean var12 = var9.isCaughtUp(); + FinStreamingRowKt.FinStreamingRow(var14, var11, var1, true, var12, var2, var13, 3072 | 896 & var6 << 3 | 458752 & var6 << 9, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var16 = var13.endRestartGroup(); + if (var16 != null) { + final kotlinx.coroutines.flow.StateFlow recoveredExpressionCapture_786_0 = var0; + final androidx.compose.ui.Modifier recoveredExpressionCapture_786_1 = var1; + final boolean recoveredExpressionCapture_786_2 = var2; + final int recoveredExpressionCapture_786_3 = var4; + final int recoveredExpressionCapture_786_4 = var5; + var16.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_786_0, recoveredExpressionArgument_786_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingMessageContentKt.StreamingMessageContent$lambda$2(recoveredExpressionCapture_786_0, recoveredExpressionCapture_786_1, recoveredExpressionCapture_786_2, recoveredExpressionCapture_786_3, recoveredExpressionCapture_786_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_786_0), ((java.lang.Integer)recoveredExpressionArgument_786_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void StreamingRevealBlock( + @NotNull BlockRenderData var0, boolean var1, @Nullable Modifier var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var0, "blockRenderData"); + Composer var36 = var3.startRestartGroup(1432460591); + ComposerKt.sourceInformation( + var36, + "C(StreamingRevealBlock)75@3193L34,76@3253L19,76@3232L40,77@3296L87,78@3405L96,*79@3542L7,80@3602L52,83@3725L266,89@4021L1789,123@6046L19,81@3659L2413:StreamingMessageContent.kt#hr3bi5" + ); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var36.changedInstance(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var36.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var36.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var36.getSkipping()) { + var36.skipToGroupEnd(); + } else { + if ((var5 & 4) != 0) { + var2 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1432460591, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingRevealBlock (StreamingMessageContent.kt:74)" + ); + } + + var36.startReplaceGroup(1007028523); + ComposerKt.sourceInformation(var36, "CC(remember):StreamingMessageContent.kt#9igjgp"); + Composer var9 = var36; + boolean var10 = false; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10000; + if (var12 == Composer.Companion.getEmpty()) { + int var14 = 0; + Object var60 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var9.updateRememberedValue(var60); + var10000 = var60; + } else { + var10000 = var12; + } + + MutableState var8 = (MutableState)var10000; + var36.endReplaceGroup(); + MutableState var7 = var8; + Unit var86 = Unit.INSTANCE; + var36.startReplaceGroup(1007030428); + ComposerKt.sourceInformation(var36, "CC(remember):StreamingMessageContent.kt#9igjgp"); + Composer var39 = var36; + boolean var41 = false; + int $i$f$cachex = 0; + Object it$ivx = var39.rememberedValue(); + int var53/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var92; + if (it$ivx == Composer.Companion.getEmpty()) { + Unit var20 = var86; + int var61 = 0; + Function2 var10001 = new StreamingMessageContentKt$StreamingRevealBlock$1$1(var7, null); + var86 = var20; + Object var15 = var10001; + var39.updateRememberedValue(var15); + var92 = var15; + } else { + var92 = it$ivx; + } + + Function2 var37 = (Function2)var92; + var36.endReplaceGroup(); + EffectsKt.LaunchedEffect(var86, var37, var36, 6); + State var38 = AnimateAsStateKt.animateFloatAsState( + StreamingRevealBlock$lambda$4(var7) ? 1.0F : 0.0F, null, 0.0F, "blockAppearAlpha", null, var36, 3072, 22 + ); + State var40 = AnimateAsStateKt.animateFloatAsState(var1 ? 1.0F : 0.0F, null, 0.0F, "trailingEdgeAlpha", null, var36, 3072, 22); + CompositionLocal var44 = CompositionLocalsKt.getLocalDensity(); + int var47 = 0; + int var54 = 0; + ComposerKt.sourceInformationMarkerStart(var36, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var62 = var36.consume(var44); + ComposerKt.sourceInformationMarkerEnd(var36); + Density var48 = (Density)var62; + int var55 = 0; + float var42 = var48.recovered$245d7c913f591981(TrailingFadeWidth); + var36.startReplaceGroup(1007041629); + ComposerKt.sourceInformation(var36, "CC(remember):StreamingMessageContent.kt#9igjgp"); + Composer var56 = var36; + boolean var63 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var56.rememberedValue(); + int var17/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var87; + if (it$ivxx == Composer.Companion.getEmpty()) { + int var18 = 0; + Object var77 = SnapshotStateKt.mutableStateOf$default(null, null, 2, null); + var56.updateRememberedValue(var77); + var87 = var77; + } else { + var87 = it$ivxx; + } + + MutableState var49 = (MutableState)var87; + var36.endReplaceGroup(); + MutableState var45 = var49; + Modifier var88 = var2; + var36.startReplaceGroup(1007045779); + ComposerKt.sourceInformation(var36, "CC(remember):StreamingMessageContent.kt#9igjgp"); + Composer var57 = var36; + boolean var64 = var36.changed(var38); + int $i$f$cachexxx = 0; + Object it$ivxxx = var57.rememberedValue(); + int var74/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var94; + if (!var64 && it$ivxxx != Composer.Companion.getEmpty()) { + var94 = it$ivxxx; + } else { + Modifier var83 = var2; + int var78 = 0; + final androidx.compose.runtime.State recoveredExpressionCapture_788_0 = var38; + Function1 var93 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_788_0) -> io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingMessageContentKt.StreamingRevealBlock$lambda$14$lambda$13(recoveredExpressionCapture_788_0, (androidx.compose.ui.graphics.GraphicsLayerScope) ((androidx.compose.ui.graphics.GraphicsLayerScope)recoveredExpressionArgument_788_0))); + var88 = var83; + Object var19 = var93; + var57.updateRememberedValue(var19); + var94 = var19; + } + + Function1 var50 = (Function1)var94; + var36.endReplaceGroup(); + Modifier var89 = GraphicsLayerModifierKt.graphicsLayer(var88, var50); + var36.startReplaceGroup(1007056774); + ComposerKt.sourceInformation(var36, "CC(remember):StreamingMessageContent.kt#9igjgp"); + Composer var58 = var36; + boolean var65 = var36.changed(var40) | var36.changed(var42); + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var58.rememberedValue(); + int var75/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var96; + if (!var65 && it$ivxxxx != Composer.Companion.getEmpty()) { + var96 = it$ivxxxx; + } else { + Modifier var84 = var89; + int var79 = 0; + final float recoveredExpressionCapture_789_0 = var42; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_789_1 = var45; + final androidx.compose.runtime.State recoveredExpressionCapture_789_2 = var40; + Function1 var95 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_789_0) -> io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingMessageContentKt.StreamingRevealBlock$lambda$16$lambda$15(recoveredExpressionCapture_789_0, recoveredExpressionCapture_789_1, recoveredExpressionCapture_789_2, (androidx.compose.ui.graphics.drawscope.ContentDrawScope) ((androidx.compose.ui.graphics.drawscope.ContentDrawScope)recoveredExpressionArgument_789_0))); + var89 = var84; + Object var81 = var95; + var58.updateRememberedValue(var81); + var96 = var81; + } + + Function1 var51 = (Function1)var96; + var36.endReplaceGroup(); + Modifier var90 = DrawModifierKt.drawWithContent(var89, var51); + BlockRenderData var97 = var0; + boolean var10002 = false; + Object var10003 = null; + boolean var10004 = false; + Object var10005 = null; + Object var10006 = null; + long var10007 = 0L; + Object var10008 = null; + Object var10009 = null; + boolean var10010 = false; + Object var10011 = null; + Object var10012 = null; + boolean var10013 = false; + var36.startReplaceGroup(1007119804); + ComposerKt.sourceInformation(var36, "CC(remember):StreamingMessageContent.kt#9igjgp"); + Composer var59 = var36; + boolean var66 = false; + int $i$f$cachexxxxx = 0; + Object it$ivxxxxx = var59.rememberedValue(); + int var76/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxx */ = 0; + Object var10014; + if (it$ivxxxxx == Composer.Companion.getEmpty()) { + boolean var34 = false; + Object var33 = null; + Object var32 = null; + boolean var31 = false; + Object var30 = null; + Object var29 = null; + long var27 = 0L; + Object var26 = null; + Object var25 = null; + boolean var24 = false; + Object var23 = null; + boolean var22 = false; + BlockRenderData var21 = var0; + Modifier var85 = var90; + int var80 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_790_0 = var45; + Function1 var35 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_790_0) -> io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingMessageContentKt.StreamingRevealBlock$lambda$18$lambda$17(recoveredExpressionCapture_790_0, (androidx.compose.ui.text.TextLayoutResult) ((androidx.compose.ui.text.TextLayoutResult)recoveredExpressionArgument_790_0))); + var90 = var85; + var97 = var21; + var10002 = var22; + var10003 = var23; + var10004 = var24; + var10005 = var25; + var10006 = var26; + var10007 = var27; + var10008 = var29; + var10009 = var30; + var10010 = var31; + var10011 = var32; + var10012 = var33; + var10013 = var34; + Object var82 = var35; + var59.updateRememberedValue(var82); + var10014 = var82; + } else { + var10014 = it$ivxxxxx; + } + + Function1 var52 = (Function1)var10014; + var36.endReplaceGroup(); + BlockViewKt.recovered$5709084683a88fd9( + var90, + var97, + var10002, + (SuffixText)var10003, + var10004, + (String)var10005, + (ImageRenderType)var10006, + var10007, + (Function0)var10008, + (Function1)var10009, + var10010, + (Function1)var10011, + (Shape)var10012, + var10013, + var52, + var36, + 112 & var6 << 3, + 24576, + 16380 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var91 = var36.endRestartGroup(); + if (var91 != null) { + final io.intercom.android.sdk.survey.block.BlockRenderData recoveredExpressionCapture_791_0 = var0; + final boolean recoveredExpressionCapture_791_1 = var1; + final androidx.compose.ui.Modifier recoveredExpressionCapture_791_2 = var2; + final int recoveredExpressionCapture_791_3 = var4; + final int recoveredExpressionCapture_791_4 = var5; + var91.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_791_0, recoveredExpressionArgument_791_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingMessageContentKt.StreamingRevealBlock$lambda$19(recoveredExpressionCapture_791_0, recoveredExpressionCapture_791_1, recoveredExpressionCapture_791_2, recoveredExpressionCapture_791_3, recoveredExpressionCapture_791_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_791_0), ((java.lang.Integer)recoveredExpressionArgument_791_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void StreamingMessageContentPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-923198753); + ComposerKt.sourceInformation(var2, "C(StreamingMessageContentPreview)137@6331L722:StreamingMessageContent.kt#hr3bi5"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -923198753, + var1, + -1, + "io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingMessageContentPreview (StreamingMessageContent.kt:136)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.conversation.ui.components.row.ComposableSingletons$StreamingMessageContentKt.INSTANCE.recovered$eac478aa65045e5d(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_787_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_787_0, recoveredExpressionArgument_787_1) -> io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingMessageContentKt.StreamingMessageContentPreview$lambda$20(recoveredExpressionCapture_787_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_787_0), ((java.lang.Integer)recoveredExpressionArgument_787_1).intValue()))); + } + } + + private static final StreamingMessageState StreamingMessageContent$lambda$0(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (StreamingMessageState)var1.getValue(); + } + + private static final Unit StreamingMessageContent$lambda$1(StateFlow var0, Modifier var1, boolean var2, int var3, int var4, Composer var5, int var6) { + StreamingMessageContent(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit StreamingMessageContent$lambda$2(StateFlow var0, Modifier var1, boolean var2, int var3, int var4, Composer var5, int var6) { + StreamingMessageContent(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final boolean StreamingRevealBlock$lambda$4(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void StreamingRevealBlock$lambda$5(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final float StreamingRevealBlock$lambda$7(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Number)var1.getValue()).floatValue(); + } + + private static final float StreamingRevealBlock$lambda$8(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Number)var1.getValue()).floatValue(); + } + + private static final TextLayoutResult StreamingRevealBlock$lambda$11(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (TextLayoutResult)var1.getValue(); + } + + private static final void StreamingRevealBlock$lambda$12(MutableState var0, TextLayoutResult var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + private static final Unit StreamingRevealBlock$lambda$14$lambda$13(State var0, GraphicsLayerScope var1) { + Intrinsics.checkNotNullParameter(var1, "$this$graphicsLayer"); + var1.recovered$80566e71d56b3eea(CompositingStrategy.Companion.recovered$9b43f134f95d5ae1()); + var1.setAlpha(StreamingRevealBlock$lambda$7(var0)); + return Unit.INSTANCE; + } + + private static final Unit StreamingRevealBlock$lambda$16$lambda$15(float var0, MutableState var1, State var2, ContentDrawScope var3) { + Intrinsics.checkNotNullParameter(var3, "$this$drawWithContent"); + var3.drawContent(); + TextLayoutResult var4 = StreamingRevealBlock$lambda$11(var1); + if (StreamingRevealBlock$lambda$8(var2) > 0.0F && var4 != null && var4.getLineCount() > 0) { + int var5 = var4.getLineCount() - 1; + int var6 = TextLayoutResult.getLineEnd$default(var4, var5, false, 2, null); + int var7 = RangesKt.coerceAtLeast(var6 - 1, 0); + TrailingFade var8 = StreamingTextRevealKt.trailingFade( + var4.getLineTop(var5), + var4.getLineBottom(var5), + var4.getHorizontalPosition(var6, false), + var4.getBidiRunDirection(var7) == ResolvedTextDirection.Rtl, + var0 + ); + DrawScope var10000 = var3; + Companion var10001 = Brush.Companion; + Pair[] var9 = new Pair[]{ + TuplesKt.to(0.0F, Color.recovered$f46ef195ad4a2363(Color.Companion.recovered$95989221dad41c4d())), + TuplesKt.to( + 1.0F, + Color.recovered$f46ef195ad4a2363( + Color.recovered$41aa0ee03c2282fb( + Color.Companion.recovered$95989221dad41c4d(), 1.0F - StreamingRevealBlock$lambda$8(var2), 0.0F, 0.0F, 0.0F, 14, null + ) + ) + ) + }; + Brush var28 = Companion.recovered$271538606329224f(var10001, var9, var8.getSolidX(), var8.getCaretX(), 0, 8, null); + float var19 = Math.min(var8.getSolidX(), var8.getCaretX()); + float var10 = var8.getTop(); + int var11 = 0; + float var12 = var19; + float var13 = var10; + int var14 = 0; + long var15 = Float.floatToRawIntBits(var12); + long var17 = Float.floatToRawIntBits(var13); + long var10002 = Offset.recovered$8c837f3e34208708(var15 << 32 | var17 & 4294967295L); + float var20 = Math.abs(var8.getCaretX() - var8.getSolidX()); + float var21 = var8.getBottom() - var8.getTop(); + int var22 = 0; + float var23 = var20; + float val2$iv$ivx = var21; + int $i$f$packFloatsx = 0; + long v1$iv$ivx = Float.floatToRawIntBits(var23); + long v2$iv$ivx = Float.floatToRawIntBits(val2$iv$ivx); + DrawScope.recovered$9f2640ea279134d8( + var10000, + var28, + var10002, + Size.recovered$8c837f3e34208708(v1$iv$ivx << 32 | v2$iv$ivx & 4294967295L), + 0.0F, + null, + null, + BlendMode.Companion.recovered$cf222fc9f824a08f(), + 56, + null + ); + } + + return Unit.INSTANCE; + } + + private static final Unit StreamingRevealBlock$lambda$18$lambda$17(MutableState var0, TextLayoutResult var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + StreamingRevealBlock$lambda$12(var0, var1); + return Unit.INSTANCE; + } + + private static final Unit StreamingRevealBlock$lambda$19(BlockRenderData var0, boolean var1, Modifier var2, int var3, int var4, Composer var5, int var6) { + StreamingRevealBlock(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit StreamingMessageContentPreview$lambda$20(int var0, Composer var1, int var2) { + StreamingMessageContentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final io.intercom.android.sdk.models.Metadata access$getPreviewMetadata$p() { + return previewMetadata; + } + + // $VF: synthetic method + public static final void access$StreamingRevealBlock$lambda$5(MutableState var0, boolean var1) { + StreamingRevealBlock$lambda$5(var0, var1); + } + + static { + int var0 = 64; + int var1 = 0; + TrailingFadeWidth = Dp.recovered$95b3d103663bf060(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1.java new file mode 100644 index 000000000..ebf43bb13 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1.java @@ -0,0 +1,126 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.MonotonicFrameClockKt; +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.State; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Ref.FloatRef; +import kotlin.jvm.internal.Ref.LongRef; +import kotlin.ranges.RangesKt; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "StreamingTextReveal.kt", + l = 44, + i = {0, 0}, + s = {"L$0", "L$1"}, + n = {"rate", "lastFrameNanos"}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingTextRevealKt$rememberRevealedBlocks$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class StreamingTextRevealKt$rememberRevealedBlocks$1$1 extends SuspendLambda implements Function2 { + Object L$0; + Object L$1; + int label; + // $VF: synthetic field + final State $currentTotal$delegate; + // $VF: synthetic field + final MutableFloatState $revealedUnitsRaw$delegate; + + StreamingTextRevealKt$rememberRevealedBlocks$1$1(State var1, MutableFloatState var2, Continuation var3) { + super(2, var3); + this.$currentTotal$delegate = var1; + this.$revealedUnitsRaw$delegate = var2; + } + + // $VF: Irreducible bytecode was duplicated to produce valid code + @Override + public final Object invokeSuspend(Object var1) { + Object var4 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + FloatRef var2; + LongRef var3; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + var2 = new FloatRef(); + var2.element = 15.0F; + var3 = new LongRef(); + break; + case 1: + var3 = (LongRef)this.L$1; + var2 = (FloatRef)this.L$0; + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + Function1 var10000; + Continuation var10001; + do { + final kotlin.jvm.internal.Ref.LongRef recoveredExpressionCapture_793_0 = var3; + final kotlin.jvm.internal.Ref.FloatRef recoveredExpressionCapture_793_1 = var2; + final androidx.compose.runtime.State recoveredExpressionCapture_793_2 = ((io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingTextRevealKt$rememberRevealedBlocks$1$1) this).$currentTotal$delegate; + final androidx.compose.runtime.MutableFloatState recoveredExpressionCapture_793_3 = ((io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingTextRevealKt$rememberRevealedBlocks$1$1) this).$revealedUnitsRaw$delegate; + var10000 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_793_0) -> io.intercom.android.sdk.m5.conversation.ui.components.row.StreamingTextRevealKt$rememberRevealedBlocks$1$1.invokeSuspend$lambda$0(recoveredExpressionCapture_793_0, recoveredExpressionCapture_793_1, recoveredExpressionCapture_793_2, recoveredExpressionCapture_793_3, ((java.lang.Long)recoveredExpressionArgument_793_0).longValue())); + var10001 = this; + this.L$0 = var2; + this.L$1 = var3; + this.label = 1; + } while (MonotonicFrameClockKt.withFrameNanos(var10000, var10001) != var4); + + return var4; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new StreamingTextRevealKt$rememberRevealedBlocks$1$1(this.$currentTotal$delegate, this.$revealedUnitsRaw$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((StreamingTextRevealKt$rememberRevealedBlocks$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final Unit invokeSuspend$lambda$0(LongRef var0, FloatRef var1, State var2, MutableFloatState var3, long var4) { + if (var0.element != 0L) { + float var6 = RangesKt.coerceAtMost((float)(var4 - var0.element) / 1.0E9F, 0.1F); + float var7 = StreamingTextRevealKt.access$rememberRevealedBlocks$lambda$2(var2) - StreamingTextRevealKt.access$rememberRevealedBlocks$lambda$4(var3); + if (var7 > 0.0F) { + float var8 = RangesKt.coerceIn(var7 / 0.4F, 15.0F, 2000.0F); + var1.element = var1.element + (var8 - var1.element) * RangesKt.coerceAtMost(var6 / 0.3F, 1.0F); + StreamingTextRevealKt.access$rememberRevealedBlocks$lambda$5( + var3, + RangesKt.coerceAtMost( + StreamingTextRevealKt.access$rememberRevealedBlocks$lambda$4(var3) + var1.element * var6, + StreamingTextRevealKt.access$rememberRevealedBlocks$lambda$2(var2) + ) + ); + } + } + + var0.element = var4; + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt.java new file mode 100644 index 000000000..8f7711ab6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt.java @@ -0,0 +1,407 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.FloatState; +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.PrimitiveSnapshotStateKt; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; +import kotlin.reflect.KProperty; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000:\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\n\u001a#\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\b2\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u000b0\nH\u0001¢\u0006\u0002\u0010\f\u001a0\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u00012\u0006\u0010\u0010\u001a\u00020\u00012\u0006\u0010\u0011\u001a\u00020\u00012\u0006\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u0014\u001a\u00020\u0001H\u0000\u001a$\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\u000b0\n2\f\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u000b0\n2\u0006\u0010\u0017\u001a\u00020\u0018H\u0000\u001a\f\u0010\u0019\u001a\u00020\u0018*\u00020\u000bH\u0002\u001a\u001a\u0010\u001a\u001a\u0004\u0018\u00010\u000b2\u0006\u0010\u001b\u001a\u00020\u000b2\u0006\u0010\u001c\u001a\u00020\u0018H\u0002\u001a\u0018\u0010\u001d\u001a\u00020\u00182\u0006\u0010\u001e\u001a\u00020\b2\u0006\u0010\u001f\u001a\u00020\u0018H\u0002\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0003\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0004\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006 ²\u0006\n\u0010!\u001a\u00020\u0018X\u008a\u0084\u0002²\u0006\n\u0010\"\u001a\u00020\u0001X\u008a\u008e\u0002²\u0006\n\u0010\u0017\u001a\u00020\u0018X\u008a\u0084\u0002", + d2 = { + "CatchUpSeconds", + "", + "RateSmoothingSeconds", + "MinUnitsPerSecond", + "MaxUnitsPerSecond", + "rememberRevealedBlocks", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks;", + "uuid", + "", + "targetBlocks", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "(Ljava/lang/String;Ljava/util/List;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks;", + "trailingFade", + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade;", + "lineTop", + "lineBottom", + "caretX", + "isRtl", + "", + "fadeWidth", + "truncateBlocksForReveal", + "blocks", + "revealedUnits", + "", + "revealUnits", + "partialBlock", + "block", + "units", + "safeHtmlCutIndex", + "text", + "index", + "intercom-sdk-base_release", + "currentTotal", + "revealedUnitsRaw" + } +) +@SourceDebugExtension( + "SMAP\nStreamingTextReveal.kt\nKotlin\n*S Kotlin\n*F\n+ 1 StreamingTextReveal.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 4 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n+ 5 SnapshotFloatState.kt\nandroidx/compose/runtime/PrimitiveSnapshotStateKt__SnapshotFloatStateKt\n*L\n1#1,175:1\n1047#2,3:176\n1050#2,3:180\n1047#2,6:183\n1047#2,6:189\n1047#2,6:195\n1047#2,6:201\n1#3:179\n85#4:207\n85#4:211\n80#5:208\n113#5,2:209\n*S KotlinDebug\n*F\n+ 1 StreamingTextReveal.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt\n*L\n36#1:176,3\n36#1:180,3\n38#1:183,6\n40#1:189,6\n61#1:195,6\n62#1:201,6\n37#1:207\n61#1:211\n38#1:208\n38#1:209,2\n*E\n" +) +public final class StreamingTextRevealKt { + private static final float CatchUpSeconds = 0.4F; + private static final float RateSmoothingSeconds = 0.3F; + private static final float MinUnitsPerSecond = 15.0F; + private static final float MaxUnitsPerSecond = 2000.0F; + + @Composable + @NotNull + public static final RevealedBlocks rememberRevealedBlocks(@NotNull String var0, @NotNull List var1, @Nullable Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var0, "uuid"); + Intrinsics.checkNotNullParameter(var1, "targetBlocks"); + var2.startReplaceGroup(579727885); + ComposerKt.sourceInformation( + var2, "C(rememberRevealedBlocks)P(1)35@1400L66,36@1491L32,37@1552L42,39@1621L853,39@1600L874,60@2592L62,61@2666L294:StreamingTextReveal.kt#hr3bi5" + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 579727885, var3, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.rememberRevealedBlocks (StreamingTextReveal.kt:34)" + ); + } + + var2.startReplaceGroup(355458252); + ComposerKt.sourceInformation(var2, "CC(remember):StreamingTextReveal.kt#9igjgp"); + Composer var6 = var2; + boolean var7 = var2.changed(var1); + int var8 = 0; + Object var9 = var6.rememberedValue(); + int var10 = 0; + Object var10000; + if (!var7 && var9 != Composer.Companion.getEmpty()) { + var10000 = var9; + } else { + int var11 = 0; + Iterable var12 = var1; + int var13 = 0; + + for (Object var15 : var12) { + Block var16 = (Block)var15; + int var17 = var13; + int var18 = 0; + int var19 = revealUnits(var16); + var13 = var17 + var19; + } + + Object var20 = var13; + var6.updateRememberedValue(var20); + var10000 = var20; + } + + int var5 = ((Number)var10000).intValue(); + var2.endReplaceGroup(); + int var4 = var5; + State var22 = SnapshotStateKt.rememberUpdatedState(var4, var2, 0); + var2.startReplaceGroup(355463092); + ComposerKt.sourceInformation(var2, "CC(remember):StreamingTextReveal.kt#9igjgp"); + Composer var27 = var2; + boolean invalid$ivx = (var3 & 14 ^ 6) > 4 && var2.changed(var0) || (var3 & 6) == 4; + int $i$f$cachex = 0; + Object it$ivx = var27.rememberedValue(); + int var43/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var59; + if (!invalid$ivx && it$ivx != Composer.Companion.getEmpty()) { + var59 = it$ivx; + } else { + int var47 = 0; + Object var48 = PrimitiveSnapshotStateKt.mutableFloatStateOf(0.0F); + var27.updateRememberedValue(var48); + var59 = var48; + } + + MutableFloatState var24 = (MutableFloatState)var59; + var2.endReplaceGroup(); + MutableFloatState var23 = var24; + String var60 = var0; + var2.startReplaceGroup(355466111); + ComposerKt.sourceInformation(var2, "CC(remember):StreamingTextReveal.kt#9igjgp"); + Composer var28 = var2; + boolean invalid$ivxx = var2.changed(var22) | var2.changed(var23); + int $i$f$cachexx = 0; + Object it$ivxx = var28.rememberedValue(); + int var44/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var63; + if (!invalid$ivxx && it$ivxx != Composer.Companion.getEmpty()) { + var63 = it$ivxx; + } else { + String var21 = var0; + int var49 = 0; + Function2 var10001 = new StreamingTextRevealKt$rememberRevealedBlocks$1$1(var22, var23, null); + var60 = var21; + Object var52 = var10001; + var28.updateRememberedValue(var52); + var63 = var52; + } + + Function2 var25 = (Function2)var63; + var2.endReplaceGroup(); + EffectsKt.LaunchedEffect(var60, var25, var2, 14 & var3); + var2.startReplaceGroup(355496392); + ComposerKt.sourceInformation(var2, "CC(remember):StreamingTextReveal.kt#9igjgp"); + Composer var33 = var2; + boolean invalid$ivxxx = (var3 & 14 ^ 6) > 4 && var2.changed(var0) || (var3 & 6) == 4; + int $i$f$cachexxx = 0; + Object it$ivxxx = var33.rememberedValue(); + int var50/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var61; + if (!invalid$ivxxx && it$ivxxx != Composer.Companion.getEmpty()) { + var61 = it$ivxxx; + } else { + int var53 = 0; + final androidx.compose.runtime.MutableFloatState recoveredCapture_792_0 = var23; + Object var55 = SnapshotStateKt.derivedStateOf(((kotlin.jvm.functions.Function0) () -> StreamingTextRevealKt.rememberRevealedBlocks$lambda$8$lambda$7(recoveredCapture_792_0))); + var33.updateRememberedValue(var55); + var61 = var55; + } + + State var29 = (State)var61; + var2.endReplaceGroup(); + State var26 = var29; + int var34 = rememberRevealedBlocks$lambda$9(var26); + var2.startReplaceGroup(355498992); + ComposerKt.sourceInformation(var2, "CC(remember):StreamingTextReveal.kt#9igjgp"); + Composer var42 = var2; + boolean invalid$ivxxxx = var2.changed(var1) | var2.changed(var34); + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var42.rememberedValue(); + int var56/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var62; + if (!invalid$ivxxxx && it$ivxxxx != Composer.Companion.getEmpty()) { + var62 = it$ivxxxx; + } else { + int var57 = 0; + Object var58 = rememberRevealedBlocks$lambda$9(var26) >= var4 + ? new RevealedBlocks(var1, true) + : new RevealedBlocks(truncateBlocksForReveal(var1, rememberRevealedBlocks$lambda$9(var26)), false); + var42.updateRememberedValue(var58); + var62 = var58; + } + + RevealedBlocks var38 = (RevealedBlocks)var62; + var2.endReplaceGroup(); + RevealedBlocks var30 = var38; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var2.endReplaceGroup(); + return var30; + } + + @NotNull + public static final TrailingFade trailingFade(float var0, float var1, float var2, boolean var3, float var4) { + return new TrailingFade(var0, var1, var3 ? var2 + var4 : var2 - var4, var2); + } + + @NotNull + public static final List truncateBlocksForReveal(@NotNull List var0, int var1) { + Intrinsics.checkNotNullParameter(var0, "blocks"); + ArrayList var2 = new ArrayList(var0.size()); + int var3 = var1; + + for (java.lang.Object recoveredEntryElement_0_233 : var0) { + Block var5 = (Block) recoveredEntryElement_0_233; + int var6 = revealUnits(var5); + if (var3 < var6) { + if (var3 > 0) { + Block var10000 = partialBlock(var5, var3); + if (var10000 != null) { + Block var7 = var10000; + int var8 = 0; + var2.add(var7); + } + } + break; + } + + var2.add(var5); + var3 -= var6; + } + + return var2; + } + + private static final int revealUnits(Block var0) { + String var1 = var0.getText(); + CharSequence var2 = var1; + if (var2 != null && var2.length() != 0) { + return var1.length(); + } + + List var11 = var0.getItems(); + Collection var3 = var11; + if (var3 == null || var3.isEmpty()) { + return 1; + } + + Iterable var12 = var11; + int var4 = 0; + + for (Object var6 : var12) { + String var7 = (String)var6; + int var9 = var4; + int var8 = 0; + int var10 = Math.max(1, var7.length()); + var4 = var9 + var10; + } + + return var4; + } + + private static final Block partialBlock(Block var0, int var1) { + String var2 = var0.getText(); + CharSequence var3 = var2; + if (var3 != null && var3.length() != 0) { + int var11 = safeHtmlCutIndex(var2, var1); + if (var11 <= 0) { + return null; + } + + io.intercom.android.sdk.blocks.lib.models.Block$Builder var10000 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withType(var0.getType().getSerializedName()); + String var13 = var2.substring(0, var11); + Intrinsics.checkNotNullExpressionValue(var13, "substring(...)"); + return var10000.withText(var13).build(); + } else { + List var10 = var0.getItems(); + Collection var4 = var10; + if (var4 == null || var4.isEmpty()) { + return null; + } + + int var12 = var1; + List var5 = new ArrayList(); + + for (java.lang.Object recoveredEntryElement_0_304 : var10) { + String var7 = (String) recoveredEntryElement_0_304; + int var8 = Math.max(1, var7.length()); + if (var12 < var8) { + if (var12 > 0) { + int var9 = safeHtmlCutIndex(var7, var12); + if (var9 > 0) { + String var10001 = var7.substring(0, var9); + Intrinsics.checkNotNullExpressionValue(var10001, "substring(...)"); + var5.add(var10001); + } + } + break; + } + + var5.add(var7); + var12 -= var8; + } + + return var5.isEmpty() ? null : new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withType(var0.getType().getSerializedName()).withItems(var5).build(); + } + } + + private static final int safeHtmlCutIndex(String var0, int var1) { + int var2 = 0; + int var8 = RangesKt.coerceIn(var1, 0, var0.length()); + int var3 = StringsKt.lastIndexOf$default(var0, '<', var8 - 1, false, 4, null); + if (var3 >= 0) { + int var5 = StringsKt.indexOf$default(var0, '>', var3, false, 4, null); + int var6 = 0; + if (var5 == -1 || var5 >= var8) { + var8 = var3; + } + } + + int var4 = StringsKt.lastIndexOf$default(var0, '&', var8 - 1, false, 4, null); + if (var4 >= 0 && var8 - var4 <= 10) { + int var10 = StringsKt.indexOf$default(var0, ';', var4, false, 4, null); + int var7 = 0; + if (var10 == -1 || var10 >= var8) { + var8 = var4; + } + } + + if ((1 <= var8 ? var8 < var0.length() : false) && Character.isHighSurrogate(var0.charAt(var8 - 1)) && Character.isLowSurrogate(var0.charAt(var8))) { + int var9 = var8; + var8 = var9 + -1; + } + + return var8; + } + + private static final int rememberRevealedBlocks$lambda$2(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Number)var1.getValue()).intValue(); + } + + private static final float rememberRevealedBlocks$lambda$4(MutableFloatState var0) { + FloatState var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return var1.getFloatValue(); + } + + private static final void rememberRevealedBlocks$lambda$5(MutableFloatState var0, float var1) { + MutableFloatState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setFloatValue(var1); + } + + private static final int rememberRevealedBlocks$lambda$8$lambda$7(MutableFloatState var0) { + return (int)rememberRevealedBlocks$lambda$4(var0); + } + + private static final int rememberRevealedBlocks$lambda$9(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Number)var1.getValue()).intValue(); + } + + // $VF: synthetic method + public static final int access$rememberRevealedBlocks$lambda$2(State var0) { + return rememberRevealedBlocks$lambda$2(var0); + } + + // $VF: synthetic method + public static final float access$rememberRevealedBlocks$lambda$4(MutableFloatState var0) { + return rememberRevealedBlocks$lambda$4(var0); + } + + // $VF: synthetic method + public static final void access$rememberRevealedBlocks$lambda$5(MutableFloatState var0, float var1) { + rememberRevealedBlocks$lambda$5(var0, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/TeamIntroKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/TeamIntroKt.java new file mode 100644 index 000000000..2f4258182 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/TeamIntroKt.java @@ -0,0 +1,196 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.content.Context; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextAlign; +import androidx.core.text.HtmlCompat; +import io.intercom.android.sdk.survey.block.BlockExtensionsKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a\u001f\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b¨\u0006\t", + d2 = { + "TeamIntro", + "", + "text", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "TeamIntroPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTeamIntro.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TeamIntro.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/TeamIntroKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,39:1\n75#2:40\n*S KotlinDebug\n*F\n+ 1 TeamIntro.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/TeamIntroKt\n*L\n22#1:40\n*E\n" +) +public final class TeamIntroKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TeamIntro(@NotNull String var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "text"); + var2 = var2.startRestartGroup(673666815); + ComposerKt.sourceInformation(var2, "C(TeamIntro)P(1)21@790L7,22@830L10,22@873L6,18@626L310:TeamIntro.kt#hr3bi5"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(673666815, var5, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.TeamIntro (TeamIntro.kt:17)"); + } + + CharSequence var10000 = HtmlCompat.fromHtml(var0, 0); + Intrinsics.checkNotNullExpressionValue(var10000, "fromHtml(...)"); + var10000 = var10000; + CompositionLocal var7 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var2.consume(var7); + ComposerKt.sourceInformationMarkerEnd(var2); + AnnotatedString var6 = BlockExtensionsKt.recovered$c71786fddfec5215(var10000, (Context)var10, null, 0L, 6, null); + TextStyle var12 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04Point5(), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(), + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ); + var8 = TextAlign.Companion.recovered$d707b9dd64876179(); + TextKt.recovered$489343e57da77a35( + var6, + var1, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var8), + 0L, + 0, + false, + 0, + 0, + null, + null, + var12, + var2, + 112 & var5, + 0, + 261116 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var15 = var2.endRestartGroup(); + if (var15 != null) { + final java.lang.String recoveredCapture_794_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_794_1 = var1; + final int recoveredCapture_794_2 = var3; + final int recoveredCapture_794_3 = var4; + var15.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_794_0, recoveredArgument_794_1) -> TeamIntroKt.TeamIntro$lambda$0(recoveredCapture_794_0, recoveredCapture_794_1, recoveredCapture_794_2, recoveredCapture_794_3, (androidx.compose.runtime.Composer)recoveredArgument_794_0, ((java.lang.Integer)recoveredArgument_794_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TeamIntroPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(825513769); + ComposerKt.sourceInformation(var0, "C(TeamIntroPreview)30@1008L231:TeamIntro.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(825513769, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.TeamIntroPreview (TeamIntro.kt:29)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TeamIntroKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_795_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_795_0, recoveredArgument_795_1) -> TeamIntroKt.TeamIntroPreview$lambda$1(recoveredCapture_795_0, (androidx.compose.runtime.Composer)recoveredArgument_795_0, ((java.lang.Integer)recoveredArgument_795_1).intValue()))); + } + } + + private static final Unit TeamIntro$lambda$0(String var0, Modifier var1, int var2, int var3, Composer var4, int var5) { + TeamIntro(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit TeamIntroPreview$lambda$1(int var0, Composer var1, int var2) { + TeamIntroPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt.java new file mode 100644 index 000000000..c0f31178a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt.java @@ -0,0 +1,550 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import android.content.Context; +import android.text.Spanned; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import androidx.core.text.HtmlCompat; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.TextWithSeparatorKt; +import io.intercom.android.sdk.survey.block.BlockExtensionsKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.Phrase; +import java.util.Locale; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0018\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\u001aG\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00032\u0006\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00072\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u0003H\u0001¢\u0006\u0002\u0010\n\u001a\r\u0010\u000b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f¨\u0006\r", + d2 = { + "TicketStatusRow", + "", + "eventStatus", + "", + "statusText", + "time", + "modifier", + "Landroidx/compose/ui/Modifier;", + "customStateLabel", + "customStatePrefix", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V", + "SimplePreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTicketStatusRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketStatusRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 7 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,153:1\n87#2,6:154\n94#2:224\n81#3,6:160\n88#3,6:175\n81#3,6:193\n88#3,6:208\n96#3:218\n96#3:223\n81#3,6:234\n88#3,6:249\n96#3:259\n402#4,9:166\n411#4:181\n402#4,9:199\n411#4:214\n412#4,2:216\n412#4,2:221\n402#4,9:240\n411#4:255\n412#4,2:257\n99#5:182\n95#5,10:183\n106#5:219\n99#5,6:228\n106#5:260\n118#6:215\n118#6:220\n118#6:256\n75#7:225\n75#7:226\n75#7:227\n*S KotlinDebug\n*F\n+ 1 TicketStatusRow.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt\n*L\n41#1:154,6\n41#1:224\n41#1:160,6\n41#1:175,6\n48#1:193,6\n48#1:208,6\n48#1:218\n41#1:223\n92#1:234,6\n92#1:249,6\n92#1:259\n41#1:166,9\n41#1:181\n48#1:199,9\n48#1:214\n48#1:216,2\n41#1:221,2\n92#1:240,9\n92#1:255\n92#1:257,2\n48#1:182\n48#1:183,10\n48#1:219\n92#1:228,6\n92#1:260\n54#1:215\n65#1:220\n104#1:256\n79#1:225\n84#1:226\n90#1:227\n*E\n" +) +public final class TicketStatusRowKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketStatusRow( + @NotNull String var0, + @NotNull String var1, + @NotNull String var2, + @Nullable Modifier var3, + @Nullable String var4, + @Nullable String var5, + @Nullable Composer var6, + int var7, + int var8 + ) { + Intrinsics.checkNotNullParameter(var0, "eventStatus"); + Intrinsics.checkNotNullParameter(var1, "statusText"); + Intrinsics.checkNotNullParameter(var2, "time"); + var6 = var6.startRestartGroup(-1382529243); + ComposerKt.sourceInformation(var6, "C(TicketStatusRow)P(2,4,5,3):TicketStatusRow.kt#hr3bi5"); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var6.changed(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var6.changed(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var6.changed(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var6.changed(var3) ? 2048 : 1024; + } + + if ((var8 & 16) != 0) { + var9 |= 24576; + } else if ((var7 & 24576) == 0) { + var9 |= var6.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 32) != 0) { + var9 |= 196608; + } else if ((var7 & 196608) == 0) { + var9 |= var6.changed(var5) ? 131072 : 65536; + } + + if ((var9 & 74899) == 74898 && var6.getSkipping()) { + var6.skipToGroupEnd(); + } else { + if ((var8 & 8) != 0) { + var3 = Modifier.Companion; + } + + if ((var8 & 16) != 0) { + var4 = null; + } + + if ((var8 & 32) != 0) { + var5 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1382529243, var9, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.TicketStatusRow (TicketStatusRow.kt:38)" + ); + } + + if (var4 != null && var5 != null) { + var6.startReplaceGroup(1097246694); + ComposerKt.sourceInformation(var6, "40@1638L1403"); + Modifier var74 = SizeKt.wrapContentHeight$default(SizeKt.fillMaxWidth$default(var3, 0.0F, 1, null), null, false, 3, null); + Vertical var75 = Arrangement.INSTANCE.getCenter(); + Horizontal var78 = Alignment.Companion.getCenterHorizontally(); + short var81 = 432; + int var85 = 0; + ComposerKt.sourceInformationMarkerStart( + var6, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + MeasurePolicy var89 = ColumnKt.columnMeasurePolicy(var75, var78, var6, 14 & var81 >> 3 | 112 & var81 >> 3); + Modifier var93 = var74; + MeasurePolicy var95 = var89; + Composer var96 = var6; + int var97 = 112 & var81 << 3; + int var98 = 0; + ComposerKt.sourceInformationMarkerStart(var96, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var99 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var96, 0)); + CompositionLocalMap var100 = var96.getCurrentCompositionLocalMap(); + Modifier var101 = ComposedModifierKt.materializeModifier(var96, var93); + Function0 var102 = ComposeUiNode.Companion.getConstructor(); + Composer var103 = var96; + int var104 = 6 | 896 & var97 << 6; + int var105 = 0; + ComposerKt.sourceInformationMarkerStart(var103, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var103.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var103.startReusableNode(); + if (var103.getInserting()) { + var103.createNode(var102); + } else { + var103.useNode(); + } + + Composer var106 = Updater.recovered$676aa17b44fd6280(var103); + int var107 = 0; + Updater.recovered$89682b199a142880(var106, var95, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var106, var100, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var106, var99, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var106, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var106, var101, ComposeUiNode.Companion.getSetModifier()); + int var108 = 14 & var104 >> 6; + Composer var109 = var103; + int var110 = 0; + ComposerKt.sourceInformationMarkerStart(var109, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var111 = 6 | 112 & var81 >> 6; + Composer var112 = var109; + ColumnScope var113 = ColumnScopeInstance.INSTANCE; + int var114 = 0; + ComposerKt.sourceInformationMarkerStart(var112, -812671778, "C47@1890L723,64@2626L40,67@2764L6,68@2821L10,65@2679L352:TicketStatusRow.kt#hr3bi5"); + int var115 = 0; + int var117 = 0; + ComposerKt.sourceInformationMarkerStart( + var112, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var119 = Modifier.Companion; + androidx.compose.foundation.layout.Arrangement.Horizontal var121 = Arrangement.INSTANCE.getStart(); + androidx.compose.ui.Alignment.Vertical var123 = Alignment.Companion.getTop(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var121, var123, var112, 14 & var115 >> 3 | 112 & var115 >> 3); + Modifier var43 = var119; + MeasurePolicy var44 = measurePolicy$ivx; + Composer var45 = var112; + int var46 = 112 & var115 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var45, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var45, 0)); + CompositionLocalMap localMap$iv$ivx = var45.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var45, var43); + Function0 var51 = ComposeUiNode.Companion.getConstructor(); + Composer var52 = var45; + int var53 = 6 | 896 & var46 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var52, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var52.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var52.startReusableNode(); + if (var52.getInserting()) { + var52.createNode(var51); + } else { + var52.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var52); + int var56/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var44, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var57 = 14 & var53 >> 6; + Composer $composer$ivx = var52; + int var59 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var60 = 6 | 112 & var115 >> 6; + Composer var61 = $composer$ivx; + RowScope var62 = RowScopeInstance.INSTANCE; + int var63 = 0; + ComposerKt.sourceInformationMarkerStart( + var61, -1952198395, "C49@1948L60,51@2098L6,48@1912L222,53@2151L39,57@2358L6,58@2419L10,54@2207L392:TicketStatusRow.kt#hr3bi5" + ); + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_ticket_detail_icon, var61, 0), + null, + null, + IntercomTheme.INSTANCE.getColors(var61, IntercomTheme.$stable).getIcon().recovered$0aef7413383f6122(), + var61, + 48 | Painter.$stable, + 4 + ); + Modifier var130 = Modifier.Companion; + int var64 = 8; + int var65 = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var130, Dp.recovered$95b3d103663bf060(var64)), var61, 6); + long var66 = IntercomTheme.INSTANCE.getColors(var61, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + TextStyle var68 = IntercomTheme.INSTANCE.getTypography(var61, IntercomTheme.$stable).getType04Point5(); + int var69 = TextAlign.Companion.recovered$d707b9dd64876179(); + int var70 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextWithSeparatorKt.recovered$741c28fc37ac0ca8( + var5, + var2, + null, + null, + var68, + var66, + var70, + 1, + TextAlign.recovered$18ab2fc4c81b19cd(var69), + var61, + 14155776 | 14 & var9 >> 15 | 112 & var9 >> 3, + 12 + ); + ComposerKt.sourceInformationMarkerEnd(var61); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var52.endNode(); + ComposerKt.sourceInformationMarkerEnd(var52); + ComposerKt.sourceInformationMarkerEnd(var45); + ComposerKt.sourceInformationMarkerEnd(var112); + var130 = Modifier.Companion; + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var130, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var112, 6); + long var71 = IntercomTheme.INSTANCE.getColors(var112, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + TextStyle var124 = IntercomTheme.INSTANCE.getTypography(var112, IntercomTheme.$stable).getType04Point5(); + var115 = TextAlign.Companion.recovered$d707b9dd64876179(); + var117 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + FontWeight var126 = FontWeight.Companion.getBold(); + TextKt.recovered$5b114ab32a4f4190( + var4, + null, + var71, + null, + 0L, + null, + var126, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var115), + 0L, + var117, + false, + 1, + 0, + null, + var124, + var112, + 1572864 | 14 & var9 >> 12, + 24960, + 109498 + ); + ComposerKt.sourceInformationMarkerEnd(var112); + ComposerKt.sourceInformationMarkerEnd(var109); + var103.endNode(); + ComposerKt.sourceInformationMarkerEnd(var103); + ComposerKt.sourceInformationMarkerEnd(var96); + ComposerKt.sourceInformationMarkerEnd(var6); + var6.endReplaceGroup(); + } else { + var6.startReplaceGroup(1098662774); + ComposerKt.sourceInformation(var6, "89@3824L7,91@3842L704"); + String recoveredLowerStatus = var1.toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(recoveredLowerStatus, "toLowerCase(...)"); + String var10 = recoveredLowerStatus; + CharSequence var10000; + if (Intrinsics.areEqual(var0, "submitted")) { + var6.startReplaceGroup(1098733020); + ComposerKt.sourceInformation(var6, "78@3202L7"); + CompositionLocal var13 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var14 = 0; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var6, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var16 = var6.consume(var13); + ComposerKt.sourceInformationMarkerEnd(var6); + CharSequence var12 = Phrase.from((Context)var16, string.intercom_tickets_status_event_submitted) + .put("submitted_status", "" + var10 + "") + .put("timestamp", var2) + .format(); + var6.endReplaceGroup(); + var10000 = var12; + } else { + var6.startReplaceGroup(1098981609); + ComposerKt.sourceInformation(var6, "83@3453L7"); + CompositionLocal var79 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var82 = 0; + int var86 = 0; + ComposerKt.sourceInformationMarkerStart(var6, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var90 = var6.consume(var79); + ComposerKt.sourceInformationMarkerEnd(var6); + CharSequence var76 = Phrase.from((Context)var90, string.intercom_tickets_status_change_event) + .put("status", "" + var10 + "") + .put("timestamp", var2) + .format(); + var6.endReplaceGroup(); + var10000 = var76; + } + + String var11 = var10000.toString(); + Spanned var77 = HtmlCompat.fromHtml(var11, 0); + Intrinsics.checkNotNull(var77); + var10000 = var77; + CompositionLocal var83 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var87 = 0; + int var91 = 0; + ComposerKt.sourceInformationMarkerStart(var6, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var17 = var6.consume(var83); + ComposerKt.sourceInformationMarkerEnd(var6); + AnnotatedString var80 = BlockExtensionsKt.recovered$c71786fddfec5215(var10000, (Context)var17, null, 0L, 6, null); + Modifier var84 = SizeKt.wrapContentHeight$default(SizeKt.fillMaxWidth$default(var3, 0.0F, 1, null), null, false, 3, null); + androidx.compose.foundation.layout.Arrangement.Horizontal var88 = Arrangement.INSTANCE.getCenter(); + androidx.compose.ui.Alignment.Vertical var92 = Alignment.Companion.getCenterVertically(); + short var94 = 432; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart( + var6, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var19 = RowKt.rowMeasurePolicy(var88, var92, var6, 14 & var94 >> 3 | 112 & var94 >> 3); + Modifier var20 = var84; + MeasurePolicy var21 = var19; + Composer var22 = var6; + int var23 = 112 & var94 << 3; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var25 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var22, 0)); + CompositionLocalMap var26 = var22.getCurrentCompositionLocalMap(); + Modifier var27 = ComposedModifierKt.materializeModifier(var22, var20); + Function0 var28 = ComposeUiNode.Companion.getConstructor(); + Composer var29 = var22; + int var30 = 6 | 896 & var23 << 6; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var29.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var29.startReusableNode(); + if (var29.getInserting()) { + var29.createNode(var28); + } else { + var29.useNode(); + } + + Composer var32 = Updater.recovered$676aa17b44fd6280(var29); + int var33 = 0; + Updater.recovered$89682b199a142880(var32, var21, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var32, var26, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var32, var25, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var32, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var32, var27, ComposeUiNode.Companion.getSetModifier()); + int var34 = 14 & var30 >> 6; + Composer var35 = var29; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var35, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var37 = 6 | 112 & var94 >> 6; + Composer var38 = var35; + RowScope var39 = RowScopeInstance.INSTANCE; + int var40 = 0; + ComposerKt.sourceInformationMarkerStart( + var38, -810511884, "C99@4121L60,101@4263L6,98@4089L206,103@4308L39,106@4441L6,107@4498L10,104@4360L176:TicketStatusRow.kt#hr3bi5" + ); + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_ticket_detail_icon, var38, 0), + null, + null, + IntercomTheme.INSTANCE.getColors(var38, IntercomTheme.$stable).getIcon().recovered$0aef7413383f6122(), + var38, + 48 | Painter.$stable, + 4 + ); + Modifier var129 = Modifier.Companion; + int var41 = 8; + int var42 = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var129, Dp.recovered$95b3d103663bf060(var41)), var38, 6); + TextKt.recovered$489343e57da77a35( + var80, + null, + IntercomTheme.INSTANCE.getColors(var38, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(), + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + IntercomTheme.INSTANCE.getTypography(var38, IntercomTheme.$stable).getType04Point5(), + var38, + 0, + 0, + 262138 + ); + ComposerKt.sourceInformationMarkerEnd(var38); + ComposerKt.sourceInformationMarkerEnd(var35); + var29.endNode(); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var6); + var6.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var132 = var6.endRestartGroup(); + if (var132 != null) { + final java.lang.String recoveredCapture_797_0 = var0; + final java.lang.String recoveredCapture_797_1 = var1; + final java.lang.String recoveredCapture_797_2 = var2; + final androidx.compose.ui.Modifier recoveredCapture_797_3 = var3; + final java.lang.String recoveredCapture_797_4 = var4; + final java.lang.String recoveredCapture_797_5 = var5; + final int recoveredCapture_797_6 = var7; + final int recoveredCapture_797_7 = var8; + var132.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_797_0, recoveredArgument_797_1) -> TicketStatusRowKt.TicketStatusRow$lambda$3(recoveredCapture_797_0, recoveredCapture_797_1, recoveredCapture_797_2, recoveredCapture_797_3, recoveredCapture_797_4, recoveredCapture_797_5, recoveredCapture_797_6, recoveredCapture_797_7, (androidx.compose.runtime.Composer)recoveredArgument_797_0, ((java.lang.Integer)recoveredArgument_797_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SimplePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1725833053); + ComposerKt.sourceInformation(var0, "C(SimplePreview)116@4621L1239:TicketStatusRow.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1725833053, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.SimplePreview (TicketStatusRow.kt:115)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketStatusRowKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_796_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_796_0, recoveredArgument_796_1) -> TicketStatusRowKt.SimplePreview$lambda$4(recoveredCapture_796_0, (androidx.compose.runtime.Composer)recoveredArgument_796_0, ((java.lang.Integer)recoveredArgument_796_1).intValue()))); + } + } + + private static final Unit TicketStatusRow$lambda$3( + String var0, String var1, String var2, Modifier var3, String var4, String var5, int var6, int var7, Composer var8, int var9 + ) { + TicketStatusRow(var0, var1, var2, var3, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } + + private static final Unit SimplePreview$lambda$4(int var0, Composer var1, int var2) { + SimplePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade.java new file mode 100644 index 000000000..54db64f8a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade.java @@ -0,0 +1,149 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B'\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0003¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J1\u0010\u0012\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0016\u001a\u00020\u0017H×\u0001J\t\u0010\u0018\u001a\u00020\u0019H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\nR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\nR\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\n¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade;", + "", + "top", + "", + "bottom", + "solidX", + "caretX", + "", + "(FFFF)V", + "getTop", + "()F", + "getBottom", + "getSolidX", + "getCaretX", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TrailingFade { + private final float top; + private final float bottom; + private final float solidX; + private final float caretX; + public static int $stable; + + static {} + + public TrailingFade(float var1, float var2, float var3, float var4) { + this.top = var1; + this.bottom = var2; + this.solidX = var3; + this.caretX = var4; + } + + public final float getTop() { + return this.top; + } + + public final float getBottom() { + return this.bottom; + } + + public final float getSolidX() { + return this.solidX; + } + + public final float getCaretX() { + return this.caretX; + } + + public final float component1() { + return this.top; + } + + public final float component2() { + return this.bottom; + } + + public final float component3() { + return this.solidX; + } + + public final float component4() { + return this.caretX; + } + + @NotNull + public final TrailingFade copy(float var1, float var2, float var3, float var4) { + return new TrailingFade(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static TrailingFade copy$default(TrailingFade var0, float var1, float var2, float var3, float var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.top; + } + + if ((var5 & 2) != 0) { + var2 = var0.bottom; + } + + if ((var5 & 4) != 0) { + var3 = var0.solidX; + } + + if ((var5 & 8) != 0) { + var4 = var0.caretX; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "TrailingFade(top=" + this.top + ", bottom=" + this.bottom + ", solidX=" + this.solidX + ", caretX=" + this.caretX + ')'; + } + + @Override + public int hashCode() { + int var1 = Float.hashCode(this.top); + var1 = var1 * 31 + Float.hashCode(this.bottom); + var1 = var1 * 31 + Float.hashCode(this.solidX); + return var1 * 31 + Float.hashCode(this.caretX); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof TrailingFade)) { + return false; + } else { + TrailingFade var2 = (TrailingFade)var1; + if (Float.compare(this.top, var2.top) != 0) { + return false; + } else if (Float.compare(this.bottom, var2.bottom) != 0) { + return false; + } else { + return Float.compare(this.solidX, var2.solidX) != 0 ? false : Float.compare(this.caretX, var2.caretX) == 0; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt.java new file mode 100644 index 000000000..6117f415c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt.java @@ -0,0 +1,594 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.animation.core.AnimationSpecKt; +import androidx.compose.animation.core.InfiniteRepeatableSpec; +import androidx.compose.animation.core.InfiniteTransition; +import androidx.compose.animation.core.InfiniteTransitionKt; +import androidx.compose.animation.core.RepeatMode; +import androidx.compose.animation.core.StartOffset; +import androidx.compose.animation.core.StartOffsetType; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.BorderKt; +import androidx.compose.foundation.BorderStroke; +import androidx.compose.foundation.BorderStrokeKt; +import androidx.compose.foundation.CanvasKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.graphics.drawscope.DrawScope; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.avatar.AvatarIconKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.extension.ModifierExtensionsKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000.\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0010\u0007\n\u0002\b\u0006\u001a+\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\tH\u0001¢\u0006\u0004\b\n\u0010\u000b\u001a\u0017\u0010\f\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\r\u001a\r\u0010\u000e\u001a\u00020\u0003H\u0003¢\u0006\u0002\u0010\u000f\u001a\u001b\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00120\u00112\u0006\u0010\u0013\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0014\u001a\r\u0010\u0015\u001a\u00020\u0003H\u0007¢\u0006\u0002\u0010\u000f\u001a\r\u0010\u0016\u001a\u00020\u0003H\u0007¢\u0006\u0002\u0010\u000f\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0017²\u0006\n\u0010\u0018\u001a\u00020\u0012X\u008a\u0084\u0002", + d2 = { + "AnimateDuration", + "", + "TypingIndicator", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "typingIndicatorData", + "Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;", + "avatarSize", + "Landroidx/compose/ui/unit/Dp;", + "TypingIndicator-6a0pyJM", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;FLandroidx/compose/runtime/Composer;II)V", + "AnimatedTypingDots", + "(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "TeammateTypingIndicator", + "(Landroidx/compose/runtime/Composer;I)V", + "animateDotAlpha", + "Landroidx/compose/runtime/State;", + "", + "delayMillis", + "(ILandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State;", + "TypingIndicatorPreview", + "TypingIndicatorWithoutAvatarPreview", + "intercom-sdk-base_release", + "alpha" + } +) +@SourceDebugExtension( + "SMAP\nTypingIndicator.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TypingIndicator.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 7 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 8 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,174:1\n118#2:175\n118#2:176\n118#2:209\n118#2:239\n118#2:251\n118#2:252\n118#2:259\n99#3,6:177\n106#3:208\n99#3,6:210\n106#3:250\n81#4,6:183\n88#4,6:198\n96#4:207\n81#4,6:216\n88#4,6:231\n96#4:249\n402#5,9:189\n411#5,3:204\n402#5,9:222\n411#5:237\n412#5,2:247\n1869#6:238\n1870#6:246\n1047#7,6:240\n1047#7,6:253\n85#8:260\n*S KotlinDebug\n*F\n+ 1 TypingIndicator.kt\nio/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt\n*L\n45#1:175\n50#1:176\n67#1:209\n73#1:239\n83#1:251\n84#1:252\n98#1:259\n47#1:177,6\n47#1:208\n64#1:210,6\n64#1:250\n47#1:183,6\n47#1:198,6\n47#1:207\n64#1:216,6\n64#1:231,6\n64#1:249\n47#1:189,9\n47#1:204,3\n64#1:222,9\n64#1:237\n64#1:247,2\n70#1:238\n70#1:246\n73#1:240,6\n93#1:253,6\n71#1:260\n*E\n" +) +public final class TypingIndicatorKt { + private static final int AnimateDuration = 600; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$891ffcbb9c232a50( + @Nullable Modifier var0, @NotNull CurrentlyTypingState var1, float var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var1, "typingIndicatorData"); + var3 = var3.startRestartGroup(1574154580); + ComposerKt.sourceInformation(var3, "C(TypingIndicator)P(1,2,0:c#ui.unit.Dp)46@2000L412:TypingIndicator.kt#hr3bi5"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var5 & 4) != 0) { + int var7 = 36; + int var8 = 0; + var2 = Dp.recovered$95b3d103663bf060(var7); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1574154580, var6, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.TypingIndicator (TypingIndicator.kt:45)" + ); + } + + Vertical var35 = Alignment.Companion.getCenterVertically(); + int var9 = 8; + int var10 = 0; + HorizontalOrVertical var36 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var9)); + var9 = 432 | 14 & var6; + var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var3, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var11 = RowKt.rowMeasurePolicy(var36, var35, var3, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var0; + MeasurePolicy var13 = var11; + Composer var14 = var3; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + RowScope var31 = RowScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -290644409, "C57@2381L25:TypingIndicator.kt#hr3bi5"); + var30.startReplaceGroup(-1949038310); + ComposerKt.sourceInformation(var30, "52@2216L146"); + if (var1.getShowAvatar()) { + AvatarWrapper var33 = var1.getAvatarWrapper(); + AvatarIconKt.recovered$f5ec3c81e3146789(SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, var2), var33, null, false, 0L, null, var30, 0, 60); + } + + var30.endReplaceGroup(); + TeammateTypingIndicator(var30, 0); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_804_0 = var0; + final io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState recoveredCapture_804_1 = var1; + final float recoveredCapture_804_2 = var2; + final int recoveredCapture_804_3 = var4; + final int recoveredCapture_804_4 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_804_0, recoveredArgument_804_1) -> TypingIndicatorKt.TypingIndicator_6a0pyJM$lambda$1(recoveredCapture_804_0, recoveredCapture_804_1, recoveredCapture_804_2, recoveredCapture_804_3, recoveredCapture_804_4, (androidx.compose.runtime.Composer)recoveredArgument_804_0, ((java.lang.Integer)recoveredArgument_804_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void AnimatedTypingDots(@Nullable Modifier var0, @Nullable Composer var1, int var2, int var3) { + var1 = var1.startRestartGroup(-950116908); + ComposerKt.sourceInformation(var1, "C(AnimatedTypingDots)63@2497L505:TypingIndicator.kt#hr3bi5"); + int var4 = var2; + if ((var3 & 1) != 0) { + var4 |= 6; + } else if ((var2 & 6) == 0) { + var4 |= var1.changed(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if ((var3 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -950116908, var4, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.AnimatedTypingDots (TypingIndicator.kt:62)" + ); + } + + Vertical var5 = Alignment.Companion.getCenterVertically(); + int var7 = 4; + int var8 = 0; + HorizontalOrVertical var6 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var7)); + var7 = 432 | 14 & var4; + var8 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var9 = RowKt.rowMeasurePolicy(var6, var5, var1, 14 & var7 >> 3 | 112 & var7 >> 3); + Modifier var10 = var0; + MeasurePolicy var11 = var9; + Composer var12 = var1; + int var13 = 112 & var7 << 3; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart(var12, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var15 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var12, 0)); + CompositionLocalMap var16 = var12.getCurrentCompositionLocalMap(); + Modifier var17 = ComposedModifierKt.materializeModifier(var12, var10); + Function0 var18 = ComposeUiNode.Companion.getConstructor(); + Composer var19 = var12; + int var20 = 6 | 896 & var13 << 6; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var19.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var19.startReusableNode(); + if (var19.getInserting()) { + var19.createNode(var18); + } else { + var19.useNode(); + } + + Composer var22 = Updater.recovered$676aa17b44fd6280(var19); + int var23 = 0; + Updater.recovered$89682b199a142880(var22, var11, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var22, var16, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var22, var15, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var22, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var22, var17, ComposeUiNode.Companion.getSetModifier()); + int var24 = 14 & var20 >> 6; + Composer var25 = var19; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var25, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var27 = 6 | 112 & var7 >> 6; + Composer var28 = var25; + RowScope var29 = RowScopeInstance.INSTANCE; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 601129256, "C:TypingIndicator.kt#hr3bi5"); + Integer[] var31 = new Integer[]{0, 200, 400}; + List var32 = CollectionsKt.listOf(var31); + var28.startReplaceGroup(850676747); + ComposerKt.sourceInformation(var28, "*70@2761L42,71@2842L6,72@2909L77,72@2870L116"); + Iterable var53 = var32; + int var33 = 0; + + for (Object var35 : var53) { + int var36 = ((Number)var35).intValue(); + int var37 = 0; + State var38 = animateDotAlpha(var36, var28, 0); + long var39 = IntercomTheme.INSTANCE.getColors(var28, IntercomTheme.$stable).recovered$4983b1a7f0ae0645(); + Modifier var10000 = Modifier.Companion; + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + var10000 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + var28.startReplaceGroup(387186938); + ComposerKt.sourceInformation(var28, "CC(remember):TypingIndicator.kt#9igjgp"); + Composer var55 = var28; + boolean var43 = var28.changed(var39) | var28.changed(var38); + int var44 = 0; + Object var45 = var55.rememberedValue(); + int var46 = 0; + kotlin.jvm.functions.Function1 var58; + if (!var43 && var45 != Composer.Companion.getEmpty()) { + var58 = (Function1)var45; + } else { + Modifier var47 = var10000; + int var48 = 0; + final long recoveredCapture_798_0 = var39; + final androidx.compose.runtime.State recoveredCapture_798_1 = var38; + var58 = ((kotlin.jvm.functions.Function1) (recoveredArgument_798_0) -> TypingIndicatorKt.AnimatedTypingDots$lambda$6$lambda$5$lambda$4$lambda$3(recoveredCapture_798_0, recoveredCapture_798_1, (androidx.compose.ui.graphics.drawscope.DrawScope)recoveredArgument_798_0)); + var10000 = var47; + Object var49 = var58; + var55.updateRememberedValue(var49); + var58 = (Function1)var49; + } + + Function1 var54 = var58; + var28.endReplaceGroup(); + CanvasKt.Canvas(var10000, var54, var28, 6); + } + + var28.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var25); + var19.endNode(); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var12); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var57 = var1.endRestartGroup(); + if (var57 != null) { + final androidx.compose.ui.Modifier recoveredCapture_799_0 = var0; + final int recoveredCapture_799_1 = var2; + final int recoveredCapture_799_2 = var3; + var57.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_799_0, recoveredArgument_799_1) -> TypingIndicatorKt.AnimatedTypingDots$lambda$7(recoveredCapture_799_0, recoveredCapture_799_1, recoveredCapture_799_2, (androidx.compose.runtime.Composer)recoveredArgument_799_0, ((java.lang.Integer)recoveredArgument_799_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TeammateTypingIndicator(Composer var0, int var1) { + var0 = var0.startRestartGroup(349650241); + ComposerKt.sourceInformation(var0, "C(TeammateTypingIndicator)83@3195L6,84@3246L6,92@3489L158,86@3280L433:TypingIndicator.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 349650241, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.TeammateTypingIndicator (TypingIndicator.kt:80)" + ); + } + + int var3 = 20; + int var4 = 0; + Shape var10002 = RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(Dp.recovered$95b3d103663bf060(var3)); + var3 = 1; + var4 = 0; + TypingIndicatorStyle var2 = new TypingIndicatorStyle( + var10002, + BorderStrokeKt.recovered$91879a1bef2fb536( + Dp.recovered$95b3d103663bf060(var3), IntercomTheme.INSTANCE.getColors(var0, IntercomTheme.$stable).recovered$8c831c6299defa27() + ), + IntercomTheme.INSTANCE.getColors(var0, IntercomTheme.$stable).recovered$61a1caf6b6549f74(), + null + ); + Modifier var10000 = BackgroundKt.recovered$60bc47fb440df483(Modifier.Companion, var2.recovered$6f15fcf6c761ad06(), var2.getShape()); + boolean var10001 = var2.getBorderStroke() != null; + var0.startReplaceGroup(-676438007); + ComposerKt.sourceInformation(var0, "CC(remember):TypingIndicator.kt#9igjgp"); + Composer var20 = var0; + boolean var5 = var0.changed(var2); + int var6 = 0; + Object var7 = var20.rememberedValue(); + int var8 = 0; + Object var26; + if (!var5 && var7 != Composer.Companion.getEmpty()) { + var26 = var7; + } else { + boolean var12 = var10001; + Modifier var11 = var10000; + int var9 = 0; + final io.intercom.android.sdk.m5.conversation.ui.components.row.TypingIndicatorStyle recoveredCapture_800_0 = var2; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_800_0) -> TypingIndicatorKt.TeammateTypingIndicator$lambda$10$lambda$9(recoveredCapture_800_0, (androidx.compose.ui.Modifier)recoveredArgument_800_0)); + var10000 = var11; + var10001 = var12; + Object var10 = var13; + var20.updateRememberedValue(var10); + var26 = var10; + } + + Function1 var16 = (Function1)var26; + var0.endReplaceGroup(); + var10000 = ModifierExtensionsKt.ifTrue(var10000, var10001, var16); + var3 = 16; + var4 = 0; + float var25 = Dp.recovered$95b3d103663bf060(var3); + var3 = 18; + var4 = 0; + AnimatedTypingDots(PaddingKt.recovered$904403cea4c49d95(var10000, var25, Dp.recovered$95b3d103663bf060(var3)), var0, 0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var24 = var0.endRestartGroup(); + if (var24 != null) { + final int recoveredCapture_801_0 = var1; + var24.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_801_0, recoveredArgument_801_1) -> TypingIndicatorKt.TeammateTypingIndicator$lambda$11(recoveredCapture_801_0, (androidx.compose.runtime.Composer)recoveredArgument_801_0, ((java.lang.Integer)recoveredArgument_801_1).intValue()))); + } + } + + @Composable + private static final State animateDotAlpha(int var0, Composer var1, int var2) { + var1.startReplaceGroup(-1913274997); + ComposerKt.sourceInformation(var1, "C(animateDotAlpha)109@3945L64,110@4040L375:TypingIndicator.kt#hr3bi5"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1913274997, var2, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.animateDotAlpha (TypingIndicator.kt:108)"); + } + + InfiniteTransition var3 = InfiniteTransitionKt.rememberInfiniteTransition("IsTypingInfiniteTransition", var1, 6, 0); + State var4 = InfiniteTransitionKt.animateFloat( + var3, + 1.0F, + 0.1F, + AnimationSpecKt.recovered$bc7eb28e068e7932( + AnimationSpecKt.tween$default(600, 0, null, 6, null), + RepeatMode.Reverse, + StartOffset.recovered$324f0ad34d5c99a9(var0, StartOffsetType.Companion.recovered$e4ace4baca7365a2()) + ), + "IsTypingAnimation", + var1, + 25008 | InfiniteTransition.$stable | InfiniteRepeatableSpec.$stable << 9, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var1.endReplaceGroup(); + return var4; + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TypingIndicatorPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-955207145); + ComposerKt.sourceInformation(var0, "C(TypingIndicatorPreview)125@4491L1023:TypingIndicator.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -955207145, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.TypingIndicatorPreview (TypingIndicator.kt:124)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TypingIndicatorKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_802_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_802_0, recoveredArgument_802_1) -> TypingIndicatorKt.TypingIndicatorPreview$lambda$12(recoveredCapture_802_0, (androidx.compose.runtime.Composer)recoveredArgument_802_0, ((java.lang.Integer)recoveredArgument_802_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TypingIndicatorWithoutAvatarPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-544244118); + ComposerKt.sourceInformation(var0, "C(TypingIndicatorWithoutAvatarPreview)158@5603L439:TypingIndicator.kt#hr3bi5"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -544244118, var1, -1, "io.intercom.android.sdk.m5.conversation.ui.components.row.TypingIndicatorWithoutAvatarPreview (TypingIndicator.kt:157)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TypingIndicatorKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_803_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_803_0, recoveredArgument_803_1) -> TypingIndicatorKt.TypingIndicatorWithoutAvatarPreview$lambda$13(recoveredCapture_803_0, (androidx.compose.runtime.Composer)recoveredArgument_803_0, ((java.lang.Integer)recoveredArgument_803_1).intValue()))); + } + } + + private static final Unit TypingIndicator_6a0pyJM$lambda$1(Modifier var0, CurrentlyTypingState var1, float var2, int var3, int var4, Composer var5, int var6) { + recovered$891ffcbb9c232a50(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final float AnimatedTypingDots$lambda$6$lambda$5$lambda$2(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Number)var1.getValue()).floatValue(); + } + + private static final Unit AnimatedTypingDots$lambda$6$lambda$5$lambda$4$lambda$3(long var0, State var2, DrawScope var3) { + Intrinsics.checkNotNullParameter(var3, "$this$Canvas"); + DrawScope.recovered$34dce0a89fdcb963( + var3, + Color.recovered$41aa0ee03c2282fb(var0, AnimatedTypingDots$lambda$6$lambda$5$lambda$2(var2), 0.0F, 0.0F, 0.0F, 14, null), + 0.0F, + 0L, + 0.0F, + null, + null, + 0, + 126, + null + ); + return Unit.INSTANCE; + } + + private static final Unit AnimatedTypingDots$lambda$7(Modifier var0, int var1, int var2, Composer var3, int var4) { + AnimatedTypingDots(var0, var3, RecomposeScopeImplKt.updateChangedFlags(var1 | 1), var2); + return Unit.INSTANCE; + } + + private static final Modifier TeammateTypingIndicator$lambda$10$lambda$9(TypingIndicatorStyle var0, Modifier var1) { + Intrinsics.checkNotNullParameter(var1, "$this$ifTrue"); + BorderStroke var10000 = var0.getBorderStroke(); + if (var10000 != null) { + BorderStroke var2 = var10000; + int var3 = 0; + Modifier var4 = BorderKt.border(var1, var2, var0.getShape()); + if (var4 != null) { + return var4; + } + } + + return var1; + } + + private static final Unit TeammateTypingIndicator$lambda$11(int var0, Composer var1, int var2) { + TeammateTypingIndicator(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TypingIndicatorPreview$lambda$12(int var0, Composer var1, int var2) { + TypingIndicatorPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TypingIndicatorWithoutAvatarPreview$lambda$13(int var0, Composer var1, int var2) { + TypingIndicatorWithoutAvatarPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle.java new file mode 100644 index 000000000..8a38b7123 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle.java @@ -0,0 +1,157 @@ +package io.intercom.android.sdk.m5.conversation.ui.components.row; + +import androidx.compose.foundation.BorderStroke; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.Shape; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0011\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0082\b\u0018\u00002\u00020\u0001B!\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u0010\u0010\u0013\u001a\u00020\u0007HÆ\u0003¢\u0006\u0004\b\u0014\u0010\u000fJ0\u0010\u0015\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÆ\u0001¢\u0006\u0004\b\u0016\u0010\u0017J\u0013\u0010\u0018\u001a\u00020\u00192\b\u0010\u001a\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u001b\u001a\u00020\u001cHÖ\u0001J\t\u0010\u001d\u001a\u00020\u001eHÖ\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0013\u0010\u0006\u001a\u00020\u0007¢\u0006\n\n\u0002\u0010\u0010\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle;", + "", + "shape", + "Landroidx/compose/ui/graphics/Shape;", + "borderStroke", + "Landroidx/compose/foundation/BorderStroke;", + "color", + "Landroidx/compose/ui/graphics/Color;", + "", + "(Landroidx/compose/ui/graphics/Shape;Landroidx/compose/foundation/BorderStroke;JLkotlin/jvm/internal/DefaultConstructorMarker;)V", + "getShape", + "()Landroidx/compose/ui/graphics/Shape;", + "getBorderStroke", + "()Landroidx/compose/foundation/BorderStroke;", + "getColor-0d7_KjU", + "()J", + "J", + "component1", + "component2", + "component3", + "component3-0d7_KjU", + "copy", + "copy-mxwnekA", + "(Landroidx/compose/ui/graphics/Shape;Landroidx/compose/foundation/BorderStroke;J)Lio/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle;", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +final class TypingIndicatorStyle { + @NotNull + private final Shape shape; + @Nullable + private final BorderStroke borderStroke; + private final long color; + + private TypingIndicatorStyle(Shape var1, BorderStroke var2, long var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "shape"); + this.shape = var1; + this.borderStroke = var2; + this.color = var3; + } + + @NotNull + public final Shape getShape() { + return this.shape; + } + + @Nullable + public final BorderStroke getBorderStroke() { + return this.borderStroke; + } + + public final long recovered$6f15fcf6c761ad06() { + return this.color; + } + + @NotNull + public final Shape component1() { + return this.shape; + } + + @Nullable + public final BorderStroke component2() { + return this.borderStroke; + } + + public final long recovered$46bfddf50387e286() { + return this.color; + } + + @NotNull + public final TypingIndicatorStyle recovered$4a6550436b6e0f89(@NotNull Shape var1, @Nullable BorderStroke var2, long var3) { + Intrinsics.checkNotNullParameter(var1, "shape"); + return new TypingIndicatorStyle(var1, var2, var3, null); + } + + // $VF: synthetic method + public static TypingIndicatorStyle recovered$a442cf96fbbfcf04(TypingIndicatorStyle var0, Shape var1, BorderStroke var2, long var3, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.shape; + } + + if ((var5 & 2) != 0) { + var2 = var0.borderStroke; + } + + if ((var5 & 4) != 0) { + var3 = var0.color; + } + + return var0.recovered$4a6550436b6e0f89(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "TypingIndicatorStyle(shape=" + + this.shape + + ", borderStroke=" + + this.borderStroke + + ", color=" + + Color.recovered$cfef63bb1d111f9f(this.color) + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.shape.hashCode(); + var1 = var1 * 31 + (this.borderStroke == null ? 0 : this.borderStroke.hashCode()); + return var1 * 31 + Color.recovered$87e060624084b26b(this.color); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof TypingIndicatorStyle)) { + return false; + } else { + TypingIndicatorStyle var2 = (TypingIndicatorStyle)var1; + if (!Intrinsics.areEqual(this.shape, var2.shape)) { + return false; + } else { + return !Intrinsics.areEqual(this.borderStroke, var2.borderStroke) ? false : Color.recovered$9eab66ea8c46e11c(this.color, var2.color); + } + } + } + + // $VF: synthetic method + public TypingIndicatorStyle(Shape var1, BorderStroke var2, long var3, DefaultConstructorMarker var5) { + this(var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/Action.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/Action.java new file mode 100644 index 000000000..e80e98e74 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/Action.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0007\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/Action;", + "", + "", + "(Ljava/lang/String;I)V", + "MESSAGE_SENT", + "ADMIN_MESSAGE_RECEIVED", + "OPERATOR_MESSAGE_RECEIVED", + "MESSAGE_FAILED", + "intercom-sdk-base_release" + } +) +public enum Action { + MESSAGE_SENT, + ADMIN_MESSAGE_RECEIVED, + OPERATOR_MESSAGE_RECEIVED, + MESSAGE_FAILED; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(Action.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase.java new file mode 100644 index 000000000..24cc4d4d7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase.java @@ -0,0 +1,184 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.TypingIndicatorType; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u001f\u0010\b\u001a\u00020\t2\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000b2\u0006\u0010\r\u001a\u00020\u000eH\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;", + "", + "trackLastReceivedPartsUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;", + "recordOpenedInteractionUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;", + "", + "(Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;)V", + "invoke", + "", + "clientStateFlow", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "partBuilder", + "Lio/intercom/android/sdk/models/Part$Builder;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nAppendPartToConversationUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AppendPartToConversationUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,63:1\n1761#2,3:64\n230#3,5:67\n*S KotlinDebug\n*F\n+ 1 AppendPartToConversationUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase\n*L\n35#1:64,3\n55#1:67,5\n*E\n" +) +public final class AppendPartToConversationUseCase { + @NotNull + private final TrackLastReceivedPartsUseCase trackLastReceivedPartsUseCase; + @NotNull + private final RecordOpenedInteractionUseCase recordOpenedInteractionUseCase; + public static final int $stable; + + static { $stable = 8; } + + public AppendPartToConversationUseCase(@NotNull TrackLastReceivedPartsUseCase var1, @NotNull RecordOpenedInteractionUseCase var2) { + Intrinsics.checkNotNullParameter(var1, "trackLastReceivedPartsUseCase"); + Intrinsics.checkNotNullParameter(var2, "recordOpenedInteractionUseCase"); + super(); + this.trackLastReceivedPartsUseCase = var1; + this.recordOpenedInteractionUseCase = var2; + } + + public final void invoke(@NotNull MutableStateFlow var1, @NotNull io.intercom.android.sdk.models.Part$Builder var2) { + Intrinsics.checkNotNullParameter(var1, "clientStateFlow"); + Intrinsics.checkNotNullParameter(var2, "partBuilder"); + ConversationClientState var3 = (ConversationClientState)var1.getValue(); + Conversation var10000 = var3.getConversation(); + if (var10000 != null) { + Conversation var4 = var10000; + Conversation var5 = Conversation.copy$default( + var4, + null, + null, + false, + null, + CollectionsKt.plus(var4.getPartBuilderList(), var2), + null, + null, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097135, + null + ); + List var6 = var5.parts(); + Part var7 = (Part)CollectionsKt.last(var6); + var var9 = var4.parts(); + int var10 = 0; + boolean var24; + if (var9 instanceof Collection && ((Collection)var9).isEmpty()) { + var24 = false; + } else { + Iterator var11 = var9.iterator(); + + while (true) { + if (!var11.hasNext()) { + var24 = false; + break; + } + + boolean var23; + label67: { + Object var12 = var11.next(); + Part var13 = (Part)var12; + int var14 = 0; + if (!Intrinsics.areEqual(var13.getId(), var7.getId())) { + String var22 = var7.getUuid(); + Intrinsics.checkNotNullExpressionValue(var22, "getUuid(...)"); + if (var22.length() <= 0 || !Intrinsics.areEqual(var13.getUuid(), var7.getUuid())) { + var23 = false; + break label67; + } + } + + var23 = true; + } + + if (var23) { + var24 = true; + break; + } + } + } + + boolean var8 = var24; + if (!var8) { + Conversation var15 = var5; + this.trackLastReceivedPartsUseCase.invoke(var15); + this.recordOpenedInteractionUseCase.invoke(var15); + MutableStateFlow var16 = var1; + int var17 = 0; + + Object var18; + Object var20; + do { + var18 = var16.getValue(); + ConversationClientState var19 = (ConversationClientState)var18; + int var21 = 0; + var20 = ConversationClientState.copy$default( + var19, + null, + var15, + null, + new CurrentlyTypingState(null, false, null, TypingIndicatorType.NONE, 7, null), + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388597, + null + ); + } while (!var16.compareAndSet(var18, var20)); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase.java new file mode 100644 index 000000000..8b2f61537 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase.java @@ -0,0 +1,150 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.conversation.utils.audio.AudioRecordingManager; +import io.intercom.android.sdk.m5.conversation.utils.audio.AudioRecordingManager$RecordingResult; +import io.intercom.android.sdk.m5.conversation.utils.audio.AudioRecordingManager$RecordingResult$Error; +import io.intercom.android.sdk.m5.conversation.utils.audio.AudioRecordingManager$RecordingResult$Success; +import io.intercom.android.sdk.m5.conversation.utils.audio.AudioRecordingManager$RecordingState$Idle; +import io.intercom.android.sdk.m5.conversation.utils.audio.AudioRecordingManager$RecordingStopResult; +import io.intercom.android.sdk.m5.conversation.utils.audio.AudioRecordingManager$RecordingStopResult$Error; +import io.intercom.android.sdk.m5.conversation.utils.audio.AudioRecordingManager$RecordingStopResult$Success; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Result; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0001\u0018\u00002\u00020\u0001B\u0019\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u0013\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t¢\u0006\u0004\b\u000b\u0010\fJ\u0013\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000e0\t¢\u0006\u0004\b\u000f\u0010\fJ\u0006\u0010\u0010\u001a\u00020\nJ\u0006\u0010\u0011\u001a\u00020\nR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;", + "", + "audioRecordingManager", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;", + "twig", + "Lcom/intercom/twig/Twig;", + "", + "(Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lcom/intercom/twig/Twig;)V", + "startRecording", + "Lkotlin/Result;", + "", + "startRecording-d1pmJ48", + "()Ljava/lang/Object;", + "stopRecording", + "Lio/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile;", + "stopRecording-d1pmJ48", + "cancelRecording", + "cleanupCompletedRecording", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AudioRecordingUseCase { + @NotNull + private final AudioRecordingManager audioRecordingManager; + @NotNull + private final Twig twig; + public static final int $stable; + + static { $stable = 8; } + + public AudioRecordingUseCase(@NotNull AudioRecordingManager var1, @NotNull Twig var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "audioRecordingManager"); + Intrinsics.checkNotNullParameter(var2, "twig"); + this.audioRecordingManager = var1; + this.twig = var2; + } + + // $VF: synthetic method + public AudioRecordingUseCase(AudioRecordingManager var1, Twig var2, int var3, DefaultConstructorMarker var4) { + this(var1, (((var3 & 2) != 0) ? (Twig) (LumberMill.getLogger()) : var2)); + } + + @NotNull + public final Object recovered$60440b42dcfc0e3e() { + Object recoveredRecordingResult; + try { + if (!Intrinsics.areEqual(this.audioRecordingManager.getRecordingState().getValue(), AudioRecordingManager$RecordingState$Idle.INSTANCE)) { + this.audioRecordingManager.cancelRecording(); + } + + AudioRecordingManager$RecordingResult recordingResult = this.audioRecordingManager.startRecording(); + Object var10000; + if (recordingResult instanceof AudioRecordingManager$RecordingResult$Success) { + var10000 = Result.recovered$52f8e2dc6aafd1c0(Unit.INSTANCE); + } else { + if (!(recordingResult instanceof AudioRecordingManager$RecordingResult$Error)) { + throw new NoWhenBranchMatchedException(); + } + + this.twig.e("Failed to start recording: " + ((AudioRecordingManager$RecordingResult$Error)recordingResult).getMessage()); + this.audioRecordingManager.cancelRecording(); + var10000 = Result.recovered$52f8e2dc6aafd1c0( + ResultKt.createFailure(new RecordingException(((AudioRecordingManager$RecordingResult$Error)recordingResult).getMessage(), null, 2, null)) + ); + } + + recoveredRecordingResult = var10000; + } catch (Exception var3) { + this.twig.e(var3, "Failed to start recording"); + this.audioRecordingManager.cancelRecording(); + recoveredRecordingResult = Result.recovered$52f8e2dc6aafd1c0(ResultKt.createFailure(var3)); + } + + return recoveredRecordingResult; + } + + @NotNull + public final Object recovered$d404386be90d0798() { + Object var1; + try { + AudioRecordingManager$RecordingStopResult var4 = this.audioRecordingManager.stopRecording(); + Object var10000; + if (var4 instanceof AudioRecordingManager$RecordingStopResult$Success) { + var10000 = Result.recovered$52f8e2dc6aafd1c0( + new RecordedAudioFile( + ((AudioRecordingManager$RecordingStopResult$Success)var4).getFile(), + ((AudioRecordingManager$RecordingStopResult$Success)var4).getUri(), + ((AudioRecordingManager$RecordingStopResult$Success)var4).getDurationMs() + ) + ); + } else { + if (!(var4 instanceof AudioRecordingManager$RecordingStopResult$Error)) { + throw new NoWhenBranchMatchedException(); + } + + this.twig.e("Failed to stop recording: " + ((AudioRecordingManager$RecordingStopResult$Error)var4).getMessage()); + this.audioRecordingManager.cancelRecording(); + var10000 = Result.recovered$52f8e2dc6aafd1c0( + ResultKt.createFailure(new RecordingException(((AudioRecordingManager$RecordingStopResult$Error)var4).getMessage(), null, 2, null)) + ); + } + + var1 = var10000; + } catch (Exception var3) { + this.twig.e(var3, "Failed to stop recording"); + this.audioRecordingManager.cancelRecording(); + var1 = Result.recovered$52f8e2dc6aafd1c0(ResultKt.createFailure(var3)); + } + + return var1; + } + + public final void cancelRecording() { + this.audioRecordingManager.cancelRecording(); + } + + public final void cleanupCompletedRecording() { + this.audioRecordingManager.cleanupCompletedRecording(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase.java new file mode 100644 index 000000000..7b137c989 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase.java @@ -0,0 +1,86 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.states.ComposerState$TextInput; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u001f\u0010\u0004\u001a\u00020\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u0006\u0010\t\u001a\u00020\nH\u0086\u0002¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;", + "", + "", + "()V", + "invoke", + "", + "clientState", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "inputType", + "Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nChangeInputUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ChangeInputUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,27:1\n230#2,5:28\n*S KotlinDebug\n*F\n+ 1 ChangeInputUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase\n*L\n16#1:28,5\n*E\n" +) +public final class ChangeInputUseCase { + public static int $stable; + + static {} + + public final void invoke(@NotNull MutableStateFlow var1, @NotNull ComposerInputType var2) { + Intrinsics.checkNotNullParameter(var1, "clientState"); + Intrinsics.checkNotNullParameter(var2, "inputType"); + MutableStateFlow var3 = var1; + int var4 = 0; + + Object var5; + ConversationClientState var8; + do { + var5 = var3.getValue(); + var8 = (ConversationClientState)var5; + int var7 = 0; + var8 = ConversationClientState.copy$default( + (ConversationClientState)var8, + null, + null, + null, + null, + new ComposerState$TextInput("", new StringRes(string.intercom_reply_to_conversation, null, 2, null), false, null, null, var2, 28, null), + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388591, + null + ); + } while (!var3.compareAndSet(var5, var8)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState.java new file mode 100644 index 000000000..ff3b9c8d2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState.java @@ -0,0 +1,163 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u000f\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B)\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0007HÆ\u0003J1\u0010\u0012\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\u0013\u001a\u00020\u00032\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0015\u001a\u00020\u0007H×\u0001J\t\u0010\u0016\u001a\u00020\u0017H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0004\u0010\u000bR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u000bR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\r¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState;", + "", + "scrolled", + "", + "isLandscape", + "isLargeFont", + "lastSeenItemIndex", + "", + "", + "(ZZZI)V", + "getScrolled", + "()Z", + "getLastSeenItemIndex", + "()I", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "other", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ConversationScrolledState { + private final boolean scrolled; + private final boolean isLandscape; + private final boolean isLargeFont; + private final int lastSeenItemIndex; + public static int $stable; + + static {} + + public ConversationScrolledState(boolean var1, boolean var2, boolean var3, int var4) { + this.scrolled = var1; + this.isLandscape = var2; + this.isLargeFont = var3; + this.lastSeenItemIndex = var4; + } + + // $VF: synthetic method + public ConversationScrolledState(boolean var1, boolean var2, boolean var3, int var4, int var5, DefaultConstructorMarker var6) { + this(var1, var2, var3, (((var5 & 8) != 0) ? (int) (0) : var4)); + } + + public final boolean getScrolled() { + return this.scrolled; + } + + public final boolean isLandscape() { + return this.isLandscape; + } + + public final boolean isLargeFont() { + return this.isLargeFont; + } + + public final int getLastSeenItemIndex() { + return this.lastSeenItemIndex; + } + + public final boolean component1() { + return this.scrolled; + } + + public final boolean component2() { + return this.isLandscape; + } + + public final boolean component3() { + return this.isLargeFont; + } + + public final int component4() { + return this.lastSeenItemIndex; + } + + @NotNull + public final ConversationScrolledState copy(boolean var1, boolean var2, boolean var3, int var4) { + return new ConversationScrolledState(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static ConversationScrolledState copy$default( + ConversationScrolledState var0, boolean var1, boolean var2, boolean var3, int var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.scrolled; + } + + if ((var5 & 2) != 0) { + var2 = var0.isLandscape; + } + + if ((var5 & 4) != 0) { + var3 = var0.isLargeFont; + } + + if ((var5 & 8) != 0) { + var4 = var0.lastSeenItemIndex; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "ConversationScrolledState(scrolled=" + + this.scrolled + + ", isLandscape=" + + this.isLandscape + + ", isLargeFont=" + + this.isLargeFont + + ", lastSeenItemIndex=" + + this.lastSeenItemIndex + + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.scrolled); + var1 = var1 * 31 + Boolean.hashCode(this.isLandscape); + var1 = var1 * 31 + Boolean.hashCode(this.isLargeFont); + return var1 * 31 + Integer.hashCode(this.lastSeenItemIndex); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ConversationScrolledState)) { + return false; + } else { + ConversationScrolledState var2 = (ConversationScrolledState)var1; + if (this.scrolled != var2.scrolled) { + return false; + } else if (this.isLandscape != var2.isLandscape) { + return false; + } else { + return this.isLargeFont != var2.isLargeFont ? false : this.lastSeenItemIndex == var2.lastSeenItemIndex; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1.java new file mode 100644 index 000000000..90adcf510 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "FallbackPollingUseCase.kt", + l = {32, 38}, + i = {0, 0, 1, 1}, + s = {"L$0", "L$1", "L$0", "L$1"}, + n = {"this", "clientStateFlow", "this", "clientStateFlow"}, + m = "invoke", + c = "io.intercom.android.sdk.m5.conversation.usecase.FallbackPollingUseCase" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class FallbackPollingUseCase$invoke$1 extends ContinuationImpl { + Object L$0; + Object L$1; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final FallbackPollingUseCase this$0; + int label; + + FallbackPollingUseCase$invoke$1(FallbackPollingUseCase var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.invoke(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase.java new file mode 100644 index 000000000..4618353dd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase.java @@ -0,0 +1,185 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.conversation.data.GetConversationReason; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.utilities.commons.TimeProvider; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.DelayKt; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B)\u0012\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\u001c\u0010\u0011\u001a\u00020\u00122\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00150\u0014H\u0086B¢\u0006\u0002\u0010\u0016R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010¨\u0006\u0017", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;", + "", + "appConfig", + "Lkotlin/Function0;", + "Lio/intercom/android/sdk/identity/AppConfig;", + "timeProvider", + "Lio/intercom/android/sdk/utilities/commons/TimeProvider;", + "refreshConversationUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;", + "", + "(Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;)V", + "getAppConfig", + "()Lkotlin/jvm/functions/Function0;", + "getTimeProvider", + "()Lio/intercom/android/sdk/utilities/commons/TimeProvider;", + "getRefreshConversationUseCase", + "()Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;", + "invoke", + "", + "clientStateFlow", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "(Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class FallbackPollingUseCase { + @NotNull + private final Function0 appConfig; + @NotNull + private final TimeProvider timeProvider; + @NotNull + private final RefreshConversationUseCase refreshConversationUseCase; + public static final int $stable; + + static { $stable = 8; } + + public FallbackPollingUseCase(@NotNull Function0 var1, @NotNull TimeProvider var2, @NotNull RefreshConversationUseCase var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "appConfig"); + Intrinsics.checkNotNullParameter(var2, "timeProvider"); + Intrinsics.checkNotNullParameter(var3, "refreshConversationUseCase"); + this.appConfig = var1; + this.timeProvider = var2; + this.refreshConversationUseCase = var3; + } + + // $VF: synthetic method + public FallbackPollingUseCase(Function0 var1, TimeProvider var2, RefreshConversationUseCase var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (Function0) (((kotlin.jvm.functions.Function0)()->FallbackPollingUseCase._init_$lambda$0())) : var1), (((var4 & 2) != 0) ? (TimeProvider) (Injector.get().getTimeProvider()) : var2), var3); + } + + @NotNull + public final Function0 getAppConfig() { + return this.appConfig; + } + + @NotNull + public final TimeProvider getTimeProvider() { + return this.timeProvider; + } + + @NotNull + public final RefreshConversationUseCase getRefreshConversationUseCase() { + return this.refreshConversationUseCase; + } + + // $VF: Irreducible bytecode was duplicated to produce valid code + @Nullable + public final Object invoke(@NotNull MutableStateFlow var1, @NotNull Continuation var2) { + FallbackPollingUseCase recoveredThis = this; + FallbackPollingUseCase$invoke$1 var8; + label65: { + if (var2 instanceof FallbackPollingUseCase$invoke$1) { + var8 = (FallbackPollingUseCase$invoke$1)var2; + if ((var8.label & -2147483648) != 0) { + var8.label -= Integer.MIN_VALUE; + break label65; + } + } + + var8 = new FallbackPollingUseCase$invoke$1(recoveredThis, var2); + } + + Object var7 = var8.result; + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var8.label) { + case 0: + ResultKt.throwOnFailure(var7); + break; + case 1: + var1 = (MutableStateFlow)var8.L$1; + recoveredThis = (FallbackPollingUseCase)var8.L$0; + ResultKt.throwOnFailure(var7); + long var10000 = ((AppConfig)recoveredThis.appConfig.invoke()).getConversationStateSyncSettings().getSyncInterval(); + var8.L$0 = recoveredThis; + var8.L$1 = var1; + var8.label = 2; + if (DelayKt.delay(var10000, var8) == var9) { + return var9; + } + break; + case 2: + var1 = (MutableStateFlow)var8.L$1; + recoveredThis = (FallbackPollingUseCase)var8.L$0; + ResultKt.throwOnFailure(var7); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + while (((AppConfig)recoveredThis.appConfig.invoke()).getConversationStateSyncSettings().getEnabled()) { + Conversation var3 = ((ConversationClientState)var1.getValue()).getConversation(); + Part var11; + if (var3 != null) { + List var10 = var3.parts(); + var11 = var10 != null ? (Part)CollectionsKt.lastOrNull(var10) : null; + } else { + var11 = null; + } + + Part var4 = var11; + if (var4 != null) { + int var5 = ((AppConfig)recoveredThis.appConfig.invoke()).getConversationStateSyncSettings().getStartTimeout(); + boolean var6 = recoveredThis.timeProvider.currentTimeMillis() - var4.getCreatedAt() * 1000 > var5; + if (var6) { + RefreshConversationUseCase var12 = recoveredThis.refreshConversationUseCase; + GetConversationReason var10002 = GetConversationReason.POLLING; + var8.L$0 = recoveredThis; + var8.L$1 = var1; + var8.label = 1; + if (var12.invoke(var1, var10002, var8) == var9) { + return var9; + } + } + } + + long var13 = ((AppConfig)recoveredThis.appConfig.invoke()).getConversationStateSyncSettings().getSyncInterval(); + var8.L$0 = recoveredThis; + var8.L$1 = var1; + var8.label = 2; + if (DelayKt.delay(var13, var8) == var9) { + return var9; + } + } + + return Unit.INSTANCE; + } + + private static final AppConfig _init_$lambda$0() { + return (AppConfig)Injector.get().getDataLayer().getConfig().getValue(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1.java new file mode 100644 index 000000000..fc056f0c0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import io.intercom.android.sdk.m5.conversation.states.NetworkState$Disconnected; +import io.intercom.android.sdk.m5.conversation.states.NetworkState$Reconnected; +import io.intercom.android.sdk.utilities.connectivity.NetworkConnectivityMonitor$ConnectivityEventListener; +import kotlin.Metadata; +import kotlinx.coroutines.channels.ProducerScope; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0013\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H\u0016J\b\u0010\u0004\u001a\u00020\u0003H\u0016¨\u0006\u0005", + d2 = { + "io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1", + "Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener;", + "onDisconnect", + "", + "onReconnect", + "intercom-sdk-base_release" + } +) +public final class GetNetworkState$invoke$1$1 implements NetworkConnectivityMonitor$ConnectivityEventListener { + // $VF: synthetic field + final ProducerScope $$this$callbackFlow; + + GetNetworkState$invoke$1$1(ProducerScope var1) { + this.$$this$callbackFlow = var1; + } + + @Override + public void onDisconnect() { + this.$$this$callbackFlow.recovered$1b09debba82c0756(NetworkState$Disconnected.INSTANCE); + } + + @Override + public void onReconnect() { + this.$$this$callbackFlow.recovered$1b09debba82c0756(NetworkState$Reconnected.INSTANCE); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1.java new file mode 100644 index 000000000..02b898456 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.channels.ProduceKt; +import kotlinx.coroutines.channels.ProducerScope; + +@DebugMetadata( + f = "GetNetworkState.kt", + l = 24, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.usecase.GetNetworkState$invoke$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\b\u0012\u0004\u0012\u00020\u00030\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/channels/ProducerScope;", "Lio/intercom/android/sdk/m5/conversation/states/NetworkState;"} +) +final class GetNetworkState$invoke$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + final GetNetworkState this$0; + + GetNetworkState$invoke$1(GetNetworkState var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + ProducerScope var2 = (ProducerScope)this.L$0; + GetNetworkState.access$getNetworkConnectivityMonitor$p(this.this$0).setListener(new GetNetworkState$invoke$1$1(var2)); + final io.intercom.android.sdk.m5.conversation.usecase.GetNetworkState recoveredExpressionCapture_806_0 = ((io.intercom.android.sdk.m5.conversation.usecase.GetNetworkState$invoke$1) this).this$0; + Function0 var10001 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.usecase.GetNetworkState$invoke$1.invokeSuspend$lambda$0(recoveredExpressionCapture_806_0)); + Continuation var10002 = this; + this.label = 1; + if (ProduceKt.awaitClose(var2, var10001, var10002) == var3) { + return var3; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + GetNetworkState$invoke$1 var3 = new GetNetworkState$invoke$1(this.this$0, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(ProducerScope var1, Continuation var2) { + return ((GetNetworkState$invoke$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final Unit invokeSuspend$lambda$0(GetNetworkState var0) { + GetNetworkState.access$getNetworkConnectivityMonitor$p(var0).setListener(null); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((ProducerScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState.java new file mode 100644 index 000000000..22d714880 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.utilities.connectivity.NetworkConnectivityMonitor; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u000f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007H\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;", + "", + "networkConnectivityMonitor", + "Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;", + "", + "(Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;)V", + "invoke", + "Lkotlinx/coroutines/flow/Flow;", + "Lio/intercom/android/sdk/m5/conversation/states/NetworkState;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class GetNetworkState { + @NotNull + private final NetworkConnectivityMonitor networkConnectivityMonitor; + public static final int $stable; + + static { $stable = 8; } + + public GetNetworkState(@NotNull NetworkConnectivityMonitor var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "networkConnectivityMonitor"); + this.networkConnectivityMonitor = var1; + } + + @NotNull + public final Flow invoke() { + return FlowKt.callbackFlow(new GetNetworkState$invoke$1(this, null)); + } + + // $VF: synthetic method + public static final NetworkConnectivityMonitor access$getNetworkConnectivityMonitor$p(GetNetworkState var0) { + return var0.networkConnectivityMonitor; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase.java new file mode 100644 index 000000000..634ad320f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase.java @@ -0,0 +1,160 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$FinStreaming; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.TypingIndicatorType; +import io.intercom.android.sdk.m5.conversation.streaming.FinStreamingStateHolder; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.models.ActiveBot; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.StreamingPart; +import io.intercom.android.sdk.models.TeamPresence; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\u0011\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J'\u0010\u0006\u001a\u00020\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000eH\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;", + "", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "", + "(Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V", + "invoke", + "", + "clientStateFlow", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "holder", + "Lio/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder;", + "data", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nHandleFinStreamingDeltaUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HandleFinStreamingDeltaUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,50:1\n230#2,5:51\n*S KotlinDebug\n*F\n+ 1 HandleFinStreamingDeltaUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase\n*L\n24#1:51,5\n*E\n" +) +public final class HandleFinStreamingDeltaUseCase { + @NotNull + private final IntercomDataLayer intercomDataLayer; + public static final int $stable; + + static { $stable = 8; } + + public HandleFinStreamingDeltaUseCase(@NotNull IntercomDataLayer var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "intercomDataLayer"); + this.intercomDataLayer = var1; + } + + // $VF: synthetic method + public HandleFinStreamingDeltaUseCase(IntercomDataLayer var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (IntercomDataLayer) (Injector.get().getDataLayer()) : var1)); + } + + public final void invoke( + @NotNull MutableStateFlow var1, @NotNull FinStreamingStateHolder var2, @NotNull ParsedNexusEvent$ConversationNexusEvent$FinStreaming var3 + ) { + Intrinsics.checkNotNullParameter(var1, "clientStateFlow"); + Intrinsics.checkNotNullParameter(var2, "holder"); + Intrinsics.checkNotNullParameter(var3, "data"); + ActiveBot var10000 = ((TeamPresence)this.intercomDataLayer.getTeamPresence().getValue()).getActiveBot(); + StreamingPart var4 = var10000 != null ? var10000.getStreamingPart() : null; + boolean var5 = false; + MutableStateFlow var6 = var1; + int var7 = 0; + + Object var8; + Object var11; + do { + var8 = var6.getValue(); + ConversationClientState var9 = (ConversationClientState)var8; + int var10 = 0; + var5 = var9.committedPartUuids$intercom_sdk_base_release().contains(var3.getClientAssignedUUID()); + ConversationClientState var13; + if (var5) { + var13 = var9; + } else { + Conversation var10002 = var9.getConversation(); + var13 = ConversationClientState.copy$default( + var9, + null, + var10002 != null + ? Conversation.copy$default( + var10002, + null, + null, + false, + null, + null, + null, + null, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 1966079, + null + ) + : null, + null, + new CurrentlyTypingState(null, false, null, TypingIndicatorType.NONE, 7, null), + null, + null, + null, + null, + null, + null, + null, + null, + var9.getFinStreamingData().copy(true, var3.getClientAssignedUUID()), + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8384501, + null + ); + } + + var11 = var13; + } while (!var6.compareAndSet(var8, var11)); + + if (!var5 && var4 != null) { + var2.onStreamingDelta(var3, var4); + } + } + + public HandleFinStreamingDeltaUseCase() { + this(null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase$invoke$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase$invoke$1.java new file mode 100644 index 000000000..703cf663e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase$invoke$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "LoadGifUseCase.kt", + l = 17, + i = 0, + s = "L$0", + n = "clientStateFlow", + m = "invoke", + c = "io.intercom.android.sdk.m5.conversation.usecase.LoadGifUseCase" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class LoadGifUseCase$invoke$1 extends ContinuationImpl { + Object L$0; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final LoadGifUseCase this$0; + int label; + + LoadGifUseCase$invoke$1(LoadGifUseCase var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.invoke(null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase.java new file mode 100644 index 000000000..d6b45e55c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase.java @@ -0,0 +1,170 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.conversation.data.ConversationRepository; +import io.intercom.android.sdk.m5.conversation.states.BottomSheetState$GifSearch; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.models.GifResponse; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J&\u0010\u0006\u001a\u00020\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0002\u0010\u000b\u001a\u00020\fH\u0086B¢\u0006\u0002\u0010\rR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000e", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;", + "", + "conversationRepository", + "Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;", + "", + "(Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;)V", + "invoke", + "", + "clientStateFlow", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "searchQuery", + "", + "(Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nLoadGifUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LoadGifUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,31:1\n230#2,5:32\n*S KotlinDebug\n*F\n+ 1 LoadGifUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase\n*L\n26#1:32,5\n*E\n" +) +public final class LoadGifUseCase { + @NotNull + private final ConversationRepository conversationRepository; + public static final int $stable; + + static { $stable = 8; } + + public LoadGifUseCase(@NotNull ConversationRepository var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "conversationRepository"); + this.conversationRepository = var1; + } + + @Nullable + public final Object invoke(@NotNull MutableStateFlow var1, @NotNull String var2, @NotNull Continuation var3) { + LoadGifUseCase$invoke$1 var11; + label42: { + if (var3 instanceof LoadGifUseCase$invoke$1) { + var11 = (LoadGifUseCase$invoke$1)var3; + if ((var11.label & -2147483648) != 0) { + var11.label -= Integer.MIN_VALUE; + break label42; + } + } + + var11 = new LoadGifUseCase$invoke$1(this, var3); + } + + Object var10 = var11.result; + Object var12 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var11.label) { + case 0: + ResultKt.throwOnFailure(var10); + ConversationRepository var16 = this.conversationRepository; + var11.L$0 = var1; + var11.label = 1; + var10000 = var16.loadGifs(var2, var11); + if (var10000 == var12) { + return var12; + } + break; + case 1: + var1 = (MutableStateFlow)var11.L$0; + ResultKt.throwOnFailure(var10); + var10000 = var10; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var5 = (NetworkResponse)var10000; + BottomSheetState$GifSearch var17; + if (!(var5 instanceof NetworkResponse$ClientError) && !(var5 instanceof NetworkResponse$NetworkError) && !(var5 instanceof NetworkResponse$ServerError)) { + if (!(var5 instanceof NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + List var6 = ((GifResponse)((NetworkResponse$Success)var5).getBody()).results(); + Intrinsics.checkNotNullExpressionValue(var6, "results(...)"); + var17 = new BottomSheetState$GifSearch(var6); + } else { + var17 = new BottomSheetState$GifSearch(CollectionsKt.emptyList()); + } + + BottomSheetState$GifSearch var4 = var17; + MutableStateFlow var13 = var1; + int var14 = 0; + + Object var7; + ConversationClientState var15; + do { + var7 = var13.getValue(); + var15 = (ConversationClientState)var7; + int var9 = 0; + var15 = ConversationClientState.copy$default( + (ConversationClientState)var15, + null, + null, + null, + null, + null, + var4, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388575, + null + ); + } while (!var13.compareAndSet(var7, var15)); + + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static Object invoke$default(LoadGifUseCase var0, MutableStateFlow var1, String var2, Continuation var3, int var4, Object var5) { + if ((var4 & 2) != 0) { + var2 = ""; + } + + return var0.invoke(var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin.java new file mode 100644 index 000000000..2899f013b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin.java @@ -0,0 +1,160 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0017\u0010\u0004\u001a\u00020\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007H\u0086\u0002¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;", + "", + "", + "()V", + "invoke", + "", + "clientStateFlow", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nMarkUserContentAsSeenByAdmin.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MarkUserContentAsSeenByAdmin.kt\nio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,36:1\n230#2,3:37\n233#2,2:45\n1573#3:40\n1604#3,4:41\n*S KotlinDebug\n*F\n+ 1 MarkUserContentAsSeenByAdmin.kt\nio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin\n*L\n12#1:37,3\n12#1:45,2\n15#1:40\n15#1:41,4\n*E\n" +) +public final class MarkUserContentAsSeenByAdmin { + public static int $stable; + + static {} + + public final void invoke(@NotNull MutableStateFlow var1) { + Intrinsics.checkNotNullParameter(var1, "clientStateFlow"); + MutableStateFlow var2 = var1; + int var3 = 0; + + Object var4; + ConversationClientState var28; + do { + var4 = var2.getValue(); + var28 = (ConversationClientState)var4; + int var6 = 0; + ConversationClientState var10000 = (ConversationClientState)var28; + Object var10001 = null; + Conversation var10002 = ((ConversationClientState)var28).getConversation(); + if (var10002 == null) { + var10002 = null; + } else { + Iterable var7 = CollectionsKt.toList(((ConversationClientState)var28).getConversation().getPartBuilderList()); + Object var8 = null; + boolean var9 = false; + Object var10 = null; + Object var11 = null; + Conversation var12 = var10002; + Object var13 = null; + ConversationClientState var14 = (ConversationClientState)var28; + int var15 = 0; + Iterable var16 = var7; + ArrayList var17 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var7, 10)); + int var18 = 0; + int var19 = 0; + + for (Object var21 : var16) { + int var22 = var19++; + if (var22 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + Part$Builder var23 = (Part$Builder)var21; + int var24 = var22; + Collection var25 = var17; + int var26 = 0; + Part var27 = var23.build(); + var25.add( + !var27.isAdmin() + ? ( + var24 == CollectionsKt.getLastIndex(((ConversationClientState)var28).getConversation().parts()) + ? var23.withSeenByAdmin("seen") + : (!Intrinsics.areEqual(var27.getSeenByAdmin(), "hide") ? var23.withSeenByAdmin("hide") : var23) + ) + : var23 + ); + } + + List var29 = (List)var17; + var10000 = var14; + var10001 = var13; + var10002 = Conversation.copy$default( + var12, + (String)var11, + (String)var10, + var9, + (List)var8, + var29, + null, + null, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097135, + null + ); + } + + var28 = ConversationClientState.copy$default( + var10000, + (Map)var10001, + var10002, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388605, + null + ); + } while (!var2.compareAndSet(var4, var28)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1.java new file mode 100644 index 000000000..fdd65933b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "OpenConversationUseCase.kt", + l = {24, 42, 46}, + i = {0, 0, 0, 1, 1}, + s = {"L$0", "L$1", "L$2", "L$0", "L$1"}, + n = {"this", "clientStateFlow", "getConversationReason", "this", "clientStateFlow"}, + m = "invoke", + c = "io.intercom.android.sdk.m5.conversation.usecase.OpenConversationUseCase" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class OpenConversationUseCase$invoke$1 extends ContinuationImpl { + Object L$0; + Object L$1; + Object L$2; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final OpenConversationUseCase this$0; + int label; + + OpenConversationUseCase$invoke$1(OpenConversationUseCase var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.invoke(null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase.java new file mode 100644 index 000000000..7f4b0c875 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase.java @@ -0,0 +1,273 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.conversation.data.GetConversationReason; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B!\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ&\u0010\n\u001a\u00020\u000b2\f\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u000e0\r2\b\b\u0002\u0010\u000f\u001a\u00020\u0010H\u0086B¢\u0006\u0002\u0010\u0011R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;", + "", + "refreshConversationUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;", + "refreshUnreadConversationsCountUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;", + "commonRepository", + "Lio/intercom/android/sdk/m5/data/CommonRepository;", + "", + "(Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/data/CommonRepository;)V", + "invoke", + "", + "clientStateFlow", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "getConversationReason", + "Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;", + "(Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nOpenConversationUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 OpenConversationUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,64:1\n230#2,5:65\n230#2,5:70\n*S KotlinDebug\n*F\n+ 1 OpenConversationUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase\n*L\n34#1:65,5\n54#1:70,5\n*E\n" +) +public final class OpenConversationUseCase { + @NotNull + private final RefreshConversationUseCase refreshConversationUseCase; + @NotNull + private final RefreshUnreadConversationsCountUseCase refreshUnreadConversationsCountUseCase; + @NotNull + private final CommonRepository commonRepository; + public static final int $stable; + + static { $stable = 8; } + + public OpenConversationUseCase( + @NotNull RefreshConversationUseCase var1, @NotNull RefreshUnreadConversationsCountUseCase var2, @NotNull CommonRepository var3 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "refreshConversationUseCase"); + Intrinsics.checkNotNullParameter(var2, "refreshUnreadConversationsCountUseCase"); + Intrinsics.checkNotNullParameter(var3, "commonRepository"); + this.refreshConversationUseCase = var1; + this.refreshUnreadConversationsCountUseCase = var2; + this.commonRepository = var3; + } + + // $VF: synthetic method + public OpenConversationUseCase( + RefreshConversationUseCase var1, RefreshUnreadConversationsCountUseCase var2, CommonRepository var3, int var4, DefaultConstructorMarker var5 + ) { + if ((var4 & 4) != 0) { + MessengerApi var10002 = Injector.get().getMessengerApi(); + Intrinsics.checkNotNullExpressionValue(var10002, "getMessengerApi(...)"); + IntercomDataLayer var10003 = Injector.get().getDataLayer(); + Intrinsics.checkNotNullExpressionValue(var10003, "getDataLayer(...)"); + var3 = new CommonRepository(var10002, var10003); + } + + this(var1, var2, var3); + } + + @Nullable + public final Object invoke(@NotNull MutableStateFlow var1, @NotNull GetConversationReason var2, @NotNull Continuation var3) { + OpenConversationUseCase recoveredThis = this; + OpenConversationUseCase$invoke$1 var12; + label72: { + if (var3 instanceof OpenConversationUseCase$invoke$1) { + var12 = (OpenConversationUseCase$invoke$1)var3; + if ((var12.label & -2147483648) != 0) { + var12.label -= Integer.MIN_VALUE; + break label72; + } + } + + var12 = new OpenConversationUseCase$invoke$1(recoveredThis, var3); + } + + Object var13; + label84: { + Object var11 = var12.result; + var13 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var12.label) { + case 0: + ResultKt.throwOnFailure(var11); + CommonRepository var21 = recoveredThis.commonRepository; + var12.L$0 = recoveredThis; + var12.L$1 = var1; + var12.L$2 = var2; + var12.label = 1; + var10000 = var21.openMessenger(var12); + if (var10000 == var13) { + return var13; + } + break; + case 1: + var2 = (GetConversationReason)var12.L$2; + var1 = (MutableStateFlow)var12.L$1; + recoveredThis = (OpenConversationUseCase)var12.L$0; + ResultKt.throwOnFailure(var11); + var10000 = var11; + break; + case 2: + var1 = (MutableStateFlow)var12.L$1; + recoveredThis = (OpenConversationUseCase)var12.L$0; + ResultKt.throwOnFailure(var11); + break label84; + case 3: + ResultKt.throwOnFailure(var11); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var4 = (NetworkResponse)var10000; + if (((ConversationClientState)var1.getValue()).getLastNetworkCall() != null + && !(((ConversationClientState)var1.getValue()).getLastNetworkCall() instanceof NetworkResponse$Success)) { + return Unit.INSTANCE; + } + + NetworkResponse var5 = var4; + if (!(var5 instanceof NetworkResponse$Success)) { + if (!(var5 instanceof NetworkResponse$ClientError) + && !(var5 instanceof NetworkResponse$NetworkError) + && !(var5 instanceof NetworkResponse$ServerError)) { + throw new NoWhenBranchMatchedException(); + } + + MutableStateFlow var14 = var1; + int var15 = 0; + + Object var16; + ConversationClientState var19; + do { + var16 = var14.getValue(); + var19 = (ConversationClientState)var16; + int var20 = 0; + var19 = ConversationClientState.copy$default( + (ConversationClientState)var19, + null, + null, + null, + null, + null, + null, + null, + var4, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8380287, + null + ); + } while (!var14.compareAndSet(var16, var19)); + + return Unit.INSTANCE; + } + + MutableStateFlow var6 = var1; + int var7 = 0; + + Object var8; + ConversationClientState var17; + do { + var8 = var6.getValue(); + var17 = (ConversationClientState)var8; + int var10 = 0; + var17 = ConversationClientState.copy$default( + (ConversationClientState)var17, + null, + null, + null, + null, + null, + null, + null, + var4, + null, + null, + null, + null, + null, + (OpenMessengerResponse)((NetworkResponse$Success)var4).getBody(), + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8380287, + null + ); + } while (!var6.compareAndSet(var8, var17)); + + RefreshConversationUseCase var22 = recoveredThis.refreshConversationUseCase; + var12.L$0 = recoveredThis; + var12.L$1 = var1; + var12.L$2 = null; + var12.label = 2; + if (var22.invoke(var1, var2, var12) == var13) { + return var13; + } + } + + RefreshUnreadConversationsCountUseCase var23 = recoveredThis.refreshUnreadConversationsCountUseCase; + var12.L$0 = null; + var12.L$1 = null; + var12.label = 3; + return var23.invoke(var1, var12) == var13 ? var13 : Unit.INSTANCE; + } + + // $VF: synthetic method + public static Object invoke$default( + OpenConversationUseCase var0, MutableStateFlow var1, GetConversationReason var2, Continuation var3, int var4, Object var5 + ) { + if ((var4 & 2) != 0) { + var2 = GetConversationReason.OPEN_CONVERSATION; + } + + return var0.invoke(var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase.java new file mode 100644 index 000000000..da3e54196 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase.java @@ -0,0 +1,113 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.identity.PushTokenStore; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.PushNotificationsBannerState; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\u001b\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u001f\u0010\b\u001a\u00020\t2\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000b2\u0006\u0010\r\u001a\u00020\u000eH\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;", + "", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "pushTokenStore", + "Lio/intercom/android/sdk/identity/PushTokenStore;", + "", + "(Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/identity/PushTokenStore;)V", + "invoke", + "", + "clientState", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "arePushNotificationsEnabled", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nPushNotificationsBannerUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PushNotificationsBannerUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,35:1\n230#2,5:36\n*S KotlinDebug\n*F\n+ 1 PushNotificationsBannerUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase\n*L\n19#1:36,5\n*E\n" +) +public final class PushNotificationsBannerUseCase { + @NotNull + private final IntercomDataLayer intercomDataLayer; + @NotNull + private final PushTokenStore pushTokenStore; + public static final int $stable; + + static { $stable = 8; } + + public PushNotificationsBannerUseCase(@NotNull IntercomDataLayer var1, @NotNull PushTokenStore var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "intercomDataLayer"); + Intrinsics.checkNotNullParameter(var2, "pushTokenStore"); + this.intercomDataLayer = var1; + this.pushTokenStore = var2; + } + + // $VF: synthetic method + public PushNotificationsBannerUseCase(IntercomDataLayer var1, PushTokenStore var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (IntercomDataLayer) (Injector.get().getDataLayer()) : var1), (((var3 & 2) != 0) ? (PushTokenStore) (Injector.get().getPushTokenStore()) : var2)); + } + + public final void invoke(@NotNull MutableStateFlow var1, boolean var2) { + Intrinsics.checkNotNullParameter(var1, "clientState"); + MutableStateFlow var3 = var1; + int var4 = 0; + + Object var5; + Object var8; + do { + var5 = var3.getValue(); + ConversationClientState var6 = (ConversationClientState)var5; + int var7 = 0; + var8 = ConversationClientState.copy$default( + var6, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + this.pushTokenStore.isDeviceTokenSubmitted() && !var2 && !((Boolean)this.intercomDataLayer.getPushNotificationsBannerDismissed().getValue()).booleanValue() + ? PushNotificationsBannerState.INSTANCE + : null, + null, + null, + 7340031, + null + ); + } while (!var3.compareAndSet(var5, var8)); + } + + public PushNotificationsBannerUseCase() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase.java new file mode 100644 index 000000000..db205f965 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.conversation.data.ConversationRepository; +import io.intercom.android.sdk.models.Conversation; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u0011\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0086\u0002J\u0010\u0010\n\u001a\u00020\u000b2\u0006\u0010\b\u001a\u00020\tH\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;", + "", + "conversationRepository", + "Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;", + "", + "(Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;)V", + "invoke", + "", + "conversation", + "Lio/intercom/android/sdk/models/Conversation;", + "shouldRecordOpenedInteraction", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class RecordOpenedInteractionUseCase { + @NotNull + private final ConversationRepository conversationRepository; + public static final int $stable; + + static { $stable = 8; } + + public RecordOpenedInteractionUseCase(@NotNull ConversationRepository var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "conversationRepository"); + this.conversationRepository = var1; + } + + public final void invoke(@NotNull Conversation var1) { + Intrinsics.checkNotNullParameter(var1, "conversation"); + if (this.shouldRecordOpenedInteraction(var1)) { + ConversationRepository var10000 = this.conversationRepository; + String var10001 = var1.getId(); + String[] var2 = new String[]{"opened"}; + var10000.recordInteractions(var10001, var2); + } + } + + private final boolean shouldRecordOpenedInteraction(Conversation var1) { + String[] var3 = new String[]{"delivered", "renotifying"}; + List var2 = CollectionsKt.listOf(var3); + return var2.contains(var1.getNotificationStatus()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile.java new file mode 100644 index 000000000..8e4a8094b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile.java @@ -0,0 +1,147 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import android.net.Uri; +import androidx.compose.runtime.internal.StabilityInferred; +import java.io.File; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0007HÆ\u0003J'\u0010\u0013\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\u0014\u001a\u00020\u00152\b\u0010\u0016\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0017\u001a\u00020\u0018H×\u0001J\t\u0010\u0019\u001a\u00020\u001aH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile;", + "", + "file", + "Ljava/io/File;", + "uri", + "Landroid/net/Uri;", + "durationMs", + "", + "", + "(Ljava/io/File;Landroid/net/Uri;J)V", + "getFile", + "()Ljava/io/File;", + "getUri", + "()Landroid/net/Uri;", + "getDurationMs", + "()J", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class RecordedAudioFile { + @NotNull + private final File file; + @NotNull + private final Uri uri; + private final long durationMs; + public static final int $stable; + + static { $stable = 8; } + + public RecordedAudioFile(@NotNull File var1, @NotNull Uri var2, long var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "file"); + Intrinsics.checkNotNullParameter(var2, "uri"); + this.file = var1; + this.uri = var2; + this.durationMs = var3; + } + + @NotNull + public final File getFile() { + return this.file; + } + + @NotNull + public final Uri getUri() { + return this.uri; + } + + public final long getDurationMs() { + return this.durationMs; + } + + @NotNull + public final File component1() { + return this.file; + } + + @NotNull + public final Uri component2() { + return this.uri; + } + + public final long component3() { + return this.durationMs; + } + + @NotNull + public final RecordedAudioFile copy(@NotNull File var1, @NotNull Uri var2, long var3) { + Intrinsics.checkNotNullParameter(var1, "file"); + Intrinsics.checkNotNullParameter(var2, "uri"); + return new RecordedAudioFile(var1, var2, var3); + } + + // $VF: synthetic method + public static RecordedAudioFile copy$default(RecordedAudioFile var0, File var1, Uri var2, long var3, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.file; + } + + if ((var5 & 2) != 0) { + var2 = var0.uri; + } + + if ((var5 & 4) != 0) { + var3 = var0.durationMs; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "RecordedAudioFile(file=" + this.file + ", uri=" + this.uri + ", durationMs=" + this.durationMs + ')'; + } + + @Override + public int hashCode() { + int var1 = this.file.hashCode(); + var1 = var1 * 31 + this.uri.hashCode(); + return var1 * 31 + Long.hashCode(this.durationMs); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof RecordedAudioFile)) { + return false; + } else { + RecordedAudioFile var2 = (RecordedAudioFile)var1; + if (!Intrinsics.areEqual(this.file, var2.file)) { + return false; + } else { + return !Intrinsics.areEqual(this.uri, var2.uri) ? false : this.durationMs == var2.durationMs; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RecordingException.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RecordingException.java new file mode 100644 index 000000000..58dedc4fa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RecordingException.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u0003\b\u0001\u0018\u00002\u00060\u0001j\u0002`\u0002B\u001b\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006¢\u0006\u0004\b\u0007\u0010\b¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/RecordingException;", + "Ljava/lang/Exception;", + "Lkotlin/Exception;", + "message", + "", + "cause", + "", + "", + "(Ljava/lang/String;Ljava/lang/Throwable;)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class RecordingException extends Exception { + public static int $stable; + + static {} + + public RecordingException(@NotNull String var1, @Nullable Throwable var2) { + Intrinsics.checkNotNullParameter(var1, "message"); + super(var1, var2); + } + + // $VF: synthetic method + public RecordingException(String var1, Throwable var2, int var3, DefaultConstructorMarker var4) { + this(var1, (((var3 & 2) != 0) ? (Throwable) (null) : var2)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1.java new file mode 100644 index 000000000..ac8bf6a04 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "RefreshConversationUseCase.kt", + l = {35, 86}, + i = {0, 0, 1, 1}, + s = {"L$0", "L$1", "L$0", "L$1"}, + n = {"this", "clientStateFlow", "this", "conversation"}, + m = "invoke", + c = "io.intercom.android.sdk.m5.conversation.usecase.RefreshConversationUseCase" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class RefreshConversationUseCase$invoke$1 extends ContinuationImpl { + Object L$0; + Object L$1; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final RefreshConversationUseCase this$0; + int label; + + RefreshConversationUseCase$invoke$1(RefreshConversationUseCase var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.invoke(null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase.java new file mode 100644 index 000000000..69def4361 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase.java @@ -0,0 +1,405 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.conversation.data.ConversationRepository; +import io.intercom.android.sdk.m5.conversation.data.GetConversationReason; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.FinStreamingData; +import io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage; +import io.intercom.android.sdk.m5.conversation.states.TypingIndicatorType; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.ConversationKt; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Ticket; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B)\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ$\u0010\f\u001a\u00020\r2\f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00100\u000f2\u0006\u0010\u0011\u001a\u00020\u0012H\u0086B¢\u0006\u0002\u0010\u0013R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;", + "", + "conversationRepository", + "Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "trackLastReceivedPartsUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;", + "recordOpenedInteractionUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;", + "", + "(Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;)V", + "invoke", + "", + "clientStateFlow", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "getConversationReason", + "Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;", + "(Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nRefreshConversationUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 RefreshConversationUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase\n+ 2 Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 4 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,120:1\n563#2:121\n548#2,2:122\n550#2,4:127\n1761#3,3:124\n1761#3,3:131\n827#3:134\n855#3:135\n1761#3,3:136\n856#3:139\n230#4,5:140\n230#4,5:145\n*S KotlinDebug\n*F\n+ 1 RefreshConversationUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase\n*L\n43#1:121\n43#1:122,2\n43#1:127,4\n43#1:124,3\n47#1:131,3\n56#1:134\n56#1:135\n57#1:136,3\n56#1:139\n66#1:140,5\n93#1:145,5\n*E\n" +) +public final class RefreshConversationUseCase { + @NotNull + private final ConversationRepository conversationRepository; + @NotNull + private final IntercomDataLayer intercomDataLayer; + @NotNull + private final TrackLastReceivedPartsUseCase trackLastReceivedPartsUseCase; + @NotNull + private final RecordOpenedInteractionUseCase recordOpenedInteractionUseCase; + public static final int $stable; + + static { $stable = 8; } + + public RefreshConversationUseCase( + @NotNull ConversationRepository var1, + @NotNull IntercomDataLayer var2, + @NotNull TrackLastReceivedPartsUseCase var3, + @NotNull RecordOpenedInteractionUseCase var4 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "conversationRepository"); + Intrinsics.checkNotNullParameter(var2, "intercomDataLayer"); + Intrinsics.checkNotNullParameter(var3, "trackLastReceivedPartsUseCase"); + Intrinsics.checkNotNullParameter(var4, "recordOpenedInteractionUseCase"); + this.conversationRepository = var1; + this.intercomDataLayer = var2; + this.trackLastReceivedPartsUseCase = var3; + this.recordOpenedInteractionUseCase = var4; + } + + // $VF: synthetic method + public RefreshConversationUseCase( + ConversationRepository var1, + IntercomDataLayer var2, + TrackLastReceivedPartsUseCase var3, + RecordOpenedInteractionUseCase var4, + int var5, + DefaultConstructorMarker var6 + ) { + this(var1, (((var5 & 2) != 0) ? (IntercomDataLayer) (Injector.get().getDataLayer()) : var2), var3, var4); + } + + @Nullable + public final Object invoke(@NotNull MutableStateFlow var1, @NotNull GetConversationReason var2, @NotNull Continuation var3) { + RefreshConversationUseCase recoveredThis = this; + RefreshConversationUseCase$invoke$1 var28; + label186: { + if (var3 instanceof RefreshConversationUseCase$invoke$1) { + var28 = (RefreshConversationUseCase$invoke$1)var3; + if ((var28.label & -2147483648) != 0) { + var28.label -= Integer.MIN_VALUE; + break label186; + } + } + + var28 = new RefreshConversationUseCase$invoke$1(recoveredThis, var3); + } + + Conversation var7; + label215: { + Object var27 = var28.result; + Object var29 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var28.label) { + case 0: + ResultKt.throwOnFailure(var27); + String var4 = ((ConversationClientState)var1.getValue()).getConversationId(); + if (var4 == null) { + return Unit.INSTANCE; + } + + ConversationRepository var65 = recoveredThis.conversationRepository; + var28.L$0 = recoveredThis; + var28.L$1 = var1; + var28.label = 1; + var10000 = var65.getConversation(var4, var2, var28); + if (var10000 == var29) { + return var29; + } + break; + case 1: + var1 = (MutableStateFlow)var28.L$1; + recoveredThis = (RefreshConversationUseCase)var28.L$0; + ResultKt.throwOnFailure(var27); + var10000 = var27; + break; + case 2: + var7 = (Conversation)var28.L$1; + recoveredThis = (RefreshConversationUseCase)var28.L$0; + ResultKt.throwOnFailure(var27); + break label215; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var5 = (NetworkResponse)var10000; + ConversationClientState var6 = (ConversationClientState)var1.getValue(); + if (!(var5 instanceof NetworkResponse$Success)) { + MutableStateFlow var30 = var1; + int var31 = 0; + + Object var33; + Object var42; + do { + var33 = var30.getValue(); + int var38 = 0; + var42 = ConversationClientState.copy$default( + var6, + null, + null, + null, + null, + null, + null, + null, + var5, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388479, + null + ); + } while (!var30.compareAndSet(var33, var42)); + + return Unit.INSTANCE; + } + + var7 = (Conversation)((NetworkResponse$Success)var5).getBody(); + recoveredThis.trackLastReceivedPartsUseCase.invoke(var7); + Map var9 = var6.getPendingMessages(); + int var10 = 0; + Map var11 = var9; + Map var12 = new LinkedHashMap(); + int var13 = 0; + + for (java.lang.Object recoveredEntryElement_0_222 : var11.entrySet()) { + Entry var15 = (Entry) recoveredEntryElement_0_222; + Entry var16 = var15; + int var17 = 0; + var var18 = var7.parts(); + int var19 = 0; + boolean var66; + if (var18 instanceof Collection && ((Collection)var18).isEmpty()) { + var66 = false; + } else { + Iterator var20 = var18.iterator(); + + while (true) { + if (!var20.hasNext()) { + var66 = false; + break; + } + + Object var21 = var20.next(); + Part var22 = (Part)var21; + int var23 = 0; + if (Intrinsics.areEqual(var22.getUuid(), ((PendingMessage)var16.getValue()).getPart().getUuid()) + || Intrinsics.areEqual(var22.getId(), ((PendingMessage)var16.getValue()).getPart().getId())) { + var66 = true; + break; + } + } + } + + if (!var66) { + var12.put(var15.getKey(), var15.getValue()); + } + } + + Map var8 = var12; + var var34 = var7.parts(); + int var36 = 0; + boolean var68; + if (var34 instanceof Collection && ((Collection)var34).isEmpty()) { + var68 = false; + } else { + label201: { + for (Object var43 : var34) { + Part var46 = (Part)var43; + int var49 = 0; + String var67 = var46.getUuid(); + Intrinsics.checkNotNullExpressionValue(var67, "getUuid(...)"); + if (!StringsKt.isBlank(var67) && Intrinsics.areEqual(var46.getUuid(), var6.getFinStreamingData().getClientAssignedUUID())) { + var68 = true; + break label201; + } + } + + var68 = false; + } + } + + boolean var32 = var68; + FinStreamingData var35 = var32 ? new FinStreamingData(false, null, 3, null) : var6.getFinStreamingData(); + Iterable $this$filterNot$ivx = var7.parts(); + var13 = 0; + Iterable var47 = $this$filterNot$ivx; + var destination$iv$ivx = new ArrayList(); + int $i$f$filterNotTox = 0; + + for (Object var56 : var47) { + label130: { + Part var58 = (Part)var56; + int var60 = 0; + if (!var58.isUser()) { + Conversation var69 = var6.getConversation(); + List var70 = var69 != null ? var69.parts() : null; + if (var70 == null) { + var70 = CollectionsKt.emptyList(); + } + + var $this$any$ivx = var70; + int $i$f$anyx = 0; + if ($this$any$ivx instanceof Collection && ((Collection)$this$any$ivx).isEmpty()) { + var68 = false; + } else { + Iterator var64 = $this$any$ivx.iterator(); + + while (true) { + if (!var64.hasNext()) { + var68 = false; + break; + } + + Object var24 = var64.next(); + Part var25 = (Part)var24; + int var26 = 0; + if (Intrinsics.areEqual(var25.getId(), var58.getId())) { + var68 = true; + break; + } + } + } + + if (!var68) { + var68 = false; + break label130; + } + } + + var68 = true; + } + + if (!var68) { + destination$iv$ivx.add(var56); + } + } + + List var37 = (List)destination$iv$ivx; + Pair var41 = RefreshConversationUseCaseKt.access$calculateJumpToBottomButtonState(var6, var7, var37); + FloatingIndicatorState var45 = (FloatingIndicatorState)var41.component1(); + String var48 = (String)var41.component2(); + MutableStateFlow var51 = var1; + $i$f$filterNotTox = 0; + + Object var55; + Object var61; + do { + var55 = var51.getValue(); + ConversationClientState var57 = (ConversationClientState)var55; + int var59 = 0; + var61 = ConversationClientState.copy$default( + var6, + var8, + ConversationKt.withOrderedComposerState(var7, var57.getConversation()), + null, + new CurrentlyTypingState(null, false, null, TypingIndicatorType.NONE, 7, null), + null, + null, + null, + var5, + null, + null, + null, + null, + var35, + null, + 0, + 0, + var45, + var48, + false, + false, + null, + null, + null, + 8187764, + null + ); + } while (!var51.compareAndSet(var55, var61)); + + IntercomDataLayer var73 = recoveredThis.intercomDataLayer; + Ticket var10001 = var7.getTicket(); + if (var10001 == null) { + var10001 = Ticket.Companion.getNULL(); + } + + var73.updateTicket(var10001); + recoveredThis.intercomDataLayer.fetchConversationSuccess(var7); + recoveredThis.recordOpenedInteractionUseCase.invoke(var7); + if (var7.isRead()) { + return Unit.INSTANCE; + } + + ConversationRepository var74 = recoveredThis.conversationRepository; + String var75 = var7.getId(); + var28.L$0 = recoveredThis; + var28.L$1 = var7; + var28.label = 2; + if (var74.markAsRead(var75, var28) == var29) { + return var29; + } + } + + recoveredThis.conversationRepository.nexusEventsRepository().markAsSeen(var7.getId()); + recoveredThis.intercomDataLayer.markConversationAsRead(var7.getId()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCaseKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCaseKt.java new file mode 100644 index 000000000..601495365 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCaseKt.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$JumpToBottomIndicator; +import io.intercom.android.sdk.m5.conversation.states.JumpToBottomButtonState; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part; +import java.util.List; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.collections.CollectionsKt; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000&\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\u001a4\u0010\u0000\u001a\u0010\u0012\u0004\u0012\u00020\u0002\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u00012\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\tH\u0002¨\u0006\u000b", + d2 = { + "calculateJumpToBottomButtonState", + "Lkotlin/Pair;", + "Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;", + "", + "currentClientState", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "newConversation", + "Lio/intercom/android/sdk/models/Conversation;", + "newAdminMessages", + "", + "Lio/intercom/android/sdk/models/Part;", + "intercom-sdk-base_release" + } +) +public final class RefreshConversationUseCaseKt { + private static final Pair calculateJumpToBottomButtonState(ConversationClientState var0, Conversation var1, List var2) { + Pair var6; + if (var0.getFloatingIndicatorState() instanceof FloatingIndicatorState$JumpToBottomIndicator) { + String var10000 = var0.getNewMessageId(); + if (var10000 == null) { + Part var5 = (Part)CollectionsKt.firstOrNull(var2); + var10000 = var5 != null ? var5.getId() : null; + } + + String var3 = var10000; + var6 = TuplesKt.to( + new FloatingIndicatorState$JumpToBottomIndicator( + JumpToBottomButtonState.copy$default( + ((FloatingIndicatorState$JumpToBottomIndicator)var0.getFloatingIndicatorState()).getJumpToBottomButtonState(), + ((FloatingIndicatorState$JumpToBottomIndicator)var0.getFloatingIndicatorState()).getJumpToBottomButtonState().getUnreadMessages() + + var2.size(), + 0, + 2, + null + ) + ), + var3 + ); + } else { + Conversation var7 = var0.getConversation(); + List var8 = var7 != null ? var7.parts() : null; + if (var8 == null) { + var8 = CollectionsKt.emptyList(); + } + + boolean var4 = var8.size() == var1.parts().size(); + var6 = TuplesKt.to(var0.getFloatingIndicatorState(), var4 ? var0.getNewMessageId() : null); + } + + return var6; + } + + // $VF: synthetic method + public static final Pair access$calculateJumpToBottomButtonState(ConversationClientState var0, Conversation var1, List var2) { + return calculateJumpToBottomButtonState(var0, var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1.java new file mode 100644 index 000000000..ab6c25a69 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "RefreshUnreadConversationsCountUseCase.kt", + l = 21, + i = {0, 0}, + s = {"L$0", "L$1"}, + n = {"this", "clientStateFlow"}, + m = "invoke", + c = "io.intercom.android.sdk.m5.conversation.usecase.RefreshUnreadConversationsCountUseCase" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class RefreshUnreadConversationsCountUseCase$invoke$1 extends ContinuationImpl { + Object L$0; + Object L$1; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final RefreshUnreadConversationsCountUseCase this$0; + int label; + + RefreshUnreadConversationsCountUseCase$invoke$1(RefreshUnreadConversationsCountUseCase var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.invoke(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase.java new file mode 100644 index 000000000..506a9a8d7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase.java @@ -0,0 +1,185 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.LaunchMode; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.models.Config; +import io.intercom.android.sdk.models.UsersResponse; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B\u001b\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u001c\u0010\b\u001a\u00020\t2\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000bH\u0086B¢\u0006\u0002\u0010\rR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000e", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;", + "", + "commonRepository", + "Lio/intercom/android/sdk/m5/data/CommonRepository;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "", + "(Lio/intercom/android/sdk/m5/data/CommonRepository;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V", + "invoke", + "", + "clientStateFlow", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "(Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nRefreshUnreadConversationsCountUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 RefreshUnreadConversationsCountUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,32:1\n230#2,5:33\n*S KotlinDebug\n*F\n+ 1 RefreshUnreadConversationsCountUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase\n*L\n23#1:33,5\n*E\n" +) +public final class RefreshUnreadConversationsCountUseCase { + @NotNull + private final CommonRepository commonRepository; + @NotNull + private final IntercomDataLayer intercomDataLayer; + public static final int $stable; + + static { $stable = 8; } + + public RefreshUnreadConversationsCountUseCase(@NotNull CommonRepository var1, @NotNull IntercomDataLayer var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "commonRepository"); + Intrinsics.checkNotNullParameter(var2, "intercomDataLayer"); + this.commonRepository = var1; + this.intercomDataLayer = var2; + } + + // $VF: synthetic method + public RefreshUnreadConversationsCountUseCase(CommonRepository var1, IntercomDataLayer var2, int var3, DefaultConstructorMarker var4) { + if ((var3 & 1) != 0) { + MessengerApi var10002 = Injector.get().getMessengerApi(); + Intrinsics.checkNotNullExpressionValue(var10002, "getMessengerApi(...)"); + IntercomDataLayer var10003 = Injector.get().getDataLayer(); + Intrinsics.checkNotNullExpressionValue(var10003, "getDataLayer(...)"); + var1 = new CommonRepository(var10002, var10003); + } + + if ((var3 & 2) != 0) { + var2 = Injector.get().getDataLayer(); + } + + this(var1, var2); + } + + @Nullable + public final Object invoke(@NotNull MutableStateFlow var1, @NotNull Continuation var2) { + RefreshUnreadConversationsCountUseCase recoveredThis = this; + RefreshUnreadConversationsCountUseCase$invoke$1 var10; + label38: { + if (var2 instanceof RefreshUnreadConversationsCountUseCase$invoke$1) { + var10 = (RefreshUnreadConversationsCountUseCase$invoke$1)var2; + if ((var10.label & -2147483648) != 0) { + var10.label -= Integer.MIN_VALUE; + break label38; + } + } + + var10 = new RefreshUnreadConversationsCountUseCase$invoke$1(recoveredThis, var2); + } + + Object var9 = var10.result; + Object var11 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var10.label) { + case 0: + ResultKt.throwOnFailure(var9); + if (((ConversationClientState)var1.getValue()).getLaunchMode() != LaunchMode.PROGRAMMATIC) { + return Unit.INSTANCE; + } + + CommonRepository var14 = recoveredThis.commonRepository; + var10.L$0 = recoveredThis; + var10.L$1 = var1; + var10.label = 1; + var10000 = var14.fetchUnreadCounts(var10); + if (var10000 == var11) { + return var11; + } + break; + case 1: + var1 = (MutableStateFlow)var10.L$1; + recoveredThis = (RefreshUnreadConversationsCountUseCase)var10.L$0; + ResultKt.throwOnFailure(var9); + var10000 = var9; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + UsersResponse recoveredUsersResponse = (UsersResponse)var10000; + if (recoveredUsersResponse == null) { + return Unit.INSTANCE; + } + + UsersResponse var3 = recoveredUsersResponse; + IntercomDataLayer var16 = recoveredThis.intercomDataLayer; + Config var4 = var3.getConfig(); + Intrinsics.checkNotNullExpressionValue(var4, "getConfig(...)"); + var16.updateConfig(var4); + MutableStateFlow var12 = var1; + int var5 = 0; + + Object var6; + ConversationClientState var13; + do { + var6 = var12.getValue(); + var13 = (ConversationClientState)var6; + int var8 = 0; + var13 = ConversationClientState.copy$default( + (ConversationClientState)var13, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + var3.getUnreadConversations().getUnreadConversationsCount(), + var3.getUnreadTickets().getTotalCount(), + null, + null, + false, + false, + null, + null, + null, + 8339455, + null + ); + } while (!var12.compareAndSet(var6, var13)); + + return Unit.INSTANCE; + } + + public RefreshUnreadConversationsCountUseCase() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase.java new file mode 100644 index 000000000..afa71e690 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.conversation.ui.components.composer.ComposerInputType$Text; +import io.intercom.android.sdk.m5.upload.data.MediaData$Gif; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J$\u0010\b\u001a\u00020\t2\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000b2\u0006\u0010\r\u001a\u00020\u000eH\u0086B¢\u0006\u0002\u0010\u000fR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;", + "", + "sendMessageUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;", + "changeInputUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;", + "", + "(Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;)V", + "invoke", + "", + "clientState", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "gifData", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;", + "(Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SendGifUseCase { + @NotNull + private final SendMessageUseCase sendMessageUseCase; + @NotNull + private final ChangeInputUseCase changeInputUseCase; + public static final int $stable; + + static { $stable = 8; } + + public SendGifUseCase(@NotNull SendMessageUseCase var1, @NotNull ChangeInputUseCase var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "sendMessageUseCase"); + Intrinsics.checkNotNullParameter(var2, "changeInputUseCase"); + this.sendMessageUseCase = var1; + this.changeInputUseCase = var2; + } + + @Nullable + public final Object invoke(@NotNull MutableStateFlow var1, @NotNull MediaData$Gif var2, @NotNull Continuation var3) { + this.changeInputUseCase.invoke(var1, ComposerInputType$Text.INSTANCE); + Block$Builder var4 = new Block$Builder() + .withType("image") + .withUrl(var2.getUrl()) + .withAttribution(var2.getAttribution()) + .withHeight(var2.getHeight()) + .withWidth(var2.getWidth()); + Object var10000 = SendMessageUseCase.invoke$default(this.sendMessageUseCase, var1, CollectionsKt.listOf(var4), null, var3, 4, null); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1.java new file mode 100644 index 000000000..61d402037 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1.java @@ -0,0 +1,44 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "SendMediaUseCase.kt", + l = {94, 100, 116}, + i = {0, 0, 0, 0, 0}, + s = {"L$0", "L$1", "L$2", "L$3", "L$4"}, + n = {"this", "clientState", "uiEffect", "mediaData", "uuid"}, + m = "invoke", + c = "io.intercom.android.sdk.m5.conversation.usecase.SendMediaUseCase" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class SendMediaUseCase$invoke$1 extends ContinuationImpl { + Object L$0; + Object L$1; + Object L$2; + Object L$3; + Object L$4; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final SendMediaUseCase this$0; + int label; + + SendMediaUseCase$invoke$1(SendMediaUseCase var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.invoke(null, null, null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase.java new file mode 100644 index 000000000..5f6371aba --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase.java @@ -0,0 +1,413 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment$Companion; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError$ClientError; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError$NetworkError; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError$ServerError; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError$SizeLimitExceeded; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadError$UnexpectedError; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadResult; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadResult$Failure; +import io.intercom.android.sdk.m5.conversation.data.MediaUploadRepository$UploadResult$Success; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.ConversationUiEffect$ShowUploadSizeLimitDialog; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Part$MessageState; +import io.intercom.android.sdk.models.Participant$Builder; +import io.intercom.android.sdk.utilities.commons.TimeProvider; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.Map.Entry; +import java.util.concurrent.TimeUnit; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableSharedFlow; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000F\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B!\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ<\u0010\f\u001a\u00020\r2\f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00100\u000f2\f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00130\u00122\u0006\u0010\u0014\u001a\u00020\u00152\b\b\u0002\u0010\u0016\u001a\u00020\u0017H\u0086B¢\u0006\u0002\u0010\u0018R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;", + "", + "sendMessageUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;", + "mediaUploadRepository", + "Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "", + "(Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/identity/UserIdentity;)V", + "getSendMessageUseCase", + "()Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;", + "invoke", + "", + "clientState", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "uiEffect", + "Lkotlinx/coroutines/flow/MutableSharedFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect;", + "mediaData", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "uuid", + "", + "(Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlinx/coroutines/flow/MutableSharedFlow;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nSendMediaUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SendMediaUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n+ 3 Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,153:1\n230#2,5:154\n230#2,3:159\n233#2,2:169\n230#2,5:171\n563#3:162\n548#3,6:163\n*S KotlinDebug\n*F\n+ 1 SendMediaUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase\n*L\n77#1:154,5\n111#1:159,3\n111#1:169,2\n138#1:171,5\n113#1:162\n113#1:163,6\n*E\n" +) +public final class SendMediaUseCase { + @NotNull + private final SendMessageUseCase sendMessageUseCase; + @NotNull + private final MediaUploadRepository mediaUploadRepository; + @NotNull + private final UserIdentity userIdentity; + public static final int $stable; + + static { $stable = 8; } + + public SendMediaUseCase(@NotNull SendMessageUseCase var1, @NotNull MediaUploadRepository var2, @NotNull UserIdentity var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "sendMessageUseCase"); + Intrinsics.checkNotNullParameter(var2, "mediaUploadRepository"); + Intrinsics.checkNotNullParameter(var3, "userIdentity"); + this.sendMessageUseCase = var1; + this.mediaUploadRepository = var2; + this.userIdentity = var3; + } + + // $VF: synthetic method + public SendMediaUseCase(SendMessageUseCase var1, MediaUploadRepository var2, UserIdentity var3, int var4, DefaultConstructorMarker var5) { + this(var1, var2, (((var4 & 4) != 0) ? (UserIdentity) (Injector.get().getUserIdentity()) : var3)); + } + + @NotNull + public final SendMessageUseCase getSendMessageUseCase() { + return this.sendMessageUseCase; + } + + @Nullable + public final Object invoke( + @NotNull MutableStateFlow var1, @NotNull MutableSharedFlow var2, @NotNull MediaData$Media var3, @NotNull String var4, @NotNull Continuation var5 + ) { + SendMediaUseCase recoveredThis = this; + SendMediaUseCase$invoke$1 var27; + label105: { + if (var5 instanceof SendMediaUseCase$invoke$1) { + var27 = (SendMediaUseCase$invoke$1)var5; + if ((var27.label & -2147483648) != 0) { + var27.label -= Integer.MIN_VALUE; + break label105; + } + } + + var27 = new SendMediaUseCase$invoke$1(recoveredThis, var5); + } + + Object var26 = var27.result; + Object var28 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var27.label) { + case 0: + ResultKt.throwOnFailure(var26); + MediaData$Media var7 = var3; + Block$Builder var58; + if (var7 instanceof MediaData$Media$Image) { + var58 = new Block$Builder() + .withLocalUri(((MediaData$Media$Image)var3).getUri()) + .withWidth(((MediaData$Media$Image)var3).getWidth()) + .withHeight(((MediaData$Media$Image)var3).getHeight()) + .withType("IMAGE"); + } else { + if (!(var7 instanceof MediaData$Media$Video) && !(var7 instanceof MediaData$Media$Other)) { + throw new NoWhenBranchMatchedException(); + } + + BlockAttachment$Companion var59 = BlockAttachment.Companion; + String var10001 = var3.getFileName(); + String var10002 = var3.getUri().toString(); + Intrinsics.checkNotNullExpressionValue(var10002, "toString(...)"); + BlockAttachment var8 = BlockAttachment$Companion.create$default(var59, var10001, var10002, var3.getMimeType(), null, 0L, 0L, 56, null); + var58 = new Block$Builder().withAttachments(CollectionsKt.listOf(var8)).withType("LOCAL_ATTACHMENT"); + } + + Block$Builder var6 = var58; + Part var30 = new Part$Builder() + .withBlocks(CollectionsKt.listOf(var6)) + .withCreatedAt(TimeUnit.MILLISECONDS.toSeconds(TimeProvider.SYSTEM.currentTimeMillis())) + .withParticipantIsAdmin(false) + .withClientAssignedUuid(var4) + .build(); + Part var9 = var30; + int var10 = 0; + var9.setParticipant(new Participant$Builder().withId(recoveredThis.userIdentity.getIntercomId()).build()); + var9.setMessageState(Part$MessageState.SENDING); + Part var29 = var30; + MutableStateFlow var31 = var1; + int var33 = 0; + + Object var17; + Object var35; + do { + var35 = var31.getValue(); + ConversationClientState var11 = (ConversationClientState)var35; + int var12 = 0; + LinkedHashMap var13 = new LinkedHashMap(); + LinkedHashMap var14 = var13; + ConversationClientState var15 = var11; + int var16 = 0; + var14.putAll(var11.getPendingMessages()); + Intrinsics.checkNotNull(var29); + var14.put(var4, new PendingMessage(var29, false, false, null, 4, null)); + var17 = ConversationClientState.copy$default( + var15, + var13, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388606, + null + ); + } while (!var31.compareAndSet(var35, var17)); + + MediaUploadRepository var60 = recoveredThis.mediaUploadRepository; + var27.L$0 = recoveredThis; + var27.L$1 = var1; + var27.L$2 = var2; + var27.L$3 = var3; + var27.L$4 = var4; + var27.label = 1; + var10000 = MediaUploadRepository.uploadSingleMediaItem$default(var60, var3, 0, var27, 2, null); + if (var10000 == var28) { + return var28; + } + break; + case 1: + var4 = (String)var27.L$4; + var3 = (MediaData$Media)var27.L$3; + var2 = (MutableSharedFlow)var27.L$2; + var1 = (MutableStateFlow)var27.L$1; + recoveredThis = (SendMediaUseCase)var27.L$0; + ResultKt.throwOnFailure(var26); + var10000 = var26; + break; + case 2: + ResultKt.throwOnFailure(var26); + return Unit.INSTANCE; + case 3: + ResultKt.throwOnFailure(var26); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + MediaUploadRepository$UploadResult var32 = (MediaUploadRepository$UploadResult)var10000; + MediaUploadRepository$UploadResult var34 = var32; + if (var34 instanceof MediaUploadRepository$UploadResult$Success) { + SendMessageUseCase var61 = recoveredThis.sendMessageUseCase; + List var63 = CollectionsKt.listOf(((MediaUploadRepository$UploadResult$Success)var32).getBlock()); + var27.L$0 = null; + var27.L$1 = null; + var27.L$2 = null; + var27.L$3 = null; + var27.L$4 = null; + var27.label = 2; + return var61.invoke(var1, var63, var4, var27) == var28 ? var28 : Unit.INSTANCE; + } + + if (!(var34 instanceof MediaUploadRepository$UploadResult$Failure)) { + throw new NoWhenBranchMatchedException(); + } + + MediaUploadRepository$UploadError var36 = ((MediaUploadRepository$UploadResult$Failure)var32).getError(); + if (var36 instanceof MediaUploadRepository$UploadError$SizeLimitExceeded) { + MutableStateFlow var37 = var1; + int var39 = 0; + + Object var41; + ConversationClientState var44; + do { + var41 = var37.getValue(); + var44 = (ConversationClientState)var41; + int var46 = 0; + Map var48 = ((ConversationClientState)var44).getPendingMessages(); + ConversationClientState var50 = (ConversationClientState)var44; + int var18 = 0; + Map var19 = var48; + Map var20 = new LinkedHashMap(); + int var21 = 0; + + for (java.lang.Object recoveredEntryElement_0_291 : var19.entrySet()) { + Entry var23 = (Entry) recoveredEntryElement_0_291; + Entry var24 = var23; + int var25 = 0; + if (!Intrinsics.areEqual(var4, var24.getKey())) { + var20.put(var23.getKey(), var23.getValue()); + } + } + + var44 = ConversationClientState.copy$default( + var50, + var20, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388606, + null + ); + } while (!var37.compareAndSet(var41, var44)); + + ConversationUiEffect$ShowUploadSizeLimitDialog var62 = new ConversationUiEffect$ShowUploadSizeLimitDialog( + ((MediaUploadRepository$UploadError$SizeLimitExceeded)((MediaUploadRepository$UploadResult$Failure)var32).getError()).getLimitMB() + ); + var27.L$0 = null; + var27.L$1 = null; + var27.L$2 = null; + var27.L$3 = null; + var27.L$4 = null; + var27.label = 3; + return var2.emit(var62, var27) == var28 ? var28 : Unit.INSTANCE; + } else { + if (!(var36 instanceof MediaUploadRepository$UploadError$ClientError) + && !(var36 instanceof MediaUploadRepository$UploadError$NetworkError) + && !(var36 instanceof MediaUploadRepository$UploadError$ServerError) + && !(var36 instanceof MediaUploadRepository$UploadError$UnexpectedError)) { + throw new NoWhenBranchMatchedException(); + } + + Map var38 = ((ConversationClientState)var1.getValue()).getPendingMessages(); + PendingMessage var40 = (PendingMessage)var38.get(var4); + if (var40 != null) { + PendingMessage var42 = PendingMessage.copy$default(var40, null, false, false, new PendingMessage$FailedMediaUploadData(var4, var3), 7, null); + MutableStateFlow var45 = var1; + int var47 = 0; + + Object var49; + Object var57; + do { + var49 = var45.getValue(); + ConversationClientState var51 = (ConversationClientState)var49; + int var52 = 0; + LinkedHashMap var53 = new LinkedHashMap(); + LinkedHashMap var54 = var53; + ConversationClientState var55 = var51; + int var56 = 0; + var54.putAll(var51.getPendingMessages()); + var54.put(var4, var42); + var57 = ConversationClientState.copy$default( + var55, + var53, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388606, + null + ); + } while (!var45.compareAndSet(var49, var57)); + } + + return Unit.INSTANCE; + } + } + + // $VF: synthetic method + public static Object invoke$default( + SendMediaUseCase var0, MutableStateFlow var1, MutableSharedFlow var2, MediaData$Media var3, String var4, Continuation var5, int var6, Object var7 + ) { + if ((var6 & 8) != 0) { + var4 = UUID.randomUUID().toString(); + } + + return var0.invoke(var1, var2, var3, var4, var5); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion.java new file mode 100644 index 000000000..92b1b3103 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion.java @@ -0,0 +1,269 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Part$MessageState; +import io.intercom.android.sdk.models.Participant$Builder; +import io.intercom.android.sdk.utilities.commons.TimeProvider; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.concurrent.TimeUnit; +import kotlin.Metadata; +import kotlin.collections.MapsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000>\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J2\u0010\u0006\u001a\u00020\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t2\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\f2\u0006\u0010\u000e\u001a\u00020\u00052\u0006\u0010\u000f\u001a\u00020\u0010J&\u0010\u0011\u001a\u00020\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t2\u0006\u0010\u0012\u001a\u00020\u00052\b\b\u0002\u0010\u0013\u001a\u00020\u0014J\u001e\u0010\u0015\u001a\u00020\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0002\u0010\u0013\u001a\u00020\u0014R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion;", + "", + "", + "()V", + "INBOUND_CONVERSATION_ALREADY_OPEN", + "", + "addBlocksToPendingMessages", + "", + "clientState", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "blocks", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "uuid", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "updateFailedPendingMessages", + "clientUUID", + "isRetryable", + "", + "failAllPendingMessages", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nSendMessageUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SendMessageUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n+ 3 Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+ 4 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,229:1\n230#2,5:230\n230#2,5:235\n230#2,3:240\n233#2,2:249\n465#3:243\n415#3:244\n1252#4,4:245\n*S KotlinDebug\n*F\n+ 1 SendMessageUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion\n*L\n186#1:230,5\n201#1:235,5\n219#1:240,3\n219#1:249,2\n221#1:243\n221#1:244\n221#1:245,4\n*E\n" +) +public final class SendMessageUseCase$Companion { + private SendMessageUseCase$Companion() { + } + + public final void addBlocksToPendingMessages(@NotNull MutableStateFlow var1, @NotNull List var2, @NotNull String var3, @NotNull UserIdentity var4) { + Intrinsics.checkNotNullParameter(var1, "clientState"); + Intrinsics.checkNotNullParameter(var2, "blocks"); + Intrinsics.checkNotNullParameter(var3, "uuid"); + Intrinsics.checkNotNullParameter(var4, "userIdentity"); + Part var6 = new Part$Builder() + .withBlocks(var2) + .withCreatedAt(TimeUnit.MILLISECONDS.toSeconds(TimeProvider.SYSTEM.currentTimeMillis())) + .withParticipantIsAdmin(false) + .withClientAssignedUuid(var3) + .build(); + Part var7 = var6; + int var8 = 0; + var7.setParticipant(new Participant$Builder().withId(var4.getIntercomId()).build()); + var7.setMessageState(Part$MessageState.SENDING); + Part var5 = var6; + MutableStateFlow var16 = var1; + int var17 = 0; + + Object var15; + Object var18; + do { + var18 = var16.getValue(); + ConversationClientState var9 = (ConversationClientState)var18; + int var10 = 0; + LinkedHashMap var11 = new LinkedHashMap(); + LinkedHashMap var12 = var11; + ConversationClientState var13 = var9; + int var14 = 0; + var12.putAll(var9.getPendingMessages()); + Intrinsics.checkNotNull(var5); + var12.put(var3, new PendingMessage(var5, false, false, null, 12, null)); + var15 = ConversationClientState.copy$default( + var13, + var11, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388606, + null + ); + } while (!var16.compareAndSet(var18, var15)); + } + + public final void updateFailedPendingMessages(@NotNull MutableStateFlow var1, @NotNull String var2, boolean var3) { + Intrinsics.checkNotNullParameter(var1, "clientState"); + Intrinsics.checkNotNullParameter(var2, "clientUUID"); + MutableStateFlow var4 = var1; + int var5 = 0; + + Object var6; + Object var16; + do { + var6 = var4.getValue(); + ConversationClientState var7 = (ConversationClientState)var6; + int var8 = 0; + Map var9 = MapsKt.toMutableMap(((ConversationClientState)var1.getValue()).getPendingMessages()); + Map var10 = var9; + ConversationClientState var11 = var7; + int var12 = 0; + PendingMessage var10000 = (PendingMessage)var10.get(var2); + if (var10000 != null) { + PendingMessage var13 = var10000; + int var14 = 0; + PendingMessage var15 = PendingMessage.copy$default(var13, null, true, var3, null, 9, null); + var10.put(var2, var15); + } + + var16 = ConversationClientState.copy$default( + var11, + var9, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388606, + null + ); + } while (!var4.compareAndSet(var6, var16)); + } + + // $VF: synthetic method + public static void updateFailedPendingMessages$default( + SendMessageUseCase$Companion var0, MutableStateFlow var1, String var2, boolean var3, int var4, Object var5 + ) { + if ((var4 & 4) != 0) { + var3 = true; + } + + var0.updateFailedPendingMessages(var1, var2, var3); + } + + public final void failAllPendingMessages(@NotNull MutableStateFlow var1, boolean var2) { + Intrinsics.checkNotNullParameter(var1, "clientState"); + MutableStateFlow var3 = var1; + int var4 = 0; + + Object var5; + ConversationClientState var27; + do { + var5 = var3.getValue(); + var27 = (ConversationClientState)var5; + int var7 = 0; + Map var8 = ((ConversationClientState)var27).getPendingMessages(); + ConversationClientState var9 = (ConversationClientState)var27; + int var10 = 0; + Map var11 = var8; + Map var12 = new LinkedHashMap(MapsKt.mapCapacity(var8.size())); + int var13 = 0; + Iterable var14 = var11.entrySet(); + int var15 = 0; + + for (Object var17 : var14) { + Entry var18 = (Entry)var17; + Map var19 = var12; + int var20 = 0; + Object var10001 = var18.getKey(); + Entry var21 = (Entry)var17; + Object var22 = var10001; + Map var23 = var19; + int var24 = 0; + PendingMessage var25 = (PendingMessage)var21.getValue(); + PendingMessage var26 = PendingMessage.copy$default(var25, null, true, var2, null, 9, null); + var23.put(var22, var26); + } + + var27 = ConversationClientState.copy$default( + var9, + var12, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388606, + null + ); + } while (!var3.compareAndSet(var5, var27)); + } + + // $VF: synthetic method + public static void failAllPendingMessages$default(SendMessageUseCase$Companion var0, MutableStateFlow var1, boolean var2, int var3, Object var4) { + if ((var3 & 2) != 0) { + var2 = true; + } + + var0.failAllPendingMessages(var1, var2); + } + + // $VF: synthetic method + public SendMessageUseCase$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2.java new file mode 100644 index 000000000..960e2a0db --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2.java @@ -0,0 +1,58 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "SendMessageUseCase.kt", + l = {76, 109, 133, 142, 159}, + i = {0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3}, + s = {"L$0", "L$1", "L$2", "L$0", "L$1", "L$2", "L$3", "L$0", "L$1", "L$2", "L$3", "L$0", "L$1", "L$2"}, + n = { + "this", + "clientState", + "clientUUID", + "this", + "clientState", + "clientUUID", + "conversationResponse", + "this", + "clientState", + "blocks", + "clientUUID", + "this", + "clientState", + "clientUUID" + }, + m = "invoke", + c = "io.intercom.android.sdk.m5.conversation.usecase.SendMessageUseCase" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class SendMessageUseCase$invoke$2 extends ContinuationImpl { + Object L$0; + Object L$1; + Object L$2; + Object L$3; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final SendMessageUseCase this$0; + int label; + + SendMessageUseCase$invoke$2(SendMessageUseCase var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.invoke(null, null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1.java new file mode 100644 index 000000000..cb64abd42 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "SendMessageUseCase.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.usecase.SendMessageUseCase$invoke$resolvedState$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "state", "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;"} +) +final class SendMessageUseCase$invoke$resolvedState$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final String $clientUUID; + + SendMessageUseCase$invoke$resolvedState$1(String var1, Continuation var2) { + super(2, var2); + this.$clientUUID = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + ConversationClientState var2 = (ConversationClientState)this.L$0; + if (var2.getConversationId() == null) { + PendingMessage var10000 = (PendingMessage)var2.getPendingMessages().get(this.$clientUUID); + if (var10000 != null ? !var10000.isFailed() : false) { + return Boxing.boxBoolean(false); + } + } + + return Boxing.boxBoolean(true); + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + SendMessageUseCase$invoke$resolvedState$1 var3 = new SendMessageUseCase$invoke$resolvedState$1(this.$clientUUID, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(ConversationClientState var1, Continuation var2) { + return ((SendMessageUseCase$invoke$resolvedState$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((ConversationClientState)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase.java new file mode 100644 index 000000000..c39ed0e4a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase.java @@ -0,0 +1,524 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.blocks.BlockFactory; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.blocks.logic.TextSplittingStrategy; +import io.intercom.android.sdk.helpcenter.articles.ArticleMetadata; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.m5.conversation.data.ConversationRepository; +import io.intercom.android.sdk.m5.conversation.data.GetConversationReason; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.MediaUploadItem; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.data.IntercomEvent; +import io.intercom.android.sdk.m5.data.IntercomEvent$NewConversation; +import io.intercom.android.sdk.models.ComposerSuggestions; +import io.intercom.android.sdk.models.Config; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.ConversationResponse; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import io.intercom.android.sdk.models.Part; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.ListIterator; +import java.util.Map; +import java.util.UUID; +import java.util.concurrent.atomic.AtomicBoolean; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.MapsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000Z\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0001\u0018\u0000 \u001f2\u00020\u0001:\u0001\u001fB3\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t\u0012\b\b\u0002\u0010\n\u001a\u00020\u000b¢\u0006\u0004\b\f\u0010\rJ<\u0010\u0010\u001a\u00020\u00112\f\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00140\u00132\u0006\u0010\u0015\u001a\u00020\u00162\f\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00190\u00182\b\b\u0002\u0010\u001a\u001a\u00020\u0016H\u0086B¢\u0006\u0002\u0010\u001bJ4\u0010\u0010\u001a\u00020\u00112\f\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00140\u00132\f\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u001d0\u00182\b\b\u0002\u0010\u001a\u001a\u00020\u0016H\u0086B¢\u0006\u0002\u0010\u001eR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u000fX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006 ", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;", + "", + "conversationRepository", + "Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;", + "refreshConversationUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;", + "soundEffectsUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "", + "(Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V", + "newConversationRequestPending", + "Ljava/util/concurrent/atomic/AtomicBoolean;", + "invoke", + "", + "clientState", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "messageText", + "", + "mediaUploadItems", + "", + "Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;", + "clientUUID", + "(Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "blocks", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "(Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/util/List;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nSendMessageUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SendMessageUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 4 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,229:1\n1617#2,9:230\n1869#2:239\n1870#2:241\n1626#2:242\n1#3:240\n1#3:248\n230#4,5:243\n*S KotlinDebug\n*F\n+ 1 SendMessageUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase\n*L\n42#1:230,9\n42#1:239\n42#1:241\n42#1:242\n42#1:240\n116#1:243,5\n*E\n" +) +public final class SendMessageUseCase { + @NotNull + public static final SendMessageUseCase$Companion Companion = new SendMessageUseCase$Companion(null); + @NotNull + private final ConversationRepository conversationRepository; + @NotNull + private final RefreshConversationUseCase refreshConversationUseCase; + @NotNull + private final SoundEffectsUseCase soundEffectsUseCase; + @NotNull + private final UserIdentity userIdentity; + @NotNull + private final IntercomDataLayer intercomDataLayer; + @NotNull + private final AtomicBoolean newConversationRequestPending; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final String INBOUND_CONVERSATION_ALREADY_OPEN = "inbound_conversation_already_open"; + + public SendMessageUseCase( + @NotNull ConversationRepository var1, + @NotNull RefreshConversationUseCase var2, + @NotNull SoundEffectsUseCase var3, + @NotNull UserIdentity var4, + @NotNull IntercomDataLayer var5 + ) { + Intrinsics.checkNotNullParameter(var1, "conversationRepository"); + Intrinsics.checkNotNullParameter(var2, "refreshConversationUseCase"); + Intrinsics.checkNotNullParameter(var3, "soundEffectsUseCase"); + Intrinsics.checkNotNullParameter(var4, "userIdentity"); + Intrinsics.checkNotNullParameter(var5, "intercomDataLayer"); + super(); + this.conversationRepository = var1; + this.refreshConversationUseCase = var2; + this.soundEffectsUseCase = var3; + this.userIdentity = var4; + this.intercomDataLayer = var5; + this.newConversationRequestPending = new AtomicBoolean(false); + } + + // $VF: synthetic method + public SendMessageUseCase( + ConversationRepository var1, + RefreshConversationUseCase var2, + SoundEffectsUseCase var3, + UserIdentity var4, + IntercomDataLayer var5, + int var6, + DefaultConstructorMarker var7 + ) { + if ((var6 & 8) != 0) { + var4 = Injector.get().getUserIdentity(); + } + + if ((var6 & 16) != 0) { + var5 = Injector.get().getDataLayer(); + } + + this(var1, var2, var3, var4, var5); + } + + @Nullable + public final Object invoke(@NotNull MutableStateFlow var1, @NotNull String var2, @NotNull List var3, @NotNull String var4, @NotNull Continuation var5) { + Iterable var7 = var3; + int var8 = 0; + Iterable var9 = var7; + ArrayList var10 = new ArrayList(); + int var11 = 0; + Iterable var12 = var9; + int var13 = 0; + + for (Object var15 : var12) { + Object var16 = var15; + int var17 = 0; + MediaUploadItem var18 = (MediaUploadItem)var16; + int var19 = 0; + io.intercom.android.sdk.blocks.lib.models.Block$Builder var10000 = var18.getUploadedBlock(); + if (var10000 != null) { + Object var20 = var10000; + int var21 = 0; + var10.add(var20); + } + } + + List var6 = (List)var10; + BlockFactory var22 = new BlockFactory(new TextSplittingStrategy()); + List var23 = var22.getBlocksForText(StringsKt.trim(var2).toString()); + if (var2.length() <= 0 && var6.isEmpty()) { + return Unit.INSTANCE; + } + + Collection var10002 = var6; + Intrinsics.checkNotNull(var23); + Object var24 = this.invoke(var1, CollectionsKt.plus(var10002, var23), var4, var5); + return var24 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var24 : Unit.INSTANCE; + } + + // $VF: synthetic method + public static Object invoke$default( + SendMessageUseCase var0, MutableStateFlow var1, String var2, List var3, String var4, Continuation var5, int var6, Object var7 + ) { + if ((var6 & 8) != 0) { + var4 = UUID.randomUUID().toString(); + } + + return var0.invoke(var1, var2, var3, var4, var5); + } + + @Nullable + public final Object invoke(@NotNull MutableStateFlow var1, @NotNull List var2, @NotNull String var3, @NotNull Continuation var4) { + SendMessageUseCase recoveredThis = this; + SendMessageUseCase$invoke$2 var19; + label191: { + if (var4 instanceof SendMessageUseCase$invoke$2) { + var19 = (SendMessageUseCase$invoke$2)var4; + if ((var19.label & -2147483648) != 0) { + var19.label -= Integer.MIN_VALUE; + break label191; + } + } + + var19 = new SendMessageUseCase$invoke$2(recoveredThis, var4); + } + + ConversationResponse var7; + label227: { + Object var20; + Object var10000; + label197: { + Object var35; + label198: { + Object var18 = var19.result; + var20 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var36; + switch (var19.label) { + case 0: + ResultKt.throwOnFailure(var18); + Companion.addBlocksToPendingMessages(var1, var2, var3, recoveredThis.userIdentity); + if (((ConversationClientState)var1.getValue()).getConversationId() != null + || !recoveredThis.newConversationRequestPending.compareAndSet(false, true)) { + Flow var40 = var1; + Function2 var49 = new SendMessageUseCase$invoke$resolvedState$1(var3, null); + var19.L$0 = recoveredThis; + var19.L$1 = var1; + var19.L$2 = var2; + var19.L$3 = var3; + var19.label = 3; + var35 = FlowKt.first(var40, var49, var19); + if (var35 == var20) { + return var20; + } + break label198; + } + + OpenMessengerResponse var5; + ConversationRepository var37; + String var51; + List var52; + String var10002; + String var10004; + label161: { + var5 = ((ConversationClientState)var1.getValue()).getOpenMessengerResponse(); + var37 = recoveredThis.conversationRepository; + var10002 = var5 != null ? var5.getBotIntroId() : null; + ArticleMetadata var10003 = ((ConversationClientState)var1.getValue()).getArticleMetadata(); + var51 = var10003 != null ? var10003.getId() : null; + var10004 = var5 != null ? var5.getResolutionBotBehaviorVersionId() : null; + if (var5 != null) { + ComposerSuggestions var10005 = var5.getComposerSuggestions(); + if (var10005 != null) { + var52 = var10005.getSuggestions(); + break label161; + } + } + + var52 = null; + } + + Long var53; + label154: { + if (var5 != null) { + ComposerSuggestions var10006 = var5.getComposerSuggestions(); + if (var10006 != null) { + var53 = var10006.getSnapshotId(); + break label154; + } + } + + var53 = null; + } + + String var10007 = var5 != null ? var5.getRequestId() : null; + var19.L$0 = recoveredThis; + var19.L$1 = var1; + var19.L$2 = var3; + var19.label = 1; + var36 = var37.createNewConversation(var2, var10002, var51, var10004, var52, var53, var10007, var3, var19); + if (var36 == var20) { + return var20; + } + break; + case 1: + var3 = (String)var19.L$2; + var1 = (MutableStateFlow)var19.L$1; + recoveredThis = (SendMessageUseCase)var19.L$0; + ResultKt.throwOnFailure(var18); + var36 = var18; + break; + case 2: + var7 = (ConversationResponse)var19.L$3; + var3 = (String)var19.L$2; + var1 = (MutableStateFlow)var19.L$1; + recoveredThis = (SendMessageUseCase)var19.L$0; + ResultKt.throwOnFailure(var18); + break label227; + case 3: + var3 = (String)var19.L$3; + var2 = (List)var19.L$2; + var1 = (MutableStateFlow)var19.L$1; + recoveredThis = (SendMessageUseCase)var19.L$0; + ResultKt.throwOnFailure(var18); + var35 = var18; + break label198; + case 4: + var3 = (String)var19.L$2; + var1 = (MutableStateFlow)var19.L$1; + recoveredThis = (SendMessageUseCase)var19.L$0; + ResultKt.throwOnFailure(var18); + var10000 = var18; + break label197; + case 5: + ResultKt.throwOnFailure(var18); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var6 = (NetworkResponse)var36; + if (var6 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError || var6 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError || var6 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError) { + recoveredThis.newConversationRequestPending.set(false); + recoveredThis.soundEffectsUseCase.invoke$intercom_sdk_base_release(Action.MESSAGE_FAILED); + NetworkResponse var27 = var6; + String var23 = (var27 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError ? (io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError)var27 : null) != null + ? (var27 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError ? (io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError)var27 : null).getErrorCode() + : null; + if (Intrinsics.areEqual(var23, "inbound_conversation_already_open")) { + Companion.failAllPendingMessages(var1, false); + } else { + SendMessageUseCase$Companion.updateFailedPendingMessages$default(Companion, var1, var3, false, 4, null); + } + + return Unit.INSTANCE; + } + + if (!(var6 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + recoveredThis.newConversationRequestPending.set(false); + recoveredThis.soundEffectsUseCase.invoke$intercom_sdk_base_release(Action.MESSAGE_SENT); + var7 = ((io.intercom.android.sdk.models.ConversationResponse$Builder)((io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success)var6).getBody()).build(); + IntercomDataLayer var38 = recoveredThis.intercomDataLayer; + IntercomEvent var10001 = new io.intercom.android.sdk.m5.data.IntercomEvent$NewConversation(var7.getConversation()); + var19.L$0 = recoveredThis; + var19.L$1 = var1; + var19.L$2 = var3; + var19.L$3 = var7; + var19.label = 2; + if (var38.emitEvent(var10001, var19) == var20) { + return var20; + } + break label227; + } + + ConversationClientState var21 = (ConversationClientState)var35; + PendingMessage var22 = (PendingMessage)var21.getPendingMessages().get(var3); + if (var22 == null || var22.isFailed()) { + return Unit.INSTANCE; + } + + String var41 = var21.getConversationId(); + if (var41 == null) { + return Unit.INSTANCE; + } + + String var24; + Long var46; + label137: { + var24 = var41; + Conversation var42 = ((ConversationClientState)var1.getValue()).getConversation(); + if (var42 != null) { + List var43 = var42.parts(); + if (var43 != null) { + List var30 = var43; + ListIterator var31 = var30.listIterator(var30.size()); + + Object var44; + while (true) { + if (!var31.hasPrevious()) { + var44 = null; + break; + } + + Object var32 = var31.previous(); + Part var33 = (Part)var32; + int var34 = 0; + if (var33.isAdmin()) { + var44 = var32; + break; + } + } + + Part var45 = (Part)var44; + if ((Part)var44 != null) { + var46 = Boxing.boxLong(var45.getCreatedAt()); + break label137; + } + } + } + + var46 = null; + } + + Long var26 = var46; + ConversationRepository var47 = recoveredThis.conversationRepository; + var19.L$0 = recoveredThis; + var19.L$1 = var1; + var19.L$2 = var3; + var19.L$3 = null; + var19.label = 4; + var10000 = var47.replyToConversation(var24, var3, var2, var26, var19); + if (var10000 == var20) { + return var20; + } + } + + NetworkResponse var28 = (NetworkResponse)var10000; + NetworkResponse var29 = var28; + if (!(var29 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError) && !(var29 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError) && !(var29 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError)) { + if (!(var29 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + recoveredThis.soundEffectsUseCase.invoke$intercom_sdk_base_release(Action.MESSAGE_SENT); + RefreshConversationUseCase var48 = recoveredThis.refreshConversationUseCase; + GetConversationReason var50 = GetConversationReason.NEW_COMMENT; + var19.L$0 = null; + var19.L$1 = null; + var19.L$2 = null; + var19.label = 5; + if (var48.invoke(var1, var50, var19) == var20) { + return var20; + } + + return Unit.INSTANCE; + } + + recoveredThis.soundEffectsUseCase.invoke$intercom_sdk_base_release(Action.MESSAGE_FAILED); + SendMessageUseCase$Companion.updateFailedPendingMessages$default(Companion, var1, var3, false, 4, null); + return Unit.INSTANCE; + } + + IntercomDataLayer var39 = recoveredThis.intercomDataLayer; + Config var8 = var7.getConfig(); + Intrinsics.checkNotNullExpressionValue(var8, "getConfig(...)"); + var39.updateConfig(var8); + MutableStateFlow var25 = var1; + int var9 = 0; + + Object var10; + Object var17; + do { + var10 = var25.getValue(); + ConversationClientState var11 = (ConversationClientState)var10; + int var12 = 0; + Map var13 = MapsKt.toMutableMap(((ConversationClientState)var1.getValue()).getPendingMessages()); + Map var14 = var13; + ConversationClientState var15 = var11; + int var16 = 0; + var14.remove(var3); + var17 = ConversationClientState.copy$default( + var15, + var13, + var7.getConversation(), + var7.getConversation().getId(), + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388600, + null + ); + } while (!var25.compareAndSet(var10, var17)); + + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static Object invoke$default(SendMessageUseCase var0, MutableStateFlow var1, List var2, String var3, Continuation var4, int var5, Object var6) { + if ((var5 & 4) != 0) { + var3 = UUID.randomUUID().toString(); + } + + return var0.invoke(var1, var2, var3, var4); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1.java new file mode 100644 index 000000000..3e8e5e6ba --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "SendQuickReplyUseCase.kt", + l = {37, 54}, + i = {0, 0, 0}, + s = {"L$0", "L$1", "L$2"}, + n = {"this", "clientStateFlow", "uuid"}, + m = "invoke", + c = "io.intercom.android.sdk.m5.conversation.usecase.SendQuickReplyUseCase" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class SendQuickReplyUseCase$invoke$1 extends ContinuationImpl { + Object L$0; + Object L$1; + Object L$2; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final SendQuickReplyUseCase this$0; + int label; + + SendQuickReplyUseCase$invoke$1(SendQuickReplyUseCase var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.invoke(null, null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase.java new file mode 100644 index 000000000..ed940b42e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase.java @@ -0,0 +1,184 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.blocks.BlockFactory; +import io.intercom.android.sdk.blocks.logic.TextSplittingStrategy; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.m5.conversation.data.ConversationRepository; +import io.intercom.android.sdk.m5.conversation.data.GetConversationReason; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.ReplyOption; +import java.util.List; +import java.util.UUID; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000B\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B)\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ,\u0010\f\u001a\u00020\r2\f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00100\u000f2\u0006\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0013\u001a\u00020\u0014H\u0086B¢\u0006\u0002\u0010\u0015R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;", + "", + "conversationRepository", + "Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;", + "refreshConversationUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;", + "soundEffectsUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "", + "(Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/identity/UserIdentity;)V", + "invoke", + "", + "clientStateFlow", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "replyOption", + "Lio/intercom/android/sdk/models/ReplyOption;", + "part", + "Lio/intercom/android/sdk/models/Part;", + "(Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/ReplyOption;Lio/intercom/android/sdk/models/Part;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SendQuickReplyUseCase { + @NotNull + private final ConversationRepository conversationRepository; + @NotNull + private final RefreshConversationUseCase refreshConversationUseCase; + @NotNull + private final SoundEffectsUseCase soundEffectsUseCase; + @NotNull + private final UserIdentity userIdentity; + public static final int $stable; + + static { $stable = 8; } + + public SendQuickReplyUseCase( + @NotNull ConversationRepository var1, @NotNull RefreshConversationUseCase var2, @NotNull SoundEffectsUseCase var3, @NotNull UserIdentity var4 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "conversationRepository"); + Intrinsics.checkNotNullParameter(var2, "refreshConversationUseCase"); + Intrinsics.checkNotNullParameter(var3, "soundEffectsUseCase"); + Intrinsics.checkNotNullParameter(var4, "userIdentity"); + this.conversationRepository = var1; + this.refreshConversationUseCase = var2; + this.soundEffectsUseCase = var3; + this.userIdentity = var4; + } + + // $VF: synthetic method + public SendQuickReplyUseCase( + ConversationRepository var1, RefreshConversationUseCase var2, SoundEffectsUseCase var3, UserIdentity var4, int var5, DefaultConstructorMarker var6 + ) { + this(var1, var2, var3, (((var5 & 8) != 0) ? (UserIdentity) (Injector.get().getUserIdentity()) : var4)); + } + + @Nullable + public final Object invoke(@NotNull MutableStateFlow var1, @NotNull ReplyOption var2, @NotNull Part var3, @NotNull Continuation var4) { + SendQuickReplyUseCase recoveredThis = this; + SendQuickReplyUseCase$invoke$1 var12; + label50: { + if (var4 instanceof SendQuickReplyUseCase$invoke$1) { + var12 = (SendQuickReplyUseCase$invoke$1)var4; + if ((var12.label & -2147483648) != 0) { + var12.label -= Integer.MIN_VALUE; + break label50; + } + } + + var12 = new SendQuickReplyUseCase$invoke$1(recoveredThis, var4); + } + + Object var11 = var12.result; + Object var13 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + String var5; + Object var10000; + switch (var12.label) { + case 0: + ResultKt.throwOnFailure(var11); + String var14 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var14, "toString(...)"); + var5 = var14; + BlockFactory var6 = new BlockFactory(new TextSplittingStrategy()); + List var7 = var6.getBlocksForText(StringsKt.trim(var2.getText()).toString()); + SendMessageUseCase$Companion var15 = SendMessageUseCase.Companion; + Intrinsics.checkNotNull(var7); + var15.addBlocksToPendingMessages(var1, var7, var5, recoveredThis.userIdentity); + Conversation var8 = ((ConversationClientState)var1.getValue()).getConversation(); + String var9 = !var3.isInitialMessage() ? var3.getId() : ""; + if (var8 == null) { + return Unit.INSTANCE; + } + + ConversationRepository var16 = recoveredThis.conversationRepository; + String var10001 = var2.getUuid(); + String var10002 = var8.getId(); + Intrinsics.checkNotNull(var9); + var12.L$0 = recoveredThis; + var12.L$1 = var1; + var12.L$2 = var5; + var12.label = 1; + var10000 = var16.addQuickReplyToConversation(var10001, var10002, var9, var5, var12); + if (var10000 == var13) { + return var13; + } + break; + case 1: + var5 = (String)var12.L$2; + var1 = (MutableStateFlow)var12.L$1; + recoveredThis = (SendQuickReplyUseCase)var12.L$0; + ResultKt.throwOnFailure(var11); + var10000 = var11; + break; + case 2: + ResultKt.throwOnFailure(var11); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var10 = (NetworkResponse)var10000; + if (var10 instanceof NetworkResponse$ClientError || var10 instanceof NetworkResponse$NetworkError || var10 instanceof NetworkResponse$ServerError) { + recoveredThis.soundEffectsUseCase.invoke$intercom_sdk_base_release(Action.MESSAGE_FAILED); + SendMessageUseCase$Companion.updateFailedPendingMessages$default(SendMessageUseCase.Companion, var1, var5, false, 4, null); + return Unit.INSTANCE; + } + + if (!(var10 instanceof NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + recoveredThis.soundEffectsUseCase.invoke$intercom_sdk_base_release(Action.MESSAGE_SENT); + RefreshConversationUseCase var17 = recoveredThis.refreshConversationUseCase; + GetConversationReason var18 = GetConversationReason.NEW_COMMENT; + var12.L$0 = null; + var12.L$1 = null; + var12.L$2 = null; + var12.label = 2; + return var17.invoke(var1, var18, var12) == var13 ? var13 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1.java new file mode 100644 index 000000000..2971a47a0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "SendSuggestionUseCase.kt", + l = 60, + i = {0, 0}, + s = {"L$0", "L$1"}, + n = {"this", "clientStateFlow"}, + m = "invoke", + c = "io.intercom.android.sdk.m5.conversation.usecase.SendSuggestionUseCase" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class SendSuggestionUseCase$invoke$1 extends ContinuationImpl { + Object L$0; + Object L$1; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final SendSuggestionUseCase this$0; + int label; + + SendSuggestionUseCase$invoke$1(SendSuggestionUseCase var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.invoke(null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase.java new file mode 100644 index 000000000..6368e8d77 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase.java @@ -0,0 +1,268 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.blocks.BlockFactory; +import io.intercom.android.sdk.blocks.logic.TextSplittingStrategy; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.m5.conversation.data.ConversationRepository; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage; +import io.intercom.android.sdk.m5.conversation.states.PendingMessage$FailedMediaUploadData; +import io.intercom.android.sdk.m5.conversation.states.ReplySuggestion; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.ConversationKt; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Part$MessageState; +import io.intercom.android.sdk.models.Participant$Builder; +import io.intercom.android.sdk.utilities.commons.TimeProvider; +import java.util.LinkedHashMap; +import java.util.UUID; +import java.util.concurrent.TimeUnit; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.MapsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B!\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ$\u0010\n\u001a\u00020\u000b2\f\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u000e0\r2\u0006\u0010\u000f\u001a\u00020\u0010H\u0086B¢\u0006\u0002\u0010\u0011R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;", + "", + "conversationRepository", + "Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;", + "soundEffectsUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "", + "(Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/identity/UserIdentity;)V", + "invoke", + "", + "clientStateFlow", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "suggestion", + "Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;", + "(Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nSendSuggestionUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SendSuggestionUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,89:1\n230#2,5:90\n230#2,5:95\n*S KotlinDebug\n*F\n+ 1 SendSuggestionUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase\n*L\n34#1:90,5\n77#1:95,5\n*E\n" +) +public final class SendSuggestionUseCase { + @NotNull + private final ConversationRepository conversationRepository; + @NotNull + private final SoundEffectsUseCase soundEffectsUseCase; + @NotNull + private final UserIdentity userIdentity; + public static final int $stable; + + static { $stable = 8; } + + public SendSuggestionUseCase(@NotNull ConversationRepository var1, @NotNull SoundEffectsUseCase var2, @NotNull UserIdentity var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "conversationRepository"); + Intrinsics.checkNotNullParameter(var2, "soundEffectsUseCase"); + Intrinsics.checkNotNullParameter(var3, "userIdentity"); + this.conversationRepository = var1; + this.soundEffectsUseCase = var2; + this.userIdentity = var3; + } + + // $VF: synthetic method + public SendSuggestionUseCase(ConversationRepository var1, SoundEffectsUseCase var2, UserIdentity var3, int var4, DefaultConstructorMarker var5) { + this(var1, var2, (((var4 & 4) != 0) ? (UserIdentity) (Injector.get().getUserIdentity()) : var3)); + } + + @Nullable + public final Object invoke(@NotNull MutableStateFlow var1, @NotNull ReplySuggestion var2, @NotNull Continuation var3) { + SendSuggestionUseCase recoveredThis = this; + SendSuggestionUseCase$invoke$1 var23; + label62: { + if (var3 instanceof SendSuggestionUseCase$invoke$1) { + var23 = (SendSuggestionUseCase$invoke$1)var3; + if ((var23.label & -2147483648) != 0) { + var23.label -= Integer.MIN_VALUE; + break label62; + } + } + + var23 = new SendSuggestionUseCase$invoke$1(recoveredThis, var3); + } + + Object var22 = var23.result; + Object var28 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var23.label) { + case 0: + ResultKt.throwOnFailure(var22); + BlockFactory var4 = new BlockFactory(new TextSplittingStrategy()); + String var37 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var37, "toString(...)"); + String var5 = var37; + MutableStateFlow var6 = var1; + int var7 = 0; + + Object var8; + Object var21; + do { + var8 = var6.getValue(); + ConversationClientState var9 = (ConversationClientState)var8; + int var10 = 0; + LinkedHashMap var11 = new LinkedHashMap(); + LinkedHashMap var12 = var11; + ConversationClientState var13 = var9; + int var14 = 0; + var12.putAll(var9.getPendingMessages()); + Part var15 = new Part$Builder() + .withBlocks(var4.getBlocksForText(var2.getText())) + .withCreatedAt(TimeUnit.MILLISECONDS.toSeconds(TimeProvider.SYSTEM.currentTimeMillis())) + .withClientAssignedUuid(var5) + .build(); + Part var16 = var15; + String var17 = var5; + LinkedHashMap var18 = var12; + int var19 = 0; + var16.setParticipant(new Participant$Builder().withId(recoveredThis.userIdentity.getIntercomId()).build()); + var16.setMessageState(Part$MessageState.SENDING); + Unit var20 = Unit.INSTANCE; + Intrinsics.checkNotNullExpressionValue(var15, "apply(...)"); + Object var24 = null; + byte var25 = 12; + Object var26 = null; + Part var27 = var15; + var18.put(var17, new PendingMessage(var27, false, false, (PendingMessage$FailedMediaUploadData)var26, var25, (DefaultConstructorMarker)var24)); + var21 = ConversationClientState.copy$default( + var13, + var11, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388606, + null + ); + } while (!var6.compareAndSet(var8, var21)); + + if (((ConversationClientState)var1.getValue()).getConversation() != null) { + return Unit.INSTANCE; + } + + ConversationRepository var38 = recoveredThis.conversationRepository; + String var10001 = var2.getId(); + OpenMessengerResponse var10002 = ((ConversationClientState)var1.getValue()).getOpenMessengerResponse(); + String var39 = var10002 != null ? var10002.getRequestId() : null; + var23.L$0 = recoveredThis; + var23.L$1 = var1; + var23.label = 1; + var10000 = var38.createConversationFromSuggestion(var10001, var39, var23); + if (var10000 == var28) { + return var28; + } + break; + case 1: + var1 = (MutableStateFlow)var23.L$1; + recoveredThis = (SendSuggestionUseCase)var23.L$0; + ResultKt.throwOnFailure(var22); + var10000 = var22; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var29 = (NetworkResponse)var10000; + if (!(var29 instanceof NetworkResponse$ClientError) + && !(var29 instanceof NetworkResponse$NetworkError) + && !(var29 instanceof NetworkResponse$ServerError)) { + if (!(var29 instanceof NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + recoveredThis.soundEffectsUseCase.invoke$intercom_sdk_base_release(Action.MESSAGE_SENT); + Conversation var30 = (Conversation)((NetworkResponse$Success)var29).getBody(); + MutableStateFlow var31 = var1; + int var32 = 0; + + Object var33; + ConversationClientState var35; + do { + var33 = var31.getValue(); + var35 = (ConversationClientState)var33; + int var36 = 0; + var35 = ConversationClientState.copy$default( + (ConversationClientState)var35, + MapsKt.emptyMap(), + ConversationKt.withOrderedComposerState(var30, ((ConversationClientState)var35).getConversation()), + var30.getId(), + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388600, + null + ); + } while (!var31.compareAndSet(var33, var35)); + } else { + recoveredThis.soundEffectsUseCase.invoke$intercom_sdk_base_release(Action.MESSAGE_FAILED); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase.java new file mode 100644 index 000000000..48a8eb405 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.FinStreamingData; +import io.intercom.android.sdk.m5.conversation.streaming.FinStreamingStateHolder; +import java.util.Set; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\"\n\u0002\u0010\u000e\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J-\u0010\u0004\u001a\u00020\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u0006\u0010\t\u001a\u00020\n2\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\fH\u0086\u0002¨\u0006\u000e", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;", + "", + "", + "()V", + "invoke", + "", + "clientStateFlow", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "holder", + "Lio/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder;", + "committedUuids", + "", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nSettleStreamingPartUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SettleStreamingPartUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,26:1\n230#2,5:27\n*S KotlinDebug\n*F\n+ 1 SettleStreamingPartUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase\n*L\n17#1:27,5\n*E\n" +) +public final class SettleStreamingPartUseCase { + public static int $stable; + + static {} + + public final void invoke(@NotNull MutableStateFlow var1, @NotNull FinStreamingStateHolder var2, @NotNull Set var3) { + Intrinsics.checkNotNullParameter(var1, "clientStateFlow"); + Intrinsics.checkNotNullParameter(var2, "holder"); + Intrinsics.checkNotNullParameter(var3, "committedUuids"); + var2.onCommittedPartUuids(var3); + MutableStateFlow var4 = var1; + int var5 = 0; + + Object var6; + ConversationClientState var9; + do { + var6 = var4.getValue(); + var9 = (ConversationClientState)var6; + int var8 = 0; + var9 = ((ConversationClientState)var9).getFinStreamingData().isFinStreaming() + && var3.contains(((ConversationClientState)var9).getFinStreamingData().getClientAssignedUUID()) + ? ConversationClientState.copy$default( + (ConversationClientState)var9, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + new FinStreamingData(false, null, 3, null), + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8384511, + null + ) + : var9; + } while (!var4.compareAndSet(var6, var9)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase$sendAdminIndicator$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase$sendAdminIndicator$1.java new file mode 100644 index 000000000..545e3b0c6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase$sendAdminIndicator$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "ShowAdminIsTypingUseCase.kt", + l = 49, + i = 0, + s = "L$0", + n = "clientStateFlow", + m = "sendAdminIndicator", + c = "io.intercom.android.sdk.m5.conversation.usecase.ShowAdminIsTypingUseCase" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ShowAdminIsTypingUseCase$sendAdminIndicator$1 extends ContinuationImpl { + Object L$0; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final ShowAdminIsTypingUseCase this$0; + int label; + + ShowAdminIsTypingUseCase$sendAdminIndicator$1(ShowAdminIsTypingUseCase var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return ShowAdminIsTypingUseCase.access$sendAdminIndicator(this.this$0, null, null, false, false, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase.java new file mode 100644 index 000000000..fc5b8a503 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase.java @@ -0,0 +1,201 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.TypingIndicatorType; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.DelayKt; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0001\u0018\u00002\u00020\u0001B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J8\u0010\u0004\u001a\u00020\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u0006\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\fH\u0086B¢\u0006\u0002\u0010\u000eJ4\u0010\u000f\u001a\u00020\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\fH\u0082@¢\u0006\u0002\u0010\u000e¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;", + "", + "", + "()V", + "invoke", + "", + "clientStateFlow", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "avatar", + "Lio/intercom/android/sdk/models/Avatar;", + "isBot", + "", + "showAvatar", + "(Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Avatar;ZZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "sendAdminIndicator", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nShowAdminIsTypingUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ShowAdminIsTypingUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,57:1\n230#2,5:58\n230#2,5:63\n*S KotlinDebug\n*F\n+ 1 ShowAdminIsTypingUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase\n*L\n38#1:58,5\n50#1:63,5\n*E\n" +) +public final class ShowAdminIsTypingUseCase { + public static int $stable; + + static {} + + @Nullable + public final Object invoke(@NotNull MutableStateFlow var1, @NotNull Avatar var2, boolean var3, boolean var4, @NotNull Continuation var5) { + Object var10000 = this.sendAdminIndicator(var1, var2, var3, var4 && !var3, var5); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } + + // $VF: synthetic method + public static Object invoke$default( + ShowAdminIsTypingUseCase var0, MutableStateFlow var1, Avatar var2, boolean var3, boolean var4, Continuation var5, int var6, Object var7 + ) { + if ((var6 & 4) != 0) { + var3 = false; + } + + if ((var6 & 8) != 0) { + var4 = true; + } + + return var0.invoke(var1, var2, var3, var4, var5); + } + + private final Object sendAdminIndicator(MutableStateFlow var1, Avatar var2, boolean var3, boolean var4, Continuation var5) { + ShowAdminIsTypingUseCase$sendAdminIndicator$1 var15; + label48: { + if (var5 instanceof ShowAdminIsTypingUseCase$sendAdminIndicator$1) { + var15 = (ShowAdminIsTypingUseCase$sendAdminIndicator$1)var5; + if ((var15.label & -2147483648) != 0) { + var15.label -= Integer.MIN_VALUE; + break label48; + } + } + + var15 = new ShowAdminIsTypingUseCase$sendAdminIndicator$1(this, var5); + } + + Object var14 = var15.result; + Object var16 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var15.label) { + case 0: + ResultKt.throwOnFailure(var14); + if (((ConversationClientState)var1.getValue()).getCurrentlyTypingState().getUserType() != TypingIndicatorType.NONE) { + return Unit.INSTANCE; + } + + MutableStateFlow var6 = var1; + int var7 = 0; + + Object var8; + Object var13; + do { + var8 = var6.getValue(); + ConversationClientState var9 = (ConversationClientState)var8; + int var10 = 0; + AvatarWrapper var11 = new AvatarWrapper(var2, var3); + TypingIndicatorType var12 = TypingIndicatorType.ADMIN; + var13 = ConversationClientState.copy$default( + var9, + null, + null, + null, + new CurrentlyTypingState(var11, var4, null, var12, 4, null), + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388599, + null + ); + } while (!var6.compareAndSet(var8, var13)); + + var15.L$0 = var1; + var15.label = 1; + if (DelayKt.delay(5000L, var15) == var16) { + return var16; + } + break; + case 1: + var1 = (MutableStateFlow)var15.L$0; + ResultKt.throwOnFailure(var14); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + MutableStateFlow var17 = var1; + int var18 = 0; + + Object var19; + ConversationClientState var21; + do { + var19 = var17.getValue(); + var21 = (ConversationClientState)var19; + int var22 = 0; + var21 = ConversationClientState.copy$default( + (ConversationClientState)var21, + null, + null, + null, + new CurrentlyTypingState(null, false, null, TypingIndicatorType.NONE, 7, null), + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8388599, + null + ); + } while (!var17.compareAndSet(var19, var21)); + + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final Object access$sendAdminIndicator( + ShowAdminIsTypingUseCase var0, MutableStateFlow var1, Avatar var2, boolean var3, boolean var4, Continuation var5 + ) { + return var0.sendAdminIndicator(var1, var2, var3, var4, var5); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase$WhenMappings.java new file mode 100644 index 000000000..93b7b2ea7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase$WhenMappings.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class SoundEffectsUseCase$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[Action.values().length]; + + try { + var0[Action.MESSAGE_SENT.ordinal()] = 1; + } catch (NoSuchFieldError var5) { + } + + try { + var0[Action.ADMIN_MESSAGE_RECEIVED.ordinal()] = 2; + } catch (NoSuchFieldError var4) { + } + + try { + var0[Action.OPERATOR_MESSAGE_RECEIVED.ordinal()] = 3; + } catch (NoSuchFieldError var3) { + } + + try { + var0[Action.MESSAGE_FAILED.ordinal()] = 4; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase.java new file mode 100644 index 000000000..5ee60bb32 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.conversation.utils.SoundPlayer; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B\u0019\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u0015\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000fH\u0000¢\u0006\u0002\b\u0010R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;", + "", + "appConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "soundPlayer", + "Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;", + "", + "(Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;)V", + "getAppConfig", + "()Lio/intercom/android/sdk/identity/AppConfig;", + "getSoundPlayer", + "()Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;", + "invoke", + "", + "action", + "Lio/intercom/android/sdk/m5/conversation/usecase/Action;", + "invoke$intercom_sdk_base_release", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SoundEffectsUseCase { + @NotNull + private final AppConfig appConfig; + @NotNull + private final SoundPlayer soundPlayer; + public static final int $stable; + + static { $stable = 8; } + + public SoundEffectsUseCase(@NotNull AppConfig var1, @NotNull SoundPlayer var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "appConfig"); + Intrinsics.checkNotNullParameter(var2, "soundPlayer"); + this.appConfig = var1; + this.soundPlayer = var2; + } + + // $VF: synthetic method + public SoundEffectsUseCase(AppConfig var1, SoundPlayer var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (AppConfig) ((AppConfig)Injector.get().getAppConfigProvider().get()) : var1), var2); + } + + @NotNull + public final AppConfig getAppConfig() { + return this.appConfig; + } + + @NotNull + public final SoundPlayer getSoundPlayer() { + return this.soundPlayer; + } + + public final void invoke$intercom_sdk_base_release(@NotNull Action var1) { + Intrinsics.checkNotNullParameter(var1, "action"); + if (this.appConfig.isAudioEnabled()) { + switch (var1) { + case MESSAGE_SENT: + this.soundPlayer.playMessageSentSound(); + break; + case ADMIN_MESSAGE_RECEIVED: + this.soundPlayer.playAdminMessageReceivedSound(); + break; + case OPERATOR_MESSAGE_RECEIVED: + this.soundPlayer.playOperatorMessageReceivedSound(); + break; + case MESSAGE_FAILED: + this.soundPlayer.playMessageFailedSound(); + break; + default: + throw new NoWhenBranchMatchedException(); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1.java new file mode 100644 index 000000000..006c81af0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "SubmitAttributeUseCase.kt", + l = 28, + i = {0, 0}, + s = {"L$0", "L$1"}, + n = {"clientStateFlow", "attribute"}, + m = "invoke", + c = "io.intercom.android.sdk.m5.conversation.usecase.SubmitAttributeUseCase" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class SubmitAttributeUseCase$invoke$1 extends ContinuationImpl { + Object L$0; + Object L$1; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final SubmitAttributeUseCase this$0; + int label; + + SubmitAttributeUseCase$invoke$1(SubmitAttributeUseCase var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.invoke(null, null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase.java new file mode 100644 index 000000000..c9ab1646e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase.java @@ -0,0 +1,337 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.helpcenter.articles.ArticleMetadata; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.conversation.data.ConversationRepository; +import io.intercom.android.sdk.m5.conversation.states.BottomSheetState; +import io.intercom.android.sdk.m5.conversation.states.ComposerState; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.LaunchMode; +import io.intercom.android.sdk.m5.conversation.states.NetworkState; +import io.intercom.android.sdk.models.Attribute; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.ConversationKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J,\u0010\u0006\u001a\u00020\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000eH\u0086B¢\u0006\u0002\u0010\u000fR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;", + "", + "conversationRepository", + "Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;", + "", + "(Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;)V", + "invoke", + "", + "clientStateFlow", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "attribute", + "Lio/intercom/android/sdk/models/Attribute;", + "partId", + "", + "(Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Attribute;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nSubmitAttributeUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SubmitAttributeUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,66:1\n230#2,3:67\n233#2,2:73\n230#2,3:75\n233#2,2:84\n230#2,3:86\n233#2,2:92\n827#3:70\n855#3,2:71\n827#3:78\n855#3,2:79\n827#3:81\n855#3,2:82\n827#3:89\n855#3,2:90\n*S KotlinDebug\n*F\n+ 1 SubmitAttributeUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase\n*L\n20#1:67,3\n20#1:73,2\n37#1:75,3\n37#1:84,2\n54#1:86,3\n54#1:92,2\n23#1:70\n23#1:71,2\n39#1:78\n39#1:79,2\n42#1:81\n42#1:82,2\n57#1:89\n57#1:90,2\n*E\n" +) +public final class SubmitAttributeUseCase { + @NotNull + private final ConversationRepository conversationRepository; + public static final int $stable; + + static { $stable = 8; } + + public SubmitAttributeUseCase(@NotNull ConversationRepository var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "conversationRepository"); + this.conversationRepository = var1; + } + + @Nullable + public final Object invoke(@NotNull MutableStateFlow var1, @NotNull Attribute var2, @NotNull String var3, @NotNull Continuation var4) { + SubmitAttributeUseCase$invoke$1 var36; + label106: { + if (var4 instanceof SubmitAttributeUseCase$invoke$1) { + var36 = (SubmitAttributeUseCase$invoke$1)var4; + if ((var36.label & -2147483648) != 0) { + var36.label -= Integer.MIN_VALUE; + break label106; + } + } + + var36 = new SubmitAttributeUseCase$invoke$1(this, var4); + } + + Object var35 = var36.result; + Object var37 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var36.label) { + case 0: + ResultKt.throwOnFailure(var35); + Conversation var83 = ((ConversationClientState)var1.getValue()).getConversation(); + if (var83 == null) { + return Unit.INSTANCE; + } + + Conversation var5 = var83; + MutableStateFlow var6 = var1; + int var7 = 0; + + Object var8; + ConversationClientState var42; + do { + var8 = var6.getValue(); + var42 = (ConversationClientState)var8; + int var10 = 0; + List var11 = CollectionsKt.plus(((ConversationClientState)var42).getLoadingAttributeIdentifiers(), var2.getIdentifier()); + Iterable var12 = ((ConversationClientState)var42).getFailedAttributeIdentifiers(); + int var13 = 0; + Iterable var14 = var12; + ArrayList var15 = new ArrayList(); + int var16 = 0; + + for (Object var18 : var14) { + String var19 = (String)var18; + int var20 = 0; + if (!Intrinsics.areEqual(var19, var2.getIdentifier())) { + var15.add(var18); + } + } + + List var21 = (List)var15; + var42 = ConversationClientState.copy$default( + (ConversationClientState)var42, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + var21, + var11, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8385535, + null + ); + } while (!var6.compareAndSet(var8, var42)); + + ConversationRepository var84 = this.conversationRepository; + String var10001 = var5.getId(); + String var10003 = var2.getIdentifier(); + String var10004 = var2.getValue(); + if (var10004 == null) { + var10004 = ""; + } + + String var10005 = var2.getType(); + var36.L$0 = var1; + var36.L$1 = var2; + var36.label = 1; + var10000 = var84.submitForm(var10001, var3, var10003, var10004, var10005, var36); + if (var10000 == var37) { + return var37; + } + break; + case 1: + var2 = (Attribute)var36.L$1; + var1 = (MutableStateFlow)var36.L$0; + ResultKt.throwOnFailure(var35); + var10000 = var35; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var38 = (NetworkResponse)var10000; + NetworkResponse var39 = var38; + if (var39 instanceof NetworkResponse$Success) { + MutableStateFlow var40 = var1; + int var43 = 0; + + Object var24; + Object var45; + do { + var45 = var40.getValue(); + ConversationClientState var47 = (ConversationClientState)var45; + int var50 = 0; + Iterable var52 = var47.getFailedAttributeIdentifiers(); + int var55 = 0; + Iterable var59 = var52; + ArrayList var62 = new ArrayList(); + int var65 = 0; + + for (Object var71 : var59) { + String var74 = (String)var71; + int var77 = 0; + if (!Intrinsics.areEqual(var74, var2.getIdentifier())) { + var62.add(var71); + } + } + + List var22 = (List)var62; + Iterable $this$filterNot$ivx = var47.getLoadingAttributeIdentifiers(); + int $i$f$filterNotx = 0; + Iterable var63 = $this$filterNot$ivx; + var destination$iv$ivx = new ArrayList(); + int $i$f$filterNotTox = 0; + + for (Object var75 : var63) { + String var78 = (String)var75; + int var23 = 0; + if (!Intrinsics.areEqual(var78, var2.getIdentifier())) { + destination$iv$ivx.add(var75); + } + } + + List recoveredLoadingIdentifiers = (List)destination$iv$ivx; + Conversation var57 = ConversationKt.withOrderedComposerState((Conversation)((NetworkResponse$Success)var38).getBody(), var47.getConversation()); + var24 = ConversationClientState.copy$default( + var47, + null, + var57, + null, + null, + null, + null, + null, + null, + null, + null, + var22, + recoveredLoadingIdentifiers, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8385533, + null + ); + } while (!var40.compareAndSet(var45, var24)); + } else { + if (!(var39 instanceof NetworkResponse$ClientError) + && !(var39 instanceof NetworkResponse$NetworkError) + && !(var39 instanceof NetworkResponse$ServerError)) { + throw new NoWhenBranchMatchedException(); + } + + MutableStateFlow var41 = var1; + int var44 = 0; + + Object var46; + ConversationClientState var49; + do { + var46 = var41.getValue(); + var49 = (ConversationClientState)var46; + int var51 = 0; + List var10011 = CollectionsKt.plus(((ConversationClientState)var49).getFailedAttributeIdentifiers(), var2.getIdentifier()); + Iterable var54 = ((ConversationClientState)var49).getLoadingAttributeIdentifiers(); + List var58 = var10011; + Object var61 = null; + Object var64 = null; + Object var67 = null; + Object var70 = null; + Object var73 = null; + Object var76 = null; + Object var79 = null; + Object var80 = null; + Object var81 = null; + Object var82 = null; + ConversationClientState var25 = (ConversationClientState)var49; + int var26 = 0; + Iterable var27 = var54; + ArrayList var28 = new ArrayList(); + int var29 = 0; + + for (Object var31 : var27) { + String var32 = (String)var31; + int var33 = 0; + if (!Intrinsics.areEqual(var32, var2.getIdentifier())) { + var28.add(var31); + } + } + + List var34 = (List)var28; + var49 = ConversationClientState.copy$default( + var25, + (Map)var82, + (Conversation)var81, + (String)var80, + (CurrentlyTypingState)var79, + (ComposerState)var76, + (BottomSheetState)var73, + (LaunchMode)var70, + (NetworkResponse)var67, + (ArticleMetadata)var64, + (NetworkState)var61, + var58, + var34, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + null, + null, + 8385535, + null + ); + } while (!var41.compareAndSet(var46, var49)); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase.java new file mode 100644 index 000000000..73064c5f9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase.java @@ -0,0 +1,133 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.ReplyOption; +import io.intercom.android.sdk.utilities.extensions.PartExtensionsKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B!\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\u0004\b\u0007\u0010\bJ\u0011\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\nH\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u000e", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;", + "", + "metricTracker", + "Lio/intercom/android/sdk/metrics/MetricTracker;", + "userIdentity", + "Lkotlin/Function0;", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "", + "(Lio/intercom/android/sdk/metrics/MetricTracker;Lkotlin/jvm/functions/Function0;)V", + "currentConversation", + "Lio/intercom/android/sdk/models/Conversation;", + "invoke", + "", + "newConversation", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nTrackLastReceivedPartsUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TrackLastReceivedPartsUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,60:1\n774#2:61\n865#2,2:62\n2756#2:64\n1869#2,2:66\n1#3:65\n*S KotlinDebug\n*F\n+ 1 TrackLastReceivedPartsUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase\n*L\n35#1:61\n35#1:62,2\n38#1:64\n47#1:66,2\n38#1:65\n*E\n" +) +public final class TrackLastReceivedPartsUseCase { + @NotNull + private final MetricTracker metricTracker; + @NotNull + private final Function0 userIdentity; + @NotNull + private Conversation currentConversation; + public static final int $stable; + + static { $stable = 8; } + + public TrackLastReceivedPartsUseCase(@NotNull MetricTracker var1, @NotNull Function0 var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "metricTracker"); + Intrinsics.checkNotNullParameter(var2, "userIdentity"); + this.metricTracker = var1; + this.userIdentity = var2; + this.currentConversation = new Conversation( + null, null, false, null, null, null, null, null, false, false, null, null, false, null, null, null, null, null, null, null, null, 2097151, null + ); + } + + // $VF: synthetic method + public TrackLastReceivedPartsUseCase(MetricTracker var1, Function0 var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (MetricTracker) (Injector.get().getMetricTracker()) : var1), (((var3 & 2) != 0) ? (Function0) (((kotlin.jvm.functions.Function0)()->TrackLastReceivedPartsUseCase._init_$lambda$0())) : var2)); + } + + public final synchronized void invoke(@NotNull Conversation var1) { + Intrinsics.checkNotNullParameter(var1, "newConversation"); + int var2 = this.currentConversation.parts().size(); + int var3 = var1.parts().size(); + boolean var4 = var2 == 0 && this.currentConversation.getTicket() == null; + List var5 = var4 + ? (!var1.isRead() && var1.lastPart().isReply() ? CollectionsKt.listOf(var1.lastPart()) : CollectionsKt.emptyList()) + : (var3 > var2 ? var1.parts().subList(var2, var3) : CollectionsKt.emptyList()); + Iterable var6 = var5; + int var7 = 0; + Iterable var8 = var6; + ArrayList var9 = new ArrayList(); + int var10 = 0; + + for (Object var12 : var8) { + Part var13 = (Part)var12; + int var14 = 0; + if (var13.isAdmin() + || !var13.getParticipant().isUserWithId(((UserIdentity)this.userIdentity.invoke()).getIntercomId()) && !Intrinsics.areEqual(var13, Part.NULL)) { + var9.add(var12); + } + } + + var6 = (Iterable & List)var9; + var7 = 0; + var8 = var6; + Iterable var24 = var8; + var10 = 0; + + for (Object var27 : var24) { + Part var28 = (Part)var27; + int var29 = 0; + this.metricTracker.receivedReply(var28.hasAttachments(), PartExtensionsKt.isLinkCard(var28), var28.getId(), var1.getId()); + if (Intrinsics.areEqual(var28.getId(), ((Part)CollectionsKt.last(var5)).getId())) { + List var10000 = var28.getReplyOptions(); + Intrinsics.checkNotNullExpressionValue(var10000, "getReplyOptions(...)"); + Iterable var15 = var10000; + int var16 = 0; + + for (Object element$ivx : var15) { + ReplyOption var19 = (ReplyOption)element$ivx; + int var20 = 0; + this.metricTracker.receivedQuickReply(var19.getUuid(), var1.getId(), var28.getId()); + } + } + } + + this.currentConversation = var1; + } + + private static final UserIdentity _init_$lambda$0() { + return Injector.get().getUserIdentity(); + } + + public TrackLastReceivedPartsUseCase() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase.java new file mode 100644 index 000000000..333ca4a6a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase.java @@ -0,0 +1,289 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.helpcenter.articles.ArticleMetadata; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.states.BottomSheetState; +import io.intercom.android.sdk.m5.conversation.states.ComposerState; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.FinStreamingData; +import io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$FooterNoticeIndicator; +import io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$JumpToBottomIndicator; +import io.intercom.android.sdk.m5.conversation.states.FloatingIndicatorState$None; +import io.intercom.android.sdk.m5.conversation.states.FooterNoticeState; +import io.intercom.android.sdk.m5.conversation.states.JumpToBottomButtonState; +import io.intercom.android.sdk.m5.conversation.states.LaunchMode; +import io.intercom.android.sdk.m5.conversation.states.NetworkState; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.AvatarDetails; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.FooterNotice; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u001f\u0010\u0004\u001a\u00020\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u0006\u0010\t\u001a\u00020\nH\u0086\u0002¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;", + "", + "", + "()V", + "invoke", + "", + "clientState", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "conversationScrolledState", + "Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nUpdateFloatingIndicatorUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UpdateFloatingIndicatorUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,66:1\n230#2,3:67\n233#2,2:74\n230#2,5:76\n230#2,5:81\n1563#3:70\n1634#3,3:71\n*S KotlinDebug\n*F\n+ 1 UpdateFloatingIndicatorUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase\n*L\n23#1:67,3\n23#1:74,2\n41#1:76,5\n53#1:81,5\n29#1:70\n29#1:71,3\n*E\n" +) +public final class UpdateFloatingIndicatorUseCase { + public static int $stable; + + static {} + + public final void invoke(@NotNull MutableStateFlow var1, @NotNull ConversationScrolledState var2) { + Intrinsics.checkNotNullParameter(var1, "clientState"); + Intrinsics.checkNotNullParameter(var2, "conversationScrolledState"); + boolean var3 = var2.getScrolled(); + Conversation var10000 = ((ConversationClientState)var1.getValue()).getConversation(); + FooterNotice var4 = var10000 != null ? var10000.getFooterNotice() : null; + if (var4 != null && !var2.isLandscape() && !var2.isLargeFont()) { + if (var3 && !(((ConversationClientState)var1.getValue()).getFloatingIndicatorState() instanceof FloatingIndicatorState$FooterNoticeIndicator)) { + MutableStateFlow var43 = var1; + int var45 = 0; + + Object var47; + ConversationClientState var51; + do { + var47 = var43.getValue(); + var51 = (ConversationClientState)var47; + int var54 = 0; + ConversationClientState var57 = (ConversationClientState)var51; + Object var10001 = null; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + Object var10005 = null; + Object var10006 = null; + Object var10007 = null; + Object var10008 = null; + Object var10009 = null; + Object var10010 = null; + Object var10011 = null; + Object var10012 = null; + Object var10013 = null; + Object var10014 = null; + byte var10015 = 0; + byte var10016 = 0; + String var10017 = var4.getTitle(); + String var10018 = var4.getSubtitle(); + if (var10018 == null) { + var10018 = ""; + } + + List var60; + label63: { + AvatarDetails var10019 = var4.getAvatarDetails(); + if (var10019 != null) { + var60 = var10019.getAvatars(); + if (var60 != null) { + Iterable var10 = var60; + String var11 = var10018; + String var12 = var10017; + byte var13 = 0; + byte var14 = 0; + Object var15 = null; + Object var16 = null; + Object var17 = null; + Object var18 = null; + Object var19 = null; + Object var20 = null; + Object var21 = null; + Object var22 = null; + Object var23 = null; + Object var24 = null; + Object var25 = null; + Object var26 = null; + Object var27 = null; + Object var28 = null; + ConversationClientState var29 = (ConversationClientState)var51; + int var30 = 0; + Iterable var31 = var10; + ArrayList var32 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var10, 10)); + int var33 = 0; + + for (Object var35 : var31) { + Avatar$Builder var36 = (Avatar$Builder)var35; + Collection var37 = var32; + int var38 = 0; + Avatar var58 = var36.build(); + Intrinsics.checkNotNullExpressionValue(var58, "build(...)"); + var37.add(new AvatarWrapper(var58, false, 2, null)); + } + + List var56 = (List)var32; + var57 = var29; + var10001 = var28; + var10002 = var27; + var10003 = var26; + var10004 = var25; + var10005 = var24; + var10006 = var23; + var10007 = var22; + var10008 = var21; + var10009 = var20; + var10010 = var19; + var10011 = var18; + var10012 = var17; + var10013 = var16; + var10014 = var15; + var10015 = var14; + var10016 = var13; + var10017 = var12; + var10018 = var11; + var60 = var56; + break label63; + } + } + + var60 = CollectionsKt.emptyList(); + } + + List var39 = var60; + String var40 = var10018; + String var41 = var10017; + FooterNoticeState var42 = new FooterNoticeState(var41, var40, var39); + var51 = ConversationClientState.copy$default( + var57, + (Map)var10001, + (Conversation)var10002, + (String)var10003, + (CurrentlyTypingState)var10004, + (ComposerState)var10005, + (BottomSheetState)var10006, + (LaunchMode)var10007, + (NetworkResponse)var10008, + (ArticleMetadata)var10009, + (NetworkState)var10010, + (List)var10011, + (List)var10012, + (FinStreamingData)var10013, + (OpenMessengerResponse)var10014, + var10015, + var10016, + new FloatingIndicatorState$FooterNoticeIndicator(var42), + null, + false, + false, + null, + null, + null, + 8323071, + null + ); + } while (!var43.compareAndSet(var47, var51)); + } + } else if (var3 && !(((ConversationClientState)var1.getValue()).getFloatingIndicatorState() instanceof FloatingIndicatorState$JumpToBottomIndicator)) { + MutableStateFlow var5 = var1; + int var6 = 0; + + Object var7; + ConversationClientState var49; + do { + var7 = var5.getValue(); + var49 = (ConversationClientState)var7; + int var9 = 0; + var49 = ConversationClientState.copy$default( + (ConversationClientState)var49, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + new FloatingIndicatorState$JumpToBottomIndicator(new JumpToBottomButtonState(0, var2.getLastSeenItemIndex(), 1, null)), + null, + false, + false, + null, + null, + null, + 8323071, + null + ); + } while (!var5.compareAndSet(var7, var49)); + } + + if (!var3 && !(((ConversationClientState)var1.getValue()).getFloatingIndicatorState() instanceof FloatingIndicatorState$None)) { + MutableStateFlow var44 = var1; + int var46 = 0; + + Object var48; + ConversationClientState var53; + do { + var48 = var44.getValue(); + var53 = (ConversationClientState)var48; + int var55 = 0; + var53 = ConversationClientState.copy$default( + (ConversationClientState)var53, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + FloatingIndicatorState$None.INSTANCE, + null, + false, + false, + null, + null, + null, + 8323071, + null + ); + } while (!var44.compareAndSet(var48, var53)); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1.java new file mode 100644 index 000000000..3a7909c35 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "VoiceTranscriptionUseCase.kt", + l = 75, + i = {0, 0, 0}, + s = {"L$0", "L$1", "L$2"}, + n = {"this", "clientState", "recordedAudioFile"}, + m = "stopRecordingAndTranscribe", + c = "io.intercom.android.sdk.m5.conversation.usecase.VoiceTranscriptionUseCase" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1 extends ContinuationImpl { + Object L$0; + Object L$1; + Object L$2; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final VoiceTranscriptionUseCase this$0; + int label; + + VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1(VoiceTranscriptionUseCase var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.stopRecordingAndTranscribe(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1.java new file mode 100644 index 000000000..54f84c31a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "VoiceTranscriptionUseCase.kt", + l = 98, + i = {0, 0}, + s = {"L$0", "L$1"}, + n = {"this", "clientState"}, + m = "transcribeAudioFile", + c = "io.intercom.android.sdk.m5.conversation.usecase.VoiceTranscriptionUseCase" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class VoiceTranscriptionUseCase$transcribeAudioFile$1 extends ContinuationImpl { + Object L$0; + Object L$1; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final VoiceTranscriptionUseCase this$0; + int label; + + VoiceTranscriptionUseCase$transcribeAudioFile$1(VoiceTranscriptionUseCase var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return VoiceTranscriptionUseCase.access$transcribeAudioFile(this.this$0, null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase.java new file mode 100644 index 000000000..b98f54616 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase.java @@ -0,0 +1,542 @@ +package io.intercom.android.sdk.m5.conversation.usecase; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.conversation.data.ConversationRepository; +import io.intercom.android.sdk.m5.conversation.errors.VoiceTranscriptionError; +import io.intercom.android.sdk.m5.conversation.errors.VoiceTranscriptionError$FileTooLarge; +import io.intercom.android.sdk.m5.conversation.errors.VoiceTranscriptionError$RecordingFailed; +import io.intercom.android.sdk.m5.conversation.errors.VoiceTranscriptionError$TranscriptionFailed; +import io.intercom.android.sdk.m5.conversation.states.ConversationClientState; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Completed; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Error; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Idle; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Processing; +import io.intercom.android.sdk.m5.conversation.states.VoiceTranscriptionState$Recording; +import io.intercom.android.sdk.models.TranscribedText; +import io.intercom.android.sdk.utilities.IoUtils; +import java.io.File; +import kotlin.Metadata; +import kotlin.Result; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000>\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u001c\u0010\b\u001a\u00020\t2\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000bH\u0086@¢\u0006\u0002\u0010\rJ\u001c\u0010\u000e\u001a\u00020\t2\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000bH\u0086@¢\u0006\u0002\u0010\rJ\u001c\u0010\u000f\u001a\u00020\t2\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000bH\u0086@¢\u0006\u0002\u0010\rJ$\u0010\u0010\u001a\u00020\t2\u0006\u0010\u0011\u001a\u00020\u00122\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000bH\u0082@¢\u0006\u0002\u0010\u0013J\u001e\u0010\u0014\u001a\u00020\t2\u0006\u0010\u0015\u001a\u00020\u00162\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000bH\u0002J\u0010\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0011\u001a\u00020\u0012H\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;", + "", + "audioRecordingUseCase", + "Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;", + "conversationRepository", + "Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;", + "", + "(Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;)V", + "startRecording", + "", + "clientState", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;", + "(Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "stopRecordingAndTranscribe", + "cancelRecording", + "transcribeAudioFile", + "audioFile", + "Ljava/io/File;", + "(Ljava/io/File;Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "updateErrorState", + "error", + "Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError;", + "isFileSizeValid", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nVoiceTranscriptionUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 VoiceTranscriptionUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,137:1\n230#2,5:138\n230#2,5:143\n230#2,5:148\n230#2,5:153\n230#2,5:158\n230#2,5:163\n*S KotlinDebug\n*F\n+ 1 VoiceTranscriptionUseCase.kt\nio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase\n*L\n29#1:138,5\n60#1:143,5\n73#1:148,5\n90#1:153,5\n105#1:158,5\n128#1:163,5\n*E\n" +) +public final class VoiceTranscriptionUseCase { + @NotNull + private final AudioRecordingUseCase audioRecordingUseCase; + @NotNull + private final ConversationRepository conversationRepository; + public static final int $stable; + + static { $stable = 8; } + + public VoiceTranscriptionUseCase(@NotNull AudioRecordingUseCase var1, @NotNull ConversationRepository var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "audioRecordingUseCase"); + Intrinsics.checkNotNullParameter(var2, "conversationRepository"); + this.audioRecordingUseCase = var1; + this.conversationRepository = var2; + } + + @Nullable + public final Object startRecording(@NotNull MutableStateFlow var1, @NotNull Continuation var2) { + try { + MutableStateFlow var3 = var1; + int var4 = 0; + + Object var11; + ConversationClientState var13; + do { + var11 = var3.getValue(); + var13 = (ConversationClientState)var11; + int var7 = 0; + var13 = ConversationClientState.copy$default( + (ConversationClientState)var13, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + VoiceTranscriptionState$Recording.INSTANCE, + null, + 6291455, + null + ); + } while (!var3.compareAndSet(var11, var13)); + + Object var9 = this.audioRecordingUseCase.recovered$60440b42dcfc0e3e(); + Throwable var10000 = Result.recovered$a1b169544506bc0c(var9); + if (var10000 != null) { + Throwable var10 = var10000; + Throwable var12 = var10; + int var14 = 0; + VoiceTranscriptionError$RecordingFailed var15 = new VoiceTranscriptionError$RecordingFailed(var12); + this.updateErrorState(var15, var1); + return Unit.INSTANCE; + } + } catch (Exception var8) { + VoiceTranscriptionError$RecordingFailed var5 = new VoiceTranscriptionError$RecordingFailed(var8); + this.updateErrorState(var5, var1); + } + + return Unit.INSTANCE; + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + @Nullable + public final Object stopRecordingAndTranscribe(@NotNull MutableStateFlow var1, @NotNull Continuation var2) { + VoiceTranscriptionUseCase recoveredThis = this; + VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1 var10; + label72: { + if (var2 instanceof VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1) { + var10 = (VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1)var2; + if ((var10.label & -2147483648) != 0) { + var10.label -= Integer.MIN_VALUE; + break label72; + } + } + + var10 = new VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1(recoveredThis, var2); + } + + Object var9 = var10.result; + Object var11 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + RecordedAudioFile var3; + switch (var10.label) { + case 0: + ResultKt.throwOnFailure(var9); + + Object var32; + try { + MutableStateFlow var16; + Object recoveredStopRecordingResult = recoveredThis.audioRecordingUseCase.recovered$d404386be90d0798(); + var32 = Result.recovered$a1b169544506bc0c(recoveredStopRecordingResult); + if (var32 != null) { + Throwable var23 = (Throwable)var32; + Throwable var25 = var23; + int var29 = 0; + recoveredThis.audioRecordingUseCase.cleanupCompletedRecording(); + VoiceTranscriptionError$RecordingFailed var31 = new VoiceTranscriptionError$RecordingFailed(var25); + recoveredThis.updateErrorState(var31, var1); + return Unit.INSTANCE; + } + + recoveredStopRecordingResult = recoveredStopRecordingResult; + ResultKt.throwOnFailure(recoveredStopRecordingResult); + var3 = (RecordedAudioFile)recoveredStopRecordingResult; + if (var3.getDurationMs() < 1000L) { + IoUtils.safelyDelete(var3.getFile()); + recoveredThis.audioRecordingUseCase.cleanupCompletedRecording(); + var16 = var1; + int var22 = 0; + + Object var24; + ConversationClientState var28; + do { + var24 = var16.getValue(); + var28 = (ConversationClientState)var24; + int var30 = 0; + var28 = ConversationClientState.copy$default( + (ConversationClientState)var28, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + VoiceTranscriptionState$Idle.INSTANCE, + null, + 6291455, + null + ); + } while (!var16.compareAndSet(var24, var28)); + + return Unit.INSTANCE; + } + + if (!recoveredThis.isFileSizeValid(var3.getFile())) { + IoUtils.safelyDelete(var3.getFile()); + recoveredThis.audioRecordingUseCase.cleanupCompletedRecording(); + VoiceTranscriptionError$FileTooLarge var20 = new VoiceTranscriptionError$FileTooLarge(null, 1, null); + recoveredThis.updateErrorState(var20, var1); + return Unit.INSTANCE; + } + + var16 = var1; + int var5 = 0; + + Object var6; + ConversationClientState var26; + do { + var6 = var16.getValue(); + var26 = (ConversationClientState)var6; + int var8 = 0; + var26 = ConversationClientState.copy$default( + (ConversationClientState)var26, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + VoiceTranscriptionState$Processing.INSTANCE, + null, + 6291455, + null + ); + } while (!var16.compareAndSet(var6, var26)); + + File var10001 = var3.getFile(); + var10.L$0 = recoveredThis; + var10.L$1 = var1; + var10.L$2 = var3; + var10.label = 1; + var32 = recoveredThis.transcribeAudioFile(var10001, var1, var10); + } catch (Exception var14) { + recoveredThis.audioRecordingUseCase.cleanupCompletedRecording(); + VoiceTranscriptionError$TranscriptionFailed var15 = new VoiceTranscriptionError$TranscriptionFailed(var14); + recoveredThis.updateErrorState(var15, var1); + return Unit.INSTANCE; + } + + if (var32 == var11) { + return var11; + } + break; + case 1: + var3 = (RecordedAudioFile)var10.L$2; + var1 = (MutableStateFlow)var10.L$1; + recoveredThis = (VoiceTranscriptionUseCase)var10.L$0; + + try { + ResultKt.throwOnFailure(var9); + break; + } catch (Exception var13) { + recoveredThis.audioRecordingUseCase.cleanupCompletedRecording(); + VoiceTranscriptionError$TranscriptionFailed var4 = new VoiceTranscriptionError$TranscriptionFailed(var13); + recoveredThis.updateErrorState(var4, var1); + return Unit.INSTANCE; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + try { + IoUtils.safelyDelete(var3.getFile()); + recoveredThis.audioRecordingUseCase.cleanupCompletedRecording(); + } catch (Exception var12) { + recoveredThis.audioRecordingUseCase.cleanupCompletedRecording(); + VoiceTranscriptionError$TranscriptionFailed var19 = new VoiceTranscriptionError$TranscriptionFailed(var12); + recoveredThis.updateErrorState(var19, var1); + } + + return Unit.INSTANCE; + } + + @Nullable + public final Object cancelRecording(@NotNull MutableStateFlow var1, @NotNull Continuation var2) { + this.audioRecordingUseCase.cancelRecording(); + MutableStateFlow var3 = var1; + int var4 = 0; + + Object var5; + ConversationClientState var8; + do { + var5 = var3.getValue(); + var8 = (ConversationClientState)var5; + int var7 = 0; + var8 = ConversationClientState.copy$default( + (ConversationClientState)var8, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + VoiceTranscriptionState$Idle.INSTANCE, + null, + 6291455, + null + ); + } while (!var3.compareAndSet(var5, var8)); + + return Unit.INSTANCE; + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + private final Object transcribeAudioFile(File var1, MutableStateFlow var2, Continuation var3) { + VoiceTranscriptionUseCase recoveredThis = this; + VoiceTranscriptionUseCase$transcribeAudioFile$1 var13; + label58: { + if (var3 instanceof VoiceTranscriptionUseCase$transcribeAudioFile$1) { + var13 = (VoiceTranscriptionUseCase$transcribeAudioFile$1)var3; + if ((var13.label & -2147483648) != 0) { + var13.label -= Integer.MIN_VALUE; + break label58; + } + } + + var13 = new VoiceTranscriptionUseCase$transcribeAudioFile$1(recoveredThis, var3); + } + + Object var12 = var13.result; + Object var14 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var13.label) { + case 0: + ResultKt.throwOnFailure(var12); + + try { + ConversationRepository var24 = recoveredThis.conversationRepository; + var13.L$0 = recoveredThis; + var13.L$1 = var2; + var13.label = 1; + var10000 = var24.transcribe(var1, var13); + } catch (Exception var16) { + VoiceTranscriptionError$TranscriptionFailed var18 = new VoiceTranscriptionError$TranscriptionFailed(var16); + recoveredThis.updateErrorState(var18, var2); + return Unit.INSTANCE; + } + + if (var10000 == var14) { + return var14; + } + break; + case 1: + var2 = (MutableStateFlow)var13.L$1; + recoveredThis = (VoiceTranscriptionUseCase)var13.L$0; + + try { + ResultKt.throwOnFailure(var12); + var10000 = var12; + break; + } catch (Exception var17) { + VoiceTranscriptionError$TranscriptionFailed var5 = new VoiceTranscriptionError$TranscriptionFailed(var17); + recoveredThis.updateErrorState(var5, var2); + return Unit.INSTANCE; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + try { + NetworkResponse var4 = (NetworkResponse)var10000; + if (var4 instanceof NetworkResponse$Success) { + String var6 = ((TranscribedText)((NetworkResponse$Success)var4).getBody()).getText(); + MutableStateFlow var7 = var2; + int var8 = 0; + + Object var9; + ConversationClientState var23; + do { + var9 = var7.getValue(); + var23 = (ConversationClientState)var9; + int var11 = 0; + var23 = ConversationClientState.copy$default( + (ConversationClientState)var23, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + new VoiceTranscriptionState$Completed(var6), + null, + 6291455, + null + ); + } while (!var7.compareAndSet(var9, var23)); + } else { + NetworkResponse var21 = var4; + Throwable var20 = var21 instanceof NetworkResponse$NetworkError + ? ((NetworkResponse$NetworkError)var4).getError() + : (var21 instanceof NetworkResponse$ClientError ? ((NetworkResponse$ClientError)var4).getError() : null); + VoiceTranscriptionError$TranscriptionFailed var22 = new VoiceTranscriptionError$TranscriptionFailed(var20); + recoveredThis.updateErrorState(var22, var2); + } + } catch (Exception var15) { + VoiceTranscriptionError$TranscriptionFailed var19 = new VoiceTranscriptionError$TranscriptionFailed(var15); + recoveredThis.updateErrorState(var19, var2); + } + + return Unit.INSTANCE; + } + + private final void updateErrorState(VoiceTranscriptionError var1, MutableStateFlow var2) { + MutableStateFlow var3 = var2; + int var4 = 0; + + Object var5; + ConversationClientState var8; + do { + var5 = var3.getValue(); + var8 = (ConversationClientState)var5; + int var7 = 0; + var8 = ConversationClientState.copy$default( + (ConversationClientState)var8, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + null, + null, + false, + false, + null, + new VoiceTranscriptionState$Error(var1), + null, + 6291455, + null + ); + } while (!var3.compareAndSet(var5, var8)); + } + + private final boolean isFileSizeValid(File var1) { + long var2 = var1.length(); + long var4 = 10485760L; + return var2 <= var4; + } + + // $VF: synthetic method + public static final Object access$transcribeAudioFile(VoiceTranscriptionUseCase var0, File var1, MutableStateFlow var2, Continuation var3) { + return var0.transcribeAudioFile(var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/KeyboardState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/KeyboardState.java new file mode 100644 index 000000000..e3e260a4b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/KeyboardState.java @@ -0,0 +1,186 @@ +package io.intercom.android.sdk.m5.conversation.utils; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\b\n\u0002\b\u0013\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B9\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0007\u001a\u00020\u0003\u0012\b\b\u0002\u0010\b\u001a\u00020\u0005¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0005HÆ\u0003J;\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\u00032\b\b\u0002\u0010\b\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00032\b\u0010\u0016\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0017\u001a\u00020\u0005H×\u0001J\t\u0010\u0018\u001a\u00020\u0019H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0002\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u000bR\u0011\u0010\u0007\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\u000bR\u0011\u0010\b\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\r¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState;", + "", + "isAnimating", + "", + "bottomDiff", + "", + "isVisible", + "isDismissed", + "keyboardHeight", + "", + "(ZIZZI)V", + "()Z", + "getBottomDiff", + "()I", + "getKeyboardHeight", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "equals", + "other", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class KeyboardState { + private final boolean isAnimating; + private final int bottomDiff; + private final boolean isVisible; + private final boolean isDismissed; + private final int keyboardHeight; + public static int $stable; + + static {} + + public KeyboardState(boolean var1, int var2, boolean var3, boolean var4, int var5) { + this.isAnimating = var1; + this.bottomDiff = var2; + this.isVisible = var3; + this.isDismissed = var4; + this.keyboardHeight = var5; + } + + // $VF: synthetic method + public KeyboardState(boolean var1, int var2, boolean var3, boolean var4, int var5, int var6, DefaultConstructorMarker var7) { + this((((var6 & 1) != 0) ? (boolean) (false) : var1), (((var6 & 2) != 0) ? (int) (0) : var2), (((var6 & 4) != 0) ? (boolean) (false) : var3), (((var6 & 8) != 0) ? (boolean) (false) : var4), (((var6 & 16) != 0) ? (int) (0) : var5)); + } + + public final boolean isAnimating() { + return this.isAnimating; + } + + public final int getBottomDiff() { + return this.bottomDiff; + } + + public final boolean isVisible() { + return this.isVisible; + } + + public final boolean isDismissed() { + return this.isDismissed; + } + + public final int getKeyboardHeight() { + return this.keyboardHeight; + } + + public final boolean component1() { + return this.isAnimating; + } + + public final int component2() { + return this.bottomDiff; + } + + public final boolean component3() { + return this.isVisible; + } + + public final boolean component4() { + return this.isDismissed; + } + + public final int component5() { + return this.keyboardHeight; + } + + @NotNull + public final KeyboardState copy(boolean var1, int var2, boolean var3, boolean var4, int var5) { + return new KeyboardState(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static KeyboardState copy$default(KeyboardState var0, boolean var1, int var2, boolean var3, boolean var4, int var5, int var6, Object var7) { + if ((var6 & 1) != 0) { + var1 = var0.isAnimating; + } + + if ((var6 & 2) != 0) { + var2 = var0.bottomDiff; + } + + if ((var6 & 4) != 0) { + var3 = var0.isVisible; + } + + if ((var6 & 8) != 0) { + var4 = var0.isDismissed; + } + + if ((var6 & 16) != 0) { + var5 = var0.keyboardHeight; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "KeyboardState(isAnimating=" + + this.isAnimating + + ", bottomDiff=" + + this.bottomDiff + + ", isVisible=" + + this.isVisible + + ", isDismissed=" + + this.isDismissed + + ", keyboardHeight=" + + this.keyboardHeight + + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.isAnimating); + var1 = var1 * 31 + Integer.hashCode(this.bottomDiff); + var1 = var1 * 31 + Boolean.hashCode(this.isVisible); + var1 = var1 * 31 + Boolean.hashCode(this.isDismissed); + return var1 * 31 + Integer.hashCode(this.keyboardHeight); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof KeyboardState)) { + return false; + } else { + KeyboardState var2 = (KeyboardState)var1; + if (this.isAnimating != var2.isAnimating) { + return false; + } else if (this.bottomDiff != var2.bottomDiff) { + return false; + } else if (this.isVisible != var2.isVisible) { + return false; + } else { + return this.isDismissed != var2.isDismissed ? false : this.keyboardHeight == var2.keyboardHeight; + } + } + } + + public KeyboardState() { + this(false, 0, false, false, 0, 31, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/KeyboardStateKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/KeyboardStateKt.java new file mode 100644 index 000000000..bab8a2b50 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/KeyboardStateKt.java @@ -0,0 +1,138 @@ +package io.intercom.android.sdk.m5.conversation.utils; + +import androidx.compose.foundation.layout.WindowInsets; +import androidx.compose.foundation.layout.WindowInsetsKt; +import androidx.compose.foundation.layout.WindowInsets_androidKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u001a\u0013\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0003¨\u0006\u0004²\u0006\f\u0010\u0005\u001a\u0004\u0018\u00010\u0002X\u008a\u008e\u0002", + d2 = { + "keyboardAsState", + "Landroidx/compose/runtime/State;", + "Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState;", + "(Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State;", + "intercom-sdk-base_release", + "oldState" + } +) +@SourceDebugExtension( + "SMAP\nKeyboardState.kt\nKotlin\n*S Kotlin\n*F\n+ 1 KeyboardState.kt\nio/intercom/android/sdk/m5/conversation/utils/KeyboardStateKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,52:1\n1047#2,6:53\n75#3:59\n1#4:60\n118#5:61\n85#6:62\n117#6,2:63\n*S KotlinDebug\n*F\n+ 1 KeyboardState.kt\nio/intercom/android/sdk/m5/conversation/utils/KeyboardStateKt\n*L\n24#1:53,6\n25#1:59\n32#1:61\n24#1:62\n24#1:63,2\n*E\n" +) +public final class KeyboardStateKt { + @Composable + @NotNull + public static final State keyboardAsState(@Nullable Composer var0, int var1) { + var0.startReplaceGroup(-1867236611); + ComposerKt.sourceInformation( + var0, "C(keyboardAsState)23@984L33,24@1049L7,25@1091L3,26@1152L3,26@1177L14,28@1285L18,28@1320L18,41@1919L30:KeyboardState.kt#18naso" + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1867236611, var1, -1, "io.intercom.android.sdk.m5.conversation.utils.keyboardAsState (KeyboardState.kt:22)"); + } + + var0.startReplaceGroup(-137398301); + ComposerKt.sourceInformation(var0, "CC(remember):KeyboardState.kt#9igjgp"); + Composer var4 = var0; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10000; + if (var7 == Composer.Companion.getEmpty()) { + int var9 = 0; + Object var23 = SnapshotStateKt.mutableStateOf$default(null, null, 2, null); + var4.updateRememberedValue(var23); + var10000 = var23; + } else { + var10000 = var7; + } + + MutableState var2; + int var15; + int var17; + boolean var19; + boolean var21; + KeyboardState var27; + label53: { + MutableState var3 = (MutableState)var10000; + var0.endReplaceGroup(); + var2 = var3; + CompositionLocal var14 = CompositionLocalsKt.getLocalDensity(); + int var16 = 0; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var0, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var20 = var0.consume(var14); + ComposerKt.sourceInformationMarkerEnd(var0); + Density var13 = (Density)var20; + var15 = WindowInsets_androidKt.getIme(WindowInsets.Companion, var0, 6).getBottom(var13); + var17 = WindowInsetsKt.exclude( + WindowInsets_androidKt.getIme(WindowInsets.Companion, var0, 6), WindowInsets_androidKt.getNavigationBars(WindowInsets.Companion, var0, 6) + ) + .getBottom(var13); + var19 = var15 > 0; + var21 = !Intrinsics.areEqual( + WindowInsets_androidKt.getImeAnimationSource(WindowInsets.Companion, var0, 6), + WindowInsets_androidKt.getImeAnimationTarget(WindowInsets.Companion, var0, 6) + ); + Density var24 = var13; + int var10 = 0; + int var11 = 2; + int var12 = 0; + float var22 = var24.recovered$245d7c913f591981(Dp.recovered$95b3d103663bf060(var11)); + KeyboardState recoveredPrevious; + var27 = new KeyboardState( + var21, + var15, + var19, + !var19 || (var21 && (((recoveredPrevious = keyboardAsState$lambda$1(var2)) != null + ? recoveredPrevious.getBottomDiff() : 0) - var15 >= var22)), + var17 + ); + } + + KeyboardState var25 = var27; + keyboardAsState$lambda$2(var2, var25); + State var26 = SnapshotStateKt.rememberUpdatedState(var25, var0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var0.endReplaceGroup(); + return var26; + } + + private static final KeyboardState keyboardAsState$lambda$1(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (KeyboardState)var1.getValue(); + } + + private static final void keyboardAsState$lambda$2(MutableState var0, KeyboardState var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/SoundPlayer$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/SoundPlayer$Companion.java new file mode 100644 index 000000000..6714f4519 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/SoundPlayer$Companion.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.m5.conversation.utils; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0018\u0010\u0004\u001a\n \u0006*\u0004\u0018\u00010\u00050\u0005X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0007R\u000e\u0010\b\u001a\u00020\tX\u0086T¢\u0006\u0002\n\u0000¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer$Companion;", + "", + "", + "()V", + "TWIG", + "Lcom/intercom/twig/Twig;", + "kotlin.jvm.PlatformType", + "Lcom/intercom/twig/Twig;", + "NOT_FOUND_ID", + "", + "intercom-sdk-base_release" + } +) +public final class SoundPlayer$Companion { + private SoundPlayer$Companion() { + } + + // $VF: synthetic method + public SoundPlayer$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/SoundPlayer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/SoundPlayer.java new file mode 100644 index 000000000..b1d8e6c27 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/SoundPlayer.java @@ -0,0 +1,147 @@ +package io.intercom.android.sdk.m5.conversation.utils; + +import android.content.Context; +import android.content.res.Resources.NotFoundException; +import android.media.SoundPool; +import android.media.SoundPool.Builder; +import androidx.annotation.RawRes; +import androidx.compose.runtime.internal.StabilityInferred; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.R.raw; +import io.intercom.android.sdk.logger.LumberMill; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\b\u0001\u0018\u0000 \u001d2\u00020\u0001:\u0001\u001dB\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u0013J\u0006\u0010\u0014\u001a\u00020\u0011J\u001c\u0010\u0015\u001a\u00020\u00072\b\u0010\u0012\u001a\u0004\u0018\u00010\u00132\b\b\u0001\u0010\u0016\u001a\u00020\u0007H\u0002J\u0006\u0010\u0017\u001a\u00020\u0011J\u0006\u0010\u0018\u001a\u00020\u0011J\u0006\u0010\u0019\u001a\u00020\u0011J\u0006\u0010\u001a\u001a\u00020\u0011J\u0018\u0010\u001b\u001a\u00020\u00112\u0006\u0010\u001c\u001a\u00020\f2\u0006\u0010\u0016\u001a\u00020\u0007H\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0007X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0007X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0007X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\r\u001a\u00020\fX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\fX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\fX\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u001e", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;", + "", + "", + "()V", + "soundPool", + "Landroid/media/SoundPool;", + "messageReceivedId", + "", + "replyFailedId", + "replySentId", + "operatorReceivedId", + "messageReceivedLoaded", + "", + "replyFailedLoaded", + "replySentLoaded", + "operatorReceivedLoaded", + "loadSounds", + "", + "context", + "Landroid/content/Context;", + "release", + "loadSound", + "soundId", + "playMessageFailedSound", + "playMessageSentSound", + "playAdminMessageReceivedSound", + "playOperatorMessageReceivedSound", + "playIfLoaded", + "loaded", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SoundPlayer { + @NotNull + public static final SoundPlayer$Companion Companion = new SoundPlayer$Companion(null); + @NotNull + private final SoundPool soundPool; + private int messageReceivedId; + private int replyFailedId; + private int replySentId; + private int operatorReceivedId; + private boolean messageReceivedLoaded; + private boolean replyFailedLoaded; + private boolean replySentLoaded; + private boolean operatorReceivedLoaded; + public static final int $stable; + + static { $stable = 8; } + private static final Twig TWIG = LumberMill.getLogger(); + public static final int NOT_FOUND_ID = -1; + + public SoundPlayer() { + SoundPool var10001 = new Builder().setAudioAttributes(new android.media.AudioAttributes.Builder().setContentType(4).setUsage(5).build()).build(); + Intrinsics.checkNotNullExpressionValue(var10001, "build(...)"); + this.soundPool = var10001; + this.messageReceivedId = -1; + this.replyFailedId = -1; + this.replySentId = -1; + this.operatorReceivedId = -1; + } + + public final void loadSounds(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + final io.intercom.android.sdk.m5.conversation.utils.SoundPlayer recoveredExpressionCapture_808_0 = this; + this.soundPool.setOnLoadCompleteListener(((android.media.SoundPool.OnLoadCompleteListener) (recoveredExpressionArgument_808_0, recoveredExpressionArgument_808_1, recoveredExpressionArgument_808_2) -> io.intercom.android.sdk.m5.conversation.utils.SoundPlayer.loadSounds$lambda$0(recoveredExpressionCapture_808_0, (android.media.SoundPool) (recoveredExpressionArgument_808_0), recoveredExpressionArgument_808_1, recoveredExpressionArgument_808_2))); + this.messageReceivedId = this.loadSound(var1, raw.intercom_received); + this.replyFailedId = this.loadSound(var1, raw.intercom_failed); + this.replySentId = this.loadSound(var1, raw.intercom_sent); + this.operatorReceivedId = this.loadSound(var1, raw.intercom_operator); + } + + public final void release() { + this.soundPool.release(); + } + + private final int loadSound(Context var1, @RawRes int var2) { + int var3; + try { + var3 = this.soundPool.load(var1, var2, 1); + } catch (NotFoundException var5) { + TWIG.e(var5, "Could not play sound"); + var3 = -1; + } + + return var3; + } + + public final void playMessageFailedSound() { + this.playIfLoaded(this.replyFailedLoaded, this.replyFailedId); + } + + public final void playMessageSentSound() { + this.playIfLoaded(this.replySentLoaded, this.replySentId); + } + + public final void playAdminMessageReceivedSound() { + this.playIfLoaded(this.messageReceivedLoaded, this.messageReceivedId); + } + + public final void playOperatorMessageReceivedSound() { + this.playIfLoaded(this.operatorReceivedLoaded, this.operatorReceivedId); + } + + private final void playIfLoaded(boolean var1, int var2) { + if (var1 && var2 != -1) { + this.soundPool.play(var2, 1.0F, 1.0F, 1, 0, 1.0F); + } + } + + private static final void loadSounds$lambda$0(SoundPlayer var0, SoundPool var1, int var2, int var3) { + if (var3 == 0) { + int var4 = var2; + if (var4 == var0.messageReceivedId) { + var0.messageReceivedLoaded = true; + } else if (var4 == var0.replyFailedId) { + var0.replyFailedLoaded = true; + } else if (var4 == var0.replySentId) { + var0.replySentLoaded = true; + } else if (var4 == var0.operatorReceivedId) { + var0.operatorReceivedLoaded = true; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt.java new file mode 100644 index 000000000..efe2fc0a4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt.java @@ -0,0 +1,276 @@ +package io.intercom.android.sdk.m5.conversation.utils; + +import android.content.ContentResolver; +import android.content.Context; +import android.database.Cursor; +import android.graphics.Bitmap; +import android.graphics.Bitmap.CompressFormat; +import android.media.MediaMetadataRetriever; +import android.net.Uri; +import androidx.core.content.FileProvider; +import androidx.exifinterface.media.ExifInterface; +import io.intercom.android.sdk.IntercomFileProviderKt; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video; +import java.io.Closeable; +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.InputStream; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.io.CloseableKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000@\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a \u0010\u0003\u001a\u0004\u0018\u00010\u0004*\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\tH\u0000\u001a,\u0010\n\u001a\u00020\u000b*\u00020\u00052\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u0011\u001a\u00020\u0012H\u0002\u001a4\u0010\u0013\u001a\u00020\u0014*\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u0011\u001a\u00020\u00122\u0006\u0010\b\u001a\u00020\tH\u0000\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0015", + d2 = { + "DEFAULT_IMAGE_HEIGHT", + "", + "DEFAULT_IMAGE_WIDTH", + "getMediaData", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "Landroid/net/Uri;", + "context", + "Landroid/content/Context;", + "generateThumbnailForVideo", + "", + "getImageData", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image;", + "contentResolver", + "Landroid/content/ContentResolver;", + "fileName", + "", + "mimeType", + "size", + "", + "getVideoData", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Video;", + "intercom-sdk-base_release" + } +) +public final class URIExtensionsKt { + private static final int DEFAULT_IMAGE_HEIGHT = 480; + private static final int DEFAULT_IMAGE_WIDTH = 640; + + @Nullable + public static final io.intercom.android.sdk.m5.upload.data.MediaData$Media getMediaData(@NotNull Uri var0, @NotNull Context var1, boolean var2) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "context"); + ContentResolver var3 = var1.getContentResolver(); + Cursor var4 = var3.query(var0, null, null, null, null); + io.intercom.android.sdk.m5.upload.data.MediaData$Media var19; + if (var4 != null) { + var var5 = var4; + Throwable var6 = null; + + io.intercom.android.sdk.m5.upload.data.MediaData$Media var17; + try { + Cursor var7 = (Cursor)var5; + int var8 = 0; + io.intercom.android.sdk.m5.upload.data.MediaData$Media var10000; + if (!var7.moveToFirst()) { + var10000 = null; + } else { + String var9 = var7.getString(var7.getColumnIndexOrThrow("_display_name")); + String var18; + if (var7.getColumnIndex("mime_type") != -1) { + var18 = var7.getString(var7.getColumnIndexOrThrow("mime_type")); + } else { + Intrinsics.checkNotNull(var9); + var18 = StringsKt.contains$default(var9, ".jpg", false, 2, null) + ? "image/jpg" + : (StringsKt.contains$default(var9, ".mp4", false, 2, null) ? "video/mp4" : ""); + } + + String var10 = var18; + long var11 = var7.getLong(var7.getColumnIndexOrThrow("_size")); + Intrinsics.checkNotNull(var10); + if (StringsKt.contains$default(var10, "video", false, 2, null)) { + Intrinsics.checkNotNull(var9); + var10000 = getVideoData(var0, var1, var9, var10, var11, var2); + } else if (StringsKt.contains$default(var10, "image", false, 2, null)) { + Intrinsics.checkNotNull(var3); + Intrinsics.checkNotNull(var9); + var10000 = getImageData(var0, var3, var9, var10, var11); + } else { + Intrinsics.checkNotNull(var9); + var10000 = new io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other(var10, var11, var9, var0); + } + } + + var17 = var10000; + } catch (Throwable var15) { + var6 = var15; + throw var15; + } finally { + CloseableKt.closeFinally(var5, var6); + } + + var19 = var17; + } else { + var19 = null; + } + + return var19; + } + + // $VF: synthetic method + public static io.intercom.android.sdk.m5.upload.data.MediaData$Media getMediaData$default(Uri var0, Context var1, boolean var2, int var3, Object var4) { + if ((var3 & 2) != 0) { + var2 = false; + } + + return getMediaData(var0, var1, var2); + } + + private static final io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image getImageData(Uri var0, ContentResolver var1, String var2, String var3, long var4) { + int var6 = 0; + int var23 = 480; + int var7 = 0; + int var24 = 640; + + try { + InputStream var10000 = var1.openInputStream(var0); + if (var10000 != null) { + var var8 = var10000; + Throwable var9 = null; + + try { + InputStream var10 = var8; + int var11 = 0; + ExifInterface var12 = new ExifInterface(var10); + int var13 = var12.getAttributeInt("ImageLength", 480); + int var14 = var12.getAttributeInt("ImageWidth", 640); + int var15 = var12.getAttributeInt("Orientation", 1); + boolean var16 = var15 == 6 || var15 == 8; + var23 = var16 ? var14 : var13; + var24 = var16 ? var13 : var14; + Unit var25 = Unit.INSTANCE; + } catch (Throwable var20) { + var9 = var20; + throw var20; + } finally { + CloseableKt.closeFinally(var8, var9); + } + } + } catch (FileNotFoundException var22) { + } + + return new io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image(var3, var24, var23, var4, var2, var0, null, 64, null); + } + + @NotNull + public static final io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video getVideoData(@NotNull Uri var0, @NotNull Context var1, @NotNull String var2, @NotNull String var3, long var4, boolean var6) throws E { + MediaMetadataRetriever var7; + long var10000; + label47: { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "fileName"); + Intrinsics.checkNotNullParameter(var3, "mimeType"); + var7 = new MediaMetadataRetriever(); + var7.setDataSource(var1, var0); + String var10 = var7.extractMetadata(9); + if (var10 != null) { + Long var11 = StringsKt.toLongOrNull(var10); + if (var11 != null) { + var10000 = var11; + break label47; + } + } + + var10000 = 0L; + } + + long var8; + int var38; + label42: { + var8 = var10000; + String var33 = var7.extractMetadata(18); + if (var33 != null) { + Integer var12 = StringsKt.toIntOrNull(var33); + if (var12 != null) { + var38 = var12; + break label42; + } + } + + var38 = 0; + } + + int var32; + int var39; + label37: { + var32 = var38; + String var35 = var7.extractMetadata(19); + if (var35 != null) { + Integer var13 = StringsKt.toIntOrNull(var35); + if (var13 != null) { + var39 = var13; + break label37; + } + } + + var39 = 0; + } + + int var34 = var39; + io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image var41; + if (var6) { + String var37 = "thumbnail_" + StringsKt.substringBefore$default(var2, ".", null, 2, null) + ".jpg"; + Pair var14 = var34 > var32 ? TuplesKt.to(320, 240) : TuplesKt.to(240, 320); + int var15 = ((Number)var14.component1()).intValue(); + int var16 = ((Number)var14.component2()).intValue(); + int var17 = Math.max(var32 / 2, var16); + int var18 = Math.max(var34 / 2, var15); + Bitmap var19 = var7.getScaledFrameAtTime(0L, 2, var17, var18); + if (var19 != null) { + Bitmap var20 = var19; + int var21 = 0; + File var40 = var1.getExternalCacheDir(); + if (var40 == null) { + var40 = var1.getCacheDir(); + } + + File var22 = var40; + File var23 = new File(var22, "images"); + var23.mkdir(); + File var24 = new File(var23, var37); + try { + FileOutputStream var25 = new FileOutputStream(var24); + var20.compress(CompressFormat.JPEG, 100, var25); + var25.flush(); + var25.close(); + } catch (java.io.IOException sourceFailure) { + throw (E)sourceFailure; + } + Uri var26 = FileProvider.getUriForFile(var1, IntercomFileProviderKt.fileProviderAuthority(var1), var24); + Intrinsics.checkNotNull(var26); + Uri var27 = var26; + long var28 = var24.length(); + int var30 = var20.getWidth(); + int var31 = var20.getHeight(); + var41 = new io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image("image/jpg", var30, var31, var28, var37, var27, null, 64, null); + } else { + var41 = null; + } + } else { + var41 = null; + } + + io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image var36 = var41; + var7.close(); + return new io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video(var3, var32, var34, var4, var2, var0, var8, var36); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioConstants.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioConstants.java new file mode 100644 index 000000000..56e5e215e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioConstants.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\t\n\u0002\b\u0002\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\tX\u0086T¢\u0006\u0002\n\u0000¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioConstants;", + "", + "", + "()V", + "AUDIO_MEDIA_TYPE", + "", + "MAX_AUDIO_FILE_SIZE_MB", + "", + "MAX_RECORDING_DURATION_MS", + "", + "MIN_RECORDING_DURATION_MS", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class AudioConstants { + @NotNull + public static final AudioConstants INSTANCE = new AudioConstants(); + @NotNull + public static final String AUDIO_MEDIA_TYPE = "audio/m4a"; + public static final int MAX_AUDIO_FILE_SIZE_MB = 10; + public static final long MAX_RECORDING_DURATION_MS = 300000L; + public static final long MIN_RECORDING_DURATION_MS = 1000L; + public static int $stable; + + static {} + + private AudioConstants() { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt.java new file mode 100644 index 000000000..e59a4b0b4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt.java @@ -0,0 +1,370 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import android.app.Activity; +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager.NameNotFoundException; +import android.net.Uri; +import androidx.activity.compose.ActivityResultRegistryKt; +import androidx.activity.compose.ManagedActivityResultLauncher; +import androidx.activity.result.contract.ActivityResultContract; +import androidx.activity.result.contract.ActivityResultContracts.RequestPermission; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.core.app.ActivityCompat; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.utils.audio.PermissionResult$Denied; +import io.intercom.android.sdk.m5.conversation.utils.audio.PermissionResult$Granted; +import io.intercom.android.sdk.m5.conversation.utils.audio.PermissionResult$NotRequired; +import io.intercom.android.sdk.m5.conversation.utils.audio.PermissionResult$PermanentlyDenied; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.component.PermissionDeniedDialogKt; +import io.intercom.android.sdk.utilities.Phrase; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.ArraysKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000(\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\u001a/\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u00012\f\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00020\u00012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0005\u001a\u001a\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\b\u0010\n\u001a\u0004\u0018\u00010\u000bH\u0000\u001a\u0010\u0010\f\u001a\u00020\r2\u0006\u0010\b\u001a\u00020\tH\u0000\u001a\u0012\u0010\u000e\u001a\u00020\r2\b\u0010\n\u001a\u0004\u0018\u00010\u000bH\u0000¨\u0006\u000f²\u0006\n\u0010\u0010\u001a\u00020\rX\u008a\u008e\u0002", + d2 = { + "rememberAudioPermissionHandler", + "Lkotlin/Function0;", + "", + "onPermissionGranted", + "onPermissionDenied", + "(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)Lkotlin/jvm/functions/Function0;", + "checkAudioPermissionStatus", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult;", + "context", + "Landroid/content/Context;", + "activity", + "Landroid/app/Activity;", + "hasRecordAudioPermissionInManifest", + "", + "shouldShowRequestPermissionRationale", + "intercom-sdk-base_release", + "showSettingsDialog" + } +) +@SourceDebugExtension( + "SMAP\nAudioPermissionHandler.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AudioPermissionHandler.kt\nio/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,152:1\n75#2:153\n75#2:154\n1047#3,6:155\n1047#3,6:161\n1047#3,6:167\n1047#3,6:173\n1047#3,6:179\n85#4:185\n117#4,2:186\n*S KotlinDebug\n*F\n+ 1 AudioPermissionHandler.kt\nio/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt\n*L\n41#1:153\n46#1:154\n47#1:155,6\n51#1:161,6\n60#1:167,6\n92#1:173,6\n96#1:179,6\n47#1:185\n47#1:186,2\n*E\n" +) +public final class AudioPermissionHandlerKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + @NotNull + public static final Function0 rememberAudioPermissionHandler(@NotNull Function0 var0, @NotNull Function0 var1, @Nullable Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var0, "onPermissionGranted"); + Intrinsics.checkNotNullParameter(var1, "onPermissionDenied"); + var2.startReplaceGroup(2051621013); + ComposerKt.sourceInformation( + var2, + "C(rememberAudioPermissionHandler)P(1)40@1697L7,45@1960L7,46@2011L34,50@2181L139,48@2076L244,59@2421L621,88@3480L47,89@3555L46,91@3685L95,95@3806L272,86@3399L690:AudioPermissionHandler.kt#lzdt6o" + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2051621013, var3, -1, "io.intercom.android.sdk.m5.conversation.utils.audio.rememberAudioPermissionHandler (AudioPermissionHandler.kt:39)" + ); + } + + CompositionLocal var5 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var8 = var2.consume(var5); + ComposerKt.sourceInformationMarkerEnd(var2); + Context var4 = (Context)var8; + CompositionLocal var29 = AndroidCompositionLocals_androidKt.getLocalContext(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var2.consume(var29); + ComposerKt.sourceInformationMarkerEnd(var2); + Object var27 = var10; + Activity var26 = var27 instanceof Activity ? (Activity)var27 : null; + var2.startReplaceGroup(826581858); + ComposerKt.sourceInformation(var2, "CC(remember):AudioPermissionHandler.kt#9igjgp"); + Composer var33 = var2; + boolean var36 = false; + int var40 = 0; + Object var11 = var33.rememberedValue(); + int var12 = 0; + Object var10000; + if (var11 == Composer.Companion.getEmpty()) { + int var13 = 0; + Object var52 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var33.updateRememberedValue(var52); + var10000 = var52; + } else { + var10000 = var11; + } + + MutableState var30 = (MutableState)var10000; + var2.endReplaceGroup(); + MutableState var28 = var30; + ActivityResultContract var74 = new RequestPermission(); + var2.startReplaceGroup(826587403); + ComposerKt.sourceInformation(var2, "CC(remember):AudioPermissionHandler.kt#9igjgp"); + Composer var37 = var2; + boolean var41 = ((var3 & 14 ^ 6) > 4 && var2.changed(var0) || (var3 & 6) == 4) | ((var3 & 112 ^ 48) > 32 && var2.changed(var1) || (var3 & 48) == 32); + int $i$f$cachex = 0; + Object it$ivx = var37.rememberedValue(); + int var53/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var77; + if (!var41 && it$ivx != Composer.Companion.getEmpty()) { + var77 = it$ivx; + } else { + ActivityResultContract var19 = var74; + int var14 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_809_0 = var0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_809_1 = var1; + Function1 var10001 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_809_0) -> io.intercom.android.sdk.m5.conversation.utils.audio.AudioPermissionHandlerKt.rememberAudioPermissionHandler$lambda$4$lambda$3(recoveredExpressionCapture_809_0, recoveredExpressionCapture_809_1, ((java.lang.Boolean)recoveredExpressionArgument_809_0).booleanValue())); + var74 = var19; + Object var15 = var10001; + var37.updateRememberedValue(var15); + var77 = var15; + } + + Function1 var34 = (Function1)var77; + var2.endReplaceGroup(); + ManagedActivityResultLauncher var31 = ActivityResultRegistryKt.rememberLauncherForActivityResult(var74, var34, var2, 0); + var2.startReplaceGroup(826595565); + ComposerKt.sourceInformation(var2, "CC(remember):AudioPermissionHandler.kt#9igjgp"); + Composer var42 = var2; + boolean var45 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var42.rememberedValue(); + int var57/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var75; + if (it$ivxx == Composer.Companion.getEmpty()) { + int var60 = 0; + final android.content.Context recoveredExpressionCapture_810_0 = var4; + final android.app.Activity recoveredExpressionCapture_810_1 = var26; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_810_2 = var0; + final androidx.activity.compose.ManagedActivityResultLauncher recoveredExpressionCapture_810_3 = var31; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_810_4 = var28; + Object var16 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.utils.audio.AudioPermissionHandlerKt.rememberAudioPermissionHandler$lambda$6$lambda$5(recoveredExpressionCapture_810_0, recoveredExpressionCapture_810_1, recoveredExpressionCapture_810_2, recoveredExpressionCapture_810_3, recoveredExpressionCapture_810_4)); + var42.updateRememberedValue(var16); + var75 = var16; + } else { + var75 = it$ivxx; + } + + Function0 var38 = (Function0)var75; + var2.endReplaceGroup(); + Function0 var35 = var38; + if (rememberAudioPermissionHandler$lambda$1(var28)) { + String var39 = var4.getApplicationInfo().loadLabel(var4.getPackageManager()).toString(); + String var43 = Phrase.from(var4, string.intercom_need_microphone_access).put("app_name", var39).format().toString(); + Object var76 = null; + String var78 = var43; + String var10002 = StringResources_androidKt.stringResource(string.intercom_settings, var2, 0); + String var10003 = StringResources_androidKt.stringResource(string.intercom_not_now, var2, 0); + Integer var10004 = drawable.intercom_ic_microphone; + var2.startReplaceGroup(826635487); + ComposerKt.sourceInformation(var2, "CC(remember):AudioPermissionHandler.kt#9igjgp"); + Composer var50 = var2; + boolean var55 = (var3 & 112 ^ 48) > 32 && var2.changed(var1) || (var3 & 48) == 32; + int $i$f$cachexxx = 0; + Object it$ivxxx = var50.rememberedValue(); + int var63/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var10005; + if (!var55 && it$ivxxx != Composer.Companion.getEmpty()) { + var10005 = it$ivxxx; + } else { + Integer var23 = var10004; + String var22 = var10003; + String var21 = var10002; + String var20 = var43; + Object var67 = null; + int var17 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_811_0 = var1; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_811_1 = var28; + Function0 var24 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.utils.audio.AudioPermissionHandlerKt.rememberAudioPermissionHandler$lambda$8$lambda$7(recoveredExpressionCapture_811_0, recoveredExpressionCapture_811_1)); + var76 = var67; + var78 = var20; + var10002 = var21; + var10003 = var22; + var10004 = var23; + Object var18 = var24; + var50.updateRememberedValue(var18); + var10005 = var18; + } + + Function0 var46 = (Function0)var10005; + var2.endReplaceGroup(); + Function0 var79 = var46; + var2.startReplaceGroup(826639536); + ComposerKt.sourceInformation(var2, "CC(remember):AudioPermissionHandler.kt#9igjgp"); + Composer var51 = var2; + boolean var56 = var2.changedInstance(var4); + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var51.rememberedValue(); + int var64/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var10006; + if (!var56 && it$ivxxxx != Composer.Companion.getEmpty()) { + var10006 = it$ivxxxx; + } else { + Function0 var73 = var46; + Integer var72 = var10004; + String var71 = var10003; + String var70 = var10002; + String var69 = var78; + Object var68 = var76; + int var65 = 0; + final android.content.Context recoveredExpressionCapture_812_0 = var4; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_812_1 = var28; + Function0 var25 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.conversation.utils.audio.AudioPermissionHandlerKt.rememberAudioPermissionHandler$lambda$10$lambda$9(recoveredExpressionCapture_812_0, recoveredExpressionCapture_812_1)); + var76 = var68; + var78 = var69; + var10002 = var70; + var10003 = var71; + var10004 = var72; + var79 = var73; + Object var66 = var25; + var51.updateRememberedValue(var66); + var10006 = var66; + } + + Function0 var47 = (Function0)var10006; + var2.endReplaceGroup(); + PermissionDeniedDialogKt.PermissionDeniedDialog((Modifier)var76, var78, var10002, var10003, var10004, var79, var47, var2, 0, 1); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var2.endReplaceGroup(); + return var35; + } + + @NotNull + public static final PermissionResult checkAudioPermissionStatus(@NotNull Context var0, @Nullable Activity var1) { + Intrinsics.checkNotNullParameter(var0, "context"); + if (!hasRecordAudioPermissionInManifest(var0)) { + return io.intercom.android.sdk.m5.conversation.utils.audio.PermissionResult$NotRequired.INSTANCE; + } + + PermissionResult var10000; + switch (ContextCompat.checkSelfPermission(var0, "android.permission.RECORD_AUDIO")) { + case -1: + var10000 = shouldShowRequestPermissionRationale(var1) ? io.intercom.android.sdk.m5.conversation.utils.audio.PermissionResult$PermanentlyDenied.INSTANCE : io.intercom.android.sdk.m5.conversation.utils.audio.PermissionResult$Denied.INSTANCE; + break; + case 0: + var10000 = io.intercom.android.sdk.m5.conversation.utils.audio.PermissionResult$Granted.INSTANCE; + break; + default: + var10000 = io.intercom.android.sdk.m5.conversation.utils.audio.PermissionResult$Denied.INSTANCE; + } + + return var10000; + } + + public static final boolean hasRecordAudioPermissionInManifest(@NotNull Context var0) { + Intrinsics.checkNotNullParameter(var0, "context"); + + boolean var1; + try { + PackageInfo var4 = var0.getPackageManager().getPackageInfo(var0.getPackageName(), 4096); + var1 = var4.requestedPermissions != null ? ArraysKt.contains(var4.requestedPermissions, "android.permission.RECORD_AUDIO") : false; + } catch (NameNotFoundException var3) { + var1 = false; + } + + return var1; + } + + public static final boolean shouldShowRequestPermissionRationale(@Nullable Activity var0) { + boolean var10000; + if (var0 != null) { + int var2 = 0; + var10000 = ActivityCompat.shouldShowRequestPermissionRationale(var0, "android.permission.RECORD_AUDIO"); + } else { + var10000 = false; + } + + return var10000; + } + + private static final boolean rememberAudioPermissionHandler$lambda$1(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void rememberAudioPermissionHandler$lambda$2(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final Unit rememberAudioPermissionHandler$lambda$4$lambda$3(Function0 var0, Function0 var1, boolean var2) { + if (var2) { + var0.invoke(); + } else { + var1.invoke(); + } + + return Unit.INSTANCE; + } + + private static final Unit rememberAudioPermissionHandler$lambda$6$lambda$5( + Context var0, Activity var1, Function0 var2, ManagedActivityResultLauncher var3, MutableState var4 + ) { + PermissionResult var5 = checkAudioPermissionStatus(var0, var1); + if (Intrinsics.areEqual(var5, io.intercom.android.sdk.m5.conversation.utils.audio.PermissionResult$Granted.INSTANCE) || Intrinsics.areEqual(var5, io.intercom.android.sdk.m5.conversation.utils.audio.PermissionResult$NotRequired.INSTANCE)) { + var2.invoke(); + } else if (Intrinsics.areEqual(var5, io.intercom.android.sdk.m5.conversation.utils.audio.PermissionResult$Denied.INSTANCE)) { + var3.launch("android.permission.RECORD_AUDIO"); + } else { + if (!Intrinsics.areEqual(var5, io.intercom.android.sdk.m5.conversation.utils.audio.PermissionResult$PermanentlyDenied.INSTANCE)) { + throw new NoWhenBranchMatchedException(); + } + + rememberAudioPermissionHandler$lambda$2(var4, true); + } + + return Unit.INSTANCE; + } + + private static final Unit rememberAudioPermissionHandler$lambda$8$lambda$7(Function0 var0, MutableState var1) { + rememberAudioPermissionHandler$lambda$2(var1, false); + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit rememberAudioPermissionHandler$lambda$10$lambda$9(Context var0, MutableState var1) { + rememberAudioPermissionHandler$lambda$2(var1, false); + Uri var2 = Uri.fromParts("package", var0.getPackageName(), null); + var0.startActivity(new Intent("android.settings.APPLICATION_DETAILS_SETTINGS", var2)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$Companion.java new file mode 100644 index 000000000..bf90bde5c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$Companion.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0010\u0006\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\bX\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\bX\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\r\u001a\u00020\fX\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u000fX\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$Companion;", + "", + "", + "()V", + "AUDIO_RECORDINGS_FOLDER", + "", + "AUDIO_FILE_EXTENSION", + "AUDIO_SAMPLE_RATE", + "", + "AUDIO_BIT_RATE", + "FILE_AVAILABILITY_MAX_RETRIES", + "FILE_AVAILABILITY_BASE_DELAY_MS", + "", + "AMPLITUDE_MONITORING_INTERVAL_MS", + "MAX_AMPLITUDE_REFERENCE", + "", + "intercom-sdk-base_release" + } +) +public final class AudioRecordingManager$Companion { + private AudioRecordingManager$Companion() { + } + + // $VF: synthetic method + public AudioRecordingManager$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error.java new file mode 100644 index 000000000..75dee81a6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult;", + "message", + "", + "", + "(Ljava/lang/String;)V", + "getMessage", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class AudioRecordingManager$RecordingResult$Error implements AudioRecordingManager$RecordingResult { + @NotNull + private final String message; + public static int $stable; + + static {} + + public AudioRecordingManager$RecordingResult$Error(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "message"); + this.message = var1; + } + + @NotNull + public final String getMessage() { + return this.message; + } + + @NotNull + public final String component1() { + return this.message; + } + + @NotNull + public final AudioRecordingManager$RecordingResult$Error copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "message"); + return new AudioRecordingManager$RecordingResult$Error(var1); + } + + // $VF: synthetic method + public static AudioRecordingManager$RecordingResult$Error copy$default(AudioRecordingManager$RecordingResult$Error var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.message; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Error(message=" + this.message + ')'; + } + + @Override + public int hashCode() { + return this.message.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof AudioRecordingManager$RecordingResult$Error)) { + return false; + } + + AudioRecordingManager$RecordingResult$Error var2 = (AudioRecordingManager$RecordingResult$Error)var1; + return Intrinsics.areEqual(this.message, var2.message); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success.java new file mode 100644 index 000000000..936c0c16a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class AudioRecordingManager$RecordingResult$Success implements AudioRecordingManager$RecordingResult { + @NotNull + public static final AudioRecordingManager$RecordingResult$Success INSTANCE = new AudioRecordingManager$RecordingResult$Success(); + public static int $stable; + + static {} + + private AudioRecordingManager$RecordingResult$Success() { + } + + @NotNull + @Override + public String toString() { + return "Success"; + } + + @Override + public int hashCode() { + return 1987294265; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof AudioRecordingManager$RecordingResult$Success; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult.java new file mode 100644 index 000000000..ba9bb5747 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bv\u0018\u00002\u00020\u0001:\u0002\u0002\u0003\u0082\u0001\u0002\u0004\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult;", + "", + "Success", + "Error", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success;", + "intercom-sdk-base_release" + } +) +public interface AudioRecordingManager$RecordingResult { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed.java new file mode 100644 index 000000000..386383df0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed.java @@ -0,0 +1,128 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import android.net.Uri; +import androidx.compose.runtime.internal.StabilityInferred; +import java.io.File; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\u0016H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0017", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState;", + "uri", + "Landroid/net/Uri;", + "file", + "Ljava/io/File;", + "", + "(Landroid/net/Uri;Ljava/io/File;)V", + "getUri", + "()Landroid/net/Uri;", + "getFile", + "()Ljava/io/File;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AudioRecordingManager$RecordingState$Completed implements AudioRecordingManager$RecordingState { + @NotNull + private final Uri uri; + @NotNull + private final File file; + public static final int $stable; + + static { $stable = 8; } + + public AudioRecordingManager$RecordingState$Completed(@NotNull Uri var1, @NotNull File var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "uri"); + Intrinsics.checkNotNullParameter(var2, "file"); + this.uri = var1; + this.file = var2; + } + + @NotNull + public final Uri getUri() { + return this.uri; + } + + @NotNull + public final File getFile() { + return this.file; + } + + @NotNull + public final Uri component1() { + return this.uri; + } + + @NotNull + public final File component2() { + return this.file; + } + + @NotNull + public final AudioRecordingManager$RecordingState$Completed copy(@NotNull Uri var1, @NotNull File var2) { + Intrinsics.checkNotNullParameter(var1, "uri"); + Intrinsics.checkNotNullParameter(var2, "file"); + return new AudioRecordingManager$RecordingState$Completed(var1, var2); + } + + // $VF: synthetic method + public static AudioRecordingManager$RecordingState$Completed copy$default( + AudioRecordingManager$RecordingState$Completed var0, Uri var1, File var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.uri; + } + + if ((var3 & 2) != 0) { + var2 = var0.file; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Completed(uri=" + this.uri + ", file=" + this.file + ')'; + } + + @Override + public int hashCode() { + int var1 = this.uri.hashCode(); + return var1 * 31 + this.file.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof AudioRecordingManager$RecordingState$Completed)) { + return false; + } + + AudioRecordingManager$RecordingState$Completed var2 = (AudioRecordingManager$RecordingState$Completed)var1; + return !Intrinsics.areEqual(this.uri, var2.uri) ? false : Intrinsics.areEqual(this.file, var2.file); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error.java new file mode 100644 index 000000000..c63173a50 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState;", + "message", + "", + "", + "(Ljava/lang/String;)V", + "getMessage", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class AudioRecordingManager$RecordingState$Error implements AudioRecordingManager$RecordingState { + @NotNull + private final String message; + public static int $stable; + + static {} + + public AudioRecordingManager$RecordingState$Error(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "message"); + this.message = var1; + } + + @NotNull + public final String getMessage() { + return this.message; + } + + @NotNull + public final String component1() { + return this.message; + } + + @NotNull + public final AudioRecordingManager$RecordingState$Error copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "message"); + return new AudioRecordingManager$RecordingState$Error(var1); + } + + // $VF: synthetic method + public static AudioRecordingManager$RecordingState$Error copy$default(AudioRecordingManager$RecordingState$Error var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.message; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Error(message=" + this.message + ')'; + } + + @Override + public int hashCode() { + return this.message.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof AudioRecordingManager$RecordingState$Error)) { + return false; + } + + AudioRecordingManager$RecordingState$Error var2 = (AudioRecordingManager$RecordingState$Error)var1; + return Intrinsics.areEqual(this.message, var2.message); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle.java new file mode 100644 index 000000000..435810385 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class AudioRecordingManager$RecordingState$Idle implements AudioRecordingManager$RecordingState { + @NotNull + public static final AudioRecordingManager$RecordingState$Idle INSTANCE = new AudioRecordingManager$RecordingState$Idle(); + public static int $stable; + + static {} + + private AudioRecordingManager$RecordingState$Idle() { + } + + @NotNull + @Override + public String toString() { + return "Idle"; + } + + @Override + public int hashCode() { + return -114329640; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof AudioRecordingManager$RecordingState$Idle; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording.java new file mode 100644 index 000000000..3a3ea8062 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.io.File; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState;", + "file", + "Ljava/io/File;", + "", + "(Ljava/io/File;)V", + "getFile", + "()Ljava/io/File;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AudioRecordingManager$RecordingState$Recording implements AudioRecordingManager$RecordingState { + @NotNull + private final File file; + public static final int $stable; + + static { $stable = 8; } + + public AudioRecordingManager$RecordingState$Recording(@NotNull File var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "file"); + this.file = var1; + } + + @NotNull + public final File getFile() { + return this.file; + } + + @NotNull + public final File component1() { + return this.file; + } + + @NotNull + public final AudioRecordingManager$RecordingState$Recording copy(@NotNull File var1) { + Intrinsics.checkNotNullParameter(var1, "file"); + return new AudioRecordingManager$RecordingState$Recording(var1); + } + + // $VF: synthetic method + public static AudioRecordingManager$RecordingState$Recording copy$default( + AudioRecordingManager$RecordingState$Recording var0, File var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.file; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Recording(file=" + this.file + ')'; + } + + @Override + public int hashCode() { + return this.file.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof AudioRecordingManager$RecordingState$Recording)) { + return false; + } + + AudioRecordingManager$RecordingState$Recording var2 = (AudioRecordingManager$RecordingState$Recording)var1; + return Intrinsics.areEqual(this.file, var2.file); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState.java new file mode 100644 index 000000000..2634aeee0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bv\u0018\u00002\u00020\u0001:\u0004\u0002\u0003\u0004\u0005\u0082\u0001\u0004\u0006\u0007\b\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState;", + "", + "Idle", + "Recording", + "Completed", + "Error", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording;", + "intercom-sdk-base_release" + } +) +public interface AudioRecordingManager$RecordingState { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error.java new file mode 100644 index 000000000..f1560e514 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult;", + "message", + "", + "", + "(Ljava/lang/String;)V", + "getMessage", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class AudioRecordingManager$RecordingStopResult$Error implements AudioRecordingManager$RecordingStopResult { + @NotNull + private final String message; + public static int $stable; + + static {} + + public AudioRecordingManager$RecordingStopResult$Error(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "message"); + this.message = var1; + } + + @NotNull + public final String getMessage() { + return this.message; + } + + @NotNull + public final String component1() { + return this.message; + } + + @NotNull + public final AudioRecordingManager$RecordingStopResult$Error copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "message"); + return new AudioRecordingManager$RecordingStopResult$Error(var1); + } + + // $VF: synthetic method + public static AudioRecordingManager$RecordingStopResult$Error copy$default( + AudioRecordingManager$RecordingStopResult$Error var0, String var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.message; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Error(message=" + this.message + ')'; + } + + @Override + public int hashCode() { + return this.message.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof AudioRecordingManager$RecordingStopResult$Error)) { + return false; + } + + AudioRecordingManager$RecordingStopResult$Error var2 = (AudioRecordingManager$RecordingStopResult$Error)var1; + return Intrinsics.areEqual(this.message, var2.message); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success.java new file mode 100644 index 000000000..955890684 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success.java @@ -0,0 +1,150 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import android.net.Uri; +import androidx.compose.runtime.internal.StabilityInferred; +import java.io.File; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\r\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0007HÆ\u0003J'\u0010\u0013\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\u0014\u001a\u00020\u00152\b\u0010\u0016\u001a\u0004\u0018\u00010\u0017H×\u0003J\t\u0010\u0018\u001a\u00020\u0019H×\u0001J\t\u0010\u001a\u001a\u00020\u001bH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001c", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult;", + "uri", + "Landroid/net/Uri;", + "file", + "Ljava/io/File;", + "durationMs", + "", + "", + "(Landroid/net/Uri;Ljava/io/File;J)V", + "getUri", + "()Landroid/net/Uri;", + "getFile", + "()Ljava/io/File;", + "getDurationMs", + "()J", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AudioRecordingManager$RecordingStopResult$Success implements AudioRecordingManager$RecordingStopResult { + @NotNull + private final Uri uri; + @NotNull + private final File file; + private final long durationMs; + public static final int $stable; + + static { $stable = 8; } + + public AudioRecordingManager$RecordingStopResult$Success(@NotNull Uri var1, @NotNull File var2, long var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "uri"); + Intrinsics.checkNotNullParameter(var2, "file"); + this.uri = var1; + this.file = var2; + this.durationMs = var3; + } + + @NotNull + public final Uri getUri() { + return this.uri; + } + + @NotNull + public final File getFile() { + return this.file; + } + + public final long getDurationMs() { + return this.durationMs; + } + + @NotNull + public final Uri component1() { + return this.uri; + } + + @NotNull + public final File component2() { + return this.file; + } + + public final long component3() { + return this.durationMs; + } + + @NotNull + public final AudioRecordingManager$RecordingStopResult$Success copy(@NotNull Uri var1, @NotNull File var2, long var3) { + Intrinsics.checkNotNullParameter(var1, "uri"); + Intrinsics.checkNotNullParameter(var2, "file"); + return new AudioRecordingManager$RecordingStopResult$Success(var1, var2, var3); + } + + // $VF: synthetic method + public static AudioRecordingManager$RecordingStopResult$Success copy$default( + AudioRecordingManager$RecordingStopResult$Success var0, Uri var1, File var2, long var3, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.uri; + } + + if ((var5 & 2) != 0) { + var2 = var0.file; + } + + if ((var5 & 4) != 0) { + var3 = var0.durationMs; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "Success(uri=" + this.uri + ", file=" + this.file + ", durationMs=" + this.durationMs + ')'; + } + + @Override + public int hashCode() { + int var1 = this.uri.hashCode(); + var1 = var1 * 31 + this.file.hashCode(); + return var1 * 31 + Long.hashCode(this.durationMs); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof AudioRecordingManager$RecordingStopResult$Success)) { + return false; + } else { + AudioRecordingManager$RecordingStopResult$Success var2 = (AudioRecordingManager$RecordingStopResult$Success)var1; + if (!Intrinsics.areEqual(this.uri, var2.uri)) { + return false; + } else { + return !Intrinsics.areEqual(this.file, var2.file) ? false : this.durationMs == var2.durationMs; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult.java new file mode 100644 index 000000000..c8b614e64 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bv\u0018\u00002\u00020\u0001:\u0002\u0002\u0003\u0082\u0001\u0002\u0004\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult;", + "", + "Success", + "Error", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success;", + "intercom-sdk-base_release" + } +) +public interface AudioRecordingManager$RecordingStopResult { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1.java new file mode 100644 index 000000000..9b0a53bbe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1.java @@ -0,0 +1,103 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import android.media.MediaRecorder; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.CoroutineScopeKt; +import kotlinx.coroutines.DelayKt; + +@DebugMetadata( + f = "AudioRecordingManager.kt", + l = 364, + i = 0, + s = "L$0", + n = "$this$launch", + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.conversation.utils.audio.AudioRecordingManager$startAmplitudeMonitoring$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class AudioRecordingManager$startAmplitudeMonitoring$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + final MediaRecorder $recorder; + // $VF: synthetic field + final AudioRecordingManager this$0; + + AudioRecordingManager$startAmplitudeMonitoring$1(MediaRecorder var1, AudioRecordingManager var2, Continuation var3) { + super(2, var3); + this.$recorder = var1; + this.this$0 = var2; + } + + // $VF: Irreducible bytecode was duplicated to produce valid code + @Override + public final Object invokeSuspend(Object var1) { + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + CoroutineScope var2; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + var2 = (CoroutineScope)this.L$0; + break; + case 1: + var2 = (CoroutineScope)this.L$0; + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + while (CoroutineScopeKt.isActive(var2)) { + try { + int var3 = this.$recorder.getMaxAmplitude(); + float var4 = AudioRecordingManager.access$normalizeAmplitude(this.this$0, var3); + AudioRecordingManager.access$get_amplitudeLevel$p(this.this$0).setValue(Boxing.boxFloat(var4)); + } catch (Exception var6) { + AudioRecordingManager.access$get_amplitudeLevel$p(this.this$0).setValue(Boxing.boxFloat(0.0F)); + } + + Continuation var10001 = this; + this.L$0 = var2; + this.label = 1; + if (DelayKt.delay(60L, var10001) == var5) { + return var5; + } + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + AudioRecordingManager$startAmplitudeMonitoring$1 var3 = new AudioRecordingManager$startAmplitudeMonitoring$1(this.$recorder, this.this$0, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((AudioRecordingManager$startAmplitudeMonitoring$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager.java new file mode 100644 index 000000000..f62f55c5e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager.java @@ -0,0 +1,364 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import android.content.Context; +import android.media.MediaRecorder; +import android.net.Uri; +import android.os.SystemClock; +import android.os.Build.VERSION; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.core.content.FileProvider; +import io.intercom.android.sdk.IntercomFileProviderKt; +import io.intercom.android.sdk.utilities.IoUtils; +import java.io.File; +import java.io.IOException; +import java.util.UUID; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Job; +import kotlinx.coroutines.Job.DefaultImpls; +import kotlinx.coroutines.flow.FlowKt; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000n\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0007\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\t\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0010\b\n\u0002\b\u0005\b\u0001\u0018\u0000 12\u00020\u0001:\u00041234B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u0006\u0010\u001b\u001a\u00020\u001cJ\u0006\u0010\u001d\u001a\u00020\u001eJ\u0006\u0010\u001f\u001a\u00020 J\u0006\u0010!\u001a\u00020 J\u0006\u0010\"\u001a\u00020 J\b\u0010#\u001a\u00020\u000bH\u0002J\b\u0010$\u001a\u00020\tH\u0002J\u0018\u0010%\u001a\u00020 2\u0006\u0010&\u001a\u00020\t2\u0006\u0010'\u001a\u00020\u000bH\u0002J\b\u0010(\u001a\u00020 H\u0002J\u0010\u0010)\u001a\u00020*2\u0006\u0010+\u001a\u00020\u000bH\u0002J\u0010\u0010,\u001a\u00020 2\u0006\u0010&\u001a\u00020\tH\u0002J\b\u0010-\u001a\u00020 H\u0002J\u0010\u0010.\u001a\u00020\u00182\u0006\u0010/\u001a\u000200H\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\b\u001a\u0004\u0018\u00010\tX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\n\u001a\u0004\u0018\u00010\u000bX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\f\u001a\u0004\u0018\u00010\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u000fX\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00120\u0011X\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00120\u0014¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0014\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00180\u0011X\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00180\u0014¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0016¨\u00065", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;", + "", + "context", + "Landroid/content/Context;", + "amplitudeScope", + "Lkotlinx/coroutines/CoroutineScope;", + "", + "(Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)V", + "mediaRecorder", + "Landroid/media/MediaRecorder;", + "currentRecordingFile", + "Ljava/io/File;", + "amplitudeMonitoringJob", + "Lkotlinx/coroutines/Job;", + "recordingStartElapsedMs", + "", + "_recordingState", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState;", + "recordingState", + "Lkotlinx/coroutines/flow/StateFlow;", + "getRecordingState", + "()Lkotlinx/coroutines/flow/StateFlow;", + "_amplitudeLevel", + "", + "amplitudeLevel", + "getAmplitudeLevel", + "startRecording", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult;", + "stopRecording", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult;", + "cancelRecording", + "", + "cleanupCompletedRecording", + "dispose", + "createAudioFile", + "createMediaRecorder", + "configureRecorder", + "recorder", + "outputFile", + "cleanup", + "waitForFileAvailability", + "", + "file", + "startAmplitudeMonitoring", + "stopAmplitudeMonitoring", + "normalizeAmplitude", + "rawAmplitude", + "", + "Companion", + "RecordingState", + "RecordingResult", + "RecordingStopResult", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AudioRecordingManager { + @NotNull + public static final AudioRecordingManager$Companion Companion = new AudioRecordingManager$Companion(null); + @NotNull + private final Context context; + @NotNull + private final CoroutineScope amplitudeScope; + @Nullable + private MediaRecorder mediaRecorder; + @Nullable + private File currentRecordingFile; + @Nullable + private Job amplitudeMonitoringJob; + private long recordingStartElapsedMs; + @NotNull + private final MutableStateFlow _recordingState; + @NotNull + private final StateFlow recordingState; + @NotNull + private final MutableStateFlow _amplitudeLevel; + @NotNull + private final StateFlow amplitudeLevel; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final String AUDIO_RECORDINGS_FOLDER = "audio_recordings"; + @NotNull + private static final String AUDIO_FILE_EXTENSION = "m4a"; + private static final int AUDIO_SAMPLE_RATE = 44100; + private static final int AUDIO_BIT_RATE = 128000; + private static final int FILE_AVAILABILITY_MAX_RETRIES = 10; + private static final long FILE_AVAILABILITY_BASE_DELAY_MS = 10L; + private static final long AMPLITUDE_MONITORING_INTERVAL_MS = 60L; + private static final double MAX_AMPLITUDE_REFERENCE = 32767.0; + + public AudioRecordingManager(@NotNull Context var1, @NotNull CoroutineScope var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "amplitudeScope"); + this.context = var1; + this.amplitudeScope = var2; + this._recordingState = StateFlowKt.MutableStateFlow(AudioRecordingManager$RecordingState$Idle.INSTANCE); + this.recordingState = FlowKt.asStateFlow(this._recordingState); + this._amplitudeLevel = StateFlowKt.MutableStateFlow(0.0F); + this.amplitudeLevel = FlowKt.asStateFlow(this._amplitudeLevel); + } + + @NotNull + public final StateFlow getRecordingState() { + return this.recordingState; + } + + @NotNull + public final StateFlow getAmplitudeLevel() { + return this.amplitudeLevel; + } + + @NotNull + public final AudioRecordingManager$RecordingResult startRecording() { + try { + if (!Intrinsics.areEqual(this._recordingState.getValue(), AudioRecordingManager$RecordingState$Idle.INSTANCE)) { + return new AudioRecordingManager$RecordingResult$Error("Recording already in progress"); + } + + File var1 = this.createAudioFile(); + this.currentRecordingFile = var1; + MediaRecorder var2 = this.createMediaRecorder(); + this.mediaRecorder = var2; + this.configureRecorder(var2, var1); + var2.prepare(); + var2.start(); + this.recordingStartElapsedMs = SystemClock.elapsedRealtime(); + this.startAmplitudeMonitoring(var2); + this._recordingState.setValue(new AudioRecordingManager$RecordingState$Recording(var1)); + return AudioRecordingManager$RecordingResult$Success.INSTANCE; + } catch (IOException var3) { + this.stopAmplitudeMonitoring(); + this.cleanup(); + this._recordingState.setValue(new AudioRecordingManager$RecordingState$Error("Failed to start recording: " + var3.getMessage())); + return new AudioRecordingManager$RecordingResult$Error("Failed to start recording: " + var3.getMessage()); + } catch (Exception var4) { + this.stopAmplitudeMonitoring(); + this.cleanup(); + this._recordingState.setValue(new AudioRecordingManager$RecordingState$Error("Unexpected error: " + var4.getMessage())); + return new AudioRecordingManager$RecordingResult$Error("Unexpected error: " + var4.getMessage()); + } + } + + @NotNull + public final AudioRecordingManager$RecordingStopResult stopRecording() { + try { + MediaRecorder var1 = this.mediaRecorder; + File var2 = this.currentRecordingFile; + if (var1 != null && var2 != null) { + this.stopAmplitudeMonitoring(); + long var3 = SystemClock.elapsedRealtime() - this.recordingStartElapsedMs; + + try { + var1.stop(); + } catch (Exception var7) { + if (var3 >= 1000L) { + throw var7; + } + + var1.release(); + this.mediaRecorder = null; + Uri var6 = FileProvider.getUriForFile(this.context, IntercomFileProviderKt.fileProviderAuthority(this.context), var2); + MutableStateFlow var10000 = this._recordingState; + Intrinsics.checkNotNull(var6); + var10000.setValue(new AudioRecordingManager$RecordingState$Completed(var6, var2)); + return new AudioRecordingManager$RecordingStopResult$Success(var6, var2, var3); + } + + var1.release(); + this.mediaRecorder = null; + if (!this.waitForFileAvailability(var2)) { + this.cleanup(); + this._recordingState.setValue(new AudioRecordingManager$RecordingState$Error("Recording file is empty or missing")); + return new AudioRecordingManager$RecordingStopResult$Error("Recording file is empty or missing"); + } else { + Uri var5 = FileProvider.getUriForFile(this.context, IntercomFileProviderKt.fileProviderAuthority(this.context), var2); + MutableStateFlow var9 = this._recordingState; + Intrinsics.checkNotNull(var5); + var9.setValue(new AudioRecordingManager$RecordingState$Completed(var5, var2)); + return new AudioRecordingManager$RecordingStopResult$Success(var5, var2, var3); + } + } else { + this._recordingState.setValue(new AudioRecordingManager$RecordingState$Error("No active recording")); + return new AudioRecordingManager$RecordingStopResult$Error("No active recording"); + } + } catch (Exception var8) { + this.stopAmplitudeMonitoring(); + this.cleanup(); + this._recordingState.setValue(new AudioRecordingManager$RecordingState$Error("Failed to stop recording: " + var8.getMessage())); + return new AudioRecordingManager$RecordingStopResult$Error("Failed to stop recording: " + var8.getMessage()); + } + } + + public final void cancelRecording() { + this.stopAmplitudeMonitoring(); + this.cleanup(); + this._recordingState.setValue(AudioRecordingManager$RecordingState$Idle.INSTANCE); + } + + public final void cleanupCompletedRecording() { + AudioRecordingManager$RecordingState var1 = (AudioRecordingManager$RecordingState)this._recordingState.getValue(); + if (var1 instanceof AudioRecordingManager$RecordingState$Completed) { + IoUtils.safelyDelete(((AudioRecordingManager$RecordingState$Completed)var1).getFile()); + } + + this._recordingState.setValue(AudioRecordingManager$RecordingState$Idle.INSTANCE); + } + + public final void dispose() { + this.stopAmplitudeMonitoring(); + this.cleanup(); + this.cleanupCompletedRecording(); + this._recordingState.setValue(AudioRecordingManager$RecordingState$Idle.INSTANCE); + } + + private final File createAudioFile() throws IOException { + File var10000 = this.context.getExternalCacheDir(); + if (var10000 == null) { + var10000 = this.context.getCacheDir(); + } + + File var1 = var10000; + if (var1 == null) { + throw new IOException("Unable to access cache directories for audio recording"); + } + + File var2 = new File(var1, "audio_recordings"); + var2.mkdirs(); + String var3 = UUID.randomUUID() + ".m4a"; + return new File(var2, var3); + } + + private final MediaRecorder createMediaRecorder() { + return VERSION.SDK_INT >= 31 ? new MediaRecorder(this.context) : new MediaRecorder(); + } + + private final void configureRecorder(MediaRecorder var1, File var2) { + MediaRecorder var3 = var1; + MediaRecorder var4 = var3; + int var5 = 0; + var4.setAudioSource(1); + var4.setOutputFormat(2); + var4.setAudioEncoder(3); + var4.setAudioSamplingRate(44100); + var4.setAudioEncodingBitRate(128000); + var4.setOutputFile(var2.getAbsolutePath()); + } + + private final void cleanup() { + if (this.mediaRecorder != null) { + MediaRecorder var1 = this.mediaRecorder; + MediaRecorder var2 = var1; + int var3 = 0; + + try { + var2.stop(); + } catch (Exception var5) { + } + + var2.release(); + } + + this.mediaRecorder = null; + if (this.currentRecordingFile != null) { + File var6 = this.currentRecordingFile; + int var7 = 0; + IoUtils.safelyDelete(var6); + } + + this.currentRecordingFile = null; + } + + private final boolean waitForFileAvailability(File var1) throws InterruptedException { + byte var2 = 10; + + for (int var3 = 0; var3 < var2; var3++) { + int var4 = var3; + int var5 = 0; + if (var1.exists() && var1.length() > 0L) { + return true; + } + + if (var4 < 9) { + long var6 = 10L * (1 << var4); + Thread.sleep(var6); + } + } + + return false; + } + + private final void startAmplitudeMonitoring(MediaRecorder var1) { + this.amplitudeMonitoringJob = BuildersKt.launch$default( + this.amplitudeScope, null, null, new AudioRecordingManager$startAmplitudeMonitoring$1(var1, this, null), 3, null + ); + } + + private final void stopAmplitudeMonitoring() { + if (this.amplitudeMonitoringJob != null) { + DefaultImpls.cancel$default(this.amplitudeMonitoringJob, (CancellationException)null, 1, null); + } + + this.amplitudeMonitoringJob = null; + this._amplitudeLevel.setValue(0.0F); + } + + private final float normalizeAmplitude(int var1) { + if (var1 <= 0) { + return 0.0F; + } + + double var2 = var1 / 32767.0; + double var4 = 20 * Math.log10(Math.max(var2, 0.001)); + double var6 = Math.max(0.0, (var4 + 60.0) / 60.0); + return (float)var6; + } + + // $VF: synthetic method + public static final float access$normalizeAmplitude(AudioRecordingManager var0, int var1) { + return var0.normalizeAmplitude(var1); + } + + // $VF: synthetic method + public static final MutableStateFlow access$get_amplitudeLevel$p(AudioRecordingManager var0) { + return var0._amplitudeLevel; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRequestBody.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRequestBody.java new file mode 100644 index 000000000..58ed6cd77 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/AudioRequestBody.java @@ -0,0 +1,70 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.io.File; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import okhttp3.MediaType; +import okhttp3.RequestBody; +import okio.BufferedSink; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\n\u0010\u0007\u001a\u0004\u0018\u00010\bH\u0016J\b\u0010\t\u001a\u00020\nH\u0016J\u0010\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000eH\u0016R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRequestBody;", + "Lokhttp3/RequestBody;", + "audioFile", + "Ljava/io/File;", + "", + "(Ljava/io/File;)V", + "fileRequestBody", + "contentType", + "Lokhttp3/MediaType;", + "contentLength", + "", + "writeTo", + "", + "sink", + "Lokio/BufferedSink;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AudioRequestBody extends RequestBody { + @NotNull + private final File audioFile; + @NotNull + private final RequestBody fileRequestBody; + public static final int $stable; + + static { $stable = 8; } + + public AudioRequestBody(@NotNull File var1) { + Intrinsics.checkNotNullParameter(var1, "audioFile"); + super(); + this.audioFile = var1; + this.fileRequestBody = RequestBody.Companion.create(this.audioFile, MediaType.Companion.parse("audio/m4a")); + } + + @Nullable + @Override + public MediaType contentType() { + return this.fileRequestBody.contentType(); + } + + @Override + public long contentLength() { + return this.fileRequestBody.contentLength(); + } + + @Override + public void writeTo(@NotNull BufferedSink var1) throws java.io.IOException { + Intrinsics.checkNotNullParameter(var1, "sink"); + this.fileRequestBody.writeTo(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied.java new file mode 100644 index 000000000..de3a38c28 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class PermissionResult$Denied implements PermissionResult { + @NotNull + public static final PermissionResult$Denied INSTANCE = new PermissionResult$Denied(); + public static int $stable; + + static {} + + private PermissionResult$Denied() { + } + + @NotNull + @Override + public String toString() { + return "Denied"; + } + + @Override + public int hashCode() { + return -1394334449; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof PermissionResult$Denied; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted.java new file mode 100644 index 000000000..4adb4d686 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class PermissionResult$Granted implements PermissionResult { + @NotNull + public static final PermissionResult$Granted INSTANCE = new PermissionResult$Granted(); + public static int $stable; + + static {} + + private PermissionResult$Granted() { + } + + @NotNull + @Override + public String toString() { + return "Granted"; + } + + @Override + public int hashCode() { + return -1546814521; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof PermissionResult$Granted; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired.java new file mode 100644 index 000000000..e03b8c848 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class PermissionResult$NotRequired implements PermissionResult { + @NotNull + public static final PermissionResult$NotRequired INSTANCE = new PermissionResult$NotRequired(); + public static int $stable; + + static {} + + private PermissionResult$NotRequired() { + } + + @NotNull + @Override + public String toString() { + return "NotRequired"; + } + + @Override + public int hashCode() { + return -1685989730; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof PermissionResult$NotRequired; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied.java new file mode 100644 index 000000000..f0c4b8b5e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class PermissionResult$PermanentlyDenied implements PermissionResult { + @NotNull + public static final PermissionResult$PermanentlyDenied INSTANCE = new PermissionResult$PermanentlyDenied(); + public static int $stable; + + static {} + + private PermissionResult$PermanentlyDenied() { + } + + @NotNull + @Override + public String toString() { + return "PermanentlyDenied"; + } + + @Override + public int hashCode() { + return -1189886910; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof PermissionResult$PermanentlyDenied; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult.java new file mode 100644 index 000000000..1f61c1292 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.m5.conversation.utils.audio; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0004\u0002\u0003\u0004\u0005\u0082\u0001\u0004\u0006\u0007\b\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult;", + "", + "Granted", + "Denied", + "PermanentlyDenied", + "NotRequired", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired;", + "Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied;", + "intercom-sdk-base_release" + } +) +public interface PermissionResult { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/CommonRepository$fetchUnreadCounts$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/CommonRepository$fetchUnreadCounts$1.java new file mode 100644 index 000000000..391fa6ba4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/CommonRepository$fetchUnreadCounts$1.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.data; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata(f = "CommonRepository.kt", l = 39, i = {}, s = {}, n = {}, m = "fetchUnreadCounts", c = "io.intercom.android.sdk.m5.data.CommonRepository") +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class CommonRepository$fetchUnreadCounts$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + // $VF: synthetic field + final CommonRepository this$0; + int label; + + CommonRepository$fetchUnreadCounts$1(CommonRepository var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.fetchUnreadCounts(this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1.java new file mode 100644 index 000000000..b2437250b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.data; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "CommonRepository.kt", + l = {53, 29}, + i = {0, 0, 1, 1}, + s = {"L$0", "L$1", "L$0", "L$1"}, + n = {"this", "$this$withLock_u24default$iv", "this", "$this$withLock_u24default$iv"}, + m = "openMessenger", + c = "io.intercom.android.sdk.m5.data.CommonRepository" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class CommonRepository$openMessenger$1 extends ContinuationImpl { + Object L$0; + Object L$1; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final CommonRepository this$0; + int label; + + CommonRepository$openMessenger$1(CommonRepository var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.openMessenger(this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/CommonRepository.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/CommonRepository.java new file mode 100644 index 000000000..b4e1dbd38 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/CommonRepository.java @@ -0,0 +1,192 @@ +package io.intercom.android.sdk.m5.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.TeamPresence; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.api.MessengerApi$DefaultImpls; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.models.UsersResponse$Builder; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.sync.Mutex; +import kotlinx.coroutines.sync.MutexKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u0014\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000bH\u0086@¢\u0006\u0002\u0010\rJ\u0010\u0010\u000e\u001a\u0004\u0018\u00010\u000fH\u0086@¢\u0006\u0002\u0010\rR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/m5/data/CommonRepository;", + "", + "messengerApi", + "Lio/intercom/android/sdk/api/MessengerApi;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "", + "(Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V", + "openMutex", + "Lkotlinx/coroutines/sync/Mutex;", + "openMessenger", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/models/OpenMessengerResponse;", + "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "fetchUnreadCounts", + "Lio/intercom/android/sdk/models/UsersResponse;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nCommonRepository.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CommonRepository.kt\nio/intercom/android/sdk/m5/data/CommonRepository\n+ 2 Mutex.kt\nkotlinx/coroutines/sync/MutexKt\n*L\n1#1,47:1\n116#2,11:48\n*S KotlinDebug\n*F\n+ 1 CommonRepository.kt\nio/intercom/android/sdk/m5/data/CommonRepository\n*L\n18#1:48,11\n*E\n" +) +public final class CommonRepository { + @NotNull + private final MessengerApi messengerApi; + @NotNull + private final IntercomDataLayer intercomDataLayer; + @NotNull + private final Mutex openMutex; + public static final int $stable; + + static { $stable = 8; } + + public CommonRepository(@NotNull MessengerApi var1, @NotNull IntercomDataLayer var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "messengerApi"); + Intrinsics.checkNotNullParameter(var2, "intercomDataLayer"); + this.messengerApi = var1; + this.intercomDataLayer = var2; + this.openMutex = MutexKt.Mutex$default(false, 1, null); + } + + @Nullable + public final Object openMessenger(@NotNull Continuation completion) { + CommonRepository$openMessenger$1 state; + if (completion instanceof CommonRepository$openMessenger$1 + && ((((CommonRepository$openMessenger$1) completion).label & Integer.MIN_VALUE) != 0)) { + state = (CommonRepository$openMessenger$1) completion; + state.label -= Integer.MIN_VALUE; + } else { + state = new CommonRepository$openMessenger$1(this, completion); + } + Object result = state.result; + Object suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + int resumeLabel = state.label; + CommonRepository owner; + Mutex mutex; + if (resumeLabel == 0) { + ResultKt.throwOnFailure(result); + owner = this; + mutex = this.openMutex; + state.L$0 = owner; + state.L$1 = mutex; + state.label = 1; + if (mutex.lock(null, state) == suspended) { + return suspended; + } + } else if (resumeLabel == 1) { + mutex = (Mutex) state.L$1; + owner = (CommonRepository) state.L$0; + // A failed lock resume never acquired the mutex and must not unlock it. + ResultKt.throwOnFailure(result); + } else if (resumeLabel == 2) { + mutex = (Mutex) state.L$1; + owner = (CommonRepository) state.L$0; + } else { + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse response; + try { + boolean fetchedResponse; + if (resumeLabel == 2) { + ResultKt.throwOnFailure(result); + response = (NetworkResponse) result; + fetchedResponse = true; + } else { + OpenMessengerResponse cached = owner.intercomDataLayer.getOpenResponse(); + if (cached != null) { + response = new NetworkResponse$Success(cached); + fetchedResponse = false; + } else { + if (!Injector.get().getAblyManager().isConnected()) { + Injector.get().getAblyManager().connect(); + } + state.L$0 = owner; + state.L$1 = mutex; + state.label = 2; + Object fetched = MessengerApi$DefaultImpls.openMessengerSuspended$default( + owner.messengerApi, null, state, 1, null); + // Suspension retains the mutex; a finally block would release it too early. + if (fetched == suspended) { + return suspended; + } + response = (NetworkResponse) fetched; + fetchedResponse = true; + } + } + if (fetchedResponse && response instanceof NetworkResponse$Success) { + owner.intercomDataLayer.updateOpenResponse( + (OpenMessengerResponse) ((NetworkResponse$Success) response).getBody()); + TeamPresence presence = ((OpenMessengerResponse) ((NetworkResponse$Success) response).getBody()).getTeamPresence(); + owner.intercomDataLayer.updateTeamPresence(presence == null ? TeamPresence.NULL : presence); + } + } catch (Throwable failure) { + mutex.unlock(null); + throw failure; + } + // Unlock failures propagate directly rather than entering the protected body again. + mutex.unlock(null); + return response; + } + + @Nullable + public final Object fetchUnreadCounts(@NotNull Continuation var1) { + CommonRepository$fetchUnreadCounts$1 var4; + label25: { + if (var1 instanceof CommonRepository$fetchUnreadCounts$1) { + var4 = (CommonRepository$fetchUnreadCounts$1)var1; + if ((var4.label & -2147483648) != 0) { + var4.label -= Integer.MIN_VALUE; + break label25; + } + } + + var4 = new CommonRepository$fetchUnreadCounts$1(this, var1); + } + + Object var3 = var4.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var4.label) { + case 0: + ResultKt.throwOnFailure(var3); + MessengerApi var6 = this.messengerApi; + var4.label = 1; + var10000 = MessengerApi$DefaultImpls.getUnreadConversationsSuspended$default(var6, null, var4, 1, null); + if (var10000 == var5) { + return var5; + } + break; + case 1: + ResultKt.throwOnFailure(var3); + var10000 = var3; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var2 = (NetworkResponse)var10000; + return var2 instanceof NetworkResponse$Success ? ((UsersResponse$Builder)((NetworkResponse$Success)var2).getBody()).build() : null; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$Companion.java new file mode 100644 index 000000000..d78fb5a5d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$Companion.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.data; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0010\u0010\u0004\u001a\u00020\u00058\u0002X\u0083T¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/m5/data/IntercomDataLayer$Companion;", "", "", "()V", "DEFAULT_COLOR", "", "intercom-sdk-base_release"} +) +public final class IntercomDataLayer$Companion { + private IntercomDataLayer$Companion() { + } + + // $VF: synthetic method + public IntercomDataLayer$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$WhenMappings.java new file mode 100644 index 000000000..8e2899aa8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$WhenMappings.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.data; + +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class IntercomDataLayer$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[SessionStartClaim.values().length]; + + try { + var0[SessionStartClaim.IF_IDLE.ordinal()] = 1; + } catch (NoSuchFieldError var4) { + } + + try { + var0[SessionStartClaim.NEW_VISIT.ordinal()] = 2; + } catch (NoSuchFieldError var3) { + } + + try { + var0[SessionStartClaim.IF_OWED.ordinal()] = 3; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$RecoveredInnere3b0c44298fc1c14$inlined$sortedByDescending$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$RecoveredInnere3b0c44298fc1c14$inlined$sortedByDescending$1.java new file mode 100644 index 000000000..b88a5064c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$RecoveredInnere3b0c44298fc1c14$inlined$sortedByDescending$1.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.m5.data; + +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.utilities.extensions.ConversationExtensionsKt; +import java.util.Comparator; +import kotlin.Metadata; +import kotlin.comparisons.ComparisonsKt; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nComparisons.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Comparisons.kt\nkotlin/comparisons/ComparisonsKt__ComparisonsKt$compareByDescending$1\n+ 2 IntercomDataLayer.kt\nio/intercom/android/sdk/m5/data/IntercomDataLayer\n*L\n1#1,121:1\n101#2:122\n*E\n" +) +public final class IntercomDataLayer$addConversations$lambda$2$RecoveredInnere3b0c44298fc1c14$inlined$sortedByDescending$1 implements Comparator { + @Override + public final int compare(Object var1, Object var2) { + Conversation var3 = (Conversation)var2; + int var4 = 0; + Comparable var10000 = ConversationExtensionsKt.lastActionCreatedAt(var3); + var3 = (Conversation)var1; + Comparable var5 = var10000; + var4 = 0; + return ComparisonsKt.compareValues(var5, ConversationExtensionsKt.lastActionCreatedAt(var3)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1.java new file mode 100644 index 000000000..627849a80 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.m5.data; + +import io.intercom.android.sdk.identity.AppConfig; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "IntercomDataLayer.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.data.IntercomDataLayer$configUpdates$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "it", "Lio/intercom/android/sdk/identity/AppConfig;"} +) +final class IntercomDataLayer$configUpdates$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final Function1 $onNewAppConfig; + + IntercomDataLayer$configUpdates$1$1(Function1 var1, Continuation var2) { + super(2, var2); + this.$onNewAppConfig = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + AppConfig var2 = (AppConfig)this.L$0; + this.$onNewAppConfig.invoke(var2); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + IntercomDataLayer$configUpdates$1$1 var3 = new IntercomDataLayer$configUpdates$1$1(this.$onNewAppConfig, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(AppConfig var1, Continuation var2) { + return ((IntercomDataLayer$configUpdates$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((AppConfig)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1.java new file mode 100644 index 000000000..158951132 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.m5.data; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "IntercomDataLayer.kt", + l = 477, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.data.IntercomDataLayer$configUpdates$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomDataLayer$configUpdates$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final IntercomDataLayer this$0; + // $VF: synthetic field + final Function1 $onNewAppConfig; + + IntercomDataLayer$configUpdates$1(IntercomDataLayer var1, Function1 var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$onNewAppConfig = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var10000 = this.this$0.getConfig(); + Function2 var10001 = new IntercomDataLayer$configUpdates$1$1(this.$onNewAppConfig, null); + Continuation var10002 = this; + this.label = 1; + if (FlowKt.collectLatest(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomDataLayer$configUpdates$1(this.this$0, this.$onNewAppConfig, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomDataLayer$configUpdates$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2.java new file mode 100644 index 000000000..50e61bd08 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.m5.data; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "IntercomDataLayer.kt", + l = 514, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.data.IntercomDataLayer$emitEvent$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomDataLayer$emitEvent$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final IntercomDataLayer this$0; + // $VF: synthetic field + final IntercomEvent $event; + + IntercomDataLayer$emitEvent$2(IntercomDataLayer var1, IntercomEvent var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$event = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + IntercomDataLayer var10000 = this.this$0; + IntercomEvent var10001 = this.$event; + Continuation var10002 = this; + this.label = 1; + if (var10000.emitEvent(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomDataLayer$emitEvent$2(this.this$0, this.$event, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomDataLayer$emitEvent$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1$1.java new file mode 100644 index 000000000..dec48d90c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1$1.java @@ -0,0 +1,29 @@ +package io.intercom.android.sdk.m5.data; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.jvm.functions.Function1; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomDataLayer$listenToEvents$1$1 implements FlowCollector { + // $VF: synthetic field + final Function1 $onNewEvent; + + IntercomDataLayer$listenToEvents$1$1(Function1 var1) { + this.$onNewEvent = var1; + } + + public final Object emit(IntercomEvent var1, Continuation var2) { + this.$onNewEvent.invoke(var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((IntercomEvent)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1.java new file mode 100644 index 000000000..aeefe2312 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1.java @@ -0,0 +1,85 @@ +package io.intercom.android.sdk.m5.data; + +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.SharedFlow; + +@DebugMetadata( + f = "IntercomDataLayer.kt", + l = 526, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.data.IntercomDataLayer$listenToEvents$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomDataLayer$listenToEvents$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final IntercomDataLayer this$0; + // $VF: synthetic field + final Function1 $onNewEvent; + + IntercomDataLayer$listenToEvents$1(IntercomDataLayer var1, Function1 var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$onNewEvent = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SharedFlow var10000 = this.this$0.getEvent(); + FlowCollector var10001 = new IntercomDataLayer$listenToEvents$1$1(this.$onNewEvent); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomDataLayer$listenToEvents$1(this.this$0, this.$onNewEvent, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomDataLayer$listenToEvents$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1.java new file mode 100644 index 000000000..9d8ecca1c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.m5.data; + +import io.intercom.android.sdk.models.OverlayState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "IntercomDataLayer.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.data.IntercomDataLayer$overlayStateUpdates$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "it", "Lio/intercom/android/sdk/models/OverlayState;"} +) +final class IntercomDataLayer$overlayStateUpdates$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final Function1 $onNewOverlyState; + + IntercomDataLayer$overlayStateUpdates$1$1(Function1 var1, Continuation var2) { + super(2, var2); + this.$onNewOverlyState = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + OverlayState var2 = (OverlayState)this.L$0; + this.$onNewOverlyState.invoke(var2); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + IntercomDataLayer$overlayStateUpdates$1$1 var3 = new IntercomDataLayer$overlayStateUpdates$1$1(this.$onNewOverlyState, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(OverlayState var1, Continuation var2) { + return ((IntercomDataLayer$overlayStateUpdates$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((OverlayState)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1.java new file mode 100644 index 000000000..cad880e45 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.m5.data; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "IntercomDataLayer.kt", + l = 489, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.data.IntercomDataLayer$overlayStateUpdates$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomDataLayer$overlayStateUpdates$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final IntercomDataLayer this$0; + // $VF: synthetic field + final Function1 $onNewOverlyState; + + IntercomDataLayer$overlayStateUpdates$1(IntercomDataLayer var1, Function1 var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$onNewOverlyState = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var10000 = this.this$0.getOverlayState(); + Function2 var10001 = new IntercomDataLayer$overlayStateUpdates$1$1(this.$onNewOverlyState, null); + Continuation var10002 = this; + this.label = 1; + if (FlowKt.collectLatest(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomDataLayer$overlayStateUpdates$1(this.this$0, this.$onNewOverlyState, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomDataLayer$overlayStateUpdates$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1.java new file mode 100644 index 000000000..b40127b25 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.m5.data; + +import java.util.Set; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "IntercomDataLayer.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.data.IntercomDataLayer$unreadConversationIdsUpdates$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\"\n\u0002\u0010\u000e\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003H\n", + d2 = {"", "", "it", "", ""} +) +final class IntercomDataLayer$unreadConversationIdsUpdates$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final Function1 $onNewUnreadConversationsIdsState; + + IntercomDataLayer$unreadConversationIdsUpdates$1$1(Function1 var1, Continuation var2) { + super(2, var2); + this.$onNewUnreadConversationsIdsState = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Set var2 = (Set)this.L$0; + this.$onNewUnreadConversationsIdsState.invoke(var2); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + IntercomDataLayer$unreadConversationIdsUpdates$1$1 var3 = new IntercomDataLayer$unreadConversationIdsUpdates$1$1( + this.$onNewUnreadConversationsIdsState, var2 + ); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(Set var1, Continuation var2) { + return ((IntercomDataLayer$unreadConversationIdsUpdates$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((Set)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1.java new file mode 100644 index 000000000..6b5811b15 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.m5.data; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "IntercomDataLayer.kt", + l = 501, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.data.IntercomDataLayer$unreadConversationIdsUpdates$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomDataLayer$unreadConversationIdsUpdates$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final IntercomDataLayer this$0; + // $VF: synthetic field + final Function1 $onNewUnreadConversationsIdsState; + + IntercomDataLayer$unreadConversationIdsUpdates$1(IntercomDataLayer var1, Function1 var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$onNewUnreadConversationsIdsState = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var10000 = this.this$0.getUnreadConversationIds(); + Function2 var10001 = new IntercomDataLayer$unreadConversationIdsUpdates$1$1(this.$onNewUnreadConversationsIdsState, null); + Continuation var10002 = this; + this.label = 1; + if (FlowKt.collectLatest(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomDataLayer$unreadConversationIdsUpdates$1(this.this$0, this.$onNewUnreadConversationsIdsState, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomDataLayer$unreadConversationIdsUpdates$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer.java new file mode 100644 index 000000000..06bf9d212 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomDataLayer.java @@ -0,0 +1,1539 @@ +package io.intercom.android.sdk.m5.data; + +import android.app.Activity; +import androidx.annotation.ColorInt; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.nexus.NexusConfig; +import io.intercom.android.sdk.Intercom$Visibility; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.identity.AppConfigKt; +import io.intercom.android.sdk.identity.AppConfigStore; +import io.intercom.android.sdk.models.AppLifecycleState; +import io.intercom.android.sdk.models.Config; +import io.intercom.android.sdk.models.ConfigModules; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.CustomizationModel; +import io.intercom.android.sdk.models.DeliveryOption; +import io.intercom.android.sdk.models.HostAppState; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import io.intercom.android.sdk.models.OverlayState; +import io.intercom.android.sdk.models.TeamPresence; +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.models.carousel.Carousel; +import io.intercom.android.sdk.survey.model.SurveyData; +import io.intercom.android.sdk.ui.theme.ThemeManager; +import io.intercom.android.sdk.ui.theme.ThemeMode; +import io.intercom.android.sdk.utilities.ActivityUtils; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.Iterator; +import java.util.List; +import java.util.Locale; +import java.util.Set; +import java.util.concurrent.atomic.AtomicLong; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.SetsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.channels.BufferOverflow; +import kotlinx.coroutines.flow.FlowKt; +import kotlinx.coroutines.flow.MutableSharedFlow; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.SharedFlow; +import kotlinx.coroutines.flow.SharedFlowKt; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000Ú\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\"\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\t\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0012\n\u0002\u0018\u0002\n\u0002\b\f\b\u0001\u0018\u0000 \u008e\u00012\u00020\u0001:\u0002\u008e\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u0014\u0010B\u001a\u00020/2\f\u0010C\u001a\b\u0012\u0004\u0012\u00020\u000b0\nJ\u000e\u0010D\u001a\u00020/2\u0006\u0010\u0012\u001a\u00020\u0011J\u000e\u0010E\u001a\u00020/2\u0006\u0010\u0016\u001a\u00020\u0015J\u000e\u0010F\u001a\u00020/2\u0006\u0010\u001a\u001a\u00020\u0019J\u0006\u0010G\u001a\u00020/J\u000e\u0010H\u001a\u00020/2\u0006\u0010I\u001a\u00020JJ\u0006\u0010K\u001a\u00020/J\u000e\u0010L\u001a\u00020/2\u0006\u0010M\u001a\u00020NJ\u000e\u0010O\u001a\u00020/2\u0006\u0010P\u001a\u00020QJ\u000e\u0010R\u001a\u00020/2\u0006\u0010P\u001a\u00020QJ\u0016\u0010S\u001a\u00020/2\u0006\u0010T\u001a\u0002092\u0006\u0010U\u001a\u000209J\u0014\u0010V\u001a\u00020/2\f\u0010)\u001a\b\u0012\u0004\u0012\u00020(0'J\u000e\u0010W\u001a\u00020/2\u0006\u0010>\u001a\u00020XJ\u0006\u0010Y\u001a\u00020/J\u000e\u0010Z\u001a\u00020/2\u0006\u0010[\u001a\u000209J\u000e\u0010\\\u001a\u00020/2\u0006\u0010]\u001a\u00020(J\u0016\u0010^\u001a\u00020/2\u0006\u0010]\u001a\u00020(2\u0006\u0010_\u001a\u00020(J\u000e\u0010`\u001a\u00020/2\u0006\u0010a\u001a\u00020\u000bJ\u000e\u0010b\u001a\u00020/2\u0006\u0010c\u001a\u00020(J\u0014\u0010d\u001a\u00020/2\f\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u000b0\nJ\u000e\u0010e\u001a\u00020/2\u0006\u0010f\u001a\u00020gJ\u000e\u0010h\u001a\u00020/2\u0006\u0010f\u001a\u00020gJ\u000e\u0010i\u001a\u00020/2\u0006\u0010f\u001a\u00020gJ\u000e\u0010j\u001a\u00020/2\u0006\u0010k\u001a\u00020lJ\u0006\u0010m\u001a\u00020/J\u0017\u0010n\u001a\u0004\u0018\u00010l2\b\b\u0002\u0010o\u001a\u00020p¢\u0006\u0002\u0010qJ\u000e\u0010r\u001a\u00020/2\u0006\u0010s\u001a\u00020lJ\u000e\u0010t\u001a\u0002092\u0006\u0010s\u001a\u00020lJ\u0006\u0010u\u001a\u000209J\b\u0010v\u001a\u0004\u0018\u00010(J\u0006\u0010w\u001a\u00020(J\u0006\u0010x\u001a\u00020/J\u0006\u0010y\u001a\u00020/J\u0006\u0010z\u001a\u00020/J\u0016\u0010{\u001a\u00020/2\u0006\u0010|\u001a\u00020-H\u0086@¢\u0006\u0002\u0010}J\u0010\u0010~\u001a\u00020/2\u0006\u0010\u007f\u001a\u000207H\u0002J&\u0010\u0080\u0001\u001a\u00020/2\u0007\u0010\u0081\u0001\u001a\u00020\u00052\u0014\u0010\u0082\u0001\u001a\u000f\u0012\u0004\u0012\u000207\u0012\u0004\u0012\u00020/0\u0083\u0001J&\u0010\u0084\u0001\u001a\u00020/2\u0007\u0010\u0081\u0001\u001a\u00020\u00052\u0014\u0010\u0085\u0001\u001a\u000f\u0012\u0004\u0012\u00020\u001d\u0012\u0004\u0012\u00020/0\u0083\u0001J,\u0010\u0086\u0001\u001a\u00020/2\u0007\u0010\u0081\u0001\u001a\u00020\u00052\u001a\u0010\u0087\u0001\u001a\u0015\u0012\n\u0012\b\u0012\u0004\u0012\u00020(0'\u0012\u0004\u0012\u00020/0\u0083\u0001J\u001b\u0010{\u001a\u00020/2\t\b\u0002\u0010\u0081\u0001\u001a\u00020\u00052\u0006\u00104\u001a\u00020-H\u0007J&\u0010\u0088\u0001\u001a\u00020/2\u0007\u0010\u0081\u0001\u001a\u00020\u00052\u0014\u0010\u0089\u0001\u001a\u000f\u0012\u0004\u0012\u00020-\u0012\u0004\u0012\u00020/0\u0083\u0001J\u0010\u0010\u008a\u0001\u001a\u00020/2\u0007\u0010\u008b\u0001\u001a\u00020;J\u0007\u0010\u008c\u0001\u001a\u00020/J\t\u0010\u008d\u0001\u001a\u0004\u0018\u00010;R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\b\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u000b0\n0\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u001d\u0010\f\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u000b0\n0\r¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0014\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00110\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00110\r¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u000fR\u0014\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00150\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00150\r¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u000fR\u0014\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u00190\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\u00190\r¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u000fR\u0014\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u001d0\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\u001d0\r¢\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u000fR\u0014\u0010 \u001a\b\u0012\u0004\u0012\u00020!0\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\"\u001a\b\u0012\u0004\u0012\u00020!0\r¢\u0006\b\n\u0000\u001a\u0004\b#\u0010\u000fR\u000e\u0010$\u001a\u00020%X\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010&\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020(0'0\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u001d\u0010)\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020(0'0\r¢\u0006\b\n\u0000\u001a\u0004\b*\u0010\u000fR\u0014\u0010+\u001a\b\u0012\u0004\u0012\u00020-0,X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010.\u001a\b\u0012\u0004\u0012\u00020/0,X\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u00100\u001a\b\u0012\u0004\u0012\u00020/01¢\u0006\b\n\u0000\u001a\u0004\b2\u00103R\u0017\u00104\u001a\b\u0012\u0004\u0012\u00020-01¢\u0006\b\n\u0000\u001a\u0004\b5\u00103R\u0014\u00106\u001a\b\u0012\u0004\u0012\u0002070\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u00108\u001a\b\u0012\u0004\u0012\u0002090\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010:\u001a\u0004\u0018\u00010;X\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010<\u001a\b\u0012\u0004\u0012\u00020=0\nX\u0082\u000e¢\u0006\u0002\n\u0000R\u0017\u0010>\u001a\b\u0012\u0004\u0012\u0002070\r¢\u0006\b\n\u0000\u001a\u0004\b?\u0010\u000fR\u0017\u0010@\u001a\b\u0012\u0004\u0012\u0002090\r¢\u0006\b\n\u0000\u001a\u0004\bA\u0010\u000f¨\u0006\u008f\u0001", + d2 = { + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "", + "appConfigStore", + "Lio/intercom/android/sdk/identity/AppConfigStore;", + "applicationScope", + "Lkotlinx/coroutines/CoroutineScope;", + "", + "(Lio/intercom/android/sdk/identity/AppConfigStore;Lkotlinx/coroutines/CoroutineScope;)V", + "_conversations", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "", + "Lio/intercom/android/sdk/models/Conversation;", + "conversations", + "Lkotlinx/coroutines/flow/StateFlow;", + "getConversations", + "()Lkotlinx/coroutines/flow/StateFlow;", + "_teamPresence", + "Lio/intercom/android/sdk/models/TeamPresence;", + "teamPresence", + "getTeamPresence", + "_ticket", + "Lio/intercom/android/sdk/models/Ticket;", + "ticket", + "getTicket", + "_surveyData", + "Lio/intercom/android/sdk/survey/model/SurveyData;", + "surveyData", + "getSurveyData", + "_overlayState", + "Lio/intercom/android/sdk/models/OverlayState;", + "overlayState", + "getOverlayState", + "_hostAppState", + "Lio/intercom/android/sdk/models/HostAppState;", + "hostAppState", + "getHostAppState", + "sessionStartAttemptIds", + "Ljava/util/concurrent/atomic/AtomicLong;", + "_unreadConversationIds", + "", + "", + "unreadConversationIds", + "getUnreadConversationIds", + "_event", + "Lkotlinx/coroutines/flow/MutableSharedFlow;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent;", + "_userJwtChanges", + "", + "userJwtChanges", + "Lkotlinx/coroutines/flow/SharedFlow;", + "getUserJwtChanges", + "()Lkotlinx/coroutines/flow/SharedFlow;", + "event", + "getEvent", + "_config", + "Lio/intercom/android/sdk/identity/AppConfig;", + "_pushNotificationsBannerDismissed", + "", + "openResponse", + "Lio/intercom/android/sdk/models/OpenMessengerResponse;", + "homeCards", + "Lio/intercom/android/sdk/m5/home/data/HomeCards;", + "config", + "getConfig", + "pushNotificationsBannerDismissed", + "getPushNotificationsBannerDismissed", + "addConversations", + "newConversations", + "updateTeamPresence", + "updateTicket", + "updateSurveyData", + "clearSurveyData", + "updateCarousel", + "carousel", + "Lio/intercom/android/sdk/models/carousel/Carousel;", + "clearCarousel", + "updateBottomPadding", + "bottomPadding", + "", + "updateLauncherVisibility", + "visibility", + "Lio/intercom/android/sdk/Intercom$Visibility;", + "updateInAppNotificationsVisibility", + "updateContentVisibility", + "carouselEnabled", + "surveyEnabled", + "updateUnreadConversationIds", + "updateConfig", + "Lio/intercom/android/sdk/models/Config;", + "resetConfig", + "updatePushNotificationsBannerDismissed", + "dismissed", + "markConversationAsRead", + "conversationId", + "updateConversationTitle", + "title", + "fetchConversationSuccess", + "conversation", + "markConversationPartAsDismissed", + "partId", + "updateOverlayConversations", + "activityReadyForViewAttachment", + "activity", + "Landroid/app/Activity;", + "activityPaused", + "activityStopped", + "appEnteredBackground", + "timestamp", + "", + "appEnteredForeground", + "claimSessionStart", + "claim", + "Lio/intercom/android/sdk/m5/data/SessionStartClaim;", + "(Lio/intercom/android/sdk/m5/data/SessionStartClaim;)Ljava/lang/Long;", + "sessionStartSucceeded", + "attemptId", + "sessionStartFailed", + "requestRetryIfSessionStartInFlight", + "getSessionId", + "generateSessionId", + "hardReset", + "clearUserData", + "userJwtChanged", + "emitEvent", + "intercomEvent", + "(Lio/intercom/android/sdk/m5/data/IntercomEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "updateAppConfig", + "newAppConfig", + "configUpdates", + "coroutineScope", + "onNewAppConfig", + "Lkotlin/Function1;", + "overlayStateUpdates", + "onNewOverlyState", + "unreadConversationIdsUpdates", + "onNewUnreadConversationsIdsState", + "listenToEvents", + "onNewEvent", + "updateOpenResponse", + "response", + "clearOpenResponse", + "getOpenResponse", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nIntercomDataLayer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomDataLayer.kt\nio/intercom/android/sdk/m5/data/IntercomDataLayer\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,560:1\n230#2,3:561\n233#2,2:573\n230#2,5:575\n230#2,5:580\n230#2,5:585\n230#2,5:590\n230#2,5:595\n230#2,5:600\n230#2,5:605\n230#2,5:610\n230#2,5:615\n230#2,5:620\n230#2,5:625\n230#2,5:630\n230#2,5:635\n230#2,5:640\n230#2,3:645\n233#2,2:651\n230#2,3:653\n233#2,2:659\n230#2,3:661\n233#2,2:668\n230#2,3:673\n233#2,2:680\n230#2,3:682\n233#2,2:688\n230#2,5:690\n230#2,3:695\n233#2,2:704\n230#2,3:706\n233#2,2:718\n230#2,5:720\n230#2,5:725\n230#2,5:730\n230#2,5:735\n230#2,5:740\n230#2,5:745\n230#2,5:750\n230#2,5:755\n230#2,5:760\n230#2,5:765\n230#2,5:770\n230#2,5:775\n230#2,5:780\n230#2,5:785\n230#2,5:790\n230#2,5:795\n230#2,5:800\n1068#3:564\n1669#3,8:565\n827#3:648\n855#3,2:649\n827#3:656\n855#3,2:657\n1563#3:664\n1634#3,3:665\n1761#3,3:670\n1563#3:676\n1634#3,3:677\n827#3:685\n855#3,2:686\n827#3:698\n855#3:699\n1761#3,3:700\n856#3:703\n827#3:709\n855#3:710\n1761#3,3:711\n856#3:714\n827#3:715\n855#3,2:716\n*S KotlinDebug\n*F\n+ 1 IntercomDataLayer.kt\nio/intercom/android/sdk/m5/data/IntercomDataLayer\n*L\n99#1:561,3\n99#1:573,2\n107#1:575,5\n111#1:580,5\n115#1:585,5\n116#1:590,5\n124#1:595,5\n125#1:600,5\n133#1:605,5\n141#1:610,5\n149#1:615,5\n157#1:620,5\n165#1:625,5\n175#1:630,5\n184#1:635,5\n202#1:640,5\n207#1:645,3\n207#1:651,2\n213#1:653,3\n213#1:659,2\n220#1:661,3\n220#1:668,2\n233#1:673,3\n233#1:680,2\n250#1:682,3\n250#1:688,2\n254#1:690,5\n263#1:695,3\n263#1:704,2\n277#1:706,3\n277#1:718,2\n293#1:720,5\n302#1:725,5\n313#1:730,5\n321#1:735,5\n327#1:740,5\n336#1:745,5\n347#1:750,5\n371#1:755,5\n387#1:760,5\n401#1:765,5\n414#1:770,5\n426#1:775,5\n427#1:780,5\n428#1:785,5\n429#1:790,5\n430#1:795,5\n438#1:800,5\n101#1:564\n102#1:565,8\n209#1:648\n209#1:649,2\n214#1:656\n214#1:657,2\n221#1:664\n221#1:665,3\n232#1:670,3\n235#1:676\n235#1:677,3\n251#1:685\n251#1:686,2\n266#1:698\n266#1:699\n268#1:700,3\n266#1:703\n280#1:709\n280#1:710\n282#1:711,3\n280#1:714\n283#1:715\n283#1:716,2\n*E\n" +) +public final class IntercomDataLayer { + @NotNull + public static final IntercomDataLayer$Companion Companion = new IntercomDataLayer$Companion(null); + @NotNull + private final AppConfigStore appConfigStore; + @NotNull + private final CoroutineScope applicationScope; + @NotNull + private final MutableStateFlow _conversations; + @NotNull + private final StateFlow conversations; + @NotNull + private final MutableStateFlow _teamPresence; + @NotNull + private final StateFlow teamPresence; + @NotNull + private final MutableStateFlow _ticket; + @NotNull + private final StateFlow ticket; + @NotNull + private final MutableStateFlow _surveyData; + @NotNull + private final StateFlow surveyData; + @NotNull + private final MutableStateFlow _overlayState; + @NotNull + private final StateFlow overlayState; + @NotNull + private final MutableStateFlow _hostAppState; + @NotNull + private final StateFlow hostAppState; + @NotNull + private final AtomicLong sessionStartAttemptIds; + @NotNull + private final MutableStateFlow _unreadConversationIds; + @NotNull + private final StateFlow unreadConversationIds; + @NotNull + private final MutableSharedFlow _event; + @NotNull + private final MutableSharedFlow _userJwtChanges; + @NotNull + private final SharedFlow userJwtChanges; + @NotNull + private final SharedFlow event; + @NotNull + private final MutableStateFlow _config; + @NotNull + private final MutableStateFlow _pushNotificationsBannerDismissed; + @Nullable + private OpenMessengerResponse openResponse; + @NotNull + private List homeCards; + @NotNull + private final StateFlow config; + @NotNull + private final StateFlow pushNotificationsBannerDismissed; + public static final int $stable; + + static { $stable = 8; } + @ColorInt + private static final int DEFAULT_COLOR = -15758352; + + public IntercomDataLayer(@NotNull AppConfigStore var1, @NotNull CoroutineScope var2) { + Intrinsics.checkNotNullParameter(var1, "appConfigStore"); + Intrinsics.checkNotNullParameter(var2, "applicationScope"); + super(); + this.appConfigStore = var1; + this.applicationScope = var2; + this._conversations = StateFlowKt.MutableStateFlow(CollectionsKt.emptyList()); + this.conversations = FlowKt.asStateFlow(this._conversations); + this._teamPresence = StateFlowKt.MutableStateFlow(TeamPresence.NULL); + this.teamPresence = FlowKt.asStateFlow(this._teamPresence); + this._ticket = StateFlowKt.MutableStateFlow(Ticket.Companion.getNULL()); + this.ticket = FlowKt.asStateFlow(this._ticket); + this._surveyData = StateFlowKt.MutableStateFlow(SurveyData.Companion.getNULL()); + this.surveyData = FlowKt.asStateFlow(this._surveyData); + this._overlayState = StateFlowKt.MutableStateFlow(OverlayState.NULL); + this.overlayState = FlowKt.asStateFlow(this._overlayState); + this._hostAppState = StateFlowKt.MutableStateFlow(HostAppState.NULL); + this.hostAppState = FlowKt.asStateFlow(this._hostAppState); + this.sessionStartAttemptIds = new AtomicLong(); + this._unreadConversationIds = StateFlowKt.MutableStateFlow(SetsKt.emptySet()); + this.unreadConversationIds = FlowKt.asStateFlow(this._unreadConversationIds); + this._event = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null); + this._userJwtChanges = SharedFlowKt.MutableSharedFlow$default(0, 1, BufferOverflow.DROP_OLDEST, 1, null); + this.userJwtChanges = FlowKt.asSharedFlow(this._userJwtChanges); + this.event = this._event; + this.homeCards = CollectionsKt.emptyList(); + this._config = StateFlowKt.MutableStateFlow(this.appConfigStore.getAppConfig(-15758352)); + this._pushNotificationsBannerDismissed = StateFlowKt.MutableStateFlow(this.appConfigStore.getPushNotificationsBannerDismissed()); + this.config = FlowKt.asStateFlow(this._config); + this.pushNotificationsBannerDismissed = FlowKt.asStateFlow(this._pushNotificationsBannerDismissed); + } + + @NotNull + public final StateFlow getConversations() { + return this.conversations; + } + + @NotNull + public final StateFlow getTeamPresence() { + return this.teamPresence; + } + + @NotNull + public final StateFlow getTicket() { + return this.ticket; + } + + @NotNull + public final StateFlow getSurveyData() { + return this.surveyData; + } + + @NotNull + public final StateFlow getOverlayState() { + return this.overlayState; + } + + @NotNull + public final StateFlow getHostAppState() { + return this.hostAppState; + } + + @NotNull + public final StateFlow getUnreadConversationIds() { + return this.unreadConversationIds; + } + + @NotNull + public final SharedFlow getUserJwtChanges() { + return this.userJwtChanges; + } + + @NotNull + public final SharedFlow getEvent() { + return this.event; + } + + @NotNull + public final StateFlow getConfig() { + return this.config; + } + + @NotNull + public final StateFlow getPushNotificationsBannerDismissed() { + return this.pushNotificationsBannerDismissed; + } + + public final void addConversations(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "newConversations"); + MutableStateFlow var2 = this._conversations; + int var3 = 0; + + Object var4; + Object var15; + do { + var4 = var2.getValue(); + List var5 = (List)var4; + int var6 = 0; + Iterable var7 = CollectionsKt.plus(var1, var5); + int var8 = 0; + Iterable var16 = CollectionsKt.sortedWith( + var7, new IntercomDataLayer$addConversations$lambda$2$RecoveredInnere3b0c44298fc1c14$inlined$sortedByDescending$1() + ); + int var17 = 0; + HashSet var9 = new HashSet(); + ArrayList var10 = new ArrayList(); + + for (Object var12 : var16) { + Conversation var13 = (Conversation)var12; + int var14 = 0; + Object var18 = var13.getId(); + if (var9.add(var18)) { + var10.add(var12); + } + } + + var15 = var10; + } while (!var2.compareAndSet(var4, var15)); + } + + public final void updateTeamPresence(@NotNull TeamPresence var1) { + Intrinsics.checkNotNullParameter(var1, "teamPresence"); + MutableStateFlow var2 = this._teamPresence; + int var3 = 0; + + Object var4; + Object var7; + do { + var4 = var2.getValue(); + TeamPresence var5 = (TeamPresence)var4; + int var6 = 0; + var7 = var1; + } while (!var2.compareAndSet(var4, var7)); + } + + public final void updateTicket(@NotNull Ticket var1) { + Intrinsics.checkNotNullParameter(var1, "ticket"); + MutableStateFlow var2 = this._ticket; + int var3 = 0; + + Object var4; + Object var7; + do { + var4 = var2.getValue(); + Ticket var5 = (Ticket)var4; + int var6 = 0; + var7 = var1; + } while (!var2.compareAndSet(var4, var7)); + } + + public final void updateSurveyData(@NotNull SurveyData var1) { + Intrinsics.checkNotNullParameter(var1, "surveyData"); + MutableStateFlow var2 = this._surveyData; + int var3 = 0; + + Object var4; + Object var10; + do { + var4 = var2.getValue(); + SurveyData var5 = (SurveyData)var4; + int var6 = 0; + var10 = var1; + } while (!var2.compareAndSet(var4, var10)); + + MutableStateFlow $this$update$ivx = this._overlayState; + int $i$f$updatex = 0; + + Object prevValue$ivx; + Object nextValue$ivx; + do { + prevValue$ivx = $this$update$ivx.getValue(); + OverlayState var11 = (OverlayState)prevValue$ivx; + int var13 = 0; + nextValue$ivx = OverlayState.copy$default( + var11, + Intrinsics.areEqual(var11.getSurveyData(), SurveyData.Companion.getNULL()) ? var1 : var11.getSurveyData(), + null, + 0, + null, + null, + false, + false, + null, + null, + null, + null, + 2046, + null + ); + } while (!$this$update$ivx.compareAndSet(prevValue$ivx, nextValue$ivx)); + } + + public final void clearSurveyData() { + MutableStateFlow var1 = this._surveyData; + int var2 = 0; + + Object var3; + Object var9; + do { + var3 = var1.getValue(); + SurveyData var4 = (SurveyData)var3; + int var5 = 0; + var9 = SurveyData.Companion.getNULL(); + } while (!var1.compareAndSet(var3, var9)); + + MutableStateFlow $this$update$ivx = this._overlayState; + int $i$f$updatex = 0; + + Object prevValue$ivx; + Object nextValue$ivx; + do { + prevValue$ivx = $this$update$ivx.getValue(); + OverlayState var10 = (OverlayState)prevValue$ivx; + int var12 = 0; + nextValue$ivx = OverlayState.copy$default(var10, SurveyData.Companion.getNULL(), null, 0, null, null, false, false, null, null, null, null, 2046, null); + } while (!$this$update$ivx.compareAndSet(prevValue$ivx, nextValue$ivx)); + } + + public final void updateCarousel(@NotNull Carousel var1) { + Intrinsics.checkNotNullParameter(var1, "carousel"); + MutableStateFlow var2 = this._overlayState; + int var3 = 0; + + Object var4; + Object var7; + do { + var4 = var2.getValue(); + OverlayState var5 = (OverlayState)var4; + int var6 = 0; + var7 = OverlayState.copy$default( + var5, + null, + Intrinsics.areEqual(var5.getCarousel(), Carousel.NULL) ? var1 : var5.getCarousel(), + 0, + null, + null, + false, + false, + null, + null, + null, + null, + 2045, + null + ); + } while (!var2.compareAndSet(var4, var7)); + } + + public final void clearCarousel() { + MutableStateFlow var1 = this._overlayState; + int var2 = 0; + + Object var3; + Object var6; + do { + var3 = var1.getValue(); + OverlayState var4 = (OverlayState)var3; + int var5 = 0; + Carousel var10002 = Carousel.NULL; + Intrinsics.checkNotNullExpressionValue(Carousel.NULL, "NULL"); + var6 = OverlayState.copy$default(var4, null, var10002, 0, null, null, false, false, null, null, null, null, 2045, null); + } while (!var1.compareAndSet(var3, var6)); + } + + public final void updateBottomPadding(int var1) { + MutableStateFlow var2 = this._overlayState; + int var3 = 0; + + Object var4; + Object var7; + do { + var4 = var2.getValue(); + OverlayState var5 = (OverlayState)var4; + int var6 = 0; + var7 = OverlayState.copy$default(var5, null, null, var1, null, null, false, false, null, null, null, null, 2043, null); + } while (!var2.compareAndSet(var4, var7)); + } + + public final void updateLauncherVisibility(@NotNull io.intercom.android.sdk.Intercom$Visibility var1) { + Intrinsics.checkNotNullParameter(var1, "visibility"); + MutableStateFlow var2 = this._overlayState; + int var3 = 0; + + Object var4; + Object var7; + do { + var4 = var2.getValue(); + OverlayState var5 = (OverlayState)var4; + int var6 = 0; + var7 = OverlayState.copy$default(var5, null, null, 0, var1, null, false, false, null, null, null, null, 2039, null); + } while (!var2.compareAndSet(var4, var7)); + } + + public final void updateInAppNotificationsVisibility(@NotNull io.intercom.android.sdk.Intercom$Visibility var1) { + Intrinsics.checkNotNullParameter(var1, "visibility"); + MutableStateFlow var2 = this._overlayState; + int var3 = 0; + + Object var4; + Object var7; + do { + var4 = var2.getValue(); + OverlayState var5 = (OverlayState)var4; + int var6 = 0; + var7 = OverlayState.copy$default(var5, null, null, 0, null, var1, false, false, null, null, null, null, 2031, null); + } while (!var2.compareAndSet(var4, var7)); + } + + public final void updateContentVisibility(boolean var1, boolean var2) { + MutableStateFlow var3 = this._overlayState; + int var4 = 0; + + Object var5; + Object var8; + do { + var5 = var3.getValue(); + OverlayState var6 = (OverlayState)var5; + int var7 = 0; + var8 = OverlayState.copy$default(var6, null, null, 0, null, null, var1, var2, null, null, null, null, 1951, null); + } while (!var3.compareAndSet(var5, var8)); + } + + public final void updateUnreadConversationIds(@NotNull Set var1) { + Intrinsics.checkNotNullParameter(var1, "unreadConversationIds"); + MutableStateFlow var2 = this._unreadConversationIds; + int var3 = 0; + + Object var4; + Object var7; + do { + var4 = var2.getValue(); + Set var5 = (Set)var4; + int var6 = 0; + var7 = var1; + } while (!var2.compareAndSet(var4, var7)); + } + + public final void updateConfig(@NotNull Config var1) { + Intrinsics.checkNotNullParameter(var1, "config"); + if (!Intrinsics.areEqual(var1, Config.Companion.getNULL())) { + this.updateAppConfig(AppConfigKt.getAppConfig(var1, ((AppConfig)this._config.getValue()).getPrimaryColor())); + } + } + + public final void resetConfig() { + AppConfig var1 = (AppConfig)this.config.getValue(); + NexusConfig var2 = new NexusConfig(); + this.updateAppConfig( + AppConfig.copy$default( + var1, + null, + 0, + 0, + 0, + false, + false, + false, + 0, + 0L, + 0L, + 0L, + 0L, + false, + false, + null, + null, + false, + false, + null, + null, + null, + null, + "", + false, + false, + false, + false, + false, + null, + var2, + null, + false, + null, + false, + -541065217, + 3, + null + ) + ); + } + + public final void updatePushNotificationsBannerDismissed(boolean var1) { + this.appConfigStore.setPushNotificationsBannerDismissed(var1); + MutableStateFlow var2 = this._pushNotificationsBannerDismissed; + int var3 = 0; + + Object var4; + Object var7; + do { + var4 = var2.getValue(); + boolean var5 = (Boolean)var4; + int var6 = 0; + var7 = var1; + } while (!var2.compareAndSet(var4, var7)); + } + + public final void markConversationAsRead(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + List var2 = ((OverlayState)this.overlayState.getValue()).getConversations(); + MutableStateFlow var3 = this._overlayState; + int var4 = 0; + + Object var5; + Object var26; + do { + var5 = var3.getValue(); + OverlayState var6 = (OverlayState)var5; + int var7 = 0; + Iterable var8 = var2; + boolean var9 = false; + boolean var10 = false; + Object var11 = null; + Object var12 = null; + byte var13 = 0; + Object var14 = null; + Object var15 = null; + OverlayState var16 = var6; + int var17 = 0; + Iterable var18 = var8; + ArrayList var19 = new ArrayList(); + int var20 = 0; + + for (Object var22 : var18) { + Conversation itx = (Conversation)var22; + int var24 = 0; + if (!Intrinsics.areEqual(itx.getId(), var1)) { + var19.add(var22); + } + } + + List var25 = (List)var19; + var26 = OverlayState.copy$default( + var16, (SurveyData)var15, (Carousel)var14, var13, (io.intercom.android.sdk.Intercom$Visibility)var12, (io.intercom.android.sdk.Intercom$Visibility)var11, var10, var9, var25, null, null, null, 1919, null + ); + } while (!var3.compareAndSet(var5, var26)); + + Set var27 = (Set)this.unreadConversationIds.getValue(); + MutableStateFlow $this$update$ivx = this._unreadConversationIds; + int $i$f$updatex = 0; + + Object prevValue$ivx; + Object nextValue$ivx; + do { + prevValue$ivx = $this$update$ivx.getValue(); + Set var31 = (Set)prevValue$ivx; + int var32 = 0; + Iterable var33 = var27; + int var34 = 0; + Iterable var35 = var33; + ArrayList var36 = new ArrayList(); + int var37 = 0; + + for (Object var39 : var35) { + String itx = (String)var39; + int var41 = 0; + if (!Intrinsics.areEqual(itx, var1)) { + var36.add(var39); + } + } + + nextValue$ivx = CollectionsKt.toSet((Iterable & List)var36); + } while (!$this$update$ivx.compareAndSet(prevValue$ivx, nextValue$ivx)); + } + + public final void updateConversationTitle(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "title"); + MutableStateFlow var3 = this._conversations; + int var4 = 0; + + Object var5; + Object var18; + do { + var5 = var3.getValue(); + List var6 = (List)var5; + int var7 = 0; + Iterable var8 = var6; + int var9 = 0; + Iterable var10 = var8; + ArrayList var11 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var8, 10)); + int var12 = 0; + + for (Object var14 : var10) { + Conversation var15 = (Conversation)var14; + Collection var16 = var11; + int var17 = 0; + var16.add( + Intrinsics.areEqual(var15.getId(), var1) + ? Conversation.copy$default( + var15, + null, + var2, + false, + null, + null, + null, + null, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097149, + null + ) + : var15 + ); + } + + var18 = (List)var11; + } while (!var3.compareAndSet(var5, var18)); + + List var28 = ((OverlayState)this.overlayState.getValue()).getConversations(); + var var29 = var28; + int var31 = 0; + boolean var10000; + if (var29 instanceof Collection && ((Collection)var29).isEmpty()) { + var10000 = false; + } else { + Iterator var33 = var29.iterator(); + + while (true) { + if (!var33.hasNext()) { + var10000 = false; + break; + } + + Object var35 = var33.next(); + Conversation var37 = (Conversation)var35; + int var39 = 0; + if (Intrinsics.areEqual(var37.getId(), var1)) { + var10000 = true; + break; + } + } + } + + if (var10000) { + MutableStateFlow $this$update$ivx = this._overlayState; + int $i$f$updatex = 0; + + Object nextValue$ivx; + Object prevValue$ivx; + do { + prevValue$ivx = $this$update$ivx.getValue(); + OverlayState var36 = (OverlayState)prevValue$ivx; + int var38 = 0; + Iterable var40 = var28; + boolean var41 = false; + boolean var42 = false; + Object var43 = null; + Object var44 = null; + byte var45 = 0; + Object var46 = null; + Object var47 = null; + OverlayState var48 = var36; + int var49 = 0; + Iterable var19 = var40; + ArrayList var20 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var40, 10)); + int var21 = 0; + + for (Object var23 : var19) { + Conversation var24 = (Conversation)var23; + Collection var25 = var20; + int var26 = 0; + var25.add( + Intrinsics.areEqual(var24.getId(), var1) + ? Conversation.copy$default( + var24, + null, + var2, + false, + null, + null, + null, + null, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097149, + null + ) + : var24 + ); + } + + List var50 = (List)var20; + nextValue$ivx = OverlayState.copy$default( + var48, (SurveyData)var47, (Carousel)var46, var45, (io.intercom.android.sdk.Intercom$Visibility)var44, (io.intercom.android.sdk.Intercom$Visibility)var43, var42, var41, var50, null, null, null, 1919, null + ); + } while (!$this$update$ivx.compareAndSet(prevValue$ivx, nextValue$ivx)); + } + } + + public final void fetchConversationSuccess(@NotNull Conversation var1) { + Intrinsics.checkNotNullParameter(var1, "conversation"); + Set var2 = (Set)this.unreadConversationIds.getValue(); + if (var1.isRead()) { + MutableStateFlow var3 = this._unreadConversationIds; + int var4 = 0; + + Object var5; + Object var17; + do { + var5 = var3.getValue(); + Set var6 = (Set)var5; + int var7 = 0; + Iterable var8 = var2; + int var9 = 0; + Iterable var10 = var8; + ArrayList var11 = new ArrayList(); + int var12 = 0; + + for (Object var14 : var10) { + String itx = (String)var14; + int var16 = 0; + if (!Intrinsics.areEqual(itx, var1.getId())) { + var11.add(var14); + } + } + + var17 = CollectionsKt.toSet((Iterable & List)var11); + } while (!var3.compareAndSet(var5, var17)); + } else { + MutableStateFlow var18 = this._unreadConversationIds; + int var19 = 0; + + Object var20; + Object var23; + do { + var20 = var18.getValue(); + Set var21 = (Set)var20; + int var22 = 0; + var23 = SetsKt.plus(var2, var1.getId()); + } while (!var18.compareAndSet(var20, var23)); + } + } + + public final void markConversationPartAsDismissed(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "partId"); + List var2 = ((OverlayState)this.overlayState.getValue()).getConversations(); + Set var3 = SetsKt.plus(((OverlayState)this.overlayState.getValue()).getDismissedPartIds(), var1); + MutableStateFlow var4 = this._overlayState; + int var5 = 0; + + Object var6; + Object var33; + do { + var6 = var4.getValue(); + OverlayState var7 = (OverlayState)var6; + int var8 = 0; + Iterable var9 = var2; + boolean var10 = false; + boolean var11 = false; + Object var12 = null; + Object var13 = null; + byte var14 = 0; + Object var15 = null; + Object var16 = null; + OverlayState var17 = var7; + int var18 = 0; + Iterable var19 = var9; + ArrayList var20 = new ArrayList(); + int var21 = 0; + + for (Object var23 : var19) { + Conversation var24 = (Conversation)var23; + int var25 = 0; + var var26 = var3; + int var27 = 0; + boolean var10000; + if (var26 instanceof Collection && ((Collection)var26).isEmpty()) { + var10000 = false; + } else { + Iterator var28 = var26.iterator(); + + while (true) { + if (!var28.hasNext()) { + var10000 = false; + break; + } + + Object var29 = var28.next(); + String itx = (String)var29; + int var31 = 0; + if (Intrinsics.areEqual(itx, var24.lastPart().getId())) { + var10000 = true; + break; + } + } + } + + if (!var10000) { + var20.add(var23); + } + } + + List var32 = (List)var20; + var33 = OverlayState.copy$default( + var17, (SurveyData)var16, (Carousel)var15, var14, (io.intercom.android.sdk.Intercom$Visibility)var13, (io.intercom.android.sdk.Intercom$Visibility)var12, var11, var10, var32, var3, null, null, 1663, null + ); + } while (!var4.compareAndSet(var6, var33)); + } + + public final void updateOverlayConversations(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "conversations"); + Set var2 = ((OverlayState)this.overlayState.getValue()).getDismissedPartIds(); + MutableStateFlow var3 = this._overlayState; + int var4 = 0; + + Object var5; + Object var32; + do { + var5 = var3.getValue(); + OverlayState var6 = (OverlayState)var5; + int var7 = 0; + Iterable var8 = var1; + boolean var9 = false; + boolean var10 = false; + Object var11 = null; + Object var12 = null; + byte var13 = 0; + Object var14 = null; + Object var15 = null; + OverlayState var16 = var6; + int var17 = 0; + Iterable var18 = var8; + ArrayList var19 = new ArrayList(); + int var20 = 0; + + for (Object var22 : var18) { + Conversation var23 = (Conversation)var22; + int var24 = 0; + var var25 = var2; + int var26 = 0; + boolean var10000; + if (var25 instanceof Collection && ((Collection)var25).isEmpty()) { + var10000 = false; + } else { + Iterator var27 = var25.iterator(); + + while (true) { + if (!var27.hasNext()) { + var10000 = false; + break; + } + + Object var28 = var27.next(); + String itx = (String)var28; + int var30 = 0; + if (Intrinsics.areEqual(itx, var23.lastPart().getId())) { + var10000 = true; + break; + } + } + } + + if (!var10000) { + var19.add(var22); + } + } + + List var31 = (List)var19; + Iterable var33 = var31; + boolean var34 = var9; + boolean var35 = var10; + Object var36 = var11; + Object var37 = var12; + byte var38 = var13; + Object var39 = var14; + Object var40 = var15; + OverlayState var41 = var16; + int $i$f$filterNotx = 0; + Iterable var43 = var33; + var destination$iv$ivx = new ArrayList(); + int $i$f$filterNotTox = 0; + + for (Object var47 : var43) { + Conversation var48 = (Conversation)var47; + int var49 = 0; + if (var48.lastPart().getDeliveryOption() != DeliveryOption.BADGE) { + destination$iv$ivx.add(var47); + } + } + + List var50 = (List)destination$iv$ivx; + var32 = OverlayState.copy$default( + var41, (SurveyData)var40, (Carousel)var39, var38, (io.intercom.android.sdk.Intercom$Visibility)var37, (io.intercom.android.sdk.Intercom$Visibility)var36, var35, var34, var50, null, null, null, 1919, null + ); + } while (!var3.compareAndSet(var5, var32)); + } + + public final void activityReadyForViewAttachment(@NotNull Activity var1) { + Intrinsics.checkNotNullParameter(var1, "activity"); + Activity var2 = ActivityUtils.isHostActivity(var1) ? var1 : null; + MutableStateFlow var3 = this._overlayState; + int var4 = 0; + + Object var5; + Object var8; + do { + var5 = var3.getValue(); + OverlayState var6 = (OverlayState)var5; + int var7 = 0; + var8 = OverlayState.copy$default(var6, null, null, 0, null, null, false, false, null, null, var2, null, 511, null); + } while (!var3.compareAndSet(var5, var8)); + } + + public final void activityPaused(@NotNull Activity var1) { + Intrinsics.checkNotNullParameter(var1, "activity"); + MutableStateFlow var2 = this._overlayState; + int var3 = 0; + + Object var4; + Object var7; + do { + var4 = var2.getValue(); + OverlayState var5 = (OverlayState)var4; + int var6 = 0; + var7 = OverlayState.copy$default(var5, null, null, 0, null, null, false, false, null, null, null, var1, 511, null); + } while (!var2.compareAndSet(var4, var7)); + } + + public final void activityStopped(@NotNull Activity var1) { + Intrinsics.checkNotNullParameter(var1, "activity"); + Activity var2 = Intrinsics.areEqual(var1, ((OverlayState)this.overlayState.getValue()).getPausedHostActivity()) + ? null + : ((OverlayState)this.overlayState.getValue()).getPausedHostActivity(); + MutableStateFlow var3 = this._overlayState; + int var4 = 0; + + Object var5; + Object var8; + do { + var5 = var3.getValue(); + OverlayState var6 = (OverlayState)var5; + int var7 = 0; + var8 = OverlayState.copy$default(var6, null, null, 0, null, null, false, false, null, null, null, var2, 1023, null); + } while (!var3.compareAndSet(var5, var8)); + } + + public final void appEnteredBackground(long var1) { + MutableStateFlow var3 = this._overlayState; + int var4 = 0; + + Object var5; + Object var12; + do { + var5 = var3.getValue(); + OverlayState var6 = (OverlayState)var5; + int var7 = 0; + var12 = OverlayState.copy$default(var6, null, null, 0, null, null, false, false, null, null, null, null, 511, null); + } while (!var3.compareAndSet(var5, var12)); + + MutableStateFlow $this$update$ivx = this._hostAppState; + int $i$f$updatex = 0; + + Object nextValue$ivx; + Object prevValue$ivx; + do { + prevValue$ivx = $this$update$ivx.getValue(); + HostAppState var13 = (HostAppState)prevValue$ivx; + int var14 = 0; + nextValue$ivx = HostAppState.copy$default(var13, AppLifecycleState.BACKGROUND, false, var1, null, false, false, 58, null); + } while (!$this$update$ivx.compareAndSet(prevValue$ivx, nextValue$ivx)); + } + + public final void appEnteredForeground() { + MutableStateFlow var1 = this._hostAppState; + int var2 = 0; + + Object var3; + Object var6; + do { + var3 = var1.getValue(); + HostAppState var4 = (HostAppState)var3; + int var5 = 0; + var6 = HostAppState.copy$default(var4, AppLifecycleState.FOREGROUND, false, 0L, null, false, false, 60, null); + } while (!var1.compareAndSet(var3, var6)); + } + + @Nullable + public final Long claimSessionStart(@NotNull SessionStartClaim var1) { + Intrinsics.checkNotNullParameter(var1, "claim"); + Object var2 = null; + boolean var3 = false; + MutableStateFlow var4 = this._hostAppState; + int var5 = 0; + + Object var6; + Object var13; + Long var14; + do { + var6 = var4.getValue(); + HostAppState var7 = (HostAppState)var6; + int var8 = 0; + boolean var9 = var7.getSessionStartAttemptId() == null; + boolean var10000; + switch (var1) { + case IF_IDLE: + var10000 = var9; + break; + case NEW_VISIT: + var10000 = true; + break; + case IF_OWED: + var10000 = var9 && var7.getSessionStartOwed(); + break; + default: + throw new NoWhenBranchMatchedException(); + } + + boolean var10 = var10000; + HostAppState var15; + if (!var10) { + var14 = null; + var15 = var7; + } else { + long var11 = this.sessionStartAttemptIds.incrementAndGet(); + var14 = var11; + var3 = var7.getSessionStartOwed() && var1 != SessionStartClaim.NEW_VISIT; + var15 = HostAppState.copy$default(var7, null, false, 0L, var11, false, false, 23, null); + } + + var13 = var15; + } while (!var4.compareAndSet(var6, var13)); + + if (var14 != null && !var3) { + this.generateSessionId(); + } + + return var14; + } + + // $VF: synthetic method + public static Long claimSessionStart$default(IntercomDataLayer var0, SessionStartClaim var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = SessionStartClaim.IF_IDLE; + } + + return var0.claimSessionStart(var1); + } + + public final void sessionStartSucceeded(long var1) { + MutableStateFlow var3 = this._hostAppState; + int var4 = 0; + + Object var5; + Object var10; + do { + var5 = var3.getValue(); + HostAppState var6 = (HostAppState)var5; + int var7 = 0; + Long var10000 = var6.getSessionStartAttemptId(); + long var8 = var1; + var10 = var10000 != null && var10000 == var8 ? HostAppState.copy$default(var6, null, true, 0L, null, false, false, 5, null) : var6; + } while (!var3.compareAndSet(var5, var10)); + } + + public final boolean sessionStartFailed(long var1) { + boolean var3 = false; + MutableStateFlow var4 = this._hostAppState; + int var5 = 0; + + Object var6; + Object var11; + boolean var12; + do { + var6 = var4.getValue(); + HostAppState var7 = (HostAppState)var6; + int var8 = 0; + Long var10000 = var7.getSessionStartAttemptId(); + long var9 = var1; + HostAppState var13; + if (var10000 != null && var10000 == var9) { + var12 = var7.getSessionStartRetryRequested(); + var13 = HostAppState.copy$default(var7, null, false, 0L, null, true, false, 7, null); + } else { + var12 = false; + var13 = var7; + } + + var11 = var13; + } while (!var4.compareAndSet(var6, var11)); + + return var12; + } + + public final boolean requestRetryIfSessionStartInFlight() { + boolean var1 = false; + MutableStateFlow var2 = this._hostAppState; + int var3 = 0; + + Object var4; + boolean var7; + Object var8; + do { + var4 = var2.getValue(); + HostAppState var5 = (HostAppState)var4; + int var6 = 0; + var7 = var5.getSessionStartAttemptId() != null; + var8 = var7 ? HostAppState.copy$default(var5, null, false, 0L, null, false, true, 31, null) : var5; + } while (!var2.compareAndSet(var4, var8)); + + return var7; + } + + @Nullable + public final String getSessionId() { + return this.appConfigStore.getSessionId(); + } + + @NotNull + public final String generateSessionId() { + return this.appConfigStore.generateSessionId(); + } + + public final void hardReset() { + this.resetConfig(); + MutableStateFlow var1 = this._hostAppState; + int var2 = 0; + + Object var3; + Object var6; + do { + var3 = var1.getValue(); + HostAppState var4 = (HostAppState)var3; + int var5 = 0; + var6 = HostAppState.copy$default(var4, null, false, 0L, null, false, false, 5, null); + } while (!var1.compareAndSet(var3, var6)); + } + + public final void clearUserData() { + MutableStateFlow var1 = this._conversations; + int var2 = 0; + + Object var3; + Object var21; + do { + var3 = var1.getValue(); + List var4 = (List)var3; + int var5 = 0; + var21 = CollectionsKt.emptyList(); + } while (!var1.compareAndSet(var3, var21)); + + MutableStateFlow $this$update$ivx = this._teamPresence; + int $i$f$updatex = 0; + + Object prevValue$ivx; + Object nextValue$ivx; + do { + prevValue$ivx = $this$update$ivx.getValue(); + TeamPresence var22 = (TeamPresence)prevValue$ivx; + int var32 = 0; + nextValue$ivx = TeamPresence.NULL; + } while (!$this$update$ivx.compareAndSet(prevValue$ivx, nextValue$ivx)); + + MutableStateFlow $this$update$ivxx = this._ticket; + int $i$f$updatexx = 0; + + Object prevValue$ivxx; + Object nextValue$ivxx; + do { + prevValue$ivxx = $this$update$ivxx.getValue(); + Ticket var24 = (Ticket)prevValue$ivxx; + int var33 = 0; + nextValue$ivxx = Ticket.Companion.getNULL(); + } while (!$this$update$ivxx.compareAndSet(prevValue$ivxx, nextValue$ivxx)); + + MutableStateFlow $this$update$ivxxx = this._surveyData; + int $i$f$updatexxx = 0; + + Object prevValue$ivxxx; + Object nextValue$ivxxx; + do { + prevValue$ivxxx = $this$update$ivxxx.getValue(); + SurveyData var26 = (SurveyData)prevValue$ivxxx; + int var34 = 0; + nextValue$ivxxx = SurveyData.Companion.getNULL(); + } while (!$this$update$ivxxx.compareAndSet(prevValue$ivxxx, nextValue$ivxxx)); + + MutableStateFlow $this$update$ivxxxx = this._overlayState; + int $i$f$updatexxxx = 0; + + Object prevValue$ivxxxx; + Object nextValue$ivxxxx; + do { + prevValue$ivxxxx = $this$update$ivxxxx.getValue(); + OverlayState var28 = (OverlayState)prevValue$ivxxxx; + int var35 = 0; + SurveyData var10001 = SurveyData.Companion.getNULL(); + Carousel var10002 = Carousel.NULL; + Intrinsics.checkNotNullExpressionValue(Carousel.NULL, "NULL"); + nextValue$ivxxxx = OverlayState.copy$default( + var28, var10001, var10002, 0, null, null, false, false, CollectionsKt.emptyList(), SetsKt.emptySet(), null, null, 1660, null + ); + } while (!$this$update$ivxxxx.compareAndSet(prevValue$ivxxxx, nextValue$ivxxxx)); + + MutableStateFlow $this$update$ivxxxxx = this._unreadConversationIds; + int $i$f$updatexxxxx = 0; + + Object prevValue$ivxxxxx; + Object nextValue$ivxxxxx; + do { + prevValue$ivxxxxx = $this$update$ivxxxxx.getValue(); + Set var30 = (Set)prevValue$ivxxxxx; + int var36 = 0; + nextValue$ivxxxxx = SetsKt.emptySet(); + } while (!$this$update$ivxxxxx.compareAndSet(prevValue$ivxxxxx, nextValue$ivxxxxx)); + + this.openResponse = null; + this.homeCards = CollectionsKt.emptyList(); + } + + public final void userJwtChanged() { + this._userJwtChanges.tryEmit(Unit.INSTANCE); + } + + @Nullable + public final Object emitEvent(@NotNull IntercomEvent var1, @NotNull Continuation var2) { + Object var10000 = this._event.emit(var1, var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } + + private final void updateAppConfig(AppConfig var1) { + if (!Intrinsics.areEqual(var1, this._config.getValue())) { + this.appConfigStore.setAppConfig(var1); + this._config.setValue(var1); + ConfigModules var10000 = var1.getConfigModules(); + if (var10000 != null) { + CustomizationModel var6 = var10000.getCustomization(); + if (var6 != null) { + String var7 = var6.getThemeMode(); + if (var7 != null) { + ThemeMode var9; + label28: { + String var2 = var7; + int var3 = 0; + String var8 = var2.toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var8, "toLowerCase(...)"); + String var4 = var8; + switch (var4.hashCode()) { + case -887328209: + if (var4.equals("system")) { + var9 = ThemeMode.SYSTEM; + break label28; + } + break; + case 3075958: + if (var4.equals("dark")) { + var9 = ThemeMode.DARK; + break label28; + } + break; + case 102970646: + if (var4.equals("light")) { + var9 = ThemeMode.LIGHT; + break label28; + } + } + + var9 = ThemeMode.LIGHT; + } + + ThemeMode var5 = var9; + ThemeManager.INSTANCE.updateServerTheme(var5); + } + } + } + } + } + + public final void configUpdates(@NotNull CoroutineScope var1, @NotNull Function1 var2) { + Intrinsics.checkNotNullParameter(var1, "coroutineScope"); + Intrinsics.checkNotNullParameter(var2, "onNewAppConfig"); + BuildersKt.launch$default(var1, null, null, new IntercomDataLayer$configUpdates$1(this, var2, null), 3, null); + } + + public final void overlayStateUpdates(@NotNull CoroutineScope var1, @NotNull Function1 var2) { + Intrinsics.checkNotNullParameter(var1, "coroutineScope"); + Intrinsics.checkNotNullParameter(var2, "onNewOverlyState"); + BuildersKt.launch$default(var1, null, null, new IntercomDataLayer$overlayStateUpdates$1(this, var2, null), 3, null); + } + + public final void unreadConversationIdsUpdates(@NotNull CoroutineScope var1, @NotNull Function1 var2) { + Intrinsics.checkNotNullParameter(var1, "coroutineScope"); + Intrinsics.checkNotNullParameter(var2, "onNewUnreadConversationsIdsState"); + BuildersKt.launch$default(var1, null, null, new IntercomDataLayer$unreadConversationIdsUpdates$1(this, var2, null), 3, null); + } + + @JvmOverloads + public final void emitEvent(@NotNull CoroutineScope var1, @NotNull IntercomEvent var2) { + Intrinsics.checkNotNullParameter(var1, "coroutineScope"); + Intrinsics.checkNotNullParameter(var2, "event"); + BuildersKt.launch$default(var1, null, null, new IntercomDataLayer$emitEvent$2(this, var2, null), 3, null); + } + + // $VF: synthetic method + public static void emitEvent$default(IntercomDataLayer var0, CoroutineScope var1, IntercomEvent var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.applicationScope; + } + + var0.emitEvent(var1, var2); + } + + public final void listenToEvents(@NotNull CoroutineScope var1, @NotNull Function1 var2) { + Intrinsics.checkNotNullParameter(var1, "coroutineScope"); + Intrinsics.checkNotNullParameter(var2, "onNewEvent"); + BuildersKt.launch$default(var1, null, null, new IntercomDataLayer$listenToEvents$1(this, var2, null), 3, null); + } + + public final void updateOpenResponse(@NotNull OpenMessengerResponse var1) { + Intrinsics.checkNotNullParameter(var1, "response"); + this.openResponse = var1; + } + + public final void clearOpenResponse() { + this.openResponse = null; + } + + @Nullable + public final OpenMessengerResponse getOpenResponse() { + return this.openResponse; + } + + @JvmOverloads + public final void emitEvent(@NotNull IntercomEvent var1) { + Intrinsics.checkNotNullParameter(var1, "event"); + emitEvent$default(this, null, var1, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused.java new file mode 100644 index 000000000..915ff4079 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.data; + +import android.app.Activity; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent;", + "activity", + "Landroid/app/Activity;", + "", + "(Landroid/app/Activity;)V", + "getActivity", + "()Landroid/app/Activity;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomEvent$ActivityPaused extends IntercomEvent { + @NotNull + private final Activity activity; + public static final int $stable; + + static { $stable = 8; } + + public IntercomEvent$ActivityPaused(@NotNull Activity var1) { + Intrinsics.checkNotNullParameter(var1, "activity"); + super(null); + this.activity = var1; + } + + @NotNull + public final Activity getActivity() { + return this.activity; + } + + @NotNull + public final Activity component1() { + return this.activity; + } + + @NotNull + public final IntercomEvent$ActivityPaused copy(@NotNull Activity var1) { + Intrinsics.checkNotNullParameter(var1, "activity"); + return new IntercomEvent$ActivityPaused(var1); + } + + // $VF: synthetic method + public static IntercomEvent$ActivityPaused copy$default(IntercomEvent$ActivityPaused var0, Activity var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.activity; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ActivityPaused(activity=" + this.activity + ')'; + } + + @Override + public int hashCode() { + return this.activity.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomEvent$ActivityPaused)) { + return false; + } + + IntercomEvent$ActivityPaused var2 = (IntercomEvent$ActivityPaused)var1; + return Intrinsics.areEqual(this.activity, var2.activity); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment.java new file mode 100644 index 000000000..48833600a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.m5.data; + +import android.app.Activity; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent;", + "activity", + "Landroid/app/Activity;", + "", + "(Landroid/app/Activity;)V", + "getActivity", + "()Landroid/app/Activity;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomEvent$ActivityReadyForViewAttachment extends IntercomEvent { + @NotNull + private final Activity activity; + public static final int $stable; + + static { $stable = 8; } + + public IntercomEvent$ActivityReadyForViewAttachment(@NotNull Activity var1) { + Intrinsics.checkNotNullParameter(var1, "activity"); + super(null); + this.activity = var1; + } + + @NotNull + public final Activity getActivity() { + return this.activity; + } + + @NotNull + public final Activity component1() { + return this.activity; + } + + @NotNull + public final IntercomEvent$ActivityReadyForViewAttachment copy(@NotNull Activity var1) { + Intrinsics.checkNotNullParameter(var1, "activity"); + return new IntercomEvent$ActivityReadyForViewAttachment(var1); + } + + // $VF: synthetic method + public static IntercomEvent$ActivityReadyForViewAttachment copy$default( + IntercomEvent$ActivityReadyForViewAttachment var0, Activity var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.activity; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ActivityReadyForViewAttachment(activity=" + this.activity + ')'; + } + + @Override + public int hashCode() { + return this.activity.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomEvent$ActivityReadyForViewAttachment)) { + return false; + } + + IntercomEvent$ActivityReadyForViewAttachment var2 = (IntercomEvent$ActivityReadyForViewAttachment)var1; + return Intrinsics.areEqual(this.activity, var2.activity); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped.java new file mode 100644 index 000000000..95ea35e3c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.data; + +import android.app.Activity; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent;", + "activity", + "Landroid/app/Activity;", + "", + "(Landroid/app/Activity;)V", + "getActivity", + "()Landroid/app/Activity;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomEvent$ActivityStopped extends IntercomEvent { + @NotNull + private final Activity activity; + public static final int $stable; + + static { $stable = 8; } + + public IntercomEvent$ActivityStopped(@NotNull Activity var1) { + Intrinsics.checkNotNullParameter(var1, "activity"); + super(null); + this.activity = var1; + } + + @NotNull + public final Activity getActivity() { + return this.activity; + } + + @NotNull + public final Activity component1() { + return this.activity; + } + + @NotNull + public final IntercomEvent$ActivityStopped copy(@NotNull Activity var1) { + Intrinsics.checkNotNullParameter(var1, "activity"); + return new IntercomEvent$ActivityStopped(var1); + } + + // $VF: synthetic method + public static IntercomEvent$ActivityStopped copy$default(IntercomEvent$ActivityStopped var0, Activity var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.activity; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ActivityStopped(activity=" + this.activity + ')'; + } + + @Override + public int hashCode() { + return this.activity.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomEvent$ActivityStopped)) { + return false; + } + + IntercomEvent$ActivityStopped var2 = (IntercomEvent$ActivityStopped)var1; + return Intrinsics.areEqual(this.activity, var2.activity); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground.java new file mode 100644 index 000000000..4ca1eb881 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.m5.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent;", + "timestamp", + "", + "", + "(J)V", + "getTimestamp", + "()J", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomEvent$AppEnteredBackground extends IntercomEvent { + private final long timestamp; + public static int $stable; + + static {} + + public IntercomEvent$AppEnteredBackground(long var1) { + super(null); + this.timestamp = var1; + } + + public final long getTimestamp() { + return this.timestamp; + } + + public final long component1() { + return this.timestamp; + } + + @NotNull + public final IntercomEvent$AppEnteredBackground copy(long var1) { + return new IntercomEvent$AppEnteredBackground(var1); + } + + // $VF: synthetic method + public static IntercomEvent$AppEnteredBackground copy$default(IntercomEvent$AppEnteredBackground var0, long var1, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.timestamp; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "AppEnteredBackground(timestamp=" + this.timestamp + ')'; + } + + @Override + public int hashCode() { + return Long.hashCode(this.timestamp); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomEvent$AppEnteredBackground)) { + return false; + } + + IntercomEvent$AppEnteredBackground var2 = (IntercomEvent$AppEnteredBackground)var1; + return this.timestamp == var2.timestamp; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground.java new file mode 100644 index 000000000..51b3190ce --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.m5.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent;", + "timestamp", + "", + "", + "(J)V", + "getTimestamp", + "()J", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomEvent$AppEnteredForeground extends IntercomEvent { + private final long timestamp; + public static int $stable; + + static {} + + public IntercomEvent$AppEnteredForeground(long var1) { + super(null); + this.timestamp = var1; + } + + public final long getTimestamp() { + return this.timestamp; + } + + public final long component1() { + return this.timestamp; + } + + @NotNull + public final IntercomEvent$AppEnteredForeground copy(long var1) { + return new IntercomEvent$AppEnteredForeground(var1); + } + + // $VF: synthetic method + public static IntercomEvent$AppEnteredForeground copy$default(IntercomEvent$AppEnteredForeground var0, long var1, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.timestamp; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "AppEnteredForeground(timestamp=" + this.timestamp + ')'; + } + + @Override + public int hashCode() { + return Long.hashCode(this.timestamp); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomEvent$AppEnteredForeground)) { + return false; + } + + IntercomEvent$AppEnteredForeground var2 = (IntercomEvent$AppEnteredForeground)var1; + return this.timestamp == var2.timestamp; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived.java new file mode 100644 index 000000000..8245175d9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.BaseResponse; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent;", + "baseResponse", + "Lio/intercom/android/sdk/models/BaseResponse;", + "", + "(Lio/intercom/android/sdk/models/BaseResponse;)V", + "getBaseResponse", + "()Lio/intercom/android/sdk/models/BaseResponse;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomEvent$BaseResponseReceived extends IntercomEvent { + @NotNull + private final BaseResponse baseResponse; + public static final int $stable; + + static { $stable = 8; } + + public IntercomEvent$BaseResponseReceived(@NotNull BaseResponse var1) { + Intrinsics.checkNotNullParameter(var1, "baseResponse"); + super(null); + this.baseResponse = var1; + } + + @NotNull + public final BaseResponse getBaseResponse() { + return this.baseResponse; + } + + @NotNull + public final BaseResponse component1() { + return this.baseResponse; + } + + @NotNull + public final IntercomEvent$BaseResponseReceived copy(@NotNull BaseResponse var1) { + Intrinsics.checkNotNullParameter(var1, "baseResponse"); + return new IntercomEvent$BaseResponseReceived(var1); + } + + // $VF: synthetic method + public static IntercomEvent$BaseResponseReceived copy$default(IntercomEvent$BaseResponseReceived var0, BaseResponse var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.baseResponse; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "BaseResponseReceived(baseResponse=" + this.baseResponse + ')'; + } + + @Override + public int hashCode() { + return this.baseResponse.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomEvent$BaseResponseReceived)) { + return false; + } + + IntercomEvent$BaseResponseReceived var2 = (IntercomEvent$BaseResponseReceived)var1; + return Intrinsics.areEqual(this.baseResponse, var2.baseResponse); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated.java new file mode 100644 index 000000000..a6fb42a3b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomEvent$CardUpdated extends IntercomEvent { + @NotNull + public static final IntercomEvent$CardUpdated INSTANCE = new IntercomEvent$CardUpdated(); + public static int $stable; + + static {} + + private IntercomEvent$CardUpdated() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation.java new file mode 100644 index 000000000..b860dea6e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.Conversation; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/data/IntercomEvent$NewConversation;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent;", + "conversation", + "Lio/intercom/android/sdk/models/Conversation;", + "", + "(Lio/intercom/android/sdk/models/Conversation;)V", + "getConversation", + "()Lio/intercom/android/sdk/models/Conversation;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomEvent$NewConversation extends IntercomEvent { + @NotNull + private final Conversation conversation; + public static final int $stable; + + static { $stable = 8; } + + public IntercomEvent$NewConversation(@NotNull Conversation var1) { + Intrinsics.checkNotNullParameter(var1, "conversation"); + super(null); + this.conversation = var1; + } + + @NotNull + public final Conversation getConversation() { + return this.conversation; + } + + @NotNull + public final Conversation component1() { + return this.conversation; + } + + @NotNull + public final IntercomEvent$NewConversation copy(@NotNull Conversation var1) { + Intrinsics.checkNotNullParameter(var1, "conversation"); + return new IntercomEvent$NewConversation(var1); + } + + // $VF: synthetic method + public static IntercomEvent$NewConversation copy$default(IntercomEvent$NewConversation var0, Conversation var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.conversation; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "NewConversation(conversation=" + this.conversation + ')'; + } + + @Override + public int hashCode() { + return this.conversation.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomEvent$NewConversation)) { + return false; + } + + IntercomEvent$NewConversation var2 = (IntercomEvent$NewConversation)var1; + return Intrinsics.areEqual(this.conversation, var2.conversation); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$SoftReset.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$SoftReset.java new file mode 100644 index 000000000..91e86b7ee --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent$SoftReset.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/data/IntercomEvent$SoftReset;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomEvent$SoftReset extends IntercomEvent { + @NotNull + public static final IntercomEvent$SoftReset INSTANCE = new IntercomEvent$SoftReset(); + public static int $stable; + + static {} + + private IntercomEvent$SoftReset() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent.java new file mode 100644 index 000000000..640d54f41 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/IntercomEvent.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.m5.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\t\u0004\u0005\u0006\u0007\b\t\n\u000b\fB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\t\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/m5/data/IntercomEvent;", + "", + "", + "()V", + "NewConversation", + "CardUpdated", + "BaseResponseReceived", + "SoftReset", + "AppEnteredForeground", + "ActivityReadyForViewAttachment", + "ActivityPaused", + "ActivityStopped", + "AppEnteredBackground", + "Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent$NewConversation;", + "Lio/intercom/android/sdk/m5/data/IntercomEvent$SoftReset;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class IntercomEvent { + public static int $stable; + + static {} + + private IntercomEvent() { + } + + // $VF: synthetic method + public IntercomEvent(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/SessionStartClaim.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/SessionStartClaim.java new file mode 100644 index 000000000..2160ec3fe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/SessionStartClaim.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.data; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0006\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/m5/data/SessionStartClaim;", + "", + "", + "(Ljava/lang/String;I)V", + "IF_IDLE", + "NEW_VISIT", + "IF_OWED", + "intercom-sdk-base_release" + } +) +public enum SessionStartClaim { + IF_IDLE, + NEW_VISIT, + IF_OWED; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(SessionStartClaim.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1$1.java new file mode 100644 index 000000000..abf9c7689 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1$1.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.data; + +import io.intercom.android.sdk.UnreadConversationCountListener; +import java.util.Set; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class UnreadCountTracker$addListener$job$1$1 implements FlowCollector { + // $VF: synthetic field + final UnreadConversationCountListener $listener; + + UnreadCountTracker$addListener$job$1$1(UnreadConversationCountListener var1) { + this.$listener = var1; + } + + public final Object emit(Set var1, Continuation var2) { + this.$listener.onCountUpdate(var1.size()); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((Set)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1.java new file mode 100644 index 000000000..c19a4db24 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1.java @@ -0,0 +1,85 @@ +package io.intercom.android.sdk.m5.data; + +import io.intercom.android.sdk.UnreadConversationCountListener; +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.StateFlow; + +@DebugMetadata( + f = "UnreadCountTracker.kt", + l = 22, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.data.UnreadCountTracker$addListener$job$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class UnreadCountTracker$addListener$job$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final UnreadCountTracker this$0; + // $VF: synthetic field + final UnreadConversationCountListener $listener; + + UnreadCountTracker$addListener$job$1(UnreadCountTracker var1, UnreadConversationCountListener var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$listener = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + StateFlow var10000 = this.this$0.getDataLayer().getUnreadConversationIds(); + FlowCollector var10001 = new UnreadCountTracker$addListener$job$1$1(this.$listener); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new UnreadCountTracker$addListener$job$1(this.this$0, this.$listener, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((UnreadCountTracker$addListener$job$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/UnreadCountTracker.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/UnreadCountTracker.java new file mode 100644 index 000000000..a98767f8a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/UnreadCountTracker.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.UnreadConversationCountListener; +import java.util.concurrent.CancellationException; +import java.util.concurrent.ConcurrentHashMap; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.CoroutineScopeKt; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.Job; +import kotlinx.coroutines.Job.DefaultImpls; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u0018\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\n2\b\b\u0002\u0010\u0011\u001a\u00020\u0012J\u000e\u0010\u0013\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\nR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u001d\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u000b0\t¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\r¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/m5/data/UnreadCountTracker;", + "", + "dataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "", + "(Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V", + "getDataLayer", + "()Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "listeners", + "Ljava/util/concurrent/ConcurrentHashMap;", + "Lio/intercom/android/sdk/UnreadConversationCountListener;", + "Lkotlinx/coroutines/Job;", + "getListeners", + "()Ljava/util/concurrent/ConcurrentHashMap;", + "addListener", + "", + "listener", + "dispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "removeListener", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class UnreadCountTracker { + @NotNull + private final IntercomDataLayer dataLayer; + @NotNull + private final ConcurrentHashMap listeners; + public static final int $stable; + + static { $stable = 8; } + + public UnreadCountTracker(@NotNull IntercomDataLayer var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "dataLayer"); + this.dataLayer = var1; + this.listeners = new ConcurrentHashMap(); + } + + @NotNull + public final IntercomDataLayer getDataLayer() { + return this.dataLayer; + } + + @NotNull + public final ConcurrentHashMap getListeners() { + return this.listeners; + } + + public final void addListener(@NotNull UnreadConversationCountListener var1, @NotNull CoroutineDispatcher var2) { + Intrinsics.checkNotNullParameter(var1, "listener"); + Intrinsics.checkNotNullParameter(var2, "dispatcher"); + CoroutineScope var3 = CoroutineScopeKt.CoroutineScope(var2); + Job var4 = BuildersKt.launch$default(var3, null, null, new UnreadCountTracker$addListener$job$1(this, var1, null), 3, null); + this.listeners.put(var1, var4); + } + + // $VF: synthetic method + public static void addListener$default(UnreadCountTracker var0, UnreadConversationCountListener var1, CoroutineDispatcher var2, int var3, Object var4) { + if ((var3 & 2) != 0) { + var2 = Dispatchers.getMain(); + } + + var0.addListener(var1, var2); + } + + public final void removeListener(@NotNull UnreadConversationCountListener var1) { + Intrinsics.checkNotNullParameter(var1, "listener"); + if (this.listeners.containsKey(var1)) { + Job var10000 = (Job)this.listeners.remove(var1); + if (var10000 != null) { + DefaultImpls.cancel$default(var10000, (CancellationException)null, 1, null); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/UserJwtExpiredResetKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/UserJwtExpiredResetKt.java new file mode 100644 index 000000000..1d9b6fc25 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/data/UserJwtExpiredResetKt.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.m5.data; + +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponseKt; +import java.util.Collection; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.MutableStateFlow; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001e\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\u001aT\u0010\u0000\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032 \b\u0004\u0010\u0004\u001a\u001a\u0012\u0004\u0012\u0002H\u0002\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0002\b\u0003\u0018\u00010\u00070\u00060\u00052\u0014\b\u0004\u0010\b\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\u00020\u0005H\u0080\bø\u0001\u0000\u0082\u0002\u0007\n\u0005\b\u009920\u0001¨\u0006\t", + d2 = { + "resetIfUserJwtExpired", + "", + "T", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "responses", + "Lkotlin/Function1;", + "", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "reset", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nUserJwtExpiredReset.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UserJwtExpiredReset.kt\nio/intercom/android/sdk/m5/data/UserJwtExpiredResetKt\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,19:1\n230#2,3:20\n233#2,2:26\n1761#3,3:23\n*S KotlinDebug\n*F\n+ 1 UserJwtExpiredReset.kt\nio/intercom/android/sdk/m5/data/UserJwtExpiredResetKt\n*L\n13#1:20,3\n13#1:26,2\n14#1:23,3\n*E\n" +) +public final class UserJwtExpiredResetKt { + public static final boolean resetIfUserJwtExpired(@NotNull MutableStateFlow var0, @NotNull Function1 var1, @NotNull Function1 var2) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "responses"); + Intrinsics.checkNotNullParameter(var2, "reset"); + int var3 = 0; + boolean var4 = false; + MutableStateFlow var5 = var0; + int var6 = 0; + + Object var7; + Object var16; + do { + var7 = var5.getValue(); + Object var8 = var7; + int var9 = 0; + Iterable var10 = (Iterable)var1.invoke(var8); + int var11 = 0; + boolean var10000; + if (var10 instanceof Collection && ((Collection)var10).isEmpty()) { + var10000 = false; + } else { + label47: { + for (Object var13 : var10) { + NetworkResponse var14 = (NetworkResponse)var13; + int var15 = 0; + if (var14 != null ? NetworkResponseKt.isUserJwtExpired(var14) : false) { + var10000 = true; + break label47; + } + } + + var10000 = false; + } + } + + var4 = var10000; + var16 = var4 ? var2.invoke(var8) : var8; + } while (!var5.compareAndSet(var7, var16)); + + return var4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1.java new file mode 100644 index 000000000..42dc97c54 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.m5.helpcenter; + +import io.intercom.android.sdk.m5.data.CommonRepository; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "HelpCenterViewModel.kt", + l = 102, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterViewModel$1 extends SuspendLambda implements Function2 { + Object L$0; + int label; + // $VF: synthetic field + final HelpCenterViewModel this$0; + + HelpCenterViewModel$1(HelpCenterViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + MutableStateFlow var2; + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + var2 = HelpCenterViewModel.access$get_openState$p(this.this$0); + CommonRepository recoveredOpenMessengerRepository = HelpCenterViewModel.access$getCommonRepository$p(this.this$0); + Continuation var10001 = this; + this.L$0 = var2; + this.label = 1; + var10000 = recoveredOpenMessengerRepository.openMessenger(var10001); + if (var10000 == var3) { + return var3; + } + break; + case 1: + var2 = (MutableStateFlow)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + var2.setValue(var10000); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterViewModel$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterViewModel$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1.java new file mode 100644 index 000000000..139b662bc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.m5.helpcenter; + +import io.intercom.android.sdk.identity.AppConfig; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "HelpCenterViewModel.kt", + l = 106, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$2$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "it", "Lio/intercom/android/sdk/identity/AppConfig;"} +) +final class HelpCenterViewModel$2$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final HelpCenterViewModel this$0; + + HelpCenterViewModel$2$1(HelpCenterViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + HelpCenterViewModel var10000 = this.this$0; + Continuation var10001 = this; + this.label = 1; + if (HelpCenterViewModel.access$onNewConfig(var10000, var10001) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterViewModel$2$1(this.this$0, var2); + } + + public final Object invoke(AppConfig var1, Continuation var2) { + return ((HelpCenterViewModel$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((AppConfig)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2.java new file mode 100644 index 000000000..edcb3c349 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.helpcenter; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata( + f = "HelpCenterViewModel.kt", + l = 105, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterViewModel$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final HelpCenterViewModel this$0; + + HelpCenterViewModel$2(HelpCenterViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var10000 = HelpCenterViewModel.access$getIntercomDataLayer$p(this.this$0).getConfig(); + Function2 var10001 = new HelpCenterViewModel$2$1(this.this$0, null); + Continuation var10002 = this; + this.label = 1; + if (FlowKt.collectLatest(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterViewModel$2(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterViewModel$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1.java new file mode 100644 index 000000000..5e38a9298 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.m5.helpcenter; + +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelProvider.Factory; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.metrics.MetricTracker; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J%\u0010\u0002\u001a\u0002H\u0003\"\b\b\u0000\u0010\u0003*\u00020\u00042\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u0002H\u00030\u0006H\u0016¢\u0006\u0002\u0010\u0007¨\u0006\b", + d2 = { + "io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1", + "Landroidx/lifecycle/ViewModelProvider$Factory;", + "create", + "T", + "Landroidx/lifecycle/ViewModel;", + "modelClass", + "Ljava/lang/Class;", + "(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;", + "intercom-sdk-base_release" + } +) +public final class HelpCenterViewModel$Companion$factory$1 implements Factory { + // $VF: synthetic field + final HelpCenterApi $helpCenterApi; + // $VF: synthetic field + final String $place; + + HelpCenterViewModel$Companion$factory$1(HelpCenterApi var1, String var2) { + this.$helpCenterApi = var1; + this.$place = var2; + } + + @Override + public ViewModel create(Class var1) { + Intrinsics.checkNotNullParameter(var1, "modelClass"); + IntercomDataLayer var2 = Injector.get().getDataLayer(); + HelpCenterApi var10002 = this.$helpCenterApi; + AppConfig var10003 = (AppConfig)Injector.get().getAppConfigProvider().get(); + Intrinsics.checkNotNullExpressionValue(var10003, "get(...)"); + var10003 = var10003; + MetricTracker var10004 = Injector.get().getMetricTracker(); + Intrinsics.checkNotNullExpressionValue(var10004, "getMetricTracker(...)"); + String var10005 = this.$place; + Intrinsics.checkNotNull(var2); + MessengerApi var10011 = Injector.get().getMessengerApi(); + Intrinsics.checkNotNullExpressionValue(var10011, "getMessengerApi(...)"); + return new HelpCenterViewModel(var10002, var10003, var10004, var10005, null, null, var2, new CommonRepository(var10011, var2), 48, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion.java new file mode 100644 index 000000000..b851dcbca --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.helpcenter; + +import androidx.lifecycle.ViewModelProvider; +import androidx.lifecycle.ViewModelStoreOwner; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000+\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\b\u0003*\u0001\r\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u001e\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bJ\u001d\u0010\f\u001a\u00020\r2\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bH\u0002¢\u0006\u0002\u0010\u000e¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion;", + "", + "", + "()V", + "create", + "Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;", + "owner", + "Landroidx/lifecycle/ViewModelStoreOwner;", + "helpCenterApi", + "Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;", + "place", + "", + "factory", + "io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1", + "(Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;)Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1;", + "intercom-sdk-base_release" + } +) +public final class HelpCenterViewModel$Companion { + private HelpCenterViewModel$Companion() { + } + + @NotNull + public final HelpCenterViewModel create(@NotNull ViewModelStoreOwner var1, @NotNull HelpCenterApi var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var1, "owner"); + Intrinsics.checkNotNullParameter(var2, "helpCenterApi"); + Intrinsics.checkNotNullParameter(var3, "place"); + return (HelpCenterViewModel)new ViewModelProvider(var1, this.factory(var2, var3)).get(HelpCenterViewModel.class); + } + + private final HelpCenterViewModel$Companion$factory$1 factory(HelpCenterApi var1, String var2) { + return new HelpCenterViewModel$Companion$factory$1(var1, var2); + } + + // $VF: synthetic method + public HelpCenterViewModel$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1.java new file mode 100644 index 000000000..7edff9516 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1.java @@ -0,0 +1,215 @@ +package io.intercom.android.sdk.m5.helpcenter; + +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi$DefaultImpls; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import io.intercom.android.sdk.helpcenter.sections.HelpCenterCollectionContent; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$FullHelpCenterRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$SendMessageRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Content; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Error; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Loading; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "HelpCenterViewModel.kt", + l = {255, 297}, + i = {1, 1}, + s = {"L$0", "L$1"}, + n = {"collectionDetailsContent", "newState"}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$fetchCollectionDetails$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterViewModel$fetchCollectionDetails$1 extends SuspendLambda implements Function2 { + Object L$0; + Object L$1; + Object L$2; + Object L$3; + int label; + // $VF: synthetic field + final HelpCenterViewModel this$0; + // $VF: synthetic field + final String $collectionId; + + HelpCenterViewModel$fetchCollectionDetails$1(HelpCenterViewModel var1, String var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$collectionId = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + MutableStateFlow var14; + CollectionDetailsUiState var17; + label61: { + HelpCenterCollectionContent var5; + List var6; + label60: { + MutableStateFlow var7; + List var8; + Object var10000; + label66: { + Object var11 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var12; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + CollectionDetailsUiState var2 = (CollectionDetailsUiState)this.this$0.getCollectionDetailsState().getValue(); + if (var2 instanceof CollectionDetailsUiState$Content + && Intrinsics.areEqual(((CollectionDetailsUiState$Content)var2).getId(), this.$collectionId)) { + return Unit.INSTANCE; + } + + HelpCenterViewModel.access$get_collectionDetailsState$p(this.this$0).setValue(CollectionDetailsUiState$Loading.INSTANCE); + HelpCenterApi var13 = HelpCenterViewModel.access$getHelpCenterApi$p(this.this$0); + String var10001 = this.$collectionId; + Continuation var10003 = this; + this.label = 1; + var12 = HelpCenterApi$DefaultImpls.fetchCollectionDetails$default(var13, var10001, null, var10003, 2, null); + if (var12 == var11) { + return var11; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var12 = var1; + break; + case 2: + var8 = (List)this.L$3; + var7 = (MutableStateFlow)this.L$2; + var6 = (List)this.L$1; + var5 = (HelpCenterCollectionContent)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break label66; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var3 = (NetworkResponse)var12; + var14 = HelpCenterViewModel.access$get_collectionDetailsState$p(this.this$0); + NetworkResponse var4 = var3; + if (var4 instanceof NetworkResponse$ServerError) { + HelpCenterViewModel.access$sendFailedSingleCollectionMetric(this.this$0, Boxing.boxInt(((NetworkResponse$ServerError)var3).getCode())); + var17 = ((NetworkResponse$ServerError)var3).getCode() == 404 + ? new CollectionDetailsUiState$Error(HelpCenterViewModel.access$getNotFoundError$p(this.this$0)) + : new CollectionDetailsUiState$Error(HelpCenterViewModel.access$getGenericError$p(this.this$0)); + break label61; + } + + if (var4 instanceof NetworkResponse$ClientError) { + HelpCenterViewModel.sendFailedSingleCollectionMetric$default(this.this$0, null, 1, null); + var17 = new CollectionDetailsUiState$Error(HelpCenterViewModel.access$getGenericError$p(this.this$0)); + break label61; + } + + if (var4 instanceof NetworkResponse$NetworkError) { + HelpCenterViewModel.sendFailedSingleCollectionMetric$default(this.this$0, null, 1, null); + var17 = new CollectionDetailsUiState$Error( + HelpCenterViewModel.access$errorWithRetry(this.this$0, io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$fetchCollectionDetails$1.recoveredExpressionFactory_814(((io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$fetchCollectionDetails$1) this).this$0, ((io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$fetchCollectionDetails$1) this).$collectionId)) + ); + break label61; + } + + if (!(var4 instanceof NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + var5 = (HelpCenterCollectionContent)((NetworkResponse$Success)var3).getBody(); + var6 = CollectionsKt.toMutableList(HelpCenterViewModel.access$transformToUiModel(this.this$0, var5)); + if (HelpCenterViewModel.access$isPartialHelpCenterLoaded$p(this.this$0)) { + var6.add(CollectionDetailsRow$FullHelpCenterRow.INSTANCE); + } + + HelpCenterViewModel.access$getMetricTracker$p(this.this$0) + .viewedNativeHelpCenter( + "article_list", + Boxing.boxBoolean(HelpCenterViewModel.access$isPartialHelpCenterLoaded$p(this.this$0)), + HelpCenterViewModel.access$isFromSearchBrowse(this.this$0) + ); + if (!HelpCenterViewModel.access$shouldAddSendMessageRow(this.this$0)) { + break label60; + } + + var8 = var6; + var7 = var14; + HelpCenterViewModel var15 = this.this$0; + Continuation var16 = this; + this.L$0 = var5; + this.L$1 = var6; + this.L$2 = var7; + this.L$3 = var8; + this.label = 2; + var10000 = HelpCenterViewModel.access$getCtaData(var15, var16); + if (var10000 == var11) { + return var11; + } + } + + Object var9 = var10000; + var14 = var7; + ArticleViewState$TeamPresenceState var10 = (ArticleViewState$TeamPresenceState)var9; + var8.add(new CollectionDetailsRow$SendMessageRow(var10)); + } + + var17 = new CollectionDetailsUiState$Content( + var5.getCollectionId(), var5.getTitle(), var5.getSummary(), var5.getArticlesCount(), var5.getAuthors(), var6 + ); + } + + var14.setValue(var17); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterViewModel$fetchCollectionDetails$1(this.this$0, this.$collectionId, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterViewModel$fetchCollectionDetails$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final Unit invokeSuspend$lambda$0(HelpCenterViewModel var0, String var1) { + var0.fetchCollectionDetails(var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } + + private static kotlin.jvm.functions.Function0 recoveredExpressionFactory_814(io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel recoveredExpressionCapture_814_0, java.lang.String recoveredExpressionCapture_814_1) { + return ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$fetchCollectionDetails$1.invokeSuspend$lambda$0(recoveredExpressionCapture_814_0, recoveredExpressionCapture_814_1)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1.java new file mode 100644 index 000000000..db16b0f9f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1.java @@ -0,0 +1,284 @@ +package io.intercom.android.sdk.m5.helpcenter; + +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi$DefaultImpls; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import io.intercom.android.sdk.helpcenter.collections.HelpCenterCollection; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsRow$BrowseAllHelpTopicsAsListRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsRow$FullHelpCenterRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsRow$SendMessageRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiEffects$NavigateToCollectionContent; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Content; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Error; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Loading; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Set; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableSharedFlow; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "HelpCenterViewModel.kt", + l = {138, 177, 187, 210}, + i = 3, + s = "L$0", + n = "uiModel", + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$fetchCollections$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nHelpCenterViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterViewModel.kt\nio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,444:1\n774#2:445\n865#2,2:446\n*S KotlinDebug\n*F\n+ 1 HelpCenterViewModel.kt\nio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1\n*L\n163#1:445\n163#1:446,2\n*E\n" +) +final class HelpCenterViewModel$fetchCollections$1 extends SuspendLambda implements Function2 { + Object L$0; + Object L$1; + Object L$2; + int label; + // $VF: synthetic field + final HelpCenterViewModel this$0; + // $VF: synthetic field + final Set $collectionIds; + + HelpCenterViewModel$fetchCollections$1(HelpCenterViewModel var1, Set var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$collectionIds = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + MutableStateFlow var31; + CollectionsUiState var36; + label126: { + List var8; + label125: { + MutableStateFlow var16; + List var17; + Object var10000; + label140: { + Object var20 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var29; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (this.this$0.getCollectionsState().getValue() instanceof CollectionsUiState$Content) { + return Unit.INSTANCE; + } + + HelpCenterViewModel.access$get_collectionsState$p(this.this$0).setValue(CollectionsUiState$Loading.INSTANCE); + HelpCenterApi var30 = HelpCenterViewModel.access$getHelpCenterApi$p(this.this$0); + Continuation var10002 = this; + this.label = 1; + var29 = HelpCenterApi$DefaultImpls.fetchCollections$default(var30, null, var10002, 1, null); + if (var29 == var20) { + return var20; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var29 = var1; + break; + case 2: + var16 = (MutableStateFlow)this.L$0; + ResultKt.throwOnFailure(var1); + return Unit.INSTANCE; + case 3: + var16 = (MutableStateFlow)this.L$0; + ResultKt.throwOnFailure(var1); + return Unit.INSTANCE; + case 4: + var17 = (List)this.L$2; + var16 = (MutableStateFlow)this.L$1; + var8 = (List)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break label140; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var2 = (NetworkResponse)var29; + var31 = HelpCenterViewModel.access$get_collectionsState$p(this.this$0); + NetworkResponse var3 = var2; + if (var3 instanceof NetworkResponse$ServerError) { + HelpCenterViewModel.access$sendFailedCollectionListMetric(this.this$0, Boxing.boxInt(((NetworkResponse$ServerError)var2).getCode())); + var36 = ((NetworkResponse$ServerError)var2).getCode() == 404 + ? new CollectionsUiState$Error(HelpCenterViewModel.access$getNotFoundError$p(this.this$0)) + : new CollectionsUiState$Error(HelpCenterViewModel.access$getGenericError$p(this.this$0)); + break label126; + } + + if (var3 instanceof NetworkResponse$ClientError) { + HelpCenterViewModel.sendFailedCollectionListMetric$default(this.this$0, null, 1, null); + var36 = new CollectionsUiState$Error(HelpCenterViewModel.access$getGenericError$p(this.this$0)); + break label126; + } + + if (var3 instanceof NetworkResponse$NetworkError) { + HelpCenterViewModel.sendFailedCollectionListMetric$default(this.this$0, null, 1, null); + var36 = new CollectionsUiState$Error( + HelpCenterViewModel.access$errorWithRetry(this.this$0, io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$fetchCollections$1.recoveredExpressionFactory_815(((io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$fetchCollections$1) this).this$0, ((io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$fetchCollections$1) this).$collectionIds)) + ); + break label126; + } + + if (!(var3 instanceof NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + List var4 = (List)((NetworkResponse$Success)var2).getBody(); + Iterable var6 = var4; + Set var7 = this.$collectionIds; + var16 = var31; + int var23 = 0; + Iterable var9 = var6; + ArrayList var10 = new ArrayList(); + int var11 = 0; + + for (Object var13 : var9) { + HelpCenterCollection var14 = (HelpCenterCollection)var13; + int var15 = 0; + if (var7.contains(var14.getId())) { + var10.add(var13); + } + } + + List var10001 = (List)var10; + var31 = var16; + List var5 = var10001; + HelpCenterViewModel.access$setPartialHelpCenterLoaded$p(this.this$0, var5.size() < var4.size() && !var5.isEmpty()); + HelpCenterViewModel.access$getMetricTracker$p(this.this$0) + .viewedNativeHelpCenter( + "collection_list", + Boxing.boxBoolean(HelpCenterViewModel.access$isPartialHelpCenterLoaded$p(this.this$0)), + HelpCenterViewModel.access$isFromSearchBrowse(this.this$0) + ); + if (var5.size() == 1) { + var16 = var16; + MutableSharedFlow var34 = HelpCenterViewModel.access$get_effect$p(this.this$0); + CollectionsUiEffects$NavigateToCollectionContent var38 = new CollectionsUiEffects$NavigateToCollectionContent( + ((HelpCenterCollection)CollectionsKt.first(var5)).getId() + ); + Continuation var40 = this; + this.L$0 = var16; + this.label = 2; + if (var34.emit(var38, var40) == var20) { + return var20; + } + + return Unit.INSTANCE; + } + + if (var4.size() == 1) { + var16 = var16; + MutableSharedFlow var33 = HelpCenterViewModel.access$get_effect$p(this.this$0); + CollectionsUiEffects$NavigateToCollectionContent var37 = new CollectionsUiEffects$NavigateToCollectionContent( + ((HelpCenterCollection)CollectionsKt.first(var4)).getId() + ); + Continuation var39 = this; + this.L$0 = var16; + this.label = 3; + if (var33.emit(var37, var39) == var20) { + return var20; + } + + return Unit.INSTANCE; + } + + boolean var21 = !var5.isEmpty(); + List var22 = var5.isEmpty() ? var4 : var5; + if (var22.isEmpty()) { + var36 = new CollectionsUiState$Error(HelpCenterViewModel.access$getGenericError$p(this.this$0)); + break label126; + } + + var8 = CollectionsKt.toMutableList(HelpCenterViewModel.access$transformToUiModel(this.this$0, var22)); + if (var21) { + var8.add(CollectionsRow$BrowseAllHelpTopicsAsListRow.INSTANCE); + } else if (HelpCenterViewModel.access$isPartialHelpCenterLoaded$p(this.this$0)) { + var8.add(CollectionsRow$FullHelpCenterRow.INSTANCE); + } + + if (!HelpCenterViewModel.access$shouldAddSendMessageRow(this.this$0)) { + break label125; + } + + var17 = var8; + var16 = var16; + HelpCenterViewModel var32 = this.this$0; + Continuation var35 = this; + this.L$0 = var8; + this.L$1 = var16; + this.L$2 = var17; + this.label = 4; + var10000 = HelpCenterViewModel.access$getCtaData(var32, var35); + if (var10000 == var20) { + return var20; + } + } + + Object var18 = var10000; + var31 = var16; + ArticleViewState$TeamPresenceState var19 = (ArticleViewState$TeamPresenceState)var18; + var17.add(new CollectionsRow$SendMessageRow(var19)); + } + + var36 = new CollectionsUiState$Content(var8); + } + + var31.setValue(var36); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterViewModel$fetchCollections$1(this.this$0, this.$collectionIds, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterViewModel$fetchCollections$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final Unit invokeSuspend$lambda$0(HelpCenterViewModel var0, Set var1) { + var0.fetchCollections(var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } + + private static kotlin.jvm.functions.Function0 recoveredExpressionFactory_815(io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel recoveredExpressionCapture_815_0, java.util.Set recoveredExpressionCapture_815_1) { + return ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$fetchCollections$1.invokeSuspend$lambda$0(recoveredExpressionCapture_815_0, recoveredExpressionCapture_815_1)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$getCtaData$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$getCtaData$1.java new file mode 100644 index 000000000..9cf495454 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$getCtaData$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.helpcenter; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "HelpCenterViewModel.kt", + l = 401, + i = 0, + s = "L$0", + n = "this", + m = "getCtaData", + c = "io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HelpCenterViewModel$getCtaData$1 extends ContinuationImpl { + Object L$0; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final HelpCenterViewModel this$0; + int label; + + HelpCenterViewModel$getCtaData$1(HelpCenterViewModel var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return HelpCenterViewModel.access$getCtaData(this.this$0, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1.java new file mode 100644 index 000000000..d08b10a1f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1.java @@ -0,0 +1,201 @@ +package io.intercom.android.sdk.m5.helpcenter; + +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Content; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Content; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.DelayKt; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "HelpCenterViewModel.kt", + l = {323, 326, 331}, + i = {0, 0, 0, 0, 1, 1}, + s = {"L$0", "L$1", "I$0", "I$1", "L$0", "I$0"}, + n = { + "collectionDetailsContent", + "collectionsContent", + "shouldAddToCollectionDetails", + "shouldAddToCollections", + "collectionsContent", + "shouldAddToCollections" + }, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$onArticleClicked$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterViewModel$onArticleClicked$1 extends SuspendLambda implements Function2 { + Object L$0; + Object L$1; + Object L$2; + int I$0; + int I$1; + int label; + // $VF: synthetic field + final HelpCenterViewModel this$0; + + HelpCenterViewModel$onArticleClicked$1(HelpCenterViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + CollectionsUiState$Content var10; + MutableStateFlow var11; + Object var10000; + label87: { + CollectionsUiState$Content var3; + int var5; + Object var13; + label81: { + CollectionDetailsUiState$Content var22; + label88: { + var13 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + CollectionDetailsUiState$Content var2; + int var4; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + HelpCenterViewModel.access$setHasClickedAtLeastOneArticle$p(this.this$0, true); + if (!HelpCenterViewModel.access$shouldAddSendMessageRow(this.this$0)) { + return Unit.INSTANCE; + } + + Object var14 = HelpCenterViewModel.access$get_collectionDetailsState$p(this.this$0).getValue(); + var2 = var14 instanceof CollectionDetailsUiState$Content ? (CollectionDetailsUiState$Content)var14 : null; + Object var15 = HelpCenterViewModel.access$get_collectionsState$p(this.this$0).getValue(); + var3 = var15 instanceof CollectionsUiState$Content ? (CollectionsUiState$Content)var15 : null; + var4 = (var2 != null && !var2.hasSendMessageRow() ? 1 : 0); + var5 = (var3 != null && !var3.hasSendMessageRow() ? 1 : 0); + if (var4 == 0 && var5 == 0) { + return Unit.INSTANCE; + } + + Continuation var10001 = this; + this.L$0 = var2; + this.L$1 = var3; + this.I$0 = var4; + this.I$1 = var5; + this.label = 1; + if (DelayKt.delay(2000L, var10001) == var13) { + return var13; + } + break; + case 1: + var5 = this.I$1; + var4 = this.I$0; + var3 = (CollectionsUiState$Content)this.L$1; + var2 = (CollectionDetailsUiState$Content)this.L$0; + ResultKt.throwOnFailure(var1); + break; + case 2: + int var19 = 0; + var5 = this.I$0; + var11 = (MutableStateFlow)this.L$2; + var22 = (CollectionDetailsUiState$Content)this.L$1; + var3 = (CollectionsUiState$Content)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break label88; + case 3: + int var9 = 0; + var11 = (MutableStateFlow)this.L$1; + var10 = (CollectionsUiState$Content)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break label87; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + if (var4 == 0) { + break label81; + } + + if (var2 == null) { + break label81; + } + + CollectionDetailsUiState$Content var6 = var2; + HelpCenterViewModel var7 = this.this$0; + CollectionDetailsUiState$Content var8 = var6; + int var20 = 0; + var10000 = HelpCenterViewModel.access$get_collectionDetailsState$p(var7); + var22 = var8; + var11 = (MutableStateFlow)var10000; + this.L$0 = var3; + this.L$1 = var22; + this.L$2 = var11; + this.I$0 = var5; + this.label = 2; + var10000 = HelpCenterViewModel.access$getCtaData(var7, this); + if (var10000 == var13) { + return var13; + } + } + + Object var12 = var10000; + var11.setValue(var22.copyWithSingleSendMessageRow((ArticleViewState$TeamPresenceState)var12)); + } + + if (var5 == 0) { + return Unit.INSTANCE; + } + + if (var3 == null) { + return Unit.INSTANCE; + } + + CollectionsUiState$Content var16 = var3; + HelpCenterViewModel var17 = this.this$0; + CollectionsUiState$Content var18 = var16; + int var21 = 0; + var10000 = HelpCenterViewModel.access$get_collectionsState$p(var17); + var10 = var18; + var11 = (MutableStateFlow)var10000; + this.L$0 = var10; + this.L$1 = var11; + this.L$2 = null; + this.label = 3; + var10000 = HelpCenterViewModel.access$getCtaData(var17, this); + if (var10000 == var13) { + return var13; + } + } + + Object var24 = var10000; + var11.setValue(var10.copyWithSingleSendMessageRow((ArticleViewState$TeamPresenceState)var24)); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterViewModel$onArticleClicked$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterViewModel$onArticleClicked$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1.java new file mode 100644 index 000000000..5c562da01 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.m5.helpcenter; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "HelpCenterViewModel.kt", + l = {383, 391}, + i = 0, + s = "L$0", + n = "this", + m = "onNewConfig", + c = "io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HelpCenterViewModel$onNewConfig$1 extends ContinuationImpl { + Object L$0; + Object L$1; + Object L$2; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final HelpCenterViewModel this$0; + int label; + + HelpCenterViewModel$onNewConfig$1(HelpCenterViewModel var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return HelpCenterViewModel.access$onNewConfig(this.this$0, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1.java new file mode 100644 index 000000000..516983267 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.m5.helpcenter; + +import io.intercom.android.sdk.m5.data.CommonRepository; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "HelpCenterViewModel.kt", + l = 114, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$onRetryOpen$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterViewModel$onRetryOpen$1 extends SuspendLambda implements Function2 { + Object L$0; + int label; + // $VF: synthetic field + final HelpCenterViewModel this$0; + + HelpCenterViewModel$onRetryOpen$1(HelpCenterViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + MutableStateFlow var2; + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + var2 = HelpCenterViewModel.access$get_openState$p(this.this$0); + CommonRepository recoveredOpenMessengerRepository = HelpCenterViewModel.access$getCommonRepository$p(this.this$0); + Continuation var10001 = this; + this.L$0 = var2; + this.label = 1; + var10000 = recoveredOpenMessengerRepository.openMessenger(var10001); + if (var10000 == var3) { + return var3; + } + break; + case 1: + var2 = (MutableStateFlow)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + var2.setValue(var10000); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterViewModel$onRetryOpen$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterViewModel$onRetryOpen$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel.java new file mode 100644 index 000000000..454918175 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel.java @@ -0,0 +1,769 @@ +package io.intercom.android.sdk.m5.helpcenter; + +import android.content.Context; +import android.content.res.Configuration; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import io.intercom.android.sdk.helpcenter.collections.HelpCenterCollection; +import io.intercom.android.sdk.helpcenter.component.TeammateHelpKt; +import io.intercom.android.sdk.helpcenter.sections.HelpCenterArticle; +import io.intercom.android.sdk.helpcenter.sections.HelpCenterCollectionContent; +import io.intercom.android.sdk.helpcenter.utils.HelpCenterEligibilityChecker; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$ArticleRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$CollectionRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Content; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Initial; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionRowData; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsRow$CollectionRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Content; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Error; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Initial; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData; +import io.intercom.android.sdk.models.Space$Type; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.ActualString; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import io.intercom.android.sdk.utilities.ContextLocaliser; +import io.intercom.android.sdk.utilities.extensions.AppConfigExtensionsKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Locale; +import java.util.Set; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.SetsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.flow.FlowKt; +import kotlinx.coroutines.flow.MutableSharedFlow; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.SharedFlow; +import kotlinx.coroutines.flow.SharedFlowKt; +import kotlinx.coroutines.flow.SharingStarted; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000Ü\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\"\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\b\u0001\u0018\u0000 Z2\u00020\u0001:\u0001ZBK\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t\u0012\b\b\u0002\u0010\n\u001a\u00020\u000b\u0012\b\b\u0002\u0010\f\u001a\u00020\r\u0012\u0006\u0010\u000e\u001a\u00020\u000f\u0012\u0006\u0010\u0010\u001a\u00020\u0011¢\u0006\u0004\b\u0012\u0010\u0013J\u0016\u00101\u001a\u0002022\f\u00103\u001a\b\u0012\u0004\u0012\u00020504H\u0002J\u0006\u0010<\u001a\u000205J\u000e\u0010=\u001a\u00020>2\u0006\u0010?\u001a\u00020>J\u0006\u0010@\u001a\u00020AJ\u0016\u0010B\u001a\u0002052\u000e\b\u0002\u0010C\u001a\b\u0012\u0004\u0012\u00020\t0DJ\u0019\u0010E\u001a\u0002052\n\b\u0002\u0010F\u001a\u0004\u0018\u00010GH\u0002¢\u0006\u0002\u0010HJ\u001c\u0010I\u001a\b\u0012\u0004\u0012\u00020K0J2\f\u0010L\u001a\b\u0012\u0004\u0012\u00020M0JH\u0002J\u000e\u0010N\u001a\u0002052\u0006\u0010O\u001a\u00020\tJ\u0006\u0010P\u001a\u000205J\b\u0010Q\u001a\u00020,H\u0002J\u0019\u0010R\u001a\u0002052\n\b\u0002\u0010F\u001a\u0004\u0018\u00010GH\u0002¢\u0006\u0002\u0010HJ\u0016\u0010I\u001a\b\u0012\u0004\u0012\u00020S0J2\u0006\u0010T\u001a\u00020UH\u0002J\u000e\u0010V\u001a\u000205H\u0082@¢\u0006\u0002\u0010WJ\b\u0010X\u001a\u00020,H\u0002J\u000e\u0010Y\u001a\u000207H\u0082@¢\u0006\u0002\u0010WR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u000fX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u0011X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00160\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00160\u0018¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001aR\u0014\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u001c0\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\u001c0\u0018¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u001aR\u001c\u0010\u001f\u001a\u0010\u0012\f\u0012\n\u0012\u0004\u0012\u00020!\u0018\u00010 0\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R\u001f\u0010\"\u001a\u0010\u0012\f\u0012\n\u0012\u0004\u0012\u00020!\u0018\u00010 0\u0018¢\u0006\b\n\u0000\u001a\u0004\b#\u0010\u001aR\u0014\u0010$\u001a\b\u0012\u0004\u0012\u00020&0%X\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010'\u001a\b\u0012\u0004\u0012\u00020&0(¢\u0006\b\n\u0000\u001a\u0004\b)\u0010*R\u000e\u0010+\u001a\u00020,X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010-\u001a\u00020,X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010.\u001a\u00020/X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u00100\u001a\u00020/X\u0082\u0004¢\u0006\u0002\n\u0000R\u001b\u00106\u001a\u0002078BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b:\u0010;\u001a\u0004\b8\u00109¨\u0006[", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;", + "Landroidx/lifecycle/ViewModel;", + "helpCenterApi", + "Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;", + "appConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "metricTracker", + "Lio/intercom/android/sdk/metrics/MetricTracker;", + "place", + "", + "helpCenterEligibilityChecker", + "Lio/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker;", + "dispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "commonRepository", + "Lio/intercom/android/sdk/m5/data/CommonRepository;", + "", + "(Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;)V", + "_collectionsState", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState;", + "collectionsState", + "Lkotlinx/coroutines/flow/StateFlow;", + "getCollectionsState", + "()Lkotlinx/coroutines/flow/StateFlow;", + "_collectionDetailsState", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState;", + "collectionDetailsState", + "getCollectionDetailsState", + "_openState", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/models/OpenMessengerResponse;", + "openState", + "getOpenState", + "_effect", + "Lkotlinx/coroutines/flow/MutableSharedFlow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects;", + "effect", + "Lkotlinx/coroutines/flow/SharedFlow;", + "getEffect", + "()Lkotlinx/coroutines/flow/SharedFlow;", + "isPartialHelpCenterLoaded", + "", + "hasClickedAtLeastOneArticle", + "genericError", + "Lio/intercom/android/sdk/m5/components/ErrorState$WithoutCTA;", + "notFoundError", + "errorWithRetry", + "Lio/intercom/android/sdk/m5/components/ErrorState$WithCTA;", + "onClick", + "Lkotlin/Function0;", + "", + "searchBrowseTeamPresenceState", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "getSearchBrowseTeamPresenceState", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "searchBrowseTeamPresenceState$delegate", + "Lkotlin/Lazy;", + "onRetryOpen", + "localizedContext", + "Landroid/content/Context;", + "context", + "getScreenTitle", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "fetchCollections", + "collectionIds", + "", + "sendFailedCollectionListMetric", + "errorCode", + "", + "(Ljava/lang/Integer;)V", + "transformToUiModel", + "", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow;", + "body", + "Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection;", + "fetchCollectionDetails", + "collectionId", + "onArticleClicked", + "shouldAddSendMessageRow", + "sendFailedSingleCollectionMetric", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow;", + "networkResponse", + "Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;", + "onNewConfig", + "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "isFromSearchBrowse", + "getCtaData", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nHelpCenterViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterViewModel.kt\nio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,444:1\n1#2:445\n1563#3:446\n1634#3,3:447\n1563#3:450\n1634#3,3:451\n1563#3:454\n1634#3,3:455\n*S KotlinDebug\n*F\n+ 1 HelpCenterViewModel.kt\nio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel\n*L\n235#1:446\n235#1:447,3\n354#1:450\n354#1:451,3\n363#1:454\n363#1:455,3\n*E\n" +) +public final class HelpCenterViewModel extends ViewModel { + @NotNull + public static final HelpCenterViewModel$Companion Companion = new HelpCenterViewModel$Companion(null); + @NotNull + private final HelpCenterApi helpCenterApi; + @NotNull + private final AppConfig appConfig; + @NotNull + private final MetricTracker metricTracker; + @NotNull + private final String place; + @NotNull + private final HelpCenterEligibilityChecker helpCenterEligibilityChecker; + @NotNull + private final CoroutineDispatcher dispatcher; + @NotNull + private final IntercomDataLayer intercomDataLayer; + @NotNull + private final CommonRepository commonRepository; + @NotNull + private final MutableStateFlow _collectionsState; + @NotNull + private final StateFlow collectionsState; + @NotNull + private final MutableStateFlow _collectionDetailsState; + @NotNull + private final StateFlow collectionDetailsState; + @NotNull + private final MutableStateFlow _openState; + @NotNull + private final StateFlow openState; + @NotNull + private final MutableSharedFlow _effect; + @NotNull + private final SharedFlow effect; + private boolean isPartialHelpCenterLoaded; + private boolean hasClickedAtLeastOneArticle; + @NotNull + private final ErrorState$WithoutCTA genericError; + @NotNull + private final ErrorState$WithoutCTA notFoundError; + @NotNull + private final Lazy searchBrowseTeamPresenceState$delegate; + public static final int $stable; + + static { $stable = 8; } + + public HelpCenterViewModel( + @NotNull HelpCenterApi var1, + @NotNull AppConfig var2, + @NotNull MetricTracker var3, + @NotNull String var4, + @NotNull HelpCenterEligibilityChecker var5, + @NotNull CoroutineDispatcher var6, + @NotNull IntercomDataLayer var7, + @NotNull CommonRepository var8 + ) { + Intrinsics.checkNotNullParameter(var1, "helpCenterApi"); + Intrinsics.checkNotNullParameter(var2, "appConfig"); + Intrinsics.checkNotNullParameter(var3, "metricTracker"); + Intrinsics.checkNotNullParameter(var4, "place"); + Intrinsics.checkNotNullParameter(var5, "helpCenterEligibilityChecker"); + Intrinsics.checkNotNullParameter(var6, "dispatcher"); + Intrinsics.checkNotNullParameter(var7, "intercomDataLayer"); + Intrinsics.checkNotNullParameter(var8, "commonRepository"); + super(); + this.helpCenterApi = var1; + this.appConfig = var2; + this.metricTracker = var3; + this.place = var4; + this.helpCenterEligibilityChecker = var5; + this.dispatcher = var6; + this.intercomDataLayer = var7; + this.commonRepository = var8; + this._collectionsState = StateFlowKt.MutableStateFlow(CollectionsUiState$Initial.INSTANCE); + this.collectionsState = FlowKt.asStateFlow(this._collectionsState); + this._collectionDetailsState = StateFlowKt.MutableStateFlow(CollectionDetailsUiState$Initial.INSTANCE); + this.collectionDetailsState = FlowKt.asStateFlow(this._collectionDetailsState); + this._openState = StateFlowKt.MutableStateFlow(null); + this.openState = FlowKt.asStateFlow(this._openState); + this._effect = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null); + this.effect = FlowKt.shareIn$default(this._effect, ViewModelKt.getViewModelScope(this), SharingStarted.Companion.getEagerly(), 0, 4, null); + this.genericError = new ErrorState$WithoutCTA(0, 0, null, 7, null); + this.notFoundError = new ErrorState$WithoutCTA(0, string.intercom_page_not_found, null, 5, null); + final io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel recoveredExpressionCapture_813_0 = this; + this.searchBrowseTeamPresenceState$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel.searchBrowseTeamPresenceState_delegate$lambda$0(recoveredExpressionCapture_813_0))); + if (this.place.length() > 0) { + this.metricTracker.openedNativeHelpCenter(this.place, null); + } + + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new HelpCenterViewModel$1(this, null), 2, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new HelpCenterViewModel$2(this, null), 3, null); + } + + // $VF: synthetic method + public HelpCenterViewModel( + HelpCenterApi var1, + AppConfig var2, + MetricTracker var3, + String var4, + HelpCenterEligibilityChecker var5, + CoroutineDispatcher var6, + IntercomDataLayer var7, + CommonRepository var8, + int var9, + DefaultConstructorMarker var10 + ) { + this(var1, var2, var3, var4, (((var9 & 16) != 0) ? (HelpCenterEligibilityChecker) (HelpCenterEligibilityChecker.INSTANCE) : var5), (((var9 & 32) != 0) ? (CoroutineDispatcher) (Dispatchers.getIO()) : var6), var7, var8); + } + + @NotNull + public final StateFlow getCollectionsState() { + return this.collectionsState; + } + + @NotNull + public final StateFlow getCollectionDetailsState() { + return this.collectionDetailsState; + } + + @NotNull + public final StateFlow getOpenState() { + return this.openState; + } + + @NotNull + public final SharedFlow getEffect() { + return this.effect; + } + + private final ErrorState$WithCTA errorWithRetry(Function0 var1) { + return new ErrorState$WithCTA(0, 0, null, 0, var1, 15, null); + } + + private final ArticleViewState$TeamPresenceState getSearchBrowseTeamPresenceState() { + Lazy var1 = this.searchBrowseTeamPresenceState$delegate; + return (ArticleViewState$TeamPresenceState)var1.getValue(); + } + + public final void onRetryOpen() { + this._openState.setValue(null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new HelpCenterViewModel$onRetryOpen$1(this, null), 2, null); + } + + @NotNull + public final Context localizedContext(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + Configuration var2 = new Configuration(var1.getResources().getConfiguration()); + Locale var3 = ContextLocaliser.convertToLocale(this.appConfig.getHelpCenterLocale()); + var2.setLocale(var3); + Context var10000 = var1.createConfigurationContext(var2); + Intrinsics.checkNotNullExpressionValue(var10000, "createConfigurationContext(...)"); + return var10000; + } + + @NotNull + public final StringProvider getScreenTitle() { + String var1 = this.appConfig.getSpaceLabelIfExists(Space$Type.HELP); + StringProvider var10000; + if (var1 != null) { + String var2 = var1; + int var3 = 0; + var10000 = new ActualString(var2); + } else { + var10000 = new StringRes(string.intercom_get_help, null, 2, null); + } + + return var10000; + } + + public final void fetchCollections(@NotNull Set var1) { + Intrinsics.checkNotNullParameter(var1, "collectionIds"); + if (!this.helpCenterEligibilityChecker.isEligibleUser()) { + this._collectionsState.setValue(new CollectionsUiState$Error(this.genericError)); + } else { + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new HelpCenterViewModel$fetchCollections$1(this, var1, null), 2, null + ); + } + } + + // $VF: synthetic method + public static void fetchCollections$default(HelpCenterViewModel var0, Set var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = SetsKt.emptySet(); + } + + var0.fetchCollections(var1); + } + + private final void sendFailedCollectionListMetric(Integer var1) { + this.metricTracker.failedHelpCenter("help_center", "collection_list", var1 != null ? var1.toString() : null, this.isFromSearchBrowse()); + } + + // $VF: synthetic method + static void sendFailedCollectionListMetric$default(HelpCenterViewModel var0, Integer var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = null; + } + + var0.sendFailedCollectionListMetric(var1); + } + + private final List transformToUiModel(List var1) { + Iterable var2 = var1; + int var3 = 0; + Iterable var4 = var2; + ArrayList var5 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var2, 10)); + int var6 = 0; + + for (Object var8 : var4) { + HelpCenterCollection var9 = (HelpCenterCollection)var8; + Collection var11 = var5; + int var10 = 0; + var11.add( + new CollectionsRow$CollectionRow( + new CollectionRowData( + var9.getId(), + var9.getTitle(), + var9.getSummary().length() == 0 ? 8 : 0, + var9.getSummary(), + var9.getArticlesCount(), + var9.getCollectionsCount() + ) + ) + ); + } + + return (List)var5; + } + + public final void fetchCollectionDetails(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "collectionId"); + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new HelpCenterViewModel$fetchCollectionDetails$1(this, var1, null), 2, null + ); + } + + public final void onArticleClicked() { + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new HelpCenterViewModel$onArticleClicked$1(this, null), 2, null); + } + + private final boolean shouldAddSendMessageRow() { + return AppConfigExtensionsKt.canStartNewConversation(this.appConfig) && this.hasClickedAtLeastOneArticle; + } + + private final void sendFailedSingleCollectionMetric(Integer var1) { + this.metricTracker.failedHelpCenter("help_center", "article_list", var1 != null ? var1.toString() : null, this.isFromSearchBrowse()); + } + + // $VF: synthetic method + static void sendFailedSingleCollectionMetric$default(HelpCenterViewModel var0, Integer var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = null; + } + + var0.sendFailedSingleCollectionMetric(var1); + } + + private final List transformToUiModel(HelpCenterCollectionContent var1) { + List var2 = new ArrayList(); + List var3 = var2; + int var4 = 0; + Iterable var5 = var1.getHelpCenterArticles(); + List var6 = var3; + int var7 = 0; + Iterable var8 = var5; + ArrayList var9 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var5, 10)); + int var10 = 0; + + for (Object var12 : var8) { + HelpCenterArticle var13 = (HelpCenterArticle)var12; + Collection var14 = var9; + int var15 = 0; + String var16 = var13.getTitle(); + String var17 = var13.getArticleId(); + var14.add(new CollectionDetailsRow$ArticleRow(var17, var16)); + } + + var6.addAll((Collection & List)var9); + var5 = var1.getSubCollections(); + var6 = var3; + var7 = 0; + var8 = var5; + var9 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var5, 10)); + var10 = 0; + + for (Object var25 : var8) { + HelpCenterCollection var26 = (HelpCenterCollection)var25; + Collection var27 = var9; + int var28 = 0; + var27.add( + new CollectionDetailsRow$CollectionRow( + new CollectionRowData( + var26.getId(), + var26.getTitle(), + var26.getSummary().length() == 0 ? 8 : 0, + var26.getSummary(), + var26.getArticlesCount(), + var26.getCollectionsCount() + ) + ) + ); + } + + var6.addAll((Collection & List)var9); + return var2; + } + + private final Object onNewConfig(Continuation var1) { + HelpCenterViewModel recoveredThis = this; + HelpCenterViewModel$onNewConfig$1 var8; + label59: { + if (var1 instanceof HelpCenterViewModel$onNewConfig$1) { + var8 = (HelpCenterViewModel$onNewConfig$1)var1; + if ((var8.label & -2147483648) != 0) { + var8.label -= Integer.MIN_VALUE; + break label59; + } + } + + var8 = new HelpCenterViewModel$onNewConfig$1(recoveredThis, var1); + } + + MutableStateFlow var15; + Object var16; + label67: { + MutableStateFlow var4; + CollectionDetailsUiState$Content var5; + Object var10000; + label62: { + Object var9; + label49: { + label48: { + Object var7 = var8.result; + var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + CollectionsUiState$Content var11; + Object var13; + switch (var8.label) { + case 0: + ResultKt.throwOnFailure(var7); + CollectionsUiState var2 = (CollectionsUiState)recoveredThis._collectionsState.getValue(); + if (!(var2 instanceof CollectionsUiState$Content)) { + break label49; + } + + var15 = recoveredThis._collectionsState; + if (!recoveredThis.shouldAddSendMessageRow()) { + var16 = ((CollectionsUiState$Content)var2).copyWithoutSendMessageRow(); + break label48; + } + + var11 = (CollectionsUiState$Content)var2; + var4 = var15; + var8.L$0 = recoveredThis; + var8.L$1 = var4; + var8.L$2 = var11; + var8.label = 1; + var13 = recoveredThis.getCtaData(var8); + if (var13 == var9) { + return var9; + } + break; + case 1: + var11 = (CollectionsUiState$Content)var8.L$2; + var4 = (MutableStateFlow)var8.L$1; + recoveredThis = (HelpCenterViewModel)var8.L$0; + ResultKt.throwOnFailure(var7); + var13 = var7; + break; + case 2: + var5 = (CollectionDetailsUiState$Content)var8.L$1; + var4 = (MutableStateFlow)var8.L$0; + ResultKt.throwOnFailure(var7); + var10000 = var7; + break label62; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + Object var6 = var13; + var15 = var4; + var16 = var11.copyWithSingleSendMessageRow((ArticleViewState$TeamPresenceState)var6); + } + + var15.setValue(var16); + } + + CollectionDetailsUiState var3 = (CollectionDetailsUiState)recoveredThis._collectionDetailsState.getValue(); + if (!(var3 instanceof CollectionDetailsUiState$Content)) { + return Unit.INSTANCE; + } + + var15 = recoveredThis._collectionDetailsState; + if (!recoveredThis.shouldAddSendMessageRow()) { + var16 = ((CollectionDetailsUiState$Content)var3).copyWithoutSendMessageRow(); + break label67; + } + + var5 = (CollectionDetailsUiState$Content)var3; + var4 = var15; + var8.L$0 = var4; + var8.L$1 = var5; + var8.L$2 = null; + var8.label = 2; + var10000 = recoveredThis.getCtaData(var8); + if (var10000 == var9) { + return var9; + } + } + + Object var12 = var10000; + var15 = var4; + var16 = var5.copyWithSingleSendMessageRow((ArticleViewState$TeamPresenceState)var12); + } + + var15.setValue(var16); + return Unit.INSTANCE; + } + + private final boolean isFromSearchBrowse() { + return Intrinsics.areEqual(this.place, "search_browse"); + } + + private final Object getCtaData(Continuation var1) { + HelpCenterViewModel recoveredThis = this; + HelpCenterViewModel$getCtaData$1 var5; + label28: { + if (var1 instanceof HelpCenterViewModel$getCtaData$1) { + var5 = (HelpCenterViewModel$getCtaData$1)var1; + if ((var5.label & -2147483648) != 0) { + var5.label -= Integer.MIN_VALUE; + break label28; + } + } + + var5 = new HelpCenterViewModel$getCtaData$1(recoveredThis, var1); + } + + Object var4 = var5.result; + Object var6 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var5.label) { + case 0: + ResultKt.throwOnFailure(var4); + CommonRepository var7 = recoveredThis.commonRepository; + var5.L$0 = recoveredThis; + var5.label = 1; + var10000 = var7.openMessenger(var5); + if (var10000 == var6) { + return var6; + } + break; + case 1: + recoveredThis = (HelpCenterViewModel)var5.L$0; + ResultKt.throwOnFailure(var4); + var10000 = var4; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var2 = (NetworkResponse)var10000; + if (!(var2 instanceof NetworkResponse$Success)) { + return recoveredThis.getSearchBrowseTeamPresenceState(); + } + + OpenMessengerResponse$NewConversationData var8 = ((OpenMessengerResponse)((NetworkResponse$Success)var2).getBody()).getNewConversationData(); + if (var8 == null) { + return recoveredThis.getSearchBrowseTeamPresenceState(); + } + + OpenMessengerResponse$NewConversationData var3 = var8; + return ArticleViewState$TeamPresenceState.copy$default( + recoveredThis.getSearchBrowseTeamPresenceState(), null, null, null, 0, 0, 0, null, null, false, var3.getCta(), 511, null + ); + } + + private static final ArticleViewState$TeamPresenceState searchBrowseTeamPresenceState_delegate$lambda$0(HelpCenterViewModel var0) { + return TeammateHelpKt.computeViewState(null, ArticleViewState$TeamPresenceState.Companion.getDefaultTeamPresenceState(), var0.appConfig, var0.place, true); + } + + // $VF: synthetic method + public static final MutableStateFlow access$get_openState$p(HelpCenterViewModel var0) { + return var0._openState; + } + + // $VF: synthetic method + public static final CommonRepository access$getCommonRepository$p(HelpCenterViewModel var0) { + return var0.commonRepository; + } + + // $VF: synthetic method + public static final MutableStateFlow access$get_collectionsState$p(HelpCenterViewModel var0) { + return var0._collectionsState; + } + + // $VF: synthetic method + public static final HelpCenterApi access$getHelpCenterApi$p(HelpCenterViewModel var0) { + return var0.helpCenterApi; + } + + // $VF: synthetic method + public static final void access$sendFailedCollectionListMetric(HelpCenterViewModel var0, Integer var1) { + var0.sendFailedCollectionListMetric(var1); + } + + // $VF: synthetic method + public static final ErrorState$WithoutCTA access$getNotFoundError$p(HelpCenterViewModel var0) { + return var0.notFoundError; + } + + // $VF: synthetic method + public static final ErrorState$WithoutCTA access$getGenericError$p(HelpCenterViewModel var0) { + return var0.genericError; + } + + // $VF: synthetic method + public static final ErrorState$WithCTA access$errorWithRetry(HelpCenterViewModel var0, Function0 var1) { + return var0.errorWithRetry(var1); + } + + // $VF: synthetic method + public static final void access$setPartialHelpCenterLoaded$p(HelpCenterViewModel var0, boolean var1) { + var0.isPartialHelpCenterLoaded = var1; + } + + // $VF: synthetic method + public static final MetricTracker access$getMetricTracker$p(HelpCenterViewModel var0) { + return var0.metricTracker; + } + + // $VF: synthetic method + public static final boolean access$isPartialHelpCenterLoaded$p(HelpCenterViewModel var0) { + return var0.isPartialHelpCenterLoaded; + } + + // $VF: synthetic method + public static final boolean access$isFromSearchBrowse(HelpCenterViewModel var0) { + return var0.isFromSearchBrowse(); + } + + // $VF: synthetic method + public static final MutableSharedFlow access$get_effect$p(HelpCenterViewModel var0) { + return var0._effect; + } + + // $VF: synthetic method + public static final List access$transformToUiModel(HelpCenterViewModel var0, List var1) { + return var0.transformToUiModel(var1); + } + + // $VF: synthetic method + public static final boolean access$shouldAddSendMessageRow(HelpCenterViewModel var0) { + return var0.shouldAddSendMessageRow(); + } + + // $VF: synthetic method + public static final Object access$getCtaData(HelpCenterViewModel var0, Continuation var1) { + return var0.getCtaData(var1); + } + + // $VF: synthetic method + public static final MutableStateFlow access$get_collectionDetailsState$p(HelpCenterViewModel var0) { + return var0._collectionDetailsState; + } + + // $VF: synthetic method + public static final void access$sendFailedSingleCollectionMetric(HelpCenterViewModel var0, Integer var1) { + var0.sendFailedSingleCollectionMetric(var1); + } + + // $VF: synthetic method + public static final List access$transformToUiModel(HelpCenterViewModel var0, HelpCenterCollectionContent var1) { + return var0.transformToUiModel(var1); + } + + // $VF: synthetic method + public static final void access$setHasClickedAtLeastOneArticle$p(HelpCenterViewModel var0, boolean var1) { + var0.hasClickedAtLeastOneArticle = var1; + } + + // $VF: synthetic method + public static final Object access$onNewConfig(HelpCenterViewModel var0, Continuation var1) { + return var0.onNewConfig(var1); + } + + // $VF: synthetic method + public static final IntercomDataLayer access$getIntercomDataLayer$p(HelpCenterViewModel var0) { + return var0.intercomDataLayer; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow.java new file mode 100644 index 000000000..a710c6ad9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow.java @@ -0,0 +1,121 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H×\u0003J\t\u0010\u0011\u001a\u00020\u0012H×\u0001J\t\u0010\u0013\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\b¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow;", + "id", + "", + "title", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getId", + "()Ljava/lang/String;", + "getTitle", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionDetailsRow$ArticleRow extends CollectionDetailsRow { + @NotNull + private final String id; + @NotNull + private final String title; + public static int $stable; + + static {} + + public CollectionDetailsRow$ArticleRow(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + super(null); + this.id = var1; + this.title = var2; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final String component2() { + return this.title; + } + + @NotNull + public final CollectionDetailsRow$ArticleRow copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + return new CollectionDetailsRow$ArticleRow(var1, var2); + } + + // $VF: synthetic method + public static CollectionDetailsRow$ArticleRow copy$default(CollectionDetailsRow$ArticleRow var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.id; + } + + if ((var3 & 2) != 0) { + var2 = var0.title; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ArticleRow(id=" + this.id + ", title=" + this.title + ')'; + } + + @Override + public int hashCode() { + int var1 = this.id.hashCode(); + return var1 * 31 + this.title.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof CollectionDetailsRow$ArticleRow)) { + return false; + } + + CollectionDetailsRow$ArticleRow var2 = (CollectionDetailsRow$ArticleRow)var1; + return !Intrinsics.areEqual(this.id, var2.id) ? false : Intrinsics.areEqual(this.title, var2.title); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow.java new file mode 100644 index 000000000..3b4820761 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow;", + "rowData", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;", + "", + "(Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;)V", + "getRowData", + "()Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionDetailsRow$CollectionRow extends CollectionDetailsRow { + @NotNull + private final CollectionRowData rowData; + public static int $stable; + + static {} + + public CollectionDetailsRow$CollectionRow(@NotNull CollectionRowData var1) { + Intrinsics.checkNotNullParameter(var1, "rowData"); + super(null); + this.rowData = var1; + } + + @NotNull + public final CollectionRowData getRowData() { + return this.rowData; + } + + @NotNull + public final CollectionRowData component1() { + return this.rowData; + } + + @NotNull + public final CollectionDetailsRow$CollectionRow copy(@NotNull CollectionRowData var1) { + Intrinsics.checkNotNullParameter(var1, "rowData"); + return new CollectionDetailsRow$CollectionRow(var1); + } + + // $VF: synthetic method + public static CollectionDetailsRow$CollectionRow copy$default(CollectionDetailsRow$CollectionRow var0, CollectionRowData var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.rowData; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "CollectionRow(rowData=" + this.rowData + ')'; + } + + @Override + public int hashCode() { + return this.rowData.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof CollectionDetailsRow$CollectionRow)) { + return false; + } + + CollectionDetailsRow$CollectionRow var2 = (CollectionDetailsRow$CollectionRow)var1; + return Intrinsics.areEqual(this.rowData, var2.rowData); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow.java new file mode 100644 index 000000000..4378081a6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionDetailsRow$FullHelpCenterRow extends CollectionDetailsRow { + @NotNull + public static final CollectionDetailsRow$FullHelpCenterRow INSTANCE = new CollectionDetailsRow$FullHelpCenterRow(); + public static int $stable; + + static {} + + private CollectionDetailsRow$FullHelpCenterRow() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "FullHelpCenterRow"; + } + + @Override + public int hashCode() { + return -1758362845; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof CollectionDetailsRow$FullHelpCenterRow; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow.java new file mode 100644 index 000000000..d2047b892 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow;", + "teamPresenceState", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "", + "(Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)V", + "getTeamPresenceState", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionDetailsRow$SendMessageRow extends CollectionDetailsRow { + @NotNull + private final ArticleViewState$TeamPresenceState teamPresenceState; + public static int $stable; + + static {} + + public CollectionDetailsRow$SendMessageRow(@NotNull ArticleViewState$TeamPresenceState var1) { + Intrinsics.checkNotNullParameter(var1, "teamPresenceState"); + super(null); + this.teamPresenceState = var1; + } + + @NotNull + public final ArticleViewState$TeamPresenceState getTeamPresenceState() { + return this.teamPresenceState; + } + + @NotNull + public final ArticleViewState$TeamPresenceState component1() { + return this.teamPresenceState; + } + + @NotNull + public final CollectionDetailsRow$SendMessageRow copy(@NotNull ArticleViewState$TeamPresenceState var1) { + Intrinsics.checkNotNullParameter(var1, "teamPresenceState"); + return new CollectionDetailsRow$SendMessageRow(var1); + } + + // $VF: synthetic method + public static CollectionDetailsRow$SendMessageRow copy$default( + CollectionDetailsRow$SendMessageRow var0, ArticleViewState$TeamPresenceState var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.teamPresenceState; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "SendMessageRow(teamPresenceState=" + this.teamPresenceState + ')'; + } + + @Override + public int hashCode() { + return this.teamPresenceState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof CollectionDetailsRow$SendMessageRow)) { + return false; + } + + CollectionDetailsRow$SendMessageRow var2 = (CollectionDetailsRow$SendMessageRow)var1; + return Intrinsics.areEqual(this.teamPresenceState, var2.teamPresenceState); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow.java new file mode 100644 index 000000000..7328cb718 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0004\u0004\u0005\u0006\u0007B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0004\b\t\n\u000b¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow;", + "", + "", + "()V", + "CollectionRow", + "ArticleRow", + "FullHelpCenterRow", + "SendMessageRow", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class CollectionDetailsRow { + public static int $stable; + + static {} + + private CollectionDetailsRow() { + } + + // $VF: synthetic method + public CollectionDetailsRow(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content.java new file mode 100644 index 000000000..fe922087e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content.java @@ -0,0 +1,336 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000B\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u0000\n\u0002\b\u0003\b\u0087\b\u0018\u00002\u00020\u0001BC\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t\u0012\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\t¢\u0006\u0004\b\r\u0010\u000eJ\u0006\u0010\u0018\u001a\u00020\u0019J\u000e\u0010\u001a\u001a\u00020\u00002\u0006\u0010\u001b\u001a\u00020\u001cJ\u0006\u0010\u001d\u001a\u00020\u0000J\t\u0010\u001e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001f\u001a\u00020\u0003HÆ\u0003J\t\u0010 \u001a\u00020\u0003HÆ\u0003J\t\u0010!\u001a\u00020\u0007HÆ\u0003J\u000f\u0010\"\u001a\b\u0012\u0004\u0012\u00020\n0\tHÆ\u0003J\u000f\u0010#\u001a\b\u0012\u0004\u0012\u00020\f0\tHÆ\u0003JQ\u0010$\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00072\u000e\b\u0002\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t2\u000e\b\u0002\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\tHÇ\u0001J\u0013\u0010%\u001a\u00020\u00192\b\u0010&\u001a\u0004\u0018\u00010'H×\u0003J\t\u0010(\u001a\u00020\u0007H×\u0001J\t\u0010)\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0010R\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0010R\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0017\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0017\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\t¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0016¨\u0006*", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState;", + "id", + "", + "title", + "summary", + "articlesCount", + "", + "authors", + "", + "Lio/intercom/android/sdk/helpcenter/sections/Author;", + "collectionDetailsRows", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow;", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;Ljava/util/List;)V", + "getId", + "()Ljava/lang/String;", + "getTitle", + "getSummary", + "getArticlesCount", + "()I", + "getAuthors", + "()Ljava/util/List;", + "getCollectionDetailsRows", + "hasSendMessageRow", + "", + "copyWithSingleSendMessageRow", + "teamPresenceState", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "copyWithoutSendMessageRow", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "equals", + "other", + "", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nCollectionDetailsUiState.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CollectionDetailsUiState.kt\nio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,41:1\n1761#2,3:42\n827#2:45\n855#2,2:46\n827#2:48\n855#2,2:49\n*S KotlinDebug\n*F\n+ 1 CollectionDetailsUiState.kt\nio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content\n*L\n23#1:42,3\n27#1:45\n27#1:46,2\n38#1:48\n38#1:49,2\n*E\n" +) +public final class CollectionDetailsUiState$Content implements CollectionDetailsUiState { + @NotNull + private final String id; + @NotNull + private final String title; + @NotNull + private final String summary; + private final int articlesCount; + @NotNull + private final List authors; + @NotNull + private final List collectionDetailsRows; + public static final int $stable; + + static { $stable = 8; } + + public CollectionDetailsUiState$Content(@NotNull String var1, @NotNull String var2, @NotNull String var3, int var4, @NotNull List var5, @NotNull List var6) { + super(); + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var3, "summary"); + Intrinsics.checkNotNullParameter(var5, "authors"); + Intrinsics.checkNotNullParameter(var6, "collectionDetailsRows"); + this.id = var1; + this.title = var2; + this.summary = var3; + this.articlesCount = var4; + this.authors = var5; + this.collectionDetailsRows = var6; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final String getSummary() { + return this.summary; + } + + public final int getArticlesCount() { + return this.articlesCount; + } + + @NotNull + public final List getAuthors() { + return this.authors; + } + + @NotNull + public final List getCollectionDetailsRows() { + return this.collectionDetailsRows; + } + + public final boolean hasSendMessageRow() { + var var1 = this.collectionDetailsRows; + int var2 = 0; + boolean var10000; + if (var1 instanceof Collection && ((Collection)var1).isEmpty()) { + var10000 = false; + } else { + Iterator var3 = var1.iterator(); + + while (true) { + if (!var3.hasNext()) { + var10000 = false; + break; + } + + Object var4 = var3.next(); + CollectionDetailsRow var5 = (CollectionDetailsRow)var4; + int var6 = 0; + if (var5 instanceof CollectionDetailsRow$SendMessageRow) { + var10000 = true; + break; + } + } + } + + return var10000; + } + + @NotNull + public final CollectionDetailsUiState$Content copyWithSingleSendMessageRow(@NotNull ArticleViewState$TeamPresenceState var1) { + Intrinsics.checkNotNullParameter(var1, "teamPresenceState"); + CollectionDetailsUiState$Content var10000; + if (this.hasSendMessageRow()) { + Iterable var3 = this.collectionDetailsRows; + int var4 = 0; + Iterable var5 = var3; + ArrayList var6 = new ArrayList(); + int var7 = 0; + + for (Object var9 : var5) { + CollectionDetailsRow var10 = (CollectionDetailsRow)var9; + int var11 = 0; + if (!(var10 instanceof CollectionDetailsRow$SendMessageRow)) { + var6.add(var9); + } + } + + List var2 = (List)var6; + var10000 = copy$default(this, null, null, null, 0, null, CollectionsKt.plus(var2, new CollectionDetailsRow$SendMessageRow(var1)), 31, null); + } else { + var10000 = copy$default( + this, null, null, null, 0, null, CollectionsKt.plus(this.collectionDetailsRows, new CollectionDetailsRow$SendMessageRow(var1)), 31, null + ); + } + + return var10000; + } + + @NotNull + public final CollectionDetailsUiState$Content copyWithoutSendMessageRow() { + Iterable var1 = this.collectionDetailsRows; + Object var15 = null; + byte var14 = 0; + Object var13 = null; + Object var12 = null; + Object var11 = null; + CollectionDetailsUiState$Content var10 = this; + int var2 = 0; + Iterable var3 = var1; + ArrayList var4 = new ArrayList(); + int var5 = 0; + + for (Object var7 : var3) { + CollectionDetailsRow var8 = (CollectionDetailsRow)var7; + int var9 = 0; + if (!(var8 instanceof CollectionDetailsRow$SendMessageRow)) { + var4.add(var7); + } + } + + List var16 = (List)var4; + return copy$default(var10, (String)var11, (String)var12, (String)var13, var14, (List)var15, var16, 31, null); + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final String component2() { + return this.title; + } + + @NotNull + public final String component3() { + return this.summary; + } + + public final int component4() { + return this.articlesCount; + } + + @NotNull + public final List component5() { + return this.authors; + } + + @NotNull + public final List component6() { + return this.collectionDetailsRows; + } + + @NotNull + public final CollectionDetailsUiState$Content copy( + @NotNull String var1, @NotNull String var2, @NotNull String var3, int var4, @NotNull List var5, @NotNull List var6 + ) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var3, "summary"); + Intrinsics.checkNotNullParameter(var5, "authors"); + Intrinsics.checkNotNullParameter(var6, "collectionDetailsRows"); + return new CollectionDetailsUiState$Content(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static CollectionDetailsUiState$Content copy$default( + CollectionDetailsUiState$Content var0, String var1, String var2, String var3, int var4, List var5, List var6, int var7, Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = var0.id; + } + + if ((var7 & 2) != 0) { + var2 = var0.title; + } + + if ((var7 & 4) != 0) { + var3 = var0.summary; + } + + if ((var7 & 8) != 0) { + var4 = var0.articlesCount; + } + + if ((var7 & 16) != 0) { + var5 = var0.authors; + } + + if ((var7 & 32) != 0) { + var6 = var0.collectionDetailsRows; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "Content(id=" + + this.id + + ", title=" + + this.title + + ", summary=" + + this.summary + + ", articlesCount=" + + this.articlesCount + + ", authors=" + + this.authors + + ", collectionDetailsRows=" + + this.collectionDetailsRows + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.id.hashCode(); + var1 = var1 * 31 + this.title.hashCode(); + var1 = var1 * 31 + this.summary.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.articlesCount); + var1 = var1 * 31 + this.authors.hashCode(); + return var1 * 31 + this.collectionDetailsRows.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof CollectionDetailsUiState$Content)) { + return false; + } else { + CollectionDetailsUiState$Content var2 = (CollectionDetailsUiState$Content)var1; + if (!Intrinsics.areEqual(this.id, var2.id)) { + return false; + } else if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else if (!Intrinsics.areEqual(this.summary, var2.summary)) { + return false; + } else if (this.articlesCount != var2.articlesCount) { + return false; + } else { + return !Intrinsics.areEqual(this.authors, var2.authors) ? false : Intrinsics.areEqual(this.collectionDetailsRows, var2.collectionDetailsRows); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error.java new file mode 100644 index 000000000..73d55e999 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.components.ErrorState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState;", + "errorState", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "", + "(Lio/intercom/android/sdk/m5/components/ErrorState;)V", + "getErrorState", + "()Lio/intercom/android/sdk/m5/components/ErrorState;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionDetailsUiState$Error implements CollectionDetailsUiState { + @NotNull + private final ErrorState errorState; + public static int $stable; + + static {} + + public CollectionDetailsUiState$Error(@NotNull ErrorState var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "errorState"); + this.errorState = var1; + } + + @NotNull + public final ErrorState getErrorState() { + return this.errorState; + } + + @NotNull + public final ErrorState component1() { + return this.errorState; + } + + @NotNull + public final CollectionDetailsUiState$Error copy(@NotNull ErrorState var1) { + Intrinsics.checkNotNullParameter(var1, "errorState"); + return new CollectionDetailsUiState$Error(var1); + } + + // $VF: synthetic method + public static CollectionDetailsUiState$Error copy$default(CollectionDetailsUiState$Error var0, ErrorState var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.errorState; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Error(errorState=" + this.errorState + ')'; + } + + @Override + public int hashCode() { + return this.errorState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof CollectionDetailsUiState$Error)) { + return false; + } + + CollectionDetailsUiState$Error var2 = (CollectionDetailsUiState$Error)var1; + return Intrinsics.areEqual(this.errorState, var2.errorState); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial.java new file mode 100644 index 000000000..c9a69934e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionDetailsUiState$Initial implements CollectionDetailsUiState { + @NotNull + public static final CollectionDetailsUiState$Initial INSTANCE = new CollectionDetailsUiState$Initial(); + public static int $stable; + + static {} + + private CollectionDetailsUiState$Initial() { + } + + @NotNull + @Override + public String toString() { + return "Initial"; + } + + @Override + public int hashCode() { + return -545067083; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof CollectionDetailsUiState$Initial; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading.java new file mode 100644 index 000000000..ad3ec6997 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionDetailsUiState$Loading implements CollectionDetailsUiState { + @NotNull + public static final CollectionDetailsUiState$Loading INSTANCE = new CollectionDetailsUiState$Loading(); + public static int $stable; + + static {} + + private CollectionDetailsUiState$Loading() { + } + + @NotNull + @Override + public String toString() { + return "Loading"; + } + + @Override + public int hashCode() { + return 2138208685; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof CollectionDetailsUiState$Loading; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState.java new file mode 100644 index 000000000..f5738e9f1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0004\u0002\u0003\u0004\u0005\u0082\u0001\u0004\u0006\u0007\b\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState;", + "", + "Initial", + "Loading", + "Error", + "Content", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading;", + "intercom-sdk-base_release" + } +) +public interface CollectionDetailsUiState { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData.java new file mode 100644 index 000000000..0a91ea12b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData.java @@ -0,0 +1,226 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0015\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0081\b\u0018\u00002\u00020\u0001B;\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\u0003\u0012\b\b\u0002\u0010\b\u001a\u00020\u0006\u0012\b\b\u0002\u0010\t\u001a\u00020\u0006¢\u0006\u0004\b\n\u0010\u000bJ\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0006HÆ\u0003J\t\u0010\u0017\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0006HÆ\u0003J\t\u0010\u0019\u001a\u00020\u0006HÆ\u0003JE\u0010\u001a\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\u00032\b\b\u0002\u0010\b\u001a\u00020\u00062\b\b\u0002\u0010\t\u001a\u00020\u0006HÇ\u0001J\u0013\u0010\u001b\u001a\u00020\u001c2\b\u0010\u001d\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001e\u001a\u00020\u0006H×\u0001J\t\u0010\u001f\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0011\u0010\u0007\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\rR\u0011\u0010\b\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0010R\u0011\u0010\t\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0010¨\u0006 ", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;", + "", + "id", + "", + "titleText", + "descriptionVisibility", + "", + "descriptionText", + "articlesCount", + "collectionsCount", + "", + "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;II)V", + "getId", + "()Ljava/lang/String;", + "getTitleText", + "getDescriptionVisibility", + "()I", + "getDescriptionText", + "getArticlesCount", + "getCollectionsCount", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionRowData { + @NotNull + private final String id; + @NotNull + private final String titleText; + private final int descriptionVisibility; + @NotNull + private final String descriptionText; + private final int articlesCount; + private final int collectionsCount; + public static int $stable; + + static {} + + public CollectionRowData(@NotNull String var1, @NotNull String var2, int var3, @NotNull String var4, int var5, int var6) { + super(); + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "titleText"); + Intrinsics.checkNotNullParameter(var4, "descriptionText"); + this.id = var1; + this.titleText = var2; + this.descriptionVisibility = var3; + this.descriptionText = var4; + this.articlesCount = var5; + this.collectionsCount = var6; + } + + // $VF: synthetic method + public CollectionRowData(String var1, String var2, int var3, String var4, int var5, int var6, int var7, DefaultConstructorMarker var8) { + this(var1, var2, var3, var4, (((var7 & 16) != 0) ? (int) (0) : var5), (((var7 & 32) != 0) ? (int) (0) : var6)); + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String getTitleText() { + return this.titleText; + } + + public final int getDescriptionVisibility() { + return this.descriptionVisibility; + } + + @NotNull + public final String getDescriptionText() { + return this.descriptionText; + } + + public final int getArticlesCount() { + return this.articlesCount; + } + + public final int getCollectionsCount() { + return this.collectionsCount; + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final String component2() { + return this.titleText; + } + + public final int component3() { + return this.descriptionVisibility; + } + + @NotNull + public final String component4() { + return this.descriptionText; + } + + public final int component5() { + return this.articlesCount; + } + + public final int component6() { + return this.collectionsCount; + } + + @NotNull + public final CollectionRowData copy(@NotNull String var1, @NotNull String var2, int var3, @NotNull String var4, int var5, int var6) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "titleText"); + Intrinsics.checkNotNullParameter(var4, "descriptionText"); + return new CollectionRowData(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static CollectionRowData copy$default( + CollectionRowData var0, String var1, String var2, int var3, String var4, int var5, int var6, int var7, Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = var0.id; + } + + if ((var7 & 2) != 0) { + var2 = var0.titleText; + } + + if ((var7 & 4) != 0) { + var3 = var0.descriptionVisibility; + } + + if ((var7 & 8) != 0) { + var4 = var0.descriptionText; + } + + if ((var7 & 16) != 0) { + var5 = var0.articlesCount; + } + + if ((var7 & 32) != 0) { + var6 = var0.collectionsCount; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "CollectionRowData(id=" + + this.id + + ", titleText=" + + this.titleText + + ", descriptionVisibility=" + + this.descriptionVisibility + + ", descriptionText=" + + this.descriptionText + + ", articlesCount=" + + this.articlesCount + + ", collectionsCount=" + + this.collectionsCount + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.id.hashCode(); + var1 = var1 * 31 + this.titleText.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.descriptionVisibility); + var1 = var1 * 31 + this.descriptionText.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.articlesCount); + return var1 * 31 + Integer.hashCode(this.collectionsCount); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof CollectionRowData)) { + return false; + } else { + CollectionRowData var2 = (CollectionRowData)var1; + if (!Intrinsics.areEqual(this.id, var2.id)) { + return false; + } else if (!Intrinsics.areEqual(this.titleText, var2.titleText)) { + return false; + } else if (this.descriptionVisibility != var2.descriptionVisibility) { + return false; + } else if (!Intrinsics.areEqual(this.descriptionText, var2.descriptionText)) { + return false; + } else { + return this.articlesCount != var2.articlesCount ? false : this.collectionsCount == var2.collectionsCount; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow.java new file mode 100644 index 000000000..c79ffc7cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionsRow$BrowseAllHelpTopicsAsListRow extends CollectionsRow { + @NotNull + public static final CollectionsRow$BrowseAllHelpTopicsAsListRow INSTANCE = new CollectionsRow$BrowseAllHelpTopicsAsListRow(); + public static int $stable; + + static {} + + private CollectionsRow$BrowseAllHelpTopicsAsListRow() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "BrowseAllHelpTopicsAsListRow"; + } + + @Override + public int hashCode() { + return 164025713; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof CollectionsRow$BrowseAllHelpTopicsAsListRow; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow.java new file mode 100644 index 000000000..74bb82cc1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow;", + "rowData", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;", + "", + "(Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;)V", + "getRowData", + "()Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionsRow$CollectionRow extends CollectionsRow { + @NotNull + private final CollectionRowData rowData; + public static int $stable; + + static {} + + public CollectionsRow$CollectionRow(@NotNull CollectionRowData var1) { + Intrinsics.checkNotNullParameter(var1, "rowData"); + super(null); + this.rowData = var1; + } + + @NotNull + public final CollectionRowData getRowData() { + return this.rowData; + } + + @NotNull + public final CollectionRowData component1() { + return this.rowData; + } + + @NotNull + public final CollectionsRow$CollectionRow copy(@NotNull CollectionRowData var1) { + Intrinsics.checkNotNullParameter(var1, "rowData"); + return new CollectionsRow$CollectionRow(var1); + } + + // $VF: synthetic method + public static CollectionsRow$CollectionRow copy$default(CollectionsRow$CollectionRow var0, CollectionRowData var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.rowData; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "CollectionRow(rowData=" + this.rowData + ')'; + } + + @Override + public int hashCode() { + return this.rowData.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof CollectionsRow$CollectionRow)) { + return false; + } + + CollectionsRow$CollectionRow var2 = (CollectionsRow$CollectionRow)var1; + return Intrinsics.areEqual(this.rowData, var2.rowData); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow.java new file mode 100644 index 000000000..c62b45e12 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionsRow$FullHelpCenterRow extends CollectionsRow { + @NotNull + public static final CollectionsRow$FullHelpCenterRow INSTANCE = new CollectionsRow$FullHelpCenterRow(); + public static int $stable; + + static {} + + private CollectionsRow$FullHelpCenterRow() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "FullHelpCenterRow"; + } + + @Override + public int hashCode() { + return 788964466; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof CollectionsRow$FullHelpCenterRow; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow.java new file mode 100644 index 000000000..5df7888ee --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow;", + "teamPresenceState", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "", + "(Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)V", + "getTeamPresenceState", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionsRow$SendMessageRow extends CollectionsRow { + @NotNull + private final ArticleViewState$TeamPresenceState teamPresenceState; + public static int $stable; + + static {} + + public CollectionsRow$SendMessageRow(@NotNull ArticleViewState$TeamPresenceState var1) { + Intrinsics.checkNotNullParameter(var1, "teamPresenceState"); + super(null); + this.teamPresenceState = var1; + } + + @NotNull + public final ArticleViewState$TeamPresenceState getTeamPresenceState() { + return this.teamPresenceState; + } + + @NotNull + public final ArticleViewState$TeamPresenceState component1() { + return this.teamPresenceState; + } + + @NotNull + public final CollectionsRow$SendMessageRow copy(@NotNull ArticleViewState$TeamPresenceState var1) { + Intrinsics.checkNotNullParameter(var1, "teamPresenceState"); + return new CollectionsRow$SendMessageRow(var1); + } + + // $VF: synthetic method + public static CollectionsRow$SendMessageRow copy$default(CollectionsRow$SendMessageRow var0, ArticleViewState$TeamPresenceState var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.teamPresenceState; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "SendMessageRow(teamPresenceState=" + this.teamPresenceState + ')'; + } + + @Override + public int hashCode() { + return this.teamPresenceState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof CollectionsRow$SendMessageRow)) { + return false; + } + + CollectionsRow$SendMessageRow var2 = (CollectionsRow$SendMessageRow)var1; + return Intrinsics.areEqual(this.teamPresenceState, var2.teamPresenceState); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow.java new file mode 100644 index 000000000..3bcf77255 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0004\u0004\u0005\u0006\u0007B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0004\b\t\n\u000b¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow;", + "", + "", + "()V", + "CollectionRow", + "FullHelpCenterRow", + "BrowseAllHelpTopicsAsListRow", + "SendMessageRow", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class CollectionsRow { + public static int $stable; + + static {} + + private CollectionsRow() { + } + + // $VF: synthetic method + public CollectionsRow(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent.java new file mode 100644 index 000000000..ec0da165b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects;", + "collectionId", + "", + "", + "(Ljava/lang/String;)V", + "getCollectionId", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionsUiEffects$NavigateToCollectionContent extends CollectionsUiEffects { + @NotNull + private final String collectionId; + public static int $stable; + + static {} + + public CollectionsUiEffects$NavigateToCollectionContent(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "collectionId"); + super(null); + this.collectionId = var1; + } + + @NotNull + public final String getCollectionId() { + return this.collectionId; + } + + @NotNull + public final String component1() { + return this.collectionId; + } + + @NotNull + public final CollectionsUiEffects$NavigateToCollectionContent copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "collectionId"); + return new CollectionsUiEffects$NavigateToCollectionContent(var1); + } + + // $VF: synthetic method + public static CollectionsUiEffects$NavigateToCollectionContent copy$default( + CollectionsUiEffects$NavigateToCollectionContent var0, String var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.collectionId; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "NavigateToCollectionContent(collectionId=" + this.collectionId + ')'; + } + + @Override + public int hashCode() { + return this.collectionId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof CollectionsUiEffects$NavigateToCollectionContent)) { + return false; + } + + CollectionsUiEffects$NavigateToCollectionContent var2 = (CollectionsUiEffects$NavigateToCollectionContent)var1; + return Intrinsics.areEqual(this.collectionId, var2.collectionId); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects.java new file mode 100644 index 000000000..ea671dd98 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0001\u0004B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0001\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects;", + "", + "", + "()V", + "NavigateToCollectionContent", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class CollectionsUiEffects { + public static int $stable; + + static {} + + private CollectionsUiEffects() { + } + + // $VF: synthetic method + public CollectionsUiEffects(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content.java new file mode 100644 index 000000000..e046ea396 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content.java @@ -0,0 +1,191 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\u0006\u0010\t\u001a\u00020\nJ\u000e\u0010\u000b\u001a\u00020\u00002\u0006\u0010\f\u001a\u00020\rJ\u0006\u0010\u000e\u001a\u00020\u0000J\u000f\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u0019\u0010\u0010\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÇ\u0001J\u0013\u0010\u0011\u001a\u00020\n2\b\u0010\u0012\u001a\u0004\u0018\u00010\u0013H×\u0003J\t\u0010\u0014\u001a\u00020\u0015H×\u0001J\t\u0010\u0016\u001a\u00020\u0017H×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState;", + "collections", + "", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow;", + "", + "(Ljava/util/List;)V", + "getCollections", + "()Ljava/util/List;", + "hasSendMessageRow", + "", + "copyWithSingleSendMessageRow", + "teamPresenceState", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "copyWithoutSendMessageRow", + "component1", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nCollectionsUiState.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CollectionsUiState.kt\nio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,35:1\n1761#2,3:36\n827#2:39\n855#2,2:40\n827#2:42\n855#2,2:43\n*S KotlinDebug\n*F\n+ 1 CollectionsUiState.kt\nio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content\n*L\n17#1:36,3\n21#1:39\n21#1:40,2\n32#1:42\n32#1:43,2\n*E\n" +) +public final class CollectionsUiState$Content implements CollectionsUiState { + @NotNull + private final List collections; + public static final int $stable; + + static { $stable = 8; } + + public CollectionsUiState$Content(@NotNull List var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "collections"); + this.collections = var1; + } + + @NotNull + public final List getCollections() { + return this.collections; + } + + public final boolean hasSendMessageRow() { + var var1 = this.collections; + int var2 = 0; + boolean var10000; + if (var1 instanceof Collection && ((Collection)var1).isEmpty()) { + var10000 = false; + } else { + Iterator var3 = var1.iterator(); + + while (true) { + if (!var3.hasNext()) { + var10000 = false; + break; + } + + Object var4 = var3.next(); + CollectionsRow var5 = (CollectionsRow)var4; + int var6 = 0; + if (var5 instanceof CollectionsRow$SendMessageRow) { + var10000 = true; + break; + } + } + } + + return var10000; + } + + @NotNull + public final CollectionsUiState$Content copyWithSingleSendMessageRow(@NotNull ArticleViewState$TeamPresenceState var1) { + Intrinsics.checkNotNullParameter(var1, "teamPresenceState"); + CollectionsUiState$Content var10000; + if (this.hasSendMessageRow()) { + Iterable var3 = this.collections; + int var4 = 0; + Iterable var5 = var3; + ArrayList var6 = new ArrayList(); + int var7 = 0; + + for (Object var9 : var5) { + CollectionsRow var10 = (CollectionsRow)var9; + int var11 = 0; + if (!(var10 instanceof CollectionsRow$SendMessageRow)) { + var6.add(var9); + } + } + + List var2 = (List)var6; + var10000 = this.copy(CollectionsKt.plus(var2, new CollectionsRow$SendMessageRow(var1))); + } else { + var10000 = this.copy(CollectionsKt.plus(this.collections, new CollectionsRow$SendMessageRow(var1))); + } + + return var10000; + } + + @NotNull + public final CollectionsUiState$Content copyWithoutSendMessageRow() { + Iterable var1 = this.collections; + CollectionsUiState$Content var10 = this; + int var2 = 0; + Iterable var3 = var1; + ArrayList var4 = new ArrayList(); + int var5 = 0; + + for (Object var7 : var3) { + CollectionsRow var8 = (CollectionsRow)var7; + int var9 = 0; + if (!(var8 instanceof CollectionsRow$SendMessageRow)) { + var4.add(var7); + } + } + + return var10.copy((List)var4); + } + + @NotNull + public final List component1() { + return this.collections; + } + + @NotNull + public final CollectionsUiState$Content copy(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "collections"); + return new CollectionsUiState$Content(var1); + } + + // $VF: synthetic method + public static CollectionsUiState$Content copy$default(CollectionsUiState$Content var0, List var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.collections; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Content(collections=" + this.collections + ')'; + } + + @Override + public int hashCode() { + return this.collections.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof CollectionsUiState$Content)) { + return false; + } + + CollectionsUiState$Content var2 = (CollectionsUiState$Content)var1; + return Intrinsics.areEqual(this.collections, var2.collections); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error.java new file mode 100644 index 000000000..11b333078 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.components.ErrorState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState;", + "errorState", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "", + "(Lio/intercom/android/sdk/m5/components/ErrorState;)V", + "getErrorState", + "()Lio/intercom/android/sdk/m5/components/ErrorState;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionsUiState$Error implements CollectionsUiState { + @NotNull + private final ErrorState errorState; + public static int $stable; + + static {} + + public CollectionsUiState$Error(@NotNull ErrorState var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "errorState"); + this.errorState = var1; + } + + @NotNull + public final ErrorState getErrorState() { + return this.errorState; + } + + @NotNull + public final ErrorState component1() { + return this.errorState; + } + + @NotNull + public final CollectionsUiState$Error copy(@NotNull ErrorState var1) { + Intrinsics.checkNotNullParameter(var1, "errorState"); + return new CollectionsUiState$Error(var1); + } + + // $VF: synthetic method + public static CollectionsUiState$Error copy$default(CollectionsUiState$Error var0, ErrorState var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.errorState; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Error(errorState=" + this.errorState + ')'; + } + + @Override + public int hashCode() { + return this.errorState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof CollectionsUiState$Error)) { + return false; + } + + CollectionsUiState$Error var2 = (CollectionsUiState$Error)var1; + return Intrinsics.areEqual(this.errorState, var2.errorState); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial.java new file mode 100644 index 000000000..1fcde50c7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionsUiState$Initial implements CollectionsUiState { + @NotNull + public static final CollectionsUiState$Initial INSTANCE = new CollectionsUiState$Initial(); + public static int $stable; + + static {} + + private CollectionsUiState$Initial() { + } + + @NotNull + @Override + public String toString() { + return "Initial"; + } + + @Override + public int hashCode() { + return 1088616516; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof CollectionsUiState$Initial; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading.java new file mode 100644 index 000000000..01e95af60 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CollectionsUiState$Loading implements CollectionsUiState { + @NotNull + public static final CollectionsUiState$Loading INSTANCE = new CollectionsUiState$Loading(); + public static int $stable; + + static {} + + private CollectionsUiState$Loading() { + } + + @NotNull + @Override + public String toString() { + return "Loading"; + } + + @Override + public int hashCode() { + return -523075012; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof CollectionsUiState$Loading; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState.java new file mode 100644 index 000000000..9f85b7676 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.m5.helpcenter.states; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0004\u0002\u0003\u0004\u0005\u0082\u0001\u0004\u0006\u0007\b\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState;", + "", + "Initial", + "Loading", + "Error", + "Content", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial;", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading;", + "intercom-sdk-base_release" + } +) +public interface CollectionsUiState { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..a107c2984 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7a24458254dd4cd9$1 implements Function3 { + public static final ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C55@2427L64:HelpCenterCollectionDetailsScreen.kt#ln9mxm"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1111496463, + var4, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterCollectionDetailsScreenKt.lambda-2. (HelpCenterCollectionDetailsScreen.kt:55)" + ); + } + + HelpCenterEmptyScreenKt.HelpCenterEmptyScreen(LazyItemScope.fillParentMaxHeight$default(var1, Modifier.Companion, 0.0F, 1, null), var2, 0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..40705c688 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C44@1982L25:HelpCenterCollectionDetailsScreen.kt#ln9mxm"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 904350452, + var3, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterCollectionDetailsScreenKt.lambda-1. (HelpCenterCollectionDetailsScreen.kt:44)" + ); + } + + HelpCenterLoadingScreenKt.HelpCenterLoadingScreen(null, var2, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..5ea05bca2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.helpcenter.ui.components.BrowseAllHelpTopicsComponentKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterCollectionDetailsScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterCollectionDetailsScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,96:1\n118#2:97\n*S KotlinDebug\n*F\n+ 1 HelpCenterCollectionDetailsScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1\n*L\n85#1:97\n*E\n" +) +final class ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInnerb8048fd051efd9e2$1 implements Function3 { + public static final ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C84@3656L70:HelpCenterCollectionDetailsScreen.kt#ln9mxm"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 999489967, + var3, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterCollectionDetailsScreenKt.lambda-3. (HelpCenterCollectionDetailsScreen.kt:84)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 24; + int var5 = 0; + BrowseAllHelpTopicsComponentKt.BrowseAllHelpTopicsComponent( + PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var4), 0.0F, 0.0F, 13, null), var2, 6, 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt.java new file mode 100644 index 000000000..51e05f6d0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$HelpCenterCollectionDetailsScreenKt { + @NotNull + public static final ComposableSingletons$HelpCenterCollectionDetailsScreenKt INSTANCE = new ComposableSingletons$HelpCenterCollectionDetailsScreenKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + 904350452, false, ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function3 recovered$256b10a58fd44f0d = ComposableLambdaKt.composableLambdaInstance( + -1111496463, false, ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function3 recovered$585af40aec90931d = ComposableLambdaKt.composableLambdaInstance( + 999489967, false, ComposableSingletons$HelpCenterCollectionDetailsScreenKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } + + @NotNull + public final Function3 recovered$6532409fab43c00f() { + return recovered$256b10a58fd44f0d; + } + + @NotNull + public final Function3 recovered$030ea852b673257f() { + return recovered$585af40aec90931d; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..af8279abb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7a24458254dd4cd9$1 implements Function3 { + public static final ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C73@3013L64:HelpCenterCollectionsScreen.kt#ln9mxm"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 493330652, + var4, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterCollectionsScreenKt.lambda-2. (HelpCenterCollectionsScreen.kt:73)" + ); + } + + HelpCenterEmptyScreenKt.HelpCenterEmptyScreen(LazyItemScope.fillParentMaxHeight$default(var1, Modifier.Companion, 0.0F, 1, null), var2, 0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..d5e2b86f4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C61@2550L25:HelpCenterCollectionsScreen.kt#ln9mxm"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1194363873, + var3, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterCollectionsScreenKt.lambda-1. (HelpCenterCollectionsScreen.kt:61)" + ); + } + + HelpCenterLoadingScreenKt.HelpCenterLoadingScreen(null, var2, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt.java new file mode 100644 index 000000000..1cd7feb4f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$HelpCenterCollectionsScreenKt { + @NotNull + public static final ComposableSingletons$HelpCenterCollectionsScreenKt INSTANCE = new ComposableSingletons$HelpCenterCollectionsScreenKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + -1194363873, false, ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function3 recovered$256b10a58fd44f0d = ComposableLambdaKt.composableLambdaInstance( + 493330652, false, ComposableSingletons$HelpCenterCollectionsScreenKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } + + @NotNull + public final Function3 recovered$6532409fab43c00f() { + return recovered$256b10a58fd44f0d; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..b7d48e8b9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HelpCenterEmptyScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$HelpCenterEmptyScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$HelpCenterEmptyScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C31@1075L6,31@1008L85:HelpCenterEmptyScreen.kt#ln9mxm"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1732760450, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterEmptyScreenKt.lambda-1. (HelpCenterEmptyScreen.kt:31)" + ); + } + + HelpCenterEmptyScreenKt.HelpCenterEmptyScreen( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + var1, + 0, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt.java new file mode 100644 index 000000000..52b83a4f6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$HelpCenterEmptyScreenKt { + @NotNull + public static final ComposableSingletons$HelpCenterEmptyScreenKt INSTANCE = new ComposableSingletons$HelpCenterEmptyScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1732760450, false, ComposableSingletons$HelpCenterEmptyScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..f8c2fe898 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C27@810L54:HelpCenterErrorScreen.kt#ln9mxm"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1546364742, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterErrorScreenKt.lambda-2. (HelpCenterErrorScreen.kt:27)" + ); + } + + HelpCenterErrorScreenKt.HelpCenterErrorScreen(new ErrorState$WithoutCTA(0, 0, null, 7, null), null, var1, 0, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..e2f51699e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterErrorScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterErrorScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,31:1\n1047#2,6:32\n*S KotlinDebug\n*F\n+ 1 HelpCenterErrorScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1\n*L\n20#1:32,6\n*E\n" +) +final class ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C19@683L2,19@634L52:HelpCenterErrorScreen.kt#ln9mxm"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1440524092, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterErrorScreenKt.lambda-1. (HelpCenterErrorScreen.kt:19)" + ); + } + + byte var10000 = 0; + byte var10001 = 0; + Object var10002 = null; + byte var10003 = 0; + var1.startReplaceGroup(1262595342); + ComposerKt.sourceInformation(var1, "CC(remember):HelpCenterErrorScreen.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + byte var13 = 0; + Object var12 = null; + byte var11 = 0; + byte var10 = 0; + int var9 = 0; + Function0 var14 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + var10003 = var13; + Object var22 = var14; + var4.updateRememberedValue(var22); + var10004 = var22; + } else { + var10004 = var7; + } + + Function0 var3 = (Function0)var10004; + var1.endReplaceGroup(); + Object var15 = null; + byte var16 = 15; + Function0 var17 = var3; + byte var18 = var10003; + Object var19 = var10002; + byte var20 = var10001; + byte var21 = var10000; + HelpCenterErrorScreenKt.HelpCenterErrorScreen( + new ErrorState$WithCTA(var21, var20, (Integer)var19, var18, var17, var16, (DefaultConstructorMarker)var15), null, var1, 0, 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt.java new file mode 100644 index 000000000..c59b30d73 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$HelpCenterErrorScreenKt { + @NotNull + public static final ComposableSingletons$HelpCenterErrorScreenKt INSTANCE = new ComposableSingletons$HelpCenterErrorScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1440524092, false, ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 1546364742, false, ComposableSingletons$HelpCenterErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..0b767f064 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C55@1743L6,55@1674L87:HelpCenterLoadingScreen.kt#ln9mxm"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1260403416, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterLoadingScreenKt.lambda-2. (HelpCenterLoadingScreen.kt:55)" + ); + } + + HelpCenterLoadingScreenKt.HelpCenterLoadingScreen( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + var1, + 0, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..a08d44926 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C46@1528L25:HelpCenterLoadingScreen.kt#ln9mxm"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1677282275, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterLoadingScreenKt.lambda-1. (HelpCenterLoadingScreen.kt:46)" + ); + } + + HelpCenterLoadingScreenKt.HelpCenterLoadingScreen(null, var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt.java new file mode 100644 index 000000000..3fec4438a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$HelpCenterLoadingScreenKt { + @NotNull + public static final ComposableSingletons$HelpCenterLoadingScreenKt INSTANCE = new ComposableSingletons$HelpCenterLoadingScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1677282275, false, ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 1260403416, false, ComposableSingletons$HelpCenterLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..0b3d9f360 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HelpCenterScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$HelpCenterScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$HelpCenterScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C51@2180L25:HelpCenterScreen.kt#ln9mxm"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -814790165, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterScreenKt.lambda-1. (HelpCenterScreen.kt:51)" + ); + } + + HelpCenterLoadingScreenKt.HelpCenterLoadingScreen(null, var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt.java new file mode 100644 index 000000000..83ba5ad1e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$HelpCenterScreenKt { + @NotNull + public static final ComposableSingletons$HelpCenterScreenKt INSTANCE = new ComposableSingletons$HelpCenterScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -814790165, false, ComposableSingletons$HelpCenterScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1.java new file mode 100644 index 000000000..174bf45b0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1.java @@ -0,0 +1,71 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "HelpCenterCollectionDetailsScreen.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final HelpCenterViewModel $viewModel; + // $VF: synthetic field + final String $collectionId; + + HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1(HelpCenterViewModel var1, String var2, Continuation var3) { + super(2, var3); + this.$viewModel = var1; + this.$collectionId = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + this.$viewModel.fetchCollectionDetails(this.$collectionId); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1(this.$viewModel, this.$collectionId, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1.java new file mode 100644 index 000000000..34cc645e4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Error; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1 implements Function3 { + // $VF: synthetic field + final CollectionDetailsUiState $uiState; + + HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1(CollectionDetailsUiState var1) { + this.$uiState = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C47@2094L151:HelpCenterCollectionDetailsScreen.kt#ln9mxm"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 211733483, + var4, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterCollectionDetailsScreen... (HelpCenterCollectionDetailsScreen.kt:47)" + ); + } + + Modifier var5 = LazyItemScope.fillParentMaxHeight$default(var1, Modifier.Companion, 0.0F, 1, null); + HelpCenterErrorScreenKt.HelpCenterErrorScreen(((CollectionDetailsUiState$Error)this.$uiState).getErrorState(), var5, var2, 0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1.java new file mode 100644 index 000000000..559b1ad69 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Content; +import io.intercom.android.sdk.m5.helpcenter.ui.components.CollectionSummaryComponentKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1 implements Function3 { + // $VF: synthetic field + final CollectionDetailsUiState$Content $state; + + HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1(CollectionDetailsUiState$Content var1) { + this.$state = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C70@2882L41:HelpCenterCollectionDetailsScreen.kt#ln9mxm"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1491252145, var3, -1, "io.intercom.android.sdk.m5.helpcenter.ui.helpCenterSectionItems. (HelpCenterCollectionDetailsScreen.kt:70)" + ); + } + + CollectionSummaryComponentKt.CollectionSummaryComponent(this.$state, null, var2, 0, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1.java new file mode 100644 index 000000000..c56848fbf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$ArticleRow; +import io.intercom.android.sdk.m5.helpcenter.ui.components.ArticleRowComponentKt; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterCollectionDetailsScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterCollectionDetailsScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,96:1\n118#2:97\n118#2:98\n*S KotlinDebug\n*F\n+ 1 HelpCenterCollectionDetailsScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1\n*L\n77#1:97\n81#1:98\n*E\n" +) +final class HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 implements Function3 { + // $VF: synthetic field + final int $index; + // $VF: synthetic field + final CollectionDetailsRow $item; + // $VF: synthetic field + final Function1 $onArticleClicked; + // $VF: synthetic field + final List $collectionDetailsRows; + + HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1(int var1, CollectionDetailsRow var2, Function1 var3, List var4) { + this.$index = var1; + this.$item = var2; + this.$onArticleClicked = var3; + this.$collectionDetailsRows = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C78@3253L66,80@3474L72:HelpCenterCollectionDetailsScreen.kt#ln9mxm"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -103698696, + var3, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.helpCenterSectionItems.. (HelpCenterCollectionDetailsScreen.kt:75)" + ); + } + + var2.startReplaceGroup(153525508); + ComposerKt.sourceInformation(var2, "76@3177L41"); + if (this.$index == 0) { + Modifier var10000 = Modifier.Companion; + int var4 = 16; + int var5 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var4)), var2, 6); + } + + var2.endReplaceGroup(); + ArticleRowComponentKt.ArticleRowComponent(null, (CollectionDetailsRow$ArticleRow)this.$item, this.$onArticleClicked, var2, 0, 1); + if (this.$index != this.$collectionDetailsRows.size() - 1 + && this.$collectionDetailsRows.get(this.$index + 1) instanceof CollectionDetailsRow$ArticleRow) { + Modifier var10 = Modifier.Companion; + int var6 = 16; + int var8 = 0; + float var10001 = Dp.recovered$95b3d103663bf060(var6); + var6 = 16; + var8 = 0; + IntercomDividerKt.IntercomDivider( + PaddingKt.recovered$03b481d31d62885a(var10, var10001, 0.0F, Dp.recovered$95b3d103663bf060(var6), 0.0F, 10, null), var2, 6, 0 + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2.java new file mode 100644 index 000000000..9b2946cdf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$CollectionRow; +import io.intercom.android.sdk.m5.helpcenter.ui.components.CollectionRowComponentKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2 implements Function3 { + // $VF: synthetic field + final CollectionDetailsRow $item; + // $VF: synthetic field + final Function1 $onCollectionClicked; + + HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2(CollectionDetailsRow var1, Function1 var2) { + this.$item = var1; + this.$onCollectionClicked = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C87@3817L77:HelpCenterCollectionDetailsScreen.kt#ln9mxm"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1175818224, + var3, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.helpCenterSectionItems.. (HelpCenterCollectionDetailsScreen.kt:87)" + ); + } + + CollectionRowComponentKt.CollectionRowComponent( + ((CollectionDetailsRow$CollectionRow)this.$item).getRowData(), this.$onCollectionClicked, null, var2, 0, 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3.java new file mode 100644 index 000000000..3dc7a9766 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$SendMessageRow; +import io.intercom.android.sdk.m5.helpcenter.ui.components.TeamPresenceComponentKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3 implements Function3 { + // $VF: synthetic field + final CollectionDetailsRow $item; + + HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3(CollectionDetailsRow var1) { + this.$item = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C90@3986L87:HelpCenterCollectionDetailsScreen.kt#ln9mxm"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1352146481, + var3, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.helpCenterSectionItems.. (HelpCenterCollectionDetailsScreen.kt:90)" + ); + } + + TeamPresenceComponentKt.TeamPresenceComponent(((CollectionDetailsRow$SendMessageRow)this.$item).getTeamPresenceState(), false, null, var2, 48, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt.java new file mode 100644 index 000000000..6c6474fe4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt.java @@ -0,0 +1,376 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.OverscrollEffect; +import androidx.compose.foundation.gestures.FlingBehavior; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.lazy.LazyDslKt; +import androidx.compose.foundation.lazy.LazyListScope; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$ArticleRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$CollectionRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$FullHelpCenterRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$SendMessageRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Content; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Error; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Initial; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Loading; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000(\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001aG\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0014\b\u0002\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00010\u00072\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00010\u0007H\u0001¢\u0006\u0002\u0010\t\u001a<\u0010\n\u001a\u00020\u0001*\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0012\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00010\u00072\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00010\u0007H\u0002¨\u0006\u000e", + d2 = { + "HelpCenterCollectionDetailsScreen", + "", + "viewModel", + "Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;", + "collectionId", + "", + "onArticleClicked", + "Lkotlin/Function1;", + "onCollectionClicked", + "(Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "helpCenterSectionItems", + "Landroidx/compose/foundation/lazy/LazyListScope;", + "state", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nHelpCenterCollectionDetailsScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterCollectionDetailsScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,96:1\n1047#2,6:97\n1047#2,6:103\n1047#2,6:109\n1878#3,3:115\n*S KotlinDebug\n*F\n+ 1 HelpCenterCollectionDetailsScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt\n*L\n29#1:97,6\n34#1:103,6\n42#1:109,6\n73#1:115,3\n*E\n" +) +public final class HelpCenterCollectionDetailsScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HelpCenterCollectionDetailsScreen( + @NotNull HelpCenterViewModel var0, @NotNull String var1, @Nullable Function1 var2, @NotNull Function1 var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "viewModel"); + Intrinsics.checkNotNullParameter(var1, "collectionId"); + Intrinsics.checkNotNullParameter(var3, "onCollectionClicked"); + Composer var29 = var4.startRestartGroup(-1331499807); + ComposerKt.sourceInformation( + var29, + "C(HelpCenterCollectionDetailsScreen)P(3)28@1457L2,33@1563L70,31@1512L128,37@1690L16,41@1832L853,38@1711L974:HelpCenterCollectionDetailsScreen.kt#ln9mxm" + ); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var29.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var29.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var29.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var29.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var29.getSkipping()) { + var29.skipToGroupEnd(); + } else { + if ((var6 & 4) != 0) { + var29.startReplaceGroup(-1710804376); + ComposerKt.sourceInformation(var29, "CC(remember):HelpCenterCollectionDetailsScreen.kt#9igjgp"); + Composer var9 = var29; + boolean var10 = false; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10000; + if (var12 == Composer.Companion.getEmpty()) { + int var14 = 0; + Object var41 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_817_0) -> io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterCollectionDetailsScreenKt.HelpCenterCollectionDetailsScreen$lambda$1$lambda$0((java.lang.String) ((java.lang.String)recoveredExpressionArgument_817_0))); + var9.updateRememberedValue(var41); + var10000 = var41; + } else { + var10000 = var12; + } + + Function1 var8 = (Function1)var10000; + var29.endReplaceGroup(); + var2 = var8; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1331499807, var7, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterCollectionDetailsScreen (HelpCenterCollectionDetailsScreen.kt:30)" + ); + } + + String var46 = ""; + var29.startReplaceGroup(-1710800916); + ComposerKt.sourceInformation(var29, "CC(remember):HelpCenterCollectionDetailsScreen.kt#9igjgp"); + Composer var32 = var29; + boolean var34 = var29.changedInstance(var0) | (var7 & 112) == 32; + int var35 = 0; + Object var37 = var32.rememberedValue(); + int var39 = 0; + Object var49; + if (!var34 && var37 != Composer.Companion.getEmpty()) { + var49 = var37; + } else { + String var19 = ""; + int var42 = 0; + Function2 var10001 = new HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1(var0, var1, null); + var46 = var19; + Object var15 = var10001; + var32.updateRememberedValue(var15); + var49 = var15; + } + + Function2 var30 = (Function2)var49; + var29.endReplaceGroup(); + EffectsKt.LaunchedEffect(var46, var30, var29, 6); + State var31 = SnapshotStateKt.collectAsState(var0.getCollectionDetailsState(), null, var29, 0, 1); + Horizontal var33 = Alignment.Companion.getCenterHorizontally(); + Modifier var47 = SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null); + Object var50 = null; + Object var10002 = null; + boolean var10003 = false; + Object var10004 = null; + Horizontal var10005 = var33; + Object var10006 = null; + boolean var10007 = false; + Object var10008 = null; + var29.startReplaceGroup(-1710791525); + ComposerKt.sourceInformation(var29, "CC(remember):HelpCenterCollectionDetailsScreen.kt#9igjgp"); + Composer var38 = var29; + boolean var40 = var29.changed(var31) | (var7 & 896) == 256 | (var7 & 7168) == 2048; + int $i$f$cachex = 0; + Object it$ivx = var38.rememberedValue(); + int var16/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10009; + if (!var40 && it$ivx != Composer.Companion.getEmpty()) { + var10009 = it$ivx; + } else { + Object var27 = null; + boolean var26 = false; + Object var25 = null; + Horizontal var24 = var33; + Object var23 = null; + boolean var22 = false; + Object var21 = null; + Object var20 = null; + Modifier var45 = var47; + int var17 = 0; + final androidx.compose.runtime.State recoveredExpressionCapture_818_0 = var31; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_818_1 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_818_2 = var3; + Function1 var28 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_818_0) -> io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterCollectionDetailsScreenKt.HelpCenterCollectionDetailsScreen$lambda$4$lambda$3(recoveredExpressionCapture_818_0, recoveredExpressionCapture_818_1, recoveredExpressionCapture_818_2, (androidx.compose.foundation.lazy.LazyListScope) ((androidx.compose.foundation.lazy.LazyListScope)recoveredExpressionArgument_818_0))); + var47 = var45; + var50 = var20; + var10002 = var21; + var10003 = var22; + var10004 = var23; + var10005 = var24; + var10006 = var25; + var10007 = var26; + var10008 = var27; + Object var18 = var28; + var38.updateRememberedValue(var18); + var10009 = var18; + } + + Function1 var36 = (Function1)var10009; + var29.endReplaceGroup(); + LazyDslKt.LazyColumn( + var47, + (LazyListState)var50, + (PaddingValues)var10002, + var10003, + (Vertical)var10004, + var10005, + (FlingBehavior)var10006, + var10007, + (OverscrollEffect)var10008, + var36, + var29, + 196614, + 478 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var48 = var29.endRestartGroup(); + if (var48 != null) { + final io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel recoveredExpressionCapture_819_0 = var0; + final java.lang.String recoveredExpressionCapture_819_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_819_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_819_3 = var3; + final int recoveredExpressionCapture_819_4 = var5; + final int recoveredExpressionCapture_819_5 = var6; + var48.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_819_0, recoveredExpressionArgument_819_1) -> io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterCollectionDetailsScreenKt.HelpCenterCollectionDetailsScreen$lambda$5(recoveredExpressionCapture_819_0, recoveredExpressionCapture_819_1, recoveredExpressionCapture_819_2, recoveredExpressionCapture_819_3, recoveredExpressionCapture_819_4, recoveredExpressionCapture_819_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_819_0), ((java.lang.Integer)recoveredExpressionArgument_819_1).intValue()))); + } + } + + private static final void helpCenterSectionItems(LazyListScope var0, io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Content var1, Function1 var2, Function1 var3) { + LazyListScope.item$default( + var0, + null, + null, + ComposableLambdaKt.composableLambdaInstance(1491252145, true, new HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1(var1)), + 3, + null + ); + List var4 = var1.getCollectionDetailsRows(); + Iterable var5 = var4; + int var6 = 0; + int var7 = 0; + + for (Object var9 : var5) { + int var10 = var7++; + if (var10 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + CollectionDetailsRow var11 = (CollectionDetailsRow)var9; + int var12 = var10; + int var13 = 0; + CollectionDetailsRow var14 = var11; + if (var14 instanceof io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$ArticleRow) { + LazyListScope.item$default( + var0, + null, + null, + ComposableLambdaKt.composableLambdaInstance( + -103698696, true, new HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1(var12, var11, var2, var4) + ), + 3, + null + ); + } else if (Intrinsics.areEqual(var14, io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$FullHelpCenterRow.INSTANCE)) { + LazyListScope.item$default( + var0, + null, + null, + io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterCollectionDetailsScreenKt.INSTANCE.recovered$030ea852b673257f(), + 3, + null + ); + } else if (var14 instanceof io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$CollectionRow) { + LazyListScope.item$default( + var0, + null, + null, + ComposableLambdaKt.composableLambdaInstance(1175818224, true, new HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2(var11, var3)), + 3, + null + ); + } else { + if (!(var14 instanceof io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$SendMessageRow)) { + throw new NoWhenBranchMatchedException(); + } + + LazyListScope.item$default( + var0, + null, + null, + ComposableLambdaKt.composableLambdaInstance(1352146481, true, new HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3(var11)), + 3, + null + ); + } + } + } + + private static final Unit HelpCenterCollectionDetailsScreen$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit HelpCenterCollectionDetailsScreen$lambda$4$lambda$3(State var0, Function1 var1, Function1 var2, LazyListScope var3) { + Intrinsics.checkNotNullParameter(var3, "$this$LazyColumn"); + CollectionDetailsUiState var4 = (CollectionDetailsUiState)var0.getValue(); + if (Intrinsics.areEqual(var4, io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Initial.INSTANCE) || Intrinsics.areEqual(var4, io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Loading.INSTANCE)) { + LazyListScope.item$default( + var3, + null, + null, + io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterCollectionDetailsScreenKt.INSTANCE.recovered$b26556cd5c386b55(), + 3, + null + ); + } else if (var4 instanceof io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Error) { + LazyListScope.item$default( + var3, + null, + null, + ComposableLambdaKt.composableLambdaInstance(211733483, true, new HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1(var4)), + 3, + null + ); + } else { + if (!(var4 instanceof io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Content)) { + throw new NoWhenBranchMatchedException(); + } + + if (((io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Content)var4).getCollectionDetailsRows().isEmpty()) { + LazyListScope.item$default( + var3, + null, + null, + io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterCollectionDetailsScreenKt.INSTANCE.recovered$6532409fab43c00f(), + 3, + null + ); + } else { + helpCenterSectionItems(var3, (io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Content)var4, var1, var2); + } + } + + return Unit.INSTANCE; + } + + private static final Unit HelpCenterCollectionDetailsScreen$lambda$5( + HelpCenterViewModel var0, String var1, Function1 var2, Function1 var3, int var4, int var5, Composer var6, int var7 + ) { + HelpCenterCollectionDetailsScreen(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1.java new file mode 100644 index 000000000..f6004186f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "HelpCenterCollectionsScreen.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final HelpCenterViewModel $viewModel; + // $VF: synthetic field + final List $collectionIds; + + HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1(HelpCenterViewModel var1, List var2, Continuation var3) { + super(2, var3); + this.$viewModel = var1; + this.$collectionIds = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + this.$viewModel.fetchCollections(CollectionsKt.toSet(this.$collectionIds)); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1(this.$viewModel, this.$collectionIds, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1.java new file mode 100644 index 000000000..13dbdadf7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiEffects; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiEffects$NavigateToCollectionContent; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.jvm.functions.Function1; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1 implements FlowCollector { + // $VF: synthetic field + final Function1 $onAutoNavigateToCollection; + + HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1(Function1 var1) { + this.$onAutoNavigateToCollection = var1; + } + + public final Object emit(CollectionsUiEffects var1, Continuation var2) { + if (var1 instanceof CollectionsUiEffects$NavigateToCollectionContent) { + this.$onAutoNavigateToCollection.invoke(((CollectionsUiEffects$NavigateToCollectionContent)var1).getCollectionId()); + return Unit.INSTANCE; + } else { + throw new NoWhenBranchMatchedException(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((CollectionsUiEffects)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1.java new file mode 100644 index 000000000..66a61a967 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1.java @@ -0,0 +1,86 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.SharedFlow; + +@DebugMetadata( + f = "HelpCenterCollectionsScreen.kt", + l = 47, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final HelpCenterViewModel $viewModel; + // $VF: synthetic field + final Function1 $onAutoNavigateToCollection; + + HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1(HelpCenterViewModel var1, Function1 var2, Continuation var3) { + super(2, var3); + this.$viewModel = var1; + this.$onAutoNavigateToCollection = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SharedFlow var10000 = this.$viewModel.getEffect(); + FlowCollector var10001 = new HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1(this.$onAutoNavigateToCollection); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1(this.$viewModel, this.$onAutoNavigateToCollection, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1.java new file mode 100644 index 000000000..a8027cf15 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Error; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1 implements Function3 { + // $VF: synthetic field + final CollectionsUiState $uiState; + + HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1(CollectionsUiState var1) { + this.$uiState = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C65@2680L163:HelpCenterCollectionsScreen.kt#ln9mxm"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2086280874, + var4, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterCollectionsScreen... (HelpCenterCollectionsScreen.kt:65)" + ); + } + + Modifier var5 = LazyItemScope.fillParentMaxHeight$default(var1, Modifier.Companion, 0.0F, 1, null); + HelpCenterErrorScreenKt.HelpCenterErrorScreen(((CollectionsUiState$Error)this.$uiState).getErrorState(), var5, var2, 0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1.java new file mode 100644 index 000000000..52f80b05e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1.java @@ -0,0 +1,117 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import android.content.Context; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsRow$SendMessageRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Content; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.utilities.Phrase; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterCollectionsScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterCollectionsScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,131:1\n827#2:132\n855#2,2:133\n75#3:135\n118#4:136\n*S KotlinDebug\n*F\n+ 1 HelpCenterCollectionsScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1\n*L\n93#1:132\n93#1:133,2\n99#1:135\n107#1:136\n*E\n" +) +final class HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1 implements Function3 { + // $VF: synthetic field + final CollectionsUiState$Content $state; + + HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1(CollectionsUiState$Content var1) { + this.$state = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C107@4173L10,103@4030L215,110@4254L17:HelpCenterCollectionsScreen.kt#ln9mxm"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -464708772, var3, -1, "io.intercom.android.sdk.m5.helpcenter.ui.helpCenterCollectionItems. (HelpCenterCollectionsScreen.kt:92)" + ); + } + + Iterable var5 = this.$state.getCollections(); + int var6 = 0; + Iterable var7 = var5; + ArrayList var8 = new ArrayList(); + int var9 = 0; + + for (Object var11 : var7) { + CollectionsRow var12 = (CollectionsRow)var11; + int var13 = 0; + if (!(var12 instanceof CollectionsRow$SendMessageRow)) { + var8.add(var11); + } + } + + int var4 = ((List)var8).size(); + String var10000; + if (var4 == 1) { + var2.startReplaceGroup(765329843); + ComposerKt.sourceInformation(var2, "95@3694L56"); + String var15 = StringResources_androidKt.stringResource(string.intercom_single_collection, var2, 0); + var2.endReplaceGroup(); + var10000 = var15; + } else { + var2.startReplaceGroup(765428144); + ComposerKt.sourceInformation(var2, "98@3834L7"); + CompositionLocal var18 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var21 = 0; + var9 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var24 = var2.consume(var18); + ComposerKt.sourceInformationMarkerEnd(var2); + String var16 = Phrase.from((Context)var24, string.intercom_multiple_collections).put("total_collection", var4).format().toString(); + var2.endReplaceGroup(); + var10000 = var16; + } + + String var14 = var10000; + Modifier var25 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var19 = 16; + int var22 = 0; + Modifier var17 = PaddingKt.recovered$eb6a744cd98cdbca(var25, Dp.recovered$95b3d103663bf060(var19)); + TextStyle var20 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04SemiBold(); + TextKt.recovered$5b114ab32a4f4190(var14, var17, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var20, var2, 48, 0, 131068); + IntercomDividerKt.IntercomDivider(null, var2, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1.java new file mode 100644 index 000000000..4bce1f7a8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1 + implements Function1 { + // $VF: synthetic field + final Function2 $key; + // $VF: synthetic field + final List $items; + + public HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1( + Function2 var1, List var2 + ) { + this.$key = var1; + this.$items = var2; + } + + public final Object invoke(int var1) { + return this.$key.invoke(var1, this.$items.get(var1)); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke(((Number)var1).intValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2.java new file mode 100644 index 000000000..a76b33c41 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nLazyDsl.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$3\n+ 2 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$1\n*L\n1#1,523:1\n207#2:524\n*E\n" +) +public final class HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2 + implements Function1 { + // $VF: synthetic field + final List $items; + + public HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2( + List var1 + ) { + this.$items = var1; + } + + public final Object invoke(int var1) { + this.$items.get(var1); + int var3 = 0; + return null; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke(((Number)var1).intValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3.java new file mode 100644 index 000000000..96f89c29c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3.java @@ -0,0 +1,123 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.FunctionKeyMeta; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsRow$BrowseAllHelpTopicsAsListRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsRow$CollectionRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsRow$FullHelpCenterRow; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsRow$SendMessageRow; +import io.intercom.android.sdk.m5.helpcenter.ui.components.BrowseAllHelpTopicsComponentKt; +import io.intercom.android.sdk.m5.helpcenter.ui.components.CollectionRowComponentKt; +import io.intercom.android.sdk.m5.helpcenter.ui.components.TeamPresenceComponentKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nLazyDsl.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$4\n+ 2 HelpCenterCollectionsScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,523:1\n115#2,3:524\n119#2,11:528\n118#3:527\n*S KotlinDebug\n*F\n+ 1 HelpCenterCollectionsScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt\n*L\n117#1:527\n*E\n" +) +public final class HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3 + implements Function4 { + // $VF: synthetic field + final List $items; + // $VF: synthetic field + final Function1 $onCollectionClick$inlined; + + public HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3( + List var1, Function1 var2 + ) { + this.$items = var1; + this.$onCollectionClick$inlined = var2; + } + + @Composable + @FunctionKeyMeta(key = 2039820996, startOffset = 10658, endOffset = 10700) + public final void invoke(LazyItemScope var1, int var2, Composer var3, int var4) { + ComposerKt.sourceInformation(var3, "CN(it)214@10668L26:LazyDsl.kt#428nma"); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var3.changed(var1) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var3.changed(var2) ? 32 : 16; + } + + if (var3.shouldExecute((var5 & 147) != 146, var5 & 1)) { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2039820996, var5, -1, "androidx.compose.foundation.lazy.itemsIndexed. (LazyDsl.kt:214)"); + } + + Object var10001 = this.$items.get(var2); + int var6 = 14 & var5 | 112 & var5; + Composer var7 = var3; + CollectionsRow var8 = (CollectionsRow)var10001; + int var10 = 0; + var7.startReplaceGroup(766027716); + ComposerKt.sourceInformation(var7, "C:HelpCenterCollectionsScreen.kt#ln9mxm"); + CollectionsRow var11 = var8; + if (Intrinsics.areEqual(var11, CollectionsRow$FullHelpCenterRow.INSTANCE)) { + var7.startReplaceGroup(766073285); + ComposerKt.sourceInformation(var7, "116@4443L70"); + Modifier var10000 = Modifier.Companion; + int var12 = 24; + int var13 = 0; + BrowseAllHelpTopicsComponentKt.BrowseAllHelpTopicsComponent( + PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var12), 0.0F, 0.0F, 13, null), var7, 6, 0 + ); + var7.endReplaceGroup(); + } else if (var11 instanceof CollectionsRow$SendMessageRow) { + var7.startReplaceGroup(766223604); + ComposerKt.sourceInformation(var7, "119@4594L87"); + TeamPresenceComponentKt.TeamPresenceComponent(((CollectionsRow$SendMessageRow)var8).getTeamPresenceState(), false, null, var7, 48, 4); + var7.endReplaceGroup(); + } else if (var11 instanceof CollectionsRow$CollectionRow) { + var7.startReplaceGroup(766388896); + ComposerKt.sourceInformation(var7, "122@4761L75"); + CollectionRowComponentKt.CollectionRowComponent( + ((CollectionsRow$CollectionRow)var8).getRowData(), this.$onCollectionClick$inlined, null, var7, 0, 4 + ); + var7.endReplaceGroup(); + } else { + if (!Intrinsics.areEqual(var11, CollectionsRow$BrowseAllHelpTopicsAsListRow.INSTANCE)) { + var7.startReplaceGroup(-390931425); + var7.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var7.startReplaceGroup(766553072); + ComposerKt.sourceInformation(var7, "125@4928L27"); + BrowseAllHelpTopicsComponentKt.BrowseAllHelpTopicsAsItem(null, var7, 0, 1); + var7.endReplaceGroup(); + } + + var7.endReplaceGroup(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } else { + var3.skipToGroupEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((LazyItemScope)var1, ((Number)var2).intValue(), (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt.java new file mode 100644 index 000000000..56a008d3d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt.java @@ -0,0 +1,315 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.OverscrollEffect; +import androidx.compose.foundation.gestures.FlingBehavior; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.lazy.LazyDslKt; +import androidx.compose.foundation.lazy.LazyListScope; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Content; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Error; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Initial; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Loading; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000,\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001aK\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\u0012\u0010\u0007\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u00010\b2\u0012\u0010\t\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u00010\bH\u0001¢\u0006\u0002\u0010\n\u001a(\u0010\u000b\u001a\u00020\u0001*\u00020\f2\u0006\u0010\r\u001a\u00020\u000e2\u0012\u0010\u0007\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u00010\bH\u0002¨\u0006\u000f", + d2 = { + "HelpCenterCollectionsScreen", + "", + "viewModel", + "Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;", + "collectionIds", + "", + "", + "onCollectionClick", + "Lkotlin/Function1;", + "onAutoNavigateToCollection", + "(Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V", + "helpCenterCollectionItems", + "Landroidx/compose/foundation/lazy/LazyListScope;", + "state", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nHelpCenterCollectionsScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterCollectionsScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt\n*L\n1#1,131:1\n1047#2,6:132\n1047#2,6:138\n1047#2,6:144\n204#3,13:150\n*S KotlinDebug\n*F\n+ 1 HelpCenterCollectionsScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt\n*L\n40#1:132,6\n46#1:138,6\n58#1:144,6\n114#1:150,13\n*E\n" +) +public final class HelpCenterCollectionsScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HelpCenterCollectionsScreen( + @NotNull HelpCenterViewModel var0, @NotNull List var1, @NotNull Function1 var2, @NotNull Function1 var3, @Nullable Composer var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var0, "viewModel"); + Intrinsics.checkNotNullParameter(var1, "collectionIds"); + Intrinsics.checkNotNullParameter(var2, "onCollectionClick"); + Intrinsics.checkNotNullParameter(var3, "onAutoNavigateToCollection"); + Composer var28 = var4.startRestartGroup(-1836627764); + ComposerKt.sourceInformation( + var28, + "C(HelpCenterCollectionsScreen)P(3!1,2)39@1855L73,37@1804L131,45@1991L208,43@1940L266,53@2250L16,57@2392L945,54@2271L1066:HelpCenterCollectionsScreen.kt#ln9mxm" + ); + int var6 = var5; + if ((var5 & 6) == 0) { + var6 |= var28.changedInstance(var0) ? 4 : 2; + } + + if ((var5 & 48) == 0) { + var6 |= var28.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var6 |= var28.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 3072) == 0) { + var6 |= var28.changedInstance(var3) ? 2048 : 1024; + } + + if ((var6 & 1171) == 1170 && var28.getSkipping()) { + var28.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1836627764, var6, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterCollectionsScreen (HelpCenterCollectionsScreen.kt:36)" + ); + } + + String var10000 = ""; + var28.startReplaceGroup(2138885056); + ComposerKt.sourceInformation(var28, "CC(remember):HelpCenterCollectionsScreen.kt#9igjgp"); + Composer var8 = var28; + boolean var9 = var28.changedInstance(var0) | var28.changedInstance(var1); + int var10 = 0; + Object var11 = var8.rememberedValue(); + int var12 = 0; + Object var49; + if (!var9 && var11 != Composer.Companion.getEmpty()) { + var49 = var11; + } else { + String var18 = ""; + int var13 = 0; + Function2 var10001 = new HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1(var0, var1, null); + var10000 = var18; + Object var14 = var10001; + var8.updateRememberedValue(var14); + var49 = var14; + } + + Function2 var7 = (Function2)var49; + var28.endReplaceGroup(); + EffectsKt.LaunchedEffect(var10000, var7, var28, 6); + String var46 = ""; + var28.startReplaceGroup(2138889543); + ComposerKt.sourceInformation(var28, "CC(remember):HelpCenterCollectionsScreen.kt#9igjgp"); + Composer var31 = var28; + boolean var33 = var28.changedInstance(var0) | (var6 & 7168) == 2048; + int $i$f$cachex = 0; + Object it$ivx = var31.rememberedValue(); + int var38/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var51; + if (!var33 && it$ivx != Composer.Companion.getEmpty()) { + var51 = it$ivx; + } else { + String var44 = ""; + int var40 = 0; + Function2 var50 = new HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1(var0, var3, null); + var46 = var44; + Object var42 = var50; + var31.updateRememberedValue(var42); + var51 = var42; + } + + Function2 var29 = (Function2)var51; + var28.endReplaceGroup(); + EffectsKt.LaunchedEffect(var46, var29, var28, 6); + State var30 = SnapshotStateKt.collectAsState(var0.getCollectionsState(), null, var28, 0, 1); + Horizontal var32 = Alignment.Companion.getCenterHorizontally(); + Modifier var47 = SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null); + Object var52 = null; + Object var10002 = null; + boolean var10003 = false; + Object var10004 = null; + Horizontal var10005 = var32; + Object var10006 = null; + boolean var10007 = false; + Object var10008 = null; + var28.startReplaceGroup(2138903112); + ComposerKt.sourceInformation(var28, "CC(remember):HelpCenterCollectionsScreen.kt#9igjgp"); + Composer var37 = var28; + boolean var39 = var28.changed(var30) | (var6 & 896) == 256; + int $i$f$cachexx = 0; + Object it$ivxx = var37.rememberedValue(); + int var15/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var10009; + if (!var39 && it$ivxx != Composer.Companion.getEmpty()) { + var10009 = it$ivxx; + } else { + Object var26 = null; + boolean var25 = false; + Object var24 = null; + Horizontal var23 = var32; + Object var22 = null; + boolean var21 = false; + Object var20 = null; + Object var19 = null; + Modifier var45 = var47; + int var16 = 0; + final androidx.compose.runtime.State recoveredExpressionCapture_820_0 = var30; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_820_1 = var2; + Function1 var27 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_820_0) -> io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterCollectionsScreenKt.HelpCenterCollectionsScreen$lambda$3$lambda$2(recoveredExpressionCapture_820_0, recoveredExpressionCapture_820_1, (androidx.compose.foundation.lazy.LazyListScope) ((androidx.compose.foundation.lazy.LazyListScope)recoveredExpressionArgument_820_0))); + var47 = var45; + var52 = var19; + var10002 = var20; + var10003 = var21; + var10004 = var22; + var10005 = var23; + var10006 = var24; + var10007 = var25; + var10008 = var26; + Object var17 = var27; + var37.updateRememberedValue(var17); + var10009 = var17; + } + + Function1 var35 = (Function1)var10009; + var28.endReplaceGroup(); + LazyDslKt.LazyColumn( + var47, + (LazyListState)var52, + (PaddingValues)var10002, + var10003, + (Vertical)var10004, + var10005, + (FlingBehavior)var10006, + var10007, + (OverscrollEffect)var10008, + var35, + var28, + 196614, + 478 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var48 = var28.endRestartGroup(); + if (var48 != null) { + final io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel recoveredExpressionCapture_821_0 = var0; + final java.util.List recoveredExpressionCapture_821_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_821_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_821_3 = var3; + final int recoveredExpressionCapture_821_4 = var5; + var48.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_821_0, recoveredExpressionArgument_821_1) -> io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterCollectionsScreenKt.HelpCenterCollectionsScreen$lambda$4(recoveredExpressionCapture_821_0, recoveredExpressionCapture_821_1, recoveredExpressionCapture_821_2, recoveredExpressionCapture_821_3, recoveredExpressionCapture_821_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_821_0), ((java.lang.Integer)recoveredExpressionArgument_821_1).intValue()))); + } + } + + private static final void helpCenterCollectionItems(LazyListScope var0, io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Content var1, Function1 var2) { + LazyListScope.item$default( + var0, + null, + null, + ComposableLambdaKt.composableLambdaInstance(-464708772, true, new HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1(var1)), + 3, + null + ); + LazyListScope var3 = var0; + List var4 = var1.getCollections(); + Function2 var5 = null; + int var6 = 0; + var3.items( + var4.size(), + null, + new HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2(var4), + ComposableLambdaKt.composableLambdaInstance( + 2039820996, + true, + new HelpCenterCollectionsScreenKt$helpCenterCollectionItems$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3( + var4, var2 + ) + ) + ); + } + + private static final Unit HelpCenterCollectionsScreen$lambda$3$lambda$2(State var0, Function1 var1, LazyListScope var2) { + Intrinsics.checkNotNullParameter(var2, "$this$LazyColumn"); + CollectionsUiState var3 = (CollectionsUiState)var0.getValue(); + if (Intrinsics.areEqual(var3, io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Initial.INSTANCE) || Intrinsics.areEqual(var3, io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Loading.INSTANCE)) { + LazyListScope.item$default( + var2, + null, + null, + io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterCollectionsScreenKt.INSTANCE.recovered$b26556cd5c386b55(), + 3, + null + ); + } else if (var3 instanceof io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Error) { + LazyListScope.item$default( + var2, + null, + null, + ComposableLambdaKt.composableLambdaInstance(-2086280874, true, new HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1(var3)), + 3, + null + ); + } else { + if (!(var3 instanceof io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Content)) { + throw new NoWhenBranchMatchedException(); + } + + if (((io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Content)var3).getCollections().isEmpty()) { + LazyListScope.item$default( + var2, + null, + null, + io.intercom.android.sdk.m5.helpcenter.ui.ComposableSingletons$HelpCenterCollectionsScreenKt.INSTANCE.recovered$6532409fab43c00f(), + 3, + null + ); + } else { + helpCenterCollectionItems(var2, (io.intercom.android.sdk.m5.helpcenter.states.CollectionsUiState$Content)var3, var1); + } + } + + return Unit.INSTANCE; + } + + private static final Unit HelpCenterCollectionsScreen$lambda$4( + HelpCenterViewModel var0, List var1, Function1 var2, Function1 var3, int var4, Composer var5, int var6 + ) { + HelpCenterCollectionsScreen(var0, var1, var2, var3, var5, RecomposeScopeImplKt.updateChangedFlags(var4 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination.java new file mode 100644 index 000000000..715374cba --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination;", + "", + "", + "(Ljava/lang/String;I)V", + "COLLECTIONS", + "COLLECTION_DETAILS", + "intercom-sdk-base_release" + } +) +public enum HelpCenterDestination { + COLLECTIONS, + COLLECTION_DETAILS; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(HelpCenterDestination.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterEmptyScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterEmptyScreenKt.java new file mode 100644 index 000000000..ea58855d1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterEmptyScreenKt.java @@ -0,0 +1,186 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.EmptyStateKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a\u0017\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u0001¢\u0006\u0002\u0010\u0004\u001a\r\u0010\u0005\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0006¨\u0006\u0007", + d2 = { + "HelpCenterEmptyScreen", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "InboxEmptyScreenPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nHelpCenterEmptyScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterEmptyScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterEmptyScreenKt\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,35:1\n70#2:36\n66#2,10:37\n77#2:72\n81#3,6:47\n88#3,6:62\n96#3:71\n402#4,9:53\n411#4,3:68\n*S KotlinDebug\n*F\n+ 1 HelpCenterEmptyScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterEmptyScreenKt\n*L\n19#1:36\n19#1:37,10\n19#1:72\n19#1:47,6\n19#1:62,6\n19#1:71\n19#1:53,9\n19#1:68,3\n*E\n" +) +public final class HelpCenterEmptyScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HelpCenterEmptyScreen(@Nullable Modifier var0, @Nullable Composer var1, int var2, int var3) { + var1 = var1.startRestartGroup(-123597347); + ComposerKt.sourceInformation(var1, "C(HelpCenterEmptyScreen)18@644L262:HelpCenterEmptyScreen.kt#ln9mxm"); + int var4 = var2; + if ((var3 & 1) != 0) { + var4 |= 6; + } else if ((var2 & 6) == 0) { + var4 |= var1.changed(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if ((var3 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-123597347, var4, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterEmptyScreen (HelpCenterEmptyScreen.kt:17)"); + } + + Alignment var6 = Alignment.Companion.getCenter(); + int var8 = 48; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Modifier var5 = Modifier.Companion; + boolean var7 = false; + MeasurePolicy var10 = BoxKt.maybeCachedBoxMeasurePolicy(var6, var7); + Modifier var11 = var5; + MeasurePolicy var12 = var10; + Composer var13 = var1; + int var14 = 112 & var8 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var28 = 6 | 112 & var8 >> 6; + Composer var29 = var26; + BoxScope var30 = BoxScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -345331608, "C21@774L56,19@695L205:HelpCenterEmptyScreen.kt#ln9mxm"); + Modifier var32 = SizeKt.fillMaxSize$default(var0, 0.0F, 1, null); + String var33 = StringResources_androidKt.stringResource(string.intercom_no_articles_to_display, var29, 0); + int var34 = drawable.intercom_help_centre_icon; + EmptyStateKt.EmptyState(var33, var32, null, var34, null, var29, 0, 20); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var1.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_822_0 = var0; + final int recoveredCapture_822_1 = var2; + final int recoveredCapture_822_2 = var3; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_822_0, recoveredArgument_822_1) -> HelpCenterEmptyScreenKt.HelpCenterEmptyScreen$lambda$1(recoveredCapture_822_0, recoveredCapture_822_1, recoveredCapture_822_2, (androidx.compose.runtime.Composer)recoveredArgument_822_0, ((java.lang.Integer)recoveredArgument_822_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void InboxEmptyScreenPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1897399468); + ComposerKt.sourceInformation(var0, "C(InboxEmptyScreenPreview)30@984L115:HelpCenterEmptyScreen.kt#ln9mxm"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1897399468, var1, -1, "io.intercom.android.sdk.m5.helpcenter.ui.InboxEmptyScreenPreview (HelpCenterEmptyScreen.kt:29)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HelpCenterEmptyScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_823_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_823_0, recoveredArgument_823_1) -> HelpCenterEmptyScreenKt.InboxEmptyScreenPreview$lambda$2(recoveredCapture_823_0, (androidx.compose.runtime.Composer)recoveredArgument_823_0, ((java.lang.Integer)recoveredArgument_823_1).intValue()))); + } + } + + private static final Unit HelpCenterEmptyScreen$lambda$1(Modifier var0, int var1, int var2, Composer var3, int var4) { + HelpCenterEmptyScreen(var0, var3, RecomposeScopeImplKt.updateChangedFlags(var1 | 1), var2); + return Unit.INSTANCE; + } + + private static final Unit InboxEmptyScreenPreview$lambda$2(int var0, Composer var1, int var2) { + InboxEmptyScreenPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterErrorScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterErrorScreenKt.java new file mode 100644 index 000000000..461d8c6b7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterErrorScreenKt.java @@ -0,0 +1,156 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.IntercomErrorScreenKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a\u001f\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b¨\u0006\n", + d2 = { + "HelpCenterErrorScreen", + "", + "state", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "HelpCenterErrorScreenWithCTAPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "HelpCenterErrorScreenWithoutCTAPreview", + "intercom-sdk-base_release" + } +) +public final class HelpCenterErrorScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HelpCenterErrorScreen(@NotNull ErrorState var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "state"); + var2 = var2.startRestartGroup(-1476576134); + ComposerKt.sourceInformation(var2, "C(HelpCenterErrorScreen)P(1)13@466L55:HelpCenterErrorScreen.kt#ln9mxm"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1476576134, var5, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterErrorScreen (HelpCenterErrorScreen.kt:13)"); + } + + IntercomErrorScreenKt.IntercomErrorScreen(var0, var1, var2, 14 & var5 | 112 & var5, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.components.ErrorState recoveredCapture_824_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_824_1 = var1; + final int recoveredCapture_824_2 = var3; + final int recoveredCapture_824_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_824_0, recoveredArgument_824_1) -> HelpCenterErrorScreenKt.HelpCenterErrorScreen$lambda$0(recoveredCapture_824_0, recoveredCapture_824_1, recoveredCapture_824_2, recoveredCapture_824_3, (androidx.compose.runtime.Composer)recoveredArgument_824_0, ((java.lang.Integer)recoveredArgument_824_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HelpCenterErrorScreenWithCTAPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1313793298); + ComposerKt.sourceInformation(var0, "C(HelpCenterErrorScreenWithCTAPreview)18@610L82:HelpCenterErrorScreen.kt#ln9mxm"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1313793298, var1, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterErrorScreenWithCTAPreview (HelpCenterErrorScreen.kt:17)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HelpCenterErrorScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_825_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_825_0, recoveredArgument_825_1) -> HelpCenterErrorScreenKt.HelpCenterErrorScreenWithCTAPreview$lambda$1(recoveredCapture_825_0, (androidx.compose.runtime.Composer)recoveredArgument_825_0, ((java.lang.Integer)recoveredArgument_825_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HelpCenterErrorScreenWithoutCTAPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1385533872); + ComposerKt.sourceInformation(var0, "C(HelpCenterErrorScreenWithoutCTAPreview)26@786L84:HelpCenterErrorScreen.kt#ln9mxm"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1385533872, var1, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterErrorScreenWithoutCTAPreview (HelpCenterErrorScreen.kt:25)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HelpCenterErrorScreenKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_826_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_826_0, recoveredArgument_826_1) -> HelpCenterErrorScreenKt.HelpCenterErrorScreenWithoutCTAPreview$lambda$2(recoveredCapture_826_0, (androidx.compose.runtime.Composer)recoveredArgument_826_0, ((java.lang.Integer)recoveredArgument_826_1).intValue()))); + } + } + + private static final Unit HelpCenterErrorScreen$lambda$0(ErrorState var0, Modifier var1, int var2, int var3, Composer var4, int var5) { + HelpCenterErrorScreen(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit HelpCenterErrorScreenWithCTAPreview$lambda$1(int var0, Composer var1, int var2) { + HelpCenterErrorScreenWithCTAPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit HelpCenterErrorScreenWithoutCTAPreview$lambda$2(int var0, Composer var1, int var2) { + HelpCenterErrorScreenWithoutCTAPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreen.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreen.java new file mode 100644 index 000000000..ed5743362 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreen.java @@ -0,0 +1,106 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import android.content.Context; +import android.util.AttributeSet; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.platform.AbstractComposeView; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B'\b\u0007\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\r\u0010\n\u001a\u00020\u000bH\u0017¢\u0006\u0002\u0010\f¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreen;", + "Landroidx/compose/ui/platform/AbstractComposeView;", + "context", + "Landroid/content/Context;", + "attrs", + "Landroid/util/AttributeSet;", + "defStyle", + "", + "", + "(Landroid/content/Context;Landroid/util/AttributeSet;I)V", + "Content", + "", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HelpCenterLoadingScreen extends AbstractComposeView { + public static int $stable; + + static {} + + @JvmOverloads + public HelpCenterLoadingScreen(@NotNull Context var1, @Nullable AttributeSet var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "context"); + super(var1, var2, var3); + } + + // $VF: synthetic method + public HelpCenterLoadingScreen(Context var1, AttributeSet var2, int var3, int var4, DefaultConstructorMarker var5) { + this(var1, (((var4 & 2) != 0) ? (AttributeSet) (null) : var2), (((var4 & 4) != 0) ? (int) (0) : var3)); + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + @Override + public void Content(@Nullable Composer var1, int var2) { + var1 = var1.startRestartGroup(1926895347); + ComposerKt.sourceInformation(var1, "C(Content)45@1500L63:HelpCenterLoadingScreen.kt#ln9mxm"); + if ((var2 & 1) == 0 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1926895347, var2, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterLoadingScreen.Content (HelpCenterLoadingScreen.kt:44)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HelpCenterLoadingScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var1.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterLoadingScreen recoveredCapture_827_0 = this; + final int recoveredCapture_827_1 = var2; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_827_0, recoveredArgument_827_1) -> HelpCenterLoadingScreen.Content$lambda$0(recoveredCapture_827_0, recoveredCapture_827_1, (androidx.compose.runtime.Composer)recoveredArgument_827_0, ((java.lang.Integer)recoveredArgument_827_1).intValue()))); + } + } + + @JvmOverloads + public HelpCenterLoadingScreen(@NotNull Context var1, @Nullable AttributeSet var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + this(var1, var2, 0, 4, null); + } + + @JvmOverloads + public HelpCenterLoadingScreen(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + this(var1, null, 0, 6, null); + } + + private static final Unit Content$lambda$0(HelpCenterLoadingScreen var0, int var1, Composer var2, int var3) { + var0.Content(var2, RecomposeScopeImplKt.updateChangedFlags(var1 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreenKt.java new file mode 100644 index 000000000..5015548f2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreenKt.java @@ -0,0 +1,152 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import android.content.Context; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.viewinterop.AndroidView_androidKt; +import com.facebook.shimmer.ShimmerFrameLayout; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.survey.ui.components.LoadingComponentKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a\u0017\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u0001¢\u0006\u0002\u0010\u0004\u001a\r\u0010\u0005\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0006¨\u0006\u0007", + d2 = { + "HelpCenterLoadingScreen", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "HomeLoadingContentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nHelpCenterLoadingScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterLoadingScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreenKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,59:1\n1047#2,6:60\n*S KotlinDebug\n*F\n+ 1 HelpCenterLoadingScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreenKt\n*L\n24#1:60,6\n*E\n" +) +public final class HelpCenterLoadingScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HelpCenterLoadingScreen(@Nullable Modifier var0, @Nullable Composer var1, int var2, int var3) { + var1 = var1.startRestartGroup(581033983); + ComposerKt.sourceInformation(var1, "C(HelpCenterLoadingScreen)20@808L6,23@906L333,21@832L414:HelpCenterLoadingScreen.kt#ln9mxm"); + int var4 = var2; + if ((var3 & 1) != 0) { + var4 |= 6; + } else if ((var2 & 6) == 0) { + var4 |= var1.changed(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if ((var3 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(581033983, var4, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterLoadingScreen (HelpCenterLoadingScreen.kt:19)"); + } + + long var5 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + Modifier var7 = SizeKt.fillMaxSize$default(var0, 0.0F, 1, null); + var1.startReplaceGroup(1093772747); + ComposerKt.sourceInformation(var1, "CC(remember):HelpCenterLoadingScreen.kt#9igjgp"); + Composer var9 = var1; + boolean var10 = var1.changed(var5); + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10000; + if (!var10 && var12 != Composer.Companion.getEmpty()) { + var10000 = var12; + } else { + int var14 = 0; + final long recoveredCapture_828_0 = var5; + Object var15 = ((kotlin.jvm.functions.Function1) (recoveredArgument_828_0) -> HelpCenterLoadingScreenKt.HelpCenterLoadingScreen$lambda$2$lambda$1(recoveredCapture_828_0, (android.content.Context)recoveredArgument_828_0)); + var9.updateRememberedValue(var15); + var10000 = var15; + } + + Function1 var8 = (Function1)var10000; + var1.endReplaceGroup(); + AndroidView_androidKt.AndroidView(var8, var7, null, var1, 0, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var17 = var1.endRestartGroup(); + if (var17 != null) { + final androidx.compose.ui.Modifier recoveredCapture_829_0 = var0; + final int recoveredCapture_829_1 = var2; + final int recoveredCapture_829_2 = var3; + var17.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_829_0, recoveredArgument_829_1) -> HelpCenterLoadingScreenKt.HelpCenterLoadingScreen$lambda$3(recoveredCapture_829_0, recoveredCapture_829_1, recoveredCapture_829_2, (androidx.compose.runtime.Composer)recoveredArgument_829_0, ((java.lang.Integer)recoveredArgument_829_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HomeLoadingContentPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-192893266); + ComposerKt.sourceInformation(var0, "C(HomeLoadingContentPreview)54@1650L117:HelpCenterLoadingScreen.kt#ln9mxm"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -192893266, var1, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HomeLoadingContentPreview (HelpCenterLoadingScreen.kt:53)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HelpCenterLoadingScreenKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_830_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_830_0, recoveredArgument_830_1) -> HelpCenterLoadingScreenKt.HomeLoadingContentPreview$lambda$4(recoveredCapture_830_0, (androidx.compose.runtime.Composer)recoveredArgument_830_0, ((java.lang.Integer)recoveredArgument_830_1).intValue()))); + } + } + + private static final ShimmerFrameLayout HelpCenterLoadingScreen$lambda$2$lambda$1(long var0, Context var2) { + Intrinsics.checkNotNullParameter(var2, "context"); + ShimmerFrameLayout var3 = LoadingComponentKt.buildLoadingContainer$default(var2, false, 2, null); + ShimmerFrameLayout var4 = var3; + int var5 = 0; + var4.addView(LoadingComponentKt.recovered$b7cb79a556d1e984(var2, var0, drawable.intercom_help_center_loading_state)); + return var3; + } + + private static final Unit HelpCenterLoadingScreen$lambda$3(Modifier var0, int var1, int var2, Composer var3, int var4) { + HelpCenterLoadingScreen(var0, var3, RecomposeScopeImplKt.updateChangedFlags(var1 | 1), var2); + return Unit.INSTANCE; + } + + private static final Unit HomeLoadingContentPreview$lambda$4(int var0, Composer var1, int var2) { + HomeLoadingContentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1.java new file mode 100644 index 000000000..eca339cbf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1.java @@ -0,0 +1,144 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import android.content.Context; +import android.content.Intent; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.navigation.NavHostController; +import io.intercom.android.sdk.helpcenter.search.IntercomArticleSearchActivity; +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import io.intercom.android.sdk.m5.helpcenter.ui.components.HelpCenterTopBarKt; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.common.StringProvider; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,259:1\n1047#2,6:260\n1047#2,6:266\n*S KotlinDebug\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1\n*L\n130#1:260,6\n137#1:266,6\n*E\n" +) +final class HelpCenterScreenKt$HelpCenterContent$1$1 implements Function2 { + // $VF: synthetic field + final NavHostController $navController; + // $VF: synthetic field + final Function0 $onCloseClick; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final int $navIcon; + // $VF: synthetic field + final HelpCenterViewModel $viewModel; + + HelpCenterScreenKt$HelpCenterContent$1$1(NavHostController var1, Function0 var2, Context var3, int var4, HelpCenterViewModel var5) { + this.$navController = var1; + this.$onCloseClick = var2; + this.$context = var3; + this.$navIcon = var4; + this.$viewModel = var5; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C129@4463L256,136@4757L286,128@4411L927:HelpCenterScreen.kt#ln9mxm"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 375288220, var2, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterContent.. (HelpCenterScreen.kt:128)" + ); + } + + var1.startReplaceGroup(-969970035); + ComposerKt.sourceInformation(var1, "CC(remember):HelpCenterScreen.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = var1.changedInstance(this.$navController) | var1.changed(this.$onCloseClick); + NavHostController var6 = this.$navController; + Function0 var7 = this.$onCloseClick; + int var8 = 0; + Object var9 = var4.rememberedValue(); + int var10 = 0; + Object var10000; + if (!var5 && var9 != Composer.Companion.getEmpty()) { + var10000 = (Function0)var9; + } else { + int var11 = 0; + final androidx.navigation.NavHostController recoveredCapture_839_0 = var6; + final kotlin.jvm.functions.Function0 recoveredCapture_839_1 = var7; + Object var12 = ((kotlin.jvm.functions.Function0) () -> HelpCenterScreenKt$HelpCenterContent$1$1.invoke$lambda$1$lambda$0(recoveredCapture_839_0, recoveredCapture_839_1)); + var4.updateRememberedValue(var12); + var10000 = (Function0)var12; + } + + Function0 var3 = (kotlin.jvm.functions.Function0) var10000; + var1.endReplaceGroup(); + var10000 = var3; + var1.startReplaceGroup(-969960597); + ComposerKt.sourceInformation(var1, "CC(remember):HelpCenterScreen.kt#9igjgp"); + var4 = var1; + var5 = var1.changedInstance(this.$context); + Context var17 = this.$context; + int $i$f$cachex = 0; + Object recoveredSecondRemembered = var4.rememberedValue(); + int recoveredSecondCacheMarker = 0; + Object var24; + if (!var5 && recoveredSecondRemembered != Composer.Companion.getEmpty()) { + var24 = recoveredSecondRemembered; + } else { + Function0 var13 = var3; + var10 = 0; + final android.content.Context recoveredCapture_838_0 = var17; + var24 = ((kotlin.jvm.functions.Function0) () -> HelpCenterScreenKt$HelpCenterContent$1$1.invoke$lambda$3$lambda$2(recoveredCapture_838_0)); + var10000 = var13; + Object var22 = var24; + var4.updateRememberedValue(var22); + var24 = (Function0)var22; + } + + var3 = (Function0)var24; + var1.endReplaceGroup(); + HelpCenterTopBarKt.HelpCenterTopBar( + (Function0)var10000, + var3, + this.$navController.getPreviousBackStackEntry() == null ? this.$navIcon : drawable.intercom_ic_back, + this.$viewModel.getScreenTitle(), + var1, + StringProvider.$stable << 9, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(NavHostController var0, Function0 var1) { + if (var0.getPreviousBackStackEntry() == null) { + var1.invoke(); + } else { + var0.navigateUp(); + } + + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(Context var0) { + Intent var1 = IntercomArticleSearchActivity.Companion.buildIntent(var0, false); + var0.startActivity(var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2.java new file mode 100644 index 000000000..1a0860fe7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.navigation.NavHostController; +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HelpCenterScreenKt$HelpCenterContent$1$2 implements Function3 { + // $VF: synthetic field + final List $collectionIds; + // $VF: synthetic field + final HelpCenterViewModel $viewModel; + // $VF: synthetic field + final NavHostController $navController; + + HelpCenterScreenKt$HelpCenterContent$1$2(List var1, HelpCenterViewModel var2, NavHostController var3) { + this.$collectionIds = var1; + this.$viewModel = var2; + this.$navController = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(PaddingValues var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "paddingValues"); + ComposerKt.sourceInformation(var2, "C158@5685L303:HelpCenterScreen.kt#ln9mxm"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2077063271, var4, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterContent.. (HelpCenterScreen.kt:152)" + ); + } + + String var5 = this.$collectionIds.size() == 1 ? "COLLECTION_DETAILS" : "COLLECTIONS"; + HelpCenterScreenKt.HelpCenterNavGraph( + this.$viewModel, this.$navController, var5, this.$collectionIds, PaddingKt.padding(Modifier.Companion, var1), var2, 0, 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((PaddingValues)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1.java new file mode 100644 index 000000000..eb8091bf3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1.java @@ -0,0 +1,106 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import android.content.Context; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.WindowInsets; +import androidx.compose.foundation.layout.WindowInsetsPaddingKt; +import androidx.compose.foundation.layout.WindowInsets_androidKt; +import androidx.compose.material3.ScaffoldKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.navigation.NavHostController; +import androidx.navigation.Navigator; +import androidx.navigation.compose.NavHostControllerKt; +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,259:1\n75#2:260\n*S KotlinDebug\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1\n*L\n122#1:260\n*E\n" +) +final class HelpCenterScreenKt$HelpCenterContent$1 implements Function2 { + // $VF: synthetic field + final Function0 $onCloseClick; + // $VF: synthetic field + final int $navIcon; + // $VF: synthetic field + final HelpCenterViewModel $viewModel; + // $VF: synthetic field + final List $collectionIds; + + HelpCenterScreenKt$HelpCenterContent$1(Function0 var1, int var2, HelpCenterViewModel var3, List var4) { + this.$onCloseClick = var1; + this.$navIcon = var2; + this.$viewModel = var3; + this.$collectionIds = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C120@4128L23,121@4187L7,125@4288L6,126@4356L13,127@4393L959,151@5376L626,123@4204L1809:HelpCenterScreen.kt#ln9mxm"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(222051544, var2, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterContent. (HelpCenterScreen.kt:120)"); + } + + NavHostController var3 = NavHostControllerKt.rememberNavController(new Navigator[0], var1, 0); + CompositionLocal var5 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart(var1, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var8 = var1.consume(var5); + ComposerKt.sourceInformationMarkerEnd(var1); + Context var4 = (Context)var8; + ScaffoldKt.recovered$857cf99fc8161460( + WindowInsetsPaddingKt.windowInsetsPadding( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + WindowInsets_androidKt.getDisplayCutout(WindowInsets.Companion, var1, 6) + ), + ComposableLambdaKt.rememberComposableLambda( + 375288220, true, new HelpCenterScreenKt$HelpCenterContent$1$1(var3, this.$onCloseClick, var4, this.$navIcon, this.$viewModel), var1, 54 + ), + null, + null, + null, + 0, + 0L, + 0L, + null, + ComposableLambdaKt.rememberComposableLambda( + 2077063271, true, new HelpCenterScreenKt$HelpCenterContent$1$2(this.$collectionIds, this.$viewModel, var3), var1, 54 + ), + var1, + 805306416, + 508 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1.java new file mode 100644 index 000000000..c35a6ef2e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1.java @@ -0,0 +1,146 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.animation.AnimatedContentScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavController; +import androidx.navigation.NavHostController; +import androidx.navigation.NavOptionsBuilder; +import androidx.navigation.PopUpToBuilder; +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,259:1\n1047#2,6:260\n1047#2,6:266\n*S KotlinDebug\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1\n*L\n191#1:260,6\n194#1:266,6\n*E\n" +) +final class HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 implements Function4 { + // $VF: synthetic field + final HelpCenterViewModel $viewModel; + // $VF: synthetic field + final List $collectionIds; + // $VF: synthetic field + final NavHostController $navController; + + HelpCenterScreenKt$HelpCenterNavGraph$1$1$1(HelpCenterViewModel var1, List var2, NavHostController var3) { + this.$viewModel = var1; + this.$collectionIds = var2; + this.$navController = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedContentScope var1, NavBackStackEntry var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$composable"); + Intrinsics.checkNotNullParameter(var2, "it"); + ComposerKt.sourceInformation(var3, "C190@6672L144,193@6863L285,187@6521L642:HelpCenterScreen.kt#ln9mxm"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1869047411, var4, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterNavGraph... (HelpCenterScreen.kt:187)" + ); + } + + HelpCenterViewModel var10000 = this.$viewModel; + List var10001 = this.$collectionIds; + var3.startReplaceGroup(-2112966782); + ComposerKt.sourceInformation(var3, "CC(remember):HelpCenterScreen.kt#9igjgp"); + Composer var6 = var3; + boolean var7 = var3.changedInstance(this.$navController); + NavHostController var8 = this.$navController; + int var9 = 0; + Object var10 = var6.rememberedValue(); + int var11 = 0; + Object var10002; + if (!var7 && var10 != Composer.Companion.getEmpty()) { + var10002 = (Function1)var10; + } else { + List var15 = var10001; + HelpCenterViewModel var14 = var10000; + int var12 = 0; + final androidx.navigation.NavHostController recoveredCapture_841_0 = var8; + Function1 var16 = ((kotlin.jvm.functions.Function1) (recoveredArgument_841_0) -> HelpCenterScreenKt$HelpCenterNavGraph$1$1$1.invoke$lambda$1$lambda$0(recoveredCapture_841_0, (java.lang.String)recoveredArgument_841_0)); + var10000 = var14; + var10001 = var15; + Object var13 = var16; + var6.updateRememberedValue(var13); + var10002 = (Function1)var13; + } + + Function1 var5 = (kotlin.jvm.functions.Function1) var10002; + var3.endReplaceGroup(); + var10002 = var5; + var3.startReplaceGroup(-2112960529); + ComposerKt.sourceInformation(var3, "CC(remember):HelpCenterScreen.kt#9igjgp"); + var6 = var3; + var7 = var3.changedInstance(this.$navController); + var8 = this.$navController; + var9 = 0; + var10 = var6.rememberedValue(); + var11 = 0; + Object var10003; + if (!var7 && var10 != Composer.Companion.getEmpty()) { + var10003 = var10; + } else { + Function1 var29 = var5; + List var28 = var10001; + HelpCenterViewModel var27 = var10000; + int var25 = 0; + final androidx.navigation.NavHostController recoveredExpressionCapture_840_0 = var8; + Function1 var17 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_840_0) -> io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterScreenKt$HelpCenterNavGraph$1$1$1.invoke$lambda$5$lambda$4(recoveredExpressionCapture_840_0, (java.lang.String) ((java.lang.String)recoveredExpressionArgument_840_0))); + var10000 = var27; + var10001 = var28; + var10002 = var29; + Object var26 = var17; + var6.updateRememberedValue(var26); + var10003 = var26; + } + + var5 = (Function1)var10003; + var3.endReplaceGroup(); + HelpCenterCollectionsScreenKt.HelpCenterCollectionsScreen(var10000, var10001, (kotlin.jvm.functions.Function1) var10002, var5, var3, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + private static final Unit invoke$lambda$1$lambda$0(NavHostController var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "collectionId"); + NavController.navigate$default(var0, "COLLECTION_DETAILS/" + var1, null, null, 6, null); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4$lambda$3$lambda$2(PopUpToBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$popUpTo"); + var0.setInclusive(true); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4$lambda$3(NavOptionsBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navigate"); + var0.popUpTo("COLLECTIONS", ((kotlin.jvm.functions.Function1) (recoveredArgument_843_0) -> HelpCenterScreenKt$HelpCenterNavGraph$1$1$1.invoke$lambda$5$lambda$4$lambda$3$lambda$2((androidx.navigation.PopUpToBuilder)recoveredArgument_843_0))); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4(NavHostController var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "collectionId"); + var0.navigate("COLLECTION_DETAILS/" + var1 + "?startDestination=true", ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_842_0) -> io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterScreenKt$HelpCenterNavGraph$1$1$1.invoke$lambda$5$lambda$4$lambda$3((androidx.navigation.NavOptionsBuilder) ((androidx.navigation.NavOptionsBuilder)recoveredExpressionArgument_842_0)))); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((AnimatedContentScope)var1, (NavBackStackEntry)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4.java new file mode 100644 index 000000000..4029fc829 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4.java @@ -0,0 +1,154 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import androidx.compose.animation.AnimatedContentScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavController; +import androidx.navigation.NavHostController; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$ArticleActivityArguments; +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,259:1\n1047#2,6:260\n1047#2,6:266\n*S KotlinDebug\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4\n*L\n215#1:260,6\n227#1:266,6\n*E\n" +) +final class HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 implements Function4 { + // $VF: synthetic field + final HelpCenterViewModel $viewModel; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final NavHostController $navController; + + HelpCenterScreenKt$HelpCenterNavGraph$1$1$4(HelpCenterViewModel var1, Context var2, NavHostController var3) { + this.$viewModel = var1; + this.$context = var2; + this.$navController = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedContentScope var1, NavBackStackEntry var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$composable"); + Intrinsics.checkNotNullParameter(var2, "it"); + ComposerKt.sourceInformation(var3, "C214@7821L580,226@8441L150,211@7667L939:HelpCenterScreen.kt#ln9mxm"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2018839094, var4, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterNavGraph... (HelpCenterScreen.kt:210)" + ); + } + + String var32; + label36: { + Bundle var10000 = var2.getArguments(); + if (var10000 != null) { + var32 = var10000.getString("id"); + if (var32 != null) { + break label36; + } + } + + var32 = ""; + } + + String var5 = var32; + HelpCenterViewModel var33 = this.$viewModel; + String var10001 = var5; + var3.startReplaceGroup(-2112929578); + ComposerKt.sourceInformation(var3, "CC(remember):HelpCenterScreen.kt#9igjgp"); + Composer var7 = var3; + boolean var8 = var3.changedInstance(this.$viewModel) | var3.changedInstance(this.$context); + HelpCenterViewModel var9 = this.$viewModel; + Context var10 = this.$context; + int var11 = 0; + Object var12 = var7.rememberedValue(); + int var13 = 0; + Object var10002; + if (!var8 && var12 != Composer.Companion.getEmpty()) { + var10002 = var12; + } else { + String var17 = var5; + HelpCenterViewModel var16 = var33; + int var14 = 0; + final io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel recoveredExpressionCapture_845_0 = var9; + final android.content.Context recoveredExpressionCapture_845_1 = var10; + Function1 var18 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_845_0) -> io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterScreenKt$HelpCenterNavGraph$1$1$4.invoke$lambda$1$lambda$0(recoveredExpressionCapture_845_0, recoveredExpressionCapture_845_1, (java.lang.String) ((java.lang.String)recoveredExpressionArgument_845_0))); + var33 = var16; + var10001 = var17; + Object var15 = var18; + var7.updateRememberedValue(var15); + var10002 = var15; + } + + Function1 var6 = (Function1)var10002; + var3.endReplaceGroup(); + Function1 var34 = var6; + var3.startReplaceGroup(-2112910168); + ComposerKt.sourceInformation(var3, "CC(remember):HelpCenterScreen.kt#9igjgp"); + Composer var21 = var3; + boolean var22 = var3.changedInstance(this.$navController); + NavHostController var23 = this.$navController; + int $i$f$cachex = 0; + Object it$ivx = var21.rememberedValue(); + int var26/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10003; + if (!var22 && it$ivx != Composer.Companion.getEmpty()) { + var10003 = it$ivx; + } else { + Function1 var31 = var6; + String var30 = var10001; + HelpCenterViewModel var29 = var33; + int var27 = 0; + final androidx.navigation.NavHostController recoveredExpressionCapture_844_0 = var23; + Function1 var19 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_844_0) -> io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterScreenKt$HelpCenterNavGraph$1$1$4.invoke$lambda$3$lambda$2(recoveredExpressionCapture_844_0, (java.lang.String) ((java.lang.String)recoveredExpressionArgument_844_0))); + var33 = var29; + var10001 = var30; + var34 = var31; + Object var28 = var19; + var21.updateRememberedValue(var28); + var10003 = var28; + } + + Function1 var20 = (Function1)var10003; + var3.endReplaceGroup(); + HelpCenterCollectionDetailsScreenKt.HelpCenterCollectionDetailsScreen(var33, var10001, var34, var20, var3, 0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + private static final Unit invoke$lambda$1$lambda$0(HelpCenterViewModel var0, Context var1, String var2) { + Intrinsics.checkNotNullParameter(var2, "articleId"); + var0.onArticleClicked(); + Intent var3 = IntercomArticleActivity.Companion.buildIntent(var1, new io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$ArticleActivityArguments(var2, "collection_list", false, false, 8, null)); + var1.startActivity(var3); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(NavHostController var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "subCollectionId"); + NavController.navigate$default(var0, "COLLECTION_DETAILS/" + var1, null, null, 6, null); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((AnimatedContentScope)var1, (NavBackStackEntry)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5.java new file mode 100644 index 000000000..55fcb9815 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5.java @@ -0,0 +1,144 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import android.content.Context; +import android.content.Intent; +import androidx.compose.animation.AnimatedContentScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavController; +import androidx.navigation.NavHostController; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity; +import io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$ArticleActivityArguments; +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,259:1\n1047#2,6:260\n1047#2,6:266\n*S KotlinDebug\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5\n*L\n238#1:260,6\n250#1:266,6\n*E\n" +) +final class HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 implements Function4 { + // $VF: synthetic field + final HelpCenterViewModel $viewModel; + // $VF: synthetic field + final List $collectionIds; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final NavHostController $navController; + + HelpCenterScreenKt$HelpCenterNavGraph$1$1$5(HelpCenterViewModel var1, List var2, Context var3, NavHostController var4) { + this.$viewModel = var1; + this.$collectionIds = var2; + this.$context = var3; + this.$navController = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedContentScope var1, NavBackStackEntry var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$composable"); + Intrinsics.checkNotNullParameter(var2, "it"); + ComposerKt.sourceInformation(var3, "C237@8891L580,249@9511L150,234@8728L948:HelpCenterScreen.kt#ln9mxm"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -157077227, var4, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterNavGraph... (HelpCenterScreen.kt:234)" + ); + } + + HelpCenterViewModel var10000 = this.$viewModel; + String var10001 = (String)CollectionsKt.first(this.$collectionIds); + var3.startReplaceGroup(-2112895338); + ComposerKt.sourceInformation(var3, "CC(remember):HelpCenterScreen.kt#9igjgp"); + Composer var6 = var3; + boolean var7 = var3.changedInstance(this.$viewModel) | var3.changedInstance(this.$context); + HelpCenterViewModel var8 = this.$viewModel; + Context var9 = this.$context; + int var10 = 0; + Object var11 = var6.rememberedValue(); + int var12 = 0; + Object var10002; + if (!var7 && var11 != Composer.Companion.getEmpty()) { + var10002 = var11; + } else { + String var16 = var10001; + HelpCenterViewModel var15 = var10000; + int var13 = 0; + final io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel recoveredExpressionCapture_847_0 = var8; + final android.content.Context recoveredExpressionCapture_847_1 = var9; + Function1 var17 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_847_0) -> io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterScreenKt$HelpCenterNavGraph$1$1$5.invoke$lambda$1$lambda$0(recoveredExpressionCapture_847_0, recoveredExpressionCapture_847_1, (java.lang.String) ((java.lang.String)recoveredExpressionArgument_847_0))); + var10000 = var15; + var10001 = var16; + Object var14 = var17; + var6.updateRememberedValue(var14); + var10002 = var14; + } + + Function1 var5 = (Function1)var10002; + var3.endReplaceGroup(); + Function1 var31 = var5; + var3.startReplaceGroup(-2112875928); + ComposerKt.sourceInformation(var3, "CC(remember):HelpCenterScreen.kt#9igjgp"); + Composer var20 = var3; + boolean var21 = var3.changedInstance(this.$navController); + NavHostController var22 = this.$navController; + int $i$f$cachex = 0; + Object it$ivx = var20.rememberedValue(); + int var25/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10003; + if (!var21 && it$ivx != Composer.Companion.getEmpty()) { + var10003 = it$ivx; + } else { + Function1 var30 = var5; + String var29 = var10001; + HelpCenterViewModel var28 = var10000; + int var26 = 0; + final androidx.navigation.NavHostController recoveredExpressionCapture_846_0 = var22; + Function1 var18 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_846_0) -> io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterScreenKt$HelpCenterNavGraph$1$1$5.invoke$lambda$3$lambda$2(recoveredExpressionCapture_846_0, (java.lang.String) ((java.lang.String)recoveredExpressionArgument_846_0))); + var10000 = var28; + var10001 = var29; + var31 = var30; + Object var27 = var18; + var20.updateRememberedValue(var27); + var10003 = var27; + } + + Function1 var19 = (Function1)var10003; + var3.endReplaceGroup(); + HelpCenterCollectionDetailsScreenKt.HelpCenterCollectionDetailsScreen(var10000, var10001, var31, var19, var3, 0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + private static final Unit invoke$lambda$1$lambda$0(HelpCenterViewModel var0, Context var1, String var2) { + Intrinsics.checkNotNullParameter(var2, "articleId"); + var0.onArticleClicked(); + Intent var3 = IntercomArticleActivity.Companion.buildIntent(var1, new io.intercom.android.sdk.helpcenter.articles.IntercomArticleActivity$ArticleActivityArguments(var2, "collection_list", false, false, 8, null)); + var1.startActivity(var3); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(NavHostController var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "subCollectionId"); + NavController.navigate$default(var0, "COLLECTION_DETAILS/" + var1, null, null, 6, null); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((AnimatedContentScope)var1, (NavBackStackEntry)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1.java new file mode 100644 index 000000000..40ed6a4c5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1.java @@ -0,0 +1,83 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.helpcenter.ui.components.HelpCenterTopBarKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,259:1\n1047#2,6:260\n*S KotlinDebug\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1\n*L\n96#1:260,6\n*E\n" +) +final class HelpCenterScreenKt$HelpCenterOpenGateScaffold$1 implements Function2 { + // $VF: synthetic field + final Function0 $onCloseClick; + // $VF: synthetic field + final int $navIcon; + + HelpCenterScreenKt$HelpCenterOpenGateScaffold$1(Function0 var1, int var2) { + this.$onCloseClick = var1; + this.$navIcon = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C95@3546L2,93@3452L146:HelpCenterScreen.kt#ln9mxm"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1941106521, var2, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterOpenGateScaffold. (HelpCenterScreen.kt:93)" + ); + } + + Function0 var10000 = this.$onCloseClick; + var1.startReplaceGroup(-1991364586); + ComposerKt.sourceInformation(var1, "CC(remember):HelpCenterScreen.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function0 var12; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var10 = var10000; + int var9 = 0; + var12 = ((kotlin.jvm.functions.Function0) () -> HelpCenterScreenKt$HelpCenterOpenGateScaffold$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + Object var11 = var12; + var4.updateRememberedValue(var11); + var12 = (Function0)var11; + } else { + var12 = (Function0)var7; + } + + Function0 var3 = var12; + var1.endReplaceGroup(); + HelpCenterTopBarKt.HelpCenterTopBar(var10000, var3, this.$navIcon, null, var1, 48, 8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2.java new file mode 100644 index 000000000..9561d77bb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2.java @@ -0,0 +1,132 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,259:1\n70#2:260\n67#2,9:261\n77#2:295\n81#3,6:270\n88#3,6:285\n96#3:294\n402#4,9:276\n411#4,3:291\n*S KotlinDebug\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2\n*L\n101#1:260\n101#1:261,9\n101#1:295\n101#1:270,6\n101#1:285,6\n101#1:294\n101#1:276,9\n101#1:291,3\n*E\n" +) +final class HelpCenterScreenKt$HelpCenterOpenGateScaffold$2 implements Function3 { + // $VF: synthetic field + final Function2 $content; + + HelpCenterScreenKt$HelpCenterOpenGateScaffold$2(Function2 var1) { + this.$content = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(PaddingValues var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "paddingValues"); + ComposerKt.sourceInformation(var2, "C100@3643L152:HelpCenterScreen.kt#ln9mxm"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 941231204, var4, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterOpenGateScaffold. (HelpCenterScreen.kt:100)" + ); + } + + Modifier var5 = PaddingKt.padding(SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), var1); + Function2 var8 = this.$content; + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var6 = Alignment.Companion.getTopStart(); + boolean var7 = false; + MeasurePolicy var11 = BoxKt.maybeCachedBoxMeasurePolicy(var6, var7); + Modifier var12 = var5; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + BoxScope var31 = BoxScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -726455641, "C105@3776L9:HelpCenterScreen.kt#ln9mxm"); + var8.invoke(var30, 0); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((PaddingValues)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1$1$1.java new file mode 100644 index 000000000..130513abf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1$1$1.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.FunctionReferenceImpl; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HelpCenterScreenKt$HelpCenterScreen$1$1$1 extends FunctionReferenceImpl implements Function0 { + HelpCenterScreenKt$HelpCenterScreen$1$1$1(Object var1) { + super(0, var1, HelpCenterViewModel.class, "onRetryOpen", "onRetryOpen()V", 0); + } + + public final void recoveredVoidInvoke$4f812aabd4e134b2() { + ((HelpCenterViewModel)this.receiver).onRetryOpen(); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$4f812aabd4e134b2(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1.java new file mode 100644 index 000000000..9dd0cbf05 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1.java @@ -0,0 +1,116 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponseKt; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KFunction; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,259:1\n1047#2,6:260\n*S KotlinDebug\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1\n*L\n64#1:260,6\n*E\n" +) +final class HelpCenterScreenKt$HelpCenterScreen$1 implements Function2 { + // $VF: synthetic field + final NetworkResponse $currentOpenState; + // $VF: synthetic field + final HelpCenterViewModel $viewModel; + + HelpCenterScreenKt$HelpCenterScreen$1(NetworkResponse var1, HelpCenterViewModel var2) { + this.$currentOpenState = var1; + this.$viewModel = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C60@2470L341:HelpCenterScreen.kt#ln9mxm"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1856200158, var2, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterScreen. (HelpCenterScreen.kt:60)"); + } + + Modifier var3 = SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null); + var1.startReplaceGroup(919854477); + ComposerKt.sourceInformation(var1, "63@2670L22"); + ErrorState var26; + if (!NetworkResponseKt.isRetryable(this.$currentOpenState)) { + var26 = new ErrorState$WithoutCTA(0, 0, null, 7, null); + } else { + byte var10000 = 0; + byte var10001 = 0; + Object var10002 = null; + byte var10003 = 0; + HelpCenterViewModel var5 = this.$viewModel; + var1.startReplaceGroup(919857291); + ComposerKt.sourceInformation(var1, "CC(remember):HelpCenterScreen.kt#9igjgp"); + Composer var7 = var1; + boolean var8 = var1.changedInstance(var5); + int var9 = 0; + Object var10 = var7.rememberedValue(); + int var11 = 0; + Object var10004; + if (!var8 && var10 != Composer.Companion.getEmpty()) { + var10004 = var10; + } else { + byte var17 = 0; + Object var16 = null; + byte var15 = 0; + byte var14 = 0; + int var12 = 0; + KFunction var18 = new HelpCenterScreenKt$HelpCenterScreen$1$1$1(var5); + var10000 = var14; + var10001 = var15; + var10002 = var16; + var10003 = var17; + Object var13 = var18; + var7.updateRememberedValue(var13); + var10004 = var13; + } + + KFunction var6 = (KFunction)var10004; + var1.endReplaceGroup(); + Function0 var27 = (Function0)var6; + Object var19 = null; + byte var20 = 15; + Function0 var21 = var27; + byte var22 = var10003; + Object var23 = var10002; + byte var24 = var10001; + byte var25 = var10000; + var26 = new ErrorState$WithCTA(var25, var24, (Integer)var23, var22, var21, var20, (DefaultConstructorMarker)var19); + } + + ErrorState var4 = var26; + var1.endReplaceGroup(); + HelpCenterErrorScreenKt.HelpCenterErrorScreen(var4, var3, var1, 48, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt.java new file mode 100644 index 000000000..8c5880ff9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt.java @@ -0,0 +1,556 @@ +package io.intercom.android.sdk.m5.helpcenter.ui; + +import android.content.Context; +import androidx.annotation.DrawableRes; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.WindowInsets; +import androidx.compose.foundation.layout.WindowInsetsPaddingKt; +import androidx.compose.foundation.layout.WindowInsets_androidKt; +import androidx.compose.material3.ScaffoldKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalKt; +import androidx.compose.runtime.ProvidableCompositionLocal; +import androidx.compose.runtime.ProvidedValue; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.navigation.NamedNavArgument; +import androidx.navigation.NamedNavArgumentKt; +import androidx.navigation.NavArgumentBuilder; +import androidx.navigation.NavGraphBuilder; +import androidx.navigation.NavHostController; +import androidx.navigation.NavType; +import androidx.navigation.compose.NavGraphBuilderKt; +import androidx.navigation.compose.NavHostKt; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000F\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u001a;\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00010\b2\b\b\u0001\u0010\t\u001a\u00020\nH\u0001¢\u0006\u0002\u0010\u000b\u001a8\u0010\f\u001a\u00020\u00012\b\b\u0001\u0010\t\u001a\u00020\n2\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00010\b2\u0011\u0010\r\u001a\r\u0012\u0004\u0012\u00020\u00010\b¢\u0006\u0002\b\u000eH\u0003¢\u0006\u0002\u0010\u000f\u001a;\u0010\u0010\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00010\b2\b\b\u0001\u0010\t\u001a\u00020\nH\u0003¢\u0006\u0002\u0010\u000b\u001a=\u0010\u0011\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u0014\u001a\u00020\u00062\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\b\b\u0002\u0010\u0015\u001a\u00020\u0016H\u0001¢\u0006\u0002\u0010\u0017\"\u000e\u0010\u0018\u001a\u00020\u0006X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0019²\u0006\u0012\u0010\u001a\u001a\n\u0012\u0004\u0012\u00020\u001c\u0018\u00010\u001bX\u008a\u0084\u0002", + d2 = { + "HelpCenterScreen", + "", + "viewModel", + "Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;", + "collectionIds", + "", + "", + "onCloseClick", + "Lkotlin/Function0;", + "navIcon", + "", + "(Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)V", + "HelpCenterOpenGateScaffold", + "content", + "Landroidx/compose/runtime/Composable;", + "(ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V", + "HelpCenterContent", + "HelpCenterNavGraph", + "navController", + "Landroidx/navigation/NavHostController;", + "startDestination", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Landroidx/navigation/NavHostController;Ljava/lang/String;Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "START_DESTINATION", + "intercom-sdk-base_release", + "openState", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/models/OpenMessengerResponse;" + } +) +@SourceDebugExtension( + "SMAP\nHelpCenterScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,259:1\n75#2:260\n75#2:261\n1047#3,6:262\n85#4:268\n*S KotlinDebug\n*F\n+ 1 HelpCenterScreen.kt\nio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt\n*L\n119#1:260\n179#1:261\n184#1:262,6\n47#1:268\n*E\n" +) +public final class HelpCenterScreenKt { + @NotNull + private static final String START_DESTINATION = "startDestination"; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HelpCenterScreen( + @NotNull HelpCenterViewModel var0, @NotNull List var1, @NotNull Function0 var2, @DrawableRes int var3, @Nullable Composer var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var0, "viewModel"); + Intrinsics.checkNotNullParameter(var1, "collectionIds"); + Intrinsics.checkNotNullParameter(var2, "onCloseClick"); + var4 = var4.startRestartGroup(1421214035); + ComposerKt.sourceInformation(var4, "C(HelpCenterScreen)P(3!1,2)46@1993L16:HelpCenterScreen.kt#ln9mxm"); + int var6 = var5; + if ((var5 & 6) == 0) { + var6 |= var4.changedInstance(var0) ? 4 : 2; + } + + if ((var5 & 48) == 0) { + var6 |= var4.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var6 |= var4.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 3072) == 0) { + var6 |= var4.changed(var3) ? 2048 : 1024; + } + + if ((var6 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1421214035, var6, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterScreen (HelpCenterScreen.kt:45)"); + } + + State var7 = SnapshotStateKt.collectAsState(var0.getOpenState(), null, var4, 0, 1); + NetworkResponse var8 = HelpCenterScreen$lambda$0(var7); + if (var8 == null) { + var4.startReplaceGroup(-556371760); + ComposerKt.sourceInformation(var4, "50@2087L132"); + HelpCenterOpenGateScaffold( + var3, var2, ComposableSingletons$HelpCenterScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var4, 384 | 14 & var6 >> 9 | 112 & var6 >> 3 + ); + var4.endReplaceGroup(); + } else if (!(var8 instanceof NetworkResponse$NetworkError) + && !(var8 instanceof NetworkResponse$ClientError) + && !(var8 instanceof NetworkResponse$ServerError)) { + if (!(var8 instanceof NetworkResponse$Success)) { + var4.startReplaceGroup(-1957611050); + var4.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var4.startReplaceGroup(-555574130); + ComposerKt.sourceInformation(var4, "72@2889L198"); + HelpCenterContent(var0, var1, var2, var3, var4, 14 & var6 | 112 & var6 | 896 & var6 | 7168 & var6); + var4.endReplaceGroup(); + } else { + var4.startReplaceGroup(-556074284); + ComposerKt.sourceInformation(var4, "59@2452L373,59@2377L448"); + HelpCenterOpenGateScaffold( + var3, + var2, + ComposableLambdaKt.rememberComposableLambda(-1856200158, true, new HelpCenterScreenKt$HelpCenterScreen$1(var8, var0), var4, 54), + var4, + 384 | 14 & var6 >> 9 | 112 & var6 >> 3 + ); + var4.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var4.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel recoveredCapture_837_0 = var0; + final java.util.List recoveredCapture_837_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_837_2 = var2; + final int recoveredCapture_837_3 = var3; + final int recoveredCapture_837_4 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_837_0, recoveredArgument_837_1) -> HelpCenterScreenKt.HelpCenterScreen$lambda$1(recoveredCapture_837_0, recoveredCapture_837_1, recoveredCapture_837_2, recoveredCapture_837_3, recoveredCapture_837_4, (androidx.compose.runtime.Composer)recoveredArgument_837_0, ((java.lang.Integer)recoveredArgument_837_1).intValue()))); + } + } + + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + private static final void HelpCenterOpenGateScaffold(@DrawableRes int var0, Function0 var1, Function2 var2, Composer var3, int var4) { + var3 = var3.startRestartGroup(-683098219); + ComposerKt.sourceInformation( + var3, "C(HelpCenterOpenGateScaffold)P(1,2)90@3341L6,91@3405L13,92@3438L170,99@3616L185,88@3265L536:HelpCenterScreen.kt#ln9mxm" + ); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var3.changed(var0) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var3.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 384) == 0) { + var5 |= var3.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-683098219, var5, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterOpenGateScaffold (HelpCenterScreen.kt:87)"); + } + + ScaffoldKt.recovered$857cf99fc8161460( + WindowInsetsPaddingKt.windowInsetsPadding( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + WindowInsets_androidKt.getDisplayCutout(WindowInsets.Companion, var3, 6) + ), + ComposableLambdaKt.rememberComposableLambda(1941106521, true, new HelpCenterScreenKt$HelpCenterOpenGateScaffold$1(var1, var0), var3, 54), + null, + null, + null, + 0, + 0L, + 0L, + null, + ComposableLambdaKt.rememberComposableLambda(941231204, true, new HelpCenterScreenKt$HelpCenterOpenGateScaffold$2(var2), var3, 54), + var3, + 805306416, + 508 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_836_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_836_1 = var1; + final kotlin.jvm.functions.Function2 recoveredCapture_836_2 = var2; + final int recoveredCapture_836_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_836_0, recoveredArgument_836_1) -> HelpCenterScreenKt.HelpCenterOpenGateScaffold$lambda$2(recoveredCapture_836_0, recoveredCapture_836_1, recoveredCapture_836_2, recoveredCapture_836_3, (androidx.compose.runtime.Composer)recoveredArgument_836_0, ((java.lang.Integer)recoveredArgument_836_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void HelpCenterContent(HelpCenterViewModel var0, List var1, Function0 var2, @DrawableRes int var3, Composer var4, int var5) { + var4 = var4.startRestartGroup(1043765272); + ComposerKt.sourceInformation(var4, "C(HelpCenterContent)P(3!1,2)118@4082L7,119@4098L1921,117@3986L2033:HelpCenterScreen.kt#ln9mxm"); + int var6 = var5; + if ((var5 & 6) == 0) { + var6 |= var4.changedInstance(var0) ? 4 : 2; + } + + if ((var5 & 48) == 0) { + var6 |= var4.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var6 |= var4.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 3072) == 0) { + var6 |= var4.changed(var3) ? 2048 : 1024; + } + + if ((var6 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1043765272, var6, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterContent (HelpCenterScreen.kt:116)"); + } + + ProvidableCompositionLocal var10000 = AndroidCompositionLocals_androidKt.getLocalContext(); + CompositionLocal var7 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var4, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var4.consume(var7); + ComposerKt.sourceInformationMarkerEnd(var4); + CompositionLocalKt.CompositionLocalProvider( + var10000.provides(var0.localizedContext((Context)var10)), + ComposableLambdaKt.rememberComposableLambda(222051544, true, new HelpCenterScreenKt$HelpCenterContent$1(var2, var3, var0, var1), var4, 54), + var4, + 48 | ProvidedValue.$stable + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var12 = var4.endRestartGroup(); + if (var12 != null) { + final io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel recoveredCapture_831_0 = var0; + final java.util.List recoveredCapture_831_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_831_2 = var2; + final int recoveredCapture_831_3 = var3; + final int recoveredCapture_831_4 = var5; + var12.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_831_0, recoveredArgument_831_1) -> HelpCenterScreenKt.HelpCenterContent$lambda$3(recoveredCapture_831_0, recoveredCapture_831_1, recoveredCapture_831_2, recoveredCapture_831_3, recoveredCapture_831_4, (androidx.compose.runtime.Composer)recoveredArgument_831_0, ((java.lang.Integer)recoveredArgument_831_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HelpCenterNavGraph( + @NotNull HelpCenterViewModel var0, + @NotNull NavHostController var1, + @NotNull String var2, + @NotNull List var3, + @Nullable Modifier var4, + @Nullable Composer var5, + int var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var0, "viewModel"); + Intrinsics.checkNotNullParameter(var1, "navController"); + Intrinsics.checkNotNullParameter(var2, "startDestination"); + Intrinsics.checkNotNullParameter(var3, "collectionIds"); + var5 = var5.startRestartGroup(686627856); + ComposerKt.sourceInformation(var5, "C(HelpCenterNavGraph)P(4,2,3)178@6275L7,183@6415L3277,179@6287L3405:HelpCenterScreen.kt#ln9mxm"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var5.changedInstance(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var5.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var5.changed(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var5.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var5.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if ((var7 & 16) != 0) { + var4 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(686627856, var8, -1, "io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterNavGraph (HelpCenterScreen.kt:177)"); + } + + CompositionLocal var10 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var11 = 0; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart(var5, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var13 = var5.consume(var10); + ComposerKt.sourceInformationMarkerEnd(var5); + Context var9 = (Context)var13; + NavHostController var10000 = var1; + String var10001 = var2; + Modifier var10002 = var4; + Object var10003 = null; + Object var10004 = null; + Object var10005 = null; + Object var10006 = null; + Object var10007 = null; + Object var10008 = null; + Object var10009 = null; + var5.startReplaceGroup(-1939226718); + ComposerKt.sourceInformation(var5, "CC(remember):HelpCenterScreen.kt#9igjgp"); + Composer var31 = var5; + boolean var32 = var5.changedInstance(var0) | var5.changedInstance(var3) | var5.changedInstance(var1) | var5.changedInstance(var9); + int var33 = 0; + Object var14 = var31.rememberedValue(); + int var15 = 0; + Object var10010; + if (!var32 && var14 != Composer.Companion.getEmpty()) { + var10010 = var14; + } else { + Object var27 = null; + Object var26 = null; + Object var25 = null; + Object var24 = null; + Object var23 = null; + Object var22 = null; + Object var21 = null; + Modifier var20 = var4; + String var19 = var2; + NavHostController var18 = var1; + int var16 = 0; + final io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel recoveredExpressionCapture_832_0 = var0; + final java.util.List recoveredExpressionCapture_832_1 = var3; + final androidx.navigation.NavHostController recoveredExpressionCapture_832_2 = var1; + final android.content.Context recoveredExpressionCapture_832_3 = var9; + Function1 var28 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_832_0) -> io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterScreenKt.HelpCenterNavGraph$lambda$7$lambda$6(recoveredExpressionCapture_832_0, recoveredExpressionCapture_832_1, recoveredExpressionCapture_832_2, recoveredExpressionCapture_832_3, (androidx.navigation.NavGraphBuilder) ((androidx.navigation.NavGraphBuilder)recoveredExpressionArgument_832_0))); + var10000 = var18; + var10001 = var19; + var10002 = var20; + var10003 = var21; + var10004 = var22; + var10005 = var23; + var10006 = var24; + var10007 = var25; + var10008 = var26; + var10009 = var27; + Object var17 = var28; + var31.updateRememberedValue(var17); + var10010 = var17; + } + + Function1 var30 = (Function1)var10010; + var5.endReplaceGroup(); + NavHostKt.NavHost( + var10000, + var10001, + var10002, + (Alignment)var10003, + (String)var10004, + (Function1)var10005, + (Function1)var10006, + (Function1)var10007, + (Function1)var10008, + (Function1)var10009, + var30, + var5, + 14 & var8 >> 3 | 112 & var8 >> 3 | 896 & var8 >> 6, + 0, + 1016 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var34 = var5.endRestartGroup(); + if (var34 != null) { + final io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel recoveredCapture_833_0 = var0; + final androidx.navigation.NavHostController recoveredCapture_833_1 = var1; + final java.lang.String recoveredCapture_833_2 = var2; + final java.util.List recoveredCapture_833_3 = var3; + final androidx.compose.ui.Modifier recoveredCapture_833_4 = var4; + final int recoveredCapture_833_5 = var6; + final int recoveredCapture_833_6 = var7; + var34.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_833_0, recoveredArgument_833_1) -> HelpCenterScreenKt.HelpCenterNavGraph$lambda$8(recoveredCapture_833_0, recoveredCapture_833_1, recoveredCapture_833_2, recoveredCapture_833_3, recoveredCapture_833_4, recoveredCapture_833_5, recoveredCapture_833_6, (androidx.compose.runtime.Composer)recoveredArgument_833_0, ((java.lang.Integer)recoveredArgument_833_1).intValue()))); + } + } + + private static final NetworkResponse HelpCenterScreen$lambda$0(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (NetworkResponse)var1.getValue(); + } + + private static final Unit HelpCenterScreen$lambda$1(HelpCenterViewModel var0, List var1, Function0 var2, int var3, int var4, Composer var5, int var6) { + HelpCenterScreen(var0, var1, var2, var3, var5, RecomposeScopeImplKt.updateChangedFlags(var4 | 1)); + return Unit.INSTANCE; + } + + private static final Unit HelpCenterOpenGateScaffold$lambda$2(int var0, Function0 var1, Function2 var2, int var3, Composer var4, int var5) { + HelpCenterOpenGateScaffold(var0, var1, var2, var4, RecomposeScopeImplKt.updateChangedFlags(var3 | 1)); + return Unit.INSTANCE; + } + + private static final Unit HelpCenterContent$lambda$3(HelpCenterViewModel var0, List var1, Function0 var2, int var3, int var4, Composer var5, int var6) { + HelpCenterContent(var0, var1, var2, var3, var5, RecomposeScopeImplKt.updateChangedFlags(var4 | 1)); + return Unit.INSTANCE; + } + + private static final Unit HelpCenterNavGraph$lambda$7$lambda$6$lambda$4(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.StringType); + return Unit.INSTANCE; + } + + private static final Unit HelpCenterNavGraph$lambda$7$lambda$6$lambda$5(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.BoolType); + var0.setDefaultValue(false); + return Unit.INSTANCE; + } + + private static final Unit HelpCenterNavGraph$lambda$7$lambda$6( + HelpCenterViewModel var0, List var1, NavHostController var2, Context var3, NavGraphBuilder var4 + ) { + Intrinsics.checkNotNullParameter(var4, "$this$NavHost"); + NavGraphBuilderKt.composable$default( + var4, + "COLLECTIONS", + null, + null, + null, + null, + null, + null, + null, + ComposableLambdaKt.composableLambdaInstance(-1869047411, true, new HelpCenterScreenKt$HelpCenterNavGraph$1$1$1(var0, var1, var2)), + 254, + null + ); + NamedNavArgument[] var5 = new NamedNavArgument[]{ + NamedNavArgumentKt.navArgument("id", ((kotlin.jvm.functions.Function1) (recoveredArgument_834_0) -> HelpCenterScreenKt.HelpCenterNavGraph$lambda$7$lambda$6$lambda$4((androidx.navigation.NavArgumentBuilder)recoveredArgument_834_0))), + NamedNavArgumentKt.navArgument("startDestination", ((kotlin.jvm.functions.Function1) (recoveredArgument_835_0) -> HelpCenterScreenKt.HelpCenterNavGraph$lambda$7$lambda$6$lambda$5((androidx.navigation.NavArgumentBuilder)recoveredArgument_835_0))) + }; + NavGraphBuilderKt.composable$default( + var4, + "COLLECTION_DETAILS/{id}?startDestination={startDestination}", + CollectionsKt.listOf(var5), + null, + null, + null, + null, + null, + null, + ComposableLambdaKt.composableLambdaInstance(2018839094, true, new HelpCenterScreenKt$HelpCenterNavGraph$1$1$4(var0, var3, var2)), + 252, + null + ); + NavGraphBuilderKt.composable$default( + var4, + "COLLECTION_DETAILS", + null, + null, + null, + null, + null, + null, + null, + ComposableLambdaKt.composableLambdaInstance(-157077227, true, new HelpCenterScreenKt$HelpCenterNavGraph$1$1$5(var0, var1, var3, var2)), + 254, + null + ); + return Unit.INSTANCE; + } + + private static final Unit HelpCenterNavGraph$lambda$8( + HelpCenterViewModel var0, NavHostController var1, String var2, List var3, Modifier var4, int var5, int var6, Composer var7, int var8 + ) { + HelpCenterNavGraph(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleCountComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleCountComponentKt.java new file mode 100644 index 000000000..55b3a6375 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleCountComponentKt.java @@ -0,0 +1,198 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import android.content.Context; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.text.TextStyle; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.Phrase; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0005\u001a\u001f\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b¨\u0006\n", + d2 = { + "ArticleCountComponent", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "count", + "", + "(Landroidx/compose/ui/Modifier;ILandroidx/compose/runtime/Composer;II)V", + "ArticleCountComponentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "SingleArticleCountComponentPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nArticleCountComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ArticleCountComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ArticleCountComponentKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,52:1\n75#2:53\n75#2:54\n*S KotlinDebug\n*F\n+ 1 ArticleCountComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ArticleCountComponentKt\n*L\n17#1:53\n19#1:54\n*E\n" +) +public final class ArticleCountComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ArticleCountComponent(@Nullable Modifier var0, int var1, @Nullable Composer var2, int var3, int var4) { + var2 = var2.startRestartGroup(-731744304); + ComposerKt.sourceInformation(var2, "C(ArticleCountComponent)P(1)25@974L10,22@883L156:ArticleCountComponent.kt#ngglre"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -731744304, var5, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.ArticleCountComponent (ArticleCountComponent.kt:14)" + ); + } + + CharSequence var10000; + if (var1 == 1) { + var2.startReplaceGroup(1038713318); + ComposerKt.sourceInformation(var2, "16@666L7"); + CompositionLocal var8 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var11 = var2.consume(var8); + ComposerKt.sourceInformationMarkerEnd(var2); + CharSequence var7 = Phrase.from((Context)var11, string.intercom_single_article).format(); + var2.endReplaceGroup(); + var10000 = var7; + } else { + var2.startReplaceGroup(1038811929); + ComposerKt.sourceInformation(var2, "18@764L7"); + CompositionLocal var15 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var17 = 0; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var19 = var2.consume(var15); + ComposerKt.sourceInformationMarkerEnd(var2); + CharSequence var13 = Phrase.from((Context)var19, string.intercom_multiple_articles).put("total_articles", var1).format(); + var2.endReplaceGroup(); + var10000 = var13; + } + + String var6 = var10000.toString(); + TextStyle var14 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04Point5(); + long var16 = ColorKt.Color(4285887861L); + TextKt.recovered$5b114ab32a4f4190( + var6, var0, var16, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var14, var2, 384 | 112 & var5 << 3, 0, 131064 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var20 = var2.endRestartGroup(); + if (var20 != null) { + final androidx.compose.ui.Modifier recoveredCapture_849_0 = var0; + final int recoveredCapture_849_1 = var1; + final int recoveredCapture_849_2 = var3; + final int recoveredCapture_849_3 = var4; + var20.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_849_0, recoveredArgument_849_1) -> ArticleCountComponentKt.ArticleCountComponent$lambda$0(recoveredCapture_849_0, recoveredCapture_849_1, recoveredCapture_849_2, recoveredCapture_849_3, (androidx.compose.runtime.Composer)recoveredArgument_849_0, ((java.lang.Integer)recoveredArgument_849_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ArticleCountComponentPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1155458330); + ComposerKt.sourceInformation(var0, "C(ArticleCountComponentPreview)33@1123L162:ArticleCountComponent.kt#ngglre"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1155458330, var1, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.ArticleCountComponentPreview (ArticleCountComponent.kt:32)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ArticleCountComponentKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_850_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_850_0, recoveredArgument_850_1) -> ArticleCountComponentKt.ArticleCountComponentPreview$lambda$1(recoveredCapture_850_0, (androidx.compose.runtime.Composer)recoveredArgument_850_0, ((java.lang.Integer)recoveredArgument_850_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SingleArticleCountComponentPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1795936462); + ComposerKt.sourceInformation(var0, "C(SingleArticleCountComponentPreview)44@1375L161:ArticleCountComponent.kt#ngglre"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1795936462, var1, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.SingleArticleCountComponentPreview (ArticleCountComponent.kt:43)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ArticleCountComponentKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_851_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_851_0, recoveredArgument_851_1) -> ArticleCountComponentKt.SingleArticleCountComponentPreview$lambda$2(recoveredCapture_851_0, (androidx.compose.runtime.Composer)recoveredArgument_851_0, ((java.lang.Integer)recoveredArgument_851_1).intValue()))); + } + } + + private static final Unit ArticleCountComponent$lambda$0(Modifier var0, int var1, int var2, int var3, Composer var4, int var5) { + ArticleCountComponent(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit ArticleCountComponentPreview$lambda$1(int var0, Composer var1, int var2) { + ArticleCountComponentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SingleArticleCountComponentPreview$lambda$2(int var0, Composer var1, int var2) { + SingleArticleCountComponentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt.java new file mode 100644 index 000000000..299eec982 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt.java @@ -0,0 +1,391 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import android.content.Context; +import android.text.Spanned; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import androidx.core.text.HtmlCompat; +import io.intercom.android.sdk.helpcenter.search.ArticleSearchResultRow$ArticleResultRow; +import io.intercom.android.sdk.helpcenter.search.HighlightTagHandler; +import io.intercom.android.sdk.m5.components.IntercomChevronKt; +import io.intercom.android.sdk.survey.block.BlockExtensionsKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000(\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a3\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u00010\u00052\b\b\u0002\u0010\u0007\u001a\u00020\bH\u0001¢\u0006\u0002\u0010\t\u001a\u0010\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\u0006H\u0002\u001a\r\u0010\r\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000e¨\u0006\u000f", + d2 = { + "ArticleResultRowComponent", + "", + "item", + "Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow;", + "onClick", + "Lkotlin/Function1;", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "highlightedText", + "Landroid/text/Spanned;", + "rawText", + "ArticleRowComponentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nArticleResultRowComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ArticleResultRowComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 8 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,100:1\n1047#2,6:101\n118#3:107\n118#3:108\n118#3:174\n118#3:179\n99#4:109\n96#4,9:110\n106#4:183\n81#5,6:119\n88#5,6:134\n81#5,6:151\n88#5,6:166\n96#5:177\n96#5:182\n402#6,9:125\n411#6:140\n402#6,9:157\n411#6:172\n412#6,2:175\n412#6,2:180\n87#7:141\n84#7,9:142\n94#7:178\n75#8:173\n*S KotlinDebug\n*F\n+ 1 ArticleResultRowComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt\n*L\n38#1:101,6\n39#1:107\n40#1:108\n56#1:174\n67#1:179\n35#1:109\n35#1:110,9\n35#1:183\n35#1:119,6\n35#1:134,6\n43#1:151,6\n43#1:166,6\n43#1:177\n35#1:182\n35#1:125,9\n35#1:140\n43#1:157,9\n43#1:172\n43#1:175,2\n35#1:180,2\n43#1:141\n43#1:142,9\n43#1:178\n46#1:173\n*E\n" +) +public final class ArticleResultRowComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ArticleResultRowComponent( + @NotNull ArticleSearchResultRow$ArticleResultRow var0, @NotNull Function1 var1, @Nullable Modifier var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var0, "item"); + Intrinsics.checkNotNullParameter(var1, "onClick"); + var3 = var3.startRestartGroup(-506618245); + ComposerKt.sourceInformation(var3, "C(ArticleResultRowComponent)P(!1,2)37@1497L20,34@1413L1278:ArticleResultRowComponent.kt#ngglre"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 4) != 0) { + var2 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -506618245, var6, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.ArticleResultRowComponent (ArticleResultRowComponent.kt:33)" + ); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(var2, 0.0F, 1, null); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var3.startReplaceGroup(-866808730); + ComposerKt.sourceInformation(var3, "CC(remember):ArticleResultRowComponent.kt#9igjgp"); + Composer var8 = var3; + boolean var9 = (var6 & 112) == 32 | (var6 & 14) == 4; + int var10 = 0; + Object var11 = var8.rememberedValue(); + int var12 = 0; + Object var10005; + if (!var9 && var11 != Composer.Companion.getEmpty()) { + var10005 = var11; + } else { + Object var72 = null; + Object var71 = null; + Object var70 = null; + boolean var69 = false; + Modifier var68 = var10000; + int var13 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_853_0 = var1; + final io.intercom.android.sdk.helpcenter.search.ArticleSearchResultRow$ArticleResultRow recoveredCapture_853_1 = var0; + Function0 var73 = ((kotlin.jvm.functions.Function0) () -> ArticleResultRowComponentKt.ArticleResultRowComponent$lambda$1$lambda$0(recoveredCapture_853_0, recoveredCapture_853_1)); + var10000 = var68; + var10001 = var69; + var10002 = var70; + var10003 = var71; + var10004 = var72; + Object var14 = var73; + var8.updateRememberedValue(var14); + var10005 = var14; + } + + Function0 var7 = (Function0)var10005; + var3.endReplaceGroup(); + var10000 = ClickableKt.recovered$1c9660c41fd850dc( + var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var7, 15, null + ); + int var75 = 16; + int var78 = 0; + var10000 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var75), 1, null); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var77 = PaddingKt.recovered$03b481d31d62885a(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, 0.0F, 0.0F, 14, null); + Vertical var81 = Alignment.Companion.getCenterVertically(); + short var82 = 384; + var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var3, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Horizontal var80 = Arrangement.INSTANCE.getStart(); + MeasurePolicy var84 = RowKt.rowMeasurePolicy(var80, var81, var3, 14 & var82 >> 3 | 112 & var82 >> 3); + Modifier var85 = var77; + MeasurePolicy var86 = var84; + Composer var15 = var3; + int var16 = 112 & var82 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var85); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var86, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var30 = 6 | 112 & var82 >> 6; + Composer var31 = var28; + RowScope var32 = RowScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 1651564823, "C42@1666L946,66@2621L64:ArticleResultRowComponent.kt#ngglre"); + Modifier var34 = RowScope.weight$default(var32, Modifier.Companion, 1.0F, false, 2, null); + byte var35 = 0; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart( + var31, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Vertical var37 = Arrangement.INSTANCE.getTop(); + androidx.compose.ui.Alignment.Horizontal var38 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var37, var38, var31, 14 & var35 >> 3 | 112 & var35 >> 3); + Modifier var40 = var34; + MeasurePolicy var41 = measurePolicy$ivx; + Composer var42 = var31; + int var43 = 112 & var35 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var42, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var42, 0)); + CompositionLocalMap localMap$iv$ivx = var42.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var42, var40); + Function0 var48 = ComposeUiNode.Companion.getConstructor(); + Composer var49 = var42; + int var50 = 6 | 896 & var43 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var49, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var49.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var49.startReusableNode(); + if (var49.getInserting()) { + var49.createNode(var48); + } else { + var49.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var49); + int var53/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var41, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var54 = 14 & var50 >> 6; + Composer $composer$ivx = var49; + int var56 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var57 = 6 | 112 & var35 >> 6; + Composer var58 = $composer$ivx; + ColumnScope var59 = ColumnScopeInstance.INSTANCE; + int var60 = 0; + ComposerKt.sourceInformationMarkerStart(var58, -1549237321, "C45@1769L7,50@1955L10,52@2062L6,46@1789L307:ArticleResultRowComponent.kt#ngglre"); + CompositionLocal var61 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var62 = 0; + int var63 = 0; + ComposerKt.sourceInformationMarkerStart(var58, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var64 = var58.consume(var61); + ComposerKt.sourceInformationMarkerEnd(var58); + Context var65 = (Context)var64; + AnnotatedString var89 = BlockExtensionsKt.recovered$c71786fddfec5215(highlightedText(var0.getTitleText()), var65, null, 0L, 6, null); + TextStyle var92 = IntercomTheme.INSTANCE.getTypography(var58, IntercomTheme.$stable).getType04(); + var63 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + long var66 = IntercomTheme.INSTANCE.getColors(var58, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$489343e57da77a35( + var89, null, var66, null, 0L, null, null, null, 0L, null, null, 0L, var63, false, 0, 0, null, null, var92, var58, 0, 384, 258042 + ); + var58.startReplaceGroup(1612603965); + ComposerKt.sourceInformation(var58, "55@2204L40,60@2445L10,56@2261L327"); + if (var0.getSummaryVisibility() == 0 && !StringsKt.isBlank(var0.getSummaryText())) { + int $this$dp$ivxx = 4; + var62 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var2, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var58, 0); + AnnotatedString var91 = BlockExtensionsKt.recovered$c71786fddfec5215(highlightedText(var0.getSummaryText()), var65, null, 0L, 6, null); + TextStyle var94 = IntercomTheme.INSTANCE.getTypography(var58, IntercomTheme.$stable).getType04Point5(); + var63 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + var66 = ColorKt.Color(4286611584L); + TextKt.recovered$489343e57da77a35( + var91, null, var66, null, 0L, null, null, null, 0L, null, null, 0L, var63, false, 0, 0, null, null, var94, var58, 384, 384, 258042 + ); + } + + var58.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var58); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var49.endNode(); + ComposerKt.sourceInformationMarkerEnd(var49); + ComposerKt.sourceInformationMarkerEnd(var42); + ComposerKt.sourceInformationMarkerEnd(var31); + var10000 = Modifier.Companion; + int $this$dp$ivxx = 22; + int $i$f$getDpxx = 0; + IntercomChevronKt.IntercomChevron( + PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxx), 0.0F, 2, null), var31, 6, 0 + ); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var101 = var3.endRestartGroup(); + if (var101 != null) { + final io.intercom.android.sdk.helpcenter.search.ArticleSearchResultRow$ArticleResultRow recoveredCapture_852_0 = var0; + final kotlin.jvm.functions.Function1 recoveredCapture_852_1 = var1; + final androidx.compose.ui.Modifier recoveredCapture_852_2 = var2; + final int recoveredCapture_852_3 = var4; + final int recoveredCapture_852_4 = var5; + var101.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_852_0, recoveredArgument_852_1) -> ArticleResultRowComponentKt.ArticleResultRowComponent$lambda$4(recoveredCapture_852_0, recoveredCapture_852_1, recoveredCapture_852_2, recoveredCapture_852_3, recoveredCapture_852_4, (androidx.compose.runtime.Composer)recoveredArgument_852_0, ((java.lang.Integer)recoveredArgument_852_1).intValue()))); + } + } + + private static final Spanned highlightedText(String var0) { + String var1 = "‍"; + HighlightTagHandler var2 = new HighlightTagHandler(); + Spanned var10000 = HtmlCompat.fromHtml(var1 + var0, 0, null, var2); + Intrinsics.checkNotNullExpressionValue(var10000, "fromHtml(...)"); + return var10000; + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ArticleRowComponentPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(387759007); + ComposerKt.sourceInformation(var0, "C(ArticleRowComponentPreview)86@3251L761:ArticleResultRowComponent.kt#ngglre"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 387759007, var1, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.ArticleRowComponentPreview (ArticleResultRowComponent.kt:85)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ArticleResultRowComponentKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_854_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_854_0, recoveredArgument_854_1) -> ArticleResultRowComponentKt.ArticleRowComponentPreview$lambda$5(recoveredCapture_854_0, (androidx.compose.runtime.Composer)recoveredArgument_854_0, ((java.lang.Integer)recoveredArgument_854_1).intValue()))); + } + } + + private static final Unit ArticleResultRowComponent$lambda$1$lambda$0(Function1 var0, ArticleSearchResultRow$ArticleResultRow var1) { + var0.invoke(var1.getId()); + return Unit.INSTANCE; + } + + private static final Unit ArticleResultRowComponent$lambda$4( + ArticleSearchResultRow$ArticleResultRow var0, Function1 var1, Modifier var2, int var3, int var4, Composer var5, int var6 + ) { + ArticleResultRowComponent(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit ArticleRowComponentPreview$lambda$5(int var0, Composer var1, int var2) { + ArticleRowComponentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt.java new file mode 100644 index 000000000..d6cf5c448 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt.java @@ -0,0 +1,345 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.IntercomChevronKt; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$ArticleRow; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000 \n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0005\u001a5\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0014\b\u0002\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00010\u0007H\u0001¢\u0006\u0002\u0010\t\u001a\r\u0010\n\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000b\u001a\r\u0010\f\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000b¨\u0006\r", + d2 = { + "ArticleRowComponent", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "articleRow", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow;", + "onClick", + "Lkotlin/Function1;", + "", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "ArticleRowComponentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "ArticleRowComponentLongTextPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nArticleRowComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ArticleRowComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,68:1\n1047#2,6:69\n1047#2,6:75\n118#3:81\n118#3:82\n118#3:111\n99#4,6:83\n106#4:115\n81#5,6:89\n88#5,6:104\n96#5:114\n402#6,9:95\n411#6:110\n412#6,2:112\n*S KotlinDebug\n*F\n+ 1 ArticleRowComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt\n*L\n23#1:69,6\n28#1:75,6\n29#1:81\n30#1:82\n40#1:111\n25#1:83,6\n25#1:115\n25#1:89,6\n25#1:104,6\n25#1:114\n25#1:95,9\n25#1:110\n25#1:112,2\n*E\n" +) +public final class ArticleRowComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ArticleRowComponent( + @Nullable Modifier var0, @NotNull CollectionDetailsRow$ArticleRow var1, @Nullable Function1 var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var1, "articleRow"); + var3 = var3.startRestartGroup(1326302174); + ComposerKt.sourceInformation(var3, "C(ArticleRowComponent)P(1)22@939L2,27@1035L26,24@951L606:ArticleRowComponent.kt#ngglre"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var5 & 4) != 0) { + var3.startReplaceGroup(1587295895); + ComposerKt.sourceInformation(var3, "CC(remember):ArticleRowComponent.kt#9igjgp"); + Composer var8 = var3; + boolean var9 = false; + int var10 = 0; + Object var11 = var8.rememberedValue(); + int var12 = 0; + Object var10000; + if (var11 == Composer.Companion.getEmpty()) { + int var13 = 0; + Object var62 = ((kotlin.jvm.functions.Function1) (recoveredArgument_855_0) -> ArticleRowComponentKt.ArticleRowComponent$lambda$1$lambda$0((java.lang.String)recoveredArgument_855_0)); + var8.updateRememberedValue(var62); + var10000 = var62; + } else { + var10000 = var11; + } + + Function1 var7 = (Function1)var10000; + var3.endReplaceGroup(); + var2 = var7; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1326302174, var6, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.ArticleRowComponent (ArticleRowComponent.kt:23)" + ); + } + + Modifier var68 = SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var3.startReplaceGroup(1587298991); + ComposerKt.sourceInformation(var3, "CC(remember):ArticleRowComponent.kt#9igjgp"); + Composer var50 = var3; + boolean var54 = (var6 & 896) == 256 | (var6 & 112) == 32; + int var56 = 0; + Object var58 = var50.rememberedValue(); + int var60 = 0; + Object var10005; + if (!var54 && var58 != Composer.Companion.getEmpty()) { + var10005 = var58; + } else { + Object var43 = null; + Object var42 = null; + Object var41 = null; + boolean var40 = false; + Modifier var39 = var68; + int var63 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_856_0 = var2; + final io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$ArticleRow recoveredCapture_856_1 = var1; + Function0 var44 = ((kotlin.jvm.functions.Function0) () -> ArticleRowComponentKt.ArticleRowComponent$lambda$3$lambda$2(recoveredCapture_856_0, recoveredCapture_856_1)); + var68 = var39; + var10001 = var40; + var10002 = var41; + var10003 = var42; + var10004 = var43; + Object var14 = var44; + var50.updateRememberedValue(var14); + var10005 = var14; + } + + Function0 var46 = (Function0)var10005; + var3.endReplaceGroup(); + var68 = ClickableKt.recovered$1c9660c41fd850dc(var68, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var46, 15, null); + int var47 = 16; + int var51 = 0; + var68 = PaddingKt.recovered$03b481d31d62885a(var68, Dp.recovered$95b3d103663bf060(var47), 0.0F, 0.0F, 0.0F, 14, null); + int $this$dp$ivx = 12; + int $i$f$getDpx = 0; + Modifier var49 = PaddingKt.recovered$f3b9f2e94c07c806(var68, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivx), 1, null); + Horizontal var53 = Arrangement.INSTANCE.getSpaceBetween(); + Vertical var55 = Alignment.Companion.getCenterVertically(); + short var57 = 432; + var58 = 0; + ComposerKt.sourceInformationMarkerStart( + var3, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var61 = RowKt.rowMeasurePolicy(var53, var55, var3, 14 & var57 >> 3 | 112 & var57 >> 3); + Modifier var64 = var49; + MeasurePolicy var65 = var61; + Composer var15 = var3; + int var16 = 112 & var57 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var64); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var65, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var30 = 6 | 112 & var57 >> 6; + Composer var31 = var28; + RowScope var32 = RowScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -998052204, "C35@1345L10,36@1404L6,33@1268L210,39@1487L64:ArticleRowComponent.kt#ngglre"); + String var34 = var1.getTitle(); + TextStyle var35 = IntercomTheme.INSTANCE.getTypography(var31, IntercomTheme.$stable).getType04Point5(); + long var36 = IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + Modifier var38 = RowScope.weight$default(var32, Modifier.Companion, 1.0F, false, 2, null); + TextKt.recovered$5b114ab32a4f4190( + var34, var38, var36, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var35, var31, 0, 0, 131064 + ); + var68 = Modifier.Companion; + int $this$dp$ivxx = 22; + int $i$f$getDpxx = 0; + IntercomChevronKt.IntercomChevron( + PaddingKt.recovered$f3b9f2e94c07c806(var68, Dp.recovered$95b3d103663bf060($this$dp$ivxx), 0.0F, 2, null), var31, 6, 0 + ); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var72 = var3.endRestartGroup(); + if (var72 != null) { + final androidx.compose.ui.Modifier recoveredCapture_857_0 = var0; + final io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$ArticleRow recoveredCapture_857_1 = var1; + final kotlin.jvm.functions.Function1 recoveredCapture_857_2 = var2; + final int recoveredCapture_857_3 = var4; + final int recoveredCapture_857_4 = var5; + var72.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_857_0, recoveredArgument_857_1) -> ArticleRowComponentKt.ArticleRowComponent$lambda$5(recoveredCapture_857_0, recoveredCapture_857_1, recoveredCapture_857_2, recoveredCapture_857_3, recoveredCapture_857_4, (androidx.compose.runtime.Composer)recoveredArgument_857_0, ((java.lang.Integer)recoveredArgument_857_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ArticleRowComponentPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(761606012); + ComposerKt.sourceInformation(var0, "C(ArticleRowComponentPreview)46@1638L205:ArticleRowComponent.kt#ngglre"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 761606012, var1, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.ArticleRowComponentPreview (ArticleRowComponent.kt:45)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ArticleRowComponentKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_859_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_859_0, recoveredArgument_859_1) -> ArticleRowComponentKt.ArticleRowComponentPreview$lambda$6(recoveredCapture_859_0, (androidx.compose.runtime.Composer)recoveredArgument_859_0, ((java.lang.Integer)recoveredArgument_859_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ArticleRowComponentLongTextPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(2014154163); + ComposerKt.sourceInformation(var0, "C(ArticleRowComponentLongTextPreview)57@1932L312:ArticleRowComponent.kt#ngglre"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2014154163, var1, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.ArticleRowComponentLongTextPreview (ArticleRowComponent.kt:56)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ArticleRowComponentKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_858_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_858_0, recoveredArgument_858_1) -> ArticleRowComponentKt.ArticleRowComponentLongTextPreview$lambda$7(recoveredCapture_858_0, (androidx.compose.runtime.Composer)recoveredArgument_858_0, ((java.lang.Integer)recoveredArgument_858_1).intValue()))); + } + } + + private static final Unit ArticleRowComponent$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ArticleRowComponent$lambda$3$lambda$2(Function1 var0, CollectionDetailsRow$ArticleRow var1) { + var0.invoke(var1.getId()); + return Unit.INSTANCE; + } + + private static final Unit ArticleRowComponent$lambda$5( + Modifier var0, CollectionDetailsRow$ArticleRow var1, Function1 var2, int var3, int var4, Composer var5, int var6 + ) { + ArticleRowComponent(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit ArticleRowComponentPreview$lambda$6(int var0, Composer var1, int var2) { + ArticleRowComponentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ArticleRowComponentLongTextPreview$lambda$7(int var0, Composer var1, int var2) { + ArticleRowComponentLongTextPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt.java new file mode 100644 index 000000000..5eeed106e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt.java @@ -0,0 +1,570 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import android.content.Context; +import androidx.compose.foundation.BorderStroke; +import androidx.compose.foundation.BorderStrokeKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.ButtonColors; +import androidx.compose.material3.ButtonDefaults; +import androidx.compose.material3.ButtonKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.IntercomChevronKt; +import io.intercom.android.sdk.m5.navigation.IntercomRootActivityLauncher; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\u001a\u0017\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u0001¢\u0006\u0002\u0010\u0004\u001a\u0017\u0010\u0005\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u0001¢\u0006\u0002\u0010\u0004\u001a\r\u0010\u0006\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0007\u001a\r\u0010\b\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0007¨\u0006\t", + d2 = { + "BrowseAllHelpTopicsComponent", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "BrowseAllHelpTopicsAsItem", + "BrowseAllHelpTopicsComponentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "BrowseAllHelpTopicsASItemPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nBrowseAllHelpTopicsComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BrowseAllHelpTopicsComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 5 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 8 Row.kt\nandroidx/compose/foundation/layout/RowKt\n*L\n1#1,114:1\n75#2:115\n75#2:124\n118#3:116\n118#3:117\n118#3:131\n118#3:233\n1047#4,6:118\n1047#4,6:125\n87#5:132\n84#5,9:133\n87#5:197\n84#5,9:198\n94#5:232\n94#5:241\n81#6,6:142\n88#6,6:157\n81#6,6:175\n88#6,6:190\n81#6,6:207\n88#6,6:222\n96#6:231\n96#6:236\n96#6:240\n402#7,9:148\n411#7:163\n402#7,9:181\n411#7:196\n402#7,9:213\n411#7,3:228\n412#7,2:234\n412#7,2:238\n99#8:164\n95#8,10:165\n106#8:237\n*S KotlinDebug\n*F\n+ 1 BrowseAllHelpTopicsComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt\n*L\n35#1:115\n69#1:124\n49#1:116\n50#1:117\n80#1:131\n94#1:233\n38#1:118,6\n73#1:125,6\n70#1:132\n70#1:133,9\n85#1:197\n85#1:198,9\n85#1:232\n70#1:241\n70#1:142,6\n70#1:157,6\n82#1:175,6\n82#1:190,6\n85#1:207,6\n85#1:222,6\n85#1:231\n82#1:236\n70#1:240\n70#1:148,9\n70#1:163\n82#1:181,9\n82#1:196\n85#1:213,9\n85#1:228,3\n82#1:234,2\n70#1:238,2\n82#1:164\n82#1:165,10\n82#1:237\n*E\n" +) +public final class BrowseAllHelpTopicsComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void BrowseAllHelpTopicsComponent(@Nullable Modifier var0, @Nullable Composer var1, int var2, int var3) { + Composer var17 = var1.startRestartGroup(-1332059523); + ComposerKt.sourceInformation( + var17, + "C(BrowseAllHelpTopicsComponent)34@1476L7,45@1851L6,46@1910L6,44@1786L154,48@1992L6,37@1551L201,35@1488L1068:BrowseAllHelpTopicsComponent.kt#ngglre" + ); + int var4 = var2; + if ((var3 & 1) != 0) { + var4 |= 6; + } else if ((var2 & 6) == 0) { + var4 |= var17.changed(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var17.getSkipping()) { + var17.skipToGroupEnd(); + } else { + if ((var3 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1332059523, var4, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.BrowseAllHelpTopicsComponent (BrowseAllHelpTopicsComponent.kt:33)" + ); + } + + CompositionLocal var6 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var7 = 0; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart(var17, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var9 = var17.consume(var6); + ComposerKt.sourceInformationMarkerEnd(var17); + Context var5 = (Context)var9; + ButtonColors var18 = ButtonDefaults.INSTANCE + .recovered$e5c6acecc304a3a6( + IntercomTheme.INSTANCE.getColors(var17, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + IntercomTheme.INSTANCE.getColors(var17, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), + 0L, + 0L, + var17, + ButtonDefaults.$stable << 12, + 12 + ); + int var20 = 1; + int var22 = 0; + BorderStroke var19 = BorderStrokeKt.recovered$91879a1bef2fb536( + Dp.recovered$95b3d103663bf060(var20), + Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var17, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), 0.12F, 0.0F, 0.0F, 0.0F, 14, null + ) + ); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + float var10000 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + int $this$dp$ivxx = 8; + int $i$f$getDpxx = 0; + PaddingValues var21 = PaddingKt.recovered$4ebb4826aa57abc6(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + var17.startReplaceGroup(-405240498); + ComposerKt.sourceInformation(var17, "CC(remember):BrowseAllHelpTopicsComponent.kt#9igjgp"); + Composer var27 = var17; + boolean var11 = var17.changedInstance(var5); + int var12 = 0; + Object var13 = var27.rememberedValue(); + int var14 = 0; + Object var28; + if (!var11 && var13 != Composer.Companion.getEmpty()) { + var28 = var13; + } else { + int var15 = 0; + final android.content.Context recoveredExpressionCapture_863_0 = var5; + Object var16 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.helpcenter.ui.components.BrowseAllHelpTopicsComponentKt.BrowseAllHelpTopicsComponent$lambda$1$lambda$0(recoveredExpressionCapture_863_0)); + var27.updateRememberedValue(var16); + var28 = var16; + } + + Function0 var25 = (Function0)var28; + var17.endReplaceGroup(); + ButtonKt.OutlinedButton( + var25, + var0, + false, + null, + var18, + null, + var19, + var21, + null, + io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$BrowseAllHelpTopicsComponentKt.INSTANCE.recovered$b26556cd5c386b55(), + var17, + 817889280 | 112 & var4 << 3, + 300 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var29 = var17.endRestartGroup(); + if (var29 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_864_0 = var0; + final int recoveredExpressionCapture_864_1 = var2; + final int recoveredExpressionCapture_864_2 = var3; + var29.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_864_0, recoveredExpressionArgument_864_1) -> io.intercom.android.sdk.m5.helpcenter.ui.components.BrowseAllHelpTopicsComponentKt.BrowseAllHelpTopicsComponent$lambda$2(recoveredExpressionCapture_864_0, recoveredExpressionCapture_864_1, recoveredExpressionCapture_864_2, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_864_0), ((java.lang.Integer)recoveredExpressionArgument_864_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void BrowseAllHelpTopicsAsItem(@Nullable Modifier var0, @Nullable Composer var1, int var2, int var3) { + Composer var96 = var1.startRestartGroup(-384199751); + ComposerKt.sourceInformation(var96, "C(BrowseAllHelpTopicsAsItem)68@2682L7,72@2781L225,69@2694L897:BrowseAllHelpTopicsComponent.kt#ngglre"); + int var4 = var2; + if ((var3 & 1) != 0) { + var4 |= 6; + } else if ((var2 & 6) == 0) { + var4 |= var96.changed(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var96.getSkipping()) { + var96.skipToGroupEnd(); + } else { + if ((var3 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -384199751, var4, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.BrowseAllHelpTopicsAsItem (BrowseAllHelpTopicsComponent.kt:67)" + ); + } + + CompositionLocal var6 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var7 = 0; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart(var96, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var9 = var96.consume(var6); + ComposerKt.sourceInformationMarkerEnd(var96); + Context var5 = (Context)var9; + Modifier var10000 = SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var96.startReplaceGroup(1227874750); + ComposerKt.sourceInformation(var96, "CC(remember):BrowseAllHelpTopicsComponent.kt#9igjgp"); + Composer var102 = var96; + boolean var106 = var96.changedInstance(var5); + int var10 = 0; + Object var11 = var102.rememberedValue(); + int var12 = 0; + Object var10005; + if (!var106 && var11 != Composer.Companion.getEmpty()) { + var10005 = var11; + } else { + Object var94 = null; + Object var93 = null; + Object var92 = null; + boolean var91 = false; + Modifier var90 = var10000; + int var13 = 0; + final android.content.Context recoveredExpressionCapture_862_0 = var5; + Function0 var95 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.helpcenter.ui.components.BrowseAllHelpTopicsComponentKt.BrowseAllHelpTopicsAsItem$lambda$4$lambda$3(recoveredExpressionCapture_862_0)); + var10000 = var90; + var10001 = var91; + var10002 = var92; + var10003 = var93; + var10004 = var94; + Object var14 = var95; + var102.updateRememberedValue(var14); + var10005 = var14; + } + + Function0 var99 = (Function0)var10005; + var96.endReplaceGroup(); + Modifier var97 = ClickableKt.recovered$1c9660c41fd850dc( + var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var99, 15, null + ); + int var103 = 16; + int var107 = 0; + float var100 = Dp.recovered$95b3d103663bf060(var103); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + float var104 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + Modifier var98 = PaddingKt.recovered$03b481d31d62885a(var97, var104, var100, 0.0F, 0.0F, 12, null); + byte var109 = 0; + int var111 = 0; + ComposerKt.sourceInformationMarkerStart( + var96, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var101 = Arrangement.INSTANCE.getTop(); + Horizontal var105 = Alignment.Companion.getStart(); + MeasurePolicy var112 = ColumnKt.columnMeasurePolicy(var101, var105, var96, 14 & var109 >> 3 | 112 & var109 >> 3); + Modifier var113 = var98; + MeasurePolicy var114 = var112; + Composer var115 = var96; + int var15 = 112 & var109 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var115, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var115, 0)); + CompositionLocalMap var18 = var115.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var115, var113); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var115; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var114, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var29 = 6 | 112 & var109 >> 6; + Composer var30 = var27; + ColumnScope var31 = ColumnScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -191339097, "C81@3073L512:BrowseAllHelpTopicsComponent.kt#ngglre"); + androidx.compose.ui.Alignment.Vertical var33 = Alignment.Companion.getCenterVertically(); + short var34 = 384; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart( + var30, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var36 = Modifier.Companion; + androidx.compose.foundation.layout.Arrangement.Horizontal var37 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var37, var33, var30, 14 & var34 >> 3 | 112 & var34 >> 3); + Modifier var39 = var36; + MeasurePolicy var40 = measurePolicy$ivx; + Composer var41 = var30; + int var42 = 112 & var34 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var41, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var41, 0)); + CompositionLocalMap localMap$iv$ivx = var41.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var41, var39); + Function0 var47 = ComposeUiNode.Companion.getConstructor(); + Composer var48 = var41; + int var49 = 6 | 896 & var42 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var48, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var48.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var48.startReusableNode(); + if (var48.getInserting()) { + var48.createNode(var47); + } else { + var48.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var48); + int var52/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var40, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var53 = 14 & var49 >> 6; + Composer $composer$ivx = var48; + int var55 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var56 = 6 | 112 & var34 >> 6; + Composer var57 = $composer$ivx; + RowScope var58 = RowScopeInstance.INSTANCE; + int var59 = 0; + ComposerKt.sourceInformationMarkerStart(var57, -3331477, "C84@3162L336,93@3511L64:BrowseAllHelpTopicsComponent.kt#ngglre"); + Modifier var60 = RowScope.weight$default(var58, Modifier.Companion, 1.0F, false, 2, null); + byte var61 = 0; + int $i$f$Columnx = 0; + ComposerKt.sourceInformationMarkerStart( + var57, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical verticalArrangement$ivx = Arrangement.INSTANCE.getTop(); + Horizontal horizontalAlignment$ivx = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivxx = ColumnKt.columnMeasurePolicy( + verticalArrangement$ivx, horizontalAlignment$ivx, var57, 14 & var61 >> 3 | 112 & var61 >> 3 + ); + Modifier var66 = var60; + MeasurePolicy var67 = measurePolicy$ivxx; + Composer var68 = var57; + int var69 = 112 & var61 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var68, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var68, 0)); + CompositionLocalMap localMap$iv$ivxx = var68.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var68, var66); + Function0 var74 = ComposeUiNode.Companion.getConstructor(); + Composer var75 = var68; + int var76 = 6 | 896 & var69 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var75, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var75.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var75.startReusableNode(); + if (var75.getInserting()) { + var75.createNode(var74); + } else { + var75.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var75); + int var79/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var67, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var80 = 14 & var76 >> 6; + Composer $composer$ivxx = var75; + int var82/* $VF was: $i$a$-Layout-ColumnKt$Column$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var83 = 6 | 112 & var61 >> 6; + Composer var84 = $composer$ivxx; + ColumnScope var85 = ColumnScopeInstance.INSTANCE; + int var86 = 0; + ComposerKt.sourceInformationMarkerStart(var84, 1605376031, "C88@3283L61,89@3388L10,87@3250L234:BrowseAllHelpTopicsComponent.kt#ngglre"); + String var87 = StringResources_androidKt.stringResource(string.intercom_browse_all_help_topics, var84, 0); + TextStyle var88 = IntercomTheme.INSTANCE.getTypography(var84, IntercomTheme.$stable).getType04Point5(); + FontWeight var89 = FontWeight.Companion.getSemiBold(); + TextKt.recovered$5b114ab32a4f4190( + var87, null, 0L, null, 0L, null, var89, null, 0L, null, null, 0L, 0, false, 0, 0, null, var88, var84, 1572864, 0, 131006 + ); + ComposerKt.sourceInformationMarkerEnd(var84); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var75.endNode(); + ComposerKt.sourceInformationMarkerEnd(var75); + ComposerKt.sourceInformationMarkerEnd(var68); + ComposerKt.sourceInformationMarkerEnd(var57); + Modifier var118 = Modifier.Companion; + int $this$dp$ivxx = 22; + int $i$f$getDpxx = 0; + IntercomChevronKt.IntercomChevron( + PaddingKt.recovered$f3b9f2e94c07c806(var118, Dp.recovered$95b3d103663bf060($this$dp$ivxx), 0.0F, 2, null), var57, 6, 0 + ); + ComposerKt.sourceInformationMarkerEnd(var57); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var48.endNode(); + ComposerKt.sourceInformationMarkerEnd(var48); + ComposerKt.sourceInformationMarkerEnd(var41); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var115); + ComposerKt.sourceInformationMarkerEnd(var96); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var119 = var96.endRestartGroup(); + if (var119 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_861_0 = var0; + final int recoveredExpressionCapture_861_1 = var2; + final int recoveredExpressionCapture_861_2 = var3; + var119.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_861_0, recoveredExpressionArgument_861_1) -> io.intercom.android.sdk.m5.helpcenter.ui.components.BrowseAllHelpTopicsComponentKt.BrowseAllHelpTopicsAsItem$lambda$8(recoveredExpressionCapture_861_0, recoveredExpressionCapture_861_1, recoveredExpressionCapture_861_2, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_861_0), ((java.lang.Integer)recoveredExpressionArgument_861_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void BrowseAllHelpTopicsComponentPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1843811940); + ComposerKt.sourceInformation(var2, "C(BrowseAllHelpTopicsComponentPreview)101@3681L60:BrowseAllHelpTopicsComponent.kt#ngglre"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1843811940, + var1, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.BrowseAllHelpTopicsComponentPreview (BrowseAllHelpTopicsComponent.kt:100)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$BrowseAllHelpTopicsComponentKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_865_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_865_0, recoveredExpressionArgument_865_1) -> io.intercom.android.sdk.m5.helpcenter.ui.components.BrowseAllHelpTopicsComponentKt.BrowseAllHelpTopicsComponentPreview$lambda$9(recoveredExpressionCapture_865_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_865_0), ((java.lang.Integer)recoveredExpressionArgument_865_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void BrowseAllHelpTopicsASItemPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1268619456); + ComposerKt.sourceInformation(var2, "C(BrowseAllHelpTopicsASItemPreview)109@3828L57:BrowseAllHelpTopicsComponent.kt#ngglre"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1268619456, + var1, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.BrowseAllHelpTopicsASItemPreview (BrowseAllHelpTopicsComponent.kt:108)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$BrowseAllHelpTopicsComponentKt.INSTANCE.recovered$fd838d44303763da(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_860_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_860_0, recoveredExpressionArgument_860_1) -> io.intercom.android.sdk.m5.helpcenter.ui.components.BrowseAllHelpTopicsComponentKt.BrowseAllHelpTopicsASItemPreview$lambda$10(recoveredExpressionCapture_860_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_860_0), ((java.lang.Integer)recoveredExpressionArgument_860_1).intValue()))); + } + } + + private static final Unit BrowseAllHelpTopicsComponent$lambda$1$lambda$0(Context var0) { + IntercomRootActivityLauncher.INSTANCE.startHelpCenterCollections(var0, CollectionsKt.emptyList(), "collection_list"); + return Unit.INSTANCE; + } + + private static final Unit BrowseAllHelpTopicsComponent$lambda$2(Modifier var0, int var1, int var2, Composer var3, int var4) { + BrowseAllHelpTopicsComponent(var0, var3, RecomposeScopeImplKt.updateChangedFlags(var1 | 1), var2); + return Unit.INSTANCE; + } + + private static final Unit BrowseAllHelpTopicsAsItem$lambda$4$lambda$3(Context var0) { + IntercomRootActivityLauncher.INSTANCE.startHelpCenterCollections(var0, CollectionsKt.emptyList(), "collection_list"); + return Unit.INSTANCE; + } + + private static final Unit BrowseAllHelpTopicsAsItem$lambda$8(Modifier var0, int var1, int var2, Composer var3, int var4) { + BrowseAllHelpTopicsAsItem(var0, var3, RecomposeScopeImplKt.updateChangedFlags(var1 | 1), var2); + return Unit.INSTANCE; + } + + private static final Unit BrowseAllHelpTopicsComponentPreview$lambda$9(int var0, Composer var1, int var2) { + BrowseAllHelpTopicsComponentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit BrowseAllHelpTopicsASItemPreview$lambda$10(int var0, Composer var1, int var2) { + BrowseAllHelpTopicsASItemPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt.java new file mode 100644 index 000000000..eceb9f945 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt.java @@ -0,0 +1,492 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.IntercomChevronKt; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionRowData; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000 \n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a3\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u00010\u00052\b\b\u0002\u0010\u0007\u001a\u00020\bH\u0001¢\u0006\u0002\u0010\t\u001a\r\u0010\n\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u000b\u001a\r\u0010\f\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u000b¨\u0006\r", + d2 = { + "CollectionRowComponent", + "", + "rowData", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;", + "onClick", + "Lkotlin/Function1;", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "RowPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "RowWithNoDescriptionPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nCollectionRowComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CollectionRowComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Row.kt\nandroidx/compose/foundation/layout/RowKt\n*L\n1#1,107:1\n1047#2,6:108\n118#3:114\n118#3:212\n118#3:213\n118#3:214\n118#3:219\n118#3:224\n87#4:115\n84#4,9:116\n87#4:180\n84#4,9:181\n94#4:218\n94#4:228\n81#5,6:125\n88#5,6:140\n81#5,6:158\n88#5,6:173\n81#5,6:190\n88#5,6:205\n96#5:217\n96#5:222\n96#5:227\n402#6,9:131\n411#6:146\n402#6,9:164\n411#6:179\n402#6,9:196\n411#6:211\n412#6,2:215\n412#6,2:220\n412#6,2:225\n99#7:147\n95#7,10:148\n106#7:223\n*S KotlinDebug\n*F\n+ 1 CollectionRowComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt\n*L\n34#1:108,6\n35#1:114\n49#1:212\n56#1:213\n58#1:214\n62#1:219\n64#1:224\n31#1:115\n31#1:116,9\n40#1:180\n40#1:181,9\n40#1:218\n31#1:228\n31#1:125,6\n31#1:140,6\n37#1:158,6\n37#1:173,6\n40#1:190,6\n40#1:205,6\n40#1:217\n37#1:222\n31#1:227\n31#1:131,9\n31#1:146\n37#1:164,9\n37#1:179\n40#1:196,9\n40#1:211\n40#1:215,2\n37#1:220,2\n31#1:225,2\n37#1:147\n37#1:148,10\n37#1:223\n*E\n" +) +public final class CollectionRowComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void CollectionRowComponent( + @NotNull CollectionRowData var0, @NotNull Function1 var1, @Nullable Modifier var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var0, "rowData"); + Intrinsics.checkNotNullParameter(var1, "onClick"); + Composer var97 = var3.startRestartGroup(-471072842); + ComposerKt.sourceInformation(var97, "C(CollectionRowComponent)P(2,1)33@1299L23,30@1212L1405:CollectionRowComponent.kt#ngglre"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var97.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var97.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var97.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var97.getSkipping()) { + var97.skipToGroupEnd(); + } else { + if ((var5 & 4) != 0) { + var2 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -471072842, var6, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.CollectionRowComponent (CollectionRowComponent.kt:29)" + ); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(var2, 0.0F, 1, null); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var97.startReplaceGroup(1498669980); + ComposerKt.sourceInformation(var97, "CC(remember):CollectionRowComponent.kt#9igjgp"); + Composer var9 = var97; + boolean var10 = (var6 & 112) == 32 | (var6 & 14) == 4; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10005; + if (!var10 && var12 != Composer.Companion.getEmpty()) { + var10005 = var12; + } else { + Object var95 = null; + Object var94 = null; + Object var93 = null; + boolean var92 = false; + Modifier var91 = var10000; + int var14 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_867_0 = var1; + final io.intercom.android.sdk.m5.helpcenter.states.CollectionRowData recoveredExpressionCapture_867_1 = var0; + Function0 var96 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.helpcenter.ui.components.CollectionRowComponentKt.CollectionRowComponent$lambda$1$lambda$0(recoveredExpressionCapture_867_0, recoveredExpressionCapture_867_1)); + var10000 = var91; + var10001 = var92; + var10002 = var93; + var10003 = var94; + var10004 = var95; + Object var15 = var96; + var9.updateRememberedValue(var15); + var10005 = var15; + } + + Function0 var8 = (Function0)var10005; + var97.endReplaceGroup(); + Modifier var7 = ClickableKt.recovered$1c9660c41fd850dc( + var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var8, 15, null + ); + int var101 = 16; + int var104 = 0; + float var99 = Dp.recovered$95b3d103663bf060(var101); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + float var102 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + Modifier var98 = PaddingKt.recovered$03b481d31d62885a(var7, var102, var99, 0.0F, 0.0F, 12, null); + byte var106 = 0; + int var108 = 0; + ComposerKt.sourceInformationMarkerStart( + var97, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var100 = Arrangement.INSTANCE.getTop(); + Horizontal var103 = Alignment.Companion.getStart(); + MeasurePolicy var109 = ColumnKt.columnMeasurePolicy(var100, var103, var97, 14 & var106 >> 3 | 112 & var106 >> 3); + Modifier var110 = var98; + MeasurePolicy var111 = var109; + Composer var112 = var97; + int var16 = 112 & var106 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var112, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var112, 0)); + CompositionLocalMap var19 = var112.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var112, var110); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var112; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var111, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var30 = 6 | 112 & var106 >> 6; + Composer var31 = var28; + ColumnScope var32 = ColumnScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -232711367, "C36@1389L1143,63@2541L70:CollectionRowComponent.kt#ngglre"); + androidx.compose.ui.Alignment.Vertical var34 = Alignment.Companion.getCenterVertically(); + short var35 = 384; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart( + var31, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var37 = Modifier.Companion; + androidx.compose.foundation.layout.Arrangement.Horizontal var38 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var38, var34, var31, 14 & var35 >> 3 | 112 & var35 >> 3); + Modifier var40 = var37; + MeasurePolicy var41 = measurePolicy$ivx; + Composer var42 = var31; + int var43 = 112 & var35 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var42, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var42, 0)); + CompositionLocalMap localMap$iv$ivx = var42.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var42, var40); + Function0 var48 = ComposeUiNode.Companion.getConstructor(); + Composer var49 = var42; + int var50 = 6 | 896 & var43 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var49, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var49.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var49.startReusableNode(); + if (var49.getInserting()) { + var49.createNode(var48); + } else { + var49.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var49); + int var53/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var41, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var54 = 14 & var50 >> 6; + Composer $composer$ivx = var49; + int var56 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var57 = 6 | 112 & var35 >> 6; + Composer var58 = $composer$ivx; + RowScope var59 = RowScopeInstance.INSTANCE; + int var60 = 0; + ComposerKt.sourceInformationMarkerStart(var58, 213578348, "C39@1478L967,61@2458L64:CollectionRowComponent.kt#ngglre"); + Modifier var61 = RowScope.weight$default(var59, Modifier.Companion, 1.0F, false, 2, null); + byte var62 = 0; + int $i$f$Columnx = 0; + ComposerKt.sourceInformationMarkerStart( + var58, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical verticalArrangement$ivx = Arrangement.INSTANCE.getTop(); + Horizontal horizontalAlignment$ivx = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivxx = ColumnKt.columnMeasurePolicy( + verticalArrangement$ivx, horizontalAlignment$ivx, var58, 14 & var62 >> 3 | 112 & var62 >> 3 + ); + Modifier var67 = var61; + MeasurePolicy var68 = measurePolicy$ivxx; + Composer var69 = var58; + int var70 = 112 & var62 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var69, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var69, 0)); + CompositionLocalMap localMap$iv$ivxx = var69.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var69, var67); + Function0 var75 = ComposeUiNode.Companion.getConstructor(); + Composer var76 = var69; + int var77 = 6 | 896 & var70 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var76, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var76.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var76.startReusableNode(); + if (var76.getInserting()) { + var76.createNode(var75); + } else { + var76.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var76); + int var80/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var68, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var81 = 14 & var77 >> 6; + Composer $composer$ivxx = var76; + int var83/* $VF was: $i$a$-Layout-ColumnKt$Column$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var84 = 6 | 112 & var62 >> 6; + Composer var85 = $composer$ivxx; + ColumnScope var86 = ColumnScopeInstance.INSTANCE; + int var87 = 0; + ComposerKt.sourceInformationMarkerStart(var85, -516359136, "C44@1660L10,42@1566L190,59@2379L52:CollectionRowComponent.kt#ngglre"); + String var88 = var0.getTitleText(); + TextStyle var89 = IntercomTheme.INSTANCE.getTypography(var85, IntercomTheme.$stable).getType04Point5(); + FontWeight var90 = FontWeight.Companion.getSemiBold(); + TextKt.recovered$5b114ab32a4f4190( + var88, null, 0L, null, 0L, null, var90, null, 0L, null, null, 0L, 0, false, 0, 0, null, var89, var85, 1572864, 0, 131006 + ); + if (var0.getDescriptionVisibility() == 0 && !StringsKt.isBlank(var0.getDescriptionText())) { + var85.startReplaceGroup(-516077564); + ComposerKt.sourceInformation(var85, "48@1886L40,51@2055L10,49@1947L250,55@2218L40"); + Modifier var129 = Modifier.Companion; + int $this$dp$ivxx = 4; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var129, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var85, 6); + String var121 = var0.getDescriptionText(); + TextStyle var125 = IntercomTheme.INSTANCE.getTypography(var85, IntercomTheme.$stable).getType04Point5(); + int var127 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var121, null, 0L, null, 0L, null, null, null, 0L, null, null, 0L, var127, false, 3, 0, null, var125, var85, 0, 24960, 110590 + ); + Modifier var130 = Modifier.Companion; + int $this$dp$ivxxx = 8; + int $i$f$getDpxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var130, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), var85, 6); + var85.endReplaceGroup(); + } else { + var85.startReplaceGroup(-515673200); + ComposerKt.sourceInformation(var85, "57@2304L40"); + Modifier var128 = Modifier.Companion; + int $this$dp$ivxx = 4; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var128, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var85, 6); + var85.endReplaceGroup(); + } + + ArticleCountComponentKt.ArticleCountComponent(null, var0.getArticlesCount(), var85, 0, 1); + ComposerKt.sourceInformationMarkerEnd(var85); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var76.endNode(); + ComposerKt.sourceInformationMarkerEnd(var76); + ComposerKt.sourceInformationMarkerEnd(var69); + ComposerKt.sourceInformationMarkerEnd(var58); + Modifier var131 = Modifier.Companion; + int $this$dp$ivxx = 22; + int $i$f$getDpxx = 0; + IntercomChevronKt.IntercomChevron( + PaddingKt.recovered$f3b9f2e94c07c806(var131, Dp.recovered$95b3d103663bf060($this$dp$ivxx), 0.0F, 2, null), var58, 6, 0 + ); + ComposerKt.sourceInformationMarkerEnd(var58); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var49.endNode(); + ComposerKt.sourceInformationMarkerEnd(var49); + ComposerKt.sourceInformationMarkerEnd(var42); + ComposerKt.sourceInformationMarkerEnd(var31); + Modifier var132 = Modifier.Companion; + int $this$dp$ivxxx = 16; + int $i$f$getDpxxx = 0; + float var134 = Dp.recovered$95b3d103663bf060($this$dp$ivxxx); + int $this$dp$ivxxxx = 16; + int $i$f$getDpxxxx = 0; + IntercomDividerKt.IntercomDivider( + PaddingKt.recovered$03b481d31d62885a(var132, 0.0F, var134, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx), 0.0F, 9, null), var31, 6, 0 + ); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var112); + ComposerKt.sourceInformationMarkerEnd(var97); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var133 = var97.endRestartGroup(); + if (var133 != null) { + final io.intercom.android.sdk.m5.helpcenter.states.CollectionRowData recoveredExpressionCapture_866_0 = var0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_866_1 = var1; + final androidx.compose.ui.Modifier recoveredExpressionCapture_866_2 = var2; + final int recoveredExpressionCapture_866_3 = var4; + final int recoveredExpressionCapture_866_4 = var5; + var133.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_866_0, recoveredExpressionArgument_866_1) -> io.intercom.android.sdk.m5.helpcenter.ui.components.CollectionRowComponentKt.CollectionRowComponent$lambda$5(recoveredExpressionCapture_866_0, recoveredExpressionCapture_866_1, recoveredExpressionCapture_866_2, recoveredExpressionCapture_866_3, recoveredExpressionCapture_866_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_866_0), ((java.lang.Integer)recoveredExpressionArgument_866_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void RowPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(2042373209); + ComposerKt.sourceInformation(var2, "C(RowPreview)70@2683L547:CollectionRowComponent.kt#ngglre"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2042373209, var1, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.RowPreview (CollectionRowComponent.kt:69)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$CollectionRowComponentKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_868_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_868_0, recoveredExpressionArgument_868_1) -> io.intercom.android.sdk.m5.helpcenter.ui.components.CollectionRowComponentKt.RowPreview$lambda$6(recoveredExpressionCapture_868_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_868_0), ((java.lang.Integer)recoveredExpressionArgument_868_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void RowWithNoDescriptionPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-613238090); + ComposerKt.sourceInformation(var2, "C(RowWithNoDescriptionPreview)90@3313L460:CollectionRowComponent.kt#ngglre"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -613238090, var1, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.RowWithNoDescriptionPreview (CollectionRowComponent.kt:89)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$CollectionRowComponentKt.INSTANCE.recovered$54bdcf11cafa5012(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_869_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_869_0, recoveredExpressionArgument_869_1) -> io.intercom.android.sdk.m5.helpcenter.ui.components.CollectionRowComponentKt.RowWithNoDescriptionPreview$lambda$7(recoveredExpressionCapture_869_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_869_0), ((java.lang.Integer)recoveredExpressionArgument_869_1).intValue()))); + } + } + + private static final Unit CollectionRowComponent$lambda$1$lambda$0(Function1 var0, CollectionRowData var1) { + var0.invoke(var1.getId()); + return Unit.INSTANCE; + } + + private static final Unit CollectionRowComponent$lambda$5(CollectionRowData var0, Function1 var1, Modifier var2, int var3, int var4, Composer var5, int var6) { + CollectionRowComponent(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit RowPreview$lambda$6(int var0, Composer var1, int var2) { + RowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit RowWithNoDescriptionPreview$lambda$7(int var0, Composer var1, int var2) { + RowWithNoDescriptionPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt.java new file mode 100644 index 000000000..debc96474 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt.java @@ -0,0 +1,509 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import android.content.Context; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.helpcenter.sections.Author; +import io.intercom.android.sdk.m5.components.AvatarGroupKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Content; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.Phrase; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000.\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0003\u001a\u001f\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\u001e\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\fH\u0002\u001a\r\u0010\u000e\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000f¨\u0006\u0010", + d2 = { + "CollectionSummaryComponent", + "", + "state", + "Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "constructByAuthorsText", + "", + "context", + "Landroid/content/Context;", + "authors", + "", + "Lio/intercom/android/sdk/helpcenter/sections/Author;", + "CollectionSummaryComponentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nCollectionSummaryComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CollectionSummaryComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 7 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 8 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,147:1\n75#2:148\n87#3:149\n84#3,9:150\n87#3:182\n84#3,9:183\n87#3:244\n83#3,10:245\n94#3:280\n94#3:293\n94#3:297\n81#4,6:159\n88#4,6:174\n81#4,6:192\n88#4,6:207\n81#4,6:222\n88#4,6:237\n81#4,6:255\n88#4,6:270\n96#4:279\n96#4:288\n96#4:292\n96#4:296\n402#5,9:165\n411#5:180\n402#5,9:198\n411#5:213\n402#5,9:228\n411#5:243\n402#5,9:261\n411#5,3:276\n412#5,2:286\n412#5,2:290\n412#5,2:294\n118#6:181\n118#6:214\n118#6:215\n118#6:285\n99#7,6:216\n106#7:289\n1563#8:281\n1634#8,3:282\n*S KotlinDebug\n*F\n+ 1 CollectionSummaryComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt\n*L\n36#1:148\n37#1:149\n37#1:150,9\n42#1:182\n42#1:183,9\n64#1:244\n64#1:245,10\n64#1:280\n42#1:293\n37#1:297\n37#1:159,6\n37#1:174,6\n42#1:192,6\n42#1:207,6\n59#1:222,6\n59#1:237,6\n64#1:255,6\n64#1:270,6\n64#1:279\n59#1:288\n42#1:292\n37#1:296\n37#1:165,9\n37#1:180\n42#1:198,9\n42#1:213\n59#1:228,9\n59#1:243\n64#1:261,9\n64#1:276,3\n59#1:286,2\n42#1:290,2\n37#1:294,2\n43#1:181\n51#1:214\n58#1:215\n88#1:285\n59#1:216,6\n59#1:289\n77#1:281\n77#1:282,3\n*E\n" +) +public final class CollectionSummaryComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void CollectionSummaryComponent( + @NotNull CollectionDetailsUiState$Content var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4 + ) { + Intrinsics.checkNotNullParameter(var0, "state"); + var2 = var2.startRestartGroup(-2122142392); + ComposerKt.sourceInformation(var2, "C(CollectionSummaryComponent)P(1)35@1540L7,39@1654L6,36@1552L2095:CollectionSummaryComponent.kt#ngglre"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changedInstance(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2122142392, var5, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.CollectionSummaryComponent (CollectionSummaryComponent.kt:34)" + ); + } + + CompositionLocal var7 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var2.consume(var7); + ComposerKt.sourceInformationMarkerEnd(var2); + Context var6 = (Context)var10; + Modifier var124 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(var1, 0.0F, 1, null), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + byte var127 = 0; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var125 = Arrangement.INSTANCE.getTop(); + Horizontal var126 = Alignment.Companion.getStart(); + MeasurePolicy var12 = ColumnKt.columnMeasurePolicy(var125, var126, var2, 14 & var127 >> 3 | 112 & var127 >> 3); + Modifier var13 = var124; + MeasurePolicy var14 = var12; + Composer var15 = var2; + int var16 = 112 & var127 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var30 = 6 | 112 & var127 >> 6; + Composer var31 = var28; + ColumnScope var32 = ColumnScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -108574485, "C41@1689L1926,91@3624L17:CollectionSummaryComponent.kt#ngglre"); + Modifier var10000 = Modifier.Companion; + int var34 = 16; + int var35 = 0; + Modifier var128 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var34)); + byte var36 = 6; + int $i$f$Columnx = 0; + ComposerKt.sourceInformationMarkerStart( + var31, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical verticalArrangement$ivx = Arrangement.INSTANCE.getTop(); + Horizontal horizontalAlignment$ivx = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy( + verticalArrangement$ivx, horizontalAlignment$ivx, var31, 14 & var36 >> 3 | 112 & var36 >> 3 + ); + Modifier var40 = var128; + MeasurePolicy var41 = measurePolicy$ivx; + Composer var42 = var31; + int var43 = 112 & var36 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var42, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var42, 0)); + CompositionLocalMap localMap$iv$ivx = var42.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var42, var40); + Function0 var48 = ComposeUiNode.Companion.getConstructor(); + Composer var49 = var42; + int var50 = 6 | 896 & var43 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var49, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var49.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var49.startReusableNode(); + if (var49.getInserting()) { + var49.createNode(var48); + } else { + var49.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var49); + int var53/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var41, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var54 = 14 & var50 >> 6; + Composer $composer$ivx = var49; + int var56/* $VF was: $i$a$-Layout-ColumnKt$Column$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var57 = 6 | 112 & var36 >> 6; + Composer var58 = $composer$ivx; + ColumnScope var59 = ColumnScopeInstance.INSTANCE; + int var60 = 0; + ComposerKt.sourceInformationMarkerStart( + var58, -85254149, "C45@1808L10,47@1909L6,44@1764L179,57@2285L41,58@2339L1266:CollectionSummaryComponent.kt#ngglre" + ); + TextStyle var61 = IntercomTheme.INSTANCE.getTypography(var58, IntercomTheme.$stable).getType04SemiBold(); + String var62 = var0.getTitle(); + long var63 = IntercomTheme.INSTANCE.getColors(var58, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190(var62, null, var63, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var61, var58, 0, 0, 131066); + var58.startReplaceGroup(2075464467); + ComposerKt.sourceInformation(var58, "50@2006L40,52@2111L10,54@2220L6,51@2063L195"); + if (!StringsKt.isBlank(var0.getSummary())) { + var10000 = Modifier.Companion; + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var58, 6); + var61 = IntercomTheme.INSTANCE.getTypography(var58, IntercomTheme.$stable).getType04Point5(); + var62 = var0.getSummary(); + var63 = IntercomTheme.INSTANCE.getColors(var58, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190( + var62, null, var63, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var61, var58, 0, 0, 131066 + ); + } + + var58.endReplaceGroup(); + var10000 = Modifier.Companion; + int $this$dp$ivx = 20; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var58, 6); + Modifier var133 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + androidx.compose.foundation.layout.Arrangement.Horizontal var137 = Arrangement.INSTANCE.getSpaceBetween(); + androidx.compose.ui.Alignment.Vertical var65 = Alignment.Companion.getCenterVertically(); + short var66 = 438; + int var67 = 0; + ComposerKt.sourceInformationMarkerStart( + var58, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy measurePolicy$ivxx = RowKt.rowMeasurePolicy(var137, var65, var58, 14 & var66 >> 3 | 112 & var66 >> 3); + Modifier var69 = var133; + MeasurePolicy var70 = measurePolicy$ivxx; + Composer var71 = var58; + int var72 = 112 & var66 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var71, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var71, 0)); + CompositionLocalMap localMap$iv$ivxx = var71.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var71, var69); + Function0 var77 = ComposeUiNode.Companion.getConstructor(); + Composer var78 = var71; + int var79 = 6 | 896 & var72 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var78, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var78.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var78.startReusableNode(); + if (var78.getInserting()) { + var78.createNode(var77); + } else { + var78.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var78); + int var82/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var70, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var83 = 14 & var79 >> 6; + Composer $composer$ivxx = var78; + int var85 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var86 = 6 | 112 & var66 >> 6; + Composer var87 = $composer$ivxx; + RowScope var88 = RowScopeInstance.INSTANCE; + int var89 = 0; + ComposerKt.sourceInformationMarkerStart(var87, 1651030852, "C63@2558L451,85@3482L109:CollectionSummaryComponent.kt#ngglre"); + int $changed$ivx = 0; + int $i$f$Columnxx = 0; + ComposerKt.sourceInformationMarkerStart( + var87, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var92 = Modifier.Companion; + Vertical verticalArrangement$ivxx = Arrangement.INSTANCE.getTop(); + Horizontal horizontalAlignment$ivxx = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivxxx = ColumnKt.columnMeasurePolicy( + verticalArrangement$ivxx, horizontalAlignment$ivxx, var87, 14 & $changed$ivx >> 3 | 112 & $changed$ivx >> 3 + ); + Modifier var96 = var92; + MeasurePolicy var97 = measurePolicy$ivxxx; + Composer var98 = var87; + int var99 = 112 & $changed$ivx << 3; + int $i$f$Layoutxxx = 0; + ComposerKt.sourceInformationMarkerStart(var98, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var98, 0)); + CompositionLocalMap localMap$iv$ivxxx = var98.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxxx = ComposedModifierKt.materializeModifier(var98, var96); + Function0 var104 = ComposeUiNode.Companion.getConstructor(); + Composer var105 = var98; + int var106 = 6 | 896 & var99 << 6; + int $i$f$ReusableComposeNodexxx = 0; + ComposerKt.sourceInformationMarkerStart(var105, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var105.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var105.startReusableNode(); + if (var105.getInserting()) { + var105.createNode(var104); + } else { + var105.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxxx = Updater.recovered$676aa17b44fd6280(var105); + int var109/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, var97, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, localMap$iv$ivxxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, compositeKeyHash$iv$ivxxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, materialized$iv$ivxxx, ComposeUiNode.Companion.getSetModifier()); + int var110 = 14 & var106 >> 6; + Composer $composer$ivxxx = var105; + int var112/* $VF was: $i$a$-Layout-ColumnKt$Column$1$ivxx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxxx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var113 = 6 | 112 & $changed$ivx >> 6; + Composer var114 = $composer$ivxxx; + ColumnScope var115 = ColumnScopeInstance.INSTANCE; + int var116 = 0; + ComposerKt.sourceInformationMarkerStart(var114, 1984712282, "C64@2587L97,70@2894L10,67@2705L286:CollectionSummaryComponent.kt#ngglre"); + ArticleCountComponentKt.ArticleCountComponent(null, var0.getArticlesCount(), var114, 0, 1); + String var117 = constructByAuthorsText(var6, var0.getAuthors()); + int var118 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextStyle var119 = IntercomTheme.INSTANCE.getTypography(var114, IntercomTheme.$stable).getType04Point5(); + long var120 = ColorKt.Color(4285887861L); + TextKt.recovered$5b114ab32a4f4190( + var117, null, var120, null, 0L, null, null, null, 0L, null, null, 0L, var118, false, 0, 0, null, var119, var114, 384, 384, 126970 + ); + ComposerKt.sourceInformationMarkerEnd(var114); + ComposerKt.sourceInformationMarkerEnd($composer$ivxxx); + var105.endNode(); + ComposerKt.sourceInformationMarkerEnd(var105); + ComposerKt.sourceInformationMarkerEnd(var98); + ComposerKt.sourceInformationMarkerEnd(var87); + Iterable var142 = CollectionsKt.take(var0.getAuthors(), 3); + int var144 = 0; + Iterable var139 = var142; + ArrayList var140 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var142, 10)); + int var146 = 0; + + for (Object var148 : var139) { + Author var149 = (Author)var148; + Collection var122 = var140; + var99 = 0; + Avatar var10002 = Avatar.create(var149.getAvatar().getImageUrl(), var149.getAvatar().getInitials()); + Intrinsics.checkNotNullExpressionValue(var10002, "create(...)"); + var122.add(new AvatarWrapper(var10002, false)); + } + + List var141 = (List)var140; + int $this$dp$ivxx = 32; + int $i$f$getDpxx = 0; + AvatarGroupKt.recovered$813c81fac421be56(var141, null, Dp.recovered$95b3d103663bf060($this$dp$ivxx), 0L, var87, 384, 10); + ComposerKt.sourceInformationMarkerEnd(var87); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var78.endNode(); + ComposerKt.sourceInformationMarkerEnd(var78); + ComposerKt.sourceInformationMarkerEnd(var71); + ComposerKt.sourceInformationMarkerEnd(var58); + ComposerKt.sourceInformationMarkerEnd(var58); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var49.endNode(); + ComposerKt.sourceInformationMarkerEnd(var49); + ComposerKt.sourceInformationMarkerEnd(var42); + ComposerKt.sourceInformationMarkerEnd(var31); + IntercomDividerKt.IntercomDivider(null, var31, 0, 1); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var153 = var2.endRestartGroup(); + if (var153 != null) { + final io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Content recoveredCapture_870_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_870_1 = var1; + final int recoveredCapture_870_2 = var3; + final int recoveredCapture_870_3 = var4; + var153.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_870_0, recoveredArgument_870_1) -> CollectionSummaryComponentKt.CollectionSummaryComponent$lambda$5(recoveredCapture_870_0, recoveredCapture_870_1, recoveredCapture_870_2, recoveredCapture_870_3, (androidx.compose.runtime.Composer)recoveredArgument_870_0, ((java.lang.Integer)recoveredArgument_870_1).intValue()))); + } + } + + private static final String constructByAuthorsText(Context var0, List var1) { + if (var1.isEmpty()) { + return ""; + } + + CharSequence var10000; + switch (var1.size()) { + case 1: + var10000 = Phrase.from(var0, string.intercom_article_single_author) + .put("author_first_name", ((Author)CollectionsKt.first(var1)).getName()) + .format(); + break; + case 2: + var10000 = Phrase.from(var0, string.intercom_article_double_author) + .put("author_first_name1", ((Author)CollectionsKt.first(var1)).getName()) + .put("author_first_name2", ((Author)CollectionsKt.last(var1)).getName()) + .format(); + break; + default: + var10000 = Phrase.from(var0, string.intercom_article_multiple_authors) + .put("author_first_name1", ((Author)CollectionsKt.first(var1)).getName()) + .put("number_of_other_authors", var1.size() - 1) + .format(); + } + + return var10000.toString(); + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void CollectionSummaryComponentPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1054855652); + ComposerKt.sourceInformation(var0, "C(CollectionSummaryComponentPreview)117@4525L1115:CollectionSummaryComponent.kt#ngglre"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1054855652, + var1, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.CollectionSummaryComponentPreview (CollectionSummaryComponent.kt:116)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$CollectionSummaryComponentKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_871_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_871_0, recoveredArgument_871_1) -> CollectionSummaryComponentKt.CollectionSummaryComponentPreview$lambda$6(recoveredCapture_871_0, (androidx.compose.runtime.Composer)recoveredArgument_871_0, ((java.lang.Integer)recoveredArgument_871_1).intValue()))); + } + } + + private static final Unit CollectionSummaryComponent$lambda$5( + CollectionDetailsUiState$Content var0, Modifier var1, int var2, int var3, Composer var4, int var5 + ) { + CollectionSummaryComponent(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit CollectionSummaryComponentPreview$lambda$6(int var0, Composer var1, int var2) { + CollectionSummaryComponentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..21e43dfdf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ArticleCountComponentKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$ArticleCountComponentKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$ArticleCountComponentKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C46@1479L6,45@1399L131:ArticleCountComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -481008008, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$ArticleCountComponentKt.lambda-2. (ArticleCountComponent.kt:45)" + ); + } + + ArticleCountComponentKt.ArticleCountComponent( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + 1, + var1, + 48, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..4550db3b2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ArticleCountComponentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ArticleCountComponentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ArticleCountComponentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C35@1227L6,34@1147L132:ArticleCountComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -464668656, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$ArticleCountComponentKt.lambda-1. (ArticleCountComponent.kt:34)" + ); + } + + ArticleCountComponentKt.ArticleCountComponent( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + 12, + var1, + 48, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt.java new file mode 100644 index 000000000..09149dfe5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ArticleCountComponentKt { + @NotNull + public static final ComposableSingletons$ArticleCountComponentKt INSTANCE = new ComposableSingletons$ArticleCountComponentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -464668656, false, ComposableSingletons$ArticleCountComponentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -481008008, false, ComposableSingletons$ArticleCountComponentKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..70ac6c9c8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.helpcenter.search.ArticleSearchResultRow$ArticleResultRow; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nArticleResultRowComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ArticleResultRowComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,100:1\n1047#2,6:101\n*S KotlinDebug\n*F\n+ 1 ArticleResultRowComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1\n*L\n96#1:101,6\n*E\n" +) +final class ComposableSingletons$ArticleResultRowComponentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ArticleResultRowComponentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ArticleResultRowComponentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C88@3359L6,95@3993L2,87@3275L731:ArticleResultRowComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1483295159, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$ArticleResultRowComponentKt.lambda-1. (ArticleResultRowComponent.kt:87)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ); + ArticleSearchResultRow$ArticleResultRow var10000 = new ArticleSearchResultRow$ArticleResultRow( + "", + "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.", + "There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable.", + 0 + ); + var1.startReplaceGroup(-1446941114); + ComposerKt.sourceInformation(var1, "CC(remember):ArticleResultRowComponent.kt#9igjgp"); + Composer var5 = var1; + boolean var6 = false; + int var7 = 0; + Object var8 = var5.rememberedValue(); + int var9 = 0; + kotlin.jvm.functions.Function1 var13; + if (var8 == Composer.Companion.getEmpty()) { + ArticleSearchResultRow$ArticleResultRow var11 = var10000; + int var10 = 0; + var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_872_0) -> ComposableSingletons$ArticleResultRowComponentKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0((java.lang.String)recoveredArgument_872_0)); + var10000 = var11; + Object var12 = var13; + var5.updateRememberedValue(var12); + var13 = (Function1)var12; + } else { + var13 = (Function1)var8; + } + + Function1 var4 = var13; + var1.endReplaceGroup(); + ArticleResultRowComponentKt.ArticleResultRowComponent(var10000, var4, var3, var1, 48, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt.java new file mode 100644 index 000000000..0460ff4ca --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ArticleResultRowComponentKt { + @NotNull + public static final ComposableSingletons$ArticleResultRowComponentKt INSTANCE = new ComposableSingletons$ArticleResultRowComponentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1483295159, false, ComposableSingletons$ArticleResultRowComponentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..1a444c7d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,58 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$ArticleRow; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ArticleRowComponentKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$ArticleRowComponentKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$ArticleRowComponentKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C59@2034L6,58@1956L282:ArticleRowComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -772569635, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$ArticleRowComponentKt.lambda-2. (ArticleRowComponent.kt:58)" + ); + } + + ArticleRowComponentKt.ArticleRowComponent( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + new CollectionDetailsRow$ArticleRow("", "Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum"), + null, + var1, + 0, + 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..587d64192 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,58 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsRow$ArticleRow; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ArticleRowComponentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ArticleRowComponentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ArticleRowComponentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C48@1740L6,47@1662L175:ArticleRowComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 888336806, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$ArticleRowComponentKt.lambda-1. (ArticleRowComponent.kt:47)" + ); + } + + ArticleRowComponentKt.ArticleRowComponent( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + new CollectionDetailsRow$ArticleRow("", "Lorem Ipsum"), + null, + var1, + 0, + 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt.java new file mode 100644 index 000000000..10eeef255 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ArticleRowComponentKt { + @NotNull + public static final ComposableSingletons$ArticleRowComponentKt INSTANCE = new ComposableSingletons$ArticleRowComponentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 888336806, false, ComposableSingletons$ArticleRowComponentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -772569635, false, ComposableSingletons$ArticleRowComponentKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..17189a818 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C102@3705L30:BrowseAllHelpTopicsComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1938885306, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$BrowseAllHelpTopicsComponentKt.lambda-2. (BrowseAllHelpTopicsComponent.kt:102)" + ); + } + + BrowseAllHelpTopicsComponentKt.BrowseAllHelpTopicsComponent(null, var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..953124d56 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,125 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBrowseAllHelpTopicsComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BrowseAllHelpTopicsComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,114:1\n118#2:115\n*S KotlinDebug\n*F\n+ 1 BrowseAllHelpTopicsComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1\n*L\n56#1:115\n*E\n" +) +final class ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$OutlinedButton"); + ComposerKt.sourceInformation( + var2, "C52@2155L59,51@2127L137,55@2273L47,57@2354L61,58@2451L10,59@2519L6,56@2329L221:BrowseAllHelpTopicsComponent.kt#ngglre" + ); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1224833391, + var3, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$BrowseAllHelpTopicsComponentKt.lambda-1. (BrowseAllHelpTopicsComponent.kt:51)" + ); + } + + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_article_book_icon, var2, 0), null, null, 0L, var2, 48 | Painter.$stable, 12 + ); + Modifier var10000 = Modifier.Companion; + int var4 = 6; + int var5 = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060(var4)), var2, 6); + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(string.intercom_browse_all_help_topics, var2, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04Point5(), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ), + var2, + 0, + 0, + 131070 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..a000b3f23 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C110@3852L27:BrowseAllHelpTopicsComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 612498774, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$BrowseAllHelpTopicsComponentKt.lambda-3. (BrowseAllHelpTopicsComponent.kt:110)" + ); + } + + BrowseAllHelpTopicsComponentKt.BrowseAllHelpTopicsAsItem(null, var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt.java new file mode 100644 index 000000000..bb0769895 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$BrowseAllHelpTopicsComponentKt { + @NotNull + public static final ComposableSingletons$BrowseAllHelpTopicsComponentKt INSTANCE = new ComposableSingletons$BrowseAllHelpTopicsComponentKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + 1224833391, false, ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1938885306, false, ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 612498774, false, ComposableSingletons$BrowseAllHelpTopicsComponentKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..b5c89db8a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$CollectionRowComponentKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$CollectionRowComponentKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$CollectionRowComponentKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C91@3337L430:CollectionRowComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 77551584, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$CollectionRowComponentKt.lambda-4. (CollectionRowComponent.kt:91)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$CollectionRowComponentKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..60d7cfdb7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$CollectionRowComponentKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$CollectionRowComponentKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$CollectionRowComponentKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C71@2707L517:CollectionRowComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -169073169, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$CollectionRowComponentKt.lambda-2. (CollectionRowComponent.kt:71)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$CollectionRowComponentKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..668007a40 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionRowData; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nCollectionRowComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CollectionRowComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,107:1\n1047#2,6:108\n*S KotlinDebug\n*F\n+ 1 CollectionRowComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1\n*L\n82#1:108,6\n*E\n" +) +final class ComposableSingletons$CollectionRowComponentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$CollectionRowComponentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$CollectionRowComponentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C81@3197L2,72@2729L485:CollectionRowComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1519966260, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$CollectionRowComponentKt.lambda-1. (CollectionRowComponent.kt:72)" + ); + } + + CollectionRowData var10000 = new CollectionRowData( + "", "Lorem Ipsum Dolor Sit", 0, "Lorem Ipsum Dolor Sit Lorem Ipsum Dolor Sit Lorem Ipsum Dolor Sit Lorem Ipsum Dolor Sit", 3, 2 + ); + var1.startReplaceGroup(1690124933); + ComposerKt.sourceInformation(var1, "CC(remember):CollectionRowComponent.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function1 var12; + if (var7 == Composer.Companion.getEmpty()) { + CollectionRowData var10 = var10000; + int var9 = 0; + var12 = ((kotlin.jvm.functions.Function1) (recoveredArgument_873_0) -> ComposableSingletons$CollectionRowComponentKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0((java.lang.String)recoveredArgument_873_0)); + var10000 = var10; + Object var11 = var12; + var4.updateRememberedValue(var11); + var12 = (Function1)var11; + } else { + var12 = (Function1)var7; + } + + Function1 var3 = var12; + var1.endReplaceGroup(); + CollectionRowComponentKt.CollectionRowComponent(var10000, var3, null, var1, 48, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..b6771e2db --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionRowData; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nCollectionRowComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CollectionRowComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,107:1\n1047#2,6:108\n*S KotlinDebug\n*F\n+ 1 CollectionRowComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1\n*L\n102#1:108,6\n*E\n" +) +final class ComposableSingletons$CollectionRowComponentKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$CollectionRowComponentKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$CollectionRowComponentKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C101@3740L2,92@3359L398:CollectionRowComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2013190203, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$CollectionRowComponentKt.lambda-3. (CollectionRowComponent.kt:92)" + ); + } + + CollectionRowData var10000 = new CollectionRowData("", "Lorem Ipsum Dolor Sit", 0, "", 3, 2); + var1.startReplaceGroup(410278631); + ComposerKt.sourceInformation(var1, "CC(remember):CollectionRowComponent.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function1 var12; + if (var7 == Composer.Companion.getEmpty()) { + CollectionRowData var10 = var10000; + int var9 = 0; + var12 = ((kotlin.jvm.functions.Function1) (recoveredArgument_874_0) -> ComposableSingletons$CollectionRowComponentKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0((java.lang.String)recoveredArgument_874_0)); + var10000 = var10; + Object var11 = var12; + var4.updateRememberedValue(var11); + var12 = (Function1)var11; + } else { + var12 = (Function1)var7; + } + + Function1 var3 = var12; + var1.endReplaceGroup(); + CollectionRowComponentKt.CollectionRowComponent(var10000, var3, null, var1, 48, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt.java new file mode 100644 index 000000000..a6773cdec --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$CollectionRowComponentKt { + @NotNull + public static final ComposableSingletons$CollectionRowComponentKt INSTANCE = new ComposableSingletons$CollectionRowComponentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1519966260, false, ComposableSingletons$CollectionRowComponentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -169073169, false, ComposableSingletons$CollectionRowComponentKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 2013190203, false, ComposableSingletons$CollectionRowComponentKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 77551584, false, ComposableSingletons$CollectionRowComponentKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..4c145b8c3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,63 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.helpcenter.sections.Author; +import io.intercom.android.sdk.helpcenter.sections.Avatar; +import io.intercom.android.sdk.m5.helpcenter.states.CollectionDetailsUiState$Content; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$CollectionSummaryComponentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$CollectionSummaryComponentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$CollectionSummaryComponentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C118@4549L1085:CollectionSummaryComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 309452486, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$CollectionSummaryComponentKt.lambda-1. (CollectionSummaryComponent.kt:118)" + ); + } + + List var3 = CollectionsKt.emptyList(); + Author[] var5 = new Author[]{ + new Author("", "Hannah", new Avatar("", "SK")), new Author("", "Bob", new Avatar("", "PS")), new Author("", "Anna", new Avatar("", "VR")) + }; + List var4 = CollectionsKt.listOf(var5); + CollectionSummaryComponentKt.CollectionSummaryComponent( + new CollectionDetailsUiState$Content( + "123456", "Recording videos", "How to set up screen and camera recording through our app or Chrome extension.", 5, var4, var3 + ), + null, + var1, + 0, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt.java new file mode 100644 index 000000000..1fdc68118 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$CollectionSummaryComponentKt { + @NotNull + public static final ComposableSingletons$CollectionSummaryComponentKt INSTANCE = new ComposableSingletons$CollectionSummaryComponentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 309452486, false, ComposableSingletons$CollectionSummaryComponentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..f660254c2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterTopBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterTopBar.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,51:1\n1047#2,6:52\n1047#2,6:58\n*S KotlinDebug\n*F\n+ 1 HelpCenterTopBar.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1\n*L\n46#1:52,6\n47#1:58,6\n*E\n" +) +final class ComposableSingletons$HelpCenterTopBarKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$HelpCenterTopBarKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$HelpCenterTopBarKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C45@1584L2,46@1616L2,44@1540L89:HelpCenterTopBar.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 217147686, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$HelpCenterTopBarKt.lambda-1. (HelpCenterTopBar.kt:44)" + ); + } + + var1.startReplaceGroup(171143410); + ComposerKt.sourceInformation(var1, "CC(remember):HelpCenterTopBar.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10000; + if (var7 == Composer.Companion.getEmpty()) { + int var9 = 0; + Object var17 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$HelpCenterTopBarKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var4.updateRememberedValue(var17); + var10000 = (Function0)var17; + } else { + var10000 = (Function0)var7; + } + + Function0 var3 = (kotlin.jvm.functions.Function0) var10000; + var1.endReplaceGroup(); + var10000 = var3; + var1.startReplaceGroup(171144434); + ComposerKt.sourceInformation(var1, "CC(remember):HelpCenterTopBar.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + kotlin.jvm.functions.Function0 var21; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var10 = var3; + int var18 = 0; + var21 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$HelpCenterTopBarKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$3$lambda$2()); + var10000 = var10; + Object var19 = var21; + var4.updateRememberedValue(var19); + var21 = (Function0)var19; + } else { + var21 = (Function0)var7; + } + + var3 = var21; + var1.endReplaceGroup(); + HelpCenterTopBarKt.HelpCenterTopBar((kotlin.jvm.functions.Function0) var10000, var3, 0, null, var1, 54, 12); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt.java new file mode 100644 index 000000000..ff8d301ec --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$HelpCenterTopBarKt { + @NotNull + public static final ComposableSingletons$HelpCenterTopBarKt INSTANCE = new ComposableSingletons$HelpCenterTopBarKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 217147686, false, ComposableSingletons$HelpCenterTopBarKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..c3843abc8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TeamPresenceComponentKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$TeamPresenceComponentKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$TeamPresenceComponentKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C237@9023L127:TeamPresenceComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1729597419, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$TeamPresenceComponentKt.lambda-4. (TeamPresenceComponent.kt:237)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TeamPresenceComponentKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..956b51389 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C225@8781L137:TeamPresenceComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1188488807, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$TeamPresenceComponentKt.lambda-2. (TeamPresenceComponent.kt:225)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TeamPresenceComponentKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..9a8e055c7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C226@8803L105:TeamPresenceComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1313233762, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$TeamPresenceComponentKt.lambda-1. (TeamPresenceComponent.kt:226)" + ); + } + + TeamPresenceComponentKt.TeamPresenceComponentWithBubble(TeamPresenceComponentKt.access$getMockTeamPresenceState$p(), var1, 6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..c56babd0e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TeamPresenceComponentKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$TeamPresenceComponentKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$TeamPresenceComponentKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C238@9045L95:TeamPresenceComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -345756368, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.ComposableSingletons$TeamPresenceComponentKt.lambda-3. (TeamPresenceComponent.kt:238)" + ); + } + + TeamPresenceComponentKt.TeamPresenceComponent(TeamPresenceComponentKt.access$getMockTeamPresenceState$p(), false, null, var1, 6, 6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt.java new file mode 100644 index 000000000..3c0e9767c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TeamPresenceComponentKt { + @NotNull + public static final ComposableSingletons$TeamPresenceComponentKt INSTANCE = new ComposableSingletons$TeamPresenceComponentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1313233762, false, ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1188488807, false, ComposableSingletons$TeamPresenceComponentKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -345756368, false, ComposableSingletons$TeamPresenceComponentKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1729597419, false, ComposableSingletons$TeamPresenceComponentKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1.java new file mode 100644 index 000000000..67f3034d9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HelpCenterTopBarKt$HelpCenterTopBar$1$1 implements Function2 { + // $VF: synthetic field + final long $contentColor; + + HelpCenterTopBarKt$HelpCenterTopBar$1$1(long var1) { + this.$contentColor = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C32@1214L57,33@1310L59,31@1182L239:HelpCenterTopBar.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1957925771, var2, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.HelpCenterTopBar.. (HelpCenterTopBar.kt:31)" + ); + } + + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_gif_search_icon, var1, 0), + StringResources_androidKt.stringResource(string.intercom_search_help_articles, var1, 0), + null, + this.$contentColor, + var1, + Painter.$stable, + 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1.java new file mode 100644 index 000000000..ef4a76e19 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.IconButtonKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HelpCenterTopBarKt$HelpCenterTopBar$1 implements Function3 { + // $VF: synthetic field + final Function0 $onSearchClick; + // $VF: synthetic field + final long $contentColor; + + HelpCenterTopBarKt$HelpCenterTopBar$1(Function0 var1, long var2) { + this.$onSearchClick = var1; + this.$contentColor = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$TopActionBar"); + ComposerKt.sourceInformation(var2, "C30@1168L263,30@1132L299:HelpCenterTopBar.kt#ngglre"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 736282477, var3, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.HelpCenterTopBar. (HelpCenterTopBar.kt:30)" + ); + } + + IconButtonKt.IconButton( + this.$onSearchClick, + null, + false, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(1957925771, true, new HelpCenterTopBarKt$HelpCenterTopBar$1$1(this.$contentColor), var2, 54), + var2, + 1572864, + 62 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt.java new file mode 100644 index 000000000..803f8d696 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt.java @@ -0,0 +1,184 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.TopActionBarKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a=\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00010\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00010\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\bH\u0001¢\u0006\u0002\u0010\t\u001a\r\u0010\n\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u000b¨\u0006\f", + d2 = { + "HelpCenterTopBar", + "", + "onBackClick", + "Lkotlin/Function0;", + "onSearchClick", + "navIcon", + "", + "title", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILio/intercom/android/sdk/ui/common/StringProvider;Landroidx/compose/runtime/Composer;II)V", + "HelpCenterTopBarPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +public final class HelpCenterTopBarKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HelpCenterTopBar( + @NotNull Function0 var0, @NotNull Function0 var1, int var2, @Nullable StringProvider var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "onBackClick"); + Intrinsics.checkNotNullParameter(var1, "onSearchClick"); + var4 = var4.startRestartGroup(644687815); + ComposerKt.sourceInformation(var4, "C(HelpCenterTopBar)P(1,2)21@856L6,22@907L6,24@963L9,29@1122L315,23@927L510:HelpCenterTopBar.kt#ngglre"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var7 |= (var6 & 4) == 0 && var4.changed(var2) ? 256 : 128; + } + + if ((var5 & 3072) == 0) { + var7 |= (var6 & 8) == 0 && ((var5 & 4096) == 0 ? var4.changed(var3) : var4.changedInstance(var3)) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + var4.startDefaults(); + if ((var5 & 1) != 0 && !var4.getDefaultsInvalid()) { + var4.skipToGroupEnd(); + if ((var6 & 4) != 0) { + var7 &= -897; + } + + if ((var6 & 8) != 0) { + var7 &= -7169; + } + } else { + if ((var6 & 4) != 0) { + var2 = drawable.intercom_ic_back; + var7 &= -897; + } + + if ((var6 & 8) != 0) { + var3 = new StringRes(string.intercom_get_help, null, 2, null); + var7 &= -7169; + } + } + + var4.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(644687815, var7, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.HelpCenterTopBar (HelpCenterTopBar.kt:20)"); + } + + long var8 = IntercomTheme.INSTANCE.getColors(var4, IntercomTheme.$stable).recovered$a4be33b4cee7fcc4(); + long var10 = IntercomTheme.INSTANCE.getColors(var4, IntercomTheme.$stable).recovered$156c30ff4ea0f1e5(); + TopActionBarKt.recovered$e7704aa1c1b2200b( + null, + var3.getText(var4, StringProvider.$stable | 14 & var7 >> 9), + null, + null, + null, + var0, + var2, + false, + var8, + var10, + 0L, + null, + ComposableLambdaKt.rememberComposableLambda(736282477, true, new HelpCenterTopBarKt$HelpCenterTopBar$1(var1, var10), var4, 54), + var4, + 458752 & var7 << 15 | 3670016 & var7 << 12, + 384, + 3229 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var4.endRestartGroup(); + if (var10000 != null) { + final kotlin.jvm.functions.Function0 recoveredCapture_877_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_877_1 = var1; + final int recoveredCapture_877_2 = var2; + final io.intercom.android.sdk.ui.common.StringProvider recoveredCapture_877_3 = var3; + final int recoveredCapture_877_4 = var5; + final int recoveredCapture_877_5 = var6; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_877_0, recoveredArgument_877_1) -> HelpCenterTopBarKt.HelpCenterTopBar$lambda$0(recoveredCapture_877_0, recoveredCapture_877_1, recoveredCapture_877_2, recoveredCapture_877_3, recoveredCapture_877_4, recoveredCapture_877_5, (androidx.compose.runtime.Composer)recoveredArgument_877_0, ((java.lang.Integer)recoveredArgument_877_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HelpCenterTopBarPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-536592516); + ComposerKt.sourceInformation(var0, "C(HelpCenterTopBarPreview)43@1516L119:HelpCenterTopBar.kt#ngglre"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -536592516, var1, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.HelpCenterTopBarPreview (HelpCenterTopBar.kt:42)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HelpCenterTopBarKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_878_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_878_0, recoveredArgument_878_1) -> HelpCenterTopBarKt.HelpCenterTopBarPreview$lambda$1(recoveredCapture_878_0, (androidx.compose.runtime.Composer)recoveredArgument_878_0, ((java.lang.Integer)recoveredArgument_878_1).intValue()))); + } + } + + private static final Unit HelpCenterTopBar$lambda$0( + Function0 var0, Function0 var1, int var2, StringProvider var3, int var4, int var5, Composer var6, int var7 + ) { + HelpCenterTopBar(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit HelpCenterTopBarPreview$lambda$1(int var0, Composer var1, int var2) { + HelpCenterTopBarPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle.java new file mode 100644 index 000000000..d4627fed9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle;", + "", + "", + "(Ljava/lang/String;I)V", + "PRIMARY", + "SECONDARY", + "intercom-sdk-base_release" + } +) +public enum TeamPresenceButtonStyle { + PRIMARY, + SECONDARY; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(TeamPresenceButtonStyle.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent$Content$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent$Content$1$1.java new file mode 100644 index 000000000..0f10698b8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent$Content$1$1.java @@ -0,0 +1,65 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TeamPresenceComponent$Content$1$1 implements Function2 { + // $VF: synthetic field + final TeamPresenceComponent this$0; + // $VF: synthetic field + final ArticleViewState$TeamPresenceState $it; + + TeamPresenceComponent$Content$1$1(TeamPresenceComponent var1, ArticleViewState$TeamPresenceState var2) { + this.this$0 = var1; + this.$it = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C:TeamPresenceComponent.kt#ngglre"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1302062926, + var2, + -1, + "io.intercom.android.sdk.m5.helpcenter.ui.components.TeamPresenceComponent.Content.. (TeamPresenceComponent.kt:154)" + ); + } + + if (this.this$0.getNeedsChatBubble()) { + var1.startReplaceGroup(-364953619); + ComposerKt.sourceInformation(var1, "155@6326L35"); + TeamPresenceComponentKt.TeamPresenceComponentWithBubble(this.$it, var1, 0); + var1.endReplaceGroup(); + } else { + var1.startReplaceGroup(-364873577); + ComposerKt.sourceInformation(var1, "157@6407L25"); + TeamPresenceComponentKt.TeamPresenceComponent(this.$it, false, null, var1, 0, 6); + var1.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent.java new file mode 100644 index 000000000..0a8cfe6b9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent.java @@ -0,0 +1,188 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import android.content.Context; +import android.util.AttributeSet; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.platform.AbstractComposeView; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.ConfigurableIntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0007\n\u0002\u0010\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B'\b\u0007\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\r\u0010\u001a\u001a\u00020\u001bH\u0017¢\u0006\u0002\u0010\u001cR/\u0010\f\u001a\u0004\u0018\u00010\u000b2\b\u0010\n\u001a\u0004\u0018\u00010\u000b8F@FX\u0086\u008e\u0002¢\u0006\u0012\n\u0004\b\u0011\u0010\u0012\u001a\u0004\b\r\u0010\u000e\"\u0004\b\u000f\u0010\u0010R+\u0010\u0014\u001a\u00020\u00132\u0006\u0010\n\u001a\u00020\u00138F@FX\u0086\u008e\u0002¢\u0006\u0012\n\u0004\b\u0019\u0010\u0012\u001a\u0004\b\u0015\u0010\u0016\"\u0004\b\u0017\u0010\u0018¨\u0006\u001d", + d2 = { + "Lio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent;", + "Landroidx/compose/ui/platform/AbstractComposeView;", + "context", + "Landroid/content/Context;", + "attrs", + "Landroid/util/AttributeSet;", + "defStyle", + "", + "", + "(Landroid/content/Context;Landroid/util/AttributeSet;I)V", + "", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "teamPresenceState", + "getTeamPresenceState", + "()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "setTeamPresenceState", + "(Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)V", + "teamPresenceState$delegate", + "Landroidx/compose/runtime/MutableState;", + "", + "needsChatBubble", + "getNeedsChatBubble", + "()Z", + "setNeedsChatBubble", + "(Z)V", + "needsChatBubble$delegate", + "Content", + "", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nTeamPresenceComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TeamPresenceComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent\n+ 2 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,245:1\n85#2:246\n117#2,2:247\n85#2:249\n117#2,2:250\n*S KotlinDebug\n*F\n+ 1 TeamPresenceComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent\n*L\n148#1:246\n148#1:247,2\n149#1:249\n149#1:250,2\n*E\n" +) +public final class TeamPresenceComponent extends AbstractComposeView { + @NotNull + private final MutableState teamPresenceState$delegate; + @NotNull + private final MutableState needsChatBubble$delegate; + public static int $stable; + + static {} + + @JvmOverloads + public TeamPresenceComponent(@NotNull Context var1, @Nullable AttributeSet var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "context"); + super(var1, var2, var3); + this.teamPresenceState$delegate = SnapshotStateKt.mutableStateOf$default(null, null, 2, null); + this.needsChatBubble$delegate = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + } + + // $VF: synthetic method + public TeamPresenceComponent(Context var1, AttributeSet var2, int var3, int var4, DefaultConstructorMarker var5) { + this(var1, (((var4 & 2) != 0) ? (AttributeSet) (null) : var2), (((var4 & 4) != 0) ? (int) (0) : var3)); + } + + @Nullable + public final ArticleViewState$TeamPresenceState getTeamPresenceState() { + State var1 = this.teamPresenceState$delegate; + KProperty var2 = null; + int var3 = 0; + return (ArticleViewState$TeamPresenceState)var1.getValue(); + } + + public final void setTeamPresenceState(@Nullable ArticleViewState$TeamPresenceState var1) { + MutableState var2 = this.teamPresenceState$delegate; + KProperty var3 = null; + int var4 = 0; + var2.setValue(var1); + } + + public final boolean getNeedsChatBubble() { + State var1 = this.needsChatBubble$delegate; + KProperty var2 = null; + int var3 = 0; + return (Boolean)var1.getValue(); + } + + public final void setNeedsChatBubble(boolean var1) { + MutableState var2 = this.needsChatBubble$delegate; + Object var3 = null; + Object var4 = var1; + int var5 = 0; + var2.setValue(var4); + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + @Override + public void Content(@Nullable Composer var1, int var2) { + var1 = var1.startRestartGroup(-1850798977); + ComposerKt.sourceInformation(var1, "C(Content)*153@6265L199,153@6187L277:TeamPresenceComponent.kt#ngglre"); + int var3 = var2; + if ((var2 & 6) == 0) { + var3 |= var1.changed(this) ? 4 : 2; + } + + if ((var3 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1850798977, var3, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.TeamPresenceComponent.Content (TeamPresenceComponent.kt:151)" + ); + } + + ArticleViewState$TeamPresenceState var10000 = this.getTeamPresenceState(); + if (var10000 != null) { + ArticleViewState$TeamPresenceState var4 = var10000; + int var5 = 0; + Object var7 = Injector.get().getAppConfigProvider().get(); + Intrinsics.checkNotNullExpressionValue(var7, "get(...)"); + ConfigurableIntercomThemeKt.ConfigurableIntercomTheme( + (AppConfig)var7, + ComposableLambdaKt.rememberComposableLambda(-1302062926, true, new TeamPresenceComponent$Content$1$1(this, var4), var1, 54), + var1, + 48 + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var8 = var1.endRestartGroup(); + if (var8 != null) { + final io.intercom.android.sdk.m5.helpcenter.ui.components.TeamPresenceComponent recoveredCapture_879_0 = this; + final int recoveredCapture_879_1 = var2; + var8.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_879_0, recoveredArgument_879_1) -> TeamPresenceComponent.Content$lambda$1(recoveredCapture_879_0, recoveredCapture_879_1, (androidx.compose.runtime.Composer)recoveredArgument_879_0, ((java.lang.Integer)recoveredArgument_879_1).intValue()))); + } + } + + @JvmOverloads + public TeamPresenceComponent(@NotNull Context var1, @Nullable AttributeSet var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + this(var1, var2, 0, 4, null); + } + + @JvmOverloads + public TeamPresenceComponent(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + this(var1, null, 0, 6, null); + } + + private static final Unit Content$lambda$1(TeamPresenceComponent var0, int var1, Composer var2, int var3) { + var0.Content(var2, RecomposeScopeImplKt.updateChangedFlags(var1 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt.java new file mode 100644 index 000000000..b9782d115 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt.java @@ -0,0 +1,845 @@ +package io.intercom.android.sdk.m5.helpcenter.ui.components; + +import android.content.Context; +import android.content.res.Configuration; +import android.view.View; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.OffsetKt; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.CacheDrawScope; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.draw.DrawModifierKt; +import androidx.compose.ui.draw.DrawResult; +import androidx.compose.ui.graphics.AndroidPath_androidKt; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.graphics.Path; +import androidx.compose.ui.graphics.drawscope.DrawScope; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState; +import io.intercom.android.sdk.m5.ConversationScreenOpenerKt; +import io.intercom.android.sdk.m5.components.IntercomPrimaryButtonKt; +import io.intercom.android.sdk.models.OpenMessengerResponse$IconType; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData$Cta; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.IntercomButton; +import io.intercom.android.sdk.ui.component.IntercomButtonKt; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.component.IntercomButton.Style; +import io.intercom.android.sdk.ui.extension.ModifierExtensionsKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.extensions.ContextExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\u001a)\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0002\u0010\b\u001a\u0015\u0010\n\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u0001¢\u0006\u0002\u0010\u000b\u001a\r\u0010\f\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\r\u001a\r\u0010\u000e\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\r\"\u000e\u0010\t\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000f", + d2 = { + "TeamPresenceComponent", + "", + "teamPresenceState", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;", + "needsDivider", + "", + "buttonStyle", + "Lio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle;", + "(Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;ZLio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle;Landroidx/compose/runtime/Composer;II)V", + "mockTeamPresenceState", + "TeamPresenceComponentWithBubble", + "(Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;Landroidx/compose/runtime/Composer;I)V", + "TeamPresenceWithBubblePreview", + "(Landroidx/compose/runtime/Composer;I)V", + "TeamPresencePreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTeamPresenceComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TeamPresenceComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 8 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 9 Dp.kt\nandroidx/compose/ui/unit/Dp\n+ 10 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 11 Size.kt\nandroidx/compose/ui/geometry/Size\n+ 12 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n+ 13 InlineClassHelper.jvmAndAndroid.kt\nandroidx/compose/ui/util/InlineClassHelper_jvmKt\n*L\n1#1,245:1\n75#2:246\n75#2:247\n75#2:301\n118#3:248\n118#3:281\n118#3:282\n118#3:296\n118#3:302\n118#3:337\n118#3:345\n118#3:346\n118#3:347\n87#4:249\n84#4,9:250\n94#4:300\n87#4:303\n83#4,10:304\n94#4:393\n81#5,6:259\n88#5,6:274\n96#5:299\n81#5,6:314\n88#5,6:329\n81#5,6:364\n88#5,6:379\n96#5:388\n96#5:392\n402#6,9:265\n411#6:280\n412#6,2:297\n402#6,9:320\n411#6:335\n402#6,9:370\n411#6,3:385\n412#6,2:390\n1#7:283\n1047#8,6:284\n1047#8,6:290\n1047#8,6:339\n1047#8,6:348\n58#9:336\n52#9:338\n70#10:354\n67#10,9:355\n77#10:389\n61#11:394\n57#11:397\n61#11:400\n57#11:402\n61#11:405\n70#12:395\n60#12:398\n70#12:401\n60#12:403\n70#12:406\n23#13:396\n23#13:399\n23#13:404\n*S KotlinDebug\n*F\n+ 1 TeamPresenceComponent.kt\nio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt\n*L\n61#1:246\n62#1:247\n184#1:301\n94#1:248\n100#1:281\n101#1:282\n133#1:296\n185#1:302\n191#1:337\n202#1:345\n207#1:346\n208#1:347\n91#1:249\n91#1:250,9\n91#1:300\n187#1:303\n187#1:304,10\n187#1:393\n91#1:259,6\n91#1:274,6\n91#1:299\n187#1:314,6\n187#1:329,6\n205#1:364,6\n205#1:379,6\n205#1:388\n187#1:392\n91#1:265,9\n91#1:280\n91#1:297,2\n187#1:320,9\n187#1:335\n205#1:370,9\n205#1:385,3\n187#1:390,2\n123#1:284,6\n130#1:290,6\n192#1:339,6\n209#1:348,6\n191#1:336\n191#1:338\n205#1:354\n205#1:355,9\n205#1:389\n194#1:394\n195#1:397\n195#1:400\n196#1:402\n196#1:405\n194#1:395\n195#1:398\n195#1:401\n196#1:403\n196#1:406\n194#1:396\n195#1:399\n196#1:404\n*E\n" +) +public final class TeamPresenceComponentKt { + @NotNull + private static final ArticleViewState$TeamPresenceState mockTeamPresenceState; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TeamPresenceComponent( + @NotNull ArticleViewState$TeamPresenceState var0, boolean var1, @Nullable TeamPresenceButtonStyle var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var0, "teamPresenceState"); + var3 = var3.startRestartGroup(-696298916); + ComposerKt.sourceInformation(var3, "C(TeamPresenceComponent)P(2,1)60@2610L7,61@2643L7,90@3896L1883:TeamPresenceComponent.kt#ngglre"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 2) != 0) { + var1 = true; + } + + if ((var5 & 4) != 0) { + var2 = TeamPresenceButtonStyle.SECONDARY; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -696298916, var6, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.TeamPresenceComponent (TeamPresenceComponent.kt:59)" + ); + } + + CompositionLocal var8 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart(var3, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var11 = var3.consume(var8); + ComposerKt.sourceInformationMarkerEnd(var3); + Context var7 = (Context)var11; + CompositionLocal var54 = AndroidCompositionLocals_androidKt.getLocalView(); + var10 = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var3, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var12 = var3.consume(var54); + ComposerKt.sourceInformationMarkerEnd(var3); + View var53 = (View)var12; + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + var9 = 24; + var10 = 0; + Modifier var56 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var9), 1, null); + Horizontal var61 = Alignment.Companion.getCenterHorizontally(); + short var62 = 390; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart( + var3, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var59 = Arrangement.INSTANCE.getTop(); + MeasurePolicy var14 = ColumnKt.columnMeasurePolicy(var59, var61, var3, 14 & var62 >> 3 | 112 & var62 >> 3); + Modifier var15 = var56; + MeasurePolicy var16 = var14; + Composer var17 = var3; + int var18 = 112 & var62 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var15); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var16, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var32 = 6 | 112 & var62 >> 6; + Composer var33 = var30; + ColumnScope var34 = ColumnScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 1001177922, "C104@4286L56,132@5522L41:TeamPresenceComponent.kt#ngglre"); + var33.startReplaceGroup(-937536771); + ComposerKt.sourceInformation(var33, "97@4108L147"); + if (var1) { + var10000 = Modifier.Companion; + int var36 = 100; + int var37 = 0; + var10000 = SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060(var36)); + var36 = 16; + var37 = 0; + IntercomDividerKt.IntercomDivider( + PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060(var36), 7, null), var33, 6, 0 + ); + } + + var33.endReplaceGroup(); + String var64 = StringResources_androidKt.stringResource(var0.getMessageButtonText(), var33, 0); + Integer var66 = var0.getMessageButtonIcon(); + Integer var38 = var0.getSubtitleText(); + var33.startReplaceGroup(-937524289); + ComposerKt.sourceInformation(var33, "*106@4477L23"); + String var87; + if (var38 == null) { + var87 = null; + } else { + int var39 = var38.intValue(); + int var40 = 0; + var87 = StringResources_androidKt.stringResource(var39, var33, 0); + } + + String var41 = var87; + var33.endReplaceGroup(); + String var42 = var41; + if (var0.getCtaData() != null) { + var64 = var0.getCtaData().getText(); + Integer var88 = var0.getCtaData().getIcon().getIcon(); + if (var88 == null) { + var88 = var66; + } + + var66 = var88; + var42 = var0.getCtaData().getSubtitle(); + } + + var33.startReplaceGroup(-937511910); + ComposerKt.sourceInformation(var33, "115@4924L74"); + if (var0.getConversationState() != null) { + var64 = StringResources_androidKt.stringResource(var0.getConversationState().getMessageButtonText(), var33, 0); + } + + var33.endReplaceGroup(); + if (var2 == TeamPresenceButtonStyle.PRIMARY) { + var33.startReplaceGroup(1002117376); + ComposerKt.sourceInformation(var33, "122@5209L30,119@5084L170"); + String var90 = var64; + Object var93 = null; + Integer var94 = var66; + var33.startReplaceGroup(-937500674); + ComposerKt.sourceInformation(var33, "CC(remember):TeamPresenceComponent.kt#9igjgp"); + Composer var75 = var33; + boolean var77 = var3.changedInstance(var53) | var3.changedInstance(var7) | (var6 & 14) == 4; + int var78 = 0; + Object var71 = var75.rememberedValue(); + int var73 = 0; + Object var95; + if (!var77 && var71 != Composer.Companion.getEmpty()) { + var95 = var71; + } else { + Integer var79 = var66; + Object var80 = null; + String var81 = var64; + int var82 = 0; + final io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState recoveredCapture_881_0 = var0; + final android.view.View recoveredCapture_881_1 = var53; + final android.content.Context recoveredCapture_881_2 = var7; + Function0 var83 = ((kotlin.jvm.functions.Function0) () -> TeamPresenceComponentKt.TeamPresenceComponent$lambda$5$lambda$2$lambda$1(recoveredCapture_881_0, recoveredCapture_881_1, recoveredCapture_881_2)); + var90 = var81; + var93 = var80; + var94 = var79; + Object var84 = var83; + var75.updateRememberedValue(var84); + var95 = var84; + } + + Function0 var68 = (Function0)var95; + var33.endReplaceGroup(); + IntercomPrimaryButtonKt.IntercomPrimaryButton(var90, (Modifier)var93, var94, var68, var33, 0, 2); + var33.endReplaceGroup(); + } else { + var33.startReplaceGroup(1002317295); + ComposerKt.sourceInformation(var33, "126@5339L15,129@5458L30,125@5284L219"); + var10000 = null; + Style var10001 = IntercomButton.INSTANCE.recovered$6b6eaea65c87a6df(0L, 0L, null, var33, IntercomButton.$stable << 9, 7); + String var10002 = var64; + Integer var10003 = var66; + var33.startReplaceGroup(-937492706); + ComposerKt.sourceInformation(var33, "CC(remember):TeamPresenceComponent.kt#9igjgp"); + Composer var74 = var33; + boolean var43 = var3.changedInstance(var53) | var3.changedInstance(var7) | (var6 & 14) == 4; + int var44 = 0; + Object var70 = var74.rememberedValue(); + int var72 = 0; + Object var10004; + if (!var43 && var70 != Composer.Companion.getEmpty()) { + var10004 = var70; + } else { + Integer var49 = var66; + String var45 = var64; + Style var46 = var10001; + Object var47 = null; + int var48 = 0; + final io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState recoveredCapture_882_0 = var0; + final android.view.View recoveredCapture_882_1 = var53; + final android.content.Context recoveredCapture_882_2 = var7; + Function0 var51 = ((kotlin.jvm.functions.Function0) () -> TeamPresenceComponentKt.TeamPresenceComponent$lambda$5$lambda$4$lambda$3(recoveredCapture_882_0, recoveredCapture_882_1, recoveredCapture_882_2)); + var10000 = (Modifier)var47; + var10001 = var46; + var10002 = var45; + var10003 = var49; + Object var50 = var51; + var74.updateRememberedValue(var50); + var10004 = var50; + } + + Function0 var67 = (Function0)var10004; + var33.endReplaceGroup(); + IntercomButtonKt.IntercomButton(var10000, var10001, var10002, var10003, var67, var33, Style.$stable << 3, 1); + var33.endReplaceGroup(); + } + + var10000 = Modifier.Companion; + int var69 = 16; + int var76 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var69)), var33, 6); + var33.startReplaceGroup(-937488887); + ComposerKt.sourceInformation(var33, "136@5693L10,134@5612L151"); + if (var42 != null) { + TextKt.recovered$5b114ab32a4f4190( + var42, + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var33, IntercomTheme.$stable).getType04Point5(), + ColorKt.Color(4285887861L), + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ), + var33, + 0, + 0, + 131070 + ); + } + + var33.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var92 = var3.endRestartGroup(); + if (var92 != null) { + final io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState recoveredCapture_880_0 = var0; + final boolean recoveredCapture_880_1 = var1; + final io.intercom.android.sdk.m5.helpcenter.ui.components.TeamPresenceButtonStyle recoveredCapture_880_2 = var2; + final int recoveredCapture_880_3 = var4; + final int recoveredCapture_880_4 = var5; + var92.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_880_0, recoveredArgument_880_1) -> TeamPresenceComponentKt.TeamPresenceComponent$lambda$6(recoveredCapture_880_0, recoveredCapture_880_1, recoveredCapture_880_2, recoveredCapture_880_3, recoveredCapture_880_4, (androidx.compose.runtime.Composer)recoveredArgument_880_0, ((java.lang.Integer)recoveredArgument_880_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TeamPresenceComponentWithBubble(@NotNull ArticleViewState$TeamPresenceState var0, @Nullable Composer var1, int var2) { + Intrinsics.checkNotNullParameter(var0, "teamPresenceState"); + var1 = var1.startRestartGroup(1539837505); + ComposerKt.sourceInformation(var1, "C(TeamPresenceComponentWithBubble)183@7343L7,185@7440L6,186@7468L1204:TeamPresenceComponent.kt#ngglre"); + int var3 = var2; + if ((var2 & 6) == 0) { + var3 |= var1.changed(var0) ? 4 : 2; + } + + if ((var3 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1539837505, var3, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.TeamPresenceComponentWithBubble (TeamPresenceComponent.kt:182)" + ); + } + + CompositionLocal var5 = AndroidCompositionLocals_androidKt.getLocalConfiguration(); + int var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart(var1, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var8 = var1.consume(var5); + ComposerKt.sourceInformationMarkerEnd(var1); + Configuration var4 = (Configuration)var8; + var6 = var4.screenWidthDp; + var7 = 0; + float var66 = Dp.recovered$95b3d103663bf060(var6); + long var68 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$f6e7a825ec69c94c(); + byte var11 = 0; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var70 = Modifier.Companion; + Vertical var9 = Arrangement.INSTANCE.getTop(); + Horizontal var10 = Alignment.Companion.getStart(); + MeasurePolicy var13 = ColumnKt.columnMeasurePolicy(var9, var10, var1, 14 & var11 >> 3 | 112 & var11 >> 3); + Modifier var14 = var70; + MeasurePolicy var15 = var13; + Composer var16 = var1; + int var17 = 112 & var11 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var14); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var31 = 6 | 112 & var11 >> 6; + Composer var32 = var29; + ColumnScope var33 = ColumnScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, -1649038188, "C208@8375L63,204@8157L509:TeamPresenceComponent.kt#ngglre"); + var32.startReplaceGroup(-745931959); + ComposerKt.sourceInformation(var32, "191@7682L408,188@7543L595"); + if (var0.getSubtitleText() != null) { + Modifier var10000 = Modifier.Companion; + float var35 = 2.0F; + int var36 = 0; + var35 = Dp.recovered$95b3d103663bf060(var66 / var35); + var36 = 60; + int var37 = 0; + float var82 = Dp.recovered$95b3d103663bf060(var36); + var37 = 0; + float var10001 = Dp.recovered$95b3d103663bf060(var35 - var82); + int var72 = 0; + var36 = 0; + var10000 = OffsetKt.recovered$ed7db252cbfb0f30(var10000, var10001, Dp.recovered$95b3d103663bf060(var72)); + var32.startReplaceGroup(-745925910); + ComposerKt.sourceInformation(var32, "CC(remember):TeamPresenceComponent.kt#9igjgp"); + Composer var84 = var32; + boolean var93 = var32.changed(var68); + int var38 = 0; + Object var39 = var84.rememberedValue(); + int var40 = 0; + Object var114; + if (!var93 && var39 != Composer.Companion.getEmpty()) { + var114 = (Function1)var39; + } else { + Modifier var41 = var10000; + int var42 = 0; + final long recoveredExpressionCapture_884_0 = var68; + var114 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_884_0) -> io.intercom.android.sdk.m5.helpcenter.ui.components.TeamPresenceComponentKt.TeamPresenceComponentWithBubble$lambda$13$lambda$9$lambda$8(recoveredExpressionCapture_884_0, (androidx.compose.ui.draw.CacheDrawScope) ((androidx.compose.ui.draw.CacheDrawScope)recoveredExpressionArgument_884_0))); + var10000 = var41; + Object var43 = var114; + var84.updateRememberedValue(var43); + var114 = (Function1)var43; + } + + Function1 var73 = (kotlin.jvm.functions.Function1) var114; + var32.endReplaceGroup(); + var10000 = DrawModifierKt.drawWithCache(var10000, var73); + int $this$dp$ivx = 16; + var36 = 0; + SpacerKt.Spacer(SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var32, 0); + } + + var32.endReplaceGroup(); + Modifier var109 = Modifier.Companion; + int var75 = 24; + int var86 = 0; + float var115 = Dp.recovered$95b3d103663bf060(var75); + var75 = 24; + var86 = 0; + float var10003 = Dp.recovered$95b3d103663bf060(var75); + var75 = 24; + var86 = 0; + var109 = PaddingKt.recovered$03b481d31d62885a(var109, var115, 0.0F, var10003, Dp.recovered$95b3d103663bf060(var75), 2, null); + var75 = 8; + var86 = 0; + var109 = ClipKt.clip(var109, RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(Dp.recovered$95b3d103663bf060(var75))); + boolean var116 = var0.getSubtitleText() != null; + var32.startReplaceGroup(-745904079); + ComposerKt.sourceInformation(var32, "CC(remember):TeamPresenceComponent.kt#9igjgp"); + Composer var90 = var32; + boolean var94 = var32.changed(var68); + int var96 = 0; + Object var98 = var90.rememberedValue(); + int var100 = 0; + Object var10002; + if (!var94 && var98 != Composer.Companion.getEmpty()) { + var10002 = var98; + } else { + boolean var44 = var116; + Modifier var102 = var109; + int var103 = 0; + final long recoveredCapture_885_0 = var68; + Function1 var45 = ((kotlin.jvm.functions.Function1) (recoveredArgument_885_0) -> TeamPresenceComponentKt.TeamPresenceComponentWithBubble$lambda$13$lambda$11$lambda$10(recoveredCapture_885_0, (androidx.compose.ui.Modifier)recoveredArgument_885_0)); + var109 = var102; + var116 = var44; + Object var105 = var45; + var90.updateRememberedValue(var105); + var10002 = var105; + } + + Function1 var79 = (Function1)var10002; + var32.endReplaceGroup(); + Modifier var80 = ModifierExtensionsKt.ifTrue(var109, var116, var79); + byte var97 = 0; + var98 = 0; + ComposerKt.sourceInformationMarkerStart( + var32, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var91 = Alignment.Companion.getTopStart(); + var94 = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(var91, var94); + Modifier var104 = var80; + MeasurePolicy var106 = measurePolicy$ivx; + Composer var46 = var32; + int var47 = 112 & var97 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var46, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var46, 0)); + CompositionLocalMap localMap$iv$ivx = var46.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var46, var104); + Function0 var52 = ComposeUiNode.Companion.getConstructor(); + Composer var53 = var46; + int var54 = 6 | 896 & var47 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var53, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var53.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var53.startReusableNode(); + if (var53.getInserting()) { + var53.createNode(var52); + } else { + var53.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var53); + int var57/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var106, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var58 = 14 & var54 >> 6; + Composer $composer$ivx = var53; + int var60 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var61 = 6 | 112 & var97 >> 6; + Composer var62 = $composer$ivx; + BoxScope var63 = BoxScopeInstance.INSTANCE; + int var64 = 0; + ComposerKt.sourceInformationMarkerStart(var62, -61034670, "C212@8464L192:TeamPresenceComponent.kt#ngglre"); + TeamPresenceComponent(var0, false, TeamPresenceButtonStyle.PRIMARY, var62, 432 | 14 & var3, 0); + ComposerKt.sourceInformationMarkerEnd(var62); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var53.endNode(); + ComposerKt.sourceInformationMarkerEnd(var53); + ComposerKt.sourceInformationMarkerEnd(var46); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var112 = var1.endRestartGroup(); + if (var112 != null) { + final io.intercom.android.sdk.helpcenter.articles.ArticleViewState$TeamPresenceState recoveredCapture_883_0 = var0; + final int recoveredCapture_883_1 = var2; + var112.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_883_0, recoveredArgument_883_1) -> TeamPresenceComponentKt.TeamPresenceComponentWithBubble$lambda$14(recoveredCapture_883_0, recoveredCapture_883_1, (androidx.compose.runtime.Composer)recoveredArgument_883_0, ((java.lang.Integer)recoveredArgument_883_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TeamPresenceWithBubblePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1128132221); + ComposerKt.sourceInformation(var0, "C(TeamPresenceWithBubblePreview)224@8757L167:TeamPresenceComponent.kt#ngglre"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1128132221, var1, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.TeamPresenceWithBubblePreview (TeamPresenceComponent.kt:223)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TeamPresenceComponentKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_888_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_888_0, recoveredArgument_888_1) -> TeamPresenceComponentKt.TeamPresenceWithBubblePreview$lambda$15(recoveredCapture_888_0, (androidx.compose.runtime.Composer)recoveredArgument_888_0, ((java.lang.Integer)recoveredArgument_888_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TeamPresencePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-161512363); + ComposerKt.sourceInformation(var0, "C(TeamPresencePreview)236@8999L157:TeamPresenceComponent.kt#ngglre"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -161512363, var1, -1, "io.intercom.android.sdk.m5.helpcenter.ui.components.TeamPresencePreview (TeamPresenceComponent.kt:235)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TeamPresenceComponentKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_887_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_887_0, recoveredArgument_887_1) -> TeamPresenceComponentKt.TeamPresencePreview$lambda$16(recoveredCapture_887_0, (androidx.compose.runtime.Composer)recoveredArgument_887_0, ((java.lang.Integer)recoveredArgument_887_1).intValue()))); + } + } + + private static final void TeamPresenceComponent$onClick(View var0, Context var1, ArticleViewState$TeamPresenceState var2) { + Injector.get().getMetricTracker().clickedNewConversation(var2.getMetricPlace(), var2.getMetricContext(), var2.isFromSearchBrowse()); + Context var10000 = var0.getContext(); + Intrinsics.checkNotNullExpressionValue(var10000, "getContext(...)"); + var10000 = ContextExtensionsKt.findActivity(var10000); + Context var3 = var10000 != null ? var10000 : var1; + Integer var4 = ConversationScreenOpenerKt.composerIntentFlagsFor(var3); + if (var2.getConversationState() != null) { + ConversationScreenOpenerKt.openComposer$default(var3, null, false, null, var2.getConversationState().getConversationId(), var4, 14, null); + } else if (var2.getArticleMetadata() != null) { + ConversationScreenOpenerKt.openComposer$default(var3, null, false, var2.getArticleMetadata(), null, var4, 22, null); + } else { + ConversationScreenOpenerKt.openComposer$default(var3, null, false, null, null, var4, 30, null); + } + } + + private static final Unit TeamPresenceComponent$lambda$5$lambda$2$lambda$1(ArticleViewState$TeamPresenceState var0, View var1, Context var2) { + TeamPresenceComponent$onClick(var1, var2, var0); + return Unit.INSTANCE; + } + + private static final Unit TeamPresenceComponent$lambda$5$lambda$4$lambda$3(ArticleViewState$TeamPresenceState var0, View var1, Context var2) { + TeamPresenceComponent$onClick(var1, var2, var0); + return Unit.INSTANCE; + } + + private static final Unit TeamPresenceComponent$lambda$6( + ArticleViewState$TeamPresenceState var0, boolean var1, TeamPresenceButtonStyle var2, int var3, int var4, Composer var5, int var6 + ) { + TeamPresenceComponent(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit TeamPresenceComponentWithBubble$lambda$13$lambda$9$lambda$8$lambda$7(Path var0, long var1, DrawScope var3) { + Intrinsics.checkNotNullParameter(var3, "$this$onDrawBehind"); + DrawScope.recovered$a35e5c0f927371d1(var3, var0, var1, 0.0F, null, null, 0, 60, null); + return Unit.INSTANCE; + } + + private static final DrawResult TeamPresenceComponentWithBubble$lambda$13$lambda$9$lambda$8(long var0, CacheDrawScope var2) { + Intrinsics.checkNotNullParameter(var2, "$this$drawWithCache"); + Path var3 = AndroidPath_androidKt.Path(); + long var4 = var2.recovered$d1ee80c43f6fa69a(); + int var6 = 0; + long var7 = var4; + int var9 = 0; + int var10 = (int)(var7 & 4294967295L); + int var11 = 0; + var3.moveTo(0.0F, Float.intBitsToFloat(var10)); + var4 = var2.recovered$d1ee80c43f6fa69a(); + var6 = 0; + var7 = var4; + var9 = 0; + var10 = (int)(var7 >> 32); + var11 = 0; + float var10001 = Float.intBitsToFloat(var10) / 2.0F; + var4 = var2.recovered$d1ee80c43f6fa69a(); + var6 = 0; + var7 = var4; + var9 = 0; + var10 = (int)(var7 & 4294967295L); + var11 = 0; + var3.lineTo(var10001, Float.intBitsToFloat(var10) / 2.0F); + var4 = var2.recovered$d1ee80c43f6fa69a(); + var6 = 0; + var7 = var4; + var9 = 0; + var10 = (int)(var7 >> 32); + var11 = 0; + var10001 = Float.intBitsToFloat(var10); + var4 = var2.recovered$d1ee80c43f6fa69a(); + var6 = 0; + var7 = var4; + var9 = 0; + var10 = (int)(var7 & 4294967295L); + var11 = 0; + var3.lineTo(var10001, Float.intBitsToFloat(var10)); + var3.close(); + final androidx.compose.ui.graphics.Path recoveredExpressionCapture_886_0 = var3; + final long recoveredExpressionCapture_886_1 = var0; + return var2.onDrawBehind(((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_886_0) -> io.intercom.android.sdk.m5.helpcenter.ui.components.TeamPresenceComponentKt.TeamPresenceComponentWithBubble$lambda$13$lambda$9$lambda$8$lambda$7(recoveredExpressionCapture_886_0, recoveredExpressionCapture_886_1, (androidx.compose.ui.graphics.drawscope.DrawScope) ((androidx.compose.ui.graphics.drawscope.DrawScope)recoveredExpressionArgument_886_0)))); + } + + private static final Modifier TeamPresenceComponentWithBubble$lambda$13$lambda$11$lambda$10(long var0, Modifier var2) { + Intrinsics.checkNotNullParameter(var2, "$this$ifTrue"); + return BackgroundKt.recovered$42a3174180b3fb7a(var2, var0, null, 2, null); + } + + private static final Unit TeamPresenceComponentWithBubble$lambda$14(ArticleViewState$TeamPresenceState var0, int var1, Composer var2, int var3) { + TeamPresenceComponentWithBubble(var0, var2, RecomposeScopeImplKt.updateChangedFlags(var1 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TeamPresenceWithBubblePreview$lambda$15(int var0, Composer var1, int var2) { + TeamPresenceWithBubblePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TeamPresencePreview$lambda$16(int var0, Composer var1, int var2) { + TeamPresencePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final ArticleViewState$TeamPresenceState access$getMockTeamPresenceState$p() { + return mockTeamPresenceState; + } + + static { + int var0 = string.intercom_the_team_can_help_if_needed; + int var1 = string.intercom_send_us_a_message; + int var2 = drawable.intercom_new_conversation_send_button; + OpenMessengerResponse$NewConversationData$Cta var3 = new OpenMessengerResponse$NewConversationData$Cta( + "Send us a message", "The team can help if needed", OpenMessengerResponse$IconType.PAPER_PLANE + ); + mockTeamPresenceState = new ArticleViewState$TeamPresenceState(null, null, var0, var1, var2, -16777216, "article", "style_human", false, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$1$1.java new file mode 100644 index 000000000..b3a15d7d4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$1$1.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.m5.home; + +import io.intercom.android.sdk.identity.AppConfig; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata(f = "HomeViewModel.kt", l = {}, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.m5.home.HomeViewModel$1$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "it", "Lio/intercom/android/sdk/identity/AppConfig;"} +) +final class HomeViewModel$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final HomeViewModel this$0; + + HomeViewModel$1$1(HomeViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + AppConfig var2 = (AppConfig)this.L$0; + HomeViewModel.access$onConfig(this.this$0, var2); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + HomeViewModel$1$1 var3 = new HomeViewModel$1$1(this.this$0, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(AppConfig var1, Continuation var2) { + return ((HomeViewModel$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((AppConfig)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$1.java new file mode 100644 index 000000000..bff70af02 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$1.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.m5.home; + +import androidx.lifecycle.FlowExtKt; +import androidx.lifecycle.Lifecycle; +import androidx.lifecycle.Lifecycle.State; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; + +@DebugMetadata(f = "HomeViewModel.kt", l = 74, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.m5.home.HomeViewModel$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HomeViewModel$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final HomeViewModel this$0; + // $VF: synthetic field + final Lifecycle $lifecycle; + + HomeViewModel$1(HomeViewModel var1, Lifecycle var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$lifecycle = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var10000 = FlowExtKt.flowWithLifecycle(HomeViewModel.access$getIntercomDataLayer$p(this.this$0).getConfig(), this.$lifecycle, State.RESUMED); + Function2 var10001 = new HomeViewModel$1$1(this.this$0, null); + Continuation var10002 = this; + this.label = 1; + if (FlowKt.collectLatest(var10000, var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HomeViewModel$1(this.this$0, this.$lifecycle, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HomeViewModel$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$2.java new file mode 100644 index 000000000..606717993 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$2.java @@ -0,0 +1,29 @@ +package io.intercom.android.sdk.m5.home; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HomeViewModel$2$2 implements FlowCollector { + // $VF: synthetic field + final HomeViewModel this$0; + + HomeViewModel$2$2(HomeViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(ParsedNexusEvent$ConversationNexusEvent var1, Continuation var2) { + HomeViewModel.access$fetchHomeData(this.this$0); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((ParsedNexusEvent$ConversationNexusEvent)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java new file mode 100644 index 000000000..84320cc5f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.home; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "HomeViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.home.HomeViewModel$2$invokeSuspend$$inlined$filter$1$2" +) +public final class HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 this$0; + + public HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1( + HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java new file mode 100644 index 000000000..4e3ff92fd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.m5.home; + +import io.intercom.android.nexus.NexusEventType; +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 HomeViewModel.kt\nio/intercom/android/sdk/m5/home/HomeViewModel$2\n*L\n1#1,49:1\n18#2:50\n19#2:52\n81#3:51\n*E\n" +) +public final class HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 var3; + label33: { + if (var2 instanceof HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1) { + var3 = (HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label33; + } + } + + var3 = new HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + ParsedNexusEvent$ConversationNexusEvent var9 = (ParsedNexusEvent$ConversationNexusEvent)var6; + int var10 = 0; + if (var9.getEventType() == NexusEventType.NewComment) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java new file mode 100644 index 000000000..f7abb246a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.home; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java new file mode 100644 index 000000000..88ad6cb61 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.home; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "HomeViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.home.HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2" +) +public final class HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 this$0; + + public HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1( + HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java new file mode 100644 index 000000000..3ef805664 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.home; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n*L\n1#1,49:1\n18#2:50\n32#2:51\n19#2:52\n*E\n" +) +public final class HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 var3; + label28: { + if (var2 instanceof HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1) { + var3 = (HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label28; + } + } + + var3 = new HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + Object var9 = var6; + int var10 = 0; + if (var9 instanceof ParsedNexusEvent$ConversationNexusEvent) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java new file mode 100644 index 000000000..2de5a41b6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.home; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\n", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2.java new file mode 100644 index 000000000..b8beb4f1d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$2.java @@ -0,0 +1,94 @@ +package io.intercom.android.sdk.m5.home; + +import androidx.lifecycle.FlowExtKt; +import androidx.lifecycle.Lifecycle; +import androidx.lifecycle.Lifecycle.State; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata(f = "HomeViewModel.kt", l = 82, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.m5.home.HomeViewModel$2") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nHomeViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeViewModel.kt\nio/intercom/android/sdk/m5/home/HomeViewModel$2\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,214:1\n32#2:215\n17#2:216\n19#2:220\n17#2:221\n19#2:225\n46#3:217\n51#3:219\n46#3:222\n51#3:224\n105#4:218\n105#4:223\n*S KotlinDebug\n*F\n+ 1 HomeViewModel.kt\nio/intercom/android/sdk/m5/home/HomeViewModel$2\n*L\n80#1:215\n80#1:216\n80#1:220\n81#1:221\n81#1:225\n80#1:217\n80#1:219\n81#1:222\n81#1:224\n80#1:218\n81#1:223\n*E\n" +) +final class HomeViewModel$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final HomeViewModel this$0; + // $VF: synthetic field + final Lifecycle $lifecycle; + + HomeViewModel$2(HomeViewModel var1, Lifecycle var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$lifecycle = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var2 = FlowExtKt.flowWithLifecycle(HomeViewModel.access$getHomeRepository$p(this.this$0).realTimeEvents(), this.$lifecycle, State.RESUMED); + int var3 = 0; + Flow var4 = var2; + int var5 = 0; + Flow var6 = var4; + int var7 = 0; + int var8 = 0; + var2 = new HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(var6); + var3 = 0; + var4 = var2; + var5 = 0; + int $i$f$unsafeFlowx = 0; + Flow var10000 = new HomeViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1(var4); + FlowCollector var10001 = new HomeViewModel$2$2(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var9) { + return var9; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HomeViewModel$2(this.this$0, this.$lifecycle, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HomeViewModel$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$3$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$3$1.java new file mode 100644 index 000000000..0fcf05fbc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$3$1.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.m5.home; + +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponseKt; +import io.intercom.android.sdk.m5.home.states.HomeClientState; +import java.util.Collection; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.MutableStateFlow; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeViewModel.kt\nio/intercom/android/sdk/m5/home/HomeViewModel$3$1\n+ 2 UserJwtExpiredReset.kt\nio/intercom/android/sdk/m5/data/UserJwtExpiredResetKt\n+ 3 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n+ 4 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,214:1\n12#2,2:215\n14#2:220\n15#2:224\n17#2:227\n230#3,3:217\n233#3,2:225\n1761#4,3:221\n*S KotlinDebug\n*F\n+ 1 HomeViewModel.kt\nio/intercom/android/sdk/m5/home/HomeViewModel$3$1\n*L\n86#1:215,2\n86#1:220\n86#1:224\n86#1:227\n86#1:217,3\n86#1:225,2\n86#1:221,3\n*E\n" +) +final class HomeViewModel$3$1 implements FlowCollector { + // $VF: synthetic field + final HomeViewModel this$0; + + HomeViewModel$3$1(HomeViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(Unit var1, Continuation var2) { + MutableStateFlow var4 = HomeViewModel.access$getClientState$p(this.this$0); + int var5 = 0; + boolean var6 = false; + MutableStateFlow var7 = var4; + int var8 = 0; + + Object var9; + boolean var21; + Object var23; + do { + var9 = var7.getValue(); + Object var10 = var9; + int var11 = 0; + HomeClientState var12 = (HomeClientState)var10; + int var13 = 0; + NetworkResponse[] var14 = new NetworkResponse[]{var12.getOpenMessengerResponse(), var12.getHomeResponse()}; + var var15 = CollectionsKt.listOf(var14); + int var16 = 0; + boolean var10000; + if (var15 instanceof Collection && ((Collection)var15).isEmpty()) { + var10000 = false; + } else { + label51: { + for (Object var18 : var15) { + NetworkResponse var19 = (NetworkResponse)var18; + int var20 = 0; + if (var19 != null ? NetworkResponseKt.isUserJwtExpired(var19) : false) { + var10000 = true; + break label51; + } + } + + var10000 = false; + } + } + + var21 = var10000; + Object var25; + if (var21) { + HomeClientState itx = (HomeClientState)var10; + int var24 = 0; + var25 = HomeClientState.copy$default(itx, null, null, false, 4, null); + } else { + var25 = var10; + } + + var23 = var25; + } while (!var7.compareAndSet(var9, var23)); + + boolean var3 = var21; + if (var3) { + HomeViewModel.access$fetchHomeData(this.this$0); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((Unit)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$3.java new file mode 100644 index 000000000..9903a3447 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$3.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.m5.home; + +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.SharedFlow; + +@DebugMetadata(f = "HomeViewModel.kt", l = 85, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.m5.home.HomeViewModel$3") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HomeViewModel$3 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final HomeViewModel this$0; + + HomeViewModel$3(HomeViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SharedFlow var10000 = HomeViewModel.access$getIntercomDataLayer$p(this.this$0).getUserJwtChanges(); + FlowCollector var10001 = new HomeViewModel$3$1(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HomeViewModel$3(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HomeViewModel$3)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1.java new file mode 100644 index 000000000..3934c5ac7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.m5.home; + +import androidx.lifecycle.Lifecycle; +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelProvider.Factory; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.home.data.HomeRepository; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J%\u0010\u0002\u001a\u0002H\u0003\"\b\b\u0000\u0010\u0003*\u00020\u00042\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u0002H\u00030\u0006H\u0016¢\u0006\u0002\u0010\u0007¨\u0006\b", + d2 = { + "io/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1", + "Landroidx/lifecycle/ViewModelProvider$Factory;", + "create", + "T", + "Landroidx/lifecycle/ViewModel;", + "modelClass", + "Ljava/lang/Class;", + "(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;", + "intercom-sdk-base_release" + } +) +public final class HomeViewModel$Companion$factory$1 implements Factory { + // $VF: synthetic field + final Lifecycle $lifecycle; + + HomeViewModel$Companion$factory$1(Lifecycle var1) { + this.$lifecycle = var1; + } + + @Override + public ViewModel create(Class var1) { + Intrinsics.checkNotNullParameter(var1, "modelClass"); + IntercomDataLayer var2 = Injector.get().getDataLayer(); + HomeRepository var3 = new HomeRepository(null, null, 3, null); + MessengerApi var10002 = Injector.get().getMessengerApi(); + Intrinsics.checkNotNullExpressionValue(var10002, "getMessengerApi(...)"); + Intrinsics.checkNotNull(var2); + CommonRepository var4 = new CommonRepository(var10002, var2); + IntercomDataLayer var5 = var2; + return new HomeViewModel(this.$lifecycle, var3, var4, null, var5, null, 40, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$Companion.java new file mode 100644 index 000000000..911c5ff6c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$Companion.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.m5.home; + +import androidx.lifecycle.Lifecycle; +import androidx.lifecycle.ViewModelProvider; +import androidx.lifecycle.ViewModelStoreOwner; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000%\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\b\u0003*\u0001\u000b\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0016\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tJ\u0015\u0010\n\u001a\u00020\u000b2\u0006\u0010\b\u001a\u00020\tH\u0002¢\u0006\u0002\u0010\f¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/m5/home/HomeViewModel$Companion;", + "", + "", + "()V", + "create", + "Lio/intercom/android/sdk/m5/home/HomeViewModel;", + "owner", + "Landroidx/lifecycle/ViewModelStoreOwner;", + "lifecycle", + "Landroidx/lifecycle/Lifecycle;", + "factory", + "io/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1", + "(Landroidx/lifecycle/Lifecycle;)Lio/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1;", + "intercom-sdk-base_release" + } +) +public final class HomeViewModel$Companion { + private HomeViewModel$Companion() { + } + + @NotNull + public final HomeViewModel create(@NotNull ViewModelStoreOwner var1, @NotNull Lifecycle var2) { + Intrinsics.checkNotNullParameter(var1, "owner"); + Intrinsics.checkNotNullParameter(var2, "lifecycle"); + return (HomeViewModel)new ViewModelProvider(var1, this.factory(var2)).get(HomeViewModel.class); + } + + private final HomeViewModel$Companion$factory$1 factory(Lifecycle var1) { + return new HomeViewModel$Companion$factory$1(var1); + } + + // $VF: synthetic method + public HomeViewModel$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$WhenMappings.java new file mode 100644 index 000000000..ec29363d7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$WhenMappings.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.m5.home; + +import io.intercom.android.sdk.models.OpenToSpace; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class HomeViewModel$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[OpenToSpace.values().length]; + + try { + var0[OpenToSpace.HOME.ordinal()] = 1; + } catch (NoSuchFieldError var4) { + } + + try { + var0[OpenToSpace.MESSAGES.ordinal()] = 2; + } catch (NoSuchFieldError var3) { + } + + try { + var0[OpenToSpace.CONVERSATION.ordinal()] = 3; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1.java new file mode 100644 index 000000000..a09aa5a06 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1.java @@ -0,0 +1,86 @@ +package io.intercom.android.sdk.m5.home; + +import io.intercom.android.sdk.m5.home.data.HomeRepository; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "HomeViewModel.kt", + l = 140, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.home.HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001*\u00020\u0003H\n", + d2 = { + "", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/m5/home/data/HomeV2Response;", + "Lkotlinx/coroutines/CoroutineScope;" + } +) +final class HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final HomeViewModel this$0; + + HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1(HomeViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + HomeRepository recoveredHomeRepository = HomeViewModel.access$getHomeRepository$p(this.this$0); + Continuation var10001 = this; + this.label = 1; + var10000 = recoveredHomeRepository.getHomeCards(var10001); + if (var10000 == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return var10000; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1.java new file mode 100644 index 000000000..937453412 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1.java @@ -0,0 +1,86 @@ +package io.intercom.android.sdk.m5.home; + +import io.intercom.android.sdk.m5.data.CommonRepository; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "HomeViewModel.kt", + l = 141, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.home.HomeViewModel$fetchHomeData$1$1$1$openDeferred$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001*\u00020\u0003H\n", + d2 = { + "", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/models/OpenMessengerResponse;", + "Lkotlinx/coroutines/CoroutineScope;" + } +) +final class HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final HomeViewModel this$0; + + HomeViewModel$fetchHomeData$1$1$1$openDeferred$1(HomeViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + CommonRepository recoveredOpenMessengerRepository = HomeViewModel.access$getCommonRepository$p(this.this$0); + Continuation var10001 = this; + this.label = 1; + var10000 = recoveredOpenMessengerRepository.openMessenger(var10001); + if (var10000 == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return var10000; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HomeViewModel$fetchHomeData$1$1$1$openDeferred$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HomeViewModel$fetchHomeData$1$1$1$openDeferred$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1.java new file mode 100644 index 000000000..be930f320 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1.java @@ -0,0 +1,108 @@ +package io.intercom.android.sdk.m5.home; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Deferred; + +@DebugMetadata( + f = "HomeViewModel.kt", + l = {142, 142}, + i = 0, + s = "L$0", + n = "openDeferred", + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.home.HomeViewModel$fetchHomeData$1$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u001a\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00030\u0002\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00040\u00020\u0001*\u00020\u0005H\n", + d2 = { + "", + "Lkotlin/Pair;", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/m5/home/data/HomeV2Response;", + "Lio/intercom/android/sdk/models/OpenMessengerResponse;", + "Lkotlinx/coroutines/CoroutineScope;" + } +) +final class HomeViewModel$fetchHomeData$1$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + final HomeViewModel this$0; + + HomeViewModel$fetchHomeData$1$1$1(HomeViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var6 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Deferred var4; + Object var7; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + CoroutineScope var2 = (CoroutineScope)this.L$0; + Deferred var3 = BuildersKt.async$default(var2, null, null, new HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1(this.this$0, null), 3, null); + var4 = BuildersKt.async$default(var2, null, null, new HomeViewModel$fetchHomeData$1$1$1$openDeferred$1(this.this$0, null), 3, null); + Continuation var10001 = this; + this.L$0 = var4; + this.label = 1; + var7 = var3.await(var10001); + if (var7 == var6) { + return var6; + } + break; + case 1: + var4 = (Deferred)this.L$0; + ResultKt.throwOnFailure(var1); + var7 = var1; + break; + case 2: + Object var5 = this.L$0; + ResultKt.throwOnFailure(var1); + return TuplesKt.to(var5, var1); + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + Object var9 = var7; + Continuation var8 = this; + this.L$0 = var9; + this.label = 2; + var7 = var4.await(var8); + return var7 == var6 ? var6 : TuplesKt.to(var9, var7); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + HomeViewModel$fetchHomeData$1$1$1 var3 = new HomeViewModel$fetchHomeData$1$1$1(this.this$0, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HomeViewModel$fetchHomeData$1$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1.java new file mode 100644 index 000000000..267b2eb26 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.m5.home; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.CoroutineScopeKt; + +@DebugMetadata( + f = "HomeViewModel.kt", + l = 139, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.home.HomeViewModel$fetchHomeData$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u001a\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00030\u0002\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00040\u00020\u0001*\u00020\u0005H\n", + d2 = { + "", + "Lkotlin/Pair;", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/m5/home/data/HomeV2Response;", + "Lio/intercom/android/sdk/models/OpenMessengerResponse;", + "Lkotlinx/coroutines/CoroutineScope;" + } +) +final class HomeViewModel$fetchHomeData$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final HomeViewModel this$0; + + HomeViewModel$fetchHomeData$1$1(HomeViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Function2 recoveredHomeTask = new HomeViewModel$fetchHomeData$1$1$1(this.this$0, null); + Continuation var10001 = this; + this.label = 1; + var10000 = CoroutineScopeKt.coroutineScope(recoveredHomeTask, var10001); + if (var10000 == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return var10000; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HomeViewModel$fetchHomeData$1$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HomeViewModel$fetchHomeData$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1.java new file mode 100644 index 000000000..3aee9cba5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1.java @@ -0,0 +1,140 @@ +package io.intercom.android.sdk.m5.home; + +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeRecentConversationData; +import io.intercom.android.sdk.m5.home.data.HomeV2Response; +import io.intercom.android.sdk.m5.home.states.HomeClientState; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.CoroutineContext; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "HomeViewModel.kt", + l = 138, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.home.HomeViewModel$fetchHomeData$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nHomeViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeViewModel.kt\nio/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 4 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,214:1\n230#2,5:215\n808#3,11:220\n2756#3:231\n1#4:232\n*S KotlinDebug\n*F\n+ 1 HomeViewModel.kt\nio/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1\n*L\n145#1:215,5\n154#1:220,11\n155#1:231\n155#1:232\n*E\n" +) +final class HomeViewModel$fetchHomeData$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final HomeViewModel this$0; + + HomeViewModel$fetchHomeData$1(HomeViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var16 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + CoroutineContext var30 = HomeViewModel.access$getDispatcher$p(this.this$0); + Function2 var10001 = new HomeViewModel$fetchHomeData$1$1(this.this$0, null); + Continuation var10002 = this; + this.label = 1; + var10000 = BuildersKt.withContext(var30, var10001, var10002); + if (var10000 == var16) { + return var16; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + Pair var2 = (Pair)var10000; + NetworkResponse var3 = (NetworkResponse)var2.component1(); + NetworkResponse var4 = (NetworkResponse)var2.component2(); + MutableStateFlow var5 = HomeViewModel.access$getClientState$p(this.this$0); + int var6 = 0; + + Object var7; + Object var10; + do { + var7 = var5.getValue(); + HomeClientState var8 = (HomeClientState)var7; + int var9 = 0; + var10 = HomeClientState.copy$default(var8, var3, var4, false, 4, null); + } while (!var5.compareAndSet(var7, var10)); + + if (var3 instanceof NetworkResponse$Success) { + Iterable var17 = ((HomeV2Response)((NetworkResponse$Success)var3).getBody()).getCards(); + var6 = 0; + Iterable var21 = var17; + ArrayList var23 = new ArrayList(); + int var25 = 0; + + for (Object var11 : var21) { + if (var11 instanceof HomeCards$HomeRecentConversationData) { + var23.add(var11); + } + } + + var var18 = (Iterable & List)var23; + HomeViewModel var20 = this.this$0; + int var22 = 0; + Iterable var24 = var18; + Iterable var26 = var24; + var10 = 0; + + for (Object var12 : var26) { + HomeCards$HomeRecentConversationData var13 = (HomeCards$HomeRecentConversationData)var12; + int var14 = 0; + List var15 = var13.getConversations(); + HomeViewModel.access$getIntercomDataLayer$p(var20).addConversations(var15); + } + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HomeViewModel$fetchHomeData$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HomeViewModel$fetchHomeData$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1.java new file mode 100644 index 000000000..e48e74d2f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.m5.home; + +import io.intercom.android.sdk.m5.home.states.HomeUiEffects$NavigateToMessages; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableSharedFlow; + +@DebugMetadata(f = "HomeViewModel.kt", l = 99, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.m5.home.HomeViewModel$handleOpening$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HomeViewModel$handleOpening$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final HomeViewModel this$0; + + HomeViewModel$handleOpening$1(HomeViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutableSharedFlow var10000 = HomeViewModel.access$get_effect$p(this.this$0); + HomeUiEffects$NavigateToMessages var10001 = HomeUiEffects$NavigateToMessages.INSTANCE; + Continuation var10002 = this; + this.label = 1; + if (var10000.emit(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HomeViewModel$handleOpening$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HomeViewModel$handleOpening$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2.java new file mode 100644 index 000000000..c28519b89 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2.java @@ -0,0 +1,125 @@ +package io.intercom.android.sdk.m5.home; + +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.m5.home.states.HomeClientState; +import io.intercom.android.sdk.m5.home.states.HomeUiEffects; +import io.intercom.android.sdk.m5.home.states.HomeUiEffects$NavigateToConversation; +import io.intercom.android.sdk.m5.home.states.HomeUiEffects$NavigateToNewConversation; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableSharedFlow; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "HomeViewModel.kt", + l = {105, 119}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.home.HomeViewModel$handleOpening$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nHomeViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeViewModel.kt\nio/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,214:1\n230#2,5:215\n*S KotlinDebug\n*F\n+ 1 HomeViewModel.kt\nio/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2\n*L\n108#1:215,5\n*E\n" +) +final class HomeViewModel$handleOpening$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final HomeViewModel this$0; + + HomeViewModel$handleOpening$2(HomeViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var8 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + CommonRepository var10 = HomeViewModel.access$getCommonRepository$p(this.this$0); + Continuation var10001 = this; + this.label = 1; + var10000 = var10.openMessenger(var10001); + if (var10000 == var8) { + return var8; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + case 2: + ResultKt.throwOnFailure(var1); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var2 = (NetworkResponse)var10000; + if (!(var2 instanceof NetworkResponse$Success)) { + MutableStateFlow var3 = HomeViewModel.access$getClientState$p(this.this$0); + int var4 = 0; + + Object var5; + HomeClientState var9; + do { + var5 = var3.getValue(); + var9 = (HomeClientState)var5; + int var7 = 0; + var9 = HomeClientState.copy$default((HomeClientState)var9, null, var2, false, 5, null); + } while (!var3.compareAndSet(var5, var9)); + + HomeViewModel.access$fetchHomeData(this.this$0); + return Unit.INSTANCE; + } else { + HomeViewModel.access$fetchHomeData(this.this$0); + MutableSharedFlow var11 = HomeViewModel.access$get_effect$p(this.this$0); + HomeUiEffects var12 = !((OpenMessengerResponse)((NetworkResponse$Success)var2).getBody()).getOpenInboundConversations().isEmpty() + ? new HomeUiEffects$NavigateToConversation( + (String)CollectionsKt.first(((OpenMessengerResponse)((NetworkResponse$Success)var2).getBody()).getOpenInboundConversations()) + ) + : HomeUiEffects$NavigateToNewConversation.INSTANCE; + Continuation var10002 = this; + this.label = 2; + return var11.emit(var12, var10002) == var8 ? var8 : Unit.INSTANCE; + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HomeViewModel$handleOpening$2(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HomeViewModel$handleOpening$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java new file mode 100644 index 000000000..af2839be8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.home; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "HomeViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.home.HomeViewModel$special$$inlined$map$1$2" +) +public final class HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + // $VF: synthetic field + final HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 this$0; + + public HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1( + HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java new file mode 100644 index 000000000..8f7f6978d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.m5.home; + +import io.intercom.android.sdk.m5.home.states.HomeClientState; +import io.intercom.android.sdk.m5.home.states.HomeUiState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 HomeViewModel.kt\nio/intercom/android/sdk/m5/home/HomeViewModel\n*L\n1#1,49:1\n50#2:50\n59#3:51\n*E\n" +) +public final class HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + // $VF: synthetic field + final HomeViewModel this$0; + + public HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(FlowCollector var1, HomeViewModel var2) { + this.$this_unsafeFlow = var1; + this.this$0 = var2; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 var3; + label20: { + if (var2 instanceof HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1) { + var3 = (HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label20; + } + } + + var3 = new HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var12 = 0; + FlowCollector var9 = var7; + HomeClientState var10 = (HomeClientState)var6; + int var11 = 0; + HomeUiState var10001 = HomeViewModel.access$getHomeReducer$p(this.this$0) + .computeUiState$intercom_sdk_base_release(var10, new HomeViewModel$uiState$1$1(this.this$0)); + var3.label = 1; + if (var9.emit(var10001, var3) == var5) { + return var5; + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java new file mode 100644 index 000000000..1447d0cab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.m5.home; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + // $VF: synthetic field + final HomeViewModel this$0; + + public HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1(Flow var1, HomeViewModel var2) { + this.$this_unsafeTransform$inlined = var1; + this.this$0 = var2; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(var4, this.this$0), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$uiState$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$uiState$1$1.java new file mode 100644 index 000000000..79a9e9785 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel$uiState$1$1.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.m5.home; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.FunctionReferenceImpl; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HomeViewModel$uiState$1$1 extends FunctionReferenceImpl implements Function0 { + HomeViewModel$uiState$1$1(Object var1) { + super(0, var1, HomeViewModel.class, "onRetryClicked", "onRetryClicked()V", 0); + } + + public final void recoveredVoidInvoke$82df0f9d0739bfbc() { + ((HomeViewModel)this.receiver).onRetryClicked(); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$82df0f9d0739bfbc(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel.java new file mode 100644 index 000000000..fd4f7865f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/HomeViewModel.java @@ -0,0 +1,317 @@ +package io.intercom.android.sdk.m5.home; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.lifecycle.Lifecycle; +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelKt; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.home.data.HomeRepository; +import io.intercom.android.sdk.m5.home.reducers.HomeReducer; +import io.intercom.android.sdk.m5.home.states.HomeClientState; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Loading; +import io.intercom.android.sdk.models.ConfigModules; +import io.intercom.android.sdk.models.HomeConfig; +import io.intercom.android.sdk.models.OpenConfig; +import io.intercom.android.sdk.models.OpenToSpace; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.Job; +import kotlinx.coroutines.Job.DefaultImpls; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; +import kotlinx.coroutines.flow.MutableSharedFlow; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.SharedFlow; +import kotlinx.coroutines.flow.SharedFlowKt; +import kotlinx.coroutines.flow.SharingStarted; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000z\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u0000 -2\u00020\u0001:\u0001-B;\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t\u0012\u0006\u0010\n\u001a\u00020\u000b\u0012\b\b\u0002\u0010\f\u001a\u00020\r¢\u0006\u0004\b\u000e\u0010\u000fJ\u0010\u0010#\u001a\u00020$2\u0006\u0010%\u001a\u00020&H\u0002J\b\u0010'\u001a\u00020$H\u0002J\u0006\u0010(\u001a\u00020$J\u0006\u0010)\u001a\u00020$J\u0010\u0010*\u001a\u00020$2\u0006\u0010+\u001a\u00020,H\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00120\u0011X\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00120\u0014¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0014\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00190\u0018X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u001a\u001a\u0004\u0018\u00010\u001bX\u0082\u000e¢\u0006\u0002\n\u0000R\u0017\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u001e0\u001d¢\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010 R\u000e\u0010!\u001a\u00020\"X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006.", + d2 = { + "Lio/intercom/android/sdk/m5/home/HomeViewModel;", + "Landroidx/lifecycle/ViewModel;", + "lifecycle", + "Landroidx/lifecycle/Lifecycle;", + "homeRepository", + "Lio/intercom/android/sdk/m5/home/data/HomeRepository;", + "commonRepository", + "Lio/intercom/android/sdk/m5/data/CommonRepository;", + "homeReducer", + "Lio/intercom/android/sdk/m5/home/reducers/HomeReducer;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "dispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "", + "(Landroidx/lifecycle/Lifecycle;Lio/intercom/android/sdk/m5/home/data/HomeRepository;Lio/intercom/android/sdk/m5/data/CommonRepository;Lio/intercom/android/sdk/m5/home/reducers/HomeReducer;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlinx/coroutines/CoroutineDispatcher;)V", + "_effect", + "Lkotlinx/coroutines/flow/MutableSharedFlow;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiEffects;", + "effect", + "Lkotlinx/coroutines/flow/SharedFlow;", + "getEffect", + "()Lkotlinx/coroutines/flow/SharedFlow;", + "clientState", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/home/states/HomeClientState;", + "homeRefreshJob", + "Lkotlinx/coroutines/Job;", + "uiState", + "Lkotlinx/coroutines/flow/StateFlow;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState;", + "getUiState", + "()Lkotlinx/coroutines/flow/StateFlow;", + "hasConversationScreenOpenedDirectlyFromHome", + "", + "handleOpening", + "", + "openToSpace", + "Lio/intercom/android/sdk/models/OpenToSpace;", + "fetchHomeData", + "onHeaderImageLoaded", + "onRetryClicked", + "onConfig", + "config", + "Lio/intercom/android/sdk/identity/AppConfig;", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nHomeViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeViewModel.kt\nio/intercom/android/sdk/m5/home/HomeViewModel\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n+ 5 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,214:1\n49#2:215\n51#2:219\n46#3:216\n51#3:218\n105#4:217\n230#5,5:220\n230#5,5:225\n*S KotlinDebug\n*F\n+ 1 HomeViewModel.kt\nio/intercom/android/sdk/m5/home/HomeViewModel\n*L\n58#1:215\n58#1:219\n58#1:216\n58#1:218\n58#1:217\n165#1:220,5\n173#1:225,5\n*E\n" +) +public final class HomeViewModel extends ViewModel { + @NotNull + public static final HomeViewModel$Companion Companion = new HomeViewModel$Companion(null); + @NotNull + private final HomeRepository homeRepository; + @NotNull + private final CommonRepository commonRepository; + @NotNull + private final HomeReducer homeReducer; + @NotNull + private final IntercomDataLayer intercomDataLayer; + @NotNull + private final CoroutineDispatcher dispatcher; + @NotNull + private final MutableSharedFlow _effect; + @NotNull + private final SharedFlow effect; + @NotNull + private final MutableStateFlow clientState; + @Nullable + private Job homeRefreshJob; + @NotNull + private final StateFlow uiState; + private boolean hasConversationScreenOpenedDirectlyFromHome; + public static final int $stable; + + static { $stable = 8; } + + public HomeViewModel( + @NotNull Lifecycle var1, + @NotNull HomeRepository var2, + @NotNull CommonRepository var3, + @NotNull HomeReducer var4, + @NotNull IntercomDataLayer var5, + @NotNull CoroutineDispatcher var6 + ) { + Intrinsics.checkNotNullParameter(var1, "lifecycle"); + Intrinsics.checkNotNullParameter(var2, "homeRepository"); + Intrinsics.checkNotNullParameter(var3, "commonRepository"); + Intrinsics.checkNotNullParameter(var4, "homeReducer"); + Intrinsics.checkNotNullParameter(var5, "intercomDataLayer"); + Intrinsics.checkNotNullParameter(var6, "dispatcher"); + super(); + this.homeRepository = var2; + this.commonRepository = var3; + this.homeReducer = var4; + this.intercomDataLayer = var5; + this.dispatcher = var6; + this._effect = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null); + this.effect = FlowKt.shareIn$default(this._effect, ViewModelKt.getViewModelScope(this), SharingStarted.Companion.getEagerly(), 0, 4, null); + this.clientState = StateFlowKt.MutableStateFlow(new HomeClientState(null, null, false, 7, null)); + Flow var7 = this.clientState; + int var8 = 0; + Flow var9 = var7; + int var10 = 0; + int var11 = 0; + this.uiState = FlowKt.stateIn( + new HomeViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1(var9, this), + ViewModelKt.getViewModelScope(this), + SharingStarted.Companion.WhileSubscribed$default(SharingStarted.Companion, 5000L, 0L, 2, null), + new HomeUiState$Loading(null) + ); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new HomeViewModel$1(this, var1, null), 3, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new HomeViewModel$2(this, var1, null), 3, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new HomeViewModel$3(this, null), 3, null); + } + + // $VF: synthetic method + public HomeViewModel( + Lifecycle var1, + HomeRepository var2, + CommonRepository var3, + HomeReducer var4, + IntercomDataLayer var5, + CoroutineDispatcher var6, + int var7, + DefaultConstructorMarker var8 + ) { + this(var1, var2, var3, (((var7 & 8) != 0) ? (HomeReducer) (new HomeReducer(null, null, 3, null)) : var4), var5, (((var7 & 32) != 0) ? (CoroutineDispatcher) (Dispatchers.getIO()) : var6)); + } + + @NotNull + public final SharedFlow getEffect() { + return this.effect; + } + + @NotNull + public final StateFlow getUiState() { + return this.uiState; + } + + private final void handleOpening(OpenToSpace var1) { + switch (var1) { + case HOME: + this.fetchHomeData(); + break; + case MESSAGES: + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new HomeViewModel$handleOpening$1(this, null), 3, null); + break; + case CONVERSATION: + if (!this.hasConversationScreenOpenedDirectlyFromHome) { + this.hasConversationScreenOpenedDirectlyFromHome = true; + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new HomeViewModel$handleOpening$2(this, null), 3, null); + } else { + this.fetchHomeData(); + } + break; + default: + throw new NoWhenBranchMatchedException(); + } + } + + private final void fetchHomeData() { + if (this.homeRefreshJob != null) { + DefaultImpls.cancel$default(this.homeRefreshJob, (CancellationException)null, 1, null); + } + + this.homeRefreshJob = BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new HomeViewModel$fetchHomeData$1(this, null), 3, null); + } + + public final void onHeaderImageLoaded() { + MutableStateFlow var1 = this.clientState; + int var2 = 0; + + Object var3; + HomeClientState var6; + do { + var3 = var1.getValue(); + var6 = (HomeClientState)var3; + int var5 = 0; + var6 = HomeClientState.copy$default((HomeClientState)var6, null, null, true, 3, null); + } while (!var1.compareAndSet(var3, var6)); + } + + public final void onRetryClicked() { + MutableStateFlow var1 = this.clientState; + int var2 = 0; + + Object var3; + HomeClientState var6; + do { + var3 = var1.getValue(); + var6 = (HomeClientState)var3; + int var5 = 0; + var6 = HomeClientState.copy$default((HomeClientState)var6, null, null, false, 4, null); + } while (!var1.compareAndSet(var3, var6)); + + this.fetchHomeData(); + } + + private final void onConfig(AppConfig var1) { + OpenToSpace var4; + label15: { + ConfigModules var10001 = var1.getConfigModules(); + if (var10001 != null) { + HomeConfig var2 = var10001.getHome(); + if (var2 != null) { + OpenConfig var3 = var2.getOpenConfig(); + if (var3 != null) { + var4 = var3.getOpenTo(); + if (var4 != null) { + break label15; + } + } + } + } + + var4 = OpenToSpace.HOME; + } + + this.handleOpening(var4); + } + + // $VF: synthetic method + public static final MutableSharedFlow access$get_effect$p(HomeViewModel var0) { + return var0._effect; + } + + // $VF: synthetic method + public static final CommonRepository access$getCommonRepository$p(HomeViewModel var0) { + return var0.commonRepository; + } + + // $VF: synthetic method + public static final MutableStateFlow access$getClientState$p(HomeViewModel var0) { + return var0.clientState; + } + + // $VF: synthetic method + public static final void access$fetchHomeData(HomeViewModel var0) { + var0.fetchHomeData(); + } + + // $VF: synthetic method + public static final CoroutineDispatcher access$getDispatcher$p(HomeViewModel var0) { + return var0.dispatcher; + } + + // $VF: synthetic method + public static final HomeRepository access$getHomeRepository$p(HomeViewModel var0) { + return var0.homeRepository; + } + + // $VF: synthetic method + public static final IntercomDataLayer access$getIntercomDataLayer$p(HomeViewModel var0) { + return var0.intercomDataLayer; + } + + // $VF: synthetic method + public static final HomeReducer access$getHomeReducer$p(HomeViewModel var0) { + return var0.homeReducer; + } + + // $VF: synthetic method + public static final void access$onConfig(HomeViewModel var0, AppConfig var1) { + var0.onConfig(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/Action.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/Action.java new file mode 100644 index 000000000..f1701b243 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/Action.java @@ -0,0 +1,147 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B#\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\b\u0010\u0006\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u000f\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u000b\u0010\u0010\u001a\u0004\u0018\u00010\u0003HÆ\u0003J+\u0010\u0011\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0015\u001a\u00020\u0016H×\u0001J\t\u0010\u0017\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0018\u0010\u0006\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\n¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/Action;", + "", + "label", + "", + "icon", + "Lio/intercom/android/sdk/m5/home/data/IconType;", + "subtitle", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/IconType;Ljava/lang/String;)V", + "getLabel", + "()Ljava/lang/String;", + "getIcon", + "()Lio/intercom/android/sdk/m5/home/data/IconType;", + "getSubtitle", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Action { + @SerializedName("label") + @NotNull + private final String label; + @SerializedName("icon") + @Nullable + private final IconType icon; + @SerializedName("subtitle") + @Nullable + private final String subtitle; + public static int $stable; + + static {} + + public Action(@NotNull String var1, @Nullable IconType var2, @Nullable String var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "label"); + this.label = var1; + this.icon = var2; + this.subtitle = var3; + } + + @NotNull + public final String getLabel() { + return this.label; + } + + @Nullable + public final IconType getIcon() { + return this.icon; + } + + @Nullable + public final String getSubtitle() { + return this.subtitle; + } + + @NotNull + public final String component1() { + return this.label; + } + + @Nullable + public final IconType component2() { + return this.icon; + } + + @Nullable + public final String component3() { + return this.subtitle; + } + + @NotNull + public final Action copy(@NotNull String var1, @Nullable IconType var2, @Nullable String var3) { + Intrinsics.checkNotNullParameter(var1, "label"); + return new Action(var1, var2, var3); + } + + // $VF: synthetic method + public static Action copy$default(Action var0, String var1, IconType var2, String var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.label; + } + + if ((var4 & 2) != 0) { + var2 = var0.icon; + } + + if ((var4 & 4) != 0) { + var3 = var0.subtitle; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "Action(label=" + this.label + ", icon=" + this.icon + ", subtitle=" + this.subtitle + ')'; + } + + @Override + public int hashCode() { + int var1 = this.label.hashCode(); + var1 = var1 * 31 + (this.icon == null ? 0 : this.icon.hashCode()); + return var1 * 31 + (this.subtitle == null ? 0 : this.subtitle.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Action)) { + return false; + } else { + Action var2 = (Action)var1; + if (!Intrinsics.areEqual(this.label, var2.label)) { + return false; + } else { + return this.icon != var2.icon ? false : Intrinsics.areEqual(this.subtitle, var2.subtitle); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/Badge.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/Badge.java new file mode 100644 index 000000000..95e2dd4ae --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/Badge.java @@ -0,0 +1,123 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u0019\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\r\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u001f\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\u0005H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/Badge;", + "", + "badgeType", + "Lio/intercom/android/sdk/m5/home/data/BadgeType;", + "label", + "", + "", + "(Lio/intercom/android/sdk/m5/home/data/BadgeType;Ljava/lang/String;)V", + "getBadgeType", + "()Lio/intercom/android/sdk/m5/home/data/BadgeType;", + "getLabel", + "()Ljava/lang/String;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Badge { + @SerializedName("badge_type") + @NotNull + private final BadgeType badgeType; + @SerializedName("label") + @Nullable + private final String label; + public static int $stable; + + static {} + + public Badge(@NotNull BadgeType var1, @Nullable String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "badgeType"); + this.badgeType = var1; + this.label = var2; + } + + @NotNull + public final BadgeType getBadgeType() { + return this.badgeType; + } + + @Nullable + public final String getLabel() { + return this.label; + } + + @NotNull + public final BadgeType component1() { + return this.badgeType; + } + + @Nullable + public final String component2() { + return this.label; + } + + @NotNull + public final Badge copy(@NotNull BadgeType var1, @Nullable String var2) { + Intrinsics.checkNotNullParameter(var1, "badgeType"); + return new Badge(var1, var2); + } + + // $VF: synthetic method + public static Badge copy$default(Badge var0, BadgeType var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.badgeType; + } + + if ((var3 & 2) != 0) { + var2 = var0.label; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Badge(badgeType=" + this.badgeType + ", label=" + this.label + ')'; + } + + @Override + public int hashCode() { + int var1 = this.badgeType.hashCode(); + return var1 * 31 + (this.label == null ? 0 : this.label.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof Badge)) { + return false; + } + + Badge var2 = (Badge)var1; + return this.badgeType != var2.badgeType ? false : Intrinsics.areEqual(this.label, var2.label); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/BadgeType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/BadgeType.java new file mode 100644 index 000000000..ac8fc50f9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/BadgeType.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.m5.home.data; + +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/m5/home/data/BadgeType;", "", "", "(Ljava/lang/String;I)V", "UNREAD", "PASSIVE", "intercom-sdk-base_release"} +) +public enum BadgeType { + @SerializedName("unread") + UNREAD, + @SerializedName("passive") + PASSIVE; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(BadgeType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/Card.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/Card.java new file mode 100644 index 000000000..ea1d221a8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/Card.java @@ -0,0 +1,218 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0012\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B;\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007\u0012\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u0007\u0012\u0006\u0010\u000b\u001a\u00020\u0005¢\u0006\u0004\b\f\u0010\rJ\t\u0010\u0016\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0017\u001a\u00020\u0005HÆ\u0003J\u000f\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\b0\u0007HÆ\u0003J\u000f\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\n0\u0007HÆ\u0003J\t\u0010\u001a\u001a\u00020\u0005HÆ\u0003JG\u0010\u001b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u00072\b\b\u0002\u0010\u000b\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u001c\u001a\u00020\u001d2\b\u0010\u001e\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001f\u001a\u00020 H×\u0001J\t\u0010!\u001a\u00020\u0005H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u001c\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u001c\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0013R\u0016\u0010\u000b\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0011¨\u0006\"", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/Card;", + "", + "action", + "Lio/intercom/android/sdk/m5/home/data/Action;", + "cardTitle", + "", + "spaceItems", + "", + "Lio/intercom/android/sdk/m5/home/data/SpaceItem;", + "suggestedArticles", + "Lio/intercom/android/sdk/m5/home/data/SuggestedArticle;", + "type", + "", + "(Lio/intercom/android/sdk/m5/home/data/Action;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V", + "getAction", + "()Lio/intercom/android/sdk/m5/home/data/Action;", + "getCardTitle", + "()Ljava/lang/String;", + "getSpaceItems", + "()Ljava/util/List;", + "getSuggestedArticles", + "getType", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Card { + @SerializedName("action") + @NotNull + private final Action action; + @SerializedName("card_title") + @NotNull + private final String cardTitle; + @SerializedName("space_items") + @NotNull + private final List spaceItems; + @SerializedName("suggested_articles") + @NotNull + private final List suggestedArticles; + @SerializedName("type") + @NotNull + private final String type; + public static final int $stable; + + static { $stable = 8; } + + public Card(@NotNull Action var1, @NotNull String var2, @NotNull List var3, @NotNull List var4, @NotNull String var5) { + super(); + Intrinsics.checkNotNullParameter(var1, "action"); + Intrinsics.checkNotNullParameter(var2, "cardTitle"); + Intrinsics.checkNotNullParameter(var3, "spaceItems"); + Intrinsics.checkNotNullParameter(var4, "suggestedArticles"); + Intrinsics.checkNotNullParameter(var5, "type"); + this.action = var1; + this.cardTitle = var2; + this.spaceItems = var3; + this.suggestedArticles = var4; + this.type = var5; + } + + @NotNull + public final Action getAction() { + return this.action; + } + + @NotNull + public final String getCardTitle() { + return this.cardTitle; + } + + @NotNull + public final List getSpaceItems() { + return this.spaceItems; + } + + @NotNull + public final List getSuggestedArticles() { + return this.suggestedArticles; + } + + @NotNull + public final String getType() { + return this.type; + } + + @NotNull + public final Action component1() { + return this.action; + } + + @NotNull + public final String component2() { + return this.cardTitle; + } + + @NotNull + public final List component3() { + return this.spaceItems; + } + + @NotNull + public final List component4() { + return this.suggestedArticles; + } + + @NotNull + public final String component5() { + return this.type; + } + + @NotNull + public final Card copy(@NotNull Action var1, @NotNull String var2, @NotNull List var3, @NotNull List var4, @NotNull String var5) { + Intrinsics.checkNotNullParameter(var1, "action"); + Intrinsics.checkNotNullParameter(var2, "cardTitle"); + Intrinsics.checkNotNullParameter(var3, "spaceItems"); + Intrinsics.checkNotNullParameter(var4, "suggestedArticles"); + Intrinsics.checkNotNullParameter(var5, "type"); + return new Card(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static Card copy$default(Card var0, Action var1, String var2, List var3, List var4, String var5, int var6, Object var7) { + if ((var6 & 1) != 0) { + var1 = var0.action; + } + + if ((var6 & 2) != 0) { + var2 = var0.cardTitle; + } + + if ((var6 & 4) != 0) { + var3 = var0.spaceItems; + } + + if ((var6 & 8) != 0) { + var4 = var0.suggestedArticles; + } + + if ((var6 & 16) != 0) { + var5 = var0.type; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "Card(action=" + + this.action + + ", cardTitle=" + + this.cardTitle + + ", spaceItems=" + + this.spaceItems + + ", suggestedArticles=" + + this.suggestedArticles + + ", type=" + + this.type + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.action.hashCode(); + var1 = var1 * 31 + this.cardTitle.hashCode(); + var1 = var1 * 31 + this.spaceItems.hashCode(); + var1 = var1 * 31 + this.suggestedArticles.hashCode(); + return var1 * 31 + this.type.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Card)) { + return false; + } else { + Card var2 = (Card)var1; + if (!Intrinsics.areEqual(this.action, var2.action)) { + return false; + } else if (!Intrinsics.areEqual(this.cardTitle, var2.cardTitle)) { + return false; + } else if (!Intrinsics.areEqual(this.spaceItems, var2.spaceItems)) { + return false; + } else { + return !Intrinsics.areEqual(this.suggestedArticles, var2.suggestedArticles) ? false : Intrinsics.areEqual(this.type, var2.type); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCardType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCardType.java new file mode 100644 index 000000000..6e7b2ddce --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCardType.java @@ -0,0 +1,58 @@ +package io.intercom.android.sdk.m5.home.data; + +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u000b\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007j\u0002\b\bj\u0002\b\tj\u0002\b\nj\u0002\b\u000b¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/HomeCardType;", + "", + "", + "(Ljava/lang/String;I)V", + "SPACES", + "RECENT_CONVERSATION", + "NEW_CONVERSATION", + "HELP_CENTER", + "EXTERNAL_LINKS", + "MESSENGER_APP", + "RECENT_TICKETS", + "TICKET_LINKS", + "intercom-sdk-base_release" + } +) +public enum HomeCardType { + @SerializedName("spaces") + SPACES, + @SerializedName("recent_conversation") + RECENT_CONVERSATION, + @SerializedName("new_conversation") + NEW_CONVERSATION, + @SerializedName("help_center") + HELP_CENTER, + @SerializedName("external_links") + EXTERNAL_LINKS, + @SerializedName("messenger_app") + MESSENGER_APP, + @SerializedName("recent_tickets") + RECENT_TICKETS, + @SerializedName("ticket_links") + TICKET_LINKS; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(HomeCardType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData.java new file mode 100644 index 000000000..00847bc47 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0007\u0018\u00002\u00020\u0001B%\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007¢\u0006\u0004\b\t\u0010\nR\u001c\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData;", + "Lio/intercom/android/sdk/m5/home/data/HomeCards;", + "cardTitle", + "", + "type", + "Lio/intercom/android/sdk/m5/home/data/HomeCardType;", + "links", + "", + "Lio/intercom/android/sdk/m5/home/data/Link;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V", + "getLinks", + "()Ljava/util/List;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HomeCards$HomeExternalLinkData extends HomeCards { + @SerializedName("links") + @NotNull + private final List links; + public static final int $stable; + + static { $stable = 8; } + + public HomeCards$HomeExternalLinkData(@NotNull String var1, @NotNull HomeCardType var2, @NotNull List var3) { + Intrinsics.checkNotNullParameter(var1, "cardTitle"); + Intrinsics.checkNotNullParameter(var2, "type"); + Intrinsics.checkNotNullParameter(var3, "links"); + super(var1, var2); + this.links = var3; + } + + @NotNull + public final List getLinks() { + return this.links; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData.java new file mode 100644 index 000000000..1bb8ea3a7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0007\u0018\u00002\u00020\u0001B%\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007¢\u0006\u0004\b\t\u0010\nR\u001c\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData;", + "Lio/intercom/android/sdk/m5/home/data/HomeCards;", + "cardTitle", + "", + "type", + "Lio/intercom/android/sdk/m5/home/data/HomeCardType;", + "suggestedArticles", + "", + "Lio/intercom/android/sdk/m5/home/data/SuggestedArticle;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V", + "getSuggestedArticles", + "()Ljava/util/List;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HomeCards$HomeHelpCenterData extends HomeCards { + @SerializedName("suggested_articles") + @NotNull + private final List suggestedArticles; + public static final int $stable; + + static { $stable = 8; } + + public HomeCards$HomeHelpCenterData(@NotNull String var1, @NotNull HomeCardType var2, @NotNull List var3) { + Intrinsics.checkNotNullParameter(var1, "cardTitle"); + Intrinsics.checkNotNullParameter(var2, "type"); + Intrinsics.checkNotNullParameter(var3, "suggestedArticles"); + super(var1, var2); + this.suggestedArticles = var3; + } + + @NotNull + public final List getSuggestedArticles() { + return this.suggestedArticles; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeMessengerAppData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeMessengerAppData.java new file mode 100644 index 000000000..dc6ae641b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeMessengerAppData.java @@ -0,0 +1,50 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\b\u0007\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0003¢\u0006\u0004\b\u0007\u0010\bR\u0016\u0010\u0006\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\n¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeMessengerAppData;", + "Lio/intercom/android/sdk/m5/home/data/HomeCards;", + "cardTitle", + "", + "type", + "Lio/intercom/android/sdk/m5/home/data/HomeCardType;", + "fallbackUrl", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/lang/String;)V", + "getFallbackUrl", + "()Ljava/lang/String;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeCards$HomeMessengerAppData extends HomeCards { + @SerializedName("fallback_url") + @NotNull + private final String fallbackUrl; + public static int $stable; + + static {} + + public HomeCards$HomeMessengerAppData(@NotNull String var1, @NotNull HomeCardType var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var1, "cardTitle"); + Intrinsics.checkNotNullParameter(var2, "type"); + Intrinsics.checkNotNullParameter(var3, "fallbackUrl"); + super(var1, var2); + this.fallbackUrl = var3; + } + + @NotNull + public final String getFallbackUrl() { + return this.fallbackUrl; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData.java new file mode 100644 index 000000000..3f5876111 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData.java @@ -0,0 +1,118 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData$HomeCard; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010 \n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\r\b\u0007\u0018\u00002\u00020\u0001BO\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t\u0012\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00030\u000b\u0012\u0006\u0010\f\u001a\u00020\t\u0012\u0006\u0010\r\u001a\u00020\t\u0012\b\u0010\u000e\u001a\u0004\u0018\u00010\u000f¢\u0006\u0004\b\u0010\u0010\u0011R\u0016\u0010\u0006\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0016\u0010\b\u001a\u00020\t8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u001c\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00030\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0016\u0010\f\u001a\u00020\t8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0015R\u0016\u0010\r\u001a\u00020\t8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0015R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\u000f¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001b¨\u0006\u001c", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;", + "Lio/intercom/android/sdk/m5/home/data/HomeCards;", + "cardTitle", + "", + "type", + "Lio/intercom/android/sdk/m5/home/data/HomeCardType;", + "action", + "Lio/intercom/android/sdk/m5/home/data/Action;", + "preventMultipleInboundConversationsEnabled", + "", + "openInboundConversationsIds", + "", + "showFinAvatar", + "showTeammateExpectations", + "homeCard", + "Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Lio/intercom/android/sdk/m5/home/data/Action;ZLjava/util/List;ZZLio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;)V", + "getAction", + "()Lio/intercom/android/sdk/m5/home/data/Action;", + "getPreventMultipleInboundConversationsEnabled", + "()Z", + "getOpenInboundConversationsIds", + "()Ljava/util/List;", + "getShowFinAvatar", + "getShowTeammateExpectations", + "getHomeCard", + "()Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HomeCards$HomeNewConversationData extends HomeCards { + @SerializedName("action") + @NotNull + private final Action action; + @SerializedName("prevent_multiple_inbound_conversations_enabled") + private final boolean preventMultipleInboundConversationsEnabled; + @SerializedName("open_inbound_conversation_ids") + @NotNull + private final List openInboundConversationsIds; + @SerializedName("show_fin_avatar") + private final boolean showFinAvatar; + @SerializedName("show_teammate_expectations") + private final boolean showTeammateExpectations; + @Nullable + private final OpenMessengerResponse$NewConversationData$HomeCard homeCard; + public static final int $stable; + + static { $stable = 8; } + + public HomeCards$HomeNewConversationData( + @NotNull String var1, + @NotNull HomeCardType var2, + @NotNull Action var3, + boolean var4, + @NotNull List var5, + boolean var6, + boolean var7, + @Nullable OpenMessengerResponse$NewConversationData$HomeCard var8 + ) { + Intrinsics.checkNotNullParameter(var1, "cardTitle"); + Intrinsics.checkNotNullParameter(var2, "type"); + Intrinsics.checkNotNullParameter(var3, "action"); + Intrinsics.checkNotNullParameter(var5, "openInboundConversationsIds"); + super(var1, var2); + this.action = var3; + this.preventMultipleInboundConversationsEnabled = var4; + this.openInboundConversationsIds = var5; + this.showFinAvatar = var6; + this.showTeammateExpectations = var7; + this.homeCard = var8; + } + + @NotNull + public final Action getAction() { + return this.action; + } + + public final boolean getPreventMultipleInboundConversationsEnabled() { + return this.preventMultipleInboundConversationsEnabled; + } + + @NotNull + public final List getOpenInboundConversationsIds() { + return this.openInboundConversationsIds; + } + + public final boolean getShowFinAvatar() { + return this.showFinAvatar; + } + + public final boolean getShowTeammateExpectations() { + return this.showTeammateExpectations; + } + + @Nullable + public final OpenMessengerResponse$NewConversationData$HomeCard getHomeCard() { + return this.homeCard; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData.java new file mode 100644 index 000000000..4241213b2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0007\u0018\u00002\u00020\u0001B%\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007¢\u0006\u0004\b\t\u0010\nR\u001c\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData;", + "Lio/intercom/android/sdk/m5/home/data/HomeCards;", + "cardTitle", + "", + "type", + "Lio/intercom/android/sdk/m5/home/data/HomeCardType;", + "conversations", + "", + "Lio/intercom/android/sdk/models/Conversation;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V", + "getConversations", + "()Ljava/util/List;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HomeCards$HomeRecentConversationData extends HomeCards { + @SerializedName("conversations") + @NotNull + private final List conversations; + public static final int $stable; + + static { $stable = 8; } + + public HomeCards$HomeRecentConversationData(@NotNull String var1, @NotNull HomeCardType var2, @NotNull List var3) { + Intrinsics.checkNotNullParameter(var1, "cardTitle"); + Intrinsics.checkNotNullParameter(var2, "type"); + Intrinsics.checkNotNullParameter(var3, "conversations"); + super(var1, var2); + this.conversations = var3; + } + + @NotNull + public final List getConversations() { + return this.conversations; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentTicketsData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentTicketsData.java new file mode 100644 index 000000000..cc9f3316d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentTicketsData.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0007\u0018\u00002\u00020\u0001B%\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007¢\u0006\u0004\b\t\u0010\nR\u001c\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentTicketsData;", + "Lio/intercom/android/sdk/m5/home/data/HomeCards;", + "cardTitle", + "", + "type", + "Lio/intercom/android/sdk/m5/home/data/HomeCardType;", + "tickets", + "", + "Lio/intercom/android/sdk/models/Ticket;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V", + "getTickets", + "()Ljava/util/List;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HomeCards$HomeRecentTicketsData extends HomeCards { + @SerializedName("tickets") + @NotNull + private final List tickets; + public static final int $stable; + + static { $stable = 8; } + + public HomeCards$HomeRecentTicketsData(@NotNull String var1, @NotNull HomeCardType var2, @NotNull List var3) { + Intrinsics.checkNotNullParameter(var1, "cardTitle"); + Intrinsics.checkNotNullParameter(var2, "type"); + Intrinsics.checkNotNullParameter(var3, "tickets"); + super(var1, var2); + this.tickets = var3; + } + + @NotNull + public final List getTickets() { + return this.tickets; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData.java new file mode 100644 index 000000000..51dd34ac3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0007\u0018\u00002\u00020\u0001B%\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007¢\u0006\u0004\b\t\u0010\nR\u001c\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData;", + "Lio/intercom/android/sdk/m5/home/data/HomeCards;", + "cardTitle", + "", + "type", + "Lio/intercom/android/sdk/m5/home/data/HomeCardType;", + "spaceItems", + "", + "Lio/intercom/android/sdk/m5/home/data/SpaceItem;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V", + "getSpaceItems", + "()Ljava/util/List;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HomeCards$HomeSpacesData extends HomeCards { + @SerializedName("space_items") + @NotNull + private final List spaceItems; + public static final int $stable; + + static { $stable = 8; } + + public HomeCards$HomeSpacesData(@NotNull String var1, @NotNull HomeCardType var2, @NotNull List var3) { + Intrinsics.checkNotNullParameter(var1, "cardTitle"); + Intrinsics.checkNotNullParameter(var2, "type"); + Intrinsics.checkNotNullParameter(var3, "spaceItems"); + super(var1, var2); + this.spaceItems = var3; + } + + @NotNull + public final List getSpaceItems() { + return this.spaceItems; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData.java new file mode 100644 index 000000000..e27e5beac --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0007\u0018\u00002\u00020\u0001B'\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007¢\u0006\u0004\b\t\u0010\nR\u001c\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData;", + "Lio/intercom/android/sdk/m5/home/data/HomeCards;", + "cardTitle", + "", + "type", + "Lio/intercom/android/sdk/m5/home/data/HomeCardType;", + "links", + "", + "Lio/intercom/android/sdk/m5/home/data/TicketLink;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V", + "getLinks", + "()Ljava/util/List;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HomeCards$HomeTicketLinksData extends HomeCards { + @SerializedName("links") + @NotNull + private final List links; + public static final int $stable; + + static { $stable = 8; } + + public HomeCards$HomeTicketLinksData(@NotNull String var1, @NotNull HomeCardType var2, @NotNull List var3) { + Intrinsics.checkNotNullParameter(var1, "cardTitle"); + Intrinsics.checkNotNullParameter(var2, "type"); + Intrinsics.checkNotNullParameter(var3, "links"); + super(var1, var2); + this.links = var3; + } + + // $VF: synthetic method + public HomeCards$HomeTicketLinksData(String var1, HomeCardType var2, List var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (String) ("") : var1), var2, var3); + } + + @NotNull + public final List getLinks() { + return this.links; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$UnSupported.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$UnSupported.java new file mode 100644 index 000000000..161a8a359 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards$UnSupported.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0001\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/HomeCards$UnSupported;", + "Lio/intercom/android/sdk/m5/home/data/HomeCards;", + "cardTitle", + "", + "type", + "Lio/intercom/android/sdk/m5/home/data/HomeCardType;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeCards$UnSupported extends HomeCards { + public static int $stable; + + static {} + + public HomeCards$UnSupported(@NotNull String var1, @NotNull HomeCardType var2) { + Intrinsics.checkNotNullParameter(var1, "cardTitle"); + Intrinsics.checkNotNullParameter(var2, "type"); + super(var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards.java new file mode 100644 index 000000000..c93d31c80 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeCards.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0010\b\u0011\u0018\u00002\u00020\u0001:\t\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/HomeCards;", + "", + "cardTitle", + "", + "type", + "Lio/intercom/android/sdk/m5/home/data/HomeCardType;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;)V", + "getCardTitle", + "()Ljava/lang/String;", + "getType", + "()Lio/intercom/android/sdk/m5/home/data/HomeCardType;", + "HomeSpacesData", + "HomeNewConversationData", + "HomeRecentConversationData", + "HomeHelpCenterData", + "HomeExternalLinkData", + "HomeMessengerAppData", + "HomeRecentTicketsData", + "HomeTicketLinksData", + "UnSupported", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public class HomeCards { + @SerializedName("card_title") + @NotNull + private final String cardTitle; + @SerializedName("type") + @NotNull + private final HomeCardType type; + public static int $stable; + + static {} + + public HomeCards(@NotNull String var1, @NotNull HomeCardType var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "cardTitle"); + Intrinsics.checkNotNullParameter(var2, "type"); + this.cardTitle = var1; + this.type = var2; + } + + @NotNull + public final String getCardTitle() { + return this.cardTitle; + } + + @NotNull + public final HomeCardType getType() { + return this.type; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeRepository.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeRepository.java new file mode 100644 index 000000000..319c2c471 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeRepository.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.nexus.NexusClient; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.api.MessengerApi$DefaultImpls; +import io.intercom.android.sdk.m5.conversation.data.NexusEventAsFlowKt; +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.flow.Flow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B\u001b\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\tJ\u0014\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\fH\u0086@¢\u0006\u0002\u0010\u000eR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/HomeRepository;", + "", + "messengerApi", + "Lio/intercom/android/sdk/api/MessengerApi;", + "nexusClient", + "Lio/intercom/android/nexus/NexusClient;", + "", + "(Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/nexus/NexusClient;)V", + "realTimeEvents", + "Lkotlinx/coroutines/flow/Flow;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent;", + "getHomeCards", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/m5/home/data/HomeV2Response;", + "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HomeRepository { + @NotNull + private final MessengerApi messengerApi; + @NotNull + private final NexusClient nexusClient; + public static final int $stable; + + static { $stable = 8; } + + public HomeRepository(@NotNull MessengerApi var1, @NotNull NexusClient var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "messengerApi"); + Intrinsics.checkNotNullParameter(var2, "nexusClient"); + this.messengerApi = var1; + this.nexusClient = var2; + } + + // $VF: synthetic method + public HomeRepository(MessengerApi var1, NexusClient var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (MessengerApi) (Injector.get().getMessengerApi()) : var1), (((var3 & 2) != 0) ? (NexusClient) (Injector.get().getNexusClient()) : var2)); + } + + @NotNull + public final Flow realTimeEvents() { + return NexusEventAsFlowKt.nexusEventAsFlow(this.nexusClient); + } + + @Nullable + public final Object getHomeCards(@NotNull Continuation var1) { + return MessengerApi$DefaultImpls.getHomeCardsV2Suspend$default(this.messengerApi, null, var1, 1, null); + } + + public HomeRepository() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeV2Response.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeV2Response.java new file mode 100644 index 000000000..8a97f7155 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/HomeV2Response.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u0019\u0010\n\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÇ\u0001J\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u001c\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/HomeV2Response;", + "", + "cards", + "", + "Lio/intercom/android/sdk/m5/home/data/HomeCards;", + "", + "(Ljava/util/List;)V", + "getCards", + "()Ljava/util/List;", + "component1", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HomeV2Response { + @SerializedName("cards") + @NotNull + private final List cards; + public static final int $stable; + + static { $stable = 8; } + + public HomeV2Response(@NotNull List var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "cards"); + this.cards = var1; + } + + @NotNull + public final List getCards() { + return this.cards; + } + + @NotNull + public final List component1() { + return this.cards; + } + + @NotNull + public final HomeV2Response copy(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "cards"); + return new HomeV2Response(var1); + } + + // $VF: synthetic method + public static HomeV2Response copy$default(HomeV2Response var0, List var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.cards; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "HomeV2Response(cards=" + this.cards + ')'; + } + + @Override + public int hashCode() { + return this.cards.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof HomeV2Response)) { + return false; + } + + HomeV2Response var2 = (HomeV2Response)var1; + return Intrinsics.areEqual(this.cards, var2.cards); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/Link.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/Link.java new file mode 100644 index 000000000..ef98095d6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/Link.java @@ -0,0 +1,123 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/Link;", + "", + "label", + "", + "url", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getLabel", + "()Ljava/lang/String;", + "getUrl", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Link { + @SerializedName("label") + @NotNull + private final String label; + @SerializedName("href") + @NotNull + private final String url; + public static int $stable; + + static {} + + public Link(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "label"); + Intrinsics.checkNotNullParameter(var2, "url"); + this.label = var1; + this.url = var2; + } + + @NotNull + public final String getLabel() { + return this.label; + } + + @NotNull + public final String getUrl() { + return this.url; + } + + @NotNull + public final String component1() { + return this.label; + } + + @NotNull + public final String component2() { + return this.url; + } + + @NotNull + public final Link copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "label"); + Intrinsics.checkNotNullParameter(var2, "url"); + return new Link(var1, var2); + } + + // $VF: synthetic method + public static Link copy$default(Link var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.label; + } + + if ((var3 & 2) != 0) { + var2 = var0.url; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Link(label=" + this.label + ", url=" + this.url + ')'; + } + + @Override + public int hashCode() { + int var1 = this.label.hashCode(); + return var1 * 31 + this.url.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof Link)) { + return false; + } + + Link var2 = (Link)var1; + return !Intrinsics.areEqual(this.label, var2.label) ? false : Intrinsics.areEqual(this.url, var2.url); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/SpaceItem.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/SpaceItem.java new file mode 100644 index 000000000..0eace3455 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/SpaceItem.java @@ -0,0 +1,151 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B!\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\u000b\u0010\u0010\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0007HÆ\u0003J)\u0010\u0013\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\u0014\u001a\u00020\u00152\b\u0010\u0016\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0017\u001a\u00020\u0018H×\u0001J\t\u0010\u0019\u001a\u00020\u0005H×\u0001R\u0018\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0016\u0010\u0006\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/SpaceItem;", + "", + "badge", + "Lio/intercom/android/sdk/m5/home/data/Badge;", + "label", + "", + "type", + "Lio/intercom/android/sdk/m5/home/data/SpaceItemType;", + "", + "(Lio/intercom/android/sdk/m5/home/data/Badge;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/SpaceItemType;)V", + "getBadge", + "()Lio/intercom/android/sdk/m5/home/data/Badge;", + "getLabel", + "()Ljava/lang/String;", + "getType", + "()Lio/intercom/android/sdk/m5/home/data/SpaceItemType;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SpaceItem { + @SerializedName("badge") + @Nullable + private final Badge badge; + @SerializedName("label") + @NotNull + private final String label; + @SerializedName("type") + @NotNull + private final SpaceItemType type; + public static int $stable; + + static {} + + public SpaceItem(@Nullable Badge var1, @NotNull String var2, @NotNull SpaceItemType var3) { + super(); + Intrinsics.checkNotNullParameter(var2, "label"); + Intrinsics.checkNotNullParameter(var3, "type"); + this.badge = var1; + this.label = var2; + this.type = var3; + } + + @Nullable + public final Badge getBadge() { + return this.badge; + } + + @NotNull + public final String getLabel() { + return this.label; + } + + @NotNull + public final SpaceItemType getType() { + return this.type; + } + + @Nullable + public final Badge component1() { + return this.badge; + } + + @NotNull + public final String component2() { + return this.label; + } + + @NotNull + public final SpaceItemType component3() { + return this.type; + } + + @NotNull + public final SpaceItem copy(@Nullable Badge var1, @NotNull String var2, @NotNull SpaceItemType var3) { + Intrinsics.checkNotNullParameter(var2, "label"); + Intrinsics.checkNotNullParameter(var3, "type"); + return new SpaceItem(var1, var2, var3); + } + + // $VF: synthetic method + public static SpaceItem copy$default(SpaceItem var0, Badge var1, String var2, SpaceItemType var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.badge; + } + + if ((var4 & 2) != 0) { + var2 = var0.label; + } + + if ((var4 & 4) != 0) { + var3 = var0.type; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "SpaceItem(badge=" + this.badge + ", label=" + this.label + ", type=" + this.type + ')'; + } + + @Override + public int hashCode() { + int var1 = this.badge == null ? 0 : this.badge.hashCode(); + var1 = var1 * 31 + this.label.hashCode(); + return var1 * 31 + this.type.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof SpaceItem)) { + return false; + } else { + SpaceItem var2 = (SpaceItem)var1; + if (!Intrinsics.areEqual(this.badge, var2.badge)) { + return false; + } else { + return !Intrinsics.areEqual(this.label, var2.label) ? false : this.type == var2.type; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/SpaceItemType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/SpaceItemType.java new file mode 100644 index 000000000..4d26291d2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/SpaceItemType.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.m5.home.data; + +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0006\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/SpaceItemType;", + "", + "", + "(Ljava/lang/String;I)V", + "MESSAGES", + "HELP", + "TICKETS", + "intercom-sdk-base_release" + } +) +public enum SpaceItemType { + @SerializedName("messages") + MESSAGES, + @SerializedName("help") + HELP, + @SerializedName("tickets") + TICKETS; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(SpaceItemType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/SuggestedArticle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/SuggestedArticle.java new file mode 100644 index 000000000..d7f4ac124 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/SuggestedArticle.java @@ -0,0 +1,149 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J'\u0010\u000f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\tR\u0016\u0010\u0005\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\t¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/SuggestedArticle;", + "", + "id", + "", + "title", + "url", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getId", + "()Ljava/lang/String;", + "getTitle", + "getUrl", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SuggestedArticle { + @SerializedName("id") + @NotNull + private final String id; + @SerializedName("title") + @NotNull + private final String title; + @SerializedName("url") + @NotNull + private final String url; + public static int $stable; + + static {} + + public SuggestedArticle(@NotNull String var1, @NotNull String var2, @NotNull String var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var3, "url"); + this.id = var1; + this.title = var2; + this.url = var3; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final String getUrl() { + return this.url; + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final String component2() { + return this.title; + } + + @NotNull + public final String component3() { + return this.url; + } + + @NotNull + public final SuggestedArticle copy(@NotNull String var1, @NotNull String var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var3, "url"); + return new SuggestedArticle(var1, var2, var3); + } + + // $VF: synthetic method + public static SuggestedArticle copy$default(SuggestedArticle var0, String var1, String var2, String var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.id; + } + + if ((var4 & 2) != 0) { + var2 = var0.title; + } + + if ((var4 & 4) != 0) { + var3 = var0.url; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "SuggestedArticle(id=" + this.id + ", title=" + this.title + ", url=" + this.url + ')'; + } + + @Override + public int hashCode() { + int var1 = this.id.hashCode(); + var1 = var1 * 31 + this.title.hashCode(); + return var1 * 31 + this.url.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof SuggestedArticle)) { + return false; + } else { + SuggestedArticle var2 = (SuggestedArticle)var1; + if (!Intrinsics.areEqual(this.id, var2.id)) { + return false; + } else { + return !Intrinsics.areEqual(this.title, var2.title) ? false : Intrinsics.areEqual(this.url, var2.url); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/TicketLink.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/TicketLink.java new file mode 100644 index 000000000..4166a5cbe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/data/TicketLink.java @@ -0,0 +1,207 @@ +package io.intercom.android.sdk.m5.home.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import io.intercom.android.sdk.blocks.lib.models.TicketType; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0012\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0081\b\u0018\u00002\u00020\u0001B/\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\n¢\u0006\u0004\b\u000b\u0010\fJ\t\u0010\u0016\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0017\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0019\u001a\u00020\bHÆ\u0003J\t\u0010\u001a\u001a\u00020\nHÆ\u0003J;\u0010\u001b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00052\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\nHÇ\u0001J\u0013\u0010\u001c\u001a\u00020\u001d2\b\u0010\u001e\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001f\u001a\u00020\bH×\u0001J\t\u0010 \u001a\u00020\u0005H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0016\u0010\u0006\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0010R\u0016\u0010\u0007\u001a\u00020\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0016\u0010\t\u001a\u00020\n8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015¨\u0006!", + d2 = { + "Lio/intercom/android/sdk/m5/home/data/TicketLink;", + "", + "ticketTypeId", + "", + "ticketTypeName", + "", + "iconUrl", + "displayOrder", + "", + "ticketType", + "Lio/intercom/android/sdk/blocks/lib/models/TicketType;", + "", + "(JLjava/lang/String;Ljava/lang/String;ILio/intercom/android/sdk/blocks/lib/models/TicketType;)V", + "getTicketTypeId", + "()J", + "getTicketTypeName", + "()Ljava/lang/String;", + "getIconUrl", + "getDisplayOrder", + "()I", + "getTicketType", + "()Lio/intercom/android/sdk/blocks/lib/models/TicketType;", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class TicketLink { + @SerializedName("ticket_type_id") + private final long ticketTypeId; + @SerializedName("ticket_type_name") + @NotNull + private final String ticketTypeName; + @SerializedName("icon_url") + @NotNull + private final String iconUrl; + @SerializedName("display_order") + private final int displayOrder; + @SerializedName("ticket_type") + @NotNull + private final TicketType ticketType; + public static final int $stable; + + static { $stable = 8; } + + public TicketLink(long var1, @NotNull String var3, @NotNull String var4, int var5, @NotNull TicketType var6) { + super(); + Intrinsics.checkNotNullParameter(var3, "ticketTypeName"); + Intrinsics.checkNotNullParameter(var4, "iconUrl"); + Intrinsics.checkNotNullParameter(var6, "ticketType"); + this.ticketTypeId = var1; + this.ticketTypeName = var3; + this.iconUrl = var4; + this.displayOrder = var5; + this.ticketType = var6; + } + + public final long getTicketTypeId() { + return this.ticketTypeId; + } + + @NotNull + public final String getTicketTypeName() { + return this.ticketTypeName; + } + + @NotNull + public final String getIconUrl() { + return this.iconUrl; + } + + public final int getDisplayOrder() { + return this.displayOrder; + } + + @NotNull + public final TicketType getTicketType() { + return this.ticketType; + } + + public final long component1() { + return this.ticketTypeId; + } + + @NotNull + public final String component2() { + return this.ticketTypeName; + } + + @NotNull + public final String component3() { + return this.iconUrl; + } + + public final int component4() { + return this.displayOrder; + } + + @NotNull + public final TicketType component5() { + return this.ticketType; + } + + @NotNull + public final TicketLink copy(long var1, @NotNull String var3, @NotNull String var4, int var5, @NotNull TicketType var6) { + Intrinsics.checkNotNullParameter(var3, "ticketTypeName"); + Intrinsics.checkNotNullParameter(var4, "iconUrl"); + Intrinsics.checkNotNullParameter(var6, "ticketType"); + return new TicketLink(var1, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static TicketLink copy$default(TicketLink var0, long var1, String var3, String var4, int var5, TicketType var6, int var7, Object var8) { + if ((var7 & 1) != 0) { + var1 = var0.ticketTypeId; + } + + if ((var7 & 2) != 0) { + var3 = var0.ticketTypeName; + } + + if ((var7 & 4) != 0) { + var4 = var0.iconUrl; + } + + if ((var7 & 8) != 0) { + var5 = var0.displayOrder; + } + + if ((var7 & 16) != 0) { + var6 = var0.ticketType; + } + + return var0.copy(var1, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "TicketLink(ticketTypeId=" + + this.ticketTypeId + + ", ticketTypeName=" + + this.ticketTypeName + + ", iconUrl=" + + this.iconUrl + + ", displayOrder=" + + this.displayOrder + + ", ticketType=" + + this.ticketType + + ')'; + } + + @Override + public int hashCode() { + int var1 = Long.hashCode(this.ticketTypeId); + var1 = var1 * 31 + this.ticketTypeName.hashCode(); + var1 = var1 * 31 + this.iconUrl.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.displayOrder); + return var1 * 31 + this.ticketType.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof TicketLink)) { + return false; + } else { + TicketLink var2 = (TicketLink)var1; + if (this.ticketTypeId != var2.ticketTypeId) { + return false; + } else if (!Intrinsics.areEqual(this.ticketTypeName, var2.ticketTypeName)) { + return false; + } else if (!Intrinsics.areEqual(this.iconUrl, var2.iconUrl)) { + return false; + } else { + return this.displayOrder != var2.displayOrder ? false : Intrinsics.areEqual(this.ticketType, var2.ticketType); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt$WhenMappings.java new file mode 100644 index 000000000..edeaa7f27 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt$WhenMappings.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.m5.home.reducers; + +import io.intercom.android.sdk.models.HeaderBackdropType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class HomeHeaderStateReducerKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[HeaderBackdropType.values().length]; + + try { + var0[HeaderBackdropType.SOLID.ordinal()] = 1; + } catch (NoSuchFieldError var4) { + } + + try { + var0[HeaderBackdropType.COLORS.ordinal()] = 2; + } catch (NoSuchFieldError var3) { + } + + try { + var0[HeaderBackdropType.IMAGE.ordinal()] = 3; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt.java new file mode 100644 index 000000000..8653cbd09 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt.java @@ -0,0 +1,382 @@ +package io.intercom.android.sdk.m5.home.reducers; + +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$CloseButtonColor; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Error$ErrorHeader; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.ConfigModules; +import io.intercom.android.sdk.models.HeaderBackdropType; +import io.intercom.android.sdk.models.HeaderBackgroundModel; +import io.intercom.android.sdk.models.HeaderConfig; +import io.intercom.android.sdk.models.Participant; +import io.intercom.android.sdk.models.TeamPresence; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import io.intercom.android.sdk.utilities.ColorUtils; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Pair; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00004\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a\u0012\u0010\u0000\u001a\u00020\u00012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003H\u0000\u001a\"\u0010\u0004\u001a\u00020\u00052\b\u0010\u0002\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0000\u001a'\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\tH\u0000¢\u0006\u0004\b\u0011\u0010\u0012¨\u0006\u0013", + d2 = { + "computeErrorHeader", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;", + "configModules", + "Lio/intercom/android/sdk/models/ConfigModules;", + "computeContentHeader", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;", + "teamPresence", + "Lio/intercom/android/sdk/models/TeamPresence;", + "isHeaderImageLoaded", + "", + "getHeaderBackdropStyle", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;", + "headerBackgroundModel", + "Lio/intercom/android/sdk/models/HeaderBackgroundModel;", + "fallbackBackgroundColor", + "Landroidx/compose/ui/graphics/Color;", + "isDark", + "getHeaderBackdropStyle-bw27NRU", + "(Lio/intercom/android/sdk/models/HeaderBackgroundModel;JZ)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nHomeHeaderStateReducer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeHeaderStateReducer.kt\nio/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,247:1\n1563#2:248\n1634#2,3:249\n1563#2:253\n1634#2,3:254\n1563#2:257\n1634#2,3:258\n1563#2:261\n1634#2,3:262\n1#3:252\n*S KotlinDebug\n*F\n+ 1 HomeHeaderStateReducer.kt\nio/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt\n*L\n143#1:248\n143#1:249,3\n220#1:253\n220#1:254,3\n221#1:257\n221#1:258,3\n224#1:261\n224#1:262,3\n*E\n" +) +public final class HomeHeaderStateReducerKt { + @NotNull + public static final io.intercom.android.sdk.m5.home.states.HomeUiState$Error$ErrorHeader computeErrorHeader(@Nullable ConfigModules var0) { + io.intercom.android.sdk.m5.home.states.HomeUiState$Error$ErrorHeader var10000; + if (var0 != null) { + int var2 = 0; + String var3 = var0.getCustomization().getHeader().getForegroundColor(); + String var4 = var0.getCustomization().getHeader().getBackgroundColor(); + var10000 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Error$ErrorHeader(var4, var3); + } else { + var10000 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Error$ErrorHeader("#000000", "#FFFFFF"); + } + + return var10000; + } + + @NotNull + public static final io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader computeContentHeader(@Nullable ConfigModules var0, @NotNull TeamPresence var1, boolean var2) { + Intrinsics.checkNotNullParameter(var1, "teamPresence"); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader var35; + if (var0 != null) { + int var5 = 0; + Pair var10000; + switch (var0.getHome().getHeader().getBackground().getType()) { + case SOLID: + case COLORS: + var10000 = new Pair( + new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText( + var0.getHome().getHeader().getContent().getIntro().getText(), + var0.getHome().getHeader().getContent().getIntro().getOpacity(), + var0.getHome().getHeader().getContent().getTextColorType(), + var0.getHome().getHeader().getContent().getTextColorTypeDark(), + var0.getHome().getHeader().getContent().getIntro().getColorDark(), + var0.getHome().getHeader().getContent().getIntro().getColor() + ), + new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText( + var0.getHome().getHeader().getContent().getGreeting().getText(), + var0.getHome().getHeader().getContent().getGreeting().getOpacity(), + var0.getHome().getHeader().getContent().getTextColorType(), + var0.getHome().getHeader().getContent().getTextColorTypeDark(), + var0.getHome().getHeader().getContent().getGreeting().getColorDark(), + var0.getHome().getHeader().getContent().getGreeting().getColor() + ) + ); + break; + case IMAGE: + var10000 = var2 + ? new Pair( + new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText( + var0.getHome().getHeader().getContent().getIntro().getText(), + var0.getHome().getHeader().getContent().getIntro().getOpacity(), + var0.getHome().getHeader().getContent().getTextColorType(), + var0.getHome().getHeader().getContent().getTextColorTypeDark(), + var0.getHome().getHeader().getContent().getIntro().getColorDark(), + var0.getHome().getHeader().getContent().getIntro().getColor() + ), + new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText( + var0.getHome().getHeader().getContent().getGreeting().getText(), + var0.getHome().getHeader().getContent().getGreeting().getOpacity(), + var0.getHome().getHeader().getContent().getTextColorType(), + var0.getHome().getHeader().getContent().getTextColorTypeDark(), + var0.getHome().getHeader().getContent().getGreeting().getColorDark(), + var0.getHome().getHeader().getContent().getGreeting().getColor() + ) + ) + : new Pair( + new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText( + var0.getHome().getHeader().getContent().getIntro().getText(), + 1.0F, + var0.getHome().getHeader().getContent().getTextColorType(), + var0.getHome().getHeader().getContent().getTextColorTypeDark(), + var0.getHome().getHeader().getContent().getIntro().getColorDark(), + var0.getHome().getHeader().getContent().getIntro().getColor() + ), + new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText( + var0.getHome().getHeader().getContent().getGreeting().getText(), + 1.0F, + var0.getHome().getHeader().getContent().getTextColorType(), + var0.getHome().getHeader().getContent().getTextColorTypeDark(), + var0.getHome().getHeader().getContent().getGreeting().getColorDark(), + var0.getHome().getHeader().getContent().getGreeting().getColor() + ) + ); + break; + default: + throw new NoWhenBranchMatchedException(); + } + + Pair var6 = var10000; + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText var7 = (io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText)var6.component1(); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText var8 = (io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText)var6.component2(); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$CloseButtonColor var33; + switch (var0.getHome().getHeader().getBackground().getType()) { + case SOLID: + case COLORS: + var33 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$CloseButtonColor( + var0.getHome().getHeader().getContent().getCloseButton().getBackgroundColor(), + var0.getHome().getHeader().getContent().getCloseButton().getForegroundColor(), + var7.getTextColorDark(), + var0.getHome().getHeader().getContent().getCloseButton().getBackgroundOpacity() + ); + break; + case IMAGE: + var33 = var2 + ? new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$CloseButtonColor( + var0.getHome().getHeader().getContent().getCloseButton().getBackgroundColor(), + var0.getHome().getHeader().getContent().getCloseButton().getForegroundColor(), + var7.getTextColorDark(), + var0.getHome().getHeader().getContent().getCloseButton().getBackgroundOpacity() + ) + : new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$CloseButtonColor("#000000", var0.getCustomization().getHeader().getForegroundColor(), var7.getTextColorDark(), 0.5F); + break; + default: + throw new NoWhenBranchMatchedException(); + } + + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$CloseButtonColor var9; + HeaderConfig var10; + boolean var34; + label55: { + var9 = var33; + var10 = var0.getHome().getHeader(); + int var11 = 0; + if (StringsKt.isBlank(var10.getContent().getLogoUrl())) { + CharSequence var12 = var10.getContent().getLogoDarkUrl(); + if (var12 == null || StringsKt.isBlank(var12)) { + var34 = false; + break label55; + } + } + + var34 = true; + } + + boolean var13 = var34; + String var32 = var10.getContent().getLogoUrl(); + String var14 = var10.getContent().getLogoDarkUrl(); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var15 = recovered$e53cbbe306c5c2cc( + var10.getBackground(), ColorExtensionsKt.toComposeColor$default(var0.getCustomization().getHeader().getBackgroundColor(), 0.0F, 1, null), false + ); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var16 = recovered$e53cbbe306c5c2cc( + var10.getBackground(), ColorExtensionsKt.toComposeColor$default(var0.getCustomization().getHeader().getBackgroundColor(), 0.0F, 1, null), true + ); + boolean var17 = var10.getContent().getShowAvatars(); + Iterable var18 = CollectionsKt.take(var1.getBuiltActiveAdmins(), 3); + int var19 = 0; + Iterable var20 = var18; + ArrayList var21 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var18, 10)); + int var22 = 0; + + for (Object var24 : var20) { + Participant var25 = (Participant)var24; + Collection var26 = var21; + int var27 = 0; + Avatar var10002 = var25.getAvatar(); + Intrinsics.checkNotNullExpressionValue(var10002, "getAvatar(...)"); + Boolean var10003 = var25.isBot(); + Intrinsics.checkNotNullExpressionValue(var10003, "isBot(...)"); + var26.add(new AvatarWrapper(var10002, var10003)); + } + + List var28 = (List)var21; + var35 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader(var13, var32, var14, var8, var7, var15, var16, var17, var28, var9); + } else { + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText var3 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText("", 1.0F, null, null, "#FFFFFF", "#FFFFFF", 12, null); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText var4 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText("", 1.0F, null, null, "#FFFFFF", "#FFFFFF", 12, null); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid var29 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid(Color.Companion.recovered$235b30c090a399c5(), false, null); + List var30 = CollectionsKt.emptyList(); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$CloseButtonColor var31 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$CloseButtonColor("#000000", "#FFFFFF", "#FFFFFF", 0.5F); + var35 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader(false, null, null, var4, var3, var29, null, false, var30, var31, 68, null); + } + + return var35; + } + + @NotNull + public static final io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle recovered$e53cbbe306c5c2cc(@NotNull HeaderBackgroundModel var0, long var1, boolean var3) { + Intrinsics.checkNotNullParameter(var0, "headerBackgroundModel"); + HeaderBackdropType var10000; + if (var3) { + var10000 = var0.getTypeDark(); + if (var10000 == null) { + var10000 = var0.getType(); + } + } else { + var10000 = var0.getType(); + } + + HeaderBackdropType var4 = var10000; + boolean var45; + if (var3) { + Boolean var44 = var0.getFadeToDark(); + var45 = var44 != null ? var44 : var0.getFade(); + } else { + var45 = var0.getFade(); + } + + boolean var5 = var45; + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var47; + switch (var4) { + case SOLID: + long var53; + if (var3) { + String var52 = var0.getColorDark(); + if (var52 != null) { + String var30 = var52; + int var33 = 0; + var53 = ColorKt.Color(ColorUtils.parseColor(var30)); + } else { + switch (var0.getType()) { + case SOLID: + case COLORS: + var53 = ColorKt.Color(ColorUtils.parseColor(var0.getColor())); + break; + case IMAGE: + var53 = var1; + break; + default: + throw new NoWhenBranchMatchedException(); + } + } + } else { + var53 = ColorKt.Color(ColorUtils.parseColor(var0.getColor())); + } + + long var20 = var53; + var47 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid(var20, var5, null); + break; + case COLORS: + List var49; + if (var3) { + List var50 = var0.getGradientDark(); + if (var50 != null) { + Iterable var22 = var50; + int var25 = 0; + Iterable var27 = var22; + ArrayList var29 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var22, 10)); + int var32 = 0; + + for (Object var37 : var27) { + String var39 = (String)var37; + Collection var43 = var29; + int var41 = 0; + var43.add(Color.recovered$f46ef195ad4a2363(ColorKt.Color(ColorUtils.parseColor(var39)))); + } + + var49 = (List)var29; + } else { + List var51 = var0.getGradient(); + if (var51 == null) { + Color[] var24 = new Color[]{Color.recovered$f46ef195ad4a2363(var1), Color.recovered$f46ef195ad4a2363(var1)}; + var49 = CollectionsKt.listOf(var24); + } else { + Iterable var23 = var51; + int var26 = 0; + Iterable var28 = var23; + ArrayList var31 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var23, 10)); + int var34 = 0; + + for (Object var38 : var28) { + String var40 = (String)var38; + Collection var42 = var31; + int var17 = 0; + var42.add(Color.recovered$f46ef195ad4a2363(ColorKt.Color(ColorUtils.parseColor(var40)))); + } + + var49 = (List)var31; + } + } + } else { + List var48 = var0.getGradient(); + if (var48 == null) { + Color[] var21 = new Color[]{Color.recovered$f46ef195ad4a2363(var1), Color.recovered$f46ef195ad4a2363(var1)}; + var49 = CollectionsKt.listOf(var21); + } else { + Iterable var8 = var48; + int var9 = 0; + Iterable var10 = var8; + ArrayList var11 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var8, 10)); + int var12 = 0; + + for (Object var14 : var10) { + String var15 = (String)var14; + Collection var18 = var11; + int var16 = 0; + var18.add(Color.recovered$f46ef195ad4a2363(ColorKt.Color(ColorUtils.parseColor(var15)))); + } + + var49 = (List)var11; + } + } + + List var19 = var49; + var47 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient(var19, var5); + break; + case IMAGE: + String var46; + if (var3) { + var46 = var0.getImageDarkUrl(); + if (var46 == null) { + var46 = var0.getImageUrl(); + } + } else { + var46 = var0.getImageUrl(); + } + + String var6 = var46; + var47 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image(var1, var6, var5, null); + break; + default: + throw new NoWhenBranchMatchedException(); + } + + return var47; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/reducers/HomeItemBadgeReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/reducers/HomeItemBadgeReducerKt.java new file mode 100644 index 000000000..eebfe5fa9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/reducers/HomeItemBadgeReducerKt.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.home.reducers; + +import io.intercom.android.sdk.m5.home.data.Badge; +import io.intercom.android.sdk.m5.home.data.BadgeType; +import io.intercom.android.sdk.m5.home.states.HomeItemBadge; +import io.intercom.android.sdk.m5.home.states.HomeItemBadge$IconWithIndicator; +import io.intercom.android.sdk.m5.home.states.HomeItemBadge$IndicatorWithCount; +import io.intercom.android.sdk.m5.home.states.HomeItemBadge$None; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u0012\u0010\u0000\u001a\u00020\u00012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003H\u0000¨\u0006\u0004", + d2 = { + "reduceHomeItemBadge", + "Lio/intercom/android/sdk/m5/home/states/HomeItemBadge;", + "badge", + "Lio/intercom/android/sdk/m5/home/data/Badge;", + "intercom-sdk-base_release" + } +) +public final class HomeItemBadgeReducerKt { + @NotNull + public static final HomeItemBadge reduceHomeItemBadge(@Nullable Badge var0) { + return var0 == null + ? HomeItemBadge$None.INSTANCE + : ( + var0.getBadgeType() == BadgeType.PASSIVE + ? HomeItemBadge$IconWithIndicator.INSTANCE + : ( + var0.getBadgeType() == BadgeType.UNREAD && var0.getLabel() != null + ? new HomeItemBadge$IndicatorWithCount(Integer.parseInt(var0.getLabel())) + : HomeItemBadge$None.INSTANCE + ) + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/reducers/HomeReducer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/reducers/HomeReducer.java new file mode 100644 index 000000000..8df85569b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/reducers/HomeReducer.java @@ -0,0 +1,285 @@ +package io.intercom.android.sdk.m5.home.reducers; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponseKt; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.home.data.HomeCardType; +import io.intercom.android.sdk.m5.home.data.HomeCards; +import io.intercom.android.sdk.m5.home.data.HomeV2Response; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData; +import io.intercom.android.sdk.m5.home.states.HomeClientState; +import io.intercom.android.sdk.m5.home.states.HomeUiState; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Error; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Loading; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader; +import io.intercom.android.sdk.models.ActiveBot; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import io.intercom.android.sdk.models.Participant; +import io.intercom.android.sdk.models.PoweredBy; +import io.intercom.android.sdk.models.TeamPresence; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData; +import io.intercom.android.sdk.models.Participant$Builder; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000B\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B!\u0012\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bJ#\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000e0\u0003H\u0000¢\u0006\u0002\b\u000fJ&\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00120\u00112\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00120\u00112\b\u0010\u0014\u001a\u0004\u0018\u00010\u0015H\u0002R\u0014\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/m5/home/reducers/HomeReducer;", + "", + "config", + "Lkotlin/Function0;", + "Lio/intercom/android/sdk/identity/AppConfig;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "", + "(Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V", + "computeUiState", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState;", + "homeClientState", + "Lio/intercom/android/sdk/m5/home/states/HomeClientState;", + "onRetryClicked", + "", + "computeUiState$intercom_sdk_base_release", + "reduceHomeCards", + "", + "Lio/intercom/android/sdk/m5/home/data/HomeCards;", + "homeCards", + "newConversationCta", + "Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nHomeReducer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeReducer.kt\nio/intercom/android/sdk/m5/home/reducers/HomeReducer\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,121:1\n827#2:122\n855#2,2:123\n1563#2:125\n1634#2,3:126\n1563#2:130\n1634#2,3:131\n1#3:129\n*S KotlinDebug\n*F\n+ 1 HomeReducer.kt\nio/intercom/android/sdk/m5/home/reducers/HomeReducer\n*L\n73#1:122\n73#1:123,2\n78#1:125\n78#1:126,3\n103#1:130\n103#1:131,3\n*E\n" +) +public final class HomeReducer { + @NotNull + private final Function0 config; + @NotNull + private final IntercomDataLayer intercomDataLayer; + public static final int $stable; + + static { $stable = 8; } + + public HomeReducer(@NotNull Function0 var1, @NotNull IntercomDataLayer var2) { + Intrinsics.checkNotNullParameter(var1, "config"); + Intrinsics.checkNotNullParameter(var2, "intercomDataLayer"); + super(); + this.config = var1; + this.intercomDataLayer = var2; + } + + // $VF: synthetic method + public HomeReducer(Function0 var1, IntercomDataLayer var2, int var3, DefaultConstructorMarker var4) { + if ((var3 & 1) != 0) { + var1 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.home.reducers.HomeReducer._init_$lambda$0()); + } + + if ((var3 & 2) != 0) { + var2 = Injector.get().getDataLayer(); + } + + this(var1, var2); + } + + @NotNull + public final HomeUiState computeUiState$intercom_sdk_base_release(@NotNull HomeClientState var1, @NotNull Function0 var2) { + Intrinsics.checkNotNullParameter(var1, "homeClientState"); + Intrinsics.checkNotNullParameter(var2, "onRetryClicked"); + NetworkResponse var3 = var1.getOpenMessengerResponse(); + NetworkResponse var4 = var1.getHomeResponse(); + if (var3 != null && var4 != null) { + NetworkResponse var5 = var3; + if (var5 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError || var5 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError || var5 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError) { + return new io.intercom.android.sdk.m5.home.states.HomeUiState$Error( + null, + NetworkResponseKt.isRetryable(var3) ? new io.intercom.android.sdk.m5.components.ErrorState$WithCTA(0, 0, null, 0, var2, 15, null) : new io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA(0, 0, null, 7, null), + HomeHeaderStateReducerKt.computeErrorHeader(((AppConfig)this.config.invoke()).getConfigModules()) + ); + } + + if (!(var5 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + OpenMessengerResponse var27 = (OpenMessengerResponse)((io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success)var3).getBody(); + io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData var6 = var27.getNewConversationData(); + NetworkResponse var7 = var4; + HomeUiState var10000; + if (var7 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError || var7 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError) { + var10000 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Error( + null, new io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA(0, 0, null, 7, null), HomeHeaderStateReducerKt.computeErrorHeader(((AppConfig)this.config.invoke()).getConfigModules()) + ); + } else if (var7 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError) { + var10000 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Error( + null, + new io.intercom.android.sdk.m5.components.ErrorState$WithCTA(0, 0, null, 0, var2, 15, null), + HomeHeaderStateReducerKt.computeErrorHeader(((AppConfig)this.config.invoke()).getConfigModules()) + ); + } else { + if (!(var7 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + PoweredBy var47 = var27.getPoweredBy(); + Iterable var8 = this.reduceHomeCards(((HomeV2Response)((io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success)var4).getBody()).getCards(), var6); + PoweredBy var17 = var47; + int var9 = 0; + Iterable var10 = var8; + ArrayList var11 = new ArrayList(); + int var12 = 0; + + for (Object var14 : var10) { + HomeCards var15 = (HomeCards)var14; + int var16 = 0; + if (!(var15 instanceof io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData) + || !((io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData)var15).getPreventMultipleInboundConversationsEnabled() + || ((io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData)var15).getOpenInboundConversationsIds().isEmpty()) { + var11.add(var14); + } + } + + List var10001 = (List)var11; + Iterable var28 = ((TeamPresence)this.intercomDataLayer.getTeamPresence().getValue()).getBuiltActiveAdmins(); + List var18 = var10001; + PoweredBy var42 = var17; + int var30 = 0; + Iterable var32 = var28; + var destination$iv$ivx = new ArrayList(CollectionsKt.collectionSizeOrDefault(var28, 10)); + int var35 = 0; + + for (Object var39 : var32) { + Participant var40 = (Participant)var39; + Collection var19 = destination$iv$ivx; + int var41 = 0; + Avatar var10002 = var40.getAvatar(); + Intrinsics.checkNotNullExpressionValue(var10002, "getAvatar(...)"); + Boolean var10003 = var40.isBot(); + Intrinsics.checkNotNullExpressionValue(var10003, "isBot(...)"); + var19.add(new AvatarWrapper(var10002, var10003)); + } + + PoweredBy var48; + List var49; + List var50; + AvatarWrapper var52; + label56: { + List var45 = (List)destination$iv$ivx; + var48 = var42; + var49 = var18; + var50 = var45; + ActiveBot var29 = ((TeamPresence)this.intercomDataLayer.getTeamPresence().getValue()).getActiveBot(); + if (var29 != null) { + io.intercom.android.sdk.models.Participant$Builder var31 = var29.getParticipant(); + if (var31 != null) { + Participant var33 = var31.build(); + if (var33 != null) { + Participant var36 = var33; + List var46 = var45; + List var44 = var18; + PoweredBy var43 = var42; + int var38 = 0; + Avatar var51 = var36.getAvatar(); + Intrinsics.checkNotNullExpressionValue(var51, "getAvatar(...)"); + Boolean var53 = var36.isBot(); + Intrinsics.checkNotNullExpressionValue(var53, "isBot(...)"); + AvatarWrapper var20 = new AvatarWrapper(var51, var53); + var48 = var43; + var49 = var44; + var50 = var46; + var52 = var20; + break label56; + } + } + } + + var52 = null; + } + + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader var21 = HomeHeaderStateReducerKt.computeContentHeader( + ((AppConfig)this.config.invoke()).getConfigModules(), + (TeamPresence)this.intercomDataLayer.getTeamPresence().getValue(), + var1.isHeaderImageLoaded() + ); + boolean var22 = ((AppConfig)this.config.invoke()).isAccessToTeammateEnabled(); + AvatarWrapper var23 = var52; + List var24 = var50; + List var25 = var49; + PoweredBy var26 = var48; + var10000 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content(var26, var25, var24, var23, var22, var21); + } + + return var10000; + } else { + return new io.intercom.android.sdk.m5.home.states.HomeUiState$Loading(null); + } + } + + private final List reduceHomeCards(List var1, io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData var2) { + if (var2 == null) { + return var1; + } + + Iterable var3 = var1; + int var4 = 0; + Iterable var5 = var3; + ArrayList var6 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var3, 10)); + int var7 = 0; + + for (Object var9 : var5) { + HomeCards var10 = (HomeCards)var9; + Collection var12 = var6; + int var11 = 0; + var12.add( + var10 instanceof io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData + ? new io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData( + "", + HomeCardType.NEW_CONVERSATION, + ((io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData)var10).getAction(), + ((io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData)var10).getPreventMultipleInboundConversationsEnabled(), + ((io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData)var10).getOpenInboundConversationsIds(), + ((io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData)var10).getShowFinAvatar(), + ((io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData)var10).getShowTeammateExpectations(), + var2.getHomeCard() + ) + : var10 + ); + } + + return (List)var6; + } + + private static final AppConfig _init_$lambda$0() { + return (AppConfig)Injector.get().getAppConfigProvider().get(); + } + + public HomeReducer() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeClientState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeClientState.java new file mode 100644 index 000000000..a920d1890 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeClientState.java @@ -0,0 +1,155 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\r\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B5\u0012\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003\u0012\u0010\b\u0002\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u0003\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\u0011\u0010\u000f\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003HÆ\u0003J\u0011\u0010\u0010\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\bHÆ\u0003J7\u0010\u0012\u001a\u00020\u00002\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u00032\u0010\b\u0002\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u00032\b\b\u0002\u0010\u0007\u001a\u00020\bHÇ\u0001J\u0013\u0010\u0013\u001a\u00020\b2\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0015\u001a\u00020\u0016H×\u0001J\t\u0010\u0017\u001a\u00020\u0018H×\u0001R\u0019\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0019\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\fR\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\u000e¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeClientState;", + "", + "homeResponse", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/m5/home/data/HomeV2Response;", + "openMessengerResponse", + "Lio/intercom/android/sdk/models/OpenMessengerResponse;", + "isHeaderImageLoaded", + "", + "", + "(Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Z)V", + "getHomeResponse", + "()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "getOpenMessengerResponse", + "()Z", + "component1", + "component2", + "component3", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeClientState { + @Nullable + private final NetworkResponse homeResponse; + @Nullable + private final NetworkResponse openMessengerResponse; + private final boolean isHeaderImageLoaded; + public static int $stable; + + static {} + + public HomeClientState(@Nullable NetworkResponse var1, @Nullable NetworkResponse var2, boolean var3) { + this.homeResponse = var1; + this.openMessengerResponse = var2; + this.isHeaderImageLoaded = var3; + } + + // $VF: synthetic method + public HomeClientState(NetworkResponse var1, NetworkResponse var2, boolean var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (NetworkResponse) (null) : var1), (((var4 & 2) != 0) ? (NetworkResponse) (null) : var2), (((var4 & 4) != 0) ? (boolean) (false) : var3)); + } + + @Nullable + public final NetworkResponse getHomeResponse() { + return this.homeResponse; + } + + @Nullable + public final NetworkResponse getOpenMessengerResponse() { + return this.openMessengerResponse; + } + + public final boolean isHeaderImageLoaded() { + return this.isHeaderImageLoaded; + } + + @Nullable + public final NetworkResponse component1() { + return this.homeResponse; + } + + @Nullable + public final NetworkResponse component2() { + return this.openMessengerResponse; + } + + public final boolean component3() { + return this.isHeaderImageLoaded; + } + + @NotNull + public final HomeClientState copy(@Nullable NetworkResponse var1, @Nullable NetworkResponse var2, boolean var3) { + return new HomeClientState(var1, var2, var3); + } + + // $VF: synthetic method + public static HomeClientState copy$default(HomeClientState var0, NetworkResponse var1, NetworkResponse var2, boolean var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.homeResponse; + } + + if ((var4 & 2) != 0) { + var2 = var0.openMessengerResponse; + } + + if ((var4 & 4) != 0) { + var3 = var0.isHeaderImageLoaded; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "HomeClientState(homeResponse=" + + this.homeResponse + + ", openMessengerResponse=" + + this.openMessengerResponse + + ", isHeaderImageLoaded=" + + this.isHeaderImageLoaded + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.homeResponse == null ? 0 : this.homeResponse.hashCode(); + var1 = var1 * 31 + (this.openMessengerResponse == null ? 0 : this.openMessengerResponse.hashCode()); + return var1 * 31 + Boolean.hashCode(this.isHeaderImageLoaded); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HomeClientState)) { + return false; + } else { + HomeClientState var2 = (HomeClientState)var1; + if (!Intrinsics.areEqual(this.homeResponse, var2.homeResponse)) { + return false; + } else { + return !Intrinsics.areEqual(this.openMessengerResponse, var2.openMessengerResponse) ? false : this.isHeaderImageLoaded == var2.isHeaderImageLoaded; + } + } + } + + public HomeClientState() { + this(null, null, false, 7, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator.java new file mode 100644 index 000000000..e9ebe3360 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator;", + "Lio/intercom/android/sdk/m5/home/states/HomeItemBadge;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeItemBadge$IconWithIndicator implements HomeItemBadge { + @NotNull + public static final HomeItemBadge$IconWithIndicator INSTANCE = new HomeItemBadge$IconWithIndicator(); + public static int $stable; + + static {} + + private HomeItemBadge$IconWithIndicator() { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount.java new file mode 100644 index 000000000..6dce76faf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u0003H×\u0001J\t\u0010\u000f\u001a\u00020\u0010H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount;", + "Lio/intercom/android/sdk/m5/home/states/HomeItemBadge;", + "count", + "", + "", + "(I)V", + "getCount", + "()I", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeItemBadge$IndicatorWithCount implements HomeItemBadge { + private final int count; + public static int $stable; + + static {} + + public HomeItemBadge$IndicatorWithCount(int var1) { + this.count = var1; + } + + public final int getCount() { + return this.count; + } + + public final int component1() { + return this.count; + } + + @NotNull + public final HomeItemBadge$IndicatorWithCount copy(int var1) { + return new HomeItemBadge$IndicatorWithCount(var1); + } + + // $VF: synthetic method + public static HomeItemBadge$IndicatorWithCount copy$default(HomeItemBadge$IndicatorWithCount var0, int var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.count; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "IndicatorWithCount(count=" + this.count + ')'; + } + + @Override + public int hashCode() { + return Integer.hashCode(this.count); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof HomeItemBadge$IndicatorWithCount)) { + return false; + } + + HomeItemBadge$IndicatorWithCount var2 = (HomeItemBadge$IndicatorWithCount)var1; + return this.count == var2.count; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeItemBadge$None.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeItemBadge$None.java new file mode 100644 index 000000000..1bdf48b26 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeItemBadge$None.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeItemBadge$None;", + "Lio/intercom/android/sdk/m5/home/states/HomeItemBadge;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeItemBadge$None implements HomeItemBadge { + @NotNull + public static final HomeItemBadge$None INSTANCE = new HomeItemBadge$None(); + public static int $stable; + + static {} + + private HomeItemBadge$None() { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeItemBadge.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeItemBadge.java new file mode 100644 index 000000000..884ed0017 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeItemBadge.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.m5.home.states; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0003\u0002\u0003\u0004\u0082\u0001\u0003\u0005\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeItemBadge;", + "", + "None", + "IconWithIndicator", + "IndicatorWithCount", + "Lio/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator;", + "Lio/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount;", + "Lio/intercom/android/sdk/m5/home/states/HomeItemBadge$None;", + "intercom-sdk-base_release" + } +) +public interface HomeItemBadge { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation.java new file mode 100644 index 000000000..3d2957e69 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiEffects;", + "conversationId", + "", + "", + "(Ljava/lang/String;)V", + "getConversationId", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeUiEffects$NavigateToConversation extends HomeUiEffects { + @NotNull + private final String conversationId; + public static int $stable; + + static {} + + public HomeUiEffects$NavigateToConversation(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + super(null); + this.conversationId = var1; + } + + @NotNull + public final String getConversationId() { + return this.conversationId; + } + + @NotNull + public final String component1() { + return this.conversationId; + } + + @NotNull + public final HomeUiEffects$NavigateToConversation copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + return new HomeUiEffects$NavigateToConversation(var1); + } + + // $VF: synthetic method + public static HomeUiEffects$NavigateToConversation copy$default(HomeUiEffects$NavigateToConversation var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.conversationId; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "NavigateToConversation(conversationId=" + this.conversationId + ')'; + } + + @Override + public int hashCode() { + return this.conversationId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof HomeUiEffects$NavigateToConversation)) { + return false; + } + + HomeUiEffects$NavigateToConversation var2 = (HomeUiEffects$NavigateToConversation)var1; + return Intrinsics.areEqual(this.conversationId, var2.conversationId); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages.java new file mode 100644 index 000000000..5e534baa5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiEffects;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeUiEffects$NavigateToMessages extends HomeUiEffects { + @NotNull + public static final HomeUiEffects$NavigateToMessages INSTANCE = new HomeUiEffects$NavigateToMessages(); + public static int $stable; + + static {} + + private HomeUiEffects$NavigateToMessages() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "NavigateToMessages"; + } + + @Override + public int hashCode() { + return 982177798; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof HomeUiEffects$NavigateToMessages; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation.java new file mode 100644 index 000000000..4360ade69 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiEffects;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeUiEffects$NavigateToNewConversation extends HomeUiEffects { + @NotNull + public static final HomeUiEffects$NavigateToNewConversation INSTANCE = new HomeUiEffects$NavigateToNewConversation(); + public static int $stable; + + static {} + + private HomeUiEffects$NavigateToNewConversation() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "NavigateToNewConversation"; + } + + @Override + public int hashCode() { + return 453078601; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof HomeUiEffects$NavigateToNewConversation; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiEffects.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiEffects.java new file mode 100644 index 000000000..8e2589c45 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiEffects.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0003\u0004\u0005\u0006B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0003\u0007\b\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiEffects;", + "", + "", + "()V", + "NavigateToMessages", + "NavigateToNewConversation", + "NavigateToConversation", + "Lio/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class HomeUiEffects { + public static int $stable; + + static {} + + private HomeUiEffects() { + } + + // $VF: synthetic method + public HomeUiEffects(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor.java new file mode 100644 index 000000000..1b6a28ab3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor.java @@ -0,0 +1,183 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u0007\n\u0002\b\u000e\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B+\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0007HÆ\u0003J3\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0018\u001a\u00020\u0019H×\u0001J\t\u0010\u001a\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000bR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor;", + "", + "backgroundColor", + "", + "foregroundColor", + "foregroundColorDark", + "backgroundOpacity", + "", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;F)V", + "getBackgroundColor", + "()Ljava/lang/String;", + "getForegroundColor", + "getForegroundColorDark", + "getBackgroundOpacity", + "()F", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeUiState$Content$ContentHeader$CloseButtonColor { + @NotNull + private final String backgroundColor; + @NotNull + private final String foregroundColor; + @Nullable + private final String foregroundColorDark; + private final float backgroundOpacity; + public static int $stable; + + static {} + + public HomeUiState$Content$ContentHeader$CloseButtonColor(@NotNull String var1, @NotNull String var2, @Nullable String var3, float var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "backgroundColor"); + Intrinsics.checkNotNullParameter(var2, "foregroundColor"); + this.backgroundColor = var1; + this.foregroundColor = var2; + this.foregroundColorDark = var3; + this.backgroundOpacity = var4; + } + + // $VF: synthetic method + public HomeUiState$Content$ContentHeader$CloseButtonColor(String var1, String var2, String var3, float var4, int var5, DefaultConstructorMarker var6) { + this(var1, var2, (((var5 & 4) != 0) ? (String) (null) : var3), var4); + } + + @NotNull + public final String getBackgroundColor() { + return this.backgroundColor; + } + + @NotNull + public final String getForegroundColor() { + return this.foregroundColor; + } + + @Nullable + public final String getForegroundColorDark() { + return this.foregroundColorDark; + } + + public final float getBackgroundOpacity() { + return this.backgroundOpacity; + } + + @NotNull + public final String component1() { + return this.backgroundColor; + } + + @NotNull + public final String component2() { + return this.foregroundColor; + } + + @Nullable + public final String component3() { + return this.foregroundColorDark; + } + + public final float component4() { + return this.backgroundOpacity; + } + + @NotNull + public final HomeUiState$Content$ContentHeader$CloseButtonColor copy(@NotNull String var1, @NotNull String var2, @Nullable String var3, float var4) { + Intrinsics.checkNotNullParameter(var1, "backgroundColor"); + Intrinsics.checkNotNullParameter(var2, "foregroundColor"); + return new HomeUiState$Content$ContentHeader$CloseButtonColor(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static HomeUiState$Content$ContentHeader$CloseButtonColor copy$default( + HomeUiState$Content$ContentHeader$CloseButtonColor var0, String var1, String var2, String var3, float var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.backgroundColor; + } + + if ((var5 & 2) != 0) { + var2 = var0.foregroundColor; + } + + if ((var5 & 4) != 0) { + var3 = var0.foregroundColorDark; + } + + if ((var5 & 8) != 0) { + var4 = var0.backgroundOpacity; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "CloseButtonColor(backgroundColor=" + + this.backgroundColor + + ", foregroundColor=" + + this.foregroundColor + + ", foregroundColorDark=" + + this.foregroundColorDark + + ", backgroundOpacity=" + + this.backgroundOpacity + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.backgroundColor.hashCode(); + var1 = var1 * 31 + this.foregroundColor.hashCode(); + var1 = var1 * 31 + (this.foregroundColorDark == null ? 0 : this.foregroundColorDark.hashCode()); + return var1 * 31 + Float.hashCode(this.backgroundOpacity); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HomeUiState$Content$ContentHeader$CloseButtonColor)) { + return false; + } else { + HomeUiState$Content$ContentHeader$CloseButtonColor var2 = (HomeUiState$Content$ContentHeader$CloseButtonColor)var1; + if (!Intrinsics.areEqual(this.backgroundColor, var2.backgroundColor)) { + return false; + } else if (!Intrinsics.areEqual(this.foregroundColor, var2.foregroundColor)) { + return false; + } else { + return !Intrinsics.areEqual(this.foregroundColorDark, var2.foregroundColorDark) + ? false + : Float.compare(this.backgroundOpacity, var2.backgroundOpacity) == 0; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText.java new file mode 100644 index 000000000..4fb88596b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText.java @@ -0,0 +1,237 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0016\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001BC\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\t\u001a\u00020\u0003¢\u0006\u0004\b\n\u0010\u000bJ\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0005HÆ\u0003J\u000b\u0010\u0016\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0017\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0018\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u0019\u001a\u00020\u0003HÆ\u0003JK\u0010\u001a\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\t\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u001b\u001a\u00020\u001c2\b\u0010\u001d\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001e\u001a\u00020\u001fH×\u0001J\t\u0010 \u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\rR\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\rR\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\rR\u0011\u0010\t\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\r¨\u0006!", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;", + "", + "text", + "", + "opacity", + "", + "textColorType", + "textColorTypeDark", + "textColorDark", + "textColorLight", + "", + "(Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getText", + "()Ljava/lang/String;", + "getOpacity", + "()F", + "getTextColorType", + "getTextColorTypeDark", + "getTextColorDark", + "getTextColorLight", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeUiState$Content$ContentHeader$ColoredText { + @NotNull + private final String text; + private final float opacity; + @Nullable + private final String textColorType; + @Nullable + private final String textColorTypeDark; + @Nullable + private final String textColorDark; + @NotNull + private final String textColorLight; + public static int $stable; + + static {} + + public HomeUiState$Content$ContentHeader$ColoredText( + @NotNull String var1, float var2, @Nullable String var3, @Nullable String var4, @Nullable String var5, @NotNull String var6 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "text"); + Intrinsics.checkNotNullParameter(var6, "textColorLight"); + this.text = var1; + this.opacity = var2; + this.textColorType = var3; + this.textColorTypeDark = var4; + this.textColorDark = var5; + this.textColorLight = var6; + } + + // $VF: synthetic method + public HomeUiState$Content$ContentHeader$ColoredText( + String var1, float var2, String var3, String var4, String var5, String var6, int var7, DefaultConstructorMarker var8 + ) { + this(var1, var2, (((var7 & 4) != 0) ? (String) (null) : var3), (((var7 & 8) != 0) ? (String) (null) : var4), (((var7 & 16) != 0) ? (String) (null) : var5), var6); + } + + @NotNull + public final String getText() { + return this.text; + } + + public final float getOpacity() { + return this.opacity; + } + + @Nullable + public final String getTextColorType() { + return this.textColorType; + } + + @Nullable + public final String getTextColorTypeDark() { + return this.textColorTypeDark; + } + + @Nullable + public final String getTextColorDark() { + return this.textColorDark; + } + + @NotNull + public final String getTextColorLight() { + return this.textColorLight; + } + + @NotNull + public final String component1() { + return this.text; + } + + public final float component2() { + return this.opacity; + } + + @Nullable + public final String component3() { + return this.textColorType; + } + + @Nullable + public final String component4() { + return this.textColorTypeDark; + } + + @Nullable + public final String component5() { + return this.textColorDark; + } + + @NotNull + public final String component6() { + return this.textColorLight; + } + + @NotNull + public final HomeUiState$Content$ContentHeader$ColoredText copy( + @NotNull String var1, float var2, @Nullable String var3, @Nullable String var4, @Nullable String var5, @NotNull String var6 + ) { + Intrinsics.checkNotNullParameter(var1, "text"); + Intrinsics.checkNotNullParameter(var6, "textColorLight"); + return new HomeUiState$Content$ContentHeader$ColoredText(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static HomeUiState$Content$ContentHeader$ColoredText copy$default( + HomeUiState$Content$ContentHeader$ColoredText var0, String var1, float var2, String var3, String var4, String var5, String var6, int var7, Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = var0.text; + } + + if ((var7 & 2) != 0) { + var2 = var0.opacity; + } + + if ((var7 & 4) != 0) { + var3 = var0.textColorType; + } + + if ((var7 & 8) != 0) { + var4 = var0.textColorTypeDark; + } + + if ((var7 & 16) != 0) { + var5 = var0.textColorDark; + } + + if ((var7 & 32) != 0) { + var6 = var0.textColorLight; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "ColoredText(text=" + + this.text + + ", opacity=" + + this.opacity + + ", textColorType=" + + this.textColorType + + ", textColorTypeDark=" + + this.textColorTypeDark + + ", textColorDark=" + + this.textColorDark + + ", textColorLight=" + + this.textColorLight + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.text.hashCode(); + var1 = var1 * 31 + Float.hashCode(this.opacity); + var1 = var1 * 31 + (this.textColorType == null ? 0 : this.textColorType.hashCode()); + var1 = var1 * 31 + (this.textColorTypeDark == null ? 0 : this.textColorTypeDark.hashCode()); + var1 = var1 * 31 + (this.textColorDark == null ? 0 : this.textColorDark.hashCode()); + return var1 * 31 + this.textColorLight.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HomeUiState$Content$ContentHeader$ColoredText)) { + return false; + } else { + HomeUiState$Content$ContentHeader$ColoredText var2 = (HomeUiState$Content$ContentHeader$ColoredText)var1; + if (!Intrinsics.areEqual(this.text, var2.text)) { + return false; + } else if (Float.compare(this.opacity, var2.opacity) != 0) { + return false; + } else if (!Intrinsics.areEqual(this.textColorType, var2.textColorType)) { + return false; + } else if (!Intrinsics.areEqual(this.textColorTypeDark, var2.textColorTypeDark)) { + return false; + } else { + return !Intrinsics.areEqual(this.textColorDark, var2.textColorDark) ? false : Intrinsics.areEqual(this.textColorLight, var2.textColorLight); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient.java new file mode 100644 index 000000000..c1a25ed3f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient.java @@ -0,0 +1,123 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u000b\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u001d\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bJ\u000f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\t\u0010\u000e\u001a\u00020\u0006HÆ\u0003J#\u0010\u000f\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006HÇ\u0001J\u0013\u0010\u0010\u001a\u00020\u00062\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\u0016H×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0014\u0010\u0005\u001a\u00020\u0006X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\u0017", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;", + "colors", + "", + "Landroidx/compose/ui/graphics/Color;", + "fade", + "", + "", + "(Ljava/util/List;Z)V", + "getColors", + "()Ljava/util/List;", + "getFade", + "()Z", + "component1", + "component2", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient extends HomeUiState$Content$ContentHeader$HeaderBackdropStyle { + @NotNull + private final List colors; + private final boolean fade; + public static final int $stable; + + static { $stable = 8; } + + public HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient(@NotNull List var1, boolean var2) { + Intrinsics.checkNotNullParameter(var1, "colors"); + super(null); + this.colors = var1; + this.fade = var2; + } + + @NotNull + public final List getColors() { + return this.colors; + } + + @Override + public boolean getFade() { + return this.fade; + } + + @NotNull + public final List component1() { + return this.colors; + } + + public final boolean component2() { + return this.fade; + } + + @NotNull + public final HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient copy(@NotNull List var1, boolean var2) { + Intrinsics.checkNotNullParameter(var1, "colors"); + return new HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient(var1, var2); + } + + // $VF: synthetic method + public static HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient copy$default( + HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient var0, List var1, boolean var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.colors; + } + + if ((var3 & 2) != 0) { + var2 = var0.fade; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Gradient(colors=" + this.colors + ", fade=" + this.fade + ')'; + } + + @Override + public int hashCode() { + int var1 = this.colors.hashCode(); + return var1 * 31 + Boolean.hashCode(this.fade); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient)) { + return false; + } + + HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient var2 = (HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient)var1; + return !Intrinsics.areEqual(this.colors, var2.colors) ? false : this.fade == var2.fade; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image.java new file mode 100644 index 000000000..71be1bc51 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image.java @@ -0,0 +1,151 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.graphics.Color; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0012\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B!\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\u0010\u0010\u0011\u001a\u00020\u0003HÆ\u0003¢\u0006\u0004\b\u0012\u0010\u000bJ\u000b\u0010\u0013\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0007HÆ\u0003J0\u0010\u0015\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001¢\u0006\u0004\b\u0016\u0010\u0017J\u0013\u0010\u0018\u001a\u00020\u00072\b\u0010\u0019\u001a\u0004\u0018\u00010\u001aH×\u0003J\t\u0010\u001b\u001a\u00020\u001cH×\u0001J\t\u0010\u001d\u001a\u00020\u0005H×\u0001R\u0013\u0010\u0002\u001a\u00020\u0003¢\u0006\n\n\u0002\u0010\f\u001a\u0004\b\n\u0010\u000bR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0014\u0010\u0006\u001a\u00020\u0007X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010¨\u0006\u001e", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;", + "fallbackColor", + "Landroidx/compose/ui/graphics/Color;", + "imageUrl", + "", + "fade", + "", + "", + "(JLjava/lang/String;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V", + "getFallbackColor-0d7_KjU", + "()J", + "J", + "getImageUrl", + "()Ljava/lang/String;", + "getFade", + "()Z", + "component1", + "component1-0d7_KjU", + "component2", + "component3", + "copy", + "copy-ek8zF_U", + "(JLjava/lang/String;Z)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image;", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image extends HomeUiState$Content$ContentHeader$HeaderBackdropStyle { + private final long fallbackColor; + @Nullable + private final String imageUrl; + private final boolean fade; + public static int $stable; + + static {} + + private HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image(long var1, String var3, boolean var4) { + super(null); + this.fallbackColor = var1; + this.imageUrl = var3; + this.fade = var4; + } + + public final long recovered$b7af0fa3dc882892() { + return this.fallbackColor; + } + + @Nullable + public final String getImageUrl() { + return this.imageUrl; + } + + @Override + public boolean getFade() { + return this.fade; + } + + public final long recovered$2b43d556f0094889() { + return this.fallbackColor; + } + + @Nullable + public final String component2() { + return this.imageUrl; + } + + public final boolean component3() { + return this.fade; + } + + @NotNull + public final HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image recovered$70d3722802474719(long var1, @Nullable String var3, boolean var4) { + return new HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image(var1, var3, var4, null); + } + + // $VF: synthetic method + public static HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image recovered$ec36f297a8fabe96( + HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image var0, long var1, String var3, boolean var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.fallbackColor; + } + + if ((var5 & 2) != 0) { + var3 = var0.imageUrl; + } + + if ((var5 & 4) != 0) { + var4 = var0.fade; + } + + return var0.recovered$70d3722802474719(var1, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "Image(fallbackColor=" + Color.recovered$cfef63bb1d111f9f(this.fallbackColor) + ", imageUrl=" + this.imageUrl + ", fade=" + this.fade + ')'; + } + + @Override + public int hashCode() { + int var1 = Color.recovered$87e060624084b26b(this.fallbackColor); + var1 = var1 * 31 + (this.imageUrl == null ? 0 : this.imageUrl.hashCode()); + return var1 * 31 + Boolean.hashCode(this.fade); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image)) { + return false; + } else { + HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image var2 = (HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image)var1; + if (!Color.recovered$9eab66ea8c46e11c(this.fallbackColor, var2.fallbackColor)) { + return false; + } else { + return !Intrinsics.areEqual(this.imageUrl, var2.imageUrl) ? false : this.fade == var2.fade; + } + } + } + + // $VF: synthetic method + public HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image(long var1, String var3, boolean var4, DefaultConstructorMarker var5) { + this(var1, var3, var4); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid.java new file mode 100644 index 000000000..0c007fdde --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid.java @@ -0,0 +1,126 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.graphics.Color; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u000f\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u0010\u0010\r\u001a\u00020\u0003HÆ\u0003¢\u0006\u0004\b\u000e\u0010\tJ\t\u0010\u000f\u001a\u00020\u0005HÆ\u0003J$\u0010\u0010\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001¢\u0006\u0004\b\u0011\u0010\u0012J\u0013\u0010\u0013\u001a\u00020\u00052\b\u0010\u0014\u001a\u0004\u0018\u00010\u0015H×\u0003J\t\u0010\u0016\u001a\u00020\u0017H×\u0001J\t\u0010\u0018\u001a\u00020\u0019H×\u0001R\u0013\u0010\u0002\u001a\u00020\u0003¢\u0006\n\n\u0002\u0010\n\u001a\u0004\b\b\u0010\tR\u0014\u0010\u0004\u001a\u00020\u0005X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;", + "color", + "Landroidx/compose/ui/graphics/Color;", + "fade", + "", + "", + "(JZLkotlin/jvm/internal/DefaultConstructorMarker;)V", + "getColor-0d7_KjU", + "()J", + "J", + "getFade", + "()Z", + "component1", + "component1-0d7_KjU", + "component2", + "copy", + "copy-DxMtmZc", + "(JZ)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid;", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid extends HomeUiState$Content$ContentHeader$HeaderBackdropStyle { + private final long color; + private final boolean fade; + public static int $stable; + + static {} + + private HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid(long var1, boolean var3) { + super(null); + this.color = var1; + this.fade = var3; + } + + public final long recovered$6f15fcf6c761ad06() { + return this.color; + } + + @Override + public boolean getFade() { + return this.fade; + } + + public final long recovered$2b43d556f0094889() { + return this.color; + } + + public final boolean component2() { + return this.fade; + } + + @NotNull + public final HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid recovered$9ca5558ab62d978e(long var1, boolean var3) { + return new HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid(var1, var3, null); + } + + // $VF: synthetic method + public static HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid recovered$f9078a798db7279a( + HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid var0, long var1, boolean var3, int var4, Object var5 + ) { + if ((var4 & 1) != 0) { + var1 = var0.color; + } + + if ((var4 & 2) != 0) { + var3 = var0.fade; + } + + return var0.recovered$9ca5558ab62d978e(var1, var3); + } + + @NotNull + @Override + public String toString() { + return "Solid(color=" + Color.recovered$cfef63bb1d111f9f(this.color) + ", fade=" + this.fade + ')'; + } + + @Override + public int hashCode() { + int var1 = Color.recovered$87e060624084b26b(this.color); + return var1 * 31 + Boolean.hashCode(this.fade); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid)) { + return false; + } + + HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid var2 = (HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid)var1; + return !Color.recovered$9eab66ea8c46e11c(this.color, var2.color) ? false : this.fade == var2.fade; + } + + // $VF: synthetic method + public HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid(long var1, boolean var3, DefaultConstructorMarker var4) { + this(var1, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle.java new file mode 100644 index 000000000..58816879d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0003\b\t\nB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003R\u0012\u0010\u0004\u001a\u00020\u0005X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007\u0082\u0001\u0003\u000b\f\r¨\u0006\u000e", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;", + "", + "", + "()V", + "fade", + "", + "getFade", + "()Z", + "Solid", + "Gradient", + "Image", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class HomeUiState$Content$ContentHeader$HeaderBackdropStyle { + public static int $stable; + + static {} + + private HomeUiState$Content$ContentHeader$HeaderBackdropStyle() { + } + + public abstract boolean getFade(); + + // $VF: synthetic method + public HomeUiState$Content$ContentHeader$HeaderBackdropStyle(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader.java new file mode 100644 index 000000000..2dc07dc8d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader.java @@ -0,0 +1,393 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000B\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b \n\u0002\u0010\b\n\u0002\b\u0005\b\u0087\b\u0018\u00002\u00020\u0001:\u0003567Bg\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\b\u0012\u0006\u0010\n\u001a\u00020\u000b\u0012\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u000b\u0012\u0006\u0010\r\u001a\u00020\u0003\u0012\f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00100\u000f\u0012\u0006\u0010\u0011\u001a\u00020\u0012¢\u0006\u0004\b\u0013\u0010\u0014J\t\u0010%\u001a\u00020\u0003HÆ\u0003J\u000b\u0010&\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u000b\u0010'\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\t\u0010(\u001a\u00020\bHÆ\u0003J\t\u0010)\u001a\u00020\bHÆ\u0003J\t\u0010*\u001a\u00020\u000bHÆ\u0003J\u000b\u0010+\u001a\u0004\u0018\u00010\u000bHÆ\u0003J\t\u0010,\u001a\u00020\u0003HÆ\u0003J\u000f\u0010-\u001a\b\u0012\u0004\u0012\u00020\u00100\u000fHÆ\u0003J\t\u0010.\u001a\u00020\u0012HÆ\u0003Jy\u0010/\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00052\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\b2\b\b\u0002\u0010\n\u001a\u00020\u000b2\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u000b2\b\b\u0002\u0010\r\u001a\u00020\u00032\u000e\b\u0002\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00100\u000f2\b\b\u0002\u0010\u0011\u001a\u00020\u0012HÇ\u0001J\u0013\u00100\u001a\u00020\u00032\b\u00101\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u00102\u001a\u000203H×\u0001J\t\u00104\u001a\u00020\u0005H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0018R\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001bR\u0011\u0010\t\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001bR\u0011\u0010\n\u001a\u00020\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001eR\u0013\u0010\f\u001a\u0004\u0018\u00010\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u001eR\u0011\u0010\r\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b \u0010\u0016R\u0017\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00100\u000f¢\u0006\b\n\u0000\u001a\u0004\b!\u0010\"R\u0011\u0010\u0011\u001a\u00020\u0012¢\u0006\b\n\u0000\u001a\u0004\b#\u0010$¨\u00068", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;", + "", + "showLogo", + "", + "logoUrl", + "", + "logoDarkUrl", + "greeting", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;", + "intro", + "headerBackdropStyle", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;", + "headerBackdropStyleDark", + "showAvatars", + "adminsAvatars", + "", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "closeButtonColor", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor;", + "", + "(ZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;ZLjava/util/List;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor;)V", + "getShowLogo", + "()Z", + "getLogoUrl", + "()Ljava/lang/String;", + "getLogoDarkUrl", + "getGreeting", + "()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;", + "getIntro", + "getHeaderBackdropStyle", + "()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;", + "getHeaderBackdropStyleDark", + "getShowAvatars", + "getAdminsAvatars", + "()Ljava/util/List;", + "getCloseButtonColor", + "()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component10", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "CloseButtonColor", + "ColoredText", + "HeaderBackdropStyle", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HomeUiState$Content$ContentHeader { + private final boolean showLogo; + @Nullable + private final String logoUrl; + @Nullable + private final String logoDarkUrl; + @NotNull + private final HomeUiState$Content$ContentHeader$ColoredText greeting; + @NotNull + private final HomeUiState$Content$ContentHeader$ColoredText intro; + @NotNull + private final HomeUiState$Content$ContentHeader$HeaderBackdropStyle headerBackdropStyle; + @Nullable + private final HomeUiState$Content$ContentHeader$HeaderBackdropStyle headerBackdropStyleDark; + private final boolean showAvatars; + @NotNull + private final List adminsAvatars; + @NotNull + private final HomeUiState$Content$ContentHeader$CloseButtonColor closeButtonColor; + public static final int $stable; + + static { $stable = 8; } + + public HomeUiState$Content$ContentHeader( + boolean var1, + @Nullable String var2, + @Nullable String var3, + @NotNull HomeUiState$Content$ContentHeader$ColoredText var4, + @NotNull HomeUiState$Content$ContentHeader$ColoredText var5, + @NotNull HomeUiState$Content$ContentHeader$HeaderBackdropStyle var6, + @Nullable HomeUiState$Content$ContentHeader$HeaderBackdropStyle var7, + boolean var8, + @NotNull List var9, + @NotNull HomeUiState$Content$ContentHeader$CloseButtonColor var10 + ) { + super(); + Intrinsics.checkNotNullParameter(var4, "greeting"); + Intrinsics.checkNotNullParameter(var5, "intro"); + Intrinsics.checkNotNullParameter(var6, "headerBackdropStyle"); + Intrinsics.checkNotNullParameter(var9, "adminsAvatars"); + Intrinsics.checkNotNullParameter(var10, "closeButtonColor"); + this.showLogo = var1; + this.logoUrl = var2; + this.logoDarkUrl = var3; + this.greeting = var4; + this.intro = var5; + this.headerBackdropStyle = var6; + this.headerBackdropStyleDark = var7; + this.showAvatars = var8; + this.adminsAvatars = var9; + this.closeButtonColor = var10; + } + + // $VF: synthetic method + public HomeUiState$Content$ContentHeader( + boolean var1, + String var2, + String var3, + HomeUiState$Content$ContentHeader$ColoredText var4, + HomeUiState$Content$ContentHeader$ColoredText var5, + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var6, + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var7, + boolean var8, + List var9, + HomeUiState$Content$ContentHeader$CloseButtonColor var10, + int var11, + DefaultConstructorMarker var12 + ) { + this(var1, var2, (((var11 & 4) != 0) ? (String) (null) : var3), var4, var5, var6, (((var11 & 64) != 0) ? (HomeUiState$Content$ContentHeader$HeaderBackdropStyle) (null) : var7), var8, var9, var10); + } + + public final boolean getShowLogo() { + return this.showLogo; + } + + @Nullable + public final String getLogoUrl() { + return this.logoUrl; + } + + @Nullable + public final String getLogoDarkUrl() { + return this.logoDarkUrl; + } + + @NotNull + public final HomeUiState$Content$ContentHeader$ColoredText getGreeting() { + return this.greeting; + } + + @NotNull + public final HomeUiState$Content$ContentHeader$ColoredText getIntro() { + return this.intro; + } + + @NotNull + public final HomeUiState$Content$ContentHeader$HeaderBackdropStyle getHeaderBackdropStyle() { + return this.headerBackdropStyle; + } + + @Nullable + public final HomeUiState$Content$ContentHeader$HeaderBackdropStyle getHeaderBackdropStyleDark() { + return this.headerBackdropStyleDark; + } + + public final boolean getShowAvatars() { + return this.showAvatars; + } + + @NotNull + public final List getAdminsAvatars() { + return this.adminsAvatars; + } + + @NotNull + public final HomeUiState$Content$ContentHeader$CloseButtonColor getCloseButtonColor() { + return this.closeButtonColor; + } + + public final boolean component1() { + return this.showLogo; + } + + @Nullable + public final String component2() { + return this.logoUrl; + } + + @Nullable + public final String component3() { + return this.logoDarkUrl; + } + + @NotNull + public final HomeUiState$Content$ContentHeader$ColoredText component4() { + return this.greeting; + } + + @NotNull + public final HomeUiState$Content$ContentHeader$ColoredText component5() { + return this.intro; + } + + @NotNull + public final HomeUiState$Content$ContentHeader$HeaderBackdropStyle component6() { + return this.headerBackdropStyle; + } + + @Nullable + public final HomeUiState$Content$ContentHeader$HeaderBackdropStyle component7() { + return this.headerBackdropStyleDark; + } + + public final boolean component8() { + return this.showAvatars; + } + + @NotNull + public final List component9() { + return this.adminsAvatars; + } + + @NotNull + public final HomeUiState$Content$ContentHeader$CloseButtonColor component10() { + return this.closeButtonColor; + } + + @NotNull + public final HomeUiState$Content$ContentHeader copy( + boolean var1, + @Nullable String var2, + @Nullable String var3, + @NotNull HomeUiState$Content$ContentHeader$ColoredText var4, + @NotNull HomeUiState$Content$ContentHeader$ColoredText var5, + @NotNull HomeUiState$Content$ContentHeader$HeaderBackdropStyle var6, + @Nullable HomeUiState$Content$ContentHeader$HeaderBackdropStyle var7, + boolean var8, + @NotNull List var9, + @NotNull HomeUiState$Content$ContentHeader$CloseButtonColor var10 + ) { + Intrinsics.checkNotNullParameter(var4, "greeting"); + Intrinsics.checkNotNullParameter(var5, "intro"); + Intrinsics.checkNotNullParameter(var6, "headerBackdropStyle"); + Intrinsics.checkNotNullParameter(var9, "adminsAvatars"); + Intrinsics.checkNotNullParameter(var10, "closeButtonColor"); + return new HomeUiState$Content$ContentHeader(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10); + } + + // $VF: synthetic method + public static HomeUiState$Content$ContentHeader copy$default( + HomeUiState$Content$ContentHeader var0, + boolean var1, + String var2, + String var3, + HomeUiState$Content$ContentHeader$ColoredText var4, + HomeUiState$Content$ContentHeader$ColoredText var5, + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var6, + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var7, + boolean var8, + List var9, + HomeUiState$Content$ContentHeader$CloseButtonColor var10, + int var11, + Object var12 + ) { + if ((var11 & 1) != 0) { + var1 = var0.showLogo; + } + + if ((var11 & 2) != 0) { + var2 = var0.logoUrl; + } + + if ((var11 & 4) != 0) { + var3 = var0.logoDarkUrl; + } + + if ((var11 & 8) != 0) { + var4 = var0.greeting; + } + + if ((var11 & 16) != 0) { + var5 = var0.intro; + } + + if ((var11 & 32) != 0) { + var6 = var0.headerBackdropStyle; + } + + if ((var11 & 64) != 0) { + var7 = var0.headerBackdropStyleDark; + } + + if ((var11 & 128) != 0) { + var8 = var0.showAvatars; + } + + if ((var11 & 256) != 0) { + var9 = var0.adminsAvatars; + } + + if ((var11 & 512) != 0) { + var10 = var0.closeButtonColor; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10); + } + + @NotNull + @Override + public String toString() { + return "ContentHeader(showLogo=" + + this.showLogo + + ", logoUrl=" + + this.logoUrl + + ", logoDarkUrl=" + + this.logoDarkUrl + + ", greeting=" + + this.greeting + + ", intro=" + + this.intro + + ", headerBackdropStyle=" + + this.headerBackdropStyle + + ", headerBackdropStyleDark=" + + this.headerBackdropStyleDark + + ", showAvatars=" + + this.showAvatars + + ", adminsAvatars=" + + this.adminsAvatars + + ", closeButtonColor=" + + this.closeButtonColor + + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.showLogo); + var1 = var1 * 31 + (this.logoUrl == null ? 0 : this.logoUrl.hashCode()); + var1 = var1 * 31 + (this.logoDarkUrl == null ? 0 : this.logoDarkUrl.hashCode()); + var1 = var1 * 31 + this.greeting.hashCode(); + var1 = var1 * 31 + this.intro.hashCode(); + var1 = var1 * 31 + this.headerBackdropStyle.hashCode(); + var1 = var1 * 31 + (this.headerBackdropStyleDark == null ? 0 : this.headerBackdropStyleDark.hashCode()); + var1 = var1 * 31 + Boolean.hashCode(this.showAvatars); + var1 = var1 * 31 + this.adminsAvatars.hashCode(); + return var1 * 31 + this.closeButtonColor.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HomeUiState$Content$ContentHeader)) { + return false; + } else { + HomeUiState$Content$ContentHeader var2 = (HomeUiState$Content$ContentHeader)var1; + if (this.showLogo != var2.showLogo) { + return false; + } else if (!Intrinsics.areEqual(this.logoUrl, var2.logoUrl)) { + return false; + } else if (!Intrinsics.areEqual(this.logoDarkUrl, var2.logoDarkUrl)) { + return false; + } else if (!Intrinsics.areEqual(this.greeting, var2.greeting)) { + return false; + } else if (!Intrinsics.areEqual(this.intro, var2.intro)) { + return false; + } else if (!Intrinsics.areEqual(this.headerBackdropStyle, var2.headerBackdropStyle)) { + return false; + } else if (!Intrinsics.areEqual(this.headerBackdropStyleDark, var2.headerBackdropStyleDark)) { + return false; + } else if (this.showAvatars != var2.showAvatars) { + return false; + } else { + return !Intrinsics.areEqual(this.adminsAvatars, var2.adminsAvatars) ? false : Intrinsics.areEqual(this.closeButtonColor, var2.closeButtonColor); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content.java new file mode 100644 index 000000000..99b51ee1f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Content.java @@ -0,0 +1,262 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.PoweredBy; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000D\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0016\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001:\u0001)BG\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u0005\u0012\b\u0010\t\u001a\u0004\u0018\u00010\b\u0012\u0006\u0010\n\u001a\u00020\u000b\u0012\u0006\u0010\f\u001a\u00020\r¢\u0006\u0004\b\u000e\u0010\u000fJ\u000b\u0010\u001b\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000f\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÆ\u0003J\u000f\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\b0\u0005HÆ\u0003J\u000b\u0010\u001e\u001a\u0004\u0018\u00010\bHÆ\u0003J\t\u0010\u001f\u001a\u00020\u000bHÆ\u0003J\t\u0010 \u001a\u00020\rHÆ\u0003JU\u0010!\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u00052\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\b2\b\b\u0002\u0010\n\u001a\u00020\u000b2\b\b\u0002\u0010\f\u001a\u00020\rHÇ\u0001J\u0013\u0010\"\u001a\u00020\u000b2\b\u0010#\u001a\u0004\u0018\u00010$H×\u0003J\t\u0010%\u001a\u00020&H×\u0001J\t\u0010'\u001a\u00020(H×\u0001R\u0016\u0010\u0002\u001a\u0004\u0018\u00010\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0017\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0017\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0013R\u0013\u0010\t\u001a\u0004\u0018\u00010\b¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0011\u0010\n\u001a\u00020\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018R\u0011\u0010\f\u001a\u00020\r¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001a¨\u0006*", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState;", + "poweredBy", + "Lio/intercom/android/sdk/models/PoweredBy;", + "cards", + "", + "Lio/intercom/android/sdk/m5/home/data/HomeCards;", + "adminsAvatars", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "botAvatar", + "teammateAccessEnabled", + "", + "header", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;", + "", + "(Lio/intercom/android/sdk/models/PoweredBy;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;ZLio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;)V", + "getPoweredBy", + "()Lio/intercom/android/sdk/models/PoweredBy;", + "getCards", + "()Ljava/util/List;", + "getAdminsAvatars", + "getBotAvatar", + "()Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "getTeammateAccessEnabled", + "()Z", + "getHeader", + "()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "", + "ContentHeader", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HomeUiState$Content extends HomeUiState { + @Nullable + private final PoweredBy poweredBy; + @NotNull + private final List cards; + @NotNull + private final List adminsAvatars; + @Nullable + private final AvatarWrapper botAvatar; + private final boolean teammateAccessEnabled; + @NotNull + private final HomeUiState$Content$ContentHeader header; + public static final int $stable; + + static { $stable = 8; } + + public HomeUiState$Content( + @Nullable PoweredBy var1, + @NotNull List var2, + @NotNull List var3, + @Nullable AvatarWrapper var4, + boolean var5, + @NotNull HomeUiState$Content$ContentHeader var6 + ) { + Intrinsics.checkNotNullParameter(var2, "cards"); + Intrinsics.checkNotNullParameter(var3, "adminsAvatars"); + Intrinsics.checkNotNullParameter(var6, "header"); + super(null); + this.poweredBy = var1; + this.cards = var2; + this.adminsAvatars = var3; + this.botAvatar = var4; + this.teammateAccessEnabled = var5; + this.header = var6; + } + + @Nullable + @Override + public PoweredBy getPoweredBy() { + return this.poweredBy; + } + + @NotNull + public final List getCards() { + return this.cards; + } + + @NotNull + public final List getAdminsAvatars() { + return this.adminsAvatars; + } + + @Nullable + public final AvatarWrapper getBotAvatar() { + return this.botAvatar; + } + + public final boolean getTeammateAccessEnabled() { + return this.teammateAccessEnabled; + } + + @NotNull + public final HomeUiState$Content$ContentHeader getHeader() { + return this.header; + } + + @Nullable + public final PoweredBy component1() { + return this.poweredBy; + } + + @NotNull + public final List component2() { + return this.cards; + } + + @NotNull + public final List component3() { + return this.adminsAvatars; + } + + @Nullable + public final AvatarWrapper component4() { + return this.botAvatar; + } + + public final boolean component5() { + return this.teammateAccessEnabled; + } + + @NotNull + public final HomeUiState$Content$ContentHeader component6() { + return this.header; + } + + @NotNull + public final HomeUiState$Content copy( + @Nullable PoweredBy var1, + @NotNull List var2, + @NotNull List var3, + @Nullable AvatarWrapper var4, + boolean var5, + @NotNull HomeUiState$Content$ContentHeader var6 + ) { + Intrinsics.checkNotNullParameter(var2, "cards"); + Intrinsics.checkNotNullParameter(var3, "adminsAvatars"); + Intrinsics.checkNotNullParameter(var6, "header"); + return new HomeUiState$Content(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static HomeUiState$Content copy$default( + HomeUiState$Content var0, + PoweredBy var1, + List var2, + List var3, + AvatarWrapper var4, + boolean var5, + HomeUiState$Content$ContentHeader var6, + int var7, + Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = var0.poweredBy; + } + + if ((var7 & 2) != 0) { + var2 = var0.cards; + } + + if ((var7 & 4) != 0) { + var3 = var0.adminsAvatars; + } + + if ((var7 & 8) != 0) { + var4 = var0.botAvatar; + } + + if ((var7 & 16) != 0) { + var5 = var0.teammateAccessEnabled; + } + + if ((var7 & 32) != 0) { + var6 = var0.header; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "Content(poweredBy=" + + this.poweredBy + + ", cards=" + + this.cards + + ", adminsAvatars=" + + this.adminsAvatars + + ", botAvatar=" + + this.botAvatar + + ", teammateAccessEnabled=" + + this.teammateAccessEnabled + + ", header=" + + this.header + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.poweredBy == null ? 0 : this.poweredBy.hashCode(); + var1 = var1 * 31 + this.cards.hashCode(); + var1 = var1 * 31 + this.adminsAvatars.hashCode(); + var1 = var1 * 31 + (this.botAvatar == null ? 0 : this.botAvatar.hashCode()); + var1 = var1 * 31 + Boolean.hashCode(this.teammateAccessEnabled); + return var1 * 31 + this.header.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HomeUiState$Content)) { + return false; + } else { + HomeUiState$Content var2 = (HomeUiState$Content)var1; + if (!Intrinsics.areEqual(this.poweredBy, var2.poweredBy)) { + return false; + } else if (!Intrinsics.areEqual(this.cards, var2.cards)) { + return false; + } else if (!Intrinsics.areEqual(this.adminsAvatars, var2.adminsAvatars)) { + return false; + } else if (!Intrinsics.areEqual(this.botAvatar, var2.botAvatar)) { + return false; + } else { + return this.teammateAccessEnabled != var2.teammateAccessEnabled ? false : Intrinsics.areEqual(this.header, var2.header); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader.java new file mode 100644 index 000000000..1c2e9d3d3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader.java @@ -0,0 +1,120 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;", + "", + "backgroundColor", + "", + "foregroundColor", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getBackgroundColor", + "()Ljava/lang/String;", + "getForegroundColor", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeUiState$Error$ErrorHeader { + @NotNull + private final String backgroundColor; + @NotNull + private final String foregroundColor; + public static int $stable; + + static {} + + public HomeUiState$Error$ErrorHeader(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "backgroundColor"); + Intrinsics.checkNotNullParameter(var2, "foregroundColor"); + this.backgroundColor = var1; + this.foregroundColor = var2; + } + + @NotNull + public final String getBackgroundColor() { + return this.backgroundColor; + } + + @NotNull + public final String getForegroundColor() { + return this.foregroundColor; + } + + @NotNull + public final String component1() { + return this.backgroundColor; + } + + @NotNull + public final String component2() { + return this.foregroundColor; + } + + @NotNull + public final HomeUiState$Error$ErrorHeader copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "backgroundColor"); + Intrinsics.checkNotNullParameter(var2, "foregroundColor"); + return new HomeUiState$Error$ErrorHeader(var1, var2); + } + + // $VF: synthetic method + public static HomeUiState$Error$ErrorHeader copy$default(HomeUiState$Error$ErrorHeader var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.backgroundColor; + } + + if ((var3 & 2) != 0) { + var2 = var0.foregroundColor; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ErrorHeader(backgroundColor=" + this.backgroundColor + ", foregroundColor=" + this.foregroundColor + ')'; + } + + @Override + public int hashCode() { + int var1 = this.backgroundColor.hashCode(); + return var1 * 31 + this.foregroundColor.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof HomeUiState$Error$ErrorHeader)) { + return false; + } + + HomeUiState$Error$ErrorHeader var2 = (HomeUiState$Error$ErrorHeader)var1; + return !Intrinsics.areEqual(this.backgroundColor, var2.backgroundColor) ? false : Intrinsics.areEqual(this.foregroundColor, var2.foregroundColor); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Error.java new file mode 100644 index 000000000..048a7e59e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Error.java @@ -0,0 +1,155 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.models.PoweredBy; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001:\u0001\u001cB!\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\u000b\u0010\u0010\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0007HÆ\u0003J)\u0010\u0013\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\u0014\u001a\u00020\u00152\b\u0010\u0016\u001a\u0004\u0018\u00010\u0017H×\u0003J\t\u0010\u0018\u001a\u00020\u0019H×\u0001J\t\u0010\u001a\u001a\u00020\u001bH×\u0001R\u0016\u0010\u0002\u001a\u0004\u0018\u00010\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001d", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState;", + "poweredBy", + "Lio/intercom/android/sdk/models/PoweredBy;", + "errorState", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "header", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;", + "", + "(Lio/intercom/android/sdk/models/PoweredBy;Lio/intercom/android/sdk/m5/components/ErrorState;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;)V", + "getPoweredBy", + "()Lio/intercom/android/sdk/models/PoweredBy;", + "getErrorState", + "()Lio/intercom/android/sdk/m5/components/ErrorState;", + "getHeader", + "()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "ErrorHeader", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeUiState$Error extends HomeUiState { + @Nullable + private final PoweredBy poweredBy; + @NotNull + private final ErrorState errorState; + @NotNull + private final HomeUiState$Error$ErrorHeader header; + public static int $stable; + + static {} + + public HomeUiState$Error(@Nullable PoweredBy var1, @NotNull ErrorState var2, @NotNull HomeUiState$Error$ErrorHeader var3) { + Intrinsics.checkNotNullParameter(var2, "errorState"); + Intrinsics.checkNotNullParameter(var3, "header"); + super(null); + this.poweredBy = var1; + this.errorState = var2; + this.header = var3; + } + + @Nullable + @Override + public PoweredBy getPoweredBy() { + return this.poweredBy; + } + + @NotNull + public final ErrorState getErrorState() { + return this.errorState; + } + + @NotNull + public final HomeUiState$Error$ErrorHeader getHeader() { + return this.header; + } + + @Nullable + public final PoweredBy component1() { + return this.poweredBy; + } + + @NotNull + public final ErrorState component2() { + return this.errorState; + } + + @NotNull + public final HomeUiState$Error$ErrorHeader component3() { + return this.header; + } + + @NotNull + public final HomeUiState$Error copy(@Nullable PoweredBy var1, @NotNull ErrorState var2, @NotNull HomeUiState$Error$ErrorHeader var3) { + Intrinsics.checkNotNullParameter(var2, "errorState"); + Intrinsics.checkNotNullParameter(var3, "header"); + return new HomeUiState$Error(var1, var2, var3); + } + + // $VF: synthetic method + public static HomeUiState$Error copy$default( + HomeUiState$Error var0, PoweredBy var1, ErrorState var2, HomeUiState$Error$ErrorHeader var3, int var4, Object var5 + ) { + if ((var4 & 1) != 0) { + var1 = var0.poweredBy; + } + + if ((var4 & 2) != 0) { + var2 = var0.errorState; + } + + if ((var4 & 4) != 0) { + var3 = var0.header; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "Error(poweredBy=" + this.poweredBy + ", errorState=" + this.errorState + ", header=" + this.header + ')'; + } + + @Override + public int hashCode() { + int var1 = this.poweredBy == null ? 0 : this.poweredBy.hashCode(); + var1 = var1 * 31 + this.errorState.hashCode(); + return var1 * 31 + this.header.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HomeUiState$Error)) { + return false; + } else { + HomeUiState$Error var2 = (HomeUiState$Error)var1; + if (!Intrinsics.areEqual(this.poweredBy, var2.poweredBy)) { + return false; + } else { + return !Intrinsics.areEqual(this.errorState, var2.errorState) ? false : Intrinsics.areEqual(this.header, var2.header); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Loading.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Loading.java new file mode 100644 index 000000000..7af7dd10b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState$Loading.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.PoweredBy; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0011\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u000b\u0010\b\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u0015\u0010\t\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0016\u0010\u0002\u001a\u0004\u0018\u00010\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Loading;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState;", + "poweredBy", + "Lio/intercom/android/sdk/models/PoweredBy;", + "", + "(Lio/intercom/android/sdk/models/PoweredBy;)V", + "getPoweredBy", + "()Lio/intercom/android/sdk/models/PoweredBy;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HomeUiState$Loading extends HomeUiState { + @Nullable + private final PoweredBy poweredBy; + public static int $stable; + + static {} + + public HomeUiState$Loading(@Nullable PoweredBy var1) { + super(null); + this.poweredBy = var1; + } + + @Nullable + @Override + public PoweredBy getPoweredBy() { + return this.poweredBy; + } + + @Nullable + public final PoweredBy component1() { + return this.poweredBy; + } + + @NotNull + public final HomeUiState$Loading copy(@Nullable PoweredBy var1) { + return new HomeUiState$Loading(var1); + } + + // $VF: synthetic method + public static HomeUiState$Loading copy$default(HomeUiState$Loading var0, PoweredBy var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.poweredBy; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Loading(poweredBy=" + this.poweredBy + ')'; + } + + @Override + public int hashCode() { + return this.poweredBy == null ? 0 : this.poweredBy.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof HomeUiState$Loading)) { + return false; + } + + HomeUiState$Loading var2 = (HomeUiState$Loading)var1; + return Intrinsics.areEqual(this.poweredBy, var2.poweredBy); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState.java new file mode 100644 index 000000000..22f4699b7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/states/HomeUiState.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.home.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.PoweredBy; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0003\b\t\nB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003R\u0014\u0010\u0004\u001a\u0004\u0018\u00010\u0005X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007\u0082\u0001\u0003\u000b\f\r¨\u0006\u000e", + d2 = { + "Lio/intercom/android/sdk/m5/home/states/HomeUiState;", + "", + "", + "()V", + "poweredBy", + "Lio/intercom/android/sdk/models/PoweredBy;", + "getPoweredBy", + "()Lio/intercom/android/sdk/models/PoweredBy;", + "Loading", + "Content", + "Error", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error;", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Loading;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class HomeUiState { + public static int $stable; + + static {} + + private HomeUiState() { + } + + @Nullable + public abstract PoweredBy getPoweredBy(); + + // $VF: synthetic method + public HomeUiState(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..5cc5d4f45 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.m5.home.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HomeErrorContentKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$HomeErrorContentKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$HomeErrorContentKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C27@784L49:HomeErrorContent.kt#ac106p"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -394516799, var2, -1, "io.intercom.android.sdk.m5.home.ui.ComposableSingletons$HomeErrorContentKt.lambda-2. (HomeErrorContent.kt:27)" + ); + } + + HomeErrorContentKt.HomeErrorContent(new ErrorState$WithoutCTA(0, 0, null, 7, null), null, var1, 0, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..188d29593 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,94 @@ +package io.intercom.android.sdk.m5.home.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeErrorContent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeErrorContent.kt\nio/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,31:1\n1047#2,6:32\n*S KotlinDebug\n*F\n+ 1 HomeErrorContent.kt\nio/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1\n*L\n20#1:32,6\n*E\n" +) +final class ComposableSingletons$HomeErrorContentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$HomeErrorContentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$HomeErrorContentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C19@662L2,19@618L47:HomeErrorContent.kt#ac106p"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 146373455, var2, -1, "io.intercom.android.sdk.m5.home.ui.ComposableSingletons$HomeErrorContentKt.lambda-1. (HomeErrorContent.kt:19)" + ); + } + + byte var10000 = 0; + byte var10001 = 0; + Object var10002 = null; + byte var10003 = 0; + var1.startReplaceGroup(-463529841); + ComposerKt.sourceInformation(var1, "CC(remember):HomeErrorContent.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + byte var13 = 0; + Object var12 = null; + byte var11 = 0; + byte var10 = 0; + int var9 = 0; + Function0 var14 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$HomeErrorContentKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + var10003 = var13; + Object var22 = var14; + var4.updateRememberedValue(var22); + var10004 = var22; + } else { + var10004 = var7; + } + + Function0 var3 = (Function0)var10004; + var1.endReplaceGroup(); + Object var15 = null; + byte var16 = 15; + Function0 var17 = var3; + byte var18 = var10003; + Object var19 = var10002; + byte var20 = var10001; + byte var21 = var10000; + HomeErrorContentKt.HomeErrorContent( + new ErrorState$WithCTA(var21, var20, (Integer)var19, var18, var17, var16, (DefaultConstructorMarker)var15), null, var1, 0, 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt.java new file mode 100644 index 000000000..83c10fc4a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.home.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$HomeErrorContentKt { + @NotNull + public static final ComposableSingletons$HomeErrorContentKt INSTANCE = new ComposableSingletons$HomeErrorContentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 146373455, false, ComposableSingletons$HomeErrorContentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -394516799, false, ComposableSingletons$HomeErrorContentKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..7e652e521 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,126 @@ +package io.intercom.android.sdk.m5.home.ui; + +import androidx.compose.animation.AnimatedVisibilityScope; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.components.LoadingScreenKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeScreen.kt\nio/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,275:1\n87#2:276\n83#2,10:277\n94#2:313\n81#3,6:287\n88#3,6:302\n96#3:312\n402#4,9:293\n411#4:308\n412#4,2:310\n118#5:309\n*S KotlinDebug\n*F\n+ 1 HomeScreen.kt\nio/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1\n*L\n151#1:276\n151#1:277,10\n151#1:313\n151#1:287,6\n151#1:302,6\n151#1:312\n151#1:293,9\n151#1:308\n151#1:310,2\n152#1:309\n*E\n" +) +final class ComposableSingletons$HomeScreenKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$HomeScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$HomeScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedVisibilityScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$AnimatedVisibility"); + ComposerKt.sourceInformation(var2, "C150@6218L224:HomeScreen.kt#ac106p"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -613291133, var3, -1, "io.intercom.android.sdk.m5.home.ui.ComposableSingletons$HomeScreenKt.lambda-1. (HomeScreen.kt:150)" + ); + } + + int var7 = 0; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var4 = Modifier.Companion; + Vertical var5 = Arrangement.INSTANCE.getTop(); + Horizontal var6 = Alignment.Companion.getStart(); + MeasurePolicy var9 = ColumnKt.columnMeasurePolicy(var5, var6, var2, 14 & var7 >> 3 | 112 & var7 >> 3); + Modifier var10 = var4; + MeasurePolicy var11 = var9; + Composer var12 = var2; + int var13 = 112 & var7 << 3; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart(var12, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var15 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var12, 0)); + CompositionLocalMap var16 = var12.getCurrentCompositionLocalMap(); + Modifier var17 = ComposedModifierKt.materializeModifier(var12, var10); + Function0 var18 = ComposeUiNode.Companion.getConstructor(); + Composer var19 = var12; + int var20 = 6 | 896 & var13 << 6; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var19.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var19.startReusableNode(); + if (var19.getInserting()) { + var19.createNode(var18); + } else { + var19.useNode(); + } + + Composer var22 = Updater.recovered$676aa17b44fd6280(var19); + int var23 = 0; + Updater.recovered$89682b199a142880(var22, var11, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var22, var16, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var22, var15, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var22, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var22, var17, ComposeUiNode.Companion.getSetModifier()); + int var24 = 14 & var20 >> 6; + Composer var25 = var19; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var25, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var27 = 6 | 112 & var7 >> 6; + Composer var28 = var25; + ColumnScope var29 = ColumnScopeInstance.INSTANCE; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 21665121, "C151@6247L41,152@6309L115:HomeScreen.kt#ac106p"); + Modifier var10000 = Modifier.Companion; + int var31 = 32; + int var32 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var31)), var28, 6); + LoadingScreenKt.LoadingScreen(null, drawable.intercom_content_loading, false, var28, 0, 5); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var25); + var19.endNode(); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var12); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((AnimatedVisibilityScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt.java new file mode 100644 index 000000000..dcb68cf22 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.home.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$HomeScreenKt { + @NotNull + public static final ComposableSingletons$HomeScreenKt INSTANCE = new ComposableSingletons$HomeScreenKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + -613291133, false, ComposableSingletons$HomeScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1.java new file mode 100644 index 000000000..d6f768119 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.home.ui; + +import io.intercom.android.sdk.Injector; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "HomeContentScreen.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.home.ui.HomeContentScreenKt$HomeContentScreen$8$1$2$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HomeContentScreenKt$HomeContentScreen$8$1$2$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final int $index; + + HomeContentScreenKt$HomeContentScreen$8$1$2$1(int var1, Continuation var2) { + super(2, var2); + this.$index = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Injector.get().getMetricTracker().viewedSearchBrowseCard(this.$index); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HomeContentScreenKt$HomeContentScreen$8$1$2$1(this.$index, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HomeContentScreenKt$HomeContentScreen$8$1$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$WhenMappings.java new file mode 100644 index 000000000..54fc4a5ad --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$WhenMappings.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.m5.home.ui; + +import io.intercom.android.sdk.m5.home.data.SpaceItemType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class HomeContentScreenKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[SpaceItemType.values().length]; + + try { + var0[SpaceItemType.MESSAGES.ordinal()] = 1; + } catch (NoSuchFieldError var4) { + } + + try { + var0[SpaceItemType.HELP.ordinal()] = 2; + } catch (NoSuchFieldError var3) { + } + + try { + var0[SpaceItemType.TICKETS.ordinal()] = 3; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt.java new file mode 100644 index 000000000..0c49fc6c6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt.java @@ -0,0 +1,675 @@ +package io.intercom.android.sdk.m5.home.ui; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.blocks.lib.models.TicketType; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.components.ConversationHistoryCardKt; +import io.intercom.android.sdk.m5.components.SearchBrowseCardKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.home.data.HomeCards; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeExternalLinkData; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeHelpCenterData; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeMessengerAppData; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeRecentConversationData; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeRecentTicketsData; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeSpacesData; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeTicketLinksData; +import io.intercom.android.sdk.m5.home.data.SpaceItemType; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content; +import io.intercom.android.sdk.m5.home.ui.components.ExternalLinkCardKt; +import io.intercom.android.sdk.m5.home.ui.components.LegacyMessengerAppCardKt; +import io.intercom.android.sdk.m5.home.ui.components.NewConversationCardKt; +import io.intercom.android.sdk.m5.home.ui.components.SpacesCardKt; +import io.intercom.android.sdk.m5.home.ui.components.TicketLinksCardKt; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Participant; +import io.intercom.android.sdk.models.TeamPresence; +import io.intercom.android.sdk.tickets.RecentTicketsCardKt; +import io.intercom.android.sdk.ui.component.IntercomCardStyle; +import io.intercom.android.sdk.ui.component.IntercomCardStyle.Style; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000:\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\u001a¡\u0001\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u000e\b\u0002\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u0014\b\u0002\u0010\n\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00010\u000b2\u000e\b\u0002\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\u0014\b\u0002\u0010\u000e\u001a\u000e\u0012\u0004\u0012\u00020\u000f\u0012\u0004\u0012\u00020\u00010\u000b2\u0014\b\u0002\u0010\u0010\u001a\u000e\u0012\u0004\u0012\u00020\u0011\u0012\u0004\u0012\u00020\u00010\u000bH\u0001¢\u0006\u0002\u0010\u0012¨\u0006\u0013²\u0006\n\u0010\u0014\u001a\u00020\u0015X\u008a\u0084\u0002", + d2 = { + "HomeContentScreen", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "content", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content;", + "onMessagesClicked", + "Lkotlin/Function0;", + "onHelpClicked", + "onTicketsClicked", + "onTicketItemClicked", + "Lkotlin/Function1;", + "", + "onNewConversationClicked", + "onConversationClicked", + "Lio/intercom/android/sdk/models/Conversation;", + "onTicketLinkClicked", + "Lio/intercom/android/sdk/blocks/lib/models/TicketType;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "intercom-sdk-base_release", + "teamPresence", + "Lio/intercom/android/sdk/models/TeamPresence;" + } +) +@SourceDebugExtension( + "SMAP\nHomeContentScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeContentScreen.kt\nio/intercom/android/sdk/m5/home/ui/HomeContentScreenKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 8 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,138:1\n1047#2,6:139\n1047#2,6:145\n1047#2,6:151\n1047#2,6:157\n1047#2,6:163\n1047#2,6:169\n1047#2,6:175\n1047#2,6:216\n1047#2,6:222\n118#3:181\n118#3:182\n87#4:183\n85#4,8:184\n94#4:236\n81#5,6:192\n88#5,6:207\n96#5:235\n402#6,9:198\n411#6:213\n412#6,2:233\n1878#7,2:214\n1563#7:228\n1634#7,3:229\n1880#7:232\n85#8:237\n*S KotlinDebug\n*F\n+ 1 HomeContentScreen.kt\nio/intercom/android/sdk/m5/home/ui/HomeContentScreenKt\n*L\n40#1:139,6\n41#1:145,6\n42#1:151,6\n43#1:157,6\n44#1:163,6\n45#1:169,6\n46#1:175,6\n59#1:216,6\n101#1:222,6\n51#1:181\n52#1:182\n50#1:183\n50#1:184,8\n50#1:236\n50#1:192,6\n50#1:207,6\n50#1:235\n50#1:198,9\n50#1:213\n50#1:233,2\n54#1:214,2\n108#1:228\n108#1:229,3\n54#1:232\n48#1:237\n*E\n" +) +public final class HomeContentScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HomeContentScreen( + @Nullable Modifier var0, + @NotNull HomeUiState$Content var1, + @Nullable Function0 var2, + @Nullable Function0 var3, + @Nullable Function0 var4, + @Nullable Function1 var5, + @Nullable Function0 var6, + @Nullable Function1 var7, + @Nullable Function1 var8, + @Nullable Composer var9, + int var10, + int var11 + ) { + Intrinsics.checkNotNullParameter(var1, "content"); + var9 = var9.startRestartGroup(-1476773966); + ComposerKt.sourceInformation( + var9, + "C(HomeContentScreen)P(1!1,4,3,8,6,5)39@2132L2,40@2168L2,41@2207L2,42@2255L2,43@2302L2,44@2358L2,45@2410L2,47@2480L16,49@2502L3514:HomeContentScreen.kt#ac106p" + ); + int var12 = var10; + if ((var11 & 1) != 0) { + var12 |= 6; + } else if ((var10 & 6) == 0) { + var12 |= var9.changed(var0) ? 4 : 2; + } + + if ((var11 & 2) != 0) { + var12 |= 48; + } else if ((var10 & 48) == 0) { + var12 |= var9.changedInstance(var1) ? 32 : 16; + } + + if ((var11 & 4) != 0) { + var12 |= 384; + } else if ((var10 & 384) == 0) { + var12 |= var9.changedInstance(var2) ? 256 : 128; + } + + if ((var11 & 8) != 0) { + var12 |= 3072; + } else if ((var10 & 3072) == 0) { + var12 |= var9.changedInstance(var3) ? 2048 : 1024; + } + + if ((var11 & 16) != 0) { + var12 |= 24576; + } else if ((var10 & 24576) == 0) { + var12 |= var9.changedInstance(var4) ? 16384 : 8192; + } + + if ((var11 & 32) != 0) { + var12 |= 196608; + } else if ((var10 & 196608) == 0) { + var12 |= var9.changedInstance(var5) ? 131072 : 65536; + } + + if ((var11 & 64) != 0) { + var12 |= 1572864; + } else if ((var10 & 1572864) == 0) { + var12 |= var9.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var11 & 128) != 0) { + var12 |= 12582912; + } else if ((var10 & 12582912) == 0) { + var12 |= var9.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var11 & 256) != 0) { + var12 |= 100663296; + } else if ((var10 & 100663296) == 0) { + var12 |= var9.changedInstance(var8) ? 67108864 : 33554432; + } + + if ((var12 & 38347923) == 38347922 && var9.getSkipping()) { + var9.skipToGroupEnd(); + } else { + if ((var11 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var11 & 4) != 0) { + var9.startReplaceGroup(-182161845); + ComposerKt.sourceInformation(var9, "CC(remember):HomeContentScreen.kt#9igjgp"); + Composer var14 = var9; + boolean var15 = false; + int var16 = 0; + Object var17 = var14.rememberedValue(); + int var18 = 0; + Object var10000; + if (var17 == Composer.Companion.getEmpty()) { + int var19 = 0; + Object var110 = ((kotlin.jvm.functions.Function0) () -> HomeContentScreenKt.HomeContentScreen$lambda$1$lambda$0()); + var14.updateRememberedValue(var110); + var10000 = var110; + } else { + var10000 = var17; + } + + Function0 var13 = (Function0)var10000; + var9.endReplaceGroup(); + var2 = var13; + } + + if ((var11 & 8) != 0) { + var9.startReplaceGroup(-182160693); + ComposerKt.sourceInformation(var9, "CC(remember):HomeContentScreen.kt#9igjgp"); + Composer var71 = var9; + boolean var79 = false; + int var88 = 0; + Object var96 = var71.rememberedValue(); + int var103 = 0; + Object var145; + if (var96 == Composer.Companion.getEmpty()) { + int var111 = 0; + Object var112 = ((kotlin.jvm.functions.Function0) () -> HomeContentScreenKt.HomeContentScreen$lambda$3$lambda$2()); + var71.updateRememberedValue(var112); + var145 = var112; + } else { + var145 = var96; + } + + Function0 var64 = (Function0)var145; + var9.endReplaceGroup(); + var3 = var64; + } + + if ((var11 & 16) != 0) { + var9.startReplaceGroup(-182159445); + ComposerKt.sourceInformation(var9, "CC(remember):HomeContentScreen.kt#9igjgp"); + Composer var72 = var9; + boolean var80 = false; + int var89 = 0; + Object var97 = var72.rememberedValue(); + int var104 = 0; + Object var146; + if (var97 == Composer.Companion.getEmpty()) { + int var113 = 0; + Object var114 = ((kotlin.jvm.functions.Function0) () -> HomeContentScreenKt.HomeContentScreen$lambda$5$lambda$4()); + var72.updateRememberedValue(var114); + var146 = var114; + } else { + var146 = var97; + } + + Function0 var65 = (Function0)var146; + var9.endReplaceGroup(); + var4 = var65; + } + + if ((var11 & 32) != 0) { + var9.startReplaceGroup(-182157909); + ComposerKt.sourceInformation(var9, "CC(remember):HomeContentScreen.kt#9igjgp"); + Composer var73 = var9; + boolean var81 = false; + int var90 = 0; + Object var98 = var73.rememberedValue(); + int var105 = 0; + Object var147; + if (var98 == Composer.Companion.getEmpty()) { + int var115 = 0; + Object var116 = ((kotlin.jvm.functions.Function1) (recoveredArgument_896_0) -> HomeContentScreenKt.HomeContentScreen$lambda$7$lambda$6((java.lang.String)recoveredArgument_896_0)); + var73.updateRememberedValue(var116); + var147 = var116; + } else { + var147 = var98; + } + + Function1 var66 = (Function1)var147; + var9.endReplaceGroup(); + var5 = var66; + } + + if ((var11 & 64) != 0) { + var9.startReplaceGroup(-182156405); + ComposerKt.sourceInformation(var9, "CC(remember):HomeContentScreen.kt#9igjgp"); + Composer var74 = var9; + boolean var82 = false; + int var91 = 0; + Object var99 = var74.rememberedValue(); + int var106 = 0; + Object var148; + if (var99 == Composer.Companion.getEmpty()) { + int var117 = 0; + Object var118 = ((kotlin.jvm.functions.Function0) () -> HomeContentScreenKt.HomeContentScreen$lambda$9$lambda$8()); + var74.updateRememberedValue(var118); + var148 = var118; + } else { + var148 = var99; + } + + Function0 var67 = (Function0)var148; + var9.endReplaceGroup(); + var6 = var67; + } + + if ((var11 & 128) != 0) { + var9.startReplaceGroup(-182154613); + ComposerKt.sourceInformation(var9, "CC(remember):HomeContentScreen.kt#9igjgp"); + Composer var75 = var9; + boolean var83 = false; + int var92 = 0; + Object var100 = var75.rememberedValue(); + int var107 = 0; + Object var149; + if (var100 == Composer.Companion.getEmpty()) { + int var119 = 0; + Object var120 = ((kotlin.jvm.functions.Function1) (recoveredArgument_898_0) -> HomeContentScreenKt.HomeContentScreen$lambda$11$lambda$10((io.intercom.android.sdk.models.Conversation)recoveredArgument_898_0)); + var75.updateRememberedValue(var120); + var149 = var120; + } else { + var149 = var100; + } + + Function1 var68 = (Function1)var149; + var9.endReplaceGroup(); + var7 = var68; + } + + if ((var11 & 256) != 0) { + var9.startReplaceGroup(-182152949); + ComposerKt.sourceInformation(var9, "CC(remember):HomeContentScreen.kt#9igjgp"); + Composer var76 = var9; + boolean var84 = false; + int var93 = 0; + Object var101 = var76.rememberedValue(); + int var108 = 0; + Object var150; + if (var101 == Composer.Companion.getEmpty()) { + int var121 = 0; + Object var122 = ((kotlin.jvm.functions.Function1) (recoveredArgument_899_0) -> HomeContentScreenKt.HomeContentScreen$lambda$13$lambda$12((io.intercom.android.sdk.blocks.lib.models.TicketType)recoveredArgument_899_0)); + var76.updateRememberedValue(var122); + var150 = var122; + } else { + var150 = var101; + } + + Function1 var69 = (Function1)var150; + var9.endReplaceGroup(); + var8 = var69; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1476773966, var12, -1, "io.intercom.android.sdk.m5.home.ui.HomeContentScreen (HomeContentScreen.kt:46)"); + } + + State var70 = SnapshotStateKt.collectAsState(Injector.get().getDataLayer().getTeamPresence(), null, var9, 0, 1); + int var77 = 16; + int var85 = 0; + Modifier var78 = PaddingKt.recovered$f3b9f2e94c07c806(var0, Dp.recovered$95b3d103663bf060(var77), 0.0F, 2, null); + var85 = 10; + int $i$f$getDpx = 0; + Vertical var87 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var85)); + byte var102 = 48; + int var109 = 0; + ComposerKt.sourceInformationMarkerStart( + var9, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Horizontal var95 = Alignment.Companion.getStart(); + MeasurePolicy var123 = ColumnKt.columnMeasurePolicy(var87, var95, var9, 14 & var102 >> 3 | 112 & var102 >> 3); + Modifier var20 = var78; + MeasurePolicy var21 = var123; + Composer var22 = var9; + int var23 = 112 & var102 << 3; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var25 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var22, 0)); + CompositionLocalMap var26 = var22.getCurrentCompositionLocalMap(); + Modifier var27 = ComposedModifierKt.materializeModifier(var22, var20); + Function0 var28 = ComposeUiNode.Companion.getConstructor(); + Composer var29 = var22; + int var30 = 6 | 896 & var23 << 6; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var29.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var29.startReusableNode(); + if (var29.getInserting()) { + var29.createNode(var28); + } else { + var29.useNode(); + } + + Composer var32 = Updater.recovered$676aa17b44fd6280(var29); + int var33 = 0; + Updater.recovered$89682b199a142880(var32, var21, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var32, var26, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var32, var25, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var32, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var32, var27, ComposeUiNode.Companion.getSetModifier()); + int var34 = 14 & var30 >> 6; + Composer var35 = var29; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var35, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var37 = 6 | 112 & var102 >> 6; + Composer var38 = var35; + ColumnScope var39 = ColumnScopeInstance.INSTANCE; + int var40 = 0; + ComposerKt.sourceInformationMarkerStart(var38, 792813139, "C:HomeContentScreen.kt#ac106p"); + var38.startReplaceGroup(-1359898270); + ComposerKt.sourceInformation(var38, ""); + Iterable var41 = var1.getCards(); + int var42 = 0; + int var43 = 0; + + for (Object var45 : var41) { + int var46 = var43++; + if (var46 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + HomeCards var47 = (HomeCards)var45; + int var48 = var46; + int var49 = 0; + HomeCards var50 = var47; + if (var50 instanceof HomeCards$HomeSpacesData) { + var38.startReplaceGroup(1732343893); + ComposerKt.sourceInformation(var38, "58@2885L321,56@2783L446"); + HomeCards$HomeSpacesData var154 = (HomeCards$HomeSpacesData)var47; + var38.startReplaceGroup(55885864); + ComposerKt.sourceInformation(var38, "CC(remember):HomeContentScreen.kt#9igjgp"); + Composer var126 = var38; + boolean var128 = (var12 & 896) == 256 | (var12 & 7168) == 2048 | (var12 & 57344) == 16384; + int var130 = 0; + Object var132 = var126.rememberedValue(); + int var134 = 0; + kotlin.jvm.functions.Function1 var159; + if (!var128 && var132 != Composer.Companion.getEmpty()) { + var159 = (Function1)var132; + } else { + HomeCards$HomeSpacesData var136 = var154; + int var138 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_891_0 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_891_1 = var3; + final kotlin.jvm.functions.Function0 recoveredCapture_891_2 = var4; + var159 = ((kotlin.jvm.functions.Function1) (recoveredArgument_891_0) -> HomeContentScreenKt.HomeContentScreen$lambda$20$lambda$19$lambda$16$lambda$15(recoveredCapture_891_0, recoveredCapture_891_1, recoveredCapture_891_2, (io.intercom.android.sdk.m5.home.data.SpaceItemType)recoveredArgument_891_0)); + var154 = var136; + Object var140 = var159; + var126.updateRememberedValue(var140); + var159 = (Function1)var140; + } + + Function1 var143 = var159; + var38.endReplaceGroup(); + SpacesCardKt.SpacesCard(var154, var143, var38, 0); + var38.endReplaceGroup(); + } else if (var50 instanceof HomeCards$HomeRecentTicketsData) { + var38.startReplaceGroup(1732867266); + ComposerKt.sourceInformation(var38, "70@3377L221"); + if (!((HomeCards$HomeRecentTicketsData)var47).getTickets().isEmpty()) { + RecentTicketsCardKt.RecentTicketsCard( + null, var47.getCardTitle(), ((HomeCards$HomeRecentTicketsData)var47).getTickets(), var5, var38, 7168 & var12 >> 6, 1 + ); + } + + var38.endReplaceGroup(); + } else if (var50 instanceof HomeCards$HomeRecentConversationData) { + var38.startReplaceGroup(1733261276); + ComposerKt.sourceInformation(var38, "80@3779L253"); + if (!((HomeCards$HomeRecentConversationData)var47).getConversations().isEmpty()) { + List var142 = ((HomeCards$HomeRecentConversationData)var47).getConversations(); + String var125 = var47.getCardTitle(); + ConversationHistoryCardKt.ConversationHistoryCard(null, var125, var142, var7, var38, 7168 & var12 >> 12, 1); + } + + var38.endReplaceGroup(); + } else if (var50 instanceof HomeCards$HomeNewConversationData) { + var38.startReplaceGroup(1733687154); + ComposerKt.sourceInformation(var38, "89@4142L289"); + NewConversationCardKt.NewConversationCard( + (HomeCards$HomeNewConversationData)var47, var1.getAdminsAvatars(), var1.getBotAvatar(), var6, var38, 7168 & var12 >> 9, 0 + ); + var38.endReplaceGroup(); + } else if (!(var50 instanceof HomeCards$HomeHelpCenterData)) { + if (var50 instanceof HomeCards$HomeExternalLinkData) { + var38.startReplaceGroup(1734909825); + ComposerKt.sourceInformation(var38, "116@5382L50"); + ExternalLinkCardKt.ExternalLinkCard((HomeCards$HomeExternalLinkData)var47, var38, 0); + var38.endReplaceGroup(); + } else if (var50 instanceof HomeCards$HomeMessengerAppData) { + var38.startReplaceGroup(1735048674); + ComposerKt.sourceInformation(var38, "122@5644L14,120@5517L209"); + LegacyMessengerAppCardKt.LegacyMessengerAppCard( + ((HomeCards$HomeMessengerAppData)var47).getFallbackUrl(), + IntercomCardStyle.INSTANCE.recovered$24b4efdd2276d096(null, 0L, 0L, 0.0F, null, 0L, var38, IntercomCardStyle.$stable << 18, 63), + true, + var38, + 384 | Style.$stable << 3 + ); + var38.endReplaceGroup(); + } else if (var50 instanceof HomeCards$HomeTicketLinksData) { + var38.startReplaceGroup(1735337749); + ComposerKt.sourceInformation(var38, "128@5810L158"); + TicketLinksCardKt.TicketLinksCard((HomeCards$HomeTicketLinksData)var47, var8, var38, 112 & var12 >> 21); + var38.endReplaceGroup(); + } else { + var38.startReplaceGroup(1735541915); + var38.endReplaceGroup(); + } + } else { + var38.startReplaceGroup(1734071492); + ComposerKt.sourceInformation(var38, "100@4597L114,98@4514L220,104@4755L542"); + String var152 = ""; + var38.startReplaceGroup(55940441); + ComposerKt.sourceInformation(var38, "CC(remember):HomeContentScreen.kt#9igjgp"); + Composer var51 = var38; + boolean var52 = var38.changed(var48); + int var53 = 0; + Object var54 = var51.rememberedValue(); + int var55 = 0; + Object var156; + if (!var52 && var54 != Composer.Companion.getEmpty()) { + var156 = (Function2)var54; + } else { + String var56 = ""; + int var57 = 0; + var156 = new HomeContentScreenKt$HomeContentScreen$8$1$2$1(var48, null); + var152 = var56; + Object var58 = var156; + var51.updateRememberedValue(var58); + var156 = (Function2)var58; + } + + Function2 var59 = (kotlin.jvm.functions.Function2) var156; + var38.endReplaceGroup(); + EffectsKt.LaunchedEffect(var152, var59, var38, 6); + HomeCards$HomeHelpCenterData var153 = (HomeCards$HomeHelpCenterData)var47; + boolean var157 = ((AppConfig)Injector.get().getAppConfigProvider().get()).isHelpCenterRequireSearchEnabled(); + Iterable var141 = HomeContentScreen$lambda$14(var70).getBuiltActiveAdmins(); + boolean var60 = var157; + HomeCards$HomeHelpCenterData var135 = var153; + int var124 = 0; + Iterable var127 = var141; + ArrayList var129 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var141, 10)); + var54 = 0; + + for (Object var137 : var127) { + Participant var139 = (Participant)var137; + Collection var61 = var129; + int var62 = 0; + Avatar var10002 = var139.getAvatar(); + Intrinsics.checkNotNullExpressionValue(var10002, "getAvatar(...)"); + Boolean var10003 = var139.isBot(); + Intrinsics.checkNotNullExpressionValue(var10003, "isBot(...)"); + var61.add(new AvatarWrapper(var10002, var10003)); + } + + List var144 = (List)var129; + boolean var160 = ((AppConfig)Injector.get().getAppConfigProvider().get()).isAccessToTeammateEnabled(); + MetricTracker var10004 = Injector.get().getMetricTracker(); + Intrinsics.checkNotNullExpressionValue(var10004, "getMetricTracker(...)"); + SearchBrowseCardKt.SearchBrowseCard(var135, var60, var144, var160, var10004, var38, 0); + var38.endReplaceGroup(); + } + } + + var38.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var38); + ComposerKt.sourceInformationMarkerEnd(var35); + var29.endNode(); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var9); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var155 = var9.endRestartGroup(); + if (var155 != null) { + final androidx.compose.ui.Modifier recoveredCapture_892_0 = var0; + final io.intercom.android.sdk.m5.home.states.HomeUiState$Content recoveredCapture_892_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_892_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_892_3 = var3; + final kotlin.jvm.functions.Function0 recoveredCapture_892_4 = var4; + final kotlin.jvm.functions.Function1 recoveredCapture_892_5 = var5; + final kotlin.jvm.functions.Function0 recoveredCapture_892_6 = var6; + final kotlin.jvm.functions.Function1 recoveredCapture_892_7 = var7; + final kotlin.jvm.functions.Function1 recoveredCapture_892_8 = var8; + final int recoveredCapture_892_9 = var10; + final int recoveredCapture_892_10 = var11; + var155.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_892_0, recoveredArgument_892_1) -> HomeContentScreenKt.HomeContentScreen$lambda$21(recoveredCapture_892_0, recoveredCapture_892_1, recoveredCapture_892_2, recoveredCapture_892_3, recoveredCapture_892_4, recoveredCapture_892_5, recoveredCapture_892_6, recoveredCapture_892_7, recoveredCapture_892_8, recoveredCapture_892_9, recoveredCapture_892_10, (androidx.compose.runtime.Composer)recoveredArgument_892_0, ((java.lang.Integer)recoveredArgument_892_1).intValue()))); + } + } + + private static final Unit HomeContentScreen$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit HomeContentScreen$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit HomeContentScreen$lambda$5$lambda$4() { + return Unit.INSTANCE; + } + + private static final Unit HomeContentScreen$lambda$7$lambda$6(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit HomeContentScreen$lambda$9$lambda$8() { + return Unit.INSTANCE; + } + + private static final Unit HomeContentScreen$lambda$11$lambda$10(Conversation var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit HomeContentScreen$lambda$13$lambda$12(TicketType var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final TeamPresence HomeContentScreen$lambda$14(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (TeamPresence)var1.getValue(); + } + + private static final Unit HomeContentScreen$lambda$20$lambda$19$lambda$16$lambda$15(Function0 var0, Function0 var1, Function0 var2, SpaceItemType var3) { + Intrinsics.checkNotNullParameter(var3, "it"); + switch (var3) { + case MESSAGES: + var0.invoke(); + break; + case HELP: + var1.invoke(); + break; + case TICKETS: + var2.invoke(); + break; + default: + throw new NoWhenBranchMatchedException(); + } + + return Unit.INSTANCE; + } + + private static final Unit HomeContentScreen$lambda$21( + Modifier var0, + HomeUiState$Content var1, + Function0 var2, + Function0 var3, + Function0 var4, + Function1 var5, + Function0 var6, + Function1 var7, + Function1 var8, + int var9, + int var10, + Composer var11, + int var12 + ) { + HomeContentScreen(var0, var1, var2, var3, var4, var5, var6, var7, var8, var11, RecomposeScopeImplKt.updateChangedFlags(var9 | 1), var10); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeErrorContentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeErrorContentKt.java new file mode 100644 index 000000000..0682ec907 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeErrorContentKt.java @@ -0,0 +1,152 @@ +package io.intercom.android.sdk.m5.home.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.IntercomErrorScreenKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a\u001f\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b¨\u0006\n", + d2 = { + "HomeErrorContent", + "", + "state", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "HomeErrorContentWithCTAPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "HomeErrorContentWithoutCTAPreview", + "intercom-sdk-base_release" + } +) +public final class HomeErrorContentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HomeErrorContent(@NotNull ErrorState var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "state"); + var2 = var2.startRestartGroup(676575265); + ComposerKt.sourceInformation(var2, "C(HomeErrorContent)P(1)13@455L55:HomeErrorContent.kt#ac106p"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(676575265, var5, -1, "io.intercom.android.sdk.m5.home.ui.HomeErrorContent (HomeErrorContent.kt:13)"); + } + + IntercomErrorScreenKt.IntercomErrorScreen(var0, var1, var2, 14 & var5 | 112 & var5, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.components.ErrorState recoveredCapture_900_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_900_1 = var1; + final int recoveredCapture_900_2 = var3; + final int recoveredCapture_900_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_900_0, recoveredArgument_900_1) -> HomeErrorContentKt.HomeErrorContent$lambda$0(recoveredCapture_900_0, recoveredCapture_900_1, recoveredCapture_900_2, recoveredCapture_900_3, (androidx.compose.runtime.Composer)recoveredArgument_900_0, ((java.lang.Integer)recoveredArgument_900_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HomeErrorContentWithCTAPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1214372571); + ComposerKt.sourceInformation(var0, "C(HomeErrorContentWithCTAPreview)18@594L77:HomeErrorContent.kt#ac106p"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1214372571, var1, -1, "io.intercom.android.sdk.m5.home.ui.HomeErrorContentWithCTAPreview (HomeErrorContent.kt:17)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HomeErrorContentKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_901_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_901_0, recoveredArgument_901_1) -> HomeErrorContentKt.HomeErrorContentWithCTAPreview$lambda$1(recoveredCapture_901_0, (androidx.compose.runtime.Composer)recoveredArgument_901_0, ((java.lang.Integer)recoveredArgument_901_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HomeErrorContentWithoutCTAPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1816929579); + ComposerKt.sourceInformation(var0, "C(HomeErrorContentWithoutCTAPreview)26@760L79:HomeErrorContent.kt#ac106p"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1816929579, var1, -1, "io.intercom.android.sdk.m5.home.ui.HomeErrorContentWithoutCTAPreview (HomeErrorContent.kt:25)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HomeErrorContentKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_902_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_902_0, recoveredArgument_902_1) -> HomeErrorContentKt.HomeErrorContentWithoutCTAPreview$lambda$2(recoveredCapture_902_0, (androidx.compose.runtime.Composer)recoveredArgument_902_0, ((java.lang.Integer)recoveredArgument_902_1).intValue()))); + } + } + + private static final Unit HomeErrorContent$lambda$0(ErrorState var0, Modifier var1, int var2, int var3, Composer var4, int var5) { + HomeErrorContent(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit HomeErrorContentWithCTAPreview$lambda$1(int var0, Composer var1, int var2) { + HomeErrorContentWithCTAPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit HomeErrorContentWithoutCTAPreview$lambda$2(int var0, Composer var1, int var2) { + HomeErrorContentWithoutCTAPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1.java new file mode 100644 index 000000000..b21101cad --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.home.ui; + +import io.intercom.android.sdk.m5.home.states.HomeUiEffects; +import io.intercom.android.sdk.m5.home.states.HomeUiEffects$NavigateToConversation; +import io.intercom.android.sdk.m5.home.states.HomeUiEffects$NavigateToMessages; +import io.intercom.android.sdk.m5.home.states.HomeUiEffects$NavigateToNewConversation; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HomeScreenKt$HomeScreen$1$1$1 implements FlowCollector { + // $VF: synthetic field + final Function0 $navigateToMessages; + // $VF: synthetic field + final Function0 $navigateToNewConversation; + // $VF: synthetic field + final Function1 $navigateToExistingConversation; + + HomeScreenKt$HomeScreen$1$1$1(Function0 var1, Function0 var2, Function1 var3) { + this.$navigateToMessages = var1; + this.$navigateToNewConversation = var2; + this.$navigateToExistingConversation = var3; + } + + public final Object emit(HomeUiEffects var1, Continuation var2) { + HomeUiEffects var3 = var1; + if (Intrinsics.areEqual(var3, HomeUiEffects$NavigateToMessages.INSTANCE)) { + this.$navigateToMessages.invoke(); + } else if (Intrinsics.areEqual(var3, HomeUiEffects$NavigateToNewConversation.INSTANCE)) { + this.$navigateToNewConversation.invoke(); + } else { + if (!(var3 instanceof HomeUiEffects$NavigateToConversation)) { + throw new NoWhenBranchMatchedException(); + } + + this.$navigateToExistingConversation.invoke(((HomeUiEffects$NavigateToConversation)var1).getConversationId()); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((HomeUiEffects)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1.java new file mode 100644 index 000000000..ec558cff6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk.m5.home.ui; + +import io.intercom.android.sdk.m5.home.HomeViewModel; +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.SharedFlow; + +@DebugMetadata(f = "HomeScreen.kt", l = 82, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.m5.home.ui.HomeScreenKt$HomeScreen$1$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HomeScreenKt$HomeScreen$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final HomeViewModel $homeViewModel; + // $VF: synthetic field + final Function0 $navigateToMessages; + // $VF: synthetic field + final Function0 $navigateToNewConversation; + // $VF: synthetic field + final Function1 $navigateToExistingConversation; + + HomeScreenKt$HomeScreen$1$1(HomeViewModel var1, Function0 var2, Function0 var3, Function1 var4, Continuation var5) { + super(2, var5); + this.$homeViewModel = var1; + this.$navigateToMessages = var2; + this.$navigateToNewConversation = var3; + this.$navigateToExistingConversation = var4; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SharedFlow var10000 = this.$homeViewModel.getEffect(); + FlowCollector var10001 = new HomeScreenKt$HomeScreen$1$1$1( + this.$navigateToMessages, this.$navigateToNewConversation, this.$navigateToExistingConversation + ); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HomeScreenKt$HomeScreen$1$1( + this.$homeViewModel, this.$navigateToMessages, this.$navigateToNewConversation, this.$navigateToExistingConversation, var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HomeScreenKt$HomeScreen$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1$2$1.java new file mode 100644 index 000000000..a41e4a4ca --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1$2$1.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.home.ui; + +import io.intercom.android.sdk.m5.home.HomeViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.FunctionReferenceImpl; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HomeScreenKt$HomeScreen$3$1$2$1 extends FunctionReferenceImpl implements Function0 { + HomeScreenKt$HomeScreen$3$1$2$1(Object var1) { + super(0, var1, HomeViewModel.class, "onHeaderImageLoaded", "onHeaderImageLoaded()V", 0); + } + + public final void recoveredVoidInvoke$c837018a8b1b607f() { + ((HomeViewModel)this.receiver).onHeaderImageLoaded(); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$c837018a8b1b607f(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1.java new file mode 100644 index 000000000..adad9111d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1.java @@ -0,0 +1,104 @@ +package io.intercom.android.sdk.m5.home.ui; + +import androidx.compose.animation.AnimatedVisibilityScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.State; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.unit.Density; +import io.intercom.android.sdk.m5.home.HomeViewModel; +import io.intercom.android.sdk.m5.home.states.HomeUiState; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle; +import io.intercom.android.sdk.m5.home.ui.header.HomeHeaderBackdropKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KFunction; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeScreen.kt\nio/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 4 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,275:1\n75#2:276\n1#3:277\n1047#4,6:278\n*S KotlinDebug\n*F\n+ 1 HomeScreen.kt\nio/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1\n*L\n111#1:276\n112#1:278,6\n*E\n" +) +final class HomeScreenKt$HomeScreen$3$1 implements Function3 { + // $VF: synthetic field + final State $uiState; + // $VF: synthetic field + final HomeViewModel $homeViewModel; + // $VF: synthetic field + final MutableFloatState $headerHeightPx; + + HomeScreenKt$HomeScreen$3$1(State var1, HomeViewModel var2, MutableFloatState var3) { + this.$uiState = var1; + this.$homeViewModel = var2; + this.$headerHeightPx = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedVisibilityScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$AnimatedVisibility"); + ComposerKt.sourceInformation(var2, "C*110@4933L7,111@5020L34,107@4686L391:HomeScreen.kt#ac106p"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(750386582, var3, -1, "io.intercom.android.sdk.m5.home.ui.HomeScreen.. (HomeScreen.kt:105)"); + } + + HomeUiState var4 = (HomeUiState)this.$uiState.getValue(); + if (var4 instanceof io.intercom.android.sdk.m5.home.states.HomeUiState$Content) { + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var5 = ((io.intercom.android.sdk.m5.home.states.HomeUiState$Content)var4).getHeader().getHeaderBackdropStyle(); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var6 = ((io.intercom.android.sdk.m5.home.states.HomeUiState$Content)var4).getHeader().getHeaderBackdropStyleDark(); + CompositionLocal var8 = CompositionLocalsKt.getLocalDensity(); + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var11 = var2.consume(var8); + ComposerKt.sourceInformationMarkerEnd(var2); + Object var18 = var11; + MutableFloatState var20 = this.$headerHeightPx; + Density var22 = (Density)var18; + int var24 = 0; + float var7 = var22.recovered$7835939063ae77d1(var20.getFloatValue()); + HomeViewModel var21 = this.$homeViewModel; + var2.startReplaceGroup(-1050762168); + ComposerKt.sourceInformation(var2, "CC(remember):HomeScreen.kt#9igjgp"); + Composer var25 = var2; + boolean var12 = var2.changedInstance(var21); + int var13 = 0; + Object var14 = var25.rememberedValue(); + int var15 = 0; + Object var10000; + if (!var12 && var14 != Composer.Companion.getEmpty()) { + var10000 = var14; + } else { + int var16 = 0; + Object var17 = new HomeScreenKt$HomeScreen$3$1$2$1(var21); + var25.updateRememberedValue(var17); + var10000 = var17; + } + + KFunction var23 = (KFunction)var10000; + var2.endReplaceGroup(); + KFunction var19 = var23; + HomeHeaderBackdropKt.recovered$b457fc8554473e41(var7, var5, var6, (Function0)var19, var2, 0, 0); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((AnimatedVisibilityScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1.java new file mode 100644 index 000000000..a39c9cf97 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1.java @@ -0,0 +1,134 @@ +package io.intercom.android.sdk.m5.home.ui; + +import androidx.compose.animation.AnimatedVisibilityScope; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import io.intercom.android.sdk.m5.home.states.HomeUiState; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Error; +import io.intercom.android.sdk.m5.home.ui.header.HomeHeaderKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeScreen.kt\nio/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,275:1\n87#2:276\n83#2,10:277\n94#2:312\n81#3,6:287\n88#3,6:302\n96#3:311\n402#4,9:293\n411#4,3:308\n*S KotlinDebug\n*F\n+ 1 HomeScreen.kt\nio/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1\n*L\n134#1:276\n134#1:277,10\n134#1:312\n134#1:287,6\n134#1:302,6\n134#1:311\n134#1:293,9\n134#1:308,3\n*E\n" +) +final class HomeScreenKt$HomeScreen$3$2$1 implements Function3 { + // $VF: synthetic field + final HomeUiState $homeState; + // $VF: synthetic field + final Function0 $onCloseClick; + + HomeScreenKt$HomeScreen$3$2$1(HomeUiState var1, Function0 var2) { + this.$homeState = var1; + this.$onCloseClick = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedVisibilityScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$AnimatedVisibility"); + ComposerKt.sourceInformation(var2, "C133@5658L335:HomeScreen.kt#ac106p"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1537640308, var3, -1, "io.intercom.android.sdk.m5.home.ui.HomeScreen... (HomeScreen.kt:132)" + ); + } + + if (this.$homeState instanceof HomeUiState$Error) { + HomeUiState var7 = this.$homeState; + Function0 var8 = this.$onCloseClick; + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var4 = Modifier.Companion; + Vertical var5 = Arrangement.INSTANCE.getTop(); + Horizontal var6 = Alignment.Companion.getStart(); + MeasurePolicy var11 = ColumnKt.columnMeasurePolicy(var5, var6, var2, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var4; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + ColumnScope var31 = ColumnScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 286207719, "C134@5691L154,138@5870L101:HomeScreen.kt#ac106p"); + HomeHeaderKt.HomeErrorHeader(null, ((HomeUiState$Error)var7).getHeader(), var8, var30, 0, 1); + HomeErrorContentKt.HomeErrorContent(((HomeUiState$Error)var7).getErrorState(), null, var30, 0, 2); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((AnimatedVisibilityScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2.java new file mode 100644 index 000000000..b03f6c490 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2.java @@ -0,0 +1,218 @@ +package io.intercom.android.sdk.m5.home.ui; + +import androidx.compose.animation.AnimatedVisibilityScope; +import androidx.compose.foundation.ScrollState; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.AlphaKt; +import androidx.compose.ui.layout.LayoutCoordinates; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.layout.OnGloballyPositionedModifierKt; +import androidx.compose.ui.node.ComposeUiNode; +import io.intercom.android.sdk.m5.home.states.HomeUiState; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content; +import io.intercom.android.sdk.m5.home.ui.header.HomeHeaderKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeScreen.kt\nio/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 6 IntSize.kt\nandroidx/compose/ui/unit/IntSize\n+ 7 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n*L\n1#1,275:1\n87#2:276\n83#2,10:277\n94#2:318\n81#3,6:287\n88#3,6:302\n96#3:317\n402#4,9:293\n411#4:308\n412#4,2:315\n1047#5,6:309\n59#6:319\n90#7:320\n*S KotlinDebug\n*F\n+ 1 HomeScreen.kt\nio/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2\n*L\n171#1:276\n171#1:277,10\n171#1:318\n171#1:287,6\n171#1:302,6\n171#1:317\n171#1:293,9\n171#1:308\n171#1:315,2\n180#1:309,6\n181#1:319\n181#1:320\n*E\n" +) +final class HomeScreenKt$HomeScreen$3$2$2 implements Function3 { + // $VF: synthetic field + final HomeUiState $homeState; + // $VF: synthetic field + final ScrollState $scrollState; + // $VF: synthetic field + final MutableFloatState $headerHeightPx; + // $VF: synthetic field + final Function0 $onMessagesClicked; + // $VF: synthetic field + final Function0 $onHelpClicked; + // $VF: synthetic field + final Function0 $onTicketsClicked; + // $VF: synthetic field + final Function1 $onTicketItemClicked; + // $VF: synthetic field + final Function0 $onNewConversationClicked; + // $VF: synthetic field + final Function1 $onConversationClicked; + // $VF: synthetic field + final Function1 $onTicketLinkClicked; + + HomeScreenKt$HomeScreen$3$2$2( + HomeUiState var1, + ScrollState var2, + MutableFloatState var3, + Function0 var4, + Function0 var5, + Function0 var6, + Function1 var7, + Function0 var8, + Function1 var9, + Function1 var10 + ) { + this.$homeState = var1; + this.$scrollState = var2; + this.$headerHeightPx = var3; + this.$onMessagesClicked = var4; + this.$onHelpClicked = var5; + this.$onTicketsClicked = var6; + this.$onTicketItemClicked = var7; + this.$onNewConversationClicked = var8; + this.$onConversationClicked = var9; + this.$onTicketLinkClicked = var10; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedVisibilityScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$AnimatedVisibility"); + ComposerKt.sourceInformation(var2, "C170@6993L1289:HomeScreen.kt#ac106p"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(21007876, var3, -1, "io.intercom.android.sdk.m5.home.ui.HomeScreen... (HomeScreen.kt:169)"); + } + + if (this.$homeState instanceof HomeUiState$Content) { + ScrollState var7 = this.$scrollState; + MutableFloatState var8 = this.$headerHeightPx; + HomeUiState var9 = this.$homeState; + Function0 var10 = this.$onMessagesClicked; + Function0 var11 = this.$onHelpClicked; + Function0 var12 = this.$onTicketsClicked; + Function1 var13 = this.$onTicketItemClicked; + Function0 var14 = this.$onNewConversationClicked; + Function1 var15 = this.$onConversationClicked; + Function1 var16 = this.$onTicketLinkClicked; + int var17 = 0; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var4 = Modifier.Companion; + Vertical var5 = Arrangement.INSTANCE.getTop(); + Horizontal var6 = Alignment.Companion.getStart(); + MeasurePolicy var19 = ColumnKt.columnMeasurePolicy(var5, var6, var2, 14 & var17 >> 3 | 112 & var17 >> 3); + Modifier var20 = var4; + MeasurePolicy var21 = var19; + Composer var22 = var2; + int var23 = 112 & var17 << 3; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var25 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var22, 0)); + CompositionLocalMap var26 = var22.getCurrentCompositionLocalMap(); + Modifier var27 = ComposedModifierKt.materializeModifier(var22, var20); + Function0 var28 = ComposeUiNode.Companion.getConstructor(); + Composer var29 = var22; + int var30 = 6 | 896 & var23 << 6; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var29.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var29.startReusableNode(); + if (var29.getInserting()) { + var29.createNode(var28); + } else { + var29.useNode(); + } + + Composer var32 = Updater.recovered$676aa17b44fd6280(var29); + int var33 = 0; + Updater.recovered$89682b199a142880(var32, var21, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var32, var26, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var32, var25, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var32, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var32, var27, ComposeUiNode.Companion.getSetModifier()); + int var34 = 14 & var30 >> 6; + Composer var35 = var29; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var35, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var37 = 6 | 112 & var17 >> 6; + Composer var38 = var35; + ColumnScope var39 = ColumnScopeInstance.INSTANCE; + int var40 = 0; + ComposerKt.sourceInformationMarkerStart(var38, 287561613, "C179@7447L124,171@7026L627,184@7678L582:HomeScreen.kt#ac106p"); + Modifier var10000 = AlphaKt.alpha(Modifier.Companion, HomeScreenKt.access$getHeaderContentOpacity(var7.getValue(), var8.getFloatValue())); + var38.startReplaceGroup(1117667200); + ComposerKt.sourceInformation(var38, "CC(remember):HomeScreen.kt#9igjgp"); + Composer var41 = var38; + boolean var42 = false; + int var43 = 0; + Object var44 = var41.rememberedValue(); + int var45 = 0; + kotlin.jvm.functions.Function1 var51; + if (var44 == Composer.Companion.getEmpty()) { + Modifier var46 = var10000; + int var47 = 0; + final androidx.compose.runtime.MutableFloatState recoveredCapture_907_0 = var8; + var51 = ((kotlin.jvm.functions.Function1) (recoveredArgument_907_0) -> HomeScreenKt$HomeScreen$3$2$2.invoke$lambda$2$lambda$1$lambda$0(recoveredCapture_907_0, (androidx.compose.ui.layout.LayoutCoordinates)recoveredArgument_907_0)); + var10000 = var46; + Object var48 = var51; + var41.updateRememberedValue(var48); + var51 = (Function1)var48; + } else { + var51 = (Function1)var44; + } + + Function1 var49 = var51; + var38.endReplaceGroup(); + HomeHeaderKt.HomeContentHeader( + OnGloballyPositionedModifierKt.onGloballyPositioned(var10000, var49), ((HomeUiState$Content)var9).getHeader(), var38, 0, 0 + ); + HomeUiState$Content var50 = (HomeUiState$Content)var9; + HomeContentScreenKt.HomeContentScreen(null, var50, var10, var11, var12, var13, var14, var15, var16, var38, 0, 1); + ComposerKt.sourceInformationMarkerEnd(var38); + ComposerKt.sourceInformationMarkerEnd(var35); + var29.endNode(); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var2); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(MutableFloatState var0, LayoutCoordinates var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + long var2 = var1.recovered$244b35ad2fcbefb2(); + int var4 = 0; + long var5 = var2; + int var7 = 0; + var0.setFloatValue((int)(var5 & 4294967295L)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((AnimatedVisibilityScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1.java new file mode 100644 index 000000000..ce9555122 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.m5.home.ui; + +import androidx.compose.animation.AnimatedVisibilityScope; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$CloseButtonColor; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class HomeScreenKt$HomeScreen$3$4$2$1 implements Function3 { + // $VF: synthetic field + final BoxScope $this_Box; + // $VF: synthetic field + final HomeUiState$Content$ContentHeader$CloseButtonColor $this_with; + + HomeScreenKt$HomeScreen$3$4$2$1(BoxScope var1, HomeUiState$Content$ContentHeader$CloseButtonColor var2) { + this.$this_Box = var1; + this.$this_with = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedVisibilityScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$AnimatedVisibility"); + ComposerKt.sourceInformation(var2, "C245@10228L278:HomeScreen.kt#ac106p"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1722206090, var3, -1, "io.intercom.android.sdk.m5.home.ui.HomeScreen.... (HomeScreen.kt:245)" + ); + } + + BoxKt.Box( + BackgroundKt.recovered$42a3174180b3fb7a( + this.$this_Box.align(SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), Alignment.Companion.getCenter()), + ColorExtensionsKt.toComposeColor(this.$this_with.getBackgroundColor(), this.$this_with.getBackgroundOpacity()), + null, + 2, + null + ), + var2, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((AnimatedVisibilityScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt.java new file mode 100644 index 000000000..572695324 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/HomeScreenKt.java @@ -0,0 +1,778 @@ +package io.intercom.android.sdk.m5.home.ui; + +import android.app.Activity; +import android.content.Context; +import android.view.Window; +import androidx.compose.animation.AnimatedVisibilityKt; +import androidx.compose.animation.EnterExitTransitionKt; +import androidx.compose.animation.ExitTransition; +import androidx.compose.animation.core.AnimationSpecKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.ScrollKt; +import androidx.compose.foundation.ScrollState; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.OffsetKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.WindowInsetsPadding_androidKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.PrimitiveSnapshotStateKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.unit.Dp; +import androidx.core.view.WindowCompat; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.PoweredByBadgeKt; +import io.intercom.android.sdk.m5.home.HomeViewModel; +import io.intercom.android.sdk.m5.home.states.HomeUiState; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Error; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Loading; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$CloseButtonColor; +import io.intercom.android.sdk.models.PoweredBy; +import io.intercom.android.sdk.models.PoweredBy$PoweredByIconType; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import io.intercom.android.sdk.utilities.LinkOpener; +import io.intercom.android.sdk.utilities.ThemeUtils; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000J\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0007\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0000\u001aÇ\u0001\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00030\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00030\u00072\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00030\u00072\u0012\u0010\n\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00030\u000b2\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00030\u00072\f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00030\u00072\u0012\u0010\u000f\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00030\u000b2\f\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00030\u00072\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u00020\u0012\u0012\u0004\u0012\u00020\u00030\u000b2\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00030\u00072\u0012\u0010\u0014\u001a\u000e\u0012\u0004\u0012\u00020\u0015\u0012\u0004\u0012\u00020\u00030\u000bH\u0001¢\u0006\u0002\u0010\u0016\u001a\u0018\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u00012\u0006\u0010\u001a\u001a\u00020\u0018H\u0002\u001a\f\u0010\u001b\u001a\u00020\u001c*\u00020\u001dH\u0002\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u001e", + d2 = { + "ANIMATION_DURATION", + "", + "HomeScreen", + "", + "homeViewModel", + "Lio/intercom/android/sdk/m5/home/HomeViewModel;", + "onMessagesClicked", + "Lkotlin/Function0;", + "onHelpClicked", + "onTicketsClicked", + "onTicketItemClicked", + "Lkotlin/Function1;", + "", + "navigateToMessages", + "navigateToNewConversation", + "navigateToExistingConversation", + "onNewConversationClicked", + "onConversationClicked", + "Lio/intercom/android/sdk/models/Conversation;", + "onCloseClick", + "onTicketLinkClicked", + "Lio/intercom/android/sdk/blocks/lib/models/TicketType;", + "(Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "getHeaderContentOpacity", + "", + "scrollValue", + "headerHeight", + "isDarkContentEnabled", + "", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nHomeScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeScreen.kt\nio/intercom/android/sdk/m5/home/ui/HomeScreenKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 8 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,275:1\n1047#2,6:276\n1047#2,6:282\n1047#2,6:289\n1047#2,6:366\n1047#2,6:374\n75#3:288\n75#3:365\n70#4:295\n66#4,10:296\n70#4:380\n67#4,9:381\n77#4:415\n77#4:419\n81#5,6:306\n88#5,6:321\n81#5,6:338\n88#5,6:353\n96#5:363\n81#5,6:390\n88#5,6:405\n96#5:414\n96#5:418\n402#6,9:312\n411#6:327\n402#6,9:344\n411#6:359\n412#6,2:361\n402#6,9:396\n411#6,3:411\n412#6,2:416\n87#7:328\n84#7,9:329\n94#7:364\n118#8:360\n118#8:372\n118#8:373\n*S KotlinDebug\n*F\n+ 1 HomeScreen.kt\nio/intercom/android/sdk/m5/home/ui/HomeScreenKt\n*L\n79#1:276,6\n81#1:282,6\n95#1:289,6\n207#1:366,6\n239#1:374,6\n94#1:288\n200#1:365\n100#1:295\n100#1:296,10\n232#1:380\n232#1:381,9\n232#1:415\n100#1:419\n100#1:306,6\n100#1:321,6\n122#1:338,6\n122#1:353,6\n122#1:363\n232#1:390,6\n232#1:405,6\n232#1:414\n100#1:418\n100#1:312,9\n100#1:327\n122#1:344,9\n122#1:359\n122#1:361,2\n232#1:396,9\n232#1:411,3\n100#1:416,2\n122#1:328\n122#1:329,9\n122#1:364\n198#1:360\n235#1:372\n238#1:373\n*E\n" +) +public final class HomeScreenKt { + private static final int ANIMATION_DURATION = 600; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HomeScreen( + @NotNull HomeViewModel var0, + @NotNull Function0 var1, + @NotNull Function0 var2, + @NotNull Function0 var3, + @NotNull Function1 var4, + @NotNull Function0 var5, + @NotNull Function0 var6, + @NotNull Function1 var7, + @NotNull Function0 var8, + @NotNull Function1 var9, + @NotNull Function0 var10, + @NotNull Function1 var11, + @Nullable Composer var12, + int var13, + int var14 + ) { + Intrinsics.checkNotNullParameter(var0, "homeViewModel"); + Intrinsics.checkNotNullParameter(var1, "onMessagesClicked"); + Intrinsics.checkNotNullParameter(var2, "onHelpClicked"); + Intrinsics.checkNotNullParameter(var3, "onTicketsClicked"); + Intrinsics.checkNotNullParameter(var4, "onTicketItemClicked"); + Intrinsics.checkNotNullParameter(var5, "navigateToMessages"); + Intrinsics.checkNotNullParameter(var6, "navigateToNewConversation"); + Intrinsics.checkNotNullParameter(var7, "navigateToExistingConversation"); + Intrinsics.checkNotNullParameter(var8, "onNewConversationClicked"); + Intrinsics.checkNotNullParameter(var9, "onConversationClicked"); + Intrinsics.checkNotNullParameter(var10, "onCloseClick"); + Intrinsics.checkNotNullParameter(var11, "onTicketLinkClicked"); + Composer var92 = var12.startRestartGroup(1138475448); + ComposerKt.sourceInformation( + var92, "C(HomeScreen)P(!1,7,6,11,9,2,3!1,8,5)75@3324L16,77@3364L21,78@3411L36,80@3474L363,80@3453L384,93@4079L7,99@4288L6658:HomeScreen.kt#ac106p" + ); + int var15 = var13; + int var16 = var14; + if ((var13 & 6) == 0) { + var15 |= var92.changedInstance(var0) ? 4 : 2; + } + + if ((var13 & 48) == 0) { + var15 |= var92.changedInstance(var1) ? 32 : 16; + } + + if ((var13 & 384) == 0) { + var15 |= var92.changedInstance(var2) ? 256 : 128; + } + + if ((var13 & 3072) == 0) { + var15 |= var92.changedInstance(var3) ? 2048 : 1024; + } + + if ((var13 & 24576) == 0) { + var15 |= var92.changedInstance(var4) ? 16384 : 8192; + } + + if ((var13 & 196608) == 0) { + var15 |= var92.changedInstance(var5) ? 131072 : 65536; + } + + if ((var13 & 1572864) == 0) { + var15 |= var92.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var13 & 12582912) == 0) { + var15 |= var92.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var13 & 100663296) == 0) { + var15 |= var92.changedInstance(var8) ? 67108864 : 33554432; + } + + if ((var13 & 805306368) == 0) { + var15 |= var92.changedInstance(var9) ? 536870912 : 268435456; + } + + if ((var14 & 6) == 0) { + var16 |= var92.changedInstance(var10) ? 4 : 2; + } + + if ((var14 & 48) == 0) { + var16 |= var92.changedInstance(var11) ? 32 : 16; + } + + if ((var15 & 306783379) == 306783378 && (var16 & 19) == 18 && var92.getSkipping()) { + var92.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1138475448, var15, var16, "io.intercom.android.sdk.m5.home.ui.HomeScreen (HomeScreen.kt:74)"); + } + + State var17 = SnapshotStateKt.collectAsState(var0.getUiState(), null, var92, 0, 1); + ScrollState var18 = ScrollKt.rememberScrollState(0, var92, 0, 1); + var92.startReplaceGroup(853956012); + ComposerKt.sourceInformation(var92, "CC(remember):HomeScreen.kt#9igjgp"); + Composer var21 = var92; + boolean var22 = false; + int var23 = 0; + Object var24 = var21.rememberedValue(); + int var25 = 0; + Object var10000; + if (var24 == Composer.Companion.getEmpty()) { + int var26 = 0; + Object var113 = PrimitiveSnapshotStateKt.mutableFloatStateOf(0.0F); + var21.updateRememberedValue(var113); + var10000 = var113; + } else { + var10000 = var24; + } + + MutableFloatState var20 = (MutableFloatState)var10000; + var92.endReplaceGroup(); + MutableFloatState var19 = var20; + Object var196 = null; + var92.startReplaceGroup(853958355); + ComposerKt.sourceInformation(var92, "CC(remember):HomeScreen.kt#9igjgp"); + Composer var96 = var92; + boolean var98 = var92.changedInstance(var0) | (var15 & 458752) == 131072 | (var15 & 3670016) == 1048576 | (var15 & 29360128) == 8388608; + int $i$f$cachex = 0; + Object it$ivx = var96.rememberedValue(); + int var109/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var205; + if (!var98 && it$ivx != Composer.Companion.getEmpty()) { + var205 = it$ivx; + } else { + Object var91 = null; + int var114 = 0; + Function2 var10001 = new HomeScreenKt$HomeScreen$1$1(var0, var5, var6, var7, null); + var196 = var91; + Object var27 = var10001; + var96.updateRememberedValue(var27); + var205 = var27; + } + + Function2 var93 = (Function2)var205; + var92.endReplaceGroup(); + EffectsKt.LaunchedEffect(var196, var93, var92, 6); + CompositionLocal var102 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var106 = 0; + int var110 = 0; + ComposerKt.sourceInformationMarkerStart(var92, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var115 = var92.consume(var102); + ComposerKt.sourceInformationMarkerEnd(var92); + Object var99 = var115; + Window var94 = (var99 instanceof Activity ? (Activity)var99 : null) != null ? (var99 instanceof Activity ? (Activity)var99 : null).getWindow() : null; + var92.startReplaceGroup(853978516); + ComposerKt.sourceInformation(var92, "*94@4135L141,94@4124L152"); + if (var94 == null) { + Object var198 = null; + } else { + Window var103 = var94; + int var107 = 0; + var92.startReplaceGroup(748713620); + ComposerKt.sourceInformation(var92, "CC(remember):HomeScreen.kt#9igjgp"); + Composer var111 = var92; + boolean var116 = var92.changedInstance(var103) | var92.changed(var17); + int $i$f$cachexx = 0; + Object it$ivxx = var111.rememberedValue(); + int var29/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var197; + if (!var116 && it$ivxx != Composer.Companion.getEmpty()) { + var197 = it$ivxx; + } else { + int var30 = 0; + final android.view.Window recoveredExpressionCapture_906_0 = var103; + final androidx.compose.runtime.State recoveredExpressionCapture_906_1 = var17; + Object var31 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.home.ui.HomeScreenKt.HomeScreen$lambda$4$lambda$3$lambda$2(recoveredExpressionCapture_906_0, recoveredExpressionCapture_906_1)); + var111.updateRememberedValue(var31); + var197 = var31; + } + + Function0 var32 = (Function0)var197; + var92.endReplaceGroup(); + EffectsKt.SideEffect(var32, var92, 0); + } + + var92.endReplaceGroup(); + byte var104 = 0; + int var108 = 0; + ComposerKt.sourceInformationMarkerStart( + var92, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Modifier var95 = Modifier.Companion; + Alignment var97 = Alignment.Companion.getTopStart(); + boolean var100 = false; + MeasurePolicy var112 = BoxKt.maybeCachedBoxMeasurePolicy(var97, var100); + Modifier var117 = var95; + MeasurePolicy var119 = var112; + Composer var120 = var92; + int var121 = 112 & var104 << 3; + int var122 = 0; + ComposerKt.sourceInformationMarkerStart(var120, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var123 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var120, 0)); + CompositionLocalMap var124 = var120.getCurrentCompositionLocalMap(); + Modifier var33 = ComposedModifierKt.materializeModifier(var120, var117); + Function0 var34 = ComposeUiNode.Companion.getConstructor(); + Composer var35 = var120; + int var36 = 6 | 896 & var121 << 6; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var35, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var35.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var35.startReusableNode(); + if (var35.getInserting()) { + var35.createNode(var34); + } else { + var35.useNode(); + } + + Composer var38 = Updater.recovered$676aa17b44fd6280(var35); + int var39 = 0; + Updater.recovered$89682b199a142880(var38, var119, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var38, var124, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var38, var123, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var38, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var38, var33, ComposeUiNode.Companion.getSetModifier()); + int var40 = 14 & var36 >> 6; + Composer var41 = var35; + int var42 = 0; + ComposerKt.sourceInformationMarkerStart(var41, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var43 = 6 | 112 & var104 >> 6; + Composer var44 = var41; + BoxScope var45 = BoxScopeInstance.INSTANCE; + int var46 = 0; + ComposerKt.sourceInformationMarkerStart(var44, 1735652814, "C104@4568L613,100@4302L879,121@5229L3150,199@8415L7:HomeScreen.kt#ac106p"); + AnimatedVisibilityKt.AnimatedVisibility( + var17.getValue() instanceof io.intercom.android.sdk.m5.home.states.HomeUiState$Content, + null, + EnterExitTransitionKt.fadeIn$default(AnimationSpecKt.tween$default(600, 0, null, 6, null), 0.0F, 2, null), + EnterExitTransitionKt.fadeOut$default(AnimationSpecKt.tween$default(600, 0, null, 6, null), 0.0F, 2, null), + null, + ComposableLambdaKt.rememberComposableLambda(750386582, true, new HomeScreenKt$HomeScreen$3$1(var17, var0, var19), var44, 54), + var44, + 200064, + 18 + ); + HomeUiState var47 = (HomeUiState)var17.getValue(); + Modifier var48 = ScrollKt.verticalScroll$default( + WindowInsetsPadding_androidKt.safeDrawingPadding(SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null)), + var18, + false, + null, + false, + 14, + null + ); + byte var49 = 0; + int var50 = 0; + ComposerKt.sourceInformationMarkerStart( + var44, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var51 = Arrangement.INSTANCE.getTop(); + Horizontal var52 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var51, var52, var44, 14 & var49 >> 3 | 112 & var49 >> 3); + Modifier var54 = var48; + MeasurePolicy var55 = measurePolicy$ivx; + Composer var56 = var44; + int var57 = 112 & var49 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var56, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var56, 0)); + CompositionLocalMap localMap$iv$ivx = var56.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var56, var54); + Function0 var62 = ComposeUiNode.Companion.getConstructor(); + Composer var63 = var56; + int var64 = 6 | 896 & var57 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var63, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var63.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var63.startReusableNode(); + if (var63.getInserting()) { + var63.createNode(var62); + } else { + var63.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var63); + int var67/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var55, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var68 = 14 & var64 >> 6; + Composer $composer$ivx = var63; + int var70 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var71 = 6 | 112 & var49 >> 6; + Composer var72 = $composer$ivx; + ColumnScope var73 = ColumnScopeInstance.INSTANCE; + int var74 = 0; + ComposerKt.sourceInformationMarkerStart( + var72, 1786606977, "C131@5582L443,128@5429L596,146@6062L394,168@6915L1399,159@6493L1821,197@8327L42:HomeScreen.kt#ac106p" + ); + Modifier var75 = var73.weight(Modifier.Companion, 1.0F, true); + boolean var76 = var47 instanceof io.intercom.android.sdk.m5.home.states.HomeUiState$Error; + AnimatedVisibilityKt.AnimatedVisibility( + var73, + var76, + var75, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-1537640308, true, new HomeScreenKt$HomeScreen$3$2$1(var47, var10), var72, 54), + var72, + 1572864 | 14 & var71, + 28 + ); + AnimatedVisibilityKt.AnimatedVisibility( + var73, + var47 instanceof io.intercom.android.sdk.m5.home.states.HomeUiState$Loading, + null, + null, + ExitTransition.Companion.getNone(), + null, + io.intercom.android.sdk.m5.home.ui.ComposableSingletons$HomeScreenKt.INSTANCE.recovered$b26556cd5c386b55(), + var72, + 1572864 | 14 & var71, + 22 + ); + AnimatedVisibilityKt.AnimatedVisibility( + var73, + var47 instanceof io.intercom.android.sdk.m5.home.states.HomeUiState$Content, + null, + EnterExitTransitionKt.fadeIn$default(AnimationSpecKt.tween$default(600, 600, null, 4, null), 0.0F, 2, null), + EnterExitTransitionKt.fadeOut$default(AnimationSpecKt.tween$default(600, 0, null, 6, null), 0.0F, 2, null), + null, + ComposableLambdaKt.rememberComposableLambda( + 21007876, true, new HomeScreenKt$HomeScreen$3$2$2(var47, var18, var19, var1, var2, var3, var4, var8, var9, var11), var72, 54 + ), + var72, + 1600512 | 14 & var71, + 18 + ); + Modifier var199 = Modifier.Companion; + int var192 = 100; + int var194 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var199, Dp.recovered$95b3d103663bf060(var192)), var72, 6); + ComposerKt.sourceInformationMarkerEnd(var72); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var63.endNode(); + ComposerKt.sourceInformationMarkerEnd(var63); + ComposerKt.sourceInformationMarkerEnd(var56); + ComposerKt.sourceInformationMarkerEnd(var44); + CompositionLocal var134 = AndroidCompositionLocals_androidKt.getLocalContext(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var44, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var128 = var44.consume(var134); + ComposerKt.sourceInformationMarkerEnd(var44); + Context var125 = (Context)var128; + PoweredBy var135 = ((HomeUiState)var17.getValue()).getPoweredBy(); + var44.startReplaceGroup(748852392); + ComposerKt.sourceInformation(var44, "*206@8660L303,202@8488L568"); + if (var135 == null) { + Object var201 = null; + } else { + PoweredBy var129 = var135; + int var138 = 0; + Modifier var144 = var45.align(WindowInsetsPadding_androidKt.safeDrawingPadding(Modifier.Companion), Alignment.Companion.getBottomCenter()); + String var149 = var129.getText(); + io.intercom.android.sdk.models.PoweredBy$PoweredByIconType var155 = var129.getIcon(); + String var200 = var149; + io.intercom.android.sdk.models.PoweredBy$PoweredByIconType var206 = var155; + var44.startReplaceGroup(-1050645419); + ComposerKt.sourceInformation(var44, "CC(remember):HomeScreen.kt#9igjgp"); + Composer var157 = var44; + boolean var162 = var44.changed(var129) | var44.changedInstance(var125); + int $i$f$cachexx = 0; + Object it$ivxx = var157.rememberedValue(); + int var169/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var10002; + if (!var162 && it$ivxx != Composer.Companion.getEmpty()) { + var10002 = it$ivxx; + } else { + io.intercom.android.sdk.models.PoweredBy$PoweredByIconType var171 = var155; + String var173 = var149; + int var175 = 0; + final io.intercom.android.sdk.models.PoweredBy recoveredExpressionCapture_903_0 = var129; + final android.content.Context recoveredExpressionCapture_903_1 = var125; + Function0 var178 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.home.ui.HomeScreenKt.HomeScreen$lambda$14$lambda$8$lambda$7$lambda$6(recoveredExpressionCapture_903_0, recoveredExpressionCapture_903_1)); + var200 = var173; + var206 = var171; + Object var180 = var178; + var157.updateRememberedValue(var180); + var10002 = var180; + } + + Function0 var183 = (Function0)var10002; + var44.endReplaceGroup(); + PoweredByBadgeKt.recovered$9b47502c50dedaf9(var200, var206, var183, var144, 0L, 0L, var44, 0, 48); + } + + var44.endReplaceGroup(); + var44.startReplaceGroup(748873455); + ComposerKt.sourceInformation(var44, "*238@9929L18,231@9617L1299"); + if (var47 instanceof io.intercom.android.sdk.m5.home.states.HomeUiState$Content) { + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$CloseButtonColor var137 = ((io.intercom.android.sdk.m5.home.states.HomeUiState$Content)var47).getHeader().getCloseButtonColor(); + int var127 = 0; + var44.startReplaceGroup(748879182); + ComposerKt.sourceInformation(var44, "*223@9358L19"); + int var139 = 0; + boolean var145 = ThemeUtils.INSTANCE.isDarkModeCompose$intercom_sdk_base_release(var44, 6); + String var150 = var145 && var137.getForegroundColorDark() != null ? var137.getForegroundColorDark() : var137.getForegroundColor(); + var44.endReplaceGroup(); + String var156 = var150; + Modifier var151 = WindowInsetsPadding_androidKt.safeDrawingPadding(Modifier.Companion); + int $this$dp$ivx = 14; + int $i$f$getDpx = 0; + float var158 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + int $this$dp$ivxx = -16; + int $i$f$getDpxx = 0; + float var131 = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + Modifier var202 = ClipKt.clip( + var45.align(OffsetKt.recovered$ed7db252cbfb0f30(var151, var131, var158), Alignment.Companion.getTopEnd()), RoundedCornerShapeKt.getCircleShape() + ); + int $this$dp$ivxxx = 30; + int $i$f$getDpxxx = 0; + Modifier var203 = SizeKt.recovered$111ef94c93e78c04(var202, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)); + boolean var207 = false; + Object var208 = null; + Object var10003 = null; + Object var10004 = null; + var44.startReplaceGroup(-1050605096); + ComposerKt.sourceInformation(var44, "CC(remember):HomeScreen.kt#9igjgp"); + Composer var160 = var44; + boolean invalid$ivx = (var16 & 14) == 4; + int $i$f$cachexx = 0; + Object it$ivxx = var160.rememberedValue(); + int var163/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var10005; + if (!invalid$ivx && it$ivxx != Composer.Companion.getEmpty()) { + var10005 = it$ivxx; + } else { + Object var166 = null; + Object var168 = null; + Object var170 = null; + boolean var172 = false; + Modifier var174 = var203; + int var176 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_904_0 = var10; + Function0 var179 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.home.ui.HomeScreenKt.HomeScreen$lambda$14$lambda$13$lambda$11$lambda$10(recoveredExpressionCapture_904_0)); + var203 = var174; + var207 = var172; + var208 = var170; + var10003 = var168; + var10004 = var166; + Object var181 = var179; + var160.updateRememberedValue(var181); + var10005 = var181; + } + + Function0 var153 = (Function0)var10005; + var44.endReplaceGroup(); + Modifier var154 = ClickableKt.recovered$1c9660c41fd850dc( + var203, var207, (String)var208, (Role)var10003, (MutableInteractionSource)var10004, var153, 15, null + ); + byte var143 = 0; + int $i$f$Boxx = 0; + ComposerKt.sourceInformationMarkerStart( + var44, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment contentAlignment$ivx = Alignment.Companion.getTopStart(); + boolean propagateMinConstraints$ivx = false; + MeasurePolicy measurePolicy$ivxx = BoxKt.maybeCachedBoxMeasurePolicy(contentAlignment$ivx, propagateMinConstraints$ivx); + Modifier var177 = var154; + MeasurePolicy var182 = measurePolicy$ivxx; + Composer var184 = var44; + int var185 = 112 & var143 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var184, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var184, 0)); + CompositionLocalMap localMap$iv$ivxx = var184.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var184, var177); + Function0 var190 = ComposeUiNode.Companion.getConstructor(); + Composer var191 = var184; + int var193 = 6 | 896 & var185 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var191, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var191.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var191.startReusableNode(); + if (var191.getInserting()) { + var191.createNode(var190); + } else { + var191.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var191); + int var78/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var182, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var79 = 14 & var193 >> 6; + Composer $composer$ivxx = var191; + int var81/* $VF was: $i$a$-Layout-BoxKt$Box$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var82 = 6 | 112 & var143 >> 6; + Composer var83 = $composer$ivxx; + BoxScope var84 = BoxScopeInstance.INSTANCE; + int var85 = 0; + ComposerKt.sourceInformationMarkerStart( + var83, -1214698383, "C244@10202L326,240@9989L539,254@10658L52,255@10757L44,252@10549L349:HomeScreen.kt#ac106p" + ); + AnimatedVisibilityKt.AnimatedVisibility( + var18.getValue() > var19.getFloatValue() * 0.6, + null, + EnterExitTransitionKt.fadeIn$default(null, 0.0F, 3, null), + EnterExitTransitionKt.fadeOut$default(null, 0.0F, 3, null), + null, + ComposableLambdaKt.rememberComposableLambda(-1722206090, true, new HomeScreenKt$HomeScreen$3$4$2$1(var84, var137), var83, 54), + var83, + 200064, + 18 + ); + Modifier var86 = var84.align(Modifier.Companion, Alignment.Companion.getCenter()); + Painter var87 = PainterResources_androidKt.painterResource(drawable.intercom_ic_close, var83, 0); + String var88 = StringResources_androidKt.stringResource(string.intercom_close, var83, 0); + long var89 = ColorExtensionsKt.toComposeColor$default(var156, 0.0F, 1, null); + IconKt.recovered$e00adffb7fe45b02(var87, var88, var86, var89, var83, Painter.$stable, 0); + ComposerKt.sourceInformationMarkerEnd(var83); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var191.endNode(); + ComposerKt.sourceInformationMarkerEnd(var191); + ComposerKt.sourceInformationMarkerEnd(var184); + ComposerKt.sourceInformationMarkerEnd(var44); + } + + var44.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var44); + ComposerKt.sourceInformationMarkerEnd(var41); + var35.endNode(); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var120); + ComposerKt.sourceInformationMarkerEnd(var92); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var204 = var92.endRestartGroup(); + if (var204 != null) { + final io.intercom.android.sdk.m5.home.HomeViewModel recoveredExpressionCapture_905_0 = var0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_905_1 = var1; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_905_2 = var2; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_905_3 = var3; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_905_4 = var4; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_905_5 = var5; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_905_6 = var6; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_905_7 = var7; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_905_8 = var8; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_905_9 = var9; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_905_10 = var10; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_905_11 = var11; + final int recoveredExpressionCapture_905_12 = var13; + final int recoveredExpressionCapture_905_13 = var14; + var204.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_905_0, recoveredExpressionArgument_905_1) -> io.intercom.android.sdk.m5.home.ui.HomeScreenKt.HomeScreen$lambda$15(recoveredExpressionCapture_905_0, recoveredExpressionCapture_905_1, recoveredExpressionCapture_905_2, recoveredExpressionCapture_905_3, recoveredExpressionCapture_905_4, recoveredExpressionCapture_905_5, recoveredExpressionCapture_905_6, recoveredExpressionCapture_905_7, recoveredExpressionCapture_905_8, recoveredExpressionCapture_905_9, recoveredExpressionCapture_905_10, recoveredExpressionCapture_905_11, recoveredExpressionCapture_905_12, recoveredExpressionCapture_905_13, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_905_0), ((java.lang.Integer)recoveredExpressionArgument_905_1).intValue()))); + } + } + + private static final float getHeaderContentOpacity(int var0, float var1) { + float var2 = var1 - var0; + return RangesKt.coerceIn(var2 / var1, 0.0F, 1.0F); + } + + private static final boolean isDarkContentEnabled(HomeUiState var0) { + HomeUiState var1 = var0; + return var1 instanceof io.intercom.android.sdk.m5.home.states.HomeUiState$Content + ? ColorExtensionsKt.recovered$41e561cae61044c5( + ColorExtensionsKt.toComposeColor$default(((io.intercom.android.sdk.m5.home.states.HomeUiState$Content)var0).getHeader().getIntro().getTextColorLight(), 0.0F, 1, null) + ) + : ( + var1 instanceof io.intercom.android.sdk.m5.home.states.HomeUiState$Error + ? ColorExtensionsKt.recovered$41e561cae61044c5( + ColorExtensionsKt.toComposeColor$default(((io.intercom.android.sdk.m5.home.states.HomeUiState$Error)var0).getHeader().getForegroundColor(), 0.0F, 1, null) + ) + : true + ); + } + + private static final Unit HomeScreen$lambda$4$lambda$3$lambda$2(Window var0, State var1) { + WindowCompat.getInsetsController(var0, var0.getDecorView()).setAppearanceLightStatusBars(isDarkContentEnabled((HomeUiState)var1.getValue())); + return Unit.INSTANCE; + } + + private static final Unit HomeScreen$lambda$14$lambda$8$lambda$7$lambda$6(PoweredBy var0, Context var1) { + Injector.get().getMetricTracker().clickedPoweredBy("home"); + LinkOpener.handleUrl(var0.getLinkUrl(), var1, Injector.get().getApi()); + return Unit.INSTANCE; + } + + private static final Unit HomeScreen$lambda$14$lambda$13$lambda$11$lambda$10(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit HomeScreen$lambda$15( + HomeViewModel var0, + Function0 var1, + Function0 var2, + Function0 var3, + Function1 var4, + Function0 var5, + Function0 var6, + Function1 var7, + Function0 var8, + Function1 var9, + Function0 var10, + Function1 var11, + int var12, + int var13, + Composer var14, + int var15 + ) { + HomeScreen( + var0, + var1, + var2, + var3, + var4, + var5, + var6, + var7, + var8, + var9, + var10, + var11, + var14, + RecomposeScopeImplKt.updateChangedFlags(var12 | 1), + RecomposeScopeImplKt.updateChangedFlags(var13) + ); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final float access$getHeaderContentOpacity(int var0, float var1) { + return getHeaderContentOpacity(var0, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..4a081b2cb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.home.data.HomeCardType; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeExternalLinkData; +import io.intercom.android.sdk.m5.home.data.Link; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ExternalLinkCardKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ExternalLinkCardKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ExternalLinkCardKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C89@3672L437:ExternalLinkCard.kt#utrtal"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 19664413, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.components.ComposableSingletons$ExternalLinkCardKt.lambda-1. (ExternalLinkCard.kt:89)" + ); + } + + Link[] var4 = new Link[]{new Link("Ask the community", "https://stackoverflow.com/"), new Link("Knowledge base", "https://stackoverflow.com/")}; + List var3 = CollectionsKt.listOf(var4); + HomeCardType var5 = HomeCardType.EXTERNAL_LINKS; + ExternalLinkCardKt.ExternalLinkCard(new HomeCards$HomeExternalLinkData("External Links", var5, var3), var1, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt.java new file mode 100644 index 000000000..0c9b8c07f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ExternalLinkCardKt { + @NotNull + public static final ComposableSingletons$ExternalLinkCardKt INSTANCE = new ComposableSingletons$ExternalLinkCardKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 19664413, false, ComposableSingletons$ExternalLinkCardKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..4d072de31 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C125@5213L97:LegacyMessengerAppCard.kt#utrtal"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -570136522, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.components.ComposableSingletons$LegacyMessengerAppCardKt.lambda-2. (LegacyMessengerAppCard.kt:125)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$LegacyMessengerAppCardKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..b8f8ffa25 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C126@5257L27:LegacyMessengerAppCard.kt#utrtal"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1061808800, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.components.ComposableSingletons$LegacyMessengerAppCardKt.lambda-1. (LegacyMessengerAppCard.kt:126)" + ); + } + + ProgressIndicatorKt.recovered$276fbc1f701bb35f(null, 0L, 0.0F, 0L, 0, 0.0F, var1, 0, 63); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt.java new file mode 100644 index 000000000..d2b2ec038 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$LegacyMessengerAppCardKt { + @NotNull + public static final ComposableSingletons$LegacyMessengerAppCardKt INSTANCE = new ComposableSingletons$LegacyMessengerAppCardKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1061808800, false, ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -570136522, false, ComposableSingletons$LegacyMessengerAppCardKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..cd479d0e9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,110 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.home.data.Action; +import io.intercom.android.sdk.m5.home.data.HomeCardType; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData; +import io.intercom.android.sdk.m5.home.data.IconType; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nNewConversationCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NewConversationCard.kt\nio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,248:1\n1047#2,6:249\n*S KotlinDebug\n*F\n+ 1 NewConversationCard.kt\nio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1\n*L\n245#1:249,6\n*E\n" +) +final class ComposableSingletons$NewConversationCardKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$NewConversationCardKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$NewConversationCardKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C244@9173L2,222@8214L961:NewConversationCard.kt#utrtal"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 633163645, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.components.ComposableSingletons$NewConversationCardKt.lambda-4. (NewConversationCard.kt:222)" + ); + } + + Action var3 = new Action("Ask a question", IconType.FIN, null); + HomeCardType var4 = HomeCardType.NEW_CONVERSATION; + List var5 = CollectionsKt.emptyList(); + HomeCards$HomeNewConversationData var10000 = new HomeCards$HomeNewConversationData("Get in touch", var4, var3, false, var5, true, true, null); + AvatarWrapper[] var14 = new AvatarWrapper[4]; + Avatar var10005 = Avatar.create("", "VR"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[0] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "PR"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[1] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[2] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "LD"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[3] = new AvatarWrapper(var10005, false, 2, null); + List var10001 = CollectionsKt.listOf(var14); + Avatar var10004 = Avatar.create("", "B"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + AvatarWrapper var10002 = new AvatarWrapper(var10004, false, 2, null); + var1.startReplaceGroup(1732386197); + ComposerKt.sourceInformation(var1, "CC(remember):NewConversationCard.kt#9igjgp"); + Composer var16 = var1; + boolean var17 = false; + int var6 = 0; + Object var7 = var16.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + AvatarWrapper var12 = var10002; + List var11 = var10001; + HomeCards$HomeNewConversationData var10 = var10000; + int var9 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$NewConversationCardKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var18 = var13; + var16.updateRememberedValue(var18); + var10003 = var18; + } else { + var10003 = var7; + } + + Function0 var15 = (Function0)var10003; + var1.endReplaceGroup(); + NewConversationCardKt.NewConversationCard(var10000, var10001, var10002, var15, var1, 3072, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..a7d862c5b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,108 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.home.data.Action; +import io.intercom.android.sdk.m5.home.data.HomeCardType; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData; +import io.intercom.android.sdk.m5.home.data.IconType; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nNewConversationCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NewConversationCard.kt\nio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,248:1\n1047#2,6:249\n*S KotlinDebug\n*F\n+ 1 NewConversationCard.kt\nio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1\n*L\n185#1:249,6\n*E\n" +) +final class ComposableSingletons$NewConversationCardKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$NewConversationCardKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$NewConversationCardKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C184@6963L2,163@6034L931:NewConversationCard.kt#utrtal"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 263182602, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.components.ComposableSingletons$NewConversationCardKt.lambda-2. (NewConversationCard.kt:163)" + ); + } + + Action var3 = new Action("Ask a question", IconType.BOT, "Usual reply time is a few minutes"); + HomeCardType var4 = HomeCardType.NEW_CONVERSATION; + List var5 = CollectionsKt.emptyList(); + HomeCards$HomeNewConversationData var10000 = new HomeCards$HomeNewConversationData("Get in touch", var4, var3, false, var5, false, false, null); + AvatarWrapper[] var14 = new AvatarWrapper[4]; + Avatar var10005 = Avatar.create("", "VR"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[0] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "PR"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[1] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[2] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "LD"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[3] = new AvatarWrapper(var10005, false, 2, null); + List var10001 = CollectionsKt.listOf(var14); + Object var10002 = null; + var1.startReplaceGroup(-1282788141); + ComposerKt.sourceInformation(var1, "CC(remember):NewConversationCard.kt#9igjgp"); + Composer var16 = var1; + boolean var17 = false; + int var6 = 0; + Object var7 = var16.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Object var12 = null; + List var11 = var10001; + HomeCards$HomeNewConversationData var10 = var10000; + int var9 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$NewConversationCardKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var18 = var13; + var16.updateRememberedValue(var18); + var10003 = var18; + } else { + var10003 = var7; + } + + Function0 var15 = (Function0)var10003; + var1.endReplaceGroup(); + NewConversationCardKt.NewConversationCard(var10000, var10001, (AvatarWrapper)var10002, var15, var1, 3072, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..6446b3a4b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,108 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.home.data.Action; +import io.intercom.android.sdk.m5.home.data.HomeCardType; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData; +import io.intercom.android.sdk.m5.home.data.IconType; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nNewConversationCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NewConversationCard.kt\nio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,248:1\n1047#2,6:249\n*S KotlinDebug\n*F\n+ 1 NewConversationCard.kt\nio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1\n*L\n156#1:249,6\n*E\n" +) +final class ComposableSingletons$NewConversationCardKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$NewConversationCardKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$NewConversationCardKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C155@5918L2,134@4981L939:NewConversationCard.kt#utrtal"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2134316025, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.components.ComposableSingletons$NewConversationCardKt.lambda-1. (NewConversationCard.kt:134)" + ); + } + + Action var3 = new Action("Send us a message", IconType.TEAMMATE, "Usual reply time is a few minutes"); + HomeCardType var4 = HomeCardType.NEW_CONVERSATION; + List var5 = CollectionsKt.emptyList(); + HomeCards$HomeNewConversationData var10000 = new HomeCards$HomeNewConversationData("Get in touch", var4, var3, false, var5, false, false, null); + AvatarWrapper[] var14 = new AvatarWrapper[4]; + Avatar var10005 = Avatar.create("", "VR"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[0] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "PR"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[1] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[2] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "LD"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[3] = new AvatarWrapper(var10005, false, 2, null); + List var10001 = CollectionsKt.listOf(var14); + Object var10002 = null; + var1.startReplaceGroup(1504593906); + ComposerKt.sourceInformation(var1, "CC(remember):NewConversationCard.kt#9igjgp"); + Composer var16 = var1; + boolean var17 = false; + int var6 = 0; + Object var7 = var16.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Object var12 = null; + List var11 = var10001; + HomeCards$HomeNewConversationData var10 = var10000; + int var9 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$NewConversationCardKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var18 = var13; + var16.updateRememberedValue(var18); + var10003 = var18; + } else { + var10003 = var7; + } + + Function0 var15 = (Function0)var10003; + var1.endReplaceGroup(); + NewConversationCardKt.NewConversationCard(var10000, var10001, (AvatarWrapper)var10002, var15, var1, 3072, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..2802ea7a5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,110 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.home.data.Action; +import io.intercom.android.sdk.m5.home.data.HomeCardType; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData; +import io.intercom.android.sdk.m5.home.data.IconType; +import io.intercom.android.sdk.models.Avatar; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nNewConversationCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NewConversationCard.kt\nio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,248:1\n1047#2,6:249\n*S KotlinDebug\n*F\n+ 1 NewConversationCard.kt\nio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1\n*L\n215#1:249,6\n*E\n" +) +final class ComposableSingletons$NewConversationCardKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$NewConversationCardKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$NewConversationCardKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C214@8080L2,192@7094L988:NewConversationCard.kt#utrtal"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -369442533, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.components.ComposableSingletons$NewConversationCardKt.lambda-3. (NewConversationCard.kt:192)" + ); + } + + Action var3 = new Action("Ask a question", IconType.FACE_PILE, "Team can help if needed"); + HomeCardType var4 = HomeCardType.NEW_CONVERSATION; + List var5 = CollectionsKt.emptyList(); + HomeCards$HomeNewConversationData var10000 = new HomeCards$HomeNewConversationData("Get in touch", var4, var3, false, var5, true, true, null); + AvatarWrapper[] var14 = new AvatarWrapper[4]; + Avatar var10005 = Avatar.create("", "VR"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[0] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "PR"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[1] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[2] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "LD"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var14[3] = new AvatarWrapper(var10005, false, 2, null); + List var10001 = CollectionsKt.listOf(var14); + Avatar var10004 = Avatar.create("", "B"); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + AvatarWrapper var10002 = new AvatarWrapper(var10004, false, 2, null); + var1.startReplaceGroup(224799412); + ComposerKt.sourceInformation(var1, "CC(remember):NewConversationCard.kt#9igjgp"); + Composer var16 = var1; + boolean var17 = false; + int var6 = 0; + Object var7 = var16.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + AvatarWrapper var12 = var10002; + List var11 = var10001; + HomeCards$HomeNewConversationData var10 = var10000; + int var9 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$NewConversationCardKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var18 = var13; + var16.updateRememberedValue(var18); + var10003 = var18; + } else { + var10003 = var7; + } + + Function0 var15 = (Function0)var10003; + var1.endReplaceGroup(); + NewConversationCardKt.NewConversationCard(var10000, var10001, var10002, var15, var1, 3072, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt.java new file mode 100644 index 000000000..2b0ea50b6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$NewConversationCardKt { + @NotNull + public static final ComposableSingletons$NewConversationCardKt INSTANCE = new ComposableSingletons$NewConversationCardKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 2134316025, false, ComposableSingletons$NewConversationCardKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 263182602, false, ComposableSingletons$NewConversationCardKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -369442533, false, ComposableSingletons$NewConversationCardKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 633163645, false, ComposableSingletons$NewConversationCardKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..fe4eac67e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,90 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.TicketType; +import io.intercom.android.sdk.m5.home.data.HomeCardType; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeTicketLinksData; +import io.intercom.android.sdk.m5.home.data.TicketLink; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketLinksCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketLinksCard.kt\nio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,115:1\n1047#2,6:116\n*S KotlinDebug\n*F\n+ 1 TicketLinksCard.kt\nio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1\n*L\n112#1:116,6\n*E\n" +) +final class ComposableSingletons$TicketLinksCardKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TicketLinksCardKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TicketLinksCardKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C111@4565L2,90@3754L813:TicketLinksCard.kt#utrtal"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -249385569, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.components.ComposableSingletons$TicketLinksCardKt.lambda-1. (TicketLinksCard.kt:90)" + ); + } + + TicketLink[] var4 = new TicketLink[]{ + new TicketLink(1L, "Billing issue", "", 0, TicketType.Companion.getNULL()), new TicketLink(2L, "Bug", "", 1, TicketType.Companion.getNULL()) + }; + List var3 = CollectionsKt.listOf(var4); + HomeCardType var12 = HomeCardType.TICKET_LINKS; + HomeCards$HomeTicketLinksData var10000 = new HomeCards$HomeTicketLinksData("Create a ticket", var12, var3); + var1.startReplaceGroup(-1344773304); + ComposerKt.sourceInformation(var1, "CC(remember):TicketLinksCard.kt#9igjgp"); + Composer var13 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var13.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function1 var15; + if (var7 == Composer.Companion.getEmpty()) { + HomeCards$HomeTicketLinksData var10 = var10000; + int var9 = 0; + var15 = ((kotlin.jvm.functions.Function1) (recoveredArgument_912_0) -> ComposableSingletons$TicketLinksCardKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0((io.intercom.android.sdk.blocks.lib.models.TicketType)recoveredArgument_912_0)); + var10000 = var10; + Object var14 = var15; + var13.updateRememberedValue(var14); + var15 = (Function1)var14; + } else { + var15 = (Function1)var7; + } + + Function1 var11 = var15; + var1.endReplaceGroup(); + TicketLinksCardKt.TicketLinksCard(var10000, var11, var1, 48); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(TicketType var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt.java new file mode 100644 index 000000000..546dae5ce --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TicketLinksCardKt { + @NotNull + public static final ComposableSingletons$TicketLinksCardKt INSTANCE = new ComposableSingletons$TicketLinksCardKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -249385569, false, ComposableSingletons$TicketLinksCardKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..25b11fbab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Color; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$WrapReportingTextKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$WrapReportingTextKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$WrapReportingTextKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C42@1340L10,39@1219L149:WrapReportingText.kt#utrtal"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 136624489, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.components.ComposableSingletons$WrapReportingTextKt.lambda-1. (WrapReportingText.kt:39)" + ); + } + + WrapReportingTextKt.recovered$e51f4221e6440197( + null, + "Hello there", + Color.Companion.recovered$ba858dcfc5e04b9c(), + IntercomTheme.INSTANCE.getTypography(var1, IntercomTheme.$stable).getType01(), + null, + var1, + 432, + 17 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt.java new file mode 100644 index 000000000..cb2540349 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$WrapReportingTextKt { + @NotNull + public static final ComposableSingletons$WrapReportingTextKt INSTANCE = new ComposableSingletons$WrapReportingTextKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 136624489, false, ComposableSingletons$WrapReportingTextKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1.java new file mode 100644 index 000000000..502d7bfde --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1.java @@ -0,0 +1,333 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import android.content.Context; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeExternalLinkData; +import io.intercom.android.sdk.m5.home.data.Link; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.utilities.LinkOpener; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nExternalLinkCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ExternalLinkCard.kt\nio/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 7 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 8 Row.kt\nandroidx/compose/foundation/layout/RowKt\n*L\n1#1,102:1\n87#2:103\n83#2,10:104\n94#2:190\n81#3,6:114\n88#3,6:129\n81#3,6:157\n88#3,6:172\n96#3:183\n96#3:189\n402#4,9:120\n411#4:135\n402#4,9:163\n411#4:178\n412#4,2:181\n412#4,2:187\n118#5:136\n118#5:137\n118#5:146\n118#5:179\n118#5:180\n118#5:185\n1878#6,2:138\n1880#6:186\n1047#7,6:140\n99#8:147\n96#8,9:148\n106#8:184\n*S KotlinDebug\n*F\n+ 1 ExternalLinkCard.kt\nio/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1\n*L\n38#1:103\n38#1:104,10\n38#1:190\n38#1:114,6\n38#1:129,6\n49#1:157,6\n49#1:172,6\n49#1:183\n38#1:189\n38#1:120,9\n38#1:135\n49#1:163,9\n49#1:178\n49#1:181,2\n38#1:187,2\n42#1:136\n43#1:137\n56#1:146\n66#1:179\n68#1:180\n78#1:185\n48#1:138,2\n48#1:186\n52#1:140,6\n49#1:147\n49#1:148,9\n49#1:184\n*E\n" +) +final class ExternalLinkCardKt$ExternalLinkCard$1 implements Function3 { + // $VF: synthetic field + final HomeCards$HomeExternalLinkData $homeExternalLinkData; + // $VF: synthetic field + final Context $context; + + ExternalLinkCardKt$ExternalLinkCard$1(HomeCards$HomeExternalLinkData var1, Context var2) { + this.$homeExternalLinkData = var1; + this.$context = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C37@1547L2017:ExternalLinkCard.kt#utrtal"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1810723127, var3, -1, "io.intercom.android.sdk.m5.home.ui.components.ExternalLinkCard. (ExternalLinkCard.kt:37)" + ); + } + + HomeCards$HomeExternalLinkData var7 = this.$homeExternalLinkData; + Context var8 = this.$context; + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var4 = Modifier.Companion; + Vertical var5 = Arrangement.INSTANCE.getTop(); + Horizontal var6 = Alignment.Companion.getStart(); + MeasurePolicy var11 = ColumnKt.columnMeasurePolicy(var5, var6, var2, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var4; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + ColumnScope var31 = ColumnScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -541643021, "C:ExternalLinkCard.kt#utrtal"); + var30.startReplaceGroup(-433115947); + ComposerKt.sourceInformation(var30, "44@1901L10,39@1639L306"); + CharSequence var33 = var7.getCardTitle(); + if (var33 != null && !StringsKt.isBlank(var33)) { + Modifier var10000 = Modifier.Companion; + int var34 = 16; + int var35 = 0; + var10000 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060(var34), 0.0F, 2, null); + var34 = 12; + var35 = 0; + float var10002 = Dp.recovered$95b3d103663bf060(var34); + var34 = 4; + var35 = 0; + Modifier var81 = PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, var10002, 0.0F, Dp.recovered$95b3d103663bf060(var34), 5, null); + String var85 = var7.getCardTitle(); + TextStyle var89 = IntercomTheme.INSTANCE.getTypography(var30, IntercomTheme.$stable).getType04SemiBold(); + TextKt.recovered$5b114ab32a4f4190( + var85, var81, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var89, var30, 48, 0, 131068 + ); + } + + var30.endReplaceGroup(); + var30.startReplaceGroup(-433100991); + ComposerKt.sourceInformation(var30, "*51@2167L198,48@2047L1202"); + Iterable var82 = var7.getLinks(); + int var86 = 0; + int var90 = 0; + + for (Object var37 : var82) { + int var38 = var90++; + if (var38 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + Link var39 = (Link)var37; + int var40 = var38; + int var41 = 0; + Modifier var113 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + boolean var10001 = false; + Object var119 = null; + Object var10003 = null; + Object var10004 = null; + var30.startReplaceGroup(-626904077); + ComposerKt.sourceInformation(var30, "CC(remember):ExternalLinkCard.kt#9igjgp"); + Composer var42 = var30; + boolean var43 = var30.changed(var39) | var30.changedInstance(var8); + int var44 = 0; + Object var45 = var42.rememberedValue(); + int var46 = 0; + Object var10005; + if (!var43 && var45 != Composer.Companion.getEmpty()) { + var10005 = var45; + } else { + Object var47 = null; + Object var48 = null; + Object var49 = null; + boolean var50 = false; + Modifier var51 = var113; + int var52 = 0; + final io.intercom.android.sdk.m5.home.data.Link recoveredCapture_915_0 = var39; + final android.content.Context recoveredCapture_915_1 = var8; + Function0 var53 = ((kotlin.jvm.functions.Function0) () -> ExternalLinkCardKt$ExternalLinkCard$1.invoke$lambda$4$lambda$3$lambda$1$lambda$0(recoveredCapture_915_0, recoveredCapture_915_1)); + var113 = var51; + var10001 = var50; + var119 = var49; + var10003 = var48; + var10004 = var47; + Object var54 = var53; + var42.updateRememberedValue(var54); + var10005 = var54; + } + + Function0 var55 = (Function0)var10005; + var30.endReplaceGroup(); + var113 = ClickableKt.recovered$1c9660c41fd850dc( + var113, var10001, (String)var119, (Role)var10003, (MutableInteractionSource)var10004, var55, 15, null + ); + int var101 = 16; + int var91 = 0; + float var118 = Dp.recovered$95b3d103663bf060(var101); + int $this$dp$ivx = 12; + int $i$f$getDpx = 0; + Modifier var103 = PaddingKt.recovered$904403cea4c49d95(var113, var118, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + androidx.compose.ui.Alignment.Vertical var95 = Alignment.Companion.getCenterVertically(); + short var96 = 384; + var45 = 0; + ComposerKt.sourceInformationMarkerStart( + var30, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var93 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var93, var95, var30, 14 & var96 >> 3 | 112 & var96 >> 3); + Modifier var99 = var103; + MeasurePolicy var100 = measurePolicy$ivx; + Composer var56 = var30; + int var57 = 112 & var96 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var56, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var56, 0)); + CompositionLocalMap localMap$iv$ivx = var56.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var56, var99); + Function0 var62 = ComposeUiNode.Companion.getConstructor(); + Composer var63 = var56; + int var64 = 6 | 896 & var57 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var63, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var63.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var63.startReusableNode(); + if (var63.getInserting()) { + var63.createNode(var62); + } else { + var63.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var63); + int var67/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var100, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var68 = 14 & var64 >> 6; + Composer $composer$ivx = var63; + int var70 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var71 = 6 | 112 & var96 >> 6; + Composer var72 = $composer$ivx; + RowScope var73 = RowScopeInstance.INSTANCE; + int var74 = 0; + ComposerKt.sourceInformationMarkerStart(var72, -1435182230, "C58@2546L278,65@2845L40,68@3003L58,70@3182L6,66@2906L325:ExternalLinkCard.kt#utrtal"); + Modifier var75 = RowScope.weight$default(var73, Modifier.Companion, 1.0F, false, 2, null); + String var76 = var39.getLabel(); + FontWeight var77 = FontWeight.Companion.getNormal(); + int var78 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var76, var75, 0L, null, 0L, null, var77, null, 0L, null, null, 0L, var78, false, 1, 0, null, null, var72, 1572864, 24960, 241596 + ); + var113 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var113, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var72, 6); + var113 = Modifier.Companion; + int $this$dp$ivxxx = 16; + int $i$f$getDpxxx = 0; + var75 = SizeKt.recovered$111ef94c93e78c04(var113, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)); + Painter var109 = PainterResources_androidKt.painterResource(drawable.intercom_open_help_center, var72, 0); + long var79 = IntercomTheme.INSTANCE.getColors(var72, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(); + IconKt.recovered$e00adffb7fe45b02(var109, null, var75, var79, var72, 432 | Painter.$stable, 0); + ComposerKt.sourceInformationMarkerEnd(var72); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var63.endNode(); + ComposerKt.sourceInformationMarkerEnd(var63); + ComposerKt.sourceInformationMarkerEnd(var56); + ComposerKt.sourceInformationMarkerEnd(var30); + var30.startReplaceGroup(-433061728); + ComposerKt.sourceInformation(var30, "74@3338L184"); + if (var40 != var7.getLinks().size() - 1) { + var113 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int $this$dp$ivxxxx = 16; + int $i$f$getDpxxxx = 0; + IntercomDividerKt.IntercomDivider( + PaddingKt.recovered$f3b9f2e94c07c806(var113, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx), 0.0F, 2, null), var30, 6, 0 + ); + } + + var30.endReplaceGroup(); + } + + var30.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$4$lambda$3$lambda$1$lambda$0(Link var0, Context var1) { + Injector.get().getMetricTracker().clickedExternalLinkCard(); + LinkOpener.handleUrl(var0.getUrl(), var1, Injector.get().getApi()); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt.java new file mode 100644 index 000000000..57eff90cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt.java @@ -0,0 +1,125 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import android.content.Context; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeExternalLinkData; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a\u0015\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u0001¢\u0006\u0002\u0010\u0004\u001a\r\u0010\u0005\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0006¨\u0006\u0007", + d2 = { + "ExternalLinkCard", + "", + "homeExternalLinkData", + "Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData;", + "(Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData;Landroidx/compose/runtime/Composer;I)V", + "ExternalLinkCardPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nExternalLinkCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ExternalLinkCard.kt\nio/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,102:1\n75#2:103\n*S KotlinDebug\n*F\n+ 1 ExternalLinkCard.kt\nio/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt\n*L\n36#1:103\n*E\n" +) +public final class ExternalLinkCardKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ExternalLinkCard(@NotNull HomeCards$HomeExternalLinkData var0, @Nullable Composer var1, int var2) { + Intrinsics.checkNotNullParameter(var0, "homeExternalLinkData"); + var1 = var1.startRestartGroup(-1463768637); + ComposerKt.sourceInformation(var1, "C(ExternalLinkCard)35@1512L7,36@1537L2033,36@1524L2046:ExternalLinkCard.kt#utrtal"); + int var3 = var2; + if ((var2 & 6) == 0) { + var3 |= var1.changedInstance(var0) ? 4 : 2; + } + + if ((var3 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1463768637, var3, -1, "io.intercom.android.sdk.m5.home.ui.components.ExternalLinkCard (ExternalLinkCard.kt:34)"); + } + + CompositionLocal var5 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart(var1, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var8 = var1.consume(var5); + ComposerKt.sourceInformationMarkerEnd(var1); + Context var4 = (Context)var8; + IntercomCardKt.IntercomCard( + null, + null, + ComposableLambdaKt.rememberComposableLambda(1810723127, true, new ExternalLinkCardKt$ExternalLinkCard$1(var0, var4), var1, 54), + var1, + 384, + 3 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var1.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.home.data.HomeCards$HomeExternalLinkData recoveredCapture_913_0 = var0; + final int recoveredCapture_913_1 = var2; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_913_0, recoveredArgument_913_1) -> ExternalLinkCardKt.ExternalLinkCard$lambda$0(recoveredCapture_913_0, recoveredCapture_913_1, (androidx.compose.runtime.Composer)recoveredArgument_913_0, ((java.lang.Integer)recoveredArgument_913_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ExternalLinkCardPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-144974605); + ComposerKt.sourceInformation(var0, "C(ExternalLinkCardPreview)88@3648L467:ExternalLinkCard.kt#utrtal"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-144974605, var1, -1, "io.intercom.android.sdk.m5.home.ui.components.ExternalLinkCardPreview (ExternalLinkCard.kt:87)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ExternalLinkCardKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_914_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_914_0, recoveredArgument_914_1) -> ExternalLinkCardKt.ExternalLinkCardPreview$lambda$1(recoveredCapture_914_0, (androidx.compose.runtime.Composer)recoveredArgument_914_0, ((java.lang.Integer)recoveredArgument_914_1).intValue()))); + } + } + + private static final Unit ExternalLinkCard$lambda$0(HomeCards$HomeExternalLinkData var0, int var1, Composer var2, int var3) { + ExternalLinkCard(var0, var2, RecomposeScopeImplKt.updateChangedFlags(var1 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ExternalLinkCardPreview$lambda$1(int var0, Composer var1, int var2) { + ExternalLinkCardPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1.java new file mode 100644 index 000000000..8cb30bf4a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1.java @@ -0,0 +1,164 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import android.content.Context; +import android.view.ViewGroup; +import android.view.ViewParent; +import android.view.ViewGroup.LayoutParams; +import android.widget.FrameLayout; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.viewinterop.AndroidView_androidKt; +import io.intercom.android.sdk.blocks.messengercard.CardWebView; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nLegacyMessengerAppCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LegacyMessengerAppCard.kt\nio/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 ViewGroup.kt\nandroidx/core/view/ViewGroupKt\n*L\n1#1,148:1\n1047#2,6:149\n1047#2,6:155\n48#3:161\n*S KotlinDebug\n*F\n+ 1 LegacyMessengerAppCard.kt\nio/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1\n*L\n43#1:149,6\n61#1:155,6\n64#1:161\n*E\n" +) +final class LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 implements Function3 { + // $VF: synthetic field + final String $urlWithTheme; + // $VF: synthetic field + final boolean $isHomeScreen; + + LegacyMessengerAppCardKt$LegacyMessengerAppCard$1(String var1, boolean var2) { + this.$urlWithTheme = var1; + this.$isHomeScreen = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C:LegacyMessengerAppCard.kt#utrtal"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 231006519, var3, -1, "io.intercom.android.sdk.m5.home.ui.components.LegacyMessengerAppCard. (LegacyMessengerAppCard.kt:40)" + ); + } + + var2.startMovableGroup(1530860342, this.$urlWithTheme); + ComposerKt.sourceInformation(var2, "42@1731L852,60@2610L710,41@1692L1643"); + var2.startReplaceGroup(1530861781); + ComposerKt.sourceInformation(var2, "CC(remember):LegacyMessengerAppCard.kt#9igjgp"); + Composer var5 = var2; + boolean var6 = var2.changed(this.$urlWithTheme) | var2.changed(this.$isHomeScreen); + String var7 = this.$urlWithTheme; + boolean var8 = this.$isHomeScreen; + int var9 = 0; + Object var10 = var5.rememberedValue(); + int var11 = 0; + Object var10000; + if (!var6 && var10 != Composer.Companion.getEmpty()) { + var10000 = (Function1)var10; + } else { + int var12 = 0; + final java.lang.String recoveredCapture_918_0 = var7; + final boolean recoveredCapture_918_1 = var8; + Object var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_918_0) -> LegacyMessengerAppCardKt$LegacyMessengerAppCard$1.invoke$lambda$2$lambda$1(recoveredCapture_918_0, recoveredCapture_918_1, (android.content.Context)recoveredArgument_918_0)); + var5.updateRememberedValue(var13); + var10000 = (Function1)var13; + } + + Function1 var4 = (kotlin.jvm.functions.Function1) var10000; + var2.endReplaceGroup(); + var10000 = var4; + Object var10001 = null; + var2.startReplaceGroup(1530889767); + ComposerKt.sourceInformation(var2, "CC(remember):LegacyMessengerAppCard.kt#9igjgp"); + var5 = var2; + var6 = var2.changed(this.$urlWithTheme) | var2.changed(this.$isHomeScreen); + var7 = this.$urlWithTheme; + var8 = this.$isHomeScreen; + var9 = 0; + var10 = var5.rememberedValue(); + var11 = 0; + Object var10002; + if (!var6 && var10 != Composer.Companion.getEmpty()) { + var10002 = var10; + } else { + Object var15 = null; + Function1 var14 = var4; + int var25 = 0; + final java.lang.String recoveredCapture_917_0 = var7; + final boolean recoveredCapture_917_1 = var8; + Function1 var16 = ((kotlin.jvm.functions.Function1) (recoveredArgument_917_0) -> LegacyMessengerAppCardKt$LegacyMessengerAppCard$1.invoke$lambda$4$lambda$3(recoveredCapture_917_0, recoveredCapture_917_1, (android.widget.FrameLayout)recoveredArgument_917_0)); + var10000 = var14; + var10001 = var15; + Object var26 = var16; + var5.updateRememberedValue(var26); + var10002 = var26; + } + + var4 = (Function1)var10002; + var2.endReplaceGroup(); + AndroidView_androidKt.AndroidView((Function1)var10000, (Modifier)var10001, var4, var2, 0, 2); + var2.endMovableGroup(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final FrameLayout invoke$lambda$2$lambda$1(String var0, boolean var1, Context var2) { + Intrinsics.checkNotNullParameter(var2, "factoryContext"); + FrameLayout var3 = new FrameLayout(var2); + FrameLayout var4 = var3; + int var5 = 0; + var4.setLayoutParams(new LayoutParams(-1, -2)); + CardWebView var6 = LegacyMessengerAppCardKt.access$getWebView(var0, var2, var1); + if (var6 != null) { + ViewParent var7 = var6.getParent(); + ViewGroup var10000 = var7 instanceof ViewGroup ? (ViewGroup)var7 : null; + if ((var7 instanceof ViewGroup ? (ViewGroup)var7 : null) != null) { + var10000.removeView(var6); + } + + var4.addView(var6); + } + + return var3; + } + + private static final Unit invoke$lambda$4$lambda$3(String var0, boolean var1, FrameLayout var2) { + Intrinsics.checkNotNullParameter(var2, "frameLayout"); + ViewGroup var3 = var2; + int var4 = 0; + if (var3.getChildCount() == 0) { + Context var10001 = var2.getContext(); + Intrinsics.checkNotNullExpressionValue(var10001, "getContext(...)"); + var3 = LegacyMessengerAppCardKt.access$getWebView(var0, var10001, var1); + if (var3 != null) { + ViewParent var5 = var3.getParent(); + ViewGroup var10000 = var5 instanceof ViewGroup ? (ViewGroup)var5 : null; + if ((var5 instanceof ViewGroup ? (ViewGroup)var5 : null) != null) { + var10000.removeView(var3); + } + + var2.addView(var3); + } + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt.java new file mode 100644 index 000000000..f22153d5c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt.java @@ -0,0 +1,208 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import android.content.Context; +import android.view.View; +import android.view.ViewGroup.LayoutParams; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.platform.ComposeView; +import com.google.gson.Gson; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.blocks.messengercard.CardWebView; +import io.intercom.android.sdk.blocks.messengercard.MessengerCardWebViewClient; +import io.intercom.android.sdk.blocks.messengercard.MessengerCardWebViewPresenter; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.home.ui.helpers.InMemoryWebViewCacheKt; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.component.IntercomCardStyle.Style; +import io.intercom.android.sdk.utilities.ThemeUtils; +import java.io.File; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000.\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a%\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0002\u0010\b\u001a\"\u0010\u000b\u001a\u0004\u0018\u00010\f2\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u0006\u001a\u00020\u0007H\u0002\"\u000e\u0010\t\u001a\u00020\nX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000f", + d2 = { + "LegacyMessengerAppCard", + "", + "url", + "", + "style", + "Lio/intercom/android/sdk/ui/component/IntercomCardStyle$Style;", + "isHomeScreen", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/ui/component/IntercomCardStyle$Style;ZLandroidx/compose/runtime/Composer;I)V", + "twig", + "Lcom/intercom/twig/Twig;", + "getWebView", + "Lio/intercom/android/sdk/blocks/messengercard/CardWebView;", + "context", + "Landroid/content/Context;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nLegacyMessengerAppCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LegacyMessengerAppCard.kt\nio/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,148:1\n75#2:149\n*S KotlinDebug\n*F\n+ 1 LegacyMessengerAppCard.kt\nio/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt\n*L\n33#1:149\n*E\n" +) +public final class LegacyMessengerAppCardKt { + @NotNull + private static final Twig twig; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void LegacyMessengerAppCard(@NotNull String var0, @NotNull Style var1, boolean var2, @Nullable Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "url"); + Intrinsics.checkNotNullParameter(var1, "style"); + var3 = var3.startRestartGroup(-1087658045); + ComposerKt.sourceInformation(var3, "C(LegacyMessengerAppCard)P(2,1)32@1369L7,37@1499L1852,35@1456L1895:LegacyMessengerAppCard.kt#utrtal"); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var3.changed(var0) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= ((var4 & 64) == 0 ? var3.changed(var1) : var3.changedInstance(var1)) ? 32 : 16; + } + + if ((var4 & 384) == 0) { + var5 |= var3.changed(var2) ? 256 : 128; + } + + if ((var5 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1087658045, var5, -1, "io.intercom.android.sdk.m5.home.ui.components.LegacyMessengerAppCard (LegacyMessengerAppCard.kt:31)" + ); + } + + CompositionLocal var7 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var3, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var3.consume(var7); + ComposerKt.sourceInformationMarkerEnd(var3); + Context var6 = (Context)var10; + String var12 = ThemeUtils.appendInterfaceStyleToUrl(var6, var0); + IntercomCardKt.IntercomCard( + null, + var1, + ComposableLambdaKt.rememberComposableLambda(231006519, true, new LegacyMessengerAppCardKt$LegacyMessengerAppCard$1(var12, var2), var3, 54), + var3, + 384 | Style.$stable << 3 | 112 & var5, + 1 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final java.lang.String recoveredCapture_916_0 = var0; + final io.intercom.android.sdk.ui.component.IntercomCardStyle.Style recoveredCapture_916_1 = var1; + final boolean recoveredCapture_916_2 = var2; + final int recoveredCapture_916_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_916_0, recoveredArgument_916_1) -> LegacyMessengerAppCardKt.LegacyMessengerAppCard$lambda$0(recoveredCapture_916_0, recoveredCapture_916_1, recoveredCapture_916_2, recoveredCapture_916_3, (androidx.compose.runtime.Composer)recoveredArgument_916_0, ((java.lang.Integer)recoveredArgument_916_1).intValue()))); + } + } + + private static final CardWebView getWebView(String var0, Context var1, boolean var2) { + CardWebView var3 = InMemoryWebViewCacheKt.getCachedWebView(var0); + CardWebView var10000; + if (var3 != null) { + var10000 = var3; + } else { + CardWebView var5; + try { + var5 = new CardWebView(var1); + } catch (RuntimeException var24) { + twig.w("CardWebView init failed with activity context, retrying with application context: " + var24.getMessage()); + + CardWebView var7; + try { + var7 = new CardWebView(Injector.get().getApplication()); + } catch (RuntimeException var23) { + twig.w("CardWebView init failed with application context fallback: " + var23.getMessage()); + return null; + } + + var5 = var7; + } + + CardWebView var4 = var5; + var5 = var4; + CardWebView var6 = var5; + int var26 = 0; + var6.setLayoutParams(new LayoutParams(-1, 160)); + var6.getSettings().setJavaScriptEnabled(true); + var6.getSettings().setUseWideViewPort(true); + var6.getSettings().setCacheMode(-1); + var6.getSettings().setMixedContentMode(0); + var6.setVerticalScrollBarEnabled(false); + var6.setHorizontalScrollBarEnabled(false); + var6.setWebViewClient(new MessengerCardWebViewClient(var0)); + ComposeView var8 = new ComposeView(var1, null, 0, 6, null); + ComposeView var9 = var8; + CardWebView var10 = var6; + int var11 = 0; + var9.setContent(ComposableSingletons$LegacyMessengerAppCardKt.INSTANCE.recovered$1400af5e34386102()); + View var10001 = var8; + int var10003 = ((AppConfig)Injector.get().getAppConfigProvider().get()).getPrimaryColor(); + Gson var10004 = Injector.get().getGson(); + MetricTracker var10005 = Injector.get().getMetricTracker(); + File var10006 = var6.getContext().getCacheDir(); + Context var13 = var1; + boolean var14 = var2; + String var15 = ""; + File var16 = var10006; + MetricTracker var17 = var10005; + Gson var18 = var10004; + int var19 = var10003; + String var20 = var0; + View var21 = var10001; + CardWebView var22 = var10; + MessengerCardWebViewPresenter var12 = new MessengerCardWebViewPresenter(var22, var21, var20, var19, var18, var17, var16, var15, var14, var13); + var12.setUpWebView(); + var6.loadUrl(var0); + InMemoryWebViewCacheKt.cacheWebView(var0, var4); + var10000 = var4; + } + + return var10000; + } + + private static final Unit LegacyMessengerAppCard$lambda$0(String var0, Style var1, boolean var2, int var3, Composer var4, int var5) { + LegacyMessengerAppCard(var0, var1, var2, var4, RecomposeScopeImplKt.updateChangedFlags(var3 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final CardWebView access$getWebView(String var0, Context var1, boolean var2) { + return getWebView(var0, var1, var2); + } + + static { + Twig var10000 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLogger(...)"); + twig = var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1.java new file mode 100644 index 000000000..f17188fb9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class NewConversationCardKt$NewConversationCard$1 implements Function3 { + // $VF: synthetic field + final HomeCards$HomeNewConversationData $newConversation; + // $VF: synthetic field + final Function0 $onNewConversationClicked; + // $VF: synthetic field + final List $adminAvatars; + // $VF: synthetic field + final AvatarWrapper $botAvatar; + + NewConversationCardKt$NewConversationCard$1(HomeCards$HomeNewConversationData var1, Function0 var2, List var3, AvatarWrapper var4) { + this.$newConversation = var1; + this.$onNewConversationClicked = var2; + this.$adminAvatars = var3; + this.$botAvatar = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C:NewConversationCard.kt#utrtal"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1464624655, var3, -1, "io.intercom.android.sdk.m5.home.ui.components.NewConversationCard. (NewConversationCard.kt:33)" + ); + } + + if (this.$newConversation.getHomeCard() != null) { + var2.startReplaceGroup(995075445); + ComposerKt.sourceInformation(var2, "34@1583L158"); + NewConversationCardKt.access$NewConversationCardV2(this.$newConversation.getHomeCard(), this.$onNewConversationClicked, var2, 0); + var2.endReplaceGroup(); + } else { + var2.startReplaceGroup(995264607); + ComposerKt.sourceInformation(var2, "39@1771L244"); + NewConversationCardKt.access$NewConversationCardV1( + this.$newConversation, this.$adminAvatars, this.$botAvatar, this.$onNewConversationClicked, var2, 0, 0 + ); + var2.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1$WhenMappings.java new file mode 100644 index 000000000..2764dd8ef --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import io.intercom.android.sdk.m5.home.data.IconType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class NewConversationCardKt$NewConversationCardV1$1$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[IconType.values().length]; + + try { + var0[IconType.FIN.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[IconType.FACE_PILE.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1.java new file mode 100644 index 000000000..77c932397 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1.java @@ -0,0 +1,118 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.BotAndHumansFacePileKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarIconKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData; +import io.intercom.android.sdk.m5.home.data.IconType; +import io.intercom.android.sdk.models.Avatar; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nNewConversationCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NewConversationCard.kt\nio/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,248:1\n118#2:249\n118#2:254\n1563#3:250\n1634#3,3:251\n*S KotlinDebug\n*F\n+ 1 NewConversationCard.kt\nio/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1\n*L\n74#1:249\n84#1:254\n80#1:250\n80#1:251,3\n*E\n" +) +final class NewConversationCardKt$NewConversationCardV1$1 implements Function2 { + // $VF: synthetic field + final HomeCards$HomeNewConversationData $newConversationData; + // $VF: synthetic field + final AvatarWrapper $botAvatar; + // $VF: synthetic field + final List $adminAvatars; + + NewConversationCardKt$NewConversationCardV1$1(HomeCards$HomeNewConversationData var1, AvatarWrapper var2, List var3) { + this.$newConversationData = var1; + this.$botAvatar = var2; + this.$adminAvatars = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C:NewConversationCard.kt#utrtal"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1023934521, var2, -1, "io.intercom.android.sdk.m5.home.ui.components.NewConversationCardV1. (NewConversationCard.kt:70)" + ); + } + + IconType var10000 = this.$newConversationData.getAction().getIcon(); + switch (var10000 == null ? -1 : NewConversationCardKt$NewConversationCardV1$1$WhenMappings.$EnumSwitchMapping$0[var10000.ordinal()]) { + case 1: + var1.startReplaceGroup(1718791131); + ComposerKt.sourceInformation(var1, "73@3012L70"); + if (this.$botAvatar != null) { + Modifier var18 = Modifier.Companion; + int var15 = 32; + int var17 = 0; + AvatarIconKt.recovered$f5ec3c81e3146789( + SizeKt.recovered$111ef94c93e78c04(var18, Dp.recovered$95b3d103663bf060(var15)), this.$botAvatar, null, false, 0L, null, var1, 6, 60 + ); + } + + var1.endReplaceGroup(); + break; + case 2: + var1.startReplaceGroup(1719018020); + ComposerKt.sourceInformation(var1, "80@3307L243"); + if (this.$botAvatar != null) { + Iterable var4 = this.$adminAvatars; + int var5 = 0; + Iterable var6 = var4; + ArrayList var7 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var4, 10)); + int var8 = 0; + + for (Object var10 : var6) { + AvatarWrapper var11 = (AvatarWrapper)var10; + Collection var13 = var7; + int var12 = 0; + var13.add(var11.getAvatar()); + } + + List var3 = (List)var7; + Avatar var10001 = this.$botAvatar.getAvatar(); + Pair var10002 = BotAndHumansFacePileKt.humanAvatarPairForHome(var3); + int var14 = 36; + var5 = 0; + BotAndHumansFacePileKt.recovered$2d180ffbba3167ff(null, var10001, var10002, Dp.recovered$95b3d103663bf060(var14), null, var1, 3072, 17); + } + + var1.endReplaceGroup(); + break; + default: + var1.startReplaceGroup(-83081034); + var1.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1.java new file mode 100644 index 000000000..a534319a2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1.java @@ -0,0 +1,90 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.BotAndHumansFacePileKt; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.AvatarDetails; +import io.intercom.android.sdk.models.AvatarType; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData$HomeCard; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nNewConversationCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NewConversationCard.kt\nio/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,248:1\n1563#2:249\n1634#2,3:250\n118#3:253\n*S KotlinDebug\n*F\n+ 1 NewConversationCard.kt\nio/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1\n*L\n116#1:249\n116#1:250,3\n118#1:253\n*E\n" +) +final class NewConversationCardKt$NewConversationCardV2$1 implements Function2 { + // $VF: synthetic field + final OpenMessengerResponse$NewConversationData$HomeCard $homeCard; + + NewConversationCardKt$NewConversationCardV2$1(OpenMessengerResponse$NewConversationData$HomeCard var1) { + this.$homeCard = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C112@4319L352:NewConversationCard.kt#utrtal"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 94824693, var2, -1, "io.intercom.android.sdk.m5.home.ui.components.NewConversationCardV2. (NewConversationCard.kt:110)" + ); + } + + AvatarDetails var10000 = this.$homeCard.getAvatarDetails(); + if ((var10000 != null ? var10000.getAvatarType() : null) == AvatarType.FACEPILE) { + Avatar var10001 = ((Avatar$Builder)this.$homeCard.getAvatarDetails().getAvatars().get(0)).build(); + Intrinsics.checkNotNullExpressionValue(var10001, "build(...)"); + Iterable var3 = CollectionsKt.drop(this.$homeCard.getAvatarDetails().getAvatars(), 1); + Avatar var13 = var10001; + Object var12 = null; + int var4 = 0; + Iterable var5 = var3; + ArrayList var6 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var3, 10)); + int var7 = 0; + + for (Object var9 : var5) { + Avatar$Builder var10 = (Avatar$Builder)var9; + Collection var14 = var6; + int var11 = 0; + var14.add(var10.build()); + } + + List var17 = (List)var6; + Pair var10002 = BotAndHumansFacePileKt.humanAvatarPairForHome(var17); + int var15 = 36; + var4 = 0; + BotAndHumansFacePileKt.recovered$2d180ffbba3167ff((Modifier)var12, var13, var10002, Dp.recovered$95b3d103663bf060(var15), null, var1, 3072, 17); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$WhenMappings.java new file mode 100644 index 000000000..746873b9d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$WhenMappings.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import io.intercom.android.sdk.m5.home.data.IconType; +import io.intercom.android.sdk.models.OpenMessengerResponse$IconType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class NewConversationCardKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$1; + + static { + int[] var0 = new int[IconType.values().length]; + + try { + var0[IconType.TEAMMATE.ordinal()] = 1; + } catch (NoSuchFieldError var5) { + } + + try { + var0[IconType.BOT.ordinal()] = 2; + } catch (NoSuchFieldError var4) { + } + + try { + var0[IconType.FIN.ordinal()] = 3; + } catch (NoSuchFieldError var3) { + } + + $EnumSwitchMapping$0 = var0; + var0 = new int[OpenMessengerResponse$IconType.values().length]; + + try { + var0[OpenMessengerResponse$IconType.PAPER_PLANE.ordinal()] = 1; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$1 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt.java new file mode 100644 index 000000000..97862df93 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt.java @@ -0,0 +1,490 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.components.HomeItemKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData; +import io.intercom.android.sdk.m5.home.data.IconType; +import io.intercom.android.sdk.models.OpenMessengerResponse$IconType; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData$HomeCard; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Deprecated; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000*\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0007\u001a=\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00062\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\tH\u0001¢\u0006\u0002\u0010\n\u001a=\u0010\u000b\u001a\u00020\u00012\u0006\u0010\f\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00062\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\tH\u0003¢\u0006\u0002\u0010\n\u001a#\u0010\r\u001a\u00020\u00012\u0006\u0010\u000e\u001a\u00020\u000f2\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\tH\u0003¢\u0006\u0002\u0010\u0010\u001a\r\u0010\u0011\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0012\u001a\r\u0010\u0013\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0012\u001a\r\u0010\u0014\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0012\u001a\r\u0010\u0015\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0012¨\u0006\u0016", + d2 = { + "NewConversationCard", + "", + "newConversation", + "Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;", + "adminAvatars", + "", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "botAvatar", + "onNewConversationClicked", + "Lkotlin/Function0;", + "(Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "NewConversationCardV1", + "newConversationData", + "NewConversationCardV2", + "homeCard", + "Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;", + "(Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V", + "NewConversationCardTeammatePreview", + "(Landroidx/compose/runtime/Composer;I)V", + "NewConversationCardBotPreview", + "NewConversationCardFinWithHumanAccessPreview", + "NewConversationCardFinWithoutHumanAccessPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nNewConversationCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NewConversationCard.kt\nio/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,248:1\n118#2:249\n118#2:250\n118#2:251\n118#2:252\n*S KotlinDebug\n*F\n+ 1 NewConversationCard.kt\nio/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt\n*L\n59#1:249\n67#1:250\n104#1:251\n107#1:252\n*E\n" +) +public final class NewConversationCardKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void NewConversationCard( + @NotNull HomeCards$HomeNewConversationData var0, + @NotNull List var1, + @Nullable AvatarWrapper var2, + @NotNull Function0 var3, + @Nullable Composer var4, + int var5, + int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "newConversation"); + Intrinsics.checkNotNullParameter(var1, "adminAvatars"); + Intrinsics.checkNotNullParameter(var3, "onNewConversationClicked"); + var4 = var4.startRestartGroup(-773584515); + ComposerKt.sourceInformation(var4, "C(NewConversationCard)P(2)32@1521L510,32@1508L523:NewConversationCard.kt#utrtal"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 4) != 0) { + var2 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-773584515, var7, -1, "io.intercom.android.sdk.m5.home.ui.components.NewConversationCard (NewConversationCard.kt:31)"); + } + + IntercomCardKt.IntercomCard( + null, + null, + ComposableLambdaKt.rememberComposableLambda(-1464624655, true, new NewConversationCardKt$NewConversationCard$1(var0, var3, var1, var2), var4, 54), + var4, + 384, + 3 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var4.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData recoveredCapture_919_0 = var0; + final java.util.List recoveredCapture_919_1 = var1; + final io.intercom.android.sdk.m5.components.avatar.AvatarWrapper recoveredCapture_919_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_919_3 = var3; + final int recoveredCapture_919_4 = var5; + final int recoveredCapture_919_5 = var6; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_919_0, recoveredArgument_919_1) -> NewConversationCardKt.NewConversationCard$lambda$0(recoveredCapture_919_0, recoveredCapture_919_1, recoveredCapture_919_2, recoveredCapture_919_3, recoveredCapture_919_4, recoveredCapture_919_5, (androidx.compose.runtime.Composer)recoveredArgument_919_0, ((java.lang.Integer)recoveredArgument_919_1).intValue()))); + } + } + + /** @deprecated */ + @Deprecated(message = "Use NewConversationCardV2 instead") + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void NewConversationCardV1( + HomeCards$HomeNewConversationData var0, List var1, AvatarWrapper var2, Function0 var3, Composer var4, int var5, int var6 + ) { + var4 = var4.startRestartGroup(-1141879848); + ComposerKt.sourceInformation(var4, "C(NewConversationCardV1)P(2)69@2854L790,57@2308L1498:NewConversationCard.kt#utrtal"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 4) != 0) { + var2 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1141879848, var7, -1, "io.intercom.android.sdk.m5.home.ui.components.NewConversationCardV1 (NewConversationCard.kt:56)"); + } + + Modifier var10000 = Modifier.Companion; + int var9 = 64; + int var10 = 0; + Modifier var8 = SizeKt.recovered$da9aba2b92020277(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var9), 1, null); + IconType var18 = var0.getAction().getIcon(); + Integer var19; + switch (var18 == null ? -1 : NewConversationCardKt$WhenMappings.$EnumSwitchMapping$0[var18.ordinal()]) { + case 1: + var19 = drawable.intercom_send_message_icon; + break; + case 2: + var19 = drawable.intercom_conversation_card_question; + break; + case 3: + var19 = drawable.intercom_chevron; + break; + default: + var19 = null; + } + + Integer var16 = var19; + IconType var20 = var0.getAction().getIcon(); + if ((var20 == null ? -1 : NewConversationCardKt$WhenMappings.$EnumSwitchMapping$0[var20.ordinal()]) == 1) { + var10000 = Modifier.Companion; + int var13 = 16; + int var14 = 0; + var10000 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var13)); + } else { + var10000 = Modifier.Companion; + } + + Modifier var17 = var10000; + String var11 = var0.getAction().getLabel(); + String var12 = var0.getAction().getSubtitle(); + HomeItemKt.HomeItem( + var8, + var16, + ComposableLambdaKt.rememberComposableLambda(1023934521, true, new NewConversationCardKt$NewConversationCardV1$1(var0, var2, var1), var4, 54), + var17, + null, + var11, + var12, + null, + var3, + var4, + 390 | 234881024 & var7 << 15, + 144 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var23 = var4.endRestartGroup(); + if (var23 != null) { + final io.intercom.android.sdk.m5.home.data.HomeCards$HomeNewConversationData recoveredCapture_924_0 = var0; + final java.util.List recoveredCapture_924_1 = var1; + final io.intercom.android.sdk.m5.components.avatar.AvatarWrapper recoveredCapture_924_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_924_3 = var3; + final int recoveredCapture_924_4 = var5; + final int recoveredCapture_924_5 = var6; + var23.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_924_0, recoveredArgument_924_1) -> NewConversationCardKt.NewConversationCardV1$lambda$1(recoveredCapture_924_0, recoveredCapture_924_1, recoveredCapture_924_2, recoveredCapture_924_3, recoveredCapture_924_4, recoveredCapture_924_5, (androidx.compose.runtime.Composer)recoveredArgument_924_0, ((java.lang.Integer)recoveredArgument_924_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void NewConversationCardV2(OpenMessengerResponse$NewConversationData$HomeCard var0, Function0 var1, Composer var2, int var3) { + var2 = var2.startRestartGroup(341363796); + ComposerKt.sourceInformation(var2, "C(NewConversationCardV2)109@4200L543,102@3931L937:NewConversationCard.kt#utrtal"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changedInstance(var0) ? 4 : 2; + } + + if ((var3 & 48) == 0) { + var4 |= var2.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(341363796, var4, -1, "io.intercom.android.sdk.m5.home.ui.components.NewConversationCardV2 (NewConversationCard.kt:101)"); + } + + Modifier var10000 = Modifier.Companion; + int var6 = 64; + int var7 = 0; + Modifier var5 = SizeKt.recovered$da9aba2b92020277(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var6), 1, null); + OpenMessengerResponse$IconType var15 = var0.getIcon(); + Integer var13 = var15 != null ? var15.getIcon() : null; + OpenMessengerResponse$IconType var16 = var0.getIcon(); + if ((var16 == null ? -1 : NewConversationCardKt$WhenMappings.$EnumSwitchMapping$1[var16.ordinal()]) == 1) { + var10000 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + var10000 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + } else { + var10000 = Modifier.Companion; + } + + Modifier var14 = var10000; + String var8 = var0.getText(); + String var9 = var0.getSubtitle(); + HomeItemKt.HomeItem( + var5, + var13, + ComposableLambdaKt.rememberComposableLambda(94824693, true, new NewConversationCardKt$NewConversationCardV2$1(var0), var2, 54), + var14, + null, + var8, + var9, + null, + var1, + var2, + 390 | 234881024 & var4 << 21, + 144 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var19 = var2.endRestartGroup(); + if (var19 != null) { + final io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData$HomeCard recoveredCapture_925_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_925_1 = var1; + final int recoveredCapture_925_2 = var3; + var19.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_925_0, recoveredArgument_925_1) -> NewConversationCardKt.NewConversationCardV2$lambda$2(recoveredCapture_925_0, recoveredCapture_925_1, recoveredCapture_925_2, (androidx.compose.runtime.Composer)recoveredArgument_925_0, ((java.lang.Integer)recoveredArgument_925_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void NewConversationCardTeammatePreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(605107279); + ComposerKt.sourceInformation(var0, "C(NewConversationCardTeammatePreview)133@4957L969:NewConversationCard.kt#utrtal"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 605107279, var1, -1, "io.intercom.android.sdk.m5.home.ui.components.NewConversationCardTeammatePreview (NewConversationCard.kt:132)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$NewConversationCardKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_923_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_923_0, recoveredArgument_923_1) -> NewConversationCardKt.NewConversationCardTeammatePreview$lambda$3(recoveredCapture_923_0, (androidx.compose.runtime.Composer)recoveredArgument_923_0, ((java.lang.Integer)recoveredArgument_923_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void NewConversationCardBotPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-322151692); + ComposerKt.sourceInformation(var0, "C(NewConversationCardBotPreview)162@6010L961:NewConversationCard.kt#utrtal"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -322151692, var1, -1, "io.intercom.android.sdk.m5.home.ui.components.NewConversationCardBotPreview (NewConversationCard.kt:161)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$NewConversationCardKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_920_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_920_0, recoveredArgument_920_1) -> NewConversationCardKt.NewConversationCardBotPreview$lambda$4(recoveredCapture_920_0, (androidx.compose.runtime.Composer)recoveredArgument_920_0, ((java.lang.Integer)recoveredArgument_920_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void NewConversationCardFinWithHumanAccessPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(1635839473); + ComposerKt.sourceInformation(var0, "C(NewConversationCardFinWithHumanAccessPreview)191@7070L1018:NewConversationCard.kt#utrtal"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1635839473, var1, -1, "io.intercom.android.sdk.m5.home.ui.components.NewConversationCardFinWithHumanAccessPreview (NewConversationCard.kt:190)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$NewConversationCardKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_921_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_921_0, recoveredArgument_921_1) -> NewConversationCardKt.NewConversationCardFinWithHumanAccessPreview$lambda$5(recoveredCapture_921_0, (androidx.compose.runtime.Composer)recoveredArgument_921_0, ((java.lang.Integer)recoveredArgument_921_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void NewConversationCardFinWithoutHumanAccessPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(1289284327); + ComposerKt.sourceInformation(var0, "C(NewConversationCardFinWithoutHumanAccessPreview)221@8190L991:NewConversationCard.kt#utrtal"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1289284327, + var1, + -1, + "io.intercom.android.sdk.m5.home.ui.components.NewConversationCardFinWithoutHumanAccessPreview (NewConversationCard.kt:220)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$NewConversationCardKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_922_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_922_0, recoveredArgument_922_1) -> NewConversationCardKt.NewConversationCardFinWithoutHumanAccessPreview$lambda$6(recoveredCapture_922_0, (androidx.compose.runtime.Composer)recoveredArgument_922_0, ((java.lang.Integer)recoveredArgument_922_1).intValue()))); + } + } + + private static final Unit NewConversationCard$lambda$0( + HomeCards$HomeNewConversationData var0, List var1, AvatarWrapper var2, Function0 var3, int var4, int var5, Composer var6, int var7 + ) { + NewConversationCard(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit NewConversationCardV1$lambda$1( + HomeCards$HomeNewConversationData var0, List var1, AvatarWrapper var2, Function0 var3, int var4, int var5, Composer var6, int var7 + ) { + NewConversationCardV1(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit NewConversationCardV2$lambda$2( + OpenMessengerResponse$NewConversationData$HomeCard var0, Function0 var1, int var2, Composer var3, int var4 + ) { + NewConversationCardV2(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } + + private static final Unit NewConversationCardTeammatePreview$lambda$3(int var0, Composer var1, int var2) { + NewConversationCardTeammatePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit NewConversationCardBotPreview$lambda$4(int var0, Composer var1, int var2) { + NewConversationCardBotPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit NewConversationCardFinWithHumanAccessPreview$lambda$5(int var0, Composer var1, int var2) { + NewConversationCardFinWithHumanAccessPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit NewConversationCardFinWithoutHumanAccessPreview$lambda$6(int var0, Composer var1, int var2) { + NewConversationCardFinWithoutHumanAccessPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void access$NewConversationCardV2(OpenMessengerResponse$NewConversationData$HomeCard var0, Function0 var1, Composer var2, int var3) { + NewConversationCardV2(var0, var1, var2, var3); + } + + // $VF: synthetic method + public static final void access$NewConversationCardV1( + HomeCards$HomeNewConversationData var0, List var1, AvatarWrapper var2, Function0 var3, Composer var4, int var5, int var6 + ) { + NewConversationCardV1(var0, var1, var2, var3, var4, var5, var6); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1$WhenMappings.java new file mode 100644 index 000000000..c6a72dbc4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1$WhenMappings.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import io.intercom.android.sdk.m5.home.data.SpaceItemType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class SpacesCardKt$SpacesCard$1$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[SpaceItemType.values().length]; + + try { + var0[SpaceItemType.MESSAGES.ordinal()] = 1; + } catch (NoSuchFieldError var4) { + } + + try { + var0[SpaceItemType.HELP.ordinal()] = 2; + } catch (NoSuchFieldError var3) { + } + + try { + var0[SpaceItemType.TICKETS.ordinal()] = 3; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1.java new file mode 100644 index 000000000..51d9ede79 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1.java @@ -0,0 +1,261 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.components.HomeItemKt; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeSpacesData; +import io.intercom.android.sdk.m5.home.data.SpaceItem; +import io.intercom.android.sdk.m5.home.data.SpaceItemType; +import io.intercom.android.sdk.m5.home.reducers.HomeItemBadgeReducerKt; +import io.intercom.android.sdk.m5.home.states.HomeItemBadge; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.ArraysKt; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nSpacesCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SpacesCard.kt\nio/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 7 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,48:1\n87#2:49\n83#2,10:50\n94#2:98\n81#3,6:60\n88#3,6:75\n96#3:97\n402#4,9:66\n411#4:81\n412#4,2:95\n774#5:82\n865#5,2:83\n1878#5,2:85\n1880#5:94\n1047#6,6:87\n118#7:93\n*S KotlinDebug\n*F\n+ 1 SpacesCard.kt\nio/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1\n*L\n23#1:49\n23#1:50,10\n23#1:98\n23#1:60,6\n23#1:75,6\n23#1:97\n23#1:66,9\n23#1:81\n23#1:95,2\n24#1:82\n24#1:83,2\n25#1:85,2\n25#1:94\n34#1:87,6\n41#1:93\n*E\n" +) +final class SpacesCardKt$SpacesCard$1 implements Function3 { + // $VF: synthetic field + final HomeCards$HomeSpacesData $homeSpacesData; + // $VF: synthetic field + final Function1 $onItemClick; + + SpacesCardKt$SpacesCard$1(HomeCards$HomeSpacesData var1, Function1 var2) { + this.$homeSpacesData = var1; + this.$onItemClick = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C22@864L1002:SpacesCard.kt#utrtal"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1212336956, var3, -1, "io.intercom.android.sdk.m5.home.ui.components.SpacesCard. (SpacesCard.kt:22)"); + } + + HomeCards$HomeSpacesData var7 = this.$homeSpacesData; + Function1 var8 = this.$onItemClick; + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var4 = Modifier.Companion; + Vertical var5 = Arrangement.INSTANCE.getTop(); + Horizontal var6 = Alignment.Companion.getStart(); + MeasurePolicy var11 = ColumnKt.columnMeasurePolicy(var5, var6, var2, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var4; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + ColumnScope var31 = ColumnScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 2020445794, "C:SpacesCard.kt#utrtal"); + Iterable var33 = var7.getSpaceItems(); + int var34 = 0; + Iterable var35 = var33; + ArrayList var36 = new ArrayList(); + int var37 = 0; + + for (Object var39 : var35) { + SpaceItem var40 = (SpaceItem)var39; + int var41 = 0; + if (ArraysKt.contains(SpaceItemType.values(), var40.getType())) { + var36.add(var39); + } + } + + List var42 = (List)var36; + var30.startReplaceGroup(-1735936299); + ComposerKt.sourceInformation(var30, "*33@1466L26,30@1348L224"); + var33 = var42; + var34 = 0; + int var65 = 0; + + for (Object var67 : var33) { + int var68 = var65++; + if (var68 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + SpaceItem var69 = (SpaceItem)var67; + int var70 = var68; + int var71 = 0; + int var74; + switch (var69.getType()) { + case MESSAGES: + var74 = drawable.intercom_messages_icon; + break; + case HELP: + var74 = drawable.intercom_help_centre_icon; + break; + case TICKETS: + var74 = drawable.intercom_ticket_detail_icon; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + int var43 = var74; + String var44 = var69.getLabel(); + HomeItemBadge var45 = HomeItemBadgeReducerKt.reduceHomeItemBadge(var69.getBadge()); + Modifier var75 = null; + Integer var10001 = var43; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + String var10005 = var44; + Object var10006 = null; + HomeItemBadge var10007 = var45; + var30.startReplaceGroup(-1302667345); + ComposerKt.sourceInformation(var30, "CC(remember):SpacesCard.kt#9igjgp"); + Composer var46 = var30; + boolean var47 = var30.changed(var8) | var30.changed(var69); + int var48 = 0; + Object var49 = var46.rememberedValue(); + int var50 = 0; + Object var10008; + if (!var47 && var49 != Composer.Companion.getEmpty()) { + var10008 = var49; + } else { + HomeItemBadge var51 = var45; + Object var52 = null; + String var53 = var44; + Object var54 = null; + Object var55 = null; + Object var56 = null; + Integer var57 = var10001; + Object var58 = null; + int var59 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_927_0 = var8; + final io.intercom.android.sdk.m5.home.data.SpaceItem recoveredCapture_927_1 = var69; + Function0 var60 = ((kotlin.jvm.functions.Function0) () -> SpacesCardKt$SpacesCard$1.invoke$lambda$4$lambda$3$lambda$2$lambda$1(recoveredCapture_927_0, recoveredCapture_927_1)); + var75 = (Modifier)var58; + var10001 = var57; + var10002 = var56; + var10003 = var55; + var10004 = var54; + var10005 = var53; + var10006 = var52; + var10007 = var51; + Object var61 = var60; + var46.updateRememberedValue(var61); + var10008 = var61; + } + + Function0 var62 = (Function0)var10008; + var30.endReplaceGroup(); + HomeItemKt.HomeItem( + var75, var10001, (Function2)var10002, (Modifier)var10003, (Integer)var10004, var10005, (String)var10006, var10007, var62, var30, 0, 93 + ); + var30.startReplaceGroup(-1735917837); + ComposerKt.sourceInformation(var30, "37@1640L184"); + if (var70 != var42.size() - 1) { + var75 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var72 = 16; + int var73 = 0; + IntercomDividerKt.IntercomDivider(PaddingKt.recovered$f3b9f2e94c07c806(var75, Dp.recovered$95b3d103663bf060(var72), 0.0F, 2, null), var30, 6, 0); + } + + var30.endReplaceGroup(); + } + + var30.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$4$lambda$3$lambda$2$lambda$1(Function1 var0, SpaceItem var1) { + var0.invoke(var1.getType()); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt.java new file mode 100644 index 000000000..cf52605c6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeSpacesData; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001a\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a)\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u00010\u0005H\u0001¢\u0006\u0002\u0010\u0007¨\u0006\b", + d2 = { + "SpacesCard", + "", + "homeSpacesData", + "Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData;", + "onItemClick", + "Lkotlin/Function1;", + "Lio/intercom/android/sdk/m5/home/data/SpaceItemType;", + "(Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +public final class SpacesCardKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SpacesCard(@NotNull HomeCards$HomeSpacesData var0, @NotNull Function1 var1, @Nullable Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var0, "homeSpacesData"); + Intrinsics.checkNotNullParameter(var1, "onItemClick"); + var2 = var2.startRestartGroup(-261271608); + ComposerKt.sourceInformation(var2, "C(SpacesCard)21@854L1018,21@841L1031:SpacesCard.kt#utrtal"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changedInstance(var0) ? 4 : 2; + } + + if ((var3 & 48) == 0) { + var4 |= var2.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-261271608, var4, -1, "io.intercom.android.sdk.m5.home.ui.components.SpacesCard (SpacesCard.kt:20)"); + } + + IntercomCardKt.IntercomCard( + null, null, ComposableLambdaKt.rememberComposableLambda(1212336956, true, new SpacesCardKt$SpacesCard$1(var0, var1), var2, 54), var2, 384, 3 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.home.data.HomeCards$HomeSpacesData recoveredCapture_926_0 = var0; + final kotlin.jvm.functions.Function1 recoveredCapture_926_1 = var1; + final int recoveredCapture_926_2 = var3; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_926_0, recoveredArgument_926_1) -> SpacesCardKt.SpacesCard$lambda$0(recoveredCapture_926_0, recoveredCapture_926_1, recoveredCapture_926_2, (androidx.compose.runtime.Composer)recoveredArgument_926_0, ((java.lang.Integer)recoveredArgument_926_1).intValue()))); + } + } + + private static final Unit SpacesCard$lambda$0(HomeCards$HomeSpacesData var0, Function1 var1, int var2, Composer var3, int var4) { + SpacesCard(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1.java new file mode 100644 index 000000000..077c85003 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1.java @@ -0,0 +1,353 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import android.content.Context; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.ColorFilter; +import androidx.compose.ui.graphics.ColorFilter.Companion; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import coil.ImageLoader; +import coil.compose.AsyncImageKt; +import coil.request.ImageRequest; +import coil.request.ImageRequest.Builder; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeTicketLinksData; +import io.intercom.android.sdk.m5.home.data.TicketLink; +import io.intercom.android.sdk.ui.coil.IntercomImageLoaderKt; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketLinksCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketLinksCard.kt\nio/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 7 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 8 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 9 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,115:1\n87#2:116\n83#2,10:117\n94#2:205\n81#3,6:127\n88#3,6:142\n81#3,6:170\n88#3,6:185\n96#3:198\n96#3:204\n402#4,9:133\n411#4:148\n402#4,9:176\n411#4:191\n412#4,2:196\n412#4,2:202\n118#5:149\n118#5:150\n118#5:159\n118#5:192\n118#5:193\n118#5:200\n1878#6,2:151\n1880#6:201\n1047#7,6:153\n99#8:160\n96#8,9:161\n106#8:199\n75#9:194\n75#9:195\n*S KotlinDebug\n*F\n+ 1 TicketLinksCard.kt\nio/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1\n*L\n38#1:116\n38#1:117,10\n38#1:205\n38#1:127,6\n38#1:142,6\n49#1:170,6\n49#1:185,6\n49#1:198\n38#1:204\n38#1:133,9\n38#1:148\n49#1:176,9\n49#1:191\n49#1:196,2\n38#1:202,2\n42#1:149\n43#1:150\n53#1:159\n63#1:192\n65#1:193\n79#1:200\n48#1:151,2\n48#1:201\n52#1:153,6\n49#1:160\n49#1:161,9\n49#1:199\n66#1:194\n70#1:195\n*E\n" +) +final class TicketLinksCardKt$TicketLinksCard$1 implements Function3 { + // $VF: synthetic field + final HomeCards$HomeTicketLinksData $ticketLinksData; + // $VF: synthetic field + final Function1 $onTicketLinkClicked; + + TicketLinksCardKt$TicketLinksCard$1(HomeCards$HomeTicketLinksData var1, Function1 var2) { + this.$ticketLinksData = var1; + this.$onTicketLinkClicked = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C37@1579L2067:TicketLinksCard.kt#utrtal"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1008312684, var3, -1, "io.intercom.android.sdk.m5.home.ui.components.TicketLinksCard. (TicketLinksCard.kt:37)" + ); + } + + HomeCards$HomeTicketLinksData var7 = this.$ticketLinksData; + Function1 var8 = this.$onTicketLinkClicked; + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var4 = Modifier.Companion; + Vertical var5 = Arrangement.INSTANCE.getTop(); + Horizontal var6 = Alignment.Companion.getStart(); + MeasurePolicy var11 = ColumnKt.columnMeasurePolicy(var5, var6, var2, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var4; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + ColumnScope var31 = ColumnScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1583390959, "C:TicketLinksCard.kt#utrtal"); + var30.startReplaceGroup(466717469); + ComposerKt.sourceInformation(var30, "44@1923L10,39@1666L301"); + CharSequence var33 = var7.getCardTitle(); + if (var33 != null && !StringsKt.isBlank(var33)) { + Modifier var10000 = Modifier.Companion; + int var34 = 16; + int var35 = 0; + var10000 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060(var34), 0.0F, 2, null); + var34 = 12; + var35 = 0; + float var10002 = Dp.recovered$95b3d103663bf060(var34); + var34 = 4; + var35 = 0; + Modifier var82 = PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, var10002, 0.0F, Dp.recovered$95b3d103663bf060(var34), 5, null); + String var86 = var7.getCardTitle(); + TextStyle var90 = IntercomTheme.INSTANCE.getTypography(var30, IntercomTheme.$stable).getType04SemiBold(); + TextKt.recovered$5b114ab32a4f4190( + var86, var82, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var90, var30, 48, 0, 131068 + ); + } + + var30.endReplaceGroup(); + var30.startReplaceGroup(466732020); + ComposerKt.sourceInformation(var30, "*51@2184L40,48@2064L1272"); + Iterable var83 = var7.getLinks(); + int var87 = 0; + int var91 = 0; + + for (Object var37 : var83) { + int var38 = var91++; + if (var38 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + TicketLink var39 = (TicketLink)var37; + int var40 = var38; + int var41 = 0; + Modifier var121 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + boolean var10001 = false; + Object var127 = null; + Object var10003 = null; + Object var10004 = null; + var30.startReplaceGroup(595961031); + ComposerKt.sourceInformation(var30, "CC(remember):TicketLinksCard.kt#9igjgp"); + Composer var42 = var30; + boolean var43 = var30.changed(var8) | var30.changedInstance(var39); + int var44 = 0; + Object var45 = var42.rememberedValue(); + int var46 = 0; + Object var10005; + if (!var43 && var45 != Composer.Companion.getEmpty()) { + var10005 = var45; + } else { + Object var47 = null; + Object var48 = null; + Object var49 = null; + boolean var50 = false; + Modifier var51 = var121; + int var52 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_930_0 = var8; + final io.intercom.android.sdk.m5.home.data.TicketLink recoveredCapture_930_1 = var39; + Function0 var53 = ((kotlin.jvm.functions.Function0) () -> TicketLinksCardKt$TicketLinksCard$1.invoke$lambda$4$lambda$3$lambda$1$lambda$0(recoveredCapture_930_0, recoveredCapture_930_1)); + var121 = var51; + var10001 = var50; + var127 = var49; + var10003 = var48; + var10004 = var47; + Object var54 = var53; + var42.updateRememberedValue(var54); + var10005 = var54; + } + + Function0 var55 = (Function0)var10005; + var30.endReplaceGroup(); + var121 = ClickableKt.recovered$1c9660c41fd850dc( + var121, var10001, (String)var127, (Role)var10003, (MutableInteractionSource)var10004, var55, 15, null + ); + int var102 = 16; + int var92 = 0; + float var126 = Dp.recovered$95b3d103663bf060(var102); + int $this$dp$ivx = 12; + int $i$f$getDpx = 0; + Modifier var104 = PaddingKt.recovered$904403cea4c49d95(var121, var126, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + androidx.compose.ui.Alignment.Vertical var96 = Alignment.Companion.getCenterVertically(); + short var97 = 384; + var45 = 0; + ComposerKt.sourceInformationMarkerStart( + var30, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var94 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var94, var96, var30, 14 & var97 >> 3 | 112 & var97 >> 3); + Modifier var100 = var104; + MeasurePolicy var101 = measurePolicy$ivx; + Composer var56 = var30; + int var57 = 112 & var97 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var56, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var56, 0)); + CompositionLocalMap localMap$iv$ivx = var56.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var56, var100); + Function0 var62 = ComposeUiNode.Companion.getConstructor(); + Composer var63 = var56; + int var64 = 6 | 896 & var57 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var63, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var63.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var63.startReusableNode(); + if (var63.getInserting()) { + var63.createNode(var62); + } else { + var63.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var63); + int var67/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var101, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var68 = 14 & var64 >> 6; + Composer $composer$ivx = var63; + int var70 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var71 = 6 | 112 & var97 >> 6; + Composer var72 = $composer$ivx; + RowScope var73 = RowScopeInstance.INSTANCE; + int var74 = 0; + ComposerKt.sourceInformationMarkerStart( + var72, -1377412460, "C55@2405L287,62@2713L40,65@2909L7,69@3115L7,71@3268L6,63@2774L544:TicketLinksCard.kt#utrtal" + ); + Modifier var75 = RowScope.weight$default(var73, Modifier.Companion, 1.0F, false, 2, null); + String var76 = var39.getTicketTypeName(); + FontWeight var77 = FontWeight.Companion.getNormal(); + int $changed$ivx = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var76, var75, 0L, null, 0L, null, var77, null, 0L, null, null, 0L, $changed$ivx, false, 1, 0, null, null, var72, 1572864, 24960, 241596 + ); + var121 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var121, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var72, 6); + var121 = Modifier.Companion; + int $this$dp$ivxxx = 16; + int $i$f$getDpxxx = 0; + var75 = SizeKt.recovered$111ef94c93e78c04(var121, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)); + CompositionLocal var112 = AndroidCompositionLocals_androidKt.getLocalContext(); + $changed$ivx = 0; + int var79 = 0; + ComposerKt.sourceInformationMarkerStart(var72, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var80 = var72.consume(var112); + ComposerKt.sourceInformationMarkerEnd(var72); + ImageRequest var110 = new Builder((Context)var80).data(var39.getIconUrl()).crossfade(true).build(); + CompositionLocal var115 = AndroidCompositionLocals_androidKt.getLocalContext(); + var79 = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var72, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var81 = var72.consume(var115); + ComposerKt.sourceInformationMarkerEnd(var72); + ImageLoader var113 = IntercomImageLoaderKt.getImageLoader((Context)var81); + ColorFilter var116 = Companion.recovered$14c5668fff7aadde( + ColorFilter.Companion, IntercomTheme.INSTANCE.getColors(var72, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(), 0, 2, null + ); + AsyncImageKt.recovered$b6a46e909c1fcc39(var110, null, var113, var75, null, null, null, null, 0.0F, var116, 0, false, null, var72, 3120, 0, 7664); + ComposerKt.sourceInformationMarkerEnd(var72); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var63.endNode(); + ComposerKt.sourceInformationMarkerEnd(var63); + ComposerKt.sourceInformationMarkerEnd(var56); + ComposerKt.sourceInformationMarkerEnd(var30); + var30.startReplaceGroup(466773453); + ComposerKt.sourceInformation(var30, "75@3420L184"); + if (var40 != var7.getLinks().size() - 1) { + var121 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int $this$dp$ivxxxx = 16; + int $i$f$getDpxxxx = 0; + IntercomDividerKt.IntercomDivider( + PaddingKt.recovered$f3b9f2e94c07c806(var121, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx), 0.0F, 2, null), var30, 6, 0 + ); + } + + var30.endReplaceGroup(); + } + + var30.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$4$lambda$3$lambda$1$lambda$0(Function1 var0, TicketLink var1) { + var0.invoke(var1.getTicketType()); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt.java new file mode 100644 index 000000000..890195ac9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt.java @@ -0,0 +1,121 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.m5.home.data.HomeCards$HomeTicketLinksData; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001a\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a)\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u00010\u0005H\u0001¢\u0006\u0002\u0010\u0007\u001a\r\u0010\b\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\t¨\u0006\n", + d2 = { + "TicketLinksCard", + "", + "ticketLinksData", + "Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData;", + "onTicketLinkClicked", + "Lkotlin/Function1;", + "Lio/intercom/android/sdk/blocks/lib/models/TicketType;", + "(Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V", + "ExternalLinkCardPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +public final class TicketLinksCardKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketLinksCard(@NotNull HomeCards$HomeTicketLinksData var0, @NotNull Function1 var1, @Nullable Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var0, "ticketLinksData"); + Intrinsics.checkNotNullParameter(var1, "onTicketLinkClicked"); + var2 = var2.startRestartGroup(-1931742368); + ComposerKt.sourceInformation(var2, "C(TicketLinksCard)P(1)36@1569L2083,36@1556L2096:TicketLinksCard.kt#utrtal"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changedInstance(var0) ? 4 : 2; + } + + if ((var3 & 48) == 0) { + var4 |= var2.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1931742368, var4, -1, "io.intercom.android.sdk.m5.home.ui.components.TicketLinksCard (TicketLinksCard.kt:35)"); + } + + IntercomCardKt.IntercomCard( + null, + null, + ComposableLambdaKt.rememberComposableLambda(1008312684, true, new TicketLinksCardKt$TicketLinksCard$1(var0, var1), var2, 54), + var2, + 384, + 3 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.home.data.HomeCards$HomeTicketLinksData recoveredCapture_929_0 = var0; + final kotlin.jvm.functions.Function1 recoveredCapture_929_1 = var1; + final int recoveredCapture_929_2 = var3; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_929_0, recoveredArgument_929_1) -> TicketLinksCardKt.TicketLinksCard$lambda$0(recoveredCapture_929_0, recoveredCapture_929_1, recoveredCapture_929_2, (androidx.compose.runtime.Composer)recoveredArgument_929_0, ((java.lang.Integer)recoveredArgument_929_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ExternalLinkCardPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(1962060809); + ComposerKt.sourceInformation(var0, "C(ExternalLinkCardPreview)89@3730L843:TicketLinksCard.kt#utrtal"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1962060809, var1, -1, "io.intercom.android.sdk.m5.home.ui.components.ExternalLinkCardPreview (TicketLinksCard.kt:88)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketLinksCardKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_928_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_928_0, recoveredArgument_928_1) -> TicketLinksCardKt.ExternalLinkCardPreview$lambda$1(recoveredCapture_928_0, (androidx.compose.runtime.Composer)recoveredArgument_928_0, ((java.lang.Integer)recoveredArgument_928_1).intValue()))); + } + } + + private static final Unit TicketLinksCard$lambda$0(HomeCards$HomeTicketLinksData var0, Function1 var1, int var2, Composer var3, int var4) { + TicketLinksCard(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ExternalLinkCardPreview$lambda$1(int var0, Composer var1, int var2) { + ExternalLinkCardPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/WrapReportingTextKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/WrapReportingTextKt.java new file mode 100644 index 000000000..b4fc4dfd2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/components/WrapReportingTextKt.java @@ -0,0 +1,364 @@ +package io.intercom.android.sdk.m5.home.ui.components; + +import androidx.compose.foundation.text.TextAutoSize; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.draw.DrawModifierKt; +import androidx.compose.ui.graphics.drawscope.ContentDrawScope; +import androidx.compose.ui.text.TextLayoutResult; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontFamily; +import androidx.compose.ui.text.font.FontStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.text.style.TextDecoration; +import androidx.compose.ui.tooling.preview.Preview; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0002\b\u0007\u001aV\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2#\b\u0002\u0010\n\u001a\u001d\u0012\u0013\u0012\u00110\f¢\u0006\f\b\r\u0012\b\b\u000e\u0012\u0004\b\b(\u000f\u0012\u0004\u0012\u00020\u00010\u000bH\u0001¢\u0006\u0004\b\u0010\u0010\u0011\u001a\r\u0010\u0012\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0013¨\u0006\u0014", + d2 = { + "WrapReportingText", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "text", + "", + "color", + "Landroidx/compose/ui/graphics/Color;", + "style", + "Landroidx/compose/ui/text/TextStyle;", + "onTextWrap", + "Lkotlin/Function1;", + "", + "Lkotlin/ParameterName;", + "name", + "textWrapped", + "WrapReportingText-T042LqI", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;JLandroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "PreviewShortText", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nWrapReportingText.kt\nKotlin\n*S Kotlin\n*F\n+ 1 WrapReportingText.kt\nio/intercom/android/sdk/m5/home/ui/components/WrapReportingTextKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,47:1\n1047#2,6:48\n1047#2,6:54\n1047#2,6:60\n1047#2,6:66\n*S KotlinDebug\n*F\n+ 1 WrapReportingText.kt\nio/intercom/android/sdk/m5/home/ui/components/WrapReportingTextKt\n*L\n21#1:48,6\n23#1:54,6\n28#1:60,6\n29#1:66,6\n*E\n" +) +public final class WrapReportingTextKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$e51f4221e6440197( + @Nullable Modifier var0, @NotNull String var1, long var2, @NotNull TextStyle var4, @Nullable Function1 var5, @Nullable Composer var6, int var7, int var8 + ) { + Intrinsics.checkNotNullParameter(var1, "text"); + Intrinsics.checkNotNullParameter(var4, "style"); + Composer var41 = var6.startRestartGroup(834036955); + ComposerKt.sourceInformation( + var41, "C(WrapReportingText)P(1,4,0:c#ui.graphics.Color,3)20@734L2,22@764L34,27@920L40,28@985L141,23@803L330:WrapReportingText.kt#utrtal" + ); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var41.changed(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var41.changed(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var41.changed(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var41.changed(var4) ? 2048 : 1024; + } + + if ((var8 & 16) != 0) { + var9 |= 24576; + } else if ((var7 & 24576) == 0) { + var9 |= var41.changedInstance(var5) ? 16384 : 8192; + } + + if ((var9 & 9363) == 9362 && var41.getSkipping()) { + var41.skipToGroupEnd(); + } else { + if ((var8 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var8 & 16) != 0) { + var41.startReplaceGroup(1070300984); + ComposerKt.sourceInformation(var41, "CC(remember):WrapReportingText.kt#9igjgp"); + Composer var11 = var41; + boolean var12 = false; + int var13 = 0; + Object var14 = var11.rememberedValue(); + int var15 = 0; + Object var10000; + if (var14 == Composer.Companion.getEmpty()) { + int var16 = 0; + Object var57 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_932_0) -> io.intercom.android.sdk.m5.home.ui.components.WrapReportingTextKt.WrapReportingText_T042LqI$lambda$1$lambda$0(((java.lang.Boolean)recoveredExpressionArgument_932_0).booleanValue())); + var11.updateRememberedValue(var57); + var10000 = var57; + } else { + var10000 = var14; + } + + Function1 var10 = (Function1)var10000; + var41.endReplaceGroup(); + var5 = var10; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(834036955, var9, -1, "io.intercom.android.sdk.m5.home.ui.components.WrapReportingText (WrapReportingText.kt:21)"); + } + + var41.startReplaceGroup(1070301976); + ComposerKt.sourceInformation(var41, "CC(remember):WrapReportingText.kt#9igjgp"); + Composer var45 = var41; + boolean var48 = false; + int var51 = 0; + Object var54 = var45.rememberedValue(); + int var58 = 0; + Object var67; + if (var54 == Composer.Companion.getEmpty()) { + int var17 = 0; + Object var61 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var45.updateRememberedValue(var61); + var67 = var61; + } else { + var67 = var54; + } + + MutableState var43 = (MutableState)var67; + var41.endReplaceGroup(); + MutableState var42 = var43; + Modifier var68 = var0; + var41.startReplaceGroup(1070306974); + ComposerKt.sourceInformation(var41, "CC(remember):WrapReportingText.kt#9igjgp"); + Composer var49 = var41; + boolean var52 = false; + int $i$f$cachex = 0; + Object it$ivx = var49.rememberedValue(); + int var62/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var71; + if (it$ivx == Composer.Companion.getEmpty()) { + Modifier var20 = var0; + int var18 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_933_0 = var42; + Function1 var10001 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_933_0) -> io.intercom.android.sdk.m5.home.ui.components.WrapReportingTextKt.WrapReportingText_T042LqI$lambda$4$lambda$3(recoveredExpressionCapture_933_0, (androidx.compose.ui.graphics.drawscope.ContentDrawScope) ((androidx.compose.ui.graphics.drawscope.ContentDrawScope)recoveredExpressionArgument_933_0))); + var68 = var20; + Object var19 = var10001; + var49.updateRememberedValue(var19); + var71 = var19; + } else { + var71 = it$ivx; + } + + Function1 var46 = (Function1)var71; + var41.endReplaceGroup(); + Modifier var44 = DrawModifierKt.drawWithContent(var68, var46); + String var69 = var1; + Modifier var72 = var44; + long var10002 = var2; + Object var10003 = null; + long var10004 = 0L; + Object var10005 = null; + Object var10006 = null; + Object var10007 = null; + long var10008 = 0L; + Object var10009 = null; + Object var10010 = null; + long var10011 = 0L; + byte var10012 = 0; + boolean var10013 = false; + byte var10014 = 0; + byte var10015 = 0; + var41.startReplaceGroup(1070309155); + ComposerKt.sourceInformation(var41, "CC(remember):WrapReportingText.kt#9igjgp"); + Composer var50 = var41; + boolean var53 = (var9 & 57344) == 16384; + int $i$f$cachexx = 0; + Object it$ivxx = var50.rememberedValue(); + int var63/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var10016; + if (!var53 && it$ivxx != Composer.Companion.getEmpty()) { + var10016 = it$ivxx; + } else { + byte var39 = 0; + byte var38 = 0; + boolean var37 = false; + byte var36 = 0; + long var34 = 0L; + Object var33 = null; + Object var32 = null; + long var30 = 0L; + Object var29 = null; + Object var28 = null; + Object var27 = null; + long var25 = 0L; + Object var24 = null; + long var22 = var2; + Modifier var21 = var44; + String var66 = var1; + int var64 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_934_0 = var5; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_934_1 = var42; + Function1 var40 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_934_0) -> io.intercom.android.sdk.m5.home.ui.components.WrapReportingTextKt.WrapReportingText_T042LqI$lambda$6$lambda$5(recoveredExpressionCapture_934_0, recoveredExpressionCapture_934_1, (androidx.compose.ui.text.TextLayoutResult) ((androidx.compose.ui.text.TextLayoutResult)recoveredExpressionArgument_934_0))); + var69 = var66; + var72 = var21; + var10002 = var22; + var10003 = var24; + var10004 = var25; + var10005 = var27; + var10006 = var28; + var10007 = var29; + var10008 = var30; + var10009 = var32; + var10010 = var33; + var10011 = var34; + var10012 = var36; + var10013 = var37; + var10014 = var38; + var10015 = var39; + Object var65 = var40; + var50.updateRememberedValue(var65); + var10016 = var65; + } + + Function1 var47 = (Function1)var10016; + var41.endReplaceGroup(); + TextKt.recovered$5b114ab32a4f4190( + var69, + var72, + var10002, + (TextAutoSize)var10003, + var10004, + (FontStyle)var10005, + (FontWeight)var10006, + (FontFamily)var10007, + var10008, + (TextDecoration)var10009, + (TextAlign)var10010, + var10011, + var10012, + var10013, + var10014, + var10015, + var47, + var4, + var41, + 14 & var9 >> 3 | 896 & var9, + 29360128 & var9 << 12, + 65528 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var70 = var41.endRestartGroup(); + if (var70 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_935_0 = var0; + final java.lang.String recoveredExpressionCapture_935_1 = var1; + final long recoveredExpressionCapture_935_2 = var2; + final androidx.compose.ui.text.TextStyle recoveredExpressionCapture_935_3 = var4; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_935_4 = var5; + final int recoveredExpressionCapture_935_5 = var7; + final int recoveredExpressionCapture_935_6 = var8; + var70.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_935_0, recoveredExpressionArgument_935_1) -> io.intercom.android.sdk.m5.home.ui.components.WrapReportingTextKt.WrapReportingText_T042LqI$lambda$7(recoveredExpressionCapture_935_0, recoveredExpressionCapture_935_1, recoveredExpressionCapture_935_2, recoveredExpressionCapture_935_3, recoveredExpressionCapture_935_4, recoveredExpressionCapture_935_5, recoveredExpressionCapture_935_6, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_935_0), ((java.lang.Integer)recoveredExpressionArgument_935_1).intValue()))); + } + } + + @Composable + @Preview + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void PreviewShortText(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(381018303); + ComposerKt.sourceInformation(var2, "C(PreviewShortText)38@1195L179:WrapReportingText.kt#utrtal"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(381018303, var1, -1, "io.intercom.android.sdk.m5.home.ui.components.PreviewShortText (WrapReportingText.kt:37)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.home.ui.components.ComposableSingletons$WrapReportingTextKt.INSTANCE.recovered$eac478aa65045e5d(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_931_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_931_0, recoveredExpressionArgument_931_1) -> io.intercom.android.sdk.m5.home.ui.components.WrapReportingTextKt.PreviewShortText$lambda$8(recoveredExpressionCapture_931_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_931_0), ((java.lang.Integer)recoveredExpressionArgument_931_1).intValue()))); + } + } + + private static final Unit WrapReportingText_T042LqI$lambda$1$lambda$0(boolean var0) { + return Unit.INSTANCE; + } + + private static final Unit WrapReportingText_T042LqI$lambda$4$lambda$3(MutableState var0, ContentDrawScope var1) { + Intrinsics.checkNotNullParameter(var1, "$this$drawWithContent"); + if ((Boolean)var0.getValue()) { + var1.drawContent(); + } + + return Unit.INSTANCE; + } + + private static final Unit WrapReportingText_T042LqI$lambda$6$lambda$5(Function1 var0, MutableState var1, TextLayoutResult var2) { + Intrinsics.checkNotNullParameter(var2, "textLayoutResult"); + var0.invoke(var2.getLineCount() > 1); + var1.setValue(true); + return Unit.INSTANCE; + } + + private static final Unit WrapReportingText_T042LqI$lambda$7( + Modifier var0, String var1, long var2, TextStyle var4, Function1 var5, int var6, int var7, Composer var8, int var9 + ) { + recovered$e51f4221e6440197(var0, var1, var2, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } + + private static final Unit PreviewShortText$lambda$8(int var0, Composer var1, int var2) { + PreviewShortText(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..fd608de2a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,115 @@ +package io.intercom.android.sdk.m5.home.ui.header; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid; +import io.intercom.android.sdk.utilities.ColorUtils; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeHeaderBackdrop.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 4 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,242:1\n118#2:243\n1563#3:244\n1634#3,3:245\n1047#4,6:248\n*S KotlinDebug\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1\n*L\n208#1:243\n211#1:244\n211#1:245,3\n218#1:248,6\n*E\n" +) +final class ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C217@8373L2,206@7892L494:HomeHeaderBackdrop.kt#rkbaxi"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 814622986, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderBackdropKt.lambda-6. (HomeHeaderBackdrop.kt:206)" + ); + } + + int var3 = 200; + int var4 = 0; + float var10000 = Dp.recovered$95b3d103663bf060(var3); + String[] var18 = new String[]{"#142C4D", "#0057FF", "#CAF4F7"}; + Iterable var19 = CollectionsKt.listOf(var18); + float var12 = var10000; + int var21 = 0; + Iterable var5 = var19; + ArrayList var6 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var19, 10)); + int var7 = 0; + + for (Object var9 : var5) { + String var10 = (String)var9; + Collection var15 = var6; + int var11 = 0; + var15.add(Color.recovered$f46ef195ad4a2363(ColorKt.Color(ColorUtils.parseColor(var10)))); + } + + List var30 = (List)var6; + float var32 = var12; + boolean var16 = true; + List var17 = var30; + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var10001 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient(var17, var16); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var10002 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid(ColorKt.Color(ColorUtils.parseColor("#8B0000")), true, null); + var1.startReplaceGroup(178969065); + ComposerKt.sourceInformation(var1, "CC(remember):HomeHeaderBackdrop.kt#9igjgp"); + Composer var22 = var1; + boolean var23 = false; + int var24 = 0; + Object var25 = var22.rememberedValue(); + int var26 = 0; + Object var10003; + if (var25 == Composer.Companion.getEmpty()) { + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var14 = var10002; + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var13 = var10001; + float var29 = var12; + int var27 = 0; + Function0 var31 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner0c8347b84394e1a9$1.invoke$lambda$2$lambda$1()); + var32 = var29; + var10001 = var13; + var10002 = var14; + Object var28 = var31; + var22.updateRememberedValue(var28); + var10003 = var28; + } else { + var10003 = var25; + } + + Function0 var20 = (Function0)var10003; + var1.endReplaceGroup(); + HomeHeaderBackdropKt.recovered$b457fc8554473e41(var32, var10001, var10002, var20, var1, 3078, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..4a16dc674 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,117 @@ +package io.intercom.android.sdk.m5.home.ui.header; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid; +import io.intercom.android.sdk.utilities.ColorUtils; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeHeaderBackdrop.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 4 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,242:1\n118#2:243\n1563#3:244\n1634#3,3:245\n1047#4,6:248\n*S KotlinDebug\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1\n*L\n187#1:243\n194#1:244\n194#1:245,3\n197#1:248,6\n*E\n" +) +final class ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C196@7576L2,185@7106L483:HomeHeaderBackdrop.kt#rkbaxi"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2043694272, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderBackdropKt.lambda-5. (HomeHeaderBackdrop.kt:185)" + ); + } + + int var3 = 200; + int var4 = 0; + float var10000 = Dp.recovered$95b3d103663bf060(var3); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var10001 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid(ColorKt.Color(ColorUtils.parseColor("#326D7D")), true, null); + String[] var19 = new String[]{"#8B0000", "#4B0000"}; + Iterable var20 = CollectionsKt.listOf(var19); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var13 = var10001; + float var12 = var10000; + int var22 = 0; + Iterable var5 = var20; + ArrayList var6 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var20, 10)); + int var7 = 0; + + for (Object var9 : var5) { + String var10 = (String)var9; + Collection var16 = var6; + int var11 = 0; + var16.add(Color.recovered$f46ef195ad4a2363(ColorKt.Color(ColorUtils.parseColor(var10)))); + } + + List var32 = (List)var6; + float var33 = var12; + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var34 = var13; + boolean var17 = true; + List var18 = var32; + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var10002 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient(var18, var17); + var1.startReplaceGroup(-1328608248); + ComposerKt.sourceInformation(var1, "CC(remember):HomeHeaderBackdrop.kt#9igjgp"); + Composer var23 = var1; + boolean var24 = false; + int var25 = 0; + Object var26 = var23.rememberedValue(); + int var27 = 0; + Object var10003; + if (var26 == Composer.Companion.getEmpty()) { + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var14 = var10002; + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var31 = var13; + float var30 = var12; + int var28 = 0; + Function0 var15 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$2$lambda$1()); + var33 = var30; + var34 = var31; + var10002 = var14; + Object var29 = var15; + var23.updateRememberedValue(var29); + var10003 = var29; + } else { + var10003 = var26; + } + + Function0 var21 = (Function0)var10003; + var1.endReplaceGroup(); + HomeHeaderBackdropKt.recovered$b457fc8554473e41(var33, var34, var10002, var21, var1, 3078, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..badcda33e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,134 @@ +package io.intercom.android.sdk.m5.home.ui.header; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient; +import io.intercom.android.sdk.utilities.ColorUtils; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeHeaderBackdrop.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 4 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,242:1\n118#2:243\n1563#3:244\n1634#3,3:245\n1563#3:248\n1634#3,3:249\n1047#4,6:252\n*S KotlinDebug\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1\n*L\n165#1:243\n168#1:244\n168#1:245,3\n173#1:248\n173#1:249,3\n176#1:252,6\n*E\n" +) +final class ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C175@6790L2,163@6243L560:HomeHeaderBackdrop.kt#rkbaxi"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -79142919, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderBackdropKt.lambda-4. (HomeHeaderBackdrop.kt:163)" + ); + } + + int var3 = 200; + int var4 = 0; + float var10000 = Dp.recovered$95b3d103663bf060(var3); + String[] var21 = new String[]{"#142C4D", "#0057FF", "#CAF4F7"}; + Iterable var22 = CollectionsKt.listOf(var21); + float var12 = var10000; + int var26 = 0; + Iterable var5 = var22; + ArrayList var6 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var22, 10)); + int var7 = 0; + + for (Object var9 : var5) { + String var10 = (String)var9; + Collection var15 = var6; + int var11 = 0; + var15.add(Color.recovered$f46ef195ad4a2363(ColorKt.Color(ColorUtils.parseColor(var10)))); + } + + List var45 = (List)var6; + boolean var17 = true; + List var18 = var45; + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var10001 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient(var18, var17); + String[] var23 = new String[]{"#8B0000", "#4B0000", "#2B0000"}; + Iterable var24 = CollectionsKt.listOf(var23); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var13 = var10001; + float var42 = var12; + int $i$f$mapx = 0; + Iterable var29 = var24; + var destination$iv$ivx = new ArrayList(CollectionsKt.collectionSizeOrDefault(var24, 10)); + int $i$f$mapTox = 0; + + for (Object var37 : var29) { + String var40 = (String)var37; + Collection var16 = destination$iv$ivx; + int var41 = 0; + var16.add(Color.recovered$f46ef195ad4a2363(ColorKt.Color(ColorUtils.parseColor(var40)))); + } + + List var47 = (List)destination$iv$ivx; + float var48 = var42; + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var49 = var13; + boolean var19 = true; + List var20 = var47; + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var10002 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient(var20, var19); + var1.startReplaceGroup(1458782087); + ComposerKt.sourceInformation(var1, "CC(remember):HomeHeaderBackdrop.kt#9igjgp"); + Composer var28 = var1; + boolean var30 = false; + int var32 = 0; + Object var34 = var28.rememberedValue(); + int var36 = 0; + Object var10003; + if (var34 == Composer.Companion.getEmpty()) { + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var14 = var10002; + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var44 = var13; + float var43 = var42; + int var38 = 0; + Function0 var46 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$3$lambda$2()); + var48 = var43; + var49 = var44; + var10002 = var14; + Object var39 = var46; + var28.updateRememberedValue(var39); + var10003 = var39; + } else { + var10003 = var34; + } + + Function0 var25 = (Function0)var10003; + var1.endReplaceGroup(); + HomeHeaderBackdropKt.recovered$b457fc8554473e41(var48, var49, var10002, var25, var1, 3078, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner32fc54c929ba74fc$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner32fc54c929ba74fc$1.java new file mode 100644 index 000000000..4ff33bae3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner32fc54c929ba74fc$1.java @@ -0,0 +1,94 @@ +package io.intercom.android.sdk.m5.home.ui.header; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid; +import io.intercom.android.sdk.utilities.ColorUtils; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeHeaderBackdrop.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,242:1\n118#2:243\n1047#3,6:244\n*S KotlinDebug\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1\n*L\n229#1:243\n238#1:244,6\n*E\n" +) +final class ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner32fc54c929ba74fc$1 implements Function2 { + public static final ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner32fc54c929ba74fc$1 INSTANCE = new ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner32fc54c929ba74fc$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C237@9090L2,227@8675L428:HomeHeaderBackdrop.kt#rkbaxi"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 902236036, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderBackdropKt.lambda-7. (HomeHeaderBackdrop.kt:227)" + ); + } + + int var3 = 200; + int var4 = 0; + float var10000 = Dp.recovered$95b3d103663bf060(var3); + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var10001 = new HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid( + ColorKt.Color(ColorUtils.parseColor("#FF6B35")), true, null + ); + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var10002 = new HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid( + ColorKt.Color(ColorUtils.parseColor("#8B0000")), true, null + ); + var1.startReplaceGroup(1686543818); + ComposerKt.sourceInformation(var1, "CC(remember):HomeHeaderBackdrop.kt#9igjgp"); + Composer var15 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var15.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var12 = var10002; + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var11 = var10001; + float var10 = var10000; + int var9 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner32fc54c929ba74fc$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var16 = var13; + var15.updateRememberedValue(var16); + var10003 = var16; + } else { + var10003 = var7; + } + + Function0 var14 = (Function0)var10003; + var1.endReplaceGroup(); + HomeHeaderBackdropKt.recovered$b457fc8554473e41(var10000, var10001, var10002, var14, var1, 3078, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..301a968da --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,134 @@ +package io.intercom.android.sdk.m5.home.ui.header; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient; +import io.intercom.android.sdk.utilities.ColorUtils; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeHeaderBackdrop.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 4 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,242:1\n118#2:243\n1563#3:244\n1634#3,3:245\n1563#3:248\n1634#3,3:249\n1047#4,6:252\n*S KotlinDebug\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1\n*L\n123#1:243\n126#1:244\n126#1:245,3\n131#1:248\n131#1:249,3\n134#1:252,6\n*E\n" +) +final class ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C133@5241L2,121@4692L562:HomeHeaderBackdrop.kt#rkbaxi"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -111334409, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderBackdropKt.lambda-2. (HomeHeaderBackdrop.kt:121)" + ); + } + + int var3 = 200; + int var4 = 0; + float var10000 = Dp.recovered$95b3d103663bf060(var3); + String[] var21 = new String[]{"#142C4D", "#0057FF", "#CAF4F7"}; + Iterable var22 = CollectionsKt.listOf(var21); + float var12 = var10000; + int var26 = 0; + Iterable var5 = var22; + ArrayList var6 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var22, 10)); + int var7 = 0; + + for (Object var9 : var5) { + String var10 = (String)var9; + Collection var15 = var6; + int var11 = 0; + var15.add(Color.recovered$f46ef195ad4a2363(ColorKt.Color(ColorUtils.parseColor(var10)))); + } + + List var45 = (List)var6; + boolean var17 = false; + List var18 = var45; + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var10001 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient(var18, var17); + String[] var23 = new String[]{"#8B0000", "#4B0000", "#2B0000"}; + Iterable var24 = CollectionsKt.listOf(var23); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var13 = var10001; + float var42 = var12; + int $i$f$mapx = 0; + Iterable var29 = var24; + var destination$iv$ivx = new ArrayList(CollectionsKt.collectionSizeOrDefault(var24, 10)); + int $i$f$mapTox = 0; + + for (Object var37 : var29) { + String var40 = (String)var37; + Collection var16 = destination$iv$ivx; + int var41 = 0; + var16.add(Color.recovered$f46ef195ad4a2363(ColorKt.Color(ColorUtils.parseColor(var40)))); + } + + List var47 = (List)destination$iv$ivx; + float var48 = var42; + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var49 = var13; + boolean var19 = false; + List var20 = var47; + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var10002 = new io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient(var20, var19); + var1.startReplaceGroup(-1556371099); + ComposerKt.sourceInformation(var1, "CC(remember):HomeHeaderBackdrop.kt#9igjgp"); + Composer var28 = var1; + boolean var30 = false; + int var32 = 0; + Object var34 = var28.rememberedValue(); + int var36 = 0; + Object var10003; + if (var34 == Composer.Companion.getEmpty()) { + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var14 = var10002; + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle var44 = var13; + float var43 = var42; + int var38 = 0; + Function0 var46 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$3$lambda$2()); + var48 = var43; + var49 = var44; + var10002 = var14; + Object var39 = var46; + var28.updateRememberedValue(var39); + var10003 = var39; + } else { + var10003 = var34; + } + + Function0 var25 = (Function0)var10003; + var1.endReplaceGroup(); + HomeHeaderBackdropKt.recovered$b457fc8554473e41(var48, var49, var10002, var25, var1, 3078, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..868ab5af2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,94 @@ +package io.intercom.android.sdk.m5.home.ui.header; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid; +import io.intercom.android.sdk.utilities.ColorUtils; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeHeaderBackdrop.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,242:1\n118#2:243\n1047#3,6:244\n*S KotlinDebug\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1\n*L\n103#1:243\n112#1:244,6\n*E\n" +) +final class ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C111@4422L2,101@4005L430:HomeHeaderBackdrop.kt#rkbaxi"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1593394498, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderBackdropKt.lambda-1. (HomeHeaderBackdrop.kt:101)" + ); + } + + int var3 = 200; + int var4 = 0; + float var10000 = Dp.recovered$95b3d103663bf060(var3); + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var10001 = new HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid( + ColorKt.Color(ColorUtils.parseColor("#326D7D")), false, null + ); + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var10002 = new HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid( + ColorKt.Color(ColorUtils.parseColor("#8B0000")), false, null + ); + var1.startReplaceGroup(1231018180); + ComposerKt.sourceInformation(var1, "CC(remember):HomeHeaderBackdrop.kt#9igjgp"); + Composer var15 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var15.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var12 = var10002; + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var11 = var10001; + float var10 = var10000; + int var9 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var16 = var13; + var15.updateRememberedValue(var16); + var10003 = var16; + } else { + var10003 = var7; + } + + Function0 var14 = (Function0)var10003; + var1.endReplaceGroup(); + HomeHeaderBackdropKt.recovered$b457fc8554473e41(var10000, var10001, var10002, var14, var1, 3078, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..a4fbc9c06 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,94 @@ +package io.intercom.android.sdk.m5.home.ui.header; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid; +import io.intercom.android.sdk.utilities.ColorUtils; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeHeaderBackdrop.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,242:1\n118#2:243\n1047#3,6:244\n*S KotlinDebug\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1\n*L\n145#1:243\n154#1:244,6\n*E\n" +) +final class ComposableSingletons$HomeHeaderBackdropKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$HomeHeaderBackdropKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$HomeHeaderBackdropKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C153@5945L2,143@5530L428:HomeHeaderBackdrop.kt#rkbaxi"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 600309316, + var2, + -1, + "io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderBackdropKt.lambda-3. (HomeHeaderBackdrop.kt:143)" + ); + } + + int var3 = 200; + int var4 = 0; + float var10000 = Dp.recovered$95b3d103663bf060(var3); + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var10001 = new HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid( + ColorKt.Color(ColorUtils.parseColor("#326D7D")), true, null + ); + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var10002 = new HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid( + ColorKt.Color(ColorUtils.parseColor("#8B0000")), true, null + ); + var1.startReplaceGroup(-48796762); + ComposerKt.sourceInformation(var1, "CC(remember):HomeHeaderBackdrop.kt#9igjgp"); + Composer var15 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var15.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var12 = var10002; + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var11 = var10001; + float var10 = var10000; + int var9 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$HomeHeaderBackdropKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var16 = var13; + var15.updateRememberedValue(var16); + var10003 = var16; + } else { + var10003 = var7; + } + + Function0 var14 = (Function0)var10003; + var1.endReplaceGroup(); + HomeHeaderBackdropKt.recovered$b457fc8554473e41(var10000, var10001, var10002, var14, var1, 3078, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt.java new file mode 100644 index 000000000..ef97533ac --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.m5.home.ui.header; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$HomeHeaderBackdropKt { + @NotNull + public static final ComposableSingletons$HomeHeaderBackdropKt INSTANCE = new ComposableSingletons$HomeHeaderBackdropKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1593394498, false, ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -111334409, false, ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 600309316, false, ComposableSingletons$HomeHeaderBackdropKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -79142919, false, ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 2043694272, false, ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + 814622986, false, ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f0d3cbe326ed9c1f = ComposableLambdaKt.composableLambdaInstance( + 902236036, false, ComposableSingletons$HomeHeaderBackdropKt$RecoveredInner32fc54c929ba74fc$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } + + @NotNull + public final Function2 recovered$3faf0e22fa74c6a7() { + return recovered$f0d3cbe326ed9c1f; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..7adf572e7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.home.ui.header; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HomeHeaderKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$HomeHeaderKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$HomeHeaderKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C227@8810L270:HomeHeader.kt#rkbaxi"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 37843776, var2, -1, "io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderKt.lambda-4. (HomeHeader.kt:227)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$HomeHeaderKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..1ca76df6d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.home.ui.header; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Color; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HomeHeaderKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$HomeHeaderKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$HomeHeaderKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C181@6919L1716:HomeHeader.kt#rkbaxi"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2058941199, var2, -1, "io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderKt.lambda-2. (HomeHeader.kt:181)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + Color.Companion.recovered$06f5b36abee3ec99(), + 0L, + 0.0F, + 0.0F, + null, + ComposableSingletons$HomeHeaderKt.INSTANCE.recovered$eac478aa65045e5d(), + var1, + 12583296, + 123 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..74c2ded1f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.m5.home.ui.header; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$CloseButtonColor; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$HomeHeaderKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$HomeHeaderKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$HomeHeaderKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C208@8187L6,184@6985L1640:HomeHeader.kt#rkbaxi"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1111020598, var2, -1, "io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderKt.lambda-1. (HomeHeader.kt:184)" + ); + } + + AvatarWrapper[] var4 = new AvatarWrapper[3]; + Avatar var10005 = Avatar.create("", "SK"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var4[0] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "RS"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var4[1] = new AvatarWrapper(var10005, false, 2, null); + var10005 = Avatar.create("", "VR"); + Intrinsics.checkNotNullExpressionValue(var10005, "create(...)"); + var4[2] = new AvatarWrapper(var10005, false, 2, null); + List var3 = CollectionsKt.listOf(var4); + HomeUiState$Content$ContentHeader$ColoredText var8 = new HomeUiState$Content$ContentHeader$ColoredText( + "I am greeting.", 0.5F, null, null, "#FFFFFF", "#000000", 12, null + ); + HomeUiState$Content$ContentHeader$ColoredText var5 = new HomeUiState$Content$ContentHeader$ColoredText( + "I am intro.", 1.0F, null, null, "#FFFFFF", "#000000", 12, null + ); + HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid var6 = new HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid( + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), false, null + ); + HomeUiState$Content$ContentHeader$CloseButtonColor var7 = new HomeUiState$Content$ContentHeader$CloseButtonColor("#000000", "#FFFFFF", "#FFFFFF", 0.5F); + HomeHeaderKt.HomeContentHeader( + null, new HomeUiState$Content$ContentHeader(true, "", null, var8, var5, var6, null, true, var3, var7, 64, null), var1, 0, 1 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..24317d632 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,79 @@ +package io.intercom.android.sdk.m5.home.ui.header; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Error$ErrorHeader; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeHeader.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeHeader.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,239:1\n1047#2,6:240\n*S KotlinDebug\n*F\n+ 1 HomeHeader.kt\nio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1\n*L\n234#1:240,6\n*E\n" +) +final class ComposableSingletons$HomeHeaderKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$HomeHeaderKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$HomeHeaderKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C233@9053L2,228@8832L238:HomeHeader.kt#rkbaxi"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 555108293, var2, -1, "io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderKt.lambda-3. (HomeHeader.kt:228)" + ); + } + + Object var10000 = null; + HomeUiState$Error$ErrorHeader var10001 = new HomeUiState$Error$ErrorHeader("#FFFFFF", "#000000"); + var1.startReplaceGroup(-173521700); + ComposerKt.sourceInformation(var1, "CC(remember):HomeHeader.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + HomeUiState$Error$ErrorHeader var11 = var10001; + Object var10 = null; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$HomeHeaderKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var13 = var12; + var4.updateRememberedValue(var13); + var10002 = var13; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + HomeHeaderKt.HomeErrorHeader((Modifier)var10000, var10001, var3, var1, 384, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt.java new file mode 100644 index 000000000..74ef0e1dd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.home.ui.header; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$HomeHeaderKt { + @NotNull + public static final ComposableSingletons$HomeHeaderKt INSTANCE = new ComposableSingletons$HomeHeaderKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1111020598, false, ComposableSingletons$HomeHeaderKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -2058941199, false, ComposableSingletons$HomeHeaderKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 555108293, false, ComposableSingletons$HomeHeaderKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 37843776, false, ComposableSingletons$HomeHeaderKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt.java new file mode 100644 index 000000000..249019fe8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt.java @@ -0,0 +1,658 @@ +package io.intercom.android.sdk.m5.home.ui.header; + +import android.content.Context; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Brush; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.Brush.Companion; +import androidx.compose.ui.layout.ContentScale; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.tooling.preview.Preview.Container; +import androidx.compose.ui.unit.Dp; +import coil.ImageLoader; +import coil.compose.SubcomposeAsyncImageKt; +import coil.compose.AsyncImagePainter.State.Success; +import coil.request.ImageRequest; +import coil.request.ImageRequest.Builder; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid; +import io.intercom.android.sdk.ui.coil.IntercomImageLoaderKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ThemeUtils; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000b\u001a9\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00052\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00010\bH\u0001¢\u0006\u0004\b\t\u0010\n\u001a\r\u0010\u000b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\r\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\u000e\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\u000f\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\u0010\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\u0011\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\u0012\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f¨\u0006\u0013", + d2 = { + "HomeHeaderBackdrop", + "", + "headerHeight", + "Landroidx/compose/ui/unit/Dp;", + "backdropStyle", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;", + "backdropStyleDark", + "onImageLoaded", + "Lkotlin/Function0;", + "HomeHeaderBackdrop-AjpBEmI", + "(FLio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "SolidHeaderBackdropPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "GradientHeaderBackdropPreview", + "SolidHeaderBackdropWithFadePreview", + "GradientHeaderBackdropWithFadePreview", + "CrossTypeSolidToGradientPreview", + "CrossTypeGradientToSolidPreview", + "ConsistentFadeBehaviorPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nHomeHeaderBackdrop.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/Dp\n+ 7 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 8 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,242:1\n70#2:243\n66#2,10:244\n77#2:293\n81#3,6:254\n88#3,6:269\n96#3:292\n402#4,9:260\n411#4:275\n412#4,2:290\n118#5:276\n118#5:279\n118#5:287\n118#5:289\n49#6:277\n49#6:280\n49#6:288\n75#7:278\n1047#8,6:281\n*S KotlinDebug\n*F\n+ 1 HomeHeaderBackdrop.kt\nio/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt\n*L\n40#1:243\n40#1:244,10\n40#1:293\n40#1:254,6\n40#1:269,6\n40#1:292\n40#1:260,9\n40#1:275\n40#1:290,2\n48#1:276\n65#1:279\n76#1:287\n89#1:289\n48#1:277\n65#1:280\n76#1:288\n53#1:278\n67#1:281,6\n*E\n" +) +public final class HomeHeaderBackdropKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$b457fc8554473e41( + float var0, + @NotNull HomeUiState$Content$ContentHeader$HeaderBackdropStyle var1, + @Nullable HomeUiState$Content$ContentHeader$HeaderBackdropStyle var2, + @NotNull Function0 var3, + @Nullable Composer var4, + int var5, + int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "backdropStyle"); + Intrinsics.checkNotNullParameter(var3, "onImageLoaded"); + var4 = var4.startRestartGroup(1754935872); + ComposerKt.sourceInformation(var4, "C(HomeHeaderBackdrop)P(2:c#ui.unit.Dp)32@1314L19,39@1482L2281:HomeHeaderBackdrop.kt#rkbaxi"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 4) != 0) { + var2 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1754935872, var7, -1, "io.intercom.android.sdk.m5.home.ui.header.HomeHeaderBackdrop (HomeHeaderBackdrop.kt:31)"); + } + + boolean var8 = ThemeUtils.INSTANCE.isDarkModeCompose$intercom_sdk_base_release(var4, 6); + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var9 = var8 && var2 != null ? var2 : var1; + byte var13 = 0; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart( + var4, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Modifier var10 = Modifier.Companion; + Alignment var11 = Alignment.Companion.getTopStart(); + boolean var12 = false; + MeasurePolicy var15 = BoxKt.maybeCachedBoxMeasurePolicy(var11, var12); + Modifier var16 = var10; + MeasurePolicy var17 = var15; + Composer var18 = var4; + int var19 = 112 & var13 << 3; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var21 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var18, 0)); + CompositionLocalMap var22 = var18.getCurrentCompositionLocalMap(); + Modifier var23 = ComposedModifierKt.materializeModifier(var18, var16); + Function0 var24 = ComposeUiNode.Companion.getConstructor(); + Composer var25 = var18; + int var26 = 6 | 896 & var19 << 6; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var25.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var25.startReusableNode(); + if (var25.getInserting()) { + var25.createNode(var24); + } else { + var25.useNode(); + } + + Composer var28 = Updater.recovered$676aa17b44fd6280(var25); + int var29 = 0; + Updater.recovered$89682b199a142880(var28, var17, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var28, var22, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var28, var21, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var28, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var28, var23, ComposeUiNode.Companion.getSetModifier()); + int var30 = 14 & var26 >> 6; + Composer var31 = var25; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var33 = 6 | 112 & var13 >> 6; + Composer var34 = var31; + BoxScope var35 = BoxScopeInstance.INSTANCE; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var34, 1047400073, "C:HomeHeaderBackdrop.kt#rkbaxi"); + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var37 = var9; + if (var37 instanceof HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient) { + var34.startReplaceGroup(1047420935); + ComposerKt.sourceInformation(var34, "42@1593L374"); + Modifier var89 = BackgroundKt.background$default( + Modifier.Companion, + Companion.recovered$363f709e34bf7346( + Brush.Companion, ((HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient)var9).getColors(), 0L, 0L, 0, 14, null + ), + null, + 0.0F, + 6, + null + ); + float var92; + if (((HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient)var9).getFade()) { + int var68 = 160; + int var77 = 0; + var92 = Dp.recovered$95b3d103663bf060(var68); + } else { + int var69 = 80; + int var78 = 0; + var92 = Dp.recovered$95b3d103663bf060(var69); + } + + float var70 = var92; + int var79 = 0; + BoxKt.Box( + SizeKt.fillMaxWidth$default(SizeKt.recovered$3f6c6a76aa292717(var89, Dp.recovered$95b3d103663bf060(var0 + var70)), 0.0F, 1, null), var34, 0 + ); + var34.endReplaceGroup(); + } else if (var37 instanceof HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image) { + var34.startReplaceGroup(1047880603); + ComposerKt.sourceInformation(var34, "52@2071L7,66@2732L63,54@2096L718"); + CompositionLocal var75 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var40 = 0; + int var41 = 0; + ComposerKt.sourceInformationMarkerStart(var34, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var42 = var34.consume(var75); + ComposerKt.sourceInformationMarkerEnd(var34); + Context var67 = (Context)var42; + ImageRequest var76 = new Builder(var67) + .data(((HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image)var9).getImageUrl()) + .crossfade(true) + .build(); + ImageLoader var80 = IntercomImageLoaderKt.getImageLoader(var67); + ContentScale var81 = ContentScale.Companion.getCrop(); + Modifier var87 = BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, ((HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image)var9).recovered$b7af0fa3dc882892(), null, 2, null + ); + int var43 = 80; + int var44 = 0; + float var83 = Dp.recovered$95b3d103663bf060(var43); + var44 = 0; + Modifier var82 = SizeKt.fillMaxWidth$default(SizeKt.recovered$3f6c6a76aa292717(var87, Dp.recovered$95b3d103663bf060(var0 + var83)), 0.0F, 1, null); + ImageRequest var88 = var76; + Object var91 = null; + ImageLoader var10002 = var80; + Modifier var10003 = var82; + Object var10004 = null; + Object var10005 = null; + Object var10006 = null; + Object var10007 = null; + Object var10008 = null; + var34.startReplaceGroup(-1074554204); + ComposerKt.sourceInformation(var34, "CC(remember):HomeHeaderBackdrop.kt#9igjgp"); + Composer var86 = var34; + boolean var45 = (var7 & 7168) == 2048; + int var46 = 0; + Object var47 = var86.rememberedValue(); + int var48 = 0; + Object var10009; + if (!var45 && var47 != Composer.Companion.getEmpty()) { + var10009 = var47; + } else { + Object var49 = null; + Object var50 = null; + Object var51 = null; + Object var52 = null; + Object var53 = null; + Modifier var54 = var82; + ImageLoader var55 = var80; + Object var56 = null; + ImageRequest var57 = var76; + int var58 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_952_0 = var3; + Function1 var59 = ((kotlin.jvm.functions.Function1) (recoveredArgument_952_0) -> HomeHeaderBackdropKt.HomeHeaderBackdrop_AjpBEmI$lambda$2$lambda$1$lambda$0(recoveredCapture_952_0, (coil.compose.AsyncImagePainter.State.Success)recoveredArgument_952_0)); + var88 = var57; + var91 = var56; + var10002 = var55; + var10003 = var54; + var10004 = var53; + var10005 = var52; + var10006 = var51; + var10007 = var50; + var10008 = var49; + Object var60 = var59; + var86.updateRememberedValue(var60); + var10009 = var60; + } + + Function1 var84 = (Function1)var10009; + var34.endReplaceGroup(); + SubcomposeAsyncImageKt.recovered$9e62f4c19284676e( + var88, + (String)var91, + var10002, + var10003, + (Function1)var10004, + (Function4)var10005, + (Function4)var10006, + (Function4)var10007, + (Function1)var10008, + var84, + null, + null, + var81, + 0.0F, + null, + 0, + false, + null, + var34, + 48, + 384, + 257520 + ); + var34.endReplaceGroup(); + } else { + if (!(var37 instanceof HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid)) { + var34.startReplaceGroup(-1074592113); + var34.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var34.startReplaceGroup(1048705854); + ComposerKt.sourceInformation(var34, "72@2891L287"); + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, ((HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid)var9).recovered$6f15fcf6c761ad06(), null, 2, null + ); + float var10001; + if (((HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid)var9).getFade()) { + int var38 = 160; + int var39 = 0; + var10001 = Dp.recovered$95b3d103663bf060(var38); + } else { + int var65 = 80; + int var73 = 0; + var10001 = Dp.recovered$95b3d103663bf060(var65); + } + + float var66 = var10001; + int var74 = 0; + BoxKt.Box( + SizeKt.fillMaxWidth$default(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var0 + var66)), 0.0F, 1, null), var34, 0 + ); + var34.endReplaceGroup(); + } + + var34.startReplaceGroup(-1074538393); + ComposerKt.sourceInformation(var34, "85@3465L6,81@3258L489"); + if (var9.getFade()) { + Modifier var93 = Modifier.Companion; + Companion var95 = Brush.Companion; + Color[] var62 = new Color[]{ + Color.recovered$f46ef195ad4a2363(Color.Companion.recovered$562f21ab17d9b4c7()), + Color.recovered$f46ef195ad4a2363(IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05()) + }; + var93 = BackgroundKt.background$default( + var93, Companion.recovered$ea3ca130c5d0d624(var95, CollectionsKt.listOf(var62), 0.0F, 0.0F, 0, 14, null), null, 0.0F, 6, null + ); + float var96; + if (var9 instanceof HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image) { + int var63 = 80; + int var71 = 0; + var96 = Dp.recovered$95b3d103663bf060(var63); + } else { + int var64 = 160; + int var72 = 0; + var96 = Dp.recovered$95b3d103663bf060(var64); + } + + BoxKt.Box( + var35.align(SizeKt.fillMaxWidth$default(SizeKt.recovered$3f6c6a76aa292717(var93, var96), 0.0F, 1, null), Alignment.Companion.getBottomCenter()), + var34, + 0 + ); + } + + var34.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var34); + ComposerKt.sourceInformationMarkerEnd(var31); + var25.endNode(); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var90 = var4.endRestartGroup(); + if (var90 != null) { + final float recoveredCapture_951_0 = var0; + final io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle recoveredCapture_951_1 = var1; + final io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$HeaderBackdropStyle recoveredCapture_951_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_951_3 = var3; + final int recoveredCapture_951_4 = var5; + final int recoveredCapture_951_5 = var6; + var90.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_951_0, recoveredArgument_951_1) -> HomeHeaderBackdropKt.HomeHeaderBackdrop_AjpBEmI$lambda$3(recoveredCapture_951_0, recoveredCapture_951_1, recoveredCapture_951_2, recoveredCapture_951_3, recoveredCapture_951_4, recoveredCapture_951_5, (androidx.compose.runtime.Composer)recoveredArgument_951_0, ((java.lang.Integer)recoveredArgument_951_1).intValue()))); + } + } + + @Container({@Preview(name = "Solid Light Mode", uiMode = 16), @Preview(name = "Solid Dark Mode", uiMode = 32)}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SolidHeaderBackdropPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(784552236); + ComposerKt.sourceInformation(var0, "C(SolidHeaderBackdropPreview)100@3981L460:HomeHeaderBackdrop.kt#rkbaxi"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(784552236, var1, -1, "io.intercom.android.sdk.m5.home.ui.header.SolidHeaderBackdropPreview (HomeHeaderBackdrop.kt:99)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HomeHeaderBackdropKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_949_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_949_0, recoveredArgument_949_1) -> HomeHeaderBackdropKt.SolidHeaderBackdropPreview$lambda$4(recoveredCapture_949_0, (androidx.compose.runtime.Composer)recoveredArgument_949_0, ((java.lang.Integer)recoveredArgument_949_1).intValue()))); + } + } + + @Container({@Preview(name = "Gradient Light Mode", uiMode = 16), @Preview(name = "Gradient Dark Mode", uiMode = 32)}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GradientHeaderBackdropPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1564631091); + ComposerKt.sourceInformation(var0, "C(GradientHeaderBackdropPreview)120@4668L592:HomeHeaderBackdrop.kt#rkbaxi"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1564631091, var1, -1, "io.intercom.android.sdk.m5.home.ui.header.GradientHeaderBackdropPreview (HomeHeaderBackdrop.kt:119)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HomeHeaderBackdropKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_947_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_947_0, recoveredArgument_947_1) -> HomeHeaderBackdropKt.GradientHeaderBackdropPreview$lambda$5(recoveredCapture_947_0, (androidx.compose.runtime.Composer)recoveredArgument_947_0, ((java.lang.Integer)recoveredArgument_947_1).intValue()))); + } + } + + @Container({@Preview(name = "Solid with fade Light Mode", uiMode = 16), @Preview(name = "Solid with fade Dark Mode", uiMode = 32)}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SolidHeaderBackdropWithFadePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(14975022); + ComposerKt.sourceInformation(var0, "C(SolidHeaderBackdropWithFadePreview)142@5506L458:HomeHeaderBackdrop.kt#rkbaxi"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 14975022, var1, -1, "io.intercom.android.sdk.m5.home.ui.header.SolidHeaderBackdropWithFadePreview (HomeHeaderBackdrop.kt:141)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HomeHeaderBackdropKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_950_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_950_0, recoveredArgument_950_1) -> HomeHeaderBackdropKt.SolidHeaderBackdropWithFadePreview$lambda$6(recoveredCapture_950_0, (androidx.compose.runtime.Composer)recoveredArgument_950_0, ((java.lang.Integer)recoveredArgument_950_1).intValue()))); + } + } + + @Container({@Preview(name = "Gradient with fade Light Mode", uiMode = 16), @Preview(name = "Gradient with fade Dark Mode", uiMode = 32)}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GradientHeaderBackdropWithFadePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-205873713); + ComposerKt.sourceInformation(var0, "C(GradientHeaderBackdropWithFadePreview)162@6219L590:HomeHeaderBackdrop.kt#rkbaxi"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -205873713, var1, -1, "io.intercom.android.sdk.m5.home.ui.header.GradientHeaderBackdropWithFadePreview (HomeHeaderBackdrop.kt:161)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HomeHeaderBackdropKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_948_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_948_0, recoveredArgument_948_1) -> HomeHeaderBackdropKt.GradientHeaderBackdropWithFadePreview$lambda$7(recoveredCapture_948_0, (androidx.compose.runtime.Composer)recoveredArgument_948_0, ((java.lang.Integer)recoveredArgument_948_1).intValue()))); + } + } + + @Container( + {@Preview(name = "Cross-type - Solid to Gradient Light Mode", uiMode = 16), @Preview(name = "Cross-type - Solid to Gradient Dark Mode", uiMode = 32)} + ) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void CrossTypeSolidToGradientPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1289954070); + ComposerKt.sourceInformation(var0, "C(CrossTypeSolidToGradientPreview)184@7082L513:HomeHeaderBackdrop.kt#rkbaxi"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1289954070, var1, -1, "io.intercom.android.sdk.m5.home.ui.header.CrossTypeSolidToGradientPreview (HomeHeaderBackdrop.kt:183)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HomeHeaderBackdropKt.INSTANCE.recovered$265b6f46b79d310a(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_946_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_946_0, recoveredArgument_946_1) -> HomeHeaderBackdropKt.CrossTypeSolidToGradientPreview$lambda$8(recoveredCapture_946_0, (androidx.compose.runtime.Composer)recoveredArgument_946_0, ((java.lang.Integer)recoveredArgument_946_1).intValue()))); + } + } + + @Container( + {@Preview(name = "Cross-type - Gradient to Solid Light Mode", uiMode = 16), @Preview(name = "Cross-type - Gradient to Solid Dark Mode", uiMode = 32)} + ) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void CrossTypeGradientToSolidPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(60882784); + ComposerKt.sourceInformation(var0, "C(CrossTypeGradientToSolidPreview)205@7868L524:HomeHeaderBackdrop.kt#rkbaxi"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 60882784, var1, -1, "io.intercom.android.sdk.m5.home.ui.header.CrossTypeGradientToSolidPreview (HomeHeaderBackdrop.kt:204)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HomeHeaderBackdropKt.INSTANCE.recovered$5a1850a8ff371bfb(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_945_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_945_0, recoveredArgument_945_1) -> HomeHeaderBackdropKt.CrossTypeGradientToSolidPreview$lambda$9(recoveredCapture_945_0, (androidx.compose.runtime.Composer)recoveredArgument_945_0, ((java.lang.Integer)recoveredArgument_945_1).intValue()))); + } + } + + @Container({@Preview(name = "Consistent Fade Behavior Light Mode", uiMode = 16), @Preview(name = "Consistent Fade Behavior Dark Mode", uiMode = 32)}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ConsistentFadeBehaviorPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-551060646); + ComposerKt.sourceInformation(var0, "C(ConsistentFadeBehaviorPreview)226@8651L458:HomeHeaderBackdrop.kt#rkbaxi"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -551060646, var1, -1, "io.intercom.android.sdk.m5.home.ui.header.ConsistentFadeBehaviorPreview (HomeHeaderBackdrop.kt:225)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$HomeHeaderBackdropKt.INSTANCE.recovered$3faf0e22fa74c6a7(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_944_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_944_0, recoveredArgument_944_1) -> HomeHeaderBackdropKt.ConsistentFadeBehaviorPreview$lambda$10(recoveredCapture_944_0, (androidx.compose.runtime.Composer)recoveredArgument_944_0, ((java.lang.Integer)recoveredArgument_944_1).intValue()))); + } + } + + private static final Unit HomeHeaderBackdrop_AjpBEmI$lambda$2$lambda$1$lambda$0(Function0 var0, Success var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit HomeHeaderBackdrop_AjpBEmI$lambda$3( + float var0, + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var1, + HomeUiState$Content$ContentHeader$HeaderBackdropStyle var2, + Function0 var3, + int var4, + int var5, + Composer var6, + int var7 + ) { + recovered$b457fc8554473e41(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit SolidHeaderBackdropPreview$lambda$4(int var0, Composer var1, int var2) { + SolidHeaderBackdropPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit GradientHeaderBackdropPreview$lambda$5(int var0, Composer var1, int var2) { + GradientHeaderBackdropPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SolidHeaderBackdropWithFadePreview$lambda$6(int var0, Composer var1, int var2) { + SolidHeaderBackdropWithFadePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit GradientHeaderBackdropWithFadePreview$lambda$7(int var0, Composer var1, int var2) { + GradientHeaderBackdropWithFadePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit CrossTypeSolidToGradientPreview$lambda$8(int var0, Composer var1, int var2) { + CrossTypeSolidToGradientPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit CrossTypeGradientToSolidPreview$lambda$9(int var0, Composer var1, int var2) { + CrossTypeGradientToSolidPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ConsistentFadeBehaviorPreview$lambda$10(int var0, Composer var1, int var2) { + ConsistentFadeBehaviorPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt.java new file mode 100644 index 000000000..a3e0fb534 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt.java @@ -0,0 +1,793 @@ +package io.intercom.android.sdk.m5.home.ui.header; + +import android.content.Context; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.ImageKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.ContentScale; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import coil.compose.AsyncImagePainter; +import coil.compose.AsyncImagePainterKt; +import coil.request.ImageRequest.Builder; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.AvatarGroupKt; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText; +import io.intercom.android.sdk.m5.home.states.HomeUiState$Error$ErrorHeader; +import io.intercom.android.sdk.m5.home.ui.components.WrapReportingTextKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.coil.IntercomImageLoaderKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import io.intercom.android.sdk.utilities.ThemeUtils; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000$\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a\u001f\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a-\u0010\u0007\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\b2\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00010\nH\u0001¢\u0006\u0002\u0010\u000b\u001a\r\u0010\f\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\r\u001a\r\u0010\u000e\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\r¨\u0006\u000f", + d2 = { + "HomeContentHeader", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "header", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;Landroidx/compose/runtime/Composer;II)V", + "HomeErrorHeader", + "Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;", + "onCloseClick", + "Lkotlin/Function0;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "HomeContentHeaderPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "HomeErrorHeaderPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nHomeHeader.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeHeader.kt\nio/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 8 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 9 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n*L\n1#1,239:1\n1047#2,6:240\n1047#2,6:246\n1047#2,6:327\n1047#2,6:333\n1047#2,6:373\n118#3:252\n118#3:253\n118#3:319\n118#3:320\n118#3:321\n118#3:326\n118#3:343\n118#3:344\n87#4:254\n84#4,9:255\n94#4:342\n81#5,6:264\n88#5,6:279\n81#5,6:296\n88#5,6:311\n96#5:324\n96#5:341\n81#5,6:351\n88#5,6:366\n81#5,6:389\n88#5,6:404\n96#5:413\n96#5:417\n402#6,9:270\n411#6:285\n402#6,9:302\n411#6:317\n412#6,2:322\n412#6,2:339\n402#6,9:357\n411#6:372\n402#6,9:395\n411#6,3:410\n412#6,2:415\n99#7:286\n96#7,9:287\n106#7:325\n99#7,6:345\n106#7:418\n75#8:318\n70#9:379\n67#9,9:380\n77#9:414\n*S KotlinDebug\n*F\n+ 1 HomeHeader.kt\nio/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt\n*L\n51#1:240,6\n52#1:246,6\n115#1:327,6\n139#1:333,6\n165#1:373,6\n56#1:252\n57#1:253\n83#1:319\n84#1:320\n94#1:321\n96#1:326\n158#1:343\n159#1:344\n54#1:254\n54#1:255,9\n54#1:342\n54#1:264,6\n54#1:279,6\n59#1:296,6\n59#1:311,6\n59#1:324\n54#1:341\n154#1:351,6\n154#1:366,6\n164#1:389,6\n164#1:404,6\n164#1:413\n154#1:417\n54#1:270,9\n54#1:285\n59#1:302,9\n59#1:317\n59#1:322,2\n54#1:339,2\n154#1:357,9\n154#1:372\n164#1:395,9\n164#1:410,3\n154#1:415,2\n59#1:286\n59#1:287,9\n59#1:325\n154#1:345,6\n154#1:418\n64#1:318\n164#1:379\n164#1:380,9\n164#1:414\n*E\n" +) +public final class HomeHeaderKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HomeContentHeader(@Nullable Modifier var0, @NotNull io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "header"); + Composer var75 = var2.startRestartGroup(-1992208830); + ComposerKt.sourceInformation(var75, "C(HomeContentHeader)P(1)49@2157L10,50@2195L40,51@2267L34,53@2307L3531:HomeHeader.kt#rkbaxi"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var75.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var75.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var75.getSkipping()) { + var75.skipToGroupEnd(); + } else { + if ((var4 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1992208830, var5, -1, "io.intercom.android.sdk.m5.home.ui.header.HomeContentHeader (HomeHeader.kt:48)"); + } + + TextStyle var6 = IntercomTheme.INSTANCE.getTypography(var75, IntercomTheme.$stable).getType02(); + var75.startReplaceGroup(-1302174101); + ComposerKt.sourceInformation(var75, "CC(remember):HomeHeader.kt#9igjgp"); + Composer var9 = var75; + boolean var10 = false; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10000; + if (var12 == Composer.Companion.getEmpty()) { + int var14 = 0; + Object var15 = SnapshotStateKt.mutableStateOf$default(var6, null, 2, null); + var9.updateRememberedValue(var15); + var10000 = var15; + } else { + var10000 = var12; + } + + MutableState var8 = (MutableState)var10000; + var75.endReplaceGroup(); + MutableState var7 = var8; + var75.startReplaceGroup(-1302171803); + ComposerKt.sourceInformation(var75, "CC(remember):HomeHeader.kt#9igjgp"); + Composer var83 = var75; + boolean var89 = false; + int $i$f$cachex = 0; + Object it$ivx = var83.rememberedValue(); + int var95/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var158; + if (it$ivx == Composer.Companion.getEmpty()) { + int var97 = 0; + Object var98 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var83.updateRememberedValue(var98); + var158 = var98; + } else { + var158 = it$ivx; + } + + MutableState var77 = (MutableState)var158; + var75.endReplaceGroup(); + MutableState var76 = var77; + int var78 = 10; + int var84 = 0; + float var10002 = Dp.recovered$95b3d103663bf060(var78); + int $this$dp$ivx = 32; + int $i$f$getDpx = 0; + Modifier var159 = PaddingKt.recovered$03b481d31d62885a(var0, 0.0F, var10002, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivx), 5, null); + int $this$dp$ivxx = 32; + int $i$f$getDpxx = 0; + float var10001 = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + int $this$dp$ivxxx = 24; + int $i$f$getDpxxx = 0; + Modifier var82 = PaddingKt.recovered$03b481d31d62885a(var159, var10001, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxxx), 0.0F, 10, null); + byte var92 = 0; + int var94 = 0; + ComposerKt.sourceInformationMarkerStart( + var75, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var88 = Arrangement.INSTANCE.getTop(); + Horizontal var90 = Alignment.Companion.getStart(); + MeasurePolicy var96 = ColumnKt.columnMeasurePolicy(var88, var90, var75, 14 & var92 >> 3 | 112 & var92 >> 3); + Modifier var99 = var82; + MeasurePolicy var16 = var96; + Composer var17 = var75; + int var18 = 112 & var92 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var99); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var16, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var32 = 6 | 112 & var92 >> 6; + Composer var33 = var30; + ColumnScope var34 = ColumnScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 2058218217, "C58@2512L1387,95@3908L41:HomeHeader.kt#rkbaxi"); + Modifier var36 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + androidx.compose.ui.Alignment.Vertical var37 = Alignment.Companion.getCenterVertically(); + short var38 = 390; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart( + var33, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var40 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var40, var37, var33, 14 & var38 >> 3 | 112 & var38 >> 3); + Modifier var42 = var36; + MeasurePolicy var43 = measurePolicy$ivx; + Composer var44 = var33; + int var45 = 112 & var38 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var44, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var44, 0)); + CompositionLocalMap localMap$iv$ivx = var44.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var44, var42); + Function0 var50 = ComposeUiNode.Companion.getConstructor(); + Composer var51 = var44; + int var52 = 6 | 896 & var45 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var51, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var51.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var51.startReusableNode(); + if (var51.getInserting()) { + var51.createNode(var50); + } else { + var51.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var51); + int var55/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var43, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var56 = 14 & var52 >> 6; + Composer $composer$ivx = var51; + int var58 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var59 = 6 | 112 & var38 >> 6; + Composer var60 = $composer$ivx; + RowScope var61 = RowScopeInstance.INSTANCE; + int var62 = 0; + ComposerKt.sourceInformationMarkerStart(var60, 111321802, "C93@3850L39:HomeHeader.kt#rkbaxi"); + var60.startReplaceGroup(-827693262); + ComposerKt.sourceInformation(var60, "63@2715L7,64@2764L119,70@2938L299,69@2901L679"); + if (var1.getShowLogo()) { + CompositionLocal var63 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var64 = 0; + int var65 = 0; + ComposerKt.sourceInformationMarkerStart(var60, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var66 = var60.consume(var63); + ComposerKt.sourceInformationMarkerEnd(var60); + Context var67 = (Context)var66; + String var148 = ThemeUtils.INSTANCE.selectUrlForThemeCompose$intercom_sdk_base_release(var1.getLogoUrl(), var1.getLogoDarkUrl(), var60, 384); + AsyncImagePainter var150 = AsyncImagePainterKt.recovered$8ecdef7ed4026761( + new Builder(var67).data(var148).crossfade(true).build(), IntercomImageLoaderKt.getImageLoader(var67), null, null, null, 0, null, var60, 0, 124 + ); + ContentScale var151 = ContentScale.Companion.getFillHeight(); + Alignment var152 = Alignment.Companion.getCenterStart(); + Modifier var160 = RowScope.weight$default(var61, Modifier.Companion, 1.0F, false, 2, null); + int $this$dp$ivxxxx = 16; + int $i$f$getDpxxxx = 0; + Modifier var161 = PaddingKt.recovered$03b481d31d62885a(var160, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx), 0.0F, 11, null); + int $this$dp$ivxxxxx = 32; + int $i$f$getDpxxxxx = 0; + Modifier var70 = SizeKt.recovered$3f6c6a76aa292717(var161, Dp.recovered$95b3d103663bf060($this$dp$ivxxxxx)); + ImageKt.Image(var150, null, var70, var152, var151, 0.0F, null, var60, 27696, 96); + } + + var60.endReplaceGroup(); + var60.startReplaceGroup(-827663462); + ComposerKt.sourceInformation(var60, "87@3649L33"); + if (var1.getShowAvatars()) { + AvatarGroupKt.recovered$813c81fac421be56(var1.getAdminsAvatars(), null, 0.0F, 0L, var60, 0, 14); + } + + var60.endReplaceGroup(); + var60.startReplaceGroup(-827660195); + ComposerKt.sourceInformation(var60, "90@3749L38"); + if (!var1.getShowLogo()) { + SpacerKt.Spacer(RowScope.weight$default(var61, Modifier.Companion, 1.0F, false, 2, null), var60, 0); + } + + var60.endReplaceGroup(); + Modifier var162 = Modifier.Companion; + int $this$dp$ivxxxx = 24; + int $i$f$getDpxxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$111ef94c93e78c04(var162, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx)), var60, 6); + ComposerKt.sourceInformationMarkerEnd(var60); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var51.endNode(); + ComposerKt.sourceInformationMarkerEnd(var51); + ComposerKt.sourceInformationMarkerEnd(var44); + ComposerKt.sourceInformationMarkerEnd(var33); + Modifier var163 = Modifier.Companion; + int $this$dp$ivxxxxx = 48; + int $i$f$getDpxxxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var163, Dp.recovered$95b3d103663bf060($this$dp$ivxxxxx)), var33, 6); + var33.startReplaceGroup(-2011771929); + ComposerKt.sourceInformation(var33, ""); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText var110 = var1.getGreeting(); + int var101 = 0; + var33.startReplaceGroup(-2011770823); + ComposerKt.sourceInformation(var33, "114@4740L109,110@4533L335"); + if (!StringsKt.isBlank(var110.getText())) { + var33.startReplaceGroup(-827645376); + ComposerKt.sourceInformation(var33, "*101@4218L19"); + int var105 = 0; + boolean var112 = ThemeUtils.INSTANCE.isDarkModeCompose$intercom_sdk_base_release(var33, 6); + String var114 = var112 && var110.getTextColorDark() != null ? var110.getTextColorDark() : var110.getTextColorLight(); + Pair var116 = new Pair(var114, var110.getOpacity()); + var33.endReplaceGroup(); + Pair var120 = var116; + String var117 = (String)var120.component1(); + float var122 = ((Number)var120.component2()).floatValue(); + String var103 = var110.getText(); + TextStyle var106 = (TextStyle)var7.getValue(); + long var71 = ColorExtensionsKt.toComposeColor(var117, var122); + Object var164 = null; + String var167 = var103; + long var169 = var71; + TextStyle var10003 = var106; + var33.startReplaceGroup(-827627186); + ComposerKt.sourceInformation(var33, "CC(remember):HomeHeader.kt#9igjgp"); + Composer var124 = var33; + boolean var126 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var124.rememberedValue(); + int var132/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var10004; + if (it$ivxx == Composer.Companion.getEmpty()) { + TextStyle var134 = var106; + long var73 = var71; + String var136 = var103; + Object var138 = null; + int var140 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_953_0 = var76; + Function1 var142 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_953_0) -> io.intercom.android.sdk.m5.home.ui.header.HomeHeaderKt.HomeContentHeader$lambda$11$lambda$6$lambda$5$lambda$4(recoveredExpressionCapture_953_0, ((java.lang.Boolean)recoveredExpressionArgument_953_0).booleanValue())); + var164 = var138; + var167 = var136; + var169 = var73; + var10003 = var134; + Object var144 = var142; + var124.updateRememberedValue(var144); + var10004 = var144; + } else { + var10004 = it$ivxx; + } + + Function1 var146 = (Function1)var10004; + var33.endReplaceGroup(); + WrapReportingTextKt.recovered$e51f4221e6440197((Modifier)var164, var167, var169, var10003, var146, var33, 24576, 1); + } + + var33.endReplaceGroup(); + var33.endReplaceGroup(); + var33.startReplaceGroup(-2011741756); + ComposerKt.sourceInformation(var33, ""); + io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader$ColoredText var111 = var1.getIntro(); + int var102 = 0; + var33.startReplaceGroup(-2011740743); + ComposerKt.sourceInformation(var33, "138@5680L109,134@5473L335"); + if (!StringsKt.isBlank(var111.getText())) { + var33.startReplaceGroup(-827615296); + ComposerKt.sourceInformation(var33, "*125@5158L19"); + int var107 = 0; + boolean var113 = ThemeUtils.INSTANCE.isDarkModeCompose$intercom_sdk_base_release(var33, 6); + String var115 = var113 && var111.getTextColorDark() != null ? var111.getTextColorDark() : var111.getTextColorLight(); + Pair var118 = new Pair(var115, var111.getOpacity()); + var33.endReplaceGroup(); + Pair var121 = var118; + String var119 = (String)var121.component1(); + float var123 = ((Number)var121.component2()).floatValue(); + String var104 = var111.getText(); + TextStyle var108 = (TextStyle)var7.getValue(); + long var156 = ColorExtensionsKt.toComposeColor(var119, var123); + Object var165 = null; + String var168 = var104; + long var170 = var156; + TextStyle var171 = var108; + var33.startReplaceGroup(-827597106); + ComposerKt.sourceInformation(var33, "CC(remember):HomeHeader.kt#9igjgp"); + Composer var125 = var33; + boolean var127 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var125.rememberedValue(); + int var133/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var172; + if (it$ivxx == Composer.Companion.getEmpty()) { + TextStyle var135 = var108; + long var157 = var156; + String var137 = var104; + Object var139 = null; + int var141 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_954_0 = var76; + Function1 var143 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_954_0) -> io.intercom.android.sdk.m5.home.ui.header.HomeHeaderKt.HomeContentHeader$lambda$11$lambda$10$lambda$9$lambda$8(recoveredExpressionCapture_954_0, ((java.lang.Boolean)recoveredExpressionArgument_954_0).booleanValue())); + var165 = var139; + var168 = var137; + var170 = var157; + var171 = var135; + Object var145 = var143; + var125.updateRememberedValue(var145); + var172 = var145; + } else { + var172 = it$ivxx; + } + + Function1 var147 = (Function1)var172; + var33.endReplaceGroup(); + WrapReportingTextKt.recovered$e51f4221e6440197((Modifier)var165, var168, var170, var171, var147, var33, 24576, 1); + } + + var33.endReplaceGroup(); + var33.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var75); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var166 = var75.endRestartGroup(); + if (var166 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_955_0 = var0; + final io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader recoveredExpressionCapture_955_1 = var1; + final int recoveredExpressionCapture_955_2 = var3; + final int recoveredExpressionCapture_955_3 = var4; + var166.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_955_0, recoveredExpressionArgument_955_1) -> io.intercom.android.sdk.m5.home.ui.header.HomeHeaderKt.HomeContentHeader$lambda$12(recoveredExpressionCapture_955_0, recoveredExpressionCapture_955_1, recoveredExpressionCapture_955_2, recoveredExpressionCapture_955_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_955_0), ((java.lang.Integer)recoveredExpressionArgument_955_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HomeErrorHeader( + @Nullable Modifier var0, @NotNull io.intercom.android.sdk.m5.home.states.HomeUiState$Error$ErrorHeader var1, @NotNull Function0 var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var1, "header"); + Intrinsics.checkNotNullParameter(var2, "onCloseClick"); + Composer var74 = var3.startRestartGroup(964565742); + ComposerKt.sourceInformation(var74, "C(HomeErrorHeader)P(1)153@6000L815:HomeHeader.kt#rkbaxi"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var74.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var74.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var74.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var74.getSkipping()) { + var74.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(964565742, var6, -1, "io.intercom.android.sdk.m5.home.ui.header.HomeErrorHeader (HomeHeader.kt:152)"); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null), ColorExtensionsKt.toComposeColor$default(var1.getBackgroundColor(), 0.0F, 1, null), null, 2, null + ); + int var8 = 16; + int var9 = 0; + Modifier var87 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060(var8), 0.0F, 2, null); + int $this$dp$ivx = 56; + int $i$f$getDpx = 0; + Modifier var7 = SizeKt.recovered$3f6c6a76aa292717(var87, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + androidx.compose.ui.Alignment.Vertical var76 = Alignment.Companion.getCenterVertically(); + androidx.compose.foundation.layout.Arrangement.Horizontal var78 = Arrangement.INSTANCE.getStart(); + short var10 = 432; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var74, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var12 = RowKt.rowMeasurePolicy(var78, var76, var74, 14 & var10 >> 3 | 112 & var10 >> 3); + Modifier var13 = var7; + MeasurePolicy var14 = var12; + Composer var15 = var74; + int var16 = 112 & var10 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var30 = 6 | 112 & var10 >> 6; + Composer var31 = var28; + RowScope var32 = RowScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -871604488, "C:HomeHeader.kt#rkbaxi"); + var31.startReplaceGroup(941715051); + ComposerKt.sourceInformation(var31, "*164@6429L18,163@6378L421"); + String var34 = var1.getForegroundColor(); + int var35 = 0; + Modifier var88 = Modifier.Companion; + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var31.startReplaceGroup(1204041954); + ComposerKt.sourceInformation(var31, "CC(remember):HomeHeader.kt#9igjgp"); + Composer var36 = var31; + boolean var37 = (var6 & 896) == 256; + int var38 = 0; + Object var39 = var36.rememberedValue(); + int var40 = 0; + Object var10005; + if (!var37 && var39 != Composer.Companion.getEmpty()) { + var10005 = var39; + } else { + Object var41 = null; + Object var42 = null; + Object var43 = null; + boolean var44 = false; + Modifier var45 = var88; + int var46 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_957_0 = var2; + Function0 var47 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.home.ui.header.HomeHeaderKt.HomeErrorHeader$lambda$17$lambda$16$lambda$14$lambda$13(recoveredExpressionCapture_957_0)); + var88 = var45; + var10001 = var44; + var10002 = var43; + var10003 = var42; + var10004 = var41; + Object var48 = var47; + var36.updateRememberedValue(var48); + var10005 = var48; + } + + Function0 var49 = (Function0)var10005; + var31.endReplaceGroup(); + Modifier var86 = ClickableKt.recovered$1c9660c41fd850dc( + var88, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var49, 15, null + ); + byte var81 = 0; + int var82 = 0; + ComposerKt.sourceInformationMarkerStart( + var31, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var79 = Alignment.Companion.getTopStart(); + boolean var80 = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(var79, var80); + Modifier var84 = var86; + MeasurePolicy var85 = measurePolicy$ivx; + Composer var50 = var31; + int var51 = 112 & var81 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var50, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var50, 0)); + CompositionLocalMap localMap$iv$ivx = var50.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var50, var84); + Function0 var56 = ComposeUiNode.Companion.getConstructor(); + Composer var57 = var50; + int var58 = 6 | 896 & var51 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var57, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var57.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var57.startReusableNode(); + if (var57.getInserting()) { + var57.createNode(var56); + } else { + var57.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var57); + int var61/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var85, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var62 = 14 & var58 >> 6; + Composer $composer$ivx = var57; + int var64 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var65 = 6 | 112 & var81 >> 6; + Composer var66 = $composer$ivx; + BoxScope var67 = BoxScopeInstance.INSTANCE; + int var68 = 0; + ComposerKt.sourceInformationMarkerStart(var66, -56617628, "C168@6582L52,169@6677L44,166@6481L304:HomeHeader.kt#rkbaxi"); + Modifier var69 = var67.align(Modifier.Companion, Alignment.Companion.getCenter()); + Painter var70 = PainterResources_androidKt.painterResource(drawable.intercom_ic_close, var66, 0); + String var71 = StringResources_androidKt.stringResource(string.intercom_close, var66, 0); + long var72 = ColorExtensionsKt.toComposeColor$default(var34, 0.0F, 1, null); + IconKt.recovered$e00adffb7fe45b02(var70, var71, var69, var72, var66, Painter.$stable, 0); + ComposerKt.sourceInformationMarkerEnd(var66); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var57.endNode(); + ComposerKt.sourceInformationMarkerEnd(var57); + ComposerKt.sourceInformationMarkerEnd(var50); + ComposerKt.sourceInformationMarkerEnd(var31); + var31.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var74); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var89 = var74.endRestartGroup(); + if (var89 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_958_0 = var0; + final io.intercom.android.sdk.m5.home.states.HomeUiState$Error$ErrorHeader recoveredExpressionCapture_958_1 = var1; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_958_2 = var2; + final int recoveredExpressionCapture_958_3 = var4; + final int recoveredExpressionCapture_958_4 = var5; + var89.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_958_0, recoveredExpressionArgument_958_1) -> io.intercom.android.sdk.m5.home.ui.header.HomeHeaderKt.HomeErrorHeader$lambda$18(recoveredExpressionCapture_958_0, recoveredExpressionCapture_958_1, recoveredExpressionCapture_958_2, recoveredExpressionCapture_958_3, recoveredExpressionCapture_958_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_958_0), ((java.lang.Integer)recoveredExpressionArgument_958_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HomeContentHeaderPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1555491493); + ComposerKt.sourceInformation(var2, "C(HomeContentHeaderPreview)180@6895L1746:HomeHeader.kt#rkbaxi"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1555491493, var1, -1, "io.intercom.android.sdk.m5.home.ui.header.HomeContentHeaderPreview (HomeHeader.kt:179)"); + } + + IntercomThemeKt.IntercomTheme( + null, null, null, io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderKt.INSTANCE.recovered$1400af5e34386102(), var2, 3072, 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_956_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_956_0, recoveredExpressionArgument_956_1) -> io.intercom.android.sdk.m5.home.ui.header.HomeHeaderKt.HomeContentHeaderPreview$lambda$19(recoveredExpressionCapture_956_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_956_0), ((java.lang.Integer)recoveredExpressionArgument_956_1).intValue()))); + } + } + + @Preview(name = "Error header - Light Mode", uiMode = 16) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void HomeErrorHeaderPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-484536790); + ComposerKt.sourceInformation(var2, "C(HomeErrorHeaderPreview)226@8786L300:HomeHeader.kt#rkbaxi"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-484536790, var1, -1, "io.intercom.android.sdk.m5.home.ui.header.HomeErrorHeaderPreview (HomeHeader.kt:225)"); + } + + IntercomThemeKt.IntercomTheme( + null, null, null, io.intercom.android.sdk.m5.home.ui.header.ComposableSingletons$HomeHeaderKt.INSTANCE.recovered$54bdcf11cafa5012(), var2, 3072, 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_959_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_959_0, recoveredExpressionArgument_959_1) -> io.intercom.android.sdk.m5.home.ui.header.HomeHeaderKt.HomeErrorHeaderPreview$lambda$20(recoveredExpressionCapture_959_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_959_0), ((java.lang.Integer)recoveredExpressionArgument_959_1).intValue()))); + } + } + + private static final Unit HomeContentHeader$lambda$11$lambda$6$lambda$5$lambda$4(MutableState var0, boolean var1) { + var0.setValue((Boolean)var0.getValue() | var1); + return Unit.INSTANCE; + } + + private static final Unit HomeContentHeader$lambda$11$lambda$10$lambda$9$lambda$8(MutableState var0, boolean var1) { + var0.setValue((Boolean)var0.getValue() | var1); + return Unit.INSTANCE; + } + + private static final Unit HomeContentHeader$lambda$12(Modifier var0, io.intercom.android.sdk.m5.home.states.HomeUiState$Content$ContentHeader var1, int var2, int var3, Composer var4, int var5) { + HomeContentHeader(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit HomeErrorHeader$lambda$17$lambda$16$lambda$14$lambda$13(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit HomeErrorHeader$lambda$18(Modifier var0, io.intercom.android.sdk.m5.home.states.HomeUiState$Error$ErrorHeader var1, Function0 var2, int var3, int var4, Composer var5, int var6) { + HomeErrorHeader(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit HomeContentHeaderPreview$lambda$19(int var0, Composer var1, int var2) { + HomeContentHeaderPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit HomeErrorHeaderPreview$lambda$20(int var0, Composer var1, int var2) { + HomeErrorHeaderPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/helpers/InMemoryWebViewCacheKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/helpers/InMemoryWebViewCacheKt.java new file mode 100644 index 000000000..3dee8bede --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/home/ui/helpers/InMemoryWebViewCacheKt.java @@ -0,0 +1,111 @@ +package io.intercom.android.sdk.m5.home.ui.helpers; + +import android.view.ViewGroup; +import android.view.ViewParent; +import io.intercom.android.sdk.blocks.messengercard.CardWebView; +import java.util.LinkedHashMap; +import java.util.Map; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001a\n\u0000\n\u0002\u0010%\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0007\u001a\u0012\u0010\u0004\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u0005\u001a\u00020\u0002H\u0000\u001a\u0018\u0010\u0006\u001a\u00020\u00072\u0006\u0010\u0005\u001a\u00020\u00022\u0006\u0010\b\u001a\u00020\u0003H\u0000\u001a\"\u0010\t\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u00022\b\b\u0002\u0010\u000b\u001a\u00020\u0002H\u0002\u001a\u0010\u0010\f\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u0002H\u0002\u001a\b\u0010\r\u001a\u00020\u0007H\u0000\"\u001a\u0010\u0000\u001a\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u0001X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u000e", + d2 = { + "webViewCache", + "", + "", + "Lio/intercom/android/sdk/blocks/messengercard/CardWebView;", + "getCachedWebView", + "url", + "cacheWebView", + "", + "webView", + "getFromURL", + "attribute", + "missingAttributeValue", + "getIdFromURL", + "clearWebViewCache", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nInMemoryWebViewCache.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InMemoryWebViewCache.kt\nio/intercom/android/sdk/m5/home/ui/helpers/InMemoryWebViewCacheKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,39:1\n1869#2,2:40\n*S KotlinDebug\n*F\n+ 1 InMemoryWebViewCache.kt\nio/intercom/android/sdk/m5/home/ui/helpers/InMemoryWebViewCacheKt\n*L\n33#1:40,2\n*E\n" +) +public final class InMemoryWebViewCacheKt { + @NotNull + private static Map webViewCache = new LinkedHashMap(); + + @Nullable + public static final CardWebView getCachedWebView(@NotNull String var0) { + Intrinsics.checkNotNullParameter(var0, "url"); + String var1 = getIdFromURL(var0); + CardWebView var2 = (CardWebView)webViewCache.get(var1); + if (var2 != null) { + CardWebView var3 = var2; + int var4 = 0; + ViewParent var5 = var3.getParent(); + ViewGroup var10000 = var5 instanceof ViewGroup ? (ViewGroup)var5 : null; + if ((var5 instanceof ViewGroup ? (ViewGroup)var5 : null) != null) { + var10000.removeView(var3); + } + } + + return var2; + } + + public static final void cacheWebView(@NotNull String var0, @NotNull CardWebView var1) { + Intrinsics.checkNotNullParameter(var0, "url"); + Intrinsics.checkNotNullParameter(var1, "webView"); + String var2 = getIdFromURL(var0); + ViewParent var3 = var1.getParent(); + ViewGroup var10000 = var3 instanceof ViewGroup ? (ViewGroup)var3 : null; + if ((var3 instanceof ViewGroup ? (ViewGroup)var3 : null) != null) { + var10000.removeView(var1); + } + + webViewCache.put(var2, var1); + } + + private static final String getFromURL(String var0, String var1, String var2) { + return StringsKt.substringBefore$default(StringsKt.substringAfter(var0, var1 + '=', var2), "&", null, 2, null); + } + + // $VF: synthetic method + static String getFromURL$default(String var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 4) != 0) { + var2 = var0; + } + + return getFromURL(var0, var1, var2); + } + + private static final String getIdFromURL(String var0) { + return getFromURL$default(var0, "card_id", null, 4, null) + '#' + getFromURL(var0, "theme", ""); + } + + public static final void clearWebViewCache() { + Iterable var0 = webViewCache.values(); + int var1 = 0; + + for (Object var3 : var0) { + CardWebView var4 = (CardWebView)var3; + int var5 = 0; + ViewParent var6 = var4.getParent(); + ViewGroup var10000 = var6 instanceof ViewGroup ? (ViewGroup)var6 : null; + if ((var6 instanceof ViewGroup ? (ViewGroup)var6 : null) != null) { + var10000.removeView(var4); + } + + var4.destroy(); + } + + webViewCache.clear(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$1.java new file mode 100644 index 000000000..54071cbdd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.inbox; + +import io.intercom.android.sdk.m5.data.CommonRepository; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata(f = "InboxViewModel.kt", l = 96, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.m5.inbox.InboxViewModel$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class InboxViewModel$1 extends SuspendLambda implements Function2 { + Object L$0; + int label; + // $VF: synthetic field + final InboxViewModel this$0; + + InboxViewModel$1(InboxViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + MutableStateFlow var2; + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + var2 = InboxViewModel.access$get_openState$p(this.this$0); + CommonRepository recoveredOpenMessengerRepository = InboxViewModel.access$getCommonRepository$p(this.this$0); + Continuation var10001 = this; + this.L$0 = var2; + this.label = 1; + var10000 = recoveredOpenMessengerRepository.openMessenger(var10001); + if (var10000 == var3) { + return var3; + } + break; + case 1: + var2 = (MutableStateFlow)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + var2.setValue(var10000); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new InboxViewModel$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((InboxViewModel$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2.java new file mode 100644 index 000000000..c348c2c4a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.inbox; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent; +import io.intercom.android.sdk.m5.inbox.states.InboxUiEffects$RefreshInbox; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InboxViewModel$2$2 implements FlowCollector { + // $VF: synthetic field + final InboxViewModel this$0; + + InboxViewModel$2$2(InboxViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(ParsedNexusEvent$ConversationNexusEvent var1, Continuation var2) { + Object var10000 = InboxViewModel.access$get_effect$p(this.this$0).emit(InboxUiEffects$RefreshInbox.INSTANCE, var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((ParsedNexusEvent$ConversationNexusEvent)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java new file mode 100644 index 000000000..c14526d22 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.inbox; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "InboxViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.inbox.InboxViewModel$2$invokeSuspend$$inlined$filter$1$2" +) +public final class InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 this$0; + + public InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1( + InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java new file mode 100644 index 000000000..26f8d3f68 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.m5.inbox; + +import io.intercom.android.nexus.NexusEventType; +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 InboxViewModel.kt\nio/intercom/android/sdk/m5/inbox/InboxViewModel$2\n*L\n1#1,49:1\n18#2:50\n19#2:52\n101#3:51\n*E\n" +) +public final class InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 var3; + label33: { + if (var2 instanceof InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1) { + var3 = (InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label33; + } + } + + var3 = new InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + ParsedNexusEvent$ConversationNexusEvent var9 = (ParsedNexusEvent$ConversationNexusEvent)var6; + int var10 = 0; + if (var9.getEventType() == NexusEventType.NewComment) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java new file mode 100644 index 000000000..3ef7ed719 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.inbox; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java new file mode 100644 index 000000000..72ad30fcd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.inbox; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "InboxViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.inbox.InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2" +) +public final class InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 this$0; + + public InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1( + InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java new file mode 100644 index 000000000..321d93ea4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.inbox; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n*L\n1#1,49:1\n18#2:50\n32#2:51\n19#2:52\n*E\n" +) +public final class InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 var3; + label28: { + if (var2 instanceof InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1) { + var3 = (InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label28; + } + } + + var3 = new InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + Object var9 = var6; + int var10 = 0; + if (var9 instanceof ParsedNexusEvent$ConversationNexusEvent) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java new file mode 100644 index 000000000..bd2b53280 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.inbox; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\n", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2.java new file mode 100644 index 000000000..d5a991052 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$2.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.m5.inbox; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata(f = "InboxViewModel.kt", l = 102, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.m5.inbox.InboxViewModel$2") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nInboxViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxViewModel.kt\nio/intercom/android/sdk/m5/inbox/InboxViewModel$2\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,177:1\n32#2:178\n17#2:179\n19#2:183\n17#2:184\n19#2:188\n46#3:180\n51#3:182\n46#3:185\n51#3:187\n105#4:181\n105#4:186\n*S KotlinDebug\n*F\n+ 1 InboxViewModel.kt\nio/intercom/android/sdk/m5/inbox/InboxViewModel$2\n*L\n100#1:178\n100#1:179\n100#1:183\n101#1:184\n101#1:188\n100#1:180\n100#1:182\n101#1:185\n101#1:187\n100#1:181\n101#1:186\n*E\n" +) +final class InboxViewModel$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final InboxViewModel this$0; + + InboxViewModel$2(InboxViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var2 = InboxViewModel.access$getInboxRepository$p(this.this$0).realTimeEvents(); + int var3 = 0; + Flow var4 = var2; + int var5 = 0; + Flow var6 = var4; + int var7 = 0; + int var8 = 0; + var2 = new InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(var6); + var3 = 0; + var4 = var2; + var5 = 0; + int $i$f$unsafeFlowx = 0; + Flow var10000 = new InboxViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1(var4); + FlowCollector var10001 = new InboxViewModel$2$2(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var9) { + return var9; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new InboxViewModel$2(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((InboxViewModel$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3.java new file mode 100644 index 000000000..23e9126bc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.inbox; + +import io.intercom.android.sdk.m5.data.CommonRepository; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata(f = "InboxViewModel.kt", l = 109, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.m5.inbox.InboxViewModel$3$1$3") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class InboxViewModel$3$1$3 extends SuspendLambda implements Function2 { + Object L$0; + int label; + // $VF: synthetic field + final InboxViewModel this$0; + + InboxViewModel$3$1$3(InboxViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + MutableStateFlow var2; + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + var2 = InboxViewModel.access$get_openState$p(this.this$0); + CommonRepository recoveredOpenMessengerRepository = InboxViewModel.access$getCommonRepository$p(this.this$0); + Continuation var10001 = this; + this.L$0 = var2; + this.label = 1; + var10000 = recoveredOpenMessengerRepository.openMessenger(var10001); + if (var10000 == var3) { + return var3; + } + break; + case 1: + var2 = (MutableStateFlow)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + var2.setValue(var10000); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new InboxViewModel$3$1$3(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((InboxViewModel$3$1$3)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1.java new file mode 100644 index 000000000..4ed476795 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.m5.inbox; + +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponseKt; +import io.intercom.android.sdk.m5.inbox.states.InboxUiEffects$RefreshInbox; +import java.util.Collection; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.MutableStateFlow; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nInboxViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxViewModel.kt\nio/intercom/android/sdk/m5/inbox/InboxViewModel$3$1\n+ 2 UserJwtExpiredReset.kt\nio/intercom/android/sdk/m5/data/UserJwtExpiredResetKt\n+ 3 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n+ 4 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,177:1\n12#2,2:178\n14#2:183\n15#2:187\n17#2:190\n230#3,3:180\n233#3,2:188\n1761#4,3:184\n*S KotlinDebug\n*F\n+ 1 InboxViewModel.kt\nio/intercom/android/sdk/m5/inbox/InboxViewModel$3$1\n*L\n108#1:178,2\n108#1:183\n108#1:187\n108#1:190\n108#1:180,3\n108#1:188,2\n108#1:184,3\n*E\n" +) +final class InboxViewModel$3$1 implements FlowCollector { + // $VF: synthetic field + final InboxViewModel this$0; + // $VF: synthetic field + final CoroutineScope $$this$launch; + + InboxViewModel$3$1(InboxViewModel var1, CoroutineScope var2) { + this.this$0 = var1; + this.$$this$launch = var2; + } + + public final Object emit(Unit var1, Continuation var2) { + MutableStateFlow var3 = InboxViewModel.access$get_openState$p(this.this$0); + int var4 = 0; + boolean var5 = false; + MutableStateFlow var6 = var3; + int var7 = 0; + + Object var8; + boolean var20; + Object var22; + do { + var8 = var6.getValue(); + Object var9 = var8; + int var10 = 0; + NetworkResponse var11 = (NetworkResponse)var9; + int var12 = 0; + var var13 = CollectionsKt.listOf(var11); + int var14 = 0; + boolean var10000; + if (var13 instanceof Collection && ((Collection)var13).isEmpty()) { + var10000 = false; + } else { + label56: { + for (Object var16 : var13) { + NetworkResponse var17 = (NetworkResponse)var16; + int var18 = 0; + if (var17 != null ? NetworkResponseKt.isUserJwtExpired(var17) : false) { + var10000 = true; + break label56; + } + } + + var10000 = false; + } + } + + var20 = var10000; + Object var23; + if (var20) { + NetworkResponse itx = (NetworkResponse)var9; + int var19 = 0; + var23 = null; + } else { + var23 = var9; + } + + var22 = var23; + } while (!var6.compareAndSet(var8, var22)); + + if (var20) { + BuildersKt.launch$default( + this.$$this$launch, InboxViewModel.access$getDispatcher$p(this.this$0), null, new InboxViewModel$3$1$3(this.this$0, null), 2, null + ); + return Unit.INSTANCE; + } else { + Object var24 = InboxViewModel.access$get_effect$p(this.this$0).emit(io.intercom.android.sdk.m5.inbox.states.InboxUiEffects$RefreshInbox.INSTANCE, var2); + return var24 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var24 : Unit.INSTANCE; + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((Unit)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$3.java new file mode 100644 index 000000000..0c3a27fc5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$3.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.m5.inbox; + +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.SharedFlow; + +@DebugMetadata(f = "InboxViewModel.kt", l = 107, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.m5.inbox.InboxViewModel$3") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class InboxViewModel$3 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + final InboxViewModel this$0; + + InboxViewModel$3(InboxViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + CoroutineScope var2 = (CoroutineScope)this.L$0; + SharedFlow var10000 = InboxViewModel.access$getIntercomDataLayer$p(this.this$0).getUserJwtChanges(); + FlowCollector var10001 = new InboxViewModel$3$1(this.this$0, var2); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var3) { + return var3; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + InboxViewModel$3 var3 = new InboxViewModel$3(this.this$0, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((InboxViewModel$3)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2.java new file mode 100644 index 000000000..10eb4ca99 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.m5.inbox; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.DelayKt; + +@DebugMetadata(f = "InboxViewModel.kt", l = 131, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.m5.inbox.InboxViewModel$4$1$2") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class InboxViewModel$4$1$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final InboxViewModel this$0; + // $VF: synthetic field + final String $conversationId; + + InboxViewModel$4$1$2(InboxViewModel var1, String var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$conversationId = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Continuation var10001 = this; + this.label = 1; + if (DelayKt.delay(5000L, var10001) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + InboxViewModel.access$clearTypingState(this.this$0, this.$conversationId); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new InboxViewModel$4$1$2(this.this$0, this.$conversationId, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((InboxViewModel$4$1$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1.java new file mode 100644 index 000000000..cfb34f1c6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.m5.inbox; + +import androidx.lifecycle.ViewModelKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.m5.conversation.states.TypingIndicatorType; +import java.util.Map; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.MapsKt; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.Job; +import kotlinx.coroutines.Job.DefaultImpls; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.MutableStateFlow; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nInboxViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxViewModel.kt\nio/intercom/android/sdk/m5/inbox/InboxViewModel$4$1\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,177:1\n230#2,5:178\n*S KotlinDebug\n*F\n+ 1 InboxViewModel.kt\nio/intercom/android/sdk/m5/inbox/InboxViewModel$4$1\n*L\n121#1:178,5\n*E\n" +) +final class InboxViewModel$4$1 implements FlowCollector { + // $VF: synthetic field + final InboxViewModel this$0; + + InboxViewModel$4$1(InboxViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping var1, Continuation var2) { + String var3 = var1.getConversationId(); + Job var10000 = (Job)InboxViewModel.access$getTypingJobs$p(this.this$0).get(var3); + if (var10000 != null) { + DefaultImpls.cancel$default(var10000, (CancellationException)null, 1, null); + } + + MutableStateFlow var4 = InboxViewModel.access$get_typingConversations$p(this.this$0); + int var5 = 0; + + Object var6; + Object var12; + do { + var6 = var4.getValue(); + Map var7 = (Map)var6; + int var8 = 0; + AvatarWrapper var9 = new AvatarWrapper(var1.getAvatar(), var1.isBot()); + TypingIndicatorType var10 = TypingIndicatorType.ADMIN; + boolean var11 = var1.getShowAvatar() && !var1.isBot(); + var12 = MapsKt.plus(var7, TuplesKt.to(var3, new CurrentlyTypingState(var9, var11, null, var10, 4, null))); + } while (!var4.compareAndSet(var6, var12)); + + InboxViewModel.access$getTypingJobs$p(this.this$0) + .put( + var3, BuildersKt.launch$default(ViewModelKt.getViewModelScope(this.this$0), null, null, new InboxViewModel$4$1$2(this.this$0, var3, null), 3, null) + ); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java new file mode 100644 index 000000000..600854615 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.inbox; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "InboxViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.m5.inbox.InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2" +) +public final class InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 this$0; + + public InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1( + InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java new file mode 100644 index 000000000..548e06149 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.inbox; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n*L\n1#1,49:1\n18#2:50\n32#2:51\n19#2:52\n*E\n" +) +public final class InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 var3; + label28: { + if (var2 instanceof InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1) { + var3 = (InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label28; + } + } + + var3 = new InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + Object var9 = var6; + int var10 = 0; + if (var9 instanceof ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java new file mode 100644 index 000000000..84a81e25d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.inbox; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\n", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4.java new file mode 100644 index 000000000..5deb02b0f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$4.java @@ -0,0 +1,83 @@ +package io.intercom.android.sdk.m5.inbox; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata(f = "InboxViewModel.kt", l = 118, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.m5.inbox.InboxViewModel$4") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nInboxViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxViewModel.kt\nio/intercom/android/sdk/m5/inbox/InboxViewModel$4\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,177:1\n32#2:178\n17#2:179\n19#2:183\n46#3:180\n51#3:182\n105#4:181\n*S KotlinDebug\n*F\n+ 1 InboxViewModel.kt\nio/intercom/android/sdk/m5/inbox/InboxViewModel$4\n*L\n117#1:178\n117#1:179\n117#1:183\n117#1:180\n117#1:182\n117#1:181\n*E\n" +) +final class InboxViewModel$4 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final InboxViewModel this$0; + + InboxViewModel$4(InboxViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var2 = InboxViewModel.access$getInboxRepository$p(this.this$0).realTimeEvents(); + int var3 = 0; + Flow var4 = var2; + int var5 = 0; + Flow var6 = var4; + int var7 = 0; + int var8 = 0; + Flow var10000 = new InboxViewModel$4$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(var6); + FlowCollector var10001 = new InboxViewModel$4$1(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var9) { + return var9; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new InboxViewModel$4(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((InboxViewModel$4)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1.java new file mode 100644 index 000000000..3f1aea3b8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1.java @@ -0,0 +1,34 @@ +package io.intercom.android.sdk.m5.inbox; + +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelProvider.Factory; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J%\u0010\u0002\u001a\u0002H\u0003\"\b\b\u0000\u0010\u0003*\u00020\u00042\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u0002H\u00030\u0006H\u0016¢\u0006\u0002\u0010\u0007¨\u0006\b", + d2 = { + "io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1", + "Landroidx/lifecycle/ViewModelProvider$Factory;", + "create", + "T", + "Landroidx/lifecycle/ViewModel;", + "modelClass", + "Ljava/lang/Class;", + "(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;", + "intercom-sdk-base_release" + } +) +public final class InboxViewModel$Companion$factory$1 implements Factory { + InboxViewModel$Companion$factory$1() { + } + + @Override + public ViewModel create(Class var1) { + Intrinsics.checkNotNullParameter(var1, "modelClass"); + return new InboxViewModel(null, null, null, null, 15, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion.java new file mode 100644 index 000000000..33fea7f19 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion.java @@ -0,0 +1,50 @@ +package io.intercom.android.sdk.m5.inbox; + +import androidx.lifecycle.ViewModelProvider; +import androidx.lifecycle.ViewModelStoreOwner; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000%\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\b\u0003*\u0001\u000b\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tJ\r\u0010\n\u001a\u00020\u000bH\u0002¢\u0006\u0002\u0010\fR\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/m5/inbox/InboxViewModel$Companion;", + "", + "", + "()V", + "TYPING_INDICATOR_TIMEOUT", + "", + "create", + "Lio/intercom/android/sdk/m5/inbox/InboxViewModel;", + "owner", + "Landroidx/lifecycle/ViewModelStoreOwner;", + "factory", + "io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1", + "()Lio/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1;", + "intercom-sdk-base_release" + } +) +public final class InboxViewModel$Companion { + private InboxViewModel$Companion() { + } + + @NotNull + public final InboxViewModel create(@NotNull ViewModelStoreOwner var1) { + Intrinsics.checkNotNullParameter(var1, "owner"); + return (InboxViewModel)new ViewModelProvider(var1, this.factory()).get(InboxViewModel.class); + } + + private final InboxViewModel$Companion$factory$1 factory() { + return new InboxViewModel$Companion$factory$1(); + } + + // $VF: synthetic method + public InboxViewModel$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1.java new file mode 100644 index 000000000..50fea7477 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1.java @@ -0,0 +1,149 @@ +package io.intercom.android.sdk.m5.inbox; + +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.models.EmptyState; +import io.intercom.android.sdk.models.OpenMessengerResponse; +import io.intercom.android.sdk.models.EmptyState$Action; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData; +import io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData$Cta; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@DebugMetadata( + f = "InboxViewModel.kt", + l = 77, + i = 0, + s = "L$0", + n = "it", + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.inbox.InboxViewModel$inboxPagingData$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\n", + d2 = {"", "", "it", "Lio/intercom/android/sdk/models/EmptyState;"} +) +@SourceDebugExtension( + "SMAP\nInboxViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxViewModel.kt\nio/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,177:1\n1#2:178\n*E\n" +) +final class InboxViewModel$inboxPagingData$1$1 extends SuspendLambda implements Function2 { + Object L$1; + int label; + // $VF: synthetic field + Object L$0; + // $VF: synthetic field + final InboxViewModel this$0; + + InboxViewModel$inboxPagingData$1$1(InboxViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + InboxViewModel var10; + EmptyState var16; + label40: { + Object var8 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + EmptyState var2; + InboxViewModel var7; + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + var2 = (EmptyState)this.L$0; + var10 = this.this$0; + if (Intrinsics.areEqual(var2, EmptyState.Companion.getNULL())) { + var16 = var2; + break label40; + } + + var7 = var10; + CommonRepository var11 = InboxViewModel.access$getCommonRepository$p(this.this$0); + Continuation var10001 = this; + this.L$0 = var2; + this.L$1 = var7; + this.label = 1; + var10000 = var11.openMessenger(var10001); + if (var10000 == var8) { + return var8; + } + break; + case 1: + var7 = (InboxViewModel)this.L$1; + var2 = (EmptyState)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + String var13; + var10 = var7; + NetworkResponse var3 = (NetworkResponse)var10000; + label30: + if (var3 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success) { + io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData var14 = ((OpenMessengerResponse)((io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success)var3).getBody()).getNewConversationData(); + if (var14 != null) { + io.intercom.android.sdk.models.OpenMessengerResponse$NewConversationData$Cta var15 = var14.getCta(); + if (var15 != null) { + var13 = var15.getText(); + break label30; + } + } + + var13 = null; + } else { + var13 = null; + } + + String var4 = var13; + if (var4 != null) { + String var5 = var4; + InboxViewModel var9 = var7; + int var6 = 0; + var16 = EmptyState.copy$default(var2, null, null, io.intercom.android.sdk.models.EmptyState$Action.copy$default(var2.getAction(), null, var5, null, 5, null), 3, null); + var10 = var9; + if (var16 != null) { + break label40; + } + } + + var16 = var2; + } + + InboxViewModel.access$setEmptyState$p(var10, var16); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + InboxViewModel$inboxPagingData$1$1 var3 = new InboxViewModel$inboxPagingData$1$1(this.this$0, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(EmptyState var1, Continuation var2) { + return ((InboxViewModel$inboxPagingData$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((EmptyState)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1.java new file mode 100644 index 000000000..f41cca6aa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.m5.inbox; + +import io.intercom.android.sdk.m5.inbox.states.InboxUiEffects$NavigateToConversation; +import io.intercom.android.sdk.models.Conversation; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableSharedFlow; + +@DebugMetadata( + f = "InboxViewModel.kt", + l = 153, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.inbox.InboxViewModel$onConversationClick$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class InboxViewModel$onConversationClick$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final InboxViewModel this$0; + // $VF: synthetic field + final Conversation $it; + + InboxViewModel$onConversationClick$1(InboxViewModel var1, Conversation var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$it = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutableSharedFlow var10000 = InboxViewModel.access$get_effect$p(this.this$0); + InboxUiEffects$NavigateToConversation var10001 = new InboxUiEffects$NavigateToConversation(this.$it); + Continuation var10002 = this; + this.label = 1; + if (var10000.emit(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new InboxViewModel$onConversationClick$1(this.this$0, this.$it, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((InboxViewModel$onConversationClick$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1.java new file mode 100644 index 000000000..ef076c49d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.m5.inbox; + +import io.intercom.android.sdk.m5.data.CommonRepository; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "InboxViewModel.kt", + l = 147, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.inbox.InboxViewModel$onRetryOpen$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class InboxViewModel$onRetryOpen$1 extends SuspendLambda implements Function2 { + Object L$0; + int label; + // $VF: synthetic field + final InboxViewModel this$0; + + InboxViewModel$onRetryOpen$1(InboxViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + MutableStateFlow var2; + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + var2 = InboxViewModel.access$get_openState$p(this.this$0); + CommonRepository recoveredOpenMessengerRepository = InboxViewModel.access$getCommonRepository$p(this.this$0); + Continuation var10001 = this; + this.L$0 = var2; + this.label = 1; + var10000 = recoveredOpenMessengerRepository.openMessenger(var10001); + if (var10000 == var3) { + return var3; + } + break; + case 1: + var2 = (MutableStateFlow)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + var2.setValue(var10000); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new InboxViewModel$onRetryOpen$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((InboxViewModel$onRetryOpen$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel.java new file mode 100644 index 000000000..7f0bf6ac7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/InboxViewModel.java @@ -0,0 +1,307 @@ +package io.intercom.android.sdk.m5.inbox; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelKt; +import androidx.paging.CachedPagingDataKt; +import androidx.paging.Pager; +import androidx.paging.PagingConfig; +import androidx.paging.PagingSource; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.inbox.data.InboxPagingSource; +import io.intercom.android.sdk.m5.inbox.data.InboxRepository; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.EmptyState; +import java.util.Map; +import java.util.concurrent.CancellationException; +import java.util.concurrent.ConcurrentHashMap; +import kotlin.Metadata; +import kotlin.collections.MapsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.Job; +import kotlinx.coroutines.Job.DefaultImpls; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; +import kotlinx.coroutines.flow.MutableSharedFlow; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.SharedFlow; +import kotlinx.coroutines.flow.SharedFlowKt; +import kotlinx.coroutines.flow.SharingStarted; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0086\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010$\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0006\b\u0001\u0018\u0000 52\u00020\u0001:\u00015B/\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ\u0010\u0010/\u001a\u0002002\u0006\u00101\u001a\u00020\u0016H\u0002J\u0006\u00102\u001a\u000200J\u000e\u00103\u001a\u0002002\u0006\u00104\u001a\u00020%R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u001c\u0010\f\u001a\u0010\u0012\f\u0012\n\u0012\u0004\u0012\u00020\u000f\u0018\u00010\u000e0\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u001f\u0010\u0010\u001a\u0010\u0012\f\u0012\n\u0012\u0004\u0012\u00020\u000f\u0018\u00010\u000e0\u0011¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R \u0010\u0014\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u0016\u0012\u0004\u0012\u00020\u00170\u00150\rX\u0082\u0004¢\u0006\u0002\n\u0000R#\u0010\u0018\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u0016\u0012\u0004\u0012\u00020\u00170\u00150\u0011¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0013R\u001a\u0010\u001a\u001a\u000e\u0012\u0004\u0012\u00020\u0016\u0012\u0004\u0012\u00020\u001c0\u001bX\u0082\u0004¢\u0006\u0002\n\u0000R\u001e\u0010\u001f\u001a\u00020\u001e2\u0006\u0010\u001d\u001a\u00020\u001e@BX\u0086\u000e¢\u0006\b\n\u0000\u001a\u0004\b \u0010!R\u001d\u0010\"\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020%0$0#¢\u0006\b\n\u0000\u001a\u0004\b&\u0010'R\u0014\u0010(\u001a\b\u0012\u0004\u0012\u00020*0)X\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010+\u001a\b\u0012\u0004\u0012\u00020*0,¢\u0006\b\n\u0000\u001a\u0004\b-\u0010.¨\u00066", + d2 = { + "Lio/intercom/android/sdk/m5/inbox/InboxViewModel;", + "Landroidx/lifecycle/ViewModel;", + "inboxRepository", + "Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;", + "dispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "commonRepository", + "Lio/intercom/android/sdk/m5/data/CommonRepository;", + "", + "(Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;)V", + "_openState", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/models/OpenMessengerResponse;", + "openState", + "Lkotlinx/coroutines/flow/StateFlow;", + "getOpenState", + "()Lkotlinx/coroutines/flow/StateFlow;", + "_typingConversations", + "", + "", + "Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;", + "typingConversations", + "getTypingConversations", + "typingJobs", + "Ljava/util/concurrent/ConcurrentHashMap;", + "Lkotlinx/coroutines/Job;", + "value", + "Lio/intercom/android/sdk/models/EmptyState;", + "emptyState", + "getEmptyState", + "()Lio/intercom/android/sdk/models/EmptyState;", + "inboxPagingData", + "Lkotlinx/coroutines/flow/Flow;", + "Landroidx/paging/PagingData;", + "Lio/intercom/android/sdk/models/Conversation;", + "getInboxPagingData", + "()Lkotlinx/coroutines/flow/Flow;", + "_effect", + "Lkotlinx/coroutines/flow/MutableSharedFlow;", + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects;", + "effect", + "Lkotlinx/coroutines/flow/SharedFlow;", + "getEffect", + "()Lkotlinx/coroutines/flow/SharedFlow;", + "clearTypingState", + "", + "conversationId", + "onRetryOpen", + "onConversationClick", + "it", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nInboxViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxViewModel.kt\nio/intercom/android/sdk/m5/inbox/InboxViewModel\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n*L\n1#1,177:1\n230#2,5:178\n*S KotlinDebug\n*F\n+ 1 InboxViewModel.kt\nio/intercom/android/sdk/m5/inbox/InboxViewModel\n*L\n141#1:178,5\n*E\n" +) +public final class InboxViewModel extends ViewModel { + @NotNull + public static final InboxViewModel$Companion Companion = new InboxViewModel$Companion(null); + @NotNull + private final InboxRepository inboxRepository; + @NotNull + private final CoroutineDispatcher dispatcher; + @NotNull + private final IntercomDataLayer intercomDataLayer; + @NotNull + private final CommonRepository commonRepository; + @NotNull + private final MutableStateFlow _openState; + @NotNull + private final StateFlow openState; + @NotNull + private final MutableStateFlow _typingConversations; + @NotNull + private final StateFlow typingConversations; + @NotNull + private final ConcurrentHashMap typingJobs; + @NotNull + private EmptyState emptyState; + @NotNull + private final Flow inboxPagingData; + @NotNull + private final MutableSharedFlow _effect; + @NotNull + private final SharedFlow effect; + public static final int $stable; + + static { $stable = 8; } + private static final long TYPING_INDICATOR_TIMEOUT = 5000L; + + public InboxViewModel(@NotNull InboxRepository var1, @NotNull CoroutineDispatcher var2, @NotNull IntercomDataLayer var3, @NotNull CommonRepository var4) { + Intrinsics.checkNotNullParameter(var1, "inboxRepository"); + Intrinsics.checkNotNullParameter(var2, "dispatcher"); + Intrinsics.checkNotNullParameter(var3, "intercomDataLayer"); + Intrinsics.checkNotNullParameter(var4, "commonRepository"); + super(); + this.inboxRepository = var1; + this.dispatcher = var2; + this.intercomDataLayer = var3; + this.commonRepository = var4; + this._openState = StateFlowKt.MutableStateFlow(null); + this.openState = FlowKt.asStateFlow(this._openState); + this._typingConversations = StateFlowKt.MutableStateFlow(MapsKt.emptyMap()); + this.typingConversations = FlowKt.asStateFlow(this._typingConversations); + this.typingJobs = new ConcurrentHashMap(); + this.emptyState = EmptyState.Companion.getNULL(); + final io.intercom.android.sdk.m5.inbox.InboxViewModel recoveredExpressionCapture_960_0 = this; + this.inboxPagingData = CachedPagingDataKt.cachedIn( + new Pager(new PagingConfig(20, 0, false, 0, 0, 0, 58, null), null, ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.inbox.InboxViewModel.inboxPagingData$lambda$0(recoveredExpressionCapture_960_0)), 2, null).getFlow(), + ViewModelKt.getViewModelScope(this) + ); + this._effect = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null); + this.effect = FlowKt.shareIn$default(this._effect, ViewModelKt.getViewModelScope(this), SharingStarted.Companion.getEagerly(), 0, 4, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new InboxViewModel$1(this, null), 2, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new InboxViewModel$2(this, null), 3, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new InboxViewModel$3(this, null), 3, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new InboxViewModel$4(this, null), 3, null); + } + + // $VF: synthetic method + public InboxViewModel(InboxRepository var1, CoroutineDispatcher var2, IntercomDataLayer var3, CommonRepository var4, int var5, DefaultConstructorMarker var6) { + if ((var5 & 1) != 0) { + var1 = new InboxRepository(null, null, null, 7, null); + } + + if ((var5 & 2) != 0) { + var2 = Dispatchers.getIO(); + } + + if ((var5 & 4) != 0) { + var3 = Injector.get().getDataLayer(); + } + + if ((var5 & 8) != 0) { + MessengerApi var10002 = Injector.get().getMessengerApi(); + Intrinsics.checkNotNullExpressionValue(var10002, "getMessengerApi(...)"); + var4 = new CommonRepository(var10002, var3); + } + + this(var1, var2, var3, var4); + } + + @NotNull + public final StateFlow getOpenState() { + return this.openState; + } + + @NotNull + public final StateFlow getTypingConversations() { + return this.typingConversations; + } + + @NotNull + public final EmptyState getEmptyState() { + return this.emptyState; + } + + @NotNull + public final Flow getInboxPagingData() { + return this.inboxPagingData; + } + + @NotNull + public final SharedFlow getEffect() { + return this.effect; + } + + private final void clearTypingState(String var1) { + Job var10000 = (Job)this.typingJobs.get(var1); + if (var10000 != null) { + DefaultImpls.cancel$default(var10000, (CancellationException)null, 1, null); + } + + this.typingJobs.remove(var1); + MutableStateFlow var2 = this._typingConversations; + int var3 = 0; + + Object var4; + Map var7; + do { + var4 = var2.getValue(); + var7 = (Map)var4; + int var6 = 0; + var7 = MapsKt.minus((Map)var7, var1); + } while (!var2.compareAndSet(var4, var7)); + } + + public final void onRetryOpen() { + this._openState.setValue(null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new InboxViewModel$onRetryOpen$1(this, null), 2, null); + } + + public final void onConversationClick(@NotNull Conversation var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new InboxViewModel$onConversationClick$1(this, var1, null), 2, null); + } + + private static final PagingSource inboxPagingData$lambda$0(InboxViewModel var0) { + return new InboxPagingSource(var0.inboxRepository, var0.intercomDataLayer, new InboxViewModel$inboxPagingData$1$1(var0, null)); + } + + public InboxViewModel() { + this(null, null, null, null, 15, null); + } + + // $VF: synthetic method + public static final MutableStateFlow access$get_openState$p(InboxViewModel var0) { + return var0._openState; + } + + // $VF: synthetic method + public static final CommonRepository access$getCommonRepository$p(InboxViewModel var0) { + return var0.commonRepository; + } + + // $VF: synthetic method + public static final MutableSharedFlow access$get_effect$p(InboxViewModel var0) { + return var0._effect; + } + + // $VF: synthetic method + public static final void access$setEmptyState$p(InboxViewModel var0, EmptyState var1) { + var0.emptyState = var1; + } + + // $VF: synthetic method + public static final InboxRepository access$getInboxRepository$p(InboxViewModel var0) { + return var0.inboxRepository; + } + + // $VF: synthetic method + public static final IntercomDataLayer access$getIntercomDataLayer$p(InboxViewModel var0) { + return var0.intercomDataLayer; + } + + // $VF: synthetic method + public static final CoroutineDispatcher access$getDispatcher$p(InboxViewModel var0) { + return var0.dispatcher; + } + + // $VF: synthetic method + public static final ConcurrentHashMap access$getTypingJobs$p(InboxViewModel var0) { + return var0.typingJobs; + } + + // $VF: synthetic method + public static final MutableStateFlow access$get_typingConversations$p(InboxViewModel var0) { + return var0._typingConversations; + } + + // $VF: synthetic method + public static final void access$clearTypingState(InboxViewModel var0, String var1) { + var0.clearTypingState(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$Companion.java new file mode 100644 index 000000000..b379fe601 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$Companion.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.inbox.data; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/m5/inbox/data/InboxPagingSource$Companion;", "", "", "()V", "PAGE_SIZE", "", "intercom-sdk-base_release"} +) +public final class InboxPagingSource$Companion { + private InboxPagingSource$Companion() { + } + + // $VF: synthetic method + public InboxPagingSource$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1.java new file mode 100644 index 000000000..aafa7d2cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.m5.inbox.data; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "InboxPagingSource.kt", + l = {18, 32}, + i = {0, 0, 1, 1, 1}, + s = {"L$0", "L$1", "L$0", "L$1", "I$0"}, + n = {"this", "params", "this", "conversationPage", "isFirstLoad"}, + m = "load", + c = "io.intercom.android.sdk.m5.inbox.data.InboxPagingSource" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InboxPagingSource$load$1 extends ContinuationImpl { + Object L$0; + Object L$1; + int I$0; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final InboxPagingSource this$0; + int label; + + InboxPagingSource$load$1(InboxPagingSource var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.load(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/data/InboxPagingSource.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/data/InboxPagingSource.java new file mode 100644 index 000000000..81144b6c5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/data/InboxPagingSource.java @@ -0,0 +1,216 @@ +package io.intercom.android.sdk.m5.inbox.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.paging.PagingSource; +import androidx.paging.PagingState; +import androidx.paging.PagingSource.LoadParams; +import androidx.paging.PagingSource.LoadResult; +import androidx.paging.PagingSource.LoadResult.Error; +import androidx.paging.PagingSource.LoadResult.Page; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.models.Config; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.ConversationList; +import io.intercom.android.sdk.models.ConversationsResponse; +import io.intercom.android.sdk.models.ConversationsResponse$Builder; +import io.intercom.android.sdk.models.EmptyState; +import io.intercom.android.sdk.utilities.extensions.ConversationExtensionsKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000L\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\t\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0001\u0018\u0000 \u001a2\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u0001:\u0001\u001aB;\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\"\u0010\b\u001a\u001e\b\u0001\u0012\u0004\u0012\u00020\n\u0012\n\u0012\b\u0012\u0004\u0012\u00020\f0\u000b\u0012\u0006\u0012\u0004\u0018\u00010\r0\t¢\u0006\u0004\b\u000e\u0010\u000fJ(\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u00122\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00020\u0014H\u0096@¢\u0006\u0002\u0010\u0015J#\u0010\u0016\u001a\u0004\u0018\u00010\u00022\u0012\u0010\u0017\u001a\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u0018H\u0016¢\u0006\u0002\u0010\u0019R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R,\u0010\b\u001a\u001e\b\u0001\u0012\u0004\u0012\u00020\n\u0012\n\u0012\b\u0012\u0004\u0012\u00020\f0\u000b\u0012\u0006\u0012\u0004\u0018\u00010\r0\tX\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0010¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/m5/inbox/data/InboxPagingSource;", + "Landroidx/paging/PagingSource;", + "", + "Lio/intercom/android/sdk/models/Conversation;", + "inboxRepository", + "Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "onEmptyState", + "Lkotlin/Function2;", + "Lio/intercom/android/sdk/models/EmptyState;", + "Lkotlin/coroutines/Continuation;", + "", + "", + "", + "(Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlin/jvm/functions/Function2;)V", + "Lkotlin/jvm/functions/Function2;", + "load", + "Landroidx/paging/PagingSource$LoadResult;", + "params", + "Landroidx/paging/PagingSource$LoadParams;", + "(Landroidx/paging/PagingSource$LoadParams;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "getRefreshKey", + "state", + "Landroidx/paging/PagingState;", + "(Landroidx/paging/PagingState;)Ljava/lang/Long;", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class InboxPagingSource extends PagingSource { + @NotNull + public static final InboxPagingSource$Companion Companion = new InboxPagingSource$Companion(null); + @NotNull + private final InboxRepository inboxRepository; + @NotNull + private final IntercomDataLayer intercomDataLayer; + @NotNull + private final Function2 onEmptyState; + public static final int $stable; + + static { $stable = 8; } + public static final int PAGE_SIZE = 20; + + public InboxPagingSource(@NotNull InboxRepository var1, @NotNull IntercomDataLayer var2, @NotNull Function2 var3) { + Intrinsics.checkNotNullParameter(var1, "inboxRepository"); + Intrinsics.checkNotNullParameter(var2, "intercomDataLayer"); + Intrinsics.checkNotNullParameter(var3, "onEmptyState"); + super(); + this.inboxRepository = var1; + this.intercomDataLayer = var2; + this.onEmptyState = var3; + } + + @Nullable + @Override + public Object load(@NotNull LoadParams var1, @NotNull Continuation var2) { + InboxPagingSource recoveredThis = this; + InboxPagingSource$load$1 var9; + label65: { + if (var2 instanceof InboxPagingSource$load$1) { + var9 = (InboxPagingSource$load$1)var2; + if ((var9.label & -2147483648) != 0) { + var9.label -= Integer.MIN_VALUE; + break label65; + } + } + + var9 = new InboxPagingSource$load$1(recoveredThis, var2); + } + + int var4; + ConversationList var6; + label69: { + Object var8 = var9.result; + Object var10 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var9.label) { + case 0: + ResultKt.throwOnFailure(var8); + InboxRepository var12 = recoveredThis.inboxRepository; + Long var10001 = (Long)var1.getKey(); + var9.L$0 = recoveredThis; + var9.L$1 = var1; + var9.label = 1; + var10000 = var12.getConversations(var10001, 20, var9); + if (var10000 == var10) { + return var10; + } + break; + case 1: + var1 = (LoadParams)var9.L$1; + recoveredThis = (InboxPagingSource)var9.L$0; + ResultKt.throwOnFailure(var8); + var10000 = var8; + break; + case 2: + var4 = var9.I$0; + var6 = (ConversationList)var9.L$1; + recoveredThis = (InboxPagingSource)var9.L$0; + ResultKt.throwOnFailure(var8); + break label69; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var3 = (NetworkResponse)var10000; + if (!(var3 instanceof NetworkResponse$Success)) { + if (!(var3 instanceof NetworkResponse$NetworkError)) { + LoadResult var17; + if (var3 instanceof NetworkResponse$ClientError) { + var17 = new Error(((NetworkResponse$ClientError)var3).getError()); + } else { + if (!(var3 instanceof NetworkResponse$ServerError)) { + throw new NoWhenBranchMatchedException(); + } + + var17 = new Error(new java.lang.Error("Server error : code " + ((NetworkResponse$ServerError)var3).getCode())); + } + + return var17; + } + + return new Error(((NetworkResponse$NetworkError)var3).getError()); + } + + var4 = var1.getKey() == null ? 1 : 0; + ConversationsResponse var5 = ((ConversationsResponse$Builder)((NetworkResponse$Success)var3).getBody()).build(); + var6 = var5.getConversationPage(); + IntercomDataLayer var13 = recoveredThis.intercomDataLayer; + Config var7 = var5.getConfig(); + Intrinsics.checkNotNullExpressionValue(var7, "getConfig(...)"); + var13.updateConfig(var7); + var13 = recoveredThis.intercomDataLayer; + List var18 = var6.getConversations(); + Intrinsics.checkNotNullExpressionValue(var18, "getConversations(...)"); + var13.addConversations(var18); + Function2 var15 = recoveredThis.onEmptyState; + EmptyState var19 = var6.getEmptyState(); + Intrinsics.checkNotNullExpressionValue(var19, "getEmptyState(...)"); + var9.L$0 = recoveredThis; + var9.L$1 = var6; + var9.I$0 = var4; + var9.label = 2; + if (var15.invoke(var19, var9) == var10) { + return var10; + } + } + + List var11 = var4 != 0 ? CollectionsKt.toList((Iterable)recoveredThis.intercomDataLayer.getConversations().getValue()) : var6.getConversations(); + Page var16; + Intrinsics.checkNotNull(var11); + Long var20; + if (var6.hasMorePages()) { + Conversation var10004 = (Conversation)CollectionsKt.lastOrNull(var11); + var20 = var10004 != null ? Boxing.boxLong(ConversationExtensionsKt.lastActionCreatedAt(var10004)) : null; + } else { + var20 = null; + } + + var16 = new Page(var11, null, var20); + return var16; + } + + @Nullable + public Long getRefreshKey(@NotNull PagingState var1) { + Intrinsics.checkNotNullParameter(var1, "state"); + return null; + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/data/InboxRepository.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/data/InboxRepository.java new file mode 100644 index 000000000..b5e023e1d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/data/InboxRepository.java @@ -0,0 +1,116 @@ +package io.intercom.android.sdk.m5.inbox.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.nexus.NexusClient; +import io.intercom.android.sdk.AblyManager; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.api.MessengerApiHelper; +import io.intercom.android.sdk.m5.conversation.data.CombinedEventAsFlowKt; +import java.util.Map; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.collections.MapsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.flow.Flow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000@\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B%\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000bJ*\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000f0\u000e2\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u00112\b\b\u0002\u0010\u0012\u001a\u00020\u0013H\u0086@¢\u0006\u0002\u0010\u0014R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;", + "", + "api", + "Lio/intercom/android/sdk/api/MessengerApi;", + "nexusClient", + "Lio/intercom/android/nexus/NexusClient;", + "ablyManager", + "Lio/intercom/android/sdk/AblyManager;", + "", + "(Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/AblyManager;)V", + "realTimeEvents", + "Lkotlinx/coroutines/flow/Flow;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent;", + "getConversations", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/models/ConversationsResponse$Builder;", + "before", + "", + "pageSize", + "", + "(Ljava/lang/Long;ILkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class InboxRepository { + @NotNull + private final MessengerApi api; + @NotNull + private final NexusClient nexusClient; + @NotNull + private final AblyManager ablyManager; + public static final int $stable; + + static { $stable = 8; } + + public InboxRepository(@NotNull MessengerApi var1, @NotNull NexusClient var2, @NotNull AblyManager var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "api"); + Intrinsics.checkNotNullParameter(var2, "nexusClient"); + Intrinsics.checkNotNullParameter(var3, "ablyManager"); + this.api = var1; + this.nexusClient = var2; + this.ablyManager = var3; + } + + // $VF: synthetic method + public InboxRepository(MessengerApi var1, NexusClient var2, AblyManager var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (MessengerApi) (Injector.get().getMessengerApi()) : var1), (((var4 & 2) != 0) ? (NexusClient) (Injector.get().getNexusClient()) : var2), (((var4 & 4) != 0) ? (AblyManager) (Injector.get().getAblyManager()) : var3)); + } + + @NotNull + public final Flow realTimeEvents() { + return CombinedEventAsFlowKt.combinedEventAsFlow(this.nexusClient, this.ablyManager); + } + + @Nullable + public final Object getConversations(@Nullable Long var1, int var2, @NotNull Continuation var3) { + MessengerApi var10000 = this.api; + MessengerApiHelper var10001 = MessengerApiHelper.INSTANCE; + Map var10002; + if (var1 == null) { + var10002 = MapsKt.mapOf(TuplesKt.to("per_page", Boxing.boxInt(var2))); + } else { + Pair[] var4 = new Pair[]{TuplesKt.to("per_page", Boxing.boxInt(var2)), TuplesKt.to("before", var1)}; + var10002 = MapsKt.mapOf(var4); + } + + return var10000.getConversationsSuspend(var10001.getDefaultRequestBody$intercom_sdk_base_release(var10002), var3); + } + + // $VF: synthetic method + public static Object getConversations$default(InboxRepository var0, Long var1, int var2, Continuation var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = null; + } + + if ((var4 & 2) != 0) { + var2 = 20; + } + + return var0.getConversations(var1, var2, var3); + } + + public InboxRepository() { + this(null, null, null, 7, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt.java new file mode 100644 index 000000000..53735b0d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt.java @@ -0,0 +1,295 @@ +package io.intercom.android.sdk.m5.inbox.reducers; + +import androidx.annotation.DrawableRes; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.paging.LoadState; +import androidx.paging.LoadState.Error; +import androidx.paging.LoadState.Loading; +import androidx.paging.compose.LazyPagingItems; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState$Content; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState$Empty; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState$Initial; +import io.intercom.android.sdk.models.EmptyState; +import io.intercom.android.sdk.models.Space$Type; +import io.intercom.android.sdk.ui.common.IntercomTopBarState; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.utilities.extensions.AppConfigExtensionsKt; +import java.io.IOException; +import java.util.Map; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.MapsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00008\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010$\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\u001aI\u0010\u0000\u001a\u00020\u0001*\b\u0012\u0004\u0012\u00020\u00030\u00022\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0001\u0010\b\u001a\u00020\t2\u0014\b\u0002\u0010\n\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\r0\u000bH\u0001¢\u0006\u0002\u0010\u000e\u001a\f\u0010\u000f\u001a\u00020\u0010*\u00020\u0007H\u0002¨\u0006\u0011", + d2 = { + "reduceToInboxUiState", + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;", + "Landroidx/paging/compose/LazyPagingItems;", + "Lio/intercom/android/sdk/models/Conversation;", + "emptyState", + "Lio/intercom/android/sdk/models/EmptyState;", + "appConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "navIcon", + "", + "typingConversations", + "", + "", + "Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;", + "(Landroidx/paging/compose/LazyPagingItems;Lio/intercom/android/sdk/models/EmptyState;Lio/intercom/android/sdk/identity/AppConfig;ILjava/util/Map;Landroidx/compose/runtime/Composer;II)Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;", + "shouldShowSendMessageButton", + "", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nInboxPagingItemsReducer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxPagingItemsReducer.kt\nio/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,81:1\n1047#2,6:82\n1047#2,6:88\n*S KotlinDebug\n*F\n+ 1 InboxPagingItemsReducer.kt\nio/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt\n*L\n45#1:82,6\n56#1:88,6\n*E\n" +) +public final class InboxPagingItemsReducerKt { + @Composable + @NotNull + public static final InboxUiState reduceToInboxUiState( + @NotNull LazyPagingItems var0, + @NotNull EmptyState var1, + @Nullable AppConfig var2, + @DrawableRes int var3, + @Nullable Map var4, + @Nullable Composer var5, + int var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "emptyState"); + var5.startReplaceGroup(-628473750); + ComposerKt.sourceInformation(var5, "C(reduceToInboxUiState)P(1)32@1488L6,33@1540L6:InboxPagingItemsReducer.kt#x0nqzj"); + if ((var7 & 2) != 0) { + var2 = (AppConfig)Injector.get().getAppConfigProvider().get(); + } + + if ((var7 & 8) != 0) { + var4 = MapsKt.emptyMap(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-628473750, var6, -1, "io.intercom.android.sdk.m5.inbox.reducers.reduceToInboxUiState (InboxPagingItemsReducer.kt:27)"); + } + + String var10 = var2.getSpaceLabelIfExists(io.intercom.android.sdk.models.Space$Type.MESSAGES); + var5.startReplaceGroup(-261432417); + ComposerKt.sourceInformation(var5, "30@1365L54"); + String var11 = var10 == null ? StringResources_androidKt.stringResource(string.intercom_messages_space_title, var5, 0) : var10; + var5.endReplaceGroup(); + String var9 = var11; + long var63 = IntercomTheme.INSTANCE.getColors(var5, IntercomTheme.$stable).recovered$a4be33b4cee7fcc4(); + long var12 = IntercomTheme.INSTANCE.getColors(var5, IntercomTheme.$stable).recovered$156c30ff4ea0f1e5(); + IntercomTopBarState var8 = new IntercomTopBarState( + var3, var9, null, Color.recovered$f46ef195ad4a2363(var63), Color.recovered$f46ef195ad4a2363(var12), null, 36, null + ); + InboxUiState var79; + if (var0.getItemSnapshotList().size() != 0) { + var5.startReplaceGroup(-261419678); + ComposerKt.sourceInformation(var5, ""); + IntercomTopBarState var10000 = var8; + LazyPagingItems var10001 = var0; + boolean var10002 = shouldShowSendMessageButton(var2); + boolean var10003 = var0.getLoadState().getAppend() instanceof Loading; + LoadState var67 = var0.getLoadState().getAppend(); + Error var10004 = var67 instanceof Error ? (Error)var67 : null; + ErrorState var90; + if ((var67 instanceof Error ? (Error)var67 : null) == null) { + var90 = null; + } else { + Error var15 = var10004; + boolean var35 = var10003; + boolean var34 = var10002; + LazyPagingItems var33 = var0; + IntercomTopBarState var32 = var8; + int var16 = 0; + boolean var17 = var15.getError() instanceof IOException; + var5.startReplaceGroup(-261407761); + ComposerKt.sourceInformation(var5, "44@2103L11"); + ErrorState var78; + if (var17) { + byte var77 = 0; + byte var83 = 0; + Object var85 = null; + byte var87 = 0; + var5.startReplaceGroup(-598334865); + ComposerKt.sourceInformation(var5, "CC(remember):InboxPagingItemsReducer.kt#9igjgp"); + Composer var18 = var5; + boolean var19 = (var6 & 14 ^ 6) > 4 && var5.changedInstance(var0) || (var6 & 6) == 4; + int var20 = 0; + Object var21 = var18.rememberedValue(); + int var22 = 0; + Object var89; + if (!var19 && var21 != Composer.Companion.getEmpty()) { + var89 = var21; + } else { + byte var23 = 0; + Object var24 = null; + byte var25 = 0; + byte var26 = 0; + int var27 = 0; + final androidx.paging.compose.LazyPagingItems recoveredExpressionCapture_961_0 = var0; + Function0 var28 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.inbox.reducers.InboxPagingItemsReducerKt.reduceToInboxUiState$lambda$2$lambda$1$lambda$0(recoveredExpressionCapture_961_0)); + var77 = var26; + var83 = var25; + var85 = var24; + var87 = var23; + Object var29 = var28; + var18.updateRememberedValue(var29); + var89 = var29; + } + + Function0 var30 = (Function0)var89; + var5.endReplaceGroup(); + Object var40 = null; + byte var41 = 15; + Function0 var42 = var30; + byte var43 = var87; + Object var44 = var85; + byte var45 = var83; + byte var46 = var77; + var78 = new io.intercom.android.sdk.m5.components.ErrorState$WithCTA(var46, var45, (Integer)var44, var43, var42, var41, (DefaultConstructorMarker)var40); + } else { + var78 = new io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA(0, 0, null, 7, null); + } + + ErrorState var31 = var78; + var5.endReplaceGroup(); + ErrorState var36 = var31; + var10000 = var32; + var10001 = var33; + var10002 = var34; + var10003 = var35; + var90 = var36; + } + + Map var47 = var4; + ErrorState var48 = var90; + boolean var49 = var10003; + boolean var50 = var10002; + LazyPagingItems var51 = var10001; + IntercomTopBarState var52 = var10000; + io.intercom.android.sdk.m5.inbox.states.InboxUiState$Content var64 = new io.intercom.android.sdk.m5.inbox.states.InboxUiState$Content(var52, var51, var50, var49, var48, var47); + var5.endReplaceGroup(); + var79 = var64; + } else if (var0.getLoadState().getRefresh() instanceof Error) { + var5.startReplaceGroup(486543987); + ComposerKt.sourceInformation(var5, "55@2577L13"); + LoadState var80 = var0.getLoadState().getRefresh(); + Intrinsics.checkNotNull(var80, "null cannot be cast to non-null type androidx.paging.LoadState.Error"); + boolean var66 = ((Error)var80).getError() instanceof IOException; + io.intercom.android.sdk.m5.inbox.states.InboxUiState$Error var82; + if (!var66) { + var82 = new io.intercom.android.sdk.m5.inbox.states.InboxUiState$Error(var8, new io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA(0, 0, null, 7, null)); + } else { + IntercomTopBarState var81 = var8; + byte var84 = 0; + byte var86 = 0; + Object var88 = null; + byte var91 = 0; + var5.startReplaceGroup(-261391566); + ComposerKt.sourceInformation(var5, "CC(remember):InboxPagingItemsReducer.kt#9igjgp"); + Composer var14 = var5; + boolean var68 = (var6 & 14 ^ 6) > 4 && var5.changedInstance(var0) || (var6 & 6) == 4; + int var69 = 0; + Object var70 = var14.rememberedValue(); + int var71 = 0; + Object var10005; + if (!var68 && var70 != Composer.Companion.getEmpty()) { + var10005 = var70; + } else { + byte var38 = 0; + Object var37 = null; + byte var76 = 0; + byte var75 = 0; + IntercomTopBarState var74 = var8; + int var72 = 0; + final androidx.paging.compose.LazyPagingItems recoveredExpressionCapture_962_0 = var0; + Function0 var39 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.inbox.reducers.InboxPagingItemsReducerKt.reduceToInboxUiState$lambda$4$lambda$3(recoveredExpressionCapture_962_0)); + var81 = var74; + var84 = var75; + var86 = var76; + var88 = var37; + var91 = var38; + Object var73 = var39; + var14.updateRememberedValue(var73); + var10005 = var73; + } + + Function0 var13 = (Function0)var10005; + var5.endReplaceGroup(); + Object var53 = null; + byte var54 = 15; + Function0 var55 = var13; + byte var56 = var91; + Object var57 = var88; + byte var58 = var86; + byte var59 = var84; + ErrorState var60 = new io.intercom.android.sdk.m5.components.ErrorState$WithCTA(var59, var58, (Integer)var57, var56, var55, var54, (DefaultConstructorMarker)var53); + IntercomTopBarState var61 = var81; + var82 = new io.intercom.android.sdk.m5.inbox.states.InboxUiState$Error(var61, var60); + } + + io.intercom.android.sdk.m5.inbox.states.InboxUiState$Error var65 = var82; + var5.endReplaceGroup(); + var79 = var65; + } else if (!Intrinsics.areEqual(var1, EmptyState.Companion.getNULL())) { + var5.startReplaceGroup(-261380615); + var5.endReplaceGroup(); + var79 = new io.intercom.android.sdk.m5.inbox.states.InboxUiState$Empty(var8, var1, shouldShowSendMessageButton(var2)); + } else if (var0.getLoadState().getRefresh() instanceof Loading) { + var5.startReplaceGroup(-261372105); + var5.endReplaceGroup(); + var79 = new io.intercom.android.sdk.m5.inbox.states.InboxUiState$Loading(var8); + } else { + var5.startReplaceGroup(-261369513); + var5.endReplaceGroup(); + var79 = new io.intercom.android.sdk.m5.inbox.states.InboxUiState$Initial(var8); + } + + InboxUiState var62 = var79; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var5.endReplaceGroup(); + return var62; + } + + private static final boolean shouldShowSendMessageButton(AppConfig var0) { + return AppConfigExtensionsKt.canStartNewConversation(var0) && !var0.isHelpCenterRequireSearchEnabled(); + } + + private static final Unit reduceToInboxUiState$lambda$2$lambda$1$lambda$0(LazyPagingItems var0) { + var0.retry(); + return Unit.INSTANCE; + } + + private static final Unit reduceToInboxUiState$lambda$4$lambda$3(LazyPagingItems var0) { + var0.refresh(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation.java new file mode 100644 index 000000000..443ce9dbf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.inbox.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.Conversation; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation;", + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects;", + "conversation", + "Lio/intercom/android/sdk/models/Conversation;", + "", + "(Lio/intercom/android/sdk/models/Conversation;)V", + "getConversation", + "()Lio/intercom/android/sdk/models/Conversation;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class InboxUiEffects$NavigateToConversation extends InboxUiEffects { + @NotNull + private final Conversation conversation; + public static final int $stable; + + static { $stable = 8; } + + public InboxUiEffects$NavigateToConversation(@NotNull Conversation var1) { + Intrinsics.checkNotNullParameter(var1, "conversation"); + super(null); + this.conversation = var1; + } + + @NotNull + public final Conversation getConversation() { + return this.conversation; + } + + @NotNull + public final Conversation component1() { + return this.conversation; + } + + @NotNull + public final InboxUiEffects$NavigateToConversation copy(@NotNull Conversation var1) { + Intrinsics.checkNotNullParameter(var1, "conversation"); + return new InboxUiEffects$NavigateToConversation(var1); + } + + // $VF: synthetic method + public static InboxUiEffects$NavigateToConversation copy$default(InboxUiEffects$NavigateToConversation var0, Conversation var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.conversation; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "NavigateToConversation(conversation=" + this.conversation + ')'; + } + + @Override + public int hashCode() { + return this.conversation.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof InboxUiEffects$NavigateToConversation)) { + return false; + } + + InboxUiEffects$NavigateToConversation var2 = (InboxUiEffects$NavigateToConversation)var1; + return Intrinsics.areEqual(this.conversation, var2.conversation); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox.java new file mode 100644 index 000000000..2690cc7ee --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.inbox.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox;", + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class InboxUiEffects$RefreshInbox extends InboxUiEffects { + @NotNull + public static final InboxUiEffects$RefreshInbox INSTANCE = new InboxUiEffects$RefreshInbox(); + public static int $stable; + + static {} + + private InboxUiEffects$RefreshInbox() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiEffects.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiEffects.java new file mode 100644 index 000000000..39a148dd7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiEffects.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.inbox.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0002\u0004\u0005B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0002\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects;", + "", + "", + "()V", + "NavigateToConversation", + "RefreshInbox", + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation;", + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class InboxUiEffects { + public static int $stable; + + static {} + + private InboxUiEffects() { + } + + // $VF: synthetic method + public InboxUiEffects(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content.java new file mode 100644 index 000000000..5f5d69635 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content.java @@ -0,0 +1,107 @@ +package io.intercom.android.sdk.m5.inbox.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.paging.compose.LazyPagingItems; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.ui.common.IntercomTopBarState; +import java.util.Map; +import kotlin.Metadata; +import kotlin.collections.MapsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0002\b\u000b\b\u0007\u0018\u00002\u00020\u0001BQ\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\b\b\u0002\u0010\t\u001a\u00020\b\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b\u0012\u0014\b\u0002\u0010\f\u001a\u000e\u0012\u0004\u0012\u00020\u000e\u0012\u0004\u0012\u00020\u000f0\r¢\u0006\u0004\b\u0010\u0010\u0011R\u0017\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0011\u0010\t\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\u0015R\u0013\u0010\n\u001a\u0004\u0018\u00010\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u001d\u0010\f\u001a\u000e\u0012\u0004\u0012\u00020\u000e\u0012\u0004\u0012\u00020\u000f0\r¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiState$Content;", + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;", + "intercomTopBarState", + "Lio/intercom/android/sdk/ui/common/IntercomTopBarState;", + "inboxConversations", + "Landroidx/paging/compose/LazyPagingItems;", + "Lio/intercom/android/sdk/models/Conversation;", + "showSendMessageFab", + "", + "isLoadingMore", + "errorState", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "typingConversations", + "", + "", + "Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;", + "", + "(Lio/intercom/android/sdk/ui/common/IntercomTopBarState;Landroidx/paging/compose/LazyPagingItems;ZZLio/intercom/android/sdk/m5/components/ErrorState;Ljava/util/Map;)V", + "getInboxConversations", + "()Landroidx/paging/compose/LazyPagingItems;", + "getShowSendMessageFab", + "()Z", + "getErrorState", + "()Lio/intercom/android/sdk/m5/components/ErrorState;", + "getTypingConversations", + "()Ljava/util/Map;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class InboxUiState$Content extends InboxUiState { + @NotNull + private final LazyPagingItems inboxConversations; + private final boolean showSendMessageFab; + private final boolean isLoadingMore; + @Nullable + private final ErrorState errorState; + @NotNull + private final Map typingConversations; + public static final int $stable; + + static { $stable = 8; } + + public InboxUiState$Content( + @NotNull IntercomTopBarState var1, @NotNull LazyPagingItems var2, boolean var3, boolean var4, @Nullable ErrorState var5, @NotNull Map var6 + ) { + Intrinsics.checkNotNullParameter(var1, "intercomTopBarState"); + Intrinsics.checkNotNullParameter(var2, "inboxConversations"); + Intrinsics.checkNotNullParameter(var6, "typingConversations"); + super(var1); + this.inboxConversations = var2; + this.showSendMessageFab = var3; + this.isLoadingMore = var4; + this.errorState = var5; + this.typingConversations = var6; + } + + // $VF: synthetic method + public InboxUiState$Content( + IntercomTopBarState var1, LazyPagingItems var2, boolean var3, boolean var4, ErrorState var5, Map var6, int var7, DefaultConstructorMarker var8 + ) { + this(var1, var2, var3, (((var7 & 8) != 0) ? (boolean) (false) : var4), (((var7 & 16) != 0) ? (ErrorState) (null) : var5), (((var7 & 32) != 0) ? (Map) (MapsKt.emptyMap()) : var6)); + } + + @NotNull + public final LazyPagingItems getInboxConversations() { + return this.inboxConversations; + } + + public final boolean getShowSendMessageFab() { + return this.showSendMessageFab; + } + + public final boolean isLoadingMore() { + return this.isLoadingMore; + } + + @Nullable + public final ErrorState getErrorState() { + return this.errorState; + } + + @NotNull + public final Map getTypingConversations() { + return this.typingConversations; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty.java new file mode 100644 index 000000000..352d8951d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty.java @@ -0,0 +1,58 @@ +package io.intercom.android.sdk.m5.inbox.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.EmptyState; +import io.intercom.android.sdk.ui.common.IntercomTopBarState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0007\b\u0007\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\r¨\u0006\u000e", + d2 = { + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty;", + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;", + "intercomTopBarState", + "Lio/intercom/android/sdk/ui/common/IntercomTopBarState;", + "emptyState", + "Lio/intercom/android/sdk/models/EmptyState;", + "showActionButton", + "", + "", + "(Lio/intercom/android/sdk/ui/common/IntercomTopBarState;Lio/intercom/android/sdk/models/EmptyState;Z)V", + "getEmptyState", + "()Lio/intercom/android/sdk/models/EmptyState;", + "getShowActionButton", + "()Z", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class InboxUiState$Empty extends InboxUiState { + @NotNull + private final EmptyState emptyState; + private final boolean showActionButton; + public static int $stable; + + static {} + + public InboxUiState$Empty(@NotNull IntercomTopBarState var1, @NotNull EmptyState var2, boolean var3) { + Intrinsics.checkNotNullParameter(var1, "intercomTopBarState"); + Intrinsics.checkNotNullParameter(var2, "emptyState"); + super(var1); + this.emptyState = var2; + this.showActionButton = var3; + } + + @NotNull + public final EmptyState getEmptyState() { + return this.emptyState; + } + + public final boolean getShowActionButton() { + return this.showActionButton; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState$Error.java new file mode 100644 index 000000000..7358929d4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState$Error.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.inbox.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.ui.common.IntercomTopBarState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0007\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiState$Error;", + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;", + "intercomTopBarState", + "Lio/intercom/android/sdk/ui/common/IntercomTopBarState;", + "errorState", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "", + "(Lio/intercom/android/sdk/ui/common/IntercomTopBarState;Lio/intercom/android/sdk/m5/components/ErrorState;)V", + "getErrorState", + "()Lio/intercom/android/sdk/m5/components/ErrorState;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class InboxUiState$Error extends InboxUiState { + @NotNull + private final ErrorState errorState; + public static int $stable; + + static {} + + public InboxUiState$Error(@NotNull IntercomTopBarState var1, @NotNull ErrorState var2) { + Intrinsics.checkNotNullParameter(var1, "intercomTopBarState"); + Intrinsics.checkNotNullParameter(var2, "errorState"); + super(var1); + this.errorState = var2; + } + + @NotNull + public final ErrorState getErrorState() { + return this.errorState; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState$Initial.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState$Initial.java new file mode 100644 index 000000000..91bc0c624 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState$Initial.java @@ -0,0 +1,34 @@ +package io.intercom.android.sdk.m5.inbox.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.ui.common.IntercomTopBarState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0007\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiState$Initial;", + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;", + "intercomTopBarState", + "Lio/intercom/android/sdk/ui/common/IntercomTopBarState;", + "", + "(Lio/intercom/android/sdk/ui/common/IntercomTopBarState;)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class InboxUiState$Initial extends InboxUiState { + public static int $stable; + + static {} + + public InboxUiState$Initial(@NotNull IntercomTopBarState var1) { + Intrinsics.checkNotNullParameter(var1, "intercomTopBarState"); + super(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState$Loading.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState$Loading.java new file mode 100644 index 000000000..624035775 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState$Loading.java @@ -0,0 +1,34 @@ +package io.intercom.android.sdk.m5.inbox.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.ui.common.IntercomTopBarState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0007\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiState$Loading;", + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;", + "intercomTopBarState", + "Lio/intercom/android/sdk/ui/common/IntercomTopBarState;", + "", + "(Lio/intercom/android/sdk/ui/common/IntercomTopBarState;)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class InboxUiState$Loading extends InboxUiState { + public static int $stable; + + static {} + + public InboxUiState$Loading(@NotNull IntercomTopBarState var1) { + Intrinsics.checkNotNullParameter(var1, "intercomTopBarState"); + super(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState.java new file mode 100644 index 000000000..724da5123 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/states/InboxUiState.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk.m5.inbox.states; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.ui.common.IntercomTopBarState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\b\u0011\u0018\u00002\u00020\u0001:\u0005\b\t\n\u000b\fB\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;", + "", + "intercomTopBarState", + "Lio/intercom/android/sdk/ui/common/IntercomTopBarState;", + "", + "(Lio/intercom/android/sdk/ui/common/IntercomTopBarState;)V", + "getIntercomTopBarState", + "()Lio/intercom/android/sdk/ui/common/IntercomTopBarState;", + "Initial", + "Loading", + "Content", + "Empty", + "Error", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public class InboxUiState { + @NotNull + private final IntercomTopBarState intercomTopBarState; + public static final int $stable = IntercomTopBarState.$stable; + + public InboxUiState(@NotNull IntercomTopBarState var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "intercomTopBarState"); + this.intercomTopBarState = var1; + } + + @NotNull + public final IntercomTopBarState getIntercomTopBarState() { + return this.intercomTopBarState; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..c9681edab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InboxEmptyScreenKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$InboxEmptyScreenKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$InboxEmptyScreenKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C95@3245L528:InboxEmptyScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1874640884, + var2, + -1, + "io.intercom.android.sdk.m5.inbox.ui.ComposableSingletons$InboxEmptyScreenKt.lambda-6. (InboxEmptyScreen.kt:95)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$InboxEmptyScreenKt.INSTANCE.recovered$265b6f46b79d310a(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..d2276a300 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,87 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.models.ActionType; +import io.intercom.android.sdk.models.EmptyState; +import io.intercom.android.sdk.models.EmptyState$Action; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nInboxEmptyScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxEmptyScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,134:1\n1047#2,6:135\n*S KotlinDebug\n*F\n+ 1 InboxEmptyScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1\n*L\n107#1:135,6\n*E\n" +) +final class ComposableSingletons$InboxEmptyScreenKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$InboxEmptyScreenKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$InboxEmptyScreenKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C106@3746L2,96@3267L496:InboxEmptyScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2067673359, + var2, + -1, + "io.intercom.android.sdk.m5.inbox.ui.ComposableSingletons$InboxEmptyScreenKt.lambda-5. (InboxEmptyScreen.kt:96)" + ); + } + + EmptyState var10000 = new EmptyState( + "No messages", + "Messages from the team, queries and support tickets will be visible here", + new EmptyState$Action(ActionType.MESSAGE, "Send us a message", null, 4, null) + ); + boolean var10001 = false; + var1.startReplaceGroup(765248147); + ComposerKt.sourceInformation(var1, "CC(remember):InboxEmptyScreen.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + boolean var11 = false; + EmptyState var10 = var10000; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$InboxEmptyScreenKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var13 = var12; + var4.updateRememberedValue(var13); + var10002 = var13; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + InboxEmptyScreenKt.InboxEmptyScreen(var10000, var10001, var3, null, var1, 432, 8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..6434fa515 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InboxEmptyScreenKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$InboxEmptyScreenKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$InboxEmptyScreenKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C74@2598L531:InboxEmptyScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -999864839, + var2, + -1, + "io.intercom.android.sdk.m5.inbox.ui.ComposableSingletons$InboxEmptyScreenKt.lambda-4. (InboxEmptyScreen.kt:74)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$InboxEmptyScreenKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner32fc54c929ba74fc$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner32fc54c929ba74fc$1.java new file mode 100644 index 000000000..874a1ecf9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner32fc54c929ba74fc$1.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.home.data.IconType; +import io.intercom.android.sdk.models.ActionType; +import io.intercom.android.sdk.models.EmptyState; +import io.intercom.android.sdk.models.EmptyState$Action; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nInboxEmptyScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxEmptyScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,134:1\n1047#2,6:135\n*S KotlinDebug\n*F\n+ 1 InboxEmptyScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1\n*L\n129#1:135,6\n*E\n" +) +final class ComposableSingletons$InboxEmptyScreenKt$RecoveredInner32fc54c929ba74fc$1 implements Function2 { + public static final ComposableSingletons$InboxEmptyScreenKt$RecoveredInner32fc54c929ba74fc$1 INSTANCE = new ComposableSingletons$InboxEmptyScreenKt$RecoveredInner32fc54c929ba74fc$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C128@4421L2,117@3901L537:InboxEmptyScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -350941576, + var2, + -1, + "io.intercom.android.sdk.m5.inbox.ui.ComposableSingletons$InboxEmptyScreenKt.lambda-7. (InboxEmptyScreen.kt:117)" + ); + } + + EmptyState var10000 = new EmptyState( + "No messages", + "Messages from the team, queries and support tickets will be visible here", + new EmptyState$Action(ActionType.MESSAGE, "Ask a question", IconType.BOT) + ); + boolean var10001 = true; + var1.startReplaceGroup(-514593931); + ComposerKt.sourceInformation(var1, "CC(remember):InboxEmptyScreen.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + boolean var11 = true; + EmptyState var10 = var10000; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$InboxEmptyScreenKt$RecoveredInner32fc54c929ba74fc$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var13 = var12; + var4.updateRememberedValue(var13); + var10002 = var13; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + InboxEmptyScreenKt.InboxEmptyScreen(var10000, var10001, var3, null, var1, 432, 8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner57a6e30875936d6e$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner57a6e30875936d6e$1.java new file mode 100644 index 000000000..79483445e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner57a6e30875936d6e$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InboxEmptyScreenKt$RecoveredInner57a6e30875936d6e$1 implements Function2 { + public static final ComposableSingletons$InboxEmptyScreenKt$RecoveredInner57a6e30875936d6e$1 INSTANCE = new ComposableSingletons$InboxEmptyScreenKt$RecoveredInner57a6e30875936d6e$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C116@3879L569:InboxEmptyScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 879298461, + var2, + -1, + "io.intercom.android.sdk.m5.inbox.ui.ComposableSingletons$InboxEmptyScreenKt.lambda-8. (InboxEmptyScreen.kt:116)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$InboxEmptyScreenKt.INSTANCE.recovered$3faf0e22fa74c6a7(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..568f2be64 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C52@1914L577:InboxEmptyScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1404820899, + var2, + -1, + "io.intercom.android.sdk.m5.inbox.ui.ComposableSingletons$InboxEmptyScreenKt.lambda-2. (InboxEmptyScreen.kt:52)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$InboxEmptyScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..34592e619 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.home.data.IconType; +import io.intercom.android.sdk.models.ActionType; +import io.intercom.android.sdk.models.EmptyState; +import io.intercom.android.sdk.models.EmptyState$Action; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nInboxEmptyScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxEmptyScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,134:1\n1047#2,6:135\n*S KotlinDebug\n*F\n+ 1 InboxEmptyScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1\n*L\n65#1:135,6\n*E\n" +) +final class ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C64@2464L2,53@1936L545:InboxEmptyScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1920253000, + var2, + -1, + "io.intercom.android.sdk.m5.inbox.ui.ComposableSingletons$InboxEmptyScreenKt.lambda-1. (InboxEmptyScreen.kt:53)" + ); + } + + EmptyState var10000 = new EmptyState( + "No messages", + "Messages from the team, queries and support tickets will be visible here", + new EmptyState$Action(ActionType.MESSAGE, "Send us a message", IconType.TEAMMATE) + ); + boolean var10001 = true; + var1.startReplaceGroup(-970032817); + ComposerKt.sourceInformation(var1, "CC(remember):InboxEmptyScreen.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + boolean var11 = true; + EmptyState var10 = var10000; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var13 = var12; + var4.updateRememberedValue(var13); + var10002 = var13; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + InboxEmptyScreenKt.InboxEmptyScreen(var10000, var10001, var3, null, var1, 432, 8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..ce3d44a67 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,87 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.models.ActionType; +import io.intercom.android.sdk.models.EmptyState; +import io.intercom.android.sdk.models.EmptyState$Action; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nInboxEmptyScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxEmptyScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,134:1\n1047#2,6:135\n*S KotlinDebug\n*F\n+ 1 InboxEmptyScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1\n*L\n86#1:135,6\n*E\n" +) +final class ComposableSingletons$InboxEmptyScreenKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$InboxEmptyScreenKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$InboxEmptyScreenKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C85@3102L2,75@2620L499:InboxEmptyScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -482600322, + var2, + -1, + "io.intercom.android.sdk.m5.inbox.ui.ComposableSingletons$InboxEmptyScreenKt.lambda-3. (InboxEmptyScreen.kt:75)" + ); + } + + EmptyState var10000 = new EmptyState( + "No messages", + "Messages from the team, queries and support tickets will be visible here", + new EmptyState$Action(ActionType.HELP, "Browse our help articles", null, 4, null) + ); + boolean var10001 = true; + var1.startReplaceGroup(2045091217); + ComposerKt.sourceInformation(var1, "CC(remember):InboxEmptyScreen.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + boolean var11 = true; + EmptyState var10 = var10000; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$InboxEmptyScreenKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var13 = var12; + var4.updateRememberedValue(var13); + var10002 = var13; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + InboxEmptyScreenKt.InboxEmptyScreen(var10000, var10001, var3, null, var1, 432, 8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt.java new file mode 100644 index 000000000..cc219b8ff --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$InboxEmptyScreenKt { + @NotNull + public static final ComposableSingletons$InboxEmptyScreenKt INSTANCE = new ComposableSingletons$InboxEmptyScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1920253000, false, ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1404820899, false, ComposableSingletons$InboxEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -482600322, false, ComposableSingletons$InboxEmptyScreenKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -999864839, false, ComposableSingletons$InboxEmptyScreenKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 2067673359, false, ComposableSingletons$InboxEmptyScreenKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + 1874640884, false, ComposableSingletons$InboxEmptyScreenKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f0d3cbe326ed9c1f = ComposableLambdaKt.composableLambdaInstance( + -350941576, false, ComposableSingletons$InboxEmptyScreenKt$RecoveredInner32fc54c929ba74fc$1.INSTANCE + ); + @NotNull + public static Function2 recovered$934974253f512081 = ComposableLambdaKt.composableLambdaInstance( + 879298461, false, ComposableSingletons$InboxEmptyScreenKt$RecoveredInner57a6e30875936d6e$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } + + @NotNull + public final Function2 recovered$3faf0e22fa74c6a7() { + return recovered$f0d3cbe326ed9c1f; + } + + @NotNull + public final Function2 recovered$a427d7fccaa25a17() { + return recovered$934974253f512081; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..0a43b789b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InboxErrorScreenKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$InboxErrorScreenKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$InboxErrorScreenKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C27@785L49:InboxErrorScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1022040758, + var2, + -1, + "io.intercom.android.sdk.m5.inbox.ui.ComposableSingletons$InboxErrorScreenKt.lambda-2. (InboxErrorScreen.kt:27)" + ); + } + + InboxErrorScreenKt.InboxErrorScreen(new ErrorState$WithoutCTA(0, 0, null, 7, null), null, var1, 0, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..dd34c4aa2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nInboxErrorScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxErrorScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,31:1\n1047#2,6:32\n*S KotlinDebug\n*F\n+ 1 InboxErrorScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1\n*L\n20#1:32,6\n*E\n" +) +final class ComposableSingletons$InboxErrorScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$InboxErrorScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$InboxErrorScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C19@663L2,19@619L47:InboxErrorScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2040574336, + var2, + -1, + "io.intercom.android.sdk.m5.inbox.ui.ComposableSingletons$InboxErrorScreenKt.lambda-1. (InboxErrorScreen.kt:19)" + ); + } + + byte var10000 = 0; + byte var10001 = 0; + Object var10002 = null; + byte var10003 = 0; + var1.startReplaceGroup(337671188); + ComposerKt.sourceInformation(var1, "CC(remember):InboxErrorScreen.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + byte var13 = 0; + Object var12 = null; + byte var11 = 0; + byte var10 = 0; + int var9 = 0; + Function0 var14 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$InboxErrorScreenKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + var10003 = var13; + Object var22 = var14; + var4.updateRememberedValue(var22); + var10004 = var22; + } else { + var10004 = var7; + } + + Function0 var3 = (Function0)var10004; + var1.endReplaceGroup(); + Object var15 = null; + byte var16 = 15; + Function0 var17 = var3; + byte var18 = var10003; + Object var19 = var10002; + byte var20 = var10001; + byte var21 = var10000; + InboxErrorScreenKt.InboxErrorScreen( + new ErrorState$WithCTA(var21, var20, (Integer)var19, var18, var17, var16, (DefaultConstructorMarker)var15), null, var1, 0, 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt.java new file mode 100644 index 000000000..b6dfc0c07 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$InboxErrorScreenKt { + @NotNull + public static final ComposableSingletons$InboxErrorScreenKt INSTANCE = new ComposableSingletons$InboxErrorScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -2040574336, false, ComposableSingletons$InboxErrorScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1022040758, false, ComposableSingletons$InboxErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..da4575033 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InboxScreenKt$RecoveredInner18df663aad2d7886$1 implements Function3 { + public static final ComposableSingletons$InboxScreenKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$InboxScreenKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C233@9356L20:InboxScreen.kt#po70xe"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1264126558, var3, -1, "io.intercom.android.sdk.m5.inbox.ui.ComposableSingletons$InboxScreenKt.lambda-4. (InboxScreen.kt:233)" + ); + } + + InboxLoadingScreenKt.InboxLoadingScreen(false, var2, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..309f814e3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InboxScreenKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$InboxScreenKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$InboxScreenKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C248@9968L49,247@9928L163:InboxScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1973363979, var2, -1, "io.intercom.android.sdk.m5.inbox.ui.ComposableSingletons$InboxScreenKt.lambda-2. (InboxScreen.kt:247)" + ); + } + + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_ic_edit, var1, 0), null, null, 0L, var1, 48 | Painter.$stable, 12 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..2d79476d3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InboxScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$InboxScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$InboxScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C63@2886L20:InboxScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1159748024, var2, -1, "io.intercom.android.sdk.m5.inbox.ui.ComposableSingletons$InboxScreenKt.lambda-1. (InboxScreen.kt:63)" + ); + } + + InboxLoadingScreenKt.InboxLoadingScreen(false, var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..85afbe74c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InboxScreenKt$RecoveredInnerb8048fd051efd9e2$1 implements Function3 { + public static final ComposableSingletons$InboxScreenKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$InboxScreenKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C206@8216L17:InboxScreen.kt#po70xe"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 712457106, var3, -1, "io.intercom.android.sdk.m5.inbox.ui.ComposableSingletons$InboxScreenKt.lambda-3. (InboxScreen.kt:206)" + ); + } + + InboxScreenKt.access$InboxLoadingRow(var2, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt.java new file mode 100644 index 000000000..c7ff017d0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$InboxScreenKt { + @NotNull + public static final ComposableSingletons$InboxScreenKt INSTANCE = new ComposableSingletons$InboxScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1159748024, false, ComposableSingletons$InboxScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1973363979, false, ComposableSingletons$InboxScreenKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function3 recovered$585af40aec90931d = ComposableLambdaKt.composableLambdaInstance( + 712457106, false, ComposableSingletons$InboxScreenKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function3 recovered$04e55be0c7f8fe87 = ComposableLambdaKt.composableLambdaInstance( + 1264126558, false, ComposableSingletons$InboxScreenKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function3 recovered$030ea852b673257f() { + return recovered$585af40aec90931d; + } + + @NotNull + public final Function3 recovered$600dea7ea70c63b7() { + return recovered$04e55be0c7f8fe87; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1.java new file mode 100644 index 000000000..9ef7f5638 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1.java @@ -0,0 +1,140 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.foundation.OverscrollEffect; +import androidx.compose.foundation.gestures.FlingBehavior; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.lazy.LazyDslKt; +import androidx.compose.foundation.lazy.LazyListScope; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.paging.compose.LazyPagingItems; +import io.intercom.android.sdk.models.Conversation; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nInboxContentScreenItems.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxContentScreenItems.kt\nio/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,95:1\n1047#2,6:96\n*S KotlinDebug\n*F\n+ 1 InboxContentScreenItems.kt\nio/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1\n*L\n68#1:96,6\n*E\n" +) +final class InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1 implements Function2 { + // $VF: synthetic field + final LazyPagingItems $lazyPagingItems; + + InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1(LazyPagingItems var1) { + this.$lazyPagingItems = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C67@3070L178,67@3059L189:InboxContentScreenItems.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 853574228, var2, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxContentScreenPreview.DisplayPaging. (InboxContentScreenItems.kt:67)" + ); + } + + Object var10000 = null; + Object var10001 = null; + Object var10002 = null; + boolean var10003 = false; + Object var10004 = null; + Object var10005 = null; + Object var10006 = null; + boolean var10007 = false; + Object var10008 = null; + var1.startReplaceGroup(-614447302); + ComposerKt.sourceInformation(var1, "CC(remember):InboxContentScreenItems.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = var1.changedInstance(this.$lazyPagingItems); + LazyPagingItems var6 = this.$lazyPagingItems; + int var7 = 0; + Object var8 = var4.rememberedValue(); + int var9 = 0; + Object var10009; + if (!var5 && var8 != Composer.Companion.getEmpty()) { + var10009 = var8; + } else { + Object var20 = null; + boolean var19 = false; + Object var18 = null; + Object var17 = null; + Object var16 = null; + boolean var15 = false; + Object var14 = null; + Object var13 = null; + Object var12 = null; + int var10 = 0; + final androidx.paging.compose.LazyPagingItems recoveredExpressionCapture_969_0 = var6; + Function1 var21 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_969_0) -> io.intercom.android.sdk.m5.inbox.ui.InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1.invoke$lambda$2$lambda$1(recoveredExpressionCapture_969_0, (androidx.compose.foundation.lazy.LazyListScope) ((androidx.compose.foundation.lazy.LazyListScope)recoveredExpressionArgument_969_0))); + var10000 = var12; + var10001 = var13; + var10002 = var14; + var10003 = var15; + var10004 = var16; + var10005 = var17; + var10006 = var18; + var10007 = var19; + var10008 = var20; + Object var11 = var21; + var4.updateRememberedValue(var11); + var10009 = var11; + } + + Function1 var3 = (Function1)var10009; + var1.endReplaceGroup(); + LazyDslKt.LazyColumn( + (Modifier)var10000, + (LazyListState)var10001, + (PaddingValues)var10002, + var10003, + (Vertical)var10004, + (Horizontal)var10005, + (FlingBehavior)var10006, + var10007, + (OverscrollEffect)var10008, + var3, + var1, + 0, + 511 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(Conversation var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$2$lambda$1(LazyPagingItems var0, LazyListScope var1) { + Intrinsics.checkNotNullParameter(var1, "$this$LazyColumn"); + InboxContentScreenItemsKt.inboxContentScreenItems$default( + var1, var0, null, ((kotlin.jvm.functions.Function1) (recoveredArgument_970_0) -> InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1.invoke$lambda$2$lambda$1$lambda$0((io.intercom.android.sdk.models.Conversation)recoveredArgument_970_0)), 2, null + ); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1.java new file mode 100644 index 000000000..231210073 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1.java @@ -0,0 +1,211 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.unit.Dp; +import androidx.paging.compose.LazyPagingItems; +import io.intercom.android.sdk.m5.components.ConversationItemKt; +import io.intercom.android.sdk.m5.conversation.states.CurrentlyTypingState; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.tickets.list.reducers.TicketRowReducerKt; +import io.intercom.android.sdk.tickets.list.ui.TicketRowData; +import io.intercom.android.sdk.tickets.list.ui.TicketRowKt; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import java.util.Map; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nInboxContentScreenItems.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxContentScreenItems.kt\nio/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,95:1\n1047#2,6:96\n1047#2,6:104\n118#3:102\n118#3:103\n118#3:110\n*S KotlinDebug\n*F\n+ 1 InboxContentScreenItems.kt\nio/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1\n*L\n41#1:96,6\n53#1:104,6\n43#1:102\n52#1:103\n56#1:110\n*E\n" +) +final class InboxContentScreenItemsKt$inboxContentScreenItems$1 implements Function4 { + // $VF: synthetic field + final LazyPagingItems $inboxConversations; + // $VF: synthetic field + final Function1 $onConversationClick; + // $VF: synthetic field + final Map $typingConversations; + + InboxContentScreenItemsKt$inboxContentScreenItems$1(LazyPagingItems var1, Function1 var2, Map var3) { + this.$inboxConversations = var1; + this.$onConversationClick = var2; + this.$typingConversations = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, int var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$items"); + ComposerKt.sourceInformation(var3, "C*55@2727L64:InboxContentScreenItems.kt#po70xe"); + int var5 = var4; + if ((var4 & 48) == 0) { + var5 |= var3.changed(var2) ? 32 : 16; + } + + if ((var5 & 145) == 144 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 328400605, var5, -1, "io.intercom.android.sdk.m5.inbox.ui.inboxContentScreenItems. (InboxContentScreenItems.kt:34)" + ); + } + + Conversation var10000 = (Conversation)this.$inboxConversations.get(var2); + if (var10000 != null) { + Conversation var6 = var10000; + Function1 var7 = this.$onConversationClick; + Map var8 = this.$typingConversations; + Conversation var9 = var6; + int var10 = 0; + if (var9.getTicket() != null) { + var3.startReplaceGroup(-1068649010); + ComposerKt.sourceInformation(var3, "40@1946L37,37@1820L405"); + Modifier var52 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var3.startReplaceGroup(796817636); + ComposerKt.sourceInformation(var3, "CC(remember):InboxContentScreenItems.kt#9igjgp"); + Composer var11 = var3; + boolean var12 = var3.changed(var7) | var3.changedInstance(var9); + int var13 = 0; + Object var14 = var11.rememberedValue(); + int var15 = 0; + Object var10005; + if (!var12 && var14 != Composer.Companion.getEmpty()) { + var10005 = var14; + } else { + Object var16 = null; + Object var17 = null; + Object var18 = null; + boolean var19 = false; + Modifier var20 = var52; + int var21 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_971_0 = var7; + final io.intercom.android.sdk.models.Conversation recoveredCapture_971_1 = var9; + Function0 var22 = ((kotlin.jvm.functions.Function0) () -> InboxContentScreenItemsKt$inboxContentScreenItems$1.invoke$lambda$4$lambda$1$lambda$0(recoveredCapture_971_0, recoveredCapture_971_1)); + var52 = var20; + var10001 = var19; + var10002 = var18; + var10003 = var17; + var10004 = var16; + Object var23 = var22; + var11.updateRememberedValue(var23); + var10005 = var23; + } + + Function0 var24 = (Function0)var10005; + var3.endReplaceGroup(); + Modifier var53 = ClickableKt.recovered$1c9660c41fd850dc( + var52, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var24, 15, null + ); + TicketRowData var57 = TicketRowReducerKt.reduceTicketRowData(var9.getTicket()); + int var48 = 20; + int var28 = 0; + float var59 = Dp.recovered$95b3d103663bf060(var48); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + TicketRowKt.TicketRow( + var53, var57, PaddingKt.recovered$4ebb4826aa57abc6(var59, Dp.recovered$95b3d103663bf060($this$dp$ivx)), !var9.isRead(), var3, 384, 0 + ); + var3.endReplaceGroup(); + } else { + var3.startReplaceGroup(-1068147058); + ComposerKt.sourceInformation(var3, "52@2644L37,47@2329L371"); + Modifier var50 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + CurrentlyTypingState var30 = (CurrentlyTypingState)var8.get(var9.getId()); + int var33 = 20; + int var36 = 0; + float var54 = Dp.recovered$95b3d103663bf060(var33); + var33 = 16; + var36 = 0; + PaddingValues var32 = PaddingKt.recovered$4ebb4826aa57abc6(var54, Dp.recovered$95b3d103663bf060(var33)); + var10000 = var9; + Modifier var58 = var50; + CurrentlyTypingState var60 = var30; + PaddingValues var61 = var32; + boolean var62 = false; + var3.startReplaceGroup(796839972); + ComposerKt.sourceInformation(var3, "CC(remember):InboxContentScreenItems.kt#9igjgp"); + Composer var38 = var3; + boolean var39 = var3.changed(var7) | var3.changedInstance(var9); + int var45 = 0; + Object var47 = var38.rememberedValue(); + int var25 = 0; + Object var63; + if (!var39 && var47 != Composer.Companion.getEmpty()) { + var63 = var47; + } else { + boolean var40 = false; + PaddingValues var41 = var32; + CurrentlyTypingState var42 = var30; + Modifier var43 = var50; + Conversation var44 = var9; + int var26 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_972_0 = var7; + final io.intercom.android.sdk.models.Conversation recoveredCapture_972_1 = var9; + Function0 var46 = ((kotlin.jvm.functions.Function0) () -> InboxContentScreenItemsKt$inboxContentScreenItems$1.invoke$lambda$4$lambda$3$lambda$2(recoveredCapture_972_0, recoveredCapture_972_1)); + var10000 = var44; + var58 = var43; + var60 = var42; + var61 = var41; + var62 = var40; + Object var27 = var46; + var38.updateRememberedValue(var27); + var63 = var27; + } + + Function0 var35 = (Function0)var63; + var3.endReplaceGroup(); + ConversationItemKt.ConversationItem(var10000, var58, var60, var61, var62, var35, var3, 3120, 16); + var3.endReplaceGroup(); + } + + Modifier var56 = Modifier.Companion; + int var51 = 20; + int var31 = 0; + IntercomDividerKt.IntercomDivider(PaddingKt.recovered$f3b9f2e94c07c806(var56, Dp.recovered$95b3d103663bf060(var51), 0.0F, 2, null), var3, 6, 0); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$4$lambda$1$lambda$0(Function1 var0, Conversation var1) { + var0.invoke(var1); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$4$lambda$3$lambda$2(Function1 var0, Conversation var1) { + var0.invoke(var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((LazyItemScope)var1, ((Number)var2).intValue(), (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt.java new file mode 100644 index 000000000..0fa6b72f0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt.java @@ -0,0 +1,179 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.foundation.lazy.LazyListScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.paging.PagingData; +import androidx.paging.PagingData.Companion; +import androidx.paging.compose.LazyPagingItems; +import androidx.paging.compose.LazyPagingItemsKt; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.LastParticipatingAdmin$Builder; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import java.util.Map; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.MapsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00000\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\u001aS\u0010\u0000\u001a\u00020\u0001*\u00020\u00022\f\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u00042\u0014\b\u0002\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\t0\u00072!\u0010\n\u001a\u001d\u0012\u0013\u0012\u00110\u0005¢\u0006\f\b\f\u0012\b\b\r\u0012\u0004\b\b(\u000e\u0012\u0004\u0012\u00020\u00010\u000bH\u0000\u001a\r\u0010\u000f\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0010¨\u0006\u0011", + d2 = { + "inboxContentScreenItems", + "", + "Landroidx/compose/foundation/lazy/LazyListScope;", + "inboxConversations", + "Landroidx/paging/compose/LazyPagingItems;", + "Lio/intercom/android/sdk/models/Conversation;", + "typingConversations", + "", + "", + "Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;", + "onConversationClick", + "Lkotlin/Function1;", + "Lkotlin/ParameterName;", + "name", + "conversation", + "InboxContentScreenPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +public final class InboxContentScreenItemsKt { + public static final void inboxContentScreenItems(@NotNull LazyListScope var0, @NotNull LazyPagingItems var1, @NotNull Map var2, @NotNull Function1 var3) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "inboxConversations"); + Intrinsics.checkNotNullParameter(var2, "typingConversations"); + Intrinsics.checkNotNullParameter(var3, "onConversationClick"); + LazyListScope.items$default( + var0, + var1.getItemCount(), + null, + null, + ComposableLambdaKt.composableLambdaInstance(328400605, true, new InboxContentScreenItemsKt$inboxContentScreenItems$1(var1, var3, var2)), + 6, + null + ); + } + + // $VF: synthetic method + public static void inboxContentScreenItems$default(LazyListScope var0, LazyPagingItems var1, Map var2, Function1 var3, int var4, Object var5) { + if ((var4 & 2) != 0) { + var2 = MapsKt.emptyMap(); + } + + inboxContentScreenItems(var0, var1, var2, var3); + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void InboxContentScreenPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(1634106166); + ComposerKt.sourceInformation(var0, "C(InboxContentScreenPreview)92@3920L34:InboxContentScreenItems.kt#po70xe"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1634106166, var1, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxContentScreenPreview (InboxContentScreenItems.kt:62)"); + } + + LastParticipatingAdmin$Builder var10000 = new LastParticipatingAdmin$Builder() + .withFirstName("Santhosh Kumar") + .withAvatar(new Avatar$Builder().withInitials("SK")); + Intrinsics.checkNotNullExpressionValue(var10000, "withAvatar(...)"); + LastParticipatingAdmin$Builder var3 = var10000; + List var4 = CollectionsKt.listOf(new Part$Builder().withSummary("This is the last message received/sent to/from this user").withCreatedAt(1659081886L)); + List var2 = CollectionsKt.listOf( + new Conversation( + "123", + "Dual credit guidance", + false, + null, + var4, + null, + var3, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097068, + null + ) + ); + PagingData var6 = Companion.from$default(PagingData.Companion, var2, 0, 0, 6, null); + MutableStateFlow var7 = StateFlowKt.MutableStateFlow(var6); + InboxContentScreenPreview$DisplayPaging(var7, var0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var8 = var0.endRestartGroup(); + if (var8 != null) { + final int recoveredCapture_968_0 = var1; + var8.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_968_0, recoveredArgument_968_1) -> InboxContentScreenItemsKt.InboxContentScreenPreview$lambda$0(recoveredCapture_968_0, (androidx.compose.runtime.Composer)recoveredArgument_968_0, ((java.lang.Integer)recoveredArgument_968_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void InboxContentScreenPreview$DisplayPaging(Flow var0, Composer var1, int var2) { + var1.startReplaceGroup(1509694910); + ComposerKt.sourceInformation(var1, "C(DisplayPaging)65@2996L26,66@3045L213,66@3031L227:InboxContentScreenItems.kt#po70xe"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1509694910, var2, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxContentScreenPreview.DisplayPaging (InboxContentScreenItems.kt:64)" + ); + } + + LazyPagingItems var3 = LazyPagingItemsKt.collectAsLazyPagingItems(var0, null, var1, 14 & var2, 1); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(853574228, true, new InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1(var3), var1, 54), + var1, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var1.endReplaceGroup(); + } + + private static final Unit InboxContentScreenPreview$lambda$0(int var0, Composer var1, int var2) { + InboxContentScreenPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1$WhenMappings.java new file mode 100644 index 000000000..3eaa3d397 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1$WhenMappings.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import io.intercom.android.sdk.m5.home.data.IconType; +import io.intercom.android.sdk.models.ActionType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class InboxEmptyScreenKt$InboxEmptyScreen$1$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$1; + + static { + int[] var0 = new int[IconType.values().length]; + + try { + var0[IconType.TEAMMATE.ordinal()] = 1; + } catch (NoSuchFieldError var7) { + } + + try { + var0[IconType.BOT.ordinal()] = 2; + } catch (NoSuchFieldError var6) { + } + + try { + var0[IconType.FIN.ordinal()] = 3; + } catch (NoSuchFieldError var5) { + } + + try { + var0[IconType.FACE_PILE.ordinal()] = 4; + } catch (NoSuchFieldError var4) { + } + + $EnumSwitchMapping$0 = var0; + var0 = new int[ActionType.values().length]; + + try { + var0[ActionType.MESSAGE.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[ActionType.HELP.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$1 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1.java new file mode 100644 index 000000000..c1ca6ea49 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1.java @@ -0,0 +1,95 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.components.IntercomPrimaryButtonKt; +import io.intercom.android.sdk.m5.home.data.IconType; +import io.intercom.android.sdk.models.EmptyState; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InboxEmptyScreenKt$InboxEmptyScreen$1 implements Function2 { + // $VF: synthetic field + final boolean $showActionButton; + // $VF: synthetic field + final EmptyState $emptyState; + // $VF: synthetic field + final Function0 $onActionButtonClick; + + InboxEmptyScreenKt$InboxEmptyScreen$1(boolean var1, EmptyState var2, Function0 var3) { + this.$showActionButton = var1; + this.$emptyState = var2; + this.$onActionButtonClick = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C:InboxEmptyScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2045450098, var2, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxEmptyScreen. (InboxEmptyScreen.kt:27)"); + } + + if (this.$showActionButton) { + switch (this.$emptyState.getAction().getType()) { + case MESSAGE: + var1.startReplaceGroup(1738022382); + ComposerKt.sourceInformation(var1, "29@1049L476"); + String var10000 = this.$emptyState.getAction().getLabel(); + IconType var10002 = this.$emptyState.getAction().getIcon(); + Integer var3; + switch (var10002 == null ? -1 : InboxEmptyScreenKt$InboxEmptyScreen$1$WhenMappings.$EnumSwitchMapping$0[var10002.ordinal()]) { + case 1: + var3 = drawable.intercom_send_message_icon; + break; + case 2: + case 3: + case 4: + var3 = drawable.intercom_conversation_card_question; + break; + default: + var3 = null; + } + + IntercomPrimaryButtonKt.IntercomPrimaryButton(var10000, null, var3, this.$onActionButtonClick, var1, 0, 2); + var1.endReplaceGroup(); + break; + case HELP: + var1.startReplaceGroup(1738038509); + ComposerKt.sourceInformation(var1, "38@1561L219"); + IntercomPrimaryButtonKt.IntercomPrimaryButton( + this.$emptyState.getAction().getLabel(), null, drawable.intercom_article_book_icon, this.$onActionButtonClick, var1, 0, 2 + ); + var1.endReplaceGroup(); + break; + default: + var1.startReplaceGroup(1738020481); + var1.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt.java new file mode 100644 index 000000000..9e666d579 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt.java @@ -0,0 +1,254 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.components.EmptyStateKt; +import io.intercom.android.sdk.models.EmptyState; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\"\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\u001a5\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\b\b\u0002\u0010\b\u001a\u00020\tH\u0001¢\u0006\u0002\u0010\n\u001a\r\u0010\u000b\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\f\u001a\r\u0010\r\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\f\u001a\r\u0010\u000e\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\f\u001a\r\u0010\u000f\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\f¨\u0006\u0010", + d2 = { + "InboxEmptyScreen", + "", + "emptyState", + "Lio/intercom/android/sdk/models/EmptyState;", + "showActionButton", + "", + "onActionButtonClick", + "Lkotlin/Function0;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/models/EmptyState;ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "EmptyScreenMessagePreview", + "(Landroidx/compose/runtime/Composer;I)V", + "EmptyScreenHelpPreview", + "EmptyScreenWithoutActionPreview", + "EmptyScreenBotPreview", + "intercom-sdk-base_release" + } +) +public final class InboxEmptyScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InboxEmptyScreen( + @NotNull EmptyState var0, boolean var1, @NotNull Function0 var2, @Nullable Modifier var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "emptyState"); + Intrinsics.checkNotNullParameter(var2, "onActionButtonClick"); + var4 = var4.startRestartGroup(-727293785); + ComposerKt.sourceInformation(var4, "C(InboxEmptyScreen)P(!1,3,2)26@933L877,21@761L1049:InboxEmptyScreen.kt#po70xe"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 8) != 0) { + var3 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-727293785, var7, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxEmptyScreen (InboxEmptyScreen.kt:20)"); + } + + String var8 = var0.getTitle(); + String var9 = var0.getText(); + int var10 = drawable.intercom_messages_icon; + EmptyStateKt.EmptyState( + var8, + var3, + var9, + var10, + ComposableLambdaKt.rememberComposableLambda(2045450098, true, new InboxEmptyScreenKt$InboxEmptyScreen$1(var1, var0, var2), var4, 54), + var4, + 24576 | 112 & var7 >> 6, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var4.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.models.EmptyState recoveredCapture_977_0 = var0; + final boolean recoveredCapture_977_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_977_2 = var2; + final androidx.compose.ui.Modifier recoveredCapture_977_3 = var3; + final int recoveredCapture_977_4 = var5; + final int recoveredCapture_977_5 = var6; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_977_0, recoveredArgument_977_1) -> InboxEmptyScreenKt.InboxEmptyScreen$lambda$0(recoveredCapture_977_0, recoveredCapture_977_1, recoveredCapture_977_2, recoveredCapture_977_3, recoveredCapture_977_4, recoveredCapture_977_5, (androidx.compose.runtime.Composer)recoveredArgument_977_0, ((java.lang.Integer)recoveredArgument_977_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void EmptyScreenMessagePreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(1317218099); + ComposerKt.sourceInformation(var0, "C(EmptyScreenMessagePreview)51@1890L607:InboxEmptyScreen.kt#po70xe"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1317218099, var1, -1, "io.intercom.android.sdk.m5.inbox.ui.EmptyScreenMessagePreview (InboxEmptyScreen.kt:50)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$InboxEmptyScreenKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_975_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_975_0, recoveredArgument_975_1) -> InboxEmptyScreenKt.EmptyScreenMessagePreview$lambda$1(recoveredCapture_975_0, (androidx.compose.runtime.Composer)recoveredArgument_975_0, ((java.lang.Integer)recoveredArgument_975_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void EmptyScreenHelpPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1522245405); + ComposerKt.sourceInformation(var0, "C(EmptyScreenHelpPreview)73@2574L561:InboxEmptyScreen.kt#po70xe"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1522245405, var1, -1, "io.intercom.android.sdk.m5.inbox.ui.EmptyScreenHelpPreview (InboxEmptyScreen.kt:72)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$InboxEmptyScreenKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_974_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_974_0, recoveredArgument_974_1) -> InboxEmptyScreenKt.EmptyScreenHelpPreview$lambda$2(recoveredCapture_974_0, (androidx.compose.runtime.Composer)recoveredArgument_974_0, ((java.lang.Integer)recoveredArgument_974_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void EmptyScreenWithoutActionPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-132232118); + ComposerKt.sourceInformation(var0, "C(EmptyScreenWithoutActionPreview)94@3221L558:InboxEmptyScreen.kt#po70xe"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-132232118, var1, -1, "io.intercom.android.sdk.m5.inbox.ui.EmptyScreenWithoutActionPreview (InboxEmptyScreen.kt:93)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$InboxEmptyScreenKt.INSTANCE.recovered$5a1850a8ff371bfb(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_976_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_976_0, recoveredArgument_976_1) -> InboxEmptyScreenKt.EmptyScreenWithoutActionPreview$lambda$3(recoveredCapture_976_0, (androidx.compose.runtime.Composer)recoveredArgument_976_0, ((java.lang.Integer)recoveredArgument_976_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void EmptyScreenBotPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(862447475); + ComposerKt.sourceInformation(var0, "C(EmptyScreenBotPreview)115@3855L599:InboxEmptyScreen.kt#po70xe"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(862447475, var1, -1, "io.intercom.android.sdk.m5.inbox.ui.EmptyScreenBotPreview (InboxEmptyScreen.kt:114)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$InboxEmptyScreenKt.INSTANCE.recovered$a427d7fccaa25a17(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_973_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_973_0, recoveredArgument_973_1) -> InboxEmptyScreenKt.EmptyScreenBotPreview$lambda$4(recoveredCapture_973_0, (androidx.compose.runtime.Composer)recoveredArgument_973_0, ((java.lang.Integer)recoveredArgument_973_1).intValue()))); + } + } + + private static final Unit InboxEmptyScreen$lambda$0( + EmptyState var0, boolean var1, Function0 var2, Modifier var3, int var4, int var5, Composer var6, int var7 + ) { + InboxEmptyScreen(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit EmptyScreenMessagePreview$lambda$1(int var0, Composer var1, int var2) { + EmptyScreenMessagePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit EmptyScreenHelpPreview$lambda$2(int var0, Composer var1, int var2) { + EmptyScreenHelpPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit EmptyScreenWithoutActionPreview$lambda$3(int var0, Composer var1, int var2) { + EmptyScreenWithoutActionPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit EmptyScreenBotPreview$lambda$4(int var0, Composer var1, int var2) { + EmptyScreenBotPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxErrorScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxErrorScreenKt.java new file mode 100644 index 000000000..230d064cb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxErrorScreenKt.java @@ -0,0 +1,152 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.IntercomErrorScreenKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a\u001f\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b¨\u0006\n", + d2 = { + "InboxErrorScreen", + "", + "state", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "InboxErrorScreenWithCTAPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "InboxErrorScreenWithoutCTAPreview", + "intercom-sdk-base_release" + } +) +public final class InboxErrorScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InboxErrorScreen(@NotNull ErrorState var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "state"); + var2 = var2.startRestartGroup(-659234710); + ComposerKt.sourceInformation(var2, "C(InboxErrorScreen)P(1)13@456L55:InboxErrorScreen.kt#po70xe"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-659234710, var5, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxErrorScreen (InboxErrorScreen.kt:13)"); + } + + IntercomErrorScreenKt.IntercomErrorScreen(var0, var1, var2, 14 & var5 | 112 & var5, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.components.ErrorState recoveredCapture_978_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_978_1 = var1; + final int recoveredCapture_978_2 = var3; + final int recoveredCapture_978_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_978_0, recoveredArgument_978_1) -> InboxErrorScreenKt.InboxErrorScreen$lambda$0(recoveredCapture_978_0, recoveredCapture_978_1, recoveredCapture_978_2, recoveredCapture_978_3, (androidx.compose.runtime.Composer)recoveredArgument_978_0, ((java.lang.Integer)recoveredArgument_978_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InboxErrorScreenWithCTAPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1274028182); + ComposerKt.sourceInformation(var0, "C(InboxErrorScreenWithCTAPreview)18@595L77:InboxErrorScreen.kt#po70xe"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1274028182, var1, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxErrorScreenWithCTAPreview (InboxErrorScreen.kt:17)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$InboxErrorScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_979_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_979_0, recoveredArgument_979_1) -> InboxErrorScreenKt.InboxErrorScreenWithCTAPreview$lambda$1(recoveredCapture_979_0, (androidx.compose.runtime.Composer)recoveredArgument_979_0, ((java.lang.Integer)recoveredArgument_979_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InboxErrorScreenWithoutCTAPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1186679776); + ComposerKt.sourceInformation(var0, "C(InboxErrorScreenWithoutCTAPreview)26@761L79:InboxErrorScreen.kt#po70xe"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1186679776, var1, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxErrorScreenWithoutCTAPreview (InboxErrorScreen.kt:25)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$InboxErrorScreenKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_980_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_980_0, recoveredArgument_980_1) -> InboxErrorScreenKt.InboxErrorScreenWithoutCTAPreview$lambda$2(recoveredCapture_980_0, (androidx.compose.runtime.Composer)recoveredArgument_980_0, ((java.lang.Integer)recoveredArgument_980_1).intValue()))); + } + } + + private static final Unit InboxErrorScreen$lambda$0(ErrorState var0, Modifier var1, int var2, int var3, Composer var4, int var5) { + InboxErrorScreen(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit InboxErrorScreenWithCTAPreview$lambda$1(int var0, Composer var1, int var2) { + InboxErrorScreenWithCTAPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit InboxErrorScreenWithoutCTAPreview$lambda$2(int var0, Composer var1, int var2) { + InboxErrorScreenWithoutCTAPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxLoadingScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxLoadingScreenKt.java new file mode 100644 index 000000000..5e1f6b9fa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxLoadingScreenKt.java @@ -0,0 +1,106 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.components.LoadingScreenKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import kotlin.Metadata; +import kotlin.Unit; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\u001a\u0017\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u0001¢\u0006\u0002\u0010\u0004\u001a\r\u0010\u0005\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0006¨\u0006\u0007", + d2 = { + "InboxLoadingScreen", + "", + "animateShimmer", + "", + "(ZLandroidx/compose/runtime/Composer;II)V", + "HomeLoadingContentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +public final class InboxLoadingScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InboxLoadingScreen(boolean var0, @Nullable Composer var1, int var2, int var3) { + var1 = var1.startRestartGroup(1258200696); + ComposerKt.sourceInformation(var1, "C(InboxLoadingScreen)9@314L105:InboxLoadingScreen.kt#po70xe"); + int var4 = var2; + if ((var3 & 1) != 0) { + var4 |= 6; + } else if ((var2 & 6) == 0) { + var4 |= var1.changed(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if ((var3 & 1) != 0) { + var0 = true; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1258200696, var4, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxLoadingScreen (InboxLoadingScreen.kt:9)"); + } + + LoadingScreenKt.LoadingScreen(null, drawable.intercom_inbox_loading_state, var0, var1, 896 & var4 << 6, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var1.endRestartGroup(); + if (var10000 != null) { + final boolean recoveredCapture_982_0 = var0; + final int recoveredCapture_982_1 = var2; + final int recoveredCapture_982_2 = var3; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_982_0, recoveredArgument_982_1) -> InboxLoadingScreenKt.InboxLoadingScreen$lambda$0(recoveredCapture_982_0, recoveredCapture_982_1, recoveredCapture_982_2, (androidx.compose.runtime.Composer)recoveredArgument_982_0, ((java.lang.Integer)recoveredArgument_982_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HomeLoadingContentPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1591477138); + ComposerKt.sourceInformation(var0, "C(HomeLoadingContentPreview)14@498L42:InboxLoadingScreen.kt#po70xe"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1591477138, var1, -1, "io.intercom.android.sdk.m5.inbox.ui.HomeLoadingContentPreview (InboxLoadingScreen.kt:13)"); + } + + InboxLoadingScreen(false, var0, 6, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_981_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_981_0, recoveredArgument_981_1) -> InboxLoadingScreenKt.HomeLoadingContentPreview$lambda$1(recoveredCapture_981_0, (androidx.compose.runtime.Composer)recoveredArgument_981_0, ((java.lang.Integer)recoveredArgument_981_1).intValue()))); + } + } + + private static final Unit InboxLoadingScreen$lambda$0(boolean var0, int var1, int var2, Composer var3, int var4) { + InboxLoadingScreen(var0, var3, RecomposeScopeImplKt.updateChangedFlags(var1 | 1), var2); + return Unit.INSTANCE; + } + + private static final Unit HomeLoadingContentPreview$lambda$1(int var0, Composer var1, int var2) { + HomeLoadingContentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1.java new file mode 100644 index 000000000..e3713860d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.paging.compose.LazyPagingItems; +import io.intercom.android.sdk.m5.inbox.states.InboxUiEffects; +import io.intercom.android.sdk.m5.inbox.states.InboxUiEffects$NavigateToConversation; +import io.intercom.android.sdk.m5.inbox.states.InboxUiEffects$RefreshInbox; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.jvm.functions.Function1; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InboxScreenKt$InboxContent$2$1$1 implements FlowCollector { + // $VF: synthetic field + final Function1 $onConversationClicked; + // $VF: synthetic field + final LazyPagingItems $lazyPagingItems; + + InboxScreenKt$InboxContent$2$1$1(Function1 var1, LazyPagingItems var2) { + this.$onConversationClicked = var1; + this.$lazyPagingItems = var2; + } + + public final Object emit(InboxUiEffects var1, Continuation var2) { + InboxUiEffects var3 = var1; + if (var3 instanceof InboxUiEffects$NavigateToConversation) { + this.$onConversationClicked.invoke(var1); + } else { + if (!(var3 instanceof InboxUiEffects$RefreshInbox)) { + throw new NoWhenBranchMatchedException(); + } + + this.$lazyPagingItems.refresh(); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((InboxUiEffects)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1.java new file mode 100644 index 000000000..f4b18a149 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1.java @@ -0,0 +1,90 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.paging.compose.LazyPagingItems; +import io.intercom.android.sdk.m5.inbox.InboxViewModel; +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.SharedFlow; + +@DebugMetadata( + f = "InboxScreen.kt", + l = 162, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.inbox.ui.InboxScreenKt$InboxContent$2$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class InboxScreenKt$InboxContent$2$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final InboxViewModel $viewModel; + // $VF: synthetic field + final Function1 $onConversationClicked; + // $VF: synthetic field + final LazyPagingItems $lazyPagingItems; + + InboxScreenKt$InboxContent$2$1(InboxViewModel var1, Function1 var2, LazyPagingItems var3, Continuation var4) { + super(2, var4); + this.$viewModel = var1; + this.$onConversationClicked = var2; + this.$lazyPagingItems = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SharedFlow var10000 = this.$viewModel.getEffect(); + FlowCollector var10001 = new InboxScreenKt$InboxContent$2$1$1(this.$onConversationClicked, this.$lazyPagingItems); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new InboxScreenKt$InboxContent$2$1(this.$viewModel, this.$onConversationClicked, this.$lazyPagingItems, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((InboxScreenKt$InboxContent$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$3.java new file mode 100644 index 000000000..5dc838fb8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$3.java @@ -0,0 +1,74 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Color; +import io.intercom.android.sdk.m5.components.TopActionBarKt; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InboxScreenKt$InboxContent$3 implements Function2 { + // $VF: synthetic field + final InboxUiState $uiState; + // $VF: synthetic field + final Function0 $onBackButtonClick; + + InboxScreenKt$InboxContent$3(InboxUiState var1, Function0 var2) { + this.$uiState = var1; + this.$onBackButtonClick = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C174@6642L420:InboxScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-398771051, var2, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxContent. (InboxScreen.kt:174)"); + } + + String var10001 = this.$uiState.getIntercomTopBarState().getTitle(); + if (var10001 == null) { + var10001 = ""; + } + + Function0 var10005 = this.$onBackButtonClick; + Integer var10006 = this.$uiState.getIntercomTopBarState().getNavIcon(); + Color var3 = this.$uiState.getIntercomTopBarState().recovered$4d97b5da718de5d3(); + var1.startReplaceGroup(1124473084); + ComposerKt.sourceInformation(var1, "178@6928L6"); + long var4 = var3 == null + ? IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$a4be33b4cee7fcc4() + : var3.recovered$45f9de7b85e0e0b5(); + var1.endReplaceGroup(); + var3 = this.$uiState.getIntercomTopBarState().recovered$7cce2490cba0e529(); + var1.startReplaceGroup(1124476507); + ComposerKt.sourceInformation(var1, "179@7032L6"); + long var7 = var3 == null + ? IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$156c30ff4ea0f1e5() + : var3.recovered$45f9de7b85e0e0b5(); + var1.endReplaceGroup(); + TopActionBarKt.recovered$e7704aa1c1b2200b(null, var10001, null, null, null, var10005, var10006, false, var4, var7, 0L, null, null, var1, 0, 0, 7325); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4.java new file mode 100644 index 000000000..f0dfa62f7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.FloatingActionButtonKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState$Content; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nInboxScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,295:1\n118#2:296\n*S KotlinDebug\n*F\n+ 1 InboxScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4\n*L\n245#1:296\n*E\n" +) +final class InboxScreenKt$InboxContent$4 implements Function2 { + // $VF: synthetic field + final InboxUiState $uiState; + // $VF: synthetic field + final Function0 $onSendMessageButtonClick; + + InboxScreenKt$InboxContent$4(InboxUiState var1, Function0 var2) { + this.$uiState = var1; + this.$onSendMessageButtonClick = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C242@9701L6,243@9765L6,240@9572L537:InboxScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1074822478, var2, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxContent. (InboxScreen.kt:239)"); + } + + if (this.$uiState instanceof InboxUiState$Content && ((InboxUiState$Content)this.$uiState).getShowSendMessageFab()) { + long var3 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$202acdf3dbb5c020(); + long var5 = IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$8a5d9ad2993bccce(); + Modifier var10000 = Modifier.Companion; + int var8 = 16; + int var9 = 0; + Modifier var7 = PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060(var8), 7, null); + RoundedCornerShape var10 = RoundedCornerShapeKt.getCircleShape(); + FloatingActionButtonKt.recovered$b101bfb21479b857( + this.$onSendMessageButtonClick, + var7, + var10, + var3, + var5, + null, + null, + ComposableSingletons$InboxScreenKt.INSTANCE.recovered$1400af5e34386102(), + var1, + 12582960, + 96 + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$2$1.java new file mode 100644 index 000000000..beab8b408 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$2$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.ErrorState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InboxScreenKt$InboxContent$5$1$1$2$1 implements Function3 { + // $VF: synthetic field + final ErrorState $errorState; + + InboxScreenKt$InboxContent$5$1$1$2$1(ErrorState var1) { + this.$errorState = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C201@8014L25:InboxScreen.kt#po70xe"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1670986031, + var3, + -1, + "io.intercom.android.sdk.m5.inbox.ui.InboxContent..... (InboxScreen.kt:201)" + ); + } + + InboxScreenKt.access$InboxErrorRow(this.$errorState, var2, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3$WhenMappings.java new file mode 100644 index 000000000..97fc63d08 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import io.intercom.android.sdk.models.ActionType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class InboxScreenKt$InboxContent$5$1$1$3$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[ActionType.values().length]; + + try { + var0[ActionType.MESSAGE.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[ActionType.HELP.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3.java new file mode 100644 index 000000000..bca0e0f82 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3.java @@ -0,0 +1,83 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState$Empty; +import io.intercom.android.sdk.models.EmptyState; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InboxScreenKt$InboxContent$5$1$1$3 implements Function3 { + // $VF: synthetic field + final InboxUiState $uiState; + // $VF: synthetic field + final Function0 $onSendMessageButtonClick; + // $VF: synthetic field + final Function0 $onBrowseHelpCenterButtonClick; + + InboxScreenKt$InboxContent$5$1$1$3(InboxUiState var1, Function0 var2, Function0 var3) { + this.$uiState = var1; + this.$onSendMessageButtonClick = var2; + this.$onBrowseHelpCenterButtonClick = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C212@8389L529:InboxScreen.kt#po70xe"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1427381856, var4, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxContent.... (InboxScreen.kt:212)" + ); + } + + EmptyState var10000 = ((InboxUiState$Empty)this.$uiState).getEmptyState(); + boolean var10001 = ((InboxUiState$Empty)this.$uiState).getShowActionButton(); + Function0 var10002; + switch (((InboxUiState$Empty)this.$uiState).getEmptyState().getAction().getType()) { + case MESSAGE: + var10002 = this.$onSendMessageButtonClick; + break; + case HELP: + var10002 = this.$onBrowseHelpCenterButtonClick; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + InboxEmptyScreenKt.InboxEmptyScreen( + var10000, var10001, var10002, LazyItemScope.fillParentMaxHeight$default(var1, Modifier.Companion, 0.0F, 1, null), var2, 0, 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4.java new file mode 100644 index 000000000..7a224600b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState$Error; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InboxScreenKt$InboxContent$5$1$1$4 implements Function3 { + // $VF: synthetic field + final InboxUiState $uiState; + + InboxScreenKt$InboxContent$5$1$1$4(InboxUiState var1) { + this.$uiState = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C224@9018L170:InboxScreen.kt#po70xe"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -81627649, var4, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxContent.... (InboxScreen.kt:224)" + ); + } + + Modifier var5 = LazyItemScope.fillParentMaxHeight$default(var1, Modifier.Companion, 0.0F, 1, null); + InboxErrorScreenKt.InboxErrorScreen(((InboxUiState$Error)this.$uiState).getErrorState(), var5, var2, 0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5.java new file mode 100644 index 000000000..5a1707a1f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5.java @@ -0,0 +1,207 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.foundation.OverscrollEffect; +import androidx.compose.foundation.gestures.FlingBehavior; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.WindowInsetsPaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.lazy.LazyDslKt; +import androidx.compose.foundation.lazy.LazyListScope; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.inbox.InboxViewModel; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState$Content; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState$Empty; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState$Error; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState$Initial; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState$Loading; +import io.intercom.android.sdk.models.Conversation; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nInboxScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,295:1\n1047#2,6:296\n*S KotlinDebug\n*F\n+ 1 InboxScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5\n*L\n190#1:296,6\n*E\n" +) +final class InboxScreenKt$InboxContent$5 implements Function3 { + // $VF: synthetic field + final InboxUiState $uiState; + // $VF: synthetic field + final InboxViewModel $viewModel; + // $VF: synthetic field + final Function0 $onSendMessageButtonClick; + // $VF: synthetic field + final Function0 $onBrowseHelpCenterButtonClick; + + InboxScreenKt$InboxContent$5(InboxUiState var1, InboxViewModel var2, Function0 var3, Function0 var4) { + this.$uiState = var1; + this.$viewModel = var2; + this.$onSendMessageButtonClick = var3; + this.$onBrowseHelpCenterButtonClick = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(PaddingValues var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "paddingValues"); + ComposerKt.sourceInformation(var2, "C189@7393L2037,183@7123L2307:InboxScreen.kt#po70xe"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1330134806, var4, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxContent. (InboxScreen.kt:183)"); + } + + Modifier var5 = WindowInsetsPaddingKt.consumeWindowInsets(SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), var1); + Horizontal var6 = Alignment.Companion.getCenterHorizontally(); + Modifier var10000 = var5; + Object var10001 = null; + PaddingValues var10002 = var1; + boolean var10003 = false; + Object var10004 = null; + Horizontal var10005 = var6; + Object var10006 = null; + boolean var10007 = false; + Object var10008 = null; + var2.startReplaceGroup(1124491879); + ComposerKt.sourceInformation(var2, "CC(remember):InboxScreen.kt#9igjgp"); + Composer var8 = var2; + boolean var9 = var2.changedInstance(this.$uiState) + | var2.changedInstance(this.$viewModel) + | var2.changed(this.$onSendMessageButtonClick) + | var2.changed(this.$onBrowseHelpCenterButtonClick); + InboxUiState var10 = this.$uiState; + InboxViewModel var11 = this.$viewModel; + Function0 var12 = this.$onSendMessageButtonClick; + Function0 var13 = this.$onBrowseHelpCenterButtonClick; + int var14 = 0; + Object var15 = var8.rememberedValue(); + int var16 = 0; + Object var10009; + if (!var9 && var15 != Composer.Companion.getEmpty()) { + var10009 = var15; + } else { + Object var27 = null; + boolean var26 = false; + Object var25 = null; + Horizontal var24 = var6; + Object var23 = null; + boolean var22 = false; + PaddingValues var21 = var1; + Object var20 = null; + Modifier var19 = var5; + int var17 = 0; + final io.intercom.android.sdk.m5.inbox.states.InboxUiState recoveredExpressionCapture_990_0 = var10; + final io.intercom.android.sdk.m5.inbox.InboxViewModel recoveredExpressionCapture_990_1 = var11; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_990_2 = var12; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_990_3 = var13; + Function1 var28 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_990_0) -> io.intercom.android.sdk.m5.inbox.ui.InboxScreenKt$InboxContent$5.invoke$lambda$3$lambda$2(recoveredExpressionCapture_990_0, recoveredExpressionCapture_990_1, recoveredExpressionCapture_990_2, recoveredExpressionCapture_990_3, (androidx.compose.foundation.lazy.LazyListScope) ((androidx.compose.foundation.lazy.LazyListScope)recoveredExpressionArgument_990_0))); + var10000 = var19; + var10001 = var20; + var10002 = var21; + var10003 = var22; + var10004 = var23; + var10005 = var24; + var10006 = var25; + var10007 = var26; + var10008 = var27; + Object var18 = var28; + var8.updateRememberedValue(var18); + var10009 = var18; + } + + Function1 var7 = (Function1)var10009; + var2.endReplaceGroup(); + LazyDslKt.LazyColumn( + var10000, + (LazyListState)var10001, + var10002, + var10003, + (Vertical)var10004, + var10005, + (FlingBehavior)var10006, + var10007, + (OverscrollEffect)var10008, + var7, + var2, + 196608 | 896 & var4 << 6, + 474 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$3$lambda$2$lambda$0(InboxViewModel var0, Conversation var1) { + Intrinsics.checkNotNullParameter(var1, "conversation"); + var0.onConversationClick(var1); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(InboxUiState var0, InboxViewModel var1, Function0 var2, Function0 var3, LazyListScope var4) { + Intrinsics.checkNotNullParameter(var4, "$this$LazyColumn"); + InboxUiState var5 = var0; + if (var5 instanceof InboxUiState$Content) { + final io.intercom.android.sdk.m5.inbox.InboxViewModel recoveredExpressionCapture_991_0 = var1; + InboxContentScreenItemsKt.inboxContentScreenItems( + var4, + ((InboxUiState$Content)var0).getInboxConversations(), + ((InboxUiState$Content)var0).getTypingConversations(), + ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_991_0) -> io.intercom.android.sdk.m5.inbox.ui.InboxScreenKt$InboxContent$5.invoke$lambda$3$lambda$2$lambda$0(recoveredExpressionCapture_991_0, (io.intercom.android.sdk.models.Conversation) ((io.intercom.android.sdk.models.Conversation)recoveredExpressionArgument_991_0))) + ); + ErrorState var10000 = ((InboxUiState$Content)var0).getErrorState(); + if (var10000 != null) { + ErrorState var6 = var10000; + int var7 = 0; + LazyListScope.item$default( + var4, null, null, ComposableLambdaKt.composableLambdaInstance(1670986031, true, new InboxScreenKt$InboxContent$5$1$1$2$1(var6)), 3, null + ); + } + + if (((InboxUiState$Content)var0).isLoadingMore()) { + LazyListScope.item$default(var4, null, null, ComposableSingletons$InboxScreenKt.INSTANCE.recovered$030ea852b673257f(), 3, null); + } + } else if (var5 instanceof InboxUiState$Empty) { + LazyListScope.item$default( + var4, null, null, ComposableLambdaKt.composableLambdaInstance(-1427381856, true, new InboxScreenKt$InboxContent$5$1$1$3(var0, var2, var3)), 3, null + ); + } else if (var5 instanceof InboxUiState$Error) { + LazyListScope.item$default( + var4, null, null, ComposableLambdaKt.composableLambdaInstance(-81627649, true, new InboxScreenKt$InboxContent$5$1$1$4(var0)), 3, null + ); + } else if (var5 instanceof InboxUiState$Initial || var5 instanceof InboxUiState$Loading) { + LazyListScope.item$default(var4, null, null, ComposableSingletons$InboxScreenKt.INSTANCE.recovered$600dea7ea70c63b7(), 3, null); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((PaddingValues)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1.java new file mode 100644 index 000000000..40a73fe25 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.DisposableEffectResult; +import androidx.lifecycle.LifecycleEventObserver; +import androidx.lifecycle.LifecycleOwner; +import kotlin.Metadata; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0011\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H\u0016¨\u0006\u0004¸\u0006\u0000", + d2 = {"androidx/compose/runtime/DisposableEffectScope$onDispose$1", "Landroidx/compose/runtime/DisposableEffectResult;", "dispose", "", "runtime"} +) +@SourceDebugExtension( + "SMAP\nEffects.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Effects.kt\nandroidx/compose/runtime/DisposableEffectScope$onDispose$1\n+ 2 InboxScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/InboxScreenKt\n*L\n1#1,629:1\n156#2,2:630\n*E\n" +) +public final class InboxScreenKt$InboxContent$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 implements DisposableEffectResult { + // $VF: synthetic field + final LifecycleOwner $lifecycleOwner$inlined; + // $VF: synthetic field + final LifecycleEventObserver $observer$inlined; + + public InboxScreenKt$InboxContent$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1(LifecycleOwner var1, LifecycleEventObserver var2) { + this.$lifecycleOwner$inlined = var1; + this.$observer$inlined = var2; + } + + @Override + public void dispose() { + int var1 = 0; + this.$lifecycleOwner$inlined.getLifecycle().removeObserver(this.$observer$inlined); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxErrorRow$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxErrorRow$1$1$1.java new file mode 100644 index 000000000..e75bdb941 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxErrorRow$1$1$1.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InboxScreenKt$InboxErrorRow$1$1$1 implements Function3 { + // $VF: synthetic field + final ErrorState $errorState; + + InboxScreenKt$InboxErrorRow$1$1$1(ErrorState var1) { + this.$errorState = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$TextButton"); + ComposerKt.sourceInformation(var2, "C286@11017L40,287@11105L10,285@10980L165:InboxScreen.kt#po70xe"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -282010049, var3, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxErrorRow... (InboxScreen.kt:285)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(((ErrorState$WithCTA)this.$errorState).getCtaResId(), var2, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04(), + var2, + 0, + 0, + 131070 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$1.java new file mode 100644 index 000000000..0b794e431 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$1.java @@ -0,0 +1,71 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.TopActionBarKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InboxScreenKt$InboxOpenGateScaffold$1 implements Function2 { + // $VF: synthetic field + final Function0 $onBackButtonClick; + // $VF: synthetic field + final int $navIcon; + + InboxScreenKt$InboxOpenGateScaffold$1(Function0 var1, int var2) { + this.$onBackButtonClick = var1; + this.$navIcon = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C108@4360L58,111@4552L6,112@4612L6,107@4322L320:InboxScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-152365511, var2, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxOpenGateScaffold. (InboxScreen.kt:107)"); + } + + TopActionBarKt.recovered$e7704aa1c1b2200b( + null, + StringResources_androidKt.stringResource(string.intercom_messages_space_title, var1, 0), + null, + null, + null, + this.$onBackButtonClick, + this.$navIcon, + false, + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$a4be33b4cee7fcc4(), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$156c30ff4ea0f1e5(), + 0L, + null, + null, + var1, + 0, + 0, + 7325 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2.java new file mode 100644 index 000000000..80f67b2a8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2.java @@ -0,0 +1,130 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nInboxScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,295:1\n70#2:296\n67#2,9:297\n77#2:331\n81#3,6:306\n88#3,6:321\n96#3:330\n402#4,9:312\n411#4,3:327\n*S KotlinDebug\n*F\n+ 1 InboxScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2\n*L\n117#1:296\n117#1:297,9\n117#1:331\n117#1:306,6\n117#1:321,6\n117#1:330\n117#1:312,9\n117#1:327,3\n*E\n" +) +final class InboxScreenKt$InboxOpenGateScaffold$2 implements Function3 { + // $VF: synthetic field + final Function2 $content; + + InboxScreenKt$InboxOpenGateScaffold$2(Function2 var1) { + this.$content = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(PaddingValues var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "paddingValues"); + ComposerKt.sourceInformation(var2, "C116@4687L152:InboxScreen.kt#po70xe"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1214047374, var4, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxOpenGateScaffold. (InboxScreen.kt:116)"); + } + + Modifier var5 = PaddingKt.padding(SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), var1); + Function2 var8 = this.$content; + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var6 = Alignment.Companion.getTopStart(); + boolean var7 = false; + MeasurePolicy var11 = BoxKt.maybeCachedBoxMeasurePolicy(var6, var7); + Modifier var12 = var5; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + BoxScope var31 = BoxScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1028198603, "C121@4820L9:InboxScreen.kt#po70xe"); + var8.invoke(var30, 0); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((PaddingValues)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1$1$1.java new file mode 100644 index 000000000..905d1453e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1$1$1.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import io.intercom.android.sdk.m5.inbox.InboxViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.FunctionReferenceImpl; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InboxScreenKt$InboxScreen$1$1$1 extends FunctionReferenceImpl implements Function0 { + InboxScreenKt$InboxScreen$1$1$1(Object var1) { + super(0, var1, InboxViewModel.class, "onRetryOpen", "onRetryOpen()V", 0); + } + + public final void recoveredVoidInvoke$bc18312e4563a769() { + ((InboxViewModel)this.receiver).onRetryOpen(); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$bc18312e4563a769(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1.java new file mode 100644 index 000000000..42f1f958e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1.java @@ -0,0 +1,116 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponseKt; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import io.intercom.android.sdk.m5.inbox.InboxViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KFunction; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nInboxScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,295:1\n1047#2,6:296\n*S KotlinDebug\n*F\n+ 1 InboxScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1\n*L\n76#1:296,6\n*E\n" +) +final class InboxScreenKt$InboxScreen$1 implements Function2 { + // $VF: synthetic field + final NetworkResponse $currentOpenState; + // $VF: synthetic field + final InboxViewModel $viewModel; + + InboxScreenKt$InboxScreen$1(NetworkResponse var1, InboxViewModel var2) { + this.$currentOpenState = var1; + this.$viewModel = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C72@3176L336:InboxScreen.kt#po70xe"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-157026591, var2, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxScreen. (InboxScreen.kt:72)"); + } + + Modifier var3 = SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null); + var1.startReplaceGroup(1816921353); + ComposerKt.sourceInformation(var1, "75@3371L22"); + ErrorState var26; + if (!NetworkResponseKt.isRetryable(this.$currentOpenState)) { + var26 = new ErrorState$WithoutCTA(0, 0, null, 7, null); + } else { + byte var10000 = 0; + byte var10001 = 0; + Object var10002 = null; + byte var10003 = 0; + InboxViewModel var5 = this.$viewModel; + var1.startReplaceGroup(1816924167); + ComposerKt.sourceInformation(var1, "CC(remember):InboxScreen.kt#9igjgp"); + Composer var7 = var1; + boolean var8 = var1.changedInstance(var5); + int var9 = 0; + Object var10 = var7.rememberedValue(); + int var11 = 0; + Object var10004; + if (!var8 && var10 != Composer.Companion.getEmpty()) { + var10004 = var10; + } else { + byte var17 = 0; + Object var16 = null; + byte var15 = 0; + byte var14 = 0; + int var12 = 0; + KFunction var18 = new InboxScreenKt$InboxScreen$1$1$1(var5); + var10000 = var14; + var10001 = var15; + var10002 = var16; + var10003 = var17; + Object var13 = var18; + var7.updateRememberedValue(var13); + var10004 = var13; + } + + KFunction var6 = (KFunction)var10004; + var1.endReplaceGroup(); + Function0 var27 = (Function0)var6; + Object var19 = null; + byte var20 = 15; + Function0 var21 = var27; + byte var22 = var10003; + Object var23 = var10002; + byte var24 = var10001; + byte var25 = var10000; + var26 = new ErrorState$WithCTA(var25, var24, (Integer)var23, var22, var21, var20, (DefaultConstructorMarker)var19); + } + + ErrorState var4 = var26; + var1.endReplaceGroup(); + InboxErrorScreenKt.InboxErrorScreen(var4, var3, var1, 48, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt.java new file mode 100644 index 000000000..57b3f0938 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt.java @@ -0,0 +1,781 @@ +package io.intercom.android.sdk.m5.inbox.ui; + +import androidx.annotation.DrawableRes; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.WindowInsets; +import androidx.compose.foundation.layout.WindowInsetsPaddingKt; +import androidx.compose.foundation.layout.WindowInsets_androidKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.ButtonKt; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.material3.ScaffoldKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.DisposableEffectResult; +import androidx.compose.runtime.DisposableEffectScope; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.unit.Dp; +import androidx.lifecycle.LifecycleEventObserver; +import androidx.lifecycle.LifecycleOwner; +import androidx.lifecycle.Lifecycle.Event; +import androidx.lifecycle.compose.LocalLifecycleOwnerKt; +import androidx.paging.LoadState.NotLoading; +import androidx.paging.compose.LazyPagingItems; +import androidx.paging.compose.LazyPagingItemsKt; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import io.intercom.android.sdk.m5.inbox.InboxViewModel; +import io.intercom.android.sdk.m5.inbox.reducers.InboxPagingItemsReducerKt; +import io.intercom.android.sdk.m5.inbox.states.InboxUiState; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.Map; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000N\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0002\u0010\u000e\n\u0002\u0018\u0002\u001a]\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u00010\t2\b\b\u0001\u0010\u000b\u001a\u00020\fH\u0001¢\u0006\u0002\u0010\r\u001a8\u0010\u000e\u001a\u00020\u00012\b\b\u0001\u0010\u000b\u001a\u00020\f2\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\u0011\u0010\u000f\u001a\r\u0012\u0004\u0012\u00020\u00010\u0005¢\u0006\u0002\b\u0010H\u0003¢\u0006\u0002\u0010\u0011\u001a]\u0010\u0012\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u00010\t2\b\b\u0001\u0010\u000b\u001a\u00020\fH\u0003¢\u0006\u0002\u0010\r\u001a\r\u0010\u0013\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0014\u001a\u0015\u0010\u0015\u001a\u00020\u00012\u0006\u0010\u0016\u001a\u00020\u0017H\u0003¢\u0006\u0002\u0010\u0018¨\u0006\u0019²\u0006\u0012\u0010\u001a\u001a\n\u0012\u0004\u0012\u00020\u001c\u0018\u00010\u001bX\u008a\u0084\u0002²\u0006\u0016\u0010\u001d\u001a\u000e\u0012\u0004\u0012\u00020\u001f\u0012\u0004\u0012\u00020 0\u001eX\u008a\u0084\u0002", + d2 = { + "InboxScreen", + "", + "viewModel", + "Lio/intercom/android/sdk/m5/inbox/InboxViewModel;", + "onSendMessageButtonClick", + "Lkotlin/Function0;", + "onBrowseHelpCenterButtonClick", + "onBackButtonClick", + "onConversationClicked", + "Lkotlin/Function1;", + "Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation;", + "navIcon", + "", + "(Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)V", + "InboxOpenGateScaffold", + "content", + "Landroidx/compose/runtime/Composable;", + "(ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V", + "InboxContent", + "InboxLoadingRow", + "(Landroidx/compose/runtime/Composer;I)V", + "InboxErrorRow", + "errorState", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "(Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release", + "openState", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/models/OpenMessengerResponse;", + "typingConversations", + "", + "", + "Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;" + } +) +@SourceDebugExtension( + "SMAP\nInboxScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InboxScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/InboxScreenKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 5 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 8 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 9 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n+ 10 Effects.kt\nandroidx/compose/runtime/DisposableEffectScope\n*L\n1#1,295:1\n75#2:296\n1047#3,6:297\n1047#3,6:303\n118#4:309\n118#4:345\n70#5:310\n68#5,8:311\n77#5:344\n70#5:346\n68#5,8:347\n77#5:417\n81#6,6:319\n88#6,6:334\n96#6:343\n81#6,6:355\n88#6,6:370\n81#6,6:388\n88#6,6:403\n96#6:412\n96#6:416\n402#7,9:325\n411#7,3:340\n402#7,9:361\n411#7:376\n402#7,9:394\n411#7,3:409\n412#7,2:414\n87#8:377\n83#8,10:378\n94#8:413\n85#9:418\n85#9:419\n68#10,5:420\n*S KotlinDebug\n*F\n+ 1 InboxScreen.kt\nio/intercom/android/sdk/m5/inbox/ui/InboxScreenKt\n*L\n144#1:296\n145#1:297,6\n161#1:303,6\n262#1:309\n276#1:345\n260#1:310\n260#1:311,8\n260#1:344\n274#1:346\n274#1:347,8\n274#1:417\n260#1:319,6\n260#1:334,6\n260#1:343\n274#1:355,6\n274#1:370,6\n280#1:388,6\n280#1:403,6\n280#1:412\n274#1:416\n260#1:325,9\n260#1:340,3\n274#1:361,9\n274#1:376\n280#1:394,9\n280#1:409,3\n274#1:414,2\n280#1:377\n280#1:378,10\n280#1:413\n59#1:418\n137#1:419\n155#1:420,5\n*E\n" +) +public final class InboxScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InboxScreen( + @NotNull InboxViewModel var0, + @NotNull Function0 var1, + @NotNull Function0 var2, + @NotNull Function0 var3, + @NotNull Function1 var4, + @DrawableRes int var5, + @Nullable Composer var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var0, "viewModel"); + Intrinsics.checkNotNullParameter(var1, "onSendMessageButtonClick"); + Intrinsics.checkNotNullParameter(var2, "onBrowseHelpCenterButtonClick"); + Intrinsics.checkNotNullParameter(var3, "onBackButtonClick"); + Intrinsics.checkNotNullParameter(var4, "onConversationClicked"); + var6 = var6.startRestartGroup(988563388); + ComposerKt.sourceInformation(var6, "C(InboxScreen)P(5,4,2,1,3)58@2694L16:InboxScreen.kt#po70xe"); + int var8 = var7; + if ((var7 & 6) == 0) { + var8 |= var6.changedInstance(var0) ? 4 : 2; + } + + if ((var7 & 48) == 0) { + var8 |= var6.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 384) == 0) { + var8 |= var6.changedInstance(var2) ? 256 : 128; + } + + if ((var7 & 3072) == 0) { + var8 |= var6.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 24576) == 0) { + var8 |= var6.changedInstance(var4) ? 16384 : 8192; + } + + if ((var7 & 196608) == 0) { + var8 |= var6.changed(var5) ? 131072 : 65536; + } + + if ((var8 & 74899) == 74898 && var6.getSkipping()) { + var6.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(988563388, var8, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxScreen (InboxScreen.kt:57)"); + } + + State var9 = SnapshotStateKt.collectAsState(var0.getOpenState(), null, var6, 0, 1); + NetworkResponse var10 = InboxScreen$lambda$0(var9); + if (var10 == null) { + var6.startReplaceGroup(-559116588); + ComposerKt.sourceInformation(var6, "62@2788L132"); + InboxOpenGateScaffold( + var5, var3, ComposableSingletons$InboxScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var6, 384 | 14 & var8 >> 15 | 112 & var8 >> 6 + ); + var6.endReplaceGroup(); + } else if (!(var10 instanceof NetworkResponse$NetworkError) + && !(var10 instanceof NetworkResponse$ClientError) + && !(var10 instanceof NetworkResponse$ServerError)) { + if (!(var10 instanceof NetworkResponse$Success)) { + var6.startReplaceGroup(1090341883); + var6.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var6.startReplaceGroup(-558313719); + ComposerKt.sourceInformation(var6, "84@3590L367"); + InboxContent(var0, var1, var2, var3, var4, var5, var6, 14 & var8 | 112 & var8 | 896 & var8 | 7168 & var8 | 57344 & var8 | 458752 & var8); + var6.endReplaceGroup(); + } else { + var6.startReplaceGroup(-558819112); + ComposerKt.sourceInformation(var6, "71@3158L368,71@3078L448"); + InboxOpenGateScaffold( + var5, + var3, + ComposableLambdaKt.rememberComposableLambda(-157026591, true, new InboxScreenKt$InboxScreen$1(var10, var0), var6, 54), + var6, + 384 | 14 & var8 >> 15 | 112 & var8 >> 6 + ); + var6.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var6.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.inbox.InboxViewModel recoveredCapture_989_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_989_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_989_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_989_3 = var3; + final kotlin.jvm.functions.Function1 recoveredCapture_989_4 = var4; + final int recoveredCapture_989_5 = var5; + final int recoveredCapture_989_6 = var7; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_989_0, recoveredArgument_989_1) -> InboxScreenKt.InboxScreen$lambda$1(recoveredCapture_989_0, recoveredCapture_989_1, recoveredCapture_989_2, recoveredCapture_989_3, recoveredCapture_989_4, recoveredCapture_989_5, recoveredCapture_989_6, (androidx.compose.runtime.Composer)recoveredArgument_989_0, ((java.lang.Integer)recoveredArgument_989_1).intValue()))); + } + } + + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + private static final void InboxOpenGateScaffold(@DrawableRes int var0, Function0 var1, Function2 var2, Composer var3, int var4) { + var3 = var3.startRestartGroup(-246524547); + ComposerKt.sourceInformation(var3, "C(InboxOpenGateScaffold)P(1,2)104@4211L6,105@4275L13,106@4308L344,115@4660L185,102@4135L710:InboxScreen.kt#po70xe"); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var3.changed(var0) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var3.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 384) == 0) { + var5 |= var3.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-246524547, var5, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxOpenGateScaffold (InboxScreen.kt:101)"); + } + + ScaffoldKt.recovered$857cf99fc8161460( + WindowInsetsPaddingKt.windowInsetsPadding( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + WindowInsets_androidKt.getDisplayCutout(WindowInsets.Companion, var3, 6) + ), + ComposableLambdaKt.rememberComposableLambda(-152365511, true, new InboxScreenKt$InboxOpenGateScaffold$1(var1, var0), var3, 54), + null, + null, + null, + 0, + 0L, + 0L, + null, + ComposableLambdaKt.rememberComposableLambda(1214047374, true, new InboxScreenKt$InboxOpenGateScaffold$2(var2), var3, 54), + var3, + 805306416, + 508 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_988_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_988_1 = var1; + final kotlin.jvm.functions.Function2 recoveredCapture_988_2 = var2; + final int recoveredCapture_988_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_988_0, recoveredArgument_988_1) -> InboxScreenKt.InboxOpenGateScaffold$lambda$2(recoveredCapture_988_0, recoveredCapture_988_1, recoveredCapture_988_2, recoveredCapture_988_3, (androidx.compose.runtime.Composer)recoveredArgument_988_0, ((java.lang.Integer)recoveredArgument_988_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void InboxContent( + InboxViewModel var0, Function0 var1, Function0 var2, Function0 var3, Function1 var4, @DrawableRes int var5, Composer var6, int var7 + ) { + var6 = var6.startRestartGroup(-144739367); + ComposerKt.sourceInformation( + var6, + "C(InboxContent)P(5,4,2,1,3)135@5205L26,136@5293L16,137@5344L148,143@5539L7,144@5584L521,144@5551L554,160@6163L280,158@6110L340,171@6531L6,172@6595L13,173@6628L444,238@9473L660,182@7092L2348,169@6455L3685:InboxScreen.kt#po70xe" + ); + int var8 = var7; + if ((var7 & 6) == 0) { + var8 |= var6.changedInstance(var0) ? 4 : 2; + } + + if ((var7 & 48) == 0) { + var8 |= var6.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 384) == 0) { + var8 |= var6.changedInstance(var2) ? 256 : 128; + } + + if ((var7 & 3072) == 0) { + var8 |= var6.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 24576) == 0) { + var8 |= var6.changedInstance(var4) ? 16384 : 8192; + } + + if ((var7 & 196608) == 0) { + var8 |= var6.changed(var5) ? 131072 : 65536; + } + + if ((var8 & 74899) == 74898 && var6.getSkipping()) { + var6.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-144739367, var8, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxContent (InboxScreen.kt:134)"); + } + + LazyPagingItems var9 = LazyPagingItemsKt.collectAsLazyPagingItems(var0.getInboxPagingData(), null, var6, 0, 1); + State var10 = SnapshotStateKt.collectAsState(var0.getTypingConversations(), null, var6, 0, 1); + InboxUiState var11 = InboxPagingItemsReducerKt.reduceToInboxUiState( + var9, var0.getEmptyState(), null, var5, InboxContent$lambda$3(var10), var6, LazyPagingItems.$stable | 7168 & var8 >> 6, 2 + ); + CompositionLocal var13 = LocalLifecycleOwnerKt.getLocalLifecycleOwner(); + int var14 = 0; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var6, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var16 = var6.consume(var13); + ComposerKt.sourceInformationMarkerEnd(var6); + LifecycleOwner var12 = (LifecycleOwner)var16; + Object var10000 = var12; + var6.startReplaceGroup(-1093804836); + ComposerKt.sourceInformation(var6, "CC(remember):InboxScreen.kt#9igjgp"); + Composer var25 = var6; + boolean var27 = var6.changedInstance(var9) | var6.changedInstance(var12); + int var29 = 0; + Object var17 = var25.rememberedValue(); + int var18 = 0; + Object var38; + if (!var27 && var17 != Composer.Companion.getEmpty()) { + var38 = (Function1)var17; + } else { + LifecycleOwner var21 = var12; + int var19 = 0; + final androidx.lifecycle.LifecycleOwner recoveredExpressionCapture_983_0 = var12; + final androidx.paging.compose.LazyPagingItems recoveredExpressionCapture_983_1 = var9; + var38 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_983_0) -> io.intercom.android.sdk.m5.inbox.ui.InboxScreenKt.InboxContent$lambda$7$lambda$6(recoveredExpressionCapture_983_0, recoveredExpressionCapture_983_1, (androidx.compose.runtime.DisposableEffectScope) ((androidx.compose.runtime.DisposableEffectScope)recoveredExpressionArgument_983_0))); + var10000 = var21; + Object var20 = var38; + var25.updateRememberedValue(var20); + var38 = (Function1)var20; + } + + Function1 var23 = (kotlin.jvm.functions.Function1) var38; + var6.endReplaceGroup(); + EffectsKt.DisposableEffect(var10000, var23, var6, 0); + var10000 = null; + var6.startReplaceGroup(-1093786549); + ComposerKt.sourceInformation(var6, "CC(remember):InboxScreen.kt#9igjgp"); + Composer var26 = var6; + var27 = var6.changedInstance(var0) | (var8 & 57344) == 16384 | var6.changedInstance(var9); + var29 = 0; + var17 = var26.rememberedValue(); + var18 = 0; + Object var40; + if (!var27 && var17 != Composer.Companion.getEmpty()) { + var40 = (Function2)var17; + } else { + Object var35 = null; + int var33 = 0; + var40 = new InboxScreenKt$InboxContent$2$1(var0, var4, var9, null); + var10000 = var35; + Object var34 = var40; + var26.updateRememberedValue(var34); + var40 = (Function2)var34; + } + + Function2 var24 = (kotlin.jvm.functions.Function2) var40; + var6.endReplaceGroup(); + EffectsKt.LaunchedEffect(var10000, var24, var6, 6); + ScaffoldKt.recovered$857cf99fc8161460( + WindowInsetsPaddingKt.windowInsetsPadding( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var6, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + WindowInsets_androidKt.getDisplayCutout(WindowInsets.Companion, var6, 6) + ), + ComposableLambdaKt.rememberComposableLambda(-398771051, true, new InboxScreenKt$InboxContent$3(var11, var3), var6, 54), + null, + null, + ComposableLambdaKt.rememberComposableLambda(-1074822478, true, new InboxScreenKt$InboxContent$4(var11, var1), var6, 54), + 0, + 0L, + 0L, + null, + ComposableLambdaKt.rememberComposableLambda(-1330134806, true, new InboxScreenKt$InboxContent$5(var11, var0, var1, var2), var6, 54), + var6, + 805330992, + 492 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var37 = var6.endRestartGroup(); + if (var37 != null) { + final io.intercom.android.sdk.m5.inbox.InboxViewModel recoveredCapture_984_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_984_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_984_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_984_3 = var3; + final kotlin.jvm.functions.Function1 recoveredCapture_984_4 = var4; + final int recoveredCapture_984_5 = var5; + final int recoveredCapture_984_6 = var7; + var37.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_984_0, recoveredArgument_984_1) -> InboxScreenKt.InboxContent$lambda$9(recoveredCapture_984_0, recoveredCapture_984_1, recoveredCapture_984_2, recoveredCapture_984_3, recoveredCapture_984_4, recoveredCapture_984_5, recoveredCapture_984_6, (androidx.compose.runtime.Composer)recoveredArgument_984_0, ((java.lang.Integer)recoveredArgument_984_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void InboxLoadingRow(Composer var0, int var1) { + var0 = var0.startRestartGroup(1843849504); + ComposerKt.sourceInformation(var0, "C(InboxLoadingRow)259@10192L266:InboxScreen.kt#po70xe"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1843849504, var1, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxLoadingRow (InboxScreen.kt:258)"); + } + + Modifier var10000 = Modifier.Companion; + int var2 = 16; + int var3 = 0; + Modifier var30 = SizeKt.fillMaxWidth$default( + PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var2), 1, null), 0.0F, 1, null + ); + Alignment var31 = Alignment.Companion.getCenter(); + byte var5 = 54; + int var6 = 0; + ComposerKt.sourceInformationMarkerStart( + var0, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var4 = false; + MeasurePolicy var7 = BoxKt.maybeCachedBoxMeasurePolicy(var31, var4); + Modifier var8 = var30; + MeasurePolicy var9 = var7; + Composer var10 = var0; + int var11 = 112 & var5 << 3; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart(var10, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var13 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var10, 0)); + CompositionLocalMap var14 = var10.getCurrentCompositionLocalMap(); + Modifier var15 = ComposedModifierKt.materializeModifier(var10, var8); + Function0 var16 = ComposeUiNode.Companion.getConstructor(); + Composer var17 = var10; + int var18 = 6 | 896 & var11 << 6; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var17.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var17.startReusableNode(); + if (var17.getInserting()) { + var17.createNode(var16); + } else { + var17.useNode(); + } + + Composer var20 = Updater.recovered$676aa17b44fd6280(var17); + int var21 = 0; + Updater.recovered$89682b199a142880(var20, var9, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var20, var14, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var20, var13, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var20, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var20, var15, ComposeUiNode.Companion.getSetModifier()); + int var22 = 14 & var18 >> 6; + Composer var23 = var17; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var23, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var25 = 6 | 112 & var5 >> 6; + Composer var26 = var23; + BoxScope var27 = BoxScopeInstance.INSTANCE; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -584592546, "C266@10415L6,265@10354L98:InboxScreen.kt#po70xe"); + ProgressIndicatorKt.recovered$276fbc1f701bb35f( + null, IntercomTheme.INSTANCE.getColors(var26, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(), 0.0F, 0L, 0, 0.0F, var26, 0, 61 + ); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var23); + var17.endNode(); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var10); + ComposerKt.sourceInformationMarkerEnd(var0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var32 = var0.endRestartGroup(); + if (var32 != null) { + final int recoveredCapture_987_0 = var1; + var32.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_987_0, recoveredArgument_987_1) -> InboxScreenKt.InboxLoadingRow$lambda$11(recoveredCapture_987_0, (androidx.compose.runtime.Composer)recoveredArgument_987_0, ((java.lang.Integer)recoveredArgument_987_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void InboxErrorRow(ErrorState var0, Composer var1, int var2) { + var1 = var1.startRestartGroup(-126725909); + ComposerKt.sourceInformation(var1, "C(InboxErrorRow)273@10530L663:InboxScreen.kt#po70xe"); + int var3 = var2; + if ((var2 & 6) == 0) { + var3 |= var1.changed(var0) ? 4 : 2; + } + + if ((var3 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-126725909, var3, -1, "io.intercom.android.sdk.m5.inbox.ui.InboxErrorRow (InboxScreen.kt:272)"); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 16; + int var5 = 0; + Modifier var59 = SizeKt.fillMaxWidth$default( + PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var4), 1, null), 0.0F, 1, null + ); + Alignment var60 = Alignment.Companion.getCenter(); + byte var7 = 54; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var6 = false; + MeasurePolicy var9 = BoxKt.maybeCachedBoxMeasurePolicy(var60, var6); + Modifier var10 = var59; + MeasurePolicy var11 = var9; + Composer var12 = var1; + int var13 = 112 & var7 << 3; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart(var12, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var15 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var12, 0)); + CompositionLocalMap var16 = var12.getCurrentCompositionLocalMap(); + Modifier var17 = ComposedModifierKt.materializeModifier(var12, var10); + Function0 var18 = ComposeUiNode.Companion.getConstructor(); + Composer var19 = var12; + int var20 = 6 | 896 & var13 << 6; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var19.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var19.startReusableNode(); + if (var19.getInserting()) { + var19.createNode(var18); + } else { + var19.useNode(); + } + + Composer var22 = Updater.recovered$676aa17b44fd6280(var19); + int var23 = 0; + Updater.recovered$89682b199a142880(var22, var11, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var22, var16, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var22, var15, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var22, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var22, var17, ComposeUiNode.Companion.getSetModifier()); + int var24 = 14 & var20 >> 6; + Composer var25 = var19; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var25, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var27 = 6 | 112 & var7 >> 6; + Composer var28 = var25; + BoxScope var29 = BoxScopeInstance.INSTANCE; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 1642780029, "C279@10692L495:InboxScreen.kt#po70xe"); + Horizontal var31 = Alignment.Companion.getCenterHorizontally(); + short var32 = 384; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart( + var28, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var34 = Modifier.Companion; + Vertical var35 = Arrangement.INSTANCE.getTop(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var35, var31, var28, 14 & var32 >> 3 | 112 & var32 >> 3); + Modifier var37 = var34; + MeasurePolicy var38 = measurePolicy$ivx; + Composer var39 = var28; + int var40 = 112 & var32 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var39, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var39, 0)); + CompositionLocalMap localMap$iv$ivx = var39.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var39, var37); + Function0 var45 = ComposeUiNode.Companion.getConstructor(); + Composer var46 = var39; + int var47 = 6 | 896 & var40 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var46, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var46.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var46.startReusableNode(); + if (var46.getInserting()) { + var46.createNode(var45); + } else { + var46.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var46); + int var50/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var38, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var51 = 14 & var47 >> 6; + Composer $composer$ivx = var46; + int var53 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var54 = 6 | 112 & var32 >> 6; + Composer var55 = $composer$ivx; + ColumnScope var56 = ColumnScopeInstance.INSTANCE; + int var57 = 0; + ComposerKt.sourceInformationMarkerStart(var55, -1162644216, "C282@10800L44,282@10788L57:InboxScreen.kt#po70xe"); + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(var0.getMessageResId(), var55, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + var55, + 0, + 0, + 262142 + ); + var55.startReplaceGroup(-868786475); + ComposerKt.sourceInformation(var55, "284@10958L205,284@10914L249"); + if (var0 instanceof ErrorState$WithCTA) { + ButtonKt.TextButton( + ((ErrorState$WithCTA)var0).getOnCtaClick(), + null, + false, + null, + null, + null, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-282010049, true, new InboxScreenKt$InboxErrorRow$1$1$1(var0), var55, 54), + var55, + 805306368, + 510 + ); + } + + var55.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var55); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var46.endNode(); + ComposerKt.sourceInformationMarkerEnd(var46); + ComposerKt.sourceInformationMarkerEnd(var39); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var25); + var19.endNode(); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var12); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var61 = var1.endRestartGroup(); + if (var61 != null) { + final io.intercom.android.sdk.m5.components.ErrorState recoveredCapture_986_0 = var0; + final int recoveredCapture_986_1 = var2; + var61.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_986_0, recoveredArgument_986_1) -> InboxScreenKt.InboxErrorRow$lambda$14(recoveredCapture_986_0, recoveredCapture_986_1, (androidx.compose.runtime.Composer)recoveredArgument_986_0, ((java.lang.Integer)recoveredArgument_986_1).intValue()))); + } + } + + private static final NetworkResponse InboxScreen$lambda$0(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (NetworkResponse)var1.getValue(); + } + + private static final Unit InboxScreen$lambda$1( + InboxViewModel var0, Function0 var1, Function0 var2, Function0 var3, Function1 var4, int var5, int var6, Composer var7, int var8 + ) { + InboxScreen(var0, var1, var2, var3, var4, var5, var7, RecomposeScopeImplKt.updateChangedFlags(var6 | 1)); + return Unit.INSTANCE; + } + + private static final Unit InboxOpenGateScaffold$lambda$2(int var0, Function0 var1, Function2 var2, int var3, Composer var4, int var5) { + InboxOpenGateScaffold(var0, var1, var2, var4, RecomposeScopeImplKt.updateChangedFlags(var3 | 1)); + return Unit.INSTANCE; + } + + private static final Map InboxContent$lambda$3(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Map)var1.getValue(); + } + + private static final void InboxContent$lambda$7$lambda$6$lambda$4(LazyPagingItems var0, LifecycleOwner var1, Event var2) { + Intrinsics.checkNotNullParameter(var1, ""); + Intrinsics.checkNotNullParameter(var2, "event"); + if (var2 == Event.ON_RESUME && var0.getLoadState().getRefresh() instanceof NotLoading) { + var0.refresh(); + } + } + + private static final DisposableEffectResult InboxContent$lambda$7$lambda$6(LifecycleOwner var0, LazyPagingItems var1, DisposableEffectScope var2) { + Intrinsics.checkNotNullParameter(var2, "$this$DisposableEffect"); + final androidx.paging.compose.LazyPagingItems recoveredCapture_985_0 = var1; + LifecycleEventObserver var3 = ((androidx.lifecycle.LifecycleEventObserver) (recoveredArgument_985_0, recoveredArgument_985_1) -> InboxScreenKt.InboxContent$lambda$7$lambda$6$lambda$4(recoveredCapture_985_0, (androidx.lifecycle.LifecycleOwner)recoveredArgument_985_0, (androidx.lifecycle.Lifecycle.Event)recoveredArgument_985_1)); + var0.getLifecycle().addObserver(var3); + int var5 = 0; + return new InboxScreenKt$InboxContent$lambda$7$lambda$6$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1(var0, var3); + } + + private static final Unit InboxContent$lambda$9( + InboxViewModel var0, Function0 var1, Function0 var2, Function0 var3, Function1 var4, int var5, int var6, Composer var7, int var8 + ) { + InboxContent(var0, var1, var2, var3, var4, var5, var7, RecomposeScopeImplKt.updateChangedFlags(var6 | 1)); + return Unit.INSTANCE; + } + + private static final Unit InboxLoadingRow$lambda$11(int var0, Composer var1, int var2) { + InboxLoadingRow(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit InboxErrorRow$lambda$14(ErrorState var0, int var1, Composer var2, int var3) { + InboxErrorRow(var0, var2, RecomposeScopeImplKt.updateChangedFlags(var1 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void access$InboxLoadingRow(Composer var0, int var1) { + InboxLoadingRow(var0, var1); + } + + // $VF: synthetic method + public static final void access$InboxErrorRow(ErrorState var0, Composer var1, int var2) { + InboxErrorRow(var0, var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..5309a53e3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.tickets.list.ui.TicketsLoadingScreenKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketsDestinationKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TicketsDestinationKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TicketsDestinationKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C124@5429L22:TicketsDestination.kt#m1zs2i"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1433294616, + var2, + -1, + "io.intercom.android.sdk.m5.navigation.ComposableSingletons$TicketsDestinationKt.lambda-1. (TicketsDestination.kt:124)" + ); + } + + TicketsLoadingScreenKt.TicketsLoadingScreen(null, false, var1, 0, 3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt.java new file mode 100644 index 000000000..8f970b355 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TicketsDestinationKt { + @NotNull + public static final ComposableSingletons$TicketsDestinationKt INSTANCE = new ComposableSingletons$TicketsDestinationKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1433294616, false, ComposableSingletons$TicketsDestinationKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$WhenMappings.java new file mode 100644 index 000000000..0bb6bb885 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.lifecycle.Lifecycle.Event; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ConversationDestinationKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[Event.values().length]; + + try { + var0[Event.ON_RESUME.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[Event.ON_PAUSE.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11.java new file mode 100644 index 000000000..6921f9652 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11.java @@ -0,0 +1,349 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.content.Intent; +import android.os.Bundle; +import androidx.activity.ComponentActivity; +import androidx.compose.animation.AnimatedContentScope; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.lifecycle.ViewModelStoreOwner; +import androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavHostController; +import androidx.navigation.NavOptionsBuilder; +import androidx.navigation.NavOptionsBuilderKt; +import androidx.navigation.PopUpToBuilder; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.blocks.lib.models.TicketType; +import io.intercom.android.sdk.helpcenter.articles.ArticleMetadata; +import io.intercom.android.sdk.m5.conversation.ConversationViewModel; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Help; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Messages; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$StartNewConversation; +import io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem$Tickets; +import io.intercom.android.sdk.m5.conversation.ui.ConversationScreenKt; +import io.intercom.android.sdk.m5.navigation.transitions.EnterTransitionStyle; +import io.intercom.android.sdk.m5.navigation.transitions.ExitTransitionStyle; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionArgs; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.jvm.internal.Ref.BooleanRef; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationDestination.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationDestination.kt\nio/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,281:1\n1047#2,6:282\n1047#2,6:288\n1047#2,6:294\n*S KotlinDebug\n*F\n+ 1 ConversationDestination.kt\nio/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11\n*L\n142#1:282,6\n149#1:288,6\n218#1:294,6\n*E\n" +) +final class ConversationDestinationKt$conversationDestination$11 implements Function4 { + // $VF: synthetic field + final ComponentActivity $rootActivity; + // $VF: synthetic field + final NavHostController $navController; + + ConversationDestinationKt$conversationDestination$11(ComponentActivity var1, NavHostController var2) { + this.$rootActivity = var1; + this.$navController = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedContentScope var1, NavBackStackEntry var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$composable"); + Intrinsics.checkNotNullParameter(var2, "backStackEntry"); + ComposerKt.sourceInformation(var3, "C127@5771L7,126@5700L452,141@6314L246,148@6601L214,217@9769L299,138@6162L4633:ConversationDestination.kt#m1zs2i"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1198092933, var4, -1, "io.intercom.android.sdk.m5.navigation.conversationDestination. (ConversationDestination.kt:96)" + ); + } + + String var5 = null; + String var6 = ""; + String var7 = null; + String var8 = null; + BooleanRef var9 = new BooleanRef(); + Intent var10000 = this.$rootActivity.getIntent(); + Intrinsics.checkNotNullExpressionValue(var10000, "getIntent(...)"); + IntercomRootActivityArgs var12 = IntercomRootActivityArgsKt.getArgsForIntent(var10000); + int var13 = 0; + IntercomRootActivityArgs$ConversationScreenArgs activityArgsx = var12 instanceof IntercomRootActivityArgs$ConversationScreenArgs + ? (IntercomRootActivityArgs$ConversationScreenArgs)var12 + : null; + Bundle var62 = var2.getArguments(); + if (var62 != null ? var62.containsKey("conversationId") : false) { + Bundle var63 = var2.getArguments(); + var5 = var63 != null ? var63.getString("conversationId") : null; + Bundle var64 = var2.getArguments(); + var6 = var64 != null ? var64.getString("initialMessage") : null; + Bundle var65 = var2.getArguments(); + var7 = var65 != null ? var65.getString("articleId") : null; + Bundle var66 = var2.getArguments(); + var8 = var66 != null ? var66.getString("articleTitle") : null; + Bundle var10001 = var2.getArguments(); + var9.element = var10001 != null ? var10001.getBoolean("isLaunchedProgrammatically") : false; + } else if (activityArgsx != null) { + var5 = activityArgsx.getConversationId(); + var6 = activityArgsx.getEncodedInitialMessage(); + var9.element = activityArgsx.isLaunchedProgrammatically(); + var7 = activityArgsx.getArticleId(); + var8 = activityArgsx.getArticleTitle(); + } + + ViewModelStoreOwner var67 = LocalViewModelStoreOwner.INSTANCE.getCurrent(var3, LocalViewModelStoreOwner.$stable); + if (var67 == null) { + var67 = this.$rootActivity; + } + + ViewModelStoreOwner var30 = var67; + String var32 = var5; + boolean var14 = var9.element; + ArticleMetadata var15 = var7 != null ? new ArticleMetadata(var7, var8) : null; + String var68 = var6; + if (var6 == null) { + var68 = ""; + } + + String var16 = var68; + ConversationViewModel var11 = ConversationDestinationKt.access$getConversationViewModel(var30, var32, var16, var14, var15, var3, 0, 0); + Modifier var31 = SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null); + ConversationViewModel var69 = var11; + Modifier var70 = var31; + var3.startReplaceGroup(931012280); + ComposerKt.sourceInformation(var3, "CC(remember):ConversationDestination.kt#9igjgp"); + Composer var36 = var3; + boolean var39 = var3.changedInstance(this.$navController) | var3.changedInstance(this.$rootActivity); + NavHostController var42 = this.$navController; + ComponentActivity var17 = this.$rootActivity; + int var18 = 0; + Object var19 = var36.rememberedValue(); + int var20 = 0; + Object var10002; + if (!var39 && var19 != Composer.Companion.getEmpty()) { + var10002 = (Function0)var19; + } else { + Modifier var24 = var31; + ConversationViewModel var23 = var11; + int var21 = 0; + final androidx.navigation.NavHostController recoveredCapture_1004_0 = var42; + final androidx.activity.ComponentActivity recoveredCapture_1004_1 = var17; + Function0 var25 = ((kotlin.jvm.functions.Function0) () -> ConversationDestinationKt$conversationDestination$11.invoke$lambda$2$lambda$1(recoveredCapture_1004_0, recoveredCapture_1004_1)); + var69 = var23; + var70 = var24; + Object var22 = var25; + var36.updateRememberedValue(var22); + var10002 = (Function0)var22; + } + + Function0 var33 = (kotlin.jvm.functions.Function0) var10002; + var3.endReplaceGroup(); + var10002 = var33; + var3.startReplaceGroup(931021432); + ComposerKt.sourceInformation(var3, "CC(remember):ConversationDestination.kt#9igjgp"); + Composer var37 = var3; + boolean var40 = var3.changedInstance(this.$navController); + NavHostController var43 = this.$navController; + int $i$f$cachex = 0; + Object recoveredSecondRemembered = var37.rememberedValue(); + var19 = 0; + Object var10003; + if (!var40 && recoveredSecondRemembered != Composer.Companion.getEmpty()) { + var10003 = recoveredSecondRemembered; + } else { + Function0 var59 = var33; + Modifier var57 = var70; + ConversationViewModel var55 = var69; + var20 = 0; + final androidx.navigation.NavHostController recoveredCapture_1005_0 = var43; + Function0 var26 = ((kotlin.jvm.functions.Function0) () -> ConversationDestinationKt$conversationDestination$11.invoke$lambda$4$lambda$3(recoveredCapture_1005_0)); + var69 = var55; + var70 = var57; + var10002 = var59; + Object var53 = var26; + var37.updateRememberedValue(var53); + var10003 = (Function0)var53; + } + + Function0 var34 = (Function0)var10003; + var3.endReplaceGroup(); + var10003 = var34; + final androidx.navigation.NavHostController recoveredExpressionCapture_1006_0 = ((io.intercom.android.sdk.m5.navigation.ConversationDestinationKt$conversationDestination$11) this).$navController; + final kotlin.jvm.internal.Ref.BooleanRef recoveredExpressionCapture_1006_1 = var9; + Function0 var10004 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.navigation.ConversationDestinationKt$conversationDestination$11.invoke$lambda$5(recoveredExpressionCapture_1006_0, recoveredExpressionCapture_1006_1)); + final androidx.navigation.NavHostController recoveredExpressionCapture_1007_0 = ((io.intercom.android.sdk.m5.navigation.ConversationDestinationKt$conversationDestination$11) this).$navController; + final kotlin.jvm.internal.Ref.BooleanRef recoveredExpressionCapture_1007_1 = var9; + Function1 var10005 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1007_0) -> io.intercom.android.sdk.m5.navigation.ConversationDestinationKt$conversationDestination$11.invoke$lambda$6(recoveredExpressionCapture_1007_0, recoveredExpressionCapture_1007_1, (java.lang.String) ((java.lang.String)recoveredExpressionArgument_1007_0))); + var3.startReplaceGroup(931122893); + ComposerKt.sourceInformation(var3, "CC(remember):ConversationDestination.kt#9igjgp"); + Composer var38 = var3; + boolean var41 = var3.changedInstance(this.$navController) | var3.changedInstance(var11); + NavHostController var44 = this.$navController; + int $i$f$cachexx = 0; + Object recoveredThirdRemembered = var38.rememberedValue(); + var19 = 0; + Object var10006; + if (!var41 && recoveredThirdRemembered != Composer.Companion.getEmpty()) { + var10006 = recoveredThirdRemembered; + } else { + Function1 var28 = var10005; + Function0 var27 = var10004; + Function0 var61 = var34; + Function0 var60 = (kotlin.jvm.functions.Function0) var10002; + Modifier var58 = var70; + ConversationViewModel var56 = var69; + var20 = 0; + final androidx.navigation.NavHostController recoveredCapture_1008_0 = var44; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_1008_1 = var11; + Function1 var29 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1008_0) -> ConversationDestinationKt$conversationDestination$11.invoke$lambda$8$lambda$7(recoveredCapture_1008_0, recoveredCapture_1008_1, (io.intercom.android.sdk.blocks.lib.models.TicketType)recoveredArgument_1008_0)); + var69 = var56; + var70 = var58; + var10002 = var60; + var10003 = var61; + var10004 = var27; + var10005 = var28; + Object var54 = var29; + var38.updateRememberedValue(var54); + var10006 = var54; + } + + Function1 var35 = (Function1)var10006; + var3.endReplaceGroup(); + final androidx.navigation.NavHostController recoveredExpressionCapture_1009_0 = ((io.intercom.android.sdk.m5.navigation.ConversationDestinationKt$conversationDestination$11) this).$navController; + final kotlin.jvm.internal.Ref.BooleanRef recoveredExpressionCapture_1009_1 = var9; + ConversationScreenKt.ConversationScreen( + var69, + var70, + (Function0)var10002, + (Function0)var10003, + var10004, + var10005, + var35, + ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1009_0) -> io.intercom.android.sdk.m5.navigation.ConversationDestinationKt$conversationDestination$11.invoke$lambda$9(recoveredExpressionCapture_1009_0, recoveredExpressionCapture_1009_1, (io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem) ((io.intercom.android.sdk.m5.conversation.states.HeaderMenuItem)recoveredExpressionArgument_1009_0))), + io.intercom.android.sdk.m5.navigation.ConversationDestinationKt$conversationDestination$11.recoveredExpressionFactory_1010(((io.intercom.android.sdk.m5.navigation.ConversationDestinationKt$conversationDestination$11) this).$navController, var9), + var3, + 48, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + private static final Unit invoke$lambda$2$lambda$1(NavHostController var0, ComponentActivity var1) { + if (var0.getPreviousBackStackEntry() == null) { + var1.getOnBackPressedDispatcher().onBackPressed(); + } else { + var0.navigateUp(); + } + + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$4$lambda$3(NavHostController var0) { + Injector.get().getMetricTracker().viewedNewConversation("from_conversation"); + IntercomRouterKt.openNewConversation$default(var0, false, null, null, 7, null); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5(NavHostController var0, BooleanRef var1) { + IntercomRouterKt.openTicketDetailScreen$default( + var0, false, new TransitionArgs(EnterTransitionStyle.SLIDE_UP, ExitTransitionStyle.SLIDE_DOWN, null, null, 12, null), var1.element, 1, null + ); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$6(NavHostController var0, BooleanRef var1, String var2) { + Intrinsics.checkNotNullParameter(var2, "ticketId"); + IntercomRouterKt.openTicketDetailScreen( + var0, + var2, + "home_screen", + new TransitionArgs(EnterTransitionStyle.SLIDE_UP, ExitTransitionStyle.NULL, EnterTransitionStyle.NULL, ExitTransitionStyle.SLIDE_DOWN), + var1.element + ); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$8$lambda$7(NavHostController var0, ConversationViewModel var1, TicketType var2) { + Intrinsics.checkNotNullParameter(var2, "ticketType"); + IntercomRouterKt.openCreateTicketsScreen(var0, var2, var1.getConversationId(), "from_conversation"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$9(NavHostController var0, BooleanRef var1, HeaderMenuItem var2) { + Intrinsics.checkNotNullParameter(var2, "headerMenuItem"); + HeaderMenuItem var3 = var2; + if (var3 instanceof HeaderMenuItem$Messages) { + IntercomRouterKt.openMessages( + var0, new TransitionArgs(EnterTransitionStyle.SLIDE_UP, ExitTransitionStyle.SLIDE_DOWN, null, null, 12, null), var1.element + ); + } else if (var3 instanceof HeaderMenuItem$StartNewConversation) { + IntercomRouterKt.openNewConversation$default(var0, var1.element, null, null, 6, null); + } else if (var3 instanceof HeaderMenuItem$Tickets) { + IntercomRouterKt.openTicketList( + var0, + new TransitionArgs( + EnterTransitionStyle.SLIDE_UP, ExitTransitionStyle.SLIDE_OUT_LEFT, EnterTransitionStyle.SLIDE_IN_RIGHT, ExitTransitionStyle.SLIDE_DOWN + ), + true + ); + } else { + if (!(var3 instanceof HeaderMenuItem$Help)) { + throw new NoWhenBranchMatchedException(); + } + + IntercomRouterKt.openHelpCenter(var0, new TransitionArgs(EnterTransitionStyle.SLIDE_UP, ExitTransitionStyle.SLIDE_DOWN, null, null, 12, null), true); + } + + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$12$lambda$11$lambda$10(PopUpToBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$popUpTo"); + var0.setInclusive(true); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$12$lambda$11(NavOptionsBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navOptions"); + var0.popUpTo("CONVERSATION", ((kotlin.jvm.functions.Function1) (recoveredArgument_1012_0) -> ConversationDestinationKt$conversationDestination$11.invoke$lambda$12$lambda$11$lambda$10((androidx.navigation.PopUpToBuilder)recoveredArgument_1012_0))); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$12(NavHostController var0, BooleanRef var1, String var2) { + Intrinsics.checkNotNullParameter(var2, "it"); + IntercomRouterKt.openConversation$default( + var0, + var2, + null, + var1.element, + null, + var1.element ? NavOptionsBuilderKt.navOptions(((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1011_0) -> io.intercom.android.sdk.m5.navigation.ConversationDestinationKt$conversationDestination$11.invoke$lambda$12$lambda$11((androidx.navigation.NavOptionsBuilder) ((androidx.navigation.NavOptionsBuilder)recoveredExpressionArgument_1011_0)))) : null, + null, + 42, + null + ); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((AnimatedContentScope)var1, (NavBackStackEntry)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } + + private static kotlin.jvm.functions.Function1 recoveredExpressionFactory_1010(androidx.navigation.NavHostController recoveredExpressionCapture_1010_0, kotlin.jvm.internal.Ref.BooleanRef recoveredExpressionCapture_1010_1) { + return ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1010_0) -> io.intercom.android.sdk.m5.navigation.ConversationDestinationKt$conversationDestination$11.invoke$lambda$12(recoveredExpressionCapture_1010_0, recoveredExpressionCapture_1010_1, (java.lang.String) ((java.lang.String)recoveredExpressionArgument_1010_0))); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1.java new file mode 100644 index 000000000..f9b7402ab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.compose.runtime.DisposableEffectResult; +import androidx.lifecycle.LifecycleEventObserver; +import androidx.lifecycle.LifecycleOwner; +import kotlin.Metadata; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0011\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H\u0016¨\u0006\u0004¸\u0006\u0000", + d2 = {"androidx/compose/runtime/DisposableEffectScope$onDispose$1", "Landroidx/compose/runtime/DisposableEffectResult;", "dispose", "", "runtime"} +) +@SourceDebugExtension( + "SMAP\nEffects.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Effects.kt\nandroidx/compose/runtime/DisposableEffectScope$onDispose$1\n+ 2 ConversationDestination.kt\nio/intercom/android/sdk/m5/navigation/ConversationDestinationKt\n*L\n1#1,629:1\n276#2,2:630\n*E\n" +) +public final class ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 + implements DisposableEffectResult { + // $VF: synthetic field + final LifecycleOwner $lifecycleOwner$inlined; + // $VF: synthetic field + final LifecycleEventObserver $observer$inlined; + + public ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1( + LifecycleOwner var1, LifecycleEventObserver var2 + ) { + this.$lifecycleOwner$inlined = var1; + this.$observer$inlined = var2; + } + + @Override + public void dispose() { + int var1 = 0; + this.$lifecycleOwner$inlined.getLifecycle().removeObserver(this.$observer$inlined); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ConversationDestinationKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ConversationDestinationKt.java new file mode 100644 index 000000000..5de3f8868 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/ConversationDestinationKt.java @@ -0,0 +1,287 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.content.Context; +import androidx.activity.ComponentActivity; +import androidx.compose.animation.AnimatedContentTransitionScope; +import androidx.compose.animation.EnterTransition; +import androidx.compose.animation.ExitTransition; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.DisposableEffectResult; +import androidx.compose.runtime.DisposableEffectScope; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.lifecycle.LifecycleEventObserver; +import androidx.lifecycle.LifecycleOwner; +import androidx.lifecycle.ViewModelStoreOwner; +import androidx.lifecycle.Lifecycle.Event; +import androidx.lifecycle.compose.LocalLifecycleOwnerKt; +import androidx.navigation.NamedNavArgument; +import androidx.navigation.NamedNavArgumentKt; +import androidx.navigation.NavArgumentBuilder; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavGraphBuilder; +import androidx.navigation.NavHostController; +import androidx.navigation.NavType; +import androidx.navigation.compose.NavGraphBuilderKt; +import io.intercom.android.sdk.helpcenter.articles.ArticleMetadata; +import io.intercom.android.sdk.m5.conversation.ConversationViewModel; +import io.intercom.android.sdk.m5.conversation.ConversationViewModel$Companion; +import io.intercom.android.sdk.m5.conversation.states.LaunchMode; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionArgs; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionStyleKt; +import io.intercom.android.sdk.ui.extension.NavBackStackEntryExtensionKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000:\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u001c\u0010\u0000\u001a\u00020\u0001*\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0000\u001a=\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\b\u0010\u000b\u001a\u0004\u0018\u00010\f2\b\b\u0002\u0010\r\u001a\u00020\f2\u0006\u0010\u000e\u001a\u00020\u000f2\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0011H\u0003¢\u0006\u0002\u0010\u0012¨\u0006\u0013", + d2 = { + "conversationDestination", + "", + "Landroidx/navigation/NavGraphBuilder;", + "navController", + "Landroidx/navigation/NavHostController;", + "rootActivity", + "Landroidx/activity/ComponentActivity;", + "getConversationViewModel", + "Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;", + "owner", + "Landroidx/lifecycle/ViewModelStoreOwner;", + "conversationId", + "", + "initialMessage", + "isLaunchedProgrammatically", + "", + "articleMetadata", + "Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;", + "(Landroidx/lifecycle/ViewModelStoreOwner;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Landroidx/compose/runtime/Composer;II)Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nConversationDestination.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationDestination.kt\nio/intercom/android/sdk/m5/navigation/ConversationDestinationKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 Effects.kt\nandroidx/compose/runtime/DisposableEffectScope\n*L\n1#1,281:1\n75#2:282\n75#2:283\n1047#3,6:284\n68#4,5:290\n*S KotlinDebug\n*F\n+ 1 ConversationDestination.kt\nio/intercom/android/sdk/m5/navigation/ConversationDestinationKt\n*L\n253#1:282\n254#1:283\n266#1:284,6\n275#1:290,5\n*E\n" +) +public final class ConversationDestinationKt { + public static final void conversationDestination(@NotNull NavGraphBuilder var0, @NotNull NavHostController var1, @NotNull ComponentActivity var2) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "navController"); + Intrinsics.checkNotNullParameter(var2, "rootActivity"); + NamedNavArgument[] var3 = new NamedNavArgument[]{ + NamedNavArgumentKt.navArgument("conversationId", ((kotlin.jvm.functions.Function1) (recoveredArgument_992_0) -> ConversationDestinationKt.conversationDestination$lambda$0((androidx.navigation.NavArgumentBuilder)recoveredArgument_992_0))), + NamedNavArgumentKt.navArgument("initialMessage", ((kotlin.jvm.functions.Function1) (recoveredArgument_993_0) -> ConversationDestinationKt.conversationDestination$lambda$1((androidx.navigation.NavArgumentBuilder)recoveredArgument_993_0))), + NamedNavArgumentKt.navArgument("articleId", ((kotlin.jvm.functions.Function1) (recoveredArgument_994_0) -> ConversationDestinationKt.conversationDestination$lambda$2((androidx.navigation.NavArgumentBuilder)recoveredArgument_994_0))), + NamedNavArgumentKt.navArgument("articleTitle", ((kotlin.jvm.functions.Function1) (recoveredArgument_995_0) -> ConversationDestinationKt.conversationDestination$lambda$3((androidx.navigation.NavArgumentBuilder)recoveredArgument_995_0))), + NamedNavArgumentKt.navArgument("isLaunchedProgrammatically", ((kotlin.jvm.functions.Function1) (recoveredArgument_996_0) -> ConversationDestinationKt.conversationDestination$lambda$4((androidx.navigation.NavArgumentBuilder)recoveredArgument_996_0))), + NamedNavArgumentKt.navArgument("transitionArgs", ((kotlin.jvm.functions.Function1) (recoveredArgument_997_0) -> ConversationDestinationKt.conversationDestination$lambda$5((androidx.navigation.NavArgumentBuilder)recoveredArgument_997_0))) + }; + NavGraphBuilderKt.composable$default( + var0, + "CONVERSATION?conversationId={conversationId}&initialMessage={initialMessage}&articleId={articleId}&articleTitle={articleTitle}&isLaunchedProgrammatically={isLaunchedProgrammatically}&transitionArgs={transitionArgs}", + CollectionsKt.listOf(var3), + null, + ((kotlin.jvm.functions.Function1) (recoveredArgument_998_0) -> ConversationDestinationKt.conversationDestination$lambda$6((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_998_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_999_0) -> ConversationDestinationKt.conversationDestination$lambda$7((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_999_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1000_0) -> ConversationDestinationKt.conversationDestination$lambda$8((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1000_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1001_0) -> ConversationDestinationKt.conversationDestination$lambda$9((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1001_0)), + null, + ComposableLambdaKt.composableLambdaInstance(-1198092933, true, new ConversationDestinationKt$conversationDestination$11(var2, var1)), + 132, + null + ); + } + + @Composable + private static final ConversationViewModel getConversationViewModel( + ViewModelStoreOwner var0, String var1, String var2, boolean var3, ArticleMetadata var4, Composer var5, int var6, int var7 + ) { + var5.startReplaceGroup(-1203114984); + ComposerKt.sourceInformation( + var5, "C(getConversationViewModel)P(4,1,2,3)252@11108L7,253@11147L7,265@11546L438,265@11513L471:ConversationDestination.kt#m1zs2i" + ); + if ((var7 & 4) != 0) { + var2 = ""; + } + + if ((var7 & 16) != 0) { + var4 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1203114984, var6, -1, "io.intercom.android.sdk.m5.navigation.getConversationViewModel (ConversationDestination.kt:251)"); + } + + CompositionLocal var9 = LocalLifecycleOwnerKt.getLocalLifecycleOwner(); + int var10 = 0; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart(var5, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var12 = var5.consume(var9); + ComposerKt.sourceInformationMarkerEnd(var5); + LifecycleOwner var8 = (LifecycleOwner)var12; + CompositionLocal var21 = AndroidCompositionLocals_androidKt.getLocalContext(); + var11 = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var5, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var13 = var5.consume(var21); + ComposerKt.sourceInformationMarkerEnd(var5); + Context var20 = (Context)var13; + ConversationViewModel$Companion var24 = ConversationViewModel.Companion; + LaunchMode var27 = var3 ? LaunchMode.PROGRAMMATIC : LaunchMode.CLASSIC; + ConversationViewModel var22 = var24.create(var0, var1, var2, var4, var27); + LifecycleOwner var10000 = var8; + var5.startReplaceGroup(1938580361); + ComposerKt.sourceInformation(var5, "CC(remember):ConversationDestination.kt#9igjgp"); + Composer var28 = var5; + boolean var29 = var5.changedInstance(var22) | var5.changedInstance(var20) | var5.changedInstance(var8); + int var14 = 0; + Object var15 = var28.rememberedValue(); + int var16 = 0; + Object var30; + if (!var29 && var15 != Composer.Companion.getEmpty()) { + var30 = (Function1)var15; + } else { + LifecycleOwner var19 = var8; + int var17 = 0; + final androidx.lifecycle.LifecycleOwner recoveredExpressionCapture_1002_0 = var8; + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredExpressionCapture_1002_1 = var22; + final android.content.Context recoveredExpressionCapture_1002_2 = var20; + var30 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1002_0) -> io.intercom.android.sdk.m5.navigation.ConversationDestinationKt.getConversationViewModel$lambda$13$lambda$12(recoveredExpressionCapture_1002_0, recoveredExpressionCapture_1002_1, recoveredExpressionCapture_1002_2, (androidx.compose.runtime.DisposableEffectScope) ((androidx.compose.runtime.DisposableEffectScope)recoveredExpressionArgument_1002_0))); + var10000 = var19; + Object var18 = var30; + var28.updateRememberedValue(var18); + var30 = (Function1)var18; + } + + Function1 var25 = (kotlin.jvm.functions.Function1) var30; + var5.endReplaceGroup(); + EffectsKt.DisposableEffect(var10000, var25, var5, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var5.endReplaceGroup(); + return var22; + } + + private static final Unit conversationDestination$lambda$0(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.StringType); + var0.setNullable(true); + return Unit.INSTANCE; + } + + private static final Unit conversationDestination$lambda$1(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.StringType); + var0.setNullable(true); + return Unit.INSTANCE; + } + + private static final Unit conversationDestination$lambda$2(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.StringType); + var0.setNullable(true); + return Unit.INSTANCE; + } + + private static final Unit conversationDestination$lambda$3(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.StringType); + var0.setNullable(true); + return Unit.INSTANCE; + } + + private static final Unit conversationDestination$lambda$4(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.BoolType); + var0.setNullable(false); + var0.setDefaultValue(false); + return Unit.INSTANCE; + } + + private static final Unit conversationDestination$lambda$5(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(TransitionStyleKt.getTransitionArgNavType()); + var0.setNullable(false); + var0.setDefaultValue(new TransitionArgs(null, null, null, null, 15, null)); + return Unit.INSTANCE; + } + + private static final EnterTransition conversationDestination$lambda$6(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getTargetState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getEnter() + .transition(); + } + + private static final ExitTransition conversationDestination$lambda$7(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getInitialState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getExit() + .transition(); + } + + private static final EnterTransition conversationDestination$lambda$8(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getTargetState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getPopEnter() + .transition(); + } + + private static final ExitTransition conversationDestination$lambda$9(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getInitialState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getPopExit() + .transition(); + } + + private static final void getConversationViewModel$lambda$13$lambda$12$lambda$10(ConversationViewModel var0, Context var1, LifecycleOwner var2, Event var3) { + Intrinsics.checkNotNullParameter(var2, ""); + Intrinsics.checkNotNullParameter(var3, "event"); + switch (var3) { + case ON_RESUME: + var0.onResume(var1); + break; + case ON_PAUSE: + var0.onPause(var1); + } + } + + private static final DisposableEffectResult getConversationViewModel$lambda$13$lambda$12( + LifecycleOwner var0, ConversationViewModel var1, Context var2, DisposableEffectScope var3 + ) { + Intrinsics.checkNotNullParameter(var3, "$this$DisposableEffect"); + final io.intercom.android.sdk.m5.conversation.ConversationViewModel recoveredCapture_1003_0 = var1; + final android.content.Context recoveredCapture_1003_1 = var2; + LifecycleEventObserver var4 = ((androidx.lifecycle.LifecycleEventObserver) (recoveredArgument_1003_0, recoveredArgument_1003_1) -> ConversationDestinationKt.getConversationViewModel$lambda$13$lambda$12$lambda$10(recoveredCapture_1003_0, recoveredCapture_1003_1, (androidx.lifecycle.LifecycleOwner)recoveredArgument_1003_0, (androidx.lifecycle.Lifecycle.Event)recoveredArgument_1003_1)); + var0.getLifecycle().addObserver(var4); + int var6 = 0; + return new ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1(var0, var4); + } + + // $VF: synthetic method + public static final ConversationViewModel access$getConversationViewModel( + ViewModelStoreOwner var0, String var1, String var2, boolean var3, ArticleMetadata var4, Composer var5, int var6, int var7 + ) { + return getConversationViewModel(var0, var1, var2, var3, var4, var5, var6, var7); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1.java new file mode 100644 index 000000000..fc933a00a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.compose.runtime.MutableState; +import androidx.navigation.NavHostController; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$TicketSideEffect; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$TicketSideEffect$AnswerClicked; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$TicketSideEffect$Finish; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class CreateTicketDestinationKt$createTicketDestination$4$1$1$1 implements FlowCollector { + // $VF: synthetic field + final NavHostController $navController; + // $VF: synthetic field + final CoroutineScope $scope; + // $VF: synthetic field + final MutableState $answerClickedData; + + CreateTicketDestinationKt$createTicketDestination$4$1$1$1(NavHostController var1, CoroutineScope var2, MutableState var3) { + this.$navController = var1; + this.$scope = var2; + this.$answerClickedData = var3; + } + + public final Object emit(CreateTicketViewModel$TicketSideEffect var1, Continuation var2) { + CreateTicketViewModel$TicketSideEffect var3 = var1; + if (Intrinsics.areEqual(var3, CreateTicketViewModel$TicketSideEffect$Finish.INSTANCE)) { + this.$navController.navigateUp(); + IntercomRouterKt.openTicketDetailScreen$default(this.$navController, true, null, false, 6, null); + } else { + if (!(var3 instanceof CreateTicketViewModel$TicketSideEffect$AnswerClicked)) { + throw new NoWhenBranchMatchedException(); + } + + CreateTicketDestinationKt$createTicketDestination$4.access$invoke$showSheet( + this.$scope, this.$answerClickedData, ((CreateTicketViewModel$TicketSideEffect$AnswerClicked)var1).getAnswerClickData() + ); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((CreateTicketViewModel$TicketSideEffect)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1.java new file mode 100644 index 000000000..fa4bbe158 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1.java @@ -0,0 +1,95 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.compose.runtime.MutableState; +import androidx.navigation.NavHostController; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel; +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.SharedFlow; + +@DebugMetadata( + f = "CreateTicketDestination.kt", + l = 101, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.navigation.CreateTicketDestinationKt$createTicketDestination$4$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class CreateTicketDestinationKt$createTicketDestination$4$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final CreateTicketViewModel $viewModel; + // $VF: synthetic field + final NavHostController $navController; + // $VF: synthetic field + final CoroutineScope $scope; + // $VF: synthetic field + final MutableState $answerClickedData; + + CreateTicketDestinationKt$createTicketDestination$4$1$1( + CreateTicketViewModel var1, NavHostController var2, CoroutineScope var3, MutableState var4, Continuation var5 + ) { + super(2, var5); + this.$viewModel = var1; + this.$navController = var2; + this.$scope = var3; + this.$answerClickedData = var4; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SharedFlow var10000 = this.$viewModel.getEffect(); + FlowCollector var10001 = new CreateTicketDestinationKt$createTicketDestination$4$1$1$1(this.$navController, this.$scope, this.$answerClickedData); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new CreateTicketDestinationKt$createTicketDestination$4$1$1(this.$viewModel, this.$navController, this.$scope, this.$answerClickedData, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((CreateTicketDestinationKt$createTicketDestination$4$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2.java new file mode 100644 index 000000000..8cad1249f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2.java @@ -0,0 +1,289 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.WindowInsetsPadding_androidKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData; +import io.intercom.android.sdk.survey.ui.questiontype.files.FileActionSheetKt; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nCreateTicketDestination.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketDestination.kt\nio/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,174:1\n70#2:175\n67#2,9:176\n77#2:234\n81#3,6:185\n88#3,6:200\n96#3:233\n402#4,9:191\n411#4:206\n412#4,2:231\n1047#5,6:207\n1047#5,6:213\n1047#5,6:219\n1047#5,6:225\n*S KotlinDebug\n*F\n+ 1 CreateTicketDestination.kt\nio/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2\n*L\n130#1:175\n130#1:176,9\n130#1:234\n130#1:185,6\n130#1:200,6\n130#1:233\n130#1:191,9\n130#1:206\n130#1:231,2\n135#1:207,6\n141#1:213,6\n147#1:219,6\n153#1:225,6\n*E\n" +) +final class CreateTicketDestinationKt$createTicketDestination$4$2$2 implements Function3 { + // $VF: synthetic field + final AnswerClickData $data; + // $VF: synthetic field + final CreateTicketViewModel $viewModel; + // $VF: synthetic field + final CoroutineScope $scope; + // $VF: synthetic field + final MutableState $answerClickedData; + + CreateTicketDestinationKt$createTicketDestination$4$2$2(AnswerClickData var1, CreateTicketViewModel var2, CoroutineScope var3, MutableState var4) { + this.$data = var1; + this.$viewModel = var2; + this.$scope = var3; + this.$answerClickedData = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$ModalBottomSheet"); + ComposerKt.sourceInformation(var2, "C129@5158L1034:CreateTicketDestination.kt#m1zs2i"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -693932488, + var3, + -1, + "io.intercom.android.sdk.m5.navigation.createTicketDestination... (CreateTicketDestination.kt:129)" + ); + } + + Modifier var4 = WindowInsetsPadding_androidKt.navigationBarsPadding(Modifier.Companion); + AnswerClickData var7 = this.$data; + CreateTicketViewModel var8 = this.$viewModel; + CoroutineScope var9 = this.$scope; + MutableState var10 = this.$answerClickedData; + int var11 = 0; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var5 = Alignment.Companion.getTopStart(); + boolean var6 = false; + MeasurePolicy var13 = BoxKt.maybeCachedBoxMeasurePolicy(var5, var6); + Modifier var14 = var4; + MeasurePolicy var15 = var13; + Composer var16 = var2; + int var17 = 112 & var11 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var14); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var31 = 6 | 112 & var11 >> 6; + Composer var32 = var29; + BoxScope var33 = BoxScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart( + var32, -1526745857, "C134@5373L212,140@5627L213,146@5884L213,152@6133L18,132@5268L906:CreateTicketDestination.kt#m1zs2i" + ); + Answer$MediaAnswer$MediaItem var10000 = var7.getClickedItem(); + var32.startReplaceGroup(-1711815186); + ComposerKt.sourceInformation(var32, "CC(remember):CreateTicketDestination.kt#9igjgp"); + Composer var35 = var32; + boolean var36 = var32.changedInstance(var8) | var32.changedInstance(var7) | var32.changedInstance(var9); + int var37 = 0; + Object var38 = var35.rememberedValue(); + int var39 = 0; + Object var80; + if (!var36 && var38 != Composer.Companion.getEmpty()) { + var80 = (Function0)var38; + } else { + Answer$MediaAnswer$MediaItem var40 = var10000; + int var41 = 0; + final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel recoveredCapture_1020_0 = var8; + final io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData recoveredCapture_1020_1 = var7; + final kotlinx.coroutines.CoroutineScope recoveredCapture_1020_2 = var9; + final androidx.compose.runtime.MutableState recoveredCapture_1020_3 = var10; + var80 = ((kotlin.jvm.functions.Function0) () -> CreateTicketDestinationKt$createTicketDestination$4$2$2.invoke$lambda$8$lambda$1$lambda$0(recoveredCapture_1020_0, recoveredCapture_1020_1, recoveredCapture_1020_2, recoveredCapture_1020_3)); + var10000 = var40; + Object var42 = var80; + var35.updateRememberedValue(var42); + var80 = (Function0)var42; + } + + Function0 var43 = (kotlin.jvm.functions.Function0) var80; + var32.endReplaceGroup(); + var80 = var43; + var32.startReplaceGroup(-1711807057); + ComposerKt.sourceInformation(var32, "CC(remember):CreateTicketDestination.kt#9igjgp"); + var35 = var32; + var36 = var32.changedInstance(var8) | var32.changedInstance(var7) | var32.changedInstance(var9); + var37 = 0; + var38 = var35.rememberedValue(); + var39 = 0; + Object var10002; + if (!var36 && var38 != Composer.Companion.getEmpty()) { + var10002 = (Function0)var38; + } else { + Function0 var44 = var43; + Answer$MediaAnswer$MediaItem var63 = var10000; + int var66 = 0; + final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel recoveredCapture_1021_0 = var8; + final io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData recoveredCapture_1021_1 = var7; + final kotlinx.coroutines.CoroutineScope recoveredCapture_1021_2 = var9; + final androidx.compose.runtime.MutableState recoveredCapture_1021_3 = var10; + Function0 var45 = ((kotlin.jvm.functions.Function0) () -> CreateTicketDestinationKt$createTicketDestination$4$2$2.invoke$lambda$8$lambda$3$lambda$2(recoveredCapture_1021_0, recoveredCapture_1021_1, recoveredCapture_1021_2, recoveredCapture_1021_3)); + var10000 = var63; + var80 = var44; + Object var69 = var45; + var35.updateRememberedValue(var69); + var10002 = (Function0)var69; + } + + var43 = (kotlin.jvm.functions.Function0) var10002; + var32.endReplaceGroup(); + var10002 = var43; + var32.startReplaceGroup(-1711798833); + ComposerKt.sourceInformation(var32, "CC(remember):CreateTicketDestination.kt#9igjgp"); + var35 = var32; + var36 = var32.changedInstance(var8) | var32.changedInstance(var7) | var32.changedInstance(var9); + var37 = 0; + var38 = var35.rememberedValue(); + var39 = 0; + Object var10003; + if (!var36 && var38 != Composer.Companion.getEmpty()) { + var10003 = (Function0)var38; + } else { + Function0 var77 = var43; + Function0 var75 = (kotlin.jvm.functions.Function0) var80; + Answer$MediaAnswer$MediaItem var64 = var10000; + int var67 = 0; + final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel recoveredCapture_1022_0 = var8; + final io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData recoveredCapture_1022_1 = var7; + final kotlinx.coroutines.CoroutineScope recoveredCapture_1022_2 = var9; + final androidx.compose.runtime.MutableState recoveredCapture_1022_3 = var10; + Function0 var46 = ((kotlin.jvm.functions.Function0) () -> CreateTicketDestinationKt$createTicketDestination$4$2$2.invoke$lambda$8$lambda$5$lambda$4(recoveredCapture_1022_0, recoveredCapture_1022_1, recoveredCapture_1022_2, recoveredCapture_1022_3)); + var10000 = var64; + var80 = var75; + var10002 = var77; + Object var70 = var46; + var35.updateRememberedValue(var70); + var10003 = (Function0)var70; + } + + var43 = (kotlin.jvm.functions.Function0) var10003; + var32.endReplaceGroup(); + var10003 = var43; + var32.startReplaceGroup(-1711791060); + ComposerKt.sourceInformation(var32, "CC(remember):CreateTicketDestination.kt#9igjgp"); + var35 = var32; + var36 = var32.changedInstance(var9); + var37 = 0; + var38 = var35.rememberedValue(); + var39 = 0; + Object var10004; + if (!var36 && var38 != Composer.Companion.getEmpty()) { + var10004 = var38; + } else { + Function0 var79 = var43; + Function0 var78 = (kotlin.jvm.functions.Function0) var10002; + Function0 var76 = (kotlin.jvm.functions.Function0) var80; + Answer$MediaAnswer$MediaItem var65 = var10000; + int var68 = 0; + final kotlinx.coroutines.CoroutineScope recoveredCapture_1023_0 = var9; + final androidx.compose.runtime.MutableState recoveredCapture_1023_1 = var10; + Function0 var47 = ((kotlin.jvm.functions.Function0) () -> CreateTicketDestinationKt$createTicketDestination$4$2$2.invoke$lambda$8$lambda$7$lambda$6(recoveredCapture_1023_0, recoveredCapture_1023_1)); + var10000 = var65; + var80 = var76; + var10002 = var78; + var10003 = var79; + Object var71 = var47; + var35.updateRememberedValue(var71); + var10004 = var71; + } + + var43 = (Function0)var10004; + var32.endReplaceGroup(); + FileActionSheetKt.FileActionSheet(var10000, (kotlin.jvm.functions.Function0) var80, (kotlin.jvm.functions.Function0) var10002, (kotlin.jvm.functions.Function0) var10003, var43, var32, 0); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$8$lambda$1$lambda$0(CreateTicketViewModel var0, AnswerClickData var1, CoroutineScope var2, MutableState var3) { + var0.onRetryFileClicked(var1); + CreateTicketDestinationKt$createTicketDestination$4.access$invoke$dismissSheet(var2, var3); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$8$lambda$3$lambda$2(CreateTicketViewModel var0, AnswerClickData var1, CoroutineScope var2, MutableState var3) { + var0.onDeleteFileClicked(var1); + CreateTicketDestinationKt$createTicketDestination$4.access$invoke$dismissSheet(var2, var3); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$8$lambda$5$lambda$4(CreateTicketViewModel var0, AnswerClickData var1, CoroutineScope var2, MutableState var3) { + var0.onDeleteFileClicked(var1); + CreateTicketDestinationKt$createTicketDestination$4.access$invoke$dismissSheet(var2, var3); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$8$lambda$7$lambda$6(CoroutineScope var0, MutableState var1) { + CreateTicketDestinationKt$createTicketDestination$4.access$invoke$dismissSheet(var0, var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1.java new file mode 100644 index 000000000..462d35d5f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.activity.ComponentActivity; +import androidx.navigation.NavHostController; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.FunctionReferenceImpl; +import kotlin.jvm.internal.Intrinsics.Kotlin; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class CreateTicketDestinationKt$createTicketDestination$4$3$1 extends FunctionReferenceImpl implements Function0 { + // $VF: synthetic field + final NavHostController $navController; + // $VF: synthetic field + final ComponentActivity $rootActivity; + + CreateTicketDestinationKt$createTicketDestination$4$3$1(NavHostController var1, ComponentActivity var2) { + super( + 0, Kotlin.class, "navigateUp", "createTicketDestination$navigateUp(Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V", 0 + ); + this.$navController = var1; + this.$rootActivity = var2; + } + + public final void recoveredVoidInvoke$427c4117032775ac() { + CreateTicketDestinationKt.access$createTicketDestination$navigateUp(this.$navController, this.$rootActivity); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$427c4117032775ac(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1.java new file mode 100644 index 000000000..b044cda66 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.activity.ComponentActivity; +import androidx.navigation.NavHostController; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.FunctionReferenceImpl; +import kotlin.jvm.internal.Intrinsics.Kotlin; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class CreateTicketDestinationKt$createTicketDestination$4$5$1 extends FunctionReferenceImpl implements Function0 { + // $VF: synthetic field + final NavHostController $navController; + // $VF: synthetic field + final ComponentActivity $rootActivity; + + CreateTicketDestinationKt$createTicketDestination$4$5$1(NavHostController var1, ComponentActivity var2) { + super( + 0, Kotlin.class, "navigateUp", "createTicketDestination$navigateUp(Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V", 0 + ); + this.$navController = var1; + this.$rootActivity = var2; + } + + public final void recoveredVoidInvoke$aa2e3fb42f87c103() { + CreateTicketDestinationKt.access$createTicketDestination$navigateUp(this.$navController, this.$rootActivity); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$aa2e3fb42f87c103(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1.java new file mode 100644 index 000000000..3e237bdf6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.compose.runtime.MutableState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "CreateTicketDestination.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.navigation.CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MutableState $answerClickedData; + + CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1(MutableState var1, Continuation var2) { + super(2, var2); + this.$answerClickedData = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + this.$answerClickedData.setValue(null); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1(this.$answerClickedData, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1.java new file mode 100644 index 000000000..849314af2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.compose.runtime.MutableState; +import io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "CreateTicketDestination.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.navigation.CreateTicketDestinationKt$createTicketDestination$4$showSheet$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MutableState $answerClickedData; + // $VF: synthetic field + final AnswerClickData $data; + + CreateTicketDestinationKt$createTicketDestination$4$showSheet$1(MutableState var1, AnswerClickData var2, Continuation var3) { + super(2, var3); + this.$answerClickedData = var1; + this.$data = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + this.$answerClickedData.setValue(this.$data); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new CreateTicketDestinationKt$createTicketDestination$4$showSheet$1(this.$answerClickedData, this.$data, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((CreateTicketDestinationKt$createTicketDestination$4$showSheet$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4.java new file mode 100644 index 000000000..06c86628b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4.java @@ -0,0 +1,451 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Bundle; +import androidx.activity.ComponentActivity; +import androidx.compose.animation.AnimatedContentScope; +import androidx.compose.material3.ModalBottomSheetKt; +import androidx.compose.material3.SheetState; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.RectangleShapeKt; +import androidx.compose.ui.graphics.Shape; +import androidx.lifecycle.ViewModelStoreOwner; +import androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavHostController; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Success; +import io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData; +import io.intercom.android.sdk.tickets.create.model.CreateTicketLaunchedFrom; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$Companion; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Initial; +import io.intercom.android.sdk.tickets.create.ui.CreateTicketContentScreenKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.EmptyCoroutineContext; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KFunction; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nCreateTicketDestination.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketDestination.kt\nio/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Effects.kt\nandroidx/compose/runtime/EffectsKt\n+ 4 Effects.kt\nandroidx/compose/runtime/EffectsKt$rememberCoroutineScope$1\n+ 5 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,174:1\n1047#2,6:175\n1047#2,3:188\n1050#2,3:192\n1047#2,6:195\n1047#2,6:201\n1047#2,6:207\n1047#2,6:213\n1047#2,6:219\n1047#2,6:225\n1047#2,6:231\n615#3:181\n612#3,6:182\n613#4:191\n85#5:237\n*S KotlinDebug\n*F\n+ 1 CreateTicketDestination.kt\nio/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4\n*L\n79#1:175,6\n84#1:188,3\n84#1:192,3\n100#1:195,6\n118#1:201,6\n162#1:207,6\n163#1:213,6\n166#1:219,6\n167#1:225,6\n168#1:231,6\n84#1:181\n84#1:182,6\n84#1:191\n159#1:237\n*E\n" +) +final class CreateTicketDestinationKt$createTicketDestination$4 implements Function4 { + // $VF: synthetic field + final ComponentActivity $rootActivity; + // $VF: synthetic field + final NavHostController $navController; + + CreateTicketDestinationKt$createTicketDestination$4(ComponentActivity var1, NavHostController var2) { + this.$rootActivity = var1; + this.$navController = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedContentScope var1, NavBackStackEntry var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$composable"); + Intrinsics.checkNotNullParameter(var2, "navBackStackEntry"); + ComposerKt.sourceInformation( + var3, + "C69@3252L7,78@3539L51,79@3622L82,83@3726L24,99@4093L522,97@4034L592,158@6259L79,161@6424L12,162@6467L85,165@6577L12,166@6621L33,167@6684L79,159@6347L427:CreateTicketDestination.kt#m1zs2i" + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -521503931, var4, -1, "io.intercom.android.sdk.m5.navigation.createTicketDestination. (CreateTicketDestination.kt:64)" + ); + } + + Long var5; + String var6; + String var123; + label126: { + Bundle var10000 = var2.getArguments(); + var5 = var10000 != null ? var10000.getLong("ticket_type_id") : null; + Bundle var121 = var2.getArguments(); + var6 = var121 != null ? var121.getString("conversation_id") : null; + Bundle var122 = var2.getArguments(); + if (var122 != null) { + var123 = var122.getString("from"); + if (var123 != null) { + break label126; + } + } + + var123 = "conversation"; + } + + String var7 = var123; + if (var5 == null) { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } else { + io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$Companion var124 = CreateTicketViewModel.Companion; + ViewModelStoreOwner var10001 = LocalViewModelStoreOwner.INSTANCE.getCurrent(var3, LocalViewModelStoreOwner.$stable); + if (var10001 == null) { + var10001 = this.$rootActivity; + } + + CreateTicketViewModel var8 = var124.create( + var10001, var5, var6, Intrinsics.areEqual(var7, "conversation") ? CreateTicketLaunchedFrom.Conversation : CreateTicketLaunchedFrom.Home + ); + var3.startReplaceGroup(-693655536); + ComposerKt.sourceInformation(var3, "CC(remember):CreateTicketDestination.kt#9igjgp"); + Composer var11 = var3; + boolean var12 = false; + int var13 = 0; + Object var14 = var11.rememberedValue(); + int var15 = 0; + Object var125; + if (var14 == Composer.Companion.getEmpty()) { + int var16 = 0; + Object var63 = SnapshotStateKt.mutableStateOf$default(null, null, 2, null); + var11.updateRememberedValue(var63); + var125 = var63; + } else { + var125 = var14; + } + + MutableState var10 = (MutableState)var125; + var3.endReplaceGroup(); + MutableState var9 = var10; + SheetState var36 = ModalBottomSheetKt.rememberModalBottomSheetState(true, null, var3, 6, 2); + boolean var41 = false; + int var48 = 0; + ComposerKt.sourceInformationMarkerStart(var3, 773894976, "CC(rememberCoroutineScope)N(getContext)616@28039L68:Effects.kt#9igjgp"); + Composer var55 = var3; + ComposerKt.sourceInformationMarkerStart(var3, 683736516, "CC(remember):Effects.kt#9igjgp"); + Composer var64 = var3; + boolean var17 = false; + int $i$f$cachex = 0; + Object var19 = var64.rememberedValue(); + int var20 = 0; + Object var126; + if (var19 == Composer.Companion.getEmpty()) { + int var21 = 0; + int var22 = 0; + Object var101 = EffectsKt.createCompositionCoroutineScope(EmptyCoroutineContext.INSTANCE, var55); + var64.updateRememberedValue(var101); + var126 = var101; + } else { + var126 = var19; + } + + CoroutineScope var23 = (CoroutineScope)var126; + ComposerKt.sourceInformationMarkerEnd(var3); + CoroutineScope var24 = var23; + ComposerKt.sourceInformationMarkerEnd(var3); + CoroutineScope var37 = var24; + String var127 = ""; + var3.startReplaceGroup(-693637337); + ComposerKt.sourceInformation(var3, "CC(remember):CreateTicketDestination.kt#9igjgp"); + Composer var42 = var3; + boolean var49 = var3.changedInstance(var8) | var3.changedInstance(this.$navController) | var3.changedInstance(var37); + NavHostController var56 = this.$navController; + int $i$f$cachexx = 0; + Object it$ivx = var42.rememberedValue(); + int var79/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var132; + if (!var49 && it$ivx != Composer.Companion.getEmpty()) { + var132 = it$ivx; + } else { + String var30 = ""; + int var85 = 0; + Function2 var131 = new CreateTicketDestinationKt$createTicketDestination$4$1$1(var8, var56, var37, var9, null); + var127 = var30; + Object var92 = var131; + var42.updateRememberedValue(var92); + var132 = var92; + } + + Function2 var38 = (Function2)var132; + var3.endReplaceGroup(); + EffectsKt.LaunchedEffect(var127, var38, var3, 6); + AnswerClickData var39 = (AnswerClickData)var9.getValue(); + var3.startReplaceGroup(-693618128); + ComposerKt.sourceInformation(var3, "*117@4740L54,128@5140L1066,116@4687L1519"); + if (var39 == null) { + Object var128 = null; + } else { + AnswerClickData var57 = var39; + int var66 = 0; + var3.startReplaceGroup(-693614134); + ComposerKt.sourceInformation(var3, "123@4968L6"); + long var73 = var57.getClickedItem().getUploadStatus() instanceof io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Success + ? Color.Companion.recovered$235b30c090a399c5() + : IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + var3.endReplaceGroup(); + long var86 = var73; + Shape var98 = RectangleShapeKt.getRectangleShape(); + var3.startReplaceGroup(806366386); + ComposerKt.sourceInformation(var3, "CC(remember):CreateTicketDestination.kt#9igjgp"); + Composer var102 = var3; + boolean var105 = var3.changedInstance(var37); + int $i$f$cachexxx = 0; + Object it$ivxx = var102.rememberedValue(); + int var26/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var129; + if (!var105 && it$ivxx != Composer.Companion.getEmpty()) { + var129 = it$ivxx; + } else { + int var27 = 0; + final kotlinx.coroutines.CoroutineScope recoveredCapture_1017_0 = var37; + final androidx.compose.runtime.MutableState recoveredCapture_1017_1 = var9; + Object var28 = ((kotlin.jvm.functions.Function0) () -> CreateTicketDestinationKt$createTicketDestination$4.invoke$lambda$4$lambda$3$lambda$2(recoveredCapture_1017_0, recoveredCapture_1017_1)); + var102.updateRememberedValue(var28); + var129 = var28; + } + + Function0 var29 = (Function0)var129; + var3.endReplaceGroup(); + ModalBottomSheetKt.recovered$1910bd45b3835662( + var29, + null, + var36, + 0.0F, + false, + var98, + var86, + 0L, + 0.0F, + 0L, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda( + -693932488, true, new CreateTicketDestinationKt$createTicketDestination$4$2$2(var57, var8, var37, var9), var3, 54 + ), + var3, + 196608, + 3078, + 7066 + ); + } + + var3.endReplaceGroup(); + State var40 = SnapshotStateKt.collectAsState(var8.getUiState(), io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Initial.INSTANCE, null, var3, 48, 2); + io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var130 = invoke$lambda$5(var40); + var3.startReplaceGroup(-693563255); + ComposerKt.sourceInformation(var3, "CC(remember):CreateTicketDestination.kt#9igjgp"); + Composer var50 = var3; + boolean var58 = var3.changedInstance(this.$navController) | var3.changedInstance(this.$rootActivity); + NavHostController var67 = this.$navController; + ComponentActivity var74 = this.$rootActivity; + int $i$f$cachexxx = 0; + Object it$ivxx = var50.rememberedValue(); + int var93/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var134; + if (!var58 && it$ivxx != Composer.Companion.getEmpty()) { + var134 = it$ivxx; + } else { + io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var107 = var130; + int var99 = 0; + KFunction var133 = new CreateTicketDestinationKt$createTicketDestination$4$3$1(var67, var74); + var130 = var107; + Object var103 = var133; + var50.updateRememberedValue(var103); + var134 = var103; + } + + KFunction var43 = (KFunction)var134; + var3.endReplaceGroup(); + Function0 var135 = (Function0)var43; + var3.startReplaceGroup(-693561806); + ComposerKt.sourceInformation(var3, "CC(remember):CreateTicketDestination.kt#9igjgp"); + Composer var51 = var3; + boolean var59 = var3.changedInstance(var8) | var3.changedInstance(var37); + int $i$f$cachexxxx = 0; + Object it$ivxxx = var51.rememberedValue(); + int var81/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var10002; + if (!var59 && it$ivxxx != Composer.Companion.getEmpty()) { + var10002 = it$ivxxx; + } else { + Function0 var31 = var135; + io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var108 = var130; + int var88 = 0; + final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel recoveredCapture_1018_0 = var8; + final kotlinx.coroutines.CoroutineScope recoveredCapture_1018_1 = var37; + Function0 var32 = ((kotlin.jvm.functions.Function0) () -> CreateTicketDestinationKt$createTicketDestination$4.invoke$lambda$8$lambda$7(recoveredCapture_1018_0, recoveredCapture_1018_1)); + var130 = var108; + var135 = var31; + Object var94 = var32; + var51.updateRememberedValue(var94); + var10002 = var94; + } + + Function0 var44 = (Function0)var10002; + var3.endReplaceGroup(); + Function0 var136 = var44; + var3.startReplaceGroup(-693558359); + ComposerKt.sourceInformation(var3, "CC(remember):CreateTicketDestination.kt#9igjgp"); + Composer var52 = var3; + boolean var60 = var3.changedInstance(this.$navController) | var3.changedInstance(this.$rootActivity); + NavHostController var69 = this.$navController; + ComponentActivity var76 = this.$rootActivity; + int $i$f$cachexxxxx = 0; + Object it$ivxxxx = var52.rememberedValue(); + int var95/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var10003; + if (!var60 && it$ivxxxx != Composer.Companion.getEmpty()) { + var10003 = it$ivxxxx; + } else { + Function0 var115 = var44; + Function0 var112 = var135; + io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var109 = var130; + int var100 = 0; + KFunction var33 = new CreateTicketDestinationKt$createTicketDestination$4$5$1(var69, var76); + var130 = var109; + var135 = var112; + var136 = var115; + Object var104 = var33; + var52.updateRememberedValue(var104); + var10003 = var104; + } + + KFunction var45 = (KFunction)var10003; + var3.endReplaceGroup(); + Function0 var137 = (Function0)var45; + var3.startReplaceGroup(-693556930); + ComposerKt.sourceInformation(var3, "CC(remember):CreateTicketDestination.kt#9igjgp"); + Composer var53 = var3; + boolean var61 = var3.changedInstance(var8); + int $i$f$cachexxxxxx = 0; + Object it$ivxxxxx = var53.rememberedValue(); + int var83/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxx */ = 0; + Object var10004; + if (!var61 && it$ivxxxxx != Composer.Companion.getEmpty()) { + var10004 = it$ivxxxxx; + } else { + Function0 var118 = var137; + Function0 var116 = var136; + Function0 var113 = var135; + io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var110 = var130; + int var90 = 0; + final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel recoveredCapture_1019_0 = var8; + Function1 var34 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1019_0) -> CreateTicketDestinationKt$createTicketDestination$4.invoke$lambda$11$lambda$10(recoveredCapture_1019_0, (java.lang.String)recoveredArgument_1019_0)); + var130 = var110; + var135 = var113; + var136 = var116; + var137 = var118; + Object var96 = var34; + var53.updateRememberedValue(var96); + var10004 = var96; + } + + Function1 var46 = (Function1)var10004; + var3.endReplaceGroup(); + Function1 var138 = var46; + var3.startReplaceGroup(-693554868); + ComposerKt.sourceInformation(var3, "CC(remember):CreateTicketDestination.kt#9igjgp"); + Composer var54 = var3; + boolean var62 = var3.changedInstance(var8); + int $i$f$cachexxxxxxx = 0; + Object it$ivxxxxxx = var54.rememberedValue(); + int var84/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxxx */ = 0; + Object var10005; + if (!var62 && it$ivxxxxxx != Composer.Companion.getEmpty()) { + var10005 = it$ivxxxxxx; + } else { + Function1 var120 = var46; + Function0 var119 = var137; + Function0 var117 = var136; + Function0 var114 = var135; + io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var111 = var130; + int var91 = 0; + final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel recoveredCapture_1016_0 = var8; + Function1 var35 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1016_0) -> CreateTicketDestinationKt$createTicketDestination$4.invoke$lambda$13$lambda$12(recoveredCapture_1016_0, (io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData)recoveredArgument_1016_0)); + var130 = var111; + var135 = var114; + var136 = var117; + var137 = var119; + var138 = var120; + Object var97 = var35; + var54.updateRememberedValue(var97); + var10005 = var97; + } + + Function1 var47 = (Function1)var10005; + var3.endReplaceGroup(); + CreateTicketContentScreenKt.CreateTicketScreen(var130, var135, var136, var137, var138, var47, var3, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final void invoke$showSheet(CoroutineScope var0, MutableState var1, AnswerClickData var2) { + BuildersKt.launch$default(var0, null, null, new CreateTicketDestinationKt$createTicketDestination$4$showSheet$1(var1, var2, null), 3, null); + } + + private static final void invoke$dismissSheet(CoroutineScope var0, MutableState var1) { + BuildersKt.launch$default(var0, null, null, new CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1(var1, null), 3, null); + } + + private static final Unit invoke$lambda$4$lambda$3$lambda$2(CoroutineScope var0, MutableState var1) { + invoke$dismissSheet(var0, var1); + return Unit.INSTANCE; + } + + private static final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState invoke$lambda$5(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState)var1.getValue(); + } + + private static final Unit invoke$lambda$8$lambda$7(CreateTicketViewModel var0, CoroutineScope var1) { + var0.createTicket(var1); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$11$lambda$10(CreateTicketViewModel var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.onAnswerUpdated(var1); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$13$lambda$12(CreateTicketViewModel var0, AnswerClickData var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.onAnswerClicked(var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((AnimatedContentScope)var1, (NavBackStackEntry)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void access$invoke$showSheet(CoroutineScope var0, MutableState var1, AnswerClickData var2) { + invoke$showSheet(var0, var1, var2); + } + + // $VF: synthetic method + public static final void access$invoke$dismissSheet(CoroutineScope var0, MutableState var1) { + invoke$dismissSheet(var0, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt.java new file mode 100644 index 000000000..867786267 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt.java @@ -0,0 +1,104 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.activity.ComponentActivity; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.navigation.NamedNavArgument; +import androidx.navigation.NamedNavArgumentKt; +import androidx.navigation.NavArgumentBuilder; +import androidx.navigation.NavGraphBuilder; +import androidx.navigation.NavHostController; +import androidx.navigation.NavType; +import androidx.navigation.compose.NavGraphBuilderKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000&\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\u001a\u001c\u0010\u0003\u001a\u00020\u0004*\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0000\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000¨\u0006\n²\u0006\n\u0010\u000b\u001a\u00020\fX\u008a\u0084\u0002", + d2 = { + "TICKET_TYPE_ID", + "", + "CONVERSATION_ID", + "createTicketDestination", + "", + "Landroidx/navigation/NavGraphBuilder;", + "navController", + "Landroidx/navigation/NavHostController;", + "rootActivity", + "Landroidx/activity/ComponentActivity;", + "intercom-sdk-base_release", + "uiState", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;" + } +) +public final class CreateTicketDestinationKt { + @NotNull + public static final String TICKET_TYPE_ID = "ticket_type_id"; + @NotNull + public static final String CONVERSATION_ID = "conversation_id"; + + public static final void createTicketDestination(@NotNull NavGraphBuilder var0, @NotNull NavHostController var1, @NotNull ComponentActivity var2) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "navController"); + Intrinsics.checkNotNullParameter(var2, "rootActivity"); + Function1 var3 = IntercomTransitionsKt.getSlideUpEnterTransition(); + Function1 var4 = IntercomTransitionsKt.getSlideDownExitTransition(); + NamedNavArgument[] var6 = new NamedNavArgument[]{ + NamedNavArgumentKt.navArgument("ticket_type_id", ((kotlin.jvm.functions.Function1) (recoveredArgument_1013_0) -> CreateTicketDestinationKt.createTicketDestination$lambda$0((androidx.navigation.NavArgumentBuilder)recoveredArgument_1013_0))), + NamedNavArgumentKt.navArgument("conversation_id", ((kotlin.jvm.functions.Function1) (recoveredArgument_1014_0) -> CreateTicketDestinationKt.createTicketDestination$lambda$1((androidx.navigation.NavArgumentBuilder)recoveredArgument_1014_0))), + NamedNavArgumentKt.navArgument("from", ((kotlin.jvm.functions.Function1) (recoveredArgument_1015_0) -> CreateTicketDestinationKt.createTicketDestination$lambda$2((androidx.navigation.NavArgumentBuilder)recoveredArgument_1015_0))) + }; + List var5 = CollectionsKt.listOf(var6); + NavGraphBuilderKt.composable$default( + var0, + "CREATE_TICKET/{ticket_type_id}?conversation_id={conversation_id}?from={from}", + var5, + null, + var3, + var4, + null, + null, + null, + ComposableLambdaKt.composableLambdaInstance(-521503931, true, new CreateTicketDestinationKt$createTicketDestination$4(var2, var1)), + 228, + null + ); + } + + private static final void createTicketDestination$navigateUp(NavHostController var0, ComponentActivity var1) { + if (!var0.navigateUp()) { + var1.finish(); + } + } + + private static final Unit createTicketDestination$lambda$0(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.LongType); + return Unit.INSTANCE; + } + + private static final Unit createTicketDestination$lambda$1(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.StringType); + var0.setNullable(true); + return Unit.INSTANCE; + } + + private static final Unit createTicketDestination$lambda$2(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.StringType); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void access$createTicketDestination$navigateUp(NavHostController var0, ComponentActivity var1) { + createTicketDestination$navigateUp(var0, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1.java new file mode 100644 index 000000000..52b581ef0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1.java @@ -0,0 +1,120 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.activity.ComponentActivity; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableIntState; +import androidx.navigation.NavHostController; +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import io.intercom.android.sdk.m5.helpcenter.ui.HelpCenterScreenKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterDestination.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterDestination.kt\nio/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,117:1\n1047#2,6:118\n*S KotlinDebug\n*F\n+ 1 HelpCenterDestination.kt\nio/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1\n*L\n103#1:118,6\n*E\n" +) +final class HelpCenterDestinationKt$helpCenterDestination$7$1 implements Function2 { + // $VF: synthetic field + final HelpCenterViewModel $viewModel; + // $VF: synthetic field + final IntercomRootActivityArgs $intercomRootActivityArgs; + // $VF: synthetic field + final NavHostController $navController; + // $VF: synthetic field + final ComponentActivity $rootActivity; + // $VF: synthetic field + final MutableIntState $navIcon; + + HelpCenterDestinationKt$helpCenterDestination$7$1( + HelpCenterViewModel var1, IntercomRootActivityArgs var2, NavHostController var3, ComponentActivity var4, MutableIntState var5 + ) { + this.$viewModel = var1; + this.$intercomRootActivityArgs = var2; + this.$navController = var3; + this.$rootActivity = var4; + this.$navIcon = var5; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C102@4358L143,92@3859L701:HelpCenterDestination.kt#m1zs2i"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1743507320, var2, -1, "io.intercom.android.sdk.m5.navigation.helpCenterDestination.. (HelpCenterDestination.kt:92)" + ); + } + + HelpCenterViewModel var10000 = this.$viewModel; + IntercomRootActivityArgs var3 = this.$intercomRootActivityArgs; + List var10001 = var3 instanceof IntercomRootActivityArgs$HelpCenterCollectionsArgs + ? ((IntercomRootActivityArgs$HelpCenterCollectionsArgs)this.$intercomRootActivityArgs).getCollectionIds() + : ( + var3 instanceof IntercomRootActivityArgs$HelpCenterCollectionArgs + ? CollectionsKt.listOf(((IntercomRootActivityArgs$HelpCenterCollectionArgs)this.$intercomRootActivityArgs).getCollectionId()) + : CollectionsKt.emptyList() + ); + var1.startReplaceGroup(848858173); + ComposerKt.sourceInformation(var1, "CC(remember):HelpCenterDestination.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = var1.changedInstance(this.$navController) | var1.changedInstance(this.$rootActivity); + NavHostController var6 = this.$navController; + ComponentActivity var7 = this.$rootActivity; + int var8 = 0; + Object var9 = var4.rememberedValue(); + int var10 = 0; + Object var10002; + if (!var5 && var9 != Composer.Companion.getEmpty()) { + var10002 = var9; + } else { + List var14 = var10001; + HelpCenterViewModel var13 = var10000; + int var11 = 0; + final androidx.navigation.NavHostController recoveredCapture_1030_0 = var6; + final androidx.activity.ComponentActivity recoveredCapture_1030_1 = var7; + Function0 var15 = ((kotlin.jvm.functions.Function0) () -> HelpCenterDestinationKt$helpCenterDestination$7$1.invoke$lambda$1$lambda$0(recoveredCapture_1030_0, recoveredCapture_1030_1)); + var10000 = var13; + var10001 = var14; + Object var12 = var15; + var4.updateRememberedValue(var12); + var10002 = var12; + } + + Function0 var16 = (Function0)var10002; + var1.endReplaceGroup(); + HelpCenterScreenKt.HelpCenterScreen(var10000, var10001, var16, this.$navIcon.getIntValue(), var1, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(NavHostController var0, ComponentActivity var1) { + if (var0.getPreviousBackStackEntry() == null) { + var1.finish(); + } else { + var0.navigateUp(); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1.java new file mode 100644 index 000000000..048d93a5b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1.java @@ -0,0 +1,65 @@ +package io.intercom.android.sdk.m5.navigation; + +import io.intercom.android.sdk.Injector; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "HelpCenterDestination.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.navigation.HelpCenterDestinationKt$helpCenterDestination$7$2$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HelpCenterDestinationKt$helpCenterDestination$7$2$1 extends SuspendLambda implements Function2 { + int label; + + HelpCenterDestinationKt$helpCenterDestination$7$2$1(Continuation var1) { + super(2, var1); + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Injector.get().getMetricTracker().viewedSpace("help"); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HelpCenterDestinationKt$helpCenterDestination$7$2$1(var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HelpCenterDestinationKt$helpCenterDestination$7$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7.java new file mode 100644 index 000000000..3cced4c4f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7.java @@ -0,0 +1,140 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Bundle; +import androidx.activity.ComponentActivity; +import androidx.activity.compose.LocalOnBackPressedDispatcherOwner; +import androidx.compose.animation.AnimatedContentScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalKt; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableIntState; +import androidx.compose.runtime.ProvidedValue; +import androidx.compose.runtime.SnapshotIntStateKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.lifecycle.ViewModelStoreOwner; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavHostController; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.helpcenter.api.HelpCenterApi; +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel; +import io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$Companion; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHelpCenterDestination.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HelpCenterDestination.kt\nio/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,117:1\n1047#2,6:118\n1047#2,6:124\n*S KotlinDebug\n*F\n+ 1 HelpCenterDestination.kt\nio/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7\n*L\n80#1:118,6\n111#1:124,6\n*E\n" +) +final class HelpCenterDestinationKt$helpCenterDestination$7 implements Function4 { + // $VF: synthetic field + final ComponentActivity $rootActivity; + // $VF: synthetic field + final NavHostController $navController; + // $VF: synthetic field + final IntercomRootActivityArgs $intercomRootActivityArgs; + + HelpCenterDestinationKt$helpCenterDestination$7(ComponentActivity var1, NavHostController var2, IntercomRootActivityArgs var3) { + this.$rootActivity = var1; + this.$navController = var2; + this.$intercomRootActivityArgs = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedContentScope var1, NavBackStackEntry var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$composable"); + Intrinsics.checkNotNullParameter(var2, "it"); + ComposerKt.sourceInformation(var3, "C79@3122L352,91@3845L725,91@3763L807,110@4638L105,108@4579L175:HelpCenterDestination.kt#m1zs2i"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2139595832, var4, -1, "io.intercom.android.sdk.m5.navigation.helpCenterDestination. (HelpCenterDestination.kt:70)" + ); + } + + Bundle var10000 = var2.getArguments(); + boolean var5 = var10000 != null ? var10000.getBoolean("isLaunchedProgrammatically") : false; + io.intercom.android.sdk.m5.helpcenter.HelpCenterViewModel$Companion var26 = HelpCenterViewModel.Companion; + ViewModelStoreOwner var10001 = this.$rootActivity; + HelpCenterApi var10002 = Injector.get().getHelpCenterApi(); + Intrinsics.checkNotNullExpressionValue(var10002, "getHelpCenterApi(...)"); + HelpCenterViewModel var6 = var26.create(var10001, var10002, "collection_list"); + var3.startReplaceGroup(-102146289); + ComposerKt.sourceInformation(var3, "CC(remember):HelpCenterDestination.kt#9igjgp"); + Composer var9 = var3; + boolean var10 = false; + NavHostController var11 = this.$navController; + int var12 = 0; + Object var13 = var9.rememberedValue(); + int var14 = 0; + Object var27; + if (var13 == Composer.Companion.getEmpty()) { + int var15 = 0; + Object var16 = SnapshotIntStateKt.mutableIntStateOf( + var11.getPreviousBackStackEntry() == null ? drawable.intercom_ic_close : (var5 ? drawable.intercom_ic_chevron_down : drawable.intercom_ic_back) + ); + var9.updateRememberedValue(var16); + var27 = var16; + } else { + var27 = var13; + } + + MutableIntState var8 = (MutableIntState)var27; + var3.endReplaceGroup(); + MutableIntState var7 = var8; + CompositionLocalKt.CompositionLocalProvider( + LocalOnBackPressedDispatcherOwner.INSTANCE.provides(this.$rootActivity), + ComposableLambdaKt.rememberComposableLambda( + -1743507320, + true, + new HelpCenterDestinationKt$helpCenterDestination$7$1(var6, this.$intercomRootActivityArgs, this.$navController, this.$rootActivity, var7), + var3, + 54 + ), + var3, + 48 | ProvidedValue.$stable + ); + String var28 = ""; + var3.startReplaceGroup(-102098024); + ComposerKt.sourceInformation(var3, "CC(remember):HelpCenterDestination.kt#9igjgp"); + Composer var19 = var3; + boolean var20 = false; + int $i$f$cachex = 0; + Object it$ivx = var19.rememberedValue(); + int var23/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var30; + if (it$ivx == Composer.Companion.getEmpty()) { + String var17 = ""; + int var24 = 0; + Function2 var29 = new HelpCenterDestinationKt$helpCenterDestination$7$2$1(null); + var28 = var17; + Object var25 = var29; + var19.updateRememberedValue(var25); + var30 = var25; + } else { + var30 = it$ivx; + } + + Function2 var18 = (Function2)var30; + var3.endReplaceGroup(); + EffectsKt.LaunchedEffect(var28, var18, var3, 6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((AnimatedContentScope)var1, (NavBackStackEntry)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt.java new file mode 100644 index 000000000..38d7c8280 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt.java @@ -0,0 +1,121 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.activity.ComponentActivity; +import androidx.compose.animation.AnimatedContentTransitionScope; +import androidx.compose.animation.EnterTransition; +import androidx.compose.animation.ExitTransition; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.navigation.NamedNavArgument; +import androidx.navigation.NamedNavArgumentKt; +import androidx.navigation.NavArgumentBuilder; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavGraphBuilder; +import androidx.navigation.NavHostController; +import androidx.navigation.NavType; +import androidx.navigation.compose.NavGraphBuilderKt; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionArgs; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionStyleKt; +import io.intercom.android.sdk.ui.extension.NavBackStackEntryExtensionKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001e\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a$\u0010\u0000\u001a\u00020\u0001*\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0000¨\u0006\t", + d2 = { + "helpCenterDestination", + "", + "Landroidx/navigation/NavGraphBuilder;", + "rootActivity", + "Landroidx/activity/ComponentActivity;", + "navController", + "Landroidx/navigation/NavHostController;", + "intercomRootActivityArgs", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;", + "intercom-sdk-base_release" + } +) +public final class HelpCenterDestinationKt { + public static final void helpCenterDestination( + @NotNull NavGraphBuilder var0, @NotNull ComponentActivity var1, @NotNull NavHostController var2, @NotNull IntercomRootActivityArgs var3 + ) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "rootActivity"); + Intrinsics.checkNotNullParameter(var2, "navController"); + Intrinsics.checkNotNullParameter(var3, "intercomRootActivityArgs"); + NamedNavArgument[] var4 = new NamedNavArgument[]{ + NamedNavArgumentKt.navArgument("transitionArgs", ((kotlin.jvm.functions.Function1) (recoveredArgument_1024_0) -> HelpCenterDestinationKt.helpCenterDestination$lambda$0((androidx.navigation.NavArgumentBuilder)recoveredArgument_1024_0))), + NamedNavArgumentKt.navArgument("isLaunchedProgrammatically", ((kotlin.jvm.functions.Function1) (recoveredArgument_1025_0) -> HelpCenterDestinationKt.helpCenterDestination$lambda$1((androidx.navigation.NavArgumentBuilder)recoveredArgument_1025_0))) + }; + NavGraphBuilderKt.composable$default( + var0, + "HELP_CENTER?transitionArgs={transitionArgs}&isLaunchedProgrammatically={isLaunchedProgrammatically}", + CollectionsKt.listOf(var4), + null, + ((kotlin.jvm.functions.Function1) (recoveredArgument_1026_0) -> HelpCenterDestinationKt.helpCenterDestination$lambda$2((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1026_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1027_0) -> HelpCenterDestinationKt.helpCenterDestination$lambda$3((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1027_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1028_0) -> HelpCenterDestinationKt.helpCenterDestination$lambda$4((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1028_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1029_0) -> HelpCenterDestinationKt.helpCenterDestination$lambda$5((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1029_0)), + null, + ComposableLambdaKt.composableLambdaInstance(-2139595832, true, new HelpCenterDestinationKt$helpCenterDestination$7(var1, var2, var3)), + 132, + null + ); + } + + private static final Unit helpCenterDestination$lambda$0(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(TransitionStyleKt.getTransitionArgNavType()); + var0.setDefaultValue(new TransitionArgs(null, null, null, null, 15, null)); + return Unit.INSTANCE; + } + + private static final Unit helpCenterDestination$lambda$1(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.BoolType); + var0.setNullable(false); + var0.setDefaultValue(false); + return Unit.INSTANCE; + } + + private static final EnterTransition helpCenterDestination$lambda$2(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getTargetState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getEnter() + .transition(); + } + + private static final ExitTransition helpCenterDestination$lambda$3(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getInitialState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getExit() + .transition(); + } + + private static final EnterTransition helpCenterDestination$lambda$4(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getTargetState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getPopEnter() + .transition(); + } + + private static final ExitTransition helpCenterDestination$lambda$5(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getInitialState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getPopExit() + .transition(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1.java new file mode 100644 index 000000000..848b6663b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.activity.ComponentActivity; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "HomeScreenDestination.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.navigation.HomeScreenDestinationKt$homeScreen$2$10$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HomeScreenDestinationKt$homeScreen$2$10$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ComponentActivity $rootActivity; + + HomeScreenDestinationKt$homeScreen$2$10$1$1(ComponentActivity var1, Continuation var2) { + super(2, var2); + this.$rootActivity = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + this.$rootActivity.finish(); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HomeScreenDestinationKt$homeScreen$2$10$1$1(this.$rootActivity, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HomeScreenDestinationKt$homeScreen$2$10$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1.java new file mode 100644 index 000000000..9a54f8f97 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1.java @@ -0,0 +1,65 @@ +package io.intercom.android.sdk.m5.navigation; + +import io.intercom.android.sdk.Injector; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "HomeScreenDestination.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.navigation.HomeScreenDestinationKt$homeScreen$2$12$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class HomeScreenDestinationKt$homeScreen$2$12$1 extends SuspendLambda implements Function2 { + int label; + + HomeScreenDestinationKt$homeScreen$2$12$1(Continuation var1) { + super(2, var1); + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Injector.get().getMetricTracker().viewedSpace("home"); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new HomeScreenDestinationKt$homeScreen$2$12$1(var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((HomeScreenDestinationKt$homeScreen$2$12$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2.java new file mode 100644 index 000000000..79619a7f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2.java @@ -0,0 +1,663 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.activity.ComponentActivity; +import androidx.compose.animation.AnimatedContentScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.EffectsKt; +import androidx.lifecycle.LifecycleOwner; +import androidx.lifecycle.ViewModelStoreOwner; +import androidx.lifecycle.compose.LocalLifecycleOwnerKt; +import androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavHostController; +import androidx.navigation.NavOptions; +import androidx.navigation.NavOptionsBuilder; +import androidx.navigation.NavOptionsBuilderKt; +import androidx.navigation.PopUpToBuilder; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.blocks.lib.models.TicketType; +import io.intercom.android.sdk.m5.home.HomeViewModel; +import io.intercom.android.sdk.m5.home.ui.HomeScreenKt; +import io.intercom.android.sdk.m5.navigation.transitions.EnterTransitionStyle; +import io.intercom.android.sdk.m5.navigation.transitions.ExitTransitionStyle; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionArgs; +import io.intercom.android.sdk.models.Conversation; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nHomeScreenDestination.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HomeScreenDestination.kt\nio/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,168:1\n75#2:169\n1047#3,6:170\n1047#3,6:176\n1047#3,6:182\n1047#3,6:188\n1047#3,6:194\n1047#3,6:200\n1047#3,6:206\n1047#3,6:212\n1047#3,6:218\n1047#3,6:224\n1047#3,6:230\n1047#3,6:236\n*S KotlinDebug\n*F\n+ 1 HomeScreenDestination.kt\nio/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2\n*L\n32#1:169\n60#1:170,6\n71#1:176,6\n82#1:182,6\n92#1:188,6\n104#1:194,6\n109#1:200,6\n140#1:206,6\n126#1:212,6\n137#1:218,6\n121#1:224,6\n152#1:230,6\n162#1:236,6\n*E\n" +) +final class HomeScreenDestinationKt$homeScreen$2 implements Function4 { + // $VF: synthetic field + final ComponentActivity $rootActivity; + // $VF: synthetic field + final NavHostController $navController; + // $VF: synthetic field + final CoroutineScope $scope; + + HomeScreenDestinationKt$homeScreen$2(ComponentActivity var1, NavHostController var2, CoroutineScope var3) { + this.$rootActivity = var1; + this.$navController = var2; + this.$scope = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedContentScope var1, NavBackStackEntry var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$composable"); + Intrinsics.checkNotNullParameter(var2, "it"); + ComposerKt.sourceInformation( + var3, + "C31@1364L7,32@1431L7,59@2481L506,70@3017L504,81@3554L413,91@4003L525,103@4563L189,108@4794L497,139@6043L465,125@5467L436,136@5941L55,120@5320L106,151@6544L234,57@2398L4391,161@6857L105,159@6798L175:HomeScreenDestination.kt#m1zs2i" + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1180315695, var4, -1, "io.intercom.android.sdk.m5.navigation.homeScreen. (HomeScreenDestination.kt:31)"); + } + + CompositionLocal var6 = LocalLifecycleOwnerKt.getLocalLifecycleOwner(); + int var7 = 0; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart(var3, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var9 = var3.consume(var6); + ComposerKt.sourceInformationMarkerEnd(var3); + LifecycleOwner var5 = (LifecycleOwner)var9; + ViewModelStoreOwner var10000 = LocalViewModelStoreOwner.INSTANCE.getCurrent(var3, LocalViewModelStoreOwner.$stable); + if (var10000 == null) { + var10000 = this.$rootActivity; + } + + ViewModelStoreOwner var30 = var10000; + HomeViewModel var31 = HomeViewModel.Companion.create(var30, var5.getLifecycle()); + HomeViewModel var197 = var31; + var3.startReplaceGroup(940847052); + ComposerKt.sourceInformation(var3, "CC(remember):HomeScreenDestination.kt#9igjgp"); + Composer var44 = var3; + boolean var10 = var3.changedInstance(this.$navController); + NavHostController var11 = this.$navController; + int var12 = 0; + Object var13 = var44.rememberedValue(); + int var14 = 0; + Object var199; + if (!var10 && var13 != Composer.Companion.getEmpty()) { + var199 = (Function0)var13; + } else { + HomeViewModel var18 = var31; + int var15 = 0; + final androidx.navigation.NavHostController recoveredCapture_1033_0 = var11; + var199 = ((kotlin.jvm.functions.Function0) () -> HomeScreenDestinationKt$homeScreen$2.invoke$lambda$1$lambda$0(recoveredCapture_1033_0)); + var197 = var18; + Object var16 = var199; + var44.updateRememberedValue(var16); + var199 = (Function0)var16; + } + + Function0 var32 = (kotlin.jvm.functions.Function0) var199; + var3.endReplaceGroup(); + var199 = var32; + var3.startReplaceGroup(940864202); + ComposerKt.sourceInformation(var3, "CC(remember):HomeScreenDestination.kt#9igjgp"); + var44 = var3; + var10 = var3.changedInstance(this.$navController); + var11 = this.$navController; + var12 = 0; + var13 = var44.rememberedValue(); + var14 = 0; + Object var10002; + if (!var10 && var13 != Composer.Companion.getEmpty()) { + var10002 = (Function0)var13; + } else { + Function0 var19 = var32; + HomeViewModel var132 = var197; + int var112 = 0; + final androidx.navigation.NavHostController recoveredCapture_1034_0 = var11; + Function0 var20 = ((kotlin.jvm.functions.Function0) () -> HomeScreenDestinationKt$homeScreen$2.invoke$lambda$3$lambda$2(recoveredCapture_1034_0)); + var197 = var132; + var199 = var19; + Object var122 = var20; + var44.updateRememberedValue(var122); + var10002 = (Function0)var122; + } + + Function0 var33 = (kotlin.jvm.functions.Function0) var10002; + var3.endReplaceGroup(); + var10002 = var33; + var3.startReplaceGroup(940881295); + ComposerKt.sourceInformation(var3, "CC(remember):HomeScreenDestination.kt#9igjgp"); + var44 = var3; + var10 = var3.changedInstance(this.$navController); + var11 = this.$navController; + var12 = 0; + var13 = var44.rememberedValue(); + var14 = 0; + Object var10003; + if (!var10 && var13 != Composer.Companion.getEmpty()) { + var10003 = (Function0)var13; + } else { + Function0 var152 = var33; + Function0 var143 = (kotlin.jvm.functions.Function0) var199; + HomeViewModel var133 = var197; + int var113 = 0; + final androidx.navigation.NavHostController recoveredCapture_1035_0 = var11; + Function0 var21 = ((kotlin.jvm.functions.Function0) () -> HomeScreenDestinationKt$homeScreen$2.invoke$lambda$5$lambda$4(recoveredCapture_1035_0)); + var197 = var133; + var199 = var143; + var10002 = var152; + Object var123 = var21; + var44.updateRememberedValue(var123); + var10003 = (Function0)var123; + } + + Function0 var34 = (kotlin.jvm.functions.Function0) var10003; + var3.endReplaceGroup(); + var10003 = var34; + var3.startReplaceGroup(940895775); + ComposerKt.sourceInformation(var3, "CC(remember):HomeScreenDestination.kt#9igjgp"); + var44 = var3; + var10 = var3.changedInstance(this.$navController); + var11 = this.$navController; + var12 = 0; + var13 = var44.rememberedValue(); + var14 = 0; + Object var10004; + if (!var10 && var13 != Composer.Companion.getEmpty()) { + var10004 = (Function1)var13; + } else { + Function0 var161 = var34; + Function0 var153 = (kotlin.jvm.functions.Function0) var10002; + Function0 var144 = (kotlin.jvm.functions.Function0) var199; + HomeViewModel var134 = var197; + int var114 = 0; + final androidx.navigation.NavHostController recoveredCapture_1036_0 = var11; + Function1 var22 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1036_0) -> HomeScreenDestinationKt$homeScreen$2.invoke$lambda$7$lambda$6(recoveredCapture_1036_0, (java.lang.String)recoveredArgument_1036_0)); + var197 = var134; + var199 = var144; + var10002 = var153; + var10003 = var161; + Object var124 = var22; + var44.updateRememberedValue(var124); + var10004 = (Function1)var124; + } + + Function1 var35 = (kotlin.jvm.functions.Function1) var10004; + var3.endReplaceGroup(); + var10004 = var35; + var3.startReplaceGroup(940913359); + ComposerKt.sourceInformation(var3, "CC(remember):HomeScreenDestination.kt#9igjgp"); + var44 = var3; + var10 = var3.changedInstance(this.$navController); + var11 = this.$navController; + var12 = 0; + var13 = var44.rememberedValue(); + var14 = 0; + Object var10005; + if (!var10 && var13 != Composer.Companion.getEmpty()) { + var10005 = (Function0)var13; + } else { + Function1 var169 = var35; + Function0 var162 = (kotlin.jvm.functions.Function0) var10003; + Function0 var154 = (kotlin.jvm.functions.Function0) var10002; + Function0 var145 = (kotlin.jvm.functions.Function0) var199; + HomeViewModel var135 = var197; + int var115 = 0; + final androidx.navigation.NavHostController recoveredExpressionCapture_1037_0 = var11; + Function0 var23 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.navigation.HomeScreenDestinationKt$homeScreen$2.invoke$lambda$11$lambda$10(recoveredExpressionCapture_1037_0)); + var197 = var135; + var199 = var145; + var10002 = var154; + var10003 = var162; + var10004 = var169; + Object var125 = var23; + var44.updateRememberedValue(var125); + var10005 = (Function0)var125; + } + + Function0 var36 = (kotlin.jvm.functions.Function0) var10005; + var3.endReplaceGroup(); + var10005 = var36; + var3.startReplaceGroup(940921059); + ComposerKt.sourceInformation(var3, "CC(remember):HomeScreenDestination.kt#9igjgp"); + var44 = var3; + var10 = var3.changedInstance(this.$navController); + var11 = this.$navController; + var12 = 0; + var13 = var44.rememberedValue(); + var14 = 0; + Object var10006; + if (!var10 && var13 != Composer.Companion.getEmpty()) { + var10006 = (Function0)var13; + } else { + Function0 var176 = var36; + Function1 var170 = (kotlin.jvm.functions.Function1) var10004; + Function0 var163 = (kotlin.jvm.functions.Function0) var10003; + Function0 var155 = (kotlin.jvm.functions.Function0) var10002; + Function0 var146 = (kotlin.jvm.functions.Function0) var199; + HomeViewModel var136 = var197; + int var116 = 0; + final androidx.navigation.NavHostController recoveredExpressionCapture_1038_0 = var11; + Function0 var24 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.navigation.HomeScreenDestinationKt$homeScreen$2.invoke$lambda$15$lambda$14(recoveredExpressionCapture_1038_0)); + var197 = var136; + var199 = var146; + var10002 = var155; + var10003 = var163; + var10004 = var170; + var10005 = var176; + Object var126 = var24; + var44.updateRememberedValue(var126); + var10006 = (Function0)var126; + } + + Function0 var37 = (kotlin.jvm.functions.Function0) var10006; + var3.endReplaceGroup(); + var10006 = var37; + var3.startReplaceGroup(940960995); + ComposerKt.sourceInformation(var3, "CC(remember):HomeScreenDestination.kt#9igjgp"); + var44 = var3; + var10 = var3.changedInstance(this.$navController); + var11 = this.$navController; + var12 = 0; + var13 = var44.rememberedValue(); + var14 = 0; + Object var10007; + if (!var10 && var13 != Composer.Companion.getEmpty()) { + var10007 = (Function1)var13; + } else { + Function0 var182 = var37; + Function0 var177 = (kotlin.jvm.functions.Function0) var10005; + Function1 var171 = (kotlin.jvm.functions.Function1) var10004; + Function0 var164 = (kotlin.jvm.functions.Function0) var10003; + Function0 var156 = (kotlin.jvm.functions.Function0) var10002; + Function0 var147 = (kotlin.jvm.functions.Function0) var199; + HomeViewModel var137 = var197; + int var117 = 0; + final androidx.navigation.NavHostController recoveredExpressionCapture_1039_0 = var11; + Function1 var25 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1039_0) -> io.intercom.android.sdk.m5.navigation.HomeScreenDestinationKt$homeScreen$2.invoke$lambda$19$lambda$18(recoveredExpressionCapture_1039_0, (java.lang.String) ((java.lang.String)recoveredExpressionArgument_1039_0))); + var197 = var137; + var199 = var147; + var10002 = var156; + var10003 = var164; + var10004 = var171; + var10005 = var177; + var10006 = var182; + Object var127 = var25; + var44.updateRememberedValue(var127); + var10007 = (Function1)var127; + } + + Function1 var38 = (kotlin.jvm.functions.Function1) var10007; + var3.endReplaceGroup(); + var10007 = var38; + var3.startReplaceGroup(940942534); + ComposerKt.sourceInformation(var3, "CC(remember):HomeScreenDestination.kt#9igjgp"); + var44 = var3; + var10 = var3.changedInstance(this.$navController); + var11 = this.$navController; + var12 = 0; + var13 = var44.rememberedValue(); + var14 = 0; + Object var10008; + if (!var10 && var13 != Composer.Companion.getEmpty()) { + var10008 = (Function0)var13; + } else { + Function1 var187 = var38; + Function0 var183 = (kotlin.jvm.functions.Function0) var10006; + Function0 var178 = (kotlin.jvm.functions.Function0) var10005; + Function1 var172 = (kotlin.jvm.functions.Function1) var10004; + Function0 var165 = (kotlin.jvm.functions.Function0) var10003; + Function0 var157 = (kotlin.jvm.functions.Function0) var10002; + Function0 var148 = (kotlin.jvm.functions.Function0) var199; + HomeViewModel var138 = var197; + int var118 = 0; + final androidx.navigation.NavHostController recoveredCapture_1040_0 = var11; + Function0 var26 = ((kotlin.jvm.functions.Function0) () -> HomeScreenDestinationKt$homeScreen$2.invoke$lambda$21$lambda$20(recoveredCapture_1040_0)); + var197 = var138; + var199 = var148; + var10002 = var157; + var10003 = var165; + var10004 = var172; + var10005 = var178; + var10006 = var183; + var10007 = var187; + Object var128 = var26; + var44.updateRememberedValue(var128); + var10008 = (Function0)var128; + } + + Function0 var39 = (kotlin.jvm.functions.Function0) var10008; + var3.endReplaceGroup(); + var10008 = var39; + var3.startReplaceGroup(940957321); + ComposerKt.sourceInformation(var3, "CC(remember):HomeScreenDestination.kt#9igjgp"); + var44 = var3; + var10 = var3.changedInstance(this.$navController); + var11 = this.$navController; + var12 = 0; + var13 = var44.rememberedValue(); + var14 = 0; + Object var10009; + if (!var10 && var13 != Composer.Companion.getEmpty()) { + var10009 = (Function1)var13; + } else { + Function0 var191 = var39; + Function1 var188 = (kotlin.jvm.functions.Function1) var10007; + Function0 var184 = (kotlin.jvm.functions.Function0) var10006; + Function0 var179 = (kotlin.jvm.functions.Function0) var10005; + Function1 var173 = (kotlin.jvm.functions.Function1) var10004; + Function0 var166 = (kotlin.jvm.functions.Function0) var10003; + Function0 var158 = (kotlin.jvm.functions.Function0) var10002; + Function0 var149 = (kotlin.jvm.functions.Function0) var199; + HomeViewModel var139 = var197; + int var119 = 0; + final androidx.navigation.NavHostController recoveredCapture_1041_0 = var11; + Function1 var27 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1041_0) -> HomeScreenDestinationKt$homeScreen$2.invoke$lambda$23$lambda$22(recoveredCapture_1041_0, (io.intercom.android.sdk.models.Conversation)recoveredArgument_1041_0)); + var197 = var139; + var199 = var149; + var10002 = var158; + var10003 = var166; + var10004 = var173; + var10005 = var179; + var10006 = var184; + var10007 = var188; + var10008 = var191; + Object var129 = var27; + var44.updateRememberedValue(var129); + var10009 = (Function1)var129; + } + + Function1 var40 = (kotlin.jvm.functions.Function1) var10009; + var3.endReplaceGroup(); + var10009 = var40; + var3.startReplaceGroup(940937500); + ComposerKt.sourceInformation(var3, "CC(remember):HomeScreenDestination.kt#9igjgp"); + var44 = var3; + var10 = var3.changedInstance(this.$scope) | var3.changedInstance(this.$rootActivity); + CoroutineScope var75 = this.$scope; + ComponentActivity var86 = this.$rootActivity; + var13 = 0; + Object recoveredExpandCache = var44.rememberedValue(); + int var120/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10010; + if (!var10 && recoveredExpandCache != Composer.Companion.getEmpty()) { + var10010 = recoveredExpandCache; + } else { + Function1 var194 = var40; + Function0 var192 = (kotlin.jvm.functions.Function0) var10008; + Function1 var189 = (kotlin.jvm.functions.Function1) var10007; + Function0 var185 = (kotlin.jvm.functions.Function0) var10006; + Function0 var180 = (kotlin.jvm.functions.Function0) var10005; + Function1 var174 = (kotlin.jvm.functions.Function1) var10004; + Function0 var167 = (kotlin.jvm.functions.Function0) var10003; + Function0 var159 = (kotlin.jvm.functions.Function0) var10002; + Function0 var150 = (kotlin.jvm.functions.Function0) var199; + HomeViewModel var140 = var197; + int var130 = 0; + final kotlinx.coroutines.CoroutineScope recoveredCapture_1042_0 = var75; + final androidx.activity.ComponentActivity recoveredCapture_1042_1 = var86; + Function0 var28 = ((kotlin.jvm.functions.Function0) () -> HomeScreenDestinationKt$homeScreen$2.invoke$lambda$25$lambda$24(recoveredCapture_1042_0, recoveredCapture_1042_1)); + var197 = var140; + var199 = var150; + var10002 = var159; + var10003 = var167; + var10004 = var174; + var10005 = var180; + var10006 = var185; + var10007 = var189; + var10008 = var192; + var10009 = var194; + Object var17 = var28; + var44.updateRememberedValue(var17); + var10010 = (Function0)var17; + } + + Function0 var41 = (Function0)var10010; + var3.endReplaceGroup(); + var10010 = var41; + var3.startReplaceGroup(940976796); + ComposerKt.sourceInformation(var3, "CC(remember):HomeScreenDestination.kt#9igjgp"); + var44 = var3; + var10 = var3.changedInstance(this.$navController); + var11 = this.$navController; + var12 = 0; + var13 = var44.rememberedValue(); + var14 = 0; + Object var10011; + if (!var10 && var13 != Composer.Companion.getEmpty()) { + var10011 = var13; + } else { + Function0 var196 = var41; + Function1 var195 = (kotlin.jvm.functions.Function1) var10009; + Function0 var193 = (kotlin.jvm.functions.Function0) var10008; + Function1 var190 = (kotlin.jvm.functions.Function1) var10007; + Function0 var186 = (kotlin.jvm.functions.Function0) var10006; + Function0 var181 = (kotlin.jvm.functions.Function0) var10005; + Function1 var175 = (kotlin.jvm.functions.Function1) var10004; + Function0 var168 = (kotlin.jvm.functions.Function0) var10003; + Function0 var160 = (kotlin.jvm.functions.Function0) var10002; + Function0 var151 = (kotlin.jvm.functions.Function0) var199; + HomeViewModel var141 = var197; + var120/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + final androidx.navigation.NavHostController recoveredCapture_1032_0 = var11; + Function1 var29 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1032_0) -> HomeScreenDestinationKt$homeScreen$2.invoke$lambda$27$lambda$26(recoveredCapture_1032_0, (io.intercom.android.sdk.blocks.lib.models.TicketType)recoveredArgument_1032_0)); + var197 = var141; + var199 = var151; + var10002 = var160; + var10003 = var168; + var10004 = var175; + var10005 = var181; + var10006 = var186; + var10007 = var190; + var10008 = var193; + var10009 = var195; + var10010 = var196; + Object var131 = var29; + var44.updateRememberedValue(var131); + var10011 = var131; + } + + Function1 var42 = (Function1)var10011; + var3.endReplaceGroup(); + HomeScreenKt.HomeScreen(var197, (kotlin.jvm.functions.Function0) var199, (kotlin.jvm.functions.Function0) var10002, (kotlin.jvm.functions.Function0) var10003, (kotlin.jvm.functions.Function1) var10004, (kotlin.jvm.functions.Function0) var10005, (kotlin.jvm.functions.Function0) var10006, (kotlin.jvm.functions.Function1) var10007, (kotlin.jvm.functions.Function0) var10008, (kotlin.jvm.functions.Function1) var10009, (kotlin.jvm.functions.Function0) var10010, var42, var3, 0, 0); + String var198 = ""; + var3.startReplaceGroup(940986683); + ComposerKt.sourceInformation(var3, "CC(remember):HomeScreenDestination.kt#9igjgp"); + var44 = var3; + var10 = false; + int $i$f$cachex = 0; + Object recoveredLaunchCache = var44.rememberedValue(); + var13 = 0; + Object var202; + if (recoveredLaunchCache == Composer.Companion.getEmpty()) { + String var142 = ""; + var14 = 0; + var202 = new HomeScreenDestinationKt$homeScreen$2$12$1(null); + var198 = var142; + Object var111 = var202; + var44.updateRememberedValue(var111); + var202 = (Function2)var111; + } else { + var202 = recoveredLaunchCache; + } + + Function2 var43 = (Function2)var202; + var3.endReplaceGroup(); + EffectsKt.LaunchedEffect(var198, var43, var3, 6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + private static final void invoke$openConversation(NavHostController var0, String var1, NavOptions var2, TransitionArgs var3) { + Injector.get().getMetricTracker().viewedConversation("home", var1); + IntercomRouterKt.openConversation$default(var0, var1, null, false, null, var2, var3, 14, null); + } + + // $VF: synthetic method + static void invoke$openConversation$default(NavHostController var0, String var1, NavOptions var2, TransitionArgs var3, int var4, Object var5) { + if ((var4 & 4) != 0) { + var2 = null; + } + + if ((var4 & 8) != 0) { + var3 = new TransitionArgs(EnterTransitionStyle.SLIDE_IN_LEFT, ExitTransitionStyle.NULL, EnterTransitionStyle.NULL, ExitTransitionStyle.SLIDE_OUT_RIGHT); + } + + invoke$openConversation(var0, var1, var2, var3); + } + + private static final Unit invoke$lambda$1$lambda$0(NavHostController var0) { + Injector.get().getMetricTracker().clickedSpace("messages"); + IntercomRouterKt.openMessages$default( + var0, + new TransitionArgs(EnterTransitionStyle.SLIDE_IN_LEFT, ExitTransitionStyle.NULL, EnterTransitionStyle.NULL, ExitTransitionStyle.SLIDE_OUT_RIGHT), + false, + 2, + null + ); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(NavHostController var0) { + Injector.get().getMetricTracker().clickedSpace("help"); + IntercomRouterKt.openHelpCenter$default( + var0, + new TransitionArgs(EnterTransitionStyle.SLIDE_IN_LEFT, ExitTransitionStyle.NULL, EnterTransitionStyle.NULL, ExitTransitionStyle.SLIDE_OUT_RIGHT), + false, + 2, + null + ); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4(NavHostController var0) { + IntercomRouterKt.openTicketList$default( + var0, + new TransitionArgs(EnterTransitionStyle.SLIDE_IN_LEFT, ExitTransitionStyle.NULL, EnterTransitionStyle.NULL, ExitTransitionStyle.SLIDE_OUT_RIGHT), + false, + 2, + null + ); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$7$lambda$6(NavHostController var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "ticketId"); + IntercomRouterKt.openTicketDetailScreen$default( + var0, + var1, + "home", + new TransitionArgs(EnterTransitionStyle.SLIDE_UP, ExitTransitionStyle.NULL, EnterTransitionStyle.NULL, ExitTransitionStyle.SLIDE_DOWN), + false, + 8, + null + ); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$11$lambda$10$lambda$9$lambda$8(PopUpToBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$popUpTo"); + var0.setInclusive(true); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$11$lambda$10$lambda$9(NavOptionsBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navigate"); + var0.popUpTo("HOME", ((kotlin.jvm.functions.Function1) (recoveredArgument_1044_0) -> HomeScreenDestinationKt$homeScreen$2.invoke$lambda$11$lambda$10$lambda$9$lambda$8((androidx.navigation.PopUpToBuilder)recoveredArgument_1044_0))); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$11$lambda$10(NavHostController var0) { + var0.navigate("MESSAGES", ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1043_0) -> io.intercom.android.sdk.m5.navigation.HomeScreenDestinationKt$homeScreen$2.invoke$lambda$11$lambda$10$lambda$9((androidx.navigation.NavOptionsBuilder) ((androidx.navigation.NavOptionsBuilder)recoveredExpressionArgument_1043_0)))); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$15$lambda$14$lambda$13$lambda$12(PopUpToBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$popUpTo"); + var0.setInclusive(false); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$15$lambda$14$lambda$13(NavOptionsBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navOptions"); + var0.popUpTo("HOME", ((kotlin.jvm.functions.Function1) (recoveredArgument_1046_0) -> HomeScreenDestinationKt$homeScreen$2.invoke$lambda$15$lambda$14$lambda$13$lambda$12((androidx.navigation.PopUpToBuilder)recoveredArgument_1046_0))); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$15$lambda$14(NavHostController var0) { + IntercomRouterKt.openNewConversation( + var0, + false, + NavOptionsBuilderKt.navOptions(((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1045_0) -> io.intercom.android.sdk.m5.navigation.HomeScreenDestinationKt$homeScreen$2.invoke$lambda$15$lambda$14$lambda$13((androidx.navigation.NavOptionsBuilder) ((androidx.navigation.NavOptionsBuilder)recoveredExpressionArgument_1045_0)))), + new TransitionArgs(EnterTransitionStyle.NONE, ExitTransitionStyle.SLIDE_OUT_RIGHT, null, null, 12, null) + ); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$19$lambda$18$lambda$17$lambda$16(PopUpToBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$popUpTo"); + var0.setInclusive(false); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$19$lambda$18$lambda$17(NavOptionsBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navOptions"); + var0.popUpTo("HOME", ((kotlin.jvm.functions.Function1) (recoveredArgument_1048_0) -> HomeScreenDestinationKt$homeScreen$2.invoke$lambda$19$lambda$18$lambda$17$lambda$16((androidx.navigation.PopUpToBuilder)recoveredArgument_1048_0))); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$19$lambda$18(NavHostController var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + invoke$openConversation( + var0, + var1, + NavOptionsBuilderKt.navOptions(((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1047_0) -> io.intercom.android.sdk.m5.navigation.HomeScreenDestinationKt$homeScreen$2.invoke$lambda$19$lambda$18$lambda$17((androidx.navigation.NavOptionsBuilder) ((androidx.navigation.NavOptionsBuilder)recoveredExpressionArgument_1047_0)))), + new TransitionArgs(EnterTransitionStyle.NONE, ExitTransitionStyle.SLIDE_OUT_RIGHT, null, null, 12, null) + ); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$21$lambda$20(NavHostController var0) { + Injector.get().getMetricTracker().viewedNewConversation("home"); + IntercomRouterKt.openNewConversation$default( + var0, false, null, new TransitionArgs(EnterTransitionStyle.SLIDE_IN_LEFT, ExitTransitionStyle.SLIDE_OUT_RIGHT, null, null, 12, null), 3, null + ); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$23$lambda$22(NavHostController var0, Conversation var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + invoke$openConversation$default(var0, var1.getId(), null, null, 12, null); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$25$lambda$24(CoroutineScope var0, ComponentActivity var1) { + BuildersKt.launch$default(var0, null, null, new HomeScreenDestinationKt$homeScreen$2$10$1$1(var1, null), 3, null); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$27$lambda$26(NavHostController var0, TicketType var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + IntercomRouterKt.openCreateTicketsScreen(var0, var1, null, "home_screen"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((AnimatedContentScope)var1, (NavBackStackEntry)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt.java new file mode 100644 index 000000000..146b2bec3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.activity.ComponentActivity; +import androidx.compose.animation.AnimatedContentTransitionScope; +import androidx.compose.animation.EnterTransition; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.navigation.NavGraphBuilder; +import androidx.navigation.NavHostController; +import androidx.navigation.compose.NavGraphBuilderKt; +import io.intercom.android.sdk.m5.navigation.transitions.EnterTransitionStyle; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001e\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a$\u0010\u0000\u001a\u00020\u0001*\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0000¨\u0006\t", + d2 = { + "homeScreen", + "", + "Landroidx/navigation/NavGraphBuilder;", + "navController", + "Landroidx/navigation/NavHostController;", + "rootActivity", + "Landroidx/activity/ComponentActivity;", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "intercom-sdk-base_release" + } +) +public final class HomeScreenDestinationKt { + public static final void homeScreen( + @NotNull NavGraphBuilder var0, @NotNull NavHostController var1, @NotNull ComponentActivity var2, @NotNull CoroutineScope var3 + ) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "navController"); + Intrinsics.checkNotNullParameter(var2, "rootActivity"); + Intrinsics.checkNotNullParameter(var3, "scope"); + NavGraphBuilderKt.composable$default( + var0, + "HOME", + null, + null, + null, + null, + ((kotlin.jvm.functions.Function1) (recoveredArgument_1031_0) -> HomeScreenDestinationKt.homeScreen$lambda$0((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1031_0)), + null, + null, + ComposableLambdaKt.composableLambdaInstance(1180315695, true, new HomeScreenDestinationKt$homeScreen$2(var2, var1, var3)), + 222, + null + ); + } + + private static final EnterTransition homeScreen$lambda$0(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return EnterTransitionStyle.PEEK_BEHIND.transition(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator.java new file mode 100644 index 000000000..3aa625005 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator.java @@ -0,0 +1,34 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionArgs; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class IntercomRootActivityArgs$ConversationScreenArgs$Creator implements Creator { + public final IntercomRootActivityArgs$ConversationScreenArgs[] newArray(int var1) { + return new IntercomRootActivityArgs$ConversationScreenArgs[var1]; + } + + public final IntercomRootActivityArgs$ConversationScreenArgs createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new IntercomRootActivityArgs$ConversationScreenArgs( + var1.readString(), + var1.readString(), + var1.readInt() != 0, + var1.readString(), + var1.readString(), + (TransitionArgs)TransitionArgs.CREATOR.createFromParcel(var1) + ); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs.java new file mode 100644 index 000000000..2d4dd12c1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs.java @@ -0,0 +1,298 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.net.Uri; +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionArgs; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000@\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0014\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001BI\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0002\u0010\t\u001a\u00020\n¢\u0006\u0004\b\u000b\u0010\fJ\u0006\u0010\u0014\u001a\u00020\u0003J\u000b\u0010\u0017\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0003HÂ\u0003J\t\u0010\u0019\u001a\u00020\u0006HÆ\u0003J\u000b\u0010\u001a\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u001b\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u001c\u001a\u00020\nHÆ\u0003JK\u0010\u001d\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\t\u001a\u00020\nHÇ\u0001J\b\u0010\u001e\u001a\u00020\u001fH\u0007J\u0013\u0010 \u001a\u00020\u00062\b\u0010!\u001a\u0004\u0018\u00010\"H×\u0003J\t\u0010#\u001a\u00020\u001fH×\u0001J\t\u0010$\u001a\u00020\u0003H×\u0001J\u0018\u0010%\u001a\u00020&2\u0006\u0010'\u001a\u00020(2\u0006\u0010)\u001a\u00020\u001fH\u0007R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u000e\u0010\u0004\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u000fR\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u000eR\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u000eR\u0011\u0010\t\u001a\u00020\n¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0014\u0010\u0015\u001a\u00020\u00038VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u0016\u0010\u000e¨\u0006*", + d2 = { + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs;", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;", + "conversationId", + "", + "initialMessage", + "isLaunchedProgrammatically", + "", + "articleId", + "articleTitle", + "transitionArgs", + "Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;", + "", + "(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;)V", + "getConversationId", + "()Ljava/lang/String;", + "()Z", + "getArticleId", + "getArticleTitle", + "getTransitionArgs", + "()Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;", + "getEncodedInitialMessage", + "route", + "getRoute", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "describeContents", + "", + "equals", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomRootActivityArgs$ConversationScreenArgs extends IntercomRootActivityArgs { + @Nullable + private final String conversationId; + @NotNull + private final String initialMessage; + private final boolean isLaunchedProgrammatically; + @Nullable + private final String articleId; + @Nullable + private final String articleTitle; + @NotNull + private final TransitionArgs transitionArgs; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new IntercomRootActivityArgs$ConversationScreenArgs$Creator(); + + public IntercomRootActivityArgs$ConversationScreenArgs( + @Nullable String var1, @NotNull String var2, boolean var3, @Nullable String var4, @Nullable String var5, @NotNull TransitionArgs var6 + ) { + Intrinsics.checkNotNullParameter(var2, "initialMessage"); + Intrinsics.checkNotNullParameter(var6, "transitionArgs"); + super(null); + this.conversationId = var1; + this.initialMessage = var2; + this.isLaunchedProgrammatically = var3; + this.articleId = var4; + this.articleTitle = var5; + this.transitionArgs = var6; + } + + // $VF: synthetic method + public IntercomRootActivityArgs$ConversationScreenArgs( + String var1, String var2, boolean var3, String var4, String var5, TransitionArgs var6, int var7, DefaultConstructorMarker var8 + ) { + this((((var7 & 1) != 0) ? (String) (null) : var1), (((var7 & 2) != 0) ? (String) ("") : var2), (((var7 & 4) != 0) ? (boolean) (false) : var3), (((var7 & 8) != 0) ? (String) (null) : var4), (((var7 & 16) != 0) ? (String) (null) : var5), (((var7 & 32) != 0) ? (TransitionArgs) (new TransitionArgs(null, null, null, null, 15, null)) : var6)); + } + + @Nullable + public final String getConversationId() { + return this.conversationId; + } + + public final boolean isLaunchedProgrammatically() { + return this.isLaunchedProgrammatically; + } + + @Nullable + public final String getArticleId() { + return this.articleId; + } + + @Nullable + public final String getArticleTitle() { + return this.articleTitle; + } + + @NotNull + public final TransitionArgs getTransitionArgs() { + return this.transitionArgs; + } + + @NotNull + public final String getEncodedInitialMessage() { + String var10000 = Uri.encode(this.initialMessage); + Intrinsics.checkNotNullExpressionValue(var10000, "encode(...)"); + return var10000; + } + + @NotNull + @Override + public String getRoute() { + return "CONVERSATION?conversationId=" + + this.conversationId + + "&initialMessage=" + + this.getEncodedInitialMessage() + + "&articleId=" + + this.articleId + + "&articleTitle=" + + this.articleTitle + + "&isLaunchedProgrammatically=" + + this.isLaunchedProgrammatically + + "&transitionArgs=" + + this.transitionArgs; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.conversationId); + var1.writeString(this.initialMessage); + var1.writeInt(this.isLaunchedProgrammatically ? 1 : 0); + var1.writeString(this.articleId); + var1.writeString(this.articleTitle); + this.transitionArgs.writeToParcel(var1, var2); + } + + @Override + public final int describeContents() { + return 0; + } + + @Nullable + public final String component1() { + return this.conversationId; + } + + private final String component2() { + return this.initialMessage; + } + + public final boolean component3() { + return this.isLaunchedProgrammatically; + } + + @Nullable + public final String component4() { + return this.articleId; + } + + @Nullable + public final String component5() { + return this.articleTitle; + } + + @NotNull + public final TransitionArgs component6() { + return this.transitionArgs; + } + + @NotNull + public final IntercomRootActivityArgs$ConversationScreenArgs copy( + @Nullable String var1, @NotNull String var2, boolean var3, @Nullable String var4, @Nullable String var5, @NotNull TransitionArgs var6 + ) { + Intrinsics.checkNotNullParameter(var2, "initialMessage"); + Intrinsics.checkNotNullParameter(var6, "transitionArgs"); + return new IntercomRootActivityArgs$ConversationScreenArgs(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static IntercomRootActivityArgs$ConversationScreenArgs copy$default( + IntercomRootActivityArgs$ConversationScreenArgs var0, + String var1, + String var2, + boolean var3, + String var4, + String var5, + TransitionArgs var6, + int var7, + Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = var0.conversationId; + } + + if ((var7 & 2) != 0) { + var2 = var0.initialMessage; + } + + if ((var7 & 4) != 0) { + var3 = var0.isLaunchedProgrammatically; + } + + if ((var7 & 8) != 0) { + var4 = var0.articleId; + } + + if ((var7 & 16) != 0) { + var5 = var0.articleTitle; + } + + if ((var7 & 32) != 0) { + var6 = var0.transitionArgs; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "ConversationScreenArgs(conversationId=" + + this.conversationId + + ", initialMessage=" + + this.initialMessage + + ", isLaunchedProgrammatically=" + + this.isLaunchedProgrammatically + + ", articleId=" + + this.articleId + + ", articleTitle=" + + this.articleTitle + + ", transitionArgs=" + + this.transitionArgs + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.conversationId == null ? 0 : this.conversationId.hashCode(); + var1 = var1 * 31 + this.initialMessage.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isLaunchedProgrammatically); + var1 = var1 * 31 + (this.articleId == null ? 0 : this.articleId.hashCode()); + var1 = var1 * 31 + (this.articleTitle == null ? 0 : this.articleTitle.hashCode()); + return var1 * 31 + this.transitionArgs.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof IntercomRootActivityArgs$ConversationScreenArgs)) { + return false; + } else { + IntercomRootActivityArgs$ConversationScreenArgs var2 = (IntercomRootActivityArgs$ConversationScreenArgs)var1; + if (!Intrinsics.areEqual(this.conversationId, var2.conversationId)) { + return false; + } else if (!Intrinsics.areEqual(this.initialMessage, var2.initialMessage)) { + return false; + } else if (this.isLaunchedProgrammatically != var2.isLaunchedProgrammatically) { + return false; + } else if (!Intrinsics.areEqual(this.articleId, var2.articleId)) { + return false; + } else { + return !Intrinsics.areEqual(this.articleTitle, var2.articleTitle) ? false : Intrinsics.areEqual(this.transitionArgs, var2.transitionArgs); + } + } + } + + public IntercomRootActivityArgs$ConversationScreenArgs() { + this(null, null, false, null, null, null, 63, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator.java new file mode 100644 index 000000000..a691c821d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator implements Creator { + public final IntercomRootActivityArgs$HelpCenterCollectionArgs[] newArray(int var1) { + return new IntercomRootActivityArgs$HelpCenterCollectionArgs[var1]; + } + + public final IntercomRootActivityArgs$HelpCenterCollectionArgs createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new IntercomRootActivityArgs$HelpCenterCollectionArgs(var1.readString(), var1.readString()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs.java new file mode 100644 index 000000000..c6a0e8304 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs.java @@ -0,0 +1,153 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\f\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\b\u0010\u000f\u001a\u00020\u0010H\u0007J\u0013\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H×\u0003J\t\u0010\u0015\u001a\u00020\u0010H×\u0001J\t\u0010\u0016\u001a\u00020\u0003H×\u0001J\u0018\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\u001b\u001a\u00020\u0010H\u0007R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\bR\u0014\u0010\n\u001a\u00020\u00038VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u000b\u0010\b¨\u0006\u001c", + d2 = { + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs;", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;", + "collectionId", + "", + "metricPlace", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getCollectionId", + "()Ljava/lang/String;", + "getMetricPlace", + "route", + "getRoute", + "component1", + "component2", + "copy", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomRootActivityArgs$HelpCenterCollectionArgs extends IntercomRootActivityArgs { + @NotNull + private final String collectionId; + @NotNull + private final String metricPlace; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator(); + + public IntercomRootActivityArgs$HelpCenterCollectionArgs(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "collectionId"); + Intrinsics.checkNotNullParameter(var2, "metricPlace"); + super(null); + this.collectionId = var1; + this.metricPlace = var2; + } + + @NotNull + public final String getCollectionId() { + return this.collectionId; + } + + @NotNull + public final String getMetricPlace() { + return this.metricPlace; + } + + @NotNull + @Override + public String getRoute() { + return "HELP_CENTER"; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.collectionId); + var1.writeString(this.metricPlace); + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final String component1() { + return this.collectionId; + } + + @NotNull + public final String component2() { + return this.metricPlace; + } + + @NotNull + public final IntercomRootActivityArgs$HelpCenterCollectionArgs copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "collectionId"); + Intrinsics.checkNotNullParameter(var2, "metricPlace"); + return new IntercomRootActivityArgs$HelpCenterCollectionArgs(var1, var2); + } + + // $VF: synthetic method + public static IntercomRootActivityArgs$HelpCenterCollectionArgs copy$default( + IntercomRootActivityArgs$HelpCenterCollectionArgs var0, String var1, String var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.collectionId; + } + + if ((var3 & 2) != 0) { + var2 = var0.metricPlace; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "HelpCenterCollectionArgs(collectionId=" + this.collectionId + ", metricPlace=" + this.metricPlace + ')'; + } + + @Override + public int hashCode() { + int var1 = this.collectionId.hashCode(); + return var1 * 31 + this.metricPlace.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomRootActivityArgs$HelpCenterCollectionArgs)) { + return false; + } + + IntercomRootActivityArgs$HelpCenterCollectionArgs var2 = (IntercomRootActivityArgs$HelpCenterCollectionArgs)var1; + return !Intrinsics.areEqual(this.collectionId, var2.collectionId) ? false : Intrinsics.areEqual(this.metricPlace, var2.metricPlace); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator.java new file mode 100644 index 000000000..10979c10d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator implements Creator { + public final IntercomRootActivityArgs$HelpCenterCollectionsArgs[] newArray(int var1) { + return new IntercomRootActivityArgs$HelpCenterCollectionsArgs[var1]; + } + + public final IntercomRootActivityArgs$HelpCenterCollectionsArgs createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new IntercomRootActivityArgs$HelpCenterCollectionsArgs(var1.createStringArrayList(), var1.readString()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs.java new file mode 100644 index 000000000..14f9fbe1f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs.java @@ -0,0 +1,163 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0010\u000e\n\u0002\b\r\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u001f\u0012\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0004¢\u0006\u0004\b\u0006\u0010\u0007J\u000f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0004HÆ\u0003J#\u0010\u0010\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0004HÇ\u0001J\b\u0010\u0011\u001a\u00020\u0012H\u0007J\u0013\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u0016H×\u0003J\t\u0010\u0017\u001a\u00020\u0012H×\u0001J\t\u0010\u0018\u001a\u00020\u0004H×\u0001J\u0018\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\u001d\u001a\u00020\u0012H\u0007R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0005\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0014\u0010\f\u001a\u00020\u00048VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\r\u0010\u000b¨\u0006\u001e", + d2 = { + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs;", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;", + "collectionIds", + "", + "", + "metricPlace", + "", + "(Ljava/util/List;Ljava/lang/String;)V", + "getCollectionIds", + "()Ljava/util/List;", + "getMetricPlace", + "()Ljava/lang/String;", + "route", + "getRoute", + "component1", + "component2", + "copy", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomRootActivityArgs$HelpCenterCollectionsArgs extends IntercomRootActivityArgs { + @NotNull + private final List collectionIds; + @NotNull + private final String metricPlace; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final Creator CREATOR = new IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator(); + + public IntercomRootActivityArgs$HelpCenterCollectionsArgs(@NotNull List var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "collectionIds"); + Intrinsics.checkNotNullParameter(var2, "metricPlace"); + super(null); + this.collectionIds = var1; + this.metricPlace = var2; + } + + // $VF: synthetic method + public IntercomRootActivityArgs$HelpCenterCollectionsArgs(List var1, String var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (List) (CollectionsKt.emptyList()) : var1), var2); + } + + @NotNull + public final List getCollectionIds() { + return this.collectionIds; + } + + @NotNull + public final String getMetricPlace() { + return this.metricPlace; + } + + @NotNull + @Override + public String getRoute() { + return "HELP_CENTER"; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeStringList(this.collectionIds); + var1.writeString(this.metricPlace); + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final List component1() { + return this.collectionIds; + } + + @NotNull + public final String component2() { + return this.metricPlace; + } + + @NotNull + public final IntercomRootActivityArgs$HelpCenterCollectionsArgs copy(@NotNull List var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "collectionIds"); + Intrinsics.checkNotNullParameter(var2, "metricPlace"); + return new IntercomRootActivityArgs$HelpCenterCollectionsArgs(var1, var2); + } + + // $VF: synthetic method + public static IntercomRootActivityArgs$HelpCenterCollectionsArgs copy$default( + IntercomRootActivityArgs$HelpCenterCollectionsArgs var0, List var1, String var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.collectionIds; + } + + if ((var3 & 2) != 0) { + var2 = var0.metricPlace; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "HelpCenterCollectionsArgs(collectionIds=" + this.collectionIds + ", metricPlace=" + this.metricPlace + ')'; + } + + @Override + public int hashCode() { + int var1 = this.collectionIds.hashCode(); + return var1 * 31 + this.metricPlace.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomRootActivityArgs$HelpCenterCollectionsArgs)) { + return false; + } + + IntercomRootActivityArgs$HelpCenterCollectionsArgs var2 = (IntercomRootActivityArgs$HelpCenterCollectionsArgs)var1; + return !Intrinsics.areEqual(this.collectionIds, var2.collectionIds) ? false : Intrinsics.areEqual(this.metricPlace, var2.metricPlace); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator.java new file mode 100644 index 000000000..c26409a8e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class IntercomRootActivityArgs$HomeScreenArgs$Creator implements Creator { + public final IntercomRootActivityArgs$HomeScreenArgs[] newArray(int var1) { + return new IntercomRootActivityArgs$HomeScreenArgs[var1]; + } + + public final IntercomRootActivityArgs$HomeScreenArgs createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + var1.readInt(); + return IntercomRootActivityArgs$HomeScreenArgs.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs.java new file mode 100644 index 000000000..c0902508e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\b\u001a\u00020\tH\u0007J\u0018\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\tH\u0007R\u0014\u0010\u0004\u001a\u00020\u00058VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs;", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;", + "", + "()V", + "route", + "", + "getRoute", + "()Ljava/lang/String;", + "describeContents", + "", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomRootActivityArgs$HomeScreenArgs extends IntercomRootActivityArgs { + @NotNull + public static final IntercomRootActivityArgs$HomeScreenArgs INSTANCE = new IntercomRootActivityArgs$HomeScreenArgs(); + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new IntercomRootActivityArgs$HomeScreenArgs$Creator(); + + private IntercomRootActivityArgs$HomeScreenArgs() { + super(null); + } + + @NotNull + @Override + public String getRoute() { + return "HOME"; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeInt(1); + } + + @Override + public final int describeContents() { + return 0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator.java new file mode 100644 index 000000000..b927d5473 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class IntercomRootActivityArgs$MessagesScreenArgs$Creator implements Creator { + public final IntercomRootActivityArgs$MessagesScreenArgs[] newArray(int var1) { + return new IntercomRootActivityArgs$MessagesScreenArgs[var1]; + } + + public final IntercomRootActivityArgs$MessagesScreenArgs createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + var1.readInt(); + return IntercomRootActivityArgs$MessagesScreenArgs.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs.java new file mode 100644 index 000000000..b3b8edee4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\b\u001a\u00020\tH\u0007J\u0018\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\tH\u0007R\u0014\u0010\u0004\u001a\u00020\u00058VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs;", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;", + "", + "()V", + "route", + "", + "getRoute", + "()Ljava/lang/String;", + "describeContents", + "", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomRootActivityArgs$MessagesScreenArgs extends IntercomRootActivityArgs { + @NotNull + public static final IntercomRootActivityArgs$MessagesScreenArgs INSTANCE = new IntercomRootActivityArgs$MessagesScreenArgs(); + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new IntercomRootActivityArgs$MessagesScreenArgs$Creator(); + + private IntercomRootActivityArgs$MessagesScreenArgs() { + super(null); + } + + @NotNull + @Override + public String getRoute() { + return "MESSAGES"; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeInt(1); + } + + @Override + public final int describeContents() { + return 0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator.java new file mode 100644 index 000000000..5ddab2ca5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class IntercomRootActivityArgs$NoContent$Creator implements Creator { + public final IntercomRootActivityArgs$NoContent[] newArray(int var1) { + return new IntercomRootActivityArgs$NoContent[var1]; + } + + public final IntercomRootActivityArgs$NoContent createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + var1.readInt(); + return IntercomRootActivityArgs$NoContent.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent.java new file mode 100644 index 000000000..bde2af402 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\b\u001a\u00020\tH\u0007J\u0018\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\tH\u0007R\u0014\u0010\u0004\u001a\u00020\u00058VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent;", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;", + "", + "()V", + "route", + "", + "getRoute", + "()Ljava/lang/String;", + "describeContents", + "", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomRootActivityArgs$NoContent extends IntercomRootActivityArgs { + @NotNull + public static final IntercomRootActivityArgs$NoContent INSTANCE = new IntercomRootActivityArgs$NoContent(); + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new IntercomRootActivityArgs$NoContent$Creator(); + + private IntercomRootActivityArgs$NoContent() { + super(null); + } + + @NotNull + @Override + public String getRoute() { + return ""; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeInt(1); + } + + @Override + public final int describeContents() { + return 0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator.java new file mode 100644 index 000000000..e2df4f815 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator implements Creator { + public final IntercomRootActivityArgs$TicketDetailsScreenArgs[] newArray(int var1) { + return new IntercomRootActivityArgs$TicketDetailsScreenArgs[var1]; + } + + public final IntercomRootActivityArgs$TicketDetailsScreenArgs createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new IntercomRootActivityArgs$TicketDetailsScreenArgs(var1.readString(), var1.readString()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs.java new file mode 100644 index 000000000..53aee86ca --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs.java @@ -0,0 +1,153 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\f\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\b\u0010\u000f\u001a\u00020\u0010H\u0007J\u0013\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H×\u0003J\t\u0010\u0015\u001a\u00020\u0010H×\u0001J\t\u0010\u0016\u001a\u00020\u0003H×\u0001J\u0018\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\u001b\u001a\u00020\u0010H\u0007R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\bR\u0014\u0010\n\u001a\u00020\u00038VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u000b\u0010\b¨\u0006\u001c", + d2 = { + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs;", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;", + "ticketId", + "", + "from", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getTicketId", + "()Ljava/lang/String;", + "getFrom", + "route", + "getRoute", + "component1", + "component2", + "copy", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomRootActivityArgs$TicketDetailsScreenArgs extends IntercomRootActivityArgs { + @NotNull + private final String ticketId; + @NotNull + private final String from; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator(); + + public IntercomRootActivityArgs$TicketDetailsScreenArgs(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "ticketId"); + Intrinsics.checkNotNullParameter(var2, "from"); + super(null); + this.ticketId = var1; + this.from = var2; + } + + @NotNull + public final String getTicketId() { + return this.ticketId; + } + + @NotNull + public final String getFrom() { + return this.from; + } + + @NotNull + @Override + public String getRoute() { + return "TICKET_DETAIL/" + this.ticketId + "?from=" + this.from; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.ticketId); + var1.writeString(this.from); + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final String component1() { + return this.ticketId; + } + + @NotNull + public final String component2() { + return this.from; + } + + @NotNull + public final IntercomRootActivityArgs$TicketDetailsScreenArgs copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "ticketId"); + Intrinsics.checkNotNullParameter(var2, "from"); + return new IntercomRootActivityArgs$TicketDetailsScreenArgs(var1, var2); + } + + // $VF: synthetic method + public static IntercomRootActivityArgs$TicketDetailsScreenArgs copy$default( + IntercomRootActivityArgs$TicketDetailsScreenArgs var0, String var1, String var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.ticketId; + } + + if ((var3 & 2) != 0) { + var2 = var0.from; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "TicketDetailsScreenArgs(ticketId=" + this.ticketId + ", from=" + this.from + ')'; + } + + @Override + public int hashCode() { + int var1 = this.ticketId.hashCode(); + return var1 * 31 + this.from.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomRootActivityArgs$TicketDetailsScreenArgs)) { + return false; + } + + IntercomRootActivityArgs$TicketDetailsScreenArgs var2 = (IntercomRootActivityArgs$TicketDetailsScreenArgs)var1; + return !Intrinsics.areEqual(this.ticketId, var2.ticketId) ? false : Intrinsics.areEqual(this.from, var2.from); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator.java new file mode 100644 index 000000000..e02b064c8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class IntercomRootActivityArgs$TicketsScreenArgs$Creator implements Creator { + public final IntercomRootActivityArgs$TicketsScreenArgs[] newArray(int var1) { + return new IntercomRootActivityArgs$TicketsScreenArgs[var1]; + } + + public final IntercomRootActivityArgs$TicketsScreenArgs createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + var1.readInt(); + return IntercomRootActivityArgs$TicketsScreenArgs.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs.java new file mode 100644 index 000000000..ea15301b8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\b\u001a\u00020\tH\u0007J\u0018\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\tH\u0007R\u0014\u0010\u0004\u001a\u00020\u00058VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs;", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;", + "", + "()V", + "route", + "", + "getRoute", + "()Ljava/lang/String;", + "describeContents", + "", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomRootActivityArgs$TicketsScreenArgs extends IntercomRootActivityArgs { + @NotNull + public static final IntercomRootActivityArgs$TicketsScreenArgs INSTANCE = new IntercomRootActivityArgs$TicketsScreenArgs(); + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new IntercomRootActivityArgs$TicketsScreenArgs$Creator(); + + private IntercomRootActivityArgs$TicketsScreenArgs() { + super(null); + } + + @NotNull + @Override + public String getRoute() { + return "TICKETS"; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeInt(1); + } + + @Override + public final int describeContents() { + return 0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs.java new file mode 100644 index 000000000..f7ef84aa5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.annotation.SuppressLint; +import android.os.Parcelable; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\b\b\t\n\u000b\f\r\u000e\u000fB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003R\u0012\u0010\u0004\u001a\u00020\u0005X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007\u0082\u0001\b\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;", + "Landroid/os/Parcelable;", + "", + "()V", + "route", + "", + "getRoute", + "()Ljava/lang/String;", + "HomeScreenArgs", + "MessagesScreenArgs", + "TicketsScreenArgs", + "TicketDetailsScreenArgs", + "ConversationScreenArgs", + "HelpCenterCollectionsArgs", + "HelpCenterCollectionArgs", + "NoContent", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs;", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs;", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs;", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs;", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs;", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent;", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs;", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs;", + "intercom-sdk-base_release" + } +) +@SuppressLint("ParcelCreator") +@Parcelize +@StabilityInferred(parameters = 1) +public abstract class IntercomRootActivityArgs implements Parcelable { + public static int $stable; + + static {} + + private IntercomRootActivityArgs() { + } + + @NotNull + public abstract String getRoute(); + + // $VF: synthetic method + public IntercomRootActivityArgs(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgsKt.java new file mode 100644 index 000000000..c5d2cc61b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgsKt.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import androidx.core.os.BundleCompat; +import io.intercom.android.sdk.m5.IntercomRootActivity; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000.\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\u001a\u0010\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0000\u001a7\u0010\u0007\u001a\u00020\u00062\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u00042\f\b\u0002\u0010\u000b\u001a\u0006\u0012\u0002\b\u00030\f2\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000eH\u0000¢\u0006\u0002\u0010\u000f\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0010", + d2 = { + "BUNDLE", + "", + "BUNDLE_ARGS", + "getArgsForIntent", + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;", + "intent", + "Landroid/content/Intent;", + "getIntentForArgs", + "context", + "Landroid/content/Context;", + "intercomRootActivityArgs", + "activityName", + "Ljava/lang/Class;", + "intentFlags", + "", + "(Landroid/content/Context;Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;Ljava/lang/Class;Ljava/lang/Integer;)Landroid/content/Intent;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nIntercomRootActivityArgs.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomRootActivityArgs.kt\nio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgsKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,107:1\n1#2:108\n*E\n" +) +public final class IntercomRootActivityArgsKt { + @NotNull + private static final String BUNDLE = "BUNDLE"; + @NotNull + private static final String BUNDLE_ARGS = "BUNDLE_ARGS"; + + @NotNull + public static final IntercomRootActivityArgs getArgsForIntent(@NotNull Intent var0) { + Intrinsics.checkNotNullParameter(var0, "intent"); + Bundle var1 = var0.getBundleExtra("BUNDLE"); + IntercomRootActivityArgs var10000; + if (var1 != null) { + var10000 = (IntercomRootActivityArgs)BundleCompat.getParcelable(var1, "BUNDLE_ARGS", IntercomRootActivityArgs.class); + if (var10000 == null) { + var10000 = IntercomRootActivityArgs$NoContent.INSTANCE; + } + } else { + var10000 = IntercomRootActivityArgs$NoContent.INSTANCE; + } + + return var10000; + } + + @NotNull + public static final Intent getIntentForArgs(@NotNull Context var0, @NotNull IntercomRootActivityArgs var1, @NotNull Class var2, @Nullable Integer var3) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "intercomRootActivityArgs"); + Intrinsics.checkNotNullParameter(var2, "activityName"); + Intent var4 = new Intent(var0, var2); + Intent var5 = var4; + int var6 = 0; + Bundle var7 = new Bundle(); + var7.putParcelable("BUNDLE_ARGS", var1); + var5.putExtra("BUNDLE", var7); + if (var3 != null) { + int var8 = var3.intValue(); + int var9 = 0; + var5.setFlags(var8); + } + + return var4; + } + + // $VF: synthetic method + public static Intent getIntentForArgs$default(Context var0, IntercomRootActivityArgs var1, Class var2, Integer var3, int var4, Object var5) { + if ((var4 & 4) != 0) { + var2 = IntercomRootActivity.class; + } + + if ((var4 & 8) != 0) { + var3 = 268435456; + } + + return getIntentForArgs(var0, var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher.java new file mode 100644 index 000000000..16828fce0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher.java @@ -0,0 +1,107 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.content.Context; +import android.content.Intent; +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\b\u0005\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007J\u000e\u0010\b\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007J\u000e\u0010\t\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007J\u001e\u0010\n\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\fJ&\u0010\u000e\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u000e\b\u0002\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\f0\u00102\u0006\u0010\u0011\u001a\u00020\fJ\u001e\u0010\u0012\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\u0013\u001a\u00020\f2\u0006\u0010\u0014\u001a\u00020\f¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher;", + "", + "", + "()V", + "startHome", + "", + "context", + "Landroid/content/Context;", + "startMessages", + "startTickets", + "startTicketDetails", + "ticketId", + "", + "from", + "startHelpCenterCollections", + "collectionIds", + "", + "metricPlace", + "startHelpCenterCollection", + "collectionId", + "place", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomRootActivityLauncher { + @NotNull + public static final IntercomRootActivityLauncher INSTANCE = new IntercomRootActivityLauncher(); + public static int $stable; + + static {} + + private IntercomRootActivityLauncher() { + } + + public final void startHome(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intent var2 = IntercomRootActivityArgsKt.getIntentForArgs$default(var1, IntercomRootActivityArgs$HomeScreenArgs.INSTANCE, null, null, 12, null); + var1.startActivity(var2); + } + + public final void startMessages(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intent var2 = IntercomRootActivityArgsKt.getIntentForArgs$default(var1, IntercomRootActivityArgs$MessagesScreenArgs.INSTANCE, null, null, 12, null); + var1.startActivity(var2); + } + + public final void startTickets(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intent var2 = IntercomRootActivityArgsKt.getIntentForArgs$default(var1, IntercomRootActivityArgs$TicketsScreenArgs.INSTANCE, null, null, 12, null); + var1.startActivity(var2); + } + + public final void startTicketDetails(@NotNull Context var1, @NotNull String var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "ticketId"); + Intrinsics.checkNotNullParameter(var3, "from"); + Intent var4 = IntercomRootActivityArgsKt.getIntentForArgs$default( + var1, new IntercomRootActivityArgs$TicketDetailsScreenArgs(var2, var3), null, null, 12, null + ); + var1.startActivity(var4); + } + + public final void startHelpCenterCollections(@NotNull Context var1, @NotNull List var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "collectionIds"); + Intrinsics.checkNotNullParameter(var3, "metricPlace"); + IntercomRootActivityArgs$HelpCenterCollectionsArgs var4 = new IntercomRootActivityArgs$HelpCenterCollectionsArgs(var2, var3); + Intent var5 = IntercomRootActivityArgsKt.getIntentForArgs$default(var1, var4, null, null, 12, null); + var1.startActivity(var5); + } + + // $VF: synthetic method + public static void startHelpCenterCollections$default(IntercomRootActivityLauncher var0, Context var1, List var2, String var3, int var4, Object var5) { + if ((var4 & 2) != 0) { + var2 = CollectionsKt.emptyList(); + } + + var0.startHelpCenterCollections(var1, var2, var3); + } + + public final void startHelpCenterCollection(@NotNull Context var1, @NotNull String var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "collectionId"); + Intrinsics.checkNotNullParameter(var3, "place"); + IntercomRootActivityArgs$HelpCenterCollectionArgs var4 = new IntercomRootActivityArgs$HelpCenterCollectionArgs(var2, var3); + Intent var5 = IntercomRootActivityArgsKt.getIntentForArgs$default(var1, var4, null, null, 12, null); + var1.startActivity(var5); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2.java new file mode 100644 index 000000000..e1ff49c63 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2.java @@ -0,0 +1,225 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.activity.ComponentActivity; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.navigation.NavGraphBuilder; +import androidx.navigation.NavHostController; +import androidx.navigation.compose.NavHostKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomRootNavHost.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomRootNavHost.kt\nio/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,73:1\n70#2:74\n67#2,9:75\n77#2:115\n81#3,6:84\n88#3,6:99\n96#3:114\n402#4,9:90\n411#4:105\n412#4,2:112\n1047#5,6:106\n*S KotlinDebug\n*F\n+ 1 IntercomRootNavHost.kt\nio/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2\n*L\n31#1:74\n31#1:75,9\n31#1:115\n31#1:84,6\n31#1:99,6\n31#1:114\n31#1:90,9\n31#1:105\n31#1:112,2\n38#1:106,6\n*E\n" +) +final class IntercomRootNavHostKt$IntercomRootNavHost$2 implements Function2 { + // $VF: synthetic field + final NavHostController $navController; + // $VF: synthetic field + final IntercomRootActivityArgs $intercomRootActivityArgs; + // $VF: synthetic field + final ComponentActivity $rootActivity; + // $VF: synthetic field + final CoroutineScope $scope; + + IntercomRootNavHostKt$IntercomRootNavHost$2(NavHostController var1, IntercomRootActivityArgs var2, ComponentActivity var3, CoroutineScope var4) { + this.$navController = var1; + this.$intercomRootActivityArgs = var2; + this.$rootActivity = var3; + this.$scope = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C30@1161L1452:IntercomRootNavHost.kt#m1zs2i"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1903672037, var2, -1, "io.intercom.android.sdk.m5.navigation.IntercomRootNavHost. (IntercomRootNavHost.kt:30)" + ); + } + + Modifier var3 = SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null); + NavHostController var6 = this.$navController; + IntercomRootActivityArgs var7 = this.$intercomRootActivityArgs; + ComponentActivity var8 = this.$rootActivity; + CoroutineScope var9 = this.$scope; + int var10 = 6; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var4 = Alignment.Companion.getTopStart(); + boolean var5 = false; + MeasurePolicy var12 = BoxKt.maybeCachedBoxMeasurePolicy(var4, var5); + Modifier var13 = var3; + MeasurePolicy var14 = var12; + Composer var15 = var1; + int var16 = 112 & var10 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var30 = 6 | 112 & var10 >> 6; + Composer var31 = var28; + BoxScope var32 = BoxScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -425333372, "C37@1391L1212,34@1254L1349:IntercomRootNavHost.kt#m1zs2i"); + NavHostController var10000 = var6; + String var10001 = var7.getRoute(); + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + Object var10005 = null; + Object var10006 = null; + Object var10007 = null; + Object var10008 = null; + Object var10009 = null; + var31.startReplaceGroup(-1676284170); + ComposerKt.sourceInformation(var31, "CC(remember):IntercomRootNavHost.kt#9igjgp"); + Composer var34 = var31; + boolean var35 = var31.changedInstance(var6) | var31.changedInstance(var8) | var31.changedInstance(var9) | var31.changed(var7); + int var36 = 0; + Object var37 = var34.rememberedValue(); + int var38 = 0; + Object var10010; + if (!var35 && var37 != Composer.Companion.getEmpty()) { + var10010 = var37; + } else { + Object var39 = null; + Object var40 = null; + Object var41 = null; + Object var42 = null; + Object var43 = null; + Object var44 = null; + Object var45 = null; + Object var46 = null; + String var47 = var10001; + NavHostController var48 = var6; + int var49 = 0; + final androidx.navigation.NavHostController recoveredCapture_1051_0 = var6; + final androidx.activity.ComponentActivity recoveredCapture_1051_1 = var8; + final kotlinx.coroutines.CoroutineScope recoveredCapture_1051_2 = var9; + final io.intercom.android.sdk.m5.navigation.IntercomRootActivityArgs recoveredCapture_1051_3 = var7; + Function1 var50 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1051_0) -> IntercomRootNavHostKt$IntercomRootNavHost$2.invoke$lambda$2$lambda$1$lambda$0(recoveredCapture_1051_0, recoveredCapture_1051_1, recoveredCapture_1051_2, recoveredCapture_1051_3, (androidx.navigation.NavGraphBuilder)recoveredArgument_1051_0)); + var10000 = var48; + var10001 = var47; + var10002 = var46; + var10003 = var45; + var10004 = var44; + var10005 = var43; + var10006 = var42; + var10007 = var41; + var10008 = var40; + var10009 = var39; + Object var51 = var50; + var34.updateRememberedValue(var51); + var10010 = var51; + } + + Function1 var52 = (Function1)var10010; + var31.endReplaceGroup(); + NavHostKt.NavHost( + var10000, + var10001, + (Modifier)var10002, + (Alignment)var10003, + (String)var10004, + (Function1)var10005, + (Function1)var10006, + (Function1)var10007, + (Function1)var10008, + (Function1)var10009, + var52, + var31, + 0, + 0, + 1020 + ); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0( + NavHostController var0, ComponentActivity var1, CoroutineScope var2, IntercomRootActivityArgs var3, NavGraphBuilder var4 + ) { + Intrinsics.checkNotNullParameter(var4, "$this$NavHost"); + HomeScreenDestinationKt.homeScreen(var4, var0, var1, var2); + MessagesDestinationKt.messagesDestination(var4, var0, var1); + HelpCenterDestinationKt.helpCenterDestination(var4, var1, var0, var3); + TicketDetailDestinationKt.ticketDetailDestination(var4, var0, var1); + ConversationDestinationKt.conversationDestination(var4, var0, var1); + TicketsDestinationKt.ticketsDestination(var4, var0, var1); + CreateTicketDestinationKt.createTicketDestination(var4, var0, var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt.java new file mode 100644 index 000000000..558d60cfc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt.java @@ -0,0 +1,152 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.content.Intent; +import androidx.activity.ComponentActivity; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.navigation.NavHostController; +import androidx.navigation.Navigator; +import androidx.navigation.compose.NavHostControllerKt; +import io.intercom.android.sdk.logger.LumberMill; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.EmptyCoroutineContext; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u001d\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006¨\u0006\u0007", + d2 = { + "IntercomRootNavHost", + "", + "intent", + "Landroid/content/Intent;", + "rootActivity", + "Landroidx/activity/ComponentActivity;", + "(Landroid/content/Intent;Landroidx/activity/ComponentActivity;Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nIntercomRootNavHost.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomRootNavHost.kt\nio/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt\n+ 2 Effects.kt\nandroidx/compose/runtime/EffectsKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 Effects.kt\nandroidx/compose/runtime/EffectsKt$rememberCoroutineScope$1\n*L\n1#1,73:1\n615#2:74\n612#2,6:75\n1047#3,3:81\n1050#3,3:85\n613#4:84\n*S KotlinDebug\n*F\n+ 1 IntercomRootNavHost.kt\nio/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt\n*L\n27#1:74\n27#1:75,6\n27#1:81,3\n27#1:85,3\n27#1:84\n*E\n" +) +public final class IntercomRootNavHostKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void IntercomRootNavHost(@NotNull Intent var0, @NotNull ComponentActivity var1, @Nullable Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var0, "intent"); + Intrinsics.checkNotNullParameter(var1, "rootActivity"); + var2 = var2.startRestartGroup(884340874); + ComposerKt.sourceInformation(var2, "C(IntercomRootNavHost)25@1051L23,26@1091L24,29@1151L1468,29@1143L1476:IntercomRootNavHost.kt#m1zs2i"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changedInstance(var0) ? 4 : 2; + } + + if ((var3 & 48) == 0) { + var4 |= var2.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(884340874, var4, -1, "io.intercom.android.sdk.m5.navigation.IntercomRootNavHost (IntercomRootNavHost.kt:15)"); + } + + IntercomRootActivityArgs var5 = IntercomRootActivityArgsKt.getArgsForIntent(var0); + if (var5 instanceof IntercomRootActivityArgs$NoContent) { + var1.finish(); + LumberMill.getLogger().e("No content to display. Closing the activity."); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + ScopeUpdateScope var22 = var2.endRestartGroup(); + if (var22 != null) { + final android.content.Intent recoveredCapture_1049_0 = var0; + final androidx.activity.ComponentActivity recoveredCapture_1049_1 = var1; + final int recoveredCapture_1049_2 = var3; + var22.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1049_0, recoveredArgument_1049_1) -> IntercomRootNavHostKt.IntercomRootNavHost$lambda$0(recoveredCapture_1049_0, recoveredCapture_1049_1, recoveredCapture_1049_2, (androidx.compose.runtime.Composer)recoveredArgument_1049_0, ((java.lang.Integer)recoveredArgument_1049_1).intValue()))); + } + + return; + } + + NavHostController var6 = NavHostControllerKt.rememberNavController(new Navigator[0], var2, 0); + boolean var8 = false; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 773894976, "CC(rememberCoroutineScope)N(getContext)616@28039L68:Effects.kt#9igjgp"); + Composer var10 = var2; + ComposerKt.sourceInformationMarkerStart(var2, 683736516, "CC(remember):Effects.kt#9igjgp"); + Composer var11 = var2; + boolean var12 = false; + int var13 = 0; + Object var14 = var11.rememberedValue(); + int var15 = 0; + Object var10000; + if (var14 == Composer.Companion.getEmpty()) { + int var16 = 0; + int var17 = 0; + Object var21 = EffectsKt.createCompositionCoroutineScope(EmptyCoroutineContext.INSTANCE, var10); + var11.updateRememberedValue(var21); + var10000 = var21; + } else { + var10000 = var14; + } + + CoroutineScope var18 = (CoroutineScope)var10000; + ComposerKt.sourceInformationMarkerEnd(var2); + CoroutineScope var19 = var18; + ComposerKt.sourceInformationMarkerEnd(var2); + CoroutineScope var7 = var19; + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(1903672037, true, new IntercomRootNavHostKt$IntercomRootNavHost$2(var6, var5, var1, var7), var2, 54), + var2, + 12582912, + 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var23 = var2.endRestartGroup(); + if (var23 != null) { + final android.content.Intent recoveredCapture_1050_0 = var0; + final androidx.activity.ComponentActivity recoveredCapture_1050_1 = var1; + final int recoveredCapture_1050_2 = var3; + var23.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1050_0, recoveredArgument_1050_1) -> IntercomRootNavHostKt.IntercomRootNavHost$lambda$1(recoveredCapture_1050_0, recoveredCapture_1050_1, recoveredCapture_1050_2, (androidx.compose.runtime.Composer)recoveredArgument_1050_0, ((java.lang.Integer)recoveredArgument_1050_1).intValue()))); + } + } + + private static final Unit IntercomRootNavHost$lambda$0(Intent var0, ComponentActivity var1, int var2, Composer var3, int var4) { + IntercomRootNavHost(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } + + private static final Unit IntercomRootNavHost$lambda$1(Intent var0, ComponentActivity var1, int var2, Composer var3, int var4) { + IntercomRootNavHost(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRouterKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRouterKt.java new file mode 100644 index 000000000..9bbed6bb1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomRouterKt.java @@ -0,0 +1,236 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.navigation.NavController; +import androidx.navigation.NavHostController; +import androidx.navigation.NavOptions; +import io.intercom.android.sdk.blocks.lib.models.TicketType; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionArgs; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00002\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0004\u001aP\u0010\u0000\u001a\u00020\u0001*\u00020\u00022\n\b\u0002\u0010\u0003\u001a\u0004\u0018\u00010\u00042\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00042\b\b\u0002\u0010\u0006\u001a\u00020\u00072\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00042\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\n2\b\b\u0002\u0010\u000b\u001a\u00020\fH\u0000\u001a,\u0010\r\u001a\u00020\u0001*\u00020\u00022\b\b\u0002\u0010\u0006\u001a\u00020\u00072\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\n2\b\b\u0002\u0010\u000b\u001a\u00020\fH\u0000\u001a*\u0010\u000e\u001a\u00020\u0001*\u00020\u00022\b\b\u0002\u0010\u000f\u001a\u00020\u00072\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\u0006\u001a\u00020\u0007H\u0000\u001a0\u0010\u000e\u001a\u00020\u0001*\u00020\u00022\u0006\u0010\u0010\u001a\u00020\u00042\u0006\u0010\u0011\u001a\u00020\u00042\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\u0006\u001a\u00020\u0007H\u0000\u001a&\u0010\u0012\u001a\u00020\u0001*\u00020\u00022\u0006\u0010\u0013\u001a\u00020\u00142\b\u0010\u0003\u001a\u0004\u0018\u00010\u00042\u0006\u0010\u0011\u001a\u00020\u0004H\u0000\u001a \u0010\u0015\u001a\u00020\u0001*\u00020\u00022\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\u0006\u001a\u00020\u0007H\u0000\u001a \u0010\u0016\u001a\u00020\u0001*\u00020\u00022\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\u0006\u001a\u00020\u0007H\u0000\u001a \u0010\u0017\u001a\u00020\u0001*\u00020\u00022\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\u0006\u001a\u00020\u0007H\u0000¨\u0006\u0018", + d2 = { + "openConversation", + "", + "Landroidx/navigation/NavHostController;", + "conversationId", + "", + "initialMessage", + "isLaunchedProgrammatically", + "", + "articleId", + "navOptions", + "Landroidx/navigation/NavOptions;", + "transitionArgs", + "Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;", + "openNewConversation", + "openTicketDetailScreen", + "showSubmissionCard", + "ticketId", + "from", + "openCreateTicketsScreen", + "ticketTypeData", + "Lio/intercom/android/sdk/blocks/lib/models/TicketType;", + "openMessages", + "openHelpCenter", + "openTicketList", + "intercom-sdk-base_release" + } +) +public final class IntercomRouterKt { + public static final void openConversation( + @NotNull NavHostController var0, + @Nullable String var1, + @Nullable String var2, + boolean var3, + @Nullable String var4, + @Nullable NavOptions var5, + @NotNull TransitionArgs var6 + ) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var6, "transitionArgs"); + NavController var10000 = var0; + IntercomRootActivityArgs$ConversationScreenArgs var10001; + String var10004 = var2; + if (var2 == null) { + var10004 = ""; + } + + var10001 = new IntercomRootActivityArgs$ConversationScreenArgs(var1, var10004, var3, var4, null, var6, 16, null); + NavController.navigate$default(var10000, var10001.getRoute(), var5, null, 4, null); + } + + // $VF: synthetic method + public static void openConversation$default( + NavHostController var0, String var1, String var2, boolean var3, String var4, NavOptions var5, TransitionArgs var6, int var7, Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = null; + } + + if ((var7 & 2) != 0) { + var2 = ""; + } + + if ((var7 & 4) != 0) { + var3 = false; + } + + if ((var7 & 8) != 0) { + var4 = null; + } + + if ((var7 & 16) != 0) { + var5 = null; + } + + if ((var7 & 32) != 0) { + var6 = new TransitionArgs(null, null, null, null, 15, null); + } + + openConversation(var0, var1, var2, var3, var4, var5, var6); + } + + public static final void openNewConversation(@NotNull NavHostController var0, boolean var1, @Nullable NavOptions var2, @NotNull TransitionArgs var3) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var3, "transitionArgs"); + openConversation$default(var0, null, null, var1, null, var2, var3, 11, null); + } + + // $VF: synthetic method + public static void openNewConversation$default(NavHostController var0, boolean var1, NavOptions var2, TransitionArgs var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = false; + } + + if ((var4 & 2) != 0) { + var2 = null; + } + + if ((var4 & 4) != 0) { + var3 = new TransitionArgs(null, null, null, null, 15, null); + } + + openNewConversation(var0, var1, var2, var3); + } + + public static final void openTicketDetailScreen(@NotNull NavHostController var0, boolean var1, @NotNull TransitionArgs var2, boolean var3) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var2, "transitionArgs"); + NavController.navigate$default( + var0, "TICKET_DETAIL?show_submission_card=" + var1 + "&transitionArgs=" + var2 + "&isLaunchedProgrammatically=" + var3, null, null, 6, null + ); + } + + // $VF: synthetic method + public static void openTicketDetailScreen$default(NavHostController var0, boolean var1, TransitionArgs var2, boolean var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = false; + } + + if ((var4 & 2) != 0) { + var2 = new TransitionArgs(null, null, null, null, 15, null); + } + + if ((var4 & 4) != 0) { + var3 = false; + } + + openTicketDetailScreen(var0, var1, var2, var3); + } + + public static final void openTicketDetailScreen( + @NotNull NavHostController var0, @NotNull String var1, @NotNull String var2, @NotNull TransitionArgs var3, boolean var4 + ) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "ticketId"); + Intrinsics.checkNotNullParameter(var2, "from"); + Intrinsics.checkNotNullParameter(var3, "transitionArgs"); + NavController.navigate$default( + var0, "TICKET_DETAIL/" + var1 + "?from=" + var2 + "&transitionArgs=" + var3 + "&isLaunchedProgrammatically=" + var4, null, null, 6, null + ); + } + + // $VF: synthetic method + public static void openTicketDetailScreen$default(NavHostController var0, String var1, String var2, TransitionArgs var3, boolean var4, int var5, Object var6) { + if ((var5 & 4) != 0) { + var3 = new TransitionArgs(null, null, null, null, 15, null); + } + + if ((var5 & 8) != 0) { + var4 = false; + } + + openTicketDetailScreen(var0, var1, var2, var3, var4); + } + + public static final void openCreateTicketsScreen(@NotNull NavHostController var0, @NotNull TicketType var1, @Nullable String var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "ticketTypeData"); + Intrinsics.checkNotNullParameter(var3, "from"); + NavController.navigate$default(var0, "CREATE_TICKET/" + var1.getId() + "?conversation_id=" + var2 + "?from=" + var3, null, null, 6, null); + } + + public static final void openMessages(@NotNull NavHostController var0, @NotNull TransitionArgs var1, boolean var2) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "transitionArgs"); + NavController.navigate$default(var0, "MESSAGES?transitionArgs=" + var1 + "&isLaunchedProgrammatically=" + var2, null, null, 6, null); + } + + // $VF: synthetic method + public static void openMessages$default(NavHostController var0, TransitionArgs var1, boolean var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = new TransitionArgs(null, null, null, null, 15, null); + } + + if ((var3 & 2) != 0) { + var2 = false; + } + + openMessages(var0, var1, var2); + } + + public static final void openHelpCenter(@NotNull NavHostController var0, @NotNull TransitionArgs var1, boolean var2) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "transitionArgs"); + NavController.navigate$default(var0, "HELP_CENTER?transitionArgs=" + var1 + "&isLaunchedProgrammatically=" + var2, null, null, 6, null); + } + + // $VF: synthetic method + public static void openHelpCenter$default(NavHostController var0, TransitionArgs var1, boolean var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = new TransitionArgs(null, null, null, null, 15, null); + } + + if ((var3 & 2) != 0) { + var2 = false; + } + + openHelpCenter(var0, var1, var2); + } + + public static final void openTicketList(@NotNull NavHostController var0, @NotNull TransitionArgs var1, boolean var2) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "transitionArgs"); + NavController.navigate$default(var0, "TICKETS?transitionArgs=" + var1 + "&isLaunchedProgrammatically=" + var2, null, null, 6, null); + } + + // $VF: synthetic method + public static void openTicketList$default(NavHostController var0, TransitionArgs var1, boolean var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = new TransitionArgs(null, null, null, null, 15, null); + } + + if ((var3 & 2) != 0) { + var2 = false; + } + + openTicketList(var0, var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomTransitionsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomTransitionsKt.java new file mode 100644 index 000000000..00f14934b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/IntercomTransitionsKt.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.compose.animation.AnimatedContentTransitionScope; +import androidx.compose.animation.EnterTransition; +import androidx.compose.animation.ExitTransition; +import androidx.compose.animation.AnimatedContentTransitionScope.SlideDirection; +import androidx.compose.animation.core.AnimationSpecKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\"\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\"+\u0010\u0000\u001a\u0019\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00030\u0002\u0012\u0004\u0012\u00020\u00040\u0001¢\u0006\u0002\b\u0005X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007\"+\u0010\b\u001a\u0019\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00030\u0002\u0012\u0004\u0012\u00020\t0\u0001¢\u0006\u0002\b\u0005X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u0007¨\u0006\u000b", + d2 = { + "slideUpEnterTransition", + "Lkotlin/Function1;", + "Landroidx/compose/animation/AnimatedContentTransitionScope;", + "Landroidx/navigation/NavBackStackEntry;", + "Landroidx/compose/animation/EnterTransition;", + "Lkotlin/ExtensionFunctionType;", + "getSlideUpEnterTransition", + "()Lkotlin/jvm/functions/Function1;", + "slideDownExitTransition", + "Landroidx/compose/animation/ExitTransition;", + "getSlideDownExitTransition", + "intercom-sdk-base_release" + } +) +public final class IntercomTransitionsKt { + @NotNull + private static final Function1 slideUpEnterTransition = ((kotlin.jvm.functions.Function1) (recoveredArgument_1052_0) -> IntercomTransitionsKt.slideUpEnterTransition$lambda$0((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1052_0)); + @NotNull + private static final Function1 slideDownExitTransition = ((kotlin.jvm.functions.Function1) (recoveredArgument_1053_0) -> IntercomTransitionsKt.slideDownExitTransition$lambda$1((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1053_0)); + + @NotNull + public static final Function1 getSlideUpEnterTransition() { + return slideUpEnterTransition; + } + + @NotNull + public static final Function1 getSlideDownExitTransition() { + return slideDownExitTransition; + } + + private static final EnterTransition slideUpEnterTransition$lambda$0(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return AnimatedContentTransitionScope.recovered$37eef94facc5b0cc( + var0, SlideDirection.Companion.recovered$5566c815befc57d7(), AnimationSpecKt.tween$default(300, 0, null, 6, null), null, 4, null + ); + } + + private static final ExitTransition slideDownExitTransition$lambda$1(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return AnimatedContentTransitionScope.recovered$9f42a095acc1a3be( + var0, SlideDirection.Companion.recovered$313ea294e3a79420(), AnimationSpecKt.tween$default(300, 0, null, 6, null), null, 4, null + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1.java new file mode 100644 index 000000000..c0ce89198 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1.java @@ -0,0 +1,65 @@ +package io.intercom.android.sdk.m5.navigation; + +import io.intercom.android.sdk.Injector; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "MessagesDestination.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.navigation.MessagesDestinationKt$messagesDestination$7$5$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class MessagesDestinationKt$messagesDestination$7$5$1 extends SuspendLambda implements Function2 { + int label; + + MessagesDestinationKt$messagesDestination$7$5$1(Continuation var1) { + super(2, var1); + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Injector.get().getMetricTracker().viewedSpace("messages"); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new MessagesDestinationKt$messagesDestination$7$5$1(var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((MessagesDestinationKt$messagesDestination$7$5$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7.java new file mode 100644 index 000000000..6ded8a314 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7.java @@ -0,0 +1,318 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Bundle; +import androidx.activity.ComponentActivity; +import androidx.compose.animation.AnimatedContentScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableIntState; +import androidx.compose.runtime.SnapshotIntStateKt; +import androidx.lifecycle.ViewModelStoreOwner; +import androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavController; +import androidx.navigation.NavHostController; +import androidx.navigation.NavOptionsBuilder; +import androidx.navigation.NavOptionsBuilderKt; +import androidx.navigation.PopUpToBuilder; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.m5.inbox.InboxViewModel; +import io.intercom.android.sdk.m5.inbox.InboxViewModel$Companion; +import io.intercom.android.sdk.m5.inbox.states.InboxUiEffects$NavigateToConversation; +import io.intercom.android.sdk.m5.inbox.ui.InboxScreenKt; +import io.intercom.android.sdk.m5.navigation.transitions.EnterTransitionStyle; +import io.intercom.android.sdk.m5.navigation.transitions.ExitTransitionStyle; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionArgs; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMessagesDestination.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MessagesDestination.kt\nio/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,150:1\n1047#2,6:151\n1047#2,6:157\n1047#2,6:163\n1047#2,6:169\n1047#2,6:175\n1047#2,6:181\n*S KotlinDebug\n*F\n+ 1 MessagesDestination.kt\nio/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7\n*L\n83#1:151,6\n94#1:157,6\n107#1:163,6\n110#1:169,6\n113#1:175,6\n144#1:181,6\n*E\n" +) +final class MessagesDestinationKt$messagesDestination$7 implements Function4 { + // $VF: synthetic field + final ComponentActivity $rootActivity; + // $VF: synthetic field + final NavHostController $navController; + + MessagesDestinationKt$messagesDestination$7(ComponentActivity var1, NavHostController var2) { + this.$rootActivity = var1; + this.$navController = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedContentScope var1, NavBackStackEntry var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$composable"); + Intrinsics.checkNotNullParameter(var2, "it"); + ComposerKt.sourceInformation( + var3, "C78@3065L7,82@3230L352,93@3678L518,106@4242L92,109@4368L135,112@4541L1185,91@3591L2186,143@5845L109,141@5786L179:MessagesDestination.kt#m1zs2i" + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(559331213, var4, -1, "io.intercom.android.sdk.m5.navigation.messagesDestination. (MessagesDestination.kt:78)"); + } + + io.intercom.android.sdk.m5.inbox.InboxViewModel$Companion var10000 = InboxViewModel.Companion; + ViewModelStoreOwner var10001 = LocalViewModelStoreOwner.INSTANCE.getCurrent(var3, LocalViewModelStoreOwner.$stable); + if (var10001 == null) { + var10001 = this.$rootActivity; + } + + InboxViewModel var5 = var10000.create(var10001); + Bundle var76 = var2.getArguments(); + boolean var6 = var76 != null ? var76.getBoolean("isLaunchedProgrammatically") : false; + var3.startReplaceGroup(596908281); + ComposerKt.sourceInformation(var3, "CC(remember):MessagesDestination.kt#9igjgp"); + Composer var9 = var3; + boolean var10 = false; + NavHostController var11 = this.$navController; + int var12 = 0; + Object var13 = var9.rememberedValue(); + int var14 = 0; + Object var77; + if (var13 == Composer.Companion.getEmpty()) { + int var15 = 0; + Object var16 = SnapshotIntStateKt.mutableIntStateOf( + var11.getPreviousBackStackEntry() == null ? drawable.intercom_ic_close : (var6 ? drawable.intercom_ic_chevron_down : drawable.intercom_ic_back) + ); + var9.updateRememberedValue(var16); + var77 = var16; + } else { + var77 = var13; + } + + MutableIntState var8 = (MutableIntState)var77; + var3.endReplaceGroup(); + MutableIntState var7 = var8; + InboxViewModel var78 = var5; + var3.startReplaceGroup(596922783); + ComposerKt.sourceInformation(var3, "CC(remember):MessagesDestination.kt#9igjgp"); + Composer var28 = var3; + boolean var33 = var3.changedInstance(this.$navController) | var3.changed(var6); + NavHostController var38 = this.$navController; + int $i$f$cachex = 0; + Object it$ivx = var28.rememberedValue(); + int var53/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var81; + if (!var33 && it$ivx != Composer.Companion.getEmpty()) { + var81 = it$ivx; + } else { + InboxViewModel var18 = var5; + int var59 = 0; + final androidx.navigation.NavHostController recoveredExpressionCapture_1060_0 = var38; + final boolean recoveredExpressionCapture_1060_1 = var6; + Function0 var80 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.navigation.MessagesDestinationKt$messagesDestination$7.invoke$lambda$4$lambda$3(recoveredExpressionCapture_1060_0, recoveredExpressionCapture_1060_1)); + var78 = var18; + Object var63 = var80; + var28.updateRememberedValue(var63); + var81 = var63; + } + + Function0 var23 = (Function0)var81; + var3.endReplaceGroup(); + Function0 var82 = var23; + var3.startReplaceGroup(596940405); + ComposerKt.sourceInformation(var3, "CC(remember):MessagesDestination.kt#9igjgp"); + Composer var29 = var3; + boolean var34 = var3.changedInstance(this.$navController); + NavHostController var39 = this.$navController; + int $i$f$cachexx = 0; + Object it$ivxx = var29.rememberedValue(); + int var54/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var10002; + if (!var34 && it$ivxx != Composer.Companion.getEmpty()) { + var10002 = it$ivxx; + } else { + Function0 var19 = var23; + InboxViewModel var67 = var78; + int var60 = 0; + final androidx.navigation.NavHostController recoveredExpressionCapture_1061_0 = var39; + Function0 var20 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.navigation.MessagesDestinationKt$messagesDestination$7.invoke$lambda$6$lambda$5(recoveredExpressionCapture_1061_0)); + var78 = var67; + var82 = var19; + Object var64 = var20; + var29.updateRememberedValue(var64); + var10002 = var64; + } + + Function0 var24 = (Function0)var10002; + var3.endReplaceGroup(); + Function0 var85 = var24; + var3.startReplaceGroup(596944480); + ComposerKt.sourceInformation(var3, "CC(remember):MessagesDestination.kt#9igjgp"); + Composer var30 = var3; + boolean var35 = var3.changedInstance(this.$navController) | var3.changedInstance(this.$rootActivity); + NavHostController var40 = this.$navController; + ComponentActivity var45 = this.$rootActivity; + int $i$f$cachexxx = 0; + Object it$ivxxx = var30.rememberedValue(); + int var61/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var10003; + if (!var35 && it$ivxxx != Composer.Companion.getEmpty()) { + var10003 = it$ivxxx; + } else { + Function0 var73 = var24; + Function0 var71 = var82; + InboxViewModel var68 = var78; + int var65 = 0; + final androidx.navigation.NavHostController recoveredExpressionCapture_1062_0 = var40; + final androidx.activity.ComponentActivity recoveredExpressionCapture_1062_1 = var45; + Function0 var21 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.navigation.MessagesDestinationKt$messagesDestination$7.invoke$lambda$8$lambda$7(recoveredExpressionCapture_1062_0, recoveredExpressionCapture_1062_1)); + var78 = var68; + var82 = var71; + var85 = var73; + Object var17 = var21; + var30.updateRememberedValue(var17); + var10003 = var17; + } + + Function0 var25 = (Function0)var10003; + var3.endReplaceGroup(); + Function0 var86 = var25; + var3.startReplaceGroup(596951066); + ComposerKt.sourceInformation(var3, "CC(remember):MessagesDestination.kt#9igjgp"); + Composer var31 = var3; + boolean var36 = var3.changed(var6) | var3.changedInstance(this.$navController); + NavHostController var41 = this.$navController; + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var31.rememberedValue(); + int var56/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var10004; + if (!var36 && it$ivxxxx != Composer.Companion.getEmpty()) { + var10004 = it$ivxxxx; + } else { + Function0 var75 = var25; + Function0 var74 = var85; + Function0 var72 = var82; + InboxViewModel var69 = var78; + int var62 = 0; + final boolean recoveredExpressionCapture_1063_0 = var6; + final androidx.navigation.NavHostController recoveredExpressionCapture_1063_1 = var41; + Function1 var22 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1063_0) -> io.intercom.android.sdk.m5.navigation.MessagesDestinationKt$messagesDestination$7.invoke$lambda$12$lambda$11(recoveredExpressionCapture_1063_0, recoveredExpressionCapture_1063_1, (io.intercom.android.sdk.m5.inbox.states.InboxUiEffects$NavigateToConversation) ((io.intercom.android.sdk.m5.inbox.states.InboxUiEffects$NavigateToConversation)recoveredExpressionArgument_1063_0))); + var78 = var69; + var82 = var72; + var85 = var74; + var86 = var75; + Object var66 = var22; + var31.updateRememberedValue(var66); + var10004 = var66; + } + + Function1 var26 = (Function1)var10004; + var3.endReplaceGroup(); + InboxScreenKt.InboxScreen(var78, var82, var85, var86, var26, var7.getIntValue(), var3, 0); + String var79 = ""; + var3.startReplaceGroup(596991718); + ComposerKt.sourceInformation(var3, "CC(remember):MessagesDestination.kt#9igjgp"); + Composer var32 = var3; + boolean var37 = false; + int $i$f$cachexxxxx = 0; + Object it$ivxxxxx = var32.rememberedValue(); + int var52/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxx */ = 0; + Object var84; + if (it$ivxxxxx == Composer.Companion.getEmpty()) { + String var70 = ""; + int var57 = 0; + Function2 var83 = new MessagesDestinationKt$messagesDestination$7$5$1(null); + var79 = var70; + Object var58 = var83; + var32.updateRememberedValue(var58); + var84 = var58; + } else { + var84 = it$ivxxxxx; + } + + Function2 var27 = (Function2)var84; + var3.endReplaceGroup(); + EffectsKt.LaunchedEffect(var79, var27, var3, 6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + private static final Unit invoke$lambda$4$lambda$3$lambda$2$lambda$1(PopUpToBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$popUpTo"); + var0.setInclusive(true); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$4$lambda$3$lambda$2(NavOptionsBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navOptions"); + var0.popUpTo("CONVERSATION", ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1067_0) -> io.intercom.android.sdk.m5.navigation.MessagesDestinationKt$messagesDestination$7.invoke$lambda$4$lambda$3$lambda$2$lambda$1((androidx.navigation.PopUpToBuilder) ((androidx.navigation.PopUpToBuilder)recoveredExpressionArgument_1067_0)))); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$4$lambda$3(NavHostController var0, boolean var1) { + Injector.get().getMetricTracker().viewedNewConversation("messages"); + IntercomRouterKt.openNewConversation$default( + var0, var1, NavOptionsBuilderKt.navOptions(((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1066_0) -> io.intercom.android.sdk.m5.navigation.MessagesDestinationKt$messagesDestination$7.invoke$lambda$4$lambda$3$lambda$2((androidx.navigation.NavOptionsBuilder) ((androidx.navigation.NavOptionsBuilder)recoveredExpressionArgument_1066_0)))), null, 4, null + ); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$6$lambda$5(NavHostController var0) { + NavController.navigate$default(var0, "HELP_CENTER", null, null, 6, null); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$8$lambda$7(NavHostController var0, ComponentActivity var1) { + if (var0.getPreviousBackStackEntry() == null) { + var1.finish(); + } else { + var0.navigateUp(); + } + + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$12$lambda$11$lambda$10$lambda$9(PopUpToBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$popUpTo"); + var0.setInclusive(true); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$12$lambda$11$lambda$10(NavOptionsBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navOptions"); + var0.popUpTo("CONVERSATION", ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1065_0) -> io.intercom.android.sdk.m5.navigation.MessagesDestinationKt$messagesDestination$7.invoke$lambda$12$lambda$11$lambda$10$lambda$9((androidx.navigation.PopUpToBuilder) ((androidx.navigation.PopUpToBuilder)recoveredExpressionArgument_1065_0)))); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$12$lambda$11(boolean var0, NavHostController var1, io.intercom.android.sdk.m5.inbox.states.InboxUiEffects$NavigateToConversation var2) { + Intrinsics.checkNotNullParameter(var2, "it"); + Injector.get().getMetricTracker().viewedConversation("messages", var2.getConversation().getId()); + TransitionArgs var3 = var0 + ? new TransitionArgs(null, null, null, null, 15, null) + : new TransitionArgs(EnterTransitionStyle.SLIDE_IN_LEFT, ExitTransitionStyle.NULL, EnterTransitionStyle.NULL, ExitTransitionStyle.SLIDE_OUT_RIGHT); + IntercomRouterKt.openConversation$default( + var1, + var2.getConversation().getId(), + null, + var0, + null, + NavOptionsBuilderKt.navOptions(((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1064_0) -> io.intercom.android.sdk.m5.navigation.MessagesDestinationKt$messagesDestination$7.invoke$lambda$12$lambda$11$lambda$10((androidx.navigation.NavOptionsBuilder) ((androidx.navigation.NavOptionsBuilder)recoveredExpressionArgument_1064_0)))), + var3, + 10, + null + ); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((AnimatedContentScope)var1, (NavBackStackEntry)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/MessagesDestinationKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/MessagesDestinationKt.java new file mode 100644 index 000000000..93cc467b2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/MessagesDestinationKt.java @@ -0,0 +1,115 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.activity.ComponentActivity; +import androidx.compose.animation.AnimatedContentTransitionScope; +import androidx.compose.animation.EnterTransition; +import androidx.compose.animation.ExitTransition; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.navigation.NamedNavArgument; +import androidx.navigation.NamedNavArgumentKt; +import androidx.navigation.NavArgumentBuilder; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavGraphBuilder; +import androidx.navigation.NavHostController; +import androidx.navigation.NavType; +import androidx.navigation.compose.NavGraphBuilderKt; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionArgs; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionStyleKt; +import io.intercom.android.sdk.ui.extension.NavBackStackEntryExtensionKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0018\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u001c\u0010\u0000\u001a\u00020\u0001*\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0000¨\u0006\u0007", + d2 = { + "messagesDestination", + "", + "Landroidx/navigation/NavGraphBuilder;", + "navController", + "Landroidx/navigation/NavHostController;", + "rootActivity", + "Landroidx/activity/ComponentActivity;", + "intercom-sdk-base_release" + } +) +public final class MessagesDestinationKt { + public static final void messagesDestination(@NotNull NavGraphBuilder var0, @NotNull NavHostController var1, @NotNull ComponentActivity var2) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "navController"); + Intrinsics.checkNotNullParameter(var2, "rootActivity"); + NamedNavArgument[] var3 = new NamedNavArgument[]{ + NamedNavArgumentKt.navArgument("transitionArgs", ((kotlin.jvm.functions.Function1) (recoveredArgument_1054_0) -> MessagesDestinationKt.messagesDestination$lambda$0((androidx.navigation.NavArgumentBuilder)recoveredArgument_1054_0))), + NamedNavArgumentKt.navArgument("isLaunchedProgrammatically", ((kotlin.jvm.functions.Function1) (recoveredArgument_1055_0) -> MessagesDestinationKt.messagesDestination$lambda$1((androidx.navigation.NavArgumentBuilder)recoveredArgument_1055_0))) + }; + NavGraphBuilderKt.composable$default( + var0, + "MESSAGES?transitionArgs={transitionArgs}&isLaunchedProgrammatically={isLaunchedProgrammatically}", + CollectionsKt.listOf(var3), + null, + ((kotlin.jvm.functions.Function1) (recoveredArgument_1056_0) -> MessagesDestinationKt.messagesDestination$lambda$2((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1056_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1057_0) -> MessagesDestinationKt.messagesDestination$lambda$3((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1057_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1058_0) -> MessagesDestinationKt.messagesDestination$lambda$4((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1058_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1059_0) -> MessagesDestinationKt.messagesDestination$lambda$5((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1059_0)), + null, + ComposableLambdaKt.composableLambdaInstance(559331213, true, new MessagesDestinationKt$messagesDestination$7(var2, var1)), + 132, + null + ); + } + + private static final Unit messagesDestination$lambda$0(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(TransitionStyleKt.getTransitionArgNavType()); + var0.setDefaultValue(new TransitionArgs(null, null, null, null, 15, null)); + return Unit.INSTANCE; + } + + private static final Unit messagesDestination$lambda$1(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.BoolType); + var0.setDefaultValue(false); + return Unit.INSTANCE; + } + + private static final EnterTransition messagesDestination$lambda$2(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getTargetState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getEnter() + .transition(); + } + + private static final ExitTransition messagesDestination$lambda$3(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getInitialState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getExit() + .transition(); + } + + private static final EnterTransition messagesDestination$lambda$4(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getTargetState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getPopEnter() + .transition(); + } + + private static final ExitTransition messagesDestination$lambda$5(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getInitialState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getPopExit() + .transition(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3.java new file mode 100644 index 000000000..7858b20cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.TopActionBarKt; +import io.intercom.android.sdk.tickets.TicketDetailState; +import io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketDetailDestinationKt$TicketDetailScreen$3 implements Function2 { + // $VF: synthetic field + final TicketDetailState $ticketDetailState; + // $VF: synthetic field + final Function0 $onBackClicked; + + TicketDetailDestinationKt$TicketDetailScreen$3(TicketDetailState var1, Function0 var2) { + this.$ticketDetailState = var1; + this.$onBackClicked = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C229@9516L6,230@9579L6,224@9222L391:TicketDetailDestination.kt#m1zs2i"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2018170598, var2, -1, "io.intercom.android.sdk.m5.navigation.TicketDetailScreen. (TicketDetailDestination.kt:224)" + ); + } + + String var10001; + label24: { + TicketDetailState var4 = this.$ticketDetailState; + TicketDetailState$TicketDetailContentState var3 = var4 instanceof TicketDetailState$TicketDetailContentState + ? (TicketDetailState$TicketDetailContentState)var4 + : null; + if (var3 != null) { + String var5 = var3.getTicketName(); + if (var5 != null) { + var10001 = var5; + break label24; + } + } + + var10001 = ""; + } + + TopActionBarKt.recovered$e7704aa1c1b2200b( + null, + var10001, + null, + null, + null, + this.$onBackClicked, + drawable.intercom_ic_close, + false, + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), + 0L, + null, + null, + var1, + 0, + 0, + 7325 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4.java new file mode 100644 index 000000000..aee6d8134 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4.java @@ -0,0 +1,144 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.tickets.TicketDetailContentKt; +import io.intercom.android.sdk.tickets.TicketDetailErrorScreenKt; +import io.intercom.android.sdk.tickets.TicketDetailState; +import io.intercom.android.sdk.tickets.TicketDetailState$Error; +import io.intercom.android.sdk.tickets.TicketDetailState$Initial; +import io.intercom.android.sdk.tickets.TicketDetailState$Loading; +import io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState; +import io.intercom.android.sdk.tickets.TicketDetailsLoadingScreenKt; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketDetailDestination.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketDetailDestination.kt\nio/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,263:1\n1047#2,6:264\n*S KotlinDebug\n*F\n+ 1 TicketDetailDestination.kt\nio/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4\n*L\n251#1:264,6\n*E\n" +) +final class TicketDetailDestinationKt$TicketDetailScreen$4 implements Function3 { + // $VF: synthetic field + final TicketDetailState $ticketDetailState; + // $VF: synthetic field + final Function2 $onConversationCTAClicked; + // $VF: synthetic field + final boolean $isLaunchedProgrammatically; + // $VF: synthetic field + final boolean $showSubmissionCard; + + TicketDetailDestinationKt$TicketDetailScreen$4(TicketDetailState var1, Function2 var2, boolean var3, boolean var4) { + this.$ticketDetailState = var1; + this.$onConversationCTAClicked = var2; + this.$isLaunchedProgrammatically = var3; + this.$showSubmissionCard = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(PaddingValues var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "contentPadding"); + ComposerKt.sourceInformation(var2, "C:TicketDetailDestination.kt#m1zs2i"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1401868325, var4, -1, "io.intercom.android.sdk.m5.navigation.TicketDetailScreen. (TicketDetailDestination.kt:234)" + ); + } + + TicketDetailState var5 = this.$ticketDetailState; + if (Intrinsics.areEqual(var5, TicketDetailState$Initial.INSTANCE) || Intrinsics.areEqual(var5, TicketDetailState$Loading.INSTANCE)) { + var2.startReplaceGroup(1534755126); + ComposerKt.sourceInformation(var2, "237@9779L102"); + TicketDetailsLoadingScreenKt.TicketDetailsLoadingScreen(PaddingKt.padding(Modifier.Companion, var1), var2, 0, 0); + var2.endReplaceGroup(); + } else if (var5 instanceof TicketDetailState$Error) { + var2.startReplaceGroup(332915065); + ComposerKt.sourceInformation(var2, "241@9925L153"); + Modifier var20 = PaddingKt.padding(Modifier.Companion, var1); + TicketDetailErrorScreenKt.TicketDetailErrorScreen(((TicketDetailState$Error)this.$ticketDetailState).getErrorState(), var20, var2, 0, 0); + var2.endReplaceGroup(); + } else { + if (!(var5 instanceof TicketDetailState$TicketDetailContentState)) { + var2.startReplaceGroup(1534752204); + var2.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var2.startReplaceGroup(333140962); + ComposerKt.sourceInformation(var2, "250@10358L217,247@10159L496"); + Modifier var10000 = PaddingKt.padding(Modifier.Companion, var1); + TicketDetailState$TicketDetailContentState var10001 = (TicketDetailState$TicketDetailContentState)this.$ticketDetailState; + var2.startReplaceGroup(1534773769); + ComposerKt.sourceInformation(var2, "CC(remember):TicketDetailDestination.kt#9igjgp"); + Composer var7 = var2; + boolean var8 = var2.changed(this.$onConversationCTAClicked) + | var2.changed(this.$ticketDetailState) + | var2.changed(this.$isLaunchedProgrammatically); + Function2 var9 = this.$onConversationCTAClicked; + TicketDetailState var10 = this.$ticketDetailState; + boolean var11 = this.$isLaunchedProgrammatically; + int var12 = 0; + Object var13 = var7.rememberedValue(); + int var14 = 0; + Object var10002; + if (!var8 && var13 != Composer.Companion.getEmpty()) { + var10002 = var13; + } else { + TicketDetailState$TicketDetailContentState var18 = var10001; + Modifier var17 = var10000; + int var15 = 0; + final kotlin.jvm.functions.Function2 recoveredCapture_1088_0 = var9; + final io.intercom.android.sdk.tickets.TicketDetailState recoveredCapture_1088_1 = var10; + final boolean recoveredCapture_1088_2 = var11; + Function1 var19 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1088_0) -> TicketDetailDestinationKt$TicketDetailScreen$4.invoke$lambda$1$lambda$0(recoveredCapture_1088_0, recoveredCapture_1088_1, recoveredCapture_1088_2, (java.lang.String)recoveredArgument_1088_0)); + var10000 = var17; + var10001 = var18; + Object var16 = var19; + var7.updateRememberedValue(var16); + var10002 = var16; + } + + Function1 var6 = (Function1)var10002; + var2.endReplaceGroup(); + TicketDetailContentKt.TicketDetailContent(var10000, var10001, var6, this.$showSubmissionCard, var2, 0, 0); + var2.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Function2 var0, TicketDetailState var1, boolean var2, String var3) { + var0.invoke(((TicketDetailState$TicketDetailContentState)var1).getConversationId(), var2); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((PaddingValues)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1.java new file mode 100644 index 000000000..96c093447 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.activity.ComponentActivity; +import androidx.navigation.NavHostController; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.FunctionReferenceImpl; +import kotlin.jvm.internal.Intrinsics.Kotlin; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketDetailDestinationKt$ticketDetailDestination$17$1$1 extends FunctionReferenceImpl implements Function0 { + // $VF: synthetic field + final NavHostController $navController; + // $VF: synthetic field + final ComponentActivity $rootActivity; + + TicketDetailDestinationKt$ticketDetailDestination$17$1$1(NavHostController var1, ComponentActivity var2) { + super( + 0, + Kotlin.class, + "onBackClicked", + "ticketDetailDestination$onBackClicked(Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V", + 0 + ); + this.$navController = var1; + this.$rootActivity = var2; + } + + public final void recoveredVoidInvoke$8041c5c7a7136d75() { + TicketDetailDestinationKt.access$ticketDetailDestination$onBackClicked(this.$navController, this.$rootActivity); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$8041c5c7a7136d75(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$2$1.java new file mode 100644 index 000000000..58e81639b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$2$1.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.navigation.NavHostController; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.FunctionReferenceImpl; +import kotlin.jvm.internal.Intrinsics.Kotlin; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketDetailDestinationKt$ticketDetailDestination$17$2$1 extends FunctionReferenceImpl implements Function2 { + // $VF: synthetic field + final NavHostController $navController; + + TicketDetailDestinationKt$ticketDetailDestination$17$2$1(NavHostController var1) { + super( + 2, + Kotlin.class, + "onConversationCTAClicked", + "ticketDetailDestination$onConversationCTAClicked(Landroidx/navigation/NavHostController;Ljava/lang/String;Z)V", + 0 + ); + this.$navController = var1; + } + + public final void invoke(String var1, boolean var2) { + TicketDetailDestinationKt.access$ticketDetailDestination$onConversationCTAClicked(this.$navController, var1, var2); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((String)var1, ((Boolean)var2).booleanValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17.java new file mode 100644 index 000000000..e11f69fc0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17.java @@ -0,0 +1,173 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.content.Intent; +import android.os.Bundle; +import androidx.activity.ComponentActivity; +import androidx.compose.animation.AnimatedContentScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.lifecycle.ViewModelStoreOwner; +import androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavHostController; +import io.intercom.android.sdk.m5.navigation.IntercomRootActivityArgs$TicketDetailsScreenArgs; +import io.intercom.android.sdk.tickets.TicketDetailState; +import io.intercom.android.sdk.tickets.TicketDetailViewModel; +import io.intercom.android.sdk.tickets.TicketDetailViewModel$Companion; +import io.intercom.android.sdk.tickets.TicketLaunchedFrom$Conversation; +import io.intercom.android.sdk.tickets.TicketLaunchedFrom$Other; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KFunction; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketDetailDestination.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketDetailDestination.kt\nio/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,263:1\n1047#2,6:264\n1047#2,6:270\n*S KotlinDebug\n*F\n+ 1 TicketDetailDestination.kt\nio/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17\n*L\n204#1:264,6\n205#1:270,6\n*E\n" +) +final class TicketDetailDestinationKt$ticketDetailDestination$17 implements Function4 { + // $VF: synthetic field + final NavHostController $navController; + // $VF: synthetic field + final ComponentActivity $rootActivity; + + TicketDetailDestinationKt$ticketDetailDestination$17(NavHostController var1, ComponentActivity var2) { + this.$navController = var1; + this.$rootActivity = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedContentScope var1, NavBackStackEntry var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$composable"); + Intrinsics.checkNotNullParameter(var2, "it"); + ComposerKt.sourceInformation(var3, "C192@8054L7,199@8363L16,203@8533L15,204@8589L26,200@8388L307:TicketDetailDestination.kt#m1zs2i"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1365826072, var4, -1, "io.intercom.android.sdk.m5.navigation.ticketDetailDestination. (TicketDetailDestination.kt:174)" + ); + } + + String var34; + label64: { + Bundle var10000 = var2.getArguments(); + if (var10000 != null) { + var34 = var10000.getString("ticket_id"); + if (var34 != null) { + break label64; + } + } + + var34 = ""; + } + + String var5; + boolean var6; + String var37; + label58: { + var5 = var34; + Bundle var35 = var2.getArguments(); + var6 = var35 != null ? var35.getBoolean("isLaunchedProgrammatically") : false; + Bundle var36 = var2.getArguments(); + if (var36 != null) { + var37 = var36.getString("from"); + if (var37 != null) { + break label58; + } + } + + var37 = "from_tickets_space"; + } + + String var7 = var37; + if (this.$navController.getPreviousBackStackEntry() == null) { + Intent var38 = this.$rootActivity.getIntent(); + Intrinsics.checkNotNullExpressionValue(var38, "getIntent(...)"); + IntercomRootActivityArgs var8 = IntercomRootActivityArgsKt.getArgsForIntent(var38); + if (var8 instanceof io.intercom.android.sdk.m5.navigation.IntercomRootActivityArgs$TicketDetailsScreenArgs) { + var5 = ((io.intercom.android.sdk.m5.navigation.IntercomRootActivityArgs$TicketDetailsScreenArgs)var8).getTicketId(); + var7 = ((io.intercom.android.sdk.m5.navigation.IntercomRootActivityArgs$TicketDetailsScreenArgs)var8).getFrom(); + } + } + + io.intercom.android.sdk.tickets.TicketDetailViewModel$Companion var39 = TicketDetailViewModel.Companion; + ViewModelStoreOwner var10001 = LocalViewModelStoreOwner.INSTANCE.getCurrent(var3, LocalViewModelStoreOwner.$stable); + if (var10001 == null) { + var10001 = this.$rootActivity; + } + + TicketDetailViewModel var23 = var39.create(var10001, Intrinsics.areEqual(var7, "conversation") ? new io.intercom.android.sdk.tickets.TicketLaunchedFrom$Conversation(null, 1, null) : new io.intercom.android.sdk.tickets.TicketLaunchedFrom$Other(var5, var7)); + State var9 = SnapshotStateKt.collectAsState(var23.getStateFlow(), null, var3, 0, 1); + TicketDetailState var40 = (TicketDetailState)var9.getValue(); + var3.startReplaceGroup(447768183); + ComposerKt.sourceInformation(var3, "CC(remember):TicketDetailDestination.kt#9igjgp"); + Composer var11 = var3; + boolean var12 = var3.changedInstance(this.$navController) | var3.changedInstance(this.$rootActivity); + NavHostController var13 = this.$navController; + ComponentActivity var14 = this.$rootActivity; + int var15 = 0; + Object var16 = var11.rememberedValue(); + int var17 = 0; + Object var42; + if (!var12 && var16 != Composer.Companion.getEmpty()) { + var42 = var16; + } else { + TicketDetailState var20 = var40; + int var18 = 0; + KFunction var41 = new TicketDetailDestinationKt$ticketDetailDestination$17$1$1(var13, var14); + var40 = var20; + Object var19 = var41; + var11.updateRememberedValue(var19); + var42 = var19; + } + + KFunction var10 = (KFunction)var42; + var3.endReplaceGroup(); + Function0 var43 = (Function0)var10; + var3.startReplaceGroup(447769986); + ComposerKt.sourceInformation(var3, "CC(remember):TicketDetailDestination.kt#9igjgp"); + Composer var25 = var3; + boolean var26 = var3.changedInstance(this.$navController); + NavHostController var27 = this.$navController; + int $i$f$cachex = 0; + Object it$ivx = var25.rememberedValue(); + int var30/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10002; + if (!var26 && it$ivx != Composer.Companion.getEmpty()) { + var10002 = it$ivx; + } else { + Function0 var21 = var43; + TicketDetailState var33 = var40; + int var31 = 0; + KFunction var22 = new TicketDetailDestinationKt$ticketDetailDestination$17$2$1(var27); + var40 = var33; + var43 = var21; + Object var32 = var22; + var25.updateRememberedValue(var32); + var10002 = var32; + } + + KFunction var24 = (KFunction)var10002; + var3.endReplaceGroup(); + TicketDetailDestinationKt.TicketDetailScreen(var40, var43, (Function2)var24, false, var6, var3, 3072, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((AnimatedContentScope)var1, (NavBackStackEntry)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1.java new file mode 100644 index 000000000..683b400ef --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.activity.ComponentActivity; +import androidx.navigation.NavHostController; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.FunctionReferenceImpl; +import kotlin.jvm.internal.Intrinsics.Kotlin; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketDetailDestinationKt$ticketDetailDestination$8$1$1 extends FunctionReferenceImpl implements Function0 { + // $VF: synthetic field + final NavHostController $navController; + // $VF: synthetic field + final ComponentActivity $rootActivity; + + TicketDetailDestinationKt$ticketDetailDestination$8$1$1(NavHostController var1, ComponentActivity var2) { + super( + 0, + Kotlin.class, + "onBackClicked", + "ticketDetailDestination$onBackClicked(Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V", + 0 + ); + this.$navController = var1; + this.$rootActivity = var2; + } + + public final void recoveredVoidInvoke$a56415f42ed8f4e3() { + TicketDetailDestinationKt.access$ticketDetailDestination$onBackClicked(this.$navController, this.$rootActivity); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$a56415f42ed8f4e3(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$2$1.java new file mode 100644 index 000000000..d157b4931 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$2$1.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.navigation.NavHostController; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.FunctionReferenceImpl; +import kotlin.jvm.internal.Intrinsics.Kotlin; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketDetailDestinationKt$ticketDetailDestination$8$2$1 extends FunctionReferenceImpl implements Function2 { + // $VF: synthetic field + final NavHostController $navController; + + TicketDetailDestinationKt$ticketDetailDestination$8$2$1(NavHostController var1) { + super( + 2, + Kotlin.class, + "onConversationCTAClicked", + "ticketDetailDestination$onConversationCTAClicked(Landroidx/navigation/NavHostController;Ljava/lang/String;Z)V", + 0 + ); + this.$navController = var1; + } + + public final void invoke(String var1, boolean var2) { + TicketDetailDestinationKt.access$ticketDetailDestination$onConversationCTAClicked(this.$navController, var1, var2); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((String)var1, ((Boolean)var2).booleanValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8.java new file mode 100644 index 000000000..2bd6df4b2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8.java @@ -0,0 +1,132 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Bundle; +import androidx.activity.ComponentActivity; +import androidx.compose.animation.AnimatedContentScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.lifecycle.ViewModelStoreOwner; +import androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavHostController; +import io.intercom.android.sdk.tickets.TicketDetailState; +import io.intercom.android.sdk.tickets.TicketDetailViewModel; +import io.intercom.android.sdk.tickets.TicketDetailViewModel$Companion; +import io.intercom.android.sdk.tickets.TicketLaunchedFrom$Conversation; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KFunction; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketDetailDestination.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketDetailDestination.kt\nio/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,263:1\n1047#2,6:264\n1047#2,6:270\n*S KotlinDebug\n*F\n+ 1 TicketDetailDestination.kt\nio/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8\n*L\n120#1:264,6\n121#1:270,6\n*E\n" +) +final class TicketDetailDestinationKt$ticketDetailDestination$8 implements Function4 { + // $VF: synthetic field + final ComponentActivity $rootActivity; + // $VF: synthetic field + final NavHostController $navController; + + TicketDetailDestinationKt$ticketDetailDestination$8(ComponentActivity var1, NavHostController var2) { + this.$rootActivity = var1; + this.$navController = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedContentScope var1, NavBackStackEntry var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$composable"); + Intrinsics.checkNotNullParameter(var2, "it"); + ComposerKt.sourceInformation(var3, "C112@4688L7,115@4837L16,119@5020L15,120@5076L26,116@4862L320:TicketDetailDestination.kt#m1zs2i"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1948427665, var4, -1, "io.intercom.android.sdk.m5.navigation.ticketDetailDestination. (TicketDetailDestination.kt:108)" + ); + } + + Bundle var10000 = var2.getArguments(); + boolean var5 = var10000 != null ? var10000.getBoolean("show_submission_card") : false; + Bundle var32 = var2.getArguments(); + boolean var6 = var32 != null ? var32.getBoolean("isLaunchedProgrammatically") : false; + io.intercom.android.sdk.tickets.TicketDetailViewModel$Companion var33 = TicketDetailViewModel.Companion; + ViewModelStoreOwner var10001 = LocalViewModelStoreOwner.INSTANCE.getCurrent(var3, LocalViewModelStoreOwner.$stable); + if (var10001 == null) { + var10001 = this.$rootActivity; + } + + TicketDetailViewModel var7 = var33.create(var10001, new io.intercom.android.sdk.tickets.TicketLaunchedFrom$Conversation(null, 1, null)); + State var8 = SnapshotStateKt.collectAsState(var7.getStateFlow(), null, var3, 0, 1); + TicketDetailState var34 = (TicketDetailState)var8.getValue(); + var3.startReplaceGroup(447655767); + ComposerKt.sourceInformation(var3, "CC(remember):TicketDetailDestination.kt#9igjgp"); + Composer var10 = var3; + boolean var11 = var3.changedInstance(this.$navController) | var3.changedInstance(this.$rootActivity); + NavHostController var12 = this.$navController; + ComponentActivity var13 = this.$rootActivity; + int var14 = 0; + Object var15 = var10.rememberedValue(); + int var16 = 0; + Object var36; + if (!var11 && var15 != Composer.Companion.getEmpty()) { + var36 = var15; + } else { + TicketDetailState var19 = var34; + int var17 = 0; + KFunction var35 = new TicketDetailDestinationKt$ticketDetailDestination$8$1$1(var12, var13); + var34 = var19; + Object var18 = var35; + var10.updateRememberedValue(var18); + var36 = var18; + } + + KFunction var9 = (KFunction)var36; + var3.endReplaceGroup(); + Function0 var37 = (Function0)var9; + var3.startReplaceGroup(447657570); + ComposerKt.sourceInformation(var3, "CC(remember):TicketDetailDestination.kt#9igjgp"); + Composer var23 = var3; + boolean var24 = var3.changedInstance(this.$navController); + NavHostController var25 = this.$navController; + int $i$f$cachex = 0; + Object it$ivx = var23.rememberedValue(); + int var28/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10002; + if (!var24 && it$ivx != Composer.Companion.getEmpty()) { + var10002 = it$ivx; + } else { + Function0 var20 = var37; + TicketDetailState var31 = var34; + int var29 = 0; + KFunction var21 = new TicketDetailDestinationKt$ticketDetailDestination$8$2$1(var25); + var34 = var31; + var37 = var20; + Object var30 = var21; + var23.updateRememberedValue(var30); + var10002 = var30; + } + + KFunction var22 = (KFunction)var10002; + var3.endReplaceGroup(); + TicketDetailDestinationKt.TicketDetailScreen(var34, var37, (Function2)var22, var5, var6, var3, 0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((AnimatedContentScope)var1, (NavBackStackEntry)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt.java new file mode 100644 index 000000000..45073d652 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt.java @@ -0,0 +1,451 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.activity.ComponentActivity; +import androidx.compose.animation.AnimatedContentTransitionScope; +import androidx.compose.animation.EnterTransition; +import androidx.compose.animation.ExitTransition; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.WindowInsets; +import androidx.compose.foundation.layout.WindowInsetsPaddingKt; +import androidx.compose.foundation.layout.WindowInsets_androidKt; +import androidx.compose.material3.ScaffoldKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.platform.TestTagKt; +import androidx.navigation.NamedNavArgument; +import androidx.navigation.NamedNavArgumentKt; +import androidx.navigation.NavArgumentBuilder; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavGraphBuilder; +import androidx.navigation.NavHostController; +import androidx.navigation.NavOptions; +import androidx.navigation.NavOptionsBuilder; +import androidx.navigation.NavOptionsBuilderKt; +import androidx.navigation.NavType; +import androidx.navigation.PopUpToBuilder; +import androidx.navigation.compose.NavGraphBuilderKt; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionArgs; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionStyleKt; +import io.intercom.android.sdk.tickets.TicketDetailState; +import io.intercom.android.sdk.ui.extension.NavBackStackEntryExtensionKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000:\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0002\b\u0004\u001a\u001c\u0010\u0004\u001a\u00020\u0005*\u00020\u00062\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\nH\u0000\u001aU\u0010\u000b\u001a\u00020\u00052\u0006\u0010\f\u001a\u00020\r2\u000e\b\u0002\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00050\u000f2\u001c\b\u0002\u0010\u0010\u001a\u0016\u0012\u0006\u0012\u0004\u0018\u00010\u0001\u0012\u0004\u0012\u00020\u0012\u0012\u0004\u0012\u00020\u00050\u00112\b\b\u0002\u0010\u0013\u001a\u00020\u00122\u0006\u0010\u0014\u001a\u00020\u0012H\u0001¢\u0006\u0002\u0010\u0015\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0003\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000¨\u0006\u0016", + d2 = { + "SHOW_SUBMISSION_CARD", + "", + "TICKET_ID", + "LAUNCHED_FROM", + "ticketDetailDestination", + "", + "Landroidx/navigation/NavGraphBuilder;", + "navController", + "Landroidx/navigation/NavHostController;", + "rootActivity", + "Landroidx/activity/ComponentActivity;", + "TicketDetailScreen", + "ticketDetailState", + "Lio/intercom/android/sdk/tickets/TicketDetailState;", + "onBackClicked", + "Lkotlin/Function0;", + "onConversationCTAClicked", + "Lkotlin/Function2;", + "", + "showSubmissionCard", + "isLaunchedProgrammatically", + "(Lio/intercom/android/sdk/tickets/TicketDetailState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;ZZLandroidx/compose/runtime/Composer;II)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTicketDetailDestination.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketDetailDestination.kt\nio/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,263:1\n1047#2,6:264\n1047#2,6:270\n*S KotlinDebug\n*F\n+ 1 TicketDetailDestination.kt\nio/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt\n*L\n214#1:264,6\n215#1:270,6\n*E\n" +) +public final class TicketDetailDestinationKt { + @NotNull + public static final String SHOW_SUBMISSION_CARD = "show_submission_card"; + @NotNull + public static final String TICKET_ID = "ticket_id"; + @NotNull + public static final String LAUNCHED_FROM = "from"; + + public static final void ticketDetailDestination(@NotNull NavGraphBuilder var0, @NotNull NavHostController var1, @NotNull ComponentActivity var2) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "navController"); + Intrinsics.checkNotNullParameter(var2, "rootActivity"); + NamedNavArgument[] var3 = new NamedNavArgument[]{ + NamedNavArgumentKt.navArgument("show_submission_card", ((kotlin.jvm.functions.Function1) (recoveredArgument_1077_0) -> TicketDetailDestinationKt.ticketDetailDestination$lambda$2((androidx.navigation.NavArgumentBuilder)recoveredArgument_1077_0))), + NamedNavArgumentKt.navArgument("transitionArgs", ((kotlin.jvm.functions.Function1) (recoveredArgument_1078_0) -> TicketDetailDestinationKt.ticketDetailDestination$lambda$3((androidx.navigation.NavArgumentBuilder)recoveredArgument_1078_0))), + NamedNavArgumentKt.navArgument("isLaunchedProgrammatically", ((kotlin.jvm.functions.Function1) (recoveredArgument_1079_0) -> TicketDetailDestinationKt.ticketDetailDestination$lambda$4((androidx.navigation.NavArgumentBuilder)recoveredArgument_1079_0))) + }; + NavGraphBuilderKt.composable$default( + var0, + "TICKET_DETAIL?show_submission_card={show_submission_card}&transitionArgs={transitionArgs}&isLaunchedProgrammatically={isLaunchedProgrammatically}", + CollectionsKt.listOf(var3), + null, + ((kotlin.jvm.functions.Function1) (recoveredArgument_1080_0) -> TicketDetailDestinationKt.ticketDetailDestination$lambda$5((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1080_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1081_0) -> TicketDetailDestinationKt.ticketDetailDestination$lambda$6((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1081_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1082_0) -> TicketDetailDestinationKt.ticketDetailDestination$lambda$7((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1082_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1083_0) -> TicketDetailDestinationKt.ticketDetailDestination$lambda$8((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1083_0)), + null, + ComposableLambdaKt.composableLambdaInstance(-1948427665, true, new TicketDetailDestinationKt$ticketDetailDestination$8(var2, var1)), + 132, + null + ); + var3 = new NamedNavArgument[]{ + NamedNavArgumentKt.navArgument("ticket_id", ((kotlin.jvm.functions.Function1) (recoveredArgument_1084_0) -> TicketDetailDestinationKt.ticketDetailDestination$lambda$9((androidx.navigation.NavArgumentBuilder)recoveredArgument_1084_0))), + NamedNavArgumentKt.navArgument("from", ((kotlin.jvm.functions.Function1) (recoveredArgument_1085_0) -> TicketDetailDestinationKt.ticketDetailDestination$lambda$10((androidx.navigation.NavArgumentBuilder)recoveredArgument_1085_0))), + NamedNavArgumentKt.navArgument("transitionArgs", ((kotlin.jvm.functions.Function1) (recoveredArgument_1071_0) -> TicketDetailDestinationKt.ticketDetailDestination$lambda$11((androidx.navigation.NavArgumentBuilder)recoveredArgument_1071_0))), + NamedNavArgumentKt.navArgument("isLaunchedProgrammatically", ((kotlin.jvm.functions.Function1) (recoveredArgument_1072_0) -> TicketDetailDestinationKt.ticketDetailDestination$lambda$12((androidx.navigation.NavArgumentBuilder)recoveredArgument_1072_0))) + }; + NavGraphBuilderKt.composable$default( + var0, + "TICKET_DETAIL/{ticket_id}?from={from}&transitionArgs={transitionArgs}&isLaunchedProgrammatically={isLaunchedProgrammatically}", + CollectionsKt.listOf(var3), + null, + ((kotlin.jvm.functions.Function1) (recoveredArgument_1073_0) -> TicketDetailDestinationKt.ticketDetailDestination$lambda$13((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1073_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1074_0) -> TicketDetailDestinationKt.ticketDetailDestination$lambda$14((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1074_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1075_0) -> TicketDetailDestinationKt.ticketDetailDestination$lambda$15((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1075_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1076_0) -> TicketDetailDestinationKt.ticketDetailDestination$lambda$16((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1076_0)), + null, + ComposableLambdaKt.composableLambdaInstance(1365826072, true, new TicketDetailDestinationKt$ticketDetailDestination$17(var1, var2)), + 132, + null + ); + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketDetailScreen( + @NotNull TicketDetailState var0, + @Nullable Function0 var1, + @Nullable Function2 var2, + boolean var3, + boolean var4, + @Nullable Composer var5, + int var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var0, "ticketDetailState"); + var5 = var5.startRestartGroup(226165078); + ComposerKt.sourceInformation( + var5, + "C(TicketDetailScreen)P(4,1,2,3)213@8824L2,214@8887L11,220@9066L6,221@9130L13,223@9208L415,233@9631L1054,218@8990L1695:TicketDetailDestination.kt#m1zs2i" + ); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var5.changed(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var5.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var5.changedInstance(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var5.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var5.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if ((var7 & 2) != 0) { + var5.startReplaceGroup(1672816883); + ComposerKt.sourceInformation(var5, "CC(remember):TicketDetailDestination.kt#9igjgp"); + Composer var10 = var5; + boolean var11 = false; + int var12 = 0; + Object var13 = var10.rememberedValue(); + int var14 = 0; + Object var10000; + if (var13 == Composer.Companion.getEmpty()) { + int var15 = 0; + Object var23 = ((kotlin.jvm.functions.Function0) () -> TicketDetailDestinationKt.TicketDetailScreen$lambda$18$lambda$17()); + var10.updateRememberedValue(var23); + var10000 = var23; + } else { + var10000 = var13; + } + + Function0 var9 = (Function0)var10000; + var5.endReplaceGroup(); + var1 = var9; + } + + if ((var7 & 4) != 0) { + var5.startReplaceGroup(1672818908); + ComposerKt.sourceInformation(var5, "CC(remember):TicketDetailDestination.kt#9igjgp"); + Composer var18 = var5; + boolean var19 = false; + int var20 = 0; + Object var21 = var18.rememberedValue(); + int var22 = 0; + Object var26; + if (var21 == Composer.Companion.getEmpty()) { + int var24 = 0; + Object var25 = ((kotlin.jvm.functions.Function2) (recoveredArgument_1069_0, recoveredArgument_1069_1) -> TicketDetailDestinationKt.TicketDetailScreen$lambda$20$lambda$19((java.lang.String)recoveredArgument_1069_0, ((java.lang.Boolean)recoveredArgument_1069_1).booleanValue())); + var18.updateRememberedValue(var25); + var26 = var25; + } else { + var26 = var21; + } + + Function2 var17 = (Function2)var26; + var5.endReplaceGroup(); + var2 = var17; + } + + if ((var7 & 8) != 0) { + var3 = false; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(226165078, var8, -1, "io.intercom.android.sdk.m5.navigation.TicketDetailScreen (TicketDetailDestination.kt:217)"); + } + + ScaffoldKt.recovered$857cf99fc8161460( + TestTagKt.testTag( + WindowInsetsPaddingKt.windowInsetsPadding( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var5, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + WindowInsets_androidKt.getDisplayCutout(WindowInsets.Companion, var5, 6) + ), + "ticket_detail_screen" + ), + ComposableLambdaKt.rememberComposableLambda(-2018170598, true, new TicketDetailDestinationKt$TicketDetailScreen$3(var0, var1), var5, 54), + null, + null, + null, + 0, + 0L, + 0L, + null, + ComposableLambdaKt.rememberComposableLambda(1401868325, true, new TicketDetailDestinationKt$TicketDetailScreen$4(var0, var2, var4, var3), var5, 54), + var5, + 805306416, + 508 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var27 = var5.endRestartGroup(); + if (var27 != null) { + final io.intercom.android.sdk.tickets.TicketDetailState recoveredCapture_1070_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_1070_1 = var1; + final kotlin.jvm.functions.Function2 recoveredCapture_1070_2 = var2; + final boolean recoveredCapture_1070_3 = var3; + final boolean recoveredCapture_1070_4 = var4; + final int recoveredCapture_1070_5 = var6; + final int recoveredCapture_1070_6 = var7; + var27.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1070_0, recoveredArgument_1070_1) -> TicketDetailDestinationKt.TicketDetailScreen$lambda$21(recoveredCapture_1070_0, recoveredCapture_1070_1, recoveredCapture_1070_2, recoveredCapture_1070_3, recoveredCapture_1070_4, recoveredCapture_1070_5, recoveredCapture_1070_6, (androidx.compose.runtime.Composer)recoveredArgument_1070_0, ((java.lang.Integer)recoveredArgument_1070_1).intValue()))); + } + } + + private static final void ticketDetailDestination$onBackClicked(NavHostController var0, ComponentActivity var1) { + if (var0.getPreviousBackStackEntry() == null) { + var1.getOnBackPressedDispatcher().onBackPressed(); + } else { + var0.navigateUp(); + } + } + + private static final Unit ticketDetailDestination$onConversationCTAClicked$lambda$1$lambda$0(PopUpToBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$popUpTo"); + var0.setInclusive(true); + return Unit.INSTANCE; + } + + private static final Unit ticketDetailDestination$onConversationCTAClicked$lambda$1(NavOptionsBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navOptions"); + var0.popUpTo("CONVERSATION", ((kotlin.jvm.functions.Function1) (recoveredArgument_1087_0) -> TicketDetailDestinationKt.ticketDetailDestination$onConversationCTAClicked$lambda$1$lambda$0((androidx.navigation.PopUpToBuilder)recoveredArgument_1087_0))); + return Unit.INSTANCE; + } + + private static final void ticketDetailDestination$onConversationCTAClicked(NavHostController var0, String var1, boolean var2) { + NavOptions var3 = NavOptionsBuilderKt.navOptions(((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1086_0) -> io.intercom.android.sdk.m5.navigation.TicketDetailDestinationKt.ticketDetailDestination$onConversationCTAClicked$lambda$1((androidx.navigation.NavOptionsBuilder) ((androidx.navigation.NavOptionsBuilder)recoveredExpressionArgument_1086_0)))); + IntercomRouterKt.openConversation$default(var0, var1, null, var2, null, var3, null, 42, null); + } + + private static final Unit ticketDetailDestination$lambda$2(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.BoolType); + return Unit.INSTANCE; + } + + private static final Unit ticketDetailDestination$lambda$3(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(TransitionStyleKt.getTransitionArgNavType()); + var0.setDefaultValue(new TransitionArgs(null, null, null, null, 15, null)); + return Unit.INSTANCE; + } + + private static final Unit ticketDetailDestination$lambda$4(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.BoolType); + var0.setDefaultValue(false); + return Unit.INSTANCE; + } + + private static final EnterTransition ticketDetailDestination$lambda$5(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getTargetState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getEnter() + .transition(); + } + + private static final ExitTransition ticketDetailDestination$lambda$6(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getInitialState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getExit() + .transition(); + } + + private static final EnterTransition ticketDetailDestination$lambda$7(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getTargetState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getPopEnter() + .transition(); + } + + private static final ExitTransition ticketDetailDestination$lambda$8(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getInitialState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getPopExit() + .transition(); + } + + private static final Unit ticketDetailDestination$lambda$9(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.StringType); + return Unit.INSTANCE; + } + + private static final Unit ticketDetailDestination$lambda$10(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.StringType); + var0.setNullable(true); + var0.setDefaultValue("from_tickets_space"); + return Unit.INSTANCE; + } + + private static final Unit ticketDetailDestination$lambda$11(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(TransitionStyleKt.getTransitionArgNavType()); + var0.setDefaultValue(new TransitionArgs(null, null, null, null, 15, null)); + return Unit.INSTANCE; + } + + private static final Unit ticketDetailDestination$lambda$12(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.BoolType); + var0.setDefaultValue(false); + return Unit.INSTANCE; + } + + private static final EnterTransition ticketDetailDestination$lambda$13(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getTargetState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getEnter() + .transition(); + } + + private static final ExitTransition ticketDetailDestination$lambda$14(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getInitialState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getExit() + .transition(); + } + + private static final EnterTransition ticketDetailDestination$lambda$15(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getTargetState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getPopEnter() + .transition(); + } + + private static final ExitTransition ticketDetailDestination$lambda$16(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getInitialState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getPopExit() + .transition(); + } + + private static final Unit TicketDetailScreen$lambda$18$lambda$17() { + return Unit.INSTANCE; + } + + private static final Unit TicketDetailScreen$lambda$20$lambda$19(String var0, boolean var1) { + return Unit.INSTANCE; + } + + private static final Unit TicketDetailScreen$lambda$21( + TicketDetailState var0, Function0 var1, Function2 var2, boolean var3, boolean var4, int var5, int var6, Composer var7, int var8 + ) { + TicketDetailScreen(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void access$ticketDetailDestination$onBackClicked(NavHostController var0, ComponentActivity var1) { + ticketDetailDestination$onBackClicked(var0, var1); + } + + // $VF: synthetic method + public static final void access$ticketDetailDestination$onConversationCTAClicked(NavHostController var0, String var1, boolean var2) { + ticketDetailDestination$onConversationCTAClicked(var0, var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$1.java new file mode 100644 index 000000000..197ccfb61 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$1.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.TopActionBarKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketsDestinationKt$TicketsOpenGateScaffold$1 implements Function2 { + // $VF: synthetic field + final Function0 $onBackButtonClick; + // $VF: synthetic field + final int $navIcon; + + TicketsDestinationKt$TicketsOpenGateScaffold$1(Function0 var1, int var2) { + this.$onBackButtonClick = var1; + this.$navIcon = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C226@9551L57,229@9742L6,230@9802L6,225@9513L319:TicketsDestination.kt#m1zs2i"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1414555, var2, -1, "io.intercom.android.sdk.m5.navigation.TicketsOpenGateScaffold. (TicketsDestination.kt:225)" + ); + } + + TopActionBarKt.recovered$e7704aa1c1b2200b( + null, + StringResources_androidKt.stringResource(string.intercom_tickets_space_title, var1, 0), + null, + null, + null, + this.$onBackButtonClick, + this.$navIcon, + false, + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$a4be33b4cee7fcc4(), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$156c30ff4ea0f1e5(), + 0L, + null, + null, + var1, + 0, + 0, + 7325 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2.java new file mode 100644 index 000000000..93771cc3f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2.java @@ -0,0 +1,132 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketsDestination.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketsDestination.kt\nio/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,244:1\n70#2:245\n67#2,9:246\n77#2:280\n81#3,6:255\n88#3,6:270\n96#3:279\n402#4,9:261\n411#4,3:276\n*S KotlinDebug\n*F\n+ 1 TicketsDestination.kt\nio/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2\n*L\n235#1:245\n235#1:246,9\n235#1:280\n235#1:255,6\n235#1:270,6\n235#1:279\n235#1:261,9\n235#1:276,3\n*E\n" +) +final class TicketsDestinationKt$TicketsOpenGateScaffold$2 implements Function3 { + // $VF: synthetic field + final Function2 $content; + + TicketsDestinationKt$TicketsOpenGateScaffold$2(Function2 var1) { + this.$content = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(PaddingValues var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "paddingValues"); + ComposerKt.sourceInformation(var2, "C234@9877L152:TicketsDestination.kt#m1zs2i"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1897413392, var4, -1, "io.intercom.android.sdk.m5.navigation.TicketsOpenGateScaffold. (TicketsDestination.kt:234)" + ); + } + + Modifier var5 = PaddingKt.padding(SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), var1); + Function2 var8 = this.$content; + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var6 = Alignment.Companion.getTopStart(); + boolean var7 = false; + MeasurePolicy var11 = BoxKt.maybeCachedBoxMeasurePolicy(var6, var7); + Modifier var12 = var5; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + BoxScope var31 = BoxScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -2070341774, "C239@10010L9:TicketsDestination.kt#m1zs2i"); + var8.invoke(var30, 0); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((PaddingValues)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1$1$1.java new file mode 100644 index 000000000..ef9bb3f96 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1$1$1.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.navigation; + +import io.intercom.android.sdk.tickets.list.ui.TicketsScreenViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.FunctionReferenceImpl; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketsDestinationKt$ticketsDestination$7$1$1$1 extends FunctionReferenceImpl implements Function0 { + TicketsDestinationKt$ticketsDestination$7$1$1$1(Object var1) { + super(0, var1, TicketsScreenViewModel.class, "onRetryOpen", "onRetryOpen()V", 0); + } + + public final void recoveredVoidInvoke$3ec68c5cf9b7a244() { + ((TicketsScreenViewModel)this.receiver).onRetryOpen(); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$3ec68c5cf9b7a244(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1.java new file mode 100644 index 000000000..d6350dd3f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1.java @@ -0,0 +1,119 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponseKt; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import io.intercom.android.sdk.tickets.list.ui.TicketsErrorScreenKt; +import io.intercom.android.sdk.tickets.list.ui.TicketsScreenViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KFunction; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketsDestination.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketsDestination.kt\nio/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,244:1\n1047#2,6:245\n*S KotlinDebug\n*F\n+ 1 TicketsDestination.kt\nio/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1\n*L\n140#1:245,6\n*E\n" +) +final class TicketsDestinationKt$ticketsDestination$7$1 implements Function2 { + // $VF: synthetic field + final NetworkResponse $currentOpenState; + // $VF: synthetic field + final TicketsScreenViewModel $viewModel; + + TicketsDestinationKt$ticketsDestination$7$1(NetworkResponse var1, TicketsScreenViewModel var2) { + this.$currentOpenState = var1; + this.$viewModel = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C136@5823L366:TicketsDestination.kt#m1zs2i"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -341459361, var2, -1, "io.intercom.android.sdk.m5.navigation.ticketsDestination.. (TicketsDestination.kt:136)" + ); + } + + Modifier var3 = SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null); + var1.startReplaceGroup(1298868949); + ComposerKt.sourceInformation(var1, "139@6032L22"); + ErrorState var26; + if (!NetworkResponseKt.isRetryable(this.$currentOpenState)) { + var26 = new ErrorState$WithoutCTA(0, 0, null, 7, null); + } else { + byte var10000 = 0; + byte var10001 = 0; + Object var10002 = null; + byte var10003 = 0; + TicketsScreenViewModel var5 = this.$viewModel; + var1.startReplaceGroup(1298871875); + ComposerKt.sourceInformation(var1, "CC(remember):TicketsDestination.kt#9igjgp"); + Composer var7 = var1; + boolean var8 = var1.changedInstance(var5); + int var9 = 0; + Object var10 = var7.rememberedValue(); + int var11 = 0; + Object var10004; + if (!var8 && var10 != Composer.Companion.getEmpty()) { + var10004 = var10; + } else { + byte var17 = 0; + Object var16 = null; + byte var15 = 0; + byte var14 = 0; + int var12 = 0; + KFunction var18 = new TicketsDestinationKt$ticketsDestination$7$1$1$1(var5); + var10000 = var14; + var10001 = var15; + var10002 = var16; + var10003 = var17; + Object var13 = var18; + var7.updateRememberedValue(var13); + var10004 = var13; + } + + KFunction var6 = (KFunction)var10004; + var1.endReplaceGroup(); + Function0 var27 = (Function0)var6; + Object var19 = null; + byte var20 = 15; + Function0 var21 = var27; + byte var22 = var10003; + Object var23 = var10002; + byte var24 = var10001; + byte var25 = var10000; + var26 = new ErrorState$WithCTA(var25, var24, (Integer)var23, var22, var21, var20, (DefaultConstructorMarker)var19); + } + + ErrorState var4 = var26; + var1.endReplaceGroup(); + TicketsErrorScreenKt.TicketsErrorScreen(var4, var3, var1, 48, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1.java new file mode 100644 index 000000000..52a2caec1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.paging.compose.LazyPagingItems; +import io.intercom.android.sdk.tickets.list.ui.TicketsScreenEffects; +import io.intercom.android.sdk.tickets.list.ui.TicketsScreenEffects$RefreshTickets; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketsDestinationKt$ticketsDestination$7$2$1$1 implements FlowCollector { + // $VF: synthetic field + final LazyPagingItems $lazyPagingItems; + + TicketsDestinationKt$ticketsDestination$7$2$1$1(LazyPagingItems var1) { + this.$lazyPagingItems = var1; + } + + public final Object emit(TicketsScreenEffects var1, Continuation var2) { + if (Intrinsics.areEqual(var1, TicketsScreenEffects$RefreshTickets.INSTANCE)) { + this.$lazyPagingItems.refresh(); + return Unit.INSTANCE; + } else { + throw new NoWhenBranchMatchedException(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((TicketsScreenEffects)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1.java new file mode 100644 index 000000000..318229fd2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1.java @@ -0,0 +1,86 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.paging.compose.LazyPagingItems; +import io.intercom.android.sdk.tickets.list.ui.TicketsScreenViewModel; +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.SharedFlow; + +@DebugMetadata( + f = "TicketsDestination.kt", + l = 153, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.navigation.TicketsDestinationKt$ticketsDestination$7$2$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class TicketsDestinationKt$ticketsDestination$7$2$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final TicketsScreenViewModel $viewModel; + // $VF: synthetic field + final LazyPagingItems $lazyPagingItems; + + TicketsDestinationKt$ticketsDestination$7$2$1(TicketsScreenViewModel var1, LazyPagingItems var2, Continuation var3) { + super(2, var3); + this.$viewModel = var1; + this.$lazyPagingItems = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SharedFlow var10000 = this.$viewModel.getEffect(); + FlowCollector var10001 = new TicketsDestinationKt$ticketsDestination$7$2$1$1(this.$lazyPagingItems); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new TicketsDestinationKt$ticketsDestination$7$2$1(this.$viewModel, this.$lazyPagingItems, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((TicketsDestinationKt$ticketsDestination$7$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1.java new file mode 100644 index 000000000..b82a241f3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1.java @@ -0,0 +1,65 @@ +package io.intercom.android.sdk.m5.navigation; + +import io.intercom.android.sdk.Injector; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "TicketsDestination.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.navigation.TicketsDestinationKt$ticketsDestination$7$5$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class TicketsDestinationKt$ticketsDestination$7$5$1 extends SuspendLambda implements Function2 { + int label; + + TicketsDestinationKt$ticketsDestination$7$5$1(Continuation var1) { + super(2, var1); + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Injector.get().getMetricTracker().viewedSpace("tickets"); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new TicketsDestinationKt$ticketsDestination$7$5$1(var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((TicketsDestinationKt$ticketsDestination$7$5$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1.java new file mode 100644 index 000000000..c291574fd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.compose.runtime.DisposableEffectResult; +import androidx.lifecycle.LifecycleEventObserver; +import androidx.lifecycle.LifecycleOwner; +import kotlin.Metadata; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0011\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H\u0016¨\u0006\u0004¸\u0006\u0000", + d2 = {"androidx/compose/runtime/DisposableEffectScope$onDispose$1", "Landroidx/compose/runtime/DisposableEffectResult;", "dispose", "", "runtime"} +) +@SourceDebugExtension( + "SMAP\nEffects.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Effects.kt\nandroidx/compose/runtime/DisposableEffectScope$onDispose$1\n+ 2 TicketsDestination.kt\nio/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7\n*L\n1#1,629:1\n171#2,2:630\n*E\n" +) +public final class TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 + implements DisposableEffectResult { + // $VF: synthetic field + final LifecycleOwner $lifecycleOwner$inlined; + // $VF: synthetic field + final LifecycleEventObserver $observer$inlined; + + public TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1( + LifecycleOwner var1, LifecycleEventObserver var2 + ) { + this.$lifecycleOwner$inlined = var1; + this.$observer$inlined = var2; + } + + @Override + public void dispose() { + int var1 = 0; + this.$lifecycleOwner$inlined.getLifecycle().removeObserver(this.$observer$inlined); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7.java new file mode 100644 index 000000000..fe9268dac --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7.java @@ -0,0 +1,346 @@ +package io.intercom.android.sdk.m5.navigation; + +import android.os.Bundle; +import androidx.activity.ComponentActivity; +import androidx.compose.animation.AnimatedContentScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.DisposableEffectResult; +import androidx.compose.runtime.DisposableEffectScope; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableIntState; +import androidx.compose.runtime.SnapshotIntStateKt; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.lifecycle.LifecycleEventObserver; +import androidx.lifecycle.LifecycleOwner; +import androidx.lifecycle.ViewModelStoreOwner; +import androidx.lifecycle.Lifecycle.Event; +import androidx.lifecycle.compose.LocalLifecycleOwnerKt; +import androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavHostController; +import androidx.paging.LoadState.NotLoading; +import androidx.paging.compose.LazyPagingItems; +import androidx.paging.compose.LazyPagingItemsKt; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.navigation.transitions.EnterTransitionStyle; +import io.intercom.android.sdk.m5.navigation.transitions.ExitTransitionStyle; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionArgs; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState; +import io.intercom.android.sdk.tickets.list.reducers.TicketsListReducerKt; +import io.intercom.android.sdk.tickets.list.ui.TicketsScreenKt; +import io.intercom.android.sdk.tickets.list.ui.TicketsScreenViewModel; +import io.intercom.android.sdk.tickets.list.ui.TicketsScreenViewModel$Companion; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketsDestination.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketsDestination.kt\nio/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n+ 5 Effects.kt\nandroidx/compose/runtime/DisposableEffectScope\n*L\n1#1,244:1\n1047#2,6:245\n1047#2,6:251\n1047#2,6:257\n1047#2,6:264\n1047#2,6:270\n1047#2,6:276\n75#3:263\n85#4:282\n68#5,5:283\n*S KotlinDebug\n*F\n+ 1 TicketsDestination.kt\nio/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7\n*L\n104#1:245,6\n113#1:251,6\n152#1:257,6\n160#1:264,6\n178#1:270,6\n206#1:276,6\n159#1:263\n117#1:282\n170#1:283,5\n*E\n" +) +final class TicketsDestinationKt$ticketsDestination$7 implements Function4 { + // $VF: synthetic field + final ComponentActivity $rootActivity; + // $VF: synthetic field + final NavHostController $navController; + + TicketsDestinationKt$ticketsDestination$7(ComponentActivity var1, NavHostController var2) { + this.$rootActivity = var1; + this.$navController = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedContentScope var1, NavBackStackEntry var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$composable"); + Intrinsics.checkNotNullParameter(var2, "it"); + ComposerKt.sourceInformation(var3, "C99@4417L7,103@4580L352,112@4977L127,116@5151L16:TicketsDestination.kt#m1zs2i"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(655582181, var4, -1, "io.intercom.android.sdk.m5.navigation.ticketsDestination. (TicketsDestination.kt:98)"); + } + + io.intercom.android.sdk.tickets.list.ui.TicketsScreenViewModel$Companion var10000 = TicketsScreenViewModel.Companion; + ViewModelStoreOwner var10001 = LocalViewModelStoreOwner.INSTANCE.getCurrent(var3, LocalViewModelStoreOwner.$stable); + if (var10001 == null) { + var10001 = this.$rootActivity; + } + + TicketsScreenViewModel var5 = var10000.create(var10001); + Bundle var76 = var2.getArguments(); + boolean var6 = var76 != null ? var76.getBoolean("isLaunchedProgrammatically") : false; + var3.startReplaceGroup(834704654); + ComposerKt.sourceInformation(var3, "CC(remember):TicketsDestination.kt#9igjgp"); + Composer var9 = var3; + boolean var10 = false; + NavHostController var11 = this.$navController; + int var12 = 0; + Object var13 = var9.rememberedValue(); + int var14 = 0; + Object var77; + if (var13 == Composer.Companion.getEmpty()) { + int var15 = 0; + Object var16 = SnapshotIntStateKt.mutableIntStateOf( + var11.getPreviousBackStackEntry() == null ? drawable.intercom_ic_close : (var6 ? drawable.intercom_ic_chevron_down : drawable.intercom_ic_back) + ); + var9.updateRememberedValue(var16); + var77 = var16; + } else { + var77 = var13; + } + + MutableIntState var8 = (MutableIntState)var77; + var3.endReplaceGroup(); + MutableIntState var7 = var8; + var3.startReplaceGroup(834717133); + ComposerKt.sourceInformation(var3, "CC(remember):TicketsDestination.kt#9igjgp"); + Composer var29 = var3; + boolean var31 = var3.changedInstance(this.$navController) | var3.changedInstance(this.$rootActivity); + NavHostController var33 = this.$navController; + ComponentActivity var35 = this.$rootActivity; + int $i$f$cachex = 0; + Object it$ivx = var29.rememberedValue(); + int var50/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var78; + if (!var31 && it$ivx != Composer.Companion.getEmpty()) { + var78 = it$ivx; + } else { + int var17 = 0; + final androidx.navigation.NavHostController recoveredExpressionCapture_1096_0 = var33; + final androidx.activity.ComponentActivity recoveredExpressionCapture_1096_1 = var35; + Object var18 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.navigation.TicketsDestinationKt$ticketsDestination$7.invoke$lambda$2$lambda$1(recoveredExpressionCapture_1096_0, recoveredExpressionCapture_1096_1)); + var29.updateRememberedValue(var18); + var78 = var18; + } + + Function0 var27 = (Function0)var78; + var3.endReplaceGroup(); + Function0 var26 = var27; + State var28 = SnapshotStateKt.collectAsState(var5.getOpenState(), null, var3, 0, 1); + NetworkResponse var30 = invoke$lambda$3(var28); + if (var30 == null) { + var3.startReplaceGroup(106690880); + ComposerKt.sourceInformation(var3, "120@5257L212"); + TicketsDestinationKt.access$TicketsOpenGateScaffold( + var7.getIntValue(), + var26, + io.intercom.android.sdk.m5.navigation.ComposableSingletons$TicketsDestinationKt.INSTANCE.recovered$eac478aa65045e5d(), + var3, + 384 + ); + var3.endReplaceGroup(); + } else if (!(var30 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError) && !(var30 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError) && !(var30 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError)) { + if (!(var30 instanceof io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success)) { + var3.startReplaceGroup(834727398); + var3.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var3.startReplaceGroup(107790822); + ComposerKt.sourceInformation( + var3, + "148@6325L26,149@6398L30,151@6467L243,151@6446L264,158@6768L7,159@6825L677,159@6792L710,177@7669L1173,174@7520L1389,205@9002L124,203@8927L218" + ); + LazyPagingItems var32 = LazyPagingItemsKt.collectAsLazyPagingItems(var5.getPagerFlow(), null, var3, 0, 1); + TicketsScreenUiState var34 = TicketsListReducerKt.reduceToTicketsScreenUiState(var32, null, var3, LazyPagingItems.$stable, 1); + Object var79 = null; + var3.startReplaceGroup(834764929); + ComposerKt.sourceInformation(var3, "CC(remember):TicketsDestination.kt#9igjgp"); + Composer var39 = var3; + boolean var45 = var3.changedInstance(var5) | var3.changedInstance(var32); + int $i$f$cachexx = 0; + Object it$ivxx = var39.rememberedValue(); + int var61/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var84; + if (!var45 && it$ivxx != Composer.Companion.getEmpty()) { + var84 = it$ivxx; + } else { + Object var23 = null; + int var19 = 0; + Function2 var83 = new TicketsDestinationKt$ticketsDestination$7$2$1(var5, var32, null); + var79 = var23; + Object var20 = var83; + var39.updateRememberedValue(var20); + var84 = var20; + } + + Function2 var36 = (Function2)var84; + var3.endReplaceGroup(); + EffectsKt.LaunchedEffect(var79, var36, var3, 6); + CompositionLocal var40 = LocalLifecycleOwnerKt.getLocalLifecycleOwner(); + int var46 = 0; + int var52 = 0; + ComposerKt.sourceInformationMarkerStart(var3, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var57 = var3.consume(var40); + ComposerKt.sourceInformationMarkerEnd(var3); + LifecycleOwner var37 = (LifecycleOwner)var57; + LifecycleOwner var80 = var37; + var3.startReplaceGroup(834776819); + ComposerKt.sourceInformation(var3, "CC(remember):TicketsDestination.kt#9igjgp"); + Composer var47 = var3; + boolean invalid$ivx = var3.changedInstance(var32) | var3.changedInstance(var37); + int $i$f$cachexxx = 0; + Object it$ivxxx = var47.rememberedValue(); + int var65/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var86; + if (!invalid$ivx && it$ivxxx != Composer.Companion.getEmpty()) { + var86 = it$ivxxx; + } else { + LifecycleOwner var73 = var37; + int var68 = 0; + final androidx.lifecycle.LifecycleOwner recoveredExpressionCapture_1097_0 = var37; + final androidx.paging.compose.LazyPagingItems recoveredExpressionCapture_1097_1 = var32; + Function1 var85 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1097_0) -> io.intercom.android.sdk.m5.navigation.TicketsDestinationKt$ticketsDestination$7.invoke$lambda$8$lambda$7(recoveredExpressionCapture_1097_0, recoveredExpressionCapture_1097_1, (androidx.compose.runtime.DisposableEffectScope) ((androidx.compose.runtime.DisposableEffectScope)recoveredExpressionArgument_1097_0))); + var80 = var73; + Object var21 = var85; + var47.updateRememberedValue(var21); + var86 = var21; + } + + Function1 var41 = (Function1)var86; + var3.endReplaceGroup(); + EffectsKt.DisposableEffect(var80, var41, var3, 0); + TicketsScreenUiState var81 = var34; + Function0 var87 = var26; + var3.startReplaceGroup(834804323); + ComposerKt.sourceInformation(var3, "CC(remember):TicketsDestination.kt#9igjgp"); + Composer var48 = var3; + boolean var54 = var3.changed(var6) | var3.changedInstance(this.$navController); + NavHostController var59 = this.$navController; + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var48.rememberedValue(); + int var69/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var10002; + if (!var54 && it$ivxxxx != Composer.Companion.getEmpty()) { + var10002 = it$ivxxxx; + } else { + Function0 var24 = var26; + TicketsScreenUiState var74 = var34; + int var72 = 0; + final boolean recoveredExpressionCapture_1098_0 = var6; + final androidx.navigation.NavHostController recoveredExpressionCapture_1098_1 = var59; + Function1 var25 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1098_0) -> io.intercom.android.sdk.m5.navigation.TicketsDestinationKt$ticketsDestination$7.invoke$lambda$10$lambda$9(recoveredExpressionCapture_1098_0, recoveredExpressionCapture_1098_1, (java.lang.String) ((java.lang.String)recoveredExpressionArgument_1098_0))); + var81 = var74; + var87 = var24; + Object var22 = var25; + var48.updateRememberedValue(var22); + var10002 = var22; + } + + Function1 var42 = (Function1)var10002; + var3.endReplaceGroup(); + TicketsScreenKt.TicketsScreen(var81, var87, var42, var7.getIntValue(), var3, 0, 0); + String var82 = ""; + var3.startReplaceGroup(834845930); + ComposerKt.sourceInformation(var3, "CC(remember):TicketsDestination.kt#9igjgp"); + Composer var49 = var3; + boolean var55 = false; + int $i$f$cachexxxxx = 0; + Object it$ivxxxxx = var49.rememberedValue(); + int var67/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxx */ = 0; + Object var89; + if (it$ivxxxxx == Composer.Companion.getEmpty()) { + String var75 = ""; + int var70 = 0; + Function2 var88 = new TicketsDestinationKt$ticketsDestination$7$5$1(null); + var82 = var75; + Object var71 = var88; + var49.updateRememberedValue(var71); + var89 = var71; + } else { + var89 = it$ivxxxxx; + } + + Function2 var43 = (Function2)var89; + var3.endReplaceGroup(); + EffectsKt.LaunchedEffect(var82, var43, var3, 6); + var3.endReplaceGroup(); + } else { + var3.startReplaceGroup(107092392); + ComposerKt.sourceInformation(var3, "135@5801L406,132@5651L556"); + TicketsDestinationKt.access$TicketsOpenGateScaffold( + var7.getIntValue(), + var26, + ComposableLambdaKt.rememberComposableLambda(-341459361, true, new TicketsDestinationKt$ticketsDestination$7$1(var30, var5), var3, 54), + var3, + 384 + ); + var3.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + private static final Unit invoke$lambda$2$lambda$1(NavHostController var0, ComponentActivity var1) { + if (var0.getPreviousBackStackEntry() == null) { + var1.finish(); + } else { + var0.navigateUp(); + } + + return Unit.INSTANCE; + } + + private static final NetworkResponse invoke$lambda$3(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (NetworkResponse)var1.getValue(); + } + + private static final void invoke$lambda$8$lambda$7$lambda$5(LazyPagingItems var0, LifecycleOwner var1, Event var2) { + Intrinsics.checkNotNullParameter(var1, ""); + Intrinsics.checkNotNullParameter(var2, "event"); + if (var2 == Event.ON_RESUME && var0.getLoadState().getRefresh() instanceof NotLoading) { + var0.refresh(); + } + } + + private static final DisposableEffectResult invoke$lambda$8$lambda$7(LifecycleOwner var0, LazyPagingItems var1, DisposableEffectScope var2) { + Intrinsics.checkNotNullParameter(var2, "$this$DisposableEffect"); + final androidx.paging.compose.LazyPagingItems recoveredExpressionCapture_1099_0 = var1; + LifecycleEventObserver var3 = ((androidx.lifecycle.LifecycleEventObserver) (recoveredExpressionArgument_1099_0, recoveredExpressionArgument_1099_1) -> io.intercom.android.sdk.m5.navigation.TicketsDestinationKt$ticketsDestination$7.invoke$lambda$8$lambda$7$lambda$5(recoveredExpressionCapture_1099_0, (androidx.lifecycle.LifecycleOwner) (recoveredExpressionArgument_1099_0), (androidx.lifecycle.Lifecycle.Event) (recoveredExpressionArgument_1099_1))); + var0.getLifecycle().addObserver(var3); + int var5 = 0; + return new TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1(var0, var3); + } + + private static final Unit invoke$lambda$10$lambda$9(boolean var0, NavHostController var1, String var2) { + Intrinsics.checkNotNullParameter(var2, "ticketId"); + TransitionArgs var3 = var0 + ? new TransitionArgs( + EnterTransitionStyle.SLIDE_IN_LEFT, ExitTransitionStyle.SLIDE_DOWN, EnterTransitionStyle.NONE, ExitTransitionStyle.SLIDE_OUT_RIGHT + ) + : new TransitionArgs(EnterTransitionStyle.SLIDE_UP, ExitTransitionStyle.NULL, EnterTransitionStyle.NULL, ExitTransitionStyle.SLIDE_DOWN); + IntercomRouterKt.openTicketDetailScreen$default(var1, var2, "from_tickets_space", var3, false, 8, null); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((AnimatedContentScope)var1, (NavBackStackEntry)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt.java new file mode 100644 index 000000000..7a005f642 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/TicketsDestinationKt.java @@ -0,0 +1,213 @@ +package io.intercom.android.sdk.m5.navigation; + +import androidx.activity.ComponentActivity; +import androidx.compose.animation.AnimatedContentTransitionScope; +import androidx.compose.animation.EnterTransition; +import androidx.compose.animation.ExitTransition; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.WindowInsets; +import androidx.compose.foundation.layout.WindowInsetsPaddingKt; +import androidx.compose.foundation.layout.WindowInsets_androidKt; +import androidx.compose.material3.ScaffoldKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.navigation.NamedNavArgument; +import androidx.navigation.NamedNavArgumentKt; +import androidx.navigation.NavArgumentBuilder; +import androidx.navigation.NavBackStackEntry; +import androidx.navigation.NavGraphBuilder; +import androidx.navigation.NavHostController; +import androidx.navigation.NavType; +import androidx.navigation.compose.NavGraphBuilderKt; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionArgs; +import io.intercom.android.sdk.m5.navigation.transitions.TransitionStyleKt; +import io.intercom.android.sdk.ui.extension.NavBackStackEntryExtensionKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u001a\u001c\u0010\u0000\u001a\u00020\u0001*\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0000\u001a6\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\t2\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00010\u000b2\u0011\u0010\f\u001a\r\u0012\u0004\u0012\u00020\u00010\u000b¢\u0006\u0002\b\rH\u0003¢\u0006\u0002\u0010\u000e¨\u0006\u000f²\u0006\u0012\u0010\u0010\u001a\n\u0012\u0004\u0012\u00020\u0012\u0018\u00010\u0011X\u008a\u0084\u0002", + d2 = { + "ticketsDestination", + "", + "Landroidx/navigation/NavGraphBuilder;", + "navController", + "Landroidx/navigation/NavHostController;", + "rootActivity", + "Landroidx/activity/ComponentActivity;", + "TicketsOpenGateScaffold", + "navIcon", + "", + "onBackButtonClick", + "Lkotlin/Function0;", + "content", + "Landroidx/compose/runtime/Composable;", + "(ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release", + "openState", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/models/OpenMessengerResponse;" + } +) +public final class TicketsDestinationKt { + public static final void ticketsDestination(@NotNull NavGraphBuilder var0, @NotNull NavHostController var1, @NotNull ComponentActivity var2) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "navController"); + Intrinsics.checkNotNullParameter(var2, "rootActivity"); + NamedNavArgument[] var3 = new NamedNavArgument[]{ + NamedNavArgumentKt.navArgument("transitionArgs", ((kotlin.jvm.functions.Function1) (recoveredArgument_1090_0) -> TicketsDestinationKt.ticketsDestination$lambda$0((androidx.navigation.NavArgumentBuilder)recoveredArgument_1090_0))), + NamedNavArgumentKt.navArgument("isLaunchedProgrammatically", ((kotlin.jvm.functions.Function1) (recoveredArgument_1091_0) -> TicketsDestinationKt.ticketsDestination$lambda$1((androidx.navigation.NavArgumentBuilder)recoveredArgument_1091_0))) + }; + NavGraphBuilderKt.composable$default( + var0, + "TICKETS?transitionArgs={transitionArgs}&isLaunchedProgrammatically={isLaunchedProgrammatically}", + CollectionsKt.listOf(var3), + null, + ((kotlin.jvm.functions.Function1) (recoveredArgument_1092_0) -> TicketsDestinationKt.ticketsDestination$lambda$2((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1092_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1093_0) -> TicketsDestinationKt.ticketsDestination$lambda$3((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1093_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1094_0) -> TicketsDestinationKt.ticketsDestination$lambda$4((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1094_0)), + ((kotlin.jvm.functions.Function1) (recoveredArgument_1095_0) -> TicketsDestinationKt.ticketsDestination$lambda$5((androidx.compose.animation.AnimatedContentTransitionScope)recoveredArgument_1095_0)), + null, + ComposableLambdaKt.composableLambdaInstance(655582181, true, new TicketsDestinationKt$ticketsDestination$7(var2, var1)), + 132, + null + ); + } + + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + private static final void TicketsOpenGateScaffold(int var0, Function0 var1, Function2 var2, Composer var3, int var4) { + var3 = var3.startRestartGroup(2089400481); + ComposerKt.sourceInformation( + var3, "C(TicketsOpenGateScaffold)P(1,2)222@9402L6,223@9466L13,224@9499L343,233@9850L185,220@9326L709:TicketsDestination.kt#m1zs2i" + ); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var3.changed(var0) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var3.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 384) == 0) { + var5 |= var3.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2089400481, var5, -1, "io.intercom.android.sdk.m5.navigation.TicketsOpenGateScaffold (TicketsDestination.kt:219)"); + } + + ScaffoldKt.recovered$857cf99fc8161460( + WindowInsetsPaddingKt.windowInsetsPadding( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + WindowInsets_androidKt.getDisplayCutout(WindowInsets.Companion, var3, 6) + ), + ComposableLambdaKt.rememberComposableLambda(-1414555, true, new TicketsDestinationKt$TicketsOpenGateScaffold$1(var1, var0), var3, 54), + null, + null, + null, + 0, + 0L, + 0L, + null, + ComposableLambdaKt.rememberComposableLambda(-1897413392, true, new TicketsDestinationKt$TicketsOpenGateScaffold$2(var2), var3, 54), + var3, + 805306416, + 508 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1089_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_1089_1 = var1; + final kotlin.jvm.functions.Function2 recoveredCapture_1089_2 = var2; + final int recoveredCapture_1089_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1089_0, recoveredArgument_1089_1) -> TicketsDestinationKt.TicketsOpenGateScaffold$lambda$6(recoveredCapture_1089_0, recoveredCapture_1089_1, recoveredCapture_1089_2, recoveredCapture_1089_3, (androidx.compose.runtime.Composer)recoveredArgument_1089_0, ((java.lang.Integer)recoveredArgument_1089_1).intValue()))); + } + } + + private static final Unit ticketsDestination$lambda$0(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(TransitionStyleKt.getTransitionArgNavType()); + var0.setDefaultValue(new TransitionArgs(null, null, null, null, 15, null)); + return Unit.INSTANCE; + } + + private static final Unit ticketsDestination$lambda$1(NavArgumentBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$navArgument"); + var0.setType(NavType.BoolType); + var0.setDefaultValue(false); + return Unit.INSTANCE; + } + + private static final EnterTransition ticketsDestination$lambda$2(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getTargetState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getEnter() + .transition(); + } + + private static final ExitTransition ticketsDestination$lambda$3(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getInitialState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getExit() + .transition(); + } + + private static final EnterTransition ticketsDestination$lambda$4(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getTargetState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getPopEnter() + .transition(); + } + + private static final ExitTransition ticketsDestination$lambda$5(AnimatedContentTransitionScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$composable"); + return ((TransitionArgs)NavBackStackEntryExtensionKt.getParcelableObject( + (NavBackStackEntry)var0.getInitialState(), "transitionArgs", TransitionArgs.class, new TransitionArgs(null, null, null, null, 15, null) + )) + .getPopExit() + .transition(); + } + + private static final Unit TicketsOpenGateScaffold$lambda$6(int var0, Function0 var1, Function2 var2, int var3, Composer var4, int var5) { + TicketsOpenGateScaffold(var0, var1, var2, var4, RecomposeScopeImplKt.updateChangedFlags(var3 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void access$TicketsOpenGateScaffold(int var0, Function0 var1, Function2 var2, Composer var3, int var4) { + TicketsOpenGateScaffold(var0, var1, var2, var3, var4); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator.java new file mode 100644 index 000000000..965b08855 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.navigation.transitions; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class TransitionArgs$Creator implements Creator { + public final TransitionArgs[] newArray(int var1) { + return new TransitionArgs[var1]; + } + + public final TransitionArgs createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new TransitionArgs( + EnterTransitionStyle.valueOf(var1.readString()), + ExitTransitionStyle.valueOf(var1.readString()), + EnterTransitionStyle.valueOf(var1.readString()), + ExitTransitionStyle.valueOf(var1.readString()) + ); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs.java new file mode 100644 index 000000000..4cec79a6e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs.java @@ -0,0 +1,239 @@ +package io.intercom.android.sdk.m5.navigation.transitions; + +import android.net.Uri; +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.Gson; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.android.parcel.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000B\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B/\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0007\u001a\u00020\u0005¢\u0006\u0004\b\b\u0010\tJ\b\u0010\u0010\u001a\u00020\u0011H\u0016J\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0005HÆ\u0003J1\u0010\u0016\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\u0005HÇ\u0001J\b\u0010\u0017\u001a\u00020\u0018H\u0007J\u0013\u0010\u0019\u001a\u00020\u001a2\b\u0010\u001b\u001a\u0004\u0018\u00010\u001cH×\u0003J\t\u0010\u001d\u001a\u00020\u0018H×\u0001J\u0018\u0010\u001e\u001a\u00020\u001f2\u0006\u0010 \u001a\u00020!2\u0006\u0010\"\u001a\u00020\u0018H\u0007R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000bR\u0011\u0010\u0007\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\r¨\u0006#", + d2 = { + "Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;", + "Landroid/os/Parcelable;", + "enter", + "Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle;", + "exit", + "Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle;", + "popEnter", + "popExit", + "", + "(Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle;)V", + "getEnter", + "()Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle;", + "getExit", + "()Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle;", + "getPopEnter", + "getPopExit", + "toString", + "", + "component1", + "component2", + "component3", + "component4", + "copy", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class TransitionArgs implements Parcelable { + @NotNull + private final EnterTransitionStyle enter; + @NotNull + private final ExitTransitionStyle exit; + @NotNull + private final EnterTransitionStyle popEnter; + @NotNull + private final ExitTransitionStyle popExit; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new TransitionArgs$Creator(); + + public TransitionArgs( + @NotNull EnterTransitionStyle var1, @NotNull ExitTransitionStyle var2, @NotNull EnterTransitionStyle var3, @NotNull ExitTransitionStyle var4 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "enter"); + Intrinsics.checkNotNullParameter(var2, "exit"); + Intrinsics.checkNotNullParameter(var3, "popEnter"); + Intrinsics.checkNotNullParameter(var4, "popExit"); + this.enter = var1; + this.exit = var2; + this.popEnter = var3; + this.popExit = var4; + } + + // $VF: synthetic method + public TransitionArgs( + EnterTransitionStyle var1, ExitTransitionStyle var2, EnterTransitionStyle var3, ExitTransitionStyle var4, int var5, DefaultConstructorMarker var6 + ) { + if ((var5 & 1) != 0) { + var1 = EnterTransitionStyle.NULL; + } + + if ((var5 & 2) != 0) { + var2 = ExitTransitionStyle.NULL; + } + + if ((var5 & 4) != 0) { + var3 = var1; + } + + if ((var5 & 8) != 0) { + var4 = var2; + } + + this(var1, var2, var3, var4); + } + + @NotNull + public final EnterTransitionStyle getEnter() { + return this.enter; + } + + @NotNull + public final ExitTransitionStyle getExit() { + return this.exit; + } + + @NotNull + public final EnterTransitionStyle getPopEnter() { + return this.popEnter; + } + + @NotNull + public final ExitTransitionStyle getPopExit() { + return this.popExit; + } + + @NotNull + @Override + public String toString() { + String var10000 = Uri.encode(new Gson().toJson(this)); + Intrinsics.checkNotNullExpressionValue(var10000, "encode(...)"); + return var10000; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.enter.name()); + var1.writeString(this.exit.name()); + var1.writeString(this.popEnter.name()); + var1.writeString(this.popExit.name()); + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final EnterTransitionStyle component1() { + return this.enter; + } + + @NotNull + public final ExitTransitionStyle component2() { + return this.exit; + } + + @NotNull + public final EnterTransitionStyle component3() { + return this.popEnter; + } + + @NotNull + public final ExitTransitionStyle component4() { + return this.popExit; + } + + @NotNull + public final TransitionArgs copy( + @NotNull EnterTransitionStyle var1, @NotNull ExitTransitionStyle var2, @NotNull EnterTransitionStyle var3, @NotNull ExitTransitionStyle var4 + ) { + Intrinsics.checkNotNullParameter(var1, "enter"); + Intrinsics.checkNotNullParameter(var2, "exit"); + Intrinsics.checkNotNullParameter(var3, "popEnter"); + Intrinsics.checkNotNullParameter(var4, "popExit"); + return new TransitionArgs(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static TransitionArgs copy$default( + TransitionArgs var0, EnterTransitionStyle var1, ExitTransitionStyle var2, EnterTransitionStyle var3, ExitTransitionStyle var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.enter; + } + + if ((var5 & 2) != 0) { + var2 = var0.exit; + } + + if ((var5 & 4) != 0) { + var3 = var0.popEnter; + } + + if ((var5 & 8) != 0) { + var4 = var0.popExit; + } + + return var0.copy(var1, var2, var3, var4); + } + + @Override + public int hashCode() { + int var1 = this.enter.hashCode(); + var1 = var1 * 31 + this.exit.hashCode(); + var1 = var1 * 31 + this.popEnter.hashCode(); + return var1 * 31 + this.popExit.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof TransitionArgs)) { + return false; + } else { + TransitionArgs var2 = (TransitionArgs)var1; + if (this.enter != var2.enter) { + return false; + } else if (this.exit != var2.exit) { + return false; + } else { + return this.popEnter != var2.popEnter ? false : this.popExit == var2.popExit; + } + } + } + + public TransitionArgs() { + this(null, null, null, null, 15, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1.java new file mode 100644 index 000000000..75352bca8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.m5.navigation.transitions; + +import android.os.Bundle; +import androidx.core.os.BundleCompat; +import androidx.navigation.NavType; +import com.google.gson.Gson; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000'\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0003*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001J\u0019\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0096\u0002J\u0010\u0010\b\u001a\u00020\u00022\u0006\u0010\t\u001a\u00020\u0007H\u0016J \u0010\n\u001a\u00020\u000b2\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\t\u001a\u00020\u0002H\u0016J\u0010\u0010\f\u001a\u00020\u00022\u0006\u0010\r\u001a\u00020\u0007H\u0002¨\u0006\u000e", + d2 = { + "io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1", + "Landroidx/navigation/NavType;", + "Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;", + "get", + "bundle", + "Landroid/os/Bundle;", + "key", + "", + "parseValue", + "value", + "put", + "", + "toTransitionArgs", + "transitionArgs", + "intercom-sdk-base_release" + } +) +public final class TransitionStyleKt$TransitionArgNavType$1 extends NavType { + TransitionStyleKt$TransitionArgNavType$1() { + super(false); + } + + public TransitionArgs get(Bundle var1, String var2) { + Intrinsics.checkNotNullParameter(var1, "bundle"); + Intrinsics.checkNotNullParameter(var2, "key"); + TransitionArgs var10000 = (TransitionArgs)BundleCompat.getParcelable(var1, var2, TransitionArgs.class); + if (var10000 == null) { + var10000 = new TransitionArgs(null, null, null, null, 15, null); + } + + return var10000; + } + + public TransitionArgs parseValue(String var1) { + Intrinsics.checkNotNullParameter(var1, "value"); + return this.toTransitionArgs(var1); + } + + public void put(Bundle var1, String var2, TransitionArgs var3) { + Intrinsics.checkNotNullParameter(var1, "bundle"); + Intrinsics.checkNotNullParameter(var2, "key"); + Intrinsics.checkNotNullParameter(var3, "value"); + var1.putParcelable(var2, var3); + } + + private final TransitionArgs toTransitionArgs(String var1) { + Object var10000 = new Gson().fromJson(var1, TransitionArgs.class); + Intrinsics.checkNotNullExpressionValue(var10000, "fromJson(...)"); + return (TransitionArgs)var10000; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + @Override + public void put(Bundle var1, String var2, Object var3) { + this.put(var1, var2, (TransitionArgs)var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt.java new file mode 100644 index 000000000..3d029921a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.m5.navigation.transitions; + +import androidx.navigation.NavType; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0014\n\u0000\n\u0002\u0010\u0007\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u001a\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0007", + d2 = { + "PREDICTIVE_BACK_SCALE", + "", + "TransitionArgNavType", + "Landroidx/navigation/NavType;", + "Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;", + "getTransitionArgNavType", + "()Landroidx/navigation/NavType;", + "intercom-sdk-base_release" + } +) +public final class TransitionStyleKt { + private static final float PREDICTIVE_BACK_SCALE = 0.92F; + @NotNull + private static final NavType TransitionArgNavType = new TransitionStyleKt$TransitionArgNavType$1(); + + @NotNull + public static final NavType getTransitionArgNavType() { + return TransitionArgNavType; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1$1.java new file mode 100644 index 000000000..f863ba56e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1$1.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.Conversation; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ChatFullNotificationKt$addChatFullNotificationToView$1$1$1 implements Function2 { + // $VF: synthetic field + final Conversation $conversation; + // $VF: synthetic field + final AppConfig $appConfig; + + ChatFullNotificationKt$addChatFullNotificationToView$1$1$1(Conversation var1, AppConfig var2) { + this.$conversation = var1; + this.$appConfig = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C69@3063L131:ChatFullNotification.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 583177563, + var2, + -1, + "io.intercom.android.sdk.m5.notification.addChatFullNotificationToView... (ChatFullNotification.kt:69)" + ); + } + + ChatFullNotificationKt.ChatFullNotification(this.$conversation, this.$appConfig, null, var1, 0, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1.java new file mode 100644 index 000000000..0e228cba7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ChatFullNotificationKt$addChatFullNotificationToView$1$1 implements Function2 { + // $VF: synthetic field + final Conversation $conversation; + // $VF: synthetic field + final AppConfig $appConfig; + + ChatFullNotificationKt$addChatFullNotificationToView$1$1(Conversation var1, AppConfig var2) { + this.$conversation = var1; + this.$appConfig = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C68@3045L163,68@3031L177:ChatFullNotification.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1805122629, + var2, + -1, + "io.intercom.android.sdk.m5.notification.addChatFullNotificationToView.. (ChatFullNotification.kt:68)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda( + 583177563, true, new ChatFullNotificationKt$addChatFullNotificationToView$1$1$1(this.$conversation, this.$appConfig), var1, 54 + ), + var1, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ChatFullNotificationKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ChatFullNotificationKt.java new file mode 100644 index 000000000..372ea9257 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ChatFullNotificationKt.java @@ -0,0 +1,923 @@ +package io.intercom.android.sdk.m5.notification; + +import android.content.Context; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.draw.ShadowKt; +import androidx.compose.ui.graphics.Brush; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.Brush.Companion; +import androidx.compose.ui.layout.LayoutModifierKt; +import androidx.compose.ui.layout.Measurable; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.layout.MeasureResult; +import androidx.compose.ui.layout.MeasureScope; +import androidx.compose.ui.layout.Placeable; +import androidx.compose.ui.layout.Placeable.PlacementScope; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.platform.ComposeView; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Constraints; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.nexus.NexusConfig; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.components.TextWithSeparatorKt; +import io.intercom.android.sdk.m5.components.TicketHeaderKt; +import io.intercom.android.sdk.m5.components.TicketStatusHeaderArgs; +import io.intercom.android.sdk.m5.components.avatar.AvatarIconKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.AttachmentSettings; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.ConversationStateSyncSettings; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.overlay.ComposeCompatibilityUtilKt; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import io.intercom.android.sdk.survey.block.BlockViewKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.extensions.PartExtensionsKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.SetsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; +import kotlin.reflect.KProperty; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00008\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\n\u001a\"\u0010\u0000\u001a\u00020\u00012\b\u0010\u0002\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0000\u001a'\u0010\b\u001a\u00020\u00012\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\t\u001a\u00020\nH\u0001¢\u0006\u0002\u0010\u000b\u001a \u0010\f\u001a\u00020\n*\u00020\n2\u0012\u0010\r\u001a\u000e\u0012\u0004\u0012\u00020\u000f\u0012\u0004\u0012\u00020\u00010\u000eH\u0002\u001a\u001d\u0010\u0010\u001a\u00020\u00012\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0011\u001a\u00020\u0012H\u0003¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0015\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0016\u001a\r\u0010\u0017\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0016\u001a\r\u0010\u0018\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0016\u001a\r\u0010\u0019\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0016\u001a\r\u0010\u001a\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0016\"\u000e\u0010\u0014\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u001b²\u0006\n\u0010\u001c\u001a\u00020\u000fX\u008a\u008e\u0002", + d2 = { + "addChatFullNotificationToView", + "", + "composeView", + "Landroidx/compose/ui/platform/ComposeView;", + "conversation", + "Lio/intercom/android/sdk/models/Conversation;", + "appConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "ChatFullNotification", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/models/Conversation;Lio/intercom/android/sdk/identity/AppConfig;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "detectOverflow", + "onOverflowChanged", + "Lkotlin/Function1;", + "", + "ChatFullContent", + "context", + "Landroid/content/Context;", + "(Lio/intercom/android/sdk/models/Conversation;Landroid/content/Context;Landroidx/compose/runtime/Composer;I)V", + "previewAppConfig", + "ChatFullNotificationPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "ChatFullNotificationShortMessagePreview", + "ChatFullNotificationBotPreview", + "ChatFullNotificationTicketPreview", + "ChatFullNotificationAssignedTicketPreview", + "intercom-sdk-base_release", + "isOverflowing" + } +) +@SourceDebugExtension( + "SMAP\nChatFullNotification.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ChatFullNotification.kt\nio/intercom/android/sdk/m5/notification/ChatFullNotificationKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 5 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 8 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 9 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 10 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 11 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,393:1\n75#2:394\n1047#3,6:395\n1047#3,6:435\n118#4:401\n118#4:402\n118#4:441\n118#4:474\n118#4:503\n118#4:508\n118#4:513\n118#4:518\n70#5:403\n67#5,9:404\n77#5:517\n81#6,6:413\n88#6,6:428\n81#6,6:452\n88#6,6:467\n81#6,6:481\n88#6,6:496\n96#6:506\n96#6:511\n96#6:516\n81#6,6:528\n88#6,6:543\n96#6:554\n402#7,9:419\n411#7:434\n402#7,9:458\n411#7:473\n402#7,9:487\n411#7:502\n412#7,2:504\n412#7,2:509\n412#7,2:514\n402#7,9:534\n411#7:549\n412#7,2:552\n87#8:442\n84#8,9:443\n94#8:512\n87#8:519\n85#8,8:520\n94#8:555\n99#9,6:475\n106#9:507\n1869#10,2:550\n85#11:556\n117#11,2:557\n*S KotlinDebug\n*F\n+ 1 ChatFullNotification.kt\nio/intercom/android/sdk/m5/notification/ChatFullNotificationKt\n*L\n85#1:394\n87#1:395,6\n98#1:435,6\n91#1:401\n92#1:402\n99#1:441\n105#1:474\n109#1:503\n130#1:508\n144#1:513\n182#1:518\n89#1:403\n89#1:404,9\n89#1:517\n89#1:413,6\n89#1:428,6\n95#1:452,6\n95#1:467,6\n102#1:481,6\n102#1:496,6\n102#1:506\n95#1:511\n89#1:516\n180#1:528,6\n180#1:543,6\n180#1:554\n89#1:419,9\n89#1:434\n95#1:458,9\n95#1:473\n102#1:487,9\n102#1:502\n102#1:504,2\n95#1:509,2\n89#1:514,2\n180#1:534,9\n180#1:549\n180#1:552,2\n95#1:442\n95#1:443,9\n95#1:512\n180#1:519\n180#1:520,8\n180#1:555\n102#1:475,6\n102#1:507\n184#1:550,2\n87#1:556\n87#1:557,2\n*E\n" +) +public final class ChatFullNotificationKt { + @NotNull + private static final AppConfig previewAppConfig = new AppConfig( + "", + -12627531, + -13615201, + -15064194, + false, + false, + false, + 100, + 1000L, + 1000L, + 1000L, + 1000L, + true, + true, + "", + "", + false, + true, + "", + SetsKt.emptySet(), + SetsKt.emptySet(), + "", + "", + false, + true, + false, + false, + false, + null, + new NexusConfig(), + AttachmentSettings.Companion.getDEFAULT(), + true, + ConversationStateSyncSettings.Companion.getDEFAULT(), + true + ); + + public static final void addChatFullNotificationToView(@Nullable ComposeView var0, @NotNull Conversation var1, @NotNull AppConfig var2) { + Intrinsics.checkNotNullParameter(var1, "conversation"); + Intrinsics.checkNotNullParameter(var2, "appConfig"); + if (var0 != null && !ComposeCompatibilityUtilKt.isLegacyActivity(var0)) { + ComposeView var3 = var0; + ComposeView var4 = var3; + int var5 = 0; + var4.setContent( + ComposableLambdaKt.composableLambdaInstance(1805122629, true, new ChatFullNotificationKt$addChatFullNotificationToView$1$1(var1, var2)) + ); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ChatFullNotification( + @NotNull Conversation var0, @NotNull AppConfig var1, @Nullable Modifier var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var0, "conversation"); + Intrinsics.checkNotNullParameter(var1, "appConfig"); + var3 = var3.startRestartGroup(1263781866); + ComposerKt.sourceInformation(var3, "C(ChatFullNotification)P(1)84@3403L7,86@3479L34,92@3693L6,88@3519L2297:ChatFullNotification.kt#1zjczn"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changedInstance(var0) ? 4 : 2; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changed(var2) ? 256 : 128; + } + + if ((var6 & 131) == 130 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 4) != 0) { + var2 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1263781866, var6, -1, "io.intercom.android.sdk.m5.notification.ChatFullNotification (ChatFullNotification.kt:83)"); + } + + CompositionLocal var8 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart(var3, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var11 = var3.consume(var8); + ComposerKt.sourceInformationMarkerEnd(var3); + Context var7 = (Context)var11; + Part var97 = var0.lastPart(); + var3.startReplaceGroup(-1543305275); + ComposerKt.sourceInformation(var3, "CC(remember):ChatFullNotification.kt#9igjgp"); + Composer var104 = var3; + boolean var12 = false; + int var13 = 0; + Object var14 = var104.rememberedValue(); + int var15 = 0; + Object var10000; + if (var14 == Composer.Companion.getEmpty()) { + int var16 = 0; + Object var113 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var104.updateRememberedValue(var113); + var10000 = var113; + } else { + var10000 = var14; + } + + MutableState var99 = (MutableState)var10000; + var3.endReplaceGroup(); + MutableState var98 = var99; + var10 = 4; + int var105 = 0; + float var10001 = Dp.recovered$95b3d103663bf060(var10); + var10 = 8; + int $i$f$getDpx = 0; + Modifier var135 = ShadowKt.recovered$04904c26f7ded95f( + var2, var10001, RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(Dp.recovered$95b3d103663bf060(var10)), false, 0L, 0L, 24, null + ); + var10 = 8; + int $i$f$getDpxx = 0; + Modifier var103 = BackgroundKt.recovered$42a3174180b3fb7a( + ClipKt.clip(var135, RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(Dp.recovered$95b3d103663bf060(var10))), + IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + byte var110 = 0; + var14 = 0; + ComposerKt.sourceInformationMarkerStart( + var3, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var108 = Alignment.Companion.getTopStart(); + var12 = false; + MeasurePolicy var112 = BoxKt.maybeCachedBoxMeasurePolicy(var108, var12); + Modifier var114 = var103; + MeasurePolicy var17 = var112; + Composer var18 = var3; + int var19 = 112 & var110 << 3; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var21 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var18, 0)); + CompositionLocalMap var22 = var18.getCurrentCompositionLocalMap(); + Modifier var23 = ComposedModifierKt.materializeModifier(var18, var114); + Function0 var24 = ComposeUiNode.Companion.getConstructor(); + Composer var25 = var18; + int var26 = 6 | 896 & var19 << 6; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var25.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var25.startReusableNode(); + if (var25.getInserting()) { + var25.createNode(var24); + } else { + var25.useNode(); + } + + Composer var28 = Updater.recovered$676aa17b44fd6280(var25); + int var29 = 0; + Updater.recovered$89682b199a142880(var28, var17, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var28, var22, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var28, var21, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var28, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var28, var23, ComposeUiNode.Companion.getSetModifier()); + int var30 = 14 & var26 >> 6; + Composer var31 = var25; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var33 = 6 | 112 & var110 >> 6; + Composer var34 = var31; + BoxScope var35 = BoxScopeInstance.INSTANCE; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var34, -818927585, "C97@3832L22,94@3728L1617:ChatFullNotification.kt#1zjczn"); + var135 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + var34.startReplaceGroup(-1134794408); + ComposerKt.sourceInformation(var34, "CC(remember):ChatFullNotification.kt#9igjgp"); + Composer var37 = var34; + boolean var38 = false; + int $i$f$cachex = 0; + Object it$ivx = var37.rememberedValue(); + int var41/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + kotlin.jvm.functions.Function1 var144; + if (it$ivx == Composer.Companion.getEmpty()) { + Modifier var42 = var135; + int var43 = 0; + final androidx.compose.runtime.MutableState recoveredCapture_1108_0 = var98; + var144 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1108_0) -> ChatFullNotificationKt.ChatFullNotification$lambda$8$lambda$5$lambda$4(recoveredCapture_1108_0, ((java.lang.Boolean)recoveredArgument_1108_0).booleanValue())); + var135 = var42; + Object var44 = var144; + var37.updateRememberedValue(var44); + var144 = (Function1)var44; + } else { + var144 = (Function1)it$ivx; + } + + Function1 var45 = var144; + var34.endReplaceGroup(); + var135 = detectOverflow(var135, var45); + int var124 = 16; + int $i$f$getDpxxx = 0; + Modifier var125 = PaddingKt.recovered$eb6a744cd98cdbca(var135, Dp.recovered$95b3d103663bf060(var124)); + byte var119 = 0; + it$ivx = 0; + ComposerKt.sourceInformationMarkerStart( + var34, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var116 = Arrangement.INSTANCE.getTop(); + Horizontal var118 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var116, var118, var34, 14 & var119 >> 3 | 112 & var119 >> 3); + Modifier var122 = var125; + MeasurePolicy var123 = measurePolicy$ivx; + Composer var46 = var34; + int var47 = 112 & var119 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var46, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var46, 0)); + CompositionLocalMap localMap$iv$ivx = var46.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var46, var122); + Function0 var52 = ComposeUiNode.Companion.getConstructor(); + Composer var53 = var46; + int var54 = 6 | 896 & var47 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var53, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var53.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var53.startReusableNode(); + if (var53.getInserting()) { + var53.createNode(var52); + } else { + var53.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var53); + int var57/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var123, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var58 = 14 & var54 >> 6; + Composer $composer$ivx = var53; + int var60 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var61 = 6 | 112 & var119 >> 6; + Composer var62 = $composer$ivx; + ColumnScope var63 = ColumnScopeInstance.INSTANCE; + int var64 = 0; + ComposerKt.sourceInformationMarkerStart(var62, -952153564, "C101@3961L1164,129@5139L41,132@5225L110:ChatFullNotification.kt#1zjczn"); + Modifier var65 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + androidx.compose.ui.Alignment.Vertical var66 = Alignment.Companion.getCenterVertically(); + int $this$dp$ivx = 12; + int $i$f$getDpxxxx = 0; + HorizontalOrVertical var69 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($this$dp$ivx)); + short var130 = 438; + $i$f$getDpxxxx = 0; + ComposerKt.sourceInformationMarkerStart( + var62, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy measurePolicy$ivxx = RowKt.rowMeasurePolicy(var69, var66, var62, 14 & var130 >> 3 | 112 & var130 >> 3); + Modifier var71 = var65; + MeasurePolicy var72 = measurePolicy$ivxx; + Composer var73 = var62; + int var74 = 112 & var130 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var73, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var73, 0)); + CompositionLocalMap localMap$iv$ivxx = var73.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var73, var71); + Function0 var79 = ComposeUiNode.Companion.getConstructor(); + Composer var80 = var73; + int var81 = 6 | 896 & var74 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var80, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var80.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var80.startReusableNode(); + if (var80.getInserting()) { + var80.createNode(var79); + } else { + var80.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var80); + int var84/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var72, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var85 = 14 & var81 >> 6; + Composer $composer$ivxx = var80; + int var87 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var88 = 6 | 112 & var130 >> 6; + Composer var89 = $composer$ivxx; + RowScope var90 = RowScopeInstance.INSTANCE; + int var91 = 0; + ComposerKt.sourceInformationMarkerStart(var89, 2114918339, "C106@4183L152:ChatFullNotification.kt#1zjczn"); + AvatarWrapper var92 = PartExtensionsKt.resolvedAvatarWrapper(var97); + var135 = Modifier.Companion; + int $this$dp$ivxx = 32; + int $i$f$getDpxxxxx = 0; + AvatarIconKt.recovered$f5ec3c81e3146789( + SizeKt.recovered$111ef94c93e78c04(var135, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var92, null, false, 0L, null, var89, 6, 60 + ); + if (var0.getTicket() != null) { + var89.startReplaceGroup(2115101176); + ComposerKt.sourceInformation(var89, "112@4408L290"); + TicketHeaderKt.TicketHeader( + null, + new TicketStatusHeaderArgs(var0.getTicket().getTitle(), var0.isRead() ? FontWeight.Companion.getNormal() : FontWeight.Companion.getSemiBold()), + var89, + 0, + 1 + ); + var89.endReplaceGroup(); + } else { + var89.startReplaceGroup(2115436317); + ComposerKt.sourceInformation(var89, "122@4949L10,119@4744L349"); + String var132 = PartExtensionsKt.resolvedDisplayTitle(var97); + String var95 = PartExtensionsKt.resolvedDisplaySuffix(var97); + TextStyle var133 = IntercomTheme.INSTANCE.getTypography(var89, IntercomTheme.$stable).getType04SemiBold(); + $i$f$getDpxxxxx = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextWithSeparatorKt.recovered$741c28fc37ac0ca8(var132, var95, null, null, var133, 0L, $i$f$getDpxxxxx, 1, null, var89, 14155776, 300); + var89.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var89); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var80.endNode(); + ComposerKt.sourceInformationMarkerEnd(var80); + ComposerKt.sourceInformationMarkerEnd(var73); + ComposerKt.sourceInformationMarkerEnd(var62); + var135 = Modifier.Companion; + int $this$dp$ivxxx = 12; + int $i$f$getDpxxxxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var135, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), var62, 6); + ChatFullContent(var0, var7, var62, 14 & var6); + ComposerKt.sourceInformationMarkerEnd(var62); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var53.endNode(); + ComposerKt.sourceInformationMarkerEnd(var53); + ComposerKt.sourceInformationMarkerEnd(var46); + ComposerKt.sourceInformationMarkerEnd(var34); + var34.startReplaceGroup(-1134745239); + ComposerKt.sourceInformation(var34, "146@5718L6,139@5388L412"); + if (ChatFullNotification$lambda$2(var98)) { + var135 = SizeKt.fillMaxWidth$default(var35.align(Modifier.Companion, Alignment.Companion.getBottomCenter()), 0.0F, 1, null); + int $this$dp$ivxxxx = 100; + int $i$f$getDpxxxxxxx = 0; + var135 = SizeKt.recovered$3f6c6a76aa292717(var135, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx)); + Companion var145 = Brush.Companion; + Color[] var127 = new Color[]{ + Color.recovered$f46ef195ad4a2363(Color.Companion.recovered$562f21ab17d9b4c7()), + Color.recovered$f46ef195ad4a2363(IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05()) + }; + BoxKt.Box( + BackgroundKt.background$default( + var135, Companion.recovered$ea3ca130c5d0d624(var145, CollectionsKt.listOf(var127), 0.0F, 0.0F, 0, 14, null), null, 0.0F, 6, null + ), + var34, + 0 + ); + } + + var34.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var34); + ComposerKt.sourceInformationMarkerEnd(var31); + var25.endNode(); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var142 = var3.endRestartGroup(); + if (var142 != null) { + final io.intercom.android.sdk.models.Conversation recoveredCapture_1107_0 = var0; + final io.intercom.android.sdk.identity.AppConfig recoveredCapture_1107_1 = var1; + final androidx.compose.ui.Modifier recoveredCapture_1107_2 = var2; + final int recoveredCapture_1107_3 = var4; + final int recoveredCapture_1107_4 = var5; + var142.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1107_0, recoveredArgument_1107_1) -> ChatFullNotificationKt.ChatFullNotification$lambda$9(recoveredCapture_1107_0, recoveredCapture_1107_1, recoveredCapture_1107_2, recoveredCapture_1107_3, recoveredCapture_1107_4, (androidx.compose.runtime.Composer)recoveredArgument_1107_0, ((java.lang.Integer)recoveredArgument_1107_1).intValue()))); + } + } + + private static final Modifier detectOverflow(Modifier var0, Function1 var1) { + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1114_0 = var1; + return LayoutModifierKt.layout(var0, ((kotlin.jvm.functions.Function3) (recoveredExpressionArgument_1114_0, recoveredExpressionArgument_1114_1, recoveredExpressionArgument_1114_2) -> io.intercom.android.sdk.m5.notification.ChatFullNotificationKt.detectOverflow$lambda$11(recoveredExpressionCapture_1114_0, (androidx.compose.ui.layout.MeasureScope) ((androidx.compose.ui.layout.MeasureScope)recoveredExpressionArgument_1114_0), (androidx.compose.ui.layout.Measurable) ((androidx.compose.ui.layout.Measurable)recoveredExpressionArgument_1114_1), (androidx.compose.ui.unit.Constraints) ((androidx.compose.ui.unit.Constraints)recoveredExpressionArgument_1114_2)))); + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ChatFullContent(Conversation var0, Context var1, Composer var2, int var3) { + var2 = var2.startRestartGroup(649010099); + ComposerKt.sourceInformation(var2, "C(ChatFullContent)P(1):ChatFullNotification.kt#1zjczn"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changedInstance(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(649010099, var4, -1, "io.intercom.android.sdk.m5.notification.ChatFullContent (ChatFullNotification.kt:173)"); + } + + Part var5 = var0.lastPart(); + List var6 = var5.getBlocks(); + if (var6 != null && !var6.isEmpty()) { + var2.startReplaceGroup(343127856); + ComposerKt.sourceInformation(var2, "179@6734L481"); + Modifier var42 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var44 = 12; + int var46 = 0; + Vertical var45 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var44)); + byte var10 = 54; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Horizontal var47 = Alignment.Companion.getStart(); + MeasurePolicy var12 = ColumnKt.columnMeasurePolicy(var45, var47, var2, 14 & var10 >> 3 | 112 & var10 >> 3); + Modifier var13 = var42; + MeasurePolicy var14 = var12; + Composer var15 = var2; + int var16 = 112 & var10 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var30 = 6 | 112 & var10 >> 6; + Composer var31 = var28; + ColumnScope var32 = ColumnScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -1329550597, "C:ChatFullNotification.kt#1zjczn"); + var31.startReplaceGroup(1065490145); + ComposerKt.sourceInformation(var31, "*188@7130L6,184@6919L272"); + Iterable var34 = var6; + int var35 = 0; + + for (Object var37 : var34) { + Block var38 = (Block)var37; + int var39 = 0; + Modifier var49 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + Intrinsics.checkNotNull(var38); + BlockViewKt.recovered$5709084683a88fd9( + var49, + new BlockRenderData( + var38, + Color.recovered$f46ef195ad4a2363(IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a()), + null, + null, + null, + 28, + null + ), + false, + null, + false, + null, + null, + 0L, + null, + null, + false, + null, + null, + false, + null, + var31, + 6, + 0, + 32764 + ); + } + + var31.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var2); + var2.endReplaceGroup(); + } else { + String var10000 = var5.getSummary(); + Intrinsics.checkNotNullExpressionValue(var10000, "getSummary(...)"); + if (!StringsKt.isBlank(var10000)) { + var2.startReplaceGroup(343653213); + ComposerKt.sourceInformation(var2, "197@7408L10,195@7331L153"); + var10000 = var5.getSummary(); + Intrinsics.checkNotNullExpressionValue(var10000, "getSummary(...)"); + String var7 = var10000; + TextStyle var8 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType05(); + Modifier var9 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + TextKt.recovered$5b114ab32a4f4190( + var7, var9, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var8, var2, 48, 0, 131068 + ); + var2.endReplaceGroup(); + } else { + var2.startReplaceGroup(343892502); + ComposerKt.sourceInformation(var2, "205@7726L213"); + if (var0.getTicket() != null) { + Ticket var41 = var0.getTicket(); + String var43 = Intrinsics.areEqual(var41.getCurrentStatus().getType(), "submitted") ? null : var41.getAssignee().build().getForename(); + InAppNotificationCardKt.TicketInAppNotificationContent(var43, var41.getCurrentStatus().getTitle(), "Just now", var2, 384, 0); + } + + var2.endReplaceGroup(); + } + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var50 = var2.endRestartGroup(); + if (var50 != null) { + final io.intercom.android.sdk.models.Conversation recoveredCapture_1106_0 = var0; + final android.content.Context recoveredCapture_1106_1 = var1; + final int recoveredCapture_1106_2 = var3; + var50.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1106_0, recoveredArgument_1106_1) -> ChatFullNotificationKt.ChatFullContent$lambda$14(recoveredCapture_1106_0, recoveredCapture_1106_1, recoveredCapture_1106_2, (androidx.compose.runtime.Composer)recoveredArgument_1106_0, ((java.lang.Integer)recoveredArgument_1106_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ChatFullNotificationPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1120680649); + ComposerKt.sourceInformation(var0, "C(ChatFullNotificationPreview)255@9389L1516:ChatFullNotification.kt#1zjczn"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1120680649, var1, -1, "io.intercom.android.sdk.m5.notification.ChatFullNotificationPreview (ChatFullNotification.kt:254)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ChatFullNotificationKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1111_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1111_0, recoveredArgument_1111_1) -> ChatFullNotificationKt.ChatFullNotificationPreview$lambda$15(recoveredCapture_1111_0, (androidx.compose.runtime.Composer)recoveredArgument_1111_0, ((java.lang.Integer)recoveredArgument_1111_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ChatFullNotificationShortMessagePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(735919252); + ComposerKt.sourceInformation(var0, "C(ChatFullNotificationShortMessagePreview)291@11000L697:ChatFullNotification.kt#1zjczn"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 735919252, var1, -1, "io.intercom.android.sdk.m5.notification.ChatFullNotificationShortMessagePreview (ChatFullNotification.kt:290)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ChatFullNotificationKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1112_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1112_0, recoveredArgument_1112_1) -> ChatFullNotificationKt.ChatFullNotificationShortMessagePreview$lambda$16(recoveredCapture_1112_0, (androidx.compose.runtime.Composer)recoveredArgument_1112_0, ((java.lang.Integer)recoveredArgument_1112_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ChatFullNotificationBotPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1053171888); + ComposerKt.sourceInformation(var0, "C(ChatFullNotificationBotPreview)315@11783L730:ChatFullNotification.kt#1zjczn"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1053171888, var1, -1, "io.intercom.android.sdk.m5.notification.ChatFullNotificationBotPreview (ChatFullNotification.kt:314)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ChatFullNotificationKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1110_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1110_0, recoveredArgument_1110_1) -> ChatFullNotificationKt.ChatFullNotificationBotPreview$lambda$17(recoveredCapture_1110_0, (androidx.compose.runtime.Composer)recoveredArgument_1110_0, ((java.lang.Integer)recoveredArgument_1110_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ChatFullNotificationTicketPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(202840309); + ComposerKt.sourceInformation(var0, "C(ChatFullNotificationTicketPreview)339@12602L899:ChatFullNotification.kt#1zjczn"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 202840309, var1, -1, "io.intercom.android.sdk.m5.notification.ChatFullNotificationTicketPreview (ChatFullNotification.kt:338)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ChatFullNotificationKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1113_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1113_0, recoveredArgument_1113_1) -> ChatFullNotificationKt.ChatFullNotificationTicketPreview$lambda$18(recoveredCapture_1113_0, (androidx.compose.runtime.Composer)recoveredArgument_1113_0, ((java.lang.Integer)recoveredArgument_1113_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ChatFullNotificationAssignedTicketPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-671495709); + ComposerKt.sourceInformation(var0, "C(ChatFullNotificationAssignedTicketPreview)367@13598L1023:ChatFullNotification.kt#1zjczn"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -671495709, var1, -1, "io.intercom.android.sdk.m5.notification.ChatFullNotificationAssignedTicketPreview (ChatFullNotification.kt:366)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ChatFullNotificationKt.INSTANCE.recovered$265b6f46b79d310a(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1109_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1109_0, recoveredArgument_1109_1) -> ChatFullNotificationKt.ChatFullNotificationAssignedTicketPreview$lambda$19(recoveredCapture_1109_0, (androidx.compose.runtime.Composer)recoveredArgument_1109_0, ((java.lang.Integer)recoveredArgument_1109_1).intValue()))); + } + } + + private static final boolean ChatFullNotification$lambda$2(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void ChatFullNotification$lambda$3(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final Unit ChatFullNotification$lambda$8$lambda$5$lambda$4(MutableState var0, boolean var1) { + ChatFullNotification$lambda$3(var0, var1); + return Unit.INSTANCE; + } + + private static final Unit ChatFullNotification$lambda$9(Conversation var0, AppConfig var1, Modifier var2, int var3, int var4, Composer var5, int var6) { + ChatFullNotification(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit detectOverflow$lambda$11$lambda$10(Placeable var0, PlacementScope var1) { + Intrinsics.checkNotNullParameter(var1, "$this$layout"); + PlacementScope.place$default(var1, var0, 0, 0, 0.0F, 4, null); + return Unit.INSTANCE; + } + + private static final MeasureResult detectOverflow$lambda$11(Function1 var0, MeasureScope var1, Measurable var2, Constraints var3) { + Intrinsics.checkNotNullParameter(var1, "$this$layout"); + Intrinsics.checkNotNullParameter(var2, "measurable"); + Placeable var4 = var2.recovered$ffe562697a83387a( + Constraints.recovered$76ae2c951e1c6e8a(var3.recovered$45f9de7b85e0e0b5(), 0, 0, 0, Integer.MAX_VALUE, 7, null) + ); + var0.invoke(var4.getHeight() > Constraints.recovered$d4a6310cd710783c(var3.recovered$45f9de7b85e0e0b5())); + int var5 = RangesKt.coerceAtMost(var4.getHeight(), Constraints.recovered$d4a6310cd710783c(var3.recovered$45f9de7b85e0e0b5())); + final androidx.compose.ui.layout.Placeable recoveredExpressionCapture_1115_0 = var4; + return MeasureScope.layout$default(var1, var4.getWidth(), var5, null, ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1115_0) -> io.intercom.android.sdk.m5.notification.ChatFullNotificationKt.detectOverflow$lambda$11$lambda$10(recoveredExpressionCapture_1115_0, (androidx.compose.ui.layout.Placeable.PlacementScope) ((androidx.compose.ui.layout.Placeable.PlacementScope)recoveredExpressionArgument_1115_0))), 4, null); + } + + private static final Unit ChatFullContent$lambda$14(Conversation var0, Context var1, int var2, Composer var3, int var4) { + ChatFullContent(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ChatFullNotificationPreview$lambda$15(int var0, Composer var1, int var2) { + ChatFullNotificationPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ChatFullNotificationShortMessagePreview$lambda$16(int var0, Composer var1, int var2) { + ChatFullNotificationShortMessagePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ChatFullNotificationBotPreview$lambda$17(int var0, Composer var1, int var2) { + ChatFullNotificationBotPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ChatFullNotificationTicketPreview$lambda$18(int var0, Composer var1, int var2) { + ChatFullNotificationTicketPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ChatFullNotificationAssignedTicketPreview$lambda$19(int var0, Composer var1, int var2) { + ChatFullNotificationAssignedTicketPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final AppConfig access$getPreviewAppConfig$p() { + return previewAppConfig; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..c11b6d892 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Participant$Builder; +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.models.Ticket$Status; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ChatFullNotificationKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$ChatFullNotificationKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$ChatFullNotificationKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C368@13622L993:ChatFullNotification.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 19293965, + var2, + -1, + "io.intercom.android.sdk.m5.notification.ComposableSingletons$ChatFullNotificationKt.lambda-5. (ChatFullNotification.kt:368)" + ); + } + + List var10005 = CollectionsKt.listOf(new Participant$Builder().withName("Maria").withIsBot(false).withType("admin")); + List var10006 = CollectionsKt.listOf( + new Part$Builder() + .withBlocks( + CollectionsKt.listOf( + new Block$Builder() + .withText("I've looked into your request and we'll be implementing this feature in our next release.") + .withType("paragraph") + ) + ) + ); + Ticket$Status var10023 = new Ticket$Status("In Progress", "in_progress", null, false, 0L, 28, null); + Participant$Builder var10027 = new Participant$Builder().withName("Maria Johnson"); + Intrinsics.checkNotNullExpressionValue(var10027, "withName(...)"); + ChatFullNotificationKt.ChatFullNotification( + new Conversation( + null, + null, + false, + var10005, + var10006, + null, + null, + null, + false, + false, + null, + null, + false, + new Ticket(null, null, "Feature request", null, null, null, var10023, null, null, 0L, var10027, null, null, null, 0L, 31675, null), + null, + null, + null, + null, + null, + null, + null, + 2088935, + null + ), + ChatFullNotificationKt.access$getPreviewAppConfig$p(), + null, + var1, + 0, + 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..2b8e1f7c8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,104 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Participant$Builder; +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.models.Ticket$Status; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ChatFullNotificationKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$ChatFullNotificationKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$ChatFullNotificationKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C340@12626L869:ChatFullNotification.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1302298593, + var2, + -1, + "io.intercom.android.sdk.m5.notification.ComposableSingletons$ChatFullNotificationKt.lambda-4. (ChatFullNotification.kt:340)" + ); + } + + ChatFullNotificationKt.ChatFullNotification( + new Conversation( + null, + null, + false, + CollectionsKt.listOf(new Participant$Builder().withName("Santhosh").withIsBot(false).withType("admin")), + CollectionsKt.listOf( + new Part$Builder() + .withBlocks(CollectionsKt.listOf(new Block$Builder().withText("Hello There! This is a ticket-related message.").withType("paragraph"))) + ), + null, + null, + null, + false, + false, + null, + null, + false, + new Ticket( + null, + null, + "Feature request", + null, + null, + null, + new Ticket$Status("Submitted", "submitted", null, false, 0L, 28, null), + null, + null, + 0L, + null, + null, + null, + null, + 0L, + 32699, + null + ), + null, + null, + null, + null, + null, + null, + null, + 2088935, + null + ), + ChatFullNotificationKt.access$getPreviewAppConfig$p(), + null, + var1, + 0, + 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..719fa95a1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Participant$Builder; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ChatFullNotificationKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$ChatFullNotificationKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$ChatFullNotificationKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C292@11024L667:ChatFullNotification.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2029839298, + var2, + -1, + "io.intercom.android.sdk.m5.notification.ComposableSingletons$ChatFullNotificationKt.lambda-2. (ChatFullNotification.kt:292)" + ); + } + + ChatFullNotificationKt.ChatFullNotification( + new Conversation( + null, + null, + false, + CollectionsKt.listOf(new Participant$Builder().withName("Alex").withIsBot(false).withType("admin")), + CollectionsKt.listOf( + new Part$Builder() + .withBlocks(CollectionsKt.listOf(new Block$Builder().withText("Quick question about your recent order.").withType("paragraph"))) + ), + null, + null, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097127, + null + ), + ChatFullNotificationKt.access$getPreviewAppConfig$p(), + null, + var1, + 0, + 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..9ed027590 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Participant$Builder; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ChatFullNotificationKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ChatFullNotificationKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ChatFullNotificationKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C256@9413L1486:ChatFullNotification.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 424986995, + var2, + -1, + "io.intercom.android.sdk.m5.notification.ComposableSingletons$ChatFullNotificationKt.lambda-1. (ChatFullNotification.kt:256)" + ); + } + + List var10005 = CollectionsKt.listOf(new Participant$Builder().withName("Santhosh").withIsBot(false).withType("admin")); + Part$Builder var10006 = new Part$Builder(); + Block$Builder[] var3 = new Block$Builder[]{ + new Block$Builder().withText("Hello There!").withType("paragraph"), + new Block$Builder() + .withText( + "This is a longer message that should wrap to multiple lines in the chat full notification. We want to make sure it displays correctly." + ) + .withType("paragraph"), + new Block$Builder() + .withText("We've looked into your request and we'll be implementing this feature in our next release.") + .withType("paragraph"), + new Block$Builder().withText("All the best").withType("paragraph"), + new Block$Builder().withText("The team").withType("paragraph") + }; + ChatFullNotificationKt.ChatFullNotification( + new Conversation( + null, + null, + false, + var10005, + CollectionsKt.listOf(var10006.withBlocks(CollectionsKt.listOf(var3))), + null, + null, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097127, + null + ), + ChatFullNotificationKt.access$getPreviewAppConfig$p(), + null, + var1, + 0, + 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..b13f0e899 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Participant$Builder; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ChatFullNotificationKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$ChatFullNotificationKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$ChatFullNotificationKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C316@11807L700:ChatFullNotification.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1139271226, + var2, + -1, + "io.intercom.android.sdk.m5.notification.ComposableSingletons$ChatFullNotificationKt.lambda-3. (ChatFullNotification.kt:316)" + ); + } + + ChatFullNotificationKt.ChatFullNotification( + new Conversation( + null, + null, + false, + CollectionsKt.listOf(new Participant$Builder().withName("Support Bot").withIsBot(true).withType("admin")), + CollectionsKt.listOf( + new Part$Builder() + .withBlocks( + CollectionsKt.listOf( + new Block$Builder().withText("I'm here to help! Let me know what you need assistance with today.").withType("paragraph") + ) + ) + ), + null, + null, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097127, + null + ), + ChatFullNotificationKt.access$getPreviewAppConfig$p(), + null, + var1, + 0, + 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt.java new file mode 100644 index 000000000..e13dcff2c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ChatFullNotificationKt { + @NotNull + public static final ComposableSingletons$ChatFullNotificationKt INSTANCE = new ComposableSingletons$ChatFullNotificationKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 424986995, false, ComposableSingletons$ChatFullNotificationKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -2029839298, false, ComposableSingletons$ChatFullNotificationKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -1139271226, false, ComposableSingletons$ChatFullNotificationKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -1302298593, false, ComposableSingletons$ChatFullNotificationKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 19293965, false, ComposableSingletons$ChatFullNotificationKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..111158f62 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,87 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarShape; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Participant$Builder; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InAppNotificationCardKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$InAppNotificationCardKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$InAppNotificationCardKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C306@11979L709:InAppNotificationCard.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1354438359, + var2, + -1, + "io.intercom.android.sdk.m5.notification.ComposableSingletons$InAppNotificationCardKt.lambda-5. (InAppNotificationCard.kt:306)" + ); + } + + InAppNotificationCardKt.InAppNotificationCard( + new Conversation( + null, + null, + false, + CollectionsKt.listOf( + new Participant$Builder() + .withName("Fin") + .withIsBot(true) + .withType("bot") + .withAvatar(new Avatar$Builder().withInitials("F").withShape(AvatarShape.SQUIRCLE)) + ), + CollectionsKt.listOf(new Part$Builder().withSummary("Hi! I'm Fin, here to help. What can I do for you?")), + null, + null, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097127, + null + ), + null, + var1, + 0, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..97a3e6fef --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,87 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarShape; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Participant$Builder; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InAppNotificationCardKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$InAppNotificationCardKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$InAppNotificationCardKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C280@11015L709:InAppNotificationCard.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1952243668, + var2, + -1, + "io.intercom.android.sdk.m5.notification.ComposableSingletons$InAppNotificationCardKt.lambda-4. (InAppNotificationCard.kt:280)" + ); + } + + InAppNotificationCardKt.InAppNotificationCard( + new Conversation( + null, + null, + false, + CollectionsKt.listOf( + new Participant$Builder() + .withName("Fin") + .withIsBot(true) + .withType("bot") + .withAvatar(new Avatar$Builder().withInitials("F").withShape(AvatarShape.SQUIRCLE)) + ), + CollectionsKt.listOf(new Part$Builder().withSummary("Hi! I'm Fin, here to help. What can I do for you?")), + null, + null, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097127, + null + ), + null, + var1, + 0, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..2fcb8a6c5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,79 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Participant$Builder; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InAppNotificationCardKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$InAppNotificationCardKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$InAppNotificationCardKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C240@9640L379:InAppNotificationCard.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 201653536, + var2, + -1, + "io.intercom.android.sdk.m5.notification.ComposableSingletons$InAppNotificationCardKt.lambda-2. (InAppNotificationCard.kt:240)" + ); + } + + InAppNotificationCardKt.InAppNotificationCard( + new Conversation( + null, + null, + false, + CollectionsKt.listOf(new Participant$Builder().withName("Santhosh").withIsBot(false).withType("admin")), + CollectionsKt.listOf(new Part$Builder().withSummary("Hello There")), + null, + null, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097127, + null + ), + null, + var1, + 0, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..1e7942a09 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,79 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Participant$Builder; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InAppNotificationCardKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$InAppNotificationCardKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$InAppNotificationCardKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C222@9019L379:InAppNotificationCard.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -690804227, + var2, + -1, + "io.intercom.android.sdk.m5.notification.ComposableSingletons$InAppNotificationCardKt.lambda-1. (InAppNotificationCard.kt:222)" + ); + } + + InAppNotificationCardKt.InAppNotificationCard( + new Conversation( + null, + null, + false, + CollectionsKt.listOf(new Participant$Builder().withName("Santhosh").withIsBot(false).withType("admin")), + CollectionsKt.listOf(new Part$Builder().withSummary("Hello There")), + null, + null, + null, + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097127, + null + ), + null, + var1, + 0, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..91787db82 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part$Builder; +import io.intercom.android.sdk.models.Participant$Builder; +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.models.Ticket$Status; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$InAppNotificationCardKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$InAppNotificationCardKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$InAppNotificationCardKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C257@10139L570:InAppNotificationCard.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 779369617, + var2, + -1, + "io.intercom.android.sdk.m5.notification.ComposableSingletons$InAppNotificationCardKt.lambda-3. (InAppNotificationCard.kt:257)" + ); + } + + InAppNotificationCardKt.InAppNotificationCard( + new Conversation( + null, + null, + false, + CollectionsKt.listOf(new Participant$Builder().withName("Santhosh").withIsBot(false).withType("admin")), + CollectionsKt.listOf(new Part$Builder().withSummary("Hello There")), + null, + null, + null, + false, + false, + null, + null, + false, + new Ticket( + null, + null, + "Feature request", + null, + null, + null, + new Ticket$Status("Submitted", "submitted", null, false, 0L, 28, null), + null, + null, + 0L, + null, + null, + null, + null, + 0L, + 32699, + null + ), + null, + null, + null, + null, + null, + null, + null, + 2088935, + null + ), + null, + var1, + 0, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt.java new file mode 100644 index 000000000..2c8ca06d6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$InAppNotificationCardKt { + @NotNull + public static final ComposableSingletons$InAppNotificationCardKt INSTANCE = new ComposableSingletons$InAppNotificationCardKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -690804227, false, ComposableSingletons$InAppNotificationCardKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 201653536, false, ComposableSingletons$InAppNotificationCardKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 779369617, false, ComposableSingletons$InAppNotificationCardKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1952243668, false, ComposableSingletons$InAppNotificationCardKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + -1354438359, false, ComposableSingletons$InAppNotificationCardKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1$1.java new file mode 100644 index 000000000..322c0fcac --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.models.Conversation; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InAppNotificationCardKt$addInappNotificationCardToView$1$1$1 implements Function2 { + // $VF: synthetic field + final Conversation $conversation; + + InAppNotificationCardKt$addInappNotificationCardToView$1$1$1(Conversation var1) { + this.$conversation = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C83@3304L89:InAppNotificationCard.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -395652032, + var2, + -1, + "io.intercom.android.sdk.m5.notification.addInappNotificationCardToView... (InAppNotificationCard.kt:83)" + ); + } + + InAppNotificationCardKt.InAppNotificationCard(this.$conversation, null, var1, 0, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1.java new file mode 100644 index 000000000..90329dfe5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1.java @@ -0,0 +1,63 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InAppNotificationCardKt$addInappNotificationCardToView$1$1 implements Function2 { + // $VF: synthetic field + final Conversation $conversation; + + InAppNotificationCardKt$addInappNotificationCardToView$1$1(Conversation var1) { + this.$conversation = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C82@3286L121,82@3272L135:InAppNotificationCard.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1448950486, + var2, + -1, + "io.intercom.android.sdk.m5.notification.addInappNotificationCardToView.. (InAppNotificationCard.kt:82)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda( + -395652032, true, new InAppNotificationCardKt$addInappNotificationCardToView$1$1$1(this.$conversation), var1, 54 + ), + var1, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1.java new file mode 100644 index 000000000..076214387 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.text.font.FontWeight; +import io.intercom.android.sdk.m5.components.TicketHeaderKt; +import io.intercom.android.sdk.m5.components.TicketStatusHeaderArgs; +import io.intercom.android.sdk.models.Conversation; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1 implements Function2 { + // $VF: synthetic field + final Conversation $conversation; + + InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1(Conversation var1) { + this.$conversation = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C59@2614L290:InAppNotificationCard.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1860903769, + var2, + -1, + "io.intercom.android.sdk.m5.notification.addTicketHeaderToCompose... (InAppNotificationCard.kt:58)" + ); + } + + if (this.$conversation.getTicket() != null) { + TicketHeaderKt.TicketHeader( + null, + new TicketStatusHeaderArgs( + this.$conversation.getTicket().getTitle(), + this.$conversation.isRead() ? FontWeight.Companion.getNormal() : FontWeight.Companion.getSemiBold() + ), + var1, + 0, + 1 + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1.java new file mode 100644 index 000000000..7376b5442 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.m5.notification; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class InAppNotificationCardKt$addTicketHeaderToCompose$1$1 implements Function2 { + // $VF: synthetic field + final Conversation $conversation; + + InAppNotificationCardKt$addTicketHeaderToCompose$1$1(Conversation var1) { + this.$conversation = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C57@2541L395,57@2527L409:InAppNotificationCard.kt#1zjczn"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -744078063, var2, -1, "io.intercom.android.sdk.m5.notification.addTicketHeaderToCompose.. (InAppNotificationCard.kt:57)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda( + -1860903769, true, new InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1(this.$conversation), var1, 54 + ), + var1, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/InAppNotificationCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/InAppNotificationCardKt.java new file mode 100644 index 000000000..f9bf49e38 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/notification/InAppNotificationCardKt.java @@ -0,0 +1,843 @@ +package io.intercom.android.sdk.m5.notification; + +import android.content.Context; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.material3.MaterialTheme; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.draw.ShadowKt; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.platform.ComposeView; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.TextWithSeparatorKt; +import io.intercom.android.sdk.m5.components.TicketHeaderKt; +import io.intercom.android.sdk.m5.components.TicketStatusHeaderArgs; +import io.intercom.android.sdk.m5.components.avatar.AvatarIconKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.MessageStyle; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.overlay.ComposeCompatibilityUtilKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.Phrase; +import io.intercom.android.sdk.utilities.extensions.PartExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000.\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\n\u001a\u001a\u0010\u0000\u001a\u00020\u00012\b\u0010\u0002\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0000\u001a\u001a\u0010\u0006\u001a\u00020\u00012\b\u0010\u0002\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0000\u001a\u001f\u0010\n\u001a\u00020\u00012\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u000b\u001a\u00020\fH\u0001¢\u0006\u0002\u0010\r\u001a)\u0010\u000e\u001a\u00020\u00012\b\u0010\u000f\u001a\u0004\u0018\u00010\u00102\u0006\u0010\u0011\u001a\u00020\u00102\b\b\u0002\u0010\u0012\u001a\u00020\u0010H\u0001¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0014\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0015\u001a\r\u0010\u0016\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0015\u001a\r\u0010\u0017\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0015\u001a\r\u0010\u0018\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0015\u001a\r\u0010\u0019\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0015\"\u0010\u0010\u0007\u001a\u00020\bX\u0082\u0004¢\u0006\u0004\n\u0002\u0010\t¨\u0006\u001a", + d2 = { + "addTicketHeaderToCompose", + "", + "composeView", + "Landroidx/compose/ui/platform/ComposeView;", + "conversation", + "Lio/intercom/android/sdk/models/Conversation;", + "addInappNotificationCardToView", + "IN_APP_NOTIFICATION_MAX_WIDTH", + "Landroidx/compose/ui/unit/Dp;", + "F", + "InAppNotificationCard", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/models/Conversation;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "TicketInAppNotificationContent", + "name", + "", + "ticketStatus", + "timestamp", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V", + "InAppNotificationCardPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "InAppNotificationCardLandscapePreview", + "InAppNotificationCardTicketPreview", + "InAppNotificationCardBotPreview", + "InAppNotificationCardBotLandscapePreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nInAppNotificationCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 InAppNotificationCard.kt\nio/intercom/android/sdk/m5/notification/InAppNotificationCardKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 7 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 8 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n*L\n1#1,327:1\n75#2:328\n75#2:474\n70#3:329\n68#3,8:330\n70#3:362\n67#3,9:363\n77#3:469\n77#3:473\n81#4,6:338\n88#4,6:353\n81#4,6:372\n88#4,6:387\n81#4,6:401\n88#4,6:416\n81#4,6:436\n88#4,6:451\n96#4:460\n96#4:464\n96#4:468\n96#4:472\n402#5,9:344\n411#5:359\n402#5,9:378\n411#5:393\n402#5,9:407\n411#5:422\n402#5,9:442\n411#5,3:457\n412#5,2:462\n412#5,2:466\n412#5,2:470\n118#6:360\n118#6:361\n118#6:394\n118#6:423\n118#6:424\n118#6:475\n99#7,6:395\n106#7:465\n87#8:425\n83#8,10:426\n94#8:461\n*S KotlinDebug\n*F\n+ 1 InAppNotificationCard.kt\nio/intercom/android/sdk/m5/notification/InAppNotificationCardKt\n*L\n101#1:328\n199#1:474\n104#1:329\n104#1:330,8\n108#1:362\n108#1:363,9\n108#1:469\n104#1:473\n104#1:338,6\n104#1:353,6\n108#1:372,6\n108#1:387,6\n116#1:401,6\n116#1:416,6\n126#1:436,6\n126#1:451,6\n126#1:460\n116#1:464\n108#1:468\n104#1:472\n104#1:344,9\n104#1:359\n108#1:378,9\n108#1:393\n116#1:407,9\n116#1:422\n126#1:442,9\n126#1:457,3\n116#1:462,2\n108#1:466,2\n104#1:470,2\n112#1:360\n114#1:361\n119#1:394\n124#1:423\n126#1:424\n94#1:475\n116#1:395,6\n116#1:465\n126#1:425\n126#1:426,10\n126#1:461\n*E\n" +) +public final class InAppNotificationCardKt { + private static final float IN_APP_NOTIFICATION_MAX_WIDTH; + + public static final void addTicketHeaderToCompose(@Nullable ComposeView var0, @NotNull Conversation var1) { + Intrinsics.checkNotNullParameter(var1, "conversation"); + if (var0 != null && !ComposeCompatibilityUtilKt.isLegacyActivity(var0)) { + ComposeView var2 = var0; + ComposeView var3 = var2; + int var4 = 0; + var3.setContent(ComposableLambdaKt.composableLambdaInstance(-744078063, true, new InAppNotificationCardKt$addTicketHeaderToCompose$1$1(var1))); + } + } + + public static final void addInappNotificationCardToView(@Nullable ComposeView var0, @NotNull Conversation var1) { + Intrinsics.checkNotNullParameter(var1, "conversation"); + if (var0 != null && !ComposeCompatibilityUtilKt.isLegacyActivity(var0)) { + ComposeView var2 = var0; + ComposeView var3 = var2; + int var4 = 0; + var3.setContent(ComposableLambdaKt.composableLambdaInstance(-1448950486, true, new InAppNotificationCardKt$addInappNotificationCardToView$1$1(var1))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InAppNotificationCard(@NotNull Conversation var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "conversation"); + var2 = var2.startRestartGroup(-320085669); + ComposerKt.sourceInformation(var2, "C(InAppNotificationCard)100@3796L7,103@3852L4208:InAppNotificationCard.kt#1zjczn"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changedInstance(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-320085669, var5, -1, "io.intercom.android.sdk.m5.notification.InAppNotificationCard (InAppNotificationCard.kt:99)"); + } + + CompositionLocal var7 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var2.consume(var7); + ComposerKt.sourceInformationMarkerEnd(var2); + Context var6 = (Context)var10; + Part var121 = var0.lastPart(); + Modifier var122 = SizeKt.fillMaxWidth$default(var1, 0.0F, 1, null); + Alignment var123 = Alignment.Companion.getCenter(); + byte var11 = 48; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var124 = false; + MeasurePolicy var13 = BoxKt.maybeCachedBoxMeasurePolicy(var123, var124); + Modifier var14 = var122; + MeasurePolicy var15 = var13; + Composer var16 = var2; + int var17 = 112 & var11 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var14); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var31 = 6 | 112 & var11 >> 6; + Composer var32 = var29; + BoxScope var33 = BoxScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, -841725246, "C111@4137L6,112@4200L11,112@4238L6,107@3962L4092:InAppNotificationCard.kt#1zjczn"); + Modifier var10000 = SizeKt.fillMaxWidth$default( + SizeKt.recovered$abafa0106f92be36(Modifier.Companion, 0.0F, IN_APP_NOTIFICATION_MAX_WIDTH, 1, null), 0.0F, 1, null + ); + int var35 = 2; + int var36 = 0; + var10000 = BackgroundKt.recovered$60bc47fb440df483( + ShadowKt.recovered$04904c26f7ded95f( + var10000, + Dp.recovered$95b3d103663bf060(var35), + IntercomTheme.INSTANCE.getShapes(var32, IntercomTheme.$stable).getSmall(), + false, + 0L, + 0L, + 24, + null + ), + MaterialTheme.INSTANCE.getColorScheme(var32, MaterialTheme.$stable).recovered$a7e7bdd99c6c8d3d(), + IntercomTheme.INSTANCE.getShapes(var32, IntercomTheme.$stable).getSmall() + ); + var35 = 16; + var36 = 0; + float var10001 = Dp.recovered$95b3d103663bf060(var35); + var35 = 16; + var36 = 0; + Modifier var127 = PaddingKt.recovered$904403cea4c49d95(var10000, var10001, Dp.recovered$95b3d103663bf060(var35)); + byte var37 = 0; + int $i$f$Boxx = 0; + ComposerKt.sourceInformationMarkerStart( + var32, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var130 = Alignment.Companion.getTopStart(); + boolean propagateMinConstraints$ivx = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(var130, propagateMinConstraints$ivx); + Modifier var41 = var127; + MeasurePolicy var42 = measurePolicy$ivx; + Composer var43 = var32; + int var44 = 112 & var37 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var43, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var43, 0)); + CompositionLocalMap localMap$iv$ivx = var43.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var43, var41); + Function0 var49 = ComposeUiNode.Companion.getConstructor(); + Composer var50 = var43; + int var51 = 6 | 896 & var44 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var50, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var50.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var50.startReusableNode(); + if (var50.getInserting()) { + var50.createNode(var49); + } else { + var50.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var50); + int var54/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var42, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var55 = 14 & var51 >> 6; + Composer $composer$ivx = var50; + int var57/* $VF was: $i$a$-Layout-BoxKt$Box$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var58 = 6 | 112 & var37 >> 6; + Composer var59 = $composer$ivx; + BoxScope var60 = BoxScopeInstance.INSTANCE; + int var61 = 0; + ComposerKt.sourceInformationMarkerStart(var59, 898232807, "C115@4340L3704:InAppNotificationCard.kt#1zjczn"); + Modifier var62 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + Horizontal var131 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($this$dp$ivx)); + Vertical var132 = Alignment.Companion.getTop(); + short var65 = 438; + int var66 = 0; + ComposerKt.sourceInformationMarkerStart( + var59, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy measurePolicy$ivxx = RowKt.rowMeasurePolicy(var131, var132, var59, 14 & var65 >> 3 | 112 & var65 >> 3); + Modifier var68 = var62; + MeasurePolicy var69 = measurePolicy$ivxx; + Composer var70 = var59; + int var71 = 112 & var65 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var70, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var70, 0)); + CompositionLocalMap localMap$iv$ivxx = var70.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var70, var68); + Function0 var76 = ComposeUiNode.Companion.getConstructor(); + Composer var77 = var70; + int var78 = 6 | 896 & var71 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var77, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var77.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var77.startReusableNode(); + if (var77.getInserting()) { + var77.createNode(var76); + } else { + var77.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var77); + int var81/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var69, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var82 = 14 & var78 >> 6; + Composer $composer$ivxx = var77; + int var84 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var85 = 6 | 112 & var65 >> 6; + Composer var86 = $composer$ivxx; + RowScope var87 = RowScopeInstance.INSTANCE; + int var88 = 0; + ComposerKt.sourceInformationMarkerStart(var86, -861970501, "C121@4569L152,125@4738L3292:InAppNotificationCard.kt#1zjczn"); + AvatarWrapper var89 = PartExtensionsKt.resolvedAvatarWrapper(var121); + var10000 = Modifier.Companion; + int $this$dp$ivxx = 32; + int $i$f$getDpxx = 0; + AvatarIconKt.recovered$f5ec3c81e3146789( + SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var89, null, false, 0L, null, var86, 6, 60 + ); + int $this$dp$ivxxx = 4; + $this$dp$ivxx = 0; + androidx.compose.foundation.layout.Arrangement.Vertical var137 = Arrangement.INSTANCE + .recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($this$dp$ivxxx)); + $i$f$getDpxx = 48; + int var93 = 0; + ComposerKt.sourceInformationMarkerStart( + var86, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var133 = Modifier.Companion; + androidx.compose.ui.Alignment.Horizontal var135 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivxxx = ColumnKt.columnMeasurePolicy(var137, var135, var86, 14 & $i$f$getDpxx >> 3 | 112 & $i$f$getDpxx >> 3); + Modifier var95 = var133; + MeasurePolicy var96 = measurePolicy$ivxxx; + Composer var97 = var86; + int var98 = 112 & $i$f$getDpxx << 3; + int $i$f$Layoutxxx = 0; + ComposerKt.sourceInformationMarkerStart(var97, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var97, 0)); + CompositionLocalMap localMap$iv$ivxxx = var97.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxxx = ComposedModifierKt.materializeModifier(var97, var95); + Function0 var103 = ComposeUiNode.Companion.getConstructor(); + Composer var104 = var97; + int var105 = 6 | 896 & var98 << 6; + int $i$f$ReusableComposeNodexxx = 0; + ComposerKt.sourceInformationMarkerStart(var104, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var104.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var104.startReusableNode(); + if (var104.getInserting()) { + var104.createNode(var103); + } else { + var104.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxxx = Updater.recovered$676aa17b44fd6280(var104); + int var108/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, var96, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, localMap$iv$ivxxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, compositeKeyHash$iv$ivxxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, materialized$iv$ivxxx, ComposeUiNode.Companion.getSetModifier()); + int var109 = 14 & var105 >> 6; + Composer $composer$ivxxx = var104; + int var111 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxxx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var112 = 6 | 112 & $i$f$getDpxx >> 6; + Composer var113 = $composer$ivxxx; + ColumnScope var114 = ColumnScopeInstance.INSTANCE; + int var115 = 0; + ComposerKt.sourceInformationMarkerStart(var113, -1285993754, "C:InAppNotificationCard.kt#1zjczn"); + var113.startReplaceGroup(-1565507127); + ComposerKt.sourceInformation(var113, "127@4876L310"); + if (var0.getTicket() != null) { + TicketHeaderKt.TicketHeader( + null, + new TicketStatusHeaderArgs(var0.getTicket().getTitle(), var0.isRead() ? FontWeight.Companion.getNormal() : FontWeight.Companion.getSemiBold()), + var113, + 0, + 1 + ); + } + + var113.endReplaceGroup(); + if (!var0.parts().isEmpty()) { + var113.startReplaceGroup(-1285573581); + ComposerKt.sourceInformation(var113, ""); + Part var116 = var0.lastPart(); + if (var116.getMessageStyle() == MessageStyle.TICKET_STATE_UPDATED) { + var113.startReplaceGroup(-1285411172); + ComposerKt.sourceInformation(var113, "144@5915L47,141@5690L311"); + String var117 = Intrinsics.areEqual(var116.getEventData().getStatus(), "submitted") ? null : var116.getParticipant().getForename(); + TicketInAppNotificationContent( + var117, + var116.getEventData().getEventAsPlainText(), + StringResources_androidKt.stringResource(string.intercom_time_just_now, var113, 0), + var113, + 0, + 0 + ); + var113.endReplaceGroup(); + } else { + String var143 = var116.getSummary(); + Intrinsics.checkNotNullExpressionValue(var143, "getSummary(...)"); + if (!StringsKt.isBlank(var143)) { + var113.startReplaceGroup(-1284809927); + ComposerKt.sourceInformation(var113, "151@6265L10,149@6136L319"); + String var144 = var116.getSummary(); + Intrinsics.checkNotNullExpressionValue(var144, "getSummary(...)"); + String var139 = var144; + TextStyle var118 = IntercomTheme.INSTANCE.getTypography(var113, IntercomTheme.$stable).getType04Point5(); + int var119 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var139, null, 0L, null, 0L, null, null, null, 0L, null, null, 0L, var119, false, 2, 0, null, var118, var113, 0, 24960, 110590 + ); + var113.endReplaceGroup(); + } else { + var113.startReplaceGroup(-1284389443); + var113.endReplaceGroup(); + } + } + + var113.endReplaceGroup(); + } else if (var0.getTicket() != null) { + var113.startReplaceGroup(-1284165127); + ComposerKt.sourceInformation(var113, "170@7190L47,167@6994L274"); + Ticket var138 = var0.getTicket(); + String var140 = Intrinsics.areEqual(var138.getCurrentStatus().getType(), "submitted") ? null : var138.getAssignee().build().getForename(); + TicketInAppNotificationContent( + var140, var138.getCurrentStatus().getTitle(), StringResources_androidKt.stringResource(string.intercom_time_just_now, var113, 0), var113, 0, 0 + ); + var113.endReplaceGroup(); + } else { + var113.startReplaceGroup(-1283613792); + var113.endReplaceGroup(); + } + + var113.startReplaceGroup(-1565426172); + ComposerKt.sourceInformation(var113, "182@7803L10,176@7397L593"); + if (var0.getTicket() == null) { + TextWithSeparatorKt.recovered$741c28fc37ac0ca8( + Phrase.from(var6, string.intercom_reply_from_admin).put("name", PartExtensionsKt.resolvedDisplayTitle(var121)).format().toString(), + PartExtensionsKt.resolvedDisplaySuffix(var121), + null, + null, + TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var113, IntercomTheme.$stable).getType04Point5(), + ColorKt.Color(4285887861L), + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ), + 0L, + 0, + 1, + null, + var113, + 12582912, + 364 + ); + } + + var113.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var113); + ComposerKt.sourceInformationMarkerEnd($composer$ivxxx); + var104.endNode(); + ComposerKt.sourceInformationMarkerEnd(var104); + ComposerKt.sourceInformationMarkerEnd(var97); + ComposerKt.sourceInformationMarkerEnd(var86); + ComposerKt.sourceInformationMarkerEnd(var86); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var77.endNode(); + ComposerKt.sourceInformationMarkerEnd(var77); + ComposerKt.sourceInformationMarkerEnd(var70); + ComposerKt.sourceInformationMarkerEnd(var59); + ComposerKt.sourceInformationMarkerEnd(var59); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var50.endNode(); + ComposerKt.sourceInformationMarkerEnd(var50); + ComposerKt.sourceInformationMarkerEnd(var43); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var145 = var2.endRestartGroup(); + if (var145 != null) { + final io.intercom.android.sdk.models.Conversation recoveredCapture_1116_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_1116_1 = var1; + final int recoveredCapture_1116_2 = var3; + final int recoveredCapture_1116_3 = var4; + var145.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1116_0, recoveredArgument_1116_1) -> InAppNotificationCardKt.InAppNotificationCard$lambda$6(recoveredCapture_1116_0, recoveredCapture_1116_1, recoveredCapture_1116_2, recoveredCapture_1116_3, (androidx.compose.runtime.Composer)recoveredArgument_1116_0, ((java.lang.Integer)recoveredArgument_1116_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketInAppNotificationContent( + @Nullable String var0, @NotNull String var1, @Nullable String var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var1, "ticketStatus"); + var3 = var3.startRestartGroup(818896879); + ComposerKt.sourceInformation(var3, "C(TicketInAppNotificationContent)195@8177L47,212@8823L10,210@8766L145:InAppNotificationCard.kt#1zjczn"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changed(var1) ? 32 : 16; + } + + if ((var4 & 384) == 0) { + var6 |= (var5 & 4) == 0 && var3.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + var3.startDefaults(); + if ((var4 & 1) != 0 && !var3.getDefaultsInvalid()) { + var3.skipToGroupEnd(); + if ((var5 & 4) != 0) { + var6 &= -897; + } + } else if ((var5 & 4) != 0) { + var2 = StringResources_androidKt.stringResource(string.intercom_time_just_now, var3, 0); + var6 &= -897; + } + + var3.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 818896879, var6, -1, "io.intercom.android.sdk.m5.notification.TicketInAppNotificationContent (InAppNotificationCard.kt:195)" + ); + } + + AnnotatedString var10000; + if (var0 != null) { + var3.startReplaceGroup(857685198); + ComposerKt.sourceInformation(var3, "198@8332L7"); + CompositionLocal var9 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var10 = 0; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart(var3, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var12 = var3.consume(var9); + ComposerKt.sourceInformationMarkerEnd(var3); + AnnotatedString var8 = new AnnotatedString( + Phrase.from((Context)var12, string.intercom_tickets_status_event_moved) + .put("teammate", var0) + .put("status", var1) + .put("timestamp", var2) + .format() + .toString(), + null, + 2, + null + ); + var3.endReplaceGroup(); + var10000 = var8; + } else { + var3.startReplaceGroup(858008714); + ComposerKt.sourceInformation(var3, "207@8638L87"); + AnnotatedString var14 = new AnnotatedString( + StringResources_androidKt.stringResource(string.intercom_tickets_status_description_prefix_when_submitted, var3, 0) + ' ' + var1, null, 2, null + ); + var3.endReplaceGroup(); + var10000 = var14; + } + + AnnotatedString var7 = var10000; + TextStyle var15 = IntercomTheme.INSTANCE.getTypography(var3, IntercomTheme.$stable).getType05(); + int var16 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$489343e57da77a35( + var7, null, 0L, null, 0L, null, null, null, 0L, null, null, 0L, var16, false, 2, 0, null, null, var15, var3, 0, 24960, 241662 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var17 = var3.endRestartGroup(); + if (var17 != null) { + final java.lang.String recoveredCapture_1122_0 = var0; + final java.lang.String recoveredCapture_1122_1 = var1; + final java.lang.String recoveredCapture_1122_2 = var2; + final int recoveredCapture_1122_3 = var4; + final int recoveredCapture_1122_4 = var5; + var17.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1122_0, recoveredArgument_1122_1) -> InAppNotificationCardKt.TicketInAppNotificationContent$lambda$7(recoveredCapture_1122_0, recoveredCapture_1122_1, recoveredCapture_1122_2, recoveredCapture_1122_3, recoveredCapture_1122_4, (androidx.compose.runtime.Composer)recoveredArgument_1122_0, ((java.lang.Integer)recoveredArgument_1122_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InAppNotificationCardPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-2144100909); + ComposerKt.sourceInformation(var0, "C(InAppNotificationCardPreview)221@8995L409:InAppNotificationCard.kt#1zjczn"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2144100909, var1, -1, "io.intercom.android.sdk.m5.notification.InAppNotificationCardPreview (InAppNotificationCard.kt:220)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$InAppNotificationCardKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1120_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1120_0, recoveredArgument_1120_1) -> InAppNotificationCardKt.InAppNotificationCardPreview$lambda$8(recoveredCapture_1120_0, (androidx.compose.runtime.Composer)recoveredArgument_1120_0, ((java.lang.Integer)recoveredArgument_1120_1).intValue()))); + } + } + + @Preview(name = "Landscape", widthDp = 720) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InAppNotificationCardLandscapePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(567966218); + ComposerKt.sourceInformation(var0, "C(InAppNotificationCardLandscapePreview)239@9616L409:InAppNotificationCard.kt#1zjczn"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 567966218, var1, -1, "io.intercom.android.sdk.m5.notification.InAppNotificationCardLandscapePreview (InAppNotificationCard.kt:238)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$InAppNotificationCardKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1119_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1119_0, recoveredArgument_1119_1) -> InAppNotificationCardKt.InAppNotificationCardLandscapePreview$lambda$9(recoveredCapture_1119_0, (androidx.compose.runtime.Composer)recoveredArgument_1119_0, ((java.lang.Integer)recoveredArgument_1119_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InAppNotificationCardTicketPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-186124313); + ComposerKt.sourceInformation(var0, "C(InAppNotificationCardTicketPreview)256@10115L600:InAppNotificationCard.kt#1zjczn"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -186124313, var1, -1, "io.intercom.android.sdk.m5.notification.InAppNotificationCardTicketPreview (InAppNotificationCard.kt:255)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$InAppNotificationCardKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1121_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1121_0, recoveredArgument_1121_1) -> InAppNotificationCardKt.InAppNotificationCardTicketPreview$lambda$10(recoveredCapture_1121_0, (androidx.compose.runtime.Composer)recoveredArgument_1121_0, ((java.lang.Integer)recoveredArgument_1121_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InAppNotificationCardBotPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(61133886); + ComposerKt.sourceInformation(var0, "C(InAppNotificationCardBotPreview)279@10991L739:InAppNotificationCard.kt#1zjczn"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 61133886, var1, -1, "io.intercom.android.sdk.m5.notification.InAppNotificationCardBotPreview (InAppNotificationCard.kt:278)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$InAppNotificationCardKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1118_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1118_0, recoveredArgument_1118_1) -> InAppNotificationCardKt.InAppNotificationCardBotPreview$lambda$11(recoveredCapture_1118_0, (androidx.compose.runtime.Composer)recoveredArgument_1118_0, ((java.lang.Integer)recoveredArgument_1118_1).intValue()))); + } + } + + @Preview(name = "Landscape", widthDp = 720) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InAppNotificationCardBotLandscapePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-2045228033); + ComposerKt.sourceInformation(var0, "C(InAppNotificationCardBotLandscapePreview)305@11955L739:InAppNotificationCard.kt#1zjczn"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2045228033, var1, -1, "io.intercom.android.sdk.m5.notification.InAppNotificationCardBotLandscapePreview (InAppNotificationCard.kt:304)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$InAppNotificationCardKt.INSTANCE.recovered$265b6f46b79d310a(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1117_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1117_0, recoveredArgument_1117_1) -> InAppNotificationCardKt.InAppNotificationCardBotLandscapePreview$lambda$12(recoveredCapture_1117_0, (androidx.compose.runtime.Composer)recoveredArgument_1117_0, ((java.lang.Integer)recoveredArgument_1117_1).intValue()))); + } + } + + private static final Unit InAppNotificationCard$lambda$6(Conversation var0, Modifier var1, int var2, int var3, Composer var4, int var5) { + InAppNotificationCard(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit TicketInAppNotificationContent$lambda$7(String var0, String var1, String var2, int var3, int var4, Composer var5, int var6) { + TicketInAppNotificationContent(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit InAppNotificationCardPreview$lambda$8(int var0, Composer var1, int var2) { + InAppNotificationCardPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit InAppNotificationCardLandscapePreview$lambda$9(int var0, Composer var1, int var2) { + InAppNotificationCardLandscapePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit InAppNotificationCardTicketPreview$lambda$10(int var0, Composer var1, int var2) { + InAppNotificationCardTicketPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit InAppNotificationCardBotPreview$lambda$11(int var0, Composer var1, int var2) { + InAppNotificationCardBotPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit InAppNotificationCardBotLandscapePreview$lambda$12(int var0, Composer var1, int var2) { + InAppNotificationCardBotLandscapePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + static { + int var0 = 480; + int var1 = 0; + IN_APP_NOTIFICATION_MAX_WIDTH = Dp.recovered$95b3d103663bf060(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator.java new file mode 100644 index 000000000..4e9973aaa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class DeleteType$Delete$Creator implements Creator { + public final DeleteType$Delete[] newArray(int var1) { + return new DeleteType$Delete[var1]; + } + + public final DeleteType$Delete createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + var1.readInt(); + return DeleteType$Delete.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$Delete.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$Delete.java new file mode 100644 index 000000000..1b0ff9053 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$Delete.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\u0004\u001a\u00020\u0005H\u0007J\u0018\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u0005H\u0007¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/m5/preview/data/DeleteType$Delete;", + "Lio/intercom/android/sdk/m5/preview/data/DeleteType;", + "", + "()V", + "describeContents", + "", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class DeleteType$Delete extends DeleteType { + @NotNull + public static final DeleteType$Delete INSTANCE = new DeleteType$Delete(); + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new DeleteType$Delete$Creator(); + + private DeleteType$Delete() { + super(null); + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeInt(1); + } + + @Override + public final int describeContents() { + return 0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator.java new file mode 100644 index 000000000..4289ddc55 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class DeleteType$None$Creator implements Creator { + public final DeleteType$None[] newArray(int var1) { + return new DeleteType$None[var1]; + } + + public final DeleteType$None createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + var1.readInt(); + return DeleteType$None.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$None.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$None.java new file mode 100644 index 000000000..23d2ac43d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$None.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\u0004\u001a\u00020\u0005H\u0007J\u0018\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u0005H\u0007¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/m5/preview/data/DeleteType$None;", + "Lio/intercom/android/sdk/m5/preview/data/DeleteType;", + "", + "()V", + "describeContents", + "", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class DeleteType$None extends DeleteType { + @NotNull + public static final DeleteType$None INSTANCE = new DeleteType$None(); + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new DeleteType$None$Creator(); + + private DeleteType$None() { + super(null); + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeInt(1); + } + + @Override + public final int describeContents() { + return 0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator.java new file mode 100644 index 000000000..3e145acba --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class DeleteType$Remove$Creator implements Creator { + public final DeleteType$Remove[] newArray(int var1) { + return new DeleteType$Remove[var1]; + } + + public final DeleteType$Remove createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + var1.readInt(); + return DeleteType$Remove.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$Remove.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$Remove.java new file mode 100644 index 000000000..57b835885 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType$Remove.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\u0004\u001a\u00020\u0005H\u0007J\u0018\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u0005H\u0007¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/m5/preview/data/DeleteType$Remove;", + "Lio/intercom/android/sdk/m5/preview/data/DeleteType;", + "", + "()V", + "describeContents", + "", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class DeleteType$Remove extends DeleteType { + @NotNull + public static final DeleteType$Remove INSTANCE = new DeleteType$Remove(); + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new DeleteType$Remove$Creator(); + + private DeleteType$Remove() { + super(null); + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeInt(1); + } + + @Override + public final int describeContents() { + return 0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType.java new file mode 100644 index 000000000..2ddc4c400 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DeleteType.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.os.Parcelable; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.parcelize.Parcelize; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0003\u0004\u0005\u0006B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0003\u0007\b\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/m5/preview/data/DeleteType;", + "Landroid/os/Parcelable;", + "", + "()V", + "None", + "Delete", + "Remove", + "Lio/intercom/android/sdk/m5/preview/data/DeleteType$Delete;", + "Lio/intercom/android/sdk/m5/preview/data/DeleteType$None;", + "Lio/intercom/android/sdk/m5/preview/data/DeleteType$Remove;", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public abstract class DeleteType implements Parcelable { + public static int $stable; + + static {} + + private DeleteType() { + } + + // $VF: synthetic method + public DeleteType(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DownloadState$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DownloadState$Creator.java new file mode 100644 index 000000000..e5d5cf84e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DownloadState$Creator.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class DownloadState$Creator implements Creator { + public final DownloadState[] newArray(int var1) { + return new DownloadState[var1]; + } + + public final DownloadState createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new DownloadState(var1.readInt() != 0, var1.readString(), var1.readString(), var1.readString(), var1.readString()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DownloadState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DownloadState.java new file mode 100644 index 000000000..a3dd77610 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/DownloadState.java @@ -0,0 +1,232 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0013\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B/\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\u0007\u001a\u00020\u0005\u0012\u0006\u0010\b\u001a\u00020\u0005¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0005HÆ\u0003J;\u0010\u0017\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00052\b\b\u0002\u0010\u0007\u001a\u00020\u00052\b\b\u0002\u0010\b\u001a\u00020\u0005HÇ\u0001J\b\u0010\u0018\u001a\u00020\u0019H\u0007J\u0013\u0010\u001a\u001a\u00020\u00032\b\u0010\u001b\u001a\u0004\u0018\u00010\u001cH×\u0003J\t\u0010\u001d\u001a\u00020\u0019H×\u0001J\t\u0010\u001e\u001a\u00020\u0005H×\u0001J\u0018\u0010\u001f\u001a\u00020 2\u0006\u0010!\u001a\u00020\"2\u0006\u0010#\u001a\u00020\u0019H\u0007R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0006\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u000eR\u0011\u0010\u0007\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u000eR\u0011\u0010\b\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u000e¨\u0006$", + d2 = { + "Lio/intercom/android/sdk/m5/preview/data/DownloadState;", + "Landroid/os/Parcelable;", + "showDownloadAction", + "", + "fileSavingText", + "", + "fileSavedText", + "saveFailedText", + "permissionDeniedText", + "", + "(ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getShowDownloadAction", + "()Z", + "getFileSavingText", + "()Ljava/lang/String;", + "getFileSavedText", + "getSaveFailedText", + "getPermissionDeniedText", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "describeContents", + "", + "equals", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class DownloadState implements Parcelable { + private final boolean showDownloadAction; + @NotNull + private final String fileSavingText; + @NotNull + private final String fileSavedText; + @NotNull + private final String saveFailedText; + @NotNull + private final String permissionDeniedText; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new DownloadState$Creator(); + + public DownloadState(boolean var1, @NotNull String var2, @NotNull String var3, @NotNull String var4, @NotNull String var5) { + super(); + Intrinsics.checkNotNullParameter(var2, "fileSavingText"); + Intrinsics.checkNotNullParameter(var3, "fileSavedText"); + Intrinsics.checkNotNullParameter(var4, "saveFailedText"); + Intrinsics.checkNotNullParameter(var5, "permissionDeniedText"); + this.showDownloadAction = var1; + this.fileSavingText = var2; + this.fileSavedText = var3; + this.saveFailedText = var4; + this.permissionDeniedText = var5; + } + + public final boolean getShowDownloadAction() { + return this.showDownloadAction; + } + + @NotNull + public final String getFileSavingText() { + return this.fileSavingText; + } + + @NotNull + public final String getFileSavedText() { + return this.fileSavedText; + } + + @NotNull + public final String getSaveFailedText() { + return this.saveFailedText; + } + + @NotNull + public final String getPermissionDeniedText() { + return this.permissionDeniedText; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeInt(this.showDownloadAction ? 1 : 0); + var1.writeString(this.fileSavingText); + var1.writeString(this.fileSavedText); + var1.writeString(this.saveFailedText); + var1.writeString(this.permissionDeniedText); + } + + @Override + public final int describeContents() { + return 0; + } + + public final boolean component1() { + return this.showDownloadAction; + } + + @NotNull + public final String component2() { + return this.fileSavingText; + } + + @NotNull + public final String component3() { + return this.fileSavedText; + } + + @NotNull + public final String component4() { + return this.saveFailedText; + } + + @NotNull + public final String component5() { + return this.permissionDeniedText; + } + + @NotNull + public final DownloadState copy(boolean var1, @NotNull String var2, @NotNull String var3, @NotNull String var4, @NotNull String var5) { + Intrinsics.checkNotNullParameter(var2, "fileSavingText"); + Intrinsics.checkNotNullParameter(var3, "fileSavedText"); + Intrinsics.checkNotNullParameter(var4, "saveFailedText"); + Intrinsics.checkNotNullParameter(var5, "permissionDeniedText"); + return new DownloadState(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static DownloadState copy$default(DownloadState var0, boolean var1, String var2, String var3, String var4, String var5, int var6, Object var7) { + if ((var6 & 1) != 0) { + var1 = var0.showDownloadAction; + } + + if ((var6 & 2) != 0) { + var2 = var0.fileSavingText; + } + + if ((var6 & 4) != 0) { + var3 = var0.fileSavedText; + } + + if ((var6 & 8) != 0) { + var4 = var0.saveFailedText; + } + + if ((var6 & 16) != 0) { + var5 = var0.permissionDeniedText; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "DownloadState(showDownloadAction=" + + this.showDownloadAction + + ", fileSavingText=" + + this.fileSavingText + + ", fileSavedText=" + + this.fileSavedText + + ", saveFailedText=" + + this.saveFailedText + + ", permissionDeniedText=" + + this.permissionDeniedText + + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.showDownloadAction); + var1 = var1 * 31 + this.fileSavingText.hashCode(); + var1 = var1 * 31 + this.fileSavedText.hashCode(); + var1 = var1 * 31 + this.saveFailedText.hashCode(); + return var1 * 31 + this.permissionDeniedText.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof DownloadState)) { + return false; + } else { + DownloadState var2 = (DownloadState)var1; + if (this.showDownloadAction != var2.showDownloadAction) { + return false; + } else if (!Intrinsics.areEqual(this.fileSavingText, var2.fileSavingText)) { + return false; + } else if (!Intrinsics.areEqual(this.fileSavedText, var2.fileSavedText)) { + return false; + } else { + return !Intrinsics.areEqual(this.saveFailedText, var2.saveFailedText) + ? false + : Intrinsics.areEqual(this.permissionDeniedText, var2.permissionDeniedText); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator.java new file mode 100644 index 000000000..e5efa12c2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import java.util.ArrayList; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class IntercomPreviewArgs$Creator implements Creator { + public final IntercomPreviewArgs[] newArray(int var1) { + return new IntercomPreviewArgs[var1]; + } + + public final IntercomPreviewArgs createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + int var2 = var1.readInt(); + ArrayList var3 = new ArrayList(var2); + + for (int var4 = 0; var4 != var2; var4++) { + var3.add(var1.readParcelable(IntercomPreviewArgs.class.getClassLoader())); + } + + List var10000 = var3; + DeleteType var10001 = (DeleteType)var1.readParcelable(IntercomPreviewArgs.class.getClassLoader()); + String var10002 = var1.readString(); + boolean var10003 = var1.readInt() != 0; + int var10004 = var1.readInt(); + DownloadState var5 = (DownloadState)DownloadState.CREATOR.createFromParcel(var1); + int var6 = var10004; + boolean var7 = var10003; + String var8 = var10002; + DeleteType var9 = var10001; + List var10 = var10000; + return new IntercomPreviewArgs(var10, var9, var8, var7, var6, var5); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs.java new file mode 100644 index 000000000..2dd09ea4b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs.java @@ -0,0 +1,283 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000J\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0018\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001BK\u0012\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b\u0012\b\b\u0002\u0010\t\u001a\u00020\n\u0012\b\b\u0002\u0010\u000b\u001a\u00020\f\u0012\b\b\u0002\u0010\r\u001a\u00020\u000e¢\u0006\u0004\b\u000f\u0010\u0010J\u000f\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\t\u0010\u001e\u001a\u00020\u0006HÆ\u0003J\u000b\u0010\u001f\u001a\u0004\u0018\u00010\bHÆ\u0003J\t\u0010 \u001a\u00020\nHÆ\u0003J\t\u0010!\u001a\u00020\fHÆ\u0003J\t\u0010\"\u001a\u00020\u000eHÆ\u0003JM\u0010#\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b2\b\b\u0002\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\u000eHÇ\u0001J\b\u0010$\u001a\u00020\fH\u0007J\u0013\u0010%\u001a\u00020\n2\b\u0010&\u001a\u0004\u0018\u00010'H×\u0003J\t\u0010(\u001a\u00020\fH×\u0001J\t\u0010)\u001a\u00020\bH×\u0001J\u0018\u0010*\u001a\u00020+2\u0006\u0010,\u001a\u00020-2\u0006\u0010.\u001a\u00020\fH\u0007R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\b¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0011\u0010\t\u001a\u00020\n¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018R\u0011\u0010\u000b\u001a\u00020\f¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001aR\u0011\u0010\r\u001a\u00020\u000e¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001c¨\u0006/", + d2 = { + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;", + "Landroid/os/Parcelable;", + "uris", + "", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;", + "deleteType", + "Lio/intercom/android/sdk/m5/preview/data/DeleteType;", + "ctaText", + "", + "showSendCTA", + "", + "initialIndex", + "", + "downloadState", + "Lio/intercom/android/sdk/m5/preview/data/DownloadState;", + "", + "(Ljava/util/List;Lio/intercom/android/sdk/m5/preview/data/DeleteType;Ljava/lang/String;ZILio/intercom/android/sdk/m5/preview/data/DownloadState;)V", + "getUris", + "()Ljava/util/List;", + "getDeleteType", + "()Lio/intercom/android/sdk/m5/preview/data/DeleteType;", + "getCtaText", + "()Ljava/lang/String;", + "getShowSendCTA", + "()Z", + "getInitialIndex", + "()I", + "getDownloadState", + "()Lio/intercom/android/sdk/m5/preview/data/DownloadState;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "describeContents", + "equals", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 0) +public final class IntercomPreviewArgs implements Parcelable { + @NotNull + private final List uris; + @NotNull + private final DeleteType deleteType; + @Nullable + private final String ctaText; + private final boolean showSendCTA; + private final int initialIndex; + @NotNull + private final DownloadState downloadState; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final Creator CREATOR = new IntercomPreviewArgs$Creator(); + + public IntercomPreviewArgs(@NotNull List var1, @NotNull DeleteType var2, @Nullable String var3, boolean var4, int var5, @NotNull DownloadState var6) { + super(); + Intrinsics.checkNotNullParameter(var1, "uris"); + Intrinsics.checkNotNullParameter(var2, "deleteType"); + Intrinsics.checkNotNullParameter(var6, "downloadState"); + this.uris = var1; + this.deleteType = var2; + this.ctaText = var3; + this.showSendCTA = var4; + this.initialIndex = var5; + this.downloadState = var6; + } + + // $VF: synthetic method + public IntercomPreviewArgs(List var1, DeleteType var2, String var3, boolean var4, int var5, DownloadState var6, int var7, DefaultConstructorMarker var8) { + this((((var7 & 1) != 0) ? (List) (CollectionsKt.emptyList()) : var1), (((var7 & 2) != 0) ? (DeleteType) (DeleteType$None.INSTANCE) : var2), (((var7 & 4) != 0) ? (String) (null) : var3), (((var7 & 8) != 0) ? (boolean) (false) : var4), (((var7 & 16) != 0) ? (int) (0) : var5), (((var7 & 32) != 0) ? (DownloadState) (new DownloadState(false, "Saving...", "File saved", "Something went wrong", "Permission denied")) : var6)); + } + + @NotNull + public final List getUris() { + return this.uris; + } + + @NotNull + public final DeleteType getDeleteType() { + return this.deleteType; + } + + @Nullable + public final String getCtaText() { + return this.ctaText; + } + + public final boolean getShowSendCTA() { + return this.showSendCTA; + } + + public final int getInitialIndex() { + return this.initialIndex; + } + + @NotNull + public final DownloadState getDownloadState() { + return this.downloadState; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + List var3 = this.uris; + var1.writeInt(var3.size()); + Iterator var4 = var3.iterator(); + + while (var4.hasNext()) { + var1.writeParcelable((Parcelable)var4.next(), var2); + } + + var1.writeParcelable(this.deleteType, var2); + var1.writeString(this.ctaText); + var1.writeInt(this.showSendCTA ? 1 : 0); + var1.writeInt(this.initialIndex); + this.downloadState.writeToParcel(var1, var2); + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final List component1() { + return this.uris; + } + + @NotNull + public final DeleteType component2() { + return this.deleteType; + } + + @Nullable + public final String component3() { + return this.ctaText; + } + + public final boolean component4() { + return this.showSendCTA; + } + + public final int component5() { + return this.initialIndex; + } + + @NotNull + public final DownloadState component6() { + return this.downloadState; + } + + @NotNull + public final IntercomPreviewArgs copy( + @NotNull List var1, @NotNull DeleteType var2, @Nullable String var3, boolean var4, int var5, @NotNull DownloadState var6 + ) { + Intrinsics.checkNotNullParameter(var1, "uris"); + Intrinsics.checkNotNullParameter(var2, "deleteType"); + Intrinsics.checkNotNullParameter(var6, "downloadState"); + return new IntercomPreviewArgs(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static IntercomPreviewArgs copy$default( + IntercomPreviewArgs var0, List var1, DeleteType var2, String var3, boolean var4, int var5, DownloadState var6, int var7, Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = var0.uris; + } + + if ((var7 & 2) != 0) { + var2 = var0.deleteType; + } + + if ((var7 & 4) != 0) { + var3 = var0.ctaText; + } + + if ((var7 & 8) != 0) { + var4 = var0.showSendCTA; + } + + if ((var7 & 16) != 0) { + var5 = var0.initialIndex; + } + + if ((var7 & 32) != 0) { + var6 = var0.downloadState; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "IntercomPreviewArgs(uris=" + + this.uris + + ", deleteType=" + + this.deleteType + + ", ctaText=" + + this.ctaText + + ", showSendCTA=" + + this.showSendCTA + + ", initialIndex=" + + this.initialIndex + + ", downloadState=" + + this.downloadState + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.uris.hashCode(); + var1 = var1 * 31 + this.deleteType.hashCode(); + var1 = var1 * 31 + (this.ctaText == null ? 0 : this.ctaText.hashCode()); + var1 = var1 * 31 + Boolean.hashCode(this.showSendCTA); + var1 = var1 * 31 + Integer.hashCode(this.initialIndex); + return var1 * 31 + this.downloadState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof IntercomPreviewArgs)) { + return false; + } else { + IntercomPreviewArgs var2 = (IntercomPreviewArgs)var1; + if (!Intrinsics.areEqual(this.uris, var2.uris)) { + return false; + } else if (!Intrinsics.areEqual(this.deleteType, var2.deleteType)) { + return false; + } else if (!Intrinsics.areEqual(this.ctaText, var2.ctaText)) { + return false; + } else if (this.showSendCTA != var2.showSendCTA) { + return false; + } else { + return this.initialIndex != var2.initialIndex ? false : Intrinsics.areEqual(this.downloadState, var2.downloadState); + } + } + } + + public IntercomPreviewArgs() { + this(null, null, null, false, 0, null, 63, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgsKt.java new file mode 100644 index 000000000..389c694a5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgsKt.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.net.Uri; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001a\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\u001a\f\u0010\u0002\u001a\u00020\u0003*\u00020\u0004H\u0000\u001a\f\u0010\u0005\u001a\u00020\u0003*\u00020\u0004H\u0000\u001a\f\u0010\u0006\u001a\u00020\u0003*\u00020\u0007H\u0000\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\b", + d2 = { + "TWIG", + "Lcom/intercom/twig/Twig;", + "isSafeNetworkUrl", + "", + "Landroid/net/Uri;", + "isLocalContentUri", + "hasSafeScheme", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;", + "intercom-sdk-base_release" + } +) +public final class IntercomPreviewArgsKt { + @NotNull + private static final Twig TWIG; + + public static final boolean isSafeNetworkUrl(@NotNull Uri var0) { + Intrinsics.checkNotNullParameter(var0, ""); + if (StringsKt.equals("https", var0.getScheme(), true)) { + CharSequence var1 = var0.getHost(); + if (var1 != null && !StringsKt.isBlank(var1)) { + return true; + } + } + + return false; + } + + public static final boolean isLocalContentUri(@NotNull Uri var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return StringsKt.equals("content", var0.getScheme(), true); + } + + public static final boolean hasSafeScheme(@NotNull IntercomPreviewFile var0) { + Intrinsics.checkNotNullParameter(var0, ""); + IntercomPreviewFile var1 = var0; + boolean var10000; + if (var1 instanceof IntercomPreviewFile$LocalFile) { + var10000 = isLocalContentUri(var0.getUri()); + } else { + if (!(var1 instanceof IntercomPreviewFile$NetworkFile)) { + throw new NoWhenBranchMatchedException(); + } + + var10000 = isSafeNetworkUrl(var0.getUri()); + } + + return var10000; + } + + // $VF: synthetic method + public static final Twig access$getTWIG$p() { + return TWIG; + } + + static { + Twig var10000 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLogger(...)"); + TWIG = var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion.java new file mode 100644 index 000000000..b11d62a7c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.net.Uri; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\u0007J\u0010\u0010\t\u001a\u0004\u0018\u00010\n2\u0006\u0010\u000b\u001a\u00020\f¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion;", + "", + "", + "()V", + "network", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;", + "url", + "", + "mimeType", + "local", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile;", + "uri", + "Landroid/net/Uri;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nIntercomPreviewArgs.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPreviewArgs.kt\nio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion\n+ 2 Uri.kt\nandroidx/core/net/UriKt\n*L\n1#1,142:1\n29#2:143\n*S KotlinDebug\n*F\n+ 1 IntercomPreviewArgs.kt\nio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion\n*L\n63#1:143\n*E\n" +) +public final class IntercomPreviewFile$Companion { + private IntercomPreviewFile$Companion() { + } + + @Nullable + public final IntercomPreviewFile$NetworkFile network(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "url"); + Intrinsics.checkNotNullParameter(var2, "mimeType"); + String var4 = var1; + int var5 = 0; + Uri var3 = Uri.parse(var4); + IntercomPreviewFile$NetworkFile var10000; + if (IntercomPreviewArgsKt.isSafeNetworkUrl(var3)) { + var10000 = new IntercomPreviewFile$NetworkFile(var1, var2); + } else { + IntercomPreviewArgsKt.access$getTWIG$p().w("Rejected non-https preview URL (scheme=" + var3.getScheme() + ')'); + var10000 = null; + } + + return var10000; + } + + @Nullable + public final IntercomPreviewFile$LocalFile local(@NotNull Uri var1) { + Intrinsics.checkNotNullParameter(var1, "uri"); + IntercomPreviewFile$LocalFile var10000; + if (IntercomPreviewArgsKt.isLocalContentUri(var1)) { + var10000 = new IntercomPreviewFile$LocalFile(var1); + } else { + IntercomPreviewArgsKt.access$getTWIG$p().w("Rejected non-content preview URI (scheme=" + var1.getScheme() + ')'); + var10000 = null; + } + + return var10000; + } + + // $VF: synthetic method + public IntercomPreviewFile$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator.java new file mode 100644 index 000000000..2a20b63d7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.net.Uri; +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class IntercomPreviewFile$LocalFile$Creator implements Creator { + public final IntercomPreviewFile$LocalFile[] newArray(int var1) { + return new IntercomPreviewFile$LocalFile[var1]; + } + + public final IntercomPreviewFile$LocalFile createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new IntercomPreviewFile$LocalFile((Uri)var1.readParcelable(IntercomPreviewFile$LocalFile.class.getClassLoader())); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile.java new file mode 100644 index 000000000..54a54fcf9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile.java @@ -0,0 +1,122 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.net.Uri; +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0011\b\u0000\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0018\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÁ\u0001¢\u0006\u0002\b\nJ\b\u0010\u000b\u001a\u00020\fH\u0007J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H×\u0003J\t\u0010\u0011\u001a\u00020\fH×\u0001J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\u0018\u0010\u0014\u001a\u00020\u00152\u0006\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\fH\u0007R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile;", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;", + "fileUri", + "Landroid/net/Uri;", + "", + "(Landroid/net/Uri;)V", + "getFileUri", + "()Landroid/net/Uri;", + "component1", + "copy", + "copy$intercom_sdk_base_release", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomPreviewFile$LocalFile extends IntercomPreviewFile { + @NotNull + private final Uri fileUri; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final Creator CREATOR = new IntercomPreviewFile$LocalFile$Creator(); + + public IntercomPreviewFile$LocalFile(@NotNull Uri var1) { + Intrinsics.checkNotNullParameter(var1, "fileUri"); + super(var1, null); + this.fileUri = var1; + } + + @NotNull + public final Uri getFileUri() { + return this.fileUri; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeParcelable(this.fileUri, var2); + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final Uri component1() { + return this.fileUri; + } + + @NotNull + public final IntercomPreviewFile$LocalFile copy$intercom_sdk_base_release(@NotNull Uri var1) { + Intrinsics.checkNotNullParameter(var1, "fileUri"); + return new IntercomPreviewFile$LocalFile(var1); + } + + // $VF: synthetic method + public static IntercomPreviewFile$LocalFile copy$intercom_sdk_base_release$default(IntercomPreviewFile$LocalFile var0, Uri var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.fileUri; + } + + return var0.copy$intercom_sdk_base_release(var1); + } + + @NotNull + @Override + public String toString() { + return "LocalFile(fileUri=" + this.fileUri + ')'; + } + + @Override + public int hashCode() { + return this.fileUri.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomPreviewFile$LocalFile)) { + return false; + } + + IntercomPreviewFile$LocalFile var2 = (IntercomPreviewFile$LocalFile)var1; + return Intrinsics.areEqual(this.fileUri, var2.fileUri); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator.java new file mode 100644 index 000000000..d3d7e1f27 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class IntercomPreviewFile$NetworkFile$Creator implements Creator { + public final IntercomPreviewFile$NetworkFile[] newArray(int var1) { + return new IntercomPreviewFile$NetworkFile[var1]; + } + + public final IntercomPreviewFile$NetworkFile createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new IntercomPreviewFile$NetworkFile(var1.readString(), var1.readString()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile.java new file mode 100644 index 000000000..ad3a49ede --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile.java @@ -0,0 +1,153 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.net.Uri; +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u000b\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0019\b\u0000\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\"\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÁ\u0001¢\u0006\u0002\b\rJ\b\u0010\u000e\u001a\u00020\u000fH\u0007J\u0013\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0013H×\u0003J\t\u0010\u0014\u001a\u00020\u000fH×\u0001J\t\u0010\u0015\u001a\u00020\u0003H×\u0001J\u0018\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\u00192\u0006\u0010\u001a\u001a\u00020\u000fH\u0007R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\b¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;", + "url", + "", + "mimeType", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getUrl", + "()Ljava/lang/String;", + "getMimeType", + "component1", + "component2", + "copy", + "copy$intercom_sdk_base_release", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nIntercomPreviewArgs.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPreviewArgs.kt\nio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile\n+ 2 Uri.kt\nandroidx/core/net/UriKt\n*L\n1#1,142:1\n29#2:143\n*S KotlinDebug\n*F\n+ 1 IntercomPreviewArgs.kt\nio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile\n*L\n45#1:143\n*E\n" +) +public final class IntercomPreviewFile$NetworkFile extends IntercomPreviewFile { + @NotNull + private final String url; + @NotNull + private final String mimeType; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new IntercomPreviewFile$NetworkFile$Creator(); + + public IntercomPreviewFile$NetworkFile(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "url"); + Intrinsics.checkNotNullParameter(var2, "mimeType"); + String var3 = var1; + int var4 = 0; + super(Uri.parse(var3), null); + this.url = var1; + this.mimeType = var2; + } + + @NotNull + public final String getUrl() { + return this.url; + } + + @NotNull + public final String getMimeType() { + return this.mimeType; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.url); + var1.writeString(this.mimeType); + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final String component1() { + return this.url; + } + + @NotNull + public final String component2() { + return this.mimeType; + } + + @NotNull + public final IntercomPreviewFile$NetworkFile copy$intercom_sdk_base_release(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "url"); + Intrinsics.checkNotNullParameter(var2, "mimeType"); + return new IntercomPreviewFile$NetworkFile(var1, var2); + } + + // $VF: synthetic method + public static IntercomPreviewFile$NetworkFile copy$intercom_sdk_base_release$default( + IntercomPreviewFile$NetworkFile var0, String var1, String var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.url; + } + + if ((var3 & 2) != 0) { + var2 = var0.mimeType; + } + + return var0.copy$intercom_sdk_base_release(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "NetworkFile(url=" + this.url + ", mimeType=" + this.mimeType + ')'; + } + + @Override + public int hashCode() { + int var1 = this.url.hashCode(); + return var1 * 31 + this.mimeType.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomPreviewFile$NetworkFile)) { + return false; + } + + IntercomPreviewFile$NetworkFile var2 = (IntercomPreviewFile$NetworkFile)var1; + return !Intrinsics.areEqual(this.url, var2.url) ? false : Intrinsics.areEqual(this.mimeType, var2.mimeType); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile.java new file mode 100644 index 000000000..1e925df63 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.m5.preview.data; + +import android.content.Context; +import android.net.Uri; +import android.os.Parcelable; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u0000 \u00112\u00020\u0001:\u0003\u000f\u0010\u0011B\u0011\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u000e\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bJ\u000e\u0010\f\u001a\u00020\r2\u0006\u0010\n\u001a\u00020\u000bJ\u000e\u0010\u000e\u001a\u00020\r2\u0006\u0010\n\u001a\u00020\u000bR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007\u0082\u0001\u0002\u0012\u0013¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;", + "Landroid/os/Parcelable;", + "uri", + "Landroid/net/Uri;", + "", + "(Landroid/net/Uri;)V", + "getUri", + "()Landroid/net/Uri;", + "getMimeType", + "", + "context", + "Landroid/content/Context;", + "isImage", + "", + "isVideo", + "LocalFile", + "NetworkFile", + "Companion", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile;", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 0) +public abstract class IntercomPreviewFile implements Parcelable { + @NotNull + public static final IntercomPreviewFile$Companion Companion = new IntercomPreviewFile$Companion(null); + @NotNull + private final Uri uri; + public static final int $stable; + + static { $stable = 8; } + + private IntercomPreviewFile(Uri var1) { + this.uri = var1; + } + + @NotNull + public final Uri getUri() { + return this.uri; + } + + @NotNull + public final String getMimeType(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + IntercomPreviewFile var2 = this; + String var10000; + if (var2 instanceof IntercomPreviewFile$LocalFile) { + var10000 = var1.getContentResolver().getType(this.uri); + if (var10000 == null) { + var10000 = "application/*"; + } + } else { + if (!(var2 instanceof IntercomPreviewFile$NetworkFile)) { + throw new NoWhenBranchMatchedException(); + } + + var10000 = ((IntercomPreviewFile$NetworkFile)this).getMimeType(); + } + + return var10000; + } + + public final boolean isImage(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + return StringsKt.contains$default(this.getMimeType(var1), "image", false, 2, null); + } + + public final boolean isVideo(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + return StringsKt.contains$default(this.getMimeType(var1), "video", false, 2, null); + } + + // $VF: synthetic method + public IntercomPreviewFile(Uri var1, DefaultConstructorMarker var2) { + this(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/model/PreviewUiState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/model/PreviewUiState.java new file mode 100644 index 000000000..38608c6c5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/model/PreviewUiState.java @@ -0,0 +1,347 @@ +package io.intercom.android.sdk.m5.preview.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\"\b\u0081\b\u0018\u00002\u00020\u0001Bo\u0012\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b\u0012\b\b\u0002\u0010\t\u001a\u00020\b\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b\u0012\b\b\u0002\u0010\f\u001a\u00020\b\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000b\u0012\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u000b\u0012\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u000b¢\u0006\u0004\b\u0010\u0010\u0011J\u000f\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\t\u0010 \u001a\u00020\u0006HÆ\u0003J\t\u0010!\u001a\u00020\bHÆ\u0003J\t\u0010\"\u001a\u00020\bHÆ\u0003J\u000b\u0010#\u001a\u0004\u0018\u00010\u000bHÆ\u0003J\t\u0010$\u001a\u00020\bHÆ\u0003J\u000b\u0010%\u001a\u0004\u0018\u00010\u000bHÆ\u0003J\u000b\u0010&\u001a\u0004\u0018\u00010\u000bHÆ\u0003J\u000b\u0010'\u001a\u0004\u0018\u00010\u000bHÆ\u0003Jq\u0010(\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\b2\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b2\b\b\u0002\u0010\f\u001a\u00020\b2\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000b2\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u000b2\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u000bHÇ\u0001J\u0013\u0010)\u001a\u00020\b2\b\u0010*\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010+\u001a\u00020\u0006H×\u0001J\t\u0010,\u001a\u00020\u000bH×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0011\u0010\t\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0017R\u0013\u0010\n\u001a\u0004\u0018\u00010\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001aR\u0011\u0010\f\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0017R\u0013\u0010\r\u001a\u0004\u0018\u00010\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001aR\u0013\u0010\u000e\u001a\u0004\u0018\u00010\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001aR\u0013\u0010\u000f\u001a\u0004\u0018\u00010\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u001a¨\u0006-", + d2 = { + "Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;", + "", + "files", + "", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;", + "currentPage", + "", + "showDeleteAction", + "", + "showSendAction", + "confirmationText", + "", + "showDownloadAction", + "fileSavingText", + "fileSavedText", + "saveFailedText", + "", + "(Ljava/util/List;IZZLjava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getFiles", + "()Ljava/util/List;", + "getCurrentPage", + "()I", + "getShowDeleteAction", + "()Z", + "getShowSendAction", + "getConfirmationText", + "()Ljava/lang/String;", + "getShowDownloadAction", + "getFileSavingText", + "getFileSavedText", + "getSaveFailedText", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "copy", + "equals", + "other", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class PreviewUiState { + @NotNull + private final List files; + private final int currentPage; + private final boolean showDeleteAction; + private final boolean showSendAction; + @Nullable + private final String confirmationText; + private final boolean showDownloadAction; + @Nullable + private final String fileSavingText; + @Nullable + private final String fileSavedText; + @Nullable + private final String saveFailedText; + public static final int $stable; + + static { $stable = 8; } + + public PreviewUiState( + @NotNull List var1, + int var2, + boolean var3, + boolean var4, + @Nullable String var5, + boolean var6, + @Nullable String var7, + @Nullable String var8, + @Nullable String var9 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "files"); + this.files = var1; + this.currentPage = var2; + this.showDeleteAction = var3; + this.showSendAction = var4; + this.confirmationText = var5; + this.showDownloadAction = var6; + this.fileSavingText = var7; + this.fileSavedText = var8; + this.saveFailedText = var9; + } + + // $VF: synthetic method + public PreviewUiState( + List var1, + int var2, + boolean var3, + boolean var4, + String var5, + boolean var6, + String var7, + String var8, + String var9, + int var10, + DefaultConstructorMarker var11 + ) { + this((((var10 & 1) != 0) ? (List) (CollectionsKt.emptyList()) : var1), (((var10 & 2) != 0) ? (int) (0) : var2), (((var10 & 4) != 0) ? (boolean) (false) : var3), (((var10 & 8) != 0) ? (boolean) (false) : var4), (((var10 & 16) != 0) ? (String) (null) : var5), (((var10 & 32) != 0) ? (boolean) (false) : var6), (((var10 & 64) != 0) ? (String) (null) : var7), (((var10 & 128) != 0) ? (String) (null) : var8), (((var10 & 256) != 0) ? (String) (null) : var9)); + } + + @NotNull + public final List getFiles() { + return this.files; + } + + public final int getCurrentPage() { + return this.currentPage; + } + + public final boolean getShowDeleteAction() { + return this.showDeleteAction; + } + + public final boolean getShowSendAction() { + return this.showSendAction; + } + + @Nullable + public final String getConfirmationText() { + return this.confirmationText; + } + + public final boolean getShowDownloadAction() { + return this.showDownloadAction; + } + + @Nullable + public final String getFileSavingText() { + return this.fileSavingText; + } + + @Nullable + public final String getFileSavedText() { + return this.fileSavedText; + } + + @Nullable + public final String getSaveFailedText() { + return this.saveFailedText; + } + + @NotNull + public final List component1() { + return this.files; + } + + public final int component2() { + return this.currentPage; + } + + public final boolean component3() { + return this.showDeleteAction; + } + + public final boolean component4() { + return this.showSendAction; + } + + @Nullable + public final String component5() { + return this.confirmationText; + } + + public final boolean component6() { + return this.showDownloadAction; + } + + @Nullable + public final String component7() { + return this.fileSavingText; + } + + @Nullable + public final String component8() { + return this.fileSavedText; + } + + @Nullable + public final String component9() { + return this.saveFailedText; + } + + @NotNull + public final PreviewUiState copy( + @NotNull List var1, + int var2, + boolean var3, + boolean var4, + @Nullable String var5, + boolean var6, + @Nullable String var7, + @Nullable String var8, + @Nullable String var9 + ) { + Intrinsics.checkNotNullParameter(var1, "files"); + return new PreviewUiState(var1, var2, var3, var4, var5, var6, var7, var8, var9); + } + + // $VF: synthetic method + public static PreviewUiState copy$default( + PreviewUiState var0, + List var1, + int var2, + boolean var3, + boolean var4, + String var5, + boolean var6, + String var7, + String var8, + String var9, + int var10, + Object var11 + ) { + if ((var10 & 1) != 0) { + var1 = var0.files; + } + + if ((var10 & 2) != 0) { + var2 = var0.currentPage; + } + + if ((var10 & 4) != 0) { + var3 = var0.showDeleteAction; + } + + if ((var10 & 8) != 0) { + var4 = var0.showSendAction; + } + + if ((var10 & 16) != 0) { + var5 = var0.confirmationText; + } + + if ((var10 & 32) != 0) { + var6 = var0.showDownloadAction; + } + + if ((var10 & 64) != 0) { + var7 = var0.fileSavingText; + } + + if ((var10 & 128) != 0) { + var8 = var0.fileSavedText; + } + + if ((var10 & 256) != 0) { + var9 = var0.saveFailedText; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8, var9); + } + + @NotNull + @Override + public String toString() { + return "PreviewUiState(files=" + + this.files + + ", currentPage=" + + this.currentPage + + ", showDeleteAction=" + + this.showDeleteAction + + ", showSendAction=" + + this.showSendAction + + ", confirmationText=" + + this.confirmationText + + ", showDownloadAction=" + + this.showDownloadAction + + ", fileSavingText=" + + this.fileSavingText + + ", fileSavedText=" + + this.fileSavedText + + ", saveFailedText=" + + this.saveFailedText + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.files.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.currentPage); + var1 = var1 * 31 + Boolean.hashCode(this.showDeleteAction); + var1 = var1 * 31 + Boolean.hashCode(this.showSendAction); + var1 = var1 * 31 + (this.confirmationText == null ? 0 : this.confirmationText.hashCode()); + var1 = var1 * 31 + Boolean.hashCode(this.showDownloadAction); + var1 = var1 * 31 + (this.fileSavingText == null ? 0 : this.fileSavingText.hashCode()); + var1 = var1 * 31 + (this.fileSavedText == null ? 0 : this.fileSavedText.hashCode()); + return var1 * 31 + (this.saveFailedText == null ? 0 : this.saveFailedText.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof PreviewUiState)) { + return false; + } else { + PreviewUiState var2 = (PreviewUiState)var1; + if (!Intrinsics.areEqual(this.files, var2.files)) { + return false; + } else if (this.currentPage != var2.currentPage) { + return false; + } else if (this.showDeleteAction != var2.showDeleteAction) { + return false; + } else if (this.showSendAction != var2.showSendAction) { + return false; + } else if (!Intrinsics.areEqual(this.confirmationText, var2.confirmationText)) { + return false; + } else if (this.showDownloadAction != var2.showDownloadAction) { + return false; + } else if (!Intrinsics.areEqual(this.fileSavingText, var2.fileSavingText)) { + return false; + } else { + return !Intrinsics.areEqual(this.fileSavedText, var2.fileSavedText) ? false : Intrinsics.areEqual(this.saveFailedText, var2.saveFailedText); + } + } + } + + public PreviewUiState() { + this(null, 0, false, false, null, false, null, null, null, 511, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..668cb8dfc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.material3.ButtonKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMediaPickerButton.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaPickerButton.kt\nio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,258:1\n1047#2,6:259\n*S KotlinDebug\n*F\n+ 1 MediaPickerButton.kt\nio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1\n*L\n252#1:259,6\n*E\n" +) +final class ComposableSingletons$MediaPickerButtonKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$MediaPickerButtonKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$MediaPickerButtonKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C251@9802L12,251@9785L89:MediaPickerButton.kt#hhbc0c"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1873711459, + var2, + -1, + "io.intercom.android.sdk.m5.preview.ui.ComposableSingletons$MediaPickerButtonKt.lambda-2. (MediaPickerButton.kt:251)" + ); + } + + var1.startReplaceGroup(-1005435131); + ComposerKt.sourceInformation(var1, "CC(remember):MediaPickerButton.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10000; + if (var7 == Composer.Companion.getEmpty()) { + int var9 = 0; + Object var10 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$MediaPickerButtonKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$1$lambda$0()); + var4.updateRememberedValue(var10); + var10000 = var10; + } else { + var10000 = var7; + } + + Function0 var3 = (Function0)var10000; + var1.endReplaceGroup(); + ButtonKt.Button( + var3, + null, + false, + null, + null, + null, + null, + null, + null, + ComposableSingletons$MediaPickerButtonKt.INSTANCE.recovered$b26556cd5c386b55(), + var1, + 805306374, + 510 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..0c228fab3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$MediaPickerButtonKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$MediaPickerButtonKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$MediaPickerButtonKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$Button"); + ComposerKt.sourceInformation(var2, "C252@9834L26:MediaPickerButton.kt#hhbc0c"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1113484147, + var3, + -1, + "io.intercom.android.sdk.m5.preview.ui.ComposableSingletons$MediaPickerButtonKt.lambda-1. (MediaPickerButton.kt:252)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + "Open Picker", null, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var2, 6, 0, 262142 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..f2633a764 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,104 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.Indication; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import java.util.List; +import java.util.Set; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMediaPickerButton.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaPickerButton.kt\nio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,258:1\n1047#2,6:259\n*S KotlinDebug\n*F\n+ 1 MediaPickerButton.kt\nio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1\n*L\n248#1:259,6\n*E\n" +) +final class ComposableSingletons$MediaPickerButtonKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$MediaPickerButtonKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$MediaPickerButtonKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C247@9651L15,245@9579L305:MediaPickerButton.kt#hhbc0c"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1119994382, + var2, + -1, + "io.intercom.android.sdk.m5.preview.ui.ComposableSingletons$MediaPickerButtonKt.lambda-3. (MediaPickerButton.kt:245)" + ); + } + + byte var10000 = 1; + Object var10001 = null; + Object var10002 = null; + Object var10003 = null; + var1.startReplaceGroup(502111849); + ComposerKt.sourceInformation(var1, "CC(remember):MediaPickerButton.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + Object var13 = null; + Object var12 = null; + Object var11 = null; + byte var10 = 1; + int var9 = 0; + Function1 var14 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1124_0) -> ComposableSingletons$MediaPickerButtonKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0((java.util.List)recoveredArgument_1124_0)); + var10000 = var10; + var10001 = var11; + var10002 = var12; + var10003 = var13; + Object var15 = var14; + var4.updateRememberedValue(var15); + var10004 = var15; + } else { + var10004 = var7; + } + + Function1 var3 = (Function1)var10004; + var1.endReplaceGroup(); + MediaPickerButtonKt.MediaPickerButton( + var10000, + (Indication)var10001, + (MediaType)var10002, + (Set)var10003, + var3, + new MediaPickerButtonCTAStyle$TextButton("Open Picker"), + false, + null, + ComposableSingletons$MediaPickerButtonKt.INSTANCE.recovered$1400af5e34386102(), + var1, + 100687878, + 206 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt.java new file mode 100644 index 000000000..76e8af662 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$MediaPickerButtonKt { + @NotNull + public static final ComposableSingletons$MediaPickerButtonKt INSTANCE = new ComposableSingletons$MediaPickerButtonKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + 1113484147, false, ComposableSingletons$MediaPickerButtonKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 1873711459, false, ComposableSingletons$MediaPickerButtonKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -1119994382, false, ComposableSingletons$MediaPickerButtonKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..3d1067a8c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$PreviewTopBarKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$PreviewTopBarKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$PreviewTopBarKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C96@3156L253:PreviewTopBar.kt#hhbc0c"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 30538606, var2, -1, "io.intercom.android.sdk.m5.preview.ui.ComposableSingletons$PreviewTopBarKt.lambda-6. (PreviewTopBar.kt:96)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$PreviewTopBarKt.INSTANCE.recovered$265b6f46b79d310a(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..5bc00f4f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,119 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPreviewTopBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreviewTopBar.kt\nio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,108:1\n1047#2,6:109\n1047#2,6:115\n*S KotlinDebug\n*F\n+ 1 PreviewTopBar.kt\nio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1\n*L\n102#1:109,6\n103#1:115,6\n*E\n" +) +final class ComposableSingletons$PreviewTopBarKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$PreviewTopBarKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$PreviewTopBarKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C101@3346L2,102@3382L2,97@3178L221:PreviewTopBar.kt#hhbc0c"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 704118025, var2, -1, "io.intercom.android.sdk.m5.preview.ui.ComposableSingletons$PreviewTopBarKt.lambda-5. (PreviewTopBar.kt:97)" + ); + } + + Object var10000 = null; + boolean var10001 = true; + boolean var10002 = true; + boolean var10003 = true; + var1.startReplaceGroup(-948368772); + ComposerKt.sourceInformation(var1, "CC(remember):PreviewTopBar.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + boolean var13 = true; + boolean var12 = true; + boolean var11 = true; + Object var10 = null; + int var9 = 0; + Function0 var14 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$PreviewTopBarKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + var10003 = var13; + Object var22 = var14; + var4.updateRememberedValue(var22); + var10004 = (Function0)var22; + } else { + var10004 = (Function0)var7; + } + + Function0 var3 = (kotlin.jvm.functions.Function0) var10004; + var1.endReplaceGroup(); + var10004 = var3; + var1.startReplaceGroup(-948367620); + ComposerKt.sourceInformation(var1, "CC(remember):PreviewTopBar.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10005; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var29 = var3; + boolean var28 = var10003; + boolean var27 = var10002; + boolean var26 = var10001; + Object var25 = var10000; + int var23 = 0; + Function0 var15 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$PreviewTopBarKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$3$lambda$2()); + var10000 = var25; + var10001 = var26; + var10002 = var27; + var10003 = var28; + var10004 = var29; + Object var24 = var15; + var4.updateRememberedValue(var24); + var10005 = var24; + } else { + var10005 = var7; + } + + var3 = (Function0)var10005; + var1.endReplaceGroup(); + PreviewTopBarKt.PreviewTopBar((Modifier)var10000, var10001, var10002, var10003, (kotlin.jvm.functions.Function0) var10004, var3, null, null, var1, 224688, 193); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..e634999f3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPreviewTopBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreviewTopBar.kt\nio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,108:1\n118#2:109\n*S KotlinDebug\n*F\n+ 1 PreviewTopBar.kt\nio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1\n*L\n85#1:109\n*E\n" +) +final class ComposableSingletons$PreviewTopBarKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$PreviewTopBarKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$PreviewTopBarKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C82@2819L53,81@2779L230:PreviewTopBar.kt#hhbc0c"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 125101546, var2, -1, "io.intercom.android.sdk.m5.preview.ui.ComposableSingletons$PreviewTopBarKt.lambda-4. (PreviewTopBar.kt:81)" + ); + } + + Painter var10000 = PainterResources_androidKt.painterResource(drawable.intercom_ic_download, var1, 0); + Modifier var10002 = Modifier.Companion; + int var3 = 24; + int var4 = 0; + IconKt.recovered$e00adffb7fe45b02( + var10000, "Download", SizeKt.recovered$111ef94c93e78c04(var10002, Dp.recovered$95b3d103663bf060(var3)), 0L, var1, 432 | Painter.$stable, 8 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..37ee4a160 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPreviewTopBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreviewTopBar.kt\nio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,108:1\n118#2:109\n*S KotlinDebug\n*F\n+ 1 PreviewTopBar.kt\nio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1\n*L\n61#1:109\n*E\n" +) +final class ComposableSingletons$PreviewTopBarKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$PreviewTopBarKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$PreviewTopBarKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C58@2013L46,57@1973L221:PreviewTopBar.kt#hhbc0c"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -853830478, var2, -1, "io.intercom.android.sdk.m5.preview.ui.ComposableSingletons$PreviewTopBarKt.lambda-2. (PreviewTopBar.kt:57)" + ); + } + + Painter var10000 = PainterResources_androidKt.painterResource(drawable.intercom_ic_delete, var1, 0); + Modifier var10002 = Modifier.Companion; + int var3 = 24; + int var4 = 0; + IconKt.recovered$e00adffb7fe45b02( + var10000, "Delete", SizeKt.recovered$111ef94c93e78c04(var10002, Dp.recovered$95b3d103663bf060(var3)), 0L, var1, 432 | Painter.$stable, 8 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..c6e14b70a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPreviewTopBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreviewTopBar.kt\nio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,108:1\n118#2:109\n*S KotlinDebug\n*F\n+ 1 PreviewTopBar.kt\nio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1\n*L\n47#1:109\n*E\n" +) +final class ComposableSingletons$PreviewTopBarKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$PreviewTopBarKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$PreviewTopBarKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C44@1571L45,43@1539L188:PreviewTopBar.kt#hhbc0c"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1830832179, var2, -1, "io.intercom.android.sdk.m5.preview.ui.ComposableSingletons$PreviewTopBarKt.lambda-1. (PreviewTopBar.kt:43)" + ); + } + + Painter var10000 = PainterResources_androidKt.painterResource(drawable.intercom_ic_close, var1, 0); + Modifier var10002 = Modifier.Companion; + int var3 = 24; + int var4 = 0; + IconKt.recovered$e00adffb7fe45b02( + var10000, "Cancel", SizeKt.recovered$111ef94c93e78c04(var10002, Dp.recovered$95b3d103663bf060(var3)), 0L, var1, 432 | Painter.$stable, 8 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..ba1583a35 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPreviewTopBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreviewTopBar.kt\nio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,108:1\n118#2:109\n*S KotlinDebug\n*F\n+ 1 PreviewTopBar.kt\nio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1\n*L\n73#1:109\n*E\n" +) +final class ComposableSingletons$PreviewTopBarKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$PreviewTopBarKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$PreviewTopBarKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C70@2413L46,69@2373L219:PreviewTopBar.kt#hhbc0c"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 46980457, var2, -1, "io.intercom.android.sdk.m5.preview.ui.ComposableSingletons$PreviewTopBarKt.lambda-3. (PreviewTopBar.kt:69)" + ); + } + + Painter var10000 = PainterResources_androidKt.painterResource(drawable.intercom_send, var1, 0); + Modifier var10002 = Modifier.Companion; + int var3 = 18; + int var4 = 0; + IconKt.recovered$e00adffb7fe45b02( + var10000, "Send", SizeKt.recovered$111ef94c93e78c04(var10002, Dp.recovered$95b3d103663bf060(var3)), 0L, var1, 432 | Painter.$stable, 8 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt.java new file mode 100644 index 000000000..21546a4ba --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$PreviewTopBarKt { + @NotNull + public static final ComposableSingletons$PreviewTopBarKt INSTANCE = new ComposableSingletons$PreviewTopBarKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1830832179, false, ComposableSingletons$PreviewTopBarKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -853830478, false, ComposableSingletons$PreviewTopBarKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 46980457, false, ComposableSingletons$PreviewTopBarKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 125101546, false, ComposableSingletons$PreviewTopBarKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 704118025, false, ComposableSingletons$PreviewTopBarKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + 30538606, false, ComposableSingletons$PreviewTopBarKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$Companion.java new file mode 100644 index 000000000..61c16f309 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$Companion.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import java.util.Map; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010$\n\u0002\u0010\u000e\n\u0002\u0010 \n\u0002\b\u0003\b\u0082\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R#\u0010\u0004\u001a\u0014\u0012\u0004\u0012\u00020\u0006\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00060\u00070\u0005¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$Companion;", + "", + "", + "()V", + "ADDITIONAL_MIME_TYPES", + "", + "", + "", + "getADDITIONAL_MIME_TYPES", + "()Ljava/util/Map;", + "intercom-sdk-base_release" + } +) +final class IntercomMediaPicker$Companion { + private IntercomMediaPicker$Companion() { + } + + @NotNull + public final Map getADDITIONAL_MIME_TYPES() { + return IntercomMediaPicker.access$getADDITIONAL_MIME_TYPES$cp(); + } + + // $VF: synthetic method + public IntercomMediaPicker$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$WhenMappings.java new file mode 100644 index 000000000..20badb3b2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$WhenMappings.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class IntercomMediaPicker$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[MediaType.values().length]; + + try { + var0[MediaType.All.ordinal()] = 1; + } catch (NoSuchFieldError var6) { + } + + try { + var0[MediaType.DocumentOnly.ordinal()] = 2; + } catch (NoSuchFieldError var5) { + } + + try { + var0[MediaType.ImageAndVideo.ordinal()] = 3; + } catch (NoSuchFieldError var4) { + } + + try { + var0[MediaType.ImageOnly.ordinal()] = 4; + } catch (NoSuchFieldError var3) { + } + + try { + var0[MediaType.VideOnly.ordinal()] = 5; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker.java new file mode 100644 index 000000000..5d9eabc7f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker.java @@ -0,0 +1,336 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import android.content.ClipData; +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.provider.MediaStore; +import android.webkit.MimeTypeMap; +import androidx.activity.result.contract.ActivityResultContract; +import java.util.ArrayList; +import java.util.Collection; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Set; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.TuplesKt; +import kotlin.collections.ArraysKt; +import kotlin.collections.CollectionsKt; +import kotlin.collections.MapsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000@\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\"\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u0011\n\u0002\b\r\b\u0002\u0018\u0000 #2\u0014\u0012\u0004\u0012\u00020\u0002\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00040\u00030\u0001:\u0001#B%\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00020\b\u0012\u0006\u0010\t\u001a\u00020\n¢\u0006\u0004\b\u000b\u0010\fJ\u0018\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u0002H\u0016J \u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0006\u0010\u0013\u001a\u00020\n2\b\u0010\u0014\u001a\u0004\u0018\u00010\u000eH\u0016J\u0010\u0010\u0015\u001a\u00020\u000e2\u0006\u0010\u0011\u001a\u00020\u0002H\u0002J\u0013\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00020\u0017H\u0002¢\u0006\u0002\u0010\u0018J\u0013\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00020\u0017H\u0002¢\u0006\u0002\u0010\u0018J\u0013\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\u00020\u0017H\u0002¢\u0006\u0002\u0010\u0018J\u0013\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u00020\u0017H\u0002¢\u0006\u0002\u0010\u0018J\u0016\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u00020\u00032\u0006\u0010\u001d\u001a\u00020\u0002H\u0002J\u001b\u0010\u001e\u001a\u00020\u000e2\f\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020\u00020\u0017H\u0002¢\u0006\u0002\u0010 J\u001b\u0010!\u001a\u00020\u000e2\f\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020\u00020\u0017H\u0002¢\u0006\u0002\u0010 J\u0012\u0010\"\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003*\u00020\u000eH\u0002R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00020\bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006$", + d2 = { + "Lio/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker;", + "Landroidx/activity/result/contract/ActivityResultContract;", + "", + "", + "Landroid/net/Uri;", + "mediaType", + "Lio/intercom/android/sdk/m5/preview/ui/MediaType;", + "trustedFileExtensions", + "", + "maxSelectionCount", + "", + "", + "(Lio/intercom/android/sdk/m5/preview/ui/MediaType;Ljava/util/Set;I)V", + "createIntent", + "Landroid/content/Intent;", + "context", + "Landroid/content/Context;", + "input", + "parseResult", + "resultCode", + "intent", + "getIntent", + "getVideoMimeTypes", + "", + "()[Ljava/lang/String;", + "getImageMimeTypes", + "getDocumentMimeTypes", + "getAllMimeTypes", + "getMimeTypesForExtension", + "extension", + "getPhotoPickerIntent", + "supportedTypes", + "([Ljava/lang/String;)Landroid/content/Intent;", + "getNativePickerIntent", + "getClipDataUris", + "Companion", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nMediaPickerButton.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaPickerButton.kt\nio/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker\n+ 2 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n+ 3 ArraysJVM.kt\nkotlin/collections/ArraysKt__ArraysJVMKt\n+ 4 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,258:1\n3829#2:259\n4344#2,2:260\n3829#2:266\n4344#2,2:267\n3829#2:273\n4344#2,2:274\n37#3:262\n36#3,3:263\n37#3:269\n36#3,3:270\n37#3:276\n36#3,3:277\n37#3:286\n36#3,3:287\n1374#4:280\n1460#4,5:281\n*S KotlinDebug\n*F\n+ 1 MediaPickerButton.kt\nio/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker\n*L\n161#1:259\n161#1:260,2\n164#1:266\n164#1:267,2\n167#1:273\n167#1:274,2\n161#1:262\n161#1:263,3\n164#1:269\n164#1:270,3\n168#1:276\n168#1:277,3\n172#1:286\n172#1:287,3\n170#1:280\n170#1:281,5\n*E\n" +) +final class IntercomMediaPicker extends ActivityResultContract { + @NotNull + private static final IntercomMediaPicker$Companion Companion = new IntercomMediaPicker$Companion(null); + @NotNull + private final MediaType mediaType; + @NotNull + private final Set trustedFileExtensions; + private final int maxSelectionCount; + @NotNull + private static final Map ADDITIONAL_MIME_TYPES; + + public IntercomMediaPicker(@NotNull MediaType var1, @NotNull Set var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "mediaType"); + Intrinsics.checkNotNullParameter(var2, "trustedFileExtensions"); + super(); + this.mediaType = var1; + this.trustedFileExtensions = var2; + this.maxSelectionCount = var3; + } + + @NotNull + public Intent createIntent(@NotNull Context var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "input"); + return this.getIntent(var2); + } + + @NotNull + public List parseResult(int var1, @Nullable Intent var2) { + Intent var4 = var2; + int var6 = 0; + Intent var3 = var1 == -1 ? var4 : null; + if (var3 != null) { + List var7 = this.getClipDataUris(var3); + if (var7 != null) { + return var7; + } + } + + return CollectionsKt.emptyList(); + } + + private final Intent getIntent(String var1) { + Intent var10000; + switch (this.mediaType) { + case All: + Intent var2 = new Intent("android.intent.action.GET_CONTENT") + .addCategory("android.intent.category.OPENABLE") + .putExtra("android.intent.extra.MIME_TYPES", this.getAllMimeTypes()) + .setType(var1) + .putExtra("android.intent.extra.ALLOW_MULTIPLE", this.maxSelectionCount > 1); + Intrinsics.checkNotNull(var2); + var10000 = var2; + break; + case DocumentOnly: + var10000 = this.getNativePickerIntent(this.getDocumentMimeTypes()); + break; + case ImageAndVideo: + var10000 = MediaPickerButtonKt.isPhotoPickerAvailable() + ? this.getPhotoPickerIntent((String[])ArraysKt.plus(this.getImageMimeTypes(), this.getVideoMimeTypes())) + : this.getNativePickerIntent((String[])ArraysKt.plus(this.getImageMimeTypes(), this.getVideoMimeTypes())); + break; + case ImageOnly: + var10000 = MediaPickerButtonKt.isPhotoPickerAvailable() + ? this.getPhotoPickerIntent(this.getImageMimeTypes()) + : this.getNativePickerIntent(this.getImageMimeTypes()); + break; + case VideOnly: + var10000 = MediaPickerButtonKt.isPhotoPickerAvailable() + ? this.getPhotoPickerIntent(this.getVideoMimeTypes()) + : this.getNativePickerIntent(this.getVideoMimeTypes()); + break; + default: + throw new NoWhenBranchMatchedException(); + } + + return var10000; + } + + private final String[] getVideoMimeTypes() { + Object[] var1 = this.getAllMimeTypes(); + int var2 = 0; + Object[] var3 = var1; + ArrayList var4 = new ArrayList(); + int var5 = 0; + int var6 = 0; + + for (int var7 = var3.length; var6 < var7; var6++) { + Object var8 = var3[var6]; + String var9 = (String)var8; + int var10 = 0; + if (StringsKt.contains$default(var9, "video", false, 2, null)) { + var4.add(var8); + } + } + + var var11 = (Collection & List)var4; + var2 = 0; + Collection var13 = var11; + return (String[])var13.toArray(new String[0]); + } + + private final String[] getImageMimeTypes() { + Object[] var1 = this.getAllMimeTypes(); + int var2 = 0; + Object[] var3 = var1; + ArrayList var4 = new ArrayList(); + int var5 = 0; + int var6 = 0; + + for (int var7 = var3.length; var6 < var7; var6++) { + Object var8 = var3[var6]; + String var9 = (String)var8; + int var10 = 0; + if (StringsKt.contains$default(var9, "image", false, 2, null)) { + var4.add(var8); + } + } + + var var11 = (Collection & List)var4; + var2 = 0; + Collection var13 = var11; + return (String[])var13.toArray(new String[0]); + } + + private final String[] getDocumentMimeTypes() { + Object[] var1 = this.getAllMimeTypes(); + int var2 = 0; + Object[] var3 = var1; + ArrayList var4 = new ArrayList(); + int var5 = 0; + int var6 = 0; + + for (int var7 = var3.length; var6 < var7; var6++) { + Object var8 = var3[var6]; + String var9 = (String)var8; + int var10 = 0; + if (StringsKt.contains$default(var9, "application", false, 2, null) || StringsKt.contains$default(var9, "text", false, 2, null)) { + var4.add(var8); + } + } + + var var11 = (Collection & List)var4; + var2 = 0; + Collection var13 = var11; + return (String[])var13.toArray(new String[0]); + } + + private final String[] getAllMimeTypes() { + Iterable var1 = this.trustedFileExtensions; + int var2 = 0; + Iterable var3 = var1; + ArrayList var4 = new ArrayList(); + int var5 = 0; + + for (Object var7 : var3) { + String var8 = (String)var7; + int var9 = 0; + Iterable var13 = this.getMimeTypesForExtension(var8); + CollectionsKt.addAll(var4, var13); + } + + List recoveredMimeList = (List)var4; + Collection recoveredMimeTypes = (Collection)recoveredMimeList; + var2 = 0; + return (String[])recoveredMimeTypes.toArray(new String[0]); + } + + private final List getMimeTypesForExtension(String var1) { + Map var10000 = ADDITIONAL_MIME_TYPES; + String var10001 = var1.toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10001, "toLowerCase(...)"); + List var4 = (List)var10000.get(var10001); + if (var4 == null) { + var4 = CollectionsKt.emptyList(); + } + + List var2 = var4; + String var3 = MimeTypeMap.getSingleton().getMimeTypeFromExtension(var1); + return CollectionsKt.distinct(CollectionsKt.plus(var2, CollectionsKt.listOfNotNull(var3))); + } + + private final Intent getPhotoPickerIntent(String[] var1) { + Intent var2 = new Intent("android.provider.action.PICK_IMAGES"); + Intent var3 = var2; + int var4 = 0; + var3.putExtra("android.intent.extra.MIME_TYPES", var1); + if (this.maxSelectionCount > 1) { + if (this.maxSelectionCount > MediaStore.getPickImagesMaxLimit()) { + int var5 = 0; + String var6 = "Max items must be less or equals MediaStore.getPickImagesMaxLimit()"; + throw new IllegalArgumentException(var6.toString()); + } + + var3.putExtra("android.provider.extra.PICK_IMAGES_MAX", this.maxSelectionCount); + } + + return var2; + } + + private final Intent getNativePickerIntent(String[] var1) { + Intent var10000 = new Intent("android.intent.action.GET_CONTENT") + .addCategory("android.intent.category.OPENABLE") + .setType((String)ArraysKt.first(var1)) + .putExtra("android.intent.extra.MIME_TYPES", var1) + .addFlags(1) + .putExtra("android.intent.extra.ALLOW_MULTIPLE", this.maxSelectionCount > 1); + Intrinsics.checkNotNullExpressionValue(var10000, "putExtra(...)"); + return var10000; + } + + private final List getClipDataUris(Intent var1) { + LinkedHashSet var2 = new LinkedHashSet(); + Uri var10000 = var1.getData(); + if (var10000 != null) { + Uri var5 = var10000; + int var6 = 0; + var2.add(var5); + } + + ClipData var3 = var1.getClipData(); + if (var3 == null && var2.isEmpty()) { + return CollectionsKt.emptyList(); + } + + if (var3 != null) { + int var4 = 0; + + for (int var7 = var3.getItemCount(); var4 < var7; var4++) { + Uri var8 = var3.getItemAt(var4).getUri(); + if (var8 != null) { + var2.add(var8); + } + } + } + + return new ArrayList(var2); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Intent createIntent(Context var1, Object var2) { + return this.createIntent(var1, (String)var2); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + public static final Map access$getADDITIONAL_MIME_TYPES$cp() { + return ADDITIONAL_MIME_TYPES; + } + + static { + String[] var0 = new String[]{"text/csv", "application/csv", "text/x-csv", "application/x-csv"}; + ADDITIONAL_MIME_TYPES = MapsKt.mapOf(TuplesKt.to("csv", CollectionsKt.listOf(var0))); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion.java new file mode 100644 index 000000000..a370dbbae --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import android.content.Context; +import android.content.Intent; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0016\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tJ\u001e\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000b¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion;", + "", + "", + "()V", + "createIntent", + "Landroid/content/Intent;", + "context", + "Landroid/content/Context;", + "args", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;", + "initialIndex", + "", + "intercom-sdk-base_release" + } +) +public final class IntercomPreviewActivity$Companion { + private IntercomPreviewActivity$Companion() { + } + + @NotNull + public final Intent createIntent(@NotNull Context var1, @NotNull IntercomPreviewArgs var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "args"); + Intent var3 = new Intent(var1, IntercomPreviewActivity.class); + Intent var4 = var3; + int var5 = 0; + var4.putExtra("INTERCOM_PREVIEW_ARGS", var2); + return var3; + } + + @NotNull + public final Intent createIntent(@NotNull Context var1, @NotNull IntercomPreviewArgs var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "args"); + Intent var4 = new Intent(var1, IntercomPreviewActivity.class); + Intent var5 = var4; + int var6 = 0; + var5.putExtra("INTERCOM_PREVIEW_ARGS", IntercomPreviewArgs.copy$default(var2, null, null, null, false, var3, null, 47, null)); + return var4; + } + + // $VF: synthetic method + public IntercomPreviewActivity$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1.java new file mode 100644 index 000000000..c293bb98d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1.java @@ -0,0 +1,114 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import android.content.Context; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$LocalFile; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile; +import io.intercom.android.sdk.m5.preview.util.PdfUtilsKt; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "IntercomPreviewActivity.kt", + l = 90, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.ui.IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final IntercomPreviewFile $file; + // $VF: synthetic field + final IntercomPreviewActivity this$0; + + IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1(IntercomPreviewFile var1, IntercomPreviewActivity var2, Continuation var3) { + super(2, var3); + this.$file = var1; + this.this$0 = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + boolean var6; + label29: { + Object var4 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + IntercomPreviewFile var3 = this.$file; + if (var3 instanceof IntercomPreviewFile$LocalFile) { + var6 = false; + break label29; + } + + if (!(var3 instanceof IntercomPreviewFile$NetworkFile)) { + throw new NoWhenBranchMatchedException(); + } + + Context var5 = this.this$0; + IntercomPreviewFile var10001 = this.$file; + Continuation var10002 = this; + this.label = 1; + var10000 = PdfUtilsKt.shouldOpenPdfInBrowser(var5, var10001, var10002); + if (var10000 == var4) { + return var4; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + var6 = (Boolean)var10000; + } + + boolean var2 = var6; + if (var2) { + IntercomPreviewActivity.access$openPdfInBrowser(this.this$0, this.$file); + IntercomPreviewActivity.access$finishWithResult(this.this$0, 0, CollectionsKt.emptyList()); + } else { + IntercomPreviewActivity.access$setupPreviewUI(this.this$0); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1(this.$file, this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1.java new file mode 100644 index 000000000..53471037e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1.java @@ -0,0 +1,174 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.viewmodel.PreviewViewModel; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomPreviewActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPreviewActivity.kt\nio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,190:1\n1047#2,6:191\n1047#2,6:197\n1047#2,6:203\n*S KotlinDebug\n*F\n+ 1 IntercomPreviewActivity.kt\nio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1\n*L\n146#1:191,6\n149#1:197,6\n152#1:203,6\n*E\n" +) +final class IntercomPreviewActivity$setupPreviewUI$1$1 implements Function2 { + // $VF: synthetic field + final IntercomPreviewActivity this$0; + + IntercomPreviewActivity$setupPreviewUI$1$1(IntercomPreviewActivity var1) { + this.this$0 = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C145@6050L89,148@6177L77,151@6290L89,142@5902L496:IntercomPreviewActivity.kt#hhbc0c"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1919074696, + var2, + -1, + "io.intercom.android.sdk.m5.preview.ui.IntercomPreviewActivity.setupPreviewUI.. (IntercomPreviewActivity.kt:142)" + ); + } + + Object var10000 = null; + IntercomPreviewArgs var10001 = IntercomPreviewActivity.access$getPreviewData(this.this$0); + PreviewViewModel var10002 = IntercomPreviewActivity.access$getViewModel(this.this$0); + var1.startReplaceGroup(455876692); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomPreviewActivity.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = var1.changedInstance(this.this$0); + IntercomPreviewActivity var6 = this.this$0; + int var7 = 0; + Object var8 = var4.rememberedValue(); + int var9 = 0; + Object var10003; + if (!var5 && var8 != Composer.Companion.getEmpty()) { + var10003 = (Function1)var8; + } else { + PreviewViewModel var14 = var10002; + IntercomPreviewArgs var13 = var10001; + Object var12 = null; + int var10 = 0; + final io.intercom.android.sdk.m5.preview.ui.IntercomPreviewActivity recoveredCapture_1130_0 = var6; + Function1 var15 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1130_0) -> IntercomPreviewActivity$setupPreviewUI$1$1.invoke$lambda$1$lambda$0(recoveredCapture_1130_0, (java.util.List)recoveredArgument_1130_0)); + var10000 = var12; + var10001 = var13; + var10002 = var14; + Object var11 = var15; + var4.updateRememberedValue(var11); + var10003 = (Function1)var11; + } + + Function1 var3 = (kotlin.jvm.functions.Function1) var10003; + var1.endReplaceGroup(); + var10003 = var3; + var1.startReplaceGroup(455880744); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomPreviewActivity.kt#9igjgp"); + var4 = var1; + var5 = var1.changedInstance(this.this$0); + var6 = this.this$0; + var7 = 0; + var8 = var4.rememberedValue(); + var9 = 0; + Object var10004; + if (!var5 && var8 != Composer.Companion.getEmpty()) { + var10004 = (Function1)var8; + } else { + Function1 var42 = var3; + PreviewViewModel var40 = var10002; + IntercomPreviewArgs var38 = var10001; + Object var36 = var10000; + int var32 = 0; + final io.intercom.android.sdk.m5.preview.ui.IntercomPreviewActivity recoveredCapture_1128_0 = var6; + Function1 var16 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1128_0) -> IntercomPreviewActivity$setupPreviewUI$1$1.invoke$lambda$3$lambda$2(recoveredCapture_1128_0, (io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile)recoveredArgument_1128_0)); + var10000 = var36; + var10001 = var38; + var10002 = var40; + var10003 = var42; + Object var34 = var16; + var4.updateRememberedValue(var34); + var10004 = (Function1)var34; + } + + var3 = (kotlin.jvm.functions.Function1) var10004; + var1.endReplaceGroup(); + var10004 = var3; + var1.startReplaceGroup(455884372); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomPreviewActivity.kt#9igjgp"); + var4 = var1; + var5 = var1.changedInstance(this.this$0); + var6 = this.this$0; + var7 = 0; + var8 = var4.rememberedValue(); + var9 = 0; + Object var10005; + if (!var5 && var8 != Composer.Companion.getEmpty()) { + var10005 = var8; + } else { + Function1 var44 = var3; + Function1 var43 = (kotlin.jvm.functions.Function1) var10003; + PreviewViewModel var41 = var10002; + IntercomPreviewArgs var39 = var10001; + Object var37 = var10000; + int var33 = 0; + final io.intercom.android.sdk.m5.preview.ui.IntercomPreviewActivity recoveredCapture_1129_0 = var6; + Function1 var17 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1129_0) -> IntercomPreviewActivity$setupPreviewUI$1$1.invoke$lambda$5$lambda$4(recoveredCapture_1129_0, (java.util.List)recoveredArgument_1129_0)); + var10000 = var37; + var10001 = var39; + var10002 = var41; + var10003 = var43; + var10004 = var44; + Object var35 = var17; + var4.updateRememberedValue(var35); + var10005 = var35; + } + + var3 = (Function1)var10005; + var1.endReplaceGroup(); + PreviewRootScreenKt.PreviewRootScreen((Modifier)var10000, var10001, var10002, (kotlin.jvm.functions.Function1) var10003, (kotlin.jvm.functions.Function1) var10004, var3, var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(IntercomPreviewActivity var0, List var1) { + Intrinsics.checkNotNullParameter(var1, "uris"); + IntercomPreviewActivity.access$finishWithResult(var0, -1, var1); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(IntercomPreviewActivity var0, IntercomPreviewFile var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + IntercomPreviewActivity.access$getViewModel(var0).onDeleteClicked$intercom_sdk_base_release(var1); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4(IntercomPreviewActivity var0, List var1) { + Intrinsics.checkNotNullParameter(var1, "uris"); + IntercomPreviewActivity.access$finishWithResult(var0, -1, var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1.java new file mode 100644 index 000000000..ccf179ff8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.m5.preview.model.PreviewUiState; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomPreviewActivity$setupPreviewUI$1 implements Function2 { + // $VF: synthetic field + final IntercomPreviewActivity this$0; + + IntercomPreviewActivity$setupPreviewUI$1(IntercomPreviewActivity var1) { + this.this$0 = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C136@5685L16,141@5884L528,141@5870L542:IntercomPreviewActivity.kt#hhbc0c"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2127503266, + var2, + -1, + "io.intercom.android.sdk.m5.preview.ui.IntercomPreviewActivity.setupPreviewUI. (IntercomPreviewActivity.kt:136)" + ); + } + + State var3 = SnapshotStateKt.collectAsState( + IntercomPreviewActivity.access$getViewModel(this.this$0).getState$intercom_sdk_base_release(), null, var1, 0, 1 + ); + PreviewUiState var4 = (PreviewUiState)var3.getValue(); + if (var4.getFiles().isEmpty()) { + IntercomPreviewActivity.access$finishWithResult(this.this$0, 0, CollectionsKt.emptyList()); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(1919074696, true, new IntercomPreviewActivity$setupPreviewUI$1$1(this.this$0), var1, 54), + var1, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity.java new file mode 100644 index 000000000..4988ca93e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity.java @@ -0,0 +1,188 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import android.content.ActivityNotFoundException; +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.os.Build.VERSION; +import android.util.Log; +import androidx.activity.ComponentActivity; +import androidx.activity.EdgeToEdge; +import androidx.activity.compose.ComponentActivityKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.core.os.BundleCompat; +import androidx.core.view.WindowCompat; +import androidx.lifecycle.LifecycleOwnerKt; +import io.intercom.android.sdk.activities.IntercomActivity; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.viewmodel.PreviewViewModel; +import java.util.ArrayList; +import java.util.List; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.text.StringsKt; +import kotlinx.coroutines.BuildersKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000F\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0007\u0018\u0000 \u001c2\u00020\u00012\u00020\u0002:\u0001\u001cB\t\b\u0007¢\u0006\u0004\b\u0003\u0010\u0004J\u0012\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH\u0014J\b\u0010\u000f\u001a\u00020\u0010H\u0002J\u001e\u0010\u0011\u001a\u00020\f2\u0006\u0010\u0012\u001a\u00020\u00132\f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00160\u0015H\u0002J\u0010\u0010\u0017\u001a\u00020\f2\u0006\u0010\u0018\u001a\u00020\u0019H\u0002J\u0010\u0010\u001a\u001a\u00020\f2\u0006\u0010\u0018\u001a\u00020\u0019H\u0002J\b\u0010\u001b\u001a\u00020\fH\u0002R\u001b\u0010\u0005\u001a\u00020\u00068BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\t\u0010\n\u001a\u0004\b\u0007\u0010\b¨\u0006\u001d", + d2 = { + "Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;", + "Landroidx/activity/ComponentActivity;", + "Lio/intercom/android/sdk/activities/IntercomActivity;", + "", + "()V", + "viewModel", + "Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;", + "getViewModel", + "()Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;", + "viewModel$delegate", + "Lkotlin/Lazy;", + "onCreate", + "", + "savedInstanceState", + "Landroid/os/Bundle;", + "getPreviewData", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;", + "finishWithResult", + "resultCode", + "", + "uris", + "", + "Landroid/net/Uri;", + "checkAndHandlePdfBrowserFallback", + "file", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;", + "openPdfInBrowser", + "setupPreviewUI", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomPreviewActivity extends ComponentActivity implements IntercomActivity { + @NotNull + public static final IntercomPreviewActivity$Companion Companion = new IntercomPreviewActivity$Companion(null); + @NotNull + private final Lazy viewModel$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.preview.ui.IntercomPreviewActivity.viewModel_delegate$lambda$0(this))); + public static final int $stable; + + static { $stable = 8; } + + private final PreviewViewModel getViewModel() { + Lazy var1 = this.viewModel$delegate; + return (PreviewViewModel)var1.getValue(); + } + + @Override + protected void onCreate(@Nullable Bundle var1) { + super.onCreate(var1); + IntercomPreviewArgs var2 = this.getPreviewData(); + if (var2.getUris().size() == 1) { + IntercomPreviewFile var3 = (IntercomPreviewFile)CollectionsKt.first(var2.getUris()); + String var4 = var3.getMimeType(this); + if (StringsKt.contains(var4, "pdf", true)) { + this.checkAndHandlePdfBrowserFallback(var3); + return; + } + } + + this.setupPreviewUI(); + } + + private final IntercomPreviewArgs getPreviewData() { + Bundle var10000 = this.getIntent().getExtras(); + if (var10000 != null) { + Bundle var1 = var10000; + int var2 = 0; + IntercomPreviewArgs var3 = (IntercomPreviewArgs)BundleCompat.getParcelable(var1, "INTERCOM_PREVIEW_ARGS", IntercomPreviewArgs.class); + if (var3 != null) { + return var3; + } + } + + return new IntercomPreviewArgs(null, null, null, false, 0, null, 63, null); + } + + private final void finishWithResult(int var1, List var2) { + Intent var4 = new Intent(); + Intent var5 = var4; + int var6 = 0; + var5.putParcelableArrayListExtra("MEDIA_RESULT_URIS", new ArrayList(var2)); + Intent var3 = var4; + this.setResult(var1, var3); + this.finish(); + } + + private final void checkAndHandlePdfBrowserFallback(IntercomPreviewFile var1) { + BuildersKt.launch$default( + LifecycleOwnerKt.getLifecycleScope(this), null, null, new IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1(var1, this, null), 3, null + ); + } + + private final void openPdfInBrowser(IntercomPreviewFile var1) { + Uri var2 = var1.getUri(); + + try { + Intent var4 = new Intent("android.intent.action.VIEW", var2); + Intent var5 = var4; + int var6 = 0; + var5.setFlags(268435457); + if (VERSION.SDK_INT >= 30) { + var5.addCategory("android.intent.category.BROWSABLE"); + } + + Intent var3 = var4; + this.startActivity(var3); + } catch (ActivityNotFoundException var7) { + Log.e("IntercomPreview", "No Activity found to handle the PDF file: " + var2, var7); + } catch (SecurityException var8) { + Log.e("IntercomPreview", "Couldn't open PDF file because of security error: " + var8.getMessage(), var8); + } + } + + private final void setupPreviewUI() { + EdgeToEdge.enable$default(this, null, null, 3, null); + WindowCompat.getInsetsController(this.getWindow(), this.getWindow().getDecorView()).setAppearanceLightStatusBars(false); + ComponentActivityKt.setContent$default( + this, null, ComposableLambdaKt.composableLambdaInstance(-2127503266, true, new IntercomPreviewActivity$setupPreviewUI$1(this)), 1, null + ); + } + + private static final PreviewViewModel viewModel_delegate$lambda$0(IntercomPreviewActivity var0) { + return PreviewViewModel.Companion.create$intercom_sdk_base_release(var0, var0.getPreviewData()); + } + + // $VF: synthetic method + public static final void access$openPdfInBrowser(IntercomPreviewActivity var0, IntercomPreviewFile var1) { + var0.openPdfInBrowser(var1); + } + + // $VF: synthetic method + public static final void access$finishWithResult(IntercomPreviewActivity var0, int var1, List var2) { + var0.finishWithResult(var1, var2); + } + + // $VF: synthetic method + public static final void access$setupPreviewUI(IntercomPreviewActivity var0) { + var0.setupPreviewUI(); + } + + // $VF: synthetic method + public static final PreviewViewModel access$getViewModel(IntercomPreviewActivity var0) { + return var0.getViewModel(); + } + + // $VF: synthetic method + public static final IntercomPreviewArgs access$getPreviewData(IntercomPreviewActivity var0) { + return var0.getPreviewData(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivityKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivityKt.java new file mode 100644 index 000000000..4557e9cf4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivityKt.java @@ -0,0 +1,20 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0003\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0004", + d2 = {"INTERCOM_PREVIEW_ARGS", "", "MEDIA_RESULT_URIS", "TAG", "intercom-sdk-base_release"} +) +public final class IntercomPreviewActivityKt { + @NotNull + private static final String INTERCOM_PREVIEW_ARGS = "INTERCOM_PREVIEW_ARGS"; + @NotNull + private static final String MEDIA_RESULT_URIS = "MEDIA_RESULT_URIS"; + @NotNull + private static final String TAG = "IntercomPreview"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None.java new file mode 100644 index 000000000..6ad00827f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None;", + "Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MediaPickerButtonCTAStyle$None implements MediaPickerButtonCTAStyle { + @NotNull + public static final MediaPickerButtonCTAStyle$None INSTANCE = new MediaPickerButtonCTAStyle$None(); + public static int $stable; + + static {} + + private MediaPickerButtonCTAStyle$None() { + } + + @NotNull + @Override + public String toString() { + return "None"; + } + + @Override + public int hashCode() { + return -1011382685; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof MediaPickerButtonCTAStyle$None; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton.java new file mode 100644 index 000000000..714f82109 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton;", + "Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle;", + "ctaText", + "", + "", + "(Ljava/lang/String;)V", + "getCtaText", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MediaPickerButtonCTAStyle$TextButton implements MediaPickerButtonCTAStyle { + @NotNull + private final String ctaText; + public static int $stable; + + static {} + + public MediaPickerButtonCTAStyle$TextButton(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "ctaText"); + this.ctaText = var1; + } + + @NotNull + public final String getCtaText() { + return this.ctaText; + } + + @NotNull + public final String component1() { + return this.ctaText; + } + + @NotNull + public final MediaPickerButtonCTAStyle$TextButton copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "ctaText"); + return new MediaPickerButtonCTAStyle$TextButton(var1); + } + + // $VF: synthetic method + public static MediaPickerButtonCTAStyle$TextButton copy$default(MediaPickerButtonCTAStyle$TextButton var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.ctaText; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "TextButton(ctaText=" + this.ctaText + ')'; + } + + @Override + public int hashCode() { + return this.ctaText.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof MediaPickerButtonCTAStyle$TextButton)) { + return false; + } + + MediaPickerButtonCTAStyle$TextButton var2 = (MediaPickerButtonCTAStyle$TextButton)var1; + return Intrinsics.areEqual(this.ctaText, var2.ctaText); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton.java new file mode 100644 index 000000000..1989061da --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton;", + "Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class MediaPickerButtonCTAStyle$TopBarButton implements MediaPickerButtonCTAStyle { + @NotNull + public static final MediaPickerButtonCTAStyle$TopBarButton INSTANCE = new MediaPickerButtonCTAStyle$TopBarButton(); + public static int $stable; + + static {} + + private MediaPickerButtonCTAStyle$TopBarButton() { + } + + @NotNull + @Override + public String toString() { + return "TopBarButton"; + } + + @Override + public int hashCode() { + return 2026471291; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof MediaPickerButtonCTAStyle$TopBarButton; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle.java new file mode 100644 index 000000000..f5362158f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bv\u0018\u00002\u00020\u0001:\u0003\u0002\u0003\u0004\u0082\u0001\u0003\u0005\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle;", + "", + "TextButton", + "TopBarButton", + "None", + "Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None;", + "Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton;", + "Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton;", + "intercom-sdk-base_release" + } +) +public interface MediaPickerButtonCTAStyle { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1.java new file mode 100644 index 000000000..8345cb88e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1.java @@ -0,0 +1,128 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import android.net.Uri; +import androidx.activity.compose.ManagedActivityResultLauncher; +import io.intercom.android.sdk.m5.preview.data.DeleteType$Remove; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$Companion; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$LocalFile; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.DelayKt; + +@DebugMetadata( + f = "MediaPickerButton.kt", + l = 80, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nMediaPickerButton.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaPickerButton.kt\nio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,258:1\n1617#2,9:259\n1869#2:268\n1870#2:270\n1626#2:271\n1#3:269\n*S KotlinDebug\n*F\n+ 1 MediaPickerButton.kt\nio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1\n*L\n83#1:259,9\n83#1:268\n83#1:270\n83#1:271\n83#1:269\n*E\n" +) +final class MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ManagedActivityResultLauncher $previewLauncher; + // $VF: synthetic field + final List $it; + // $VF: synthetic field + final MediaPickerButtonCTAStyle $mediaPickerButtonCTAStyle; + + MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1(ManagedActivityResultLauncher var1, List var2, MediaPickerButtonCTAStyle var3, Continuation var4) { + super(2, var4); + this.$previewLauncher = var1; + this.$it = var2; + this.$mediaPickerButtonCTAStyle = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var21 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Continuation var10001 = this; + this.label = 1; + if (DelayKt.delay(50L, var10001) == var21) { + return var21; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + Iterable var3 = this.$it; + IntercomPreviewFile$Companion var4 = IntercomPreviewFile.Companion; + ManagedActivityResultLauncher var20 = this.$previewLauncher; + int var5 = 0; + Iterable var6 = var3; + ArrayList var7 = new ArrayList(); + int var8 = 0; + Iterable var9 = var6; + int var10 = 0; + + for (Object var12 : var9) { + Object var13 = var12; + int var14 = 0; + Uri var15 = (Uri)var13; + int var16 = 0; + int var17 = 0; + IntercomPreviewFile$LocalFile var10000 = var4.local(var15); + if (var10000 != null) { + Object var18 = var10000; + int var19 = 0; + var7.add(var18); + } + } + + List var2 = (List)var7; + String var22 = this.$mediaPickerButtonCTAStyle instanceof MediaPickerButtonCTAStyle$TextButton + ? ((MediaPickerButtonCTAStyle$TextButton)this.$mediaPickerButtonCTAStyle).getCtaText() + : null; + boolean var23 = this.$mediaPickerButtonCTAStyle instanceof MediaPickerButtonCTAStyle$TopBarButton; + DeleteType$Remove var24 = DeleteType$Remove.INSTANCE; + var20.launch(new IntercomPreviewArgs(var2, var24, var22, var23, 0, null, 48, null)); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1(this.$previewLauncher, this.$it, this.$mediaPickerButtonCTAStyle, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt.java new file mode 100644 index 000000000..eac76043b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt.java @@ -0,0 +1,592 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import android.os.Build.VERSION; +import android.os.ext.SdkExtensions; +import androidx.activity.compose.ActivityResultRegistryKt; +import androidx.activity.compose.ManagedActivityResultLauncher; +import androidx.activity.result.contract.ActivityResultContract; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.Indication; +import androidx.compose.foundation.IndicationKt; +import androidx.compose.foundation.interaction.InteractionSourceKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.tooling.preview.Preview.Container; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import java.util.Set; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.SetsKt; +import kotlin.coroutines.EmptyCoroutineContext; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000V\n\u0000\n\u0002\u0010\"\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a\u0097\u0001\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\u000e2\b\b\u0002\u0010\u000f\u001a\u00020\u00102\u000e\b\u0002\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00020\u00012'\u0010\u0012\u001a#\u0012\u0019\u0012\u0017\u0012\u0004\u0012\u00020\u00150\u0014¢\u0006\f\b\u0016\u0012\b\b\u0017\u0012\u0004\b\b(\u0018\u0012\u0004\u0012\u00020\n0\u00132\u0006\u0010\u0019\u001a\u00020\u001a2\b\b\u0002\u0010\u001b\u001a\u00020\u001c2\u000e\b\u0002\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\n0\u001e2\u0011\u0010\u001f\u001a\r\u0012\u0004\u0012\u00020\n0\u001e¢\u0006\u0002\b H\u0007¢\u0006\u0002\u0010!\u001a\u0006\u0010\"\u001a\u00020\u001c\u001a\r\u0010#\u001a\u00020\nH\u0003¢\u0006\u0002\u0010$\"\u0014\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000\"\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000\"\u0014\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000\"\u0014\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000\"\u0017\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006%", + d2 = { + "defaultTrustedImageExtensions", + "", + "", + "defaultTrustedVideoExtensions", + "defaultTrustedDocumentExtensions", + "defaultTrustedAudioExtensions", + "defaultTrustedFileExtensions", + "getDefaultTrustedFileExtensions", + "()Ljava/util/Set;", + "MediaPickerButton", + "", + "maxSelection", + "", + "indication", + "Landroidx/compose/foundation/Indication;", + "mediaType", + "Lio/intercom/android/sdk/m5/preview/ui/MediaType;", + "trustedFileExtensions", + "onResult", + "Lkotlin/Function1;", + "", + "Landroid/net/Uri;", + "Lkotlin/ParameterName;", + "name", + "uris", + "mediaPickerButtonCTAStyle", + "Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle;", + "showPreview", + "", + "onClick", + "Lkotlin/Function0;", + "content", + "Landroidx/compose/runtime/Composable;", + "(ILandroidx/compose/foundation/Indication;Lio/intercom/android/sdk/m5/preview/ui/MediaType;Ljava/util/Set;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", + "isPhotoPickerAvailable", + "MediaPickerButtonPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nMediaPickerButton.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaPickerButton.kt\nio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 Effects.kt\nandroidx/compose/runtime/EffectsKt\n+ 5 Effects.kt\nandroidx/compose/runtime/EffectsKt$rememberCoroutineScope$1\n+ 6 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 7 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 8 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,258:1\n75#2:259\n1047#3,6:260\n1047#3,3:273\n1050#3,3:277\n1047#3,6:280\n1047#3,6:286\n1047#3,6:292\n1047#3,6:298\n615#4:266\n612#4,6:267\n613#5:276\n70#6:304\n67#6,9:305\n77#6:339\n81#7,6:314\n88#7,6:329\n96#7:338\n402#8,9:320\n411#8,3:335\n*S KotlinDebug\n*F\n+ 1 MediaPickerButton.kt\nio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt\n*L\n58#1:259\n64#1:260,6\n67#1:273,3\n67#1:277,3\n70#1:280,6\n77#1:286,6\n99#1:292,6\n101#1:298,6\n67#1:266\n67#1:267,6\n67#1:276\n96#1:304\n96#1:305,9\n96#1:339\n96#1:314,6\n96#1:329,6\n96#1:338\n96#1:320,9\n96#1:335,3\n*E\n" +) +public final class MediaPickerButtonKt { + @NotNull + private static final Set defaultTrustedImageExtensions; + @NotNull + private static final Set defaultTrustedVideoExtensions; + @NotNull + private static final Set defaultTrustedDocumentExtensions; + @NotNull + private static final Set defaultTrustedAudioExtensions; + @NotNull + private static final Set defaultTrustedFileExtensions; + + @NotNull + public static final Set getDefaultTrustedFileExtensions() { + return defaultTrustedFileExtensions; + } + + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void MediaPickerButton( + int var0, + @Nullable Indication var1, + @Nullable MediaType var2, + @Nullable Set var3, + @NotNull Function1 var4, + @NotNull MediaPickerButtonCTAStyle var5, + boolean var6, + @Nullable Function0 var7, + @NotNull Function2 var8, + @Nullable Composer var9, + int var10, + int var11 + ) { + Intrinsics.checkNotNullParameter(var4, "onResult"); + Intrinsics.checkNotNullParameter(var5, "mediaPickerButtonCTAStyle"); + Intrinsics.checkNotNullParameter(var8, "content"); + Composer var50 = var9.startRestartGroup(-476316130); + ComposerKt.sourceInformation( + var50, + "C(MediaPickerButton)P(2,1,4,8,6,3,7,5)57@2312L7,63@2592L2,66@2653L24,69@2801L36,67@2704L140,76@3013L844,74@2871L993,98@3963L39,100@4059L86,95@3870L308:MediaPickerButton.kt#hhbc0c" + ); + int var12 = var10; + if ((var11 & 1) != 0) { + var12 |= 6; + } else if ((var10 & 6) == 0) { + var12 |= var50.changed(var0) ? 4 : 2; + } + + if ((var10 & 48) == 0) { + var12 |= (var11 & 2) == 0 && var50.changed(var1) ? 32 : 16; + } + + if ((var11 & 4) != 0) { + var12 |= 384; + } else if ((var10 & 384) == 0) { + var12 |= var50.changed(var2) ? 256 : 128; + } + + if ((var10 & 3072) == 0) { + var12 |= (var11 & 8) == 0 && var50.changedInstance(var3) ? 2048 : 1024; + } + + if ((var11 & 16) != 0) { + var12 |= 24576; + } else if ((var10 & 24576) == 0) { + var12 |= var50.changedInstance(var4) ? 16384 : 8192; + } + + if ((var11 & 32) != 0) { + var12 |= 196608; + } else if ((var10 & 196608) == 0) { + var12 |= ((var10 & 262144) == 0 ? var50.changed(var5) : var50.changedInstance(var5)) ? 131072 : 65536; + } + + if ((var11 & 64) != 0) { + var12 |= 1572864; + } else if ((var10 & 1572864) == 0) { + var12 |= var50.changed(var6) ? 1048576 : 524288; + } + + if ((var11 & 128) != 0) { + var12 |= 12582912; + } else if ((var10 & 12582912) == 0) { + var12 |= var50.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var11 & 256) != 0) { + var12 |= 100663296; + } else if ((var10 & 100663296) == 0) { + var12 |= var50.changedInstance(var8) ? 67108864 : 33554432; + } + + if ((var12 & 38347923) == 38347922 && var50.getSkipping()) { + var50.skipToGroupEnd(); + } else { + var50.startDefaults(); + if ((var10 & 1) != 0 && !var50.getDefaultsInvalid()) { + var50.skipToGroupEnd(); + if ((var11 & 2) != 0) { + var12 &= -113; + } + + if ((var11 & 8) != 0) { + var12 &= -7169; + } + } else { + if ((var11 & 2) != 0) { + CompositionLocal var13 = IndicationKt.getLocalIndication(); + int var14 = 0; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var50, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var16 = var50.consume(var13); + ComposerKt.sourceInformationMarkerEnd(var50); + var1 = (Indication)var16; + var12 &= -113; + } + + if ((var11 & 4) != 0) { + var2 = MediaType.All; + } + + if ((var11 & 8) != 0) { + var3 = defaultTrustedFileExtensions; + var12 &= -7169; + } + + if ((var11 & 64) != 0) { + var6 = true; + } + + if ((var11 & 128) != 0) { + var50.startReplaceGroup(-1247397916); + ComposerKt.sourceInformation(var50, "CC(remember):MediaPickerButton.kt#9igjgp"); + Composer var53 = var50; + boolean var55 = false; + int var59 = 0; + Object var17 = var53.rememberedValue(); + int var18 = 0; + Object var10000; + if (var17 == Composer.Companion.getEmpty()) { + int var19 = 0; + Object var78 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonKt.MediaPickerButton$lambda$1$lambda$0()); + var53.updateRememberedValue(var78); + var10000 = var78; + } else { + var10000 = var17; + } + + Function0 var51 = (Function0)var10000; + var50.endReplaceGroup(); + var7 = var51; + } + } + + var50.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-476316130, var12, -1, "io.intercom.android.sdk.m5.preview.ui.MediaPickerButton (MediaPickerButton.kt:65)"); + } + + boolean var56 = false; + int var60 = 0; + ComposerKt.sourceInformationMarkerStart(var50, 773894976, "CC(rememberCoroutineScope)N(getContext)616@28039L68:Effects.kt#9igjgp"); + Composer var66 = var50; + ComposerKt.sourceInformationMarkerStart(var50, 683736516, "CC(remember):Effects.kt#9igjgp"); + Composer var72 = var50; + boolean var79 = false; + int var20 = 0; + Object var21 = var72.rememberedValue(); + int var22 = 0; + Object var111; + if (var21 == Composer.Companion.getEmpty()) { + int var23 = 0; + int var24 = 0; + Object var104 = EffectsKt.createCompositionCoroutineScope(EmptyCoroutineContext.INSTANCE, var66); + var72.updateRememberedValue(var104); + var111 = var104; + } else { + var111 = var21; + } + + CoroutineScope var25 = (CoroutineScope)var111; + ComposerKt.sourceInformationMarkerEnd(var50); + CoroutineScope var26 = var25; + ComposerKt.sourceInformationMarkerEnd(var50); + CoroutineScope var52 = var26; + ActivityResultContract var112 = new PreviewMediaContract(); + var50.startReplaceGroup(-1247391194); + ComposerKt.sourceInformation(var50, "CC(remember):MediaPickerButton.kt#9igjgp"); + Composer var61 = var50; + boolean var67 = (var12 & 57344) == 16384; + int $i$f$cachex = 0; + Object var80 = var61.rememberedValue(); + int var85 = 0; + Object var116; + if (!var67 && var80 != Composer.Companion.getEmpty()) { + var116 = var80; + } else { + ActivityResultContract var43 = var112; + int var90 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1134_0 = var4; + Function1 var10001 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1134_0) -> io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonKt.MediaPickerButton$lambda$3$lambda$2(recoveredExpressionCapture_1134_0, (java.util.List) ((java.util.List)recoveredExpressionArgument_1134_0))); + var112 = var43; + Object var95 = var10001; + var61.updateRememberedValue(var95); + var116 = var95; + } + + Function1 var57 = (Function1)var116; + var50.endReplaceGroup(); + ManagedActivityResultLauncher var54 = ActivityResultRegistryKt.rememberLauncherForActivityResult(var112, var57, var50, 0); + ActivityResultContract var113 = new IntercomMediaPicker(var2, var3, var0); + var50.startReplaceGroup(-1247383602); + ComposerKt.sourceInformation(var50, "CC(remember):MediaPickerButton.kt#9igjgp"); + Composer var68 = var50; + boolean var74 = (var12 & 3670016) == 1048576 + | var50.changedInstance(var52) + | var50.changedInstance(var54) + | ((var12 & 458752) == 131072 || (var12 & 262144) != 0 && var50.changedInstance(var5)) + | (var12 & 57344) == 16384; + int $i$f$cachexx = 0; + Object it$ivx = var68.rememberedValue(); + int var91/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var118; + if (!var74 && it$ivx != Composer.Companion.getEmpty()) { + var118 = it$ivx; + } else { + ActivityResultContract var108 = var113; + int var96 = 0; + final boolean recoveredExpressionCapture_1135_0 = var6; + final kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_1135_1 = var52; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1135_2 = var4; + final androidx.activity.compose.ManagedActivityResultLauncher recoveredExpressionCapture_1135_3 = var54; + final io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonCTAStyle recoveredExpressionCapture_1135_4 = var5; + Function1 var117 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1135_0) -> io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonKt.MediaPickerButton$lambda$5$lambda$4(recoveredExpressionCapture_1135_0, recoveredExpressionCapture_1135_1, recoveredExpressionCapture_1135_2, recoveredExpressionCapture_1135_3, recoveredExpressionCapture_1135_4, (java.util.List) ((java.util.List)recoveredExpressionArgument_1135_0))); + var113 = var108; + Object var101 = var117; + var68.updateRememberedValue(var101); + var118 = var101; + } + + Function1 var62 = (Function1)var118; + var50.endReplaceGroup(); + ManagedActivityResultLauncher var58 = ActivityResultRegistryKt.rememberLauncherForActivityResult(var113, var62, var50, 0); + Modifier var114 = Modifier.Companion; + var50.startReplaceGroup(-1247354007); + ComposerKt.sourceInformation(var50, "CC(remember):MediaPickerButton.kt#9igjgp"); + Composer var69 = var50; + boolean var75 = false; + int $i$f$cachexxx = 0; + Object it$ivxx = var69.rememberedValue(); + int var92/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var120; + if (it$ivxx == Composer.Companion.getEmpty()) { + Modifier var109 = var114; + int var97 = 0; + MutableInteractionSource var119 = InteractionSourceKt.MutableInteractionSource(); + var114 = var109; + Object var98 = var119; + var69.updateRememberedValue(var98); + var120 = var98; + } else { + var120 = it$ivxx; + } + + MutableInteractionSource var63 = (MutableInteractionSource)var120; + var50.endReplaceGroup(); + MutableInteractionSource var121 = var63; + Indication var10002 = var1; + boolean var10003 = false; + Object var10004 = null; + Object var10005 = null; + var50.startReplaceGroup(-1247350888); + ComposerKt.sourceInformation(var50, "CC(remember):MediaPickerButton.kt#9igjgp"); + Composer var70 = var50; + boolean var76 = (var12 & 29360128) == 8388608 | var50.changedInstance(var58); + int $i$f$cachexxxx = 0; + Object it$ivxxx = var70.rememberedValue(); + int var93/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var10006; + if (!var76 && it$ivxxx != Composer.Companion.getEmpty()) { + var10006 = it$ivxxx; + } else { + Object var48 = null; + Object var47 = null; + boolean var46 = false; + Indication var45 = var1; + MutableInteractionSource var44 = var63; + Modifier var110 = var114; + int var99 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1131_0 = var7; + final androidx.activity.compose.ManagedActivityResultLauncher recoveredExpressionCapture_1131_1 = var58; + Function0 var49 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonKt.MediaPickerButton$lambda$8$lambda$7(recoveredExpressionCapture_1131_0, recoveredExpressionCapture_1131_1)); + var114 = var110; + var121 = var44; + var10002 = var45; + var10003 = var46; + var10004 = var47; + var10005 = var48; + Object var102 = var49; + var70.updateRememberedValue(var102); + var10006 = var102; + } + + Function0 var64 = (Function0)var10006; + var50.endReplaceGroup(); + Modifier var65 = ClickableKt.recovered$1f84abc9b53ba787(var114, var121, var10002, var10003, (String)var10004, (Role)var10005, var64, 28, null); + byte var84 = 0; + int var89 = 0; + ComposerKt.sourceInformationMarkerStart( + var50, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var71 = Alignment.Companion.getTopStart(); + boolean var77 = false; + MeasurePolicy var94 = BoxKt.maybeCachedBoxMeasurePolicy(var71, var77); + Modifier var100 = var65; + MeasurePolicy var103 = var94; + Composer var105 = var50; + int var106 = 112 & var84 << 3; + int var107 = 0; + ComposerKt.sourceInformationMarkerStart(var105, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var27 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var105, 0)); + CompositionLocalMap var28 = var105.getCurrentCompositionLocalMap(); + Modifier var29 = ComposedModifierKt.materializeModifier(var105, var100); + Function0 var30 = ComposeUiNode.Companion.getConstructor(); + Composer var31 = var105; + int var32 = 6 | 896 & var106 << 6; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var31.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var31.startReusableNode(); + if (var31.getInserting()) { + var31.createNode(var30); + } else { + var31.useNode(); + } + + Composer var34 = Updater.recovered$676aa17b44fd6280(var31); + int var35 = 0; + Updater.recovered$89682b199a142880(var34, var103, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var34, var28, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var34, var27, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var34, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var34, var29, ComposeUiNode.Companion.getSetModifier()); + int var36 = 14 & var32 >> 6; + Composer var37 = var31; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart(var37, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var39 = 6 | 112 & var84 >> 6; + Composer var40 = var37; + BoxScope var41 = BoxScopeInstance.INSTANCE; + int var42 = 0; + ComposerKt.sourceInformationMarkerStart(var40, -662180359, "C105@4163L9:MediaPickerButton.kt#hhbc0c"); + var8.invoke(var40, 14 & var12 >> 24); + ComposerKt.sourceInformationMarkerEnd(var40); + ComposerKt.sourceInformationMarkerEnd(var37); + var31.endNode(); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var105); + ComposerKt.sourceInformationMarkerEnd(var50); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var115 = var50.endRestartGroup(); + if (var115 != null) { + final int recoveredExpressionCapture_1132_0 = var0; + final androidx.compose.foundation.Indication recoveredExpressionCapture_1132_1 = var1; + final io.intercom.android.sdk.m5.preview.ui.MediaType recoveredExpressionCapture_1132_2 = var2; + final java.util.Set recoveredExpressionCapture_1132_3 = var3; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1132_4 = var4; + final io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonCTAStyle recoveredExpressionCapture_1132_5 = var5; + final boolean recoveredExpressionCapture_1132_6 = var6; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1132_7 = var7; + final kotlin.jvm.functions.Function2 recoveredExpressionCapture_1132_8 = var8; + final int recoveredExpressionCapture_1132_9 = var10; + final int recoveredExpressionCapture_1132_10 = var11; + var115.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1132_0, recoveredExpressionArgument_1132_1) -> io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonKt.MediaPickerButton$lambda$10(recoveredExpressionCapture_1132_0, recoveredExpressionCapture_1132_1, recoveredExpressionCapture_1132_2, recoveredExpressionCapture_1132_3, recoveredExpressionCapture_1132_4, recoveredExpressionCapture_1132_5, recoveredExpressionCapture_1132_6, recoveredExpressionCapture_1132_7, recoveredExpressionCapture_1132_8, recoveredExpressionCapture_1132_9, recoveredExpressionCapture_1132_10, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1132_0), ((java.lang.Integer)recoveredExpressionArgument_1132_1).intValue()))); + } + } + + public static final boolean isPhotoPickerAvailable() { + return VERSION.SDK_INT >= 33 ? true : (VERSION.SDK_INT >= 30 ? SdkExtensions.getExtensionVersion(30) >= 2 : false); + } + + @Container({@Preview(name = "Light Mode", uiMode = 16), @Preview(name = "Dark Mode", uiMode = 32)}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void MediaPickerButtonPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-875600568); + ComposerKt.sourceInformation(var2, "C(MediaPickerButtonPreview)244@9555L335:MediaPickerButton.kt#hhbc0c"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-875600568, var1, -1, "io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonPreview (MediaPickerButton.kt:243)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.m5.preview.ui.ComposableSingletons$MediaPickerButtonKt.INSTANCE.recovered$fd838d44303763da(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1136_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1136_0, recoveredExpressionArgument_1136_1) -> io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonKt.MediaPickerButtonPreview$lambda$11(recoveredExpressionCapture_1136_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1136_0), ((java.lang.Integer)recoveredExpressionArgument_1136_1).intValue()))); + } + } + + private static final Unit MediaPickerButton$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit MediaPickerButton$lambda$3$lambda$2(Function1 var0, List var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.invoke(var1); + return Unit.INSTANCE; + } + + private static final Unit MediaPickerButton$lambda$5$lambda$4( + boolean var0, CoroutineScope var1, Function1 var2, ManagedActivityResultLauncher var3, MediaPickerButtonCTAStyle var4, List var5 + ) { + Intrinsics.checkNotNullParameter(var5, "it"); + if (!var5.isEmpty() && var0) { + BuildersKt.launch$default(var1, null, null, new MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1(var3, var5, var4, null), 3, null); + } else { + var2.invoke(var5); + } + + return Unit.INSTANCE; + } + + private static final Unit MediaPickerButton$lambda$8$lambda$7(Function0 var0, ManagedActivityResultLauncher var1) { + var0.invoke(); + var1.launch("*/*"); + return Unit.INSTANCE; + } + + private static final Unit MediaPickerButton$lambda$10( + int var0, + Indication var1, + MediaType var2, + Set var3, + Function1 var4, + MediaPickerButtonCTAStyle var5, + boolean var6, + Function0 var7, + Function2 var8, + int var9, + int var10, + Composer var11, + int var12 + ) { + MediaPickerButton(var0, var1, var2, var3, var4, var5, var6, var7, var8, var11, RecomposeScopeImplKt.updateChangedFlags(var9 | 1), var10); + return Unit.INSTANCE; + } + + private static final Unit MediaPickerButtonPreview$lambda$11(int var0, Composer var1, int var2) { + MediaPickerButtonPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + static { + String[] var0 = new String[]{"gif", "jpeg", "jpg", "png", "heic", "dng"}; + defaultTrustedImageExtensions = SetsKt.setOf(var0); + String[] var1 = new String[]{"mp4", "mov"}; + defaultTrustedVideoExtensions = SetsKt.setOf(var1); + String[] var2 = new String[]{"pdf", "txt"}; + defaultTrustedDocumentExtensions = SetsKt.setOf(var2); + String[] var3 = new String[]{"oga", "ogg"}; + defaultTrustedAudioExtensions = SetsKt.setOf(var3); + defaultTrustedFileExtensions = SetsKt.plus( + SetsKt.plus(SetsKt.plus(defaultTrustedImageExtensions, defaultTrustedVideoExtensions), defaultTrustedDocumentExtensions), + defaultTrustedAudioExtensions + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaType.java new file mode 100644 index 000000000..e46922753 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/MediaType.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\b\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007j\u0002\b\b¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/m5/preview/ui/MediaType;", + "", + "", + "(Ljava/lang/String;I)V", + "ImageOnly", + "VideOnly", + "DocumentOnly", + "ImageAndVideo", + "All", + "intercom-sdk-base_release" + } +) +public enum MediaType { + ImageOnly, + VideOnly, + DocumentOnly, + ImageAndVideo, + All; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(MediaType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error.java new file mode 100644 index 000000000..c8a953c28 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error;", + "Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class PdfLoadState$Error extends PdfLoadState { + @NotNull + public static final PdfLoadState$Error INSTANCE = new PdfLoadState$Error(); + public static int $stable; + + static {} + + private PdfLoadState$Error() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "Error"; + } + + @Override + public int hashCode() { + return 692191477; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof PdfLoadState$Error; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading.java new file mode 100644 index 000000000..3713db96c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading;", + "Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class PdfLoadState$Loading extends PdfLoadState { + @NotNull + public static final PdfLoadState$Loading INSTANCE = new PdfLoadState$Loading(); + public static int $stable; + + static {} + + private PdfLoadState$Loading() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "Loading"; + } + + @Override + public int hashCode() { + return 1291716841; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof PdfLoadState$Loading; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success.java new file mode 100644 index 000000000..274442e9a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u0019\u0010\n\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÇ\u0001J\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH×\u0003J\t\u0010\u000f\u001a\u00020\u0010H×\u0001J\t\u0010\u0011\u001a\u00020\u0012H×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success;", + "Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState;", + "bitmaps", + "", + "Landroid/graphics/Bitmap;", + "", + "(Ljava/util/List;)V", + "getBitmaps", + "()Ljava/util/List;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class PdfLoadState$Success extends PdfLoadState { + @NotNull + private final List bitmaps; + public static final int $stable; + + static { $stable = 8; } + + public PdfLoadState$Success(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "bitmaps"); + super(null); + this.bitmaps = var1; + } + + @NotNull + public final List getBitmaps() { + return this.bitmaps; + } + + @NotNull + public final List component1() { + return this.bitmaps; + } + + @NotNull + public final PdfLoadState$Success copy(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "bitmaps"); + return new PdfLoadState$Success(var1); + } + + // $VF: synthetic method + public static PdfLoadState$Success copy$default(PdfLoadState$Success var0, List var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.bitmaps; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Success(bitmaps=" + this.bitmaps + ')'; + } + + @Override + public int hashCode() { + return this.bitmaps.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof PdfLoadState$Success)) { + return false; + } + + PdfLoadState$Success var2 = (PdfLoadState$Success)var1; + return Intrinsics.areEqual(this.bitmaps, var2.bitmaps); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PdfLoadState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PdfLoadState.java new file mode 100644 index 000000000..837dbb0a3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PdfLoadState.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b2\u0018\u00002\u00020\u0001:\u0003\u0004\u0005\u0006B\t\b\u0004¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0003\u0007\b\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState;", + "", + "", + "()V", + "Loading", + "Success", + "Error", + "Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error;", + "Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading;", + "Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success;", + "intercom-sdk-base_release" + } +) +abstract class PdfLoadState { + private PdfLoadState() { + } + + // $VF: synthetic method + public PdfLoadState(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$PreviewBottomBar$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$PreviewBottomBar$1$2.java new file mode 100644 index 000000000..c590c4046 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$PreviewBottomBar$1$2.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.preview.model.PreviewUiState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class PreviewBottomBarKt$PreviewBottomBar$1$2 implements Function3 { + // $VF: synthetic field + final PreviewUiState $uiState; + + PreviewBottomBarKt$PreviewBottomBar$1$2(PreviewUiState var1) { + this.$uiState = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$Button"); + ComposerKt.sourceInformation(var2, "C76@2996L37:PreviewBottomBar.kt#hhbc0c"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1096022047, var3, -1, "io.intercom.android.sdk.m5.preview.ui.PreviewBottomBar.. (PreviewBottomBar.kt:76)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + this.$uiState.getConfirmationText(), null, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var2, 0, 0, 262142 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1$2.java new file mode 100644 index 000000000..83043dd0d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1$2.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.MutableState; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class PreviewBottomBarKt$ThumbnailList$1$1$2 implements FlowCollector { + // $VF: synthetic field + final MutableState $visibleItems; + + PreviewBottomBarKt$ThumbnailList$1$1$2(MutableState var1) { + this.$visibleItems = var1; + } + + public final Object emit(List var1, Continuation var2) { + this.$visibleItems.setValue(var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((List)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1.java new file mode 100644 index 000000000..81194bbde --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1.java @@ -0,0 +1,113 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.lazy.LazyListItemInfo; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.SnapshotStateKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata( + f = "PreviewBottomBar.kt", + l = 97, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.ui.PreviewBottomBarKt$ThumbnailList$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nPreviewBottomBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreviewBottomBar.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,135:1\n1563#2:136\n1634#2,3:137\n*S KotlinDebug\n*F\n+ 1 PreviewBottomBar.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1\n*L\n96#1:136\n96#1:137,3\n*E\n" +) +final class PreviewBottomBarKt$ThumbnailList$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final LazyListState $listState; + // $VF: synthetic field + final MutableState $visibleItems; + + PreviewBottomBarKt$ThumbnailList$1$1(LazyListState var1, MutableState var2, Continuation var3) { + super(2, var3); + this.$listState = var1; + this.$visibleItems = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + final androidx.compose.foundation.lazy.LazyListState recoveredExpressionCapture_1140_0 = ((io.intercom.android.sdk.m5.preview.ui.PreviewBottomBarKt$ThumbnailList$1$1) this).$listState; + Flow var10000 = SnapshotStateKt.snapshotFlow(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.preview.ui.PreviewBottomBarKt$ThumbnailList$1$1.invokeSuspend$lambda$1(recoveredExpressionCapture_1140_0))); + FlowCollector var10001 = new PreviewBottomBarKt$ThumbnailList$1$1$2(this.$visibleItems); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PreviewBottomBarKt$ThumbnailList$1$1(this.$listState, this.$visibleItems, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PreviewBottomBarKt$ThumbnailList$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final List invokeSuspend$lambda$1(LazyListState var0) { + Iterable var1 = var0.getLayoutInfo().getVisibleItemsInfo(); + int var2 = 0; + Iterable var3 = var1; + ArrayList var4 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var1, 10)); + int var5 = 0; + + for (Object var7 : var3) { + LazyListItemInfo var8 = (LazyListItemInfo)var7; + Collection var10 = var4; + int var9 = 0; + var10.add(var8.getIndex()); + } + + return (List)var4; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$1$1$1.java new file mode 100644 index 000000000..fc62ab7df --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$1$1$1.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class PreviewBottomBarKt$ThumbnailList$2$1$1$1$1 implements Function0 { + // $VF: synthetic field + final Function1 $onThumbnailClick; + // $VF: synthetic field + final int $index; + + PreviewBottomBarKt$ThumbnailList$2$1$1$1$1(Function1 var1, int var2) { + this.$onThumbnailClick = var1; + this.$index = var2; + } + + public final void recoveredVoidInvoke$9fb4daaa74b15f46() { + this.$onThumbnailClick.invoke(this.$index); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke() { + this.recoveredVoidInvoke$9fb4daaa74b15f46(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2.java new file mode 100644 index 000000000..699e03a34 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.lazy.LazyListState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "PreviewBottomBar.kt", + l = 131, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.ui.PreviewBottomBarKt$ThumbnailList$2$1$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PreviewBottomBarKt$ThumbnailList$2$1$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final LazyListState $listState; + // $VF: synthetic field + final int $currentPage; + + PreviewBottomBarKt$ThumbnailList$2$1$2(LazyListState var1, int var2, Continuation var3) { + super(2, var3); + this.$listState = var1; + this.$currentPage = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + LazyListState var10000 = this.$listState; + int var10001 = this.$currentPage; + Continuation var10003 = this; + this.label = 1; + if (LazyListState.animateScrollToItem$default(var10000, var10001, 0, var10003, 2, null) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PreviewBottomBarKt$ThumbnailList$2$1$2(this.$listState, this.$currentPage, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PreviewBottomBarKt$ThumbnailList$2$1$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1.java new file mode 100644 index 000000000..1581d7ddd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1 + implements Function1 { + // $VF: synthetic field + final Function2 $key; + // $VF: synthetic field + final List $items; + + public PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$1( + Function2 var1, List var2 + ) { + this.$key = var1; + this.$items = var2; + } + + public final Object invoke(int var1) { + return this.$key.invoke(var1, this.$items.get(var1)); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke(((Number)var1).intValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2.java new file mode 100644 index 000000000..7e6ba35f7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nLazyDsl.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$3\n+ 2 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$1\n*L\n1#1,523:1\n207#2:524\n*E\n" +) +public final class PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2 + implements Function1 { + // $VF: synthetic field + final List $items; + + public PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2(List var1) { + this.$items = var1; + } + + public final Object invoke(int var1) { + this.$items.get(var1); + int var3 = 0; + return null; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke(((Number)var1).intValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3.java new file mode 100644 index 000000000..d9328e070 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3.java @@ -0,0 +1,214 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.BorderKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.FunctionKeyMeta; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.ContentScale; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nLazyDsl.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt$itemsIndexed$4\n+ 2 PreviewBottomBar.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 5 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,523:1\n111#2,5:524\n116#2:530\n117#2:532\n119#2,3:571\n122#2,5:575\n127#2:584\n118#3:529\n118#3:531\n118#3:574\n1047#4,6:533\n70#5:539\n67#5,9:540\n77#5:583\n81#6,6:549\n88#6,6:564\n96#6:582\n402#7,9:555\n411#7:570\n412#7,2:580\n*S KotlinDebug\n*F\n+ 1 PreviewBottomBar.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt\n*L\n115#1:529\n116#1:531\n121#1:574\n117#1:533,6\n113#1:539\n113#1:540,9\n113#1:583\n113#1:549,6\n113#1:564,6\n113#1:582\n113#1:555,9\n113#1:570\n113#1:580,2\n*E\n" +) +public final class PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3 + implements Function4 { + // $VF: synthetic field + final List $items; + // $VF: synthetic field + final int $currentPage$inlined; + // $VF: synthetic field + final Function1 $onThumbnailClick$inlined; + + public PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3( + List var1, int var2, Function1 var3 + ) { + this.$items = var1; + this.$currentPage$inlined = var2; + this.$onThumbnailClick$inlined = var3; + } + + @Composable + @FunctionKeyMeta(key = 2039820996, startOffset = 10658, endOffset = 10700) + public final void invoke(LazyItemScope var1, int var2, Composer var3, int var4) { + ComposerKt.sourceInformation(var3, "CN(it)214@10668L26:LazyDsl.kt#428nma"); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var3.changed(var1) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var3.changed(var2) ? 32 : 16; + } + + if (var3.shouldExecute((var5 & 147) != 146, var5 & 1)) { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2039820996, var5, -1, "androidx.compose.foundation.lazy.itemsIndexed. (LazyDsl.kt:214)"); + } + + Object var10002 = this.$items.get(var2); + int var6 = 14 & var5 | 112 & var5; + Composer var7 = var3; + IntercomPreviewFile var8 = (IntercomPreviewFile)var10002; + int var9 = var2; + int var11 = 0; + var7.startReplaceGroup(1711032760); + ComposerKt.sourceInformation(var7, "CP(1)*116@4198L27,112@4020L507:PreviewBottomBar.kt#hhbc0c"); + long var12 = this.$currentPage$inlined == var9 ? Color.Companion.recovered$95989221dad41c4d() : Color.Companion.recovered$562f21ab17d9b4c7(); + Modifier var10000 = Modifier.Companion; + int var14 = 2; + int var15 = 0; + var10000 = BorderKt.recovered$1227359600bc50fd(var10000, Dp.recovered$95b3d103663bf060(var14), var12, RoundedCornerShapeKt.RoundedCornerShape(10)); + var14 = 4; + var15 = 0; + var10000 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var14)); + boolean var10001 = false; + var10002 = null; + Object var10003 = null; + Object var10004 = null; + var7.startReplaceGroup(2133413120); + ComposerKt.sourceInformation(var7, "CC(remember):PreviewBottomBar.kt#9igjgp"); + Composer var53 = var7; + boolean var16 = var7.changed(this.$onThumbnailClick$inlined) | ((var6 & 112 ^ 48) > 32 && var7.changed(var9) || (var6 & 48) == 32); + int var17 = 0; + Object var18 = var53.rememberedValue(); + int var19 = 0; + Object var10005; + if (!var16 && var18 != Composer.Companion.getEmpty()) { + var10005 = var18; + } else { + Object var20 = null; + Object var21 = null; + Object var22 = null; + boolean var23 = false; + Modifier var24 = var10000; + int var25 = 0; + Function0 var26 = new PreviewBottomBarKt$ThumbnailList$2$1$1$1$1(this.$onThumbnailClick$inlined, var9); + var10000 = var24; + var10001 = var23; + var10002 = var22; + var10003 = var21; + var10004 = var20; + Object var27 = var26; + var53.updateRememberedValue(var27); + var10005 = var27; + } + + Function0 var50 = (Function0)var10005; + var7.endReplaceGroup(); + Modifier var51 = ClickableKt.recovered$1c9660c41fd850dc( + var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var50, 15, null + ); + byte var56 = 0; + var18 = 0; + ComposerKt.sourceInformationMarkerStart( + var7, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var54 = Alignment.Companion.getTopStart(); + var16 = false; + MeasurePolicy var58 = BoxKt.maybeCachedBoxMeasurePolicy(var54, var16); + Modifier var59 = var51; + MeasurePolicy var60 = var58; + Composer var28 = var7; + int var29 = 112 & var56 << 3; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var28, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var31 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var28, 0)); + CompositionLocalMap var32 = var28.getCurrentCompositionLocalMap(); + Modifier var33 = ComposedModifierKt.materializeModifier(var28, var59); + Function0 var34 = ComposeUiNode.Companion.getConstructor(); + Composer var35 = var28; + int var36 = 6 | 896 & var29 << 6; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var35, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var35.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var35.startReusableNode(); + if (var35.getInserting()) { + var35.createNode(var34); + } else { + var35.useNode(); + } + + Composer var38 = Updater.recovered$676aa17b44fd6280(var35); + int var39 = 0; + Updater.recovered$89682b199a142880(var38, var60, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var38, var32, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var38, var31, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var38, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var38, var33, ComposeUiNode.Companion.getSetModifier()); + int var40 = 14 & var36 >> 6; + Composer var41 = var35; + int var42 = 0; + ComposerKt.sourceInformationMarkerStart(var41, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var43 = 6 | 112 & var56 >> 6; + Composer var44 = var41; + BoxScope var45 = BoxScopeInstance.INSTANCE; + int var46 = 0; + ComposerKt.sourceInformationMarkerStart(var44, 120485953, "C118@4259L254:PreviewBottomBar.kt#hhbc0c"); + var10000 = Modifier.Companion; + int $this$dp$ivx = 48; + int $i$f$getDpx = 0; + PreviewUriKt.ThumbnailPreview( + ClipKt.clip(SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), RoundedCornerShapeKt.RoundedCornerShape(10)), + ContentScale.Companion.getCrop(), + var8, + var44, + 48 | 896 & var6, + 0 + ); + ComposerKt.sourceInformationMarkerEnd(var44); + ComposerKt.sourceInformationMarkerEnd(var41); + var35.endNode(); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var7); + var7.endReplaceGroup(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } else { + var3.skipToGroupEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((LazyItemScope)var1, ((Number)var2).intValue(), (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt.java new file mode 100644 index 000000000..954d8558e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt.java @@ -0,0 +1,546 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.OverscrollEffect; +import androidx.compose.foundation.gestures.FlingBehavior; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.lazy.LazyDslKt; +import androidx.compose.foundation.lazy.LazyListScope; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.foundation.lazy.LazyListStateKt; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.material3.ButtonColors; +import androidx.compose.material3.ButtonDefaults; +import androidx.compose.material3.ButtonKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.Modifier.Companion; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.preview.model.PreviewUiState; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.EmptyCoroutineContext; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0003\u001aA\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0012\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00010\u00072\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00010\nH\u0001¢\u0006\u0002\u0010\u000b\u001a7\u0010\f\u001a\u00020\u00012\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000f0\u000e2\u0006\u0010\u0010\u001a\u00020\b2\u0012\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00010\u0007H\u0003¢\u0006\u0002\u0010\u0011¨\u0006\u0012", + d2 = { + "PreviewBottomBar", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "uiState", + "Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;", + "onThumbnailClick", + "Lkotlin/Function1;", + "", + "onCtaClick", + "Lkotlin/Function0;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "ThumbnailList", + "files", + "", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;", + "currentPage", + "(Ljava/util/List;ILkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nPreviewBottomBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreviewBottomBar.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 7 Effects.kt\nandroidx/compose/runtime/EffectsKt\n+ 8 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 9 Effects.kt\nandroidx/compose/runtime/EffectsKt$rememberCoroutineScope$1\n+ 10 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt\n*L\n1#1,135:1\n118#2:136\n118#2:137\n118#2:138\n118#2:203\n118#2:234\n99#3,6:139\n106#3:207\n81#4,6:145\n88#4,6:160\n81#4,6:177\n88#4,6:192\n96#4:201\n96#4:206\n402#5,9:151\n411#5:166\n402#5,9:183\n411#5,3:198\n412#5,2:204\n70#6:167\n67#6,9:168\n77#6:202\n615#7:208\n612#7,6:209\n1047#8,3:215\n1050#8,3:219\n1047#8,6:222\n1047#8,6:228\n1047#8,6:235\n613#9:218\n204#10,13:241\n*S KotlinDebug\n*F\n+ 1 PreviewBottomBar.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt\n*L\n48#1:136\n50#1:137\n52#1:138\n70#1:203\n107#1:234\n45#1:139,6\n45#1:207\n45#1:145,6\n45#1:160,6\n54#1:177,6\n54#1:192,6\n54#1:201\n45#1:206\n45#1:151,9\n45#1:166\n54#1:183,9\n54#1:198,3\n45#1:204,2\n54#1:167\n54#1:168,9\n54#1:202\n89#1:208\n89#1:209,6\n89#1:215,3\n89#1:219,3\n91#1:222,6\n94#1:228,6\n109#1:235,6\n89#1:218\n110#1:241,13\n*E\n" +) +public final class PreviewBottomBarKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void PreviewBottomBar( + @Nullable Modifier var0, @NotNull PreviewUiState var1, @NotNull Function1 var2, @NotNull Function0 var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "uiState"); + Intrinsics.checkNotNullParameter(var2, "onThumbnailClick"); + Intrinsics.checkNotNullParameter(var3, "onCtaClick"); + Composer var62 = var4.startRestartGroup(1265800885); + ComposerKt.sourceInformation(var62, "C(PreviewBottomBar)P(!1,3,2)44@1845L1204:PreviewBottomBar.kt#hhbc0c"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var62.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var62.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var62.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var62.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var62.getSkipping()) { + var62.skipToGroupEnd(); + } else { + if ((var6 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1265800885, var7, -1, "io.intercom.android.sdk.m5.preview.ui.PreviewBottomBar (PreviewBottomBar.kt:43)"); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null); + int var9 = 100; + int var10 = 0; + Modifier var75 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var9)), + Color.recovered$41aa0ee03c2282fb(Color.Companion.recovered$235b30c090a399c5(), 0.5F, 0.0F, 0.0F, 0.0F, 14, null), + null, + 2, + null + ); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var8 = PaddingKt.recovered$eb6a744cd98cdbca(var75, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + Vertical var64 = Alignment.Companion.getCenterVertically(); + int $this$dp$ivxx = 8; + int $i$f$getDpxx = 0; + HorizontalOrVertical var66 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + short var67 = 432; + int var68 = 0; + ComposerKt.sourceInformationMarkerStart( + var62, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var13 = RowKt.rowMeasurePolicy(var66, var64, var62, 14 & var67 >> 3 | 112 & var67 >> 3); + Modifier var14 = var8; + MeasurePolicy var15 = var13; + Composer var16 = var62; + int var17 = 112 & var67 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var14); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var31 = 6 | 112 & var67 >> 6; + Composer var32 = var29; + RowScope var33 = RowScopeInstance.INSTANCE; + int var34 = 0; + var32.startReplaceGroup(374923407); + ComposerKt.sourceInformation(var32, "C53@2224L347,71@2831L6,73@2942L6,72@2881L89,75@2982L61,68@2701L342:PreviewBottomBar.kt#hhbc0c"); + Modifier var35 = RowScope.weight$default(var33, Modifier.Companion, 1.0F, false, 2, null); + byte var36 = 0; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart( + var32, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var38 = Alignment.Companion.getTopStart(); + boolean var39 = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(var38, var39); + Modifier var41 = var35; + MeasurePolicy var42 = measurePolicy$ivx; + Composer var43 = var32; + int var44 = 112 & var36 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var43, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var43, 0)); + CompositionLocalMap localMap$iv$ivx = var43.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var43, var41); + Function0 var49 = ComposeUiNode.Companion.getConstructor(); + Composer var50 = var43; + int var51 = 6 | 896 & var44 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var50, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var50.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var50.startReusableNode(); + if (var50.getInserting()) { + var50.createNode(var49); + } else { + var50.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var50); + int var54/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var42, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var55 = 14 & var51 >> 6; + Composer $composer$ivx = var50; + int var57 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var58 = 6 | 112 & var36 >> 6; + Composer var59 = $composer$ivx; + BoxScope var60 = BoxScopeInstance.INSTANCE; + int var61 = 0; + ComposerKt.sourceInformationMarkerStart(var59, 1301536620, "C:PreviewBottomBar.kt#hhbc0c"); + var59.startReplaceGroup(-1204940937); + ComposerKt.sourceInformation(var59, "58@2360L187"); + if (var1.getFiles().size() > 1) { + ThumbnailList(var1.getFiles(), var1.getCurrentPage(), var2, var59, 896 & var7); + } + + var59.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var59); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var50.endNode(); + ComposerKt.sourceInformationMarkerEnd(var50); + ComposerKt.sourceInformationMarkerEnd(var43); + ComposerKt.sourceInformationMarkerEnd(var32); + CharSequence var69 = var1.getConfirmationText(); + if (var69 == null || StringsKt.isBlank(var69)) { + var32.endReplaceGroup(); + } else { + Modifier var76 = Modifier.Companion; + int $this$dp$ivxxx = 16; + int $i$f$getDpxxx = 0; + Modifier var70 = PaddingKt.recovered$03b481d31d62885a(var76, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxxx), 0.0F, 11, null); + CornerBasedShape var72 = IntercomTheme.INSTANCE.getShapes(var32, IntercomTheme.$stable).getSmall(); + ButtonColors var74 = ButtonDefaults.INSTANCE + .recovered$6a8c28fb0b42a2fc( + IntercomTheme.INSTANCE.getColors(var32, IntercomTheme.$stable).recovered$202acdf3dbb5c020(), + 0L, + 0L, + 0L, + var32, + ButtonDefaults.$stable << 12, + 14 + ); + ButtonKt.Button( + var3, + var70, + false, + var72, + var74, + null, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-1096022047, true, new PreviewBottomBarKt$PreviewBottomBar$1$2(var1), var32, 54), + var32, + 805306416 | 14 & var7 >> 9, + 484 + ); + var32.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var62); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var77 = var62.endRestartGroup(); + if (var77 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1137_0 = var0; + final io.intercom.android.sdk.m5.preview.model.PreviewUiState recoveredExpressionCapture_1137_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1137_2 = var2; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1137_3 = var3; + final int recoveredExpressionCapture_1137_4 = var5; + final int recoveredExpressionCapture_1137_5 = var6; + var77.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1137_0, recoveredExpressionArgument_1137_1) -> io.intercom.android.sdk.m5.preview.ui.PreviewBottomBarKt.PreviewBottomBar$lambda$2(recoveredExpressionCapture_1137_0, recoveredExpressionCapture_1137_1, recoveredExpressionCapture_1137_2, recoveredExpressionCapture_1137_3, recoveredExpressionCapture_1137_4, recoveredExpressionCapture_1137_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1137_0), ((java.lang.Integer)recoveredExpressionArgument_1137_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ThumbnailList(List var0, int var1, Function1 var2, Composer var3, int var4) { + Composer var31 = var3.startRestartGroup(-1330621562); + ComposerKt.sourceInformation( + var31, "C(ThumbnailList)P(1)87@3213L23,88@3253L24,90@3302L42,93@3400L187,91@3349L245,108@3854L892,102@3600L1146:PreviewBottomBar.kt#hhbc0c" + ); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var31.changedInstance(var0) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var31.changed(var1) ? 32 : 16; + } + + if ((var4 & 384) == 0) { + var5 |= var31.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 147) == 146 && var31.getSkipping()) { + var31.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1330621562, var5, -1, "io.intercom.android.sdk.m5.preview.ui.ThumbnailList (PreviewBottomBar.kt:86)"); + } + + LazyListState var6 = LazyListStateKt.rememberLazyListState(0, 0, var31, 0, 3); + boolean var9 = false; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 773894976, "CC(rememberCoroutineScope)N(getContext)616@28039L68:Effects.kt#9igjgp"); + Composer var11 = var31; + ComposerKt.sourceInformationMarkerStart(var31, 683736516, "CC(remember):Effects.kt#9igjgp"); + Composer var12 = var31; + boolean var13 = false; + int var14 = 0; + Object var15 = var12.rememberedValue(); + int var16 = 0; + Object var10000; + if (var15 == Composer.Companion.getEmpty()) { + int var17 = 0; + int var18 = 0; + Object var61 = EffectsKt.createCompositionCoroutineScope(EmptyCoroutineContext.INSTANCE, var11); + var12.updateRememberedValue(var61); + var10000 = var61; + } else { + var10000 = var15; + } + + CoroutineScope var19 = (CoroutineScope)var10000; + ComposerKt.sourceInformationMarkerEnd(var31); + CoroutineScope var20 = var19; + ComposerKt.sourceInformationMarkerEnd(var31); + CoroutineScope var7 = var20; + var31.startReplaceGroup(702750354); + ComposerKt.sourceInformation(var31, "CC(remember):PreviewBottomBar.kt#9igjgp"); + Composer var35 = var31; + boolean var38 = false; + int $i$f$cachex = 0; + Object var44 = var35.rememberedValue(); + int var49 = 0; + Object var66; + if (var44 == Composer.Companion.getEmpty()) { + int var54 = 0; + Object var55 = SnapshotStateKt.mutableStateOf$default(CollectionsKt.emptyList(), null, 2, null); + var35.updateRememberedValue(var55); + var66 = var55; + } else { + var66 = var44; + } + + MutableState var32 = (MutableState)var66; + var31.endReplaceGroup(); + MutableState var8 = var32; + String var67 = ""; + var31.startReplaceGroup(702753635); + ComposerKt.sourceInformation(var31, "CC(remember):PreviewBottomBar.kt#9igjgp"); + Composer var36 = var31; + boolean var39 = var31.changed(var6); + int $i$f$cachexx = 0; + Object it$ivx = var36.rememberedValue(); + int var50/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var71; + if (!var39 && it$ivx != Composer.Companion.getEmpty()) { + var71 = it$ivx; + } else { + String var21 = ""; + int var56 = 0; + Function2 var10001 = new PreviewBottomBarKt$ThumbnailList$1$1(var6, var8, null); + var67 = var21; + Object var58 = var10001; + var36.updateRememberedValue(var58); + var71 = var58; + } + + Function2 var33 = (Function2)var71; + var31.endReplaceGroup(); + EffectsKt.LaunchedEffect(var67, var33, var31, 6); + Companion var34 = Modifier.Companion; + Horizontal var37 = Arrangement.INSTANCE.getStart(); + Vertical var40 = Alignment.Companion.getCenterVertically(); + int var46 = 8; + int var51 = 0; + float var68 = Dp.recovered$95b3d103663bf060(var46); + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + PaddingValues var43 = PaddingKt.recovered$4ebb4826aa57abc6(var68, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + Modifier var69 = var34; + LazyListState var72 = var6; + PaddingValues var10002 = var43; + boolean var10003 = false; + Horizontal var10004 = var37; + Vertical var10005 = var40; + Object var10006 = null; + boolean var10007 = false; + Object var10008 = null; + var31.startReplaceGroup(702768868); + ComposerKt.sourceInformation(var31, "CC(remember):PreviewBottomBar.kt#9igjgp"); + Composer var53 = var31; + boolean var57 = var31.changedInstance(var0) | (var5 & 112) == 32 | (var5 & 896) == 256 | var31.changedInstance(var7) | var31.changed(var6); + int $i$f$cachexxx = 0; + Object it$ivxx = var53.rememberedValue(); + int var62/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var10009; + if (!var57 && it$ivxx != Composer.Companion.getEmpty()) { + var10009 = it$ivxx; + } else { + Object var29 = null; + boolean var28 = false; + Object var27 = null; + Vertical var26 = var40; + Horizontal var25 = var37; + boolean var24 = false; + PaddingValues var23 = var43; + LazyListState var22 = var6; + Modifier var65 = var69; + int var63 = 0; + final java.util.List recoveredExpressionCapture_1138_0 = var0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1138_1 = var8; + final int recoveredExpressionCapture_1138_2 = var1; + final kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_1138_3 = var7; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1138_4 = var2; + final androidx.compose.foundation.lazy.LazyListState recoveredExpressionCapture_1138_5 = var6; + Function1 var30 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1138_0) -> io.intercom.android.sdk.m5.preview.ui.PreviewBottomBarKt.ThumbnailList$lambda$9$lambda$8(recoveredExpressionCapture_1138_0, recoveredExpressionCapture_1138_1, recoveredExpressionCapture_1138_2, recoveredExpressionCapture_1138_3, recoveredExpressionCapture_1138_4, recoveredExpressionCapture_1138_5, (androidx.compose.foundation.lazy.LazyListScope) ((androidx.compose.foundation.lazy.LazyListScope)recoveredExpressionArgument_1138_0))); + var69 = var65; + var72 = var22; + var10002 = var23; + var10003 = var24; + var10004 = var25; + var10005 = var26; + var10006 = var27; + var10007 = var28; + var10008 = var29; + Object var64 = var30; + var53.updateRememberedValue(var64); + var10009 = var64; + } + + Function1 var48 = (Function1)var10009; + var31.endReplaceGroup(); + LazyDslKt.LazyRow( + var69, var72, var10002, var10003, var10004, var10005, (FlingBehavior)var10006, var10007, (OverscrollEffect)var10008, var48, var31, 221574, 456 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var70 = var31.endRestartGroup(); + if (var70 != null) { + final java.util.List recoveredExpressionCapture_1139_0 = var0; + final int recoveredExpressionCapture_1139_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1139_2 = var2; + final int recoveredExpressionCapture_1139_3 = var4; + var70.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1139_0, recoveredExpressionArgument_1139_1) -> io.intercom.android.sdk.m5.preview.ui.PreviewBottomBarKt.ThumbnailList$lambda$10(recoveredExpressionCapture_1139_0, recoveredExpressionCapture_1139_1, recoveredExpressionCapture_1139_2, recoveredExpressionCapture_1139_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1139_0), ((java.lang.Integer)recoveredExpressionArgument_1139_1).intValue()))); + } + } + + private static final Unit PreviewBottomBar$lambda$2( + Modifier var0, PreviewUiState var1, Function1 var2, Function0 var3, int var4, int var5, Composer var6, int var7 + ) { + PreviewBottomBar(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit ThumbnailList$lambda$9$lambda$8( + List var0, MutableState var1, int var2, CoroutineScope var3, Function1 var4, LazyListState var5, LazyListScope var6 + ) { + Intrinsics.checkNotNullParameter(var6, "$this$LazyRow"); + LazyListScope var7 = var6; + Function2 var8 = null; + int var9 = 0; + var7.items( + var0.size(), + null, + new PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$2(var0), + ComposableLambdaKt.composableLambdaInstance( + 2039820996, + true, + new PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$RecoveredInnere3b0c44298fc1c14$inlined$itemsIndexed$RecoveredInner37a8eec1ce19687d$3( + var0, var2, var4 + ) + ) + ); + if (!((List)var1.getValue()).contains(var2)) { + BuildersKt.launch$default(var3, null, null, new PreviewBottomBarKt$ThumbnailList$2$1$2(var5, var2, null), 3, null); + } + + return Unit.INSTANCE; + } + + private static final Unit ThumbnailList$lambda$10(List var0, int var1, Function1 var2, int var3, Composer var4, int var5) { + ThumbnailList(var0, var1, var2, var4, RecomposeScopeImplKt.updateChangedFlags(var3 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewMediaContract.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewMediaContract.java new file mode 100644 index 000000000..f7d080100 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewMediaContract.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import androidx.activity.result.contract.ActivityResultContract; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.core.os.BundleCompat; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\b\u0007\u0018\u00002\u0019\u0012\u0004\u0012\u00020\u0002\u0012\u000f\u0012\r\u0012\t\u0012\u00070\u0004¢\u0006\u0002\b\u00050\u00030\u0001B\t\b\u0007¢\u0006\u0004\b\u0006\u0010\u0007J\u0018\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\u0002H\u0016J \u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0006\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\tH\u0016¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/preview/ui/PreviewMediaContract;", + "Landroidx/activity/result/contract/ActivityResultContract;", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;", + "", + "Landroid/net/Uri;", + "Lkotlin/jvm/JvmSuppressWildcards;", + "", + "()V", + "createIntent", + "Landroid/content/Intent;", + "context", + "Landroid/content/Context;", + "input", + "parseResult", + "resultCode", + "", + "intent", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class PreviewMediaContract extends ActivityResultContract { + public static int $stable; + + static {} + + @NotNull + public Intent createIntent(@NotNull Context var1, @NotNull IntercomPreviewArgs var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "input"); + return IntercomPreviewActivity.Companion.createIntent(var1, var2); + } + + @NotNull + public List parseResult(int var1, @Nullable Intent var2) { + Intent var4 = var2; + int var6 = 0; + Intent var3 = var1 == -1 ? var4 : null; + if (var3 != null) { + List var13; + label27: { + Intent itx = var3; + int var7 = 0; + Bundle var10000 = itx.getExtras(); + if (var10000 != null) { + Bundle var8 = var10000; + int var9 = 0; + var13 = BundleCompat.getParcelableArrayList(var8, "MEDIA_RESULT_URIS", Uri.class); + if (var13 != null) { + var13 = var13; + break label27; + } + } + + var13 = CollectionsKt.emptyList(); + } + + List var10 = var13; + if (var10 != null) { + return var10; + } + } + + return CollectionsKt.emptyList(); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Intent createIntent(Context var1, Object var2) { + return this.createIntent(var1, (IntercomPreviewArgs)var2); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreen$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreen$2$1.java new file mode 100644 index 000000000..712f0a47a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreen$2$1.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import io.intercom.android.sdk.m5.preview.viewmodel.PreviewViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.FunctionReferenceImpl; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class PreviewRootScreenKt$PreviewRootScreen$2$1 extends FunctionReferenceImpl implements Function1 { + PreviewRootScreenKt$PreviewRootScreen$2$1(Object var1) { + super(1, var1, PreviewViewModel.class, "onPageNavigated", "onPageNavigated$intercom_sdk_base_release(I)V", 0); + } + + public final void invoke(int var1) { + ((PreviewViewModel)this.receiver).onPageNavigated$intercom_sdk_base_release(var1); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + this.invoke(((Number)var1).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1$2.java new file mode 100644 index 000000000..1d6ca86f5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1$2.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.functions.Function1; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class PreviewRootScreenKt$PreviewRootScreenContent$6$1$2 implements FlowCollector { + // $VF: synthetic field + final Function1 $onPageNavigated; + + PreviewRootScreenKt$PreviewRootScreenContent$6$1$2(Function1 var1) { + this.$onPageNavigated = var1; + } + + public final Object emit(int var1, Continuation var2) { + this.$onPageNavigated.invoke(Boxing.boxInt(var1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit(((Number)var1).intValue(), var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1.java new file mode 100644 index 000000000..2cd84770d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.pager.PagerState; +import androidx.compose.runtime.SnapshotStateKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata( + f = "PreviewRootScreen.kt", + l = 103, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt$PreviewRootScreenContent$6$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PreviewRootScreenKt$PreviewRootScreenContent$6$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final PagerState $pagerState; + // $VF: synthetic field + final Function1 $onPageNavigated; + + PreviewRootScreenKt$PreviewRootScreenContent$6$1(PagerState var1, Function1 var2, Continuation var3) { + super(2, var3); + this.$pagerState = var1; + this.$onPageNavigated = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + final androidx.compose.foundation.pager.PagerState recoveredExpressionCapture_1152_0 = ((io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt$PreviewRootScreenContent$6$1) this).$pagerState; + Flow var10000 = SnapshotStateKt.snapshotFlow(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt$PreviewRootScreenContent$6$1.invokeSuspend$lambda$0(recoveredExpressionCapture_1152_0))); + FlowCollector var10001 = new PreviewRootScreenKt$PreviewRootScreenContent$6$1$2(this.$onPageNavigated); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PreviewRootScreenKt$PreviewRootScreenContent$6$1(this.$pagerState, this.$onPageNavigated, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PreviewRootScreenKt$PreviewRootScreenContent$6$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final int invokeSuspend$lambda$0(PagerState var0) { + return var0.getCurrentPage(); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1.java new file mode 100644 index 000000000..036895a79 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.MutableState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "PreviewRootScreen.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt$PreviewRootScreenContent$7$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PreviewRootScreenKt$PreviewRootScreenContent$7$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MutableState $isCurrentPageZoomed$delegate; + + PreviewRootScreenKt$PreviewRootScreenContent$7$1(MutableState var1, Continuation var2) { + super(2, var2); + this.$isCurrentPageZoomed$delegate = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + PreviewRootScreenKt.access$PreviewRootScreenContent$lambda$18(this.$isCurrentPageZoomed$delegate, false); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PreviewRootScreenKt$PreviewRootScreenContent$7$1(this.$isCurrentPageZoomed$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PreviewRootScreenKt$PreviewRootScreenContent$7$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5.java new file mode 100644 index 000000000..1a85f404a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5.java @@ -0,0 +1,108 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.pager.PagerScope; +import androidx.compose.foundation.pager.PagerState; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.model.PreviewUiState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPreviewRootScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreviewRootScreen.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,189:1\n1047#2,6:190\n*S KotlinDebug\n*F\n+ 1 PreviewRootScreen.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5\n*L\n159#1:190,6\n*E\n" +) +final class PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 implements Function4 { + // $VF: synthetic field + final PreviewUiState $state; + // $VF: synthetic field + final PagerState $pagerState; + // $VF: synthetic field + final MutableState $isCurrentPageZoomed$delegate; + + PreviewRootScreenKt$PreviewRootScreenContent$8$1$5(PreviewUiState var1, PagerState var2, MutableState var3) { + this.$state = var1; + this.$pagerState = var2; + this.$isCurrentPageZoomed$delegate = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(PagerScope var1, int var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$HorizontalPager"); + ComposerKt.sourceInformation(var3, "C158@6148L180,154@5956L391:PreviewRootScreen.kt#hhbc0c"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 570504714, + var4, + -1, + "io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenContent... (PreviewRootScreen.kt:153)" + ); + } + + IntercomPreviewFile var5 = (IntercomPreviewFile)this.$state.getFiles().get(var2); + Modifier var10000 = Modifier.Companion; + IntercomPreviewFile var10001 = var5; + boolean var10002 = var2 == this.$pagerState.getCurrentPage(); + var3.startReplaceGroup(714514166); + ComposerKt.sourceInformation(var3, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var7 = var3; + boolean var8 = ((var4 & 112 ^ 48) > 32 && var3.changed(var2) || (var4 & 48) == 32) | var3.changed(this.$pagerState); + PagerState var9 = this.$pagerState; + MutableState var10 = this.$isCurrentPageZoomed$delegate; + int var11 = 0; + Object var12 = var7.rememberedValue(); + int var13 = 0; + Object var10003; + if (!var8 && var12 != Composer.Companion.getEmpty()) { + var10003 = var12; + } else { + boolean var18 = var10002; + IntercomPreviewFile var17 = var5; + Modifier var16 = var10000; + int var14 = 0; + final int recoveredCapture_1159_0 = var2; + final androidx.compose.foundation.pager.PagerState recoveredCapture_1159_1 = var9; + final androidx.compose.runtime.MutableState recoveredCapture_1159_2 = var10; + Function1 var19 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1159_0) -> PreviewRootScreenKt$PreviewRootScreenContent$8$1$5.invoke$lambda$1$lambda$0(recoveredCapture_1159_0, recoveredCapture_1159_1, recoveredCapture_1159_2, ((java.lang.Boolean)recoveredArgument_1159_0).booleanValue())); + var10000 = var16; + var10001 = var17; + var10002 = var18; + Object var15 = var19; + var7.updateRememberedValue(var15); + var10003 = var15; + } + + Function1 var6 = (Function1)var10003; + var3.endReplaceGroup(); + PreviewUriKt.PreviewUri(var10000, var10001, var10002, var6, var3, 6, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + private static final Unit invoke$lambda$1$lambda$0(int var0, PagerState var1, MutableState var2, boolean var3) { + if (var0 == var1.getCurrentPage()) { + PreviewRootScreenKt.access$PreviewRootScreenContent$lambda$18(var2, var3); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((PagerScope)var1, ((Number)var2).intValue(), (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1.java new file mode 100644 index 000000000..82131be83 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.pager.PagerState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "PreviewRootScreen.kt", + l = 171, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final PagerState $pagerState; + // $VF: synthetic field + final int $it; + + PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1(PagerState var1, int var2, Continuation var3) { + super(2, var3); + this.$pagerState = var1; + this.$it = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + PagerState var10000 = this.$pagerState; + int var10001 = this.$it; + Continuation var10004 = this; + this.label = 1; + if (PagerState.animateScrollToPage$default(var10000, var10001, 0.0F, null, var10004, 6, null) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1(this.$pagerState, this.$it, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8.java new file mode 100644 index 000000000..37d083b0b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8.java @@ -0,0 +1,538 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import android.content.Context; +import android.os.Build.VERSION; +import androidx.activity.compose.ManagedActivityResultLauncher; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.pager.PagerKt; +import androidx.compose.foundation.pager.PagerState; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.Modifier.Companion; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.unit.LayoutDirection; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.model.PreviewUiState; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPreviewRootScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreviewRootScreen.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 7 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,189:1\n75#2:190\n75#2:191\n87#3:192\n84#3,9:193\n94#3:263\n81#4,6:202\n88#4,6:217\n96#4:262\n402#5,9:208\n411#5:223\n412#5,2:260\n1047#6,6:224\n1047#6,6:230\n1047#6,6:236\n1047#6,6:242\n1047#6,6:248\n1047#6,6:254\n1563#7:264\n1634#7,3:265\n1563#7:268\n1634#7,3:269\n1563#7:272\n1634#7,3:273\n*S KotlinDebug\n*F\n+ 1 PreviewRootScreen.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8\n*L\n121#1:190\n122#1:191\n118#1:192\n118#1:193,9\n118#1:263\n118#1:202,6\n118#1:217,6\n118#1:262\n118#1:208,9\n118#1:223\n118#1:260,2\n132#1:224,6\n133#1:230,6\n134#1:236,6\n135#1:242,6\n171#1:248,6\n170#1:254,6\n132#1:264\n132#1:265,3\n134#1:268\n134#1:269,3\n170#1:272\n170#1:273,3\n*E\n" +) +final class PreviewRootScreenKt$PreviewRootScreenContent$8 implements Function3 { + // $VF: synthetic field + final PreviewUiState $state; + // $VF: synthetic field + final Function1 $onBackCLick; + // $VF: synthetic field + final Function1 $onDeleteClick; + // $VF: synthetic field + final Function1 $onSendClick; + // $VF: synthetic field + final Function0 $onDownloadClick; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final ManagedActivityResultLauncher $permissionLauncher; + // $VF: synthetic field + final PagerState $pagerState; + // $VF: synthetic field + final CoroutineScope $scope; + // $VF: synthetic field + final MutableState $isCurrentPageZoomed$delegate; + + PreviewRootScreenKt$PreviewRootScreenContent$8( + PreviewUiState var1, + Function1 var2, + Function1 var3, + Function1 var4, + Function0 var5, + Context var6, + ManagedActivityResultLauncher var7, + PagerState var8, + CoroutineScope var9, + MutableState var10 + ) { + this.$state = var1; + this.$onBackCLick = var2; + this.$onDeleteClick = var3; + this.$onSendClick = var4; + this.$onDownloadClick = var5; + this.$context = var6; + this.$permissionLauncher = var7; + this.$pagerState = var8; + this.$scope = var9; + this.$isCurrentPageZoomed$delegate = var10; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(PaddingValues var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "it"); + ComposerKt.sourceInformation(var2, "C120@4378L7,121@4458L7,117@4238L2534:PreviewRootScreen.kt#hhbc0c"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 612610579, var4, -1, "io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenContent. (PreviewRootScreen.kt:117)" + ); + } + + Companion var5 = Modifier.Companion; + CompositionLocal var7 = CompositionLocalsKt.getLocalLayoutDirection(); + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var2.consume(var7); + ComposerKt.sourceInformationMarkerEnd(var2); + float var6 = PaddingKt.calculateStartPadding(var1, (LayoutDirection)var10); + CompositionLocal var63 = CompositionLocalsKt.getLocalLayoutDirection(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var11 = var2.consume(var63); + ComposerKt.sourceInformationMarkerEnd(var2); + float var61 = PaddingKt.calculateEndPadding(var1, (LayoutDirection)var11); + float var64 = var1.recovered$00be2fd8b9cc26a4(); + float var67 = var1.recovered$7be19aa93c4abc66(); + Modifier var59 = SizeKt.fillMaxSize$default(PaddingKt.recovered$f39cb96e94c47cf6(var5, var6, var64, var61, var67), 0.0F, 1, null); + PreviewUiState var65 = this.$state; + Function1 var68 = this.$onBackCLick; + Function1 var70 = this.$onDeleteClick; + Function1 var71 = this.$onSendClick; + Function0 var12 = this.$onDownloadClick; + Context var13 = this.$context; + ManagedActivityResultLauncher var14 = this.$permissionLauncher; + PagerState var15 = this.$pagerState; + CoroutineScope var16 = this.$scope; + MutableState var17 = this.$isCurrentPageZoomed$delegate; + int $changed$ivxx = 0; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var60 = Arrangement.INSTANCE.getTop(); + Horizontal var62 = Alignment.Companion.getStart(); + MeasurePolicy var20 = ColumnKt.columnMeasurePolicy(var60, var62, var2, 14 & $changed$ivxx >> 3 | 112 & $changed$ivxx >> 3); + Modifier var21 = var59; + MeasurePolicy var22 = var20; + Composer var23 = var2; + int var24 = 112 & $changed$ivxx << 3; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var26 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var23, 0)); + CompositionLocalMap var27 = var23.getCurrentCompositionLocalMap(); + Modifier var28 = ComposedModifierKt.materializeModifier(var23, var21); + Function0 var29 = ComposeUiNode.Companion.getConstructor(); + Composer var30 = var23; + int var31 = 6 | 896 & var24 << 6; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var30.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var30.startReusableNode(); + if (var30.getInserting()) { + var30.createNode(var29); + } else { + var30.useNode(); + } + + Composer var33 = Updater.recovered$676aa17b44fd6280(var30); + int var34 = 0; + Updater.recovered$89682b199a142880(var33, var22, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var33, var27, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var33, var26, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var33, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var33, var28, ComposeUiNode.Companion.getSetModifier()); + int var35 = 14 & var31 >> 6; + Composer var36 = var30; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var36, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var38 = 6 | 112 & $changed$ivxx >> 6; + Composer var39 = var36; + ColumnScope var40 = ColumnScopeInstance.INSTANCE; + int var41 = 0; + ComposerKt.sourceInformationMarkerStart( + var39, 656460322, "C131@4874L43,132@4951L49,133@5032L43,134@5111L548,127@4652L1022,152@5881L480,147@5687L674:PreviewRootScreen.kt#hhbc0c" + ); + Object var10000 = null; + boolean var10001 = var65.getShowDeleteAction(); + boolean var10002 = var65.getShowSendAction(); + boolean var10003 = var65.getShowDownloadAction(); + var39.startReplaceGroup(1822296494); + ComposerKt.sourceInformation(var39, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var42 = var39; + boolean var43 = var39.changed(var68) | var39.changedInstance(var65); + int var44 = 0; + Object var45 = var42.rememberedValue(); + int var46 = 0; + Object var10004; + if (!var43 && var45 != Composer.Companion.getEmpty()) { + var10004 = var45; + } else { + boolean var47 = var10003; + boolean var48 = var10002; + boolean var49 = var10001; + Object var50 = null; + int var51 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1154_0 = var68; + final io.intercom.android.sdk.m5.preview.model.PreviewUiState recoveredExpressionCapture_1154_1 = var65; + Function0 var52 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt$PreviewRootScreenContent$8.invoke$lambda$15$lambda$2$lambda$1(recoveredExpressionCapture_1154_0, recoveredExpressionCapture_1154_1)); + var10000 = var50; + var10001 = var49; + var10002 = var48; + var10003 = var47; + Object var53 = var52; + var42.updateRememberedValue(var53); + var10004 = var53; + } + + Function0 var54 = (Function0)var10004; + var39.endReplaceGroup(); + Function0 var142 = var54; + var39.startReplaceGroup(1822298964); + ComposerKt.sourceInformation(var39, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var72 = var39; + boolean var77 = var39.changed(var70) | var39.changedInstance(var65); + int $i$f$cachex = 0; + Object it$ivx = var72.rememberedValue(); + int var92/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10005; + if (!var77 && it$ivx != Composer.Companion.getEmpty()) { + var10005 = it$ivx; + } else { + Function0 var121 = var54; + boolean var97 = var10003; + boolean var101 = var10002; + boolean var106 = var10001; + Object var111 = var10000; + int var116 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1155_0 = var70; + final io.intercom.android.sdk.m5.preview.model.PreviewUiState recoveredExpressionCapture_1155_1 = var65; + Function0 var55 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt$PreviewRootScreenContent$8.invoke$lambda$15$lambda$4$lambda$3(recoveredExpressionCapture_1155_0, recoveredExpressionCapture_1155_1)); + var10000 = var111; + var10001 = var106; + var10002 = var101; + var10003 = var97; + var142 = var121; + Object var124 = var55; + var72.updateRememberedValue(var124); + var10005 = var124; + } + + Function0 var129 = (Function0)var10005; + var39.endReplaceGroup(); + Function0 var143 = var129; + var39.startReplaceGroup(1822301550); + ComposerKt.sourceInformation(var39, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var73 = var39; + boolean var78 = var39.changed(var71) | var39.changedInstance(var65); + int $i$f$cachexx = 0; + Object it$ivxx = var73.rememberedValue(); + int var93/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var10006; + if (!var78 && it$ivxx != Composer.Companion.getEmpty()) { + var10006 = it$ivxx; + } else { + Function0 var133 = var129; + Function0 var122 = var142; + boolean var98 = var10003; + boolean var102 = var10002; + boolean var107 = var10001; + Object var112 = var10000; + int var117 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1156_0 = var71; + final io.intercom.android.sdk.m5.preview.model.PreviewUiState recoveredExpressionCapture_1156_1 = var65; + Function0 var56 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt$PreviewRootScreenContent$8.invoke$lambda$15$lambda$7$lambda$6(recoveredExpressionCapture_1156_0, recoveredExpressionCapture_1156_1)); + var10000 = var112; + var10001 = var107; + var10002 = var102; + var10003 = var98; + var142 = var122; + var143 = var133; + Object var125 = var56; + var73.updateRememberedValue(var125); + var10006 = var125; + } + + Function0 var130 = (Function0)var10006; + var39.endReplaceGroup(); + Function0 var144 = var130; + var39.startReplaceGroup(1822304583); + ComposerKt.sourceInformation(var39, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var74 = var39; + boolean var79 = var39.changed(var12) | var39.changedInstance(var13) | var39.changedInstance(var14); + int $i$f$cachexxx = 0; + Object it$ivxxx = var74.rememberedValue(); + int var94/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var10007; + if (!var79 && it$ivxxx != Composer.Companion.getEmpty()) { + var10007 = it$ivxxx; + } else { + Function0 var135 = var130; + Function0 var134 = var143; + Function0 var123 = var142; + boolean var99 = var10003; + boolean var103 = var10002; + boolean var108 = var10001; + Object var113 = var10000; + int var118 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1157_0 = var12; + final android.content.Context recoveredExpressionCapture_1157_1 = var13; + final androidx.activity.compose.ManagedActivityResultLauncher recoveredExpressionCapture_1157_2 = var14; + Function0 var57 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt$PreviewRootScreenContent$8.invoke$lambda$15$lambda$9$lambda$8(recoveredExpressionCapture_1157_0, recoveredExpressionCapture_1157_1, recoveredExpressionCapture_1157_2)); + var10000 = var113; + var10001 = var108; + var10002 = var103; + var10003 = var99; + var142 = var123; + var143 = var134; + var144 = var135; + Object var126 = var57; + var74.updateRememberedValue(var126); + var10007 = var126; + } + + label123: { + Function0 var131 = (Function0)var10007; + var39.endReplaceGroup(); + PreviewTopBarKt.PreviewTopBar((Modifier)var10000, var10001, var10002, var10003, var142, var143, var144, var131, var39, 0, 1); + PagerKt.recovered$954d15abae2deb4b( + var15, + ColumnScope.weight$default(var40, Modifier.Companion, 1.0F, false, 2, null), + null, + null, + 0, + 0.0F, + null, + null, + !PreviewRootScreenKt.access$PreviewRootScreenContent$lambda$17(var17), + false, + null, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda( + 570504714, true, new PreviewRootScreenKt$PreviewRootScreenContent$8$1$5(var65, var15, var17), var39, 54 + ), + var39, + 0, + 24576, + 16124 + ); + var39.startReplaceGroup(1822344839); + ComposerKt.sourceInformation(var39, "170@6674L55,169@6590L43,166@6461L287"); + if (var65.getFiles().size() <= 1) { + CharSequence var132 = var65.getConfirmationText(); + if (var132 == null || StringsKt.isBlank(var132)) { + break label123; + } + } + + Modifier var137 = Modifier.Companion; + PreviewUiState var138 = var65; + var39.startReplaceGroup(1822354106); + ComposerKt.sourceInformation(var39, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var80 = var39; + boolean var85 = var39.changedInstance(var16) | var39.changed(var15); + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var80.rememberedValue(); + int var119/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var139; + if (!var85 && it$ivxxxx != Composer.Companion.getEmpty()) { + var139 = it$ivxxxx; + } else { + PreviewUiState var109 = var65; + Modifier var114 = var137; + int var127 = 0; + final kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_1158_0 = var16; + final androidx.compose.foundation.pager.PagerState recoveredExpressionCapture_1158_1 = var15; + Function1 var104 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1158_0) -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt$PreviewRootScreenContent$8.invoke$lambda$15$lambda$11$lambda$10(recoveredExpressionCapture_1158_0, recoveredExpressionCapture_1158_1, ((java.lang.Integer)recoveredExpressionArgument_1158_0).intValue())); + var137 = var114; + var138 = var109; + Object var58 = var104; + var80.updateRememberedValue(var58); + var139 = var58; + } + + Function1 var75 = (Function1)var139; + var39.endReplaceGroup(); + Function1 var140 = var75; + var39.startReplaceGroup(1822351406); + ComposerKt.sourceInformation(var39, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var81 = var39; + boolean var86 = var39.changed(var71) | var39.changedInstance(var65); + int $i$f$cachexxxxx = 0; + Object it$ivxxxxx = var81.rememberedValue(); + int var120/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxx */ = 0; + Object var141; + if (!var86 && it$ivxxxxx != Composer.Companion.getEmpty()) { + var141 = it$ivxxxxx; + } else { + Function1 var105 = var75; + PreviewUiState var110 = var138; + Modifier var115 = var137; + int var128 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1153_0 = var71; + final io.intercom.android.sdk.m5.preview.model.PreviewUiState recoveredExpressionCapture_1153_1 = var65; + Function0 var100 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt$PreviewRootScreenContent$8.invoke$lambda$15$lambda$14$lambda$13(recoveredExpressionCapture_1153_0, recoveredExpressionCapture_1153_1)); + var137 = var115; + var138 = var110; + var140 = var105; + Object var136 = var100; + var81.updateRememberedValue(var136); + var141 = var136; + } + + Function0 var76 = (Function0)var141; + var39.endReplaceGroup(); + PreviewBottomBarKt.PreviewBottomBar(var137, var138, var140, var76, var39, 6, 0); + } + + var39.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var39); + ComposerKt.sourceInformationMarkerEnd(var36); + var30.endNode(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$15$lambda$2$lambda$1(Function1 var0, PreviewUiState var1) { + Iterable var2 = var1.getFiles(); + Function1 var11 = var0; + int var3 = 0; + Iterable var4 = var2; + ArrayList var5 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var2, 10)); + int var6 = 0; + + for (Object var8 : var4) { + IntercomPreviewFile var9 = (IntercomPreviewFile)var8; + Collection var12 = var5; + int var10 = 0; + var12.add(var9.getUri()); + } + + var11.invoke((List)var5); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$15$lambda$4$lambda$3(Function1 var0, PreviewUiState var1) { + var0.invoke(var1.getFiles().get(var1.getCurrentPage())); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$15$lambda$7$lambda$6(Function1 var0, PreviewUiState var1) { + Iterable var2 = var1.getFiles(); + Function1 var11 = var0; + int var3 = 0; + Iterable var4 = var2; + ArrayList var5 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var2, 10)); + int var6 = 0; + + for (Object var8 : var4) { + IntercomPreviewFile var9 = (IntercomPreviewFile)var8; + Collection var12 = var5; + int var10 = 0; + var12.add(var9.getUri()); + } + + var11.invoke((List)var5); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$15$lambda$9$lambda$8(Function0 var0, Context var1, ManagedActivityResultLauncher var2) { + if (VERSION.SDK_INT >= 29) { + var0.invoke(); + } else { + int var3 = ContextCompat.checkSelfPermission(var1, "android.permission.WRITE_EXTERNAL_STORAGE"); + if (var3 == 0) { + var0.invoke(); + } else { + var2.launch("android.permission.WRITE_EXTERNAL_STORAGE"); + } + } + + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$15$lambda$11$lambda$10(CoroutineScope var0, PagerState var1, int var2) { + BuildersKt.launch$default(var0, null, null, new PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1(var1, var2, null), 3, null); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$15$lambda$14$lambda$13(Function1 var0, PreviewUiState var1) { + Iterable var2 = var1.getFiles(); + Function1 var11 = var0; + int var3 = 0; + Iterable var4 = var2; + ArrayList var5 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var2, 10)); + int var6 = 0; + + for (Object var8 : var4) { + IntercomPreviewFile var9 = (IntercomPreviewFile)var8; + Collection var12 = var5; + int var10 = 0; + var12.add(var9.getUri()); + } + + var11.invoke((List)var5); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((PaddingValues)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt.java new file mode 100644 index 000000000..b405e7de8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt.java @@ -0,0 +1,852 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import android.content.Context; +import android.widget.Toast; +import androidx.activity.compose.ActivityResultRegistryKt; +import androidx.activity.compose.ManagedActivityResultLauncher; +import androidx.activity.result.contract.ActivityResultContract; +import androidx.activity.result.contract.ActivityResultContracts.RequestPermission; +import androidx.compose.foundation.pager.PagerState; +import androidx.compose.foundation.pager.PagerStateKt; +import androidx.compose.material3.ScaffoldKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.lifecycle.HasDefaultViewModelProviderFactory; +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelStoreOwner; +import androidx.lifecycle.ViewModelProvider.Factory; +import androidx.lifecycle.viewmodel.CreationExtras; +import androidx.lifecycle.viewmodel.CreationExtras.Empty; +import androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner; +import androidx.lifecycle.viewmodel.compose.ViewModelKt; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.model.PreviewUiState; +import io.intercom.android.sdk.m5.preview.viewmodel.PreviewViewModel; +import io.intercom.android.sdk.ui.IntercomPreviews; +import java.util.List; +import java.util.UUID; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.EmptyCoroutineContext; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.Reflection; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KFunction; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000T\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0010\u000b\u001a\u009e\u0001\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072'\u0010\b\u001a#\u0012\u0019\u0012\u0017\u0012\u0004\u0012\u00020\u000b0\n¢\u0006\f\b\f\u0012\b\b\r\u0012\u0004\b\b(\u000e\u0012\u0004\u0012\u00020\u00010\t2!\u0010\u000f\u001a\u001d\u0012\u0013\u0012\u00110\u0010¢\u0006\f\b\f\u0012\b\b\r\u0012\u0004\b\b(\u0011\u0012\u0004\u0012\u00020\u00010\t2'\u0010\u0012\u001a#\u0012\u0019\u0012\u0017\u0012\u0004\u0012\u00020\u000b0\n¢\u0006\f\b\f\u0012\b\b\r\u0012\u0004\b\b(\u000e\u0012\u0004\u0012\u00020\u00010\tH\u0007¢\u0006\u0002\u0010\u0013\u001aÊ\u0001\u0010\u0014\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0015\u001a\u00020\u00162\b\b\u0002\u0010\u0017\u001a\u00020\u00182)\b\u0002\u0010\b\u001a#\u0012\u0019\u0012\u0017\u0012\u0004\u0012\u00020\u000b0\n¢\u0006\f\b\f\u0012\b\b\r\u0012\u0004\b\b(\u000e\u0012\u0004\u0012\u00020\u00010\t2#\b\u0002\u0010\u000f\u001a\u001d\u0012\u0013\u0012\u00110\u0010¢\u0006\f\b\f\u0012\b\b\r\u0012\u0004\b\b(\u0011\u0012\u0004\u0012\u00020\u00010\t2)\b\u0002\u0010\u0012\u001a#\u0012\u0019\u0012\u0017\u0012\u0004\u0012\u00020\u000b0\n¢\u0006\f\b\f\u0012\b\b\r\u0012\u0004\b\b(\u000e\u0012\u0004\u0012\u00020\u00010\t2\u000e\b\u0002\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00010\u001a2\u0014\b\u0002\u0010\u001b\u001a\u000e\u0012\u0004\u0012\u00020\u001c\u0012\u0004\u0012\u00020\u00010\tH\u0003¢\u0006\u0002\u0010\u001d\u001a\r\u0010\u001e\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u001f¨\u0006 ²\u0006\n\u0010!\u001a\u00020\"X\u008a\u008e\u0002", + d2 = { + "PreviewRootScreen", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "previewArgs", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;", + "viewModel", + "Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;", + "onBackCLick", + "Lkotlin/Function1;", + "", + "Landroid/net/Uri;", + "Lkotlin/ParameterName;", + "name", + "uris", + "onDeleteClick", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;", + "file", + "onSendClick", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "PreviewRootScreenContent", + "state", + "Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;", + "permissionDeniedText", + "", + "onDownloadClick", + "Lkotlin/Function0;", + "onPageNavigated", + "", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "PreviewRootScreenPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release", + "isCurrentPageZoomed", + "" + } +) +@SourceDebugExtension( + "SMAP\nPreviewRootScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreviewRootScreen.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt\n+ 2 ViewModel.kt\nandroidx/lifecycle/viewmodel/compose/ViewModelKt__ViewModelKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 5 Effects.kt\nandroidx/compose/runtime/EffectsKt\n+ 6 Effects.kt\nandroidx/compose/runtime/EffectsKt$rememberCoroutineScope$1\n+ 7 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,189:1\n68#2:190\n57#2,10:191\n75#3:201\n75#3:244\n1047#4,6:202\n1047#4,6:208\n1047#4,6:214\n1047#4,6:220\n1047#4,6:226\n1047#4,6:232\n1047#4,6:238\n1047#4,3:252\n1050#4,3:256\n1047#4,6:259\n1047#4,6:265\n1047#4,6:271\n1047#4,6:277\n1047#4,6:283\n615#5:245\n612#5,6:246\n613#6:255\n85#7:289\n117#7,2:290\n*S KotlinDebug\n*F\n+ 1 PreviewRootScreen.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt\n*L\n45#1:190\n45#1:191,10\n53#1:201\n79#1:244\n63#1:202,6\n64#1:208,6\n73#1:214,6\n74#1:220,6\n75#1:226,6\n76#1:232,6\n77#1:238,6\n80#1:252,3\n80#1:256,3\n84#1:259,6\n88#1:265,6\n92#1:271,6\n102#1:277,6\n109#1:283,6\n80#1:245\n80#1:246,6\n80#1:255\n88#1:289\n88#1:290,2\n*E\n" +) +public final class PreviewRootScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void PreviewRootScreen( + @Nullable Modifier var0, + @NotNull IntercomPreviewArgs var1, + @Nullable PreviewViewModel var2, + @NotNull Function1 var3, + @NotNull Function1 var4, + @NotNull Function1 var5, + @Nullable Composer var6, + int var7, + int var8 + ) { + Intrinsics.checkNotNullParameter(var1, "previewArgs"); + Intrinsics.checkNotNullParameter(var3, "onBackCLick"); + Intrinsics.checkNotNullParameter(var4, "onDeleteClick"); + Intrinsics.checkNotNullParameter(var5, "onSendClick"); + Composer var29 = var6.startRestartGroup(919809320); + ComposerKt.sourceInformation( + var29, "C(PreviewRootScreen)P(!1,4,5)44@2002L117,52@2300L7,53@2340L16,62@2660L63,63@2751L26,55@2368L416:PreviewRootScreen.kt#hhbc0c" + ); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var29.changed(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var29.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 384) == 0) { + var9 |= (var8 & 4) == 0 && var29.changedInstance(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var29.changedInstance(var3) ? 2048 : 1024; + } + + if ((var8 & 16) != 0) { + var9 |= 24576; + } else if ((var7 & 24576) == 0) { + var9 |= var29.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 32) != 0) { + var9 |= 196608; + } else if ((var7 & 196608) == 0) { + var9 |= var29.changedInstance(var5) ? 131072 : 65536; + } + + if ((var9 & 74899) == 74898 && var29.getSkipping()) { + var29.skipToGroupEnd(); + } else { + var29.startDefaults(); + if ((var7 & 1) != 0 && !var29.getDefaultsInvalid()) { + var29.skipToGroupEnd(); + if ((var8 & 4) != 0) { + var9 &= -897; + } + } else { + if ((var8 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var8 & 4) != 0) { + String var11 = UUID.randomUUID().toString(); + Factory var12 = PreviewViewModel.Companion.factory$intercom_sdk_base_release(var1); + byte var14 = 0; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart( + var29, 1729797275, "CC(viewModel)N(viewModelStoreOwner,key,factory,extras)56@2573L7,67@2981L63:ViewModel.kt#3tja67" + ); + ViewModelStoreOwner var10000 = LocalViewModelStoreOwner.INSTANCE.getCurrent(var29, 6); + if (var10000 == null) { + int var16 = 0; + String var44 = "No ViewModelStoreOwner was provided via LocalViewModelStoreOwner"; + throw new IllegalStateException(var44.toString()); + } + + ViewModelStoreOwner var10 = var10000; + CreationExtras var13 = var10 instanceof HasDefaultViewModelProviderFactory + ? ((HasDefaultViewModelProviderFactory)var10).getDefaultViewModelCreationExtras() + : Empty.INSTANCE; + ViewModel var17 = ViewModelKt.viewModel( + Reflection.getOrCreateKotlinClass(PreviewViewModel.class), + var10, + var11, + var12, + var13, + var29, + 112 & var14 << 3 | 896 & var14 << 3 | 7168 & var14 << 3 | 57344 & var14 << 3, + 0 + ); + ComposerKt.sourceInformationMarkerEnd(var29); + var2 = (PreviewViewModel)var17; + var9 &= -897; + } + } + + var29.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(919809320, var9, -1, "io.intercom.android.sdk.m5.preview.ui.PreviewRootScreen (PreviewRootScreen.kt:51)"); + } + + CompositionLocal var31 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var33 = 0; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var39 = var29.consume(var31); + ComposerKt.sourceInformationMarkerEnd(var29); + Context var30 = (Context)var39; + PreviewUiState var32 = (PreviewUiState)SnapshotStateKt.collectAsState(var2.getState$intercom_sdk_base_release(), null, var29, 0, 1).getValue(); + Modifier var58 = var0; + PreviewUiState var10001 = var32; + String var10002 = var1.getDownloadState().getPermissionDeniedText(); + Function1 var10003 = var3; + Function1 var10004 = var4; + Function1 var10005 = var5; + var29.startReplaceGroup(-301496685); + ComposerKt.sourceInformation(var29, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var37 = var29; + boolean var40 = var29.changedInstance(var2) | var29.changedInstance(var32) | var29.changedInstance(var30); + int var42 = 0; + Object var45 = var37.rememberedValue(); + int var47 = 0; + Object var10006; + if (!var40 && var45 != Composer.Companion.getEmpty()) { + var10006 = var45; + } else { + Function1 var26 = var5; + Function1 var25 = var4; + Function1 var24 = var3; + String var23 = var10002; + PreviewUiState var22 = var32; + Modifier var21 = var0; + int var18 = 0; + final io.intercom.android.sdk.m5.preview.viewmodel.PreviewViewModel recoveredExpressionCapture_1141_0 = var2; + final io.intercom.android.sdk.m5.preview.model.PreviewUiState recoveredExpressionCapture_1141_1 = var32; + final android.content.Context recoveredExpressionCapture_1141_2 = var30; + Function0 var27 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt.PreviewRootScreen$lambda$1$lambda$0(recoveredExpressionCapture_1141_0, recoveredExpressionCapture_1141_1, recoveredExpressionCapture_1141_2)); + var58 = var21; + var10001 = var22; + var10002 = var23; + var10003 = var24; + var10004 = var25; + var10005 = var26; + Object var19 = var27; + var37.updateRememberedValue(var19); + var10006 = var19; + } + + Function0 var34 = (Function0)var10006; + var29.endReplaceGroup(); + Function0 var60 = var34; + PreviewViewModel var35 = var2; + var29.startReplaceGroup(-301493810); + ComposerKt.sourceInformation(var29, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var41 = var29; + boolean var43 = var29.changedInstance(var35); + int $i$f$cachex = 0; + Object it$ivx = var41.rememberedValue(); + int var49/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10007; + if (!var43 && it$ivx != Composer.Companion.getEmpty()) { + var10007 = it$ivx; + } else { + Function0 var57 = var34; + Function1 var56 = var10005; + Function1 var55 = var10004; + Function1 var54 = var10003; + String var53 = var10002; + PreviewUiState var52 = var10001; + Modifier var51 = var58; + int var50 = 0; + KFunction var28 = new PreviewRootScreenKt$PreviewRootScreen$2$1(var35); + var58 = var51; + var10001 = var52; + var10002 = var53; + var10003 = var54; + var10004 = var55; + var10005 = var56; + var60 = var57; + Object var20 = var28; + var41.updateRememberedValue(var20); + var10007 = var20; + } + + KFunction var38 = (KFunction)var10007; + var29.endReplaceGroup(); + PreviewRootScreenContent( + var58, var10001, var10002, var10003, var10004, var10005, var60, (Function1)var38, var29, 14 & var9 | 7168 & var9 | 57344 & var9 | 458752 & var9, 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var59 = var29.endRestartGroup(); + if (var59 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1142_0 = var0; + final io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs recoveredExpressionCapture_1142_1 = var1; + final io.intercom.android.sdk.m5.preview.viewmodel.PreviewViewModel recoveredExpressionCapture_1142_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1142_3 = var3; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1142_4 = var4; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1142_5 = var5; + final int recoveredExpressionCapture_1142_6 = var7; + final int recoveredExpressionCapture_1142_7 = var8; + var59.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1142_0, recoveredExpressionArgument_1142_1) -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt.PreviewRootScreen$lambda$3(recoveredExpressionCapture_1142_0, recoveredExpressionCapture_1142_1, recoveredExpressionCapture_1142_2, recoveredExpressionCapture_1142_3, recoveredExpressionCapture_1142_4, recoveredExpressionCapture_1142_5, recoveredExpressionCapture_1142_6, recoveredExpressionCapture_1142_7, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1142_0), ((java.lang.Integer)recoveredExpressionArgument_1142_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void PreviewRootScreenContent( + Modifier var0, + PreviewUiState var1, + String var2, + Function1 var3, + Function1 var4, + Function1 var5, + Function0 var6, + Function1 var7, + Composer var8, + int var9, + int var10 + ) { + Composer var30 = var8.startRestartGroup(-1316795838); + ComposerKt.sourceInformation( + var30, + "C(PreviewRootScreenContent)P(!1,7,6!2,5)72@2984L2,73@3045L2,74@3094L2,75@3132L2,76@3173L2,78@3212L7,79@3236L24,83@3389L32,80@3282L139,87@3454L34,91@3613L182,89@3519L276,101@3867L123,99@3801L196,108@4060L43,108@4003L100,116@4228L2550,112@4109L2669:PreviewRootScreen.kt#hhbc0c" + ); + int var11 = var9; + if ((var10 & 1) != 0) { + var11 |= 6; + } else if ((var9 & 6) == 0) { + var11 |= var30.changed(var0) ? 4 : 2; + } + + if ((var10 & 2) != 0) { + var11 |= 48; + } else if ((var9 & 48) == 0) { + var11 |= var30.changedInstance(var1) ? 32 : 16; + } + + if ((var10 & 4) != 0) { + var11 |= 384; + } else if ((var9 & 384) == 0) { + var11 |= var30.changed(var2) ? 256 : 128; + } + + if ((var10 & 8) != 0) { + var11 |= 3072; + } else if ((var9 & 3072) == 0) { + var11 |= var30.changedInstance(var3) ? 2048 : 1024; + } + + if ((var10 & 16) != 0) { + var11 |= 24576; + } else if ((var9 & 24576) == 0) { + var11 |= var30.changedInstance(var4) ? 16384 : 8192; + } + + if ((var10 & 32) != 0) { + var11 |= 196608; + } else if ((var9 & 196608) == 0) { + var11 |= var30.changedInstance(var5) ? 131072 : 65536; + } + + if ((var10 & 64) != 0) { + var11 |= 1572864; + } else if ((var9 & 1572864) == 0) { + var11 |= var30.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var10 & 128) != 0) { + var11 |= 12582912; + } else if ((var9 & 12582912) == 0) { + var11 |= var30.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var11 & 4793491) == 4793490 && var30.getSkipping()) { + var30.skipToGroupEnd(); + } else { + if ((var10 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var10 & 4) != 0) { + var2 = ""; + } + + if ((var10 & 8) != 0) { + var30.startReplaceGroup(-404726073); + ComposerKt.sourceInformation(var30, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var13 = var30; + boolean var14 = false; + int var15 = 0; + Object var16 = var13.rememberedValue(); + int var17 = 0; + Object var10000; + if (var16 == Composer.Companion.getEmpty()) { + int var18 = 0; + Object var75 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1145_0) -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt.PreviewRootScreenContent$lambda$5$lambda$4((java.util.List) ((java.util.List)recoveredExpressionArgument_1145_0))); + var13.updateRememberedValue(var75); + var10000 = var75; + } else { + var10000 = var16; + } + + Function1 var12 = (Function1)var10000; + var30.endReplaceGroup(); + var3 = var12; + } + + if ((var10 & 16) != 0) { + var30.startReplaceGroup(-404724121); + ComposerKt.sourceInformation(var30, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var36 = var30; + boolean var42 = false; + int var48 = 0; + Object var56 = var36.rememberedValue(); + int var65 = 0; + Object var123; + if (var56 == Composer.Companion.getEmpty()) { + int var76 = 0; + Object var77 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1146_0) -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt.PreviewRootScreenContent$lambda$7$lambda$6((io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile) ((io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile)recoveredExpressionArgument_1146_0))); + var36.updateRememberedValue(var77); + var123 = var77; + } else { + var123 = var56; + } + + Function1 var31 = (Function1)var123; + var30.endReplaceGroup(); + var4 = var31; + } + + if ((var10 & 32) != 0) { + var30.startReplaceGroup(-404722553); + ComposerKt.sourceInformation(var30, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var37 = var30; + boolean var43 = false; + int var49 = 0; + Object var57 = var37.rememberedValue(); + int var66 = 0; + Object var124; + if (var57 == Composer.Companion.getEmpty()) { + int var78 = 0; + Object var79 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1147_0) -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt.PreviewRootScreenContent$lambda$9$lambda$8((java.util.List) ((java.util.List)recoveredExpressionArgument_1147_0))); + var37.updateRememberedValue(var79); + var124 = var79; + } else { + var124 = var57; + } + + Function1 var32 = (Function1)var124; + var30.endReplaceGroup(); + var5 = var32; + } + + if ((var10 & 64) != 0) { + var30.startReplaceGroup(-404721337); + ComposerKt.sourceInformation(var30, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var38 = var30; + boolean var44 = false; + int var50 = 0; + Object var58 = var38.rememberedValue(); + int var67 = 0; + Object var125; + if (var58 == Composer.Companion.getEmpty()) { + int var80 = 0; + Object var81 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt.PreviewRootScreenContent$lambda$11$lambda$10()); + var38.updateRememberedValue(var81); + var125 = var81; + } else { + var125 = var58; + } + + Function0 var33 = (Function0)var125; + var30.endReplaceGroup(); + var6 = var33; + } + + if ((var10 & 128) != 0) { + var30.startReplaceGroup(-404720025); + ComposerKt.sourceInformation(var30, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var39 = var30; + boolean var45 = false; + int var51 = 0; + Object var59 = var39.rememberedValue(); + int var68 = 0; + Object var126; + if (var59 == Composer.Companion.getEmpty()) { + int var82 = 0; + Object var83 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1149_0) -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt.PreviewRootScreenContent$lambda$13$lambda$12(((java.lang.Integer)recoveredExpressionArgument_1149_0).intValue())); + var39.updateRememberedValue(var83); + var126 = var83; + } else { + var126 = var59; + } + + Function1 var34 = (Function1)var126; + var30.endReplaceGroup(); + var7 = var34; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1316795838, var11, -1, "io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenContent (PreviewRootScreen.kt:77)"); + } + + CompositionLocal var40 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var46 = 0; + int var52 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var60 = var30.consume(var40); + ComposerKt.sourceInformationMarkerEnd(var30); + Context var35 = (Context)var60; + boolean var53 = false; + int var61 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 773894976, "CC(rememberCoroutineScope)N(getContext)616@28039L68:Effects.kt#9igjgp"); + Composer var69 = var30; + ComposerKt.sourceInformationMarkerStart(var30, 683736516, "CC(remember):Effects.kt#9igjgp"); + Composer var84 = var30; + boolean var19 = false; + int var20 = 0; + Object var21 = var84.rememberedValue(); + int var22 = 0; + Object var127; + if (var21 == Composer.Companion.getEmpty()) { + int var23 = 0; + int var24 = 0; + Object var114 = EffectsKt.createCompositionCoroutineScope(EmptyCoroutineContext.INSTANCE, var69); + var84.updateRememberedValue(var114); + var127 = var114; + } else { + var127 = var21; + } + + CoroutineScope var25 = (CoroutineScope)var127; + ComposerKt.sourceInformationMarkerEnd(var30); + CoroutineScope var26 = var25; + ComposerKt.sourceInformationMarkerEnd(var30); + CoroutineScope var41 = var26; + int var128 = var1.getCurrentPage(); + float var10001 = 0.0F; + var30.startReplaceGroup(-404713083); + ComposerKt.sourceInformation(var30, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var62 = var30; + boolean var70 = var30.changedInstance(var1); + int $i$f$cachex = 0; + Object var90 = var62.rememberedValue(); + int var95 = 0; + Object var10002; + if (!var70 && var90 != Composer.Companion.getEmpty()) { + var10002 = var90; + } else { + float var28 = 0.0F; + int var27 = var128; + int var100 = 0; + final io.intercom.android.sdk.m5.preview.model.PreviewUiState recoveredExpressionCapture_1150_0 = var1; + Function0 var29 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt.PreviewRootScreenContent$lambda$15$lambda$14(recoveredExpressionCapture_1150_0)); + var128 = var27; + var10001 = var28; + Object var105 = var29; + var62.updateRememberedValue(var105); + var10002 = var105; + } + + Function0 var54 = (Function0)var10002; + var30.endReplaceGroup(); + PagerState var47 = PagerStateKt.rememberPagerState(var128, var10001, var54, var30, 48, 0); + var30.startReplaceGroup(-404711001); + ComposerKt.sourceInformation(var30, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var71 = var30; + boolean var86 = false; + int $i$f$cachexx = 0; + Object it$ivx = var71.rememberedValue(); + int var101/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var129; + if (it$ivx == Composer.Companion.getEmpty()) { + int var106 = 0; + Object var107 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var71.updateRememberedValue(var107); + var129 = var107; + } else { + var129 = it$ivx; + } + + MutableState var63 = (MutableState)var129; + var30.endReplaceGroup(); + MutableState var55 = var63; + ActivityResultContract var130 = new RequestPermission(); + var30.startReplaceGroup(-404705765); + ComposerKt.sourceInformation(var30, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var87 = var30; + boolean var92 = (var11 & 3670016) == 1048576 | var30.changedInstance(var35) | (var11 & 896) == 256; + int $i$f$cachexxx = 0; + Object it$ivxx = var87.rememberedValue(); + int var108/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var135; + if (!var92 && it$ivxx != Composer.Companion.getEmpty()) { + var135 = it$ivxx; + } else { + ActivityResultContract var118 = var130; + int var111 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1143_0 = var6; + final android.content.Context recoveredExpressionCapture_1143_1 = var35; + final java.lang.String recoveredExpressionCapture_1143_2 = var2; + Function1 var134 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1143_0) -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt.PreviewRootScreenContent$lambda$20$lambda$19(recoveredExpressionCapture_1143_0, recoveredExpressionCapture_1143_1, recoveredExpressionCapture_1143_2, ((java.lang.Boolean)recoveredExpressionArgument_1143_0).booleanValue())); + var130 = var118; + Object var115 = var134; + var87.updateRememberedValue(var115); + var135 = var115; + } + + Function1 var72 = (Function1)var135; + var30.endReplaceGroup(); + ManagedActivityResultLauncher var64 = ActivityResultRegistryKt.rememberLauncherForActivityResult(var130, var72, var30, 0); + String var131 = "Page Navigation"; + var30.startReplaceGroup(-404697696); + ComposerKt.sourceInformation(var30, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var88 = var30; + boolean var93 = var30.changed(var47) | (var11 & 29360128) == 8388608; + int $i$f$cachexxxx = 0; + Object it$ivxxx = var88.rememberedValue(); + int var109/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var137; + if (!var93 && it$ivxxx != Composer.Companion.getEmpty()) { + var137 = it$ivxxx; + } else { + String var119 = "Page Navigation"; + int var112 = 0; + Function2 var136 = new PreviewRootScreenKt$PreviewRootScreenContent$6$1(var47, var7, null); + var131 = var119; + Object var116 = var136; + var88.updateRememberedValue(var116); + var137 = var116; + } + + Function2 var73 = (Function2)var137; + var30.endReplaceGroup(); + EffectsKt.LaunchedEffect(var131, var73, var30, 6); + Integer var132 = var47.getCurrentPage(); + Integer var138 = var1.getFiles().size(); + var30.startReplaceGroup(-404691600); + ComposerKt.sourceInformation(var30, "CC(remember):PreviewRootScreen.kt#9igjgp"); + Composer var89 = var30; + boolean var94 = false; + int $i$f$cachexxxxx = 0; + Object it$ivxxxx = var89.rememberedValue(); + int var110/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var139; + if (it$ivxxxx == Composer.Companion.getEmpty()) { + Integer var121 = var138; + Integer var120 = var132; + int var113 = 0; + Function2 var122 = new PreviewRootScreenKt$PreviewRootScreenContent$7$1(var55, null); + var132 = var120; + var138 = var121; + Object var117 = var122; + var89.updateRememberedValue(var117); + var139 = var117; + } else { + var139 = it$ivxxxx; + } + + Function2 var74 = (Function2)var139; + var30.endReplaceGroup(); + EffectsKt.LaunchedEffect(var132, var138, var74, var30, 0); + ScaffoldKt.recovered$857cf99fc8161460( + var0, + null, + null, + null, + null, + 0, + Color.Companion.recovered$235b30c090a399c5(), + Color.Companion.recovered$95989221dad41c4d(), + null, + ComposableLambdaKt.rememberComposableLambda( + 612610579, true, new PreviewRootScreenKt$PreviewRootScreenContent$8(var1, var3, var4, var5, var6, var35, var64, var47, var41, var55), var30, 54 + ), + var30, + 819462144 | 14 & var11, + 318 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var133 = var30.endRestartGroup(); + if (var133 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1144_0 = var0; + final io.intercom.android.sdk.m5.preview.model.PreviewUiState recoveredExpressionCapture_1144_1 = var1; + final java.lang.String recoveredExpressionCapture_1144_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1144_3 = var3; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1144_4 = var4; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1144_5 = var5; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1144_6 = var6; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1144_7 = var7; + final int recoveredExpressionCapture_1144_8 = var9; + final int recoveredExpressionCapture_1144_9 = var10; + var133.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1144_0, recoveredExpressionArgument_1144_1) -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt.PreviewRootScreenContent$lambda$23(recoveredExpressionCapture_1144_0, recoveredExpressionCapture_1144_1, recoveredExpressionCapture_1144_2, recoveredExpressionCapture_1144_3, recoveredExpressionCapture_1144_4, recoveredExpressionCapture_1144_5, recoveredExpressionCapture_1144_6, recoveredExpressionCapture_1144_7, recoveredExpressionCapture_1144_8, recoveredExpressionCapture_1144_9, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1144_0), ((java.lang.Integer)recoveredExpressionArgument_1144_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void PreviewRootScreenPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1805731172); + ComposerKt.sourceInformation(var2, "C(PreviewRootScreenPreview)180@6857L189:PreviewRootScreen.kt#hhbc0c"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1805731172, var1, -1, "io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenPreview (PreviewRootScreen.kt:179)"); + } + + PreviewRootScreenContent( + null, new PreviewUiState(null, 0, true, false, "Send", true, null, null, null, 459, null), null, null, null, null, null, null, var2, 0, 253 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1151_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1151_0, recoveredExpressionArgument_1151_1) -> io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt.PreviewRootScreenPreview$lambda$24(recoveredExpressionCapture_1151_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1151_0), ((java.lang.Integer)recoveredExpressionArgument_1151_1).intValue()))); + } + } + + private static final Unit PreviewRootScreen$lambda$1$lambda$0(PreviewViewModel var0, PreviewUiState var1, Context var2) { + var0.saveFile$intercom_sdk_base_release((IntercomPreviewFile)var1.getFiles().get(var1.getCurrentPage()), var2); + return Unit.INSTANCE; + } + + private static final Unit PreviewRootScreen$lambda$3( + Modifier var0, + IntercomPreviewArgs var1, + PreviewViewModel var2, + Function1 var3, + Function1 var4, + Function1 var5, + int var6, + int var7, + Composer var8, + int var9 + ) { + PreviewRootScreen(var0, var1, var2, var3, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } + + private static final Unit PreviewRootScreenContent$lambda$5$lambda$4(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit PreviewRootScreenContent$lambda$7$lambda$6(IntercomPreviewFile var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit PreviewRootScreenContent$lambda$9$lambda$8(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit PreviewRootScreenContent$lambda$11$lambda$10() { + return Unit.INSTANCE; + } + + private static final Unit PreviewRootScreenContent$lambda$13$lambda$12(int var0) { + return Unit.INSTANCE; + } + + private static final int PreviewRootScreenContent$lambda$15$lambda$14(PreviewUiState var0) { + return var0.getFiles().size(); + } + + private static final boolean PreviewRootScreenContent$lambda$17(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void PreviewRootScreenContent$lambda$18(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final Unit PreviewRootScreenContent$lambda$20$lambda$19(Function0 var0, Context var1, String var2, boolean var3) { + if (var3) { + var0.invoke(); + } else { + Toast.makeText(var1, var2, 1).show(); + } + + return Unit.INSTANCE; + } + + private static final Unit PreviewRootScreenContent$lambda$23( + Modifier var0, + PreviewUiState var1, + String var2, + Function1 var3, + Function1 var4, + Function1 var5, + Function0 var6, + Function1 var7, + int var8, + int var9, + Composer var10, + int var11 + ) { + PreviewRootScreenContent(var0, var1, var2, var3, var4, var5, var6, var7, var10, RecomposeScopeImplKt.updateChangedFlags(var8 | 1), var9); + return Unit.INSTANCE; + } + + private static final Unit PreviewRootScreenPreview$lambda$24(int var0, Composer var1, int var2) { + PreviewRootScreenPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final boolean access$PreviewRootScreenContent$lambda$17(MutableState var0) { + return PreviewRootScreenContent$lambda$17(var0); + } + + // $VF: synthetic method + public static final void access$PreviewRootScreenContent$lambda$18(MutableState var0, boolean var1) { + PreviewRootScreenContent$lambda$18(var0, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt.java new file mode 100644 index 000000000..b3e7d3f21 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt.java @@ -0,0 +1,462 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.material3.IconButtonKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0007\u001ao\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00052\b\b\u0002\u0010\u0007\u001a\u00020\u00052\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\t2\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00010\t2\u000e\b\u0002\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\u00010\t2\u000e\b\u0002\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00010\tH\u0001¢\u0006\u0002\u0010\r\u001a\r\u0010\u000e\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000f¨\u0006\u0010", + d2 = { + "PreviewTopBar", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "showDeleteAction", + "", + "showSendAction", + "showDownloadAction", + "onBackCLick", + "Lkotlin/Function0;", + "onDeleteClick", + "onSendClick", + "onDownloadClick", + "(Landroidx/compose/ui/Modifier;ZZZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "PreviewTopBarPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nPreviewTopBar.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreviewTopBar.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,108:1\n1047#2,6:109\n1047#2,6:115\n99#3,6:121\n99#3:149\n95#3,10:150\n106#3:185\n106#3:189\n81#4,6:127\n88#4,6:142\n81#4,6:160\n88#4,6:175\n96#4:184\n96#4:188\n402#5,9:133\n411#5:148\n402#5,9:166\n411#5,3:181\n412#5,2:186\n*S KotlinDebug\n*F\n+ 1 PreviewTopBar.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt\n*L\n30#1:109,6\n31#1:115,6\n33#1:121,6\n51#1:149\n51#1:150,10\n51#1:185\n33#1:189\n33#1:127,6\n33#1:142,6\n51#1:160,6\n51#1:175,6\n51#1:184\n33#1:188\n33#1:133,9\n33#1:148\n51#1:166,9\n51#1:181,3\n33#1:186,2\n*E\n" +) +public final class PreviewTopBarKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void PreviewTopBar( + @Nullable Modifier var0, + boolean var1, + boolean var2, + boolean var3, + @NotNull Function0 var4, + @NotNull Function0 var5, + @Nullable Function0 var6, + @Nullable Function0 var7, + @Nullable Composer var8, + int var9, + int var10 + ) { + Intrinsics.checkNotNullParameter(var4, "onBackCLick"); + Intrinsics.checkNotNullParameter(var5, "onDeleteClick"); + var8 = var8.startRestartGroup(1902685617); + ComposerKt.sourceInformation(var8, "C(PreviewTopBar)P(!1,5,7,6!2,4)29@1137L2,30@1175L2,32@1187L1870:PreviewTopBar.kt#hhbc0c"); + int var11 = var9; + if ((var10 & 1) != 0) { + var11 |= 6; + } else if ((var9 & 6) == 0) { + var11 |= var8.changed(var0) ? 4 : 2; + } + + if ((var10 & 2) != 0) { + var11 |= 48; + } else if ((var9 & 48) == 0) { + var11 |= var8.changed(var1) ? 32 : 16; + } + + if ((var10 & 4) != 0) { + var11 |= 384; + } else if ((var9 & 384) == 0) { + var11 |= var8.changed(var2) ? 256 : 128; + } + + if ((var10 & 8) != 0) { + var11 |= 3072; + } else if ((var9 & 3072) == 0) { + var11 |= var8.changed(var3) ? 2048 : 1024; + } + + if ((var10 & 16) != 0) { + var11 |= 24576; + } else if ((var9 & 24576) == 0) { + var11 |= var8.changedInstance(var4) ? 16384 : 8192; + } + + if ((var10 & 32) != 0) { + var11 |= 196608; + } else if ((var9 & 196608) == 0) { + var11 |= var8.changedInstance(var5) ? 131072 : 65536; + } + + if ((var10 & 64) != 0) { + var11 |= 1572864; + } else if ((var9 & 1572864) == 0) { + var11 |= var8.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var10 & 128) != 0) { + var11 |= 12582912; + } else if ((var9 & 12582912) == 0) { + var11 |= var8.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var11 & 4793491) == 4793490 && var8.getSkipping()) { + var8.skipToGroupEnd(); + } else { + if ((var10 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var10 & 4) != 0) { + var2 = false; + } + + if ((var10 & 8) != 0) { + var3 = false; + } + + if ((var10 & 64) != 0) { + var8.startReplaceGroup(-2144022138); + ComposerKt.sourceInformation(var8, "CC(remember):PreviewTopBar.kt#9igjgp"); + Composer var13 = var8; + boolean var14 = false; + int var15 = 0; + Object var16 = var13.rememberedValue(); + int var17 = 0; + Object var10000; + if (var16 == Composer.Companion.getEmpty()) { + int var18 = 0; + Object var79 = ((kotlin.jvm.functions.Function0) () -> PreviewTopBarKt.PreviewTopBar$lambda$1$lambda$0()); + var13.updateRememberedValue(var79); + var10000 = var79; + } else { + var10000 = var16; + } + + Function0 var12 = (Function0)var10000; + var8.endReplaceGroup(); + var6 = var12; + } + + if ((var10 & 128) != 0) { + var8.startReplaceGroup(-2144020922); + ComposerKt.sourceInformation(var8, "CC(remember):PreviewTopBar.kt#9igjgp"); + Composer var69 = var8; + boolean var71 = false; + int var73 = 0; + Object var75 = var69.rememberedValue(); + int var77 = 0; + Object var83; + if (var75 == Composer.Companion.getEmpty()) { + int var80 = 0; + Object var81 = ((kotlin.jvm.functions.Function0) () -> PreviewTopBarKt.PreviewTopBar$lambda$3$lambda$2()); + var69.updateRememberedValue(var81); + var83 = var81; + } else { + var83 = var75; + } + + Function0 var67 = (Function0)var83; + var8.endReplaceGroup(); + var7 = var67; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1902685617, var11, -1, "io.intercom.android.sdk.m5.preview.ui.PreviewTopBar (PreviewTopBar.kt:31)"); + } + + Modifier var68 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.wrapContentHeight$default(SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null), null, false, 3, null), + Color.recovered$41aa0ee03c2282fb(Color.Companion.recovered$235b30c090a399c5(), 0.5F, 0.0F, 0.0F, 0.0F, 14, null), + null, + 2, + null + ); + Vertical var70 = Alignment.Companion.getCenterVertically(); + HorizontalOrVertical var72 = Arrangement.INSTANCE.getSpaceBetween(); + short var74 = 432; + int var76 = 0; + ComposerKt.sourceInformationMarkerStart( + var8, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var78 = RowKt.rowMeasurePolicy(var72, var70, var8, 14 & var74 >> 3 | 112 & var74 >> 3); + Modifier var82 = var68; + MeasurePolicy var19 = var78; + Composer var20 = var8; + int var21 = 112 & var74 << 3; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var23 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var20, 0)); + CompositionLocalMap var24 = var20.getCurrentCompositionLocalMap(); + Modifier var25 = ComposedModifierKt.materializeModifier(var20, var82); + Function0 var26 = ComposeUiNode.Companion.getConstructor(); + Composer var27 = var20; + int var28 = 6 | 896 & var21 << 6; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var27.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var27.startReusableNode(); + if (var27.getInserting()) { + var27.createNode(var26); + } else { + var27.useNode(); + } + + Composer var30 = Updater.recovered$676aa17b44fd6280(var27); + int var31 = 0; + Updater.recovered$89682b199a142880(var30, var19, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var30, var24, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var30, var23, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var30, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var30, var25, ComposeUiNode.Companion.getSetModifier()); + int var32 = 14 & var28 >> 6; + Composer var33 = var27; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var35 = 6 | 112 & var74 >> 6; + Composer var36 = var33; + RowScope var37 = RowScopeInstance.INSTANCE; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart(var36, 302601521, "C40@1468L269,50@1747L1304:PreviewTopBar.kt#hhbc0c"); + IconButtonKt.IconButton( + var4, + null, + false, + null, + null, + null, + ComposableSingletons$PreviewTopBarKt.INSTANCE.recovered$eac478aa65045e5d(), + var36, + 1572864 | 14 & var11 >> 12, + 62 + ); + Vertical var39 = Alignment.Companion.getCenterVertically(); + short var40 = 384; + int $i$f$Rowx = 0; + ComposerKt.sourceInformationMarkerStart( + var36, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var42 = Modifier.Companion; + Horizontal var43 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var43, var39, var36, 14 & var40 >> 3 | 112 & var40 >> 3); + Modifier var45 = var42; + MeasurePolicy var46 = measurePolicy$ivx; + Composer var47 = var36; + int var48 = 112 & var40 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var47, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var47, 0)); + CompositionLocalMap localMap$iv$ivx = var47.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var47, var45); + Function0 var53 = ComposeUiNode.Companion.getConstructor(); + Composer var54 = var47; + int var55 = 6 | 896 & var48 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var54, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var54.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var54.startReusableNode(); + if (var54.getInserting()) { + var54.createNode(var53); + } else { + var54.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var54); + int var58/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var46, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var59 = 14 & var55 >> 6; + Composer $composer$ivx = var54; + int var61/* $VF was: $i$a$-Layout-RowKt$Row$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var62 = 6 | 112 & var40 >> 6; + Composer var63 = $composer$ivx; + RowScope var64 = RowScopeInstance.INSTANCE; + int var65 = 0; + ComposerKt.sourceInformationMarkerStart(var63, -601807924, "C:PreviewTopBar.kt#hhbc0c"); + var63.startReplaceGroup(2058796008); + ComposerKt.sourceInformation(var63, "54@1876L336"); + if (var1) { + IconButtonKt.IconButton( + var5, + null, + false, + null, + null, + null, + ComposableSingletons$PreviewTopBarKt.INSTANCE.recovered$1400af5e34386102(), + var63, + 1572864 | 14 & var11 >> 15, + 62 + ); + } + + var63.endReplaceGroup(); + var63.startReplaceGroup(2058808930); + ComposerKt.sourceInformation(var63, "66@2278L332"); + if (var2) { + IconButtonKt.IconButton( + var6, + null, + false, + null, + null, + null, + ComposableSingletons$PreviewTopBarKt.INSTANCE.recovered$fd838d44303763da(), + var63, + 1572864 | 14 & var11 >> 18, + 62 + ); + } + + var63.endReplaceGroup(); + var63.startReplaceGroup(2058821685); + ComposerKt.sourceInformation(var63, "78@2680L347"); + if (var3) { + IconButtonKt.IconButton( + var7, + null, + false, + null, + null, + null, + ComposableSingletons$PreviewTopBarKt.INSTANCE.recovered$54bdcf11cafa5012(), + var63, + 1572864 | 14 & var11 >> 21, + 62 + ); + } + + var63.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var63); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var54.endNode(); + ComposerKt.sourceInformationMarkerEnd(var54); + ComposerKt.sourceInformationMarkerEnd(var47); + ComposerKt.sourceInformationMarkerEnd(var36); + ComposerKt.sourceInformationMarkerEnd(var36); + ComposerKt.sourceInformationMarkerEnd(var33); + var27.endNode(); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var84 = var8.endRestartGroup(); + if (var84 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1160_0 = var0; + final boolean recoveredCapture_1160_1 = var1; + final boolean recoveredCapture_1160_2 = var2; + final boolean recoveredCapture_1160_3 = var3; + final kotlin.jvm.functions.Function0 recoveredCapture_1160_4 = var4; + final kotlin.jvm.functions.Function0 recoveredCapture_1160_5 = var5; + final kotlin.jvm.functions.Function0 recoveredCapture_1160_6 = var6; + final kotlin.jvm.functions.Function0 recoveredCapture_1160_7 = var7; + final int recoveredCapture_1160_8 = var9; + final int recoveredCapture_1160_9 = var10; + var84.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1160_0, recoveredArgument_1160_1) -> PreviewTopBarKt.PreviewTopBar$lambda$6(recoveredCapture_1160_0, recoveredCapture_1160_1, recoveredCapture_1160_2, recoveredCapture_1160_3, recoveredCapture_1160_4, recoveredCapture_1160_5, recoveredCapture_1160_6, recoveredCapture_1160_7, recoveredCapture_1160_8, recoveredCapture_1160_9, (androidx.compose.runtime.Composer)recoveredArgument_1160_0, ((java.lang.Integer)recoveredArgument_1160_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void PreviewTopBarPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-309143356); + ComposerKt.sourceInformation(var0, "C(PreviewTopBarPreview)95@3132L283:PreviewTopBar.kt#hhbc0c"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-309143356, var1, -1, "io.intercom.android.sdk.m5.preview.ui.PreviewTopBarPreview (PreviewTopBar.kt:94)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$PreviewTopBarKt.INSTANCE.recovered$5a1850a8ff371bfb(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1163_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1163_0, recoveredArgument_1163_1) -> PreviewTopBarKt.PreviewTopBarPreview$lambda$7(recoveredCapture_1163_0, (androidx.compose.runtime.Composer)recoveredArgument_1163_0, ((java.lang.Integer)recoveredArgument_1163_1).intValue()))); + } + } + + private static final Unit PreviewTopBar$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit PreviewTopBar$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit PreviewTopBar$lambda$6( + Modifier var0, + boolean var1, + boolean var2, + boolean var3, + Function0 var4, + Function0 var5, + Function0 var6, + Function0 var7, + int var8, + int var9, + Composer var10, + int var11 + ) { + PreviewTopBar(var0, var1, var2, var3, var4, var5, var6, var7, var10, RecomposeScopeImplKt.updateChangedFlags(var8 | 1), var9); + return Unit.INSTANCE; + } + + private static final Unit PreviewTopBarPreview$lambda$7(int var0, Composer var1, int var2) { + PreviewTopBarPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1.java new file mode 100644 index 000000000..6563f1bff --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1.java @@ -0,0 +1,251 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import android.content.Context; +import android.database.Cursor; +import android.net.Uri; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ImageKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxWithConstraintsScope; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.ColorFilter; +import androidx.compose.ui.graphics.ColorFilter.Companion; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.ContentScale; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.io.Closeable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.io.CloseableKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPreviewUri.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreviewUri.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/Dp\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,320:1\n66#2:321\n87#3,6:322\n94#3:355\n81#4,6:328\n88#4,6:343\n96#4:354\n402#5,9:334\n411#5:349\n412#5,2:352\n118#6:350\n118#6:351\n*S KotlinDebug\n*F\n+ 1 PreviewUri.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1\n*L\n225#1:321\n223#1:322,6\n223#1:355\n223#1:328,6\n223#1:343,6\n223#1:354\n223#1:334,9\n223#1:349\n223#1:352,2\n231#1:350\n240#1:351\n*E\n" +) +final class PreviewUriKt$DocumentPreview$1 implements Function3 { + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final Uri $uri; + // $VF: synthetic field + final ContentScale $contentScale; + // $VF: synthetic field + final boolean $showTitle; + + PreviewUriKt$DocumentPreview$1(Context var1, Uri var2, ContentScale var3, boolean var4) { + this.$context = var1; + this.$uri = var2; + this.$contentScale = var3; + this.$showTitle = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(BoxWithConstraintsScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$BoxWithConstraints"); + ComposerKt.sourceInformation(var2, "C225@7791L6,222@7667L1023:PreviewUri.kt#hhbc0c"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-561669217, var4, -1, "io.intercom.android.sdk.m5.preview.ui.DocumentPreview. (PreviewUri.kt:208)"); + } + + float var5 = var1.recovered$4e84a3b22c31a649(); + Object var6 = null; + var6 = ""; + + try { + Cursor var10000 = this.$context.getContentResolver().query(this.$uri, null, null, null, null); + if (var10000 != null) { + var var8 = var10000; + Throwable var9 = null; + + try { + Cursor var10 = (Cursor)var8; + int var11 = 0; + if (var10.moveToFirst() && var10.getColumnIndex("_display_name") != -1) { + var6 = var10.getString(var10.getColumnIndexOrThrow("_display_name")); + } + + Unit var51 = Unit.INSTANCE; + } catch (Throwable var43) { + var9 = var43; + throw var43; + } finally { + CloseableKt.closeFinally(var8, var9); + } + } + } catch (SecurityException var45) { + } + + Modifier var10001 = Modifier.Companion; + float var47 = 1.414F; + int var49 = 0; + Modifier var7 = var1.align( + BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.recovered$dd5685bd56c7f636(var10001, var5, Dp.recovered$95b3d103663bf060(var5 * var47)), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ), + Alignment.Companion.getCenter() + ); + Horizontal var48 = Alignment.Companion.getCenterHorizontally(); + HorizontalOrVertical var50 = Arrangement.INSTANCE.getCenter(); + ContentScale var52 = this.$contentScale; + boolean var53 = this.$showTitle; + int var12 = 432; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + MeasurePolicy var14 = ColumnKt.columnMeasurePolicy(var50, var48, var2, 14 & var12 >> 3 | 112 & var12 >> 3); + Modifier var15 = var7; + MeasurePolicy var16 = var14; + Composer var17 = var2; + int var18 = 112 & var12 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var15); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var16, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var32 = 6 | 112 & var12 >> 6; + Composer var33 = var30; + ColumnScope var34 = ColumnScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, -1663023925, "C233@8133L53,235@8298L6,231@8052L320:PreviewUri.kt#hhbc0c"); + int var36 = 48; + int var37 = 0; + float var62; + if (Dp.recovered$a09f069d48ab27f2(var5, Dp.recovered$95b3d103663bf060(var36)) > 0) { + var36 = 56; + var37 = 0; + var62 = Dp.recovered$95b3d103663bf060(var36); + } else { + var36 = 24; + var37 = 0; + var62 = Dp.recovered$95b3d103663bf060(var36); + } + + float var38 = var62; + Modifier var56 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, var38); + Painter var60 = PainterResources_androidKt.painterResource(drawable.intercom_ic_document, var33, 0); + ColorFilter var39 = Companion.recovered$14c5668fff7aadde( + ColorFilter.Companion, IntercomTheme.INSTANCE.getColors(var33, IntercomTheme.$stable).recovered$202acdf3dbb5c020(), 0, 2, null + ); + ImageKt.Image(var60, "Doc Icon", var56, null, var52, 0.0F, var39, var33, 48 | Painter.$stable, 40); + var33.startReplaceGroup(1193292208); + ComposerKt.sourceInformation(var33, "239@8418L41,242@8561L6,243@8624L10,240@8476L190"); + if (var53) { + Modifier var63 = Modifier.Companion; + var36 = 16; + var37 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var63, Dp.recovered$95b3d103663bf060(var36)), var33, 6); + TextKt.recovered$5b114ab32a4f4190( + (String)var6, + null, + IntercomTheme.INSTANCE.getColors(var33, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var33, IntercomTheme.$stable).getType04Point5(), + var33, + 0, + 0, + 131066 + ); + } + + var33.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((BoxWithConstraintsScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$1.java new file mode 100644 index 000000000..d2239a3f6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$1.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$1 + implements Function1 { + public static final PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$1 INSTANCE = new PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$1(); + + public final Void invoke(Object var1) { + return null; + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$2.java new file mode 100644 index 000000000..95e82d30a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$2.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$2 + implements Function1 { + // $VF: synthetic field + final Function1 $key; + // $VF: synthetic field + final List $items; + + public PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$2(Function1 var1, List var2) { + this.$key = var1; + this.$items = var2; + } + + public final Object invoke(int var1) { + return this.$key.invoke(this.$items.get(var1)); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke(((Number)var1).intValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$3.java new file mode 100644 index 000000000..541efd6fc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$3.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$3 + implements Function1 { + // $VF: synthetic field + final Function1 $contentType; + // $VF: synthetic field + final List $items; + + public PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$3(Function1 var1, List var2) { + this.$contentType = var1; + this.$items = var2; + } + + public final Object invoke(int var1) { + return this.$contentType.invoke(this.$items.get(var1)); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + return this.invoke(((Number)var1).intValue()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$4.java new file mode 100644 index 000000000..109a24560 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$4.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import android.graphics.Bitmap; +import androidx.compose.foundation.ImageKt; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.FunctionKeyMeta; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.AndroidImageBitmap_androidKt; +import androidx.compose.ui.graphics.ImageBitmap; +import androidx.compose.ui.layout.ContentScale; +import androidx.compose.ui.unit.Dp; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nLazyDsl.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt$items$4\n+ 2 PreviewUri.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewUriKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,523:1\n268#2,4:524\n272#2,5:529\n118#3:528\n*S KotlinDebug\n*F\n+ 1 PreviewUri.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewUriKt\n*L\n271#1:528\n*E\n" +) +public final class PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$4 + implements Function4 { + // $VF: synthetic field + final List $items; + + public PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$4(List var1) { + this.$items = var1; + } + + @Composable + @FunctionKeyMeta(key = 802480018, startOffset = 8824, endOffset = 8862) + public final void invoke(LazyItemScope var1, int var2, Composer var3, int var4) { + ComposerKt.sourceInformation(var3, "CN(it)178@8834L22:LazyDsl.kt#428nma"); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var3.changed(var1) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var3.changed(var2) ? 32 : 16; + } + + if (var3.shouldExecute((var5 & 147) != 146, var5 & 1)) { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(802480018, var5, -1, "androidx.compose.foundation.lazy.items. (LazyDsl.kt:178)"); + } + + Object var10001 = this.$items.get(var2); + int var6 = 14 & var5; + Composer var7 = var3; + Bitmap var8 = (Bitmap)var10001; + int var10 = 0; + var7.startReplaceGroup(2098873078); + ComposerKt.sourceInformation(var7, "C*267@9325L344:PreviewUri.kt#hhbc0c"); + Modifier var10000 = SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null); + int var11 = 8; + int var12 = 0; + Modifier var13 = PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060(var11), 7, null); + ImageBitmap var14 = AndroidImageBitmap_androidKt.asImageBitmap(var8); + ContentScale var15 = ContentScale.Companion.getFillWidth(); + ImageKt.recovered$53ab2526b008be7a(var14, "Pdf Preview", var13, null, var15, 0.0F, null, 0, var7, 25008, 232); + var7.endReplaceGroup(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } else { + var3.skipToGroupEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((LazyItemScope)var1, ((Number)var2).intValue(), (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1.java new file mode 100644 index 000000000..34059aa92 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.DisposableEffectResult; +import androidx.lifecycle.Lifecycle; +import androidx.lifecycle.LifecycleEventObserver; +import androidx.media3.exoplayer.ExoPlayer; +import kotlin.Metadata; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0011\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H\u0016¨\u0006\u0004¸\u0006\u0000", + d2 = {"androidx/compose/runtime/DisposableEffectScope$onDispose$1", "Landroidx/compose/runtime/DisposableEffectResult;", "dispose", "", "runtime"} +) +@SourceDebugExtension( + "SMAP\nEffects.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Effects.kt\nandroidx/compose/runtime/DisposableEffectScope$onDispose$1\n+ 2 PreviewUri.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewUriKt\n*L\n1#1,629:1\n191#2,3:630\n*E\n" +) +public final class PreviewUriKt$VideoPlayer$lambda$15$lambda$14$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1 implements DisposableEffectResult { + // $VF: synthetic field + final Lifecycle $lifecycle$inlined; + // $VF: synthetic field + final LifecycleEventObserver $observer$inlined; + // $VF: synthetic field + final ExoPlayer $exoPlayer$inlined; + + public PreviewUriKt$VideoPlayer$lambda$15$lambda$14$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1( + Lifecycle var1, LifecycleEventObserver var2, ExoPlayer var3 + ) { + this.$lifecycle$inlined = var1; + this.$observer$inlined = var2; + this.$exoPlayer$inlined = var3; + } + + @Override + public void dispose() { + int var1 = 0; + this.$lifecycle$inlined.removeObserver(this.$observer$inlined); + this.$exoPlayer$inlined.release(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$WhenMappings.java new file mode 100644 index 000000000..2b5609b39 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$WhenMappings.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.lifecycle.Lifecycle.Event; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class PreviewUriKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[Event.values().length]; + + try { + var0[Event.ON_PAUSE.ordinal()] = 1; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1.java new file mode 100644 index 000000000..414c5f7c8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1.java @@ -0,0 +1,145 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import android.content.Context; +import androidx.compose.runtime.ProduceStateScope; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.util.PdfOpenResult; +import io.intercom.android.sdk.m5.preview.util.PdfOpenResult$Success; +import io.intercom.android.sdk.m5.preview.util.PdfOpenResult$PasswordProtected; +import io.intercom.android.sdk.m5.preview.util.PdfOpenResult$Error; +import io.intercom.android.sdk.m5.preview.util.PdfUtilsKt; +import java.io.File; +import java.util.List; +import kotlin.ResultKt; +import kotlin.NoWhenBranchMatchedException; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "PreviewUri.kt", + l = {293, 297}, + i = {0, 1, 1}, + s = {"L$0", "L$0", "L$1"}, + n = {"$this$produceState", "$this$produceState", "result"}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.ui.PreviewUriKt$loadPdfState$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\b\u0012\u0004\u0012\u00020\u00030\u0002H\n", + d2 = {"", "", "Landroidx/compose/runtime/ProduceStateScope;", "Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState;"} +) +final class PreviewUriKt$loadPdfState$1$1 extends SuspendLambda implements Function2 { + Object L$1; + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final IntercomPreviewFile $file; + + PreviewUriKt$loadPdfState$1$1(Context var1, IntercomPreviewFile var2, Continuation var3) { + super(2, var3); + this.$context = var1; + this.$file = var2; + } + + @Override + public final Object invokeSuspend(Object result) { + Object suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + ProduceStateScope scope; + PdfOpenResult opened; + int resumeLabel = this.label; + if (resumeLabel == 0) { + ResultKt.throwOnFailure(result); + scope = (ProduceStateScope) this.L$0; + this.L$0 = scope; + this.label = 1; + Object value = PdfUtilsKt.openPdfFile(this.$context, this.$file, this); + if (value == suspended) { + return suspended; + } + opened = (PdfOpenResult) value; + } else if (resumeLabel == 1) { + scope = (ProduceStateScope) this.L$0; + // Opening errors propagate without entering the rendering cleanup region. + ResultKt.throwOnFailure(result); + opened = (PdfOpenResult) result; + } else if (resumeLabel == 2) { + opened = (PdfOpenResult) this.L$1; + scope = (ProduceStateScope) this.L$0; + } else { + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + if (resumeLabel == 2 || opened instanceof PdfOpenResult$Success) { + try { + try { + Object pages; + if (resumeLabel == 2) { + ResultKt.throwOnFailure(result); + pages = result; + } else { + android.os.ParcelFileDescriptor descriptor = ((PdfOpenResult$Success) opened).getFileDescriptor(); + this.L$0 = scope; + this.L$1 = opened; + this.label = 2; + pages = PdfUtilsKt.renderPdfPages(descriptor, this); + // The descriptor remains open while rendering is suspended. + if (pages == suspended) { + return suspended; + } + } + scope.setValue(new PdfLoadState$Success((List) pages)); + } catch (Exception renderingFailure) { + scope.setValue(PdfLoadState$Error.INSTANCE); + } + } catch (Throwable failure) { + // Cleanup errors replace the pending failure, as in the original exception table. + ((PdfOpenResult$Success) opened).getFileDescriptor().close(); + File temporary = ((PdfOpenResult$Success) opened).getTempFile(); + if (temporary != null) { + Boxing.boxBoolean(temporary.delete()); + } + throw failure; + } + // close() is outside the protected rendering region; failure skips deletion. + ((PdfOpenResult$Success) opened).getFileDescriptor().close(); + File temporary = ((PdfOpenResult$Success) opened).getTempFile(); + if (temporary != null) { + Boxing.boxBoolean(temporary.delete()); + } + } else if (opened instanceof PdfOpenResult$PasswordProtected || opened instanceof PdfOpenResult$Error) { + scope.setValue(PdfLoadState$Error.INSTANCE); + } else { + throw new NoWhenBranchMatchedException(); + } + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + PreviewUriKt$loadPdfState$1$1 var3 = new PreviewUriKt$loadPdfState$1$1(this.$context, this.$file, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(ProduceStateScope var1, Continuation var2) { + return ((PreviewUriKt$loadPdfState$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((ProduceStateScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt.java new file mode 100644 index 000000000..bacee5ab8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/PreviewUriKt.java @@ -0,0 +1,910 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import android.content.Context; +import android.net.Uri; +import android.view.ViewGroup.LayoutParams; +import androidx.compose.foundation.OverscrollEffect; +import androidx.compose.foundation.gestures.FlingBehavior; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.BoxWithConstraintsKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.lazy.LazyDslKt; +import androidx.compose.foundation.lazy.LazyListScope; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.DisposableEffectResult; +import androidx.compose.runtime.DisposableEffectScope; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.ContentScale; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.viewinterop.AndroidView_androidKt; +import androidx.lifecycle.Lifecycle; +import androidx.lifecycle.LifecycleEventObserver; +import androidx.lifecycle.LifecycleOwner; +import androidx.lifecycle.Lifecycle.Event; +import androidx.media3.common.MediaItem; +import androidx.media3.exoplayer.ExoPlayer; +import androidx.media3.ui.PlayerView; +import coil.ImageLoader; +import coil.compose.AsyncImageKt; +import coil.request.ImageRequest.Builder; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgsKt; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.ui.PdfLoadState$Error; +import io.intercom.android.sdk.m5.preview.ui.PdfLoadState$Loading; +import io.intercom.android.sdk.m5.preview.ui.PdfLoadState$Success; +import io.intercom.android.sdk.ui.coil.IntercomImageLoaderKt; +import io.intercom.android.sdk.ui.extension.ContentTypeExtensionKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000B\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u001aN\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072#\b\u0002\u0010\b\u001a\u001d\u0012\u0013\u0012\u00110\u0007¢\u0006\f\b\n\u0012\b\b\u000b\u0012\u0004\b\b(\f\u0012\u0004\u0012\u00020\u00010\tH\u0001¢\u0006\u0002\u0010\r\u001a)\u0010\u000e\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0011\u001a\u001f\u0010\u0012\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0013\u001a\u00020\u0014H\u0003¢\u0006\u0002\u0010\u0015\u001a1\u0010\u0016\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0013\u001a\u00020\u00142\b\b\u0002\u0010\u0017\u001a\u00020\u00072\b\b\u0002\u0010\u000f\u001a\u00020\u0010H\u0003¢\u0006\u0002\u0010\u0018\u001a\u001f\u0010\u0019\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0003¢\u0006\u0002\u0010\u001a\u001a\u001b\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001c2\u0006\u0010\u0004\u001a\u00020\u0005H\u0003¢\u0006\u0002\u0010\u001e¨\u0006\u001f", + d2 = { + "PreviewUri", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "file", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;", + "isCurrentPage", + "", + "onZoomChanged", + "Lkotlin/Function1;", + "Lkotlin/ParameterName;", + "name", + "isZoomed", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "ThumbnailPreview", + "contentScale", + "Landroidx/compose/ui/layout/ContentScale;", + "(Landroidx/compose/ui/Modifier;Landroidx/compose/ui/layout/ContentScale;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroidx/compose/runtime/Composer;II)V", + "VideoPlayer", + "uri", + "Landroid/net/Uri;", + "(Landroidx/compose/ui/Modifier;Landroid/net/Uri;Landroidx/compose/runtime/Composer;II)V", + "DocumentPreview", + "showTitle", + "(Landroidx/compose/ui/Modifier;Landroid/net/Uri;ZLandroidx/compose/ui/layout/ContentScale;Landroidx/compose/runtime/Composer;II)V", + "PdfPreview", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroidx/compose/runtime/Composer;II)V", + "loadPdfState", + "Landroidx/compose/runtime/State;", + "Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState;", + "(Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nPreviewUri.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreviewUri.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewUriKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 5 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 8 Effects.kt\nandroidx/compose/runtime/DisposableEffectScope\n+ 9 LazyDsl.kt\nandroidx/compose/foundation/lazy/LazyDslKt\n*L\n1#1,320:1\n1047#2,6:321\n1047#2,6:333\n1047#2,6:339\n1047#2,6:381\n1047#2,6:388\n75#3:327\n75#3:328\n75#3:329\n75#3:331\n75#3:332\n75#3:345\n75#3:387\n1#4:330\n70#5:346\n68#5,8:347\n77#5:380\n81#6,6:355\n88#6,6:370\n96#6:379\n402#7,9:361\n411#7,3:376\n68#8,5:394\n168#9,13:399\n*S KotlinDebug\n*F\n+ 1 PreviewUri.kt\nio/intercom/android/sdk/m5/preview/ui/PreviewUriKt\n*L\n71#1:321,6\n162#1:333,6\n176#1:339,6\n266#1:381,6\n292#1:388,6\n73#1:327\n113#1:328\n128#1:329\n149#1:331\n150#1:332\n205#1:345\n290#1:387\n255#1:346\n255#1:347,8\n255#1:380\n255#1:355,6\n255#1:370,6\n255#1:379\n255#1:361,9\n255#1:376,3\n190#1:394,5\n267#1:399,13\n*E\n" +) +public final class PreviewUriKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void PreviewUri( + @Nullable Modifier var0, @NotNull IntercomPreviewFile var1, boolean var2, @Nullable Function1 var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "file"); + Composer var15 = var4.startRestartGroup(-1870915791); + ComposerKt.sourceInformation(var15, "C(PreviewUri)P(2)70@2948L2,72@2987L7:PreviewUri.kt#hhbc0c"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var15.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var15.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var15.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var15.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var15.getSkipping()) { + var15.skipToGroupEnd(); + } else { + if ((var6 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var6 & 4) != 0) { + var2 = true; + } + + if ((var6 & 8) != 0) { + var15.startReplaceGroup(177778760); + ComposerKt.sourceInformation(var15, "CC(remember):PreviewUri.kt#9igjgp"); + Composer var9 = var15; + boolean var10 = false; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10000; + if (var12 == Composer.Companion.getEmpty()) { + int var14 = 0; + Object var23 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1167_0) -> io.intercom.android.sdk.m5.preview.ui.PreviewUriKt.PreviewUri$lambda$1$lambda$0(((java.lang.Boolean)recoveredExpressionArgument_1167_0).booleanValue())); + var9.updateRememberedValue(var23); + var10000 = var23; + } else { + var10000 = var12; + } + + Function1 var8 = (Function1)var10000; + var15.endReplaceGroup(); + var3 = var8; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1870915791, var7, -1, "io.intercom.android.sdk.m5.preview.ui.PreviewUri (PreviewUri.kt:71)"); + } + + CompositionLocal var17 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var19 = 0; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var15, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var22 = var15.consume(var17); + ComposerKt.sourceInformationMarkerEnd(var15); + Context var16 = (Context)var22; + var15.startReplaceGroup(177788277); + ComposerKt.sourceInformation(var15, "77@3279L53"); + if (!IntercomPreviewArgsKt.hasSafeScheme(var1)) { + Uri var10001 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + DocumentPreview(var0, var10001, false, null, var15, 14 & var7, 12); + var15.endReplaceGroup(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + ScopeUpdateScope var24 = var15.endRestartGroup(); + if (var24 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1168_0 = var0; + final io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile recoveredExpressionCapture_1168_1 = var1; + final boolean recoveredExpressionCapture_1168_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1168_3 = var3; + final int recoveredExpressionCapture_1168_4 = var5; + final int recoveredExpressionCapture_1168_5 = var6; + var24.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1168_0, recoveredExpressionArgument_1168_1) -> io.intercom.android.sdk.m5.preview.ui.PreviewUriKt.PreviewUri$lambda$2(recoveredExpressionCapture_1168_0, recoveredExpressionCapture_1168_1, recoveredExpressionCapture_1168_2, recoveredExpressionCapture_1168_3, recoveredExpressionCapture_1168_4, recoveredExpressionCapture_1168_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1168_0), ((java.lang.Integer)recoveredExpressionArgument_1168_1).intValue()))); + } + + return; + } + + var15.endReplaceGroup(); + Uri var18 = var1.getUri(); + String var20 = var1.getMimeType(var16); + if (ContentTypeExtensionKt.isImage(var20)) { + var15.startReplaceGroup(1216691656); + ComposerKt.sourceInformation(var15, "84@3477L188"); + ZoomableImageKt.ZoomableImage(var0, var1, var2, var3, var15, 14 & var7 | 112 & var7 | 896 & var7 | 7168 & var7, 0); + var15.endReplaceGroup(); + } else if (ContentTypeExtensionKt.isVideo(var20) || ContentTypeExtensionKt.isAudio(var20)) { + var15.startReplaceGroup(1216951033); + ComposerKt.sourceInformation(var15, "93@3743L43"); + VideoPlayer(var0, var18, var15, 14 & var7, 0); + var15.endReplaceGroup(); + } else if (ContentTypeExtensionKt.isPdf(var20)) { + var15.startReplaceGroup(1217047288); + ComposerKt.sourceInformation(var15, "97@3840L44"); + PdfPreview(var0, var1, var15, 14 & var7 | 112 & var7, 0); + var15.endReplaceGroup(); + } else { + var15.startReplaceGroup(1217132693); + ComposerKt.sourceInformation(var15, "101@3926L47"); + DocumentPreview(var0, var18, false, null, var15, 14 & var7, 12); + var15.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var25 = var15.endRestartGroup(); + if (var25 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1169_0 = var0; + final io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile recoveredExpressionCapture_1169_1 = var1; + final boolean recoveredExpressionCapture_1169_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1169_3 = var3; + final int recoveredExpressionCapture_1169_4 = var5; + final int recoveredExpressionCapture_1169_5 = var6; + var25.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1169_0, recoveredExpressionArgument_1169_1) -> io.intercom.android.sdk.m5.preview.ui.PreviewUriKt.PreviewUri$lambda$3(recoveredExpressionCapture_1169_0, recoveredExpressionCapture_1169_1, recoveredExpressionCapture_1169_2, recoveredExpressionCapture_1169_3, recoveredExpressionCapture_1169_4, recoveredExpressionCapture_1169_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1169_0), ((java.lang.Integer)recoveredExpressionArgument_1169_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ThumbnailPreview( + @Nullable Modifier var0, @Nullable ContentScale var1, @NotNull IntercomPreviewFile var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var2, "file"); + Composer var16 = var3.startRestartGroup(-939708445); + ComposerKt.sourceInformation(var16, "C(ThumbnailPreview)P(2)112@4188L7:PreviewUri.kt#hhbc0c"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var16.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var16.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var16.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var16.getSkipping()) { + var16.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var5 & 2) != 0) { + var1 = ContentScale.Companion.getFit(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-939708445, var6, -1, "io.intercom.android.sdk.m5.preview.ui.ThumbnailPreview (PreviewUri.kt:111)"); + } + + CompositionLocal var8 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart(var16, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var11 = var16.consume(var8); + ComposerKt.sourceInformationMarkerEnd(var16); + Context var7 = (Context)var11; + var16.startReplaceGroup(-701010211); + ComposerKt.sourceInformation(var16, "116@4399L101"); + if (!IntercomPreviewArgsKt.hasSafeScheme(var2)) { + Uri var10001 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + DocumentPreview(var0, var10001, false, var1, var16, 384 | 14 & var6 | 7168 & var6 << 6, 0); + var16.endReplaceGroup(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + ScopeUpdateScope var10000 = var16.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1170_0 = var0; + final androidx.compose.ui.layout.ContentScale recoveredExpressionCapture_1170_1 = var1; + final io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile recoveredExpressionCapture_1170_2 = var2; + final int recoveredExpressionCapture_1170_3 = var4; + final int recoveredExpressionCapture_1170_4 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1170_0, recoveredExpressionArgument_1170_1) -> io.intercom.android.sdk.m5.preview.ui.PreviewUriKt.ThumbnailPreview$lambda$4(recoveredExpressionCapture_1170_0, recoveredExpressionCapture_1170_1, recoveredExpressionCapture_1170_2, recoveredExpressionCapture_1170_3, recoveredExpressionCapture_1170_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1170_0), ((java.lang.Integer)recoveredExpressionArgument_1170_1).intValue()))); + } + + return; + } + + var16.endReplaceGroup(); + String var17 = var2.getMimeType(var7); + if (!ContentTypeExtensionKt.isImage(var17) && !ContentTypeExtensionKt.isVideo(var17) && !ContentTypeExtensionKt.isPdf(var17)) { + var16.startReplaceGroup(-255794215); + ComposerKt.sourceInformation(var16, "133@5066L179"); + DocumentPreview(var0, var2.getUri(), false, var1, var16, 384 | 14 & var6 | 7168 & var6 << 6, 0); + var16.endReplaceGroup(); + } else { + var16.startReplaceGroup(-256187388); + ComposerKt.sourceInformation(var16, "*127@4931L7,122@4664L360"); + Modifier var18 = SizeKt.fillMaxSize$default(var0, 0.0F, 1, null); + ImageLoader var19 = IntercomImageLoaderKt.getImageLoader(var7); + CompositionLocal var12 = AndroidCompositionLocals_androidKt.getLocalContext(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var16, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var15 = var16.consume(var12); + ComposerKt.sourceInformationMarkerEnd(var16); + Builder var20 = new Builder((Context)var15).data(var2.getUri()); + Builder var21 = var20; + int var22 = 0; + var21.crossfade(true); + AsyncImageKt.recovered$b6a46e909c1fcc39( + var20.build(), "Image", var19, var18, null, null, null, var1, 0.0F, null, 0, false, null, var16, 48 | 29360128 & var6 << 18, 0, 8048 + ); + var16.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var23 = var16.endRestartGroup(); + if (var23 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1171_0 = var0; + final androidx.compose.ui.layout.ContentScale recoveredExpressionCapture_1171_1 = var1; + final io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile recoveredExpressionCapture_1171_2 = var2; + final int recoveredExpressionCapture_1171_3 = var4; + final int recoveredExpressionCapture_1171_4 = var5; + var23.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1171_0, recoveredExpressionArgument_1171_1) -> io.intercom.android.sdk.m5.preview.ui.PreviewUriKt.ThumbnailPreview$lambda$6(recoveredExpressionCapture_1171_0, recoveredExpressionCapture_1171_1, recoveredExpressionCapture_1171_2, recoveredExpressionCapture_1171_3, recoveredExpressionCapture_1171_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1171_0), ((java.lang.Integer)recoveredExpressionArgument_1171_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void VideoPlayer(Modifier var0, Uri var1, Composer var2, int var3, int var4) { + Composer var19 = var2.startRestartGroup(554501913); + ComposerKt.sourceInformation( + var19, "C(VideoPlayer)148@5386L7,149@5460L7,149@5419L49,161@5796L287,159@5736L354,175@6214L532,173@6160L593:PreviewUri.kt#hhbc0c" + ); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var19.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var19.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var19.getSkipping()) { + var19.skipToGroupEnd(); + } else { + if ((var4 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(554501913, var5, -1, "io.intercom.android.sdk.m5.preview.ui.VideoPlayer (PreviewUri.kt:147)"); + } + + CompositionLocal var7 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var19, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var19.consume(var7); + ComposerKt.sourceInformationMarkerEnd(var19); + Context var6 = (Context)var10; + CompositionLocal var21 = AndroidCompositionLocals_androidKt.getLocalLifecycleOwner(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var19, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var11 = var19.consume(var21); + ComposerKt.sourceInformationMarkerEnd(var19); + State var20 = SnapshotStateKt.rememberUpdatedState(var11, var19, 0); + androidx.media3.common.MediaItem.Builder var26 = MediaItem.fromUri(var1).buildUpon(); + androidx.media3.common.MediaItem.Builder var29 = var26; + int var12 = 0; + var29.setMediaId(String.valueOf(var1.hashCode())); + var29.setTag(var1); + MediaItem var10000 = var26.build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + MediaItem var22 = var10000; + ExoPlayer var30 = new androidx.media3.exoplayer.ExoPlayer.Builder(var6).build(); + ExoPlayer var33 = var30; + int var13 = 0; + var33.setMediaItem(var22); + var33.prepare(); + Intrinsics.checkNotNullExpressionValue(var30, "apply(...)"); + ExoPlayer var24 = var30; + var19.startReplaceGroup(-1887717927); + ComposerKt.sourceInformation(var19, "CC(remember):PreviewUri.kt#9igjgp"); + Composer var31 = var19; + boolean var34 = var19.changedInstance(var24); + int var36 = 0; + Object var14 = var31.rememberedValue(); + int var15 = 0; + Object var42; + if (!var34 && var14 != Composer.Companion.getEmpty()) { + var42 = var14; + } else { + int var16 = 0; + final androidx.media3.exoplayer.ExoPlayer recoveredExpressionCapture_1172_0 = var24; + Object var17 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1172_0) -> io.intercom.android.sdk.m5.preview.ui.PreviewUriKt.VideoPlayer$lambda$11$lambda$10(recoveredExpressionCapture_1172_0, (android.content.Context) ((android.content.Context)recoveredExpressionArgument_1172_0))); + var31.updateRememberedValue(var17); + var42 = var17; + } + + Function1 var27 = (Function1)var42; + var19.endReplaceGroup(); + AndroidView_androidKt.AndroidView(var27, var0, null, var19, 112 & var5 << 3, 4); + String var43 = ""; + var19.startReplaceGroup(-1887704306); + ComposerKt.sourceInformation(var19, "CC(remember):PreviewUri.kt#9igjgp"); + Composer var32 = var19; + boolean var35 = var19.changedInstance(var24) | var19.changed(var20); + int $i$f$cachex = 0; + Object it$ivx = var32.rememberedValue(); + int var39/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var45; + if (!var35 && it$ivx != Composer.Companion.getEmpty()) { + var45 = it$ivx; + } else { + String var18 = ""; + int var40 = 0; + final androidx.media3.exoplayer.ExoPlayer recoveredExpressionCapture_1173_0 = var24; + final androidx.compose.runtime.State recoveredExpressionCapture_1173_1 = var20; + Function1 var10001 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1173_0) -> io.intercom.android.sdk.m5.preview.ui.PreviewUriKt.VideoPlayer$lambda$15$lambda$14(recoveredExpressionCapture_1173_0, recoveredExpressionCapture_1173_1, (androidx.compose.runtime.DisposableEffectScope) ((androidx.compose.runtime.DisposableEffectScope)recoveredExpressionArgument_1173_0))); + var43 = var18; + Object var41 = var10001; + var32.updateRememberedValue(var41); + var45 = var41; + } + + Function1 var28 = (Function1)var45; + var19.endReplaceGroup(); + EffectsKt.DisposableEffect(var43, var28, var19, 6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var44 = var19.endRestartGroup(); + if (var44 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1174_0 = var0; + final android.net.Uri recoveredExpressionCapture_1174_1 = var1; + final int recoveredExpressionCapture_1174_2 = var3; + final int recoveredExpressionCapture_1174_3 = var4; + var44.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1174_0, recoveredExpressionArgument_1174_1) -> io.intercom.android.sdk.m5.preview.ui.PreviewUriKt.VideoPlayer$lambda$16(recoveredExpressionCapture_1174_0, recoveredExpressionCapture_1174_1, recoveredExpressionCapture_1174_2, recoveredExpressionCapture_1174_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1174_0), ((java.lang.Integer)recoveredExpressionArgument_1174_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void DocumentPreview(Modifier var0, Uri var1, boolean var2, ContentScale var3, Composer var4, int var5, int var6) { + Composer var13 = var4.startRestartGroup(-290699575); + ComposerKt.sourceInformation(var13, "C(DocumentPreview)P(1,3,2)204@6953L7,207@7034L1662,205@6965L1731:PreviewUri.kt#hhbc0c"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var13.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var13.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var13.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var13.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var13.getSkipping()) { + var13.skipToGroupEnd(); + } else { + if ((var6 & 4) != 0) { + var2 = true; + } + + if ((var6 & 8) != 0) { + var3 = ContentScale.Companion.getFit(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-290699575, var7, -1, "io.intercom.android.sdk.m5.preview.ui.DocumentPreview (PreviewUri.kt:203)"); + } + + CompositionLocal var9 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var10 = 0; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart(var13, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var12 = var13.consume(var9); + ComposerKt.sourceInformationMarkerEnd(var13); + Context var8 = (Context)var12; + BoxWithConstraintsKt.BoxWithConstraints( + SizeKt.fillMaxSize$default(var0, 0.0F, 1, null), + null, + false, + ComposableLambdaKt.rememberComposableLambda(-561669217, true, new PreviewUriKt$DocumentPreview$1(var8, var1, var3, var2), var13, 54), + var13, + 3072, + 6 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var13.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1164_0 = var0; + final android.net.Uri recoveredExpressionCapture_1164_1 = var1; + final boolean recoveredExpressionCapture_1164_2 = var2; + final androidx.compose.ui.layout.ContentScale recoveredExpressionCapture_1164_3 = var3; + final int recoveredExpressionCapture_1164_4 = var5; + final int recoveredExpressionCapture_1164_5 = var6; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1164_0, recoveredExpressionArgument_1164_1) -> io.intercom.android.sdk.m5.preview.ui.PreviewUriKt.DocumentPreview$lambda$17(recoveredExpressionCapture_1164_0, recoveredExpressionCapture_1164_1, recoveredExpressionCapture_1164_2, recoveredExpressionCapture_1164_3, recoveredExpressionCapture_1164_4, recoveredExpressionCapture_1164_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1164_0), ((java.lang.Integer)recoveredExpressionArgument_1164_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void PdfPreview(Modifier var0, IntercomPreviewFile var1, Composer var2, int var3, int var4) { + Composer var44 = var2.startRestartGroup(-2135159466); + ComposerKt.sourceInformation(var44, "C(PdfPreview)P(1)252@8821L25:PreviewUri.kt#hhbc0c"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var44.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var44.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var44.getSkipping()) { + var44.skipToGroupEnd(); + } else { + if ((var4 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-2135159466, var5, -1, "io.intercom.android.sdk.m5.preview.ui.PdfPreview (PreviewUri.kt:251)"); + } + + PdfLoadState var6 = (PdfLoadState)loadPdfState(var1, var44, 14 & var5 >> 3).getValue(); + if (var6 instanceof io.intercom.android.sdk.m5.preview.ui.PdfLoadState$Loading) { + var44.startReplaceGroup(1376783257); + ComposerKt.sourceInformation(var44, "254@8905L217"); + Modifier var45 = SizeKt.fillMaxSize$default(var0, 0.0F, 1, null); + Alignment var46 = Alignment.Companion.getCenter(); + byte var48 = 48; + int var49 = 0; + ComposerKt.sourceInformationMarkerStart( + var44, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var47 = false; + MeasurePolicy var50 = BoxKt.maybeCachedBoxMeasurePolicy(var46, var47); + Modifier var51 = var45; + MeasurePolicy var52 = var50; + Composer var15 = var44; + int var16 = 112 & var48 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var51); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var52, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var30 = 6 | 112 & var48 >> 6; + Composer var31 = var28; + BoxScope var32 = BoxScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -2022645650, "C258@9094L6,258@9046L62:PreviewUri.kt#hhbc0c"); + ProgressIndicatorKt.recovered$276fbc1f701bb35f( + null, IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).recovered$202acdf3dbb5c020(), 0.0F, 0L, 0, 0.0F, var31, 0, 61 + ); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var44); + var44.endReplaceGroup(); + } else if (!(var6 instanceof io.intercom.android.sdk.m5.preview.ui.PdfLoadState$Success)) { + if (!(var6 instanceof io.intercom.android.sdk.m5.preview.ui.PdfLoadState$Error)) { + var44.startReplaceGroup(2122620189); + var44.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var44.startReplaceGroup(1377626302); + ComposerKt.sourceInformation(var44, "280@9760L52"); + DocumentPreview(var0, var1.getUri(), false, null, var44, 14 & var5, 12); + var44.endReplaceGroup(); + } else { + var44.startReplaceGroup(1377068364); + ComposerKt.sourceInformation(var44, "265@9260L441,263@9183L518"); + Modifier var10000 = SizeKt.fillMaxSize$default(var0, 0.0F, 1, null); + Object var10001 = null; + Object var10002 = null; + boolean var10003 = false; + Object var10004 = null; + Object var10005 = null; + Object var10006 = null; + boolean var10007 = false; + Object var10008 = null; + var44.startReplaceGroup(2122634353); + ComposerKt.sourceInformation(var44, "CC(remember):PreviewUri.kt#9igjgp"); + Composer var8 = var44; + boolean var9 = var44.changed(var6); + int var10 = 0; + Object var11 = var8.rememberedValue(); + int var12 = 0; + Object var10009; + if (!var9 && var11 != Composer.Companion.getEmpty()) { + var10009 = var11; + } else { + Object var42 = null; + boolean var41 = false; + Object var40 = null; + Object var39 = null; + Object var38 = null; + boolean var37 = false; + Object var36 = null; + Object var35 = null; + Modifier var34 = var10000; + int var13 = 0; + final io.intercom.android.sdk.m5.preview.ui.PdfLoadState recoveredExpressionCapture_1165_0 = var6; + Function1 var43 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1165_0) -> io.intercom.android.sdk.m5.preview.ui.PreviewUriKt.PdfPreview$lambda$21$lambda$20(recoveredExpressionCapture_1165_0, (androidx.compose.foundation.lazy.LazyListScope) ((androidx.compose.foundation.lazy.LazyListScope)recoveredExpressionArgument_1165_0))); + var10000 = var34; + var10001 = var35; + var10002 = var36; + var10003 = var37; + var10004 = var38; + var10005 = var39; + var10006 = var40; + var10007 = var41; + var10008 = var42; + Object var14 = var43; + var8.updateRememberedValue(var14); + var10009 = var14; + } + + Function1 var7 = (Function1)var10009; + var44.endReplaceGroup(); + LazyDslKt.LazyColumn( + var10000, + (LazyListState)var10001, + (PaddingValues)var10002, + var10003, + (Vertical)var10004, + (Horizontal)var10005, + (FlingBehavior)var10006, + var10007, + (OverscrollEffect)var10008, + var7, + var44, + 0, + 510 + ); + var44.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var53 = var44.endRestartGroup(); + if (var53 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1166_0 = var0; + final io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile recoveredExpressionCapture_1166_1 = var1; + final int recoveredExpressionCapture_1166_2 = var3; + final int recoveredExpressionCapture_1166_3 = var4; + var53.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1166_0, recoveredExpressionArgument_1166_1) -> io.intercom.android.sdk.m5.preview.ui.PreviewUriKt.PdfPreview$lambda$22(recoveredExpressionCapture_1166_0, recoveredExpressionCapture_1166_1, recoveredExpressionCapture_1166_2, recoveredExpressionCapture_1166_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1166_0), ((java.lang.Integer)recoveredExpressionArgument_1166_1).intValue()))); + } + } + + @Composable + private static final State loadPdfState(IntercomPreviewFile var0, Composer var1, int var2) { + var1.startReplaceGroup(-782364509); + ComposerKt.sourceInformation(var1, "C(loadPdfState)289@9957L7,291@10047L1092,291@9977L1162:PreviewUri.kt#hhbc0c"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-782364509, var2, -1, "io.intercom.android.sdk.m5.preview.ui.loadPdfState (PreviewUri.kt:288)"); + } + + CompositionLocal var4 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var5 = 0; + int var6 = 0; + ComposerKt.sourceInformationMarkerStart(var1, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var7 = var1.consume(var4); + ComposerKt.sourceInformationMarkerEnd(var1); + Context var3 = (Context)var7; + io.intercom.android.sdk.m5.preview.ui.PdfLoadState$Loading var10000 = io.intercom.android.sdk.m5.preview.ui.PdfLoadState$Loading.INSTANCE; + IntercomPreviewFile var10001 = var0; + var1.startReplaceGroup(1470587979); + ComposerKt.sourceInformation(var1, "CC(remember):PreviewUri.kt#9igjgp"); + Composer var18 = var1; + boolean var19 = var1.changedInstance(var3) | var1.changedInstance(var0); + int var8 = 0; + Object var9 = var18.rememberedValue(); + int var10 = 0; + Object var10002; + if (!var19 && var9 != Composer.Companion.getEmpty()) { + var10002 = var9; + } else { + IntercomPreviewFile var14 = var0; + io.intercom.android.sdk.m5.preview.ui.PdfLoadState$Loading var13 = var10000; + int var11 = 0; + Function2 var15 = new PreviewUriKt$loadPdfState$1$1(var3, var0, null); + var10000 = var13; + var10001 = var14; + Object var12 = var15; + var18.updateRememberedValue(var12); + var10002 = var12; + } + + Function2 var17 = (Function2)var10002; + var1.endReplaceGroup(); + State var16 = SnapshotStateKt.produceState(var10000, var10001, var17, var1, 6 | 112 & var2 << 3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var1.endReplaceGroup(); + return var16; + } + + private static final Unit PreviewUri$lambda$1$lambda$0(boolean var0) { + return Unit.INSTANCE; + } + + private static final Unit PreviewUri$lambda$2( + Modifier var0, IntercomPreviewFile var1, boolean var2, Function1 var3, int var4, int var5, Composer var6, int var7 + ) { + PreviewUri(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit PreviewUri$lambda$3( + Modifier var0, IntercomPreviewFile var1, boolean var2, Function1 var3, int var4, int var5, Composer var6, int var7 + ) { + PreviewUri(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit ThumbnailPreview$lambda$4(Modifier var0, ContentScale var1, IntercomPreviewFile var2, int var3, int var4, Composer var5, int var6) { + ThumbnailPreview(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit ThumbnailPreview$lambda$6(Modifier var0, ContentScale var1, IntercomPreviewFile var2, int var3, int var4, Composer var5, int var6) { + ThumbnailPreview(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final PlayerView VideoPlayer$lambda$11$lambda$10(ExoPlayer var0, Context var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + PlayerView var2 = new PlayerView(var1); + PlayerView var3 = var2; + int var4 = 0; + var3.setPlayer(var0); + var3.setLayoutParams(new LayoutParams(-1, -1)); + return var2; + } + + private static final void VideoPlayer$lambda$15$lambda$14$lambda$12(ExoPlayer var0, LifecycleOwner var1, Event var2) { + Intrinsics.checkNotNullParameter(var1, ""); + Intrinsics.checkNotNullParameter(var2, "event"); + if (PreviewUriKt$WhenMappings.$EnumSwitchMapping$0[var2.ordinal()] == 1) { + var0.pause(); + } + } + + private static final DisposableEffectResult VideoPlayer$lambda$15$lambda$14(ExoPlayer var0, State var1, DisposableEffectScope var2) { + Intrinsics.checkNotNullParameter(var2, "$this$DisposableEffect"); + var0.play(); + final androidx.media3.exoplayer.ExoPlayer recoveredExpressionCapture_1175_0 = var0; + LifecycleEventObserver var3 = ((androidx.lifecycle.LifecycleEventObserver) (recoveredExpressionArgument_1175_0, recoveredExpressionArgument_1175_1) -> io.intercom.android.sdk.m5.preview.ui.PreviewUriKt.VideoPlayer$lambda$15$lambda$14$lambda$12(recoveredExpressionCapture_1175_0, (androidx.lifecycle.LifecycleOwner) (recoveredExpressionArgument_1175_0), (androidx.lifecycle.Lifecycle.Event) (recoveredExpressionArgument_1175_1))); + Lifecycle var4 = ((LifecycleOwner)var1.getValue()).getLifecycle(); + var4.addObserver(var3); + int var6 = 0; + return new PreviewUriKt$VideoPlayer$lambda$15$lambda$14$RecoveredInnere3b0c44298fc1c14$inlined$onDispose$1(var4, var3, var0); + } + + private static final Unit VideoPlayer$lambda$16(Modifier var0, Uri var1, int var2, int var3, Composer var4, int var5) { + VideoPlayer(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit DocumentPreview$lambda$17(Modifier var0, Uri var1, boolean var2, ContentScale var3, int var4, int var5, Composer var6, int var7) { + DocumentPreview(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit PdfPreview$lambda$21$lambda$20(PdfLoadState var0, LazyListScope var1) { + Intrinsics.checkNotNullParameter(var1, "$this$LazyColumn"); + LazyListScope var2 = var1; + List var3 = ((io.intercom.android.sdk.m5.preview.ui.PdfLoadState$Success)var0).getBitmaps(); + Function1 var4 = null; + Function1 var5 = PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$1.INSTANCE; + int var6 = 0; + var2.items( + var3.size(), + null, + new PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$3(var5, var3), + ComposableLambdaKt.composableLambdaInstance( + 802480018, + true, + new PreviewUriKt$PdfPreview$lambda$21$lambda$20$RecoveredInnere3b0c44298fc1c14$inlined$items$RecoveredInner37a8eec1ce19687d$4(var3) + ) + ); + return Unit.INSTANCE; + } + + private static final Unit PdfPreview$lambda$22(Modifier var0, IntercomPreviewFile var1, int var2, int var3, Composer var4, int var5) { + PdfPreview(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1.java new file mode 100644 index 000000000..4d5a93b24 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.MutableFloatState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "ZoomableImage.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$3$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ZoomableImageKt$ZoomableImage$3$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Function1 $onZoomChanged; + // $VF: synthetic field + final MutableFloatState $scale$delegate; + + ZoomableImageKt$ZoomableImage$3$1(Function1 var1, MutableFloatState var2, Continuation var3) { + super(2, var3); + this.$onZoomChanged = var1; + this.$scale$delegate = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + this.$onZoomChanged.invoke(Boxing.boxBoolean(ZoomableImageKt.access$ZoomableImage$lambda$4(this.$scale$delegate) > 1.0F)); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ZoomableImageKt$ZoomableImage$3$1(this.$onZoomChanged, this.$scale$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ZoomableImageKt$ZoomableImage$3$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1.java new file mode 100644 index 000000000..31f550ef3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.MutableState; +import androidx.compose.ui.geometry.Offset; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "ZoomableImage.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$4$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ZoomableImageKt$ZoomableImage$4$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final boolean $isCurrentPage; + // $VF: synthetic field + final MutableFloatState $scale$delegate; + // $VF: synthetic field + final MutableState $offset$delegate; + + ZoomableImageKt$ZoomableImage$4$1(boolean var1, MutableFloatState var2, MutableState var3, Continuation var4) { + super(2, var4); + this.$isCurrentPage = var1; + this.$scale$delegate = var2; + this.$offset$delegate = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (!this.$isCurrentPage) { + ZoomableImageKt.access$ZoomableImage$lambda$5(this.$scale$delegate, 1.0F); + ZoomableImageKt.access$ZoomableImage$lambda$8(this.$offset$delegate, Offset.Companion.recovered$86a8752c359fef5c()); + } + + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ZoomableImageKt$ZoomableImage$4$1(this.$isCurrentPage, this.$scale$delegate, this.$offset$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ZoomableImageKt$ZoomableImage$4$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1.java new file mode 100644 index 000000000..7070596fa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.MutableState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "ZoomableImage.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ZoomableImageKt$ZoomableImage$5$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MutableState $offset$delegate; + // $VF: synthetic field + final MutableFloatState $scale$delegate; + // $VF: synthetic field + final float $containerWidth; + // $VF: synthetic field + final float $containerHeight; + // $VF: synthetic field + final MutableFloatState $imageAspectRatio$delegate; + + ZoomableImageKt$ZoomableImage$5$1$1(MutableState var1, MutableFloatState var2, float var3, float var4, MutableFloatState var5, Continuation var6) { + super(2, var6); + this.$offset$delegate = var1; + this.$scale$delegate = var2; + this.$containerWidth = var3; + this.$containerHeight = var4; + this.$imageAspectRatio$delegate = var5; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + ZoomableImageKt.access$ZoomableImage$lambda$8( + this.$offset$delegate, + ZoomableImageKt$ZoomableImage$5.access$invoke$clampOffset( + this.$containerWidth, + this.$containerHeight, + this.$imageAspectRatio$delegate, + ZoomableImageKt.access$ZoomableImage$lambda$7(this.$offset$delegate), + ZoomableImageKt.access$ZoomableImage$lambda$4(this.$scale$delegate) + ) + ); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ZoomableImageKt$ZoomableImage$5$1$1( + this.$offset$delegate, this.$scale$delegate, this.$containerWidth, this.$containerHeight, this.$imageAspectRatio$delegate, var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ZoomableImageKt$ZoomableImage$5$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1.java new file mode 100644 index 000000000..0a791bf67 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1.java @@ -0,0 +1,119 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.MutableState; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.input.pointer.PointerInputEventHandler; +import androidx.compose.ui.input.pointer.PointerInputScope; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nZoomableImage.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ZoomableImage.kt\nio/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1\n+ 2 Offset.kt\nandroidx/compose/ui/geometry/OffsetKt\n+ 3 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n+ 4 Offset.kt\nandroidx/compose/ui/geometry/Offset\n*L\n1#1,277:1\n30#2:278\n30#2:283\n53#3,3:279\n53#3,3:284\n150#4:282\n*S KotlinDebug\n*F\n+ 1 ZoomableImage.kt\nio/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1\n*L\n104#1:278\n117#1:283\n104#1:279,3\n117#1:284,3\n107#1:282\n*E\n" +) +final class ZoomableImageKt$ZoomableImage$5$2$1 implements PointerInputEventHandler { + // $VF: synthetic field + final MutableFloatState $scale$delegate; + // $VF: synthetic field + final float $containerWidth; + // $VF: synthetic field + final float $containerHeight; + // $VF: synthetic field + final MutableState $offset$delegate; + // $VF: synthetic field + final MutableFloatState $imageAspectRatio$delegate; + + ZoomableImageKt$ZoomableImage$5$2$1(MutableFloatState var1, float var2, float var3, MutableState var4, MutableFloatState var5) { + this.$scale$delegate = var1; + this.$containerWidth = var2; + this.$containerHeight = var3; + this.$offset$delegate = var4; + this.$imageAspectRatio$delegate = var5; + } + + @Override + public final Object invoke(PointerInputScope var1, Continuation var2) { + final androidx.compose.runtime.MutableFloatState recoveredExpressionCapture_1183_0 = ((io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1) this).$scale$delegate; + Object var10000 = ZoomableImageKt.access$detectZoomPanAndDoubleTap( + var1, + ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1.invoke$lambda$0(recoveredExpressionCapture_1183_0)), + io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1.recoveredExpressionFactory_1181(((io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1) this).$containerWidth, ((io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1) this).$containerHeight, ((io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1) this).$scale$delegate, ((io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1) this).$offset$delegate, ((io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1) this).$imageAspectRatio$delegate), + io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1.recoveredExpressionFactory_1182(((io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1) this).$containerWidth, ((io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1) this).$containerHeight, ((io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1) this).$scale$delegate, ((io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1) this).$offset$delegate, ((io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1) this).$imageAspectRatio$delegate), + var2 + ); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } + + private static final boolean invoke$lambda$0(MutableFloatState var0) { + return ZoomableImageKt.access$ZoomableImage$lambda$4(var0) > 1.0F; + } + + private static final Unit invoke$lambda$1(float var0, float var1, MutableFloatState var2, MutableState var3, MutableFloatState var4, Offset var5) { + if (ZoomableImageKt.access$ZoomableImage$lambda$4(var2) > 1.0F) { + ZoomableImageKt.access$ZoomableImage$lambda$5(var2, 1.0F); + ZoomableImageKt.access$ZoomableImage$lambda$8(var3, Offset.Companion.recovered$86a8752c359fef5c()); + } else { + float var8 = var0 / 2.0F; + float var9 = var1 / 2.0F; + int var10 = 0; + float var11 = var8; + float var12 = var9; + int var13 = 0; + long var14 = Float.floatToRawIntBits(var11); + long var16 = Float.floatToRawIntBits(var12); + long var6 = Offset.recovered$8c837f3e34208708(var14 << 32 | var16 & 4294967295L); + long var18 = Offset.recovered$557cc49f074d875a(var5.recovered$45f9de7b85e0e0b5(), var6); + ZoomableImageKt.access$ZoomableImage$lambda$5(var2, 2.5F); + var10 = 0; + ZoomableImageKt.access$ZoomableImage$lambda$8( + var3, + ZoomableImageKt$ZoomableImage$5.access$invoke$clampOffset( + var0, var1, var4, Offset.recovered$f5dbbbe7fe26c3bd(Offset.recovered$8c837f3e34208708(var18 ^ -9223372034707292160L), 1.5F), 2.5F + ) + ); + } + + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$2( + float var0, float var1, MutableFloatState var2, MutableState var3, MutableFloatState var4, Offset var5, Offset var6, float var7 + ) { + float var8 = ZoomableImageKt.access$ZoomableImage$lambda$4(var2); + float var9 = RangesKt.coerceIn(var8 * var7, 1.0F, 5.0F); + if (var9 == 1.0F) { + ZoomableImageKt.access$ZoomableImage$lambda$5(var2, 1.0F); + ZoomableImageKt.access$ZoomableImage$lambda$8(var3, Offset.Companion.recovered$86a8752c359fef5c()); + } else { + float var12 = var0 / 2.0F; + float var13 = var1 / 2.0F; + int var14 = 0; + float var15 = var12; + float var16 = var13; + int var17 = 0; + long var18 = Float.floatToRawIntBits(var15); + long var20 = Float.floatToRawIntBits(var16); + long var10 = Offset.recovered$8c837f3e34208708(var18 << 32 | var20 & 4294967295L); + long var22 = ZoomableImageKt.recovered$62301fc7b8456b9b( + var5.recovered$45f9de7b85e0e0b5(), var6.recovered$45f9de7b85e0e0b5(), var10, ZoomableImageKt.access$ZoomableImage$lambda$7(var3), var8, var9 + ); + ZoomableImageKt.access$ZoomableImage$lambda$5(var2, var9); + ZoomableImageKt.access$ZoomableImage$lambda$8(var3, ZoomableImageKt$ZoomableImage$5.access$invoke$clampOffset(var0, var1, var4, var22, var9)); + } + + return Unit.INSTANCE; + } + + private static kotlin.jvm.functions.Function1 recoveredExpressionFactory_1181(float recoveredExpressionCapture_1181_0, float recoveredExpressionCapture_1181_1, androidx.compose.runtime.MutableFloatState recoveredExpressionCapture_1181_2, androidx.compose.runtime.MutableState recoveredExpressionCapture_1181_3, androidx.compose.runtime.MutableFloatState recoveredExpressionCapture_1181_4) { + return ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1181_0) -> io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1.invoke$lambda$1(recoveredExpressionCapture_1181_0, recoveredExpressionCapture_1181_1, recoveredExpressionCapture_1181_2, recoveredExpressionCapture_1181_3, recoveredExpressionCapture_1181_4, (androidx.compose.ui.geometry.Offset) ((androidx.compose.ui.geometry.Offset)recoveredExpressionArgument_1181_0))); + } + + private static kotlin.jvm.functions.Function3 recoveredExpressionFactory_1182(float recoveredExpressionCapture_1182_0, float recoveredExpressionCapture_1182_1, androidx.compose.runtime.MutableFloatState recoveredExpressionCapture_1182_2, androidx.compose.runtime.MutableState recoveredExpressionCapture_1182_3, androidx.compose.runtime.MutableFloatState recoveredExpressionCapture_1182_4) { + return ((kotlin.jvm.functions.Function3) (recoveredExpressionArgument_1182_0, recoveredExpressionArgument_1182_1, recoveredExpressionArgument_1182_2) -> io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5$2$1.invoke$lambda$2(recoveredExpressionCapture_1182_0, recoveredExpressionCapture_1182_1, recoveredExpressionCapture_1182_2, recoveredExpressionCapture_1182_3, recoveredExpressionCapture_1182_4, (androidx.compose.ui.geometry.Offset) ((androidx.compose.ui.geometry.Offset)recoveredExpressionArgument_1182_0), (androidx.compose.ui.geometry.Offset) ((androidx.compose.ui.geometry.Offset)recoveredExpressionArgument_1182_1), ((java.lang.Float)recoveredExpressionArgument_1182_2).floatValue())); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5.java new file mode 100644 index 000000000..fa5134e84 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5.java @@ -0,0 +1,308 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import android.content.Context; +import android.graphics.drawable.Drawable; +import androidx.compose.foundation.layout.BoxWithConstraintsScope; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.MutableState; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.graphics.GraphicsLayerModifierKt; +import androidx.compose.ui.graphics.GraphicsLayerScope; +import androidx.compose.ui.input.pointer.PointerInputEventHandler; +import androidx.compose.ui.input.pointer.SuspendingPointerInputFilterKt; +import androidx.compose.ui.layout.ContentScale; +import androidx.compose.ui.unit.Constraints; +import coil.ImageLoader; +import coil.compose.AsyncImageKt; +import coil.compose.AsyncImagePainter.State; +import coil.compose.AsyncImagePainter.State.Success; +import coil.request.ImageRequest; +import coil.request.ImageRequest.Builder; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.ui.coil.IntercomImageLoaderKt; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nZoomableImage.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ZoomableImage.kt\nio/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 4 Offset.kt\nandroidx/compose/ui/geometry/Offset\n+ 5 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n+ 6 InlineClassHelper.jvmAndAndroid.kt\nandroidx/compose/ui/util/InlineClassHelper_jvmKt\n+ 7 Offset.kt\nandroidx/compose/ui/geometry/OffsetKt\n*L\n1#1,277:1\n1047#2,6:278\n1047#2,6:284\n1047#2,6:290\n1047#2,6:297\n1#3:296\n65#4:303\n69#4:306\n65#4:313\n69#4:316\n60#5:304\n70#5:307\n53#5,3:310\n60#5:314\n70#5:317\n23#6:305\n23#6:308\n23#6:315\n23#6:318\n30#7:309\n*S KotlinDebug\n*F\n+ 1 ZoomableImage.kt\nio/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5\n*L\n89#1:278,6\n96#1:284,6\n131#1:290,6\n141#1:297,6\n84#1:303\n85#1:306\n134#1:313\n135#1:316\n84#1:304\n85#1:307\n83#1:310,3\n134#1:314\n135#1:317\n84#1:305\n85#1:308\n134#1:315\n135#1:318\n83#1:309\n*E\n" +) +final class ZoomableImageKt$ZoomableImage$5 implements Function3 { + // $VF: synthetic field + final MutableState $offset$delegate; + // $VF: synthetic field + final MutableFloatState $imageAspectRatio$delegate; + // $VF: synthetic field + final MutableFloatState $scale$delegate; + // $VF: synthetic field + final IntercomPreviewFile $file; + // $VF: synthetic field + final Context $context; + + ZoomableImageKt$ZoomableImage$5(MutableState var1, MutableFloatState var2, MutableFloatState var3, IntercomPreviewFile var4, Context var5) { + this.$offset$delegate = var1; + this.$imageAspectRatio$delegate = var2; + this.$scale$delegate = var3; + this.$file = var4; + this.$context = var5; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(BoxWithConstraintsScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$BoxWithConstraints"); + ComposerKt.sourceInformation(var2, "C88@3687L59,88@3621L125,95@3900L1760,130@5692L177,140@6131L428,92@3756L2814:ZoomableImage.kt#hhbc0c"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1281786833, var4, -1, "io.intercom.android.sdk.m5.preview.ui.ZoomableImage. (ZoomableImage.kt:71)"); + } + + float var5 = Constraints.recovered$700e12e6641fb7dc(var1.recovered$3f3fb3d4ce09b8ae()); + float var6 = Constraints.recovered$d4a6310cd710783c(var1.recovered$3f3fb3d4ce09b8ae()); + Float var10000 = ZoomableImageKt.access$ZoomableImage$lambda$10(this.$imageAspectRatio$delegate); + Float var10001 = var5; + Float var10002 = var6; + var2.startReplaceGroup(-832814138); + ComposerKt.sourceInformation(var2, "CC(remember):ZoomableImage.kt#9igjgp"); + Composer var8 = var2; + boolean var9 = var2.changed(this.$offset$delegate) + | var2.changed(this.$imageAspectRatio$delegate) + | var2.changed(var5) + | var2.changed(var6) + | var2.changed(this.$scale$delegate); + MutableState var10 = this.$offset$delegate; + MutableFloatState var11 = this.$scale$delegate; + MutableFloatState var12 = this.$imageAspectRatio$delegate; + int var13 = 0; + Object var14 = var8.rememberedValue(); + int var15 = 0; + Object var10003; + if (!var9 && var14 != Composer.Companion.getEmpty()) { + var10003 = var14; + } else { + Float var22 = var10002; + Float var21 = var10001; + Float var20 = var10000; + int var16 = 0; + Function2 var23 = new ZoomableImageKt$ZoomableImage$5$1$1(var10, var11, var5, var6, var12, null); + var10000 = var20; + var10001 = var21; + var10002 = var22; + Object var17 = var23; + var8.updateRememberedValue(var17); + var10003 = var17; + } + + Function2 var7 = (Function2)var10003; + var2.endReplaceGroup(); + EffectsKt.LaunchedEffect(var10000, var10001, var10002, var7, var2, 0); + Modifier var69 = SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null); + Object[] var27 = new Object[]{this.$file, var5, var6}; + Object[] var72 = var27; + var2.startReplaceGroup(-832805621); + ComposerKt.sourceInformation(var2, "CC(remember):ZoomableImage.kt#9igjgp"); + Composer var31 = var2; + boolean var34 = var2.changed(this.$scale$delegate) + | var2.changed(this.$offset$delegate) + | var2.changed(var5) + | var2.changed(var6) + | var2.changed(this.$imageAspectRatio$delegate); + MutableFloatState var36 = this.$scale$delegate; + MutableState var40 = this.$offset$delegate; + MutableFloatState var44 = this.$imageAspectRatio$delegate; + int $i$f$cachex = 0; + Object it$ivx = var31.rememberedValue(); + int var54/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var76; + if (!var34 && it$ivx != Composer.Companion.getEmpty()) { + var76 = it$ivx; + } else { + Object[] var64 = var27; + Modifier var61 = var69; + int var57 = 0; + PointerInputEventHandler var66 = new ZoomableImageKt$ZoomableImage$5$2$1(var36, var5, var6, var40, var44); + var69 = var61; + var72 = var64; + Object var18 = var66; + var31.updateRememberedValue(var18); + var76 = var18; + } + + PointerInputEventHandler var28 = (PointerInputEventHandler)var76; + var2.endReplaceGroup(); + Modifier var70 = SuspendingPointerInputFilterKt.pointerInput(var69, var72, var28); + var2.startReplaceGroup(-832749860); + ComposerKt.sourceInformation(var2, "CC(remember):ZoomableImage.kt#9igjgp"); + Composer var32 = var2; + boolean var35 = var2.changed(this.$scale$delegate) | var2.changed(this.$offset$delegate); + MutableFloatState var37 = this.$scale$delegate; + MutableState var41 = this.$offset$delegate; + int $i$f$cachexx = 0; + Object it$ivxx = var32.rememberedValue(); + int var52/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var74; + if (!var35 && it$ivxx != Composer.Companion.getEmpty()) { + var74 = it$ivxx; + } else { + Modifier var62 = var70; + int var55 = 0; + final androidx.compose.runtime.MutableFloatState recoveredExpressionCapture_1179_0 = var37; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1179_1 = var41; + Function1 var73 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1179_0) -> io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5.invoke$lambda$3$lambda$2(recoveredExpressionCapture_1179_0, recoveredExpressionCapture_1179_1, (androidx.compose.ui.graphics.GraphicsLayerScope) ((androidx.compose.ui.graphics.GraphicsLayerScope)recoveredExpressionArgument_1179_0))); + var70 = var62; + Object var58 = var73; + var32.updateRememberedValue(var58); + var74 = var58; + } + + Function1 var29 = (Function1)var74; + var2.endReplaceGroup(); + Modifier var26 = GraphicsLayerModifierKt.graphicsLayer(var70, var29); + ContentScale var30 = ContentScale.Companion.getFit(); + ImageLoader var33 = IntercomImageLoaderKt.getImageLoader(this.$context); + Builder var38 = new Builder(this.$context).data(this.$file.getUri()); + Builder var42 = var38; + int var46 = 0; + var42.crossfade(true); + ImageRequest var71 = var38.build(); + String var75 = "Image"; + ImageLoader var77 = var33; + Modifier var78 = var26; + Object var10004 = null; + var2.startReplaceGroup(-832735561); + ComposerKt.sourceInformation(var2, "CC(remember):ZoomableImage.kt#9igjgp"); + Composer var43 = var2; + boolean var47 = var2.changed(this.$imageAspectRatio$delegate); + MutableFloatState var50 = this.$imageAspectRatio$delegate; + int $i$f$cachexxx = 0; + Object it$ivxxx = var43.rememberedValue(); + int var59/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var10005; + if (!var47 && it$ivxxx != Composer.Companion.getEmpty()) { + var10005 = it$ivxxx; + } else { + Object var24 = null; + Modifier var68 = var26; + ImageLoader var67 = var33; + String var65 = "Image"; + ImageRequest var63 = var71; + int var60 = 0; + final androidx.compose.runtime.MutableFloatState recoveredExpressionCapture_1180_0 = var50; + Function1 var25 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1180_0) -> io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$ZoomableImage$5.invoke$lambda$6$lambda$5(recoveredExpressionCapture_1180_0, (coil.compose.AsyncImagePainter.State) ((coil.compose.AsyncImagePainter.State)recoveredExpressionArgument_1180_0))); + var71 = var63; + var75 = var65; + var77 = var67; + var78 = var68; + var10004 = var24; + Object var19 = var25; + var43.updateRememberedValue(var19); + var10005 = var19; + } + + Function1 var39 = (Function1)var10005; + var2.endReplaceGroup(); + AsyncImageKt.recovered$b6a46e909c1fcc39( + var71, var75, var77, var78, (Function1)var10004, var39, null, var30, 0.0F, null, 0, false, null, var2, 12582960, 0, 8016 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final long invoke$clampOffset(float var0, float var1, MutableFloatState var2, long var3, float var5) { + Pair var6 = ZoomableImageKt.fittedContentSize(ZoomableImageKt.access$ZoomableImage$lambda$10(var2), var0, var1); + float var7 = ((Number)var6.component1()).floatValue(); + float var8 = ((Number)var6.component2()).floatValue(); + float var9 = RangesKt.coerceAtLeast((var5 * var7 - var0) / 2.0F, 0.0F); + float var10 = RangesKt.coerceAtLeast((var5 * var8 - var1) / 2.0F, 0.0F); + int var11 = 0; + long var12 = var3; + int var14 = 0; + int var15 = (int)(var12 >> 32); + int var16 = 0; + float var21 = RangesKt.coerceIn(Float.intBitsToFloat(var15), -var9, var9); + int var22 = 0; + long value$iv$ivx = var3; + int var26 = 0; + int bits$iv$iv$ivx = (int)(value$iv$ivx & 4294967295L); + int $i$f$floatFromBitsx = 0; + float var23 = RangesKt.coerceIn(Float.intBitsToFloat(bits$iv$iv$ivx), -var10, var10); + int var24 = 0; + float var25 = var21; + float var27 = var23; + int var29 = 0; + long var30 = Float.floatToRawIntBits(var25); + long var19 = Float.floatToRawIntBits(var27); + return Offset.recovered$8c837f3e34208708(var30 << 32 | var19 & 4294967295L); + } + + private static final Unit invoke$lambda$3$lambda$2(MutableFloatState var0, MutableState var1, GraphicsLayerScope var2) { + Intrinsics.checkNotNullParameter(var2, "$this$graphicsLayer"); + var2.setScaleX(ZoomableImageKt.access$ZoomableImage$lambda$4(var0)); + var2.setScaleY(ZoomableImageKt.access$ZoomableImage$lambda$4(var0)); + long var3 = ZoomableImageKt.access$ZoomableImage$lambda$7(var1); + int var5 = 0; + long var6 = var3; + int var8 = 0; + int var9 = (int)(var6 >> 32); + int var10 = 0; + var2.setTranslationX(Float.intBitsToFloat(var9)); + long arg0$ivx = ZoomableImageKt.access$ZoomableImage$lambda$7(var1); + int var12 = 0; + long value$iv$ivx = arg0$ivx; + int var14 = 0; + int bits$iv$iv$ivx = (int)(value$iv$ivx & 4294967295L); + int $i$f$floatFromBitsx = 0; + var2.setTranslationY(Float.intBitsToFloat(bits$iv$iv$ivx)); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$6$lambda$5(MutableFloatState var0, State var1) { + Intrinsics.checkNotNullParameter(var1, "state"); + if (var1 instanceof Success) { + Drawable var2 = ((Success)var1).getResult().getDrawable(); + int var3 = var2.getIntrinsicWidth(); + int var4 = var2.getIntrinsicHeight(); + if (var3 > 0 && var4 > 0) { + ZoomableImageKt.access$ZoomableImage$lambda$11(var0, (float)var3 / var4); + } + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((BoxWithConstraintsScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final long access$invoke$clampOffset(float var0, float var1, MutableFloatState var2, long var3, float var5) { + return invoke$clampOffset(var0, var1, var2, var3, var5); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1.java new file mode 100644 index 000000000..621a339b2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "ZoomableImage.kt", + l = 269, + i = {0, 0, 0, 0}, + s = {"L$0", "J$0", "F$0", "F$1"}, + n = {"$this$awaitTapCompletion_u2djO51t88", "pointerId", "touchSlop", "travel"}, + m = "awaitTapCompletion-jO51t88", + c = "io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ZoomableImageKt$awaitTapCompletion$1 extends ContinuationImpl { + Object L$0; + long J$0; + float F$0; + float F$1; + // $VF: synthetic field + Object result; + int label; + + ZoomableImageKt$awaitTapCompletion$1(Continuation var1) { + super(var1); + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return ZoomableImageKt.recovered$407cb96d62b28197(null, 0L, 0.0F, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1.java new file mode 100644 index 000000000..018e24365 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1.java @@ -0,0 +1,107 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.gestures.TapGestureDetectorKt; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.input.pointer.AwaitPointerEventScope; +import androidx.compose.ui.input.pointer.PointerInputChange; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.RestrictedSuspendLambda; +import kotlin.jvm.functions.Function2; + +@DebugMetadata( + f = "ZoomableImage.kt", + l = {248, 249}, + i = {0, 1}, + s = {"L$0", "L$0"}, + n = {"$this$withTimeoutOrNull", "secondDown"}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u0004\u0018\u00010\u0001*\u00020\u0002H\n", + d2 = {"", "Landroidx/compose/ui/geometry/Offset;", "Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;"} +) +final class ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 extends RestrictedSuspendLambda implements Function2 { + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + final float $touchSlop; + + ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1(float var1, Continuation var2) { + super(2, var2); + this.$touchSlop = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var4 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + AwaitPointerEventScope var2; + Object var5; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + var2 = (AwaitPointerEventScope)this.L$0; + Continuation var10003 = this; + this.L$0 = var2; + this.label = 1; + var5 = TapGestureDetectorKt.awaitFirstDown$default(var2, false, null, var10003, 2, null); + if (var5 == var4) { + return var4; + } + break; + case 1: + var2 = (AwaitPointerEventScope)this.L$0; + ResultKt.throwOnFailure(var1); + var5 = var1; + break; + case 2: + PointerInputChange var3 = (PointerInputChange)this.L$0; + ResultKt.throwOnFailure(var1); + return (Boolean)var1 ? Offset.recovered$ae98585edc0e5b3c(var3.recovered$d4f261e011078de8()) : null; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + PointerInputChange var7 = (PointerInputChange)var5; + long var10001 = var7.recovered$c6cceede56ec0b3a(); + float var10002 = this.$touchSlop; + Continuation var6 = this; + this.L$0 = var7; + this.label = 2; + var5 = ZoomableImageKt.recovered$407cb96d62b28197(var2, var10001, var10002, var6); + if (var5 == var4) { + return var4; + } else { + return (Boolean)var5 ? Offset.recovered$ae98585edc0e5b3c(var7.recovered$d4f261e011078de8()) : null; + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 var3 = new ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1( + this.$touchSlop, var2 + ); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(AwaitPointerEventScope var1, Continuation var2) { + return ((ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((AwaitPointerEventScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2.java new file mode 100644 index 000000000..86d269fd0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2.java @@ -0,0 +1,405 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import androidx.compose.foundation.gestures.TapGestureDetectorKt; +import androidx.compose.foundation.gestures.TransformGestureDetectorKt; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.input.pointer.AwaitPointerEventScope; +import androidx.compose.ui.input.pointer.PointerEvent; +import androidx.compose.ui.input.pointer.PointerEventKt; +import androidx.compose.ui.input.pointer.PointerInputChange; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.RestrictedSuspendLambda; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.SourceDebugExtension; + +@DebugMetadata( + f = "ZoomableImage.kt", + l = {213, 215, 247}, + i = {0, 0, 0, 0, 0, 1, 1, 1, 1, 1}, + s = {"L$0", "F$0", "J$0", "I$0", "F$1", "L$0", "F$0", "J$0", "I$0", "F$1"}, + n = {"$this$awaitEachGesture", "zoom", "pan", "pastTouchSlop", "touchSlop", "$this$awaitEachGesture", "zoom", "pan", "pastTouchSlop", "touchSlop"}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt$detectZoomPanAndDoubleTap$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;"} +) +@SourceDebugExtension( + "SMAP\nZoomableImage.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ZoomableImage.kt\nio/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2\n+ 2 ListUtils.kt\nandroidx/compose/ui/util/ListUtilsKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,277:1\n103#2:278\n35#2,5:279\n104#2:284\n35#2,5:289\n103#2:294\n35#2,5:295\n104#2:300\n1788#3,4:285\n*S KotlinDebug\n*F\n+ 1 ZoomableImage.kt\nio/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2\n*L\n216#1:278\n216#1:279,5\n216#1:284\n237#1:289,5\n243#1:294\n243#1:295,5\n243#1:300\n231#1:285,4\n*E\n" +) +final class ZoomableImageKt$detectZoomPanAndDoubleTap$2 extends RestrictedSuspendLambda implements Function2 { + float F$0; + float F$1; + long J$0; + int I$0; + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + final Function0 $isZoomed; + // $VF: synthetic field + final Function3 $onGesture; + // $VF: synthetic field + final Function1 $onDoubleTap; + + ZoomableImageKt$detectZoomPanAndDoubleTap$2(Function0 var1, Function3 var2, Function1 var3, Continuation var4) { + super(2, var4); + this.$isZoomed = var1; + this.$onGesture = var2; + this.$onDoubleTap = var3; + } + + // $VF: Irreducible bytecode was duplicated to produce valid code + @Override + public final Object invokeSuspend(Object var1) { + Object var24 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + AwaitPointerEventScope var2; + float var3; + long var4; + int var6; + float var9; + List var13; + int var15; + int var16; + PointerEvent var26; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + var2 = (AwaitPointerEventScope)this.L$0; + var3 = 1.0F; + var4 = Offset.Companion.recovered$86a8752c359fef5c(); + var6 = 0; + var9 = var2.getViewConfiguration().getTouchSlop(); + Continuation var10003 = this; + this.L$0 = var2; + this.F$0 = var3; + this.J$0 = var4; + this.I$0 = var6; + this.F$1 = var9; + this.label = 1; + if (TapGestureDetectorKt.awaitFirstDown$default(var2, false, null, var10003, 2, null) == var24) { + return var24; + } + + Continuation var83 = this; + this.L$0 = var2; + this.F$0 = var3; + this.J$0 = var4; + this.I$0 = var6; + this.F$1 = var9; + this.label = 2; + Object var78 = AwaitPointerEventScope.awaitPointerEvent$default(var2, null, var83, 1, null); + if (var78 == var24) { + return var24; + } + + var26 = (PointerEvent)var78; + List var29 = var26.getChanges(); + boolean var37 = false; + var13 = var29; + boolean var46 = false; + var15 = 0; + var16 = var13.size(); + break; + case 1: + var9 = this.F$1; + var6 = this.I$0; + var4 = this.J$0; + var3 = this.F$0; + var2 = (AwaitPointerEventScope)this.L$0; + ResultKt.throwOnFailure(var1); + Continuation var10002 = this; + this.L$0 = var2; + this.F$0 = var3; + this.J$0 = var4; + this.I$0 = var6; + this.F$1 = var9; + this.label = 2; + Object var10000 = AwaitPointerEventScope.awaitPointerEvent$default(var2, null, var10002, 1, null); + if (var10000 == var24) { + return var24; + } + + var26 = (PointerEvent)var10000; + List var28 = var26.getChanges(); + boolean var36 = false; + var13 = var28; + boolean var45 = false; + var15 = 0; + var16 = var13.size(); + break; + case 2: + var9 = this.F$1; + var6 = this.I$0; + var4 = this.J$0; + var3 = this.F$0; + var2 = (AwaitPointerEventScope)this.L$0; + ResultKt.throwOnFailure(var1); + var26 = (PointerEvent)var1; + List var11 = var26.getChanges(); + boolean var12 = false; + var13 = var11; + boolean var14 = false; + var15 = 0; + var16 = var13.size(); + break; + case 3: + ResultKt.throwOnFailure(var1); + Offset var10 = (Offset)var1; + if (var10 != null) { + this.$onDoubleTap.invoke(var10); + } + + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + boolean var7; + label182: + while (true) { + int var79; + if (var15 < var16) { + Object var17 = var13.get(var15); + Object var18 = var17; + int var19 = 0; + PointerInputChange var20 = (PointerInputChange)var18; + int var21 = 0; + if (!var20.isConsumed()) { + var15++; + continue; + } + + var79 = 1; + } else { + var79 = 0; + } + + var7 = var79 != 0; + if (!var7) { + float var30 = TransformGestureDetectorKt.calculateZoom(var26); + long var38 = TransformGestureDetectorKt.calculatePan(var26); + if (var6 == 0) { + var3 *= var30; + var4 = Offset.recovered$968713ee027f1595(var4, var38); + float var47 = TransformGestureDetectorKt.calculateCentroidSize(var26, false); + float var54 = Math.abs(1 - var3) * var47; + float var59 = Offset.recovered$404c0a0a35ea845b(var4); + if (!(var54 > var9)) { + if (var59 > var9) { + var6 = 1; + } + } else { + var6 = 1; + } + } + + label175: + if (var6 != 0) { + label194: { + var var55 = var26.getChanges(); + var16 = 0; + int var62; + if (var55 instanceof Collection) { + if (((Collection)var55).isEmpty()) { + var79 = 0; + break label194; + } + + var62 = 0; + } else { + var62 = 0; + } + + for (Object var69 : var55) { + PointerInputChange var72 = (PointerInputChange)var69; + int var75 = 0; + if (var72.getPressed()) { + if (++var62 < 0) { + CollectionsKt.throwCountOverflow(); + } + } + } + + var79 = var62; + } + + int var48 = var79; + List var63; + int var70; + int var73; + if (var48 <= 1) { + if (!(Boolean)this.$isZoomed.invoke()) { + List var31 = var26.getChanges(); + boolean var39 = false; + var13 = var31; + boolean var49 = false; + var15 = 0; + var16 = var13.size(); + break label175; + } + + long var56 = TransformGestureDetectorKt.calculateCentroid(var26, true); + if (var30 == 1.0F) { + if (!Offset.recovered$9eab66ea8c46e11c(var38, Offset.Companion.recovered$86a8752c359fef5c())) { + this.$onGesture.invoke(Offset.recovered$ae98585edc0e5b3c(var56), Offset.recovered$ae98585edc0e5b3c(var38), Boxing.boxFloat(var30)); + } + } else { + this.$onGesture.invoke(Offset.recovered$ae98585edc0e5b3c(var56), Offset.recovered$ae98585edc0e5b3c(var38), Boxing.boxFloat(var30)); + } + + var63 = var26.getChanges(); + boolean var66 = false; + var70 = 0; + var73 = var63.size(); + } else { + long var58 = TransformGestureDetectorKt.calculateCentroid(var26, true); + if (var30 == 1.0F) { + if (!Offset.recovered$9eab66ea8c46e11c(var38, Offset.Companion.recovered$86a8752c359fef5c())) { + this.$onGesture.invoke(Offset.recovered$ae98585edc0e5b3c(var58), Offset.recovered$ae98585edc0e5b3c(var38), Boxing.boxFloat(var30)); + } + } else { + this.$onGesture.invoke(Offset.recovered$ae98585edc0e5b3c(var58), Offset.recovered$ae98585edc0e5b3c(var38), Boxing.boxFloat(var30)); + } + + var63 = var26.getChanges(); + int var67 = 0; + var70 = 0; + var73 = var63.size(); + } + + for (; var70 < var73; var70++) { + Object var76 = var63.get(var70); + PointerInputChange var22 = (PointerInputChange)var76; + int var23 = 0; + if (PointerEventKt.positionChanged(var22)) { + var22.consume(); + } + } + + List var32 = var26.getChanges(); + int var40 = 0; + var13 = var32; + var48 = 0; + var15 = 0; + var16 = var13.size(); + } else { + List var33 = var26.getChanges(); + boolean var41 = false; + var13 = var33; + boolean var51 = false; + var15 = 0; + var16 = var13.size(); + } + } else { + List var34 = var26.getChanges(); + boolean var42 = false; + var13 = var34; + boolean var52 = false; + var15 = 0; + var16 = var13.size(); + } + + while (true) { + if (var15 < var16) { + Object var64 = var13.get(var15); + Object var68 = var64; + int var71 = 0; + PointerInputChange var74 = (PointerInputChange)var68; + int var77 = 0; + if (!var74.getPressed()) { + var15++; + continue; + } + + boolean var8 = true; + if (var7 || !var8) { + break label182; + } + } else { + boolean var25 = false; + if (var7 || !var25) { + break label182; + } + } + + Continuation var84 = this; + this.L$0 = var2; + this.F$0 = var3; + this.J$0 = var4; + this.I$0 = var6; + this.F$1 = var9; + this.label = 2; + Object var81 = AwaitPointerEventScope.awaitPointerEvent$default(var2, null, var84, 1, null); + if (var81 == var24) { + return var24; + } + + var26 = (PointerEvent)var81; + List var35 = var26.getChanges(); + int var43 = 0; + var13 = var35; + int var53 = 0; + var15 = 0; + var16 = var13.size(); + break; + } + } + + if (!var7 && var6 == 0) { + long var10001 = var2.getViewConfiguration().getDoubleTapTimeoutMillis(); + Function2 var85 = new ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1(var9, null); + Continuation var86 = this; + this.L$0 = null; + this.label = 3; + Object var82 = var2.withTimeoutOrNull(var10001, var85, var86); + if (var82 == var24) { + return var24; + } + + Offset var27 = (Offset)var82; + if (var27 != null) { + this.$onDoubleTap.invoke(var27); + } + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + ZoomableImageKt$detectZoomPanAndDoubleTap$2 var3 = new ZoomableImageKt$detectZoomPanAndDoubleTap$2( + this.$isZoomed, this.$onGesture, this.$onDoubleTap, var2 + ); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(AwaitPointerEventScope var1, Continuation var2) { + return ((ZoomableImageKt$detectZoomPanAndDoubleTap$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((AwaitPointerEventScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt.java new file mode 100644 index 000000000..c22f524cd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt.java @@ -0,0 +1,645 @@ +package io.intercom.android.sdk.m5.preview.ui; + +import android.content.Context; +import androidx.compose.foundation.gestures.ForEachGestureKt; +import androidx.compose.foundation.layout.BoxWithConstraintsKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.FloatState; +import androidx.compose.runtime.MutableFloatState; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.PrimitiveSnapshotStateKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.input.pointer.AwaitPointerEventScope; +import androidx.compose.ui.input.pointer.PointerEvent; +import androidx.compose.ui.input.pointer.PointerEventKt; +import androidx.compose.ui.input.pointer.PointerId; +import androidx.compose.ui.input.pointer.PointerInputChange; +import androidx.compose.ui.input.pointer.PointerInputScope; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgsKt; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.ResultKt; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000`\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\u001aN\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\u000b2#\b\u0002\u0010\f\u001a\u001d\u0012\u0013\u0012\u00110\u000b¢\u0006\f\b\u000e\u0012\b\b\u000f\u0012\u0004\b\b(\u0010\u0012\u0004\u0012\u00020\u00050\rH\u0001¢\u0006\u0002\u0010\u0011\u001a,\u0010\u0012\u001a\u000e\u0012\u0004\u0012\u00020\u0001\u0012\u0004\u0012\u00020\u00010\u00132\u0006\u0010\u0014\u001a\u00020\u00012\u0006\u0010\u0015\u001a\u00020\u00012\u0006\u0010\u0016\u001a\u00020\u0001H\u0000\u001a?\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u00182\u0006\u0010\u001a\u001a\u00020\u00182\u0006\u0010\u001b\u001a\u00020\u00182\u0006\u0010\u001c\u001a\u00020\u00182\u0006\u0010\u001d\u001a\u00020\u00012\u0006\u0010\u001e\u001a\u00020\u0001H\u0000¢\u0006\u0004\b\u001f\u0010 \u001a\u0081\u0001\u0010!\u001a\u00020\u0005*\u00020\"2\f\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u000b0#2\u0012\u0010$\u001a\u000e\u0012\u0004\u0012\u00020\u0018\u0012\u0004\u0012\u00020\u00050\r2K\u0010%\u001aG\u0012\u0013\u0012\u00110\u0018¢\u0006\f\b\u000e\u0012\b\b\u000f\u0012\u0004\b\b(\u0019\u0012\u0013\u0012\u00110\u0018¢\u0006\f\b\u000e\u0012\b\b\u000f\u0012\u0004\b\b(\u001a\u0012\u0013\u0012\u00110\u0001¢\u0006\f\b\u000e\u0012\b\b\u000f\u0012\u0004\b\b('\u0012\u0004\u0012\u00020\u00050&H\u0082@¢\u0006\u0002\u0010(\u001a$\u0010)\u001a\u00020\u000b*\u00020*2\u0006\u0010+\u001a\u00020,2\u0006\u0010-\u001a\u00020\u0001H\u0082@¢\u0006\u0004\b.\u0010/\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0003\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u00060²\u0006\n\u00101\u001a\u00020\u0001X\u008a\u008e\u0002²\u0006\n\u00102\u001a\u00020\u0018X\u008a\u008e\u0002²\u0006\n\u00103\u001a\u00020\u0001X\u008a\u008e\u0002", + d2 = { + "MIN_SCALE", + "", + "MAX_SCALE", + "DOUBLE_TAP_SCALE", + "ZoomableImage", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "file", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;", + "isCurrentPage", + "", + "onZoomChanged", + "Lkotlin/Function1;", + "Lkotlin/ParameterName;", + "name", + "isZoomed", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "fittedContentSize", + "Lkotlin/Pair;", + "aspectRatio", + "containerWidth", + "containerHeight", + "focalZoomOffset", + "Landroidx/compose/ui/geometry/Offset;", + "centroid", + "pan", + "center", + "currentOffset", + "oldScale", + "newScale", + "focalZoomOffset-QmVSrF8", + "(JJJJFF)J", + "detectZoomPanAndDoubleTap", + "Landroidx/compose/ui/input/pointer/PointerInputScope;", + "Lkotlin/Function0;", + "onDoubleTap", + "onGesture", + "Lkotlin/Function3;", + "zoom", + "(Landroidx/compose/ui/input/pointer/PointerInputScope;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "awaitTapCompletion", + "Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;", + "pointerId", + "Landroidx/compose/ui/input/pointer/PointerId;", + "touchSlop", + "awaitTapCompletion-jO51t88", + "(Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JFLkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release", + "scale", + "offset", + "imageAspectRatio" + } +) +@SourceDebugExtension( + "SMAP\nZoomableImage.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ZoomableImage.kt\nio/intercom/android/sdk/m5/preview/ui/ZoomableImageKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 ListUtils.kt\nandroidx/compose/ui/util/ListUtilsKt\n+ 5 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 6 SnapshotFloatState.kt\nandroidx/compose/runtime/PrimitiveSnapshotStateKt__SnapshotFloatStateKt\n+ 7 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,277:1\n1047#2,6:278\n1047#2,6:285\n1047#2,6:291\n1047#2,6:297\n1047#2,6:303\n1047#2,6:309\n75#3:284\n103#4:315\n35#4,5:316\n104#4:321\n295#5,2:322\n80#6:324\n113#6,2:325\n80#6:330\n113#6,2:331\n85#7:327\n117#7,2:328\n*S KotlinDebug\n*F\n+ 1 ZoomableImage.kt\nio/intercom/android/sdk/m5/preview/ui/ZoomableImageKt\n*L\n50#1:278,6\n58#1:285,6\n59#1:291,6\n60#1:297,6\n62#1:303,6\n64#1:309,6\n52#1:284\n270#1:315\n270#1:316,5\n270#1:321\n271#1:322,2\n58#1:324\n58#1:325,2\n60#1:330\n60#1:331,2\n59#1:327\n59#1:328,2\n*E\n" +) +public final class ZoomableImageKt { + private static final float MIN_SCALE = 1.0F; + private static final float MAX_SCALE = 5.0F; + private static final float DOUBLE_TAP_SCALE = 2.5F; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ZoomableImage( + @Nullable Modifier var0, @NotNull IntercomPreviewFile var1, boolean var2, @Nullable Function1 var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "file"); + Composer var21 = var4.startRestartGroup(-684173863); + ComposerKt.sourceInformation( + var21, + "C(ZoomableImage)P(2)49@2183L2,51@2222L7,57@2361L49,58@2429L46,59@2504L42,61@2586L36,61@2552L70,63@2658L110,63@2628L140,70@2843L3733,70@2774L3802:ZoomableImage.kt#hhbc0c" + ); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var21.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var21.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var21.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var21.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var21.getSkipping()) { + var21.skipToGroupEnd(); + } else { + if ((var6 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var6 & 4) != 0) { + var2 = true; + } + + if ((var6 & 8) != 0) { + var21.startReplaceGroup(-1904547954); + ComposerKt.sourceInformation(var21, "CC(remember):ZoomableImage.kt#9igjgp"); + Composer var9 = var21; + boolean var10 = false; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10000; + if (var12 == Composer.Companion.getEmpty()) { + int var14 = 0; + Object var43 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1176_0) -> io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt.ZoomableImage$lambda$1$lambda$0(((java.lang.Boolean)recoveredExpressionArgument_1176_0).booleanValue())); + var9.updateRememberedValue(var43); + var10000 = var43; + } else { + var10000 = var12; + } + + Function1 var8 = (Function1)var10000; + var21.endReplaceGroup(); + var3 = var8; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-684173863, var7, -1, "io.intercom.android.sdk.m5.preview.ui.ZoomableImage (ZoomableImage.kt:50)"); + } + + CompositionLocal var23 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var25 = 0; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var21, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var32 = var21.consume(var23); + ComposerKt.sourceInformationMarkerEnd(var21); + Context var22 = (Context)var32; + var21.startReplaceGroup(-1904546216); + ComposerKt.sourceInformation(var21, "53@2271L50"); + if (!IntercomPreviewArgsKt.hasSafeScheme(var1)) { + PreviewUriKt.ThumbnailPreview(var0, null, var1, var21, 14 & var7 | 896 & var7 << 3, 2); + var21.endReplaceGroup(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + ScopeUpdateScope var72 = var21.endRestartGroup(); + if (var72 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1177_0 = var0; + final io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile recoveredExpressionCapture_1177_1 = var1; + final boolean recoveredExpressionCapture_1177_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1177_3 = var3; + final int recoveredExpressionCapture_1177_4 = var5; + final int recoveredExpressionCapture_1177_5 = var6; + var72.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1177_0, recoveredExpressionArgument_1177_1) -> io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt.ZoomableImage$lambda$2(recoveredExpressionCapture_1177_0, recoveredExpressionCapture_1177_1, recoveredExpressionCapture_1177_2, recoveredExpressionCapture_1177_3, recoveredExpressionCapture_1177_4, recoveredExpressionCapture_1177_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1177_0), ((java.lang.Integer)recoveredExpressionArgument_1177_1).intValue()))); + } + + return; + } + + var21.endReplaceGroup(); + var21.startReplaceGroup(-1904542211); + ComposerKt.sourceInformation(var21, "CC(remember):ZoomableImage.kt#9igjgp"); + Composer var29 = var21; + boolean var33 = var21.changed(var1); + int var38 = 0; + Object var44 = var29.rememberedValue(); + int var15 = 0; + Object var67; + if (!var33 && var44 != Composer.Companion.getEmpty()) { + var67 = var44; + } else { + int var16 = 0; + Object var53 = PrimitiveSnapshotStateKt.mutableFloatStateOf(1.0F); + var29.updateRememberedValue(var53); + var67 = var53; + } + + MutableFloatState var26 = (MutableFloatState)var67; + var21.endReplaceGroup(); + MutableFloatState var24 = var26; + var21.startReplaceGroup(-1904540038); + ComposerKt.sourceInformation(var21, "CC(remember):ZoomableImage.kt#9igjgp"); + Composer var34 = var21; + boolean invalid$ivx = var21.changed(var1); + int $i$f$cachex = 0; + Object it$ivx = var34.rememberedValue(); + int var54/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var68; + if (!invalid$ivx && it$ivx != Composer.Companion.getEmpty()) { + var68 = it$ivx; + } else { + int var17 = 0; + Object var58 = SnapshotStateKt.mutableStateOf$default( + Offset.recovered$ae98585edc0e5b3c(Offset.Companion.recovered$86a8752c359fef5c()), null, 2, null + ); + var34.updateRememberedValue(var58); + var68 = var58; + } + + MutableState var30 = (MutableState)var68; + var21.endReplaceGroup(); + MutableState var27 = var30; + var21.startReplaceGroup(-1904537642); + ComposerKt.sourceInformation(var21, "CC(remember):ZoomableImage.kt#9igjgp"); + Composer var40 = var21; + boolean invalid$ivxx = var21.changed(var1); + int $i$f$cachexx = 0; + Object it$ivxx = var40.rememberedValue(); + int var59/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var69; + if (!invalid$ivxx && it$ivxx != Composer.Companion.getEmpty()) { + var69 = it$ivxx; + } else { + int var18 = 0; + Object var62 = PrimitiveSnapshotStateKt.mutableFloatStateOf(0.0F); + var40.updateRememberedValue(var62); + var69 = var62; + } + + MutableFloatState var35 = (MutableFloatState)var69; + var21.endReplaceGroup(); + MutableFloatState var31 = var35; + Boolean var70 = ZoomableImage$lambda$4(var24) > 1.0F; + var21.startReplaceGroup(-1904535024); + ComposerKt.sourceInformation(var21, "CC(remember):ZoomableImage.kt#9igjgp"); + Composer var41 = var21; + boolean invalid$ivxxx = (var7 & 7168) == 2048 | var21.changed(var24); + int $i$f$cachexxx = 0; + Object it$ivxxx = var41.rememberedValue(); + int var60/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var74; + if (!invalid$ivxxx && it$ivxxx != Composer.Companion.getEmpty()) { + var74 = it$ivxxx; + } else { + Boolean var20 = var70; + int var63 = 0; + Function2 var10001 = new ZoomableImageKt$ZoomableImage$3$1(var3, var24, null); + var70 = var20; + Object var19 = var10001; + var41.updateRememberedValue(var19); + var74 = var19; + } + + Function2 var36 = (Function2)var74; + var21.endReplaceGroup(); + EffectsKt.LaunchedEffect(var70, var36, var21, 0); + Boolean var71 = var2; + var21.startReplaceGroup(-1904532646); + ComposerKt.sourceInformation(var21, "CC(remember):ZoomableImage.kt#9igjgp"); + Composer var42 = var21; + boolean invalid$ivxxxx = (var7 & 896) == 256 | var21.changed(var24) | var21.changed(var27); + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var42.rememberedValue(); + int var61/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var76; + if (!invalid$ivxxxx && it$ivxxxx != Composer.Companion.getEmpty()) { + var76 = it$ivxxxx; + } else { + Boolean var66 = var71; + int var64 = 0; + Function2 var75 = new ZoomableImageKt$ZoomableImage$4$1(var2, var24, var27, null); + var71 = var66; + Object var65 = var75; + var42.updateRememberedValue(var65); + var76 = var65; + } + + Function2 var37 = (Function2)var76; + var21.endReplaceGroup(); + EffectsKt.LaunchedEffect(var71, var37, var21, 14 & var7 >> 6); + BoxWithConstraintsKt.BoxWithConstraints( + ClipKt.clipToBounds(SizeKt.fillMaxSize$default(var0, 0.0F, 1, null)), + null, + false, + ComposableLambdaKt.rememberComposableLambda(-1281786833, true, new ZoomableImageKt$ZoomableImage$5(var27, var31, var24, var1, var22), var21, 54), + var21, + 3072, + 6 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var73 = var21.endRestartGroup(); + if (var73 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1178_0 = var0; + final io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile recoveredExpressionCapture_1178_1 = var1; + final boolean recoveredExpressionCapture_1178_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1178_3 = var3; + final int recoveredExpressionCapture_1178_4 = var5; + final int recoveredExpressionCapture_1178_5 = var6; + var73.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1178_0, recoveredExpressionArgument_1178_1) -> io.intercom.android.sdk.m5.preview.ui.ZoomableImageKt.ZoomableImage$lambda$14(recoveredExpressionCapture_1178_0, recoveredExpressionCapture_1178_1, recoveredExpressionCapture_1178_2, recoveredExpressionCapture_1178_3, recoveredExpressionCapture_1178_4, recoveredExpressionCapture_1178_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1178_0), ((java.lang.Integer)recoveredExpressionArgument_1178_1).intValue()))); + } + } + + @NotNull + public static final Pair fittedContentSize(float var0, float var1, float var2) { + if (!(var0 <= 0.0F) && !(var1 <= 0.0F) && !(var2 <= 0.0F)) { + float var3 = var1 / var2; + return var0 > var3 ? TuplesKt.to(var1, var1 / var0) : TuplesKt.to(var2 * var0, var2); + } else { + return TuplesKt.to(var1, var2); + } + } + + public static final long recovered$62301fc7b8456b9b(long var0, long var2, long var4, long var6, float var8, float var9) { + long var10 = Offset.recovered$557cc49f074d875a(Offset.recovered$557cc49f074d875a(var0, var2), var4); + return Offset.recovered$557cc49f074d875a( + Offset.recovered$968713ee027f1595(var10, var2), Offset.recovered$f5dbbbe7fe26c3bd(Offset.recovered$557cc49f074d875a(var10, var6), var9 / var8) + ); + } + + private static final Object detectZoomPanAndDoubleTap(PointerInputScope var0, Function0 var1, Function1 var2, Function3 var3, Continuation var4) { + Object var10000 = ForEachGestureKt.awaitEachGesture(var0, new ZoomableImageKt$detectZoomPanAndDoubleTap$2(var1, var3, var2, null), var4); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } + + // $VF: Irreducible bytecode was duplicated to produce valid code + private static final Object recovered$69660d10a319560d(AwaitPointerEventScope var0, long var1, float var3, Continuation var4) { + ZoomableImageKt$awaitTapCompletion$1 var19; + label93: { + if (var4 instanceof ZoomableImageKt$awaitTapCompletion$1) { + var19 = (ZoomableImageKt$awaitTapCompletion$1)var4; + if ((var19.label & -2147483648) != 0) { + var19.label -= Integer.MIN_VALUE; + break label93; + } + } + + var19 = new ZoomableImageKt$awaitTapCompletion$1(var4); + } + + Object var18 = var19.result; + Object var20 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + float var5; + PointerEvent var6; + List var9; + int var11; + int var12; + switch (var19.label) { + case 0: + ResultKt.throwOnFailure(var18); + var5 = 0.0F; + var19.L$0 = var0; + var19.J$0 = var1; + var19.F$0 = var3; + var19.F$1 = var5; + var19.label = 1; + Object var10000 = AwaitPointerEventScope.awaitPointerEvent$default(var0, null, var19, 1, null); + if (var10000 == var20) { + return var20; + } + + var6 = (PointerEvent)var10000; + List var21 = var6.getChanges(); + boolean var25 = false; + var9 = var21; + boolean var29 = false; + var11 = 0; + var12 = var9.size(); + break; + case 1: + var5 = var19.F$1; + var3 = var19.F$0; + var1 = var19.J$0; + var0 = (AwaitPointerEventScope)var19.L$0; + ResultKt.throwOnFailure(var18); + var6 = (PointerEvent)var18; + List var7 = var6.getChanges(); + boolean var8 = false; + var9 = var7; + boolean var10 = false; + var11 = 0; + var12 = var9.size(); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + while (true) { + Iterator var33; + if (var11 < var12) { + Object var13 = var9.get(var11); + Object var14 = var13; + int var15 = 0; + PointerInputChange var16 = (PointerInputChange)var14; + int var17 = 0; + if (!var16.isConsumed()) { + var11++; + continue; + } + + if (true) { + return Boxing.boxBoolean(false); + } + + Iterable var27 = var6.getChanges(); + boolean var30 = false; + var33 = var27.iterator(); + } else { + if (false) { + return Boxing.boxBoolean(false); + } + + Iterable var28 = var6.getChanges(); + int var31 = 0; + var33 = var28.iterator(); + } + + while (true) { + if (var33.hasNext()) { + Object var34 = var33.next(); + PointerInputChange var35 = (PointerInputChange)var34; + int var36 = 0; + if (!PointerId.recovered$9eab66ea8c46e11c(var35.recovered$c6cceede56ec0b3a(), var1)) { + continue; + } + + PointerInputChange var37 = (PointerInputChange)var34; + if ((PointerInputChange)var34 == null) { + return Boxing.boxBoolean(false); + } + + PointerInputChange var22 = var37; + var5 += Offset.recovered$404c0a0a35ea845b(PointerEventKt.positionChange(var22)); + if (var5 > var3) { + return Boxing.boxBoolean(false); + } + + if (!var22.getPressed()) { + return Boxing.boxBoolean(true); + } + } else { + PointerInputChange var38 = (PointerInputChange)null; + if ((PointerInputChange)null == null) { + return Boxing.boxBoolean(false); + } + + PointerInputChange var23 = var38; + var5 += Offset.recovered$404c0a0a35ea845b(PointerEventKt.positionChange(var23)); + if (var5 > var3) { + return Boxing.boxBoolean(false); + } + + if (!var23.getPressed()) { + return Boxing.boxBoolean(true); + } + } + + var19.L$0 = var0; + var19.J$0 = var1; + var19.F$0 = var3; + var19.F$1 = var5; + var19.label = 1; + Object var39 = AwaitPointerEventScope.awaitPointerEvent$default(var0, null, var19, 1, null); + if (var39 == var20) { + return var20; + } + + var6 = (PointerEvent)var39; + List var24 = var6.getChanges(); + int var26 = 0; + var9 = var24; + int var32 = 0; + var11 = 0; + var12 = var9.size(); + break; + } + } + } + + private static final Unit ZoomableImage$lambda$1$lambda$0(boolean var0) { + return Unit.INSTANCE; + } + + private static final Unit ZoomableImage$lambda$2( + Modifier var0, IntercomPreviewFile var1, boolean var2, Function1 var3, int var4, int var5, Composer var6, int var7 + ) { + ZoomableImage(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final float ZoomableImage$lambda$4(MutableFloatState var0) { + FloatState var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return var1.getFloatValue(); + } + + private static final void ZoomableImage$lambda$5(MutableFloatState var0, float var1) { + MutableFloatState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setFloatValue(var1); + } + + private static final long ZoomableImage$lambda$7(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Offset)var1.getValue()).recovered$45f9de7b85e0e0b5(); + } + + private static final void ZoomableImage$lambda$8(MutableState var0, long var1) { + MutableState var3 = var0; + Object var4 = null; + Object var5 = null; + Object var6 = Offset.recovered$ae98585edc0e5b3c(var1); + int var7 = 0; + var3.setValue(var6); + } + + private static final float ZoomableImage$lambda$10(MutableFloatState var0) { + FloatState var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return var1.getFloatValue(); + } + + private static final void ZoomableImage$lambda$11(MutableFloatState var0, float var1) { + MutableFloatState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setFloatValue(var1); + } + + private static final Unit ZoomableImage$lambda$14( + Modifier var0, IntercomPreviewFile var1, boolean var2, Function1 var3, int var4, int var5, Composer var6, int var7 + ) { + ZoomableImage(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final float access$ZoomableImage$lambda$10(MutableFloatState var0) { + return ZoomableImage$lambda$10(var0); + } + + // $VF: synthetic method + public static final void access$ZoomableImage$lambda$8(MutableState var0, long var1) { + ZoomableImage$lambda$8(var0, var1); + } + + // $VF: synthetic method + public static final long access$ZoomableImage$lambda$7(MutableState var0) { + return ZoomableImage$lambda$7(var0); + } + + // $VF: synthetic method + public static final float access$ZoomableImage$lambda$4(MutableFloatState var0) { + return ZoomableImage$lambda$4(var0); + } + + // $VF: synthetic method + public static final Object access$detectZoomPanAndDoubleTap(PointerInputScope var0, Function0 var1, Function1 var2, Function3 var3, Continuation var4) { + return detectZoomPanAndDoubleTap(var0, var1, var2, var3, var4); + } + + // $VF: synthetic method + public static final void access$ZoomableImage$lambda$5(MutableFloatState var0, float var1) { + ZoomableImage$lambda$5(var0, var1); + } + + // $VF: synthetic method + public static final void access$ZoomableImage$lambda$11(MutableFloatState var0, float var1) { + ZoomableImage$lambda$11(var0, var1); + } + + // $VF: synthetic method + public static final Object recovered$407cb96d62b28197(AwaitPointerEventScope var0, long var1, float var3, Continuation var4) { + return recovered$69660d10a319560d(var0, var1, var3, var4); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt.java new file mode 100644 index 000000000..bbe73d135 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.m5.preview.util; + +import android.webkit.MimeTypeMap; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0010\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0000\u001a\u0018\u0010\u0004\u001a\u00020\u00012\u0006\u0010\u0005\u001a\u00020\u00012\b\b\u0002\u0010\u0006\u001a\u00020\u0001\u001a\u0018\u0010\u0007\u001a\u00020\u00012\u0006\u0010\u0005\u001a\u00020\u00012\b\b\u0002\u0010\u0006\u001a\u00020\u0001\u001a\u0016\u0010\b\u001a\u00020\u00012\u0006\u0010\u0005\u001a\u00020\u00012\u0006\u0010\u0006\u001a\u00020\u0001\u001a \u0010\t\u001a\u00020\u00012\u0006\u0010\u0005\u001a\u00020\u00012\u0006\u0010\u0006\u001a\u00020\u00012\u0006\u0010\n\u001a\u00020\u0001H\u0002\u001a\f\u0010\u000b\u001a\u00020\f*\u00020\u0001H\u0002\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0003\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\r", + d2 = { + "IMAGE_FALLBACK", + "", + "VIDEO_FALLBACK", + "FILE_FALLBACK", + "resolveImageMimeType", + "url", + "mimeType", + "resolveVideoMimeType", + "resolveFileMimeType", + "resolveMimeType", + "fallback", + "isConcreteMimeType", + "", + "intercom-sdk-base_release" + } +) +public final class MimeTypeResolverKt { + @NotNull + private static final String IMAGE_FALLBACK = "image/png"; + @NotNull + private static final String VIDEO_FALLBACK = "video/mp4"; + @NotNull + private static final String FILE_FALLBACK = "application/octet-stream"; + + @NotNull + public static final String resolveImageMimeType(@NotNull String var0, @NotNull String var1) { + Intrinsics.checkNotNullParameter(var0, "url"); + Intrinsics.checkNotNullParameter(var1, "mimeType"); + return resolveMimeType(var0, var1, "image/png"); + } + + // $VF: synthetic method + public static String resolveImageMimeType$default(String var0, String var1, int var2, Object var3) { + if ((var2 & 2) != 0) { + var1 = "image/*"; + } + + return resolveImageMimeType(var0, var1); + } + + @NotNull + public static final String resolveVideoMimeType(@NotNull String var0, @NotNull String var1) { + Intrinsics.checkNotNullParameter(var0, "url"); + Intrinsics.checkNotNullParameter(var1, "mimeType"); + return resolveMimeType(var0, var1, "video/mp4"); + } + + // $VF: synthetic method + public static String resolveVideoMimeType$default(String var0, String var1, int var2, Object var3) { + if ((var2 & 2) != 0) { + var1 = "video/*"; + } + + return resolveVideoMimeType(var0, var1); + } + + @NotNull + public static final String resolveFileMimeType(@NotNull String var0, @NotNull String var1) { + Intrinsics.checkNotNullParameter(var0, "url"); + Intrinsics.checkNotNullParameter(var1, "mimeType"); + return resolveMimeType(var0, var1, "application/octet-stream"); + } + + private static final String resolveMimeType(String var0, String var1, String var2) { + if (isConcreteMimeType(var1)) { + return var1; + } + + String var3 = MimeTypeMap.getFileExtensionFromUrl(var0); + CharSequence var5 = var3; + String var4 = var5 == null || var5.length() == 0 ? null : MimeTypeMap.getSingleton().getMimeTypeFromExtension(var3); + String var10000 = var4; + if (var4 == null) { + var10000 = var2; + } + + return var10000; + } + + private static final boolean isConcreteMimeType(String var0) { + return var0.length() > 0 && !StringsKt.contains$default(var0, "*", false, 2, null) && StringsKt.contains$default(var0, "/", false, 2, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error.java new file mode 100644 index 000000000..be1565495 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.preview.util; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0013\u0012\n\u0010\u0002\u001a\u00060\u0003j\u0002`\u0004¢\u0006\u0004\b\u0005\u0010\u0006J\r\u0010\t\u001a\u00060\u0003j\u0002`\u0004HÆ\u0003J\u0017\u0010\n\u001a\u00020\u00002\f\b\u0002\u0010\u0002\u001a\u00060\u0003j\u0002`\u0004HÇ\u0001J\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH×\u0003J\t\u0010\u000f\u001a\u00020\u0010H×\u0001J\t\u0010\u0011\u001a\u00020\u0012H×\u0001R\u0015\u0010\u0002\u001a\u00060\u0003j\u0002`\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error;", + "Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult;", + "exception", + "Ljava/lang/Exception;", + "Lkotlin/Exception;", + "", + "(Ljava/lang/Exception;)V", + "getException", + "()Ljava/lang/Exception;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class PdfOpenResult$Error extends PdfOpenResult { + @NotNull + private final Exception exception; + public static final int $stable; + + static { $stable = 8; } + + public PdfOpenResult$Error(@NotNull Exception var1) { + Intrinsics.checkNotNullParameter(var1, "exception"); + super(null); + this.exception = var1; + } + + @NotNull + public final Exception getException() { + return this.exception; + } + + @NotNull + public final Exception component1() { + return this.exception; + } + + @NotNull + public final PdfOpenResult$Error copy(@NotNull Exception var1) { + Intrinsics.checkNotNullParameter(var1, "exception"); + return new PdfOpenResult$Error(var1); + } + + // $VF: synthetic method + public static PdfOpenResult$Error copy$default(PdfOpenResult$Error var0, Exception var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.exception; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Error(exception=" + this.exception + ')'; + } + + @Override + public int hashCode() { + return this.exception.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof PdfOpenResult$Error)) { + return false; + } + + PdfOpenResult$Error var2 = (PdfOpenResult$Error)var1; + return Intrinsics.areEqual(this.exception, var2.exception); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected.java new file mode 100644 index 000000000..e3720d347 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.preview.util; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected;", + "Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class PdfOpenResult$PasswordProtected extends PdfOpenResult { + @NotNull + public static final PdfOpenResult$PasswordProtected INSTANCE = new PdfOpenResult$PasswordProtected(); + public static int $stable; + + static {} + + private PdfOpenResult$PasswordProtected() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "PasswordProtected"; + } + + @Override + public int hashCode() { + return -1303244278; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof PdfOpenResult$PasswordProtected; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success.java new file mode 100644 index 000000000..ccd560e5e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success.java @@ -0,0 +1,124 @@ +package io.intercom.android.sdk.m5.preview.util; + +import android.os.ParcelFileDescriptor; +import androidx.compose.runtime.internal.StabilityInferred; +import java.io.File; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0019\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\r\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u001f\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\u0016H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0017", + d2 = { + "Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success;", + "Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult;", + "fileDescriptor", + "Landroid/os/ParcelFileDescriptor;", + "tempFile", + "Ljava/io/File;", + "", + "(Landroid/os/ParcelFileDescriptor;Ljava/io/File;)V", + "getFileDescriptor", + "()Landroid/os/ParcelFileDescriptor;", + "getTempFile", + "()Ljava/io/File;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class PdfOpenResult$Success extends PdfOpenResult { + @NotNull + private final ParcelFileDescriptor fileDescriptor; + @Nullable + private final File tempFile; + public static final int $stable; + + static { $stable = 8; } + + public PdfOpenResult$Success(@NotNull ParcelFileDescriptor var1, @Nullable File var2) { + Intrinsics.checkNotNullParameter(var1, "fileDescriptor"); + super(null); + this.fileDescriptor = var1; + this.tempFile = var2; + } + + @NotNull + public final ParcelFileDescriptor getFileDescriptor() { + return this.fileDescriptor; + } + + @Nullable + public final File getTempFile() { + return this.tempFile; + } + + @NotNull + public final ParcelFileDescriptor component1() { + return this.fileDescriptor; + } + + @Nullable + public final File component2() { + return this.tempFile; + } + + @NotNull + public final PdfOpenResult$Success copy(@NotNull ParcelFileDescriptor var1, @Nullable File var2) { + Intrinsics.checkNotNullParameter(var1, "fileDescriptor"); + return new PdfOpenResult$Success(var1, var2); + } + + // $VF: synthetic method + public static PdfOpenResult$Success copy$default(PdfOpenResult$Success var0, ParcelFileDescriptor var1, File var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.fileDescriptor; + } + + if ((var3 & 2) != 0) { + var2 = var0.tempFile; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Success(fileDescriptor=" + this.fileDescriptor + ", tempFile=" + this.tempFile + ')'; + } + + @Override + public int hashCode() { + int var1 = this.fileDescriptor.hashCode(); + return var1 * 31 + (this.tempFile == null ? 0 : this.tempFile.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof PdfOpenResult$Success)) { + return false; + } + + PdfOpenResult$Success var2 = (PdfOpenResult$Success)var1; + return !Intrinsics.areEqual(this.fileDescriptor, var2.fileDescriptor) ? false : Intrinsics.areEqual(this.tempFile, var2.tempFile); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfOpenResult.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfOpenResult.java new file mode 100644 index 000000000..3215e3207 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfOpenResult.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.preview.util; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0003\u0004\u0005\u0006B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0003\u0007\b\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult;", + "", + "", + "()V", + "Success", + "PasswordProtected", + "Error", + "Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error;", + "Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected;", + "Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class PdfOpenResult { + public static int $stable; + + static {} + + private PdfOpenResult() { + } + + // $VF: synthetic method + public PdfOpenResult(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2.java new file mode 100644 index 000000000..eac996284 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2.java @@ -0,0 +1,244 @@ +package io.intercom.android.sdk.m5.preview.util; + +import android.content.Context; +import android.graphics.pdf.PdfRenderer; +import android.os.ParcelFileDescriptor; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgsKt; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$LocalFile; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile; +import io.intercom.android.sdk.m5.preview.util.PdfOpenResult$Error; +import io.intercom.android.sdk.m5.preview.util.PdfOpenResult$PasswordProtected; +import io.intercom.android.sdk.m5.preview.util.PdfOpenResult$Success; +import java.io.File; +import java.io.FileOutputStream; +import java.io.InputStream; +import java.net.URL; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.io.ByteStreamsKt; +import kotlin.io.CloseableKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.Ref.ObjectRef; +import kotlin.text.StringsKt; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata(f = "PdfUtils.kt", l = {}, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.m5.preview.util.PdfUtilsKt$openPdfFile$2") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult;", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PdfUtilsKt$openPdfFile$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + final IntercomPreviewFile $file; + // $VF: synthetic field + final Context $context; + + PdfUtilsKt$openPdfFile$2(IntercomPreviewFile var1, Context var2, Continuation var3) { + super(2, var3); + this.$file = var1; + this.$context = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + CoroutineScope var2 = (CoroutineScope)this.L$0; + ParcelFileDescriptor var3 = null; + ObjectRef var4 = new ObjectRef(); + + PdfOpenResult var5; + try { + IntercomPreviewFile var37 = this.$file; + ParcelFileDescriptor var58; + if (!(var37 instanceof io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile)) { + if (!(var37 instanceof io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$LocalFile)) { + throw new NoWhenBranchMatchedException(); + } + + boolean var38 = IntercomPreviewArgsKt.isLocalContentUri(this.$file.getUri()); + IntercomPreviewFile var40 = this.$file; + if (!var38) { + int var45 = 0; + String var46 = "Refusing to open non-content LocalFile (scheme=" + var40.getUri().getScheme() + ')'; + throw new IllegalArgumentException(var46.toString()); + } + + var58 = this.$context.getContentResolver().openFileDescriptor(this.$file.getUri(), "r"); + } else { + URL var6; + boolean var57; + label278: { + var6 = new URL(((io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile)this.$file).getUrl()); + if (StringsKt.equals(var6.getProtocol(), "https", true)) { + CharSequence var7 = var6.getHost(); + if (var7 != null && !StringsKt.isBlank(var7)) { + var57 = true; + break label278; + } + } + + var57 = false; + } + + if (!var57) { + int var42 = 0; + String var43 = "Refusing to fetch non-https NetworkFile (scheme=" + var6.getProtocol() + ')'; + throw new IllegalArgumentException(var43.toString()); + } + + var4.element = File.createTempFile("pdf_", ".pdf", this.$context.getCacheDir()); + var var39 = var6.openConnection().getInputStream(); + Throwable var8 = null; + + try { + InputStream var9 = var39; + int var11 = 0; + FileOutputStream var12 = new FileOutputStream((File)var4.element); + Throwable var13 = null; + + try { + FileOutputStream var14 = var12; + int var16 = 0; + Intrinsics.checkNotNull(var9); + long var53 = ByteStreamsKt.copyTo$default(var9, var14, 0, 2, null); + } catch (Throwable var31) { + var13 = var31; + throw var31; + } finally { + CloseableKt.closeFinally(var12, var13); + } + } catch (Throwable var33) { + var8 = var33; + throw var33; + } finally { + CloseableKt.closeFinally(var39, var8); + } + + var58 = ParcelFileDescriptor.open((File)var4.element, 268435456); + } + + PdfOpenResult var63; + label291: { + var3 = var58; + if (var3 != null) { + ParcelFileDescriptor var41 = var3; + IntercomPreviewFile var44 = this.$file; + Context var47 = this.$context; + ParcelFileDescriptor var49 = var41; + int var50 = 0; + + PdfOpenResult var51; + try { + PdfRenderer var52 = new PdfRenderer(var49); + var52.close(); + var49.close(); + IntercomPreviewFile var54 = var44; + ParcelFileDescriptor var60; + if (var54 instanceof io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile) { + var60 = ParcelFileDescriptor.open((File)var4.element, 268435456); + } else { + if (!(var54 instanceof io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$LocalFile)) { + throw new NoWhenBranchMatchedException(); + } + + var60 = var47.getContentResolver().openFileDescriptor(var44.getUri(), "r"); + } + + ParcelFileDescriptor var55 = var60; + PdfOpenResult var61; + if (var55 != null) { + ParcelFileDescriptor var17 = var55; + int var18 = 0; + var61 = new io.intercom.android.sdk.m5.preview.util.PdfOpenResult$Success(var17, (File)var4.element); + } else { + int var56 = 0; + File var62 = (File)var4.element; + if ((File)var4.element != null) { + Boxing.boxBoolean(var62.delete()); + } + + var61 = new io.intercom.android.sdk.m5.preview.util.PdfOpenResult$Error(new IllegalStateException("Failed to reopen file descriptor")); + } + + var51 = var61; + } catch (SecurityException var35) { + var49.close(); + File var59 = (File)var4.element; + if ((File)var4.element != null) { + Boxing.boxBoolean(var59.delete()); + } + + var51 = io.intercom.android.sdk.m5.preview.util.PdfOpenResult$PasswordProtected.INSTANCE; + } + + var63 = var51; + if (var51 != null) { + break label291; + } + } + + int var48 = 0; + File var64 = (File)var4.element; + if ((File)var4.element != null) { + Boxing.boxBoolean(var64.delete()); + } + + var63 = new io.intercom.android.sdk.m5.preview.util.PdfOpenResult$Error(new IllegalStateException("Failed to open file descriptor")); + } + + var5 = var63; + } catch (Exception var36) { + if (var3 != null) { + var3.close(); + } + + File var10000 = (File)var4.element; + if ((File)var4.element != null) { + Boxing.boxBoolean(var10000.delete()); + } + + var5 = new io.intercom.android.sdk.m5.preview.util.PdfOpenResult$Error(var36); + } + + return var5; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + PdfUtilsKt$openPdfFile$2 var3 = new PdfUtilsKt$openPdfFile$2(this.$file, this.$context, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PdfUtilsKt$openPdfFile$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2.java new file mode 100644 index 000000000..6b0e469cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2.java @@ -0,0 +1,104 @@ +package io.intercom.android.sdk.m5.preview.util; + +import android.graphics.Bitmap; +import android.graphics.Canvas; +import android.graphics.Bitmap.Config; +import android.graphics.pdf.PdfRenderer; +import android.graphics.pdf.PdfRenderer.Page; +import android.os.ParcelFileDescriptor; +import java.util.ArrayList; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "PdfUtils.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.util.PdfUtilsKt$renderPdfPages$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001*\u00020\u0003H\n", + d2 = {"", "", "Landroid/graphics/Bitmap;", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nPdfUtils.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PdfUtils.kt\nio/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2\n+ 2 Bitmap.kt\nandroidx/core/graphics/BitmapKt\n*L\n1#1,207:1\n83#2,6:208\n*S KotlinDebug\n*F\n+ 1 PdfUtils.kt\nio/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2\n*L\n158#1:208,6\n*E\n" +) +final class PdfUtilsKt$renderPdfPages$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ParcelFileDescriptor $fileDescriptor; + + PdfUtilsKt$renderPdfPages$2(ParcelFileDescriptor var1, Continuation var2) { + super(2, var2); + this.$fileDescriptor = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + List var2 = new ArrayList(); + PdfRenderer var3 = new PdfRenderer(this.$fileDescriptor); + + try { + int var4 = 0; + + for (int var5 = var3.getPageCount(); var4 < var5; var4++) { + Page var10000 = var3.openPage(var4); + Intrinsics.checkNotNullExpressionValue(var10000, "openPage(...)"); + Page var6 = var10000; + int var8 = var6.getWidth(); + int var9 = var6.getHeight(); + Config var10 = Config.ARGB_8888; + int var11 = 0; + Bitmap var7 = Bitmap.createBitmap(var8, var9, var10); + Canvas var14 = new Canvas(var7); + var14.drawColor(-1); + var6.render(var7, null, null, 1); + var2.add(var7); + var6.close(); + } + } finally { + var3.close(); + } + + return var2; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PdfUtilsKt$renderPdfPages$2(this.$fileDescriptor, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PdfUtilsKt$renderPdfPages$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$shouldOpenPdfInBrowser$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$shouldOpenPdfInBrowser$1.java new file mode 100644 index 000000000..903725f29 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$shouldOpenPdfInBrowser$1.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.m5.preview.util; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata(f = "PdfUtils.kt", l = 191, i = {}, s = {}, n = {}, m = "shouldOpenPdfInBrowser", c = "io.intercom.android.sdk.m5.preview.util.PdfUtilsKt") +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class PdfUtilsKt$shouldOpenPdfInBrowser$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + + PdfUtilsKt$shouldOpenPdfInBrowser$1(Continuation var1) { + super(var1); + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return PdfUtilsKt.shouldOpenPdfInBrowser(null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfUtilsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfUtilsKt.java new file mode 100644 index 000000000..0ee811ca3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/util/PdfUtilsKt.java @@ -0,0 +1,110 @@ +package io.intercom.android.sdk.m5.preview.util; + +import android.content.Context; +import android.os.ParcelFileDescriptor; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import java.io.File; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.Dispatchers; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000.\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\u001a\u001e\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0080@¢\u0006\u0002\u0010\u0006\u001a\u001c\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b2\u0006\u0010\n\u001a\u00020\u000bH\u0080@¢\u0006\u0002\u0010\f\u001a\u001e\u0010\r\u001a\u00020\u000e2\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0080@¢\u0006\u0002\u0010\u0006¨\u0006\u000f", + d2 = { + "openPdfFile", + "Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult;", + "context", + "Landroid/content/Context;", + "file", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;", + "(Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "renderPdfPages", + "", + "Landroid/graphics/Bitmap;", + "fileDescriptor", + "Landroid/os/ParcelFileDescriptor;", + "(Landroid/os/ParcelFileDescriptor;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "shouldOpenPdfInBrowser", + "", + "intercom-sdk-base_release" + } +) +public final class PdfUtilsKt { + @Nullable + public static final Object openPdfFile(@NotNull Context var0, @NotNull IntercomPreviewFile var1, @NotNull Continuation var2) { + return BuildersKt.withContext(Dispatchers.getIO(), new PdfUtilsKt$openPdfFile$2(var1, var0, null), var2); + } + + @Nullable + public static final Object renderPdfPages(@NotNull ParcelFileDescriptor var0, @NotNull Continuation var1) { + return BuildersKt.withContext(Dispatchers.getIO(), new PdfUtilsKt$renderPdfPages$2(var0, null), var1); + } + + @Nullable + public static final Object shouldOpenPdfInBrowser(@NotNull Context var0, @NotNull IntercomPreviewFile var1, @NotNull Continuation var2) { + PdfUtilsKt$shouldOpenPdfInBrowser$1 var5; + label37: { + if (var2 instanceof PdfUtilsKt$shouldOpenPdfInBrowser$1) { + var5 = (PdfUtilsKt$shouldOpenPdfInBrowser$1)var2; + if ((var5.label & -2147483648) != 0) { + var5.label -= Integer.MIN_VALUE; + break label37; + } + } + + var5 = new PdfUtilsKt$shouldOpenPdfInBrowser$1(var2); + } + + Object var4 = var5.result; + Object var6 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var5.label) { + case 0: + ResultKt.throwOnFailure(var4); + var5.label = 1; + var10000 = openPdfFile(var0, var1, var5); + if (var10000 == var6) { + return var6; + } + break; + case 1: + ResultKt.throwOnFailure(var4); + var10000 = var4; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + PdfOpenResult var3 = (PdfOpenResult)var10000; + boolean var7; + if (var3 instanceof PdfOpenResult$PasswordProtected) { + var7 = true; + } else if (var3 instanceof PdfOpenResult$Success) { + ((PdfOpenResult$Success)var3).getFileDescriptor().close(); + File var8 = ((PdfOpenResult$Success)var3).getTempFile(); + if (var8 != null) { + Boxing.boxBoolean(var8.delete()); + } + + var7 = false; + } else { + if (!(var3 instanceof PdfOpenResult$Error)) { + throw new NoWhenBranchMatchedException(); + } + + var7 = true; + } + + return Boxing.boxBoolean(var7); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion$factory$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion$factory$1.java new file mode 100644 index 000000000..cb76e62b6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion$factory$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.preview.viewmodel; + +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelProvider.Factory; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J%\u0010\u0002\u001a\u0002H\u0003\"\b\b\u0000\u0010\u0003*\u00020\u00042\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u0002H\u00030\u0006H\u0016¢\u0006\u0002\u0010\u0007¨\u0006\b", + d2 = { + "io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion$factory$1", + "Landroidx/lifecycle/ViewModelProvider$Factory;", + "create", + "T", + "Landroidx/lifecycle/ViewModel;", + "modelClass", + "Ljava/lang/Class;", + "(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;", + "intercom-sdk-base_release" + } +) +public final class PreviewViewModel$Companion$factory$1 implements Factory { + // $VF: synthetic field + final IntercomPreviewArgs $previewArgs; + + PreviewViewModel$Companion$factory$1(IntercomPreviewArgs var1) { + this.$previewArgs = var1; + } + + @Override + public ViewModel create(Class var1) { + Intrinsics.checkNotNullParameter(var1, "modelClass"); + return new PreviewViewModel(this.$previewArgs); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion.java new file mode 100644 index 000000000..0f655df2d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.m5.preview.viewmodel; + +import androidx.lifecycle.ViewModelProvider; +import androidx.lifecycle.ViewModelStoreOwner; +import androidx.lifecycle.ViewModelProvider.Factory; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0080\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u001d\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0000¢\u0006\u0002\b\nJ\u0015\u0010\u000b\u001a\u00020\f2\u0006\u0010\b\u001a\u00020\tH\u0000¢\u0006\u0002\b\r¨\u0006\u000e", + d2 = { + "Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion;", + "", + "", + "()V", + "create", + "Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;", + "owner", + "Landroidx/lifecycle/ViewModelStoreOwner;", + "previewArgs", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;", + "create$intercom_sdk_base_release", + "factory", + "Landroidx/lifecycle/ViewModelProvider$Factory;", + "factory$intercom_sdk_base_release", + "intercom-sdk-base_release" + } +) +public final class PreviewViewModel$Companion { + private PreviewViewModel$Companion() { + } + + @NotNull + public final PreviewViewModel create$intercom_sdk_base_release(@NotNull ViewModelStoreOwner var1, @NotNull IntercomPreviewArgs var2) { + Intrinsics.checkNotNullParameter(var1, "owner"); + Intrinsics.checkNotNullParameter(var2, "previewArgs"); + return (PreviewViewModel)new ViewModelProvider(var1, this.factory$intercom_sdk_base_release(var2)).get(PreviewViewModel.class); + } + + @NotNull + public final Factory factory$intercom_sdk_base_release(@NotNull IntercomPreviewArgs var1) { + Intrinsics.checkNotNullParameter(var1, "previewArgs"); + return new PreviewViewModel$Companion$factory$1(var1); + } + + // $VF: synthetic method + public PreviewViewModel$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1.java new file mode 100644 index 000000000..b12fa22c8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk.m5.preview.viewmodel; + +import android.content.Context; +import android.os.Environment; +import android.os.Build.VERSION; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "PreviewViewModel.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.viewmodel.PreviewViewModel$saveDocument$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PreviewViewModel$saveDocument$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final PreviewViewModel this$0; + // $VF: synthetic field + final IntercomPreviewFile$NetworkFile $file; + // $VF: synthetic field + final Context $context; + + PreviewViewModel$saveDocument$1(PreviewViewModel var1, IntercomPreviewFile$NetworkFile var2, Context var3, Continuation var4) { + super(2, var4); + this.this$0 = var1; + this.$file = var2; + this.$context = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (VERSION.SDK_INT >= 29) { + PreviewViewModel.access$saveFileOnApi29Above(this.this$0, this.$file.getUrl(), this.$file.getMimeType(), this.$context); + } else { + PreviewViewModel var10000 = this.this$0; + String var10001 = this.$file.getUrl(); + String var10002 = this.$file.getMimeType(); + Context var10003 = this.$context; + String var10004 = Environment.DIRECTORY_DOWNLOADS; + Intrinsics.checkNotNullExpressionValue(Environment.DIRECTORY_DOWNLOADS, "DIRECTORY_DOWNLOADS"); + PreviewViewModel.access$saveFileLegacy(var10000, var10001, var10002, var10003, var10004); + } + + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PreviewViewModel$saveDocument$1(this.this$0, this.$file, this.$context, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PreviewViewModel$saveDocument$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1.java new file mode 100644 index 000000000..904cba245 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk.m5.preview.viewmodel; + +import android.content.Context; +import android.os.Environment; +import android.os.Build.VERSION; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "PreviewViewModel.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.viewmodel.PreviewViewModel$saveImage$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PreviewViewModel$saveImage$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final PreviewViewModel this$0; + // $VF: synthetic field + final IntercomPreviewFile$NetworkFile $file; + // $VF: synthetic field + final Context $context; + + PreviewViewModel$saveImage$1(PreviewViewModel var1, IntercomPreviewFile$NetworkFile var2, Context var3, Continuation var4) { + super(2, var4); + this.this$0 = var1; + this.$file = var2; + this.$context = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (VERSION.SDK_INT >= 29) { + PreviewViewModel.access$saveImageOnApi29Above(this.this$0, this.$file.getUrl(), this.$file.getMimeType(), this.$context); + } else { + PreviewViewModel var10000 = this.this$0; + String var10001 = this.$file.getUrl(); + String var10002 = this.$file.getMimeType(); + Context var10003 = this.$context; + String var10004 = Environment.DIRECTORY_DOWNLOADS; + Intrinsics.checkNotNullExpressionValue(Environment.DIRECTORY_DOWNLOADS, "DIRECTORY_DOWNLOADS"); + PreviewViewModel.access$saveFileLegacy(var10000, var10001, var10002, var10003, var10004); + } + + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PreviewViewModel$saveImage$1(this.this$0, this.$file, this.$context, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PreviewViewModel$saveImage$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1.java new file mode 100644 index 000000000..8d6d59cd0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk.m5.preview.viewmodel; + +import android.content.Context; +import android.os.Environment; +import android.os.Build.VERSION; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "PreviewViewModel.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.viewmodel.PreviewViewModel$saveVideo$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PreviewViewModel$saveVideo$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final PreviewViewModel this$0; + // $VF: synthetic field + final IntercomPreviewFile$NetworkFile $file; + // $VF: synthetic field + final Context $context; + + PreviewViewModel$saveVideo$1(PreviewViewModel var1, IntercomPreviewFile$NetworkFile var2, Context var3, Continuation var4) { + super(2, var4); + this.this$0 = var1; + this.$file = var2; + this.$context = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (VERSION.SDK_INT >= 29) { + PreviewViewModel.access$saveVideoOnApi29Above(this.this$0, this.$file.getUrl(), this.$file.getMimeType(), this.$context); + } else { + PreviewViewModel var10000 = this.this$0; + String var10001 = this.$file.getUrl(); + String var10002 = this.$file.getMimeType(); + Context var10003 = this.$context; + String var10004 = Environment.DIRECTORY_DOWNLOADS; + Intrinsics.checkNotNullExpressionValue(Environment.DIRECTORY_DOWNLOADS, "DIRECTORY_DOWNLOADS"); + PreviewViewModel.access$saveFileLegacy(var10000, var10001, var10002, var10003, var10004); + } + + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PreviewViewModel$saveVideo$1(this.this$0, this.$file, this.$context, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PreviewViewModel$saveVideo$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1.java new file mode 100644 index 000000000..ca6edf5f3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.m5.preview.viewmodel; + +import android.content.Context; +import android.widget.Toast; +import io.intercom.android.sdk.m5.preview.model.PreviewUiState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "PreviewViewModel.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.viewmodel.PreviewViewModel$showFileSaveFailed$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PreviewViewModel$showFileSaveFailed$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final PreviewViewModel this$0; + + PreviewViewModel$showFileSaveFailed$1(Context var1, PreviewViewModel var2, Continuation var3) { + super(2, var3); + this.$context = var1; + this.this$0 = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Toast.makeText(this.$context, ((PreviewUiState)PreviewViewModel.access$get_state$p(this.this$0).getValue()).getSaveFailedText(), 0).show(); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PreviewViewModel$showFileSaveFailed$1(this.$context, this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PreviewViewModel$showFileSaveFailed$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1.java new file mode 100644 index 000000000..a1d01bc43 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.m5.preview.viewmodel; + +import android.content.Context; +import android.widget.Toast; +import io.intercom.android.sdk.m5.preview.model.PreviewUiState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "PreviewViewModel.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.preview.viewmodel.PreviewViewModel$showFileSaveSuccess$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PreviewViewModel$showFileSaveSuccess$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final PreviewViewModel this$0; + + PreviewViewModel$showFileSaveSuccess$1(Context var1, PreviewViewModel var2, Continuation var3) { + super(2, var3); + this.$context = var1; + this.this$0 = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Toast.makeText(this.$context, ((PreviewUiState)PreviewViewModel.access$get_state$p(this.this$0).getValue()).getFileSavedText(), 0).show(); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PreviewViewModel$showFileSaveSuccess$1(this.$context, this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PreviewViewModel$showFileSaveSuccess$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel.java new file mode 100644 index 000000000..651f57727 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel.java @@ -0,0 +1,644 @@ +package io.intercom.android.sdk.m5.preview.viewmodel; + +import android.content.ContentResolver; +import android.content.ContentValues; +import android.content.Context; +import android.database.Cursor; +import android.net.Uri; +import android.os.Environment; +import android.os.ParcelFileDescriptor; +import android.provider.MediaStore.Downloads; +import android.provider.MediaStore.Files; +import android.provider.MediaStore.Images.Media; +import android.webkit.URLUtil; +import android.widget.Toast; +import androidx.annotation.RequiresApi; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelKt; +import io.intercom.android.sdk.m5.preview.data.DeleteType; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.data.DeleteType$Delete; +import io.intercom.android.sdk.m5.preview.data.DeleteType$None; +import io.intercom.android.sdk.m5.preview.data.DeleteType$Remove; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile; +import io.intercom.android.sdk.m5.preview.model.PreviewUiState; +import io.intercom.android.sdk.m5.preview.util.MimeTypeResolverKt; +import io.intercom.android.sdk.ui.extension.ContentTypeExtensionKt; +import java.io.Closeable; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.URL; +import java.net.URLConnection; +import java.util.ArrayList; +import java.util.List; +import java.util.Locale; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.io.ByteStreamsKt; +import kotlin.io.CloseableKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; +import kotlin.text.StringsKt; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.Job; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000x\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0003\b\u0007\u0018\u0000 72\u00020\u0001:\u00017B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u0015\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u0012H\u0000¢\u0006\u0002\b\u0013J\u001d\u0010\u0014\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0015\u001a\u00020\u0016H\u0000¢\u0006\u0002\b\u0017J\u0018\u0010\u0018\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u00192\u0006\u0010\u0015\u001a\u00020\u0016H\u0002J\u0018\u0010\u001a\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u00192\u0006\u0010\u0015\u001a\u00020\u0016H\u0002J\u0018\u0010\u001b\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u00192\u0006\u0010\u0015\u001a\u00020\u0016H\u0002J(\u0010\u001c\u001a\u00020\u00102\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020\u001e2\u0006\u0010\u0015\u001a\u00020\u00162\u0006\u0010 \u001a\u00020\u001eH\u0002J \u0010!\u001a\u00020\u001e2\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\"\u001a\u00020#2\u0006\u0010\u001f\u001a\u00020\u001eH\u0002J(\u0010$\u001a\u00020\u001e2\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010%\u001a\u00020&2\u0006\u0010\u001f\u001a\u00020\u001e2\u0006\u0010\u0015\u001a\u00020\u0016H\u0003J \u0010'\u001a\u00020\u00102\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020\u001e2\u0006\u0010\u0015\u001a\u00020\u0016H\u0003J \u0010(\u001a\u00020\u00102\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020\u001e2\u0006\u0010\u0015\u001a\u00020\u0016H\u0003J \u0010)\u001a\u00020\u00102\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020\u001e2\u0006\u0010\u0015\u001a\u00020\u0016H\u0003J\u0018\u0010*\u001a\u00020\u00102\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010+\u001a\u00020,H\u0002J\u0010\u0010-\u001a\u0004\u0018\u00010\u001e*\u0004\u0018\u00010\u001eH\u0002J\u0010\u0010.\u001a\u00020\u00102\u0006\u0010\u0015\u001a\u00020\u0016H\u0002J\u0010\u0010/\u001a\u00020\u00102\u0006\u0010\u0015\u001a\u00020\u0016H\u0002J\u0015\u00100\u001a\u00020\u00102\u0006\u00101\u001a\u000202H\u0000¢\u0006\u0002\b3J\u0010\u00104\u001a\u0002052\u0006\u00106\u001a\u000202H\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0006\u001a\u0004\u0018\u00010\u0007X\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\n0\fX\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000e¨\u00068", + d2 = { + "Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;", + "Landroidx/lifecycle/ViewModel;", + "previewArgs", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;", + "", + "(Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;)V", + "downloadJob", + "Lkotlinx/coroutines/Job;", + "_state", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;", + "state", + "Lkotlinx/coroutines/flow/StateFlow;", + "getState$intercom_sdk_base_release", + "()Lkotlinx/coroutines/flow/StateFlow;", + "onDeleteClicked", + "", + "file", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;", + "onDeleteClicked$intercom_sdk_base_release", + "saveFile", + "context", + "Landroid/content/Context;", + "saveFile$intercom_sdk_base_release", + "saveImage", + "Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;", + "saveVideo", + "saveDocument", + "saveFileLegacy", + "url", + "", + "mimeType", + "directory", + "getNonExistingFileNameFromUrlLegacy", + "fileDirectory", + "Ljava/io/File;", + "getNonExistingFileNameFromUrl", + "contentUri", + "Landroid/net/Uri;", + "saveImageOnApi29Above", + "saveVideoOnApi29Above", + "saveFileOnApi29Above", + "saveFileToStream", + "outputStream", + "Ljava/io/OutputStream;", + "toImageMimeType", + "showFileSaveSuccess", + "showFileSaveFailed", + "onPageNavigated", + "pageNo", + "", + "onPageNavigated$intercom_sdk_base_release", + "showDeleteAction", + "", + "size", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nPreviewViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreviewViewModel.kt\nio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel\n+ 2 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,398:1\n230#2,5:399\n230#2,5:405\n1#3:404\n*S KotlinDebug\n*F\n+ 1 PreviewViewModel.kt\nio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel\n*L\n67#1:399,5\n371#1:405,5\n*E\n" +) +public final class PreviewViewModel extends ViewModel { + @NotNull + public static final PreviewViewModel$Companion Companion = new PreviewViewModel$Companion(null); + @NotNull + private final IntercomPreviewArgs previewArgs; + @Nullable + private Job downloadJob; + @NotNull + private final MutableStateFlow _state; + @NotNull + private final StateFlow state; + public static final int $stable; + + static { $stable = 8; } + + public PreviewViewModel(@NotNull IntercomPreviewArgs var1) { + Intrinsics.checkNotNullParameter(var1, "previewArgs"); + super(); + this.previewArgs = var1; + this._state = StateFlowKt.MutableStateFlow(new PreviewUiState(null, 0, false, false, null, false, null, null, null, 511, null)); + this.state = this._state; + IntercomPreviewArgs var2 = this.previewArgs; + MutableStateFlow var4 = this._state; + int var3 = 0; + var4.setValue( + new PreviewUiState( + var2.getUris(), + var2.getUris().isEmpty() ? 0 : RangesKt.coerceIn(var2.getInitialIndex(), 0, var2.getUris().size() - 1), + this.showDeleteAction(var2.getUris().size()), + this.previewArgs.getShowSendCTA(), + var2.getCtaText(), + var2.getDownloadState().getShowDownloadAction(), + var2.getDownloadState().getFileSavingText(), + var2.getDownloadState().getFileSavedText(), + var2.getDownloadState().getSaveFailedText() + ) + ); + } + + @NotNull + public final StateFlow getState$intercom_sdk_base_release() { + return this.state; + } + + public final void onDeleteClicked$intercom_sdk_base_release(@NotNull IntercomPreviewFile var1) { + Intrinsics.checkNotNullParameter(var1, "file"); + MutableStateFlow var2 = this._state; + int var3 = 0; + + Object var4; + Object var8; + do { + var4 = var2.getValue(); + PreviewUiState var5 = (PreviewUiState)var4; + int var6 = 0; + List var7 = CollectionsKt.minus(var5.getFiles(), var1); + var8 = PreviewUiState.copy$default(var5, var7, 0, this.showDeleteAction(var7.size()), false, null, false, null, null, null, 506, null); + } while (!var2.compareAndSet(var4, var8)); + } + + public final void saveFile$intercom_sdk_base_release(@NotNull IntercomPreviewFile var1, @NotNull Context var2) { + Intrinsics.checkNotNullParameter(var1, "file"); + Intrinsics.checkNotNullParameter(var2, "context"); + boolean var3 = this.downloadJob != null ? this.downloadJob.isActive() : false; + if (var1 instanceof io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile && !var3) { + Toast.makeText(var2, ((PreviewUiState)this._state.getValue()).getFileSavingText(), 0).show(); + String var4 = var1.getMimeType(var2); + if (ContentTypeExtensionKt.isImage(var4)) { + this.saveImage((io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile)var1, var2); + } else if (ContentTypeExtensionKt.isVideo(var4)) { + this.saveVideo((io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile)var1, var2); + } else { + this.saveDocument((io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile)var1, var2); + } + } + } + + private final void saveImage(io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile var1, Context var2) { + this.downloadJob = BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), Dispatchers.getIO(), null, new PreviewViewModel$saveImage$1(this, var1, var2, null), 2, null + ); + } + + private final void saveVideo(io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile var1, Context var2) { + this.downloadJob = BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), Dispatchers.getIO(), null, new PreviewViewModel$saveVideo$1(this, var1, var2, null), 2, null + ); + } + + private final void saveDocument(io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$NetworkFile var1, Context var2) { + this.downloadJob = BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), Dispatchers.getIO(), null, new PreviewViewModel$saveDocument$1(this, var1, var2, null), 2, null + ); + } + + private final void saveFileLegacy(String var1, String var2, Context var3, String var4) { + File var5 = null; + + try { + File var6 = Environment.getExternalStoragePublicDirectory(var4); + var6.mkdir(); + Intrinsics.checkNotNull(var6); + File var8 = var6; + String var7 = this.getNonExistingFileNameFromUrlLegacy(var1, var8, var2); + var5 = new File(var6, var7); + this.saveFileToStream(var1, new FileOutputStream(var5)); + this.showFileSaveSuccess(var3); + } catch (Exception var9) { + var9.printStackTrace(); + if (var5 != null) { + var5.delete(); + } + + this.showFileSaveFailed(var3); + } + } + + private final String getNonExistingFileNameFromUrlLegacy(String var1, File var2, String var3) { + String var4 = URLUtil.guessFileName(var1, null, var3); + Intrinsics.checkNotNull(var4); + CharSequence var10000 = var4; + String[] var6 = new String[]{"."}; + List var7 = StringsKt.split$default(var10000, var6, false, 2, 2, null); + int var8 = 0; + String var21 = (String)CollectionsKt.getOrNull(var7, 0); + if (var21 == null) { + var21 = "fileName"; + } + + Pair var5 = TuplesKt.to(var21, CollectionsKt.getOrNull(var7, 1)); + String var15 = (String)var5.component1(); + String var16 = (String)var5.component2(); + String var17 = var4; + int var9 = 0; + + while (true) { + boolean itx = new File(var2, var17).exists(); + int var12 = 0; + var9++; + if (!itx) { + String var19 = var17; + Intrinsics.checkNotNull(var19); + return var19; + } + + StringBuilder var18 = new StringBuilder(); + StringBuilder var11 = var18; + int var20 = 0; + var11.append(var15 + " (" + var9 + ')'); + if (var16 != null) { + String itxx = var16; + int var14 = 0; + var11.append('.' + itxx); + } + + var17 = var18.toString(); + } + } + + @RequiresApi(29) + private final String getNonExistingFileNameFromUrl(String var1, Uri var2, String var3, Context var4) { + String var5 = URLUtil.guessFileName(var1, null, var3); + Intrinsics.checkNotNull(var5); + CharSequence var10000 = var5; + String[] var7 = new String[]{"."}; + List var8 = StringsKt.split$default(var10000, var7, false, 2, 2, null); + int var9 = 0; + String var39 = (String)CollectionsKt.getOrNull(var8, 0); + if (var39 == null) { + var39 = "fileName"; + } + + Pair var6 = TuplesKt.to(var39, CollectionsKt.getOrNull(var8, 1)); + String var24 = (String)var6.component1(); + String var25 = (String)var6.component2(); + String[] var10 = new String[]{"_display_name"}; + String[] var26 = var10; + String var27 = "_display_name LIKE ? AND _display_name LIKE ?"; + String[] var12 = new String[]{var24 + '%', "%." + var25}; + String[] var11 = var12; + List var28 = new ArrayList(); + Cursor var13 = var4.getContentResolver().query(var2, var26, var27, var11, null); + if (var13 != null) { + var var14 = var13; + Throwable var15 = null; + + try { + Cursor var16 = (Cursor)var14; + int var17 = 0; + int var18 = var16.getColumnIndexOrThrow("_display_name"); + + while (var16.moveToNext()) { + String var10001 = var16.getString(var18); + Intrinsics.checkNotNullExpressionValue(var10001, "getString(...)"); + var28.add(var10001); + } + + Unit var34 = Unit.INSTANCE; + } catch (Throwable var22) { + var15 = var22; + throw var22; + } finally { + CloseableKt.closeFinally(var14, var15); + } + } + + String var29 = var5; + int var30 = 0; + + while (true) { + boolean itx = var28.contains(var29); + int var36 = 0; + var30++; + if (!itx) { + String var33 = var29; + Intrinsics.checkNotNull(var33); + return var33; + } + + StringBuilder var32 = new StringBuilder(); + StringBuilder var35 = var32; + int var37 = 0; + var35.append(var24 + " (" + var30 + ')'); + if (var25 != null) { + String itxx = var25; + int var19 = 0; + var35.append('.' + itxx); + } + + var29 = var32.toString(); + } + } + + @RequiresApi(29) + private final void saveImageOnApi29Above(String var1, String var2, Context var3) { + Object var4 = null; + + try { + URLConnection var5 = new URL(var1).openConnection(); + var var6 = var5.getInputStream(); + Throwable var7 = null; + + try { + InputStream var35 = var6; + int var37 = 0; + String var43 = this.toImageMimeType(var5.getContentType()); + if (var43 == null) { + var43 = MimeTypeResolverKt.resolveImageMimeType(var1, var2); + } + + String var10 = var43; + Uri var44 = Media.EXTERNAL_CONTENT_URI; + Intrinsics.checkNotNullExpressionValue(Media.EXTERNAL_CONTENT_URI, "EXTERNAL_CONTENT_URI"); + Uri var11 = var44; + String var12 = this.getNonExistingFileNameFromUrl(var1, var11, var10, var3); + ContentValues var13 = new ContentValues(); + ContentValues var14 = var13; + int var15 = 0; + var14.put("_display_name", var12); + var14.put("mime_type", var10); + var14.put("relative_path", Environment.DIRECTORY_PICTURES); + var14.put("is_pending", 1); + ContentValues var38 = var13; + Uri var45 = var3.getContentResolver().insert(Media.EXTERNAL_CONTENT_URI, var38); + if (var45 == null) { + throw new IOException("MediaStore insert returned null"); + } + + Uri var39 = var45; + var4 = var39; + OutputStream var46 = var3.getContentResolver().openOutputStream(var39); + if (var46 == null) { + throw new IOException("MediaStore output stream is null"); + } + + OutputStream var40 = var46; + var var41 = var40; + Throwable var16 = null; + + try { + OutputStream var17 = var41; + int var19 = 0; + Intrinsics.checkNotNull(var35); + long var42 = ByteStreamsKt.copyTo$default(var35, var17, 0, 2, null); + } catch (Throwable var30) { + var16 = var30; + throw var30; + } finally { + CloseableKt.closeFinally(var41, var16); + } + + var38.clear(); + var38.put("is_pending", 0); + var3.getContentResolver().update(var39, var38, null, null); + this.showFileSaveSuccess(var3); + Unit var36 = Unit.INSTANCE; + } catch (Throwable var32) { + var7 = var32; + throw var32; + } finally { + CloseableKt.closeFinally(var6, var7); + } + } catch (Exception var34) { + var34.printStackTrace(); + Uri var10000 = (Uri)var4; + if ((Uri)var4 != null) { + Uri var8 = var10000; + int var9 = 0; + var3.getContentResolver().delete(var8, null, null); + } + + this.showFileSaveFailed(var3); + } + } + + @RequiresApi(29) + private final void saveVideoOnApi29Above(String var1, String var2, Context var3) { + try { + String var4 = MimeTypeResolverKt.resolveVideoMimeType(var1, var2); + Uri var10000 = android.provider.MediaStore.Video.Media.EXTERNAL_CONTENT_URI; + Intrinsics.checkNotNullExpressionValue(android.provider.MediaStore.Video.Media.EXTERNAL_CONTENT_URI, "EXTERNAL_CONTENT_URI"); + Uri var6 = var10000; + String var5 = this.getNonExistingFileNameFromUrl(var1, var6, var4, var3); + ContentValues var7 = new ContentValues(); + ContentValues var8 = var7; + int var9 = 0; + var8.put("_display_name", var5); + var8.put("mime_type", var4); + var8.put("relative_path", Environment.DIRECTORY_MOVIES); + var8.put("is_pending", 1); + ContentValues var17 = var7; + ContentResolver var18 = var3.getContentResolver(); + int var19 = 0; + Uri var10 = var18.insert(android.provider.MediaStore.Video.Media.EXTERNAL_CONTENT_URI, var17); + if (var10 != null) { + Uri var11 = var10; + int var12 = 0; + ParcelFileDescriptor var20 = var18.openFileDescriptor(var11, "w"); + if (var20 != null) { + ParcelFileDescriptor var13 = var20; + int var14 = 0; + FileOutputStream var15 = new FileOutputStream(var13.getFileDescriptor()); + this.saveFileToStream(var1, var15); + var13.close(); + var17.clear(); + var17.put("is_pending", 0); + var18.update(var11, var17, null, null); + this.showFileSaveSuccess(var3); + } + } + } catch (Exception var16) { + var16.printStackTrace(); + this.showFileSaveFailed(var3); + } + } + + @RequiresApi(29) + private final void saveFileOnApi29Above(String var1, String var2, Context var3) { + try { + String var4 = MimeTypeResolverKt.resolveFileMimeType(var1, var2); + Uri var10000 = Downloads.EXTERNAL_CONTENT_URI; + Intrinsics.checkNotNullExpressionValue(Downloads.EXTERNAL_CONTENT_URI, "EXTERNAL_CONTENT_URI"); + Uri var6 = var10000; + String var5 = this.getNonExistingFileNameFromUrl(var1, var6, var4, var3); + ContentValues var7 = new ContentValues(); + ContentValues var8 = var7; + int var9 = 0; + var8.put("_display_name", var5); + var8.put("mime_type", var4); + var8.put("relative_path", Environment.DIRECTORY_DOWNLOADS); + ContentValues var17 = var7; + ContentResolver var18 = var3.getContentResolver(); + int var19 = 0; + Uri var10 = var18.insert(Files.getContentUri("external"), var17); + if (var10 != null) { + Uri var11 = var10; + int var12 = 0; + ParcelFileDescriptor var20 = var18.openFileDescriptor(var11, "w"); + if (var20 != null) { + ParcelFileDescriptor var13 = var20; + int var14 = 0; + FileOutputStream var15 = new FileOutputStream(var13.getFileDescriptor()); + this.saveFileToStream(var1, var15); + var13.close(); + var17.clear(); + var18.update(var11, var17, null, null); + this.showFileSaveSuccess(var3); + } + } + } catch (Exception var16) { + var16.printStackTrace(); + this.showFileSaveFailed(var3); + } + } + + private final void saveFileToStream(String var1, OutputStream var2) throws IOException { + var var3 = var2; + Throwable var4 = null; + + try { + OutputStream var5 = var3; + int var7 = 0; + Closeable var8 = new URL(var1).openConnection().getInputStream(); + Throwable var9 = null; + + try { + InputStream var10 = (InputStream)var8; + int var12 = 0; + Intrinsics.checkNotNull(var10); + long var25 = ByteStreamsKt.copyTo$default(var10, var5, 0, 2, null); + } catch (Throwable var21) { + var9 = var21; + throw var21; + } finally { + CloseableKt.closeFinally(var8, var9); + } + } catch (Throwable var23) { + var4 = var23; + throw var23; + } finally { + CloseableKt.closeFinally(var3, var4); + } + } + + private final String toImageMimeType(String var1) { + if (var1 != null) { + String var2 = StringsKt.substringBefore$default(var1, ';', null, 2, null); + if (var2 != null) { + String var3 = StringsKt.trim(var2).toString(); + if (var3 != null) { + String var10000 = var3.toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var10000, "toLowerCase(...)"); + String var4 = var10000; + if (var4 != null) { + String var5 = var4; + String var6 = var5; + int var7 = 0; + return StringsKt.startsWith$default(var6, "image/", false, 2, null) && !StringsKt.contains$default(var6, '*', false, 2, null) ? var5 : null; + } + } + } + } + + return null; + } + + private final void showFileSaveSuccess(Context var1) { + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), Dispatchers.getMain(), null, new PreviewViewModel$showFileSaveSuccess$1(var1, this, null), 2, null + ); + } + + private final void showFileSaveFailed(Context var1) { + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), Dispatchers.getMain(), null, new PreviewViewModel$showFileSaveFailed$1(var1, this, null), 2, null + ); + } + + public final void onPageNavigated$intercom_sdk_base_release(int var1) { + MutableStateFlow var2 = this._state; + int var3 = 0; + + Object var4; + Object var7; + do { + var4 = var2.getValue(); + PreviewUiState var5 = (PreviewUiState)var4; + int var6 = 0; + var7 = PreviewUiState.copy$default(var5, null, var1, false, false, null, false, null, null, null, 509, null); + } while (!var2.compareAndSet(var4, var7)); + } + + private final boolean showDeleteAction(int var1) { + DeleteType var2 = this.previewArgs.getDeleteType(); + boolean var10000; + if (Intrinsics.areEqual(var2, io.intercom.android.sdk.m5.preview.data.DeleteType$None.INSTANCE)) { + var10000 = false; + } else if (Intrinsics.areEqual(var2, io.intercom.android.sdk.m5.preview.data.DeleteType$Delete.INSTANCE)) { + var10000 = true; + } else { + if (!Intrinsics.areEqual(var2, io.intercom.android.sdk.m5.preview.data.DeleteType$Remove.INSTANCE)) { + throw new NoWhenBranchMatchedException(); + } + + var10000 = var1 > 1; + } + + return var10000; + } + + // $VF: synthetic method + public static final void access$saveImageOnApi29Above(PreviewViewModel var0, String var1, String var2, Context var3) { + var0.saveImageOnApi29Above(var1, var2, var3); + } + + // $VF: synthetic method + public static final void access$saveFileLegacy(PreviewViewModel var0, String var1, String var2, Context var3, String var4) { + var0.saveFileLegacy(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static final void access$saveVideoOnApi29Above(PreviewViewModel var0, String var1, String var2, Context var3) { + var0.saveVideoOnApi29Above(var1, var2, var3); + } + + // $VF: synthetic method + public static final void access$saveFileOnApi29Above(PreviewViewModel var0, String var1, String var2, Context var3) { + var0.saveFileOnApi29Above(var1, var2, var3); + } + + // $VF: synthetic method + public static final MutableStateFlow access$get_state$p(PreviewViewModel var0) { + return var0._state; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ConversationActionHandlerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ConversationActionHandlerKt.java new file mode 100644 index 000000000..28b3a874a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ConversationActionHandlerKt.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.m5.push; + +import android.app.PendingIntent; +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import androidx.core.app.NotificationCompat.Action; +import androidx.core.app.NotificationCompat.Action.Builder; +import androidx.core.graphics.drawable.IconCompat; +import io.intercom.android.sdk.R.drawable; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001a\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u0018\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0000\u001a\u0018\u0010\u0006\u001a\u00020\u00072\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0002¨\u0006\b", + d2 = { + "buildContextualAction", + "Landroidx/core/app/NotificationCompat$Action;", + "context", + "Landroid/content/Context;", + "url", + "", + "getAttachmentIntent", + "Landroid/app/PendingIntent;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nConversationActionHandler.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationActionHandler.kt\nio/intercom/android/sdk/m5/push/ConversationActionHandlerKt\n+ 2 Uri.kt\nandroidx/core/net/UriKt\n*L\n1#1,39:1\n29#2:40\n*S KotlinDebug\n*F\n+ 1 ConversationActionHandler.kt\nio/intercom/android/sdk/m5/push/ConversationActionHandlerKt\n*L\n34#1:40\n*E\n" +) +public final class ConversationActionHandlerKt { + @NotNull + public static final Action buildContextualAction(@NotNull Context var0, @NotNull String var1) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "url"); + IconCompat var2 = IconCompat.createWithResource(var0, drawable.intercom_ic_attachment); + Action var10000 = new Builder(var2, "Open Attachment", getAttachmentIntent(var0, var1)).setContextual(true).build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + return var10000; + } + + private static final PendingIntent getAttachmentIntent(Context var0, String var1) { + int var2 = var1.hashCode(); + int var3 = 201326592; + Intent var5 = new Intent("android.intent.action.VIEW"); + Intent var6 = var5; + int var7 = 0; + String var8 = var1; + int var9 = 0; + var6.setData(Uri.parse(var8)); + Intent var4 = var5; + PendingIntent var10000 = PendingIntent.getActivity(var0, var2, var4, var3); + Intrinsics.checkNotNullExpressionValue(var10000, "getActivity(...)"); + return var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt.java new file mode 100644 index 000000000..1623e4dcf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt.java @@ -0,0 +1,208 @@ +package io.intercom.android.sdk.m5.push; + +import android.app.PendingIntent; +import android.app.TaskStackBuilder; +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import androidx.core.os.BundleKt; +import io.intercom.android.sdk.m5.navigation.IntercomRootActivityArgsKt; +import io.intercom.android.sdk.m5.navigation.IntercomRootActivityArgs$ConversationScreenArgs; +import io.intercom.android.sdk.m5.navigation.IntercomRootActivityArgs$MessagesScreenArgs; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a$\u0010\u0000\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H\u0000\u001a,\u0010\b\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\t\u001a\u00020\u00052\u0006\u0010\n\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H\u0000\u001a\u001c\u0010\u000b\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H\u0000\u001aA\u0010\f\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\u0010\r\u001a\u0004\u0018\u00010\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u00102\b\u0010\u0006\u001a\u0004\u0018\u00010\u00072\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0012H\u0002¢\u0006\u0002\u0010\u0013\"\u000e\u0010\u0014\u001a\u00020\u000eX\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0015\u001a\u00020\u0005X\u0080T¢\u0006\u0002\n\u0000¨\u0006\u0016", + d2 = { + "buildIntentForConversationScreen", + "Landroid/app/PendingIntent;", + "context", + "Landroid/content/Context;", + "conversationId", + "", + "customStack", + "Landroid/app/TaskStackBuilder;", + "buildIntentForDeepLinkScreen", + "uri", + "instanceId", + "buildIntentForMessagesScreen", + "buildBasePendingIntent", + "requestCode", + "", + "finalIntent", + "Landroid/content/Intent;", + "extras", + "Landroid/os/Bundle;", + "(Landroid/content/Context;Ljava/lang/Integer;Landroid/content/Intent;Landroid/app/TaskStackBuilder;Landroid/os/Bundle;)Landroid/app/PendingIntent;", + "DEFAULT_REQUEST_CODE", + "INTERCOM_PUSH_INSTANCE_ID", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nConversationDeepLinkRouter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationDeepLinkRouter.kt\nio/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 Uri.kt\nandroidx/core/net/UriKt\n+ 4 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,121:1\n1#2:122\n29#3:123\n19652#4,2:124\n*S KotlinDebug\n*F\n+ 1 ConversationDeepLinkRouter.kt\nio/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt\n*L\n43#1:123\n96#1:124,2\n*E\n" +) +public final class ConversationDeepLinkRouterKt { + private static final int DEFAULT_REQUEST_CODE = 0; + @NotNull + public static final String INTERCOM_PUSH_INSTANCE_ID = "io.intercom.android.sdk.INTERCOM_PUSH_INSTANCE_ID"; + + @Nullable + public static final PendingIntent buildIntentForConversationScreen(@NotNull Context var0, @NotNull String var1, @Nullable TaskStackBuilder var2) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intent var3 = !StringsKt.isBlank(var1) + ? IntercomRootActivityArgsKt.getIntentForArgs$default( + var0, new io.intercom.android.sdk.m5.navigation.IntercomRootActivityArgs$ConversationScreenArgs(var1, "", false, null, null, null, 48, null), null, null, 4, null + ) + : null; + Context var10000 = var0; + Integer var10001; + if (var3 != null) { + Context var6 = var0; + int var5 = 0; + var10001 = var1.hashCode(); + var10000 = var6; + } else { + var10001 = null; + } + + return buildBasePendingIntent(var10000, var10001, var3, var2, null); + } + + @Nullable + public static final PendingIntent buildIntentForDeepLinkScreen( + @NotNull Context var0, @NotNull String var1, @NotNull String var2, @Nullable TaskStackBuilder var3 + ) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "uri"); + Intrinsics.checkNotNullParameter(var2, "instanceId"); + Intent var10000; + if (!StringsKt.isBlank(var1)) { + String var5 = var1; + int var6 = 0; + Intent var9 = new Intent("android.intent.action.VIEW", Uri.parse(var5)); + Intent var11 = var9; + int var7 = 0; + var11.addCategory("android.intent.category.BROWSABLE"); + var10000 = var9; + } else { + var10000 = null; + } + + Intent var4 = var10000; + Context var13 = var0; + Integer var10001; + if (var4 != null) { + Context var8 = var0; + int var12 = 0; + var10001 = var1.hashCode(); + var13 = var8; + } else { + var10001 = null; + } + + Pair[] var10 = new Pair[]{TuplesKt.to("io.intercom.android.sdk.INTERCOM_PUSH_INSTANCE_ID", var2)}; + return buildBasePendingIntent(var13, var10001, var4, var3, BundleKt.bundleOf(var10)); + } + + @Nullable + public static final PendingIntent buildIntentForMessagesScreen(@NotNull Context var0, @Nullable TaskStackBuilder var1) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intent var2 = IntercomRootActivityArgsKt.getIntentForArgs$default(var0, io.intercom.android.sdk.m5.navigation.IntercomRootActivityArgs$MessagesScreenArgs.INSTANCE, null, null, 4, null); + return buildBasePendingIntent(var0, 0, var2, var1, null); + } + + private static final PendingIntent buildBasePendingIntent(Context var0, Integer var1, Intent var2, TaskStackBuilder var3, Bundle var4) { + Intent var10000 = var0.getPackageManager().getLaunchIntentForPackage(var0.getPackageName()); + if (var10000 == null) { + return null; + } + + Intent var5 = var10000; + if (var4 != null) { + Bundle var7 = var4; + int var8 = 0; + if (var2 != null) { + var2.putExtras(var7); + } + + var5.putExtras(var7); + } + + int var6 = 201326592; + int var16 = var1 != null ? var1 : 0; + PendingIntent var22; + if (var3 != null) { + if (var2 != null) { + Intent[] var19 = var3.getIntents(); + Intrinsics.checkNotNullExpressionValue(var19, "getIntents(...)"); + Object[] var17 = var19; + int var9 = 0; + int var10 = 0; + int var11 = var17.length; + + boolean var20; + while (true) { + if (var10 >= var11) { + var20 = true; + break; + } + + Object var12 = var17[var10]; + Intent var13 = (Intent)var12; + int var14 = 0; + if (Intrinsics.areEqual(var13.getComponent(), var2.getComponent())) { + var20 = false; + break; + } + + var10++; + } + + if (var20) { + var3.addNextIntent(var2); + } + } + + Intent[] var21 = var3.getIntents(); + Intrinsics.checkNotNullExpressionValue(var21, "getIntents(...)"); + if (var21.length == 0) { + var3.addNextIntent(var5); + } + + PendingIntent var18; + try { + var18 = var3.getPendingIntent(var16, var6); + } catch (IllegalStateException var15) { + var18 = PendingIntent.getActivity(var0, var16, var5, var6); + } + + var22 = var18; + } else { + var22 = var2 != null ? PendingIntent.getActivity(var0, var16, var2, var6) : PendingIntent.getActivity(var0, var16, var5, var6); + } + + return var22; + } + + // $VF: synthetic method + static PendingIntent buildBasePendingIntent$default(Context var0, Integer var1, Intent var2, TaskStackBuilder var3, Bundle var4, int var5, Object var6) { + if ((var5 & 16) != 0) { + var4 = null; + } + + return buildBasePendingIntent(var0, var1, var2, var3, var4); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomNotificationHandler.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomNotificationHandler.java new file mode 100644 index 000000000..08f566f97 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomNotificationHandler.java @@ -0,0 +1,651 @@ +package io.intercom.android.sdk.m5.push; + +import android.app.Notification; +import android.app.TaskStackBuilder; +import android.content.Context; +import android.graphics.Bitmap; +import android.net.Uri; +import androidx.annotation.VisibleForTesting; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.core.app.NotificationChannelCompat; +import androidx.core.app.NotificationManagerCompat; +import androidx.core.app.Person; +import androidx.core.app.Person.Builder; +import androidx.core.content.pm.ShortcutInfoCompat; +import androidx.core.graphics.drawable.IconCompat; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData; +import io.intercom.android.sdk.m5.push.IntercomPushData$DeepLinkPushData; +import io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData$MessageData; +import io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData$MessageData$Image; +import io.intercom.android.sdk.m5.push.ui.ConversationShortcutKt; +import io.intercom.android.sdk.m5.push.ui.ConversationStylePushUIKt; +import io.intercom.android.sdk.m5.push.ui.DeepLinkStylePushUIKt; +import io.intercom.android.sdk.m5.push.ui.IntercomPushConversation; +import io.intercom.android.sdk.m5.push.ui.IntercomPushConversation$Message; +import io.intercom.android.sdk.models.HostAppState; +import io.intercom.android.sdk.utilities.GroupConversationTextFormatter; +import io.intercom.android.sdk.utilities.commons.TimeProvider; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.MapsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000~\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J1\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u0014\u001a\u00020\u00152\b\u0010\u0016\u001a\u0004\u0018\u00010\u00172\b\b\u0002\u0010\u0018\u001a\u00020\u0019H\u0000¢\u0006\u0002\b\u001aJ\"\u0010\u001b\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u001c\u001a\u00020\u001d2\b\u0010\u0016\u001a\u0004\u0018\u00010\u0017H\u0002J;\u0010\u001e\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u001f\u001a\u00020 2\b\u0010\u0016\u001a\u0004\u0018\u00010\u00172\b\b\u0002\u0010!\u001a\u00020\"2\b\b\u0002\u0010\u0018\u001a\u00020\u0019H\u0000¢\u0006\u0002\b#J@\u0010$\u001a\u0016\u0012\u0004\u0012\u00020\u0006\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00060\u0005\u0018\u00010%2\u0006\u0010&\u001a\u00020'2\u0006\u0010(\u001a\u00020)2\b\u0010*\u001a\u0004\u0018\u00010+2\b\u0010,\u001a\u0004\u0018\u00010-H\u0002JR\u0010.\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u00132\u0006\u0010/\u001a\u00020\u00062\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\u0006\u0010\u001f\u001a\u00020 2\b\u0010\u0016\u001a\u0004\u0018\u00010\u00172\u0006\u0010!\u001a\u00020\"2\u0006\u00100\u001a\u0002012\b\u0010,\u001a\u0004\u0018\u00010-H\u0002J\u000e\u00102\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u0013J2\u00103\u001a\u0014\u0012\u0004\u0012\u00020\u0006\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00060\u00050%2\u0006\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u001f\u001a\u00020 2\u0006\u00104\u001a\u00020)H\u0002J\u0015\u00105\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u0013H\u0000¢\u0006\u0002\b6R*\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00058\u0000@\u0000X\u0081\u000e¢\u0006\u0014\n\u0000\u0012\u0004\b\u0007\u0010\u0003\u001a\u0004\b\b\u0010\t\"\u0004\b\n\u0010\u000bR\u0018\u0010\f\u001a\n \u000e*\u0004\u0018\u00010\r0\rX\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u000f¨\u00067", + d2 = { + "Lio/intercom/android/sdk/m5/push/IntercomNotificationHandler;", + "", + "", + "()V", + "conversations", + "", + "Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation;", + "getConversations$intercom_sdk_base_release$annotations", + "getConversations$intercom_sdk_base_release", + "()Ljava/util/List;", + "setConversations$intercom_sdk_base_release", + "(Ljava/util/List;)V", + "twig", + "Lcom/intercom/twig/Twig;", + "kotlin.jvm.PlatformType", + "Lcom/intercom/twig/Twig;", + "processIntercomPushNotification", + "", + "context", + "Landroid/content/Context;", + "intercomPushData", + "Lio/intercom/android/sdk/m5/push/IntercomPushData;", + "customStack", + "Landroid/app/TaskStackBuilder;", + "timeProvider", + "Lio/intercom/android/sdk/utilities/commons/TimeProvider;", + "processIntercomPushNotification$intercom_sdk_base_release", + "processDeepLinkPushNotification", + "deepLinkPushData", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData;", + "processConversationPushNotification", + "conversationPushData", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;", + "isSilent", + "", + "processConversationPushNotification$intercom_sdk_base_release", + "updateConversationImages", + "Lkotlin/Pair;", + "conversationId", + "", + "messageTimestamp", + "", + "contentImageUri", + "Landroid/net/Uri;", + "avatarBitmap", + "Landroid/graphics/Bitmap;", + "showNotification", + "conversation", + "notificationChannel", + "Lio/intercom/android/sdk/m5/push/NotificationChannel;", + "clear", + "updateConversations", + "timestamp", + "setUpNotificationChannels", + "setUpNotificationChannels$intercom_sdk_base_release", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nIntercomNotificationHandler.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomNotificationHandler.kt\nio/intercom/android/sdk/m5/push/IntercomNotificationHandler\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,364:1\n1#2:365\n1#2:386\n360#3,7:366\n774#3:373\n865#3,2:374\n1617#3,9:376\n1869#3:385\n1870#3:387\n1626#3:388\n1669#3,8:389\n774#3:397\n865#3,2:398\n*S KotlinDebug\n*F\n+ 1 IntercomNotificationHandler.kt\nio/intercom/android/sdk/m5/push/IntercomNotificationHandler\n*L\n309#1:386\n199#1:366,7\n218#1:373\n218#1:374,2\n309#1:376,9\n309#1:385\n309#1:387\n309#1:388\n309#1:389,8\n322#1:397\n322#1:398,2\n*E\n" +) +public final class IntercomNotificationHandler { + @NotNull + public static final IntercomNotificationHandler INSTANCE = new IntercomNotificationHandler(); + @NotNull + private static List conversations = CollectionsKt.emptyList(); + private static final Twig twig = LumberMill.getLogger(); + public static final int $stable; + + static { $stable = 8; } + + private IntercomNotificationHandler() { + } + + @NotNull + public final List getConversations$intercom_sdk_base_release() { + return conversations; + } + + public final void setConversations$intercom_sdk_base_release(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, ""); + conversations = var1; + } + + /** @deprecated */ + // $VF: synthetic method + @VisibleForTesting + public static void getConversations$intercom_sdk_base_release$annotations() { + } + + public final void processIntercomPushNotification$intercom_sdk_base_release( + @NotNull Context var1, @NotNull IntercomPushData var2, @Nullable TaskStackBuilder var3, @NotNull TimeProvider var4 + ) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "intercomPushData"); + Intrinsics.checkNotNullParameter(var4, "timeProvider"); + IntercomPushData var5 = var2; + if (var5 instanceof io.intercom.android.sdk.m5.push.IntercomPushData$DeepLinkPushData) { + this.processDeepLinkPushNotification(var1, (io.intercom.android.sdk.m5.push.IntercomPushData$DeepLinkPushData)var2, var3); + } else { + if (!(var5 instanceof io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData)) { + throw new NoWhenBranchMatchedException(); + } + + processConversationPushNotification$intercom_sdk_base_release$default(this, var1, (io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData)var2, var3, false, var4, 8, null); + } + } + + // $VF: synthetic method + public static void processIntercomPushNotification$intercom_sdk_base_release$default( + IntercomNotificationHandler var0, Context var1, IntercomPushData var2, TaskStackBuilder var3, TimeProvider var4, int var5, Object var6 + ) { + if ((var5 & 8) != 0) { + var4 = TimeProvider.SYSTEM; + } + + var0.processIntercomPushNotification$intercom_sdk_base_release(var1, var2, var3, var4); + } + + private final void processDeepLinkPushNotification(Context var1, io.intercom.android.sdk.m5.push.IntercomPushData$DeepLinkPushData var2, TaskStackBuilder var3) { + twig.i("This is a push only message"); + Injector.get().getMetricTracker().receivedPushOnlyNotification("instance_id:" + var2.getInstanceId(), var2.getInstanceId()); + AppConfig var4 = (AppConfig)Injector.get().getAppConfigProvider().get(); + Intrinsics.checkNotNull(var4); + final android.content.Context recoveredExpressionCapture_1186_0 = var1; + final io.intercom.android.sdk.m5.push.IntercomPushData$DeepLinkPushData recoveredExpressionCapture_1186_1 = var2; + final android.app.TaskStackBuilder recoveredExpressionCapture_1186_2 = var3; + final android.content.Context recoveredExpressionCapture_1187_0 = var1; + final io.intercom.android.sdk.m5.push.IntercomPushData$DeepLinkPushData recoveredExpressionCapture_1187_1 = var2; + final android.app.TaskStackBuilder recoveredExpressionCapture_1187_2 = var3; + IntercomPushBitmapUtilsKt.loadBitmaps$default( + var1, + var4, + var2.getContentImageUrl(), + null, + null, + null, + ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.push.IntercomNotificationHandler.processDeepLinkPushNotification$lambda$0(recoveredExpressionCapture_1186_0, recoveredExpressionCapture_1186_1, recoveredExpressionCapture_1186_2)), + ((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1187_0, recoveredExpressionArgument_1187_1) -> io.intercom.android.sdk.m5.push.IntercomNotificationHandler.processDeepLinkPushNotification$lambda$1(recoveredExpressionCapture_1187_0, recoveredExpressionCapture_1187_1, recoveredExpressionCapture_1187_2, (android.graphics.Bitmap) ((android.graphics.Bitmap)recoveredExpressionArgument_1187_0), (android.graphics.Bitmap) ((android.graphics.Bitmap)recoveredExpressionArgument_1187_1))), + 56, + null + ); + } + + public final void processConversationPushNotification$intercom_sdk_base_release( + @NotNull Context var1, @NotNull io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData var2, @Nullable TaskStackBuilder var3, boolean var4, @NotNull TimeProvider var5 + ) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "conversationPushData"); + Intrinsics.checkNotNullParameter(var5, "timeProvider"); + if (!((HostAppState)Injector.get().getDataLayer().getHostAppState().getValue()).isForeground()) { + NotificationChannel var6; + String var11; + label23: { + twig.i("This is a background push message"); + Injector.get().getMetricTracker().receivedPushNotification(var2.getConversationId()); + var6 = var2.isNewConversation() ? NotificationChannel.NEW_CHATS_CHANNEL : NotificationChannel.CHAT_REPLIES_CHANNEL; + io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData$MessageData var9 = var2.getMessageData(); + io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData$MessageData$Image var10000 = var9 instanceof io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData$MessageData$Image ? (io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData$MessageData$Image)var9 : null; + if ((var9 instanceof io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData$MessageData$Image ? (io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData$MessageData$Image)var9 : null) != null) { + var11 = var10000.getUrl(); + if (var11 != null) { + break label23; + } + } + + var11 = ""; + } + + String var7 = var11; + long var8 = var5.currentTimeMillis(); + AppConfig var10 = (AppConfig)Injector.get().getAppConfigProvider().get(); + Intrinsics.checkNotNull(var10); + final android.content.Context recoveredExpressionCapture_1184_0 = var1; + final io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData recoveredExpressionCapture_1184_1 = var2; + final long recoveredExpressionCapture_1184_2 = var8; + final android.app.TaskStackBuilder recoveredExpressionCapture_1184_3 = var3; + final boolean recoveredExpressionCapture_1184_4 = var4; + final io.intercom.android.sdk.m5.push.NotificationChannel recoveredExpressionCapture_1184_5 = var6; + final io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData recoveredExpressionCapture_1185_0 = var2; + final long recoveredExpressionCapture_1185_1 = var8; + final android.content.Context recoveredExpressionCapture_1185_2 = var1; + final android.app.TaskStackBuilder recoveredExpressionCapture_1185_3 = var3; + final io.intercom.android.sdk.m5.push.NotificationChannel recoveredExpressionCapture_1185_4 = var6; + IntercomPushBitmapUtilsKt.loadBitmaps$default( + var1, + var10, + var7, + var2.getAvatarUrl(), + var2.getAuthorName(), + null, + ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.m5.push.IntercomNotificationHandler.processConversationPushNotification$lambda$2(recoveredExpressionCapture_1184_0, recoveredExpressionCapture_1184_1, recoveredExpressionCapture_1184_2, recoveredExpressionCapture_1184_3, recoveredExpressionCapture_1184_4, recoveredExpressionCapture_1184_5)), + ((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1185_0, recoveredExpressionArgument_1185_1) -> io.intercom.android.sdk.m5.push.IntercomNotificationHandler.processConversationPushNotification$lambda$4(recoveredExpressionCapture_1185_0, recoveredExpressionCapture_1185_1, recoveredExpressionCapture_1185_2, recoveredExpressionCapture_1185_3, recoveredExpressionCapture_1185_4, (android.graphics.Bitmap) ((android.graphics.Bitmap)recoveredExpressionArgument_1185_0), (android.graphics.Bitmap) ((android.graphics.Bitmap)recoveredExpressionArgument_1185_1))), + 32, + null + ); + } else { + twig.i("Intercom message received but not displayed in notification bar. This happened because the host app was in the foreground."); + } + } + + // $VF: synthetic method + public static void processConversationPushNotification$intercom_sdk_base_release$default( + IntercomNotificationHandler var0, Context var1, io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData var2, TaskStackBuilder var3, boolean var4, TimeProvider var5, int var6, Object var7 + ) { + if ((var6 & 8) != 0) { + var4 = false; + } + + if ((var6 & 16) != 0) { + var5 = TimeProvider.SYSTEM; + } + + var0.processConversationPushNotification$intercom_sdk_base_release(var1, var2, var3, var4, var5); + } + + private final synchronized Pair updateConversationImages(String var1, long var2, Uri var4, Bitmap var5) { + Iterable var9 = conversations; + Iterator var10 = var9.iterator(); + + Object var10000; + while (true) { + if (var10.hasNext()) { + Object var11 = var10.next(); + IntercomPushConversation var12 = (IntercomPushConversation)var11; + int var13 = 0; + if (!Intrinsics.areEqual(var12.getConversationId(), var1)) { + continue; + } + + var10000 = var11; + break; + } + + var10000 = null; + break; + } + + IntercomPushConversation var42 = (IntercomPushConversation)var10000; + if ((IntercomPushConversation)var10000 == null) { + return null; + } + + IntercomPushConversation var6 = var42; + if (var6.getMessages().isEmpty()) { + return null; + } + + List var8 = var6.getMessages(); + int var23 = 0; + int var25 = 0; + Iterator var27 = var8.iterator(); + + int var43; + while (true) { + if (!var27.hasNext()) { + var43 = -1; + break; + } + + Object var29 = var27.next(); + io.intercom.android.sdk.m5.push.ui.IntercomPushConversation$Message var33 = (io.intercom.android.sdk.m5.push.ui.IntercomPushConversation$Message)var29; + int var14 = 0; + if (var33.getTimestamp() == var2) { + var43 = var25; + break; + } + + var25++; + } + + int var7 = var43; + if (var7 == -1) { + return null; + } + + io.intercom.android.sdk.m5.push.ui.IntercomPushConversation$Message var22 = (io.intercom.android.sdk.m5.push.ui.IntercomPushConversation$Message)var6.getMessages().get(var7); + Person var44 = var22.getPerson(); + Person var46; + if (var44 != null) { + Builder var45; + IconCompat var10001; + label54: { + Person var30 = var44; + int var34 = 0; + var45 = new Builder().setName(var30.getName()).setKey(var30.getKey()); + if (var5 != null) { + Bitmap var37 = var5; + Builder var15 = var45; + int var16 = 0; + var10001 = IconCompat.createWithBitmap(var37); + var45 = var15; + if (var10001 != null) { + break label54; + } + } + + var10001 = var30.getIcon(); + } + + var46 = var45.setIcon(var10001).build(); + } else { + var46 = null; + } + + Person var24 = var46; + io.intercom.android.sdk.m5.push.ui.IntercomPushConversation$Message var26 = io.intercom.android.sdk.m5.push.ui.IntercomPushConversation$Message.copy$default(var22, var24, 0L, null, var4, 6, null); + List var31 = CollectionsKt.toMutableList(var6.getMessages()); + List var35 = var31; + int var38 = 0; + var35.set(var7, var26); + List var28 = var31; + IntercomPushConversation var32 = IntercomPushConversation.copy$default(var6, null, null, var28, 3, null); + Iterable var36 = conversations; + int var39 = 0; + Iterable var40 = var36; + ArrayList var41 = new ArrayList(); + int var17 = 0; + + for (Object var19 : var40) { + IntercomPushConversation var20 = (IntercomPushConversation)var19; + int var21 = 0; + if (!Intrinsics.areEqual(var20.getConversationId(), var1)) { + var41.add(var19); + } + } + + conversations = CollectionsKt.plus((Collection & List)var41, var32); + return TuplesKt.to(var32, conversations); + } + + private final void showNotification( + Context var1, + IntercomPushConversation var2, + List var3, + io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData var4, + TaskStackBuilder var5, + boolean var6, + NotificationChannel var7, + Bitmap var8 + ) { + Pair var9 = ConversationShortcutKt.createTemporaryShortcut(var1, var2.getConversationId(), var2.getConversationTitle(), var8); + List var10 = (List)var9.component1(); + ShortcutInfoCompat var11 = (ShortcutInfoCompat)var9.component2(); + Notification var12 = ConversationStylePushUIKt.buildConversationStyleNotification(var1, var2, var11, var4, var7, var6, var5); + Notification var13 = var3.size() > 1 ? ConversationStylePushUIKt.buildConversationStyleSummaryNotification(var1, var3, var7, var5) : null; + Map var14 = MapsKt.createMapBuilder(); + Map var15 = var14; + Context var19 = var1; + int var16 = 0; + var15.put(var4.getNotificationId(), var12); + if (var13 != null) { + Notification var17 = var13; + int var18 = 0; + var15.put(9999997, var17); + } + + Map var10001 = MapsKt.build(var14); + Twig var10002 = twig; + Intrinsics.checkNotNullExpressionValue(twig, "twig"); + NotificationPermissionCheckerKt.showNotifications(var19, var10001, var10002); + Twig var10003 = twig; + Intrinsics.checkNotNullExpressionValue(twig, "twig"); + ConversationShortcutKt.resetShortcuts(var1, var10, var11, var10003); + } + + public final synchronized void clear(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + if (!conversations.isEmpty()) { + twig.i("Removing Intercom push notifications."); + } + + try { + NotificationManagerCompat var8 = NotificationManagerCompat.from(var1); + int var4 = 0; + var8.cancelAll(); + } catch (NullPointerException var5) { + Twig var9 = twig; + Object[] var7 = new Object[]{var5}; + var9.w("Failed to clear notifications due to unavailable NotificationManager service.", var7); + } catch (Exception var6) { + Twig var10000 = twig; + Object[] var3 = new Object[]{var6}; + var10000.w("Failed to clear notifications due to unexpected error.", var3); + } + + conversations = CollectionsKt.emptyList(); + } + + private final synchronized Pair updateConversations(Context var1, io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData var2, long var3) { + Iterable var7 = conversations; + Iterator var8 = var7.iterator(); + + Object var10000; + while (true) { + if (var8.hasNext()) { + Object var9 = var8.next(); + IntercomPushConversation var10 = (IntercomPushConversation)var9; + int var11 = 0; + if (!Intrinsics.areEqual(var10.getConversationId(), var2.getConversationId())) { + continue; + } + + var10000 = var9; + break; + } + + var10000 = null; + break; + } + + IntercomPushConversation var5 = (IntercomPushConversation)var10000; + io.intercom.android.sdk.m5.push.ui.IntercomPushConversation$Message var6 = ConversationStylePushUIKt.toMessage$default(var2, var3, null, null, 6, null); + IntercomPushConversation var57; + if (var5 == null) { + String var55 = var2.getConversationId(); + CharSequence var30 = var2.getAuthorName(); + CharSequence var10001; + if (StringsKt.isBlank(var30)) { + String var25 = var55; + int var33 = 0; + String var56 = var1.getString(string.intercom_new_notifications); + Intrinsics.checkNotNullExpressionValue(var56, "getString(...)"); + var10001 = var56; + var55 = var25; + } else { + var10001 = var30; + } + + String var60 = (String)var10001; + List var26 = CollectionsKt.listOf(var6); + String var27 = var60; + String var28 = var55; + var57 = new IntercomPushConversation(var28, var27, var26); + } else { + io.intercom.android.sdk.m5.push.ui.IntercomPushConversation$Message var58 = (io.intercom.android.sdk.m5.push.ui.IntercomPushConversation$Message)CollectionsKt.lastOrNull(var5.getMessages()); + List var31 = (var58 != null ? var58.isCurrentUser() : false) && !var2.isCurrentUser() + ? CollectionsKt.listOf(var6) + : CollectionsKt.plus(var5.getMessages(), var6); + Iterable var36 = var31; + int var40 = 0; + Iterable var12 = var36; + ArrayList var13 = new ArrayList(); + int var14 = 0; + Iterable var15 = var12; + int var16 = 0; + + for (Object var18 : var15) { + Object var19 = var18; + int var20 = 0; + io.intercom.android.sdk.m5.push.ui.IntercomPushConversation$Message var21 = (io.intercom.android.sdk.m5.push.ui.IntercomPushConversation$Message)var19; + int var22 = 0; + Person var59 = var21.getPerson(); + if (var59 != null) { + Object var23 = var59; + int var24 = 0; + var13.add(var23); + } + } + + var var37 = (Iterable & List)var13; + int var41 = 0; + HashSet var43 = new HashSet(); + ArrayList var45 = new ArrayList(); + + for (Object var49 : var37) { + Person var51 = (Person)var49; + int var54 = 0; + Object var52 = var51.getKey(); + if (var43.add(var52)) { + var45.add(var49); + } + } + + List var34 = var45; + String var38 = var34.size() > 1 + ? GroupConversationTextFormatter.groupConversationTitle( + ((Person)CollectionsKt.last(var34)).getName().toString(), CollectionsKt.getLastIndex(var34), var1 + ) + .toString() + : var5.getConversationTitle(); + var57 = IntercomPushConversation.copy$default(var5, null, var38, var31, 1, null); + } + + IntercomPushConversation var29 = var57; + Iterable var32 = conversations; + int var35 = 0; + Iterable var39 = var32; + ArrayList var42 = new ArrayList(); + int var44 = 0; + + for (Object var48 : var39) { + IntercomPushConversation var50 = (IntercomPushConversation)var48; + int var53 = 0; + if (!Intrinsics.areEqual(var50.getConversationId(), var29.getConversationId())) { + var42.add(var48); + } + } + + conversations = CollectionsKt.plus((Collection & List)var42, var29); + return TuplesKt.to(var29, conversations); + } + + public final void setUpNotificationChannels$intercom_sdk_base_release(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + + try { + NotificationChannelCompat var2 = new androidx.core.app.NotificationChannelCompat.Builder(NotificationChannel.CHAT_REPLIES_CHANNEL.getChannelName(), 4) + .setName(var1.getString(string.intercom_notification_channel_chat_replies_title)) + .setDescription(var1.getString(string.intercom_notification_channel_chat_replies_description)) + .build(); + NotificationChannelCompat var11 = new androidx.core.app.NotificationChannelCompat.Builder(NotificationChannel.NEW_CHATS_CHANNEL.getChannelName(), 4) + .setName(var1.getString(string.intercom_notification_channel_new_chats_title)) + .setDescription(var1.getString(string.intercom_notification_channel_new_chats_description)) + .build(); + NotificationChannelCompat var4 = new androidx.core.app.NotificationChannelCompat.Builder(NotificationChannel.ACTIONS_CHANNEL.getChannelName(), 4) + .setName(var1.getString(string.intercom_notification_channel_actions_title)) + .setDescription(var1.getString(string.intercom_notification_channel_actions_description)) + .build(); + NotificationManagerCompat var5 = NotificationManagerCompat.from(var1); + int var6 = 0; + NotificationChannelCompat[] var7 = new NotificationChannelCompat[]{var2, var11, var4}; + var5.createNotificationChannelsCompat(CollectionsKt.listOf(var7)); + } catch (NullPointerException var8) { + Twig var12 = twig; + Object[] var10 = new Object[]{var8}; + var12.w( + "Failed to create notification channels due to unavailable NotificationManager service. This can happen during app initialization or in restricted environments. Notifications may not work until the service becomes available.", + var10 + ); + } catch (Exception var9) { + Twig var10000 = twig; + Object[] var3 = new Object[]{var9}; + var10000.w("Failed to create notification channels due to unexpected error.", var3); + } + } + + private static final Unit processDeepLinkPushNotification$lambda$0(Context var0, io.intercom.android.sdk.m5.push.IntercomPushData$DeepLinkPushData var1, TaskStackBuilder var2) { + Notification var3 = DeepLinkStylePushUIKt.buildDeepLinkNotification$default(var0, var1, null, var2, false, 16, null); + int var10001 = var1.getNotificationId(); + Twig var10003 = twig; + Intrinsics.checkNotNullExpressionValue(twig, "twig"); + NotificationPermissionCheckerKt.showNotification(var0, var10001, var3, var10003); + return Unit.INSTANCE; + } + + private static final Unit processDeepLinkPushNotification$lambda$1(Context var0, io.intercom.android.sdk.m5.push.IntercomPushData$DeepLinkPushData var1, TaskStackBuilder var2, Bitmap var3, Bitmap var4) { + if (var3 != null) { + Notification var5 = DeepLinkStylePushUIKt.buildDeepLinkNotification(var0, var1, var3, var2, true); + int var10001 = var1.getNotificationId(); + Twig var10003 = twig; + Intrinsics.checkNotNullExpressionValue(twig, "twig"); + NotificationPermissionCheckerKt.showNotification(var0, var10001, var5, var10003); + } + + return Unit.INSTANCE; + } + + private static final Unit processConversationPushNotification$lambda$2( + Context var0, io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData var1, long var2, TaskStackBuilder var4, boolean var5, NotificationChannel var6 + ) { + Pair var7 = INSTANCE.updateConversations(var0, var1, var2); + IntercomPushConversation var8 = (IntercomPushConversation)var7.component1(); + List var9 = (List)var7.component2(); + INSTANCE.showNotification(var0, var8, var9, var1, var4, var5, var6, null); + return Unit.INSTANCE; + } + + private static final Unit processConversationPushNotification$lambda$4( + io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData var0, long var1, Context var3, TaskStackBuilder var4, NotificationChannel var5, Bitmap var6, Bitmap var7 + ) { + Uri var10000; + if (var6 != null) { + Bitmap var10 = var6; + int var11 = 0; + var10000 = IntercomPushBitmapUtilsKt.getBitmapUri(var3, var10); + } else { + var10000 = null; + } + + Uri var8 = var10000; + Pair var14 = INSTANCE.updateConversationImages(var0.getConversationId(), var1, var8, var7); + if (var14 == null) { + return Unit.INSTANCE; + } + + Pair var9 = var14; + IntercomPushConversation var12 = (IntercomPushConversation)var9.component1(); + List var13 = (List)var9.component2(); + INSTANCE.showNotification(var3, var12, var13, var0, var4, true, var5, var7); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1.java new file mode 100644 index 000000000..5adffab2b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1.java @@ -0,0 +1,90 @@ +package io.intercom.android.sdk.m5.push; + +import android.content.Context; +import io.intercom.android.sdk.identity.AppConfig; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "IntercomPushBitmapUtils.kt", + l = 96, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.push.IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "Landroid/graphics/Bitmap;", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final String $avatarImageUrl; + // $VF: synthetic field + final AppConfig $appConfig; + + IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1(Context var1, String var2, AppConfig var3, Continuation var4) { + super(2, var4); + this.$context = var1; + this.$avatarImageUrl = var2; + this.$appConfig = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Context recoveredAvatarContext = this.$context; + String var10001 = this.$avatarImageUrl; + AppConfig var10002 = this.$appConfig; + Continuation var10003 = this; + this.label = 1; + var10000 = IntercomPushBitmapUtilsKt.access$loadAvatarBitmap(recoveredAvatarContext, var10001, var10002, var10003); + if (var10000 == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return var10000; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1(this.$context, this.$avatarImageUrl, this.$appConfig, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2.java new file mode 100644 index 000000000..c0c01fbd6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2.java @@ -0,0 +1,74 @@ +package io.intercom.android.sdk.m5.push; + +import android.content.Context; +import io.intercom.android.sdk.identity.AppConfig; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "IntercomPushBitmapUtils.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.push.IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "Landroid/graphics/Bitmap;", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final String $authorName; + // $VF: synthetic field + final AppConfig $appConfig; + + IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2(Context var1, String var2, AppConfig var3, Continuation var4) { + super(2, var4); + this.$context = var1; + this.$authorName = var2; + this.$appConfig = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + return IntercomPushBitmapUtilsKt.access$generateInitialsAvatar(this.$context, this.$authorName, this.$appConfig); + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2(this.$context, this.$authorName, this.$appConfig, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1.java new file mode 100644 index 000000000..724df7fa9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1.java @@ -0,0 +1,85 @@ +package io.intercom.android.sdk.m5.push; + +import android.content.Context; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "IntercomPushBitmapUtils.kt", + l = 94, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.push.IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u0004\u0018\u00010\u0001*\u00020\u0002H\n", + d2 = {"", "Landroid/graphics/Bitmap;", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final String $contentImageUrl; + + IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1(Context var1, String var2, Continuation var3) { + super(2, var3); + this.$context = var1; + this.$contentImageUrl = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Context recoveredContentContext = this.$context; + String var10001 = this.$contentImageUrl; + Continuation var10002 = this; + this.label = 1; + var10000 = IntercomPushBitmapUtilsKt.access$loadContentBitmap(recoveredContentContext, var10001, var10002); + if (var10000 == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return var10000; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1(this.$context, this.$contentImageUrl, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2.java new file mode 100644 index 000000000..75316c409 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2.java @@ -0,0 +1,286 @@ +package io.intercom.android.sdk.m5.push; + +import android.content.Context; +import android.graphics.Bitmap; +import io.intercom.android.sdk.identity.AppConfig; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Deferred; + +@DebugMetadata( + f = "IntercomPushBitmapUtils.kt", + l = {100, 101}, + i = {0, 1}, + s = {"L$0", "L$0"}, + n = {"avatarDeferred", "contentBitmap"}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.push.IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + final boolean $hasContentImage; + // $VF: synthetic field + final boolean $hasAvatarUrl; + // $VF: synthetic field + final boolean $hasAuthorName; + // $VF: synthetic field + final Function2 $onUpdate; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final String $contentImageUrl; + // $VF: synthetic field + final String $avatarImageUrl; + // $VF: synthetic field + final AppConfig $appConfig; + // $VF: synthetic field + final String $authorName; + + IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2( + boolean var1, boolean var2, boolean var3, Function2 var4, Context var5, String var6, String var7, AppConfig var8, String var9, Continuation var10 + ) { + super(2, var10); + this.$hasContentImage = var1; + this.$hasAvatarUrl = var2; + this.$hasAuthorName = var3; + this.$onUpdate = var4; + this.$context = var5; + this.$contentImageUrl = var6; + this.$avatarImageUrl = var7; + this.$appConfig = var8; + this.$authorName = var9; + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + @Override + public final Object invokeSuspend(Object var1) { + Bitmap var5; + Object var28; + Bitmap recoveredContentBitmap; + Bitmap recoveredAvatarBitmap; + label116: { + label133: { + label121: { + Deferred var4; + Object var7; + label112: { + label111: { + var7 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + CoroutineScope var2 = (CoroutineScope)this.L$0; + + try { + Deferred var3 = this.$hasContentImage + ? BuildersKt.async$default( + var2, + null, + null, + new IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1(this.$context, this.$contentImageUrl, null), + 3, + null + ) + : null; + var4 = this.$hasAvatarUrl + ? BuildersKt.async$default( + var2, + null, + null, + new IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1( + this.$context, this.$avatarImageUrl, this.$appConfig, null + ), + 3, + null + ) + : ( + this.$hasAuthorName + ? BuildersKt.async$default( + var2, + null, + null, + new IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2( + this.$context, this.$authorName, this.$appConfig, null + ), + 3, + null + ) + : null + ); + if (var3 == null) { + break label111; + } + + Continuation var10001 = this; + this.L$0 = var4; + this.label = 1; + var28 = var3.await(var10001); + } catch (CancellationException var24) { + throw var24; + } catch (Exception var25) { + IntercomPushBitmapUtilsKt.access$getTwig$p().w("Error loading push images: " + var25.getMessage()); + return Unit.INSTANCE; + } + + if (var28 == var7) { + return var7; + } + break; + case 1: + var4 = (Deferred)this.L$0; + + try { + ResultKt.throwOnFailure(var1); + var28 = var1; + break; + } catch (CancellationException var20) { + throw var20; + } catch (Exception var21) { + IntercomPushBitmapUtilsKt.access$getTwig$p().w("Error loading push images: " + var21.getMessage()); + return Unit.INSTANCE; + } + case 2: + var5 = (Bitmap)this.L$0; + + try { + ResultKt.throwOnFailure(var1); + var28 = var1; + break label121; + } catch (CancellationException var14) { + throw var14; + } catch (Exception var15) { + IntercomPushBitmapUtilsKt.access$getTwig$p().w("Error loading push images: " + var15.getMessage()); + return Unit.INSTANCE; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + try { + recoveredContentBitmap = (Bitmap)var28; + break label112; + } catch (CancellationException var18) { + throw var18; + } catch (Exception var19) { + IntercomPushBitmapUtilsKt.access$getTwig$p().w("Error loading push images: " + var19.getMessage()); + return Unit.INSTANCE; + } + } + + try { + recoveredContentBitmap = null; + } catch (CancellationException var16) { + throw var16; + } catch (Exception var17) { + IntercomPushBitmapUtilsKt.access$getTwig$p().w("Error loading push images: " + var17.getMessage()); + return Unit.INSTANCE; + } + } + + try { + var5 = recoveredContentBitmap; + if (var4 == null) { + break label133; + } + + Continuation var29 = this; + this.L$0 = var5; + this.label = 2; + var28 = var4.await(var29); + } catch (CancellationException var22) { + throw var22; + } catch (Exception var23) { + IntercomPushBitmapUtilsKt.access$getTwig$p().w("Error loading push images: " + var23.getMessage()); + return Unit.INSTANCE; + } + + if (var28 == var7) { + return var7; + } + } + + try { + recoveredAvatarBitmap = (Bitmap)var28; + break label116; + } catch (CancellationException var12) { + throw var12; + } catch (Exception var13) { + IntercomPushBitmapUtilsKt.access$getTwig$p().w("Error loading push images: " + var13.getMessage()); + return Unit.INSTANCE; + } + } + + try { + recoveredAvatarBitmap = null; + } catch (CancellationException var10) { + throw var10; + } catch (Exception var11) { + IntercomPushBitmapUtilsKt.access$getTwig$p().w("Error loading push images: " + var11.getMessage()); + return Unit.INSTANCE; + } + } + + try { + Bitmap var6 = recoveredAvatarBitmap; + IntercomPushBitmapUtilsKt.access$getTwig$p().d("loadBitmaps result: contentBitmap=" + (var5 != null) + ", avatarBitmap=" + (var6 != null)); + if (var5 != null || var6 != null) { + this.$onUpdate.invoke(var5, var6); + } + } catch (CancellationException var8) { + throw var8; + } catch (Exception var9) { + IntercomPushBitmapUtilsKt.access$getTwig$p().w("Error loading push images: " + var9.getMessage()); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 var3 = new IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2( + this.$hasContentImage, + this.$hasAvatarUrl, + this.$hasAuthorName, + this.$onUpdate, + this.$context, + this.$contentImageUrl, + this.$avatarImageUrl, + this.$appConfig, + this.$authorName, + var2 + ); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$1.java new file mode 100644 index 000000000..15e93e81b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$1.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.m5.push; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "IntercomPushBitmapUtils.kt", + l = 138, + i = {0, 0}, + s = {"L$0", "I$0"}, + n = {"defaultDrawable", "iconSize"}, + m = "loadAvatarBitmap", + c = "io.intercom.android.sdk.m5.push.IntercomPushBitmapUtilsKt" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomPushBitmapUtilsKt$loadAvatarBitmap$1 extends ContinuationImpl { + int I$0; + Object L$0; + // $VF: synthetic field + Object result; + int label; + + IntercomPushBitmapUtilsKt$loadAvatarBitmap$1(Continuation var1) { + super(var1); + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return IntercomPushBitmapUtilsKt.access$loadAvatarBitmap(null, null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2.java new file mode 100644 index 000000000..fffb41b79 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2.java @@ -0,0 +1,104 @@ +package io.intercom.android.sdk.m5.push; + +import android.content.Context; +import android.graphics.drawable.Drawable; +import coil.request.ImageRequest; +import io.intercom.android.sdk.utilities.BitmapUtilsKt; +import io.intercom.android.sdk.utilities.IntercomCoilKt; +import io.intercom.android.sdk.views.AvatarDefaultDrawable; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "IntercomPushBitmapUtils.kt", + l = 139, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.push.IntercomPushBitmapUtilsKt$loadAvatarBitmap$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "Landroid/graphics/Bitmap;", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final ImageRequest $request; + // $VF: synthetic field + final AvatarDefaultDrawable $defaultDrawable; + // $VF: synthetic field + final int $iconSize; + + IntercomPushBitmapUtilsKt$loadAvatarBitmap$2(Context var1, ImageRequest var2, AvatarDefaultDrawable var3, int var4, Continuation var5) { + super(2, var5); + this.$context = var1; + this.$request = var2; + this.$defaultDrawable = var3; + this.$iconSize = var4; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Context var4 = this.$context; + ImageRequest var10001 = this.$request; + Continuation var10002 = this; + this.label = 1; + var10000 = IntercomCoilKt.loadIntercomImageSuspend(var4, var10001, var10002); + if (var10000 == var3) { + return var3; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + Drawable recoveredAvatarDrawable = (Drawable)var10000; + if (recoveredAvatarDrawable == null) { + recoveredAvatarDrawable = this.$defaultDrawable; + } + + Drawable var2 = recoveredAvatarDrawable; + Intrinsics.checkNotNull(var2); + return BitmapUtilsKt.drawableToBitmap(var2, this.$iconSize, this.$iconSize); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomPushBitmapUtilsKt$loadAvatarBitmap$2(this.$context, this.$request, this.$defaultDrawable, this.$iconSize, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomPushBitmapUtilsKt$loadAvatarBitmap$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2.java new file mode 100644 index 000000000..6ee7c262d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2.java @@ -0,0 +1,127 @@ +package io.intercom.android.sdk.m5.push; + +import android.content.Context; +import io.intercom.android.sdk.identity.AppConfig; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "IntercomPushBitmapUtils.kt", + l = 73, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.push.IntercomPushBitmapUtilsKt$loadBitmaps$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomPushBitmapUtilsKt$loadBitmaps$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final AppConfig $appConfig; + // $VF: synthetic field + final String $contentImageUrl; + // $VF: synthetic field + final String $avatarImageUrl; + // $VF: synthetic field + final String $authorName; + // $VF: synthetic field + final boolean $hasContentImage; + // $VF: synthetic field + final boolean $hasAvatarUrl; + // $VF: synthetic field + final boolean $hasAuthorName; + // $VF: synthetic field + final Function2 $onUpdate; + + IntercomPushBitmapUtilsKt$loadBitmaps$2( + Context var1, AppConfig var2, String var3, String var4, String var5, boolean var6, boolean var7, boolean var8, Function2 var9, Continuation var10 + ) { + super(2, var10); + this.$context = var1; + this.$appConfig = var2; + this.$contentImageUrl = var3; + this.$avatarImageUrl = var4; + this.$authorName = var5; + this.$hasContentImage = var6; + this.$hasAvatarUrl = var7; + this.$hasAuthorName = var8; + this.$onUpdate = var9; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Context var10000 = this.$context; + AppConfig var10001 = this.$appConfig; + String var10002 = this.$contentImageUrl; + String var10003 = this.$avatarImageUrl; + String var10004 = this.$authorName; + boolean var10005 = this.$hasContentImage; + boolean var10006 = this.$hasAvatarUrl; + boolean var10007 = this.$hasAuthorName; + Function2 var10008 = this.$onUpdate; + Continuation var10009 = this; + this.label = 1; + if (IntercomPushBitmapUtilsKt.access$loadAndApplyBitmaps( + var10000, var10001, var10002, var10003, var10004, var10005, var10006, var10007, var10008, var10009 + ) + == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomPushBitmapUtilsKt$loadBitmaps$2( + this.$context, + this.$appConfig, + this.$contentImageUrl, + this.$avatarImageUrl, + this.$authorName, + this.$hasContentImage, + this.$hasAvatarUrl, + this.$hasAuthorName, + this.$onUpdate, + var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomPushBitmapUtilsKt$loadBitmaps$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3.java new file mode 100644 index 000000000..85b9d2f37 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3.java @@ -0,0 +1,127 @@ +package io.intercom.android.sdk.m5.push; + +import android.content.Context; +import io.intercom.android.sdk.identity.AppConfig; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "IntercomPushBitmapUtils.kt", + l = 77, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.push.IntercomPushBitmapUtilsKt$loadBitmaps$3" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomPushBitmapUtilsKt$loadBitmaps$3 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final AppConfig $appConfig; + // $VF: synthetic field + final String $contentImageUrl; + // $VF: synthetic field + final String $avatarImageUrl; + // $VF: synthetic field + final String $authorName; + // $VF: synthetic field + final boolean $hasContentImage; + // $VF: synthetic field + final boolean $hasAvatarUrl; + // $VF: synthetic field + final boolean $hasAuthorName; + // $VF: synthetic field + final Function2 $onUpdate; + + IntercomPushBitmapUtilsKt$loadBitmaps$3( + Context var1, AppConfig var2, String var3, String var4, String var5, boolean var6, boolean var7, boolean var8, Function2 var9, Continuation var10 + ) { + super(2, var10); + this.$context = var1; + this.$appConfig = var2; + this.$contentImageUrl = var3; + this.$avatarImageUrl = var4; + this.$authorName = var5; + this.$hasContentImage = var6; + this.$hasAvatarUrl = var7; + this.$hasAuthorName = var8; + this.$onUpdate = var9; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Context var10000 = this.$context; + AppConfig var10001 = this.$appConfig; + String var10002 = this.$contentImageUrl; + String var10003 = this.$avatarImageUrl; + String var10004 = this.$authorName; + boolean var10005 = this.$hasContentImage; + boolean var10006 = this.$hasAvatarUrl; + boolean var10007 = this.$hasAuthorName; + Function2 var10008 = this.$onUpdate; + Continuation var10009 = this; + this.label = 1; + if (IntercomPushBitmapUtilsKt.access$loadAndApplyBitmaps( + var10000, var10001, var10002, var10003, var10004, var10005, var10006, var10007, var10008, var10009 + ) + == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomPushBitmapUtilsKt$loadBitmaps$3( + this.$context, + this.$appConfig, + this.$contentImageUrl, + this.$avatarImageUrl, + this.$authorName, + this.$hasContentImage, + this.$hasAvatarUrl, + this.$hasAuthorName, + this.$onUpdate, + var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomPushBitmapUtilsKt$loadBitmaps$3)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2.java new file mode 100644 index 000000000..8935e34cf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2.java @@ -0,0 +1,113 @@ +package io.intercom.android.sdk.m5.push; + +import android.content.Context; +import android.graphics.Bitmap; +import android.graphics.drawable.Drawable; +import coil.request.ImageRequest; +import io.intercom.android.sdk.utilities.BitmapUtilsKt; +import io.intercom.android.sdk.utilities.IntercomCoilKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "IntercomPushBitmapUtils.kt", + l = 124, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.m5.push.IntercomPushBitmapUtilsKt$loadContentBitmap$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u0004\u0018\u00010\u0001*\u00020\u0002H\n", + d2 = {"", "Landroid/graphics/Bitmap;", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nIntercomPushBitmapUtils.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPushBitmapUtils.kt\nio/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,177:1\n1#2:178\n*E\n" +) +final class IntercomPushBitmapUtilsKt$loadContentBitmap$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final ImageRequest $request; + // $VF: synthetic field + final int $width; + // $VF: synthetic field + final int $height; + + IntercomPushBitmapUtilsKt$loadContentBitmap$2(Context var1, ImageRequest var2, int var3, int var4, Continuation var5) { + super(2, var5); + this.$context = var1; + this.$request = var2; + this.$width = var3; + this.$height = var4; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var7 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Context var8 = this.$context; + ImageRequest var10001 = this.$request; + Continuation var10002 = this; + this.label = 1; + var10000 = IntercomCoilKt.loadIntercomImageSuspend(var8, var10001, var10002); + if (var10000 == var7) { + return var7; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + Drawable recoveredContentDrawable = (Drawable)var10000; + Bitmap var10; + if (recoveredContentDrawable != null) { + Drawable var2 = recoveredContentDrawable; + int var3 = this.$width; + int var4 = this.$height; + Drawable var5 = var2; + int var6 = 0; + var10 = BitmapUtilsKt.drawableToBitmap(var5, var3, var4); + } else { + var10 = null; + } + + return var10; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomPushBitmapUtilsKt$loadContentBitmap$2(this.$context, this.$request, this.$width, this.$height, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomPushBitmapUtilsKt$loadContentBitmap$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt.java new file mode 100644 index 000000000..d2f70e960 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt.java @@ -0,0 +1,324 @@ +package io.intercom.android.sdk.m5.push; + +import android.content.Context; +import android.graphics.Bitmap; +import android.graphics.Bitmap.CompressFormat; +import android.graphics.drawable.Drawable; +import android.net.Uri; +import android.os.Looper; +import android.webkit.URLUtil; +import androidx.core.content.FileProvider; +import coil.request.ImageRequest; +import coil.request.ImageRequest.Builder; +import coil.transform.CircleCropTransformation; +import coil.transform.Transformation; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.IntercomFileProviderKt; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.utilities.AvatarUtils; +import io.intercom.android.sdk.utilities.BitmapUtilsKt; +import io.intercom.android.sdk.utilities.NameUtils; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; +import io.intercom.android.sdk.views.AvatarDefaultDrawable; +import java.io.File; +import java.io.FileOutputStream; +import java.util.UUID; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScopeKt; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.SupervisorKt; +import kotlinx.coroutines.TimeoutKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000T\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0003\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0011\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u0090\u0001\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\b\b\u0002\u0010\u000e\u001a\u00020\u000f2\b\b\u0002\u0010\u0010\u001a\u00020\u000f2\b\b\u0002\u0010\u0011\u001a\u00020\u000f2\u000e\b\u0002\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00140\u00132\f\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\t0\u00132:\u0010\u0016\u001a6\u0012\u0015\u0012\u0013\u0018\u00010\u0018¢\u0006\f\b\u0019\u0012\b\b\u001a\u0012\u0004\b\b(\u001b\u0012\u0015\u0012\u0013\u0018\u00010\u0018¢\u0006\f\b\u0019\u0012\b\b\u001a\u0012\u0004\b\b(\u001c\u0012\u0004\u0012\u00020\t0\u0017H\u0000\u001a\u008a\u0001\u0010\u001d\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u0011\u001a\u00020\u000f2\u0006\u0010\u001e\u001a\u00020\u00142\u0006\u0010\u001f\u001a\u00020\u00142\u0006\u0010 \u001a\u00020\u00142:\u0010\u0016\u001a6\u0012\u0015\u0012\u0013\u0018\u00010\u0018¢\u0006\f\b\u0019\u0012\b\b\u001a\u0012\u0004\b\b(\u001b\u0012\u0015\u0012\u0013\u0018\u00010\u0018¢\u0006\f\b\u0019\u0012\b\b\u001a\u0012\u0004\b\b(\u001c\u0012\u0004\u0012\u00020\t0\u0017H\u0082@¢\u0006\u0002\u0010!\u001a \u0010\"\u001a\u0004\u0018\u00010\u00182\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010#\u001a\u00020\u000fH\u0082@¢\u0006\u0002\u0010$\u001a&\u0010%\u001a\u00020\u00182\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010&\u001a\u00020\u000f2\u0006\u0010\f\u001a\u00020\rH\u0082@¢\u0006\u0002\u0010'\u001a \u0010(\u001a\u00020\u00182\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\u0011\u001a\u00020\u000f2\u0006\u0010\f\u001a\u00020\rH\u0002\u001a\u0010\u0010)\u001a\u00020\u00142\u0006\u0010#\u001a\u00020\u000fH\u0002\u001a\u001a\u0010*\u001a\u0004\u0018\u00010+2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010,\u001a\u00020\u0018H\u0000\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0003\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006-", + d2 = { + "LARGE_ICON_SIZE_DP", + "", + "BIG_PICTURE_WIDTH_DP", + "BIG_PICTURE_HEIGHT_DP", + "IMAGE_LOAD_TIMEOUT_MS", + "", + "twig", + "Lcom/intercom/twig/Twig;", + "loadBitmaps", + "", + "context", + "Landroid/content/Context;", + "appConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "contentImageUrl", + "", + "avatarImageUrl", + "authorName", + "isMainThread", + "Lkotlin/Function0;", + "", + "onInitial", + "onUpdate", + "Lkotlin/Function2;", + "Landroid/graphics/Bitmap;", + "Lkotlin/ParameterName;", + "name", + "contentBitmap", + "avatarBitmap", + "loadAndApplyBitmaps", + "hasContentImage", + "hasAvatarUrl", + "hasAuthorName", + "(Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "loadContentBitmap", + "url", + "(Landroid/content/Context;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "loadAvatarBitmap", + "imageUrl", + "(Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "generateInitialsAvatar", + "isValidImageUrl", + "getBitmapUri", + "Landroid/net/Uri;", + "bitmap", + "intercom-sdk-base_release" + } +) +public final class IntercomPushBitmapUtilsKt { + private static final float LARGE_ICON_SIZE_DP = 48.0F; + private static final float BIG_PICTURE_WIDTH_DP = 512.0F; + private static final float BIG_PICTURE_HEIGHT_DP = 256.0F; + private static final long IMAGE_LOAD_TIMEOUT_MS = 10000L; + @NotNull + private static final Twig twig; + + public static final void loadBitmaps( + @NotNull Context var0, + @NotNull AppConfig var1, + @NotNull String var2, + @NotNull String var3, + @NotNull String var4, + @NotNull Function0 var5, + @NotNull Function0 var6, + @NotNull Function2 var7 + ) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "appConfig"); + Intrinsics.checkNotNullParameter(var2, "contentImageUrl"); + Intrinsics.checkNotNullParameter(var3, "avatarImageUrl"); + Intrinsics.checkNotNullParameter(var4, "authorName"); + Intrinsics.checkNotNullParameter(var5, "isMainThread"); + Intrinsics.checkNotNullParameter(var6, "onInitial"); + Intrinsics.checkNotNullParameter(var7, "onUpdate"); + var6.invoke(); + boolean var8 = isValidImageUrl(var2); + boolean var9 = isValidImageUrl(var3); + boolean var10 = !StringsKt.isBlank(var4); + if (var8 || var9 || var10) { + twig.d("loadBitmaps: hasContentImage=" + var8 + ", hasAvatarUrl=" + var9 + ", hasAuthorName=" + var10); + if ((Boolean)var5.invoke()) { + BuildersKt.launch$default( + CoroutineScopeKt.CoroutineScope(SupervisorKt.SupervisorJob$default(null, 1, null).plus(Dispatchers.getIO())), + null, + null, + new IntercomPushBitmapUtilsKt$loadBitmaps$2(var0, var1, var2, var3, var4, var8, var9, var10, var7, null), + 3, + null + ); + } else { + BuildersKt.runBlocking( + Dispatchers.getIO(), new IntercomPushBitmapUtilsKt$loadBitmaps$3(var0, var1, var2, var3, var4, var8, var9, var10, var7, null) + ); + } + } + } + + // $VF: synthetic method + public static void loadBitmaps$default( + Context var0, AppConfig var1, String var2, String var3, String var4, Function0 var5, Function0 var6, Function2 var7, int var8, Object var9 + ) { + if ((var8 & 4) != 0) { + var2 = ""; + } + + if ((var8 & 8) != 0) { + var3 = ""; + } + + if ((var8 & 16) != 0) { + var4 = ""; + } + + if ((var8 & 32) != 0) { + var5 = ((kotlin.jvm.functions.Function0) () -> IntercomPushBitmapUtilsKt.loadBitmaps$lambda$0()); + } + + loadBitmaps(var0, var1, var2, var3, var4, var5, var6, var7); + } + + private static final Object loadAndApplyBitmaps( + Context var0, AppConfig var1, String var2, String var3, String var4, boolean var5, boolean var6, boolean var7, Function2 var8, Continuation var9 + ) { + Object var10000 = CoroutineScopeKt.coroutineScope( + new IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2(var5, var6, var7, var8, var0, var2, var3, var1, var4, null), var9 + ); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } + + private static final Object loadContentBitmap(Context var0, String var1, Continuation var2) { + int var3 = ScreenUtils.dpToPx(512.0F, var0); + int var4 = ScreenUtils.dpToPx(256.0F, var0); + ImageRequest var5 = new Builder(var0).data(var1).size(var3, var4).build(); + return TimeoutKt.withTimeoutOrNull(10000L, new IntercomPushBitmapUtilsKt$loadContentBitmap$2(var0, var5, var3, var4, null), var2); + } + + private static final Object loadAvatarBitmap(Context var0, String var1, AppConfig var2, Continuation var3) { + IntercomPushBitmapUtilsKt$loadAvatarBitmap$1 var9; + label24: { + if (var3 instanceof IntercomPushBitmapUtilsKt$loadAvatarBitmap$1) { + var9 = (IntercomPushBitmapUtilsKt$loadAvatarBitmap$1)var3; + if ((var9.label & -2147483648) != 0) { + var9.label -= Integer.MIN_VALUE; + break label24; + } + } + + var9 = new IntercomPushBitmapUtilsKt$loadAvatarBitmap$1(var3); + } + + Object var8 = var9.result; + Object var10 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + int var4; + AvatarDefaultDrawable var5; + Object var10000; + switch (var9.label) { + case 0: + ResultKt.throwOnFailure(var8); + var4 = ScreenUtils.dpToPx(48.0F, var0); + var5 = AvatarUtils.getDefaultDrawable(var0, var2); + Builder var11 = new Builder(var0).error(var5); + Transformation[] var7 = new Transformation[]{new CircleCropTransformation()}; + ImageRequest var6 = var11.transformations(var7).data(var1).size(var4, var4).build(); + Function2 var10001 = new IntercomPushBitmapUtilsKt$loadAvatarBitmap$2(var0, var6, var5, var4, null); + var9.L$0 = var5; + var9.I$0 = var4; + var9.label = 1; + var10000 = TimeoutKt.withTimeoutOrNull(10000L, var10001, var9); + if (var10000 == var10) { + return var10; + } + break; + case 1: + var4 = var9.I$0; + var5 = (AvatarDefaultDrawable)var9.L$0; + ResultKt.throwOnFailure(var8); + var10000 = var8; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + Bitmap var12 = (Bitmap)var10000; + if ((Bitmap)var10000 == null) { + Intrinsics.checkNotNull(var5); + var12 = BitmapUtilsKt.drawableToBitmap(var5, var4, var4); + } + + return var12; + } + + private static final Bitmap generateInitialsAvatar(Context var0, String var1, AppConfig var2) { + int var3 = ScreenUtils.dpToPx(48.0F, var0); + String var4 = NameUtils.getInitial(var1); + + Drawable var6; + try { + var6 = AvatarUtils.getInitialsDrawable(var4, var2); + } catch (Exception var8) { + twig.w("Failed to generate initials avatar: " + var8.getMessage()); + var6 = AvatarUtils.getDefaultDrawable(var0, var2); + } + + Drawable var5 = var6; + Intrinsics.checkNotNull(var5); + return BitmapUtilsKt.drawableToBitmap(var5, var3, var3); + } + + private static final boolean isValidImageUrl(String var0) { + return !StringsKt.isBlank(var0) && URLUtil.isValidUrl(var0) && (URLUtil.isHttpUrl(var0) || URLUtil.isHttpsUrl(var0)); + } + + @Nullable + public static final Uri getBitmapUri(@NotNull Context var0, @NotNull Bitmap var1) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "bitmap"); + + Uri var2; + try { + File var7 = new File(var0.getCacheDir(), "images"); + var7.mkdirs(); + String var10000 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var10000, "toString(...)"); + String var3 = var10000; + File var4 = new File(var7, var3 + ".png"); + FileOutputStream var5 = new FileOutputStream(var4); + var1.compress(CompressFormat.PNG, 90, var5); + var5.flush(); + var5.close(); + var2 = FileProvider.getUriForFile(var0, IntercomFileProviderKt.fileProviderAuthority(var0), var4); + } catch (Exception var6) { + twig.w("Failed to create bitmap URI: " + var6.getMessage()); + var2 = null; + } + + return var2; + } + + private static final boolean loadBitmaps$lambda$0() { + return Intrinsics.areEqual(Looper.myLooper(), Looper.getMainLooper()); + } + + // $VF: synthetic method + public static final Object access$loadAndApplyBitmaps( + Context var0, AppConfig var1, String var2, String var3, String var4, boolean var5, boolean var6, boolean var7, Function2 var8, Continuation var9 + ) { + return loadAndApplyBitmaps(var0, var1, var2, var3, var4, var5, var6, var7, var8, var9); + } + + // $VF: synthetic method + public static final Object access$loadContentBitmap(Context var0, String var1, Continuation var2) { + return loadContentBitmap(var0, var1, var2); + } + + // $VF: synthetic method + public static final Object access$loadAvatarBitmap(Context var0, String var1, AppConfig var2, Continuation var3) { + return loadAvatarBitmap(var0, var1, var2, var3); + } + + // $VF: synthetic method + public static final Bitmap access$generateInitialsAvatar(Context var0, String var1, AppConfig var2) { + return generateInitialsAvatar(var0, var1, var2); + } + + // $VF: synthetic method + public static final Twig access$getTwig$p() { + return twig; + } + + static { + Twig var10000 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLogger(...)"); + twig = var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion.java new file mode 100644 index 000000000..cee067002 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.m5.push; + +import android.content.Context; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007J\u000e\u0010\b\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion;", + "", + "", + "()V", + "clear", + "", + "context", + "Landroid/content/Context;", + "setUpNotificationChannels", + "intercom-sdk-base_release" + } +) +public final class IntercomPushClientHandler$Companion { + private IntercomPushClientHandler$Companion() { + } + + public final void clear(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + IntercomNotificationHandler.INSTANCE.clear(var1); + } + + public final void setUpNotificationChannels(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + IntercomNotificationHandler.INSTANCE.setUpNotificationChannels$intercom_sdk_base_release(var1); + } + + // $VF: synthetic method + public IntercomPushClientHandler$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushClientHandler.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushClientHandler.java new file mode 100644 index 000000000..6d48fe801 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushClientHandler.java @@ -0,0 +1,146 @@ +package io.intercom.android.sdk.m5.push; + +import android.app.TaskStackBuilder; +import android.content.Context; +import android.os.Bundle; +import androidx.compose.runtime.internal.StabilityInferred; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.identity.PushTokenStore; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.logger.LumberMill; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000X\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0001\u0018\u0000 !2\u00020\u0001:\u0001!B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0016\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\rJ4\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u00132\f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00160\u00152\u0006\u0010\n\u001a\u00020\u000bJ*\u0010\u0017\u001a\u00020\u000f2\u0006\u0010\u0018\u001a\u00020\u00192\u0006\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u0012\u001a\u00020\u00132\n\b\u0002\u0010\u001c\u001a\u0004\u0018\u00010\u001dJ\u000e\u0010\u001e\u001a\u00020\t2\u0006\u0010\u0018\u001a\u00020\u0019J\u0018\u0010\u001f\u001a\u00020\t2\u0006\u0010\u0012\u001a\u00020\u00132\u0006\u0010 \u001a\u00020\u0016H\u0002R\u0018\u0010\u0004\u001a\n \u0006*\u0004\u0018\u00010\u00050\u0005X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0007¨\u0006\"", + d2 = { + "Lio/intercom/android/sdk/m5/push/IntercomPushClientHandler;", + "", + "", + "()V", + "twig", + "Lcom/intercom/twig/Twig;", + "kotlin.jvm.PlatformType", + "Lcom/intercom/twig/Twig;", + "shouldSendDeviceToken", + "", + "pushTokenStore", + "Lio/intercom/android/sdk/identity/PushTokenStore;", + "token", + "", + "sendTokenToIntercom", + "", + "api", + "Lio/intercom/android/sdk/api/Api;", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "appConfigProvider", + "Lio/intercom/android/sdk/Provider;", + "Lio/intercom/android/sdk/identity/AppConfig;", + "handlePush", + "message", + "Landroid/os/Bundle;", + "localisedContext", + "Landroid/content/Context;", + "customStack", + "Landroid/app/TaskStackBuilder;", + "isIntercomPush", + "hasUserHashIfNeeded", + "appConfig", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomPushClientHandler { + @NotNull + public static final IntercomPushClientHandler$Companion Companion = new IntercomPushClientHandler$Companion(null); + private final Twig twig = LumberMill.getLogger(); + public static final int $stable; + + static { $stable = 8; } + + public final boolean shouldSendDeviceToken(@NotNull PushTokenStore var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "pushTokenStore"); + Intrinsics.checkNotNullParameter(var2, "token"); + return !var1.hasCachedToken(var2) || !var1.isDeviceTokenSubmitted(); + } + + public final void sendTokenToIntercom( + @NotNull String var1, @NotNull Api var2, @NotNull UserIdentity var3, @NotNull Provider var4, @NotNull PushTokenStore var5 + ) { + Intrinsics.checkNotNullParameter(var1, "token"); + Intrinsics.checkNotNullParameter(var2, "api"); + Intrinsics.checkNotNullParameter(var3, "userIdentity"); + Intrinsics.checkNotNullParameter(var4, "appConfigProvider"); + Intrinsics.checkNotNullParameter(var5, "pushTokenStore"); + var5.savePushToken(var1); + if (var3.identityExists()) { + Object var10002 = var4.get(); + Intrinsics.checkNotNullExpressionValue(var10002, "get(...)"); + if (this.hasUserHashIfNeeded(var3, (AppConfig)var10002)) { + var2.setDeviceToken(var1); + } + } + } + + public final void handlePush(@NotNull Bundle var1, @NotNull Context var2, @NotNull UserIdentity var3, @Nullable TaskStackBuilder var4) { + Intrinsics.checkNotNullParameter(var1, "message"); + Intrinsics.checkNotNullParameter(var2, "localisedContext"); + Intrinsics.checkNotNullParameter(var3, "userIdentity"); + IntercomPushData var5 = IntercomPushData.Companion.createFrom(var2, var1); + if (var5 == null) { + this.twig.i("This is not an Intercom push message"); + } else if (!var3.identityExists()) { + this.twig.i("Can't create push message as we have no user identity. This can be caused by messages being sent to a logged out user."); + IntercomNotificationHandler.INSTANCE.clear(var2); + } else { + IntercomNotificationHandler.processIntercomPushNotification$intercom_sdk_base_release$default( + IntercomNotificationHandler.INSTANCE, var2, var5, var4, null, 8, null + ); + } + } + + // $VF: synthetic method + public static void handlePush$default( + IntercomPushClientHandler var0, Bundle var1, Context var2, UserIdentity var3, TaskStackBuilder var4, int var5, Object var6 + ) { + if ((var5 & 8) != 0) { + var4 = null; + } + + var0.handlePush(var1, var2, var3, var4); + } + + public final boolean isIntercomPush(@NotNull Bundle var1) { + Intrinsics.checkNotNullParameter(var1, "message"); + return IntercomPushData.Companion.isIntercomPush(var1); + } + + private final boolean hasUserHashIfNeeded(UserIdentity var1, AppConfig var2) { + if (var2.isReceivedFromServer()) { + if (!var2.isIdentityVerificationEnabled()) { + return true; + } + + if (var2.isIdentityVerificationEnabled()) { + String var10000 = var1.getHmac(); + Intrinsics.checkNotNullExpressionValue(var10000, "getHmac(...)"); + if (!StringsKt.isBlank(var10000)) { + return true; + } + } + } + + return false; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$Companion.java new file mode 100644 index 000000000..9320716b6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$Companion.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.m5.push; + +import android.content.Context; +import android.os.Bundle; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tJ\u000e\u0010\n\u001a\u00020\u000b2\u0006\u0010\b\u001a\u00020\t¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/m5/push/IntercomPushData$Companion;", + "", + "", + "()V", + "createFrom", + "Lio/intercom/android/sdk/m5/push/IntercomPushData;", + "context", + "Landroid/content/Context;", + "bundle", + "Landroid/os/Bundle;", + "isIntercomPush", + "", + "intercom-sdk-base_release" + } +) +public final class IntercomPushData$Companion { + // $VF: synthetic field + static final IntercomPushData$Companion $$INSTANCE = new IntercomPushData$Companion(); + + private IntercomPushData$Companion() { + } + + @Nullable + public final IntercomPushData createFrom(@NotNull Context var1, @NotNull Bundle var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "bundle"); + SimplePushData var3 = IntercomPushDataKt.access$getSimplePushDataFromBundle(var2); + int var4 = 0; + IntercomPushData var10000; + if (var3.isIntercomPush()) { + if (Intrinsics.areEqual(var3.getIntercomPushType(), "push_only")) { + var10000 = new IntercomPushData$DeepLinkPushData( + var3.getContentTitle(var1), var3.getContentText(), var3.getUri(), var3.getContentImageUrl(), var3.getInstanceId() + ); + } else { + String var5 = var3.getAuthorName(); + String var6 = var3.getImageUrl(); + String var7 = var3.getConversationId(); + boolean var8 = Intrinsics.areEqual(var3.getConversationPartType(), "message"); + IntercomPushData$ConversationPushData$MessageData var10 = var3.getMessageData(); + if (var10 == null) { + var10 = new IntercomPushData$ConversationPushData$MessageData$Text( + StringsKt.trim(StringsKt.removePrefix(var3.getContentText(), var3.getAuthorName() + ':')).toString() + ); + } + + IntercomPushData$ConversationPushData$MessageData var9 = var10; + var10000 = new IntercomPushData$ConversationPushData(var5, var6, var7, var9, false, var8); + } + } else { + var10000 = null; + } + + return var10000; + } + + public final boolean isIntercomPush(@NotNull Bundle var1) { + Intrinsics.checkNotNullParameter(var1, "bundle"); + return IntercomPushDataKt.access$getSimplePushDataFromBundle(var1).isIntercomPush(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion.java new file mode 100644 index 000000000..3b9e42708 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.push; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.serialization.KSerializer; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0087\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0007¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion;", + "", + "", + "()V", + "serializer", + "Lkotlinx/serialization/KSerializer;", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment;", + "intercom-sdk-base_release" + } +) +public final class IntercomPushData$ConversationPushData$MessageData$Attachment$Companion { + private IntercomPushData$ConversationPushData$MessageData$Attachment$Companion() { + } + + @NotNull + public final KSerializer serializer() { + return IntercomPushData$ConversationPushData$MessageData$Attachment$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE; + } + + // $VF: synthetic method + public IntercomPushData$ConversationPushData$MessageData$Attachment$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$RecoveredInnere3b0c44298fc1c14$serializer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$RecoveredInnere3b0c44298fc1c14$serializer.java new file mode 100644 index 000000000..f8479135d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$RecoveredInnere3b0c44298fc1c14$serializer.java @@ -0,0 +1,150 @@ +package io.intercom.android.sdk.m5.push; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.UnknownFieldException; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeDecoder; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.encoding.Decoder; +import kotlinx.serialization.encoding.Encoder; +import kotlinx.serialization.internal.GeneratedSerializer; +import kotlinx.serialization.internal.PluginGeneratedSerialDescriptor; +import kotlinx.serialization.internal.StringSerializer; +import kotlinx.serialization.internal.GeneratedSerializer.DefaultImpls; +import org.jetbrains.annotations.NotNull; + +/** @deprecated */ +// $VF: synthetic class +@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0005\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00070\u0006H\u0007¢\u0006\u0002\u0010\bJ\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0007J\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0002H\u0007R\u0016\u0010\u0011\u001a\u00020\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "io/intercom/android/sdk/m5/push/IntercomPushData.ConversationPushData.MessageData.Attachment.$serializer", + "Lkotlinx/serialization/internal/GeneratedSerializer;", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment;", + "", + "()V", + "childSerializers", + "", + "Lkotlinx/serialization/KSerializer;", + "()[Lkotlinx/serialization/KSerializer;", + "deserialize", + "decoder", + "Lkotlinx/serialization/encoding/Decoder;", + "serialize", + "", + "encoder", + "Lkotlinx/serialization/encoding/Encoder;", + "value", + "descriptor", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "getDescriptor", + "()Lkotlinx/serialization/descriptors/SerialDescriptor;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomPushData$ConversationPushData$MessageData$Attachment$RecoveredInnere3b0c44298fc1c14$serializer implements GeneratedSerializer { + @NotNull + public static final IntercomPushData$ConversationPushData$MessageData$Attachment$RecoveredInnere3b0c44298fc1c14$serializer INSTANCE = new IntercomPushData$ConversationPushData$MessageData$Attachment$RecoveredInnere3b0c44298fc1c14$serializer(); + @NotNull + private static final SerialDescriptor descriptor; + public static final int $stable; + + static { $stable = 8; } + + private IntercomPushData$ConversationPushData$MessageData$Attachment$RecoveredInnere3b0c44298fc1c14$serializer() { + } + + public final void serialize(@NotNull Encoder var1, @NotNull IntercomPushData$ConversationPushData$MessageData$Attachment var2) { + Intrinsics.checkNotNullParameter(var1, "encoder"); + Intrinsics.checkNotNullParameter(var2, "value"); + SerialDescriptor var3 = descriptor; + CompositeEncoder var4 = var1.beginStructure(var3); + IntercomPushData$ConversationPushData$MessageData$Attachment.write$Self$intercom_sdk_base_release(var2, var4, var3); + var4.endStructure(var3); + } + + @NotNull + public final IntercomPushData$ConversationPushData$MessageData$Attachment deserialize(@NotNull Decoder var1) { + Intrinsics.checkNotNullParameter(var1, "decoder"); + SerialDescriptor var2 = descriptor; + boolean var3 = true; + int var5 = 0; + String var6 = null; + String var7 = null; + CompositeDecoder var8 = var1.beginStructure(var2); + if (var8.decodeSequentially()) { + var6 = var8.decodeStringElement(var2, 0); + var5 |= 1; + var7 = var8.decodeStringElement(var2, 1); + var5 |= 2; + } else { + while (var3) { + int var4 = var8.decodeElementIndex(var2); + switch (var4) { + case -1: + var3 = false; + break; + case 0: + var6 = var8.decodeStringElement(var2, 0); + var5 |= 1; + break; + case 1: + var7 = var8.decodeStringElement(var2, 1); + var5 |= 2; + break; + default: + throw new UnknownFieldException(var4); + } + } + } + + var8.endStructure(var2); + return new IntercomPushData$ConversationPushData$MessageData$Attachment(var5, var6, var7, null); + } + + @NotNull + @Override + public final SerialDescriptor getDescriptor() { + return descriptor; + } + + @NotNull + @Override + public final KSerializer[] childSerializers() { + return new KSerializer[]{StringSerializer.INSTANCE, StringSerializer.INSTANCE}; + } + + @NotNull + @Override + public KSerializer[] typeParametersSerializers() { + return DefaultImpls.typeParametersSerializers(this); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void serialize(Encoder var1, Object var2) { + this.serialize(var1, (IntercomPushData$ConversationPushData$MessageData$Attachment)var2); + } + + // $VF: synthetic method + // $VF: bridge method + + + static { + PluginGeneratedSerialDescriptor var0 = new PluginGeneratedSerialDescriptor("attachment", INSTANCE, 2); + var0.addElement("title", false); + var0.addElement("url", false); + descriptor = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment.java new file mode 100644 index 000000000..3b5e09183 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment.java @@ -0,0 +1,173 @@ +package io.intercom.android.sdk.m5.push; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.SerialName; +import kotlinx.serialization.Serializable; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.internal.PluginExceptionsKt; +import kotlinx.serialization.internal.SerializationConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Serializable +@SerialName("attachment") +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000D\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0087\b\u0018\u0000 !2\u00020\u0001:\u0002 !B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006B/\b\u0010\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\t\u001a\u0004\u0018\u00010\n¢\u0006\u0004\b\u0005\u0010\u000bJ\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\u0011\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0015H×\u0003J\t\u0010\u0016\u001a\u00020\bH×\u0001J\t\u0010\u0017\u001a\u00020\u0003H×\u0001J%\u0010\u0018\u001a\u00020\u00192\u0006\u0010\u001a\u001a\u00020\u00002\u0006\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\u001d\u001a\u00020\u001eH\u0001¢\u0006\u0002\b\u001fR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\r¨\u0006\"", + d2 = { + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment;", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData;", + "title", + "", + "url", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "seen0", + "", + "serializationConstructorMarker", + "Lkotlinx/serialization/internal/SerializationConstructorMarker;", + "(ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V", + "getTitle", + "()Ljava/lang/String;", + "getUrl", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "write$Self", + "", + "self", + "output", + "Lkotlinx/serialization/encoding/CompositeEncoder;", + "serialDesc", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "write$Self$intercom_sdk_base_release", + "$serializer", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomPushData$ConversationPushData$MessageData$Attachment implements IntercomPushData$ConversationPushData$MessageData { + @NotNull + public static final IntercomPushData$ConversationPushData$MessageData$Attachment$Companion Companion = new IntercomPushData$ConversationPushData$MessageData$Attachment$Companion( + null + ); + @NotNull + private final String title; + @NotNull + private final String url; + public static int $stable; + + static {} + + public IntercomPushData$ConversationPushData$MessageData$Attachment(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "url"); + this.title = var1; + this.url = var2; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final String getUrl() { + return this.url; + } + + @NotNull + public final String component1() { + return this.title; + } + + @NotNull + public final String component2() { + return this.url; + } + + @NotNull + public final IntercomPushData$ConversationPushData$MessageData$Attachment copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "url"); + return new IntercomPushData$ConversationPushData$MessageData$Attachment(var1, var2); + } + + // $VF: synthetic method + public static IntercomPushData$ConversationPushData$MessageData$Attachment copy$default( + IntercomPushData$ConversationPushData$MessageData$Attachment var0, String var1, String var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.title; + } + + if ((var3 & 2) != 0) { + var2 = var0.url; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Attachment(title=" + this.title + ", url=" + this.url + ')'; + } + + @Override + public int hashCode() { + int var1 = this.title.hashCode(); + return var1 * 31 + this.url.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomPushData$ConversationPushData$MessageData$Attachment)) { + return false; + } + + IntercomPushData$ConversationPushData$MessageData$Attachment var2 = (IntercomPushData$ConversationPushData$MessageData$Attachment)var1; + return !Intrinsics.areEqual(this.title, var2.title) ? false : Intrinsics.areEqual(this.url, var2.url); + } + + // $VF: synthetic method + @JvmStatic + public static final void write$Self$intercom_sdk_base_release( + IntercomPushData$ConversationPushData$MessageData$Attachment var0, CompositeEncoder var1, SerialDescriptor var2 + ) { + var1.encodeStringElement(var2, 0, var0.title); + var1.encodeStringElement(var2, 1, var0.url); + } + + // $VF: synthetic method + public IntercomPushData$ConversationPushData$MessageData$Attachment(int var1, String var2, String var3, SerializationConstructorMarker var4) { + super(); + if (3 != (3 & var1)) { + PluginExceptionsKt.throwMissingFieldException( + var1, 3, IntercomPushData$ConversationPushData$MessageData$Attachment$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE.getDescriptor() + ); + } + + + this.title = var2; + this.url = var3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion.java new file mode 100644 index 000000000..8b63f37a6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.m5.push; + +import java.lang.annotation.Annotation; +import kotlin.Metadata; +import kotlin.jvm.internal.Reflection; +import kotlin.reflect.KClass; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.SealedClassSerializer; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion;", + "", + "", + "()V", + "serializer", + "Lkotlinx/serialization/KSerializer;", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData;", + "intercom-sdk-base_release" + } +) +public final class IntercomPushData$ConversationPushData$MessageData$Companion { + // $VF: synthetic field + static final IntercomPushData$ConversationPushData$MessageData$Companion $$INSTANCE = new IntercomPushData$ConversationPushData$MessageData$Companion(); + + private IntercomPushData$ConversationPushData$MessageData$Companion() { + } + + @NotNull + public final KSerializer serializer() { + KClass var10003 = Reflection.getOrCreateKotlinClass(IntercomPushData$ConversationPushData$MessageData.class); + KClass[] var1 = new KClass[]{ + Reflection.getOrCreateKotlinClass(IntercomPushData$ConversationPushData$MessageData$Attachment.class), + Reflection.getOrCreateKotlinClass(IntercomPushData$ConversationPushData$MessageData$Image.class), + Reflection.getOrCreateKotlinClass(IntercomPushData$ConversationPushData$MessageData$Text.class) + }; + KSerializer[] var2 = new KSerializer[]{ + IntercomPushData$ConversationPushData$MessageData$Attachment$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE, + IntercomPushData$ConversationPushData$MessageData$Image$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE, + IntercomPushData$ConversationPushData$MessageData$Text$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE + }; + return new SealedClassSerializer( + "io.intercom.android.sdk.m5.push.IntercomPushData.ConversationPushData.MessageData", var10003, var1, var2, new Annotation[0] + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion.java new file mode 100644 index 000000000..0d47a217d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.push; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.serialization.KSerializer; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0087\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0007¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion;", + "", + "", + "()V", + "serializer", + "Lkotlinx/serialization/KSerializer;", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image;", + "intercom-sdk-base_release" + } +) +public final class IntercomPushData$ConversationPushData$MessageData$Image$Companion { + private IntercomPushData$ConversationPushData$MessageData$Image$Companion() { + } + + @NotNull + public final KSerializer serializer() { + return IntercomPushData$ConversationPushData$MessageData$Image$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE; + } + + // $VF: synthetic method + public IntercomPushData$ConversationPushData$MessageData$Image$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$RecoveredInnere3b0c44298fc1c14$serializer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$RecoveredInnere3b0c44298fc1c14$serializer.java new file mode 100644 index 000000000..6c71373bf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$RecoveredInnere3b0c44298fc1c14$serializer.java @@ -0,0 +1,150 @@ +package io.intercom.android.sdk.m5.push; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.UnknownFieldException; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeDecoder; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.encoding.Decoder; +import kotlinx.serialization.encoding.Encoder; +import kotlinx.serialization.internal.GeneratedSerializer; +import kotlinx.serialization.internal.PluginGeneratedSerialDescriptor; +import kotlinx.serialization.internal.StringSerializer; +import kotlinx.serialization.internal.GeneratedSerializer.DefaultImpls; +import org.jetbrains.annotations.NotNull; + +/** @deprecated */ +// $VF: synthetic class +@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0005\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00070\u0006H\u0007¢\u0006\u0002\u0010\bJ\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0007J\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0002H\u0007R\u0016\u0010\u0011\u001a\u00020\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "io/intercom/android/sdk/m5/push/IntercomPushData.ConversationPushData.MessageData.Image.$serializer", + "Lkotlinx/serialization/internal/GeneratedSerializer;", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image;", + "", + "()V", + "childSerializers", + "", + "Lkotlinx/serialization/KSerializer;", + "()[Lkotlinx/serialization/KSerializer;", + "deserialize", + "decoder", + "Lkotlinx/serialization/encoding/Decoder;", + "serialize", + "", + "encoder", + "Lkotlinx/serialization/encoding/Encoder;", + "value", + "descriptor", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "getDescriptor", + "()Lkotlinx/serialization/descriptors/SerialDescriptor;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomPushData$ConversationPushData$MessageData$Image$RecoveredInnere3b0c44298fc1c14$serializer implements GeneratedSerializer { + @NotNull + public static final IntercomPushData$ConversationPushData$MessageData$Image$RecoveredInnere3b0c44298fc1c14$serializer INSTANCE = new IntercomPushData$ConversationPushData$MessageData$Image$RecoveredInnere3b0c44298fc1c14$serializer(); + @NotNull + private static final SerialDescriptor descriptor; + public static final int $stable; + + static { $stable = 8; } + + private IntercomPushData$ConversationPushData$MessageData$Image$RecoveredInnere3b0c44298fc1c14$serializer() { + } + + public final void serialize(@NotNull Encoder var1, @NotNull IntercomPushData$ConversationPushData$MessageData$Image var2) { + Intrinsics.checkNotNullParameter(var1, "encoder"); + Intrinsics.checkNotNullParameter(var2, "value"); + SerialDescriptor var3 = descriptor; + CompositeEncoder var4 = var1.beginStructure(var3); + IntercomPushData$ConversationPushData$MessageData$Image.write$Self$intercom_sdk_base_release(var2, var4, var3); + var4.endStructure(var3); + } + + @NotNull + public final IntercomPushData$ConversationPushData$MessageData$Image deserialize(@NotNull Decoder var1) { + Intrinsics.checkNotNullParameter(var1, "decoder"); + SerialDescriptor var2 = descriptor; + boolean var3 = true; + int var5 = 0; + String var6 = null; + String var7 = null; + CompositeDecoder var8 = var1.beginStructure(var2); + if (var8.decodeSequentially()) { + var6 = var8.decodeStringElement(var2, 0); + var5 |= 1; + var7 = var8.decodeStringElement(var2, 1); + var5 |= 2; + } else { + while (var3) { + int var4 = var8.decodeElementIndex(var2); + switch (var4) { + case -1: + var3 = false; + break; + case 0: + var6 = var8.decodeStringElement(var2, 0); + var5 |= 1; + break; + case 1: + var7 = var8.decodeStringElement(var2, 1); + var5 |= 2; + break; + default: + throw new UnknownFieldException(var4); + } + } + } + + var8.endStructure(var2); + return new IntercomPushData$ConversationPushData$MessageData$Image(var5, var6, var7, null); + } + + @NotNull + @Override + public final SerialDescriptor getDescriptor() { + return descriptor; + } + + @NotNull + @Override + public final KSerializer[] childSerializers() { + return new KSerializer[]{StringSerializer.INSTANCE, StringSerializer.INSTANCE}; + } + + @NotNull + @Override + public KSerializer[] typeParametersSerializers() { + return DefaultImpls.typeParametersSerializers(this); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void serialize(Encoder var1, Object var2) { + this.serialize(var1, (IntercomPushData$ConversationPushData$MessageData$Image)var2); + } + + // $VF: synthetic method + // $VF: bridge method + + + static { + PluginGeneratedSerialDescriptor var0 = new PluginGeneratedSerialDescriptor("image", INSTANCE, 2); + var0.addElement("title", false); + var0.addElement("url", false); + descriptor = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image.java new file mode 100644 index 000000000..b836303b7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image.java @@ -0,0 +1,173 @@ +package io.intercom.android.sdk.m5.push; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.SerialName; +import kotlinx.serialization.Serializable; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.internal.PluginExceptionsKt; +import kotlinx.serialization.internal.SerializationConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Serializable +@SerialName("image") +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000D\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0087\b\u0018\u0000 !2\u00020\u0001:\u0002 !B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006B/\b\u0010\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\t\u001a\u0004\u0018\u00010\n¢\u0006\u0004\b\u0005\u0010\u000bJ\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\u0011\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0015H×\u0003J\t\u0010\u0016\u001a\u00020\bH×\u0001J\t\u0010\u0017\u001a\u00020\u0003H×\u0001J%\u0010\u0018\u001a\u00020\u00192\u0006\u0010\u001a\u001a\u00020\u00002\u0006\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\u001d\u001a\u00020\u001eH\u0001¢\u0006\u0002\b\u001fR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\r¨\u0006\"", + d2 = { + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image;", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData;", + "title", + "", + "url", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "seen0", + "", + "serializationConstructorMarker", + "Lkotlinx/serialization/internal/SerializationConstructorMarker;", + "(ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V", + "getTitle", + "()Ljava/lang/String;", + "getUrl", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "write$Self", + "", + "self", + "output", + "Lkotlinx/serialization/encoding/CompositeEncoder;", + "serialDesc", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "write$Self$intercom_sdk_base_release", + "$serializer", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomPushData$ConversationPushData$MessageData$Image implements IntercomPushData$ConversationPushData$MessageData { + @NotNull + public static final IntercomPushData$ConversationPushData$MessageData$Image$Companion Companion = new IntercomPushData$ConversationPushData$MessageData$Image$Companion( + null + ); + @NotNull + private final String title; + @NotNull + private final String url; + public static int $stable; + + static {} + + public IntercomPushData$ConversationPushData$MessageData$Image(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "url"); + this.title = var1; + this.url = var2; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final String getUrl() { + return this.url; + } + + @NotNull + public final String component1() { + return this.title; + } + + @NotNull + public final String component2() { + return this.url; + } + + @NotNull + public final IntercomPushData$ConversationPushData$MessageData$Image copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "url"); + return new IntercomPushData$ConversationPushData$MessageData$Image(var1, var2); + } + + // $VF: synthetic method + public static IntercomPushData$ConversationPushData$MessageData$Image copy$default( + IntercomPushData$ConversationPushData$MessageData$Image var0, String var1, String var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.title; + } + + if ((var3 & 2) != 0) { + var2 = var0.url; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Image(title=" + this.title + ", url=" + this.url + ')'; + } + + @Override + public int hashCode() { + int var1 = this.title.hashCode(); + return var1 * 31 + this.url.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomPushData$ConversationPushData$MessageData$Image)) { + return false; + } + + IntercomPushData$ConversationPushData$MessageData$Image var2 = (IntercomPushData$ConversationPushData$MessageData$Image)var1; + return !Intrinsics.areEqual(this.title, var2.title) ? false : Intrinsics.areEqual(this.url, var2.url); + } + + // $VF: synthetic method + @JvmStatic + public static final void write$Self$intercom_sdk_base_release( + IntercomPushData$ConversationPushData$MessageData$Image var0, CompositeEncoder var1, SerialDescriptor var2 + ) { + var1.encodeStringElement(var2, 0, var0.title); + var1.encodeStringElement(var2, 1, var0.url); + } + + // $VF: synthetic method + public IntercomPushData$ConversationPushData$MessageData$Image(int var1, String var2, String var3, SerializationConstructorMarker var4) { + super(); + if (3 != (3 & var1)) { + PluginExceptionsKt.throwMissingFieldException( + var1, 3, IntercomPushData$ConversationPushData$MessageData$Image$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE.getDescriptor() + ); + } + + + this.title = var2; + this.url = var3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion.java new file mode 100644 index 000000000..6a838b25e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.m5.push; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlinx.serialization.KSerializer; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0087\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0007¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion;", + "", + "", + "()V", + "serializer", + "Lkotlinx/serialization/KSerializer;", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text;", + "intercom-sdk-base_release" + } +) +public final class IntercomPushData$ConversationPushData$MessageData$Text$Companion { + private IntercomPushData$ConversationPushData$MessageData$Text$Companion() { + } + + @NotNull + public final KSerializer serializer() { + return IntercomPushData$ConversationPushData$MessageData$Text$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE; + } + + // $VF: synthetic method + public IntercomPushData$ConversationPushData$MessageData$Text$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$RecoveredInnere3b0c44298fc1c14$serializer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$RecoveredInnere3b0c44298fc1c14$serializer.java new file mode 100644 index 000000000..d95b3ab31 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$RecoveredInnere3b0c44298fc1c14$serializer.java @@ -0,0 +1,142 @@ +package io.intercom.android.sdk.m5.push; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Deprecated; +import kotlin.DeprecationLevel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.KSerializer; +import kotlinx.serialization.UnknownFieldException; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeDecoder; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.encoding.Decoder; +import kotlinx.serialization.encoding.Encoder; +import kotlinx.serialization.internal.GeneratedSerializer; +import kotlinx.serialization.internal.PluginGeneratedSerialDescriptor; +import kotlinx.serialization.internal.StringSerializer; +import kotlinx.serialization.internal.GeneratedSerializer.DefaultImpls; +import org.jetbrains.annotations.NotNull; + +/** @deprecated */ +// $VF: synthetic class +@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0005\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00070\u0006H\u0007¢\u0006\u0002\u0010\bJ\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0007J\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0002H\u0007R\u0016\u0010\u0011\u001a\u00020\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "io/intercom/android/sdk/m5/push/IntercomPushData.ConversationPushData.MessageData.Text.$serializer", + "Lkotlinx/serialization/internal/GeneratedSerializer;", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text;", + "", + "()V", + "childSerializers", + "", + "Lkotlinx/serialization/KSerializer;", + "()[Lkotlinx/serialization/KSerializer;", + "deserialize", + "decoder", + "Lkotlinx/serialization/encoding/Decoder;", + "serialize", + "", + "encoder", + "Lkotlinx/serialization/encoding/Encoder;", + "value", + "descriptor", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "getDescriptor", + "()Lkotlinx/serialization/descriptors/SerialDescriptor;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomPushData$ConversationPushData$MessageData$Text$RecoveredInnere3b0c44298fc1c14$serializer implements GeneratedSerializer { + @NotNull + public static final IntercomPushData$ConversationPushData$MessageData$Text$RecoveredInnere3b0c44298fc1c14$serializer INSTANCE = new IntercomPushData$ConversationPushData$MessageData$Text$RecoveredInnere3b0c44298fc1c14$serializer(); + @NotNull + private static final SerialDescriptor descriptor; + public static final int $stable; + + static { $stable = 8; } + + private IntercomPushData$ConversationPushData$MessageData$Text$RecoveredInnere3b0c44298fc1c14$serializer() { + } + + public final void serialize(@NotNull Encoder var1, @NotNull IntercomPushData$ConversationPushData$MessageData$Text var2) { + Intrinsics.checkNotNullParameter(var1, "encoder"); + Intrinsics.checkNotNullParameter(var2, "value"); + SerialDescriptor var3 = descriptor; + CompositeEncoder var4 = var1.beginStructure(var3); + IntercomPushData$ConversationPushData$MessageData$Text.write$Self$intercom_sdk_base_release(var2, var4, var3); + var4.endStructure(var3); + } + + @NotNull + public final IntercomPushData$ConversationPushData$MessageData$Text deserialize(@NotNull Decoder var1) { + Intrinsics.checkNotNullParameter(var1, "decoder"); + SerialDescriptor var2 = descriptor; + boolean var3 = true; + byte var5 = 0; + String var6 = null; + CompositeDecoder var7 = var1.beginStructure(var2); + if (var7.decodeSequentially()) { + var6 = var7.decodeStringElement(var2, 0); + var5 |= 1; + } else { + while (var3) { + int var4 = var7.decodeElementIndex(var2); + switch (var4) { + case -1: + var3 = false; + break; + case 0: + var6 = var7.decodeStringElement(var2, 0); + var5 |= 1; + break; + default: + throw new UnknownFieldException(var4); + } + } + } + + var7.endStructure(var2); + return new IntercomPushData$ConversationPushData$MessageData$Text(var5, var6, null); + } + + @NotNull + @Override + public final SerialDescriptor getDescriptor() { + return descriptor; + } + + @NotNull + @Override + public final KSerializer[] childSerializers() { + return new KSerializer[]{StringSerializer.INSTANCE}; + } + + @NotNull + @Override + public KSerializer[] typeParametersSerializers() { + return DefaultImpls.typeParametersSerializers(this); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void serialize(Encoder var1, Object var2) { + this.serialize(var1, (IntercomPushData$ConversationPushData$MessageData$Text)var2); + } + + // $VF: synthetic method + // $VF: bridge method + + + static { + PluginGeneratedSerialDescriptor var0 = new PluginGeneratedSerialDescriptor("text", INSTANCE, 1); + var0.addElement("message", false); + descriptor = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text.java new file mode 100644 index 000000000..77faa334e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text.java @@ -0,0 +1,148 @@ +package io.intercom.android.sdk.m5.push; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.serialization.SerialName; +import kotlinx.serialization.Serializable; +import kotlinx.serialization.descriptors.SerialDescriptor; +import kotlinx.serialization.encoding.CompositeEncoder; +import kotlinx.serialization.internal.PluginExceptionsKt; +import kotlinx.serialization.internal.SerializationConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Serializable +@SerialName("text") +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000D\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0087\b\u0018\u0000 \u001e2\u00020\u0001:\u0002\u001d\u001eB\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005B%\b\u0010\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\b\u001a\u0004\u0018\u00010\t¢\u0006\u0004\b\u0004\u0010\nJ\t\u0010\r\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H×\u0003J\t\u0010\u0013\u001a\u00020\u0007H×\u0001J\t\u0010\u0014\u001a\u00020\u0003H×\u0001J%\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\u00002\u0006\u0010\u0018\u001a\u00020\u00192\u0006\u0010\u001a\u001a\u00020\u001bH\u0001¢\u0006\u0002\b\u001cR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\u001f", + d2 = { + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text;", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData;", + "message", + "", + "", + "(Ljava/lang/String;)V", + "seen0", + "", + "serializationConstructorMarker", + "Lkotlinx/serialization/internal/SerializationConstructorMarker;", + "(ILjava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V", + "getMessage", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "write$Self", + "", + "self", + "output", + "Lkotlinx/serialization/encoding/CompositeEncoder;", + "serialDesc", + "Lkotlinx/serialization/descriptors/SerialDescriptor;", + "write$Self$intercom_sdk_base_release", + "$serializer", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomPushData$ConversationPushData$MessageData$Text implements IntercomPushData$ConversationPushData$MessageData { + @NotNull + public static final IntercomPushData$ConversationPushData$MessageData$Text$Companion Companion = new IntercomPushData$ConversationPushData$MessageData$Text$Companion( + null + ); + @NotNull + private final String message; + public static int $stable; + + static {} + + public IntercomPushData$ConversationPushData$MessageData$Text(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "message"); + this.message = var1; + } + + @NotNull + public final String getMessage() { + return this.message; + } + + @NotNull + public final String component1() { + return this.message; + } + + @NotNull + public final IntercomPushData$ConversationPushData$MessageData$Text copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "message"); + return new IntercomPushData$ConversationPushData$MessageData$Text(var1); + } + + // $VF: synthetic method + public static IntercomPushData$ConversationPushData$MessageData$Text copy$default( + IntercomPushData$ConversationPushData$MessageData$Text var0, String var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.message; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Text(message=" + this.message + ')'; + } + + @Override + public int hashCode() { + return this.message.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof IntercomPushData$ConversationPushData$MessageData$Text)) { + return false; + } + + IntercomPushData$ConversationPushData$MessageData$Text var2 = (IntercomPushData$ConversationPushData$MessageData$Text)var1; + return Intrinsics.areEqual(this.message, var2.message); + } + + // $VF: synthetic method + @JvmStatic + public static final void write$Self$intercom_sdk_base_release( + IntercomPushData$ConversationPushData$MessageData$Text var0, CompositeEncoder var1, SerialDescriptor var2 + ) { + var1.encodeStringElement(var2, 0, var0.message); + } + + // $VF: synthetic method + public IntercomPushData$ConversationPushData$MessageData$Text(int var1, String var2, SerializationConstructorMarker var3) { + super(); + if (1 != (1 & var1)) { + PluginExceptionsKt.throwMissingFieldException( + var1, 1, IntercomPushData$ConversationPushData$MessageData$Text$RecoveredInnere3b0c44298fc1c14$serializer.INSTANCE.getDescriptor() + ); + } + + + this.message = var2; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData.java new file mode 100644 index 000000000..be136e3e5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData.java @@ -0,0 +1,29 @@ +package io.intercom.android.sdk.m5.push; + +import kotlin.Metadata; +import kotlinx.serialization.Serializable; +import org.jetbrains.annotations.NotNull; + +@Serializable +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bw\u0018\u0000 \u00052\u00020\u0001:\u0004\u0002\u0003\u0004\u0005\u0082\u0001\u0003\u0006\u0007\b¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData;", + "", + "Text", + "Image", + "Attachment", + "Companion", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment;", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image;", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text;", + "intercom-sdk-base_release" + } +) +public interface IntercomPushData$ConversationPushData$MessageData { + @NotNull + IntercomPushData$ConversationPushData$MessageData$Companion Companion = IntercomPushData$ConversationPushData$MessageData$Companion.$$INSTANCE; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData.java new file mode 100644 index 000000000..4a40645ce --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData.java @@ -0,0 +1,257 @@ +package io.intercom.android.sdk.m5.push; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u000b\n\u0002\u0010\b\n\u0002\b\u000b\n\u0002\u0010\u0000\n\u0002\b\u0004\b\u0087\b\u0018\u00002\u00020\u0001:\u0001$B7\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t\u0012\u0006\u0010\n\u001a\u00020\t¢\u0006\u0004\b\u000b\u0010\fJ\t\u0010\u0018\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0019\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001a\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001b\u001a\u00020\u0007HÆ\u0003J\t\u0010\u001c\u001a\u00020\tHÆ\u0003J\t\u0010\u001d\u001a\u00020\tHÆ\u0003JE\u0010\u001e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\tHÇ\u0001J\u0013\u0010\u001f\u001a\u00020\t2\b\u0010 \u001a\u0004\u0018\u00010!H×\u0003J\t\u0010\"\u001a\u00020\u0015H×\u0001J\t\u0010#\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u000eR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u000eR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0011\u0010\b\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\u0013R\u0011\u0010\n\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u0013R\u0014\u0010\u0014\u001a\u00020\u00158VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u0016\u0010\u0017¨\u0006%", + d2 = { + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;", + "Lio/intercom/android/sdk/m5/push/IntercomPushData;", + "authorName", + "", + "avatarUrl", + "conversationId", + "messageData", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData;", + "isCurrentUser", + "", + "isNewConversation", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData;ZZ)V", + "getAuthorName", + "()Ljava/lang/String;", + "getAvatarUrl", + "getConversationId", + "getMessageData", + "()Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData;", + "()Z", + "notificationId", + "", + "getNotificationId", + "()I", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "equals", + "other", + "", + "hashCode", + "toString", + "MessageData", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomPushData$ConversationPushData implements IntercomPushData { + @NotNull + private final String authorName; + @NotNull + private final String avatarUrl; + @NotNull + private final String conversationId; + @NotNull + private final IntercomPushData$ConversationPushData$MessageData messageData; + private final boolean isCurrentUser; + private final boolean isNewConversation; + public static final int $stable; + + static { $stable = 8; } + + public IntercomPushData$ConversationPushData( + @NotNull String var1, + @NotNull String var2, + @NotNull String var3, + @NotNull IntercomPushData$ConversationPushData$MessageData var4, + boolean var5, + boolean var6 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "authorName"); + Intrinsics.checkNotNullParameter(var2, "avatarUrl"); + Intrinsics.checkNotNullParameter(var3, "conversationId"); + Intrinsics.checkNotNullParameter(var4, "messageData"); + this.authorName = var1; + this.avatarUrl = var2; + this.conversationId = var3; + this.messageData = var4; + this.isCurrentUser = var5; + this.isNewConversation = var6; + } + + @NotNull + public final String getAuthorName() { + return this.authorName; + } + + @NotNull + public final String getAvatarUrl() { + return this.avatarUrl; + } + + @NotNull + public final String getConversationId() { + return this.conversationId; + } + + @NotNull + public final IntercomPushData$ConversationPushData$MessageData getMessageData() { + return this.messageData; + } + + public final boolean isCurrentUser() { + return this.isCurrentUser; + } + + public final boolean isNewConversation() { + return this.isNewConversation; + } + + @Override + public int getNotificationId() { + return this.conversationId.hashCode(); + } + + @NotNull + public final String component1() { + return this.authorName; + } + + @NotNull + public final String component2() { + return this.avatarUrl; + } + + @NotNull + public final String component3() { + return this.conversationId; + } + + @NotNull + public final IntercomPushData$ConversationPushData$MessageData component4() { + return this.messageData; + } + + public final boolean component5() { + return this.isCurrentUser; + } + + public final boolean component6() { + return this.isNewConversation; + } + + @NotNull + public final IntercomPushData$ConversationPushData copy( + @NotNull String var1, + @NotNull String var2, + @NotNull String var3, + @NotNull IntercomPushData$ConversationPushData$MessageData var4, + boolean var5, + boolean var6 + ) { + Intrinsics.checkNotNullParameter(var1, "authorName"); + Intrinsics.checkNotNullParameter(var2, "avatarUrl"); + Intrinsics.checkNotNullParameter(var3, "conversationId"); + Intrinsics.checkNotNullParameter(var4, "messageData"); + return new IntercomPushData$ConversationPushData(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static IntercomPushData$ConversationPushData copy$default( + IntercomPushData$ConversationPushData var0, + String var1, + String var2, + String var3, + IntercomPushData$ConversationPushData$MessageData var4, + boolean var5, + boolean var6, + int var7, + Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = var0.authorName; + } + + if ((var7 & 2) != 0) { + var2 = var0.avatarUrl; + } + + if ((var7 & 4) != 0) { + var3 = var0.conversationId; + } + + if ((var7 & 8) != 0) { + var4 = var0.messageData; + } + + if ((var7 & 16) != 0) { + var5 = var0.isCurrentUser; + } + + if ((var7 & 32) != 0) { + var6 = var0.isNewConversation; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "ConversationPushData(authorName=" + + this.authorName + + ", avatarUrl=" + + this.avatarUrl + + ", conversationId=" + + this.conversationId + + ", messageData=" + + this.messageData + + ", isCurrentUser=" + + this.isCurrentUser + + ", isNewConversation=" + + this.isNewConversation + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.authorName.hashCode(); + var1 = var1 * 31 + this.avatarUrl.hashCode(); + var1 = var1 * 31 + this.conversationId.hashCode(); + var1 = var1 * 31 + this.messageData.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isCurrentUser); + return var1 * 31 + Boolean.hashCode(this.isNewConversation); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof IntercomPushData$ConversationPushData)) { + return false; + } else { + IntercomPushData$ConversationPushData var2 = (IntercomPushData$ConversationPushData)var1; + if (!Intrinsics.areEqual(this.authorName, var2.authorName)) { + return false; + } else if (!Intrinsics.areEqual(this.avatarUrl, var2.avatarUrl)) { + return false; + } else if (!Intrinsics.areEqual(this.conversationId, var2.conversationId)) { + return false; + } else if (!Intrinsics.areEqual(this.messageData, var2.messageData)) { + return false; + } else { + return this.isCurrentUser != var2.isCurrentUser ? false : this.isNewConversation == var2.isNewConversation; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData.java new file mode 100644 index 000000000..4ac599bcb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData.java @@ -0,0 +1,218 @@ +package io.intercom.android.sdk.m5.push; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\r\n\u0002\u0010\b\n\u0002\b\t\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\b\u0087\b\u0018\u00002\u00020\u0001B/\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0003\u0012\u0006\u0010\u0007\u001a\u00020\u0003¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0017\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0003HÆ\u0003J;\u0010\u0019\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u001a\u001a\u00020\u001b2\b\u0010\u001c\u001a\u0004\u0018\u00010\u001dH×\u0003J\t\u0010\u001e\u001a\u00020\u0011H×\u0001J\t\u0010\u001f\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000bR\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000bR\u0011\u0010\u0007\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u000bR\u0014\u0010\u0010\u001a\u00020\u00118VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u0012\u0010\u0013¨\u0006 ", + d2 = { + "Lio/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData;", + "Lio/intercom/android/sdk/m5/push/IntercomPushData;", + "contentTitle", + "", + "contentText", + "uri", + "contentImageUrl", + "instanceId", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getContentTitle", + "()Ljava/lang/String;", + "getContentText", + "getUri", + "getContentImageUrl", + "getInstanceId", + "notificationId", + "", + "getNotificationId", + "()I", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class IntercomPushData$DeepLinkPushData implements IntercomPushData { + @NotNull + private final String contentTitle; + @NotNull + private final String contentText; + @NotNull + private final String uri; + @NotNull + private final String contentImageUrl; + @NotNull + private final String instanceId; + public static int $stable; + + static {} + + public IntercomPushData$DeepLinkPushData(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4, @NotNull String var5) { + super(); + Intrinsics.checkNotNullParameter(var1, "contentTitle"); + Intrinsics.checkNotNullParameter(var2, "contentText"); + Intrinsics.checkNotNullParameter(var3, "uri"); + Intrinsics.checkNotNullParameter(var4, "contentImageUrl"); + Intrinsics.checkNotNullParameter(var5, "instanceId"); + this.contentTitle = var1; + this.contentText = var2; + this.uri = var3; + this.contentImageUrl = var4; + this.instanceId = var5; + } + + @NotNull + public final String getContentTitle() { + return this.contentTitle; + } + + @NotNull + public final String getContentText() { + return this.contentText; + } + + @NotNull + public final String getUri() { + return this.uri; + } + + @NotNull + public final String getContentImageUrl() { + return this.contentImageUrl; + } + + @NotNull + public final String getInstanceId() { + return this.instanceId; + } + + @Override + public int getNotificationId() { + return this.instanceId.hashCode(); + } + + @NotNull + public final String component1() { + return this.contentTitle; + } + + @NotNull + public final String component2() { + return this.contentText; + } + + @NotNull + public final String component3() { + return this.uri; + } + + @NotNull + public final String component4() { + return this.contentImageUrl; + } + + @NotNull + public final String component5() { + return this.instanceId; + } + + @NotNull + public final IntercomPushData$DeepLinkPushData copy( + @NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4, @NotNull String var5 + ) { + Intrinsics.checkNotNullParameter(var1, "contentTitle"); + Intrinsics.checkNotNullParameter(var2, "contentText"); + Intrinsics.checkNotNullParameter(var3, "uri"); + Intrinsics.checkNotNullParameter(var4, "contentImageUrl"); + Intrinsics.checkNotNullParameter(var5, "instanceId"); + return new IntercomPushData$DeepLinkPushData(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static IntercomPushData$DeepLinkPushData copy$default( + IntercomPushData$DeepLinkPushData var0, String var1, String var2, String var3, String var4, String var5, int var6, Object var7 + ) { + if ((var6 & 1) != 0) { + var1 = var0.contentTitle; + } + + if ((var6 & 2) != 0) { + var2 = var0.contentText; + } + + if ((var6 & 4) != 0) { + var3 = var0.uri; + } + + if ((var6 & 8) != 0) { + var4 = var0.contentImageUrl; + } + + if ((var6 & 16) != 0) { + var5 = var0.instanceId; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "DeepLinkPushData(contentTitle=" + + this.contentTitle + + ", contentText=" + + this.contentText + + ", uri=" + + this.uri + + ", contentImageUrl=" + + this.contentImageUrl + + ", instanceId=" + + this.instanceId + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.contentTitle.hashCode(); + var1 = var1 * 31 + this.contentText.hashCode(); + var1 = var1 * 31 + this.uri.hashCode(); + var1 = var1 * 31 + this.contentImageUrl.hashCode(); + return var1 * 31 + this.instanceId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof IntercomPushData$DeepLinkPushData)) { + return false; + } else { + IntercomPushData$DeepLinkPushData var2 = (IntercomPushData$DeepLinkPushData)var1; + if (!Intrinsics.areEqual(this.contentTitle, var2.contentTitle)) { + return false; + } else if (!Intrinsics.areEqual(this.contentText, var2.contentText)) { + return false; + } else if (!Intrinsics.areEqual(this.uri, var2.uri)) { + return false; + } else { + return !Intrinsics.areEqual(this.contentImageUrl, var2.contentImageUrl) ? false : Intrinsics.areEqual(this.instanceId, var2.instanceId); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData.java new file mode 100644 index 000000000..44eb7aabb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushData.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.m5.push; + +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u0000 \b2\u00020\u0001:\u0003\u0006\u0007\bR\u0012\u0010\u0002\u001a\u00020\u0003X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0004\u0010\u0005\u0082\u0001\u0002\t\n¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/m5/push/IntercomPushData;", + "", + "notificationId", + "", + "getNotificationId", + "()I", + "ConversationPushData", + "DeepLinkPushData", + "Companion", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData;", + "intercom-sdk-base_release" + } +) +public interface IntercomPushData { + @NotNull + IntercomPushData$Companion Companion = IntercomPushData$Companion.$$INSTANCE; + + int getNotificationId(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushDataKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushDataKt.java new file mode 100644 index 000000000..c978beb42 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/IntercomPushDataKt.java @@ -0,0 +1,116 @@ +package io.intercom.android.sdk.m5.push; + +import android.os.Bundle; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u000e\u001a\u0010\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u0002\"\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0007\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\b\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\t\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\n\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u000b\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\f\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\r\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u000e\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u000f\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0010\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0011\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0012\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0013", + d2 = { + "getSimplePushDataFromBundle", + "Lio/intercom/android/sdk/m5/push/SimplePushData;", + "bundle", + "Landroid/os/Bundle;", + "AppName", + "", + "AuthorName", + "Body", + "ContentImageUrl", + "ConversationId", + "ConversationPartType", + "ImageUrl", + "InstanceId", + "IntercomPushType", + "Message", + "MessageData", + "Receiver", + "Title", + "Uri", + "intercom-sdk-base_release" + } +) +public final class IntercomPushDataKt { + @NotNull + private static final String AppName = "app_name"; + @NotNull + private static final String AuthorName = "author_name"; + @NotNull + private static final String Body = "body"; + @NotNull + private static final String ContentImageUrl = "content_image_url"; + @NotNull + private static final String ConversationId = "conversation_id"; + @NotNull + private static final String ConversationPartType = "conversation_part_type"; + @NotNull + private static final String ImageUrl = "image_url"; + @NotNull + private static final String InstanceId = "instance_id"; + @NotNull + private static final String IntercomPushType = "intercom_push_type"; + @NotNull + private static final String Message = "message"; + @NotNull + private static final String MessageData = "message_data"; + @NotNull + private static final String Receiver = "receiver"; + @NotNull + private static final String Title = "title"; + @NotNull + private static final String Uri = "uri"; + + private static final SimplePushData getSimplePushDataFromBundle(Bundle var0) { + String var10000 = var0.getString("intercom_push_type", ""); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var1 = var10000; + var10000 = var0.getString("conversation_id", ""); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var2 = var10000; + var10000 = var0.getString("title", ""); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var3 = var10000; + var10000 = var0.getString("message", ""); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var4 = var10000; + var10000 = var0.getString("receiver", ""); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var5 = var10000; + var10000 = var0.getString("author_name", ""); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var6 = var10000; + var10000 = var0.getString("body", ""); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var7 = var10000; + var10000 = var0.getString("app_name", ""); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var8 = var10000; + var10000 = var0.getString("content_image_url", ""); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var9 = var10000; + var10000 = var0.getString("image_url", ""); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var10 = var10000; + var10000 = var0.getString("uri", ""); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var11 = var10000; + var10000 = var0.getString("instance_id", ""); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var12 = var10000; + var10000 = var0.getString("conversation_part_type", ""); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var13 = var10000; + var10000 = var0.getString("message_data", ""); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var14 = var10000; + return new SimplePushData(var1, var2, var3, var4, var7, var5, var6, var8, var9, var10, var11, var12, var13, var14); + } + + // $VF: synthetic method + public static final SimplePushData access$getSimplePushDataFromBundle(Bundle var0) { + return getSimplePushDataFromBundle(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/NotificationChannel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/NotificationChannel.java new file mode 100644 index 000000000..f6b6722d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/NotificationChannel.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.m5.push; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0000\n\u0002\u0010\u000e\n\u0002\b\b\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u0011\b\u0002\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007j\u0002\b\bj\u0002\b\tj\u0002\b\n¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/m5/push/NotificationChannel;", + "", + "channelName", + "", + "", + "(Ljava/lang/String;ILjava/lang/String;)V", + "getChannelName", + "()Ljava/lang/String;", + "CHAT_REPLIES_CHANNEL", + "NEW_CHATS_CHANNEL", + "ACTIONS_CHANNEL", + "intercom-sdk-base_release" + } +) +public enum NotificationChannel { + CHAT_REPLIES_CHANNEL("intercom_chat_replies_channel"), + NEW_CHATS_CHANNEL("intercom_new_chats_channel"), + ACTIONS_CHANNEL("intercom_actions_channel"); + + @NotNull + private final String channelName; + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(NotificationChannel.values()); + + NotificationChannel(String var3) { + this.channelName = var3; + } + + @NotNull + public final String getChannelName() { + return this.channelName; + } + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/NotificationPermissionCheckerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/NotificationPermissionCheckerKt.java new file mode 100644 index 000000000..1e297d756 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/NotificationPermissionCheckerKt.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.m5.push; + +import android.app.Notification; +import android.content.Context; +import android.os.Build.VERSION; +import androidx.core.app.ActivityCompat; +import androidx.core.app.NotificationManagerCompat; +import com.intercom.twig.Twig; +import java.util.Map; +import java.util.Map.Entry; +import kotlin.Metadata; +import kotlin.TuplesKt; +import kotlin.collections.MapsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000(\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010$\n\u0000\u001a(\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0000\u001a,\u0010\n\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0012\u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00070\f2\u0006\u0010\b\u001a\u00020\tH\u0000¨\u0006\r", + d2 = { + "showNotification", + "", + "context", + "Landroid/content/Context;", + "notificationId", + "", + "notification", + "Landroid/app/Notification;", + "twig", + "Lcom/intercom/twig/Twig;", + "showNotifications", + "notifications", + "", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nNotificationPermissionChecker.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NotificationPermissionChecker.kt\nio/intercom/android/sdk/m5/push/NotificationPermissionCheckerKt\n+ 2 _Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,52:1\n216#2,2:53\n*S KotlinDebug\n*F\n+ 1 NotificationPermissionChecker.kt\nio/intercom/android/sdk/m5/push/NotificationPermissionCheckerKt\n*L\n38#1:53,2\n*E\n" +) +public final class NotificationPermissionCheckerKt { + public static final void showNotification(@NotNull Context var0, int var1, @NotNull Notification var2, @NotNull Twig var3) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var2, "notification"); + Intrinsics.checkNotNullParameter(var3, "twig"); + showNotifications(var0, MapsKt.mapOf(TuplesKt.to(var1, var2)), var3); + } + + public static final void showNotifications(@NotNull Context var0, @NotNull Map var1, @NotNull Twig var2) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "notifications"); + Intrinsics.checkNotNullParameter(var2, "twig"); + + try { + NotificationManagerCompat var18 = NotificationManagerCompat.from(var0); + int var5 = 0; + boolean var6 = VERSION.SDK_INT >= 33 ? ActivityCompat.checkSelfPermission(var0, "android.permission.POST_NOTIFICATIONS") == 0 : true; + if (var6) { + Map var7 = var1; + int var8 = 0; + + for (java.lang.Object recoveredEntryElement_0_64 : var7.entrySet()) { + Entry var10 = (Entry) recoveredEntryElement_0_64; + Entry var11 = var10; + int var12 = 0; + int var13 = ((Number)var11.getKey()).intValue(); + Notification var14 = (Notification)var11.getValue(); + var18.notify(var13, var14); + } + } + } catch (NullPointerException var15) { + Object[] var17 = new Object[]{var15}; + var2.w("Failed to show notifications due to unavailable NotificationManager service.", var17); + } catch (Exception var16) { + Object[] var4 = new Object[]{var16}; + var2.w("Failed to show notifications due to unexpected error.", var4); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/SimplePushData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/SimplePushData.java new file mode 100644 index 000000000..ab8f96329 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/SimplePushData.java @@ -0,0 +1,597 @@ +package io.intercom.android.sdk.m5.push; + +import android.content.Context; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.ui.common.ActualStringOrResKt; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import kotlinx.serialization.builtins.BuiltinSerializersKt; +import kotlinx.serialization.json.Json; +import kotlinx.serialization.json.JsonBuilder; +import kotlinx.serialization.json.JsonKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000:\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u001f\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0002\b\u0012\n\u0002\u0010\b\n\u0002\b\u0002\b\u0082\b\u0018\u00002\u00020\u0001Bw\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0003\u0012\u0006\u0010\u0007\u001a\u00020\u0003\u0012\u0006\u0010\b\u001a\u00020\u0003\u0012\u0006\u0010\t\u001a\u00020\u0003\u0012\u0006\u0010\n\u001a\u00020\u0003\u0012\u0006\u0010\u000b\u001a\u00020\u0003\u0012\u0006\u0010\f\u001a\u00020\u0003\u0012\u0006\u0010\r\u001a\u00020\u0003\u0012\u0006\u0010\u000e\u001a\u00020\u0003\u0012\u0006\u0010\u000f\u001a\u00020\u0003\u0012\u0006\u0010\u0010\u001a\u00020\u0003¢\u0006\u0004\b\u0011\u0010\u0012J\u0006\u0010(\u001a\u00020\u0003J\u000e\u0010)\u001a\u00020\u00032\u0006\u0010*\u001a\u00020+J\u0006\u0010,\u001a\u00020-J\b\u0010!\u001a\u0004\u0018\u00010.J\t\u0010/\u001a\u00020\u0003HÆ\u0003J\t\u00100\u001a\u00020\u0003HÆ\u0003J\t\u00101\u001a\u00020\u0003HÆ\u0003J\t\u00102\u001a\u00020\u0003HÆ\u0003J\t\u00103\u001a\u00020\u0003HÆ\u0003J\t\u00104\u001a\u00020\u0003HÆ\u0003J\t\u00105\u001a\u00020\u0003HÆ\u0003J\t\u00106\u001a\u00020\u0003HÆ\u0003J\t\u00107\u001a\u00020\u0003HÆ\u0003J\t\u00108\u001a\u00020\u0003HÆ\u0003J\t\u00109\u001a\u00020\u0003HÆ\u0003J\t\u0010:\u001a\u00020\u0003HÆ\u0003J\t\u0010;\u001a\u00020\u0003HÆ\u0003J\t\u0010<\u001a\u00020\u0003HÆ\u0003J\u0095\u0001\u0010=\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\u00032\b\b\u0002\u0010\b\u001a\u00020\u00032\b\b\u0002\u0010\t\u001a\u00020\u00032\b\b\u0002\u0010\n\u001a\u00020\u00032\b\b\u0002\u0010\u000b\u001a\u00020\u00032\b\b\u0002\u0010\f\u001a\u00020\u00032\b\b\u0002\u0010\r\u001a\u00020\u00032\b\b\u0002\u0010\u000e\u001a\u00020\u00032\b\b\u0002\u0010\u000f\u001a\u00020\u00032\b\b\u0002\u0010\u0010\u001a\u00020\u0003HÆ\u0001J\u0013\u0010>\u001a\u00020-2\b\u0010?\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010@\u001a\u00020AHÖ\u0001J\t\u0010B\u001a\u00020\u0003HÖ\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0014R\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0014R\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0014R\u0011\u0010\u0007\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0014R\u0011\u0010\b\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0014R\u0011\u0010\t\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0014R\u0011\u0010\n\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0014R\u0011\u0010\u000b\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u0014R\u0011\u0010\f\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u0014R\u0011\u0010\r\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u0014R\u0011\u0010\u000e\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u0014R\u0011\u0010\u000f\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b \u0010\u0014R\u0011\u0010\u0010\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0014R\u000e\u0010\"\u001a\u00020#X\u0082\u0004¢\u0006\u0002\n\u0000R\u0018\u0010$\u001a\n &*\u0004\u0018\u00010%0%X\u0082\u0004¢\u0006\u0004\n\u0002\u0010'¨\u0006C", + d2 = { + "Lio/intercom/android/sdk/m5/push/SimplePushData;", + "", + "intercomPushType", + "", + "conversationId", + "title", + "message", + "body", + "receiver", + "authorName", + "appName", + "contentImageUrl", + "imageUrl", + "uri", + "instanceId", + "conversationPartType", + "messageData", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getIntercomPushType", + "()Ljava/lang/String;", + "getConversationId", + "getTitle", + "getMessage", + "getBody", + "getReceiver", + "getAuthorName", + "getAppName", + "getContentImageUrl", + "getImageUrl", + "getUri", + "getInstanceId", + "getConversationPartType", + "getMessageData", + "json", + "Lkotlinx/serialization/json/Json;", + "twig", + "Lcom/intercom/twig/Twig;", + "kotlin.jvm.PlatformType", + "Lcom/intercom/twig/Twig;", + "getContentText", + "getContentTitle", + "context", + "Landroid/content/Context;", + "isIntercomPush", + "", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component10", + "component11", + "component12", + "component13", + "component14", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nIntercomPushData.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPushData.kt\nio/intercom/android/sdk/m5/push/SimplePushData\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 Json.kt\nkotlinx/serialization/json/Json\n*L\n1#1,179:1\n1#2:180\n147#3:181\n*S KotlinDebug\n*F\n+ 1 IntercomPushData.kt\nio/intercom/android/sdk/m5/push/SimplePushData\n*L\n137#1:181\n*E\n" +) +final class SimplePushData { + @NotNull + private final String intercomPushType; + @NotNull + private final String conversationId; + @NotNull + private final String title; + @NotNull + private final String message; + @NotNull + private final String body; + @NotNull + private final String receiver; + @NotNull + private final String authorName; + @NotNull + private final String appName; + @NotNull + private final String contentImageUrl; + @NotNull + private final String imageUrl; + @NotNull + private final String uri; + @NotNull + private final String instanceId; + @NotNull + private final String conversationPartType; + @NotNull + private final String messageData; + @NotNull + private final Json json; + private final Twig twig; + + public SimplePushData( + @NotNull String var1, + @NotNull String var2, + @NotNull String var3, + @NotNull String var4, + @NotNull String var5, + @NotNull String var6, + @NotNull String var7, + @NotNull String var8, + @NotNull String var9, + @NotNull String var10, + @NotNull String var11, + @NotNull String var12, + @NotNull String var13, + @NotNull String var14 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "intercomPushType"); + Intrinsics.checkNotNullParameter(var2, "conversationId"); + Intrinsics.checkNotNullParameter(var3, "title"); + Intrinsics.checkNotNullParameter(var4, "message"); + Intrinsics.checkNotNullParameter(var5, "body"); + Intrinsics.checkNotNullParameter(var6, "receiver"); + Intrinsics.checkNotNullParameter(var7, "authorName"); + Intrinsics.checkNotNullParameter(var8, "appName"); + Intrinsics.checkNotNullParameter(var9, "contentImageUrl"); + Intrinsics.checkNotNullParameter(var10, "imageUrl"); + Intrinsics.checkNotNullParameter(var11, "uri"); + Intrinsics.checkNotNullParameter(var12, "instanceId"); + Intrinsics.checkNotNullParameter(var13, "conversationPartType"); + Intrinsics.checkNotNullParameter(var14, "messageData"); + this.intercomPushType = var1; + this.conversationId = var2; + this.title = var3; + this.message = var4; + this.body = var5; + this.receiver = var6; + this.authorName = var7; + this.appName = var8; + this.contentImageUrl = var9; + this.imageUrl = var10; + this.uri = var11; + this.instanceId = var12; + this.conversationPartType = var13; + this.messageData = var14; + this.json = JsonKt.Json$default(null, ((kotlin.jvm.functions.Function1) (recoveredArgument_1189_0) -> SimplePushData.json$lambda$0((kotlinx.serialization.json.JsonBuilder)recoveredArgument_1189_0)), 1, null); + this.twig = LumberMill.getLogger(); + } + + @NotNull + public final String getIntercomPushType() { + return this.intercomPushType; + } + + @NotNull + public final String getConversationId() { + return this.conversationId; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final String getMessage() { + return this.message; + } + + @NotNull + public final String getBody() { + return this.body; + } + + @NotNull + public final String getReceiver() { + return this.receiver; + } + + @NotNull + public final String getAuthorName() { + return this.authorName; + } + + @NotNull + public final String getAppName() { + return this.appName; + } + + @NotNull + public final String getContentImageUrl() { + return this.contentImageUrl; + } + + @NotNull + public final String getImageUrl() { + return this.imageUrl; + } + + @NotNull + public final String getUri() { + return this.uri; + } + + @NotNull + public final String getInstanceId() { + return this.instanceId; + } + + @NotNull + public final String getConversationPartType() { + return this.conversationPartType; + } + + @NotNull + public final String recoveredReturn$0f5ca4a8a6d2ec73() { + return this.messageData; + } + + @NotNull + public final String getContentText() { + CharSequence var1 = this.message; + CharSequence var10000; + if (StringsKt.isBlank(var1)) { + int var2 = 0; + var10000 = this.body; + } else { + var10000 = var1; + } + + return (String)var10000; + } + + @NotNull + public final String getContentTitle(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + String var10000; + if (!StringsKt.isBlank(this.title)) { + var10000 = this.title; + } else if (!StringsKt.isBlank(this.authorName) && !StringsKt.isBlank(this.appName)) { + int var10001 = string.intercom_teammate_from_company; + Pair[] var2 = new Pair[]{TuplesKt.to("name", this.authorName), TuplesKt.to("company", this.appName)}; + var10000 = ActualStringOrResKt.parseString(var1, var10001, CollectionsKt.listOf(var2)); + } else { + var10000 = !StringsKt.isBlank(this.authorName) ? this.authorName : this.appName; + } + + return var10000; + } + + public final boolean isIntercomPush() { + return !StringsKt.isBlank(this.intercomPushType) && Intrinsics.areEqual("intercom_sdk", this.receiver); + } + + @Nullable + public final IntercomPushData$ConversationPushData$MessageData getMessageData() { + IntercomPushData$ConversationPushData$MessageData var10000; + if (!StringsKt.isBlank(this.body)) { + var10000 = new IntercomPushData$ConversationPushData$MessageData$Text(this.body); + } else if (!StringsKt.isBlank(this.messageData)) { + IntercomPushData$ConversationPushData$MessageData var1; + try { + Json var5 = this.json; + String var2 = this.messageData; + int var3 = 0; + var5.getSerializersModule(); + var1 = (IntercomPushData$ConversationPushData$MessageData)var5.decodeFromString( + BuiltinSerializersKt.getNullable(IntercomPushData$ConversationPushData$MessageData.Companion.serializer()), var2 + ); + } catch (IllegalArgumentException var4) { + this.twig.e(var4); + var1 = null; + } + + var10000 = var1; + } else { + var10000 = null; + } + + return var10000; + } + + @NotNull + public final String component1() { + return this.intercomPushType; + } + + @NotNull + public final String component2() { + return this.conversationId; + } + + @NotNull + public final String component3() { + return this.title; + } + + @NotNull + public final String component4() { + return this.message; + } + + @NotNull + public final String component5() { + return this.body; + } + + @NotNull + public final String component6() { + return this.receiver; + } + + @NotNull + public final String component7() { + return this.authorName; + } + + @NotNull + public final String component8() { + return this.appName; + } + + @NotNull + public final String component9() { + return this.contentImageUrl; + } + + @NotNull + public final String component10() { + return this.imageUrl; + } + + @NotNull + public final String component11() { + return this.uri; + } + + @NotNull + public final String component12() { + return this.instanceId; + } + + @NotNull + public final String component13() { + return this.conversationPartType; + } + + @NotNull + public final String component14() { + return this.messageData; + } + + @NotNull + public final SimplePushData copy( + @NotNull String var1, + @NotNull String var2, + @NotNull String var3, + @NotNull String var4, + @NotNull String var5, + @NotNull String var6, + @NotNull String var7, + @NotNull String var8, + @NotNull String var9, + @NotNull String var10, + @NotNull String var11, + @NotNull String var12, + @NotNull String var13, + @NotNull String var14 + ) { + Intrinsics.checkNotNullParameter(var1, "intercomPushType"); + Intrinsics.checkNotNullParameter(var2, "conversationId"); + Intrinsics.checkNotNullParameter(var3, "title"); + Intrinsics.checkNotNullParameter(var4, "message"); + Intrinsics.checkNotNullParameter(var5, "body"); + Intrinsics.checkNotNullParameter(var6, "receiver"); + Intrinsics.checkNotNullParameter(var7, "authorName"); + Intrinsics.checkNotNullParameter(var8, "appName"); + Intrinsics.checkNotNullParameter(var9, "contentImageUrl"); + Intrinsics.checkNotNullParameter(var10, "imageUrl"); + Intrinsics.checkNotNullParameter(var11, "uri"); + Intrinsics.checkNotNullParameter(var12, "instanceId"); + Intrinsics.checkNotNullParameter(var13, "conversationPartType"); + Intrinsics.checkNotNullParameter(var14, "messageData"); + return new SimplePushData(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14); + } + + // $VF: synthetic method + public static SimplePushData copy$default( + SimplePushData var0, + String var1, + String var2, + String var3, + String var4, + String var5, + String var6, + String var7, + String var8, + String var9, + String var10, + String var11, + String var12, + String var13, + String var14, + int var15, + Object var16 + ) { + if ((var15 & 1) != 0) { + var1 = var0.intercomPushType; + } + + if ((var15 & 2) != 0) { + var2 = var0.conversationId; + } + + if ((var15 & 4) != 0) { + var3 = var0.title; + } + + if ((var15 & 8) != 0) { + var4 = var0.message; + } + + if ((var15 & 16) != 0) { + var5 = var0.body; + } + + if ((var15 & 32) != 0) { + var6 = var0.receiver; + } + + if ((var15 & 64) != 0) { + var7 = var0.authorName; + } + + if ((var15 & 128) != 0) { + var8 = var0.appName; + } + + if ((var15 & 256) != 0) { + var9 = var0.contentImageUrl; + } + + if ((var15 & 512) != 0) { + var10 = var0.imageUrl; + } + + if ((var15 & 1024) != 0) { + var11 = var0.uri; + } + + if ((var15 & 2048) != 0) { + var12 = var0.instanceId; + } + + if ((var15 & 4096) != 0) { + var13 = var0.conversationPartType; + } + + if ((var15 & 8192) != 0) { + var14 = var0.messageData; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14); + } + + @NotNull + @Override + public String toString() { + StringBuilder var1 = new StringBuilder(); + var1.append("SimplePushData(intercomPushType=") + .append(this.intercomPushType) + .append(", conversationId=") + .append(this.conversationId) + .append(", title=") + .append(this.title) + .append(", message=") + .append(this.message) + .append(", body=") + .append(this.body) + .append(", receiver=") + .append(this.receiver) + .append(", authorName=") + .append(this.authorName) + .append(", appName=") + .append(this.appName) + .append(", contentImageUrl=") + .append(this.contentImageUrl) + .append(", imageUrl=") + .append(this.imageUrl) + .append(", uri=") + .append(this.uri) + .append(", instanceId="); + var1.append(this.instanceId) + .append(", conversationPartType=") + .append(this.conversationPartType) + .append(", messageData=") + .append(this.messageData) + .append(')'); + return var1.toString(); + } + + @Override + public int hashCode() { + int var1 = this.intercomPushType.hashCode(); + var1 = var1 * 31 + this.conversationId.hashCode(); + var1 = var1 * 31 + this.title.hashCode(); + var1 = var1 * 31 + this.message.hashCode(); + var1 = var1 * 31 + this.body.hashCode(); + var1 = var1 * 31 + this.receiver.hashCode(); + var1 = var1 * 31 + this.authorName.hashCode(); + var1 = var1 * 31 + this.appName.hashCode(); + var1 = var1 * 31 + this.contentImageUrl.hashCode(); + var1 = var1 * 31 + this.imageUrl.hashCode(); + var1 = var1 * 31 + this.uri.hashCode(); + var1 = var1 * 31 + this.instanceId.hashCode(); + var1 = var1 * 31 + this.conversationPartType.hashCode(); + return var1 * 31 + this.messageData.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof SimplePushData)) { + return false; + } else { + SimplePushData var2 = (SimplePushData)var1; + if (!Intrinsics.areEqual(this.intercomPushType, var2.intercomPushType)) { + return false; + } else if (!Intrinsics.areEqual(this.conversationId, var2.conversationId)) { + return false; + } else if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else if (!Intrinsics.areEqual(this.message, var2.message)) { + return false; + } else if (!Intrinsics.areEqual(this.body, var2.body)) { + return false; + } else if (!Intrinsics.areEqual(this.receiver, var2.receiver)) { + return false; + } else if (!Intrinsics.areEqual(this.authorName, var2.authorName)) { + return false; + } else if (!Intrinsics.areEqual(this.appName, var2.appName)) { + return false; + } else if (!Intrinsics.areEqual(this.contentImageUrl, var2.contentImageUrl)) { + return false; + } else if (!Intrinsics.areEqual(this.imageUrl, var2.imageUrl)) { + return false; + } else if (!Intrinsics.areEqual(this.uri, var2.uri)) { + return false; + } else if (!Intrinsics.areEqual(this.instanceId, var2.instanceId)) { + return false; + } else { + return !Intrinsics.areEqual(this.conversationPartType, var2.conversationPartType) ? false : Intrinsics.areEqual(this.messageData, var2.messageData); + } + } + } + + private static final Unit json$lambda$0(JsonBuilder var0) { + Intrinsics.checkNotNullParameter(var0, "$this$Json"); + var0.setIgnoreUnknownKeys(true); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/BasePushUIKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/BasePushUIKt.java new file mode 100644 index 000000000..ba7241705 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/BasePushUIKt.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.m5.push.ui; + +import android.content.Context; +import androidx.core.app.NotificationCompat.Builder; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.push.NotificationChannel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\u001a(\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00052\u0006\u0010\u0007\u001a\u00020\bH\u0000¨\u0006\t", + d2 = { + "createBaseNotificationBuilder", + "Landroidx/core/app/NotificationCompat$Builder;", + "context", + "Landroid/content/Context;", + "contentTitle", + "", + "contentText", + "notificationChannel", + "Lio/intercom/android/sdk/m5/push/NotificationChannel;", + "intercom-sdk-base_release" + } +) +public final class BasePushUIKt { + @NotNull + public static final Builder createBaseNotificationBuilder( + @NotNull Context var0, @NotNull String var1, @NotNull String var2, @NotNull NotificationChannel var3 + ) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "contentTitle"); + Intrinsics.checkNotNullParameter(var2, "contentText"); + Intrinsics.checkNotNullParameter(var3, "notificationChannel"); + Builder var10000 = new Builder(var0, var3.getChannelName()) + .setContentTitle(var1) + .setContentText(var2) + .setSmallIcon(drawable.intercom_push_icon) + .setAutoCancel(true); + Intrinsics.checkNotNullExpressionValue(var10000, "setAutoCancel(...)"); + return var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/BubbleMetaDataKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/BubbleMetaDataKt.java new file mode 100644 index 000000000..3857a4bf9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/BubbleMetaDataKt.java @@ -0,0 +1,70 @@ +package io.intercom.android.sdk.m5.push.ui; + +import android.app.PendingIntent; +import android.content.Context; +import android.content.Intent; +import androidx.core.app.Person; +import androidx.core.app.NotificationCompat.BubbleMetadata; +import androidx.core.app.NotificationCompat.BubbleMetadata.Builder; +import androidx.core.graphics.drawable.IconCompat; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.ConversationScreenOpenerKt; +import io.intercom.android.sdk.m5.bubble.IntercomBubbleActivity; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0014\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u0018\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0000¨\u0006\u0006", + d2 = { + "getBubbleMetaData", + "Landroidx/core/app/NotificationCompat$BubbleMetadata;", + "context", + "Landroid/content/Context;", + "conversation", + "Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation;", + "intercom-sdk-base_release" + } +) +public final class BubbleMetaDataKt { + @NotNull + public static final BubbleMetadata getBubbleMetaData(@NotNull Context var0, @NotNull IntercomPushConversation var1) { + PendingIntent var6; + IconCompat var9; + label16: { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "conversation"); + String var3 = var1.getConversationId(); + Class var4 = IntercomBubbleActivity.class; + Intent var2 = ConversationScreenOpenerKt.getComposerIntent$default(var0, null, false, null, var3, var4, null, 66, null); + var6 = PendingIntent.getActivity(var0, 2, var2, 33554432); + IntercomPushConversation$Message var10000 = (IntercomPushConversation$Message)CollectionsKt.firstOrNull(var1.getMessages()); + if (var10000 != null) { + Person var8 = var10000.getPerson(); + if (var8 != null) { + var9 = var8.getIcon(); + break label16; + } + } + + var9 = null; + } + + IconCompat var7 = var9; + Builder var10; + IconCompat var10003 = var7; + if (var7 == null) { + var10003 = IconCompat.createWithResource(var0, drawable.intercom_ic_avatar_person); + } + + var10 = new Builder(var6, var10003); + Builder var5 = var10.setDesiredHeight(600).setSuppressNotification(true); + BubbleMetadata var11 = var5.build(); + Intrinsics.checkNotNullExpressionValue(var11, "build(...)"); + return var11; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/ConversationShortcutKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/ConversationShortcutKt.java new file mode 100644 index 000000000..5ce58ae13 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/ConversationShortcutKt.java @@ -0,0 +1,149 @@ +package io.intercom.android.sdk.m5.push.ui; + +import android.content.Context; +import android.content.Intent; +import android.graphics.Bitmap; +import androidx.core.content.pm.ShortcutInfoCompat; +import androidx.core.content.pm.ShortcutManagerCompat; +import androidx.core.content.pm.ShortcutInfoCompat.Builder; +import androidx.core.graphics.drawable.IconCompat; +import com.intercom.twig.Twig; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\u001a@\u0010\u0000\u001a\u0018\u0012\f\u0012\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u0002\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u00012\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\u00072\b\u0010\t\u001a\u0004\u0018\u00010\nH\u0000\u001a2\u0010\u000b\u001a\u00020\f2\u0006\u0010\u0004\u001a\u00020\u00052\u000e\u0010\r\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u00022\b\u0010\u000e\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u000f\u001a\u00020\u0010H\u0000¨\u0006\u0011", + d2 = { + "createTemporaryShortcut", + "Lkotlin/Pair;", + "", + "Landroidx/core/content/pm/ShortcutInfoCompat;", + "context", + "Landroid/content/Context;", + "conversationId", + "", + "conversationTitle", + "avatarBitmap", + "Landroid/graphics/Bitmap;", + "resetShortcuts", + "", + "dynamicShortcuts", + "temporaryShortcut", + "twig", + "Lcom/intercom/twig/Twig;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nConversationShortcut.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationShortcut.kt\nio/intercom/android/sdk/m5/push/ui/ConversationShortcutKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,69:1\n1#2:70\n*E\n" +) +public final class ConversationShortcutKt { + @NotNull + public static final Pair createTemporaryShortcut(@NotNull Context var0, @NotNull String var1, @NotNull String var2, @Nullable Bitmap var3) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "conversationTitle"); + List var4 = ShortcutManagerCompat.getShortcuts(var0, 8); + List var5 = ShortcutManagerCompat.getDynamicShortcuts(var0); + if (var3 == null) { + Intrinsics.checkNotNull(var4); + Iterable var8 = var4; + Iterator var9 = var8.iterator(); + + Object var10000; + while (true) { + if (!var9.hasNext()) { + var10000 = null; + break; + } + + Object var10 = var9.next(); + ShortcutInfoCompat var11 = (ShortcutInfoCompat)var10; + int var12 = 0; + if (Intrinsics.areEqual(var11.getId(), var1) && Intrinsics.areEqual(var11.getShortLabel(), var2)) { + var10000 = var10; + break; + } + } + + ShortcutInfoCompat var6 = (ShortcutInfoCompat)var10000; + if (var6 != null) { + ShortcutInfoCompat var18 = var6; + int var22 = 0; + return TuplesKt.to(null, var18); + } + + Intrinsics.checkNotNull(var5); + var8 = var5; + var9 = var8.iterator(); + + while (true) { + if (!var9.hasNext()) { + var10000 = null; + break; + } + + Object var23 = var9.next(); + ShortcutInfoCompat var25 = (ShortcutInfoCompat)var23; + int var26 = 0; + if (Intrinsics.areEqual(var25.getId(), var1) && Intrinsics.areEqual(var25.getShortLabel(), var2)) { + var10000 = var23; + break; + } + } + + var6 = (ShortcutInfoCompat)var10000; + if (var6 != null) { + ShortcutInfoCompat var17 = var6; + int var21 = 0; + return TuplesKt.to(null, var17); + } + } + + Builder var7 = new Builder(var0, var1).setLongLived(true).setShortLabel(var2).setIntent(new Intent("android.intent.action.VIEW")).setIsConversation(); + Builder var16 = var7; + int var20 = 0; + if (var3 != null) { + IconCompat var24 = IconCompat.createWithAdaptiveBitmap(var3); + var16.setIcon(var24); + } + + ShortcutInfoCompat var14 = var7.build(); + ShortcutManagerCompat.pushDynamicShortcut(var0, var14); + return TuplesKt.to(var5, var14); + } + + public static final void resetShortcuts(@NotNull Context var0, @Nullable List var1, @Nullable ShortcutInfoCompat var2, @NotNull Twig var3) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var3, "twig"); + if (var2 != null) { + ShortcutInfoCompat var4 = var2; + int var5 = 0; + ShortcutManagerCompat.removeDynamicShortcuts(var0, CollectionsKt.listOf(var4.getId())); + } + + if (var1 != null) { + List var9 = var1; + int var10 = 0; + + try { + Boolean var11 = ShortcutManagerCompat.setDynamicShortcuts(var0, var9); + } catch (IllegalArgumentException var8) { + var3.i(var8, "Could not set dynamic shortcuts, max number of dynamic shortcuts exceeded."); + Unit var6 = Unit.INSTANCE; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt.java new file mode 100644 index 000000000..4ea4d306e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt.java @@ -0,0 +1,319 @@ +package io.intercom.android.sdk.m5.push.ui; + +import android.app.Notification; +import android.app.TaskStackBuilder; +import android.content.Context; +import android.graphics.Bitmap; +import android.net.Uri; +import android.os.Build.VERSION; +import android.text.SpannableStringBuilder; +import android.text.SpannedString; +import android.text.style.StyleSpan; +import androidx.core.app.Person; +import androidx.core.app.NotificationCompat.InboxStyle; +import androidx.core.app.NotificationCompat.MessagingStyle; +import androidx.core.app.NotificationCompat.MessagingStyle.Message; +import androidx.core.app.Person.Builder; +import androidx.core.content.pm.ShortcutInfoCompat; +import androidx.core.graphics.drawable.IconCompat; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.push.ConversationActionHandlerKt; +import io.intercom.android.sdk.m5.push.ConversationDeepLinkRouterKt; +import io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData; +import io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData$MessageData; +import io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData$MessageData$Attachment; +import io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData$MessageData$Image; +import io.intercom.android.sdk.m5.push.IntercomPushData$ConversationPushData$MessageData$Text; +import io.intercom.android.sdk.m5.push.NotificationChannel; +import io.intercom.android.sdk.utilities.Phrase; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000`\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\u001aF\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u000fH\u0000\u001a0\u0010\u0010\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00050\u00122\u0006\u0010\n\u001a\u00020\u000b2\b\u0010\u000e\u001a\u0004\u0018\u00010\u000fH\u0000\u001a\u0018\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0015\u001a\u00020\u0016H\u0002\u001a,\u0010\u0017\u001a\u00020\u0018*\u00020\t2\u0006\u0010\u0019\u001a\u00020\u001a2\n\b\u0002\u0010\u001b\u001a\u0004\u0018\u00010\u001c2\n\b\u0002\u0010\u001d\u001a\u0004\u0018\u00010\u001eH\u0000\"\u000e\u0010\u001f\u001a\u00020\u0016X\u0080T¢\u0006\u0002\n\u0000\"\u000e\u0010 \u001a\u00020\u0014X\u0080T¢\u0006\u0002\n\u0000¨\u0006!", + d2 = { + "buildConversationStyleNotification", + "Landroid/app/Notification;", + "context", + "Landroid/content/Context;", + "conversation", + "Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation;", + "shortcutInfo", + "Landroidx/core/content/pm/ShortcutInfoCompat;", + "conversationPushData", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;", + "notificationChannel", + "Lio/intercom/android/sdk/m5/push/NotificationChannel;", + "isSilent", + "", + "customStack", + "Landroid/app/TaskStackBuilder;", + "buildConversationStyleSummaryNotification", + "conversations", + "", + "getMessagesContentText", + "", + "messagesCount", + "", + "toMessage", + "Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message;", + "timestamp", + "", + "avatarBitmap", + "Landroid/graphics/Bitmap;", + "contentImageUri", + "Landroid/net/Uri;", + "SUMMARY_NOTIFICATION_ID", + "KEY_GROUP_CONVERSATION", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nConversationStylePushUI.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationStylePushUI.kt\nio/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 SpannableStringBuilder.kt\nandroidx/core/text/SpannableStringBuilderKt\n+ 4 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,168:1\n1869#2,2:169\n1374#2:171\n1460#2,5:172\n1869#2:177\n1869#2:178\n1870#2:188\n1870#2:189\n41#3,2:179\n87#3:182\n74#3,4:183\n43#3:187\n1#4:181\n*S KotlinDebug\n*F\n+ 1 ConversationStylePushUI.kt\nio/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt\n*L\n41#1:169,2\n90#1:171\n90#1:172,5\n93#1:177\n94#1:178\n94#1:188\n93#1:189\n95#1:179,2\n96#1:182\n96#1:183,4\n95#1:187\n*E\n" +) +public final class ConversationStylePushUIKt { + public static final int SUMMARY_NOTIFICATION_ID = 9999997; + @NotNull + public static final String KEY_GROUP_CONVERSATION = "io.intercom.android.sdk.INTERCOM_KEY_GROUP_CONVERSATION"; + + @NotNull + public static final Notification buildConversationStyleNotification( + @NotNull Context var0, + @NotNull IntercomPushConversation var1, + @Nullable ShortcutInfoCompat var2, + @NotNull IntercomPushData$ConversationPushData var3, + @NotNull NotificationChannel var4, + boolean var5, + @Nullable TaskStackBuilder var6 + ) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "conversation"); + Intrinsics.checkNotNullParameter(var3, "conversationPushData"); + Intrinsics.checkNotNullParameter(var4, "notificationChannel"); + String var10000 = var0.getString(string.intercom_new_notifications); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var7 = var10000; + String var8 = getMessagesContentText(var0, var1.getMessages().size()); + var10000 = var0.getString(string.intercom_you); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + String var9 = var10000; + MessagingStyle var10 = new MessagingStyle(new Builder().setName(var9).build()); + Iterable var11 = var1.getMessages(); + int var12 = 0; + + for (Object var14 : var11) { + IntercomPushConversation$Message var15 = (IntercomPushConversation$Message)var14; + int var16 = 0; + Message var17 = new Message(var15.getMessage(), var15.getTimestamp(), var15.getPerson()); + Message var18 = var17; + MessagingStyle var19 = var10; + int var20 = 0; + Uri var27 = var15.getContentImageUri(); + if (var27 != null) { + Uri var21 = var27; + int var22 = 0; + var18.setData("image/png", var21); + } + + var19.addMessage(var17); + } + + androidx.core.app.NotificationCompat.Builder var23 = BasePushUIKt.createBaseNotificationBuilder(var0, var7, var8, var4) + .setStyle(var10) + .setShortcutInfo(var2) + .setContentIntent(ConversationDeepLinkRouterKt.buildIntentForConversationScreen(var0, var1.getConversationId(), var6)); + androidx.core.app.NotificationCompat.Builder var24 = var23; + int var25 = 0; + if (VERSION.SDK_INT >= 24 && var3.getMessageData() instanceof IntercomPushData$ConversationPushData$MessageData$Attachment) { + var24.addAction( + ConversationActionHandlerKt.buildContextualAction( + var0, ((IntercomPushData$ConversationPushData$MessageData$Attachment)var3.getMessageData()).getUrl() + ) + ); + } + + if (VERSION.SDK_INT >= 31) { + var24.setBubbleMetadata(BubbleMetaDataKt.getBubbleMetaData(var0, var1)); + } + + Notification var28 = var23.setGroup("io.intercom.android.sdk.INTERCOM_KEY_GROUP_CONVERSATION").setSilent(var5).build(); + Intrinsics.checkNotNullExpressionValue(var28, "build(...)"); + return var28; + } + + // $VF: synthetic method + public static Notification buildConversationStyleNotification$default( + Context var0, + IntercomPushConversation var1, + ShortcutInfoCompat var2, + IntercomPushData$ConversationPushData var3, + NotificationChannel var4, + boolean var5, + TaskStackBuilder var6, + int var7, + Object var8 + ) { + if ((var7 & 64) != 0) { + var6 = null; + } + + return buildConversationStyleNotification(var0, var1, var2, var3, var4, var5, var6); + } + + @NotNull + public static final Notification buildConversationStyleSummaryNotification( + @NotNull Context var0, @NotNull List var1, @NotNull NotificationChannel var2, @Nullable TaskStackBuilder var3 + ) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "conversations"); + Intrinsics.checkNotNullParameter(var2, "notificationChannel"); + String recoveredTitle = var0.getString(string.intercom_new_notifications); + Intrinsics.checkNotNullExpressionValue(recoveredTitle, "getString(...)"); + String var4 = recoveredTitle; + CharSequence var10000; + Iterable var6 = var1; + Context var34 = var0; + int var7 = 0; + Iterable var8 = var6; + ArrayList var9 = new ArrayList(); + int var10 = 0; + + for (Object var12 : var8) { + IntercomPushConversation var13 = (IntercomPushConversation)var12; + int var14 = 0; + Iterable var42 = var13.getMessages(); + CollectionsKt.addAll(var9, var42); + } + + String var5 = getMessagesContentText(var34, ((List)var9).size()); + InboxStyle var35 = new InboxStyle().setBigContentTitle(var4); + Iterable var36 = var1; + int var37 = 0; + + for (Object var39 : var36) { + IntercomPushConversation var40 = (IntercomPushConversation)var39; + int var41 = 0; + Iterable $this$forEach$ivx = var40.getMessages(); + int $i$f$forEachx = 0; + + for (Object element$ivx : $this$forEach$ivx) { + IntercomPushConversation$Message var17 = (IntercomPushConversation$Message)element$ivx; + int var18 = 0; + int var19 = 0; + SpannableStringBuilder var20 = new SpannableStringBuilder(); + SpannableStringBuilder var21 = var20; + int var22 = 0; + Person var45 = var17.getPerson(); + if (var45 != null) { + var10000 = var45.getName(); + if (var10000 != null) { + CharSequence var23 = var10000; + int var24 = 0; + SpannableStringBuilder var25 = var21; + int var26 = 0; + SpannableStringBuilder var27 = var25; + Object var28 = new StyleSpan(1); + int var29 = 0; + int var30 = var27.length(); + SpannableStringBuilder var31 = var27; + int var32 = 0; + var31.append("" + var23 + ' '); + var27.setSpan(var28, var30, var27.length(), 17); + } + } + + var21.append(var17.getMessage()); + SpannedString var33 = new SpannedString(var20); + var35.addLine(var33); + } + } + + Notification var47 = BasePushUIKt.createBaseNotificationBuilder(var0, var4, var5, var2) + .setContentIntent(ConversationDeepLinkRouterKt.buildIntentForMessagesScreen(var0, var3)) + .setGroup("io.intercom.android.sdk.INTERCOM_KEY_GROUP_CONVERSATION") + .setGroupSummary(true) + .setStyle(var35) + .build(); + Intrinsics.checkNotNullExpressionValue(var47, "build(...)"); + return var47; + } + + private static final String getMessagesContentText(Context var0, int var1) { + String var2 = var1 == 1 + ? var0.getString(string.intercom_one_new_message) + : Phrase.from(var0, string.intercom_new_messages).put("n", var1).format().toString(); + Intrinsics.checkNotNull(var2); + return var2; + } + + @NotNull + public static final IntercomPushConversation$Message toMessage( + @NotNull IntercomPushData$ConversationPushData var0, long var1, @Nullable Bitmap var3, @Nullable Uri var4 + ) { + Intrinsics.checkNotNullParameter(var0, ""); + Person var10000; + if (var0.isCurrentUser()) { + var10000 = null; + } else { + Builder var14 = new Builder().setName(var0.getAuthorName()).setKey(var0.getAuthorName() + var0.getAvatarUrl()); + IconCompat var10001; + if (var3 != null) { + Bitmap var6 = var3; + Builder var8 = var14; + int var7 = 0; + var10001 = IconCompat.createWithBitmap(var6); + var14 = var8; + } else { + var10001 = null; + } + + var10000 = var14.setIcon(var10001).build(); + } + + IntercomPushData$ConversationPushData$MessageData var5 = var0.getMessageData(); + String var10002; + if (var5 instanceof IntercomPushData$ConversationPushData$MessageData$Text) { + var10002 = ((IntercomPushData$ConversationPushData$MessageData$Text)var0.getMessageData()).getMessage(); + } else if (var5 instanceof IntercomPushData$ConversationPushData$MessageData$Image) { + var10002 = ((IntercomPushData$ConversationPushData$MessageData$Image)var0.getMessageData()).getTitle(); + } else { + if (!(var5 instanceof IntercomPushData$ConversationPushData$MessageData$Attachment)) { + throw new NoWhenBranchMatchedException(); + } + + var10002 = ((IntercomPushData$ConversationPushData$MessageData$Attachment)var0.getMessageData()).getTitle(); + } + + Uri var9 = var4; + String var10 = var10002; + long var11 = var1; + Person var13 = var10000; + return new IntercomPushConversation$Message(var13, var11, var10, var9); + } + + // $VF: synthetic method + public static IntercomPushConversation$Message toMessage$default( + IntercomPushData$ConversationPushData var0, long var1, Bitmap var3, Uri var4, int var5, Object var6 + ) { + if ((var5 & 2) != 0) { + var3 = null; + } + + if ((var5 & 4) != 0) { + var4 = null; + } + + return toMessage(var0, var1, var3, var4); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/DeepLinkStylePushUIKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/DeepLinkStylePushUIKt.java new file mode 100644 index 000000000..81a592e91 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/DeepLinkStylePushUIKt.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.m5.push.ui; + +import android.app.Notification; +import android.app.TaskStackBuilder; +import android.content.Context; +import android.graphics.Bitmap; +import androidx.core.app.NotificationCompat.BigPictureStyle; +import androidx.core.app.NotificationCompat.BigTextStyle; +import androidx.core.app.NotificationCompat.Builder; +import io.intercom.android.sdk.m5.push.ConversationDeepLinkRouterKt; +import io.intercom.android.sdk.m5.push.IntercomPushData$DeepLinkPushData; +import io.intercom.android.sdk.m5.push.NotificationChannel; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000&\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\u001a8\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u00072\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\t2\b\b\u0002\u0010\n\u001a\u00020\u000bH\u0000¨\u0006\f", + d2 = { + "buildDeepLinkNotification", + "Landroid/app/Notification;", + "context", + "Landroid/content/Context;", + "deepLinkPushData", + "Lio/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData;", + "contentBitmap", + "Landroid/graphics/Bitmap;", + "customStack", + "Landroid/app/TaskStackBuilder;", + "isSilent", + "", + "intercom-sdk-base_release" + } +) +public final class DeepLinkStylePushUIKt { + @NotNull + public static final Notification buildDeepLinkNotification( + @NotNull Context var0, @NotNull IntercomPushData$DeepLinkPushData var1, @Nullable Bitmap var2, @Nullable TaskStackBuilder var3, boolean var4 + ) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "deepLinkPushData"); + IntercomPushData$DeepLinkPushData var5 = var1; + int var6 = 0; + Builder var7 = BasePushUIKt.createBaseNotificationBuilder(var0, var5.getContentTitle(), var5.getContentText(), NotificationChannel.ACTIONS_CHANNEL); + Builder var8 = var7; + int var9 = 0; + if (var2 != null) { + var8.setStyle( + new BigPictureStyle().bigPicture(var2).bigLargeIcon((Bitmap)null).setBigContentTitle(var5.getContentTitle()).setSummaryText(var5.getContentText()) + ); + var8.setLargeIcon(var2); + } else { + var8.setStyle(new BigTextStyle().setBigContentTitle(var5.getContentTitle()).bigText(var5.getContentText())); + } + + Notification var10000 = var7.setContentIntent(ConversationDeepLinkRouterKt.buildIntentForDeepLinkScreen(var0, var5.getUri(), var5.getInstanceId(), var3)) + .setSilent(var4) + .build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + return var10000; + } + + // $VF: synthetic method + public static Notification buildDeepLinkNotification$default( + Context var0, IntercomPushData$DeepLinkPushData var1, Bitmap var2, TaskStackBuilder var3, boolean var4, int var5, Object var6 + ) { + if ((var5 & 8) != 0) { + var3 = null; + } + + if ((var5 & 16) != 0) { + var4 = false; + } + + return buildDeepLinkNotification(var0, var1, var2, var3, var4); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message.java new file mode 100644 index 000000000..bd626560f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message.java @@ -0,0 +1,187 @@ +package io.intercom.android.sdk.m5.push.ui; + +import android.net.Uri; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.core.app.Person; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u000b\n\u0002\b\t\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B+\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\b\u0010\b\u001a\u0004\u0018\u00010\t¢\u0006\u0004\b\n\u0010\u000bJ\u000b\u0010\u0017\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0019\u001a\u00020\u0007HÆ\u0003J\u000b\u0010\u001a\u001a\u0004\u0018\u00010\tHÆ\u0003J5\u0010\u001b\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\tHÇ\u0001J\u0013\u0010\u001c\u001a\u00020\u00152\b\u0010\u001d\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001e\u001a\u00020\u001fH×\u0001J\t\u0010 \u001a\u00020\u0007H×\u0001R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0013\u0010\b\u001a\u0004\u0018\u00010\t¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0011\u0010\u0014\u001a\u00020\u0015¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0016¨\u0006!", + d2 = { + "Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message;", + "", + "person", + "Landroidx/core/app/Person;", + "timestamp", + "", + "message", + "", + "contentImageUri", + "Landroid/net/Uri;", + "", + "(Landroidx/core/app/Person;JLjava/lang/String;Landroid/net/Uri;)V", + "getPerson", + "()Landroidx/core/app/Person;", + "getTimestamp", + "()J", + "getMessage", + "()Ljava/lang/String;", + "getContentImageUri", + "()Landroid/net/Uri;", + "isCurrentUser", + "", + "()Z", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomPushConversation$Message { + @Nullable + private final Person person; + private final long timestamp; + @NotNull + private final String message; + @Nullable + private final Uri contentImageUri; + private final boolean isCurrentUser; + public static final int $stable; + + static { $stable = 8; } + + public IntercomPushConversation$Message(@Nullable Person var1, long var2, @NotNull String var4, @Nullable Uri var5) { + super(); + Intrinsics.checkNotNullParameter(var4, "message"); + this.person = var1; + this.timestamp = var2; + this.message = var4; + this.contentImageUri = var5; + this.isCurrentUser = this.person == null; + } + + @Nullable + public final Person getPerson() { + return this.person; + } + + public final long getTimestamp() { + return this.timestamp; + } + + @NotNull + public final String getMessage() { + return this.message; + } + + @Nullable + public final Uri getContentImageUri() { + return this.contentImageUri; + } + + public final boolean isCurrentUser() { + return this.isCurrentUser; + } + + @Nullable + public final Person component1() { + return this.person; + } + + public final long component2() { + return this.timestamp; + } + + @NotNull + public final String component3() { + return this.message; + } + + @Nullable + public final Uri component4() { + return this.contentImageUri; + } + + @NotNull + public final IntercomPushConversation$Message copy(@Nullable Person var1, long var2, @NotNull String var4, @Nullable Uri var5) { + Intrinsics.checkNotNullParameter(var4, "message"); + return new IntercomPushConversation$Message(var1, var2, var4, var5); + } + + // $VF: synthetic method + public static IntercomPushConversation$Message copy$default( + IntercomPushConversation$Message var0, Person var1, long var2, String var4, Uri var5, int var6, Object var7 + ) { + if ((var6 & 1) != 0) { + var1 = var0.person; + } + + if ((var6 & 2) != 0) { + var2 = var0.timestamp; + } + + if ((var6 & 4) != 0) { + var4 = var0.message; + } + + if ((var6 & 8) != 0) { + var5 = var0.contentImageUri; + } + + return var0.copy(var1, var2, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "Message(person=" + + this.person + + ", timestamp=" + + this.timestamp + + ", message=" + + this.message + + ", contentImageUri=" + + this.contentImageUri + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.person == null ? 0 : this.person.hashCode(); + var1 = var1 * 31 + Long.hashCode(this.timestamp); + var1 = var1 * 31 + this.message.hashCode(); + return var1 * 31 + (this.contentImageUri == null ? 0 : this.contentImageUri.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof IntercomPushConversation$Message)) { + return false; + } else { + IntercomPushConversation$Message var2 = (IntercomPushConversation$Message)var1; + if (!Intrinsics.areEqual(this.person, var2.person)) { + return false; + } else if (this.timestamp != var2.timestamp) { + return false; + } else { + return !Intrinsics.areEqual(this.message, var2.message) ? false : Intrinsics.areEqual(this.contentImageUri, var2.contentImageUri); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/IntercomPushConversation.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/IntercomPushConversation.java new file mode 100644 index 000000000..fb6993d39 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/push/ui/IntercomPushConversation.java @@ -0,0 +1,156 @@ +package io.intercom.android.sdk.m5.push.ui; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\b\u0081\b\u0018\u00002\u00020\u0001:\u0001\u0019B%\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006HÆ\u0003J-\u0010\u0012\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\u000e\b\u0002\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006HÇ\u0001J\u0013\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0016\u001a\u00020\u0017H×\u0001J\t\u0010\u0018\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0017\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000e¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation;", + "", + "conversationId", + "", + "conversationTitle", + "messages", + "", + "Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message;", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V", + "getConversationId", + "()Ljava/lang/String;", + "getConversationTitle", + "getMessages", + "()Ljava/util/List;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "Message", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomPushConversation { + @NotNull + private final String conversationId; + @NotNull + private final String conversationTitle; + @NotNull + private final List messages; + public static final int $stable; + + static { $stable = 8; } + + public IntercomPushConversation(@NotNull String var1, @NotNull String var2, @NotNull List var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "conversationTitle"); + Intrinsics.checkNotNullParameter(var3, "messages"); + this.conversationId = var1; + this.conversationTitle = var2; + this.messages = var3; + } + + @NotNull + public final String getConversationId() { + return this.conversationId; + } + + @NotNull + public final String getConversationTitle() { + return this.conversationTitle; + } + + @NotNull + public final List getMessages() { + return this.messages; + } + + @NotNull + public final String component1() { + return this.conversationId; + } + + @NotNull + public final String component2() { + return this.conversationTitle; + } + + @NotNull + public final List component3() { + return this.messages; + } + + @NotNull + public final IntercomPushConversation copy(@NotNull String var1, @NotNull String var2, @NotNull List var3) { + Intrinsics.checkNotNullParameter(var1, "conversationId"); + Intrinsics.checkNotNullParameter(var2, "conversationTitle"); + Intrinsics.checkNotNullParameter(var3, "messages"); + return new IntercomPushConversation(var1, var2, var3); + } + + // $VF: synthetic method + public static IntercomPushConversation copy$default(IntercomPushConversation var0, String var1, String var2, List var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.conversationId; + } + + if ((var4 & 2) != 0) { + var2 = var0.conversationTitle; + } + + if ((var4 & 4) != 0) { + var3 = var0.messages; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "IntercomPushConversation(conversationId=" + + this.conversationId + + ", conversationTitle=" + + this.conversationTitle + + ", messages=" + + this.messages + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.conversationId.hashCode(); + var1 = var1 * 31 + this.conversationTitle.hashCode(); + return var1 * 31 + this.messages.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof IntercomPushConversation)) { + return false; + } else { + IntercomPushConversation var2 = (IntercomPushConversation)var1; + if (!Intrinsics.areEqual(this.conversationId, var2.conversationId)) { + return false; + } else { + return !Intrinsics.areEqual(this.conversationTitle, var2.conversationTitle) ? false : Intrinsics.areEqual(this.messages, var2.messages); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape$WhenMappings.java new file mode 100644 index 000000000..518ff402c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.shapes; + +import androidx.compose.ui.unit.LayoutDirection; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class CutAvatarBoxShape$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[LayoutDirection.values().length]; + + try { + var0[LayoutDirection.Ltr.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[LayoutDirection.Rtl.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape.java new file mode 100644 index 000000000..24db948ac --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape.java @@ -0,0 +1,208 @@ +package io.intercom.android.sdk.m5.shapes; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.geometry.Size; +import androidx.compose.ui.graphics.AndroidPath_androidKt; +import androidx.compose.ui.graphics.Outline; +import androidx.compose.ui.graphics.OutlineKt; +import androidx.compose.ui.graphics.Path; +import androidx.compose.ui.graphics.PathOperation; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.graphics.Outline.Generic; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.LayoutDirection; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Pair; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000D\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010\u0007\n\u0002\b\u0005\b\u0001\u0018\u00002\u00020\u0001B1\u0012\u0006\u0010\u0002\u001a\u00020\u0001\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u0012\u0018\u0010\u0005\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00040\u00070\u0006¢\u0006\u0004\b\b\u0010\tJ'\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u0012H\u0016¢\u0006\u0004\b\u0013\u0010\u0014J/\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0003\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\u00172\u0006\u0010\u0019\u001a\u00020\u00172\u0006\u0010\u000f\u001a\u00020\u0010H\u0002¢\u0006\u0004\b\u001a\u0010\u001bR\u000e\u0010\u0002\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0003\u001a\u00020\u0004X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\nR \u0010\u0005\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00040\u00070\u0006X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u001c", + d2 = { + "Lio/intercom/android/sdk/m5/shapes/CutAvatarBoxShape;", + "Landroidx/compose/ui/graphics/Shape;", + "shape", + "cut", + "Landroidx/compose/ui/unit/Dp;", + "cutsOffsets", + "", + "Lkotlin/Pair;", + "", + "(Landroidx/compose/ui/graphics/Shape;FLjava/util/List;Lkotlin/jvm/internal/DefaultConstructorMarker;)V", + "F", + "createOutline", + "Landroidx/compose/ui/graphics/Outline;", + "size", + "Landroidx/compose/ui/geometry/Size;", + "layoutDirection", + "Landroidx/compose/ui/unit/LayoutDirection;", + "density", + "Landroidx/compose/ui/unit/Density;", + "createOutline-Pq9zytI", + "(JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline;", + "getOffset", + "Landroidx/compose/ui/geometry/Offset;", + "", + "xOffset", + "yOffset", + "getOffset-Rc2DDho", + "(FFFLandroidx/compose/ui/unit/LayoutDirection;)J", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nCutAvatarBoxShape.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CutAvatarBoxShape.kt\nio/intercom/android/sdk/m5/shapes/CutAvatarBoxShape\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 Size.kt\nandroidx/compose/ui/geometry/Size\n+ 4 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n+ 5 InlineClassHelper.jvmAndAndroid.kt\nandroidx/compose/ui/util/InlineClassHelper_jvmKt\n+ 6 Size.kt\nandroidx/compose/ui/geometry/SizeKt\n+ 7 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 8 Offset.kt\nandroidx/compose/ui/geometry/OffsetKt\n*L\n1#1,69:1\n1#2:70\n57#3:71\n61#3:74\n60#4:72\n70#4:75\n53#4,3:77\n53#4,3:85\n53#4,3:89\n23#5:73\n33#6:76\n1563#7:80\n1634#7,3:81\n30#8:84\n30#8:88\n*S KotlinDebug\n*F\n+ 1 CutAvatarBoxShape.kt\nio/intercom/android/sdk/m5/shapes/CutAvatarBoxShape\n*L\n32#1:71\n32#1:74\n32#1:72\n32#1:75\n32#1:77,3\n65#1:85,3\n66#1:89,3\n32#1:73\n32#1:76\n39#1:80\n39#1:81,3\n65#1:84\n66#1:88\n*E\n" +) +public final class CutAvatarBoxShape implements Shape { + @NotNull + private final Shape shape; + private final float cut; + @NotNull + private final List cutsOffsets; + public static int $stable; + + static {} + + private CutAvatarBoxShape(Shape var1, float var2, List var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "shape"); + Intrinsics.checkNotNullParameter(var3, "cutsOffsets"); + this.shape = var1; + this.cut = var2; + this.cutsOffsets = var3; + } + + @NotNull + @Override + public Outline recovered$1652fd31305e14ee(long var1, @NotNull LayoutDirection var3, @NotNull Density var4) { + Intrinsics.checkNotNullParameter(var3, "layoutDirection"); + Intrinsics.checkNotNullParameter(var4, "density"); + Density var6 = var4; + int var7 = 0; + float var5 = var6.recovered$245d7c913f591981(this.cut); + Path var34 = AndroidPath_androidKt.Path(); + Path var8 = var34; + int var9 = 0; + OutlineKt.addOutline(var8, this.shape.recovered$1652fd31305e14ee(var1, var3, var4)); + Path var33 = var34; + var8 = AndroidPath_androidKt.Path(); + Path var38 = var8; + int var10 = 0; + Shape var10001 = this.shape; + int var11 = 0; + long var12 = var1; + int var14 = 0; + int var15 = (int)(var12 >> 32); + int var16 = 0; + float var43 = Float.intBitsToFloat(var15) + var5; + int var17 = 0; + long value$iv$ivx = var1; + var15 = 0; + var16 = (int)(value$iv$ivx & 4294967295L); + int $i$f$floatFromBitsx = 0; + float var55 = Float.intBitsToFloat(var16) + var5; + int var21 = 0; + float var47 = var43; + float var50 = var55; + var16 = 0; + long var22 = Float.floatToRawIntBits(var47); + long var24 = Float.floatToRawIntBits(var50); + OutlineKt.addOutline(var38, var10001.recovered$1652fd31305e14ee(Size.recovered$8c837f3e34208708(var22 << 32 | var24 & 4294967295L), var3, var4)); + Path var35 = var8; + Path var39 = AndroidPath_androidKt.Path(); + Path var41 = var39; + var11 = 0; + Iterable var46 = this.cutsOffsets; + int var13 = 0; + Iterable var48 = var46; + Collection var51 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var46, 10)); + var16 = 0; + + for (Object var57 : var48) { + Pair var19 = (Pair)var57; + Collection var58 = var51; + var21 = 0; + float var60 = ((Dp)var19.component1()).recovered$3537cef520440dc0(); + float var23 = ((Dp)var19.component2()).recovered$3537cef520440dc0(); + float var10003 = var5 / 2; + Density var61 = var4; + float var25 = var10003; + CutAvatarBoxShape var26 = this; + Path var27 = var35; + Path var28 = var41; + int var29 = 0; + float var30 = var61.recovered$245d7c913f591981(var60); + Density var62 = var4; + var30 = var30; + var25 = var25; + var26 = var26; + var27 = var27; + var28 = var28; + var29 = 0; + float var31 = var62.recovered$245d7c913f591981(var23); + var28.recovered$a578e49b852de0a1(var27, var26.recovered$a47e7b750e7a05d6(var25, var30, var31, var3)); + var58.add(Unit.INSTANCE); + } + + var8 = var39; + Path var40 = AndroidPath_androidKt.Path(); + Path var42 = var40; + var11 = 0; + var42.recovered$a1da2cc43fc3e948(var33, var8, PathOperation.Companion.recovered$bf48c24b2ab98fda()); + Path var32 = var40; + return new Generic(var32); + } + + private final long recovered$a47e7b750e7a05d6(float var1, float var2, float var3, LayoutDirection var4) { + long var10000; + switch (var4) { + case Ltr: { + float var15 = var2 - var1; + float var16 = var3 - var1; + int var17 = 0; + float var18 = var15; + float var19 = var16; + int var20 = 0; + long var21 = Float.floatToRawIntBits(var18); + long var22 = Float.floatToRawIntBits(var19); + var10000 = Offset.recovered$8c837f3e34208708(var21 << 32 | var22 & 4294967295L); + break; + } + case Rtl: { + float var5 = -var2 - var1; + float var6 = var3 - var1; + int var7 = 0; + float var8 = var5; + float var9 = var6; + int var10 = 0; + long var11 = Float.floatToRawIntBits(var8); + long var13 = Float.floatToRawIntBits(var9); + var10000 = Offset.recovered$8c837f3e34208708(var11 << 32 | var13 & 4294967295L); + break; + } + default: + throw new NoWhenBranchMatchedException(); + } + + return var10000; + } + + // $VF: synthetic method + public CutAvatarBoxShape(Shape var1, float var2, List var3, DefaultConstructorMarker var4) { + this(var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape$WhenMappings.java new file mode 100644 index 000000000..c7ac0442a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.shapes; + +import androidx.compose.ui.unit.LayoutDirection; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class CutAvatarWithIndicatorShape$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[LayoutDirection.values().length]; + + try { + var0[LayoutDirection.Ltr.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[LayoutDirection.Rtl.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape.java new file mode 100644 index 000000000..117fe9ccd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape.java @@ -0,0 +1,169 @@ +package io.intercom.android.sdk.m5.shapes; + +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.geometry.Size; +import androidx.compose.ui.graphics.AndroidPath_androidKt; +import androidx.compose.ui.graphics.Outline; +import androidx.compose.ui.graphics.OutlineKt; +import androidx.compose.ui.graphics.Path; +import androidx.compose.ui.graphics.PathOperation; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.graphics.Outline.Generic; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.LayoutDirection; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000<\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0005\b\u0001\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0001\u0012\u0006\u0010\u0003\u001a\u00020\u0004¢\u0006\u0004\b\u0005\u0010\u0006J'\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000fH\u0016¢\u0006\u0004\b\u0010\u0010\u0011J7\u0010\u0012\u001a\u00020\u00132\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\u0014\u001a\u00020\u00152\u0006\u0010\u0016\u001a\u00020\u00152\u0006\u0010\u0017\u001a\u00020\u00152\u0006\u0010\f\u001a\u00020\rH\u0002¢\u0006\u0004\b\u0018\u0010\u0019R\u000e\u0010\u0002\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0003\u001a\u00020\u0004X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0007¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape;", + "Landroidx/compose/ui/graphics/Shape;", + "shape", + "indicatorSize", + "Landroidx/compose/ui/unit/Dp;", + "", + "(Landroidx/compose/ui/graphics/Shape;FLkotlin/jvm/internal/DefaultConstructorMarker;)V", + "F", + "createOutline", + "Landroidx/compose/ui/graphics/Outline;", + "size", + "Landroidx/compose/ui/geometry/Size;", + "layoutDirection", + "Landroidx/compose/ui/unit/LayoutDirection;", + "density", + "Landroidx/compose/ui/unit/Density;", + "createOutline-Pq9zytI", + "(JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline;", + "getOffset", + "Landroidx/compose/ui/geometry/Offset;", + "indicatorCutSizePx", + "", + "cutDifference", + "yOffset", + "getOffset-XPhi94U", + "(JFFFLandroidx/compose/ui/unit/LayoutDirection;)J", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nCutAvatarWithIndicatorShape.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CutAvatarWithIndicatorShape.kt\nio/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Size.kt\nandroidx/compose/ui/geometry/SizeKt\n+ 5 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n+ 6 Size.kt\nandroidx/compose/ui/geometry/Size\n+ 7 InlineClassHelper.jvmAndAndroid.kt\nandroidx/compose/ui/util/InlineClassHelper_jvmKt\n+ 8 Offset.kt\nandroidx/compose/ui/geometry/OffsetKt\n*L\n1#1,73:1\n1#2:74\n118#3:75\n33#4:76\n53#5,3:77\n70#5:81\n60#5:84\n53#5,3:87\n53#5,3:91\n61#6:80\n57#6:83\n23#7:82\n23#7:85\n30#8:86\n30#8:90\n*S KotlinDebug\n*F\n+ 1 CutAvatarWithIndicatorShape.kt\nio/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape\n*L\n26#1:75\n36#1:76\n36#1:77,3\n49#1:81\n69#1:84\n69#1:87,3\n70#1:91,3\n49#1:80\n69#1:83\n49#1:82\n69#1:85\n69#1:86\n70#1:90\n*E\n" +) +public final class CutAvatarWithIndicatorShape implements Shape { + @NotNull + private final Shape shape; + private final float indicatorSize; + public static int $stable; + + static {} + + private CutAvatarWithIndicatorShape(Shape var1, float var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "shape"); + this.shape = var1; + this.indicatorSize = var2; + } + + @NotNull + @Override + public Outline recovered$1652fd31305e14ee(long var1, @NotNull LayoutDirection var3, @NotNull Density var4) { + Intrinsics.checkNotNullParameter(var3, "layoutDirection"); + Intrinsics.checkNotNullParameter(var4, "density"); + Density var6 = var4; + int var7 = 0; + int var8 = 2; + int var9 = 0; + float var5 = var6.recovered$245d7c913f591981(Dp.recovered$95b3d103663bf060(var8)); + Density var24 = var4; + var8 = 0; + float var23 = var24.recovered$245d7c913f591981(this.indicatorSize); + float var25 = var23 + var5 * 2; + RoundedCornerShape var27 = RoundedCornerShapeKt.getCircleShape(); + Path var10 = AndroidPath_androidKt.Path(); + Path var11 = var10; + int var12 = 0; + OutlineKt.addOutline(var11, this.shape.recovered$1652fd31305e14ee(var1, var3, var4)); + Path var28 = var10; + var11 = AndroidPath_androidKt.Path(); + Path var32 = var11; + int var13 = 0; + int var14 = 0; + float var15 = var25; + float var16 = var25; + int var17 = 0; + long var18 = Float.floatToRawIntBits(var15); + long var20 = Float.floatToRawIntBits(var16); + OutlineKt.addOutline(var32, var27.recovered$1652fd31305e14ee(Size.recovered$8c837f3e34208708(var18 << 32 | var20 & 4294967295L), var3, var4)); + var10 = var11; + Path var33 = AndroidPath_androidKt.Path(); + Path var35 = var33; + var14 = 0; + int var39 = 0; + long var40 = var1; + int var41 = 0; + int var19 = (int)(var40 & 4294967295L); + int var42 = 0; + var35.recovered$a578e49b852de0a1(var10, this.recovered$fd0a5f75d5dad6b4(var1, var25, var5, Float.intBitsToFloat(var19) - var25 + var5, var3)); + var11 = var33; + Path var34 = AndroidPath_androidKt.Path(); + Path var36 = var34; + var14 = 0; + var36.recovered$a1da2cc43fc3e948(var28, var11, PathOperation.Companion.recovered$bf48c24b2ab98fda()); + Path var22 = var34; + return new Generic(var22); + } + + private final long recovered$fd0a5f75d5dad6b4(long var1, float var3, float var4, float var5, LayoutDirection var6) { + long var10000; + switch (var6) { + case Ltr: { + int var16 = 0; + long var18 = var1; + int var21 = 0; + int var23 = (int)(var18 >> 32); + int var25 = 0; + float var17 = Float.intBitsToFloat(var23) - var3 + var4; + int var19 = 0; + float var20 = var17; + float var22 = var5; + var23 = 0; + long var26 = Float.floatToRawIntBits(var20); + long var27 = Float.floatToRawIntBits(var22); + var10000 = Offset.recovered$8c837f3e34208708(var26 << 32 | var27 & 4294967295L); + break; + } + case Rtl: { + float var7 = 0.0F - var4; + int var8 = 0; + float var9 = var7; + float var10 = var5; + int var11 = 0; + long var12 = Float.floatToRawIntBits(var9); + long var14 = Float.floatToRawIntBits(var10); + var10000 = Offset.recovered$8c837f3e34208708(var12 << 32 | var14 & 4294967295L); + break; + } + default: + throw new NoWhenBranchMatchedException(); + } + + return var10000; + } + + // $VF: synthetic method + public CutAvatarWithIndicatorShape(Shape var1, float var2, DefaultConstructorMarker var3) { + this(var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape$WhenMappings.java new file mode 100644 index 000000000..ffe2a2ba9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.shapes; + +import androidx.compose.ui.unit.LayoutDirection; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class CutIconWithIndicatorShape$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[LayoutDirection.values().length]; + + try { + var0[LayoutDirection.Ltr.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[LayoutDirection.Rtl.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape.java new file mode 100644 index 000000000..a49a86157 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape.java @@ -0,0 +1,165 @@ +package io.intercom.android.sdk.m5.shapes; + +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.geometry.Size; +import androidx.compose.ui.graphics.AndroidPath_androidKt; +import androidx.compose.ui.graphics.Outline; +import androidx.compose.ui.graphics.OutlineKt; +import androidx.compose.ui.graphics.Path; +import androidx.compose.ui.graphics.PathOperation; +import androidx.compose.ui.graphics.RectangleShapeKt; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.graphics.Outline.Generic; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.LayoutDirection; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0004\b\u0001\u0018\u00002\u00020\u0001B\u0011\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J'\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000eH\u0016¢\u0006\u0004\b\u000f\u0010\u0010J'\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0015\u001a\u00020\u00142\u0006\u0010\u000b\u001a\u00020\fH\u0002¢\u0006\u0004\b\u0016\u0010\u0017R\u0010\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0006¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape;", + "Landroidx/compose/ui/graphics/Shape;", + "indicatorSize", + "Landroidx/compose/ui/unit/Dp;", + "", + "(FLkotlin/jvm/internal/DefaultConstructorMarker;)V", + "F", + "createOutline", + "Landroidx/compose/ui/graphics/Outline;", + "size", + "Landroidx/compose/ui/geometry/Size;", + "layoutDirection", + "Landroidx/compose/ui/unit/LayoutDirection;", + "density", + "Landroidx/compose/ui/unit/Density;", + "createOutline-Pq9zytI", + "(JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline;", + "getOffset", + "Landroidx/compose/ui/geometry/Offset;", + "width", + "", + "dotSize", + "getOffset-P-0qjgQ", + "(FFLandroidx/compose/ui/unit/LayoutDirection;)J", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nCutIconWithIndicatorShape.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CutIconWithIndicatorShape.kt\nio/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 4 Size.kt\nandroidx/compose/ui/geometry/SizeKt\n+ 5 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n+ 6 Size.kt\nandroidx/compose/ui/geometry/Size\n+ 7 InlineClassHelper.jvmAndAndroid.kt\nandroidx/compose/ui/util/InlineClassHelper_jvmKt\n+ 8 Offset.kt\nandroidx/compose/ui/geometry/OffsetKt\n*L\n1#1,52:1\n118#2:53\n1#3:54\n33#4:55\n53#5,3:56\n60#5:60\n53#5,3:63\n53#5,3:67\n57#6:59\n23#7:61\n30#8:62\n30#8:66\n*S KotlinDebug\n*F\n+ 1 CutIconWithIndicatorShape.kt\nio/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape\n*L\n17#1:53\n27#1:55\n27#1:56,3\n36#1:60\n48#1:63,3\n49#1:67,3\n36#1:59\n36#1:61\n48#1:62\n49#1:66\n*E\n" +) +public final class CutIconWithIndicatorShape implements Shape { + private final float indicatorSize; + public static int $stable; + + static {} + + private CutIconWithIndicatorShape(float var1) { + this.indicatorSize = var1; + } + + // $VF: synthetic method + public CutIconWithIndicatorShape(float var1, int var2, DefaultConstructorMarker var3) { + if ((var2 & 1) != 0) { + int var4 = 8; + int var5 = 0; + var1 = Dp.recovered$95b3d103663bf060(var4); + } + + this(var1, null); + } + + @NotNull + @Override + public Outline recovered$1652fd31305e14ee(long var1, @NotNull LayoutDirection var3, @NotNull Density var4) { + Intrinsics.checkNotNullParameter(var3, "layoutDirection"); + Intrinsics.checkNotNullParameter(var4, "density"); + Density var6 = var4; + int var7 = 0; + float var5 = var6.recovered$245d7c913f591981(this.indicatorSize); + Path var21 = AndroidPath_androidKt.Path(); + Path var8 = var21; + int var9 = 0; + OutlineKt.addOutline(var8, RectangleShapeKt.getRectangleShape().recovered$1652fd31305e14ee(var1, var3, var4)); + Path var20 = var21; + var8 = AndroidPath_androidKt.Path(); + Path var25 = var8; + int var10 = 0; + RoundedCornerShape var10001 = RoundedCornerShapeKt.getCircleShape(); + int var11 = 0; + float var12 = var5; + float var13 = var5; + int var14 = 0; + long var15 = Float.floatToRawIntBits(var12); + long var17 = Float.floatToRawIntBits(var13); + OutlineKt.addOutline(var25, var10001.recovered$1652fd31305e14ee(Size.recovered$8c837f3e34208708(var15 << 32 | var17 & 4294967295L), var3, var4)); + Path var22 = var8; + Path var26 = AndroidPath_androidKt.Path(); + Path var28 = var26; + var11 = 0; + int var32 = 0; + long var33 = var1; + int var34 = 0; + int var16 = (int)(var33 >> 32); + int var35 = 0; + var28.recovered$a578e49b852de0a1(var22, this.recovered$d8d1b84a7edca5df(Float.intBitsToFloat(var16), var5, var3)); + var8 = var26; + Path var27 = AndroidPath_androidKt.Path(); + Path var29 = var27; + var11 = 0; + var29.recovered$a1da2cc43fc3e948(var20, var8, PathOperation.Companion.recovered$bf48c24b2ab98fda()); + Path var19 = var27; + return new Generic(var19); + } + + private final long recovered$d8d1b84a7edca5df(float var1, float var2, LayoutDirection var3) { + long var10000; + switch (var3) { + case Ltr: { + float var14 = var1 - var2; + float var15 = 0.0F; + int var16 = 0; + float var17 = var14; + float var18 = var15; + int var19 = 0; + long var20 = Float.floatToRawIntBits(var17); + long var21 = Float.floatToRawIntBits(var18); + var10000 = Offset.recovered$8c837f3e34208708(var20 << 32 | var21 & 4294967295L); + break; + } + case Rtl: { + float var4 = 0.0F; + float var5 = 0.0F; + int var6 = 0; + float var7 = var4; + float var8 = var5; + int var9 = 0; + long var10 = Float.floatToRawIntBits(var7); + long var12 = Float.floatToRawIntBits(var8); + var10000 = Offset.recovered$8c837f3e34208708(var10 << 32 | var12 & 4294967295L); + break; + } + default: + throw new NoWhenBranchMatchedException(); + } + + return var10000; + } + + // $VF: synthetic method + public CutIconWithIndicatorShape(float var1, DefaultConstructorMarker var2) { + this(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape$WhenMappings.java new file mode 100644 index 000000000..dc3d8e7c7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.shapes; + +import androidx.compose.ui.unit.LayoutDirection; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class OverlappedAvatarShape$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[LayoutDirection.values().length]; + + try { + var0[LayoutDirection.Ltr.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[LayoutDirection.Rtl.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape.java new file mode 100644 index 000000000..cbfbdb938 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape.java @@ -0,0 +1,160 @@ +package io.intercom.android.sdk.m5.shapes; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.graphics.AndroidPath_androidKt; +import androidx.compose.ui.graphics.Outline; +import androidx.compose.ui.graphics.OutlineKt; +import androidx.compose.ui.graphics.Path; +import androidx.compose.ui.graphics.PathOperation; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.graphics.Outline.Generic; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.LayoutDirection; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000<\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0003\b\u0001\u0018\u00002\u00020\u0001B!\u0012\u0006\u0010\u0002\u001a\u00020\u0001\u0012\b\b\u0002\u0010\u0003\u001a\u00020\u0001\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J'\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0010H\u0016¢\u0006\u0004\b\u0011\u0010\u0012J\u001f\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0015\u001a\u00020\u00162\u0006\u0010\r\u001a\u00020\u000eH\u0002¢\u0006\u0004\b\u0017\u0010\u0018R\u000e\u0010\u0002\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0003\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\b¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/m5/shapes/OverlappedAvatarShape;", + "Landroidx/compose/ui/graphics/Shape;", + "currentAvatarShape", + "previousAvatarShape", + "cut", + "Landroidx/compose/ui/unit/Dp;", + "", + "(Landroidx/compose/ui/graphics/Shape;Landroidx/compose/ui/graphics/Shape;FLkotlin/jvm/internal/DefaultConstructorMarker;)V", + "F", + "createOutline", + "Landroidx/compose/ui/graphics/Outline;", + "size", + "Landroidx/compose/ui/geometry/Size;", + "layoutDirection", + "Landroidx/compose/ui/unit/LayoutDirection;", + "density", + "Landroidx/compose/ui/unit/Density;", + "createOutline-Pq9zytI", + "(JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline;", + "getOffset", + "Landroidx/compose/ui/geometry/Offset;", + "xOffset", + "", + "getOffset-dBAh8RU", + "(FLandroidx/compose/ui/unit/LayoutDirection;)J", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nOverlappedAvatarShape.kt\nKotlin\n*S Kotlin\n*F\n+ 1 OverlappedAvatarShape.kt\nio/intercom/android/sdk/m5/shapes/OverlappedAvatarShape\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 Size.kt\nandroidx/compose/ui/geometry/Size\n+ 4 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n+ 5 InlineClassHelper.jvmAndAndroid.kt\nandroidx/compose/ui/util/InlineClassHelper_jvmKt\n+ 6 Offset.kt\nandroidx/compose/ui/geometry/OffsetKt\n*L\n1#1,43:1\n1#2:44\n57#3:45\n60#4:46\n53#4,3:49\n53#4,3:53\n23#5:47\n30#6:48\n30#6:52\n*S KotlinDebug\n*F\n+ 1 OverlappedAvatarShape.kt\nio/intercom/android/sdk/m5/shapes/OverlappedAvatarShape\n*L\n27#1:45\n27#1:46\n39#1:49,3\n40#1:53,3\n27#1:47\n39#1:48\n40#1:52\n*E\n" +) +public final class OverlappedAvatarShape implements Shape { + @NotNull + private final Shape currentAvatarShape; + @NotNull + private final Shape previousAvatarShape; + private final float cut; + public static int $stable; + + static {} + + private OverlappedAvatarShape(Shape var1, Shape var2, float var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "currentAvatarShape"); + Intrinsics.checkNotNullParameter(var2, "previousAvatarShape"); + this.currentAvatarShape = var1; + this.previousAvatarShape = var2; + this.cut = var3; + } + + // $VF: synthetic method + public OverlappedAvatarShape(Shape var1, Shape var2, float var3, int var4, DefaultConstructorMarker var5) { + if ((var4 & 2) != 0) { + var2 = var1; + } + + this(var1, var2, var3, null); + } + + @NotNull + @Override + public Outline recovered$1652fd31305e14ee(long var1, @NotNull LayoutDirection var3, @NotNull Density var4) { + Intrinsics.checkNotNullParameter(var3, "layoutDirection"); + Intrinsics.checkNotNullParameter(var4, "density"); + Density var6 = var4; + int var7 = 0; + float var5 = var6.recovered$245d7c913f591981(this.cut); + Path var20 = AndroidPath_androidKt.Path(); + Path var8 = var20; + int var9 = 0; + OutlineKt.addOutline(var8, this.currentAvatarShape.recovered$1652fd31305e14ee(var1, var3, var4)); + Path var19 = var20; + var8 = AndroidPath_androidKt.Path(); + Path var24 = var8; + int var10 = 0; + OutlineKt.addOutline(var24, this.previousAvatarShape.recovered$1652fd31305e14ee(var1, var3, var4)); + Path var21 = var8; + Path var25 = AndroidPath_androidKt.Path(); + Path var27 = var25; + int var11 = 0; + int var12 = 0; + long var13 = var1; + int var15 = 0; + int var16 = (int)(var13 >> 32); + int var17 = 0; + var27.recovered$a578e49b852de0a1(var21, this.recovered$7371419e8610fc8a(var5 - Float.intBitsToFloat(var16), var3)); + var8 = var25; + Path var26 = AndroidPath_androidKt.Path(); + Path var28 = var26; + var11 = 0; + var28.recovered$a1da2cc43fc3e948(var19, var8, PathOperation.Companion.recovered$bf48c24b2ab98fda()); + Path var18 = var26; + return new Generic(var18); + } + + private final long recovered$7371419e8610fc8a(float var1, LayoutDirection var2) { + long var10000; + switch (var2) { + case Ltr: { + float var13 = 0.0F; + int var14 = 0; + float var15 = var1; + float var16 = var13; + int var17 = 0; + long var18 = Float.floatToRawIntBits(var15); + long var10 = Float.floatToRawIntBits(var16); + var10000 = Offset.recovered$8c837f3e34208708(var18 << 32 | var10 & 4294967295L); + break; + } + case Rtl: { + float var3 = -var1; + float var4 = 0.0F; + int var5 = 0; + float var6 = var3; + float var7 = var4; + int var8 = 0; + long var9 = Float.floatToRawIntBits(var6); + long var11 = Float.floatToRawIntBits(var7); + var10000 = Offset.recovered$8c837f3e34208708(var9 << 32 | var11 & 4294967295L); + break; + } + default: + throw new NoWhenBranchMatchedException(); + } + + return var10000; + } + + // $VF: synthetic method + public OverlappedAvatarShape(Shape var1, Shape var2, float var3, DefaultConstructorMarker var4) { + this(var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator.java new file mode 100644 index 000000000..14028f0fb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.m5.upload.data; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class MediaData$Gif$Creator implements Creator { + public final MediaData$Gif[] newArray(int var1) { + return new MediaData$Gif[var1]; + } + + public final MediaData$Gif createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new MediaData$Gif(var1.readInt(), var1.readInt(), var1.readString(), var1.readString()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Gif.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Gif.java new file mode 100644 index 000000000..64856d10a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Gif.java @@ -0,0 +1,198 @@ +package io.intercom.android.sdk.m5.upload.data; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0011\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B'\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\u0006¢\u0006\u0004\b\b\u0010\tJ\b\u0010\u0010\u001a\u00020\u0006H\u0016J\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0006HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0006HÆ\u0003J1\u0010\u0015\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\u0006HÇ\u0001J\b\u0010\u0016\u001a\u00020\u0003H\u0007J\u0013\u0010\u0017\u001a\u00020\u00182\b\u0010\u0019\u001a\u0004\u0018\u00010\u001aH×\u0003J\t\u0010\u001b\u001a\u00020\u0003H×\u0001J\t\u0010\u001c\u001a\u00020\u0006H×\u0001J\u0018\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020 2\u0006\u0010!\u001a\u00020\u0003H\u0007R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0007\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u000e¨\u0006\"", + d2 = { + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;", + "Lio/intercom/android/sdk/m5/upload/data/MediaData;", + "width", + "", + "height", + "url", + "", + "attribution", + "", + "(IILjava/lang/String;Ljava/lang/String;)V", + "getWidth", + "()I", + "getHeight", + "getUrl", + "()Ljava/lang/String;", + "getAttribution", + "getDataSource", + "component1", + "component2", + "component3", + "component4", + "copy", + "describeContents", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class MediaData$Gif implements MediaData { + private final int width; + private final int height; + @NotNull + private final String url; + @NotNull + private final String attribution; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new MediaData$Gif$Creator(); + + public MediaData$Gif(int var1, int var2, @NotNull String var3, @NotNull String var4) { + super(); + Intrinsics.checkNotNullParameter(var3, "url"); + Intrinsics.checkNotNullParameter(var4, "attribution"); + this.width = var1; + this.height = var2; + this.url = var3; + this.attribution = var4; + } + + public final int getWidth() { + return this.width; + } + + public final int getHeight() { + return this.height; + } + + @NotNull + public final String getUrl() { + return this.url; + } + + @NotNull + public final String getAttribution() { + return this.attribution; + } + + @NotNull + public String getDataSource() { + return this.url; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeInt(this.width); + var1.writeInt(this.height); + var1.writeString(this.url); + var1.writeString(this.attribution); + } + + @Override + public final int describeContents() { + return 0; + } + + public final int component1() { + return this.width; + } + + public final int component2() { + return this.height; + } + + @NotNull + public final String component3() { + return this.url; + } + + @NotNull + public final String component4() { + return this.attribution; + } + + @NotNull + public final MediaData$Gif copy(int var1, int var2, @NotNull String var3, @NotNull String var4) { + Intrinsics.checkNotNullParameter(var3, "url"); + Intrinsics.checkNotNullParameter(var4, "attribution"); + return new MediaData$Gif(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static MediaData$Gif copy$default(MediaData$Gif var0, int var1, int var2, String var3, String var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.width; + } + + if ((var5 & 2) != 0) { + var2 = var0.height; + } + + if ((var5 & 4) != 0) { + var3 = var0.url; + } + + if ((var5 & 8) != 0) { + var4 = var0.attribution; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "Gif(width=" + this.width + ", height=" + this.height + ", url=" + this.url + ", attribution=" + this.attribution + ')'; + } + + @Override + public int hashCode() { + int var1 = Integer.hashCode(this.width); + var1 = var1 * 31 + Integer.hashCode(this.height); + var1 = var1 * 31 + this.url.hashCode(); + return var1 * 31 + this.attribution.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof MediaData$Gif)) { + return false; + } else { + MediaData$Gif var2 = (MediaData$Gif)var1; + if (this.width != var2.width) { + return false; + } else if (this.height != var2.height) { + return false; + } else { + return !Intrinsics.areEqual(this.url, var2.url) ? false : Intrinsics.areEqual(this.attribution, var2.attribution); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion.java new file mode 100644 index 000000000..ab5044ba0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.m5.upload.data; + +import android.net.Uri; +import java.util.Map; +import kotlin.Metadata; +import kotlin.collections.MapsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0006\u0010\u0004\u001a\u00020\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion;", + "", + "", + "()V", + "empty", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image;", + "intercom-sdk-base_release" + } +) +public final class MediaData$Media$Companion { + // $VF: synthetic field + static final MediaData$Media$Companion $$INSTANCE = new MediaData$Media$Companion(); + + private MediaData$Media$Companion() { + } + + @NotNull + public final MediaData$Media$Image empty() { + Uri var10000 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + Uri var1 = var10000; + Map var2 = MapsKt.emptyMap(); + return new MediaData$Media$Image("", 0, 0, 0L, "", var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$DefaultImpls.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$DefaultImpls.java new file mode 100644 index 000000000..1c754907a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$DefaultImpls.java @@ -0,0 +1,13 @@ +package io.intercom.android.sdk.m5.upload.data; + +import android.net.Uri; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class MediaData$Media$DefaultImpls { + @NotNull + public static Uri getDataSource(@NotNull MediaData$Media var0) { + return var0.getUri(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator.java new file mode 100644 index 000000000..3628c896f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.m5.upload.data; + +import android.net.Uri; +import android.os.Parcel; +import android.os.Parcelable.Creator; +import java.util.LinkedHashMap; +import java.util.Map; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class MediaData$Media$Image$Creator implements Creator { + public final MediaData$Media$Image[] newArray(int var1) { + return new MediaData$Media$Image[var1]; + } + + public final MediaData$Media$Image createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + String var10000 = var1.readString(); + int var10001 = var1.readInt(); + int var10002 = var1.readInt(); + long var10003 = var1.readLong(); + String var10004 = var1.readString(); + Uri var10005 = (Uri)var1.readParcelable(MediaData$Media$Image.class.getClassLoader()); + int var2 = var1.readInt(); + LinkedHashMap var3 = new LinkedHashMap(var2); + int var4 = 0; + Uri var11 = var10005; + String var10 = var10004; + long var8 = var10003; + int var7 = var10002; + int var6 = var10001; + String var5 = var10000; + + while (var4 != var2) { + var3.put(var1.readString(), var1.readString()); + var4++; + } + + Map var12 = var3; + Uri var13 = var11; + String var14 = var10; + long var15 = var8; + int var17 = var7; + int var18 = var6; + String var19 = var5; + return new MediaData$Media$Image(var19, var18, var17, var15, var14, var13, var12); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image.java new file mode 100644 index 000000000..6174b5485 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image.java @@ -0,0 +1,313 @@ +package io.intercom.android.sdk.m5.upload.data; + +import android.net.Uri; +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.Map; +import java.util.Map.Entry; +import kotlin.Metadata; +import kotlin.collections.MapsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000J\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0002\b\u0018\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001BM\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\u0003\u0012\u0006\u0010\n\u001a\u00020\u000b\u0012\u0014\b\u0002\u0010\f\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\u00030\r¢\u0006\u0004\b\u000e\u0010\u000fJ\t\u0010\u001c\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001d\u001a\u00020\u0005HÆ\u0003J\t\u0010\u001e\u001a\u00020\u0005HÆ\u0003J\t\u0010\u001f\u001a\u00020\bHÆ\u0003J\t\u0010 \u001a\u00020\u0003HÆ\u0003J\t\u0010!\u001a\u00020\u000bHÆ\u0003J\u0015\u0010\"\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\u00030\rHÆ\u0003J[\u0010#\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00052\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\u00032\b\b\u0002\u0010\n\u001a\u00020\u000b2\u0014\b\u0002\u0010\f\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\u00030\rHÇ\u0001J\b\u0010$\u001a\u00020\u0005H\u0007J\u0013\u0010%\u001a\u00020&2\b\u0010'\u001a\u0004\u0018\u00010(H×\u0003J\t\u0010)\u001a\u00020\u0005H×\u0001J\t\u0010*\u001a\u00020\u0003H×\u0001J\u0018\u0010+\u001a\u00020,2\u0006\u0010-\u001a\u00020.2\u0006\u0010/\u001a\u00020\u0005H\u0007R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0011\u0010\u0006\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0013R\u0014\u0010\u0007\u001a\u00020\bX\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0014\u0010\t\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0011R\u0014\u0010\n\u001a\u00020\u000bX\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u001d\u0010\f\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\u00030\r¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001b¨\u00060", + d2 = { + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image;", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "mimeType", + "", + "width", + "", + "height", + "size", + "", + "fileName", + "uri", + "Landroid/net/Uri;", + "exifData", + "", + "", + "(Ljava/lang/String;IIJLjava/lang/String;Landroid/net/Uri;Ljava/util/Map;)V", + "getMimeType", + "()Ljava/lang/String;", + "getWidth", + "()I", + "getHeight", + "getSize", + "()J", + "getFileName", + "getUri", + "()Landroid/net/Uri;", + "getExifData", + "()Ljava/util/Map;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "copy", + "describeContents", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 0) +public final class MediaData$Media$Image implements MediaData$Media { + @NotNull + private final String mimeType; + private final int width; + private final int height; + private final long size; + @NotNull + private final String fileName; + @NotNull + private final Uri uri; + @NotNull + private final Map exifData; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final Creator CREATOR = new MediaData$Media$Image$Creator(); + + public MediaData$Media$Image(@NotNull String var1, int var2, int var3, long var4, @NotNull String var6, @NotNull Uri var7, @NotNull Map var8) { + super(); + Intrinsics.checkNotNullParameter(var1, "mimeType"); + Intrinsics.checkNotNullParameter(var6, "fileName"); + Intrinsics.checkNotNullParameter(var7, "uri"); + Intrinsics.checkNotNullParameter(var8, "exifData"); + this.mimeType = var1; + this.width = var2; + this.height = var3; + this.size = var4; + this.fileName = var6; + this.uri = var7; + this.exifData = var8; + } + + // $VF: synthetic method + public MediaData$Media$Image(String var1, int var2, int var3, long var4, String var6, Uri var7, Map var8, int var9, DefaultConstructorMarker var10) { + this(var1, var2, var3, var4, var6, var7, (((var9 & 64) != 0) ? (Map) (MapsKt.emptyMap()) : var8)); + } + + @NotNull + @Override + public String getMimeType() { + return this.mimeType; + } + + public final int getWidth() { + return this.width; + } + + public final int getHeight() { + return this.height; + } + + @Override + public long getSize() { + return this.size; + } + + @NotNull + @Override + public String getFileName() { + return this.fileName; + } + + @NotNull + @Override + public Uri getUri() { + return this.uri; + } + + @NotNull + public final Map getExifData() { + return this.exifData; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.mimeType); + var1.writeInt(this.width); + var1.writeInt(this.height); + var1.writeLong(this.size); + var1.writeString(this.fileName); + var1.writeParcelable(this.uri, var2); + Map var3 = this.exifData; + var1.writeInt(var3.size()); + + for (Object var5 : var3.entrySet()) { + var1.writeString((String)((Entry)var5).getKey()); + var1.writeString((String)((Entry)var5).getValue()); + } + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final String component1() { + return this.mimeType; + } + + public final int component2() { + return this.width; + } + + public final int component3() { + return this.height; + } + + public final long component4() { + return this.size; + } + + @NotNull + public final String component5() { + return this.fileName; + } + + @NotNull + public final Uri component6() { + return this.uri; + } + + @NotNull + public final Map component7() { + return this.exifData; + } + + @NotNull + public final MediaData$Media$Image copy(@NotNull String var1, int var2, int var3, long var4, @NotNull String var6, @NotNull Uri var7, @NotNull Map var8) { + Intrinsics.checkNotNullParameter(var1, "mimeType"); + Intrinsics.checkNotNullParameter(var6, "fileName"); + Intrinsics.checkNotNullParameter(var7, "uri"); + Intrinsics.checkNotNullParameter(var8, "exifData"); + return new MediaData$Media$Image(var1, var2, var3, var4, var6, var7, var8); + } + + // $VF: synthetic method + public static MediaData$Media$Image copy$default( + MediaData$Media$Image var0, String var1, int var2, int var3, long var4, String var6, Uri var7, Map var8, int var9, Object var10 + ) { + if ((var9 & 1) != 0) { + var1 = var0.mimeType; + } + + if ((var9 & 2) != 0) { + var2 = var0.width; + } + + if ((var9 & 4) != 0) { + var3 = var0.height; + } + + if ((var9 & 8) != 0) { + var4 = var0.size; + } + + if ((var9 & 16) != 0) { + var6 = var0.fileName; + } + + if ((var9 & 32) != 0) { + var7 = var0.uri; + } + + if ((var9 & 64) != 0) { + var8 = var0.exifData; + } + + return var0.copy(var1, var2, var3, var4, var6, var7, var8); + } + + @NotNull + @Override + public String toString() { + return "Image(mimeType=" + + this.mimeType + + ", width=" + + this.width + + ", height=" + + this.height + + ", size=" + + this.size + + ", fileName=" + + this.fileName + + ", uri=" + + this.uri + + ", exifData=" + + this.exifData + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.mimeType.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.width); + var1 = var1 * 31 + Integer.hashCode(this.height); + var1 = var1 * 31 + Long.hashCode(this.size); + var1 = var1 * 31 + this.fileName.hashCode(); + var1 = var1 * 31 + this.uri.hashCode(); + return var1 * 31 + this.exifData.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof MediaData$Media$Image)) { + return false; + } else { + MediaData$Media$Image var2 = (MediaData$Media$Image)var1; + if (!Intrinsics.areEqual(this.mimeType, var2.mimeType)) { + return false; + } else if (this.width != var2.width) { + return false; + } else if (this.height != var2.height) { + return false; + } else if (this.size != var2.size) { + return false; + } else if (!Intrinsics.areEqual(this.fileName, var2.fileName)) { + return false; + } else { + return !Intrinsics.areEqual(this.uri, var2.uri) ? false : Intrinsics.areEqual(this.exifData, var2.exifData); + } + } + } + + @NotNull + @Override + public Uri getDataSource() { + return MediaData$Media$DefaultImpls.getDataSource(this); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator.java new file mode 100644 index 000000000..79550e4fd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator.java @@ -0,0 +1,29 @@ +package io.intercom.android.sdk.m5.upload.data; + +import android.net.Uri; +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class MediaData$Media$Other$Creator implements Creator { + public final MediaData$Media$Other[] newArray(int var1) { + return new MediaData$Media$Other[var1]; + } + + public final MediaData$Media$Other createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new MediaData$Media$Other( + var1.readString(), var1.readLong(), var1.readString(), (Uri)var1.readParcelable(MediaData$Media$Other.class.getClassLoader()) + ); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other.java new file mode 100644 index 000000000..b22bd971d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other.java @@ -0,0 +1,211 @@ +package io.intercom.android.sdk.m5.upload.data; + +import android.net.Uri; +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000B\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000f\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B'\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0003\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\bHÆ\u0003J1\u0010\u0016\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\bHÇ\u0001J\b\u0010\u0017\u001a\u00020\u0018H\u0007J\u0013\u0010\u0019\u001a\u00020\u001a2\b\u0010\u001b\u001a\u0004\u0018\u00010\u001cH×\u0003J\t\u0010\u001d\u001a\u00020\u0018H×\u0001J\t\u0010\u001e\u001a\u00020\u0003H×\u0001J\u0018\u0010\u001f\u001a\u00020 2\u0006\u0010!\u001a\u00020\"2\u0006\u0010#\u001a\u00020\u0018H\u0007R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0014\u0010\u0004\u001a\u00020\u0005X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0014\u0010\u0006\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\fR\u0014\u0010\u0007\u001a\u00020\bX\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011¨\u0006$", + d2 = { + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Other;", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "mimeType", + "", + "size", + "", + "fileName", + "uri", + "Landroid/net/Uri;", + "", + "(Ljava/lang/String;JLjava/lang/String;Landroid/net/Uri;)V", + "getMimeType", + "()Ljava/lang/String;", + "getSize", + "()J", + "getFileName", + "getUri", + "()Landroid/net/Uri;", + "component1", + "component2", + "component3", + "component4", + "copy", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 0) +public final class MediaData$Media$Other implements MediaData$Media { + @NotNull + private final String mimeType; + private final long size; + @NotNull + private final String fileName; + @NotNull + private final Uri uri; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final Creator CREATOR = new MediaData$Media$Other$Creator(); + + public MediaData$Media$Other(@NotNull String var1, long var2, @NotNull String var4, @NotNull Uri var5) { + super(); + Intrinsics.checkNotNullParameter(var1, "mimeType"); + Intrinsics.checkNotNullParameter(var4, "fileName"); + Intrinsics.checkNotNullParameter(var5, "uri"); + this.mimeType = var1; + this.size = var2; + this.fileName = var4; + this.uri = var5; + } + + @NotNull + @Override + public String getMimeType() { + return this.mimeType; + } + + @Override + public long getSize() { + return this.size; + } + + @NotNull + @Override + public String getFileName() { + return this.fileName; + } + + @NotNull + @Override + public Uri getUri() { + return this.uri; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.mimeType); + var1.writeLong(this.size); + var1.writeString(this.fileName); + var1.writeParcelable(this.uri, var2); + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final String component1() { + return this.mimeType; + } + + public final long component2() { + return this.size; + } + + @NotNull + public final String component3() { + return this.fileName; + } + + @NotNull + public final Uri component4() { + return this.uri; + } + + @NotNull + public final MediaData$Media$Other copy(@NotNull String var1, long var2, @NotNull String var4, @NotNull Uri var5) { + Intrinsics.checkNotNullParameter(var1, "mimeType"); + Intrinsics.checkNotNullParameter(var4, "fileName"); + Intrinsics.checkNotNullParameter(var5, "uri"); + return new MediaData$Media$Other(var1, var2, var4, var5); + } + + // $VF: synthetic method + public static MediaData$Media$Other copy$default(MediaData$Media$Other var0, String var1, long var2, String var4, Uri var5, int var6, Object var7) { + if ((var6 & 1) != 0) { + var1 = var0.mimeType; + } + + if ((var6 & 2) != 0) { + var2 = var0.size; + } + + if ((var6 & 4) != 0) { + var4 = var0.fileName; + } + + if ((var6 & 8) != 0) { + var5 = var0.uri; + } + + return var0.copy(var1, var2, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "Other(mimeType=" + this.mimeType + ", size=" + this.size + ", fileName=" + this.fileName + ", uri=" + this.uri + ')'; + } + + @Override + public int hashCode() { + int var1 = this.mimeType.hashCode(); + var1 = var1 * 31 + Long.hashCode(this.size); + var1 = var1 * 31 + this.fileName.hashCode(); + return var1 * 31 + this.uri.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof MediaData$Media$Other)) { + return false; + } else { + MediaData$Media$Other var2 = (MediaData$Media$Other)var1; + if (!Intrinsics.areEqual(this.mimeType, var2.mimeType)) { + return false; + } else if (this.size != var2.size) { + return false; + } else { + return !Intrinsics.areEqual(this.fileName, var2.fileName) ? false : Intrinsics.areEqual(this.uri, var2.uri); + } + } + } + + @NotNull + @Override + public Uri getDataSource() { + return MediaData$Media$DefaultImpls.getDataSource(this); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator.java new file mode 100644 index 000000000..99cfe63ed --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.m5.upload.data; + +import android.net.Uri; +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class MediaData$Media$Video$Creator implements Creator { + public final MediaData$Media$Video[] newArray(int var1) { + return new MediaData$Media$Video[var1]; + } + + public final MediaData$Media$Video createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new MediaData$Media$Video( + var1.readString(), + var1.readInt(), + var1.readInt(), + var1.readLong(), + var1.readString(), + (Uri)var1.readParcelable(MediaData$Media$Video.class.getClassLoader()), + var1.readLong(), + (MediaData$Media$Image)(var1.readInt() == 0 ? null : MediaData$Media$Image.CREATOR.createFromParcel(var1)) + ); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video.java new file mode 100644 index 000000000..4cd74e205 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video.java @@ -0,0 +1,339 @@ +package io.intercom.android.sdk.m5.upload.data; + +import android.net.Uri; +import android.os.Parcel; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000L\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u001a\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001BI\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\u0003\u0012\u0006\u0010\n\u001a\u00020\u000b\u0012\u0006\u0010\f\u001a\u00020\b\u0012\b\u0010\r\u001a\u0004\u0018\u00010\u000e¢\u0006\u0004\b\u000f\u0010\u0010J\t\u0010\u001e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001f\u001a\u00020\u0005HÆ\u0003J\t\u0010 \u001a\u00020\u0005HÆ\u0003J\t\u0010!\u001a\u00020\bHÆ\u0003J\t\u0010\"\u001a\u00020\u0003HÆ\u0003J\t\u0010#\u001a\u00020\u000bHÆ\u0003J\t\u0010$\u001a\u00020\bHÆ\u0003J\u000b\u0010%\u001a\u0004\u0018\u00010\u000eHÆ\u0003J[\u0010&\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00052\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\u00032\b\b\u0002\u0010\n\u001a\u00020\u000b2\b\b\u0002\u0010\f\u001a\u00020\b2\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000eHÇ\u0001J\b\u0010'\u001a\u00020\u0005H\u0007J\u0013\u0010(\u001a\u00020)2\b\u0010*\u001a\u0004\u0018\u00010+H×\u0003J\t\u0010,\u001a\u00020\u0005H×\u0001J\t\u0010-\u001a\u00020\u0003H×\u0001J\u0018\u0010.\u001a\u00020/2\u0006\u00100\u001a\u0002012\u0006\u00102\u001a\u00020\u0005H\u0007R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0011\u0010\u0006\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0014R\u0014\u0010\u0007\u001a\u00020\bX\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0014\u0010\t\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0012R\u0014\u0010\n\u001a\u00020\u000bX\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001aR\u0011\u0010\f\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0017R\u0013\u0010\r\u001a\u0004\u0018\u00010\u000e¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001d¨\u00063", + d2 = { + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Video;", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "mimeType", + "", + "width", + "", + "height", + "size", + "", + "fileName", + "uri", + "Landroid/net/Uri;", + "duration", + "thumbnail", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image;", + "", + "(Ljava/lang/String;IIJLjava/lang/String;Landroid/net/Uri;JLio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image;)V", + "getMimeType", + "()Ljava/lang/String;", + "getWidth", + "()I", + "getHeight", + "getSize", + "()J", + "getFileName", + "getUri", + "()Landroid/net/Uri;", + "getDuration", + "getThumbnail", + "()Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "copy", + "describeContents", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 0) +public final class MediaData$Media$Video implements MediaData$Media { + @NotNull + private final String mimeType; + private final int width; + private final int height; + private final long size; + @NotNull + private final String fileName; + @NotNull + private final Uri uri; + private final long duration; + @Nullable + private final MediaData$Media$Image thumbnail; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final Creator CREATOR = new MediaData$Media$Video$Creator(); + + public MediaData$Media$Video( + @NotNull String var1, int var2, int var3, long var4, @NotNull String var6, @NotNull Uri var7, long var8, @Nullable MediaData$Media$Image var10 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "mimeType"); + Intrinsics.checkNotNullParameter(var6, "fileName"); + Intrinsics.checkNotNullParameter(var7, "uri"); + this.mimeType = var1; + this.width = var2; + this.height = var3; + this.size = var4; + this.fileName = var6; + this.uri = var7; + this.duration = var8; + this.thumbnail = var10; + } + + @NotNull + @Override + public String getMimeType() { + return this.mimeType; + } + + public final int getWidth() { + return this.width; + } + + public final int getHeight() { + return this.height; + } + + @Override + public long getSize() { + return this.size; + } + + @NotNull + @Override + public String getFileName() { + return this.fileName; + } + + @NotNull + @Override + public Uri getUri() { + return this.uri; + } + + public final long getDuration() { + return this.duration; + } + + @Nullable + public final MediaData$Media$Image getThumbnail() { + return this.thumbnail; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.mimeType); + var1.writeInt(this.width); + var1.writeInt(this.height); + var1.writeLong(this.size); + var1.writeString(this.fileName); + var1.writeParcelable(this.uri, var2); + var1.writeLong(this.duration); + MediaData$Media$Image var3 = this.thumbnail; + if (var3 == null) { + var1.writeInt(0); + } else { + var1.writeInt(1); + var3.writeToParcel(var1, var2); + } + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final String component1() { + return this.mimeType; + } + + public final int component2() { + return this.width; + } + + public final int component3() { + return this.height; + } + + public final long component4() { + return this.size; + } + + @NotNull + public final String component5() { + return this.fileName; + } + + @NotNull + public final Uri component6() { + return this.uri; + } + + public final long component7() { + return this.duration; + } + + @Nullable + public final MediaData$Media$Image component8() { + return this.thumbnail; + } + + @NotNull + public final MediaData$Media$Video copy( + @NotNull String var1, int var2, int var3, long var4, @NotNull String var6, @NotNull Uri var7, long var8, @Nullable MediaData$Media$Image var10 + ) { + Intrinsics.checkNotNullParameter(var1, "mimeType"); + Intrinsics.checkNotNullParameter(var6, "fileName"); + Intrinsics.checkNotNullParameter(var7, "uri"); + return new MediaData$Media$Video(var1, var2, var3, var4, var6, var7, var8, var10); + } + + // $VF: synthetic method + public static MediaData$Media$Video copy$default( + MediaData$Media$Video var0, + String var1, + int var2, + int var3, + long var4, + String var6, + Uri var7, + long var8, + MediaData$Media$Image var10, + int var11, + Object var12 + ) { + if ((var11 & 1) != 0) { + var1 = var0.mimeType; + } + + if ((var11 & 2) != 0) { + var2 = var0.width; + } + + if ((var11 & 4) != 0) { + var3 = var0.height; + } + + if ((var11 & 8) != 0) { + var4 = var0.size; + } + + if ((var11 & 16) != 0) { + var6 = var0.fileName; + } + + if ((var11 & 32) != 0) { + var7 = var0.uri; + } + + if ((var11 & 64) != 0) { + var8 = var0.duration; + } + + if ((var11 & 128) != 0) { + var10 = var0.thumbnail; + } + + return var0.copy(var1, var2, var3, var4, var6, var7, var8, var10); + } + + @NotNull + @Override + public String toString() { + return "Video(mimeType=" + + this.mimeType + + ", width=" + + this.width + + ", height=" + + this.height + + ", size=" + + this.size + + ", fileName=" + + this.fileName + + ", uri=" + + this.uri + + ", duration=" + + this.duration + + ", thumbnail=" + + this.thumbnail + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.mimeType.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.width); + var1 = var1 * 31 + Integer.hashCode(this.height); + var1 = var1 * 31 + Long.hashCode(this.size); + var1 = var1 * 31 + this.fileName.hashCode(); + var1 = var1 * 31 + this.uri.hashCode(); + var1 = var1 * 31 + Long.hashCode(this.duration); + return var1 * 31 + (this.thumbnail == null ? 0 : this.thumbnail.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof MediaData$Media$Video)) { + return false; + } else { + MediaData$Media$Video var2 = (MediaData$Media$Video)var1; + if (!Intrinsics.areEqual(this.mimeType, var2.mimeType)) { + return false; + } else if (this.width != var2.width) { + return false; + } else if (this.height != var2.height) { + return false; + } else if (this.size != var2.size) { + return false; + } else if (!Intrinsics.areEqual(this.fileName, var2.fileName)) { + return false; + } else if (!Intrinsics.areEqual(this.uri, var2.uri)) { + return false; + } else { + return this.duration != var2.duration ? false : Intrinsics.areEqual(this.thumbnail, var2.thumbnail); + } + } + } + + @NotNull + @Override + public Uri getDataSource() { + return MediaData$Media$DefaultImpls.getDataSource(this); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media.java new file mode 100644 index 000000000..cd3194fe2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData$Media.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.m5.upload.data; + +import android.net.Uri; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\t\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bv\u0018\u0000 \u00142\u00020\u0001:\u0004\u0011\u0012\u0013\u0014J\b\u0010\u0010\u001a\u00020\rH\u0016R\u0012\u0010\u0002\u001a\u00020\u0003X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0004\u0010\u0005R\u0012\u0010\u0006\u001a\u00020\u0007X¦\u0004¢\u0006\u0006\u001a\u0004\b\b\u0010\tR\u0012\u0010\n\u001a\u00020\u0003X¦\u0004¢\u0006\u0006\u001a\u0004\b\u000b\u0010\u0005R\u0012\u0010\f\u001a\u00020\rX¦\u0004¢\u0006\u0006\u001a\u0004\b\u000e\u0010\u000f\u0082\u0001\u0003\u0015\u0016\u0017¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "Lio/intercom/android/sdk/m5/upload/data/MediaData;", + "mimeType", + "", + "getMimeType", + "()Ljava/lang/String;", + "size", + "", + "getSize", + "()J", + "fileName", + "getFileName", + "uri", + "Landroid/net/Uri;", + "getUri", + "()Landroid/net/Uri;", + "getDataSource", + "Image", + "Video", + "Other", + "Companion", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image;", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Other;", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Video;", + "intercom-sdk-base_release" + } +) +public interface MediaData$Media extends MediaData { + @NotNull + MediaData$Media$Companion Companion = MediaData$Media$Companion.$$INSTANCE; + + @NotNull + String getMimeType(); + + long getSize(); + + @NotNull + String getFileName(); + + @NotNull + Uri getUri(); + + @NotNull + Uri getDataSource(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData.java new file mode 100644 index 000000000..8fa535198 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/MediaData.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.m5.upload.data; + +import android.os.Parcelable; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0002\u0004\u0005J\b\u0010\u0002\u001a\u00020\u0003H&\u0082\u0001\u0002\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/m5/upload/data/MediaData;", + "Landroid/os/Parcelable;", + "getDataSource", + "", + "Media", + "Gif", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "intercom-sdk-base_release" + } +) +public interface MediaData extends Parcelable { + @NotNull + Object getDataSource(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1.java new file mode 100644 index 000000000..0b0b941de --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.m5.upload.data; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "UploadRepository.kt", + l = {41, 47}, + i = {0, 0, 1}, + s = {"L$0", "L$1", "L$0"}, + n = {"this", "imageData", "uploadUrlResponse"}, + m = "uploadFile", + c = "io.intercom.android.sdk.m5.upload.data.UploadRepository" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class UploadRepository$uploadFile$1 extends ContinuationImpl { + Object L$0; + Object L$1; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final UploadRepository this$0; + int label; + + UploadRepository$uploadFile$1(UploadRepository var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.uploadFile(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/UploadRepository.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/UploadRepository.java new file mode 100644 index 000000000..6b08ae237 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/UploadRepository.java @@ -0,0 +1,253 @@ +package io.intercom.android.sdk.m5.upload.data; + +import android.content.Context; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.api.ExternalUploadApi; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.api.MessengerApiHelper; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.models.Upload; +import io.intercom.android.sdk.models.Upload$Builder; +import java.util.Map; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Pair; +import kotlin.ResultKt; +import kotlin.TuplesKt; +import kotlin.collections.MapsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import okhttp3.RequestBody; +import okhttp3.MultipartBody.Part; +import okhttp3.MultipartBody.Part.Companion; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B/\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ\u001c\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00120\u00112\u0006\u0010\u0013\u001a\u00020\u0014H\u0086@¢\u0006\u0002\u0010\u0015R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\b\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/m5/upload/data/UploadRepository;", + "", + "messengerApi", + "Lio/intercom/android/sdk/api/MessengerApi;", + "externalUploadApi", + "Lio/intercom/android/sdk/api/ExternalUploadApi;", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "context", + "Landroid/content/Context;", + "", + "(Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/sdk/api/ExternalUploadApi;Lio/intercom/android/sdk/identity/UserIdentity;Landroid/content/Context;)V", + "getUserIdentity", + "()Lio/intercom/android/sdk/identity/UserIdentity;", + "getContext", + "()Landroid/content/Context;", + "uploadFile", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/models/Upload$Builder;", + "imageData", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "(Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class UploadRepository { + @NotNull + private final MessengerApi messengerApi; + @NotNull + private final ExternalUploadApi externalUploadApi; + @NotNull + private final UserIdentity userIdentity; + @NotNull + private final Context context; + public static final int $stable; + + static { $stable = 8; } + + public UploadRepository(@NotNull MessengerApi var1, @NotNull ExternalUploadApi var2, @NotNull UserIdentity var3, @NotNull Context var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "messengerApi"); + Intrinsics.checkNotNullParameter(var2, "externalUploadApi"); + Intrinsics.checkNotNullParameter(var3, "userIdentity"); + Intrinsics.checkNotNullParameter(var4, "context"); + this.messengerApi = var1; + this.externalUploadApi = var2; + this.userIdentity = var3; + this.context = var4; + } + + // $VF: synthetic method + public UploadRepository(MessengerApi var1, ExternalUploadApi var2, UserIdentity var3, Context var4, int var5, DefaultConstructorMarker var6) { + this((((var5 & 1) != 0) ? (MessengerApi) (Injector.get().getMessengerApi()) : var1), (((var5 & 2) != 0) ? (ExternalUploadApi) (Injector.get().getExternalUploadApi()) : var2), (((var5 & 4) != 0) ? (UserIdentity) (Injector.get().getUserIdentity()) : var3), (((var5 & 8) != 0) ? (Context) (Injector.get().getApplication()) : var4)); + } + + @NotNull + public final UserIdentity getUserIdentity() { + return this.userIdentity; + } + + @NotNull + public final Context getContext() { + return this.context; + } + + @Nullable + public final Object uploadFile(@NotNull MediaData$Media var1, @NotNull Continuation var2) { + UploadRepository recoveredThis = this; + UploadRepository$uploadFile$1 var9; + label76: { + if (var2 instanceof UploadRepository$uploadFile$1) { + var9 = (UploadRepository$uploadFile$1)var2; + if ((var9.label & -2147483648) != 0) { + var9.label -= Integer.MIN_VALUE; + break label76; + } + } + + var9 = new UploadRepository$uploadFile$1(recoveredThis, var2); + } + + NetworkResponse var5; + Object var10000; + label80: { + Object var8 = var9.result; + Object var10 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var9.label) { + case 0: + ResultKt.throwOnFailure(var8); + Map var4 = MapsKt.createMapBuilder(); + Map var12 = var4; + int var6 = 0; + var12.put("original_filename", var1.getFileName()); + var12.put("size_in_bytes", Boxing.boxLong(var1.getSize())); + var12.put("content_type", var1.getMimeType()); + if (var1 instanceof MediaData$Media$Image) { + var12.put("width", Boxing.boxInt(((MediaData$Media$Image)var1).getWidth())); + var12.put("height", Boxing.boxInt(((MediaData$Media$Image)var1).getHeight())); + if (!((MediaData$Media$Image)var1).getExifData().isEmpty()) { + var12.put("image_exif", ((MediaData$Media$Image)var1).getExifData()); + } + } + + if (var1 instanceof MediaData$Media$Video) { + var12.put("width", Boxing.boxInt(((MediaData$Media$Video)var1).getWidth())); + var12.put("height", Boxing.boxInt(((MediaData$Media$Video)var1).getHeight())); + } + + Map var3 = MapsKt.build(var4); + MessengerApiHelper var16 = MessengerApiHelper.INSTANCE; + Pair[] var13 = new Pair[]{ + TuplesKt.to("upload", var3), TuplesKt.to("user", recoveredThis.userIdentity.toMap()), TuplesKt.to("include_metadata", Boxing.boxBoolean(true)) + }; + RequestBody var11 = var16.getDefaultRequestBody$intercom_sdk_base_release(MapsKt.mapOf(var13)); + MessengerApi var17 = recoveredThis.messengerApi; + var9.L$0 = recoveredThis; + var9.L$1 = var1; + var9.label = 1; + var10000 = var17.getUploadFileUrlSuspended(var11, var9); + if (var10000 == var10) { + return var10; + } + break; + case 1: + var1 = (MediaData$Media)var9.L$1; + recoveredThis = (UploadRepository)var9.L$0; + ResultKt.throwOnFailure(var8); + var10000 = var8; + break; + case 2: + var5 = (NetworkResponse)var9.L$0; + ResultKt.throwOnFailure(var8); + var10000 = var8; + break label80; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + var5 = (NetworkResponse)var10000; + if (var5 instanceof NetworkResponse$ClientError || var5 instanceof NetworkResponse$NetworkError || var5 instanceof NetworkResponse$ServerError) { + return var5; + } + + if (!(var5 instanceof NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + Upload var14 = ((Upload$Builder)((NetworkResponse$Success)var5).getBody()).build(); + ExternalUploadApi var18 = recoveredThis.externalUploadApi; + String var10001 = var14.getUploadDestination(); + Companion var10002 = Part.Companion; + String var10004 = var14.getKey(); + Intrinsics.checkNotNullExpressionValue(var10004, "getKey(...)"); + Part var20 = var10002.createFormData("key", var10004); + Companion var10003 = Part.Companion; + String var10005 = var14.getAcl(); + Intrinsics.checkNotNullExpressionValue(var10005, "getAcl(...)"); + Part var21 = var10003.createFormData("acl", var10005); + Companion var22 = Part.Companion; + String var10006 = var14.getContentType(); + Intrinsics.checkNotNullExpressionValue(var10006, "getContentType(...)"); + Part var23 = var22.createFormData("Content-Type", var10006); + Companion var24 = Part.Companion; + String var10007 = var14.getAwsAccessKey(); + Intrinsics.checkNotNullExpressionValue(var10007, "getAwsAccessKey(...)"); + Part var25 = var24.createFormData("AWSAccessKeyId", var10007); + Companion var26 = Part.Companion; + String var10008 = var14.getPolicy(); + Intrinsics.checkNotNullExpressionValue(var10008, "getPolicy(...)"); + Part var27 = var26.createFormData("policy", var10008); + Companion var28 = Part.Companion; + String var10009 = var14.getSignature(); + Intrinsics.checkNotNullExpressionValue(var10009, "getSignature(...)"); + Part var29 = var28.createFormData("signature", var10009); + Companion var30 = Part.Companion; + String var10010 = var14.getSuccessActionStatus(); + Intrinsics.checkNotNullExpressionValue(var10010, "getSuccessActionStatus(...)"); + Part var31 = var30.createFormData("success_action_status", var10010); + Part var32 = Part.Companion.createFormData("x-amz-meta-safe_app_id", var14.getMetadata().getSafeAppId()); + Part var33 = Part.Companion.createFormData("file", var1.getFileName(), new UploadRequestBody(recoveredThis.context, var1)); + var9.L$0 = var5; + var9.L$1 = null; + var9.label = 2; + var10000 = var18.uploadFileSuspended(var10001, var20, var21, var23, var25, var27, var29, var31, var32, var33, var9); + if (var10000 == var10) { + return var10; + } + } + + NetworkResponse var7 = (NetworkResponse)var10000; + NetworkResponse var19; + if (var7 instanceof NetworkResponse$ClientError) { + var19 = var7; + } else if (var7 instanceof NetworkResponse$NetworkError) { + var19 = var7; + } else if (var7 instanceof NetworkResponse$ServerError) { + var19 = var7; + } else { + if (!(var7 instanceof NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + var19 = var5; + } + + return var19; + } + + public UploadRepository() { + this(null, null, null, null, 15, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/UploadRequestBody$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/UploadRequestBody$Companion.java new file mode 100644 index 000000000..6772c7102 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/UploadRequestBody$Companion.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.m5.upload.data; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/m5/upload/data/UploadRequestBody$Companion;", "", "", "()V", "BUFFER_SIZE", "", "intercom-sdk-base_release"} +) +public final class UploadRequestBody$Companion { + private UploadRequestBody$Companion() { + } + + // $VF: synthetic method + public UploadRequestBody$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/UploadRequestBody.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/UploadRequestBody.java new file mode 100644 index 000000000..3ae84308e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/upload/data/UploadRequestBody.java @@ -0,0 +1,104 @@ +package io.intercom.android.sdk.m5.upload.data; + +import android.content.Context; +import androidx.compose.runtime.internal.StabilityInferred; +import java.io.InputStream; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.io.CloseableKt; +import kotlin.jvm.internal.Intrinsics; +import okhttp3.MediaType; +import okhttp3.RequestBody; +import okio.BufferedSink; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u0000 \u00102\u00020\u0001:\u0001\u0010B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\n\u0010\b\u001a\u0004\u0018\u00010\tH\u0016J\b\u0010\n\u001a\u00020\u000bH\u0016J\u0010\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000fH\u0016R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/m5/upload/data/UploadRequestBody;", + "Lokhttp3/RequestBody;", + "context", + "Landroid/content/Context;", + "media", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "", + "(Landroid/content/Context;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;)V", + "contentType", + "Lokhttp3/MediaType;", + "contentLength", + "", + "writeTo", + "", + "sink", + "Lokio/BufferedSink;", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class UploadRequestBody extends RequestBody { + @NotNull + public static final UploadRequestBody$Companion Companion = new UploadRequestBody$Companion(null); + @NotNull + private final Context context; + @NotNull + private final MediaData$Media media; + public static final int $stable; + + static { $stable = 8; } + private static final int BUFFER_SIZE = 2048; + + public UploadRequestBody(@NotNull Context var1, @NotNull MediaData$Media var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "media"); + super(); + this.context = var1; + this.media = var2; + } + + @Nullable + @Override + public MediaType contentType() { + return MediaType.Companion.parse(this.media.getMimeType()); + } + + @Override + public long contentLength() { + return this.media.getSize(); + } + + @Override + public void writeTo(@NotNull BufferedSink var1) throws java.io.IOException { + Intrinsics.checkNotNullParameter(var1, "sink"); + InputStream var2 = this.context.getContentResolver().openInputStream(this.media.getUri()); + if (var2 != null) { + var var3 = var2; + Throwable var4 = null; + + try { + InputStream var5 = var3; + int var6 = 0; + byte[] var7 = new byte[2048]; + + while (true) { + int var8 = var5.read(var7); + if (var8 == -1) { + Unit var13 = Unit.INSTANCE; + break; + } + + var1.write(var7, 0, var8); + } + } catch (Throwable var11) { + var4 = var11; + throw var11; + } finally { + CloseableKt.closeFinally(var3, var4); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/utils/CompressedImageData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/utils/CompressedImageData.java new file mode 100644 index 000000000..cfd4c8ac0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/utils/CompressedImageData.java @@ -0,0 +1,155 @@ +package io.intercom.android.sdk.m5.utils; + +import android.net.Uri; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u000f\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\b\u0082\b\u0018\u00002\u00020\u0001B'\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0015\u001a\u00020\bHÆ\u0003J1\u0010\u0016\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00052\b\b\u0002\u0010\u0007\u001a\u00020\bHÆ\u0001J\u0013\u0010\u0017\u001a\u00020\u00182\b\u0010\u0019\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u001a\u001a\u00020\u0005HÖ\u0001J\t\u0010\u001b\u001a\u00020\u001cHÖ\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0006\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u000eR\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011¨\u0006\u001d", + d2 = { + "Lio/intercom/android/sdk/m5/utils/CompressedImageData;", + "", + "uri", + "Landroid/net/Uri;", + "width", + "", + "height", + "size", + "", + "", + "(Landroid/net/Uri;IIJ)V", + "getUri", + "()Landroid/net/Uri;", + "getWidth", + "()I", + "getHeight", + "getSize", + "()J", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +final class CompressedImageData { + @NotNull + private final Uri uri; + private final int width; + private final int height; + private final long size; + + public CompressedImageData(@NotNull Uri var1, int var2, int var3, long var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "uri"); + this.uri = var1; + this.width = var2; + this.height = var3; + this.size = var4; + } + + @NotNull + public final Uri getUri() { + return this.uri; + } + + public final int getWidth() { + return this.width; + } + + public final int getHeight() { + return this.height; + } + + public final long getSize() { + return this.size; + } + + @NotNull + public final Uri component1() { + return this.uri; + } + + public final int component2() { + return this.width; + } + + public final int component3() { + return this.height; + } + + public final long component4() { + return this.size; + } + + @NotNull + public final CompressedImageData copy(@NotNull Uri var1, int var2, int var3, long var4) { + Intrinsics.checkNotNullParameter(var1, "uri"); + return new CompressedImageData(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static CompressedImageData copy$default(CompressedImageData var0, Uri var1, int var2, int var3, long var4, int var6, Object var7) { + if ((var6 & 1) != 0) { + var1 = var0.uri; + } + + if ((var6 & 2) != 0) { + var2 = var0.width; + } + + if ((var6 & 4) != 0) { + var3 = var0.height; + } + + if ((var6 & 8) != 0) { + var4 = var0.size; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "CompressedImageData(uri=" + this.uri + ", width=" + this.width + ", height=" + this.height + ", size=" + this.size + ')'; + } + + @Override + public int hashCode() { + int var1 = this.uri.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.width); + var1 = var1 * 31 + Integer.hashCode(this.height); + return var1 * 31 + Long.hashCode(this.size); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof CompressedImageData)) { + return false; + } else { + CompressedImageData var2 = (CompressedImageData)var1; + if (!Intrinsics.areEqual(this.uri, var2.uri)) { + return false; + } else if (this.width != var2.width) { + return false; + } else { + return this.height != var2.height ? false : this.size == var2.size; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1.java new file mode 100644 index 000000000..54a5f6102 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.m5.utils; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "MediaCompression.kt", + l = 159, + i = {0, 0, 0}, + s = {"L$0", "L$1", "L$2"}, + n = {"uncompressedMediaData", "context", "videoNameWithoutExtension"}, + m = "getCompressedMediaData", + c = "io.intercom.android.sdk.m5.utils.MediaCompressionKt" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class MediaCompressionKt$getCompressedMediaData$1 extends ContinuationImpl { + Object L$0; + Object L$1; + Object L$2; + // $VF: synthetic field + Object result; + int label; + + MediaCompressionKt$getCompressedMediaData$1(Continuation var1) { + super(var1); + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return MediaCompressionKt.getCompressedMediaData(null, null, 0, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1.java new file mode 100644 index 000000000..9402b9d9f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1.java @@ -0,0 +1,94 @@ +package io.intercom.android.sdk.m5.utils; + +import android.net.Uri; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.lightcompressor.CompressionListener; +import java.io.File; +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.Result; +import kotlin.ResultKt; +import kotlin.TuplesKt; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000/\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\u0007\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\u0010\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0016J\"\u0010\u0006\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0007\u001a\u00020\b2\b\u0010\t\u001a\u0004\u0018\u00010\nH\u0016J\u0018\u0010\u000b\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\f\u001a\u00020\nH\u0016J\u0018\u0010\r\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u000e\u001a\u00020\u000fH\u0016J\u0010\u0010\u0010\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0016¨\u0006\u0011", + d2 = { + "io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1", + "Lio/intercom/android/sdk/lightcompressor/CompressionListener;", + "onStart", + "", + "index", + "", + "onSuccess", + "size", + "", + "path", + "", + "onFailure", + "failureMessage", + "onProgress", + "percent", + "", + "onCancelled", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nMediaCompression.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaCompression.kt\nio/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,215:1\n1#2:216\n*E\n" +) +public final class MediaCompressionKt$getCompressedVideoData$2$1 implements CompressionListener { + // $VF: synthetic field + final Twig $twig; + // $VF: synthetic field + final Continuation $continuation; + + MediaCompressionKt$getCompressedVideoData$2$1(Twig var1, Continuation var2) { + this.$twig = var1; + this.$continuation = var2; + } + + @Override + public void onStart(int var1) { + this.$twig.internal("Video compression started."); + } + + @Override + public void onSuccess(int var1, long var2, String var4) { + this.$twig.internal("Video compression succeeded. Video saved in " + var4 + '.'); + File var10000; + if (var4 != null) { + String var6 = var4; + int var7 = 0; + var10000 = new File(var6); + } else { + var10000 = null; + } + + Uri var5 = Uri.fromFile(var10000); + this.$continuation.resumeWith(Result.recovered$52f8e2dc6aafd1c0(TuplesKt.to(var5, var2))); + } + + @Override + public void onFailure(int var1, String var2) { + Intrinsics.checkNotNullParameter(var2, "failureMessage"); + this.$twig.internal("Video compression failed: " + var2 + '.'); + this.$continuation.resumeWith(Result.recovered$52f8e2dc6aafd1c0(ResultKt.createFailure(new Throwable(var2)))); + } + + @Override + public void onProgress(int var1, float var2) { + this.$twig.internal("Video compression in progress: " + var2 + '.'); + } + + @Override + public void onCancelled(int var1) { + this.$twig.internal("Video compression cancelled."); + this.$continuation.resumeWith(Result.recovered$52f8e2dc6aafd1c0(ResultKt.createFailure(new CancellationException()))); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/utils/MediaCompressionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/utils/MediaCompressionKt.java new file mode 100644 index 000000000..d89cd7eb9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/utils/MediaCompressionKt.java @@ -0,0 +1,363 @@ +package io.intercom.android.sdk.m5.utils; + +import android.content.Context; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import android.graphics.Canvas; +import android.graphics.Bitmap.CompressFormat; +import android.graphics.Bitmap.Config; +import android.graphics.BitmapFactory.Options; +import android.net.Uri; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.lightcompressor.VideoCompressor; +import io.intercom.android.sdk.lightcompressor.VideoQuality; +import io.intercom.android.sdk.lightcompressor.config.AppSpecificStorageConfiguration; +import io.intercom.android.sdk.lightcompressor.config.Configuration; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.conversation.utils.URIExtensionsKt; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video; +import io.intercom.android.sdk.utilities.BitmapUtilsKt; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.Map; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Pair; +import kotlin.ResultKt; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.SafeContinuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugProbesKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000>\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\u001a0\u0010\u0003\u001a\u0010\u0012\u0006\u0012\u0004\u0018\u00010\u0005\u0012\u0004\u0012\u00020\u00060\u0004*\u00020\u00052\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\u0001H\u0082@¢\u0006\u0002\u0010\n\u001a(\u0010\u000b\u001a\u0004\u0018\u00010\f*\u00020\u00052\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\r\u001a\u00020\u00012\b\b\u0002\u0010\u000e\u001a\u00020\u000fH\u0002\u001a(\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u00112\u0006\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\u000e\u001a\u00020\u000fH\u0080@¢\u0006\u0002\u0010\u0013\u001a\u0010\u0010\u0014\u001a\u00020\u00152\u0006\u0010\u0016\u001a\u00020\u0005H\u0000\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0017", + d2 = { + "compressedVideosFolderName", + "", + "compressedImagesFolderName", + "getCompressedVideoData", + "Lkotlin/Pair;", + "Landroid/net/Uri;", + "", + "context", + "Landroid/content/Context;", + "videoName", + "(Landroid/net/Uri;Landroid/content/Context;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "getCompressedImageData", + "Lio/intercom/android/sdk/m5/utils/CompressedImageData;", + "imageName", + "transparencyBackgroundColor", + "", + "getCompressedMediaData", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "uncompressedMediaData", + "(Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Landroid/content/Context;ILkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "deleteCompressedMedia", + "", + "uri", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nMediaCompression.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MediaCompression.kt\nio/intercom/android/sdk/m5/utils/MediaCompressionKt\n+ 2 Bitmap.kt\nandroidx/core/graphics/BitmapKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,215:1\n83#2,6:216\n1#3:222\n*S KotlinDebug\n*F\n+ 1 MediaCompression.kt\nio/intercom/android/sdk/m5/utils/MediaCompressionKt\n*L\n107#1:216,6\n*E\n" +) +public final class MediaCompressionKt { + @NotNull + private static final String compressedVideosFolderName = "compressed_videos"; + @NotNull + private static final String compressedImagesFolderName = "compressed_images"; + + private static final Object getCompressedVideoData(Uri var0, Context var1, String var2, Continuation var3) { + Continuation var4 = var3; + SafeContinuation var5 = new SafeContinuation(IntrinsicsKt.intercepted(var4)); + Continuation var6 = var5; + int var7 = 0; + Twig var8 = LumberMill.getLogger(); + VideoCompressor.start$default( + var1, + CollectionsKt.listOf(var0), + false, + null, + new AppSpecificStorageConfiguration("compressed_videos"), + new Configuration(VideoQuality.LOW, false, null, false, false, null, null, CollectionsKt.listOf(var2), 126, null), + new MediaCompressionKt$getCompressedVideoData$2$1(var8, var6), + 8, + null + ); + Object var10000 = var5.getOrThrow(); + if (var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED()) { + DebugProbesKt.probeCoroutineSuspended(var3); + } + + return var10000; + } + + // $VF: Could not verify finally blocks. A semaphore variable has been added to preserve control flow. + // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!) + private static final CompressedImageData getCompressedImageData(Uri var0, Context var1, String var2, int var3) { + CompressedImageData var4; + try { + Options var6 = new Options(); + int var7 = 0; + var6.inJustDecodeBounds = true; + InputStream var8 = var1.getContentResolver().openInputStream(var0); + BitmapFactory.decodeStream(var8, null, var6); + if (var8 != null) { + var8.close(); + } + + var6.inSampleSize = BitmapUtilsKt.calculateInSampleSize(var6, 612, 816); + var6.inJustDecodeBounds = false; + InputStream var26 = var1.getContentResolver().openInputStream(var0); + Bitmap var9 = BitmapFactory.decodeStream(var26, null, var6); + if (var26 != null) { + var26.close(); + } + + Bitmap var23 = var9; + CompressedImageData var40; + if (var23 != null) { + Bitmap bitmapx = var23; + int var25 = 0; + Bitmap var27 = BitmapUtilsKt.determineBitmapRotation(var1, var0, bitmapx); + File var28 = new File(var1.getCacheDir(), "compressed_images"); + var28.mkdirs(); + File var10 = new File(var28, var2 + ".jpg"); + Bitmap var10000; + if (var27.hasAlpha()) { + int var11 = var27.getWidth(); + int var12 = var27.getHeight(); + Config var13 = Config.ARGB_8888; + int var14 = 0; + Bitmap var29 = Bitmap.createBitmap(var11, var12, var13); + Bitmap var31 = var29; + int var33 = 0; + Canvas var35 = new Canvas(var31); + Canvas var15 = var35; + int var16 = 0; + var15.drawColor(var3); + var15.drawBitmap(var27, 0.0F, 0.0F, null); + var10000 = var29; + } else { + var10000 = var27; + } + + Bitmap var17 = var10000; + FileOutputStream var30 = null; + boolean var20 = false /* VF: Semaphore variable */; + + Uri var34; + try { + boolean var38 = true; + var30 = new FileOutputStream(var10); + var17.compress(CompressFormat.JPEG, 80, var30); + var34 = Uri.fromFile(var10); + boolean var39 = false; + } finally { + if (var20) { + if (var30 != null) { + var30.flush(); + } + + if (var30 != null) { + var30.close(); + } + } + } + + var30.flush(); + var30.close(); + Uri var32 = var34; + if (var32 != null) { + Uri var36 = var32; + int var37 = 0; + var40 = new CompressedImageData(var36, var27.getWidth(), var27.getHeight(), var10.length()); + } else { + var40 = null; + } + } else { + var40 = null; + } + + var4 = var40; + } catch (IOException var22) { + LumberMill.getLogger().internal("MediaCompression", "Failed to compress image: " + var22.getMessage()); + var4 = null; + } + + return var4; + } + + // $VF: synthetic method + static CompressedImageData getCompressedImageData$default(Uri var0, Context var1, String var2, int var3, int var4, Object var5) { + if ((var4 & 4) != 0) { + var3 = -1; + } + + return getCompressedImageData(var0, var1, var2, var3); + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + @Nullable + public static final Object getCompressedMediaData(@NotNull io.intercom.android.sdk.m5.upload.data.MediaData$Media var0, @NotNull Context var1, int var2, @NotNull Continuation var3) { + MediaCompressionKt$getCompressedMediaData$1 var19; + label71: { + if (var3 instanceof MediaCompressionKt$getCompressedMediaData$1) { + var19 = (MediaCompressionKt$getCompressedMediaData$1)var3; + if ((var19.label & -2147483648) != 0) { + var19.label -= Integer.MIN_VALUE; + break label71; + } + } + + var19 = new MediaCompressionKt$getCompressedMediaData$1(var3); + } + + Object var18 = var19.result; + Object var20 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + String var5; + Object var10000; + switch (var19.label) { + case 0: + ResultKt.throwOnFailure(var18); + io.intercom.android.sdk.m5.upload.data.MediaData$Media var4 = var0; + if (!(var4 instanceof io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video)) { + io.intercom.android.sdk.m5.upload.data.MediaData$Media var34; + if (var4 instanceof io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image) { + CharSequence var35 = ((io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image)var0).getFileName(); + String[] var26 = new String[]{"."}; + String var25 = (String)CollectionsKt.first(StringsKt.split$default(var35, var26, false, 0, 6, null)); + CompressedImageData var27 = getCompressedImageData(((io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image)var0).getUri(), var1, var25, var2); + io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image var36; + if (var27 != null) { + CompressedImageData var28 = var27; + int var29 = 0; + String var30 = var25 + ".jpg"; + int var12 = var28.getWidth(); + int var13 = var28.getHeight(); + long var14 = var28.getSize(); + Uri var16 = var28.getUri(); + Map var17 = ((io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image)var0).getExifData(); + var36 = new io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image("image/jpg", var12, var13, var14, var30, var16, var17); + } else { + var36 = (io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image)var0; + } + + var34 = var36; + } else { + if (!(var4 instanceof io.intercom.android.sdk.m5.upload.data.MediaData$Media$Other)) { + throw new NoWhenBranchMatchedException(); + } + + var34 = var0; + } + + return var34; + } + + try { + CharSequence var31 = ((io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video)var0).getFileName(); + String[] var6 = new String[]{"."}; + var5 = (String)CollectionsKt.first(StringsKt.split$default(var31, var6, false, 0, 6, null)); + Uri var32 = ((io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video)var0).getUri(); + var19.L$0 = var0; + var19.L$1 = var1; + var19.L$2 = var5; + var19.label = 1; + var10000 = getCompressedVideoData(var32, var1, var5, var19); + } catch (Throwable var22) { + io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video var37 = (io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video)var0; + return var37; + } + + if (var10000 == var20) { + return var20; + } + break; + case 1: + var5 = (String)var19.L$2; + var1 = (Context)var19.L$1; + var0 = (io.intercom.android.sdk.m5.upload.data.MediaData$Media)var19.L$0; + + try { + ResultKt.throwOnFailure(var18); + var10000 = var18; + break; + } catch (Throwable var23) { + io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video var24 = (io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video)var0; + return var24; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video var38; + try { + io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video var33; + label52: { + Pair var7 = (Pair)var10000; + int var8 = 0; + Uri var9 = (Uri)var7.getFirst(); + if (var9 != null) { + io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video var10 = URIExtensionsKt.getVideoData(var9, var1, var5 + ".mp4", "video/mp4", ((Number)var7.getSecond()).longValue(), false); + if (var10 != null) { + io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video var11 = io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video.copy$default(var10, null, 0, 0, 0L, null, null, 0L, ((io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video)var0).getThumbnail(), 127, null); + if (var11 != null) { + var33 = var11; + break label52; + } + } + } + + var33 = (io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video)var0; + } + + var38 = var33; + } catch (Throwable var21) { + var38 = (io.intercom.android.sdk.m5.upload.data.MediaData$Media$Video)var0; + } + + return var38; + } + + // $VF: synthetic method + public static Object getCompressedMediaData$default(io.intercom.android.sdk.m5.upload.data.MediaData$Media var0, Context var1, int var2, Continuation var3, int var4, Object var5) { + if ((var4 & 4) != 0) { + var2 = -1; + } + + return getCompressedMediaData(var0, var1, var2, var3); + } + + public static final void deleteCompressedMedia(@NotNull Uri var0) { + Intrinsics.checkNotNullParameter(var0, "uri"); + if (var0.getPathSegments().contains("compressed_videos") || var0.getPathSegments().contains("compressed_images")) { + String var10000 = var0.getPath(); + if (var10000 != null) { + String var1 = var10000; + int var2 = 0; + new File(var1).delete(); + } + } + } + + // $VF: synthetic method + public static final Object access$getCompressedVideoData(Uri var0, Context var1, String var2, Continuation var3) { + return getCompressedVideoData(var0, var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/utils/TextFieldSaver.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/utils/TextFieldSaver.java new file mode 100644 index 000000000..e14cc8e57 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/m5/utils/TextFieldSaver.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.m5.utils; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.runtime.saveable.ListSaverKt; +import androidx.compose.runtime.saveable.Saver; +import androidx.compose.runtime.saveable.SaverScope; +import androidx.compose.ui.text.TextRange; +import androidx.compose.ui.text.TextRangeKt; +import androidx.compose.ui.text.input.TextFieldValue; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003R\u001b\u0010\u0004\u001a\f\u0012\u0004\u0012\u00020\u0006\u0012\u0002\b\u00030\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/m5/utils/TextFieldSaver;", + "", + "", + "()V", + "textFieldValueSaver", + "Landroidx/compose/runtime/saveable/Saver;", + "Landroidx/compose/ui/text/input/TextFieldValue;", + "getTextFieldValueSaver", + "()Landroidx/compose/runtime/saveable/Saver;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class TextFieldSaver { + @NotNull + public static final TextFieldSaver INSTANCE = new TextFieldSaver(); + @NotNull + private static final Saver textFieldValueSaver = ListSaverKt.listSaver( + ((kotlin.jvm.functions.Function2) (recoveredArgument_1190_0, recoveredArgument_1190_1) -> TextFieldSaver.textFieldValueSaver$lambda$0((androidx.compose.runtime.saveable.SaverScope)recoveredArgument_1190_0, (androidx.compose.ui.text.input.TextFieldValue)recoveredArgument_1190_1)), ((kotlin.jvm.functions.Function1) (recoveredArgument_1191_0) -> TextFieldSaver.textFieldValueSaver$lambda$1((java.util.List)recoveredArgument_1191_0)) + ); + public static final int $stable; + + static { $stable = 8; } + + private TextFieldSaver() { + } + + @NotNull + public final Saver getTextFieldValueSaver() { + return textFieldValueSaver; + } + + private static final List textFieldValueSaver$lambda$0(SaverScope var0, TextFieldValue var1) { + Intrinsics.checkNotNullParameter(var0, "$this$listSaver"); + Intrinsics.checkNotNullParameter(var1, "it"); + Object[] var2 = new Object[]{ + var1.getText(), + TextRange.recovered$28b4722c85ffc757(var1.recovered$59ba9c6163f81a8d()), + TextRange.recovered$447e5818a361e3ad(var1.recovered$59ba9c6163f81a8d()), + null, + null + }; + TextRange var10002 = var1.recovered$2ca1a6aaaaa1b68f(); + var2[3] = var10002 != null ? TextRange.recovered$28b4722c85ffc757(var10002.recovered$45f9de7b85e0e0b5()) : -1; + var10002 = var1.recovered$2ca1a6aaaaa1b68f(); + var2[4] = var10002 != null ? TextRange.recovered$447e5818a361e3ad(var10002.recovered$45f9de7b85e0e0b5()) : -1; + return CollectionsKt.listOf(var2); + } + + private static final TextFieldValue textFieldValueSaver$lambda$1(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + TextFieldValue var10000; + String var10002 = (String)var0.get(0); + Intrinsics.checkNotNull(var10002, "null cannot be cast to non-null type kotlin.String"); + var10002 = var10002; + Object var10003 = var0.get(1); + Intrinsics.checkNotNull(var10003, "null cannot be cast to non-null type kotlin.Int"); + int var2 = (Integer)var10003; + Object var10004 = var0.get(2); + Intrinsics.checkNotNull(var10004, "null cannot be cast to non-null type kotlin.Int"); + long var3 = TextRangeKt.TextRange(var2, (Integer)var10004); + var10004 = var0.get(3); + Intrinsics.checkNotNull(var10004, "null cannot be cast to non-null type kotlin.Int"); + TextRange var7; + if ((Integer)var10004 >= 0) { + Object var5 = var0.get(3); + Intrinsics.checkNotNull(var5, "null cannot be cast to non-null type kotlin.Int"); + int var6 = (Integer)var5; + Object var10005 = var0.get(4); + Intrinsics.checkNotNull(var10005, "null cannot be cast to non-null type kotlin.Int"); + var7 = TextRange.recovered$58f3be759041da90(TextRangeKt.TextRange(var6, (Integer)var10005)); + } else { + var7 = null; + } + + var10000 = new TextFieldValue(var10002, var3, var7, null); + return var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/AppTypeDetector.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/AppTypeDetector.java new file mode 100644 index 000000000..8be6661a3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/AppTypeDetector.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.metrics; + +import android.content.Context; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; +import android.content.pm.Signature; +import android.text.TextUtils; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import java.io.ByteArrayInputStream; +import java.security.cert.CertificateFactory; +import java.security.cert.X509Certificate; +import javax.security.auth.x500.X500Principal; + +class AppTypeDetector { + private static final X500Principal DEBUG_DN = new X500Principal("CN=Android Debug,O=Android,C=US"); + private static final Twig twig = LumberMill.getLogger(); + + static boolean isDebugBuild(Context var0) { + try { + PackageManager var1 = var0.getPackageManager(); + PackageInfo var2 = var1.getPackageInfo(var0.getPackageName(), 64); + Signature[] var3 = var2.signatures; + if (var3 != null && var3.length > 0) { + CertificateFactory var4 = CertificateFactory.getInstance("X.509"); + + for (Signature var8 : var3) { + byte[] var9 = var8.toByteArray(); + ByteArrayInputStream var10 = new ByteArrayInputStream(var9); + X509Certificate var11 = (X509Certificate)var4.generateCertificate(var10); + if (var11.getSubjectX500Principal().equals(DEBUG_DN)) { + return true; + } + } + } + } catch (Exception var12) { + twig.internal("Debug build status is unknown, error: " + var12.getMessage()); + } + + return false; + } + + static String getInstallerPackageName(Context var0) { + String var1 = null; + + try { + var1 = var0.getPackageManager().getInstallerPackageName(var0.getPackageName()); + } catch (Exception var3) { + twig.internal("Package name is unknown, error: " + var3.getMessage()); + } + + return TextUtils.isEmpty(var1) ? "unknown" : var1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricObject.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricObject.java new file mode 100644 index 000000000..483b509fa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricObject.java @@ -0,0 +1,124 @@ +package io.intercom.android.sdk.metrics; + +import com.google.gson.annotations.SerializedName; +import io.intercom.android.sdk.utilities.commons.TimeProvider; +import java.util.HashMap; +import java.util.Map; +import java.util.concurrent.TimeUnit; + +public class MetricObject { + private static final String KEY_ANDROID_INSTALLER_PACKAGE_NAME = "android_installer_package_name"; + private static final String KEY_ANDROID_IS_DEBUG_BUILD = "android_is_debug_build"; + static final String KEY_SDK_VERSION = "sdk_version"; + static final String KEY_APP_VERSION = "app_version"; + static final String KEY_APP_MIN_SDK_VERSION = "app_min_sdk_version"; + static final String KEY_APP_NAME = "app_name"; + static final String KEY_USER_ID = "user_id"; + static final String KEY_ACTION = "action"; + static final String KEY_OBJECT = "object"; + static final String KEY_PLACE = "place"; + static final String KEY_CONTEXT = "context"; + static final String KEY_OWNER = "owner"; + static final String KEY_CONVERSATION_SHOWN = "conversation_shown"; + private final Map metadata = new HashMap(); + private final String id; + @SerializedName("created_at") + private final long createdAt; + private final String name; + + MetricObject( + String var1, + String var2, + String var3, + String var4, + String var5, + String var6, + String var7, + String var8, + TimeProvider var9, + String var10, + String var11, + String var12, + String var13 + ) { + this.name = var1; + this.createdAt = TimeUnit.MILLISECONDS.toSeconds(var9.currentTimeMillis()); + this.id = var3; + this.metadata.put("action", var5); + this.metadata.put("object", var6); + this.metadata.put("place", var7); + this.metadata.put("context", var8); + this.metadata.put("owner", var2); + this.metadata.put("app_min_sdk_version", var12); + this.metadata.put("app_name", var13); + if (!var4.isEmpty()) { + this.metadata.put("user_id", var4); + } + + this.metadata.put("sdk_version", var11); + this.metadata.put("app_version", var10); + } + + MetricObject addMetaData(String var1, Object var2) { + this.metadata.put(var1, var2); + return this; + } + + MetricObject addIsDebugBuild(boolean var1) { + this.addMetaData("android_is_debug_build", var1); + return this; + } + + MetricObject addInstallerPackageName(String var1) { + this.addMetaData("android_installer_package_name", var1); + return this; + } + + public String getId() { + return this.id; + } + + public Map getMetadata() { + return this.metadata; + } + + public String getName() { + return this.name; + } + + public long getCreatedAt() { + return this.createdAt; + } + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } + + if (var1 != null && this.getClass() == var1.getClass()) { + MetricObject var2 = (MetricObject)var1; + if (this.createdAt != var2.createdAt) { + return false; + } else if (!this.metadata.equals(var2.metadata)) { + return false; + } else { + return this.id != null ? this.id.equals(var2.id) : var2.id == null; + } + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = this.metadata.hashCode(); + var1 = 31 * var1 + (this.id != null ? this.id.hashCode() : 0); + return 31 * var1 + (int)(this.createdAt ^ this.createdAt >>> 32); + } + + @Override + public String toString() { + return "MetricObject{metadata=" + this.metadata + ", id='" + this.id + '\'' + ", createdAt=" + this.createdAt + '}'; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Action.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Action.java new file mode 100644 index 000000000..f47c5b58b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Action.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.metrics; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface MetricTracker$Action { + String OPENED = "opened"; + String CLOSED = "closed"; + String TYPED = "typed"; + String SENT = "sent"; + String RECEIVED = "received"; + String VIEWED = "viewed"; + String DISMISSED = "dismissed"; + String SEARCHED = "searched"; + String CLICKED = "clicked"; + String STARTED = "started"; + String LOADED = "loaded"; + String FAILED = "failed"; + String COMPLETED = "completed"; + String REQUESTED = "requested"; + String SUBMITTED = "submitted"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$CarouselSource.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$CarouselSource.java new file mode 100644 index 000000000..9f016bff5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$CarouselSource.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.metrics; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface MetricTracker$CarouselSource { + String AUTOMATIC = "automatic"; + String PROGRAMMATIC = "programmatic"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$CloseActionContext.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$CloseActionContext.java new file mode 100644 index 000000000..5f5c186a5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$CloseActionContext.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.metrics; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface MetricTracker$CloseActionContext { + int CLOSE_BUTTON = 0; + int BACK_BUTTON = 1; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Context.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Context.java new file mode 100644 index 000000000..d25d05c90 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Context.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.metrics; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface MetricTracker$Context { + String FROM_LAUNCHER = "from_launcher"; + String FROM_CUSTOM_LAUNCHER = "from_custom_launcher"; + String FROM_ANDROID_BACK_BUTTON = "from_android_back_button"; + String FROM_ONWARD_EXTERNAL_LINK = "from_onward_external_link"; + String FROM_ONWARD_DEEP_LINK = "from_onward_deep_link"; + String FROM_CLOSE_BUTTON = "from_close_button"; + String FROM_CONVERSATION_LIST = "from_conversation_list"; + String IN_NEW_CONVERSATION = "in_new_conversation"; + String FROM_NEW_CONVERSATION = "from_new_conversation"; + String FROM_CONVERSATION = "from_conversation"; + String IN_CONVERSATION = "in_conversation"; + String FROM_SNIPPET = "from_snippet"; + String FROM_FULL = "from_full"; + String FROM_CLICKING = "from_clicking"; + String FROM_SCROLLING = "from_scrolling"; + String FROM_AUTO = "from_auto"; + String FROM_PUSH = "from_push"; + String ON_ARTICLE = "on_article"; + String FROM_HELP_CENTER_WEBVIEW = "from_help_center_webview"; + String FROM_ARTICLE_ON_BUTTON = "from_article_on_button"; + String CONVERSATION = "conversation"; + String HOME_SCREEN = "home_screen"; + String FROM_CLOSED_CONVERSATION = "from_closed_conversation"; + String IN_FOLLOWUP_CONVERSATION = "in_followup_conversation"; + String FROM_CAROUSEL = "from_carousel"; + String FROM_RETRY = "from_retry"; + String FROM_CTA = "from_cta"; + String FROM_PERMISSION = "from_permission"; + String FROM_PERMISSION_SKIPPED = "from_permission_skipped"; + String NO_CONTEXT = "no_context"; + String STYLE_HUMAN = "style_human"; + String STYLE_BOT = "style_bot"; + String REACTION_SAD = "reaction_sad"; + String REACTION_NEUTRAL = "reaction_neutral"; + String REACTION_HAPPY = "reaction_happy"; + String ARTICLE = "article"; + String MESSENGER = "messenger"; + String FROM_PROGRAMMATIC = "from_programmatic"; + String FROM_AUTOMATIC = "from_automatic"; + String SPACE_MESSAGES = "messages"; + String SPACE_HELP = "help"; + String SPACE_HOME = "home"; + String FROM_TICKETS_SPACE = "from_tickets_space"; + String RECENT_ACTIVITY = "recent_activity"; + String NEW_CONVERSATION = "new_conversation"; + String EXISTING_CONVERSATION = "existing_conversation"; + String MORE_MENU = "more_menu"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$InAppMessageViewContext.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$InAppMessageViewContext.java new file mode 100644 index 000000000..a75900d9c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$InAppMessageViewContext.java @@ -0,0 +1,6 @@ +package io.intercom.android.sdk.metrics; + +public @interface MetricTracker$InAppMessageViewContext { + int SNIPPET = 0; + int FULL = 1; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Name.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Name.java new file mode 100644 index 000000000..b38d2172d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Name.java @@ -0,0 +1,13 @@ +package io.intercom.android.sdk.metrics; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface MetricTracker$Name { + String MESSENGER = "m5_metric"; + String EDUCATE = "educate_event"; + String CAROUSEL = "carousel_metric"; + String SURVEY = "survey_metric"; + String SEARCH_BROWSE = "search_browse_event"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Object.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Object.java new file mode 100644 index 000000000..ccad5bcdf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Object.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.metrics; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface MetricTracker$Object { + String BADGE = "badge"; + String CONVERSATION_LIST = "conversation_list"; + String CONVERSATION = "conversation"; + String NEW_CONVERSATION = "new_conversation"; + String CREATE_TICKET_FORM = "create_ticket_form"; + String TICKET_DETAILS = "ticket_details"; + String MESSENGER = "messenger"; + String MESSAGE = "message"; + String REPLY = "reply"; + String REACTION = "reaction"; + String TEAMMATE_PROFILE = "teammate_profile"; + String TEAM_PROFILE = "team_profile"; + String ARTICLE = "article"; + String HELP_CENTER = "help_center"; + String HELP_CENTER_DATA_API = "help_center_data"; + String OPERATOR_REPLY = "operator_reply"; + String EXPANDED_GIF_INPUT = "expanded_gif_input"; + String EXPANDED_IMAGE_INPUT = "expanded_image_input"; + String EXTERNAL_LINK = "external_link"; + String GIF_INPUT = "gif_input"; + String TEXT_INPUT = "text_input"; + String GALLERY_INPUT = "gallery_input"; + String CAMERA_INPUT = "camera_input"; + String INPUT = "input"; + String IMAGE_INPUT = "image_input"; + String FILE_INPUT = "file_input"; + String IN_APP_ON_LEGACY_ACTIVITY = "in_app_on_legacy_activity"; + String MESSENGER_SHEET = "messenger_sheet"; + String QUICK_REPLY = "quick_reply"; + String QUICK_REPLIES = "quick_replies"; + String VIDEO_MESSAGE = "video_auto_message"; + String COMPOSER_SUGGESTIONS = "composer_suggestions"; + String SUGGESTION = "suggestion"; + String CAROUSEL_MESSAGE = "carousel_message"; + String CAROUSEL_MESSAGE_PRELOAD = "carousel_message_preload"; + String CAROUSEL_PERMISSION_SKIPPED = "carousel_permission_skipped"; + String CAROUSEL_PERMISSION_DIALOG = "carousel_permission_dialog"; + String CAROUSEL_PERMISSION_SETTINGS = "carousel_permission_settings"; + String ARTICLE_REACTION = "article_reaction"; + String SEARCH_BROWSE_CARD = "search_browse_card"; + String SEARCH_BROWSE_CARD_INPUT = "search_browse_card_input"; + String SURVEY = "survey"; + String SURVEY_STEP_ERROR = "step_error"; + String SURVEY_STEP_LOADING = "step_load"; + String ARTICLE_SUGGESTIONS = "article_suggestions"; + String ARTICLE_SUGGESTION = "article_suggestion"; + String LAUNCHER = "launcher"; + String SPACE_HOME = "home"; + String SPACE_MESSAGES = "messages"; + String SPACE_HELP = "help"; + String SPACE_TICKETS = "tickets"; + String WE_RUN_ON_INTERCOM = "we_run_on_intercom"; + String MORE_MENU = "more_menu"; + String MESSAGES = "messages"; + String TICKETS = "tickets"; + String HELP = "help"; + String RECENT_CONVERSATION = "recent_conversation"; + String RECENT_TICKET = "recent_tickets"; + String PUSH_BACKSTACK_ITEM = "push_backstack_item"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Owner.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Owner.java new file mode 100644 index 000000000..171dbe140 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Owner.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.metrics; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface MetricTracker$Owner { + String MESSENGER = "messenger"; + String EDUCATE = "educate"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Place.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Place.java new file mode 100644 index 000000000..6bbe2658e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$Place.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.metrics; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface MetricTracker$Place { + String MESSENGER = "messenger"; + String IN_APP = "in_app"; + String PUSH = "push"; + String MESSENGER_CARD = "messenger_card"; + String CAROUSEL_MESSAGE = "carousel_message"; + String SEARCH_RESULTS = "search_results"; + String ARTICLE = "article"; + String COLLECTION_LIST = "collection_list"; + String ARTICLE_LIST = "article_list"; + String API = "api"; + String LEGACY_ARTICLE_SEARCH_APP = "legacy_article_search_app"; + String CONVERSATION = "conversation"; + String MESSENGER_HOME_APP = "messenger_home_app"; + String HOME_SCREEN = "home"; + String SEARCH_BROWSE = "search_browse"; + String SURVEY = "survey"; + String SEARCH_BROWSE_CARD = "search_browse_card"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation.java new file mode 100644 index 000000000..0ad16193c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation.java @@ -0,0 +1,12 @@ +package io.intercom.android.sdk.metrics; + +public enum MetricTracker$ReactionLocation { + CONVERSATION, + IN_APP, + LINK; + + // $VF: synthetic method + private static MetricTracker$ReactionLocation[] $values() { + return new MetricTracker$ReactionLocation[]{CONVERSATION, IN_APP, LINK}; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker.java new file mode 100644 index 000000000..6a6b064a4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricTracker.java @@ -0,0 +1,738 @@ +package io.intercom.android.sdk.metrics; + +import android.annotation.SuppressLint; +import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.models.MessageStyle; +import io.intercom.android.sdk.overlay.LauncherOpenBehaviour$LauncherType; +import io.intercom.android.sdk.user.DeviceData; +import io.intercom.android.sdk.utilities.commons.DeviceUtils; +import io.intercom.android.sdk.utilities.commons.TimeProvider; +import java.util.List; +import java.util.Map; +import java.util.UUID; + +public class MetricTracker { + static final String METADATA_BADGE_VALUE = "badge_value"; + static final String METADATA_IS_ATTACHMENT = "is_attachment"; + static final String METADATA_IS_GIF = "is_gif"; + static final String METADATA_MESSAGE_ID = "message_id"; + static final String METADATA_CONVERSATION_ID = "conversation_id"; + static final String METADATA_TICKET_ID = "ticket_id"; + static final String METADATA_PART_ID = "part_id"; + static final String METADATA_QUICK_REPLY_ID = "quick_reply_id"; + static final String METADATA_COMMENT_ID = "comment_id"; + static final String METADATA_REACTION_INDEX = "reaction_index"; + static final String METADATA_MESSAGE_TYPE = "message_type"; + static final String METADATA_PUSH_TYPE = "push_type"; + static final String METADATA_HAS_ARTICLE_CARD = "has_article_card"; + static final String METADATA_SEARCH_QUERY = "search_query"; + static final String METADATA_TEAMMATE_STATUS = "teammate_status"; + static final String METADATA_TIME_SINCE_LAST_ACTIVE = "time_since_last_active"; + static final String METADATA_WITHIN_OFFICE_HOURS = "within_office_hours"; + static final String METADATA_SUGGESTION_ID = "suggestion_id"; + static final String METADATA_INSTANCE_ID = "instance_id"; + static final String METADATA_REQUEST_CONTENT_ID = "requested_content_id"; + static final String METADATA_REQUEST_ERROR_CODE = "error_code"; + static final String METADATA_CLOSED_CONVERSATION_ID = "closed_conversation_id"; + static final String METADATA_SOURCE = "source"; + static final String METADATA_ERROR = "error"; + static final String METADATA_FILTERED = "filtered"; + static final String METADATA_URL = "url"; + static final String METADATA_VIDEO_URL = "video_url"; + static final String METADATA_VIDEO_WIDTH = "video_width"; + static final String METADATA_VIDEO_HEIGHT = "video_height"; + static final String METADATA_SCREENS_IN_MESSAGE = "screens_in_message"; + static final String METADATA_SCREENS_SHOWN = "screens_shown"; + static final String METADATA_SCREENS_SEEN = "screens_seen"; + static final String METADATA_PERMISSION_GRANTED = "permission_granted"; + static final String METADATA_HOME_SCREEN_INDEX = "home_screen_index"; + static final String METADATA_SURVEY_ID = "survey_id"; + static final String METADATA_SURVEY_FORMAT = "format"; + static final String METADATA_PLATFORM = "platform"; + static final String METADATA_STEPS_COMPLETE = "steps_complete"; + static final String METADATA_SPACE = "space"; + static final String METADATA_CONTENT_TYPE = "content_type"; + static final String QUESTIONS_SEEN = "questions_seen"; + static final String METADATA_MAX_STEPS = "max_steps"; + static final String TICKET_TYPE_ID = "ticket_type_id"; + static final String TICKET_STATUS = "ticket_status"; + static final String VALUE_MESSAGE = "message"; + static final String VALUE_NOTIFICATION = "notification"; + static final String VALUE_ACTIVE = "active"; + static final String VALUE_AWAY = "away"; + static final String VALUE_ANDROID_SDK = "android-sdk"; + private final UserIdentity userIdentity; + private final TimeProvider timeProvider; + private final MetricsStore store; + private final String sdkVersion; + private final String appVersion; + private final String appMinSdkVersion; + private final String appName; + + public MetricTracker(UserIdentity var1, MetricsStore var2, android.content.Context var3) { + this(var1, var2, TimeProvider.SYSTEM, var3); + } + + @VisibleForTesting + MetricTracker(UserIdentity var1, MetricsStore var2, TimeProvider var3, android.content.Context var4) { + this.userIdentity = var1; + this.timeProvider = var3; + this.store = var2; + this.sdkVersion = "18.10.0"; + this.appVersion = DeviceUtils.getAppVersion(var4); + this.appMinSdkVersion = DeviceUtils.getAppMinSdkVersionVersion(var4); + this.appName = DeviceData.getApplicationName(var4); + } + + public void openedMessengerConversationList(LauncherOpenBehaviour$LauncherType var1) { + this.track(this.newMetric("opened", "conversation_list", "messenger", contextFrom(var1))); + } + + public void openedMessengerConversation(String var1, LauncherOpenBehaviour$LauncherType var2) { + this.track(this.newMetric("opened", "conversation", "messenger", contextFrom(var2)).addMetaData("conversation_id", var1)); + } + + public void openedMessengerNewConversation(LauncherOpenBehaviour$LauncherType var1) { + this.track(this.newMetric("opened", "new_conversation", "messenger", contextFrom(var1))); + } + + private static String contextFrom(LauncherOpenBehaviour$LauncherType var0) { + return LauncherOpenBehaviour$LauncherType.DEFAULT == var0 ? "from_launcher" : "from_custom_launcher"; + } + + public void closedMessengerBackButton() { + this.track(this.newMetric("closed", "messenger", "messenger", "from_android_back_button")); + } + + public void closedMessengerCloseButton() { + this.track(this.newMetric("closed", "messenger", "messenger", "from_close_button")); + } + + void typeInNewConversation() { + this.track(this.newMetric("typed", "message", "messenger", "in_new_conversation")); + } + + void typeInNewFollowUpConversation(String var1) { + this.track(this.newMetric("typed", "message", "messenger", "from_closed_conversation").addMetaData("closed_conversation_id", var1)); + } + + void typeInConversation(String var1) { + this.track(this.newMetric("typed", "reply", "messenger", "in_conversation").addMetaData("conversation_id", var1)); + } + + public void sentInNewConversation(boolean var1, boolean var2, String var3, String var4, boolean var5) { + this.track( + this.newMetric("sent", "message", "messenger", "in_new_conversation") + .addMetaData("is_attachment", var1) + .addMetaData("is_gif", var2) + .addMetaData("message_id", var3) + .addMetaData("conversation_id", var4) + .addMetaData("within_office_hours", var5) + ); + } + + public void sentInNewFollowupConversation(boolean var1, boolean var2, String var3, String var4, boolean var5, String var6) { + this.track( + this.newMetric("sent", "message", "messenger", "in_followup_conversation") + .addMetaData("is_attachment", var1) + .addMetaData("is_gif", var2) + .addMetaData("message_id", var3) + .addMetaData("conversation_id", var4) + .addMetaData("within_office_hours", var5) + .addMetaData("closed_conversation_id", var6) + ); + } + + public void sentInConversation(boolean var1, boolean var2, String var3, String var4, boolean var5, boolean var6, String var7) { + this.track( + this.newMetric("sent", "reply", "messenger", "in_conversation") + .addMetaData("is_attachment", var1) + .addMetaData("is_gif", var2) + .addMetaData("message_id", var3) + .addMetaData("conversation_id", var4) + .addMetaData("within_office_hours", var5) + .addMetaData("teammate_status", var6 ? "active" : "away") + .addMetaData("time_since_last_active", var7) + ); + } + + public void openConversationsListFromNewConversation() { + this.track(this.newMetric("opened", "conversation_list", "messenger", "from_new_conversation")); + } + + public void startConversation(String var1) { + this.track(this.newMetric("opened", "conversation", "messenger", "from_new_conversation").addMetaData("conversation_id", var1)); + } + + public void startFollowupConversation(String var1, String var2) { + this.track( + this.newMetric("opened", "conversation", "messenger", "in_followup_conversation") + .addMetaData("conversation_id", var1) + .addMetaData("closed_conversation_id", var2) + ); + } + + public void openConversationsListFromConversation(String var1) { + this.track(this.newMetric("opened", "conversation_list", "messenger", "from_conversation").addMetaData("conversation_id", var1)); + } + + public void openedConversationFromFull(String var1, String var2) { + this.track(this.newMetric("opened", "conversation", "messenger", "from_full").addMetaData("comment_id", var2).addMetaData("conversation_id", var1)); + } + + public void openedConversationFromSnippet(String var1, String var2) { + this.track(this.newMetric("opened", "conversation", "messenger", "from_snippet").addMetaData("comment_id", var2).addMetaData("conversation_id", var1)); + } + + public void receivedReply(boolean var1, boolean var2, String var3, String var4) { + this.track( + this.newMetric("received", "reply", "messenger", "in_conversation") + .addMetaData("is_attachment", var1) + .addMetaData("has_article_card", var2) + .addMetaData("part_id", var3) + .addMetaData("conversation_id", var4) + ); + } + + public void viewedReply(boolean var1, boolean var2, String var3, String var4) { + this.track( + this.newMetric("viewed", "reply", "messenger", "from_snippet") + .addMetaData("is_attachment", var1) + .addMetaData("has_article_card", var2) + .addMetaData("comment_id", var3) + .addMetaData("conversation_id", var4) + ); + } + + public void sentReaction(String var1, String var2, int var3, MetricTracker$ReactionLocation var4) { + if (MetricTracker$ReactionLocation.CONVERSATION == var4) { + this.track( + this.newMetric("sent", "reaction", "messenger", "in_conversation") + .addMetaData("message_id", var2) + .addMetaData("reaction_index", var3) + .addMetaData("conversation_id", var1) + ); + } else if (MetricTracker$ReactionLocation.LINK == var4) { + this.track(this.newEducateMetric("sent", "reaction", "messenger", "on_article").addMetaData("message_id", var2).addMetaData("conversation_id", var1)); + } else { + this.track(this.newMetric("sent", "reaction", "in_app", "from_full").addMetaData("message_id", var2).addMetaData("conversation_id", var1)); + } + } + + public void openConversationFromConversationList(String var1, boolean var2, boolean var3, String var4) { + this.track( + this.newMetric("opened", "conversation", "messenger", "from_conversation_list") + .addMetaData("conversation_id", var1) + .addMetaData("within_office_hours", var2) + .addMetaData("teammate_status", var3 ? "active" : "away") + .addMetaData("time_since_last_active", var4) + ); + } + + public void receivedPushNotification(String var1) { + this.track(this.newMetric("received", "message", "push", "from_push").addMetaData("conversation_id", var1).addMetaData("push_type", "notification")); + } + + public void receivedPushOnlyNotification(String var1, String var2) { + this.track( + this.newMetric("received", "message", "push", "from_push") + .addMetaData("conversation_id", var1) + .addMetaData("instance_id", var2) + .addMetaData("push_type", "message") + ); + } + + public void viewedPushNotification(String var1) { + this.track(this.newMetric("viewed", "message", "in_app", "from_push").addMetaData("conversation_id", var1).addMetaData("push_type", "notification")); + } + + public void openedPushOnlyNotification(String var1) { + this.track(this.newMetric("opened", "message", "in_app", "from_push").addMetaData("conversation_id", var1).addMetaData("push_type", "message")); + } + + public void dismissedPushNotification(String var1) { + this.track(this.newMetric("dismissed", "message", "in_app", "from_push").addMetaData("conversation_id", var1).addMetaData("push_type", "notification")); + } + + public void dismissedPushOnlyNotification(String var1, String var2) { + this.track( + this.newMetric("dismissed", "message", "in_app", "from_push") + .addMetaData("conversation_id", var1) + .addMetaData("instance_id", var2) + .addMetaData("push_type", "message") + ); + } + + public void receivedMessageFromSnippetWhenClosed(boolean var1, boolean var2, String var3, String var4, MessageStyle var5) { + this.track( + this.newMetric("received", "message", "in_app", "from_snippet") + .addMetaData("conversation_id", var3) + .addMetaData("message_id", var4) + .addMetaData("message_type", var5.name().toLowerCase()) + .addMetaData("is_attachment", var1) + .addMetaData("has_article_card", var2) + ); + } + + public void receivedReplyFromSnippetWhenClosed(boolean var1, boolean var2, String var3, String var4) { + this.track( + this.newMetric("received", "reply", "in_app", "from_snippet") + .addMetaData("conversation_id", var3) + .addMetaData("comment_id", var4) + .addMetaData("is_attachment", var1) + .addMetaData("has_article_card", var2) + ); + } + + public void receivedMessageFromFullWhenClosed(boolean var1, boolean var2, String var3, String var4, MessageStyle var5) { + this.track( + this.newMetric("received", "message", "in_app", "from_full") + .addMetaData("conversation_id", var3) + .addMetaData("message_id", var4) + .addMetaData("message_type", var5.name().toLowerCase()) + .addMetaData("is_attachment", var1) + .addMetaData("has_article_card", var2) + ); + } + + public void receivedQuickReply(String var1, String var2, String var3) { + this.track( + this.newMetric("received", "quick_replies", "messenger", "in_conversation") + .addMetaData("conversation_id", var2) + .addMetaData("part_id", var3) + .addMetaData("quick_reply_id", var1) + ); + } + + public void clickedQuickReply(String var1, String var2, String var3) { + this.track( + this.newMetric("clicked", "quick_reply", "messenger", "in_conversation") + .addMetaData("conversation_id", var2) + .addMetaData("part_id", var3) + .addMetaData("quick_reply_id", var1) + ); + } + + public void receivedComposerSuggestions(String var1, String var2, String var3) { + this.track( + this.newMetric("received", "composer_suggestions", "messenger", "in_conversation") + .addMetaData("conversation_id", var2) + .addMetaData("part_id", var3) + .addMetaData("suggestion_id", var1) + ); + } + + public void clickedComposerSuggestion(String var1, String var2, String var3) { + this.track( + this.newMetric("clicked", "suggestion", "messenger", "in_conversation") + .addMetaData("conversation_id", var2) + .addMetaData("part_id", var3) + .addMetaData("suggestion_id", var1) + ); + } + + public void dismissInAppMessageSnippet(String var1, String var2) { + this.track(this.newMetric("dismissed", "message", "in_app", "from_snippet").addMetaData("conversation_id", var1).addMetaData("message_id", var2)); + } + + public void dismissInAppCommentSnippet(String var1, String var2) { + this.track(this.newMetric("dismissed", "reply", "in_app", "from_snippet").addMetaData("conversation_id", var1).addMetaData("comment_id", var2)); + } + + public void viewedInAppFromMessenger(String var1, String var2, MessageStyle var3) { + this.track( + this.newMetric("viewed", "message", "messenger", "from_full") + .addMetaData("message_type", var3.name().toLowerCase()) + .addMetaData("message_id", var2) + .addMetaData("conversation_id", var1) + ); + } + + public void viewedInApp(String var1, String var2, @MetricTracker$InAppMessageViewContext int var3) { + this.track(this.newMetric("viewed", "message", "in_app", contextForInApp(var3)).addMetaData("message_id", var2).addMetaData("conversation_id", var1)); + } + + private static String contextForInApp(@MetricTracker$InAppMessageViewContext int var0) { + return var0 == 0 ? "from_snippet" : "from_full"; + } + + public void closedInAppFromFull(String var1, String var2) { + this.track(this.newMetric("closed", "message", "in_app", "from_full").addMetaData("message_id", var2).addMetaData("conversation_id", var1)); + } + + public void receivedNotificationFromBadgeWhenMessengerClosed(String var1) { + this.track(this.newMetric("received", "badge", "in_app", "from_launcher").addMetaData("badge_value", var1)); + } + + public void receivedOperatorReply(String var1) { + this.track(this.newEducateMetric("received", "operator_reply", "messenger", "from_conversation").addMetaData("conversation_id", var1)); + } + + public void openedNativeHelpCenter(String var1, @Nullable String var2) { + String var3 = var2; + if (var3 == null) { + var3 = "no_context"; + } + + this.track(this.newHelpCenterMetric("opened", "help_center", var1, var3, "search_browse".equals(var1))); + } + + public void searchedNativeHelpCenter(boolean var1) { + this.track(this.newHelpCenterMetric("searched", "help_center", "search_results", "no_context", var1)); + } + + public void openedNativeHelpCenterSearchResult(boolean var1, String var2) { + this.track(this.newHelpCenterMetric("clicked", "help_center", "search_results", "no_context", var1).addMetaData("search_query", var2)); + } + + public void clickedNewConversation(String var1, String var2, boolean var3) { + this.track(this.newHelpCenterMetric("clicked", "new_conversation", var1, var2, var3)); + } + + public void sentArticleReaction(String var1, @Nullable Boolean var2, boolean var3) { + MetricObject var4 = this.newHelpCenterMetric("sent", "article_reaction", "article", var1, var3); + if (var2 != null) { + var4.addMetaData("conversation_shown", var2); + } + + this.track(var4); + } + + public void failedHelpCenter(String var1, String var2, @Nullable String var3, boolean var4) { + MetricObject var5 = this.newHelpCenterMetric("failed", var1, var2, "no_context", var4); + if (var3 != null) { + var5.addMetaData("error", var3); + } + + this.track(var5); + } + + public void requestedHelpCenterData(String var1) { + MetricObject var2 = this.newEducateMetric("requested", "help_center_data", var1, "no_context"); + this.track(var2); + } + + public void viewedNativeHelpCenter(String var1, @Nullable Boolean var2, boolean var3) { + MetricObject var4 = this.newHelpCenterMetric("viewed", "help_center", var1, "no_context", var3); + if (var2 != null) { + var4.addMetaData("filtered", var2); + } + + this.track(var4); + } + + public void viewedCreateTicketForm(@Nullable Long var1, String var2, String var3) { + MetricObject var4 = this.newMetric("viewed", "create_ticket_form", "messenger", var3); + if (var1 != null) { + var4.addMetaData("ticket_type_id", var1); + } + + var4.addMetaData("conversation_id", var2); + this.track(var4); + } + + public void viewedTicketDetails(@Nullable Long var1, String var2, String var3, String var4) { + MetricObject var5 = this.newMetric("viewed", "ticket_details", "messenger", var4); + if (var1 != null) { + var5.addMetaData("ticket_type_id", var1); + } + + var5.addMetaData("ticket_status", var3); + var5.addMetaData("conversation_id", var2); + this.track(var5); + } + + public void submittedCreateTicketForm(@Nullable Long var1, String var2, String var3) { + MetricObject var4 = this.newMetric("submitted", "create_ticket_form", "messenger", var3); + if (var1 != null) { + var4.addMetaData("ticket_type_id", var1); + } + + var4.addMetaData("conversation_id", var2); + this.track(var4); + } + + public void viewedSearchBrowseCard(int var1) { + MetricObject var2 = this.createMetric("search_browse_event", "messenger", "viewed", "search_browse_card", "home", "messenger"); + var2.addMetaData("home_screen_index", var1); + this.track(var2); + } + + public void clickedSearchBrowseCard() { + MetricObject var1 = this.createMetric("educate_event", "messenger", "clicked", "search_browse_card_input", "home", "messenger"); + this.track(var1); + } + + public void clickedArticleSuggestion(String var1) { + MetricObject var2 = this.createMetric("m5_metric", "messenger", "clicked", "article_suggestion", "search_browse_card", "messenger") + .addMetaData("article_id", var1); + this.track(var2); + } + + public void viewedArticleSuggestions(List var1) { + MetricObject var2 = this.createMetric("m5_metric", "messenger", "viewed", "article_suggestions", "search_browse_card", "messenger") + .addMetaData("articles_count", var1.size()) + .addMetaData("articles_shown", var1); + this.track(var2); + } + + public void clickedInput(String var1, String var2) { + this.track(this.newMetric("clicked", var2, "messenger", "in_conversation").addMetaData("conversation_id", var1)); + } + + public void searchedGifInput(String var1) { + this.track(this.newMetric("searched", "expanded_gif_input", "messenger", "in_conversation").addMetaData("search_query", var1)); + } + + public void expandedInput(String var1) { + this.track(this.newMetric("opened", "expanded_gif_input", "messenger", "in_conversation").addMetaData("conversation_id", var1)); + } + + public void viewedMessengerSheet(String var1, String var2, boolean var3) { + String var4 = var3 ? "home_screen" : "conversation"; + this.track(this.newMetric("viewed", "messenger_sheet", "messenger", var4).addMetaData("url", var2).addMetaData("conversation_id", var1)); + } + + public void closedMessengerSheet(String var1, String var2, boolean var3) { + String var4 = var3 ? "home_screen" : "conversation"; + this.track(this.newMetric("closed", "messenger_sheet", "messenger", var4).addMetaData("url", var2).addMetaData("conversation_id", var1)); + } + + public void messengerCardWebViewEvent(String var1, String var2, String var3, @Nullable Map var4, boolean var5) { + String var6 = var5 ? "home_screen" : "conversation"; + MetricObject var7 = this.newEducateMetric(var1, var2, var3, var6); + this.addMetadataToMetricObject(var7, var4); + this.track(var7); + } + + public void clickedSpace(String var1) { + this.track(this.newMetric("clicked", var1, "messenger", "home")); + } + + public void viewedNewConversation(String var1) { + this.track(this.newMetric("viewed", "new_conversation", "messenger", var1)); + } + + public void clickedExternalLinkCard() { + this.track(this.newMetric("clicked", "external_link", "messenger", "home")); + } + + public void viewedConversation(String var1, String var2) { + this.track(this.newMetric("viewed", "conversation", "messenger", var1).addMetaData("conversation_id", var2)); + } + + public void clickedLauncher() { + this.track(this.newMetric("clicked", "launcher", "messenger", "no_context")); + } + + public void receivedInAppOnLegacyActivity() { + this.track(this.newMetric("received", "in_app_on_legacy_activity", "in_app", "no_context")); + } + + public void clickedPoweredBy(String var1) { + this.track(this.newMetric("clicked", "we_run_on_intercom", "messenger", var1)); + } + + public void viewedSpace(String var1) { + this.track(this.newMetric("viewed", var1, "messenger", "no_context")); + } + + public void startedToPlayVideo() { + this.track(this.newMetric("started", "video_auto_message", "in_app", "conversation")); + } + + public void loadedVideo(String var1, int var2, int var3) { + this.track( + this.newMetric("loaded", "video_auto_message", "in_app", "conversation") + .addMetaData("video_url", var1) + .addMetaData("video_width", var2) + .addMetaData("video_height", var3) + ); + } + + public void failedToPlayVideo(String var1) { + this.track(this.newMetric("failed", "video_auto_message", "in_app", "conversation").addMetaData("video_url", var1)); + } + + public void completedVideo() { + this.track(this.newMetric("completed", "video_auto_message", "in_app", "conversation")); + } + + public void openedCarousel(String var1, String var2, int var3, int var4) { + this.track( + this.newCarouselMetric("opened", "carousel_message", "from_carousel", var1, var2) + .addMetaData("screens_in_message", var3) + .addMetaData("screens_shown", var4) + ); + } + + public void dismissedCarousel(String var1, String var2, String var3, int var4, int var5, int var6) { + this.track( + this.newCarouselMetric("dismissed", "carousel_message", var1, var2, var3) + .addMetaData("screens_in_message", var4) + .addMetaData("screens_shown", var5) + .addMetaData("screens_seen", var6) + ); + } + + public void dismissedCarouselFetching(String var1, String var2, String var3) { + this.track(this.newCarouselMetric("dismissed", "carousel_message_preload", var1, var3).addMetaData("requested_content_id", var2)); + } + + public void failedCarousel(String var1, String var2, int var3) { + this.track( + this.newCarouselMetric("failed", "carousel_message_preload", "from_carousel", var2) + .addMetaData("error_code", var3) + .addMetaData("requested_content_id", var1) + ); + } + + public void startedCarouselFetching(String var1, String var2) { + this.track(this.newCarouselMetric("started", "carousel_message_preload", "from_carousel", var2).addMetaData("requested_content_id", var1)); + } + + public void retriedCarouselFetching(String var1, String var2) { + this.track(this.newCarouselMetric("clicked", "carousel_message_preload", "from_retry", var2).addMetaData("requested_content_id", var1)); + } + + public void completedCarousel(String var1, String var2, String var3, int var4, int var5) { + this.track( + this.newCarouselMetric("completed", "carousel_message", var1, var2, var3).addMetaData("screens_in_message", var4).addMetaData("screens_shown", var5) + ); + } + + @SuppressLint("WrongConstant") + public void skippedPermission(String var1, String var2, String var3) { + this.track(this.newCarouselMetric("clicked", "carousel_permission_skipped", var1, var2, var3)); + } + + @SuppressLint("WrongConstant") + public void requestedPermission(String var1, String var2, String var3, boolean var4) { + this.track(this.newCarouselMetric("clicked", "carousel_permission_dialog", var1, var2, var3).addMetaData("permission_granted", var4)); + } + + @SuppressLint("WrongConstant") + public void sentToPermissionSettings(String var1, String var2, String var3, boolean var4) { + this.track(this.newCarouselMetric("clicked", "carousel_permission_settings", var1, var2, var3).addMetaData("permission_granted", var4)); + } + + public void educateWebviewMetric(String var1, String var2, String var3, @Nullable Map var4, String var5) { + MetricObject var6 = this.newEducateMetric(var1, var2, var3, var5); + if (var5.equals("from_article_on_button")) { + var6.addMetaData("source", "programmatic"); + } else { + var6.addMetaData("source", "automatic"); + } + + this.addMetadataToMetricObject(var6, var4); + this.track(var6); + } + + public void surveyOpened(String var1, String var2, String var3, String var4, String var5) { + MetricObject var6 = this.newSurveyMetric(var1, var2, var3) + .addMetaData("platform", "android-sdk") + .addMetaData("survey_id", var4) + .addMetaData("format", var5); + this.track(var6); + } + + public void surveyCompleted(String var1, String var2, String var3, String var4, String var5, int var6, int var7, int var8) { + MetricObject var9 = this.newSurveyMetric(var1, var2, var3) + .addMetaData("platform", "android-sdk") + .addMetaData("survey_id", var4) + .addMetaData("format", var5) + .addMetaData("steps_complete", var6) + .addMetaData("questions_seen", var8) + .addMetaData("max_steps", var7); + this.track(var9); + } + + public void surveyDismissed(String var1, String var2, String var3, String var4, String var5, int var6, int var7, int var8) { + MetricObject var9 = this.newSurveyMetric(var1, var2, var3) + .addMetaData("platform", "android-sdk") + .addMetaData("survey_id", var4) + .addMetaData("format", var5) + .addMetaData("steps_complete", var6) + .addMetaData("questions_seen", var8) + .addMetaData("max_steps", var7); + this.track(var9); + } + + public void moreMenuClicked(String var1) { + this.track(this.newMetric("clicked", "more_menu", "conversation", var1)); + } + + public void conversationsInMoreMenuClicked(String var1) { + this.track(this.newMetric("clicked", "messages", "conversation", var1)); + } + + public void newConversationInMoreMenuClicked(String var1) { + this.track(this.newMetric("clicked", "new_conversation", "conversation", var1)); + } + + public void ticketsInMoreMenuClicked(String var1) { + this.track(this.newMetric("clicked", "tickets", "conversation", var1)); + } + + public void helpInMoreMenuClicked(String var1) { + this.track(this.newMetric("clicked", "help", "conversation", var1)); + } + + private void track(MetricObject var1) { + this.store.track(var1); + } + + private MetricObject newMetric(String var1, String var2, String var3, String var4) { + return this.createMetric("m5_metric", "messenger", var1, var2, var3, var4); + } + + private MetricObject newEducateMetric(String var1, String var2, String var3, String var4) { + return this.createMetric("educate_event", "educate", var1, var2, var3, var4); + } + + private MetricObject newHelpCenterMetric(String var1, String var2, String var3, String var4, boolean var5) { + String var6 = var5 ? "search_browse_event" : "educate_event"; + return this.createMetric(var6, "educate", var1, var2, var3, var4); + } + + private MetricObject newCarouselMetric(String var1, String var2, String var3, String var4, String var5) { + return this.newCarouselMetric(var1, var2, var3, var5).addMetaData("instance_id", var4); + } + + private MetricObject newCarouselMetric(String var1, String var2, String var3, String var4) { + return this.createMetric("carousel_metric", "messenger", var1, var2, "carousel_message", var3).addMetaData("source", var4); + } + + private MetricObject newSurveyMetric(String var1, String var2, String var3) { + return this.createMetric("survey_metric", "messenger", var1, var2, "survey", var3); + } + + private MetricObject createMetric(String var1, String var2, String var3, String var4, String var5, String var6) { + return new MetricObject( + var1, + var2, + UUID.randomUUID().toString(), + this.userIdentity.getIntercomId(), + var3, + var4, + var5, + var6, + this.timeProvider, + this.appVersion, + this.sdkVersion, + this.appMinSdkVersion, + this.appName + ); + } + + private void addMetadataToMetricObject(MetricObject var1, @Nullable Map var2) { + if (var2 != null && !var2.isEmpty()) { + for (java.lang.Object recoveredEntryElement_0_732 : var2.keySet()) { + String var4 = (String) recoveredEntryElement_0_732; + var1.addMetaData(var4, var2.get(var4)); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$1.java new file mode 100644 index 000000000..6b00d284e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$1.java @@ -0,0 +1,20 @@ +package io.intercom.android.sdk.metrics; + +class MetricsStore$1 implements Runnable { + // $VF: synthetic field + final MetricObject val$metric; + // $VF: synthetic field + final MetricsStore this$0; + + MetricsStore$1(MetricsStore var1, MetricObject var2) { + this.this$0 = var1; + this.val$metric = var2; + } + + @Override + public void run() { + if (!MetricsStore.access$000(this.this$0)) { + MetricsStore.access$200(this.this$0).saveToFileAsJson(this.val$metric, MetricsStore.access$100(this.this$0, this.val$metric)); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$2.java new file mode 100644 index 000000000..64becfb3d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$2.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.metrics; + +import io.intercom.android.sdk.metrics.ops.OpsMetricObject; + +class MetricsStore$2 implements Runnable { + // $VF: synthetic field + final OpsMetricObject val$opsMetric; + // $VF: synthetic field + final MetricsStore this$0; + + MetricsStore$2(MetricsStore var1, OpsMetricObject var2) { + this.this$0 = var1; + this.val$opsMetric = var2; + } + + @Override + public void run() { + if (!MetricsStore.access$300(this.this$0)) { + MetricsStore.access$200(this.this$0).saveToFileAsJson(this.val$opsMetric, MetricsStore.access$400(this.this$0, this.val$opsMetric)); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$3.java new file mode 100644 index 000000000..c0cbc7cb0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$3.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.metrics; + +import io.intercom.android.sdk.metrics.ops.OpsMetricObject; +import java.util.List; + +class MetricsStore$3 implements Runnable { + // $VF: synthetic field + final MetricsStore this$0; + + MetricsStore$3(MetricsStore var1) { + this.this$0 = var1; + } + + @Override + public void run() { + List var1 = this.this$0.loadMetrics(); + List var2 = this.this$0.loadOpsMetrics(); + if (!var1.isEmpty() || !var2.isEmpty()) { + MetricsStore.access$500(this.this$0, var1, var2); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$4$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$4$1.java new file mode 100644 index 000000000..defee81ee --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$4$1.java @@ -0,0 +1,15 @@ +package io.intercom.android.sdk.metrics; + +class MetricsStore$4$1 implements Runnable { + // $VF: synthetic field + final MetricsStore$4 this$1; + + MetricsStore$4$1(MetricsStore$4 var1) { + this.this$1 = var1; + } + + @Override + public void run() { + this.this$1.this$0.deleteFilesFor(this.this$1.val$metrics, this.this$1.val$opsMetrics); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$4.java new file mode 100644 index 000000000..83a413f69 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$4.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.metrics; + +import java.util.List; +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +class MetricsStore$4 implements Callback { + // $VF: synthetic field + final List val$metrics; + // $VF: synthetic field + final List val$opsMetrics; + // $VF: synthetic field + final MetricsStore this$0; + + MetricsStore$4(MetricsStore var1, List var2, List var3) { + this.this$0 = var1; + this.val$metrics = var2; + this.val$opsMetrics = var3; + } + + @Override + public void onResponse(Call var1, Response var2) { + if (var2.isSuccessful() || var2.code() == 400) { + MetricsStore.access$600(this.this$0).execute(new MetricsStore$4$1(this)); + } + } + + @Override + public void onFailure(Call var1, Throwable var2) { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$5.java new file mode 100644 index 000000000..b5ea6af6d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$5.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.metrics; + +import io.intercom.android.sdk.persistence.JsonStorage$LoadHandler; +import java.util.List; + +class MetricsStore$5 implements JsonStorage$LoadHandler { + // $VF: synthetic field + final List val$metrics; + // $VF: synthetic field + final MetricsStore this$0; + + MetricsStore$5(MetricsStore var1, List var2) { + this.this$0 = var1; + this.val$metrics = var2; + } + + public void onLoad(List var1) { + MetricsStore.access$700(var1, this.val$metrics); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void onLoad(Object var1) { + this.onLoad((List)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$6.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$6.java new file mode 100644 index 000000000..05f935998 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$6.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.metrics; + +import io.intercom.android.sdk.metrics.ops.OpsMetricObject; +import io.intercom.android.sdk.persistence.JsonStorage$LoadHandler; +import java.util.List; + +class MetricsStore$6 implements JsonStorage$LoadHandler { + // $VF: synthetic field + final List val$opsMetrics; + // $VF: synthetic field + final MetricsStore this$0; + + MetricsStore$6(MetricsStore var1, List var2) { + this.this$0 = var1; + this.val$opsMetrics = var2; + } + + public void onLoad(List var1) { + MetricsStore.access$700(var1, this.val$opsMetrics); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public void onLoad(Object var1) { + this.onLoad((List)var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$7.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$7.java new file mode 100644 index 000000000..589be7f1d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore$7.java @@ -0,0 +1,20 @@ +package io.intercom.android.sdk.metrics; + +import io.intercom.android.sdk.persistence.JsonStorage$LoadFailureHandler; +import io.intercom.android.sdk.utilities.IoUtils; +import java.io.File; + +class MetricsStore$7 implements JsonStorage$LoadFailureHandler { + // $VF: synthetic field + final MetricsStore this$0; + + MetricsStore$7(MetricsStore var1) { + this.this$0 = var1; + } + + @Override + public void onLoadFailed(File var1, Exception var2) { + IoUtils.safelyDelete(var1); + MetricsStore.access$800(this.this$0).v(var2, "Couldn't load file " + var1.getAbsolutePath()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore.java new file mode 100644 index 000000000..4b1a6809e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/MetricsStore.java @@ -0,0 +1,184 @@ +package io.intercom.android.sdk.metrics; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import com.google.gson.Gson; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.metrics.ops.OpsMetricObject; +import io.intercom.android.sdk.persistence.JsonStorage; +import io.intercom.android.sdk.persistence.JsonStorage$LoadFailureHandler; +import io.intercom.android.sdk.utilities.IoUtils; +import java.io.File; +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.Executor; +import java.util.concurrent.Executors; + +public class MetricsStore { + private static final String METRICS_DIR = "intercomMetrics"; + private static final String OPS_METRICS_DIR = "intercomOpsMetrics"; + private static final int STORED_METRIC_LIMIT = 200; + private static final int STORED_OP_METRIC_LIMIT = 100; + private final Provider apiProvider; + private final String installerPackageName; + private final boolean isDebugBuild; + private final Provider appConfigProvider; + private final Executor executor; + private final JsonStorage storage; + private final File metricsDir; + private final File opsMetricsDir; + private final Twig twig; + private final JsonStorage$LoadFailureHandler deleteOnFailureHandler = new MetricsStore$7(this); + + public MetricsStore(Context var1, Provider var2, Provider var3) { + this( + var2, + var3, + Executors.newSingleThreadExecutor(), + new JsonStorage(new Gson()), + new File(var1.getCacheDir(), "intercomMetrics"), + new File(var1.getCacheDir(), "intercomOpsMetrics"), + AppTypeDetector.isDebugBuild(var1), + AppTypeDetector.getInstallerPackageName(var1), + LumberMill.getLogger() + ); + } + + @VisibleForTesting + MetricsStore(Provider var1, Provider var2, Executor var3, JsonStorage var4, File var5, File var6, boolean var7, String var8, Twig var9) { + this.apiProvider = var1; + this.appConfigProvider = var2; + this.executor = var3; + this.storage = var4; + this.metricsDir = var5; + this.opsMetricsDir = var6; + this.isDebugBuild = var7; + this.installerPackageName = var8; + this.twig = var9; + } + + public void track(MetricObject var1) { + if (!this.isDisabled()) { + var1.addInstallerPackageName(this.installerPackageName).addIsDebugBuild(this.isDebugBuild); + this.executor.execute(new MetricsStore$1(this, var1)); + } + } + + public void track(OpsMetricObject var1) { + if (!this.isDisabled()) { + this.executor.execute(new MetricsStore$2(this, var1)); + } + } + + private boolean isDisabled() { + return !((AppConfig)this.appConfigProvider.get()).isMetricsEnabled(); + } + + private boolean hasReachedMetricStorageLimit() { + return this.storage.getDirectoryFileCount(this.metricsDir) > 200; + } + + private boolean hasReachedOpsMetricStorageLimit() { + return this.storage.getDirectoryFileCount(this.opsMetricsDir) > 100; + } + + private File getFile(MetricObject var1) { + return new File(this.metricsDir, var1.getId() + ".json"); + } + + private File getFile(OpsMetricObject var1) { + return new File(this.opsMetricsDir, var1.getId() + ".json"); + } + + public void loadAndSendMetrics() { + this.executor.execute(new MetricsStore$3(this)); + } + + private void uploadMetrics(List var1, List var2) { + ((Api)this.apiProvider.get()).sendMetrics(var1, var2, new MetricsStore$4(this, var1, var2)); + } + + @VisibleForTesting + List loadMetrics() { + List var1 = new ArrayList(); + this.storage.loadFilesInDirectory(this.metricsDir, MetricObject.class, new MetricsStore$5(this, var1), this.deleteOnFailureHandler); + return var1; + } + + @VisibleForTesting + List loadOpsMetrics() { + List var1 = new ArrayList(); + this.storage.loadFilesInDirectory(this.opsMetricsDir, OpsMetricObject.class, new MetricsStore$6(this, var1), this.deleteOnFailureHandler); + return var1; + } + + private static void copyNonNullItems(List var0, List var1) { + for (Object var3 : var0) { + if (var3 != null) { + var1.add(var3); + } + } + } + + @VisibleForTesting + void deleteFilesFor(List var1, List var2) { + for (java.lang.Object recoveredEntryElement_0_129 : var1) { + MetricObject var4 = (MetricObject) recoveredEntryElement_0_129; + IoUtils.safelyDelete(this.getFile(var4)); + } + + for (java.lang.Object recoveredEntryElement_0_133 : var2) { + OpsMetricObject var6 = (OpsMetricObject) recoveredEntryElement_0_133; + IoUtils.safelyDelete(this.getFile(var6)); + } + } + + // $VF: synthetic method + static boolean access$000(MetricsStore var0) { + return var0.hasReachedMetricStorageLimit(); + } + + // $VF: synthetic method + static File access$100(MetricsStore var0, MetricObject var1) { + return var0.getFile(var1); + } + + // $VF: synthetic method + static JsonStorage access$200(MetricsStore var0) { + return var0.storage; + } + + // $VF: synthetic method + static boolean access$300(MetricsStore var0) { + return var0.hasReachedOpsMetricStorageLimit(); + } + + // $VF: synthetic method + static File access$400(MetricsStore var0, OpsMetricObject var1) { + return var0.getFile(var1); + } + + // $VF: synthetic method + static void access$500(MetricsStore var0, List var1, List var2) { + var0.uploadMetrics(var1, var2); + } + + // $VF: synthetic method + static Executor access$600(MetricsStore var0) { + return var0.executor; + } + + // $VF: synthetic method + static void access$700(List var0, List var1) { + copyNonNullItems(var0, var1); + } + + // $VF: synthetic method + static Twig access$800(MetricsStore var0) { + return var0.twig; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..fb7ddca31 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.metrics; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/UnreadConversationsTracker.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/UnreadConversationsTracker.java new file mode 100644 index 000000000..000b55755 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/UnreadConversationsTracker.java @@ -0,0 +1,114 @@ +package io.intercom.android.sdk.metrics; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.DeliveryOption; +import io.intercom.android.sdk.models.MessageStyle; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.UsersResponse; +import io.intercom.android.sdk.utilities.extensions.PartExtensionsKt; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Set; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010#\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0001\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\u000e\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0010J\u0018\u0010\u0011\u001a\u00020\u000e2\u0006\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u0014\u001a\u00020\tH\u0002J\u0006\u0010\u0015\u001a\u00020\u000eR\u0014\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\bX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\n\u001a\u00020\u00048BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b\u000b\u0010\f¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/metrics/UnreadConversationsTracker;", + "", + "trackerProvider", + "Lio/intercom/android/sdk/Provider;", + "Lio/intercom/android/sdk/metrics/MetricTracker;", + "", + "(Lio/intercom/android/sdk/Provider;)V", + "trackedPartIds", + "", + "", + "tracker", + "getTracker", + "()Lio/intercom/android/sdk/metrics/MetricTracker;", + "track", + "", + "response", + "Lio/intercom/android/sdk/models/UsersResponse;", + "trackReceivedPart", + "part", + "Lio/intercom/android/sdk/models/Part;", + "conversationId", + "clear", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nUnreadConversationsTracker.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UnreadConversationsTracker.kt\nio/intercom/android/sdk/metrics/UnreadConversationsTracker\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,48:1\n1869#2,2:49\n*S KotlinDebug\n*F\n+ 1 UnreadConversationsTracker.kt\nio/intercom/android/sdk/metrics/UnreadConversationsTracker\n*L\n20#1:49,2\n*E\n" +) +public final class UnreadConversationsTracker { + @NotNull + private final Provider trackerProvider; + @NotNull + private final Set trackedPartIds; + public static final int $stable; + + static { $stable = 8; } + + public UnreadConversationsTracker(@NotNull Provider var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "trackerProvider"); + this.trackerProvider = var1; + this.trackedPartIds = new LinkedHashSet(); + } + + private final MetricTracker getTracker() { + Object var10000 = this.trackerProvider.get(); + Intrinsics.checkNotNullExpressionValue(var10000, "get(...)"); + return (MetricTracker)var10000; + } + + public final void track(@NotNull UsersResponse var1) { + Intrinsics.checkNotNullParameter(var1, "response"); + List var2 = var1.getUnreadConversations().getConversations(); + Intrinsics.checkNotNull(var2); + Iterable var3 = var2; + int var4 = 0; + + for (Object var6 : var3) { + Conversation var7 = (Conversation)var6; + int var8 = 0; + Part var9 = var7.lastPart(); + if (!this.trackedPartIds.contains(var9.getId())) { + Set var10000 = this.trackedPartIds; + String var10001 = var9.getId(); + Intrinsics.checkNotNullExpressionValue(var10001, "getId(...)"); + var10000.add(var10001); + this.trackReceivedPart(var9, var7.getId()); + } + } + } + + private final void trackReceivedPart(Part var1, String var2) { + boolean var3 = var1.hasAttachments(); + boolean var4 = PartExtensionsKt.isLinkCard(var1); + String var5 = var1.getId(); + MessageStyle var6 = var1.getMessageStyle(); + if (DeliveryOption.SUMMARY != var1.getDeliveryOption()) { + this.getTracker().receivedMessageFromFullWhenClosed(var3, var4, var2, var5, var6); + } else if (var1.isInitialMessage()) { + this.getTracker().receivedMessageFromSnippetWhenClosed(var3, var4, var2, var5, var6); + } else { + this.getTracker().receivedReplyFromSnippetWhenClosed(var3, var4, var2, var5); + } + } + + public final void clear() { + this.trackedPartIds.clear(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/ops/OpsEvent.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/ops/OpsEvent.java new file mode 100644 index 000000000..05d43e631 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/ops/OpsEvent.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.metrics.ops; + +public class OpsEvent { + private final String eventType; + private final String name; + private final long timestamp; + + public OpsEvent(String var1, String var2, long var3) { + this.eventType = var1; + this.name = var2; + this.timestamp = var3; + } + + public String getEventType() { + return this.eventType; + } + + public String getName() { + return this.name; + } + + public long getTimestamp() { + return this.timestamp; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/ops/OpsMetricObject.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/ops/OpsMetricObject.java new file mode 100644 index 000000000..b876d47e6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/ops/OpsMetricObject.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.metrics.ops; + +public class OpsMetricObject { + private final String type; + private final String name; + private final long value; + private final String id; + + public OpsMetricObject(String var1, String var2, long var3, String var5) { + this.type = var1; + this.name = var2; + this.value = var3; + this.id = var5; + } + + public String getId() { + return this.id; + } + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } + + if (var1 != null && this.getClass() == var1.getClass()) { + OpsMetricObject var2 = (OpsMetricObject)var1; + if (this.value != var2.value) { + return false; + } else if (!this.type.equals(var2.type)) { + return false; + } else { + return !this.name.equals(var2.name) ? false : this.id.equals(var2.id); + } + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = this.type.hashCode(); + var1 = 31 * var1 + this.name.hashCode(); + var1 = 31 * var1 + (int)(this.value ^ this.value >>> 32); + return 31 * var1 + this.id.hashCode(); + } + + @Override + public String toString() { + return "OpsMetricObject{type='" + this.type + '\'' + ", name='" + this.name + '\'' + ", value=" + this.value + ", id='" + this.id + '\'' + '}'; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/ops/OpsMetricTracker.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/ops/OpsMetricTracker.java new file mode 100644 index 000000000..6084e49ac --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/metrics/ops/OpsMetricTracker.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.metrics.ops; + +import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; +import io.intercom.android.sdk.metrics.MetricsStore; +import io.intercom.android.sdk.utilities.UuidStringProvider; +import io.intercom.android.sdk.utilities.commons.TimeProvider; +import java.util.List; +import java.util.concurrent.CopyOnWriteArrayList; + +public class OpsMetricTracker { + public static final String SEND_PART_TIME_TO_PROCESS_ACTION = "time-to-process-action-send-part-ms"; + public static final String SEND_PART_TIME_TO_COMPLETE_REQUEST = "time-to-complete-request-send-part-ms"; + public static final String SEND_PART_TIME_TO_RENDER_RESULT = "time-to-render-result-send-part-ms"; + public static final String LOAD_CONVERSATION_TIME_TO_PROCESS_ACTION = "time-to-process-action-load-conversation-ms"; + public static final String LOAD_CONVERSATION_TIME_TO_COMPLETE_REQUEST = "time-to-complete-request-load-conversation-ms"; + public static final String LOAD_CONVERSATION_TIME_TO_RENDER_RESULT = "time-to-render-result-load-conversation-ms"; + public static final String TIME_TO_COMPLETE_PING = "time-to-complete-ping-ms"; + public static final String TIMING_TYPE = "timing"; + public static final String START = "start"; + public static final String FINISH = "finish"; + private final MetricsStore store; + private final TimeProvider timeProvider; + private final UuidStringProvider uuidStringProvider; + @VisibleForTesting + final List events = new CopyOnWriteArrayList(); + + public OpsMetricTracker(MetricsStore var1, TimeProvider var2, UuidStringProvider var3) { + this.store = var1; + this.timeProvider = var2; + this.uuidStringProvider = var3; + } + + public void trackEvent(String var1, String var2) { + OpsEvent var3 = new OpsEvent(var1, var2, this.timeProvider.currentTimeMillis()); + if ("finish".equals(var1)) { + this.trackOpsEvent(var3); + } else { + this.events.add(var3); + } + } + + private void trackOpsEvent(OpsEvent var1) { + OpsEvent var2 = this.findStartEvent(var1.getName()); + if (var2 != null) { + this.events.remove(var2); + this.store.track(new OpsMetricObject("timing", var2.getName(), var1.getTimestamp() - var2.getTimestamp(), this.uuidStringProvider.newUuidString())); + } + } + + @Nullable + private OpsEvent findStartEvent(String var1) { + OpsEvent var2 = null; + + for (java.lang.Object recoveredEntryElement_0_55 : this.events) { + OpsEvent var4 = (OpsEvent) recoveredEntryElement_0_55; + if ("start".equals(var4.getEventType()) && var1.equals(var4.getName())) { + var2 = var4; + } + } + + return var2; + } + + public void clear() { + this.events.clear(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AblyAuthResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AblyAuthResponse.java new file mode 100644 index 000000000..516dcc98f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AblyAuthResponse.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\r\u001a\u00020\u000eH×\u0001J\t\u0010\u000f\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/models/AblyAuthResponse;", + "", + "token", + "", + "", + "(Ljava/lang/String;)V", + "getToken", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class AblyAuthResponse { + @SerializedName("token") + @NotNull + private final String token; + public static int $stable; + + static {} + + public AblyAuthResponse(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "token"); + this.token = var1; + } + + @NotNull + public final String getToken() { + return this.token; + } + + @NotNull + public final String component1() { + return this.token; + } + + @NotNull + public final AblyAuthResponse copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "token"); + return new AblyAuthResponse(var1); + } + + // $VF: synthetic method + public static AblyAuthResponse copy$default(AblyAuthResponse var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.token; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "AblyAuthResponse(token=" + this.token + ')'; + } + + @Override + public int hashCode() { + return this.token.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof AblyAuthResponse)) { + return false; + } + + AblyAuthResponse var2 = (AblyAuthResponse)var1; + return Intrinsics.areEqual(this.token, var2.token); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AblyConnectResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AblyConnectResponse.java new file mode 100644 index 000000000..6fe83f193 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AblyConnectResponse.java @@ -0,0 +1,133 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\r\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÆ\u0003J#\u0010\u000f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÇ\u0001J\u0013\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u001c\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/models/AblyConnectResponse;", + "", + "channel", + "", + "endpoints", + "", + "Lio/intercom/android/sdk/models/AblyEndpoint;", + "", + "(Ljava/lang/String;Ljava/util/List;)V", + "getChannel", + "()Ljava/lang/String;", + "getEndpoints", + "()Ljava/util/List;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AblyConnectResponse { + @SerializedName("channel") + @NotNull + private final String channel; + @SerializedName("endpoints") + @NotNull + private final List endpoints; + public static final int $stable; + + static { $stable = 8; } + + public AblyConnectResponse(@NotNull String var1, @NotNull List var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "channel"); + Intrinsics.checkNotNullParameter(var2, "endpoints"); + this.channel = var1; + this.endpoints = var2; + } + + // $VF: synthetic method + public AblyConnectResponse(String var1, List var2, int var3, DefaultConstructorMarker var4) { + this(var1, (((var3 & 2) != 0) ? (List) (CollectionsKt.emptyList()) : var2)); + } + + @NotNull + public final String getChannel() { + return this.channel; + } + + @NotNull + public final List getEndpoints() { + return this.endpoints; + } + + @NotNull + public final String component1() { + return this.channel; + } + + @NotNull + public final List component2() { + return this.endpoints; + } + + @NotNull + public final AblyConnectResponse copy(@NotNull String var1, @NotNull List var2) { + Intrinsics.checkNotNullParameter(var1, "channel"); + Intrinsics.checkNotNullParameter(var2, "endpoints"); + return new AblyConnectResponse(var1, var2); + } + + // $VF: synthetic method + public static AblyConnectResponse copy$default(AblyConnectResponse var0, String var1, List var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.channel; + } + + if ((var3 & 2) != 0) { + var2 = var0.endpoints; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "AblyConnectResponse(channel=" + this.channel + ", endpoints=" + this.endpoints + ')'; + } + + @Override + public int hashCode() { + int var1 = this.channel.hashCode(); + return var1 * 31 + this.endpoints.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof AblyConnectResponse)) { + return false; + } + + AblyConnectResponse var2 = (AblyConnectResponse)var1; + return !Intrinsics.areEqual(this.channel, var2.channel) ? false : Intrinsics.areEqual(this.endpoints, var2.endpoints); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AblyEndpoint.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AblyEndpoint.java new file mode 100644 index 000000000..abb8202ab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AblyEndpoint.java @@ -0,0 +1,187 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B9\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0010\b\u0002\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\u0011\u0010\u0011\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u0005HÆ\u0003J\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0013\u001a\u0004\u0018\u00010\u0003HÆ\u0003J=\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0010\b\u0002\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0018\u001a\u00020\u0019H×\u0001J\t\u0010\u001a\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u001e\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0018\u0010\u0006\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000bR\u0018\u0010\u0007\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u000b¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/models/AblyEndpoint;", + "", + "endpoint", + "", + "fallback", + "", + "connectivityCheck", + "wsConnectivityCheck", + "", + "(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V", + "getEndpoint", + "()Ljava/lang/String;", + "getFallback", + "()Ljava/util/List;", + "getConnectivityCheck", + "getWsConnectivityCheck", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AblyEndpoint { + @SerializedName("endpoint") + @NotNull + private final String endpoint; + @SerializedName("fallback") + @Nullable + private final List fallback; + @SerializedName("connectivity_check") + @Nullable + private final String connectivityCheck; + @SerializedName("ws_connectivity_check") + @Nullable + private final String wsConnectivityCheck; + public static final int $stable; + + static { $stable = 8; } + + public AblyEndpoint(@NotNull String var1, @Nullable List var2, @Nullable String var3, @Nullable String var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "endpoint"); + this.endpoint = var1; + this.fallback = var2; + this.connectivityCheck = var3; + this.wsConnectivityCheck = var4; + } + + // $VF: synthetic method + public AblyEndpoint(String var1, List var2, String var3, String var4, int var5, DefaultConstructorMarker var6) { + this(var1, (((var5 & 2) != 0) ? (List) (null) : var2), (((var5 & 4) != 0) ? (String) (null) : var3), (((var5 & 8) != 0) ? (String) (null) : var4)); + } + + @NotNull + public final String getEndpoint() { + return this.endpoint; + } + + @Nullable + public final List getFallback() { + return this.fallback; + } + + @Nullable + public final String getConnectivityCheck() { + return this.connectivityCheck; + } + + @Nullable + public final String getWsConnectivityCheck() { + return this.wsConnectivityCheck; + } + + @NotNull + public final String component1() { + return this.endpoint; + } + + @Nullable + public final List component2() { + return this.fallback; + } + + @Nullable + public final String component3() { + return this.connectivityCheck; + } + + @Nullable + public final String component4() { + return this.wsConnectivityCheck; + } + + @NotNull + public final AblyEndpoint copy(@NotNull String var1, @Nullable List var2, @Nullable String var3, @Nullable String var4) { + Intrinsics.checkNotNullParameter(var1, "endpoint"); + return new AblyEndpoint(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static AblyEndpoint copy$default(AblyEndpoint var0, String var1, List var2, String var3, String var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.endpoint; + } + + if ((var5 & 2) != 0) { + var2 = var0.fallback; + } + + if ((var5 & 4) != 0) { + var3 = var0.connectivityCheck; + } + + if ((var5 & 8) != 0) { + var4 = var0.wsConnectivityCheck; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "AblyEndpoint(endpoint=" + + this.endpoint + + ", fallback=" + + this.fallback + + ", connectivityCheck=" + + this.connectivityCheck + + ", wsConnectivityCheck=" + + this.wsConnectivityCheck + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.endpoint.hashCode(); + var1 = var1 * 31 + (this.fallback == null ? 0 : this.fallback.hashCode()); + var1 = var1 * 31 + (this.connectivityCheck == null ? 0 : this.connectivityCheck.hashCode()); + return var1 * 31 + (this.wsConnectivityCheck == null ? 0 : this.wsConnectivityCheck.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof AblyEndpoint)) { + return false; + } else { + AblyEndpoint var2 = (AblyEndpoint)var1; + if (!Intrinsics.areEqual(this.endpoint, var2.endpoint)) { + return false; + } else if (!Intrinsics.areEqual(this.fallback, var2.fallback)) { + return false; + } else { + return !Intrinsics.areEqual(this.connectivityCheck, var2.connectivityCheck) + ? false + : Intrinsics.areEqual(this.wsConnectivityCheck, var2.wsConnectivityCheck); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ActionType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ActionType.java new file mode 100644 index 000000000..547306334 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ActionType.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/models/ActionType;", "", "", "(Ljava/lang/String;I)V", "HELP", "MESSAGE", "intercom-sdk-base_release"} +) +public enum ActionType { + @SerializedName("help") + HELP, + @SerializedName("message") + MESSAGE; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(ActionType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ActiveBot.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ActiveBot.java new file mode 100644 index 000000000..f632ef383 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ActiveBot.java @@ -0,0 +1,182 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000f\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B1\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0005\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0005HÆ\u0003J\u000b\u0010\u0013\u001a\u0004\u0018\u00010\bHÆ\u0003J3\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00052\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\bHÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00052\b\u0010\u0016\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0017\u001a\u00020\u0018H×\u0001J\t\u0010\u0019\u001a\u00020\u001aH×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0004\u0010\rR\u0016\u0010\u0006\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\rR\u0018\u0010\u0007\u001a\u0004\u0018\u00010\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/models/ActiveBot;", + "", + "participant", + "Lio/intercom/android/sdk/models/Participant$Builder;", + "isAi", + "", + "isIdentityCustomized", + "streamingPart", + "Lio/intercom/android/sdk/models/StreamingPart;", + "", + "(Lio/intercom/android/sdk/models/Participant$Builder;ZZLio/intercom/android/sdk/models/StreamingPart;)V", + "getParticipant", + "()Lio/intercom/android/sdk/models/Participant$Builder;", + "()Z", + "getStreamingPart", + "()Lio/intercom/android/sdk/models/StreamingPart;", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ActiveBot { + @SerializedName("participant") + @NotNull + private final Participant$Builder participant; + @SerializedName("has_ai") + private final boolean isAi; + @SerializedName("has_customized_identity") + private final boolean isIdentityCustomized; + @SerializedName("streaming_part") + @Nullable + private final StreamingPart streamingPart; + public static final int $stable; + + static { $stable = 8; } + + public ActiveBot(@NotNull Participant$Builder var1, boolean var2, boolean var3, @Nullable StreamingPart var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "participant"); + this.participant = var1; + this.isAi = var2; + this.isIdentityCustomized = var3; + this.streamingPart = var4; + } + + // $VF: synthetic method + public ActiveBot(Participant$Builder var1, boolean var2, boolean var3, StreamingPart var4, int var5, DefaultConstructorMarker var6) { + this((((var5 & 1) != 0) ? (Participant$Builder) (new Participant$Builder()) : var1), (((var5 & 2) != 0) ? (boolean) (false) : var2), (((var5 & 4) != 0) ? (boolean) (false) : var3), (((var5 & 8) != 0) ? (StreamingPart) (null) : var4)); + } + + @NotNull + public final Participant$Builder getParticipant() { + return this.participant; + } + + public final boolean isAi() { + return this.isAi; + } + + public final boolean isIdentityCustomized() { + return this.isIdentityCustomized; + } + + @Nullable + public final StreamingPart getStreamingPart() { + return this.streamingPart; + } + + @NotNull + public final Participant$Builder component1() { + return this.participant; + } + + public final boolean component2() { + return this.isAi; + } + + public final boolean component3() { + return this.isIdentityCustomized; + } + + @Nullable + public final StreamingPart component4() { + return this.streamingPart; + } + + @NotNull + public final ActiveBot copy(@NotNull Participant$Builder var1, boolean var2, boolean var3, @Nullable StreamingPart var4) { + Intrinsics.checkNotNullParameter(var1, "participant"); + return new ActiveBot(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static ActiveBot copy$default(ActiveBot var0, Participant$Builder var1, boolean var2, boolean var3, StreamingPart var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.participant; + } + + if ((var5 & 2) != 0) { + var2 = var0.isAi; + } + + if ((var5 & 4) != 0) { + var3 = var0.isIdentityCustomized; + } + + if ((var5 & 8) != 0) { + var4 = var0.streamingPart; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "ActiveBot(participant=" + + this.participant + + ", isAi=" + + this.isAi + + ", isIdentityCustomized=" + + this.isIdentityCustomized + + ", streamingPart=" + + this.streamingPart + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.participant.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isAi); + var1 = var1 * 31 + Boolean.hashCode(this.isIdentityCustomized); + return var1 * 31 + (this.streamingPart == null ? 0 : this.streamingPart.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ActiveBot)) { + return false; + } else { + ActiveBot var2 = (ActiveBot)var1; + if (!Intrinsics.areEqual(this.participant, var2.participant)) { + return false; + } else if (this.isAi != var2.isAi) { + return false; + } else { + return this.isIdentityCustomized != var2.isIdentityCustomized ? false : Intrinsics.areEqual(this.streamingPart, var2.streamingPart); + } + } + } + + public ActiveBot() { + this(null, false, false, null, 15, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AiAnswerInfo$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AiAnswerInfo$Creator.java new file mode 100644 index 000000000..3ef8de863 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AiAnswerInfo$Creator.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.jvm.internal.Intrinsics; + +@kotlin.Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class AiAnswerInfo$Creator implements Creator { + public final AiAnswerInfo[] newArray(int var1) { + return new AiAnswerInfo[var1]; + } + + public final AiAnswerInfo createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new AiAnswerInfo(var1.readString()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AiAnswerInfo.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AiAnswerInfo.java new file mode 100644 index 000000000..9af35240a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AiAnswerInfo.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u0006\u0010\b\u001a\u00020\tJ\b\u0010\n\u001a\u00020\u000bH\u0007J\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u000bH\u0007R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/models/AiAnswerInfo;", + "Landroid/os/Parcelable;", + "text", + "", + "", + "(Ljava/lang/String;)V", + "getText", + "()Ljava/lang/String;", + "isEmpty", + "", + "describeContents", + "", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class AiAnswerInfo implements Parcelable { + @NotNull + private final String text; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new AiAnswerInfo$Creator(); + + public AiAnswerInfo(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "text"); + this.text = var1; + } + + @NotNull + public final String getText() { + return this.text; + } + + public final boolean isEmpty() { + return this.text.length() == 0; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.text); + } + + @Override + public final int describeContents() { + return 0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AppLifecycleState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AppLifecycleState.java new file mode 100644 index 000000000..2f34bc8c0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AppLifecycleState.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.models; + +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0006\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/models/AppLifecycleState;", + "", + "", + "(Ljava/lang/String;I)V", + "UNINITIALIZED", + "FOREGROUND", + "BACKGROUND", + "intercom-sdk-base_release" + } +) +public enum AppLifecycleState { + UNINITIALIZED, + FOREGROUND, + BACKGROUND; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(AppLifecycleState.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AttachmentSettings$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AttachmentSettings$Companion.java new file mode 100644 index 000000000..b071c9d4c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AttachmentSettings$Companion.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/models/AttachmentSettings$Companion;", + "", + "", + "()V", + "DEFAULT_UPLOAD_SIZE_LIMIT", + "", + "DEFAULT", + "Lio/intercom/android/sdk/models/AttachmentSettings;", + "getDEFAULT", + "()Lio/intercom/android/sdk/models/AttachmentSettings;", + "intercom-sdk-base_release" + } +) +public final class AttachmentSettings$Companion { + private AttachmentSettings$Companion() { + } + + @NotNull + public final AttachmentSettings getDEFAULT() { + return AttachmentSettings.access$getDEFAULT$cp(); + } + + // $VF: synthetic method + public AttachmentSettings$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AttachmentSettings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AttachmentSettings.java new file mode 100644 index 000000000..2473e3a58 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AttachmentSettings.java @@ -0,0 +1,263 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.Set; +import kotlin.collections.SetsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0010\"\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\t\n\u0002\b\u001a\n\u0002\u0010\b\n\u0002\b\u0003\b\u0081\b\u0018\u0000 )2\u00020\u0001:\u0001)BE\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0003\u0012\u0006\u0010\u0007\u001a\u00020\u0003\u0012\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t\u0012\u0006\u0010\u000b\u001a\u00020\f¢\u0006\u0004\b\r\u0010\u000eJ\t\u0010\u001c\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001d\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001f\u001a\u00020\u0003HÆ\u0003J\t\u0010 \u001a\u00020\u0003HÆ\u0003J\u000f\u0010!\u001a\b\u0012\u0004\u0012\u00020\n0\tHÆ\u0003J\t\u0010\"\u001a\u00020\fHÆ\u0003JU\u0010#\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\u00032\u000e\b\u0002\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t2\b\b\u0002\u0010\u000b\u001a\u00020\fHÇ\u0001J\u0013\u0010$\u001a\u00020\u00032\b\u0010%\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010&\u001a\u00020'H×\u0001J\t\u0010(\u001a\u00020\nH×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0010R\u0016\u0010\u0005\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0010R\u0016\u0010\u0006\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0010R\u0016\u0010\u0007\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0010R\u001c\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0016\u0010\u000b\u001a\u00020\f8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018R\u0011\u0010\u0019\u001a\u00020\n8F¢\u0006\u0006\u001a\u0004\b\u001a\u0010\u001b¨\u0006*", + d2 = { + "Lio/intercom/android/sdk/models/AttachmentSettings;", + "", + "cameraEnabled", + "", + "mediaEnabled", + "filesEnabled", + "gifsEnabled", + "voiceNotesEnabled", + "trustedFileExtensions", + "", + "", + "uploadSizeLimit", + "", + "", + "(ZZZZZLjava/util/Set;J)V", + "getCameraEnabled", + "()Z", + "getMediaEnabled", + "getFilesEnabled", + "getGifsEnabled", + "getVoiceNotesEnabled", + "getTrustedFileExtensions", + "()Ljava/util/Set;", + "getUploadSizeLimit", + "()J", + "uploadSizeLimitMB", + "getUploadSizeLimitMB", + "()Ljava/lang/String;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AttachmentSettings { + @NotNull + public static final AttachmentSettings$Companion Companion = new AttachmentSettings$Companion(null); + @SerializedName("conversation_camera_enabled") + private final boolean cameraEnabled; + @SerializedName("conversation_media_enabled") + private final boolean mediaEnabled; + @SerializedName("conversation_files_enabled") + private final boolean filesEnabled; + @SerializedName("conversation_gifs_enabled") + private final boolean gifsEnabled; + @SerializedName("conversation_voice_notes_enabled") + private final boolean voiceNotesEnabled; + @SerializedName("file_upload_extension_trusted_list") + @NotNull + private final Set trustedFileExtensions; + @SerializedName("upload_size_limit") + private final long uploadSizeLimit; + public static final int $stable; + + static { $stable = 8; } + private static final long DEFAULT_UPLOAD_SIZE_LIMIT = 104857600L; + @NotNull + private static final AttachmentSettings DEFAULT = new AttachmentSettings(true, true, true, true, true, SetsKt.emptySet(), 104857600L); + + public AttachmentSettings(boolean var1, boolean var2, boolean var3, boolean var4, boolean var5, @NotNull Set var6, long var7) { + super(); + Intrinsics.checkNotNullParameter(var6, "trustedFileExtensions"); + this.cameraEnabled = var1; + this.mediaEnabled = var2; + this.filesEnabled = var3; + this.gifsEnabled = var4; + this.voiceNotesEnabled = var5; + this.trustedFileExtensions = var6; + this.uploadSizeLimit = var7; + } + + public final boolean getCameraEnabled() { + return this.cameraEnabled; + } + + public final boolean getMediaEnabled() { + return this.mediaEnabled; + } + + public final boolean getFilesEnabled() { + return this.filesEnabled; + } + + public final boolean getGifsEnabled() { + return this.gifsEnabled; + } + + public final boolean getVoiceNotesEnabled() { + return this.voiceNotesEnabled; + } + + @NotNull + public final Set getTrustedFileExtensions() { + return this.trustedFileExtensions; + } + + public final long getUploadSizeLimit() { + return this.uploadSizeLimit; + } + + @NotNull + public final String getUploadSizeLimitMB() { + return String.valueOf(this.uploadSizeLimit / 1048576); + } + + public final boolean component1() { + return this.cameraEnabled; + } + + public final boolean component2() { + return this.mediaEnabled; + } + + public final boolean component3() { + return this.filesEnabled; + } + + public final boolean component4() { + return this.gifsEnabled; + } + + public final boolean component5() { + return this.voiceNotesEnabled; + } + + @NotNull + public final Set component6() { + return this.trustedFileExtensions; + } + + public final long component7() { + return this.uploadSizeLimit; + } + + @NotNull + public final AttachmentSettings copy(boolean var1, boolean var2, boolean var3, boolean var4, boolean var5, @NotNull Set var6, long var7) { + Intrinsics.checkNotNullParameter(var6, "trustedFileExtensions"); + return new AttachmentSettings(var1, var2, var3, var4, var5, var6, var7); + } + + // $VF: synthetic method + public static AttachmentSettings copy$default( + AttachmentSettings var0, boolean var1, boolean var2, boolean var3, boolean var4, boolean var5, Set var6, long var7, int var9, Object var10 + ) { + if ((var9 & 1) != 0) { + var1 = var0.cameraEnabled; + } + + if ((var9 & 2) != 0) { + var2 = var0.mediaEnabled; + } + + if ((var9 & 4) != 0) { + var3 = var0.filesEnabled; + } + + if ((var9 & 8) != 0) { + var4 = var0.gifsEnabled; + } + + if ((var9 & 16) != 0) { + var5 = var0.voiceNotesEnabled; + } + + if ((var9 & 32) != 0) { + var6 = var0.trustedFileExtensions; + } + + if ((var9 & 64) != 0) { + var7 = var0.uploadSizeLimit; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7); + } + + @NotNull + @Override + public String toString() { + return "AttachmentSettings(cameraEnabled=" + + this.cameraEnabled + + ", mediaEnabled=" + + this.mediaEnabled + + ", filesEnabled=" + + this.filesEnabled + + ", gifsEnabled=" + + this.gifsEnabled + + ", voiceNotesEnabled=" + + this.voiceNotesEnabled + + ", trustedFileExtensions=" + + this.trustedFileExtensions + + ", uploadSizeLimit=" + + this.uploadSizeLimit + + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.cameraEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.mediaEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.filesEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.gifsEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.voiceNotesEnabled); + var1 = var1 * 31 + this.trustedFileExtensions.hashCode(); + return var1 * 31 + Long.hashCode(this.uploadSizeLimit); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof AttachmentSettings)) { + return false; + } else { + AttachmentSettings var2 = (AttachmentSettings)var1; + if (this.cameraEnabled != var2.cameraEnabled) { + return false; + } else if (this.mediaEnabled != var2.mediaEnabled) { + return false; + } else if (this.filesEnabled != var2.filesEnabled) { + return false; + } else if (this.gifsEnabled != var2.gifsEnabled) { + return false; + } else if (this.voiceNotesEnabled != var2.voiceNotesEnabled) { + return false; + } else { + return !Intrinsics.areEqual(this.trustedFileExtensions, var2.trustedFileExtensions) ? false : this.uploadSizeLimit == var2.uploadSizeLimit; + } + } + } + + // $VF: synthetic method + public static final AttachmentSettings access$getDEFAULT$cp() { + return DEFAULT; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AttachmentSettingsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AttachmentSettingsKt.java new file mode 100644 index 000000000..dc8302412 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AttachmentSettingsKt.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.models; + +import java.util.Set; +import kotlin.collections.SetsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\b\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u000e\u0010\u0000\u001a\u00020\u0001*\u0004\u0018\u00010\u0001H\u0000¨\u0006\u0002", + d2 = {"sanitized", "Lio/intercom/android/sdk/models/AttachmentSettings;", "intercom-sdk-base_release"} +) +public final class AttachmentSettingsKt { + @NotNull + public static final AttachmentSettings sanitized(@Nullable AttachmentSettings var0) { + if (var0 != null) { + Set var10006 = var0.getTrustedFileExtensions(); + if (var10006 == null) { + var10006 = SetsKt.emptySet(); + } + + AttachmentSettings var10000 = AttachmentSettings.copy$default(var0, false, false, false, false, false, var10006, 0L, 95, null); + if (var10000 != null) { + return var10000; + } + } + + return AttachmentSettings.Companion.getDEFAULT(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Attachments$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Attachments$Companion.java new file mode 100644 index 000000000..b15515fc3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Attachments$Companion.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J0\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\u00072\b\b\u0002\u0010\t\u001a\u00020\u00072\b\b\u0002\u0010\n\u001a\u00020\u0007H\u0007¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/models/Attachments$Companion;", + "", + "", + "()V", + "create", + "Lio/intercom/android/sdk/models/Attachments;", + "name", + "", + "url", + "contentType", + "humanFileSize", + "intercom-sdk-base_release" + } +) +public final class Attachments$Companion { + private Attachments$Companion() { + } + + @JvmStatic + @NotNull + public final Attachments create(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4) { + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var2, "url"); + Intrinsics.checkNotNullParameter(var3, "contentType"); + Intrinsics.checkNotNullParameter(var4, "humanFileSize"); + return new Attachments(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static Attachments create$default(Attachments$Companion var0, String var1, String var2, String var3, String var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = ""; + } + + if ((var5 & 2) != 0) { + var2 = ""; + } + + if ((var5 & 4) != 0) { + var3 = ""; + } + + if ((var5 & 8) != 0) { + var4 = ""; + } + + return var0.create(var1, var2, var3, var4); + } + + // $VF: synthetic method + public Attachments$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Attachments$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Attachments$Creator.java new file mode 100644 index 000000000..047288c0e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Attachments$Creator.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.jvm.internal.Intrinsics; + +@kotlin.Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class Attachments$Creator implements Creator { + public final Attachments[] newArray(int var1) { + return new Attachments[var1]; + } + + public final Attachments createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new Attachments(var1.readString(), var1.readString(), var1.readString(), var1.readString()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Attachments.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Attachments.java new file mode 100644 index 000000000..67cdfc5e2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Attachments.java @@ -0,0 +1,241 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0014\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0081\b\u0018\u0000 $2\u00020\u0001:\u0001$B7\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0007\u0010\bJ\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\u0013\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\u0014\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\u0015\u001a\u0004\u0018\u00010\u0003HÂ\u0003J9\u0010\u0016\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003HÇ\u0001J\b\u0010\u0017\u001a\u00020\u0018H\u0007J\u0013\u0010\u0019\u001a\u00020\u001a2\b\u0010\u001b\u001a\u0004\u0018\u00010\u001cH×\u0003J\t\u0010\u001d\u001a\u00020\u0018H×\u0001J\t\u0010\u001e\u001a\u00020\u0003H×\u0001J\u0018\u0010\u001f\u001a\u00020 2\u0006\u0010!\u001a\u00020\"2\u0006\u0010#\u001a\u00020\u0018H\u0007R\u0012\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0005\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0006\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\t\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\f\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\r\u0010\u000bR\u0011\u0010\u000e\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u000f\u0010\u000bR\u0011\u0010\u0010\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u0011\u0010\u000b¨\u0006%", + d2 = { + "Lio/intercom/android/sdk/models/Attachments;", + "Landroid/os/Parcelable;", + "_name", + "", + "_url", + "_contentType", + "_humanFileSize", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "name", + "getName", + "()Ljava/lang/String;", + "url", + "getUrl", + "contentType", + "getContentType", + "humanFileSize", + "getHumanFileSize", + "component1", + "component2", + "component3", + "component4", + "copy", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "Companion", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class Attachments implements Parcelable { + @NotNull + public static final Attachments$Companion Companion = new Attachments$Companion(null); + @SerializedName("name") + @Nullable + private final String _name; + @SerializedName("url") + @Nullable + private final String _url; + @SerializedName("content_type") + @Nullable + private final String _contentType; + @SerializedName("human_file_size") + @Nullable + private final String _humanFileSize; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new Attachments$Creator(); + + public Attachments(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable String var4) { + this._name = var1; + this._url = var2; + this._contentType = var3; + this._humanFileSize = var4; + } + + // $VF: synthetic method + public Attachments(String var1, String var2, String var3, String var4, int var5, DefaultConstructorMarker var6) { + this((((var5 & 1) != 0) ? (String) (null) : var1), (((var5 & 2) != 0) ? (String) (null) : var2), (((var5 & 4) != 0) ? (String) (null) : var3), (((var5 & 8) != 0) ? (String) (null) : var4)); + } + + @NotNull + public final String getName() { + String var10000 = this._name; + if (this._name == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getUrl() { + String var10000 = this._url; + if (this._url == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getContentType() { + String var10000 = this._contentType; + if (this._contentType == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getHumanFileSize() { + String var10000 = this._humanFileSize; + if (this._humanFileSize == null) { + var10000 = ""; + } + + return var10000; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this._name); + var1.writeString(this._url); + var1.writeString(this._contentType); + var1.writeString(this._humanFileSize); + } + + @Override + public final int describeContents() { + return 0; + } + + private final String component1() { + return this._name; + } + + private final String component2() { + return this._url; + } + + private final String component3() { + return this._contentType; + } + + private final String component4() { + return this._humanFileSize; + } + + @NotNull + public final Attachments copy(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable String var4) { + return new Attachments(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static Attachments copy$default(Attachments var0, String var1, String var2, String var3, String var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0._name; + } + + if ((var5 & 2) != 0) { + var2 = var0._url; + } + + if ((var5 & 4) != 0) { + var3 = var0._contentType; + } + + if ((var5 & 8) != 0) { + var4 = var0._humanFileSize; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "Attachments(_name=" + + this._name + + ", _url=" + + this._url + + ", _contentType=" + + this._contentType + + ", _humanFileSize=" + + this._humanFileSize + + ')'; + } + + @Override + public int hashCode() { + int var1 = this._name == null ? 0 : this._name.hashCode(); + var1 = var1 * 31 + (this._url == null ? 0 : this._url.hashCode()); + var1 = var1 * 31 + (this._contentType == null ? 0 : this._contentType.hashCode()); + return var1 * 31 + (this._humanFileSize == null ? 0 : this._humanFileSize.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Attachments)) { + return false; + } else { + Attachments var2 = (Attachments)var1; + if (!Intrinsics.areEqual(this._name, var2._name)) { + return false; + } else if (!Intrinsics.areEqual(this._url, var2._url)) { + return false; + } else { + return !Intrinsics.areEqual(this._contentType, var2._contentType) ? false : Intrinsics.areEqual(this._humanFileSize, var2._humanFileSize); + } + } + } + + public Attachments() { + this(null, null, null, null, 15, null); + } + + @JvmStatic + @NotNull + public static final Attachments create(@NotNull String var0, @NotNull String var1, @NotNull String var2, @NotNull String var3) { + return Companion.create(var0, var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Attribute$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Attribute$Creator.java new file mode 100644 index 000000000..1b7de73c2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Attribute$Creator.java @@ -0,0 +1,34 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.jvm.internal.Intrinsics; + +@kotlin.Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class Attribute$Creator implements Creator { + public final Attribute[] newArray(int var1) { + return new Attribute[var1]; + } + + public final Attribute createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new Attribute( + var1.readString(), + var1.readString(), + var1.readString(), + var1.readInt() != 0, + var1.readString(), + var1.createStringArrayList(), + var1.readInt() == 0 ? null : var1.readInt() != 0, + var1.readString() + ); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Attribute.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Attribute.java new file mode 100644 index 000000000..b1851e01a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Attribute.java @@ -0,0 +1,419 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.Collection; +import java.util.List; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000@\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\b\u001e\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B]\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\u0010\b\u0002\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\n\u0012\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\u0007\u0012\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\r\u0010\u000eJ\u0006\u0010\u001c\u001a\u00020\u0007J\u0006\u0010\u001d\u001a\u00020\u0003J\t\u0010\u001e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001f\u001a\u00020\u0003HÆ\u0003J\t\u0010 \u001a\u00020\u0003HÆ\u0003J\t\u0010!\u001a\u00020\u0007HÆ\u0003J\u000b\u0010\"\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u0011\u0010#\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\nHÆ\u0003J\u0010\u0010$\u001a\u0004\u0018\u00010\u0007HÆ\u0003¢\u0006\u0002\u0010\u0019J\u000b\u0010%\u001a\u0004\u0018\u00010\u0003HÆ\u0003Jl\u0010&\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00072\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00032\u0010\b\u0002\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\n2\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\u00072\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u0003HÇ\u0001¢\u0006\u0002\u0010'J\b\u0010(\u001a\u00020)H\u0007J\u0013\u0010*\u001a\u00020\u00072\b\u0010+\u001a\u0004\u0018\u00010,H×\u0003J\t\u0010-\u001a\u00020)H×\u0001J\t\u0010.\u001a\u00020\u0003H×\u0001J\u0018\u0010/\u001a\u0002002\u0006\u00101\u001a\u0002022\u0006\u00103\u001a\u00020)H\u0007R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0010R\u0016\u0010\u0005\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0010R\u0016\u0010\u0006\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0018\u0010\b\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0010R\u001e\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\n8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u001a\u0010\u000b\u001a\u0004\u0018\u00010\u00078\u0006X\u0087\u0004¢\u0006\n\n\u0002\u0010\u001a\u001a\u0004\b\u0018\u0010\u0019R\u0018\u0010\f\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0010¨\u00064", + d2 = { + "Lio/intercom/android/sdk/models/Attribute;", + "Landroid/os/Parcelable;", + "identifier", + "", + "name", + "type", + "submitted", + "", + "customBotControlId", + "options", + "", + "multiline", + "value", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;)V", + "getIdentifier", + "()Ljava/lang/String;", + "getName", + "getType", + "getSubmitted", + "()Z", + "getCustomBotControlId", + "getOptions", + "()Ljava/util/List;", + "getMultiline", + "()Ljava/lang/Boolean;", + "Ljava/lang/Boolean;", + "getValue", + "hasValue", + "getRenderType", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "copy", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;)Lio/intercom/android/sdk/models/Attribute;", + "describeContents", + "", + "equals", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 0) +public final class Attribute implements Parcelable { + @SerializedName("identifier") + @NotNull + private final String identifier; + @SerializedName("name") + @NotNull + private final String name; + @SerializedName("type") + @NotNull + private final String type; + @SerializedName("submitted") + private final boolean submitted; + @SerializedName("custom_bot_control_id") + @Nullable + private final String customBotControlId; + @SerializedName("options") + @Nullable + private final List options; + @SerializedName("multiline") + @Nullable + private final Boolean multiline; + @SerializedName("value") + @Nullable + private final String value; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final Creator CREATOR = new Attribute$Creator(); + + public Attribute( + @NotNull String var1, + @NotNull String var2, + @NotNull String var3, + boolean var4, + @Nullable String var5, + @Nullable List var6, + @Nullable Boolean var7, + @Nullable String var8 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "identifier"); + Intrinsics.checkNotNullParameter(var2, "name"); + Intrinsics.checkNotNullParameter(var3, "type"); + this.identifier = var1; + this.name = var2; + this.type = var3; + this.submitted = var4; + this.customBotControlId = var5; + this.options = var6; + this.multiline = var7; + this.value = var8; + } + + // $VF: synthetic method + public Attribute( + String var1, String var2, String var3, boolean var4, String var5, List var6, Boolean var7, String var8, int var9, DefaultConstructorMarker var10 + ) { + this(var1, var2, var3, var4, (((var9 & 16) != 0) ? (String) (null) : var5), (((var9 & 32) != 0) ? (List) (null) : var6), (((var9 & 64) != 0) ? (Boolean) (null) : var7), (((var9 & 128) != 0) ? (String) (null) : var8)); + } + + @NotNull + public final String getIdentifier() { + return this.identifier; + } + + @NotNull + public final String getName() { + return this.name; + } + + @NotNull + public final String getType() { + return this.type; + } + + public final boolean getSubmitted() { + return this.submitted; + } + + @Nullable + public final String getCustomBotControlId() { + return this.customBotControlId; + } + + @Nullable + public final List getOptions() { + return this.options; + } + + @Nullable + public final Boolean getMultiline() { + return this.multiline; + } + + @Nullable + public final String getValue() { + return this.value; + } + + public final boolean hasValue() { + CharSequence var1 = this.value; + return var1 != null && var1.length() != 0; + } + + @NotNull + public final String getRenderType() { + String var1 = this.type; + switch (var1.hashCode()) { + case -891985903: + if (var1.equals("string")) { + Collection var2 = this.options; + if (var2 != null && !var2.isEmpty()) { + return "list"; + } + + String var3 = this.identifier; + switch (var3.hashCode()) { + case 75849770: + if (var3.equals("company.website")) { + return this.identifier; + } + break; + case 96619420: + if (var3.equals("email")) { + return this.identifier; + } + break; + case 106642798: + if (var3.equals("phone")) { + return this.identifier; + } + } + + return "text"; + } + break; + case 3076014: + if (var1.equals("date")) { + return "date"; + } + break; + case 64711720: + if (var1.equals("boolean")) { + return "boolean"; + } + break; + case 97526364: + if (var1.equals("float")) { + return "float"; + } + break; + case 1958052158: + if (var1.equals("integer")) { + return "number"; + } + } + + return "unknown"; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.identifier); + var1.writeString(this.name); + var1.writeString(this.type); + var1.writeInt(this.submitted ? 1 : 0); + var1.writeString(this.customBotControlId); + var1.writeStringList(this.options); + Boolean var3 = this.multiline; + if (var3 == null) { + var1.writeInt(0); + } else { + var1.writeInt(1); + var1.writeInt(var3 ? 1 : 0); + } + + var1.writeString(this.value); + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final String component1() { + return this.identifier; + } + + @NotNull + public final String component2() { + return this.name; + } + + @NotNull + public final String component3() { + return this.type; + } + + public final boolean component4() { + return this.submitted; + } + + @Nullable + public final String component5() { + return this.customBotControlId; + } + + @Nullable + public final List component6() { + return this.options; + } + + @Nullable + public final Boolean component7() { + return this.multiline; + } + + @Nullable + public final String component8() { + return this.value; + } + + @NotNull + public final Attribute copy( + @NotNull String var1, + @NotNull String var2, + @NotNull String var3, + boolean var4, + @Nullable String var5, + @Nullable List var6, + @Nullable Boolean var7, + @Nullable String var8 + ) { + Intrinsics.checkNotNullParameter(var1, "identifier"); + Intrinsics.checkNotNullParameter(var2, "name"); + Intrinsics.checkNotNullParameter(var3, "type"); + return new Attribute(var1, var2, var3, var4, var5, var6, var7, var8); + } + + // $VF: synthetic method + public static Attribute copy$default( + Attribute var0, String var1, String var2, String var3, boolean var4, String var5, List var6, Boolean var7, String var8, int var9, Object var10 + ) { + if ((var9 & 1) != 0) { + var1 = var0.identifier; + } + + if ((var9 & 2) != 0) { + var2 = var0.name; + } + + if ((var9 & 4) != 0) { + var3 = var0.type; + } + + if ((var9 & 8) != 0) { + var4 = var0.submitted; + } + + if ((var9 & 16) != 0) { + var5 = var0.customBotControlId; + } + + if ((var9 & 32) != 0) { + var6 = var0.options; + } + + if ((var9 & 64) != 0) { + var7 = var0.multiline; + } + + if ((var9 & 128) != 0) { + var8 = var0.value; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8); + } + + @NotNull + @Override + public String toString() { + return "Attribute(identifier=" + + this.identifier + + ", name=" + + this.name + + ", type=" + + this.type + + ", submitted=" + + this.submitted + + ", customBotControlId=" + + this.customBotControlId + + ", options=" + + this.options + + ", multiline=" + + this.multiline + + ", value=" + + this.value + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.identifier.hashCode(); + var1 = var1 * 31 + this.name.hashCode(); + var1 = var1 * 31 + this.type.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.submitted); + var1 = var1 * 31 + (this.customBotControlId == null ? 0 : this.customBotControlId.hashCode()); + var1 = var1 * 31 + (this.options == null ? 0 : this.options.hashCode()); + var1 = var1 * 31 + (this.multiline == null ? 0 : this.multiline.hashCode()); + return var1 * 31 + (this.value == null ? 0 : this.value.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Attribute)) { + return false; + } else { + Attribute var2 = (Attribute)var1; + if (!Intrinsics.areEqual(this.identifier, var2.identifier)) { + return false; + } else if (!Intrinsics.areEqual(this.name, var2.name)) { + return false; + } else if (!Intrinsics.areEqual(this.type, var2.type)) { + return false; + } else if (this.submitted != var2.submitted) { + return false; + } else if (!Intrinsics.areEqual(this.customBotControlId, var2.customBotControlId)) { + return false; + } else if (!Intrinsics.areEqual(this.options, var2.options)) { + return false; + } else { + return !Intrinsics.areEqual(this.multiline, var2.multiline) ? false : Intrinsics.areEqual(this.value, var2.value); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AttributeType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AttributeType.java new file mode 100644 index 000000000..7ce2c2713 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AttributeType.java @@ -0,0 +1,19 @@ +package io.intercom.android.sdk.models; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface AttributeType { + String TEXT = "text"; + String EMAIL = "email"; + String WEBSITE = "company.website"; + String NUMBER = "number"; + String FLOAT = "float"; + String PHONE = "phone"; + String BOOLEAN = "boolean"; + String LIST = "list"; + String DATE = "date"; + String UNKNOWN = "unknown"; + String INTEGER = "integer"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_Avatar.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_Avatar.java new file mode 100644 index 000000000..b956b6267 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_Avatar.java @@ -0,0 +1,113 @@ +package io.intercom.android.sdk.models; + +import io.intercom.android.sdk.m5.components.avatar.AvatarShape; +import org.jspecify.annotations.Nullable; + +final class AutoValue_Avatar extends Avatar { + private final String imageUrl; + private final String initials; + private final AvatarShape shape; + private final String label; + private final String imageDarkUrl; + + AutoValue_Avatar(String var1, String var2, AvatarShape var3, String var4, String var5) { + if (var1 == null) { + throw new NullPointerException("Null imageUrl"); + } + + this.imageUrl = var1; + if (var2 == null) { + throw new NullPointerException("Null initials"); + } + + this.initials = var2; + if (var3 == null) { + throw new NullPointerException("Null shape"); + } + + this.shape = var3; + if (var4 == null) { + throw new NullPointerException("Null label"); + } + + this.label = var4; + if (var5 == null) { + throw new NullPointerException("Null imageDarkUrl"); + } + + this.imageDarkUrl = var5; + } + + @Override + public String getImageUrl() { + return this.imageUrl; + } + + @Override + public String getInitials() { + return this.initials; + } + + @Override + public AvatarShape getShape() { + return this.shape; + } + + @Override + public String getLabel() { + return this.label; + } + + @Override + public String getImageDarkUrl() { + return this.imageDarkUrl; + } + + @Override + public String toString() { + return "Avatar{imageUrl=" + + this.imageUrl + + ", initials=" + + this.initials + + ", shape=" + + this.shape + + ", label=" + + this.label + + ", imageDarkUrl=" + + this.imageDarkUrl + + "}"; + } + + @Override + public boolean equals(@Nullable Object var1) { + if (var1 == this) { + return true; + } + + if (!(var1 instanceof Avatar)) { + return false; + } + + Avatar var2 = (Avatar)var1; + return this.imageUrl.equals(var2.getImageUrl()) + && this.initials.equals(var2.getInitials()) + && this.shape.equals(var2.getShape()) + && this.label.equals(var2.getLabel()) + && this.imageDarkUrl.equals(var2.getImageDarkUrl()); + } + + @Override + public int hashCode() { + int var1 = 1; + var1 *= 1000003; + var1 ^= this.imageUrl.hashCode(); + var1 *= 1000003; + var1 ^= this.initials.hashCode(); + var1 *= 1000003; + var1 ^= this.shape.hashCode(); + var1 *= 1000003; + var1 ^= this.label.hashCode(); + var1 *= 1000003; + return var1 ^ this.imageDarkUrl.hashCode(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_Card.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_Card.java new file mode 100644 index 000000000..785d6a435 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_Card.java @@ -0,0 +1,103 @@ +package io.intercom.android.sdk.models; + +import io.intercom.android.sdk.blocks.lib.models.Author; +import org.jspecify.annotations.Nullable; + +final class AutoValue_Card extends Card { + private final String type; + private final String text; + private final String title; + private final String description; + private final Author author; + + AutoValue_Card(String var1, String var2, String var3, String var4, Author var5) { + if (var1 == null) { + throw new NullPointerException("Null type"); + } + + this.type = var1; + if (var2 == null) { + throw new NullPointerException("Null text"); + } + + this.text = var2; + if (var3 == null) { + throw new NullPointerException("Null title"); + } + + this.title = var3; + if (var4 == null) { + throw new NullPointerException("Null description"); + } + + this.description = var4; + if (var5 == null) { + throw new NullPointerException("Null author"); + } + + this.author = var5; + } + + @Override + public String getType() { + return this.type; + } + + @Override + public String getText() { + return this.text; + } + + @Override + public String getTitle() { + return this.title; + } + + @Override + public String getDescription() { + return this.description; + } + + @Override + public Author getAuthor() { + return this.author; + } + + @Override + public String toString() { + return "Card{type=" + this.type + ", text=" + this.text + ", title=" + this.title + ", description=" + this.description + ", author=" + this.author + "}"; + } + + @Override + public boolean equals(@Nullable Object var1) { + if (var1 == this) { + return true; + } + + if (!(var1 instanceof Card)) { + return false; + } + + Card var2 = (Card)var1; + return this.type.equals(var2.getType()) + && this.text.equals(var2.getText()) + && this.title.equals(var2.getTitle()) + && this.description.equals(var2.getDescription()) + && this.author.equals(var2.getAuthor()); + } + + @Override + public int hashCode() { + int var1 = 1; + var1 *= 1000003; + var1 ^= this.type.hashCode(); + var1 *= 1000003; + var1 ^= this.text.hashCode(); + var1 *= 1000003; + var1 ^= this.title.hashCode(); + var1 *= 1000003; + var1 ^= this.description.hashCode(); + var1 *= 1000003; + return var1 ^ this.author.hashCode(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_ConversationList.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_ConversationList.java new file mode 100644 index 000000000..d4103d27f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_ConversationList.java @@ -0,0 +1,106 @@ +package io.intercom.android.sdk.models; + +import java.util.List; +import java.util.Set; +import org.jspecify.annotations.Nullable; + +final class AutoValue_ConversationList extends ConversationList { + private final List getConversations; + private final Set getUnreadConversationIds; + private final int getUnreadConversationsCount; + private final EmptyState getEmptyState; + private final boolean hasMorePages; + + AutoValue_ConversationList(List var1, Set var2, int var3, EmptyState var4, boolean var5) { + if (var1 == null) { + throw new NullPointerException("Null getConversations"); + } + + this.getConversations = var1; + if (var2 == null) { + throw new NullPointerException("Null getUnreadConversationIds"); + } + + this.getUnreadConversationIds = var2; + this.getUnreadConversationsCount = var3; + if (var4 == null) { + throw new NullPointerException("Null getEmptyState"); + } + + this.getEmptyState = var4; + this.hasMorePages = var5; + } + + @Override + public List getConversations() { + return this.getConversations; + } + + @Override + public Set getUnreadConversationIds() { + return this.getUnreadConversationIds; + } + + @Override + public int getUnreadConversationsCount() { + return this.getUnreadConversationsCount; + } + + @Override + public EmptyState getEmptyState() { + return this.getEmptyState; + } + + @Override + public boolean hasMorePages() { + return this.hasMorePages; + } + + @Override + public String toString() { + return "ConversationList{getConversations=" + + this.getConversations + + ", getUnreadConversationIds=" + + this.getUnreadConversationIds + + ", getUnreadConversationsCount=" + + this.getUnreadConversationsCount + + ", getEmptyState=" + + this.getEmptyState + + ", hasMorePages=" + + this.hasMorePages + + "}"; + } + + @Override + public boolean equals(@Nullable Object var1) { + if (var1 == this) { + return true; + } + + if (!(var1 instanceof ConversationList)) { + return false; + } + + ConversationList var2 = (ConversationList)var1; + return this.getConversations.equals(var2.getConversations()) + && this.getUnreadConversationIds.equals(var2.getUnreadConversationIds()) + && this.getUnreadConversationsCount == var2.getUnreadConversationsCount() + && this.getEmptyState.equals(var2.getEmptyState()) + && this.hasMorePages == var2.hasMorePages(); + } + + @Override + public int hashCode() { + int var1 = 1; + var1 *= 1000003; + var1 ^= this.getConversations.hashCode(); + var1 *= 1000003; + var1 ^= this.getUnreadConversationIds.hashCode(); + var1 *= 1000003; + var1 ^= this.getUnreadConversationsCount; + var1 *= 1000003; + var1 ^= this.getEmptyState.hashCode(); + var1 *= 1000003; + return var1 ^ (this.hasMorePages ? 1231 : 1237); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_Link.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_Link.java new file mode 100644 index 000000000..0fccbec2f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_Link.java @@ -0,0 +1,122 @@ +package io.intercom.android.sdk.models; + +import io.intercom.android.sdk.blocks.lib.models.Block; +import java.util.List; +import org.jspecify.annotations.Nullable; + +final class AutoValue_Link extends Link { + private final String id; + private final Card card; + private final List blocks; + private final ReactionReply reactionReply; + private final long createdAt; + private final long updatedAt; + + AutoValue_Link(String var1, Card var2, List var3, ReactionReply var4, long var5, long var7) { + if (var1 == null) { + throw new NullPointerException("Null id"); + } + + this.id = var1; + if (var2 == null) { + throw new NullPointerException("Null card"); + } + + this.card = var2; + if (var3 == null) { + throw new NullPointerException("Null blocks"); + } + + this.blocks = var3; + if (var4 == null) { + throw new NullPointerException("Null reactionReply"); + } + + this.reactionReply = var4; + this.createdAt = var5; + this.updatedAt = var7; + } + + @Override + public String getId() { + return this.id; + } + + @Override + public Card getCard() { + return this.card; + } + + @Override + public List getBlocks() { + return this.blocks; + } + + @Override + public ReactionReply getReactionReply() { + return this.reactionReply; + } + + @Override + public long getCreatedAt() { + return this.createdAt; + } + + @Override + public long getUpdatedAt() { + return this.updatedAt; + } + + @Override + public String toString() { + return "Link{id=" + + this.id + + ", card=" + + this.card + + ", blocks=" + + this.blocks + + ", reactionReply=" + + this.reactionReply + + ", createdAt=" + + this.createdAt + + ", updatedAt=" + + this.updatedAt + + "}"; + } + + @Override + public boolean equals(@Nullable Object var1) { + if (var1 == this) { + return true; + } + + if (!(var1 instanceof Link)) { + return false; + } + + Link var2 = (Link)var1; + return this.id.equals(var2.getId()) + && this.card.equals(var2.getCard()) + && this.blocks.equals(var2.getBlocks()) + && this.reactionReply.equals(var2.getReactionReply()) + && this.createdAt == var2.getCreatedAt() + && this.updatedAt == var2.getUpdatedAt(); + } + + @Override + public int hashCode() { + int var1 = 1; + var1 *= 1000003; + var1 ^= this.id.hashCode(); + var1 *= 1000003; + var1 ^= this.card.hashCode(); + var1 *= 1000003; + var1 ^= this.blocks.hashCode(); + var1 *= 1000003; + var1 ^= this.reactionReply.hashCode(); + var1 *= 1000003; + var1 ^= (int)(this.createdAt >>> 32 ^ this.createdAt); + var1 *= 1000003; + return var1 ^ (int)(this.updatedAt >>> 32 ^ this.updatedAt); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_Participant.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_Participant.java new file mode 100644 index 000000000..4dd43c0d2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_Participant.java @@ -0,0 +1,128 @@ +package io.intercom.android.sdk.models; + +import org.jspecify.annotations.Nullable; + +final class AutoValue_Participant extends Participant { + private final String getId; + private final String getName; + private final String getType; + private final String getEmail; + private final Avatar getAvatar; + private final Boolean isBot; + + AutoValue_Participant(String var1, String var2, String var3, String var4, Avatar var5, Boolean var6) { + if (var1 == null) { + throw new NullPointerException("Null getId"); + } + + this.getId = var1; + if (var2 == null) { + throw new NullPointerException("Null getName"); + } + + this.getName = var2; + if (var3 == null) { + throw new NullPointerException("Null getType"); + } + + this.getType = var3; + if (var4 == null) { + throw new NullPointerException("Null getEmail"); + } + + this.getEmail = var4; + if (var5 == null) { + throw new NullPointerException("Null getAvatar"); + } + + this.getAvatar = var5; + if (var6 == null) { + throw new NullPointerException("Null isBot"); + } + + this.isBot = var6; + } + + @Override + public String getId() { + return this.getId; + } + + @Override + public String getName() { + return this.getName; + } + + @Override + public String getType() { + return this.getType; + } + + @Override + public String getEmail() { + return this.getEmail; + } + + @Override + public Avatar getAvatar() { + return this.getAvatar; + } + + @Override + public Boolean isBot() { + return this.isBot; + } + + @Override + public String toString() { + return "Participant{getId=" + + this.getId + + ", getName=" + + this.getName + + ", getType=" + + this.getType + + ", getEmail=" + + this.getEmail + + ", getAvatar=" + + this.getAvatar + + ", isBot=" + + this.isBot + + "}"; + } + + @Override + public boolean equals(@Nullable Object var1) { + if (var1 == this) { + return true; + } + + if (!(var1 instanceof Participant)) { + return false; + } + + Participant var2 = (Participant)var1; + return this.getId.equals(var2.getId()) + && this.getName.equals(var2.getName()) + && this.getType.equals(var2.getType()) + && this.getEmail.equals(var2.getEmail()) + && this.getAvatar.equals(var2.getAvatar()) + && this.isBot.equals(var2.isBot()); + } + + @Override + public int hashCode() { + int var1 = 1; + var1 *= 1000003; + var1 ^= this.getId.hashCode(); + var1 *= 1000003; + var1 ^= this.getName.hashCode(); + var1 *= 1000003; + var1 ^= this.getType.hashCode(); + var1 *= 1000003; + var1 ^= this.getEmail.hashCode(); + var1 *= 1000003; + var1 ^= this.getAvatar.hashCode(); + var1 *= 1000003; + return var1 ^ this.isBot.hashCode(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_Upload.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_Upload.java new file mode 100644 index 000000000..9e371425d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AutoValue_Upload.java @@ -0,0 +1,206 @@ +package io.intercom.android.sdk.models; + +import org.jspecify.annotations.Nullable; + +final class AutoValue_Upload extends Upload { + private final long id; + private final String acl; + private final String awsAccessKey; + private final String contentType; + private final String key; + private final String policy; + private final String publicUrl; + private final String signature; + private final String successActionStatus; + private final String uploadDestination; + private final UploadMetadata metadata; + + AutoValue_Upload( + long var1, String var3, String var4, String var5, String var6, String var7, String var8, String var9, String var10, String var11, UploadMetadata var12 + ) { + this.id = var1; + if (var3 == null) { + throw new NullPointerException("Null acl"); + } + + this.acl = var3; + if (var4 == null) { + throw new NullPointerException("Null awsAccessKey"); + } + + this.awsAccessKey = var4; + if (var5 == null) { + throw new NullPointerException("Null contentType"); + } + + this.contentType = var5; + if (var6 == null) { + throw new NullPointerException("Null key"); + } + + this.key = var6; + if (var7 == null) { + throw new NullPointerException("Null policy"); + } + + this.policy = var7; + if (var8 == null) { + throw new NullPointerException("Null publicUrl"); + } + + this.publicUrl = var8; + if (var9 == null) { + throw new NullPointerException("Null signature"); + } + + this.signature = var9; + if (var10 == null) { + throw new NullPointerException("Null successActionStatus"); + } + + this.successActionStatus = var10; + if (var11 == null) { + throw new NullPointerException("Null uploadDestination"); + } + + this.uploadDestination = var11; + if (var12 == null) { + throw new NullPointerException("Null metadata"); + } + + this.metadata = var12; + } + + @Override + public long getId() { + return this.id; + } + + @Override + public String getAcl() { + return this.acl; + } + + @Override + public String getAwsAccessKey() { + return this.awsAccessKey; + } + + @Override + public String getContentType() { + return this.contentType; + } + + @Override + public String getKey() { + return this.key; + } + + @Override + public String getPolicy() { + return this.policy; + } + + @Override + public String getPublicUrl() { + return this.publicUrl; + } + + @Override + public String getSignature() { + return this.signature; + } + + @Override + public String getSuccessActionStatus() { + return this.successActionStatus; + } + + @Override + public String getUploadDestination() { + return this.uploadDestination; + } + + @Override + public UploadMetadata getMetadata() { + return this.metadata; + } + + @Override + public String toString() { + return "Upload{id=" + + this.id + + ", acl=" + + this.acl + + ", awsAccessKey=" + + this.awsAccessKey + + ", contentType=" + + this.contentType + + ", key=" + + this.key + + ", policy=" + + this.policy + + ", publicUrl=" + + this.publicUrl + + ", signature=" + + this.signature + + ", successActionStatus=" + + this.successActionStatus + + ", uploadDestination=" + + this.uploadDestination + + ", metadata=" + + this.metadata + + "}"; + } + + @Override + public boolean equals(@Nullable Object var1) { + if (var1 == this) { + return true; + } + + if (!(var1 instanceof Upload)) { + return false; + } + + Upload var2 = (Upload)var1; + return this.id == var2.getId() + && this.acl.equals(var2.getAcl()) + && this.awsAccessKey.equals(var2.getAwsAccessKey()) + && this.contentType.equals(var2.getContentType()) + && this.key.equals(var2.getKey()) + && this.policy.equals(var2.getPolicy()) + && this.publicUrl.equals(var2.getPublicUrl()) + && this.signature.equals(var2.getSignature()) + && this.successActionStatus.equals(var2.getSuccessActionStatus()) + && this.uploadDestination.equals(var2.getUploadDestination()) + && this.metadata.equals(var2.getMetadata()); + } + + @Override + public int hashCode() { + int var1 = 1; + var1 *= 1000003; + var1 ^= (int)(this.id >>> 32 ^ this.id); + var1 *= 1000003; + var1 ^= this.acl.hashCode(); + var1 *= 1000003; + var1 ^= this.awsAccessKey.hashCode(); + var1 *= 1000003; + var1 ^= this.contentType.hashCode(); + var1 *= 1000003; + var1 ^= this.key.hashCode(); + var1 *= 1000003; + var1 ^= this.policy.hashCode(); + var1 *= 1000003; + var1 ^= this.publicUrl.hashCode(); + var1 *= 1000003; + var1 ^= this.signature.hashCode(); + var1 *= 1000003; + var1 ^= this.successActionStatus.hashCode(); + var1 *= 1000003; + var1 ^= this.uploadDestination.hashCode(); + var1 *= 1000003; + return var1 ^ this.metadata.hashCode(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Avatar$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Avatar$1.java new file mode 100644 index 000000000..5e613e244 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Avatar$1.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import io.intercom.android.sdk.m5.components.avatar.AvatarShape; + +class Avatar$1 implements Creator { + public Avatar createFromParcel(Parcel var1) { + String var2 = var1.readString(); + String var3 = var1.readString(); + AvatarShape var4 = AvatarShape.Companion.fromName(var1.readString()); + String var5 = var1.readString(); + String var6 = var1.readString(); + return Avatar.create(var2, var3, var4, var5, var6); + } + + public Avatar[] newArray(int var1) { + return new Avatar[var1]; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Avatar$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Avatar$Builder.java new file mode 100644 index 000000000..9818451d3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Avatar$Builder.java @@ -0,0 +1,86 @@ +package io.intercom.android.sdk.models; + +import androidx.annotation.Nullable; +import io.intercom.android.sdk.m5.components.avatar.AvatarShape; +import io.intercom.android.sdk.utilities.NullSafety; +import java.util.Objects; + +public final class Avatar$Builder { + @Nullable + String image_url; + @Nullable + String image_dark_url; + @Nullable + String initials; + @Nullable + String square_128; + @Nullable + AvatarShape shape; + @Nullable + String label; + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } else if (var1 != null && this.getClass() == var1.getClass()) { + Avatar$Builder var2 = (Avatar$Builder)var1; + return Objects.equals(this.image_url, var2.image_url) + && Objects.equals(this.image_dark_url, var2.image_dark_url) + && Objects.equals(this.initials, var2.initials) + && Objects.equals(this.square_128, var2.square_128) + && Objects.equals(this.shape, var2.shape) + && Objects.equals(this.label, var2.label); + } else { + return false; + } + } + + @Override + public int hashCode() { + return Objects.hash(this.image_url, this.image_dark_url, this.initials, this.square_128, this.shape); + } + + public Avatar$Builder withInitials(@Nullable String var1) { + this.initials = var1; + return this; + } + + public Avatar$Builder withImageUrl(@Nullable String var1) { + this.image_url = var1; + return this; + } + + public Avatar$Builder withImageDarkUrl(@Nullable String var1) { + this.image_dark_url = var1; + return this; + } + + public Avatar$Builder withShape(AvatarShape var1) { + this.shape = var1; + return this; + } + + public Avatar build() { + String var1 = this.image_url; + if (this.image_url == null) { + var1 = this.square_128; + } + + AvatarShape var2 = this.shape; + if (var2 == null) { + var2 = AvatarShape.CIRCLE; + } + + String var3 = NullSafety.valueOrEmpty(this.initials); + String var4; + if (this.label == null) { + var4 = var3; + } else { + var4 = this.label; + } + + String var5 = NullSafety.valueOrEmpty(this.image_dark_url); + return Avatar.create(NullSafety.valueOrEmpty(var1), var3, var2, var4, var5); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Avatar.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Avatar.java new file mode 100644 index 000000000..bee785ac8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Avatar.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import com.google.auto.value.AutoValue; +import io.intercom.android.sdk.m5.components.avatar.AvatarShape; + +@AutoValue +public abstract class Avatar implements Parcelable { + public static final Avatar NULL = create("", "", AvatarShape.CIRCLE, "", ""); + public static final Creator CREATOR = new Avatar$1(); + + public static Avatar create(String var0, String var1, AvatarShape var2, String var3, String var4) { + return new AutoValue_Avatar(var0, var1, var2, var3, var4); + } + + public static Avatar create(String var0, String var1, AvatarShape var2, String var3) { + return new AutoValue_Avatar(var0, var1, var2, var3, ""); + } + + public static Avatar create(String var0, String var1, AvatarShape var2) { + return new AutoValue_Avatar(var0, var1, var2, var1, ""); + } + + public static Avatar create(String var0, String var1) { + return new AutoValue_Avatar(var0, var1, AvatarShape.CIRCLE, var1, ""); + } + + public abstract String getImageUrl(); + + public abstract String getInitials(); + + public abstract AvatarShape getShape(); + + public abstract String getLabel(); + + public abstract String getImageDarkUrl(); + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel var1, int var2) { + var1.writeString(this.getImageUrl()); + var1.writeString(this.getInitials()); + var1.writeString(this.getShape().name()); + var1.writeString(this.getLabel()); + var1.writeString(this.getImageDarkUrl()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AvatarDetails.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AvatarDetails.java new file mode 100644 index 000000000..a8221bbb0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AvatarDetails.java @@ -0,0 +1,127 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\r\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÆ\u0003J#\u0010\u000f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÇ\u0001J\u0013\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\u0016H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u001c\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\u0017", + d2 = { + "Lio/intercom/android/sdk/models/AvatarDetails;", + "", + "avatarType", + "Lio/intercom/android/sdk/models/AvatarType;", + "avatars", + "", + "Lio/intercom/android/sdk/models/Avatar$Builder;", + "", + "(Lio/intercom/android/sdk/models/AvatarType;Ljava/util/List;)V", + "getAvatarType", + "()Lio/intercom/android/sdk/models/AvatarType;", + "getAvatars", + "()Ljava/util/List;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AvatarDetails { + @SerializedName("avatar_type") + @NotNull + private final AvatarType avatarType; + @SerializedName("avatars") + @NotNull + private final List avatars; + public static final int $stable; + + static { $stable = 8; } + + public AvatarDetails(@NotNull AvatarType var1, @NotNull List var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "avatarType"); + Intrinsics.checkNotNullParameter(var2, "avatars"); + this.avatarType = var1; + this.avatars = var2; + } + + @NotNull + public final AvatarType getAvatarType() { + return this.avatarType; + } + + @NotNull + public final List getAvatars() { + return this.avatars; + } + + @NotNull + public final AvatarType component1() { + return this.avatarType; + } + + @NotNull + public final List component2() { + return this.avatars; + } + + @NotNull + public final AvatarDetails copy(@NotNull AvatarType var1, @NotNull List var2) { + Intrinsics.checkNotNullParameter(var1, "avatarType"); + Intrinsics.checkNotNullParameter(var2, "avatars"); + return new AvatarDetails(var1, var2); + } + + // $VF: synthetic method + public static AvatarDetails copy$default(AvatarDetails var0, AvatarType var1, List var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.avatarType; + } + + if ((var3 & 2) != 0) { + var2 = var0.avatars; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "AvatarDetails(avatarType=" + this.avatarType + ", avatars=" + this.avatars + ')'; + } + + @Override + public int hashCode() { + int var1 = this.avatarType.hashCode(); + return var1 * 31 + this.avatars.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof AvatarDetails)) { + return false; + } + + AvatarDetails var2 = (AvatarDetails)var1; + return this.avatarType != var2.avatarType ? false : Intrinsics.areEqual(this.avatars, var2.avatars); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AvatarType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AvatarType.java new file mode 100644 index 000000000..81c017f30 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/AvatarType.java @@ -0,0 +1,44 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0007\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/models/AvatarType;", + "", + "", + "(Ljava/lang/String;I)V", + "UNKNOWN", + "FACEPILE", + "LAYERED_BUBBLES", + "LOGO", + "intercom-sdk-base_release" + } +) +public enum AvatarType { + UNKNOWN, + @SerializedName("facepile") + FACEPILE, + @SerializedName("layered_bubbles") + LAYERED_BUBBLES, + @SerializedName("logo") + LOGO; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(AvatarType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/BaseResponse$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/BaseResponse$Builder.java new file mode 100644 index 000000000..0049c65ff --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/BaseResponse$Builder.java @@ -0,0 +1,13 @@ +package io.intercom.android.sdk.models; + +import androidx.annotation.Nullable; + +abstract class BaseResponse$Builder { + @Nullable + Config config; + @Nullable + User$Builder user; + boolean has_conversations; + + public abstract BaseResponse build(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/BaseResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/BaseResponse.java new file mode 100644 index 000000000..67d852506 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/BaseResponse.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.models; + +public abstract class BaseResponse { + private final Config config; + private final boolean hasConversations; + private final User user; + + protected BaseResponse(BaseResponse$Builder var1) { + this.config = var1.config == null ? new Config() : var1.config; + this.hasConversations = var1.has_conversations; + this.user = var1.user == null ? User.NULL : var1.user.build(); + } + + public Config getConfig() { + return this.config; + } + + public boolean hasConversations() { + return this.hasConversations; + } + + public User getUser() { + return this.user; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Card$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Card$Builder.java new file mode 100644 index 000000000..fa53b6bef --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Card$Builder.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.models; + +import androidx.annotation.Nullable; +import io.intercom.android.sdk.blocks.lib.models.Author; +import io.intercom.android.sdk.utilities.NullSafety; + +public final class Card$Builder { + @Nullable + String type; + @Nullable + String text; + @Nullable + String title; + @Nullable + String description; + @Nullable + Author author; + @Nullable + String linkType; + @Nullable + String articleId; + + public Card build() { + Author var1 = this.author == null ? new Author() : this.author; + return Card.create( + NullSafety.valueOrEmpty(this.type), + NullSafety.valueOrEmpty(this.text), + NullSafety.valueOrEmpty(this.title), + NullSafety.valueOrEmpty(this.description), + var1 + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Card.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Card.java new file mode 100644 index 000000000..5e23690df --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Card.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.models; + +import com.google.auto.value.AutoValue; +import io.intercom.android.sdk.blocks.lib.models.Author; + +@AutoValue +public abstract class Card { + public static Card create(String var0, String var1, String var2, String var3, Author var4) { + return new AutoValue_Card(var0, var1, var2, var3, var4); + } + + public abstract String getType(); + + public abstract String getText(); + + public abstract String getTitle(); + + public abstract String getDescription(); + + public abstract Author getAuthor(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CloseButtonModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CloseButtonModel.java new file mode 100644 index 000000000..afeb60f4e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CloseButtonModel.java @@ -0,0 +1,161 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0007\n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B%\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0003¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J'\u0010\u0011\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0015\u001a\u00020\u0016H×\u0001J\t\u0010\u0017\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0016\u0010\u0006\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\n¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/models/CloseButtonModel;", + "", + "backgroundColor", + "", + "backgroundOpacity", + "", + "foregroundColor", + "", + "(Ljava/lang/String;FLjava/lang/String;)V", + "getBackgroundColor", + "()Ljava/lang/String;", + "getBackgroundOpacity", + "()F", + "getForegroundColor", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CloseButtonModel { + @SerializedName("background_color") + @NotNull + private final String backgroundColor; + @SerializedName("background_opacity") + private final float backgroundOpacity; + @SerializedName("foreground_color") + @NotNull + private final String foregroundColor; + public static int $stable; + + static {} + + public CloseButtonModel(@NotNull String var1, float var2, @NotNull String var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "backgroundColor"); + Intrinsics.checkNotNullParameter(var3, "foregroundColor"); + this.backgroundColor = var1; + this.backgroundOpacity = var2; + this.foregroundColor = var3; + } + + // $VF: synthetic method + public CloseButtonModel(String var1, float var2, String var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (String) ("#FFFFFF") : var1), (((var4 & 2) != 0) ? (float) (1.0F) : var2), (((var4 & 4) != 0) ? (String) ("#000000") : var3)); + } + + @NotNull + public final String getBackgroundColor() { + return this.backgroundColor; + } + + public final float getBackgroundOpacity() { + return this.backgroundOpacity; + } + + @NotNull + public final String getForegroundColor() { + return this.foregroundColor; + } + + @NotNull + public final String component1() { + return this.backgroundColor; + } + + public final float component2() { + return this.backgroundOpacity; + } + + @NotNull + public final String component3() { + return this.foregroundColor; + } + + @NotNull + public final CloseButtonModel copy(@NotNull String var1, float var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var1, "backgroundColor"); + Intrinsics.checkNotNullParameter(var3, "foregroundColor"); + return new CloseButtonModel(var1, var2, var3); + } + + // $VF: synthetic method + public static CloseButtonModel copy$default(CloseButtonModel var0, String var1, float var2, String var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.backgroundColor; + } + + if ((var4 & 2) != 0) { + var2 = var0.backgroundOpacity; + } + + if ((var4 & 4) != 0) { + var3 = var0.foregroundColor; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "CloseButtonModel(backgroundColor=" + + this.backgroundColor + + ", backgroundOpacity=" + + this.backgroundOpacity + + ", foregroundColor=" + + this.foregroundColor + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.backgroundColor.hashCode(); + var1 = var1 * 31 + Float.hashCode(this.backgroundOpacity); + return var1 * 31 + this.foregroundColor.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof CloseButtonModel)) { + return false; + } else { + CloseButtonModel var2 = (CloseButtonModel)var1; + if (!Intrinsics.areEqual(this.backgroundColor, var2.backgroundColor)) { + return false; + } else { + return Float.compare(this.backgroundOpacity, var2.backgroundOpacity) != 0 ? false : Intrinsics.areEqual(this.foregroundColor, var2.foregroundColor); + } + } + } + + public CloseButtonModel() { + this(null, 0.0F, null, 7, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState$Companion.java new file mode 100644 index 000000000..a44d34024 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState$Companion.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/models/ComposerState$Companion;", + "", + "", + "()V", + "NULL", + "Lio/intercom/android/sdk/models/ComposerState;", + "getNULL", + "()Lio/intercom/android/sdk/models/ComposerState;", + "intercom-sdk-base_release" + } +) +public final class ComposerState$Companion { + private ComposerState$Companion() { + } + + @NotNull + public final ComposerState getNULL() { + return ComposerState.access$getNULL$cp(); + } + + // $VF: synthetic method + public ComposerState$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden.java new file mode 100644 index 000000000..4eab48ed2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden;", + "Lio/intercom/android/sdk/models/ComposerState$ComposerVisibility;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ComposerState$ComposerVisibility$Hidden implements ComposerState$ComposerVisibility { + @NotNull + public static final ComposerState$ComposerVisibility$Hidden INSTANCE = new ComposerState$ComposerVisibility$Hidden(); + public static int $stable; + + static {} + + private ComposerState$ComposerVisibility$Hidden() { + } + + @NotNull + @Override + public String toString() { + return "Hidden"; + } + + @Override + public int hashCode() { + return 421902457; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof ComposerState$ComposerVisibility$Hidden; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled.java new file mode 100644 index 000000000..c90ac9019 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled;", + "Lio/intercom/android/sdk/models/ComposerState$ComposerVisibility;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ComposerState$ComposerVisibility$VisibleAndDisabled implements ComposerState$ComposerVisibility { + @NotNull + public static final ComposerState$ComposerVisibility$VisibleAndDisabled INSTANCE = new ComposerState$ComposerVisibility$VisibleAndDisabled(); + public static int $stable; + + static {} + + private ComposerState$ComposerVisibility$VisibleAndDisabled() { + } + + @NotNull + @Override + public String toString() { + return "VisibleAndDisabled"; + } + + @Override + public int hashCode() { + return 1977747952; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof ComposerState$ComposerVisibility$VisibleAndDisabled; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled.java new file mode 100644 index 000000000..c098fcd9b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled;", + "Lio/intercom/android/sdk/models/ComposerState$ComposerVisibility;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ComposerState$ComposerVisibility$VisibleAndEnabled implements ComposerState$ComposerVisibility { + @NotNull + public static final ComposerState$ComposerVisibility$VisibleAndEnabled INSTANCE = new ComposerState$ComposerVisibility$VisibleAndEnabled(); + public static int $stable; + + static {} + + private ComposerState$ComposerVisibility$VisibleAndEnabled() { + } + + @NotNull + @Override + public String toString() { + return "VisibleAndEnabled"; + } + + @Override + public int hashCode() { + return -861799091; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof ComposerState$ComposerVisibility$VisibleAndEnabled; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState$ComposerVisibility.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState$ComposerVisibility.java new file mode 100644 index 000000000..9254512a2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState$ComposerVisibility.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.models; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bv\u0018\u00002\u00020\u0001:\u0003\u0002\u0003\u0004\u0082\u0001\u0003\u0005\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/models/ComposerState$ComposerVisibility;", + "", + "VisibleAndDisabled", + "VisibleAndEnabled", + "Hidden", + "Lio/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden;", + "Lio/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled;", + "Lio/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled;", + "intercom-sdk-base_release" + } +) +public interface ComposerState$ComposerVisibility { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState.java new file mode 100644 index 000000000..e6a03cec4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerState.java @@ -0,0 +1,217 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u000e\b\u0081\b\u0018\u0000 \u001e2\u00020\u0001:\u0002\u001d\u001eB)\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\b\u0010\u0010\u001a\u00020\u0011H\u0002J\u0006\u0010\u0012\u001a\u00020\u0005J\u0006\u0010\u0013\u001a\u00020\u0005J\t\u0010\u0014\u001a\u00020\u0003HÂ\u0003J\t\u0010\u0015\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0017\u001a\u00020\bHÆ\u0003J1\u0010\u0018\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\bHÇ\u0001J\u0013\u0010\u0019\u001a\u00020\u00052\b\u0010\u001a\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001b\u001a\u00020\bH×\u0001J\t\u0010\u001c\u001a\u00020\u0003H×\u0001R\u0010\u0010\u0002\u001a\u00020\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0004\u0010\u000bR\u0016\u0010\u0006\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0016\u0010\u0007\u001a\u00020\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001f", + d2 = { + "Lio/intercom/android/sdk/models/ComposerState;", + "", + "visibility", + "", + "isWorkflowActive", + "", + "placeholder", + "version", + "", + "", + "(Ljava/lang/String;ZLjava/lang/String;I)V", + "()Z", + "getPlaceholder", + "()Ljava/lang/String;", + "getVersion", + "()I", + "getComposerVisibility", + "Lio/intercom/android/sdk/models/ComposerState$ComposerVisibility;", + "isVisible", + "isDisabled", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "other", + "hashCode", + "toString", + "ComposerVisibility", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ComposerState { + @NotNull + public static final ComposerState$Companion Companion = new ComposerState$Companion(null); + @SerializedName("visibility") + @NotNull + private final String visibility; + @SerializedName("workflow_active") + private final boolean isWorkflowActive; + @SerializedName("placeholder") + @NotNull + private final String placeholder; + @SerializedName("version") + private final int version; + public static int $stable; + + static {} + @NotNull + private static final ComposerState NULL = new ComposerState("visible_and_enabled", false, "", 0); + + public ComposerState(@NotNull String var1, boolean var2, @NotNull String var3, int var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "visibility"); + Intrinsics.checkNotNullParameter(var3, "placeholder"); + this.visibility = var1; + this.isWorkflowActive = var2; + this.placeholder = var3; + this.version = var4; + } + + // $VF: synthetic method + public ComposerState(String var1, boolean var2, String var3, int var4, int var5, DefaultConstructorMarker var6) { + this(var1, var2, var3, (((var5 & 8) != 0) ? (int) (0) : var4)); + } + + public final boolean isWorkflowActive() { + return this.isWorkflowActive; + } + + @NotNull + public final String getPlaceholder() { + return this.placeholder; + } + + public final int getVersion() { + return this.version; + } + + private final ComposerState$ComposerVisibility getComposerVisibility() { + String var1 = this.visibility; + switch (var1.hashCode()) { + case -1217487446: + if (var1.equals("hidden")) { + return ComposerState$ComposerVisibility$Hidden.INSTANCE; + } + break; + case -888711535: + if (var1.equals("visible_and_disabled")) { + return ComposerState$ComposerVisibility$VisibleAndDisabled.INSTANCE; + } + break; + case 1262491788: + if (var1.equals("visible_and_enabled")) { + return ComposerState$ComposerVisibility$VisibleAndEnabled.INSTANCE; + } + } + + return ComposerState$ComposerVisibility$VisibleAndEnabled.INSTANCE; + } + + public final boolean isVisible() { + return !Intrinsics.areEqual(this.getComposerVisibility(), ComposerState$ComposerVisibility$Hidden.INSTANCE); + } + + public final boolean isDisabled() { + return Intrinsics.areEqual(this.getComposerVisibility(), ComposerState$ComposerVisibility$VisibleAndDisabled.INSTANCE); + } + + private final String component1() { + return this.visibility; + } + + public final boolean component2() { + return this.isWorkflowActive; + } + + @NotNull + public final String component3() { + return this.placeholder; + } + + public final int component4() { + return this.version; + } + + @NotNull + public final ComposerState copy(@NotNull String var1, boolean var2, @NotNull String var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "visibility"); + Intrinsics.checkNotNullParameter(var3, "placeholder"); + return new ComposerState(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static ComposerState copy$default(ComposerState var0, String var1, boolean var2, String var3, int var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.visibility; + } + + if ((var5 & 2) != 0) { + var2 = var0.isWorkflowActive; + } + + if ((var5 & 4) != 0) { + var3 = var0.placeholder; + } + + if ((var5 & 8) != 0) { + var4 = var0.version; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "ComposerState(visibility=" + + this.visibility + + ", isWorkflowActive=" + + this.isWorkflowActive + + ", placeholder=" + + this.placeholder + + ", version=" + + this.version + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.visibility.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isWorkflowActive); + var1 = var1 * 31 + this.placeholder.hashCode(); + return var1 * 31 + Integer.hashCode(this.version); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ComposerState)) { + return false; + } else { + ComposerState var2 = (ComposerState)var1; + if (!Intrinsics.areEqual(this.visibility, var2.visibility)) { + return false; + } else if (this.isWorkflowActive != var2.isWorkflowActive) { + return false; + } else { + return !Intrinsics.areEqual(this.placeholder, var2.placeholder) ? false : this.version == var2.version; + } + } + } + + // $VF: synthetic method + public static final ComposerState access$getNULL$cp() { + return NULL; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerSuggestions$Suggestion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerSuggestions$Suggestion.java new file mode 100644 index 000000000..4191e53d2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerSuggestions$Suggestion.java @@ -0,0 +1,132 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u001b\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/models/ComposerSuggestions$Suggestion;", + "", + "text", + "", + "uuid", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getText", + "()Ljava/lang/String;", + "getUuid", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ComposerSuggestions$Suggestion { + @SerializedName("text") + @NotNull + private final String text; + @SerializedName("uuid") + @NotNull + private final String uuid; + public static int $stable; + + static {} + + public ComposerSuggestions$Suggestion(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "text"); + Intrinsics.checkNotNullParameter(var2, "uuid"); + this.text = var1; + this.uuid = var2; + } + + // $VF: synthetic method + public ComposerSuggestions$Suggestion(String var1, String var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (String) ("") : var1), (((var3 & 2) != 0) ? (String) ("") : var2)); + } + + @NotNull + public final String getText() { + return this.text; + } + + @NotNull + public final String getUuid() { + return this.uuid; + } + + @NotNull + public final String component1() { + return this.text; + } + + @NotNull + public final String component2() { + return this.uuid; + } + + @NotNull + public final ComposerSuggestions$Suggestion copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "text"); + Intrinsics.checkNotNullParameter(var2, "uuid"); + return new ComposerSuggestions$Suggestion(var1, var2); + } + + // $VF: synthetic method + public static ComposerSuggestions$Suggestion copy$default(ComposerSuggestions$Suggestion var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.text; + } + + if ((var3 & 2) != 0) { + var2 = var0.uuid; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Suggestion(text=" + this.text + ", uuid=" + this.uuid + ')'; + } + + @Override + public int hashCode() { + int var1 = this.text.hashCode(); + return var1 * 31 + this.uuid.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ComposerSuggestions$Suggestion)) { + return false; + } + + ComposerSuggestions$Suggestion var2 = (ComposerSuggestions$Suggestion)var1; + return !Intrinsics.areEqual(this.text, var2.text) ? false : Intrinsics.areEqual(this.uuid, var2.uuid); + } + + public ComposerSuggestions$Suggestion() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerSuggestions.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerSuggestions.java new file mode 100644 index 000000000..7f806ac10 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ComposerSuggestions.java @@ -0,0 +1,166 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\t\n\u0002\b\u0010\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001:\u0001\u001cB-\u0012\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b¢\u0006\u0004\b\t\u0010\nJ\u000f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0006HÆ\u0003J\u0010\u0010\u0013\u001a\u0004\u0018\u00010\bHÆ\u0003¢\u0006\u0002\u0010\u000fJ4\u0010\u0014\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\bHÇ\u0001¢\u0006\u0002\u0010\u0015J\u0013\u0010\u0016\u001a\u00020\u00062\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0018\u001a\u00020\u0019H×\u0001J\t\u0010\u001a\u001a\u00020\u001bH×\u0001R\u001c\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0016\u0010\u0005\u001a\u00020\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\rR\u001a\u0010\u0007\u001a\u0004\u0018\u00010\b8\u0006X\u0087\u0004¢\u0006\n\n\u0002\u0010\u0010\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001d", + d2 = { + "Lio/intercom/android/sdk/models/ComposerSuggestions;", + "", + "suggestions", + "", + "Lio/intercom/android/sdk/models/ComposerSuggestions$Suggestion;", + "isComposerDisabled", + "", + "snapshotId", + "", + "", + "(Ljava/util/List;ZLjava/lang/Long;)V", + "getSuggestions", + "()Ljava/util/List;", + "()Z", + "getSnapshotId", + "()Ljava/lang/Long;", + "Ljava/lang/Long;", + "component1", + "component2", + "component3", + "copy", + "(Ljava/util/List;ZLjava/lang/Long;)Lio/intercom/android/sdk/models/ComposerSuggestions;", + "equals", + "other", + "hashCode", + "", + "toString", + "", + "Suggestion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ComposerSuggestions { + @SerializedName("suggestions") + @NotNull + private final List suggestions; + @SerializedName("composer_disabled") + private final boolean isComposerDisabled; + @SerializedName("snapshot_id") + @Nullable + private final Long snapshotId; + public static final int $stable; + + static { $stable = 8; } + + public ComposerSuggestions(@NotNull List var1, boolean var2, @Nullable Long var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "suggestions"); + this.suggestions = var1; + this.isComposerDisabled = var2; + this.snapshotId = var3; + } + + // $VF: synthetic method + public ComposerSuggestions(List var1, boolean var2, Long var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (List) (CollectionsKt.emptyList()) : var1), (((var4 & 2) != 0) ? (boolean) (false) : var2), (((var4 & 4) != 0) ? (Long) (null) : var3)); + } + + @NotNull + public final List getSuggestions() { + return this.suggestions; + } + + public final boolean isComposerDisabled() { + return this.isComposerDisabled; + } + + @Nullable + public final Long getSnapshotId() { + return this.snapshotId; + } + + @NotNull + public final List component1() { + return this.suggestions; + } + + public final boolean component2() { + return this.isComposerDisabled; + } + + @Nullable + public final Long component3() { + return this.snapshotId; + } + + @NotNull + public final ComposerSuggestions copy(@NotNull List var1, boolean var2, @Nullable Long var3) { + Intrinsics.checkNotNullParameter(var1, "suggestions"); + return new ComposerSuggestions(var1, var2, var3); + } + + // $VF: synthetic method + public static ComposerSuggestions copy$default(ComposerSuggestions var0, List var1, boolean var2, Long var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.suggestions; + } + + if ((var4 & 2) != 0) { + var2 = var0.isComposerDisabled; + } + + if ((var4 & 4) != 0) { + var3 = var0.snapshotId; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "ComposerSuggestions(suggestions=" + + this.suggestions + + ", isComposerDisabled=" + + this.isComposerDisabled + + ", snapshotId=" + + this.snapshotId + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.suggestions.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isComposerDisabled); + return var1 * 31 + (this.snapshotId == null ? 0 : this.snapshotId.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ComposerSuggestions)) { + return false; + } else { + ComposerSuggestions var2 = (ComposerSuggestions)var1; + if (!Intrinsics.areEqual(this.suggestions, var2.suggestions)) { + return false; + } else { + return this.isComposerDisabled != var2.isComposerDisabled ? false : Intrinsics.areEqual(this.snapshotId, var2.snapshotId); + } + } + } + + public ComposerSuggestions() { + this(null, false, null, 7, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Config$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Config$Companion.java new file mode 100644 index 000000000..9528eef0e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Config$Companion.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010\t\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0007X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0007X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0007X\u0086T¢\u0006\u0002\n\u0000R\u0011\u0010\u000b\u001a\u00020\f¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000e¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/models/Config$Companion;", + "", + "", + "()V", + "DEFAULT_RATE_LIMIT_COUNT", + "", + "DEFAULT_RATE_LIMIT_PERIOD_SECONDS", + "", + "DEFAULT_CACHE_MAX_AGE_SECONDS", + "DEFAULT_SESSION_TIMEOUT_SECONDS", + "DEFAULT_SOFT_RESET_TIMEOUT_SECONDS", + "NULL", + "Lio/intercom/android/sdk/models/Config;", + "getNULL", + "()Lio/intercom/android/sdk/models/Config;", + "intercom-sdk-base_release" + } +) +public final class Config$Companion { + private Config$Companion() { + } + + @NotNull + public final Config getNULL() { + return Config.access$getNULL$cp(); + } + + // $VF: synthetic method + public Config$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Config.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Config.java new file mode 100644 index 000000000..b6249b0c1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Config.java @@ -0,0 +1,1228 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import io.intercom.android.nexus.NexusConfig; +import io.intercom.android.nexus.NexusConfig$Builder; +import java.util.Set; +import java.util.concurrent.TimeUnit; +import kotlin.collections.SetsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\\\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0007\n\u0002\u0010\t\n\u0000\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\"\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b(\n\u0002\u0018\u0002\n\u0002\b*\b\u0081\b\u0018\u0000 ~2\u00020\u0001:\u0001~Bå\u0002\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0007\u001a\u00020\u0003\u0012\b\b\u0002\u0010\b\u001a\u00020\u0003\u0012\b\b\u0002\u0010\t\u001a\u00020\u0003\u0012\b\b\u0002\u0010\n\u001a\u00020\u000b\u0012\b\b\u0002\u0010\f\u001a\u00020\u000b\u0012\b\b\u0002\u0010\r\u001a\u00020\u000b\u0012\b\b\u0002\u0010\u000e\u001a\u00020\u000b\u0012\b\b\u0002\u0010\u000f\u001a\u00020\u000b\u0012\b\b\u0002\u0010\u0010\u001a\u00020\u000b\u0012\b\b\u0002\u0010\u0011\u001a\u00020\u000b\u0012\b\b\u0002\u0010\u0012\u001a\u00020\u0013\u0012\b\b\u0002\u0010\u0014\u001a\u00020\u0015\u0012\b\b\u0002\u0010\u0016\u001a\u00020\u0013\u0012\b\b\u0002\u0010\u0017\u001a\u00020\u0013\u0012\b\b\u0002\u0010\u0018\u001a\u00020\u0013\u0012\b\b\u0002\u0010\u0019\u001a\u00020\u001a\u0012\b\b\u0002\u0010\u001b\u001a\u00020\u0003\u0012\u000e\b\u0002\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u00030\u001d\u0012\u000e\b\u0002\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\u00030\u001d\u0012\b\b\u0002\u0010\u001f\u001a\u00020\u000b\u0012\b\b\u0002\u0010 \u001a\u00020\u000b\u0012\b\b\u0002\u0010!\u001a\u00020\u000b\u0012\b\b\u0002\u0010\"\u001a\u00020\u000b\u0012\b\b\u0002\u0010#\u001a\u00020\u000b\u0012\n\b\u0002\u0010$\u001a\u0004\u0018\u00010%\u0012\b\b\u0002\u0010&\u001a\u00020'\u0012\b\b\u0002\u0010(\u001a\u00020\u000b\u0012\b\b\u0002\u0010)\u001a\u00020*\u0012\n\b\u0002\u0010+\u001a\u0004\u0018\u00010,¢\u0006\u0004\b-\u0010.J\t\u0010X\u001a\u00020\u0003HÆ\u0003J\u000b\u0010Y\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010Z\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010[\u001a\u00020\u0003HÆ\u0003J\t\u0010\\\u001a\u00020\u0003HÆ\u0003J\t\u0010]\u001a\u00020\u0003HÆ\u0003J\t\u0010^\u001a\u00020\u0003HÆ\u0003J\t\u0010_\u001a\u00020\u000bHÆ\u0003J\t\u0010`\u001a\u00020\u000bHÆ\u0003J\t\u0010a\u001a\u00020\u000bHÆ\u0003J\t\u0010b\u001a\u00020\u000bHÆ\u0003J\t\u0010c\u001a\u00020\u000bHÆ\u0003J\t\u0010d\u001a\u00020\u000bHÆ\u0003J\t\u0010e\u001a\u00020\u000bHÆ\u0003J\t\u0010f\u001a\u00020\u0013HÂ\u0003J\t\u0010g\u001a\u00020\u0015HÆ\u0003J\t\u0010h\u001a\u00020\u0013HÂ\u0003J\t\u0010i\u001a\u00020\u0013HÂ\u0003J\t\u0010j\u001a\u00020\u0013HÂ\u0003J\t\u0010k\u001a\u00020\u001aHÂ\u0003J\t\u0010l\u001a\u00020\u0003HÆ\u0003J\u000f\u0010m\u001a\b\u0012\u0004\u0012\u00020\u00030\u001dHÆ\u0003J\u000f\u0010n\u001a\b\u0012\u0004\u0012\u00020\u00030\u001dHÆ\u0003J\t\u0010o\u001a\u00020\u000bHÆ\u0003J\t\u0010p\u001a\u00020\u000bHÆ\u0003J\t\u0010q\u001a\u00020\u000bHÆ\u0003J\t\u0010r\u001a\u00020\u000bHÆ\u0003J\t\u0010s\u001a\u00020\u000bHÆ\u0003J\u000b\u0010t\u001a\u0004\u0018\u00010%HÆ\u0003J\t\u0010u\u001a\u00020'HÆ\u0003J\t\u0010v\u001a\u00020\u000bHÆ\u0003J\t\u0010w\u001a\u00020*HÆ\u0003J\u000b\u0010x\u001a\u0004\u0018\u00010,HÆ\u0003Jç\u0002\u0010y\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\u00032\b\b\u0002\u0010\b\u001a\u00020\u00032\b\b\u0002\u0010\t\u001a\u00020\u00032\b\b\u0002\u0010\n\u001a\u00020\u000b2\b\b\u0002\u0010\f\u001a\u00020\u000b2\b\b\u0002\u0010\r\u001a\u00020\u000b2\b\b\u0002\u0010\u000e\u001a\u00020\u000b2\b\b\u0002\u0010\u000f\u001a\u00020\u000b2\b\b\u0002\u0010\u0010\u001a\u00020\u000b2\b\b\u0002\u0010\u0011\u001a\u00020\u000b2\b\b\u0002\u0010\u0012\u001a\u00020\u00132\b\b\u0002\u0010\u0014\u001a\u00020\u00152\b\b\u0002\u0010\u0016\u001a\u00020\u00132\b\b\u0002\u0010\u0017\u001a\u00020\u00132\b\b\u0002\u0010\u0018\u001a\u00020\u00132\b\b\u0002\u0010\u0019\u001a\u00020\u001a2\b\b\u0002\u0010\u001b\u001a\u00020\u00032\u000e\b\u0002\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u00030\u001d2\u000e\b\u0002\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\u00030\u001d2\b\b\u0002\u0010\u001f\u001a\u00020\u000b2\b\b\u0002\u0010 \u001a\u00020\u000b2\b\b\u0002\u0010!\u001a\u00020\u000b2\b\b\u0002\u0010\"\u001a\u00020\u000b2\b\b\u0002\u0010#\u001a\u00020\u000b2\n\b\u0002\u0010$\u001a\u0004\u0018\u00010%2\b\b\u0002\u0010&\u001a\u00020'2\b\b\u0002\u0010(\u001a\u00020\u000b2\b\b\u0002\u0010)\u001a\u00020*2\n\b\u0002\u0010+\u001a\u0004\u0018\u00010,HÇ\u0001J\u0013\u0010z\u001a\u00020\u000b2\b\u0010{\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010|\u001a\u00020\u0015H×\u0001J\t\u0010}\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b/\u00100R\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b1\u00100R\u0018\u0010\u0005\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b2\u00100R\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b3\u00100R\u0016\u0010\u0007\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b4\u00100R\u0016\u0010\b\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b5\u00100R\u0016\u0010\t\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b6\u00100R\u0016\u0010\n\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u00107R\u0016\u0010\f\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u00107R\u0016\u0010\r\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u00107R\u0016\u0010\u000e\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u00107R\u0016\u0010\u000f\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u00107R\u0016\u0010\u0010\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u00107R\u0016\u0010\u0011\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u00107R\u0010\u0010\u0012\u001a\u00020\u00138\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0016\u0010\u0014\u001a\u00020\u00158\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b8\u00109R\u0010\u0010\u0016\u001a\u00020\u00138\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0017\u001a\u00020\u00138\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0018\u001a\u00020\u00138\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0019\u001a\u00020\u001a8\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0016\u0010\u001b\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b:\u00100R\u001c\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u00030\u001d8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b;\u0010\u00107R\u0016\u0010 \u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b?\u00107R\u0016\u0010!\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b@\u00107R\u0016\u0010\"\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\bA\u00107R\u0016\u0010#\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\bB\u00107R\u0018\u0010$\u001a\u0004\u0018\u00010%8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\bC\u0010DR\u0016\u0010&\u001a\u00020'8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\bE\u0010FR\u0016\u0010(\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b(\u00107R\u0016\u0010)\u001a\u00020*8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\bG\u0010HR\u0018\u0010+\u001a\u0004\u0018\u00010,8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\bI\u0010JR\u0011\u0010K\u001a\u00020\u00138F¢\u0006\u0006\u001a\u0004\bL\u0010MR\u0011\u0010N\u001a\u00020\u00138F¢\u0006\u0006\u001a\u0004\bO\u0010MR\u0011\u0010P\u001a\u00020\u00138F¢\u0006\u0006\u001a\u0004\bQ\u0010MR\u0011\u0010R\u001a\u00020\u00138F¢\u0006\u0006\u001a\u0004\bS\u0010MR\u0011\u0010T\u001a\u00020U8F¢\u0006\u0006\u001a\u0004\bV\u0010W¨\u0006\u007f", + d2 = { + "Lio/intercom/android/sdk/models/Config;", + "", + "name", + "", + "primaryColor", + "secondaryColor", + "locale", + "helpCenterLocale", + "launcherLogoUrl", + "teamGreeting", + "isFirstRequest", + "", + "isInboundMessages", + "isAudioEnabled", + "isMetricsEnabled", + "isBackgroundRequestsEnabled", + "isPrimaryColorRenderDarkText", + "isSecondaryColorRenderDarkText", + "_rateLimitPeriodSeconds", + "", + "rateLimitCount", + "", + "_userUpdateCacheMaxAgeSeconds", + "_softResetTimeoutSeconds", + "_newSessionThresholdSeconds", + "_realTimeConfigBuilder", + "Lio/intercom/android/nexus/NexusConfig$Builder;", + "helpCenterUrl", + "helpCenterUrls", + "", + "features", + "identityVerificationEnabled", + "accessToTeammateEnabled", + "helpCenterRequireSearch", + "preventMultipleInboundConversationsEnabled", + "hasOpenConversations", + "modules", + "Lio/intercom/android/sdk/models/ConfigModules;", + "attachmentSettings", + "Lio/intercom/android/sdk/models/AttachmentSettings;", + "isArticleAutoReactionEnabled", + "conversationStateSyncSettings", + "Lio/intercom/android/sdk/models/ConversationStateSyncSettings;", + "crashReportingConfig", + "Lio/intercom/android/sdk/models/CrashReportingConfig;", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZZZZJIJJJLio/intercom/android/nexus/NexusConfig$Builder;Ljava/lang/String;Ljava/util/Set;Ljava/util/Set;ZZZZZLio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/sdk/models/AttachmentSettings;ZLio/intercom/android/sdk/models/ConversationStateSyncSettings;Lio/intercom/android/sdk/models/CrashReportingConfig;)V", + "getName", + "()Ljava/lang/String;", + "getPrimaryColor", + "getSecondaryColor", + "getLocale", + "getHelpCenterLocale", + "getLauncherLogoUrl", + "getTeamGreeting", + "()Z", + "getRateLimitCount", + "()I", + "getHelpCenterUrl", + "getHelpCenterUrls", + "()Ljava/util/Set;", + "getFeatures", + "getIdentityVerificationEnabled", + "getAccessToTeammateEnabled", + "getHelpCenterRequireSearch", + "getPreventMultipleInboundConversationsEnabled", + "getHasOpenConversations", + "getModules", + "()Lio/intercom/android/sdk/models/ConfigModules;", + "getAttachmentSettings", + "()Lio/intercom/android/sdk/models/AttachmentSettings;", + "getConversationStateSyncSettings", + "()Lio/intercom/android/sdk/models/ConversationStateSyncSettings;", + "getCrashReportingConfig", + "()Lio/intercom/android/sdk/models/CrashReportingConfig;", + "rateLimitPeriod", + "getRateLimitPeriod", + "()J", + "userUpdateCacheMaxAge", + "getUserUpdateCacheMaxAge", + "softResetTimeout", + "getSoftResetTimeout", + "newSessionThreshold", + "getNewSessionThreshold", + "realTimeConfig", + "Lio/intercom/android/nexus/NexusConfig;", + "getRealTimeConfig", + "()Lio/intercom/android/nexus/NexusConfig;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component10", + "component11", + "component12", + "component13", + "component14", + "component15", + "component16", + "component17", + "component18", + "component19", + "component20", + "component21", + "component22", + "component23", + "component24", + "component25", + "component26", + "component27", + "component28", + "component29", + "component30", + "component31", + "component32", + "component33", + "copy", + "equals", + "other", + "hashCode", + "toString", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Config { + @NotNull + public static final Config$Companion Companion = new Config$Companion(null); + @NotNull + private final String name; + @SerializedName("base_color") + @Nullable + private final String primaryColor; + @SerializedName("secondary_color") + @Nullable + private final String secondaryColor; + @NotNull + private final String locale; + @SerializedName("help_center_locale") + @NotNull + private final String helpCenterLocale; + @SerializedName("launcher_logo_url") + @NotNull + private final String launcherLogoUrl; + @SerializedName("team_greeting") + @NotNull + private final String teamGreeting; + @SerializedName("is_first_request") + private final boolean isFirstRequest; + @SerializedName("inbound_messages") + private final boolean isInboundMessages; + @SerializedName("audio_enabled") + private final boolean isAudioEnabled; + @SerializedName("metrics_enabled") + private final boolean isMetricsEnabled; + @SerializedName("background_requests_enabled") + private final boolean isBackgroundRequestsEnabled; + @SerializedName("primary_color_render_dark_text") + private final boolean isPrimaryColorRenderDarkText; + @SerializedName("secondary_color_render_dark_text") + private final boolean isSecondaryColorRenderDarkText; + @SerializedName("local_rate_limit_period") + private final long _rateLimitPeriodSeconds; + @SerializedName("local_rate_limit") + private final int rateLimitCount; + @SerializedName("user_update_dup_cache_max_age") + private final long _userUpdateCacheMaxAgeSeconds; + @SerializedName("soft_reset_timeout") + private final long _softResetTimeoutSeconds; + @SerializedName("new_session_threshold") + private final long _newSessionThresholdSeconds; + @SerializedName("real_time_config") + @NotNull + private final NexusConfig$Builder _realTimeConfigBuilder; + @SerializedName("help_center_url") + @NotNull + private final String helpCenterUrl; + @SerializedName("help_center_urls") + @NotNull + private final Set helpCenterUrls; + @SerializedName("features") + @NotNull + private final Set features; + @SerializedName("identity_verification_enabled") + private final boolean identityVerificationEnabled; + @SerializedName("access_to_teammate_enabled") + private final boolean accessToTeammateEnabled; + @SerializedName("help_center_require_search") + private final boolean helpCenterRequireSearch; + @SerializedName("prevent_multiple_inbound_conversations_enabled") + private final boolean preventMultipleInboundConversationsEnabled; + @SerializedName("has_open_conversations") + private final boolean hasOpenConversations; + @SerializedName("modules") + @Nullable + private final ConfigModules modules; + @SerializedName("attachment_settings") + @NotNull + private final AttachmentSettings attachmentSettings; + @SerializedName("article_auto_reaction_enabled") + private final boolean isArticleAutoReactionEnabled; + @SerializedName("conversation_state_sync_settings") + @NotNull + private final ConversationStateSyncSettings conversationStateSyncSettings; + @SerializedName("crash_reporting_config") + @Nullable + private final CrashReportingConfig crashReportingConfig; + public static final int $stable; + + static { $stable = 8; } + public static final int DEFAULT_RATE_LIMIT_COUNT = 100; + public static final long DEFAULT_RATE_LIMIT_PERIOD_SECONDS = 60L; + public static final long DEFAULT_CACHE_MAX_AGE_SECONDS = 300L; + public static final long DEFAULT_SESSION_TIMEOUT_SECONDS = 20L; + public static final long DEFAULT_SOFT_RESET_TIMEOUT_SECONDS = 1L; + @NotNull + private static final Config NULL = new Config( + null, + null, + null, + null, + null, + null, + null, + false, + false, + false, + false, + false, + false, + false, + 0L, + 0, + 0L, + 0L, + 0L, + null, + null, + null, + null, + false, + false, + false, + false, + false, + null, + null, + false, + null, + null, + -1, + 1, + null + ); + + public Config( + @NotNull String var1, + @Nullable String var2, + @Nullable String var3, + @NotNull String var4, + @NotNull String var5, + @NotNull String var6, + @NotNull String var7, + boolean var8, + boolean var9, + boolean var10, + boolean var11, + boolean var12, + boolean var13, + boolean var14, + long var15, + int var17, + long var18, + long var20, + long var22, + @NotNull NexusConfig$Builder var24, + @NotNull String var25, + @NotNull Set var26, + @NotNull Set var27, + boolean var28, + boolean var29, + boolean var30, + boolean var31, + boolean var32, + @Nullable ConfigModules var33, + @NotNull AttachmentSettings var34, + boolean var35, + @NotNull ConversationStateSyncSettings var36, + @Nullable CrashReportingConfig var37 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var4, "locale"); + Intrinsics.checkNotNullParameter(var5, "helpCenterLocale"); + Intrinsics.checkNotNullParameter(var6, "launcherLogoUrl"); + Intrinsics.checkNotNullParameter(var7, "teamGreeting"); + Intrinsics.checkNotNullParameter(var24, "_realTimeConfigBuilder"); + Intrinsics.checkNotNullParameter(var25, "helpCenterUrl"); + Intrinsics.checkNotNullParameter(var26, "helpCenterUrls"); + Intrinsics.checkNotNullParameter(var27, "features"); + Intrinsics.checkNotNullParameter(var34, "attachmentSettings"); + Intrinsics.checkNotNullParameter(var36, "conversationStateSyncSettings"); + this.name = var1; + this.primaryColor = var2; + this.secondaryColor = var3; + this.locale = var4; + this.helpCenterLocale = var5; + this.launcherLogoUrl = var6; + this.teamGreeting = var7; + this.isFirstRequest = var8; + this.isInboundMessages = var9; + this.isAudioEnabled = var10; + this.isMetricsEnabled = var11; + this.isBackgroundRequestsEnabled = var12; + this.isPrimaryColorRenderDarkText = var13; + this.isSecondaryColorRenderDarkText = var14; + this._rateLimitPeriodSeconds = var15; + this.rateLimitCount = var17; + this._userUpdateCacheMaxAgeSeconds = var18; + this._softResetTimeoutSeconds = var20; + this._newSessionThresholdSeconds = var22; + this._realTimeConfigBuilder = var24; + this.helpCenterUrl = var25; + this.helpCenterUrls = var26; + this.features = var27; + this.identityVerificationEnabled = var28; + this.accessToTeammateEnabled = var29; + this.helpCenterRequireSearch = var30; + this.preventMultipleInboundConversationsEnabled = var31; + this.hasOpenConversations = var32; + this.modules = var33; + this.attachmentSettings = var34; + this.isArticleAutoReactionEnabled = var35; + this.conversationStateSyncSettings = var36; + this.crashReportingConfig = var37; + } + + // $VF: synthetic method + public Config( + String var1, + String var2, + String var3, + String var4, + String var5, + String var6, + String var7, + boolean var8, + boolean var9, + boolean var10, + boolean var11, + boolean var12, + boolean var13, + boolean var14, + long var15, + int var17, + long var18, + long var20, + long var22, + NexusConfig$Builder var24, + String var25, + Set var26, + Set var27, + boolean var28, + boolean var29, + boolean var30, + boolean var31, + boolean var32, + ConfigModules var33, + AttachmentSettings var34, + boolean var35, + ConversationStateSyncSettings var36, + CrashReportingConfig var37, + int var38, + int var39, + DefaultConstructorMarker var40 + ) { + this((((var38 & 1) != 0) ? (String) ("") : var1), (((var38 & 2) != 0) ? (String) (null) : var2), (((var38 & 4) != 0) ? (String) (null) : var3), (((var38 & 8) != 0) ? (String) ("") : var4), (((var38 & 16) != 0) ? (String) ("") : var5), (((var38 & 32) != 0) ? (String) ("") : var6), (((var38 & 64) != 0) ? (String) ("") : var7), (((var38 & 128) != 0) ? (boolean) (false) : var8), (((var38 & 256) != 0) ? (boolean) (false) : var9), (((var38 & 512) != 0) ? (boolean) (true) : var10), (((var38 & 1024) != 0) ? (boolean) (true) : var11), (((var38 & 2048) != 0) ? (boolean) (true) : var12), (((var38 & 4096) != 0) ? (boolean) (false) : var13), (((var38 & 8192) != 0) ? (boolean) (false) : var14), (((var38 & 16384) != 0) ? (long) (60L) : var15), (((var38 & 32768) != 0) ? (int) (100) : var17), (((var38 & 65536) != 0) ? (long) (300L) : var18), (((var38 & 131072) != 0) ? (long) (1L) : var20), (((var38 & 262144) != 0) ? (long) (20L) : var22), (((var38 & 524288) != 0) ? (NexusConfig$Builder) (new NexusConfig$Builder()) : var24), (((var38 & 1048576) != 0) ? (String) ("") : var25), (((var38 & 2097152) != 0) ? (Set) (SetsKt.emptySet()) : var26), (((var38 & 4194304) != 0) ? (Set) (SetsKt.emptySet()) : var27), (((var38 & 8388608) != 0) ? (boolean) (false) : var28), (((var38 & 16777216) != 0) ? (boolean) (true) : var29), (((var38 & 33554432) != 0) ? (boolean) (false) : var30), (((var38 & 67108864) != 0) ? (boolean) (false) : var31), (((var38 & 134217728) != 0) ? (boolean) (false) : var32), (((var38 & 268435456) != 0) ? (ConfigModules) (null) : var33), (((var38 & 536870912) != 0) ? (AttachmentSettings) (AttachmentSettings.Companion.getDEFAULT()) : var34), (((var38 & 1073741824) != 0) ? (boolean) (true) : var35), (((var38 & -2147483648) != 0) ? (ConversationStateSyncSettings) (ConversationStateSyncSettings.Companion.getDEFAULT()) : var36), (((var39 & 1) != 0) ? (CrashReportingConfig) (new CrashReportingConfig(false, 1, null)) : var37)); + } + + @NotNull + public final String getName() { + return this.name; + } + + @Nullable + public final String getPrimaryColor() { + return this.primaryColor; + } + + @Nullable + public final String getSecondaryColor() { + return this.secondaryColor; + } + + @NotNull + public final String getLocale() { + return this.locale; + } + + @NotNull + public final String getHelpCenterLocale() { + return this.helpCenterLocale; + } + + @NotNull + public final String getLauncherLogoUrl() { + return this.launcherLogoUrl; + } + + @NotNull + public final String getTeamGreeting() { + return this.teamGreeting; + } + + public final boolean isFirstRequest() { + return this.isFirstRequest; + } + + public final boolean isInboundMessages() { + return this.isInboundMessages; + } + + public final boolean isAudioEnabled() { + return this.isAudioEnabled; + } + + public final boolean isMetricsEnabled() { + return this.isMetricsEnabled; + } + + public final boolean isBackgroundRequestsEnabled() { + return this.isBackgroundRequestsEnabled; + } + + public final boolean isPrimaryColorRenderDarkText() { + return this.isPrimaryColorRenderDarkText; + } + + public final boolean isSecondaryColorRenderDarkText() { + return this.isSecondaryColorRenderDarkText; + } + + public final int getRateLimitCount() { + return this.rateLimitCount; + } + + @NotNull + public final String getHelpCenterUrl() { + return this.helpCenterUrl; + } + + @NotNull + public final Set getHelpCenterUrls() { + return this.helpCenterUrls; + } + + @NotNull + public final Set getFeatures() { + return this.features; + } + + public final boolean getIdentityVerificationEnabled() { + return this.identityVerificationEnabled; + } + + public final boolean getAccessToTeammateEnabled() { + return this.accessToTeammateEnabled; + } + + public final boolean getHelpCenterRequireSearch() { + return this.helpCenterRequireSearch; + } + + public final boolean getPreventMultipleInboundConversationsEnabled() { + return this.preventMultipleInboundConversationsEnabled; + } + + public final boolean getHasOpenConversations() { + return this.hasOpenConversations; + } + + @Nullable + public final ConfigModules getModules() { + return this.modules; + } + + @NotNull + public final AttachmentSettings getAttachmentSettings() { + return this.attachmentSettings; + } + + public final boolean isArticleAutoReactionEnabled() { + return this.isArticleAutoReactionEnabled; + } + + @NotNull + public final ConversationStateSyncSettings getConversationStateSyncSettings() { + return this.conversationStateSyncSettings; + } + + @Nullable + public final CrashReportingConfig getCrashReportingConfig() { + return this.crashReportingConfig; + } + + public final long getRateLimitPeriod() { + return TimeUnit.SECONDS.toMillis(this._rateLimitPeriodSeconds); + } + + public final long getUserUpdateCacheMaxAge() { + return TimeUnit.SECONDS.toMillis(this._userUpdateCacheMaxAgeSeconds); + } + + public final long getSoftResetTimeout() { + return TimeUnit.SECONDS.toMillis(this._softResetTimeoutSeconds); + } + + public final long getNewSessionThreshold() { + return TimeUnit.SECONDS.toMillis(this._newSessionThresholdSeconds); + } + + @NotNull + public final NexusConfig getRealTimeConfig() { + NexusConfig var10000 = this._realTimeConfigBuilder.build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + return var10000; + } + + @NotNull + public final String component1() { + return this.name; + } + + @Nullable + public final String component2() { + return this.primaryColor; + } + + @Nullable + public final String component3() { + return this.secondaryColor; + } + + @NotNull + public final String component4() { + return this.locale; + } + + @NotNull + public final String component5() { + return this.helpCenterLocale; + } + + @NotNull + public final String component6() { + return this.launcherLogoUrl; + } + + @NotNull + public final String component7() { + return this.teamGreeting; + } + + public final boolean component8() { + return this.isFirstRequest; + } + + public final boolean component9() { + return this.isInboundMessages; + } + + public final boolean component10() { + return this.isAudioEnabled; + } + + public final boolean component11() { + return this.isMetricsEnabled; + } + + public final boolean component12() { + return this.isBackgroundRequestsEnabled; + } + + public final boolean component13() { + return this.isPrimaryColorRenderDarkText; + } + + public final boolean component14() { + return this.isSecondaryColorRenderDarkText; + } + + private final long component15() { + return this._rateLimitPeriodSeconds; + } + + public final int component16() { + return this.rateLimitCount; + } + + private final long component17() { + return this._userUpdateCacheMaxAgeSeconds; + } + + private final long component18() { + return this._softResetTimeoutSeconds; + } + + private final long component19() { + return this._newSessionThresholdSeconds; + } + + private final NexusConfig$Builder component20() { + return this._realTimeConfigBuilder; + } + + @NotNull + public final String component21() { + return this.helpCenterUrl; + } + + @NotNull + public final Set component22() { + return this.helpCenterUrls; + } + + @NotNull + public final Set component23() { + return this.features; + } + + public final boolean component24() { + return this.identityVerificationEnabled; + } + + public final boolean component25() { + return this.accessToTeammateEnabled; + } + + public final boolean component26() { + return this.helpCenterRequireSearch; + } + + public final boolean component27() { + return this.preventMultipleInboundConversationsEnabled; + } + + public final boolean component28() { + return this.hasOpenConversations; + } + + @Nullable + public final ConfigModules component29() { + return this.modules; + } + + @NotNull + public final AttachmentSettings component30() { + return this.attachmentSettings; + } + + public final boolean component31() { + return this.isArticleAutoReactionEnabled; + } + + @NotNull + public final ConversationStateSyncSettings component32() { + return this.conversationStateSyncSettings; + } + + @Nullable + public final CrashReportingConfig component33() { + return this.crashReportingConfig; + } + + @NotNull + public final Config copy( + @NotNull String var1, + @Nullable String var2, + @Nullable String var3, + @NotNull String var4, + @NotNull String var5, + @NotNull String var6, + @NotNull String var7, + boolean var8, + boolean var9, + boolean var10, + boolean var11, + boolean var12, + boolean var13, + boolean var14, + long var15, + int var17, + long var18, + long var20, + long var22, + @NotNull NexusConfig$Builder var24, + @NotNull String var25, + @NotNull Set var26, + @NotNull Set var27, + boolean var28, + boolean var29, + boolean var30, + boolean var31, + boolean var32, + @Nullable ConfigModules var33, + @NotNull AttachmentSettings var34, + boolean var35, + @NotNull ConversationStateSyncSettings var36, + @Nullable CrashReportingConfig var37 + ) { + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var4, "locale"); + Intrinsics.checkNotNullParameter(var5, "helpCenterLocale"); + Intrinsics.checkNotNullParameter(var6, "launcherLogoUrl"); + Intrinsics.checkNotNullParameter(var7, "teamGreeting"); + Intrinsics.checkNotNullParameter(var24, "_realTimeConfigBuilder"); + Intrinsics.checkNotNullParameter(var25, "helpCenterUrl"); + Intrinsics.checkNotNullParameter(var26, "helpCenterUrls"); + Intrinsics.checkNotNullParameter(var27, "features"); + Intrinsics.checkNotNullParameter(var34, "attachmentSettings"); + Intrinsics.checkNotNullParameter(var36, "conversationStateSyncSettings"); + return new Config( + var1, + var2, + var3, + var4, + var5, + var6, + var7, + var8, + var9, + var10, + var11, + var12, + var13, + var14, + var15, + var17, + var18, + var20, + var22, + var24, + var25, + var26, + var27, + var28, + var29, + var30, + var31, + var32, + var33, + var34, + var35, + var36, + var37 + ); + } + + // $VF: synthetic method + public static Config copy$default( + Config var0, + String var1, + String var2, + String var3, + String var4, + String var5, + String var6, + String var7, + boolean var8, + boolean var9, + boolean var10, + boolean var11, + boolean var12, + boolean var13, + boolean var14, + long var15, + int var17, + long var18, + long var20, + long var22, + NexusConfig$Builder var24, + String var25, + Set var26, + Set var27, + boolean var28, + boolean var29, + boolean var30, + boolean var31, + boolean var32, + ConfigModules var33, + AttachmentSettings var34, + boolean var35, + ConversationStateSyncSettings var36, + CrashReportingConfig var37, + int var38, + int var39, + Object var40 + ) { + if ((var38 & 1) != 0) { + var1 = var0.name; + } + + if ((var38 & 2) != 0) { + var2 = var0.primaryColor; + } + + if ((var38 & 4) != 0) { + var3 = var0.secondaryColor; + } + + if ((var38 & 8) != 0) { + var4 = var0.locale; + } + + if ((var38 & 16) != 0) { + var5 = var0.helpCenterLocale; + } + + if ((var38 & 32) != 0) { + var6 = var0.launcherLogoUrl; + } + + if ((var38 & 64) != 0) { + var7 = var0.teamGreeting; + } + + if ((var38 & 128) != 0) { + var8 = var0.isFirstRequest; + } + + if ((var38 & 256) != 0) { + var9 = var0.isInboundMessages; + } + + if ((var38 & 512) != 0) { + var10 = var0.isAudioEnabled; + } + + if ((var38 & 1024) != 0) { + var11 = var0.isMetricsEnabled; + } + + if ((var38 & 2048) != 0) { + var12 = var0.isBackgroundRequestsEnabled; + } + + if ((var38 & 4096) != 0) { + var13 = var0.isPrimaryColorRenderDarkText; + } + + if ((var38 & 8192) != 0) { + var14 = var0.isSecondaryColorRenderDarkText; + } + + if ((var38 & 16384) != 0) { + var15 = var0._rateLimitPeriodSeconds; + } + + if ((var38 & 32768) != 0) { + var17 = var0.rateLimitCount; + } + + if ((var38 & 65536) != 0) { + var18 = var0._userUpdateCacheMaxAgeSeconds; + } + + if ((var38 & 131072) != 0) { + var20 = var0._softResetTimeoutSeconds; + } + + if ((var38 & 262144) != 0) { + var22 = var0._newSessionThresholdSeconds; + } + + if ((var38 & 524288) != 0) { + var24 = var0._realTimeConfigBuilder; + } + + if ((var38 & 1048576) != 0) { + var25 = var0.helpCenterUrl; + } + + if ((var38 & 2097152) != 0) { + var26 = var0.helpCenterUrls; + } + + if ((var38 & 4194304) != 0) { + var27 = var0.features; + } + + if ((var38 & 8388608) != 0) { + var28 = var0.identityVerificationEnabled; + } + + if ((var38 & 16777216) != 0) { + var29 = var0.accessToTeammateEnabled; + } + + if ((var38 & 33554432) != 0) { + var30 = var0.helpCenterRequireSearch; + } + + if ((var38 & 67108864) != 0) { + var31 = var0.preventMultipleInboundConversationsEnabled; + } + + if ((var38 & 134217728) != 0) { + var32 = var0.hasOpenConversations; + } + + if ((var38 & 268435456) != 0) { + var33 = var0.modules; + } + + if ((var38 & 536870912) != 0) { + var34 = var0.attachmentSettings; + } + + if ((var38 & 1073741824) != 0) { + var35 = var0.isArticleAutoReactionEnabled; + } + + if ((var38 & -2147483648) != 0) { + var36 = var0.conversationStateSyncSettings; + } + + if ((var39 & 1) != 0) { + var37 = var0.crashReportingConfig; + } + + return var0.copy( + var1, + var2, + var3, + var4, + var5, + var6, + var7, + var8, + var9, + var10, + var11, + var12, + var13, + var14, + var15, + var17, + var18, + var20, + var22, + var24, + var25, + var26, + var27, + var28, + var29, + var30, + var31, + var32, + var33, + var34, + var35, + var36, + var37 + ); + } + + @NotNull + @Override + public String toString() { + StringBuilder var1 = new StringBuilder(); + var1.append("Config(name=") + .append(this.name) + .append(", primaryColor=") + .append(this.primaryColor) + .append(", secondaryColor=") + .append(this.secondaryColor) + .append(", locale=") + .append(this.locale) + .append(", helpCenterLocale=") + .append(this.helpCenterLocale) + .append(", launcherLogoUrl=") + .append(this.launcherLogoUrl) + .append(", teamGreeting=") + .append(this.teamGreeting) + .append(", isFirstRequest=") + .append(this.isFirstRequest) + .append(", isInboundMessages=") + .append(this.isInboundMessages) + .append(", isAudioEnabled=") + .append(this.isAudioEnabled) + .append(", isMetricsEnabled=") + .append(this.isMetricsEnabled) + .append(", isBackgroundRequestsEnabled="); + var1.append(this.isBackgroundRequestsEnabled) + .append(", isPrimaryColorRenderDarkText=") + .append(this.isPrimaryColorRenderDarkText) + .append(", isSecondaryColorRenderDarkText=") + .append(this.isSecondaryColorRenderDarkText) + .append(", _rateLimitPeriodSeconds=") + .append(this._rateLimitPeriodSeconds) + .append(", rateLimitCount=") + .append(this.rateLimitCount) + .append(", _userUpdateCacheMaxAgeSeconds=") + .append(this._userUpdateCacheMaxAgeSeconds) + .append(", _softResetTimeoutSeconds=") + .append(this._softResetTimeoutSeconds) + .append(", _newSessionThresholdSeconds=") + .append(this._newSessionThresholdSeconds) + .append(", _realTimeConfigBuilder=") + .append(this._realTimeConfigBuilder) + .append(", helpCenterUrl=") + .append(this.helpCenterUrl) + .append(", helpCenterUrls=") + .append(this.helpCenterUrls) + .append(", features=") + .append(this.features); + var1.append(", identityVerificationEnabled=") + .append(this.identityVerificationEnabled) + .append(", accessToTeammateEnabled=") + .append(this.accessToTeammateEnabled) + .append(", helpCenterRequireSearch=") + .append(this.helpCenterRequireSearch) + .append(", preventMultipleInboundConversationsEnabled=") + .append(this.preventMultipleInboundConversationsEnabled) + .append(", hasOpenConversations=") + .append(this.hasOpenConversations) + .append(", modules=") + .append(this.modules) + .append(", attachmentSettings=") + .append(this.attachmentSettings) + .append(", isArticleAutoReactionEnabled=") + .append(this.isArticleAutoReactionEnabled) + .append(", conversationStateSyncSettings=") + .append(this.conversationStateSyncSettings) + .append(", crashReportingConfig=") + .append(this.crashReportingConfig) + .append(')'); + return var1.toString(); + } + + @Override + public int hashCode() { + int var1 = this.name.hashCode(); + var1 = var1 * 31 + (this.primaryColor == null ? 0 : this.primaryColor.hashCode()); + var1 = var1 * 31 + (this.secondaryColor == null ? 0 : this.secondaryColor.hashCode()); + var1 = var1 * 31 + this.locale.hashCode(); + var1 = var1 * 31 + this.helpCenterLocale.hashCode(); + var1 = var1 * 31 + this.launcherLogoUrl.hashCode(); + var1 = var1 * 31 + this.teamGreeting.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isFirstRequest); + var1 = var1 * 31 + Boolean.hashCode(this.isInboundMessages); + var1 = var1 * 31 + Boolean.hashCode(this.isAudioEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.isMetricsEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.isBackgroundRequestsEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.isPrimaryColorRenderDarkText); + var1 = var1 * 31 + Boolean.hashCode(this.isSecondaryColorRenderDarkText); + var1 = var1 * 31 + Long.hashCode(this._rateLimitPeriodSeconds); + var1 = var1 * 31 + Integer.hashCode(this.rateLimitCount); + var1 = var1 * 31 + Long.hashCode(this._userUpdateCacheMaxAgeSeconds); + var1 = var1 * 31 + Long.hashCode(this._softResetTimeoutSeconds); + var1 = var1 * 31 + Long.hashCode(this._newSessionThresholdSeconds); + var1 = var1 * 31 + this._realTimeConfigBuilder.hashCode(); + var1 = var1 * 31 + this.helpCenterUrl.hashCode(); + var1 = var1 * 31 + this.helpCenterUrls.hashCode(); + var1 = var1 * 31 + this.features.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.identityVerificationEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.accessToTeammateEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.helpCenterRequireSearch); + var1 = var1 * 31 + Boolean.hashCode(this.preventMultipleInboundConversationsEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.hasOpenConversations); + var1 = var1 * 31 + (this.modules == null ? 0 : this.modules.hashCode()); + var1 = var1 * 31 + this.attachmentSettings.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isArticleAutoReactionEnabled); + var1 = var1 * 31 + this.conversationStateSyncSettings.hashCode(); + return var1 * 31 + (this.crashReportingConfig == null ? 0 : this.crashReportingConfig.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Config)) { + return false; + } else { + Config var2 = (Config)var1; + if (!Intrinsics.areEqual(this.name, var2.name)) { + return false; + } else if (!Intrinsics.areEqual(this.primaryColor, var2.primaryColor)) { + return false; + } else if (!Intrinsics.areEqual(this.secondaryColor, var2.secondaryColor)) { + return false; + } else if (!Intrinsics.areEqual(this.locale, var2.locale)) { + return false; + } else if (!Intrinsics.areEqual(this.helpCenterLocale, var2.helpCenterLocale)) { + return false; + } else if (!Intrinsics.areEqual(this.launcherLogoUrl, var2.launcherLogoUrl)) { + return false; + } else if (!Intrinsics.areEqual(this.teamGreeting, var2.teamGreeting)) { + return false; + } else if (this.isFirstRequest != var2.isFirstRequest) { + return false; + } else if (this.isInboundMessages != var2.isInboundMessages) { + return false; + } else if (this.isAudioEnabled != var2.isAudioEnabled) { + return false; + } else if (this.isMetricsEnabled != var2.isMetricsEnabled) { + return false; + } else if (this.isBackgroundRequestsEnabled != var2.isBackgroundRequestsEnabled) { + return false; + } else if (this.isPrimaryColorRenderDarkText != var2.isPrimaryColorRenderDarkText) { + return false; + } else if (this.isSecondaryColorRenderDarkText != var2.isSecondaryColorRenderDarkText) { + return false; + } else if (this._rateLimitPeriodSeconds != var2._rateLimitPeriodSeconds) { + return false; + } else if (this.rateLimitCount != var2.rateLimitCount) { + return false; + } else if (this._userUpdateCacheMaxAgeSeconds != var2._userUpdateCacheMaxAgeSeconds) { + return false; + } else if (this._softResetTimeoutSeconds != var2._softResetTimeoutSeconds) { + return false; + } else if (this._newSessionThresholdSeconds != var2._newSessionThresholdSeconds) { + return false; + } else if (!Intrinsics.areEqual(this._realTimeConfigBuilder, var2._realTimeConfigBuilder)) { + return false; + } else if (!Intrinsics.areEqual(this.helpCenterUrl, var2.helpCenterUrl)) { + return false; + } else if (!Intrinsics.areEqual(this.helpCenterUrls, var2.helpCenterUrls)) { + return false; + } else if (!Intrinsics.areEqual(this.features, var2.features)) { + return false; + } else if (this.identityVerificationEnabled != var2.identityVerificationEnabled) { + return false; + } else if (this.accessToTeammateEnabled != var2.accessToTeammateEnabled) { + return false; + } else if (this.helpCenterRequireSearch != var2.helpCenterRequireSearch) { + return false; + } else if (this.preventMultipleInboundConversationsEnabled != var2.preventMultipleInboundConversationsEnabled) { + return false; + } else if (this.hasOpenConversations != var2.hasOpenConversations) { + return false; + } else if (!Intrinsics.areEqual(this.modules, var2.modules)) { + return false; + } else if (!Intrinsics.areEqual(this.attachmentSettings, var2.attachmentSettings)) { + return false; + } else if (this.isArticleAutoReactionEnabled != var2.isArticleAutoReactionEnabled) { + return false; + } else { + return !Intrinsics.areEqual(this.conversationStateSyncSettings, var2.conversationStateSyncSettings) + ? false + : Intrinsics.areEqual(this.crashReportingConfig, var2.crashReportingConfig); + } + } + } + + public Config() { + this( + null, + null, + null, + null, + null, + null, + null, + false, + false, + false, + false, + false, + false, + false, + 0L, + 0, + 0L, + 0L, + 0L, + null, + null, + null, + null, + false, + false, + false, + false, + false, + null, + null, + false, + null, + null, + -1, + 1, + null + ); + } + + // $VF: synthetic method + public static final Config access$getNULL$cp() { + return NULL; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConfigModules$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConfigModules$Companion.java new file mode 100644 index 000000000..52cd1f592 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConfigModules$Companion.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u001c\u0010\b\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\t\u0010\u0003\u001a\u0004\b\n\u0010\u0007¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/models/ConfigModules$Companion;", + "", + "", + "()V", + "DEFAULT", + "Lio/intercom/android/sdk/models/ConfigModules;", + "getDEFAULT", + "()Lio/intercom/android/sdk/models/ConfigModules;", + "DEFAULT_WITH_ACTION_COLORS", + "getDEFAULT_WITH_ACTION_COLORS$annotations", + "getDEFAULT_WITH_ACTION_COLORS", + "intercom-sdk-base_release" + } +) +public final class ConfigModules$Companion { + private ConfigModules$Companion() { + } + + @NotNull + public final ConfigModules getDEFAULT() { + return ConfigModules.access$getDEFAULT$cp(); + } + + @NotNull + public final ConfigModules getDEFAULT_WITH_ACTION_COLORS() { + return ConfigModules.access$getDEFAULT_WITH_ACTION_COLORS$cp(); + } + + /** @deprecated */ + // $VF: synthetic method + @JvmStatic + public static void getDEFAULT_WITH_ACTION_COLORS$annotations() { + } + + // $VF: synthetic method + public ConfigModules$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConfigModules.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConfigModules.java new file mode 100644 index 000000000..d171a306b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConfigModules.java @@ -0,0 +1,193 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0081\b\u0018\u0000 \u00162\u00020\u0001:\u0001\u0016B\u0019\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\u0015H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0017", + d2 = { + "Lio/intercom/android/sdk/models/ConfigModules;", + "", + "customization", + "Lio/intercom/android/sdk/models/CustomizationModel;", + "home", + "Lio/intercom/android/sdk/models/HomeConfig;", + "", + "(Lio/intercom/android/sdk/models/CustomizationModel;Lio/intercom/android/sdk/models/HomeConfig;)V", + "getCustomization", + "()Lio/intercom/android/sdk/models/CustomizationModel;", + "getHome", + "()Lio/intercom/android/sdk/models/HomeConfig;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ConfigModules { + @NotNull + public static final ConfigModules$Companion Companion = new ConfigModules$Companion(null); + @SerializedName("customization") + @NotNull + private final CustomizationModel customization; + @SerializedName("home") + @NotNull + private final HomeConfig home; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final ConfigModules DEFAULT = new ConfigModules( + new CustomizationModel( + new CustomizationColorsModel("", "", null, null, null, null, 60, null), + new CustomizationColorsModel("", "", null, null, null, null, 60, null), + null, + "", + "", + new CustomizationColorsModel("", "", null, null, null, null, 60, null), + 0, + null, + null, + "", + null, + 0, + 4, + null + ), + null, + 2, + null + ); + @NotNull + private static final ConfigModules DEFAULT_WITH_ACTION_COLORS = new ConfigModules( + new CustomizationModel( + new CustomizationColorsModel("#000000", "#FFFFFF", "#FFFFFF", null, null, null, 56, null), + new CustomizationColorsModel("#000000", "#FAFAFA", null, null, null, null, 60, null), + null, + "", + "", + new CustomizationColorsModel("", "", null, null, null, null, 60, null), + 0, + null, + null, + "", + null, + 0, + 4, + null + ), + null, + 2, + null + ); + + public ConfigModules(@NotNull CustomizationModel var1, @NotNull HomeConfig var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "customization"); + Intrinsics.checkNotNullParameter(var2, "home"); + this.customization = var1; + this.home = var2; + } + + // $VF: synthetic method + public ConfigModules(CustomizationModel var1, HomeConfig var2, int var3, DefaultConstructorMarker var4) { + this(var1, (((var3 & 2) != 0) ? (HomeConfig) (new HomeConfig(null, null, 3, null)) : var2)); + } + + @NotNull + public final CustomizationModel getCustomization() { + return this.customization; + } + + @NotNull + public final HomeConfig getHome() { + return this.home; + } + + @NotNull + public final CustomizationModel component1() { + return this.customization; + } + + @NotNull + public final HomeConfig component2() { + return this.home; + } + + @NotNull + public final ConfigModules copy(@NotNull CustomizationModel var1, @NotNull HomeConfig var2) { + Intrinsics.checkNotNullParameter(var1, "customization"); + Intrinsics.checkNotNullParameter(var2, "home"); + return new ConfigModules(var1, var2); + } + + // $VF: synthetic method + public static ConfigModules copy$default(ConfigModules var0, CustomizationModel var1, HomeConfig var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.customization; + } + + if ((var3 & 2) != 0) { + var2 = var0.home; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ConfigModules(customization=" + this.customization + ", home=" + this.home + ')'; + } + + @Override + public int hashCode() { + int var1 = this.customization.hashCode(); + return var1 * 31 + this.home.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ConfigModules)) { + return false; + } + + ConfigModules var2 = (ConfigModules)var1; + return !Intrinsics.areEqual(this.customization, var2.customization) ? false : Intrinsics.areEqual(this.home, var2.home); + } + + @NotNull + public static final ConfigModules getDEFAULT_WITH_ACTION_COLORS() { + return Companion.getDEFAULT_WITH_ACTION_COLORS(); + } + + // $VF: synthetic method + public static final ConfigModules access$getDEFAULT$cp() { + return DEFAULT; + } + + // $VF: synthetic method + public static final ConfigModules access$getDEFAULT_WITH_ACTION_COLORS$cp() { + return DEFAULT_WITH_ACTION_COLORS; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConfigModulesKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConfigModulesKt.java new file mode 100644 index 000000000..9db263cfa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConfigModulesKt.java @@ -0,0 +1,139 @@ +package io.intercom.android.sdk.models; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000 \n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\u001a\f\u0010\u0000\u001a\u00020\u0001*\u00020\u0001H\u0000\u001a\f\u0010\u0000\u001a\u00020\u0002*\u00020\u0002H\u0002\u001a\f\u0010\u0000\u001a\u00020\u0003*\u00020\u0003H\u0002\u001a\f\u0010\u0000\u001a\u00020\u0004*\u00020\u0004H\u0002\u001a\f\u0010\u0000\u001a\u00020\u0005*\u00020\u0005H\u0002\u001a\f\u0010\u0000\u001a\u00020\u0006*\u00020\u0006H\u0002\u001a\f\u0010\u0000\u001a\u00020\u0007*\u00020\u0007H\u0002¨\u0006\b", + d2 = { + "validated", + "Lio/intercom/android/sdk/models/ConfigModules;", + "Lio/intercom/android/sdk/models/CustomizationModel;", + "Lio/intercom/android/sdk/models/HomeConfig;", + "Lio/intercom/android/sdk/models/HeaderConfig;", + "Lio/intercom/android/sdk/models/HeaderBackgroundModel;", + "Lio/intercom/android/sdk/models/HeaderContentModel;", + "Lio/intercom/android/sdk/models/OpenConfig;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nConfigModules.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConfigModules.kt\nio/intercom/android/sdk/models/ConfigModulesKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,224:1\n1869#2,2:225\n1869#2,2:227\n1563#2:229\n1634#2,3:230\n*S KotlinDebug\n*F\n+ 1 ConfigModules.kt\nio/intercom/android/sdk/models/ConfigModulesKt\n*L\n210#1:225,2\n211#1:227,2\n222#1:229\n222#1:230,3\n*E\n" +) +public final class ConfigModulesKt { + @NotNull + public static final ConfigModules validated(@NotNull ConfigModules var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return var0.copy(validated(var0.getCustomization()), validated(var0.getHome())); + } + + private static final CustomizationModel validated(CustomizationModel var0) { + CustomizationColorsModel var10001 = CustomizationColorsModel.copy$default(var0.getAction(), null, null, null, null, null, null, 63, null); + CustomizationColorsModel var10002 = var0.getActionContrastWhite(); + var10002 = var10002 != null ? CustomizationColorsModel.copy$default(var10002, null, null, null, null, null, null, 63, null) : null; + CustomizationColorsModel var10003 = var0.getActionContrastDark(); + return CustomizationModel.copy$default( + var0, + var10001, + var10002, + var10003 != null ? CustomizationColorsModel.copy$default(var10003, null, null, null, null, null, null, 63, null) : null, + null, + null, + CustomizationColorsModel.copy$default(var0.getHeader(), null, null, null, null, null, null, 63, null), + 0, + null, + null, + null, + null, + 0, + 4056, + null + ); + } + + private static final HomeConfig validated(HomeConfig var0) { + return var0.copy(validated(var0.getHeader()), validated(var0.getOpenConfig())); + } + + private static final HeaderConfig validated(HeaderConfig var0) { + return HeaderConfig.copy$default(var0, validated(var0.getBackground()), validated(var0.getContent()), false, 4, null); + } + + private static final HeaderBackgroundModel validated(HeaderBackgroundModel var0) { + List var10000 = var0.getGradient(); + if (var10000 != null) { + Iterable var1 = var10000; + int var2 = 0; + + for (Object var4 : var1) { + String var5 = (String)var4; + int var6 = 0; + if (var5 == null) { + String var7 = "Required value was null."; + throw new IllegalArgumentException(var7.toString()); + } + } + } + + var10000 = var0.getGradientDark(); + if (var10000 != null) { + Iterable var8 = var10000; + int var9 = 0; + + for (Object var11 : var8) { + String var12 = (String)var11; + int var13 = 0; + if (var12 == null) { + String var14 = "Required value was null."; + throw new IllegalArgumentException(var14.toString()); + } + } + } + + return HeaderBackgroundModel.copy$default(var0, null, null, null, null, null, null, false, null, null, null, false, 2047, null); + } + + private static final HeaderContentModel validated(HeaderContentModel var0) { + return HeaderContentModel.copy$default( + var0, + null, + null, + false, + HeaderTextModel.copy$default(var0.getGreeting(), null, 0.0F, null, null, 15, null), + HeaderTextModel.copy$default(var0.getIntro(), null, 0.0F, null, null, 15, null), + CloseButtonModel.copy$default(var0.getCloseButton(), null, 0.0F, null, 7, null), + null, + null, + 199, + null + ); + } + + private static final OpenConfig validated(OpenConfig var0) { + Iterable var1 = var0.getSpaces(); + Object var11 = null; + OpenConfig var10 = var0; + int var2 = 0; + Iterable var3 = var1; + ArrayList var4 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var1, 10)); + int var5 = 0; + + for (Object var7 : var3) { + Space var8 = (Space)var7; + Collection var12 = var4; + int var9 = 0; + var12.add(Space.copy$default(var8, null, null, 3, null)); + } + + List var13 = (List)var4; + return OpenConfig.copy$default(var10, (OpenToSpace)var11, var13, null, 5, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Conversation.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Conversation.java new file mode 100644 index 000000000..bfef3f17c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Conversation.java @@ -0,0 +1,895 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.ArrayList; +import java.util.Collection; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.ListIterator; +import java.util.Map; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.collections.CollectionsKt; +import kotlin.collections.MapsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0080\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b#\n\u0002\u0010$\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u001b\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001Bù\u0001\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006\u0012\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b\u0012\u000e\b\u0002\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u000b0\b\u0012\u000e\b\u0002\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00030\b\u0012\b\b\u0002\u0010\r\u001a\u00020\u000e\u0012\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u0012\b\b\u0002\u0010\u0011\u001a\u00020\u0006\u0012\b\b\u0002\u0010\u0012\u001a\u00020\u0006\u0012\b\b\u0002\u0010\u0013\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0014\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0015\u001a\u00020\u0006\u0012\n\b\u0002\u0010\u0016\u001a\u0004\u0018\u00010\u0017\u0012\b\b\u0002\u0010\u0018\u001a\u00020\u0019\u0012\n\b\u0002\u0010\u001a\u001a\u0004\u0018\u00010\u001b\u0012\n\b\u0002\u0010\u001c\u001a\u0004\u0018\u00010\u001d\u0012\n\b\u0002\u0010\u001e\u001a\u0004\u0018\u00010\u001f\u0012\n\b\u0002\u0010 \u001a\u0004\u0018\u00010!\u0012\n\b\u0002\u0010\"\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010#\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b$\u0010%J\u0012\u0010D\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020F0EJ\f\u0010G\u001a\b\u0012\u0004\u0012\u00020H0\bJ\f\u0010I\u001a\b\u0012\u0004\u0012\u00020F0\bJ\u0006\u0010J\u001a\u00020KJ\u0006\u0010L\u001a\u00020HJ\u0006\u0010M\u001a\u00020HJ\t\u0010N\u001a\u00020\u0003HÆ\u0003J\t\u0010O\u001a\u00020\u0003HÆ\u0003J\t\u0010P\u001a\u00020\u0006HÆ\u0003J\u000f\u0010Q\u001a\b\u0012\u0004\u0012\u00020\t0\bHÆ\u0003J\u000f\u0010R\u001a\b\u0012\u0004\u0012\u00020\u000b0\bHÆ\u0003J\u000f\u0010S\u001a\b\u0012\u0004\u0012\u00020\u00030\bHÆ\u0003J\t\u0010T\u001a\u00020\u000eHÆ\u0003J\t\u0010U\u001a\u00020\u0010HÆ\u0003J\t\u0010V\u001a\u00020\u0006HÆ\u0003J\t\u0010W\u001a\u00020\u0006HÆ\u0003J\t\u0010X\u001a\u00020\u0003HÆ\u0003J\t\u0010Y\u001a\u00020\u0003HÆ\u0003J\t\u0010Z\u001a\u00020\u0006HÆ\u0003J\u000b\u0010[\u001a\u0004\u0018\u00010\u0017HÆ\u0003J\t\u0010\\\u001a\u00020\u0019HÆ\u0003J\u000b\u0010]\u001a\u0004\u0018\u00010\u001bHÆ\u0003J\u000b\u0010^\u001a\u0004\u0018\u00010\u001dHÆ\u0003J\u000b\u0010_\u001a\u0004\u0018\u00010\u001fHÆ\u0003J\u000b\u0010`\u001a\u0004\u0018\u00010!HÆ\u0003J\u000b\u0010a\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010b\u001a\u0004\u0018\u00010\u0003HÆ\u0003Jû\u0001\u0010c\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b2\u000e\b\u0002\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u000b0\b2\u000e\b\u0002\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00030\b2\b\b\u0002\u0010\r\u001a\u00020\u000e2\b\b\u0002\u0010\u000f\u001a\u00020\u00102\b\b\u0002\u0010\u0011\u001a\u00020\u00062\b\b\u0002\u0010\u0012\u001a\u00020\u00062\b\b\u0002\u0010\u0013\u001a\u00020\u00032\b\b\u0002\u0010\u0014\u001a\u00020\u00032\b\b\u0002\u0010\u0015\u001a\u00020\u00062\n\b\u0002\u0010\u0016\u001a\u0004\u0018\u00010\u00172\b\b\u0002\u0010\u0018\u001a\u00020\u00192\n\b\u0002\u0010\u001a\u001a\u0004\u0018\u00010\u001b2\n\b\u0002\u0010\u001c\u001a\u0004\u0018\u00010\u001d2\n\b\u0002\u0010\u001e\u001a\u0004\u0018\u00010\u001f2\n\b\u0002\u0010 \u001a\u0004\u0018\u00010!2\n\b\u0002\u0010\"\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010#\u001a\u0004\u0018\u00010\u0003HÇ\u0001J\u0013\u0010d\u001a\u00020\u00062\b\u0010e\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010f\u001a\u00020gH×\u0001J\t\u0010h\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b&\u0010'R\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b(\u0010'R\u0016\u0010\u0005\u001a\u00020\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010)R\u001c\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b*\u0010+R\u001c\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u000b0\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b,\u0010+R\u001c\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00030\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b-\u0010+R\u0016\u0010\r\u001a\u00020\u000e8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b.\u0010/R\u0016\u0010\u000f\u001a\u00020\u00108\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b0\u00101R\u0016\u0010\u0011\u001a\u00020\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b2\u0010)R\u0016\u0010\u0012\u001a\u00020\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b3\u0010)R\u0016\u0010\u0013\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b4\u0010'R\u0011\u0010\u0014\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b5\u0010'R\u0016\u0010\u0015\u001a\u00020\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010)R\u0013\u0010\u0016\u001a\u0004\u0018\u00010\u0017¢\u0006\b\n\u0000\u001a\u0004\b6\u00107R\u0016\u0010\u0018\u001a\u00020\u00198\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b8\u00109R\u0013\u0010\u001a\u001a\u0004\u0018\u00010\u001b¢\u0006\b\n\u0000\u001a\u0004\b:\u0010;R\u0018\u0010\u001c\u001a\u0004\u0018\u00010\u001d8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b<\u0010=R\u0018\u0010\u001e\u001a\u0004\u0018\u00010\u001f8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b>\u0010?R\u0018\u0010 \u001a\u0004\u0018\u00010!8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b@\u0010AR\u0018\u0010\"\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\bB\u0010'R\u0018\u0010#\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\bC\u0010'¨\u0006i", + d2 = { + "Lio/intercom/android/sdk/models/Conversation;", + "", + "id", + "", + "title", + "isRead", + "", + "participantBuilderList", + "", + "Lio/intercom/android/sdk/models/Participant$Builder;", + "partBuilderList", + "Lio/intercom/android/sdk/models/Part$Builder;", + "groupConversationParticipantIds", + "lastParticipatingAdminBuilder", + "Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder;", + "composerState", + "Lio/intercom/android/sdk/models/ComposerState;", + "preventEndUserReplies", + "inboundConversationsDisabled", + "notificationStatus", + "state", + "isInbound", + "ticket", + "Lio/intercom/android/sdk/models/Ticket;", + "uiFlags", + "Lio/intercom/android/sdk/models/ConversationUiFlags;", + "header", + "Lio/intercom/android/sdk/models/Header;", + "conversationEndedButton", + "Lio/intercom/android/sdk/models/ConversationEndedButton;", + "footerNotice", + "Lio/intercom/android/sdk/models/FooterNotice;", + "poweredBy", + "Lio/intercom/android/sdk/models/PoweredBy;", + "teamIntro", + "specialNotice", + "", + "(Ljava/lang/String;Ljava/lang/String;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder;Lio/intercom/android/sdk/models/ComposerState;ZZLjava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/Ticket;Lio/intercom/android/sdk/models/ConversationUiFlags;Lio/intercom/android/sdk/models/Header;Lio/intercom/android/sdk/models/ConversationEndedButton;Lio/intercom/android/sdk/models/FooterNotice;Lio/intercom/android/sdk/models/PoweredBy;Ljava/lang/String;Ljava/lang/String;)V", + "getId", + "()Ljava/lang/String;", + "getTitle", + "()Z", + "getParticipantBuilderList", + "()Ljava/util/List;", + "getPartBuilderList", + "getGroupConversationParticipantIds", + "getLastParticipatingAdminBuilder", + "()Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder;", + "getComposerState", + "()Lio/intercom/android/sdk/models/ComposerState;", + "getPreventEndUserReplies", + "getInboundConversationsDisabled", + "getNotificationStatus", + "getState", + "getTicket", + "()Lio/intercom/android/sdk/models/Ticket;", + "getUiFlags", + "()Lio/intercom/android/sdk/models/ConversationUiFlags;", + "getHeader", + "()Lio/intercom/android/sdk/models/Header;", + "getConversationEndedButton", + "()Lio/intercom/android/sdk/models/ConversationEndedButton;", + "getFooterNotice", + "()Lio/intercom/android/sdk/models/FooterNotice;", + "getPoweredBy", + "()Lio/intercom/android/sdk/models/PoweredBy;", + "getTeamIntro", + "getSpecialNotice", + "getParticipants", + "", + "Lio/intercom/android/sdk/models/Participant;", + "parts", + "Lio/intercom/android/sdk/models/Part;", + "groupConversationParticipants", + "lastParticipatingAdmin", + "Lio/intercom/android/sdk/models/LastParticipatingAdmin;", + "lastPart", + "getLastAdminPart", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component10", + "component11", + "component12", + "component13", + "component14", + "component15", + "component16", + "component17", + "component18", + "component19", + "component20", + "component21", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nConversation.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Conversation.kt\nio/intercom/android/sdk/models/Conversation\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,75:1\n1193#2,2:76\n1267#2,4:78\n1563#2:82\n1634#2,2:83\n1636#2:86\n1617#2,9:87\n1869#2:96\n1870#2:98\n1626#2:99\n543#2,6:100\n1#3:85\n1#3:97\n*S KotlinDebug\n*F\n+ 1 Conversation.kt\nio/intercom/android/sdk/models/Conversation\n*L\n44#1:76,2\n44#1:78,4\n47#1:82\n47#1:83,2\n47#1:86\n53#1:87,9\n53#1:96\n53#1:98\n53#1:99\n59#1:100,6\n53#1:97\n*E\n" +) +public final class Conversation { + @NotNull + private final String id; + @NotNull + private final String title; + @SerializedName("read") + private final boolean isRead; + @SerializedName("participants") + @NotNull + private final List participantBuilderList; + @SerializedName("conversation_parts") + @NotNull + private final List partBuilderList; + @SerializedName("group_conversation_participant_ids") + @NotNull + private final List groupConversationParticipantIds; + @SerializedName("last_participating_admin") + @NotNull + private final LastParticipatingAdmin$Builder lastParticipatingAdminBuilder; + @SerializedName("composer_state") + @NotNull + private final ComposerState composerState; + @SerializedName("prevent_end_user_replies") + private final boolean preventEndUserReplies; + @SerializedName("inbound_conversations_disabled") + private final boolean inboundConversationsDisabled; + @SerializedName("notification_status") + @NotNull + private final String notificationStatus; + @NotNull + private final String state; + @SerializedName("is_inbound") + private final boolean isInbound; + @Nullable + private final Ticket ticket; + @SerializedName("ui_flags") + @NotNull + private final ConversationUiFlags uiFlags; + @Nullable + private final Header header; + @SerializedName("conversation_ended_button") + @Nullable + private final ConversationEndedButton conversationEndedButton; + @SerializedName("footer_notice") + @Nullable + private final FooterNotice footerNotice; + @SerializedName("powered_by") + @Nullable + private final PoweredBy poweredBy; + @SerializedName("team_intro") + @Nullable + private final String teamIntro; + @SerializedName("special_notice") + @Nullable + private final String specialNotice; + public static final int $stable; + + static { $stable = 8; } + + public Conversation( + @NotNull String var1, + @NotNull String var2, + boolean var3, + @NotNull List var4, + @NotNull List var5, + @NotNull List var6, + @NotNull LastParticipatingAdmin$Builder var7, + @NotNull ComposerState var8, + boolean var9, + boolean var10, + @NotNull String var11, + @NotNull String var12, + boolean var13, + @Nullable Ticket var14, + @NotNull ConversationUiFlags var15, + @Nullable Header var16, + @Nullable ConversationEndedButton var17, + @Nullable FooterNotice var18, + @Nullable PoweredBy var19, + @Nullable String var20, + @Nullable String var21 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var4, "participantBuilderList"); + Intrinsics.checkNotNullParameter(var5, "partBuilderList"); + Intrinsics.checkNotNullParameter(var6, "groupConversationParticipantIds"); + Intrinsics.checkNotNullParameter(var7, "lastParticipatingAdminBuilder"); + Intrinsics.checkNotNullParameter(var8, "composerState"); + Intrinsics.checkNotNullParameter(var11, "notificationStatus"); + Intrinsics.checkNotNullParameter(var12, "state"); + Intrinsics.checkNotNullParameter(var15, "uiFlags"); + this.id = var1; + this.title = var2; + this.isRead = var3; + this.participantBuilderList = var4; + this.partBuilderList = var5; + this.groupConversationParticipantIds = var6; + this.lastParticipatingAdminBuilder = var7; + this.composerState = var8; + this.preventEndUserReplies = var9; + this.inboundConversationsDisabled = var10; + this.notificationStatus = var11; + this.state = var12; + this.isInbound = var13; + this.ticket = var14; + this.uiFlags = var15; + this.header = var16; + this.conversationEndedButton = var17; + this.footerNotice = var18; + this.poweredBy = var19; + this.teamIntro = var20; + this.specialNotice = var21; + } + + // $VF: synthetic method + public Conversation( + String var1, + String var2, + boolean var3, + List var4, + List var5, + List var6, + LastParticipatingAdmin$Builder var7, + ComposerState var8, + boolean var9, + boolean var10, + String var11, + String var12, + boolean var13, + Ticket var14, + ConversationUiFlags var15, + Header var16, + ConversationEndedButton var17, + FooterNotice var18, + PoweredBy var19, + String var20, + String var21, + int var22, + DefaultConstructorMarker var23 + ) { + this((((var22 & 1) != 0) ? (String) ("") : var1), (((var22 & 2) != 0) ? (String) ("") : var2), (((var22 & 4) != 0) ? (boolean) (false) : var3), (((var22 & 8) != 0) ? (List) (CollectionsKt.emptyList()) : var4), (((var22 & 16) != 0) ? (List) (CollectionsKt.emptyList()) : var5), (((var22 & 32) != 0) ? (List) (CollectionsKt.emptyList()) : var6), (((var22 & 64) != 0) ? (LastParticipatingAdmin$Builder) (new LastParticipatingAdmin$Builder()) : var7), (((var22 & 128) != 0) ? (ComposerState) (ComposerState.Companion.getNULL()) : var8), (((var22 & 256) != 0) ? (boolean) (false) : var9), (((var22 & 512) != 0) ? (boolean) (false) : var10), (((var22 & 1024) != 0) ? (String) ("") : var11), (((var22 & 2048) != 0) ? (String) ("") : var12), (((var22 & 4096) != 0) ? (boolean) (false) : var13), (((var22 & 8192) != 0) ? (Ticket) (null) : var14), (((var22 & 16384) != 0) ? (ConversationUiFlags) (ConversationUiFlags.Companion.getDEFAULT()) : var15), (((var22 & 32768) != 0) ? (Header) (null) : var16), (((var22 & 65536) != 0) ? (ConversationEndedButton) (null) : var17), (((var22 & 131072) != 0) ? (FooterNotice) (null) : var18), (((var22 & 262144) != 0) ? (PoweredBy) (null) : var19), (((var22 & 524288) != 0) ? (String) (null) : var20), (((var22 & 1048576) != 0) ? (String) (null) : var21)); + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + public final boolean isRead() { + return this.isRead; + } + + @NotNull + public final List getParticipantBuilderList() { + return this.participantBuilderList; + } + + @NotNull + public final List getPartBuilderList() { + return this.partBuilderList; + } + + @NotNull + public final List getGroupConversationParticipantIds() { + return this.groupConversationParticipantIds; + } + + @NotNull + public final LastParticipatingAdmin$Builder getLastParticipatingAdminBuilder() { + return this.lastParticipatingAdminBuilder; + } + + @NotNull + public final ComposerState getComposerState() { + return this.composerState; + } + + public final boolean getPreventEndUserReplies() { + return this.preventEndUserReplies; + } + + public final boolean getInboundConversationsDisabled() { + return this.inboundConversationsDisabled; + } + + @NotNull + public final String getNotificationStatus() { + return this.notificationStatus; + } + + @NotNull + public final String getState() { + return this.state; + } + + public final boolean isInbound() { + return this.isInbound; + } + + @Nullable + public final Ticket getTicket() { + return this.ticket; + } + + @NotNull + public final ConversationUiFlags getUiFlags() { + return this.uiFlags; + } + + @Nullable + public final Header getHeader() { + return this.header; + } + + @Nullable + public final ConversationEndedButton getConversationEndedButton() { + return this.conversationEndedButton; + } + + @Nullable + public final FooterNotice getFooterNotice() { + return this.footerNotice; + } + + @Nullable + public final PoweredBy getPoweredBy() { + return this.poweredBy; + } + + @Nullable + public final String getTeamIntro() { + return this.teamIntro; + } + + @Nullable + public final String getSpecialNotice() { + return this.specialNotice; + } + + @NotNull + public final Map getParticipants() { + Iterable var1 = this.participantBuilderList; + int var2 = 0; + int var3 = RangesKt.coerceAtLeast(MapsKt.mapCapacity(CollectionsKt.collectionSizeOrDefault(var1, 10)), 16); + Iterable var4 = var1; + Map var5 = new LinkedHashMap(var3); + int var6 = 0; + + for (Object var8 : var4) { + Map var9 = var5; + Participant$Builder var10 = (Participant$Builder)var8; + int var11 = 0; + Pair var12 = TuplesKt.to(var10.build().getId(), var10.build()); + var9.put(var12.getFirst(), var12.getSecond()); + } + + return var5; + } + + @NotNull + public final List parts() { + Iterable var1 = this.partBuilderList; + int var2 = 0; + Iterable var3 = var1; + ArrayList var4 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var1, 10)); + int var5 = 0; + + for (Object var7 : var3) { + Part$Builder var8 = (Part$Builder)var7; + Collection var15 = var4; + int var9 = 0; + Part var10 = var8.build(); + Part var11 = var10; + int var12 = 0; + Participant var10000 = (Participant)this.getParticipants().get(var11.getParticipantId()); + if (var10000 != null) { + Participant var13 = var10000; + int var14 = 0; + var11.setParticipant(var13); + } + + var15.add(var10); + } + + return (List)var4; + } + + @NotNull + public final List groupConversationParticipants() { + Iterable var1 = this.groupConversationParticipantIds; + int var2 = 0; + Iterable var3 = var1; + ArrayList var4 = new ArrayList(); + int var5 = 0; + Iterable var6 = var3; + int var7 = 0; + + for (Object var9 : var6) { + Object var10 = var9; + int var11 = 0; + String var12 = (String)var10; + int var13 = 0; + Participant var10000 = (Participant)this.getParticipants().get(var12); + if (var10000 != null) { + Object var14 = var10000; + int var15 = 0; + var4.add(var14); + } + } + + return (List)var4; + } + + @NotNull + public final LastParticipatingAdmin lastParticipatingAdmin() { + LastParticipatingAdmin var10000 = this.lastParticipatingAdminBuilder.build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + return var10000; + } + + @NotNull + public final Part lastPart() { + Part var10000 = (Part)CollectionsKt.lastOrNull(this.parts()); + if (var10000 == null) { + var10000 = Part.NULL; + Intrinsics.checkNotNullExpressionValue(Part.NULL, "NULL"); + } + + return var10000; + } + + @NotNull + public final Part getLastAdminPart() { + List var1 = this.parts(); + int var2 = 0; + ListIterator var3 = var1.listIterator(var1.size()); + + Object var10000; + while (true) { + if (var3.hasPrevious()) { + Object var4 = var3.previous(); + Part var5 = (Part)var4; + int var6 = 0; + if (!var5.isAdmin()) { + continue; + } + + var10000 = (Part)var4; + break; + } + + var10000 = null; + break; + } + + Part recoveredLastAdminPart = (Part)var10000; + if (recoveredLastAdminPart == null) { + recoveredLastAdminPart = Part.NULL; + Intrinsics.checkNotNullExpressionValue(Part.NULL, "NULL"); + } + + return recoveredLastAdminPart; + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final String component2() { + return this.title; + } + + public final boolean component3() { + return this.isRead; + } + + @NotNull + public final List component4() { + return this.participantBuilderList; + } + + @NotNull + public final List component5() { + return this.partBuilderList; + } + + @NotNull + public final List component6() { + return this.groupConversationParticipantIds; + } + + @NotNull + public final LastParticipatingAdmin$Builder component7() { + return this.lastParticipatingAdminBuilder; + } + + @NotNull + public final ComposerState component8() { + return this.composerState; + } + + public final boolean component9() { + return this.preventEndUserReplies; + } + + public final boolean component10() { + return this.inboundConversationsDisabled; + } + + @NotNull + public final String component11() { + return this.notificationStatus; + } + + @NotNull + public final String component12() { + return this.state; + } + + public final boolean component13() { + return this.isInbound; + } + + @Nullable + public final Ticket component14() { + return this.ticket; + } + + @NotNull + public final ConversationUiFlags component15() { + return this.uiFlags; + } + + @Nullable + public final Header component16() { + return this.header; + } + + @Nullable + public final ConversationEndedButton component17() { + return this.conversationEndedButton; + } + + @Nullable + public final FooterNotice component18() { + return this.footerNotice; + } + + @Nullable + public final PoweredBy component19() { + return this.poweredBy; + } + + @Nullable + public final String component20() { + return this.teamIntro; + } + + @Nullable + public final String component21() { + return this.specialNotice; + } + + @NotNull + public final Conversation copy( + @NotNull String var1, + @NotNull String var2, + boolean var3, + @NotNull List var4, + @NotNull List var5, + @NotNull List var6, + @NotNull LastParticipatingAdmin$Builder var7, + @NotNull ComposerState var8, + boolean var9, + boolean var10, + @NotNull String var11, + @NotNull String var12, + boolean var13, + @Nullable Ticket var14, + @NotNull ConversationUiFlags var15, + @Nullable Header var16, + @Nullable ConversationEndedButton var17, + @Nullable FooterNotice var18, + @Nullable PoweredBy var19, + @Nullable String var20, + @Nullable String var21 + ) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var4, "participantBuilderList"); + Intrinsics.checkNotNullParameter(var5, "partBuilderList"); + Intrinsics.checkNotNullParameter(var6, "groupConversationParticipantIds"); + Intrinsics.checkNotNullParameter(var7, "lastParticipatingAdminBuilder"); + Intrinsics.checkNotNullParameter(var8, "composerState"); + Intrinsics.checkNotNullParameter(var11, "notificationStatus"); + Intrinsics.checkNotNullParameter(var12, "state"); + Intrinsics.checkNotNullParameter(var15, "uiFlags"); + return new Conversation( + var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20, var21 + ); + } + + // $VF: synthetic method + public static Conversation copy$default( + Conversation var0, + String var1, + String var2, + boolean var3, + List var4, + List var5, + List var6, + LastParticipatingAdmin$Builder var7, + ComposerState var8, + boolean var9, + boolean var10, + String var11, + String var12, + boolean var13, + Ticket var14, + ConversationUiFlags var15, + Header var16, + ConversationEndedButton var17, + FooterNotice var18, + PoweredBy var19, + String var20, + String var21, + int var22, + Object var23 + ) { + if ((var22 & 1) != 0) { + var1 = var0.id; + } + + if ((var22 & 2) != 0) { + var2 = var0.title; + } + + if ((var22 & 4) != 0) { + var3 = var0.isRead; + } + + if ((var22 & 8) != 0) { + var4 = var0.participantBuilderList; + } + + if ((var22 & 16) != 0) { + var5 = var0.partBuilderList; + } + + if ((var22 & 32) != 0) { + var6 = var0.groupConversationParticipantIds; + } + + if ((var22 & 64) != 0) { + var7 = var0.lastParticipatingAdminBuilder; + } + + if ((var22 & 128) != 0) { + var8 = var0.composerState; + } + + if ((var22 & 256) != 0) { + var9 = var0.preventEndUserReplies; + } + + if ((var22 & 512) != 0) { + var10 = var0.inboundConversationsDisabled; + } + + if ((var22 & 1024) != 0) { + var11 = var0.notificationStatus; + } + + if ((var22 & 2048) != 0) { + var12 = var0.state; + } + + if ((var22 & 4096) != 0) { + var13 = var0.isInbound; + } + + if ((var22 & 8192) != 0) { + var14 = var0.ticket; + } + + if ((var22 & 16384) != 0) { + var15 = var0.uiFlags; + } + + if ((var22 & 32768) != 0) { + var16 = var0.header; + } + + if ((var22 & 65536) != 0) { + var17 = var0.conversationEndedButton; + } + + if ((var22 & 131072) != 0) { + var18 = var0.footerNotice; + } + + if ((var22 & 262144) != 0) { + var19 = var0.poweredBy; + } + + if ((var22 & 524288) != 0) { + var20 = var0.teamIntro; + } + + if ((var22 & 1048576) != 0) { + var21 = var0.specialNotice; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20, var21); + } + + @NotNull + @Override + public String toString() { + StringBuilder var1 = new StringBuilder(); + var1.append("Conversation(id=") + .append(this.id) + .append(", title=") + .append(this.title) + .append(", isRead=") + .append(this.isRead) + .append(", participantBuilderList=") + .append(this.participantBuilderList) + .append(", partBuilderList=") + .append(this.partBuilderList) + .append(", groupConversationParticipantIds=") + .append(this.groupConversationParticipantIds) + .append(", lastParticipatingAdminBuilder=") + .append(this.lastParticipatingAdminBuilder) + .append(", composerState=") + .append(this.composerState) + .append(", preventEndUserReplies=") + .append(this.preventEndUserReplies) + .append(", inboundConversationsDisabled=") + .append(this.inboundConversationsDisabled) + .append(", notificationStatus=") + .append(this.notificationStatus) + .append(", state="); + var1.append(this.state) + .append(", isInbound=") + .append(this.isInbound) + .append(", ticket=") + .append(this.ticket) + .append(", uiFlags=") + .append(this.uiFlags) + .append(", header=") + .append(this.header) + .append(", conversationEndedButton=") + .append(this.conversationEndedButton) + .append(", footerNotice=") + .append(this.footerNotice) + .append(", poweredBy=") + .append(this.poweredBy) + .append(", teamIntro=") + .append(this.teamIntro) + .append(", specialNotice=") + .append(this.specialNotice) + .append(')'); + return var1.toString(); + } + + @Override + public int hashCode() { + int var1 = this.id.hashCode(); + var1 = var1 * 31 + this.title.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isRead); + var1 = var1 * 31 + this.participantBuilderList.hashCode(); + var1 = var1 * 31 + this.partBuilderList.hashCode(); + var1 = var1 * 31 + this.groupConversationParticipantIds.hashCode(); + var1 = var1 * 31 + this.lastParticipatingAdminBuilder.hashCode(); + var1 = var1 * 31 + this.composerState.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.preventEndUserReplies); + var1 = var1 * 31 + Boolean.hashCode(this.inboundConversationsDisabled); + var1 = var1 * 31 + this.notificationStatus.hashCode(); + var1 = var1 * 31 + this.state.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isInbound); + var1 = var1 * 31 + (this.ticket == null ? 0 : this.ticket.hashCode()); + var1 = var1 * 31 + this.uiFlags.hashCode(); + var1 = var1 * 31 + (this.header == null ? 0 : this.header.hashCode()); + var1 = var1 * 31 + (this.conversationEndedButton == null ? 0 : this.conversationEndedButton.hashCode()); + var1 = var1 * 31 + (this.footerNotice == null ? 0 : this.footerNotice.hashCode()); + var1 = var1 * 31 + (this.poweredBy == null ? 0 : this.poweredBy.hashCode()); + var1 = var1 * 31 + (this.teamIntro == null ? 0 : this.teamIntro.hashCode()); + return var1 * 31 + (this.specialNotice == null ? 0 : this.specialNotice.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Conversation)) { + return false; + } else { + Conversation var2 = (Conversation)var1; + if (!Intrinsics.areEqual(this.id, var2.id)) { + return false; + } else if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else if (this.isRead != var2.isRead) { + return false; + } else if (!Intrinsics.areEqual(this.participantBuilderList, var2.participantBuilderList)) { + return false; + } else if (!Intrinsics.areEqual(this.partBuilderList, var2.partBuilderList)) { + return false; + } else if (!Intrinsics.areEqual(this.groupConversationParticipantIds, var2.groupConversationParticipantIds)) { + return false; + } else if (!Intrinsics.areEqual(this.lastParticipatingAdminBuilder, var2.lastParticipatingAdminBuilder)) { + return false; + } else if (!Intrinsics.areEqual(this.composerState, var2.composerState)) { + return false; + } else if (this.preventEndUserReplies != var2.preventEndUserReplies) { + return false; + } else if (this.inboundConversationsDisabled != var2.inboundConversationsDisabled) { + return false; + } else if (!Intrinsics.areEqual(this.notificationStatus, var2.notificationStatus)) { + return false; + } else if (!Intrinsics.areEqual(this.state, var2.state)) { + return false; + } else if (this.isInbound != var2.isInbound) { + return false; + } else if (!Intrinsics.areEqual(this.ticket, var2.ticket)) { + return false; + } else if (!Intrinsics.areEqual(this.uiFlags, var2.uiFlags)) { + return false; + } else if (!Intrinsics.areEqual(this.header, var2.header)) { + return false; + } else if (!Intrinsics.areEqual(this.conversationEndedButton, var2.conversationEndedButton)) { + return false; + } else if (!Intrinsics.areEqual(this.footerNotice, var2.footerNotice)) { + return false; + } else if (!Intrinsics.areEqual(this.poweredBy, var2.poweredBy)) { + return false; + } else { + return !Intrinsics.areEqual(this.teamIntro, var2.teamIntro) ? false : Intrinsics.areEqual(this.specialNotice, var2.specialNotice); + } + } + } + + public Conversation() { + this(null, null, false, null, null, null, null, null, false, false, null, null, false, null, null, null, null, null, null, null, null, 2097151, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationEndedButton$Metadata.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationEndedButton$Metadata.java new file mode 100644 index 000000000..66c3c8b72 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationEndedButton$Metadata.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\r\u001a\u00020\u000eH×\u0001J\t\u0010\u000f\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata;", + "", + "mergedIntoConversationId", + "", + "", + "(Ljava/lang/String;)V", + "getMergedIntoConversationId", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ConversationEndedButton$Metadata { + @SerializedName("merged_into_conversation_id") + @NotNull + private final String mergedIntoConversationId; + public static int $stable; + + static {} + + public ConversationEndedButton$Metadata(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "mergedIntoConversationId"); + this.mergedIntoConversationId = var1; + } + + @NotNull + public final String getMergedIntoConversationId() { + return this.mergedIntoConversationId; + } + + @NotNull + public final String component1() { + return this.mergedIntoConversationId; + } + + @NotNull + public final ConversationEndedButton$Metadata copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "mergedIntoConversationId"); + return new ConversationEndedButton$Metadata(var1); + } + + // $VF: synthetic method + public static ConversationEndedButton$Metadata copy$default(ConversationEndedButton$Metadata var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.mergedIntoConversationId; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Metadata(mergedIntoConversationId=" + this.mergedIntoConversationId + ')'; + } + + @Override + public int hashCode() { + return this.mergedIntoConversationId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ConversationEndedButton$Metadata)) { + return false; + } + + ConversationEndedButton$Metadata var2 = (ConversationEndedButton$Metadata)var1; + return Intrinsics.areEqual(this.mergedIntoConversationId, var2.mergedIntoConversationId); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationEndedButton$Reason.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationEndedButton$Reason.java new file mode 100644 index 000000000..ddd482641 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationEndedButton$Reason.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/models/ConversationEndedButton$Reason;", + "", + "", + "(Ljava/lang/String;I)V", + "UNKNOWN", + "MERGED_INTO_CONVERSATION", + "intercom-sdk-base_release" + } +) +public enum ConversationEndedButton$Reason { + UNKNOWN, + @SerializedName("merged_into_conversation") + MERGED_INTO_CONVERSATION; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(ConversationEndedButton$Reason.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationEndedButton.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationEndedButton.java new file mode 100644 index 000000000..26589cd47 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationEndedButton.java @@ -0,0 +1,198 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0004\b\u0081\b\u0018\u00002\u00020\u0001:\u0002\u001d\u001eB+\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0006HÆ\u0003J\u000b\u0010\u0015\u001a\u0004\u0018\u00010\bHÆ\u0003J3\u0010\u0016\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\bHÇ\u0001J\u0013\u0010\u0017\u001a\u00020\u00182\b\u0010\u0019\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001a\u001a\u00020\u001bH×\u0001J\t\u0010\u001c\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\fR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0013\u0010\u0007\u001a\u0004\u0018\u00010\b¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011¨\u0006\u001f", + d2 = { + "Lio/intercom/android/sdk/models/ConversationEndedButton;", + "", + "message", + "", + "ctaTitle", + "reason", + "Lio/intercom/android/sdk/models/ConversationEndedButton$Reason;", + "metadata", + "Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata;", + "", + "(Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/ConversationEndedButton$Reason;Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata;)V", + "getMessage", + "()Ljava/lang/String;", + "getCtaTitle", + "getReason", + "()Lio/intercom/android/sdk/models/ConversationEndedButton$Reason;", + "getMetadata", + "()Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata;", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "Metadata", + "Reason", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ConversationEndedButton { + @SerializedName("title") + @NotNull + private final String message; + @SerializedName("text") + @NotNull + private final String ctaTitle; + @NotNull + private final ConversationEndedButton$Reason reason; + @Nullable + private final ConversationEndedButton$Metadata metadata; + public static int $stable; + + static {} + + public ConversationEndedButton( + @NotNull String var1, @NotNull String var2, @NotNull ConversationEndedButton$Reason var3, @Nullable ConversationEndedButton$Metadata var4 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "message"); + Intrinsics.checkNotNullParameter(var2, "ctaTitle"); + Intrinsics.checkNotNullParameter(var3, "reason"); + this.message = var1; + this.ctaTitle = var2; + this.reason = var3; + this.metadata = var4; + } + + // $VF: synthetic method + public ConversationEndedButton( + String var1, String var2, ConversationEndedButton$Reason var3, ConversationEndedButton$Metadata var4, int var5, DefaultConstructorMarker var6 + ) { + this(var1, var2, var3, (((var5 & 8) != 0) ? (ConversationEndedButton$Metadata) (null) : var4)); + } + + @NotNull + public final String getMessage() { + return this.message; + } + + @NotNull + public final String getCtaTitle() { + return this.ctaTitle; + } + + @NotNull + public final ConversationEndedButton$Reason getReason() { + return this.reason; + } + + @Nullable + public final ConversationEndedButton$Metadata getMetadata() { + return this.metadata; + } + + @NotNull + public final String component1() { + return this.message; + } + + @NotNull + public final String component2() { + return this.ctaTitle; + } + + @NotNull + public final ConversationEndedButton$Reason component3() { + return this.reason; + } + + @Nullable + public final ConversationEndedButton$Metadata component4() { + return this.metadata; + } + + @NotNull + public final ConversationEndedButton copy( + @NotNull String var1, @NotNull String var2, @NotNull ConversationEndedButton$Reason var3, @Nullable ConversationEndedButton$Metadata var4 + ) { + Intrinsics.checkNotNullParameter(var1, "message"); + Intrinsics.checkNotNullParameter(var2, "ctaTitle"); + Intrinsics.checkNotNullParameter(var3, "reason"); + return new ConversationEndedButton(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static ConversationEndedButton copy$default( + ConversationEndedButton var0, String var1, String var2, ConversationEndedButton$Reason var3, ConversationEndedButton$Metadata var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.message; + } + + if ((var5 & 2) != 0) { + var2 = var0.ctaTitle; + } + + if ((var5 & 4) != 0) { + var3 = var0.reason; + } + + if ((var5 & 8) != 0) { + var4 = var0.metadata; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "ConversationEndedButton(message=" + + this.message + + ", ctaTitle=" + + this.ctaTitle + + ", reason=" + + this.reason + + ", metadata=" + + this.metadata + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.message.hashCode(); + var1 = var1 * 31 + this.ctaTitle.hashCode(); + var1 = var1 * 31 + this.reason.hashCode(); + return var1 * 31 + (this.metadata == null ? 0 : this.metadata.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ConversationEndedButton)) { + return false; + } else { + ConversationEndedButton var2 = (ConversationEndedButton)var1; + if (!Intrinsics.areEqual(this.message, var2.message)) { + return false; + } else if (!Intrinsics.areEqual(this.ctaTitle, var2.ctaTitle)) { + return false; + } else { + return this.reason != var2.reason ? false : Intrinsics.areEqual(this.metadata, var2.metadata); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationKt.java new file mode 100644 index 000000000..9c6a556a2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationKt.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u0016\u0010\u0000\u001a\u00020\u0001*\u00020\u00012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0001H\u0000¨\u0006\u0003", + d2 = {"withOrderedComposerState", "Lio/intercom/android/sdk/models/Conversation;", "cached", "intercom-sdk-base_release"} +) +public final class ConversationKt { + @NotNull + public static final Conversation withOrderedComposerState(@NotNull Conversation var0, @Nullable Conversation var1) { + Intrinsics.checkNotNullParameter(var0, ""); + if (var1 != null && Intrinsics.areEqual(var1.getId(), var0.getId())) { + return var0.getComposerState().getVersion() < var1.getComposerState().getVersion() + ? Conversation.copy$default( + var0, + null, + null, + false, + null, + null, + null, + null, + var1.getComposerState(), + false, + false, + null, + null, + false, + null, + null, + null, + null, + null, + null, + null, + null, + 2097023, + null + ) + : var0; + } else { + return var0; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationList$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationList$Builder.java new file mode 100644 index 000000000..5cb6decbe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationList$Builder.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.models; + +import androidx.annotation.Nullable; +import io.intercom.android.sdk.utilities.commons.CollectionUtils; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +public final class ConversationList$Builder { + @Nullable + List conversations; + @Nullable + List unread_conversation_ids; + int total_count = 0; + @Nullable + EmptyState empty_state; + boolean more_pages_available; + + public ConversationList build() { + List var1 = new ArrayList(CollectionUtils.capacityFor(this.conversations)); + if (this.conversations != null) { + var1.addAll(this.conversations); + } + + Set var2 = new HashSet(CollectionUtils.capacityFor(this.unread_conversation_ids)); + if (this.unread_conversation_ids != null) { + for (java.lang.Object recoveredEntryElement_0_28 : this.unread_conversation_ids) { + String var4 = (String) recoveredEntryElement_0_28; + if (var4 != null) { + var2.add(var4); + } + } + } + + EmptyState var5 = this.empty_state != null ? this.empty_state : EmptyState.Companion.getNULL(); + return ConversationList.create(var1, var2, var5, this.more_pages_available, this.total_count); + } + + public ConversationList$Builder withConversations(List var1) { + this.conversations = var1; + return this; + } + + public ConversationList$Builder withMorePagesAvailable(boolean var1) { + this.more_pages_available = var1; + return this; + } + + public ConversationList$Builder withEmptyState(EmptyState var1) { + this.empty_state = var1; + return this; + } + + public ConversationList$Builder withUnreadConversationsCount(int var1) { + this.total_count = var1; + return this; + } + + public ConversationList$Builder withUnreadConversationIds(List var1) { + this.unread_conversation_ids = var1; + return this; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationList.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationList.java new file mode 100644 index 000000000..bec4e87ea --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationList.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.models; + +import com.google.auto.value.AutoValue; +import java.util.List; +import java.util.Set; + +@AutoValue +public abstract class ConversationList { + public static ConversationList create(List var0, Set var1, EmptyState var2, boolean var3, int var4) { + return new AutoValue_ConversationList(var0, var1, var4, var2, var3); + } + + public abstract List getConversations(); + + public abstract Set getUnreadConversationIds(); + + public abstract int getUnreadConversationsCount(); + + public abstract EmptyState getEmptyState(); + + public abstract boolean hasMorePages(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationResponse$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationResponse$Builder.java new file mode 100644 index 000000000..d261a12ff --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationResponse$Builder.java @@ -0,0 +1,250 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000V\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0013\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\b\u0007\u0018\u00002\u00020\u0001B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010D\u001a\u00020EH\u0016R\u001c\u0010\u0004\u001a\u0004\u0018\u00010\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0006\u0010\u0007\"\u0004\b\b\u0010\tR\u001a\u0010\n\u001a\u00020\u000bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\f\u0010\r\"\u0004\b\u000e\u0010\u000fR \u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00120\u0011X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0013\u0010\u0014\"\u0004\b\u0015\u0010\u0016R \u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00180\u0011X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0019\u0010\u0014\"\u0004\b\u001a\u0010\u0016R \u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u00050\u0011X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001c\u0010\u0014\"\u0004\b\u001d\u0010\u0016R\u001a\u0010\u001e\u001a\u00020\u001fX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b \u0010!\"\u0004\b\"\u0010#R\u001c\u0010$\u001a\u0004\u0018\u00010%X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b&\u0010'\"\u0004\b(\u0010)R\u001a\u0010*\u001a\u00020\u000bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b+\u0010\r\"\u0004\b,\u0010\u000fR\u001a\u0010-\u001a\u00020\u000bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b.\u0010\r\"\u0004\b/\u0010\u000fR\u001c\u00100\u001a\u0004\u0018\u00010\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b1\u0010\u0007\"\u0004\b2\u0010\tR\u001c\u00103\u001a\u0004\u0018\u00010\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b4\u0010\u0007\"\u0004\b5\u0010\tR\u001a\u00106\u001a\u00020\u000bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b6\u0010\r\"\u0004\b7\u0010\u000fR\u001c\u00108\u001a\u0004\u0018\u000109X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b:\u0010;\"\u0004\b<\u0010=R\u001c\u0010>\u001a\u0004\u0018\u00010?X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b@\u0010A\"\u0004\bB\u0010C¨\u0006F", + d2 = { + "Lio/intercom/android/sdk/models/ConversationResponse$Builder;", + "Lio/intercom/android/sdk/models/BaseResponse$Builder;", + "", + "()V", + "id", + "", + "getId", + "()Ljava/lang/String;", + "setId", + "(Ljava/lang/String;)V", + "read", + "", + "getRead", + "()Z", + "setRead", + "(Z)V", + "participants", + "", + "Lio/intercom/android/sdk/models/Participant$Builder;", + "getParticipants", + "()Ljava/util/List;", + "setParticipants", + "(Ljava/util/List;)V", + "conversation_parts", + "Lio/intercom/android/sdk/models/Part$Builder;", + "getConversation_parts", + "setConversation_parts", + "group_conversation_participant_ids", + "getGroup_conversation_participant_ids", + "setGroup_conversation_participant_ids", + "last_participating_admin", + "Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder;", + "getLast_participating_admin", + "()Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder;", + "setLast_participating_admin", + "(Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder;)V", + "composer_state", + "Lio/intercom/android/sdk/models/ComposerState;", + "getComposer_state", + "()Lio/intercom/android/sdk/models/ComposerState;", + "setComposer_state", + "(Lio/intercom/android/sdk/models/ComposerState;)V", + "prevent_end_user_replies", + "getPrevent_end_user_replies", + "setPrevent_end_user_replies", + "inbound_conversations_disabled", + "getInbound_conversations_disabled", + "setInbound_conversations_disabled", + "notification_status", + "getNotification_status", + "setNotification_status", + "state", + "getState", + "setState", + "is_inbound", + "set_inbound", + "ticket", + "Lio/intercom/android/sdk/models/Ticket;", + "getTicket", + "()Lio/intercom/android/sdk/models/Ticket;", + "setTicket", + "(Lio/intercom/android/sdk/models/Ticket;)V", + "ui_flags", + "Lio/intercom/android/sdk/models/ConversationUiFlags;", + "getUi_flags", + "()Lio/intercom/android/sdk/models/ConversationUiFlags;", + "setUi_flags", + "(Lio/intercom/android/sdk/models/ConversationUiFlags;)V", + "build", + "Lio/intercom/android/sdk/models/ConversationResponse;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ConversationResponse$Builder extends BaseResponse$Builder { + @Nullable + private String id; + private boolean read; + @NotNull + private List participants = CollectionsKt.emptyList(); + @NotNull + private List conversation_parts = CollectionsKt.emptyList(); + @NotNull + private List group_conversation_participant_ids = CollectionsKt.emptyList(); + @NotNull + private LastParticipatingAdmin$Builder last_participating_admin = new LastParticipatingAdmin$Builder(); + @Nullable + private ComposerState composer_state; + private boolean prevent_end_user_replies; + private boolean inbound_conversations_disabled; + @Nullable + private String notification_status; + @Nullable + private String state; + private boolean is_inbound; + @Nullable + private Ticket ticket; + @Nullable + private ConversationUiFlags ui_flags; + public static final int $stable; + + static { $stable = 8; } + + @Nullable + public final String getId() { + return this.id; + } + + public final void setId(@Nullable String var1) { + this.id = var1; + } + + public final boolean getRead() { + return this.read; + } + + public final void setRead(boolean var1) { + this.read = var1; + } + + @NotNull + public final List getParticipants() { + return this.participants; + } + + public final void setParticipants(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, ""); + this.participants = var1; + } + + @NotNull + public final List getConversation_parts() { + return this.conversation_parts; + } + + public final void setConversation_parts(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, ""); + this.conversation_parts = var1; + } + + @NotNull + public final List getGroup_conversation_participant_ids() { + return this.group_conversation_participant_ids; + } + + public final void setGroup_conversation_participant_ids(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, ""); + this.group_conversation_participant_ids = var1; + } + + @NotNull + public final LastParticipatingAdmin$Builder getLast_participating_admin() { + return this.last_participating_admin; + } + + public final void setLast_participating_admin(@NotNull LastParticipatingAdmin$Builder var1) { + Intrinsics.checkNotNullParameter(var1, ""); + this.last_participating_admin = var1; + } + + @Nullable + public final ComposerState getComposer_state() { + return this.composer_state; + } + + public final void setComposer_state(@Nullable ComposerState var1) { + this.composer_state = var1; + } + + public final boolean getPrevent_end_user_replies() { + return this.prevent_end_user_replies; + } + + public final void setPrevent_end_user_replies(boolean var1) { + this.prevent_end_user_replies = var1; + } + + public final boolean getInbound_conversations_disabled() { + return this.inbound_conversations_disabled; + } + + public final void setInbound_conversations_disabled(boolean var1) { + this.inbound_conversations_disabled = var1; + } + + @Nullable + public final String getNotification_status() { + return this.notification_status; + } + + public final void setNotification_status(@Nullable String var1) { + this.notification_status = var1; + } + + @Nullable + public final String getState() { + return this.state; + } + + public final void setState(@Nullable String var1) { + this.state = var1; + } + + public final boolean is_inbound() { + return this.is_inbound; + } + + public final void set_inbound(boolean var1) { + this.is_inbound = var1; + } + + @Nullable + public final Ticket getTicket() { + return this.ticket; + } + + public final void setTicket(@Nullable Ticket var1) { + this.ticket = var1; + } + + @Nullable + public final ConversationUiFlags getUi_flags() { + return this.ui_flags; + } + + public final void setUi_flags(@Nullable ConversationUiFlags var1) { + this.ui_flags = var1; + } + + @NotNull + public ConversationResponse build() { + return new ConversationResponse(this); + } + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationResponse.java new file mode 100644 index 000000000..d97f6fb6b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationResponse.java @@ -0,0 +1,116 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0001\u0018\u00002\u00020\u0001:\u0001\fB\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0011\u0010\b\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/models/ConversationResponse;", + "Lio/intercom/android/sdk/models/BaseResponse;", + "builder", + "Lio/intercom/android/sdk/models/ConversationResponse$Builder;", + "", + "(Lio/intercom/android/sdk/models/ConversationResponse$Builder;)V", + "getBuilder", + "()Lio/intercom/android/sdk/models/ConversationResponse$Builder;", + "conversation", + "Lio/intercom/android/sdk/models/Conversation;", + "getConversation", + "()Lio/intercom/android/sdk/models/Conversation;", + "Builder", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ConversationResponse extends BaseResponse { + @NotNull + private final ConversationResponse$Builder builder; + @NotNull + private final Conversation conversation; + public static final int $stable; + + static { $stable = 8; } + + public ConversationResponse(@NotNull ConversationResponse$Builder var1) { + Intrinsics.checkNotNullParameter(var1, "builder"); + super(var1); + this.builder = var1; + Conversation var10001; + String var10003 = this.builder.getId(); + if (var10003 == null) { + var10003 = ""; + } + + boolean var10005 = this.builder.getRead(); + List var10006 = this.builder.getParticipants(); + List var10007 = this.builder.getConversation_parts(); + List var10008 = this.builder.getGroup_conversation_participant_ids(); + LastParticipatingAdmin$Builder var10009 = this.builder.getLast_participating_admin(); + ComposerState var10010 = this.builder.getComposer_state(); + if (var10010 == null) { + var10010 = ComposerState.Companion.getNULL(); + } + + boolean var10011 = this.builder.getPrevent_end_user_replies(); + boolean var10012 = this.builder.getInbound_conversations_disabled(); + String var10013 = this.builder.getNotification_status(); + if (var10013 == null) { + var10013 = ""; + } + + String var10014 = this.builder.getState(); + if (var10014 == null) { + var10014 = ""; + } + + boolean var10015 = this.builder.is_inbound(); + Ticket var10016 = this.builder.getTicket(); + ConversationUiFlags var10017 = this.builder.getUi_flags(); + if (var10017 == null) { + var10017 = ConversationUiFlags.Companion.getDEFAULT(); + } + + var10001 = new Conversation( + var10003, + null, + var10005, + var10006, + var10007, + var10008, + var10009, + var10010, + var10011, + var10012, + var10013, + var10014, + var10015, + var10016, + var10017, + null, + null, + null, + null, + null, + null, + 2064386, + null + ); + this.conversation = var10001; + } + + @NotNull + public final ConversationResponse$Builder getBuilder() { + return this.builder; + } + + @NotNull + public final Conversation getConversation() { + return this.conversation; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationStateSyncSettings$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationStateSyncSettings$Companion.java new file mode 100644 index 000000000..3523170c1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationStateSyncSettings$Companion.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/models/ConversationStateSyncSettings$Companion;", + "", + "", + "()V", + "DEFAULT", + "Lio/intercom/android/sdk/models/ConversationStateSyncSettings;", + "getDEFAULT", + "()Lio/intercom/android/sdk/models/ConversationStateSyncSettings;", + "intercom-sdk-base_release" + } +) +public final class ConversationStateSyncSettings$Companion { + private ConversationStateSyncSettings$Companion() { + } + + @NotNull + public final ConversationStateSyncSettings getDEFAULT() { + return ConversationStateSyncSettings.access$getDEFAULT$cp(); + } + + // $VF: synthetic method + public ConversationStateSyncSettings$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationStateSyncSettings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationStateSyncSettings.java new file mode 100644 index 000000000..48c86fbba --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationStateSyncSettings.java @@ -0,0 +1,142 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\b\n\u0002\b\u0010\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0081\b\u0018\u0000 \u00172\u00020\u0001:\u0001\u0017B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0005HÆ\u0003J'\u0010\u0011\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00032\b\u0010\u0013\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0014\u001a\u00020\u0005H×\u0001J\t\u0010\u0015\u001a\u00020\u0016H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0016\u0010\u0006\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\f¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/models/ConversationStateSyncSettings;", + "", + "enabled", + "", + "startTimeout", + "", + "syncInterval", + "", + "(ZII)V", + "getEnabled", + "()Z", + "getStartTimeout", + "()I", + "getSyncInterval", + "component1", + "component2", + "component3", + "copy", + "equals", + "other", + "hashCode", + "toString", + "", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ConversationStateSyncSettings { + @NotNull + public static final ConversationStateSyncSettings$Companion Companion = new ConversationStateSyncSettings$Companion(null); + @SerializedName("enabled") + private final boolean enabled; + @SerializedName("start_timeout") + private final int startTimeout; + @SerializedName("sync_interval") + private final int syncInterval; + public static int $stable; + + static {} + @NotNull + private static final ConversationStateSyncSettings DEFAULT = new ConversationStateSyncSettings(false, 0, 0); + + public ConversationStateSyncSettings(boolean var1, int var2, int var3) { + this.enabled = var1; + this.startTimeout = var2; + this.syncInterval = var3; + } + + public final boolean getEnabled() { + return this.enabled; + } + + public final int getStartTimeout() { + return this.startTimeout; + } + + public final int getSyncInterval() { + return this.syncInterval; + } + + public final boolean component1() { + return this.enabled; + } + + public final int component2() { + return this.startTimeout; + } + + public final int component3() { + return this.syncInterval; + } + + @NotNull + public final ConversationStateSyncSettings copy(boolean var1, int var2, int var3) { + return new ConversationStateSyncSettings(var1, var2, var3); + } + + // $VF: synthetic method + public static ConversationStateSyncSettings copy$default(ConversationStateSyncSettings var0, boolean var1, int var2, int var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.enabled; + } + + if ((var4 & 2) != 0) { + var2 = var0.startTimeout; + } + + if ((var4 & 4) != 0) { + var3 = var0.syncInterval; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "ConversationStateSyncSettings(enabled=" + this.enabled + ", startTimeout=" + this.startTimeout + ", syncInterval=" + this.syncInterval + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.enabled); + var1 = var1 * 31 + Integer.hashCode(this.startTimeout); + return var1 * 31 + Integer.hashCode(this.syncInterval); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ConversationStateSyncSettings)) { + return false; + } else { + ConversationStateSyncSettings var2 = (ConversationStateSyncSettings)var1; + if (this.enabled != var2.enabled) { + return false; + } else { + return this.startTimeout != var2.startTimeout ? false : this.syncInterval == var2.syncInterval; + } + } + } + + // $VF: synthetic method + public static final ConversationStateSyncSettings access$getDEFAULT$cp() { + return DEFAULT; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationUiFlags$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationUiFlags$Companion.java new file mode 100644 index 000000000..27681c625 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationUiFlags$Companion.java @@ -0,0 +1,44 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u001c\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0006\u0010\u0003\u001a\u0004\b\u0007\u0010\b¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/models/ConversationUiFlags$Companion;", + "", + "", + "()V", + "DEFAULT", + "Lio/intercom/android/sdk/models/ConversationUiFlags;", + "getDEFAULT$annotations", + "getDEFAULT", + "()Lio/intercom/android/sdk/models/ConversationUiFlags;", + "intercom-sdk-base_release" + } +) +public final class ConversationUiFlags$Companion { + private ConversationUiFlags$Companion() { + } + + @NotNull + public final ConversationUiFlags getDEFAULT() { + return ConversationUiFlags.access$getDEFAULT$cp(); + } + + /** @deprecated */ + // $VF: synthetic method + @JvmStatic + public static void getDEFAULT$annotations() { + } + + // $VF: synthetic method + public ConversationUiFlags$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationUiFlags.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationUiFlags.java new file mode 100644 index 000000000..b1ecb25fd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationUiFlags.java @@ -0,0 +1,122 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u000b\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0081\b\u0018\u0000 \u00122\u00020\u0001:\u0001\u0012B\u0013\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u0010\u0010\t\u001a\u0004\u0018\u00010\u0003HÆ\u0003¢\u0006\u0002\u0010\u0007J\u001a\u0010\n\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003HÇ\u0001¢\u0006\u0002\u0010\u000bJ\u0013\u0010\f\u001a\u00020\u00032\b\u0010\r\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u001a\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\n\n\u0002\u0010\b\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/models/ConversationUiFlags;", + "", + "showLastPartMeta", + "", + "", + "(Ljava/lang/Boolean;)V", + "getShowLastPartMeta", + "()Ljava/lang/Boolean;", + "Ljava/lang/Boolean;", + "component1", + "copy", + "(Ljava/lang/Boolean;)Lio/intercom/android/sdk/models/ConversationUiFlags;", + "equals", + "other", + "hashCode", + "", + "toString", + "", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ConversationUiFlags { + @NotNull + public static final ConversationUiFlags$Companion Companion = new ConversationUiFlags$Companion(null); + @SerializedName("show_last_part_meta") + @Nullable + private final Boolean showLastPartMeta; + public static int $stable; + + static {} + @NotNull + private static final ConversationUiFlags DEFAULT = new ConversationUiFlags(null, 1, null); + + public ConversationUiFlags(@Nullable Boolean var1) { + this.showLastPartMeta = var1; + } + + // $VF: synthetic method + public ConversationUiFlags(Boolean var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (Boolean) (true) : var1)); + } + + @Nullable + public final Boolean getShowLastPartMeta() { + return this.showLastPartMeta; + } + + @Nullable + public final Boolean component1() { + return this.showLastPartMeta; + } + + @NotNull + public final ConversationUiFlags copy(@Nullable Boolean var1) { + return new ConversationUiFlags(var1); + } + + // $VF: synthetic method + public static ConversationUiFlags copy$default(ConversationUiFlags var0, Boolean var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.showLastPartMeta; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ConversationUiFlags(showLastPartMeta=" + this.showLastPartMeta + ')'; + } + + @Override + public int hashCode() { + return this.showLastPartMeta == null ? 0 : this.showLastPartMeta.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ConversationUiFlags)) { + return false; + } + + ConversationUiFlags var2 = (ConversationUiFlags)var1; + return Intrinsics.areEqual(this.showLastPartMeta, var2.showLastPartMeta); + } + + public ConversationUiFlags() { + this(null, 1, null); + } + + @NotNull + public static final ConversationUiFlags getDEFAULT() { + return Companion.getDEFAULT(); + } + + // $VF: synthetic method + public static final ConversationUiFlags access$getDEFAULT$cp() { + return DEFAULT; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationsResponse$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationsResponse$Builder.java new file mode 100644 index 000000000..ef9ea60d2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationsResponse$Builder.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.models; + +import androidx.annotation.Nullable; + +public final class ConversationsResponse$Builder extends BaseResponse$Builder { + @Nullable + ConversationList$Builder conversation_page; + + public ConversationsResponse build() { + return new ConversationsResponse(this); + } + + public ConversationsResponse$Builder withConversationPage(ConversationList$Builder var1) { + this.conversation_page = var1; + return this; + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationsResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationsResponse.java new file mode 100644 index 000000000..f5bcd214d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ConversationsResponse.java @@ -0,0 +1,14 @@ +package io.intercom.android.sdk.models; + +public class ConversationsResponse extends BaseResponse { + private final ConversationList conversationPage; + + ConversationsResponse(ConversationsResponse$Builder var1) { + super(var1); + this.conversationPage = var1.conversation_page == null ? new ConversationList$Builder().build() : var1.conversation_page.build(); + } + + public ConversationList getConversationPage() { + return this.conversationPage; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CountryAreaCode$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CountryAreaCode$Companion.java new file mode 100644 index 000000000..c6bdf7dc1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CountryAreaCode$Companion.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.internal.DefaultConstructorMarker; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0010\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/models/CountryAreaCode$Companion;", + "", + "", + "()V", + "UNKNOWN", + "Lio/intercom/android/sdk/models/CountryAreaCode;", + "intercom-sdk-base_release" + } +) +public final class CountryAreaCode$Companion { + private CountryAreaCode$Companion() { + } + + // $VF: synthetic method + public CountryAreaCode$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CountryAreaCode.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CountryAreaCode.java new file mode 100644 index 000000000..b9040749e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CountryAreaCode.java @@ -0,0 +1,245 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.JvmField; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010 \n\u0002\b\u0019\n\u0002\u0010\u000b\n\u0002\b\u0005\b\u0081\b\u0018\u0000 '2\u00020\u0001:\u0001'BI\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u0012\u0010\b\u0002\u0010\b\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\t¢\u0006\u0004\b\n\u0010\u000bJ\u000b\u0010\u001a\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\u001b\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\u001c\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u0010\u0010\u001d\u001a\u0004\u0018\u00010\u0007HÂ\u0003¢\u0006\u0002\u0010\u001eJ\u0011\u0010\u001f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\tHÂ\u0003JP\u0010 \u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00072\u0010\b\u0002\u0010\b\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\tHÇ\u0001¢\u0006\u0002\u0010!J\u0013\u0010\"\u001a\u00020#2\b\u0010$\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010%\u001a\u00020\u0007H×\u0001J\t\u0010&\u001a\u00020\u0003H×\u0001R\u0012\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0005\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0006\u001a\u0004\u0018\u00010\u00078\u0002X\u0083\u0004¢\u0006\u0004\n\u0002\u0010\fR\u0018\u0010\b\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\t8\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\r\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u000e\u0010\u000fR\u0011\u0010\u0010\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u0011\u0010\u000fR\u0011\u0010\u0012\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u0013\u0010\u000fR\u0011\u0010\u0014\u001a\u00020\u00078F¢\u0006\u0006\u001a\u0004\b\u0015\u0010\u0016R\u0017\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00030\t8F¢\u0006\u0006\u001a\u0004\b\u0018\u0010\u0019¨\u0006(", + d2 = { + "Lio/intercom/android/sdk/models/CountryAreaCode;", + "", + "_code", + "", + "_dialCode", + "_emoji", + "_priority", + "", + "_areaCodes", + "", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;)V", + "Ljava/lang/Integer;", + "code", + "getCode", + "()Ljava/lang/String;", + "dialCode", + "getDialCode", + "emoji", + "getEmoji", + "priority", + "getPriority", + "()I", + "areaCodes", + "getAreaCodes", + "()Ljava/util/List;", + "component1", + "component2", + "component3", + "component4", + "()Ljava/lang/Integer;", + "component5", + "copy", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;)Lio/intercom/android/sdk/models/CountryAreaCode;", + "equals", + "", + "other", + "hashCode", + "toString", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class CountryAreaCode { + @NotNull + public static final CountryAreaCode$Companion Companion = new CountryAreaCode$Companion(null); + @SerializedName("code") + @Nullable + private final String _code; + @SerializedName("dialCode") + @Nullable + private final String _dialCode; + @SerializedName("emoji") + @Nullable + private final String _emoji; + @SerializedName("priority") + @Nullable + private final Integer _priority; + @SerializedName("areaCodes") + @Nullable + private final List _areaCodes; + public static final int $stable; + + static { $stable = 8; } + @JvmField + @NotNull + public static final CountryAreaCode UNKNOWN = new CountryAreaCode(null, null, null, null, null, 31, null); + + public CountryAreaCode(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable Integer var4, @Nullable List var5) { + this._code = var1; + this._dialCode = var2; + this._emoji = var3; + this._priority = var4; + this._areaCodes = var5; + } + + // $VF: synthetic method + public CountryAreaCode(String var1, String var2, String var3, Integer var4, List var5, int var6, DefaultConstructorMarker var7) { + this((((var6 & 1) != 0) ? (String) (null) : var1), (((var6 & 2) != 0) ? (String) (null) : var2), (((var6 & 4) != 0) ? (String) (null) : var3), (((var6 & 8) != 0) ? (Integer) (null) : var4), (((var6 & 16) != 0) ? (List) (null) : var5)); + } + + @NotNull + public final String getCode() { + String var10000 = this._code; + if (this._code == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getDialCode() { + String var10000 = this._dialCode; + if (this._dialCode == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getEmoji() { + String var10000 = this._emoji; + if (this._emoji == null) { + var10000 = "\ud83c\udf0e"; + } + + return var10000; + } + + public final int getPriority() { + return this._priority != null ? this._priority : 0; + } + + @NotNull + public final List getAreaCodes() { + if (this._areaCodes != null) { + List var10000 = CollectionsKt.filterNotNull(this._areaCodes); + if (var10000 != null) { + return var10000; + } + } + + return CollectionsKt.emptyList(); + } + + private final String component1() { + return this._code; + } + + private final String component2() { + return this._dialCode; + } + + private final String component3() { + return this._emoji; + } + + private final Integer component4() { + return this._priority; + } + + private final List component5() { + return this._areaCodes; + } + + @NotNull + public final CountryAreaCode copy(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable Integer var4, @Nullable List var5) { + return new CountryAreaCode(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static CountryAreaCode copy$default(CountryAreaCode var0, String var1, String var2, String var3, Integer var4, List var5, int var6, Object var7) { + if ((var6 & 1) != 0) { + var1 = var0._code; + } + + if ((var6 & 2) != 0) { + var2 = var0._dialCode; + } + + if ((var6 & 4) != 0) { + var3 = var0._emoji; + } + + if ((var6 & 8) != 0) { + var4 = var0._priority; + } + + if ((var6 & 16) != 0) { + var5 = var0._areaCodes; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "CountryAreaCode(_code=" + + this._code + + ", _dialCode=" + + this._dialCode + + ", _emoji=" + + this._emoji + + ", _priority=" + + this._priority + + ", _areaCodes=" + + this._areaCodes + + ')'; + } + + @Override + public int hashCode() { + int var1 = this._code == null ? 0 : this._code.hashCode(); + var1 = var1 * 31 + (this._dialCode == null ? 0 : this._dialCode.hashCode()); + var1 = var1 * 31 + (this._emoji == null ? 0 : this._emoji.hashCode()); + var1 = var1 * 31 + (this._priority == null ? 0 : this._priority.hashCode()); + return var1 * 31 + (this._areaCodes == null ? 0 : this._areaCodes.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof CountryAreaCode)) { + return false; + } else { + CountryAreaCode var2 = (CountryAreaCode)var1; + if (!Intrinsics.areEqual(this._code, var2._code)) { + return false; + } else if (!Intrinsics.areEqual(this._dialCode, var2._dialCode)) { + return false; + } else if (!Intrinsics.areEqual(this._emoji, var2._emoji)) { + return false; + } else { + return !Intrinsics.areEqual(this._priority, var2._priority) ? false : Intrinsics.areEqual(this._areaCodes, var2._areaCodes); + } + } + } + + public CountryAreaCode() { + this(null, null, null, null, null, 31, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CrashReportingConfig.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CrashReportingConfig.java new file mode 100644 index 000000000..f6efd80b6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CrashReportingConfig.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0002\b\t\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u0011\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u00032\b\u0010\u000b\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\f\u001a\u00020\rH×\u0001J\t\u0010\u000e\u001a\u00020\u000fH×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/models/CrashReportingConfig;", + "", + "enabled", + "", + "", + "(Z)V", + "getEnabled", + "()Z", + "component1", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CrashReportingConfig { + @SerializedName("enabled") + private final boolean enabled; + public static int $stable; + + static {} + + public CrashReportingConfig(boolean var1) { + this.enabled = var1; + } + + // $VF: synthetic method + public CrashReportingConfig(boolean var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (boolean) (true) : var1)); + } + + public final boolean getEnabled() { + return this.enabled; + } + + public final boolean component1() { + return this.enabled; + } + + @NotNull + public final CrashReportingConfig copy(boolean var1) { + return new CrashReportingConfig(var1); + } + + // $VF: synthetic method + public static CrashReportingConfig copy$default(CrashReportingConfig var0, boolean var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.enabled; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "CrashReportingConfig(enabled=" + this.enabled + ')'; + } + + @Override + public int hashCode() { + return Boolean.hashCode(this.enabled); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof CrashReportingConfig)) { + return false; + } + + CrashReportingConfig var2 = (CrashReportingConfig)var1; + return this.enabled == var2.enabled; + } + + public CrashReportingConfig() { + this(false, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CustomizationColorsModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CustomizationColorsModel.java new file mode 100644 index 000000000..1544e5a22 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CustomizationColorsModel.java @@ -0,0 +1,274 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0016\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001BI\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u0015\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0016\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0017\u001a\u0004\u0018\u00010\u0003HÆ\u0003JK\u0010\u0018\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0003HÇ\u0001J\u0013\u0010\u0019\u001a\u00020\u001a2\b\u0010\u001b\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001c\u001a\u00020\u001dH×\u0001J\t\u0010\u001e\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\fR\u0016\u0010\u0005\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\fR\u0018\u0010\u0006\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\fR\u0018\u0010\u0007\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\fR\u0018\u0010\b\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\f¨\u0006\u001f", + d2 = { + "Lio/intercom/android/sdk/models/CustomizationColorsModel;", + "", + "backgroundColor", + "", + "foregroundColor", + "foregroundLowContrastColor", + "backgroundColorDark", + "foregroundColorDark", + "foregroundLowContrastColorDark", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getBackgroundColor", + "()Ljava/lang/String;", + "getForegroundColor", + "getForegroundLowContrastColor", + "getBackgroundColorDark", + "getForegroundColorDark", + "getForegroundLowContrastColorDark", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CustomizationColorsModel { + @SerializedName("background_color") + @NotNull + private final String backgroundColor; + @SerializedName("foreground_color") + @NotNull + private final String foregroundColor; + @SerializedName("foreground_color_low_contrast") + @NotNull + private final String foregroundLowContrastColor; + @SerializedName("background_color_dark") + @Nullable + private final String backgroundColorDark; + @SerializedName("foreground_color_dark") + @Nullable + private final String foregroundColorDark; + @SerializedName("foreground_color_low_contrast_dark") + @Nullable + private final String foregroundLowContrastColorDark; + public static int $stable; + + static {} + + public CustomizationColorsModel( + @NotNull String var1, @NotNull String var2, @NotNull String var3, @Nullable String var4, @Nullable String var5, @Nullable String var6 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "backgroundColor"); + Intrinsics.checkNotNullParameter(var2, "foregroundColor"); + Intrinsics.checkNotNullParameter(var3, "foregroundLowContrastColor"); + this.backgroundColor = var1; + this.foregroundColor = var2; + this.foregroundLowContrastColor = var3; + this.backgroundColorDark = var4; + this.foregroundColorDark = var5; + this.foregroundLowContrastColorDark = var6; + } + + // $VF: synthetic method + public CustomizationColorsModel(String var1, String var2, String var3, String var4, String var5, String var6, int var7, DefaultConstructorMarker var8) { + if ((var7 & 1) != 0) { + var1 = "#FFFFFF"; + } + + if ((var7 & 2) != 0) { + var2 = "#000000"; + } + + if ((var7 & 4) != 0) { + var3 = var2; + } + + if ((var7 & 8) != 0) { + var4 = null; + } + + if ((var7 & 16) != 0) { + var5 = null; + } + + if ((var7 & 32) != 0) { + var6 = null; + } + + this(var1, var2, var3, var4, var5, var6); + } + + @NotNull + public final String getBackgroundColor() { + return this.backgroundColor; + } + + @NotNull + public final String getForegroundColor() { + return this.foregroundColor; + } + + @NotNull + public final String getForegroundLowContrastColor() { + return this.foregroundLowContrastColor; + } + + @Nullable + public final String getBackgroundColorDark() { + return this.backgroundColorDark; + } + + @Nullable + public final String getForegroundColorDark() { + return this.foregroundColorDark; + } + + @Nullable + public final String getForegroundLowContrastColorDark() { + return this.foregroundLowContrastColorDark; + } + + @NotNull + public final String component1() { + return this.backgroundColor; + } + + @NotNull + public final String component2() { + return this.foregroundColor; + } + + @NotNull + public final String component3() { + return this.foregroundLowContrastColor; + } + + @Nullable + public final String component4() { + return this.backgroundColorDark; + } + + @Nullable + public final String component5() { + return this.foregroundColorDark; + } + + @Nullable + public final String component6() { + return this.foregroundLowContrastColorDark; + } + + @NotNull + public final CustomizationColorsModel copy( + @NotNull String var1, @NotNull String var2, @NotNull String var3, @Nullable String var4, @Nullable String var5, @Nullable String var6 + ) { + Intrinsics.checkNotNullParameter(var1, "backgroundColor"); + Intrinsics.checkNotNullParameter(var2, "foregroundColor"); + Intrinsics.checkNotNullParameter(var3, "foregroundLowContrastColor"); + return new CustomizationColorsModel(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static CustomizationColorsModel copy$default( + CustomizationColorsModel var0, String var1, String var2, String var3, String var4, String var5, String var6, int var7, Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = var0.backgroundColor; + } + + if ((var7 & 2) != 0) { + var2 = var0.foregroundColor; + } + + if ((var7 & 4) != 0) { + var3 = var0.foregroundLowContrastColor; + } + + if ((var7 & 8) != 0) { + var4 = var0.backgroundColorDark; + } + + if ((var7 & 16) != 0) { + var5 = var0.foregroundColorDark; + } + + if ((var7 & 32) != 0) { + var6 = var0.foregroundLowContrastColorDark; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "CustomizationColorsModel(backgroundColor=" + + this.backgroundColor + + ", foregroundColor=" + + this.foregroundColor + + ", foregroundLowContrastColor=" + + this.foregroundLowContrastColor + + ", backgroundColorDark=" + + this.backgroundColorDark + + ", foregroundColorDark=" + + this.foregroundColorDark + + ", foregroundLowContrastColorDark=" + + this.foregroundLowContrastColorDark + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.backgroundColor.hashCode(); + var1 = var1 * 31 + this.foregroundColor.hashCode(); + var1 = var1 * 31 + this.foregroundLowContrastColor.hashCode(); + var1 = var1 * 31 + (this.backgroundColorDark == null ? 0 : this.backgroundColorDark.hashCode()); + var1 = var1 * 31 + (this.foregroundColorDark == null ? 0 : this.foregroundColorDark.hashCode()); + return var1 * 31 + (this.foregroundLowContrastColorDark == null ? 0 : this.foregroundLowContrastColorDark.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof CustomizationColorsModel)) { + return false; + } else { + CustomizationColorsModel var2 = (CustomizationColorsModel)var1; + if (!Intrinsics.areEqual(this.backgroundColor, var2.backgroundColor)) { + return false; + } else if (!Intrinsics.areEqual(this.foregroundColor, var2.foregroundColor)) { + return false; + } else if (!Intrinsics.areEqual(this.foregroundLowContrastColor, var2.foregroundLowContrastColor)) { + return false; + } else if (!Intrinsics.areEqual(this.backgroundColorDark, var2.backgroundColorDark)) { + return false; + } else { + return !Intrinsics.areEqual(this.foregroundColorDark, var2.foregroundColorDark) + ? false + : Intrinsics.areEqual(this.foregroundLowContrastColorDark, var2.foregroundLowContrastColorDark); + } + } + } + + public CustomizationColorsModel() { + this(null, null, null, null, null, null, 63, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CustomizationModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CustomizationModel.java new file mode 100644 index 000000000..1b1d01c27 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/CustomizationModel.java @@ -0,0 +1,453 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b$\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0081\b\u0018\u00002\u00020\u0001By\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\u0007\u0012\u0006\u0010\t\u001a\u00020\u0003\u0012\u0006\u0010\n\u001a\u00020\u000b\u0012\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u0007\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u0007\u0012\u0006\u0010\u000e\u001a\u00020\u0007\u0012\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u0007\u0012\u0006\u0010\u0010\u001a\u00020\u000b¢\u0006\u0004\b\u0011\u0010\u0012J\t\u0010\"\u001a\u00020\u0003HÆ\u0003J\u000b\u0010#\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010$\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010%\u001a\u00020\u0007HÆ\u0003J\t\u0010&\u001a\u00020\u0007HÆ\u0003J\t\u0010'\u001a\u00020\u0003HÆ\u0003J\t\u0010(\u001a\u00020\u000bHÆ\u0003J\u000b\u0010)\u001a\u0004\u0018\u00010\u0007HÆ\u0003J\u000b\u0010*\u001a\u0004\u0018\u00010\u0007HÆ\u0003J\t\u0010+\u001a\u00020\u0007HÆ\u0003J\u000b\u0010,\u001a\u0004\u0018\u00010\u0007HÆ\u0003J\t\u0010-\u001a\u00020\u000bHÆ\u0003J\u008b\u0001\u0010.\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\u00072\b\b\u0002\u0010\t\u001a\u00020\u00032\b\b\u0002\u0010\n\u001a\u00020\u000b2\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u00072\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u00072\b\b\u0002\u0010\u000e\u001a\u00020\u00072\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u00072\b\b\u0002\u0010\u0010\u001a\u00020\u000bHÇ\u0001J\u0013\u0010/\u001a\u0002002\b\u00101\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u00102\u001a\u00020\u000bH×\u0001J\t\u00103\u001a\u00020\u0007H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0014R\u0018\u0010\u0005\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0014R\u0016\u0010\u0006\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018R\u0016\u0010\b\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0018R\u0016\u0010\t\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0014R\u0016\u0010\n\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001cR\u0018\u0010\f\u001a\u0004\u0018\u00010\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u0018R\u0018\u0010\r\u001a\u0004\u0018\u00010\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u0018R\u0016\u0010\u000e\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u0018R\u0018\u0010\u000f\u001a\u0004\u0018\u00010\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b \u0010\u0018R\u0016\u0010\u0010\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b!\u0010\u001c¨\u00064", + d2 = { + "Lio/intercom/android/sdk/models/CustomizationModel;", + "", + "action", + "Lio/intercom/android/sdk/models/CustomizationColorsModel;", + "actionContrastWhite", + "actionContrastDark", + "alignment", + "", + "brandName", + "header", + "horizontalPadding", + "", + "launcherLogoUrl", + "launcherLogoDarkUrl", + "messengerWallpaper", + "themeMode", + "verticalPadding", + "", + "(Lio/intercom/android/sdk/models/CustomizationColorsModel;Lio/intercom/android/sdk/models/CustomizationColorsModel;Lio/intercom/android/sdk/models/CustomizationColorsModel;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/CustomizationColorsModel;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V", + "getAction", + "()Lio/intercom/android/sdk/models/CustomizationColorsModel;", + "getActionContrastWhite", + "getActionContrastDark", + "getAlignment", + "()Ljava/lang/String;", + "getBrandName", + "getHeader", + "getHorizontalPadding", + "()I", + "getLauncherLogoUrl", + "getLauncherLogoDarkUrl", + "getMessengerWallpaper", + "getThemeMode", + "getVerticalPadding", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component10", + "component11", + "component12", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CustomizationModel { + @SerializedName("action") + @NotNull + private final CustomizationColorsModel action; + @SerializedName("action_contrast_white") + @Nullable + private final CustomizationColorsModel actionContrastWhite; + @SerializedName("action_contrast_dark") + @Nullable + private final CustomizationColorsModel actionContrastDark; + @SerializedName("alignment") + @NotNull + private final String alignment; + @SerializedName("brand_name") + @NotNull + private final String brandName; + @SerializedName("header") + @NotNull + private final CustomizationColorsModel header; + @SerializedName("horizontal_padding") + private final int horizontalPadding; + @SerializedName("launcher_logo_url") + @Nullable + private final String launcherLogoUrl; + @SerializedName("launcher_logo_dark_url") + @Nullable + private final String launcherLogoDarkUrl; + @SerializedName("messenger_wallpaper") + @NotNull + private final String messengerWallpaper; + @SerializedName("theme_mode") + @Nullable + private final String themeMode; + @SerializedName("vertical_padding") + private final int verticalPadding; + public static int $stable; + + static {} + + public CustomizationModel( + @NotNull CustomizationColorsModel var1, + @Nullable CustomizationColorsModel var2, + @Nullable CustomizationColorsModel var3, + @NotNull String var4, + @NotNull String var5, + @NotNull CustomizationColorsModel var6, + int var7, + @Nullable String var8, + @Nullable String var9, + @NotNull String var10, + @Nullable String var11, + int var12 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "action"); + Intrinsics.checkNotNullParameter(var4, "alignment"); + Intrinsics.checkNotNullParameter(var5, "brandName"); + Intrinsics.checkNotNullParameter(var6, "header"); + Intrinsics.checkNotNullParameter(var10, "messengerWallpaper"); + this.action = var1; + this.actionContrastWhite = var2; + this.actionContrastDark = var3; + this.alignment = var4; + this.brandName = var5; + this.header = var6; + this.horizontalPadding = var7; + this.launcherLogoUrl = var8; + this.launcherLogoDarkUrl = var9; + this.messengerWallpaper = var10; + this.themeMode = var11; + this.verticalPadding = var12; + } + + // $VF: synthetic method + public CustomizationModel( + CustomizationColorsModel var1, + CustomizationColorsModel var2, + CustomizationColorsModel var3, + String var4, + String var5, + CustomizationColorsModel var6, + int var7, + String var8, + String var9, + String var10, + String var11, + int var12, + int var13, + DefaultConstructorMarker var14 + ) { + this(var1, var2, (((var13 & 4) != 0) ? (CustomizationColorsModel) (null) : var3), var4, var5, var6, var7, (((var13 & 128) != 0) ? (String) (null) : var8), (((var13 & 256) != 0) ? (String) (null) : var9), var10, (((var13 & 1024) != 0) ? (String) (null) : var11), var12); + } + + @NotNull + public final CustomizationColorsModel getAction() { + return this.action; + } + + @Nullable + public final CustomizationColorsModel getActionContrastWhite() { + return this.actionContrastWhite; + } + + @Nullable + public final CustomizationColorsModel getActionContrastDark() { + return this.actionContrastDark; + } + + @NotNull + public final String getAlignment() { + return this.alignment; + } + + @NotNull + public final String getBrandName() { + return this.brandName; + } + + @NotNull + public final CustomizationColorsModel getHeader() { + return this.header; + } + + public final int getHorizontalPadding() { + return this.horizontalPadding; + } + + @Nullable + public final String getLauncherLogoUrl() { + return this.launcherLogoUrl; + } + + @Nullable + public final String getLauncherLogoDarkUrl() { + return this.launcherLogoDarkUrl; + } + + @NotNull + public final String getMessengerWallpaper() { + return this.messengerWallpaper; + } + + @Nullable + public final String getThemeMode() { + return this.themeMode; + } + + public final int getVerticalPadding() { + return this.verticalPadding; + } + + @NotNull + public final CustomizationColorsModel component1() { + return this.action; + } + + @Nullable + public final CustomizationColorsModel component2() { + return this.actionContrastWhite; + } + + @Nullable + public final CustomizationColorsModel component3() { + return this.actionContrastDark; + } + + @NotNull + public final String component4() { + return this.alignment; + } + + @NotNull + public final String component5() { + return this.brandName; + } + + @NotNull + public final CustomizationColorsModel component6() { + return this.header; + } + + public final int component7() { + return this.horizontalPadding; + } + + @Nullable + public final String component8() { + return this.launcherLogoUrl; + } + + @Nullable + public final String component9() { + return this.launcherLogoDarkUrl; + } + + @NotNull + public final String component10() { + return this.messengerWallpaper; + } + + @Nullable + public final String component11() { + return this.themeMode; + } + + public final int component12() { + return this.verticalPadding; + } + + @NotNull + public final CustomizationModel copy( + @NotNull CustomizationColorsModel var1, + @Nullable CustomizationColorsModel var2, + @Nullable CustomizationColorsModel var3, + @NotNull String var4, + @NotNull String var5, + @NotNull CustomizationColorsModel var6, + int var7, + @Nullable String var8, + @Nullable String var9, + @NotNull String var10, + @Nullable String var11, + int var12 + ) { + Intrinsics.checkNotNullParameter(var1, "action"); + Intrinsics.checkNotNullParameter(var4, "alignment"); + Intrinsics.checkNotNullParameter(var5, "brandName"); + Intrinsics.checkNotNullParameter(var6, "header"); + Intrinsics.checkNotNullParameter(var10, "messengerWallpaper"); + return new CustomizationModel(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12); + } + + // $VF: synthetic method + public static CustomizationModel copy$default( + CustomizationModel var0, + CustomizationColorsModel var1, + CustomizationColorsModel var2, + CustomizationColorsModel var3, + String var4, + String var5, + CustomizationColorsModel var6, + int var7, + String var8, + String var9, + String var10, + String var11, + int var12, + int var13, + Object var14 + ) { + if ((var13 & 1) != 0) { + var1 = var0.action; + } + + if ((var13 & 2) != 0) { + var2 = var0.actionContrastWhite; + } + + if ((var13 & 4) != 0) { + var3 = var0.actionContrastDark; + } + + if ((var13 & 8) != 0) { + var4 = var0.alignment; + } + + if ((var13 & 16) != 0) { + var5 = var0.brandName; + } + + if ((var13 & 32) != 0) { + var6 = var0.header; + } + + if ((var13 & 64) != 0) { + var7 = var0.horizontalPadding; + } + + if ((var13 & 128) != 0) { + var8 = var0.launcherLogoUrl; + } + + if ((var13 & 256) != 0) { + var9 = var0.launcherLogoDarkUrl; + } + + if ((var13 & 512) != 0) { + var10 = var0.messengerWallpaper; + } + + if ((var13 & 1024) != 0) { + var11 = var0.themeMode; + } + + if ((var13 & 2048) != 0) { + var12 = var0.verticalPadding; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12); + } + + @NotNull + @Override + public String toString() { + StringBuilder var1 = new StringBuilder(); + var1.append("CustomizationModel(action=") + .append(this.action) + .append(", actionContrastWhite=") + .append(this.actionContrastWhite) + .append(", actionContrastDark=") + .append(this.actionContrastDark) + .append(", alignment=") + .append(this.alignment) + .append(", brandName=") + .append(this.brandName) + .append(", header=") + .append(this.header) + .append(", horizontalPadding=") + .append(this.horizontalPadding) + .append(", launcherLogoUrl=") + .append(this.launcherLogoUrl) + .append(", launcherLogoDarkUrl=") + .append(this.launcherLogoDarkUrl) + .append(", messengerWallpaper=") + .append(this.messengerWallpaper) + .append(", themeMode=") + .append(this.themeMode) + .append(", verticalPadding="); + var1.append(this.verticalPadding).append(')'); + return var1.toString(); + } + + @Override + public int hashCode() { + int var1 = this.action.hashCode(); + var1 = var1 * 31 + (this.actionContrastWhite == null ? 0 : this.actionContrastWhite.hashCode()); + var1 = var1 * 31 + (this.actionContrastDark == null ? 0 : this.actionContrastDark.hashCode()); + var1 = var1 * 31 + this.alignment.hashCode(); + var1 = var1 * 31 + this.brandName.hashCode(); + var1 = var1 * 31 + this.header.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.horizontalPadding); + var1 = var1 * 31 + (this.launcherLogoUrl == null ? 0 : this.launcherLogoUrl.hashCode()); + var1 = var1 * 31 + (this.launcherLogoDarkUrl == null ? 0 : this.launcherLogoDarkUrl.hashCode()); + var1 = var1 * 31 + this.messengerWallpaper.hashCode(); + var1 = var1 * 31 + (this.themeMode == null ? 0 : this.themeMode.hashCode()); + return var1 * 31 + Integer.hashCode(this.verticalPadding); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof CustomizationModel)) { + return false; + } else { + CustomizationModel var2 = (CustomizationModel)var1; + if (!Intrinsics.areEqual(this.action, var2.action)) { + return false; + } else if (!Intrinsics.areEqual(this.actionContrastWhite, var2.actionContrastWhite)) { + return false; + } else if (!Intrinsics.areEqual(this.actionContrastDark, var2.actionContrastDark)) { + return false; + } else if (!Intrinsics.areEqual(this.alignment, var2.alignment)) { + return false; + } else if (!Intrinsics.areEqual(this.brandName, var2.brandName)) { + return false; + } else if (!Intrinsics.areEqual(this.header, var2.header)) { + return false; + } else if (this.horizontalPadding != var2.horizontalPadding) { + return false; + } else if (!Intrinsics.areEqual(this.launcherLogoUrl, var2.launcherLogoUrl)) { + return false; + } else if (!Intrinsics.areEqual(this.launcherLogoDarkUrl, var2.launcherLogoDarkUrl)) { + return false; + } else if (!Intrinsics.areEqual(this.messengerWallpaper, var2.messengerWallpaper)) { + return false; + } else { + return !Intrinsics.areEqual(this.themeMode, var2.themeMode) ? false : this.verticalPadding == var2.verticalPadding; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/DeliveryOption.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/DeliveryOption.java new file mode 100644 index 000000000..812ea7890 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/DeliveryOption.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0006\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006¨\u0006\u0007", + d2 = {"Lio/intercom/android/sdk/models/DeliveryOption;", "", "", "(Ljava/lang/String;I)V", "FULL", "SUMMARY", "BADGE", "intercom-sdk-base_release"} +) +public enum DeliveryOption { + @SerializedName("full") + FULL, + @SerializedName("summary") + SUMMARY, + @SerializedName("badge") + BADGE; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(DeliveryOption.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EmptyState$Action.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EmptyState$Action.java new file mode 100644 index 000000000..a6d36078c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EmptyState$Action.java @@ -0,0 +1,161 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import io.intercom.android.sdk.m5.home.data.IconType; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B'\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0005HÆ\u0003J\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0007HÆ\u0003J)\u0010\u0013\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007HÇ\u0001J\u0013\u0010\u0014\u001a\u00020\u00152\b\u0010\u0016\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0017\u001a\u00020\u0018H×\u0001J\t\u0010\u0019\u001a\u00020\u0005H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0018\u0010\u0006\u001a\u0004\u0018\u00010\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/models/EmptyState$Action;", + "", + "type", + "Lio/intercom/android/sdk/models/ActionType;", + "label", + "", + "icon", + "Lio/intercom/android/sdk/m5/home/data/IconType;", + "", + "(Lio/intercom/android/sdk/models/ActionType;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/IconType;)V", + "getType", + "()Lio/intercom/android/sdk/models/ActionType;", + "getLabel", + "()Ljava/lang/String;", + "getIcon", + "()Lio/intercom/android/sdk/m5/home/data/IconType;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class EmptyState$Action { + @SerializedName("type") + @NotNull + private final ActionType type; + @SerializedName("label") + @NotNull + private final String label; + @SerializedName("icon") + @Nullable + private final IconType icon; + public static int $stable; + + static {} + + public EmptyState$Action(@NotNull ActionType var1, @NotNull String var2, @Nullable IconType var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "type"); + Intrinsics.checkNotNullParameter(var2, "label"); + this.type = var1; + this.label = var2; + this.icon = var3; + } + + // $VF: synthetic method + public EmptyState$Action(ActionType var1, String var2, IconType var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (ActionType) (ActionType.MESSAGE) : var1), (((var4 & 2) != 0) ? (String) ("") : var2), (((var4 & 4) != 0) ? (IconType) (null) : var3)); + } + + @NotNull + public final ActionType getType() { + return this.type; + } + + @NotNull + public final String getLabel() { + return this.label; + } + + @Nullable + public final IconType getIcon() { + return this.icon; + } + + @NotNull + public final ActionType component1() { + return this.type; + } + + @NotNull + public final String component2() { + return this.label; + } + + @Nullable + public final IconType component3() { + return this.icon; + } + + @NotNull + public final EmptyState$Action copy(@NotNull ActionType var1, @NotNull String var2, @Nullable IconType var3) { + Intrinsics.checkNotNullParameter(var1, "type"); + Intrinsics.checkNotNullParameter(var2, "label"); + return new EmptyState$Action(var1, var2, var3); + } + + // $VF: synthetic method + public static EmptyState$Action copy$default(EmptyState$Action var0, ActionType var1, String var2, IconType var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.type; + } + + if ((var4 & 2) != 0) { + var2 = var0.label; + } + + if ((var4 & 4) != 0) { + var3 = var0.icon; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "Action(type=" + this.type + ", label=" + this.label + ", icon=" + this.icon + ')'; + } + + @Override + public int hashCode() { + int var1 = this.type.hashCode(); + var1 = var1 * 31 + this.label.hashCode(); + return var1 * 31 + (this.icon == null ? 0 : this.icon.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof EmptyState$Action)) { + return false; + } else { + EmptyState$Action var2 = (EmptyState$Action)var1; + if (this.type != var2.type) { + return false; + } else { + return !Intrinsics.areEqual(this.label, var2.label) ? false : this.icon == var2.icon; + } + } + } + + public EmptyState$Action() { + this(null, null, null, 7, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EmptyState$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EmptyState$Companion.java new file mode 100644 index 000000000..128936d63 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EmptyState$Companion.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/models/EmptyState$Companion;", + "", + "", + "()V", + "NULL", + "Lio/intercom/android/sdk/models/EmptyState;", + "getNULL", + "()Lio/intercom/android/sdk/models/EmptyState;", + "intercom-sdk-base_release" + } +) +public final class EmptyState$Companion { + private EmptyState$Companion() { + } + + @NotNull + public final EmptyState getNULL() { + return EmptyState.access$getNULL$cp(); + } + + // $VF: synthetic method + public EmptyState$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EmptyState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EmptyState.java new file mode 100644 index 000000000..29f258ee6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EmptyState.java @@ -0,0 +1,171 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0004\b\u0081\b\u0018\u0000 \u00192\u00020\u0001:\u0002\u0018\u0019B%\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0006HÆ\u0003J'\u0010\u0011\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0015\u001a\u00020\u0016H×\u0001J\t\u0010\u0017\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\nR\u0016\u0010\u0005\u001a\u00020\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\r¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/models/EmptyState;", + "", + "title", + "", + "text", + "action", + "Lio/intercom/android/sdk/models/EmptyState$Action;", + "", + "(Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/EmptyState$Action;)V", + "getTitle", + "()Ljava/lang/String;", + "getText", + "getAction", + "()Lio/intercom/android/sdk/models/EmptyState$Action;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "Action", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class EmptyState { + @NotNull + public static final EmptyState$Companion Companion = new EmptyState$Companion(null); + @SerializedName("title") + @NotNull + private final String title; + @SerializedName("text") + @NotNull + private final String text; + @SerializedName("action") + @NotNull + private final EmptyState$Action action; + public static int $stable; + + static {} + @NotNull + private static final EmptyState NULL = new EmptyState(null, null, null, 7, null); + + public EmptyState(@NotNull String var1, @NotNull String var2, @NotNull EmptyState$Action var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "text"); + Intrinsics.checkNotNullParameter(var3, "action"); + this.title = var1; + this.text = var2; + this.action = var3; + } + + // $VF: synthetic method + public EmptyState(String var1, String var2, EmptyState$Action var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (String) ("") : var1), (((var4 & 2) != 0) ? (String) ("") : var2), (((var4 & 4) != 0) ? (EmptyState$Action) (new EmptyState$Action(null, null, null, 7, null)) : var3)); + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final String getText() { + return this.text; + } + + @NotNull + public final EmptyState$Action getAction() { + return this.action; + } + + @NotNull + public final String component1() { + return this.title; + } + + @NotNull + public final String component2() { + return this.text; + } + + @NotNull + public final EmptyState$Action component3() { + return this.action; + } + + @NotNull + public final EmptyState copy(@NotNull String var1, @NotNull String var2, @NotNull EmptyState$Action var3) { + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "text"); + Intrinsics.checkNotNullParameter(var3, "action"); + return new EmptyState(var1, var2, var3); + } + + // $VF: synthetic method + public static EmptyState copy$default(EmptyState var0, String var1, String var2, EmptyState$Action var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.title; + } + + if ((var4 & 2) != 0) { + var2 = var0.text; + } + + if ((var4 & 4) != 0) { + var3 = var0.action; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "EmptyState(title=" + this.title + ", text=" + this.text + ", action=" + this.action + ')'; + } + + @Override + public int hashCode() { + int var1 = this.title.hashCode(); + var1 = var1 * 31 + this.text.hashCode(); + return var1 * 31 + this.action.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof EmptyState)) { + return false; + } else { + EmptyState var2 = (EmptyState)var1; + if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else { + return !Intrinsics.areEqual(this.text, var2.text) ? false : Intrinsics.areEqual(this.action, var2.action); + } + } + } + + public EmptyState() { + this(null, null, null, 7, null); + } + + // $VF: synthetic method + public static final EmptyState access$getNULL$cp() { + return NULL; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventContent$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventContent$Companion.java new file mode 100644 index 000000000..0e1dac313 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventContent$Companion.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.internal.DefaultConstructorMarker; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0010\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/models/EventContent$Companion;", + "", + "", + "()V", + "EMPTY", + "Lio/intercom/android/sdk/models/EventContent;", + "intercom-sdk-base_release" + } +) +public final class EventContent$Companion { + private EventContent$Companion() { + } + + // $VF: synthetic method + public EventContent$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventContent$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventContent$Creator.java new file mode 100644 index 000000000..4d5641f89 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventContent$Creator.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.jvm.internal.Intrinsics; + +@kotlin.Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class EventContent$Creator implements Creator { + public final EventContent[] newArray(int var1) { + return new EventContent[var1]; + } + + public final EventContent createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new EventContent(var1.readString(), var1.readInt() == 0 ? null : Weight.valueOf(var1.readString())); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventContent.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventContent.java new file mode 100644 index 000000000..b08f42cd8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventContent.java @@ -0,0 +1,171 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.JvmField; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0081\b\u0018\u0000 \u001c2\u00020\u0001:\u0001\u001cB\u001d\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\r\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u001f\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005HÇ\u0001J\b\u0010\u000f\u001a\u00020\u0010H\u0007J\u0013\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H×\u0003J\t\u0010\u0015\u001a\u00020\u0010H×\u0001J\t\u0010\u0016\u001a\u00020\u0003H×\u0001J\u0018\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\u001b\u001a\u00020\u0010H\u0007R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u001d", + d2 = { + "Lio/intercom/android/sdk/models/EventContent;", + "Landroid/os/Parcelable;", + "text", + "", + "weight", + "Lio/intercom/android/sdk/models/Weight;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/models/Weight;)V", + "getText", + "()Ljava/lang/String;", + "getWeight", + "()Lio/intercom/android/sdk/models/Weight;", + "component1", + "component2", + "copy", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "Companion", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class EventContent implements Parcelable { + @NotNull + public static final EventContent$Companion Companion = new EventContent$Companion(null); + @SerializedName("text") + @NotNull + private final String text; + @SerializedName("weight") + @Nullable + private final Weight weight; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new EventContent$Creator(); + @JvmField + @NotNull + public static final EventContent EMPTY = new EventContent(null, null, 3, null); + + public EventContent(@NotNull String var1, @Nullable Weight var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "text"); + this.text = var1; + this.weight = var2; + } + + // $VF: synthetic method + public EventContent(String var1, Weight var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (String) ("") : var1), (((var3 & 2) != 0) ? (Weight) (null) : var2)); + } + + @NotNull + public final String getText() { + return this.text; + } + + @Nullable + public final Weight getWeight() { + return this.weight; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.text); + Weight var3 = this.weight; + if (var3 == null) { + var1.writeInt(0); + } else { + var1.writeInt(1); + var1.writeString(var3.name()); + } + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final String component1() { + return this.text; + } + + @Nullable + public final Weight component2() { + return this.weight; + } + + @NotNull + public final EventContent copy(@NotNull String var1, @Nullable Weight var2) { + Intrinsics.checkNotNullParameter(var1, "text"); + return new EventContent(var1, var2); + } + + // $VF: synthetic method + public static EventContent copy$default(EventContent var0, String var1, Weight var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.text; + } + + if ((var3 & 2) != 0) { + var2 = var0.weight; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "EventContent(text=" + this.text + ", weight=" + this.weight + ')'; + } + + @Override + public int hashCode() { + int var1 = this.text.hashCode(); + return var1 * 31 + (this.weight == null ? 0 : this.weight.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof EventContent)) { + return false; + } + + EventContent var2 = (EventContent)var1; + return !Intrinsics.areEqual(this.text, var2.text) ? false : this.weight == var2.weight; + } + + public EventContent() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventData$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventData$Companion.java new file mode 100644 index 000000000..e764fa94a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventData$Companion.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.internal.DefaultConstructorMarker; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0010\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/models/EventData$Companion;", + "", + "", + "()V", + "NULL", + "Lio/intercom/android/sdk/models/EventData;", + "intercom-sdk-base_release" + } +) +public final class EventData$Companion { + private EventData$Companion() { + } + + // $VF: synthetic method + public EventData$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventData$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventData$Creator.java new file mode 100644 index 000000000..384f3018a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventData$Creator.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import java.util.ArrayList; +import java.util.List; +import kotlin.jvm.internal.Intrinsics; + +@kotlin.Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class EventData$Creator implements Creator { + public final EventData[] newArray(int var1) { + return new EventData[var1]; + } + + public final EventData createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + EventParticipant$Builder var10000 = (EventParticipant$Builder)var1.readValue(EventData.class.getClassLoader()); + String var10001 = var1.readString(); + ArrayList var10002; + if (var1.readInt() == 0) { + var10002 = null; + } else { + int var2 = var1.readInt(); + ArrayList var3 = new ArrayList(var2); + int var4 = 0; + String var6 = var10001; + EventParticipant$Builder var5 = var10000; + + while (var4 != var2) { + var3.add(EventContent.CREATOR.createFromParcel(var1)); + var4++; + } + + var10000 = var5; + var10001 = var6; + var10002 = var3; + } + + var10002 = var10002; + String var10003 = var1.readString(); + String var10004 = var1.readString(); + String var7; + String var8 = var7 = var1.readString(); + String var9 = var1.readString(); + String var10 = var10004; + String var11 = var10003; + List var12 = var10002; + String var13 = var10001; + EventParticipant$Builder var14 = var10000; + return new EventData(var14, var13, var12, var11, var10, var9, var8, var7); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventData.java new file mode 100644 index 000000000..23804a03c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventData.java @@ -0,0 +1,411 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.Iterator; +import java.util.List; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.JvmField; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000P\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0018\u0002\n\u0002\b\u0013\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0081\b\u0018\u0000 72\u00020\u0001:\u00017Br\u0012\u000f\b\u0002\u0010\u0002\u001a\t\u0018\u00010\u0003¢\u0006\u0002\b\u0004\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u0012\u0010\b\u0002\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\t\u0018\u00010\b\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u0006\u0012\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\u0006\u0012\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u0006\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u0006\u0012\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u0006¢\u0006\u0004\b\u000f\u0010\u0010J\u0010\u0010!\u001a\t\u0018\u00010\u0003¢\u0006\u0002\b\u0004HÂ\u0003J\u000b\u0010\"\u001a\u0004\u0018\u00010\u0006HÂ\u0003J\u0011\u0010#\u001a\n\u0012\u0004\u0012\u00020\t\u0018\u00010\bHÂ\u0003J\u000b\u0010$\u001a\u0004\u0018\u00010\u0006HÂ\u0003J\u000b\u0010%\u001a\u0004\u0018\u00010\u0006HÆ\u0003J\u000b\u0010&\u001a\u0004\u0018\u00010\u0006HÆ\u0003J\u000b\u0010'\u001a\u0004\u0018\u00010\u0006HÆ\u0003J\u000b\u0010(\u001a\u0004\u0018\u00010\u0006HÆ\u0003Jt\u0010)\u001a\u00020\u00002\u000f\b\u0002\u0010\u0002\u001a\t\u0018\u00010\u0003¢\u0006\u0002\b\u00042\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00062\u0010\b\u0002\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\t\u0018\u00010\b2\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u00062\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\u00062\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u00062\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u00062\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u0006HÇ\u0001J\b\u0010*\u001a\u00020+H\u0007J\u0013\u0010,\u001a\u00020-2\b\u0010.\u001a\u0004\u0018\u00010/H×\u0003J\t\u00100\u001a\u00020+H×\u0001J\t\u00101\u001a\u00020\u0006H×\u0001J\u0018\u00102\u001a\u0002032\u0006\u00104\u001a\u0002052\u0006\u00106\u001a\u00020+H\u0007R\u0017\u0010\u0002\u001a\t\u0018\u00010\u0003¢\u0006\u0002\b\u00048\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0005\u001a\u0004\u0018\u00010\u00068\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0018\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\t\u0018\u00010\b8\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\n\u001a\u0004\u0018\u00010\u00068\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0018\u0010\u000b\u001a\u0004\u0018\u00010\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0018\u0010\f\u001a\u0004\u0018\u00010\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0012R\u0013\u0010\r\u001a\u0004\u0018\u00010\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0012R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0012R\u0011\u0010\u0016\u001a\u00020\u00178F¢\u0006\u0006\u001a\u0004\b\u0018\u0010\u0019R\u0011\u0010\u001a\u001a\u00020\u00068F¢\u0006\u0006\u001a\u0004\b\u001b\u0010\u0012R\u0017\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\t0\b8F¢\u0006\u0006\u001a\u0004\b\u001d\u0010\u001eR\u0011\u0010\u001f\u001a\u00020\u00068F¢\u0006\u0006\u001a\u0004\b \u0010\u0012¨\u00068", + d2 = { + "Lio/intercom/android/sdk/models/EventData;", + "Landroid/os/Parcelable;", + "_participant", + "Lio/intercom/android/sdk/models/EventParticipant$Builder;", + "Lkotlinx/parcelize/RawValue;", + "_eventAsPlainText", + "", + "_eventContent", + "", + "Lio/intercom/android/sdk/models/EventContent;", + "_status", + "customStateLabel", + "customStatePrefix", + "mergedConversationId", + "description", + "", + "(Lio/intercom/android/sdk/models/EventParticipant$Builder;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getCustomStateLabel", + "()Ljava/lang/String;", + "getCustomStatePrefix", + "getMergedConversationId", + "getDescription", + "participant", + "Lio/intercom/android/sdk/models/EventParticipant;", + "getParticipant", + "()Lio/intercom/android/sdk/models/EventParticipant;", + "eventAsPlainText", + "getEventAsPlainText", + "eventContent", + "getEventContent", + "()Ljava/util/List;", + "status", + "getStatus", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "copy", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "Companion", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 0) +public final class EventData implements Parcelable { + @NotNull + public static final EventData$Companion Companion = new EventData$Companion(null); + @SerializedName("participant") + @Nullable + private final EventParticipant$Builder _participant; + @SerializedName("eventAsPlainText") + @Nullable + private final String _eventAsPlainText; + @SerializedName("eventContent") + @Nullable + private final List _eventContent; + @SerializedName("status") + @Nullable + private final String _status; + @SerializedName("customStateLabel") + @Nullable + private final String customStateLabel; + @SerializedName("customStatePrefix") + @Nullable + private final String customStatePrefix; + @Nullable + private final String mergedConversationId; + @Nullable + private final String description; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final Creator CREATOR = new EventData$Creator(); + @JvmField + @NotNull + public static final EventData NULL = new EventData(null, null, null, null, null, null, null, null, 255, null); + + public EventData( + @Nullable EventParticipant$Builder var1, + @Nullable String var2, + @Nullable List var3, + @Nullable String var4, + @Nullable String var5, + @Nullable String var6, + @Nullable String var7, + @Nullable String var8 + ) { + this._participant = var1; + this._eventAsPlainText = var2; + this._eventContent = var3; + this._status = var4; + this.customStateLabel = var5; + this.customStatePrefix = var6; + this.mergedConversationId = var7; + this.description = var8; + } + + // $VF: synthetic method + public EventData( + EventParticipant$Builder var1, + String var2, + List var3, + String var4, + String var5, + String var6, + String var7, + String var8, + int var9, + DefaultConstructorMarker var10 + ) { + this((((var9 & 1) != 0) ? (EventParticipant$Builder) (null) : var1), (((var9 & 2) != 0) ? (String) (null) : var2), (((var9 & 4) != 0) ? (List) (null) : var3), (((var9 & 8) != 0) ? (String) (null) : var4), (((var9 & 16) != 0) ? (String) (null) : var5), (((var9 & 32) != 0) ? (String) (null) : var6), (((var9 & 64) != 0) ? (String) (null) : var7), (((var9 & 128) != 0) ? (String) (null) : var8)); + } + + @Nullable + public final String getCustomStateLabel() { + return this.customStateLabel; + } + + @Nullable + public final String getCustomStatePrefix() { + return this.customStatePrefix; + } + + @Nullable + public final String getMergedConversationId() { + return this.mergedConversationId; + } + + @Nullable + public final String getDescription() { + return this.description; + } + + @NotNull + public final EventParticipant getParticipant() { + if (this._participant != null) { + EventParticipant var10000 = this._participant.build(); + if (var10000 != null) { + return var10000; + } + } + + EventParticipant var1 = EventParticipant.NULL; + Intrinsics.checkNotNullExpressionValue(EventParticipant.NULL, "NULL"); + return var1; + } + + @NotNull + public final String getEventAsPlainText() { + String var10000 = this._eventAsPlainText; + if (this._eventAsPlainText == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final List getEventContent() { + List var10000 = this._eventContent; + if (this._eventContent == null) { + var10000 = CollectionsKt.emptyList(); + } + + return var10000; + } + + @NotNull + public final String getStatus() { + String var10000 = this._status; + if (this._status == null) { + var10000 = ""; + } + + return var10000; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeValue(this._participant); + var1.writeString(this._eventAsPlainText); + List var3 = this._eventContent; + if (var3 == null) { + var1.writeInt(0); + } else { + var1.writeInt(1); + var1.writeInt(var3.size()); + Iterator var4 = var3.iterator(); + + while (var4.hasNext()) { + ((EventContent)var4.next()).writeToParcel(var1, var2); + } + } + + var1.writeString(this._status); + var1.writeString(this.customStateLabel); + var1.writeString(this.customStatePrefix); + var1.writeString(this.mergedConversationId); + var1.writeString(this.description); + } + + @Override + public final int describeContents() { + return 0; + } + + private final EventParticipant$Builder component1() { + return this._participant; + } + + private final String component2() { + return this._eventAsPlainText; + } + + private final List component3() { + return this._eventContent; + } + + private final String component4() { + return this._status; + } + + @Nullable + public final String component5() { + return this.customStateLabel; + } + + @Nullable + public final String component6() { + return this.customStatePrefix; + } + + @Nullable + public final String component7() { + return this.mergedConversationId; + } + + @Nullable + public final String component8() { + return this.description; + } + + @NotNull + public final EventData copy( + @Nullable EventParticipant$Builder var1, + @Nullable String var2, + @Nullable List var3, + @Nullable String var4, + @Nullable String var5, + @Nullable String var6, + @Nullable String var7, + @Nullable String var8 + ) { + return new EventData(var1, var2, var3, var4, var5, var6, var7, var8); + } + + // $VF: synthetic method + public static EventData copy$default( + EventData var0, + EventParticipant$Builder var1, + String var2, + List var3, + String var4, + String var5, + String var6, + String var7, + String var8, + int var9, + Object var10 + ) { + if ((var9 & 1) != 0) { + var1 = var0._participant; + } + + if ((var9 & 2) != 0) { + var2 = var0._eventAsPlainText; + } + + if ((var9 & 4) != 0) { + var3 = var0._eventContent; + } + + if ((var9 & 8) != 0) { + var4 = var0._status; + } + + if ((var9 & 16) != 0) { + var5 = var0.customStateLabel; + } + + if ((var9 & 32) != 0) { + var6 = var0.customStatePrefix; + } + + if ((var9 & 64) != 0) { + var7 = var0.mergedConversationId; + } + + if ((var9 & 128) != 0) { + var8 = var0.description; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8); + } + + @NotNull + @Override + public String toString() { + return "EventData(_participant=" + + this._participant + + ", _eventAsPlainText=" + + this._eventAsPlainText + + ", _eventContent=" + + this._eventContent + + ", _status=" + + this._status + + ", customStateLabel=" + + this.customStateLabel + + ", customStatePrefix=" + + this.customStatePrefix + + ", mergedConversationId=" + + this.mergedConversationId + + ", description=" + + this.description + + ')'; + } + + @Override + public int hashCode() { + int var1 = this._participant == null ? 0 : this._participant.hashCode(); + var1 = var1 * 31 + (this._eventAsPlainText == null ? 0 : this._eventAsPlainText.hashCode()); + var1 = var1 * 31 + (this._eventContent == null ? 0 : this._eventContent.hashCode()); + var1 = var1 * 31 + (this._status == null ? 0 : this._status.hashCode()); + var1 = var1 * 31 + (this.customStateLabel == null ? 0 : this.customStateLabel.hashCode()); + var1 = var1 * 31 + (this.customStatePrefix == null ? 0 : this.customStatePrefix.hashCode()); + var1 = var1 * 31 + (this.mergedConversationId == null ? 0 : this.mergedConversationId.hashCode()); + return var1 * 31 + (this.description == null ? 0 : this.description.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof EventData)) { + return false; + } else { + EventData var2 = (EventData)var1; + if (!Intrinsics.areEqual(this._participant, var2._participant)) { + return false; + } else if (!Intrinsics.areEqual(this._eventAsPlainText, var2._eventAsPlainText)) { + return false; + } else if (!Intrinsics.areEqual(this._eventContent, var2._eventContent)) { + return false; + } else if (!Intrinsics.areEqual(this._status, var2._status)) { + return false; + } else if (!Intrinsics.areEqual(this.customStateLabel, var2.customStateLabel)) { + return false; + } else if (!Intrinsics.areEqual(this.customStatePrefix, var2.customStatePrefix)) { + return false; + } else { + return !Intrinsics.areEqual(this.mergedConversationId, var2.mergedConversationId) ? false : Intrinsics.areEqual(this.description, var2.description); + } + } + } + + public EventData() { + this(null, null, null, null, null, null, null, null, 255, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventParticipant$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventParticipant$1.java new file mode 100644 index 000000000..b86ed9bfb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventParticipant$1.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; + +class EventParticipant$1 implements Creator { + public EventParticipant createFromParcel(Parcel var1) { + return new EventParticipant(var1); + } + + public EventParticipant[] newArray(int var1) { + return new EventParticipant[var1]; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventParticipant$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventParticipant$Builder.java new file mode 100644 index 000000000..9590f66bc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventParticipant$Builder.java @@ -0,0 +1,20 @@ +package io.intercom.android.sdk.models; + +import androidx.annotation.Nullable; + +public final class EventParticipant$Builder { + @Nullable + String id; + @Nullable + String initial; + @Nullable + String label; + @Nullable + String type; + @Nullable + Avatar$Builder avatar; + + public EventParticipant build() { + return new EventParticipant(this, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventParticipant.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventParticipant.java new file mode 100644 index 000000000..2489a72d1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/EventParticipant.java @@ -0,0 +1,71 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import io.intercom.android.sdk.utilities.NullSafety; + +public class EventParticipant implements Parcelable { + private final String id; + private final String initial; + private final String label; + private final String type; + private final Avatar avatar; + public static final EventParticipant NULL = new EventParticipant(new EventParticipant$Builder()); + public static final Creator CREATOR = new EventParticipant$1(); + + private EventParticipant(EventParticipant$Builder var1) { + this.id = NullSafety.valueOrEmpty(var1.id); + this.initial = NullSafety.valueOrEmpty(var1.initial); + this.label = NullSafety.valueOrEmpty(var1.label); + this.type = NullSafety.valueOrEmpty(var1.type); + this.avatar = var1.avatar == null ? new Avatar$Builder().build() : var1.avatar.build(); + } + + public String getId() { + return this.id; + } + + public String getInitial() { + return this.initial; + } + + public String getLabel() { + return this.label; + } + + public String getType() { + return this.type; + } + + public Avatar getAvatar() { + return this.avatar; + } + + protected EventParticipant(Parcel var1) { + this.id = var1.readString(); + this.initial = var1.readString(); + this.label = var1.readString(); + this.type = var1.readString(); + this.avatar = (Avatar)var1.readValue(Avatar.class.getClassLoader()); + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel var1, int var2) { + var1.writeString(this.id); + var1.writeString(this.initial); + var1.writeString(this.label); + var1.writeString(this.type); + var1.writeValue(this.avatar); + } + + // $VF: synthetic method + EventParticipant(EventParticipant$Builder var1, EventParticipant$1 var2) { + this(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/FileType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/FileType.java new file mode 100644 index 000000000..2920e6482 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/FileType.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0006\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006¨\u0006\u0007", + d2 = {"Lio/intercom/android/sdk/models/FileType;", "", "", "(Ljava/lang/String;I)V", "IMAGE", "VIDEO", "ATTACHMENT", "intercom-sdk-base_release"} +) +public enum FileType { + @SerializedName("image") + IMAGE, + @SerializedName("video") + VIDEO, + @SerializedName("attachment") + ATTACHMENT; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(FileType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/FooterNotice.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/FooterNotice.java new file mode 100644 index 000000000..4df6e66ec --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/FooterNotice.java @@ -0,0 +1,146 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B#\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u000f\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0010\u001a\u0004\u0018\u00010\u0006HÆ\u0003J+\u0010\u0011\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0015\u001a\u00020\u0016H×\u0001J\t\u0010\u0017\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\nR\u0018\u0010\u0005\u001a\u0004\u0018\u00010\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\r¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/models/FooterNotice;", + "", + "title", + "", + "subtitle", + "avatarDetails", + "Lio/intercom/android/sdk/models/AvatarDetails;", + "", + "(Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;)V", + "getTitle", + "()Ljava/lang/String;", + "getSubtitle", + "getAvatarDetails", + "()Lio/intercom/android/sdk/models/AvatarDetails;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class FooterNotice { + @SerializedName("title") + @NotNull + private final String title; + @SerializedName("subtitle") + @Nullable + private final String subtitle; + @SerializedName("avatar_details") + @Nullable + private final AvatarDetails avatarDetails; + public static final int $stable; + + static { $stable = 8; } + + public FooterNotice(@NotNull String var1, @Nullable String var2, @Nullable AvatarDetails var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "title"); + this.title = var1; + this.subtitle = var2; + this.avatarDetails = var3; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @Nullable + public final String getSubtitle() { + return this.subtitle; + } + + @Nullable + public final AvatarDetails getAvatarDetails() { + return this.avatarDetails; + } + + @NotNull + public final String component1() { + return this.title; + } + + @Nullable + public final String component2() { + return this.subtitle; + } + + @Nullable + public final AvatarDetails component3() { + return this.avatarDetails; + } + + @NotNull + public final FooterNotice copy(@NotNull String var1, @Nullable String var2, @Nullable AvatarDetails var3) { + Intrinsics.checkNotNullParameter(var1, "title"); + return new FooterNotice(var1, var2, var3); + } + + // $VF: synthetic method + public static FooterNotice copy$default(FooterNotice var0, String var1, String var2, AvatarDetails var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.title; + } + + if ((var4 & 2) != 0) { + var2 = var0.subtitle; + } + + if ((var4 & 4) != 0) { + var3 = var0.avatarDetails; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "FooterNotice(title=" + this.title + ", subtitle=" + this.subtitle + ", avatarDetails=" + this.avatarDetails + ')'; + } + + @Override + public int hashCode() { + int var1 = this.title.hashCode(); + var1 = var1 * 31 + (this.subtitle == null ? 0 : this.subtitle.hashCode()); + return var1 * 31 + (this.avatarDetails == null ? 0 : this.avatarDetails.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof FooterNotice)) { + return false; + } else { + FooterNotice var2 = (FooterNotice)var1; + if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else { + return !Intrinsics.areEqual(this.subtitle, var2.subtitle) ? false : Intrinsics.areEqual(this.avatarDetails, var2.avatarDetails); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Form$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Form$Creator.java new file mode 100644 index 000000000..831bc3c01 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Form$Creator.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import java.util.ArrayList; +import java.util.List; +import kotlin.jvm.internal.Intrinsics; + +@kotlin.Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class Form$Creator implements Creator { + public final Form[] newArray(int var1) { + return new Form[var1]; + } + + public final Form createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + String var10000 = var1.readString(); + int var2 = var1.readInt(); + ArrayList var3 = new ArrayList(var2); + int var4 = 0; + String var5 = var10000; + + while (var4 != var2) { + var3.add(Attribute.CREATOR.createFromParcel(var1)); + var4++; + } + + List var10001 = var3; + boolean var6 = var1.readInt() != 0; + List var7 = var10001; + String var8 = var5; + return new Form(var8, var7, var6); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Form.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Form.java new file mode 100644 index 000000000..6a3a08047 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Form.java @@ -0,0 +1,183 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.Iterator; +import java.util.List; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000@\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\r\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B%\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÆ\u0003J\t\u0010\u0013\u001a\u00020\bHÆ\u0003J-\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\b\b\u0002\u0010\u0007\u001a\u00020\bHÇ\u0001J\b\u0010\u0015\u001a\u00020\u0016H\u0007J\u0013\u0010\u0017\u001a\u00020\b2\b\u0010\u0018\u001a\u0004\u0018\u00010\u0019H×\u0003J\t\u0010\u001a\u001a\u00020\u0016H×\u0001J\t\u0010\u001b\u001a\u00020\u0003H×\u0001J\u0018\u0010\u001c\u001a\u00020\u001d2\u0006\u0010\u001e\u001a\u00020\u001f2\u0006\u0010 \u001a\u00020\u0016H\u0007R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u001c\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0016\u0010\u0007\u001a\u00020\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010¨\u0006!", + d2 = { + "Lio/intercom/android/sdk/models/Form;", + "Landroid/os/Parcelable;", + "type", + "", + "attributes", + "", + "Lio/intercom/android/sdk/models/Attribute;", + "disabled", + "", + "", + "(Ljava/lang/String;Ljava/util/List;Z)V", + "getType", + "()Ljava/lang/String;", + "getAttributes", + "()Ljava/util/List;", + "getDisabled", + "()Z", + "component1", + "component2", + "component3", + "copy", + "describeContents", + "", + "equals", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 0) +public final class Form implements Parcelable { + @SerializedName("type") + @NotNull + private final String type; + @SerializedName("attributes") + @NotNull + private final List attributes; + @SerializedName("disabled") + private final boolean disabled; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final Creator CREATOR = new Form$Creator(); + + public Form(@NotNull String var1, @NotNull List var2, boolean var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "type"); + Intrinsics.checkNotNullParameter(var2, "attributes"); + this.type = var1; + this.attributes = var2; + this.disabled = var3; + } + + @NotNull + public final String getType() { + return this.type; + } + + @NotNull + public final List getAttributes() { + return this.attributes; + } + + public final boolean getDisabled() { + return this.disabled; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.type); + List var3 = this.attributes; + var1.writeInt(var3.size()); + Iterator var4 = var3.iterator(); + + while (var4.hasNext()) { + ((Attribute)var4.next()).writeToParcel(var1, var2); + } + + var1.writeInt(this.disabled ? 1 : 0); + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final String component1() { + return this.type; + } + + @NotNull + public final List component2() { + return this.attributes; + } + + public final boolean component3() { + return this.disabled; + } + + @NotNull + public final Form copy(@NotNull String var1, @NotNull List var2, boolean var3) { + Intrinsics.checkNotNullParameter(var1, "type"); + Intrinsics.checkNotNullParameter(var2, "attributes"); + return new Form(var1, var2, var3); + } + + // $VF: synthetic method + public static Form copy$default(Form var0, String var1, List var2, boolean var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.type; + } + + if ((var4 & 2) != 0) { + var2 = var0.attributes; + } + + if ((var4 & 4) != 0) { + var3 = var0.disabled; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "Form(type=" + this.type + ", attributes=" + this.attributes + ", disabled=" + this.disabled + ')'; + } + + @Override + public int hashCode() { + int var1 = this.type.hashCode(); + var1 = var1 * 31 + this.attributes.hashCode(); + return var1 * 31 + Boolean.hashCode(this.disabled); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Form)) { + return false; + } else { + Form var2 = (Form)var1; + if (!Intrinsics.areEqual(this.type, var2.type)) { + return false; + } else { + return !Intrinsics.areEqual(this.attributes, var2.attributes) ? false : this.disabled == var2.disabled; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/GifResponse$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/GifResponse$Builder.java new file mode 100644 index 000000000..e14f6f2e1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/GifResponse$Builder.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk.models; + +import java.util.List; + +public final class GifResponse$Builder { + List results; + + public GifResponse build() { + return new GifResponse(this.results); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/GifResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/GifResponse.java new file mode 100644 index 000000000..8b6281c3a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/GifResponse.java @@ -0,0 +1,16 @@ +package io.intercom.android.sdk.models; + +import io.intercom.android.sdk.blocks.lib.models.Block; +import java.util.List; + +public class GifResponse { + private final List results; + + GifResponse(List var1) { + this.results = var1; + } + + public List results() { + return this.results; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType.java new file mode 100644 index 000000000..a8392f5ec --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType;", "", "", "(Ljava/lang/String;I)V", "CLOCK", "AI", "intercom-sdk-base_release"} +) +public enum Header$Collapsed$HeaderIconType { + @SerializedName("clock") + CLOCK, + @SerializedName("ai") + AI; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(Header$Collapsed$HeaderIconType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Collapsed.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Collapsed.java new file mode 100644 index 000000000..0fd0ec8ea --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Collapsed.java @@ -0,0 +1,175 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\b\u0087\b\u0018\u00002\u00020\u0001:\u0001\u001dB-\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u0012\u0006\u0010\b\u001a\u00020\u0007¢\u0006\u0004\b\t\u0010\nJ\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0013\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u000b\u0010\u0014\u001a\u0004\u0018\u00010\u0007HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0007HÆ\u0003J7\u0010\u0016\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00072\b\b\u0002\u0010\b\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\u0017\u001a\u00020\u00182\b\u0010\u0019\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001a\u001a\u00020\u001bH×\u0001J\t\u0010\u001c\u001a\u00020\u0007H×\u0001R\u0018\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0018\u0010\u0006\u001a\u0004\u0018\u00010\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0016\u0010\b\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0010¨\u0006\u001e", + d2 = { + "Lio/intercom/android/sdk/models/Header$Collapsed;", + "", + "avatarDetails", + "Lio/intercom/android/sdk/models/AvatarDetails;", + "icon", + "Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType;", + "subtitle", + "", + "title", + "", + "(Lio/intercom/android/sdk/models/AvatarDetails;Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType;Ljava/lang/String;Ljava/lang/String;)V", + "getAvatarDetails", + "()Lio/intercom/android/sdk/models/AvatarDetails;", + "getIcon", + "()Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType;", + "getSubtitle", + "()Ljava/lang/String;", + "getTitle", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "HeaderIconType", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Header$Collapsed { + @SerializedName("avatar_details") + @Nullable + private final AvatarDetails avatarDetails; + @SerializedName("icon") + @Nullable + private final Header$Collapsed$HeaderIconType icon; + @SerializedName("subtitle") + @Nullable + private final String subtitle; + @SerializedName("title") + @NotNull + private final String title; + public static final int $stable; + + static { $stable = 8; } + + public Header$Collapsed(@Nullable AvatarDetails var1, @Nullable Header$Collapsed$HeaderIconType var2, @Nullable String var3, @NotNull String var4) { + super(); + Intrinsics.checkNotNullParameter(var4, "title"); + this.avatarDetails = var1; + this.icon = var2; + this.subtitle = var3; + this.title = var4; + } + + @Nullable + public final AvatarDetails getAvatarDetails() { + return this.avatarDetails; + } + + @Nullable + public final Header$Collapsed$HeaderIconType getIcon() { + return this.icon; + } + + @Nullable + public final String getSubtitle() { + return this.subtitle; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @Nullable + public final AvatarDetails component1() { + return this.avatarDetails; + } + + @Nullable + public final Header$Collapsed$HeaderIconType component2() { + return this.icon; + } + + @Nullable + public final String component3() { + return this.subtitle; + } + + @NotNull + public final String component4() { + return this.title; + } + + @NotNull + public final Header$Collapsed copy(@Nullable AvatarDetails var1, @Nullable Header$Collapsed$HeaderIconType var2, @Nullable String var3, @NotNull String var4) { + Intrinsics.checkNotNullParameter(var4, "title"); + return new Header$Collapsed(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static Header$Collapsed copy$default( + Header$Collapsed var0, AvatarDetails var1, Header$Collapsed$HeaderIconType var2, String var3, String var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.avatarDetails; + } + + if ((var5 & 2) != 0) { + var2 = var0.icon; + } + + if ((var5 & 4) != 0) { + var3 = var0.subtitle; + } + + if ((var5 & 8) != 0) { + var4 = var0.title; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "Collapsed(avatarDetails=" + this.avatarDetails + ", icon=" + this.icon + ", subtitle=" + this.subtitle + ", title=" + this.title + ')'; + } + + @Override + public int hashCode() { + int var1 = this.avatarDetails == null ? 0 : this.avatarDetails.hashCode(); + var1 = var1 * 31 + (this.icon == null ? 0 : this.icon.hashCode()); + var1 = var1 * 31 + (this.subtitle == null ? 0 : this.subtitle.hashCode()); + return var1 * 31 + this.title.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Header$Collapsed)) { + return false; + } else { + Header$Collapsed var2 = (Header$Collapsed)var1; + if (!Intrinsics.areEqual(this.avatarDetails, var2.avatarDetails)) { + return false; + } else if (this.icon != var2.icon) { + return false; + } else { + return !Intrinsics.areEqual(this.subtitle, var2.subtitle) ? false : Intrinsics.areEqual(this.title, var2.title); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Expanded$Body.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Expanded$Body.java new file mode 100644 index 000000000..d89c5b186 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Expanded$Body.java @@ -0,0 +1,154 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u000f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B!\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\u0010\u0006\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0005HÆ\u0003J\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0005HÆ\u0003J)\u0010\u0013\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0005HÇ\u0001J\u0013\u0010\u0014\u001a\u00020\u00152\b\u0010\u0016\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0017\u001a\u00020\u0018H×\u0001J\t\u0010\u0019\u001a\u00020\u0005H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR \u0010\u0006\u001a\u0004\u0018\u00010\u00058\u0006@\u0006X\u0087\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\r\u0010\f\"\u0004\b\u000e\u0010\u000f¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/models/Header$Expanded$Body;", + "", + "style", + "Lio/intercom/android/sdk/models/Header$Expanded$Style;", + "text", + "", + "color", + "", + "(Lio/intercom/android/sdk/models/Header$Expanded$Style;Ljava/lang/String;Ljava/lang/String;)V", + "getStyle", + "()Lio/intercom/android/sdk/models/Header$Expanded$Style;", + "getText", + "()Ljava/lang/String;", + "getColor", + "setColor", + "(Ljava/lang/String;)V", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Header$Expanded$Body { + @SerializedName("style") + @NotNull + private final Header$Expanded$Style style; + @SerializedName("text") + @NotNull + private final String text; + @SerializedName("color") + @Nullable + private String color; + public static final int $stable; + + static { $stable = 8; } + + public Header$Expanded$Body(@NotNull Header$Expanded$Style var1, @NotNull String var2, @Nullable String var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "style"); + Intrinsics.checkNotNullParameter(var2, "text"); + this.style = var1; + this.text = var2; + this.color = var3; + } + + @NotNull + public final Header$Expanded$Style getStyle() { + return this.style; + } + + @NotNull + public final String getText() { + return this.text; + } + + @Nullable + public final String getColor() { + return this.color; + } + + public final void setColor(@Nullable String var1) { + this.color = var1; + } + + @NotNull + public final Header$Expanded$Style component1() { + return this.style; + } + + @NotNull + public final String component2() { + return this.text; + } + + @Nullable + public final String component3() { + return this.color; + } + + @NotNull + public final Header$Expanded$Body copy(@NotNull Header$Expanded$Style var1, @NotNull String var2, @Nullable String var3) { + Intrinsics.checkNotNullParameter(var1, "style"); + Intrinsics.checkNotNullParameter(var2, "text"); + return new Header$Expanded$Body(var1, var2, var3); + } + + // $VF: synthetic method + public static Header$Expanded$Body copy$default(Header$Expanded$Body var0, Header$Expanded$Style var1, String var2, String var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.style; + } + + if ((var4 & 2) != 0) { + var2 = var0.text; + } + + if ((var4 & 4) != 0) { + var3 = var0.color; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "Body(style=" + this.style + ", text=" + this.text + ", color=" + this.color + ')'; + } + + @Override + public int hashCode() { + int var1 = this.style.hashCode(); + var1 = var1 * 31 + this.text.hashCode(); + return var1 * 31 + (this.color == null ? 0 : this.color.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Header$Expanded$Body)) { + return false; + } else { + Header$Expanded$Body var2 = (Header$Expanded$Body)var1; + if (this.style != var2.style) { + return false; + } else { + return !Intrinsics.areEqual(this.text, var2.text) ? false : Intrinsics.areEqual(this.color, var2.color); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Expanded$Footer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Expanded$Footer.java new file mode 100644 index 000000000..2f8fcbd29 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Expanded$Footer.java @@ -0,0 +1,182 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0011\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B+\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\u0010\u0006\u001a\u0004\u0018\u00010\u0005\u0012\b\u0010\u0007\u001a\u0004\u0018\u00010\b¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0005HÆ\u0003J\u000b\u0010\u0016\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u000b\u0010\u0017\u001a\u0004\u0018\u00010\bHÆ\u0003J5\u0010\u0018\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\bHÇ\u0001J\u0013\u0010\u0019\u001a\u00020\u001a2\b\u0010\u001b\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001c\u001a\u00020\u001dH×\u0001J\t\u0010\u001e\u001a\u00020\u0005H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR \u0010\u0006\u001a\u0004\u0018\u00010\u00058\u0006@\u0006X\u0087\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u000f\u0010\u000e\"\u0004\b\u0010\u0010\u0011R\u0018\u0010\u0007\u001a\u0004\u0018\u00010\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013¨\u0006\u001f", + d2 = { + "Lio/intercom/android/sdk/models/Header$Expanded$Footer;", + "", + "style", + "Lio/intercom/android/sdk/models/Header$Expanded$Style;", + "text", + "", + "color", + "avatarDetails", + "Lio/intercom/android/sdk/models/AvatarDetails;", + "", + "(Lio/intercom/android/sdk/models/Header$Expanded$Style;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;)V", + "getStyle", + "()Lio/intercom/android/sdk/models/Header$Expanded$Style;", + "getText", + "()Ljava/lang/String;", + "getColor", + "setColor", + "(Ljava/lang/String;)V", + "getAvatarDetails", + "()Lio/intercom/android/sdk/models/AvatarDetails;", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Header$Expanded$Footer { + @SerializedName("style") + @NotNull + private final Header$Expanded$Style style; + @SerializedName("text") + @NotNull + private final String text; + @SerializedName("color") + @Nullable + private String color; + @SerializedName("avatar_details") + @Nullable + private final AvatarDetails avatarDetails; + public static final int $stable; + + static { $stable = 8; } + + public Header$Expanded$Footer(@NotNull Header$Expanded$Style var1, @NotNull String var2, @Nullable String var3, @Nullable AvatarDetails var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "style"); + Intrinsics.checkNotNullParameter(var2, "text"); + this.style = var1; + this.text = var2; + this.color = var3; + this.avatarDetails = var4; + } + + @NotNull + public final Header$Expanded$Style getStyle() { + return this.style; + } + + @NotNull + public final String getText() { + return this.text; + } + + @Nullable + public final String getColor() { + return this.color; + } + + public final void setColor(@Nullable String var1) { + this.color = var1; + } + + @Nullable + public final AvatarDetails getAvatarDetails() { + return this.avatarDetails; + } + + @NotNull + public final Header$Expanded$Style component1() { + return this.style; + } + + @NotNull + public final String component2() { + return this.text; + } + + @Nullable + public final String component3() { + return this.color; + } + + @Nullable + public final AvatarDetails component4() { + return this.avatarDetails; + } + + @NotNull + public final Header$Expanded$Footer copy(@NotNull Header$Expanded$Style var1, @NotNull String var2, @Nullable String var3, @Nullable AvatarDetails var4) { + Intrinsics.checkNotNullParameter(var1, "style"); + Intrinsics.checkNotNullParameter(var2, "text"); + return new Header$Expanded$Footer(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static Header$Expanded$Footer copy$default( + Header$Expanded$Footer var0, Header$Expanded$Style var1, String var2, String var3, AvatarDetails var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.style; + } + + if ((var5 & 2) != 0) { + var2 = var0.text; + } + + if ((var5 & 4) != 0) { + var3 = var0.color; + } + + if ((var5 & 8) != 0) { + var4 = var0.avatarDetails; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "Footer(style=" + this.style + ", text=" + this.text + ", color=" + this.color + ", avatarDetails=" + this.avatarDetails + ')'; + } + + @Override + public int hashCode() { + int var1 = this.style.hashCode(); + var1 = var1 * 31 + this.text.hashCode(); + var1 = var1 * 31 + (this.color == null ? 0 : this.color.hashCode()); + return var1 * 31 + (this.avatarDetails == null ? 0 : this.avatarDetails.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Header$Expanded$Footer)) { + return false; + } else { + Header$Expanded$Footer var2 = (Header$Expanded$Footer)var1; + if (this.style != var2.style) { + return false; + } else if (!Intrinsics.areEqual(this.text, var2.text)) { + return false; + } else { + return !Intrinsics.areEqual(this.color, var2.color) ? false : Intrinsics.areEqual(this.avatarDetails, var2.avatarDetails); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Expanded$SocialAccount.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Expanded$SocialAccount.java new file mode 100644 index 000000000..7daa39dbb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Expanded$SocialAccount.java @@ -0,0 +1,184 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B'\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0003¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J1\u0010\u0012\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0016\u001a\u00020\u0017H×\u0001J\t\u0010\u0018\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\nR\u0016\u0010\u0005\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\nR\u0016\u0010\u0006\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\n¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/models/Header$Expanded$SocialAccount;", + "", + "provider", + "", + "profileUrl", + "imageUrl", + "username", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getProvider", + "()Ljava/lang/String;", + "getProfileUrl", + "getImageUrl", + "getUsername", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Header$Expanded$SocialAccount { + @SerializedName("provider") + @NotNull + private final String provider; + @SerializedName("profile_url") + @NotNull + private final String profileUrl; + @SerializedName("image_url") + @NotNull + private final String imageUrl; + @SerializedName("username") + @NotNull + private final String username; + public static int $stable; + + static {} + + public Header$Expanded$SocialAccount(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "provider"); + Intrinsics.checkNotNullParameter(var2, "profileUrl"); + Intrinsics.checkNotNullParameter(var3, "imageUrl"); + Intrinsics.checkNotNullParameter(var4, "username"); + this.provider = var1; + this.profileUrl = var2; + this.imageUrl = var3; + this.username = var4; + } + + @NotNull + public final String getProvider() { + return this.provider; + } + + @NotNull + public final String getProfileUrl() { + return this.profileUrl; + } + + @NotNull + public final String getImageUrl() { + return this.imageUrl; + } + + @NotNull + public final String getUsername() { + return this.username; + } + + @NotNull + public final String component1() { + return this.provider; + } + + @NotNull + public final String component2() { + return this.profileUrl; + } + + @NotNull + public final String component3() { + return this.imageUrl; + } + + @NotNull + public final String component4() { + return this.username; + } + + @NotNull + public final Header$Expanded$SocialAccount copy(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4) { + Intrinsics.checkNotNullParameter(var1, "provider"); + Intrinsics.checkNotNullParameter(var2, "profileUrl"); + Intrinsics.checkNotNullParameter(var3, "imageUrl"); + Intrinsics.checkNotNullParameter(var4, "username"); + return new Header$Expanded$SocialAccount(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static Header$Expanded$SocialAccount copy$default( + Header$Expanded$SocialAccount var0, String var1, String var2, String var3, String var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.provider; + } + + if ((var5 & 2) != 0) { + var2 = var0.profileUrl; + } + + if ((var5 & 4) != 0) { + var3 = var0.imageUrl; + } + + if ((var5 & 8) != 0) { + var4 = var0.username; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "SocialAccount(provider=" + + this.provider + + ", profileUrl=" + + this.profileUrl + + ", imageUrl=" + + this.imageUrl + + ", username=" + + this.username + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.provider.hashCode(); + var1 = var1 * 31 + this.profileUrl.hashCode(); + var1 = var1 * 31 + this.imageUrl.hashCode(); + return var1 * 31 + this.username.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Header$Expanded$SocialAccount)) { + return false; + } else { + Header$Expanded$SocialAccount var2 = (Header$Expanded$SocialAccount)var1; + if (!Intrinsics.areEqual(this.provider, var2.provider)) { + return false; + } else if (!Intrinsics.areEqual(this.profileUrl, var2.profileUrl)) { + return false; + } else { + return !Intrinsics.areEqual(this.imageUrl, var2.imageUrl) ? false : Intrinsics.areEqual(this.username, var2.username); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Expanded$Style.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Expanded$Style.java new file mode 100644 index 000000000..351b2caf3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Expanded$Style.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\n\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007j\u0002\b\bj\u0002\b\tj\u0002\b\n¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/models/Header$Expanded$Style;", + "", + "", + "(Ljava/lang/String;I)V", + "UNKNOWN", + "H1", + "PARAGRAPH", + "GREETING", + "INTRO", + "QUOTE", + "CAPTION", + "intercom-sdk-base_release" + } +) +public enum Header$Expanded$Style { + UNKNOWN, + @SerializedName("h1") + H1, + @SerializedName("paragraph") + PARAGRAPH, + @SerializedName("greeting") + GREETING, + @SerializedName("intro") + INTRO, + @SerializedName("quote") + QUOTE, + @SerializedName("caption") + CAPTION; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(Header$Expanded$Style.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Expanded.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Expanded.java new file mode 100644 index 000000000..c381673d6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header$Expanded.java @@ -0,0 +1,220 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000>\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0011\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0006\b\u0087\b\u0018\u00002\u00020\u0001:\u0004#$%&BC\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u0005\u0012\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u0005\u0012\u0006\u0010\u000b\u001a\u00020\f¢\u0006\u0004\b\r\u0010\u000eJ\u000b\u0010\u0017\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000f\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÆ\u0003J\u000f\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\b0\u0005HÆ\u0003J\u000f\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\n0\u0005HÆ\u0003J\t\u0010\u001b\u001a\u00020\fHÆ\u0003JO\u0010\u001c\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u00052\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u00052\b\b\u0002\u0010\u000b\u001a\u00020\fHÇ\u0001J\u0013\u0010\u001d\u001a\u00020\u001e2\b\u0010\u001f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010 \u001a\u00020!H×\u0001J\t\u0010\"\u001a\u00020\fH×\u0001R\u0018\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u001c\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u001c\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0012R\u001c\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0012R\u0016\u0010\u000b\u001a\u00020\f8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016¨\u0006'", + d2 = { + "Lio/intercom/android/sdk/models/Header$Expanded;", + "", + "avatarDetails", + "Lio/intercom/android/sdk/models/AvatarDetails;", + "body", + "", + "Lio/intercom/android/sdk/models/Header$Expanded$Body;", + "footer", + "Lio/intercom/android/sdk/models/Header$Expanded$Footer;", + "socialAccounts", + "Lio/intercom/android/sdk/models/Header$Expanded$SocialAccount;", + "title", + "", + "", + "(Lio/intercom/android/sdk/models/AvatarDetails;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V", + "getAvatarDetails", + "()Lio/intercom/android/sdk/models/AvatarDetails;", + "getBody", + "()Ljava/util/List;", + "getFooter", + "getSocialAccounts", + "getTitle", + "()Ljava/lang/String;", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "Body", + "Footer", + "SocialAccount", + "Style", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Header$Expanded { + @SerializedName("avatar_details") + @Nullable + private final AvatarDetails avatarDetails; + @SerializedName("body") + @NotNull + private final List body; + @SerializedName("footer") + @NotNull + private final List footer; + @SerializedName("social_accounts") + @NotNull + private final List socialAccounts; + @SerializedName("title") + @NotNull + private final String title; + public static final int $stable; + + static { $stable = 8; } + + public Header$Expanded(@Nullable AvatarDetails var1, @NotNull List var2, @NotNull List var3, @NotNull List var4, @NotNull String var5) { + super(); + Intrinsics.checkNotNullParameter(var2, "body"); + Intrinsics.checkNotNullParameter(var3, "footer"); + Intrinsics.checkNotNullParameter(var4, "socialAccounts"); + Intrinsics.checkNotNullParameter(var5, "title"); + this.avatarDetails = var1; + this.body = var2; + this.footer = var3; + this.socialAccounts = var4; + this.title = var5; + } + + @Nullable + public final AvatarDetails getAvatarDetails() { + return this.avatarDetails; + } + + @NotNull + public final List getBody() { + return this.body; + } + + @NotNull + public final List getFooter() { + return this.footer; + } + + @NotNull + public final List getSocialAccounts() { + return this.socialAccounts; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @Nullable + public final AvatarDetails component1() { + return this.avatarDetails; + } + + @NotNull + public final List component2() { + return this.body; + } + + @NotNull + public final List component3() { + return this.footer; + } + + @NotNull + public final List component4() { + return this.socialAccounts; + } + + @NotNull + public final String component5() { + return this.title; + } + + @NotNull + public final Header$Expanded copy(@Nullable AvatarDetails var1, @NotNull List var2, @NotNull List var3, @NotNull List var4, @NotNull String var5) { + Intrinsics.checkNotNullParameter(var2, "body"); + Intrinsics.checkNotNullParameter(var3, "footer"); + Intrinsics.checkNotNullParameter(var4, "socialAccounts"); + Intrinsics.checkNotNullParameter(var5, "title"); + return new Header$Expanded(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static Header$Expanded copy$default(Header$Expanded var0, AvatarDetails var1, List var2, List var3, List var4, String var5, int var6, Object var7) { + if ((var6 & 1) != 0) { + var1 = var0.avatarDetails; + } + + if ((var6 & 2) != 0) { + var2 = var0.body; + } + + if ((var6 & 4) != 0) { + var3 = var0.footer; + } + + if ((var6 & 8) != 0) { + var4 = var0.socialAccounts; + } + + if ((var6 & 16) != 0) { + var5 = var0.title; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "Expanded(avatarDetails=" + + this.avatarDetails + + ", body=" + + this.body + + ", footer=" + + this.footer + + ", socialAccounts=" + + this.socialAccounts + + ", title=" + + this.title + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.avatarDetails == null ? 0 : this.avatarDetails.hashCode(); + var1 = var1 * 31 + this.body.hashCode(); + var1 = var1 * 31 + this.footer.hashCode(); + var1 = var1 * 31 + this.socialAccounts.hashCode(); + return var1 * 31 + this.title.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Header$Expanded)) { + return false; + } else { + Header$Expanded var2 = (Header$Expanded)var1; + if (!Intrinsics.areEqual(this.avatarDetails, var2.avatarDetails)) { + return false; + } else if (!Intrinsics.areEqual(this.body, var2.body)) { + return false; + } else if (!Intrinsics.areEqual(this.footer, var2.footer)) { + return false; + } else { + return !Intrinsics.areEqual(this.socialAccounts, var2.socialAccounts) ? false : Intrinsics.areEqual(this.title, var2.title); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header.java new file mode 100644 index 000000000..9022e7b8e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Header.java @@ -0,0 +1,409 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\"\n\u0002\u0010\b\n\u0002\b\u0004\b\u0081\b\u0018\u00002\u00020\u0001:\u000234Ba\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0003\u0012\u0006\u0010\u0007\u001a\u00020\u0003\u0012\u0006\u0010\b\u001a\u00020\u0003\u0012\u0006\u0010\t\u001a\u00020\n\u0012\u0006\u0010\u000b\u001a\u00020\f\u0012\b\u0010\r\u001a\u0004\u0018\u00010\u000e\u0012\u0006\u0010\u000f\u001a\u00020\f\u0012\u0006\u0010\u0010\u001a\u00020\f¢\u0006\u0004\b\u0011\u0010\u0012J\t\u0010\"\u001a\u00020\u0003HÆ\u0003J\t\u0010#\u001a\u00020\u0003HÆ\u0003J\t\u0010$\u001a\u00020\u0003HÆ\u0003J\t\u0010%\u001a\u00020\u0003HÆ\u0003J\t\u0010&\u001a\u00020\u0003HÆ\u0003J\t\u0010'\u001a\u00020\u0003HÆ\u0003J\t\u0010(\u001a\u00020\nHÆ\u0003J\t\u0010)\u001a\u00020\fHÆ\u0003J\u000b\u0010*\u001a\u0004\u0018\u00010\u000eHÆ\u0003J\t\u0010+\u001a\u00020\fHÆ\u0003J\t\u0010,\u001a\u00020\fHÆ\u0003Jy\u0010-\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\u00032\b\b\u0002\u0010\b\u001a\u00020\u00032\b\b\u0002\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\f2\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000e2\b\b\u0002\u0010\u000f\u001a\u00020\f2\b\b\u0002\u0010\u0010\u001a\u00020\fHÇ\u0001J\u0013\u0010.\u001a\u00020\f2\b\u0010/\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u00100\u001a\u000201H×\u0001J\t\u00102\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0014R\u0016\u0010\u0005\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0014R\u0016\u0010\u0006\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0014R\u0016\u0010\u0007\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0014R\u0016\u0010\b\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0014R\u0016\u0010\t\u001a\u00020\n8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001bR\u0016\u0010\u000b\u001a\u00020\f8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001dR\u0018\u0010\r\u001a\u0004\u0018\u00010\u000e8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u001fR\u0016\u0010\u000f\u001a\u00020\f8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b \u0010\u001dR\u0016\u0010\u0010\u001a\u00020\f8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b!\u0010\u001d¨\u00065", + d2 = { + "Lio/intercom/android/sdk/models/Header;", + "", + "backgroundColor", + "", + "backgroundColorDark", + "foregroundPrimaryColor", + "foregroundPrimaryColorDark", + "foregroundSecondaryColor", + "foregroundSecondaryColorDark", + "collapsed", + "Lio/intercom/android/sdk/models/Header$Collapsed;", + "displayActiveIndicator", + "", + "expanded", + "Lio/intercom/android/sdk/models/Header$Expanded;", + "useBotHeader", + "hideGreeting", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Header$Collapsed;ZLio/intercom/android/sdk/models/Header$Expanded;ZZ)V", + "getBackgroundColor", + "()Ljava/lang/String;", + "getBackgroundColorDark", + "getForegroundPrimaryColor", + "getForegroundPrimaryColorDark", + "getForegroundSecondaryColor", + "getForegroundSecondaryColorDark", + "getCollapsed", + "()Lio/intercom/android/sdk/models/Header$Collapsed;", + "getDisplayActiveIndicator", + "()Z", + "getExpanded", + "()Lio/intercom/android/sdk/models/Header$Expanded;", + "getUseBotHeader", + "getHideGreeting", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component10", + "component11", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "Collapsed", + "Expanded", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Header { + @SerializedName("background_color") + @NotNull + private final String backgroundColor; + @SerializedName("background_color_dark") + @NotNull + private final String backgroundColorDark; + @SerializedName("foreground_primary_color") + @NotNull + private final String foregroundPrimaryColor; + @SerializedName("foreground_primary_color_dark") + @NotNull + private final String foregroundPrimaryColorDark; + @SerializedName("foreground_secondary_color") + @NotNull + private final String foregroundSecondaryColor; + @SerializedName("foreground_secondary_color_dark") + @NotNull + private final String foregroundSecondaryColorDark; + @SerializedName("collapsed") + @NotNull + private final Header$Collapsed collapsed; + @SerializedName("display_active_indicator") + private final boolean displayActiveIndicator; + @SerializedName("expanded") + @Nullable + private final Header$Expanded expanded; + @SerializedName("use_bot_header") + private final boolean useBotHeader; + @SerializedName("hide_greeting") + private final boolean hideGreeting; + public static final int $stable; + + static { $stable = 8; } + + public Header( + @NotNull String var1, + @NotNull String var2, + @NotNull String var3, + @NotNull String var4, + @NotNull String var5, + @NotNull String var6, + @NotNull Header$Collapsed var7, + boolean var8, + @Nullable Header$Expanded var9, + boolean var10, + boolean var11 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "backgroundColor"); + Intrinsics.checkNotNullParameter(var2, "backgroundColorDark"); + Intrinsics.checkNotNullParameter(var3, "foregroundPrimaryColor"); + Intrinsics.checkNotNullParameter(var4, "foregroundPrimaryColorDark"); + Intrinsics.checkNotNullParameter(var5, "foregroundSecondaryColor"); + Intrinsics.checkNotNullParameter(var6, "foregroundSecondaryColorDark"); + Intrinsics.checkNotNullParameter(var7, "collapsed"); + this.backgroundColor = var1; + this.backgroundColorDark = var2; + this.foregroundPrimaryColor = var3; + this.foregroundPrimaryColorDark = var4; + this.foregroundSecondaryColor = var5; + this.foregroundSecondaryColorDark = var6; + this.collapsed = var7; + this.displayActiveIndicator = var8; + this.expanded = var9; + this.useBotHeader = var10; + this.hideGreeting = var11; + } + + @NotNull + public final String getBackgroundColor() { + return this.backgroundColor; + } + + @NotNull + public final String getBackgroundColorDark() { + return this.backgroundColorDark; + } + + @NotNull + public final String getForegroundPrimaryColor() { + return this.foregroundPrimaryColor; + } + + @NotNull + public final String getForegroundPrimaryColorDark() { + return this.foregroundPrimaryColorDark; + } + + @NotNull + public final String getForegroundSecondaryColor() { + return this.foregroundSecondaryColor; + } + + @NotNull + public final String getForegroundSecondaryColorDark() { + return this.foregroundSecondaryColorDark; + } + + @NotNull + public final Header$Collapsed getCollapsed() { + return this.collapsed; + } + + public final boolean getDisplayActiveIndicator() { + return this.displayActiveIndicator; + } + + @Nullable + public final Header$Expanded getExpanded() { + return this.expanded; + } + + public final boolean getUseBotHeader() { + return this.useBotHeader; + } + + public final boolean getHideGreeting() { + return this.hideGreeting; + } + + @NotNull + public final String component1() { + return this.backgroundColor; + } + + @NotNull + public final String component2() { + return this.backgroundColorDark; + } + + @NotNull + public final String component3() { + return this.foregroundPrimaryColor; + } + + @NotNull + public final String component4() { + return this.foregroundPrimaryColorDark; + } + + @NotNull + public final String component5() { + return this.foregroundSecondaryColor; + } + + @NotNull + public final String component6() { + return this.foregroundSecondaryColorDark; + } + + @NotNull + public final Header$Collapsed component7() { + return this.collapsed; + } + + public final boolean component8() { + return this.displayActiveIndicator; + } + + @Nullable + public final Header$Expanded component9() { + return this.expanded; + } + + public final boolean component10() { + return this.useBotHeader; + } + + public final boolean component11() { + return this.hideGreeting; + } + + @NotNull + public final Header copy( + @NotNull String var1, + @NotNull String var2, + @NotNull String var3, + @NotNull String var4, + @NotNull String var5, + @NotNull String var6, + @NotNull Header$Collapsed var7, + boolean var8, + @Nullable Header$Expanded var9, + boolean var10, + boolean var11 + ) { + Intrinsics.checkNotNullParameter(var1, "backgroundColor"); + Intrinsics.checkNotNullParameter(var2, "backgroundColorDark"); + Intrinsics.checkNotNullParameter(var3, "foregroundPrimaryColor"); + Intrinsics.checkNotNullParameter(var4, "foregroundPrimaryColorDark"); + Intrinsics.checkNotNullParameter(var5, "foregroundSecondaryColor"); + Intrinsics.checkNotNullParameter(var6, "foregroundSecondaryColorDark"); + Intrinsics.checkNotNullParameter(var7, "collapsed"); + return new Header(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11); + } + + // $VF: synthetic method + public static Header copy$default( + Header var0, + String var1, + String var2, + String var3, + String var4, + String var5, + String var6, + Header$Collapsed var7, + boolean var8, + Header$Expanded var9, + boolean var10, + boolean var11, + int var12, + Object var13 + ) { + if ((var12 & 1) != 0) { + var1 = var0.backgroundColor; + } + + if ((var12 & 2) != 0) { + var2 = var0.backgroundColorDark; + } + + if ((var12 & 4) != 0) { + var3 = var0.foregroundPrimaryColor; + } + + if ((var12 & 8) != 0) { + var4 = var0.foregroundPrimaryColorDark; + } + + if ((var12 & 16) != 0) { + var5 = var0.foregroundSecondaryColor; + } + + if ((var12 & 32) != 0) { + var6 = var0.foregroundSecondaryColorDark; + } + + if ((var12 & 64) != 0) { + var7 = var0.collapsed; + } + + if ((var12 & 128) != 0) { + var8 = var0.displayActiveIndicator; + } + + if ((var12 & 256) != 0) { + var9 = var0.expanded; + } + + if ((var12 & 512) != 0) { + var10 = var0.useBotHeader; + } + + if ((var12 & 1024) != 0) { + var11 = var0.hideGreeting; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11); + } + + @NotNull + @Override + public String toString() { + StringBuilder var1 = new StringBuilder(); + var1.append("Header(backgroundColor=") + .append(this.backgroundColor) + .append(", backgroundColorDark=") + .append(this.backgroundColorDark) + .append(", foregroundPrimaryColor=") + .append(this.foregroundPrimaryColor) + .append(", foregroundPrimaryColorDark=") + .append(this.foregroundPrimaryColorDark) + .append(", foregroundSecondaryColor=") + .append(this.foregroundSecondaryColor) + .append(", foregroundSecondaryColorDark=") + .append(this.foregroundSecondaryColorDark) + .append(", collapsed=") + .append(this.collapsed) + .append(", displayActiveIndicator=") + .append(this.displayActiveIndicator) + .append(", expanded=") + .append(this.expanded) + .append(", useBotHeader=") + .append(this.useBotHeader) + .append(", hideGreeting=") + .append(this.hideGreeting) + .append(')'); + return var1.toString(); + } + + @Override + public int hashCode() { + int var1 = this.backgroundColor.hashCode(); + var1 = var1 * 31 + this.backgroundColorDark.hashCode(); + var1 = var1 * 31 + this.foregroundPrimaryColor.hashCode(); + var1 = var1 * 31 + this.foregroundPrimaryColorDark.hashCode(); + var1 = var1 * 31 + this.foregroundSecondaryColor.hashCode(); + var1 = var1 * 31 + this.foregroundSecondaryColorDark.hashCode(); + var1 = var1 * 31 + this.collapsed.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.displayActiveIndicator); + var1 = var1 * 31 + (this.expanded == null ? 0 : this.expanded.hashCode()); + var1 = var1 * 31 + Boolean.hashCode(this.useBotHeader); + return var1 * 31 + Boolean.hashCode(this.hideGreeting); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Header)) { + return false; + } else { + Header var2 = (Header)var1; + if (!Intrinsics.areEqual(this.backgroundColor, var2.backgroundColor)) { + return false; + } else if (!Intrinsics.areEqual(this.backgroundColorDark, var2.backgroundColorDark)) { + return false; + } else if (!Intrinsics.areEqual(this.foregroundPrimaryColor, var2.foregroundPrimaryColor)) { + return false; + } else if (!Intrinsics.areEqual(this.foregroundPrimaryColorDark, var2.foregroundPrimaryColorDark)) { + return false; + } else if (!Intrinsics.areEqual(this.foregroundSecondaryColor, var2.foregroundSecondaryColor)) { + return false; + } else if (!Intrinsics.areEqual(this.foregroundSecondaryColorDark, var2.foregroundSecondaryColorDark)) { + return false; + } else if (!Intrinsics.areEqual(this.collapsed, var2.collapsed)) { + return false; + } else if (this.displayActiveIndicator != var2.displayActiveIndicator) { + return false; + } else if (!Intrinsics.areEqual(this.expanded, var2.expanded)) { + return false; + } else { + return this.useBotHeader != var2.useBotHeader ? false : this.hideGreeting == var2.hideGreeting; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HeaderBackdropType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HeaderBackdropType.java new file mode 100644 index 000000000..78ca8fead --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HeaderBackdropType.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0006\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006¨\u0006\u0007", + d2 = {"Lio/intercom/android/sdk/models/HeaderBackdropType;", "", "", "(Ljava/lang/String;I)V", "SOLID", "COLORS", "IMAGE", "intercom-sdk-base_release"} +) +public enum HeaderBackdropType { + @SerializedName("solid") + SOLID, + @SerializedName("colors") + COLORS, + @SerializedName("image") + IMAGE; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(HeaderBackdropType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HeaderBackgroundModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HeaderBackgroundModel.java new file mode 100644 index 000000000..4f6cf30c4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HeaderBackgroundModel.java @@ -0,0 +1,428 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b%\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u008f\u0001\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\u0010\b\u0002\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u0006\u0012\u0010\b\u0002\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u0006\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0002\u0010\n\u001a\u00020\u000b\u0012\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u000b\u0012\b\b\u0002\u0010\r\u001a\u00020\u000e\u0012\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u000e\u0012\b\b\u0002\u0010\u0010\u001a\u00020\u000b¢\u0006\u0004\b\u0011\u0010\u0012J\t\u0010$\u001a\u00020\u0003HÆ\u0003J\u000b\u0010%\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u0011\u0010&\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u0006HÆ\u0003J\u0011\u0010'\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u0006HÆ\u0003J\u000b\u0010(\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010)\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010*\u001a\u00020\u000bHÆ\u0003J\u0010\u0010+\u001a\u0004\u0018\u00010\u000bHÆ\u0003¢\u0006\u0002\u0010\u001eJ\t\u0010,\u001a\u00020\u000eHÆ\u0003J\u000b\u0010-\u001a\u0004\u0018\u00010\u000eHÆ\u0003J\t\u0010.\u001a\u00020\u000bHÆ\u0003J\u0096\u0001\u0010/\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\u0010\b\u0002\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u00062\u0010\b\u0002\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u00062\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\n\u001a\u00020\u000b2\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u000b2\b\b\u0002\u0010\r\u001a\u00020\u000e2\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u000e2\b\b\u0002\u0010\u0010\u001a\u00020\u000bHÇ\u0001¢\u0006\u0002\u00100J\u0013\u00101\u001a\u00020\u000b2\b\u00102\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u00103\u001a\u000204H×\u0001J\t\u00105\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0014R\u001e\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u001e\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0017R\u0018\u0010\b\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0014R\u0018\u0010\t\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0014R\u0016\u0010\n\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001cR\u001a\u0010\f\u001a\u0004\u0018\u00010\u000b8\u0006X\u0087\u0004¢\u0006\n\n\u0002\u0010\u001f\u001a\u0004\b\u001d\u0010\u001eR\u0016\u0010\r\u001a\u00020\u000e8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b \u0010!R\u0018\u0010\u000f\u001a\u0004\u0018\u00010\u000e8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\"\u0010!R\u0016\u0010\u0010\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b#\u0010\u001c¨\u00066", + d2 = { + "Lio/intercom/android/sdk/models/HeaderBackgroundModel;", + "", + "color", + "", + "colorDark", + "gradient", + "", + "gradientDark", + "imageUrl", + "imageDarkUrl", + "fade", + "", + "fadeToDark", + "type", + "Lio/intercom/android/sdk/models/HeaderBackdropType;", + "typeDark", + "enabled", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Boolean;Lio/intercom/android/sdk/models/HeaderBackdropType;Lio/intercom/android/sdk/models/HeaderBackdropType;Z)V", + "getColor", + "()Ljava/lang/String;", + "getColorDark", + "getGradient", + "()Ljava/util/List;", + "getGradientDark", + "getImageUrl", + "getImageDarkUrl", + "getFade", + "()Z", + "getFadeToDark", + "()Ljava/lang/Boolean;", + "Ljava/lang/Boolean;", + "getType", + "()Lio/intercom/android/sdk/models/HeaderBackdropType;", + "getTypeDark", + "getEnabled", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component10", + "component11", + "copy", + "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Boolean;Lio/intercom/android/sdk/models/HeaderBackdropType;Lio/intercom/android/sdk/models/HeaderBackdropType;Z)Lio/intercom/android/sdk/models/HeaderBackgroundModel;", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HeaderBackgroundModel { + @SerializedName("color") + @NotNull + private final String color; + @SerializedName("color_dark") + @Nullable + private final String colorDark; + @SerializedName("gradient") + @Nullable + private final List gradient; + @SerializedName("gradient_dark") + @Nullable + private final List gradientDark; + @SerializedName("image_url") + @Nullable + private final String imageUrl; + @SerializedName("image_dark_url") + @Nullable + private final String imageDarkUrl; + @SerializedName("fade_to_white") + private final boolean fade; + @SerializedName("fade_to_dark") + @Nullable + private final Boolean fadeToDark; + @SerializedName("type") + @NotNull + private final HeaderBackdropType type; + @SerializedName("type_dark") + @Nullable + private final HeaderBackdropType typeDark; + @SerializedName("enabled") + private final boolean enabled; + public static final int $stable; + + static { $stable = 8; } + + public HeaderBackgroundModel( + @NotNull String var1, + @Nullable String var2, + @Nullable List var3, + @Nullable List var4, + @Nullable String var5, + @Nullable String var6, + boolean var7, + @Nullable Boolean var8, + @NotNull HeaderBackdropType var9, + @Nullable HeaderBackdropType var10, + boolean var11 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "color"); + Intrinsics.checkNotNullParameter(var9, "type"); + this.color = var1; + this.colorDark = var2; + this.gradient = var3; + this.gradientDark = var4; + this.imageUrl = var5; + this.imageDarkUrl = var6; + this.fade = var7; + this.fadeToDark = var8; + this.type = var9; + this.typeDark = var10; + this.enabled = var11; + } + + // $VF: synthetic method + public HeaderBackgroundModel( + String var1, + String var2, + List var3, + List var4, + String var5, + String var6, + boolean var7, + Boolean var8, + HeaderBackdropType var9, + HeaderBackdropType var10, + boolean var11, + int var12, + DefaultConstructorMarker var13 + ) { + this((((var12 & 1) != 0) ? (String) ("#FFFFFF") : var1), (((var12 & 2) != 0) ? (String) (null) : var2), (((var12 & 4) != 0) ? (List) (null) : var3), (((var12 & 8) != 0) ? (List) (null) : var4), (((var12 & 16) != 0) ? (String) (null) : var5), (((var12 & 32) != 0) ? (String) (null) : var6), (((var12 & 64) != 0) ? (boolean) (true) : var7), (((var12 & 128) != 0) ? (Boolean) (null) : var8), (((var12 & 256) != 0) ? (HeaderBackdropType) (HeaderBackdropType.SOLID) : var9), (((var12 & 512) != 0) ? (HeaderBackdropType) (null) : var10), (((var12 & 1024) != 0) ? (boolean) (false) : var11)); + } + + @NotNull + public final String getColor() { + return this.color; + } + + @Nullable + public final String getColorDark() { + return this.colorDark; + } + + @Nullable + public final List getGradient() { + return this.gradient; + } + + @Nullable + public final List getGradientDark() { + return this.gradientDark; + } + + @Nullable + public final String getImageUrl() { + return this.imageUrl; + } + + @Nullable + public final String getImageDarkUrl() { + return this.imageDarkUrl; + } + + public final boolean getFade() { + return this.fade; + } + + @Nullable + public final Boolean getFadeToDark() { + return this.fadeToDark; + } + + @NotNull + public final HeaderBackdropType getType() { + return this.type; + } + + @Nullable + public final HeaderBackdropType getTypeDark() { + return this.typeDark; + } + + public final boolean getEnabled() { + return this.enabled; + } + + @NotNull + public final String component1() { + return this.color; + } + + @Nullable + public final String component2() { + return this.colorDark; + } + + @Nullable + public final List component3() { + return this.gradient; + } + + @Nullable + public final List component4() { + return this.gradientDark; + } + + @Nullable + public final String component5() { + return this.imageUrl; + } + + @Nullable + public final String component6() { + return this.imageDarkUrl; + } + + public final boolean component7() { + return this.fade; + } + + @Nullable + public final Boolean component8() { + return this.fadeToDark; + } + + @NotNull + public final HeaderBackdropType component9() { + return this.type; + } + + @Nullable + public final HeaderBackdropType component10() { + return this.typeDark; + } + + public final boolean component11() { + return this.enabled; + } + + @NotNull + public final HeaderBackgroundModel copy( + @NotNull String var1, + @Nullable String var2, + @Nullable List var3, + @Nullable List var4, + @Nullable String var5, + @Nullable String var6, + boolean var7, + @Nullable Boolean var8, + @NotNull HeaderBackdropType var9, + @Nullable HeaderBackdropType var10, + boolean var11 + ) { + Intrinsics.checkNotNullParameter(var1, "color"); + Intrinsics.checkNotNullParameter(var9, "type"); + return new HeaderBackgroundModel(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11); + } + + // $VF: synthetic method + public static HeaderBackgroundModel copy$default( + HeaderBackgroundModel var0, + String var1, + String var2, + List var3, + List var4, + String var5, + String var6, + boolean var7, + Boolean var8, + HeaderBackdropType var9, + HeaderBackdropType var10, + boolean var11, + int var12, + Object var13 + ) { + if ((var12 & 1) != 0) { + var1 = var0.color; + } + + if ((var12 & 2) != 0) { + var2 = var0.colorDark; + } + + if ((var12 & 4) != 0) { + var3 = var0.gradient; + } + + if ((var12 & 8) != 0) { + var4 = var0.gradientDark; + } + + if ((var12 & 16) != 0) { + var5 = var0.imageUrl; + } + + if ((var12 & 32) != 0) { + var6 = var0.imageDarkUrl; + } + + if ((var12 & 64) != 0) { + var7 = var0.fade; + } + + if ((var12 & 128) != 0) { + var8 = var0.fadeToDark; + } + + if ((var12 & 256) != 0) { + var9 = var0.type; + } + + if ((var12 & 512) != 0) { + var10 = var0.typeDark; + } + + if ((var12 & 1024) != 0) { + var11 = var0.enabled; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11); + } + + @NotNull + @Override + public String toString() { + StringBuilder var1 = new StringBuilder(); + var1.append("HeaderBackgroundModel(color=") + .append(this.color) + .append(", colorDark=") + .append(this.colorDark) + .append(", gradient=") + .append(this.gradient) + .append(", gradientDark=") + .append(this.gradientDark) + .append(", imageUrl=") + .append(this.imageUrl) + .append(", imageDarkUrl=") + .append(this.imageDarkUrl) + .append(", fade=") + .append(this.fade) + .append(", fadeToDark=") + .append(this.fadeToDark) + .append(", type=") + .append(this.type) + .append(", typeDark=") + .append(this.typeDark) + .append(", enabled=") + .append(this.enabled) + .append(')'); + return var1.toString(); + } + + @Override + public int hashCode() { + int var1 = this.color.hashCode(); + var1 = var1 * 31 + (this.colorDark == null ? 0 : this.colorDark.hashCode()); + var1 = var1 * 31 + (this.gradient == null ? 0 : this.gradient.hashCode()); + var1 = var1 * 31 + (this.gradientDark == null ? 0 : this.gradientDark.hashCode()); + var1 = var1 * 31 + (this.imageUrl == null ? 0 : this.imageUrl.hashCode()); + var1 = var1 * 31 + (this.imageDarkUrl == null ? 0 : this.imageDarkUrl.hashCode()); + var1 = var1 * 31 + Boolean.hashCode(this.fade); + var1 = var1 * 31 + (this.fadeToDark == null ? 0 : this.fadeToDark.hashCode()); + var1 = var1 * 31 + this.type.hashCode(); + var1 = var1 * 31 + (this.typeDark == null ? 0 : this.typeDark.hashCode()); + return var1 * 31 + Boolean.hashCode(this.enabled); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HeaderBackgroundModel)) { + return false; + } else { + HeaderBackgroundModel var2 = (HeaderBackgroundModel)var1; + if (!Intrinsics.areEqual(this.color, var2.color)) { + return false; + } else if (!Intrinsics.areEqual(this.colorDark, var2.colorDark)) { + return false; + } else if (!Intrinsics.areEqual(this.gradient, var2.gradient)) { + return false; + } else if (!Intrinsics.areEqual(this.gradientDark, var2.gradientDark)) { + return false; + } else if (!Intrinsics.areEqual(this.imageUrl, var2.imageUrl)) { + return false; + } else if (!Intrinsics.areEqual(this.imageDarkUrl, var2.imageDarkUrl)) { + return false; + } else if (this.fade != var2.fade) { + return false; + } else if (!Intrinsics.areEqual(this.fadeToDark, var2.fadeToDark)) { + return false; + } else if (this.type != var2.type) { + return false; + } else { + return this.typeDark != var2.typeDark ? false : this.enabled == var2.enabled; + } + } + } + + public HeaderBackgroundModel() { + this(null, null, null, null, null, null, false, null, null, null, false, 2047, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HeaderConfig.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HeaderConfig.java new file mode 100644 index 000000000..ff01f57d3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HeaderConfig.java @@ -0,0 +1,157 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u000f\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B%\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0007HÆ\u0003J'\u0010\u0013\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\u0014\u001a\u00020\u00072\b\u0010\u0015\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0016\u001a\u00020\u0017H×\u0001J\t\u0010\u0018\u001a\u00020\u0019H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0016\u0010\u0006\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/models/HeaderConfig;", + "", + "background", + "Lio/intercom/android/sdk/models/HeaderBackgroundModel;", + "content", + "Lio/intercom/android/sdk/models/HeaderContentModel;", + "headerExpanded", + "", + "", + "(Lio/intercom/android/sdk/models/HeaderBackgroundModel;Lio/intercom/android/sdk/models/HeaderContentModel;Z)V", + "getBackground", + "()Lio/intercom/android/sdk/models/HeaderBackgroundModel;", + "getContent", + "()Lio/intercom/android/sdk/models/HeaderContentModel;", + "getHeaderExpanded", + "()Z", + "component1", + "component2", + "component3", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HeaderConfig { + @SerializedName("background") + @NotNull + private final HeaderBackgroundModel background; + @SerializedName("content") + @NotNull + private final HeaderContentModel content; + @SerializedName("header_expanded") + private final boolean headerExpanded; + public static final int $stable; + + static { $stable = 8; } + + public HeaderConfig(@NotNull HeaderBackgroundModel var1, @NotNull HeaderContentModel var2, boolean var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "background"); + Intrinsics.checkNotNullParameter(var2, "content"); + this.background = var1; + this.content = var2; + this.headerExpanded = var3; + } + + // $VF: synthetic method + public HeaderConfig(HeaderBackgroundModel var1, HeaderContentModel var2, boolean var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (HeaderBackgroundModel) (new HeaderBackgroundModel(null, null, null, null, null, null, false, null, null, null, false, 2047, null)) : var1), (((var4 & 2) != 0) ? (HeaderContentModel) (new HeaderContentModel(null, null, false, null, null, null, null, null, 255, null)) : var2), (((var4 & 4) != 0) ? (boolean) (true) : var3)); + } + + @NotNull + public final HeaderBackgroundModel getBackground() { + return this.background; + } + + @NotNull + public final HeaderContentModel getContent() { + return this.content; + } + + public final boolean getHeaderExpanded() { + return this.headerExpanded; + } + + @NotNull + public final HeaderBackgroundModel component1() { + return this.background; + } + + @NotNull + public final HeaderContentModel component2() { + return this.content; + } + + public final boolean component3() { + return this.headerExpanded; + } + + @NotNull + public final HeaderConfig copy(@NotNull HeaderBackgroundModel var1, @NotNull HeaderContentModel var2, boolean var3) { + Intrinsics.checkNotNullParameter(var1, "background"); + Intrinsics.checkNotNullParameter(var2, "content"); + return new HeaderConfig(var1, var2, var3); + } + + // $VF: synthetic method + public static HeaderConfig copy$default(HeaderConfig var0, HeaderBackgroundModel var1, HeaderContentModel var2, boolean var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.background; + } + + if ((var4 & 2) != 0) { + var2 = var0.content; + } + + if ((var4 & 4) != 0) { + var3 = var0.headerExpanded; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "HeaderConfig(background=" + this.background + ", content=" + this.content + ", headerExpanded=" + this.headerExpanded + ')'; + } + + @Override + public int hashCode() { + int var1 = this.background.hashCode(); + var1 = var1 * 31 + this.content.hashCode(); + return var1 * 31 + Boolean.hashCode(this.headerExpanded); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HeaderConfig)) { + return false; + } else { + HeaderConfig var2 = (HeaderConfig)var1; + if (!Intrinsics.areEqual(this.background, var2.background)) { + return false; + } else { + return !Intrinsics.areEqual(this.content, var2.content) ? false : this.headerExpanded == var2.headerExpanded; + } + } + } + + public HeaderConfig() { + this(null, null, false, 7, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HeaderContentModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HeaderContentModel.java new file mode 100644 index 000000000..a18da0c03 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HeaderContentModel.java @@ -0,0 +1,339 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u001c\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B]\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b\u0012\b\b\u0002\u0010\t\u001a\u00020\b\u0012\b\b\u0002\u0010\n\u001a\u00020\u000b\u0012\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u000e\u0010\u000fJ\t\u0010\u001c\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u001d\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u001e\u001a\u00020\u0006HÆ\u0003J\t\u0010\u001f\u001a\u00020\bHÆ\u0003J\t\u0010 \u001a\u00020\bHÆ\u0003J\t\u0010!\u001a\u00020\u000bHÆ\u0003J\u000b\u0010\"\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010#\u001a\u0004\u0018\u00010\u0003HÆ\u0003J_\u0010$\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\b2\b\b\u0002\u0010\n\u001a\u00020\u000b2\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u0003HÇ\u0001J\u0013\u0010%\u001a\u00020\u00062\b\u0010&\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010'\u001a\u00020(H×\u0001J\t\u0010)\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0011R\u0016\u0010\u0005\u001a\u00020\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0016\u0010\u0007\u001a\u00020\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0016\u0010\t\u001a\u00020\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0016R\u0016\u0010\n\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0018\u0010\f\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0011R\u0018\u0010\r\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0011¨\u0006*", + d2 = { + "Lio/intercom/android/sdk/models/HeaderContentModel;", + "", + "logoUrl", + "", + "logoDarkUrl", + "showAvatars", + "", + "greeting", + "Lio/intercom/android/sdk/models/HeaderTextModel;", + "intro", + "closeButton", + "Lio/intercom/android/sdk/models/CloseButtonModel;", + "textColorType", + "textColorTypeDark", + "", + "(Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/HeaderTextModel;Lio/intercom/android/sdk/models/HeaderTextModel;Lio/intercom/android/sdk/models/CloseButtonModel;Ljava/lang/String;Ljava/lang/String;)V", + "getLogoUrl", + "()Ljava/lang/String;", + "getLogoDarkUrl", + "getShowAvatars", + "()Z", + "getGreeting", + "()Lio/intercom/android/sdk/models/HeaderTextModel;", + "getIntro", + "getCloseButton", + "()Lio/intercom/android/sdk/models/CloseButtonModel;", + "getTextColorType", + "getTextColorTypeDark", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HeaderContentModel { + @SerializedName("logo_url") + @NotNull + private final String logoUrl; + @SerializedName("logo_dark_url") + @Nullable + private final String logoDarkUrl; + @SerializedName("show_avatars") + private final boolean showAvatars; + @SerializedName("greeting") + @NotNull + private final HeaderTextModel greeting; + @SerializedName("introduction") + @NotNull + private final HeaderTextModel intro; + @SerializedName("close_button") + @NotNull + private final CloseButtonModel closeButton; + @SerializedName("text_color_type") + @Nullable + private final String textColorType; + @SerializedName("text_color_type_dark") + @Nullable + private final String textColorTypeDark; + public static int $stable; + + static {} + + public HeaderContentModel( + @NotNull String var1, + @Nullable String var2, + boolean var3, + @NotNull HeaderTextModel var4, + @NotNull HeaderTextModel var5, + @NotNull CloseButtonModel var6, + @Nullable String var7, + @Nullable String var8 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "logoUrl"); + Intrinsics.checkNotNullParameter(var4, "greeting"); + Intrinsics.checkNotNullParameter(var5, "intro"); + Intrinsics.checkNotNullParameter(var6, "closeButton"); + this.logoUrl = var1; + this.logoDarkUrl = var2; + this.showAvatars = var3; + this.greeting = var4; + this.intro = var5; + this.closeButton = var6; + this.textColorType = var7; + this.textColorTypeDark = var8; + } + + // $VF: synthetic method + public HeaderContentModel( + String var1, + String var2, + boolean var3, + HeaderTextModel var4, + HeaderTextModel var5, + CloseButtonModel var6, + String var7, + String var8, + int var9, + DefaultConstructorMarker var10 + ) { + this((((var9 & 1) != 0) ? (String) ("") : var1), (((var9 & 2) != 0) ? (String) (null) : var2), (((var9 & 4) != 0) ? (boolean) (true) : var3), (((var9 & 8) != 0) ? (HeaderTextModel) (new HeaderTextModel(null, 0.0F, null, null, 15, null)) : var4), (((var9 & 16) != 0) ? (HeaderTextModel) (new HeaderTextModel(null, 0.0F, null, null, 15, null)) : var5), (((var9 & 32) != 0) ? (CloseButtonModel) (new CloseButtonModel(null, 0.0F, null, 7, null)) : var6), (((var9 & 64) != 0) ? (String) (null) : var7), (((var9 & 128) != 0) ? (String) (null) : var8)); + } + + @NotNull + public final String getLogoUrl() { + return this.logoUrl; + } + + @Nullable + public final String getLogoDarkUrl() { + return this.logoDarkUrl; + } + + public final boolean getShowAvatars() { + return this.showAvatars; + } + + @NotNull + public final HeaderTextModel getGreeting() { + return this.greeting; + } + + @NotNull + public final HeaderTextModel getIntro() { + return this.intro; + } + + @NotNull + public final CloseButtonModel getCloseButton() { + return this.closeButton; + } + + @Nullable + public final String getTextColorType() { + return this.textColorType; + } + + @Nullable + public final String getTextColorTypeDark() { + return this.textColorTypeDark; + } + + @NotNull + public final String component1() { + return this.logoUrl; + } + + @Nullable + public final String component2() { + return this.logoDarkUrl; + } + + public final boolean component3() { + return this.showAvatars; + } + + @NotNull + public final HeaderTextModel component4() { + return this.greeting; + } + + @NotNull + public final HeaderTextModel component5() { + return this.intro; + } + + @NotNull + public final CloseButtonModel component6() { + return this.closeButton; + } + + @Nullable + public final String component7() { + return this.textColorType; + } + + @Nullable + public final String component8() { + return this.textColorTypeDark; + } + + @NotNull + public final HeaderContentModel copy( + @NotNull String var1, + @Nullable String var2, + boolean var3, + @NotNull HeaderTextModel var4, + @NotNull HeaderTextModel var5, + @NotNull CloseButtonModel var6, + @Nullable String var7, + @Nullable String var8 + ) { + Intrinsics.checkNotNullParameter(var1, "logoUrl"); + Intrinsics.checkNotNullParameter(var4, "greeting"); + Intrinsics.checkNotNullParameter(var5, "intro"); + Intrinsics.checkNotNullParameter(var6, "closeButton"); + return new HeaderContentModel(var1, var2, var3, var4, var5, var6, var7, var8); + } + + // $VF: synthetic method + public static HeaderContentModel copy$default( + HeaderContentModel var0, + String var1, + String var2, + boolean var3, + HeaderTextModel var4, + HeaderTextModel var5, + CloseButtonModel var6, + String var7, + String var8, + int var9, + Object var10 + ) { + if ((var9 & 1) != 0) { + var1 = var0.logoUrl; + } + + if ((var9 & 2) != 0) { + var2 = var0.logoDarkUrl; + } + + if ((var9 & 4) != 0) { + var3 = var0.showAvatars; + } + + if ((var9 & 8) != 0) { + var4 = var0.greeting; + } + + if ((var9 & 16) != 0) { + var5 = var0.intro; + } + + if ((var9 & 32) != 0) { + var6 = var0.closeButton; + } + + if ((var9 & 64) != 0) { + var7 = var0.textColorType; + } + + if ((var9 & 128) != 0) { + var8 = var0.textColorTypeDark; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8); + } + + @NotNull + @Override + public String toString() { + return "HeaderContentModel(logoUrl=" + + this.logoUrl + + ", logoDarkUrl=" + + this.logoDarkUrl + + ", showAvatars=" + + this.showAvatars + + ", greeting=" + + this.greeting + + ", intro=" + + this.intro + + ", closeButton=" + + this.closeButton + + ", textColorType=" + + this.textColorType + + ", textColorTypeDark=" + + this.textColorTypeDark + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.logoUrl.hashCode(); + var1 = var1 * 31 + (this.logoDarkUrl == null ? 0 : this.logoDarkUrl.hashCode()); + var1 = var1 * 31 + Boolean.hashCode(this.showAvatars); + var1 = var1 * 31 + this.greeting.hashCode(); + var1 = var1 * 31 + this.intro.hashCode(); + var1 = var1 * 31 + this.closeButton.hashCode(); + var1 = var1 * 31 + (this.textColorType == null ? 0 : this.textColorType.hashCode()); + return var1 * 31 + (this.textColorTypeDark == null ? 0 : this.textColorTypeDark.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HeaderContentModel)) { + return false; + } else { + HeaderContentModel var2 = (HeaderContentModel)var1; + if (!Intrinsics.areEqual(this.logoUrl, var2.logoUrl)) { + return false; + } else if (!Intrinsics.areEqual(this.logoDarkUrl, var2.logoDarkUrl)) { + return false; + } else if (this.showAvatars != var2.showAvatars) { + return false; + } else if (!Intrinsics.areEqual(this.greeting, var2.greeting)) { + return false; + } else if (!Intrinsics.areEqual(this.intro, var2.intro)) { + return false; + } else if (!Intrinsics.areEqual(this.closeButton, var2.closeButton)) { + return false; + } else { + return !Intrinsics.areEqual(this.textColorType, var2.textColorType) ? false : Intrinsics.areEqual(this.textColorTypeDark, var2.textColorTypeDark); + } + } + } + + public HeaderContentModel() { + this(null, null, false, null, null, null, null, null, 255, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HeaderTextModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HeaderTextModel.java new file mode 100644 index 000000000..822a425af --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HeaderTextModel.java @@ -0,0 +1,179 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B1\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u0013\u001a\u0004\u0018\u00010\u0003HÆ\u0003J3\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0018\u001a\u00020\u0019H×\u0001J\t\u0010\u001a\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0016\u0010\u0006\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000bR\u0018\u0010\u0007\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u000b¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/models/HeaderTextModel;", + "", + "text", + "", + "opacity", + "", + "color", + "colorDark", + "", + "(Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;)V", + "getText", + "()Ljava/lang/String;", + "getOpacity", + "()F", + "getColor", + "getColorDark", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HeaderTextModel { + @SerializedName("content") + @NotNull + private final String text; + @SerializedName("opacity") + private final float opacity; + @SerializedName("text_color") + @NotNull + private final String color; + @SerializedName("text_color_dark") + @Nullable + private final String colorDark; + public static int $stable; + + static {} + + public HeaderTextModel(@NotNull String var1, float var2, @NotNull String var3, @Nullable String var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "text"); + Intrinsics.checkNotNullParameter(var3, "color"); + this.text = var1; + this.opacity = var2; + this.color = var3; + this.colorDark = var4; + } + + // $VF: synthetic method + public HeaderTextModel(String var1, float var2, String var3, String var4, int var5, DefaultConstructorMarker var6) { + this((((var5 & 1) != 0) ? (String) ("") : var1), (((var5 & 2) != 0) ? (float) (1.0F) : var2), (((var5 & 4) != 0) ? (String) ("#000000") : var3), (((var5 & 8) != 0) ? (String) (null) : var4)); + } + + @NotNull + public final String getText() { + return this.text; + } + + public final float getOpacity() { + return this.opacity; + } + + @NotNull + public final String getColor() { + return this.color; + } + + @Nullable + public final String getColorDark() { + return this.colorDark; + } + + @NotNull + public final String component1() { + return this.text; + } + + public final float component2() { + return this.opacity; + } + + @NotNull + public final String component3() { + return this.color; + } + + @Nullable + public final String component4() { + return this.colorDark; + } + + @NotNull + public final HeaderTextModel copy(@NotNull String var1, float var2, @NotNull String var3, @Nullable String var4) { + Intrinsics.checkNotNullParameter(var1, "text"); + Intrinsics.checkNotNullParameter(var3, "color"); + return new HeaderTextModel(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static HeaderTextModel copy$default(HeaderTextModel var0, String var1, float var2, String var3, String var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.text; + } + + if ((var5 & 2) != 0) { + var2 = var0.opacity; + } + + if ((var5 & 4) != 0) { + var3 = var0.color; + } + + if ((var5 & 8) != 0) { + var4 = var0.colorDark; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "HeaderTextModel(text=" + this.text + ", opacity=" + this.opacity + ", color=" + this.color + ", colorDark=" + this.colorDark + ')'; + } + + @Override + public int hashCode() { + int var1 = this.text.hashCode(); + var1 = var1 * 31 + Float.hashCode(this.opacity); + var1 = var1 * 31 + this.color.hashCode(); + return var1 * 31 + (this.colorDark == null ? 0 : this.colorDark.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HeaderTextModel)) { + return false; + } else { + HeaderTextModel var2 = (HeaderTextModel)var1; + if (!Intrinsics.areEqual(this.text, var2.text)) { + return false; + } else if (Float.compare(this.opacity, var2.opacity) != 0) { + return false; + } else { + return !Intrinsics.areEqual(this.color, var2.color) ? false : Intrinsics.areEqual(this.colorDark, var2.colorDark); + } + } + } + + public HeaderTextModel() { + this(null, 0.0F, null, null, 15, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HomeConfig.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HomeConfig.java new file mode 100644 index 000000000..5882eb4cf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HomeConfig.java @@ -0,0 +1,135 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u001b\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\u0015H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/models/HomeConfig;", + "", + "header", + "Lio/intercom/android/sdk/models/HeaderConfig;", + "openConfig", + "Lio/intercom/android/sdk/models/OpenConfig;", + "", + "(Lio/intercom/android/sdk/models/HeaderConfig;Lio/intercom/android/sdk/models/OpenConfig;)V", + "getHeader", + "()Lio/intercom/android/sdk/models/HeaderConfig;", + "getOpenConfig", + "()Lio/intercom/android/sdk/models/OpenConfig;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class HomeConfig { + @SerializedName("header") + @NotNull + private final HeaderConfig header; + @SerializedName("open_config") + @NotNull + private final OpenConfig openConfig; + public static final int $stable; + + static { $stable = 8; } + + public HomeConfig(@NotNull HeaderConfig var1, @NotNull OpenConfig var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "header"); + Intrinsics.checkNotNullParameter(var2, "openConfig"); + this.header = var1; + this.openConfig = var2; + } + + // $VF: synthetic method + public HomeConfig(HeaderConfig var1, OpenConfig var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (HeaderConfig) (new HeaderConfig(null, null, false, 7, null)) : var1), (((var3 & 2) != 0) ? (OpenConfig) (new OpenConfig(null, null, null, 7, null)) : var2)); + } + + @NotNull + public final HeaderConfig getHeader() { + return this.header; + } + + @NotNull + public final OpenConfig getOpenConfig() { + return this.openConfig; + } + + @NotNull + public final HeaderConfig component1() { + return this.header; + } + + @NotNull + public final OpenConfig component2() { + return this.openConfig; + } + + @NotNull + public final HomeConfig copy(@NotNull HeaderConfig var1, @NotNull OpenConfig var2) { + Intrinsics.checkNotNullParameter(var1, "header"); + Intrinsics.checkNotNullParameter(var2, "openConfig"); + return new HomeConfig(var1, var2); + } + + // $VF: synthetic method + public static HomeConfig copy$default(HomeConfig var0, HeaderConfig var1, OpenConfig var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.header; + } + + if ((var3 & 2) != 0) { + var2 = var0.openConfig; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "HomeConfig(header=" + this.header + ", openConfig=" + this.openConfig + ')'; + } + + @Override + public int hashCode() { + int var1 = this.header.hashCode(); + return var1 * 31 + this.openConfig.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof HomeConfig)) { + return false; + } + + HomeConfig var2 = (HomeConfig)var1; + return !Intrinsics.areEqual(this.header, var2.header) ? false : Intrinsics.areEqual(this.openConfig, var2.openConfig); + } + + public HomeConfig() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HostAppState$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HostAppState$Companion.java new file mode 100644 index 000000000..ed8abb115 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HostAppState$Companion.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.internal.DefaultConstructorMarker; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0010\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/models/HostAppState$Companion;", + "", + "", + "()V", + "NULL", + "Lio/intercom/android/sdk/models/HostAppState;", + "intercom-sdk-base_release" + } +) +public final class HostAppState$Companion { + private HostAppState$Companion() { + } + + // $VF: synthetic method + public HostAppState$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HostAppState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HostAppState.java new file mode 100644 index 000000000..d07e24391 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/HostAppState.java @@ -0,0 +1,250 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.jvm.JvmField; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\t\n\u0002\b\u001e\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0081\b\u0018\u0000 )2\u00020\u0001:\u0001)BE\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0007\u0012\b\b\u0002\u0010\t\u001a\u00020\u0005\u0012\b\b\u0002\u0010\n\u001a\u00020\u0005¢\u0006\u0004\b\u000b\u0010\fJ\t\u0010\u001b\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001c\u001a\u00020\u0005HÆ\u0003J\t\u0010\u001d\u001a\u00020\u0007HÆ\u0003J\u0010\u0010\u001e\u001a\u0004\u0018\u00010\u0007HÆ\u0003¢\u0006\u0002\u0010\u0014J\t\u0010\u001f\u001a\u00020\u0005HÆ\u0003J\t\u0010 \u001a\u00020\u0005HÆ\u0003JL\u0010!\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00072\b\b\u0002\u0010\t\u001a\u00020\u00052\b\b\u0002\u0010\n\u001a\u00020\u0005HÇ\u0001¢\u0006\u0002\u0010\"J\u0013\u0010#\u001a\u00020\u00052\b\u0010$\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010%\u001a\u00020&H×\u0001J\t\u0010'\u001a\u00020(H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0015\u0010\b\u001a\u0004\u0018\u00010\u0007¢\u0006\n\n\u0002\u0010\u0015\u001a\u0004\b\u0013\u0010\u0014R\u0011\u0010\t\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0010R\u0011\u0010\n\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0010R\u0011\u0010\u0018\u001a\u00020\u00058F¢\u0006\u0006\u001a\u0004\b\u0018\u0010\u0010R\u0011\u0010\u0019\u001a\u00020\u00058F¢\u0006\u0006\u001a\u0004\b\u0019\u0010\u0010R\u0011\u0010\u001a\u001a\u00020\u00058F¢\u0006\u0006\u001a\u0004\b\u001a\u0010\u0010¨\u0006*", + d2 = { + "Lio/intercom/android/sdk/models/HostAppState;", + "", + "lifecycleState", + "Lio/intercom/android/sdk/models/AppLifecycleState;", + "sessionStartedSinceLastBackgrounded", + "", + "backgroundedTimestamp", + "", + "sessionStartAttemptId", + "sessionStartOwed", + "sessionStartRetryRequested", + "", + "(Lio/intercom/android/sdk/models/AppLifecycleState;ZJLjava/lang/Long;ZZ)V", + "getLifecycleState", + "()Lio/intercom/android/sdk/models/AppLifecycleState;", + "getSessionStartedSinceLastBackgrounded", + "()Z", + "getBackgroundedTimestamp", + "()J", + "getSessionStartAttemptId", + "()Ljava/lang/Long;", + "Ljava/lang/Long;", + "getSessionStartOwed", + "getSessionStartRetryRequested", + "isBackgrounded", + "isForeground", + "isUninitialized", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "(Lio/intercom/android/sdk/models/AppLifecycleState;ZJLjava/lang/Long;ZZ)Lio/intercom/android/sdk/models/HostAppState;", + "equals", + "other", + "hashCode", + "", + "toString", + "", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class HostAppState { + @NotNull + public static final HostAppState$Companion Companion = new HostAppState$Companion(null); + @NotNull + private final AppLifecycleState lifecycleState; + private final boolean sessionStartedSinceLastBackgrounded; + private final long backgroundedTimestamp; + @Nullable + private final Long sessionStartAttemptId; + private final boolean sessionStartOwed; + private final boolean sessionStartRetryRequested; + public static int $stable; + + static {} + @JvmField + @NotNull + public static final HostAppState NULL = new HostAppState(null, false, 0L, null, false, false, 63, null); + + public HostAppState(@NotNull AppLifecycleState var1, boolean var2, long var3, @Nullable Long var5, boolean var6, boolean var7) { + super(); + Intrinsics.checkNotNullParameter(var1, "lifecycleState"); + this.lifecycleState = var1; + this.sessionStartedSinceLastBackgrounded = var2; + this.backgroundedTimestamp = var3; + this.sessionStartAttemptId = var5; + this.sessionStartOwed = var6; + this.sessionStartRetryRequested = var7; + } + + // $VF: synthetic method + public HostAppState(AppLifecycleState var1, boolean var2, long var3, Long var5, boolean var6, boolean var7, int var8, DefaultConstructorMarker var9) { + this((((var8 & 1) != 0) ? (AppLifecycleState) (AppLifecycleState.UNINITIALIZED) : var1), (((var8 & 2) != 0) ? (boolean) (false) : var2), (((var8 & 4) != 0) ? (long) (0L) : var3), (((var8 & 8) != 0) ? (Long) (null) : var5), (((var8 & 16) != 0) ? (boolean) (false) : var6), (((var8 & 32) != 0) ? (boolean) (false) : var7)); + } + + @NotNull + public final AppLifecycleState getLifecycleState() { + return this.lifecycleState; + } + + public final boolean getSessionStartedSinceLastBackgrounded() { + return this.sessionStartedSinceLastBackgrounded; + } + + public final long getBackgroundedTimestamp() { + return this.backgroundedTimestamp; + } + + @Nullable + public final Long getSessionStartAttemptId() { + return this.sessionStartAttemptId; + } + + public final boolean getSessionStartOwed() { + return this.sessionStartOwed; + } + + public final boolean getSessionStartRetryRequested() { + return this.sessionStartRetryRequested; + } + + public final boolean isBackgrounded() { + return this.lifecycleState == AppLifecycleState.BACKGROUND; + } + + public final boolean isForeground() { + return this.lifecycleState == AppLifecycleState.FOREGROUND; + } + + public final boolean isUninitialized() { + return this.lifecycleState == AppLifecycleState.UNINITIALIZED; + } + + @NotNull + public final AppLifecycleState component1() { + return this.lifecycleState; + } + + public final boolean component2() { + return this.sessionStartedSinceLastBackgrounded; + } + + public final long component3() { + return this.backgroundedTimestamp; + } + + @Nullable + public final Long component4() { + return this.sessionStartAttemptId; + } + + public final boolean component5() { + return this.sessionStartOwed; + } + + public final boolean component6() { + return this.sessionStartRetryRequested; + } + + @NotNull + public final HostAppState copy(@NotNull AppLifecycleState var1, boolean var2, long var3, @Nullable Long var5, boolean var6, boolean var7) { + Intrinsics.checkNotNullParameter(var1, "lifecycleState"); + return new HostAppState(var1, var2, var3, var5, var6, var7); + } + + // $VF: synthetic method + public static HostAppState copy$default( + HostAppState var0, AppLifecycleState var1, boolean var2, long var3, Long var5, boolean var6, boolean var7, int var8, Object var9 + ) { + if ((var8 & 1) != 0) { + var1 = var0.lifecycleState; + } + + if ((var8 & 2) != 0) { + var2 = var0.sessionStartedSinceLastBackgrounded; + } + + if ((var8 & 4) != 0) { + var3 = var0.backgroundedTimestamp; + } + + if ((var8 & 8) != 0) { + var5 = var0.sessionStartAttemptId; + } + + if ((var8 & 16) != 0) { + var6 = var0.sessionStartOwed; + } + + if ((var8 & 32) != 0) { + var7 = var0.sessionStartRetryRequested; + } + + return var0.copy(var1, var2, var3, var5, var6, var7); + } + + @NotNull + @Override + public String toString() { + return "HostAppState(lifecycleState=" + + this.lifecycleState + + ", sessionStartedSinceLastBackgrounded=" + + this.sessionStartedSinceLastBackgrounded + + ", backgroundedTimestamp=" + + this.backgroundedTimestamp + + ", sessionStartAttemptId=" + + this.sessionStartAttemptId + + ", sessionStartOwed=" + + this.sessionStartOwed + + ", sessionStartRetryRequested=" + + this.sessionStartRetryRequested + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.lifecycleState.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.sessionStartedSinceLastBackgrounded); + var1 = var1 * 31 + Long.hashCode(this.backgroundedTimestamp); + var1 = var1 * 31 + (this.sessionStartAttemptId == null ? 0 : this.sessionStartAttemptId.hashCode()); + var1 = var1 * 31 + Boolean.hashCode(this.sessionStartOwed); + return var1 * 31 + Boolean.hashCode(this.sessionStartRetryRequested); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof HostAppState)) { + return false; + } else { + HostAppState var2 = (HostAppState)var1; + if (this.lifecycleState != var2.lifecycleState) { + return false; + } else if (this.sessionStartedSinceLastBackgrounded != var2.sessionStartedSinceLastBackgrounded) { + return false; + } else if (this.backgroundedTimestamp != var2.backgroundedTimestamp) { + return false; + } else if (!Intrinsics.areEqual(this.sessionStartAttemptId, var2.sessionStartAttemptId)) { + return false; + } else { + return this.sessionStartOwed != var2.sessionStartOwed ? false : this.sessionStartRetryRequested == var2.sessionStartRetryRequested; + } + } + } + + public HostAppState() { + this(null, false, 0L, null, false, false, 63, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/InlineSource.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/InlineSource.java new file mode 100644 index 000000000..979ea1f1a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/InlineSource.java @@ -0,0 +1,200 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0013\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B3\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0003\u0012\b\u0010\u0007\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u0011\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u0014\u001a\u0004\u0018\u00010\u0003HÆ\u0003J?\u0010\u0015\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003HÇ\u0001J\u0013\u0010\u0016\u001a\u00020\u00172\b\u0010\u0018\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0019\u001a\u00020\u001aH×\u0001J\t\u0010\u001b\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000bR\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000bR\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u000b¨\u0006\u001c", + d2 = { + "Lio/intercom/android/sdk/models/InlineSource;", + "", + "dataEntityId", + "", + "dataEntityType", + "dataSourceIndex", + "href", + "title", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getDataEntityId", + "()Ljava/lang/String;", + "getDataEntityType", + "getDataSourceIndex", + "getHref", + "getTitle", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class InlineSource { + @NotNull + private final String dataEntityId; + @Nullable + private final String dataEntityType; + @NotNull + private final String dataSourceIndex; + @NotNull + private final String href; + @Nullable + private final String title; + public static int $stable; + + static {} + + public InlineSource(@NotNull String var1, @Nullable String var2, @NotNull String var3, @NotNull String var4, @Nullable String var5) { + super(); + Intrinsics.checkNotNullParameter(var1, "dataEntityId"); + Intrinsics.checkNotNullParameter(var3, "dataSourceIndex"); + Intrinsics.checkNotNullParameter(var4, "href"); + this.dataEntityId = var1; + this.dataEntityType = var2; + this.dataSourceIndex = var3; + this.href = var4; + this.title = var5; + } + + @NotNull + public final String getDataEntityId() { + return this.dataEntityId; + } + + @Nullable + public final String getDataEntityType() { + return this.dataEntityType; + } + + @NotNull + public final String getDataSourceIndex() { + return this.dataSourceIndex; + } + + @NotNull + public final String getHref() { + return this.href; + } + + @Nullable + public final String getTitle() { + return this.title; + } + + @NotNull + public final String component1() { + return this.dataEntityId; + } + + @Nullable + public final String component2() { + return this.dataEntityType; + } + + @NotNull + public final String component3() { + return this.dataSourceIndex; + } + + @NotNull + public final String component4() { + return this.href; + } + + @Nullable + public final String component5() { + return this.title; + } + + @NotNull + public final InlineSource copy(@NotNull String var1, @Nullable String var2, @NotNull String var3, @NotNull String var4, @Nullable String var5) { + Intrinsics.checkNotNullParameter(var1, "dataEntityId"); + Intrinsics.checkNotNullParameter(var3, "dataSourceIndex"); + Intrinsics.checkNotNullParameter(var4, "href"); + return new InlineSource(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static InlineSource copy$default(InlineSource var0, String var1, String var2, String var3, String var4, String var5, int var6, Object var7) { + if ((var6 & 1) != 0) { + var1 = var0.dataEntityId; + } + + if ((var6 & 2) != 0) { + var2 = var0.dataEntityType; + } + + if ((var6 & 4) != 0) { + var3 = var0.dataSourceIndex; + } + + if ((var6 & 8) != 0) { + var4 = var0.href; + } + + if ((var6 & 16) != 0) { + var5 = var0.title; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "InlineSource(dataEntityId=" + + this.dataEntityId + + ", dataEntityType=" + + this.dataEntityType + + ", dataSourceIndex=" + + this.dataSourceIndex + + ", href=" + + this.href + + ", title=" + + this.title + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.dataEntityId.hashCode(); + var1 = var1 * 31 + (this.dataEntityType == null ? 0 : this.dataEntityType.hashCode()); + var1 = var1 * 31 + this.dataSourceIndex.hashCode(); + var1 = var1 * 31 + this.href.hashCode(); + return var1 * 31 + (this.title == null ? 0 : this.title.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof InlineSource)) { + return false; + } else { + InlineSource var2 = (InlineSource)var1; + if (!Intrinsics.areEqual(this.dataEntityId, var2.dataEntityId)) { + return false; + } else if (!Intrinsics.areEqual(this.dataEntityType, var2.dataEntityType)) { + return false; + } else if (!Intrinsics.areEqual(this.dataSourceIndex, var2.dataSourceIndex)) { + return false; + } else { + return !Intrinsics.areEqual(this.href, var2.href) ? false : Intrinsics.areEqual(this.title, var2.title); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LastParticipatingAdmin$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LastParticipatingAdmin$1.java new file mode 100644 index 000000000..57d0ba70c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LastParticipatingAdmin$1.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; + +class LastParticipatingAdmin$1 implements Creator { + public LastParticipatingAdmin createFromParcel(Parcel var1) { + return new LastParticipatingAdmin(var1); + } + + public LastParticipatingAdmin[] newArray(int var1) { + return new LastParticipatingAdmin[var1]; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LastParticipatingAdmin$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LastParticipatingAdmin$Builder.java new file mode 100644 index 000000000..949e24840 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LastParticipatingAdmin$Builder.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.models; + +import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; +import java.util.List; + +public final class LastParticipatingAdmin$Builder { + long last_active_at; + @Nullable + Avatar$Builder avatar; + @Nullable + String first_name; + @Nullable + String intro; + @Nullable + String job_title; + @Nullable + Location location; + @Nullable + List social_accounts; + boolean is_active; + boolean is_bot; + + public LastParticipatingAdmin build() { + return new LastParticipatingAdmin(this); + } + + @VisibleForTesting + public LastParticipatingAdmin$Builder withJobTitle(String var1) { + this.job_title = var1; + return this; + } + + @VisibleForTesting + public LastParticipatingAdmin$Builder withIntro(String var1) { + this.intro = var1; + return this; + } + + @VisibleForTesting + public LastParticipatingAdmin$Builder withFirstName(String var1) { + this.first_name = var1; + return this; + } + + @VisibleForTesting + public LastParticipatingAdmin$Builder withAvatar(Avatar$Builder var1) { + this.avatar = var1; + return this; + } + + @VisibleForTesting + public LastParticipatingAdmin$Builder withIsBot(Boolean var1) { + this.is_bot = var1; + return this; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LastParticipatingAdmin.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LastParticipatingAdmin.java new file mode 100644 index 000000000..0406ebe70 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LastParticipatingAdmin.java @@ -0,0 +1,129 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.annotation.Nullable; +import io.intercom.android.sdk.utilities.NullSafety; + +public class LastParticipatingAdmin implements Parcelable { + private static final String TWITTER = "twitter"; + private static final String LINKED_IN = "linkedin"; + private final long lastActiveAt; + private final String firstName; + private final String intro; + private final String jobTitle; + private final Location location; + private final Avatar avatar; + private final SocialAccount twitter; + private final SocialAccount linkedIn; + private final boolean isActive; + private final boolean isBot; + public static final Creator CREATOR = new LastParticipatingAdmin$1(); + public static final LastParticipatingAdmin NULL = new LastParticipatingAdmin(new LastParticipatingAdmin$Builder()); + public static final LastParticipatingAdmin NONE = new LastParticipatingAdmin(new LastParticipatingAdmin$Builder()); + + public LastParticipatingAdmin(LastParticipatingAdmin$Builder var1) { + this.avatar = var1.avatar == null ? new Avatar$Builder().build() : var1.avatar.build(); + this.firstName = NullSafety.valueOrEmpty(var1.first_name); + this.intro = NullSafety.valueOrEmpty(var1.intro); + this.jobTitle = NullSafety.valueOrEmpty(var1.job_title); + this.location = var1.location == null ? new Location() : var1.location; + this.lastActiveAt = var1.last_active_at; + this.isActive = var1.is_active; + this.isBot = var1.is_bot; + SocialAccount var2 = SocialAccount.NULL; + SocialAccount var3 = SocialAccount.NULL; + if (var1.social_accounts != null) { + for (Object recoveredSocialAccount : var1.social_accounts) { + SocialAccount var5 = (SocialAccount)recoveredSocialAccount; + if (var5 != null) { + if ("twitter".equals(var5.getProvider())) { + var2 = var5; + } else if ("linkedin".equals(var5.getProvider())) { + var3 = var5; + } + } + } + } + + this.twitter = var2; + this.linkedIn = var3; + } + + public long getLastActiveAt() { + return this.lastActiveAt; + } + + public Avatar getAvatar() { + return this.avatar; + } + + public String getFirstName() { + return this.firstName; + } + + public String getIntro() { + return this.intro; + } + + public String getJobTitle() { + return this.jobTitle; + } + + public Location getLocation() { + return this.location; + } + + public SocialAccount getTwitter() { + return this.twitter; + } + + public SocialAccount getLinkedIn() { + return this.linkedIn; + } + + public boolean isActive() { + return this.isActive; + } + + public boolean isBot() { + return this.isBot; + } + + LastParticipatingAdmin(Parcel var1) { + this.lastActiveAt = var1.readLong(); + this.isActive = var1.readByte() != 0; + this.avatar = (Avatar)var1.readValue(Avatar.class.getClassLoader()); + this.firstName = var1.readString(); + this.intro = var1.readString(); + this.jobTitle = var1.readString(); + this.location = (Location)var1.readValue(Location.class.getClassLoader()); + this.twitter = (SocialAccount)var1.readValue(SocialAccount.class.getClassLoader()); + this.linkedIn = (SocialAccount)var1.readValue(SocialAccount.class.getClassLoader()); + this.isBot = var1.readByte() != 0; + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel var1, int var2) { + var1.writeLong(this.lastActiveAt); + var1.writeByte((byte)(this.isActive ? 1 : 0)); + var1.writeValue(this.avatar); + var1.writeString(this.firstName); + var1.writeString(this.intro); + var1.writeString(this.jobTitle); + var1.writeValue(this.location); + var1.writeValue(this.twitter); + var1.writeValue(this.linkedIn); + var1.writeByte((byte)(this.isBot ? 1 : 0)); + } + + public static boolean isNull(@Nullable LastParticipatingAdmin var0) { + return var0 != NONE && (NULL.equals(var0) || var0 == null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Link$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Link$Builder.java new file mode 100644 index 000000000..61a29c972 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Link$Builder.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.models; + +import androidx.annotation.Nullable; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.utilities.commons.CollectionUtils; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + +public final class Link$Builder { + @Nullable + String id; + @Nullable + Card$Builder card; + @Nullable + List blocks; + @Nullable + ReactionReply$Builder reactions_reply; + long created_at; + long updated_at; + + public Link build() { + String var1 = this.id == null ? UUID.randomUUID().toString() : this.id; + List var2 = new ArrayList(CollectionUtils.capacityFor(this.blocks)); + if (this.blocks != null) { + for (java.lang.Object recoveredEntryElement_0_27 : this.blocks) { + Block$Builder var4 = (Block$Builder) recoveredEntryElement_0_27; + if (var4 != null) { + var2.add(var4.build()); + } + } + } + + ReactionReply var5 = this.reactions_reply == null ? ReactionReply.NULL : this.reactions_reply.build(); + Card var6 = this.card == null ? new Card$Builder().build() : this.card.build(); + return new AutoValue_Link(var1, var6, var2, var5, this.created_at, this.updated_at); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Link.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Link.java new file mode 100644 index 000000000..d2dafa8b3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Link.java @@ -0,0 +1,44 @@ +package io.intercom.android.sdk.models; + +import com.google.auto.value.AutoValue; +import io.intercom.android.sdk.blocks.lib.models.Author; +import java.util.List; + +@AutoValue +public abstract class Link { + public static final String ARTICLE_TYPE = "educate.article"; + public static final String SUGGESTION_TYPE = "educate.suggestion"; + public static final String HELP_CENTER_TYPE = "educate.help_center"; + + public abstract String getId(); + + public abstract Card getCard(); + + public abstract List getBlocks(); + + public abstract ReactionReply getReactionReply(); + + public abstract long getCreatedAt(); + + public abstract long getUpdatedAt(); + + public String getTitle() { + return this.getCard().getTitle(); + } + + public String getText() { + return this.getCard().getText(); + } + + public String getType() { + return this.getCard().getType(); + } + + public String getDescription() { + return this.getCard().getDescription(); + } + + public Author getAuthor() { + return this.getCard().getAuthor(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LinkResponse$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LinkResponse$Builder.java new file mode 100644 index 000000000..963f96def --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LinkResponse$Builder.java @@ -0,0 +1,13 @@ +package io.intercom.android.sdk.models; + +public final class LinkResponse$Builder extends BaseResponse$Builder { + Link$Builder article; + + public LinkResponse build() { + return new LinkResponse(this); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LinkResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LinkResponse.java new file mode 100644 index 000000000..4e94ed9ad --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LinkResponse.java @@ -0,0 +1,14 @@ +package io.intercom.android.sdk.models; + +public class LinkResponse extends BaseResponse { + private final Link link; + + LinkResponse(LinkResponse$Builder var1) { + super(var1); + this.link = var1.article == null ? new Link$Builder().build() : var1.article.build(); + } + + public Link getLink() { + return this.link; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Location$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Location$Creator.java new file mode 100644 index 000000000..49caed093 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Location$Creator.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.jvm.internal.Intrinsics; + +@kotlin.Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class Location$Creator implements Creator { + public final Location[] newArray(int var1) { + return new Location[var1]; + } + + public final Location createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new Location(var1.readString(), var1.readString(), var1.readInt() == 0 ? null : var1.readInt()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Location.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Location.java new file mode 100644 index 000000000..fb1d4d18b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Location.java @@ -0,0 +1,210 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0011\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B-\b\u0007\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006¢\u0006\u0004\b\u0007\u0010\bJ\u000b\u0010\u0011\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u0010\u0010\u0013\u001a\u0004\u0018\u00010\u0006HÆ\u0003¢\u0006\u0002\u0010\nJ2\u0010\u0014\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006HÇ\u0001¢\u0006\u0002\u0010\u0015J\b\u0010\u0016\u001a\u00020\u0006H\u0007J\u0013\u0010\u0017\u001a\u00020\u00182\b\u0010\u0019\u001a\u0004\u0018\u00010\u001aH×\u0003J\t\u0010\u001b\u001a\u00020\u0006H×\u0001J\t\u0010\u001c\u001a\u00020\u0003H×\u0001J\u0018\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020 2\u0006\u0010!\u001a\u00020\u0006H\u0007R\u0012\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\u0005\u001a\u0004\u0018\u00010\u00068\u0006X\u0087\u0004¢\u0006\n\n\u0002\u0010\u000b\u001a\u0004\b\t\u0010\nR\u0011\u0010\f\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u000f\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u0010\u0010\u000e¨\u0006\"", + d2 = { + "Lio/intercom/android/sdk/models/Location;", + "Landroid/os/Parcelable;", + "_cityName", + "", + "_countryName", + "timezoneOffset", + "", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V", + "getTimezoneOffset", + "()Ljava/lang/Integer;", + "Ljava/lang/Integer;", + "cityName", + "getCityName", + "()Ljava/lang/String;", + "countryName", + "getCountryName", + "component1", + "component2", + "component3", + "copy", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lio/intercom/android/sdk/models/Location;", + "describeContents", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class Location implements Parcelable { + @SerializedName("city_name") + @Nullable + private final String _cityName; + @SerializedName("country_name") + @Nullable + private final String _countryName; + @SerializedName("timezone_offset") + @Nullable + private final Integer timezoneOffset; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new Location$Creator(); + + @JvmOverloads + public Location(@Nullable String var1, @Nullable String var2, @Nullable Integer var3) { + this._cityName = var1; + this._countryName = var2; + this.timezoneOffset = var3; + } + + // $VF: synthetic method + public Location(String var1, String var2, Integer var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (String) (null) : var1), (((var4 & 2) != 0) ? (String) (null) : var2), (((var4 & 4) != 0) ? (Integer) (null) : var3)); + } + + @Nullable + public final Integer getTimezoneOffset() { + return this.timezoneOffset; + } + + @NotNull + public final String getCityName() { + String var10000 = this._cityName; + if (this._cityName == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getCountryName() { + String var10000 = this._countryName; + if (this._countryName == null) { + var10000 = ""; + } + + return var10000; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this._cityName); + var1.writeString(this._countryName); + Integer var3 = this.timezoneOffset; + if (var3 == null) { + var1.writeInt(0); + } else { + var1.writeInt(1); + var1.writeInt(var3); + } + } + + @Override + public final int describeContents() { + return 0; + } + + private final String component1() { + return this._cityName; + } + + private final String component2() { + return this._countryName; + } + + @Nullable + public final Integer component3() { + return this.timezoneOffset; + } + + @NotNull + public final Location copy(@Nullable String var1, @Nullable String var2, @Nullable Integer var3) { + return new Location(var1, var2, var3); + } + + // $VF: synthetic method + public static Location copy$default(Location var0, String var1, String var2, Integer var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0._cityName; + } + + if ((var4 & 2) != 0) { + var2 = var0._countryName; + } + + if ((var4 & 4) != 0) { + var3 = var0.timezoneOffset; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "Location(_cityName=" + this._cityName + ", _countryName=" + this._countryName + ", timezoneOffset=" + this.timezoneOffset + ')'; + } + + @Override + public int hashCode() { + int var1 = this._cityName == null ? 0 : this._cityName.hashCode(); + var1 = var1 * 31 + (this._countryName == null ? 0 : this._countryName.hashCode()); + return var1 * 31 + (this.timezoneOffset == null ? 0 : this.timezoneOffset.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Location)) { + return false; + } else { + Location var2 = (Location)var1; + if (!Intrinsics.areEqual(this._cityName, var2._cityName)) { + return false; + } else { + return !Intrinsics.areEqual(this._countryName, var2._countryName) ? false : Intrinsics.areEqual(this.timezoneOffset, var2.timezoneOffset); + } + } + } + + @JvmOverloads + public Location(@Nullable String var1, @Nullable String var2) { + this(var1, var2, null, 4, null); + } + + @JvmOverloads + public Location(@Nullable String var1) { + this(var1, null, null, 6, null); + } + + @JvmOverloads + public Location() { + this(null, null, null, 7, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LogEventResponse$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LogEventResponse$Builder.java new file mode 100644 index 000000000..c31c4fdc9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LogEventResponse$Builder.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.models; + +import androidx.annotation.Nullable; +import io.intercom.android.sdk.models.carousel.Carousel$Builder; + +public final class LogEventResponse$Builder extends UsersResponse$Builder { + @Nullable + Carousel$Builder carousel; + + public LogEventResponse build() { + return new LogEventResponse(this); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LogEventResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LogEventResponse.java new file mode 100644 index 000000000..204d502e8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/LogEventResponse.java @@ -0,0 +1,17 @@ +package io.intercom.android.sdk.models; + +import io.intercom.android.sdk.models.carousel.Carousel; +import io.intercom.android.sdk.models.carousel.Carousel$Builder; + +public class LogEventResponse extends UsersResponse { + private final Carousel carousel; + + LogEventResponse(LogEventResponse$Builder var1) { + super(var1); + this.carousel = var1.carousel == null ? new Carousel$Builder().build() : var1.carousel.build(); + } + + public Carousel getCarousel() { + return this.carousel; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/MessageStyle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/MessageStyle.java new file mode 100644 index 000000000..18e836312 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/MessageStyle.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\f\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007j\u0002\b\bj\u0002\b\tj\u0002\b\nj\u0002\b\u000bj\u0002\b\f¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/models/MessageStyle;", + "", + "", + "(Ljava/lang/String;I)V", + "CHAT", + "POST", + "NOTE", + "ADMIN_IS_TYPING_STYLE", + "QUICK_REPLY", + "ATTRIBUTE_COLLECTOR", + "TICKET_STATE_UPDATED", + "MERGED_PRIMARY_CONVERSATION", + "FIN_ANSWER", + "intercom-sdk-base_release" + } +) +public enum MessageStyle { + @SerializedName("chat") + CHAT, + @SerializedName("announcement") + POST, + @SerializedName("small-announcement") + NOTE, + @SerializedName("admin_is_typing_style") + ADMIN_IS_TYPING_STYLE, + @SerializedName("quick_reply") + QUICK_REPLY, + @SerializedName("attribute_collector") + ATTRIBUTE_COLLECTOR, + @SerializedName("ticket_state_updated") + TICKET_STATE_UPDATED, + @SerializedName("merged_primary_conversation") + MERGED_PRIMARY_CONVERSATION, + @SerializedName("fin_answer") + FIN_ANSWER; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(MessageStyle.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Metadata$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Metadata$Creator.java new file mode 100644 index 000000000..7706cd8b9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Metadata$Creator.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.jvm.internal.Intrinsics; + +@kotlin.Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class Metadata$Creator implements Creator { + public final Metadata[] newArray(int var1) { + return new Metadata[var1]; + } + + public final Metadata createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new Metadata(var1.readString(), var1.readString(), var1.readInt() == 0 ? null : var1.readLong(), null, 8, null); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Metadata.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Metadata.java new file mode 100644 index 000000000..fccf8f05f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Metadata.java @@ -0,0 +1,254 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000N\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B;\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u0012\u0010\b\u0002\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\t\u0018\u00010\b¢\u0006\u0004\b\n\u0010\u000bJ\t\u0010\u0018\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u0019\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u0010\u0010\u001a\u001a\u0004\u0018\u00010\u0006HÆ\u0003¢\u0006\u0002\u0010\u0010J\u0011\u0010\u001b\u001a\n\u0012\u0004\u0012\u00020\t\u0018\u00010\bHÂ\u0003JB\u0010\u001c\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00062\u0010\b\u0002\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\t\u0018\u00010\bHÇ\u0001¢\u0006\u0002\u0010\u001dJ\b\u0010\u001e\u001a\u00020\u001fH\u0007J\u0013\u0010 \u001a\u00020!2\b\u0010\"\u001a\u0004\u0018\u00010#H×\u0003J\t\u0010$\u001a\u00020\u001fH×\u0001J\t\u0010%\u001a\u00020\u0003H×\u0001J\u0018\u0010&\u001a\u00020'2\u0006\u0010(\u001a\u00020)2\u0006\u0010*\u001a\u00020\u001fH\u0007R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u001a\u0010\u0005\u001a\u0004\u0018\u00010\u00068\u0006X\u0087\u0004¢\u0006\n\n\u0002\u0010\u0011\u001a\u0004\b\u000f\u0010\u0010R\u001e\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\t\u0018\u00010\b8\u0002X\u0083\u0004¢\u0006\b\n\u0000\u0012\u0004\b\u0012\u0010\u0013R\u0017\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00150\b8F¢\u0006\u0006\u001a\u0004\b\u0016\u0010\u0017¨\u0006+", + d2 = { + "Lio/intercom/android/sdk/models/Metadata;", + "Landroid/os/Parcelable;", + "title", + "", + "suffix", + "timestamp", + "", + "_avatars", + "", + "Lio/intercom/android/sdk/models/Avatar$Builder;", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/util/List;)V", + "getTitle", + "()Ljava/lang/String;", + "getSuffix", + "getTimestamp", + "()Ljava/lang/Long;", + "Ljava/lang/Long;", + "get_avatars$annotations", + "()V", + "avatars", + "Lio/intercom/android/sdk/models/Avatar;", + "getAvatars", + "()Ljava/util/List;", + "component1", + "component2", + "component3", + "component4", + "copy", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/util/List;)Lio/intercom/android/sdk/models/Metadata;", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nMetadata.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Metadata.kt\nio/intercom/android/sdk/models/Metadata\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,24:1\n1563#2:25\n1634#2,3:26\n*S KotlinDebug\n*F\n+ 1 Metadata.kt\nio/intercom/android/sdk/models/Metadata\n*L\n22#1:25\n22#1:26,3\n*E\n" +) +public final class Metadata implements Parcelable { + @SerializedName("title") + @NotNull + private final String title; + @SerializedName("suffix") + @Nullable + private final String suffix; + @SerializedName("timestamp") + @Nullable + private final Long timestamp; + @SerializedName("avatars") + @Nullable + private final List _avatars; + public static final int $stable; + + static { $stable = 8; } + @NotNull + public static final Creator CREATOR = new Metadata$Creator(); + + public Metadata(@NotNull String var1, @Nullable String var2, @Nullable Long var3, @Nullable List var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "title"); + this.title = var1; + this.suffix = var2; + this.timestamp = var3; + this._avatars = var4; + } + + // $VF: synthetic method + public Metadata(String var1, String var2, Long var3, List var4, int var5, DefaultConstructorMarker var6) { + this((((var5 & 1) != 0) ? (String) ("") : var1), (((var5 & 2) != 0) ? (String) (null) : var2), (((var5 & 4) != 0) ? (Long) (null) : var3), (((var5 & 8) != 0) ? (List) (null) : var4)); + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @Nullable + public final String getSuffix() { + return this.suffix; + } + + @Nullable + public final Long getTimestamp() { + return this.timestamp; + } + + /** @deprecated */ + // $VF: synthetic method + private static void get_avatars$annotations() { + } + + @NotNull + public final List getAvatars() { + List var10000; + if (this._avatars != null) { + Iterable var1 = this._avatars; + int var2 = 0; + Iterable var3 = var1; + ArrayList var4 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var1, 10)); + int var5 = 0; + + for (Object var7 : var3) { + Avatar$Builder var8 = (Avatar$Builder)var7; + Collection var10 = var4; + int var9 = 0; + var10.add(var8.build()); + } + + var10000 = (List)var4; + } else { + var10000 = CollectionsKt.emptyList(); + } + + return var10000; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.title); + var1.writeString(this.suffix); + Long var3 = this.timestamp; + if (var3 == null) { + var1.writeInt(0); + } else { + var1.writeInt(1); + var1.writeLong(var3); + } + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final String component1() { + return this.title; + } + + @Nullable + public final String component2() { + return this.suffix; + } + + @Nullable + public final Long component3() { + return this.timestamp; + } + + private final List component4() { + return this._avatars; + } + + @NotNull + public final Metadata copy(@NotNull String var1, @Nullable String var2, @Nullable Long var3, @Nullable List var4) { + Intrinsics.checkNotNullParameter(var1, "title"); + return new Metadata(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static Metadata copy$default(Metadata var0, String var1, String var2, Long var3, List var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.title; + } + + if ((var5 & 2) != 0) { + var2 = var0.suffix; + } + + if ((var5 & 4) != 0) { + var3 = var0.timestamp; + } + + if ((var5 & 8) != 0) { + var4 = var0._avatars; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "Metadata(title=" + this.title + ", suffix=" + this.suffix + ", timestamp=" + this.timestamp + ", _avatars=" + this._avatars + ')'; + } + + @Override + public int hashCode() { + int var1 = this.title.hashCode(); + var1 = var1 * 31 + (this.suffix == null ? 0 : this.suffix.hashCode()); + var1 = var1 * 31 + (this.timestamp == null ? 0 : this.timestamp.hashCode()); + return var1 * 31 + (this._avatars == null ? 0 : this._avatars.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Metadata)) { + return false; + } else { + Metadata var2 = (Metadata)var1; + if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else if (!Intrinsics.areEqual(this.suffix, var2.suffix)) { + return false; + } else { + return !Intrinsics.areEqual(this.timestamp, var2.timestamp) ? false : Intrinsics.areEqual(this._avatars, var2._avatars); + } + } + } + + public Metadata() { + this(null, null, null, null, 15, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenConfig.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenConfig.java new file mode 100644 index 000000000..0528e834d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenConfig.java @@ -0,0 +1,166 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B+\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÆ\u0003J\t\u0010\u0013\u001a\u00020\bHÆ\u0003J-\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\b\b\u0002\u0010\u0007\u001a\u00020\bHÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0018\u001a\u00020\u0019H×\u0001J\t\u0010\u001a\u001a\u00020\u001bH×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u001c\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0016\u0010\u0007\u001a\u00020\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010¨\u0006\u001c", + d2 = { + "Lio/intercom/android/sdk/models/OpenConfig;", + "", + "openTo", + "Lio/intercom/android/sdk/models/OpenToSpace;", + "spaces", + "", + "Lio/intercom/android/sdk/models/Space;", + "form", + "Lio/intercom/android/sdk/models/OpenForm;", + "", + "(Lio/intercom/android/sdk/models/OpenToSpace;Ljava/util/List;Lio/intercom/android/sdk/models/OpenForm;)V", + "getOpenTo", + "()Lio/intercom/android/sdk/models/OpenToSpace;", + "getSpaces", + "()Ljava/util/List;", + "getForm", + "()Lio/intercom/android/sdk/models/OpenForm;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class OpenConfig { + @SerializedName("open_to") + @NotNull + private final OpenToSpace openTo; + @SerializedName("spaces") + @NotNull + private final List spaces; + @SerializedName("form") + @NotNull + private final OpenForm form; + public static final int $stable; + + static { $stable = 8; } + + public OpenConfig(@NotNull OpenToSpace var1, @NotNull List var2, @NotNull OpenForm var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "openTo"); + Intrinsics.checkNotNullParameter(var2, "spaces"); + Intrinsics.checkNotNullParameter(var3, "form"); + this.openTo = var1; + this.spaces = var2; + this.form = var3; + } + + // $VF: synthetic method + public OpenConfig(OpenToSpace var1, List var2, OpenForm var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (OpenToSpace) (OpenToSpace.HOME) : var1), (((var4 & 2) != 0) ? (List) (CollectionsKt.listOf(new Space(null, null, 3, null))) : var2), (((var4 & 4) != 0) ? (OpenForm) (OpenForm.DEFAULT) : var3)); + } + + @NotNull + public final OpenToSpace getOpenTo() { + return this.openTo; + } + + @NotNull + public final List getSpaces() { + return this.spaces; + } + + @NotNull + public final OpenForm getForm() { + return this.form; + } + + @NotNull + public final OpenToSpace component1() { + return this.openTo; + } + + @NotNull + public final List component2() { + return this.spaces; + } + + @NotNull + public final OpenForm component3() { + return this.form; + } + + @NotNull + public final OpenConfig copy(@NotNull OpenToSpace var1, @NotNull List var2, @NotNull OpenForm var3) { + Intrinsics.checkNotNullParameter(var1, "openTo"); + Intrinsics.checkNotNullParameter(var2, "spaces"); + Intrinsics.checkNotNullParameter(var3, "form"); + return new OpenConfig(var1, var2, var3); + } + + // $VF: synthetic method + public static OpenConfig copy$default(OpenConfig var0, OpenToSpace var1, List var2, OpenForm var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.openTo; + } + + if ((var4 & 2) != 0) { + var2 = var0.spaces; + } + + if ((var4 & 4) != 0) { + var3 = var0.form; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "OpenConfig(openTo=" + this.openTo + ", spaces=" + this.spaces + ", form=" + this.form + ')'; + } + + @Override + public int hashCode() { + int var1 = this.openTo.hashCode(); + var1 = var1 * 31 + this.spaces.hashCode(); + return var1 * 31 + this.form.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof OpenConfig)) { + return false; + } else { + OpenConfig var2 = (OpenConfig)var1; + if (this.openTo != var2.openTo) { + return false; + } else { + return !Intrinsics.areEqual(this.spaces, var2.spaces) ? false : this.form == var2.form; + } + } + } + + public OpenConfig() { + this(null, null, null, 7, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenForm.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenForm.java new file mode 100644 index 000000000..a281c4bda --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenForm.java @@ -0,0 +1,29 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0004\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004¨\u0006\u0005", + d2 = {"Lio/intercom/android/sdk/models/OpenForm;", "", "", "(Ljava/lang/String;I)V", "DEFAULT", "intercom-sdk-base_release"} +) +public enum OpenForm { + @SerializedName("default") + DEFAULT; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(OpenForm.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta.java new file mode 100644 index 000000000..3f443064b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta.java @@ -0,0 +1,156 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B#\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u000f\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0006HÆ\u0003J)\u0010\u0011\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0015\u001a\u00020\u0016H×\u0001J\t\u0010\u0017\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\nR\u0016\u0010\u0005\u001a\u00020\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\r¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;", + "", + "text", + "", + "subtitle", + "icon", + "Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;", + "", + "(Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;)V", + "getText", + "()Ljava/lang/String;", + "getSubtitle", + "getIcon", + "()Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class OpenMessengerResponse$NewConversationData$Cta { + @SerializedName("text") + @NotNull + private final String text; + @SerializedName("subtitle") + @Nullable + private final String subtitle; + @SerializedName("icon") + @NotNull + private final OpenMessengerResponse$IconType icon; + public static int $stable; + + static {} + + public OpenMessengerResponse$NewConversationData$Cta(@NotNull String var1, @Nullable String var2, @NotNull OpenMessengerResponse$IconType var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "text"); + Intrinsics.checkNotNullParameter(var3, "icon"); + this.text = var1; + this.subtitle = var2; + this.icon = var3; + } + + // $VF: synthetic method + public OpenMessengerResponse$NewConversationData$Cta(String var1, String var2, OpenMessengerResponse$IconType var3, int var4, DefaultConstructorMarker var5) { + this(var1, (((var4 & 2) != 0) ? (String) (null) : var2), var3); + } + + @NotNull + public final String getText() { + return this.text; + } + + @Nullable + public final String getSubtitle() { + return this.subtitle; + } + + @NotNull + public final OpenMessengerResponse$IconType getIcon() { + return this.icon; + } + + @NotNull + public final String component1() { + return this.text; + } + + @Nullable + public final String component2() { + return this.subtitle; + } + + @NotNull + public final OpenMessengerResponse$IconType component3() { + return this.icon; + } + + @NotNull + public final OpenMessengerResponse$NewConversationData$Cta copy(@NotNull String var1, @Nullable String var2, @NotNull OpenMessengerResponse$IconType var3) { + Intrinsics.checkNotNullParameter(var1, "text"); + Intrinsics.checkNotNullParameter(var3, "icon"); + return new OpenMessengerResponse$NewConversationData$Cta(var1, var2, var3); + } + + // $VF: synthetic method + public static OpenMessengerResponse$NewConversationData$Cta copy$default( + OpenMessengerResponse$NewConversationData$Cta var0, String var1, String var2, OpenMessengerResponse$IconType var3, int var4, Object var5 + ) { + if ((var4 & 1) != 0) { + var1 = var0.text; + } + + if ((var4 & 2) != 0) { + var2 = var0.subtitle; + } + + if ((var4 & 4) != 0) { + var3 = var0.icon; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "Cta(text=" + this.text + ", subtitle=" + this.subtitle + ", icon=" + this.icon + ')'; + } + + @Override + public int hashCode() { + int var1 = this.text.hashCode(); + var1 = var1 * 31 + (this.subtitle == null ? 0 : this.subtitle.hashCode()); + return var1 * 31 + this.icon.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof OpenMessengerResponse$NewConversationData$Cta)) { + return false; + } else { + OpenMessengerResponse$NewConversationData$Cta var2 = (OpenMessengerResponse$NewConversationData$Cta)var1; + if (!Intrinsics.areEqual(this.text, var2.text)) { + return false; + } else { + return !Intrinsics.areEqual(this.subtitle, var2.subtitle) ? false : this.icon == var2.icon; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard.java new file mode 100644 index 000000000..e99867c36 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard.java @@ -0,0 +1,192 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B3\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b¢\u0006\u0004\b\t\u0010\nJ\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u0013\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0014\u001a\u0004\u0018\u00010\u0006HÆ\u0003J\u000b\u0010\u0015\u001a\u0004\u0018\u00010\bHÆ\u0003J7\u0010\u0016\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00062\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\bHÇ\u0001J\u0013\u0010\u0017\u001a\u00020\u00182\b\u0010\u0019\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001a\u001a\u00020\u001bH×\u0001J\t\u0010\u001c\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\fR\u0018\u0010\u0005\u001a\u0004\u0018\u00010\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0018\u0010\u0007\u001a\u0004\u0018\u00010\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011¨\u0006\u001d", + d2 = { + "Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;", + "", + "text", + "", + "subtitle", + "avatarDetails", + "Lio/intercom/android/sdk/models/AvatarDetails;", + "icon", + "Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;", + "", + "(Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;)V", + "getText", + "()Ljava/lang/String;", + "getSubtitle", + "getAvatarDetails", + "()Lio/intercom/android/sdk/models/AvatarDetails;", + "getIcon", + "()Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class OpenMessengerResponse$NewConversationData$HomeCard { + @SerializedName("text") + @NotNull + private final String text; + @SerializedName("subtitle") + @Nullable + private final String subtitle; + @SerializedName("avatar_details") + @Nullable + private final AvatarDetails avatarDetails; + @SerializedName("icon") + @Nullable + private final OpenMessengerResponse$IconType icon; + public static final int $stable; + + static { $stable = 8; } + + public OpenMessengerResponse$NewConversationData$HomeCard( + @NotNull String var1, @Nullable String var2, @Nullable AvatarDetails var3, @Nullable OpenMessengerResponse$IconType var4 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "text"); + this.text = var1; + this.subtitle = var2; + this.avatarDetails = var3; + this.icon = var4; + } + + // $VF: synthetic method + public OpenMessengerResponse$NewConversationData$HomeCard( + String var1, String var2, AvatarDetails var3, OpenMessengerResponse$IconType var4, int var5, DefaultConstructorMarker var6 + ) { + this(var1, (((var5 & 2) != 0) ? (String) (null) : var2), (((var5 & 4) != 0) ? (AvatarDetails) (null) : var3), (((var5 & 8) != 0) ? (OpenMessengerResponse$IconType) (null) : var4)); + } + + @NotNull + public final String getText() { + return this.text; + } + + @Nullable + public final String getSubtitle() { + return this.subtitle; + } + + @Nullable + public final AvatarDetails getAvatarDetails() { + return this.avatarDetails; + } + + @Nullable + public final OpenMessengerResponse$IconType getIcon() { + return this.icon; + } + + @NotNull + public final String component1() { + return this.text; + } + + @Nullable + public final String component2() { + return this.subtitle; + } + + @Nullable + public final AvatarDetails component3() { + return this.avatarDetails; + } + + @Nullable + public final OpenMessengerResponse$IconType component4() { + return this.icon; + } + + @NotNull + public final OpenMessengerResponse$NewConversationData$HomeCard copy( + @NotNull String var1, @Nullable String var2, @Nullable AvatarDetails var3, @Nullable OpenMessengerResponse$IconType var4 + ) { + Intrinsics.checkNotNullParameter(var1, "text"); + return new OpenMessengerResponse$NewConversationData$HomeCard(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static OpenMessengerResponse$NewConversationData$HomeCard copy$default( + OpenMessengerResponse$NewConversationData$HomeCard var0, + String var1, + String var2, + AvatarDetails var3, + OpenMessengerResponse$IconType var4, + int var5, + Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.text; + } + + if ((var5 & 2) != 0) { + var2 = var0.subtitle; + } + + if ((var5 & 4) != 0) { + var3 = var0.avatarDetails; + } + + if ((var5 & 8) != 0) { + var4 = var0.icon; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "HomeCard(text=" + this.text + ", subtitle=" + this.subtitle + ", avatarDetails=" + this.avatarDetails + ", icon=" + this.icon + ')'; + } + + @Override + public int hashCode() { + int var1 = this.text.hashCode(); + var1 = var1 * 31 + (this.subtitle == null ? 0 : this.subtitle.hashCode()); + var1 = var1 * 31 + (this.avatarDetails == null ? 0 : this.avatarDetails.hashCode()); + return var1 * 31 + (this.icon == null ? 0 : this.icon.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof OpenMessengerResponse$NewConversationData$HomeCard)) { + return false; + } else { + OpenMessengerResponse$NewConversationData$HomeCard var2 = (OpenMessengerResponse$NewConversationData$HomeCard)var1; + if (!Intrinsics.areEqual(this.text, var2.text)) { + return false; + } else if (!Intrinsics.areEqual(this.subtitle, var2.subtitle)) { + return false; + } else { + return !Intrinsics.areEqual(this.avatarDetails, var2.avatarDetails) ? false : this.icon == var2.icon; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData.java new file mode 100644 index 000000000..4b303decc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData.java @@ -0,0 +1,317 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000D\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0018\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0004\b\u0081\b\u0018\u00002\u00020\u0001:\u0002,-B[\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007\u0012\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u0007\u0012\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\f\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000e\u0012\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u000e¢\u0006\u0004\b\u0010\u0010\u0011J\t\u0010\u001e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001f\u001a\u00020\u0005HÆ\u0003J\u000f\u0010 \u001a\b\u0012\u0004\u0012\u00020\b0\u0007HÆ\u0003J\u000f\u0010!\u001a\b\u0012\u0004\u0012\u00020\n0\u0007HÆ\u0003J\u000b\u0010\"\u001a\u0004\u0018\u00010\fHÆ\u0003J\u000b\u0010#\u001a\u0004\u0018\u00010\u000eHÆ\u0003J\u000b\u0010$\u001a\u0004\u0018\u00010\u000eHÆ\u0003Ja\u0010%\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u00072\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\f2\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000e2\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u000eHÇ\u0001J\u0013\u0010&\u001a\u00020'2\b\u0010(\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010)\u001a\u00020*H×\u0001J\t\u0010+\u001a\u00020\u000eH×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u001c\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u001c\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0017R\u0018\u0010\u000b\u001a\u0004\u0018\u00010\f8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001aR\u0018\u0010\r\u001a\u0004\u0018\u00010\u000e8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001cR\u0018\u0010\u000f\u001a\u0004\u0018\u00010\u000e8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001c¨\u0006.", + d2 = { + "Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;", + "", + "cta", + "Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;", + "homeCard", + "Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;", + "parts", + "", + "Lio/intercom/android/sdk/models/Part$Builder;", + "participants", + "Lio/intercom/android/sdk/models/Participant$Builder;", + "header", + "Lio/intercom/android/sdk/models/Header;", + "teamIntro", + "", + "specialNotice", + "", + "(Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/Header;Ljava/lang/String;Ljava/lang/String;)V", + "getCta", + "()Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;", + "getHomeCard", + "()Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;", + "getParts", + "()Ljava/util/List;", + "getParticipants", + "getHeader", + "()Lio/intercom/android/sdk/models/Header;", + "getTeamIntro", + "()Ljava/lang/String;", + "getSpecialNotice", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "Cta", + "HomeCard", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class OpenMessengerResponse$NewConversationData { + @SerializedName("cta") + @NotNull + private final OpenMessengerResponse$NewConversationData$Cta cta; + @SerializedName("home_card") + @NotNull + private final OpenMessengerResponse$NewConversationData$HomeCard homeCard; + @SerializedName("parts") + @NotNull + private final List parts; + @SerializedName("participants") + @NotNull + private final List participants; + @SerializedName("header") + @Nullable + private final Header header; + @SerializedName("team_intro") + @Nullable + private final String teamIntro; + @SerializedName("special_notice") + @Nullable + private final String specialNotice; + public static final int $stable; + + static { $stable = 8; } + + public OpenMessengerResponse$NewConversationData( + @NotNull OpenMessengerResponse$NewConversationData$Cta var1, + @NotNull OpenMessengerResponse$NewConversationData$HomeCard var2, + @NotNull List var3, + @NotNull List var4, + @Nullable Header var5, + @Nullable String var6, + @Nullable String var7 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "cta"); + Intrinsics.checkNotNullParameter(var2, "homeCard"); + Intrinsics.checkNotNullParameter(var3, "parts"); + Intrinsics.checkNotNullParameter(var4, "participants"); + this.cta = var1; + this.homeCard = var2; + this.parts = var3; + this.participants = var4; + this.header = var5; + this.teamIntro = var6; + this.specialNotice = var7; + } + + // $VF: synthetic method + public OpenMessengerResponse$NewConversationData( + OpenMessengerResponse$NewConversationData$Cta var1, + OpenMessengerResponse$NewConversationData$HomeCard var2, + List var3, + List var4, + Header var5, + String var6, + String var7, + int var8, + DefaultConstructorMarker var9 + ) { + this(var1, var2, (((var8 & 4) != 0) ? (List) (CollectionsKt.emptyList()) : var3), (((var8 & 8) != 0) ? (List) (CollectionsKt.emptyList()) : var4), (((var8 & 16) != 0) ? (Header) (null) : var5), (((var8 & 32) != 0) ? (String) (null) : var6), (((var8 & 64) != 0) ? (String) (null) : var7)); + } + + @NotNull + public final OpenMessengerResponse$NewConversationData$Cta getCta() { + return this.cta; + } + + @NotNull + public final OpenMessengerResponse$NewConversationData$HomeCard getHomeCard() { + return this.homeCard; + } + + @NotNull + public final List getParts() { + return this.parts; + } + + @NotNull + public final List getParticipants() { + return this.participants; + } + + @Nullable + public final Header getHeader() { + return this.header; + } + + @Nullable + public final String getTeamIntro() { + return this.teamIntro; + } + + @Nullable + public final String getSpecialNotice() { + return this.specialNotice; + } + + @NotNull + public final OpenMessengerResponse$NewConversationData$Cta component1() { + return this.cta; + } + + @NotNull + public final OpenMessengerResponse$NewConversationData$HomeCard component2() { + return this.homeCard; + } + + @NotNull + public final List component3() { + return this.parts; + } + + @NotNull + public final List component4() { + return this.participants; + } + + @Nullable + public final Header component5() { + return this.header; + } + + @Nullable + public final String component6() { + return this.teamIntro; + } + + @Nullable + public final String component7() { + return this.specialNotice; + } + + @NotNull + public final OpenMessengerResponse$NewConversationData copy( + @NotNull OpenMessengerResponse$NewConversationData$Cta var1, + @NotNull OpenMessengerResponse$NewConversationData$HomeCard var2, + @NotNull List var3, + @NotNull List var4, + @Nullable Header var5, + @Nullable String var6, + @Nullable String var7 + ) { + Intrinsics.checkNotNullParameter(var1, "cta"); + Intrinsics.checkNotNullParameter(var2, "homeCard"); + Intrinsics.checkNotNullParameter(var3, "parts"); + Intrinsics.checkNotNullParameter(var4, "participants"); + return new OpenMessengerResponse$NewConversationData(var1, var2, var3, var4, var5, var6, var7); + } + + // $VF: synthetic method + public static OpenMessengerResponse$NewConversationData copy$default( + OpenMessengerResponse$NewConversationData var0, + OpenMessengerResponse$NewConversationData$Cta var1, + OpenMessengerResponse$NewConversationData$HomeCard var2, + List var3, + List var4, + Header var5, + String var6, + String var7, + int var8, + Object var9 + ) { + if ((var8 & 1) != 0) { + var1 = var0.cta; + } + + if ((var8 & 2) != 0) { + var2 = var0.homeCard; + } + + if ((var8 & 4) != 0) { + var3 = var0.parts; + } + + if ((var8 & 8) != 0) { + var4 = var0.participants; + } + + if ((var8 & 16) != 0) { + var5 = var0.header; + } + + if ((var8 & 32) != 0) { + var6 = var0.teamIntro; + } + + if ((var8 & 64) != 0) { + var7 = var0.specialNotice; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7); + } + + @NotNull + @Override + public String toString() { + return "NewConversationData(cta=" + + this.cta + + ", homeCard=" + + this.homeCard + + ", parts=" + + this.parts + + ", participants=" + + this.participants + + ", header=" + + this.header + + ", teamIntro=" + + this.teamIntro + + ", specialNotice=" + + this.specialNotice + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.cta.hashCode(); + var1 = var1 * 31 + this.homeCard.hashCode(); + var1 = var1 * 31 + this.parts.hashCode(); + var1 = var1 * 31 + this.participants.hashCode(); + var1 = var1 * 31 + (this.header == null ? 0 : this.header.hashCode()); + var1 = var1 * 31 + (this.teamIntro == null ? 0 : this.teamIntro.hashCode()); + return var1 * 31 + (this.specialNotice == null ? 0 : this.specialNotice.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof OpenMessengerResponse$NewConversationData)) { + return false; + } else { + OpenMessengerResponse$NewConversationData var2 = (OpenMessengerResponse$NewConversationData)var1; + if (!Intrinsics.areEqual(this.cta, var2.cta)) { + return false; + } else if (!Intrinsics.areEqual(this.homeCard, var2.homeCard)) { + return false; + } else if (!Intrinsics.areEqual(this.parts, var2.parts)) { + return false; + } else if (!Intrinsics.areEqual(this.participants, var2.participants)) { + return false; + } else if (!Intrinsics.areEqual(this.header, var2.header)) { + return false; + } else { + return !Intrinsics.areEqual(this.teamIntro, var2.teamIntro) ? false : Intrinsics.areEqual(this.specialNotice, var2.specialNotice); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenMessengerResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenMessengerResponse.java new file mode 100644 index 000000000..6e6d37b19 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenMessengerResponse.java @@ -0,0 +1,413 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000L\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\"\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0004\b\u0081\b\u0018\u00002\u00020\u0001:\u00029:B\u0081\u0001\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\t\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b\u0012\u000e\b\u0002\u0010\f\u001a\b\u0012\u0004\u0012\u00020\t0\r\u0012\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u000f\u0012\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0011\u0012\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\t\u0012\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\t¢\u0006\u0004\b\u0014\u0010\u0015J\u000b\u0010(\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010)\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\t\u0010*\u001a\u00020\u0007HÆ\u0003J\u000b\u0010+\u001a\u0004\u0018\u00010\tHÆ\u0003J\u000b\u0010,\u001a\u0004\u0018\u00010\u000bHÆ\u0003J\u000f\u0010-\u001a\b\u0012\u0004\u0012\u00020\t0\rHÆ\u0003J\u000b\u0010.\u001a\u0004\u0018\u00010\u000fHÆ\u0003J\u000b\u0010/\u001a\u0004\u0018\u00010\u0011HÆ\u0003J\u000b\u00100\u001a\u0004\u0018\u00010\tHÆ\u0003J\u000b\u00101\u001a\u0004\u0018\u00010\tHÆ\u0003J\u0083\u0001\u00102\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\t2\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b2\u000e\b\u0002\u0010\f\u001a\b\u0012\u0004\u0012\u00020\t0\r2\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u000f2\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u00112\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\t2\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\tHÇ\u0001J\u0013\u00103\u001a\u0002042\b\u00105\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u00106\u001a\u000207H×\u0001J\t\u00108\u001a\u00020\tH×\u0001R\u0018\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0016\u0010\u0006\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001bR\u0018\u0010\b\u001a\u0004\u0018\u00010\t8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001dR\u0018\u0010\n\u001a\u0004\u0018\u00010\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u001fR\u001c\u0010\f\u001a\b\u0012\u0004\u0012\u00020\t0\r8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b \u0010!R\u0018\u0010\u000e\u001a\u0004\u0018\u00010\u000f8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\"\u0010#R\u0018\u0010\u0010\u001a\u0004\u0018\u00010\u00118\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b$\u0010%R\u0018\u0010\u0012\u001a\u0004\u0018\u00010\t8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b&\u0010\u001dR\u0018\u0010\u0013\u001a\u0004\u0018\u00010\t8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b'\u0010\u001d¨\u0006;", + d2 = { + "Lio/intercom/android/sdk/models/OpenMessengerResponse;", + "", + "composerSuggestions", + "Lio/intercom/android/sdk/models/ComposerSuggestions;", + "newConversationData", + "Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;", + "composerState", + "Lio/intercom/android/sdk/models/ComposerState;", + "requestId", + "", + "poweredBy", + "Lio/intercom/android/sdk/models/PoweredBy;", + "openInboundConversations", + "", + "privacyNotice", + "Lio/intercom/android/sdk/models/PrivacyNotice;", + "teamPresence", + "Lio/intercom/android/sdk/models/TeamPresence;", + "resolutionBotBehaviorVersionId", + "botIntroId", + "", + "(Lio/intercom/android/sdk/models/ComposerSuggestions;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;Lio/intercom/android/sdk/models/ComposerState;Ljava/lang/String;Lio/intercom/android/sdk/models/PoweredBy;Ljava/util/List;Lio/intercom/android/sdk/models/PrivacyNotice;Lio/intercom/android/sdk/models/TeamPresence;Ljava/lang/String;Ljava/lang/String;)V", + "getComposerSuggestions", + "()Lio/intercom/android/sdk/models/ComposerSuggestions;", + "getNewConversationData", + "()Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;", + "getComposerState", + "()Lio/intercom/android/sdk/models/ComposerState;", + "getRequestId", + "()Ljava/lang/String;", + "getPoweredBy", + "()Lio/intercom/android/sdk/models/PoweredBy;", + "getOpenInboundConversations", + "()Ljava/util/List;", + "getPrivacyNotice", + "()Lio/intercom/android/sdk/models/PrivacyNotice;", + "getTeamPresence", + "()Lio/intercom/android/sdk/models/TeamPresence;", + "getResolutionBotBehaviorVersionId", + "getBotIntroId", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component10", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "NewConversationData", + "IconType", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class OpenMessengerResponse { + @SerializedName("composer_suggestions") + @Nullable + private final ComposerSuggestions composerSuggestions; + @SerializedName("new_conversation") + @Nullable + private final OpenMessengerResponse$NewConversationData newConversationData; + @SerializedName("composer_state") + @NotNull + private final ComposerState composerState; + @SerializedName("request_id") + @Nullable + private final String requestId; + @SerializedName("powered_by") + @Nullable + private final PoweredBy poweredBy; + @SerializedName("open_inbound_conversation_ids") + @NotNull + private final List openInboundConversations; + @SerializedName("privacy_policy_notice") + @Nullable + private final PrivacyNotice privacyNotice; + @SerializedName("team_presence") + @Nullable + private final TeamPresence teamPresence; + @SerializedName("resolution_bot_behavior_version_id") + @Nullable + private final String resolutionBotBehaviorVersionId; + @SerializedName("bot_intro_id") + @Nullable + private final String botIntroId; + public static final int $stable; + + static { $stable = 8; } + + public OpenMessengerResponse( + @Nullable ComposerSuggestions var1, + @Nullable OpenMessengerResponse$NewConversationData var2, + @NotNull ComposerState var3, + @Nullable String var4, + @Nullable PoweredBy var5, + @NotNull List var6, + @Nullable PrivacyNotice var7, + @Nullable TeamPresence var8, + @Nullable String var9, + @Nullable String var10 + ) { + super(); + Intrinsics.checkNotNullParameter(var3, "composerState"); + Intrinsics.checkNotNullParameter(var6, "openInboundConversations"); + this.composerSuggestions = var1; + this.newConversationData = var2; + this.composerState = var3; + this.requestId = var4; + this.poweredBy = var5; + this.openInboundConversations = var6; + this.privacyNotice = var7; + this.teamPresence = var8; + this.resolutionBotBehaviorVersionId = var9; + this.botIntroId = var10; + } + + // $VF: synthetic method + public OpenMessengerResponse( + ComposerSuggestions var1, + OpenMessengerResponse$NewConversationData var2, + ComposerState var3, + String var4, + PoweredBy var5, + List var6, + PrivacyNotice var7, + TeamPresence var8, + String var9, + String var10, + int var11, + DefaultConstructorMarker var12 + ) { + this((((var11 & 1) != 0) ? (ComposerSuggestions) (null) : var1), (((var11 & 2) != 0) ? (OpenMessengerResponse$NewConversationData) (null) : var2), (((var11 & 4) != 0) ? (ComposerState) (ComposerState.Companion.getNULL()) : var3), (((var11 & 8) != 0) ? (String) (null) : var4), (((var11 & 16) != 0) ? (PoweredBy) (null) : var5), (((var11 & 32) != 0) ? (List) (CollectionsKt.emptyList()) : var6), (((var11 & 64) != 0) ? (PrivacyNotice) (null) : var7), (((var11 & 128) != 0) ? (TeamPresence) (null) : var8), (((var11 & 256) != 0) ? (String) (null) : var9), (((var11 & 512) != 0) ? (String) (null) : var10)); + } + + @Nullable + public final ComposerSuggestions getComposerSuggestions() { + return this.composerSuggestions; + } + + @Nullable + public final OpenMessengerResponse$NewConversationData getNewConversationData() { + return this.newConversationData; + } + + @NotNull + public final ComposerState getComposerState() { + return this.composerState; + } + + @Nullable + public final String getRequestId() { + return this.requestId; + } + + @Nullable + public final PoweredBy getPoweredBy() { + return this.poweredBy; + } + + @NotNull + public final List getOpenInboundConversations() { + return this.openInboundConversations; + } + + @Nullable + public final PrivacyNotice getPrivacyNotice() { + return this.privacyNotice; + } + + @Nullable + public final TeamPresence getTeamPresence() { + return this.teamPresence; + } + + @Nullable + public final String getResolutionBotBehaviorVersionId() { + return this.resolutionBotBehaviorVersionId; + } + + @Nullable + public final String getBotIntroId() { + return this.botIntroId; + } + + @Nullable + public final ComposerSuggestions component1() { + return this.composerSuggestions; + } + + @Nullable + public final OpenMessengerResponse$NewConversationData component2() { + return this.newConversationData; + } + + @NotNull + public final ComposerState component3() { + return this.composerState; + } + + @Nullable + public final String component4() { + return this.requestId; + } + + @Nullable + public final PoweredBy component5() { + return this.poweredBy; + } + + @NotNull + public final List component6() { + return this.openInboundConversations; + } + + @Nullable + public final PrivacyNotice component7() { + return this.privacyNotice; + } + + @Nullable + public final TeamPresence component8() { + return this.teamPresence; + } + + @Nullable + public final String component9() { + return this.resolutionBotBehaviorVersionId; + } + + @Nullable + public final String component10() { + return this.botIntroId; + } + + @NotNull + public final OpenMessengerResponse copy( + @Nullable ComposerSuggestions var1, + @Nullable OpenMessengerResponse$NewConversationData var2, + @NotNull ComposerState var3, + @Nullable String var4, + @Nullable PoweredBy var5, + @NotNull List var6, + @Nullable PrivacyNotice var7, + @Nullable TeamPresence var8, + @Nullable String var9, + @Nullable String var10 + ) { + Intrinsics.checkNotNullParameter(var3, "composerState"); + Intrinsics.checkNotNullParameter(var6, "openInboundConversations"); + return new OpenMessengerResponse(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10); + } + + // $VF: synthetic method + public static OpenMessengerResponse copy$default( + OpenMessengerResponse var0, + ComposerSuggestions var1, + OpenMessengerResponse$NewConversationData var2, + ComposerState var3, + String var4, + PoweredBy var5, + List var6, + PrivacyNotice var7, + TeamPresence var8, + String var9, + String var10, + int var11, + Object var12 + ) { + if ((var11 & 1) != 0) { + var1 = var0.composerSuggestions; + } + + if ((var11 & 2) != 0) { + var2 = var0.newConversationData; + } + + if ((var11 & 4) != 0) { + var3 = var0.composerState; + } + + if ((var11 & 8) != 0) { + var4 = var0.requestId; + } + + if ((var11 & 16) != 0) { + var5 = var0.poweredBy; + } + + if ((var11 & 32) != 0) { + var6 = var0.openInboundConversations; + } + + if ((var11 & 64) != 0) { + var7 = var0.privacyNotice; + } + + if ((var11 & 128) != 0) { + var8 = var0.teamPresence; + } + + if ((var11 & 256) != 0) { + var9 = var0.resolutionBotBehaviorVersionId; + } + + if ((var11 & 512) != 0) { + var10 = var0.botIntroId; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10); + } + + @NotNull + @Override + public String toString() { + return "OpenMessengerResponse(composerSuggestions=" + + this.composerSuggestions + + ", newConversationData=" + + this.newConversationData + + ", composerState=" + + this.composerState + + ", requestId=" + + this.requestId + + ", poweredBy=" + + this.poweredBy + + ", openInboundConversations=" + + this.openInboundConversations + + ", privacyNotice=" + + this.privacyNotice + + ", teamPresence=" + + this.teamPresence + + ", resolutionBotBehaviorVersionId=" + + this.resolutionBotBehaviorVersionId + + ", botIntroId=" + + this.botIntroId + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.composerSuggestions == null ? 0 : this.composerSuggestions.hashCode(); + var1 = var1 * 31 + (this.newConversationData == null ? 0 : this.newConversationData.hashCode()); + var1 = var1 * 31 + this.composerState.hashCode(); + var1 = var1 * 31 + (this.requestId == null ? 0 : this.requestId.hashCode()); + var1 = var1 * 31 + (this.poweredBy == null ? 0 : this.poweredBy.hashCode()); + var1 = var1 * 31 + this.openInboundConversations.hashCode(); + var1 = var1 * 31 + (this.privacyNotice == null ? 0 : this.privacyNotice.hashCode()); + var1 = var1 * 31 + (this.teamPresence == null ? 0 : this.teamPresence.hashCode()); + var1 = var1 * 31 + (this.resolutionBotBehaviorVersionId == null ? 0 : this.resolutionBotBehaviorVersionId.hashCode()); + return var1 * 31 + (this.botIntroId == null ? 0 : this.botIntroId.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof OpenMessengerResponse)) { + return false; + } else { + OpenMessengerResponse var2 = (OpenMessengerResponse)var1; + if (!Intrinsics.areEqual(this.composerSuggestions, var2.composerSuggestions)) { + return false; + } else if (!Intrinsics.areEqual(this.newConversationData, var2.newConversationData)) { + return false; + } else if (!Intrinsics.areEqual(this.composerState, var2.composerState)) { + return false; + } else if (!Intrinsics.areEqual(this.requestId, var2.requestId)) { + return false; + } else if (!Intrinsics.areEqual(this.poweredBy, var2.poweredBy)) { + return false; + } else if (!Intrinsics.areEqual(this.openInboundConversations, var2.openInboundConversations)) { + return false; + } else if (!Intrinsics.areEqual(this.privacyNotice, var2.privacyNotice)) { + return false; + } else if (!Intrinsics.areEqual(this.teamPresence, var2.teamPresence)) { + return false; + } else { + return !Intrinsics.areEqual(this.resolutionBotBehaviorVersionId, var2.resolutionBotBehaviorVersionId) + ? false + : Intrinsics.areEqual(this.botIntroId, var2.botIntroId); + } + } + } + + public OpenMessengerResponse() { + this(null, null, null, null, null, null, null, null, null, null, 1023, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenToSpace.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenToSpace.java new file mode 100644 index 000000000..2bc315be6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OpenToSpace.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0006\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/models/OpenToSpace;", + "", + "", + "(Ljava/lang/String;I)V", + "HOME", + "MESSAGES", + "CONVERSATION", + "intercom-sdk-base_release" + } +) +public enum OpenToSpace { + @SerializedName("home") + HOME, + @SerializedName("messages") + MESSAGES, + @SerializedName("conversation") + CONVERSATION; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(OpenToSpace.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OverlayState$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OverlayState$Companion.java new file mode 100644 index 000000000..f872cb160 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OverlayState$Companion.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.models; + +import android.annotation.SuppressLint; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\b\u0087\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0010\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/models/OverlayState$Companion;", + "", + "", + "()V", + "NULL", + "Lio/intercom/android/sdk/models/OverlayState;", + "intercom-sdk-base_release" + } +) +@SuppressLint("StaticFieldLeak") +public final class OverlayState$Companion { + private OverlayState$Companion() { + } + + // $VF: synthetic method + public OverlayState$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OverlayState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OverlayState.java new file mode 100644 index 000000000..73421444f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/OverlayState.java @@ -0,0 +1,443 @@ +package io.intercom.android.sdk.models; + +import android.app.Activity; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Intercom$Visibility; +import io.intercom.android.sdk.models.carousel.Carousel; +import io.intercom.android.sdk.survey.model.SurveyData; +import java.util.List; +import java.util.Set; +import kotlin.collections.CollectionsKt; +import kotlin.collections.SetsKt; +import kotlin.jvm.JvmField; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000H\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\"\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b(\b\u0081\b\u0018\u0000 <2\u00020\u0001:\u0001", + "(Lio/intercom/android/sdk/survey/model/SurveyData;Lio/intercom/android/sdk/models/carousel/Carousel;ILio/intercom/android/sdk/Intercom$Visibility;Lio/intercom/android/sdk/Intercom$Visibility;ZZLjava/util/List;Ljava/util/Set;Landroid/app/Activity;Landroid/app/Activity;)V", + "getSurveyData", + "()Lio/intercom/android/sdk/survey/model/SurveyData;", + "getCarousel", + "()Lio/intercom/android/sdk/models/carousel/Carousel;", + "getBottomPadding", + "()I", + "getLauncherVisibility", + "()Lio/intercom/android/sdk/Intercom$Visibility;", + "getInAppNotificationsVisibility", + "getCarouselEnabled", + "()Z", + "getSurveyEnabled", + "getConversations", + "()Ljava/util/List;", + "getDismissedPartIds", + "()Ljava/util/Set;", + "getResumedHostActivity", + "()Landroid/app/Activity;", + "getPausedHostActivity", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component10", + "component11", + "copy", + "equals", + "other", + "hashCode", + "toString", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class OverlayState { + @NotNull + public static final OverlayState$Companion Companion = new OverlayState$Companion(null); + @NotNull + private final SurveyData surveyData; + @NotNull + private final Carousel carousel; + private final int bottomPadding; + @NotNull + private final Intercom$Visibility launcherVisibility; + @NotNull + private final Intercom$Visibility inAppNotificationsVisibility; + private final boolean carouselEnabled; + private final boolean surveyEnabled; + @NotNull + private final List conversations; + @NotNull + private final Set dismissedPartIds; + @Nullable + private final Activity resumedHostActivity; + @Nullable + private final Activity pausedHostActivity; + public static final int $stable; + + static { $stable = 8; } + @JvmField + @NotNull + public static final OverlayState NULL = new OverlayState(null, null, 0, null, null, false, false, null, null, null, null, 2047, null); + + public OverlayState( + @NotNull SurveyData var1, + @NotNull Carousel var2, + int var3, + @NotNull Intercom$Visibility var4, + @NotNull Intercom$Visibility var5, + boolean var6, + boolean var7, + @NotNull List var8, + @NotNull Set var9, + @Nullable Activity var10, + @Nullable Activity var11 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "surveyData"); + Intrinsics.checkNotNullParameter(var2, "carousel"); + Intrinsics.checkNotNullParameter(var4, "launcherVisibility"); + Intrinsics.checkNotNullParameter(var5, "inAppNotificationsVisibility"); + Intrinsics.checkNotNullParameter(var8, "conversations"); + Intrinsics.checkNotNullParameter(var9, "dismissedPartIds"); + this.surveyData = var1; + this.carousel = var2; + this.bottomPadding = var3; + this.launcherVisibility = var4; + this.inAppNotificationsVisibility = var5; + this.carouselEnabled = var6; + this.surveyEnabled = var7; + this.conversations = var8; + this.dismissedPartIds = var9; + this.resumedHostActivity = var10; + this.pausedHostActivity = var11; + } + + // $VF: synthetic method + public OverlayState( + SurveyData var1, + Carousel var2, + int var3, + Intercom$Visibility var4, + Intercom$Visibility var5, + boolean var6, + boolean var7, + List var8, + Set var9, + Activity var10, + Activity var11, + int var12, + DefaultConstructorMarker var13 + ) { + this((((var12 & 1) != 0) ? (SurveyData) (SurveyData.Companion.getNULL()) : var1), (((var12 & 2) != 0) ? (Carousel) (Carousel.NULL) : var2), (((var12 & 4) != 0) ? (int) (0) : var3), (((var12 & 8) != 0) ? (Intercom$Visibility) (Intercom$Visibility.GONE) : var4), (((var12 & 16) != 0) ? (Intercom$Visibility) (Intercom$Visibility.VISIBLE) : var5), (((var12 & 32) != 0) ? (boolean) (true) : var6), (((var12 & 64) != 0) ? (boolean) (true) : var7), (((var12 & 128) != 0) ? (List) (CollectionsKt.emptyList()) : var8), (((var12 & 256) != 0) ? (Set) (SetsKt.emptySet()) : var9), (((var12 & 512) != 0) ? (Activity) (null) : var10), (((var12 & 1024) != 0) ? (Activity) (null) : var11)); + } + + @NotNull + public final SurveyData getSurveyData() { + return this.surveyData; + } + + @NotNull + public final Carousel getCarousel() { + return this.carousel; + } + + public final int getBottomPadding() { + return this.bottomPadding; + } + + @NotNull + public final Intercom$Visibility getLauncherVisibility() { + return this.launcherVisibility; + } + + @NotNull + public final Intercom$Visibility getInAppNotificationsVisibility() { + return this.inAppNotificationsVisibility; + } + + public final boolean getCarouselEnabled() { + return this.carouselEnabled; + } + + public final boolean getSurveyEnabled() { + return this.surveyEnabled; + } + + @NotNull + public final List getConversations() { + return this.conversations; + } + + @NotNull + public final Set getDismissedPartIds() { + return this.dismissedPartIds; + } + + @Nullable + public final Activity getResumedHostActivity() { + return this.resumedHostActivity; + } + + @Nullable + public final Activity getPausedHostActivity() { + return this.pausedHostActivity; + } + + @NotNull + public final SurveyData component1() { + return this.surveyData; + } + + @NotNull + public final Carousel component2() { + return this.carousel; + } + + public final int component3() { + return this.bottomPadding; + } + + @NotNull + public final Intercom$Visibility component4() { + return this.launcherVisibility; + } + + @NotNull + public final Intercom$Visibility component5() { + return this.inAppNotificationsVisibility; + } + + public final boolean component6() { + return this.carouselEnabled; + } + + public final boolean component7() { + return this.surveyEnabled; + } + + @NotNull + public final List component8() { + return this.conversations; + } + + @NotNull + public final Set component9() { + return this.dismissedPartIds; + } + + @Nullable + public final Activity component10() { + return this.resumedHostActivity; + } + + @Nullable + public final Activity component11() { + return this.pausedHostActivity; + } + + @NotNull + public final OverlayState copy( + @NotNull SurveyData var1, + @NotNull Carousel var2, + int var3, + @NotNull Intercom$Visibility var4, + @NotNull Intercom$Visibility var5, + boolean var6, + boolean var7, + @NotNull List var8, + @NotNull Set var9, + @Nullable Activity var10, + @Nullable Activity var11 + ) { + Intrinsics.checkNotNullParameter(var1, "surveyData"); + Intrinsics.checkNotNullParameter(var2, "carousel"); + Intrinsics.checkNotNullParameter(var4, "launcherVisibility"); + Intrinsics.checkNotNullParameter(var5, "inAppNotificationsVisibility"); + Intrinsics.checkNotNullParameter(var8, "conversations"); + Intrinsics.checkNotNullParameter(var9, "dismissedPartIds"); + return new OverlayState(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11); + } + + // $VF: synthetic method + public static OverlayState copy$default( + OverlayState var0, + SurveyData var1, + Carousel var2, + int var3, + Intercom$Visibility var4, + Intercom$Visibility var5, + boolean var6, + boolean var7, + List var8, + Set var9, + Activity var10, + Activity var11, + int var12, + Object var13 + ) { + if ((var12 & 1) != 0) { + var1 = var0.surveyData; + } + + if ((var12 & 2) != 0) { + var2 = var0.carousel; + } + + if ((var12 & 4) != 0) { + var3 = var0.bottomPadding; + } + + if ((var12 & 8) != 0) { + var4 = var0.launcherVisibility; + } + + if ((var12 & 16) != 0) { + var5 = var0.inAppNotificationsVisibility; + } + + if ((var12 & 32) != 0) { + var6 = var0.carouselEnabled; + } + + if ((var12 & 64) != 0) { + var7 = var0.surveyEnabled; + } + + if ((var12 & 128) != 0) { + var8 = var0.conversations; + } + + if ((var12 & 256) != 0) { + var9 = var0.dismissedPartIds; + } + + if ((var12 & 512) != 0) { + var10 = var0.resumedHostActivity; + } + + if ((var12 & 1024) != 0) { + var11 = var0.pausedHostActivity; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11); + } + + @NotNull + @Override + public String toString() { + StringBuilder var1 = new StringBuilder(); + var1.append("OverlayState(surveyData=") + .append(this.surveyData) + .append(", carousel=") + .append(this.carousel) + .append(", bottomPadding=") + .append(this.bottomPadding) + .append(", launcherVisibility=") + .append(this.launcherVisibility) + .append(", inAppNotificationsVisibility=") + .append(this.inAppNotificationsVisibility) + .append(", carouselEnabled=") + .append(this.carouselEnabled) + .append(", surveyEnabled=") + .append(this.surveyEnabled) + .append(", conversations=") + .append(this.conversations) + .append(", dismissedPartIds=") + .append(this.dismissedPartIds) + .append(", resumedHostActivity=") + .append(this.resumedHostActivity) + .append(", pausedHostActivity=") + .append(this.pausedHostActivity) + .append(')'); + return var1.toString(); + } + + @Override + public int hashCode() { + int var1 = this.surveyData.hashCode(); + var1 = var1 * 31 + this.carousel.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.bottomPadding); + var1 = var1 * 31 + this.launcherVisibility.hashCode(); + var1 = var1 * 31 + this.inAppNotificationsVisibility.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.carouselEnabled); + var1 = var1 * 31 + Boolean.hashCode(this.surveyEnabled); + var1 = var1 * 31 + this.conversations.hashCode(); + var1 = var1 * 31 + this.dismissedPartIds.hashCode(); + var1 = var1 * 31 + (this.resumedHostActivity == null ? 0 : this.resumedHostActivity.hashCode()); + return var1 * 31 + (this.pausedHostActivity == null ? 0 : this.pausedHostActivity.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof OverlayState)) { + return false; + } else { + OverlayState var2 = (OverlayState)var1; + if (!Intrinsics.areEqual(this.surveyData, var2.surveyData)) { + return false; + } else if (!Intrinsics.areEqual(this.carousel, var2.carousel)) { + return false; + } else if (this.bottomPadding != var2.bottomPadding) { + return false; + } else if (this.launcherVisibility != var2.launcherVisibility) { + return false; + } else if (this.inAppNotificationsVisibility != var2.inAppNotificationsVisibility) { + return false; + } else if (this.carouselEnabled != var2.carouselEnabled) { + return false; + } else if (this.surveyEnabled != var2.surveyEnabled) { + return false; + } else if (!Intrinsics.areEqual(this.conversations, var2.conversations)) { + return false; + } else if (!Intrinsics.areEqual(this.dismissedPartIds, var2.dismissedPartIds)) { + return false; + } else { + return !Intrinsics.areEqual(this.resumedHostActivity, var2.resumedHostActivity) + ? false + : Intrinsics.areEqual(this.pausedHostActivity, var2.pausedHostActivity); + } + } + } + + public OverlayState() { + this(null, null, 0, null, null, false, false, null, null, null, null, 2047, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Part$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Part$1.java new file mode 100644 index 000000000..7d38b34ea --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Part$1.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; + +class Part$1 implements Creator { + public Part createFromParcel(Parcel var1) { + return new Part(var1, null); + } + + public Part[] newArray(int var1) { + return new Part[var1]; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Part$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Part$Builder.java new file mode 100644 index 000000000..a97825d16 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Part$Builder.java @@ -0,0 +1,137 @@ +package io.intercom.android.sdk.models; + +import androidx.annotation.Nullable; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import java.util.List; + +public final class Part$Builder { + @Nullable + String id; + @Nullable + String participant_id; + @Nullable + List body; + @Nullable + List attachments; + @Nullable + MessageStyle message_style; + @Nullable + String summary; + @Nullable + ReactionReply$Builder reactions_reply; + @Nullable + DeliveryOption delivery_option; + @Nullable + String seen_by_admin; + @Nullable + EventData event_data; + @Nullable + List reply_options; + @Nullable + Form form; + @Nullable + String client_assigned_uuid; + @Nullable + List sources; + @Nullable + AiAnswerInfo ai_answer_info; + @Nullable + Metadata metadata; + boolean participant_is_admin; + long created_at; + boolean is_initial_message; + + public Part$Builder withId(String var1) { + this.id = var1; + return this; + } + + public Part$Builder withIsInitialMessage(Boolean var1) { + this.is_initial_message = var1; + return this; + } + + public Part$Builder withEventData(EventData var1) { + this.event_data = var1; + return this; + } + + public Part$Builder withStyle(MessageStyle var1) { + this.message_style = var1; + return this; + } + + public Part$Builder withSummary(String var1) { + this.summary = var1; + return this; + } + + public Part$Builder withCreatedAt(long var1) { + this.created_at = var1; + return this; + } + + public Part$Builder withParticipantIsAdmin(boolean var1) { + this.participant_is_admin = var1; + return this; + } + + public Part$Builder withParticipantId(String var1) { + this.participant_id = var1; + return this; + } + + public Part$Builder withBlocks(List var1) { + this.body = var1; + return this; + } + + public Part$Builder withReplyOptions(List var1) { + this.reply_options = var1; + return this; + } + + public Part$Builder withForm(Form var1) { + this.form = var1; + return this; + } + + public Part$Builder withSources(List var1) { + this.sources = var1; + return this; + } + + public Part$Builder withAiAnswerInfo(AiAnswerInfo var1) { + this.ai_answer_info = var1; + return this; + } + + public Part$Builder withClientAssignedUuid(String var1) { + this.client_assigned_uuid = var1; + return this; + } + + public Part$Builder withAttachments(List var1) { + this.attachments = var1; + return this; + } + + public Part$Builder withSeenByAdmin(String var1) { + this.seen_by_admin = var1; + return this; + } + + public Part$Builder withMetadata(Metadata var1) { + this.metadata = var1; + return this; + } + + public Part$Builder withDeliveryOptions(DeliveryOption var1) { + this.delivery_option = var1; + return this; + } + + public Part build() { + return new Part(this, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Part$MessageState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Part$MessageState.java new file mode 100644 index 000000000..407b441be --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Part$MessageState.java @@ -0,0 +1,13 @@ +package io.intercom.android.sdk.models; + +public enum Part$MessageState { + SENDING, + FAILED, + UPLOAD_FAILED, + NORMAL; + + // $VF: synthetic method + private static Part$MessageState[] $values() { + return new Part$MessageState[]{SENDING, FAILED, UPLOAD_FAILED, NORMAL}; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Part.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Part.java new file mode 100644 index 000000000..a89bf0122 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Part.java @@ -0,0 +1,314 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.annotation.Nullable; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.utilities.NullSafety; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.UUID; +import kotlin.Deprecated; + +public class Part implements Parcelable { + private final String id; + private final List attachments; + private final String summary; + private final ReactionReply reactionReply; + private final boolean isInitialMessage; + private final long createdAt; + private final boolean participantIsAdmin; + private final MessageStyle messageStyle; + private final DeliveryOption deliveryOption; + private final List blocks; + private final EventData eventData; + private final List replyOptions; + private final Form form; + private String clientAssignedUuid; + private final List sources; + private final AiAnswerInfo aiAnswerInfo; + private String participantId; + private String seenByAdmin; + @Nullable + private final Metadata metadata; + private Conversation parentConversation; + private Part$MessageState messageState; + private Participant participant; + public static final Part NULL = new Part(new Part$Builder()); + public static final Creator CREATOR = new Part$1(); + + public Part() { + this(new Part$Builder()); + } + + private Part(Part$Builder var1) { + this.id = var1.id == null ? UUID.randomUUID().toString() : var1.id; + this.participantId = NullSafety.valueOrEmpty(var1.participant_id); + this.participantIsAdmin = var1.participant_is_admin; + this.summary = NullSafety.valueOrEmpty(var1.summary); + this.createdAt = var1.created_at; + this.messageStyle = var1.message_style == null ? MessageStyle.CHAT : var1.message_style; + this.deliveryOption = var1.delivery_option == null ? DeliveryOption.SUMMARY : var1.delivery_option; + this.blocks = new ArrayList(); + if (var1.body != null) { + for (Object recoveredBlockBuilder : var1.body) { + Block$Builder var3 = (Block$Builder)recoveredBlockBuilder; + this.blocks.add(var3.build()); + } + } + + this.reactionReply = var1.reactions_reply == null ? ReactionReply.NULL : var1.reactions_reply.build(); + this.seenByAdmin = var1.seen_by_admin == null ? "hide" : var1.seen_by_admin; + this.attachments = new ArrayList(); + if (var1.attachments != null) { + for (Object recoveredAttachment : var1.attachments) { + Attachments var5 = (Attachments)recoveredAttachment; + if (var5 != null) { + this.attachments.add(var5); + } + } + } + + this.eventData = var1.event_data == null ? EventData.NULL : var1.event_data; + this.parentConversation = new Conversation(); + this.participant = Participant.NULL; + this.isInitialMessage = var1.is_initial_message; + this.messageState = Part$MessageState.NORMAL; + this.replyOptions = new ArrayList(); + if (var1.reply_options != null) { + this.replyOptions.addAll(var1.reply_options); + } + + this.form = var1.form == null ? new Form("", Collections.emptyList(), false) : var1.form; + this.clientAssignedUuid = NullSafety.valueOrEmpty(var1.client_assigned_uuid); + this.sources = new ArrayList(); + if (var1.sources != null) { + this.sources.addAll(var1.sources); + } + + this.aiAnswerInfo = var1.ai_answer_info == null ? new AiAnswerInfo("") : var1.ai_answer_info; + this.metadata = var1.metadata; + } + + public DeliveryOption getDeliveryOption() { + return this.deliveryOption; + } + + public String getId() { + return this.id; + } + + public String getParticipantId() { + return this.participantId; + } + + public boolean isAdmin() { + return this.participantIsAdmin; + } + + public boolean isUser() { + return !this.isAdmin(); + } + + public List getBlocks() { + return this.blocks; + } + + public List getAttachments() { + return this.attachments; + } + + public List getReplyOptions() { + return this.replyOptions; + } + + public Form getForm() { + return this.form; + } + + public List getSources() { + return this.sources; + } + + public AiAnswerInfo getAiAnswerInfo() { + return this.aiAnswerInfo; + } + + public boolean hasAttachments() { + return !this.attachments.isEmpty(); + } + + public MessageStyle getMessageStyle() { + return this.messageStyle; + } + + public long getCreatedAt() { + return this.createdAt; + } + + public String getSummary() { + return this.summary; + } + + public ReactionReply getReactionReply() { + return this.reactionReply; + } + + public String getSeenByAdmin() { + return this.participantIsAdmin ? "hide" : this.seenByAdmin; + } + + public Participant getParticipant() { + return this.participant; + } + + public void setParticipant(Participant var1) { + this.participant = var1; + this.participantId = var1.getId(); + } + + @Deprecated( + message = "This was added for use in tickets. With conversation rewrite, we should use {@link ContentRow.MessageRow.PartWrapper )} instead to add in data that we require from the parent conversation object." + ) + public Conversation getParentConversation() { + return this.parentConversation; + } + + public void setParentConversation(Conversation var1) { + this.parentConversation = var1; + } + + public Part$MessageState getMessageState() { + return this.messageState; + } + + public void setMessageState(Part$MessageState var1) { + this.messageState = var1; + } + + public boolean isInitialMessage() { + return this.isInitialMessage; + } + + public boolean isReply() { + return !this.isInitialMessage; + } + + public String getUuid() { + return this.clientAssignedUuid; + } + + public EventData getEventData() { + return this.eventData; + } + + @Nullable + public Metadata getMetadata() { + return this.metadata; + } + + public Boolean isEvent() { + return !this.eventData.getEventAsPlainText().isEmpty() + || !this.eventData.getEventContent().isEmpty() + || this.eventData.getCustomStateLabel() != null && !this.eventData.getCustomStateLabel().isEmpty() + || this.eventData.getMergedConversationId() != null && !this.eventData.getMergedConversationId().isEmpty(); + } + + private Part(Parcel var1) { + this.id = var1.readString(); + this.participantId = var1.readString(); + this.participantIsAdmin = var1.readByte() != 0; + this.blocks = new ArrayList(); + var1.readList(this.blocks, Block.class.getClassLoader()); + this.attachments = new ArrayList(); + var1.readList(this.attachments, Attachments.class.getClassLoader()); + this.replyOptions = new ArrayList(); + var1.readList(this.replyOptions, ReplyOption.class.getClassLoader()); + this.messageStyle = (MessageStyle)var1.readValue(MessageStyle.class.getClassLoader()); + this.createdAt = var1.readLong(); + this.summary = var1.readString(); + boolean var2 = var1.readByte() == 0; + if (var2) { + this.reactionReply = ReactionReply.NULL; + } else { + this.reactionReply = (ReactionReply)var1.readValue(ReactionReply.class.getClassLoader()); + } + + this.seenByAdmin = var1.readString(); + this.participant = (Participant)var1.readValue(Participant.class.getClassLoader()); + this.eventData = (EventData)var1.readValue(EventData.class.getClassLoader()); + this.isInitialMessage = var1.readByte() != 0; + this.deliveryOption = (DeliveryOption)var1.readValue(DeliveryOption.class.getClassLoader()); + this.form = (Form)var1.readValue(Form.class.getClassLoader()); + this.sources = new ArrayList(); + var1.readList(this.sources, Source.class.getClassLoader()); + this.aiAnswerInfo = (AiAnswerInfo)var1.readValue(AiAnswerInfo.class.getClassLoader()); + this.metadata = (Metadata)var1.readValue(Metadata.class.getClassLoader()); + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel var1, int var2) { + var1.writeString(this.id); + var1.writeString(this.participantId); + var1.writeByte((byte)(this.participantIsAdmin ? 1 : 0)); + var1.writeList(this.blocks); + var1.writeList(this.attachments); + var1.writeList(this.replyOptions); + var1.writeValue(this.messageStyle); + var1.writeLong(this.createdAt); + var1.writeString(this.summary); + if (ReactionReply.isNull(this.reactionReply)) { + var1.writeByte((byte)0); + } else { + var1.writeByte((byte)1); + var1.writeValue(this.reactionReply); + } + + var1.writeString(this.seenByAdmin); + var1.writeValue(this.participant); + var1.writeValue(this.eventData); + var1.writeByte((byte)(this.isInitialMessage ? 1 : 0)); + var1.writeValue(this.deliveryOption); + var1.writeValue(this.form); + var1.writeList(this.sources); + var1.writeValue(this.aiAnswerInfo); + var1.writeValue(this.metadata); + } + + @Override + public int hashCode() { + return this.id.hashCode(); + } + + @Override + public boolean equals(Object var1) { + if (!(var1 instanceof Part)) { + return false; + } + + Part var2 = (Part)var1; + return ( + this.id.equals(var2.id) && this.form.equals(var2.form) + || !this.clientAssignedUuid.equals("") && this.clientAssignedUuid.equals(var2.clientAssignedUuid) + ) + && this.seenByAdmin.equals(var2.seenByAdmin); + } + + // $VF: synthetic method + Part(Part$Builder var1, Part$1 var2) { + this(var1); + } + + // $VF: synthetic method + Part(Parcel var1, Part$1 var2) { + this(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Participant$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Participant$1.java new file mode 100644 index 000000000..31103ca6e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Participant$1.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; + +class Participant$1 implements Creator { + public Participant createFromParcel(Parcel var1) { + String var2 = var1.readString(); + String var3 = var1.readString(); + String var4 = var1.readString(); + String var5 = var1.readString(); + Avatar var6 = (Avatar)var1.readValue(Avatar.class.getClassLoader()); + Boolean var7 = var1.readByte() == 0; + return Participant.create(var2, var3, var4, var5, var6, var7); + } + + public Participant[] newArray(int var1) { + return new Participant[var1]; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Participant$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Participant$Builder.java new file mode 100644 index 000000000..72d230c1e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Participant$Builder.java @@ -0,0 +1,85 @@ +package io.intercom.android.sdk.models; + +import androidx.annotation.Nullable; +import io.intercom.android.sdk.utilities.NameUtils; +import io.intercom.android.sdk.utilities.NullSafety; +import java.util.Objects; + +public final class Participant$Builder { + @Nullable + String id; + @Nullable + String name; + @Nullable + String type; + @Nullable + String email; + @Nullable + Avatar$Builder avatar; + @Nullable + Boolean is_bot; + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } else if (var1 != null && this.getClass() == var1.getClass()) { + Participant$Builder var2 = (Participant$Builder)var1; + return Objects.equals(this.id, var2.id) + && Objects.equals(this.name, var2.name) + && Objects.equals(this.type, var2.type) + && Objects.equals(this.email, var2.email) + && Objects.equals(this.avatar, var2.avatar) + && Objects.equals(this.is_bot, var2.is_bot); + } else { + return false; + } + } + + @Override + public int hashCode() { + return Objects.hash(this.id, this.name, this.type, this.email, this.avatar, this.is_bot); + } + + public Participant build() { + String var1 = this.type == null ? "user" : this.type; + String var2 = NullSafety.valueOrEmpty(this.name); + String var3 = NullSafety.valueOrEmpty(this.email); + String var4 = NullSafety.valueOrEmpty(this.avatar != null ? this.avatar.initials : null).isEmpty() + ? NameUtils.getInitial(var2.isEmpty() ? var3 : var2) + : this.avatar.initials; + Avatar var5 = this.avatar == null ? Avatar.create("", var4) : this.avatar.withInitials(var4).build(); + Boolean var6 = NullSafety.valueOrDefault(this.is_bot, false); + return Participant.create(NullSafety.valueOrEmpty(this.id), var2, var1, var3, var5, var6); + } + + public Participant$Builder withId(String var1) { + this.id = var1; + return this; + } + + public Participant$Builder withName(String var1) { + this.name = var1; + return this; + } + + public Participant$Builder withEmail(String var1) { + this.email = var1; + return this; + } + + public Participant$Builder withType(String var1) { + this.type = var1; + return this; + } + + public Participant$Builder withIsBot(boolean var1) { + this.is_bot = var1; + return this; + } + + public Participant$Builder withAvatar(Avatar$Builder var1) { + this.avatar = var1; + return this; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Participant.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Participant.java new file mode 100644 index 000000000..a9e74fbeb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Participant.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; +import com.google.auto.value.AutoValue; + +@AutoValue +public abstract class Participant implements Parcelable { + public static final String ADMIN_TYPE = "admin"; + public static final String USER_TYPE = "user"; + public static final Participant NULL = create("", "", "", "", Avatar.create("", ""), false); + public static final Creator CREATOR = new Participant$1(); + + public static Participant create(String var0, String var1, String var2, String var3, Avatar var4, Boolean var5) { + return new AutoValue_Participant(var0, var1, var2, var3, var4, var5); + } + + public abstract String getId(); + + public abstract String getName(); + + public abstract String getType(); + + public abstract String getEmail(); + + public abstract Avatar getAvatar(); + + public abstract Boolean isBot(); + + public boolean isAdmin() { + return "admin".equals(this.getType()); + } + + @VisibleForTesting + String nameOrEmail() { + return this.getName().isEmpty() ? this.getEmail() : this.getName(); + } + + public String getForename() { + return this.nameOrEmail().trim().split(" ")[0]; + } + + public boolean isUserWithId(@Nullable String var1) { + return "user".equals(this.getType()) && this.getId().equals(var1); + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel var1, int var2) { + var1.writeString(this.getId()); + var1.writeString(this.getName()); + var1.writeString(this.getType()); + var1.writeString(this.getEmail()); + var1.writeValue(this.getAvatar()); + var1.writeByte((byte)(this.isBot() ? 1 : 0)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/PoweredBy$PoweredByIconType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/PoweredBy$PoweredByIconType.java new file mode 100644 index 000000000..1f5b6fca9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/PoweredBy$PoweredByIconType.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType;", "", "", "(Ljava/lang/String;I)V", "INTERCOM", "FIN", "intercom-sdk-base_release"} +) +public enum PoweredBy$PoweredByIconType { + @SerializedName("intercom") + INTERCOM, + @SerializedName("fin") + FIN; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(PoweredBy$PoweredByIconType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/PoweredBy.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/PoweredBy.java new file mode 100644 index 000000000..2f00266ab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/PoweredBy.java @@ -0,0 +1,151 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\b\u0081\b\u0018\u00002\u00020\u0001:\u0001\u0018B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0005HÆ\u0003J'\u0010\u0011\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0015\u001a\u00020\u0016H×\u0001J\t\u0010\u0017\u001a\u00020\u0005H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0016\u0010\u0006\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\f¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/models/PoweredBy;", + "", + "icon", + "Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType;", + "linkUrl", + "", + "text", + "", + "(Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType;Ljava/lang/String;Ljava/lang/String;)V", + "getIcon", + "()Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType;", + "getLinkUrl", + "()Ljava/lang/String;", + "getText", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "PoweredByIconType", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class PoweredBy { + @SerializedName("icon") + @NotNull + private final PoweredBy$PoweredByIconType icon; + @SerializedName("link_url") + @NotNull + private final String linkUrl; + @SerializedName("text") + @NotNull + private final String text; + public static int $stable; + + static {} + + public PoweredBy(@NotNull PoweredBy$PoweredByIconType var1, @NotNull String var2, @NotNull String var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "icon"); + Intrinsics.checkNotNullParameter(var2, "linkUrl"); + Intrinsics.checkNotNullParameter(var3, "text"); + this.icon = var1; + this.linkUrl = var2; + this.text = var3; + } + + @NotNull + public final PoweredBy$PoweredByIconType getIcon() { + return this.icon; + } + + @NotNull + public final String getLinkUrl() { + return this.linkUrl; + } + + @NotNull + public final String getText() { + return this.text; + } + + @NotNull + public final PoweredBy$PoweredByIconType component1() { + return this.icon; + } + + @NotNull + public final String component2() { + return this.linkUrl; + } + + @NotNull + public final String component3() { + return this.text; + } + + @NotNull + public final PoweredBy copy(@NotNull PoweredBy$PoweredByIconType var1, @NotNull String var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var1, "icon"); + Intrinsics.checkNotNullParameter(var2, "linkUrl"); + Intrinsics.checkNotNullParameter(var3, "text"); + return new PoweredBy(var1, var2, var3); + } + + // $VF: synthetic method + public static PoweredBy copy$default(PoweredBy var0, PoweredBy$PoweredByIconType var1, String var2, String var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.icon; + } + + if ((var4 & 2) != 0) { + var2 = var0.linkUrl; + } + + if ((var4 & 4) != 0) { + var3 = var0.text; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "PoweredBy(icon=" + this.icon + ", linkUrl=" + this.linkUrl + ", text=" + this.text + ')'; + } + + @Override + public int hashCode() { + int var1 = this.icon.hashCode(); + var1 = var1 * 31 + this.linkUrl.hashCode(); + return var1 * 31 + this.text.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof PoweredBy)) { + return false; + } else { + PoweredBy var2 = (PoweredBy)var1; + if (this.icon != var2.icon) { + return false; + } else { + return !Intrinsics.areEqual(this.linkUrl, var2.linkUrl) ? false : Intrinsics.areEqual(this.text, var2.text); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/PrivacyNotice.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/PrivacyNotice.java new file mode 100644 index 000000000..519ec2a90 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/PrivacyNotice.java @@ -0,0 +1,117 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u000b\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\t\u0010\f\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000e\u001a\u00020\u00032\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0005H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0002\u0010\bR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\n¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/models/PrivacyNotice;", + "", + "isDismissed", + "", + "text", + "", + "", + "(ZLjava/lang/String;)V", + "()Z", + "getText", + "()Ljava/lang/String;", + "component1", + "component2", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class PrivacyNotice { + @SerializedName("is_dismissed") + private final boolean isDismissed; + @SerializedName("paragraph") + @NotNull + private final String text; + public static int $stable; + + static {} + + public PrivacyNotice(boolean var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var2, "text"); + this.isDismissed = var1; + this.text = var2; + } + + public final boolean isDismissed() { + return this.isDismissed; + } + + @NotNull + public final String getText() { + return this.text; + } + + public final boolean component1() { + return this.isDismissed; + } + + @NotNull + public final String component2() { + return this.text; + } + + @NotNull + public final PrivacyNotice copy(boolean var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var2, "text"); + return new PrivacyNotice(var1, var2); + } + + // $VF: synthetic method + public static PrivacyNotice copy$default(PrivacyNotice var0, boolean var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.isDismissed; + } + + if ((var3 & 2) != 0) { + var2 = var0.text; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "PrivacyNotice(isDismissed=" + this.isDismissed + ", text=" + this.text + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.isDismissed); + return var1 * 31 + this.text.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof PrivacyNotice)) { + return false; + } + + PrivacyNotice var2 = (PrivacyNotice)var1; + return this.isDismissed != var2.isDismissed ? false : Intrinsics.areEqual(this.text, var2.text); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Reaction$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Reaction$Companion.java new file mode 100644 index 000000000..bea9cb110 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Reaction$Companion.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0007¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/models/Reaction$Companion;", + "", + "", + "()V", + "create", + "Lio/intercom/android/sdk/models/Reaction;", + "index", + "", + "imageUrl", + "", + "intercom-sdk-base_release" + } +) +public final class Reaction$Companion { + private Reaction$Companion() { + } + + @JvmStatic + @NotNull + public final Reaction create(int var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var2, "imageUrl"); + return new Reaction(var1, var2); + } + + // $VF: synthetic method + public Reaction$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Reaction$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Reaction$Creator.java new file mode 100644 index 000000000..20317c836 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Reaction$Creator.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.jvm.internal.Intrinsics; + +@kotlin.Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class Reaction$Creator implements Creator { + public final Reaction[] newArray(int var1) { + return new Reaction[var1]; + } + + public final Reaction createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new Reaction(var1.readInt(), var1.readString()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Reaction.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Reaction.java new file mode 100644 index 000000000..f20e9e730 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Reaction.java @@ -0,0 +1,166 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\f\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0087\b\u0018\u0000 \u001c2\u00020\u0001:\u0001\u001cB\u001d\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\r\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u000e\u001a\u0004\u0018\u00010\u0005HÂ\u0003J\u001f\u0010\u000f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005HÇ\u0001J\b\u0010\u0010\u001a\u00020\u0003H\u0007J\u0013\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H×\u0003J\t\u0010\u0015\u001a\u00020\u0003H×\u0001J\t\u0010\u0016\u001a\u00020\u0005H×\u0001J\u0018\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\u001b\u001a\u00020\u0003H\u0007R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0012\u0010\u0004\u001a\u0004\u0018\u00010\u00058\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\n\u001a\u00020\u00058F¢\u0006\u0006\u001a\u0004\b\u000b\u0010\f¨\u0006\u001d", + d2 = { + "Lio/intercom/android/sdk/models/Reaction;", + "Landroid/os/Parcelable;", + "index", + "", + "_imageUrl", + "", + "", + "(ILjava/lang/String;)V", + "getIndex", + "()I", + "imageUrl", + "getImageUrl", + "()Ljava/lang/String;", + "component1", + "component2", + "copy", + "describeContents", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "Companion", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class Reaction implements Parcelable { + @NotNull + public static final Reaction$Companion Companion = new Reaction$Companion(null); + @SerializedName("index") + private final int index; + @SerializedName("image_url") + @Nullable + private final String _imageUrl; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new Reaction$Creator(); + + public Reaction(int var1, @Nullable String var2) { + this.index = var1; + this._imageUrl = var2; + } + + // $VF: synthetic method + public Reaction(int var1, String var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (int) (0) : var1), (((var3 & 2) != 0) ? (String) (null) : var2)); + } + + public final int getIndex() { + return this.index; + } + + @NotNull + public final String getImageUrl() { + String var10000 = this._imageUrl; + if (this._imageUrl == null) { + var10000 = ""; + } + + return var10000; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeInt(this.index); + var1.writeString(this._imageUrl); + } + + @Override + public final int describeContents() { + return 0; + } + + public final int component1() { + return this.index; + } + + private final String component2() { + return this._imageUrl; + } + + @NotNull + public final Reaction copy(int var1, @Nullable String var2) { + return new Reaction(var1, var2); + } + + // $VF: synthetic method + public static Reaction copy$default(Reaction var0, int var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.index; + } + + if ((var3 & 2) != 0) { + var2 = var0._imageUrl; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Reaction(index=" + this.index + ", _imageUrl=" + this._imageUrl + ')'; + } + + @Override + public int hashCode() { + int var1 = Integer.hashCode(this.index); + return var1 * 31 + (this._imageUrl == null ? 0 : this._imageUrl.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof Reaction)) { + return false; + } + + Reaction var2 = (Reaction)var1; + return this.index != var2.index ? false : Intrinsics.areEqual(this._imageUrl, var2._imageUrl); + } + + public Reaction() { + this(0, null, 3, null); + } + + @JvmStatic + @NotNull + public static final Reaction create(int var0, @NotNull String var1) { + return Companion.create(var0, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ReactionReply$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ReactionReply$1.java new file mode 100644 index 000000000..f3bc8986c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ReactionReply$1.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; + +class ReactionReply$1 implements Creator { + public ReactionReply createFromParcel(Parcel var1) { + return new ReactionReply(var1); + } + + public ReactionReply[] newArray(int var1) { + return new ReactionReply[var1]; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ReactionReply$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ReactionReply$Builder.java new file mode 100644 index 000000000..b97084749 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ReactionReply$Builder.java @@ -0,0 +1,12 @@ +package io.intercom.android.sdk.models; + +import java.util.List; + +public class ReactionReply$Builder { + Integer reaction_index; + List reaction_set; + + public ReactionReply build() { + return new ReactionReply(this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ReactionReply.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ReactionReply.java new file mode 100644 index 000000000..e6add1072 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ReactionReply.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.annotation.Nullable; +import io.intercom.android.sdk.utilities.commons.CollectionUtils; +import java.util.ArrayList; +import java.util.List; + +public class ReactionReply implements Parcelable { + private final List reactionSet; + @Nullable + private Integer reactionIndex; + public static final ReactionReply NULL = new ReactionReply(new ReactionReply$Builder()); + public static final Creator CREATOR = new ReactionReply$1(); + + ReactionReply(ReactionReply$Builder var1) { + this.reactionIndex = var1.reaction_index; + this.reactionSet = new ArrayList(CollectionUtils.capacityFor(var1.reaction_set)); + if (var1.reaction_set != null) { + this.reactionSet.addAll(var1.reaction_set); + } + } + + public List getReactionSet() { + return this.reactionSet; + } + + public void setReactionIndex(int var1) { + this.reactionIndex = var1; + } + + @Nullable + public Integer getReactionIndex() { + return this.reactionIndex; + } + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } + + if (var1 != null && this.getClass() == var1.getClass()) { + ReactionReply var2 = (ReactionReply)var1; + if (!this.reactionSet.equals(var2.reactionSet)) { + return false; + } else { + return this.reactionIndex != null ? this.reactionIndex.equals(var2.reactionIndex) : var2.reactionIndex == null; + } + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = this.reactionSet.hashCode(); + return 31 * var1 + (this.reactionIndex != null ? this.reactionIndex.hashCode() : 0); + } + + public static boolean isNull(ReactionReply var0) { + return NULL.equals(var0) || var0 == null; + } + + ReactionReply(Parcel var1) { + this.reactionIndex = var1.readByte() == 0 ? null : var1.readInt(); + this.reactionSet = new ArrayList(); + var1.readList(this.reactionSet, Reaction.class.getClassLoader()); + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel var1, int var2) { + if (this.reactionIndex == null) { + var1.writeByte((byte)0); + } else { + var1.writeByte((byte)1); + var1.writeInt(this.reactionIndex); + } + + var1.writeList(this.reactionSet); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..823332e8c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.models; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ReplyOption$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ReplyOption$Creator.java new file mode 100644 index 000000000..64620df3c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ReplyOption$Creator.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.jvm.internal.Intrinsics; + +@kotlin.Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ReplyOption$Creator implements Creator { + public final ReplyOption[] newArray(int var1) { + return new ReplyOption[var1]; + } + + public final ReplyOption createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new ReplyOption(var1.readString(), var1.readString()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ReplyOption.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ReplyOption.java new file mode 100644 index 000000000..84002b19f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/ReplyOption.java @@ -0,0 +1,145 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\b\u0010\r\u001a\u00020\u000eH\u0007J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H×\u0003J\t\u0010\u0013\u001a\u00020\u000eH×\u0001J\t\u0010\u0014\u001a\u00020\u0003H×\u0001J\u0018\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u000eH\u0007R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\b¨\u0006\u001a", + d2 = { + "Lio/intercom/android/sdk/models/ReplyOption;", + "Landroid/os/Parcelable;", + "text", + "", + "uuid", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getText", + "()Ljava/lang/String;", + "getUuid", + "component1", + "component2", + "copy", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class ReplyOption implements Parcelable { + @NotNull + private final String text; + @NotNull + private final String uuid; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new ReplyOption$Creator(); + + public ReplyOption(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "text"); + Intrinsics.checkNotNullParameter(var2, "uuid"); + this.text = var1; + this.uuid = var2; + } + + @NotNull + public final String getText() { + return this.text; + } + + @NotNull + public final String getUuid() { + return this.uuid; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.text); + var1.writeString(this.uuid); + } + + @Override + public final int describeContents() { + return 0; + } + + @NotNull + public final String component1() { + return this.text; + } + + @NotNull + public final String component2() { + return this.uuid; + } + + @NotNull + public final ReplyOption copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "text"); + Intrinsics.checkNotNullParameter(var2, "uuid"); + return new ReplyOption(var1, var2); + } + + // $VF: synthetic method + public static ReplyOption copy$default(ReplyOption var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.text; + } + + if ((var3 & 2) != 0) { + var2 = var0.uuid; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ReplyOption(text=" + this.text + ", uuid=" + this.uuid + ')'; + } + + @Override + public int hashCode() { + int var1 = this.text.hashCode(); + return var1 * 31 + this.uuid.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ReplyOption)) { + return false; + } + + ReplyOption var2 = (ReplyOption)var1; + return !Intrinsics.areEqual(this.text, var2.text) ? false : Intrinsics.areEqual(this.uuid, var2.uuid); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Sheet$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Sheet$Builder.java new file mode 100644 index 000000000..1b3344a1c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Sheet$Builder.java @@ -0,0 +1,12 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.JsonObject; + +public final class Sheet$Builder { + String sheet_title; + JsonObject sheet_request_body; + + public Sheet build() { + return new Sheet(this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Sheet.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Sheet.java new file mode 100644 index 000000000..0cfe244c2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Sheet.java @@ -0,0 +1,13 @@ +package io.intercom.android.sdk.models; + +public class Sheet { + private final String body; + + Sheet(Sheet$Builder var1) { + this.body = var1.sheet_request_body == null ? "" : var1.sheet_request_body.toString(); + } + + public String getBody() { + return this.body; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/SocialAccount$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/SocialAccount$Companion.java new file mode 100644 index 000000000..0830322de --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/SocialAccount$Companion.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.internal.DefaultConstructorMarker; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0010\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/models/SocialAccount$Companion;", + "", + "", + "()V", + "NULL", + "Lio/intercom/android/sdk/models/SocialAccount;", + "intercom-sdk-base_release" + } +) +public final class SocialAccount$Companion { + private SocialAccount$Companion() { + } + + // $VF: synthetic method + public SocialAccount$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/SocialAccount$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/SocialAccount$Creator.java new file mode 100644 index 000000000..182c1c8c3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/SocialAccount$Creator.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.jvm.internal.Intrinsics; + +@kotlin.Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class SocialAccount$Creator implements Creator { + public final SocialAccount[] newArray(int var1) { + return new SocialAccount[var1]; + } + + public final SocialAccount createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new SocialAccount(var1.readString(), var1.readString()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/SocialAccount.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/SocialAccount.java new file mode 100644 index 000000000..d2b26b8f4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/SocialAccount.java @@ -0,0 +1,170 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.JvmField; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\f\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0081\b\u0018\u0000 \u001c2\u00020\u0001:\u0001\u001cB\u001f\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\u000b\u0010\f\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\u000b\u0010\r\u001a\u0004\u0018\u00010\u0003HÂ\u0003J!\u0010\u000e\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003HÇ\u0001J\b\u0010\u000f\u001a\u00020\u0010H\u0007J\u0013\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H×\u0003J\t\u0010\u0015\u001a\u00020\u0010H×\u0001J\t\u0010\u0016\u001a\u00020\u0003H×\u0001J\u0018\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\u001b\u001a\u00020\u0010H\u0007R\u0012\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\u0007\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\b\u0010\tR\u0011\u0010\n\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\u000b\u0010\t¨\u0006\u001d", + d2 = { + "Lio/intercom/android/sdk/models/SocialAccount;", + "Landroid/os/Parcelable;", + "_provider", + "", + "_profileUrl", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "provider", + "getProvider", + "()Ljava/lang/String;", + "profileUrl", + "getProfileUrl", + "component1", + "component2", + "copy", + "describeContents", + "", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "Companion", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class SocialAccount implements Parcelable { + @NotNull + public static final SocialAccount$Companion Companion = new SocialAccount$Companion(null); + @SerializedName("provider") + @Nullable + private final String _provider; + @SerializedName("profile_url") + @Nullable + private final String _profileUrl; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new SocialAccount$Creator(); + @JvmField + @NotNull + public static final SocialAccount NULL = new SocialAccount(null, null, 3, null); + + public SocialAccount(@Nullable String var1, @Nullable String var2) { + this._provider = var1; + this._profileUrl = var2; + } + + // $VF: synthetic method + public SocialAccount(String var1, String var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (String) (null) : var1), (((var3 & 2) != 0) ? (String) (null) : var2)); + } + + @NotNull + public final String getProvider() { + String var10000 = this._provider; + if (this._provider == null) { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getProfileUrl() { + String var10000 = this._profileUrl; + if (this._profileUrl == null) { + var10000 = ""; + } + + return var10000; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this._provider); + var1.writeString(this._profileUrl); + } + + @Override + public final int describeContents() { + return 0; + } + + private final String component1() { + return this._provider; + } + + private final String component2() { + return this._profileUrl; + } + + @NotNull + public final SocialAccount copy(@Nullable String var1, @Nullable String var2) { + return new SocialAccount(var1, var2); + } + + // $VF: synthetic method + public static SocialAccount copy$default(SocialAccount var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0._provider; + } + + if ((var3 & 2) != 0) { + var2 = var0._profileUrl; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "SocialAccount(_provider=" + this._provider + ", _profileUrl=" + this._profileUrl + ')'; + } + + @Override + public int hashCode() { + int var1 = this._provider == null ? 0 : this._provider.hashCode(); + return var1 * 31 + (this._profileUrl == null ? 0 : this._profileUrl.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof SocialAccount)) { + return false; + } + + SocialAccount var2 = (SocialAccount)var1; + return !Intrinsics.areEqual(this._provider, var2._provider) ? false : Intrinsics.areEqual(this._profileUrl, var2._profileUrl); + } + + public SocialAccount() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Source$Creator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Source$Creator.java new file mode 100644 index 000000000..cf05d2324 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Source$Creator.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import kotlin.jvm.internal.Intrinsics; + +@kotlin.Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class Source$Creator implements Creator { + public final Source[] newArray(int var1) { + return new Source[var1]; + } + + public final Source createFromParcel(Parcel var1) { + Intrinsics.checkNotNullParameter(var1, "parcel"); + return new Source(var1.readString(), var1.readString(), var1.readString(), var1.readString()); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Source.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Source.java new file mode 100644 index 000000000..6be156807 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Source.java @@ -0,0 +1,103 @@ +package io.intercom.android.sdk.models; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.parcelize.Parcelize; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u000b\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B'\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0003¢\u0006\u0004\b\u0007\u0010\bJ\b\u0010\u000e\u001a\u00020\u000fH\u0007J\u0018\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u0014\u001a\u00020\u000fH\u0007R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\nR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\nR\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\n¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/models/Source;", + "Landroid/os/Parcelable;", + "id", + "", + "type", + "title", + "url", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", + "getId", + "()Ljava/lang/String;", + "getType", + "getTitle", + "getUrl", + "describeContents", + "", + "writeToParcel", + "", + "dest", + "Landroid/os/Parcel;", + "flags", + "intercom-sdk-base_release" + } +) +@Parcelize +@StabilityInferred(parameters = 1) +public final class Source implements Parcelable { + @NotNull + private final String id; + @NotNull + private final String type; + @NotNull + private final String title; + @NotNull + private final String url; + public static int $stable; + + static {} + @NotNull + public static final Creator CREATOR = new Source$Creator(); + + public Source(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "type"); + Intrinsics.checkNotNullParameter(var3, "title"); + Intrinsics.checkNotNullParameter(var4, "url"); + this.id = var1; + this.type = var2; + this.title = var3; + this.url = var4; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String getType() { + return this.type; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final String getUrl() { + return this.url; + } + + @Override + public final void writeToParcel(@NotNull Parcel var1, int var2) { + Intrinsics.checkNotNullParameter(var1, "dest"); + var1.writeString(this.id); + var1.writeString(this.type); + var1.writeString(this.title); + var1.writeString(this.url); + } + + @Override + public final int describeContents() { + return 0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Space$Type.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Space$Type.java new file mode 100644 index 000000000..b448ecf2f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Space$Type.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0007\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/models/Space$Type;", + "", + "", + "(Ljava/lang/String;I)V", + "HOME", + "MESSAGES", + "HELP", + "TICKETS", + "intercom-sdk-base_release" + } +) +public enum Space$Type { + @SerializedName("home") + HOME, + @SerializedName("messages") + MESSAGES, + @SerializedName("help") + HELP, + @SerializedName("tickets") + TICKETS; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(Space$Type.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Space.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Space.java new file mode 100644 index 000000000..04ff61396 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Space.java @@ -0,0 +1,133 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\b\u0081\b\u0018\u00002\u00020\u0001:\u0001\u0015B\u001d\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\r\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u001f\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\u0005H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/models/Space;", + "", + "type", + "Lio/intercom/android/sdk/models/Space$Type;", + "label", + "", + "", + "(Lio/intercom/android/sdk/models/Space$Type;Ljava/lang/String;)V", + "getType", + "()Lio/intercom/android/sdk/models/Space$Type;", + "getLabel", + "()Ljava/lang/String;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "Type", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Space { + @SerializedName("type") + @NotNull + private final Space$Type type; + @SerializedName("label") + @Nullable + private final String label; + public static int $stable; + + static {} + + public Space(@NotNull Space$Type var1, @Nullable String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "type"); + this.type = var1; + this.label = var2; + } + + // $VF: synthetic method + public Space(Space$Type var1, String var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (Space$Type) (Space$Type.HOME) : var1), (((var3 & 2) != 0) ? (String) (null) : var2)); + } + + @NotNull + public final Space$Type getType() { + return this.type; + } + + @Nullable + public final String getLabel() { + return this.label; + } + + @NotNull + public final Space$Type component1() { + return this.type; + } + + @Nullable + public final String component2() { + return this.label; + } + + @NotNull + public final Space copy(@NotNull Space$Type var1, @Nullable String var2) { + Intrinsics.checkNotNullParameter(var1, "type"); + return new Space(var1, var2); + } + + // $VF: synthetic method + public static Space copy$default(Space var0, Space$Type var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.type; + } + + if ((var3 & 2) != 0) { + var2 = var0.label; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Space(type=" + this.type + ", label=" + this.label + ')'; + } + + @Override + public int hashCode() { + int var1 = this.type.hashCode(); + return var1 * 31 + (this.label == null ? 0 : this.label.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof Space)) { + return false; + } + + Space var2 = (Space)var1; + return this.type != var2.type ? false : Intrinsics.areEqual(this.label, var2.label); + } + + public Space() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/StreamingPart.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/StreamingPart.java new file mode 100644 index 000000000..33e2ac1a6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/StreamingPart.java @@ -0,0 +1,106 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u0013\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u000b\u0010\b\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u0015\u0010\t\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\r\u001a\u00020\u000eH×\u0001J\t\u0010\u000f\u001a\u00020\u0010H×\u0001R\u0018\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/models/StreamingPart;", + "", + "metadata", + "Lio/intercom/android/sdk/models/Metadata;", + "", + "(Lio/intercom/android/sdk/models/Metadata;)V", + "getMetadata", + "()Lio/intercom/android/sdk/models/Metadata;", + "component1", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class StreamingPart { + @SerializedName("metadata") + @Nullable + private final Metadata metadata; + public static final int $stable; + + static { $stable = 8; } + + public StreamingPart(@Nullable Metadata var1) { + this.metadata = var1; + } + + // $VF: synthetic method + public StreamingPart(Metadata var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (Metadata) (null) : var1)); + } + + @Nullable + public final Metadata getMetadata() { + return this.metadata; + } + + @Nullable + public final Metadata component1() { + return this.metadata; + } + + @NotNull + public final StreamingPart copy(@Nullable Metadata var1) { + return new StreamingPart(var1); + } + + // $VF: synthetic method + public static StreamingPart copy$default(StreamingPart var0, Metadata var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.metadata; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "StreamingPart(metadata=" + this.metadata + ')'; + } + + @Override + public int hashCode() { + return this.metadata == null ? 0 : this.metadata.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof StreamingPart)) { + return false; + } + + StreamingPart var2 = (StreamingPart)var1; + return Intrinsics.areEqual(this.metadata, var2.metadata); + } + + public StreamingPart() { + this(null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/TeamPresence$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/TeamPresence$Companion.java new file mode 100644 index 000000000..00e320133 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/TeamPresence$Companion.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.internal.DefaultConstructorMarker; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0010\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/models/TeamPresence$Companion;", + "", + "", + "()V", + "NULL", + "Lio/intercom/android/sdk/models/TeamPresence;", + "intercom-sdk-base_release" + } +) +public final class TeamPresence$Companion { + private TeamPresence$Companion() { + } + + // $VF: synthetic method + public TeamPresence$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/TeamPresence.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/TeamPresence.java new file mode 100644 index 000000000..009c3b423 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/TeamPresence.java @@ -0,0 +1,231 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.JvmField; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000:\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\b\u0081\b\u0018\u0000 !2\u00020\u0001:\u0001!B=\u0012\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b\u0012\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\b¢\u0006\u0004\b\n\u0010\u000bJ\u0011\u0010\u0016\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0017\u001a\u0004\u0018\u00010\u0006HÆ\u0003J\u000b\u0010\u0018\u001a\u0004\u0018\u00010\bHÆ\u0003J\u000b\u0010\u0019\u001a\u0004\u0018\u00010\bHÆ\u0003J?\u0010\u001a\u001a\u00020\u00002\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00062\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b2\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\bHÇ\u0001J\u0013\u0010\u001b\u001a\u00020\u001c2\b\u0010\u001d\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001e\u001a\u00020\u001fH×\u0001J\t\u0010 \u001a\u00020\bH×\u0001R\u001e\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0018\u0010\u0005\u001a\u0004\u0018\u00010\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0018\u0010\u0007\u001a\u0004\u0018\u00010\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0018\u0010\t\u001a\u0004\u0018\u00010\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0011R\u0017\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00140\u00038F¢\u0006\u0006\u001a\u0004\b\u0015\u0010\r¨\u0006\"", + d2 = { + "Lio/intercom/android/sdk/models/TeamPresence;", + "", + "activeAdmins", + "", + "Lio/intercom/android/sdk/models/Participant$Builder;", + "activeBot", + "Lio/intercom/android/sdk/models/ActiveBot;", + "expectedResponseDelayShortText", + "", + "expectedResponseDelayLongText", + "", + "(Ljava/util/List;Lio/intercom/android/sdk/models/ActiveBot;Ljava/lang/String;Ljava/lang/String;)V", + "getActiveAdmins", + "()Ljava/util/List;", + "getActiveBot", + "()Lio/intercom/android/sdk/models/ActiveBot;", + "getExpectedResponseDelayShortText", + "()Ljava/lang/String;", + "getExpectedResponseDelayLongText", + "builtActiveAdmins", + "Lio/intercom/android/sdk/models/Participant;", + "getBuiltActiveAdmins", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nTeamPresence.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TeamPresence.kt\nio/intercom/android/sdk/models/TeamPresence\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,23:1\n1563#2:24\n1634#2,3:25\n*S KotlinDebug\n*F\n+ 1 TeamPresence.kt\nio/intercom/android/sdk/models/TeamPresence\n*L\n21#1:24\n21#1:25,3\n*E\n" +) +public final class TeamPresence { + @NotNull + public static final TeamPresence$Companion Companion = new TeamPresence$Companion(null); + @SerializedName("active_admins") + @Nullable + private final List activeAdmins; + @SerializedName("active_bot") + @Nullable + private final ActiveBot activeBot; + @SerializedName("expected_response_delay_short_text") + @Nullable + private final String expectedResponseDelayShortText; + @SerializedName("expected_response_delay_long_text") + @Nullable + private final String expectedResponseDelayLongText; + public static final int $stable; + + static { $stable = 8; } + @JvmField + @NotNull + public static final TeamPresence NULL = new TeamPresence(null, null, null, null, 15, null); + + public TeamPresence(@Nullable List var1, @Nullable ActiveBot var2, @Nullable String var3, @Nullable String var4) { + this.activeAdmins = var1; + this.activeBot = var2; + this.expectedResponseDelayShortText = var3; + this.expectedResponseDelayLongText = var4; + } + + // $VF: synthetic method + public TeamPresence(List var1, ActiveBot var2, String var3, String var4, int var5, DefaultConstructorMarker var6) { + this((((var5 & 1) != 0) ? (List) (null) : var1), (((var5 & 2) != 0) ? (ActiveBot) (null) : var2), (((var5 & 4) != 0) ? (String) (null) : var3), (((var5 & 8) != 0) ? (String) (null) : var4)); + } + + @Nullable + public final List getActiveAdmins() { + return this.activeAdmins; + } + + @Nullable + public final ActiveBot getActiveBot() { + return this.activeBot; + } + + @Nullable + public final String getExpectedResponseDelayShortText() { + return this.expectedResponseDelayShortText; + } + + @Nullable + public final String getExpectedResponseDelayLongText() { + return this.expectedResponseDelayLongText; + } + + @NotNull + public final List getBuiltActiveAdmins() { + List var10000 = this.activeAdmins; + if (this.activeAdmins == null) { + var10000 = CollectionsKt.emptyList(); + } + + Iterable var1 = var10000; + int var2 = 0; + Iterable var3 = var1; + ArrayList var4 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var1, 10)); + int var5 = 0; + + for (Object var7 : var3) { + Participant$Builder var8 = (Participant$Builder)var7; + Collection var10 = var4; + int var9 = 0; + var10.add(var8.build()); + } + + return (List)var4; + } + + @Nullable + public final List component1() { + return this.activeAdmins; + } + + @Nullable + public final ActiveBot component2() { + return this.activeBot; + } + + @Nullable + public final String component3() { + return this.expectedResponseDelayShortText; + } + + @Nullable + public final String component4() { + return this.expectedResponseDelayLongText; + } + + @NotNull + public final TeamPresence copy(@Nullable List var1, @Nullable ActiveBot var2, @Nullable String var3, @Nullable String var4) { + return new TeamPresence(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static TeamPresence copy$default(TeamPresence var0, List var1, ActiveBot var2, String var3, String var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.activeAdmins; + } + + if ((var5 & 2) != 0) { + var2 = var0.activeBot; + } + + if ((var5 & 4) != 0) { + var3 = var0.expectedResponseDelayShortText; + } + + if ((var5 & 8) != 0) { + var4 = var0.expectedResponseDelayLongText; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "TeamPresence(activeAdmins=" + + this.activeAdmins + + ", activeBot=" + + this.activeBot + + ", expectedResponseDelayShortText=" + + this.expectedResponseDelayShortText + + ", expectedResponseDelayLongText=" + + this.expectedResponseDelayLongText + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.activeAdmins == null ? 0 : this.activeAdmins.hashCode(); + var1 = var1 * 31 + (this.activeBot == null ? 0 : this.activeBot.hashCode()); + var1 = var1 * 31 + (this.expectedResponseDelayShortText == null ? 0 : this.expectedResponseDelayShortText.hashCode()); + return var1 * 31 + (this.expectedResponseDelayLongText == null ? 0 : this.expectedResponseDelayLongText.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof TeamPresence)) { + return false; + } else { + TeamPresence var2 = (TeamPresence)var1; + if (!Intrinsics.areEqual(this.activeAdmins, var2.activeAdmins)) { + return false; + } else if (!Intrinsics.areEqual(this.activeBot, var2.activeBot)) { + return false; + } else { + return !Intrinsics.areEqual(this.expectedResponseDelayShortText, var2.expectedResponseDelayShortText) + ? false + : Intrinsics.areEqual(this.expectedResponseDelayLongText, var2.expectedResponseDelayLongText); + } + } + } + + public TeamPresence() { + this(null, null, null, null, 15, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$Companion.java new file mode 100644 index 000000000..4aa9df527 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$Companion.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/models/Ticket$Companion;", + "", + "", + "()V", + "NULL", + "Lio/intercom/android/sdk/models/Ticket;", + "getNULL", + "()Lio/intercom/android/sdk/models/Ticket;", + "intercom-sdk-base_release" + } +) +public final class Ticket$Companion { + private Ticket$Companion() { + } + + @NotNull + public final Ticket getNULL() { + return Ticket.access$getNULL$cp(); + } + + // $VF: synthetic method + public Ticket$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$ConversationButton$IconType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$ConversationButton$IconType.java new file mode 100644 index 000000000..adb19abb7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$ConversationButton$IconType.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType;", + "", + "", + "(Ljava/lang/String;I)V", + "SEND", + "CONVERSATION", + "intercom-sdk-base_release" + } +) +public enum Ticket$ConversationButton$IconType { + @SerializedName("send") + SEND, + @SerializedName("conversation") + CONVERSATION; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(Ticket$ConversationButton$IconType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$ConversationButton.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$ConversationButton.java new file mode 100644 index 000000000..635b7bf64 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$ConversationButton.java @@ -0,0 +1,125 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\b\u0081\b\u0018\u00002\u00020\u0001:\u0001\u0015B\u0019\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u000b\u0010\f\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001f\u0010\u000e\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\u0005H×\u0001R\u0018\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/models/Ticket$ConversationButton;", + "", + "icon", + "Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType;", + "text", + "", + "", + "(Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType;Ljava/lang/String;)V", + "getIcon", + "()Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType;", + "getText", + "()Ljava/lang/String;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "IconType", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Ticket$ConversationButton { + @SerializedName("icon") + @Nullable + private final Ticket$ConversationButton$IconType icon; + @SerializedName("text") + @NotNull + private final String text; + public static int $stable; + + static {} + + public Ticket$ConversationButton(@Nullable Ticket$ConversationButton$IconType var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var2, "text"); + this.icon = var1; + this.text = var2; + } + + @Nullable + public final Ticket$ConversationButton$IconType getIcon() { + return this.icon; + } + + @NotNull + public final String getText() { + return this.text; + } + + @Nullable + public final Ticket$ConversationButton$IconType component1() { + return this.icon; + } + + @NotNull + public final String component2() { + return this.text; + } + + @NotNull + public final Ticket$ConversationButton copy(@Nullable Ticket$ConversationButton$IconType var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var2, "text"); + return new Ticket$ConversationButton(var1, var2); + } + + // $VF: synthetic method + public static Ticket$ConversationButton copy$default( + Ticket$ConversationButton var0, Ticket$ConversationButton$IconType var1, String var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.icon; + } + + if ((var3 & 2) != 0) { + var2 = var0.text; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ConversationButton(icon=" + this.icon + ", text=" + this.text + ')'; + } + + @Override + public int hashCode() { + int var1 = this.icon == null ? 0 : this.icon.hashCode(); + return var1 * 31 + this.text.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof Ticket$ConversationButton)) { + return false; + } + + Ticket$ConversationButton var2 = (Ticket$ConversationButton)var1; + return this.icon != var2.icon ? false : Intrinsics.areEqual(this.text, var2.text); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$Status.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$Status.java new file mode 100644 index 000000000..f3d7896f1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$Status.java @@ -0,0 +1,212 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\t\n\u0002\b\u0012\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B9\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0007HÆ\u0003J\t\u0010\u0017\u001a\u00020\tHÆ\u0003J;\u0010\u0018\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\tHÇ\u0001J\u0013\u0010\u0019\u001a\u00020\u00072\b\u0010\u001a\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001b\u001a\u00020\u001cH×\u0001J\t\u0010\u001d\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0016\u0010\u0005\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\rR\u0016\u0010\u0006\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0010R\u0016\u0010\b\u001a\u00020\t8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012¨\u0006\u001e", + d2 = { + "Lio/intercom/android/sdk/models/Ticket$Status;", + "", + "title", + "", + "type", + "statusDetail", + "isCurrentStatus", + "", + "createdDate", + "", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZJ)V", + "getTitle", + "()Ljava/lang/String;", + "getType", + "getStatusDetail", + "()Z", + "getCreatedDate", + "()J", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Ticket$Status { + @SerializedName("title") + @NotNull + private final String title; + @SerializedName("type") + @NotNull + private final String type; + @SerializedName("status_detail") + @NotNull + private final String statusDetail; + @SerializedName("is_current_status") + private final boolean isCurrentStatus; + @SerializedName("created_date") + private final long createdDate; + public static int $stable; + + static {} + + public Ticket$Status(@NotNull String var1, @NotNull String var2, @NotNull String var3, boolean var4, long var5) { + super(); + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "type"); + Intrinsics.checkNotNullParameter(var3, "statusDetail"); + this.title = var1; + this.type = var2; + this.statusDetail = var3; + this.isCurrentStatus = var4; + this.createdDate = var5; + } + + // $VF: synthetic method + public Ticket$Status(String var1, String var2, String var3, boolean var4, long var5, int var7, DefaultConstructorMarker var8) { + this((((var7 & 1) != 0) ? (String) ("") : var1), (((var7 & 2) != 0) ? (String) ("") : var2), (((var7 & 4) != 0) ? (String) ("") : var3), (((var7 & 8) != 0) ? (boolean) (false) : var4), (((var7 & 16) != 0) ? (long) (0L) : var5)); + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final String getType() { + return this.type; + } + + @NotNull + public final String getStatusDetail() { + return this.statusDetail; + } + + public final boolean isCurrentStatus() { + return this.isCurrentStatus; + } + + public final long getCreatedDate() { + return this.createdDate; + } + + @NotNull + public final String component1() { + return this.title; + } + + @NotNull + public final String component2() { + return this.type; + } + + @NotNull + public final String component3() { + return this.statusDetail; + } + + public final boolean component4() { + return this.isCurrentStatus; + } + + public final long component5() { + return this.createdDate; + } + + @NotNull + public final Ticket$Status copy(@NotNull String var1, @NotNull String var2, @NotNull String var3, boolean var4, long var5) { + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "type"); + Intrinsics.checkNotNullParameter(var3, "statusDetail"); + return new Ticket$Status(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static Ticket$Status copy$default(Ticket$Status var0, String var1, String var2, String var3, boolean var4, long var5, int var7, Object var8) { + if ((var7 & 1) != 0) { + var1 = var0.title; + } + + if ((var7 & 2) != 0) { + var2 = var0.type; + } + + if ((var7 & 4) != 0) { + var3 = var0.statusDetail; + } + + if ((var7 & 8) != 0) { + var4 = var0.isCurrentStatus; + } + + if ((var7 & 16) != 0) { + var5 = var0.createdDate; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "Status(title=" + + this.title + + ", type=" + + this.type + + ", statusDetail=" + + this.statusDetail + + ", isCurrentStatus=" + + this.isCurrentStatus + + ", createdDate=" + + this.createdDate + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.title.hashCode(); + var1 = var1 * 31 + this.type.hashCode(); + var1 = var1 * 31 + this.statusDetail.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isCurrentStatus); + return var1 * 31 + Long.hashCode(this.createdDate); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Ticket$Status)) { + return false; + } else { + Ticket$Status var2 = (Ticket$Status)var1; + if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else if (!Intrinsics.areEqual(this.type, var2.type)) { + return false; + } else if (!Intrinsics.areEqual(this.statusDetail, var2.statusDetail)) { + return false; + } else { + return this.isCurrentStatus != var2.isCurrentStatus ? false : this.createdDate == var2.createdDate; + } + } + } + + public Ticket$Status() { + this(null, null, null, false, 0L, 31, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute.java new file mode 100644 index 000000000..76b780545 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\b\u0007\u0018\u00002\u00020\u0001BC\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t\u0012\b\b\u0002\u0010\n\u001a\u00020\u0003¢\u0006\u0004\b\u000b\u0010\fJ\b\u0010\u000f\u001a\u00020\u0007H\u0016R\u0016\u0010\n\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000e¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute;", + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute;", + "id", + "", + "identifier", + "name", + "required", + "", + "type", + "Lio/intercom/android/sdk/models/TicketAttributeType;", + "value", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/lang/String;)V", + "getValue", + "()Ljava/lang/String;", + "hasValue", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Ticket$TicketAttribute$DateTimeAttribute extends Ticket$TicketAttribute { + @SerializedName("value") + @NotNull + private final String value; + public static int $stable; + + static {} + + public Ticket$TicketAttribute$DateTimeAttribute( + @NotNull String var1, @NotNull String var2, @NotNull String var3, boolean var4, @NotNull TicketAttributeType var5, @NotNull String var6 + ) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "identifier"); + Intrinsics.checkNotNullParameter(var3, "name"); + Intrinsics.checkNotNullParameter(var5, "type"); + Intrinsics.checkNotNullParameter(var6, "value"); + super(var1, var2, var3, var4, var5, null); + this.value = var6; + } + + // $VF: synthetic method + public Ticket$TicketAttribute$DateTimeAttribute( + String var1, String var2, String var3, boolean var4, TicketAttributeType var5, String var6, int var7, DefaultConstructorMarker var8 + ) { + this((((var7 & 1) != 0) ? (String) ("") : var1), (((var7 & 2) != 0) ? (String) ("") : var2), (((var7 & 4) != 0) ? (String) ("") : var3), (((var7 & 8) != 0) ? (boolean) (false) : var4), (((var7 & 16) != 0) ? (TicketAttributeType) (TicketAttributeType.DATETIME) : var5), (((var7 & 32) != 0) ? (String) ("") : var6)); + } + + @NotNull + public final String getValue() { + return this.value; + } + + @Override + public boolean hasValue() { + return !StringsKt.isBlank(this.value); + } + + public Ticket$TicketAttribute$DateTimeAttribute() { + this(null, null, null, false, null, null, 63, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File.java new file mode 100644 index 000000000..2291e4fb8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File.java @@ -0,0 +1,178 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B'\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0007HÆ\u0003J1\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0018\u001a\u00020\u0019H×\u0001J\t\u0010\u001a\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0016\u0010\u0005\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000bR\u0016\u0010\u0006\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File;", + "", + "id", + "", + "name", + "url", + "fileType", + "Lio/intercom/android/sdk/models/FileType;", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/FileType;)V", + "getId", + "()Ljava/lang/String;", + "getName", + "getUrl", + "getFileType", + "()Lio/intercom/android/sdk/models/FileType;", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Ticket$TicketAttribute$FilesAttribute$File { + @SerializedName("id") + @NotNull + private final String id; + @SerializedName("name") + @NotNull + private final String name; + @SerializedName("url") + @NotNull + private final String url; + @SerializedName("media_type") + @NotNull + private final FileType fileType; + public static int $stable; + + static {} + + public Ticket$TicketAttribute$FilesAttribute$File(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull FileType var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "name"); + Intrinsics.checkNotNullParameter(var3, "url"); + Intrinsics.checkNotNullParameter(var4, "fileType"); + this.id = var1; + this.name = var2; + this.url = var3; + this.fileType = var4; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String getName() { + return this.name; + } + + @NotNull + public final String getUrl() { + return this.url; + } + + @NotNull + public final FileType getFileType() { + return this.fileType; + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final String component2() { + return this.name; + } + + @NotNull + public final String component3() { + return this.url; + } + + @NotNull + public final FileType component4() { + return this.fileType; + } + + @NotNull + public final Ticket$TicketAttribute$FilesAttribute$File copy(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull FileType var4) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "name"); + Intrinsics.checkNotNullParameter(var3, "url"); + Intrinsics.checkNotNullParameter(var4, "fileType"); + return new Ticket$TicketAttribute$FilesAttribute$File(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static Ticket$TicketAttribute$FilesAttribute$File copy$default( + Ticket$TicketAttribute$FilesAttribute$File var0, String var1, String var2, String var3, FileType var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.id; + } + + if ((var5 & 2) != 0) { + var2 = var0.name; + } + + if ((var5 & 4) != 0) { + var3 = var0.url; + } + + if ((var5 & 8) != 0) { + var4 = var0.fileType; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "File(id=" + this.id + ", name=" + this.name + ", url=" + this.url + ", fileType=" + this.fileType + ')'; + } + + @Override + public int hashCode() { + int var1 = this.id.hashCode(); + var1 = var1 * 31 + this.name.hashCode(); + var1 = var1 * 31 + this.url.hashCode(); + return var1 * 31 + this.fileType.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Ticket$TicketAttribute$FilesAttribute$File)) { + return false; + } else { + Ticket$TicketAttribute$FilesAttribute$File var2 = (Ticket$TicketAttribute$FilesAttribute$File)var1; + if (!Intrinsics.areEqual(this.id, var2.id)) { + return false; + } else if (!Intrinsics.areEqual(this.name, var2.name)) { + return false; + } else { + return !Intrinsics.areEqual(this.url, var2.url) ? false : this.fileType == var2.fileType; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute.java new file mode 100644 index 000000000..03ae46d46 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0007\b\u0007\u0018\u00002\u00020\u0001:\u0001\u0012BE\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t\u0012\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000b¢\u0006\u0004\b\r\u0010\u000eJ\b\u0010\u0011\u001a\u00020\u0007H\u0016R\u001c\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute;", + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute;", + "id", + "", + "identifier", + "name", + "required", + "", + "type", + "Lio/intercom/android/sdk/models/TicketAttributeType;", + "value", + "", + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File;", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/util/List;)V", + "getValue", + "()Ljava/util/List;", + "hasValue", + "File", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Ticket$TicketAttribute$FilesAttribute extends Ticket$TicketAttribute { + @SerializedName("value") + @NotNull + private final List value; + public static final int $stable; + + static { $stable = 8; } + + public Ticket$TicketAttribute$FilesAttribute( + @NotNull String var1, @NotNull String var2, @NotNull String var3, boolean var4, @NotNull TicketAttributeType var5, @NotNull List var6 + ) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "identifier"); + Intrinsics.checkNotNullParameter(var3, "name"); + Intrinsics.checkNotNullParameter(var5, "type"); + Intrinsics.checkNotNullParameter(var6, "value"); + super(var1, var2, var3, var4, var5, null); + this.value = var6; + } + + // $VF: synthetic method + public Ticket$TicketAttribute$FilesAttribute( + String var1, String var2, String var3, boolean var4, TicketAttributeType var5, List var6, int var7, DefaultConstructorMarker var8 + ) { + this((((var7 & 1) != 0) ? (String) ("") : var1), (((var7 & 2) != 0) ? (String) ("") : var2), (((var7 & 4) != 0) ? (String) ("") : var3), (((var7 & 8) != 0) ? (boolean) (false) : var4), var5, var6); + } + + @NotNull + public final List getValue() { + return this.value; + } + + @Override + public boolean hasValue() { + return !this.value.isEmpty(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute.java new file mode 100644 index 000000000..de58ce024 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\b\u0007\u0018\u00002\u00020\u0001BC\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t\u0012\b\b\u0002\u0010\n\u001a\u00020\u0003¢\u0006\u0004\b\u000b\u0010\fJ\b\u0010\u000f\u001a\u00020\u0007H\u0016R\u0016\u0010\n\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000e¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute;", + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute;", + "id", + "", + "identifier", + "name", + "required", + "", + "type", + "Lio/intercom/android/sdk/models/TicketAttributeType;", + "value", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/lang/String;)V", + "getValue", + "()Ljava/lang/String;", + "hasValue", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Ticket$TicketAttribute$ListAttribute extends Ticket$TicketAttribute { + @SerializedName("value") + @NotNull + private final String value; + public static int $stable; + + static {} + + public Ticket$TicketAttribute$ListAttribute( + @NotNull String var1, @NotNull String var2, @NotNull String var3, boolean var4, @NotNull TicketAttributeType var5, @NotNull String var6 + ) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "identifier"); + Intrinsics.checkNotNullParameter(var3, "name"); + Intrinsics.checkNotNullParameter(var5, "type"); + Intrinsics.checkNotNullParameter(var6, "value"); + super(var1, var2, var3, var4, var5, null); + this.value = var6; + } + + // $VF: synthetic method + public Ticket$TicketAttribute$ListAttribute( + String var1, String var2, String var3, boolean var4, TicketAttributeType var5, String var6, int var7, DefaultConstructorMarker var8 + ) { + this((((var7 & 1) != 0) ? (String) ("") : var1), (((var7 & 2) != 0) ? (String) ("") : var2), (((var7 & 4) != 0) ? (String) ("") : var3), (((var7 & 8) != 0) ? (boolean) (false) : var4), (((var7 & 16) != 0) ? (TicketAttributeType) (TicketAttributeType.LIST) : var5), (((var7 & 32) != 0) ? (String) ("") : var6)); + } + + @NotNull + public final String getValue() { + return this.value; + } + + @Override + public boolean hasValue() { + return !StringsKt.isBlank(this.value); + } + + public Ticket$TicketAttribute$ListAttribute() { + this(null, null, null, false, null, null, 63, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute.java new file mode 100644 index 000000000..5bb81251b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\b\u0007\u0018\u00002\u00020\u0001BC\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t\u0012\b\b\u0002\u0010\n\u001a\u00020\u0003¢\u0006\u0004\b\u000b\u0010\fJ\b\u0010\u000f\u001a\u00020\u0007H\u0016R\u0016\u0010\n\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000e¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute;", + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute;", + "id", + "", + "identifier", + "name", + "required", + "", + "type", + "Lio/intercom/android/sdk/models/TicketAttributeType;", + "value", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/lang/String;)V", + "getValue", + "()Ljava/lang/String;", + "hasValue", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Ticket$TicketAttribute$PrimitiveAttribute extends Ticket$TicketAttribute { + @SerializedName("value") + @NotNull + private final String value; + public static int $stable; + + static {} + + public Ticket$TicketAttribute$PrimitiveAttribute( + @NotNull String var1, @NotNull String var2, @NotNull String var3, boolean var4, @NotNull TicketAttributeType var5, @NotNull String var6 + ) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "identifier"); + Intrinsics.checkNotNullParameter(var3, "name"); + Intrinsics.checkNotNullParameter(var5, "type"); + Intrinsics.checkNotNullParameter(var6, "value"); + super(var1, var2, var3, var4, var5, null); + this.value = var6; + } + + // $VF: synthetic method + public Ticket$TicketAttribute$PrimitiveAttribute( + String var1, String var2, String var3, boolean var4, TicketAttributeType var5, String var6, int var7, DefaultConstructorMarker var8 + ) { + this((((var7 & 1) != 0) ? (String) ("") : var1), (((var7 & 2) != 0) ? (String) ("") : var2), (((var7 & 4) != 0) ? (String) ("") : var3), (((var7 & 8) != 0) ? (boolean) (false) : var4), (((var7 & 16) != 0) ? (TicketAttributeType) (TicketAttributeType.STRING) : var5), (((var7 & 32) != 0) ? (String) ("") : var6)); + } + + @NotNull + public final String getValue() { + return this.value; + } + + @Override + public boolean hasValue() { + return !StringsKt.isBlank(this.value); + } + + public Ticket$TicketAttribute$PrimitiveAttribute() { + this(null, null, null, false, null, null, 63, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported.java new file mode 100644 index 000000000..5692baafb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0006\b\u0001\u0018\u00002\u00020\u0001B9\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t\u0012\b\b\u0002\u0010\n\u001a\u00020\u000b¢\u0006\u0004\b\f\u0010\rJ\b\u0010\u0010\u001a\u00020\u0007H\u0016R\u0016\u0010\n\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported;", + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute;", + "id", + "", + "identifier", + "name", + "required", + "", + "type", + "Lio/intercom/android/sdk/models/TicketAttributeType;", + "value", + "", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/lang/Object;)V", + "getValue", + "()Ljava/lang/Object;", + "hasValue", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Ticket$TicketAttribute$UnSupported extends Ticket$TicketAttribute { + @SerializedName("value") + @NotNull + private final Object value; + public static final int $stable; + + static { $stable = 8; } + + public Ticket$TicketAttribute$UnSupported( + @NotNull String var1, @NotNull String var2, @NotNull String var3, boolean var4, @NotNull TicketAttributeType var5, @NotNull Object var6 + ) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "identifier"); + Intrinsics.checkNotNullParameter(var3, "name"); + Intrinsics.checkNotNullParameter(var5, "type"); + Intrinsics.checkNotNullParameter(var6, "value"); + super(var1, var2, var3, var4, var5, null); + this.value = var6; + } + + // $VF: synthetic method + public Ticket$TicketAttribute$UnSupported( + String var1, String var2, String var3, boolean var4, TicketAttributeType var5, Object var6, int var7, DefaultConstructorMarker var8 + ) { + this(var1, var2, var3, var4, var5, (((var7 & 32) != 0) ? (Object) ("") : var6)); + } + + @NotNull + public final Object getValue() { + return this.value; + } + + @Override + public boolean hasValue() { + return !StringsKt.isBlank(this.value.toString()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute.java new file mode 100644 index 000000000..6a3c672fe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket$TicketAttribute.java @@ -0,0 +1,127 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0010\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0005\u0015\u0016\u0017\u0018\u0019B9\b\u0004\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ\b\u0010\u0014\u001a\u00020\u0007H&R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0016\u0010\u0005\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\rR\u0016\u0010\u0006\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0016\u0010\b\u001a\u00020\t8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013\u0082\u0001\u0005\u001a\u001b\u001c\u001d\u001e¨\u0006\u001f", + d2 = { + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute;", + "", + "id", + "", + "identifier", + "name", + "required", + "", + "type", + "Lio/intercom/android/sdk/models/TicketAttributeType;", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;)V", + "getId", + "()Ljava/lang/String;", + "getIdentifier", + "getName", + "getRequired", + "()Z", + "getType", + "()Lio/intercom/android/sdk/models/TicketAttributeType;", + "hasValue", + "PrimitiveAttribute", + "ListAttribute", + "DateTimeAttribute", + "FilesAttribute", + "UnSupported", + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute;", + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute;", + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute;", + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute;", + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class Ticket$TicketAttribute { + @SerializedName("id") + @NotNull + private final String id; + @SerializedName("identifier") + @NotNull + private final String identifier; + @SerializedName("name") + @NotNull + private final String name; + @SerializedName("required") + private final boolean required; + @SerializedName("type") + @NotNull + private final TicketAttributeType type; + public static int $stable; + + static {} + + private Ticket$TicketAttribute(String var1, String var2, String var3, boolean var4, TicketAttributeType var5) { + this.id = var1; + this.identifier = var2; + this.name = var3; + this.required = var4; + this.type = var5; + } + + // $VF: synthetic method + public Ticket$TicketAttribute(String var1, String var2, String var3, boolean var4, TicketAttributeType var5, int var6, DefaultConstructorMarker var7) { + if ((var6 & 1) != 0) { + var1 = ""; + } + + if ((var6 & 2) != 0) { + var2 = ""; + } + + if ((var6 & 4) != 0) { + var3 = ""; + } + + if ((var6 & 8) != 0) { + var4 = false; + } + + this(var1, var2, var3, var4, var5, null); + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String getIdentifier() { + return this.identifier; + } + + @NotNull + public final String getName() { + return this.name; + } + + public final boolean getRequired() { + return this.required; + } + + @NotNull + public final TicketAttributeType getType() { + return this.type; + } + + public abstract boolean hasValue(); + + // $VF: synthetic method + public Ticket$TicketAttribute(String var1, String var2, String var3, boolean var4, TicketAttributeType var5, DefaultConstructorMarker var6) { + this(var1, var2, var3, var4, var5); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket.java new file mode 100644 index 000000000..9c921622a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Ticket.java @@ -0,0 +1,581 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000H\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b-\n\u0002\u0010\b\n\u0002\b\u0006\b\u0081\b\u0018\u0000 J2\u00020\u0001:\u0004GHIJB±\u0001\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0007\u001a\u00020\u0003\u0012\b\b\u0002\u0010\b\u001a\u00020\u0003\u0012\b\b\u0002\u0010\t\u001a\u00020\n\u0012\u000e\b\u0002\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\n0\f\u0012\u000e\b\u0002\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000e0\f\u0012\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u0012\b\b\u0002\u0010\u0011\u001a\u00020\u0012\u0012\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0014\u001a\u0004\u0018\u00010\u0015\u0012\n\b\u0002\u0010\u0016\u001a\u0004\u0018\u00010\u0017\u0012\b\b\u0002\u0010\u0018\u001a\u00020\u0010¢\u0006\u0004\b\u0019\u0010\u001aJ\t\u00101\u001a\u00020\u0003HÆ\u0003J\u000b\u00102\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u00103\u001a\u00020\u0003HÆ\u0003J\t\u00104\u001a\u00020\u0003HÆ\u0003J\t\u00105\u001a\u00020\u0003HÆ\u0003J\t\u00106\u001a\u00020\u0003HÆ\u0003J\t\u00107\u001a\u00020\nHÆ\u0003J\u000f\u00108\u001a\b\u0012\u0004\u0012\u00020\n0\fHÆ\u0003J\u000f\u00109\u001a\b\u0012\u0004\u0012\u00020\u000e0\fHÆ\u0003J\t\u0010:\u001a\u00020\u0010HÆ\u0003J\t\u0010;\u001a\u00020\u0012HÆ\u0003J\u000b\u0010<\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010=\u001a\u0004\u0018\u00010\u0015HÆ\u0003J\u0010\u0010>\u001a\u0004\u0018\u00010\u0017HÆ\u0003¢\u0006\u0002\u0010.J\t\u0010?\u001a\u00020\u0010HÆ\u0003J¸\u0001\u0010@\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\u00032\b\b\u0002\u0010\b\u001a\u00020\u00032\b\b\u0002\u0010\t\u001a\u00020\n2\u000e\b\u0002\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\n0\f2\u000e\b\u0002\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000e0\f2\b\b\u0002\u0010\u000f\u001a\u00020\u00102\b\b\u0002\u0010\u0011\u001a\u00020\u00122\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0014\u001a\u0004\u0018\u00010\u00152\n\b\u0002\u0010\u0016\u001a\u0004\u0018\u00010\u00172\b\b\u0002\u0010\u0018\u001a\u00020\u0010HÇ\u0001¢\u0006\u0002\u0010AJ\u0013\u0010B\u001a\u00020\u00172\b\u0010C\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010D\u001a\u00020EH×\u0001J\t\u0010F\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001cR\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001cR\u0016\u0010\u0005\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u001cR\u0016\u0010\u0006\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u001cR\u0016\u0010\u0007\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b \u0010\u001cR\u0016\u0010\b\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b!\u0010\u001cR\u0016\u0010\t\u001a\u00020\n8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\"\u0010#R\u001c\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\n0\f8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b$\u0010%R\u001c\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000e0\f8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b&\u0010%R\u0016\u0010\u000f\u001a\u00020\u00108\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b'\u0010(R\u0016\u0010\u0011\u001a\u00020\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b)\u0010*R\u0018\u0010\u0013\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b+\u0010\u001cR\u0018\u0010\u0014\u001a\u0004\u0018\u00010\u00158\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b,\u0010-R\u001a\u0010\u0016\u001a\u0004\u0018\u00010\u00178\u0006X\u0087\u0004¢\u0006\n\n\u0002\u0010/\u001a\u0004\b\u0016\u0010.R\u0016\u0010\u0018\u001a\u00020\u00108\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b0\u0010(¨\u0006K", + d2 = { + "Lio/intercom/android/sdk/models/Ticket;", + "", + "id", + "", + "publicId", + "title", + "description", + "iconUrl", + "emoji", + "currentStatus", + "Lio/intercom/android/sdk/models/Ticket$Status;", + "statusList", + "", + "attributes", + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute;", + "ticketTypeId", + "", + "assignee", + "Lio/intercom/android/sdk/models/Participant$Builder;", + "conversationId", + "conversationButton", + "Lio/intercom/android/sdk/models/Ticket$ConversationButton;", + "isRead", + "", + "latestStatusUpdatedAt", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$Status;Ljava/util/List;Ljava/util/List;JLio/intercom/android/sdk/models/Participant$Builder;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$ConversationButton;Ljava/lang/Boolean;J)V", + "getId", + "()Ljava/lang/String;", + "getPublicId", + "getTitle", + "getDescription", + "getIconUrl", + "getEmoji", + "getCurrentStatus", + "()Lio/intercom/android/sdk/models/Ticket$Status;", + "getStatusList", + "()Ljava/util/List;", + "getAttributes", + "getTicketTypeId", + "()J", + "getAssignee", + "()Lio/intercom/android/sdk/models/Participant$Builder;", + "getConversationId", + "getConversationButton", + "()Lio/intercom/android/sdk/models/Ticket$ConversationButton;", + "()Ljava/lang/Boolean;", + "Ljava/lang/Boolean;", + "getLatestStatusUpdatedAt", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component10", + "component11", + "component12", + "component13", + "component14", + "component15", + "copy", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$Status;Ljava/util/List;Ljava/util/List;JLio/intercom/android/sdk/models/Participant$Builder;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$ConversationButton;Ljava/lang/Boolean;J)Lio/intercom/android/sdk/models/Ticket;", + "equals", + "other", + "hashCode", + "", + "toString", + "Status", + "TicketAttribute", + "ConversationButton", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Ticket { + @NotNull + public static final Ticket$Companion Companion = new Ticket$Companion(null); + @SerializedName("id") + @NotNull + private final String id; + @SerializedName("public_ticket_id") + @Nullable + private final String publicId; + @SerializedName("title") + @NotNull + private final String title; + @SerializedName("description") + @NotNull + private final String description; + @SerializedName("icon_url") + @NotNull + private final String iconUrl; + @SerializedName("emoji") + @NotNull + private final String emoji; + @SerializedName("current_status") + @NotNull + private final Ticket$Status currentStatus; + @SerializedName("status_list") + @NotNull + private final List statusList; + @SerializedName("attributes") + @NotNull + private final List attributes; + @SerializedName("ticket_type_id") + private final long ticketTypeId; + @SerializedName("assignee") + @NotNull + private final Participant$Builder assignee; + @SerializedName("conversation_id") + @Nullable + private final String conversationId; + @SerializedName("conversation_button") + @Nullable + private final Ticket$ConversationButton conversationButton; + @SerializedName("read") + @Nullable + private final Boolean isRead; + @SerializedName("latest_status_updated_at") + private final long latestStatusUpdatedAt; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final Ticket NULL = new Ticket(null, null, null, null, null, null, null, null, null, 0L, null, null, null, null, 0L, 32767, null); + + public Ticket( + @NotNull String var1, + @Nullable String var2, + @NotNull String var3, + @NotNull String var4, + @NotNull String var5, + @NotNull String var6, + @NotNull Ticket$Status var7, + @NotNull List var8, + @NotNull List var9, + long var10, + @NotNull Participant$Builder var12, + @Nullable String var13, + @Nullable Ticket$ConversationButton var14, + @Nullable Boolean var15, + long var16 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var3, "title"); + Intrinsics.checkNotNullParameter(var4, "description"); + Intrinsics.checkNotNullParameter(var5, "iconUrl"); + Intrinsics.checkNotNullParameter(var6, "emoji"); + Intrinsics.checkNotNullParameter(var7, "currentStatus"); + Intrinsics.checkNotNullParameter(var8, "statusList"); + Intrinsics.checkNotNullParameter(var9, "attributes"); + Intrinsics.checkNotNullParameter(var12, "assignee"); + this.id = var1; + this.publicId = var2; + this.title = var3; + this.description = var4; + this.iconUrl = var5; + this.emoji = var6; + this.currentStatus = var7; + this.statusList = var8; + this.attributes = var9; + this.ticketTypeId = var10; + this.assignee = var12; + this.conversationId = var13; + this.conversationButton = var14; + this.isRead = var15; + this.latestStatusUpdatedAt = var16; + } + + // $VF: synthetic method + public Ticket( + String var1, + String var2, + String var3, + String var4, + String var5, + String var6, + Ticket$Status var7, + List var8, + List var9, + long var10, + Participant$Builder var12, + String var13, + Ticket$ConversationButton var14, + Boolean var15, + long var16, + int var18, + DefaultConstructorMarker var19 + ) { + this((((var18 & 1) != 0) ? (String) ("") : var1), (((var18 & 2) != 0) ? (String) (null) : var2), (((var18 & 4) != 0) ? (String) ("") : var3), (((var18 & 8) != 0) ? (String) ("") : var4), (((var18 & 16) != 0) ? (String) ("") : var5), (((var18 & 32) != 0) ? (String) ("") : var6), (((var18 & 64) != 0) ? (Ticket$Status) (new Ticket$Status(null, null, null, false, 0L, 31, null)) : var7), (((var18 & 128) != 0) ? (List) (CollectionsKt.emptyList()) : var8), (((var18 & 256) != 0) ? (List) (CollectionsKt.emptyList()) : var9), (((var18 & 512) != 0) ? (long) (0L) : var10), (((var18 & 1024) != 0) ? (Participant$Builder) (new Participant$Builder()) : var12), (((var18 & 2048) != 0) ? (String) (null) : var13), (((var18 & 4096) != 0) ? (Ticket$ConversationButton) (null) : var14), (((var18 & 8192) != 0) ? (Boolean) (null) : var15), (((var18 & 16384) != 0) ? (long) (0L) : var16)); + } + + @NotNull + public final String getId() { + return this.id; + } + + @Nullable + public final String getPublicId() { + return this.publicId; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final String getDescription() { + return this.description; + } + + @NotNull + public final String getIconUrl() { + return this.iconUrl; + } + + @NotNull + public final String getEmoji() { + return this.emoji; + } + + @NotNull + public final Ticket$Status getCurrentStatus() { + return this.currentStatus; + } + + @NotNull + public final List getStatusList() { + return this.statusList; + } + + @NotNull + public final List getAttributes() { + return this.attributes; + } + + public final long getTicketTypeId() { + return this.ticketTypeId; + } + + @NotNull + public final Participant$Builder getAssignee() { + return this.assignee; + } + + @Nullable + public final String getConversationId() { + return this.conversationId; + } + + @Nullable + public final Ticket$ConversationButton getConversationButton() { + return this.conversationButton; + } + + @Nullable + public final Boolean isRead() { + return this.isRead; + } + + public final long getLatestStatusUpdatedAt() { + return this.latestStatusUpdatedAt; + } + + @NotNull + public final String component1() { + return this.id; + } + + @Nullable + public final String component2() { + return this.publicId; + } + + @NotNull + public final String component3() { + return this.title; + } + + @NotNull + public final String component4() { + return this.description; + } + + @NotNull + public final String component5() { + return this.iconUrl; + } + + @NotNull + public final String component6() { + return this.emoji; + } + + @NotNull + public final Ticket$Status component7() { + return this.currentStatus; + } + + @NotNull + public final List component8() { + return this.statusList; + } + + @NotNull + public final List component9() { + return this.attributes; + } + + public final long component10() { + return this.ticketTypeId; + } + + @NotNull + public final Participant$Builder component11() { + return this.assignee; + } + + @Nullable + public final String component12() { + return this.conversationId; + } + + @Nullable + public final Ticket$ConversationButton component13() { + return this.conversationButton; + } + + @Nullable + public final Boolean component14() { + return this.isRead; + } + + public final long component15() { + return this.latestStatusUpdatedAt; + } + + @NotNull + public final Ticket copy( + @NotNull String var1, + @Nullable String var2, + @NotNull String var3, + @NotNull String var4, + @NotNull String var5, + @NotNull String var6, + @NotNull Ticket$Status var7, + @NotNull List var8, + @NotNull List var9, + long var10, + @NotNull Participant$Builder var12, + @Nullable String var13, + @Nullable Ticket$ConversationButton var14, + @Nullable Boolean var15, + long var16 + ) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var3, "title"); + Intrinsics.checkNotNullParameter(var4, "description"); + Intrinsics.checkNotNullParameter(var5, "iconUrl"); + Intrinsics.checkNotNullParameter(var6, "emoji"); + Intrinsics.checkNotNullParameter(var7, "currentStatus"); + Intrinsics.checkNotNullParameter(var8, "statusList"); + Intrinsics.checkNotNullParameter(var9, "attributes"); + Intrinsics.checkNotNullParameter(var12, "assignee"); + return new Ticket(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var12, var13, var14, var15, var16); + } + + // $VF: synthetic method + public static Ticket copy$default( + Ticket var0, + String var1, + String var2, + String var3, + String var4, + String var5, + String var6, + Ticket$Status var7, + List var8, + List var9, + long var10, + Participant$Builder var12, + String var13, + Ticket$ConversationButton var14, + Boolean var15, + long var16, + int var18, + Object var19 + ) { + if ((var18 & 1) != 0) { + var1 = var0.id; + } + + if ((var18 & 2) != 0) { + var2 = var0.publicId; + } + + if ((var18 & 4) != 0) { + var3 = var0.title; + } + + if ((var18 & 8) != 0) { + var4 = var0.description; + } + + if ((var18 & 16) != 0) { + var5 = var0.iconUrl; + } + + if ((var18 & 32) != 0) { + var6 = var0.emoji; + } + + if ((var18 & 64) != 0) { + var7 = var0.currentStatus; + } + + if ((var18 & 128) != 0) { + var8 = var0.statusList; + } + + if ((var18 & 256) != 0) { + var9 = var0.attributes; + } + + if ((var18 & 512) != 0) { + var10 = var0.ticketTypeId; + } + + if ((var18 & 1024) != 0) { + var12 = var0.assignee; + } + + if ((var18 & 2048) != 0) { + var13 = var0.conversationId; + } + + if ((var18 & 4096) != 0) { + var14 = var0.conversationButton; + } + + if ((var18 & 8192) != 0) { + var15 = var0.isRead; + } + + if ((var18 & 16384) != 0) { + var16 = var0.latestStatusUpdatedAt; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var12, var13, var14, var15, var16); + } + + @NotNull + @Override + public String toString() { + StringBuilder var1 = new StringBuilder(); + var1.append("Ticket(id=") + .append(this.id) + .append(", publicId=") + .append(this.publicId) + .append(", title=") + .append(this.title) + .append(", description=") + .append(this.description) + .append(", iconUrl=") + .append(this.iconUrl) + .append(", emoji=") + .append(this.emoji) + .append(", currentStatus=") + .append(this.currentStatus) + .append(", statusList=") + .append(this.statusList) + .append(", attributes=") + .append(this.attributes) + .append(", ticketTypeId=") + .append(this.ticketTypeId) + .append(", assignee=") + .append(this.assignee) + .append(", conversationId="); + var1.append(this.conversationId) + .append(", conversationButton=") + .append(this.conversationButton) + .append(", isRead=") + .append(this.isRead) + .append(", latestStatusUpdatedAt=") + .append(this.latestStatusUpdatedAt) + .append(')'); + return var1.toString(); + } + + @Override + public int hashCode() { + int var1 = this.id.hashCode(); + var1 = var1 * 31 + (this.publicId == null ? 0 : this.publicId.hashCode()); + var1 = var1 * 31 + this.title.hashCode(); + var1 = var1 * 31 + this.description.hashCode(); + var1 = var1 * 31 + this.iconUrl.hashCode(); + var1 = var1 * 31 + this.emoji.hashCode(); + var1 = var1 * 31 + this.currentStatus.hashCode(); + var1 = var1 * 31 + this.statusList.hashCode(); + var1 = var1 * 31 + this.attributes.hashCode(); + var1 = var1 * 31 + Long.hashCode(this.ticketTypeId); + var1 = var1 * 31 + this.assignee.hashCode(); + var1 = var1 * 31 + (this.conversationId == null ? 0 : this.conversationId.hashCode()); + var1 = var1 * 31 + (this.conversationButton == null ? 0 : this.conversationButton.hashCode()); + var1 = var1 * 31 + (this.isRead == null ? 0 : this.isRead.hashCode()); + return var1 * 31 + Long.hashCode(this.latestStatusUpdatedAt); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Ticket)) { + return false; + } else { + Ticket var2 = (Ticket)var1; + if (!Intrinsics.areEqual(this.id, var2.id)) { + return false; + } else if (!Intrinsics.areEqual(this.publicId, var2.publicId)) { + return false; + } else if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else if (!Intrinsics.areEqual(this.description, var2.description)) { + return false; + } else if (!Intrinsics.areEqual(this.iconUrl, var2.iconUrl)) { + return false; + } else if (!Intrinsics.areEqual(this.emoji, var2.emoji)) { + return false; + } else if (!Intrinsics.areEqual(this.currentStatus, var2.currentStatus)) { + return false; + } else if (!Intrinsics.areEqual(this.statusList, var2.statusList)) { + return false; + } else if (!Intrinsics.areEqual(this.attributes, var2.attributes)) { + return false; + } else if (this.ticketTypeId != var2.ticketTypeId) { + return false; + } else if (!Intrinsics.areEqual(this.assignee, var2.assignee)) { + return false; + } else if (!Intrinsics.areEqual(this.conversationId, var2.conversationId)) { + return false; + } else if (!Intrinsics.areEqual(this.conversationButton, var2.conversationButton)) { + return false; + } else { + return !Intrinsics.areEqual(this.isRead, var2.isRead) ? false : this.latestStatusUpdatedAt == var2.latestStatusUpdatedAt; + } + } + } + + public Ticket() { + this(null, null, null, null, null, null, null, null, null, 0L, null, null, null, null, 0L, 32767, null); + } + + // $VF: synthetic method + public static final Ticket access$getNULL$cp() { + return NULL; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/TicketAttributeType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/TicketAttributeType.java new file mode 100644 index 000000000..996ff8b88 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/TicketAttributeType.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\n\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007j\u0002\b\bj\u0002\b\tj\u0002\b\n¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/models/TicketAttributeType;", + "", + "", + "(Ljava/lang/String;I)V", + "STRING", + "INTEGER", + "FLOAT", + "BOOLEAN", + "DATETIME", + "LIST", + "FILES", + "intercom-sdk-base_release" + } +) +public enum TicketAttributeType { + @SerializedName("string") + STRING, + @SerializedName("integer") + INTEGER, + @SerializedName("float") + FLOAT, + @SerializedName("boolean") + BOOLEAN, + @SerializedName("datetime") + DATETIME, + @SerializedName("list") + LIST, + @SerializedName("files") + FILES; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(TicketAttributeType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/TranscribedText.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/TranscribedText.java new file mode 100644 index 000000000..30360be41 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/TranscribedText.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\r\u001a\u00020\u000eH×\u0001J\t\u0010\u000f\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/models/TranscribedText;", + "", + "text", + "", + "", + "(Ljava/lang/String;)V", + "getText", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TranscribedText { + @SerializedName("text") + @NotNull + private final String text; + public static int $stable; + + static {} + + public TranscribedText(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "text"); + this.text = var1; + } + + @NotNull + public final String getText() { + return this.text; + } + + @NotNull + public final String component1() { + return this.text; + } + + @NotNull + public final TranscribedText copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "text"); + return new TranscribedText(var1); + } + + // $VF: synthetic method + public static TranscribedText copy$default(TranscribedText var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.text; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "TranscribedText(text=" + this.text + ')'; + } + + @Override + public int hashCode() { + return this.text.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TranscribedText)) { + return false; + } + + TranscribedText var2 = (TranscribedText)var1; + return Intrinsics.areEqual(this.text, var2.text); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UnreadTickets$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UnreadTickets$Companion.java new file mode 100644 index 000000000..fc4f07b4f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UnreadTickets$Companion.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.models; + +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/models/UnreadTickets$Companion;", + "", + "", + "()V", + "NULL", + "Lio/intercom/android/sdk/models/UnreadTickets;", + "getNULL", + "()Lio/intercom/android/sdk/models/UnreadTickets;", + "intercom-sdk-base_release" + } +) +public final class UnreadTickets$Companion { + private UnreadTickets$Companion() { + } + + @NotNull + public final UnreadTickets getNULL() { + return UnreadTickets.access$getNULL$cp(); + } + + // $VF: synthetic method + public UnreadTickets$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UnreadTickets.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UnreadTickets.java new file mode 100644 index 000000000..783deda12 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UnreadTickets.java @@ -0,0 +1,131 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010 \n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0005\b\u0081\b\u0018\u0000 \u00152\u00020\u0001:\u0001\u0015B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\r\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÆ\u0003J#\u0010\u000f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÇ\u0001J\u0013\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0013\u001a\u00020\u0003H×\u0001J\t\u0010\u0014\u001a\u00020\u0006H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u001c\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/models/UnreadTickets;", + "", + "totalCount", + "", + "unreadTicketIds", + "", + "", + "", + "(ILjava/util/List;)V", + "getTotalCount", + "()I", + "getUnreadTicketIds", + "()Ljava/util/List;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class UnreadTickets { + @NotNull + public static final UnreadTickets$Companion Companion = new UnreadTickets$Companion(null); + @SerializedName("total_count") + private final int totalCount; + @SerializedName("unread_ticket_ids") + @NotNull + private final List unreadTicketIds; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final UnreadTickets NULL = new UnreadTickets(0, CollectionsKt.emptyList()); + + public UnreadTickets(int var1, @NotNull List var2) { + super(); + Intrinsics.checkNotNullParameter(var2, "unreadTicketIds"); + this.totalCount = var1; + this.unreadTicketIds = var2; + } + + public final int getTotalCount() { + return this.totalCount; + } + + @NotNull + public final List getUnreadTicketIds() { + return this.unreadTicketIds; + } + + public final int component1() { + return this.totalCount; + } + + @NotNull + public final List component2() { + return this.unreadTicketIds; + } + + @NotNull + public final UnreadTickets copy(int var1, @NotNull List var2) { + Intrinsics.checkNotNullParameter(var2, "unreadTicketIds"); + return new UnreadTickets(var1, var2); + } + + // $VF: synthetic method + public static UnreadTickets copy$default(UnreadTickets var0, int var1, List var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.totalCount; + } + + if ((var3 & 2) != 0) { + var2 = var0.unreadTicketIds; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "UnreadTickets(totalCount=" + this.totalCount + ", unreadTicketIds=" + this.unreadTicketIds + ')'; + } + + @Override + public int hashCode() { + int var1 = Integer.hashCode(this.totalCount); + return var1 * 31 + this.unreadTicketIds.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof UnreadTickets)) { + return false; + } + + UnreadTickets var2 = (UnreadTickets)var1; + return this.totalCount != var2.totalCount ? false : Intrinsics.areEqual(this.unreadTicketIds, var2.unreadTicketIds); + } + + // $VF: synthetic method + public static final UnreadTickets access$getNULL$cp() { + return NULL; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UpdateUserResponse$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UpdateUserResponse$Builder.java new file mode 100644 index 000000000..67d54d124 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UpdateUserResponse$Builder.java @@ -0,0 +1,24 @@ +package io.intercom.android.sdk.models; + +import androidx.annotation.Nullable; +import io.intercom.android.sdk.models.carousel.Carousel$Builder; +import io.intercom.android.sdk.survey.model.SurveyData; + +public final class UpdateUserResponse$Builder extends UsersResponse$Builder { + @Nullable + Carousel$Builder carousel; + @Nullable + SurveyData survey; + + public UpdateUserResponse build() { + return new UpdateUserResponse(this); + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UpdateUserResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UpdateUserResponse.java new file mode 100644 index 000000000..bfc09de45 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UpdateUserResponse.java @@ -0,0 +1,24 @@ +package io.intercom.android.sdk.models; + +import io.intercom.android.sdk.models.carousel.Carousel; +import io.intercom.android.sdk.models.carousel.Carousel$Builder; +import io.intercom.android.sdk.survey.model.SurveyData; + +public class UpdateUserResponse extends UsersResponse { + private final Carousel carousel; + private final SurveyData surveyData; + + UpdateUserResponse(UpdateUserResponse$Builder var1) { + super(var1); + this.carousel = var1.carousel == null ? new Carousel$Builder().build() : var1.carousel.build(); + this.surveyData = var1.survey == null ? SurveyData.Companion.getNULL() : var1.survey; + } + + public Carousel getCarousel() { + return this.carousel; + } + + public SurveyData getSurveyData() { + return this.surveyData; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Upload$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Upload$Builder.java new file mode 100644 index 000000000..74984e07b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Upload$Builder.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.models; + +import androidx.annotation.Nullable; +import io.intercom.android.sdk.utilities.NullSafety; + +public final class Upload$Builder { + long id; + @Nullable + String acl; + @Nullable + String aws_access_key; + @Nullable + String content_type; + @Nullable + String key; + @Nullable + String policy; + @Nullable + String public_url; + @Nullable + String signature; + @Nullable + String success_action_status; + @Nullable + String upload_destination; + @Nullable + UploadMetadata metadata; + + private UploadMetadata defaultMetadataBuilder() { + return this.metadata != null ? this.metadata : new UploadMetadata(""); + } + + public Upload build() { + return new AutoValue_Upload( + this.id, + NullSafety.valueOrEmpty(this.acl), + NullSafety.valueOrEmpty(this.aws_access_key), + NullSafety.valueOrEmpty(this.content_type), + NullSafety.valueOrEmpty(this.key), + NullSafety.valueOrEmpty(this.policy), + NullSafety.valueOrEmpty(this.public_url), + NullSafety.valueOrEmpty(this.signature), + NullSafety.valueOrEmpty(this.success_action_status), + NullSafety.valueOrEmpty(this.upload_destination), + this.defaultMetadataBuilder() + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Upload.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Upload.java new file mode 100644 index 000000000..a421920cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Upload.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.models; + +import com.google.auto.value.AutoValue; + +@AutoValue +public abstract class Upload { + public abstract long getId(); + + public abstract String getAcl(); + + public abstract String getAwsAccessKey(); + + public abstract String getContentType(); + + public abstract String getKey(); + + public abstract String getPolicy(); + + public abstract String getPublicUrl(); + + public abstract String getSignature(); + + public abstract String getSuccessActionStatus(); + + public abstract String getUploadDestination(); + + public abstract UploadMetadata getMetadata(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UploadMetadata.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UploadMetadata.java new file mode 100644 index 000000000..e69025d88 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UploadMetadata.java @@ -0,0 +1,108 @@ +package io.intercom.android.sdk.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u0011\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\r\u001a\u00020\u000eH×\u0001J\t\u0010\u000f\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/models/UploadMetadata;", + "", + "safeAppId", + "", + "", + "(Ljava/lang/String;)V", + "getSafeAppId", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class UploadMetadata { + @SerializedName("safe_app_id") + @NotNull + private final String safeAppId; + public static int $stable; + + static {} + + public UploadMetadata(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "safeAppId"); + this.safeAppId = var1; + } + + // $VF: synthetic method + public UploadMetadata(String var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (String) ("") : var1)); + } + + @NotNull + public final String getSafeAppId() { + return this.safeAppId; + } + + @NotNull + public final String component1() { + return this.safeAppId; + } + + @NotNull + public final UploadMetadata copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "safeAppId"); + return new UploadMetadata(var1); + } + + // $VF: synthetic method + public static UploadMetadata copy$default(UploadMetadata var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.safeAppId; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "UploadMetadata(safeAppId=" + this.safeAppId + ')'; + } + + @Override + public int hashCode() { + return this.safeAppId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof UploadMetadata)) { + return false; + } + + UploadMetadata var2 = (UploadMetadata)var1; + return Intrinsics.areEqual(this.safeAppId, var2.safeAppId); + } + + public UploadMetadata() { + this(null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/User$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/User$Builder.java new file mode 100644 index 000000000..024ebe6a5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/User$Builder.java @@ -0,0 +1,44 @@ +package io.intercom.android.sdk.models; + +public final class User$Builder { + String intercom_id; + String encrypted_user_id; + String anonymous_id; + String user_id; + String email; + private Avatar$Builder avatar; + + public User$Builder withIntercomId(String var1) { + this.intercom_id = var1; + return this; + } + + public User$Builder withEncryptedUserId(String var1) { + this.encrypted_user_id = var1; + return this; + } + + public User$Builder withAnonymousId(String var1) { + this.anonymous_id = var1; + return this; + } + + public User$Builder withUserId(String var1) { + this.user_id = var1; + return this; + } + + public User$Builder withEmail(String var1) { + this.email = var1; + return this; + } + + public User$Builder withAvatar(Avatar$Builder var1) { + this.avatar = var1; + return this; + } + + public User build() { + return new User(this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/User.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/User.java new file mode 100644 index 000000000..7ed74cf1a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/User.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import io.intercom.android.sdk.utilities.NullSafety; + +public class User { + public static final User NULL = new User(); + @SerializedName("intercom_id") + private final String intercomId; + @SerializedName("anonymous_id") + private final String anonymousId; + @SerializedName("user_id") + private final String userId; + @SerializedName("encrypted_user_id") + private final String encryptedUserId; + private final String email; + + public User() { + this.intercomId = ""; + this.encryptedUserId = ""; + this.anonymousId = ""; + this.userId = ""; + this.email = ""; + } + + User(User$Builder var1) { + this.intercomId = NullSafety.valueOrEmpty(var1.intercom_id); + this.encryptedUserId = NullSafety.valueOrEmpty(var1.encrypted_user_id); + this.anonymousId = NullSafety.valueOrEmpty(var1.anonymous_id); + this.userId = NullSafety.valueOrEmpty(var1.user_id); + this.email = NullSafety.valueOrEmpty(var1.email); + } + + public String getIntercomId() { + return this.intercomId; + } + + public String getEncryptedUserId() { + return this.encryptedUserId; + } + + public String getUserId() { + return this.userId; + } + + public String getEmail() { + return this.email; + } + + public String getAnonymousId() { + return this.anonymousId; + } + + @Override + public boolean equals(Object var1) { + if (this == var1) { + return true; + } + + if (var1 != null && this.getClass() == var1.getClass()) { + User var2 = (User)var1; + if (!this.intercomId.equals(var2.intercomId)) { + return false; + } else if (!this.encryptedUserId.equals(var2.encryptedUserId)) { + return false; + } else if (!this.anonymousId.equals(var2.anonymousId)) { + return false; + } else { + return !this.userId.equals(var2.userId) ? false : this.email.equals(var2.email); + } + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = this.intercomId.hashCode(); + var1 = 31 * var1 + this.encryptedUserId.hashCode(); + var1 = 31 * var1 + this.anonymousId.hashCode(); + var1 = 31 * var1 + this.userId.hashCode(); + return 31 * var1 + this.email.hashCode(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UsersResponse$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UsersResponse$Builder.java new file mode 100644 index 000000000..874d923db --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UsersResponse$Builder.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.models; + +import androidx.annotation.Nullable; + +public class UsersResponse$Builder extends BaseResponse$Builder { + @Nullable + ConversationList$Builder unread_conversations; + @Nullable + UnreadTickets unread_tickets; + + public UsersResponse build() { + return new UsersResponse(this); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UsersResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UsersResponse.java new file mode 100644 index 000000000..ca01a8c72 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/UsersResponse.java @@ -0,0 +1,20 @@ +package io.intercom.android.sdk.models; + +public class UsersResponse extends BaseResponse { + private final ConversationList unreadConversations; + private final UnreadTickets unreadTickets; + + UsersResponse(UsersResponse$Builder var1) { + super(var1); + this.unreadConversations = var1.unread_conversations == null ? new ConversationList$Builder().build() : var1.unread_conversations.build(); + this.unreadTickets = var1.unread_tickets == null ? UnreadTickets.Companion.getNULL() : var1.unread_tickets; + } + + public ConversationList getUnreadConversations() { + return this.unreadConversations; + } + + public UnreadTickets getUnreadTickets() { + return this.unreadTickets; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Weight.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Weight.java new file mode 100644 index 000000000..fc335340b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/Weight.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.models; + +import com.google.gson.annotations.SerializedName; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@kotlin.Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\b\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007j\u0002\b\b¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/models/Weight;", + "", + "", + "(Ljava/lang/String;I)V", + "REGULAR", + "LIGHT", + "MEDIUM", + "SEMI_BOLD", + "BOLD", + "intercom-sdk-base_release" + } +) +public enum Weight { + @SerializedName("regular") + REGULAR, + @SerializedName("light") + LIGHT, + @SerializedName("medium") + MEDIUM, + @SerializedName("semibold") + SEMI_BOLD, + @SerializedName("bold") + BOLD; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(Weight.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/ActionType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/ActionType.java new file mode 100644 index 000000000..e05f7600b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/ActionType.java @@ -0,0 +1,17 @@ +package io.intercom.android.sdk.models.carousel; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface ActionType { + String CONTINUE = "continue"; + String SKIP = "skip"; + String DISMISS = "dismiss"; + String LINK = "link"; + String START_CHAT = "start_chat"; + String LOCATION_PERMISSION = "location_permission"; + String CAMERA_PERMISSION = "camera_permission"; + String PHOTOS_PERMISSION = "photos_permission"; + String MICROPHONE_PERMISSION = "microphone_permission"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/Appearance$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/Appearance$1.java new file mode 100644 index 000000000..5d090d91a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/Appearance$1.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.models.carousel; + +import android.os.Parcel; +import android.os.Parcelable.Creator; + +class Appearance$1 implements Creator { + public Appearance createFromParcel(Parcel var1) { + return Appearance.create(var1.readString(), var1.readString(), var1.readString()); + } + + public Appearance[] newArray(int var1) { + return new Appearance[var1]; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/Appearance$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/Appearance$Builder.java new file mode 100644 index 000000000..897f21d0c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/Appearance$Builder.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.models.carousel; + +import androidx.annotation.Nullable; +import io.intercom.android.sdk.utilities.NullSafety; + +public final class Appearance$Builder { + @Nullable + String type; + @Nullable + String alignment; + @Nullable + String text_color; + + public Appearance$Builder withType(String var1) { + this.type = var1; + return this; + } + + public Appearance$Builder withTextAlignment(String var1) { + this.alignment = var1; + return this; + } + + public Appearance$Builder withTextColor(String var1) { + this.text_color = var1; + return this; + } + + public Appearance build() { + return Appearance.create(NullSafety.valueOrEmpty(this.type), NullSafety.valueOrEmpty(this.alignment), NullSafety.valueOrEmpty(this.text_color)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/Appearance.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/Appearance.java new file mode 100644 index 000000000..8084453c4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/Appearance.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.models.carousel; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import com.google.auto.value.AutoValue; + +@AutoValue +public abstract class Appearance implements Parcelable { + public static Appearance NULL = new Appearance$Builder().build(); + public static final Creator CREATOR = new Appearance$1(); + + static Appearance create(String var0, String var1, String var2) { + return new AutoValue_Appearance(var0, var1, var2); + } + + public abstract String getType(); + + public abstract String getAlignment(); + + public abstract String getTextColor(); + + public Appearance$Builder toBuilder() { + return new Appearance$Builder().withType(this.getType()).withTextAlignment(this.getAlignment()).withTextColor(this.getTextColor()); + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel var1, int var2) { + var1.writeString(this.getType()); + var1.writeString(this.getAlignment()); + var1.writeString(this.getTextColor()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AppearanceType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AppearanceType.java new file mode 100644 index 000000000..798cb631c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AppearanceType.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.models.carousel; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface AppearanceType { + String IMAGE = "image"; + String IMAGE_FULL = "image-full"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AutoValue_Appearance.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AutoValue_Appearance.java new file mode 100644 index 000000000..15d720244 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AutoValue_Appearance.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.models.carousel; + +import org.jspecify.annotations.Nullable; + +final class AutoValue_Appearance extends Appearance { + private final String type; + private final String alignment; + private final String textColor; + + AutoValue_Appearance(String var1, String var2, String var3) { + if (var1 == null) { + throw new NullPointerException("Null type"); + } + + this.type = var1; + if (var2 == null) { + throw new NullPointerException("Null alignment"); + } + + this.alignment = var2; + if (var3 == null) { + throw new NullPointerException("Null textColor"); + } + + this.textColor = var3; + } + + @Override + public String getType() { + return this.type; + } + + @Override + public String getAlignment() { + return this.alignment; + } + + @Override + public String getTextColor() { + return this.textColor; + } + + @Override + public String toString() { + return "Appearance{type=" + this.type + ", alignment=" + this.alignment + ", textColor=" + this.textColor + "}"; + } + + @Override + public boolean equals(@Nullable Object var1) { + if (var1 == this) { + return true; + } + + if (!(var1 instanceof Appearance)) { + return false; + } + + Appearance var2 = (Appearance)var1; + return this.type.equals(var2.getType()) && this.alignment.equals(var2.getAlignment()) && this.textColor.equals(var2.getTextColor()); + } + + @Override + public int hashCode() { + int var1 = 1; + var1 *= 1000003; + var1 ^= this.type.hashCode(); + var1 *= 1000003; + var1 ^= this.alignment.hashCode(); + var1 *= 1000003; + return var1 ^ this.textColor.hashCode(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AutoValue_Carousel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AutoValue_Carousel.java new file mode 100644 index 000000000..33933491f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AutoValue_Carousel.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.models.carousel; + +import java.util.List; +import org.jspecify.annotations.Nullable; + +final class AutoValue_Carousel extends Carousel { + private final List screens; + private final boolean dismissible; + private final String instanceId; + + AutoValue_Carousel(List var1, boolean var2, String var3) { + if (var1 == null) { + throw new NullPointerException("Null screens"); + } + + this.screens = var1; + this.dismissible = var2; + if (var3 == null) { + throw new NullPointerException("Null instanceId"); + } + + this.instanceId = var3; + } + + @Override + public List getScreens() { + return this.screens; + } + + @Override + public boolean isDismissible() { + return this.dismissible; + } + + @Override + public String getInstanceId() { + return this.instanceId; + } + + @Override + public String toString() { + return "Carousel{screens=" + this.screens + ", dismissible=" + this.dismissible + ", instanceId=" + this.instanceId + "}"; + } + + @Override + public boolean equals(@Nullable Object var1) { + if (var1 == this) { + return true; + } + + if (!(var1 instanceof Carousel)) { + return false; + } + + Carousel var2 = (Carousel)var1; + return this.screens.equals(var2.getScreens()) && this.dismissible == var2.isDismissible() && this.instanceId.equals(var2.getInstanceId()); + } + + @Override + public int hashCode() { + int var1 = 1; + var1 *= 1000003; + var1 ^= this.screens.hashCode(); + var1 *= 1000003; + var1 ^= this.dismissible ? 1231 : 1237; + var1 *= 1000003; + return var1 ^ this.instanceId.hashCode(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AutoValue_CarouselResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AutoValue_CarouselResponse.java new file mode 100644 index 000000000..fda66ccd0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AutoValue_CarouselResponse.java @@ -0,0 +1,44 @@ +package io.intercom.android.sdk.models.carousel; + +import org.jspecify.annotations.Nullable; + +final class AutoValue_CarouselResponse extends CarouselResponse { + private final Carousel$Builder carousel; + + AutoValue_CarouselResponse(Carousel$Builder var1) { + if (var1 == null) { + throw new NullPointerException("Null carousel"); + } + + this.carousel = var1; + } + + @Override + public Carousel$Builder carousel() { + return this.carousel; + } + + @Override + public String toString() { + return "CarouselResponse{carousel=" + this.carousel + "}"; + } + + @Override + public boolean equals(@Nullable Object var1) { + if (var1 == this) { + return true; + } else if (var1 instanceof CarouselResponse) { + CarouselResponse var2 = (CarouselResponse)var1; + return this.carousel.equals(var2.carousel()); + } else { + return false; + } + } + + @Override + public int hashCode() { + int var1 = 1; + var1 *= 1000003; + return var1 ^ this.carousel.hashCode(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen.java new file mode 100644 index 000000000..2ef69ea84 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen.java @@ -0,0 +1,130 @@ +package io.intercom.android.sdk.models.carousel; + +import io.intercom.android.sdk.blocks.lib.models.Block; +import java.util.List; +import org.jspecify.annotations.Nullable; + +final class AutoValue_CarouselScreen extends CarouselScreen { + private final String id; + private final String backgroundColor; + private final String textColor; + private final List blocks; + private final List actions; + private final String verticalAlignment; + + AutoValue_CarouselScreen(String var1, String var2, String var3, List var4, List var5, String var6) { + if (var1 == null) { + throw new NullPointerException("Null id"); + } + + this.id = var1; + if (var2 == null) { + throw new NullPointerException("Null backgroundColor"); + } + + this.backgroundColor = var2; + if (var3 == null) { + throw new NullPointerException("Null textColor"); + } + + this.textColor = var3; + if (var4 == null) { + throw new NullPointerException("Null blocks"); + } + + this.blocks = var4; + if (var5 == null) { + throw new NullPointerException("Null actions"); + } + + this.actions = var5; + if (var6 == null) { + throw new NullPointerException("Null verticalAlignment"); + } + + this.verticalAlignment = var6; + } + + @Override + public String getId() { + return this.id; + } + + @Override + public String getBackgroundColor() { + return this.backgroundColor; + } + + @Override + public String getTextColor() { + return this.textColor; + } + + @Override + public List getBlocks() { + return this.blocks; + } + + @Override + public List getActions() { + return this.actions; + } + + @Override + public String getVerticalAlignment() { + return this.verticalAlignment; + } + + @Override + public String toString() { + return "CarouselScreen{id=" + + this.id + + ", backgroundColor=" + + this.backgroundColor + + ", textColor=" + + this.textColor + + ", blocks=" + + this.blocks + + ", actions=" + + this.actions + + ", verticalAlignment=" + + this.verticalAlignment + + "}"; + } + + @Override + public boolean equals(@Nullable Object var1) { + if (var1 == this) { + return true; + } + + if (!(var1 instanceof CarouselScreen)) { + return false; + } + + CarouselScreen var2 = (CarouselScreen)var1; + return this.id.equals(var2.getId()) + && this.backgroundColor.equals(var2.getBackgroundColor()) + && this.textColor.equals(var2.getTextColor()) + && this.blocks.equals(var2.getBlocks()) + && this.actions.equals(var2.getActions()) + && this.verticalAlignment.equals(var2.getVerticalAlignment()); + } + + @Override + public int hashCode() { + int var1 = 1; + var1 *= 1000003; + var1 ^= this.id.hashCode(); + var1 *= 1000003; + var1 ^= this.backgroundColor.hashCode(); + var1 *= 1000003; + var1 ^= this.textColor.hashCode(); + var1 *= 1000003; + var1 ^= this.blocks.hashCode(); + var1 *= 1000003; + var1 ^= this.actions.hashCode(); + var1 *= 1000003; + return var1 ^ this.verticalAlignment.hashCode(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction.java new file mode 100644 index 000000000..dc282c045 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction.java @@ -0,0 +1,145 @@ +package io.intercom.android.sdk.models.carousel; + +import java.util.List; +import org.jspecify.annotations.Nullable; + +final class AutoValue_ScreenAction extends ScreenAction { + private final String id; + private final String type; + private final String title; + private final String textColor; + private final String backgroundColor; + private final String uri; + private final List androidPermissions; + + AutoValue_ScreenAction(String var1, String var2, String var3, String var4, String var5, String var6, List var7) { + if (var1 == null) { + throw new NullPointerException("Null id"); + } + + this.id = var1; + if (var2 == null) { + throw new NullPointerException("Null type"); + } + + this.type = var2; + if (var3 == null) { + throw new NullPointerException("Null title"); + } + + this.title = var3; + if (var4 == null) { + throw new NullPointerException("Null textColor"); + } + + this.textColor = var4; + if (var5 == null) { + throw new NullPointerException("Null backgroundColor"); + } + + this.backgroundColor = var5; + if (var6 == null) { + throw new NullPointerException("Null uri"); + } + + this.uri = var6; + if (var7 == null) { + throw new NullPointerException("Null androidPermissions"); + } + + this.androidPermissions = var7; + } + + @Override + public String getId() { + return this.id; + } + + @Override + public String getType() { + return this.type; + } + + @Override + public String getTitle() { + return this.title; + } + + @Override + public String getTextColor() { + return this.textColor; + } + + @Override + public String getBackgroundColor() { + return this.backgroundColor; + } + + @Override + public String getUri() { + return this.uri; + } + + @Override + public List getAndroidPermissions() { + return this.androidPermissions; + } + + @Override + public String toString() { + return "ScreenAction{id=" + + this.id + + ", type=" + + this.type + + ", title=" + + this.title + + ", textColor=" + + this.textColor + + ", backgroundColor=" + + this.backgroundColor + + ", uri=" + + this.uri + + ", androidPermissions=" + + this.androidPermissions + + "}"; + } + + @Override + public boolean equals(@Nullable Object var1) { + if (var1 == this) { + return true; + } + + if (!(var1 instanceof ScreenAction)) { + return false; + } + + ScreenAction var2 = (ScreenAction)var1; + return this.id.equals(var2.getId()) + && this.type.equals(var2.getType()) + && this.title.equals(var2.getTitle()) + && this.textColor.equals(var2.getTextColor()) + && this.backgroundColor.equals(var2.getBackgroundColor()) + && this.uri.equals(var2.getUri()) + && this.androidPermissions.equals(var2.getAndroidPermissions()); + } + + @Override + public int hashCode() { + int var1 = 1; + var1 *= 1000003; + var1 ^= this.id.hashCode(); + var1 *= 1000003; + var1 ^= this.type.hashCode(); + var1 *= 1000003; + var1 ^= this.title.hashCode(); + var1 *= 1000003; + var1 ^= this.textColor.hashCode(); + var1 *= 1000003; + var1 ^= this.backgroundColor.hashCode(); + var1 *= 1000003; + var1 ^= this.uri.hashCode(); + var1 *= 1000003; + return var1 ^ this.androidPermissions.hashCode(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/BlockAlignment.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/BlockAlignment.java new file mode 100644 index 000000000..fe866ce95 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/BlockAlignment.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk.models.carousel; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface BlockAlignment { + String LEFT = "left"; + String CENTER = "center"; + String RIGHT = "right"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/Carousel$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/Carousel$Builder.java new file mode 100644 index 000000000..e1017f34c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/Carousel$Builder.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.models.carousel; + +import androidx.annotation.Nullable; +import io.intercom.android.sdk.utilities.NullSafety; +import io.intercom.android.sdk.utilities.commons.CollectionUtils; +import java.util.ArrayList; +import java.util.List; + +public final class Carousel$Builder { + @Nullable + List screens; + @Nullable + Boolean dismissible; + @Nullable + String instance_id; + + public Carousel$Builder withScreens(List var1) { + this.screens = var1; + return this; + } + + public Carousel$Builder withDismissible(Boolean var1) { + this.dismissible = var1; + return this; + } + + public Carousel$Builder withInstanceId(String var1) { + this.instance_id = var1; + return this; + } + + public Carousel build() { + List var1 = new ArrayList(CollectionUtils.capacityFor(this.screens)); + if (this.screens != null) { + for (java.lang.Object recoveredEntryElement_0_35 : this.screens) { + CarouselScreen$Builder var3 = (CarouselScreen$Builder) recoveredEntryElement_0_35; + if (var3 != null) { + var1.add(var3.build()); + } + } + } + + return Carousel.create(var1, NullSafety.valueOrDefault(this.dismissible, true), NullSafety.valueOrEmpty(this.instance_id)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/Carousel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/Carousel.java new file mode 100644 index 000000000..a7dd13c18 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/Carousel.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.models.carousel; + +import com.google.auto.value.AutoValue; +import java.util.List; + +@AutoValue +public abstract class Carousel { + public static final Carousel$Builder NULL_BUILDER = new Carousel$Builder(); + public static final Carousel NULL = NULL_BUILDER.build(); + public static final int ENTITY_TYPE = 44; + + static Carousel create(List var0, boolean var1, String var2) { + return new AutoValue_Carousel(var0, var1, var2); + } + + public abstract List getScreens(); + + public abstract boolean isDismissible(); + + public abstract String getInstanceId(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/CarouselResponse$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/CarouselResponse$Builder.java new file mode 100644 index 000000000..57dc8d406 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/CarouselResponse$Builder.java @@ -0,0 +1,14 @@ +package io.intercom.android.sdk.models.carousel; + +public final class CarouselResponse$Builder { + Carousel$Builder carousel; + + public CarouselResponse$Builder withCarousel(Carousel$Builder var1) { + this.carousel = var1; + return this; + } + + public CarouselResponse build() { + return CarouselResponse.create(this.carousel == null ? Carousel.NULL_BUILDER : this.carousel); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/CarouselResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/CarouselResponse.java new file mode 100644 index 000000000..bd45d9d19 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/CarouselResponse.java @@ -0,0 +1,12 @@ +package io.intercom.android.sdk.models.carousel; + +import com.google.auto.value.AutoValue; + +@AutoValue +public abstract class CarouselResponse { + static CarouselResponse create(Carousel$Builder var0) { + return new AutoValue_CarouselResponse(var0); + } + + public abstract Carousel$Builder carousel(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/CarouselScreen$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/CarouselScreen$1.java new file mode 100644 index 000000000..a45dc0139 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/CarouselScreen$1.java @@ -0,0 +1,29 @@ +package io.intercom.android.sdk.models.carousel; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import io.intercom.android.sdk.blocks.lib.models.Block; +import java.util.ArrayList; +import java.util.List; + +class CarouselScreen$1 implements Creator { + public CarouselScreen createFromParcel(Parcel var1) { + List var2 = new ArrayList(); + var1.readList(var2, ScreenAction.class.getClassLoader()); + List var3 = new ArrayList(); + var1.readList(var3, ScreenAction.class.getClassLoader()); + return CarouselScreen.create(var1.readString(), var1.readString(), var1.readString(), var2, var3, var1.readString()); + } + + public CarouselScreen[] newArray(int var1) { + return new CarouselScreen[var1]; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/CarouselScreen$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/CarouselScreen$Builder.java new file mode 100644 index 000000000..bf158a6cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/CarouselScreen$Builder.java @@ -0,0 +1,85 @@ +package io.intercom.android.sdk.models.carousel; + +import androidx.annotation.Nullable; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.utilities.NullSafety; +import io.intercom.android.sdk.utilities.commons.CollectionUtils; +import java.util.ArrayList; +import java.util.List; + +public final class CarouselScreen$Builder { + @Nullable + String id; + @Nullable + String background_color; + @Nullable + String text_color; + @Nullable + List blocks; + @Nullable + List actions; + @Nullable + String vertical_alignment; + + public CarouselScreen$Builder withId(String var1) { + this.id = var1; + return this; + } + + public CarouselScreen$Builder withBackgroundColor(String var1) { + this.background_color = var1; + return this; + } + + public CarouselScreen$Builder withTextColor(String var1) { + this.text_color = var1; + return this; + } + + public CarouselScreen$Builder withBlocks(List var1) { + this.blocks = var1; + return this; + } + + public CarouselScreen$Builder withActions(List var1) { + this.actions = var1; + return this; + } + + public CarouselScreen$Builder withVerticalAlignment(String var1) { + this.vertical_alignment = var1; + return this; + } + + public CarouselScreen build() { + List var1 = new ArrayList(CollectionUtils.capacityFor(this.actions)); + if (this.actions != null) { + for (java.lang.Object recoveredEntryElement_0_58 : this.actions) { + ScreenAction$Builder var3 = (ScreenAction$Builder) recoveredEntryElement_0_58; + if (var3 != null) { + var1.add(var3.build()); + } + } + } + + List var5 = new ArrayList(CollectionUtils.capacityFor(this.blocks)); + if (this.blocks != null) { + for (java.lang.Object recoveredEntryElement_0_67 : this.blocks) { + Block$Builder var4 = (Block$Builder) recoveredEntryElement_0_67; + if (var4 != null) { + var5.add(var4.build()); + } + } + } + + return CarouselScreen.create( + NullSafety.valueOrEmpty(this.id), + NullSafety.valueOrEmpty(this.background_color), + NullSafety.valueOrEmpty(this.text_color), + var5, + var1, + NullSafety.valueOrEmpty(this.vertical_alignment) + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/CarouselScreen.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/CarouselScreen.java new file mode 100644 index 000000000..58a2577f4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/CarouselScreen.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.models.carousel; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import com.google.auto.value.AutoValue; +import io.intercom.android.sdk.blocks.lib.models.Block; +import java.util.List; + +@AutoValue +public abstract class CarouselScreen implements Parcelable { + public static CarouselScreen NULL = new CarouselScreen$Builder().build(); + public static final Creator CREATOR = new CarouselScreen$1(); + + public static CarouselScreen create(String var0, String var1, String var2, List var3, List var4, String var5) { + return new AutoValue_CarouselScreen(var0, var1, var2, var3, var4, var5); + } + + public abstract String getId(); + + public abstract String getBackgroundColor(); + + public abstract String getTextColor(); + + public abstract List getBlocks(); + + public abstract List getActions(); + + public abstract String getVerticalAlignment(); + + public int getGravity() { + if ("bottom".equals(this.getVerticalAlignment())) { + return 80; + } else { + return "center".equals(this.getVerticalAlignment()) ? 16 : 48; + } + } + + public ScreenAction getPermissionAction() { + for (java.lang.Object recoveredEntryElement_0_40 : this.getActions()) { + ScreenAction var2 = (ScreenAction) recoveredEntryElement_0_40; + if (var2.isPermissionAction()) { + return var2; + } + } + + return ScreenAction.NULL; + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel var1, int var2) { + var1.writeList(this.getBlocks()); + var1.writeList(this.getActions()); + var1.writeString(this.getId()); + var1.writeString(this.getBackgroundColor()); + var1.writeString(this.getTextColor()); + var1.writeString(this.getVerticalAlignment()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/ScreenAction$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/ScreenAction$1.java new file mode 100644 index 000000000..7e0016574 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/ScreenAction$1.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.models.carousel; + +import android.os.Parcel; +import android.os.Parcelable.Creator; +import java.util.ArrayList; +import java.util.List; + +class ScreenAction$1 implements Creator { + public ScreenAction createFromParcel(Parcel var1) { + List var2 = new ArrayList(); + var1.readList(var2, String.class.getClassLoader()); + return ScreenAction.create(var1.readString(), var1.readString(), var1.readString(), var1.readString(), var1.readString(), var1.readString(), var2); + } + + public ScreenAction[] newArray(int var1) { + return new ScreenAction[var1]; + } + + // $VF: synthetic method + // $VF: bridge method + + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/ScreenAction$Builder.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/ScreenAction$Builder.java new file mode 100644 index 000000000..c9dafadf0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/ScreenAction$Builder.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.models.carousel; + +import androidx.annotation.Nullable; +import io.intercom.android.sdk.utilities.NullSafety; +import io.intercom.android.sdk.utilities.commons.CollectionUtils; +import java.util.ArrayList; +import java.util.List; + +public final class ScreenAction$Builder { + @Nullable + String id; + @Nullable + String type; + @Nullable + String title; + @Nullable + String text_color; + @Nullable + String background_color; + @Nullable + String uri; + @Nullable + List android_permissions; + + public ScreenAction$Builder withId(String var1) { + this.id = var1; + return this; + } + + public ScreenAction$Builder withType(String var1) { + this.type = var1; + return this; + } + + public ScreenAction$Builder withTitle(String var1) { + this.title = var1; + return this; + } + + public ScreenAction$Builder withTextColor(String var1) { + this.text_color = var1; + return this; + } + + public ScreenAction$Builder withBackgroundColor(String var1) { + this.background_color = var1; + return this; + } + + public ScreenAction$Builder withUri(String var1) { + this.uri = var1; + return this; + } + + public ScreenAction$Builder withPermissions(List var1) { + this.android_permissions = var1; + return this; + } + + public ScreenAction build() { + List var1 = new ArrayList(CollectionUtils.capacityFor(this.android_permissions)); + if (this.android_permissions != null) { + for (java.lang.Object recoveredEntryElement_0_63 : this.android_permissions) { + String var3 = (String) recoveredEntryElement_0_63; + if (var3 != null) { + var1.add(var3); + } + } + } + + return ScreenAction.create( + NullSafety.valueOrEmpty(this.id), + NullSafety.valueOrEmpty(this.type), + NullSafety.valueOrEmpty(this.title), + NullSafety.valueOrEmpty(this.text_color), + NullSafety.valueOrEmpty(this.background_color), + NullSafety.valueOrEmpty(this.uri), + var1 + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/ScreenAction.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/ScreenAction.java new file mode 100644 index 000000000..feb385cc3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/ScreenAction.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.models.carousel; + +import android.os.Parcel; +import android.os.Parcelable; +import android.os.Parcelable.Creator; +import com.google.auto.value.AutoValue; +import io.intercom.android.sdk.carousel.PermissionManager; +import java.util.List; + +@AutoValue +public abstract class ScreenAction implements Parcelable { + public static ScreenAction NULL = new ScreenAction$Builder().build(); + private static final String PERMISSION_TYPE_SUFFIX = "permission"; + public static final Creator CREATOR = new ScreenAction$1(); + + public static ScreenAction create(String var0, String var1, String var2, String var3, String var4, String var5, List var6) { + return new AutoValue_ScreenAction(var0, var1, var2, var3, var4, var5, var6); + } + + public abstract String getId(); + + public abstract String getType(); + + public abstract String getTitle(); + + public abstract String getTextColor(); + + public abstract String getBackgroundColor(); + + public abstract String getUri(); + + public abstract List getAndroidPermissions(); + + public boolean isPermissionAction() { + return this.getType().contains("permission"); + } + + public List getValidPermissions(PermissionManager var1) { + return var1.permissionsExistInManifest(this.getAndroidPermissions()); + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel var1, int var2) { + var1.writeList(this.getAndroidPermissions()); + var1.writeString(this.getId()); + var1.writeString(this.getType()); + var1.writeString(this.getTitle()); + var1.writeString(this.getTextColor()); + var1.writeString(this.getBackgroundColor()); + var1.writeString(this.getUri()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/VerticalAlignment.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/VerticalAlignment.java new file mode 100644 index 000000000..23cb8ef76 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/models/carousel/VerticalAlignment.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk.models.carousel; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface VerticalAlignment { + String TOP = "top"; + String CENTER = "center"; + String BOTTOM = "bottom"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatFull$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatFull$1.java new file mode 100644 index 000000000..085866cab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatFull$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.overlay; + +import android.content.res.Resources; +import android.view.View; +import android.view.ViewGroup; +import android.view.ViewGroup.MarginLayoutParams; +import android.view.ViewTreeObserver.OnPreDrawListener; +import io.intercom.android.sdk.R.dimen; +import io.intercom.android.sdk.R.id; + +class ChatFull$1 implements OnPreDrawListener { + // $VF: synthetic field + final ViewGroup val$blockContainer; + // $VF: synthetic field + final ChatFull this$0; + + ChatFull$1(ChatFull var1, ViewGroup var2) { + this.this$0 = var1; + this.val$blockContainer = var2; + } + + @Override + public boolean onPreDraw() { + this.val$blockContainer.getViewTreeObserver().removeOnPreDrawListener(this); + int var1 = this.val$blockContainer.getMeasuredHeight(); + int var2 = ((MarginLayoutParams)this.val$blockContainer.getLayoutParams()).bottomMargin; + Resources var3 = this.this$0.localisedContext.getResources(); + int var4 = var3.getDimensionPixelSize(dimen.intercom_chat_full_top_margin); + int var5 = var3.getDimensionPixelSize(dimen.intercom_bottom_padding); + int var6 = this.this$0.screenHeight - var4 - var2 - var5; + if (var1 >= var6) { + View var7 = this.this$0.overlayRoot.findViewById(id.chat_overlay_overflow_fade); + var7.setVisibility(0); + return false; + } else { + return true; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatFull$ChatFullButtonClickListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatFull$ChatFullButtonClickListener.java new file mode 100644 index 000000000..b94144693 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatFull$ChatFullButtonClickListener.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.overlay; + +import android.view.View; +import io.intercom.android.sdk.blocks.ButtonClickListener; + +class ChatFull$ChatFullButtonClickListener implements ButtonClickListener { + private ChatFull$ChatFullButtonClickListener() { + } + + @Override + public void onButtonClicked(View var1, String var2) { + } + + @Override + public boolean shouldHandleClicks() { + return false; + } + + // $VF: synthetic method + ChatFull$ChatFullButtonClickListener(ChatFull$1 var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatFull$ChatFullImageClickListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatFull$ChatFullImageClickListener.java new file mode 100644 index 000000000..d176b30b0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatFull$ChatFullImageClickListener.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.overlay; + +import android.view.View; +import io.intercom.android.sdk.blocks.ImageClickListener; + +class ChatFull$ChatFullImageClickListener implements ImageClickListener { + private ChatFull$ChatFullImageClickListener() { + } + + @Override + public void onImageClicked(String var1, String var2, View var3, int var4, int var5) { + } + + // $VF: synthetic method + ChatFull$ChatFullImageClickListener(ChatFull$1 var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatFull.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatFull.java new file mode 100644 index 000000000..f93ae4782 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatFull.java @@ -0,0 +1,113 @@ +package io.intercom.android.sdk.overlay; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.TextView; +import androidx.compose.ui.platform.ComposeView; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.blocks.UploadingImageCache; +import io.intercom.android.sdk.blocks.ViewHolderGenerator; +import io.intercom.android.sdk.blocks.lib.Blocks; +import io.intercom.android.sdk.blocks.lib.BlocksViewHolder; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.notification.ChatFullNotificationKt; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.utilities.AvatarUtils; + +class ChatFull extends ChatNotification { + private final MetricTracker metricTracker; + + ChatFull(Context var1, Conversation var2, int var3, int var4, InAppNotification$Listener var5, MetricTracker var6, Provider var7) { + super(var1, var2, var3, var4, var5, var7); + this.metricTracker = var6; + } + + @Override + protected ViewGroup inflateChatRootView(ViewGroup var1, LayoutInflater var2) { + ViewGroup var3 = (ViewGroup)var2.inflate(layout.intercom_preview_chat_full_overlay, var1, false); + this.metricTracker.viewedInApp(this.conversation.getId(), this.conversation.lastPart().getId(), 1); + return var3; + } + + @Override + protected View getContentContainer() { + ComposeView var1 = (ComposeView)this.overlayRoot.findViewById(id.chat_full_compose_view); + return var1 != null && var1.getVisibility() == 0 ? var1 : ((ViewGroup)this.overlayRoot.findViewById(id.chathead_text_container)).getChildAt(0); + } + + @Override + public void update(Conversation var1, Runnable var2) { + this.conversation = var1; + var2.run(); + } + + @Override + void populateViewsWithData() { + ComposeView var1 = (ComposeView)this.overlayRoot.findViewById(id.chat_full_compose_view); + if (ComposeCompatibilityUtilKt.hideForLegacyActivity(var1)) { + this.setupLegacyNotification(); + } else { + this.setupComposeNotification(var1); + } + } + + private void setupComposeNotification(ComposeView var1) { + ChatFullNotificationKt.addChatFullNotificationToView(var1, this.conversation, (AppConfig)this.appConfigProvider.get()); + var1.setVisibility(0); + FrameLayout var2 = (FrameLayout)this.overlayRoot.findViewById(id.parent_card); + if (var2 != null) { + var2.setVisibility(8); + } + } + + private void setupLegacyNotification() { + FrameLayout var1 = (FrameLayout)this.overlayRoot.findViewById(id.parent_card); + if (var1 != null) { + var1.setVisibility(0); + } + + Blocks var2 = new Blocks(this.localisedContext, LumberMill.getBlocksTwig()); + Injector var3 = Injector.get(); + Api var4 = var3.getApi(); + ViewHolderGenerator var5 = new ViewHolderGenerator( + new UploadingImageCache(), + var4, + this.appConfigProvider, + this.conversation.getId(), + new ChatFull$ChatFullImageClickListener(null), + new ChatFull$ChatFullButtonClickListener(null), + var3.getGson(), + this.metricTracker + ); + BlocksViewHolder var6 = var5.getChatFullHolder(); + View var7 = var2.createBlocks(this.conversation.lastPart().getBlocks(), var6); + ViewGroup var8 = (ViewGroup)this.overlayRoot.findViewById(id.chathead_text_container); + var8.addView(var7); + var8.getViewTreeObserver().addOnPreDrawListener(new ChatFull$1(this, var8)); + TextView var9 = (TextView)this.overlayRoot.findViewById(id.chathead_text_header); + if (var9 != null) { + var9.setText(this.getHeaderText()); + } + + ImageView var10 = (ImageView)this.overlayRoot.findViewById(id.chathead_avatar); + if (var10 != null) { + AvatarUtils.loadAvatarIntoView(this.conversation.lastPart().getParticipant().getAvatar(), var10, (AppConfig)this.appConfigProvider.get()); + } + + var4.markConversationAsRead(this.conversation.getId()); + } + + @Override + protected void updateViewDataDuringReplyPulse(int var1) { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatNotification$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatNotification$1.java new file mode 100644 index 000000000..952512b0e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatNotification$1.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.ValueAnimator; +import android.animation.Animator.AnimatorListener; +import android.animation.ValueAnimator.AnimatorUpdateListener; + +class ChatNotification$1 implements AnimatorUpdateListener { + boolean hasSentUpdate; + // $VF: synthetic field + final int val$diff; + // $VF: synthetic field + final AnimatorListener val$animatorListener; + // $VF: synthetic field + final ChatNotification this$0; + + ChatNotification$1(ChatNotification var1, int var2, AnimatorListener var3) { + this.this$0 = var1; + this.val$diff = var2; + this.val$animatorListener = var3; + this.hasSentUpdate = false; + } + + @Override + public void onAnimationUpdate(ValueAnimator var1) { + int var2 = (Integer)var1.getAnimatedValue(); + int var3 = this.val$diff > 0 ? var2 / this.val$diff * 100 : 100; + if (var3 > 80 && !this.hasSentUpdate) { + this.hasSentUpdate = true; + this.val$animatorListener.onAnimationEnd(null); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatNotification.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatNotification.java new file mode 100644 index 000000000..e2d0770b6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatNotification.java @@ -0,0 +1,136 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; +import android.animation.ObjectAnimator; +import android.animation.PropertyValuesHolder; +import android.animation.ValueAnimator; +import android.animation.Animator.AnimatorListener; +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.ViewGroup.MarginLayoutParams; +import android.widget.TextView; +import android.widget.FrameLayout.LayoutParams; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; + +abstract class ChatNotification extends InAppNotification { + private static final int ANIMATION_DURATION = 170; + private static final int GROWTH_WIDTH = 355; + + protected ChatNotification(Context var1, Conversation var2, int var3, int var4, InAppNotification$Listener var5, Provider var6) { + super(var1, var2, var3, var4, var5, var6); + } + + protected abstract ViewGroup inflateChatRootView(ViewGroup var1, LayoutInflater var2); + + protected abstract View getContentContainer(); + + @Override + protected abstract void updateViewDataDuringReplyPulse(int var1); + + @Override + public void display(ViewGroup var1, LayoutInflater var2, boolean var3, int var4) { + if (this.overlayRoot == null) { + this.overlayRoot = this.inflateChatRootView(var1, var2); + } + + if (!this.isAttached()) { + var1.addView(this.overlayRoot, 0); + } + + LayoutParams var5 = (LayoutParams)this.overlayRoot.getLayoutParams(); + int var6 = this.calculateBottomMargin(this.position, var4, this.overlayRoot.getContext()); + var5.setMargins(var5.leftMargin, var5.topMargin, var5.rightMargin, var6); + this.overlayRoot.setLayoutParams(var5); + this.bottomPadding = var4; + this.populateViewsWithData(); + this.overlayRoot.setVisibility(0); + this.beginListeningForTouchEvents(); + } + + @Override + protected void onNotificationPressed(View var1) { + var1.animate().scaleX(0.9F).scaleY(0.9F).alpha(0.9F).setDuration(50L).start(); + } + + @Override + protected void onNotificationReleased(View var1) { + var1.animate().scaleX(1.0F).scaleY(1.0F).alpha(1.0F).setDuration(50L).start(); + } + + @Override + public void moveBackward(ViewGroup var1, AnimatorListenerAdapter var2) { + this.position++; + this.animateToPosition(var1.getContext()); + this.expandChat(var1, var2); + } + + abstract void populateViewsWithData(); + + private void expandChat(ViewGroup var1, AnimatorListenerAdapter var2) { + ViewGroup var3 = (ViewGroup)var1.findViewById(id.chathead_text_container); + if (var3 != null) { + TextView var4 = (TextView)var1.findViewById(id.chathead_text_header); + View var5 = this.getContentContainer(); + MarginLayoutParams var6 = (MarginLayoutParams)var3.getLayoutParams(); + View var7 = var1.findViewById(id.chat_avatar_container); + float var8 = var7.getTranslationX(); + float var9 = var7.getTranslationY(); + ObjectAnimator.ofPropertyValuesHolder( + var7, + PropertyValuesHolder.ofFloat(View.ALPHA, 1.0F, 0.8F), + PropertyValuesHolder.ofFloat("translationX", var8, var8 + 100.0F), + PropertyValuesHolder.ofFloat("translationY", var9, var9 - 40.0F), + PropertyValuesHolder.ofFloat(View.SCALE_X, 1.0F, 0.8F), + PropertyValuesHolder.ofFloat(View.SCALE_Y, 1.0F, 0.8F) + ) + .setDuration(170L) + .start(); + ObjectAnimator.ofFloat(var4, View.ALPHA, 1.0F, 0.0F).setDuration(170L).start(); + ObjectAnimator.ofFloat(var5, View.ALPHA, 1.0F, 0.0F).setDuration(170L).start(); + this.getWidthAnimator(var3, var2).start(); + this.getWidthAnimator(this.overlayRoot).start(); + this.getMarginAnimator(var3, var6).start(); + } + } + + private Animator getMarginAnimator(ViewGroup var1, MarginLayoutParams var2) { + int var3 = var2.leftMargin; + ValueAnimator var4 = ValueAnimator.ofInt(var3, 0); + var4.addUpdateListener(var1x -> { + int animatedMargin = (Integer)var1x.getAnimatedValue(); + MarginLayoutParams animatedParams = (MarginLayoutParams)var1.getLayoutParams(); + animatedParams.leftMargin = animatedMargin; + var1.setLayoutParams(animatedParams); + }); + var4.setDuration(170L); + return var4; + } + + private Animator getWidthAnimator(ViewGroup var1, AnimatorListener var2) { + int var3 = Math.abs(var1.getMeasuredWidth() - ScreenUtils.dpToPx(355.0F, var1.getContext())); + ValueAnimator var4 = this.getWidthAnimator(var1); + var4.addUpdateListener(new ChatNotification$1(this, var3, var2)); + return var4; + } + + private ValueAnimator getWidthAnimator(ViewGroup var1) { + int var2 = var1.getMeasuredWidth(); + int var3 = ScreenUtils.dpToPx(355.0F, var1.getContext()); + ValueAnimator var4 = ValueAnimator.ofInt(var2, var3); + var4.addUpdateListener(var1x -> { + int animatedWidth = (Integer)var1x.getAnimatedValue(); + android.view.ViewGroup.LayoutParams animatedParams = var1.getLayoutParams(); + animatedParams.width = animatedWidth; + var1.setLayoutParams(animatedParams); + }); + var4.setDuration(170L); + return var4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatSnippet.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatSnippet.java new file mode 100644 index 000000000..ef37568e4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ChatSnippet.java @@ -0,0 +1,129 @@ +package io.intercom.android.sdk.overlay; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.TextView; +import androidx.compose.ui.platform.ComposeView; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.notification.InAppNotificationCardKt; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.utilities.AvatarUtils; +import io.intercom.android.sdk.utilities.extensions.PartExtensionsKt; + +class ChatSnippet extends ChatNotification { + private TextView contentBody; + + public ChatSnippet(Context var1, Conversation var2, int var3, int var4, InAppNotification$Listener var5, Provider var6) { + super(var1, var2, var3, var4, var5, var6); + } + + @Override + protected ViewGroup inflateChatRootView(ViewGroup var1, LayoutInflater var2) { + ViewGroup var3 = (ViewGroup)var2.inflate(layout.intercom_preview_chat_snippet_overlay, var1, false); + this.contentBody = (TextView)var3.findViewById(id.chathead_text_body); + return var3; + } + + @Override + protected View getContentContainer() { + return this.overlayRoot.findViewById(id.chathead_text_body); + } + + @Override + public void update(Conversation var1, Runnable var2) { + this.conversation = var1; + View var3 = this.overlayRoot.findViewById(id.chathead_text_body); + View var4 = this.overlayRoot.findViewById(id.chathead_text_container); + var4.setPivotX(0.0F); + this.performReplyPulse(var4, var3, var2); + } + + @Override + protected void updateViewDataDuringReplyPulse(int var1) { + Part var2 = this.conversation.lastPart(); + ImageView var3 = (ImageView)this.overlayRoot.findViewById(id.chathead_avatar); + AvatarUtils.loadAvatarIntoView(PartExtensionsKt.resolvedAvatar(var2), var3, (AppConfig)this.appConfigProvider.get()); + TextView var4 = (TextView)this.overlayRoot.findViewById(id.chathead_text_header); + var4.setText(this.getHeaderText()); + this.setBodyText(var2); + ComposeView var5 = (ComposeView)this.overlayRoot.findViewById(id.ticket_header_compose_view); + if (!ComposeCompatibilityUtilKt.hideForLegacyActivity(var5)) { + InAppNotificationCardKt.addTicketHeaderToCompose(var5, this.conversation); + if (this.conversation.getTicket() != null) { + var4.setVisibility(8); + var5.setVisibility(0); + } else { + var4.setVisibility(0); + var5.setVisibility(8); + } + } else { + var4.setVisibility(0); + } + + ComposeView var6 = (ComposeView)this.overlayRoot.findViewById(id.chathead_avatar_compose_view); + if (!ComposeCompatibilityUtilKt.hideForLegacyActivity(var6)) { + ComposeCompatibilityUtilKt.addAvatarIconToCompose(var6, var2, (AppConfig)this.appConfigProvider.get()); + var3.setVisibility(8); + var6.setVisibility(0); + } else { + var3.setVisibility(0); + } + } + + @Override + void populateViewsWithData() { + ComposeView var1 = (ComposeView)this.overlayRoot.findViewById(id.chat_snippet_compose_view); + if (ComposeCompatibilityUtilKt.hideForLegacyActivity(var1)) { + this.setupLegacyNotification(); + } else { + this.setupComposeNotification(var1); + } + } + + private void setupComposeNotification(ComposeView var1) { + InAppNotificationCardKt.addInappNotificationCardToView(var1, this.conversation); + var1.setVisibility(0); + FrameLayout var2 = (FrameLayout)this.overlayRoot.findViewById(id.parent_card); + if (var2 != null) { + var2.setVisibility(8); + } + } + + private void setupLegacyNotification() { + FrameLayout var1 = (FrameLayout)this.overlayRoot.findViewById(id.parent_card); + if (var1 != null) { + var1.setVisibility(0); + } + + TextView var2 = (TextView)this.overlayRoot.findViewById(id.chathead_text_header); + if (var2 != null) { + var2.setText(this.getHeaderText()); + } + + Part var3 = this.conversation.lastPart(); + this.setBodyText(var3); + ImageView var4 = (ImageView)this.overlayRoot.findViewById(id.chathead_avatar); + if (var4 != null) { + AvatarUtils.loadAvatarIntoView(PartExtensionsKt.resolvedAvatar(var3), var4, (AppConfig)this.appConfigProvider.get()); + } + } + + private void setBodyText(Part var1) { + if (var1.getSummary().isEmpty()) { + this.contentBody.setText(this.localisedContext.getString(string.intercom_image_attached)); + } else if (var1.getEventData().getCustomStatePrefix() != null && !var1.getEventData().getCustomStatePrefix().isEmpty()) { + this.contentBody.setText(var1.getEventData().getCustomStatePrefix()); + } else { + this.contentBody.setText(var1.getSummary()); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1.java new file mode 100644 index 000000000..324d00d5f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.overlay; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarIconKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Participant; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1 implements Function2 { + // $VF: synthetic field + final Participant $lastAdmin; + + ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1(Participant var1) { + this.$lastAdmin = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C51@1834L203:ComposeCompatibilityUtil.kt#7idvz0"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2111948784, + var2, + -1, + "io.intercom.android.sdk.overlay.addAvatarIconToCompose... (ComposeCompatibilityUtil.kt:51)" + ); + } + + Avatar var10003 = this.$lastAdmin.getAvatar(); + Intrinsics.checkNotNullExpressionValue(var10003, "getAvatar(...)"); + Boolean var10004 = this.$lastAdmin.isBot(); + Intrinsics.checkNotNullExpressionValue(var10004, "isBot(...)"); + AvatarIconKt.recovered$f5ec3c81e3146789(null, new AvatarWrapper(var10003, var10004), null, false, 0L, null, var1, 0, 61); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1.java new file mode 100644 index 000000000..0414f905f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.overlay; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.ConfigurableIntercomThemeKt; +import io.intercom.android.sdk.models.Participant; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1 implements Function2 { + // $VF: synthetic field + final AppConfig $appConfig; + // $VF: synthetic field + final Participant $lastAdmin; + + ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1(AppConfig var1, Participant var2) { + this.$appConfig = var1; + this.$lastAdmin = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C50@1816L235,50@1767L284:ComposeCompatibilityUtil.kt#7idvz0"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 421691537, var2, -1, "io.intercom.android.sdk.overlay.addAvatarIconToCompose.. (ComposeCompatibilityUtil.kt:50)" + ); + } + + ConfigurableIntercomThemeKt.ConfigurableIntercomTheme( + this.$appConfig, + ComposableLambdaKt.rememberComposableLambda( + 2111948784, true, new ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1(this.$lastAdmin), var1, 54 + ), + var1, + 48 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1.java new file mode 100644 index 000000000..8b683e63b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.overlay; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarIconKt; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.utilities.extensions.PartExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1 implements Function2 { + // $VF: synthetic field + final Part $part; + + ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1(Part var1) { + this.$part = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C72@2355L56:ComposeCompatibilityUtil.kt#7idvz0"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1854253020, + var2, + -1, + "io.intercom.android.sdk.overlay.addAvatarIconToCompose... (ComposeCompatibilityUtil.kt:72)" + ); + } + + AvatarIconKt.recovered$f5ec3c81e3146789(null, PartExtensionsKt.resolvedAvatarWrapper(this.$part), null, false, 0L, null, var1, 0, 61); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1.java new file mode 100644 index 000000000..51d14e86b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.overlay; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.ConfigurableIntercomThemeKt; +import io.intercom.android.sdk.models.Part; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1 implements Function2 { + // $VF: synthetic field + final AppConfig $appConfig; + // $VF: synthetic field + final Part $part; + + ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1(AppConfig var1, Part var2) { + this.$appConfig = var1; + this.$part = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C71@2337L88,71@2288L137:ComposeCompatibilityUtil.kt#7idvz0"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 38990427, var2, -1, "io.intercom.android.sdk.overlay.addAvatarIconToCompose.. (ComposeCompatibilityUtil.kt:71)" + ); + } + + ConfigurableIntercomThemeKt.ConfigurableIntercomTheme( + this.$appConfig, + ComposableLambdaKt.rememberComposableLambda(1854253020, true, new ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1(this.$part), var1, 54), + var1, + 48 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt.java new file mode 100644 index 000000000..99c717b32 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt.java @@ -0,0 +1,94 @@ +package io.intercom.android.sdk.overlay; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.platform.ComposeView; +import androidx.lifecycle.LifecycleOwner; +import androidx.lifecycle.ViewTreeLifecycleOwner; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Participant; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000(\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u0012\u0010\u0000\u001a\u00020\u00012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003H\u0000\u001a\u000e\u0010\u0004\u001a\u00020\u0001*\u0004\u0018\u00010\u0003H\u0000\u001a\u001e\u0010\u0005\u001a\u00020\u0006*\u0004\u0018\u00010\u00032\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\nH\u0000\u001a\u001e\u0010\u0005\u001a\u00020\u0006*\u0004\u0018\u00010\u00032\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\t\u001a\u00020\nH\u0000¨\u0006\r", + d2 = { + "isLegacyActivity", + "", + "composeView", + "Landroidx/compose/ui/platform/ComposeView;", + "hideForLegacyActivity", + "addAvatarIconToCompose", + "", + "lastAdmin", + "Lio/intercom/android/sdk/models/Participant;", + "appConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "part", + "Lio/intercom/android/sdk/models/Part;", + "intercom-sdk-base_release" + } +) +public final class ComposeCompatibilityUtilKt { + public static final boolean isLegacyActivity(@Nullable ComposeView var0) { + if (var0 == null) { + return true; + } + + boolean var1; + try { + LifecycleOwner var10000 = ViewTreeLifecycleOwner.get(var0); + var1 = (var10000 != null ? var10000.getLifecycle() : null) == null; + if (var1) { + Injector.get().getMetricTracker().receivedInAppOnLegacyActivity(); + } + + var1 = var1; + } catch (Exception var3) { + Injector.get().getMetricTracker().receivedInAppOnLegacyActivity(); + var1 = true; + } + + return var1; + } + + public static final boolean hideForLegacyActivity(@Nullable ComposeView var0) { + if (isLegacyActivity(var0)) { + if (var0 != null) { + var0.setVisibility(8); + } + + return true; + } else { + return false; + } + } + + public static final void addAvatarIconToCompose(@Nullable ComposeView var0, @NotNull Participant var1, @NotNull AppConfig var2) { + Intrinsics.checkNotNullParameter(var1, "lastAdmin"); + Intrinsics.checkNotNullParameter(var2, "appConfig"); + if (var0 != null && !isLegacyActivity(var0)) { + ComposeView var3 = var0; + ComposeView var4 = var3; + int var5 = 0; + var4.setContent(ComposableLambdaKt.composableLambdaInstance(421691537, true, new ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1(var2, var1))); + } + } + + public static final void addAvatarIconToCompose(@Nullable ComposeView var0, @NotNull Part var1, @NotNull AppConfig var2) { + Intrinsics.checkNotNullParameter(var1, "part"); + Intrinsics.checkNotNullParameter(var2, "appConfig"); + if (var0 != null && !isLegacyActivity(var0)) { + ComposeView var3 = var0; + ComposeView var4 = var3; + int var5 = 0; + var4.setContent(ComposableLambdaKt.composableLambdaInstance(38990427, true, new ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1(var2, var1))); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncher$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncher$1.java new file mode 100644 index 000000000..48bd2ab39 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncher$1.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; +import android.animation.Animator.AnimatorListener; + +class DefaultLauncher$1 extends AnimatorListenerAdapter { + // $VF: synthetic field + final AnimatorListener val$listener; + // $VF: synthetic field + final DefaultLauncher this$0; + + DefaultLauncher$1(DefaultLauncher var1, AnimatorListener var2) { + this.this$0 = var1; + this.val$listener = var2; + } + + @Override + public void onAnimationEnd(Animator var1) { + this.val$listener.onAnimationEnd(var1); + this.this$0.launcherRoot.animate().scaleX(1.0F).scaleY(1.0F).setDuration(100L).start(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncher$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncher$2.java new file mode 100644 index 000000000..33555e3f0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncher$2.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; + +class DefaultLauncher$2 extends AnimatorListenerAdapter { + // $VF: synthetic field + final DefaultLauncher this$0; + + DefaultLauncher$2(DefaultLauncher var1) { + this.this$0 = var1; + } + + @Override + public void onAnimationEnd(Animator var1) { + this.this$0.listener.onLauncherClicked(this.this$0.launcherRoot.getContext()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncher$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncher$3.java new file mode 100644 index 000000000..9df2f8b70 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncher$3.java @@ -0,0 +1,23 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.ValueAnimator; +import android.animation.ValueAnimator.AnimatorUpdateListener; +import android.view.ViewGroup.MarginLayoutParams; + +class DefaultLauncher$3 implements AnimatorUpdateListener { + // $VF: synthetic field + final MarginLayoutParams val$params; + // $VF: synthetic field + final DefaultLauncher this$0; + + DefaultLauncher$3(DefaultLauncher var1, MarginLayoutParams var2) { + this.this$0 = var1; + this.val$params = var2; + } + + @Override + public void onAnimationUpdate(ValueAnimator var1) { + this.val$params.setMargins(this.val$params.leftMargin, this.val$params.topMargin, this.val$params.rightMargin, (Integer)var1.getAnimatedValue()); + this.this$0.launcherRoot.setLayoutParams(this.val$params); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncher$Listener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncher$Listener.java new file mode 100644 index 000000000..bce686d88 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncher$Listener.java @@ -0,0 +1,7 @@ +package io.intercom.android.sdk.overlay; + +import android.content.Context; + +public interface DefaultLauncher$Listener { + void onLauncherClicked(Context var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncher.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncher.java new file mode 100644 index 000000000..c72f8bcf5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncher.java @@ -0,0 +1,139 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.ValueAnimator; +import android.animation.Animator.AnimatorListener; +import android.content.Context; +import android.graphics.PorterDuff.Mode; +import android.graphics.drawable.Drawable; +import android.view.LayoutInflater; +import android.view.MotionEvent; +import android.view.View; +import android.view.ViewGroup; +import android.view.View.OnTouchListener; +import android.view.ViewGroup.MarginLayoutParams; +import android.widget.ImageButton; +import android.widget.TextView; +import androidx.annotation.ColorInt; +import androidx.annotation.Nullable; +import androidx.core.content.ContextCompat; +import coil.request.ImageRequest; +import coil.request.ImageRequest.Builder; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.utilities.BackgroundUtils; +import io.intercom.android.sdk.utilities.IntercomCoilKt; +import io.intercom.android.sdk.utilities.ThemeUtils; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; + +class DefaultLauncher implements OnTouchListener { + private static final int ANIMATION_DURATION_MS = 300; + private static final int CUSTOM_LAUNCHER_SIZE_DP = 34; + private final TextView badgeCount; + final View launcherRoot; + final DefaultLauncher$Listener listener; + private final ImageButton badge; + + public DefaultLauncher(ViewGroup var1, LayoutInflater var2, DefaultLauncher$Listener var3, int var4) { + this.listener = var3; + var2.inflate(layout.intercom_default_launcher, var1, true); + this.launcherRoot = var1.findViewById(id.launcher_root); + MarginLayoutParams var5 = (MarginLayoutParams)this.launcherRoot.getLayoutParams(); + var5.setMargins(var5.leftMargin, var5.topMargin, var5.rightMargin, var4); + this.launcherRoot.setLayoutParams(var5); + this.badge = (ImageButton)this.launcherRoot.findViewById(id.launcher_icon); + this.badgeCount = (TextView)this.launcherRoot.findViewById(id.launcher_badge_count); + this.launcherRoot.setOnTouchListener(this); + } + + public void setLauncherColor(@ColorInt int var1, @ColorInt int var2) { + Context var3 = this.badge.getContext(); + Drawable var4 = ContextCompat.getDrawable(var3, drawable.intercom_solid_circle); + var4.setColorFilter(var2, Mode.SRC_IN); + Drawable var5 = var4.getConstantState().newDrawable(); + int var6 = ContextCompat.getColor(var3, color.intercom_inbox_count_background); + var5.setColorFilter(var6, Mode.SRC_IN); + BackgroundUtils.setBackground(this.badgeCount, var5); + BackgroundUtils.setBackground(this.badge, var4); + Drawable var7 = this.badge.getDrawable(); + if (var7 != null) { + var7.setColorFilter(var1, Mode.SRC_IN); + } + } + + public void setLauncherLogo(AppConfig var1) { + Context var2 = this.badge.getContext(); + int var3 = ScreenUtils.dpToPx(34.0F, var2); + String var4 = var1.getConfigModules() != null ? var1.getConfigModules().getCustomization().getLauncherLogoUrl() : null; + String var5 = var1.getConfigModules() != null ? var1.getConfigModules().getCustomization().getLauncherLogoDarkUrl() : null; + String var6 = var1.getLauncherLogoUrl(); + String var7 = ThemeUtils.selectLauncherLogoUrl(var2, var4, var5, var6); + ImageRequest var8 = new Builder(var2).data(var7).error(drawable.intercom_launcher_icon).target(this.badge).size(var3, var3).build(); + IntercomCoilKt.loadIntercomImage(var2, var8); + } + + public void setDefaultLogo() { + this.badge.setImageResource(drawable.intercom_launcher_icon); + } + + public void setBadgeCount(String var1) { + this.badgeCount.setVisibility(0); + this.badgeCount.setText(var1); + } + + public void hideBadgeCount() { + this.badgeCount.setVisibility(8); + } + + public void fadeOnScreen() { + this.launcherRoot.setAlpha(0.0F); + this.launcherRoot.animate().alpha(1.0F).setDuration(100L).start(); + } + + public void fadeOffScreen(@Nullable AnimatorListener var1) { + this.launcherRoot.animate().alpha(0.0F).setDuration(100L).setListener(var1).start(); + } + + public void pulseForTransformation(AnimatorListener var1) { + this.launcherRoot.animate().scaleX(1.1F).scaleY(1.1F).setDuration(100L).setListener(new DefaultLauncher$1(this, var1)).start(); + } + + public void removeView() { + if (this.launcherRoot.getParent() != null) { + ((ViewGroup)this.launcherRoot.getParent()).removeView(this.launcherRoot); + } + } + + public boolean isAttachedToRoot(ViewGroup var1) { + return this.launcherRoot.getParent() == var1; + } + + @Override + public boolean onTouch(View var1, MotionEvent var2) { + switch (var2.getAction()) { + case 0: + var1.setScaleX(0.9F); + var1.setScaleY(0.9F); + break; + case 1: + this.callListenerWithFadeOut(); + } + + return true; + } + + private void callListenerWithFadeOut() { + this.launcherRoot.setAlpha(1.0F); + this.launcherRoot.animate().alpha(0.0F).setDuration(50L).setListener(new DefaultLauncher$2(this)).start(); + } + + public void updateBottomPadding(int var1) { + MarginLayoutParams var2 = (MarginLayoutParams)this.launcherRoot.getLayoutParams(); + ValueAnimator var3 = ValueAnimator.ofInt(var2.bottomMargin, var1); + var3.setDuration(300L); + var3.addUpdateListener(new DefaultLauncher$3(this, var2)); + var3.start(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncherPresenter.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncherPresenter.java new file mode 100644 index 000000000..2a4a3e99b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/DefaultLauncherPresenter.java @@ -0,0 +1,137 @@ +package io.intercom.android.sdk.overlay; + +import android.content.Context; +import android.content.res.Resources; +import android.text.TextUtils; +import android.view.LayoutInflater; +import android.view.ViewGroup; +import androidx.annotation.ColorInt; +import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; +import io.intercom.android.sdk.R.dimen; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.ConfigModules; +import io.intercom.android.sdk.models.CustomizationColorsModel; +import io.intercom.android.sdk.utilities.ColorUtils; +import io.intercom.android.sdk.utilities.ThemeUtils; + +public class DefaultLauncherPresenter implements DefaultLauncher$Listener { + private final LayoutInflater inflater; + private final LauncherOpenBehaviour openBehaviour; + private final MetricTracker metricTracker; + private final int cachedDefaultPadding; + private int previousUnreadCount = 0; + private int bottomPadding = 0; + @VisibleForTesting + @Nullable + DefaultLauncher defaultLauncher; + + public DefaultLauncherPresenter(LayoutInflater var1, LauncherOpenBehaviour var2, MetricTracker var3) { + this.inflater = var1; + this.openBehaviour = var2; + this.metricTracker = var3; + this.cachedDefaultPadding = this.getDefaultPadding(var1.getContext().getResources()); + this.bottomPadding = this.cachedDefaultPadding; + } + + public void displayLauncherOnAttachedRoot(ViewGroup var1, AppConfig var2) { + if (this.defaultLauncher != null && !this.defaultLauncher.isAttachedToRoot(var1)) { + this.defaultLauncher.removeView(); + this.defaultLauncher = null; + } + + if (this.defaultLauncher == null) { + this.defaultLauncher = new DefaultLauncher(var1, this.inflater, this, this.bottomPadding); + this.defaultLauncher.fadeOnScreen(); + } + + this.setLauncherBackgroundColor(var2); + this.setLauncherLogo(var2); + this.setUnreadCount(this.previousUnreadCount); + } + + DefaultLauncher getAndUnsetLauncher() { + DefaultLauncher var1 = this.defaultLauncher; + this.defaultLauncher = null; + return var1; + } + + void setLauncherBackgroundColor(@ColorInt int var1, @ColorInt int var2) { + if (this.defaultLauncher != null) { + this.defaultLauncher.setLauncherColor(var1, var2); + } + } + + void setLauncherBackgroundColor(AppConfig var1) { + ConfigModules var2 = var1.getConfigModules(); + if (var2 != null) { + CustomizationColorsModel var3 = var2.getCustomization().getAction(); + String var4 = ThemeUtils.selectColorForTheme(this.inflater.getContext(), var3.getBackgroundColor(), var3.getBackgroundColorDark()); + String var5 = ThemeUtils.selectColorForTheme( + this.inflater.getContext(), var3.getForegroundLowContrastColor(), var3.getForegroundLowContrastColorDark() + ); + int var6 = ColorUtils.parseColor(var4); + int var7 = ColorUtils.parseColor(var5); + this.setLauncherBackgroundColor(var7, var6); + } + } + + void setLauncherLogo(AppConfig var1) { + boolean var2 = !TextUtils.isEmpty(var1.getLauncherLogoUrl()) + || var1.getConfigModules() != null + && ( + !TextUtils.isEmpty(var1.getConfigModules().getCustomization().getLauncherLogoUrl()) + || !TextUtils.isEmpty(var1.getConfigModules().getCustomization().getLauncherLogoDarkUrl()) + ); + if (this.defaultLauncher != null && var2) { + this.defaultLauncher.setLauncherLogo(var1); + } else if (this.defaultLauncher != null) { + this.defaultLauncher.setDefaultLogo(); + } + } + + void removeLauncher() { + if (this.defaultLauncher != null) { + this.defaultLauncher.fadeOffScreen(null); + this.defaultLauncher = null; + } + } + + public boolean isDisplaying() { + return this.defaultLauncher != null; + } + + public void setUnreadCount(int var1) { + if (this.isDisplaying()) { + String var2 = String.valueOf(var1); + if (var1 > this.previousUnreadCount) { + this.metricTracker.receivedNotificationFromBadgeWhenMessengerClosed(var2); + } + + if (var1 > 0) { + this.defaultLauncher.setBadgeCount(var2); + } else { + this.defaultLauncher.hideBadgeCount(); + } + } + + this.previousUnreadCount = var1; + } + + @Override + public void onLauncherClicked(Context var1) { + this.openBehaviour.openMessenger(var1); + } + + private int getDefaultPadding(Resources var1) { + return var1.getDimensionPixelSize(dimen.intercom_launcher_padding_bottom) + var1.getDimensionPixelSize(dimen.intercom_bottom_padding); + } + + public void setBottomPadding(int var1) { + this.bottomPadding = this.cachedDefaultPadding + var1; + if (this.isDisplaying()) { + this.defaultLauncher.updateBottomPadding(this.bottomPadding); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification$1.java new file mode 100644 index 000000000..13c5cec26 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification$1.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; + +class InAppNotification$1 extends AnimatorListenerAdapter { + // $VF: synthetic field + final InAppNotification this$0; + + InAppNotification$1(InAppNotification var1) { + this.this$0 = var1; + } + + @Override + public void onAnimationEnd(Animator var1) { + this.this$0.listener.onInAppNotificationDismiss(this.this$0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification$2$1.java new file mode 100644 index 000000000..88ac6bddf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification$2$1.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; + +class InAppNotification$2$1 extends AnimatorListenerAdapter { + // $VF: synthetic field + final InAppNotification$2 this$1; + + InAppNotification$2$1(InAppNotification$2 var1) { + this.this$1 = var1; + } + + @Override + public void onAnimationEnd(Animator var1) { + this.this$1.val$updateEndAction.run(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification$2.java new file mode 100644 index 000000000..dc0e256ce --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification$2.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; +import android.animation.ObjectAnimator; +import android.view.View; + +class InAppNotification$2 extends AnimatorListenerAdapter { + // $VF: synthetic field + final View val$text; + // $VF: synthetic field + final Runnable val$updateEndAction; + // $VF: synthetic field + final InAppNotification this$0; + + InAppNotification$2(InAppNotification var1, View var2, Runnable var3) { + this.this$0 = var1; + this.val$text = var2; + this.val$updateEndAction = var3; + } + + @Override + public void onAnimationEnd(Animator var1) { + this.this$0.updateViewDataDuringReplyPulse(this.this$0.bottomPadding); + ObjectAnimator var2 = ObjectAnimator.ofFloat(this.val$text, View.ALPHA, 0.0F, 1.0F).setDuration(200L); + var2.setStartDelay(100L); + var2.start(); + var2.addListener(new InAppNotification$2$1(this)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification$3.java new file mode 100644 index 000000000..43d2fcc31 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification$3.java @@ -0,0 +1,12 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.AnimatorListenerAdapter; + +class InAppNotification$3 extends AnimatorListenerAdapter { + // $VF: synthetic field + final InAppNotification this$0; + + InAppNotification$3(InAppNotification var1) { + this.this$0 = var1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification$Listener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification$Listener.java new file mode 100644 index 000000000..011f49bd5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification$Listener.java @@ -0,0 +1,9 @@ +package io.intercom.android.sdk.overlay; + +import io.intercom.android.sdk.models.Conversation; + +interface InAppNotification$Listener { + void onInAppNotificationTap(Conversation var1); + + void onInAppNotificationDismiss(InAppNotification var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification.java new file mode 100644 index 000000000..f16ecb1ce --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotification.java @@ -0,0 +1,248 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.AnimatorListenerAdapter; +import android.animation.ObjectAnimator; +import android.animation.PropertyValuesHolder; +import android.animation.ValueAnimator; +import android.content.Context; +import android.content.res.Resources; +import android.view.LayoutInflater; +import android.view.MotionEvent; +import android.view.View; +import android.view.ViewGroup; +import android.view.ViewParent; +import android.view.View.OnTouchListener; +import android.view.animation.OvershootInterpolator; +import android.widget.FrameLayout.LayoutParams; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.dimen; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.utilities.Phrase; +import io.intercom.android.sdk.utilities.TimeFormatterExtKt; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; +import io.intercom.android.sdk.utilities.extensions.PartExtensionsKt; + +abstract class InAppNotification implements OnTouchListener { + protected static final int BASE_MARGIN_DP = 16; + private static final float RESISTANCE = 2.0F; + private static final int ANIMATE_OFFSCREEN_OFFSET = 200; + private static final int DISMISS_DISTANCE_DP = 80; + protected static final float SCALE_OFFSET = 0.05F; + protected static final int MARGIN_OFFSET_DP = 8; + final InAppNotification$Listener listener; + protected final int screenHeight; + protected final Context localisedContext; + protected final Provider appConfigProvider; + protected Conversation conversation; + protected int position; + private float initialViewX; + private float initialTouchX; + protected ViewGroup overlayRoot; + protected int bottomPadding = 0; + + protected InAppNotification(Context var1, Conversation var2, int var3, int var4, InAppNotification$Listener var5, Provider var6) { + this.conversation = var2; + this.listener = var5; + this.position = var3; + this.screenHeight = var4; + this.localisedContext = var1; + this.appConfigProvider = var6; + } + + protected int calculateBottomMargin(int var1, int var2, Context var3) { + Resources var4 = var3.getResources(); + int var5 = ScreenUtils.dpToPx(16 + 8 * var1, var3); + return var5 + var4.getDimensionPixelSize(dimen.intercom_bottom_padding) + var2; + } + + public void removeView() { + View var1 = this.getRootView(); + if (var1 != null && var1.getParent() != null) { + ((ViewGroup)var1.getParent()).removeView(var1); + } + } + + public Conversation getConversation() { + return this.conversation; + } + + @Override + public boolean onTouch(View var1, MotionEvent var2) { + float var3 = (var2.getRawX() - this.initialTouchX) / 2.0F; + switch (var2.getAction()) { + case 0: + this.initialViewX = var1.getX(); + this.initialTouchX = var2.getRawX(); + this.onNotificationPressed(this.getRootView()); + break; + case 1: + float var4 = Math.abs(var3); + if (var4 < 5.0F) { + this.listener.onInAppNotificationTap(this.conversation); + } else if (var4 > ScreenUtils.dpToPx(80.0F, this.localisedContext)) { + this.stopListeningForTouchEvents(); + this.animateOffScreen(var1); + } else { + this.onNotificationReleased(this.getRootView()); + this.animateToOriginalPosition(var1); + } + break; + case 2: + var1.setX(var3 + this.initialViewX); + } + + return true; + } + + private void animateToOriginalPosition(View var1) { + var1.animate().setInterpolator(new OvershootInterpolator(0.6F)).translationX(0.0F).setDuration(300L).start(); + } + + private void animateOffScreen(View var1) { + int var2 = ScreenUtils.dpToPx(200.0F, var1.getContext()); + float var3; + if (var1.getX() > this.initialViewX) { + var3 = this.getParentOrScreenWidth(var1) + var2; + } else { + var3 = -1 * var1.getWidth() - var2; + } + + var1.animate().setInterpolator(new OvershootInterpolator(0.6F)).translationX(var3).setDuration(300L).setListener(new InAppNotification$1(this)).start(); + } + + private int getParentOrScreenWidth(View var1) { + ViewParent var2 = var1.getParent(); + return var2 instanceof View ? ((View)var2).getWidth() : var1.getResources().getDisplayMetrics().widthPixels; + } + + public int getPosition() { + return this.position; + } + + public void setPosition(int var1) { + this.position = var1; + } + + public boolean isAttached() { + return this.overlayRoot.getParent() != null; + } + + protected CharSequence getHeaderText() { + Part var1 = this.conversation.lastPart(); + String var2 = PartExtensionsKt.resolvedDisplayName(var1); + if (this.conversation.getParticipants().size() > 1) { + return Phrase.from(this.localisedContext, string.intercom_reply_from_admin).putOptional("name", var2).format(); + } else { + return this.conversation.parts().isEmpty() + ? var2 + : var2 + " • " + TimeFormatterExtKt.formattedDateFromLong(var1.getCreatedAt(), this.localisedContext); + } + } + + public void updateBottomPadding(Context var1, int var2) { + if (this.bottomPadding != var2 && this.overlayRoot != null) { + this.bottomPadding = var2; + int var3 = this.calculateBottomMargin(this.position, var2, var1); + LayoutParams var4 = (LayoutParams)this.overlayRoot.getLayoutParams(); + ValueAnimator var5 = ValueAnimator.ofInt(var4.bottomMargin, var3); + int var6 = 300; + var5.setDuration(var6); + var5.addUpdateListener(var2x -> { + var4.setMargins(var4.leftMargin, var4.topMargin, var4.rightMargin, (Integer)var2x.getAnimatedValue()); + this.overlayRoot.setLayoutParams(var4); + }); + var5.start(); + } + } + + protected void animateToPosition(Context var1) { + int var2 = this.calculateBottomMargin(this.position, this.bottomPadding, var1); + LayoutParams var3 = (LayoutParams)this.overlayRoot.getLayoutParams(); + float var4 = this.overlayRoot.getScaleX(); + float var5 = 1.0F - this.position * 0.05F; + ValueAnimator var6 = ValueAnimator.ofInt(var3.bottomMargin, var2); + var6.setDuration(200L); + var6.addUpdateListener(var2x -> { + var3.setMargins(var3.leftMargin, var3.topMargin, var3.rightMargin, (Integer)var2x.getAnimatedValue()); + this.overlayRoot.setLayoutParams(var3); + }); + PropertyValuesHolder var7 = PropertyValuesHolder.ofFloat("scaleX", var4, var5); + ObjectAnimator var8 = ObjectAnimator.ofPropertyValuesHolder(this.overlayRoot, var7); + var8.setDuration(200L); + var6.start(); + var8.start(); + } + + protected void animateToBackOfStack(Context var1) { + Resources var2 = var1.getResources(); + int var3 = (int)var2.getDimension(dimen.intercom_notification_preview_height); + int var4 = this.calculateBottomMargin(this.position, this.bottomPadding, var1); + int var5 = this.screenHeight - (var3 + var4); + int var6 = var5 + ScreenUtils.dpToPx(8.0F, var1); + PropertyValuesHolder var7 = PropertyValuesHolder.ofFloat(View.Y, var6, var5); + PropertyValuesHolder var8 = PropertyValuesHolder.ofFloat(View.ALPHA, this.overlayRoot.getAlpha(), 1.0F); + PropertyValuesHolder var9 = PropertyValuesHolder.ofFloat(View.SCALE_X, 0.85F, 1.0F - this.position * 0.05F); + ObjectAnimator.ofPropertyValuesHolder(this.overlayRoot, var7, var8, var9).setDuration(200L).start(); + } + + protected void performReplyPulse(View var1, View var2, Runnable var3) { + PropertyValuesHolder var4 = PropertyValuesHolder.ofFloat(View.SCALE_X, 1.0F, 1.05F); + PropertyValuesHolder var5 = PropertyValuesHolder.ofFloat(View.SCALE_Y, 1.0F, 1.05F); + ObjectAnimator var6 = ObjectAnimator.ofPropertyValuesHolder(var1, var4, var5).setDuration(150L); + var6.setRepeatCount(1); + var6.setRepeatMode(2); + var6.start(); + ObjectAnimator var7 = ObjectAnimator.ofFloat(var2, View.ALPHA, 1.0F, 0.0F).setDuration(200L); + var7.addListener(new InAppNotification$2(this, var2, var3)); + var7.start(); + } + + public void moveForward(ViewGroup var1, LayoutInflater var2) { + this.position--; + if (this.position <= 0) { + this.animateToPosition(var1.getContext()); + this.beginListeningForTouchEvents(); + } else if (this.position == 1) { + this.animateToPosition(var1.getContext()); + } else if (this.position == 2) { + this.display(var1, var2, false, this.bottomPadding); + this.animateToBackOfStack(var1.getContext()); + } + } + + protected void stopListeningForTouchEvents() { + this.overlayRoot.setOnTouchListener(null); + } + + protected void beginListeningForTouchEvents() { + this.overlayRoot.setOnTouchListener(this); + } + + protected View getRootView() { + return this.overlayRoot; + } + + protected abstract void onNotificationPressed(View var1); + + protected abstract void onNotificationReleased(View var1); + + public void display(ViewGroup var1, Conversation var2, LayoutInflater var3, boolean var4, int var5) { + this.conversation = var2; + this.display(var1, var3, var4, var5); + } + + public abstract void display(ViewGroup var1, LayoutInflater var2, boolean var3, int var4); + + public abstract void update(Conversation var1, Runnable var2); + + protected abstract void updateViewDataDuringReplyPulse(int var1); + + public void moveBackward(ViewGroup var1) { + this.moveBackward(var1, new InAppNotification$3(this)); + } + + public abstract void moveBackward(ViewGroup var1, AnimatorListenerAdapter var2); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$1.java new file mode 100644 index 000000000..b0d4d9142 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$1.java @@ -0,0 +1,24 @@ +package io.intercom.android.sdk.overlay; + +import android.view.ViewGroup; +import java.util.List; + +class InAppNotificationPresenter$1 implements Runnable { + // $VF: synthetic field + final List val$conversations; + // $VF: synthetic field + final ViewGroup val$root; + // $VF: synthetic field + final InAppNotificationPresenter this$0; + + InAppNotificationPresenter$1(InAppNotificationPresenter var1, List var2, ViewGroup var3) { + this.this$0 = var1; + this.val$conversations = var2; + this.val$root = var3; + } + + @Override + public void run() { + this.this$0.displayNotificationsAfterAttach(this.val$conversations, this.val$root); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$2.java new file mode 100644 index 000000000..8ddda832f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$2.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.overlay; + +import android.view.ViewGroup; +import java.util.List; +import java.util.Map; + +class InAppNotificationPresenter$2 implements Runnable { + // $VF: synthetic field + final List val$conversations; + // $VF: synthetic field + final Map val$notifications; + // $VF: synthetic field + final ViewGroup val$root; + // $VF: synthetic field + final InAppNotificationPresenter this$0; + + InAppNotificationPresenter$2(InAppNotificationPresenter var1, List var2, Map var3, ViewGroup var4) { + this.this$0 = var1; + this.val$conversations = var2; + this.val$notifications = var3; + this.val$root = var4; + } + + @Override + public void run() { + this.this$0.syncUpdates(this.val$conversations, this.val$notifications, this.val$root); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$3$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$3$1.java new file mode 100644 index 000000000..26713c71c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$3$1.java @@ -0,0 +1,17 @@ +package io.intercom.android.sdk.overlay; + +class InAppNotificationPresenter$3$1 implements Runnable { + // $VF: synthetic field + final InAppNotificationPresenter$3 this$1; + + InAppNotificationPresenter$3$1(InAppNotificationPresenter$3 var1) { + this.this$1 = var1; + } + + @Override + public void run() { + if (this.this$1.val$root.isAttachedToWindow()) { + this.this$1.this$0.syncUpdates(this.this$1.val$conversations, this.this$1.val$notifications, this.this$1.val$root); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$3.java new file mode 100644 index 000000000..63fb76c43 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$3.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; +import android.view.ViewGroup; +import io.intercom.android.sdk.models.Conversation; +import java.util.List; +import java.util.Map; + +class InAppNotificationPresenter$3 extends AnimatorListenerAdapter { + // $VF: synthetic field + final Conversation val$conversation; + // $VF: synthetic field + final ViewGroup val$root; + // $VF: synthetic field + final Map val$notifications; + // $VF: synthetic field + final List val$conversations; + // $VF: synthetic field + final InAppNotificationPresenter this$0; + + InAppNotificationPresenter$3(InAppNotificationPresenter var1, Conversation var2, ViewGroup var3, Map var4, List var5) { + this.this$0 = var1; + this.val$conversation = var2; + this.val$root = var3; + this.val$notifications = var4; + this.val$conversations = var5; + } + + @Override + public void onAnimationEnd(Animator var1) { + this.this$0.addNewView(this.val$conversation, this.val$root, this.val$notifications); + this.this$0.handler.postDelayed(new InAppNotificationPresenter$3$1(this), 220L); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$4.java new file mode 100644 index 000000000..4c6eb287d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$4.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.overlay; + +import android.view.View; +import android.view.animation.OvershootInterpolator; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; + +class InAppNotificationPresenter$4 implements Runnable { + // $VF: synthetic field + final View val$view; + // $VF: synthetic field + final InAppNotificationPresenter this$0; + + InAppNotificationPresenter$4(InAppNotificationPresenter var1, View var2) { + this.this$0 = var1; + this.val$view = var2; + } + + @Override + public void run() { + if (this.val$view.isAttachedToWindow()) { + this.val$view.setY(InAppNotificationPresenter.access$000(this.this$0) + ScreenUtils.dpToPx(66.0F, this.val$view.getContext())); + this.val$view + .animate() + .setInterpolator(new OvershootInterpolator()) + .y(InAppNotificationPresenter.access$000(this.this$0)) + .alpha(1.0F) + .scaleX(1.0F) + .scaleY(1.0F) + .start(); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$Listener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$Listener.java new file mode 100644 index 000000000..2d3d19425 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter$Listener.java @@ -0,0 +1,12 @@ +package io.intercom.android.sdk.overlay; + +import android.view.ViewGroup; +import io.intercom.android.sdk.models.Conversation; + +interface InAppNotificationPresenter$Listener { + ViewGroup getRootView() throws Exception; + + void markAsDismissed(Conversation var1); + + void openNotification(Conversation var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter.java new file mode 100644 index 000000000..979c7530a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/InAppNotificationPresenter.java @@ -0,0 +1,320 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.ObjectAnimator; +import android.animation.PropertyValuesHolder; +import android.app.Activity; +import android.content.Context; +import android.content.res.Resources; +import android.os.Handler; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.View.OnClickListener; +import android.widget.TextView; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.dimen; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.navigation.IntercomRootActivityLauncher; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.DeliveryOption; +import io.intercom.android.sdk.models.MessageStyle; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.utilities.ContextLocaliser; +import io.intercom.android.sdk.utilities.Phrase; +import io.intercom.android.sdk.utilities.SystemSettings; +import io.intercom.android.sdk.utilities.ViewUtils; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; + +class InAppNotificationPresenter implements InAppNotification$Listener, OnClickListener { + private static final int PILL_START_OFFSET_DP = 66; + private static final int MAX_DISPLAYED_NOTIFICATIONS = 3; + private final Twig twig = LumberMill.getLogger(); + private final InAppNotificationPresenter$Listener listener; + private final LayoutInflater inflater; + private final Map notifications = new HashMap(); + private final List lastDisplayedConversations = new ArrayList(); + final Handler handler; + private final MetricTracker metricTracker; + private final Provider appConfigProvider; + private final ContextLocaliser contextLocaliser; + private final Activity activity; + private boolean hasAnimated = false; + private float pillPosition; + private int bottomPadding = 0; + + public InAppNotificationPresenter( + LayoutInflater var1, Handler var2, InAppNotificationPresenter$Listener var3, MetricTracker var4, Provider var5, ContextLocaliser var6, Activity var7 + ) { + this.inflater = var1; + this.listener = var3; + this.handler = var2; + this.metricTracker = var4; + this.appConfigProvider = var5; + this.contextLocaliser = var6; + this.activity = var7; + } + + public void displayNotifications(ViewGroup var1, List var2) { + ViewUtils.waitForViewAttachment(var1, new InAppNotificationPresenter$1(this, var2, var1)); + } + + void displayNotificationsAfterAttach(List var1, ViewGroup var2) { + boolean var3 = !this.lastDisplayedConversations.equals(var1) && !this.notifications.isEmpty(); + Map var4 = new HashMap(this.notifications); + if (var3) { + this.updateNotifications(var1, var4, var2); + } else if (!this.isDisplaying()) { + this.addNewNotifications(var1, var2); + } + + this.hasAnimated = true; + Resources var5 = var2.getResources(); + this.pillPosition = var2.getHeight() + - var5.getDimensionPixelSize(dimen.intercom_overlay_pill_bottom_margin) + - var5.getDimensionPixelSize(dimen.intercom_bottom_padding) + - this.bottomPadding; + this.displayPill(this.inflater, var2); + this.lastDisplayedConversations.clear(); + this.lastDisplayedConversations.addAll(var1); + } + + public boolean isDisplaying() { + return !this.notifications.isEmpty(); + } + + public void reset(ViewGroup var1) { + for (java.lang.Object recoveredEntryElement_0_96 : this.notifications.values()) { + InAppNotification var3 = (InAppNotification) recoveredEntryElement_0_96; + var3.removeView(); + } + + View var4 = var1.findViewById(id.notification_pill); + if (var4 != null) { + var1.removeView(var4); + } + + this.notifications.clear(); + } + + @Override + public void onInAppNotificationTap(Conversation var1) { + this.listener.openNotification(var1); + } + + @Override + public void onInAppNotificationDismiss(InAppNotification var1) { + ViewGroup var2 = null; + + try { + var2 = this.listener.getRootView(); + } catch (Exception var6) { + this.twig.internal("Couldn't get root view: " + var6.getMessage()); + } + + Conversation var3 = var1.getConversation(); + if (var2 != null) { + this.listener.markAsDismissed(var3); + var2.removeView(var1.getRootView()); + this.notifications.remove(var3.getId()); + this.lastDisplayedConversations.remove(var3); + + for (java.lang.Object recoveredEntryElement_0_130 : this.notifications.values()) { + InAppNotification var5 = (InAppNotification) recoveredEntryElement_0_130; + var5.moveForward(var2, this.inflater); + } + + this.displayPill(this.inflater, var2); + if (this.notifications.isEmpty()) { + this.hasAnimated = false; + } + } + + Part var7 = var3.getLastAdminPart(); + if (MessageStyle.CHAT.equals(var7.getMessageStyle()) && DeliveryOption.FULL == var7.getDeliveryOption()) { + this.metricTracker.closedInAppFromFull(var3.getId(), var7.getId()); + } else if (var7.isInitialMessage()) { + this.metricTracker.dismissInAppMessageSnippet(var3.getId(), var7.getId()); + } else { + this.metricTracker.dismissInAppCommentSnippet(var3.getId(), var7.getId()); + } + } + + @Override + public void onClick(View var1) { + IntercomRootActivityLauncher.INSTANCE.startMessages(var1.getContext()); + } + + private void addNewNotifications(List var1, ViewGroup var2) { + int var3 = 0; + + for (int var4 = var1.size(); var3 < var4; var3++) { + Conversation var5 = (Conversation)var1.get(var3); + Context var7 = this.contextLocaliser.createLocalisedContext(var2.getContext()); + Part var8 = var5.lastPart(); + InAppNotification var6; + if (var4 >= 2 || !MessageStyle.CHAT.equals(var8.getMessageStyle())) { + var6 = new StackableSnippet(var7, var5, var3, this.handler, var2.getHeight(), this, this.appConfigProvider); + } else if (var8.getDeliveryOption() == DeliveryOption.SUMMARY) { + var6 = new ChatSnippet(var7, var5, var3, var2.getHeight(), this, this.appConfigProvider); + } else { + var6 = new ChatFull(var7, var5, var3, var2.getHeight(), this, this.metricTracker, this.appConfigProvider); + } + + this.notifications.put(var5.getId(), var6); + if (var3 < 3) { + var6.display(var2, this.inflater, !this.hasAnimated, this.bottomPadding); + } + } + } + + private void updateNotifications(List var1, Map var2, ViewGroup var3) { + Conversation var4 = (Conversation)var1.get(0); + Iterator var5 = var2.values().iterator(); + InAppNotification var6 = (InAppNotification)var5.next(); + + while (var5.hasNext()) { + InAppNotification var7 = (InAppNotification)var5.next(); + if (var7.getPosition() < var6.getPosition()) { + var6 = var7; + } + } + + if (this.isReply(var4)) { + var6.update(var4, new InAppNotificationPresenter$2(this, var1, var2, var3)); + } else if (var2.size() == 1 && var6 instanceof ChatSnippet) { + var6.moveBackward(var3, new InAppNotificationPresenter$3(this, var4, var3, var2, var1)); + } else { + for (Object recoveredNotification : var2.values()) { + InAppNotification var8 = (InAppNotification)recoveredNotification; + if (var8.getPosition() < 3) { + var8.moveBackward(var3); + } else { + var8.setPosition(var8.getPosition() + 1); + } + } + + this.addNewView(var4, var3, var2); + this.syncUpdates(var1, var2, var3); + } + } + + void addNewView(Conversation var1, ViewGroup var2, Map var3) { + Context var4 = this.contextLocaliser.createLocalisedContext(var2.getContext()); + InAppNotification var5 = new StackableSnippet(var4, var1, 0, this.handler, var2.getHeight(), this, this.appConfigProvider); + var5.display(var2, this.inflater, true, this.bottomPadding); + if (var3.containsKey(var1.getId())) { + ((InAppNotification)var3.get(var1.getId())).removeView(); + } + + var3.put(var1.getId(), var5); + } + + void syncUpdates(List var1, Map var2, ViewGroup var3) { + for (int var4 = 0; var4 < var1.size(); var4++) { + Conversation var5 = (Conversation)var1.get(var4); + InAppNotification var6 = (InAppNotification)var2.remove(var5.getId()); + if (var6 instanceof ChatSnippet && var4 > 0 || var6 == null) { + if (var6 != null) { + var6.removeView(); + } + + Context var7 = this.contextLocaliser.createLocalisedContext(var3.getContext()); + var6 = new StackableSnippet(var7, var5, var4, this.handler, var3.getHeight(), this, this.appConfigProvider); + } + + if (var4 < 3) { + var6.display(var3, var5, this.inflater, false, this.bottomPadding); + } else { + var6.removeView(); + } + + this.notifications.put(var5.getId(), var6); + } + + for (java.lang.Object recoveredEntryElement_0_241 : var2.values()) { + InAppNotification var9 = (InAppNotification) recoveredEntryElement_0_241; + var9.removeView(); + } + } + + private void displayPill(LayoutInflater var1, ViewGroup var2) { + TextView var3 = (TextView)var2.findViewById(id.notification_pill); + if (this.notifications.size() <= 3) { + if (var3 != null) { + var2.removeView(var3); + } + } else { + if (var3 == null) { + var1.inflate(layout.intercom_notification_pill, var2, true); + var3 = (TextView)var2.findViewById(id.notification_pill); + var3.setAlpha(0.0F); + var3.setScaleX(0.4F); + var3.setScaleY(0.4F); + var3.setY(this.pillPosition); + var3.setOnClickListener(this); + this.animatePill(var3); + } + + Context var4 = this.contextLocaliser.createLocalisedContext(var3.getContext()); + Phrase.from(var4, string.intercom_plus_x_more).put("n", this.notifications.size() - 3).into(var3); + } + } + + private void animatePill(View var1) { + this.handler.postDelayed(new InAppNotificationPresenter$4(this, var1), (long)(500.0F * SystemSettings.getTransitionScale(var1.getContext()))); + } + + private void updatePillPosition(View var1) { + PropertyValuesHolder var2 = PropertyValuesHolder.ofFloat("y", var1.getY(), this.pillPosition); + ObjectAnimator.ofPropertyValuesHolder(var1, var2).setDuration(300L).start(); + } + + private boolean isReply(Conversation var1) { + return !this.lastDisplayedConversations.isEmpty() && var1.getId().equals(((Conversation)this.lastDisplayedConversations.get(0)).getId()); + } + + public void setBottomPadding(int var1) { + this.bottomPadding = var1; + if (this.isDisplaying()) { + for (java.lang.Object recoveredEntryElement_0_285 : this.notifications.values()) { + InAppNotification var3 = (InAppNotification) recoveredEntryElement_0_285; + var3.updateBottomPadding(this.inflater.getContext(), this.bottomPadding); + } + + ViewGroup var6 = null; + + try { + var6 = this.listener.getRootView(); + } catch (Exception var5) { + this.twig.internal("Couldn't get root view: " + var5.getMessage()); + } + + if (var6 != null) { + Resources var7 = var6.getResources(); + this.pillPosition = var6.getHeight() + - var7.getDimensionPixelSize(dimen.intercom_overlay_pill_bottom_margin) + - var7.getDimensionPixelSize(dimen.intercom_bottom_padding) + - var1; + View var4 = var6.findViewById(id.notification_pill); + if (var4 != null) { + this.updatePillPosition(var4); + } + } + } + } + + // $VF: synthetic method + static float access$000(InAppNotificationPresenter var0) { + return var0.pillPosition; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType.java new file mode 100644 index 000000000..12abf9ecf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk.overlay; + +public enum LauncherOpenBehaviour$LauncherType { + DEFAULT, + CUSTOM; + + // $VF: synthetic method + private static LauncherOpenBehaviour$LauncherType[] $values() { + return new LauncherOpenBehaviour$LauncherType[]{DEFAULT, CUSTOM}; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/LauncherOpenBehaviour.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/LauncherOpenBehaviour.java new file mode 100644 index 000000000..ad3e40693 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/LauncherOpenBehaviour.java @@ -0,0 +1,13 @@ +package io.intercom.android.sdk.overlay; + +import android.content.Context; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.m5.navigation.IntercomRootActivityLauncher; + +@Deprecated +public class LauncherOpenBehaviour { + public void openMessenger(Context var1) { + Injector.get().getMetricTracker().clickedLauncher(); + IntercomRootActivityLauncher.INSTANCE.startHome(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter$1$1.java new file mode 100644 index 000000000..3d84d9e61 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter$1$1.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; + +class OverlayPresenter$1$1 extends AnimatorListenerAdapter { + // $VF: synthetic field + final OverlayPresenter$1 this$1; + + OverlayPresenter$1$1(OverlayPresenter$1 var1) { + this.this$1 = var1; + } + + @Override + public void onAnimationEnd(Animator var1) { + this.this$1.val$defaultLauncher.removeView(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter$1.java new file mode 100644 index 000000000..8071c1775 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter$1.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; +import android.view.ViewGroup; +import java.util.List; + +class OverlayPresenter$1 extends AnimatorListenerAdapter { + // $VF: synthetic field + final DefaultLauncher val$defaultLauncher; + // $VF: synthetic field + final ViewGroup val$rootView; + // $VF: synthetic field + final List val$conversations; + // $VF: synthetic field + final OverlayPresenter this$0; + + OverlayPresenter$1(OverlayPresenter var1, DefaultLauncher var2, ViewGroup var3, List var4) { + this.this$0 = var1; + this.val$defaultLauncher = var2; + this.val$rootView = var3; + this.val$conversations = var4; + } + + @Override + public void onAnimationEnd(Animator var1) { + this.val$defaultLauncher.fadeOffScreen(new OverlayPresenter$1$1(this)); + this.this$0.inAppNotificationPresenter.displayNotifications(this.val$rootView, this.val$conversations); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter$2.java new file mode 100644 index 000000000..fd6fe402f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter$2.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; +import android.view.ViewGroup; +import java.util.List; + +class OverlayPresenter$2 extends AnimatorListenerAdapter { + // $VF: synthetic field + final DefaultLauncher val$defaultLauncher; + // $VF: synthetic field + final ViewGroup val$rootView; + // $VF: synthetic field + final List val$conversations; + // $VF: synthetic field + final OverlayPresenter this$0; + + OverlayPresenter$2(OverlayPresenter var1, DefaultLauncher var2, ViewGroup var3, List var4) { + this.this$0 = var1; + this.val$defaultLauncher = var2; + this.val$rootView = var3; + this.val$conversations = var4; + } + + @Override + public void onAnimationEnd(Animator var1) { + this.val$defaultLauncher.removeView(); + this.this$0.inAppNotificationPresenter.displayNotifications(this.val$rootView, this.val$conversations); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter$3.java new file mode 100644 index 000000000..e5474ec0f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter$3.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.overlay; + +import android.view.View; +import android.view.View.OnAttachStateChangeListener; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; +import androidx.core.view.WindowInsetsCompat.Type; + +class OverlayPresenter$3 implements OnAttachStateChangeListener { + // $VF: synthetic field + final OverlayPresenter this$0; + + OverlayPresenter$3(OverlayPresenter var1) { + this.this$0 = var1; + } + + @Override + public void onViewAttachedToWindow(View var1) { + var1.post(() -> { + WindowInsetsCompat var2 = ViewCompat.getRootWindowInsets(var1); + if (var2 != null) { + Insets var3 = var2.getInsets(Type.systemBars()); + OverlayPresenter.access$000(this.this$0, var1, var3); + } + }); + } + + @Override + public void onViewDetachedFromWindow(View var1) { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter$4.java new file mode 100644 index 000000000..12540d358 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter$4.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.overlay; + +import android.app.Activity; +import android.view.ViewGroup; +import android.view.ViewTreeObserver.OnGlobalLayoutListener; + +class OverlayPresenter$4 implements OnGlobalLayoutListener { + // $VF: synthetic field + final ViewGroup val$root; + // $VF: synthetic field + final Activity val$activity; + // $VF: synthetic field + final OverlayPresenter this$0; + + OverlayPresenter$4(OverlayPresenter var1, ViewGroup var2, Activity var3) { + this.this$0 = var1; + this.val$root = var2; + this.val$activity = var3; + } + + @Override + public void onGlobalLayout() { + this.val$root.getViewTreeObserver().removeOnGlobalLayoutListener(this); + OverlayPresenter.access$100(this.this$0, this.val$root, this.val$activity); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter.java new file mode 100644 index 000000000..c1378e0d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/OverlayPresenter.java @@ -0,0 +1,460 @@ +package io.intercom.android.sdk.overlay; + +import android.app.Activity; +import android.app.Application; +import android.content.Intent; +import android.content.res.Resources; +import android.os.Handler; +import android.os.Looper; +import android.os.Build.VERSION; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.FrameLayout.LayoutParams; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; +import androidx.core.graphics.Insets; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.Intercom$Visibility; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.activities.IntercomCarouselActivity; +import io.intercom.android.sdk.activities.IntercomNoteActivity; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.ConversationScreenOpenerKt; +import io.intercom.android.sdk.m5.IntercomRootActivity; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.data.IntercomEvent; +import io.intercom.android.sdk.m5.data.IntercomEvent$ActivityPaused; +import io.intercom.android.sdk.m5.data.IntercomEvent$ActivityReadyForViewAttachment; +import io.intercom.android.sdk.m5.data.IntercomEvent$ActivityStopped; +import io.intercom.android.sdk.m5.data.IntercomEvent$AppEnteredBackground; +import io.intercom.android.sdk.m5.navigation.IntercomRootActivityArgs$MessagesScreenArgs; +import io.intercom.android.sdk.m5.navigation.IntercomRootActivityArgsKt; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.metrics.MetricTracker$InAppMessageViewContext; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.DeliveryOption; +import io.intercom.android.sdk.models.MessageStyle; +import io.intercom.android.sdk.models.OverlayState; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.carousel.Carousel; +import io.intercom.android.sdk.post.IntercomPostActivity; +import io.intercom.android.sdk.survey.model.SurveyData; +import io.intercom.android.sdk.survey.ui.IntercomSurveyActivity; +import io.intercom.android.sdk.utilities.AvatarUtils; +import io.intercom.android.sdk.utilities.ContextLocaliser; +import io.intercom.android.sdk.utilities.ViewUtils; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import kotlin.Unit; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.CoroutineScopeKt; + +public class OverlayPresenter implements InAppNotificationPresenter$Listener { + final DefaultLauncherPresenter launcherPresenter; + final InAppNotificationPresenter inAppNotificationPresenter; + private final MetricTracker metricTracker; + private final Provider appConfigProvider; + private final Handler handler; + private final UserIdentity userIdentity; + private final Twig twig = LumberMill.getLogger(); + private final Set viewedPartIds = new HashSet(); + private final IntercomDataLayer intercomDataLayer; + private final Provider api; + @Nullable + @VisibleForTesting + Activity previousPausedActivity = null; + @Nullable + @VisibleForTesting + Activity previousResumedActivity = null; + + public OverlayPresenter(Application var1, Provider var2, MetricTracker var3, UserIdentity var4, IntercomDataLayer var5, Provider var6) { + this.appConfigProvider = var2; + this.metricTracker = var3; + this.userIdentity = var4; + this.intercomDataLayer = var5; + this.api = var6; + LayoutInflater var7 = LayoutInflater.from(var1); + this.handler = new Handler(Looper.getMainLooper()); + this.inAppNotificationPresenter = new InAppNotificationPresenter(var7, this.handler, this, var3, var2, new ContextLocaliser(var2), this.hostActivity()); + this.launcherPresenter = new DefaultLauncherPresenter(var7, new LauncherOpenBehaviour(), var3); + CoroutineScope var8 = CoroutineScopeKt.MainScope(); + var5.unreadConversationIdsUpdates(var8, (kotlin.jvm.functions.Function1) (java.util.Set var1x) -> { + OverlayState callbackOverlayState = (OverlayState)this.intercomDataLayer.getOverlayState().getValue(); + this.onStateChange(var1x.size(), callbackOverlayState); + return Unit.INSTANCE; + }); + var5.configUpdates(var8, (kotlin.jvm.functions.Function1) (io.intercom.android.sdk.identity.AppConfig var1x) -> { + this.onNewConfig(); + return Unit.INSTANCE; + }); + var5.overlayStateUpdates(var8, (kotlin.jvm.functions.Function1) (OverlayState var1x) -> { + Integer callbackUnreadCount = ((Set)this.intercomDataLayer.getUnreadConversationIds().getValue()).size(); + this.onStateChange(callbackUnreadCount, var1x); + return Unit.INSTANCE; + }); + var5.listenToEvents(var8, (kotlin.jvm.functions.Function1) (IntercomEvent var1x) -> { + this.handleLifecycleEvents(var1x); + return Unit.INSTANCE; + }); + } + + @VisibleForTesting + void handleLifecycleEvents(IntercomEvent var1) { + Activity var2 = this.previousPausedActivity; + Activity var3 = this.previousResumedActivity; + if (var1 instanceof IntercomEvent$ActivityReadyForViewAttachment) { + Activity var4 = ((IntercomEvent$ActivityReadyForViewAttachment)var1).getActivity(); + if (var4 != var2) { + this.removeOverlays(var2); + } + + this.previousResumedActivity = var4; + this.previousPausedActivity = null; + } else if (var1 instanceof IntercomEvent$ActivityPaused) { + this.previousPausedActivity = ((IntercomEvent$ActivityPaused)var1).getActivity(); + this.previousResumedActivity = null; + } else if (var1 instanceof IntercomEvent$ActivityStopped) { + Activity var5 = ((IntercomEvent$ActivityStopped)var1).getActivity(); + if (var5 == var2) { + this.removeOverlays(var2); + this.previousPausedActivity = null; + } + } else if (var1 instanceof IntercomEvent$AppEnteredBackground) { + this.cancelAnimations(); + this.removeOverlays(var2); + this.removeOverlays(var3); + this.previousPausedActivity = null; + this.previousResumedActivity = null; + } + } + + public void onStateChange(Integer var1, OverlayState var2) { + Activity var3 = var2.getResumedHostActivity(); + List var4 = var2.getConversations(); + SurveyData var5 = var2.getSurveyData(); + Carousel var6 = var2.getCarousel(); + int var7 = var2.getBottomPadding(); + Intercom$Visibility var8 = var2.getLauncherVisibility(); + Intercom$Visibility var9 = var2.getInAppNotificationsVisibility(); + this.launcherPresenter.setBottomPadding(var7); + this.launcherPresenter.setUnreadCount(var1); + this.inAppNotificationPresenter.setBottomPadding(var7); + if (var3 != null && !var3.isFinishing() && !var3.isDestroyed()) { + if (this.shouldDisplaySurvey(var5, var3)) { + this.openSurvey(var3); + } else if (this.shouldDisplayCarousel(var6, var3)) { + this.openCarousel(var3); + } else if (this.shouldDisplayNotifications(var4, var9, var3)) { + this.preloadAvatarThenDisplayNotifications(var4, var9, var3, this.userIdentity.getFingerprint()); + } else if (this.shouldDisplayLauncher(var4, var9, var8, var3)) { + ViewGroup var10 = this.getRootView(var3); + ViewUtils.waitForViewAttachment(var10, () -> { + if (!var3.isFinishing() && !var3.isDestroyed()) { + this.inAppNotificationPresenter.reset(var10); + this.launcherPresenter.displayLauncherOnAttachedRoot(var10, (AppConfig)this.appConfigProvider.get()); + } + }); + } else { + this.removeOverlaysIfPresent(var3); + } + } + } + + public void softReset() { + this.cancelAnimations(); + Activity var1 = this.hostActivity(); + if (var1 != null) { + this.removeOverlaysIfPresent(var1); + } + + this.previousPausedActivity = null; + this.previousResumedActivity = null; + } + + public void onNewConfig() { + Intercom$Visibility var1 = ((OverlayState)this.intercomDataLayer.getOverlayState().getValue()).getLauncherVisibility(); + Intercom$Visibility var2 = ((OverlayState)this.intercomDataLayer.getOverlayState().getValue()).getInAppNotificationsVisibility(); + List var3 = ((OverlayState)this.intercomDataLayer.getOverlayState().getValue()).getConversations(); + Activity var4 = ((OverlayState)this.intercomDataLayer.getOverlayState().getValue()).getResumedHostActivity(); + if (var4 != null && !var4.isFinishing() && !var4.isDestroyed() && this.shouldDisplayLauncher(var3, var2, var1, var4)) { + ViewGroup var5 = this.getRootView(var4); + ViewUtils.waitForViewAttachment(var5, () -> { + if (!var4.isFinishing() && !var4.isDestroyed()) { + this.launcherPresenter.displayLauncherOnAttachedRoot(var5, (AppConfig)this.appConfigProvider.get()); + } + }); + } else { + this.launcherPresenter.setLauncherBackgroundColor((AppConfig)this.appConfigProvider.get()); + } + } + + public void cancelAnimations() { + this.handler.removeCallbacksAndMessages(null); + } + + public void removeOverlaysIfPresent(Activity var1) { + View var2 = var1.findViewById(id.intercom_overlay_root); + var1.runOnUiThread(() -> { + if (var2 != null) { + this.launcherPresenter.removeLauncher(); + this.inAppNotificationPresenter.reset((ViewGroup)var2); + if (!var1.isFinishing() && !var1.isDestroyed() && var2.getParent() != null) { + ((ViewGroup)var2.getParent()).removeView(var2); + } + } + }); + } + + void preloadAvatarThenDisplayNotifications(List var1, Intercom$Visibility var2, Activity var3, String var4) { + AvatarUtils.preloadAvatar(((Conversation)var1.get(0)).lastPart().getParticipant().getAvatar(), () -> { + if (var4.equals(this.userIdentity.getFingerprint()) && this.shouldDisplayNotifications(var1, var2, var3)) { + this.displayNotifications(var1, var3); + } + }, var3); + } + + void displayNotifications(List var1, Activity var2) { + ViewGroup var3 = this.getRootView(var2); + Conversation var4 = (Conversation)var1.get(0); + MessageStyle var5 = var4.lastPart().getMessageStyle(); + DeliveryOption var6 = var4.lastPart().getDeliveryOption(); + if (var1.size() > 1 + || this.inAppNotificationPresenter.isDisplaying() + || var6 == DeliveryOption.SUMMARY + || var6 == DeliveryOption.FULL && MessageStyle.CHAT.equals(var5)) { + if (this.launcherPresenter.isDisplaying()) { + DefaultLauncher var7 = this.launcherPresenter.getAndUnsetLauncher(); + if (var1.size() == 1) { + var7.pulseForTransformation(new OverlayPresenter$1(this, var7, var3, var1)); + } else { + var7.fadeOffScreen(new OverlayPresenter$2(this, var7, var3, var1)); + } + } else { + this.inAppNotificationPresenter.displayNotifications(var3, var1); + } + } else if (var6 == DeliveryOption.FULL) { + if (MessageStyle.POST.equals(var5)) { + this.trackInAppView(var4.getId(), var4.lastPart().getId(), 1); + this.openPost(var4); + } else if (MessageStyle.NOTE.equals(var5)) { + this.trackInAppView(var4.getId(), var4.lastPart().getId(), 1); + this.openNote(var4); + } + } + } + + @Override + public ViewGroup getRootView() { + Activity var1 = this.hostActivity(); + if (var1 == null) { + throw new NullPointerException(); + } else { + return this.getRootView(var1); + } + } + + private ViewGroup getRootView(Activity var1) { + ViewGroup var2 = (ViewGroup)var1.findViewById(id.intercom_overlay_root); + if (var2 == null) { + var2 = new FrameLayout(var1); + var2.setClipChildren(false); + var2.setClipToPadding(false); + var2.setId(id.intercom_overlay_root); + if (VERSION.SDK_INT >= 30) { + this.setupUniversalOverlayPositioning(var2); + } else { + this.setupLegacyOverlayPositioning(var2, var1); + } + + var1.addContentView(var2, new LayoutParams(-1, -1)); + } + + return var2; + } + + private void setupUniversalOverlayPositioning(ViewGroup var1) { + var1.addOnAttachStateChangeListener(new OverlayPresenter$3(this)); + } + + private void applyOverlayInsetsPadding(View var1, Insets var2) { + int var3 = (int)(8.0F * var1.getResources().getDisplayMetrics().density); + var1.setPadding(var2.left, var2.top, var2.right, var2.bottom + var3); + } + + private void setupLegacyOverlayPositioning(ViewGroup var1, Activity var2) { + var1.setFitsSystemWindows(false); + var1.getViewTreeObserver().addOnGlobalLayoutListener(new OverlayPresenter$4(this, var1, var2)); + } + + private void applyLegacyBottomPadding(ViewGroup var1, Activity var2) { + try { + int var3 = (int)(8.0F * var2.getResources().getDisplayMetrics().density); + int var7 = this.getLegacyNavigationBarHeight(var2); + if (var7 > 0) { + var1.setPadding(var1.getPaddingLeft(), var1.getPaddingTop(), var1.getPaddingRight(), var7 + var3); + } else { + int var8 = (int)(24.0F * var2.getResources().getDisplayMetrics().density) + var3; + var1.setPadding(var1.getPaddingLeft(), var1.getPaddingTop(), var1.getPaddingRight(), var8); + } + } catch (Throwable var6) { + int var4 = (int)(8.0F * var2.getResources().getDisplayMetrics().density); + int var5 = (int)(24.0F * var2.getResources().getDisplayMetrics().density) + var4; + var1.setPadding(var1.getPaddingLeft(), var1.getPaddingTop(), var1.getPaddingRight(), var5); + } + } + + private int getLegacyNavigationBarHeight(Activity var1) { + Resources var2 = var1.getResources(); + int var3 = var2.getIdentifier("navigation_bar_height", "dimen", "android"); + return var3 > 0 ? var2.getDimensionPixelSize(var3) : 0; + } + + @Override + public void markAsDismissed(Conversation var1) { + ((Api)this.api.get()).markConversationAsDismissed(var1.getId()); + this.intercomDataLayer.markConversationPartAsDismissed(var1.lastPart().getId()); + } + + @Override + public void openNotification(Conversation var1) { + Part var2 = var1.getLastAdminPart(); + MessageStyle var3 = var2.getMessageStyle(); + if (MessageStyle.POST.equals(var3)) { + this.trackInAppView(var1.getId(), var1.lastPart().getId(), 0); + this.openPost(var1); + } else if (MessageStyle.NOTE.equals(var3)) { + this.trackInAppView(var1.getId(), var1.lastPart().getId(), 0); + this.openNote(var1); + } else { + this.openMessenger(var1); + if (MessageStyle.CHAT.equals(var3) && DeliveryOption.FULL == var2.getDeliveryOption()) { + this.metricTracker.openedConversationFromFull(var1.getId(), var2.getId()); + } else { + this.metricTracker.openedConversationFromSnippet(var1.getId(), var2.getId()); + } + } + } + + private void openMessenger(Conversation var1) { + Activity var2 = this.hostActivity(); + if (var2 != null) { + ArrayList var3 = new ArrayList(); + Intent var4 = ConversationScreenOpenerKt.getConversationIntent(var2, var1.getId()); + Intent var5 = IntercomRootActivityArgsKt.getIntentForArgs( + var2, IntercomRootActivityArgs$MessagesScreenArgs.INSTANCE, IntercomRootActivity.class, 268435456 + ); + var3.add(var5); + var3.add(var4); + + try { + var2.startActivities((Intent[])var3.toArray(new Intent[0])); + } catch (RuntimeException var7) { + this.twig.internal("Overlay", "Error opening messenger from notification: " + var7.getMessage()); + } + } + } + + private void openPost(Conversation var1) { + Activity var2 = this.hostActivity(); + if (var2 != null) { + var2.startActivity( + IntercomPostActivity.buildPostIntent(var2, var1.lastPart(), var1.getId(), var1.lastParticipatingAdmin(), var1.getComposerState().isVisible(), true) + ); + } + } + + private void openNote(Conversation var1) { + try { + Activity var2 = this.hostActivity(); + if (var2 != null) { + var2.startActivity( + IntercomNoteActivity.buildNoteIntent(var2, var1.lastPart(), var1.getId(), var1.lastParticipatingAdmin(), var1.getComposerState().isVisible()) + ); + } + } catch (IllegalArgumentException var3) { + this.twig.internal("Overlay", "Error loading the note " + var3.getMessage()); + } + } + + private void openSurvey(@NonNull Activity var1) { + var1.startActivity(IntercomSurveyActivity.buildIntent(var1)); + } + + private void openCarousel(@NonNull Activity var1) { + var1.startActivity(new Intent(var1, IntercomCarouselActivity.class)); + } + + @Nullable + private Activity hostActivity() { + return ((OverlayState)this.intercomDataLayer.getOverlayState().getValue()).getResumedHostActivity(); + } + + private void trackInAppView(String var1, String var2, @MetricTracker$InAppMessageViewContext int var3) { + if (!this.viewedPartIds.contains(var2)) { + this.viewedPartIds.add(var2); + this.metricTracker.viewedInApp(var1, var2, var3); + } + } + + @VisibleForTesting + boolean shouldDisplaySurvey(SurveyData var1, @Nullable Activity var2) { + return !SurveyData.Companion.getNULL().equals(var1) && !this.userIdentity.isSoftReset() && var2 != null; + } + + @VisibleForTesting + boolean shouldDisplayCarousel(Carousel var1, @Nullable Activity var2) { + return !Carousel.NULL.equals(var1) && !this.userIdentity.isSoftReset() && var2 != null; + } + + boolean shouldDisplayNotifications(List var1, Intercom$Visibility var2, @Nullable Activity var3) { + return var2 == Intercom$Visibility.VISIBLE && !this.userIdentity.isSoftReset() && !var1.isEmpty() && var3 != null; + } + + boolean shouldDisplayLauncher(List var1, Intercom$Visibility var2, Intercom$Visibility var3, @Nullable Activity var4) { + if (var2 == Intercom$Visibility.VISIBLE) { + for (java.lang.Object recoveredEntryElement_0_424 : var1) { + Conversation var6 = (Conversation) recoveredEntryElement_0_424; + if (DeliveryOption.BADGE != var6.lastPart().getDeliveryOption()) { + return false; + } + } + } + + return var3 == Intercom$Visibility.VISIBLE + && !this.userIdentity.isSoftReset() + && this.userIdentity.identityExists() + && ((AppConfig)this.appConfigProvider.get()).isReceivedFromServer() + && var4 != null; + } + + public void refreshStateBecauseUserIdentityIsNotInStoreYet() { + Integer var1 = ((Set)this.intercomDataLayer.getUnreadConversationIds().getValue()).size(); + OverlayState var2 = (OverlayState)this.intercomDataLayer.getOverlayState().getValue(); + this.onStateChange(var1, var2); + } + + private void removeOverlays(@Nullable Activity var1) { + if (var1 != null) { + this.removeOverlaysIfPresent(var1); + } + } + + // $VF: synthetic method + static void access$000(OverlayPresenter var0, View var1, Insets var2) { + var0.applyOverlayInsetsPadding(var1, var2); + } + + // $VF: synthetic method + static void access$100(OverlayPresenter var0, ViewGroup var1, Activity var2) { + var0.applyLegacyBottomPadding(var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..8b49adcff --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.overlay; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/StackableSnippet.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/StackableSnippet.java new file mode 100644 index 000000000..1e048ba9c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/overlay/StackableSnippet.java @@ -0,0 +1,146 @@ +package io.intercom.android.sdk.overlay; + +import android.animation.AnimatorListenerAdapter; +import android.content.Context; +import android.os.Handler; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.View.OnTouchListener; +import android.view.animation.OvershootInterpolator; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.TextView; +import android.widget.FrameLayout.LayoutParams; +import androidx.compose.ui.platform.ComposeView; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.notification.InAppNotificationCardKt; +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.utilities.AvatarUtils; + +class StackableSnippet extends InAppNotification implements OnTouchListener { + private static final int BASE_ELEVATION = 18; + private static final int ELEVATION_STEP = 3; + private final Handler handler; + + public StackableSnippet(Context var1, Conversation var2, int var3, Handler var4, int var5, InAppNotification$Listener var6, Provider var7) { + super(var1, var2, var3, var5, var6, var7); + this.handler = var4; + } + + @Override + public void moveBackward(ViewGroup var1, AnimatorListenerAdapter var2) { + this.position++; + this.animateToPosition(var1.getContext()); + } + + @Override + public void display(ViewGroup var1, LayoutInflater var2, boolean var3, int var4) { + this.bottomPadding = var4; + this.setupView(var1, var2); + this.setViewData(var4); + if (var3) { + this.animateOnScreen(); + } else { + this.overlayRoot.setVisibility(0); + } + } + + @Override + public void update(Conversation var1, Runnable var2) { + this.conversation = var1; + View var3 = this.overlayRoot.findViewById(id.notification_root); + View var4 = this.overlayRoot.findViewById(id.in_app_notification_message_summary); + this.performReplyPulse(var3, var4, var2); + } + + @Override + protected void updateViewDataDuringReplyPulse(int var1) { + this.setViewData(var1); + } + + private void setupView(ViewGroup var1, LayoutInflater var2) { + if (this.overlayRoot == null) { + this.overlayRoot = (ViewGroup)var2.inflate(layout.intercom_preview_notification, var1, false); + } + + if (!this.isAttached()) { + var1.addView(this.overlayRoot, 0); + } + } + + private void setViewData(int var1) { + Context var2 = this.overlayRoot.getContext(); + ComposeView var3 = (ComposeView)this.overlayRoot.findViewById(id.chat_snippet_compose_view); + if (ComposeCompatibilityUtilKt.hideForLegacyActivity(var3)) { + this.setupLegacyNotification(var2, var1); + } else { + this.setupComposeNotification(var3, var2, var1); + } + + this.overlayRoot.setElevation(18 - 3 * this.position); + this.overlayRoot.setScaleX(1.0F - this.position * 0.05F); + if (this.position == 0) { + this.beginListeningForTouchEvents(); + } + } + + private void setupComposeNotification(ComposeView var1, Context var2, int var3) { + InAppNotificationCardKt.addInappNotificationCardToView(var1, this.conversation); + var1.setVisibility(0); + LayoutParams var4 = (LayoutParams)this.overlayRoot.getLayoutParams(); + var4.bottomMargin = this.calculateBottomMargin(this.position, var3, var2); + FrameLayout var5 = (FrameLayout)this.overlayRoot.findViewById(id.parent_card); + if (var5 != null) { + var5.setVisibility(8); + } + } + + private void setupLegacyNotification(Context var1, int var2) { + AppConfig var3 = (AppConfig)this.appConfigProvider.get(); + TextView var4 = (TextView)this.overlayRoot.findViewById(id.reply_from_textview); + var4.setText(this.getHeaderText()); + this.setSummaryText(this.conversation.lastPart()); + ImageView var5 = (ImageView)this.overlayRoot.findViewById(id.preview_avatar); + AvatarUtils.loadAvatarIntoView(this.conversation.lastPart().getParticipant().getAvatar(), var5, var3); + LayoutParams var6 = (LayoutParams)this.overlayRoot.getLayoutParams(); + var6.bottomMargin = this.calculateBottomMargin(this.position, var2, var1); + FrameLayout var7 = (FrameLayout)this.overlayRoot.findViewById(id.parent_card); + if (var7 != null) { + var7.setVisibility(0); + } + } + + private void setSummaryText(Part var1) { + TextView var2 = (TextView)this.overlayRoot.findViewById(id.in_app_notification_message_summary); + if (var1.getEventData().getCustomStatePrefix() != null && !var1.getEventData().getCustomStatePrefix().isEmpty()) { + var2.setText(var1.getEventData().getCustomStatePrefix()); + } else { + var2.setText(var1.getSummary()); + } + } + + private void animateOnScreen() { + this.handler.postDelayed(() -> { + if (this.overlayRoot != null) { + this.overlayRoot.setVisibility(0); + this.overlayRoot.setY(this.screenHeight); + this.overlayRoot.animate().setInterpolator(new OvershootInterpolator(0.6F)).translationY(0.0F).setDuration(300L).start(); + } + }, this.position * 70); + } + + @Override + protected void onNotificationPressed(View var1) { + var1.animate().scaleX(0.95F).scaleY(0.95F).setDuration(50L).start(); + } + + @Override + protected void onNotificationReleased(View var1) { + var1.animate().scaleX(1.0F).scaleY(1.0F).setDuration(50L).start(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler$1.java new file mode 100644 index 000000000..f42df2907 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler$1.java @@ -0,0 +1,9 @@ +package io.intercom.android.sdk.persistence; + +import java.io.File; + +class JsonStorage$LoadFailureHandler$1 implements JsonStorage$LoadFailureHandler { + @Override + public void onLoadFailed(File var1, Exception var2) { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler.java new file mode 100644 index 000000000..8ff5987a1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler.java @@ -0,0 +1,9 @@ +package io.intercom.android.sdk.persistence; + +import java.io.File; + +public interface JsonStorage$LoadFailureHandler { + JsonStorage$LoadFailureHandler NONE = new JsonStorage$LoadFailureHandler$1(); + + void onLoadFailed(File var1, Exception var2); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/persistence/JsonStorage$LoadHandler.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/persistence/JsonStorage$LoadHandler.java new file mode 100644 index 000000000..86cc8e443 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/persistence/JsonStorage$LoadHandler.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.persistence; + +public interface JsonStorage$LoadHandler { + void onLoad(Object var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/persistence/JsonStorage.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/persistence/JsonStorage.java new file mode 100644 index 000000000..07c26de6a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/persistence/JsonStorage.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.persistence; + +import androidx.annotation.WorkerThread; +import com.google.gson.Gson; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.utilities.IoUtils; +import java.io.File; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.Writer; +import java.util.ArrayList; +import java.util.List; + +public class JsonStorage { + private static final Twig TWIG = LumberMill.getLogger(); + private final Gson gson; + + public JsonStorage(Gson var1) { + this.gson = var1; + } + + @WorkerThread + public void loadThenDelete(File var1, Class var2, JsonStorage$LoadHandler var3) { + FileReader var4 = null; + + try { + var4 = new FileReader(var1); + var3.onLoad(this.gson.fromJson(var4, var2)); + } catch (Exception var9) { + } finally { + IoUtils.safelyDelete(var1); + IoUtils.closeQuietly(var4); + } + } + + @WorkerThread + public void loadFilesInDirectory(File var1, Class var2, JsonStorage$LoadHandler var3) { + this.loadFilesInDirectory(var1, var2, var3, JsonStorage$LoadFailureHandler.NONE); + } + + @WorkerThread + public void loadFilesInDirectory(File var1, Class var2, JsonStorage$LoadHandler var3, JsonStorage$LoadFailureHandler var4) { + FileReader var5 = null; + File[] var6 = var1.listFiles(); + if (var6 != null) { + List var7 = new ArrayList(var6.length); + + for (File var11 : var6) { + try { + var5 = new FileReader(var11); + var7.add(this.gson.fromJson(var5, var2)); + } catch (Exception var16) { + var4.onLoadFailed(var11, var16); + } finally { + IoUtils.closeQuietly(var5); + } + } + + var3.onLoad(var7); + } + } + + @WorkerThread + public int getDirectoryFileCount(File var1) { + String[] var2 = var1.list(); + return var2 == null ? 0 : var2.length; + } + + @WorkerThread + public void saveToFileAsJson(Object var1, File var2) { + Writer var3 = null; + + try { + if (var2.exists() && !var2.delete()) { + throw new RuntimeException("Couldn't delete existing file at " + var2.getAbsolutePath()); + } + + File var4 = var2.getParentFile(); + if (var4 != null && !var4.exists() && !var4.mkdirs()) { + throw new RuntimeException("Couldn't create missing parent dir at " + var4.getAbsolutePath()); + } + + var3 = new FileWriter(var2); + this.gson.toJson(var1, var3); + } catch (Exception var8) { + TWIG.internal("Couldn't save file to disk: " + var8); + } finally { + IoUtils.closeQuietly(var3); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$Companion.java new file mode 100644 index 000000000..7ed94261f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$Companion.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.post; + +import android.content.Context; +import android.content.Intent; +import io.intercom.android.sdk.models.LastParticipatingAdmin; +import io.intercom.android.sdk.models.Part; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J8\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u00052\u0006\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0015\u001a\u00020\u0014H\u0007R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/post/IntercomPostActivity$Companion;", + "", + "", + "()V", + "PARCEL_PART", + "", + "PARCEL_CONVERSATION_ID", + "POST_PREVIEW", + "LAST_PARTICIPANT", + "COMPOSER_IS_VISIBLE", + "buildPostIntent", + "Landroid/content/Intent;", + "context", + "Landroid/content/Context;", + "part", + "Lio/intercom/android/sdk/models/Part;", + "conversationId", + "lastParticipatingAdmin", + "Lio/intercom/android/sdk/models/LastParticipatingAdmin;", + "composerIsVisible", + "", + "isPreview", + "intercom-sdk-base_release" + } +) +public final class IntercomPostActivity$Companion { + private IntercomPostActivity$Companion() { + } + + @JvmStatic + @NotNull + public final Intent buildPostIntent( + @NotNull Context var1, @NotNull Part var2, @NotNull String var3, @NotNull LastParticipatingAdmin var4, boolean var5, boolean var6 + ) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "part"); + Intrinsics.checkNotNullParameter(var3, "conversationId"); + Intrinsics.checkNotNullParameter(var4, "lastParticipatingAdmin"); + Intent var10000 = new Intent(var1, IntercomPostActivity.class) + .putExtra("parcel_part", var2) + .putExtra("last_participant", var4) + .putExtra("composer_is_visible", var5) + .putExtra("is_post_preview", var6); + Intrinsics.checkNotNullExpressionValue(var10000, "putExtra(...)"); + Intent var7 = var10000; + Intent var8 = var7; + int var9 = 0; + if (var3.length() > 0) { + var8.putExtra("parcel_conversation_id", var3); + } + + var8.setExtrasClassLoader(Part.class.getClassLoader()); + return var7; + } + + // $VF: synthetic method + public IntercomPostActivity$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$1.java new file mode 100644 index 000000000..f046b3c55 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$1.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.post; + +import androidx.activity.OnBackPressedCallback; +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0011\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H\u0016¨\u0006\u0004", + d2 = { + "io/intercom/android/sdk/post/IntercomPostActivity$onCreate$1", + "Landroidx/activity/OnBackPressedCallback;", + "handleOnBackPressed", + "", + "intercom-sdk-base_release" + } +) +public final class IntercomPostActivity$onCreate$1 extends OnBackPressedCallback { + // $VF: synthetic field + final IntercomPostActivity this$0; + + IntercomPostActivity$onCreate$1(IntercomPostActivity var1) { + super(true); + this.this$0 = var1; + } + + @Override + public void handleOnBackPressed() { + if (IntercomPostActivity.access$isPreview(this.this$0)) { + IntercomPostActivity.access$getInjector(this.this$0) + .getMetricTracker() + .closedInAppFromFull(IntercomPostActivity.access$getConversationId(this.this$0), IntercomPostActivity.access$getPart(this.this$0).getId()); + } + + this.this$0.finish(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1.java new file mode 100644 index 000000000..24b7c4d81 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.post; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "IntercomPostActivity.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.post.IntercomPostActivity$onCreate$2$1$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomPostActivity$onCreate$2$1$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final IntercomPostActivity this$0; + + IntercomPostActivity$onCreate$2$1$1$1(IntercomPostActivity var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + IntercomPostActivity.access$sendPostAsRead(this.this$0); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomPostActivity$onCreate$2$1$1$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomPostActivity$onCreate$2$1$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2.java new file mode 100644 index 000000000..6a3438154 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2.java @@ -0,0 +1,119 @@ +package io.intercom.android.sdk.post; + +import android.content.Context; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.utilities.Phrase; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomPostActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPostActivity.kt\nio/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,370:1\n75#2:371\n1047#3,6:372\n*S KotlinDebug\n*F\n+ 1 IntercomPostActivity.kt\nio/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2\n*L\n140#1:371\n151#1:372,6\n*E\n" +) +final class IntercomPostActivity$onCreate$2$1$2 implements Function2 { + // $VF: synthetic field + final Part $part; + // $VF: synthetic field + final IntercomPostActivity this$0; + + IntercomPostActivity$onCreate$2$1$2(Part var1, IntercomPostActivity var2) { + this.$part = var1; + this.this$0 = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C139@5727L7,150@6310L72,145@6038L371:IntercomPostActivity.kt#hv1x2k"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2005201696, + var2, + -1, + "io.intercom.android.sdk.post.IntercomPostActivity.onCreate... (IntercomPostActivity.kt:139)" + ); + } + + CompositionLocal var4 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var5 = 0; + int var6 = 0; + ComposerKt.sourceInformationMarkerStart(var1, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var7 = var1.consume(var4); + ComposerKt.sourceInformationMarkerEnd(var1); + Context var3 = (Context)var7; + CharSequence var19 = Phrase.from(var3, string.intercom_teammate_from_company) + .put("name", this.$part.getParticipant().getForename()) + .put("company", ((AppConfig)IntercomPostActivity.access$getAppConfigProvider(this.this$0).get()).getName()) + .format(); + Modifier var10000 = Modifier.Companion; + Avatar var10001 = this.$part.getParticipant().getAvatar(); + Intrinsics.checkNotNullExpressionValue(var10001, "getAvatar(...)"); + String var10002 = var19.toString(); + String var10003 = IntercomPostActivity.access$getUserStatus(this.this$0); + var1.startReplaceGroup(1506964192); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomPostActivity.kt#9igjgp"); + Composer var21 = var1; + boolean var22 = var1.changedInstance(this.this$0); + IntercomPostActivity var8 = this.this$0; + int var9 = 0; + Object var10 = var21.rememberedValue(); + int var11 = 0; + Object var10004; + if (!var22 && var10 != Composer.Companion.getEmpty()) { + var10004 = var10; + } else { + String var17 = var10003; + String var16 = var10002; + Avatar var15 = var10001; + Modifier var14 = var10000; + int var12 = 0; + final io.intercom.android.sdk.post.IntercomPostActivity recoveredCapture_1209_0 = var8; + Function0 var18 = ((kotlin.jvm.functions.Function0) () -> IntercomPostActivity$onCreate$2$1$2.invoke$lambda$1$lambda$0(recoveredCapture_1209_0)); + var10000 = var14; + var10001 = var15; + var10002 = var16; + var10003 = var17; + Object var13 = var18; + var21.updateRememberedValue(var13); + var10004 = var13; + } + + Function0 var20 = (Function0)var10004; + var1.endReplaceGroup(); + IntercomPostActivityKt.access$TopBar(var10000, var10001, var10002, var10003, var20, var1, 6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(IntercomPostActivity var0) { + var0.finish(); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1.java new file mode 100644 index 000000000..afd496021 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1.java @@ -0,0 +1,238 @@ +package io.intercom.android.sdk.post; + +import android.content.Context; +import android.view.ViewGroup.LayoutParams; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.viewinterop.AndroidView_androidKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.activities.ConversationReactionListener; +import io.intercom.android.sdk.conversation.ReactionInputView; +import io.intercom.android.sdk.conversation.ReactionListener; +import io.intercom.android.sdk.metrics.MetricTracker$ReactionLocation; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.ReactionReply; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomPostActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPostActivity.kt\nio/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,370:1\n1047#2,6:371\n1047#2,6:377\n1047#2,6:383\n*S KotlinDebug\n*F\n+ 1 IntercomPostActivity.kt\nio/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1\n*L\n164#1:371,6\n190#1:377,6\n196#1:383,6\n*E\n" +) +final class IntercomPostActivity$onCreate$2$1$3$1$1 implements Function3 { + // $VF: synthetic field + final Part $part; + // $VF: synthetic field + final IntercomPostActivity this$0; + + IntercomPostActivity$onCreate$2$1$3$1$1(Part var1, IntercomPostActivity var2) { + this.$part = var1; + this.this$0 = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$BottomBarContent"); + ComposerKt.sourceInformation(var2, "C:IntercomPostActivity.kt#hv1x2k"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1915412601, + var3, + -1, + "io.intercom.android.sdk.post.IntercomPostActivity.onCreate..... (IntercomPostActivity.kt:160)" + ); + } + + if (!ReactionReply.isNull(this.$part.getReactionReply())) { + var2.startReplaceGroup(1612520741); + ComposerKt.sourceInformation(var2, "163@6967L1561,162@6896L1679"); + var2.startReplaceGroup(-1056358321); + ComposerKt.sourceInformation(var2, "CC(remember):IntercomPostActivity.kt#9igjgp"); + Composer var25 = var2; + boolean var29 = var2.changedInstance(this.$part) | var2.changedInstance(this.this$0); + Part var33 = this.$part; + IntercomPostActivity var35 = this.this$0; + int var37 = 0; + Object var39 = var25.rememberedValue(); + int var41 = 0; + Object var55; + if (!var29 && var39 != Composer.Companion.getEmpty()) { + var55 = var39; + } else { + int var43 = 0; + final io.intercom.android.sdk.models.Part recoveredCapture_1212_0 = var33; + final io.intercom.android.sdk.post.IntercomPostActivity recoveredCapture_1212_1 = var35; + Object var45 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1212_0) -> IntercomPostActivity$onCreate$2$1$3$1$1.invoke$lambda$2$lambda$1(recoveredCapture_1212_0, recoveredCapture_1212_1, (android.content.Context)recoveredArgument_1212_0)); + var25.updateRememberedValue(var45); + var55 = var45; + } + + Function1 var21 = (Function1)var55; + var2.endReplaceGroup(); + AndroidView_androidKt.AndroidView(var21, null, null, var2, 0, 6); + var2.endReplaceGroup(); + } else if (!IntercomPostActivity.access$isComposerVisible(this.this$0)) { + var2.startReplaceGroup(1615277292); + var2.endReplaceGroup(); + } else { + var2.startReplaceGroup(1614313192); + ComposerKt.sourceInformation(var2, "189@8812L22,191@9013L10,188@8728L424,195@9281L22,197@9465L10,194@9197L407"); + Modifier var10000 = Modifier.Companion; + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var2.startReplaceGroup(-1056300820); + ComposerKt.sourceInformation(var2, "CC(remember):IntercomPostActivity.kt#9igjgp"); + Composer var6 = var2; + boolean var7 = var2.changedInstance(this.this$0); + IntercomPostActivity var8 = this.this$0; + int var9 = 0; + Object var10 = var6.rememberedValue(); + int var11 = 0; + Object var10005; + if (!var7 && var10 != Composer.Companion.getEmpty()) { + var10005 = var10; + } else { + Object var18 = null; + Object var17 = null; + Object var16 = null; + boolean var15 = false; + Modifier var14 = var10000; + int var12 = 0; + final io.intercom.android.sdk.post.IntercomPostActivity recoveredCapture_1210_0 = var8; + Function0 var19 = ((kotlin.jvm.functions.Function0) () -> IntercomPostActivity$onCreate$2$1$3$1$1.invoke$lambda$4$lambda$3(recoveredCapture_1210_0)); + var10000 = var14; + var10001 = var15; + var10002 = var16; + var10003 = var17; + var10004 = var18; + Object var13 = var19; + var6.updateRememberedValue(var13); + var10005 = var13; + } + + Function0 var5 = (Function0)var10005; + var2.endReplaceGroup(); + Modifier var4 = ClickableKt.recovered$1c9660c41fd850dc( + var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var5, 15, null + ); + String var52 = this.this$0.getString(string.intercom_reply_to_conversation); + Intrinsics.checkNotNullExpressionValue(var52, "getString(...)"); + String var22 = var52; + TextStyle var26 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04(); + long var30 = ColorKt.Color(4288585374L); + TextKt.recovered$5b114ab32a4f4190( + var22, var4, var30, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var26, var2, 384, 0, 131064 + ); + var10000 = Modifier.Companion; + var10001 = false; + var10002 = null; + var10003 = null; + var10004 = null; + var2.startReplaceGroup(-1056285812); + ComposerKt.sourceInformation(var2, "CC(remember):IntercomPostActivity.kt#9igjgp"); + var6 = var2; + var7 = var2.changedInstance(this.this$0); + var8 = this.this$0; + var9 = 0; + var10 = var6.rememberedValue(); + var11 = 0; + if (!var7 && var10 != Composer.Companion.getEmpty()) { + var10005 = var10; + } else { + Object var50 = null; + Object var49 = null; + Object var48 = null; + boolean var47 = false; + Modifier var46 = var10000; + int var42 = 0; + final io.intercom.android.sdk.post.IntercomPostActivity recoveredCapture_1211_0 = var8; + Function0 var51 = ((kotlin.jvm.functions.Function0) () -> IntercomPostActivity$onCreate$2$1$3$1$1.invoke$lambda$6$lambda$5(recoveredCapture_1211_0)); + var10000 = var46; + var10001 = var47; + var10002 = var48; + var10003 = var49; + var10004 = var50; + Object var44 = var51; + var6.updateRememberedValue(var44); + var10005 = var44; + } + + var5 = (Function0)var10005; + var2.endReplaceGroup(); + var4 = ClickableKt.recovered$1c9660c41fd850dc( + var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var5, 15, null + ); + String var54 = this.this$0.getString(string.intercom_send); + Intrinsics.checkNotNullExpressionValue(var54, "getString(...)"); + String var24 = var54; + TextStyle var28 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04(); + long var32 = ColorKt.Color(4288585374L); + TextKt.recovered$5b114ab32a4f4190( + var24, var4, var32, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var28, var2, 384, 0, 131064 + ); + var2.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final ReactionInputView invoke$lambda$2$lambda$1(Part var0, IntercomPostActivity var1, Context var2) { + Intrinsics.checkNotNullParameter(var2, "it"); + ReactionInputView var3 = new ReactionInputView(var2, null); + ReactionInputView var4 = var3; + int var5 = 0; + var4.setLayoutParams(new LayoutParams(-1, -2)); + ReactionListener var6 = new ConversationReactionListener( + MetricTracker$ReactionLocation.IN_APP, + var0.getId(), + IntercomPostActivity.access$getConversationId(var1), + IntercomPostActivity.access$getInjector(var1).getApi(), + IntercomPostActivity.access$getInjector(var1).getMetricTracker() + ); + var4.setUpReactions(var0.getReactionReply(), true, var6); + return var3; + } + + private static final Unit invoke$lambda$4$lambda$3(IntercomPostActivity var0) { + IntercomPostActivity.access$openConversation(var0); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$6$lambda$5(IntercomPostActivity var0) { + IntercomPostActivity.access$openConversation(var0); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3.java new file mode 100644 index 000000000..5c27c3fcd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3.java @@ -0,0 +1,149 @@ +package io.intercom.android.sdk.post; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.DividerKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.models.Part; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomPostActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPostActivity.kt\nio/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,370:1\n87#2:371\n83#2,10:372\n94#2:408\n81#3,6:382\n88#3,6:397\n96#3:407\n402#4,9:388\n411#4:403\n412#4,2:405\n123#5:404\n*S KotlinDebug\n*F\n+ 1 IntercomPostActivity.kt\nio/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3\n*L\n158#1:371\n158#1:372,10\n158#1:408\n158#1:382,6\n158#1:397,6\n158#1:407\n158#1:388,9\n158#1:403\n158#1:405,2\n159#1:404\n*E\n" +) +final class IntercomPostActivity$onCreate$2$1$3 implements Function2 { + // $VF: synthetic field + final IntercomPostActivity this$0; + // $VF: synthetic field + final Part $part; + + IntercomPostActivity$onCreate$2$1$3(IntercomPostActivity var1, Part var2) { + this.this$0 = var1; + this.$part = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C157@6538L3210:IntercomPostActivity.kt#hv1x2k"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1401728063, + var2, + -1, + "io.intercom.android.sdk.post.IntercomPostActivity.onCreate... (IntercomPostActivity.kt:156)" + ); + } + + if (IntercomPostActivity.access$isPreview(this.this$0)) { + Part var6 = this.$part; + IntercomPostActivity var7 = this.this$0; + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var3 = Modifier.Companion; + Vertical var4 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var10 = ColumnKt.columnMeasurePolicy(var4, var5, var1, 14 & var8 >> 3 | 112 & var8 >> 3); + Modifier var11 = var3; + MeasurePolicy var12 = var10; + Composer var13 = var1; + int var14 = 112 & var8 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var28 = 6 | 112 & var8 >> 6; + Composer var29 = var26; + ColumnScope var30 = ColumnScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -879365943, "C158@6579L65,159@6715L3003,159@6677L3041:IntercomPostActivity.kt#hv1x2k"); + long var32 = ColorKt.Color(2594086558L); + double var34 = 0.65; + int var36 = 0; + float var37 = Dp.recovered$95b3d103663bf060((float)var34); + DividerKt.recovered$352cda44568e0a7f(null, var37, var32, var29, 432, 1); + IntercomPostActivityKt.BottomBarContent( + Modifier.Companion, + ComposableLambdaKt.rememberComposableLambda(-1915412601, true, new IntercomPostActivity$onCreate$2$1$3$1$1(var6, var7), var29, 54), + var29, + 54 + ); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var1); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4.java new file mode 100644 index 000000000..95c3f6b3d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4.java @@ -0,0 +1,233 @@ +package io.intercom.android.sdk.post; + +import androidx.compose.foundation.ScrollKt; +import androidx.compose.foundation.ScrollState; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import io.intercom.android.sdk.survey.block.BlockRenderTextStyle; +import io.intercom.android.sdk.survey.block.BlockViewKt; +import io.intercom.android.sdk.survey.block.ImageRenderType; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomPostActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPostActivity.kt\nio/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,370:1\n118#2:371\n118#2:404\n118#2:406\n87#3:372\n84#3,9:373\n94#3:411\n81#4,6:382\n88#4,6:397\n96#4:410\n402#5,9:388\n411#5:403\n412#5,2:408\n1869#6:405\n1870#6:407\n*S KotlinDebug\n*F\n+ 1 IntercomPostActivity.kt\nio/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4\n*L\n212#1:371\n214#1:404\n244#1:406\n208#1:372\n208#1:373,9\n208#1:411\n208#1:382,6\n208#1:397,6\n208#1:410\n208#1:388,9\n208#1:403\n208#1:408,2\n216#1:405\n216#1:407\n*E\n" +) +final class IntercomPostActivity$onCreate$2$1$4 implements Function3 { + // $VF: synthetic field + final ScrollState $scrollState; + // $VF: synthetic field + final Part $part; + + IntercomPostActivity$onCreate$2$1$4(ScrollState var1, Part var2) { + this.$scrollState = var1; + this.$part = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(PaddingValues var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "contentPadding"); + ComposerKt.sourceInformation(var2, "C207@9856L2172:IntercomPostActivity.kt#hv1x2k"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -76912331, + var4, + -1, + "io.intercom.android.sdk.post.IntercomPostActivity.onCreate... (IntercomPostActivity.kt:207)" + ); + } + + Modifier var10000 = PaddingKt.padding(ScrollKt.verticalScroll$default(Modifier.Companion, this.$scrollState, true, null, false, 12, null), var1); + int var5 = 16; + int var6 = 0; + float var10001 = Dp.recovered$95b3d103663bf060(var5); + var5 = 16; + var6 = 0; + float var10003 = Dp.recovered$95b3d103663bf060(var5); + var5 = 16; + var6 = 0; + Modifier var51 = PaddingKt.recovered$03b481d31d62885a(var10000, var10001, 0.0F, var10003, Dp.recovered$95b3d103663bf060(var5), 2, null); + Part var8 = this.$part; + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var54 = Arrangement.INSTANCE.getTop(); + Horizontal var7 = Alignment.Companion.getStart(); + MeasurePolicy var11 = ColumnKt.columnMeasurePolicy(var54, var7, var2, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var51; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + ColumnScope var31 = ColumnScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -875859440, "C213@10154L40:IntercomPostActivity.kt#hv1x2k"); + var10000 = Modifier.Companion; + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var30, 6); + List var66 = var8.getBlocks(); + if (var66 == null) { + var66 = CollectionsKt.emptyList(); + } + + List var55 = var66; + var30.startReplaceGroup(1495771339); + ComposerKt.sourceInformation(var30, "*216@10337L1510,243@11939L41"); + Iterable var56 = var55; + int var35 = 0; + + for (Object var37 : var56) { + Block var38 = (Block)var37; + int var39 = 0; + var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + Intrinsics.checkNotNull(var38); + Color var10004 = Color.recovered$f46ef195ad4a2363(Color.Companion.recovered$95989221dad41c4d()); + long var40 = Color.Companion.recovered$95989221dad41c4d(); + FontWeight var42 = FontWeight.Companion.getBold(); + long var43 = TextUnitKt.getSp(24); + long var45 = TextUnitKt.getSp(36); + BlockRenderTextStyle var10005 = new BlockRenderTextStyle(var43, var42, var45, Color.recovered$f46ef195ad4a2363(var40), null, null, 48, null); + var40 = Color.Companion.recovered$95989221dad41c4d(); + var42 = FontWeight.Companion.getNormal(); + var43 = TextUnitKt.getSp(16); + var45 = TextUnitKt.getSp(36); + BlockRenderTextStyle var10006 = new BlockRenderTextStyle(var43, var42, var45, Color.recovered$f46ef195ad4a2363(var40), null, null, 48, null); + var40 = Color.Companion.recovered$95989221dad41c4d(); + var42 = FontWeight.Companion.getNormal(); + var43 = TextUnitKt.getSp(16); + var45 = TextUnitKt.getSp(24); + BlockViewKt.recovered$5709084683a88fd9( + var10000, + new BlockRenderData( + var38, + var10004, + var10005, + var10006, + new BlockRenderTextStyle(var43, var42, var45, Color.recovered$f46ef195ad4a2363(var40), null, null, 48, null), + null + ), + false, + null, + false, + null, + ImageRenderType.FULL, + 0L, + null, + null, + false, + null, + null, + false, + null, + var30, + 1572870, + 0, + 32700 + ); + var10000 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var30, 6); + } + + var30.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((PaddingValues)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1.java new file mode 100644 index 000000000..5e6d79854 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.post; + +import androidx.compose.foundation.ScrollState; +import androidx.compose.material3.ScaffoldKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.graphics.Color; +import io.intercom.android.sdk.models.Part; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomPostActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPostActivity.kt\nio/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,370:1\n1047#2,6:371\n*S KotlinDebug\n*F\n+ 1 IntercomPostActivity.kt\nio/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1\n*L\n134#1:371,6\n*E\n" +) +final class IntercomPostActivity$onCreate$2$1 implements Function2 { + // $VF: synthetic field + final IntercomPostActivity this$0; + // $VF: synthetic field + final ScrollState $scrollState; + + IntercomPostActivity$onCreate$2$1(IntercomPostActivity var1, ScrollState var2) { + this.this$0 = var1; + this.$scrollState = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C133@5509L20,133@5475L55,138@5674L757,155@6465L3331,206@9816L2230,136@5585L6461:IntercomPostActivity.kt#hv1x2k"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1094919204, var2, -1, "io.intercom.android.sdk.post.IntercomPostActivity.onCreate.. (IntercomPostActivity.kt:133)" + ); + } + + String var10000 = ""; + var1.startReplaceGroup(-333903347); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomPostActivity.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = var1.changedInstance(this.this$0); + IntercomPostActivity var6 = this.this$0; + int var7 = 0; + Object var8 = var4.rememberedValue(); + int var9 = 0; + Object var15; + if (!var5 && var8 != Composer.Companion.getEmpty()) { + var15 = (Function2)var8; + } else { + String var12 = ""; + int var10 = 0; + var15 = new IntercomPostActivity$onCreate$2$1$1$1(var6, null); + var10000 = var12; + Object var11 = var15; + var4.updateRememberedValue(var11); + var15 = (Function2)var11; + } + + Function2 var3 = (kotlin.jvm.functions.Function2) var15; + var1.endReplaceGroup(); + EffectsKt.LaunchedEffect(var10000, var3, var1, 6); + Part var13 = IntercomPostActivity.access$getPart(this.this$0); + long var14 = Color.Companion.recovered$235b30c090a399c5(); + ScaffoldKt.recovered$857cf99fc8161460( + null, + ComposableLambdaKt.rememberComposableLambda(-2005201696, true, new IntercomPostActivity$onCreate$2$1$2(var13, this.this$0), var1, 54), + ComposableLambdaKt.rememberComposableLambda(1401728063, true, new IntercomPostActivity$onCreate$2$1$3(this.this$0, var13), var1, 54), + null, + null, + 0, + var14, + 0L, + null, + ComposableLambdaKt.rememberComposableLambda(-76912331, true, new IntercomPostActivity$onCreate$2$1$4(this.$scrollState, var13), var1, 54), + var1, + 806879664, + 441 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2.java new file mode 100644 index 000000000..ff400e2c2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.post; + +import androidx.compose.foundation.ScrollKt; +import androidx.compose.foundation.ScrollState; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomPostActivity$onCreate$2 implements Function2 { + // $VF: synthetic field + final IntercomPostActivity this$0; + + IntercomPostActivity$onCreate$2(IntercomPostActivity var1) { + this.this$0 = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C131@5409L21,132@5457L6603,132@5443L6617:IntercomPostActivity.kt#hv1x2k"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 309457934, var2, -1, "io.intercom.android.sdk.post.IntercomPostActivity.onCreate. (IntercomPostActivity.kt:131)" + ); + } + + ScrollState var3 = ScrollKt.rememberScrollState(0, var1, 0, 1); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(1094919204, true, new IntercomPostActivity$onCreate$2$1(this.this$0, var3), var1, 54), + var1, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity.java new file mode 100644 index 000000000..dde98b8ac --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivity.java @@ -0,0 +1,275 @@ +package io.intercom.android.sdk.post; + +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import androidx.activity.EdgeToEdge; +import androidx.activity.SystemBarStyle; +import androidx.activity.compose.ComponentActivityKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.core.os.BundleCompat; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.activities.IntercomBaseActivity; +import io.intercom.android.sdk.m5.ConversationScreenOpenerKt; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.models.LastParticipatingAdmin; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.utilities.TimeFormatter; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000L\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0001\u0018\u0000 $2\u00020\u0001:\u0001$B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0016\u001a\u00020\u00172\b\u0010\u0018\u001a\u0004\u0018\u00010\u0019H\u0014J\b\u0010\u001a\u001a\u00020\u0017H\u0002J\b\u0010\u001b\u001a\u00020\u001cH\u0002J\b\u0010\u001d\u001a\u00020\u001eH\u0002J\b\u0010\u001f\u001a\u00020\u0017H\u0002J\b\u0010 \u001a\u00020!H\u0002J\b\u0010\"\u001a\u00020!H\u0002J\b\u0010#\u001a\u00020\u001eH\u0002R#\u0010\u0004\u001a\n \u0006*\u0004\u0018\u00010\u00050\u00058BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\t\u0010\n\u001a\u0004\b\u0007\u0010\bR?\u0010\u000b\u001a&\u0012\f\u0012\n \u0006*\u0004\u0018\u00010\r0\r \u0006*\u0012\u0012\f\u0012\n \u0006*\u0004\u0018\u00010\r0\r\u0018\u00010\f0\f8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0010\u0010\n\u001a\u0004\b\u000e\u0010\u000fR\u001b\u0010\u0011\u001a\u00020\u00128BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0015\u0010\n\u001a\u0004\b\u0013\u0010\u0014¨\u0006%", + d2 = { + "Lio/intercom/android/sdk/post/IntercomPostActivity;", + "Lio/intercom/android/sdk/activities/IntercomBaseActivity;", + "", + "()V", + "injector", + "Lio/intercom/android/sdk/Injector;", + "kotlin.jvm.PlatformType", + "getInjector", + "()Lio/intercom/android/sdk/Injector;", + "injector$delegate", + "Lkotlin/Lazy;", + "appConfigProvider", + "Lio/intercom/android/sdk/Provider;", + "Lio/intercom/android/sdk/identity/AppConfig;", + "getAppConfigProvider", + "()Lio/intercom/android/sdk/Provider;", + "appConfigProvider$delegate", + "timeFormatter", + "Lio/intercom/android/sdk/utilities/TimeFormatter;", + "getTimeFormatter", + "()Lio/intercom/android/sdk/utilities/TimeFormatter;", + "timeFormatter$delegate", + "onCreate", + "", + "savedInstanceState", + "Landroid/os/Bundle;", + "openConversation", + "getPart", + "Lio/intercom/android/sdk/models/Part;", + "getUserStatus", + "", + "sendPostAsRead", + "isComposerVisible", + "", + "isPreview", + "getConversationId", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomPostActivity extends IntercomBaseActivity { + @NotNull + public static final IntercomPostActivity$Companion Companion = new IntercomPostActivity$Companion(null); + @NotNull + private final Lazy injector$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> IntercomPostActivity.injector_delegate$lambda$0())); + @NotNull + private final Lazy appConfigProvider$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.post.IntercomPostActivity.appConfigProvider_delegate$lambda$1(this))); + @NotNull + private final Lazy timeFormatter$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.post.IntercomPostActivity.timeFormatter_delegate$lambda$2(this))); + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final String PARCEL_PART = "parcel_part"; + @NotNull + private static final String PARCEL_CONVERSATION_ID = "parcel_conversation_id"; + @NotNull + private static final String POST_PREVIEW = "is_post_preview"; + @NotNull + private static final String LAST_PARTICIPANT = "last_participant"; + @NotNull + private static final String COMPOSER_IS_VISIBLE = "composer_is_visible"; + + private final Injector getInjector() { + Lazy var1 = this.injector$delegate; + return (Injector)var1.getValue(); + } + + private final Provider getAppConfigProvider() { + Lazy var1 = this.appConfigProvider$delegate; + return (Provider)var1.getValue(); + } + + private final TimeFormatter getTimeFormatter() { + Lazy var1 = this.timeFormatter$delegate; + return (TimeFormatter)var1.getValue(); + } + + @Override + protected void onCreate(@Nullable Bundle var1) { + EdgeToEdge.enable(this, SystemBarStyle.Companion.dark(0), SystemBarStyle.Companion.dark(0)); + super.onCreate(var1); + if (!this.isPreview()) { + Part var2 = this.getPart(); + this.getInjector().getMetricTracker().viewedInAppFromMessenger(this.getConversationId(), var2.getId(), var2.getMessageStyle()); + } + + this.getOnBackPressedDispatcher().addCallback(this, new IntercomPostActivity$onCreate$1(this)); + ComponentActivityKt.setContent$default( + this, null, ComposableLambdaKt.composableLambdaInstance(309457934, true, new IntercomPostActivity$onCreate$2(this)), 1, null + ); + } + + private final void openConversation() { + Bundle var10000 = this.getIntent().getExtras(); + if (var10000 == null) { + var10000 = new Bundle(); + } + + Bundle var1 = var10000; + String var2 = var1.getString("parcel_conversation_id", ""); + this.getInjector().getMetricTracker().openedConversationFromFull(var2, this.getPart().getId()); + this.startActivity(ConversationScreenOpenerKt.getConversationIntent(this, var2)); + this.finish(); + } + + private final Part getPart() { + Bundle var1 = this.getIntent().getExtras(); + if (var1 != null) { + var1.setClassLoader(Part.class.getClassLoader()); + if (var1.containsKey("parcel_part")) { + Part var2 = (Part)BundleCompat.getParcelable(var1, "parcel_part", Part.class); + if (var2 == null) { + var2 = Part.NULL; + Intrinsics.checkNotNullExpressionValue(Part.NULL, "NULL"); + } + + return var2; + } + } + + Part var10000 = Part.NULL; + Intrinsics.checkNotNullExpressionValue(Part.NULL, "NULL"); + return var10000; + } + + private final String getUserStatus() { + Bundle var1 = this.getIntent().getExtras(); + if (var1 != null && var1.containsKey("last_participant")) { + LastParticipatingAdmin var2 = (LastParticipatingAdmin)BundleCompat.getParcelable(var1, "last_participant", LastParticipatingAdmin.class); + if (var2 != null && !LastParticipatingAdmin.isNull(var2)) { + return this.getTimeFormatter().getAdminActiveStatus(var2, this.getAppConfigProvider()).toString(); + } + } + + return ""; + } + + private final void sendPostAsRead() { + Bundle var1 = this.getIntent().getExtras(); + if (var1 != null && var1.containsKey("parcel_conversation_id")) { + String var2 = var1.getString("parcel_conversation_id", ""); + IntercomDataLayer var10000 = this.getInjector().getDataLayer(); + Intrinsics.checkNotNull(var2); + var10000.markConversationAsRead(var2); + this.getInjector().getApi().markConversationAsRead(var2); + } + } + + private final boolean isComposerVisible() { + Bundle var1 = this.getIntent().getExtras(); + return var1 != null ? var1.getBoolean("composer_is_visible", true) : true; + } + + private final boolean isPreview() { + Bundle var10000 = this.getIntent().getExtras(); + if (var10000 == null) { + var10000 = new Bundle(); + } + + Bundle var1 = var10000; + return var1.getBoolean("is_post_preview", false); + } + + private final String getConversationId() { + Bundle var10000 = this.getIntent().getExtras(); + if (var10000 == null) { + var10000 = new Bundle(); + } + + Bundle var1 = var10000; + String var2 = var1.getString("parcel_conversation_id", ""); + Intrinsics.checkNotNullExpressionValue(var2, "getString(...)"); + return var2; + } + + private static final Injector injector_delegate$lambda$0() { + return Injector.get(); + } + + private static final Provider appConfigProvider_delegate$lambda$1(IntercomPostActivity var0) { + return var0.getInjector().getAppConfigProvider(); + } + + private static final TimeFormatter timeFormatter_delegate$lambda$2(IntercomPostActivity var0) { + return new TimeFormatter(var0, var0.getInjector().getTimeProvider()); + } + + @JvmStatic + @NotNull + public static final Intent buildPostIntent( + @NotNull Context var0, @NotNull Part var1, @NotNull String var2, @NotNull LastParticipatingAdmin var3, boolean var4, boolean var5 + ) { + return Companion.buildPostIntent(var0, var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static final boolean access$isPreview(IntercomPostActivity var0) { + return var0.isPreview(); + } + + // $VF: synthetic method + public static final Injector access$getInjector(IntercomPostActivity var0) { + return var0.getInjector(); + } + + // $VF: synthetic method + public static final String access$getConversationId(IntercomPostActivity var0) { + return var0.getConversationId(); + } + + // $VF: synthetic method + public static final Part access$getPart(IntercomPostActivity var0) { + return var0.getPart(); + } + + // $VF: synthetic method + public static final Provider access$getAppConfigProvider(IntercomPostActivity var0) { + return var0.getAppConfigProvider(); + } + + // $VF: synthetic method + public static final String access$getUserStatus(IntercomPostActivity var0) { + return var0.getUserStatus(); + } + + // $VF: synthetic method + public static final boolean access$isComposerVisible(IntercomPostActivity var0) { + return var0.isComposerVisible(); + } + + // $VF: synthetic method + public static final void access$openConversation(IntercomPostActivity var0) { + var0.openConversation(); + } + + // $VF: synthetic method + public static final void access$sendPostAsRead(IntercomPostActivity var0) { + var0.sendPostAsRead(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivityKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivityKt.java new file mode 100644 index 000000000..2b607fbed --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/post/IntercomPostActivityKt.java @@ -0,0 +1,500 @@ +package io.intercom.android.sdk.post; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.WindowInsetsPadding_androidKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.survey.ui.components.CircularAvatarComponentKt; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00008\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a;\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\u00072\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00010\nH\u0003¢\u0006\u0002\u0010\u000b\u001a3\u0010\f\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u001c\u0010\r\u001a\u0018\u0012\u0004\u0012\u00020\u000f\u0012\u0004\u0012\u00020\u00010\u000e¢\u0006\u0002\b\u0010¢\u0006\u0002\b\u0011H\u0001¢\u0006\u0002\u0010\u0012¨\u0006\u0013", + d2 = { + "TopBar", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "avatar", + "Lio/intercom/android/sdk/models/Avatar;", + "title", + "", + "subTitle", + "onCloseClick", + "Lkotlin/Function0;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V", + "BottomBarContent", + "content", + "Lkotlin/Function1;", + "Landroidx/compose/foundation/layout/RowScope;", + "Lkotlin/ExtensionFunctionType;", + "Landroidx/compose/runtime/Composable;", + "(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nIntercomPostActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomPostActivity.kt\nio/intercom/android/sdk/post/IntercomPostActivityKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n*L\n1#1,370:1\n118#2:371\n118#2:372\n118#2:434\n118#2:435\n118#2:480\n118#2:481\n99#3,6:373\n99#3:401\n95#3,10:402\n106#3:475\n106#3:479\n99#3,6:482\n106#3:513\n81#4,6:379\n88#4,6:394\n81#4,6:412\n88#4,6:427\n81#4,6:446\n88#4,6:461\n96#4:470\n96#4:474\n96#4:478\n81#4,6:488\n88#4,6:503\n96#4:512\n402#5,9:385\n411#5:400\n402#5,9:418\n411#5:433\n402#5,9:452\n411#5,3:467\n412#5,2:472\n412#5,2:476\n402#5,9:494\n411#5,3:509\n87#6:436\n84#6,9:437\n94#6:471\n*S KotlinDebug\n*F\n+ 1 IntercomPostActivity.kt\nio/intercom/android/sdk/post/IntercomPostActivityKt\n*L\n328#1:371\n329#1:372\n333#1:434\n334#1:435\n363#1:480\n364#1:481\n322#1:373,6\n332#1:401\n332#1:402,10\n332#1:475\n322#1:479\n357#1:482,6\n357#1:513\n322#1:379,6\n322#1:394,6\n332#1:412,6\n332#1:427,6\n334#1:446,6\n334#1:461,6\n334#1:470\n332#1:474\n322#1:478\n357#1:488,6\n357#1:503,6\n357#1:512\n322#1:385,9\n322#1:400\n332#1:418,9\n332#1:433\n334#1:452,9\n334#1:467,3\n332#1:472,2\n322#1:476,2\n357#1:494,9\n357#1:509,3\n334#1:436\n334#1:437,9\n334#1:471\n*E\n" +) +public final class IntercomPostActivityKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TopBar(Modifier var0, Avatar var1, String var2, String var3, Function0 var4, Composer var5, int var6) { + var5 = var5.startRestartGroup(-554464404); + ComposerKt.sourceInformation(var5, "C(TopBar)P(1!1,4,3)321@14396L1152:IntercomPostActivity.kt#hv1x2k"); + int var7 = var6; + if ((var6 & 6) == 0) { + var7 |= var5.changed(var0) ? 4 : 2; + } + + if ((var6 & 48) == 0) { + var7 |= var5.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 384) == 0) { + var7 |= var5.changed(var2) ? 256 : 128; + } + + if ((var6 & 3072) == 0) { + var7 |= var5.changed(var3) ? 2048 : 1024; + } + + if ((var6 & 24576) == 0) { + var7 |= var5.changedInstance(var4) ? 16384 : 8192; + } + + if ((var7 & 9363) == 9362 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-554464404, var7, -1, "io.intercom.android.sdk.post.TopBar (IntercomPostActivity.kt:320)"); + } + + Vertical var8 = Alignment.Companion.getCenterVertically(); + Modifier var10000 = WindowInsetsPadding_androidKt.statusBarsPadding( + BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null), Color.Companion.recovered$235b30c090a399c5(), null, 2, null + ) + ); + int var10 = 56; + int var11 = 0; + var10000 = SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var10)); + var10 = 16; + var11 = 0; + Modifier var9 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060(var10), 0.0F, 2, null); + HorizontalOrVertical var93 = Arrangement.INSTANCE.getSpaceBetween(); + short var95 = 432; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart( + var5, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var13 = RowKt.rowMeasurePolicy(var93, var8, var5, 14 & var95 >> 3 | 112 & var95 >> 3); + Modifier var14 = var9; + MeasurePolicy var15 = var13; + Composer var16 = var5; + int var17 = 112 & var95 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var14); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var31 = 6 | 112 & var95 >> 6; + Composer var32 = var29; + RowScope var33 = RowScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, -61368708, "C331@14726L505,341@15268L52,342@15355L46,340@15240L302:IntercomPostActivity.kt#hv1x2k"); + Vertical var35 = Alignment.Companion.getCenterVertically(); + int var36 = 384; + int $i$f$Rowx = 0; + ComposerKt.sourceInformationMarkerStart( + var32, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var38 = Modifier.Companion; + Horizontal var39 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var39, var35, var32, 14 & var36 >> 3 | 112 & var36 >> 3); + Modifier var41 = var38; + MeasurePolicy var42 = measurePolicy$ivx; + Composer var43 = var32; + int var44 = 112 & var36 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var43, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var43, 0)); + CompositionLocalMap localMap$iv$ivx = var43.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var43, var41); + Function0 var49 = ComposeUiNode.Companion.getConstructor(); + Composer var50 = var43; + int var51 = 6 | 896 & var44 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var50, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var50.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var50.startReusableNode(); + if (var50.getInserting()) { + var50.createNode(var49); + } else { + var50.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var50); + int var54/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var42, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var55 = 14 & var51 >> 6; + Composer $composer$ivx = var50; + int var57/* $VF was: $i$a$-Layout-RowKt$Row$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var58 = 6 | 112 & var36 >> 6; + Composer var59 = $composer$ivx; + RowScope var60 = RowScopeInstance.INSTANCE; + int var61 = 0; + ComposerKt.sourceInformationMarkerStart(var59, -1723658304, "C332@14792L76,333@14881L340:IntercomPostActivity.kt#hv1x2k"); + long var10001 = Color.Companion.recovered$95989221dad41c4d(); + int $this$dp$ivx = 32; + int $i$f$getDpx = 0; + CircularAvatarComponentKt.recovered$7baf454f09f9b402(var1, var10001, Dp.recovered$95b3d103663bf060($this$dp$ivx), var59, 432 | 14 & var7 >> 3, 0); + var10000 = Modifier.Companion; + $this$dp$ivx = 8; + $i$f$getDpx = 0; + Modifier var100 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, 2, null); + int $changed$ivx = 6; + int var65 = 0; + ComposerKt.sourceInformationMarkerStart( + var59, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Vertical var102 = Arrangement.INSTANCE.getTop(); + androidx.compose.ui.Alignment.Horizontal var66 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivxx = ColumnKt.columnMeasurePolicy(var102, var66, var59, 14 & $changed$ivx >> 3 | 112 & $changed$ivx >> 3); + Modifier var68 = var100; + MeasurePolicy var69 = measurePolicy$ivxx; + Composer var70 = var59; + int var71 = 112 & $changed$ivx << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var70, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var70, 0)); + CompositionLocalMap localMap$iv$ivxx = var70.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var70, var68); + Function0 var76 = ComposeUiNode.Companion.getConstructor(); + Composer var77 = var70; + int var78 = 6 | 896 & var71 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var77, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var77.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var77.startReusableNode(); + if (var77.getInserting()) { + var77.createNode(var76); + } else { + var77.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var77); + int var81/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var69, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var82 = 14 & var78 >> 6; + Composer $composer$ivxx = var77; + int var84 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var85 = 6 | 112 & $changed$ivx >> 6; + Composer var86 = $composer$ivxx; + ColumnScope var87 = ColumnScopeInstance.INSTANCE; + int var88 = 0; + ComposerKt.sourceInformationMarkerStart(var86, -2095477487, "C334@15016L10,334@14954L86:IntercomPostActivity.kt#hv1x2k"); + TextKt.recovered$5b114ab32a4f4190( + var2, + null, + Color.Companion.recovered$95989221dad41c4d(), + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var86, IntercomTheme.$stable).getType04Point5(), + var86, + 384 | 14 & var7 >> 6, + 0, + 131066 + ); + var86.startReplaceGroup(-2145802837); + ComposerKt.sourceInformation(var86, "336@15171L10,336@15106L83"); + if (!StringsKt.isBlank(var3)) { + TextKt.recovered$5b114ab32a4f4190( + var3, + null, + Color.Companion.recovered$95989221dad41c4d(), + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var86, IntercomTheme.$stable).getType05(), + var86, + 384 | 14 & var7 >> 9, + 0, + 131066 + ); + } + + var86.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var86); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var77.endNode(); + ComposerKt.sourceInformationMarkerEnd(var77); + ComposerKt.sourceInformationMarkerEnd(var70); + ComposerKt.sourceInformationMarkerEnd(var59); + ComposerKt.sourceInformationMarkerEnd(var59); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var50.endNode(); + ComposerKt.sourceInformationMarkerEnd(var50); + ComposerKt.sourceInformationMarkerEnd(var43); + ComposerKt.sourceInformationMarkerEnd(var32); + Painter var97 = PainterResources_androidKt.painterResource(drawable.intercom_ic_close, var32, 0); + String var98 = StringResources_androidKt.stringResource(string.intercom_dismiss, var32, 0); + long var89 = Color.Companion.recovered$95989221dad41c4d(); + Modifier var96 = ClickableKt.recovered$1c9660c41fd850dc(Modifier.Companion, false, null, null, null, var4, 15, null); + IconKt.recovered$e00adffb7fe45b02(var97, var98, var96, var89, var32, 3072 | Painter.$stable, 0); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var5); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var105 = var5.endRestartGroup(); + if (var105 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1214_0 = var0; + final io.intercom.android.sdk.models.Avatar recoveredCapture_1214_1 = var1; + final java.lang.String recoveredCapture_1214_2 = var2; + final java.lang.String recoveredCapture_1214_3 = var3; + final kotlin.jvm.functions.Function0 recoveredCapture_1214_4 = var4; + final int recoveredCapture_1214_5 = var6; + var105.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1214_0, recoveredArgument_1214_1) -> IntercomPostActivityKt.TopBar$lambda$3(recoveredCapture_1214_0, recoveredCapture_1214_1, recoveredCapture_1214_2, recoveredCapture_1214_3, recoveredCapture_1214_4, recoveredCapture_1214_5, (androidx.compose.runtime.Composer)recoveredArgument_1214_0, ((java.lang.Integer)recoveredArgument_1214_1).intValue()))); + } + } + + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void BottomBarContent(@NotNull Modifier var0, @NotNull Function3 var1, @Nullable Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var0, "modifier"); + Intrinsics.checkNotNullParameter(var1, "content"); + var2 = var2.startRestartGroup(622304394); + ComposerKt.sourceInformation(var2, "C(BottomBarContent)P(1)356@15673L349:IntercomPostActivity.kt#hv1x2k"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var0) ? 4 : 2; + } + + if ((var3 & 48) == 0) { + var4 |= var2.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(622304394, var4, -1, "io.intercom.android.sdk.post.BottomBarContent (IntercomPostActivity.kt:355)"); + } + + Vertical var5 = Alignment.Companion.getCenterVertically(); + Modifier var10000 = WindowInsetsPadding_androidKt.navigationBarsPadding( + BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null), Color.Companion.recovered$235b30c090a399c5(), null, 2, null + ) + ); + int var7 = 56; + int var8 = 0; + var10000 = SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var7)); + var7 = 16; + var8 = 0; + Modifier var6 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060(var7), 0.0F, 2, null); + HorizontalOrVertical var34 = Arrangement.INSTANCE.getSpaceBetween(); + short var36 = 432; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var10 = RowKt.rowMeasurePolicy(var34, var5, var2, 14 & var36 >> 3 | 112 & var36 >> 3); + Modifier var11 = var6; + MeasurePolicy var12 = var10; + Composer var13 = var2; + int var14 = 112 & var36 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var28 = 6 | 112 & var36 >> 6; + Composer var29 = var26; + RowScope var30 = RowScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 1272666576, "C366@16007L9:IntercomPostActivity.kt#hv1x2k"); + var1.invoke(var30, var29, 14 & var28 | 112 & var4); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var38 = var2.endRestartGroup(); + if (var38 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1213_0 = var0; + final kotlin.jvm.functions.Function3 recoveredCapture_1213_1 = var1; + final int recoveredCapture_1213_2 = var3; + var38.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1213_0, recoveredArgument_1213_1) -> IntercomPostActivityKt.BottomBarContent$lambda$5(recoveredCapture_1213_0, recoveredCapture_1213_1, recoveredCapture_1213_2, (androidx.compose.runtime.Composer)recoveredArgument_1213_0, ((java.lang.Integer)recoveredArgument_1213_1).intValue()))); + } + } + + private static final Unit TopBar$lambda$3(Modifier var0, Avatar var1, String var2, String var3, Function0 var4, int var5, Composer var6, int var7) { + TopBar(var0, var1, var2, var3, var4, var6, RecomposeScopeImplKt.updateChangedFlags(var5 | 1)); + return Unit.INSTANCE; + } + + private static final Unit BottomBarContent$lambda$5(Modifier var0, Function3 var1, int var2, Composer var3, int var4) { + BottomBarContent(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void access$TopBar(Modifier var0, Avatar var1, String var2, String var3, Function0 var4, Composer var5, int var6) { + TopBar(var0, var1, var2, var3, var4, var5, var6); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/push/IntercomPushClient.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/push/IntercomPushClient.java new file mode 100644 index 000000000..60e573828 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/push/IntercomPushClient.java @@ -0,0 +1,198 @@ +package io.intercom.android.sdk.push; + +import android.app.Application; +import android.app.TaskStackBuilder; +import android.content.Context; +import android.os.Bundle; +import androidx.compose.runtime.internal.StabilityInferred; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.identity.PushTokenStore; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.push.IntercomPushClientHandler; +import io.intercom.android.sdk.m5.push.IntercomPushClientHandler$Companion; +import io.intercom.android.sdk.utilities.ContextLocaliser; +import java.util.Map; +import java.util.Map.Entry; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000F\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010$\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0007\u0018\u00002\u00020\u0001B\u0019\b\u0000\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007B\t\b\u0016¢\u0006\u0004\b\u0006\u0010\bJ\u0016\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000eJ\u0016\u0010\u000f\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\u0010\u001a\u00020\u0011J\"\u0010\u000f\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0012\u0010\u0010\u001a\u000e\u0012\u0004\u0012\u00020\u000e\u0012\u0004\u0012\u00020\u000e0\u0012J\u000e\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0010\u001a\u00020\u0011J\u001a\u0010\u0013\u001a\u00020\u00142\u0012\u0010\u0010\u001a\u000e\u0012\u0004\u0012\u00020\u000e\u0012\u0004\u0012\u00020\u000e0\u0012J\u001e\u0010\u0015\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0016\u001a\u00020\u0017J*\u0010\u0015\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0012\u0010\u0010\u001a\u000e\u0012\u0004\u0012\u00020\u000e\u0012\u0004\u0012\u00020\u000e0\u00122\u0006\u0010\u0016\u001a\u00020\u0017J\u001c\u0010\u0018\u001a\u00020\u00112\u0012\u0010\u0010\u001a\u000e\u0012\u0004\u0012\u00020\u000e\u0012\u0004\u0012\u00020\u000e0\u0012H\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/push/IntercomPushClient;", + "", + "twig", + "Lcom/intercom/twig/Twig;", + "pushHandler", + "Lio/intercom/android/sdk/m5/push/IntercomPushClientHandler;", + "", + "(Lcom/intercom/twig/Twig;Lio/intercom/android/sdk/m5/push/IntercomPushClientHandler;)V", + "()V", + "sendTokenToIntercom", + "", + "application", + "Landroid/app/Application;", + "token", + "", + "handlePush", + "message", + "Landroid/os/Bundle;", + "", + "isIntercomPush", + "", + "handlePushWithCustomStack", + "customStack", + "Landroid/app/TaskStackBuilder;", + "convertMessageMapToBundle", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class IntercomPushClient { + @NotNull + private final Twig twig; + @NotNull + private final IntercomPushClientHandler pushHandler; + public static final int $stable; + + static { $stable = 8; } + + public IntercomPushClient(@NotNull Twig var1, @NotNull IntercomPushClientHandler var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "twig"); + Intrinsics.checkNotNullParameter(var2, "pushHandler"); + this.twig = var1; + this.pushHandler = var2; + } + + public IntercomPushClient() { + Twig var10001 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10001, "getLogger(...)"); + this(var10001, new IntercomPushClientHandler()); + } + + public final void sendTokenToIntercom(@NotNull Application var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "application"); + Intrinsics.checkNotNullParameter(var2, "token"); + if (StringsKt.isBlank(var2)) { + this.twig + .e("sendTokenToIntercom() was called with a null or empty token. This user will not receive push notifications until a valid device token is sent."); + } else { + Injector.initIfCachedCredentials(var1); + if (Injector.isNotInitialised()) { + this.twig.w("Token not sent because Intercom is not initialised"); + } else { + Injector var3 = Injector.get(); + IntercomPushClientHandler var10000 = this.pushHandler; + PushTokenStore var10001 = var3.getPushTokenStore(); + Intrinsics.checkNotNullExpressionValue(var10001, "getPushTokenStore(...)"); + if (var10000.shouldSendDeviceToken(var10001, var2)) { + var10000 = this.pushHandler; + Api var10002 = var3.getApi(); + Intrinsics.checkNotNullExpressionValue(var10002, "getApi(...)"); + UserIdentity var10003 = var3.getUserIdentity(); + Intrinsics.checkNotNullExpressionValue(var10003, "getUserIdentity(...)"); + Provider var10004 = var3.getAppConfigProvider(); + Intrinsics.checkNotNullExpressionValue(var10004, "getAppConfigProvider(...)"); + PushTokenStore var10005 = var3.getPushTokenStore(); + Intrinsics.checkNotNullExpressionValue(var10005, "getPushTokenStore(...)"); + var10000.sendTokenToIntercom(var2, var10002, var10003, var10004, var10005); + } + } + } + } + + public final void handlePush(@NotNull Application var1, @NotNull Bundle var2) { + Intrinsics.checkNotNullParameter(var1, "application"); + Intrinsics.checkNotNullParameter(var2, "message"); + if (!this.isIntercomPush(var2)) { + this.twig.i("The message passed to handlePush() was not an Intercom push message."); + } else { + Injector.initIfCachedCredentials(var1); + if (Injector.isNotInitialised()) { + this.twig.w("Push not handled because Intercom is not initialised"); + } else { + Injector var3 = Injector.get(); + Provider var4 = var3.getAppConfigProvider(); + Context var5 = new ContextLocaliser(var4).createLocalisedContext(var1); + IntercomPushClientHandler$Companion var10000 = IntercomPushClientHandler.Companion; + Intrinsics.checkNotNull(var5); + var10000.setUpNotificationChannels(var5); + IntercomPushClientHandler var6 = this.pushHandler; + UserIdentity var10003 = var3.getUserIdentity(); + Intrinsics.checkNotNullExpressionValue(var10003, "getUserIdentity(...)"); + IntercomPushClientHandler.handlePush$default(var6, var2, var5, var10003, null, 8, null); + } + } + } + + public final void handlePush(@NotNull Application var1, @NotNull Map var2) { + Intrinsics.checkNotNullParameter(var1, "application"); + Intrinsics.checkNotNullParameter(var2, "message"); + this.handlePush(var1, this.convertMessageMapToBundle(var2)); + } + + public final boolean isIntercomPush(@NotNull Bundle var1) { + Intrinsics.checkNotNullParameter(var1, "message"); + return this.pushHandler.isIntercomPush(var1); + } + + public final boolean isIntercomPush(@NotNull Map var1) { + Intrinsics.checkNotNullParameter(var1, "message"); + return this.isIntercomPush(this.convertMessageMapToBundle(var1)); + } + + public final void handlePushWithCustomStack(@NotNull Application var1, @NotNull Bundle var2, @NotNull TaskStackBuilder var3) { + Intrinsics.checkNotNullParameter(var1, "application"); + Intrinsics.checkNotNullParameter(var2, "message"); + Intrinsics.checkNotNullParameter(var3, "customStack"); + if (!this.isIntercomPush(var2)) { + this.twig.i("The message passed to handlePush() was not an Intercom push message."); + } else { + Injector.initIfCachedCredentials(var1); + if (Injector.isNotInitialised()) { + this.twig.w("Push not handled because Intercom is not initialised"); + } else { + Injector var4 = Injector.get(); + Provider var5 = var4.getAppConfigProvider(); + Context var6 = new ContextLocaliser(var5).createLocalisedContext(var1); + IntercomPushClientHandler$Companion var10000 = IntercomPushClientHandler.Companion; + Intrinsics.checkNotNull(var6); + var10000.setUpNotificationChannels(var6); + IntercomPushClientHandler var7 = this.pushHandler; + UserIdentity var10003 = var4.getUserIdentity(); + Intrinsics.checkNotNullExpressionValue(var10003, "getUserIdentity(...)"); + var7.handlePush(var2, var6, var10003, var3); + } + } + } + + public final void handlePushWithCustomStack(@NotNull Application var1, @NotNull Map var2, @NotNull TaskStackBuilder var3) { + Intrinsics.checkNotNullParameter(var1, "application"); + Intrinsics.checkNotNullParameter(var2, "message"); + Intrinsics.checkNotNullParameter(var3, "customStack"); + this.handlePushWithCustomStack(var1, this.convertMessageMapToBundle(var2), var3); + } + + private final Bundle convertMessageMapToBundle(Map var1) { + Bundle var2 = new Bundle(var1.size()); + + for (java.lang.Object recoveredEntryElement_0_189 : var1.entrySet()) { + Entry var4 = (Entry) recoveredEntryElement_0_189; + String var5 = (String)var4.getKey(); + String var6 = (String)var4.getValue(); + var2.putString(var5, var6); + } + + return var2; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/push/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/push/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..c4f8887b7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/push/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.push; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetListener.java new file mode 100644 index 000000000..197a5efc4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetListener.java @@ -0,0 +1,13 @@ +package io.intercom.android.sdk.sheets; + +import java.util.Map; + +public interface SheetListener { + void onWebViewFinishedLoad(); + + void onSheetTitleAction(String var1); + + void onCloseSheetAction(); + + void onSubmitSheetAction(Map var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewAction.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewAction.java new file mode 100644 index 000000000..c639f6dcd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewAction.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.sheets; + +import java.util.Map; + +public class SheetWebViewAction { + private final String type; + private final Map payload; + private final Map metaData; + + public SheetWebViewAction(String var1, Map var2, Map var3) { + this.type = var1; + this.payload = var2; + this.metaData = var3; + } + + public String getType() { + return this.type; + } + + public Map getPayload() { + return this.payload; + } + + public Map getMetaData() { + return this.metaData; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewClient.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewClient.java new file mode 100644 index 000000000..7ca3ef43f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewClient.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.sheets; + +import android.net.Uri; +import android.webkit.WebResourceRequest; +import android.webkit.WebView; +import android.webkit.WebViewClient; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.utilities.LinkOpener; + +class SheetWebViewClient extends WebViewClient { + private final SheetListener sheetListener; + + SheetWebViewClient(SheetListener var1) { + this.sheetListener = var1; + } + + @Override + public void onPageFinished(WebView var1, String var2) { + this.sheetListener.onWebViewFinishedLoad(); + } + + @Override + public boolean shouldOverrideUrlLoading(WebView var1, String var2) { + Uri var3 = Uri.parse(var2); + String var4 = var3.getScheme(); + if (!var4.equals("http") && !var4.equals("https")) { + LinkOpener.handleUrl(var2, var1.getContext(), Injector.get().getApi()); + return true; + } else { + var1.loadUrl(var2); + return false; + } + } + + @Override + public boolean shouldOverrideUrlLoading(WebView var1, WebResourceRequest var2) { + return this.shouldOverrideUrlLoading(var1, var2.getUrl().toString()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewInterface$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewInterface$1.java new file mode 100644 index 000000000..f5d58ea37 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewInterface$1.java @@ -0,0 +1,20 @@ +package io.intercom.android.sdk.sheets; + +import java.util.Map; + +class SheetWebViewInterface$1 implements Runnable { + // $VF: synthetic field + final Map val$payload; + // $VF: synthetic field + final SheetWebViewInterface this$0; + + SheetWebViewInterface$1(SheetWebViewInterface var1, Map var2) { + this.this$0 = var1; + this.val$payload = var2; + } + + @Override + public void run() { + SheetWebViewInterface.access$000(this.this$0).onSheetTitleAction(this.val$payload.get("title").toString()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewInterface$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewInterface$2.java new file mode 100644 index 000000000..7b52a00dc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewInterface$2.java @@ -0,0 +1,15 @@ +package io.intercom.android.sdk.sheets; + +class SheetWebViewInterface$2 implements Runnable { + // $VF: synthetic field + final SheetWebViewInterface this$0; + + SheetWebViewInterface$2(SheetWebViewInterface var1) { + this.this$0 = var1; + } + + @Override + public void run() { + SheetWebViewInterface.access$000(this.this$0).onCloseSheetAction(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewInterface$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewInterface$3.java new file mode 100644 index 000000000..b277dd6cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewInterface$3.java @@ -0,0 +1,20 @@ +package io.intercom.android.sdk.sheets; + +import java.util.Map; + +class SheetWebViewInterface$3 implements Runnable { + // $VF: synthetic field + final Map val$payload; + // $VF: synthetic field + final SheetWebViewInterface this$0; + + SheetWebViewInterface$3(SheetWebViewInterface var1, Map var2) { + this.this$0 = var1; + this.val$payload = var2; + } + + @Override + public void run() { + SheetWebViewInterface.access$000(this.this$0).onSubmitSheetAction(this.val$payload); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewInterface.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewInterface.java new file mode 100644 index 000000000..cbbeb16ec --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewInterface.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.sheets; + +import android.webkit.JavascriptInterface; +import android.webkit.WebView; +import com.google.gson.Gson; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.helpcenter.webview.HelpCenterWebViewInterface; +import io.intercom.android.sdk.metrics.MetricTracker; +import java.util.Map; + +public class SheetWebViewInterface { + private static final String SHEET_TITLE = "set-title"; + private static final String CLOSE_SHEET = "close"; + private static final String SUBMIT_SHEET = "submit-sheet"; + private static final String PAYLOAD_SHEET_TITLE = "title"; + private final WebView webView; + private final MetricTracker metricTracker; + private final Api api; + private final Gson gson; + private final SheetListener listener; + + SheetWebViewInterface(WebView var1, Gson var2, MetricTracker var3, Api var4, SheetListener var5) { + this.webView = var1; + this.gson = var2; + this.listener = var5; + this.metricTracker = var3; + this.api = var4; + } + + @JavascriptInterface + public void handleAction(String var1) { + SheetWebViewAction var2 = (SheetWebViewAction)this.gson.fromJson(var1, SheetWebViewAction.class); + String var3 = var2.getType(); + Map var4 = var2.getPayload(); + if (this.isHelpCenterMetric(var3)) { + HelpCenterWebViewInterface var7 = new HelpCenterWebViewInterface(this.webView, this.gson, this.metricTracker, this.api, false); + var7.handleAction(var1); + } else if (var3 != null && var4 != null) { + switch (var3) { + case "set-title": + this.webView.post(new SheetWebViewInterface$1(this, var4)); + break; + case "close": + this.webView.post(new SheetWebViewInterface$2(this)); + break; + case "submit-sheet": + this.webView.post(new SheetWebViewInterface$3(this, var4)); + } + } + } + + private boolean isHelpCenterMetric(String var1) { + return "METRIC_EVENT".equals(var1) || "TRACK_REACTION".equals(var1); + } + + // $VF: synthetic method + static SheetListener access$000(SheetWebViewInterface var0) { + return var0.listener; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewPresenter.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewPresenter.java new file mode 100644 index 000000000..904183f57 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/sheets/SheetWebViewPresenter.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.sheets; + +import android.annotation.SuppressLint; +import android.webkit.WebSettings; +import android.webkit.WebView; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.conversation.JavascriptRunner; +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; + +public class SheetWebViewPresenter { + private final WebView webView; + private final JavascriptRunner jsRunner; + private final String sheetUrl; + private final SheetListener listener; + private final Injector injector; + + public SheetWebViewPresenter(WebView var1, JavascriptRunner var2, String var3, SheetListener var4, Injector var5) { + this.webView = var1; + this.jsRunner = var2; + this.sheetUrl = var3; + this.listener = var4; + this.injector = var5; + } + + @SuppressLint("SetJavaScriptEnabled") + public void setUpWebView() { + this.webView.setVerticalScrollBarEnabled(false); + WebSettings var1 = this.webView.getSettings(); + var1.setJavaScriptEnabled(true); + var1.setUserAgentString("IntercomMobileWebView"); + var1.setLoadWithOverviewMode(true); + var1.setUseWideViewPort(true); + var1.setDomStorageEnabled(true); + var1.setCacheMode(1); + SheetWebViewInterface var2 = new SheetWebViewInterface( + this.webView, this.injector.getGson(), this.injector.getMetricTracker(), this.injector.getApi(), this.listener + ); + this.webView.addJavascriptInterface(var2, "AndroidHost"); + this.webView.setWebViewClient(new SheetWebViewClient(this.listener)); + } + + public void loadBundle(String var1) { + this.jsRunner.reset(); + + String var2; + try { + var2 = "intercom_data=" + URLEncoder.encode(var1, "UTF-8"); + } catch (UnsupportedEncodingException var4) { + return; + } + + this.webView.postUrl(this.sheetUrl, var2.getBytes()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/spans/OrderedListSpan.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/spans/OrderedListSpan.java new file mode 100644 index 000000000..5af8e0277 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/spans/OrderedListSpan.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.spans; + +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.Paint.Style; +import android.text.Layout; +import android.text.Spanned; +import android.text.style.LeadingMarginSpan; + +public class OrderedListSpan implements LeadingMarginSpan { + private final int gapWidth; + private final String number; + + public OrderedListSpan(int var1, String var2) { + this.gapWidth = var1; + this.number = var2; + } + + @Override + public int getLeadingMargin(boolean var1) { + return (int)(new Paint().measureText(this.number) + this.gapWidth); + } + + @Override + public void drawLeadingMargin( + Canvas var1, Paint var2, int var3, int var4, int var5, int var6, int var7, CharSequence var8, int var9, int var10, boolean var11, Layout var12 + ) { + if (((Spanned)var8).getSpanStart(this) == var9) { + Style var13 = var2.getStyle(); + var2.setStyle(Style.FILL); + float var14 = var3; + if (var4 == -1) { + var14 = var3 - var2.measureText(this.number); + } + + var1.drawText(this.number + " ", var14, var6, var2); + var2.setStyle(var13); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/spans/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/spans/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..5c5032e16 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/spans/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.spans; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/spans/UnorderedListSpan.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/spans/UnorderedListSpan.java new file mode 100644 index 000000000..5dec3195c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/spans/UnorderedListSpan.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.spans; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.Paint.Style; +import android.text.Layout; +import android.text.Spanned; +import android.text.style.LeadingMarginSpan; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; + +public class UnorderedListSpan implements LeadingMarginSpan { + private static final int INDENT_IN_DP = 5; + private static final int BULLET_RADIUS_IN_DP = 2; + private final int indent; + private final int bulletRadius; + private final int gapWidth; + + public UnorderedListSpan(int var1, Context var2) { + this.gapWidth = var1; + this.bulletRadius = ScreenUtils.dpToPx(2.0F, var2); + this.indent = ScreenUtils.dpToPx(5.0F, var2); + } + + @Override + public int getLeadingMargin(boolean var1) { + return 2 * this.bulletRadius + this.gapWidth; + } + + @Override + public void drawLeadingMargin( + Canvas var1, Paint var2, int var3, int var4, int var5, int var6, int var7, CharSequence var8, int var9, int var10, boolean var11, Layout var12 + ) { + if (((Spanned)var8).getSpanStart(this) == var9) { + Style var13 = var2.getStyle(); + var2.setStyle(Style.FILL); + var1.drawCircle(var3 + var4 * (this.bulletRadius + this.indent), (var5 + var7) / 2.0F, this.bulletRadius, var2); + var2.setStyle(var13); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/CloseEventTrigger.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/CloseEventTrigger.java new file mode 100644 index 000000000..1ee348508 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/CloseEventTrigger.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.survey; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0007\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/survey/CloseEventTrigger;", + "", + "", + "(Ljava/lang/String;I)V", + "CLOSE_BUTTON", + "CTA", + "SECONDARY_CTA_EXTERNAL_LINK", + "SECONDARY_CTA_DEEP_LINK", + "intercom-sdk-base_release" + } +) +public enum CloseEventTrigger { + CLOSE_BUTTON, + CTA, + SECONDARY_CTA_EXTERNAL_LINK, + SECONDARY_CTA_DEEP_LINK; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(CloseEventTrigger.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ProgressBarState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ProgressBarState.java new file mode 100644 index 000000000..e173d75ff --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ProgressBarState.java @@ -0,0 +1,119 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u000b\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u001b\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\t\u0010\f\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000e\u001a\u00020\u00032\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0013H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0002\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\n¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/survey/ProgressBarState;", + "", + "isVisible", + "", + "progress", + "", + "", + "(ZF)V", + "()Z", + "getProgress", + "()F", + "component1", + "component2", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ProgressBarState { + private final boolean isVisible; + private final float progress; + public static int $stable; + + static {} + + public ProgressBarState(boolean var1, float var2) { + this.isVisible = var1; + this.progress = var2; + } + + // $VF: synthetic method + public ProgressBarState(boolean var1, float var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (boolean) (false) : var1), (((var3 & 2) != 0) ? (float) (0.0F) : var2)); + } + + public final boolean isVisible() { + return this.isVisible; + } + + public final float getProgress() { + return this.progress; + } + + public final boolean component1() { + return this.isVisible; + } + + public final float component2() { + return this.progress; + } + + @NotNull + public final ProgressBarState copy(boolean var1, float var2) { + return new ProgressBarState(var1, var2); + } + + // $VF: synthetic method + public static ProgressBarState copy$default(ProgressBarState var0, boolean var1, float var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.isVisible; + } + + if ((var3 & 2) != 0) { + var2 = var0.progress; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ProgressBarState(isVisible=" + this.isVisible + ", progress=" + this.progress + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.isVisible); + return var1 * 31 + Float.hashCode(this.progress); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ProgressBarState)) { + return false; + } + + ProgressBarState var2 = (ProgressBarState)var1; + return this.isVisible != var2.isVisible ? false : Float.compare(this.progress, var2.progress) == 0; + } + + public ProgressBarState() { + this(false, 0.0F, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/QuestionState$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/QuestionState$WhenMappings.java new file mode 100644 index 000000000..be13b6903 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/QuestionState$WhenMappings.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.survey; + +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class QuestionState$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[SurveyData$Step$Question$QuestionValidation$ValidationType.values().length]; + + try { + var0[SurveyData$Step$Question$QuestionValidation$ValidationType.TEXT.ordinal()] = 1; + } catch (NoSuchFieldError var8) { + } + + try { + var0[SurveyData$Step$Question$QuestionValidation$ValidationType.NO_VALIDATION.ordinal()] = 2; + } catch (NoSuchFieldError var7) { + } + + try { + var0[SurveyData$Step$Question$QuestionValidation$ValidationType.NUMBER.ordinal()] = 3; + } catch (NoSuchFieldError var6) { + } + + try { + var0[SurveyData$Step$Question$QuestionValidation$ValidationType.EMAIL.ordinal()] = 4; + } catch (NoSuchFieldError var5) { + } + + try { + var0[SurveyData$Step$Question$QuestionValidation$ValidationType.PHONE.ordinal()] = 5; + } catch (NoSuchFieldError var4) { + } + + try { + var0[SurveyData$Step$Question$QuestionValidation$ValidationType.FLOAT.ordinal()] = 6; + } catch (NoSuchFieldError var3) { + } + + try { + var0[SurveyData$Step$Question$QuestionValidation$ValidationType.INTEGER.ordinal()] = 7; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/QuestionState$bringIntoView$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/QuestionState$bringIntoView$1.java new file mode 100644 index 000000000..e37709541 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/QuestionState$bringIntoView$1.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.foundation.relocation.BringIntoViewRequester; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "SurveyViewModel.kt", + l = 771, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.survey.QuestionState$bringIntoView$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class QuestionState$bringIntoView$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final QuestionState this$0; + + QuestionState$bringIntoView$1(QuestionState var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + BringIntoViewRequester var10000 = this.this$0.getBringIntoViewRequester(); + Continuation var10002 = this; + this.label = 1; + if (BringIntoViewRequester.bringIntoView$default(var10000, null, var10002, 1, null) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new QuestionState$bringIntoView$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((QuestionState$bringIntoView$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/QuestionState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/QuestionState.java new file mode 100644 index 000000000..e91f37ef0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/QuestionState.java @@ -0,0 +1,482 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.foundation.relocation.BringIntoViewRequester; +import androidx.compose.foundation.relocation.BringIntoViewRequesterKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DatePickerQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$LongTextQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$MultipleChoiceQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Error; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import io.intercom.android.sdk.survey.ui.models.Answer$MultipleAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$ResetNoAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import io.intercom.android.sdk.utilities.AttributeValidatorUtils; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.TuplesKt; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import kotlin.text.StringsKt; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Job; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000Z\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u000e\u0010$\u001a\u00020%2\u0006\u0010\u001c\u001a\u00020\u0015J\u0006\u0010&\u001a\u00020%J\u000e\u0010'\u001a\u00020(2\u0006\u0010)\u001a\u00020*J\t\u0010+\u001a\u00020\u0003HÆ\u0003J\t\u0010,\u001a\u00020\u0005HÆ\u0003J\u001d\u0010-\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010.\u001a\u00020/2\b\u00100\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u00101\u001a\u000202H×\u0001J\t\u00103\u001a\u000204H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR+\u0010\u000e\u001a\u00020\r2\u0006\u0010\f\u001a\u00020\r8F@FX\u0086\u008e\u0002¢\u0006\u0012\n\u0004\b\u0013\u0010\u0014\u001a\u0004\b\u000f\u0010\u0010\"\u0004\b\u0011\u0010\u0012R+\u0010\u0016\u001a\u00020\u00152\u0006\u0010\f\u001a\u00020\u00158B@BX\u0082\u008e\u0002¢\u0006\u0012\n\u0004\b\u001b\u0010\u0014\u001a\u0004\b\u0017\u0010\u0018\"\u0004\b\u0019\u0010\u001aR\u001b\u0010\u001c\u001a\u00020\u00158FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b\u001e\u0010\u001f\u001a\u0004\b\u001d\u0010\u0018R\u0011\u0010 \u001a\u00020!¢\u0006\b\n\u0000\u001a\u0004\b\"\u0010#¨\u00065", + d2 = { + "Lio/intercom/android/sdk/survey/QuestionState;", + "", + "questionModel", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;", + "surveyUiColors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "", + "(Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;Lio/intercom/android/sdk/survey/SurveyUiColors;)V", + "getQuestionModel", + "()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;", + "getSurveyUiColors", + "()Lio/intercom/android/sdk/survey/SurveyUiColors;", + "", + "Lio/intercom/android/sdk/survey/ValidationError;", + "validationError", + "getValidationError", + "()Lio/intercom/android/sdk/survey/ValidationError;", + "setValidationError", + "(Lio/intercom/android/sdk/survey/ValidationError;)V", + "validationError$delegate", + "Landroidx/compose/runtime/MutableState;", + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "_answer", + "get_answer", + "()Lio/intercom/android/sdk/survey/ui/models/Answer;", + "set_answer", + "(Lio/intercom/android/sdk/survey/ui/models/Answer;)V", + "_answer$delegate", + "answer", + "getAnswer", + "answer$delegate", + "Landroidx/compose/runtime/State;", + "bringIntoViewRequester", + "Landroidx/compose/foundation/relocation/BringIntoViewRequester;", + "getBringIntoViewRequester", + "()Landroidx/compose/foundation/relocation/BringIntoViewRequester;", + "setAnswer", + "", + "validate", + "bringIntoView", + "Lkotlinx/coroutines/Job;", + "compositionAwareScope", + "Lkotlinx/coroutines/CoroutineScope;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nSurveyViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SurveyViewModel.kt\nio/intercom/android/sdk/survey/QuestionState\n+ 2 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,806:1\n85#2:807\n117#2,2:808\n85#2:810\n117#2,2:811\n85#2:813\n1563#3:814\n1634#3,3:815\n808#3,11:818\n*S KotlinDebug\n*F\n+ 1 SurveyViewModel.kt\nio/intercom/android/sdk/survey/QuestionState\n*L\n627#1:807\n627#1:808,2\n628#1:810\n628#1:811,2\n629#1:813\n753#1:814\n753#1:815,3\n754#1:818,11\n*E\n" +) +public final class QuestionState { + @NotNull + private final SurveyData$Step$Question$QuestionModel questionModel; + @NotNull + private final SurveyUiColors surveyUiColors; + @NotNull + private final MutableState validationError$delegate; + @NotNull + private final MutableState _answer$delegate; + @NotNull + private final State answer$delegate; + @NotNull + private final BringIntoViewRequester bringIntoViewRequester; + public static final int $stable; + + static { $stable = 8; } + + public QuestionState(@NotNull SurveyData$Step$Question$QuestionModel var1, @NotNull SurveyUiColors var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "questionModel"); + Intrinsics.checkNotNullParameter(var2, "surveyUiColors"); + this.questionModel = var1; + this.surveyUiColors = var2; + this.validationError$delegate = SnapshotStateKt.mutableStateOf$default(ValidationError$Unchecked.INSTANCE, null, 2, null); + this._answer$delegate = SnapshotStateKt.mutableStateOf$default(Answer$NoAnswer$InitialNoAnswer.INSTANCE, null, 2, null); + final io.intercom.android.sdk.survey.QuestionState recoveredExpressionCapture_1215_0 = this; + this.answer$delegate = SnapshotStateKt.derivedStateOf(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.QuestionState.answer_delegate$lambda$0(recoveredExpressionCapture_1215_0))); + this.bringIntoViewRequester = BringIntoViewRequesterKt.BringIntoViewRequester(); + } + + @NotNull + public final SurveyData$Step$Question$QuestionModel getQuestionModel() { + return this.questionModel; + } + + @NotNull + public final SurveyUiColors getSurveyUiColors() { + return this.surveyUiColors; + } + + @NotNull + public final ValidationError getValidationError() { + State var1 = this.validationError$delegate; + KProperty var2 = null; + int var3 = 0; + return (ValidationError)var1.getValue(); + } + + public final void setValidationError(@NotNull ValidationError var1) { + Intrinsics.checkNotNullParameter(var1, ""); + MutableState var2 = this.validationError$delegate; + KProperty var3 = null; + int var4 = 0; + var2.setValue(var1); + } + + private final Answer get_answer() { + State var1 = this._answer$delegate; + KProperty var2 = null; + int var3 = 0; + return (Answer)var1.getValue(); + } + + private final void set_answer(Answer var1) { + MutableState var2 = this._answer$delegate; + KProperty var3 = null; + int var4 = 0; + var2.setValue(var1); + } + + @NotNull + public final Answer getAnswer() { + State var1 = this.answer$delegate; + KProperty var2 = null; + int var3 = 0; + return (Answer)var1.getValue(); + } + + @NotNull + public final BringIntoViewRequester getBringIntoViewRequester() { + return this.bringIntoViewRequester; + } + + public final void setAnswer(@NotNull Answer var1) { + Intrinsics.checkNotNullParameter(var1, "answer"); + this.set_answer(var1); + if (var1 instanceof Answer$NoAnswer$ResetNoAnswer) { + this.setValidationError(ValidationError$Unchecked.INSTANCE); + } + } + + public final void validate() { + boolean var40; + label149: { + Answer var3 = this.getAnswer(); + Answer$MediaAnswer var10000 = var3 instanceof Answer$MediaAnswer ? (Answer$MediaAnswer)var3 : null; + if ((var3 instanceof Answer$MediaAnswer ? (Answer$MediaAnswer)var3 : null) != null) { + List var39 = var10000.getMediaItems(); + if (var39 != null) { + var40 = var39.isEmpty(); + break label149; + } + } + + var40 = false; + } + + boolean var1 = var40; + if ((this.getAnswer() instanceof Answer$NoAnswer || var1) && this.questionModel.isRequired()) { + this.setValidationError(new ValidationError$ValidationStringError(string.intercom_surveys_required_response, null, 2, null)); + } else if (!(this.getAnswer() instanceof Answer$NoAnswer) && !var1) { + SurveyData$Step$Question$QuestionModel var2 = this.questionModel; + if (var2 instanceof SurveyData$Step$Question$MultipleChoiceQuestionModel) { + if (this.getAnswer() instanceof Answer$MultipleAnswer) { + Answer var41 = this.getAnswer(); + Intrinsics.checkNotNull(var41, "null cannot be cast to non-null type io.intercom.android.sdk.survey.ui.models.Answer.MultipleAnswer"); + Answer$MultipleAnswer var16 = (Answer$MultipleAnswer)var41; + int var4 = var16.getAnswers().size(); + if (var4 < ((SurveyData$Step$Question$MultipleChoiceQuestionModel)this.questionModel).getMinSelection()) { + this.setValidationError( + new ValidationError$ValidationStringError( + string.intercom_surveys_multi_select_too_few_responses, + CollectionsKt.listOf( + TuplesKt.to( + "response_count", String.valueOf(((SurveyData$Step$Question$MultipleChoiceQuestionModel)this.questionModel).getMinSelection()) + ) + ) + ) + ); + } else if (var4 > ((SurveyData$Step$Question$MultipleChoiceQuestionModel)this.questionModel).getMaxSelection()) { + this.setValidationError( + new ValidationError$ValidationStringError( + string.intercom_surveys_multi_select_too_many_responses, + CollectionsKt.listOf( + TuplesKt.to( + "response_count", String.valueOf(((SurveyData$Step$Question$MultipleChoiceQuestionModel)this.questionModel).getMaxSelection()) + ) + ) + ) + ); + } else { + this.setValidationError(ValidationError$NoValidationError.INSTANCE); + } + } + } else if (var2 instanceof SurveyData$Step$Question$ShortTextQuestionModel) { + QuestionState var42 = this; + ValidationError var46; + if (!((SurveyData$Step$Question$ShortTextQuestionModel)this.questionModel).getEnabled()) { + var46 = ValidationError$NoValidationError.INSTANCE; + } else if (((SurveyData$Step$Question$ShortTextQuestionModel)this.questionModel).getCharacterLimit() != null + && this.getAnswer().getLength() > ((SurveyData$Step$Question$ShortTextQuestionModel)this.questionModel).getCharacterLimit()) { + var46 = new ValidationError$ValidationStringError( + string.intercom_surveys_response_too_long, + CollectionsKt.listOf( + TuplesKt.to("character_count", String.valueOf(((SurveyData$Step$Question$ShortTextQuestionModel)this.questionModel).getCharacterLimit())) + ) + ); + } else { + String var10001; + switch (((SurveyData$Step$Question$ShortTextQuestionModel)this.questionModel).getValidationType()) { + case TEXT: + case NO_VALIDATION: + var10001 = "text"; + break; + case NUMBER: + var10001 = "number"; + break; + case EMAIL: + var10001 = "email"; + break; + case PHONE: + var10001 = "phone"; + break; + case FLOAT: + var10001 = "float"; + break; + case INTEGER: + var10001 = "integer"; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + String var17 = var10001; + Answer var5 = this.getAnswer(); + QuestionState var14 = this; + int var6 = 0; + String var45 = var5 instanceof Answer$SingleAnswer ? ((Answer$SingleAnswer)var5).getAnswer() : ""; + var42 = var14; + int var20 = AttributeValidatorUtils.validateAttribute(var45, var17); + switch (var20) { + case 1: + var46 = new ValidationError$ValidationStringError(string.intercom_string_is_incorrect, null, 2, null); + break; + case 2: + var46 = new ValidationError$ValidationStringError(string.intercom_surveys_email_error, null, 2, null); + break; + case 3: + var46 = new ValidationError$ValidationStringError(string.intercom_number_is_incorrect, null, 2, null); + break; + case 4: + var46 = new ValidationError$ValidationStringError(string.intercom_that_number_needs_a_prefix, null, 2, null); + break; + case 5: + var46 = new ValidationError$ValidationStringError(string.intercom_that_number_has_too_many_digits, null, 2, null); + break; + case 6: + var46 = new ValidationError$ValidationStringError(string.intercom_that_country_code_doesnt_look_quite_right, null, 2, null); + break; + case 7: + var46 = new ValidationError$ValidationStringError(string.intercom_that_number_is_missing_a_few_digits, null, 2, null); + break; + default: + var46 = ValidationError$NoValidationError.INSTANCE; + } + } + + var42.setValidationError(var46); + } else if (var2 instanceof SurveyData$Step$Question$LongTextQuestionModel) { + this.setValidationError( + ((SurveyData$Step$Question$LongTextQuestionModel)this.questionModel).getCharacterLimit() != null + && this.getAnswer().getLength() > ((SurveyData$Step$Question$LongTextQuestionModel)this.questionModel).getCharacterLimit() + ? new ValidationError$ValidationStringError( + string.intercom_surveys_response_too_long, + CollectionsKt.listOf( + TuplesKt.to("character_count", String.valueOf(((SurveyData$Step$Question$LongTextQuestionModel)this.questionModel).getCharacterLimit())) + ) + ) + : ValidationError$NoValidationError.INSTANCE + ); + } else if (var2 instanceof SurveyData$Step$Question$DatePickerQuestionModel) { + if (this.getAnswer() instanceof Answer$DateTimeAnswer) { + Answer var43 = this.getAnswer(); + Intrinsics.checkNotNull(var43, "null cannot be cast to non-null type io.intercom.android.sdk.survey.ui.models.Answer.DateTimeAnswer"); + Answer$DateTimeAnswer var18 = (Answer$DateTimeAnswer)var43; + this.setValidationError( + StringsKt.isBlank(var18.getDateAsString()) + ? new ValidationError$ValidationStringError(string.intercom_choose_the_date, null, 2, null) + : ValidationError$NoValidationError.INSTANCE + ); + } + } else if (var2 instanceof SurveyData$Step$Question$UploadFileQuestionModel) { + ValidationError var48; + QuestionState var44; + label117: { + var44 = this; + Answer var21 = this.getAnswer(); + Answer$MediaAnswer var19 = var21 instanceof Answer$MediaAnswer ? (Answer$MediaAnswer)var21 : null; + if (var19 != null) { + List var22 = var19.getMediaItems(); + if (var22 != null) { + Iterable var23 = var22; + QuestionState var36 = this; + int var24 = 0; + Iterable var7 = var23; + ArrayList var8 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var23, 10)); + int var9 = 0; + + for (Object var11 : var7) { + Answer$MediaAnswer$MediaItem var12 = (Answer$MediaAnswer$MediaItem)var11; + Collection var15 = var8; + int var13 = 0; + var15.add(var12.getUploadStatus()); + } + + var var25 = (Iterable & List)var8; + var36 = var36; + int var27 = 0; + Iterable recoveredStatuses = var25; + var destination$iv$ivx = new ArrayList(); + int var31 = 0; + + for (Object var35 : recoveredStatuses) { + if (var35 instanceof Answer$MediaAnswer$FileUploadStatus$Error) { + destination$iv$ivx.add(var35); + } + } + + List var47 = (List)destination$iv$ivx; + var44 = var36; + Answer$MediaAnswer$FileUploadStatus$Error var26 = (Answer$MediaAnswer$FileUploadStatus$Error)CollectionsKt.firstOrNull(var47); + if (var26 != null) { + Answer$MediaAnswer$FileUploadStatus$Error var30 = var26; + var36 = var36; + var31 = 0; + StringRes var34 = (StringRes)CollectionsKt.first(var30.getError().getErrorMessages()); + var48 = new ValidationError$ValidationStringError(var34.getStringRes(), var34.getParams()); + var44 = var36; + var48 = var48; + break label117; + } + } + } + + var48 = ValidationError$NoValidationError.INSTANCE; + } + + var44.setValidationError(var48); + } else { + this.setValidationError(ValidationError$NoValidationError.INSTANCE); + } + } else { + this.setValidationError(ValidationError$NoValidationError.INSTANCE); + } + } + + @NotNull + public final Job bringIntoView(@NotNull CoroutineScope var1) { + Intrinsics.checkNotNullParameter(var1, "compositionAwareScope"); + return BuildersKt.launch$default(var1, null, null, new QuestionState$bringIntoView$1(this, null), 3, null); + } + + @NotNull + public final SurveyData$Step$Question$QuestionModel component1() { + return this.questionModel; + } + + @NotNull + public final SurveyUiColors component2() { + return this.surveyUiColors; + } + + @NotNull + public final QuestionState copy(@NotNull SurveyData$Step$Question$QuestionModel var1, @NotNull SurveyUiColors var2) { + Intrinsics.checkNotNullParameter(var1, "questionModel"); + Intrinsics.checkNotNullParameter(var2, "surveyUiColors"); + return new QuestionState(var1, var2); + } + + // $VF: synthetic method + public static QuestionState copy$default(QuestionState var0, SurveyData$Step$Question$QuestionModel var1, SurveyUiColors var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.questionModel; + } + + if ((var3 & 2) != 0) { + var2 = var0.surveyUiColors; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "QuestionState(questionModel=" + this.questionModel + ", surveyUiColors=" + this.surveyUiColors + ')'; + } + + @Override + public int hashCode() { + int var1 = this.questionModel.hashCode(); + return var1 * 31 + this.surveyUiColors.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof QuestionState)) { + return false; + } + + QuestionState var2 = (QuestionState)var1; + return !Intrinsics.areEqual(this.questionModel, var2.questionModel) ? false : Intrinsics.areEqual(this.surveyUiColors, var2.surveyUiColors); + } + + private static final Answer answer_delegate$lambda$0(QuestionState var0) { + return var0.get_answer(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyEffects$ExitSurvey.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyEffects$ExitSurvey.java new file mode 100644 index 000000000..ece8aab51 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyEffects$ExitSurvey.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyEffects$ExitSurvey;", + "Lio/intercom/android/sdk/survey/SurveyEffects;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyEffects$ExitSurvey extends SurveyEffects { + @NotNull + public static final SurveyEffects$ExitSurvey INSTANCE = new SurveyEffects$ExitSurvey(); + public static int $stable; + + static {} + + private SurveyEffects$ExitSurvey() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyEffects.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyEffects.java new file mode 100644 index 000000000..ab439c872 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyEffects.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0001\u0004B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0001\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyEffects;", + "", + "", + "()V", + "ExitSurvey", + "Lio/intercom/android/sdk/survey/SurveyEffects$ExitSurvey;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class SurveyEffects { + public static int $stable; + + static {} + + private SurveyEffects() { + } + + // $VF: synthetic method + public SurveyEffects(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic.java new file mode 100644 index 000000000..012367a77 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.survey.model.SurveyData; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyLaunchMode$Automatic;", + "Lio/intercom/android/sdk/survey/SurveyLaunchMode;", + "surveyData", + "Lio/intercom/android/sdk/survey/model/SurveyData;", + "", + "(Lio/intercom/android/sdk/survey/model/SurveyData;)V", + "getSurveyData", + "()Lio/intercom/android/sdk/survey/model/SurveyData;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SurveyLaunchMode$Automatic extends SurveyLaunchMode { + @NotNull + private final SurveyData surveyData; + public static final int $stable; + + static { $stable = 8; } + + public SurveyLaunchMode$Automatic(@NotNull SurveyData var1) { + Intrinsics.checkNotNullParameter(var1, "surveyData"); + super(null); + this.surveyData = var1; + } + + @NotNull + public final SurveyData getSurveyData() { + return this.surveyData; + } + + @NotNull + public final SurveyData component1() { + return this.surveyData; + } + + @NotNull + public final SurveyLaunchMode$Automatic copy(@NotNull SurveyData var1) { + Intrinsics.checkNotNullParameter(var1, "surveyData"); + return new SurveyLaunchMode$Automatic(var1); + } + + // $VF: synthetic method + public static SurveyLaunchMode$Automatic copy$default(SurveyLaunchMode$Automatic var0, SurveyData var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.surveyData; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Automatic(surveyData=" + this.surveyData + ')'; + } + + @Override + public int hashCode() { + return this.surveyData.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof SurveyLaunchMode$Automatic)) { + return false; + } + + SurveyLaunchMode$Automatic var2 = (SurveyLaunchMode$Automatic)var1; + return Intrinsics.areEqual(this.surveyData, var2.surveyData); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic.java new file mode 100644 index 000000000..b23be3801 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic;", + "Lio/intercom/android/sdk/survey/SurveyLaunchMode;", + "surveyId", + "", + "", + "(Ljava/lang/String;)V", + "getSurveyId", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyLaunchMode$Programmatic extends SurveyLaunchMode { + @NotNull + private final String surveyId; + public static int $stable; + + static {} + + public SurveyLaunchMode$Programmatic(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "surveyId"); + super(null); + this.surveyId = var1; + } + + @NotNull + public final String getSurveyId() { + return this.surveyId; + } + + @NotNull + public final String component1() { + return this.surveyId; + } + + @NotNull + public final SurveyLaunchMode$Programmatic copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "surveyId"); + return new SurveyLaunchMode$Programmatic(var1); + } + + // $VF: synthetic method + public static SurveyLaunchMode$Programmatic copy$default(SurveyLaunchMode$Programmatic var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.surveyId; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Programmatic(surveyId=" + this.surveyId + ')'; + } + + @Override + public int hashCode() { + return this.surveyId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof SurveyLaunchMode$Programmatic)) { + return false; + } + + SurveyLaunchMode$Programmatic var2 = (SurveyLaunchMode$Programmatic)var1; + return Intrinsics.areEqual(this.surveyId, var2.surveyId); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyLaunchMode.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyLaunchMode.java new file mode 100644 index 000000000..91ccbcd48 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyLaunchMode.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0002\u0004\u0005B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0002\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyLaunchMode;", + "", + "", + "()V", + "Automatic", + "Programmatic", + "Lio/intercom/android/sdk/survey/SurveyLaunchMode$Automatic;", + "Lio/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class SurveyLaunchMode { + public static int $stable; + + static {} + + private SurveyLaunchMode() { + } + + // $VF: synthetic method + public SurveyLaunchMode(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyRepository.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyRepository.java new file mode 100644 index 000000000..dba49ff24 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyRepository.java @@ -0,0 +1,124 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.Gson; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.api.MessengerApiHelper; +import io.intercom.android.sdk.api.SurveyApi; +import io.intercom.android.sdk.survey.model.StatsCtaRequestModel; +import io.intercom.android.sdk.survey.model.SubmitSurveyRequest; +import java.util.Map; +import kotlin.Metadata; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.MapsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import okhttp3.RequestBody; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000B\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B\u0011\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J$\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\fH\u0086@¢\u0006\u0002\u0010\rJ$\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u000f0\u00072\u0006\u0010\u0010\u001a\u00020\f2\u0006\u0010\u0011\u001a\u00020\fH\u0086@¢\u0006\u0002\u0010\u0012J\u001c\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00140\u00072\u0006\u0010\u0010\u001a\u00020\fH\u0086@¢\u0006\u0002\u0010\u0015J$\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u000f0\u00072\u0006\u0010\u0010\u001a\u00020\f2\u0006\u0010\u0011\u001a\u00020\fH\u0086@¢\u0006\u0002\u0010\u0012J\u001e\u0010\u0017\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\f2\u0006\u0010\u0018\u001a\u00020\u0019H\u0086@¢\u0006\u0002\u0010\u001aR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyRepository;", + "", + "surveyApi", + "Lio/intercom/android/sdk/api/SurveyApi;", + "", + "(Lio/intercom/android/sdk/api/SurveyApi;)V", + "submitSurvey", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/survey/model/SubmitSurveyResponse;", + "submitSurveyRequest", + "Lio/intercom/android/sdk/survey/model/SubmitSurveyRequest;", + "id", + "", + "(Lio/intercom/android/sdk/survey/model/SubmitSurveyRequest;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "dismissSurvey", + "", + "surveyId", + "surveyProgressId", + "(Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "fetchSurvey", + "Lio/intercom/android/sdk/survey/model/FetchSurveyRequest;", + "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "reportFailure", + "submitCtaStat", + "statsCtaRequestModel", + "Lio/intercom/android/sdk/survey/model/StatsCtaRequestModel;", + "(Ljava/lang/String;Lio/intercom/android/sdk/survey/model/StatsCtaRequestModel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SurveyRepository { + @NotNull + private final SurveyApi surveyApi; + public static final int $stable; + + static { $stable = 8; } + + public SurveyRepository(@NotNull SurveyApi var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "surveyApi"); + this.surveyApi = var1; + } + + // $VF: synthetic method + public SurveyRepository(SurveyApi var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (SurveyApi) (Injector.get().getSurveyApi()) : var1)); + } + + @Nullable + public final Object submitSurvey(@NotNull SubmitSurveyRequest var1, @NotNull String var2, @NotNull Continuation var3) { + String var4 = new Gson().toJson(var1); + Object var10000 = new Gson().fromJson(var4, Map.class); + Intrinsics.checkNotNull(var10000, "null cannot be cast to non-null type kotlin.collections.Map"); + Map var5 = (Map)var10000; + RequestBody var6 = MessengerApiHelper.INSTANCE.getDefaultRequestBody$intercom_sdk_base_release(var5); + return this.surveyApi.submitSurveyStep(var2, var6, var3); + } + + @Nullable + public final Object dismissSurvey(@NotNull String var1, @NotNull String var2, @NotNull Continuation var3) { + return this.surveyApi + .dismissSurvey( + var1, MessengerApiHelper.INSTANCE.getDefaultRequestBody$intercom_sdk_base_release(MapsKt.mapOf(TuplesKt.to("survey_progress_id", var2))), var3 + ); + } + + @Nullable + public final Object fetchSurvey(@NotNull String var1, @NotNull Continuation var2) { + return this.surveyApi + .fetchSurvey(var1, MessengerApiHelper.getDefaultRequestBody$intercom_sdk_base_release$default(MessengerApiHelper.INSTANCE, null, 1, null), var2); + } + + @Nullable + public final Object reportFailure(@NotNull String var1, @NotNull String var2, @NotNull Continuation var3) { + return this.surveyApi + .reportFailure( + var1, MessengerApiHelper.INSTANCE.getDefaultRequestBody$intercom_sdk_base_release(MapsKt.mapOf(TuplesKt.to("survey_progress_id", var2))), var3 + ); + } + + @Nullable + public final Object submitCtaStat(@NotNull String var1, @NotNull StatsCtaRequestModel var2, @NotNull Continuation var3) { + String var4 = new Gson().toJson(var2); + Object var10000 = new Gson().fromJson(var4, Map.class); + Intrinsics.checkNotNull(var10000, "null cannot be cast to non-null type kotlin.collections.Map"); + Map var5 = (Map)var10000; + RequestBody var6 = MessengerApiHelper.INSTANCE.getDefaultRequestBody$intercom_sdk_base_release(var5); + var10000 = this.surveyApi.submitCtaStat(var1, var6, var3); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } + + public SurveyRepository() { + this(null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom.java new file mode 100644 index 000000000..84ac099f9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom;", + "Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta;", + "text", + "", + "", + "(Ljava/lang/String;)V", + "getText", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyState$Content$PrimaryCta$Custom extends SurveyState$Content$PrimaryCta { + @NotNull + private final String text; + public static int $stable; + + static {} + + public SurveyState$Content$PrimaryCta$Custom(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "text"); + super(null); + this.text = var1; + } + + @NotNull + public final String getText() { + return this.text; + } + + @NotNull + public final String component1() { + return this.text; + } + + @NotNull + public final SurveyState$Content$PrimaryCta$Custom copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "text"); + return new SurveyState$Content$PrimaryCta$Custom(var1); + } + + // $VF: synthetic method + public static SurveyState$Content$PrimaryCta$Custom copy$default(SurveyState$Content$PrimaryCta$Custom var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.text; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Custom(text=" + this.text + ')'; + } + + @Override + public int hashCode() { + return this.text.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof SurveyState$Content$PrimaryCta$Custom)) { + return false; + } + + SurveyState$Content$PrimaryCta$Custom var2 = (SurveyState$Content$PrimaryCta$Custom)var1; + return Intrinsics.areEqual(this.text, var2.text); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback.java new file mode 100644 index 000000000..20a62f402 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.survey; + +import androidx.annotation.StringRes; +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0011\u0012\b\b\u0001\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0003\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u0003H×\u0001J\t\u0010\u000f\u001a\u00020\u0010H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback;", + "Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta;", + "fallbackTextRes", + "", + "", + "(I)V", + "getFallbackTextRes", + "()I", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyState$Content$PrimaryCta$Fallback extends SurveyState$Content$PrimaryCta { + private final int fallbackTextRes; + public static int $stable; + + static {} + + public SurveyState$Content$PrimaryCta$Fallback(@StringRes int var1) { + super(null); + this.fallbackTextRes = var1; + } + + public final int getFallbackTextRes() { + return this.fallbackTextRes; + } + + public final int component1() { + return this.fallbackTextRes; + } + + @NotNull + public final SurveyState$Content$PrimaryCta$Fallback copy(@StringRes int var1) { + return new SurveyState$Content$PrimaryCta$Fallback(var1); + } + + // $VF: synthetic method + public static SurveyState$Content$PrimaryCta$Fallback copy$default(SurveyState$Content$PrimaryCta$Fallback var0, int var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.fallbackTextRes; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Fallback(fallbackTextRes=" + this.fallbackTextRes + ')'; + } + + @Override + public int hashCode() { + return Integer.hashCode(this.fallbackTextRes); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof SurveyState$Content$PrimaryCta$Fallback)) { + return false; + } + + SurveyState$Content$PrimaryCta$Fallback var2 = (SurveyState$Content$PrimaryCta$Fallback)var1; + return this.fallbackTextRes == var2.fallbackTextRes; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta.java new file mode 100644 index 000000000..ed9f42205 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0002\u0004\u0005B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0002\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta;", + "", + "", + "()V", + "Fallback", + "Custom", + "Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom;", + "Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class SurveyState$Content$PrimaryCta { + public static int $stable; + + static {} + + private SurveyState$Content$PrimaryCta() { + } + + // $VF: synthetic method + public SurveyState$Content$PrimaryCta(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta.java new file mode 100644 index 000000000..bc4f1b6db --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta.java @@ -0,0 +1,142 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\r\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\r\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0006HÆ\u0003J'\u0010\u0010\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006HÇ\u0001J\u0013\u0010\u0011\u001a\u00020\u00062\b\u0010\u0012\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\nR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\f¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;", + "", + "buttonText", + "", + "destination", + "isExternalUrl", + "", + "", + "(Ljava/lang/String;Ljava/lang/String;Z)V", + "getButtonText", + "()Ljava/lang/String;", + "getDestination", + "()Z", + "component1", + "component2", + "component3", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyState$Content$SecondaryCta { + @NotNull + private final String buttonText; + @NotNull + private final String destination; + private final boolean isExternalUrl; + public static int $stable; + + static {} + + public SurveyState$Content$SecondaryCta(@NotNull String var1, @NotNull String var2, boolean var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "buttonText"); + Intrinsics.checkNotNullParameter(var2, "destination"); + this.buttonText = var1; + this.destination = var2; + this.isExternalUrl = var3; + } + + @NotNull + public final String getButtonText() { + return this.buttonText; + } + + @NotNull + public final String getDestination() { + return this.destination; + } + + public final boolean isExternalUrl() { + return this.isExternalUrl; + } + + @NotNull + public final String component1() { + return this.buttonText; + } + + @NotNull + public final String component2() { + return this.destination; + } + + public final boolean component3() { + return this.isExternalUrl; + } + + @NotNull + public final SurveyState$Content$SecondaryCta copy(@NotNull String var1, @NotNull String var2, boolean var3) { + Intrinsics.checkNotNullParameter(var1, "buttonText"); + Intrinsics.checkNotNullParameter(var2, "destination"); + return new SurveyState$Content$SecondaryCta(var1, var2, var3); + } + + // $VF: synthetic method + public static SurveyState$Content$SecondaryCta copy$default( + SurveyState$Content$SecondaryCta var0, String var1, String var2, boolean var3, int var4, Object var5 + ) { + if ((var4 & 1) != 0) { + var1 = var0.buttonText; + } + + if ((var4 & 2) != 0) { + var2 = var0.destination; + } + + if ((var4 & 4) != 0) { + var3 = var0.isExternalUrl; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "SecondaryCta(buttonText=" + this.buttonText + ", destination=" + this.destination + ", isExternalUrl=" + this.isExternalUrl + ')'; + } + + @Override + public int hashCode() { + int var1 = this.buttonText.hashCode(); + var1 = var1 * 31 + this.destination.hashCode(); + return var1 * 31 + Boolean.hashCode(this.isExternalUrl); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof SurveyState$Content$SecondaryCta)) { + return false; + } else { + SurveyState$Content$SecondaryCta var2 = (SurveyState$Content$SecondaryCta)var1; + if (!Intrinsics.areEqual(this.buttonText, var2.buttonText)) { + return false; + } else { + return !Intrinsics.areEqual(this.destination, var2.destination) ? false : this.isExternalUrl == var2.isExternalUrl; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Content.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Content.java new file mode 100644 index 000000000..830392d1e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Content.java @@ -0,0 +1,305 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.survey.model.SurveyData$Step; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000T\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0017\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\b\u0087\b\u0018\u00002\u00020\u0001:\u0002/0BQ\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u0005\u0012\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u0005\u0012\u0006\u0010\u000b\u001a\u00020\f\u0012\u0006\u0010\r\u001a\u00020\u000e\u0012\u0006\u0010\u000f\u001a\u00020\u0010¢\u0006\u0004\b\u0011\u0010\u0012J\t\u0010\u001f\u001a\u00020\u0003HÆ\u0003J\u000f\u0010 \u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÆ\u0003J\u000f\u0010!\u001a\b\u0012\u0004\u0012\u00020\b0\u0005HÆ\u0003J\u000f\u0010\"\u001a\b\u0012\u0004\u0012\u00020\n0\u0005HÆ\u0003J\t\u0010#\u001a\u00020\fHÆ\u0003J\t\u0010$\u001a\u00020\u000eHÆ\u0003J\t\u0010%\u001a\u00020\u0010HÆ\u0003Ja\u0010&\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u00052\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u00052\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\u000e2\b\b\u0002\u0010\u000f\u001a\u00020\u0010HÇ\u0001J\u0013\u0010'\u001a\u00020(2\b\u0010)\u001a\u0004\u0018\u00010*H×\u0003J\t\u0010+\u001a\u00020,H×\u0001J\t\u0010-\u001a\u00020.H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0017\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0017\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0016R\u0017\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0016R\u0011\u0010\u000b\u001a\u00020\f¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001aR\u0014\u0010\r\u001a\u00020\u000eX\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001cR\u0014\u0010\u000f\u001a\u00020\u0010X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001e¨\u00061", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyState$Content;", + "Lio/intercom/android/sdk/survey/SurveyState;", + "currentStep", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step;", + "stepTitle", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "questions", + "Lio/intercom/android/sdk/survey/QuestionState;", + "secondaryCtaActions", + "Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;", + "primaryCta", + "Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta;", + "surveyUiColors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "topBarState", + "Lio/intercom/android/sdk/survey/TopBarState;", + "", + "(Lio/intercom/android/sdk/survey/model/SurveyData$Step;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;)V", + "getCurrentStep", + "()Lio/intercom/android/sdk/survey/model/SurveyData$Step;", + "getStepTitle", + "()Ljava/util/List;", + "getQuestions", + "getSecondaryCtaActions", + "getPrimaryCta", + "()Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta;", + "getSurveyUiColors", + "()Lio/intercom/android/sdk/survey/SurveyUiColors;", + "getTopBarState", + "()Lio/intercom/android/sdk/survey/TopBarState;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "SecondaryCta", + "PrimaryCta", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SurveyState$Content extends SurveyState { + @NotNull + private final SurveyData$Step currentStep; + @NotNull + private final List stepTitle; + @NotNull + private final List questions; + @NotNull + private final List secondaryCtaActions; + @NotNull + private final SurveyState$Content$PrimaryCta primaryCta; + @NotNull + private final SurveyUiColors surveyUiColors; + @NotNull + private final TopBarState topBarState; + public static final int $stable; + + static { $stable = 8; } + + public SurveyState$Content( + @NotNull SurveyData$Step var1, + @NotNull List var2, + @NotNull List var3, + @NotNull List var4, + @NotNull SurveyState$Content$PrimaryCta var5, + @NotNull SurveyUiColors var6, + @NotNull TopBarState var7 + ) { + Intrinsics.checkNotNullParameter(var1, "currentStep"); + Intrinsics.checkNotNullParameter(var2, "stepTitle"); + Intrinsics.checkNotNullParameter(var3, "questions"); + Intrinsics.checkNotNullParameter(var4, "secondaryCtaActions"); + Intrinsics.checkNotNullParameter(var5, "primaryCta"); + Intrinsics.checkNotNullParameter(var6, "surveyUiColors"); + Intrinsics.checkNotNullParameter(var7, "topBarState"); + super(null); + this.currentStep = var1; + this.stepTitle = var2; + this.questions = var3; + this.secondaryCtaActions = var4; + this.primaryCta = var5; + this.surveyUiColors = var6; + this.topBarState = var7; + } + + @NotNull + public final SurveyData$Step getCurrentStep() { + return this.currentStep; + } + + @NotNull + public final List getStepTitle() { + return this.stepTitle; + } + + @NotNull + public final List getQuestions() { + return this.questions; + } + + @NotNull + public final List getSecondaryCtaActions() { + return this.secondaryCtaActions; + } + + @NotNull + public final SurveyState$Content$PrimaryCta getPrimaryCta() { + return this.primaryCta; + } + + @NotNull + @Override + public SurveyUiColors getSurveyUiColors() { + return this.surveyUiColors; + } + + @NotNull + @Override + public TopBarState getTopBarState() { + return this.topBarState; + } + + @NotNull + public final SurveyData$Step component1() { + return this.currentStep; + } + + @NotNull + public final List component2() { + return this.stepTitle; + } + + @NotNull + public final List component3() { + return this.questions; + } + + @NotNull + public final List component4() { + return this.secondaryCtaActions; + } + + @NotNull + public final SurveyState$Content$PrimaryCta component5() { + return this.primaryCta; + } + + @NotNull + public final SurveyUiColors component6() { + return this.surveyUiColors; + } + + @NotNull + public final TopBarState component7() { + return this.topBarState; + } + + @NotNull + public final SurveyState$Content copy( + @NotNull SurveyData$Step var1, + @NotNull List var2, + @NotNull List var3, + @NotNull List var4, + @NotNull SurveyState$Content$PrimaryCta var5, + @NotNull SurveyUiColors var6, + @NotNull TopBarState var7 + ) { + Intrinsics.checkNotNullParameter(var1, "currentStep"); + Intrinsics.checkNotNullParameter(var2, "stepTitle"); + Intrinsics.checkNotNullParameter(var3, "questions"); + Intrinsics.checkNotNullParameter(var4, "secondaryCtaActions"); + Intrinsics.checkNotNullParameter(var5, "primaryCta"); + Intrinsics.checkNotNullParameter(var6, "surveyUiColors"); + Intrinsics.checkNotNullParameter(var7, "topBarState"); + return new SurveyState$Content(var1, var2, var3, var4, var5, var6, var7); + } + + // $VF: synthetic method + public static SurveyState$Content copy$default( + SurveyState$Content var0, + SurveyData$Step var1, + List var2, + List var3, + List var4, + SurveyState$Content$PrimaryCta var5, + SurveyUiColors var6, + TopBarState var7, + int var8, + Object var9 + ) { + if ((var8 & 1) != 0) { + var1 = var0.currentStep; + } + + if ((var8 & 2) != 0) { + var2 = var0.stepTitle; + } + + if ((var8 & 4) != 0) { + var3 = var0.questions; + } + + if ((var8 & 8) != 0) { + var4 = var0.secondaryCtaActions; + } + + if ((var8 & 16) != 0) { + var5 = var0.primaryCta; + } + + if ((var8 & 32) != 0) { + var6 = var0.surveyUiColors; + } + + if ((var8 & 64) != 0) { + var7 = var0.topBarState; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7); + } + + @NotNull + @Override + public String toString() { + return "Content(currentStep=" + + this.currentStep + + ", stepTitle=" + + this.stepTitle + + ", questions=" + + this.questions + + ", secondaryCtaActions=" + + this.secondaryCtaActions + + ", primaryCta=" + + this.primaryCta + + ", surveyUiColors=" + + this.surveyUiColors + + ", topBarState=" + + this.topBarState + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.currentStep.hashCode(); + var1 = var1 * 31 + this.stepTitle.hashCode(); + var1 = var1 * 31 + this.questions.hashCode(); + var1 = var1 * 31 + this.secondaryCtaActions.hashCode(); + var1 = var1 * 31 + this.primaryCta.hashCode(); + var1 = var1 * 31 + this.surveyUiColors.hashCode(); + return var1 * 31 + this.topBarState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof SurveyState$Content)) { + return false; + } else { + SurveyState$Content var2 = (SurveyState$Content)var1; + if (!Intrinsics.areEqual(this.currentStep, var2.currentStep)) { + return false; + } else if (!Intrinsics.areEqual(this.stepTitle, var2.stepTitle)) { + return false; + } else if (!Intrinsics.areEqual(this.questions, var2.questions)) { + return false; + } else if (!Intrinsics.areEqual(this.secondaryCtaActions, var2.secondaryCtaActions)) { + return false; + } else if (!Intrinsics.areEqual(this.primaryCta, var2.primaryCta)) { + return false; + } else { + return !Intrinsics.areEqual(this.surveyUiColors, var2.surveyUiColors) ? false : Intrinsics.areEqual(this.topBarState, var2.topBarState); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Error$WithCTA.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Error$WithCTA.java new file mode 100644 index 000000000..3c8843c52 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Error$WithCTA.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.survey; + +import androidx.annotation.StringRes; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u000b\b\u0007\u0018\u00002\u00020\u0001B/\u0012\b\b\u0003\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t¢\u0006\u0004\b\u000b\u0010\fR\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0014\u0010\u0004\u001a\u00020\u0005X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0014\u0010\u0006\u001a\u00020\u0007X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0017\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyState$Error$WithCTA;", + "Lio/intercom/android/sdk/survey/SurveyState$Error;", + "messageResId", + "", + "surveyUiColors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "topBarState", + "Lio/intercom/android/sdk/survey/TopBarState;", + "onClick", + "Lkotlin/Function0;", + "", + "", + "(ILio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;Lkotlin/jvm/functions/Function0;)V", + "getMessageResId", + "()I", + "getSurveyUiColors", + "()Lio/intercom/android/sdk/survey/SurveyUiColors;", + "getTopBarState", + "()Lio/intercom/android/sdk/survey/TopBarState;", + "getOnClick", + "()Lkotlin/jvm/functions/Function0;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyState$Error$WithCTA extends SurveyState$Error { + private final int messageResId; + @NotNull + private final SurveyUiColors surveyUiColors; + @NotNull + private final TopBarState topBarState; + @NotNull + private final Function0 onClick; + public static int $stable; + + static {} + + public SurveyState$Error$WithCTA(@StringRes int var1, @NotNull SurveyUiColors var2, @NotNull TopBarState var3, @NotNull Function0 var4) { + Intrinsics.checkNotNullParameter(var2, "surveyUiColors"); + Intrinsics.checkNotNullParameter(var3, "topBarState"); + Intrinsics.checkNotNullParameter(var4, "onClick"); + super(null); + this.messageResId = var1; + this.surveyUiColors = var2; + this.topBarState = var3; + this.onClick = var4; + } + + // $VF: synthetic method + public SurveyState$Error$WithCTA(int var1, SurveyUiColors var2, TopBarState var3, Function0 var4, int var5, DefaultConstructorMarker var6) { + this((((var5 & 1) != 0) ? (int) (string.intercom_inbox_error_state_title) : var1), var2, var3, var4); + } + + @Override + public int getMessageResId() { + return this.messageResId; + } + + @NotNull + @Override + public SurveyUiColors getSurveyUiColors() { + return this.surveyUiColors; + } + + @NotNull + @Override + public TopBarState getTopBarState() { + return this.topBarState; + } + + @NotNull + public final Function0 getOnClick() { + return this.onClick; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA.java new file mode 100644 index 000000000..37c3698c4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.survey; + +import androidx.annotation.StringRes; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\b\u0007\u0018\u00002\u00020\u0001B!\u0012\b\b\u0003\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tR\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0014\u0010\u0004\u001a\u00020\u0005X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0014\u0010\u0006\u001a\u00020\u0007X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA;", + "Lio/intercom/android/sdk/survey/SurveyState$Error;", + "messageResId", + "", + "surveyUiColors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "topBarState", + "Lio/intercom/android/sdk/survey/TopBarState;", + "", + "(ILio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;)V", + "getMessageResId", + "()I", + "getSurveyUiColors", + "()Lio/intercom/android/sdk/survey/SurveyUiColors;", + "getTopBarState", + "()Lio/intercom/android/sdk/survey/TopBarState;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyState$Error$WithoutCTA extends SurveyState$Error { + private final int messageResId; + @NotNull + private final SurveyUiColors surveyUiColors; + @NotNull + private final TopBarState topBarState; + public static int $stable; + + static {} + + public SurveyState$Error$WithoutCTA(@StringRes int var1, @NotNull SurveyUiColors var2, @NotNull TopBarState var3) { + Intrinsics.checkNotNullParameter(var2, "surveyUiColors"); + Intrinsics.checkNotNullParameter(var3, "topBarState"); + super(null); + this.messageResId = var1; + this.surveyUiColors = var2; + this.topBarState = var3; + } + + // $VF: synthetic method + public SurveyState$Error$WithoutCTA(int var1, SurveyUiColors var2, TopBarState var3, int var4, DefaultConstructorMarker var5) { + this((((var4 & 1) != 0) ? (int) (string.intercom_inbox_error_state_title) : var1), var2, var3); + } + + @Override + public int getMessageResId() { + return this.messageResId; + } + + @NotNull + @Override + public SurveyUiColors getSurveyUiColors() { + return this.surveyUiColors; + } + + @NotNull + @Override + public TopBarState getTopBarState() { + return this.topBarState; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Error.java new file mode 100644 index 000000000..5170c24d9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Error.java @@ -0,0 +1,44 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0002\b\tB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003R\u0012\u0010\u0004\u001a\u00020\u0005X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007\u0082\u0001\u0002\n\u000b¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyState$Error;", + "Lio/intercom/android/sdk/survey/SurveyState;", + "", + "()V", + "messageResId", + "", + "getMessageResId", + "()I", + "WithCTA", + "WithoutCTA", + "Lio/intercom/android/sdk/survey/SurveyState$Error$WithCTA;", + "Lio/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class SurveyState$Error extends SurveyState { + public static int $stable; + + static {} + + private SurveyState$Error() { + super(null); + } + + public abstract int getMessageResId(); + + // $VF: synthetic method + public SurveyState$Error(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Initial.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Initial.java new file mode 100644 index 000000000..c5ff71e34 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Initial.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003R\u0014\u0010\u0004\u001a\u00020\u0005X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0014\u0010\b\u001a\u00020\tX\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyState$Initial;", + "Lio/intercom/android/sdk/survey/SurveyState;", + "", + "()V", + "surveyUiColors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "getSurveyUiColors", + "()Lio/intercom/android/sdk/survey/SurveyUiColors;", + "topBarState", + "Lio/intercom/android/sdk/survey/TopBarState;", + "getTopBarState", + "()Lio/intercom/android/sdk/survey/TopBarState;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyState$Initial extends SurveyState { + @NotNull + public static final SurveyState$Initial INSTANCE = new SurveyState$Initial(); + @NotNull + private static final SurveyUiColors surveyUiColors = SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)); + @NotNull + private static final TopBarState topBarState = new TopBarState$NoTopBarState(true, INSTANCE.getSurveyUiColors(), null, 4, null); + public static int $stable; + + static {} + + private SurveyState$Initial() { + super(null); + } + + @NotNull + @Override + public SurveyUiColors getSurveyUiColors() { + return surveyUiColors; + } + + @NotNull + @Override + public TopBarState getTopBarState() { + return topBarState; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Loading.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Loading.java new file mode 100644 index 000000000..ed44a1d64 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState$Loading.java @@ -0,0 +1,126 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\u0016H×\u0001R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0014\u0010\u0004\u001a\u00020\u0005X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0017", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyState$Loading;", + "Lio/intercom/android/sdk/survey/SurveyState;", + "surveyUiColors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "topBarState", + "Lio/intercom/android/sdk/survey/TopBarState;", + "", + "(Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;)V", + "getSurveyUiColors", + "()Lio/intercom/android/sdk/survey/SurveyUiColors;", + "getTopBarState", + "()Lio/intercom/android/sdk/survey/TopBarState;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyState$Loading extends SurveyState { + @NotNull + private final SurveyUiColors surveyUiColors; + @NotNull + private final TopBarState topBarState; + public static int $stable; + + static {} + + public SurveyState$Loading(@NotNull SurveyUiColors var1, @NotNull TopBarState var2) { + Intrinsics.checkNotNullParameter(var1, "surveyUiColors"); + Intrinsics.checkNotNullParameter(var2, "topBarState"); + super(null); + this.surveyUiColors = var1; + this.topBarState = var2; + } + + @NotNull + @Override + public SurveyUiColors getSurveyUiColors() { + return this.surveyUiColors; + } + + @NotNull + @Override + public TopBarState getTopBarState() { + return this.topBarState; + } + + @NotNull + public final SurveyUiColors component1() { + return this.surveyUiColors; + } + + @NotNull + public final TopBarState component2() { + return this.topBarState; + } + + @NotNull + public final SurveyState$Loading copy(@NotNull SurveyUiColors var1, @NotNull TopBarState var2) { + Intrinsics.checkNotNullParameter(var1, "surveyUiColors"); + Intrinsics.checkNotNullParameter(var2, "topBarState"); + return new SurveyState$Loading(var1, var2); + } + + // $VF: synthetic method + public static SurveyState$Loading copy$default(SurveyState$Loading var0, SurveyUiColors var1, TopBarState var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.surveyUiColors; + } + + if ((var3 & 2) != 0) { + var2 = var0.topBarState; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Loading(surveyUiColors=" + this.surveyUiColors + ", topBarState=" + this.topBarState + ')'; + } + + @Override + public int hashCode() { + int var1 = this.surveyUiColors.hashCode(); + return var1 * 31 + this.topBarState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof SurveyState$Loading)) { + return false; + } + + SurveyState$Loading var2 = (SurveyState$Loading)var1; + return !Intrinsics.areEqual(this.surveyUiColors, var2.surveyUiColors) ? false : Intrinsics.areEqual(this.topBarState, var2.topBarState); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState.java new file mode 100644 index 000000000..80c76ef7b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyState.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0004\f\r\u000e\u000fB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003R\u0012\u0010\u0004\u001a\u00020\u0005X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007R\u0012\u0010\b\u001a\u00020\tX¦\u0004¢\u0006\u0006\u001a\u0004\b\n\u0010\u000b\u0082\u0001\u0004\u0010\u0011\u0012\u0013¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyState;", + "", + "", + "()V", + "surveyUiColors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "getSurveyUiColors", + "()Lio/intercom/android/sdk/survey/SurveyUiColors;", + "topBarState", + "Lio/intercom/android/sdk/survey/TopBarState;", + "getTopBarState", + "()Lio/intercom/android/sdk/survey/TopBarState;", + "Initial", + "Loading", + "Error", + "Content", + "Lio/intercom/android/sdk/survey/SurveyState$Content;", + "Lio/intercom/android/sdk/survey/SurveyState$Error;", + "Lio/intercom/android/sdk/survey/SurveyState$Initial;", + "Lio/intercom/android/sdk/survey/SurveyState$Loading;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class SurveyState { + public static int $stable; + + static {} + + private SurveyState() { + } + + @NotNull + public abstract SurveyUiColors getSurveyUiColors(); + + @NotNull + public abstract TopBarState getTopBarState(); + + // $VF: synthetic method + public SurveyState(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyUiColors.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyUiColors.java new file mode 100644 index 000000000..1a978319f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyUiColors.java @@ -0,0 +1,219 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.graphics.Color; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u001e\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B3\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\b\u0010\tJ\r\u0010\u0012\u001a\u00020\u0003¢\u0006\u0004\b\u0013\u0010\u000bJ\u0010\u0010\u0014\u001a\u00020\u0003HÆ\u0003¢\u0006\u0004\b\u0015\u0010\u000bJ\u0010\u0010\u0016\u001a\u00020\u0003HÆ\u0003¢\u0006\u0004\b\u0017\u0010\u000bJ\u0010\u0010\u0018\u001a\u00020\u0003HÆ\u0003¢\u0006\u0004\b\u0019\u0010\u000bJ\u0010\u0010\u001a\u001a\u00020\u0003HÆ\u0003¢\u0006\u0004\b\u001b\u0010\u000bJ\u0010\u0010\u001c\u001a\u0004\u0018\u00010\u0003HÆ\u0003¢\u0006\u0002\b\u001dJD\u0010\u001e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003HÇ\u0001¢\u0006\u0004\b\u001f\u0010 J\u0013\u0010!\u001a\u00020\"2\b\u0010#\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010$\u001a\u00020%H×\u0001J\t\u0010&\u001a\u00020'H×\u0001R\u0013\u0010\u0002\u001a\u00020\u0003¢\u0006\n\n\u0002\u0010\f\u001a\u0004\b\n\u0010\u000bR\u0013\u0010\u0004\u001a\u00020\u0003¢\u0006\n\n\u0002\u0010\f\u001a\u0004\b\r\u0010\u000bR\u0013\u0010\u0005\u001a\u00020\u0003¢\u0006\n\n\u0002\u0010\f\u001a\u0004\b\u000e\u0010\u000bR\u0013\u0010\u0006\u001a\u00020\u0003¢\u0006\n\n\u0002\u0010\f\u001a\u0004\b\u000f\u0010\u000bR\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011¨\u0006(", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "", + "background", + "Landroidx/compose/ui/graphics/Color;", + "onBackground", + "button", + "onButton", + "dropDownSelectedColor", + "", + "(JJJJLandroidx/compose/ui/graphics/Color;Lkotlin/jvm/internal/DefaultConstructorMarker;)V", + "getBackground-0d7_KjU", + "()J", + "J", + "getOnBackground-0d7_KjU", + "getButton-0d7_KjU", + "getOnButton-0d7_KjU", + "getDropDownSelectedColor-QN2ZGVo", + "()Landroidx/compose/ui/graphics/Color;", + "getButtonBorder", + "getButtonBorder-0d7_KjU", + "component1", + "component1-0d7_KjU", + "component2", + "component2-0d7_KjU", + "component3", + "component3-0d7_KjU", + "component4", + "component4-0d7_KjU", + "component5", + "component5-QN2ZGVo", + "copy", + "copy-qa9m3tE", + "(JJJJLandroidx/compose/ui/graphics/Color;)Lio/intercom/android/sdk/survey/SurveyUiColors;", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyUiColors { + private final long background; + private final long onBackground; + private final long button; + private final long onButton; + @Nullable + private final Color dropDownSelectedColor; + public static int $stable; + + static {} + + private SurveyUiColors(long var1, long var3, long var5, long var7, Color var9) { + this.background = var1; + this.onBackground = var3; + this.button = var5; + this.onButton = var7; + this.dropDownSelectedColor = var9; + } + + // $VF: synthetic method + public SurveyUiColors(long var1, long var3, long var5, long var7, Color var9, int var10, DefaultConstructorMarker var11) { + if ((var10 & 16) != 0) { + var9 = null; + } + + this(var1, var3, var5, var7, var9, null); + } + + public final long recovered$a7e7bdd99c6c8d3d() { + return this.background; + } + + public final long recovered$f126774a6443d8d2() { + return this.onBackground; + } + + public final long recovered$923dd289d74a1df8() { + return this.button; + } + + public final long recovered$9bdc86596139ab10() { + return this.onButton; + } + + @Nullable + public final Color recovered$ec244e2186b74a5a() { + return this.dropDownSelectedColor; + } + + public final long recovered$0a79dc0323a17592() { + return ColorExtensionsKt.recovered$41e561cae61044c5(this.button) + ? ColorExtensionsKt.recovered$de7fe4417d7923f0(this.button) + : ColorExtensionsKt.recovered$da172df9fccf1b21(this.button); + } + + public final long recovered$2b43d556f0094889() { + return this.background; + } + + public final long recovered$306ddc2ccc425e26() { + return this.onBackground; + } + + public final long recovered$46bfddf50387e286() { + return this.button; + } + + public final long recovered$0e8bb1255e180941() { + return this.onButton; + } + + @Nullable + public final Color recovered$24816913fd54cc67() { + return this.dropDownSelectedColor; + } + + @NotNull + public final SurveyUiColors recovered$b55ca9069ccbc240(long var1, long var3, long var5, long var7, @Nullable Color var9) { + return new SurveyUiColors(var1, var3, var5, var7, var9, null); + } + + // $VF: synthetic method + public static SurveyUiColors recovered$4e1a9ef58cd7c1b4(SurveyUiColors var0, long var1, long var3, long var5, long var7, Color var9, int var10, Object var11) { + if ((var10 & 1) != 0) { + var1 = var0.background; + } + + if ((var10 & 2) != 0) { + var3 = var0.onBackground; + } + + if ((var10 & 4) != 0) { + var5 = var0.button; + } + + if ((var10 & 8) != 0) { + var7 = var0.onButton; + } + + if ((var10 & 16) != 0) { + var9 = var0.dropDownSelectedColor; + } + + return var0.recovered$b55ca9069ccbc240(var1, var3, var5, var7, var9); + } + + @NotNull + @Override + public String toString() { + return "SurveyUiColors(background=" + + Color.recovered$cfef63bb1d111f9f(this.background) + + ", onBackground=" + + Color.recovered$cfef63bb1d111f9f(this.onBackground) + + ", button=" + + Color.recovered$cfef63bb1d111f9f(this.button) + + ", onButton=" + + Color.recovered$cfef63bb1d111f9f(this.onButton) + + ", dropDownSelectedColor=" + + this.dropDownSelectedColor + + ')'; + } + + @Override + public int hashCode() { + int var1 = Color.recovered$87e060624084b26b(this.background); + var1 = var1 * 31 + Color.recovered$87e060624084b26b(this.onBackground); + var1 = var1 * 31 + Color.recovered$87e060624084b26b(this.button); + var1 = var1 * 31 + Color.recovered$87e060624084b26b(this.onButton); + return var1 * 31 + (this.dropDownSelectedColor == null ? 0 : Color.recovered$87e060624084b26b(this.dropDownSelectedColor.recovered$45f9de7b85e0e0b5())); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof SurveyUiColors)) { + return false; + } else { + SurveyUiColors var2 = (SurveyUiColors)var1; + if (!Color.recovered$9eab66ea8c46e11c(this.background, var2.background)) { + return false; + } else if (!Color.recovered$9eab66ea8c46e11c(this.onBackground, var2.onBackground)) { + return false; + } else if (!Color.recovered$9eab66ea8c46e11c(this.button, var2.button)) { + return false; + } else { + return !Color.recovered$9eab66ea8c46e11c(this.onButton, var2.onButton) + ? false + : Intrinsics.areEqual(this.dropDownSelectedColor, var2.dropDownSelectedColor); + } + } + } + + // $VF: synthetic method + public SurveyUiColors(long var1, long var3, long var5, long var7, Color var9, DefaultConstructorMarker var10) { + this(var1, var3, var5, var7, var9); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1.java new file mode 100644 index 000000000..364343a1e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.survey; + +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelProvider.Factory; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J%\u0010\u0002\u001a\u0002H\u0003\"\b\b\u0000\u0010\u0003*\u00020\u00042\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u0002H\u00030\u0006H\u0016¢\u0006\u0002\u0010\u0007¨\u0006\b", + d2 = { + "io/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1", + "Landroidx/lifecycle/ViewModelProvider$Factory;", + "create", + "T", + "Landroidx/lifecycle/ViewModel;", + "modelClass", + "Ljava/lang/Class;", + "(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;", + "intercom-sdk-base_release" + } +) +public final class SurveyViewModel$Companion$factory$1 implements Factory { + // $VF: synthetic field + final SurveyLaunchMode $launchMode; + + SurveyViewModel$Companion$factory$1(SurveyLaunchMode var1) { + this.$launchMode = var1; + } + + @Override + public ViewModel create(Class var1) { + Intrinsics.checkNotNullParameter(var1, "modelClass"); + return new SurveyViewModel(null, this.$launchMode, null, null, null, null, 61, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$Companion.java new file mode 100644 index 000000000..375dcbb9e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$Companion.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.survey; + +import androidx.lifecycle.ViewModelProvider; +import androidx.lifecycle.ViewModelStoreOwner; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000+\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\b\u0003*\u0001\r\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0016\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bJ\u0015\u0010\f\u001a\u00020\r2\u0006\u0010\n\u001a\u00020\u000bH\u0002¢\u0006\u0002\u0010\u000eR\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000¨\u0006\u000f", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyViewModel$Companion;", + "", + "", + "()V", + "ENTITY_TYPE", + "", + "create", + "Lio/intercom/android/sdk/survey/SurveyViewModel;", + "owner", + "Landroidx/lifecycle/ViewModelStoreOwner;", + "launchMode", + "Lio/intercom/android/sdk/survey/SurveyLaunchMode;", + "factory", + "io/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1", + "(Lio/intercom/android/sdk/survey/SurveyLaunchMode;)Lio/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1;", + "intercom-sdk-base_release" + } +) +public final class SurveyViewModel$Companion { + private SurveyViewModel$Companion() { + } + + @NotNull + public final SurveyViewModel create(@NotNull ViewModelStoreOwner var1, @NotNull SurveyLaunchMode var2) { + Intrinsics.checkNotNullParameter(var1, "owner"); + Intrinsics.checkNotNullParameter(var2, "launchMode"); + return (SurveyViewModel)new ViewModelProvider(var1, this.factory(var2)).get(SurveyViewModel.class); + } + + private final SurveyViewModel$Companion$factory$1 factory(SurveyLaunchMode var1) { + return new SurveyViewModel$Companion$factory$1(var1); + } + + // $VF: synthetic method + public SurveyViewModel$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$WhenMappings.java new file mode 100644 index 000000000..fa9be8278 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$WhenMappings.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.survey; + +import io.intercom.android.sdk.survey.model.SurveyData$StepType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class SurveyViewModel$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$1; + + static { + int[] var0 = new int[SurveyData$StepType.values().length]; + + try { + var0[SurveyData$StepType.QUESTION.ordinal()] = 1; + } catch (NoSuchFieldError var9) { + } + + try { + var0[SurveyData$StepType.INTRO.ordinal()] = 2; + } catch (NoSuchFieldError var8) { + } + + try { + var0[SurveyData$StepType.CONTENT.ordinal()] = 3; + } catch (NoSuchFieldError var7) { + } + + try { + var0[SurveyData$StepType.THANK_YOU.ordinal()] = 4; + } catch (NoSuchFieldError var6) { + } + + $EnumSwitchMapping$0 = var0; + var0 = new int[CloseEventTrigger.values().length]; + + try { + var0[CloseEventTrigger.CTA.ordinal()] = 1; + } catch (NoSuchFieldError var5) { + } + + try { + var0[CloseEventTrigger.CLOSE_BUTTON.ordinal()] = 2; + } catch (NoSuchFieldError var4) { + } + + try { + var0[CloseEventTrigger.SECONDARY_CTA_EXTERNAL_LINK.ordinal()] = 3; + } catch (NoSuchFieldError var3) { + } + + try { + var0[CloseEventTrigger.SECONDARY_CTA_DEEP_LINK.ordinal()] = 4; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$1 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1.java new file mode 100644 index 000000000..704342956 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1.java @@ -0,0 +1,155 @@ +package io.intercom.android.sdk.survey; + +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.survey.model.FetchSurveyRequest; +import io.intercom.android.sdk.survey.model.SurveyData$Step; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.text.StringsKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "SurveyViewModel.kt", + l = 142, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.survey.SurveyViewModel$fetchAndShowSurvey$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class SurveyViewModel$fetchAndShowSurvey$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final String $surveyId; + // $VF: synthetic field + final SurveyViewModel this$0; + // $VF: synthetic field + final SurveyUiColors $uiColors; + + SurveyViewModel$fetchAndShowSurvey$1(String var1, SurveyViewModel var2, SurveyUiColors var3, Continuation var4) { + super(2, var4); + this.$surveyId = var1; + this.this$0 = var2; + this.$uiColors = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (StringsKt.isBlank(this.$surveyId)) { + MutableStateFlow var16 = this.this$0.getState(); + TopBarState$NoTopBarState var6 = new TopBarState$NoTopBarState(true, this.$uiColors, null, 4, null); + var16.setValue(new SurveyState$Error$WithoutCTA(0, this.$uiColors, var6, 1, null)); + return Unit.INSTANCE; + } + + SurveyViewModel.access$emitLoading(this.this$0); + SurveyRepository var11 = SurveyViewModel.access$getSurveyRepository$p(this.this$0); + String var10001 = this.$surveyId; + Continuation var10002 = this; + this.label = 1; + var10000 = var11.fetchSurvey(var10001, var10002); + if (var10000 == var5) { + return var5; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var2 = (NetworkResponse)var10000; + if (var2 instanceof NetworkResponse$Success) { + SurveyViewModel.access$setSurveyData$p(this.this$0, ((FetchSurveyRequest)((NetworkResponse$Success)var2).getBody()).getSurvey()); + if (!SurveyViewModel.access$getSurveyData$p(this.this$0).getSteps().isEmpty()) { + SurveyViewModel.access$getMetricTracker$p(this.this$0) + .surveyOpened( + "opened", + "survey", + "from_programmatic", + SurveyViewModel.access$getSurveyData$p(this.this$0).getId(), + SurveyViewModel.access$getSurveyData$p(this.this$0).getFormatMetric() + ); + SurveyData$Step var3 = (SurveyData$Step)CollectionsKt.first(SurveyViewModel.access$getSurveyData$p(this.this$0).getSteps()); + SurveyViewModel.access$setCurrentStep$p(this.this$0, var3); + this.this$0.getState().setValue(SurveyViewModel.access$buildContentState(this.this$0, SurveyViewModel.access$getSurveyData$p(this.this$0), var3)); + } else { + MutableStateFlow var12 = this.this$0.getState(); + TopBarState$NoTopBarState var7 = new TopBarState$NoTopBarState(true, this.$uiColors, null, 4, null); + var12.setValue(new SurveyState$Error$WithoutCTA(0, this.$uiColors, var7, 1, null)); + } + } else if (var2 instanceof NetworkResponse$ClientError) { + MutableStateFlow var13 = this.this$0.getState(); + TopBarState$NoTopBarState var8 = new TopBarState$NoTopBarState(true, this.$uiColors, null, 4, null); + var13.setValue(new SurveyState$Error$WithoutCTA(0, this.$uiColors, var8, 1, null)); + } else if (var2 instanceof NetworkResponse$NetworkError) { + MutableStateFlow var14 = this.this$0.getState(); + TopBarState$NoTopBarState var9 = new TopBarState$NoTopBarState(true, this.$uiColors, null, 4, null); + var14.setValue(new SurveyState$Error$WithCTA(0, this.$uiColors, var9, io.intercom.android.sdk.survey.SurveyViewModel$fetchAndShowSurvey$1.recoveredExpressionFactory_1216(((io.intercom.android.sdk.survey.SurveyViewModel$fetchAndShowSurvey$1) this).this$0, ((io.intercom.android.sdk.survey.SurveyViewModel$fetchAndShowSurvey$1) this).$surveyId), 1, null)); + } else { + if (!(var2 instanceof NetworkResponse$ServerError)) { + throw new NoWhenBranchMatchedException(); + } + + MutableStateFlow var15 = this.this$0.getState(); + int var10 = string.intercom_page_not_found; + TopBarState$NoTopBarState var4 = new TopBarState$NoTopBarState(true, this.$uiColors, null, 4, null); + var15.setValue(new SurveyState$Error$WithoutCTA(var10, this.$uiColors, var4)); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new SurveyViewModel$fetchAndShowSurvey$1(this.$surveyId, this.this$0, this.$uiColors, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((SurveyViewModel$fetchAndShowSurvey$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final Unit invokeSuspend$lambda$0(SurveyViewModel var0, String var1) { + SurveyViewModel.access$fetchAndShowSurvey(var0, var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } + + private static kotlin.jvm.functions.Function0 recoveredExpressionFactory_1216(io.intercom.android.sdk.survey.SurveyViewModel recoveredExpressionCapture_1216_0, java.lang.String recoveredExpressionCapture_1216_1) { + return ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.SurveyViewModel$fetchAndShowSurvey$1.invokeSuspend$lambda$0(recoveredExpressionCapture_1216_0, recoveredExpressionCapture_1216_1)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1.java new file mode 100644 index 000000000..d2737a95d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1.java @@ -0,0 +1,110 @@ +package io.intercom.android.sdk.survey; + +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.survey.model.SurveyData$Step; +import io.intercom.android.sdk.survey.model.SurveyData$StepType; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "SurveyViewModel.kt", + l = {277, 282}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.survey.SurveyViewModel$onCloseClicked$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class SurveyViewModel$onCloseClicked$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final SurveyViewModel this$0; + + SurveyViewModel$onCloseClicked$1$1(SurveyViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (SurveyViewModel.access$getSurveyData$p(this.this$0).getSteps().isEmpty()) { + return Unit.INSTANCE; + } + + SurveyData$Step var4 = SurveyViewModel.access$getCurrentStep$p(this.this$0); + if ((var4 != null ? var4.getType() : null) == SurveyData$StepType.THANK_YOU) { + return Unit.INSTANCE; + } + + SurveyRepository var5 = SurveyViewModel.access$getSurveyRepository$p(this.this$0); + String var10001 = SurveyViewModel.access$getSurveyData$p(this.this$0).getId(); + String var10002 = SurveyViewModel.access$getSurveyData$p(this.this$0).getSurveyProgressId(); + Continuation var10003 = this; + this.label = 1; + var10000 = var5.dismissSurvey(var10001, var10002, var10003); + if (var10000 == var3) { + return var3; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + case 2: + ResultKt.throwOnFailure(var1); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var2 = (NetworkResponse)var10000; + if (var2 instanceof NetworkResponse$ClientError) { + SurveyViewModel var6 = this.this$0; + String var7 = SurveyViewModel.access$getSurveyData$p(this.this$0).getId(); + String var8 = SurveyViewModel.access$getSurveyData$p(this.this$0).getSurveyProgressId(); + Continuation var9 = this; + this.label = 2; + if (SurveyViewModel.access$reportFailure(var6, var7, var8, var9) == var3) { + return var3; + } + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new SurveyViewModel$onCloseClicked$1$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((SurveyViewModel$onCloseClicked$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1.java new file mode 100644 index 000000000..d5f8bc81e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk.survey; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.GlobalScope; +import kotlinx.coroutines.flow.MutableSharedFlow; + +@DebugMetadata( + f = "SurveyViewModel.kt", + l = 293, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.survey.SurveyViewModel$onCloseClicked$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class SurveyViewModel$onCloseClicked$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final SurveyViewModel this$0; + // $VF: synthetic field + final CloseEventTrigger $triggerType; + + SurveyViewModel$onCloseClicked$1(SurveyViewModel var1, CloseEventTrigger var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$triggerType = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SurveyViewModel.access$sendDismissedEvent(this.this$0, this.$triggerType); + BuildersKt.launch$default( + GlobalScope.INSTANCE, this.this$0.getDispatcher(), null, new SurveyViewModel$onCloseClicked$1$1(this.this$0, null), 2, null + ); + SurveyViewModel.access$getIntercomDataLayer$p(this.this$0).clearSurveyData(); + MutableSharedFlow var10000 = this.this$0.getEffects(); + SurveyEffects$ExitSurvey var10001 = SurveyEffects$ExitSurvey.INSTANCE; + Continuation var10002 = this; + this.label = 1; + if (var10000.emit(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new SurveyViewModel$onCloseClicked$1(this.this$0, this.$triggerType, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((SurveyViewModel$onCloseClicked$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1.java new file mode 100644 index 000000000..2279c616e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1.java @@ -0,0 +1,85 @@ +package io.intercom.android.sdk.survey; + +import io.intercom.android.sdk.survey.model.StatsCtaRequestModel; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "SurveyViewModel.kt", + l = 307, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.survey.SurveyViewModel$onSecondaryCtaClicked$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class SurveyViewModel$onSecondaryCtaClicked$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final SurveyViewModel this$0; + // $VF: synthetic field + final SurveyState$Content $content; + + SurveyViewModel$onSecondaryCtaClicked$1(SurveyViewModel var1, SurveyState$Content var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$content = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SurveyRepository var10000 = SurveyViewModel.access$getSurveyRepository$p(this.this$0); + String var10001 = SurveyViewModel.access$getSurveyData$p(this.this$0).getId(); + StatsCtaRequestModel var10002 = new StatsCtaRequestModel( + SurveyViewModel.access$getSurveyData$p(this.this$0).getSurveyProgressId(), this.$content.getCurrentStep().getId() + ); + Continuation var10003 = this; + this.label = 1; + if (var10000.submitCtaStat(var10001, var10002, var10003) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new SurveyViewModel$onSecondaryCtaClicked$1(this.this$0, this.$content, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((SurveyViewModel$onSecondaryCtaClicked$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1.java new file mode 100644 index 000000000..3bb15ef54 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.survey; + +import io.intercom.android.sdk.survey.model.SurveyData$Step; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata(f = "SurveyViewModel.kt", l = {}, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.survey.SurveyViewModel$onUiLoaded$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class SurveyViewModel$onUiLoaded$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final SurveyViewModel this$0; + + SurveyViewModel$onUiLoaded$1(SurveyViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + SurveyLaunchMode var2 = SurveyViewModel.access$getLaunchMode$p(this.this$0); + if (var2 instanceof SurveyLaunchMode$Automatic) { + SurveyViewModel.access$setSurveyData$p( + this.this$0, ((SurveyLaunchMode$Automatic)SurveyViewModel.access$getLaunchMode$p(this.this$0)).getSurveyData() + ); + if (!SurveyViewModel.access$getSurveyData$p(this.this$0).getSteps().isEmpty()) { + SurveyViewModel.access$getMetricTracker$p(this.this$0) + .surveyOpened( + "opened", + "survey", + "from_automatic", + SurveyViewModel.access$getSurveyData$p(this.this$0).getId(), + SurveyViewModel.access$getSurveyData$p(this.this$0).getFormatMetric() + ); + SurveyData$Step var3 = (SurveyData$Step)CollectionsKt.first(SurveyViewModel.access$getSurveyData$p(this.this$0).getSteps()); + SurveyViewModel.access$setCurrentStep$p(this.this$0, var3); + this.this$0 + .getState() + .setValue(SurveyViewModel.access$buildContentState(this.this$0, SurveyViewModel.access$getSurveyData$p(this.this$0), var3)); + } else { + SurveyUiColors var5 = SurveyViewModelKt.toSurveyUiColors(SurveyViewModel.access$getSurveyData$p(this.this$0).getCustomization()); + MutableStateFlow var10000 = this.this$0.getState(); + TopBarState$NoTopBarState var4 = new TopBarState$NoTopBarState(true, var5, null, 4, null); + var10000.setValue(new SurveyState$Error$WithoutCTA(0, var5, var4, 1, null)); + } + } else { + if (!(var2 instanceof SurveyLaunchMode$Programmatic)) { + throw new NoWhenBranchMatchedException(); + } + + SurveyViewModel.access$fetchAndShowSurvey( + this.this$0, ((SurveyLaunchMode$Programmatic)SurveyViewModel.access$getLaunchMode$p(this.this$0)).getSurveyId() + ); + } + + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new SurveyViewModel$onUiLoaded$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((SurveyViewModel$onUiLoaded$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$reportFailure$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$reportFailure$1.java new file mode 100644 index 000000000..513c86045 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$reportFailure$1.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.survey; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata(f = "SurveyViewModel.kt", l = 463, i = {}, s = {}, n = {}, m = "reportFailure", c = "io.intercom.android.sdk.survey.SurveyViewModel") +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class SurveyViewModel$reportFailure$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + // $VF: synthetic field + final SurveyViewModel this$0; + int label; + + SurveyViewModel$reportFailure$1(SurveyViewModel var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return SurveyViewModel.access$reportFailure(this.this$0, null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1.java new file mode 100644 index 000000000..a0fb8028b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1.java @@ -0,0 +1,332 @@ +package io.intercom.android.sdk.survey; + +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.survey.model.SubmitSurveyRequest; +import io.intercom.android.sdk.survey.model.SubmitSurveyRequestItem; +import io.intercom.android.sdk.survey.model.SubmitSurveyResponse; +import io.intercom.android.sdk.survey.model.SurveyData$Step; +import io.intercom.android.sdk.survey.model.SurveyData$StepType; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$MultipleAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.NoSuchElementException; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableSharedFlow; + +@DebugMetadata( + f = "SurveyViewModel.kt", + l = {328, 368, 415}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.survey.SurveyViewModel$submitSurvey$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nSurveyViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SurveyViewModel.kt\nio/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,806:1\n1869#2,2:807\n1740#2,3:809\n230#2,2:812\n1563#2:815\n1634#2,3:816\n1#3:814\n*S KotlinDebug\n*F\n+ 1 SurveyViewModel.kt\nio/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1\n*L\n333#1:807,2\n337#1:809,3\n339#1:812,2\n349#1:815\n349#1:816,3\n*E\n" +) +final class SurveyViewModel$submitSurvey$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final SurveyState$Content $surveyContent; + // $VF: synthetic field + final SurveyViewModel this$0; + // $VF: synthetic field + final CoroutineScope $compositionAwareScope; + + SurveyViewModel$submitSurvey$1(SurveyState$Content var1, SurveyViewModel var2, CoroutineScope var3, Continuation var4) { + super(2, var4); + this.$surveyContent = var1; + this.this$0 = var2; + this.$compositionAwareScope = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var16 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (this.$surveyContent.getCurrentStep().getType() == SurveyData$StepType.THANK_YOU) { + SurveyViewModel.access$sendDismissedEvent(this.this$0, CloseEventTrigger.CTA); + SurveyViewModel.access$getIntercomDataLayer$p(this.this$0).clearSurveyData(); + MutableSharedFlow var58 = this.this$0.getEffects(); + SurveyEffects$ExitSurvey var59 = SurveyEffects$ExitSurvey.INSTANCE; + Continuation var62 = this; + this.label = 1; + if (var58.emit(var59, var62) == var16) { + return var16; + } + + return Unit.INSTANCE; + } + + List var2 = this.$surveyContent.getQuestions(); + if (!var2.isEmpty()) { + Iterable var3 = var2; + int var4 = 0; + + for (Object var6 : var3) { + QuestionState var7 = (QuestionState)var6; + int var8 = 0; + var7.validate(); + } + + var var19 = var2; + int var24 = 0; + boolean var54; + if (var19 instanceof Collection && ((Collection)var19).isEmpty()) { + var54 = true; + } else { + Iterator var29 = var19.iterator(); + + while (true) { + if (!var29.hasNext()) { + var54 = true; + break; + } + + Object var34 = var29.next(); + QuestionState var40 = (QuestionState)var34; + int var9 = 0; + if (!(var40.getValidationError() instanceof ValidationError$NoValidationError)) { + var54 = false; + break; + } + } + } + + boolean var17 = var54; + if (!var17) { + Iterable var22 = var2; + var24 = 0; + + for (Object var38 : var22) { + QuestionState var43 = (QuestionState)var38; + int var47 = 0; + if (!(var43.getValidationError() instanceof ValidationError$NoValidationError)) { + Object var23 = var38; + CoroutineScope var28 = this.$compositionAwareScope; + QuestionState var33 = (QuestionState)var23; + boolean var39 = false; + if (var28 != null) { + CoroutineScope var44 = var28; + var47 = 0; + var33.bringIntoView(var44); + } + + return Unit.INSTANCE; + } + } + + throw new NoSuchElementException("Collection contains no element matching the predicate."); + } + } + + SurveyViewModel.access$emitLoading(this.this$0); + Iterable var20 = this.$surveyContent.getQuestions(); + int var25 = 0; + Iterable var30 = var20; + ArrayList var35 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var20, 10)); + int var41 = 0; + + for (Object var10 : var30) { + QuestionState var11 = (QuestionState)var10; + Collection var14 = var35; + int var12 = 0; + SubmitSurveyRequestItem var55; + String var10002 = var11.getQuestionModel().getId(); + Answer var13 = var11.getAnswer(); + List var10003; + if (var13 instanceof Answer$MultipleAnswer) { + var10003 = ((Answer$MultipleAnswer)var13).getAnswers(); + } else if (var13 instanceof Answer$NoAnswer) { + var10003 = CollectionsKt.emptyList(); + } else if (var13 instanceof Answer$SingleAnswer) { + var10003 = CollectionsKt.listOf(((Answer$SingleAnswer)var13).getAnswer()); + } else if (var13 instanceof Answer$DateTimeAnswer) { + var10003 = CollectionsKt.emptyList(); + } else { + if (!(var13 instanceof Answer$MediaAnswer)) { + throw new NoWhenBranchMatchedException(); + } + + var10003 = CollectionsKt.emptyList(); + } + + var55 = new SubmitSurveyRequestItem(var10002, var10003); + var14.add(var55); + } + + List var18 = (List)var35; + SurveyViewModel.access$getCompletedResponses$p(this.this$0).addAll(var18); + SubmitSurveyRequest var21 = new SubmitSurveyRequest( + SurveyViewModel.access$getSurveyData$p(this.this$0).getSurveyProgressId(), + this.$surveyContent.getCurrentStep().getId(), + SurveyViewModel.access$getCompletedResponses$p(this.this$0) + ); + SurveyRepository var56 = SurveyViewModel.access$getSurveyRepository$p(this.this$0); + String var60 = SurveyViewModel.access$getSurveyData$p(this.this$0).getId(); + Continuation var63 = this; + this.label = 2; + var10000 = var56.submitSurvey(var21, var60, var63); + if (var10000 == var16) { + return var16; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + return Unit.INSTANCE; + case 2: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + case 3: + ResultKt.throwOnFailure(var1); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var26 = (NetworkResponse)var10000; + if (var26 instanceof NetworkResponse$Success) { + SubmitSurveyResponse var31 = (SubmitSurveyResponse)((NetworkResponse$Success)var26).getBody(); + if (this.$surveyContent.getCurrentStep().getType() == SurveyData$StepType.QUESTION + || this.$surveyContent.getCurrentStep().getType() == SurveyData$StepType.CONTENT) { + SurveyViewModel.access$getCompletedSteps$p(this.this$0).add(this.$surveyContent.getCurrentStep()); + } + + if (var31.getComplete()) { + Iterable var42 = SurveyViewModel.access$getCompletedSteps$p(this.this$0); + int var46 = 0; + + for (Object var50 : var42) { + SurveyData$Step var51 = (SurveyData$Step)var50; + int var53 = var46; + int var52 = 0; + int var15 = var51.getQuestions().size(); + var46 = var53 + var15; + } + + int var36 = var46; + SurveyViewModel.access$getMetricTracker$p(this.this$0) + .surveyCompleted( + "completed", + "survey", + "from_cta", + SurveyViewModel.access$getSurveyData$p(this.this$0).getId(), + SurveyViewModel.access$getSurveyData$p(this.this$0).getFormatMetric(), + SurveyViewModel.access$getCompletedSteps$p(this.this$0).size(), + SurveyViewModel.access$getSurveyData$p(this.this$0).getStepCount(), + var36 + ); + } + + SurveyData$Step nextStepx = var31.getNextStep(); + SurveyViewModel.access$setCurrentStep$p(this.this$0, nextStepx); + this.this$0.getState().setValue(SurveyViewModel.access$buildContentState(this.this$0, SurveyViewModel.access$getSurveyData$p(this.this$0), nextStepx)); + } else if (var26 instanceof NetworkResponse$NetworkError) { + this.this$0 + .getState() + .setValue( + new SurveyState$Error$WithCTA( + 0, + this.$surveyContent.getSurveyUiColors(), + this.$surveyContent + .getTopBarState() + .withProgressBarState(ProgressBarState.copy$default(this.$surveyContent.getTopBarState().getProgressBarState(), false, 0.0F, 2, null)) + .enableDismissButton(), + io.intercom.android.sdk.survey.SurveyViewModel$submitSurvey$1.recoveredExpressionFactory_1217(((io.intercom.android.sdk.survey.SurveyViewModel$submitSurvey$1) this).this$0, ((io.intercom.android.sdk.survey.SurveyViewModel$submitSurvey$1) this).$surveyContent, ((io.intercom.android.sdk.survey.SurveyViewModel$submitSurvey$1) this).$compositionAwareScope), + 1, + null + ) + ); + } else { + if (!(var26 instanceof NetworkResponse$ServerError) && !(var26 instanceof NetworkResponse$ClientError)) { + throw new NoWhenBranchMatchedException(); + } + + this.this$0 + .getState() + .setValue( + new SurveyState$Error$WithoutCTA( + 0, + this.$surveyContent.getSurveyUiColors(), + this.$surveyContent + .getTopBarState() + .withProgressBarState(ProgressBarState.copy$default(this.$surveyContent.getTopBarState().getProgressBarState(), false, 0.0F, 2, null)) + .enableDismissButton(), + 1, + null + ) + ); + if (var26 instanceof NetworkResponse$ClientError) { + SurveyViewModel var57 = this.this$0; + String var10001 = SurveyViewModel.access$getSurveyData$p(this.this$0).getId(); + String var61 = SurveyViewModel.access$getSurveyData$p(this.this$0).getSurveyProgressId(); + Continuation var64 = this; + this.label = 3; + if (SurveyViewModel.access$reportFailure(var57, var10001, var61, var64) == var16) { + return var16; + } + } + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new SurveyViewModel$submitSurvey$1(this.$surveyContent, this.this$0, this.$compositionAwareScope, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((SurveyViewModel$submitSurvey$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final Unit invokeSuspend$lambda$7(SurveyViewModel var0, SurveyState$Content var1, CoroutineScope var2) { + SurveyViewModel.access$submitSurvey(var0, var1, var2); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } + + private static kotlin.jvm.functions.Function0 recoveredExpressionFactory_1217(io.intercom.android.sdk.survey.SurveyViewModel recoveredExpressionCapture_1217_0, io.intercom.android.sdk.survey.SurveyState$Content recoveredExpressionCapture_1217_1, kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_1217_2) { + return ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.SurveyViewModel$submitSurvey$1.invokeSuspend$lambda$7(recoveredExpressionCapture_1217_0, recoveredExpressionCapture_1217_1, recoveredExpressionCapture_1217_2)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel.java new file mode 100644 index 000000000..ddd1a53f7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModel.java @@ -0,0 +1,585 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.survey.model.SurveyData; +import io.intercom.android.sdk.survey.model.SurveyData$Step; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question; +import io.intercom.android.sdk.survey.model.SurveyData$StepType; +import io.intercom.android.sdk.survey.model.SurveyData$SurveyActions; +import io.intercom.android.sdk.survey.model.SurveySenderAvatar; +import io.intercom.android.sdk.survey.model.SurveySenderData; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.GlobalScope; +import kotlinx.coroutines.flow.MutableSharedFlow; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.SharedFlowKt; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u008e\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\t\b\u0001\u0018\u0000 =2\u00020\u0001:\u0001=BA\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t\u0012\b\b\u0002\u0010\n\u001a\u00020\u000b\u0012\b\b\u0002\u0010\f\u001a\u00020\r¢\u0006\u0004\b\u000e\u0010\u000fJ\u0006\u0010$\u001a\u00020%J\u0010\u0010&\u001a\u00020%2\u0006\u0010'\u001a\u00020(H\u0002J\u0018\u0010)\u001a\u00020*2\u0006\u0010\u0014\u001a\u00020\u00152\u0006\u0010+\u001a\u00020\u0013H\u0002J\u000e\u0010,\u001a\u00020%2\u0006\u0010-\u001a\u00020.J\u000e\u0010/\u001a\u00020%2\u0006\u00100\u001a\u000201J\u001c\u00102\u001a\u00020%2\u0006\u00103\u001a\u00020*2\n\b\u0002\u00104\u001a\u0004\u0018\u000105H\u0002J\u0012\u00106\u001a\u00020%2\n\b\u0002\u00104\u001a\u0004\u0018\u000105J\u0006\u00107\u001a\u00020%J\u001e\u00108\u001a\u00020%2\u0006\u0010'\u001a\u00020(2\u0006\u00109\u001a\u00020(H\u0082@¢\u0006\u0002\u0010:J\b\u0010;\u001a\u00020%H\u0002J\u0010\u0010<\u001a\u00020%2\u0006\u0010-\u001a\u00020.H\u0002R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0012\u001a\u0004\u0018\u00010\u0013X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0014\u001a\u00020\u0015X\u0082\u000e¢\u0006\u0002\n\u0000R\u0017\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00180\u0017¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001aR\u0017\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001c¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u001fR\u0014\u0010 \u001a\b\u0012\u0004\u0012\u00020\"0!X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010#\u001a\b\u0012\u0004\u0012\u00020\u00130!X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006>", + d2 = { + "Lio/intercom/android/sdk/survey/SurveyViewModel;", + "Landroidx/lifecycle/ViewModel;", + "dispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "launchMode", + "Lio/intercom/android/sdk/survey/SurveyLaunchMode;", + "surveyRepository", + "Lio/intercom/android/sdk/survey/SurveyRepository;", + "appConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "metricTracker", + "Lio/intercom/android/sdk/metrics/MetricTracker;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "", + "(Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/survey/SurveyLaunchMode;Lio/intercom/android/sdk/survey/SurveyRepository;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V", + "getDispatcher", + "()Lkotlinx/coroutines/CoroutineDispatcher;", + "currentStep", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step;", + "surveyData", + "Lio/intercom/android/sdk/survey/model/SurveyData;", + "state", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/survey/SurveyState;", + "getState", + "()Lkotlinx/coroutines/flow/MutableStateFlow;", + "effects", + "Lkotlinx/coroutines/flow/MutableSharedFlow;", + "Lio/intercom/android/sdk/survey/SurveyEffects;", + "getEffects", + "()Lkotlinx/coroutines/flow/MutableSharedFlow;", + "completedResponses", + "", + "Lio/intercom/android/sdk/survey/model/SubmitSurveyRequestItem;", + "completedSteps", + "onUiLoaded", + "", + "fetchAndShowSurvey", + "surveyId", + "", + "buildContentState", + "Lio/intercom/android/sdk/survey/SurveyState$Content;", + "step", + "onCloseClicked", + "triggerType", + "Lio/intercom/android/sdk/survey/CloseEventTrigger;", + "onSecondaryCtaClicked", + "secondaryCta", + "Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;", + "submitSurvey", + "surveyContent", + "compositionAwareScope", + "Lkotlinx/coroutines/CoroutineScope;", + "continueClicked", + "onAnswerUpdated", + "reportFailure", + "surveyProgressId", + "(Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "emitLoading", + "sendDismissedEvent", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nSurveyViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SurveyViewModel.kt\nio/intercom/android/sdk/survey/SurveyViewModel\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,806:1\n1563#2:807\n1634#2,3:808\n1563#2:811\n1634#2,3:812\n1788#2,4:815\n1#3:819\n*S KotlinDebug\n*F\n+ 1 SurveyViewModel.kt\nio/intercom/android/sdk/survey/SurveyViewModel\n*L\n221#1:807\n221#1:808,3\n258#1:811\n258#1:812,3\n434#1:815,4\n*E\n" +) +public final class SurveyViewModel extends ViewModel { + @NotNull + public static final SurveyViewModel$Companion Companion = new SurveyViewModel$Companion(null); + @NotNull + private final CoroutineDispatcher dispatcher; + @NotNull + private final SurveyLaunchMode launchMode; + @NotNull + private final SurveyRepository surveyRepository; + @NotNull + private final AppConfig appConfig; + @NotNull + private final MetricTracker metricTracker; + @NotNull + private final IntercomDataLayer intercomDataLayer; + @Nullable + private SurveyData$Step currentStep; + @NotNull + private SurveyData surveyData; + @NotNull + private final MutableStateFlow state; + @NotNull + private final MutableSharedFlow effects; + @NotNull + private final List completedResponses; + @NotNull + private final List completedSteps; + public static final int $stable; + + static { $stable = 8; } + public static final int ENTITY_TYPE = 85; + + public SurveyViewModel( + @NotNull CoroutineDispatcher var1, + @NotNull SurveyLaunchMode var2, + @NotNull SurveyRepository var3, + @NotNull AppConfig var4, + @NotNull MetricTracker var5, + @NotNull IntercomDataLayer var6 + ) { + Intrinsics.checkNotNullParameter(var1, "dispatcher"); + Intrinsics.checkNotNullParameter(var2, "launchMode"); + Intrinsics.checkNotNullParameter(var3, "surveyRepository"); + Intrinsics.checkNotNullParameter(var4, "appConfig"); + Intrinsics.checkNotNullParameter(var5, "metricTracker"); + Intrinsics.checkNotNullParameter(var6, "intercomDataLayer"); + super(); + this.dispatcher = var1; + this.launchMode = var2; + this.surveyRepository = var3; + this.appConfig = var4; + this.metricTracker = var5; + this.intercomDataLayer = var6; + this.surveyData = SurveyData.Companion.getNULL(); + this.state = StateFlowKt.MutableStateFlow(SurveyState$Initial.INSTANCE); + this.effects = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null); + this.completedResponses = new ArrayList(); + this.completedSteps = new ArrayList(); + } + + // $VF: synthetic method + public SurveyViewModel( + CoroutineDispatcher var1, + SurveyLaunchMode var2, + SurveyRepository var3, + AppConfig var4, + MetricTracker var5, + IntercomDataLayer var6, + int var7, + DefaultConstructorMarker var8 + ) { + this((((var7 & 1) != 0) ? (CoroutineDispatcher) (Dispatchers.getIO()) : var1), var2, (((var7 & 4) != 0) ? (SurveyRepository) (new SurveyRepository(null, 1, null)) : var3), (((var7 & 8) != 0) ? (AppConfig) ((AppConfig)Injector.get().getAppConfigProvider().get()) : var4), (((var7 & 16) != 0) ? (MetricTracker) (Injector.get().getMetricTracker()) : var5), (((var7 & 32) != 0) ? (IntercomDataLayer) (Injector.get().getDataLayer()) : var6)); + } + + @NotNull + public final CoroutineDispatcher getDispatcher() { + return this.dispatcher; + } + + @NotNull + public final MutableStateFlow getState() { + return this.state; + } + + @NotNull + public final MutableSharedFlow getEffects() { + return this.effects; + } + + public final void onUiLoaded() { + if (Intrinsics.areEqual(this.state.getValue(), SurveyState$Initial.INSTANCE)) { + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new SurveyViewModel$onUiLoaded$1(this, null), 2, null); + } + } + + private final void fetchAndShowSurvey(String var1) { + SurveyUiColors var2 = SurveyViewModelKt.toSurveyUiColors(this.surveyData.getCustomization()); + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new SurveyViewModel$fetchAndShowSurvey$1(var1, this, var2, null), 2, null + ); + } + + private final SurveyState$Content buildContentState(SurveyData var1, SurveyData$Step var2) { + SurveyUiColors var3 = SurveyViewModelKt.toSurveyUiColors(var1.getCustomization()); + float var4 = var1.getStepCount(); + int var5 = this.completedSteps.size(); + boolean var6 = var1.getShowProgressBar() ? var2.getType() == SurveyData$StepType.CONTENT || var2.getType() == SurveyData$StepType.QUESTION : false; + ProgressBarState var7 = new ProgressBarState(var6, var5 / var4); + SurveySenderData var10000 = var1.getSender(); + TopBarState var44; + if ((var10000 != null ? var10000.getName() : null) == null) { + var44 = new TopBarState$NoTopBarState(var1.isDismissible(), var3, var7); + } else { + Avatar$Builder var45 = new Avatar$Builder(); + SurveySenderAvatar var10001 = var1.getSender().getAvatar(); + Avatar var46 = var45.withImageUrl(var10001 != null ? var10001.getSquareImg128() : null).withInitials(var1.getSender().getInitials()).build(); + Intrinsics.checkNotNullExpressionValue(var46, "build(...)"); + Avatar var9 = var46; + String var47 = var1.getSender().getFirstName(); + if (var47 == null) { + var47 = var1.getSender().getName(); + } + + String var10 = var47; + boolean var11 = var1.isDismissible(); + AppConfig var12 = this.appConfig; + var44 = new TopBarState$SenderTopBarState(var9, var10, var12, var11, var3, var7); + } + + TopBarState var8 = var44; + String var26 = var2.getCustomButtonText(); + List var27 = var2.getBlocks(); + Iterable var29 = var2.getQuestions(); + int var13 = 0; + Iterable $this$map$ivx = var29; + ArrayList var15 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var29, 10)); + int var16 = 0; + + for (Object var18 : $this$map$ivx) { + SurveyData$Step$Question var19 = (SurveyData$Step$Question)var18; + Collection var25 = var15; + int var20 = 0; + var25.add(new QuestionState(var19.getQuestionModel(), var3)); + } + + List var28 = (List)var15; + SurveyState$Content$PrimaryCta var48; + switch (var2.getType()) { + case QUESTION: + CharSequence var36 = var26; + var48 = var36 == null || var36.length() == 0 + ? new SurveyState$Content$PrimaryCta$Fallback(string.intercom_submit) + : new SurveyState$Content$PrimaryCta$Custom(var26); + break; + case INTRO: + case CONTENT: + CharSequence var35 = var26; + var48 = var35 == null || var35.length() == 0 + ? new SurveyState$Content$PrimaryCta$Fallback(string.intercom_surveys_next_button) + : new SurveyState$Content$PrimaryCta$Custom(var26); + break; + case THANK_YOU: + CharSequence var34 = var26; + var48 = var34 == null || var34.length() == 0 + ? new SurveyState$Content$PrimaryCta$Fallback(string.intercom_surveys_done_button) + : new SurveyState$Content$PrimaryCta$Custom(var26); + break; + default: + CharSequence var33 = var26; + var48 = var33 == null || var33.length() == 0 + ? new SurveyState$Content$PrimaryCta$Fallback(string.intercom_surveys_next_button) + : new SurveyState$Content$PrimaryCta$Custom(var26); + } + + SurveyState$Content$PrimaryCta var30 = var48; + $this$map$ivx = var2.getActions(); + int $i$f$mapx = 0; + Iterable var38 = $this$map$ivx; + var destination$iv$ivx = new ArrayList(CollectionsKt.collectionSizeOrDefault($this$map$ivx, 10)); + int $i$f$mapTox = 0; + + for (Object var42 : var38) { + SurveyData$SurveyActions var21 = (SurveyData$SurveyActions)var42; + Collection var43 = destination$iv$ivx; + int var22 = 0; + boolean var23 = var21.getAndroidUri() == null; + String var24 = var23 ? var21.getWebUrl() : var21.getAndroidUri(); + SurveyState$Content$SecondaryCta var49; + String var10002 = var21.getActionTitle(); + String var10003 = var24; + if (var24 == null) { + var10003 = ""; + } + + var49 = new SurveyState$Content$SecondaryCta(var10002, var10003, var23); + var43.add(var49); + } + + List var31 = (List)destination$iv$ivx; + return new SurveyState$Content(var2, var27, var28, var31, var30, var3, var8); + } + + public final void onCloseClicked(@NotNull CloseEventTrigger var1) { + Intrinsics.checkNotNullParameter(var1, "triggerType"); + if (this.surveyData.isDismissible() || this.state.getValue() instanceof SurveyState$Error) { + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new SurveyViewModel$onCloseClicked$1(this, var1, null), 3, null); + } + } + + public final void onSecondaryCtaClicked(@NotNull SurveyState$Content$SecondaryCta var1) { + Intrinsics.checkNotNullParameter(var1, "secondaryCta"); + CloseEventTrigger var2 = var1.isExternalUrl() ? CloseEventTrigger.SECONDARY_CTA_EXTERNAL_LINK : CloseEventTrigger.SECONDARY_CTA_DEEP_LINK; + Object var4 = this.state.getValue(); + SurveyState$Content var3 = var4 instanceof SurveyState$Content ? (SurveyState$Content)var4 : null; + if (var2 == CloseEventTrigger.SECONDARY_CTA_DEEP_LINK && var3 != null) { + BuildersKt.launch$default(GlobalScope.INSTANCE, this.dispatcher, null, new SurveyViewModel$onSecondaryCtaClicked$1(this, var3, null), 2, null); + } + + this.onCloseClicked(var2); + } + + private final void submitSurvey(SurveyState$Content var1, CoroutineScope var2) { + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new SurveyViewModel$submitSurvey$1(var1, this, var2, null), 2, null); + } + + // $VF: synthetic method + static void submitSurvey$default(SurveyViewModel var0, SurveyState$Content var1, CoroutineScope var2, int var3, Object var4) { + if ((var3 & 2) != 0) { + var2 = null; + } + + var0.submitSurvey(var1, var2); + } + + public final void continueClicked(@Nullable CoroutineScope var1) { + Object var3 = this.state.getValue(); + SurveyState$Content var10000 = var3 instanceof SurveyState$Content ? (SurveyState$Content)var3 : null; + if ((var3 instanceof SurveyState$Content ? (SurveyState$Content)var3 : null) != null) { + SurveyState$Content var2 = var10000; + this.submitSurvey(var2, var1); + } + } + + // $VF: synthetic method + public static void continueClicked$default(SurveyViewModel var0, CoroutineScope var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = null; + } + + var0.continueClicked(var1); + } + + public final void onAnswerUpdated() { + Object var3 = this.state.getValue(); + SurveyState$Content var10000 = var3 instanceof SurveyState$Content ? (SurveyState$Content)var3 : null; + if ((var3 instanceof SurveyState$Content ? (SurveyState$Content)var3 : null) != null) { + SurveyState$Content var1 = var10000; + float var2 = this.surveyData.getStepCount(); + int var12 = this.completedSteps.size(); + var var5 = var1.getQuestions(); + int var6 = 0; + int var14; + if (var5 instanceof Collection && ((Collection)var5).isEmpty()) { + var14 = 0; + } else { + int var7 = 0; + + for (Object var9 : var5) { + QuestionState var10 = (QuestionState)var9; + int var11 = 0; + if (var10.getValidationError() instanceof ValidationError$NoValidationError) { + if (++var7 < 0) { + CollectionsKt.throwCountOverflow(); + } + } + } + + var14 = var7; + } + + int var4 = var14; + float var13 = var12 / var2 + var4 / (var2 * var1.getCurrentStep().getQuestions().size()); + this.state + .setValue( + SurveyState$Content.copy$default( + var1, + null, + null, + null, + null, + null, + null, + var1.getTopBarState().withProgressBarState(ProgressBarState.copy$default(var1.getTopBarState().getProgressBarState(), false, var13, 1, null)), + 63, + null + ) + ); + } + } + + private final Object reportFailure(String var1, String var2, Continuation var3) { + SurveyViewModel$reportFailure$1 var5; + label20: { + if (var3 instanceof SurveyViewModel$reportFailure$1) { + var5 = (SurveyViewModel$reportFailure$1)var3; + if ((var5.label & -2147483648) != 0) { + var5.label -= Integer.MIN_VALUE; + break label20; + } + } + + var5 = new SurveyViewModel$reportFailure$1(this, var3); + } + + Object var4 = var5.result; + Object var6 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var5.label) { + case 0: + ResultKt.throwOnFailure(var4); + SurveyRepository var10000 = this.surveyRepository; + var5.label = 1; + if (var10000.reportFailure(var1, var2, var5) == var6) { + return var6; + } + break; + case 1: + ResultKt.throwOnFailure(var4); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + private final void emitLoading() { + MutableStateFlow var10000 = this.state; + TopBarState var1 = ((SurveyState)this.state.getValue()).getTopBarState(); + SurveyUiColors var2 = ((SurveyState)this.state.getValue()).getSurveyUiColors(); + var10000.setValue(new SurveyState$Loading(var2, var1)); + } + + private final void sendDismissedEvent(CloseEventTrigger var1) { + SurveyState var3 = (SurveyState)this.state.getValue(); + String var2 = var3 instanceof SurveyState$Loading ? "step_load" : (var3 instanceof SurveyState$Error ? "step_error" : "survey"); + String var10000; + switch (var1) { + case CTA: + var10000 = "from_cta"; + break; + case CLOSE_BUTTON: + var10000 = "from_close_button"; + break; + case SECONDARY_CTA_EXTERNAL_LINK: + var10000 = "from_onward_external_link"; + break; + case SECONDARY_CTA_DEEP_LINK: + var10000 = "from_onward_deep_link"; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + String var15 = var10000; + SurveyData$Step var4 = this.currentStep; + if (!this.surveyData.getSteps().isEmpty() && var4 != null) { + String var5 = var4.getType() == SurveyData$StepType.THANK_YOU ? "closed" : "dismissed"; + Iterable var7 = this.completedSteps; + int var8 = 0; + + for (Object var10 : var7) { + SurveyData$Step var11 = (SurveyData$Step)var10; + int var13 = var8; + int var12 = 0; + int var14 = var11.getQuestions().size(); + var8 = var13 + var14; + } + + int var6 = var8 + var4.getQuestions().size(); + this.metricTracker + .surveyDismissed( + var5, var2, var15, this.surveyData.getId(), this.surveyData.getFormatMetric(), this.completedSteps.size(), this.surveyData.getStepCount(), var6 + ); + } + } + + // $VF: synthetic method + public static final SurveyLaunchMode access$getLaunchMode$p(SurveyViewModel var0) { + return var0.launchMode; + } + + // $VF: synthetic method + public static final void access$setSurveyData$p(SurveyViewModel var0, SurveyData var1) { + var0.surveyData = var1; + } + + // $VF: synthetic method + public static final SurveyData access$getSurveyData$p(SurveyViewModel var0) { + return var0.surveyData; + } + + // $VF: synthetic method + public static final MetricTracker access$getMetricTracker$p(SurveyViewModel var0) { + return var0.metricTracker; + } + + // $VF: synthetic method + public static final void access$setCurrentStep$p(SurveyViewModel var0, SurveyData$Step var1) { + var0.currentStep = var1; + } + + // $VF: synthetic method + public static final SurveyState$Content access$buildContentState(SurveyViewModel var0, SurveyData var1, SurveyData$Step var2) { + return var0.buildContentState(var1, var2); + } + + // $VF: synthetic method + public static final void access$fetchAndShowSurvey(SurveyViewModel var0, String var1) { + var0.fetchAndShowSurvey(var1); + } + + // $VF: synthetic method + public static final void access$emitLoading(SurveyViewModel var0) { + var0.emitLoading(); + } + + // $VF: synthetic method + public static final SurveyRepository access$getSurveyRepository$p(SurveyViewModel var0) { + return var0.surveyRepository; + } + + // $VF: synthetic method + public static final void access$sendDismissedEvent(SurveyViewModel var0, CloseEventTrigger var1) { + var0.sendDismissedEvent(var1); + } + + // $VF: synthetic method + public static final SurveyData$Step access$getCurrentStep$p(SurveyViewModel var0) { + return var0.currentStep; + } + + // $VF: synthetic method + public static final Object access$reportFailure(SurveyViewModel var0, String var1, String var2, Continuation var3) { + return var0.reportFailure(var1, var2, var3); + } + + // $VF: synthetic method + public static final IntercomDataLayer access$getIntercomDataLayer$p(SurveyViewModel var0) { + return var0.intercomDataLayer; + } + + // $VF: synthetic method + public static final List access$getCompletedResponses$p(SurveyViewModel var0) { + return var0.completedResponses; + } + + // $VF: synthetic method + public static final List access$getCompletedSteps$p(SurveyViewModel var0) { + return var0.completedSteps; + } + + // $VF: synthetic method + public static final void access$submitSurvey(SurveyViewModel var0, SurveyState$Content var1, CoroutineScope var2) { + var0.submitSurvey(var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModelKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModelKt.java new file mode 100644 index 000000000..0530068d2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/SurveyViewModelKt.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.ui.graphics.ColorKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import io.intercom.android.sdk.utilities.ColorUtils; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\u001a\f\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u0000¨\u0006\u0003", + d2 = { + "toSurveyUiColors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "Lio/intercom/android/sdk/survey/model/SurveyCustomization;", + "intercom-sdk-base_release" + } +) +public final class SurveyViewModelKt { + @NotNull + public static final SurveyUiColors toSurveyUiColors(@NotNull SurveyCustomization var0) { + Intrinsics.checkNotNullParameter(var0, ""); + long var1 = ColorKt.Color(ColorUtils.parseColor(var0.getBackgroundColor())); + long var3 = ColorKt.Color(ColorUtils.parseColor(var0.getButtonColor())); + return new SurveyUiColors( + var1, ColorExtensionsKt.recovered$f5f9d7dd14b2e4c1(var1), var3, ColorExtensionsKt.recovered$f5f9d7dd14b2e4c1(var3), null, 16, null + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/TopBarState$NoTopBarState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/TopBarState$NoTopBarState.java new file mode 100644 index 000000000..6b980ad4f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/TopBarState$NoTopBarState.java @@ -0,0 +1,177 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0010\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B!\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\b\u0010\u0010\u001a\u00020\u0001H\u0016J\u0010\u0010\u0011\u001a\u00020\u00012\u0006\u0010\u0006\u001a\u00020\u0007H\u0016J\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0007HÆ\u0003J'\u0010\u0015\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\u0016\u001a\u00020\u00032\b\u0010\u0017\u001a\u0004\u0018\u00010\u0018H×\u0003J\t\u0010\u0019\u001a\u00020\u001aH×\u0001J\t\u0010\u001b\u001a\u00020\u001cH×\u0001R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0014\u0010\u0004\u001a\u00020\u0005X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0014\u0010\u0006\u001a\u00020\u0007X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001d", + d2 = { + "Lio/intercom/android/sdk/survey/TopBarState$NoTopBarState;", + "Lio/intercom/android/sdk/survey/TopBarState;", + "showDismissButton", + "", + "surveyUiColors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "progressBarState", + "Lio/intercom/android/sdk/survey/ProgressBarState;", + "", + "(ZLio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ProgressBarState;)V", + "getShowDismissButton", + "()Z", + "getSurveyUiColors", + "()Lio/intercom/android/sdk/survey/SurveyUiColors;", + "getProgressBarState", + "()Lio/intercom/android/sdk/survey/ProgressBarState;", + "enableDismissButton", + "withProgressBarState", + "component1", + "component2", + "component3", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TopBarState$NoTopBarState extends TopBarState { + private final boolean showDismissButton; + @NotNull + private final SurveyUiColors surveyUiColors; + @NotNull + private final ProgressBarState progressBarState; + public static int $stable; + + static {} + + public TopBarState$NoTopBarState(boolean var1, @NotNull SurveyUiColors var2, @NotNull ProgressBarState var3) { + Intrinsics.checkNotNullParameter(var2, "surveyUiColors"); + Intrinsics.checkNotNullParameter(var3, "progressBarState"); + super(null); + this.showDismissButton = var1; + this.surveyUiColors = var2; + this.progressBarState = var3; + } + + // $VF: synthetic method + public TopBarState$NoTopBarState(boolean var1, SurveyUiColors var2, ProgressBarState var3, int var4, DefaultConstructorMarker var5) { + this(var1, var2, (((var4 & 4) != 0) ? (ProgressBarState) (new ProgressBarState(false, 0.0F, 3, null)) : var3)); + } + + @Override + public boolean getShowDismissButton() { + return this.showDismissButton; + } + + @NotNull + @Override + public SurveyUiColors getSurveyUiColors() { + return this.surveyUiColors; + } + + @NotNull + @Override + public ProgressBarState getProgressBarState() { + return this.progressBarState; + } + + @NotNull + @Override + public TopBarState enableDismissButton() { + return copy$default(this, true, null, null, 6, null); + } + + @NotNull + @Override + public TopBarState withProgressBarState(@NotNull ProgressBarState var1) { + Intrinsics.checkNotNullParameter(var1, "progressBarState"); + return copy$default(this, false, null, var1, 3, null); + } + + public final boolean component1() { + return this.showDismissButton; + } + + @NotNull + public final SurveyUiColors component2() { + return this.surveyUiColors; + } + + @NotNull + public final ProgressBarState component3() { + return this.progressBarState; + } + + @NotNull + public final TopBarState$NoTopBarState copy(boolean var1, @NotNull SurveyUiColors var2, @NotNull ProgressBarState var3) { + Intrinsics.checkNotNullParameter(var2, "surveyUiColors"); + Intrinsics.checkNotNullParameter(var3, "progressBarState"); + return new TopBarState$NoTopBarState(var1, var2, var3); + } + + // $VF: synthetic method + public static TopBarState$NoTopBarState copy$default( + TopBarState$NoTopBarState var0, boolean var1, SurveyUiColors var2, ProgressBarState var3, int var4, Object var5 + ) { + if ((var4 & 1) != 0) { + var1 = var0.showDismissButton; + } + + if ((var4 & 2) != 0) { + var2 = var0.surveyUiColors; + } + + if ((var4 & 4) != 0) { + var3 = var0.progressBarState; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "NoTopBarState(showDismissButton=" + + this.showDismissButton + + ", surveyUiColors=" + + this.surveyUiColors + + ", progressBarState=" + + this.progressBarState + + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.showDismissButton); + var1 = var1 * 31 + this.surveyUiColors.hashCode(); + return var1 * 31 + this.progressBarState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof TopBarState$NoTopBarState)) { + return false; + } else { + TopBarState$NoTopBarState var2 = (TopBarState$NoTopBarState)var1; + if (this.showDismissButton != var2.showDismissButton) { + return false; + } else { + return !Intrinsics.areEqual(this.surveyUiColors, var2.surveyUiColors) ? false : Intrinsics.areEqual(this.progressBarState, var2.progressBarState); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/TopBarState$SenderTopBarState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/TopBarState$SenderTopBarState.java new file mode 100644 index 000000000..b01000c0f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/TopBarState$SenderTopBarState.java @@ -0,0 +1,279 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.Avatar; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000>\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0019\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B9\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t\u0012\u0006\u0010\n\u001a\u00020\u000b\u0012\b\b\u0002\u0010\f\u001a\u00020\r¢\u0006\u0004\b\u000e\u0010\u000fJ\b\u0010\u001c\u001a\u00020\u0001H\u0016J\u0010\u0010\u001d\u001a\u00020\u00012\u0006\u0010\f\u001a\u00020\rH\u0016J\t\u0010\u001e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001f\u001a\u00020\u0005HÆ\u0003J\t\u0010 \u001a\u00020\u0007HÆ\u0003J\t\u0010!\u001a\u00020\tHÆ\u0003J\t\u0010\"\u001a\u00020\u000bHÆ\u0003J\t\u0010#\u001a\u00020\rHÆ\u0003JE\u0010$\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\u000b2\b\b\u0002\u0010\f\u001a\u00020\rHÇ\u0001J\u0013\u0010%\u001a\u00020\t2\b\u0010&\u001a\u0004\u0018\u00010'H×\u0003J\t\u0010(\u001a\u00020)H×\u0001J\t\u0010*\u001a\u00020\u0005H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0014\u0010\b\u001a\u00020\tX\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0014\u0010\n\u001a\u00020\u000bX\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0014\u0010\f\u001a\u00020\rX\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001b¨\u0006+", + d2 = { + "Lio/intercom/android/sdk/survey/TopBarState$SenderTopBarState;", + "Lio/intercom/android/sdk/survey/TopBarState;", + "avatar", + "Lio/intercom/android/sdk/models/Avatar;", + "senderName", + "", + "appConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "showDismissButton", + "", + "surveyUiColors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "progressBarState", + "Lio/intercom/android/sdk/survey/ProgressBarState;", + "", + "(Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;ZLio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ProgressBarState;)V", + "getAvatar", + "()Lio/intercom/android/sdk/models/Avatar;", + "getSenderName", + "()Ljava/lang/String;", + "getAppConfig", + "()Lio/intercom/android/sdk/identity/AppConfig;", + "getShowDismissButton", + "()Z", + "getSurveyUiColors", + "()Lio/intercom/android/sdk/survey/SurveyUiColors;", + "getProgressBarState", + "()Lio/intercom/android/sdk/survey/ProgressBarState;", + "enableDismissButton", + "withProgressBarState", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class TopBarState$SenderTopBarState extends TopBarState { + @NotNull + private final Avatar avatar; + @NotNull + private final String senderName; + @NotNull + private final AppConfig appConfig; + private final boolean showDismissButton; + @NotNull + private final SurveyUiColors surveyUiColors; + @NotNull + private final ProgressBarState progressBarState; + public static final int $stable; + + static { $stable = 8; } + + public TopBarState$SenderTopBarState( + @NotNull Avatar var1, @NotNull String var2, @NotNull AppConfig var3, boolean var4, @NotNull SurveyUiColors var5, @NotNull ProgressBarState var6 + ) { + Intrinsics.checkNotNullParameter(var1, "avatar"); + Intrinsics.checkNotNullParameter(var2, "senderName"); + Intrinsics.checkNotNullParameter(var3, "appConfig"); + Intrinsics.checkNotNullParameter(var5, "surveyUiColors"); + Intrinsics.checkNotNullParameter(var6, "progressBarState"); + super(null); + this.avatar = var1; + this.senderName = var2; + this.appConfig = var3; + this.showDismissButton = var4; + this.surveyUiColors = var5; + this.progressBarState = var6; + } + + // $VF: synthetic method + public TopBarState$SenderTopBarState( + Avatar var1, String var2, AppConfig var3, boolean var4, SurveyUiColors var5, ProgressBarState var6, int var7, DefaultConstructorMarker var8 + ) { + this(var1, var2, var3, var4, var5, (((var7 & 32) != 0) ? (ProgressBarState) (new ProgressBarState(false, 0.0F, 3, null)) : var6)); + } + + @NotNull + public final Avatar getAvatar() { + return this.avatar; + } + + @NotNull + public final String getSenderName() { + return this.senderName; + } + + @NotNull + public final AppConfig getAppConfig() { + return this.appConfig; + } + + @Override + public boolean getShowDismissButton() { + return this.showDismissButton; + } + + @NotNull + @Override + public SurveyUiColors getSurveyUiColors() { + return this.surveyUiColors; + } + + @NotNull + @Override + public ProgressBarState getProgressBarState() { + return this.progressBarState; + } + + @NotNull + @Override + public TopBarState enableDismissButton() { + return copy$default(this, null, null, null, true, null, null, 55, null); + } + + @NotNull + @Override + public TopBarState withProgressBarState(@NotNull ProgressBarState var1) { + Intrinsics.checkNotNullParameter(var1, "progressBarState"); + return copy$default(this, null, null, null, false, null, var1, 31, null); + } + + @NotNull + public final Avatar component1() { + return this.avatar; + } + + @NotNull + public final String component2() { + return this.senderName; + } + + @NotNull + public final AppConfig component3() { + return this.appConfig; + } + + public final boolean component4() { + return this.showDismissButton; + } + + @NotNull + public final SurveyUiColors component5() { + return this.surveyUiColors; + } + + @NotNull + public final ProgressBarState component6() { + return this.progressBarState; + } + + @NotNull + public final TopBarState$SenderTopBarState copy( + @NotNull Avatar var1, @NotNull String var2, @NotNull AppConfig var3, boolean var4, @NotNull SurveyUiColors var5, @NotNull ProgressBarState var6 + ) { + Intrinsics.checkNotNullParameter(var1, "avatar"); + Intrinsics.checkNotNullParameter(var2, "senderName"); + Intrinsics.checkNotNullParameter(var3, "appConfig"); + Intrinsics.checkNotNullParameter(var5, "surveyUiColors"); + Intrinsics.checkNotNullParameter(var6, "progressBarState"); + return new TopBarState$SenderTopBarState(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static TopBarState$SenderTopBarState copy$default( + TopBarState$SenderTopBarState var0, + Avatar var1, + String var2, + AppConfig var3, + boolean var4, + SurveyUiColors var5, + ProgressBarState var6, + int var7, + Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = var0.avatar; + } + + if ((var7 & 2) != 0) { + var2 = var0.senderName; + } + + if ((var7 & 4) != 0) { + var3 = var0.appConfig; + } + + if ((var7 & 8) != 0) { + var4 = var0.showDismissButton; + } + + if ((var7 & 16) != 0) { + var5 = var0.surveyUiColors; + } + + if ((var7 & 32) != 0) { + var6 = var0.progressBarState; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "SenderTopBarState(avatar=" + + this.avatar + + ", senderName=" + + this.senderName + + ", appConfig=" + + this.appConfig + + ", showDismissButton=" + + this.showDismissButton + + ", surveyUiColors=" + + this.surveyUiColors + + ", progressBarState=" + + this.progressBarState + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.avatar.hashCode(); + var1 = var1 * 31 + this.senderName.hashCode(); + var1 = var1 * 31 + this.appConfig.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.showDismissButton); + var1 = var1 * 31 + this.surveyUiColors.hashCode(); + return var1 * 31 + this.progressBarState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof TopBarState$SenderTopBarState)) { + return false; + } else { + TopBarState$SenderTopBarState var2 = (TopBarState$SenderTopBarState)var1; + if (!Intrinsics.areEqual(this.avatar, var2.avatar)) { + return false; + } else if (!Intrinsics.areEqual(this.senderName, var2.senderName)) { + return false; + } else if (!Intrinsics.areEqual(this.appConfig, var2.appConfig)) { + return false; + } else if (this.showDismissButton != var2.showDismissButton) { + return false; + } else { + return !Intrinsics.areEqual(this.surveyUiColors, var2.surveyUiColors) ? false : Intrinsics.areEqual(this.progressBarState, var2.progressBarState); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/TopBarState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/TopBarState.java new file mode 100644 index 000000000..5b8175ef9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/TopBarState.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0002\u0012\u0013B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\u0010\u001a\u00020\u0000H&J\u0010\u0010\u0011\u001a\u00020\u00002\u0006\u0010\b\u001a\u00020\tH&R\u0012\u0010\u0004\u001a\u00020\u0005X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007R\u0012\u0010\b\u001a\u00020\tX¦\u0004¢\u0006\u0006\u001a\u0004\b\n\u0010\u000bR\u0012\u0010\f\u001a\u00020\rX¦\u0004¢\u0006\u0006\u001a\u0004\b\u000e\u0010\u000f\u0082\u0001\u0002\u0014\u0015¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/survey/TopBarState;", + "", + "", + "()V", + "surveyUiColors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "getSurveyUiColors", + "()Lio/intercom/android/sdk/survey/SurveyUiColors;", + "progressBarState", + "Lio/intercom/android/sdk/survey/ProgressBarState;", + "getProgressBarState", + "()Lio/intercom/android/sdk/survey/ProgressBarState;", + "showDismissButton", + "", + "getShowDismissButton", + "()Z", + "enableDismissButton", + "withProgressBarState", + "SenderTopBarState", + "NoTopBarState", + "Lio/intercom/android/sdk/survey/TopBarState$NoTopBarState;", + "Lio/intercom/android/sdk/survey/TopBarState$SenderTopBarState;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class TopBarState { + public static int $stable; + + static {} + + private TopBarState() { + } + + @NotNull + public abstract SurveyUiColors getSurveyUiColors(); + + @NotNull + public abstract ProgressBarState getProgressBarState(); + + public abstract boolean getShowDismissButton(); + + @NotNull + public abstract TopBarState enableDismissButton(); + + @NotNull + public abstract TopBarState withProgressBarState(@NotNull ProgressBarState var1); + + // $VF: synthetic method + public TopBarState(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ValidationError$NoValidationError.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ValidationError$NoValidationError.java new file mode 100644 index 000000000..a4f002a0f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ValidationError$NoValidationError.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/survey/ValidationError$NoValidationError;", + "Lio/intercom/android/sdk/survey/ValidationError;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ValidationError$NoValidationError extends ValidationError { + @NotNull + public static final ValidationError$NoValidationError INSTANCE = new ValidationError$NoValidationError(); + public static int $stable; + + static {} + + private ValidationError$NoValidationError() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ValidationError$Unchecked.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ValidationError$Unchecked.java new file mode 100644 index 000000000..467203ff1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ValidationError$Unchecked.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/survey/ValidationError$Unchecked;", + "Lio/intercom/android/sdk/survey/ValidationError;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ValidationError$Unchecked extends ValidationError { + @NotNull + public static final ValidationError$Unchecked INSTANCE = new ValidationError$Unchecked(); + public static int $stable; + + static {} + + private ValidationError$Unchecked() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ValidationError$ValidationStringError.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ValidationError$ValidationStringError.java new file mode 100644 index 000000000..92ab5a889 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ValidationError$ValidationStringError.java @@ -0,0 +1,128 @@ +package io.intercom.android.sdk.survey; + +import androidx.annotation.StringRes; +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\b\u0087\b\u0018\u00002\u00020\u0001B-\u0012\b\b\u0001\u0010\u0002\u001a\u00020\u0003\u0012\u001a\b\u0002\u0010\u0004\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00070\u00060\u0005¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\u001b\u0010\u000f\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00070\u00060\u0005HÆ\u0003J/\u0010\u0010\u001a\u00020\u00002\b\b\u0003\u0010\u0002\u001a\u00020\u00032\u001a\b\u0002\u0010\u0004\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00070\u00060\u0005HÇ\u0001J\u0013\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H×\u0003J\t\u0010\u0015\u001a\u00020\u0003H×\u0001J\t\u0010\u0016\u001a\u00020\u0007H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR#\u0010\u0004\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00070\u00060\u0005¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\r¨\u0006\u0017", + d2 = { + "Lio/intercom/android/sdk/survey/ValidationError$ValidationStringError;", + "Lio/intercom/android/sdk/survey/ValidationError;", + "stringRes", + "", + "params", + "", + "Lkotlin/Pair;", + "", + "", + "(ILjava/util/List;)V", + "getStringRes", + "()I", + "getParams", + "()Ljava/util/List;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ValidationError$ValidationStringError extends ValidationError { + private final int stringRes; + @NotNull + private final List params; + public static final int $stable; + + static { $stable = 8; } + + public ValidationError$ValidationStringError(@StringRes int var1, @NotNull List var2) { + Intrinsics.checkNotNullParameter(var2, "params"); + super(null); + this.stringRes = var1; + this.params = var2; + } + + // $VF: synthetic method + public ValidationError$ValidationStringError(int var1, List var2, int var3, DefaultConstructorMarker var4) { + this(var1, (((var3 & 2) != 0) ? (List) (CollectionsKt.emptyList()) : var2)); + } + + public final int getStringRes() { + return this.stringRes; + } + + @NotNull + public final List getParams() { + return this.params; + } + + public final int component1() { + return this.stringRes; + } + + @NotNull + public final List component2() { + return this.params; + } + + @NotNull + public final ValidationError$ValidationStringError copy(@StringRes int var1, @NotNull List var2) { + Intrinsics.checkNotNullParameter(var2, "params"); + return new ValidationError$ValidationStringError(var1, var2); + } + + // $VF: synthetic method + public static ValidationError$ValidationStringError copy$default(ValidationError$ValidationStringError var0, int var1, List var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.stringRes; + } + + if ((var3 & 2) != 0) { + var2 = var0.params; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ValidationStringError(stringRes=" + this.stringRes + ", params=" + this.params + ')'; + } + + @Override + public int hashCode() { + int var1 = Integer.hashCode(this.stringRes); + return var1 * 31 + this.params.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof ValidationError$ValidationStringError)) { + return false; + } + + ValidationError$ValidationStringError var2 = (ValidationError$ValidationStringError)var1; + return this.stringRes != var2.stringRes ? false : Intrinsics.areEqual(this.params, var2.params); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ValidationError.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ValidationError.java new file mode 100644 index 000000000..cffde8e03 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ValidationError.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.survey; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0003\u0004\u0005\u0006B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0003\u0007\b\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/survey/ValidationError;", + "", + "", + "()V", + "Unchecked", + "ValidationStringError", + "NoValidationError", + "Lio/intercom/android/sdk/survey/ValidationError$NoValidationError;", + "Lio/intercom/android/sdk/survey/ValidationError$Unchecked;", + "Lio/intercom/android/sdk/survey/ValidationError$ValidationStringError;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class ValidationError { + public static int $stable; + + static {} + + private ValidationError() { + } + + // $VF: synthetic method + public ValidationError(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/AttachmentBlockKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/AttachmentBlockKt.java new file mode 100644 index 000000000..2c650a4da --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/AttachmentBlockKt.java @@ -0,0 +1,581 @@ +package io.intercom.android.sdk.survey.block; + +import android.content.Context; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextDecoration; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.extension.ContentTypeExtensionKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.LinkOpener; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000*\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\u001a'\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0002\u0010\b\u001a+\u0010\t\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\n\u001a\u00020\u000b2\b\b\u0002\u0010\f\u001a\u00020\rH\u0001¢\u0006\u0004\b\u000e\u0010\u000f\u001a\u001f\u0010\u0010\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\n\u001a\u00020\u000bH\u0001¢\u0006\u0002\u0010\u0011\u001a\r\u0010\u0012\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0013¨\u0006\u0014", + d2 = { + "AttachmentBlock", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "blockRenderData", + "Lio/intercom/android/sdk/survey/block/BlockRenderData;", + "isAdmin", + "", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLandroidx/compose/runtime/Composer;II)V", + "TextAttachmentBlock", + "blockAttachment", + "Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;", + "tintColor", + "Landroidx/compose/ui/graphics/Color;", + "TextAttachmentBlock-FNF3uiM", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;JLandroidx/compose/runtime/Composer;II)V", + "VideoAttachmentBlock", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;Landroidx/compose/runtime/Composer;II)V", + "AttachmentBlockPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nAttachmentBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AttachmentBlock.kt\nio/intercom/android/sdk/survey/block/AttachmentBlockKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 7 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 8 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 9 Row.kt\nandroidx/compose/foundation/layout/RowKt\n*L\n1#1,104:1\n118#2:105\n118#2:150\n87#3:106\n85#3,8:107\n94#3:142\n81#4,6:115\n88#4,6:130\n96#4:141\n81#4,6:157\n88#4,6:172\n96#4:181\n402#5,9:121\n411#5:136\n412#5,2:139\n402#5,9:163\n411#5,3:178\n1869#6,2:137\n75#7:143\n1047#8,6:144\n99#9,6:151\n106#9:182\n*S KotlinDebug\n*F\n+ 1 AttachmentBlock.kt\nio/intercom/android/sdk/survey/block/AttachmentBlockKt\n*L\n30#1:105\n61#1:150\n30#1:106\n30#1:107,8\n30#1:142\n30#1:115,6\n30#1:130,6\n30#1:141\n54#1:157,6\n54#1:172,6\n54#1:181\n30#1:121,9\n30#1:136\n30#1:139,2\n54#1:163,9\n54#1:178,3\n35#1:137,2\n53#1:143\n56#1:144,6\n54#1:151,6\n54#1:182\n*E\n" +) +public final class AttachmentBlockKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void AttachmentBlock(@Nullable Modifier var0, @NotNull BlockRenderData var1, boolean var2, @Nullable Composer var3, int var4, int var5) { + Intrinsics.checkNotNullParameter(var1, "blockRenderData"); + Composer var44 = var3.startRestartGroup(-1719159681); + ComposerKt.sourceInformation(var44, "C(AttachmentBlock)P(2)29@1280L732:AttachmentBlock.kt#jxhu3x"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var44.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var44.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var44.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var44.getSkipping()) { + var44.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1719159681, var6, -1, "io.intercom.android.sdk.survey.block.AttachmentBlock (AttachmentBlock.kt:28)"); + } + + int var7 = 8; + int var8 = 0; + Vertical var45 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var7)); + int var9 = 48 | 14 & var6; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var44, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Horizontal var46 = Alignment.Companion.getStart(); + MeasurePolicy var11 = ColumnKt.columnMeasurePolicy(var45, var46, var44, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var0; + MeasurePolicy var13 = var11; + Composer var14 = var44; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + ColumnScope var31 = ColumnScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1103337202, "C:AttachmentBlock.kt#jxhu3x"); + Color var10000 = var1.getTextStyle().recovered$1b39cf3894296c39(); + if (var10000 == null) { + var10000 = var1.recovered$1b39cf3894296c39(); + } + + Color var33 = var10000; + var30.startReplaceGroup(-1626976078); + ComposerKt.sourceInformation(var30, "33@1504L6"); + long var34 = var33 == null + ? IntercomTheme.INSTANCE.getColors(var30, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a() + : var33.recovered$45f9de7b85e0e0b5(); + var30.endReplaceGroup(); + long var36 = var34; + var30.startReplaceGroup(-1626969984); + ComposerKt.sourceInformation(var30, ""); + List var48 = var1.getBlock().getAttachments(); + Intrinsics.checkNotNullExpressionValue(var48, "getAttachments(...)"); + Iterable var47 = var48; + int var38 = 0; + + for (Object var40 : var47) { + BlockAttachment var41 = (BlockAttachment)var40; + int var42 = 0; + if (ContentTypeExtensionKt.isVideo(var41.getContentType())) { + var30.startReplaceGroup(1321276699); + ComposerKt.sourceInformation(var30, "36@1718L6,36@1636L96"); + Intrinsics.checkNotNull(var41); + BlockAttachment var43 = var41; + VideoAttachmentBlock( + ClipKt.clip(Modifier.Companion, IntercomTheme.INSTANCE.getShapes(var30, IntercomTheme.$stable).getSmall()), var43, var30, 0, 0 + ); + var30.endReplaceGroup(); + } else if (ContentTypeExtensionKt.isPdf(var41.getContentType())) { + var30.startReplaceGroup(1321436969); + ComposerKt.sourceInformation(var30, "38@1798L82"); + Intrinsics.checkNotNull(var41); + PdfAttachmentBlockKt.recovered$913feb9b639e321a(var41, var2, null, var36, var30, 112 & var6 >> 3, 4); + var30.endReplaceGroup(); + } else { + var30.startReplaceGroup(1321555451); + ComposerKt.sourceInformation(var30, "40@1918L64"); + Intrinsics.checkNotNull(var41); + recovered$fe2716e960239e24(null, var41, var36, var30, 0, 1); + var30.endReplaceGroup(); + } + } + + var30.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var44); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var49 = var44.endRestartGroup(); + if (var49 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1218_0 = var0; + final io.intercom.android.sdk.survey.block.BlockRenderData recoveredExpressionCapture_1218_1 = var1; + final boolean recoveredExpressionCapture_1218_2 = var2; + final int recoveredExpressionCapture_1218_3 = var4; + final int recoveredExpressionCapture_1218_4 = var5; + var49.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1218_0, recoveredExpressionArgument_1218_1) -> io.intercom.android.sdk.survey.block.AttachmentBlockKt.AttachmentBlock$lambda$2(recoveredExpressionCapture_1218_0, recoveredExpressionCapture_1218_1, recoveredExpressionCapture_1218_2, recoveredExpressionCapture_1218_3, recoveredExpressionCapture_1218_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1218_0), ((java.lang.Integer)recoveredExpressionArgument_1218_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$fe2716e960239e24( + @Nullable Modifier var0, @NotNull BlockAttachment var1, long var2, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "blockAttachment"); + Composer var42 = var4.startRestartGroup(-1146554998); + ComposerKt.sourceInformation( + var42, "C(TextAttachmentBlock)P(1!,2:c#ui.graphics.Color)50@2172L6,52@2228L7,55@2306L102,53@2240L692:AttachmentBlock.kt#jxhu3x" + ); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var42.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var42.changed(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var7 |= (var6 & 4) == 0 && var42.changed(var2) ? 256 : 128; + } + + if ((var7 & 147) == 146 && var42.getSkipping()) { + var42.skipToGroupEnd(); + } else { + var42.startDefaults(); + if ((var5 & 1) != 0 && !var42.getDefaultsInvalid()) { + var42.skipToGroupEnd(); + if ((var6 & 4) != 0) { + var7 &= -897; + } + } else { + if ((var6 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var6 & 4) != 0) { + var2 = IntercomTheme.INSTANCE.getColors(var42, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + var7 &= -897; + } + } + + var42.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1146554998, var7, -1, "io.intercom.android.sdk.survey.block.TextAttachmentBlock (AttachmentBlock.kt:51)"); + } + + CompositionLocal var9 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var10 = 0; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart(var42, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var12 = var42.consume(var9); + ComposerKt.sourceInformationMarkerEnd(var42); + Context var8 = (Context)var12; + Modifier var10000 = var0; + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var42.startReplaceGroup(1473534466); + ComposerKt.sourceInformation(var42, "CC(remember):AttachmentBlock.kt#9igjgp"); + Composer var46 = var42; + boolean var48 = (var7 & 112) == 32 | var42.changedInstance(var8); + int var13 = 0; + Object var14 = var46.rememberedValue(); + int var15 = 0; + Object var10005; + if (!var48 && var14 != Composer.Companion.getEmpty()) { + var10005 = var14; + } else { + Object var40 = null; + Object var39 = null; + Object var38 = null; + boolean var37 = false; + Modifier var36 = var0; + int var16 = 0; + final io.intercom.android.sdk.blocks.lib.models.BlockAttachment recoveredExpressionCapture_1221_0 = var1; + final android.content.Context recoveredExpressionCapture_1221_1 = var8; + Function0 var41 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.block.AttachmentBlockKt.TextAttachmentBlock_FNF3uiM$lambda$4$lambda$3(recoveredExpressionCapture_1221_0, recoveredExpressionCapture_1221_1)); + var10000 = var36; + var10001 = var37; + var10002 = var38; + var10003 = var39; + var10004 = var40; + Object var17 = var41; + var46.updateRememberedValue(var17); + var10005 = var17; + } + + Function0 var44 = (Function0)var10005; + var42.endReplaceGroup(); + Modifier var43 = ClickableKt.recovered$1c9660c41fd850dc( + var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var44, 15, null + ); + androidx.compose.ui.Alignment.Vertical var45 = Alignment.Companion.getCenterVertically(); + int var49 = 4; + int var51 = 0; + HorizontalOrVertical var47 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var49)); + short var50 = 432; + int var52 = 0; + ComposerKt.sourceInformationMarkerStart( + var42, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var53 = RowKt.rowMeasurePolicy(var47, var45, var42, 14 & var50 >> 3 | 112 & var50 >> 3); + Modifier var54 = var43; + MeasurePolicy var55 = var53; + Composer var56 = var42; + int var18 = 112 & var50 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var56, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var56, 0)); + CompositionLocalMap var21 = var56.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var56, var54); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var56; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var55, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var32 = 6 | 112 & var50 >> 6; + Composer var33 = var30; + RowScope var34 = RowScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 470526995, "C63@2581L55,62@2553L176,70@2850L10,67@2738L188:AttachmentBlock.kt#jxhu3x"); + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_ic_attachment, var33, 0), + "Attachment Icon", + null, + var2, + var33, + 48 | Painter.$stable | 7168 & var7 << 3, + 4 + ); + TextKt.recovered$5b114ab32a4f4190( + var1.getName(), + null, + var2, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var33, IntercomTheme.$stable).getType04(), + 0L, + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + TextDecoration.Companion.getUnderline(), + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16773119, + null + ), + var33, + 896 & var7, + 0, + 131066 + ); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var56); + ComposerKt.sourceInformationMarkerEnd(var42); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var57 = var42.endRestartGroup(); + if (var57 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1222_0 = var0; + final io.intercom.android.sdk.blocks.lib.models.BlockAttachment recoveredExpressionCapture_1222_1 = var1; + final long recoveredExpressionCapture_1222_2 = var2; + final int recoveredExpressionCapture_1222_3 = var5; + final int recoveredExpressionCapture_1222_4 = var6; + var57.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1222_0, recoveredExpressionArgument_1222_1) -> io.intercom.android.sdk.survey.block.AttachmentBlockKt.TextAttachmentBlock_FNF3uiM$lambda$6(recoveredExpressionCapture_1222_0, recoveredExpressionCapture_1222_1, recoveredExpressionCapture_1222_2, recoveredExpressionCapture_1222_3, recoveredExpressionCapture_1222_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1222_0), ((java.lang.Integer)recoveredExpressionArgument_1222_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void VideoAttachmentBlock(@Nullable Modifier var0, @NotNull BlockAttachment var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "blockAttachment"); + Composer var6 = var2.startRestartGroup(-745319067); + ComposerKt.sourceInformation(var6, "C(VideoAttachmentBlock)P(1)77@3053L119:AttachmentBlock.kt#jxhu3x"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var6.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var6.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var6.getSkipping()) { + var6.skipToGroupEnd(); + } else { + if ((var4 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-745319067, var5, -1, "io.intercom.android.sdk.survey.block.VideoAttachmentBlock (AttachmentBlock.kt:76)"); + } + + VideoFileBlockKt.VideoFileBlock(var0, var1.getUrl(), null, var6, 384 | 14 & var5, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var6.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1220_0 = var0; + final io.intercom.android.sdk.blocks.lib.models.BlockAttachment recoveredExpressionCapture_1220_1 = var1; + final int recoveredExpressionCapture_1220_2 = var3; + final int recoveredExpressionCapture_1220_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1220_0, recoveredExpressionArgument_1220_1) -> io.intercom.android.sdk.survey.block.AttachmentBlockKt.VideoAttachmentBlock$lambda$7(recoveredExpressionCapture_1220_0, recoveredExpressionCapture_1220_1, recoveredExpressionCapture_1220_2, recoveredExpressionCapture_1220_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1220_0), ((java.lang.Integer)recoveredExpressionArgument_1220_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void AttachmentBlockPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-550090117); + ComposerKt.sourceInformation(var2, "C(AttachmentBlockPreview)87@3249L431:AttachmentBlock.kt#jxhu3x"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-550090117, var1, -1, "io.intercom.android.sdk.survey.block.AttachmentBlockPreview (AttachmentBlock.kt:86)"); + } + + IntercomThemeKt.IntercomTheme( + null, null, null, io.intercom.android.sdk.survey.block.ComposableSingletons$AttachmentBlockKt.INSTANCE.recovered$eac478aa65045e5d(), var2, 3072, 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1219_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1219_0, recoveredExpressionArgument_1219_1) -> io.intercom.android.sdk.survey.block.AttachmentBlockKt.AttachmentBlockPreview$lambda$8(recoveredExpressionCapture_1219_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1219_0), ((java.lang.Integer)recoveredExpressionArgument_1219_1).intValue()))); + } + } + + private static final Unit AttachmentBlock$lambda$2(Modifier var0, BlockRenderData var1, boolean var2, int var3, int var4, Composer var5, int var6) { + AttachmentBlock(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit TextAttachmentBlock_FNF3uiM$lambda$4$lambda$3(BlockAttachment var0, Context var1) { + LinkOpener.handleUrl(var0.getUrl(), var1, Injector.get().getApi()); + return Unit.INSTANCE; + } + + private static final Unit TextAttachmentBlock_FNF3uiM$lambda$6(Modifier var0, BlockAttachment var1, long var2, int var4, int var5, Composer var6, int var7) { + recovered$fe2716e960239e24(var0, var1, var2, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit VideoAttachmentBlock$lambda$7(Modifier var0, BlockAttachment var1, int var2, int var3, Composer var4, int var5) { + VideoAttachmentBlock(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit AttachmentBlockPreview$lambda$8(int var0, Composer var1, int var2) { + AttachmentBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockExtensionsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockExtensionsKt.java new file mode 100644 index 000000000..55aac8a79 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockExtensionsKt.java @@ -0,0 +1,456 @@ +package io.intercom.android.sdk.survey.block; + +import android.content.Context; +import android.text.Spanned; +import android.text.style.ForegroundColorSpan; +import android.text.style.StrikethroughSpan; +import android.text.style.StyleSpan; +import android.text.style.TypefaceSpan; +import android.text.style.URLSpan; +import android.text.style.UnderlineSpan; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.LinkAnnotation; +import androidx.compose.ui.text.LinkInteractionListener; +import androidx.compose.ui.text.SpanStyle; +import androidx.compose.ui.text.TextLinkStyles; +import androidx.compose.ui.text.AnnotatedString.Builder; +import androidx.compose.ui.text.LinkAnnotation.Clickable; +import androidx.compose.ui.text.font.FontFamily; +import androidx.compose.ui.text.font.FontStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.text.style.TextDecoration; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.utilities.LinkOpener; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.MatchResult; +import kotlin.text.Regex; +import kotlin.text.RegexOption; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000J\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\r\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\f\u0010\u0002\u001a\u00020\u0003*\u00020\u0003H\u0000\u001a\f\u0010\u0006\u001a\u00020\u0003*\u00020\u0003H\u0000\u001a\u000f\u0010\u0007\u001a\u00020\b*\u00020\t¢\u0006\u0002\u0010\n\u001a/\u0010\u000b\u001a\u00020\f*\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\b\b\u0002\u0010\u0010\u001a\u00020\u00112\b\b\u0002\u0010\u0012\u001a\u00020\u0013H\u0000¢\u0006\u0004\b\u0014\u0010\u0015\u001a$\u0010\u0016\u001a\u00020\u0017*\u00020\u00182\u0006\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0019\u001a\u00020\u001aH\u0002\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000\"\u000e\u0010\u0004\u001a\u00020\u0003X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0005\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u001b", + d2 = { + "CODE_LINE_BREAK", + "Lkotlin/text/Regex;", + "preserveCodeIndentation", + "", + "MONOSPACE_FAMILY", + "INLINE_CODE_TAG", + "rewriteInlineCodeToMonospace", + "getTextAlign", + "Landroidx/compose/ui/text/style/TextAlign;", + "Lio/intercom/android/sdk/blocks/lib/BlockAlignment;", + "(Lio/intercom/android/sdk/blocks/lib/BlockAlignment;)I", + "toAnnotatedString", + "Landroidx/compose/ui/text/AnnotatedString;", + "", + "context", + "Landroid/content/Context;", + "urlSpanStyle", + "Landroidx/compose/ui/text/SpanStyle;", + "inlineCodeBackground", + "Landroidx/compose/ui/graphics/Color;", + "toAnnotatedString-g2O1Hgs", + "(Ljava/lang/CharSequence;Landroid/content/Context;Landroidx/compose/ui/text/SpanStyle;J)Landroidx/compose/ui/text/AnnotatedString;", + "appendStringWithLink", + "", + "Landroidx/compose/ui/text/AnnotatedString$Builder;", + "source", + "Landroid/text/Spanned;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nBlockExtensions.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BlockExtensions.kt\nio/intercom/android/sdk/survey/block/BlockExtensionsKt\n+ 2 AnnotatedString.kt\nandroidx/compose/ui/text/AnnotatedStringKt\n+ 3 SpannedString.kt\nandroidx/core/text/SpannedStringKt\n+ 4 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n+ 5 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 6 _Strings.kt\nkotlin/text/StringsKt___StringsKt\n*L\n1#1,180:1\n1580#2:181\n1580#2:215\n1512#2,6:221\n31#3,4:182\n31#3,4:186\n31#3,4:190\n31#3,4:194\n31#3,4:198\n31#3,4:216\n3829#4:202\n4344#4,2:203\n13472#4,2:205\n13472#4,2:207\n13472#4,2:209\n13472#4,2:211\n13472#4:220\n13473#4:227\n1869#5,2:213\n648#6,5:228\n*S KotlinDebug\n*F\n+ 1 BlockExtensions.kt\nio/intercom/android/sdk/survey/block/BlockExtensionsKt\n*L\n90#1:181\n138#1:215\n168#1:221,6\n91#1:182,4\n92#1:186,4\n93#1:190,4\n94#1:194,4\n95#1:198,4\n146#1:216,4\n95#1:202\n95#1:203,2\n99#1:205,2\n112#1:207,2\n117#1:209,2\n122#1:211,2\n148#1:220\n148#1:227\n127#1:213,2\n54#1:228,5\n*E\n" +) +public final class BlockExtensionsKt { + @NotNull + private static final Regex CODE_LINE_BREAK = new Regex("|\\r\\n|[\\r\\n]", RegexOption.IGNORE_CASE); + @NotNull + private static final String MONOSPACE_FAMILY = "monospace"; + @NotNull + private static final Regex INLINE_CODE_TAG = new Regex("<(/?)code(?:\\s+(?:\"[^\"]*\"|'[^']*'|[^\"'>])*)?>", RegexOption.IGNORE_CASE); + + @NotNull + public static final String preserveCodeIndentation(@NotNull String var0) { + Intrinsics.checkNotNullParameter(var0, ""); + CharSequence var1 = var0; + Regex var2 = CODE_LINE_BREAK; + byte var3 = 0; + return CollectionsKt.joinToString$default( + var2.split(var1, var3), "
", null, null, 0, null, ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1224_0) -> io.intercom.android.sdk.survey.block.BlockExtensionsKt.preserveCodeIndentation$lambda$1((java.lang.String) ((java.lang.String)recoveredExpressionArgument_1224_0))), 30, null + ); + } + + @NotNull + public static final String rewriteInlineCodeToMonospace(@NotNull String var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return INLINE_CODE_TAG.replace(var0, ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1225_0) -> io.intercom.android.sdk.survey.block.BlockExtensionsKt.rewriteInlineCodeToMonospace$lambda$2((kotlin.text.MatchResult) ((kotlin.text.MatchResult)recoveredExpressionArgument_1225_0)))); + } + + public static final int getTextAlign(@NotNull BlockAlignment var0) { + Intrinsics.checkNotNullParameter(var0, ""); + int var10000; + switch (var0.getGravity()) { + case 1: + var10000 = TextAlign.Companion.recovered$d707b9dd64876179(); + break; + case 8388611: + var10000 = TextAlign.Companion.recovered$4fce64874a0d5cf7(); + break; + case 8388613: + var10000 = TextAlign.Companion.recovered$ed35a36f4378b5e0(); + break; + default: + var10000 = TextAlign.Companion.recovered$4fce64874a0d5cf7(); + } + + return var10000; + } + + @NotNull + public static final AnnotatedString recovered$13969ea35978a370(@NotNull CharSequence var0, @NotNull Context var1, @NotNull SpanStyle var2, long var3) { + Intrinsics.checkNotNullParameter(var0, "$this$toAnnotatedString"); + Intrinsics.checkNotNullParameter(var1, "context"); + Intrinsics.checkNotNullParameter(var2, "urlSpanStyle"); + AnnotatedString var10000; + if (var0 instanceof Spanned) { + int var5 = 0; + Builder var6 = new Builder(0, 1, null); + Builder var7 = var6; + int var8 = 0; + Spanned var9 = (Spanned)var0; + int var10 = 0; + int var11 = var9.length(); + int var12 = 0; + StyleSpan[] var13 = (StyleSpan[])var9.getSpans(var10, var11, StyleSpan.class); + Spanned var29 = (Spanned)var0; + int start$ivx = 0; + int end$ivx = var29.length(); + int $i$f$getSpansx = 0; + UnderlineSpan[] var28 = (UnderlineSpan[])var29.getSpans(start$ivx, end$ivx, UnderlineSpan.class); + Spanned var32 = (Spanned)var0; + int start$ivxx = 0; + int end$ivxx = var32.length(); + int $i$f$getSpansxx = 0; + StrikethroughSpan[] var30 = (StrikethroughSpan[])var32.getSpans(start$ivxx, end$ivxx, StrikethroughSpan.class); + Spanned var36 = (Spanned)var0; + int start$ivxxx = 0; + int end$ivxxx = var36.length(); + int $i$f$getSpansxxx = 0; + ForegroundColorSpan[] var33 = (ForegroundColorSpan[])var36.getSpans(start$ivxxx, end$ivxxx, ForegroundColorSpan.class); + Spanned var40 = (Spanned)var0; + int start$ivxxxx = 0; + int end$ivxxxx = var40.length(); + int $i$f$getSpansxxxx = 0; + Object[] var41 = var40.getSpans(start$ivxxxx, end$ivxxxx, TypefaceSpan.class); + int var49 = 0; + Object[] var56 = var41; + ArrayList var62 = new ArrayList(); + int var18 = 0; + int var19 = 0; + + for (int var20 = var56.length; var19 < var20; var19++) { + Object var21 = var56[var19]; + TypefaceSpan var22 = (TypefaceSpan)var21; + int var23 = 0; + if (Intrinsics.areEqual(var22.getFamily(), "monospace")) { + var62.add(var21); + } + } + + List var37 = (List)var62; + appendStringWithLink(var7, var2, var1, (Spanned)var0); + Object[] var42 = var13; + int var50 = 0; + int var57 = 0; + + for (int var63 = var42.length; var57 < var63; var57++) { + Object var68 = var42[var57]; + StyleSpan var73 = (StyleSpan)var68; + int var78 = 0; + int var83 = ((Spanned)var0).getSpanStart(var73); + int var88 = ((Spanned)var0).getSpanEnd(var73); + switch (var73.getStyle()) { + case 1: + var7.addStyle( + new SpanStyle( + 0L, 0L, FontWeight.Companion.getBold(), null, null, null, null, 0L, null, null, null, 0L, null, null, null, null, 65531, null + ), + var83, + var88 + ); + break; + case 2: + var7.addStyle( + new SpanStyle( + 0L, + 0L, + null, + FontStyle.recovered$c2bf7a301dcde394(FontStyle.Companion.recovered$3a5e0ce5c0df0c41()), + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + null, + 65527, + null + ), + var83, + var88 + ); + break; + case 3: + var7.addStyle( + new SpanStyle( + 0L, + 0L, + FontWeight.Companion.getBold(), + FontStyle.recovered$c2bf7a301dcde394(FontStyle.Companion.recovered$3a5e0ce5c0df0c41()), + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + null, + 65523, + null + ), + var83, + var88 + ); + } + } + + Object[] $this$forEach$ivx = var28; + int $i$f$forEachx = 0; + int var58 = 0; + + for (int var64 = $this$forEach$ivx.length; var58 < var64; var58++) { + Object var69 = $this$forEach$ivx[var58]; + UnderlineSpan var74 = (UnderlineSpan)var69; + int var79 = 0; + int var84 = ((Spanned)var0).getSpanStart(var74); + int var89 = ((Spanned)var0).getSpanEnd(var74); + var7.addStyle( + new SpanStyle( + 0L, 0L, null, null, null, null, null, 0L, null, null, null, 0L, TextDecoration.Companion.getUnderline(), null, null, null, 61439, null + ), + var84, + var89 + ); + } + + Object[] $this$forEach$ivxx = var30; + int $i$f$forEachxx = 0; + int var59 = 0; + + for (int var65 = $this$forEach$ivxx.length; var59 < var65; var59++) { + Object var70 = $this$forEach$ivxx[var59]; + StrikethroughSpan var75 = (StrikethroughSpan)var70; + int var80 = 0; + int var85 = ((Spanned)var0).getSpanStart(var75); + int var90 = ((Spanned)var0).getSpanEnd(var75); + var7.addStyle( + new SpanStyle( + 0L, 0L, null, null, null, null, null, 0L, null, null, null, 0L, TextDecoration.Companion.getLineThrough(), null, null, null, 61439, null + ), + var85, + var90 + ); + } + + Object[] $this$forEach$ivxxx = var33; + int $i$f$forEachxxx = 0; + int var60 = 0; + + for (int var66 = $this$forEach$ivxxx.length; var60 < var66; var60++) { + Object var71 = $this$forEach$ivxxx[var60]; + ForegroundColorSpan var76 = (ForegroundColorSpan)var71; + int var81 = 0; + int var86 = ((Spanned)var0).getSpanStart(var76); + int var91 = ((Spanned)var0).getSpanEnd(var76); + var7.addStyle( + new SpanStyle( + ColorKt.Color(var76.getForegroundColor()), 0L, null, null, null, null, null, 0L, null, null, null, 0L, null, null, null, null, 65534, null + ), + var86, + var91 + ); + } + + Iterable $this$forEach$ivxxxx = var37; + int $i$f$forEachxxxx = 0; + + for (Object var67 : $this$forEach$ivxxxx) { + TypefaceSpan var72 = (TypefaceSpan)var67; + int var77 = 0; + int var82 = ((Spanned)var0).getSpanStart(var72); + int var87 = ((Spanned)var0).getSpanEnd(var72); + var7.addStyle( + new SpanStyle( + 0L, 0L, null, null, null, FontFamily.Companion.getMonospace(), null, 0L, null, null, null, var3, null, null, null, null, 63455, null + ), + var82, + var87 + ); + } + + var10000 = var6.toAnnotatedString(); + } else { + int var24 = 0; + Builder var25 = new Builder(0, 1, null); + Builder var26 = var25; + int var27 = 0; + var26.append(var26.toString()); + var10000 = var25.toAnnotatedString(); + } + + return var10000; + } + + // $VF: synthetic method + public static AnnotatedString recovered$c71786fddfec5215(CharSequence var0, Context var1, SpanStyle var2, long var3, int var5, Object var6) { + if ((var5 & 2) != 0) { + var2 = new SpanStyle( + 0L, 0L, null, null, null, null, null, 0L, null, null, null, 0L, TextDecoration.Companion.getUnderline(), null, null, null, 61439, null + ); + } + + if ((var5 & 4) != 0) { + var3 = Color.Companion.recovered$37fe95da52e29a80(); + } + + return recovered$13969ea35978a370(var0, var1, var2, var3); + } + + private static final void appendStringWithLink(Builder var0, SpanStyle var1, Context var2, Spanned var3) { + Spanned var5 = var3; + int var6 = 0; + int var7 = var5.length(); + int var8 = 0; + URLSpan[] var4 = (URLSpan[])var5.getSpans(var6, var7, URLSpan.class); + int var25 = 0; + Object[] var26 = var4; + int var27 = 0; + int var28 = 0; + + for (int var9 = var26.length; var28 < var9; var28++) { + Object var10 = var26[var28]; + URLSpan var11 = (URLSpan)var10; + int var12 = 0; + final android.text.style.URLSpan recoveredExpressionCapture_1223_0 = var11; + final android.content.Context recoveredExpressionCapture_1223_1 = var2; + LinkInteractionListener var13 = ((androidx.compose.ui.text.LinkInteractionListener) (recoveredExpressionArgument_1223_0) -> io.intercom.android.sdk.survey.block.BlockExtensionsKt.appendStringWithLink$lambda$13$lambda$11(recoveredExpressionCapture_1223_0, recoveredExpressionCapture_1223_1, (androidx.compose.ui.text.LinkAnnotation) (recoveredExpressionArgument_1223_0))); + TextLinkStyles var14 = new TextLinkStyles(var1, null, null, null, 14, null); + Clickable var15 = new Clickable("url", var14, var13); + int var29 = var3.getSpanStart(var11); + int var30 = var3.getSpanEnd(var11); + if (var29 > var25) { + var0.append(var3.subSequence(var25, var29).toString()); + } + + Builder var16 = var0; + int var17 = 0; + int var18 = var16.pushLink(var15); + + try { + Builder var19 = var16; + int var20 = 0; + var19.append(var3.subSequence(var29, var30).toString()); + Unit var21 = Unit.INSTANCE; + } finally { + var16.pop(var18); + } + + var25 = var30; + } + + if (var25 < var3.length()) { + var0.append(var3.subSequence(var25, var3.length()).toString()); + } + } + + private static final CharSequence preserveCodeIndentation$lambda$1(String var0) { + Intrinsics.checkNotNullParameter(var0, "line"); + String var2 = var0; + int var3 = 0; + int var4 = 0; + int var5 = var2.length(); + + String var10000; + while (true) { + if (var4 >= var5) { + var10000 = var2; + break; + } + + char var6 = var2.charAt(var4); + int var7 = 0; + if (var6 != ' ') { + String var8 = var2; + byte var9 = 0; + var10000 = var8.substring(var9, var4); + Intrinsics.checkNotNullExpressionValue(var10000, "substring(...)"); + break; + } + + var4++; + } + + int var1 = var10000.length(); + CharSequence var10; + if (var1 == 0) { + var10 = var0; + } else { + StringBuilder var11 = new StringBuilder().append(StringsKt.repeat(" ", var1)); + String var10001 = var0.substring(var1); + Intrinsics.checkNotNullExpressionValue(var10001, "substring(...)"); + var10 = var11.append(var10001).toString(); + } + + return var10; + } + + private static final CharSequence rewriteInlineCodeToMonospace$lambda$2(MatchResult var0) { + Intrinsics.checkNotNullParameter(var0, "match"); + return '<' + (String)var0.getGroupValues().get(1) + "tt>"; + } + + private static final void appendStringWithLink$lambda$13$lambda$11(URLSpan var0, Context var1, LinkAnnotation var2) { + Intrinsics.checkNotNullParameter(var2, "it"); + String var10000 = var0.getURL(); + Intrinsics.checkNotNullExpressionValue(var10000, "getURL(...)"); + if (!StringsKt.isBlank(var10000)) { + LinkOpener.handleUrl(var0.getURL(), var1, Injector.get().getApi()); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockRenderData$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockRenderData$WhenMappings.java new file mode 100644 index 000000000..d4bad4fa4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockRenderData$WhenMappings.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.survey.block; + +import io.intercom.android.sdk.blocks.lib.BlockType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class BlockRenderData$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[BlockType.values().length]; + + try { + var0[BlockType.HEADING.ordinal()] = 1; + } catch (NoSuchFieldError var4) { + } + + try { + var0[BlockType.SUBHEADING.ordinal()] = 2; + } catch (NoSuchFieldError var3) { + } + + try { + var0[BlockType.PARAGRAPH.ordinal()] = 3; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockRenderData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockRenderData.java new file mode 100644 index 000000000..a2e2b2caf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockRenderData.java @@ -0,0 +1,274 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0016\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B9\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\u0007\u0012\b\b\u0002\u0010\t\u001a\u00020\u0007¢\u0006\u0004\b\n\u0010\u000bJ\u0006\u0010\u0014\u001a\u00020\u0007J\t\u0010\u0015\u001a\u00020\u0003HÆ\u0003J\u0010\u0010\u0016\u001a\u0004\u0018\u00010\u0005HÆ\u0003¢\u0006\u0002\b\u0017J\t\u0010\u0018\u001a\u00020\u0007HÆ\u0003J\t\u0010\u0019\u001a\u00020\u0007HÆ\u0003J\t\u0010\u001a\u001a\u00020\u0007HÆ\u0003JB\u0010\u001b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\u00072\b\b\u0002\u0010\t\u001a\u00020\u0007HÇ\u0001¢\u0006\u0002\b\u001cJ\u0013\u0010\u001d\u001a\u00020\u001e2\b\u0010\u001f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010 \u001a\u00020!H×\u0001J\t\u0010\"\u001a\u00020#H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\b\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0011R\u0011\u0010\t\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0011¨\u0006$", + d2 = { + "Lio/intercom/android/sdk/survey/block/BlockRenderData;", + "", + "block", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "textColor", + "Landroidx/compose/ui/graphics/Color;", + "headingTextStyle", + "Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;", + "subHeadingTextStyle", + "paragraphTextStyle", + "", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lkotlin/jvm/internal/DefaultConstructorMarker;)V", + "getBlock", + "()Lio/intercom/android/sdk/blocks/lib/models/Block;", + "getTextColor-QN2ZGVo", + "()Landroidx/compose/ui/graphics/Color;", + "getHeadingTextStyle", + "()Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;", + "getSubHeadingTextStyle", + "getParagraphTextStyle", + "getTextStyle", + "component1", + "component2", + "component2-QN2ZGVo", + "component3", + "component4", + "component5", + "copy", + "copy-ZLcQsz0", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class BlockRenderData { + @NotNull + private final Block block; + @Nullable + private final Color textColor; + @NotNull + private final BlockRenderTextStyle headingTextStyle; + @NotNull + private final BlockRenderTextStyle subHeadingTextStyle; + @NotNull + private final BlockRenderTextStyle paragraphTextStyle; + public static final int $stable; + + static { $stable = 8; } + + private BlockRenderData(Block var1, Color var2, BlockRenderTextStyle var3, BlockRenderTextStyle var4, BlockRenderTextStyle var5) { + super(); + Intrinsics.checkNotNullParameter(var1, "block"); + Intrinsics.checkNotNullParameter(var3, "headingTextStyle"); + Intrinsics.checkNotNullParameter(var4, "subHeadingTextStyle"); + Intrinsics.checkNotNullParameter(var5, "paragraphTextStyle"); + this.block = var1; + this.textColor = var2; + this.headingTextStyle = var3; + this.subHeadingTextStyle = var4; + this.paragraphTextStyle = var5; + } + + // $VF: synthetic method + public BlockRenderData( + Block var1, Color var2, BlockRenderTextStyle var3, BlockRenderTextStyle var4, BlockRenderTextStyle var5, int var6, DefaultConstructorMarker var7 + ) { + if ((var6 & 2) != 0) { + var2 = null; + } + + if ((var6 & 4) != 0) { + var3 = new BlockRenderTextStyle(TextUnitKt.getSp(48), FontWeight.Companion.getBold(), TextUnitKt.getSp(56), null, null, null, 56, null); + } + + if ((var6 & 8) != 0) { + var4 = new BlockRenderTextStyle(TextUnitKt.getSp(36), FontWeight.Companion.getSemiBold(), TextUnitKt.getSp(44), null, null, null, 56, null); + } + + if ((var6 & 16) != 0) { + var5 = BlockRenderTextStyle.Companion.getParagraphDefault(); + } + + this(var1, var2, var3, var4, var5, null); + } + + @NotNull + public final Block getBlock() { + return this.block; + } + + @Nullable + public final Color recovered$1b39cf3894296c39() { + return this.textColor; + } + + @NotNull + public final BlockRenderTextStyle getHeadingTextStyle() { + return this.headingTextStyle; + } + + @NotNull + public final BlockRenderTextStyle getSubHeadingTextStyle() { + return this.subHeadingTextStyle; + } + + @NotNull + public final BlockRenderTextStyle getParagraphTextStyle() { + return this.paragraphTextStyle; + } + + @NotNull + public final BlockRenderTextStyle getTextStyle() { + BlockType var10000 = this.block.getType(); + BlockRenderTextStyle var1; + switch (var10000 == null ? -1 : BlockRenderData$WhenMappings.$EnumSwitchMapping$0[var10000.ordinal()]) { + case 1: + var1 = this.headingTextStyle; + break; + case 2: + var1 = this.subHeadingTextStyle; + break; + case 3: + var1 = this.paragraphTextStyle; + break; + default: + var1 = BlockRenderTextStyle.Companion.getParagraphDefault(); + } + + return var1; + } + + @NotNull + public final Block component1() { + return this.block; + } + + @Nullable + public final Color recovered$0d3a0f8188124050() { + return this.textColor; + } + + @NotNull + public final BlockRenderTextStyle component3() { + return this.headingTextStyle; + } + + @NotNull + public final BlockRenderTextStyle component4() { + return this.subHeadingTextStyle; + } + + @NotNull + public final BlockRenderTextStyle component5() { + return this.paragraphTextStyle; + } + + @NotNull + public final BlockRenderData recovered$17feac2208085ba5( + @NotNull Block var1, @Nullable Color var2, @NotNull BlockRenderTextStyle var3, @NotNull BlockRenderTextStyle var4, @NotNull BlockRenderTextStyle var5 + ) { + Intrinsics.checkNotNullParameter(var1, "block"); + Intrinsics.checkNotNullParameter(var3, "headingTextStyle"); + Intrinsics.checkNotNullParameter(var4, "subHeadingTextStyle"); + Intrinsics.checkNotNullParameter(var5, "paragraphTextStyle"); + return new BlockRenderData(var1, var2, var3, var4, var5, null); + } + + // $VF: synthetic method + public static BlockRenderData recovered$f8fc62cc766d26ed( + BlockRenderData var0, Block var1, Color var2, BlockRenderTextStyle var3, BlockRenderTextStyle var4, BlockRenderTextStyle var5, int var6, Object var7 + ) { + if ((var6 & 1) != 0) { + var1 = var0.block; + } + + if ((var6 & 2) != 0) { + var2 = var0.textColor; + } + + if ((var6 & 4) != 0) { + var3 = var0.headingTextStyle; + } + + if ((var6 & 8) != 0) { + var4 = var0.subHeadingTextStyle; + } + + if ((var6 & 16) != 0) { + var5 = var0.paragraphTextStyle; + } + + return var0.recovered$17feac2208085ba5(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "BlockRenderData(block=" + + this.block + + ", textColor=" + + this.textColor + + ", headingTextStyle=" + + this.headingTextStyle + + ", subHeadingTextStyle=" + + this.subHeadingTextStyle + + ", paragraphTextStyle=" + + this.paragraphTextStyle + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.block.hashCode(); + var1 = var1 * 31 + (this.textColor == null ? 0 : Color.recovered$87e060624084b26b(this.textColor.recovered$45f9de7b85e0e0b5())); + var1 = var1 * 31 + this.headingTextStyle.hashCode(); + var1 = var1 * 31 + this.subHeadingTextStyle.hashCode(); + return var1 * 31 + this.paragraphTextStyle.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof BlockRenderData)) { + return false; + } else { + BlockRenderData var2 = (BlockRenderData)var1; + if (!Intrinsics.areEqual(this.block, var2.block)) { + return false; + } else if (!Intrinsics.areEqual(this.textColor, var2.textColor)) { + return false; + } else if (!Intrinsics.areEqual(this.headingTextStyle, var2.headingTextStyle)) { + return false; + } else { + return !Intrinsics.areEqual(this.subHeadingTextStyle, var2.subHeadingTextStyle) + ? false + : Intrinsics.areEqual(this.paragraphTextStyle, var2.paragraphTextStyle); + } + } + } + + // $VF: synthetic method + public BlockRenderData( + Block var1, Color var2, BlockRenderTextStyle var3, BlockRenderTextStyle var4, BlockRenderTextStyle var5, DefaultConstructorMarker var6 + ) { + this(var1, var2, var3, var4, var5); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion.java new file mode 100644 index 000000000..4ce104ae3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.survey.block; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion;", + "", + "", + "()V", + "paragraphDefault", + "Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;", + "getParagraphDefault", + "()Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;", + "intercom-sdk-base_release" + } +) +public final class BlockRenderTextStyle$Companion { + private BlockRenderTextStyle$Companion() { + } + + @NotNull + public final BlockRenderTextStyle getParagraphDefault() { + return BlockRenderTextStyle.access$getParagraphDefault$cp(); + } + + // $VF: synthetic method + public BlockRenderTextStyle$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockRenderTextStyle.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockRenderTextStyle.java new file mode 100644 index 000000000..7f2bbfd2a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockRenderTextStyle.java @@ -0,0 +1,295 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.unit.TextUnit; +import androidx.compose.ui.unit.TextUnitKt; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000F\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0081\b\u0018\u0000 12\u00020\u0001:\u00011BE\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b\u0012\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\b\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b¢\u0006\u0004\b\f\u0010\rJ\r\u0010\u0019\u001a\u00020\u001aH\u0000¢\u0006\u0002\b\u001bJ\u0010\u0010\u001c\u001a\u00020\u0003HÆ\u0003¢\u0006\u0004\b\u001d\u0010\u000fJ\t\u0010\u001e\u001a\u00020\u0005HÆ\u0003J\u0010\u0010\u001f\u001a\u00020\u0003HÆ\u0003¢\u0006\u0004\b \u0010\u000fJ\u0010\u0010!\u001a\u0004\u0018\u00010\bHÆ\u0003¢\u0006\u0002\b\"J\u0010\u0010#\u001a\u0004\u0018\u00010\bHÆ\u0003¢\u0006\u0002\b$J\u0010\u0010%\u001a\u0004\u0018\u00010\u000bHÆ\u0003¢\u0006\u0002\b&JR\u0010'\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b2\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\b2\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000bHÇ\u0001¢\u0006\u0004\b(\u0010)J\u0013\u0010*\u001a\u00020+2\b\u0010,\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010-\u001a\u00020.H×\u0001J\t\u0010/\u001a\u000200H×\u0001R\u0013\u0010\u0002\u001a\u00020\u0003¢\u0006\n\n\u0002\u0010\u0010\u001a\u0004\b\u000e\u0010\u000fR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0013\u0010\u0006\u001a\u00020\u0003¢\u0006\n\n\u0002\u0010\u0010\u001a\u0004\b\u0013\u0010\u000fR\u0013\u0010\u0007\u001a\u0004\u0018\u00010\b¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0013\u0010\t\u001a\u0004\u0018\u00010\b¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0015R\u0013\u0010\n\u001a\u0004\u0018\u00010\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018¨\u00062", + d2 = { + "Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;", + "", + "fontSize", + "Landroidx/compose/ui/unit/TextUnit;", + "fontWeight", + "Landroidx/compose/ui/text/font/FontWeight;", + "lineHeight", + "textColor", + "Landroidx/compose/ui/graphics/Color;", + "linkTextColor", + "textAlign", + "Landroidx/compose/ui/text/style/TextAlign;", + "", + "(JLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/text/style/TextAlign;Lkotlin/jvm/internal/DefaultConstructorMarker;)V", + "getFontSize-XSAIIZE", + "()J", + "J", + "getFontWeight", + "()Landroidx/compose/ui/text/font/FontWeight;", + "getLineHeight-XSAIIZE", + "getTextColor-QN2ZGVo", + "()Landroidx/compose/ui/graphics/Color;", + "getLinkTextColor-QN2ZGVo", + "getTextAlign-buA522U", + "()Landroidx/compose/ui/text/style/TextAlign;", + "toTextStyle", + "Landroidx/compose/ui/text/TextStyle;", + "toTextStyle$intercom_sdk_base_release", + "component1", + "component1-XSAIIZE", + "component2", + "component3", + "component3-XSAIIZE", + "component4", + "component4-QN2ZGVo", + "component5", + "component5-QN2ZGVo", + "component6", + "component6-buA522U", + "copy", + "copy--ZsBm6Y", + "(JLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/text/style/TextAlign;)Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class BlockRenderTextStyle { + @NotNull + public static final BlockRenderTextStyle$Companion Companion = new BlockRenderTextStyle$Companion(null); + private final long fontSize; + @NotNull + private final FontWeight fontWeight; + private final long lineHeight; + @Nullable + private final Color textColor; + @Nullable + private final Color linkTextColor; + @Nullable + private final TextAlign textAlign; + public static int $stable; + + static {} + @NotNull + private static final BlockRenderTextStyle paragraphDefault = new BlockRenderTextStyle( + TextUnitKt.getSp(16), FontWeight.Companion.getNormal(), 0L, null, null, null, 60, null + ); + + private BlockRenderTextStyle(long var1, FontWeight var3, long var4, Color var6, Color var7, TextAlign var8) { + super(); + Intrinsics.checkNotNullParameter(var3, "fontWeight"); + this.fontSize = var1; + this.fontWeight = var3; + this.lineHeight = var4; + this.textColor = var6; + this.linkTextColor = var7; + this.textAlign = var8; + } + + // $VF: synthetic method + public BlockRenderTextStyle(long var1, FontWeight var3, long var4, Color var6, Color var7, TextAlign var8, int var9, DefaultConstructorMarker var10) { + if ((var9 & 4) != 0) { + var4 = TextUnit.Companion.recovered$6e123da0375f4f2f(); + } + + if ((var9 & 8) != 0) { + var6 = null; + } + + if ((var9 & 16) != 0) { + var7 = var6; + } + + if ((var9 & 32) != 0) { + var8 = null; + } + + this(var1, var3, var4, var6, var7, var8, null); + } + + public final long recovered$8f8bc2178e9073c3() { + return this.fontSize; + } + + @NotNull + public final FontWeight getFontWeight() { + return this.fontWeight; + } + + public final long recovered$17d1bb629b307c0f() { + return this.lineHeight; + } + + @Nullable + public final Color recovered$1b39cf3894296c39() { + return this.textColor; + } + + @Nullable + public final Color recovered$25e2f784684f6a30() { + return this.linkTextColor; + } + + @Nullable + public final TextAlign recovered$2a7d0969a6d1c1b4() { + return this.textAlign; + } + + @NotNull + public final TextStyle toTextStyle$intercom_sdk_base_release() { + long var1 = this.textColor != null ? this.textColor.recovered$45f9de7b85e0e0b5() : Color.Companion.recovered$37fe95da52e29a80(); + long var3 = this.fontSize; + FontWeight var5 = this.fontWeight; + long var6 = this.lineHeight; + int var8 = this.textAlign != null ? this.textAlign.recovered$a4a926e155faa205() : TextAlign.Companion.recovered$4fce64874a0d5cf7(); + return new TextStyle( + var1, var3, var5, null, null, null, null, 0L, null, null, null, 0L, null, null, null, var8, 0, var6, null, null, null, 0, 0, null, 16613368, null + ); + } + + public final long recovered$77fc9e164b00e5af() { + return this.fontSize; + } + + @NotNull + public final FontWeight component2() { + return this.fontWeight; + } + + public final long recovered$25333608b1bc7bd0() { + return this.lineHeight; + } + + @Nullable + public final Color recovered$83d73a3e3c88bbbe() { + return this.textColor; + } + + @Nullable + public final Color recovered$24816913fd54cc67() { + return this.linkTextColor; + } + + @Nullable + public final TextAlign recovered$4893dbd6036720cf() { + return this.textAlign; + } + + @NotNull + public final BlockRenderTextStyle recovered$92bdea79e996002b( + long var1, @NotNull FontWeight var3, long var4, @Nullable Color var6, @Nullable Color var7, @Nullable TextAlign var8 + ) { + Intrinsics.checkNotNullParameter(var3, "fontWeight"); + return new BlockRenderTextStyle(var1, var3, var4, var6, var7, var8, null); + } + + // $VF: synthetic method + public static BlockRenderTextStyle recovered$58c9c7402a07ca08( + BlockRenderTextStyle var0, long var1, FontWeight var3, long var4, Color var6, Color var7, TextAlign var8, int var9, Object var10 + ) { + if ((var9 & 1) != 0) { + var1 = var0.fontSize; + } + + if ((var9 & 2) != 0) { + var3 = var0.fontWeight; + } + + if ((var9 & 4) != 0) { + var4 = var0.lineHeight; + } + + if ((var9 & 8) != 0) { + var6 = var0.textColor; + } + + if ((var9 & 16) != 0) { + var7 = var0.linkTextColor; + } + + if ((var9 & 32) != 0) { + var8 = var0.textAlign; + } + + return var0.recovered$92bdea79e996002b(var1, var3, var4, var6, var7, var8); + } + + @NotNull + @Override + public String toString() { + return "BlockRenderTextStyle(fontSize=" + + TextUnit.recovered$cfef63bb1d111f9f(this.fontSize) + + ", fontWeight=" + + this.fontWeight + + ", lineHeight=" + + TextUnit.recovered$cfef63bb1d111f9f(this.lineHeight) + + ", textColor=" + + this.textColor + + ", linkTextColor=" + + this.linkTextColor + + ", textAlign=" + + this.textAlign + + ')'; + } + + @Override + public int hashCode() { + int var1 = TextUnit.recovered$87e060624084b26b(this.fontSize); + var1 = var1 * 31 + this.fontWeight.hashCode(); + var1 = var1 * 31 + TextUnit.recovered$87e060624084b26b(this.lineHeight); + var1 = var1 * 31 + (this.textColor == null ? 0 : Color.recovered$87e060624084b26b(this.textColor.recovered$45f9de7b85e0e0b5())); + var1 = var1 * 31 + (this.linkTextColor == null ? 0 : Color.recovered$87e060624084b26b(this.linkTextColor.recovered$45f9de7b85e0e0b5())); + return var1 * 31 + (this.textAlign == null ? 0 : TextAlign.recovered$a3c740bc6edecd13(this.textAlign.recovered$a4a926e155faa205())); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof BlockRenderTextStyle)) { + return false; + } else { + BlockRenderTextStyle var2 = (BlockRenderTextStyle)var1; + if (!TextUnit.recovered$9eab66ea8c46e11c(this.fontSize, var2.fontSize)) { + return false; + } else if (!Intrinsics.areEqual(this.fontWeight, var2.fontWeight)) { + return false; + } else if (!TextUnit.recovered$9eab66ea8c46e11c(this.lineHeight, var2.lineHeight)) { + return false; + } else if (!Intrinsics.areEqual(this.textColor, var2.textColor)) { + return false; + } else { + return !Intrinsics.areEqual(this.linkTextColor, var2.linkTextColor) ? false : Intrinsics.areEqual(this.textAlign, var2.textAlign); + } + } + } + + // $VF: synthetic method + public BlockRenderTextStyle(long var1, FontWeight var3, long var4, Color var6, Color var7, TextAlign var8, DefaultConstructorMarker var9) { + this(var1, var3, var4, var6, var7, var8); + } + + // $VF: synthetic method + public static final BlockRenderTextStyle access$getParagraphDefault$cp() { + return paragraphDefault; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1.java new file mode 100644 index 000000000..1b1a36bb4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class BlockViewKt$BlockView$textBlock$1 implements Function2 { + // $VF: synthetic field + final Modifier $modifier; + // $VF: synthetic field + final BlockRenderData $blockRenderData; + // $VF: synthetic field + final SuffixText $suffixText; + // $VF: synthetic field + final boolean $inlineSourcesVisible; + // $VF: synthetic field + final Function1 $onInlineSourcesClick; + // $VF: synthetic field + final Function1 $onTextLayout; + + BlockViewKt$BlockView$textBlock$1(Modifier var1, BlockRenderData var2, SuffixText var3, boolean var4, Function1 var5, Function1 var6) { + this.$modifier = var1; + this.$blockRenderData = var2; + this.$suffixText = var3; + this.$inlineSourcesVisible = var4; + this.$onInlineSourcesClick = var5; + this.$onTextLayout = var6; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C69@3020L320:BlockView.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1601042320, var2, -1, "io.intercom.android.sdk.survey.block.BlockView. (BlockView.kt:69)"); + } + + TextBlockKt.TextBlock( + this.$modifier, this.$blockRenderData, this.$suffixText, this.$inlineSourcesVisible, this.$onInlineSourcesClick, this.$onTextLayout, var1, 0, 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockViewKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockViewKt$WhenMappings.java new file mode 100644 index 000000000..c6bd6b51b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockViewKt$WhenMappings.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.survey.block; + +import io.intercom.android.sdk.blocks.lib.BlockType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class BlockViewKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[BlockType.values().length]; + + try { + var0[BlockType.IMAGE.ordinal()] = 1; + } catch (NoSuchFieldError var16) { + } + + try { + var0[BlockType.PARAGRAPH.ordinal()] = 2; + } catch (NoSuchFieldError var15) { + } + + try { + var0[BlockType.HEADING.ordinal()] = 3; + } catch (NoSuchFieldError var14) { + } + + try { + var0[BlockType.SUBHEADING.ordinal()] = 4; + } catch (NoSuchFieldError var13) { + } + + try { + var0[BlockType.ORDEREDLIST.ordinal()] = 5; + } catch (NoSuchFieldError var12) { + } + + try { + var0[BlockType.UNORDEREDLIST.ordinal()] = 6; + } catch (NoSuchFieldError var11) { + } + + try { + var0[BlockType.CREATETICKETCARD.ordinal()] = 7; + } catch (NoSuchFieldError var10) { + } + + try { + var0[BlockType.MESSENGERCARD.ordinal()] = 8; + } catch (NoSuchFieldError var9) { + } + + try { + var0[BlockType.CODE.ordinal()] = 9; + } catch (NoSuchFieldError var8) { + } + + try { + var0[BlockType.ATTACHMENTLIST.ordinal()] = 10; + } catch (NoSuchFieldError var7) { + } + + try { + var0[BlockType.LOCAL_ATTACHMENT.ordinal()] = 11; + } catch (NoSuchFieldError var6) { + } + + try { + var0[BlockType.CONVERSATIONRATING.ordinal()] = 12; + } catch (NoSuchFieldError var5) { + } + + try { + var0[BlockType.LINKLIST.ordinal()] = 13; + } catch (NoSuchFieldError var4) { + } + + try { + var0[BlockType.VIDEOFILE.ordinal()] = 14; + } catch (NoSuchFieldError var3) { + } + + try { + var0[BlockType.TABLE.ordinal()] = 15; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockViewKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockViewKt.java new file mode 100644 index 000000000..99712f7c1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/BlockViewKt.java @@ -0,0 +1,977 @@ +package io.intercom.android.sdk.survey.block; + +import android.content.Context; +import android.view.View; +import android.view.ViewGroup; +import android.widget.Button; +import android.widget.LinearLayout; +import android.widget.TextView; +import android.widget.LinearLayout.LayoutParams; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.runtime.saveable.RememberSaveableKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.viewinterop.AndroidView_androidKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.blocks.CarouselImageClickListener; +import io.intercom.android.sdk.blocks.LinkOpeningButtonClickListener; +import io.intercom.android.sdk.blocks.UploadingImageCache; +import io.intercom.android.sdk.blocks.ViewHolderGenerator; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.Blocks; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.TicketType; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.ConfigurableIntercomThemeKt; +import io.intercom.android.sdk.m5.home.ui.components.LegacyMessengerAppCardKt; +import io.intercom.android.sdk.tickets.create.ui.CreateTicketCardKt; +import io.intercom.android.sdk.ui.component.IntercomCardStyle; +import io.intercom.android.sdk.ui.component.IntercomCardStyle.Style; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000p\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0004\u001aÛ\u0001\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\u00072\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\u000e2\b\b\u0002\u0010\u000f\u001a\u00020\u00102\u0010\b\u0002\u0010\u0011\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u00122\u0016\b\u0002\u0010\u0013\u001a\u0010\u0012\u0004\u0012\u00020\u0015\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u00142\b\b\u0002\u0010\u0016\u001a\u00020\u00072\u001a\b\u0002\u0010\u0017\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00190\u0018\u0012\u0004\u0012\u00020\u00010\u00142\n\b\u0002\u0010\u001a\u001a\u0004\u0018\u00010\u001b2\b\b\u0002\u0010\u001c\u001a\u00020\u00072\u0016\b\u0002\u0010\u001d\u001a\u0010\u0012\u0004\u0012\u00020\u001e\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u0014H\u0001¢\u0006\u0004\b\u001f\u0010 \u001a3\u0010!\u001a\u00020\u00012\u0006\u0010\"\u001a\u00020#2\u0006\u0010$\u001a\u00020\u00102\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u000b\u001a\u00020\fH\u0001¢\u0006\u0004\b%\u0010&\u001a\u001f\u0010'\u001a\u00020\u00012\u0006\u0010(\u001a\u00020)2\u0006\u0010$\u001a\u00020\u0010H\u0002¢\u0006\u0004\b*\u0010+¨\u0006,²\u0006\n\u0010-\u001a\u00020\u0007X\u008a\u008e\u0002²\u0006\n\u0010-\u001a\u00020\u0007X\u008a\u008e\u0002", + d2 = { + "BlockView", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "blockRenderData", + "Lio/intercom/android/sdk/survey/block/BlockRenderData;", + "isAttachmentFromAdmin", + "", + "suffixText", + "Lio/intercom/android/sdk/survey/block/SuffixText;", + "enabled", + "conversationId", + "", + "imageRenderType", + "Lio/intercom/android/sdk/survey/block/ImageRenderType;", + "imageBackgroundColor", + "Landroidx/compose/ui/graphics/Color;", + "onClick", + "Lkotlin/Function0;", + "onCreateTicket", + "Lkotlin/Function1;", + "Lio/intercom/android/sdk/blocks/lib/models/TicketType;", + "inlineSourcesVisible", + "onInlineSourcesClick", + "", + "Lio/intercom/android/sdk/models/InlineSource;", + "codeBlockShape", + "Landroidx/compose/ui/graphics/Shape;", + "isTableStreaming", + "onTextLayout", + "Landroidx/compose/ui/text/TextLayoutResult;", + "BlockView-7eQnmaA", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLio/intercom/android/sdk/survey/block/SuffixText;ZLjava/lang/String;Lio/intercom/android/sdk/survey/block/ImageRenderType;JLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Shape;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V", + "RenderLegacyBlocks", + "block", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "textColor", + "RenderLegacyBlocks-sW7UJKQ", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;JLandroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V", + "updateTextColorRecursively", + "view", + "Landroid/view/View;", + "updateTextColorRecursively-4WTKRHQ", + "(Landroid/view/View;J)V", + "intercom-sdk-base_release", + "showExpanded" + } +) +@SourceDebugExtension( + "SMAP\nBlockView.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BlockView.kt\nio/intercom/android/sdk/survey/block/BlockViewKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 4 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 5 Color.kt\nandroidx/core/graphics/ColorKt\n+ 6 ViewGroup.kt\nandroidx/core/view/ViewGroupKt\n+ 7 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,247:1\n1047#2,6:248\n1047#2,6:254\n1047#2,6:260\n1047#2,6:266\n1047#2,6:272\n1047#2,6:279\n1047#2,6:285\n1047#2,6:291\n1047#2,6:298\n1#3:278\n75#4:297\n105#5:304\n114#5:305\n123#5:306\n55#6,4:307\n85#7:311\n117#7,2:312\n85#7:314\n117#7,2:315\n*S KotlinDebug\n*F\n+ 1 BlockView.kt\nio/intercom/android/sdk/survey/block/BlockViewKt\n*L\n56#1:248,6\n100#1:254,6\n122#1:260,6\n126#1:266,6\n132#1:272,6\n157#1:279,6\n164#1:285,6\n171#1:291,6\n217#1:298,6\n203#1:297\n234#1:304\n235#1:305\n236#1:306\n242#1:307,4\n122#1:311\n122#1:312,2\n157#1:314\n157#1:315,2\n*E\n" +) +public final class BlockViewKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$5709084683a88fd9( + @Nullable Modifier var0, + @NotNull BlockRenderData var1, + boolean var2, + @Nullable SuffixText var3, + boolean var4, + @Nullable String var5, + @Nullable ImageRenderType var6, + long var7, + @Nullable Function0 var9, + @Nullable Function1 var10, + boolean var11, + @Nullable Function1 var12, + @Nullable Shape var13, + boolean var14, + @Nullable Function1 var15, + @Nullable Composer var16, + int var17, + int var18, + int var19 + ) { + Intrinsics.checkNotNullParameter(var1, "blockRenderData"); + var16 = var16.startRestartGroup(364771452); + ComposerKt.sourceInformation(var16, "C(BlockView)P(9!1,7,14,3,2,5,4:c#ui.graphics.Color,10,11,6,12)51@2284L6,55@2496L2:BlockView.kt#jxhu3x"); + int var20 = var17; + int var21 = var18; + if ((var19 & 1) != 0) { + var20 |= 6; + } else if ((var17 & 6) == 0) { + var20 |= var16.changed(var0) ? 4 : 2; + } + + if ((var19 & 2) != 0) { + var20 |= 48; + } else if ((var17 & 48) == 0) { + var20 |= var16.changedInstance(var1) ? 32 : 16; + } + + if ((var19 & 4) != 0) { + var20 |= 384; + } else if ((var17 & 384) == 0) { + var20 |= var16.changed(var2) ? 256 : 128; + } + + if ((var19 & 8) != 0) { + var20 |= 3072; + } else if ((var17 & 3072) == 0) { + var20 |= var16.changed(var3) ? 2048 : 1024; + } + + if ((var19 & 16) != 0) { + var20 |= 24576; + } else if ((var17 & 24576) == 0) { + var20 |= var16.changed(var4) ? 16384 : 8192; + } + + if ((var19 & 32) != 0) { + var20 |= 196608; + } else if ((var17 & 196608) == 0) { + var20 |= var16.changed(var5) ? 131072 : 65536; + } + + if ((var19 & 64) != 0) { + var20 |= 1572864; + } else if ((var17 & 1572864) == 0) { + var20 |= var16.changed(var6) ? 1048576 : 524288; + } + + if ((var17 & 12582912) == 0) { + var20 |= (var19 & 128) == 0 && var16.changed(var7) ? 8388608 : 4194304; + } + + if ((var19 & 256) != 0) { + var20 |= 100663296; + } else if ((var17 & 100663296) == 0) { + var20 |= var16.changedInstance(var9) ? 67108864 : 33554432; + } + + if ((var19 & 512) != 0) { + var20 |= 805306368; + } else if ((var17 & 805306368) == 0) { + var20 |= var16.changedInstance(var10) ? 536870912 : 268435456; + } + + if ((var19 & 1024) != 0) { + var21 |= 6; + } else if ((var18 & 6) == 0) { + var21 |= var16.changed(var11) ? 4 : 2; + } + + if ((var19 & 2048) != 0) { + var21 |= 48; + } else if ((var18 & 48) == 0) { + var21 |= var16.changedInstance(var12) ? 32 : 16; + } + + if ((var19 & 4096) != 0) { + var21 |= 384; + } else if ((var18 & 384) == 0) { + var21 |= var16.changed(var13) ? 256 : 128; + } + + if ((var19 & 8192) != 0) { + var21 |= 3072; + } else if ((var18 & 3072) == 0) { + var21 |= var16.changed(var14) ? 2048 : 1024; + } + + if ((var19 & 16384) != 0) { + var21 |= 24576; + } else if ((var18 & 24576) == 0) { + var21 |= var16.changedInstance(var15) ? 16384 : 8192; + } + + if ((var20 & 306783379) == 306783378 && (var21 & 9363) == 9362 && var16.getSkipping()) { + var16.skipToGroupEnd(); + } else { + var16.startDefaults(); + if ((var17 & 1) != 0 && !var16.getDefaultsInvalid()) { + var16.skipToGroupEnd(); + if ((var19 & 128) != 0) { + var20 &= -29360129; + } + } else { + if ((var19 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var19 & 4) != 0) { + var2 = false; + } + + if ((var19 & 8) != 0) { + var3 = SuffixText.Companion.getNO_SUFFIX(); + } + + if ((var19 & 16) != 0) { + var4 = true; + } + + if ((var19 & 32) != 0) { + var5 = ""; + } + + if ((var19 & 64) != 0) { + var6 = ImageRenderType.CROPPED; + } + + if ((var19 & 128) != 0) { + var7 = IntercomTheme.INSTANCE.getColors(var16, IntercomTheme.$stable).recovered$f6e7a825ec69c94c(); + var20 &= -29360129; + } + + if ((var19 & 256) != 0) { + var9 = null; + } + + if ((var19 & 512) != 0) { + var10 = null; + } + + if ((var19 & 1024) != 0) { + var11 = false; + } + + if ((var19 & 2048) != 0) { + var16.startReplaceGroup(-1208249485); + ComposerKt.sourceInformation(var16, "CC(remember):BlockView.kt#9igjgp"); + Composer var23 = var16; + boolean var24 = false; + int var25 = 0; + Object var26 = var23.rememberedValue(); + int var27 = 0; + Object var10000; + if (var26 == Composer.Companion.getEmpty()) { + int var28 = 0; + Object var48 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1236_0) -> BlockViewKt.BlockView_7eQnmaA$lambda$1$lambda$0((java.util.List)recoveredArgument_1236_0)); + var23.updateRememberedValue(var48); + var10000 = var48; + } else { + var10000 = var26; + } + + Function1 var22 = (Function1)var10000; + var16.endReplaceGroup(); + var12 = var22; + } + + if ((var19 & 4096) != 0) { + var13 = null; + } + + if ((var19 & 8192) != 0) { + var14 = false; + } + + if ((var19 & 16384) != 0) { + var15 = null; + } + } + + var16.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(364771452, var20, var21, "io.intercom.android.sdk.survey.block.BlockView (BlockView.kt:59)"); + } + + Color var120 = var1.recovered$1b39cf3894296c39(); + long var45 = var120 != null ? var120.recovered$45f9de7b85e0e0b5() : Color.Companion.recovered$235b30c090a399c5(); + Block var46 = var1.getBlock(); + if (!Injector.isNotInitialised() && ((AppConfig)Injector.get().getAppConfigProvider().get()).hasFeature("new-block-rendering-killswitch")) { + var16.startReplaceGroup(1199362355); + ComposerKt.sourceInformation(var16, "66@2898L46"); + recovered$3dc71cc6f7fc8f68(var46, var45, var0, null, var16, 896 & var20 << 6, 8); + var16.endReplaceGroup(); + } else { + var16.startReplaceGroup(1199586392); + ComposerKt.sourceInformation(var16, "68@3006L344"); + Function2 var47 = ComposableLambdaKt.rememberComposableLambda( + -1601042320, true, new BlockViewKt$BlockView$textBlock$1(var0, var1, var3, var11, var12, var15), var16, 54 + ); + BlockType var121 = var46.getType(); + switch (var121 == null ? -1 : BlockViewKt$WhenMappings.$EnumSwitchMapping$0[var121.ordinal()]) { + case 1: + var16.startReplaceGroup(-1208220044); + ComposerKt.sourceInformation(var16, "79@3410L195"); + ImageBlockKt.recovered$5b15bdef32cfadf4( + var46, var0, null, false, var6, var7, var16, 112 & var20 << 3 | 57344 & var20 >> 6 | 458752 & var20 >> 6, 12 + ); + var16.endReplaceGroup(); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + var16.startReplaceGroup(-1208208004); + ComposerKt.sourceInformation(var16, "91@3792L11"); + var47.invoke(var16, 6); + var16.endReplaceGroup(); + break; + case 7: + var16.startReplaceGroup(1200329741); + ComposerKt.sourceInformation(var16, "99@4144L250,95@3947L466"); + boolean var52 = var4 && !var46.getTicketType().getArchived(); + Modifier var131 = Modifier.Companion; + BlockRenderData var144 = var1; + boolean var146 = var52; + var16.startReplaceGroup(-1208196501); + ComposerKt.sourceInformation(var16, "CC(remember):BlockView.kt#9igjgp"); + Composer var70 = var16; + boolean var76 = var16.changed(var52) | (var20 & 1879048192) == 536870912 | var16.changedInstance(var46) | (var20 & 234881024) == 67108864; + int var82 = 0; + Object var88 = var70.rememberedValue(); + int var94 = 0; + Object var10003; + if (!var76 && var88 != Composer.Companion.getEmpty()) { + var10003 = var88; + } else { + boolean var118 = var52; + BlockRenderData var117 = var1; + Modifier var114 = var131; + int var102 = 0; + final boolean recoveredCapture_1228_0 = var52; + final kotlin.jvm.functions.Function1 recoveredCapture_1228_1 = var10; + final io.intercom.android.sdk.blocks.lib.models.Block recoveredCapture_1228_2 = var46; + final kotlin.jvm.functions.Function0 recoveredCapture_1228_3 = var9; + Function0 var40 = ((kotlin.jvm.functions.Function0) () -> BlockViewKt.BlockView_7eQnmaA$lambda$3$lambda$2(recoveredCapture_1228_0, recoveredCapture_1228_1, recoveredCapture_1228_2, recoveredCapture_1228_3)); + var131 = var114; + var144 = var117; + var146 = var118; + Object var106 = var40; + var70.updateRememberedValue(var106); + var10003 = var106; + } + + Function0 var62 = (Function0)var10003; + var16.endReplaceGroup(); + CreateTicketCardKt.CreateTicketCard(var131, var144, var146, var62, var16, 6 | 112 & var20, 0); + var16.endReplaceGroup(); + break; + case 8: + var16.startReplaceGroup(1200939573); + ComposerKt.sourceInformation(var16, ""); + String var129 = var46.getFallbackUrl(); + Intrinsics.checkNotNullExpressionValue(var129, "getFallbackUrl(...)"); + if (var129.length() > 0) { + var16.startReplaceGroup(1200989266); + ComposerKt.sourceInformation(var16, "113@4667L23,111@4544L215"); + String var130 = var46.getFallbackUrl(); + Intrinsics.checkNotNullExpressionValue(var130, "getFallbackUrl(...)"); + LegacyMessengerAppCardKt.LegacyMessengerAppCard( + var130, + IntercomCardStyle.INSTANCE.recovered$b8822edb5fda39fd(null, 0L, 0L, 0.0F, null, var16, IntercomCardStyle.$stable << 15, 31), + false, + var16, + 384 | Style.$stable << 3 + ); + var16.endReplaceGroup(); + } else { + var16.startReplaceGroup(1201241854); + ComposerKt.sourceInformation(var16, "117@4805L11"); + var47.invoke(var16, 6); + var16.endReplaceGroup(); + } + + var16.endReplaceGroup(); + break; + case 9: + var16.startReplaceGroup(1201353671); + ComposerKt.sourceInformation(var16, "121@4946L25,121@4917L54,125@5142L23,122@4988L241,131@5386L24,129@5286L147"); + Object[] var58 = new Object[]{var46.getText()}; + Object[] var126 = var58; + var16.startReplaceGroup(-1208171062); + ComposerKt.sourceInformation(var16, "CC(remember):BlockView.kt#9igjgp"); + Composer var67 = var16; + boolean var73 = false; + int var79 = 0; + Object var85 = var67.rememberedValue(); + int var91 = 0; + Object var140; + if (var85 == Composer.Companion.getEmpty()) { + Object[] var111 = var58; + int var98 = 0; + var140 = ((kotlin.jvm.functions.Function0) () -> BlockViewKt.BlockView_7eQnmaA$lambda$5$lambda$4()); + var126 = var111; + Object var99 = var140; + var67.updateRememberedValue(var99); + var140 = (Function0)var99; + } else { + var140 = (Function0)var85; + } + + Function0 var59 = (kotlin.jvm.functions.Function0) var140; + var16.endReplaceGroup(); + MutableState var51 = (MutableState)RememberSaveableKt.rememberSaveable(var126, var59, var16, 48); + Block var127 = var46; + Modifier var141 = var0; + var16.startReplaceGroup(-1208164792); + ComposerKt.sourceInformation(var16, "CC(remember):BlockView.kt#9igjgp"); + var67 = var16; + var73 = var16.changed(var51); + var79 = 0; + var85 = var67.rememberedValue(); + var91 = 0; + Object var145; + if (!var73 && var85 != Composer.Companion.getEmpty()) { + var145 = var85; + } else { + Modifier var116 = var0; + Block var112 = var46; + int var100 = 0; + final androidx.compose.runtime.MutableState recoveredCapture_1230_0 = var51; + Function0 var119 = ((kotlin.jvm.functions.Function0) () -> BlockViewKt.BlockView_7eQnmaA$lambda$9$lambda$8(recoveredCapture_1230_0)); + var127 = var112; + var141 = var116; + Object var104 = var119; + var67.updateRememberedValue(var104); + var145 = var104; + } + + Function0 var60 = (Function0)var145; + var16.endReplaceGroup(); + Function0 var42 = var60; + EnhancedCodeBlockKt.EnhancedCodeBlock(var127, var141, new CodeBlockMode$Inline(var42), var13, var16, 112 & var20 << 3 | 7168 & var21 << 3, 0); + if (BlockView_7eQnmaA$lambda$6(var51)) { + Block var128 = var46; + var16.startReplaceGroup(-1208156983); + ComposerKt.sourceInformation(var16, "CC(remember):BlockView.kt#9igjgp"); + var67 = var16; + var73 = var16.changed(var51); + var79 = 0; + var85 = var67.rememberedValue(); + var91 = 0; + if (!var73 && var85 != Composer.Companion.getEmpty()) { + var140 = (Function0)var85; + } else { + Block var113 = var46; + int var101 = 0; + final androidx.compose.runtime.MutableState recoveredCapture_1231_0 = var51; + var140 = ((kotlin.jvm.functions.Function0) () -> BlockViewKt.BlockView_7eQnmaA$lambda$11$lambda$10(recoveredCapture_1231_0)); + var128 = var113; + Object var105 = var140; + var67.updateRememberedValue(var105); + var140 = (Function0)var105; + } + + Function0 var61 = (kotlin.jvm.functions.Function0) var140; + var16.endReplaceGroup(); + EnhancedCodeBlockKt.ExpandedCodeBlockDialog(var128, var61, var16, 0); + } + + var16.endReplaceGroup(); + break; + case 10: + var16.startReplaceGroup(-1208153102); + ComposerKt.sourceInformation(var16, "135@5506L65"); + AttachmentBlockKt.AttachmentBlock(var0, var1, var2, var16, 14 & var20 | 112 & var20 | 896 & var20, 0); + var16.endReplaceGroup(); + break; + case 11: + var16.startReplaceGroup(-1208149646); + ComposerKt.sourceInformation(var16, "136@5614L65"); + AttachmentBlockKt.AttachmentBlock(var0, var1, var2, var16, 14 & var20 | 112 & var20 | 896 & var20, 0); + var16.endReplaceGroup(); + break; + case 12: + var16.startReplaceGroup(-1208146014); + ComposerKt.sourceInformation(var16, "137@5724L177"); + ConversationRatingBlockKt.recovered$cde28140c86f70af(null, var1, var45, var5, var16, 112 & var20 | 7168 & var20 >> 6, 1); + var16.endReplaceGroup(); + break; + case 13: + var16.startReplaceGroup(-1208139228); + ComposerKt.sourceInformation(var16, "143@5937L147"); + LinkListBlockKt.recovered$82efcc70bb4f4526(null, var46, var45, var5, var16, 7168 & var20 >> 6, 1); + var16.endReplaceGroup(); + break; + case 14: + var16.startReplaceGroup(-1208133278); + ComposerKt.sourceInformation(var16, "149@6121L209"); + Modifier var125 = var0; + CharSequence var56 = var46.getUrl(); + CharSequence var137; + if (var56.length() == 0) { + Modifier var109 = var0; + int var65 = 0; + var137 = var46.getLocalUri().toString(); + var125 = var109; + } else { + var137 = var56; + } + + Intrinsics.checkNotNullExpressionValue(var137, "ifEmpty(...)"); + String recoveredVideoUrl = (String)var137; + String var50 = var46.getThumbnailUrl(); + var56 = var50; + String var115 = recoveredVideoUrl; + Modifier var110 = var125; + int var66 = 0; + Intrinsics.checkNotNull(var56); + boolean var39 = var56.length() > 0; + VideoFileBlockKt.VideoFileBlock(var110, var115, var39 ? var50 : null, var16, 14 & var20, 0); + var16.endReplaceGroup(); + break; + case 15: + var16.startReplaceGroup(1202839098); + ComposerKt.sourceInformation(var16, "156@6549L25,156@6517L57,163@7033L23,157@6591L581,170@7330L24,168@7229L148"); + if (ConfigurableIntercomThemeKt.getFinTableBlocksEnabled()) { + Object[] var29 = new Object[]{var46.getCaption()}; + Object[] var122 = var29; + var16.startReplaceGroup(-1208119766); + ComposerKt.sourceInformation(var16, "CC(remember):BlockView.kt#9igjgp"); + Composer var30 = var16; + boolean var31 = false; + int var32 = 0; + Object var33 = var30.rememberedValue(); + int var34 = 0; + kotlin.jvm.functions.Function0 var133; + if (var33 == Composer.Companion.getEmpty()) { + Object[] var37 = var29; + int var35 = 0; + var133 = ((kotlin.jvm.functions.Function0) () -> BlockViewKt.BlockView_7eQnmaA$lambda$15$lambda$14()); + var122 = var37; + Object var95 = var133; + var30.updateRememberedValue(var95); + var133 = (Function0)var95; + } else { + var133 = (Function0)var33; + } + + Function0 var53 = var133; + var16.endReplaceGroup(); + MutableState var49 = (MutableState)RememberSaveableKt.rememberSaveable(var122, var53, var16, 48); + Block var123 = var46; + Modifier var134 = var0; + var16.startReplaceGroup(-1208104280); + ComposerKt.sourceInformation(var16, "CC(remember):BlockView.kt#9igjgp"); + var30 = var16; + var31 = var16.changed(var49); + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + Object var10002; + if (!var31 && var33 != Composer.Companion.getEmpty()) { + var10002 = var33; + } else { + Modifier var38 = var0; + Block var107 = var46; + int var96 = 0; + final androidx.compose.runtime.MutableState recoveredCapture_1233_0 = var49; + Function0 var41 = ((kotlin.jvm.functions.Function0) () -> BlockViewKt.BlockView_7eQnmaA$lambda$19$lambda$18(recoveredCapture_1233_0)); + var123 = var107; + var134 = var38; + Object var36 = var41; + var30.updateRememberedValue(var36); + var10002 = var36; + } + + Function0 var54 = (Function0)var10002; + var16.endReplaceGroup(); + Function0 var43 = var54; + TableBlockKt.TableBlock( + var123, var134, new TableBlockMode$Inline(var43), var13, var14, var16, 112 & var20 << 3 | 7168 & var21 << 3 | 57344 & var21 << 3, 0 + ); + if (BlockView_7eQnmaA$lambda$16(var49)) { + Block var124 = var46; + var16.startReplaceGroup(-1208094775); + ComposerKt.sourceInformation(var16, "CC(remember):BlockView.kt#9igjgp"); + var30 = var16; + var31 = var16.changed(var49); + var32 = 0; + var33 = var30.rememberedValue(); + var34 = 0; + if (!var31 && var33 != Composer.Companion.getEmpty()) { + var133 = (Function0)var33; + } else { + Block var108 = var46; + int var97 = 0; + final androidx.compose.runtime.MutableState recoveredCapture_1234_0 = var49; + var133 = ((kotlin.jvm.functions.Function0) () -> BlockViewKt.BlockView_7eQnmaA$lambda$21$lambda$20(recoveredCapture_1234_0)); + var124 = var108; + Object var103 = var133; + var30.updateRememberedValue(var103); + var133 = (Function0)var103; + } + + Function0 var55 = var133; + var16.endReplaceGroup(); + TableBlockKt.ExpandedTableBlockDialog(var124, var55, var16, 0); + } + } + + var16.endReplaceGroup(); + break; + default: + var16.startReplaceGroup(1204270771); + ComposerKt.sourceInformation(var16, "185@7883L156"); + if (!Injector.isNotInitialised()) { + recovered$3dc71cc6f7fc8f68(var46, var45, var0, null, var16, 896 & var20 << 6, 8); + } + + var16.endReplaceGroup(); + } + + var16.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var132 = var16.endRestartGroup(); + if (var132 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1235_0 = var0; + final io.intercom.android.sdk.survey.block.BlockRenderData recoveredCapture_1235_1 = var1; + final boolean recoveredCapture_1235_2 = var2; + final io.intercom.android.sdk.survey.block.SuffixText recoveredCapture_1235_3 = var3; + final boolean recoveredCapture_1235_4 = var4; + final java.lang.String recoveredCapture_1235_5 = var5; + final io.intercom.android.sdk.survey.block.ImageRenderType recoveredCapture_1235_6 = var6; + final long recoveredCapture_1235_7 = var7; + final kotlin.jvm.functions.Function0 recoveredCapture_1235_8 = var9; + final kotlin.jvm.functions.Function1 recoveredCapture_1235_9 = var10; + final boolean recoveredCapture_1235_10 = var11; + final kotlin.jvm.functions.Function1 recoveredCapture_1235_11 = var12; + final androidx.compose.ui.graphics.Shape recoveredCapture_1235_12 = var13; + final boolean recoveredCapture_1235_13 = var14; + final kotlin.jvm.functions.Function1 recoveredCapture_1235_14 = var15; + final int recoveredCapture_1235_15 = var17; + final int recoveredCapture_1235_16 = var18; + final int recoveredCapture_1235_17 = var19; + var132.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1235_0, recoveredArgument_1235_1) -> BlockViewKt.BlockView_7eQnmaA$lambda$22(recoveredCapture_1235_0, recoveredCapture_1235_1, recoveredCapture_1235_2, recoveredCapture_1235_3, recoveredCapture_1235_4, recoveredCapture_1235_5, recoveredCapture_1235_6, recoveredCapture_1235_7, recoveredCapture_1235_8, recoveredCapture_1235_9, recoveredCapture_1235_10, recoveredCapture_1235_11, recoveredCapture_1235_12, recoveredCapture_1235_13, recoveredCapture_1235_14, recoveredCapture_1235_15, recoveredCapture_1235_16, recoveredCapture_1235_17, (androidx.compose.runtime.Composer)recoveredArgument_1235_0, ((java.lang.Integer)recoveredArgument_1235_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$3dc71cc6f7fc8f68( + @NotNull Block var0, long var1, @Nullable Modifier var3, @Nullable String var4, @Nullable Composer var5, int var6, int var7 + ) { + Intrinsics.checkNotNullParameter(var0, "block"); + var5 = var5.startRestartGroup(-119170784); + ComposerKt.sourceInformation(var5, "C(RenderLegacyBlocks)P(!1,3:c#ui.graphics.Color,2)202@8268L7,216@8763L282,214@8703L349:BlockView.kt#jxhu3x"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var5.changedInstance(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var5.changed(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var5.changed(var3) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var5.changed(var4) ? 2048 : 1024; + } + + if ((var8 & 1171) == 1170 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if ((var7 & 4) != 0) { + var3 = Modifier.Companion; + } + + if ((var7 & 8) != 0) { + var4 = ""; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-119170784, var8, -1, "io.intercom.android.sdk.survey.block.RenderLegacyBlocks (BlockView.kt:201)"); + } + + CompositionLocal var10 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var11 = 0; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart(var5, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var13 = var5.consume(var10); + ComposerKt.sourceInformationMarkerEnd(var5); + Context var9 = (Context)var13; + Blocks var21 = new Blocks(var9, LumberMill.getBlocksTwig()); + UploadingImageCache var10002 = new UploadingImageCache(); + Api var10003 = Injector.get().getApi(); + Provider var10004 = Injector.get().getAppConfigProvider(); + Api var10008 = Injector.get().getApi(); + Intrinsics.checkNotNullExpressionValue(var10008, "getApi(...)"); + ViewHolderGenerator var22 = new ViewHolderGenerator( + var10002, + var10003, + var10004, + var4, + new CarouselImageClickListener(var10008), + new LinkOpeningButtonClickListener(Injector.get().getApi()), + Injector.get().getGson(), + Injector.get().getMetricTracker() + ); + var5.startReplaceGroup(1148652128); + ComposerKt.sourceInformation(var5, "CC(remember):BlockView.kt#9igjgp"); + Composer var24 = var5; + boolean var14 = var5.changedInstance(var21) | var5.changedInstance(var0) | var5.changedInstance(var22) | (var8 & 112) == 32; + int var15 = 0; + Object var16 = var24.rememberedValue(); + int var17 = 0; + Object var10000; + if (!var14 && var16 != Composer.Companion.getEmpty()) { + var10000 = var16; + } else { + int var18 = 0; + final io.intercom.android.sdk.blocks.lib.Blocks recoveredCapture_1226_0 = var21; + final io.intercom.android.sdk.blocks.lib.models.Block recoveredCapture_1226_1 = var0; + final io.intercom.android.sdk.blocks.ViewHolderGenerator recoveredCapture_1226_2 = var22; + final long recoveredCapture_1226_3 = var1; + Object var19 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1226_0) -> BlockViewKt.RenderLegacyBlocks_sW7UJKQ$lambda$24$lambda$23(recoveredCapture_1226_0, recoveredCapture_1226_1, recoveredCapture_1226_2, recoveredCapture_1226_3, (android.content.Context)recoveredArgument_1226_0)); + var24.updateRememberedValue(var19); + var10000 = var19; + } + + Function1 var23 = (Function1)var10000; + var5.endReplaceGroup(); + AndroidView_androidKt.AndroidView(var23, var3, null, var5, 112 & var8 >> 3, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var25 = var5.endRestartGroup(); + if (var25 != null) { + final io.intercom.android.sdk.blocks.lib.models.Block recoveredCapture_1227_0 = var0; + final long recoveredCapture_1227_1 = var1; + final androidx.compose.ui.Modifier recoveredCapture_1227_2 = var3; + final java.lang.String recoveredCapture_1227_3 = var4; + final int recoveredCapture_1227_4 = var6; + final int recoveredCapture_1227_5 = var7; + var25.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1227_0, recoveredArgument_1227_1) -> BlockViewKt.RenderLegacyBlocks_sW7UJKQ$lambda$25(recoveredCapture_1227_0, recoveredCapture_1227_1, recoveredCapture_1227_2, recoveredCapture_1227_3, recoveredCapture_1227_4, recoveredCapture_1227_5, (androidx.compose.runtime.Composer)recoveredArgument_1227_0, ((java.lang.Integer)recoveredArgument_1227_1).intValue()))); + } + } + + private static final void recovered$d9292e173c7aa98b(View var0, long var1) { + if (var0 instanceof TextView && !(var0 instanceof Button)) { + TextView var10000 = (TextView)var0; + int var3 = ColorKt.recovered$81a7e7de546cbf77(var1); + int var4 = 0; + int var10001 = var3 >> 16 & 0xFF; + var3 = ColorKt.recovered$81a7e7de546cbf77(var1); + var4 = 0; + int var10002 = var3 >> 8 & 0xFF; + var3 = ColorKt.recovered$81a7e7de546cbf77(var1); + var4 = 0; + var10000.setTextColor(android.graphics.Color.rgb(var10001, var10002, var3 & 0xFF)); + } + + if (var0 instanceof ViewGroup) { + ViewGroup var11 = (ViewGroup)var0; + int var14 = 0; + int var5 = 0; + + for (int var6 = var11.getChildCount(); var5 < var6; var5++) { + View var7 = var11.getChildAt(var5); + int var8 = 0; + recovered$d9292e173c7aa98b(var7, var1); + } + } + } + + private static final Unit BlockView_7eQnmaA$lambda$1$lambda$0(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit BlockView_7eQnmaA$lambda$3$lambda$2(boolean var0, Function1 var1, Block var2, Function0 var3) { + if (var0) { + if (var1 != null) { + TicketType var10001 = var2.getTicketType(); + Intrinsics.checkNotNullExpressionValue(var10001, "getTicketType(...)"); + var1.invoke(var10001); + } + } else if (var3 != null) { + var3.invoke(); + } + + return Unit.INSTANCE; + } + + private static final MutableState BlockView_7eQnmaA$lambda$5$lambda$4() { + return SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + } + + private static final boolean BlockView_7eQnmaA$lambda$6(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void BlockView_7eQnmaA$lambda$7(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final Unit BlockView_7eQnmaA$lambda$9$lambda$8(MutableState var0) { + BlockView_7eQnmaA$lambda$7(var0, true); + return Unit.INSTANCE; + } + + private static final Unit BlockView_7eQnmaA$lambda$11$lambda$10(MutableState var0) { + BlockView_7eQnmaA$lambda$7(var0, false); + return Unit.INSTANCE; + } + + private static final MutableState BlockView_7eQnmaA$lambda$15$lambda$14() { + return SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + } + + private static final boolean BlockView_7eQnmaA$lambda$16(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void BlockView_7eQnmaA$lambda$17(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final Unit BlockView_7eQnmaA$lambda$19$lambda$18(MutableState var0) { + BlockView_7eQnmaA$lambda$17(var0, true); + return Unit.INSTANCE; + } + + private static final Unit BlockView_7eQnmaA$lambda$21$lambda$20(MutableState var0) { + BlockView_7eQnmaA$lambda$17(var0, false); + return Unit.INSTANCE; + } + + private static final Unit BlockView_7eQnmaA$lambda$22( + Modifier var0, + BlockRenderData var1, + boolean var2, + SuffixText var3, + boolean var4, + String var5, + ImageRenderType var6, + long var7, + Function0 var9, + Function1 var10, + boolean var11, + Function1 var12, + Shape var13, + boolean var14, + Function1 var15, + int var16, + int var17, + int var18, + Composer var19, + int var20 + ) { + recovered$5709084683a88fd9( + var0, + var1, + var2, + var3, + var4, + var5, + var6, + var7, + var9, + var10, + var11, + var12, + var13, + var14, + var15, + var19, + RecomposeScopeImplKt.updateChangedFlags(var16 | 1), + RecomposeScopeImplKt.updateChangedFlags(var17), + var18 + ); + return Unit.INSTANCE; + } + + private static final LinearLayout RenderLegacyBlocks_sW7UJKQ$lambda$24$lambda$23(Blocks var0, Block var1, ViewHolderGenerator var2, long var3, Context var5) { + Intrinsics.checkNotNullParameter(var5, "it"); + LinearLayout var6 = var0.createBlocks(CollectionsKt.listOf(var1), var2.getPostHolder()); + Intrinsics.checkNotNull(var6); + recovered$d9292e173c7aa98b(var6, var3); + var6.setLayoutParams(new LayoutParams(-2, -2)); + return var6; + } + + private static final Unit RenderLegacyBlocks_sW7UJKQ$lambda$25( + Block var0, long var1, Modifier var3, String var4, int var5, int var6, Composer var7, int var8 + ) { + recovered$3dc71cc6f7fc8f68(var0, var1, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/Cell.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/Cell.java new file mode 100644 index 000000000..0714c47c4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/Cell.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\r\u001a\u00020\u000eH×\u0001J\t\u0010\u000f\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/survey/block/Cell;", + "", + "text", + "", + "", + "(Ljava/lang/String;)V", + "getText", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Cell { + @NotNull + private final String text; + public static int $stable; + + static {} + + public Cell(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "text"); + this.text = var1; + } + + @NotNull + public final String getText() { + return this.text; + } + + @NotNull + public final String component1() { + return this.text; + } + + @NotNull + public final Cell copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "text"); + return new Cell(var1); + } + + // $VF: synthetic method + public static Cell copy$default(Cell var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.text; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Cell(text=" + this.text + ')'; + } + + @Override + public int hashCode() { + return this.text.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof Cell)) { + return false; + } + + Cell var2 = (Cell)var1; + return Intrinsics.areEqual(this.text, var2.text); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded.java new file mode 100644 index 000000000..bbccd381c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u0019\u0010\n\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÇ\u0001J\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH×\u0003J\t\u0010\u000f\u001a\u00020\u0010H×\u0001J\t\u0010\u0011\u001a\u00020\u0012H×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/survey/block/CodeBlockMode$Expanded;", + "Lio/intercom/android/sdk/survey/block/CodeBlockMode;", + "onClose", + "Lkotlin/Function0;", + "", + "", + "(Lkotlin/jvm/functions/Function0;)V", + "getOnClose", + "()Lkotlin/jvm/functions/Function0;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CodeBlockMode$Expanded implements CodeBlockMode { + @NotNull + private final Function0 onClose; + public static int $stable; + + static {} + + public CodeBlockMode$Expanded(@NotNull Function0 var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "onClose"); + this.onClose = var1; + } + + @NotNull + public final Function0 getOnClose() { + return this.onClose; + } + + @NotNull + public final Function0 component1() { + return this.onClose; + } + + @NotNull + public final CodeBlockMode$Expanded copy(@NotNull Function0 var1) { + Intrinsics.checkNotNullParameter(var1, "onClose"); + return new CodeBlockMode$Expanded(var1); + } + + // $VF: synthetic method + public static CodeBlockMode$Expanded copy$default(CodeBlockMode$Expanded var0, Function0 var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.onClose; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Expanded(onClose=" + this.onClose + ')'; + } + + @Override + public int hashCode() { + return this.onClose.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof CodeBlockMode$Expanded)) { + return false; + } + + CodeBlockMode$Expanded var2 = (CodeBlockMode$Expanded)var1; + return Intrinsics.areEqual(this.onClose, var2.onClose); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/CodeBlockMode$Inline.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/CodeBlockMode$Inline.java new file mode 100644 index 000000000..764a99480 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/CodeBlockMode$Inline.java @@ -0,0 +1,108 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0019\u0012\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\u0011\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003HÆ\u0003J\u001b\u0010\n\u001a\u00020\u00002\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003HÇ\u0001J\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH×\u0003J\t\u0010\u000f\u001a\u00020\u0010H×\u0001J\t\u0010\u0011\u001a\u00020\u0012H×\u0001R\u0019\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/survey/block/CodeBlockMode$Inline;", + "Lio/intercom/android/sdk/survey/block/CodeBlockMode;", + "onExpand", + "Lkotlin/Function0;", + "", + "", + "(Lkotlin/jvm/functions/Function0;)V", + "getOnExpand", + "()Lkotlin/jvm/functions/Function0;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CodeBlockMode$Inline implements CodeBlockMode { + @Nullable + private final Function0 onExpand; + public static int $stable; + + static {} + + public CodeBlockMode$Inline(@Nullable Function0 var1) { + this.onExpand = var1; + } + + // $VF: synthetic method + public CodeBlockMode$Inline(Function0 var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (Function0) (null) : var1)); + } + + @Nullable + public final Function0 getOnExpand() { + return this.onExpand; + } + + @Nullable + public final Function0 component1() { + return this.onExpand; + } + + @NotNull + public final CodeBlockMode$Inline copy(@Nullable Function0 var1) { + return new CodeBlockMode$Inline(var1); + } + + // $VF: synthetic method + public static CodeBlockMode$Inline copy$default(CodeBlockMode$Inline var0, Function0 var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.onExpand; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Inline(onExpand=" + this.onExpand + ')'; + } + + @Override + public int hashCode() { + return this.onExpand == null ? 0 : this.onExpand.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof CodeBlockMode$Inline)) { + return false; + } + + CodeBlockMode$Inline var2 = (CodeBlockMode$Inline)var1; + return Intrinsics.areEqual(this.onExpand, var2.onExpand); + } + + public CodeBlockMode$Inline() { + this(null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/CodeBlockMode.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/CodeBlockMode.java new file mode 100644 index 000000000..4835e2774 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/CodeBlockMode.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.survey.block; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0002\u0002\u0003\u0082\u0001\u0002\u0004\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/survey/block/CodeBlockMode;", + "", + "Inline", + "Expanded", + "Lio/intercom/android/sdk/survey/block/CodeBlockMode$Expanded;", + "Lio/intercom/android/sdk/survey/block/CodeBlockMode$Inline;", + "intercom-sdk-base_release" + } +) +public interface CodeBlockMode { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt.java new file mode 100644 index 000000000..e985e2883 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt.java @@ -0,0 +1,332 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import io.intercom.android.sdk.ui.theme.IntercomSyntaxColors; +import java.util.Arrays; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.MatchResult; +import kotlin.text.Regex; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\f\u001a#\u0010\u0005\u001a\u00020\u0003*\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0000¢\u0006\u0004\b\n\u0010\u000b\u001a'\u0010\f\u001a\u00020\t2\u0006\u0010\r\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0002¢\u0006\u0004\b\u000e\u0010\u000f\u001a\u001a\u0010\u0010\u001a\u0004\u0018\u00010\t2\u0006\u0010\u0011\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u0007H\u0002\u001a\u0013\u0010\u0012\u001a\u00020\u0003*\u00020\tH\u0002¢\u0006\u0004\b\u0013\u0010\u0014\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0003X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0004\u001a\u00020\u0003X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0015", + d2 = { + "OPENING_SPAN", + "Lkotlin/text/Regex;", + "CLOSING_SPAN", + "", + "CLOSING_FONT", + "toSyntaxHighlightedHtml", + "syntax", + "Lio/intercom/android/sdk/ui/theme/IntercomSyntaxColors;", + "defaultTextColor", + "Landroidx/compose/ui/graphics/Color;", + "toSyntaxHighlightedHtml-mxwnekA", + "(Ljava/lang/String;Lio/intercom/android/sdk/ui/theme/IntercomSyntaxColors;J)Ljava/lang/String;", + "resolveTokenColor", + "classAttribute", + "resolveTokenColor-mxwnekA", + "(Ljava/lang/String;Lio/intercom/android/sdk/ui/theme/IntercomSyntaxColors;J)J", + "roleColorFor", + "token", + "toHtmlHex", + "toHtmlHex-8_81llA", + "(J)Ljava/lang/String;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nCodeBlockSyntaxHighlighting.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CodeBlockSyntaxHighlighting.kt\nio/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,47:1\n1869#2:48\n1870#2:50\n1#3:49\n*S KotlinDebug\n*F\n+ 1 CodeBlockSyntaxHighlighting.kt\nio/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt\n*L\n27#1:48\n27#1:50\n*E\n" +) +public final class CodeBlockSyntaxHighlightingKt { + @NotNull + private static final Regex OPENING_SPAN = new Regex(""); + @NotNull + private static final String CLOSING_SPAN = ""; + @NotNull + private static final String CLOSING_FONT = ""; + + @NotNull + public static final String recovered$7de1aaa8180c861e(@NotNull String var0, @NotNull IntercomSyntaxColors var1, long var2) { + Intrinsics.checkNotNullParameter(var0, "$this$toSyntaxHighlightedHtml"); + Intrinsics.checkNotNullParameter(var1, "syntax"); + final io.intercom.android.sdk.ui.theme.IntercomSyntaxColors recoveredExpressionCapture_1237_0 = var1; + final long recoveredExpressionCapture_1237_1 = var2; + String var4 = OPENING_SPAN.replace(var0, ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1237_0) -> io.intercom.android.sdk.survey.block.CodeBlockSyntaxHighlightingKt.toSyntaxHighlightedHtml_mxwnekA$lambda$0(recoveredExpressionCapture_1237_0, recoveredExpressionCapture_1237_1, (kotlin.text.MatchResult) ((kotlin.text.MatchResult)recoveredExpressionArgument_1237_0)))); + return StringsKt.replace$default(var4, "
", "", false, 4, null); + } + + private static final long recovered$12c8e4017c15387b(String var0, IntercomSyntaxColors var1, long var2) { + CharSequence var10000 = var0; + char[] var4 = new char[]{' '}; + Iterable var13 = StringsKt.split$default(var10000, var4, false, 0, 6, null); + int var5 = 0; + + for (Object var7 : var13) { + String var8 = (String)var7; + int var9 = 0; + Color var14 = roleColorFor(var8, var1); + if (var14 != null) { + long var10 = var14.recovered$45f9de7b85e0e0b5(); + int var12 = 0; + return var10; + } + } + + return var2; + } + + private static final Color roleColorFor(String var0, IntercomSyntaxColors var1) { + String var2 = var0; + switch (var2.hashCode()) { + case 99: + if (var2.equals("c")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$394f95843b9a4fc9()); + } + break; + case 107: + if (var2.equals("k")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$0db701c7994a3f3b()); + } + break; + case 109: + if (var2.equals("m")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$681789bc19bfdf01()); + } + break; + case 111: + if (var2.equals("o")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$fbc8863c865b2b5a()); + } + break; + case 112: + if (var2.equals("p")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$fbc8863c865b2b5a()); + } + break; + case 115: + if (var2.equals("s")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$38d671a23d5a0e22()); + } + break; + case 3118: + if (var2.equals("c1")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$394f95843b9a4fc9()); + } + break; + case 3150: + if (var2.equals("bp")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$e57f022d6951418e()); + } + break; + case 3173: + if (var2.equals("ch")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$394f95843b9a4fc9()); + } + break; + case 3178: + if (var2.equals("cm")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$394f95843b9a4fc9()); + } + break; + case 3181: + if (var2.equals("cp")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$394f95843b9a4fc9()); + } + break; + case 3184: + if (var2.equals("cs")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$394f95843b9a4fc9()); + } + break; + case 3208: + if (var2.equals("dl")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$38d671a23d5a0e22()); + } + break; + case 3271: + if (var2.equals("fm")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$e57f022d6951418e()); + } + break; + case 3363: + if (var2.equals("il")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$681789bc19bfdf01()); + } + break; + case 3416: + if (var2.equals("kc")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$0db701c7994a3f3b()); + } + break; + case 3417: + if (var2.equals("kd")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$0db701c7994a3f3b()); + } + break; + case 3427: + if (var2.equals("kn")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$0db701c7994a3f3b()); + } + break; + case 3429: + if (var2.equals("kp")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$0db701c7994a3f3b()); + } + break; + case 3431: + if (var2.equals("kr")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$0db701c7994a3f3b()); + } + break; + case 3433: + if (var2.equals("kt")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$0db701c7994a3f3b()); + } + break; + case 3477: + if (var2.equals("mb")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$681789bc19bfdf01()); + } + break; + case 3481: + if (var2.equals("mf")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$681789bc19bfdf01()); + } + break; + case 3483: + if (var2.equals("mh")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$681789bc19bfdf01()); + } + break; + case 3484: + if (var2.equals("mi")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$681789bc19bfdf01()); + } + break; + case 3490: + if (var2.equals("mo")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$681789bc19bfdf01()); + } + break; + case 3507: + if (var2.equals("na")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$38d671a23d5a0e22()); + } + break; + case 3508: + if (var2.equals("nb")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$e57f022d6951418e()); + } + break; + case 3509: + if (var2.equals("nc")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$e57f022d6951418e()); + } + break; + case 3512: + if (var2.equals("nf")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$e57f022d6951418e()); + } + break; + case 3526: + if (var2.equals("nt")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$ca05afa51c4a9fa2()); + } + break; + case 3560: + if (var2.equals("ow")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$0db701c7994a3f3b()); + } + break; + case 3614: + if (var2.equals("s1")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$38d671a23d5a0e22()); + } + break; + case 3615: + if (var2.equals("s2")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$38d671a23d5a0e22()); + } + break; + case 3662: + if (var2.equals("sa")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$38d671a23d5a0e22()); + } + break; + case 3663: + if (var2.equals("sb")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$38d671a23d5a0e22()); + } + break; + case 3664: + if (var2.equals("sc")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$38d671a23d5a0e22()); + } + break; + case 3665: + if (var2.equals("sd")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$38d671a23d5a0e22()); + } + break; + case 3666: + if (var2.equals("se")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$38d671a23d5a0e22()); + } + break; + case 3669: + if (var2.equals("sh")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$38d671a23d5a0e22()); + } + break; + case 3670: + if (var2.equals("si")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$38d671a23d5a0e22()); + } + break; + case 3679: + if (var2.equals("sr")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$38d671a23d5a0e22()); + } + break; + case 3680: + if (var2.equals("ss")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$38d671a23d5a0e22()); + } + break; + case 3685: + if (var2.equals("sx")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$38d671a23d5a0e22()); + } + break; + case 98713: + if (var2.equals("cpf")) { + return Color.recovered$f46ef195ad4a2363(var1.recovered$394f95843b9a4fc9()); + } + } + + return null; + } + + private static final String recovered$dba46a12f8234fde(long var0) { + String var2 = "#%06X"; + Object[] var3 = new Object[]{16777215 & ColorKt.recovered$81a7e7de546cbf77(var0)}; + var3 = var3; + String var10000 = String.format(var2, Arrays.copyOf(var3, var3.length)); + Intrinsics.checkNotNullExpressionValue(var10000, "format(...)"); + return var10000; + } + + private static final CharSequence toSyntaxHighlightedHtml_mxwnekA$lambda$0(IntercomSyntaxColors var0, long var1, MatchResult var3) { + Intrinsics.checkNotNullParameter(var3, "match"); + long var4 = recovered$12c8e4017c15387b((String)var3.getGroupValues().get(1), var0, var1); + return ""; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..c34064b5a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment$Companion; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$AttachmentBlockKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$AttachmentBlockKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$AttachmentBlockKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C88@3273L401:AttachmentBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -27709551, var2, -1, "io.intercom.android.sdk.survey.block.ComposableSingletons$AttachmentBlockKt.lambda-1. (AttachmentBlock.kt:88)" + ); + } + + Block var10003 = new Block$Builder() + .withAttachments( + CollectionsKt.listOf( + BlockAttachment$Companion.create$default(BlockAttachment.Companion, "Attachment Name.type", null, null, null, 0L, 0L, 62, null) + ) + ) + .build(); + Intrinsics.checkNotNullExpressionValue(var10003, "build(...)"); + AttachmentBlockKt.AttachmentBlock(null, new BlockRenderData(var10003, null, null, null, null, 30, null), false, var1, 384, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt.java new file mode 100644 index 000000000..21913bcfc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$AttachmentBlockKt { + @NotNull + public static final ComposableSingletons$AttachmentBlockKt INSTANCE = new ComposableSingletons$AttachmentBlockKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -27709551, false, ComposableSingletons$AttachmentBlockKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..c163a0c5e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C409@15271L1286:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 200143405, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.lambda-6. (EnhancedCodeBlock.kt:409)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$EnhancedCodeBlockKt.INSTANCE.recovered$265b6f46b79d310a(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..304fccae9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEnhancedCodeBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,532:1\n1047#2,6:533\n*S KotlinDebug\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1\n*L\n434#1:533,6\n*E\n" +) +final class ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C433@16529L2,410@15293L1254:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -902008398, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.lambda-5. (EnhancedCodeBlock.kt:410)" + ); + } + + Block var10000 = new Block$Builder() + .withText( + "fun main() {
val items = listOf(1, 2, 3, 4, 5)
for (item in items) {
println(item)
}
val map = mapOf(
\"key1\" to \"value1\",
\"key2\" to \"value2\",
\"key3\" to \"value3\",
\"key4\" to \"value4\",
\"key5\" to \"value5\",
)
map.forEach { (k, v) ->
println(\"key=$k value=$v\")
}
repeat(20) { i ->
println(\"Line $i\")
}
}" + ) + .withType(BlockType.CODE.getSerializedName()) + .build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + Object var10001 = null; + var1.startReplaceGroup(-1147141607); + ComposerKt.sourceInformation(var1, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Object var11 = null; + Block var10 = var10000; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var14 = var12; + var4.updateRememberedValue(var14); + var10002 = var14; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + Function0 var13 = var3; + EnhancedCodeBlockKt.EnhancedCodeBlock(var10000, (Modifier)var10001, new CodeBlockMode$Inline(var13), null, var1, 0, 10); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner11e2841ef3a7bf40$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner11e2841ef3a7bf40$1.java new file mode 100644 index 000000000..4c1bc29f9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner11e2841ef3a7bf40$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner11e2841ef3a7bf40$1 implements Function2 { + public static final ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner11e2841ef3a7bf40$1 INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner11e2841ef3a7bf40$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C485@18278L326:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1988279689, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.lambda-12. (EnhancedCodeBlock.kt:485)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$EnhancedCodeBlockKt.INSTANCE.recovered$308c563a5ff7ee52(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..185274ff5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C388@14504L653:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1426558560, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.lambda-4. (EnhancedCodeBlock.kt:388)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$EnhancedCodeBlockKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner32fc54c929ba74fc$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner32fc54c929ba74fc$1.java new file mode 100644 index 000000000..c52f55717 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner32fc54c929ba74fc$1.java @@ -0,0 +1,90 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEnhancedCodeBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,532:1\n1047#2,6:533\n*S KotlinDebug\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1\n*L\n459#1:533,6\n*E\n" +) +final class ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner32fc54c929ba74fc$1 implements Function2 { + public static final ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner32fc54c929ba74fc$1 INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner32fc54c929ba74fc$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C458@17553L2,448@17077L494:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -733476485, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.lambda-7. (EnhancedCodeBlock.kt:448)" + ); + } + + Block var10000 = new Block$Builder() + .withText("fun main() {\n\tval items = listOf(1, 2, 3)\n\tfor (item in items) {\n\t\tprintln(item)\n\t}\n}") + .withType(BlockType.CODE.getSerializedName()) + .build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + Object var10001 = null; + var1.startReplaceGroup(1867994779); + ComposerKt.sourceInformation(var1, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Object var11 = null; + Block var10 = var10000; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner32fc54c929ba74fc$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var14 = var12; + var4.updateRememberedValue(var14); + var10002 = var14; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + Function0 var13 = var3; + EnhancedCodeBlockKt.EnhancedCodeBlock(var10000, (Modifier)var10001, new CodeBlockMode$Inline(var13), null, var1, 0, 10); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner48d5aeb097077106$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner48d5aeb097077106$1.java new file mode 100644 index 000000000..f4fc0a051 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner48d5aeb097077106$1.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner48d5aeb097077106$1 implements Function2 { + public static final ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner48d5aeb097077106$1 INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner48d5aeb097077106$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C484@18250L364:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 260429005, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.lambda-13. (EnhancedCodeBlock.kt:484)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$EnhancedCodeBlockKt.INSTANCE.recovered$ce33619ac1c358ef(), var1, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner57a6e30875936d6e$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner57a6e30875936d6e$1.java new file mode 100644 index 000000000..8b11b7967 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner57a6e30875936d6e$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner57a6e30875936d6e$1 implements Function2 { + public static final ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner57a6e30875936d6e$1 INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner57a6e30875936d6e$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C447@17055L526:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 816687478, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.lambda-8. (EnhancedCodeBlock.kt:447)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$EnhancedCodeBlockKt.INSTANCE.recovered$3faf0e22fa74c6a7(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner62a3a4eb0c801934$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner62a3a4eb0c801934$1.java new file mode 100644 index 000000000..d8303f0be --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner62a3a4eb0c801934$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner62a3a4eb0c801934$1 implements Function2 { + public static final ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner62a3a4eb0c801934$1 INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner62a3a4eb0c801934$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C468@17695L380:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1558244220, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.lambda-10. (EnhancedCodeBlock.kt:468)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$EnhancedCodeBlockKt.INSTANCE.recovered$db063fabb945fca0(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..19c90fe77 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C373@14083L300:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -133490543, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.lambda-2. (EnhancedCodeBlock.kt:373)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$EnhancedCodeBlockKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..252bec048 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,87 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEnhancedCodeBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,532:1\n1047#2,6:533\n*S KotlinDebug\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1\n*L\n379#1:533,6\n*E\n" +) +final class ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C378@14355L2,374@14105L268:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1067983510, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.lambda-1. (EnhancedCodeBlock.kt:374)" + ); + } + + Block var10000 = new Block$Builder().withText("val greeting = \"Hello, World!\"").withType(BlockType.CODE.getSerializedName()).build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + Object var10001 = null; + var1.startReplaceGroup(1412516181); + ComposerKt.sourceInformation(var1, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Object var11 = null; + Block var10 = var10000; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var14 = var12; + var4.updateRememberedValue(var14); + var10002 = var14; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + Function0 var13 = var3; + EnhancedCodeBlockKt.EnhancedCodeBlock(var10000, (Modifier)var10001, new CodeBlockMode$Inline(var13), null, var1, 0, 10); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..3dd1da206 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEnhancedCodeBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,532:1\n1047#2,6:533\n*S KotlinDebug\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1\n*L\n400#1:533,6\n*E\n" +) +final class ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C399@15129L2,389@14526L621:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2044108165, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.lambda-3. (EnhancedCodeBlock.kt:389)" + ); + } + + Block var10000 = new Block$Builder() + .withText("const greeting = \"Hello, World!\";") + .withHighlightedHtml( + "const greeting = "Hello, World!";" + ) + .withType(BlockType.CODE.getSerializedName()) + .build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + Object var10001 = null; + var1.startReplaceGroup(132677271); + ComposerKt.sourceInformation(var1, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Object var11 = null; + Block var10 = var10000; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var14 = var12; + var4.updateRememberedValue(var14); + var10002 = var14; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + Function0 var13 = var3; + EnhancedCodeBlockKt.EnhancedCodeBlock(var10000, (Modifier)var10001, new CodeBlockMode$Inline(var13), null, var1, 0, 10); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e1aa299e9b69a8$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e1aa299e9b69a8$1.java new file mode 100644 index 000000000..eed5f3a17 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e1aa299e9b69a8$1.java @@ -0,0 +1,87 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEnhancedCodeBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,532:1\n1047#2,6:533\n*S KotlinDebug\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1\n*L\n491#1:533,6\n*E\n" +) +final class ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e1aa299e9b69a8$1 implements Function2 { + public static final ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e1aa299e9b69a8$1 INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e1aa299e9b69a8$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C490@18568L2,486@18304L286:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1821681298, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.lambda-11. (EnhancedCodeBlock.kt:486)" + ); + } + + Block var10000 = new Block$Builder().withText("val x = 42
val y = \"test\"").withType(BlockType.CODE.getSerializedName()).build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + Object var10001 = null; + var1.startReplaceGroup(1926316798); + ComposerKt.sourceInformation(var1, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Object var11 = null; + Block var10 = var10000; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e1aa299e9b69a8$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var14 = var12; + var4.updateRememberedValue(var14); + var10002 = var14; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + Function0 var13 = var3; + EnhancedCodeBlockKt.EnhancedCodeBlock(var10000, (Modifier)var10001, new CodeBlockMode$Inline(var13), null, var1, 0, 10); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e289bb4054aaa2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e289bb4054aaa2$1.java new file mode 100644 index 000000000..9710d97c4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e289bb4054aaa2$1.java @@ -0,0 +1,90 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEnhancedCodeBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,532:1\n1047#2,6:533\n*S KotlinDebug\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1\n*L\n475#1:533,6\n*E\n" +) +final class ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e289bb4054aaa2$1 implements Function2 { + public static final ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e289bb4054aaa2$1 INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e289bb4054aaa2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C474@18047L2,469@17717L348:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1634571273, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.lambda-9. (EnhancedCodeBlock.kt:469)" + ); + } + + Block var10000 = new Block$Builder() + .withText("fun formatUser(id: String, name: String): String = \"User(id=$id, name=$name)\" // scrolls →") + .withType(BlockType.CODE.getSerializedName()) + .build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + Object var10001 = null; + var1.startReplaceGroup(588146909); + ComposerKt.sourceInformation(var1, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Object var11 = null; + Block var10 = var10000; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e289bb4054aaa2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var14 = var12; + var4.updateRememberedValue(var14); + var10002 = var14; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + Function0 var13 = var3; + EnhancedCodeBlockKt.EnhancedCodeBlock(var10000, (Modifier)var10001, new CodeBlockMode$Inline(var13), null, var1, 0, 10); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerdd3262f52b793c10$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerdd3262f52b793c10$1.java new file mode 100644 index 000000000..f41590754 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerdd3262f52b793c10$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerdd3262f52b793c10$1 implements Function2 { + public static final ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerdd3262f52b793c10$1 INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerdd3262f52b793c10$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C501@18724L1338:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -25855826, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.lambda-15. (EnhancedCodeBlock.kt:501)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$EnhancedCodeBlockKt.INSTANCE.recovered$46a4deae0c40d2ce(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInneree88b7622cb64fae$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInneree88b7622cb64fae$1.java new file mode 100644 index 000000000..313b594e9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$RecoveredInneree88b7622cb64fae$1.java @@ -0,0 +1,91 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.survey.block.CodeBlockMode$Expanded; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEnhancedCodeBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,532:1\n1047#2,6:533\n*S KotlinDebug\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1\n*L\n526#1:533,6\n*E\n" +) +final class ComposableSingletons$EnhancedCodeBlockKt$RecoveredInneree88b7622cb64fae$1 implements Function2 { + public static final ComposableSingletons$EnhancedCodeBlockKt$RecoveredInneree88b7622cb64fae$1 INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt$RecoveredInneree88b7622cb64fae$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C525@19983L2,502@18746L1306:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1175618227, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.lambda-14. (EnhancedCodeBlock.kt:502)" + ); + } + + Block var10000 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder() + .withText( + "fun main() {
val items = listOf(1, 2, 3, 4, 5)
for (item in items) {
println(item)
}
val map = mapOf(
\"key1\" to \"value1\",
\"key2\" to \"value2\",
\"key3\" to \"value3\",
\"key4\" to \"value4\",
\"key5\" to \"value5\",
)
map.forEach { (k, v) ->
println(\"key=$k value=$v\")
}
repeat(20) { i ->
println(\"Line $i\")
}
}" + ) + .withType(BlockType.CODE.getSerializedName()) + .build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + Block var3 = var10000; + var1.startReplaceGroup(-2140917087); + ComposerKt.sourceInformation(var1, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var6 = var1; + boolean var7 = false; + int var8 = 0; + Object var9 = var6.rememberedValue(); + int var10 = 0; + Object var15; + if (var9 == Composer.Companion.getEmpty()) { + int var11 = 0; + Object var14 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt$RecoveredInneree88b7622cb64fae$1.invoke$lambda$1$lambda$0()); + var6.updateRememberedValue(var14); + var15 = var14; + } else { + var15 = var9; + } + + Function0 var5 = (Function0)var15; + var1.endReplaceGroup(); + Function0 var12 = var5; + io.intercom.android.sdk.survey.block.CodeBlockMode$Expanded var4 = new io.intercom.android.sdk.survey.block.CodeBlockMode$Expanded(var12); + Modifier var13 = SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null); + EnhancedCodeBlockKt.EnhancedCodeBlock(var3, var13, var4, null, var1, 48, 8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt.java new file mode 100644 index 000000000..3ac5e5bc2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt.java @@ -0,0 +1,147 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$EnhancedCodeBlockKt { + @NotNull + public static final ComposableSingletons$EnhancedCodeBlockKt INSTANCE = new ComposableSingletons$EnhancedCodeBlockKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1067983510, false, ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -133490543, false, ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -2044108165, false, ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -1426558560, false, ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + -902008398, false, ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + 200143405, false, ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f0d3cbe326ed9c1f = ComposableLambdaKt.composableLambdaInstance( + -733476485, false, ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner32fc54c929ba74fc$1.INSTANCE + ); + @NotNull + public static Function2 recovered$934974253f512081 = ComposableLambdaKt.composableLambdaInstance( + 816687478, false, ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner57a6e30875936d6e$1.INSTANCE + ); + @NotNull + public static Function2 recovered$3409ea526b799f99 = ComposableLambdaKt.composableLambdaInstance( + 1634571273, false, ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e289bb4054aaa2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$af13d6e81ff93865 = ComposableLambdaKt.composableLambdaInstance( + -1558244220, false, ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner62a3a4eb0c801934$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ddb0b1ee7507a4e1 = ComposableLambdaKt.composableLambdaInstance( + 1821681298, false, ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerd0e1aa299e9b69a8$1.INSTANCE + ); + @NotNull + public static Function2 recovered$5f0172a8e1c81607 = ComposableLambdaKt.composableLambdaInstance( + -1988279689, false, ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner11e2841ef3a7bf40$1.INSTANCE + ); + @NotNull + public static Function2 recovered$26765b4e5094761b = ComposableLambdaKt.composableLambdaInstance( + 260429005, false, ComposableSingletons$EnhancedCodeBlockKt$RecoveredInner48d5aeb097077106$1.INSTANCE + ); + @NotNull + public static Function2 recovered$b1281fc74d92fa97 = ComposableLambdaKt.composableLambdaInstance( + 1175618227, false, ComposableSingletons$EnhancedCodeBlockKt$RecoveredInneree88b7622cb64fae$1.INSTANCE + ); + @NotNull + public static Function2 recovered$b4e4a77d184a5b63 = ComposableLambdaKt.composableLambdaInstance( + -25855826, false, ComposableSingletons$EnhancedCodeBlockKt$RecoveredInnerdd3262f52b793c10$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } + + @NotNull + public final Function2 recovered$3faf0e22fa74c6a7() { + return recovered$f0d3cbe326ed9c1f; + } + + @NotNull + public final Function2 recovered$a427d7fccaa25a17() { + return recovered$934974253f512081; + } + + @NotNull + public final Function2 recovered$db063fabb945fca0() { + return recovered$3409ea526b799f99; + } + + @NotNull + public final Function2 recovered$abc66e26750555d7() { + return recovered$af13d6e81ff93865; + } + + @NotNull + public final Function2 recovered$308c563a5ff7ee52() { + return recovered$ddb0b1ee7507a4e1; + } + + @NotNull + public final Function2 recovered$ce33619ac1c358ef() { + return recovered$5f0172a8e1c81607; + } + + @NotNull + public final Function2 recovered$5994e78f13d09dca() { + return recovered$26765b4e5094761b; + } + + @NotNull + public final Function2 recovered$46a4deae0c40d2ce() { + return recovered$b1281fc74d92fa97; + } + + @NotNull + public final Function2 recovered$33b89cdc19118807() { + return recovered$b4e4a77d184a5b63; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..a1f054db3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C193@7381L702:PdfAttachmentBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1397819843, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$PdfAttachmentBlockKt.lambda-4. (PdfAttachmentBlock.kt:193)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$PdfAttachmentBlockKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..42bd75027 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,139 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import coil.compose.SubcomposeAsyncImageScope; +import coil.compose.AsyncImagePainter.State.Error; +import io.intercom.android.sdk.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPdfAttachmentBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PdfAttachmentBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,215:1\n70#2:216\n68#2,8:217\n77#2:251\n81#3,6:225\n88#3,6:240\n96#3:250\n402#4,9:231\n411#4:246\n412#4,2:248\n118#5:247\n*S KotlinDebug\n*F\n+ 1 PdfAttachmentBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1\n*L\n175#1:216\n175#1:217,8\n175#1:251\n175#1:225,6\n175#1:240,6\n175#1:250\n175#1:231,9\n175#1:246\n175#1:248,2\n180#1:247\n*E\n" +) +final class ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7a24458254dd4cd9$1 implements Function4 { + public static final ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(SubcomposeAsyncImageScope var1, Error var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$SubcomposeAsyncImage"); + Intrinsics.checkNotNullParameter(var2, "it"); + ComposerKt.sourceInformation(var3, "C174@6826L434:PdfAttachmentBlock.kt#jxhu3x"); + if ((var4 & 129) == 128 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -323165503, + var4, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$PdfAttachmentBlockKt.lambda-2. (PdfAttachmentBlock.kt:174)" + ); + } + + Modifier var5 = BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, Color.recovered$41aa0ee03c2282fb(Color.Companion.recovered$235b30c090a399c5(), 0.5F, 0.0F, 0.0F, 0.0F, 14, null), null, 2, null + ); + Alignment var6 = Alignment.Companion.getCenter(); + byte var8 = 54; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var3, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var7 = false; + MeasurePolicy var10 = BoxKt.maybeCachedBoxMeasurePolicy(var6, var7); + Modifier var11 = var5; + MeasurePolicy var12 = var10; + Composer var13 = var3; + int var14 = 112 & var8 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var28 = 6 | 112 & var8 >> 6; + Composer var29 = var26; + BoxScope var30 = BoxScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -46306464, "C180@7085L51,178@6996L250:PdfAttachmentBlock.kt#jxhu3x"); + Modifier var10000 = Modifier.Companion; + int var32 = 24; + int var33 = 0; + Modifier var34 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var32)); + Painter var37 = PainterResources_androidKt.painterResource(drawable.intercom_ic_reload, var29, 0); + long var35 = Color.Companion.recovered$95989221dad41c4d(); + IconKt.recovered$e00adffb7fe45b02(var37, "Reload", var34, var35, var29, 3504 | Painter.$stable, 0); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((SubcomposeAsyncImageScope)var1, (Error)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..2b05f534c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,143 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import coil.compose.SubcomposeAsyncImageScope; +import coil.compose.AsyncImagePainter.State.Loading; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nPdfAttachmentBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PdfAttachmentBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,215:1\n70#2:216\n68#2,8:217\n77#2:251\n81#3,6:225\n88#3,6:240\n96#3:250\n402#4,9:231\n411#4:246\n412#4,2:248\n118#5:247\n*S KotlinDebug\n*F\n+ 1 PdfAttachmentBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1\n*L\n164#1:216\n164#1:217,8\n164#1:251\n164#1:225,6\n164#1:240,6\n164#1:250\n164#1:231,9\n164#1:246\n164#1:248,2\n169#1:247\n*E\n" +) +final class ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7b5951eb09481206$1 implements Function4 { + public static final ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(SubcomposeAsyncImageScope var1, Loading var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$SubcomposeAsyncImage"); + Intrinsics.checkNotNullParameter(var2, "it"); + ComposerKt.sourceInformation(var3, "C163@6462L322:PdfAttachmentBlock.kt#jxhu3x"); + if ((var4 & 129) == 128 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1974725621, + var4, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$PdfAttachmentBlockKt.lambda-1. (PdfAttachmentBlock.kt:163)" + ); + } + + Modifier var5 = BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, Color.recovered$41aa0ee03c2282fb(Color.Companion.recovered$235b30c090a399c5(), 0.5F, 0.0F, 0.0F, 0.0F, 14, null), null, 2, null + ); + Alignment var6 = Alignment.Companion.getCenter(); + byte var8 = 54; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var3, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var7 = false; + MeasurePolicy var10 = BoxKt.maybeCachedBoxMeasurePolicy(var6, var7); + Modifier var11 = var5; + MeasurePolicy var12 = var10; + Composer var13 = var3; + int var14 = 112 & var8 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var28 = 6 | 112 & var8 >> 6; + Composer var29 = var26; + BoxScope var30 = BoxScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 208065521, "C167@6632L138:PdfAttachmentBlock.kt#jxhu3x"); + Modifier var10000 = Modifier.Companion; + int var32 = 24; + int var33 = 0; + ProgressIndicatorKt.recovered$276fbc1f701bb35f( + SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var32)), + Color.Companion.recovered$95989221dad41c4d(), + 0.0F, + 0L, + 0, + 0.0F, + var29, + 54, + 60 + ); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((SubcomposeAsyncImageScope)var1, (Loading)var2, (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..e8c662bec --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment$Companion; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$PdfAttachmentBlockKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$PdfAttachmentBlockKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$PdfAttachmentBlockKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C194@7403L670:PdfAttachmentBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2127457534, + var2, + -1, + "io.intercom.android.sdk.survey.block.ComposableSingletons$PdfAttachmentBlockKt.lambda-3. (PdfAttachmentBlock.kt:194)" + ); + } + + Block var10003 = new Block$Builder() + .withAttachments( + CollectionsKt.listOf( + BlockAttachment$Companion.create$default( + BlockAttachment.Companion, "Attachment Name name name name .pdf", null, "application/pdf", "100 KB", 0L, 0L, 50, null + ) + ) + ) + .build(); + Intrinsics.checkNotNullExpressionValue(var10003, "build(...)"); + AttachmentBlockKt.AttachmentBlock(null, new BlockRenderData(var10003, null, null, null, null, 30, null), false, var1, 384, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt.java new file mode 100644 index 000000000..c620bd93a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function4; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$PdfAttachmentBlockKt { + @NotNull + public static final ComposableSingletons$PdfAttachmentBlockKt INSTANCE = new ComposableSingletons$PdfAttachmentBlockKt(); + @NotNull + public static Function4 recovered$c56ccefd7e82b70b = ComposableLambdaKt.composableLambdaInstance( + -1974725621, false, ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function4 recovered$f81ec593cdfa4638 = ComposableLambdaKt.composableLambdaInstance( + -323165503, false, ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -2127457534, false, ComposableSingletons$PdfAttachmentBlockKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -1397819843, false, ComposableSingletons$PdfAttachmentBlockKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function4 recovered$241e30c48109aa79() { + return recovered$c56ccefd7e82b70b; + } + + @NotNull + public final Function4 recovered$a9084f3092f5d576() { + return recovered$f81ec593cdfa4638; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..1ec13fa55 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TableBlockKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$TableBlockKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$TableBlockKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C614@27033L214:TableBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1050430006, var2, -1, "io.intercom.android.sdk.survey.block.ComposableSingletons$TableBlockKt.lambda-6. (TableBlock.kt:614)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TableBlockKt.INSTANCE.recovered$265b6f46b79d310a(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..ebd778699 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTableBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,747:1\n1047#2,6:748\n*S KotlinDebug\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1\n*L\n618#1:748,6\n*E\n" +) +final class ComposableSingletons$TableBlockKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$TableBlockKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$TableBlockKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C617@27168L2,615@27055L182:TableBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 456555515, var2, -1, "io.intercom.android.sdk.survey.block.ComposableSingletons$TableBlockKt.lambda-5. (TableBlock.kt:615)" + ); + } + + Block var3 = TableBlockKt.access$sampleTableBlock(); + var1.startReplaceGroup(502613416); + ComposerKt.sourceInformation(var1, "CC(remember):TableBlock.kt#9igjgp"); + Composer var6 = var1; + boolean var7 = false; + int var8 = 0; + Object var9 = var6.rememberedValue(); + int var10 = 0; + Object var10000; + if (var9 == Composer.Companion.getEmpty()) { + int var11 = 0; + Object var14 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$TableBlockKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$1$lambda$0()); + var6.updateRememberedValue(var14); + var10000 = var14; + } else { + var10000 = var9; + } + + Function0 var5 = (Function0)var10000; + var1.endReplaceGroup(); + Function0 var12 = var5; + TableBlockMode$Expanded var4 = new TableBlockMode$Expanded(var12); + Modifier var13 = SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null); + TableBlockKt.TableBlock(var3, var13, var4, null, false, var1, 48, 24); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..4ad6d14d1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TableBlockKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$TableBlockKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$TableBlockKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C601@26756L166:TableBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -288740926, var2, -1, "io.intercom.android.sdk.survey.block.ComposableSingletons$TableBlockKt.lambda-4. (TableBlock.kt:601)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TableBlockKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner32fc54c929ba74fc$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner32fc54c929ba74fc$1.java new file mode 100644 index 000000000..f47ce7e5e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner32fc54c929ba74fc$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTableBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,747:1\n1047#2,6:748\n*S KotlinDebug\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1\n*L\n632#1:748,6\n*E\n" +) +final class ComposableSingletons$TableBlockKt$RecoveredInner32fc54c929ba74fc$1 implements Function2 { + public static final ComposableSingletons$TableBlockKt$RecoveredInner32fc54c929ba74fc$1 INSTANCE = new ComposableSingletons$TableBlockKt$RecoveredInner32fc54c929ba74fc$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C631@27498L2,629@27382L170:TableBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -111969310, var2, -1, "io.intercom.android.sdk.survey.block.ComposableSingletons$TableBlockKt.lambda-7. (TableBlock.kt:629)" + ); + } + + Block var10000 = TableBlockKt.access$headerOnlyTableBlock(); + Object var10001 = null; + var1.startReplaceGroup(-777239702); + ComposerKt.sourceInformation(var1, "CC(remember):TableBlock.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Object var11 = null; + Block var10 = var10000; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$TableBlockKt$RecoveredInner32fc54c929ba74fc$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var14 = var12; + var4.updateRememberedValue(var14); + var10002 = var14; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + Function0 var13 = var3; + TableBlockKt.TableBlock(var10000, (Modifier)var10001, new TableBlockMode$Inline(var13), null, true, var1, 24576, 10); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner57a6e30875936d6e$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner57a6e30875936d6e$1.java new file mode 100644 index 000000000..c3f6b3952 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner57a6e30875936d6e$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TableBlockKt$RecoveredInner57a6e30875936d6e$1 implements Function2 { + public static final ComposableSingletons$TableBlockKt$RecoveredInner57a6e30875936d6e$1 INSTANCE = new ComposableSingletons$TableBlockKt$RecoveredInner57a6e30875936d6e$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C628@27360L202:TableBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -629233827, var2, -1, "io.intercom.android.sdk.survey.block.ComposableSingletons$TableBlockKt.lambda-8. (TableBlock.kt:628)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TableBlockKt.INSTANCE.recovered$3faf0e22fa74c6a7(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner62a3a4eb0c801934$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner62a3a4eb0c801934$1.java new file mode 100644 index 000000000..d7bafcb22 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner62a3a4eb0c801934$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TableBlockKt$RecoveredInner62a3a4eb0c801934$1 implements Function2 { + public static final ComposableSingletons$TableBlockKt$RecoveredInner62a3a4eb0c801934$1 INSTANCE = new ComposableSingletons$TableBlockKt$RecoveredInner62a3a4eb0c801934$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C643@27779L173:TableBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1518367392, var2, -1, "io.intercom.android.sdk.survey.block.ComposableSingletons$TableBlockKt.lambda-10. (TableBlock.kt:643)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TableBlockKt.INSTANCE.recovered$db063fabb945fca0(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..1096ae323 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TableBlockKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TableBlockKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TableBlockKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C586@26290L162:TableBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -376101969, var2, -1, "io.intercom.android.sdk.survey.block.ComposableSingletons$TableBlockKt.lambda-2. (TableBlock.kt:586)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TableBlockKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..30154c0e9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTableBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,747:1\n1047#2,6:748\n*S KotlinDebug\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1\n*L\n590#1:748,6\n*E\n" +) +final class ComposableSingletons$TableBlockKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TableBlockKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TableBlockKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C589@26424L2,587@26312L130:TableBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 900459124, var2, -1, "io.intercom.android.sdk.survey.block.ComposableSingletons$TableBlockKt.lambda-1. (TableBlock.kt:587)" + ); + } + + Block var10000 = TableBlockKt.access$sampleTableBlock(); + Object var10001 = null; + var1.startReplaceGroup(-1232650332); + ComposerKt.sourceInformation(var1, "CC(remember):TableBlock.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Object var11 = null; + Block var10 = var10000; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$TableBlockKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var14 = var12; + var4.updateRememberedValue(var14); + var10002 = var14; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + Function0 var13 = var3; + TableBlockKt.TableBlock(var10000, (Modifier)var10001, new TableBlockMode$Inline(var13), null, false, var1, 0, 26); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..8f2e1084a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTableBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,747:1\n1047#2,6:748\n*S KotlinDebug\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1\n*L\n605#1:748,6\n*E\n" +) +final class ComposableSingletons$TableBlockKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$TableBlockKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$TableBlockKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C604@26894L2,602@26778L134:TableBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 820381191, var2, -1, "io.intercom.android.sdk.survey.block.ComposableSingletons$TableBlockKt.lambda-3. (TableBlock.kt:602)" + ); + } + + Block var10000 = TableBlockKt.access$tallSampleTableBlock(); + Object var10001 = null; + var1.startReplaceGroup(1782468326); + ComposerKt.sourceInformation(var1, "CC(remember):TableBlock.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Object var11 = null; + Block var10 = var10000; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$TableBlockKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var14 = var12; + var4.updateRememberedValue(var14); + var10002 = var14; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + Function0 var13 = var3; + TableBlockKt.TableBlock(var10000, (Modifier)var10001, new TableBlockMode$Inline(var13), null, false, var1, 0, 26); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInnerd0e289bb4054aaa2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInnerd0e289bb4054aaa2$1.java new file mode 100644 index 000000000..c3de35009 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$RecoveredInnerd0e289bb4054aaa2$1.java @@ -0,0 +1,80 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTableBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,747:1\n1047#2,6:748\n*S KotlinDebug\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1\n*L\n647#1:748,6\n*E\n" +) +final class ComposableSingletons$TableBlockKt$RecoveredInnerd0e289bb4054aaa2$1 implements Function2 { + public static final ComposableSingletons$TableBlockKt$RecoveredInnerd0e289bb4054aaa2$1 INSTANCE = new ComposableSingletons$TableBlockKt$RecoveredInnerd0e289bb4054aaa2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C646@27924L2,644@27801L141:TableBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1631930747, var2, -1, "io.intercom.android.sdk.survey.block.ComposableSingletons$TableBlockKt.lambda-9. (TableBlock.kt:644)" + ); + } + + Block var10000 = TableBlockKt.access$captionlessSampleTableBlock(); + Object var10001 = null; + var1.startReplaceGroup(-2057089748); + ComposerKt.sourceInformation(var1, "CC(remember):TableBlock.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Object var11 = null; + Block var10 = var10000; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$TableBlockKt$RecoveredInnerd0e289bb4054aaa2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var14 = var12; + var4.updateRememberedValue(var14); + var10002 = var14; + } else { + var10002 = var7; + } + + Function0 var3 = (Function0)var10002; + var1.endReplaceGroup(); + Function0 var13 = var3; + TableBlockKt.TableBlock(var10000, (Modifier)var10001, new TableBlockMode$Inline(var13), null, false, var1, 0, 26); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt.java new file mode 100644 index 000000000..43963524c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TableBlockKt { + @NotNull + public static final ComposableSingletons$TableBlockKt INSTANCE = new ComposableSingletons$TableBlockKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 900459124, false, ComposableSingletons$TableBlockKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -376101969, false, ComposableSingletons$TableBlockKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 820381191, false, ComposableSingletons$TableBlockKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -288740926, false, ComposableSingletons$TableBlockKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 456555515, false, ComposableSingletons$TableBlockKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + 1050430006, false, ComposableSingletons$TableBlockKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f0d3cbe326ed9c1f = ComposableLambdaKt.composableLambdaInstance( + -111969310, false, ComposableSingletons$TableBlockKt$RecoveredInner32fc54c929ba74fc$1.INSTANCE + ); + @NotNull + public static Function2 recovered$934974253f512081 = ComposableLambdaKt.composableLambdaInstance( + -629233827, false, ComposableSingletons$TableBlockKt$RecoveredInner57a6e30875936d6e$1.INSTANCE + ); + @NotNull + public static Function2 recovered$3409ea526b799f99 = ComposableLambdaKt.composableLambdaInstance( + 1631930747, false, ComposableSingletons$TableBlockKt$RecoveredInnerd0e289bb4054aaa2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$af13d6e81ff93865 = ComposableLambdaKt.composableLambdaInstance( + -1518367392, false, ComposableSingletons$TableBlockKt$RecoveredInner62a3a4eb0c801934$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } + + @NotNull + public final Function2 recovered$3faf0e22fa74c6a7() { + return recovered$f0d3cbe326ed9c1f; + } + + @NotNull + public final Function2 recovered$a427d7fccaa25a17() { + return recovered$934974253f512081; + } + + @NotNull + public final Function2 recovered$db063fabb945fca0() { + return recovered$3409ea526b799f99; + } + + @NotNull + public final Function2 recovered$abc66e26750555d7() { + return recovered$af13d6e81ff93865; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..87e2ef787 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TextBlockKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TextBlockKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TextBlockKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C378@13698L895:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -895740540, var2, -1, "io.intercom.android.sdk.survey.block.ComposableSingletons$TextBlockKt.lambda-2. (TextBlock.kt:378)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TextBlockKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..782c6792d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,138 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTextBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,523:1\n87#2:524\n84#2,9:525\n94#2:559\n81#3,6:534\n88#3,6:549\n96#3:558\n402#4,9:540\n411#4,3:555\n*S KotlinDebug\n*F\n+ 1 TextBlock.kt\nio/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1\n*L\n380#1:524\n380#1:525,9\n380#1:559\n380#1:534,6\n380#1:549,6\n380#1:558\n380#1:540,9\n380#1:555,3\n*E\n" +) +final class ComposableSingletons$TextBlockKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TextBlockKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TextBlockKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C379@13720L863:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -222161121, var2, -1, "io.intercom.android.sdk.survey.block.ComposableSingletons$TextBlockKt.lambda-1. (TextBlock.kt:379)" + ); + } + + Modifier var3 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var6 = 6; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var4 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var4, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 317531059, "C385@14028L167,389@14212L171,393@14400L169:TextBlock.kt#jxhu3x"); + Block var10002 = invoke$lambda$0$buildBlock("left", "Left"); + Intrinsics.checkNotNullExpressionValue(var10002, "invoke$lambda$0$buildBlock(...)"); + BlockRenderData var30 = new BlockRenderData(var10002, null, null, null, null, 30, null); + TextBlockKt.TextBlock(SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), var30, null, false, null, null, var27, 6, 60); + var10002 = invoke$lambda$0$buildBlock("center", "Center"); + Intrinsics.checkNotNullExpressionValue(var10002, "invoke$lambda$0$buildBlock(...)"); + var30 = new BlockRenderData(var10002, null, null, null, null, 30, null); + TextBlockKt.TextBlock(SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), var30, null, false, null, null, var27, 6, 60); + var10002 = invoke$lambda$0$buildBlock("right", "Right"); + Intrinsics.checkNotNullExpressionValue(var10002, "invoke$lambda$0$buildBlock(...)"); + var30 = new BlockRenderData(var10002, null, null, null, null, 30, null); + TextBlockKt.TextBlock(SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), var30, null, false, null, null, var27, 6, 60); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Block invoke$lambda$0$buildBlock(String var0, String var1) { + return new Block$Builder().withType(BlockType.PARAGRAPH.getSerializedName()).withAlign(var0).withText(var1).build(); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt.java new file mode 100644 index 000000000..f912d1ecf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TextBlockKt { + @NotNull + public static final ComposableSingletons$TextBlockKt INSTANCE = new ComposableSingletons$TextBlockKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -222161121, false, ComposableSingletons$TextBlockKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -895740540, false, ComposableSingletons$TextBlockKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1.java new file mode 100644 index 000000000..27ee28616 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1.java @@ -0,0 +1,141 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nConversationRatingBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationRatingBlock.kt\nio/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,38:1\n70#2:39\n68#2,8:40\n77#2:74\n81#3,6:48\n88#3,6:63\n96#3:73\n402#4,9:54\n411#4:69\n412#4,2:71\n118#5:70\n*S KotlinDebug\n*F\n+ 1 ConversationRatingBlock.kt\nio/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1\n*L\n25#1:39\n25#1:40,8\n25#1:74\n25#1:48,6\n25#1:63,6\n25#1:73\n25#1:54,9\n25#1:69\n25#1:71,2\n33#1:70\n*E\n" +) +final class ConversationRatingBlockKt$ConversationRatingBlock$1 implements Function3 { + // $VF: synthetic field + final BlockRenderData $blockRenderData; + // $VF: synthetic field + final long $textColor; + // $VF: synthetic field + final String $conversationId; + + ConversationRatingBlockKt$ConversationRatingBlock$1(BlockRenderData var1, long var2, String var4) { + this.$blockRenderData = var1; + this.$textColor = var2; + this.$conversationId = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C24@824L356:ConversationRatingBlock.kt#jxhu3x"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1828616789, var3, -1, "io.intercom.android.sdk.survey.block.ConversationRatingBlock. (ConversationRatingBlock.kt:24)" + ); + } + + Modifier var4 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + Alignment var5 = Alignment.Companion.getCenter(); + BlockRenderData var7 = this.$blockRenderData; + long var8 = this.$textColor; + String var10 = this.$conversationId; + int var11 = 54; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var6 = false; + MeasurePolicy var13 = BoxKt.maybeCachedBoxMeasurePolicy(var5, var6); + Modifier var14 = var4; + MeasurePolicy var15 = var13; + Composer var16 = var2; + int var17 = 112 & var11 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var14); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var31 = 6 | 112 & var11 >> 6; + Composer var32 = var29; + BoxScope var33 = BoxScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, -1711001187, "C28@950L220:ConversationRatingBlock.kt#jxhu3x"); + Block var35 = var7.getBlock(); + Modifier var10000 = Modifier.Companion; + int var36 = 16; + int var37 = 0; + Modifier var38 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var36)); + BlockViewKt.recovered$3dc71cc6f7fc8f68(var35, var8, var38, var10, var32, 384, 0); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ConversationRatingBlockKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ConversationRatingBlockKt.java new file mode 100644 index 000000000..00f3f2dad --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ConversationRatingBlockKt.java @@ -0,0 +1,121 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.component.IntercomCardStyle; +import io.intercom.android.sdk.ui.component.IntercomCardStyle.Style; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\"\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\u001a1\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0001¢\u0006\u0004\b\n\u0010\u000b¨\u0006\f", + d2 = { + "ConversationRatingBlock", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "blockRenderData", + "Lio/intercom/android/sdk/survey/block/BlockRenderData;", + "textColor", + "Landroidx/compose/ui/graphics/Color;", + "conversationId", + "", + "ConversationRatingBlock-cf5BqRc", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;JLjava/lang/String;Landroidx/compose/runtime/Composer;II)V", + "intercom-sdk-base_release" + } +) +public final class ConversationRatingBlockKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$cde28140c86f70af( + @Nullable Modifier var0, @NotNull BlockRenderData var1, long var2, @NotNull String var4, @Nullable Composer var5, int var6, int var7 + ) { + Intrinsics.checkNotNullParameter(var1, "blockRenderData"); + Intrinsics.checkNotNullParameter(var4, "conversationId"); + var5 = var5.startRestartGroup(1714913761); + ComposerKt.sourceInformation( + var5, "C(ConversationRatingBlock)P(2!1,3:c#ui.graphics.Color)22@783L23,23@814L372,20@691L495:ConversationRatingBlock.kt#jxhu3x" + ); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var5.changed(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var5.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var5.changed(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var5.changed(var4) ? 2048 : 1024; + } + + if ((var8 & 1171) == 1170 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if ((var7 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1714913761, var8, -1, "io.intercom.android.sdk.survey.block.ConversationRatingBlock (ConversationRatingBlock.kt:19)"); + } + + IntercomCardKt.IntercomCard( + SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null), + IntercomCardStyle.INSTANCE.recovered$b8822edb5fda39fd(null, 0L, 0L, 0.0F, null, var5, IntercomCardStyle.$stable << 15, 31), + ComposableLambdaKt.rememberComposableLambda(1828616789, true, new ConversationRatingBlockKt$ConversationRatingBlock$1(var1, var2, var4), var5, 54), + var5, + 384 | Style.$stable << 3, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var5.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1250_0 = var0; + final io.intercom.android.sdk.survey.block.BlockRenderData recoveredCapture_1250_1 = var1; + final long recoveredCapture_1250_2 = var2; + final java.lang.String recoveredCapture_1250_3 = var4; + final int recoveredCapture_1250_4 = var6; + final int recoveredCapture_1250_5 = var7; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1250_0, recoveredArgument_1250_1) -> ConversationRatingBlockKt.ConversationRatingBlock_cf5BqRc$lambda$0(recoveredCapture_1250_0, recoveredCapture_1250_1, recoveredCapture_1250_2, recoveredCapture_1250_3, recoveredCapture_1250_4, recoveredCapture_1250_5, (androidx.compose.runtime.Composer)recoveredArgument_1250_0, ((java.lang.Integer)recoveredArgument_1250_1).intValue()))); + } + } + + private static final Unit ConversationRatingBlock_cf5BqRc$lambda$0( + Modifier var0, BlockRenderData var1, long var2, String var4, int var5, int var6, Composer var7, int var8 + ) { + recovered$cde28140c86f70af(var0, var1, var2, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1.java new file mode 100644 index 000000000..5a754861f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1.java @@ -0,0 +1,172 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.ScrollKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEnhancedCodeBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,532:1\n118#2:533\n118#2:566\n118#2:567\n99#3:534\n96#3,9:535\n106#3:571\n81#4,6:544\n88#4,6:559\n96#4:570\n402#5,9:550\n411#5:565\n412#5,2:568\n*S KotlinDebug\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1\n*L\n198#1:533\n203#1:566\n213#1:567\n198#1:534\n198#1:535,9\n198#1:571\n198#1:544,6\n198#1:559,6\n198#1:570\n198#1:550,9\n198#1:565\n198#1:568,2\n*E\n" +) +final class EnhancedCodeBlockKt$CodeBlockBody$1$1 implements Function2 { + // $VF: synthetic field + final int $lineCount; + // $VF: synthetic field + final TextStyle $textStyle; + // $VF: synthetic field + final long $gutterTextColor; + // $VF: synthetic field + final AnnotatedString $blockContent; + // $VF: synthetic field + final long $textColor; + + EnhancedCodeBlockKt$CodeBlockBody$1$1(int var1, TextStyle var2, long var3, AnnotatedString var5, long var6) { + this.$lineCount = var1; + this.$textStyle = var2; + this.$gutterTextColor = var3; + this.$blockContent = var5; + this.$textColor = var6; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C197@8279L764:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -111185777, var2, -1, "io.intercom.android.sdk.survey.block.CodeBlockBody.. (EnhancedCodeBlock.kt:197)" + ); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var3 = 12; + int var4 = 0; + Modifier var41 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var3), 1, null); + int var6 = this.$lineCount; + TextStyle var7 = this.$textStyle; + long var8 = this.$gutterTextColor; + AnnotatedString var10 = this.$blockContent; + long var11 = this.$textColor; + int var13 = 6; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Horizontal var42 = Arrangement.INSTANCE.getStart(); + Vertical var5 = Alignment.Companion.getTop(); + MeasurePolicy var15 = RowKt.rowMeasurePolicy(var42, var5, var1, 14 & var13 >> 3 | 112 & var13 >> 3); + Modifier var16 = var41; + MeasurePolicy var17 = var15; + Composer var18 = var1; + int var19 = 112 & var13 << 3; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var21 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var18, 0)); + CompositionLocalMap var22 = var18.getCurrentCompositionLocalMap(); + Modifier var23 = ComposedModifierKt.materializeModifier(var18, var16); + Function0 var24 = ComposeUiNode.Companion.getConstructor(); + Composer var25 = var18; + int var26 = 6 | 896 & var19 << 6; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var25.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var25.startReusableNode(); + if (var25.getInserting()) { + var25.createNode(var24); + } else { + var25.useNode(); + } + + Composer var28 = Updater.recovered$676aa17b44fd6280(var25); + int var29 = 0; + Updater.recovered$89682b199a142880(var28, var17, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var28, var22, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var28, var21, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var28, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var28, var23, ComposeUiNode.Companion.getSetModifier()); + int var30 = 14 & var26 >> 6; + Composer var31 = var25; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var33 = 6 | 112 & var13 >> 6; + Composer var34 = var31; + RowScope var35 = RowScopeInstance.INSTANCE; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var34, -412109429, "C198@8363L264,211@8942L21,204@8644L385:EnhancedCodeBlock.kt#jxhu3x"); + Modifier var10003 = Modifier.Companion; + int $this$dp$ivx = 12; + int $i$f$getDpx = 0; + EnhancedCodeBlockKt.recovered$46f86118b70b7ca8( + var6, + var7, + var8, + PaddingKt.recovered$03b481d31d62885a( + var10003, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, EnhancedCodeBlockKt.access$getGUTTER_TO_CODE_SPACING$p(), 0.0F, 10, null + ), + var34, + 3072, + 0 + ); + $this$dp$ivx = TextOverflow.Companion.recovered$04743ed5fce70242(); + var10000 = ScrollKt.horizontalScroll$default(Modifier.Companion, ScrollKt.rememberScrollState(0, var34, 0, 1), false, null, false, 14, null); + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + Modifier var44 = PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxx), 0.0F, 11, null); + TextKt.recovered$489343e57da77a35( + var10, var44, var11, null, 0L, null, null, null, 0L, null, null, 0L, $this$dp$ivx, false, 0, 0, null, null, var7, var34, 0, 3456, 249848 + ); + ComposerKt.sourceInformationMarkerEnd(var34); + ComposerKt.sourceInformationMarkerEnd(var31); + var25.endNode(); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1.java new file mode 100644 index 000000000..ce6d7720e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.MutableState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.DelayKt; + +@DebugMetadata( + f = "EnhancedCodeBlock.kt", + l = 255, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt$CodeBlockHeader$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class EnhancedCodeBlockKt$CodeBlockHeader$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MutableState $copied$delegate; + + EnhancedCodeBlockKt$CodeBlockHeader$1$1(MutableState var1, Continuation var2) { + super(2, var2); + this.$copied$delegate = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (!EnhancedCodeBlockKt.access$CodeBlockHeader_RIQooxk$lambda$12(this.$copied$delegate)) { + return Unit.INSTANCE; + } + + long var10000 = EnhancedCodeBlockKt.access$getCOPY_CONFIRMATION_DURATION_MS$p(); + Continuation var10001 = this; + this.label = 1; + if (DelayKt.delay(var10000, var10001) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + EnhancedCodeBlockKt.access$CodeBlockHeader_RIQooxk$lambda$13(this.$copied$delegate, false); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new EnhancedCodeBlockKt$CodeBlockHeader$1$1(this.$copied$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((EnhancedCodeBlockKt$CodeBlockHeader$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1.java new file mode 100644 index 000000000..816414a38 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1.java @@ -0,0 +1,119 @@ +package io.intercom.android.sdk.survey.block; + +import android.content.ClipData; +import androidx.compose.runtime.MutableState; +import androidx.compose.ui.hapticfeedback.HapticFeedback; +import androidx.compose.ui.hapticfeedback.HapticFeedbackType; +import androidx.compose.ui.platform.ClipEntry; +import androidx.compose.ui.platform.Clipboard; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "EnhancedCodeBlock.kt", + l = 281, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Clipboard $clipboard; + // $VF: synthetic field + final String $rawCode; + // $VF: synthetic field + final HapticFeedback $hapticFeedback; + // $VF: synthetic field + final MutableState $copied$delegate; + + EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1(Clipboard var1, String var2, HapticFeedback var3, MutableState var4, Continuation var5) { + super(2, var5); + this.$clipboard = var1; + this.$rawCode = var2; + this.$hapticFeedback = var3; + this.$copied$delegate = var4; + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + + Object var7; + try { + Clipboard recoveredClipboard = this.$clipboard; + ClipData var10003 = ClipData.newPlainText("code", this.$rawCode); + Intrinsics.checkNotNullExpressionValue(var10003, "newPlainText(...)"); + ClipEntry var10001 = new ClipEntry(var10003); + Continuation var10002 = this; + this.label = 1; + var7 = recoveredClipboard.setClipEntry(var10001, var10002); + } catch (SecurityException var5) { + EnhancedCodeBlockKt.access$getTWIG$p().e("Clipboard access denied due to user restrictions: " + var5.getMessage()); + return Unit.INSTANCE; + } + + if (var7 == var3) { + return var3; + } + break; + case 1: + try { + ResultKt.throwOnFailure(var1); + break; + } catch (SecurityException var6) { + EnhancedCodeBlockKt.access$getTWIG$p().e("Clipboard access denied due to user restrictions: " + var6.getMessage()); + return Unit.INSTANCE; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + try { + this.$hapticFeedback.recovered$056acba0544ddc17(HapticFeedbackType.Companion.recovered$ec62377ccea61570()); + EnhancedCodeBlockKt.access$CodeBlockHeader_RIQooxk$lambda$13(this.$copied$delegate, true); + } catch (SecurityException var4) { + EnhancedCodeBlockKt.access$getTWIG$p().e("Clipboard access denied due to user restrictions: " + var4.getMessage()); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1(this.$clipboard, this.$rawCode, this.$hapticFeedback, this.$copied$delegate, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3.java new file mode 100644 index 000000000..88e6b632c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3.java @@ -0,0 +1,63 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class EnhancedCodeBlockKt$CodeBlockHeader$2$3 implements Function2 { + // $VF: synthetic field + final long $iconTint; + // $VF: synthetic field + final MutableState $copied$delegate; + + EnhancedCodeBlockKt$CodeBlockHeader$2$3(long var1, MutableState var3) { + this.$iconTint = var1; + this.$copied$delegate = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C296@11571L133,295@11539L316:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1911786756, var2, -1, "io.intercom.android.sdk.survey.block.CodeBlockHeader.. (EnhancedCodeBlock.kt:295)" + ); + } + + Painter var3 = PainterResources_androidKt.painterResource( + EnhancedCodeBlockKt.access$CodeBlockHeader_RIQooxk$lambda$12(this.$copied$delegate) ? drawable.intercom_ic_check : drawable.intercom_ic_copy, + var1, + 0 + ); + Modifier var4 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, EnhancedCodeBlockKt.access$getHEADER_ICON_SIZE$p()); + IconKt.recovered$e00adffb7fe45b02(var3, null, var4, this.$iconTint, var1, 432 | Painter.$stable, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$4$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$4$2.java new file mode 100644 index 000000000..11d70647b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$4$2.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class EnhancedCodeBlockKt$CodeBlockHeader$2$4$2 implements Function2 { + // $VF: synthetic field + final long $iconTint; + + EnhancedCodeBlockKt$CodeBlockHeader$2$4$2(long var1) { + this.$iconTint = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C317@12378L48,316@12338L271:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -538933775, var2, -1, "io.intercom.android.sdk.survey.block.CodeBlockHeader... (EnhancedCodeBlock.kt:316)" + ); + } + + Painter var3 = PainterResources_androidKt.painterResource(drawable.intercom_ic_expand, var1, 0); + Modifier var4 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, EnhancedCodeBlockKt.access$getHEADER_ICON_SIZE$p()); + IconKt.recovered$e00adffb7fe45b02(var3, null, var4, this.$iconTint, var1, 432 | Painter.$stable, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$6.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$6.java new file mode 100644 index 000000000..5f76dac2d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$6.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class EnhancedCodeBlockKt$CodeBlockHeader$2$6 implements Function2 { + // $VF: synthetic field + final long $iconTint; + + EnhancedCodeBlockKt$CodeBlockHeader$2$6(long var1) { + this.$iconTint = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C336@13115L47,335@13075L270:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -955926597, var2, -1, "io.intercom.android.sdk.survey.block.CodeBlockHeader.. (EnhancedCodeBlock.kt:335)" + ); + } + + Painter var3 = PainterResources_androidKt.painterResource(drawable.intercom_ic_close, var1, 0); + Modifier var4 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, EnhancedCodeBlockKt.access$getHEADER_ICON_SIZE$p()); + IconKt.recovered$e00adffb7fe45b02(var3, null, var4, this.$iconTint, var1, 432 | Painter.$stable, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1.java new file mode 100644 index 000000000..4737d0cc3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.WindowInsets; +import androidx.compose.foundation.layout.WindowInsetsPaddingKt; +import androidx.compose.foundation.layout.WindowInsets_androidKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1 implements Function2 { + // $VF: synthetic field + final Function0 $onDismiss; + // $VF: synthetic field + final Block $block; + + EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1(Function0 var1, Block var2) { + this.$onDismiss = var1; + this.$block = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C362@13870L11,358@13678L295:EnhancedCodeBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -851181400, var2, -1, "io.intercom.android.sdk.survey.block.ExpandedCodeBlockDialog. (EnhancedCodeBlock.kt:358)" + ); + } + + CodeBlockMode$Expanded var3 = new CodeBlockMode$Expanded(this.$onDismiss); + Modifier var4 = SizeKt.fillMaxSize$default( + PaddingKt.recovered$eb6a744cd98cdbca( + WindowInsetsPaddingKt.windowInsetsPadding(Modifier.Companion, WindowInsets_androidKt.getSafeDrawing(WindowInsets.Companion, var1, 6)), + EnhancedCodeBlockKt.access$getEXPANDED_DIALOG_MARGIN$p() + ), + 0.0F, + 1, + null + ); + EnhancedCodeBlockKt.EnhancedCodeBlock(this.$block, var4, var3, null, var1, 0, 8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt.java new file mode 100644 index 000000000..54912adbf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt.java @@ -0,0 +1,1516 @@ +package io.intercom.android.sdk.survey.block; + +import android.content.Context; +import android.text.Spanned; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.BorderKt; +import androidx.compose.foundation.ScrollKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.IconButtonKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.ProvidedValue; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.hapticfeedback.HapticFeedback; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.platform.Clipboard; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.semantics.SemanticsModifierKt; +import androidx.compose.ui.semantics.SemanticsPropertiesKt; +import androidx.compose.ui.semantics.SemanticsPropertyReceiver; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontFamily; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.LayoutDirection; +import androidx.compose.ui.window.AndroidDialog_androidKt; +import androidx.compose.ui.window.DialogProperties; +import androidx.core.text.HtmlCompat; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.survey.block.CodeBlockMode$Expanded; +import io.intercom.android.sdk.survey.block.CodeBlockMode$Inline; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomSyntaxColors; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.Locale; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.EmptyCoroutineContext; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.IntRange; +import kotlin.reflect.KProperty; +import kotlin.text.StringsKt; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000p\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\t\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u000b\u001a5\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\b\b\u0002\u0010\u0010\u001a\u00020\u00112\b\b\u0002\u0010\u0012\u001a\u00020\u00132\n\b\u0002\u0010\u0014\u001a\u0004\u0018\u00010\u0015H\u0001¢\u0006\u0002\u0010\u0016\u001aC\u0010\u0017\u001a\u00020\r*\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020 2\u0006\u0010!\u001a\u00020 2\u0006\u0010\"\u001a\u00020#H\u0003¢\u0006\u0004\b$\u0010%\u001a1\u0010&\u001a\u00020\r2\u0006\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\"\u001a\u00020#2\u0006\u0010\u001f\u001a\u00020 2\b\b\u0002\u0010\u0010\u001a\u00020\u0011H\u0003¢\u0006\u0004\b'\u0010(\u001a/\u0010)\u001a\u00020\r2\u0006\u0010*\u001a\u00020+2\u0006\u0010,\u001a\u00020 2\u0006\u0010-\u001a\u00020 2\u0006\u0010\u0012\u001a\u00020\u0013H\u0003¢\u0006\u0004\b.\u0010/\u001a#\u00101\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\f\u00102\u001a\b\u0012\u0004\u0012\u00020\r03H\u0001¢\u0006\u0002\u00104\u001a\r\u00105\u001a\u00020\rH\u0001¢\u0006\u0002\u00106\u001a\r\u00107\u001a\u00020\rH\u0001¢\u0006\u0002\u00106\u001a\r\u00108\u001a\u00020\rH\u0001¢\u0006\u0002\u00106\u001a\r\u00109\u001a\u00020\rH\u0001¢\u0006\u0002\u00106\u001a\r\u0010:\u001a\u00020\rH\u0001¢\u0006\u0002\u00106\u001a\r\u0010;\u001a\u00020\rH\u0001¢\u0006\u0002\u00106\u001a\r\u0010<\u001a\u00020\rH\u0001¢\u0006\u0002\u00106\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000\"\u0010\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0004\"\u0010\u0010\u0005\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0004\"\u0010\u0010\u0006\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0004\"\u000e\u0010\u0007\u001a\u00020\bX\u0082D¢\u0006\u0002\n\u0000\"\u0010\u0010\t\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0004\"\u0010\u0010\n\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0004\"\u0010\u0010\u000b\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0004\"\u0010\u00100\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0004¨\u0006=²\u0006\n\u0010>\u001a\u00020\u001aX\u008a\u008e\u0002", + d2 = { + "TWIG", + "Lcom/intercom/twig/Twig;", + "CODE_BLOCK_MAX_HEIGHT", + "Landroidx/compose/ui/unit/Dp;", + "F", + "CODE_BLOCK_CORNER_RADIUS", + "CODE_BLOCK_EXPANDED_CORNER_RADIUS", + "COPY_CONFIRMATION_DURATION_MS", + "", + "HEADER_ICON_SIZE", + "HEADER_ICON_BUTTON_SIZE", + "GUTTER_TO_CODE_SPACING", + "EnhancedCodeBlock", + "", + "block", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "mode", + "Lio/intercom/android/sdk/survey/block/CodeBlockMode;", + "shape", + "Landroidx/compose/ui/graphics/Shape;", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/CodeBlockMode;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;II)V", + "CodeBlockBody", + "Landroidx/compose/foundation/layout/ColumnScope;", + "isExpanded", + "", + "lineCount", + "", + "blockContent", + "Landroidx/compose/ui/text/AnnotatedString;", + "textColor", + "Landroidx/compose/ui/graphics/Color;", + "gutterTextColor", + "textStyle", + "Landroidx/compose/ui/text/TextStyle;", + "CodeBlockBody-wBJOh4Y", + "(Landroidx/compose/foundation/layout/ColumnScope;ZILandroidx/compose/ui/text/AnnotatedString;JJLandroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;I)V", + "LineNumberGutter", + "LineNumberGutter-cf5BqRc", + "(ILandroidx/compose/ui/text/TextStyle;JLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "CodeBlockHeader", + "rawCode", + "", + "iconTint", + "labelColor", + "CodeBlockHeader-RIQooxk", + "(Ljava/lang/String;JJLio/intercom/android/sdk/survey/block/CodeBlockMode;Landroidx/compose/runtime/Composer;I)V", + "EXPANDED_DIALOG_MARGIN", + "ExpandedCodeBlockDialog", + "onDismiss", + "Lkotlin/Function0;", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V", + "EnhancedCodeBlockPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "EnhancedCodeBlockHighlightedPreview", + "EnhancedCodeBlockLongPreview", + "EnhancedCodeBlockNewlineDelimitedPreview", + "EnhancedCodeBlockWidePreview", + "EnhancedCodeBlockRtlPreview", + "ExpandedCodeBlockPreview", + "intercom-sdk-base_release", + "copied" + } +) +@SourceDebugExtension( + "SMAP\nEnhancedCodeBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/EnhancedCodeBlockKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 7 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 8 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 9 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 10 Effects.kt\nandroidx/compose/runtime/EffectsKt\n+ 11 Effects.kt\nandroidx/compose/runtime/EffectsKt$rememberCoroutineScope$1\n+ 12 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 13 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,532:1\n1#2:533\n75#3:534\n75#3:626\n75#3:627\n1047#4,6:535\n1047#4,6:614\n1047#4,6:620\n1047#4,3:635\n1050#4,3:639\n1047#4,6:642\n1047#4,6:648\n1047#4,6:684\n1047#4,6:690\n1047#4,6:696\n1047#4,6:702\n118#5:541\n118#5:654\n118#5:655\n118#5:715\n118#5:716\n118#5:717\n118#5:718\n118#5:719\n118#5:720\n118#5:721\n87#6:542\n84#6,9:543\n94#6:577\n81#7,6:552\n88#7,6:567\n96#7:576\n81#7,6:588\n88#7,6:603\n96#7:612\n81#7,6:662\n88#7,6:677\n96#7:710\n402#8,9:558\n411#8,3:573\n402#8,9:594\n411#8,3:609\n402#8,9:668\n411#8:683\n412#8,2:708\n70#9:578\n67#9,9:579\n77#9:613\n615#10:628\n612#10,6:629\n613#11:638\n99#12,6:656\n106#12:711\n85#13:712\n117#13,2:713\n*S KotlinDebug\n*F\n+ 1 EnhancedCodeBlock.kt\nio/intercom/android/sdk/survey/block/EnhancedCodeBlockKt\n*L\n140#1:534\n248#1:626\n249#1:627\n144#1:535,6\n228#1:614,6\n235#1:620,6\n250#1:635,3\n250#1:639,3\n251#1:642,6\n253#1:648,6\n278#1:684,6\n291#1:690,6\n312#1:696,6\n331#1:702,6\n158#1:541\n263#1:654\n264#1:655\n75#1:715\n76#1:716\n79#1:717\n81#1:718\n82#1:719\n85#1:720\n348#1:721\n153#1:542\n153#1:543,9\n153#1:577\n153#1:552,6\n153#1:567,6\n153#1:576\n194#1:588,6\n194#1:603,6\n194#1:612\n260#1:662,6\n260#1:677,6\n260#1:710\n153#1:558,9\n153#1:573,3\n194#1:594,9\n194#1:609,3\n260#1:668,9\n260#1:683\n260#1:708,2\n194#1:578\n194#1:579,9\n194#1:613\n250#1:628\n250#1:629,6\n250#1:638\n260#1:656,6\n260#1:711\n251#1:712\n251#1:713,2\n*E\n" +) +public final class EnhancedCodeBlockKt { + @NotNull + private static final Twig TWIG; + private static final float CODE_BLOCK_MAX_HEIGHT; + private static final float CODE_BLOCK_CORNER_RADIUS; + private static final float CODE_BLOCK_EXPANDED_CORNER_RADIUS; + private static final long COPY_CONFIRMATION_DURATION_MS; + private static final float HEADER_ICON_SIZE; + private static final float HEADER_ICON_BUTTON_SIZE; + private static final float GUTTER_TO_CODE_SPACING; + private static final float EXPANDED_DIALOG_MARGIN; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void EnhancedCodeBlock( + @NotNull Block var0, @Nullable Modifier var1, @Nullable CodeBlockMode var2, @Nullable Shape var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "block"); + Composer var55 = var4.startRestartGroup(-1932486291); + ComposerKt.sourceInformation( + var55, + "C(EnhancedCodeBlock)P(!1,2)119@5260L6,120@5323L6,121@5379L6,122@5439L6,123@5491L6,124@5546L6,125@5594L10,139@6354L7,143@6630L50,152@6919L691:EnhancedCodeBlock.kt#jxhu3x" + ); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var55.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var55.changed(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var7 |= (var6 & 4) == 0 && ((var5 & 512) == 0 ? var55.changed(var2) : var55.changedInstance(var2)) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var55.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var55.getSkipping()) { + var55.skipToGroupEnd(); + } else { + var55.startDefaults(); + if ((var5 & 1) != 0 && !var55.getDefaultsInvalid()) { + var55.skipToGroupEnd(); + if ((var6 & 4) != 0) { + var7 &= -897; + } + } else { + if ((var6 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var6 & 4) != 0) { + var2 = new io.intercom.android.sdk.survey.block.CodeBlockMode$Inline(null, 1, null); + var7 &= -897; + } + + if ((var6 & 8) != 0) { + var3 = null; + } + } + + var55.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1932486291, var7, -1, "io.intercom.android.sdk.survey.block.EnhancedCodeBlock (EnhancedCodeBlock.kt:118)"); + } + + long var8 = IntercomTheme.INSTANCE.getColors(var55, IntercomTheme.$stable).getContainer().recovered$94e2a6def685ccbe(); + long var10 = IntercomTheme.INSTANCE.getColors(var55, IntercomTheme.$stable).getBorder().recovered$e2b74d614aa09788(); + long var12 = IntercomTheme.INSTANCE.getColors(var55, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + long var14 = IntercomTheme.INSTANCE.getColors(var55, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + long var16 = IntercomTheme.INSTANCE.getColors(var55, IntercomTheme.$stable).getIcon().recovered$0aef7413383f6122(); + IntercomSyntaxColors var18 = IntercomTheme.INSTANCE.getColors(var55, IntercomTheme.$stable).getSyntax(); + TextStyle var19 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var55, IntercomTheme.$stable).getType04(), + 0L, + 0L, + null, + null, + null, + FontFamily.Companion.getMonospace(), + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777183, + null + ); + float var20 = var2 instanceof io.intercom.android.sdk.survey.block.CodeBlockMode$Expanded ? CODE_BLOCK_EXPANDED_CORNER_RADIUS : CODE_BLOCK_CORNER_RADIUS; + Shape var10000 = var3; + if (var3 == null) { + var10000 = RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(var20); + } + + Shape var21; + String var75; + label123: { + var21 = var10000; + String var24 = var0.getHighlightedHtml(); + String var25 = var24; + int var26 = 0; + Intrinsics.checkNotNull(var25); + String var23 = !StringsKt.isBlank(var25) ? var24 : null; + if (var23 != null) { + String var57 = CodeBlockSyntaxHighlightingKt.recovered$7de1aaa8180c861e(var23, var18, var12); + if (var57 != null) { + var75 = var57; + break label123; + } + } + + var75 = var0.getText(); + } + + String var22 = var75; + Intrinsics.checkNotNull(var22); + Spanned var56 = HtmlCompat.fromHtml(BlockExtensionsKt.preserveCodeIndentation(var22), 0); + Intrinsics.checkNotNull(var56); + CharSequence var76 = var56; + CompositionLocal var59 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var61 = 0; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var55, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var28 = var55.consume(var59); + ComposerKt.sourceInformationMarkerEnd(var55); + AnnotatedString var58 = BlockExtensionsKt.recovered$c71786fddfec5215(var76, (Context)var28, null, 0L, 6, null); + String var60 = StringsKt.trimEnd(StringsKt.replace$default(var56.toString(), ' ', ' ', false, 4, null)).toString(); + var55.startReplaceGroup(-1744786853); + ComposerKt.sourceInformation(var55, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var65 = var55; + boolean var29 = var55.changed(var60); + int var30 = 0; + Object var31 = var65.rememberedValue(); + int var32 = 0; + Object var77; + if (!var29 && var31 != Composer.Companion.getEmpty()) { + var77 = var31; + } else { + int var33 = 0; + Object var34 = StringsKt.lines(var60).size(); + var65.updateRememberedValue(var34); + var77 = var34; + } + + int var63 = ((Number)var77).intValue(); + var55.endReplaceGroup(); + int var62 = var63; + Modifier var64 = var2 instanceof io.intercom.android.sdk.survey.block.CodeBlockMode$Expanded ? var1 : SizeKt.recovered$1c935d354e9159f0(var1, 0.0F, CODE_BLOCK_MAX_HEIGHT, 1, null); + Modifier var78 = BackgroundKt.recovered$42a3174180b3fb7a(ClipKt.clip(SizeKt.fillMaxWidth$default(var64, 0.0F, 1, null), var21), var8, null, 2, null); + int var66 = 1; + int var68 = 0; + Modifier var67 = BorderKt.recovered$1227359600bc50fd(var78, Dp.recovered$95b3d103663bf060(var66), var10, var21); + byte var71 = 0; + int var72 = 0; + ComposerKt.sourceInformationMarkerStart( + var55, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var69 = Arrangement.INSTANCE.getTop(); + Horizontal var70 = Alignment.Companion.getStart(); + MeasurePolicy var73 = ColumnKt.columnMeasurePolicy(var69, var70, var55, 14 & var71 >> 3 | 112 & var71 >> 3); + Modifier var74 = var67; + MeasurePolicy var35 = var73; + Composer var36 = var55; + int var37 = 112 & var71 << 3; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart(var36, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var39 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var36, 0)); + CompositionLocalMap var40 = var36.getCurrentCompositionLocalMap(); + Modifier var41 = ComposedModifierKt.materializeModifier(var36, var74); + Function0 var42 = ComposeUiNode.Companion.getConstructor(); + Composer var43 = var36; + int var44 = 6 | 896 & var37 << 6; + int var45 = 0; + ComposerKt.sourceInformationMarkerStart(var43, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var43.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var43.startReusableNode(); + if (var43.getInserting()) { + var43.createNode(var42); + } else { + var43.useNode(); + } + + Composer var46 = Updater.recovered$676aa17b44fd6280(var43); + int var47 = 0; + Updater.recovered$89682b199a142880(var46, var35, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var46, var40, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var46, var39, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var46, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var46, var41, ComposeUiNode.Companion.getSetModifier()); + int var48 = 14 & var44 >> 6; + Composer var49 = var43; + int var50 = 0; + ComposerKt.sourceInformationMarkerStart(var49, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var51 = 6 | 112 & var71 >> 6; + Composer var52 = var49; + ColumnScope var53 = ColumnScopeInstance.INSTANCE; + int var54 = 0; + ComposerKt.sourceInformationMarkerStart(var52, 1973351005, "C159@7158L162,166@7330L274:EnhancedCodeBlock.kt#jxhu3x"); + recovered$1eb94a661870326e(var60, var16, var14, var2, var52, 7168 & var7 << 3); + recovered$9296f843ee43af2d(var53, var2 instanceof io.intercom.android.sdk.survey.block.CodeBlockMode$Expanded, var62, var58, var12, var14, var19, var52, 14 & var51); + ComposerKt.sourceInformationMarkerEnd(var52); + ComposerKt.sourceInformationMarkerEnd(var49); + var43.endNode(); + ComposerKt.sourceInformationMarkerEnd(var43); + ComposerKt.sourceInformationMarkerEnd(var36); + ComposerKt.sourceInformationMarkerEnd(var55); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var79 = var55.endRestartGroup(); + if (var79 != null) { + final io.intercom.android.sdk.blocks.lib.models.Block recoveredExpressionCapture_1251_0 = var0; + final androidx.compose.ui.Modifier recoveredExpressionCapture_1251_1 = var1; + final io.intercom.android.sdk.survey.block.CodeBlockMode recoveredExpressionCapture_1251_2 = var2; + final androidx.compose.ui.graphics.Shape recoveredExpressionCapture_1251_3 = var3; + final int recoveredExpressionCapture_1251_4 = var5; + final int recoveredExpressionCapture_1251_5 = var6; + var79.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1251_0, recoveredExpressionArgument_1251_1) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.EnhancedCodeBlock$lambda$3(recoveredExpressionCapture_1251_0, recoveredExpressionCapture_1251_1, recoveredExpressionCapture_1251_2, recoveredExpressionCapture_1251_3, recoveredExpressionCapture_1251_4, recoveredExpressionCapture_1251_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1251_0), ((java.lang.Integer)recoveredExpressionArgument_1251_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$9296f843ee43af2d( + ColumnScope var0, boolean var1, int var2, AnnotatedString var3, long var4, long var6, TextStyle var8, Composer var9, int var10 + ) { + Composer var40 = var9.startRestartGroup(-1913731767); + ComposerKt.sourceInformation( + var40, "C(CodeBlockBody)P(2,3!1,4:c#ui.graphics.Color,1:c#ui.graphics.Color)194@8149L21,193@8093L966:EnhancedCodeBlock.kt#jxhu3x" + ); + int var11 = var10; + if ((var10 & 6) == 0) { + var11 |= var40.changed(var0) ? 4 : 2; + } + + if ((var10 & 48) == 0) { + var11 |= var40.changed(var1) ? 32 : 16; + } + + if ((var10 & 384) == 0) { + var11 |= var40.changed(var2) ? 256 : 128; + } + + if ((var10 & 3072) == 0) { + var11 |= var40.changed(var3) ? 2048 : 1024; + } + + if ((var10 & 24576) == 0) { + var11 |= var40.changed(var4) ? 16384 : 8192; + } + + if ((var10 & 196608) == 0) { + var11 |= var40.changed(var6) ? 131072 : 65536; + } + + if ((var10 & 1572864) == 0) { + var11 |= var40.changed(var8) ? 1048576 : 524288; + } + + if ((var11 & 599187) == 599186 && var40.getSkipping()) { + var40.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1913731767, var11, -1, "io.intercom.android.sdk.survey.block.CodeBlockBody (EnhancedCodeBlock.kt:185)"); + } + + Modifier var12 = var1 + ? ColumnScope.weight$default(var0, SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), 1.0F, false, 2, null) + : var0.weight(SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), 1.0F, false); + Modifier var13 = ScrollKt.verticalScroll$default(var12, ScrollKt.rememberScrollState(0, var40, 0, 1), false, null, false, 14, null); + byte var16 = 0; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart( + var40, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var14 = Alignment.Companion.getTopStart(); + boolean var15 = false; + MeasurePolicy var18 = BoxKt.maybeCachedBoxMeasurePolicy(var14, var15); + Modifier var19 = var13; + MeasurePolicy var20 = var18; + Composer var21 = var40; + int var22 = 112 & var16 << 3; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var24 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var21, 0)); + CompositionLocalMap var25 = var21.getCurrentCompositionLocalMap(); + Modifier var26 = ComposedModifierKt.materializeModifier(var21, var19); + Function0 var27 = ComposeUiNode.Companion.getConstructor(); + Composer var28 = var21; + int var29 = 6 | 896 & var22 << 6; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var28, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var28.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var28.startReusableNode(); + if (var28.getInserting()) { + var28.createNode(var27); + } else { + var28.useNode(); + } + + Composer var31 = Updater.recovered$676aa17b44fd6280(var28); + int var32 = 0; + Updater.recovered$89682b199a142880(var31, var20, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var31, var25, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var31, var24, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var31, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var31, var26, ComposeUiNode.Companion.getSetModifier()); + int var33 = 14 & var29 >> 6; + Composer var34 = var28; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var34, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var36 = 6 | 112 & var16 >> 6; + Composer var37 = var34; + BoxScope var38 = BoxScopeInstance.INSTANCE; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart(var37, 460192003, "C196@8265L788,196@8189L864:EnhancedCodeBlock.kt#jxhu3x"); + CompositionLocalKt.CompositionLocalProvider( + CompositionLocalsKt.getLocalLayoutDirection().provides(LayoutDirection.Ltr), + ComposableLambdaKt.rememberComposableLambda(-111185777, true, new EnhancedCodeBlockKt$CodeBlockBody$1$1(var2, var8, var6, var3, var4), var37, 54), + var37, + 48 | ProvidedValue.$stable + ); + ComposerKt.sourceInformationMarkerEnd(var37); + ComposerKt.sourceInformationMarkerEnd(var34); + var28.endNode(); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var40); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var40.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.foundation.layout.ColumnScope recoveredExpressionCapture_1265_0 = var0; + final boolean recoveredExpressionCapture_1265_1 = var1; + final int recoveredExpressionCapture_1265_2 = var2; + final androidx.compose.ui.text.AnnotatedString recoveredExpressionCapture_1265_3 = var3; + final long recoveredExpressionCapture_1265_4 = var4; + final long recoveredExpressionCapture_1265_5 = var6; + final androidx.compose.ui.text.TextStyle recoveredExpressionCapture_1265_6 = var8; + final int recoveredExpressionCapture_1265_7 = var10; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1265_0, recoveredExpressionArgument_1265_1) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.CodeBlockBody_wBJOh4Y$lambda$5(recoveredExpressionCapture_1265_0, recoveredExpressionCapture_1265_1, recoveredExpressionCapture_1265_2, recoveredExpressionCapture_1265_3, recoveredExpressionCapture_1265_4, recoveredExpressionCapture_1265_5, recoveredExpressionCapture_1265_6, recoveredExpressionCapture_1265_7, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1265_0), ((java.lang.Integer)recoveredExpressionArgument_1265_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$b0854c842d6b2b4c(int var0, TextStyle var1, long var2, Modifier var4, Composer var5, int var6, int var7) { + Composer var23 = var5.startRestartGroup(-183031994); + ComposerKt.sourceInformation(var23, "C(LineNumberGutter)P(!1,3,2:c#ui.graphics.Color)227@9281L107,234@9518L75,230@9393L207:EnhancedCodeBlock.kt#jxhu3x"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var23.changed(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var23.changed(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var23.changed(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var23.changed(var4) ? 2048 : 1024; + } + + if ((var8 & 1171) == 1170 && var23.getSkipping()) { + var23.skipToGroupEnd(); + } else { + if ((var7 & 8) != 0) { + var4 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-183031994, var8, -1, "io.intercom.android.sdk.survey.block.LineNumberGutter (EnhancedCodeBlock.kt:225)"); + } + + int var9 = String.valueOf(var0).length(); + var23.startReplaceGroup(-61627804); + ComposerKt.sourceInformation(var23, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var12 = var23; + boolean var13 = (var8 & 14) == 4; + int var14 = 0; + Object var15 = var12.rememberedValue(); + int var16 = 0; + Object var10000; + if (!var13 && var15 != Composer.Companion.getEmpty()) { + var10000 = var15; + } else { + int var17 = 0; + final int recoveredExpressionCapture_1266_0 = var9; + Object var18 = CollectionsKt.joinToString$default( + new IntRange(1, var0), "\n", null, null, 0, null, ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1266_0) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.LineNumberGutter_cf5BqRc$lambda$7$lambda$6(recoveredExpressionCapture_1266_0, ((java.lang.Integer)recoveredExpressionArgument_1266_0).intValue())), 30, null + ); + var12.updateRememberedValue(var18); + var10000 = var18; + } + + String var11 = (String)var10000; + var23.endReplaceGroup(); + String var10 = var11; + Modifier var32 = var4; + boolean var10001 = false; + var23.startReplaceGroup(-61620252); + ComposerKt.sourceInformation(var23, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var26 = var23; + boolean var27 = (var8 & 14) == 4; + int $i$f$cachex = 0; + Object it$ivx = var26.rememberedValue(); + int var30/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10002; + if (!var27 && it$ivx != Composer.Companion.getEmpty()) { + var10002 = it$ivx; + } else { + boolean var21 = false; + Modifier var20 = var4; + int var31 = 0; + final int recoveredExpressionCapture_1267_0 = var0; + Function1 var22 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1267_0) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.LineNumberGutter_cf5BqRc$lambda$9$lambda$8(recoveredExpressionCapture_1267_0, (androidx.compose.ui.semantics.SemanticsPropertyReceiver) ((androidx.compose.ui.semantics.SemanticsPropertyReceiver)recoveredExpressionArgument_1267_0))); + var32 = var20; + var10001 = var21; + Object var19 = var22; + var26.updateRememberedValue(var19); + var10002 = var19; + } + + Function1 var25 = (Function1)var10002; + var23.endReplaceGroup(); + Modifier var24 = SemanticsModifierKt.semantics$default(var32, var10001, var25, 1, null); + TextKt.recovered$5b114ab32a4f4190( + var10, var24, var2, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var1, var23, 896 & var8, 29360128 & var8 << 18, 131064 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var33 = var23.endRestartGroup(); + if (var33 != null) { + final int recoveredExpressionCapture_1268_0 = var0; + final androidx.compose.ui.text.TextStyle recoveredExpressionCapture_1268_1 = var1; + final long recoveredExpressionCapture_1268_2 = var2; + final androidx.compose.ui.Modifier recoveredExpressionCapture_1268_3 = var4; + final int recoveredExpressionCapture_1268_4 = var6; + final int recoveredExpressionCapture_1268_5 = var7; + var33.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1268_0, recoveredExpressionArgument_1268_1) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.LineNumberGutter_cf5BqRc$lambda$10(recoveredExpressionCapture_1268_0, recoveredExpressionCapture_1268_1, recoveredExpressionCapture_1268_2, recoveredExpressionCapture_1268_3, recoveredExpressionCapture_1268_4, recoveredExpressionCapture_1268_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1268_0), ((java.lang.Integer)recoveredExpressionArgument_1268_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$1eb94a661870326e(String var0, long var1, long var3, CodeBlockMode var5, Composer var6, int var7) { + Composer var63 = var6.startRestartGroup(1135719998); + ComposerKt.sourceInformation( + var63, + "C(CodeBlockHeader)P(3,0:c#ui.graphics.Color,1:c#ui.graphics.Color)247@9774L7,248@9827L7,249@9851L24,250@9894L34,252@9957L115,252@9934L138,259@10078L3315:EnhancedCodeBlock.kt#jxhu3x" + ); + int var8 = var7; + if ((var7 & 6) == 0) { + var8 |= var63.changed(var0) ? 4 : 2; + } + + if ((var7 & 48) == 0) { + var8 |= var63.changed(var1) ? 32 : 16; + } + + if ((var7 & 384) == 0) { + var8 |= var63.changed(var3) ? 256 : 128; + } + + if ((var7 & 3072) == 0) { + var8 |= ((var7 & 4096) == 0 ? var63.changed(var5) : var63.changedInstance(var5)) ? 2048 : 1024; + } + + if ((var8 & 1171) == 1170 && var63.getSkipping()) { + var63.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1135719998, var8, -1, "io.intercom.android.sdk.survey.block.CodeBlockHeader (EnhancedCodeBlock.kt:246)"); + } + + CompositionLocal var10 = CompositionLocalsKt.getLocalClipboard(); + int var11 = 0; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart(var63, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var13 = var63.consume(var10); + ComposerKt.sourceInformationMarkerEnd(var63); + Clipboard var9 = (Clipboard)var13; + CompositionLocal var65 = CompositionLocalsKt.getLocalHapticFeedback(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var63, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var14 = var63.consume(var65); + ComposerKt.sourceInformationMarkerEnd(var63); + HapticFeedback var64 = (HapticFeedback)var14; + boolean var70 = false; + int var75 = 0; + ComposerKt.sourceInformationMarkerStart(var63, 773894976, "CC(rememberCoroutineScope)N(getContext)616@28039L68:Effects.kt#9igjgp"); + Composer var15 = var63; + ComposerKt.sourceInformationMarkerStart(var63, 683736516, "CC(remember):Effects.kt#9igjgp"); + Composer var16 = var63; + boolean var17 = false; + int var18 = 0; + Object var19 = var16.rememberedValue(); + int var20 = 0; + Object var10000; + if (var19 == Composer.Companion.getEmpty()) { + int var21 = 0; + int var22 = 0; + Object var112 = EffectsKt.createCompositionCoroutineScope(EmptyCoroutineContext.INSTANCE, var15); + var16.updateRememberedValue(var112); + var10000 = var112; + } else { + var10000 = var19; + } + + CoroutineScope var23 = (CoroutineScope)var10000; + ComposerKt.sourceInformationMarkerEnd(var63); + CoroutineScope var24 = var23; + ComposerKt.sourceInformationMarkerEnd(var63); + CoroutineScope var66 = var24; + var63.startReplaceGroup(991538894); + ComposerKt.sourceInformation(var63, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var76 = var63; + boolean var81 = false; + int $i$f$cachex = 0; + Object var93 = var76.rememberedValue(); + int var99 = 0; + Object var145; + if (var93 == Composer.Companion.getEmpty()) { + int var104 = 0; + Object var105 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var76.updateRememberedValue(var105); + var145 = var105; + } else { + var145 = var93; + } + + MutableState var71 = (MutableState)var145; + var63.endReplaceGroup(); + MutableState var68 = var71; + Boolean var146 = CodeBlockHeader_RIQooxk$lambda$12(var68); + var63.startReplaceGroup(991540991); + ComposerKt.sourceInformation(var63, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var77 = var63; + boolean var82 = false; + int $i$f$cachexx = 0; + Object it$ivx = var77.rememberedValue(); + int var100/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var155; + if (it$ivx == Composer.Companion.getEmpty()) { + Boolean var62 = var146; + int var106 = 0; + Function2 var10001 = new EnhancedCodeBlockKt$CodeBlockHeader$1$1(var68, null); + var146 = var62; + Object var109 = var10001; + var77.updateRememberedValue(var109); + var155 = var109; + } else { + var155 = it$ivx; + } + + Function2 var72 = (Function2)var155; + var63.endReplaceGroup(); + EffectsKt.LaunchedEffect(var146, var72, var63, 0); + Modifier var73 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var83 = 16; + int var89 = 0; + float var78 = Dp.recovered$95b3d103663bf060(var83); + int $this$dp$ivx = 12; + int $i$f$getDpx = 0; + float var84 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + int $this$dp$ivxx = 8; + int $i$f$getDpxx = 0; + float var91 = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + int $this$dp$ivxxx = 8; + int $i$f$getDpxxx = 0; + float var97 = Dp.recovered$95b3d103663bf060($this$dp$ivxxx); + Modifier var74 = PaddingKt.recovered$f39cb96e94c47cf6(var73, var78, var91, var84, var97); + int $this$dp$ivxxxx = 4; + int $i$f$getDpxxxx = 0; + androidx.compose.foundation.layout.Arrangement.Horizontal var80 = Arrangement.INSTANCE + .recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($this$dp$ivxxxx)); + androidx.compose.ui.Alignment.Vertical var86 = Alignment.Companion.getCenterVertically(); + short var92 = 432; + int var98 = 0; + ComposerKt.sourceInformationMarkerStart( + var63, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var103 = RowKt.rowMeasurePolicy(var80, var86, var63, 14 & var92 >> 3 | 112 & var92 >> 3); + Modifier var108 = var74; + MeasurePolicy var110 = var103; + Composer var111 = var63; + int var113 = 112 & var92 << 3; + int var114 = 0; + ComposerKt.sourceInformationMarkerStart(var111, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var115 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var111, 0)); + CompositionLocalMap var25 = var111.getCurrentCompositionLocalMap(); + Modifier var26 = ComposedModifierKt.materializeModifier(var111, var108); + Function0 var27 = ComposeUiNode.Companion.getConstructor(); + Composer var28 = var111; + int var29 = 6 | 896 & var113 << 6; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var28, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var28.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var28.startReusableNode(); + if (var28.getInserting()) { + var28.createNode(var27); + } else { + var28.useNode(); + } + + Composer var31 = Updater.recovered$676aa17b44fd6280(var28); + int var32 = 0; + Updater.recovered$89682b199a142880(var31, var110, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var31, var25, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var31, var115, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var31, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var31, var26, ComposeUiNode.Companion.getSetModifier()); + int var33 = 14 & var29 >> 6; + Composer var34 = var28; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var34, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var36 = 6 | 112 & var92 >> 6; + Composer var37 = var34; + RowScope var38 = RowScopeInstance.INSTANCE; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart( + var37, -173623815, "C*268@10487L50,270@10617L10,266@10348L413,277@10805L489,290@11402L111,294@11525L340,276@10771L1094:EnhancedCodeBlock.kt#jxhu3x" + ); + String var147 = StringResources_androidKt.stringResource(string.intercom_code_block_label, var37, 0).toLowerCase(Locale.ROOT); + Intrinsics.checkNotNullExpressionValue(var147, "toLowerCase(...)"); + String var40 = var147; + TextStyle var41 = IntercomTheme.INSTANCE.getTypography(var37, IntercomTheme.$stable).getType05(); + int var42 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + Modifier var43 = RowScope.weight$default(var38, Modifier.Companion, 1.0F, false, 2, null); + TextKt.recovered$5b114ab32a4f4190( + var40, var43, var3, null, 0L, null, null, null, 0L, null, null, 0L, var42, false, 1, 0, null, var41, var37, 896 & var8, 24960, 110584 + ); + var37.startReplaceGroup(-1806704012); + ComposerKt.sourceInformation(var37, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var119 = var37; + boolean var122 = var63.changedInstance(var66) | var63.changedInstance(var9) | (var8 & 14) == 4 | var63.changedInstance(var64); + int $i$f$cachexxx = 0; + Object it$ivxx = var119.rememberedValue(); + int var45/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var148; + if (!var122 && it$ivxx != Composer.Companion.getEmpty()) { + var148 = it$ivxx; + } else { + int var46 = 0; + final kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_1263_0 = var66; + final androidx.compose.ui.platform.Clipboard recoveredExpressionCapture_1263_1 = var9; + final java.lang.String recoveredExpressionCapture_1263_2 = var0; + final androidx.compose.ui.hapticfeedback.HapticFeedback recoveredExpressionCapture_1263_3 = var64; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1263_4 = var68; + Object var47 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.CodeBlockHeader_RIQooxk$lambda$24$lambda$16$lambda$15(recoveredExpressionCapture_1263_0, recoveredExpressionCapture_1263_1, recoveredExpressionCapture_1263_2, recoveredExpressionCapture_1263_3, recoveredExpressionCapture_1263_4)); + var119.updateRememberedValue(var47); + var148 = var47; + } + + Function0 var116 = (Function0)var148; + var37.endReplaceGroup(); + Function0 var149 = var116; + Modifier var156 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, HEADER_ICON_BUTTON_SIZE); + boolean var10002 = false; + var37.startReplaceGroup(-1806685286); + ComposerKt.sourceInformation(var37, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var120 = var37; + boolean invalid$ivx = false; + int $i$f$cachexxxx = 0; + Object it$ivxxx = var120.rememberedValue(); + int var130/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var10003; + if (it$ivxxx == Composer.Companion.getEmpty()) { + boolean var48 = false; + Modifier var49 = var156; + Function0 var50 = var116; + int var133 = 0; + Function1 var51 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1264_0) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.CodeBlockHeader_RIQooxk$lambda$24$lambda$18$lambda$17((androidx.compose.ui.semantics.SemanticsPropertyReceiver) ((androidx.compose.ui.semantics.SemanticsPropertyReceiver)recoveredExpressionArgument_1264_0))); + var149 = var50; + var156 = var49; + var10002 = var48; + Object var134 = var51; + var120.updateRememberedValue(var134); + var10003 = var134; + } else { + var10003 = it$ivxxx; + } + + Function1 var117 = (Function1)var10003; + var37.endReplaceGroup(); + IconButtonKt.IconButton( + var149, + SemanticsModifierKt.semantics$default(var156, var10002, var117, 1, null), + false, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-1911786756, true, new EnhancedCodeBlockKt$CodeBlockHeader$2$3(var1, var68), var37, 54), + var37, + 1572864, + 60 + ); + CodeBlockMode var118 = var5; + if (var118 instanceof io.intercom.android.sdk.survey.block.CodeBlockMode$Inline) { + var37.startReplaceGroup(-172114147); + ComposerKt.sourceInformation(var37, "*311@12159L137,315@12316L311,307@11977L650"); + Function0 var150 = ((io.intercom.android.sdk.survey.block.CodeBlockMode$Inline)var5).getOnExpand(); + if (var150 == null) { + Object var151 = null; + } else { + Function0 var131 = var150; + int var135 = 0; + Function0 var152 = var131; + Modifier var157 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, HEADER_ICON_BUTTON_SIZE); + boolean var159 = false; + var37.startReplaceGroup(476267475); + ComposerKt.sourceInformation(var37, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var137 = var37; + boolean invalid$ivxx = false; + int $i$f$cachexxxxx = 0; + Object it$ivxxxx = var137.rememberedValue(); + int var55/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var161; + if (it$ivxxxx == Composer.Companion.getEmpty()) { + boolean var56 = false; + Modifier var57 = var157; + Function0 var58 = var131; + int var59 = 0; + Function1 var60 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1260_0) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.CodeBlockHeader_RIQooxk$lambda$24$lambda$21$lambda$20$lambda$19((androidx.compose.ui.semantics.SemanticsPropertyReceiver) ((androidx.compose.ui.semantics.SemanticsPropertyReceiver)recoveredExpressionArgument_1260_0))); + var152 = var58; + var157 = var57; + var159 = var56; + Object var144 = var60; + var137.updateRememberedValue(var144); + var161 = var144; + } else { + var161 = it$ivxxxx; + } + + Function1 var61 = (Function1)var161; + var37.endReplaceGroup(); + IconButtonKt.IconButton( + var152, + SemanticsModifierKt.semantics$default(var157, var159, var61, 1, null), + false, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-538933775, true, new EnhancedCodeBlockKt$CodeBlockHeader$2$4$2(var1), var37, 54), + var37, + 1572864, + 60 + ); + } + + var37.endReplaceGroup(); + } else { + if (!(var118 instanceof io.intercom.android.sdk.survey.block.CodeBlockMode$Expanded)) { + var37.startReplaceGroup(-1806668749); + var37.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var37.startReplaceGroup(-171379230); + ComposerKt.sourceInformation(var37, "330@12888L145,334@13053L310,326@12702L661"); + Function0 var153 = ((io.intercom.android.sdk.survey.block.CodeBlockMode$Expanded)var5).getOnClose(); + Modifier var158 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, HEADER_ICON_BUTTON_SIZE); + boolean var160 = false; + var37.startReplaceGroup(-1806637700); + ComposerKt.sourceInformation(var37, "CC(remember):EnhancedCodeBlock.kt#9igjgp"); + Composer var124 = var37; + boolean invalid$ivxx = false; + int $i$f$cachexxxxx = 0; + Object it$ivxxxx = var124.rememberedValue(); + int var136/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var162; + if (it$ivxxxx == Composer.Companion.getEmpty()) { + boolean var140 = false; + Modifier var141 = var158; + Function0 var142 = var153; + int var138 = 0; + Function1 var143 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1261_0) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.CodeBlockHeader_RIQooxk$lambda$24$lambda$23$lambda$22((androidx.compose.ui.semantics.SemanticsPropertyReceiver) ((androidx.compose.ui.semantics.SemanticsPropertyReceiver)recoveredExpressionArgument_1261_0))); + var153 = var142; + var158 = var141; + var160 = var140; + Object var139 = var143; + var124.updateRememberedValue(var139); + var162 = var139; + } else { + var162 = it$ivxxxx; + } + + Function1 var121 = (Function1)var162; + var37.endReplaceGroup(); + IconButtonKt.IconButton( + var153, + SemanticsModifierKt.semantics$default(var158, var160, var121, 1, null), + false, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-955926597, true, new EnhancedCodeBlockKt$CodeBlockHeader$2$6(var1), var37, 54), + var37, + 1572864, + 60 + ); + var37.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var37); + ComposerKt.sourceInformationMarkerEnd(var34); + var28.endNode(); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var111); + ComposerKt.sourceInformationMarkerEnd(var63); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var154 = var63.endRestartGroup(); + if (var154 != null) { + final java.lang.String recoveredExpressionCapture_1262_0 = var0; + final long recoveredExpressionCapture_1262_1 = var1; + final long recoveredExpressionCapture_1262_2 = var3; + final io.intercom.android.sdk.survey.block.CodeBlockMode recoveredExpressionCapture_1262_3 = var5; + final int recoveredExpressionCapture_1262_4 = var7; + var154.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1262_0, recoveredExpressionArgument_1262_1) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.CodeBlockHeader_RIQooxk$lambda$25(recoveredExpressionCapture_1262_0, recoveredExpressionCapture_1262_1, recoveredExpressionCapture_1262_2, recoveredExpressionCapture_1262_3, recoveredExpressionCapture_1262_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1262_0), ((java.lang.Integer)recoveredExpressionArgument_1262_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ExpandedCodeBlockDialog(@NotNull Block var0, @NotNull Function0 var1, @Nullable Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var0, "block"); + Intrinsics.checkNotNullParameter(var1, "onDismiss"); + Composer var5 = var2.startRestartGroup(-382178991); + ComposerKt.sourceInformation(var5, "C(ExpandedCodeBlockDialog)357@13668L311,354@13544L435:EnhancedCodeBlock.kt#jxhu3x"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var5.changedInstance(var0) ? 4 : 2; + } + + if ((var3 & 48) == 0) { + var4 |= var5.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 19) == 18 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-382178991, var4, -1, "io.intercom.android.sdk.survey.block.ExpandedCodeBlockDialog (EnhancedCodeBlock.kt:353)"); + } + + AndroidDialog_androidKt.Dialog( + var1, + new DialogProperties(false, false, false, 3, null), + ComposableLambdaKt.rememberComposableLambda(-851181400, true, new EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1(var1, var0), var5, 54), + var5, + 432 | 14 & var4 >> 3, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var5.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.blocks.lib.models.Block recoveredExpressionCapture_1258_0 = var0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1258_1 = var1; + final int recoveredExpressionCapture_1258_2 = var3; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1258_0, recoveredExpressionArgument_1258_1) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.ExpandedCodeBlockDialog$lambda$26(recoveredExpressionCapture_1258_0, recoveredExpressionCapture_1258_1, recoveredExpressionCapture_1258_2, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1258_0), ((java.lang.Integer)recoveredExpressionArgument_1258_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void EnhancedCodeBlockPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1649627525); + ComposerKt.sourceInformation(var2, "C(EnhancedCodeBlockPreview)372@14059L330:EnhancedCodeBlock.kt#jxhu3x"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1649627525, var1, -1, "io.intercom.android.sdk.survey.block.EnhancedCodeBlockPreview (EnhancedCodeBlock.kt:371)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1255_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1255_0, recoveredExpressionArgument_1255_1) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.EnhancedCodeBlockPreview$lambda$27(recoveredExpressionCapture_1255_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1255_0), ((java.lang.Integer)recoveredExpressionArgument_1255_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void EnhancedCodeBlockHighlightedPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1415112054); + ComposerKt.sourceInformation(var2, "C(EnhancedCodeBlockHighlightedPreview)387@14480L683:EnhancedCodeBlock.kt#jxhu3x"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1415112054, var1, -1, "io.intercom.android.sdk.survey.block.EnhancedCodeBlockHighlightedPreview (EnhancedCodeBlock.kt:386)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.INSTANCE.recovered$54bdcf11cafa5012(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1252_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1252_0, recoveredExpressionArgument_1252_1) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.EnhancedCodeBlockHighlightedPreview$lambda$28(recoveredExpressionCapture_1252_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1252_0), ((java.lang.Integer)recoveredExpressionArgument_1252_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void EnhancedCodeBlockLongPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(966689559); + ComposerKt.sourceInformation(var2, "C(EnhancedCodeBlockLongPreview)408@15247L1316:EnhancedCodeBlock.kt#jxhu3x"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(966689559, var1, -1, "io.intercom.android.sdk.survey.block.EnhancedCodeBlockLongPreview (EnhancedCodeBlock.kt:407)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.INSTANCE.recovered$5a1850a8ff371bfb(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1253_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1253_0, recoveredExpressionArgument_1253_1) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.EnhancedCodeBlockLongPreview$lambda$29(recoveredExpressionCapture_1253_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1253_0), ((java.lang.Integer)recoveredExpressionArgument_1253_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void EnhancedCodeBlockNewlineDelimitedPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(231353184); + ComposerKt.sourceInformation(var2, "C(EnhancedCodeBlockNewlineDelimitedPreview)446@17031L556:EnhancedCodeBlock.kt#jxhu3x"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 231353184, var1, -1, "io.intercom.android.sdk.survey.block.EnhancedCodeBlockNewlineDelimitedPreview (EnhancedCodeBlock.kt:445)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.INSTANCE.recovered$a427d7fccaa25a17(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1254_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1254_0, recoveredExpressionArgument_1254_1) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.EnhancedCodeBlockNewlineDelimitedPreview$lambda$30(recoveredExpressionCapture_1254_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1254_0), ((java.lang.Integer)recoveredExpressionArgument_1254_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void EnhancedCodeBlockWidePreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-791698066); + ComposerKt.sourceInformation(var2, "C(EnhancedCodeBlockWidePreview)467@17671L410:EnhancedCodeBlock.kt#jxhu3x"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-791698066, var1, -1, "io.intercom.android.sdk.survey.block.EnhancedCodeBlockWidePreview (EnhancedCodeBlock.kt:466)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.INSTANCE.recovered$abc66e26750555d7(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1257_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1257_0, recoveredExpressionArgument_1257_1) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.EnhancedCodeBlockWidePreview$lambda$31(recoveredExpressionCapture_1257_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1257_0), ((java.lang.Integer)recoveredExpressionArgument_1257_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void EnhancedCodeBlockRtlPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1329193357); + ComposerKt.sourceInformation(var2, "C(EnhancedCodeBlockRtlPreview)483@18164L456:EnhancedCodeBlock.kt#jxhu3x"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1329193357, var1, -1, "io.intercom.android.sdk.survey.block.EnhancedCodeBlockRtlPreview (EnhancedCodeBlock.kt:482)"); + } + + CompositionLocalKt.CompositionLocalProvider( + CompositionLocalsKt.getLocalLayoutDirection().provides(LayoutDirection.Rtl), + io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.INSTANCE.recovered$5994e78f13d09dca(), + var2, + 48 | ProvidedValue.$stable + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1256_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1256_0, recoveredExpressionArgument_1256_1) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.EnhancedCodeBlockRtlPreview$lambda$32(recoveredExpressionCapture_1256_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1256_0), ((java.lang.Integer)recoveredExpressionArgument_1256_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ExpandedCodeBlockPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1541992808); + ComposerKt.sourceInformation(var2, "C(ExpandedCodeBlockPreview)500@18700L1368:EnhancedCodeBlock.kt#jxhu3x"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1541992808, var1, -1, "io.intercom.android.sdk.survey.block.ExpandedCodeBlockPreview (EnhancedCodeBlock.kt:499)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.block.ComposableSingletons$EnhancedCodeBlockKt.INSTANCE.recovered$33b89cdc19118807(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1259_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1259_0, recoveredExpressionArgument_1259_1) -> io.intercom.android.sdk.survey.block.EnhancedCodeBlockKt.ExpandedCodeBlockPreview$lambda$33(recoveredExpressionCapture_1259_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1259_0), ((java.lang.Integer)recoveredExpressionArgument_1259_1).intValue()))); + } + } + + private static final Unit EnhancedCodeBlock$lambda$3(Block var0, Modifier var1, CodeBlockMode var2, Shape var3, int var4, int var5, Composer var6, int var7) { + EnhancedCodeBlock(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit CodeBlockBody_wBJOh4Y$lambda$5( + ColumnScope var0, boolean var1, int var2, AnnotatedString var3, long var4, long var6, TextStyle var8, int var9, Composer var10, int var11 + ) { + recovered$9296f843ee43af2d(var0, var1, var2, var3, var4, var6, var8, var10, RecomposeScopeImplKt.updateChangedFlags(var9 | 1)); + return Unit.INSTANCE; + } + + private static final CharSequence LineNumberGutter_cf5BqRc$lambda$7$lambda$6(int var0, int var1) { + return StringsKt.padStart$default(String.valueOf(var1), var0, '\u0000', 2, null); + } + + private static final Unit LineNumberGutter_cf5BqRc$lambda$9$lambda$8(int var0, SemanticsPropertyReceiver var1) { + Intrinsics.checkNotNullParameter(var1, "$this$semantics"); + SemanticsPropertiesKt.setContentDescription(var1, "Line numbers 1 to " + var0); + return Unit.INSTANCE; + } + + private static final Unit LineNumberGutter_cf5BqRc$lambda$10(int var0, TextStyle var1, long var2, Modifier var4, int var5, int var6, Composer var7, int var8) { + recovered$b0854c842d6b2b4c(var0, var1, var2, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final boolean CodeBlockHeader_RIQooxk$lambda$12(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void CodeBlockHeader_RIQooxk$lambda$13(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final Unit CodeBlockHeader_RIQooxk$lambda$24$lambda$16$lambda$15( + CoroutineScope var0, Clipboard var1, String var2, HapticFeedback var3, MutableState var4 + ) { + BuildersKt.launch$default(var0, null, null, new EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1(var1, var2, var3, var4, null), 3, null); + return Unit.INSTANCE; + } + + private static final Unit CodeBlockHeader_RIQooxk$lambda$24$lambda$18$lambda$17(SemanticsPropertyReceiver var0) { + Intrinsics.checkNotNullParameter(var0, "$this$semantics"); + SemanticsPropertiesKt.setContentDescription(var0, "Copy code"); + SemanticsPropertiesKt.recovered$fed06fdc960a8485(var0, Role.Companion.recovered$c675f3db0d521c2c()); + return Unit.INSTANCE; + } + + private static final Unit CodeBlockHeader_RIQooxk$lambda$24$lambda$21$lambda$20$lambda$19(SemanticsPropertyReceiver var0) { + Intrinsics.checkNotNullParameter(var0, "$this$semantics"); + SemanticsPropertiesKt.setContentDescription(var0, "Expand code"); + SemanticsPropertiesKt.recovered$fed06fdc960a8485(var0, Role.Companion.recovered$c675f3db0d521c2c()); + return Unit.INSTANCE; + } + + private static final Unit CodeBlockHeader_RIQooxk$lambda$24$lambda$23$lambda$22(SemanticsPropertyReceiver var0) { + Intrinsics.checkNotNullParameter(var0, "$this$semantics"); + SemanticsPropertiesKt.setContentDescription(var0, "Close expanded code"); + SemanticsPropertiesKt.recovered$fed06fdc960a8485(var0, Role.Companion.recovered$c675f3db0d521c2c()); + return Unit.INSTANCE; + } + + private static final Unit CodeBlockHeader_RIQooxk$lambda$25(String var0, long var1, long var3, CodeBlockMode var5, int var6, Composer var7, int var8) { + recovered$1eb94a661870326e(var0, var1, var3, var5, var7, RecomposeScopeImplKt.updateChangedFlags(var6 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ExpandedCodeBlockDialog$lambda$26(Block var0, Function0 var1, int var2, Composer var3, int var4) { + ExpandedCodeBlockDialog(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } + + private static final Unit EnhancedCodeBlockPreview$lambda$27(int var0, Composer var1, int var2) { + EnhancedCodeBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit EnhancedCodeBlockHighlightedPreview$lambda$28(int var0, Composer var1, int var2) { + EnhancedCodeBlockHighlightedPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit EnhancedCodeBlockLongPreview$lambda$29(int var0, Composer var1, int var2) { + EnhancedCodeBlockLongPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit EnhancedCodeBlockNewlineDelimitedPreview$lambda$30(int var0, Composer var1, int var2) { + EnhancedCodeBlockNewlineDelimitedPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit EnhancedCodeBlockWidePreview$lambda$31(int var0, Composer var1, int var2) { + EnhancedCodeBlockWidePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit EnhancedCodeBlockRtlPreview$lambda$32(int var0, Composer var1, int var2) { + EnhancedCodeBlockRtlPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ExpandedCodeBlockPreview$lambda$33(int var0, Composer var1, int var2) { + ExpandedCodeBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final float access$getEXPANDED_DIALOG_MARGIN$p() { + return EXPANDED_DIALOG_MARGIN; + } + + // $VF: synthetic method + public static final void recovered$46f86118b70b7ca8(int var0, TextStyle var1, long var2, Modifier var4, Composer var5, int var6, int var7) { + recovered$b0854c842d6b2b4c(var0, var1, var2, var4, var5, var6, var7); + } + + // $VF: synthetic method + public static final float access$getGUTTER_TO_CODE_SPACING$p() { + return GUTTER_TO_CODE_SPACING; + } + + // $VF: synthetic method + public static final boolean access$CodeBlockHeader_RIQooxk$lambda$12(MutableState var0) { + return CodeBlockHeader_RIQooxk$lambda$12(var0); + } + + // $VF: synthetic method + public static final long access$getCOPY_CONFIRMATION_DURATION_MS$p() { + return COPY_CONFIRMATION_DURATION_MS; + } + + // $VF: synthetic method + public static final void access$CodeBlockHeader_RIQooxk$lambda$13(MutableState var0, boolean var1) { + CodeBlockHeader_RIQooxk$lambda$13(var0, var1); + } + + // $VF: synthetic method + public static final Twig access$getTWIG$p() { + return TWIG; + } + + // $VF: synthetic method + public static final float access$getHEADER_ICON_SIZE$p() { + return HEADER_ICON_SIZE; + } + + static { + Twig var10000 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLogger(...)"); + TWIG = var10000; + int var0 = 416; + int var1 = 0; + CODE_BLOCK_MAX_HEIGHT = Dp.recovered$95b3d103663bf060(var0); + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + CODE_BLOCK_CORNER_RADIUS = Dp.recovered$95b3d103663bf060($this$dp$ivx); + int $this$dp$ivxx = 12; + int $i$f$getDpxx = 0; + CODE_BLOCK_EXPANDED_CORNER_RADIUS = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + COPY_CONFIRMATION_DURATION_MS = 1500L; + int $this$dp$ivxxx = 20; + int $i$f$getDpxxx = 0; + HEADER_ICON_SIZE = Dp.recovered$95b3d103663bf060($this$dp$ivxxx); + int $this$dp$ivxxxx = 40; + int $i$f$getDpxxxx = 0; + HEADER_ICON_BUTTON_SIZE = Dp.recovered$95b3d103663bf060($this$dp$ivxxxx); + int $this$dp$ivxxxxx = 20; + int $i$f$getDpxxxxx = 0; + GUTTER_TO_CODE_SPACING = Dp.recovered$95b3d103663bf060($this$dp$ivxxxxx); + int $this$dp$ivxxxxxx = 16; + int $i$f$getDpxxxxxx = 0; + EXPANDED_DIALOG_MARGIN = Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxx); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1.java new file mode 100644 index 000000000..d7b89bd06 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1.java @@ -0,0 +1,462 @@ +package io.intercom.android.sdk.survey.block; + +import android.content.Context; +import android.net.Uri; +import android.view.View; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.FocusableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.BoxWithConstraintsScope; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.MutableState; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.ColorFilter; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.graphics.ColorMatrix; +import androidx.compose.ui.layout.ContentScale; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import coil.ImageLoader; +import coil.compose.AsyncImageKt; +import coil.compose.AsyncImagePainter.State; +import coil.compose.AsyncImagePainter.State.Empty; +import coil.compose.AsyncImagePainter.State.Loading; +import coil.request.ImageRequest; +import coil.request.ImageRequest.Builder; +import com.google.accompanist.placeholder.PlaceholderHighlight; +import com.google.accompanist.placeholder.PlaceholderHighlightKt; +import com.google.accompanist.placeholder.PlaceholderKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.preview.data.DownloadState; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.ui.IntercomPreviewActivity; +import io.intercom.android.sdk.m5.preview.ui.IntercomPreviewActivity$Companion; +import io.intercom.android.sdk.m5.preview.util.MimeTypeResolverKt; +import io.intercom.android.sdk.ui.coil.IntercomImageLoaderKt; +import io.intercom.android.sdk.ui.extension.ModifierExtensionsKt; +import io.intercom.android.sdk.utilities.ImageUtils; +import io.intercom.android.sdk.utilities.LinkOpener; +import java.util.List; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; +import kotlin.text.StringsKt; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nImageBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ImageBlock.kt\nio/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 4 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/Dp\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,198:1\n75#2:199\n75#2:205\n75#2:206\n75#2:207\n1#3:200\n118#4:201\n118#4:202\n166#4:204\n66#5:203\n1047#6,6:208\n1047#6,6:214\n1047#6,6:220\n1047#6,6:226\n*S KotlinDebug\n*F\n+ 1 ImageBlock.kt\nio/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1\n*L\n76#1:199\n116#1:205\n126#1:206\n137#1:207\n81#1:201\n95#1:202\n111#1:204\n101#1:203\n141#1:208,6\n144#1:214,6\n154#1:220,6\n139#1:226,6\n*E\n" +) +final class ImageBlockKt$ImageBlock$1 implements Function3 { + // $VF: synthetic field + final Block $block; + // $VF: synthetic field + final ImageRenderType $renderType; + // $VF: synthetic field + final String $cacheKey; + // $VF: synthetic field + final Uri $dataUri; + // $VF: synthetic field + final long $backgroundColor; + // $VF: synthetic field + final Function1 $onClick; + // $VF: synthetic field + final MutableState $state$delegate; + + ImageBlockKt$ImageBlock$1(Block var1, ImageRenderType var2, String var3, Uri var4, long var5, Function1 var7, MutableState var8) { + this.$block = var1; + this.$renderType = var2; + this.$cacheKey = var3; + this.$dataUri = var4; + this.$backgroundColor = var5; + this.$onClick = var7; + this.$state$delegate = var8; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(BoxWithConstraintsScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$BoxWithConstraints"); + ComposerKt.sourceInformation( + var2, + "C75@3239L7,115@5118L7,120@5251L56,121@5336L49,122@5415L45,123@5490L69,125@5634L7,136@6120L7,140@6407L94,143@6597L86,153@7100L1920,138@6263L14,124@5568L3684:ImageBlock.kt#jxhu3x" + ); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(491541600, var4, -1, "io.intercom.android.sdk.survey.block.ImageBlock. (ImageBlock.kt:75)"); + } + + CompositionLocal var6 = CompositionLocalsKt.getLocalDensity(); + int var7 = 0; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var9 = var2.consume(var6); + ComposerKt.sourceInformationMarkerEnd(var2); + Density var5 = (Density)var9; + boolean var37 = this.$block.getHeight() > 0 && this.$block.getWidth() > 0; + Pair var132; + if (this.$renderType == ImageRenderType.WITH_MAX_SIZE && var37) { + Density var47 = var5; + int var52 = 0; + int var58 = 268; + int var64 = 0; + float var42 = var47.recovered$245d7c913f591981(Dp.recovered$95b3d103663bf060(var58)); + if (this.$block.getWidth() > this.$block.getHeight()) { + float var48 = 1.0F * this.$block.getHeight() / this.$block.getWidth(); + Density var53 = var5; + int var59 = 0; + var132 = TuplesKt.to( + Dp.recovered$89bc2ea8129b5eb8(var53.recovered$7835939063ae77d1(var42)), + Dp.recovered$89bc2ea8129b5eb8(var53.recovered$7835939063ae77d1(var42 * var48)) + ); + } else { + float var49 = 1.0F * this.$block.getWidth() / this.$block.getHeight(); + Density var54 = var5; + int var60 = 0; + var132 = TuplesKt.to( + Dp.recovered$89bc2ea8129b5eb8(var54.recovered$7835939063ae77d1(var42 * var49)), + Dp.recovered$89bc2ea8129b5eb8(var54.recovered$7835939063ae77d1(var42)) + ); + } + } else if (this.$renderType == ImageRenderType.WITH_MAX_SIZE) { + int var39 = 268; + int var44 = 0; + Dp var10000 = Dp.recovered$89bc2ea8129b5eb8(Dp.recovered$95b3d103663bf060(var39)); + int $this$dp$ivx = 268; + int $i$f$getDpx = 0; + var132 = TuplesKt.to(var10000, Dp.recovered$89bc2ea8129b5eb8(Dp.recovered$95b3d103663bf060($this$dp$ivx))); + } else { + float var41 = var1.recovered$4e84a3b22c31a649(); + float var133; + if (this.$renderType == ImageRenderType.FULL) { + var133 = var1.recovered$1760a9074021b1b8(); + } else { + float var10 = 1.5F; + int var11 = 0; + var133 = Dp.recovered$95b3d103663bf060(var41 * var10); + } + + float var46 = var133; + float var134; + if (this.$block.getHeight() <= 0) { + var134 = var46; + } else { + Block var56 = this.$block; + Density var12 = var5; + int var13 = 0; + float var57 = var12.recovered$555eceb1d39659cf( + ImageUtils.getAspectHeight((int)var12.recovered$245d7c913f591981(var41), ImageUtils.getAspectRatio(var56.getWidth(), var56.getHeight())) + ); + int var63 = 0; + var134 = Dp.recovered$95b3d103663bf060(RangesKt.coerceAtMost(var57, var46)); + } + + float var51 = var134; + var132 = TuplesKt.to(Dp.recovered$89bc2ea8129b5eb8(var41), Dp.recovered$89bc2ea8129b5eb8(var51)); + } + + Pair var38 = var132; + float var43 = ((Dp)var38.component1()).recovered$3537cef520440dc0(); + float var50 = ((Dp)var38.component2()).recovered$3537cef520440dc0(); + CompositionLocal var61 = AndroidCompositionLocals_androidKt.getLocalView(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var14 = var2.consume(var61); + ComposerKt.sourceInformationMarkerEnd(var2); + View var55 = (View)var14; + float[] var62 = ColorMatrix.recovered$426f31a700720feb(null, 1, null); + ColorMatrix.recovered$e4d8f44c8df66f0d(var62, 0.0F); + String var66 = StringResources_androidKt.stringResource(string.intercom_permission_denied, var2, 0); + String var68 = StringResources_androidKt.stringResource(string.intercom_file_saved, var2, 0); + String var69 = StringResources_androidKt.stringResource(string.intercom_saving, var2, 0); + String var15 = StringResources_androidKt.stringResource(string.intercom_something_went_wrong_try_again, var2, 0); + CompositionLocal var17 = AndroidCompositionLocals_androidKt.getLocalContext(); + int $changed$ivxx = 0; + int $i$f$getCurrentxx = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var20 = var2.consume(var17); + ComposerKt.sourceInformationMarkerEnd(var2); + Builder var135 = new Builder((Context)var20).memoryCacheKey(this.$cacheKey).diskCacheKey(this.$cacheKey).data(this.$dataUri); + Density var70 = var5; + Builder var31 = var135; + int var73 = 0; + int var32 = (int)var70.recovered$245d7c913f591981(var43); + Density var71 = var5; + int var120 = var32; + Builder var115 = var31; + int var74 = 0; + int var33 = (int)var71.recovered$245d7c913f591981(var50); + ImageRequest var16 = var115.size(var120, var33).crossfade(true).error(drawable.intercom_image_load_failed).build(); + CompositionLocal var75 = AndroidCompositionLocals_androidKt.getLocalContext(); + int $changed$ivxxx = 0; + int $i$f$getCurrentxxx = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var21 = var2.consume(var75); + ComposerKt.sourceInformationMarkerEnd(var2); + ImageLoader var72 = IntercomImageLoaderKt.getImageLoader((Context)var21); + var2.startReplaceGroup(1738647987); + ComposerKt.sourceInformation(var2, "*137@6184L53"); + CharSequence var81 = this.$block.getText(); + CharSequence var136; + if (StringsKt.isBlank(var81)) { + int var85 = 0; + var136 = StringResources_androidKt.stringResource(string.intercom_image_attached, var2, 0); + } else { + var136 = var81; + } + + String var78 = (String)var136; + var2.endReplaceGroup(); + String var76 = var78; + Modifier var137 = Modifier.Companion; + boolean var10001 = this.$renderType == ImageRenderType.WITH_MAX_SIZE && !var37; + var2.startReplaceGroup(1738655472); + ComposerKt.sourceInformation(var2, "CC(remember):ImageBlock.kt#9igjgp"); + Composer var22 = var2; + boolean var23 = var2.changed(var43) | var2.changed(var50); + int var24 = 0; + Object var25 = var22.rememberedValue(); + int var26 = 0; + Object var10002; + if (!var23 && var25 != Composer.Companion.getEmpty()) { + var10002 = var25; + } else { + boolean var121 = var10001; + Modifier var116 = var137; + int var27 = 0; + final float recoveredExpressionCapture_1271_0 = var43; + final float recoveredExpressionCapture_1271_1 = var50; + Function1 var125 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1271_0) -> io.intercom.android.sdk.survey.block.ImageBlockKt$ImageBlock$1.invoke$lambda$8$lambda$7(recoveredExpressionCapture_1271_0, recoveredExpressionCapture_1271_1, (androidx.compose.ui.Modifier) ((androidx.compose.ui.Modifier)recoveredExpressionArgument_1271_0))); + var137 = var116; + var10001 = var121; + Object var28 = var125; + var22.updateRememberedValue(var28); + var10002 = var28; + } + + Function1 var86 = (Function1)var10002; + var2.endReplaceGroup(); + Modifier var138 = ModifierExtensionsKt.ifTrue(var137, var10001, var86); + boolean var141 = this.$renderType != ImageRenderType.WITH_MAX_SIZE || var37; + var2.startReplaceGroup(1738661544); + ComposerKt.sourceInformation(var2, "CC(remember):ImageBlock.kt#9igjgp"); + Composer var91 = var2; + boolean invalid$ivx = var2.changed(var43) | var2.changed(var50); + int $i$f$cachex = 0; + Object it$ivx = var91.rememberedValue(); + int var105/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var144; + if (!invalid$ivx && it$ivx != Composer.Companion.getEmpty()) { + var144 = it$ivx; + } else { + boolean var122 = var141; + Modifier var117 = var138; + int var108 = 0; + final float recoveredExpressionCapture_1272_0 = var43; + final float recoveredExpressionCapture_1272_1 = var50; + Function1 var126 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1272_0) -> io.intercom.android.sdk.survey.block.ImageBlockKt$ImageBlock$1.invoke$lambda$10$lambda$9(recoveredExpressionCapture_1272_0, recoveredExpressionCapture_1272_1, (androidx.compose.ui.Modifier) ((androidx.compose.ui.Modifier)recoveredExpressionArgument_1272_0))); + var138 = var117; + var141 = var122; + Object var111 = var126; + var91.updateRememberedValue(var111); + var144 = var111; + } + + Function1 var87 = (Function1)var144; + var2.endReplaceGroup(); + Modifier var82 = BackgroundKt.recovered$42a3174180b3fb7a(ModifierExtensionsKt.ifTrue(var138, var141, var87), this.$backgroundColor, null, 2, null); + boolean var88 = ImageBlockKt.access$ImageBlock_V_9fs2A$lambda$1(this.$state$delegate) instanceof Empty + || ImageBlockKt.access$ImageBlock_V_9fs2A$lambda$1(this.$state$delegate) instanceof Loading; + PlaceholderHighlight var92 = PlaceholderHighlightKt.recovered$1645558cf4b2ff83( + PlaceholderHighlight.Companion, ColorKt.Color(2499805183L), null, 0.0F, 6, null + ); + long var96 = ColorKt.Color(869059788); + Modifier var139 = FocusableKt.focusable$default( + PlaceholderKt.recovered$e8fd26c47c3df1ec(var82, var88, var96, null, var92, null, null, 52, null), false, null, 3, null + ); + boolean var142 = false; + Object var145 = null; + Object var10003 = null; + Object var10004 = null; + var2.startReplaceGroup(1738679474); + ComposerKt.sourceInformation(var2, "CC(remember):ImageBlock.kt#9igjgp"); + Composer var89 = var2; + boolean var93 = var2.changed(this.$onClick) + | var2.changedInstance(this.$block) + | var2.changedInstance(var55) + | var2.changed(var69) + | var2.changed(var68) + | var2.changed(var15) + | var2.changed(var66); + Function1 var97 = this.$onClick; + Block var100 = this.$block; + int $i$f$cachexx = 0; + Object it$ivxx = var89.rememberedValue(); + int var109/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var10005; + if (!var93 && it$ivxx != Composer.Companion.getEmpty()) { + var10005 = it$ivxx; + } else { + Object var35 = null; + Object var34 = null; + Object var127 = null; + boolean var123 = false; + Modifier var118 = var139; + int var112 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1273_0 = var97; + final io.intercom.android.sdk.blocks.lib.models.Block recoveredExpressionCapture_1273_1 = var100; + final android.view.View recoveredExpressionCapture_1273_2 = var55; + final java.lang.String recoveredExpressionCapture_1273_3 = var69; + final java.lang.String recoveredExpressionCapture_1273_4 = var68; + final java.lang.String recoveredExpressionCapture_1273_5 = var15; + final java.lang.String recoveredExpressionCapture_1273_6 = var66; + Function0 var36 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.block.ImageBlockKt$ImageBlock$1.invoke$lambda$13$lambda$12(recoveredExpressionCapture_1273_0, recoveredExpressionCapture_1273_1, recoveredExpressionCapture_1273_2, recoveredExpressionCapture_1273_3, recoveredExpressionCapture_1273_4, recoveredExpressionCapture_1273_5, recoveredExpressionCapture_1273_6)); + var139 = var118; + var142 = var123; + var145 = var127; + var10003 = var34; + var10004 = var35; + Object var29 = var36; + var89.updateRememberedValue(var29); + var10005 = var29; + } + + Function0 var83 = (Function0)var10005; + var2.endReplaceGroup(); + Modifier var79 = ClickableKt.recovered$1c9660c41fd850dc( + var139, var142, (String)var145, (Role)var10003, (MutableInteractionSource)var10004, var83, 15, null + ); + ContentScale var84 = this.$renderType == ImageRenderType.CROPPED ? ContentScale.Companion.getCrop() : ContentScale.Companion.getFit(); + ColorFilter var90 = ImageBlockKt.access$getHasUri(this.$block) ? ColorFilter.Companion.recovered$056553a490480fb1(var62) : null; + ImageRequest var140 = var16; + String var143 = var76; + ImageLoader var146 = var72; + Modifier var147 = var79; + Object var148 = null; + var2.startReplaceGroup(1738650784); + ComposerKt.sourceInformation(var2, "CC(remember):ImageBlock.kt#9igjgp"); + Composer var98 = var2; + boolean var101 = false; + MutableState var104 = this.$state$delegate; + int $i$f$cachexxx = 0; + Object it$ivxxx = var98.rememberedValue(); + int var113/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var149; + if (it$ivxxx == Composer.Companion.getEmpty()) { + Object var130 = null; + Modifier var129 = var79; + ImageLoader var128 = var72; + String var124 = var76; + ImageRequest var119 = var16; + int var114 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1270_0 = var104; + Function1 var131 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1270_0) -> io.intercom.android.sdk.survey.block.ImageBlockKt$ImageBlock$1.invoke$lambda$15$lambda$14(recoveredExpressionCapture_1270_0, (coil.compose.AsyncImagePainter.State) ((coil.compose.AsyncImagePainter.State)recoveredExpressionArgument_1270_0))); + var140 = var119; + var143 = var124; + var146 = var128; + var147 = var129; + var148 = var130; + Object var30 = var131; + var98.updateRememberedValue(var30); + var149 = var30; + } else { + var149 = it$ivxxx; + } + + Function1 var94 = (Function1)var149; + var2.endReplaceGroup(); + AsyncImageKt.recovered$b6a46e909c1fcc39( + var140, var143, var146, var147, (Function1)var148, var94, null, var84, 0.0F, var90, 0, false, null, var2, 196608, 0, 7504 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Modifier invoke$lambda$8$lambda$7(float var0, float var1, Modifier var2) { + Intrinsics.checkNotNullParameter(var2, "$this$ifTrue"); + return SizeKt.recovered$40da1df10351f0ad(var2, 0.0F, 0.0F, var0, var1, 3, null); + } + + private static final Modifier invoke$lambda$10$lambda$9(float var0, float var1, Modifier var2) { + Intrinsics.checkNotNullParameter(var2, "$this$ifTrue"); + return SizeKt.recovered$dd5685bd56c7f636(var2, var0, var1); + } + + private static final Unit invoke$lambda$13$lambda$12(Function1 var0, Block var1, View var2, String var3, String var4, String var5, String var6) { + if (var0 != null) { + var0.invoke(var1); + } else { + String var10000 = var1.getLinkUrl(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLinkUrl(...)"); + if (var10000.length() > 0) { + LinkOpener.handleUrl(var1.getLinkUrl(), var2.getContext(), Injector.get().getApi()); + } else { + Context var7 = var2.getContext(); + Context var8 = var7; + int var9 = 0; + io.intercom.android.sdk.m5.preview.ui.IntercomPreviewActivity$Companion var10001 = IntercomPreviewActivity.Companion; + Intrinsics.checkNotNull(var8); + io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile$Companion var10005 = IntercomPreviewFile.Companion; + String var10006 = var1.getUrl(); + Intrinsics.checkNotNullExpressionValue(var10006, "getUrl(...)"); + String var10007 = var1.getUrl(); + Intrinsics.checkNotNullExpressionValue(var10007, "getUrl(...)"); + List var11 = CollectionsKt.listOfNotNull(var10005.network(var10006, MimeTypeResolverKt.resolveImageMimeType$default(var10007, null, 2, null))); + String var10010 = var1.getUrl(); + Intrinsics.checkNotNullExpressionValue(var10010, "getUrl(...)"); + boolean var10 = var10010.length() > 0; + var8.startActivity( + var10001.createIntent(var8, new IntercomPreviewArgs(var11, null, null, false, 0, new DownloadState(var10, var3, var4, var5, var6), 30, null)) + .addFlags(268435456) + ); + } + } + + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$15$lambda$14(MutableState var0, State var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + ImageBlockKt.access$ImageBlock_V_9fs2A$lambda$2(var0, var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((BoxWithConstraintsScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ImageBlockKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ImageBlockKt.java new file mode 100644 index 000000000..9deb1635f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ImageBlockKt.java @@ -0,0 +1,275 @@ +package io.intercom.android.sdk.survey.block; + +import android.net.Uri; +import androidx.compose.foundation.layout.BoxWithConstraintsKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import coil.compose.AsyncImagePainter.State; +import coil.compose.AsyncImagePainter.State.Empty; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\u001aW\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\u0016\b\u0002\u0010\u0006\u001a\u0010\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u00072\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\u000b2\b\b\u0002\u0010\f\u001a\u00020\rH\u0001¢\u0006\u0004\b\u000e\u0010\u000f\"\u0018\u0010\u0010\u001a\u00020\t*\u00020\u00038BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b\u0011\u0010\u0012¨\u0006\u0013²\u0006\n\u0010\u0014\u001a\u00020\u0015X\u008a\u008e\u0002", + d2 = { + "ImageBlock", + "", + "block", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "onClick", + "Lkotlin/Function1;", + "shouldLoadPreviewUrl", + "", + "renderType", + "Lio/intercom/android/sdk/survey/block/ImageRenderType;", + "backgroundColor", + "Landroidx/compose/ui/graphics/Color;", + "ImageBlock-V-9fs2A", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;ZLio/intercom/android/sdk/survey/block/ImageRenderType;JLandroidx/compose/runtime/Composer;II)V", + "hasUri", + "getHasUri", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;)Z", + "intercom-sdk-base_release", + "state", + "Lcoil/compose/AsyncImagePainter$State;" + } +) +@SourceDebugExtension( + "SMAP\nImageBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ImageBlock.kt\nio/intercom/android/sdk/survey/block/ImageBlockKt\n+ 2 Uri.kt\nandroidx/core/net/UriKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,198:1\n29#2:199\n29#2:200\n1047#3,6:201\n85#4:207\n117#4,2:208\n*S KotlinDebug\n*F\n+ 1 ImageBlock.kt\nio/intercom/android/sdk/survey/block/ImageBlockKt\n*L\n68#1:199\n69#1:200\n73#1:201,6\n73#1:207\n73#1:208,2\n*E\n" +) +public final class ImageBlockKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$5b15bdef32cfadf4( + @NotNull Block var0, + @Nullable Modifier var1, + @Nullable Function1 var2, + boolean var3, + @Nullable ImageRenderType var4, + long var5, + @Nullable Composer var7, + int var8, + int var9 + ) { + Intrinsics.checkNotNullParameter(var0, "block"); + var7 = var7.startRestartGroup(1837674486); + ComposerKt.sourceInformation(var7, "C(ImageBlock)P(1,2,3,5,4,0:c#ui.graphics.Color)60@2648L6,72@3073L83,74@3202L6056,74@3162L6096:ImageBlock.kt#jxhu3x"); + int var10 = var8; + if ((var9 & 1) != 0) { + var10 |= 6; + } else if ((var8 & 6) == 0) { + var10 |= var7.changedInstance(var0) ? 4 : 2; + } + + if ((var9 & 2) != 0) { + var10 |= 48; + } else if ((var8 & 48) == 0) { + var10 |= var7.changed(var1) ? 32 : 16; + } + + if ((var9 & 4) != 0) { + var10 |= 384; + } else if ((var8 & 384) == 0) { + var10 |= var7.changedInstance(var2) ? 256 : 128; + } + + if ((var9 & 8) != 0) { + var10 |= 3072; + } else if ((var8 & 3072) == 0) { + var10 |= var7.changed(var3) ? 2048 : 1024; + } + + if ((var9 & 16) != 0) { + var10 |= 24576; + } else if ((var8 & 24576) == 0) { + var10 |= var7.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 196608) == 0) { + var10 |= (var9 & 32) == 0 && var7.changed(var5) ? 131072 : 65536; + } + + if ((var10 & 74899) == 74898 && var7.getSkipping()) { + var7.skipToGroupEnd(); + } else { + var7.startDefaults(); + if ((var8 & 1) != 0 && !var7.getDefaultsInvalid()) { + var7.skipToGroupEnd(); + if ((var9 & 32) != 0) { + var10 &= -458753; + } + } else { + if ((var9 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var9 & 4) != 0) { + var2 = null; + } + + if ((var9 & 8) != 0) { + var3 = false; + } + + if ((var9 & 16) != 0) { + var4 = ImageRenderType.CROPPED; + } + + if ((var9 & 32) != 0) { + var5 = IntercomTheme.INSTANCE.getColors(var7, IntercomTheme.$stable).recovered$f6e7a825ec69c94c(); + var10 &= -458753; + } + } + + var7.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1837674486, var10, -1, "io.intercom.android.sdk.survey.block.ImageBlock (ImageBlock.kt:61)"); + } + + boolean var10000; + label143: { + if (!getHasUri(var0) && var3) { + CharSequence var12 = var0.getPreviewUrl(); + if (var12 != null && var12.length() != 0) { + var10000 = true; + break label143; + } + } + + var10000 = false; + } + + boolean var11 = var10000; + Uri var29; + if (getHasUri(var0)) { + var29 = var0.getLocalUri(); + } else if (var11) { + String var30 = var0.getPreviewUrl(); + Intrinsics.checkNotNullExpressionValue(var30, "getPreviewUrl(...)"); + String var13 = var30; + int var14 = 0; + var29 = Uri.parse(var13); + } else { + String var31 = var0.getUrl(); + if (var31 == null) { + var31 = ""; + } + + String var24 = var31; + int var26 = 0; + var29 = Uri.parse(var24); + } + + Uri var23 = var29; + String var25 = var23.getPath(); + var7.startReplaceGroup(2072025254); + ComposerKt.sourceInformation(var7, "CC(remember):ImageBlock.kt#9igjgp"); + Composer var16 = var7; + boolean var17 = false; + int var18 = 0; + Object var19 = var16.rememberedValue(); + int var20 = 0; + Object var32; + if (var19 == Composer.Companion.getEmpty()) { + int var21 = 0; + Object var28 = SnapshotStateKt.mutableStateOf$default(Empty.INSTANCE, null, 2, null); + var16.updateRememberedValue(var28); + var32 = var28; + } else { + var32 = var19; + } + + MutableState var15 = (MutableState)var32; + var7.endReplaceGroup(); + MutableState var27 = var15; + BoxWithConstraintsKt.BoxWithConstraints( + var1, + null, + false, + ComposableLambdaKt.rememberComposableLambda(491541600, true, new ImageBlockKt$ImageBlock$1(var0, var4, var25, var23, var5, var2, var27), var7, 54), + var7, + 3072 | 14 & var10 >> 3, + 6 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var33 = var7.endRestartGroup(); + if (var33 != null) { + final io.intercom.android.sdk.blocks.lib.models.Block recoveredCapture_1269_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_1269_1 = var1; + final kotlin.jvm.functions.Function1 recoveredCapture_1269_2 = var2; + final boolean recoveredCapture_1269_3 = var3; + final io.intercom.android.sdk.survey.block.ImageRenderType recoveredCapture_1269_4 = var4; + final long recoveredCapture_1269_5 = var5; + final int recoveredCapture_1269_6 = var8; + final int recoveredCapture_1269_7 = var9; + var33.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1269_0, recoveredArgument_1269_1) -> ImageBlockKt.ImageBlock_V_9fs2A$lambda$3(recoveredCapture_1269_0, recoveredCapture_1269_1, recoveredCapture_1269_2, recoveredCapture_1269_3, recoveredCapture_1269_4, recoveredCapture_1269_5, recoveredCapture_1269_6, recoveredCapture_1269_7, (androidx.compose.runtime.Composer)recoveredArgument_1269_0, ((java.lang.Integer)recoveredArgument_1269_1).intValue()))); + } + } + + private static final boolean getHasUri(Block var0) { + return var0.getLocalUri() != null && !Intrinsics.areEqual(var0.getLocalUri(), Uri.EMPTY); + } + + private static final State ImageBlock_V_9fs2A$lambda$1(MutableState var0) { + androidx.compose.runtime.State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (State)var1.getValue(); + } + + private static final void ImageBlock_V_9fs2A$lambda$2(MutableState var0, State var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + private static final Unit ImageBlock_V_9fs2A$lambda$3( + Block var0, Modifier var1, Function1 var2, boolean var3, ImageRenderType var4, long var5, int var7, int var8, Composer var9, int var10 + ) { + recovered$5b15bdef32cfadf4(var0, var1, var2, var3, var4, var5, var9, RecomposeScopeImplKt.updateChangedFlags(var7 | 1), var8); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final State access$ImageBlock_V_9fs2A$lambda$1(MutableState var0) { + return ImageBlock_V_9fs2A$lambda$1(var0); + } + + // $VF: synthetic method + public static final boolean access$getHasUri(Block var0) { + return getHasUri(var0); + } + + // $VF: synthetic method + public static final void access$ImageBlock_V_9fs2A$lambda$2(MutableState var0, State var1) { + ImageBlock_V_9fs2A$lambda$2(var0, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ImageRenderType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ImageRenderType.java new file mode 100644 index 000000000..c012adbea --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/ImageRenderType.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.survey.block; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0006\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/survey/block/ImageRenderType;", + "", + "", + "(Ljava/lang/String;I)V", + "FULL", + "CROPPED", + "WITH_MAX_SIZE", + "intercom-sdk-base_release" + } +) +public enum ImageRenderType { + FULL, + CROPPED, + WITH_MAX_SIZE; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(ImageRenderType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/LinkListBlockKt$LinkListBlock$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/LinkListBlockKt$LinkListBlock$1.java new file mode 100644 index 000000000..4410a82be --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/LinkListBlockKt$LinkListBlock$1.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class LinkListBlockKt$LinkListBlock$1 implements Function3 { + // $VF: synthetic field + final Block $block; + // $VF: synthetic field + final long $textColor; + // $VF: synthetic field + final String $conversationId; + + LinkListBlockKt$LinkListBlock$1(Block var1, long var2, String var4) { + this.$block = var1; + this.$textColor = var2; + this.$conversationId = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C20@611L136:LinkListBlock.kt#jxhu3x"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-46303019, var3, -1, "io.intercom.android.sdk.survey.block.LinkListBlock. (LinkListBlock.kt:20)"); + } + + BlockViewKt.recovered$3dc71cc6f7fc8f68(this.$block, this.$textColor, null, this.$conversationId, var2, 0, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/LinkListBlockKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/LinkListBlockKt.java new file mode 100644 index 000000000..edb44f1f7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/LinkListBlockKt.java @@ -0,0 +1,117 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.component.IntercomCardStyle; +import io.intercom.android.sdk.ui.component.IntercomCardStyle.Style; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\"\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\u001a1\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0001¢\u0006\u0004\b\n\u0010\u000b¨\u0006\f", + d2 = { + "LinkListBlock", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "block", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "textColor", + "Landroidx/compose/ui/graphics/Color;", + "conversationId", + "", + "LinkListBlock-cf5BqRc", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/blocks/lib/models/Block;JLjava/lang/String;Landroidx/compose/runtime/Composer;II)V", + "intercom-sdk-base_release" + } +) +public final class LinkListBlockKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$82efcc70bb4f4526( + @Nullable Modifier var0, @NotNull Block var1, long var2, @NotNull String var4, @Nullable Composer var5, int var6, int var7 + ) { + Intrinsics.checkNotNullParameter(var1, "block"); + Intrinsics.checkNotNullParameter(var4, "conversationId"); + var5 = var5.startRestartGroup(-1519911583); + ComposerKt.sourceInformation(var5, "C(LinkListBlock)P(2!1,3:c#ui.graphics.Color)18@570L23,19@601L152,16@493L260:LinkListBlock.kt#jxhu3x"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var5.changed(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var5.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var5.changed(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var5.changed(var4) ? 2048 : 1024; + } + + if ((var8 & 1171) == 1170 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if ((var7 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1519911583, var8, -1, "io.intercom.android.sdk.survey.block.LinkListBlock (LinkListBlock.kt:15)"); + } + + IntercomCardKt.IntercomCard( + var0, + IntercomCardStyle.INSTANCE.recovered$b8822edb5fda39fd(null, 0L, 0L, 0.0F, null, var5, IntercomCardStyle.$stable << 15, 31), + ComposableLambdaKt.rememberComposableLambda(-46303019, true, new LinkListBlockKt$LinkListBlock$1(var1, var2, var4), var5, 54), + var5, + 384 | 14 & var8 | Style.$stable << 3, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var5.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1274_0 = var0; + final io.intercom.android.sdk.blocks.lib.models.Block recoveredCapture_1274_1 = var1; + final long recoveredCapture_1274_2 = var2; + final java.lang.String recoveredCapture_1274_3 = var4; + final int recoveredCapture_1274_4 = var6; + final int recoveredCapture_1274_5 = var7; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1274_0, recoveredArgument_1274_1) -> LinkListBlockKt.LinkListBlock_cf5BqRc$lambda$0(recoveredCapture_1274_0, recoveredCapture_1274_1, recoveredCapture_1274_2, recoveredCapture_1274_3, recoveredCapture_1274_4, recoveredCapture_1274_5, (androidx.compose.runtime.Composer)recoveredArgument_1274_0, ((java.lang.Integer)recoveredArgument_1274_1).intValue()))); + } + } + + private static final Unit LinkListBlock_cf5BqRc$lambda$0(Modifier var0, Block var1, long var2, String var4, int var5, int var6, Composer var7, int var8) { + recovered$82efcc70bb4f4526(var0, var1, var2, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt.java new file mode 100644 index 000000000..f75de03b3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt.java @@ -0,0 +1,648 @@ +package io.intercom.android.sdk.survey.block; + +import android.content.Context; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.layout.ContentScale; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import coil.ImageLoader; +import coil.compose.SubcomposeAsyncImageKt; +import coil.request.ImageRequest; +import coil.request.ImageRequest.Builder; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.models.BlockAttachment; +import io.intercom.android.sdk.m5.preview.data.DownloadState; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.ui.IntercomPreviewActivity; +import io.intercom.android.sdk.m5.preview.ui.IntercomPreviewActivity$Companion; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.coil.IntercomImageLoaderKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000D\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a3\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\tH\u0001¢\u0006\u0004\b\n\u0010\u000b\u001a+\u0010\f\u001a\u00020\u0001*\u00020\r2\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\u0004\u001a\u00020\u0005H\u0003¢\u0006\u0004\b\u000e\u0010\u000f\u001a9\u0010\u0010\u001a\u00020\u00012\u0006\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u00142\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\u0018H\u0003¢\u0006\u0004\b\u0019\u0010\u001a\u001a\r\u0010\u001b\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u001c¨\u0006\u001d", + d2 = { + "PdfAttachmentBlock", + "", + "blockAttachment", + "Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;", + "isAdmin", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "tintColor", + "Landroidx/compose/ui/graphics/Color;", + "PdfAttachmentBlock-ww6aTOc", + "(Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;ZLandroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V", + "PdfDetails", + "Landroidx/compose/foundation/layout/RowScope;", + "PdfDetails-FNF3uiM", + "(Landroidx/compose/foundation/layout/RowScope;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;JZLandroidx/compose/runtime/Composer;I)V", + "PdfThumbnail", + "context", + "Landroid/content/Context;", + "cacheKey", + "", + "density", + "Landroidx/compose/ui/unit/Density;", + "pdfSize", + "Landroidx/compose/ui/unit/Dp;", + "PdfThumbnail-3xixttE", + "(Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;Landroidx/compose/ui/unit/Density;FLandroidx/compose/runtime/Composer;I)V", + "PdfAttachmentBlockPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nPdfAttachmentBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PdfAttachmentBlock.kt\nio/intercom/android/sdk/survey/block/PdfAttachmentBlockKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 5 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 8 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 9 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,215:1\n118#2:216\n118#2:225\n118#2:226\n118#2:227\n118#2:228\n118#2:261\n118#2:262\n118#2:300\n75#3:217\n75#3:218\n1047#4,6:219\n99#5:229\n96#5,9:230\n106#5:266\n81#6,6:239\n88#6,6:254\n96#6:265\n81#6,6:273\n88#6,6:288\n96#6:297\n402#7,9:245\n411#7:260\n412#7,2:263\n402#7,9:279\n411#7,3:294\n87#8,6:267\n94#8:298\n1#9:299\n*S KotlinDebug\n*F\n+ 1 PdfAttachmentBlock.kt\nio/intercom/android/sdk/survey/block/PdfAttachmentBlockKt\n*L\n55#1:216\n91#1:225\n92#1:226\n93#1:227\n94#1:228\n99#1:261\n103#1:262\n160#1:300\n56#1:217\n57#1:218\n68#1:219,6\n64#1:229\n64#1:230,9\n64#1:266\n64#1:239,6\n64#1:254,6\n64#1:265\n115#1:273,6\n115#1:288,6\n115#1:297\n64#1:245,9\n64#1:260\n64#1:263,2\n115#1:279,9\n115#1:294,3\n115#1:267,6\n115#1:298\n*E\n" +) +public final class PdfAttachmentBlockKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$913feb9b639e321a( + @NotNull BlockAttachment var0, boolean var1, @Nullable Modifier var2, long var3, @Nullable Composer var5, int var6, int var7 + ) { + Intrinsics.checkNotNullParameter(var0, "blockAttachment"); + Composer var52 = var5.startRestartGroup(369048797); + ComposerKt.sourceInformation( + var52, + "C(PdfAttachmentBlock)P(!,3:c#ui.graphics.Color)52@2328L6,55@2408L7,56@2447L7,57@2486L56,58@2567L49,59@2642L69,60@2737L45,67@3118L1005,63@2975L1793:PdfAttachmentBlock.kt#jxhu3x" + ); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var52.changed(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var52.changed(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var52.changed(var2) ? 256 : 128; + } + + if ((var6 & 3072) == 0) { + var8 |= (var7 & 8) == 0 && var52.changed(var3) ? 2048 : 1024; + } + + if ((var8 & 1171) == 1170 && var52.getSkipping()) { + var52.skipToGroupEnd(); + } else { + var52.startDefaults(); + if ((var6 & 1) != 0 && !var52.getDefaultsInvalid()) { + var52.skipToGroupEnd(); + if ((var7 & 8) != 0) { + var8 &= -7169; + } + } else { + if ((var7 & 4) != 0) { + var2 = Modifier.Companion; + } + + if ((var7 & 8) != 0) { + var3 = IntercomTheme.INSTANCE.getColors(var52, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + var8 &= -7169; + } + } + + var52.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(369048797, var8, -1, "io.intercom.android.sdk.survey.block.PdfAttachmentBlock (PdfAttachmentBlock.kt:53)"); + } + + int var10 = 90; + int var11 = 0; + float var9 = Dp.recovered$95b3d103663bf060(var10); + CompositionLocal var54 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var12 = 0; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var52, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var14 = var52.consume(var54); + ComposerKt.sourceInformationMarkerEnd(var52); + Context var53 = (Context)var14; + CompositionLocal var56 = CompositionLocalsKt.getLocalDensity(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var52, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var15 = var52.consume(var56); + ComposerKt.sourceInformationMarkerEnd(var52); + Density var55 = (Density)var15; + String var57 = StringResources_androidKt.stringResource(string.intercom_permission_denied, var52, 0); + String var59 = StringResources_androidKt.stringResource(string.intercom_file_saved, var52, 0); + String var61 = StringResources_androidKt.stringResource(string.intercom_something_went_wrong_try_again, var52, 0); + String var62 = StringResources_androidKt.stringResource(string.intercom_saving, var52, 0); + CharSequence var10000 = var0.getUrl(); + String[] var17 = new String[]{"?"}; + String var16 = (String)CollectionsKt.first(StringsKt.split$default(var10000, var17, false, 0, 6, null)); + Vertical var63 = Alignment.Companion.getCenterVertically(); + Modifier var91 = SizeKt.wrapContentSize$default(var2, null, false, 3, null); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var52.startReplaceGroup(888414534); + ComposerKt.sourceInformation(var52, "CC(remember):PdfAttachmentBlock.kt#9igjgp"); + Composer var21 = var52; + boolean var22 = var52.changedInstance(var53) + | (var8 & 14) == 4 + | var52.changed(var62) + | var52.changed(var59) + | var52.changed(var61) + | var52.changed(var57); + int var23 = 0; + Object var24 = var21.rememberedValue(); + int var25 = 0; + Object var10005; + if (!var22 && var24 != Composer.Companion.getEmpty()) { + var10005 = var24; + } else { + Object var50 = null; + Object var49 = null; + Object var48 = null; + boolean var47 = false; + Modifier var46 = var91; + int var26 = 0; + final android.content.Context recoveredExpressionCapture_1277_0 = var53; + final io.intercom.android.sdk.blocks.lib.models.BlockAttachment recoveredExpressionCapture_1277_1 = var0; + final java.lang.String recoveredExpressionCapture_1277_2 = var62; + final java.lang.String recoveredExpressionCapture_1277_3 = var59; + final java.lang.String recoveredExpressionCapture_1277_4 = var61; + final java.lang.String recoveredExpressionCapture_1277_5 = var57; + Function0 var51 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.block.PdfAttachmentBlockKt.PdfAttachmentBlock_ww6aTOc$lambda$1$lambda$0(recoveredExpressionCapture_1277_0, recoveredExpressionCapture_1277_1, recoveredExpressionCapture_1277_2, recoveredExpressionCapture_1277_3, recoveredExpressionCapture_1277_4, recoveredExpressionCapture_1277_5)); + var91 = var46; + var10001 = var47; + var10002 = var48; + var10003 = var49; + var10004 = var50; + Object var27 = var51; + var21.updateRememberedValue(var27); + var10005 = var27; + } + + Function0 var20 = (Function0)var10005; + var52.endReplaceGroup(); + Modifier var19 = ClickableKt.recovered$1c9660c41fd850dc( + var91, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var20, 15, null + ); + float var92; + if (var1) { + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + var92 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } else { + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + var92 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + float var65 = var92; + float var93; + if (var1) { + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + var93 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } else { + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + var93 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + float var69 = var93; + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + float var75 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + int $this$dp$ivxx = 4; + int $i$f$getDpxx = 0; + float var80 = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + Modifier var18 = PaddingKt.recovered$f39cb96e94c47cf6(var19, var65, var75, var69, var80); + short var66 = 384; + int var70 = 0; + ComposerKt.sourceInformationMarkerStart( + var52, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Horizontal var64 = Arrangement.INSTANCE.getStart(); + MeasurePolicy var76 = RowKt.rowMeasurePolicy(var64, var63, var52, 14 & var66 >> 3 | 112 & var66 >> 3); + Modifier var81 = var18; + MeasurePolicy var84 = var76; + Composer var86 = var52; + int var87 = 112 & var66 << 3; + int var88 = 0; + ComposerKt.sourceInformationMarkerStart(var86, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var28 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var86, 0)); + CompositionLocalMap var29 = var86.getCurrentCompositionLocalMap(); + Modifier var30 = ComposedModifierKt.materializeModifier(var86, var81); + Function0 var31 = ComposeUiNode.Companion.getConstructor(); + Composer var32 = var86; + int var33 = 6 | 896 & var87 << 6; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var32.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var32.startReusableNode(); + if (var32.getInserting()) { + var32.createNode(var31); + } else { + var32.useNode(); + } + + Composer var35 = Updater.recovered$676aa17b44fd6280(var32); + int var36 = 0; + Updater.recovered$89682b199a142880(var35, var84, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var35, var29, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var35, var28, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var35, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var35, var30, ComposeUiNode.Companion.getSetModifier()); + int var37 = 14 & var33 >> 6; + Composer var38 = var32; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart(var38, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var40 = 6 | 112 & var66 >> 6; + Composer var41 = var38; + RowScope var42 = RowScopeInstance.INSTANCE; + int var43 = 0; + ComposerKt.sourceInformationMarkerStart(var41, 189346567, "C:PdfAttachmentBlock.kt#jxhu3x"); + if (var1) { + var41.startReplaceGroup(189352642); + ComposerKt.sourceInformation(var41, "97@4369L44,98@4426L40,99@4479L66"); + recovered$f4595526de413860(var42, var0, var3, true, var41, 3072 | 14 & var40 | 112 & var8 << 3 | 896 & var8 >> 3); + Modifier var94 = Modifier.Companion; + int $this$dp$ivxxx = 16; + int $i$f$getDpxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var94, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), var41, 6); + recovered$9234c18688ae3590(var53, var16, var0, var55, var9, var41, 24576 | 896 & var8 << 6); + var41.endReplaceGroup(); + } else { + var41.startReplaceGroup(189557025); + ComposerKt.sourceInformation(var41, "101@4575L66,102@4654L40,103@4707L45"); + recovered$9234c18688ae3590(var53, var16, var0, var55, var9, var41, 24576 | 896 & var8 << 6); + Modifier var95 = Modifier.Companion; + int $this$dp$ivxxx = 16; + int $i$f$getDpxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var95, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), var41, 6); + recovered$f4595526de413860(var42, var0, var3, false, var41, 3072 | 14 & var40 | 112 & var8 << 3 | 896 & var8 >> 3); + var41.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var41); + ComposerKt.sourceInformationMarkerEnd(var38); + var32.endNode(); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var86); + ComposerKt.sourceInformationMarkerEnd(var52); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var96 = var52.endRestartGroup(); + if (var96 != null) { + final io.intercom.android.sdk.blocks.lib.models.BlockAttachment recoveredExpressionCapture_1276_0 = var0; + final boolean recoveredExpressionCapture_1276_1 = var1; + final androidx.compose.ui.Modifier recoveredExpressionCapture_1276_2 = var2; + final long recoveredExpressionCapture_1276_3 = var3; + final int recoveredExpressionCapture_1276_4 = var6; + final int recoveredExpressionCapture_1276_5 = var7; + var96.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1276_0, recoveredExpressionArgument_1276_1) -> io.intercom.android.sdk.survey.block.PdfAttachmentBlockKt.PdfAttachmentBlock_ww6aTOc$lambda$3(recoveredExpressionCapture_1276_0, recoveredExpressionCapture_1276_1, recoveredExpressionCapture_1276_2, recoveredExpressionCapture_1276_3, recoveredExpressionCapture_1276_4, recoveredExpressionCapture_1276_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1276_0), ((java.lang.Integer)recoveredExpressionArgument_1276_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$f4595526de413860(RowScope var0, BlockAttachment var1, long var2, boolean var4, Composer var5, int var6) { + Composer var38 = var5.startRestartGroup(-1205911716); + ComposerKt.sourceInformation(var38, "C(PdfDetails)P(!1,2:c#ui.graphics.Color)114@4907L655:PdfAttachmentBlock.kt#jxhu3x"); + int var7 = var6; + if ((var6 & 6) == 0) { + var7 |= var38.changed(var0) ? 4 : 2; + } + + if ((var6 & 48) == 0) { + var7 |= var38.changed(var1) ? 32 : 16; + } + + if ((var6 & 384) == 0) { + var7 |= var38.changed(var2) ? 256 : 128; + } + + if ((var6 & 3072) == 0) { + var7 |= var38.changed(var4) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var38.getSkipping()) { + var38.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1205911716, var7, -1, "io.intercom.android.sdk.survey.block.PdfDetails (PdfAttachmentBlock.kt:113)"); + } + + Modifier var8 = var0.weight(Modifier.Companion, 1.0F, false); + androidx.compose.ui.Alignment.Horizontal var9 = var4 ? Alignment.Companion.getStart() : Alignment.Companion.getEnd(); + HorizontalOrVertical var10 = Arrangement.INSTANCE.getCenter(); + byte var11 = 48; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart( + var38, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + MeasurePolicy var13 = ColumnKt.columnMeasurePolicy(var10, var9, var38, 14 & var11 >> 3 | 112 & var11 >> 3); + Modifier var14 = var8; + MeasurePolicy var15 = var13; + Composer var16 = var38; + int var17 = 112 & var11 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var14); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var31 = 6 | 112 & var11 >> 6; + Composer var32 = var29; + ColumnScope var33 = ColumnScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 182278681, "C122@5226L10,119@5114L212,129@5456L10,126@5335L221:PdfAttachmentBlock.kt#jxhu3x"); + String var35 = var1.getName(); + TextStyle var36 = IntercomTheme.INSTANCE.getTypography(var32, IntercomTheme.$stable).getType04(); + int var37 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var35, null, var2, null, 0L, null, null, null, 0L, null, null, 0L, var37, false, 1, 0, null, var36, var32, 896 & var7, 24960, 110586 + ); + String var39 = var1.getHumanFileSize(); + TextStyle var40 = IntercomTheme.INSTANCE.getTypography(var32, IntercomTheme.$stable).getType05(); + int var41 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var39, null, var2, null, 0L, null, null, null, 0L, null, null, 0L, var41, false, 1, 0, null, var40, var32, 896 & var7, 24960, 110586 + ); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var38); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var38.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.foundation.layout.RowScope recoveredExpressionCapture_1279_0 = var0; + final io.intercom.android.sdk.blocks.lib.models.BlockAttachment recoveredExpressionCapture_1279_1 = var1; + final long recoveredExpressionCapture_1279_2 = var2; + final boolean recoveredExpressionCapture_1279_3 = var4; + final int recoveredExpressionCapture_1279_4 = var6; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1279_0, recoveredExpressionArgument_1279_1) -> io.intercom.android.sdk.survey.block.PdfAttachmentBlockKt.PdfDetails_FNF3uiM$lambda$5(recoveredExpressionCapture_1279_0, recoveredExpressionCapture_1279_1, recoveredExpressionCapture_1279_2, recoveredExpressionCapture_1279_3, recoveredExpressionCapture_1279_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1279_0), ((java.lang.Integer)recoveredExpressionArgument_1279_1).intValue()))); + } + } + + @Composable + private static final void recovered$9234c18688ae3590(Context var0, String var1, BlockAttachment var2, Density var3, float var4, Composer var5, int var6) { + Composer var17 = var5.startRestartGroup(1296049859); + ComposerKt.sourceInformation(var17, "C(PdfThumbnail)P(2,1!,4:c#ui.unit.Dp)144@5734L1543:PdfAttachmentBlock.kt#jxhu3x"); + int var7 = var6; + if ((var6 & 6) == 0) { + var7 |= var17.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 48) == 0) { + var7 |= var17.changed(var1) ? 32 : 16; + } + + if ((var6 & 384) == 0) { + var7 |= var17.changed(var2) ? 256 : 128; + } + + if ((var6 & 3072) == 0) { + var7 |= var17.changed(var3) ? 2048 : 1024; + } + + if ((var6 & 24576) == 0) { + var7 |= var17.changed(var4) ? 16384 : 8192; + } + + if ((var7 & 9363) == 9362 && var17.getSkipping()) { + var17.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1296049859, var7, -1, "io.intercom.android.sdk.survey.block.PdfThumbnail (PdfAttachmentBlock.kt:143)"); + } + + Builder var10000 = new Builder(var0).memoryCacheKey(var1).diskCacheKey(var1).data(var2.getUrl()); + Density var9 = var3; + Builder var14 = var10000; + int var10 = 0; + int var15 = (int)var9.recovered$245d7c913f591981(var4); + Density var18 = var3; + int var24 = var15; + Builder var23 = var14; + int var20 = 0; + int var16 = (int)var18.recovered$245d7c913f591981(var4); + ImageRequest var8 = var23.size(var24, var16).crossfade(true).error(drawable.intercom_image_load_failed).build(); + ImageLoader var19 = IntercomImageLoaderKt.getImageLoader(var0); + String var21 = var2.getName(); + Modifier var25 = Modifier.Companion; + int var12 = 5; + int var13 = 0; + Modifier var11 = SizeKt.recovered$111ef94c93e78c04( + ClipKt.clip(var25, RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(Dp.recovered$95b3d103663bf060(var12))), var4 + ); + ContentScale var22 = ContentScale.Companion.getCrop(); + SubcomposeAsyncImageKt.recovered$9e62f4c19284676e( + var8, + var21, + var19, + var11, + null, + io.intercom.android.sdk.survey.block.ComposableSingletons$PdfAttachmentBlockKt.INSTANCE.recovered$241e30c48109aa79(), + null, + io.intercom.android.sdk.survey.block.ComposableSingletons$PdfAttachmentBlockKt.INSTANCE.recovered$a9084f3092f5d576(), + null, + null, + null, + null, + var22, + 0.0F, + null, + 0, + false, + null, + var17, + 12779520, + 384, + 257872 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var26 = var17.endRestartGroup(); + if (var26 != null) { + final android.content.Context recoveredExpressionCapture_1278_0 = var0; + final java.lang.String recoveredExpressionCapture_1278_1 = var1; + final io.intercom.android.sdk.blocks.lib.models.BlockAttachment recoveredExpressionCapture_1278_2 = var2; + final androidx.compose.ui.unit.Density recoveredExpressionCapture_1278_3 = var3; + final float recoveredExpressionCapture_1278_4 = var4; + final int recoveredExpressionCapture_1278_5 = var6; + var26.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1278_0, recoveredExpressionArgument_1278_1) -> io.intercom.android.sdk.survey.block.PdfAttachmentBlockKt.PdfThumbnail_3xixttE$lambda$8(recoveredExpressionCapture_1278_0, recoveredExpressionCapture_1278_1, recoveredExpressionCapture_1278_2, recoveredExpressionCapture_1278_3, recoveredExpressionCapture_1278_4, recoveredExpressionCapture_1278_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1278_0), ((java.lang.Integer)recoveredExpressionArgument_1278_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void PdfAttachmentBlockPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1883421095); + ComposerKt.sourceInformation(var2, "C(PdfAttachmentBlockPreview)192@7357L732:PdfAttachmentBlock.kt#jxhu3x"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1883421095, var1, -1, "io.intercom.android.sdk.survey.block.PdfAttachmentBlockPreview (PdfAttachmentBlock.kt:191)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.block.ComposableSingletons$PdfAttachmentBlockKt.INSTANCE.recovered$54bdcf11cafa5012(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1275_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1275_0, recoveredExpressionArgument_1275_1) -> io.intercom.android.sdk.survey.block.PdfAttachmentBlockKt.PdfAttachmentBlockPreview$lambda$9(recoveredExpressionCapture_1275_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1275_0), ((java.lang.Integer)recoveredExpressionArgument_1275_1).intValue()))); + } + } + + private static final Unit PdfAttachmentBlock_ww6aTOc$lambda$1$lambda$0( + Context var0, BlockAttachment var1, String var2, String var3, String var4, String var5 + ) { + io.intercom.android.sdk.m5.preview.ui.IntercomPreviewActivity$Companion var10001 = IntercomPreviewActivity.Companion; + List var10005 = CollectionsKt.listOfNotNull(IntercomPreviewFile.Companion.network(var1.getUrl(), "application/pdf")); + boolean var6 = var1.getUrl().length() > 0; + var0.startActivity( + var10001.createIntent(var0, new IntercomPreviewArgs(var10005, null, null, false, 0, new DownloadState(var6, var2, var3, var4, var5), 30, null)) + ); + return Unit.INSTANCE; + } + + private static final Unit PdfAttachmentBlock_ww6aTOc$lambda$3( + BlockAttachment var0, boolean var1, Modifier var2, long var3, int var5, int var6, Composer var7, int var8 + ) { + recovered$913feb9b639e321a(var0, var1, var2, var3, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit PdfDetails_FNF3uiM$lambda$5(RowScope var0, BlockAttachment var1, long var2, boolean var4, int var5, Composer var6, int var7) { + recovered$f4595526de413860(var0, var1, var2, var4, var6, RecomposeScopeImplKt.updateChangedFlags(var5 | 1)); + return Unit.INSTANCE; + } + + private static final Unit PdfThumbnail_3xixttE$lambda$8( + Context var0, String var1, BlockAttachment var2, Density var3, float var4, int var5, Composer var6, int var7 + ) { + recovered$9234c18688ae3590(var0, var1, var2, var3, var4, var6, RecomposeScopeImplKt.updateChangedFlags(var5 | 1)); + return Unit.INSTANCE; + } + + private static final Unit PdfAttachmentBlockPreview$lambda$9(int var0, Composer var1, int var2) { + PdfAttachmentBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/SuffixText$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/SuffixText$Companion.java new file mode 100644 index 000000000..a7b5fd2e4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/SuffixText$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.survey.block; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/survey/block/SuffixText$Companion;", + "", + "", + "()V", + "NO_SUFFIX", + "Lio/intercom/android/sdk/survey/block/SuffixText;", + "getNO_SUFFIX", + "()Lio/intercom/android/sdk/survey/block/SuffixText;", + "intercom-sdk-base_release" + } +) +public final class SuffixText$Companion { + private SuffixText$Companion() { + } + + @NotNull + public final SuffixText getNO_SUFFIX() { + return SuffixText.access$getNO_SUFFIX$cp(); + } + + // $VF: synthetic method + public SuffixText$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/SuffixText.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/SuffixText.java new file mode 100644 index 000000000..0d7929be3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/SuffixText.java @@ -0,0 +1,163 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.graphics.Color; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\b\u0081\b\u0018\u0000 \u001c2\u00020\u0001:\u0001\u001cB\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bJ\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\u0010\u0010\u0011\u001a\u00020\u0006HÆ\u0003¢\u0006\u0004\b\u0012\u0010\rJ.\u0010\u0013\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006HÇ\u0001¢\u0006\u0004\b\u0014\u0010\u0015J\u0013\u0010\u0016\u001a\u00020\u00172\b\u0010\u0018\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0019\u001a\u00020\u001aH×\u0001J\t\u0010\u001b\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\nR\u0013\u0010\u0005\u001a\u00020\u0006¢\u0006\n\n\u0002\u0010\u000e\u001a\u0004\b\f\u0010\r¨\u0006\u001d", + d2 = { + "Lio/intercom/android/sdk/survey/block/SuffixText;", + "", + "text", + "", + "ttsText", + "color", + "Landroidx/compose/ui/graphics/Color;", + "", + "(Ljava/lang/String;Ljava/lang/String;JLkotlin/jvm/internal/DefaultConstructorMarker;)V", + "getText", + "()Ljava/lang/String;", + "getTtsText", + "getColor-0d7_KjU", + "()J", + "J", + "component1", + "component2", + "component3", + "component3-0d7_KjU", + "copy", + "copy-mxwnekA", + "(Ljava/lang/String;Ljava/lang/String;J)Lio/intercom/android/sdk/survey/block/SuffixText;", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SuffixText { + @NotNull + public static final SuffixText$Companion Companion = new SuffixText$Companion(null); + @NotNull + private final String text; + @NotNull + private final String ttsText; + private final long color; + public static int $stable; + + static {} + @NotNull + private static final SuffixText NO_SUFFIX = new SuffixText("", "", Color.Companion.recovered$235b30c090a399c5(), null); + + private SuffixText(String var1, String var2, long var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "text"); + Intrinsics.checkNotNullParameter(var2, "ttsText"); + this.text = var1; + this.ttsText = var2; + this.color = var3; + } + + @NotNull + public final String getText() { + return this.text; + } + + @NotNull + public final String getTtsText() { + return this.ttsText; + } + + public final long recovered$6f15fcf6c761ad06() { + return this.color; + } + + @NotNull + public final String component1() { + return this.text; + } + + @NotNull + public final String component2() { + return this.ttsText; + } + + public final long recovered$46bfddf50387e286() { + return this.color; + } + + @NotNull + public final SuffixText recovered$87fa727b8657f347(@NotNull String var1, @NotNull String var2, long var3) { + Intrinsics.checkNotNullParameter(var1, "text"); + Intrinsics.checkNotNullParameter(var2, "ttsText"); + return new SuffixText(var1, var2, var3, null); + } + + // $VF: synthetic method + public static SuffixText recovered$3ac46c778466f299(SuffixText var0, String var1, String var2, long var3, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.text; + } + + if ((var5 & 2) != 0) { + var2 = var0.ttsText; + } + + if ((var5 & 4) != 0) { + var3 = var0.color; + } + + return var0.recovered$87fa727b8657f347(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "SuffixText(text=" + this.text + ", ttsText=" + this.ttsText + ", color=" + Color.recovered$cfef63bb1d111f9f(this.color) + ')'; + } + + @Override + public int hashCode() { + int var1 = this.text.hashCode(); + var1 = var1 * 31 + this.ttsText.hashCode(); + return var1 * 31 + Color.recovered$87e060624084b26b(this.color); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof SuffixText)) { + return false; + } else { + SuffixText var2 = (SuffixText)var1; + if (!Intrinsics.areEqual(this.text, var2.text)) { + return false; + } else { + return !Intrinsics.areEqual(this.ttsText, var2.ttsText) ? false : Color.recovered$9eab66ea8c46e11c(this.color, var2.color); + } + } + } + + // $VF: synthetic method + public SuffixText(String var1, String var2, long var3, DefaultConstructorMarker var5) { + this(var1, var2, var3); + } + + // $VF: synthetic method + public static final SuffixText access$getNO_SUFFIX$cp() { + return NO_SUFFIX; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1.java new file mode 100644 index 000000000..bf63e07f7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.WindowInsets; +import androidx.compose.foundation.layout.WindowInsetsPaddingKt; +import androidx.compose.foundation.layout.WindowInsets_androidKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TableBlockKt$ExpandedTableBlockDialog$1 implements Function2 { + // $VF: synthetic field + final Function0 $onDismiss; + // $VF: synthetic field + final Block $block; + + TableBlockKt$ExpandedTableBlockDialog$1(Function0 var1, Block var2) { + this.$onDismiss = var1; + this.$block = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C575@26084L11,571@25898L289:TableBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(399575646, var2, -1, "io.intercom.android.sdk.survey.block.ExpandedTableBlockDialog. (TableBlock.kt:571)"); + } + + TableBlockMode$Expanded var3 = new TableBlockMode$Expanded(this.$onDismiss); + Modifier var4 = SizeKt.fillMaxSize$default( + PaddingKt.recovered$eb6a744cd98cdbca( + WindowInsetsPaddingKt.windowInsetsPadding(Modifier.Companion, WindowInsets_androidKt.getSafeDrawing(WindowInsets.Companion, var1, 6)), + TableBlockKt.access$getEXPANDED_DIALOG_MARGIN$p() + ), + 0.0F, + 1, + null + ); + TableBlockKt.TableBlock(this.$block, var4, var3, null, false, var1, 0, 24); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1.java new file mode 100644 index 000000000..505988ae4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.animation.core.Animatable; +import androidx.compose.animation.core.AnimationSpec; +import androidx.compose.animation.core.AnimationSpecKt; +import androidx.compose.animation.core.EasingKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "TableBlock.kt", + l = 198, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.survey.block.TableBlockKt$TableBlock$2$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class TableBlockKt$TableBlock$2$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final boolean $isStreaming; + // $VF: synthetic field + final Animatable $revealAlpha; + + TableBlockKt$TableBlock$2$1$1(boolean var1, Animatable var2, Continuation var3) { + super(2, var3); + this.$isStreaming = var1; + this.$revealAlpha = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + if (this.$isStreaming) { + Animatable var10000 = this.$revealAlpha; + Float var10001 = Boxing.boxFloat(1.0F); + AnimationSpec var10002 = AnimationSpecKt.tween$default(500, 0, EasingKt.getLinearEasing(), 2, null); + Continuation var10005 = this; + this.label = 1; + if (Animatable.animateTo$default(var10000, var10001, var10002, null, null, var10005, 12, null) == var2) { + return var2; + } + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new TableBlockKt$TableBlock$2$1$1(this.$isStreaming, this.$revealAlpha, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((TableBlockKt$TableBlock$2$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1.java new file mode 100644 index 000000000..372b96c74 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1.java @@ -0,0 +1,83 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.ScrollKt; +import androidx.compose.foundation.ScrollState; +import androidx.compose.foundation.layout.BoxWithConstraintsScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.unit.Density; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTableBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,747:1\n75#2:748\n1#3:749\n*S KotlinDebug\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1\n*L\n348#1:748\n*E\n" +) +final class TableBlockKt$TableBody$1 implements Function3 { + // $VF: synthetic field + final TableModel $model; + // $VF: synthetic field + final ScrollState $verticalScrollState; + + TableBlockKt$TableBody$1(TableModel var1, ScrollState var2) { + this.$model = var1; + this.$verticalScrollState = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(BoxWithConstraintsScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$BoxWithConstraints"); + ComposerKt.sourceInformation(var2, "C*347@16409L7,352@16642L21,348@16451L224:TableBlock.kt#jxhu3x"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(218029994, var4, -1, "io.intercom.android.sdk.survey.block.TableBody. (TableBlock.kt:347)"); + } + + CompositionLocal var6 = CompositionLocalsKt.getLocalDensity(); + int var7 = 0; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var9 = var2.consume(var6); + ComposerKt.sourceInformationMarkerEnd(var2); + Density var10 = (Density)var9; + var8 = 0; + int var5 = var10.recovered$308ab30a2dba1f24(var1.recovered$4e84a3b22c31a649()); + TableBlockKt.access$TableGrid( + this.$model, + var5, + this.$verticalScrollState, + ScrollKt.horizontalScroll$default(Modifier.Companion, ScrollKt.rememberScrollState(0, var2, 0, 1), false, null, false, 14, null), + var2, + 0, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((BoxWithConstraintsScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1.java new file mode 100644 index 000000000..1e5b8ada3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1.java @@ -0,0 +1,261 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.ScrollState; +import androidx.compose.ui.layout.Measurable; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.layout.MeasureResult; +import androidx.compose.ui.layout.MeasureScope; +import androidx.compose.ui.layout.Placeable; +import androidx.compose.ui.layout.Placeable.PlacementScope; +import androidx.compose.ui.unit.Constraints; +import androidx.compose.ui.unit.ConstraintsKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.NoSuchElementException; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.IntIterator; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTableBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,747:1\n1563#2:748\n1634#2,3:749\n1563#2:752\n1634#2,2:753\n1563#2:755\n1634#2,3:756\n1636#2:759\n1563#2:760\n1634#2,3:761\n1563#2:764\n1634#2,3:765\n1869#2,2:768\n*S KotlinDebug\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1\n*L\n462#1:748\n462#1:749,3\n466#1:752\n466#1:753,2\n467#1:755\n467#1:756,3\n466#1:759\n473#1:760\n473#1:761,3\n488#1:764\n488#1:765,3\n503#1:768,2\n*E\n" +) +final class TableBlockKt$TableGrid$1$1 implements MeasurePolicy { + // $VF: synthetic field + final List $allRows; + // $VF: synthetic field + final int $columnCount; + // $VF: synthetic field + final int $dividerCount; + // $VF: synthetic field + final int $maxColumnWidthPx; + // $VF: synthetic field + final int $columnSpacingPx; + // $VF: synthetic field + final int $horizontalPaddingPx; + // $VF: synthetic field + final int $availableWidthPx; + // $VF: synthetic field + final int $bottomPaddingPx; + // $VF: synthetic field + final int $verticalPaddingPx; + // $VF: synthetic field + final int $dividerHeightPx; + // $VF: synthetic field + final ScrollState $verticalScrollState; + + TableBlockKt$TableGrid$1$1(List var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, ScrollState var11) { + this.$allRows = var1; + this.$columnCount = var2; + this.$dividerCount = var3; + this.$maxColumnWidthPx = var4; + this.$columnSpacingPx = var5; + this.$horizontalPaddingPx = var6; + this.$availableWidthPx = var7; + this.$bottomPaddingPx = var8; + this.$verticalPaddingPx = var9; + this.$dividerHeightPx = var10; + this.$verticalScrollState = var11; + } + + @Override + public final MeasureResult recovered$3f4264a38d526aac(MeasureScope var1, List var2, long var3) { + Intrinsics.checkNotNullParameter(var1, "$this$Layout"); + Intrinsics.checkNotNullParameter(var2, "measurables"); + int var5 = this.$allRows.size() * this.$columnCount; + List var6 = var2.subList(0, var5); + List var7 = var2.subList(var5, var5 + this.$dividerCount); + Measurable var8 = (Measurable)var2.get(var5 + this.$dividerCount); + List var10 = var6; + int var11 = this.$maxColumnWidthPx; + int var12 = 0; + Iterable var13 = var10; + ArrayList var14 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var10, 10)); + int var15 = 0; + + for (Object var17 : var13) { + Measurable var18 = (Measurable)var17; + Collection var31 = var14; + int var19 = 0; + var31.add(var18.recovered$ffe562697a83387a(ConstraintsKt.Constraints$default(0, var11, 0, 0, 13, null))); + } + + List var9 = (List)var14; + Iterable var33 = CollectionsKt.getIndices(this.$allRows); + var12 = this.$columnCount; + int $i$f$mapx = 0; + Iterable var40 = var33; + var destination$iv$ivx = new ArrayList(CollectionsKt.collectionSizeOrDefault(var33, 10)); + int $i$f$mapTox = 0; + Iterator var49 = var40.iterator(); + + while (var49.hasNext()) { + int var52 = ((IntIterator)var49).nextInt(); + int var55 = var52; + Collection var80 = destination$iv$ivx; + int var20 = 0; + Iterable var21 = RangesKt.until((int)0, (int)var12); + int $i$f$mapxx = 0; + Iterable var23 = var21; + var destination$iv$ivxx = new ArrayList(CollectionsKt.collectionSizeOrDefault(var21, 10)); + int $i$f$mapToxx = 0; + Iterator var26 = var23.iterator(); + + while (var26.hasNext()) { + int item$iv$ivx = ((IntIterator)var26).nextInt(); + int var28 = item$iv$ivx; + Collection var29 = destination$iv$ivxx; + int var30 = 0; + var29.add(((Placeable)var9.get(var55 * var12 + var28)).getWidth()); + } + + var80.add((List)destination$iv$ivxx); + } + + var10 = (List)destination$iv$ivx; + List var34 = TableModelKt.columnWidths(var10, this.$maxColumnWidthPx); + var13 = CollectionsKt.getIndices(this.$allRows); + int var41 = this.$columnCount; + var15 = this.$verticalPaddingPx; + $i$f$mapTox = 0; + Iterable var50 = var13; + var destination$iv$ivxx = new ArrayList(CollectionsKt.collectionSizeOrDefault(var13, 10)); + int $i$f$mapToxx = 0; + Iterator var59 = var50.iterator(); + + while (var59.hasNext()) { + int var62 = ((IntIterator)var59).nextInt(); + int var64 = var62; + Collection var81 = destination$iv$ivxx; + int var66 = 0; + Iterator var68 = RangesKt.until((int)0, (int)var41).iterator(); + if (!var68.hasNext()) { + throw new NoSuchElementException(); + } + + int var70 = ((IntIterator)var68).nextInt(); + int var73 = 0; + var70 = ((Placeable)var9.get(var64 * var41 + var70)).getHeight(); + + while (var68.hasNext()) { + var73 = ((IntIterator)var68).nextInt(); + int var77/* $VF was: $i$a$-maxOf-TableBlockKt$TableGrid$1$1$rowHeights$1$1x */ = 0; + var73 = ((Placeable)var9.get(var64 * var41 + var73)).getHeight(); + if (var70 < var73) { + var70 = var73; + } + } + + var81.add(var70 + var15 * 2); + } + + List var36 = (List)destination$iv$ivxx; + int var39 = CollectionsKt.sumOfInt(var34) + this.$columnSpacingPx * RangesKt.coerceAtLeast(this.$columnCount - 1, 0); + int var42 = this.$horizontalPaddingPx * 2 + var39; + var15 = Math.max(var42, Math.max(this.$availableWidthPx, Constraints.recovered$1c5987c83bea431e(var3))); + $i$f$mapTox = CollectionsKt.sumOfInt(var36) + this.$bottomPaddingPx; + int var51 = RangesKt.coerceAtLeast(var15 - this.$horizontalPaddingPx * 2, 0); + Iterable var57 = var7; + int var60 = this.$dividerHeightPx; + int $i$f$mapxx = 0; + Iterable var65 = var57; + var destination$iv$ivxxx = new ArrayList(CollectionsKt.collectionSizeOrDefault(var57, 10)); + int $i$f$mapToxxx = 0; + + for (Object var76 : var65) { + Measurable var78 = (Measurable)var76; + Collection var82 = destination$iv$ivxxx; + int var79 = 0; + var82.add(var78.recovered$ffe562697a83387a(Constraints.Companion.recovered$0aced45817d6d166(var51, var60))); + } + + List recoveredDividers = (List)destination$iv$ivxxx; + $i$f$mapToxx = ((Number)CollectionsKt.first(var36)).intValue(); + Placeable var61 = var8.recovered$ffe562697a83387a(Constraints.Companion.recovered$0aced45817d6d166(var15, $i$f$mapToxx)); + final androidx.compose.foundation.ScrollState recoveredExpressionCapture_1297_0 = ((io.intercom.android.sdk.survey.block.TableBlockKt$TableGrid$1$1) this).$verticalScrollState; + final java.util.List recoveredExpressionCapture_1297_1 = ((io.intercom.android.sdk.survey.block.TableBlockKt$TableGrid$1$1) this).$allRows; + final int recoveredExpressionCapture_1297_2 = ((io.intercom.android.sdk.survey.block.TableBlockKt$TableGrid$1$1) this).$horizontalPaddingPx; + final int recoveredExpressionCapture_1297_3 = ((io.intercom.android.sdk.survey.block.TableBlockKt$TableGrid$1$1) this).$columnCount; + final java.util.List recoveredExpressionCapture_1297_4 = var9; + final int recoveredExpressionCapture_1297_5 = ((io.intercom.android.sdk.survey.block.TableBlockKt$TableGrid$1$1) this).$verticalPaddingPx; + final java.util.List recoveredExpressionCapture_1297_6 = var34; + final int recoveredExpressionCapture_1297_7 = ((io.intercom.android.sdk.survey.block.TableBlockKt$TableGrid$1$1) this).$columnSpacingPx; + final int recoveredExpressionCapture_1297_8 = ((io.intercom.android.sdk.survey.block.TableBlockKt$TableGrid$1$1) this).$dividerCount; + final java.util.List recoveredExpressionCapture_1297_9 = recoveredDividers; + final java.util.List recoveredExpressionCapture_1297_10 = var36; + final int recoveredExpressionCapture_1297_11 = ((io.intercom.android.sdk.survey.block.TableBlockKt$TableGrid$1$1) this).$dividerHeightPx; + final androidx.compose.ui.layout.Placeable recoveredExpressionCapture_1297_12 = var61; + final int recoveredExpressionCapture_1297_13 = $i$f$mapToxx; + return MeasureScope.layout$default(var1, var15, $i$f$mapTox, null, ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1297_0) -> io.intercom.android.sdk.survey.block.TableBlockKt$TableGrid$1$1.measure_3p2s80s$lambda$7(recoveredExpressionCapture_1297_0, recoveredExpressionCapture_1297_1, recoveredExpressionCapture_1297_2, recoveredExpressionCapture_1297_3, recoveredExpressionCapture_1297_4, recoveredExpressionCapture_1297_5, recoveredExpressionCapture_1297_6, recoveredExpressionCapture_1297_7, recoveredExpressionCapture_1297_8, recoveredExpressionCapture_1297_9, recoveredExpressionCapture_1297_10, recoveredExpressionCapture_1297_11, recoveredExpressionCapture_1297_12, recoveredExpressionCapture_1297_13, (androidx.compose.ui.layout.Placeable.PlacementScope) ((androidx.compose.ui.layout.Placeable.PlacementScope)recoveredExpressionArgument_1297_0))), 4, null); + } + + private static final Unit measure_3p2s80s$lambda$7( + ScrollState var0, + List var1, + int var2, + int var3, + List var4, + int var5, + List var6, + int var7, + int var8, + List var9, + List var10, + int var11, + Placeable var12, + int var13, + PlacementScope var14 + ) { + Intrinsics.checkNotNullParameter(var14, "$this$layout"); + int var15 = var0.getValue(); + int[] var16 = new int[var1.size()]; + int var17 = 0; + Iterable var18 = CollectionsKt.getIndices(var1); + int var19 = 0; + Iterator var20 = var18.iterator(); + + while (var20.hasNext()) { + int var21 = ((IntIterator)var20).nextInt(); + int var22 = var21; + int var23 = 0; + var16[var22] = var17; + var17 += ((Number)var10.get(var22)).intValue(); + } + + int var24 = 1; + + for (int var27 = var1.size(); var24 < var27; var24++) { + int var29 = var2; + + for (int var31 = 0; var31 < var3; var31++) { + PlacementScope.place$default(var14, (Placeable)var4.get(var24 * var3 + var31), var29, var16[var24] + var5, 0.0F, 4, null); + var29 += ((Number)var6.get(var31)).intValue() + var7; + } + } + + for (int var25 = 1; var25 < var8; var25++) { + PlacementScope.place$default(var14, (Placeable)var9.get(var25), var2, var16[var25] + ((Number)var10.get(var25)).intValue() - var11, 0.0F, 4, null); + } + + int var26 = var15; + PlacementScope.place$default(var14, var12, 0, var26, 0.0F, 4, null); + var19 = var2; + + for (int var30 = 0; var30 < var3; var30++) { + PlacementScope.place$default(var14, (Placeable)var4.get(var30), var19, var26 + var5, 0.0F, 4, null); + var19 += ((Number)var6.get(var30)).intValue() + var7; + } + + if (var8 > 0) { + PlacementScope.place$default(var14, (Placeable)var9.get(0), var2, var26 + var13 - var11, 0.0F, 4, null); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1.java new file mode 100644 index 000000000..d609e8daf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.animation.AnimatedVisibilityScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.ui.R.drawable; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TableBlockKt$TableHeader$1$1$1 implements Function3 { + // $VF: synthetic field + final long $iconTint; + // $VF: synthetic field + final Function0 $onExpand; + // $VF: synthetic field + final float $actionLayoutHeight; + + TableBlockKt$TableHeader$1$1$1(long var1, Function0 var3, float var4) { + this.$iconTint = var1; + this.$onExpand = var3; + this.$actionLayoutHeight = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedVisibilityScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$AnimatedVisibility"); + ComposerKt.sourceInformation(var2, "C277@13750L305:TableBlock.kt#jxhu3x"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2123260731, var3, -1, "io.intercom.android.sdk.survey.block.TableHeader... (TableBlock.kt:277)" + ); + } + + TableBlockKt.recovered$1d9343dec5b3a765(drawable.intercom_ic_expand, "Expand table", this.$iconTint, this.$onExpand, this.$actionLayoutHeight, var2, 48); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((AnimatedVisibilityScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$TableHeaderAction$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$TableHeaderAction$1$2.java new file mode 100644 index 000000000..7d9740063 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt$TableHeaderAction$1$2.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TableBlockKt$TableHeaderAction$1$2 implements Function2 { + // $VF: synthetic field + final int $iconRes; + // $VF: synthetic field + final long $tint; + + TableBlockKt$TableHeaderAction$1$2(int var1, long var2) { + this.$iconRes = var1; + this.$tint = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C321@15129L24,320@15097L203:TableBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 297993664, var2, -1, "io.intercom.android.sdk.survey.block.TableHeaderAction.. (TableBlock.kt:320)" + ); + } + + Painter var3 = PainterResources_androidKt.painterResource(this.$iconRes, var1, 0); + Modifier var4 = SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, TableBlockKt.access$getHEADER_ICON_SIZE$p()); + IconKt.recovered$e00adffb7fe45b02(var3, null, var4, this.$tint, var1, 432 | Painter.$stable, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt.java new file mode 100644 index 000000000..6e1ced03c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockKt.java @@ -0,0 +1,1974 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.animation.AnimatedVisibilityKt; +import androidx.compose.animation.EnterExitTransitionKt; +import androidx.compose.animation.core.Animatable; +import androidx.compose.animation.core.AnimatableKt; +import androidx.compose.animation.core.AnimationSpecKt; +import androidx.compose.animation.core.EasingKt; +import androidx.compose.animation.core.InfiniteRepeatableSpec; +import androidx.compose.animation.core.InfiniteTransition; +import androidx.compose.animation.core.InfiniteTransitionKt; +import androidx.compose.animation.core.MutableTransitionState; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.BorderKt; +import androidx.compose.foundation.ScrollKt; +import androidx.compose.foundation.ScrollState; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.BoxWithConstraintsKt; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.IconButtonKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.draw.DrawModifierKt; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.graphics.BlendMode; +import androidx.compose.ui.graphics.Brush; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.GraphicsLayerModifierKt; +import androidx.compose.ui.graphics.GraphicsLayerScope; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.graphics.Brush.Companion; +import androidx.compose.ui.graphics.drawscope.ContentDrawScope; +import androidx.compose.ui.graphics.drawscope.DrawScope; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.semantics.SemanticsModifierKt; +import androidx.compose.ui.semantics.SemanticsPropertiesKt; +import androidx.compose.ui.semantics.SemanticsPropertyReceiver; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.window.AndroidDialog_androidKt; +import androidx.compose.ui.window.DialogProperties; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.survey.block.TableBlockMode$Expanded; +import io.intercom.android.sdk.survey.block.TableBlockMode$Inline; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.ArraysKt; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; +import kotlin.reflect.KProperty; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000p\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0012\n\u0002\u0010\u0007\u001a?\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0015\u001a\u00020\u00162\b\b\u0002\u0010\u0017\u001a\u00020\u00182\b\b\u0002\u0010\u0019\u001a\u00020\u001a2\n\b\u0002\u0010\u001b\u001a\u0004\u0018\u00010\u001c2\b\b\u0002\u0010\u001d\u001a\u00020\u001eH\u0001¢\u0006\u0002\u0010\u001f\u001a-\u0010 \u001a\u00020\u00142\u0006\u0010!\u001a\u00020\"2\u0006\u0010\u0019\u001a\u00020\u001a2\u0006\u0010#\u001a\u00020\u001e2\u0006\u0010\u001d\u001a\u00020\u001eH\u0003¢\u0006\u0002\u0010$\u001a=\u0010%\u001a\u00020\u00142\u0006\u0010&\u001a\u00020\u00102\u0006\u0010'\u001a\u00020\"2\u0006\u0010(\u001a\u00020)2\f\u0010*\u001a\b\u0012\u0004\u0012\u00020\u00140+2\u0006\u0010,\u001a\u00020\u0001H\u0003¢\u0006\u0004\b-\u0010.\u001a'\u0010/\u001a\u00020\u00142\u0006\u00100\u001a\u0002012\u0006\u00102\u001a\u00020\u001e2\b\b\u0002\u0010\u0017\u001a\u00020\u0018H\u0003¢\u0006\u0002\u00103\u001a\u0017\u00104\u001a\u00020\u00142\b\b\u0002\u0010\u0017\u001a\u00020\u0018H\u0003¢\u0006\u0002\u00105\u001a/\u00106\u001a\u00020\u00142\u0006\u00100\u001a\u0002012\u0006\u00107\u001a\u00020\u00102\u0006\u00108\u001a\u0002092\b\b\u0002\u0010\u0017\u001a\u00020\u0018H\u0003¢\u0006\u0002\u0010:\u001a'\u0010;\u001a\u00020\u00142\u0006\u0010<\u001a\u00020=2\u0006\u0010>\u001a\u00020?2\u0006\u0010@\u001a\u00020)H\u0003¢\u0006\u0004\bA\u0010B\u001a#\u0010C\u001a\u00020\u00142\u0006\u0010\u0015\u001a\u00020\u00162\f\u0010D\u001a\b\u0012\u0004\u0012\u00020\u00140+H\u0001¢\u0006\u0002\u0010E\u001a\r\u0010F\u001a\u00020\u0014H\u0001¢\u0006\u0002\u0010G\u001a\r\u0010H\u001a\u00020\u0014H\u0001¢\u0006\u0002\u0010G\u001a\r\u0010I\u001a\u00020\u0014H\u0001¢\u0006\u0002\u0010G\u001a\r\u0010J\u001a\u00020\u0014H\u0001¢\u0006\u0002\u0010G\u001a\r\u0010K\u001a\u00020\u0014H\u0001¢\u0006\u0002\u0010G\u001a\b\u0010L\u001a\u00020\u0016H\u0002\u001a\b\u0010M\u001a\u00020\u0016H\u0002\u001a\b\u0010N\u001a\u00020\u0016H\u0002\u001a\b\u0010O\u001a\u00020\u0016H\u0002\"\u0010\u0010\u0000\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002\"\u0010\u0010\u0003\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002\"\u0010\u0010\u0004\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002\"\u0010\u0010\u0005\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002\"\u0010\u0010\u0006\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002\"\u0010\u0010\u0007\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002\"\u0010\u0010\b\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002\"\u0010\u0010\t\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002\"\u0010\u0010\n\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002\"\u0010\u0010\u000b\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002\"\u0010\u0010\f\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002\"\u0010\u0010\r\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002\"\u0010\u0010\u000e\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002\"\u000e\u0010\u000f\u001a\u00020\u0010X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0011\u001a\u00020\u0010X\u0082T¢\u0006\u0002\n\u0000\"\u0010\u0010\u0012\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0002¨\u0006P²\u0006\n\u0010Q\u001a\u00020RX\u008a\u0084\u0002", + d2 = { + "TABLE_MAX_HEIGHT", + "Landroidx/compose/ui/unit/Dp;", + "F", + "TABLE_CORNER_RADIUS", + "TABLE_EXPANDED_CORNER_RADIUS", + "TABLE_MAX_COLUMN_WIDTH", + "TABLE_COLUMN_SPACING", + "TABLE_CELL_VERTICAL_PADDING", + "TABLE_HORIZONTAL_PADDING", + "TABLE_BOTTOM_PADDING", + "TABLE_DIVIDER_HEIGHT", + "HEADER_ICON_SIZE", + "HEADER_ICON_BUTTON_SIZE", + "TABLE_HEADER_TOP_PADDING", + "EXPANDED_DIALOG_MARGIN", + "TABLE_REVEAL_DURATION_MS", + "", + "TABLE_SHIMMER_DURATION_MS", + "TABLE_GENERATING_PLACEHOLDER_BOTTOM_PADDING", + "TableBlock", + "", + "block", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "mode", + "Lio/intercom/android/sdk/survey/block/TableBlockMode;", + "shape", + "Landroidx/compose/ui/graphics/Shape;", + "isStreaming", + "", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/TableBlockMode;Landroidx/compose/ui/graphics/Shape;ZLandroidx/compose/runtime/Composer;II)V", + "TableHeader", + "title", + "", + "showExpandAffordance", + "(Ljava/lang/String;Lio/intercom/android/sdk/survey/block/TableBlockMode;ZZLandroidx/compose/runtime/Composer;I)V", + "TableHeaderAction", + "iconRes", + "description", + "tint", + "Landroidx/compose/ui/graphics/Color;", + "onClick", + "Lkotlin/Function0;", + "layoutHeight", + "TableHeaderAction-u6trifg", + "(ILjava/lang/String;JLkotlin/jvm/functions/Function0;FLandroidx/compose/runtime/Composer;I)V", + "TableBody", + "model", + "Lio/intercom/android/sdk/survey/block/TableModel;", + "isExpanded", + "(Lio/intercom/android/sdk/survey/block/TableModel;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "GeneratingTablePlaceholder", + "(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "TableGrid", + "availableWidthPx", + "verticalScrollState", + "Landroidx/compose/foundation/ScrollState;", + "(Lio/intercom/android/sdk/survey/block/TableModel;ILandroidx/compose/foundation/ScrollState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "TableCellContent", + "cell", + "Lio/intercom/android/sdk/survey/block/Cell;", + "style", + "Landroidx/compose/ui/text/TextStyle;", + "color", + "TableCellContent-XO-JAsU", + "(Lio/intercom/android/sdk/survey/block/Cell;Landroidx/compose/ui/text/TextStyle;JLandroidx/compose/runtime/Composer;I)V", + "ExpandedTableBlockDialog", + "onDismiss", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V", + "TableBlockPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "TallTableBlockPreview", + "ExpandedTableBlockPreview", + "GeneratingTableBlockPreview", + "CaptionlessTableBlockPreview", + "sampleTableBlock", + "captionlessSampleTableBlock", + "tallSampleTableBlock", + "headerOnlyTableBlock", + "intercom-sdk-base_release", + "progress", + "" + } +) +@SourceDebugExtension( + "SMAP\nTableBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/TableBlockKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 8 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 9 Dp.kt\nandroidx/compose/ui/unit/Dp\n+ 10 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 11 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 12 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 13 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n+ 14 Size.kt\nandroidx/compose/ui/geometry/Size\n+ 15 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n+ 16 InlineClassHelper.jvmAndAndroid.kt\nandroidx/compose/ui/util/InlineClassHelper_jvmKt\n+ 17 Offset.kt\nandroidx/compose/ui/geometry/OffsetKt\n*L\n1#1,747:1\n1047#2,6:748\n1047#2,6:788\n1047#2,6:794\n1047#2,6:800\n1047#2,6:845\n1047#2,6:886\n1047#2,6:896\n1047#2,6:902\n1047#2,6:909\n118#3:754\n118#3:813\n118#3:814\n118#3:815\n118#3:816\n118#3:964\n118#3:965\n118#3:966\n118#3:967\n118#3:968\n118#3:969\n118#3:970\n118#3:971\n118#3:972\n118#3:973\n118#3:974\n118#3:975\n118#3:976\n118#3:977\n87#4:755\n84#4,9:756\n94#4:809\n81#5,6:765\n88#5,6:780\n96#5:808\n81#5,6:823\n88#5,6:838\n96#5:853\n81#5,6:864\n88#5,6:879\n96#5:894\n81#5,6:915\n88#5,6:930\n96#5:944\n402#6,9:771\n411#6:786\n412#6,2:806\n402#6,9:829\n411#6:844\n412#6,2:851\n402#6,9:870\n411#6:885\n412#6,2:892\n402#6,9:921\n411#6:936\n412#6,2:942\n1#7:787\n75#8:810\n75#8:908\n60#9:811\n49#9:812\n99#10,6:817\n106#10:854\n70#11:855\n68#11,8:856\n77#11:895\n1878#12,2:937\n1869#12,2:939\n1880#12:941\n1563#12:945\n1634#12,3:946\n85#13:949\n57#14:950\n57#14:957\n60#15:951\n53#15,3:954\n60#15:958\n53#15,3:961\n23#16:952\n23#16:959\n30#17:953\n30#17:960\n*S KotlinDebug\n*F\n+ 1 TableBlock.kt\nio/intercom/android/sdk/survey/block/TableBlockKt\n*L\n145#1:748,6\n195#1:788,6\n196#1:794,6\n206#1:800,6\n269#1:845,6\n316#1:886,6\n384#1:896,6\n418#1:902,6\n455#1:909,6\n169#1:754\n241#1:813\n242#1:814\n244#1:815\n246#1:816\n79#1:964\n80#1:965\n83#1:966\n84#1:967\n85#1:968\n86#1:969\n87#1:970\n88#1:971\n89#1:972\n90#1:973\n91#1:974\n96#1:975\n97#1:976\n108#1:977\n164#1:755\n164#1:756,9\n164#1:809\n164#1:765,6\n164#1:780,6\n164#1:808\n236#1:823,6\n236#1:838,6\n236#1:853\n308#1:864,6\n308#1:879,6\n308#1:894\n436#1:915,6\n436#1:930,6\n436#1:944\n164#1:771,9\n164#1:786\n164#1:806,2\n236#1:829,9\n236#1:844\n236#1:851,2\n308#1:870,9\n308#1:885\n308#1:892,2\n436#1:921,9\n436#1:936\n436#1:942,2\n229#1:810\n428#1:908\n235#1:811\n235#1:812\n236#1:817,6\n236#1:854\n308#1:855\n308#1:856,8\n308#1:895\n439#1:937,2\n441#1:939,2\n439#1:941\n727#1:945\n727#1:946,3\n361#1:949\n386#1:950\n391#1:957\n386#1:951\n390#1:954,3\n391#1:958\n391#1:961,3\n386#1:952\n391#1:959\n390#1:953\n391#1:960\n*E\n" +) +public final class TableBlockKt { + private static final float TABLE_MAX_HEIGHT; + private static final float TABLE_CORNER_RADIUS; + private static final float TABLE_EXPANDED_CORNER_RADIUS; + private static final float TABLE_MAX_COLUMN_WIDTH; + private static final float TABLE_COLUMN_SPACING; + private static final float TABLE_CELL_VERTICAL_PADDING; + private static final float TABLE_HORIZONTAL_PADDING; + private static final float TABLE_BOTTOM_PADDING; + private static final float TABLE_DIVIDER_HEIGHT; + private static final float HEADER_ICON_SIZE; + private static final float HEADER_ICON_BUTTON_SIZE; + private static final float TABLE_HEADER_TOP_PADDING; + private static final float EXPANDED_DIALOG_MARGIN; + private static final int TABLE_REVEAL_DURATION_MS = 500; + private static final int TABLE_SHIMMER_DURATION_MS = 1200; + private static final float TABLE_GENERATING_PLACEHOLDER_BOTTOM_PADDING; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TableBlock( + @NotNull Block var0, + @Nullable Modifier var1, + @Nullable TableBlockMode var2, + @Nullable Shape var3, + boolean var4, + @Nullable Composer var5, + int var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var0, "block"); + Composer var56 = var5.startRestartGroup(-743549096); + ComposerKt.sourceInformation(var56, "C(TableBlock)P(!1,3,2,4)144@6855L40,167@7688L6,168@7772L6,163@7552L2219:TableBlock.kt#jxhu3x"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var56.changedInstance(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var56.changed(var1) ? 32 : 16; + } + + if ((var6 & 384) == 0) { + var8 |= (var7 & 4) == 0 && ((var6 & 512) == 0 ? var56.changed(var2) : var56.changedInstance(var2)) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var56.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var56.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var56.getSkipping()) { + var56.skipToGroupEnd(); + } else { + var56.startDefaults(); + if ((var6 & 1) != 0 && !var56.getDefaultsInvalid()) { + var56.skipToGroupEnd(); + if ((var7 & 4) != 0) { + var8 &= -897; + } + } else { + if ((var7 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var7 & 4) != 0) { + var2 = new io.intercom.android.sdk.survey.block.TableBlockMode$Inline(null, 1, null); + var8 &= -897; + } + + if ((var7 & 8) != 0) { + var3 = null; + } + + if ((var7 & 16) != 0) { + var4 = false; + } + } + + var56.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-743549096, var8, -1, "io.intercom.android.sdk.survey.block.TableBlock (TableBlock.kt:143)"); + } + + var56.startReplaceGroup(-1358182552); + ComposerKt.sourceInformation(var56, "CC(remember):TableBlock.kt#9igjgp"); + Composer var11 = var56; + boolean var12 = var56.changed(var0); + int var13 = 0; + Object var14 = var11.rememberedValue(); + int var15 = 0; + Object var10000; + if (!var12 && var14 != Composer.Companion.getEmpty()) { + var10000 = var14; + } else { + int var16 = 0; + Object var17 = TableModelKt.toTableModel(var0); + var11.updateRememberedValue(var17); + var10000 = var17; + } + + TableModel var10 = (TableModel)var10000; + var56.endReplaceGroup(); + TableModel var9 = var10; + if (var9.getColumnCount() == 0) { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + ScopeUpdateScope var93 = var56.endRestartGroup(); + if (var93 != null) { + final io.intercom.android.sdk.blocks.lib.models.Block recoveredExpressionCapture_1288_0 = var0; + final androidx.compose.ui.Modifier recoveredExpressionCapture_1288_1 = var1; + final io.intercom.android.sdk.survey.block.TableBlockMode recoveredExpressionCapture_1288_2 = var2; + final androidx.compose.ui.graphics.Shape recoveredExpressionCapture_1288_3 = var3; + final boolean recoveredExpressionCapture_1288_4 = var4; + final int recoveredExpressionCapture_1288_5 = var6; + final int recoveredExpressionCapture_1288_6 = var7; + var93.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1288_0, recoveredExpressionArgument_1288_1) -> io.intercom.android.sdk.survey.block.TableBlockKt.TableBlock$lambda$1(recoveredExpressionCapture_1288_0, recoveredExpressionCapture_1288_1, recoveredExpressionCapture_1288_2, recoveredExpressionCapture_1288_3, recoveredExpressionCapture_1288_4, recoveredExpressionCapture_1288_5, recoveredExpressionCapture_1288_6, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1288_0), ((java.lang.Integer)recoveredExpressionArgument_1288_1).intValue()))); + } + + return; + } + + boolean var57 = var4 && var9.getRows().isEmpty(); + float var58 = var2 instanceof io.intercom.android.sdk.survey.block.TableBlockMode$Expanded ? TABLE_EXPANDED_CORNER_RADIUS : TABLE_CORNER_RADIUS; + Shape var87 = var3; + if (var3 == null) { + var87 = RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(var58); + } + + Shape var59 = var87; + Modifier var60 = var2 instanceof io.intercom.android.sdk.survey.block.TableBlockMode$Expanded ? var1 : SizeKt.recovered$1c935d354e9159f0(var1, 0.0F, TABLE_MAX_HEIGHT, 1, null); + Modifier var88 = BackgroundKt.recovered$42a3174180b3fb7a( + ClipKt.clip(SizeKt.fillMaxWidth$default(var60, 0.0F, 1, null), var59), + IntercomTheme.INSTANCE.getColors(var56, IntercomTheme.$stable).getContainer().recovered$94e2a6def685ccbe(), + null, + 2, + null + ); + int var61 = 1; + int var63 = 0; + Modifier var62 = BorderKt.recovered$1227359600bc50fd( + var88, + Dp.recovered$95b3d103663bf060(var61), + IntercomTheme.INSTANCE.getColors(var56, IntercomTheme.$stable).getBorder().recovered$e2b74d614aa09788(), + var59 + ); + byte var66 = 0; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart( + var56, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var64 = Arrangement.INSTANCE.getTop(); + Horizontal var65 = Alignment.Companion.getStart(); + MeasurePolicy var19 = ColumnKt.columnMeasurePolicy(var64, var65, var56, 14 & var66 >> 3 | 112 & var66 >> 3); + Modifier var20 = var62; + MeasurePolicy var21 = var19; + Composer var22 = var56; + int var23 = 112 & var66 << 3; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var25 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var22, 0)); + CompositionLocalMap var26 = var22.getCurrentCompositionLocalMap(); + Modifier var27 = ComposedModifierKt.materializeModifier(var22, var20); + Function0 var28 = ComposeUiNode.Companion.getConstructor(); + Composer var29 = var22; + int var30 = 6 | 896 & var23 << 6; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var29.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var29.startReusableNode(); + if (var29.getInserting()) { + var29.createNode(var28); + } else { + var29.useNode(); + } + + Composer var32 = Updater.recovered$676aa17b44fd6280(var29); + int var33 = 0; + Updater.recovered$89682b199a142880(var32, var21, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var32, var26, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var32, var25, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var32, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var32, var27, ComposeUiNode.Companion.getSetModifier()); + int var34 = 14 & var30 >> 6; + Composer var35 = var29; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var35, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var37 = 6 | 112 & var66 >> 6; + Composer var38 = var35; + ColumnScope var39 = ColumnScopeInstance.INSTANCE; + int var40 = 0; + ComposerKt.sourceInformationMarkerStart(var38, 1434215063, "C171@7923L168:TableBlock.kt#jxhu3x"); + var38.startReplaceGroup(-2031946025); + ComposerKt.sourceInformation(var38, "*170@7868L44"); + CharSequence var41 = var0.getCaption(); + CharSequence var89; + if (StringsKt.isBlank(var41)) { + int var42 = 0; + var89 = StringResources_androidKt.stringResource(string.intercom_data_table, var38, 0); + } else { + var89 = var41; + } + + String var43 = (String)var89; + var38.endReplaceGroup(); + String var44 = var43; + Intrinsics.checkNotNull(var44); + TableHeader(var44, var2, !var57, var4, var38, 112 & var8 >> 3 | 7168 & var8 >> 3); + Modifier var71 = var2 instanceof io.intercom.android.sdk.survey.block.TableBlockMode$Expanded + ? ColumnScope.weight$default(var39, Modifier.Companion, 1.0F, false, 2, null) + : var39.weight(Modifier.Companion, 1.0F, false); + if (var57) { + var38.startReplaceGroup(1434916344); + ComposerKt.sourceInformation(var38, "188@8611L51"); + GeneratingTablePlaceholder(var71, var38, 0, 0); + var38.endReplaceGroup(); + } else { + var38.startReplaceGroup(1435028068); + ComposerKt.sourceInformation(var38, "194@9086L52,195@9172L170,195@9151L191,205@9711L29,200@9355L400"); + var38.startReplaceGroup(-2031906733); + ComposerKt.sourceInformation(var38, "CC(remember):TableBlock.kt#9igjgp"); + Composer var45 = var38; + boolean var46 = false; + int $i$f$cachex = 0; + Object it$ivx = var45.rememberedValue(); + int var49/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var90; + if (it$ivx == Composer.Companion.getEmpty()) { + int var50 = 0; + Object var51 = AnimatableKt.Animatable$default(var4 ? 0.0F : 1.0F, 0.0F, 2, null); + var45.updateRememberedValue(var51); + var90 = var51; + } else { + var90 = it$ivx; + } + + Animatable var68 = (Animatable)var90; + var38.endReplaceGroup(); + Animatable var67 = var68; + Unit var91 = Unit.INSTANCE; + var38.startReplaceGroup(-2031903863); + ComposerKt.sourceInformation(var38, "CC(remember):TableBlock.kt#9igjgp"); + Composer var72 = var38; + boolean invalid$ivx = (var8 & 57344) == 16384 | var56.changedInstance(var67); + int $i$f$cachexx = 0; + Object it$ivxx = var72.rememberedValue(); + int var80/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var95; + if (!invalid$ivx && it$ivxx != Composer.Companion.getEmpty()) { + var95 = it$ivxx; + } else { + Unit var52 = var91; + int var82 = 0; + Function2 var10001 = new TableBlockKt$TableBlock$2$1$1(var4, var67, null); + var91 = var52; + Object var84 = var10001; + var72.updateRememberedValue(var84); + var95 = var84; + } + + Function2 var69 = (Function2)var95; + var38.endReplaceGroup(); + EffectsKt.LaunchedEffect(var91, var69, var38, 6); + TableModel var92 = var9; + boolean var96 = var2 instanceof io.intercom.android.sdk.survey.block.TableBlockMode$Expanded; + Modifier var10002 = var71; + var38.startReplaceGroup(-2031886756); + ComposerKt.sourceInformation(var38, "CC(remember):TableBlock.kt#9igjgp"); + Composer var73 = var38; + boolean invalid$ivxx = var38.changedInstance(var67); + int $i$f$cachexxx = 0; + Object it$ivxxx = var73.rememberedValue(); + int var81/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var10003; + if (!invalid$ivxx && it$ivxxx != Composer.Companion.getEmpty()) { + var10003 = it$ivxxx; + } else { + Modifier var53 = var71; + boolean var54 = var96; + TableModel var86 = var9; + int var83 = 0; + final androidx.compose.animation.core.Animatable recoveredExpressionCapture_1286_0 = var67; + Function1 var55 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1286_0) -> io.intercom.android.sdk.survey.block.TableBlockKt.TableBlock$lambda$7$lambda$6$lambda$5(recoveredExpressionCapture_1286_0, (androidx.compose.ui.graphics.GraphicsLayerScope) ((androidx.compose.ui.graphics.GraphicsLayerScope)recoveredExpressionArgument_1286_0))); + var92 = var86; + var96 = var54; + var10002 = var53; + Object var85 = var55; + var73.updateRememberedValue(var85); + var10003 = var85; + } + + Function1 var70 = (Function1)var10003; + var38.endReplaceGroup(); + TableBody(var92, var96, GraphicsLayerModifierKt.graphicsLayer(var10002, var70), var38, 0, 0); + var38.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var38); + ComposerKt.sourceInformationMarkerEnd(var35); + var29.endNode(); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var56); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var94 = var56.endRestartGroup(); + if (var94 != null) { + final io.intercom.android.sdk.blocks.lib.models.Block recoveredExpressionCapture_1287_0 = var0; + final androidx.compose.ui.Modifier recoveredExpressionCapture_1287_1 = var1; + final io.intercom.android.sdk.survey.block.TableBlockMode recoveredExpressionCapture_1287_2 = var2; + final androidx.compose.ui.graphics.Shape recoveredExpressionCapture_1287_3 = var3; + final boolean recoveredExpressionCapture_1287_4 = var4; + final int recoveredExpressionCapture_1287_5 = var6; + final int recoveredExpressionCapture_1287_6 = var7; + var94.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1287_0, recoveredExpressionArgument_1287_1) -> io.intercom.android.sdk.survey.block.TableBlockKt.TableBlock$lambda$8(recoveredExpressionCapture_1287_0, recoveredExpressionCapture_1287_1, recoveredExpressionCapture_1287_2, recoveredExpressionCapture_1287_3, recoveredExpressionCapture_1287_4, recoveredExpressionCapture_1287_5, recoveredExpressionCapture_1287_6, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1287_0), ((java.lang.Integer)recoveredExpressionArgument_1287_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TableHeader(String var0, TableBlockMode var1, boolean var2, boolean var3, Composer var4, int var5) { + Composer var54 = var4.startRestartGroup(-178707764); + ComposerKt.sourceInformation(var54, "C(TableHeader)P(3,1,2)225@10873L10,235@11453L2962:TableBlock.kt#jxhu3x"); + int var6 = var5; + if ((var5 & 6) == 0) { + var6 |= var54.changed(var0) ? 4 : 2; + } + + if ((var5 & 48) == 0) { + var6 |= ((var5 & 64) == 0 ? var54.changed(var1) : var54.changedInstance(var1)) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var6 |= var54.changed(var2) ? 256 : 128; + } + + if ((var5 & 3072) == 0) { + var6 |= var54.changed(var3) ? 2048 : 1024; + } + + if ((var6 & 1171) == 1170 && var54.getSkipping()) { + var54.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-178707764, var6, -1, "io.intercom.android.sdk.survey.block.TableHeader (TableBlock.kt:223)"); + } + + boolean var7 = var1 instanceof io.intercom.android.sdk.survey.block.TableBlockMode$Expanded; + TextStyle var8 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var54, IntercomTheme.$stable).getType04Point5(), + 0L, + 0L, + FontWeight.Companion.getSemiBold(), + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777211, + null + ); + var54.startReplaceGroup(388982242); + ComposerKt.sourceInformation(var54, "*228@11122L7"); + float var10000; + if (var7) { + CompositionLocal var11 = CompositionLocalsKt.getLocalDensity(); + int var12 = 0; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var54, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var14 = var54.consume(var11); + ComposerKt.sourceInformationMarkerEnd(var54); + Density var60 = (Density)var14; + int var68 = 0; + var10000 = var60.recovered$f7556ea49f9f71e9(var8.recovered$17d1bb629b307c0f()); + } else { + var10000 = HEADER_ICON_BUTTON_SIZE; + } + + float var10 = var10000; + var54.endReplaceGroup(); + float var9 = var10; + float var56 = TABLE_HEADER_TOP_PADDING; + int var61 = 2; + int var69 = 0; + float var62 = Dp.recovered$95b3d103663bf060(var9 / var61); + int var70 = 0; + float var57 = Dp.recovered$95b3d103663bf060(var56 + var62); + float var63 = HEADER_ICON_BUTTON_SIZE; + int other$ivx = 2; + int var77/* $VF was: $i$f$div-u2uoSUMx */ = 0; + float var64 = Dp.recovered$95b3d103663bf060(var63 / other$ivx); + int var72/* $VF was: $i$f$plus-5rwHm24x */ = 0; + float var55 = Dp.recovered$95b3d103663bf060(var57 + var64); + Modifier var58 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null) + .then(var7 ? SizeKt.recovered$1c935d354e9159f0(Modifier.Companion, var55, 0.0F, 2, null) : Modifier.Companion); + int var73 = 16; + int var78 = 0; + float var65 = Dp.recovered$95b3d103663bf060(var73); + int $this$dp$ivx = 12; + int $i$f$getDpx = 0; + float var74 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + float var80 = TABLE_HEADER_TOP_PADDING; + int $this$dp$ivxx = 8; + int $i$f$getDpxx = 0; + float var82 = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + Modifier var59 = PaddingKt.recovered$f39cb96e94c47cf6(var58, var65, var80, var74, var82); + int $this$dp$ivxxx = 4; + int $i$f$getDpxxx = 0; + androidx.compose.foundation.layout.Arrangement.Horizontal var67 = Arrangement.INSTANCE + .recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($this$dp$ivxxx)); + androidx.compose.ui.Alignment.Vertical var76 = var7 ? Alignment.Companion.getTop() : Alignment.Companion.getCenterVertically(); + byte var81 = 48; + int var83 = 0; + ComposerKt.sourceInformationMarkerStart( + var54, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var84 = RowKt.rowMeasurePolicy(var67, var76, var54, 14 & var81 >> 3 | 112 & var81 >> 3); + Modifier var85 = var59; + MeasurePolicy var18 = var84; + Composer var19 = var54; + int var20 = 112 & var81 << 3; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var22 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var19, 0)); + CompositionLocalMap var23 = var19.getCurrentCompositionLocalMap(); + Modifier var24 = ComposedModifierKt.materializeModifier(var19, var85); + Function0 var25 = ComposeUiNode.Companion.getConstructor(); + Composer var26 = var19; + int var27 = 6 | 896 & var20 << 6; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var26.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var26.startReusableNode(); + if (var26.getInserting()) { + var26.createNode(var25); + } else { + var26.useNode(); + } + + Composer var29 = Updater.recovered$676aa17b44fd6280(var26); + int var30 = 0; + Updater.recovered$89682b199a142880(var29, var18, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var29, var23, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var29, var22, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var29, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var29, var24, ComposeUiNode.Companion.getSetModifier()); + int var31 = 14 & var27 >> 6; + Composer var32 = var26; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var34 = 6 | 112 & var81 >> 6; + Composer var35 = var32; + RowScope var36 = RowScopeInstance.INSTANCE; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var35, 491776596, "C250@12021L6,248@11955L318,257@12312L6:TableBlock.kt#jxhu3x"); + long var38 = IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + int var40 = var7 ? Integer.MAX_VALUE : 1; + int var41 = var7 ? TextOverflow.Companion.recovered$96c38bb84ea02354() : TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + Modifier var42 = RowScope.weight$default(var36, Modifier.Companion, 1.0F, false, 2, null); + TextKt.recovered$5b114ab32a4f4190( + var0, var42, var38, null, 0L, null, null, null, 0L, null, null, 0L, var41, false, var40, 0, null, var8, var35, 14 & var6, 0, 110584 + ); + long var86 = IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).getIcon().recovered$0aef7413383f6122(); + TableBlockMode var87 = var1; + if (var87 instanceof io.intercom.android.sdk.survey.block.TableBlockMode$Inline) { + var35.startReplaceGroup(492200985); + ComposerKt.sourceInformation(var35, "*268@13223L121,276@13728L345,272@13425L648"); + Function0 var88 = ((io.intercom.android.sdk.survey.block.TableBlockMode$Inline)var1).getOnExpand(); + if (var88 == null) { + Object var89 = null; + } else { + Function0 var43 = var88; + int var44 = 0; + var35.startReplaceGroup(-1937292943); + ComposerKt.sourceInformation(var35, "CC(remember):TableBlock.kt#9igjgp"); + Composer var45 = var35; + boolean var46 = false; + int var47 = 0; + Object var48 = var45.rememberedValue(); + int var49 = 0; + Object var90; + if (var48 == Composer.Companion.getEmpty()) { + int var50 = 0; + Object var51 = new MutableTransitionState(var3 ? false : var2); + var45.updateRememberedValue(var51); + var90 = var51; + } else { + var90 = var48; + } + + MutableTransitionState var52 = (MutableTransitionState)var90; + var35.endReplaceGroup(); + MutableTransitionState var53 = var52; + var53.setTargetState(var2); + AnimatedVisibilityKt.AnimatedVisibility( + var36, + var53, + null, + EnterExitTransitionKt.fadeIn$default(AnimationSpecKt.tween$default(500, 0, EasingKt.getLinearEasing(), 2, null), 0.0F, 2, null), + EnterExitTransitionKt.fadeOut$default(AnimationSpecKt.tween$default(500, 0, EasingKt.getLinearEasing(), 2, null), 0.0F, 2, null), + null, + ComposableLambdaKt.rememberComposableLambda(-2123260731, true, new TableBlockKt$TableHeader$1$1$1(var86, var43, var9), var35, 54), + var35, + 1572864 | 14 & var34 | MutableTransitionState.$stable << 3, + 18 + ); + } + + var35.endReplaceGroup(); + } else { + if (!(var87 instanceof io.intercom.android.sdk.survey.block.TableBlockMode$Expanded)) { + var35.startReplaceGroup(2094085616); + var35.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var35.startReplaceGroup(2094141189); + ComposerKt.sourceInformation(var35, "287@14131L268"); + recovered$a3377ee0e3851243(drawable.intercom_ic_close, "Close expanded table", var86, ((io.intercom.android.sdk.survey.block.TableBlockMode$Expanded)var1).getOnClose(), var9, var35, 48); + var35.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var32); + var26.endNode(); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var54); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var91 = var54.endRestartGroup(); + if (var91 != null) { + final java.lang.String recoveredExpressionCapture_1292_0 = var0; + final io.intercom.android.sdk.survey.block.TableBlockMode recoveredExpressionCapture_1292_1 = var1; + final boolean recoveredExpressionCapture_1292_2 = var2; + final boolean recoveredExpressionCapture_1292_3 = var3; + final int recoveredExpressionCapture_1292_4 = var5; + var91.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1292_0, recoveredExpressionArgument_1292_1) -> io.intercom.android.sdk.survey.block.TableBlockKt.TableHeader$lambda$13(recoveredExpressionCapture_1292_0, recoveredExpressionCapture_1292_1, recoveredExpressionCapture_1292_2, recoveredExpressionCapture_1292_3, recoveredExpressionCapture_1292_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1292_0), ((java.lang.Integer)recoveredExpressionArgument_1292_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$a3377ee0e3851243(int var0, String var1, long var2, Function0 var4, float var5, Composer var6, int var7) { + Composer var48 = var6.startRestartGroup(-1323371292); + ComposerKt.sourceInformation(var48, "C(TableHeaderAction)P(1!1,4:c#ui.graphics.Color,3,2:c#ui.unit.Dp)307@14687L629:TableBlock.kt#jxhu3x"); + int var8 = var7; + if ((var7 & 6) == 0) { + var8 |= var48.changed(var0) ? 4 : 2; + } + + if ((var7 & 48) == 0) { + var8 |= var48.changed(var1) ? 32 : 16; + } + + if ((var7 & 384) == 0) { + var8 |= var48.changed(var2) ? 256 : 128; + } + + if ((var7 & 3072) == 0) { + var8 |= var48.changedInstance(var4) ? 2048 : 1024; + } + + if ((var7 & 24576) == 0) { + var8 |= var48.changed(var5) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var48.getSkipping()) { + var48.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1323371292, var8, -1, "io.intercom.android.sdk.survey.block.TableHeaderAction (TableBlock.kt:305)"); + } + + Modifier var9 = SizeKt.recovered$3f6c6a76aa292717(Modifier.Companion, var5); + Alignment var10 = Alignment.Companion.getCenter(); + byte var12 = 48; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart( + var48, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var11 = false; + MeasurePolicy var14 = BoxKt.maybeCachedBoxMeasurePolicy(var10, var11); + Modifier var15 = var9; + MeasurePolicy var16 = var14; + Composer var17 = var48; + int var18 = 112 & var12 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var15); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var16, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var32 = 6 | 112 & var12 >> 6; + Composer var33 = var30; + BoxScope var34 = BoxScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 1518445817, "C315@14960L111,319@15083L227,311@14803L507:TableBlock.kt#jxhu3x"); + Function0 var10000 = var4; + Modifier var10001 = SizeKt.recovered$6d4b1248a51ec9fa(Modifier.Companion, HEADER_ICON_BUTTON_SIZE); + boolean var10002 = false; + var33.startReplaceGroup(-1059391906); + ComposerKt.sourceInformation(var33, "CC(remember):TableBlock.kt#9igjgp"); + Composer var36 = var33; + boolean var37 = (var8 & 112) == 32; + int var38 = 0; + Object var39 = var36.rememberedValue(); + int var40 = 0; + Object var10003; + if (!var37 && var39 != Composer.Companion.getEmpty()) { + var10003 = var39; + } else { + boolean var41 = false; + Modifier var42 = var10001; + Function0 var43 = var4; + int var44 = 0; + final java.lang.String recoveredExpressionCapture_1295_0 = var1; + Function1 var45 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1295_0) -> io.intercom.android.sdk.survey.block.TableBlockKt.TableHeaderAction_u6trifg$lambda$16$lambda$15$lambda$14(recoveredExpressionCapture_1295_0, (androidx.compose.ui.semantics.SemanticsPropertyReceiver) ((androidx.compose.ui.semantics.SemanticsPropertyReceiver)recoveredExpressionArgument_1295_0))); + var10000 = var43; + var10001 = var42; + var10002 = var41; + Object var46 = var45; + var36.updateRememberedValue(var46); + var10003 = var46; + } + + Function1 var47 = (Function1)var10003; + var33.endReplaceGroup(); + IconButtonKt.IconButton( + var10000, + SemanticsModifierKt.semantics$default(var10001, var10002, var47, 1, null), + false, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(297993664, true, new TableBlockKt$TableHeaderAction$1$2(var0, var2), var33, 54), + var33, + 1572864 | 14 & var8 >> 9, + 60 + ); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var48); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var49 = var48.endRestartGroup(); + if (var49 != null) { + final int recoveredExpressionCapture_1296_0 = var0; + final java.lang.String recoveredExpressionCapture_1296_1 = var1; + final long recoveredExpressionCapture_1296_2 = var2; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1296_3 = var4; + final float recoveredExpressionCapture_1296_4 = var5; + final int recoveredExpressionCapture_1296_5 = var7; + var49.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1296_0, recoveredExpressionArgument_1296_1) -> io.intercom.android.sdk.survey.block.TableBlockKt.TableHeaderAction_u6trifg$lambda$17(recoveredExpressionCapture_1296_0, recoveredExpressionCapture_1296_1, recoveredExpressionCapture_1296_2, recoveredExpressionCapture_1296_3, recoveredExpressionCapture_1296_4, recoveredExpressionCapture_1296_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1296_0), ((java.lang.Integer)recoveredExpressionArgument_1296_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TableBody(TableModel var0, boolean var1, Modifier var2, Composer var3, int var4, int var5) { + Composer var8 = var3.startRestartGroup(1297045568); + ComposerKt.sourceInformation(var8, "C(TableBody)P(1)341@16030L21,344@16162L519,342@16056L625:TableBlock.kt#jxhu3x"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var8.changedInstance(var0) ? 4 : 2; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var8.changed(var2) ? 256 : 128; + } + + if ((var6 & 131) == 130 && var8.getSkipping()) { + var8.skipToGroupEnd(); + } else { + if ((var5 & 4) != 0) { + var2 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1297045568, var6, -1, "io.intercom.android.sdk.survey.block.TableBody (TableBlock.kt:340)"); + } + + ScrollState var7 = ScrollKt.rememberScrollState(0, var8, 0, 1); + BoxWithConstraintsKt.BoxWithConstraints( + ScrollKt.verticalScroll$default(SizeKt.fillMaxWidth$default(var2, 0.0F, 1, null), var7, false, null, false, 14, null), + null, + false, + ComposableLambdaKt.rememberComposableLambda(218029994, true, new TableBlockKt$TableBody$1(var0, var7), var8, 54), + var8, + 3072, + 6 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var8.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.survey.block.TableModel recoveredExpressionCapture_1290_0 = var0; + final boolean recoveredExpressionCapture_1290_1 = var1; + final androidx.compose.ui.Modifier recoveredExpressionCapture_1290_2 = var2; + final int recoveredExpressionCapture_1290_3 = var4; + final int recoveredExpressionCapture_1290_4 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1290_0, recoveredExpressionArgument_1290_1) -> io.intercom.android.sdk.survey.block.TableBlockKt.TableBody$lambda$18(recoveredExpressionCapture_1290_0, recoveredExpressionCapture_1290_1, recoveredExpressionCapture_1290_2, recoveredExpressionCapture_1290_3, recoveredExpressionCapture_1290_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1290_0), ((java.lang.Integer)recoveredExpressionArgument_1290_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void GeneratingTablePlaceholder(Modifier var0, Composer var1, int var2, int var3) { + Composer var23 = var1.startRestartGroup(557213196); + ComposerKt.sourceInformation( + var23, + "C(GeneratingTablePlaceholder)359@16790L60,360@16882L275,368@17192L6,369@17249L6,371@17294L50,373@17403L10,383@17810L467,370@17273L1011:TableBlock.kt#jxhu3x" + ); + int var4 = var2; + if ((var3 & 1) != 0) { + var4 |= 6; + } else if ((var2 & 6) == 0) { + var4 |= var23.changed(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var23.getSkipping()) { + var23.skipToGroupEnd(); + } else { + if ((var3 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(557213196, var4, -1, "io.intercom.android.sdk.survey.block.GeneratingTablePlaceholder (TableBlock.kt:358)"); + } + + InfiniteTransition var5 = InfiniteTransitionKt.rememberInfiniteTransition("TableGeneratingShimmer", var23, 6, 0); + State var6 = InfiniteTransitionKt.animateFloat( + var5, + 0.0F, + 1.0F, + AnimationSpecKt.recovered$bec71f8ce21a903d(AnimationSpecKt.tween$default(1200, 0, EasingKt.getLinearEasing(), 2, null), null, 0L, 6, null), + "TableGeneratingShimmerProgress", + var23, + 25008 | InfiniteTransition.$stable | InfiniteRepeatableSpec.$stable << 9, + 0 + ); + long var7 = IntercomTheme.INSTANCE.getColors(var23, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + long var9 = IntercomTheme.INSTANCE.getColors(var23, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + String var11 = StringResources_androidKt.stringResource(string.intercom_generating_table, var23, 0); + TextStyle var12 = IntercomTheme.INSTANCE.getTypography(var23, IntercomTheme.$stable).getType04Point5(); + Modifier var14 = SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null); + float var15 = TABLE_HORIZONTAL_PADDING; + float var16 = TABLE_HORIZONTAL_PADDING; + float var17 = TABLE_CELL_VERTICAL_PADDING; + float var18 = TABLE_GENERATING_PLACEHOLDER_BOTTOM_PADDING; + Modifier var10000 = GraphicsLayerModifierKt.recovered$848800fa81de7116( + PaddingKt.recovered$f39cb96e94c47cf6(var14, var15, var17, var16, var18), + 0.0F, + 0.0F, + 0.99F, + 0.0F, + 0.0F, + 0.0F, + 0.0F, + 0.0F, + 0.0F, + 0.0F, + 0L, + null, + false, + null, + 0L, + 0L, + 0, + 0, + null, + 524283, + null + ); + var23.startReplaceGroup(-402299157); + ComposerKt.sourceInformation(var23, "CC(remember):TableBlock.kt#9igjgp"); + Composer var25 = var23; + boolean var26 = var23.changed(var6) | var23.changed(var7) | var23.changed(var9); + int var27 = 0; + Object var28 = var25.rememberedValue(); + int var19 = 0; + Object var30; + if (!var26 && var28 != Composer.Companion.getEmpty()) { + var30 = var28; + } else { + Modifier var22 = var10000; + int var20 = 0; + final long recoveredExpressionCapture_1284_0 = var7; + final long recoveredExpressionCapture_1284_1 = var9; + final androidx.compose.runtime.State recoveredExpressionCapture_1284_2 = var6; + Function1 var10001 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1284_0) -> io.intercom.android.sdk.survey.block.TableBlockKt.GeneratingTablePlaceholder$lambda$21$lambda$20(recoveredExpressionCapture_1284_0, recoveredExpressionCapture_1284_1, recoveredExpressionCapture_1284_2, (androidx.compose.ui.graphics.drawscope.ContentDrawScope) ((androidx.compose.ui.graphics.drawscope.ContentDrawScope)recoveredExpressionArgument_1284_0))); + var10000 = var22; + Object var21 = var10001; + var25.updateRememberedValue(var21); + var30 = var21; + } + + Function1 var24 = (Function1)var30; + var23.endReplaceGroup(); + Modifier var13 = DrawModifierKt.drawWithContent(var10000, var24); + TextKt.recovered$5b114ab32a4f4190(var11, var13, var7, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var12, var23, 0, 0, 131064); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var29 = var23.endRestartGroup(); + if (var29 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1285_0 = var0; + final int recoveredExpressionCapture_1285_1 = var2; + final int recoveredExpressionCapture_1285_2 = var3; + var29.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1285_0, recoveredExpressionArgument_1285_1) -> io.intercom.android.sdk.survey.block.TableBlockKt.GeneratingTablePlaceholder$lambda$22(recoveredExpressionCapture_1285_0, recoveredExpressionCapture_1285_1, recoveredExpressionCapture_1285_2, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1285_0), ((java.lang.Integer)recoveredExpressionArgument_1285_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TableGrid(TableModel var0, int var1, ScrollState var2, Modifier var3, Composer var4, int var5, int var6) { + Composer var58 = var4.startRestartGroup(-2059684709); + ComposerKt.sourceInformation( + var58, + "C(TableGrid)P(1!1,3)417@19218L53,421@19406L10,422@19466L6,423@19518L6,424@19575L6,425@19643L6,427@19702L7,454@20954L4280,435@20197L5037:TableBlock.kt#jxhu3x" + ); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var58.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var58.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var58.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var58.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var58.getSkipping()) { + var58.skipToGroupEnd(); + } else { + if ((var6 & 8) != 0) { + var3 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-2059684709, var7, -1, "io.intercom.android.sdk.survey.block.TableGrid (TableBlock.kt:416)"); + } + + var58.startReplaceGroup(2044964040); + ComposerKt.sourceInformation(var58, "CC(remember):TableBlock.kt#9igjgp"); + Composer var10 = var58; + boolean var11 = var58.changed(var0); + int var12 = 0; + Object var13 = var10.rememberedValue(); + int var14 = 0; + Object var10000; + if (!var11 && var13 != Composer.Companion.getEmpty()) { + var10000 = var13; + } else { + int var15 = 0; + Object var16 = CollectionsKt.plus(CollectionsKt.listOf(var0.getHeader()), var0.getRows()); + var10.updateRememberedValue(var16); + var10000 = var16; + } + + List var9 = (List)var10000; + var58.endReplaceGroup(); + List var8 = var9; + int var59 = var0.getColumnCount(); + int var60 = RangesKt.coerceAtLeast(var8.size() - 1, 0); + TextStyle var61 = IntercomTheme.INSTANCE.getTypography(var58, IntercomTheme.$stable).getType04Point5(); + long var62 = IntercomTheme.INSTANCE.getColors(var58, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + long var63 = IntercomTheme.INSTANCE.getColors(var58, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + long var64 = IntercomTheme.INSTANCE.getColors(var58, IntercomTheme.$stable).getBorder().recovered$e2b74d614aa09788(); + long var18 = IntercomTheme.INSTANCE.getColors(var58, IntercomTheme.$stable).getContainer().recovered$94e2a6def685ccbe(); + CompositionLocal var21 = CompositionLocalsKt.getLocalDensity(); + int var22 = 0; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var58, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var24 = var58.consume(var21); + ComposerKt.sourceInformationMarkerEnd(var58); + Density var20 = (Density)var24; + Density var66 = var20; + int var68 = 0; + int var65 = var66.recovered$308ab30a2dba1f24(TABLE_MAX_COLUMN_WIDTH); + Density var69 = var20; + int var71 = 0; + int var67 = var69.recovered$308ab30a2dba1f24(TABLE_COLUMN_SPACING); + Density var72 = var20; + int var25 = 0; + int var70 = var72.recovered$308ab30a2dba1f24(TABLE_HORIZONTAL_PADDING); + Density var74 = var20; + int var26 = 0; + int var73 = var74.recovered$308ab30a2dba1f24(TABLE_CELL_VERTICAL_PADDING); + Density var76 = var20; + int var27 = 0; + int var75 = var76.recovered$308ab30a2dba1f24(TABLE_BOTTOM_PADDING); + Density var78 = var20; + int var28 = 0; + int var77 = var78.recovered$308ab30a2dba1f24(TABLE_DIVIDER_HEIGHT); + var58.startReplaceGroup(2045023819); + ComposerKt.sourceInformation(var58, "CC(remember):TableBlock.kt#9igjgp"); + Composer var29 = var58; + boolean var30 = var58.changedInstance(var8) + | var58.changed(var59) + | var58.changed(var60) + | var58.changed(var65) + | var58.changed(var73) + | var58.changed(var67) + | var58.changed(var70) + | (var7 & 112) == 32 + | var58.changed(var75) + | var58.changed(var77) + | (var7 & 896) == 256; + int $i$f$cachex = 0; + Object it$ivx = var29.rememberedValue(); + int var33/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var91; + if (!var30 && it$ivx != Composer.Companion.getEmpty()) { + var91 = it$ivx; + } else { + int var34 = 0; + Object var35 = new TableBlockKt$TableGrid$1$1(var8, var59, var60, var65, var67, var70, var1, var75, var73, var77, var2); + var29.updateRememberedValue(var35); + var91 = var35; + } + + MeasurePolicy var80 = (MeasurePolicy)var91; + var58.endReplaceGroup(); + MeasurePolicy var79 = var80; + int var81 = 112 & var7 >> 6; + int var82 = 0; + ComposerKt.sourceInformationMarkerStart(var58, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var83 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var58, 0)); + CompositionLocalMap var84 = var58.getCurrentCompositionLocalMap(); + Modifier var85 = ComposedModifierKt.materializeModifier(var58, var3); + Function0 var86 = ComposeUiNode.Companion.getConstructor(); + Composer var87 = var58; + int var88 = 6 | 896 & var81 << 6; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var87, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var87.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var87.startReusableNode(); + if (var87.getInserting()) { + var87.createNode(var86); + } else { + var87.useNode(); + } + + Composer var37 = Updater.recovered$676aa17b44fd6280(var87); + int var38 = 0; + Updater.recovered$89682b199a142880(var37, var79, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var37, var84, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var37, var83, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var37, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var37, var85, ComposeUiNode.Companion.getSetModifier()); + int var39 = 14 & var88 >> 6; + Composer var40 = var87; + int var41 = 0; + ComposerKt.sourceInformationMarkerStart(var40, -2012715437, "C452@20878L58:TableBlock.kt#jxhu3x"); + var40.startReplaceGroup(489262978); + ComposerKt.sourceInformation(var40, ""); + Iterable var42 = var8; + int var43 = 0; + int var44 = 0; + + for (Object var46 : var42) { + int var47 = var44++; + if (var47 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + List var48 = (List)var46; + int var49 = var47; + int var50 = 0; + boolean var51 = var49 == 0; + var40.startReplaceGroup(489266126); + ComposerKt.sourceInformation(var40, "*441@20414L196"); + Iterable var52 = var48; + int var53 = 0; + + for (Object var55 : var52) { + Cell var56 = (Cell)var55; + int var57 = 0; + recovered$23bc0d1361839f65(var56, var61, var51 ? var62 : var63, var40, 0); + } + + var40.endReplaceGroup(); + } + + var40.endReplaceGroup(); + var40.startReplaceGroup(489274904); + ComposerKt.sourceInformation(var40, "*449@20694L49"); + + for (int var89 = 0; var89 < var60; var89++) { + int var90 = 0; + BoxKt.Box(BackgroundKt.recovered$42a3174180b3fb7a(Modifier.Companion, var64, null, 2, null), var40, 0); + } + + var40.endReplaceGroup(); + BoxKt.Box(BackgroundKt.recovered$42a3174180b3fb7a(Modifier.Companion, var18, null, 2, null), var40, 0); + ComposerKt.sourceInformationMarkerEnd(var40); + var87.endNode(); + ComposerKt.sourceInformationMarkerEnd(var87); + ComposerKt.sourceInformationMarkerEnd(var58); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var93 = var58.endRestartGroup(); + if (var93 != null) { + final io.intercom.android.sdk.survey.block.TableModel recoveredExpressionCapture_1291_0 = var0; + final int recoveredExpressionCapture_1291_1 = var1; + final androidx.compose.foundation.ScrollState recoveredExpressionCapture_1291_2 = var2; + final androidx.compose.ui.Modifier recoveredExpressionCapture_1291_3 = var3; + final int recoveredExpressionCapture_1291_4 = var5; + final int recoveredExpressionCapture_1291_5 = var6; + var93.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1291_0, recoveredExpressionArgument_1291_1) -> io.intercom.android.sdk.survey.block.TableBlockKt.TableGrid$lambda$35(recoveredExpressionCapture_1291_0, recoveredExpressionCapture_1291_1, recoveredExpressionCapture_1291_2, recoveredExpressionCapture_1291_3, recoveredExpressionCapture_1291_4, recoveredExpressionCapture_1291_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1291_0), ((java.lang.Integer)recoveredExpressionArgument_1291_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$23bc0d1361839f65(Cell var0, TextStyle var1, long var2, Composer var4, int var5) { + Composer var7 = var4.startRestartGroup(-1275445468); + ComposerKt.sourceInformation(var7, "C(TableCellContent)P(!1,2,1:c#ui.graphics.Color)550@25329L83:TableBlock.kt#jxhu3x"); + int var6 = var5; + if ((var5 & 6) == 0) { + var6 |= var7.changed(var0) ? 4 : 2; + } + + if ((var5 & 48) == 0) { + var6 |= var7.changed(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var6 |= var7.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var7.getSkipping()) { + var7.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1275445468, var6, -1, "io.intercom.android.sdk.survey.block.TableCellContent (TableBlock.kt:549)"); + } + + TextKt.recovered$5b114ab32a4f4190( + var0.getText(), + null, + var2, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + var1, + var7, + 896 & var6, + 29360128 & var6 << 18, + 131066 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var7.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.survey.block.Cell recoveredExpressionCapture_1294_0 = var0; + final androidx.compose.ui.text.TextStyle recoveredExpressionCapture_1294_1 = var1; + final long recoveredExpressionCapture_1294_2 = var2; + final int recoveredExpressionCapture_1294_3 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1294_0, recoveredExpressionArgument_1294_1) -> io.intercom.android.sdk.survey.block.TableBlockKt.TableCellContent_XO_JAsU$lambda$36(recoveredExpressionCapture_1294_0, recoveredExpressionCapture_1294_1, recoveredExpressionCapture_1294_2, recoveredExpressionCapture_1294_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1294_0), ((java.lang.Integer)recoveredExpressionArgument_1294_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ExpandedTableBlockDialog(@NotNull Block var0, @NotNull Function0 var1, @Nullable Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var0, "block"); + Intrinsics.checkNotNullParameter(var1, "onDismiss"); + Composer var5 = var2.startRestartGroup(986146247); + ComposerKt.sourceInformation(var5, "C(ExpandedTableBlockDialog)570@25888L305,567@25764L429:TableBlock.kt#jxhu3x"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var5.changedInstance(var0) ? 4 : 2; + } + + if ((var3 & 48) == 0) { + var4 |= var5.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 19) == 18 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(986146247, var4, -1, "io.intercom.android.sdk.survey.block.ExpandedTableBlockDialog (TableBlock.kt:566)"); + } + + AndroidDialog_androidKt.Dialog( + var1, + new DialogProperties(false, false, false, 3, null), + ComposableLambdaKt.rememberComposableLambda(399575646, true, new TableBlockKt$ExpandedTableBlockDialog$1(var1, var0), var5, 54), + var5, + 432 | 14 & var4 >> 3, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var5.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.blocks.lib.models.Block recoveredExpressionCapture_1281_0 = var0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1281_1 = var1; + final int recoveredExpressionCapture_1281_2 = var3; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1281_0, recoveredExpressionArgument_1281_1) -> io.intercom.android.sdk.survey.block.TableBlockKt.ExpandedTableBlockDialog$lambda$37(recoveredExpressionCapture_1281_0, recoveredExpressionCapture_1281_1, recoveredExpressionCapture_1281_2, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1281_0), ((java.lang.Integer)recoveredExpressionArgument_1281_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TableBlockPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1822360807); + ComposerKt.sourceInformation(var2, "C(TableBlockPreview)585@26266L192:TableBlock.kt#jxhu3x"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1822360807, var1, -1, "io.intercom.android.sdk.survey.block.TableBlockPreview (TableBlock.kt:584)"); + } + + IntercomThemeKt.IntercomTheme( + null, null, null, io.intercom.android.sdk.survey.block.ComposableSingletons$TableBlockKt.INSTANCE.recovered$1400af5e34386102(), var2, 3072, 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1289_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1289_0, recoveredExpressionArgument_1289_1) -> io.intercom.android.sdk.survey.block.TableBlockKt.TableBlockPreview$lambda$38(recoveredExpressionCapture_1289_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1289_0), ((java.lang.Integer)recoveredExpressionArgument_1289_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TallTableBlockPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1767359444); + ComposerKt.sourceInformation(var2, "C(TallTableBlockPreview)600@26732L196:TableBlock.kt#jxhu3x"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1767359444, var1, -1, "io.intercom.android.sdk.survey.block.TallTableBlockPreview (TableBlock.kt:599)"); + } + + IntercomThemeKt.IntercomTheme( + null, null, null, io.intercom.android.sdk.survey.block.ComposableSingletons$TableBlockKt.INSTANCE.recovered$54bdcf11cafa5012(), var2, 3072, 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1293_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1293_0, recoveredExpressionArgument_1293_1) -> io.intercom.android.sdk.survey.block.TableBlockKt.TallTableBlockPreview$lambda$39(recoveredExpressionCapture_1293_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1293_0), ((java.lang.Integer)recoveredExpressionArgument_1293_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ExpandedTableBlockPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-889776224); + ComposerKt.sourceInformation(var2, "C(ExpandedTableBlockPreview)613@27009L244:TableBlock.kt#jxhu3x"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-889776224, var1, -1, "io.intercom.android.sdk.survey.block.ExpandedTableBlockPreview (TableBlock.kt:612)"); + } + + IntercomThemeKt.IntercomTheme( + null, null, null, io.intercom.android.sdk.survey.block.ComposableSingletons$TableBlockKt.INSTANCE.recovered$5a1850a8ff371bfb(), var2, 3072, 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1282_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1282_0, recoveredExpressionArgument_1282_1) -> io.intercom.android.sdk.survey.block.TableBlockKt.ExpandedTableBlockPreview$lambda$40(recoveredExpressionCapture_1282_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1282_0), ((java.lang.Integer)recoveredExpressionArgument_1282_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void GeneratingTableBlockPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1151614393); + ComposerKt.sourceInformation(var2, "C(GeneratingTableBlockPreview)627@27336L232:TableBlock.kt#jxhu3x"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1151614393, var1, -1, "io.intercom.android.sdk.survey.block.GeneratingTableBlockPreview (TableBlock.kt:626)"); + } + + IntercomThemeKt.IntercomTheme( + null, null, null, io.intercom.android.sdk.survey.block.ComposableSingletons$TableBlockKt.INSTANCE.recovered$a427d7fccaa25a17(), var2, 3072, 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1283_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1283_0, recoveredExpressionArgument_1283_1) -> io.intercom.android.sdk.survey.block.TableBlockKt.GeneratingTableBlockPreview$lambda$41(recoveredExpressionCapture_1283_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1283_0), ((java.lang.Integer)recoveredExpressionArgument_1283_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void CaptionlessTableBlockPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-532295754); + ComposerKt.sourceInformation(var2, "C(CaptionlessTableBlockPreview)642@27755L203:TableBlock.kt#jxhu3x"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-532295754, var1, -1, "io.intercom.android.sdk.survey.block.CaptionlessTableBlockPreview (TableBlock.kt:641)"); + } + + IntercomThemeKt.IntercomTheme( + null, null, null, io.intercom.android.sdk.survey.block.ComposableSingletons$TableBlockKt.INSTANCE.recovered$abc66e26750555d7(), var2, 3072, 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1280_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1280_0, recoveredExpressionArgument_1280_1) -> io.intercom.android.sdk.survey.block.TableBlockKt.CaptionlessTableBlockPreview$lambda$42(recoveredExpressionCapture_1280_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1280_0), ((java.lang.Integer)recoveredExpressionArgument_1280_1).intValue()))); + } + } + + private static final Block sampleTableBlock() { + io.intercom.android.sdk.blocks.lib.models.Block$Builder var10000 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder() + .withType(BlockType.TABLE.getSerializedName()) + .withCaption("Miyazaki feature films ranked by worldwide IMDb rating and critical acclaim"); + io.intercom.android.sdk.blocks.lib.models.TableRow$Builder[] var0 = new io.intercom.android.sdk.blocks.lib.models.TableRow$Builder[4]; + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[] var1 = new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[]{ + sampleTableBlock$cell("Title"), sampleTableBlock$cell("Year"), sampleTableBlock$cell("IMDb rating"), sampleTableBlock$cell("Notes") + }; + var0[0] = sampleTableBlock$row(var1); + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[] var2 = new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[]{ + sampleTableBlock$cell("Spirited Away"), + sampleTableBlock$cell("2001"), + sampleTableBlock$cell("8.6"), + sampleTableBlock$cell("Often his most acclaimed film worldwide; Oscar winner.") + }; + var0[1] = sampleTableBlock$row(var2); + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[] var3 = new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[]{ + sampleTableBlock$cell("Princess Mononoke"), + sampleTableBlock$cell("1997"), + sampleTableBlock$cell("8.3"), + sampleTableBlock$cell("Darker, more violent fantasy epic; consistently near the top.") + }; + var0[2] = sampleTableBlock$row(var3); + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[] var4 = new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[]{ + sampleTableBlock$cell("My Neighbor Totoro"), + sampleTableBlock$cell("1988"), + sampleTableBlock$cell("8.1"), + sampleTableBlock$cell("Gentle childhood fantasy that became Ghibli's mascot.") + }; + var0[3] = sampleTableBlock$row(var4); + Block var5 = var10000.withRows(CollectionsKt.listOf(var0)).build(); + Intrinsics.checkNotNullExpressionValue(var5, "build(...)"); + return var5; + } + + private static final Block captionlessSampleTableBlock() { + io.intercom.android.sdk.blocks.lib.models.Block$Builder var10000 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withType(BlockType.TABLE.getSerializedName()); + io.intercom.android.sdk.blocks.lib.models.TableRow$Builder[] var0 = new io.intercom.android.sdk.blocks.lib.models.TableRow$Builder[2]; + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[] var1 = new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[]{ + captionlessSampleTableBlock$cell$43("Title"), captionlessSampleTableBlock$cell$43("Year"), captionlessSampleTableBlock$cell$43("IMDb rating") + }; + var0[0] = captionlessSampleTableBlock$row$44(var1); + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[] var2 = new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[]{ + captionlessSampleTableBlock$cell$43("Spirited Away"), captionlessSampleTableBlock$cell$43("2001"), captionlessSampleTableBlock$cell$43("8.6") + }; + var0[1] = captionlessSampleTableBlock$row$44(var2); + Block var3 = var10000.withRows(CollectionsKt.listOf(var0)).build(); + Intrinsics.checkNotNullExpressionValue(var3, "build(...)"); + return var3; + } + + private static final Block tallSampleTableBlock() { + List[] var1 = new List[10]; + String[] var2 = new String[]{"Spirited Away", "2001", "8.6", "Often his most acclaimed film worldwide; Oscar winner."}; + var1[0] = CollectionsKt.listOf(var2); + String[] var19 = new String[]{"Princess Mononoke", "1997", "8.3", "Darker, more violent fantasy epic."}; + var1[1] = CollectionsKt.listOf(var19); + String[] var20 = new String[]{"My Neighbor Totoro", "1988", "8.1", "Gentle childhood fantasy; Ghibli's mascot."}; + var1[2] = CollectionsKt.listOf(var20); + String[] var21 = new String[]{"Howl's Moving Castle", "2004", "8.2", "Wartime fantasy adapted from Diana Wynne Jones."}; + var1[3] = CollectionsKt.listOf(var21); + String[] var22 = new String[]{"Castle in the Sky", "1986", "8.0", "The first official Studio Ghibli feature."}; + var1[4] = CollectionsKt.listOf(var22); + String[] var23 = new String[]{"Kiki's Delivery Service", "1989", "7.8", "Coming-of-age tale of a young witch."}; + var1[5] = CollectionsKt.listOf(var23); + String[] var24 = new String[]{"Porco Rosso", "1992", "7.7", "A seaplane-flying pilot cursed with a pig's face."}; + var1[6] = CollectionsKt.listOf(var24); + String[] var25 = new String[]{"The Wind Rises", "2013", "7.7", "Biographical drama about an aircraft designer."}; + var1[7] = CollectionsKt.listOf(var25); + String[] var26 = new String[]{"Ponyo", "2008", "7.6", "A goldfish princess who longs to become human."}; + var1[8] = CollectionsKt.listOf(var26); + String[] var27 = new String[]{"The Boy and the Heron", "2023", "7.5", "Late-career fantasy; won the Oscar for Best Animated Feature."}; + var1[9] = CollectionsKt.listOf(var27); + List var0 = CollectionsKt.listOf(var1); + io.intercom.android.sdk.blocks.lib.models.Block$Builder var10000 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder() + .withType(BlockType.TABLE.getSerializedName()) + .withCaption("Miyazaki feature films ranked by worldwide IMDb rating and critical acclaim"); + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[] var28 = new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[]{ + tallSampleTableBlock$cell$45("Title"), + tallSampleTableBlock$cell$45("Year"), + tallSampleTableBlock$cell$45("IMDb rating"), + tallSampleTableBlock$cell$45("Notes") + }; + Collection var10001 = CollectionsKt.listOf(tallSampleTableBlock$row$46(var28)); + Iterable var29 = var0; + Collection var17 = var10001; + io.intercom.android.sdk.blocks.lib.models.Block$Builder var16 = var10000; + int var3 = 0; + Iterable var4 = var29; + ArrayList var5 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var29, 10)); + int var6 = 0; + + for (Object var8 : var4) { + List var9 = (List)var8; + Collection var18 = var5; + int var10 = 0; + String var11 = (String)var9.get(0); + String var12 = (String)var9.get(1); + String var13 = (String)var9.get(2); + String var14 = (String)var9.get(3); + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[] var15 = new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[]{ + tallSampleTableBlock$cell$45(var11), tallSampleTableBlock$cell$45(var12), tallSampleTableBlock$cell$45(var13), tallSampleTableBlock$cell$45(var14) + }; + var18.add(tallSampleTableBlock$row$46(var15)); + } + + List var30 = (List)var5; + Block var31 = var16.withRows(CollectionsKt.plus(var17, var30)).build(); + Intrinsics.checkNotNullExpressionValue(var31, "build(...)"); + return var31; + } + + private static final Block headerOnlyTableBlock() { + io.intercom.android.sdk.blocks.lib.models.Block$Builder var10000 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder() + .withType(BlockType.TABLE.getSerializedName()) + .withCaption("Miyazaki feature films ranked by worldwide IMDb rating and critical acclaim"); + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[] var0 = new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder[]{ + headerOnlyTableBlock$cell$48("Title"), + headerOnlyTableBlock$cell$48("Year"), + headerOnlyTableBlock$cell$48("IMDb rating"), + headerOnlyTableBlock$cell$48("Notes") + }; + Block var1 = var10000.withRows(CollectionsKt.listOf(headerOnlyTableBlock$row$49(var0))).build(); + Intrinsics.checkNotNullExpressionValue(var1, "build(...)"); + return var1; + } + + private static final Unit TableBlock$lambda$1( + Block var0, Modifier var1, TableBlockMode var2, Shape var3, boolean var4, int var5, int var6, Composer var7, int var8 + ) { + TableBlock(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit TableBlock$lambda$7$lambda$6$lambda$5(Animatable var0, GraphicsLayerScope var1) { + Intrinsics.checkNotNullParameter(var1, "$this$graphicsLayer"); + var1.setAlpha(((Number)var0.getValue()).floatValue()); + return Unit.INSTANCE; + } + + private static final Unit TableBlock$lambda$8( + Block var0, Modifier var1, TableBlockMode var2, Shape var3, boolean var4, int var5, int var6, Composer var7, int var8 + ) { + TableBlock(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit TableHeader$lambda$13(String var0, TableBlockMode var1, boolean var2, boolean var3, int var4, Composer var5, int var6) { + TableHeader(var0, var1, var2, var3, var5, RecomposeScopeImplKt.updateChangedFlags(var4 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TableHeaderAction_u6trifg$lambda$16$lambda$15$lambda$14(String var0, SemanticsPropertyReceiver var1) { + Intrinsics.checkNotNullParameter(var1, "$this$semantics"); + SemanticsPropertiesKt.setContentDescription(var1, var0); + SemanticsPropertiesKt.recovered$fed06fdc960a8485(var1, Role.Companion.recovered$c675f3db0d521c2c()); + return Unit.INSTANCE; + } + + private static final Unit TableHeaderAction_u6trifg$lambda$17( + int var0, String var1, long var2, Function0 var4, float var5, int var6, Composer var7, int var8 + ) { + recovered$a3377ee0e3851243(var0, var1, var2, var4, var5, var7, RecomposeScopeImplKt.updateChangedFlags(var6 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TableBody$lambda$18(TableModel var0, boolean var1, Modifier var2, int var3, int var4, Composer var5, int var6) { + TableBody(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final float GeneratingTablePlaceholder$lambda$19(State var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Number)var1.getValue()).floatValue(); + } + + private static final Unit GeneratingTablePlaceholder$lambda$21$lambda$20(long var0, long var2, State var4, ContentDrawScope var5) { + Intrinsics.checkNotNullParameter(var5, "$this$drawWithContent"); + var5.drawContent(); + float var10000 = GeneratingTablePlaceholder$lambda$19(var4) * 2.0F - 1.0F; + long var7 = var5.recovered$d1ee80c43f6fa69a(); + int var9 = 0; + long var10 = var7; + int var12 = 0; + int var13 = (int)(var10 >> 32); + int var14 = 0; + float var6 = var10000 * Float.intBitsToFloat(var13); + DrawScope var36 = var5; + Companion var10001 = Brush.Companion; + Color[] var17 = new Color[]{Color.recovered$f46ef195ad4a2363(var0), Color.recovered$f46ef195ad4a2363(var2), Color.recovered$f46ef195ad4a2363(var0)}; + List var10002 = CollectionsKt.listOf(var17); + float var18 = 0.0F; + int var8 = 0; + float var22 = var6; + float var25 = var18; + int var11 = 0; + long var29 = Float.floatToRawIntBits(var22); + long var34 = Float.floatToRawIntBits(var25); + long var10003 = Offset.recovered$8c837f3e34208708(var29 << 32 | var34 & 4294967295L); + long arg0$ivx = var5.recovered$d1ee80c43f6fa69a(); + int var23/* $VF was: $i$f$getWidth-implx */ = 0; + long value$iv$ivx = arg0$ivx; + int $i$f$unpackFloat1x = 0; + int bits$iv$iv$ivx = (int)(value$iv$ivx >> 32); + int $i$f$floatFromBitsx = 0; + float var20 = var6 + Float.intBitsToFloat(bits$iv$iv$ivx); + float y$ivx = 0.0F; + int $i$f$Offsetx = 0; + float var27 = var20; + float val2$iv$ivx = y$ivx; + int $i$f$packFloatsx = 0; + long v1$iv$ivx = Float.floatToRawIntBits(var27); + long v2$iv$ivx = Float.floatToRawIntBits(val2$iv$ivx); + DrawScope.recovered$9f2640ea279134d8( + var36, + Companion.recovered$363f709e34bf7346( + var10001, var10002, var10003, Offset.recovered$8c837f3e34208708(v1$iv$ivx << 32 | v2$iv$ivx & 4294967295L), 0, 8, null + ), + 0L, + 0L, + 0.0F, + null, + null, + BlendMode.Companion.recovered$b3ccc12aaa794328(), + 62, + null + ); + return Unit.INSTANCE; + } + + private static final Unit GeneratingTablePlaceholder$lambda$22(Modifier var0, int var1, int var2, Composer var3, int var4) { + GeneratingTablePlaceholder(var0, var3, RecomposeScopeImplKt.updateChangedFlags(var1 | 1), var2); + return Unit.INSTANCE; + } + + private static final Unit TableGrid$lambda$35(TableModel var0, int var1, ScrollState var2, Modifier var3, int var4, int var5, Composer var6, int var7) { + TableGrid(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit TableCellContent_XO_JAsU$lambda$36(Cell var0, TextStyle var1, long var2, int var4, Composer var5, int var6) { + recovered$23bc0d1361839f65(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var4 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ExpandedTableBlockDialog$lambda$37(Block var0, Function0 var1, int var2, Composer var3, int var4) { + ExpandedTableBlockDialog(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TableBlockPreview$lambda$38(int var0, Composer var1, int var2) { + TableBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TallTableBlockPreview$lambda$39(int var0, Composer var1, int var2) { + TallTableBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ExpandedTableBlockPreview$lambda$40(int var0, Composer var1, int var2) { + ExpandedTableBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit GeneratingTableBlockPreview$lambda$41(int var0, Composer var1, int var2) { + GeneratingTableBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit CaptionlessTableBlockPreview$lambda$42(int var0, Composer var1, int var2) { + CaptionlessTableBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final io.intercom.android.sdk.blocks.lib.models.TableCell$Builder sampleTableBlock$cell(String var0) { + return new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder() + .withContent(CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText(var0).withType(BlockType.PARAGRAPH.getSerializedName()))); + } + + private static final io.intercom.android.sdk.blocks.lib.models.TableRow$Builder sampleTableBlock$row( + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder... var0 + ) { + return new io.intercom.android.sdk.blocks.lib.models.TableRow$Builder().withCells(ArraysKt.toList(var0)); + } + + private static final io.intercom.android.sdk.blocks.lib.models.TableCell$Builder captionlessSampleTableBlock$cell$43(String var0) { + return new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder() + .withContent(CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText(var0).withType(BlockType.PARAGRAPH.getSerializedName()))); + } + + private static final io.intercom.android.sdk.blocks.lib.models.TableRow$Builder captionlessSampleTableBlock$row$44( + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder... var0 + ) { + return new io.intercom.android.sdk.blocks.lib.models.TableRow$Builder().withCells(ArraysKt.toList(var0)); + } + + private static final io.intercom.android.sdk.blocks.lib.models.TableCell$Builder tallSampleTableBlock$cell$45(String var0) { + return new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder() + .withContent(CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText(var0).withType(BlockType.PARAGRAPH.getSerializedName()))); + } + + private static final io.intercom.android.sdk.blocks.lib.models.TableRow$Builder tallSampleTableBlock$row$46( + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder... var0 + ) { + return new io.intercom.android.sdk.blocks.lib.models.TableRow$Builder().withCells(ArraysKt.toList(var0)); + } + + private static final io.intercom.android.sdk.blocks.lib.models.TableCell$Builder headerOnlyTableBlock$cell$48(String var0) { + return new io.intercom.android.sdk.blocks.lib.models.TableCell$Builder() + .withContent(CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText(var0).withType(BlockType.PARAGRAPH.getSerializedName()))); + } + + private static final io.intercom.android.sdk.blocks.lib.models.TableRow$Builder headerOnlyTableBlock$row$49( + io.intercom.android.sdk.blocks.lib.models.TableCell$Builder... var0 + ) { + return new io.intercom.android.sdk.blocks.lib.models.TableRow$Builder().withCells(ArraysKt.toList(var0)); + } + + // $VF: synthetic method + public static final Block access$sampleTableBlock() { + return sampleTableBlock(); + } + + // $VF: synthetic method + public static final Block access$tallSampleTableBlock() { + return tallSampleTableBlock(); + } + + // $VF: synthetic method + public static final Block access$headerOnlyTableBlock() { + return headerOnlyTableBlock(); + } + + // $VF: synthetic method + public static final Block access$captionlessSampleTableBlock() { + return captionlessSampleTableBlock(); + } + + // $VF: synthetic method + public static final void access$TableGrid(TableModel var0, int var1, ScrollState var2, Modifier var3, Composer var4, int var5, int var6) { + TableGrid(var0, var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static final float access$getEXPANDED_DIALOG_MARGIN$p() { + return EXPANDED_DIALOG_MARGIN; + } + + // $VF: synthetic method + public static final void recovered$1d9343dec5b3a765(int var0, String var1, long var2, Function0 var4, float var5, Composer var6, int var7) { + recovered$a3377ee0e3851243(var0, var1, var2, var4, var5, var6, var7); + } + + // $VF: synthetic method + public static final float access$getHEADER_ICON_SIZE$p() { + return HEADER_ICON_SIZE; + } + + static { + int var0 = 370; + int var1 = 0; + TABLE_MAX_HEIGHT = Dp.recovered$95b3d103663bf060(var0); + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + TABLE_CORNER_RADIUS = Dp.recovered$95b3d103663bf060($this$dp$ivx); + int $this$dp$ivxx = 12; + int $i$f$getDpxx = 0; + TABLE_EXPANDED_CORNER_RADIUS = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + int $this$dp$ivxxx = 220; + int $i$f$getDpxxx = 0; + TABLE_MAX_COLUMN_WIDTH = Dp.recovered$95b3d103663bf060($this$dp$ivxxx); + int $this$dp$ivxxxx = 16; + int $i$f$getDpxxxx = 0; + TABLE_COLUMN_SPACING = Dp.recovered$95b3d103663bf060($this$dp$ivxxxx); + int $this$dp$ivxxxxx = 8; + int $i$f$getDpxxxxx = 0; + TABLE_CELL_VERTICAL_PADDING = Dp.recovered$95b3d103663bf060($this$dp$ivxxxxx); + int $this$dp$ivxxxxxx = 16; + int $i$f$getDpxxxxxx = 0; + TABLE_HORIZONTAL_PADDING = Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxx); + int $this$dp$ivxxxxxxx = 8; + int $i$f$getDpxxxxxxx = 0; + TABLE_BOTTOM_PADDING = Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxxx); + int $this$dp$ivxxxxxxxx = 1; + int $i$f$getDpxxxxxxxx = 0; + TABLE_DIVIDER_HEIGHT = Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxxxx); + int $this$dp$ivxxxxxxxxx = 20; + int $i$f$getDpxxxxxxxxx = 0; + HEADER_ICON_SIZE = Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxxxxx); + int $this$dp$ivxxxxxxxxxx = 40; + int $i$f$getDpxxxxxxxxxx = 0; + HEADER_ICON_BUTTON_SIZE = Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxxxxxx); + int $this$dp$ivxxxxxxxxxxx = 16; + int $i$f$getDpxxxxxxxxxxx = 0; + TABLE_HEADER_TOP_PADDING = Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxxxxxxx); + int $this$dp$ivxxxxxxxxxxxx = 16; + int $i$f$getDpxxxxxxxxxxxx = 0; + EXPANDED_DIALOG_MARGIN = Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxxxxxxxx); + int $this$dp$ivxxxxxxxxxxxxx = 16; + int $i$f$getDpxxxxxxxxxxxxx = 0; + TABLE_GENERATING_PLACEHOLDER_BOTTOM_PADDING = Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxxxxxxxxx); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockMode$Expanded.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockMode$Expanded.java new file mode 100644 index 000000000..ebe47f812 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockMode$Expanded.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u0019\u0010\n\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÇ\u0001J\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH×\u0003J\t\u0010\u000f\u001a\u00020\u0010H×\u0001J\t\u0010\u0011\u001a\u00020\u0012H×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/survey/block/TableBlockMode$Expanded;", + "Lio/intercom/android/sdk/survey/block/TableBlockMode;", + "onClose", + "Lkotlin/Function0;", + "", + "", + "(Lkotlin/jvm/functions/Function0;)V", + "getOnClose", + "()Lkotlin/jvm/functions/Function0;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TableBlockMode$Expanded implements TableBlockMode { + @NotNull + private final Function0 onClose; + public static int $stable; + + static {} + + public TableBlockMode$Expanded(@NotNull Function0 var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "onClose"); + this.onClose = var1; + } + + @NotNull + public final Function0 getOnClose() { + return this.onClose; + } + + @NotNull + public final Function0 component1() { + return this.onClose; + } + + @NotNull + public final TableBlockMode$Expanded copy(@NotNull Function0 var1) { + Intrinsics.checkNotNullParameter(var1, "onClose"); + return new TableBlockMode$Expanded(var1); + } + + // $VF: synthetic method + public static TableBlockMode$Expanded copy$default(TableBlockMode$Expanded var0, Function0 var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.onClose; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Expanded(onClose=" + this.onClose + ')'; + } + + @Override + public int hashCode() { + return this.onClose.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TableBlockMode$Expanded)) { + return false; + } + + TableBlockMode$Expanded var2 = (TableBlockMode$Expanded)var1; + return Intrinsics.areEqual(this.onClose, var2.onClose); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockMode$Inline.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockMode$Inline.java new file mode 100644 index 000000000..eab4570e3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockMode$Inline.java @@ -0,0 +1,108 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0019\u0012\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\u0011\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003HÆ\u0003J\u001b\u0010\n\u001a\u00020\u00002\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003HÇ\u0001J\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH×\u0003J\t\u0010\u000f\u001a\u00020\u0010H×\u0001J\t\u0010\u0011\u001a\u00020\u0012H×\u0001R\u0019\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/survey/block/TableBlockMode$Inline;", + "Lio/intercom/android/sdk/survey/block/TableBlockMode;", + "onExpand", + "Lkotlin/Function0;", + "", + "", + "(Lkotlin/jvm/functions/Function0;)V", + "getOnExpand", + "()Lkotlin/jvm/functions/Function0;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TableBlockMode$Inline implements TableBlockMode { + @Nullable + private final Function0 onExpand; + public static int $stable; + + static {} + + public TableBlockMode$Inline(@Nullable Function0 var1) { + this.onExpand = var1; + } + + // $VF: synthetic method + public TableBlockMode$Inline(Function0 var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (Function0) (null) : var1)); + } + + @Nullable + public final Function0 getOnExpand() { + return this.onExpand; + } + + @Nullable + public final Function0 component1() { + return this.onExpand; + } + + @NotNull + public final TableBlockMode$Inline copy(@Nullable Function0 var1) { + return new TableBlockMode$Inline(var1); + } + + // $VF: synthetic method + public static TableBlockMode$Inline copy$default(TableBlockMode$Inline var0, Function0 var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.onExpand; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Inline(onExpand=" + this.onExpand + ')'; + } + + @Override + public int hashCode() { + return this.onExpand == null ? 0 : this.onExpand.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TableBlockMode$Inline)) { + return false; + } + + TableBlockMode$Inline var2 = (TableBlockMode$Inline)var1; + return Intrinsics.areEqual(this.onExpand, var2.onExpand); + } + + public TableBlockMode$Inline() { + this(null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockMode.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockMode.java new file mode 100644 index 000000000..43a90e497 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableBlockMode.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.survey.block; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0002\u0002\u0003\u0082\u0001\u0002\u0004\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/survey/block/TableBlockMode;", + "", + "Inline", + "Expanded", + "Lio/intercom/android/sdk/survey/block/TableBlockMode$Expanded;", + "Lio/intercom/android/sdk/survey/block/TableBlockMode$Inline;", + "intercom-sdk-base_release" + } +) +public interface TableBlockMode { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableModel.java new file mode 100644 index 000000000..7faf27d28 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableModel.java @@ -0,0 +1,130 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\b\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B)\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0012\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00040\u00030\u0003¢\u0006\u0004\b\u0006\u0010\u0007J\u000f\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u0015\u0010\u0010\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00040\u00030\u0003HÆ\u0003J/\u0010\u0011\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0014\b\u0002\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00040\u00030\u0003HÇ\u0001J\u0013\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0015\u001a\u00020\fH×\u0001J\t\u0010\u0016\u001a\u00020\u0017H×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u001d\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00040\u00030\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\tR\u0011\u0010\u000b\u001a\u00020\f8F¢\u0006\u0006\u001a\u0004\b\r\u0010\u000e¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/survey/block/TableModel;", + "", + "header", + "", + "Lio/intercom/android/sdk/survey/block/Cell;", + "rows", + "", + "(Ljava/util/List;Ljava/util/List;)V", + "getHeader", + "()Ljava/util/List;", + "getRows", + "columnCount", + "", + "getColumnCount", + "()I", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class TableModel { + @NotNull + private final List header; + @NotNull + private final List rows; + public static final int $stable; + + static { $stable = 8; } + + public TableModel(@NotNull List var1, @NotNull List var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "header"); + Intrinsics.checkNotNullParameter(var2, "rows"); + this.header = var1; + this.rows = var2; + } + + @NotNull + public final List getHeader() { + return this.header; + } + + @NotNull + public final List getRows() { + return this.rows; + } + + public final int getColumnCount() { + return this.header.size(); + } + + @NotNull + public final List component1() { + return this.header; + } + + @NotNull + public final List component2() { + return this.rows; + } + + @NotNull + public final TableModel copy(@NotNull List var1, @NotNull List var2) { + Intrinsics.checkNotNullParameter(var1, "header"); + Intrinsics.checkNotNullParameter(var2, "rows"); + return new TableModel(var1, var2); + } + + // $VF: synthetic method + public static TableModel copy$default(TableModel var0, List var1, List var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.header; + } + + if ((var3 & 2) != 0) { + var2 = var0.rows; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "TableModel(header=" + this.header + ", rows=" + this.rows + ')'; + } + + @Override + public int hashCode() { + int var1 = this.header.hashCode(); + return var1 * 31 + this.rows.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TableModel)) { + return false; + } + + TableModel var2 = (TableModel)var1; + return !Intrinsics.areEqual(this.header, var2.header) ? false : Intrinsics.areEqual(this.rows, var2.rows); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableModelKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableModelKt.java new file mode 100644 index 000000000..689ccd9d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TableModelKt.java @@ -0,0 +1,170 @@ +package io.intercom.android.sdk.survey.block; + +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.TableCell; +import io.intercom.android.sdk.blocks.lib.models.TableRow; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.NoSuchElementException; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\"\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0010\b\n\u0002\b\u0003\u001a\f\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u0000\u001a\f\u0010\u0003\u001a\u00020\u0004*\u00020\u0005H\u0002\u001a*\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u0012\u0010\t\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u00072\u0006\u0010\n\u001a\u00020\bH\u0000¨\u0006\u000b", + d2 = { + "toTableModel", + "Lio/intercom/android/sdk/survey/block/TableModel;", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "toCell", + "Lio/intercom/android/sdk/survey/block/Cell;", + "Lio/intercom/android/sdk/blocks/lib/models/TableCell;", + "columnWidths", + "", + "", + "cellWidths", + "maxColumnWidth", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTableModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TableModel.kt\nio/intercom/android/sdk/survey/block/TableModelKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,57:1\n1#2:58\n1563#3:59\n1634#3,3:60\n1563#3:63\n1634#3,3:64\n*S KotlinDebug\n*F\n+ 1 TableModel.kt\nio/intercom/android/sdk/survey/block/TableModelKt\n*L\n39#1:59\n39#1:60,3\n35#1:63\n35#1:64,3\n*E\n" +) +public final class TableModelKt { + @NotNull + public static final TableModel toTableModel(@NotNull Block var0) { + Intrinsics.checkNotNullParameter(var0, ""); + List var1 = var0.getRows(); + if (var1.isEmpty()) { + return new TableModel(CollectionsKt.emptyList(), CollectionsKt.emptyList()); + } + + Intrinsics.checkNotNull(var1); + Iterator var4 = var1.iterator(); + if (!var4.hasNext()) { + throw new NoSuchElementException(); + } + + TableRow var5 = (TableRow)var4.next(); + int var6 = 0; + int var17 = var5.getCells().size(); + + while (var4.hasNext()) { + TableRow itx = (TableRow)var4.next(); + int var7/* $VF was: $i$a$-maxOf-TableModelKt$toTableModel$columnCount$1x */ = 0; + var6 = itx.getCells().size(); + if (var17 < var6) { + var17 = var6; + } + } + + int var2 = var17; + List var10000 = toTableModel$toCells(((TableRow)CollectionsKt.first(var1)).getCells(), var2); + Iterable var3 = CollectionsKt.drop(var1, 1); + List var12 = var10000; + int var16 = 0; + Iterable var18 = var3; + ArrayList var21 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var3, 10)); + int var22 = 0; + + for (Object var9 : var18) { + TableRow var10 = (TableRow)var9; + Collection var13 = var21; + int var11 = 0; + var13.add(toTableModel$toCells(var10.getCells(), var2)); + } + + List var14 = (List)var21; + List var15 = var12; + return new TableModel(var15, var14); + } + + private static final Cell toCell(TableCell var0) { + return new Cell( + StringsKt.trim(CollectionsKt.joinToString$default(var0.getContent(), "\n", null, null, 0, null, ((kotlin.jvm.functions.Function1) (recoveredArgument_1298_0) -> TableModelKt.toCell$lambda$4((io.intercom.android.sdk.blocks.lib.models.Block)recoveredArgument_1298_0)), 30, null)).toString() + ); + } + + @NotNull + public static final List columnWidths(@NotNull List var0, int var1) { + Intrinsics.checkNotNullParameter(var0, "cellWidths"); + if (var0.isEmpty()) { + return CollectionsKt.emptyList(); + } + + int var2 = ((List)CollectionsKt.first(var0)).size(); + ArrayList var3 = new ArrayList(var2); + + for (int var4 = 0; var4 < var2; var4++) { + int var5 = var4; + int var6 = var5; + ArrayList var12 = var3; + int var7 = 0; + Iterator var8 = var0.iterator(); + if (!var8.hasNext()) { + throw new NoSuchElementException(); + } + + List var9 = (List)var8.next(); + int var10 = 0; + int var13 = ((Number)var9.get(var6)).intValue(); + + while (var8.hasNext()) { + List itx = (List)var8.next(); + int var11/* $VF was: $i$a$-maxOf-TableModelKt$columnWidths$1$1x */ = 0; + var10 = ((Number)itx.get(var6)).intValue(); + if (var13 < var10) { + var13 = var10; + } + } + + var12.add(RangesKt.coerceAtMost(var13, var1)); + } + + return var3; + } + + private static final List toTableModel$toCells(List var0, int var1) { + Iterable var2 = var0; + int var3 = 0; + Iterable var4 = var2; + ArrayList var5 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var2, 10)); + int var6 = 0; + + for (Object var8 : var4) { + TableCell var9 = (TableCell)var8; + Collection var11 = var5; + int var10 = 0; + var11.add(toCell(var9)); + } + + var var10000 = (Collection & List)var5; + int var13 = var1 - var0.size(); + Collection var17 = var10000; + ArrayList var14 = new ArrayList(var13); + + for (int var15 = 0; var15 < var13; var15++) { + ArrayList var12 = var14; + int var16 = 0; + var12.add(new Cell("")); + } + + return CollectionsKt.plus(var17, var14); + } + + private static final CharSequence toCell$lambda$4(Block var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + String var10000 = var0.getText(); + Intrinsics.checkNotNullExpressionValue(var10000, "getText(...)"); + return var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1$1.java new file mode 100644 index 000000000..2adc347ba --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$HeadingTextBlockPreview$1$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$HeadingTextBlockPreview$1$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C412@14855L51:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1844474362, var2, -1, "io.intercom.android.sdk.survey.block.HeadingTextBlockPreview.. (TextBlock.kt:412)" + ); + } + + Block var3 = this.$block; + Intrinsics.checkNotNull(var3); + TextBlockKt.TextBlock(null, new BlockRenderData(var3, null, null, null, null, 30, null), null, false, null, null, var1, 0, 61); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1.java new file mode 100644 index 000000000..ae4b24355 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$HeadingTextBlockPreview$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$HeadingTextBlockPreview$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C411@14841L75,411@14833L83:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1821427103, var2, -1, "io.intercom.android.sdk.survey.block.HeadingTextBlockPreview. (TextBlock.kt:411)"); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(1844474362, true, new TextBlockKt$HeadingTextBlockPreview$1$1(this.$block), var1, 54), + var1, + 12582912, + 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1$1.java new file mode 100644 index 000000000..90aa97386 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$InlineCodeTextBlockPreview$1$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$InlineCodeTextBlockPreview$1$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C369@13526L51:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -226836720, var2, -1, "io.intercom.android.sdk.survey.block.InlineCodeTextBlockPreview.. (TextBlock.kt:369)" + ); + } + + Block var3 = this.$block; + Intrinsics.checkNotNull(var3); + TextBlockKt.TextBlock(null, new BlockRenderData(var3, null, null, null, null, 30, null), null, false, null, null, var1, 0, 61); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1.java new file mode 100644 index 000000000..27a0c8a72 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$InlineCodeTextBlockPreview$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$InlineCodeTextBlockPreview$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C368@13512L75,368@13504L83:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(367037771, var2, -1, "io.intercom.android.sdk.survey.block.InlineCodeTextBlockPreview. (TextBlock.kt:368)"); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(-226836720, true, new TextBlockKt$InlineCodeTextBlockPreview$1$1(this.$block), var1, 54), + var1, + 12582912, + 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1$1.java new file mode 100644 index 000000000..a4feb17b7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$InlineSourcesTextBlockPreview$1$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$InlineSourcesTextBlockPreview$1$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C518@17830L80:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 954415229, var2, -1, "io.intercom.android.sdk.survey.block.InlineSourcesTextBlockPreview.. (TextBlock.kt:518)" + ); + } + + Block var3 = this.$block; + Intrinsics.checkNotNull(var3); + TextBlockKt.TextBlock(null, new BlockRenderData(var3, null, null, null, null, 30, null), null, true, null, null, var1, 3072, 53); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1.java new file mode 100644 index 000000000..123813b97 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$InlineSourcesTextBlockPreview$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$InlineSourcesTextBlockPreview$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C517@17816L104,517@17808L112:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2099084386, var2, -1, "io.intercom.android.sdk.survey.block.InlineSourcesTextBlockPreview. (TextBlock.kt:517)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(954415229, true, new TextBlockKt$InlineSourcesTextBlockPreview$1$1(this.$block), var1, 54), + var1, + 12582912, + 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1$1.java new file mode 100644 index 000000000..a3e85240d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$OrderedListTextBlockPreview$1$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$OrderedListTextBlockPreview$1$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C466@16181L51:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -585789711, var2, -1, "io.intercom.android.sdk.survey.block.OrderedListTextBlockPreview.. (TextBlock.kt:466)" + ); + } + + Block var3 = this.$block; + Intrinsics.checkNotNull(var3); + TextBlockKt.TextBlock(null, new BlockRenderData(var3, null, null, null, null, 30, null), null, false, null, null, var1, 0, 61); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1.java new file mode 100644 index 000000000..cefd53c3e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$OrderedListTextBlockPreview$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$OrderedListTextBlockPreview$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C465@16167L75,465@16159L83:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(644450326, var2, -1, "io.intercom.android.sdk.survey.block.OrderedListTextBlockPreview. (TextBlock.kt:465)"); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(-585789711, true, new TextBlockKt$OrderedListTextBlockPreview$1$1(this.$block), var1, 54), + var1, + 12582912, + 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1.java new file mode 100644 index 000000000..dde09898e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C498@16932L51:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -403764057, var2, -1, "io.intercom.android.sdk.survey.block.OrderedListWithEmptyItemTextBlockPreview.. (TextBlock.kt:498)" + ); + } + + Block var3 = this.$block; + Intrinsics.checkNotNull(var3); + TextBlockKt.TextBlock(null, new BlockRenderData(var3, null, null, null, null, 30, null), null, false, null, null, var1, 0, 61); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1.java new file mode 100644 index 000000000..26c359c53 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C497@16918L75,497@16910L83:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -73017438, var2, -1, "io.intercom.android.sdk.survey.block.OrderedListWithEmptyItemTextBlockPreview. (TextBlock.kt:497)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(-403764057, true, new TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1(this.$block), var1, 54), + var1, + 12582912, + 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1$1.java new file mode 100644 index 000000000..a1a9e196b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$SubheadingTextBlockPreview$1$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$SubheadingTextBlockPreview$1$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C427@15187L51:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1350311180, var2, -1, "io.intercom.android.sdk.survey.block.SubheadingTextBlockPreview.. (TextBlock.kt:427)" + ); + } + + Block var3 = this.$block; + Intrinsics.checkNotNull(var3); + TextBlockKt.TextBlock(null, new BlockRenderData(var3, null, null, null, null, 30, null), null, false, null, null, var1, 0, 61); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1.java new file mode 100644 index 000000000..7a11fef63 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$SubheadingTextBlockPreview$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$SubheadingTextBlockPreview$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C426@15173L75,426@15165L83:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-756436689, var2, -1, "io.intercom.android.sdk.survey.block.SubheadingTextBlockPreview. (TextBlock.kt:426)"); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(-1350311180, true, new TextBlockKt$SubheadingTextBlockPreview$1$1(this.$block), var1, 54), + var1, + 12582912, + 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2$3$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2$3$1.java new file mode 100644 index 000000000..09dfe60d3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2$3$1.java @@ -0,0 +1,50 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.models.InlineSource; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$TextBlock$2$3$1 implements Function3 { + // $VF: synthetic field + final InlineSource $inlineSource; + + TextBlockKt$TextBlock$2$3$1(InlineSource var1) { + this.$inlineSource = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(String var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "it"); + ComposerKt.sourceInformation(var2, "C97@4062L102:TextBlock.kt#jxhu3x"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -804032742, var3, -1, "io.intercom.android.sdk.survey.block.TextBlock... (TextBlock.kt:97)" + ); + } + + TextBlockKt.recovered$bc276efe291e8160(this.$inlineSource.getDataSourceIndex(), null, 0L, var2, 0, 6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((String)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2.java new file mode 100644 index 000000000..eb5eb1f52 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2.java @@ -0,0 +1,261 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.foundation.text.InlineTextContent; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.semantics.SemanticsModifierKt; +import androidx.compose.ui.semantics.SemanticsPropertiesKt; +import androidx.compose.ui.semantics.SemanticsPropertyReceiver; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.Placeholder; +import androidx.compose.ui.text.PlaceholderVerticalAlign; +import androidx.compose.ui.text.TextLayoutResult; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.models.InlineSource; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Set; +import kotlin.Metadata; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.MapsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTextBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextBlock.kt\nio/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,523:1\n1047#2,6:524\n1047#2,6:530\n1563#3:536\n1634#3,3:537\n*S KotlinDebug\n*F\n+ 1 TextBlock.kt\nio/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2\n*L\n88#1:524,6\n89#1:530,6\n90#1:536\n90#1:537,3\n*E\n" +) +final class TextBlockKt$TextBlock$2 implements Function2 { + // $VF: synthetic field + final BlockRenderTextStyle $blockRenderTextStyle; + // $VF: synthetic field + final BlockRenderData $blockRenderData; + // $VF: synthetic field + final Block $block; + // $VF: synthetic field + final Modifier $modifier; + // $VF: synthetic field + final AnnotatedString $textToRender; + // $VF: synthetic field + final SuffixText $suffixText; + // $VF: synthetic field + final Function1 $onTextLayout; + // $VF: synthetic field + final Set $inlineSources; + // $VF: synthetic field + final AnnotatedString $finalTextToRender; + + TextBlockKt$TextBlock$2( + BlockRenderTextStyle var1, + BlockRenderData var2, + Block var3, + Modifier var4, + AnnotatedString var5, + SuffixText var6, + Function1 var7, + Set var8, + AnnotatedString var9 + ) { + this.$blockRenderTextStyle = var1; + this.$blockRenderData = var2; + this.$block = var3; + this.$modifier = var4; + this.$textToRender = var5; + this.$suffixText = var6; + this.$onTextLayout = var7; + this.$inlineSources = var8; + this.$finalTextToRender = var9; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C87@3555L69,78@3062L1153:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-598392820, var2, -1, "io.intercom.android.sdk.survey.block.TextBlock. (TextBlock.kt:78)"); + } + + long var3 = this.$blockRenderTextStyle.recovered$8f8bc2178e9073c3(); + Color var10000 = this.$blockRenderTextStyle.recovered$1b39cf3894296c39(); + if (var10000 == null) { + var10000 = this.$blockRenderData.recovered$1b39cf3894296c39(); + } + + Color var7 = var10000; + var1.startReplaceGroup(231561198); + ComposerKt.sourceInformation(var1, "82@3273L6"); + long var8 = var7 == null + ? IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a() + : var7.recovered$45f9de7b85e0e0b5(); + var1.endReplaceGroup(); + long var5 = var8; + TextAlign var50 = this.$blockRenderTextStyle.recovered$2a7d0969a6d1c1b4(); + int var51; + if (var50 != null) { + var51 = var50.recovered$a4a926e155faa205(); + } else { + BlockAlignment var52 = this.$block.getAlign(); + Intrinsics.checkNotNullExpressionValue(var52, "getAlign(...)"); + var51 = BlockExtensionsKt.getTextAlign(var52); + } + + int var27 = var51; + long var28 = this.$blockRenderTextStyle.recovered$17d1bb629b307c0f(); + FontWeight var10 = this.$blockRenderTextStyle.getFontWeight(); + Modifier var53 = this.$modifier; + boolean var10001 = false; + var1.startReplaceGroup(231573155); + ComposerKt.sourceInformation(var1, "CC(remember):TextBlock.kt#9igjgp"); + Composer var13 = var1; + boolean var14 = var1.changed(this.$textToRender) | var1.changed(this.$suffixText); + AnnotatedString var15 = this.$textToRender; + SuffixText var16 = this.$suffixText; + int var17 = 0; + Object var18 = var13.rememberedValue(); + int var19 = 0; + Object var10002; + if (!var14 && var18 != Composer.Companion.getEmpty()) { + var10002 = var18; + } else { + boolean var25 = false; + Modifier var24 = var53; + int var20 = 0; + final androidx.compose.ui.text.AnnotatedString recoveredExpressionCapture_1314_0 = var15; + final io.intercom.android.sdk.survey.block.SuffixText recoveredExpressionCapture_1314_1 = var16; + Function1 var26 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1314_0) -> io.intercom.android.sdk.survey.block.TextBlockKt$TextBlock$2.invoke$lambda$1$lambda$0(recoveredExpressionCapture_1314_0, recoveredExpressionCapture_1314_1, (androidx.compose.ui.semantics.SemanticsPropertyReceiver) ((androidx.compose.ui.semantics.SemanticsPropertyReceiver)recoveredExpressionArgument_1314_0))); + var53 = var24; + var10001 = var25; + Object var21 = var26; + var13.updateRememberedValue(var21); + var10002 = var21; + } + + Function1 var12 = (Function1)var10002; + var1.endReplaceGroup(); + Modifier var11 = SemanticsModifierKt.semantics$default(var53, var10001, var12, 1, null); + Function1 var30 = this.$onTextLayout; + var1.startReplaceGroup(231576240); + ComposerKt.sourceInformation(var1, "88@3669L2"); + Function1 var54 = var30; + if (var30 == null) { + var1.startReplaceGroup(231576736); + ComposerKt.sourceInformation(var1, "CC(remember):TextBlock.kt#9igjgp"); + Composer var36 = var1; + boolean var38 = false; + int $i$f$cachex = 0; + Object it$ivx = var36.rememberedValue(); + int var44/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var55; + if (it$ivx == Composer.Companion.getEmpty()) { + int var46 = 0; + Object var47 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1315_0) -> io.intercom.android.sdk.survey.block.TextBlockKt$TextBlock$2.invoke$lambda$3$lambda$2((androidx.compose.ui.text.TextLayoutResult) ((androidx.compose.ui.text.TextLayoutResult)recoveredExpressionArgument_1315_0))); + var36.updateRememberedValue(var47); + var55 = var47; + } else { + var55 = it$ivx; + } + + Function1 var34 = (Function1)var55; + var1.endReplaceGroup(); + var54 = var34; + } + + Function1 var32 = var54; + var1.endReplaceGroup(); + Function1 var29 = var32; + var1.startReplaceGroup(231578687); + ComposerKt.sourceInformation(var1, "*96@4040L142"); + Iterable var35 = this.$inlineSources; + int var37 = 0; + Iterable var39 = var35; + ArrayList var41 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var35, 10)); + int var43 = 0; + + for (Object var48 : var39) { + InlineSource var22 = (InlineSource)var48; + Collection var49 = var41; + int var23 = 0; + var49.add( + TuplesKt.to( + var22.getDataEntityId(), + new InlineTextContent( + new Placeholder(TextUnitKt.getEm(1.5), TextUnitKt.getEm(1.1), PlaceholderVerticalAlign.Companion.recovered$a58c56f1b61fbc44(), null), + ComposableLambdaKt.rememberComposableLambda(-804032742, true, new TextBlockKt$TextBlock$2$3$1(var22), var1, 54) + ) + ) + ); + } + + List var33 = (List)var41; + var1.endReplaceGroup(); + Map var31 = MapsKt.toMap(var33); + TextKt.recovered$489343e57da77a35( + this.$finalTextToRender, + var11, + var5, + null, + var3, + null, + var10, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var27), + var28, + 0, + false, + 0, + 0, + var31, + var29, + null, + var1, + 0, + 0, + 324520 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(AnnotatedString var0, SuffixText var1, SemanticsPropertyReceiver var2) { + Intrinsics.checkNotNullParameter(var2, "$this$semantics"); + SemanticsPropertiesKt.setContentDescription(var2, var0 + var1.getTtsText()); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(TextLayoutResult var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1.java new file mode 100644 index 000000000..e6a136f8b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Color; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$TextBlockPreview$1$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$TextBlockPreview$1$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C349@12940L234:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(30237398, var2, -1, "io.intercom.android.sdk.survey.block.TextBlockPreview.. (TextBlock.kt:349)"); + } + + Block var3 = this.$block; + Intrinsics.checkNotNull(var3); + TextBlockKt.TextBlock( + null, + new BlockRenderData( + var3, + null, + null, + null, + BlockRenderTextStyle.recovered$58c9c7402a07ca08( + BlockRenderTextStyle.Companion.getParagraphDefault(), + 0L, + null, + 0L, + null, + Color.recovered$f46ef195ad4a2363(Color.Companion.recovered$ff90a8751967f2f7()), + null, + 47, + null + ), + 14, + null + ), + null, + false, + null, + null, + var1, + 0, + 61 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1.java new file mode 100644 index 000000000..e4e13d489 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$TextBlockPreview$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$TextBlockPreview$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C348@12926L258,348@12918L266:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-140923183, var2, -1, "io.intercom.android.sdk.survey.block.TextBlockPreview. (TextBlock.kt:348)"); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(30237398, true, new TextBlockKt$TextBlockPreview$1$1(this.$block), var1, 54), + var1, + 12582912, + 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1$1.java new file mode 100644 index 000000000..21efc1f9c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1$1.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Color; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$TextBlockWithSuffixPreview$1$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$TextBlockWithSuffixPreview$1$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C442@15529L143:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 367008621, var2, -1, "io.intercom.android.sdk.survey.block.TextBlockWithSuffixPreview.. (TextBlock.kt:442)" + ); + } + + Block var3 = this.$block; + Intrinsics.checkNotNull(var3); + TextBlockKt.TextBlock( + null, + new BlockRenderData(var3, null, null, null, null, 30, null), + new SuffixText("*", "", Color.Companion.recovered$176187de5f63aca7(), null), + false, + null, + null, + var1, + 0, + 57 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1.java new file mode 100644 index 000000000..7a99e5dd3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$TextBlockWithSuffixPreview$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$TextBlockWithSuffixPreview$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C441@15515L167,441@15507L175:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(960883112, var2, -1, "io.intercom.android.sdk.survey.block.TextBlockWithSuffixPreview. (TextBlock.kt:441)"); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(367008621, true, new TextBlockKt$TextBlockWithSuffixPreview$1$1(this.$block), var1, 54), + var1, + 12582912, + 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1$1.java new file mode 100644 index 000000000..4c9110121 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$UnorderedListTextBlockPreview$1$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$UnorderedListTextBlockPreview$1$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C481@16513L51:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1842775370, var2, -1, "io.intercom.android.sdk.survey.block.UnorderedListTextBlockPreview.. (TextBlock.kt:481)" + ); + } + + Block var3 = this.$block; + Intrinsics.checkNotNull(var3); + TextBlockKt.TextBlock(null, new BlockRenderData(var3, null, null, null, null, 30, null), null, false, null, null, var1, 0, 61); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1.java new file mode 100644 index 000000000..087baccd4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1.java @@ -0,0 +1,62 @@ +package io.intercom.android.sdk.survey.block; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.blocks.lib.models.Block; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextBlockKt$UnorderedListTextBlockPreview$1 implements Function2 { + // $VF: synthetic field + final Block $block; + + TextBlockKt$UnorderedListTextBlockPreview$1(Block var1) { + this.$block = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C480@16499L75,480@16491L83:TextBlock.kt#jxhu3x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1307522769, var2, -1, "io.intercom.android.sdk.survey.block.UnorderedListTextBlockPreview. (TextBlock.kt:480)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(1842775370, true, new TextBlockKt$UnorderedListTextBlockPreview$1$1(this.$block), var1, 54), + var1, + 12582912, + 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$WhenMappings.java new file mode 100644 index 000000000..dcd1b2a30 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.survey.block; + +import io.intercom.android.sdk.blocks.lib.BlockType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class TextBlockKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[BlockType.values().length]; + + try { + var0[BlockType.UNORDEREDLIST.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[BlockType.ORDEREDLIST.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt.java new file mode 100644 index 000000000..310794280 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/TextBlockKt.java @@ -0,0 +1,1370 @@ +package io.intercom.android.sdk.survey.block; + +import android.content.Context; +import android.text.Spanned; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.text.InlineTextContentKt; +import androidx.compose.foundation.text.selection.SelectionContainerKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.draw.DrawModifierKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.drawscope.DrawScope; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.LinkAnnotation; +import androidx.compose.ui.text.ParagraphStyle; +import androidx.compose.ui.text.SpanStyle; +import androidx.compose.ui.text.TextLinkStyles; +import androidx.compose.ui.text.TextMeasurer; +import androidx.compose.ui.text.TextMeasurerHelperKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.AnnotatedString.Builder; +import androidx.compose.ui.text.LinkAnnotation.Clickable; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextDecoration; +import androidx.compose.ui.text.style.TextIndent; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.IntSize; +import androidx.compose.ui.unit.TextUnitKt; +import androidx.core.text.HtmlCompat; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.models.InlineSource; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Set; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.IntIterator; +import kotlin.collections.SetsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.RangesKt; +import kotlin.text.Regex; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\"\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0019\u001ag\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\t2\u001a\b\u0002\u0010\n\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\r0\f\u0012\u0004\u0012\u00020\u00010\u000b2\u0016\b\u0002\u0010\u000e\u001a\u0010\u0012\u0004\u0012\u00020\u000f\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u000bH\u0001¢\u0006\u0002\u0010\u0010\u001a+\u0010\u0011\u001a\u00020\u00012\u0006\u0010\u0012\u001a\u00020\u00132\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0014\u001a\u00020\u0015H\u0003¢\u0006\u0004\b\u0016\u0010\u0017\u001aM\u0010\u0018\u001a\u0014\u0012\u0004\u0012\u00020\u001a\u0012\n\u0012\b\u0012\u0004\u0012\u00020\r0\u001b0\u0019*\u00020\u001c2\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\b\u001a\u00020\t2\u0018\u0010\n\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\r0\f\u0012\u0004\u0012\u00020\u00010\u000bH\u0003¢\u0006\u0002\u0010\u001f\u001a<\u0010 \u001a\u00020\u0001*\u00020!2\u0006\u0010\"\u001a\u00020\u001a2\f\u0010#\u001a\b\u0012\u0004\u0012\u00020\r0\u001b2\u0018\u0010\n\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\r0\f\u0012\u0004\u0012\u00020\u00010\u000bH\u0002\u001aY\u0010$\u001a\u0014\u0012\u0004\u0012\u00020\u001a\u0012\n\u0012\b\u0012\u0004\u0012\u00020\r0\u001b0\u00192\f\u0010%\u001a\b\u0012\u0004\u0012\u00020\u00130\f2\u0006\u0010&\u001a\u00020\t2\u0006\u0010\u001d\u001a\u00020\u001e2\u001a\u0010\n\u001a\u0016\u0012\n\u0012\b\u0012\u0004\u0012\u00020\r0\f\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u000bH\u0001¢\u0006\u0002\u0010'\u001a\u0018\u0010(\u001a\b\u0012\u0004\u0012\u00020\u00130\f*\b\u0012\u0004\u0012\u00020\u00130\fH\u0000\u001a\u001e\u0010)\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\r0\u001b\u0012\u0004\u0012\u00020\u00130\u0019*\u00020\u0013H\u0002\u001a\u0016\u0010*\u001a\u0004\u0018\u00010\u0013*\u00020\u00132\u0006\u0010+\u001a\u00020\u0013H\u0002\u001a\r\u0010-\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010.\u001a\r\u0010/\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010.\u001a\r\u00100\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010.\u001a\r\u00101\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010.\u001a\r\u00102\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010.\u001a\r\u00103\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010.\u001a\r\u00104\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010.\u001a\r\u00105\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010.\u001a\r\u00107\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010.\u001a\r\u00109\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010.\"\u000e\u0010,\u001a\u00020\u0013X\u0082T¢\u0006\u0002\n\u0000\"\u0014\u0010%\u001a\b\u0012\u0004\u0012\u00020\u00130\fX\u0082\u0004¢\u0006\u0002\n\u0000\"\u0014\u00106\u001a\b\u0012\u0004\u0012\u00020\u00130\fX\u0082\u0004¢\u0006\u0002\n\u0000\"\u000e\u00108\u001a\u00020\u0013X\u0082T¢\u0006\u0002\n\u0000¨\u0006:", + d2 = { + "TextBlock", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "blockRenderData", + "Lio/intercom/android/sdk/survey/block/BlockRenderData;", + "suffixText", + "Lio/intercom/android/sdk/survey/block/SuffixText;", + "inlineSourcesVisible", + "", + "onInlineSourcesClick", + "Lkotlin/Function1;", + "", + "Lio/intercom/android/sdk/models/InlineSource;", + "onTextLayout", + "Landroidx/compose/ui/text/TextLayoutResult;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;Lio/intercom/android/sdk/survey/block/SuffixText;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "InlineSourceBadge", + "index", + "", + "backgroundColor", + "Landroidx/compose/ui/graphics/Color;", + "InlineSourceBadge-FNF3uiM", + "(Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V", + "textToRender", + "Lkotlin/Pair;", + "Landroidx/compose/ui/text/AnnotatedString;", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "blockRenderTextStyle", + "Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;", + "(Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)Lkotlin/Pair;", + "appendInlineSources", + "Landroidx/compose/ui/text/AnnotatedString$Builder;", + "text", + "sources", + "textListToRender", + "items", + "isOrderedList", + "(Ljava/util/List;ZLio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)Lkotlin/Pair;", + "renderableListItems", + "extractInlineSources", + "findAttribute", + "name", + "formattedText", + "TextBlockPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "InlineCodeTextBlockPreview", + "TextBlockAlignmentPreview", + "HeadingTextBlockPreview", + "SubheadingTextBlockPreview", + "TextBlockWithSuffixPreview", + "OrderedListTextBlockPreview", + "UnorderedListTextBlockPreview", + "itemsWithEmpty", + "OrderedListWithEmptyItemTextBlockPreview", + "textWithSources", + "InlineSourcesTextBlockPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTextBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextBlock.kt\nio/intercom/android/sdk/survey/block/TextBlockKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 AnnotatedString.kt\nandroidx/compose/ui/text/AnnotatedStringKt\n+ 4 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 8 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 9 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 10 IntSize.kt\nandroidx/compose/ui/unit/IntSize\n+ 11 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n*L\n1#1,523:1\n1047#2,6:524\n1047#2,6:537\n1047#2,6:588\n1580#3:530\n1398#3,6:531\n1580#3:579\n1512#3,3:581\n1516#3,2:586\n1580#3:601\n1420#3,3:609\n1424#3,2:614\n1420#3,6:616\n70#4:543\n67#4,9:544\n77#4:578\n81#5,6:553\n88#5,6:568\n96#5:577\n402#6,9:559\n411#6,3:574\n75#7:580\n75#7:594\n75#7:598\n75#7:605\n1869#8,2:584\n1563#8:602\n1634#8,2:603\n1636#8:606\n1878#8,2:607\n1869#8,2:612\n1880#8:622\n774#8:623\n865#8,2:624\n3307#8,10:626\n1617#8,9:636\n1869#8:645\n1870#8:647\n1626#8:648\n1#9:595\n1#9:646\n54#10:596\n59#10:599\n85#11:597\n90#11:600\n*S KotlinDebug\n*F\n+ 1 TextBlock.kt\nio/intercom/android/sdk/survey/block/TextBlockKt\n*L\n53#1:524,6\n116#1:537,6\n226#1:588,6\n67#1:530\n69#1:531,6\n169#1:579\n200#1:581,3\n200#1:586,2\n240#1:601\n260#1:609,3\n260#1:614,2\n276#1:616,6\n113#1:543\n113#1:544,9\n113#1:578\n113#1:553,6\n113#1:568,6\n113#1:577\n113#1:559,9\n113#1:574,3\n172#1:580\n232#1:594\n233#1:598\n251#1:605\n204#1:584,2\n242#1:602\n242#1:603,2\n242#1:606\n259#1:607,2\n265#1:612,2\n259#1:622\n290#1:623\n290#1:624,2\n299#1:626,10\n303#1:636,9\n303#1:645\n303#1:647\n303#1:648\n303#1:646\n232#1:596\n233#1:599\n232#1:597\n233#1:600\n*E\n" +) +public final class TextBlockKt { + @NotNull + private static final String formattedText = "Hello World. This textsentence is formatted in simple html. HtmlText"; + @NotNull + private static final List items; + @NotNull + private static final List itemsWithEmpty; + @NotNull + private static final String textWithSources = "Hello World! This is simple link. And this is source link link here link here"; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TextBlock( + @Nullable Modifier var0, + @NotNull BlockRenderData var1, + @Nullable SuffixText var2, + boolean var3, + @Nullable Function1 var4, + @Nullable Function1 var5, + @Nullable Composer var6, + int var7, + int var8 + ) { + Intrinsics.checkNotNullParameter(var1, "blockRenderData"); + Composer var28 = var6.startRestartGroup(474787515); + ComposerKt.sourceInformation(var28, "C(TextBlock)P(2!1,5)52@2333L2,58@2544L109,77@3052L1169,77@3035L1186:TextBlock.kt#jxhu3x"); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var28.changed(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var28.changedInstance(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var28.changed(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var28.changed(var3) ? 2048 : 1024; + } + + if ((var8 & 16) != 0) { + var9 |= 24576; + } else if ((var7 & 24576) == 0) { + var9 |= var28.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 32) != 0) { + var9 |= 196608; + } else if ((var7 & 196608) == 0) { + var9 |= var28.changedInstance(var5) ? 131072 : 65536; + } + + if ((var9 & 74899) == 74898 && var28.getSkipping()) { + var28.skipToGroupEnd(); + } else { + if ((var8 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var8 & 4) != 0) { + var2 = SuffixText.Companion.getNO_SUFFIX(); + } + + if ((var8 & 8) != 0) { + var3 = false; + } + + if ((var8 & 16) != 0) { + var28.startReplaceGroup(1265136161); + ComposerKt.sourceInformation(var28, "CC(remember):TextBlock.kt#9igjgp"); + Composer var11 = var28; + boolean var12 = false; + int var13 = 0; + Object var14 = var11.rememberedValue(); + int var15 = 0; + Object var10000; + if (var14 == Composer.Companion.getEmpty()) { + int var16 = 0; + Object var35 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1305_0) -> io.intercom.android.sdk.survey.block.TextBlockKt.TextBlock$lambda$1$lambda$0((java.util.List) ((java.util.List)recoveredExpressionArgument_1305_0))); + var11.updateRememberedValue(var35); + var10000 = var35; + } else { + var10000 = var14; + } + + Function1 var10 = (Function1)var10000; + var28.endReplaceGroup(); + var4 = var10; + } + + if ((var8 & 32) != 0) { + var5 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(474787515, var9, -1, "io.intercom.android.sdk.survey.block.TextBlock (TextBlock.kt:54)"); + } + + Block var29 = var1.getBlock(); + BlockRenderTextStyle var30 = var1.getTextStyle(); + Pair var31 = textToRender(var29, var30, var3, var4, var28, 896 & var9 >> 3 | 7168 & var9 >> 3); + AnnotatedString var32 = (AnnotatedString)var31.component1(); + Set var33 = (Set)var31.component2(); + AnnotatedString var38; + if (!Intrinsics.areEqual(var2, SuffixText.Companion.getNO_SUFFIX())) { + int var36 = 0; + Builder var17 = new Builder(0, 1, null); + Builder var18 = var17; + int var19 = 0; + var18.append(var32); + Builder var20 = var18; + SpanStyle var21 = new SpanStyle( + var2.recovered$6f15fcf6c761ad06(), 0L, null, null, null, null, null, 0L, null, null, null, 0L, null, null, null, null, 65534, null + ); + int var22 = 0; + int var23 = var20.pushStyle(var21); + + try { + Builder var24 = var20; + int var25 = 0; + var24.append(var2.getText()); + Unit var37 = Unit.INSTANCE; + } finally { + var20.pop(var23); + } + + var38 = var17.toAnnotatedString(); + } else { + var38 = var32; + } + + AnnotatedString var34 = var38; + SelectionContainerKt.DisableSelection( + ComposableLambdaKt.rememberComposableLambda( + -598392820, true, new TextBlockKt$TextBlock$2(var30, var1, var29, var0, var32, var2, var5, var33, var34), var28, 54 + ), + var28, + 6 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var39 = var28.endRestartGroup(); + if (var39 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1306_0 = var0; + final io.intercom.android.sdk.survey.block.BlockRenderData recoveredExpressionCapture_1306_1 = var1; + final io.intercom.android.sdk.survey.block.SuffixText recoveredExpressionCapture_1306_2 = var2; + final boolean recoveredExpressionCapture_1306_3 = var3; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1306_4 = var4; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1306_5 = var5; + final int recoveredExpressionCapture_1306_6 = var7; + final int recoveredExpressionCapture_1306_7 = var8; + var39.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1306_0, recoveredExpressionArgument_1306_1) -> io.intercom.android.sdk.survey.block.TextBlockKt.TextBlock$lambda$4(recoveredExpressionCapture_1306_0, recoveredExpressionCapture_1306_1, recoveredExpressionCapture_1306_2, recoveredExpressionCapture_1306_3, recoveredExpressionCapture_1306_4, recoveredExpressionCapture_1306_5, recoveredExpressionCapture_1306_6, recoveredExpressionCapture_1306_7, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1306_0), ((java.lang.Integer)recoveredExpressionArgument_1306_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void recovered$578f218e7033db7a(String var0, Modifier var1, long var2, Composer var4, int var5, int var6) { + Composer var41 = var4.startRestartGroup(234500363); + ComposerKt.sourceInformation(var41, "C(InlineSourceBadge)P(1,2,0:c#ui.graphics.Color)110@4365L6,115@4484L106,112@4400L490:TextBlock.kt#jxhu3x"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var41.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var41.changed(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var7 |= (var6 & 4) == 0 && var41.changed(var2) ? 256 : 128; + } + + if ((var7 & 147) == 146 && var41.getSkipping()) { + var41.skipToGroupEnd(); + } else { + var41.startDefaults(); + if ((var5 & 1) != 0 && !var41.getDefaultsInvalid()) { + var41.skipToGroupEnd(); + if ((var6 & 4) != 0) { + var7 &= -897; + } + } else { + if ((var6 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var6 & 4) != 0) { + var2 = IntercomTheme.INSTANCE.getColors(var41, IntercomTheme.$stable).getContainer().recovered$556707ad0606947e(); + var7 &= -897; + } + } + + var41.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(234500363, var7, -1, "io.intercom.android.sdk.survey.block.InlineSourceBadge (TextBlock.kt:111)"); + } + + Modifier var10000 = SizeKt.fillMaxSize$default(var1, 0.0F, 1, null); + var41.startReplaceGroup(-1159004872); + ComposerKt.sourceInformation(var41, "CC(remember):TextBlock.kt#9igjgp"); + Composer var9 = var41; + boolean var10 = (var7 & 896 ^ 384) > 256 && var41.changed(var2) || (var7 & 384) == 256; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var51; + if (!var10 && var12 != Composer.Companion.getEmpty()) { + var51 = var12; + } else { + Modifier var40 = var10000; + int var14 = 0; + final long recoveredExpressionCapture_1312_0 = var2; + Function1 var10001 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1312_0) -> io.intercom.android.sdk.survey.block.TextBlockKt.InlineSourceBadge_FNF3uiM$lambda$6$lambda$5(recoveredExpressionCapture_1312_0, (androidx.compose.ui.graphics.drawscope.DrawScope) ((androidx.compose.ui.graphics.drawscope.DrawScope)recoveredExpressionArgument_1312_0))); + var10000 = var40; + Object var15 = var10001; + var9.updateRememberedValue(var15); + var51 = var15; + } + + Function1 var8 = (Function1)var51; + var41.endReplaceGroup(); + Modifier var42 = DrawModifierKt.drawBehind(var10000, var8); + byte var45 = 0; + int var46 = 0; + ComposerKt.sourceInformationMarkerStart( + var41, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var43 = Alignment.Companion.getTopStart(); + boolean var44 = false; + MeasurePolicy var47 = BoxKt.maybeCachedBoxMeasurePolicy(var43, var44); + Modifier var48 = var42; + MeasurePolicy var49 = var47; + Composer var16 = var41; + int var17 = 112 & var45 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var48); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var49, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var31 = 6 | 112 & var45 >> 6; + Composer var32 = var29; + BoxScope var33 = BoxScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 601555394, "C124@4731L10,125@4784L6,121@4608L276:TextBlock.kt#jxhu3x"); + Modifier var35 = var33.align(Modifier.Companion, Alignment.Companion.getCenter()); + TextStyle var36 = IntercomTheme.INSTANCE.getTypography(var32, IntercomTheme.$stable).getType05(); + long var37 = IntercomTheme.INSTANCE.getColors(var32, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + FontWeight var39 = FontWeight.Companion.getMedium(); + TextKt.recovered$5b114ab32a4f4190( + var0, var35, var37, null, 0L, null, var39, null, 0L, null, null, 0L, 0, false, 1, 0, null, var36, var32, 1572864 | 14 & var7, 24576, 114616 + ); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var41); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var50 = var41.endRestartGroup(); + if (var50 != null) { + final java.lang.String recoveredExpressionCapture_1313_0 = var0; + final androidx.compose.ui.Modifier recoveredExpressionCapture_1313_1 = var1; + final long recoveredExpressionCapture_1313_2 = var2; + final int recoveredExpressionCapture_1313_3 = var5; + final int recoveredExpressionCapture_1313_4 = var6; + var50.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1313_0, recoveredExpressionArgument_1313_1) -> io.intercom.android.sdk.survey.block.TextBlockKt.InlineSourceBadge_FNF3uiM$lambda$8(recoveredExpressionCapture_1313_0, recoveredExpressionCapture_1313_1, recoveredExpressionCapture_1313_2, recoveredExpressionCapture_1313_3, recoveredExpressionCapture_1313_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1313_0), ((java.lang.Integer)recoveredExpressionArgument_1313_1).intValue()))); + } + } + + @Composable + private static final Pair textToRender(Block var0, BlockRenderTextStyle var1, boolean var2, Function1 var3, Composer var4, int var5) { + var4.startReplaceGroup(1340770584); + ComposerKt.sourceInformation(var4, "C(textToRender):TextBlock.kt#jxhu3x"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1340770584, var5, -1, "io.intercom.android.sdk.survey.block.textToRender (TextBlock.kt:147)"); + } + + BlockType var10000 = var0.getType(); + Pair var29; + switch (var10000 == null ? -1 : TextBlockKt$WhenMappings.$EnumSwitchMapping$0[var10000.ordinal()]) { + case 1: + var4.startReplaceGroup(-1598787434); + ComposerKt.sourceInformation(var4, "148@5366L183"); + List var31 = var0.getItems(); + Intrinsics.checkNotNullExpressionValue(var31, "getItems(...)"); + Pair var23 = textListToRender(var31, false, var1, var3, var4, 48 | 896 & var5 << 3 | 7168 & var5); + var4.endReplaceGroup(); + var29 = var23; + break; + case 2: + var4.startReplaceGroup(-1598780587); + ComposerKt.sourceInformation(var4, "155@5580L182"); + List var30 = var0.getItems(); + Intrinsics.checkNotNullExpressionValue(var30, "getItems(...)"); + Pair var22 = textListToRender(var30, true, var1, var3, var4, 48 | 896 & var5 << 3 | 7168 & var5); + var4.endReplaceGroup(); + var29 = var22; + break; + default: + var4.startReplaceGroup(1977628558); + ComposerKt.sourceInformation(var4, "*171@6194L7,176@6485L6"); + Pair var26; + if (var2) { + String var25 = var0.getText(); + Intrinsics.checkNotNullExpressionValue(var25, "getText(...)"); + var26 = extractInlineSources(var25); + } else { + var26 = TuplesKt.to(SetsKt.emptySet(), var0.getText()); + } + + Pair var8 = var26; + Set var9 = (Set)var8.component1(); + String var10 = (String)var8.component2(); + int var11 = 0; + Builder var12 = new Builder(0, 1, null); + Builder var13 = var12; + int var14 = 0; + Spanned var27 = HtmlCompat.fromHtml(BlockExtensionsKt.rewriteInlineCodeToMonospace(var10), 0); + Intrinsics.checkNotNullExpressionValue(var27, "fromHtml(...)"); + CharSequence var28 = var27; + CompositionLocal var15 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var16 = 0; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var4, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var18 = var4.consume(var15); + ComposerKt.sourceInformationMarkerEnd(var4); + Context var10001 = (Context)var18; + TextDecoration var24 = TextDecoration.Companion.getUnderline(); + Color var10002 = var1.recovered$25e2f784684f6a30(); + long var19 = var10002 != null ? var10002.recovered$45f9de7b85e0e0b5() : Color.Companion.recovered$37fe95da52e29a80(); + AnnotatedString var21 = BlockExtensionsKt.recovered$13969ea35978a370( + var28, + var10001, + new SpanStyle(var19, 0L, null, null, null, null, null, 0L, null, null, null, 0L, var24, null, null, null, 61438, null), + IntercomTheme.INSTANCE.getColors(var4, IntercomTheme.$stable).getContainer().recovered$556707ad0606947e() + ); + if (var2 && !var9.isEmpty()) { + appendInlineSources(var13, var21, var9, var3); + } else { + var13.append(var21); + } + + Pair var7 = TuplesKt.to(var12.toAnnotatedString(), var9); + var4.endReplaceGroup(); + var29 = var7; + } + + Pair var6 = var29; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var4.endReplaceGroup(); + return var6; + } + + private static final void appendInlineSources(Builder var0, AnnotatedString var1, Set var2, Function1 var3) { + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1311_0 = var3; + final java.util.Set recoveredExpressionCapture_1311_1 = var2; + Clickable var4 = new Clickable( + "inline_source", + new TextLinkStyles( + new SpanStyle(0L, 0L, null, null, null, null, null, 0L, null, null, null, 0L, TextDecoration.Companion.getNone(), null, null, null, 61439, null), + null, + null, + null, + 14, + null + ), + ((androidx.compose.ui.text.LinkInteractionListener) (recoveredExpressionArgument_1311_0) -> io.intercom.android.sdk.survey.block.TextBlockKt.appendInlineSources$lambda$10(recoveredExpressionCapture_1311_0, recoveredExpressionCapture_1311_1, (androidx.compose.ui.text.LinkAnnotation) (recoveredExpressionArgument_1311_0))) + ); + Builder var5 = var0; + int var6 = 0; + int var7 = var5.pushLink(var4); + + try { + Builder var8 = var5; + int var9 = 0; + var8.append(var1); + Iterable var10 = var2; + int var11 = 0; + + for (Object var13 : var10) { + InlineSource var14 = (InlineSource)var13; + int var15 = 0; + InlineTextContentKt.appendInlineContent$default(var8, var14.getDataEntityId(), null, 2, null); + } + + Unit var16 = Unit.INSTANCE; + } finally { + var5.pop(var7); + } + } + + @Composable + @NotNull + public static final Pair textListToRender( + @NotNull List var0, boolean var1, @NotNull BlockRenderTextStyle var2, @Nullable Function1 var3, @Nullable Composer var4, int var5 + ) throws E { + Intrinsics.checkNotNullParameter(var0, "items"); + Intrinsics.checkNotNullParameter(var2, "blockRenderTextStyle"); + var4.startReplaceGroup(239669781); + ComposerKt.sourceInformation(var4, "C(textListToRender)P(2,1)224@7891L22,225@7944L203,*231@8185L7,232@8270L7,250@9082L7,255@9393L6:TextBlock.kt#jxhu3x"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(239669781, var5, -1, "io.intercom.android.sdk.survey.block.textListToRender (TextBlock.kt:215)"); + } + + List var6 = renderableListItems(var0); + TextStyle var7 = var2.toTextStyle$intercom_sdk_base_release(); + TextMeasurer var8 = TextMeasurerHelperKt.rememberTextMeasurer(0, var4, 0, 1); + int var11 = var6.size(); + var4.startReplaceGroup(1608526632); + ComposerKt.sourceInformation(var4, "CC(remember):TextBlock.kt#9igjgp"); + Composer var14 = var4; + boolean var15 = var4.changed(var7) | var4.changed(var8) | var4.changed(var11) | ((var5 & 112 ^ 48) > 32 && var4.changed(var1) || (var5 & 48) == 32); + int var16 = 0; + Object var17 = var14.rememberedValue(); + int var18 = 0; + Object var10000; + if (!var15 && var17 != Composer.Companion.getEmpty()) { + var10000 = var17; + } else { + int var19 = 0; + Object var20 = IntSize.recovered$970bda8bc70de0d8( + TextMeasurer.recovered$5c3651eeca97200c( + var8, textListToRender$bullet(var1, var6.size()), var7, 0, false, 0, 0L, null, null, null, false, 1020, null + ) + .recovered$244b35ad2fcbefb2() + ); + var14.updateRememberedValue(var20); + var10000 = var20; + } + + long var12 = ((IntSize)var10000).recovered$45f9de7b85e0e0b5(); + var4.endReplaceGroup(); + long var9 = var12; + CompositionLocal var13 = CompositionLocalsKt.getLocalDensity(); + int var60 = 0; + int var62 = 0; + ComposerKt.sourceInformationMarkerStart(var4, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var66 = var4.consume(var13); + ComposerKt.sourceInformationMarkerEnd(var4); + Density var61 = (Density)var66; + int var63 = 0; + int var67 = 0; + long var72 = var9; + int var78 = 0; + long var58 = var61.recovered$2570910d855284db((int)(var72 >> 32)); + CompositionLocal var64 = CompositionLocalsKt.getLocalDensity(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var4, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var76 = var4.consume(var64); + ComposerKt.sourceInformationMarkerEnd(var4); + Density var69 = (Density)var76; + int var74 = 0; + int var77 = 0; + long value$iv$ivx = var9; + int var21 = 0; + long var59 = var69.recovered$2570910d855284db((int)(value$iv$ivx & 4294967295L)); + TextIndent var70 = new TextIndent(0L, var58, 1, null); + ParagraphStyle var65 = new ParagraphStyle(0, 0, var59, var70, null, null, 0, 0, null, 499, null); + Set var71 = new LinkedHashSet(); + int var80 = 0; + Builder var81 = new Builder(0, 1, null); + Builder var82 = var81; + int var22 = 0; + Iterable var23 = var6; + int var24 = 0; + Iterable var25 = var23; + ArrayList var26 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var23, 10)); + int var27 = 0; + + for (Object var29 : var25) { + String var30 = (String)var29; + Collection var31 = var26; + int var32 = 0; + Pair var33 = var3 != null ? extractInlineSources(var30) : TuplesKt.to(SetsKt.emptySet(), var30); + Set var34 = (Set)var33.component1(); + String var35 = (String)var33.component2(); + var71.addAll(var34); + Spanned var107 = HtmlCompat.fromHtml(BlockExtensionsKt.rewriteInlineCodeToMonospace(var35), 0); + Intrinsics.checkNotNullExpressionValue(var107, "fromHtml(...)"); + CharSequence var108 = var107; + CompositionLocal var36 = AndroidCompositionLocals_androidKt.getLocalContext(); + int $changed$ivxx = 0; + int $i$f$getCurrentxx = 0; + ComposerKt.sourceInformationMarkerStart(var4, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var39 = var4.consume(var36); + ComposerKt.sourceInformationMarkerEnd(var4); + Context var10001 = (Context)var39; + TextDecoration var97 = TextDecoration.Companion.getUnderline(); + Color var10002 = var2.recovered$25e2f784684f6a30(); + long var40 = var10002 != null ? var10002.recovered$45f9de7b85e0e0b5() : Color.Companion.recovered$37fe95da52e29a80(); + var31.add( + TuplesKt.to( + BlockExtensionsKt.recovered$13969ea35978a370( + var108, + var10001, + new SpanStyle(var40, 0L, null, null, null, null, null, 0L, null, null, null, 0L, var97, null, null, null, 61438, null), + IntercomTheme.INSTANCE.getColors(var4, IntercomTheme.$stable).getContainer().recovered$556707ad0606947e() + ), + var34 + ) + ); + } + + var var42 = (Iterable & List)var26; + int var83 = 0; + int var84 = 0; + + for (Object var86 : var42) { + int var87 = var84++; + if (var87 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + Pair var88 = (Pair)var86; + int var89 = var87; + int var90 = 0; + AnnotatedString var91 = (AnnotatedString)var88.component1(); + Set var92 = (Set)var88.component2(); + Builder var93 = var82; + int var95 = 0; + int index$ivx = var93.pushStyle(var65); + + try { + Builder var100 = var93; + int var102 = 0; + var100.append(access$textListToRender$bullet(var1, var89 + 1)); + int var105 = String.valueOf(var6.size()).length(); + if (var105 > 1) { + int var43 = var105 - String.valueOf(var89 + 1).length(); + Iterable var44 = RangesKt.until((int)0, (int)var43); + int var45 = 0; + Iterator var46 = var44.iterator(); + + while (var46.hasNext()) { + int var47 = ((IntIterator)var46).nextInt(); + int var49 = 0; + var100.append("\t"); + } + } + + if (var3 != null && !var92.isEmpty()) { + access$appendInlineSources(var100, var91, var92, var3); + } else { + var100.append(var91); + } + + Unit var50 = Unit.INSTANCE; + } finally { + var93.pop(index$ivx); + } + + if (var89 < CollectionsKt.getLastIndex(var6)) { + Builder var94 = var82; + ParagraphStyle var96 = new ParagraphStyle(0, 0, TextUnitKt.getSp(0), null, null, null, 0, 0, null, 507, null); + int $i$f$withStylex = 0; + int index$ivxx = var94.pushStyle(var96); + + try { + Builder var103 = var94; + int var106 = 0; + try { + ((java.lang.Appendable)var103).append('\n'); + } catch (java.io.IOException sourceFailure) { + throw (E)sourceFailure; + } + Unit var104 = Unit.INSTANCE; + } finally { + var94.pop(index$ivxx); + } + } + } + + Pair var75 = TuplesKt.to(var81.toAnnotatedString(), var71); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var4.endReplaceGroup(); + return var75; + } + + @NotNull + public static final List renderableListItems(@NotNull List var0) { + Intrinsics.checkNotNullParameter(var0, ""); + Iterable var1 = var0; + int var2 = 0; + Iterable var3 = var1; + ArrayList var4 = new ArrayList(); + int var5 = 0; + + for (Object var7 : var3) { + String var8 = (String)var7; + int var9 = 0; + if (var8.length() > 0) { + var4.add(var7); + } + } + + return (List)var4; + } + + private static final Pair extractInlineSources(String var0) { + String var1 = "World. This textsentence is formatted in simple html. HtmlText" + ) + .build(); + IntercomThemeKt.IntercomTheme( + null, null, null, ComposableLambdaKt.rememberComposableLambda(-140923183, true, new TextBlockKt$TextBlockPreview$1(var2), var3, 54), var3, 3072, 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1308_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1308_0, recoveredExpressionArgument_1308_1) -> io.intercom.android.sdk.survey.block.TextBlockKt.TextBlockPreview$lambda$25(recoveredExpressionCapture_1308_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1308_0), ((java.lang.Integer)recoveredExpressionArgument_1308_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InlineCodeTextBlockPreview(@Nullable Composer var0, int var1) { + Composer var3 = var0.startRestartGroup(-1573168459); + ComposerKt.sourceInformation(var3, "C(InlineCodeTextBlockPreview)367@13494L99,367@13480L113:TextBlock.kt#jxhu3x"); + if (var1 == 0 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1573168459, var1, -1, "io.intercom.android.sdk.survey.block.InlineCodeTextBlockPreview (TextBlock.kt:361)"); + } + + Block var2 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder() + .withType(BlockType.PARAGRAPH.getSerializedName()) + .withText("Run yarn install then yarn start to boot the dev server.") + .build(); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(367037771, true, new TextBlockKt$InlineCodeTextBlockPreview$1(var2), var3, 54), + var3, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1300_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1300_0, recoveredExpressionArgument_1300_1) -> io.intercom.android.sdk.survey.block.TextBlockKt.InlineCodeTextBlockPreview$lambda$26(recoveredExpressionCapture_1300_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1300_0), ((java.lang.Integer)recoveredExpressionArgument_1300_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TextBlockAlignmentPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1235422502); + ComposerKt.sourceInformation(var2, "C(TextBlockAlignmentPreview)377@13674L925:TextBlock.kt#jxhu3x"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1235422502, var1, -1, "io.intercom.android.sdk.survey.block.TextBlockAlignmentPreview (TextBlock.kt:376)"); + } + + IntercomThemeKt.IntercomTheme( + null, null, null, io.intercom.android.sdk.survey.block.ComposableSingletons$TextBlockKt.INSTANCE.recovered$1400af5e34386102(), var2, 3072, 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1307_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1307_0, recoveredExpressionArgument_1307_1) -> io.intercom.android.sdk.survey.block.TextBlockKt.TextBlockAlignmentPreview$lambda$27(recoveredExpressionCapture_1307_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1307_0), ((java.lang.Integer)recoveredExpressionArgument_1307_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HeadingTextBlockPreview(@Nullable Composer var0, int var1) { + Composer var3 = var0.startRestartGroup(-1066073995); + ComposerKt.sourceInformation(var3, "C(HeadingTextBlockPreview)410@14823L99,410@14809L113:TextBlock.kt#jxhu3x"); + if (var1 == 0 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1066073995, var1, -1, "io.intercom.android.sdk.survey.block.HeadingTextBlockPreview (TextBlock.kt:404)"); + } + + Block var2 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withType(BlockType.HEADING.getSerializedName()).withText("Heading").build(); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(1821427103, true, new TextBlockKt$HeadingTextBlockPreview$1(var2), var3, 54), + var3, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1299_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1299_0, recoveredExpressionArgument_1299_1) -> io.intercom.android.sdk.survey.block.TextBlockKt.HeadingTextBlockPreview$lambda$28(recoveredExpressionCapture_1299_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1299_0), ((java.lang.Integer)recoveredExpressionArgument_1299_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SubheadingTextBlockPreview(@Nullable Composer var0, int var1) { + Composer var3 = var0.startRestartGroup(1598324377); + ComposerKt.sourceInformation(var3, "C(SubheadingTextBlockPreview)425@15155L99,425@15141L113:TextBlock.kt#jxhu3x"); + if (var1 == 0 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1598324377, var1, -1, "io.intercom.android.sdk.survey.block.SubheadingTextBlockPreview (TextBlock.kt:419)"); + } + + Block var2 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder() + .withType(BlockType.SUBHEADING.getSerializedName()) + .withText("Subheading") + .build(); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-756436689, true, new TextBlockKt$SubheadingTextBlockPreview$1(var2), var3, 54), + var3, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1304_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1304_0, recoveredExpressionArgument_1304_1) -> io.intercom.android.sdk.survey.block.TextBlockKt.SubheadingTextBlockPreview$lambda$29(recoveredExpressionCapture_1304_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1304_0), ((java.lang.Integer)recoveredExpressionArgument_1304_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TextBlockWithSuffixPreview(@Nullable Composer var0, int var1) { + Composer var3 = var0.startRestartGroup(-979323118); + ComposerKt.sourceInformation(var3, "C(TextBlockWithSuffixPreview)440@15497L191,440@15483L205:TextBlock.kt#jxhu3x"); + if (var1 == 0 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-979323118, var1, -1, "io.intercom.android.sdk.survey.block.TextBlockWithSuffixPreview (TextBlock.kt:434)"); + } + + Block var2 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder() + .withType(BlockType.PARAGRAPH.getSerializedName()) + .withText("Paragraph with suffix") + .build(); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(960883112, true, new TextBlockKt$TextBlockWithSuffixPreview$1(var2), var3, 54), + var3, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1309_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1309_0, recoveredExpressionArgument_1309_1) -> io.intercom.android.sdk.survey.block.TextBlockKt.TextBlockWithSuffixPreview$lambda$30(recoveredExpressionCapture_1309_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1309_0), ((java.lang.Integer)recoveredExpressionArgument_1309_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void OrderedListTextBlockPreview(@Nullable Composer var0, int var1) { + Composer var3 = var0.startRestartGroup(627599340); + ComposerKt.sourceInformation(var3, "C(OrderedListTextBlockPreview)464@16149L99,464@16135L113:TextBlock.kt#jxhu3x"); + if (var1 == 0 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(627599340, var1, -1, "io.intercom.android.sdk.survey.block.OrderedListTextBlockPreview (TextBlock.kt:458)"); + } + + Block var2 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder() + .withType(BlockType.ORDEREDLIST.getSerializedName()) + .withItems(items) + .build(); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(644450326, true, new TextBlockKt$OrderedListTextBlockPreview$1(var2), var3, 54), + var3, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1302_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1302_0, recoveredExpressionArgument_1302_1) -> io.intercom.android.sdk.survey.block.TextBlockKt.OrderedListTextBlockPreview$lambda$31(recoveredExpressionCapture_1302_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1302_0), ((java.lang.Integer)recoveredExpressionArgument_1302_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void UnorderedListTextBlockPreview(@Nullable Composer var0, int var1) { + Composer var3 = var0.startRestartGroup(-321451131); + ComposerKt.sourceInformation(var3, "C(UnorderedListTextBlockPreview)479@16481L99,479@16467L113:TextBlock.kt#jxhu3x"); + if (var1 == 0 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-321451131, var1, -1, "io.intercom.android.sdk.survey.block.UnorderedListTextBlockPreview (TextBlock.kt:473)"); + } + + Block var2 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder() + .withType(BlockType.UNORDEREDLIST.getSerializedName()) + .withItems(items) + .build(); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-1307522769, true, new TextBlockKt$UnorderedListTextBlockPreview$1(var2), var3, 54), + var3, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1310_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1310_0, recoveredExpressionArgument_1310_1) -> io.intercom.android.sdk.survey.block.TextBlockKt.UnorderedListTextBlockPreview$lambda$32(recoveredExpressionCapture_1310_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1310_0), ((java.lang.Integer)recoveredExpressionArgument_1310_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void OrderedListWithEmptyItemTextBlockPreview(@Nullable Composer var0, int var1) { + Composer var3 = var0.startRestartGroup(-881859700); + ComposerKt.sourceInformation(var3, "C(OrderedListWithEmptyItemTextBlockPreview)496@16900L99,496@16886L113:TextBlock.kt#jxhu3x"); + if (var1 == 0 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-881859700, var1, -1, "io.intercom.android.sdk.survey.block.OrderedListWithEmptyItemTextBlockPreview (TextBlock.kt:490)"); + } + + Block var2 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder() + .withType(BlockType.ORDEREDLIST.getSerializedName()) + .withItems(itemsWithEmpty) + .build(); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-73017438, true, new TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1(var2), var3, 54), + var3, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1303_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1303_0, recoveredExpressionArgument_1303_1) -> io.intercom.android.sdk.survey.block.TextBlockKt.OrderedListWithEmptyItemTextBlockPreview$lambda$33(recoveredExpressionCapture_1303_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1303_0), ((java.lang.Integer)recoveredExpressionArgument_1303_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InlineSourcesTextBlockPreview(@Nullable Composer var0, int var1) { + Composer var3 = var0.startRestartGroup(-1209811272); + ComposerKt.sourceInformation(var3, "C(InlineSourcesTextBlockPreview)516@17798L128,516@17784L142:TextBlock.kt#jxhu3x"); + if (var1 == 0 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1209811272, var1, -1, "io.intercom.android.sdk.survey.block.InlineSourcesTextBlockPreview (TextBlock.kt:510)"); + } + + Block var2 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder() + .withType(BlockType.PARAGRAPH.getSerializedName()) + .withText( + "Hello World! This is simple link. And this is source link link here link here" + ) + .build(); + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(2099084386, true, new TextBlockKt$InlineSourcesTextBlockPreview$1(var2), var3, 54), + var3, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1301_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1301_0, recoveredExpressionArgument_1301_1) -> io.intercom.android.sdk.survey.block.TextBlockKt.InlineSourcesTextBlockPreview$lambda$34(recoveredExpressionCapture_1301_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1301_0), ((java.lang.Integer)recoveredExpressionArgument_1301_1).intValue()))); + } + } + + private static final Unit TextBlock$lambda$1$lambda$0(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit TextBlock$lambda$4( + Modifier var0, BlockRenderData var1, SuffixText var2, boolean var3, Function1 var4, Function1 var5, int var6, int var7, Composer var8, int var9 + ) { + TextBlock(var0, var1, var2, var3, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } + + private static final Unit InlineSourceBadge_FNF3uiM$lambda$6$lambda$5(long var0, DrawScope var2) { + Intrinsics.checkNotNullParameter(var2, "$this$drawBehind"); + DrawScope.recovered$34dce0a89fdcb963(var2, var0, 0.0F, 0L, 0.0F, null, null, 0, 126, null); + return Unit.INSTANCE; + } + + private static final Unit InlineSourceBadge_FNF3uiM$lambda$8(String var0, Modifier var1, long var2, int var4, int var5, Composer var6, int var7) { + recovered$578f218e7033db7a(var0, var1, var2, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final void appendInlineSources$lambda$10(Function1 var0, Set var1, LinkAnnotation var2) { + Intrinsics.checkNotNullParameter(var2, "it"); + var0.invoke(CollectionsKt.toList(var1)); + } + + private static final String textListToRender$bullet(boolean var0, int var1) { + return var0 ? var1 + ".\t\t" : "•\t\t"; + } + + private static final Unit TextBlockPreview$lambda$25(int var0, Composer var1, int var2) { + TextBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit InlineCodeTextBlockPreview$lambda$26(int var0, Composer var1, int var2) { + InlineCodeTextBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TextBlockAlignmentPreview$lambda$27(int var0, Composer var1, int var2) { + TextBlockAlignmentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit HeadingTextBlockPreview$lambda$28(int var0, Composer var1, int var2) { + HeadingTextBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SubheadingTextBlockPreview$lambda$29(int var0, Composer var1, int var2) { + SubheadingTextBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TextBlockWithSuffixPreview$lambda$30(int var0, Composer var1, int var2) { + TextBlockWithSuffixPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit OrderedListTextBlockPreview$lambda$31(int var0, Composer var1, int var2) { + OrderedListTextBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit UnorderedListTextBlockPreview$lambda$32(int var0, Composer var1, int var2) { + UnorderedListTextBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit OrderedListWithEmptyItemTextBlockPreview$lambda$33(int var0, Composer var1, int var2) { + OrderedListWithEmptyItemTextBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit InlineSourcesTextBlockPreview$lambda$34(int var0, Composer var1, int var2) { + InlineSourcesTextBlockPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void recovered$bc276efe291e8160(String var0, Modifier var1, long var2, Composer var4, int var5, int var6) { + recovered$578f218e7033db7a(var0, var1, var2, var4, var5, var6); + } + + // $VF: synthetic method + public static final String access$textListToRender$bullet(boolean var0, int var1) { + return textListToRender$bullet(var0, var1); + } + + // $VF: synthetic method + public static final void access$appendInlineSources(Builder var0, AnnotatedString var1, Set var2, Function1 var3) { + appendInlineSources(var0, var1, var2, var3); + } + + static { + String[] var0 = new String[]{ + "First item", + "Second item with very long text. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", + "Hello World. This textsentence is formatted in simple html. HtmlText" + }; + items = CollectionsKt.listOf(var0); + String[] var1 = new String[]{"First item", "", "Third item"}; + itemsWithEmpty = CollectionsKt.listOf(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/VideoFileBlockKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/VideoFileBlockKt.java new file mode 100644 index 000000000..d2edc89aa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/block/VideoFileBlockKt.java @@ -0,0 +1,320 @@ +package io.intercom.android.sdk.survey.block; + +import android.content.Context; +import android.util.Patterns; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.ImageKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.ColorFilter; +import androidx.compose.ui.graphics.ColorMatrix; +import androidx.compose.ui.graphics.ColorFilter.Companion; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.ContentScale; +import androidx.compose.ui.layout.FixedScale; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.unit.Dp; +import coil.compose.AsyncImagePainter; +import coil.compose.AsyncImagePainterKt; +import coil.request.ImageRequest.Builder; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.ui.coil.IntercomImageLoaderKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.utilities.LinkOpener; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\u001a)\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0005H\u0001¢\u0006\u0002\u0010\u0007\u001a\f\u0010\b\u001a\u00020\t*\u00020\u0005H\u0002¨\u0006\n", + d2 = { + "VideoFileBlock", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "videoUrl", + "", + "thumbnailUrl", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V", + "isRemoteUrl", + "", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nVideoFileBlock.kt\nKotlin\n*S Kotlin\n*F\n+ 1 VideoFileBlock.kt\nio/intercom/android/sdk/survey/block/VideoFileBlockKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,91:1\n75#2:92\n1047#3,6:93\n70#4:99\n67#4,9:100\n77#4:137\n81#5,6:109\n88#5,6:124\n96#5:136\n402#6,9:115\n411#6:130\n412#6,2:134\n118#7:131\n118#7:132\n118#7:133\n*S KotlinDebug\n*F\n+ 1 VideoFileBlock.kt\nio/intercom/android/sdk/survey/block/VideoFileBlockKt\n*L\n34#1:92\n47#1:93,6\n46#1:99\n46#1:100,9\n46#1:137\n46#1:109,6\n46#1:124,6\n46#1:136\n46#1:115,9\n46#1:130\n46#1:134,2\n58#1:131\n72#1:132\n83#1:133\n*E\n" +) +public final class VideoFileBlockKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void VideoFileBlock(@Nullable Modifier var0, @NotNull String var1, @Nullable String var2, @Nullable Composer var3, int var4, int var5) { + Intrinsics.checkNotNullParameter(var1, "videoUrl"); + var3 = var3.startRestartGroup(-224511788); + ComposerKt.sourceInformation(var3, "C(VideoFileBlock)P(!1,2)33@1283L7,35@1310L355,46@1713L143,45@1670L1616:VideoFileBlock.kt#jxhu3x"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-224511788, var6, -1, "io.intercom.android.sdk.survey.block.VideoFileBlock (VideoFileBlock.kt:32)"); + } + + CompositionLocal var8 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var9 = 0; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart(var3, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var11 = var3.consume(var8); + ComposerKt.sourceInformationMarkerEnd(var3); + Context var7 = (Context)var11; + Builder var10000 = new Builder(var7); + CharSequence var49 = var2; + Builder var50 = var10000.data(var49 == null || var49.length() == 0 ? var1 : var2); + Builder var53 = var50; + int var56 = 0; + var53.crossfade(true); + var53.error(drawable.intercom_image_load_failed); + AsyncImagePainter var48 = AsyncImagePainterKt.recovered$8ecdef7ed4026761( + var50.build(), IntercomImageLoaderKt.getImageLoader(var7), null, null, null, 0, null, var3, 0, 124 + ); + Modifier var76 = var0; + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var3.startReplaceGroup(-354210906); + ComposerKt.sourceInformation(var3, "CC(remember):VideoFileBlock.kt#9igjgp"); + Composer var54 = var3; + boolean var57 = (var6 & 112) == 32 | var3.changedInstance(var7); + int var12 = 0; + Object var13 = var54.rememberedValue(); + int var14 = 0; + Object var10005; + if (!var57 && var13 != Composer.Companion.getEmpty()) { + var10005 = var13; + } else { + Object var45 = null; + Object var44 = null; + Object var43 = null; + boolean var42 = false; + Modifier var41 = var0; + int var15 = 0; + final java.lang.String recoveredCapture_1316_0 = var1; + final android.content.Context recoveredCapture_1316_1 = var7; + Function0 var46 = ((kotlin.jvm.functions.Function0) () -> VideoFileBlockKt.VideoFileBlock$lambda$2$lambda$1(recoveredCapture_1316_0, recoveredCapture_1316_1)); + var76 = var41; + var10001 = var42; + var10002 = var43; + var10003 = var44; + var10004 = var45; + Object var16 = var46; + var54.updateRememberedValue(var16); + var10005 = var16; + } + + Function0 var51 = (Function0)var10005; + var3.endReplaceGroup(); + Modifier var52 = ClickableKt.recovered$1c9660c41fd850dc( + var76, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var51, 15, null + ); + byte var59 = 0; + var13 = 0; + ComposerKt.sourceInformationMarkerStart( + var3, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var55 = Alignment.Companion.getTopStart(); + var57 = false; + MeasurePolicy var61 = BoxKt.maybeCachedBoxMeasurePolicy(var55, var57); + Modifier var62 = var52; + MeasurePolicy var63 = var61; + Composer var17 = var3; + int var18 = 112 & var59 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var62); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var63, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var32 = 6 | 112 & var59 >> 6; + Composer var33 = var30; + BoxScope var34 = BoxScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 1591720527, "C58@2107L6,55@1963L512:VideoFileBlock.kt#jxhu3x"); + float[] var36 = ColorMatrix.recovered$426f31a700720feb(null, 1, null); + ColorMatrix.recovered$e4d8f44c8df66f0d(var36, 0.0F); + Modifier var80 = Modifier.Companion; + int var37 = 640; + int var38 = 0; + float var81 = Dp.recovered$95b3d103663bf060(var37); + var37 = 180; + var38 = 0; + Modifier var39 = var34.align( + BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.recovered$dd5685bd56c7f636(var80, var81, Dp.recovered$95b3d103663bf060(var37)), + IntercomTheme.INSTANCE.getColors(var33, IntercomTheme.$stable).recovered$f6e7a825ec69c94c(), + null, + 2, + null + ), + Alignment.Companion.getCenter() + ); + ContentScale var65 = ContentScale.Companion.getCrop(); + Alignment var70 = Alignment.Companion.getCenter(); + ColorFilter var40 = !isRemoteUrl(var1) ? ColorFilter.Companion.recovered$056553a490480fb1(var36) : null; + ImageKt.Image(var48, "Video Thumbnail", var39, var70, var65, 0.0F, var40, var33, 27696, 32); + if (isRemoteUrl(var1)) { + var33.startReplaceGroup(1592327134); + ComposerKt.sourceInformation(var33, "72@2694L6,73@2771L52,76@2987L6,68@2527L502"); + Modifier var77 = var34.align(Modifier.Companion, Alignment.Companion.getCenter()); + var37 = 48; + var38 = 0; + var39 = BackgroundKt.recovered$60bc47fb440df483( + SizeKt.recovered$111ef94c93e78c04(var77, Dp.recovered$95b3d103663bf060(var37)), + IntercomTheme.INSTANCE.getColors(var33, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + RoundedCornerShapeKt.RoundedCornerShape(50) + ); + Painter var67 = PainterResources_androidKt.painterResource(drawable.intercom_play_arrow, var33, 0); + FixedScale var72 = ContentScale.Companion.getNone(); + var40 = Companion.recovered$14c5668fff7aadde( + ColorFilter.Companion, IntercomTheme.INSTANCE.getColors(var33, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(), 0, 2, null + ); + ImageKt.Image(var67, "Play Video", var39, null, var72, 0.0F, var40, var33, 24624 | Painter.$stable, 40); + var33.endReplaceGroup(); + } else { + var33.startReplaceGroup(1592845857); + ComposerKt.sourceInformation(var33, "83@3239L6,79@3059L211"); + Modifier var78 = var34.align(Modifier.Companion, Alignment.Companion.getCenter()); + int $this$dp$ivx = 32; + var37 = 0; + ProgressIndicatorKt.recovered$276fbc1f701bb35f( + SizeKt.recovered$111ef94c93e78c04(var78, Dp.recovered$95b3d103663bf060($this$dp$ivx)), + IntercomTheme.INSTANCE.getColors(var33, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + 0.0F, + 0L, + 0, + 0.0F, + var33, + 0, + 60 + ); + var33.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var79 = var3.endRestartGroup(); + if (var79 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1317_0 = var0; + final java.lang.String recoveredCapture_1317_1 = var1; + final java.lang.String recoveredCapture_1317_2 = var2; + final int recoveredCapture_1317_3 = var4; + final int recoveredCapture_1317_4 = var5; + var79.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1317_0, recoveredArgument_1317_1) -> VideoFileBlockKt.VideoFileBlock$lambda$4(recoveredCapture_1317_0, recoveredCapture_1317_1, recoveredCapture_1317_2, recoveredCapture_1317_3, recoveredCapture_1317_4, (androidx.compose.runtime.Composer)recoveredArgument_1317_0, ((java.lang.Integer)recoveredArgument_1317_1).intValue()))); + } + } + + private static final boolean isRemoteUrl(String var0) { + return Patterns.WEB_URL.matcher(var0).matches(); + } + + private static final Unit VideoFileBlock$lambda$2$lambda$1(String var0, Context var1) { + if (isRemoteUrl(var0)) { + LinkOpener.handleUrl(var0, var1, Injector.get().getApi()); + } + + return Unit.INSTANCE; + } + + private static final Unit VideoFileBlock$lambda$4(Modifier var0, String var1, String var2, int var3, int var4, Composer var5, int var6) { + VideoFileBlock(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/FetchSurveyRequest.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/FetchSurveyRequest.java new file mode 100644 index 000000000..663304e11 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/FetchSurveyRequest.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\r\u001a\u00020\u000eH×\u0001J\t\u0010\u000f\u001a\u00020\u0010H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/survey/model/FetchSurveyRequest;", + "", + "survey", + "Lio/intercom/android/sdk/survey/model/SurveyData;", + "", + "(Lio/intercom/android/sdk/survey/model/SurveyData;)V", + "getSurvey", + "()Lio/intercom/android/sdk/survey/model/SurveyData;", + "component1", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class FetchSurveyRequest { + @SerializedName("survey") + @NotNull + private final SurveyData survey; + public static final int $stable; + + static { $stable = 8; } + + public FetchSurveyRequest(@NotNull SurveyData var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "survey"); + this.survey = var1; + } + + @NotNull + public final SurveyData getSurvey() { + return this.survey; + } + + @NotNull + public final SurveyData component1() { + return this.survey; + } + + @NotNull + public final FetchSurveyRequest copy(@NotNull SurveyData var1) { + Intrinsics.checkNotNullParameter(var1, "survey"); + return new FetchSurveyRequest(var1); + } + + // $VF: synthetic method + public static FetchSurveyRequest copy$default(FetchSurveyRequest var0, SurveyData var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.survey; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "FetchSurveyRequest(survey=" + this.survey + ')'; + } + + @Override + public int hashCode() { + return this.survey.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof FetchSurveyRequest)) { + return false; + } + + FetchSurveyRequest var2 = (FetchSurveyRequest)var1; + return Intrinsics.areEqual(this.survey, var2.survey); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/StatsCtaRequestModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/StatsCtaRequestModel.java new file mode 100644 index 000000000..ebaffab44 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/StatsCtaRequestModel.java @@ -0,0 +1,123 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/survey/model/StatsCtaRequestModel;", + "", + "surveyProgressId", + "", + "stepId", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getSurveyProgressId", + "()Ljava/lang/String;", + "getStepId", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class StatsCtaRequestModel { + @SerializedName("survey_progress_id") + @NotNull + private final String surveyProgressId; + @SerializedName("step_id") + @NotNull + private final String stepId; + public static int $stable; + + static {} + + public StatsCtaRequestModel(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "surveyProgressId"); + Intrinsics.checkNotNullParameter(var2, "stepId"); + this.surveyProgressId = var1; + this.stepId = var2; + } + + @NotNull + public final String getSurveyProgressId() { + return this.surveyProgressId; + } + + @NotNull + public final String getStepId() { + return this.stepId; + } + + @NotNull + public final String component1() { + return this.surveyProgressId; + } + + @NotNull + public final String component2() { + return this.stepId; + } + + @NotNull + public final StatsCtaRequestModel copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "surveyProgressId"); + Intrinsics.checkNotNullParameter(var2, "stepId"); + return new StatsCtaRequestModel(var1, var2); + } + + // $VF: synthetic method + public static StatsCtaRequestModel copy$default(StatsCtaRequestModel var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.surveyProgressId; + } + + if ((var3 & 2) != 0) { + var2 = var0.stepId; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "StatsCtaRequestModel(surveyProgressId=" + this.surveyProgressId + ", stepId=" + this.stepId + ')'; + } + + @Override + public int hashCode() { + int var1 = this.surveyProgressId.hashCode(); + return var1 * 31 + this.stepId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof StatsCtaRequestModel)) { + return false; + } + + StatsCtaRequestModel var2 = (StatsCtaRequestModel)var1; + return !Intrinsics.areEqual(this.surveyProgressId, var2.surveyProgressId) ? false : Intrinsics.areEqual(this.stepId, var2.stepId); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SubmitSurveyRequest.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SubmitSurveyRequest.java new file mode 100644 index 000000000..677a3acbf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SubmitSurveyRequest.java @@ -0,0 +1,153 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B%\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006HÆ\u0003J-\u0010\u0012\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\u000e\b\u0002\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006HÇ\u0001J\u0013\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0016\u001a\u00020\u0017H×\u0001J\t\u0010\u0018\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u001c\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000e¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/survey/model/SubmitSurveyRequest;", + "", + "surveyProgressId", + "", + "currentStepId", + "responses", + "", + "Lio/intercom/android/sdk/survey/model/SubmitSurveyRequestItem;", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V", + "getSurveyProgressId", + "()Ljava/lang/String;", + "getCurrentStepId", + "getResponses", + "()Ljava/util/List;", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SubmitSurveyRequest { + @SerializedName("survey_progress_id") + @NotNull + private final String surveyProgressId; + @SerializedName("current_step_id") + @NotNull + private final String currentStepId; + @SerializedName("responses") + @NotNull + private final List responses; + public static final int $stable; + + static { $stable = 8; } + + public SubmitSurveyRequest(@NotNull String var1, @NotNull String var2, @NotNull List var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "surveyProgressId"); + Intrinsics.checkNotNullParameter(var2, "currentStepId"); + Intrinsics.checkNotNullParameter(var3, "responses"); + this.surveyProgressId = var1; + this.currentStepId = var2; + this.responses = var3; + } + + @NotNull + public final String getSurveyProgressId() { + return this.surveyProgressId; + } + + @NotNull + public final String getCurrentStepId() { + return this.currentStepId; + } + + @NotNull + public final List getResponses() { + return this.responses; + } + + @NotNull + public final String component1() { + return this.surveyProgressId; + } + + @NotNull + public final String component2() { + return this.currentStepId; + } + + @NotNull + public final List component3() { + return this.responses; + } + + @NotNull + public final SubmitSurveyRequest copy(@NotNull String var1, @NotNull String var2, @NotNull List var3) { + Intrinsics.checkNotNullParameter(var1, "surveyProgressId"); + Intrinsics.checkNotNullParameter(var2, "currentStepId"); + Intrinsics.checkNotNullParameter(var3, "responses"); + return new SubmitSurveyRequest(var1, var2, var3); + } + + // $VF: synthetic method + public static SubmitSurveyRequest copy$default(SubmitSurveyRequest var0, String var1, String var2, List var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.surveyProgressId; + } + + if ((var4 & 2) != 0) { + var2 = var0.currentStepId; + } + + if ((var4 & 4) != 0) { + var3 = var0.responses; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "SubmitSurveyRequest(surveyProgressId=" + this.surveyProgressId + ", currentStepId=" + this.currentStepId + ", responses=" + this.responses + ')'; + } + + @Override + public int hashCode() { + int var1 = this.surveyProgressId.hashCode(); + var1 = var1 * 31 + this.currentStepId.hashCode(); + return var1 * 31 + this.responses.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof SubmitSurveyRequest)) { + return false; + } else { + SubmitSurveyRequest var2 = (SubmitSurveyRequest)var1; + if (!Intrinsics.areEqual(this.surveyProgressId, var2.surveyProgressId)) { + return false; + } else { + return !Intrinsics.areEqual(this.currentStepId, var2.currentStepId) ? false : Intrinsics.areEqual(this.responses, var2.responses); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem.java new file mode 100644 index 000000000..a27ad26ae --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem.java @@ -0,0 +1,126 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00030\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00030\u0005HÆ\u0003J#\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00030\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u001c\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00030\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/survey/model/SubmitSurveyRequestItem;", + "", + "questionId", + "", + "response", + "", + "", + "(Ljava/lang/String;Ljava/util/List;)V", + "getQuestionId", + "()Ljava/lang/String;", + "getResponse", + "()Ljava/util/List;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SubmitSurveyRequestItem { + @SerializedName("question_id") + @NotNull + private final String questionId; + @SerializedName("response") + @NotNull + private final List response; + public static final int $stable; + + static { $stable = 8; } + + public SubmitSurveyRequestItem(@NotNull String var1, @NotNull List var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "questionId"); + Intrinsics.checkNotNullParameter(var2, "response"); + this.questionId = var1; + this.response = var2; + } + + @NotNull + public final String getQuestionId() { + return this.questionId; + } + + @NotNull + public final List getResponse() { + return this.response; + } + + @NotNull + public final String component1() { + return this.questionId; + } + + @NotNull + public final List component2() { + return this.response; + } + + @NotNull + public final SubmitSurveyRequestItem copy(@NotNull String var1, @NotNull List var2) { + Intrinsics.checkNotNullParameter(var1, "questionId"); + Intrinsics.checkNotNullParameter(var2, "response"); + return new SubmitSurveyRequestItem(var1, var2); + } + + // $VF: synthetic method + public static SubmitSurveyRequestItem copy$default(SubmitSurveyRequestItem var0, String var1, List var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.questionId; + } + + if ((var3 & 2) != 0) { + var2 = var0.response; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "SubmitSurveyRequestItem(questionId=" + this.questionId + ", response=" + this.response + ')'; + } + + @Override + public int hashCode() { + int var1 = this.questionId.hashCode(); + return var1 * 31 + this.response.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof SubmitSurveyRequestItem)) { + return false; + } + + SubmitSurveyRequestItem var2 = (SubmitSurveyRequestItem)var1; + return !Intrinsics.areEqual(this.questionId, var2.questionId) ? false : Intrinsics.areEqual(this.response, var2.response); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SubmitSurveyResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SubmitSurveyResponse.java new file mode 100644 index 000000000..92e22c6a8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SubmitSurveyResponse.java @@ -0,0 +1,147 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u000f\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0007HÆ\u0003J'\u0010\u0013\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001J\u0013\u0010\u0014\u001a\u00020\u00032\b\u0010\u0015\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0016\u001a\u00020\u0017H×\u0001J\t\u0010\u0018\u001a\u00020\u0007H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0016\u0010\u0006\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/survey/model/SubmitSurveyResponse;", + "", + "complete", + "", + "nextStep", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step;", + "surveyId", + "", + "", + "(ZLio/intercom/android/sdk/survey/model/SurveyData$Step;Ljava/lang/String;)V", + "getComplete", + "()Z", + "getNextStep", + "()Lio/intercom/android/sdk/survey/model/SurveyData$Step;", + "getSurveyId", + "()Ljava/lang/String;", + "component1", + "component2", + "component3", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SubmitSurveyResponse { + @SerializedName("complete") + private final boolean complete; + @SerializedName("next_step") + @NotNull + private final SurveyData$Step nextStep; + @SerializedName("survey_id") + @NotNull + private final String surveyId; + public static final int $stable; + + static { $stable = 8; } + + public SubmitSurveyResponse(boolean var1, @NotNull SurveyData$Step var2, @NotNull String var3) { + super(); + Intrinsics.checkNotNullParameter(var2, "nextStep"); + Intrinsics.checkNotNullParameter(var3, "surveyId"); + this.complete = var1; + this.nextStep = var2; + this.surveyId = var3; + } + + public final boolean getComplete() { + return this.complete; + } + + @NotNull + public final SurveyData$Step getNextStep() { + return this.nextStep; + } + + @NotNull + public final String getSurveyId() { + return this.surveyId; + } + + public final boolean component1() { + return this.complete; + } + + @NotNull + public final SurveyData$Step component2() { + return this.nextStep; + } + + @NotNull + public final String component3() { + return this.surveyId; + } + + @NotNull + public final SubmitSurveyResponse copy(boolean var1, @NotNull SurveyData$Step var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var2, "nextStep"); + Intrinsics.checkNotNullParameter(var3, "surveyId"); + return new SubmitSurveyResponse(var1, var2, var3); + } + + // $VF: synthetic method + public static SubmitSurveyResponse copy$default(SubmitSurveyResponse var0, boolean var1, SurveyData$Step var2, String var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.complete; + } + + if ((var4 & 2) != 0) { + var2 = var0.nextStep; + } + + if ((var4 & 4) != 0) { + var3 = var0.surveyId; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "SubmitSurveyResponse(complete=" + this.complete + ", nextStep=" + this.nextStep + ", surveyId=" + this.surveyId + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.complete); + var1 = var1 * 31 + this.nextStep.hashCode(); + return var1 * 31 + this.surveyId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof SubmitSurveyResponse)) { + return false; + } else { + SubmitSurveyResponse var2 = (SubmitSurveyResponse)var1; + if (this.complete != var2.complete) { + return false; + } else { + return !Intrinsics.areEqual(this.nextStep, var2.nextStep) ? false : Intrinsics.areEqual(this.surveyId, var2.surveyId); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyCustomization.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyCustomization.java new file mode 100644 index 000000000..bb0ecfef9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyCustomization.java @@ -0,0 +1,133 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u001b\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0010\u001a\u00020\u0011H×\u0001J\t\u0010\u0012\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\b¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyCustomization;", + "", + "backgroundColor", + "", + "buttonColor", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getBackgroundColor", + "()Ljava/lang/String;", + "getButtonColor", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyCustomization { + @SerializedName("background_color") + @NotNull + private final String backgroundColor; + @SerializedName("button_color") + @NotNull + private final String buttonColor; + public static int $stable; + + static {} + + public SurveyCustomization(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "backgroundColor"); + Intrinsics.checkNotNullParameter(var2, "buttonColor"); + this.backgroundColor = var1; + this.buttonColor = var2; + } + + // $VF: synthetic method + public SurveyCustomization(String var1, String var2, int var3, DefaultConstructorMarker var4) { + this((((var3 & 1) != 0) ? (String) ("#FFFFFF") : var1), (((var3 & 2) != 0) ? (String) ("#000000") : var2)); + } + + @NotNull + public final String getBackgroundColor() { + return this.backgroundColor; + } + + @NotNull + public final String getButtonColor() { + return this.buttonColor; + } + + @NotNull + public final String component1() { + return this.backgroundColor; + } + + @NotNull + public final String component2() { + return this.buttonColor; + } + + @NotNull + public final SurveyCustomization copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "backgroundColor"); + Intrinsics.checkNotNullParameter(var2, "buttonColor"); + return new SurveyCustomization(var1, var2); + } + + // $VF: synthetic method + public static SurveyCustomization copy$default(SurveyCustomization var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.backgroundColor; + } + + if ((var3 & 2) != 0) { + var2 = var0.buttonColor; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "SurveyCustomization(backgroundColor=" + this.backgroundColor + ", buttonColor=" + this.buttonColor + ')'; + } + + @Override + public int hashCode() { + int var1 = this.backgroundColor.hashCode(); + return var1 * 31 + this.buttonColor.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof SurveyCustomization)) { + return false; + } + + SurveyCustomization var2 = (SurveyCustomization)var1; + return !Intrinsics.areEqual(this.backgroundColor, var2.backgroundColor) ? false : Intrinsics.areEqual(this.buttonColor, var2.buttonColor); + } + + public SurveyCustomization() { + this(null, null, 3, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Companion.java new file mode 100644 index 000000000..c1bc7ce71 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Companion.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.survey.model; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Companion;", + "", + "", + "()V", + "NULL", + "Lio/intercom/android/sdk/survey/model/SurveyData;", + "getNULL", + "()Lio/intercom/android/sdk/survey/model/SurveyData;", + "intercom-sdk-base_release" + } +) +public final class SurveyData$Companion { + private SurveyData$Companion() { + } + + @NotNull + public final SurveyData getNULL() { + return SurveyData.access$getNULL$cp(); + } + + // $VF: synthetic method + public SurveyData$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel.java new file mode 100644 index 000000000..5c0d80b22 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\b\u0007\u0018\u00002\u00020\u0001B%\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0004\b\t\u0010\n¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel;", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;", + "id", + "", + "title", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "isRequired", + "", + "", + "(Ljava/lang/String;Ljava/util/List;Z)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyData$Step$Question$DatePickerQuestionModel extends SurveyData$Step$Question$QuestionModel { + public static int $stable; + + static {} + + public SurveyData$Step$Question$DatePickerQuestionModel(@NotNull String var1, @NotNull List var2, boolean var3) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + super(var1, var2, null, var3, 4, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel.java new file mode 100644 index 000000000..d083fb9a6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.annotation.StringRes; +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\n\b\u0007\u0018\u00002\u00020\u0001BI\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00030\u0005\u0012\b\b\u0002\u0010\n\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u000b\u001a\u0004\u0018\u00010\f¢\u0006\u0004\b\r\u0010\u000eR\u0017\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00030\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0011\u0010\n\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0015\u0010\u000b\u001a\u0004\u0018\u00010\f¢\u0006\n\n\u0002\u0010\u0015\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel;", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;", + "id", + "", + "title", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "isRequired", + "", + "options", + "placeholder", + "placeHolderStringRes", + "", + "", + "(Ljava/lang/String;Ljava/util/List;ZLjava/util/List;Ljava/lang/String;Ljava/lang/Integer;)V", + "getOptions", + "()Ljava/util/List;", + "getPlaceholder", + "()Ljava/lang/String;", + "getPlaceHolderStringRes", + "()Ljava/lang/Integer;", + "Ljava/lang/Integer;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SurveyData$Step$Question$DropDownQuestionModel extends SurveyData$Step$Question$QuestionModel { + @NotNull + private final List options; + @NotNull + private final String placeholder; + @Nullable + private final Integer placeHolderStringRes; + public static final int $stable; + + static { $stable = 8; } + + public SurveyData$Step$Question$DropDownQuestionModel( + @NotNull String var1, @NotNull List var2, boolean var3, @NotNull List var4, @NotNull String var5, @StringRes @Nullable Integer var6 + ) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var4, "options"); + Intrinsics.checkNotNullParameter(var5, "placeholder"); + super(var1, var2, null, var3, 4, null); + this.options = var4; + this.placeholder = var5; + this.placeHolderStringRes = var6; + } + + // $VF: synthetic method + public SurveyData$Step$Question$DropDownQuestionModel( + String var1, List var2, boolean var3, List var4, String var5, Integer var6, int var7, DefaultConstructorMarker var8 + ) { + this(var1, var2, var3, var4, (((var7 & 16) != 0) ? (String) ("") : var5), (((var7 & 32) != 0) ? (Integer) (null) : var6)); + } + + @NotNull + public final List getOptions() { + return this.options; + } + + @NotNull + public final String getPlaceholder() { + return this.placeholder; + } + + @Nullable + public final Integer getPlaceHolderStringRes() { + return this.placeHolderStringRes; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel.java new file mode 100644 index 000000000..fb0b8930a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel.java @@ -0,0 +1,171 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.annotation.StringRes; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.unit.Dp; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0012\b\u0007\u0018\u00002\u00020\u0001Ba\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\b\b\u0002\u0010\t\u001a\u00020\u0003\u0012\u0006\u0010\n\u001a\u00020\u000b\u0012\b\u0010\f\u001a\u0004\u0018\u00010\r\u0012\b\b\u0002\u0010\u000e\u001a\u00020\u000f\u0012\b\b\u0002\u0010\u0010\u001a\u00020\r\u0012\n\b\u0003\u0010\u0011\u001a\u0004\u0018\u00010\r¢\u0006\u0004\b\u0012\u0010\u0013R\u0011\u0010\t\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0011\u0010\n\u001a\u00020\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0015\u0010\f\u001a\u0004\u0018\u00010\r¢\u0006\n\n\u0002\u0010\u001a\u001a\u0004\b\u0018\u0010\u0019R\u0013\u0010\u000e\u001a\u00020\u000f¢\u0006\n\n\u0002\u0010\u001d\u001a\u0004\b\u001b\u0010\u001cR\u0011\u0010\u0010\u001a\u00020\r¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u001fR\u0015\u0010\u0011\u001a\u0004\u0018\u00010\r¢\u0006\n\n\u0002\u0010\u001a\u001a\u0004\b \u0010\u0019¨\u0006!", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel;", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;", + "id", + "", + "title", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "isRequired", + "", + "placeholder", + "validationType", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;", + "characterLimit", + "", + "minHeight", + "Landroidx/compose/ui/unit/Dp;", + "maxLine", + "placeHolderStringRes", + "", + "(Ljava/lang/String;Ljava/util/List;ZLjava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;Ljava/lang/Integer;FILjava/lang/Integer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V", + "getPlaceholder", + "()Ljava/lang/String;", + "getValidationType", + "()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;", + "getCharacterLimit", + "()Ljava/lang/Integer;", + "Ljava/lang/Integer;", + "getMinHeight-D9Ej5fM", + "()F", + "F", + "getMaxLine", + "()I", + "getPlaceHolderStringRes", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyData$Step$Question$LongTextQuestionModel extends SurveyData$Step$Question$QuestionModel { + @NotNull + private final String placeholder; + @NotNull + private final SurveyData$Step$Question$QuestionValidation$ValidationType validationType; + @Nullable + private final Integer characterLimit; + private final float minHeight; + private final int maxLine; + @Nullable + private final Integer placeHolderStringRes; + public static int $stable; + + static {} + + private SurveyData$Step$Question$LongTextQuestionModel( + String var1, + List var2, + boolean var3, + String var4, + SurveyData$Step$Question$QuestionValidation$ValidationType var5, + Integer var6, + float var7, + int var8, + Integer var9 + ) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var4, "placeholder"); + Intrinsics.checkNotNullParameter(var5, "validationType"); + super(var1, var2, null, var3, 4, null); + this.placeholder = var4; + this.validationType = var5; + this.characterLimit = var6; + this.minHeight = var7; + this.maxLine = var8; + this.placeHolderStringRes = var9; + } + + // $VF: synthetic method + public SurveyData$Step$Question$LongTextQuestionModel( + String var1, + List var2, + boolean var3, + String var4, + SurveyData$Step$Question$QuestionValidation$ValidationType var5, + Integer var6, + float var7, + int var8, + Integer var9, + int var10, + DefaultConstructorMarker var11 + ) { + if ((var10 & 8) != 0) { + var4 = ""; + } + + if ((var10 & 64) != 0) { + var7 = Dp.Companion.recovered$70ffd418071648ea(); + } + + if ((var10 & 128) != 0) { + var8 = 6; + } + + if ((var10 & 256) != 0) { + var9 = null; + } + + this(var1, var2, var3, var4, var5, var6, var7, var8, var9, null); + } + + @NotNull + public final String getPlaceholder() { + return this.placeholder; + } + + @NotNull + public final SurveyData$Step$Question$QuestionValidation$ValidationType getValidationType() { + return this.validationType; + } + + @Nullable + public final Integer getCharacterLimit() { + return this.characterLimit; + } + + public final float recovered$36803c329f71b4de() { + return this.minHeight; + } + + public final int getMaxLine() { + return this.maxLine; + } + + @Nullable + public final Integer getPlaceHolderStringRes() { + return this.placeHolderStringRes; + } + + // $VF: synthetic method + public SurveyData$Step$Question$LongTextQuestionModel( + String var1, + List var2, + boolean var3, + String var4, + SurveyData$Step$Question$QuestionValidation$ValidationType var5, + Integer var6, + float var7, + int var8, + @StringRes Integer var9, + DefaultConstructorMarker var10 + ) { + this(var1, var2, var3, var4, var5, var6, var7, var8, var9); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel.java new file mode 100644 index 000000000..e79c56f6c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u000b\b\u0007\u0018\u00002\u00020\u0001BK\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00030\u0005\u0012\u0006\u0010\n\u001a\u00020\b\u0012\u0006\u0010\u000b\u001a\u00020\f\u0012\u0006\u0010\r\u001a\u00020\f¢\u0006\u0004\b\u000e\u0010\u000fR\u0017\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00030\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\n\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0011\u0010\u000b\u001a\u00020\f¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0011\u0010\r\u001a\u00020\f¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0015¨\u0006\u0017", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel;", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;", + "id", + "", + "title", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "isRequired", + "", + "options", + "includeOther", + "minSelection", + "", + "maxSelection", + "", + "(Ljava/lang/String;Ljava/util/List;ZLjava/util/List;ZII)V", + "getOptions", + "()Ljava/util/List;", + "getIncludeOther", + "()Z", + "getMinSelection", + "()I", + "getMaxSelection", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SurveyData$Step$Question$MultipleChoiceQuestionModel extends SurveyData$Step$Question$QuestionModel { + @NotNull + private final List options; + private final boolean includeOther; + private final int minSelection; + private final int maxSelection; + public static final int $stable; + + static { $stable = 8; } + + public SurveyData$Step$Question$MultipleChoiceQuestionModel( + @NotNull String var1, @NotNull List var2, boolean var3, @NotNull List var4, boolean var5, int var6, int var7 + ) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var4, "options"); + super(var1, var2, null, var3, 4, null); + this.options = var4; + this.includeOther = var5; + this.minSelection = var6; + this.maxSelection = var7; + } + + @NotNull + public final List getOptions() { + return this.options; + } + + public final boolean getIncludeOther() { + return this.includeOther; + } + + public final int getMinSelection() { + return this.minSelection; + } + + public final int getMaxSelection() { + return this.maxSelection; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption.java new file mode 100644 index 000000000..8356888ef --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\b\u0007\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005¢\u0006\u0004\b\u0007\u0010\bR\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0016\u0010\u0006\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\f¨\u0006\u000e", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption;", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption;", + "value", + "", + "emojiUrl", + "", + "unicode", + "", + "(ILjava/lang/String;Ljava/lang/String;)V", + "getValue", + "()I", + "getEmojiUrl", + "()Ljava/lang/String;", + "getUnicode", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption + extends SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption { + @SerializedName("value") + private final int value; + @SerializedName("image_url") + @NotNull + private final String emojiUrl; + @SerializedName("unicodeEmoticon") + @NotNull + private final String unicode; + public static int $stable; + + static {} + + public SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption(int var1, @NotNull String var2, @NotNull String var3) { + Intrinsics.checkNotNullParameter(var2, "emojiUrl"); + Intrinsics.checkNotNullParameter(var3, "unicode"); + super(null); + this.value = var1; + this.emojiUrl = var2; + this.unicode = var3; + } + + public final int getValue() { + return this.value; + } + + @NotNull + public final String getEmojiUrl() { + return this.emojiUrl; + } + + @NotNull + public final String getUnicode() { + return this.unicode; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption.java new file mode 100644 index 000000000..7d70812d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0005\b\u0007\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption;", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption;", + "value", + "", + "", + "(I)V", + "getValue", + "()I", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption + extends SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption { + private final int value; + public static int $stable; + + static {} + + public SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption(int var1) { + super(null); + this.value = var1; + } + + public final int getValue() { + return this.value; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption.java new file mode 100644 index 000000000..f0f583c9e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0002\u0004\u0005B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0002\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption;", + "", + "", + "()V", + "EmojiRatingOption", + "NumericRatingOption", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption;", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption { + public static int $stable; + + static {} + + private SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption() { + } + + // $VF: synthetic method + public SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel.java new file mode 100644 index 000000000..5fa7f06a4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel.java @@ -0,0 +1,118 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000e\b\u0007\u0018\u00002\u00020\u0001:\u0001\u001eB[\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u0005\u0012\u0006\u0010\u000b\u001a\u00020\u0003\u0012\u0006\u0010\f\u001a\u00020\u0003\u0012\u0006\u0010\r\u001a\u00020\u000e\u0012\u0006\u0010\u000f\u001a\u00020\u000e\u0012\u0006\u0010\u0010\u001a\u00020\u0011¢\u0006\u0004\b\u0012\u0010\u0013R\u0017\u0010\t\u001a\b\u0012\u0004\u0012\u00020\n0\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0011\u0010\u000b\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0011\u0010\f\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0017R\u0011\u0010\r\u001a\u00020\u000e¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001aR\u0011\u0010\u000f\u001a\u00020\u000e¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001aR\u0011\u0010\u0010\u001a\u00020\u0011¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001d¨\u0006\u001f", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel;", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;", + "id", + "", + "title", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "isRequired", + "", + "options", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption;", + "lowerLabel", + "upperLabel", + "scaleStart", + "", + "scaleEnd", + "questionSubType", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType;", + "", + "(Ljava/lang/String;Ljava/util/List;ZLjava/util/List;Ljava/lang/String;Ljava/lang/String;IILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType;)V", + "getOptions", + "()Ljava/util/List;", + "getLowerLabel", + "()Ljava/lang/String;", + "getUpperLabel", + "getScaleStart", + "()I", + "getScaleEnd", + "getQuestionSubType", + "()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType;", + "RatingOption", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SurveyData$Step$Question$NumericRatingQuestionModel extends SurveyData$Step$Question$QuestionModel { + @NotNull + private final List options; + @NotNull + private final String lowerLabel; + @NotNull + private final String upperLabel; + private final int scaleStart; + private final int scaleEnd; + @NotNull + private final SurveyData$Step$Question$QuestionData$QuestionSubType questionSubType; + public static final int $stable; + + static { $stable = 8; } + + public SurveyData$Step$Question$NumericRatingQuestionModel( + @NotNull String var1, + @NotNull List var2, + boolean var3, + @NotNull List var4, + @NotNull String var5, + @NotNull String var6, + int var7, + int var8, + @NotNull SurveyData$Step$Question$QuestionData$QuestionSubType var9 + ) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var4, "options"); + Intrinsics.checkNotNullParameter(var5, "lowerLabel"); + Intrinsics.checkNotNullParameter(var6, "upperLabel"); + Intrinsics.checkNotNullParameter(var9, "questionSubType"); + super(var1, var2, null, var3, 4, null); + this.options = var4; + this.lowerLabel = var5; + this.upperLabel = var6; + this.scaleStart = var7; + this.scaleEnd = var8; + this.questionSubType = var9; + } + + @NotNull + public final List getOptions() { + return this.options; + } + + @NotNull + public final String getLowerLabel() { + return this.lowerLabel; + } + + @NotNull + public final String getUpperLabel() { + return this.upperLabel; + } + + public final int getScaleStart() { + return this.scaleStart; + } + + public final int getScaleEnd() { + return this.scaleEnd; + } + + @NotNull + public final SurveyData$Step$Question$QuestionData$QuestionSubType getQuestionSubType() { + return this.questionSubType; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType.java new file mode 100644 index 000000000..a36fefdab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.survey.model; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\b\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007j\u0002\b\b¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType;", + "", + "", + "(Ljava/lang/String;I)V", + "NUMERIC", + "STARS", + "EMOJI", + "NPS", + "UNSUPPORTED", + "intercom-sdk-base_release" + } +) +public enum SurveyData$Step$Question$QuestionData$QuestionSubType { + NUMERIC, + STARS, + EMOJI, + NPS, + UNSUPPORTED; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(SurveyData$Step$Question$QuestionData$QuestionSubType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData.java new file mode 100644 index 000000000..e77efcdc1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData.java @@ -0,0 +1,476 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.JsonArray; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b-\b\u0087\b\u0018\u00002\u00020\u0001:\u0001>Bw\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\u0003\u0012\u0006\u0010\t\u001a\u00020\u0003\u0012\u0006\u0010\n\u001a\u00020\u000b\u0012\u0006\u0010\f\u001a\u00020\u000b\u0012\u0006\u0010\r\u001a\u00020\u0005\u0012\u0006\u0010\u000e\u001a\u00020\u000b\u0012\u0006\u0010\u000f\u001a\u00020\u000b\u0012\u0006\u0010\u0010\u001a\u00020\u000b\u0012\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012\u0012\b\u0010\u0013\u001a\u0004\u0018\u00010\u000b¢\u0006\u0004\b\u0014\u0010\u0015J\u000b\u0010+\u001a\u0004\u0018\u00010\u0003HÂ\u0003J\t\u0010,\u001a\u00020\u0005HÆ\u0003J\t\u0010-\u001a\u00020\u0007HÆ\u0003J\t\u0010.\u001a\u00020\u0003HÆ\u0003J\t\u0010/\u001a\u00020\u0003HÆ\u0003J\t\u00100\u001a\u00020\u000bHÆ\u0003J\t\u00101\u001a\u00020\u000bHÆ\u0003J\t\u00102\u001a\u00020\u0005HÆ\u0003J\t\u00103\u001a\u00020\u000bHÆ\u0003J\t\u00104\u001a\u00020\u000bHÆ\u0003J\t\u00105\u001a\u00020\u000bHÆ\u0003J\u000b\u00106\u001a\u0004\u0018\u00010\u0012HÆ\u0003J\u0010\u00107\u001a\u0004\u0018\u00010\u000bHÆ\u0003¢\u0006\u0002\u0010'J\u0096\u0001\u00108\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\u00032\b\b\u0002\u0010\t\u001a\u00020\u00032\b\b\u0002\u0010\n\u001a\u00020\u000b2\b\b\u0002\u0010\f\u001a\u00020\u000b2\b\b\u0002\u0010\r\u001a\u00020\u00052\b\b\u0002\u0010\u000e\u001a\u00020\u000b2\b\b\u0002\u0010\u000f\u001a\u00020\u000b2\b\b\u0002\u0010\u0010\u001a\u00020\u000b2\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u00122\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u000bHÇ\u0001¢\u0006\u0002\u00109J\u0013\u0010:\u001a\u00020\u00052\b\u0010;\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010<\u001a\u00020\u000bH×\u0001J\t\u0010=\u001a\u00020\u0003H×\u0001R\u0012\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0016\u0010\u0006\u001a\u00020\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0016\u0010\b\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001bR\u0016\u0010\t\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001bR\u0016\u0010\n\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001eR\u0016\u0010\f\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u001eR\u0016\u0010\r\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b \u0010\u0017R\u0016\u0010\u000e\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b!\u0010\u001eR\u0016\u0010\u000f\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u001eR\u0016\u0010\u0010\u001a\u00020\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b#\u0010\u001eR\u0018\u0010\u0011\u001a\u0004\u0018\u00010\u00128\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b$\u0010%R\u001a\u0010\u0013\u001a\u0004\u0018\u00010\u000b8\u0006X\u0087\u0004¢\u0006\n\n\u0002\u0010(\u001a\u0004\b&\u0010'R\u0011\u0010)\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b*\u0010\u001b¨\u0006?", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData;", + "", + "_placeholder", + "", + "required", + "", + "options", + "Lcom/google/gson/JsonArray;", + "lowerLabel", + "upperLabel", + "scaleStart", + "", + "scaleEnd", + "includeOther", + "maxSelection", + "minSelection", + "questionSubtype", + "validation", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation;", + "characterLimit", + "", + "(Ljava/lang/String;ZLcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/String;IIZIIILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation;Ljava/lang/Integer;)V", + "getRequired", + "()Z", + "getOptions", + "()Lcom/google/gson/JsonArray;", + "getLowerLabel", + "()Ljava/lang/String;", + "getUpperLabel", + "getScaleStart", + "()I", + "getScaleEnd", + "getIncludeOther", + "getMaxSelection", + "getMinSelection", + "getQuestionSubtype", + "getValidation", + "()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation;", + "getCharacterLimit", + "()Ljava/lang/Integer;", + "Ljava/lang/Integer;", + "placeholder", + "getPlaceholder", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "component10", + "component11", + "component12", + "component13", + "copy", + "(Ljava/lang/String;ZLcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/String;IIZIIILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation;Ljava/lang/Integer;)Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData;", + "equals", + "other", + "hashCode", + "toString", + "QuestionSubType", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SurveyData$Step$Question$QuestionData { + @SerializedName("placeholder") + @Nullable + private final String _placeholder; + @SerializedName("required") + private final boolean required; + @SerializedName("options") + @NotNull + private final JsonArray options; + @SerializedName("lower_label") + @NotNull + private final String lowerLabel; + @SerializedName("upper_label") + @NotNull + private final String upperLabel; + @SerializedName("scale_start") + private final int scaleStart; + @SerializedName("scale_end") + private final int scaleEnd; + @SerializedName("include_other") + private final boolean includeOther; + @SerializedName("maximum_selection") + private final int maxSelection; + @SerializedName("minimum_selection") + private final int minSelection; + @SerializedName("type") + private final int questionSubtype; + @SerializedName("validation") + @Nullable + private final SurveyData$Step$Question$QuestionValidation validation; + @SerializedName("character_limit") + @Nullable + private final Integer characterLimit; + public static final int $stable; + + static { $stable = 8; } + + public SurveyData$Step$Question$QuestionData( + @Nullable String var1, + boolean var2, + @NotNull JsonArray var3, + @NotNull String var4, + @NotNull String var5, + int var6, + int var7, + boolean var8, + int var9, + int var10, + int var11, + @Nullable SurveyData$Step$Question$QuestionValidation var12, + @Nullable Integer var13 + ) { + super(); + Intrinsics.checkNotNullParameter(var3, "options"); + Intrinsics.checkNotNullParameter(var4, "lowerLabel"); + Intrinsics.checkNotNullParameter(var5, "upperLabel"); + this._placeholder = var1; + this.required = var2; + this.options = var3; + this.lowerLabel = var4; + this.upperLabel = var5; + this.scaleStart = var6; + this.scaleEnd = var7; + this.includeOther = var8; + this.maxSelection = var9; + this.minSelection = var10; + this.questionSubtype = var11; + this.validation = var12; + this.characterLimit = var13; + } + + // $VF: synthetic method + public SurveyData$Step$Question$QuestionData( + String var1, + boolean var2, + JsonArray var3, + String var4, + String var5, + int var6, + int var7, + boolean var8, + int var9, + int var10, + int var11, + SurveyData$Step$Question$QuestionValidation var12, + Integer var13, + int var14, + DefaultConstructorMarker var15 + ) { + this(var1, var2, (((var14 & 4) != 0) ? (JsonArray) (new JsonArray()) : var3), var4, var5, var6, var7, var8, var9, var10, var11, var12, var13); + } + + public final boolean getRequired() { + return this.required; + } + + @NotNull + public final JsonArray getOptions() { + return this.options; + } + + @NotNull + public final String getLowerLabel() { + return this.lowerLabel; + } + + @NotNull + public final String getUpperLabel() { + return this.upperLabel; + } + + public final int getScaleStart() { + return this.scaleStart; + } + + public final int getScaleEnd() { + return this.scaleEnd; + } + + public final boolean getIncludeOther() { + return this.includeOther; + } + + public final int getMaxSelection() { + return this.maxSelection; + } + + public final int getMinSelection() { + return this.minSelection; + } + + public final int getQuestionSubtype() { + return this.questionSubtype; + } + + @Nullable + public final SurveyData$Step$Question$QuestionValidation getValidation() { + return this.validation; + } + + @Nullable + public final Integer getCharacterLimit() { + return this.characterLimit; + } + + @NotNull + public final String getPlaceholder() { + String var10000 = this._placeholder; + if (this._placeholder == null) { + var10000 = ""; + } + + return var10000; + } + + private final String component1() { + return this._placeholder; + } + + public final boolean component2() { + return this.required; + } + + @NotNull + public final JsonArray component3() { + return this.options; + } + + @NotNull + public final String component4() { + return this.lowerLabel; + } + + @NotNull + public final String component5() { + return this.upperLabel; + } + + public final int component6() { + return this.scaleStart; + } + + public final int component7() { + return this.scaleEnd; + } + + public final boolean component8() { + return this.includeOther; + } + + public final int component9() { + return this.maxSelection; + } + + public final int component10() { + return this.minSelection; + } + + public final int component11() { + return this.questionSubtype; + } + + @Nullable + public final SurveyData$Step$Question$QuestionValidation component12() { + return this.validation; + } + + @Nullable + public final Integer component13() { + return this.characterLimit; + } + + @NotNull + public final SurveyData$Step$Question$QuestionData copy( + @Nullable String var1, + boolean var2, + @NotNull JsonArray var3, + @NotNull String var4, + @NotNull String var5, + int var6, + int var7, + boolean var8, + int var9, + int var10, + int var11, + @Nullable SurveyData$Step$Question$QuestionValidation var12, + @Nullable Integer var13 + ) { + Intrinsics.checkNotNullParameter(var3, "options"); + Intrinsics.checkNotNullParameter(var4, "lowerLabel"); + Intrinsics.checkNotNullParameter(var5, "upperLabel"); + return new SurveyData$Step$Question$QuestionData(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13); + } + + // $VF: synthetic method + public static SurveyData$Step$Question$QuestionData copy$default( + SurveyData$Step$Question$QuestionData var0, + String var1, + boolean var2, + JsonArray var3, + String var4, + String var5, + int var6, + int var7, + boolean var8, + int var9, + int var10, + int var11, + SurveyData$Step$Question$QuestionValidation var12, + Integer var13, + int var14, + Object var15 + ) { + if ((var14 & 1) != 0) { + var1 = var0._placeholder; + } + + if ((var14 & 2) != 0) { + var2 = var0.required; + } + + if ((var14 & 4) != 0) { + var3 = var0.options; + } + + if ((var14 & 8) != 0) { + var4 = var0.lowerLabel; + } + + if ((var14 & 16) != 0) { + var5 = var0.upperLabel; + } + + if ((var14 & 32) != 0) { + var6 = var0.scaleStart; + } + + if ((var14 & 64) != 0) { + var7 = var0.scaleEnd; + } + + if ((var14 & 128) != 0) { + var8 = var0.includeOther; + } + + if ((var14 & 256) != 0) { + var9 = var0.maxSelection; + } + + if ((var14 & 512) != 0) { + var10 = var0.minSelection; + } + + if ((var14 & 1024) != 0) { + var11 = var0.questionSubtype; + } + + if ((var14 & 2048) != 0) { + var12 = var0.validation; + } + + if ((var14 & 4096) != 0) { + var13 = var0.characterLimit; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13); + } + + @NotNull + @Override + public String toString() { + StringBuilder var1 = new StringBuilder(); + var1.append("QuestionData(_placeholder=") + .append(this._placeholder) + .append(", required=") + .append(this.required) + .append(", options=") + .append(this.options) + .append(", lowerLabel=") + .append(this.lowerLabel) + .append(", upperLabel=") + .append(this.upperLabel) + .append(", scaleStart=") + .append(this.scaleStart) + .append(", scaleEnd=") + .append(this.scaleEnd) + .append(", includeOther=") + .append(this.includeOther) + .append(", maxSelection=") + .append(this.maxSelection) + .append(", minSelection=") + .append(this.minSelection) + .append(", questionSubtype=") + .append(this.questionSubtype) + .append(", validation="); + var1.append(this.validation).append(", characterLimit=").append(this.characterLimit).append(')'); + return var1.toString(); + } + + @Override + public int hashCode() { + int var1 = this._placeholder == null ? 0 : this._placeholder.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.required); + var1 = var1 * 31 + this.options.hashCode(); + var1 = var1 * 31 + this.lowerLabel.hashCode(); + var1 = var1 * 31 + this.upperLabel.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.scaleStart); + var1 = var1 * 31 + Integer.hashCode(this.scaleEnd); + var1 = var1 * 31 + Boolean.hashCode(this.includeOther); + var1 = var1 * 31 + Integer.hashCode(this.maxSelection); + var1 = var1 * 31 + Integer.hashCode(this.minSelection); + var1 = var1 * 31 + Integer.hashCode(this.questionSubtype); + var1 = var1 * 31 + (this.validation == null ? 0 : this.validation.hashCode()); + return var1 * 31 + (this.characterLimit == null ? 0 : this.characterLimit.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof SurveyData$Step$Question$QuestionData)) { + return false; + } else { + SurveyData$Step$Question$QuestionData var2 = (SurveyData$Step$Question$QuestionData)var1; + if (!Intrinsics.areEqual(this._placeholder, var2._placeholder)) { + return false; + } else if (this.required != var2.required) { + return false; + } else if (!Intrinsics.areEqual(this.options, var2.options)) { + return false; + } else if (!Intrinsics.areEqual(this.lowerLabel, var2.lowerLabel)) { + return false; + } else if (!Intrinsics.areEqual(this.upperLabel, var2.upperLabel)) { + return false; + } else if (this.scaleStart != var2.scaleStart) { + return false; + } else if (this.scaleEnd != var2.scaleEnd) { + return false; + } else if (this.includeOther != var2.includeOther) { + return false; + } else if (this.maxSelection != var2.maxSelection) { + return false; + } else if (this.minSelection != var2.minSelection) { + return false; + } else if (this.questionSubtype != var2.questionSubtype) { + return false; + } else { + return !Intrinsics.areEqual(this.validation, var2.validation) ? false : Intrinsics.areEqual(this.characterLimit, var2.characterLimit); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel.java new file mode 100644 index 000000000..30bec9a72 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.ActualString; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\n\b\u0017\u0018\u00002\u00020\u0001B/\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\n¢\u0006\u0004\b\u000b\u0010\fR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0017\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0011\u0010\t\u001a\u00020\n¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\u0013¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;", + "", + "id", + "", + "title", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "description", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "isRequired", + "", + "", + "(Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/ui/common/StringProvider;Z)V", + "getId", + "()Ljava/lang/String;", + "getTitle", + "()Ljava/util/List;", + "getDescription", + "()Lio/intercom/android/sdk/ui/common/StringProvider;", + "()Z", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public class SurveyData$Step$Question$QuestionModel { + @NotNull + private final String id; + @NotNull + private final List title; + @NotNull + private final StringProvider description; + private final boolean isRequired; + public static final int $stable; + + static { $stable = 8; } + + public SurveyData$Step$Question$QuestionModel(@NotNull String var1, @NotNull List var2, @NotNull StringProvider var3, boolean var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var3, "description"); + this.id = var1; + this.title = var2; + this.description = var3; + this.isRequired = var4; + } + + // $VF: synthetic method + public SurveyData$Step$Question$QuestionModel(String var1, List var2, StringProvider var3, boolean var4, int var5, DefaultConstructorMarker var6) { + this(var1, var2, (((var5 & 4) != 0) ? (StringProvider) (new ActualString("")) : var3), var4); + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final List getTitle() { + return this.title; + } + + @NotNull + public final StringProvider getDescription() { + return this.description; + } + + public final boolean isRequired() { + return this.isRequired; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType.java new file mode 100644 index 000000000..38eb124f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.survey.model; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\b\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007j\u0002\b\b¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType;", + "", + "", + "(Ljava/lang/String;I)V", + "INPUT", + "TEXT", + "DROPDOWN", + "RATING_SCALE", + "MULTI_SELECT", + "intercom-sdk-base_release" + } +) +public enum SurveyData$Step$Question$QuestionType { + INPUT, + TEXT, + DROPDOWN, + RATING_SCALE, + MULTI_SELECT; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(SurveyData$Step$Question$QuestionType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType.java new file mode 100644 index 000000000..de6308894 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk.survey.model; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\n\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007j\u0002\b\bj\u0002\b\tj\u0002\b\n¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;", + "", + "", + "(Ljava/lang/String;I)V", + "TEXT", + "NUMBER", + "EMAIL", + "PHONE", + "NO_VALIDATION", + "FLOAT", + "INTEGER", + "intercom-sdk-base_release" + } +) +public enum SurveyData$Step$Question$QuestionValidation$ValidationType { + TEXT, + NUMBER, + EMAIL, + PHONE, + NO_VALIDATION, + FLOAT, + INTEGER; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(SurveyData$Step$Question$QuestionValidation$ValidationType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation.java new file mode 100644 index 000000000..ce96408df --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation.java @@ -0,0 +1,119 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001:\u0001\u0012B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\n\u001a\u00020\u0003HÂ\u0003J\u0013\u0010\u000b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\f\u001a\u00020\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u000f\u001a\u00020\u0003H×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0010\u0010\u0002\u001a\u00020\u00038\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\u0006\u001a\u00020\u00078F¢\u0006\u0006\u001a\u0004\b\b\u0010\t¨\u0006\u0013", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation;", + "", + "_type", + "", + "", + "(I)V", + "validationType", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;", + "getValidationType", + "()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;", + "component1", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "", + "ValidationType", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyData$Step$Question$QuestionValidation { + @SerializedName("type") + private final int _type; + public static int $stable; + + static {} + + public SurveyData$Step$Question$QuestionValidation(int var1) { + this._type = var1; + } + + @NotNull + public final SurveyData$Step$Question$QuestionValidation$ValidationType getValidationType() { + int var1 = this._type; + return var1 == SurveyData$Step$Question$QuestionValidation$ValidationType.TEXT.ordinal() + ? SurveyData$Step$Question$QuestionValidation$ValidationType.TEXT + : ( + var1 == SurveyData$Step$Question$QuestionValidation$ValidationType.NUMBER.ordinal() + ? SurveyData$Step$Question$QuestionValidation$ValidationType.NUMBER + : ( + var1 == SurveyData$Step$Question$QuestionValidation$ValidationType.EMAIL.ordinal() + ? SurveyData$Step$Question$QuestionValidation$ValidationType.EMAIL + : ( + var1 == SurveyData$Step$Question$QuestionValidation$ValidationType.PHONE.ordinal() + ? SurveyData$Step$Question$QuestionValidation$ValidationType.PHONE + : ( + var1 == SurveyData$Step$Question$QuestionValidation$ValidationType.FLOAT.ordinal() + ? SurveyData$Step$Question$QuestionValidation$ValidationType.FLOAT + : ( + var1 == SurveyData$Step$Question$QuestionValidation$ValidationType.INTEGER.ordinal() + ? SurveyData$Step$Question$QuestionValidation$ValidationType.INTEGER + : SurveyData$Step$Question$QuestionValidation$ValidationType.NO_VALIDATION + ) + ) + ) + ) + ); + } + + private final int component1() { + return this._type; + } + + @NotNull + public final SurveyData$Step$Question$QuestionValidation copy(int var1) { + return new SurveyData$Step$Question$QuestionValidation(var1); + } + + // $VF: synthetic method + public static SurveyData$Step$Question$QuestionValidation copy$default(SurveyData$Step$Question$QuestionValidation var0, int var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0._type; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "QuestionValidation(_type=" + this._type + ')'; + } + + @Override + public int hashCode() { + return Integer.hashCode(this._type); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof SurveyData$Step$Question$QuestionValidation)) { + return false; + } + + SurveyData$Step$Question$QuestionValidation var2 = (SurveyData$Step$Question$QuestionValidation)var1; + return this._type == var2._type; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel.java new file mode 100644 index 000000000..b2b4907fb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel.java @@ -0,0 +1,137 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.annotation.StringRes; +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0011\b\u0007\u0018\u00002\u00020\u0001Bc\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\b\b\u0002\u0010\t\u001a\u00020\u0003\u0012\u0006\u0010\n\u001a\u00020\u000b\u0012\b\u0010\f\u001a\u0004\u0018\u00010\r\u0012\b\b\u0002\u0010\u000e\u001a\u00020\b\u0012\n\b\u0003\u0010\u000f\u001a\u0004\u0018\u00010\r\u0012\n\b\u0003\u0010\u0010\u001a\u0004\u0018\u00010\r¢\u0006\u0004\b\u0011\u0010\u0012R\u0011\u0010\t\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0011\u0010\n\u001a\u00020\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0015\u0010\f\u001a\u0004\u0018\u00010\r¢\u0006\n\n\u0002\u0010\u0019\u001a\u0004\b\u0017\u0010\u0018R\u0011\u0010\u000e\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001bR\u0015\u0010\u000f\u001a\u0004\u0018\u00010\r¢\u0006\n\n\u0002\u0010\u0019\u001a\u0004\b\u001c\u0010\u0018R\u0015\u0010\u0010\u001a\u0004\u0018\u00010\r¢\u0006\n\n\u0002\u0010\u0019\u001a\u0004\b\u001d\u0010\u0018¨\u0006\u001e", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel;", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;", + "id", + "", + "title", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "isRequired", + "", + "placeholder", + "validationType", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;", + "characterLimit", + "", + "enabled", + "placeHolderStringRes", + "titleStringRes", + "", + "(Ljava/lang/String;Ljava/util/List;ZLjava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;Ljava/lang/Integer;ZLjava/lang/Integer;Ljava/lang/Integer;)V", + "getPlaceholder", + "()Ljava/lang/String;", + "getValidationType", + "()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;", + "getCharacterLimit", + "()Ljava/lang/Integer;", + "Ljava/lang/Integer;", + "getEnabled", + "()Z", + "getPlaceHolderStringRes", + "getTitleStringRes", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyData$Step$Question$ShortTextQuestionModel extends SurveyData$Step$Question$QuestionModel { + @NotNull + private final String placeholder; + @NotNull + private final SurveyData$Step$Question$QuestionValidation$ValidationType validationType; + @Nullable + private final Integer characterLimit; + private final boolean enabled; + @Nullable + private final Integer placeHolderStringRes; + @Nullable + private final Integer titleStringRes; + public static int $stable; + + static {} + + public SurveyData$Step$Question$ShortTextQuestionModel( + @NotNull String var1, + @NotNull List var2, + boolean var3, + @NotNull String var4, + @NotNull SurveyData$Step$Question$QuestionValidation$ValidationType var5, + @Nullable Integer var6, + boolean var7, + @StringRes @Nullable Integer var8, + @StringRes @Nullable Integer var9 + ) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var4, "placeholder"); + Intrinsics.checkNotNullParameter(var5, "validationType"); + super(var1, var2, null, var3, 4, null); + this.placeholder = var4; + this.validationType = var5; + this.characterLimit = var6; + this.enabled = var7; + this.placeHolderStringRes = var8; + this.titleStringRes = var9; + } + + // $VF: synthetic method + public SurveyData$Step$Question$ShortTextQuestionModel( + String var1, + List var2, + boolean var3, + String var4, + SurveyData$Step$Question$QuestionValidation$ValidationType var5, + Integer var6, + boolean var7, + Integer var8, + Integer var9, + int var10, + DefaultConstructorMarker var11 + ) { + this(var1, var2, var3, (((var10 & 8) != 0) ? (String) ("") : var4), var5, var6, (((var10 & 64) != 0) ? (boolean) (true) : var7), (((var10 & 128) != 0) ? (Integer) (null) : var8), (((var10 & 256) != 0) ? (Integer) (null) : var9)); + } + + @NotNull + public final String getPlaceholder() { + return this.placeholder; + } + + @NotNull + public final SurveyData$Step$Question$QuestionValidation$ValidationType getValidationType() { + return this.validationType; + } + + @Nullable + public final Integer getCharacterLimit() { + return this.characterLimit; + } + + public final boolean getEnabled() { + return this.enabled; + } + + @Nullable + public final Integer getPlaceHolderStringRes() { + return this.placeHolderStringRes; + } + + @Nullable + public final Integer getTitleStringRes() { + return this.titleStringRes; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel.java new file mode 100644 index 000000000..80e4579b6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\t\b\u0007\u0018\u00002\u00020\u0001B;\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00030\u0005\u0012\u0006\u0010\n\u001a\u00020\b¢\u0006\u0004\b\u000b\u0010\fR\u0017\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00030\u0005¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\n\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel;", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;", + "id", + "", + "title", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "isRequired", + "", + "options", + "includeOther", + "", + "(Ljava/lang/String;Ljava/util/List;ZLjava/util/List;Z)V", + "getOptions", + "()Ljava/util/List;", + "getIncludeOther", + "()Z", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SurveyData$Step$Question$SingleChoiceQuestionModel extends SurveyData$Step$Question$QuestionModel { + @NotNull + private final List options; + private final boolean includeOther; + public static final int $stable; + + static { $stable = 8; } + + public SurveyData$Step$Question$SingleChoiceQuestionModel(@NotNull String var1, @NotNull List var2, boolean var3, @NotNull List var4, boolean var5) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var4, "options"); + super(var1, var2, null, var3, 4, null); + this.options = var4; + this.includeOther = var5; + } + + @NotNull + public final List getOptions() { + return this.options; + } + + public final boolean getIncludeOther() { + return this.includeOther; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion.java new file mode 100644 index 000000000..f34f74d77 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion;", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyData$Step$Question$UnsupportedQuestion extends SurveyData$Step$Question$QuestionModel { + @NotNull + public static final SurveyData$Step$Question$UnsupportedQuestion INSTANCE = new SurveyData$Step$Question$UnsupportedQuestion(); + public static int $stable; + + static {} + + private SurveyData$Step$Question$UnsupportedQuestion() { + super("", CollectionsKt.emptyList(), null, false, 4, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel.java new file mode 100644 index 000000000..56f3c5370 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel.java @@ -0,0 +1,79 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.ActualString; +import java.util.List; +import java.util.Set; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\"\n\u0002\b\u0007\b\u0007\u0018\u00002\u00020\u0001BE\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\n\u0012\u0006\u0010\u000b\u001a\u00020\f\u0012\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00030\u000e¢\u0006\u0004\b\u000f\u0010\u0010R\u0011\u0010\u000b\u001a\u00020\f¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0017\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00030\u000e¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel;", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;", + "id", + "", + "title", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "description", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "isRequired", + "", + "maxSelection", + "", + "supportedFileType", + "", + "", + "(Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/ui/common/StringProvider;ZILjava/util/Set;)V", + "getMaxSelection", + "()I", + "getSupportedFileType", + "()Ljava/util/Set;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SurveyData$Step$Question$UploadFileQuestionModel extends SurveyData$Step$Question$QuestionModel { + private final int maxSelection; + @NotNull + private final Set supportedFileType; + public static final int $stable; + + static { $stable = 8; } + + public SurveyData$Step$Question$UploadFileQuestionModel( + @NotNull String var1, @NotNull List var2, @NotNull StringProvider var3, boolean var4, int var5, @NotNull Set var6 + ) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var3, "description"); + Intrinsics.checkNotNullParameter(var6, "supportedFileType"); + super(var1, var2, var3, var4); + this.maxSelection = var5; + this.supportedFileType = var6; + } + + // $VF: synthetic method + public SurveyData$Step$Question$UploadFileQuestionModel( + String var1, List var2, StringProvider var3, boolean var4, int var5, Set var6, int var7, DefaultConstructorMarker var8 + ) { + this(var1, var2, (((var7 & 4) != 0) ? (StringProvider) (new ActualString("")) : var3), var4, var5, var6); + } + + public final int getMaxSelection() { + return this.maxSelection; + } + + @NotNull + public final Set getSupportedFileType() { + return this.supportedFileType; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question.java new file mode 100644 index 000000000..7c4446be2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step$Question.java @@ -0,0 +1,379 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.Gson; +import com.google.gson.JsonElement; +import com.google.gson.annotations.SerializedName; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.collections.IntIterator; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.IntRange; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0002\b\u0011\b\u0087\b\u0018\u00002\u00020\u0001:\r\u001d\u001e\u001f !\"#$%&'()B-\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\n¢\u0006\u0004\b\u000b\u0010\fJ\u0006\u0010\u0011\u001a\u00020\u0012J\u000f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0006HÆ\u0003J\t\u0010\u0015\u001a\u00020\bHÂ\u0003J\t\u0010\u0016\u001a\u00020\nHÂ\u0003J7\u0010\u0017\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\nHÇ\u0001J\u0013\u0010\u0018\u001a\u00020\u00192\b\u0010\u001a\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001b\u001a\u00020\bH×\u0001J\t\u0010\u001c\u001a\u00020\u0006H×\u0001R\u001c\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0016\u0010\u0005\u001a\u00020\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0010\u0010\u0007\u001a\u00020\b8\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\t\u001a\u00020\n8\u0002X\u0083\u0004¢\u0006\u0002\n\u0000¨\u0006*", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question;", + "", + "blocks", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "id", + "", + "questionType", + "", + "questionData", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData;", + "", + "(Ljava/util/List;Ljava/lang/String;ILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData;)V", + "getBlocks", + "()Ljava/util/List;", + "getId", + "()Ljava/lang/String;", + "getQuestionModel", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "QuestionType", + "QuestionValidation", + "QuestionData", + "QuestionModel", + "DropDownQuestionModel", + "SingleChoiceQuestionModel", + "MultipleChoiceQuestionModel", + "ShortTextQuestionModel", + "DatePickerQuestionModel", + "LongTextQuestionModel", + "NumericRatingQuestionModel", + "UploadFileQuestionModel", + "UnsupportedQuestion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nSurveyData.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SurveyData.kt\nio/intercom/android/sdk/survey/model/SurveyData$Step$Question\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,411:1\n1563#2:412\n1634#2,3:413\n1563#2:416\n1634#2,3:417\n1563#2:420\n1634#2,3:421\n1563#2:424\n1634#2,3:425\n1563#2:428\n1634#2,3:429\n*S KotlinDebug\n*F\n+ 1 SurveyData.kt\nio/intercom/android/sdk/survey/model/SurveyData$Step$Question\n*L\n194#1:412\n194#1:413,3\n231#1:416\n231#1:417,3\n235#1:420\n235#1:421,3\n253#1:424\n253#1:425,3\n261#1:428\n261#1:429,3\n*E\n" +) +public final class SurveyData$Step$Question { + @SerializedName("blocks") + @NotNull + private final List blocks; + @SerializedName("id") + @NotNull + private final String id; + @SerializedName("question_type") + private final int questionType; + @SerializedName("data") + @NotNull + private final SurveyData$Step$Question$QuestionData questionData; + public static final int $stable; + + static { $stable = 8; } + + public SurveyData$Step$Question(@NotNull List var1, @NotNull String var2, int var3, @NotNull SurveyData$Step$Question$QuestionData var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "blocks"); + Intrinsics.checkNotNullParameter(var2, "id"); + Intrinsics.checkNotNullParameter(var4, "questionData"); + this.blocks = var1; + this.id = var2; + this.questionType = var3; + this.questionData = var4; + } + + @NotNull + public final List getBlocks() { + return this.blocks; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final SurveyData$Step$Question$QuestionModel getQuestionModel() { + int var1 = this.questionType; + SurveyData$Step$Question$QuestionModel var10000; + if (var1 == SurveyData$Step$Question$QuestionType.DROPDOWN.ordinal()) { + String var2 = this.id; + List var3 = this.blocks; + boolean var4 = this.questionData.getRequired(); + String var5 = this.questionData.getPlaceholder(); + Iterable var7 = this.questionData.getOptions(); + int var8 = 0; + Iterable var9 = var7; + ArrayList var10 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var7, 10)); + int var11 = 0; + + for (Object var13 : var9) { + JsonElement var14 = (JsonElement)var13; + Collection var24 = var10; + int var15 = 0; + var24.add(var14.getAsString()); + } + + List var6 = (List)var10; + var10000 = new SurveyData$Step$Question$DropDownQuestionModel(var2, var3, var4, var6, var5, null, 32, null); + } else if (var1 == SurveyData$Step$Question$QuestionType.INPUT.ordinal()) { + var10000 = new SurveyData$Step$Question$ShortTextQuestionModel( + this.id, + this.blocks, + this.questionData.getRequired(), + this.questionData.getPlaceholder(), + this.questionData.getValidation() != null + ? this.questionData.getValidation().getValidationType() + : SurveyData$Step$Question$QuestionValidation$ValidationType.NO_VALIDATION, + this.questionData.getCharacterLimit(), + false, + null, + null, + 448, + null + ); + } else if (var1 == SurveyData$Step$Question$QuestionType.TEXT.ordinal()) { + var10000 = new SurveyData$Step$Question$LongTextQuestionModel( + this.id, + this.blocks, + this.questionData.getRequired(), + this.questionData.getPlaceholder(), + this.questionData.getValidation() != null + ? this.questionData.getValidation().getValidationType() + : SurveyData$Step$Question$QuestionValidation$ValidationType.NO_VALIDATION, + this.questionData.getCharacterLimit(), + 0.0F, + 0, + null, + 448, + null + ); + } else if (var1 == SurveyData$Step$Question$QuestionType.RATING_SCALE.ordinal()) { + String var41 = this.id; + List var44 = this.blocks; + boolean var47 = this.questionData.getRequired(); + String var50 = this.questionData.getLowerLabel(); + String var53 = this.questionData.getUpperLabel(); + int var56 = this.questionData.getScaleStart(); + int var59 = this.questionData.getScaleEnd(); + List var89; + if (this.questionData.getQuestionSubtype() == SurveyData$Step$Question$QuestionData$QuestionSubType.EMOJI.ordinal()) { + Gson var71 = new Gson(); + int var73 = 0; + Iterable var75 = this.questionData.getOptions(); + int var77 = 0; + Iterable var78 = var75; + ArrayList var79 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var75, 10)); + int var80 = 0; + + for (Object var20 : var78) { + JsonElement var21 = (JsonElement)var20; + Collection var22 = var79; + int var23 = 0; + var22.add( + (SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption)var71.fromJson( + var21, SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption.class + ) + ); + } + + var89 = (List)var79; + } else { + Iterable var68 = new IntRange(this.questionData.getScaleStart(), this.questionData.getScaleEnd()); + int var70 = 0; + Iterable var72 = var68; + ArrayList var74 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var68, 10)); + int var76 = 0; + Iterator var16 = var72.iterator(); + + while (var16.hasNext()) { + int var17 = ((IntIterator)var16).nextInt(); + int var18 = var17; + Collection var82 = var74; + int var19 = 0; + var82.add(new SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption(var18)); + } + + var89 = (List)var74; + } + + List var62 = var89; + int var69 = this.questionData.getQuestionSubtype(); + SurveyData$Step$Question$QuestionData$QuestionSubType var65 = var69 == SurveyData$Step$Question$QuestionData$QuestionSubType.NUMERIC.ordinal() + ? SurveyData$Step$Question$QuestionData$QuestionSubType.NUMERIC + : ( + var69 == SurveyData$Step$Question$QuestionData$QuestionSubType.STARS.ordinal() + ? SurveyData$Step$Question$QuestionData$QuestionSubType.STARS + : ( + var69 == SurveyData$Step$Question$QuestionData$QuestionSubType.EMOJI.ordinal() + ? SurveyData$Step$Question$QuestionData$QuestionSubType.EMOJI + : ( + var69 == SurveyData$Step$Question$QuestionData$QuestionSubType.NPS.ordinal() + ? SurveyData$Step$Question$QuestionData$QuestionSubType.NPS + : SurveyData$Step$Question$QuestionData$QuestionSubType.UNSUPPORTED + ) + ) + ); + var10000 = new SurveyData$Step$Question$NumericRatingQuestionModel(var41, var44, var47, var62, var50, var53, var56, var59, var65); + } else if (var1 == SurveyData$Step$Question$QuestionType.MULTI_SELECT.ordinal()) { + if (this.questionData.getMaxSelection() == 1) { + String var90 = this.id; + List var10001 = this.blocks; + Iterable var42 = this.questionData.getOptions(); + boolean var27 = this.questionData.getRequired(); + List var26 = var10001; + String var25 = var90; + int var45 = 0; + Iterable var48 = var42; + ArrayList var51 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var42, 10)); + int var54 = 0; + + for (Object var60 : var48) { + JsonElement var63 = (JsonElement)var60; + Collection var28 = var51; + int var66 = 0; + var28.add(var63.getAsString()); + } + + List var86 = (List)var51; + boolean var29 = this.questionData.getIncludeOther(); + List var30 = var86; + boolean var31 = var27; + List var32 = var26; + String var33 = var25; + var10000 = new SurveyData$Step$Question$SingleChoiceQuestionModel(var33, var32, var31, var30, var29); + } else { + String var91 = this.id; + List var92 = this.blocks; + Iterable var43 = this.questionData.getOptions(); + boolean var85 = this.questionData.getRequired(); + List var84 = var92; + String var83 = var91; + int var46 = 0; + Iterable var49 = var43; + ArrayList var52 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var43, 10)); + int var55 = 0; + + for (Object var61 : var49) { + JsonElement var64 = (JsonElement)var61; + Collection var87 = var52; + int var67 = 0; + var87.add(var64.getAsString()); + } + + List var88 = (List)var52; + boolean var10004 = this.questionData.getIncludeOther(); + int var34 = this.questionData.getMaxSelection(); + int var35 = this.questionData.getMinSelection(); + boolean var36 = var10004; + List var37 = var88; + boolean var38 = var85; + List var39 = var84; + String var40 = var83; + var10000 = new SurveyData$Step$Question$MultipleChoiceQuestionModel(var40, var39, var38, var37, var36, var35, var34); + } + } else { + var10000 = SurveyData$Step$Question$UnsupportedQuestion.INSTANCE; + } + + return var10000; + } + + @NotNull + public final List component1() { + return this.blocks; + } + + @NotNull + public final String component2() { + return this.id; + } + + private final int component3() { + return this.questionType; + } + + private final SurveyData$Step$Question$QuestionData component4() { + return this.questionData; + } + + @NotNull + public final SurveyData$Step$Question copy(@NotNull List var1, @NotNull String var2, int var3, @NotNull SurveyData$Step$Question$QuestionData var4) { + Intrinsics.checkNotNullParameter(var1, "blocks"); + Intrinsics.checkNotNullParameter(var2, "id"); + Intrinsics.checkNotNullParameter(var4, "questionData"); + return new SurveyData$Step$Question(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static SurveyData$Step$Question copy$default( + SurveyData$Step$Question var0, List var1, String var2, int var3, SurveyData$Step$Question$QuestionData var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.blocks; + } + + if ((var5 & 2) != 0) { + var2 = var0.id; + } + + if ((var5 & 4) != 0) { + var3 = var0.questionType; + } + + if ((var5 & 8) != 0) { + var4 = var0.questionData; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "Question(blocks=" + this.blocks + ", id=" + this.id + ", questionType=" + this.questionType + ", questionData=" + this.questionData + ')'; + } + + @Override + public int hashCode() { + int var1 = this.blocks.hashCode(); + var1 = var1 * 31 + this.id.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this.questionType); + return var1 * 31 + this.questionData.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof SurveyData$Step$Question)) { + return false; + } else { + SurveyData$Step$Question var2 = (SurveyData$Step$Question)var1; + if (!Intrinsics.areEqual(this.blocks, var2.blocks)) { + return false; + } else if (!Intrinsics.areEqual(this.id, var2.id)) { + return false; + } else { + return this.questionType != var2.questionType ? false : Intrinsics.areEqual(this.questionData, var2.questionData); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step.java new file mode 100644 index 000000000..80d3d50a2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$Step.java @@ -0,0 +1,268 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000>\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0005\b\u0087\b\u0018\u00002\u00020\u0001:\u0001'BO\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u0003\u0012\u0006\u0010\t\u001a\u00020\n\u0012\u000e\b\u0002\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\u0003\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u0006¢\u0006\u0004\b\u000e\u0010\u000fJ\u000f\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\t\u0010\u001c\u001a\u00020\u0006HÆ\u0003J\u000f\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\b0\u0003HÆ\u0003J\t\u0010\u001e\u001a\u00020\nHÂ\u0003J\u000f\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020\f0\u0003HÆ\u0003J\u000b\u0010 \u001a\u0004\u0018\u00010\u0006HÆ\u0003JY\u0010!\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u00032\b\b\u0002\u0010\t\u001a\u00020\n2\u000e\b\u0002\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\u00032\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u0006HÇ\u0001J\u0013\u0010\"\u001a\u00020#2\b\u0010$\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010%\u001a\u00020\nH×\u0001J\t\u0010&\u001a\u00020\u0006H×\u0001R\u001c\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0016\u0010\u0005\u001a\u00020\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u001c\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0011R\u0010\u0010\t\u001a\u00020\n8\u0002X\u0083\u0004¢\u0006\u0002\n\u0000R\u001c\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\f0\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0011R\u0018\u0010\r\u001a\u0004\u0018\u00010\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0013R\u0011\u0010\u0017\u001a\u00020\u00188F¢\u0006\u0006\u001a\u0004\b\u0019\u0010\u001a¨\u0006(", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$Step;", + "", + "blocks", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "id", + "", + "questions", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question;", + "_type", + "", + "actions", + "Lio/intercom/android/sdk/survey/model/SurveyData$SurveyActions;", + "customButtonText", + "", + "(Ljava/util/List;Ljava/lang/String;Ljava/util/List;ILjava/util/List;Ljava/lang/String;)V", + "getBlocks", + "()Ljava/util/List;", + "getId", + "()Ljava/lang/String;", + "getQuestions", + "getActions", + "getCustomButtonText", + "type", + "Lio/intercom/android/sdk/survey/model/SurveyData$StepType;", + "getType", + "()Lio/intercom/android/sdk/survey/model/SurveyData$StepType;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "equals", + "", + "other", + "hashCode", + "toString", + "Question", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SurveyData$Step { + @SerializedName("blocks") + @NotNull + private final List blocks; + @SerializedName("id") + @NotNull + private final String id; + @SerializedName("questions") + @NotNull + private final List questions; + @SerializedName("step_type") + private final int _type; + @SerializedName("actions") + @NotNull + private final List actions; + @SerializedName("custom_button_text") + @Nullable + private final String customButtonText; + public static final int $stable; + + static { $stable = 8; } + + public SurveyData$Step(@NotNull List var1, @NotNull String var2, @NotNull List var3, int var4, @NotNull List var5, @Nullable String var6) { + super(); + Intrinsics.checkNotNullParameter(var1, "blocks"); + Intrinsics.checkNotNullParameter(var2, "id"); + Intrinsics.checkNotNullParameter(var3, "questions"); + Intrinsics.checkNotNullParameter(var5, "actions"); + this.blocks = var1; + this.id = var2; + this.questions = var3; + this._type = var4; + this.actions = var5; + this.customButtonText = var6; + } + + // $VF: synthetic method + public SurveyData$Step(List var1, String var2, List var3, int var4, List var5, String var6, int var7, DefaultConstructorMarker var8) { + this(var1, var2, var3, var4, (((var7 & 16) != 0) ? (List) (CollectionsKt.emptyList()) : var5), (((var7 & 32) != 0) ? (String) (null) : var6)); + } + + @NotNull + public final List getBlocks() { + return this.blocks; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final List getQuestions() { + return this.questions; + } + + @NotNull + public final List getActions() { + return this.actions; + } + + @Nullable + public final String getCustomButtonText() { + return this.customButtonText; + } + + @NotNull + public final SurveyData$StepType getType() { + SurveyData$StepType var10000; + switch (this._type) { + case 0: + var10000 = SurveyData$StepType.CONTENT; + break; + case 1: + var10000 = SurveyData$StepType.QUESTION; + break; + case 2: + var10000 = SurveyData$StepType.INTRO; + break; + case 3: + var10000 = SurveyData$StepType.THANK_YOU; + break; + default: + var10000 = SurveyData$StepType.UNSUPPORTED; + } + + return var10000; + } + + @NotNull + public final List component1() { + return this.blocks; + } + + @NotNull + public final String component2() { + return this.id; + } + + @NotNull + public final List component3() { + return this.questions; + } + + private final int component4() { + return this._type; + } + + @NotNull + public final List component5() { + return this.actions; + } + + @Nullable + public final String component6() { + return this.customButtonText; + } + + @NotNull + public final SurveyData$Step copy(@NotNull List var1, @NotNull String var2, @NotNull List var3, int var4, @NotNull List var5, @Nullable String var6) { + Intrinsics.checkNotNullParameter(var1, "blocks"); + Intrinsics.checkNotNullParameter(var2, "id"); + Intrinsics.checkNotNullParameter(var3, "questions"); + Intrinsics.checkNotNullParameter(var5, "actions"); + return new SurveyData$Step(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static SurveyData$Step copy$default(SurveyData$Step var0, List var1, String var2, List var3, int var4, List var5, String var6, int var7, Object var8) { + if ((var7 & 1) != 0) { + var1 = var0.blocks; + } + + if ((var7 & 2) != 0) { + var2 = var0.id; + } + + if ((var7 & 4) != 0) { + var3 = var0.questions; + } + + if ((var7 & 8) != 0) { + var4 = var0._type; + } + + if ((var7 & 16) != 0) { + var5 = var0.actions; + } + + if ((var7 & 32) != 0) { + var6 = var0.customButtonText; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "Step(blocks=" + + this.blocks + + ", id=" + + this.id + + ", questions=" + + this.questions + + ", _type=" + + this._type + + ", actions=" + + this.actions + + ", customButtonText=" + + this.customButtonText + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.blocks.hashCode(); + var1 = var1 * 31 + this.id.hashCode(); + var1 = var1 * 31 + this.questions.hashCode(); + var1 = var1 * 31 + Integer.hashCode(this._type); + var1 = var1 * 31 + this.actions.hashCode(); + return var1 * 31 + (this.customButtonText == null ? 0 : this.customButtonText.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof SurveyData$Step)) { + return false; + } else { + SurveyData$Step var2 = (SurveyData$Step)var1; + if (!Intrinsics.areEqual(this.blocks, var2.blocks)) { + return false; + } else if (!Intrinsics.areEqual(this.id, var2.id)) { + return false; + } else if (!Intrinsics.areEqual(this.questions, var2.questions)) { + return false; + } else if (this._type != var2._type) { + return false; + } else { + return !Intrinsics.areEqual(this.actions, var2.actions) ? false : Intrinsics.areEqual(this.customButtonText, var2.customButtonText); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$StepType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$StepType.java new file mode 100644 index 000000000..982d6b3d5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$StepType.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.survey.model; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\b\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007j\u0002\b\b¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$StepType;", + "", + "", + "(Ljava/lang/String;I)V", + "CONTENT", + "QUESTION", + "INTRO", + "THANK_YOU", + "UNSUPPORTED", + "intercom-sdk-base_release" + } +) +public enum SurveyData$StepType { + CONTENT, + QUESTION, + INTRO, + THANK_YOU, + UNSUPPORTED; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(SurveyData$StepType.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$SurveyActions.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$SurveyActions.java new file mode 100644 index 000000000..476fae716 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$SurveyActions.java @@ -0,0 +1,174 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\t\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B/\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0005HÆ\u0003J\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0013\u001a\u0004\u0018\u00010\u0003HÆ\u0003J5\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0018\u001a\u00020\u0019H×\u0001J\t\u0010\u001a\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0016\u0010\u0004\u001a\u00020\u00058\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0018\u0010\u0006\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000bR\u0018\u0010\u0007\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u000b¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$SurveyActions;", + "", + "actionTitle", + "", + "id", + "", + "webUrl", + "androidUri", + "", + "(Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V", + "getActionTitle", + "()Ljava/lang/String;", + "getId", + "()J", + "getWebUrl", + "getAndroidUri", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveyData$SurveyActions { + @SerializedName("action_title") + @NotNull + private final String actionTitle; + @SerializedName("id") + private final long id; + @SerializedName("web_url") + @Nullable + private final String webUrl; + @SerializedName("android_uri") + @Nullable + private final String androidUri; + public static int $stable; + + static {} + + public SurveyData$SurveyActions(@NotNull String var1, long var2, @Nullable String var4, @Nullable String var5) { + super(); + Intrinsics.checkNotNullParameter(var1, "actionTitle"); + this.actionTitle = var1; + this.id = var2; + this.webUrl = var4; + this.androidUri = var5; + } + + // $VF: synthetic method + public SurveyData$SurveyActions(String var1, long var2, String var4, String var5, int var6, DefaultConstructorMarker var7) { + this(var1, var2, (((var6 & 4) != 0) ? (String) (null) : var4), (((var6 & 8) != 0) ? (String) (null) : var5)); + } + + @NotNull + public final String getActionTitle() { + return this.actionTitle; + } + + public final long getId() { + return this.id; + } + + @Nullable + public final String getWebUrl() { + return this.webUrl; + } + + @Nullable + public final String getAndroidUri() { + return this.androidUri; + } + + @NotNull + public final String component1() { + return this.actionTitle; + } + + public final long component2() { + return this.id; + } + + @Nullable + public final String component3() { + return this.webUrl; + } + + @Nullable + public final String component4() { + return this.androidUri; + } + + @NotNull + public final SurveyData$SurveyActions copy(@NotNull String var1, long var2, @Nullable String var4, @Nullable String var5) { + Intrinsics.checkNotNullParameter(var1, "actionTitle"); + return new SurveyData$SurveyActions(var1, var2, var4, var5); + } + + // $VF: synthetic method + public static SurveyData$SurveyActions copy$default(SurveyData$SurveyActions var0, String var1, long var2, String var4, String var5, int var6, Object var7) { + if ((var6 & 1) != 0) { + var1 = var0.actionTitle; + } + + if ((var6 & 2) != 0) { + var2 = var0.id; + } + + if ((var6 & 4) != 0) { + var4 = var0.webUrl; + } + + if ((var6 & 8) != 0) { + var5 = var0.androidUri; + } + + return var0.copy(var1, var2, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "SurveyActions(actionTitle=" + this.actionTitle + ", id=" + this.id + ", webUrl=" + this.webUrl + ", androidUri=" + this.androidUri + ')'; + } + + @Override + public int hashCode() { + int var1 = this.actionTitle.hashCode(); + var1 = var1 * 31 + Long.hashCode(this.id); + var1 = var1 * 31 + (this.webUrl == null ? 0 : this.webUrl.hashCode()); + return var1 * 31 + (this.androidUri == null ? 0 : this.androidUri.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof SurveyData$SurveyActions)) { + return false; + } else { + SurveyData$SurveyActions var2 = (SurveyData$SurveyActions)var1; + if (!Intrinsics.areEqual(this.actionTitle, var2.actionTitle)) { + return false; + } else if (this.id != var2.id) { + return false; + } else { + return !Intrinsics.areEqual(this.webUrl, var2.webUrl) ? false : Intrinsics.areEqual(this.androidUri, var2.androidUri); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat.java new file mode 100644 index 000000000..d26262936 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.survey.model; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData$SurveyFormat;", + "", + "", + "(Ljava/lang/String;I)V", + "SMALL_FORMAT", + "LARGE_FORMAT", + "intercom-sdk-base_release" + } +) +public enum SurveyData$SurveyFormat { + SMALL_FORMAT, + LARGE_FORMAT; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(SurveyData$SurveyFormat.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$WhenMappings.java new file mode 100644 index 000000000..11b1efcee --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData$WhenMappings.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.survey.model; + +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class SurveyData$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[SurveyData$SurveyFormat.values().length]; + + try { + var0[SurveyData$SurveyFormat.SMALL_FORMAT.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[SurveyData$SurveyFormat.LARGE_FORMAT.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData.java new file mode 100644 index 000000000..098c7bb4e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveyData.java @@ -0,0 +1,422 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000@\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0012\n\u0002\u0018\u0002\n\u0002\b\u0018\b\u0081\b\u0018\u0000 :2\u00020\u0001:\u00056789:BY\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006\u0012\u0006\u0010\b\u001a\u00020\u0003\u0012\u0006\u0010\t\u001a\u00020\n\u0012\b\u0010\u000b\u001a\u0004\u0018\u00010\f\u0012\u0006\u0010\r\u001a\u00020\u000e\u0012\u0006\u0010\u000f\u001a\u00020\u0010\u0012\b\b\u0002\u0010\u0011\u001a\u00020\u0010¢\u0006\u0004\b\u0012\u0010\u0013J\t\u0010(\u001a\u00020\u0003HÆ\u0003J\t\u0010)\u001a\u00020\u0003HÆ\u0003J\u000f\u0010*\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006HÆ\u0003J\t\u0010+\u001a\u00020\u0003HÆ\u0003J\t\u0010,\u001a\u00020\nHÆ\u0003J\u000b\u0010-\u001a\u0004\u0018\u00010\fHÆ\u0003J\t\u0010.\u001a\u00020\u000eHÆ\u0003J\t\u0010/\u001a\u00020\u0010HÆ\u0003J\t\u00100\u001a\u00020\u0010HÆ\u0003Jk\u00101\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\u000e\b\u0002\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u00062\b\b\u0002\u0010\b\u001a\u00020\u00032\b\b\u0002\u0010\t\u001a\u00020\n2\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\f2\b\b\u0002\u0010\r\u001a\u00020\u000e2\b\b\u0002\u0010\u000f\u001a\u00020\u00102\b\b\u0002\u0010\u0011\u001a\u00020\u0010HÇ\u0001J\u0013\u00102\u001a\u00020\u00102\b\u00103\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u00104\u001a\u00020\u000eH×\u0001J\t\u00105\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0016\u0010\u0004\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0015R\u001c\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018R\u0016\u0010\b\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0015R\u0016\u0010\t\u001a\u00020\n8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001bR\u0018\u0010\u000b\u001a\u0004\u0018\u00010\f8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001dR\u0016\u0010\r\u001a\u00020\u000e8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u001fR\u0016\u0010\u000f\u001a\u00020\u00108\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010 R\u0016\u0010\u0011\u001a\u00020\u00108\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b!\u0010 R\u0011\u0010\"\u001a\u00020#8F¢\u0006\u0006\u001a\u0004\b$\u0010%R\u0011\u0010&\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b'\u0010\u0015¨\u0006;", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveyData;", + "", + "_format", + "", + "id", + "steps", + "", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step;", + "surveyProgressId", + "customization", + "Lio/intercom/android/sdk/survey/model/SurveyCustomization;", + "sender", + "Lio/intercom/android/sdk/survey/model/SurveySenderData;", + "stepCount", + "", + "isDismissible", + "", + "showProgressBar", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyCustomization;Lio/intercom/android/sdk/survey/model/SurveySenderData;IZZ)V", + "get_format", + "()Ljava/lang/String;", + "getId", + "getSteps", + "()Ljava/util/List;", + "getSurveyProgressId", + "getCustomization", + "()Lio/intercom/android/sdk/survey/model/SurveyCustomization;", + "getSender", + "()Lio/intercom/android/sdk/survey/model/SurveySenderData;", + "getStepCount", + "()I", + "()Z", + "getShowProgressBar", + "format", + "Lio/intercom/android/sdk/survey/model/SurveyData$SurveyFormat;", + "getFormat", + "()Lio/intercom/android/sdk/survey/model/SurveyData$SurveyFormat;", + "formatMetric", + "getFormatMetric", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "component7", + "component8", + "component9", + "copy", + "equals", + "other", + "hashCode", + "toString", + "StepType", + "SurveyFormat", + "SurveyActions", + "Step", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class SurveyData { + @NotNull + public static final SurveyData$Companion Companion = new SurveyData$Companion(null); + @SerializedName("format") + @NotNull + private final String _format; + @SerializedName("id") + @NotNull + private final String id; + @SerializedName("steps") + @NotNull + private final List steps; + @SerializedName("survey_progress_id") + @NotNull + private final String surveyProgressId; + @SerializedName("customization_options") + @NotNull + private final SurveyCustomization customization; + @SerializedName("sender") + @Nullable + private final SurveySenderData sender; + @SerializedName("step_count") + private final int stepCount; + @SerializedName("dismissible") + private final boolean isDismissible; + @SerializedName("show_progress_bar") + private final boolean showProgressBar; + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final SurveyData NULL = new SurveyData( + "1", + "", + CollectionsKt.emptyList(), + "0", + new SurveyCustomization(null, null, 3, null), + new SurveySenderData(null, null, null, null, 15, null), + 0, + true, + false, + 256, + null + ); + + public SurveyData( + @NotNull String var1, + @NotNull String var2, + @NotNull List var3, + @NotNull String var4, + @NotNull SurveyCustomization var5, + @Nullable SurveySenderData var6, + int var7, + boolean var8, + boolean var9 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "_format"); + Intrinsics.checkNotNullParameter(var2, "id"); + Intrinsics.checkNotNullParameter(var3, "steps"); + Intrinsics.checkNotNullParameter(var4, "surveyProgressId"); + Intrinsics.checkNotNullParameter(var5, "customization"); + this._format = var1; + this.id = var2; + this.steps = var3; + this.surveyProgressId = var4; + this.customization = var5; + this.sender = var6; + this.stepCount = var7; + this.isDismissible = var8; + this.showProgressBar = var9; + } + + // $VF: synthetic method + public SurveyData( + String var1, + String var2, + List var3, + String var4, + SurveyCustomization var5, + SurveySenderData var6, + int var7, + boolean var8, + boolean var9, + int var10, + DefaultConstructorMarker var11 + ) { + this(var1, var2, var3, var4, var5, var6, var7, var8, (((var10 & 256) != 0) ? (boolean) (true) : var9)); + } + + @NotNull + public final String get_format() { + return this._format; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final List getSteps() { + return this.steps; + } + + @NotNull + public final String getSurveyProgressId() { + return this.surveyProgressId; + } + + @NotNull + public final SurveyCustomization getCustomization() { + return this.customization; + } + + @Nullable + public final SurveySenderData getSender() { + return this.sender; + } + + public final int getStepCount() { + return this.stepCount; + } + + public final boolean isDismissible() { + return this.isDismissible; + } + + public final boolean getShowProgressBar() { + return this.showProgressBar; + } + + @NotNull + public final SurveyData$SurveyFormat getFormat() { + return Integer.parseInt(this._format) == 0 ? SurveyData$SurveyFormat.SMALL_FORMAT : SurveyData$SurveyFormat.LARGE_FORMAT; + } + + @NotNull + public final String getFormatMetric() { + String var10000; + switch (this.getFormat()) { + case SMALL_FORMAT: + var10000 = "small_full_screen"; + break; + case LARGE_FORMAT: + var10000 = "large_full_screen"; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + return var10000; + } + + @NotNull + public final String component1() { + return this._format; + } + + @NotNull + public final String component2() { + return this.id; + } + + @NotNull + public final List component3() { + return this.steps; + } + + @NotNull + public final String component4() { + return this.surveyProgressId; + } + + @NotNull + public final SurveyCustomization component5() { + return this.customization; + } + + @Nullable + public final SurveySenderData component6() { + return this.sender; + } + + public final int component7() { + return this.stepCount; + } + + public final boolean component8() { + return this.isDismissible; + } + + public final boolean component9() { + return this.showProgressBar; + } + + @NotNull + public final SurveyData copy( + @NotNull String var1, + @NotNull String var2, + @NotNull List var3, + @NotNull String var4, + @NotNull SurveyCustomization var5, + @Nullable SurveySenderData var6, + int var7, + boolean var8, + boolean var9 + ) { + Intrinsics.checkNotNullParameter(var1, "_format"); + Intrinsics.checkNotNullParameter(var2, "id"); + Intrinsics.checkNotNullParameter(var3, "steps"); + Intrinsics.checkNotNullParameter(var4, "surveyProgressId"); + Intrinsics.checkNotNullParameter(var5, "customization"); + return new SurveyData(var1, var2, var3, var4, var5, var6, var7, var8, var9); + } + + // $VF: synthetic method + public static SurveyData copy$default( + SurveyData var0, + String var1, + String var2, + List var3, + String var4, + SurveyCustomization var5, + SurveySenderData var6, + int var7, + boolean var8, + boolean var9, + int var10, + Object var11 + ) { + if ((var10 & 1) != 0) { + var1 = var0._format; + } + + if ((var10 & 2) != 0) { + var2 = var0.id; + } + + if ((var10 & 4) != 0) { + var3 = var0.steps; + } + + if ((var10 & 8) != 0) { + var4 = var0.surveyProgressId; + } + + if ((var10 & 16) != 0) { + var5 = var0.customization; + } + + if ((var10 & 32) != 0) { + var6 = var0.sender; + } + + if ((var10 & 64) != 0) { + var7 = var0.stepCount; + } + + if ((var10 & 128) != 0) { + var8 = var0.isDismissible; + } + + if ((var10 & 256) != 0) { + var9 = var0.showProgressBar; + } + + return var0.copy(var1, var2, var3, var4, var5, var6, var7, var8, var9); + } + + @NotNull + @Override + public String toString() { + return "SurveyData(_format=" + + this._format + + ", id=" + + this.id + + ", steps=" + + this.steps + + ", surveyProgressId=" + + this.surveyProgressId + + ", customization=" + + this.customization + + ", sender=" + + this.sender + + ", stepCount=" + + this.stepCount + + ", isDismissible=" + + this.isDismissible + + ", showProgressBar=" + + this.showProgressBar + + ')'; + } + + @Override + public int hashCode() { + int var1 = this._format.hashCode(); + var1 = var1 * 31 + this.id.hashCode(); + var1 = var1 * 31 + this.steps.hashCode(); + var1 = var1 * 31 + this.surveyProgressId.hashCode(); + var1 = var1 * 31 + this.customization.hashCode(); + var1 = var1 * 31 + (this.sender == null ? 0 : this.sender.hashCode()); + var1 = var1 * 31 + Integer.hashCode(this.stepCount); + var1 = var1 * 31 + Boolean.hashCode(this.isDismissible); + return var1 * 31 + Boolean.hashCode(this.showProgressBar); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof SurveyData)) { + return false; + } else { + SurveyData var2 = (SurveyData)var1; + if (!Intrinsics.areEqual(this._format, var2._format)) { + return false; + } else if (!Intrinsics.areEqual(this.id, var2.id)) { + return false; + } else if (!Intrinsics.areEqual(this.steps, var2.steps)) { + return false; + } else if (!Intrinsics.areEqual(this.surveyProgressId, var2.surveyProgressId)) { + return false; + } else if (!Intrinsics.areEqual(this.customization, var2.customization)) { + return false; + } else if (!Intrinsics.areEqual(this.sender, var2.sender)) { + return false; + } else if (this.stepCount != var2.stepCount) { + return false; + } else { + return this.isDismissible != var2.isDismissible ? false : this.showProgressBar == var2.showProgressBar; + } + } + } + + // $VF: synthetic method + public static final SurveyData access$getNULL$cp() { + return NULL; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveySenderAvatar.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveySenderAvatar.java new file mode 100644 index 000000000..e96420116 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveySenderAvatar.java @@ -0,0 +1,109 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u0011\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\r\u001a\u00020\u000eH×\u0001J\t\u0010\u000f\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveySenderAvatar;", + "", + "squareImg128", + "", + "", + "(Ljava/lang/String;)V", + "getSquareImg128", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveySenderAvatar { + @SerializedName("square_128") + @NotNull + private final String squareImg128; + public static int $stable; + + static {} + + public SurveySenderAvatar(@NotNull String var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "squareImg128"); + this.squareImg128 = var1; + } + + // $VF: synthetic method + public SurveySenderAvatar(String var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (String) ("") : var1)); + } + + @NotNull + public final String getSquareImg128() { + return this.squareImg128; + } + + @NotNull + public final String component1() { + return this.squareImg128; + } + + @NotNull + public final SurveySenderAvatar copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "squareImg128"); + return new SurveySenderAvatar(var1); + } + + // $VF: synthetic method + public static SurveySenderAvatar copy$default(SurveySenderAvatar var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.squareImg128; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "SurveySenderAvatar(squareImg128=" + this.squareImg128 + ')'; + } + + @Override + public int hashCode() { + return this.squareImg128.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof SurveySenderAvatar)) { + return false; + } + + SurveySenderAvatar var2 = (SurveySenderAvatar)var1; + return Intrinsics.areEqual(this.squareImg128, var2.squareImg128); + } + + public SurveySenderAvatar() { + this(null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveySenderData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveySenderData.java new file mode 100644 index 000000000..c7f343f6a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/model/SurveySenderData.java @@ -0,0 +1,178 @@ +package io.intercom.android.sdk.survey.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B7\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\u0004\b\b\u0010\tJ\u000b\u0010\u0010\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0011\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0013\u001a\u0004\u0018\u00010\u0007HÆ\u0003J9\u0010\u0014\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007HÇ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0018\u001a\u00020\u0019H×\u0001J\t\u0010\u001a\u001a\u00020\u0003H×\u0001R\u0018\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0018\u0010\u0005\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000bR\u0018\u0010\u0006\u001a\u0004\u0018\u00010\u00078\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/survey/model/SurveySenderData;", + "", + "firstName", + "", + "name", + "initials", + "avatar", + "Lio/intercom/android/sdk/survey/model/SurveySenderAvatar;", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/survey/model/SurveySenderAvatar;)V", + "getFirstName", + "()Ljava/lang/String;", + "getName", + "getInitials", + "getAvatar", + "()Lio/intercom/android/sdk/survey/model/SurveySenderAvatar;", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class SurveySenderData { + @SerializedName("first_name") + @Nullable + private final String firstName; + @SerializedName("name") + @Nullable + private final String name; + @SerializedName("initial") + @Nullable + private final String initials; + @SerializedName("avatar") + @Nullable + private final SurveySenderAvatar avatar; + public static int $stable; + + static {} + + public SurveySenderData(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable SurveySenderAvatar var4) { + this.firstName = var1; + this.name = var2; + this.initials = var3; + this.avatar = var4; + } + + // $VF: synthetic method + public SurveySenderData(String var1, String var2, String var3, SurveySenderAvatar var4, int var5, DefaultConstructorMarker var6) { + this((((var5 & 1) != 0) ? (String) (null) : var1), (((var5 & 2) != 0) ? (String) (null) : var2), (((var5 & 4) != 0) ? (String) (null) : var3), (((var5 & 8) != 0) ? (SurveySenderAvatar) (null) : var4)); + } + + @Nullable + public final String getFirstName() { + return this.firstName; + } + + @Nullable + public final String getName() { + return this.name; + } + + @Nullable + public final String getInitials() { + return this.initials; + } + + @Nullable + public final SurveySenderAvatar getAvatar() { + return this.avatar; + } + + @Nullable + public final String component1() { + return this.firstName; + } + + @Nullable + public final String component2() { + return this.name; + } + + @Nullable + public final String component3() { + return this.initials; + } + + @Nullable + public final SurveySenderAvatar component4() { + return this.avatar; + } + + @NotNull + public final SurveySenderData copy(@Nullable String var1, @Nullable String var2, @Nullable String var3, @Nullable SurveySenderAvatar var4) { + return new SurveySenderData(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static SurveySenderData copy$default(SurveySenderData var0, String var1, String var2, String var3, SurveySenderAvatar var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.firstName; + } + + if ((var5 & 2) != 0) { + var2 = var0.name; + } + + if ((var5 & 4) != 0) { + var3 = var0.initials; + } + + if ((var5 & 8) != 0) { + var4 = var0.avatar; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "SurveySenderData(firstName=" + this.firstName + ", name=" + this.name + ", initials=" + this.initials + ", avatar=" + this.avatar + ')'; + } + + @Override + public int hashCode() { + int var1 = this.firstName == null ? 0 : this.firstName.hashCode(); + var1 = var1 * 31 + (this.name == null ? 0 : this.name.hashCode()); + var1 = var1 * 31 + (this.initials == null ? 0 : this.initials.hashCode()); + return var1 * 31 + (this.avatar == null ? 0 : this.avatar.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof SurveySenderData)) { + return false; + } else { + SurveySenderData var2 = (SurveySenderData)var1; + if (!Intrinsics.areEqual(this.firstName, var2.firstName)) { + return false; + } else if (!Intrinsics.areEqual(this.name, var2.name)) { + return false; + } else { + return !Intrinsics.areEqual(this.initials, var2.initials) ? false : Intrinsics.areEqual(this.avatar, var2.avatar); + } + } + } + + public SurveySenderData() { + this(null, null, null, null, 15, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion.java new file mode 100644 index 000000000..c66dcf507 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion.java @@ -0,0 +1,71 @@ +package io.intercom.android.sdk.survey.ui; + +import android.content.Context; +import android.content.Intent; +import kotlin.Metadata; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u001c\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u0005H\u0007R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion;", + "", + "", + "()V", + "PARCEL_SURVEY_ID", + "", + "buildIntent", + "Landroid/content/Intent;", + "context", + "Landroid/content/Context;", + "surveyId", + "intercom-sdk-base_release" + } +) +public final class IntercomSurveyActivity$Companion { + private IntercomSurveyActivity$Companion() { + } + + @JvmStatic + @JvmOverloads + @NotNull + public final Intent buildIntent(@NotNull Context var1, @Nullable String var2) { + Intrinsics.checkNotNullParameter(var1, "context"); + Intent var3 = new Intent(var1, IntercomSurveyActivity.class); + Intent var4 = var3; + int var5 = 0; + var4.putExtra("parcel_survey_id", var2); + var4.setFlags(335544320); + return var3; + } + + // $VF: synthetic method + public static Intent buildIntent$default(IntercomSurveyActivity$Companion var0, Context var1, String var2, int var3, Object var4) { + if ((var3 & 2) != 0) { + var2 = null; + } + + return var0.buildIntent(var1, var2); + } + + @JvmStatic + @JvmOverloads + @NotNull + public final Intent buildIntent(@NotNull Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + return buildIntent$default(this, var1, null, 2, null); + } + + // $VF: synthetic method + public IntercomSurveyActivity$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$1.java new file mode 100644 index 000000000..8bfc1cf47 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$1.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.survey.ui; + +import androidx.activity.OnBackPressedCallback; +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0011\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H\u0016¨\u0006\u0004", + d2 = { + "io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$1", + "Landroidx/activity/OnBackPressedCallback;", + "handleOnBackPressed", + "", + "intercom-sdk-base_release" + } +) +public final class IntercomSurveyActivity$onCreate$1 extends OnBackPressedCallback { + IntercomSurveyActivity$onCreate$1() { + super(true); + } + + @Override + public void handleOnBackPressed() { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1$1$1.java new file mode 100644 index 000000000..d14d9d2f0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1$1$1.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.survey.ui; + +import io.intercom.android.sdk.survey.SurveyViewModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.FunctionReferenceImpl; +import kotlinx.coroutines.CoroutineScope; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomSurveyActivity$onCreate$2$1$1$1 extends FunctionReferenceImpl implements Function1 { + IntercomSurveyActivity$onCreate$2$1$1$1(Object var1) { + super(1, var1, SurveyViewModel.class, "continueClicked", "continueClicked(Lkotlinx/coroutines/CoroutineScope;)V", 0); + } + + public final void invoke(CoroutineScope var1) { + ((SurveyViewModel)this.receiver).continueClicked(var1); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1) { + this.invoke((CoroutineScope)var1); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1.java new file mode 100644 index 000000000..cfe7dbab8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1.java @@ -0,0 +1,203 @@ +package io.intercom.android.sdk.survey.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.core.view.WindowCompat; +import io.intercom.android.sdk.survey.CloseEventTrigger; +import io.intercom.android.sdk.survey.SurveyState; +import io.intercom.android.sdk.survey.SurveyState$Content$SecondaryCta; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.SurveyViewModel; +import io.intercom.android.sdk.survey.ui.components.SurveyComponentKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import io.intercom.android.sdk.utilities.LinkOpener; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KFunction; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomSurveyActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomSurveyActivity.kt\nio/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,96:1\n1047#2,6:97\n1047#2,6:103\n1047#2,6:109\n1047#2,6:115\n*S KotlinDebug\n*F\n+ 1 IntercomSurveyActivity.kt\nio/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1\n*L\n70#1:97,6\n71#1:103,6\n78#1:109,6\n74#1:115,6\n*E\n" +) +final class IntercomSurveyActivity$onCreate$2$1 implements Function2 { + // $VF: synthetic field + final IntercomSurveyActivity this$0; + + IntercomSurveyActivity$onCreate$2$1(IntercomSurveyActivity var1) { + this.this$0 = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C63@2586L16,69@2949L26,70@3007L104,77@3361L31,73@3157L164,67@2858L553:IntercomSurveyActivity.kt#gv1svo"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2107771943, + var2, + -1, + "io.intercom.android.sdk.survey.ui.IntercomSurveyActivity.onCreate.. (IntercomSurveyActivity.kt:63)" + ); + } + + State var3 = SnapshotStateKt.collectAsState(IntercomSurveyActivity.access$getViewModel(this.this$0).getState(), null, var1, 0, 1); + SurveyUiColors var4 = ((SurveyState)var3.getValue()).getSurveyUiColors(); + WindowCompat.getInsetsController(this.this$0.getWindow(), this.this$0.getWindow().getDecorView()) + .setAppearanceLightStatusBars( + ColorExtensionsKt.recovered$4886b56a29c1c487(ColorExtensionsKt.recovered$da172df9fccf1b21(var4.recovered$a7e7bdd99c6c8d3d())) + ); + SurveyState var5 = (SurveyState)var3.getValue(); + SurveyViewModel var7 = IntercomSurveyActivity.access$getViewModel(this.this$0); + var1.startReplaceGroup(1710823161); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomSurveyActivity.kt#9igjgp"); + Composer var9 = var1; + boolean var10 = var1.changedInstance(var7); + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10000; + if (!var10 && var12 != Composer.Companion.getEmpty()) { + var10000 = var12; + } else { + int var14 = 0; + Object var15 = new IntercomSurveyActivity$onCreate$2$1$1$1(var7); + var9.updateRememberedValue(var15); + var10000 = var15; + } + + KFunction var8 = (KFunction)var10000; + var1.endReplaceGroup(); + KFunction var6 = var8; + SurveyState var55 = var5; + Function1 var10001 = (Function1)var6; + var1.startReplaceGroup(1710825095); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomSurveyActivity.kt#9igjgp"); + Composer var24 = var1; + boolean var27 = var1.changedInstance(this.this$0); + IntercomSurveyActivity var30 = this.this$0; + var11 = 0; + var12 = var24.rememberedValue(); + var13 = 0; + Object var10002; + if (!var27 && var12 != Composer.Companion.getEmpty()) { + var10002 = (Function0)var12; + } else { + Function1 var17 = var10001; + SurveyState var16 = var5; + int var42 = 0; + final io.intercom.android.sdk.survey.ui.IntercomSurveyActivity recoveredCapture_1319_0 = var30; + Function0 var18 = ((kotlin.jvm.functions.Function0) () -> IntercomSurveyActivity$onCreate$2$1.invoke$lambda$2$lambda$1(recoveredCapture_1319_0)); + var55 = var16; + var10001 = var17; + Object var45 = var18; + var24.updateRememberedValue(var45); + var10002 = (Function0)var45; + } + + Function0 var21 = (kotlin.jvm.functions.Function0) var10002; + var1.endReplaceGroup(); + var10002 = var21; + var1.startReplaceGroup(1710836350); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomSurveyActivity.kt#9igjgp"); + Composer var25 = var1; + boolean var28 = var1.changedInstance(this.this$0); + IntercomSurveyActivity var31 = this.this$0; + var11 = 0; + var12 = var25.rememberedValue(); + var13 = 0; + Object var10003; + if (!var28 && var12 != Composer.Companion.getEmpty()) { + var10003 = (Function1)var12; + } else { + Function0 var52 = var21; + Function1 var50 = var10001; + SurveyState var48 = var55; + int var43 = 0; + final io.intercom.android.sdk.survey.ui.IntercomSurveyActivity recoveredCapture_1320_0 = var31; + Function1 var19 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1320_0) -> IntercomSurveyActivity$onCreate$2$1.invoke$lambda$4$lambda$3(recoveredCapture_1320_0, (java.lang.String)recoveredArgument_1320_0)); + var55 = var48; + var10001 = var50; + var10002 = var52; + Object var46 = var19; + var25.updateRememberedValue(var46); + var10003 = (Function1)var46; + } + + Function1 var22 = (kotlin.jvm.functions.Function1) var10003; + var1.endReplaceGroup(); + var10003 = var22; + var1.startReplaceGroup(1710829955); + ComposerKt.sourceInformation(var1, "CC(remember):IntercomSurveyActivity.kt#9igjgp"); + Composer var26 = var1; + boolean var29 = var1.changedInstance(this.this$0); + IntercomSurveyActivity var32 = this.this$0; + var11 = 0; + var12 = var26.rememberedValue(); + var13 = 0; + Object var10004; + if (!var29 && var12 != Composer.Companion.getEmpty()) { + var10004 = var12; + } else { + Function1 var54 = var22; + Function0 var53 = (kotlin.jvm.functions.Function0) var10002; + Function1 var51 = var10001; + SurveyState var49 = var55; + int var44 = 0; + final io.intercom.android.sdk.survey.ui.IntercomSurveyActivity recoveredCapture_1321_0 = var32; + Function1 var20 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1321_0) -> IntercomSurveyActivity$onCreate$2$1.invoke$lambda$6$lambda$5(recoveredCapture_1321_0, (io.intercom.android.sdk.survey.SurveyState$Content$SecondaryCta)recoveredArgument_1321_0)); + var55 = var49; + var10001 = var51; + var10002 = var53; + var10003 = var54; + Object var47 = var20; + var26.updateRememberedValue(var47); + var10004 = var47; + } + + Function1 var23 = (Function1)var10004; + var1.endReplaceGroup(); + SurveyComponentKt.SurveyComponent(var55, var10001, (kotlin.jvm.functions.Function0) var10002, (kotlin.jvm.functions.Function1) var10003, var23, var1, 0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1(IntercomSurveyActivity var0) { + IntercomSurveyActivity.access$getViewModel(var0).onCloseClicked(CloseEventTrigger.CLOSE_BUTTON); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$4$lambda$3(IntercomSurveyActivity var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + IntercomSurveyActivity.access$getViewModel(var0).onAnswerUpdated(); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$6$lambda$5(IntercomSurveyActivity var0, SurveyState$Content$SecondaryCta var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + IntercomSurveyActivity.access$getViewModel(var0).onSecondaryCtaClicked(var1); + LinkOpener.handleUrl(var1.getDestination(), var0, IntercomSurveyActivity.access$getInjector$p(var0).getApi()); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2.java new file mode 100644 index 000000000..82afc9335 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.survey.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.ConfigurableIntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomSurveyActivity$onCreate$2 implements Function2 { + // $VF: synthetic field + final IntercomSurveyActivity this$0; + + IntercomSurveyActivity$onCreate$2(IntercomSurveyActivity var1) { + this.this$0 = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C62@2540L885,60@2431L994:IntercomSurveyActivity.kt#gv1svo"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -179321000, var2, -1, "io.intercom.android.sdk.survey.ui.IntercomSurveyActivity.onCreate. (IntercomSurveyActivity.kt:60)" + ); + } + + Object var10000 = Injector.get().getAppConfigProvider().get(); + Intrinsics.checkNotNullExpressionValue(var10000, "get(...)"); + ConfigurableIntercomThemeKt.ConfigurableIntercomTheme( + (AppConfig)var10000, + ComposableLambdaKt.rememberComposableLambda(-2107771943, true, new IntercomSurveyActivity$onCreate$2$1(this.this$0), var1, 54), + var1, + 48 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1$1.java new file mode 100644 index 000000000..ecc14bda9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1$1.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.survey.ui; + +import io.intercom.android.sdk.survey.SurveyEffects; +import io.intercom.android.sdk.survey.SurveyEffects$ExitSurvey; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomSurveyActivity$onStart$1$1 implements FlowCollector { + // $VF: synthetic field + final IntercomSurveyActivity this$0; + + IntercomSurveyActivity$onStart$1$1(IntercomSurveyActivity var1) { + this.this$0 = var1; + } + + public final Object emit(SurveyEffects var1, Continuation var2) { + if (Intrinsics.areEqual(var1, SurveyEffects$ExitSurvey.INSTANCE)) { + this.this$0.finish(); + return Unit.INSTANCE; + } else { + throw new NoWhenBranchMatchedException(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((SurveyEffects)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1.java new file mode 100644 index 000000000..8da5c54dd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.survey.ui; + +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.MutableSharedFlow; + +@DebugMetadata( + f = "IntercomSurveyActivity.kt", + l = 87, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.survey.ui.IntercomSurveyActivity$onStart$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class IntercomSurveyActivity$onStart$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final IntercomSurveyActivity this$0; + + IntercomSurveyActivity$onStart$1(IntercomSurveyActivity var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutableSharedFlow var10000 = IntercomSurveyActivity.access$getViewModel(this.this$0).getEffects(); + FlowCollector var10001 = new IntercomSurveyActivity$onStart$1$1(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new IntercomSurveyActivity$onStart$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((IntercomSurveyActivity$onStart$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity.java new file mode 100644 index 000000000..9727c5039 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/IntercomSurveyActivity.java @@ -0,0 +1,141 @@ +package io.intercom.android.sdk.survey.ui; + +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import androidx.activity.EdgeToEdge; +import androidx.activity.compose.ComponentActivityKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.lifecycle.LifecycleOwnerKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.activities.IntercomBaseActivity; +import io.intercom.android.sdk.survey.SurveyLaunchMode; +import io.intercom.android.sdk.survey.SurveyLaunchMode$Automatic; +import io.intercom.android.sdk.survey.SurveyLaunchMode$Programmatic; +import io.intercom.android.sdk.survey.SurveyViewModel; +import io.intercom.android.sdk.survey.model.SurveyData; +import io.intercom.android.sdk.utilities.PhoneNumberValidator; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0001\u0018\u0000 \u00142\u00020\u0001:\u0001\u0014B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\u000e\u001a\u00020\tH\u0002J\u0012\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H\u0014J\b\u0010\u0013\u001a\u00020\u0010H\u0014R\u0018\u0010\u0004\u001a\n \u0006*\u0004\u0018\u00010\u00050\u0005X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0007R\u001b\u0010\b\u001a\u00020\t8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\f\u0010\r\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity;", + "Lio/intercom/android/sdk/activities/IntercomBaseActivity;", + "", + "()V", + "injector", + "Lio/intercom/android/sdk/Injector;", + "kotlin.jvm.PlatformType", + "Lio/intercom/android/sdk/Injector;", + "viewModel", + "Lio/intercom/android/sdk/survey/SurveyViewModel;", + "getViewModel", + "()Lio/intercom/android/sdk/survey/SurveyViewModel;", + "viewModel$delegate", + "Lkotlin/Lazy;", + "createVM", + "onCreate", + "", + "savedInstanceState", + "Landroid/os/Bundle;", + "onStart", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nIntercomSurveyActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomSurveyActivity.kt\nio/intercom/android/sdk/survey/ui/IntercomSurveyActivity\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,96:1\n1#2:97\n*E\n" +) +public final class IntercomSurveyActivity extends IntercomBaseActivity { + @NotNull + public static final IntercomSurveyActivity$Companion Companion = new IntercomSurveyActivity$Companion(null); + private final Injector injector = Injector.get(); + @NotNull + private final Lazy viewModel$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.IntercomSurveyActivity.viewModel_delegate$lambda$0(this))); + public static final int $stable; + + static { $stable = 8; } + @NotNull + private static final String PARCEL_SURVEY_ID = "parcel_survey_id"; + + private final SurveyViewModel getViewModel() { + Lazy var1 = this.viewModel$delegate; + return (SurveyViewModel)var1.getValue(); + } + + private final SurveyViewModel createVM() { + String var10000 = this.getIntent().getStringExtra("parcel_survey_id"); + SurveyLaunchMode var5; + if (var10000 != null) { + String var2 = var10000; + int var3 = 0; + int var4 = 0; + var5 = new SurveyLaunchMode$Programmatic(var2); + } else { + var5 = new SurveyLaunchMode$Automatic((SurveyData)this.injector.getDataLayer().getSurveyData().getValue()); + } + + SurveyLaunchMode var1 = var5; + return SurveyViewModel.Companion.create(this, var1); + } + + @Override + protected void onCreate(@Nullable Bundle var1) { + EdgeToEdge.enable$default(this, null, null, 3, null); + super.onCreate(var1); + this.getOnBackPressedDispatcher().addCallback(new IntercomSurveyActivity$onCreate$1()); + PhoneNumberValidator.loadCountryAreaCodes(this); + ComponentActivityKt.setContent$default( + this, null, ComposableLambdaKt.composableLambdaInstance(-179321000, true, new IntercomSurveyActivity$onCreate$2(this)), 1, null + ); + } + + @Override + protected void onStart() { + super.onStart(); + BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(this), null, null, new IntercomSurveyActivity$onStart$1(this, null), 3, null); + this.getViewModel().onUiLoaded(); + } + + private static final SurveyViewModel viewModel_delegate$lambda$0(IntercomSurveyActivity var0) { + return var0.createVM(); + } + + @JvmStatic + @JvmOverloads + @NotNull + public static final Intent buildIntent(@NotNull Context var0, @Nullable String var1) { + return Companion.buildIntent(var0, var1); + } + + @JvmStatic + @JvmOverloads + @NotNull + public static final Intent buildIntent(@NotNull Context var0) { + return Companion.buildIntent(var0); + } + + // $VF: synthetic method + public static final SurveyViewModel access$getViewModel(IntercomSurveyActivity var0) { + return var0.getViewModel(); + } + + // $VF: synthetic method + public static final Injector access$getInjector$p(IntercomSurveyActivity var0) { + return var0.injector; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt.java new file mode 100644 index 000000000..bd67fc54c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt.java @@ -0,0 +1,510 @@ +package io.intercom.android.sdk.survey.ui.components; + +import android.content.Context; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ImageKt; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorFilter; +import androidx.compose.ui.graphics.ColorFilter.Companion; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.ContentScale; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.SemanticsModifierKt; +import androidx.compose.ui.semantics.SemanticsPropertiesKt; +import androidx.compose.ui.semantics.SemanticsPropertyReceiver; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import coil.ImageLoader; +import coil.compose.AsyncImagePainter; +import coil.compose.AsyncImagePainterKt; +import coil.request.ImageRequest.Builder; +import coil.transform.CircleCropTransformation; +import coil.transform.Transformation; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.ui.coil.IntercomImageLoaderKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\u001a)\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0004\b\b\u0010\t\u001a\r\u0010\n\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u000b\u001a\r\u0010\f\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u000b¨\u0006\r", + d2 = { + "CircularAvatar", + "", + "avatar", + "Lio/intercom/android/sdk/models/Avatar;", + "backgroundColor", + "Landroidx/compose/ui/graphics/Color;", + "size", + "Landroidx/compose/ui/unit/Dp;", + "CircularAvatar-aM-cp0Q", + "(Lio/intercom/android/sdk/models/Avatar;JFLandroidx/compose/runtime/Composer;II)V", + "PreviewDefaultAvatar", + "(Landroidx/compose/runtime/Composer;I)V", + "PreviewInitialAvatar", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nCircularAvatarComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CircularAvatarComponent.kt\nio/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 7 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 8 ImagePainter.kt\ncoil/compose/ImagePainterKt\n*L\n1#1,108:1\n118#2:109\n70#3:110\n66#3,10:111\n70#3:143\n67#3,9:144\n77#3:184\n70#3:185\n67#3,9:186\n77#3:220\n77#3:229\n81#4,6:121\n88#4,6:136\n81#4,6:153\n88#4,6:168\n96#4:183\n81#4,6:195\n88#4,6:210\n96#4:219\n96#4:228\n402#5,9:127\n411#5:142\n402#5,9:159\n411#5:174\n412#5,2:181\n402#5,9:201\n411#5,3:216\n412#5,2:226\n1047#6,6:175\n75#7:221\n74#7:223\n67#8:222\n68#8:224\n66#8:225\n*S KotlinDebug\n*F\n+ 1 CircularAvatarComponent.kt\nio/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt\n*L\n35#1:109\n37#1:110\n37#1:111,10\n44#1:143\n44#1:144,9\n44#1:184\n61#1:185\n61#1:186,9\n61#1:220\n37#1:229\n37#1:121,6\n37#1:136,6\n44#1:153,6\n44#1:168,6\n44#1:183\n61#1:195,6\n61#1:210,6\n61#1:219\n37#1:228\n37#1:127,9\n37#1:142\n44#1:159,9\n44#1:174\n44#1:181,2\n61#1:201,9\n61#1:216,3\n37#1:226,2\n54#1:175,6\n82#1:221\n80#1:223\n80#1:222\n80#1:224\n80#1:225\n*E\n" +) +public final class CircularAvatarComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$7baf454f09f9b402(@NotNull Avatar var0, long var1, float var3, @Nullable Composer var4, int var5, int var6) { + Intrinsics.checkNotNullParameter(var0, "avatar"); + var4 = var4.startRestartGroup(-276383091); + ComposerKt.sourceInformation(var4, "C(CircularAvatar)P(!1,1:c#ui.graphics.Color,2:c#ui.unit.Dp)36@1381L2111:CircularAvatarComponent.kt#bmpoeo"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changed(var3) ? 256 : 128; + } + + if ((var7 & 147) == 146 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 4) != 0) { + int var8 = 40; + int var9 = 0; + var3 = Dp.recovered$95b3d103663bf060(var8); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-276383091, var7, -1, "io.intercom.android.sdk.survey.ui.components.CircularAvatar (CircularAvatarComponent.kt:35)"); + } + + byte var11 = 0; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart( + var4, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Modifier var76 = Modifier.Companion; + Alignment var77 = Alignment.Companion.getTopStart(); + boolean var10 = false; + MeasurePolicy var13 = BoxKt.maybeCachedBoxMeasurePolicy(var77, var10); + Modifier var14 = var76; + MeasurePolicy var15 = var13; + Composer var16 = var4; + int var17 = 112 & var11 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var14); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var31 = 6 | 112 & var11 >> 6; + Composer var32 = var29; + BoxScope var33 = BoxScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, -2071744221, "C37@1420L82:CircularAvatarComponent.kt#bmpoeo"); + String var35 = StringResources_androidKt.stringResource(string.intercom_surveys_sender_image, var32, 0); + String var10000 = var0.getInitials(); + Intrinsics.checkNotNullExpressionValue(var10000, "getInitials(...)"); + if (var10000.length() <= 0) { + var32.startReplaceGroup(-2071004283); + ComposerKt.sourceInformation(var32, "60@2199L656"); + Modifier var78 = BackgroundKt.recovered$42a3174180b3fb7a( + ClipKt.clip(SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, var3), RoundedCornerShapeKt.getCircleShape()), var1, null, 2, null + ); + byte var80 = 0; + int $i$f$Boxx = 0; + ComposerKt.sourceInformationMarkerStart( + var32, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment contentAlignment$ivx = Alignment.Companion.getTopStart(); + boolean propagateMinConstraints$ivx = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(contentAlignment$ivx, propagateMinConstraints$ivx); + Modifier var95 = var78; + MeasurePolicy var97 = measurePolicy$ivx; + Composer var99 = var32; + int var101 = 112 & var80 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var99, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var99, 0)); + CompositionLocalMap localMap$iv$ivx = var99.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var99, var95); + Function0 var110 = ComposeUiNode.Companion.getConstructor(); + Composer var111 = var99; + int var112 = 6 | 896 & var101 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var111, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var111.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var111.startReusableNode(); + if (var111.getInserting()) { + var111.createNode(var110); + } else { + var111.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var111); + int var115/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var97, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var116 = 14 & var112 >> 6; + Composer $composer$ivx = var111; + int var118/* $VF was: $i$a$-Layout-BoxKt$Box$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var119 = 6 | 112 & var80 >> 6; + Composer var120 = $composer$ivx; + BoxScope var121 = BoxScopeInstance.INSTANCE; + int var122 = 0; + ComposerKt.sourceInformationMarkerStart(var120, 1182984911, "C66@2415L61,67@2493L348:CircularAvatarComponent.kt#bmpoeo"); + Painter var123 = PainterResources_androidKt.painterResource(drawable.intercom_default_avatar_icon, var120, 0); + ImageKt.Image( + var123, + var35, + var121.align(Modifier.Companion, Alignment.Companion.getCenter()), + null, + ContentScale.Companion.getCrop(), + 0.0F, + Companion.recovered$14c5668fff7aadde(ColorFilter.Companion, ColorExtensionsKt.recovered$f5f9d7dd14b2e4c1(var1), 0, 2, null), + var120, + 24576 | Painter.$stable, + 40 + ); + ComposerKt.sourceInformationMarkerEnd(var120); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var111.endNode(); + ComposerKt.sourceInformationMarkerEnd(var111); + ComposerKt.sourceInformationMarkerEnd(var99); + ComposerKt.sourceInformationMarkerEnd(var32); + var32.endReplaceGroup(); + } else { + var32.startReplaceGroup(-2071598305); + ComposerKt.sourceInformation(var32, "43@1603L566"); + Modifier var36 = BackgroundKt.recovered$42a3174180b3fb7a( + ClipKt.clip(SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, var3), RoundedCornerShapeKt.getCircleShape()), var1, null, 2, null + ); + byte var37 = 0; + int $i$f$Boxx = 0; + ComposerKt.sourceInformationMarkerStart( + var32, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment contentAlignment$ivx = Alignment.Companion.getTopStart(); + boolean propagateMinConstraints$ivx = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(contentAlignment$ivx, propagateMinConstraints$ivx); + Modifier var42 = var36; + MeasurePolicy var43 = measurePolicy$ivx; + Composer var44 = var32; + int var45 = 112 & var37 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var44, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var44, 0)); + CompositionLocalMap localMap$iv$ivx = var44.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var44, var42); + Function0 var50 = ComposeUiNode.Companion.getConstructor(); + Composer var51 = var44; + int var52 = 6 | 896 & var45 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var51, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var51.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var51.startReusableNode(); + if (var51.getInserting()) { + var51.createNode(var50); + } else { + var51.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var51); + int var55/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var43, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var56 = 14 & var52 >> 6; + Composer $composer$ivx = var51; + int var58/* $VF was: $i$a$-Layout-BoxKt$Box$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var59 = 6 | 112 & var37 >> 6; + Composer var60 = $composer$ivx; + BoxScope var61 = BoxScopeInstance.INSTANCE; + int var62 = 0; + ComposerKt.sourceInformationMarkerStart(var60, 1182390889, "C53@1971L100,49@1797L358:CircularAvatarComponent.kt#bmpoeo"); + var10000 = var0.getInitials(); + Intrinsics.checkNotNullExpressionValue(var10000, "getInitials(...)"); + Modifier var10001 = var61.align(Modifier.Companion, Alignment.Companion.getCenter()); + boolean var10002 = false; + var60.startReplaceGroup(592336280); + ComposerKt.sourceInformation(var60, "CC(remember):CircularAvatarComponent.kt#9igjgp"); + Composer var63 = var60; + boolean var64 = var60.changed(var35); + int var65 = 0; + Object var66 = var63.rememberedValue(); + int var67 = 0; + Object var10003; + if (!var64 && var66 != Composer.Companion.getEmpty()) { + var10003 = var66; + } else { + boolean var68 = false; + Modifier var69 = var10001; + String var70 = var10000; + int var71 = 0; + final java.lang.String recoveredCapture_1325_0 = var35; + Function1 var72 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1325_0) -> CircularAvatarComponentKt.CircularAvatar_aM_cp0Q$lambda$5$lambda$2$lambda$1$lambda$0(recoveredCapture_1325_0, (androidx.compose.ui.semantics.SemanticsPropertyReceiver)recoveredArgument_1325_0)); + var10000 = var70; + var10001 = var69; + var10002 = var68; + Object var73 = var72; + var63.updateRememberedValue(var73); + var10003 = var73; + } + + Function1 var74 = (Function1)var10003; + var60.endReplaceGroup(); + TextKt.recovered$5b114ab32a4f4190( + var10000, + SemanticsModifierKt.semantics$default(var10001, var10002, var74, 1, null), + ColorExtensionsKt.recovered$f5f9d7dd14b2e4c1(var1), + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + var60, + 0, + 0, + 262136 + ); + ComposerKt.sourceInformationMarkerEnd(var60); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var51.endNode(); + ComposerKt.sourceInformationMarkerEnd(var51); + ComposerKt.sourceInformationMarkerEnd(var44); + ComposerKt.sourceInformationMarkerEnd(var32); + var32.endReplaceGroup(); + } + + var32.startReplaceGroup(-1313708522); + ComposerKt.sourceInformation(var32, "81@3128L7,79@3008L290,87@3311L165"); + var10000 = var0.getImageUrl(); + Intrinsics.checkNotNullExpressionValue(var10000, "getImageUrl(...)"); + if (var10000.length() > 0) { + String var87 = var0.getImageUrl(); + CompositionLocal var89 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var81 = 0; + int var84 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var92 = var32.consume(var89); + ComposerKt.sourceInformationMarkerEnd(var32); + ImageLoader var90 = IntercomImageLoaderKt.getImageLoader((Context)var92); + boolean var82 = false; + var84 = 0; + var32.startReplaceableGroup(1750824323); + CompositionLocal var93 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var96 = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var32, 2023513938, "CC:CompositionLocal.kt#9igjgp"); + Object var100 = var32.consume(var93); + ComposerKt.sourceInformationMarkerEnd(var32); + Builder var94 = new Builder((Context)var100).data(var87); + Builder var102 = var94; + int var104 = 0; + var102.crossfade(true); + Transformation[] var106 = new Transformation[]{new CircleCropTransformation()}; + var102.transformations(var106); + AsyncImagePainter var108 = AsyncImagePainterKt.recovered$8ecdef7ed4026761(var94.build(), var90, null, null, null, 0, null, var32, 72, 124); + var32.endReplaceableGroup(); + AsyncImagePainter var79 = var108; + ImageKt.Image(var79, var35, SizeKt.recovered$111ef94c93e78c04(Modifier.Companion, var3), null, null, 0.0F, null, var32, 0, 120); + } + + var32.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var126 = var4.endRestartGroup(); + if (var126 != null) { + final io.intercom.android.sdk.models.Avatar recoveredCapture_1324_0 = var0; + final long recoveredCapture_1324_1 = var1; + final float recoveredCapture_1324_2 = var3; + final int recoveredCapture_1324_3 = var5; + final int recoveredCapture_1324_4 = var6; + var126.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1324_0, recoveredArgument_1324_1) -> CircularAvatarComponentKt.CircularAvatar_aM_cp0Q$lambda$6(recoveredCapture_1324_0, recoveredCapture_1324_1, recoveredCapture_1324_2, recoveredCapture_1324_3, recoveredCapture_1324_4, (androidx.compose.runtime.Composer)recoveredArgument_1324_0, ((java.lang.Integer)recoveredArgument_1324_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void PreviewDefaultAvatar(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1706634993); + ComposerKt.sourceInformation(var0, "C(PreviewDefaultAvatar)99@3559L78:CircularAvatarComponent.kt#bmpoeo"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1706634993, var1, -1, "io.intercom.android.sdk.survey.ui.components.PreviewDefaultAvatar (CircularAvatarComponent.kt:98)" + ); + } + + Avatar var10000 = Avatar.create("", ""); + Intrinsics.checkNotNullExpressionValue(var10000, "create(...)"); + recovered$7baf454f09f9b402(var10000, Color.Companion.recovered$ba858dcfc5e04b9c(), 0.0F, var0, 48, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var3 = var0.endRestartGroup(); + if (var3 != null) { + final int recoveredCapture_1322_0 = var1; + var3.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1322_0, recoveredArgument_1322_1) -> CircularAvatarComponentKt.PreviewDefaultAvatar$lambda$7(recoveredCapture_1322_0, (androidx.compose.runtime.Composer)recoveredArgument_1322_0, ((java.lang.Integer)recoveredArgument_1322_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void PreviewInitialAvatar(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1788709612); + ComposerKt.sourceInformation(var0, "C(PreviewInitialAvatar)105@3704L78:CircularAvatarComponent.kt#bmpoeo"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1788709612, var1, -1, "io.intercom.android.sdk.survey.ui.components.PreviewInitialAvatar (CircularAvatarComponent.kt:104)" + ); + } + + Avatar var10000 = Avatar.create("", "PS"); + Intrinsics.checkNotNullExpressionValue(var10000, "create(...)"); + recovered$7baf454f09f9b402(var10000, Color.Companion.recovered$ff90a8751967f2f7(), 0.0F, var0, 48, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var3 = var0.endRestartGroup(); + if (var3 != null) { + final int recoveredCapture_1323_0 = var1; + var3.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1323_0, recoveredArgument_1323_1) -> CircularAvatarComponentKt.PreviewInitialAvatar$lambda$8(recoveredCapture_1323_0, (androidx.compose.runtime.Composer)recoveredArgument_1323_0, ((java.lang.Integer)recoveredArgument_1323_1).intValue()))); + } + } + + private static final Unit CircularAvatar_aM_cp0Q$lambda$5$lambda$2$lambda$1$lambda$0(String var0, SemanticsPropertyReceiver var1) { + Intrinsics.checkNotNullParameter(var1, "$this$semantics"); + SemanticsPropertiesKt.setContentDescription(var1, var0); + return Unit.INSTANCE; + } + + private static final Unit CircularAvatar_aM_cp0Q$lambda$6(Avatar var0, long var1, float var3, int var4, int var5, Composer var6, int var7) { + recovered$7baf454f09f9b402(var0, var1, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit PreviewDefaultAvatar$lambda$7(int var0, Composer var1, int var2) { + PreviewDefaultAvatar(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit PreviewInitialAvatar$lambda$8(int var0, Composer var1, int var2) { + PreviewInitialAvatar(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/ErrorComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/ErrorComponentKt.java new file mode 100644 index 000000000..f8b5583b0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/ErrorComponentKt.java @@ -0,0 +1,345 @@ +package io.intercom.android.sdk.survey.ui.components; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.SurveyState$Error; +import io.intercom.android.sdk.survey.SurveyState$Error$WithCTA; +import io.intercom.android.sdk.survey.SurveyState$Error$WithoutCTA; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.TopBarState; +import io.intercom.android.sdk.survey.TopBarState$NoTopBarState; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a\u001f\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b¨\u0006\n", + d2 = { + "SurveyError", + "", + "state", + "Lio/intercom/android/sdk/survey/SurveyState$Error;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/survey/SurveyState$Error;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "ErrorStateWithCTA", + "(Landroidx/compose/runtime/Composer;I)V", + "ErrorStateWithoutCTA", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nErrorComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ErrorComponent.kt\nio/intercom/android/sdk/survey/ui/components/ErrorComponentKt\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,83:1\n70#2:84\n68#2,8:85\n77#2:120\n81#3,6:93\n88#3,6:108\n96#3:119\n402#4,9:99\n411#4:114\n412#4,2:117\n118#5:115\n118#5:116\n1047#6,6:121\n*S KotlinDebug\n*F\n+ 1 ErrorComponent.kt\nio/intercom/android/sdk/survey/ui/components/ErrorComponentKt\n*L\n27#1:84\n27#1:85,8\n27#1:120\n27#1:93,6\n27#1:108,6\n27#1:119\n27#1:99,9\n27#1:114\n27#1:117,2\n38#1:115\n45#1:116\n65#1:121,6\n*E\n" +) +public final class ErrorComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SurveyError(@NotNull SurveyState$Error var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "state"); + var2 = var2.startRestartGroup(805293226); + ComposerKt.sourceInformation(var2, "C(SurveyError)P(1)26@980L911:ErrorComponent.kt#bmpoeo"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(805293226, var5, -1, "io.intercom.android.sdk.survey.ui.components.SurveyError (ErrorComponent.kt:25)"); + } + + Modifier var6 = SizeKt.fillMaxSize$default(var1, 0.0F, 1, null); + Alignment var7 = Alignment.Companion.getCenter(); + byte var9 = 48; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var8 = false; + MeasurePolicy var11 = BoxKt.maybeCachedBoxMeasurePolicy(var7, var8); + Modifier var12 = var6; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + BoxScope var31 = BoxScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 860959896, "C31@1114L39,30@1089L384:ErrorComponent.kt#bmpoeo"); + String var33 = StringResources_androidKt.stringResource(var0.getMessageResId(), var30, 0); + long var34 = var0.getSurveyUiColors().recovered$f126774a6443d8d2(); + long var36 = TextUnitKt.getSp(36); + FontWeight var38 = FontWeight.Companion.getBold(); + int var39 = TextAlign.Companion.recovered$d707b9dd64876179(); + Modifier var10001 = Modifier.Companion; + int var40 = 32; + int var41 = 0; + float var10002 = Dp.recovered$95b3d103663bf060(var40); + var40 = 32; + var41 = 0; + Modifier var42 = var31.align( + PaddingKt.recovered$904403cea4c49d95(var10001, var10002, Dp.recovered$95b3d103663bf060(var40)), Alignment.Companion.getTopCenter() + ); + TextKt.recovered$5b114ab32a4f4190( + var33, + var42, + var34, + null, + var36, + null, + var38, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var39), + 0L, + 0, + false, + 0, + 0, + null, + null, + var30, + 1597440, + 0, + 261032 + ); + var30.startReplaceGroup(-803498879); + ComposerKt.sourceInformation(var30, "48@1816L44,42@1525L350"); + if (var0 instanceof SurveyState$Error$WithCTA) { + var10001 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var47 = var31.align( + PaddingKt.recovered$eb6a744cd98cdbca(var10001, Dp.recovered$95b3d103663bf060($this$dp$ivx)), Alignment.Companion.getBottomCenter() + ); + Function0 var50 = ((SurveyState$Error$WithCTA)var0).getOnClick(); + SurveyUiColors var51 = ((SurveyState$Error$WithCTA)var0).getSurveyUiColors(); + String var45 = StringResources_androidKt.stringResource(string.intercom_retry, var30, 0); + SurveyCtaButtonComponentKt.SurveyCtaButtonComponent(var47, var45, null, var50, null, var51, var30, 0, 20); + } + + var30.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.survey.SurveyState$Error recoveredCapture_1329_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_1329_1 = var1; + final int recoveredCapture_1329_2 = var3; + final int recoveredCapture_1329_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1329_0, recoveredArgument_1329_1) -> ErrorComponentKt.SurveyError$lambda$1(recoveredCapture_1329_0, recoveredCapture_1329_1, recoveredCapture_1329_2, recoveredCapture_1329_3, (androidx.compose.runtime.Composer)recoveredArgument_1329_0, ((java.lang.Integer)recoveredArgument_1329_1).intValue()))); + } + } + + @Composable + @Preview(name = "Error with CTA") + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ErrorStateWithCTA(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1921062712); + ComposerKt.sourceInformation(var0, "C(ErrorStateWithCTA)64@2265L2,57@1980L305:ErrorComponent.kt#bmpoeo"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1921062712, var1, -1, "io.intercom.android.sdk.survey.ui.components.ErrorStateWithCTA (ErrorComponent.kt:56)"); + } + + byte var10000 = 0; + SurveyUiColors var10001 = SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)); + TopBarState var10002 = new TopBarState$NoTopBarState( + true, SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), null, 4, null + ); + var0.startReplaceGroup(-737735323); + ComposerKt.sourceInformation(var0, "CC(remember):ErrorComponent.kt#9igjgp"); + Composer var3 = var0; + boolean var4 = false; + int var5 = 0; + Object var6 = var3.rememberedValue(); + int var7 = 0; + Object var10003; + if (var6 == Composer.Companion.getEmpty()) { + TopBarState var11 = var10002; + SurveyUiColors var10 = var10001; + byte var9 = 0; + int var8 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ErrorComponentKt.ErrorStateWithCTA$lambda$3$lambda$2()); + var10000 = var9; + var10001 = var10; + var10002 = var11; + Object var20 = var12; + var3.updateRememberedValue(var20); + var10003 = var20; + } else { + var10003 = var6; + } + + Function0 var2 = (Function0)var10003; + var0.endReplaceGroup(); + Object var13 = null; + byte var14 = 1; + Function0 var15 = var2; + TopBarState var16 = var10002; + SurveyUiColors var17 = var10001; + byte var18 = var10000; + SurveyError(new SurveyState$Error$WithCTA(var18, var17, var16, var15, var14, (DefaultConstructorMarker)var13), null, var0, 0, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var21 = var0.endRestartGroup(); + if (var21 != null) { + final int recoveredCapture_1326_0 = var1; + var21.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1326_0, recoveredArgument_1326_1) -> ErrorComponentKt.ErrorStateWithCTA$lambda$4(recoveredCapture_1326_0, (androidx.compose.runtime.Composer)recoveredArgument_1326_0, ((java.lang.Integer)recoveredArgument_1326_1).intValue()))); + } + } + + @Composable + @Preview(name = "Error without CTA") + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ErrorStateWithoutCTA(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1056362620); + ComposerKt.sourceInformation(var0, "C(ErrorStateWithoutCTA)72@2380L282:ErrorComponent.kt#bmpoeo"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1056362620, var1, -1, "io.intercom.android.sdk.survey.ui.components.ErrorStateWithoutCTA (ErrorComponent.kt:71)"); + } + + SurveyError( + new SurveyState$Error$WithoutCTA( + 0, + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), + new TopBarState$NoTopBarState(true, SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), null, 4, null), + 1, + null + ), + null, + var0, + 0, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1328_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1328_0, recoveredArgument_1328_1) -> ErrorComponentKt.ErrorStateWithoutCTA$lambda$5(recoveredCapture_1328_0, (androidx.compose.runtime.Composer)recoveredArgument_1328_0, ((java.lang.Integer)recoveredArgument_1328_1).intValue()))); + } + } + + private static final Unit SurveyError$lambda$1(SurveyState$Error var0, Modifier var1, int var2, int var3, Composer var4, int var5) { + SurveyError(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit ErrorStateWithCTA$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit ErrorStateWithCTA$lambda$4(int var0, Composer var1, int var2) { + ErrorStateWithCTA(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ErrorStateWithoutCTA$lambda$5(int var0, Composer var1, int var2) { + ErrorStateWithoutCTA(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/LoadingComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/LoadingComponentKt.java new file mode 100644 index 000000000..8e0bf4c76 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/LoadingComponentKt.java @@ -0,0 +1,202 @@ +package io.intercom.android.sdk.survey.ui.components; + +import android.content.Context; +import android.graphics.drawable.Drawable; +import android.view.View; +import android.view.ViewGroup.LayoutParams; +import android.widget.ImageView; +import android.widget.ImageView.ScaleType; +import androidx.annotation.DrawableRes; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.viewinterop.AndroidView_androidKt; +import androidx.core.content.res.ResourcesCompat; +import androidx.core.graphics.drawable.DrawableCompat; +import com.facebook.shimmer.ShimmerFrameLayout; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.survey.SurveyState$Loading; +import io.intercom.android.sdk.views.IntercomShimmerLayout; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000<\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\u001a\u001f\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\u001a\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\fH\u0000\u001a)\u0010\r\u001a\u00020\u000e2\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000f\u001a\u00020\u00102\b\b\u0001\u0010\u0011\u001a\u00020\u0012H\u0000¢\u0006\u0004\b\u0013\u0010\u0014¨\u0006\u0015", + d2 = { + "SurveyLoading", + "", + "state", + "Lio/intercom/android/sdk/survey/SurveyState$Loading;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/survey/SurveyState$Loading;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "buildLoadingContainer", + "Lcom/facebook/shimmer/ShimmerFrameLayout;", + "context", + "Landroid/content/Context;", + "animateShimmer", + "", + "buildLoadingContent", + "Landroid/view/View;", + "tintColor", + "Landroidx/compose/ui/graphics/Color;", + "resId", + "", + "buildLoadingContent-bw27NRU", + "(Landroid/content/Context;JI)Landroid/view/View;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nLoadingComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LoadingComponent.kt\nio/intercom/android/sdk/survey/ui/components/LoadingComponentKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Dp.kt\nandroidx/compose/ui/unit/Dp\n*L\n1#1,82:1\n1047#2,6:83\n118#3:89\n66#4:90\n*S KotlinDebug\n*F\n+ 1 LoadingComponent.kt\nio/intercom/android/sdk/survey/ui/components/LoadingComponentKt\n*L\n32#1:83,6\n63#1:89\n63#1:90\n*E\n" +) +public final class LoadingComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SurveyLoading(@NotNull SurveyState$Loading var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "state"); + var2 = var2.startRestartGroup(913588806); + ComposerKt.sourceInformation(var2, "C(SurveyLoading)P(1)31@1143L352,29@1069L433:LoadingComponent.kt#bmpoeo"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(913588806, var5, -1, "io.intercom.android.sdk.survey.ui.components.SurveyLoading (LoadingComponent.kt:28)"); + } + + Modifier var6 = SizeKt.fillMaxSize$default(var1, 0.0F, 1, null); + var2.startReplaceGroup(1496338436); + ComposerKt.sourceInformation(var2, "CC(remember):LoadingComponent.kt#9igjgp"); + Composer var8 = var2; + boolean var9 = (var5 & 14) == 4; + int var10 = 0; + Object var11 = var8.rememberedValue(); + int var12 = 0; + Object var10000; + if (!var9 && var11 != Composer.Companion.getEmpty()) { + var10000 = var11; + } else { + int var13 = 0; + final io.intercom.android.sdk.survey.SurveyState$Loading recoveredCapture_1330_0 = var0; + Object var14 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1330_0) -> LoadingComponentKt.SurveyLoading$lambda$2$lambda$1(recoveredCapture_1330_0, (android.content.Context)recoveredArgument_1330_0)); + var8.updateRememberedValue(var14); + var10000 = var14; + } + + Function1 var7 = (Function1)var10000; + var2.endReplaceGroup(); + AndroidView_androidKt.AndroidView(var7, var6, null, var2, 0, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var16 = var2.endRestartGroup(); + if (var16 != null) { + final io.intercom.android.sdk.survey.SurveyState$Loading recoveredCapture_1331_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_1331_1 = var1; + final int recoveredCapture_1331_2 = var3; + final int recoveredCapture_1331_3 = var4; + var16.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1331_0, recoveredArgument_1331_1) -> LoadingComponentKt.SurveyLoading$lambda$3(recoveredCapture_1331_0, recoveredCapture_1331_1, recoveredCapture_1331_2, recoveredCapture_1331_3, (androidx.compose.runtime.Composer)recoveredArgument_1331_0, ((java.lang.Integer)recoveredArgument_1331_1).intValue()))); + } + } + + @NotNull + public static final ShimmerFrameLayout buildLoadingContainer(@NotNull Context var0, boolean var1) { + Intrinsics.checkNotNullParameter(var0, "context"); + ShimmerFrameLayout var2 = new IntercomShimmerLayout(var0, var1); + LayoutParams var3 = new android.widget.FrameLayout.LayoutParams(-1, -1); + var2.setLayoutParams(var3); + var2.setClickable(true); + var2.setFocusable(true); + return var2; + } + + // $VF: synthetic method + public static ShimmerFrameLayout buildLoadingContainer$default(Context var0, boolean var1, int var2, Object var3) { + if ((var2 & 2) != 0) { + var1 = true; + } + + return buildLoadingContainer(var0, var1); + } + + @NotNull + public static final View recovered$b7cb79a556d1e984(@NotNull Context var0, long var1, @DrawableRes int var3) { + Intrinsics.checkNotNullParameter(var0, "context"); + ImageView var4 = new ImageView(var0); + android.widget.FrameLayout.LayoutParams var5 = new android.widget.FrameLayout.LayoutParams(-1, -2); + android.widget.FrameLayout.LayoutParams var6 = var5; + ImageView var12 = var4; + int var7 = 0; + int var8 = 20; + int var9 = 0; + float var16 = Dp.recovered$95b3d103663bf060(var8); + float var18 = var0.getResources().getDisplayMetrics().density; + int var10 = 0; + int var11 = (int)Dp.recovered$95b3d103663bf060(var16 * var18); + var6.setMarginStart(var11); + var6.setMarginEnd(var11); + var6.topMargin = var11; + var12.setLayoutParams(var5); + var4.setAdjustViewBounds(true); + var4.setScaleType(ScaleType.FIT_XY); + Drawable var13 = ResourcesCompat.getDrawable(var0.getResources(), var3, null); + if (var13 != null) { + Drawable var14 = var13; + Drawable var15 = var14; + var8 = 0; + DrawableCompat.setTint(var15, ColorKt.recovered$81a7e7de546cbf77(var1)); + DrawableCompat.setAutoMirrored(var15, true); + var4.setImageDrawable(var15); + } + + return var4; + } + + private static final ShimmerFrameLayout SurveyLoading$lambda$2$lambda$1(SurveyState$Loading var0, Context var1) { + Intrinsics.checkNotNullParameter(var1, "context"); + ShimmerFrameLayout var2 = buildLoadingContainer$default(var1, false, 2, null); + ShimmerFrameLayout var3 = var2; + int var4 = 0; + var3.addView(recovered$b7cb79a556d1e984(var1, var0.getSurveyUiColors().recovered$f126774a6443d8d2(), drawable.intercom_survey_loading_state)); + return var2; + } + + private static final Unit SurveyLoading$lambda$3(SurveyState$Loading var0, Modifier var1, int var2, int var3, Composer var4, int var5) { + SurveyLoading(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1.java new file mode 100644 index 000000000..2c1206a60 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.survey.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.text.font.FontWeight; +import io.intercom.android.sdk.survey.QuestionState; +import io.intercom.android.sdk.survey.ui.questiontype.files.UploadFileQuestionHeaderKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class QuestionComponentKt$QuestionComponent$2$1$1 implements Function2 { + // $VF: synthetic field + final QuestionState $questionState; + // $VF: synthetic field + final FontWeight $questionFontWeight; + // $VF: synthetic field + final long $questionFontSize; + + QuestionComponentKt$QuestionComponent$2$1$1(QuestionState var1, FontWeight var2, long var3) { + this.$questionState = var1; + this.$questionFontWeight = var2; + this.$questionFontSize = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C186@8637L188:QuestionComponent.kt#bmpoeo"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1590070470, + var2, + -1, + "io.intercom.android.sdk.survey.ui.components.QuestionComponent... (QuestionComponent.kt:186)" + ); + } + + UploadFileQuestionHeaderKt.recovered$31647a00fc08b5cc(this.$questionState, this.$questionFontWeight, this.$questionFontSize, var1, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2.java new file mode 100644 index 000000000..73823d0f1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2.java @@ -0,0 +1,260 @@ +package io.intercom.android.sdk.survey.ui.components; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.text.font.FontWeight; +import io.intercom.android.sdk.survey.QuestionState; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.ValidationError; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DatePickerQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$LongTextQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$MultipleChoiceQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$SingleChoiceQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UnsupportedQuestion; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestionKt; +import io.intercom.android.sdk.survey.ui.questiontype.choice.MultipleChoiceQuestionKt; +import io.intercom.android.sdk.survey.ui.questiontype.choice.SingleChoiceQuestionKt; +import io.intercom.android.sdk.survey.ui.questiontype.dropdown.DropDownQuestionKt; +import io.intercom.android.sdk.survey.ui.questiontype.files.UploadFileQuestionKt; +import io.intercom.android.sdk.survey.ui.questiontype.numericscale.NumericRatingQuestionKt; +import io.intercom.android.sdk.survey.ui.questiontype.text.LongTextQuestionKt; +import io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextQuestionKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nQuestionComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 QuestionComponent.kt\nio/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,202:1\n87#2:203\n83#2,10:204\n94#2:239\n81#3,6:214\n88#3,6:229\n96#3:238\n402#4,9:220\n411#4,3:235\n*S KotlinDebug\n*F\n+ 1 QuestionComponent.kt\nio/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2\n*L\n97#1:203\n97#1:204,10\n97#1:239\n97#1:214,6\n97#1:229,6\n97#1:238\n97#1:220,9\n97#1:235,3\n*E\n" +) +final class QuestionComponentKt$QuestionComponent$2 implements Function3 { + // $VF: synthetic field + final QuestionState $questionState; + // $VF: synthetic field + final Modifier $contentModifier; + // $VF: synthetic field + final Function1 $onAnswer; + // $VF: synthetic field + final SurveyUiColors $surveyUiColors; + // $VF: synthetic field + final Function2 $questionHeader; + // $VF: synthetic field + final Function1 $onImeActionNext; + // $VF: synthetic field + final Function1 $onAnswerClick; + // $VF: synthetic field + final FontWeight $questionFontWeight; + // $VF: synthetic field + final long $questionFontSize; + + QuestionComponentKt$QuestionComponent$2( + QuestionState var1, Modifier var2, Function1 var3, SurveyUiColors var4, Function2 var5, Function1 var6, Function1 var7, FontWeight var8, long var9 + ) { + this.$questionState = var1; + this.$contentModifier = var2; + this.$onAnswer = var3; + this.$surveyUiColors = var4; + this.$questionHeader = var5; + this.$onImeActionNext = var6; + this.$onAnswerClick = var7; + this.$questionFontWeight = var8; + this.$questionFontSize = var9; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$Card"); + ComposerKt.sourceInformation(var2, "C96@4861L4116:QuestionComponent.kt#bmpoeo"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2001737844, var3, -1, "io.intercom.android.sdk.survey.ui.components.QuestionComponent. (QuestionComponent.kt:96)" + ); + } + + QuestionState var7 = this.$questionState; + Modifier var8 = this.$contentModifier; + Function1 var9 = this.$onAnswer; + SurveyUiColors var10 = this.$surveyUiColors; + Function2 var11 = this.$questionHeader; + Function1 var12 = this.$onImeActionNext; + Function1 var13 = this.$onAnswerClick; + FontWeight var14 = this.$questionFontWeight; + long var15 = this.$questionFontSize; + int var17 = 0; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var4 = Modifier.Companion; + Vertical var5 = Arrangement.INSTANCE.getTop(); + Horizontal var6 = Alignment.Companion.getStart(); + MeasurePolicy var19 = ColumnKt.columnMeasurePolicy(var5, var6, var2, 14 & var17 >> 3 | 112 & var17 >> 3); + Modifier var20 = var4; + MeasurePolicy var21 = var19; + Composer var22 = var2; + int var23 = 112 & var17 << 3; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var25 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var22, 0)); + CompositionLocalMap var26 = var22.getCurrentCompositionLocalMap(); + Modifier var27 = ComposedModifierKt.materializeModifier(var22, var20); + Function0 var28 = ComposeUiNode.Companion.getConstructor(); + Composer var29 = var22; + int var30 = 6 | 896 & var23 << 6; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var29.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var29.startReusableNode(); + if (var29.getInserting()) { + var29.createNode(var28); + } else { + var29.useNode(); + } + + Composer var32 = Updater.recovered$676aa17b44fd6280(var29); + int var33 = 0; + Updater.recovered$89682b199a142880(var32, var21, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var32, var26, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var32, var25, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var32, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var32, var27, ComposeUiNode.Companion.getSetModifier()); + int var34 = 14 & var30 >> 6; + Composer var35 = var29; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var35, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var37 = 6 | 112 & var17 >> 6; + Composer var38 = var35; + ColumnScope var39 = ColumnScopeInstance.INSTANCE; + int var40 = 0; + ComposerKt.sourceInformationMarkerStart(var38, 1477490711, "C:QuestionComponent.kt#bmpoeo"); + SurveyData$Step$Question$QuestionModel var41 = var7.getQuestionModel(); + if (var41 instanceof SurveyData$Step$Question$DropDownQuestionModel) { + var38.startReplaceGroup(1477468483); + ComposerKt.sourceInformation(var38, "99@4997L352"); + SurveyData$Step$Question$DropDownQuestionModel var42 = (SurveyData$Step$Question$DropDownQuestionModel)var41; + Answer var43 = var7.getAnswer(); + DropDownQuestionKt.DropDownQuestion(var8, var42, var43, var9, var10, var11, var38, 196608, 0); + var38.endReplaceGroup(); + } else if (var41 instanceof SurveyData$Step$Question$ShortTextQuestionModel) { + var38.startReplaceGroup(1477907970); + ComposerKt.sourceInformation(var38, "110@5436L481"); + SurveyData$Step$Question$ShortTextQuestionModel var45 = (SurveyData$Step$Question$ShortTextQuestionModel)var41; + Answer var51 = var7.getAnswer(); + ValidationError var44 = var7.getValidationError(); + ShortTextQuestionKt.ShortTextQuestion(var8, var45, var51, var9, var10, var44, var12, var11, var38, 12582912, 0); + var38.endReplaceGroup(); + } else if (var41 instanceof SurveyData$Step$Question$LongTextQuestionModel) { + var38.startReplaceGroup(1478470403); + ComposerKt.sourceInformation(var38, "123@6003L480"); + SurveyData$Step$Question$LongTextQuestionModel var46 = (SurveyData$Step$Question$LongTextQuestionModel)var41; + Answer var52 = var7.getAnswer(); + ValidationError var57 = var7.getValidationError(); + LongTextQuestionKt.LongTextQuestion(var8, var46, var52, var9, var10, var57, var12, var11, var38, 12582912, 0); + var38.endReplaceGroup(); + } else if (var41 instanceof SurveyData$Step$Question$NumericRatingQuestionModel) { + var38.startReplaceGroup(1479033177); + ComposerKt.sourceInformation(var38, "136@6574L362"); + SurveyData$Step$Question$NumericRatingQuestionModel var47 = (SurveyData$Step$Question$NumericRatingQuestionModel)var41; + Answer var53 = var7.getAnswer(); + NumericRatingQuestionKt.NumericRatingQuestion(var8, var47, var53, var9, var10, var11, var38, 196608, 0); + var38.endReplaceGroup(); + } else if (var41 instanceof SurveyData$Step$Question$SingleChoiceQuestionModel) { + var38.startReplaceGroup(1479481499); + ComposerKt.sourceInformation(var38, "147@7026L360"); + SurveyData$Step$Question$SingleChoiceQuestionModel var48 = (SurveyData$Step$Question$SingleChoiceQuestionModel)var41; + Answer var54 = var7.getAnswer(); + SingleChoiceQuestionKt.SingleChoiceQuestion(var8, var48, var54, var9, var10, var11, var38, 196608, 0); + var38.endReplaceGroup(); + } else if (var41 instanceof SurveyData$Step$Question$MultipleChoiceQuestionModel) { + var38.startReplaceGroup(1479930007); + ComposerKt.sourceInformation(var38, "158@7478L364"); + SurveyData$Step$Question$MultipleChoiceQuestionModel var49 = (SurveyData$Step$Question$MultipleChoiceQuestionModel)var41; + Answer var55 = var7.getAnswer(); + MultipleChoiceQuestionKt.MultipleChoiceQuestion(var8, var49, var55, var9, var10, var11, var38, 196608, 0); + var38.endReplaceGroup(); + } else if (var41 instanceof SurveyData$Step$Question$DatePickerQuestionModel) { + var38.startReplaceGroup(1480376314); + ComposerKt.sourceInformation(var38, "169@7930L297"); + SurveyData$Step$Question$DatePickerQuestionModel var50 = (SurveyData$Step$Question$DatePickerQuestionModel)var41; + Answer var56 = var7.getAnswer(); + DatePickerQuestionKt.DatePickerQuestion(var8, var50, var56, var9, var11, var38, 24576, 0); + var38.endReplaceGroup(); + } else if (var41 instanceof SurveyData$Step$Question$UploadFileQuestionModel) { + var38.startReplaceGroup(1480765519); + ComposerKt.sourceInformation(var38, "185@8611L236,179@8315L532"); + UploadFileQuestionKt.UploadFileQuestion( + var8, + (SurveyData$Step$Question$UploadFileQuestionModel)var41, + var7.getAnswer(), + var9, + var13, + ComposableLambdaKt.rememberComposableLambda(-1590070470, true, new QuestionComponentKt$QuestionComponent$2$1$1(var7, var14, var15), var38, 54), + var38, + 196608, + 0 + ); + var38.endReplaceGroup(); + } else if (Intrinsics.areEqual(var41, SurveyData$Step$Question$UnsupportedQuestion.INSTANCE)) { + var38.startReplaceGroup(1481357340); + var38.endReplaceGroup(); + } else { + var38.startReplaceGroup(1481416395); + var38.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var38); + ComposerKt.sourceInformationMarkerEnd(var35); + var29.endNode(); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1.java new file mode 100644 index 000000000..22ed9d15b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk.survey.ui.components; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.text.font.FontWeight; +import io.intercom.android.sdk.survey.QuestionState; +import io.intercom.android.sdk.survey.ValidationError; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel; +import io.intercom.android.sdk.ui.common.StringProvider; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class QuestionComponentKt$QuestionComponent$questionHeader$1 implements Function2 { + // $VF: synthetic field + final QuestionState $questionState; + // $VF: synthetic field + final FontWeight $questionFontWeight; + // $VF: synthetic field + final long $questionFontSize; + + QuestionComponentKt$QuestionComponent$questionHeader$1(QuestionState var1, FontWeight var2, long var3) { + this.$questionState = var1; + this.$questionFontWeight = var2; + this.$questionFontSize = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C76@4041L462:QuestionComponent.kt#bmpoeo"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1322549775, var2, -1, "io.intercom.android.sdk.survey.ui.components.QuestionComponent. (QuestionComponent.kt:76)" + ); + } + + List var10000 = this.$questionState.getQuestionModel().getTitle(); + StringProvider var10001 = this.$questionState.getQuestionModel().getDescription(); + boolean var10002 = this.$questionState.getQuestionModel().isRequired(); + ValidationError var10003 = this.$questionState.getValidationError(); + FontWeight var10004 = this.$questionFontWeight; + long var10005 = this.$questionFontSize; + SurveyData$Step$Question$QuestionModel var3 = this.$questionState.getQuestionModel(); + QuestionHeaderComponentKt.recovered$5a429c657b5a276d( + var10000, + var10001, + var10002, + var10003, + var10004, + var10005, + null, + (var3 instanceof SurveyData$Step$Question$ShortTextQuestionModel ? (SurveyData$Step$Question$ShortTextQuestionModel)var3 : null) != null + ? (var3 instanceof SurveyData$Step$Question$ShortTextQuestionModel ? (SurveyData$Step$Question$ShortTextQuestionModel)var3 : null) + .getTitleStringRes() + : null, + var1, + StringProvider.$stable << 3, + 64 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/QuestionComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/QuestionComponentKt.java new file mode 100644 index 000000000..329d29107 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/QuestionComponentKt.java @@ -0,0 +1,395 @@ +package io.intercom.android.sdk.survey.ui.components; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.relocation.BringIntoViewRequesterKt; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.foundation.text.KeyboardActionScope; +import androidx.compose.material3.CardColors; +import androidx.compose.material3.CardDefaults; +import androidx.compose.material3.CardElevation; +import androidx.compose.material3.CardKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.focus.FocusManager; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.platform.SoftwareKeyboardController; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.survey.QuestionState; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.ValidationError$NoValidationError; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$LongTextQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000F\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\u001a\u0087\u0001\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\u0006\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\u0012\u0010\t\u001a\u000e\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00020\u00010\n2\b\b\u0002\u0010\f\u001a\u00020\r2\b\b\u0002\u0010\u000e\u001a\u00020\u000f2\b\b\u0002\u0010\u0010\u001a\u00020\u00112\b\b\u0002\u0010\u0012\u001a\u00020\u00132\u0014\b\u0002\u0010\u0014\u001a\u000e\u0012\u0004\u0012\u00020\u0015\u0012\u0004\u0012\u00020\u00010\nH\u0001¢\u0006\u0004\b\u0016\u0010\u0017¨\u0006\u0018", + d2 = { + "QuestionComponent", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "contentModifier", + "questionState", + "Lio/intercom/android/sdk/survey/QuestionState;", + "surveyUiColors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "onAnswerUpdated", + "Lkotlin/Function1;", + "", + "backgroundColor", + "Landroidx/compose/ui/graphics/Color;", + "elevation", + "Landroidx/compose/ui/unit/Dp;", + "questionFontWeight", + "Landroidx/compose/ui/text/font/FontWeight;", + "questionFontSize", + "Landroidx/compose/ui/unit/TextUnit;", + "onAnswerClick", + "Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;", + "QuestionComponent-lzVJ5Jw", + "(Landroidx/compose/ui/Modifier;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/QuestionState;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function1;JFLandroidx/compose/ui/text/font/FontWeight;JLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nQuestionComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 QuestionComponent.kt\nio/intercom/android/sdk/survey/ui/components/QuestionComponentKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,202:1\n118#2:203\n118#2:204\n1047#3,6:205\n1047#3,6:211\n1047#3,6:219\n75#4:217\n75#4:218\n*S KotlinDebug\n*F\n+ 1 QuestionComponent.kt\nio/intercom/android/sdk/survey/ui/components/QuestionComponentKt\n*L\n47#1:203\n52#1:204\n55#1:205,6\n57#1:211,6\n68#1:219,6\n66#1:217\n67#1:218\n*E\n" +) +public final class QuestionComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$3f1b8998319da4be( + @Nullable Modifier var0, + @Nullable Modifier var1, + @NotNull QuestionState var2, + @Nullable SurveyUiColors var3, + @NotNull Function1 var4, + long var5, + float var7, + @Nullable FontWeight var8, + long var9, + @Nullable Function1 var11, + @Nullable Composer var12, + int var13, + int var14 + ) { + Intrinsics.checkNotNullParameter(var2, "questionState"); + Intrinsics.checkNotNullParameter(var4, "onAnswerUpdated"); + Composer var28 = var12.startRestartGroup(435304450); + ComposerKt.sourceInformation( + var28, + "C(QuestionComponent)P(3,1,8,9,5,0:c#ui.graphics.Color,2:c#ui.unit.Dp,7,6:c#ui.unit.TextUnit)50@3025L6,54@3212L2,56@3257L294,65@3613L7,66@3662L7,67@3728L265,75@4031L478,90@4654L67,93@4756L43,94@4831L6,95@4851L4132,87@4515L4468:QuestionComponent.kt#bmpoeo" + ); + int var15 = var13; + if ((var14 & 1) != 0) { + var15 |= 6; + } else if ((var13 & 6) == 0) { + var15 |= var28.changed(var0) ? 4 : 2; + } + + if ((var14 & 2) != 0) { + var15 |= 48; + } else if ((var13 & 48) == 0) { + var15 |= var28.changed(var1) ? 32 : 16; + } + + if ((var14 & 4) != 0) { + var15 |= 384; + } else if ((var13 & 384) == 0) { + var15 |= var28.changedInstance(var2) ? 256 : 128; + } + + if ((var13 & 3072) == 0) { + var15 |= (var14 & 8) == 0 && var28.changed(var3) ? 2048 : 1024; + } + + if ((var14 & 16) != 0) { + var15 |= 24576; + } else if ((var13 & 24576) == 0) { + var15 |= var28.changedInstance(var4) ? 16384 : 8192; + } + + if ((var13 & 196608) == 0) { + var15 |= (var14 & 32) == 0 && var28.changed(var5) ? 131072 : 65536; + } + + if ((var14 & 64) != 0) { + var15 |= 1572864; + } else if ((var13 & 1572864) == 0) { + var15 |= var28.changed(var7) ? 1048576 : 524288; + } + + if ((var14 & 128) != 0) { + var15 |= 12582912; + } else if ((var13 & 12582912) == 0) { + var15 |= var28.changed(var8) ? 8388608 : 4194304; + } + + if ((var14 & 256) != 0) { + var15 |= 100663296; + } else if ((var13 & 100663296) == 0) { + var15 |= var28.changed(var9) ? 67108864 : 33554432; + } + + if ((var14 & 512) != 0) { + var15 |= 805306368; + } else if ((var13 & 805306368) == 0) { + var15 |= var28.changedInstance(var11) ? 536870912 : 268435456; + } + + if ((var15 & 306783379) == 306783378 && var28.getSkipping()) { + var28.skipToGroupEnd(); + } else { + var28.startDefaults(); + if ((var13 & 1) != 0 && !var28.getDefaultsInvalid()) { + var28.skipToGroupEnd(); + if ((var14 & 8) != 0) { + var15 &= -7169; + } + + if ((var14 & 32) != 0) { + var15 &= -458753; + } + } else { + if ((var14 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var14 & 2) != 0) { + Modifier var10000 = Modifier.Companion; + int var16 = 16; + int var17 = 0; + var1 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var16)); + } + + if ((var14 & 8) != 0) { + var3 = var2.getSurveyUiColors(); + var15 &= -7169; + } + + if ((var14 & 32) != 0) { + var5 = IntercomTheme.INSTANCE.getColors(var28, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + var15 &= -458753; + } + + if ((var14 & 64) != 0) { + int var29 = 1; + int var32 = 0; + var7 = Dp.recovered$95b3d103663bf060(var29); + } + + if ((var14 & 128) != 0) { + var8 = FontWeight.Companion.getNormal(); + } + + if ((var14 & 256) != 0) { + var9 = TextUnitKt.getSp(16); + } + + if ((var14 & 512) != 0) { + var28.startReplaceGroup(-1352076741); + ComposerKt.sourceInformation(var28, "CC(remember):QuestionComponent.kt#9igjgp"); + Composer var33 = var28; + boolean var18 = false; + int var19 = 0; + Object var20 = var33.rememberedValue(); + int var21 = 0; + Object var62; + if (var20 == Composer.Companion.getEmpty()) { + int var22 = 0; + Object var53 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1332_0) -> io.intercom.android.sdk.survey.ui.components.QuestionComponentKt.QuestionComponent_lzVJ5Jw$lambda$1$lambda$0((io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData) ((io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData)recoveredExpressionArgument_1332_0))); + var33.updateRememberedValue(var53); + var62 = var53; + } else { + var62 = var20; + } + + Function1 var30 = (Function1)var62; + var28.endReplaceGroup(); + var11 = var30; + } + } + + var28.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(435304450, var15, -1, "io.intercom.android.sdk.survey.ui.components.QuestionComponent (QuestionComponent.kt:55)"); + } + + var28.startReplaceGroup(-1352075009); + ComposerKt.sourceInformation(var28, "CC(remember):QuestionComponent.kt#9igjgp"); + Composer var36 = var28; + boolean var39 = var28.changedInstance(var2) | (var15 & 57344) == 16384; + int var43 = 0; + Object var48 = var36.rememberedValue(); + int var54 = 0; + Object var63; + if (!var39 && var48 != Composer.Companion.getEmpty()) { + var63 = var48; + } else { + int var23 = 0; + final io.intercom.android.sdk.survey.QuestionState recoveredExpressionCapture_1333_0 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1333_1 = var4; + Object var24 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1333_0) -> io.intercom.android.sdk.survey.ui.components.QuestionComponentKt.QuestionComponent_lzVJ5Jw$lambda$3$lambda$2(recoveredExpressionCapture_1333_0, recoveredExpressionCapture_1333_1, (io.intercom.android.sdk.survey.ui.models.Answer) ((io.intercom.android.sdk.survey.ui.models.Answer)recoveredExpressionArgument_1333_0))); + var36.updateRememberedValue(var24); + var63 = var24; + } + + Function1 var34 = (Function1)var63; + var28.endReplaceGroup(); + Function1 var31 = var34; + CompositionLocal var37 = CompositionLocalsKt.getLocalSoftwareKeyboardController(); + int var40 = 0; + int var44 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var49 = var28.consume(var37); + ComposerKt.sourceInformationMarkerEnd(var28); + SoftwareKeyboardController var35 = (SoftwareKeyboardController)var49; + CompositionLocal var41 = CompositionLocalsKt.getLocalFocusManager(); + int $changed$ivx = 0; + int $i$f$getCurrentx = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var55 = var28.consume(var41); + ComposerKt.sourceInformationMarkerEnd(var28); + FocusManager var38 = (FocusManager)var55; + var28.startReplaceGroup(-1352059966); + ComposerKt.sourceInformation(var28, "CC(remember):QuestionComponent.kt#9igjgp"); + Composer var51 = var28; + boolean var56 = var28.changedInstance(var2) | (var15 & 57344) == 16384 | var28.changed(var35) | var28.changedInstance(var38); + int $i$f$cachex = 0; + Object it$ivx = var51.rememberedValue(); + int var25/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var64; + if (!var56 && it$ivx != Composer.Companion.getEmpty()) { + var64 = it$ivx; + } else { + int var26 = 0; + final io.intercom.android.sdk.survey.QuestionState recoveredExpressionCapture_1334_0 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1334_1 = var4; + final androidx.compose.ui.platform.SoftwareKeyboardController recoveredExpressionCapture_1334_2 = var35; + final androidx.compose.ui.focus.FocusManager recoveredExpressionCapture_1334_3 = var38; + Object var27 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1334_0) -> io.intercom.android.sdk.survey.ui.components.QuestionComponentKt.QuestionComponent_lzVJ5Jw$lambda$5$lambda$4(recoveredExpressionCapture_1334_0, recoveredExpressionCapture_1334_1, recoveredExpressionCapture_1334_2, recoveredExpressionCapture_1334_3, (androidx.compose.foundation.text.KeyboardActionScope) ((androidx.compose.foundation.text.KeyboardActionScope)recoveredExpressionArgument_1334_0))); + var51.updateRememberedValue(var27); + var64 = var27; + } + + Function1 var46 = (Function1)var64; + var28.endReplaceGroup(); + Function1 var42 = var46; + Function2 var47 = ComposableLambdaKt.rememberComposableLambda( + 1322549775, true, new QuestionComponentKt$QuestionComponent$questionHeader$1(var2, var8, var9), var28, 54 + ); + Modifier var52 = BringIntoViewRequesterKt.bringIntoViewRequester(var0, var2.getBringIntoViewRequester()); + CardColors var57 = CardDefaults.INSTANCE.recovered$da184985090a28d4(var5, 0L, 0L, 0L, var28, 14 & var15 >> 15 | CardDefaults.$stable << 12, 14); + CardElevation var59 = CardDefaults.INSTANCE + .recovered$9b4df60457ff5e1b(var7, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, var28, 14 & var15 >> 18 | CardDefaults.$stable << 18, 62); + CornerBasedShape var61 = IntercomTheme.INSTANCE.getShapes(var28, IntercomTheme.$stable).getSmall(); + CardKt.Card( + var52, + var61, + var57, + var59, + null, + ComposableLambdaKt.rememberComposableLambda( + 2001737844, true, new QuestionComponentKt$QuestionComponent$2(var2, var1, var31, var3, var47, var42, var11, var8, var9), var28, 54 + ), + var28, + 196608, + 16 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var65 = var28.endRestartGroup(); + if (var65 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1335_0 = var0; + final androidx.compose.ui.Modifier recoveredExpressionCapture_1335_1 = var1; + final io.intercom.android.sdk.survey.QuestionState recoveredExpressionCapture_1335_2 = var2; + final io.intercom.android.sdk.survey.SurveyUiColors recoveredExpressionCapture_1335_3 = var3; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1335_4 = var4; + final long recoveredExpressionCapture_1335_5 = var5; + final float recoveredExpressionCapture_1335_6 = var7; + final androidx.compose.ui.text.font.FontWeight recoveredExpressionCapture_1335_7 = var8; + final long recoveredExpressionCapture_1335_8 = var9; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1335_9 = var11; + final int recoveredExpressionCapture_1335_10 = var13; + final int recoveredExpressionCapture_1335_11 = var14; + var65.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1335_0, recoveredExpressionArgument_1335_1) -> io.intercom.android.sdk.survey.ui.components.QuestionComponentKt.QuestionComponent_lzVJ5Jw$lambda$6(recoveredExpressionCapture_1335_0, recoveredExpressionCapture_1335_1, recoveredExpressionCapture_1335_2, recoveredExpressionCapture_1335_3, recoveredExpressionCapture_1335_4, recoveredExpressionCapture_1335_5, recoveredExpressionCapture_1335_6, recoveredExpressionCapture_1335_7, recoveredExpressionCapture_1335_8, recoveredExpressionCapture_1335_9, recoveredExpressionCapture_1335_10, recoveredExpressionCapture_1335_11, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1335_0), ((java.lang.Integer)recoveredExpressionArgument_1335_1).intValue()))); + } + } + + private static final Unit QuestionComponent_lzVJ5Jw$lambda$1$lambda$0(AnswerClickData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit QuestionComponent_lzVJ5Jw$lambda$3$lambda$2(QuestionState var0, Function1 var1, Answer var2) { + Intrinsics.checkNotNullParameter(var2, "it"); + var0.setAnswer(var2); + if (!(var0.getQuestionModel() instanceof io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel) && !(var0.getQuestionModel() instanceof io.intercom.android.sdk.survey.model.SurveyData$Step$Question$LongTextQuestionModel)) { + var0.validate(); + } + + var1.invoke(var0.getQuestionModel().getId()); + return Unit.INSTANCE; + } + + private static final Unit QuestionComponent_lzVJ5Jw$lambda$5$lambda$4( + QuestionState var0, Function1 var1, SoftwareKeyboardController var2, FocusManager var3, KeyboardActionScope var4 + ) { + Intrinsics.checkNotNullParameter(var4, ""); + var0.validate(); + var1.invoke(var0.getQuestionModel().getId()); + if (var0.getValidationError() instanceof io.intercom.android.sdk.survey.ValidationError$NoValidationError) { + if (var2 != null) { + var2.hide(); + } + + FocusManager.clearFocus$default(var3, false, 1, null); + } + + return Unit.INSTANCE; + } + + private static final Unit QuestionComponent_lzVJ5Jw$lambda$6( + Modifier var0, + Modifier var1, + QuestionState var2, + SurveyUiColors var3, + Function1 var4, + long var5, + float var7, + FontWeight var8, + long var9, + Function1 var11, + int var12, + int var13, + Composer var14, + int var15 + ) { + recovered$3f1b8998319da4be(var0, var1, var2, var3, var4, var5, var7, var8, var9, var11, var14, RecomposeScopeImplKt.updateChangedFlags(var12 | 1), var13); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt.java new file mode 100644 index 000000000..74996e76e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt.java @@ -0,0 +1,585 @@ +package io.intercom.android.sdk.survey.ui.components; + +import androidx.annotation.StringRes; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.survey.ValidationError; +import io.intercom.android.sdk.survey.ValidationError$NoValidationError; +import io.intercom.android.sdk.survey.ValidationError$ValidationStringError; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import io.intercom.android.sdk.survey.block.BlockRenderTextStyle; +import io.intercom.android.sdk.survey.block.BlockViewKt; +import io.intercom.android.sdk.survey.block.SuffixText; +import io.intercom.android.sdk.survey.ui.components.validation.ValidationErrorComponentKt; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.ActualString; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000B\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0006\u001aj\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000e2\u0015\b\u0002\u0010\u000f\u001a\u000f\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u0010¢\u0006\u0002\b\u00112\n\b\u0003\u0010\u0012\u001a\u0004\u0018\u00010\u0013H\u0001¢\u0006\u0004\b\u0014\u0010\u0015\u001a\r\u0010\u0016\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0017\u001a\r\u0010\u0018\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0017¨\u0006\u0019", + d2 = { + "QuestionHeader", + "", + "title", + "", + "Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;", + "description", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "isRequired", + "", + "validationError", + "Lio/intercom/android/sdk/survey/ValidationError;", + "fontWeight", + "Landroidx/compose/ui/text/font/FontWeight;", + "fontSize", + "Landroidx/compose/ui/unit/TextUnit;", + "error", + "Lkotlin/Function0;", + "Landroidx/compose/runtime/Composable;", + "titleStringRes", + "", + "QuestionHeader-n1tc1qA", + "(Ljava/util/List;Lio/intercom/android/sdk/ui/common/StringProvider;ZLio/intercom/android/sdk/survey/ValidationError;Landroidx/compose/ui/text/font/FontWeight;JLkotlin/jvm/functions/Function2;Ljava/lang/Integer;Landroidx/compose/runtime/Composer;II)V", + "HeaderWithError", + "(Landroidx/compose/runtime/Composer;I)V", + "HeaderWithoutError", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nQuestionHeaderComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 QuestionHeaderComponent.kt\nio/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 7 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,141:1\n87#2:142\n83#2,10:143\n94#2:188\n87#2:189\n84#2,9:190\n94#2:224\n81#3,6:153\n88#3,6:168\n96#3:187\n81#3,6:199\n88#3,6:214\n96#3:223\n402#4,9:159\n411#4:174\n412#4,2:185\n402#4,9:205\n411#4,3:220\n1563#5:175\n1634#5,3:176\n1878#5,3:179\n118#6:182\n118#6:184\n1#7:183\n*S KotlinDebug\n*F\n+ 1 QuestionHeaderComponent.kt\nio/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt\n*L\n42#1:142\n42#1:143,10\n42#1:188\n127#1:189\n127#1:190,9\n127#1:224\n42#1:153,6\n42#1:168,6\n42#1:187\n127#1:199,6\n127#1:214,6\n127#1:223\n42#1:159,9\n42#1:174\n42#1:185,2\n127#1:205,9\n127#1:220,3\n54#1:175\n54#1:176,3\n55#1:179,3\n90#1:182\n98#1:184\n*E\n" +) +public final class QuestionHeaderComponentKt { + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void recovered$5a429c657b5a276d( + @NotNull List var0, + @Nullable StringProvider var1, + boolean var2, + @NotNull ValidationError var3, + @NotNull FontWeight var4, + long var5, + @Nullable Function2 var7, + @StringRes @Nullable Integer var8, + @Nullable Composer var9, + int var10, + int var11 + ) { + Intrinsics.checkNotNullParameter(var0, "title"); + Intrinsics.checkNotNullParameter(var3, "validationError"); + Intrinsics.checkNotNullParameter(var4, "fontWeight"); + var9 = var9.startRestartGroup(224116790); + ComposerKt.sourceInformation(var9, "C(QuestionHeader)P(5!1,4,7,3,2:c#ui.unit.TextUnit)41@1794L2589:QuestionHeaderComponent.kt#bmpoeo"); + int var12 = var10; + if ((var11 & 1) != 0) { + var12 |= 6; + } else if ((var10 & 6) == 0) { + var12 |= var9.changedInstance(var0) ? 4 : 2; + } + + if ((var10 & 48) == 0) { + var12 |= (var11 & 2) == 0 && ((var10 & 64) == 0 ? var9.changed(var1) : var9.changedInstance(var1)) ? 32 : 16; + } + + if ((var11 & 4) != 0) { + var12 |= 384; + } else if ((var10 & 384) == 0) { + var12 |= var9.changed(var2) ? 256 : 128; + } + + if ((var11 & 8) != 0) { + var12 |= 3072; + } else if ((var10 & 3072) == 0) { + var12 |= var9.changed(var3) ? 2048 : 1024; + } + + if ((var11 & 16) != 0) { + var12 |= 24576; + } else if ((var10 & 24576) == 0) { + var12 |= var9.changed(var4) ? 16384 : 8192; + } + + if ((var11 & 32) != 0) { + var12 |= 196608; + } else if ((var10 & 196608) == 0) { + var12 |= var9.changed(var5) ? 131072 : 65536; + } + + if ((var11 & 64) != 0) { + var12 |= 1572864; + } else if ((var10 & 1572864) == 0) { + var12 |= var9.changedInstance(var7) ? 1048576 : 524288; + } + + if ((var11 & 128) != 0) { + var12 |= 12582912; + } else if ((var10 & 12582912) == 0) { + var12 |= var9.changed(var8) ? 8388608 : 4194304; + } + + if ((var12 & 4793491) == 4793490 && var9.getSkipping()) { + var9.skipToGroupEnd(); + } else { + var9.startDefaults(); + if ((var10 & 1) != 0 && !var9.getDefaultsInvalid()) { + var9.skipToGroupEnd(); + if ((var11 & 2) != 0) { + var12 &= -113; + } + } else { + if ((var11 & 2) != 0) { + var1 = new ActualString(""); + var12 &= -113; + } + + if ((var11 & 64) != 0) { + var7 = null; + } + + if ((var11 & 128) != 0) { + var8 = null; + } + } + + var9.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(224116790, var12, -1, "io.intercom.android.sdk.survey.ui.components.QuestionHeader (QuestionHeaderComponent.kt:40)"); + } + + byte var16 = 0; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart( + var9, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var13 = Modifier.Companion; + Vertical var14 = Arrangement.INSTANCE.getTop(); + Horizontal var15 = Alignment.Companion.getStart(); + MeasurePolicy var18 = ColumnKt.columnMeasurePolicy(var14, var15, var9, 14 & var16 >> 3 | 112 & var16 >> 3); + Modifier var19 = var13; + MeasurePolicy var20 = var18; + Composer var21 = var9; + int var22 = 112 & var16 << 3; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var24 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var21, 0)); + CompositionLocalMap var25 = var21.getCurrentCompositionLocalMap(); + Modifier var26 = ComposedModifierKt.materializeModifier(var21, var19); + Function0 var27 = ComposeUiNode.Companion.getConstructor(); + Composer var28 = var21; + int var29 = 6 | 896 & var22 << 6; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var28, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var28.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var28.startReusableNode(); + if (var28.getInserting()) { + var28.createNode(var27); + } else { + var28.useNode(); + } + + Composer var31 = Updater.recovered$676aa17b44fd6280(var28); + int var32 = 0; + Updater.recovered$89682b199a142880(var31, var20, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var31, var25, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var31, var24, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var31, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var31, var26, ComposeUiNode.Companion.getSetModifier()); + int var33 = 14 & var29 >> 6; + Composer var34 = var28; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var34, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var36 = 6 | 112 & var16 >> 6; + Composer var37 = var34; + ColumnScope var38 = ColumnScopeInstance.INSTANCE; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart(var37, -1315982323, "C42@1842L6:QuestionHeaderComponent.kt#bmpoeo"); + long var40 = IntercomTheme.INSTANCE.getColors(var37, IntercomTheme.$stable).recovered$2bcfe565407cdfb8(); + var37.startReplaceGroup(788845669); + ComposerKt.sourceInformation(var37, "*48@2071L35"); + List var42 = CollectionsKt.createListBuilder(); + List var43 = var42; + int var44 = 0; + var43.addAll(var0); + if (var8 == null) { + Object var10000 = null; + } else { + int var45 = var8.intValue(); + int var46 = 0; + var43.add( + new Block$Builder() + .withType(BlockType.PARAGRAPH.getSerializedName()) + .withText(StringResources_androidKt.stringResource(var8, var37, 14 & var12 >> 21)) + ); + } + + Iterable var47 = CollectionsKt.build(var42); + int var60 = 0; + Iterable var66 = var47; + ArrayList var68 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var47, 10)); + int var70 = 0; + + for (Object var48 : var66) { + Block$Builder var49 = (Block$Builder)var48; + Collection var50 = var68; + int var51 = 0; + var50.add(var49.withText(var49.build().getText()).build()); + } + + var47 = (Iterable & List)var68; + int var61 = 0; + int var67 = 0; + + for (Object var71 : var47) { + int var74 = var67++; + if (var74 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + Block var80 = (Block)var71; + int var81 = var74; + int var82 = 0; + if (var81 == 0 && var2) { + var37.startReplaceGroup(669360702); + ComposerKt.sourceInformation(var37, "59@2546L64,60@2631L591"); + var37.startReplaceGroup(-671143346); + ComposerKt.sourceInformation(var37, "57@2457L6"); + long var52 = var3 instanceof ValidationError$ValidationStringError + ? var40 + : IntercomTheme.INSTANCE.getColors(var37, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + var37.endReplaceGroup(); + long var54 = var52; + String var56 = StringResources_androidKt.stringResource(string.intercom_surveys_required_response, var37, 0); + Intrinsics.checkNotNull(var80); + BlockViewKt.recovered$5709084683a88fd9( + null, + new BlockRenderData(var80, null, null, null, new BlockRenderTextStyle(var5, var4, 0L, null, null, null, 60, null), 14, null), + false, + new SuffixText(" *", var56, var54, null), + false, + null, + null, + 0L, + null, + null, + false, + null, + null, + false, + null, + var37, + 0, + 0, + 32757 + ); + var37.endReplaceGroup(); + } else { + var37.startReplaceGroup(670260694); + ComposerKt.sourceInformation(var37, "75@3268L373"); + Intrinsics.checkNotNull(var80); + BlockViewKt.recovered$5709084683a88fd9( + null, + new BlockRenderData(var80, null, null, null, new BlockRenderTextStyle(var5, var4, 0L, null, null, null, 60, null), 14, null), + false, + null, + false, + null, + null, + 0L, + null, + null, + false, + null, + null, + false, + null, + var37, + 0, + 0, + 32765 + ); + var37.endReplaceGroup(); + } + } + + var37.endReplaceGroup(); + var37.startReplaceGroup(788890982); + ComposerKt.sourceInformation(var37, ""); + if (var3 instanceof ValidationError$ValidationStringError) { + var37.startReplaceGroup(-1314134166); + ComposerKt.sourceInformation(var37, "89@3764L40,90@3847L149"); + Modifier var84 = Modifier.Companion; + int var76 = 4; + int var62 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var84, Dp.recovered$95b3d103663bf060(var76)), var37, 6); + var37.startReplaceGroup(788894943); + ComposerKt.sourceInformation(var37, "*90@3834L7"); + Unit var85; + if (var7 == null) { + var85 = null; + } else { + var70 = 0; + var7.invoke(var37, 14 & var12 >> 18); + var85 = Unit.INSTANCE; + } + + Unit var63 = var85; + var37.endReplaceGroup(); + if (var63 == null) { + ValidationErrorComponentKt.recovered$f274ad548aeaeedc(null, (ValidationError$ValidationStringError)var3, var40, var37, 0, 1); + } + + var37.endReplaceGroup(); + } else { + var37.startReplaceGroup(788901916); + ComposerKt.sourceInformation(var37, "*96@4036L9"); + boolean var77 = !StringsKt.isBlank(var1.getText(var37, StringProvider.$stable | 14 & var12 >> 3)); + var37.endReplaceGroup(); + if (var77) { + var37.startReplaceGroup(-1313819423); + ComposerKt.sourceInformation(var37, "97@4080L40,99@4182L9,100@4235L10,101@4296L6,98@4137L216"); + Modifier var86 = Modifier.Companion; + int var78 = 4; + int var64 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var86, Dp.recovered$95b3d103663bf060(var78)), var37, 6); + String var79 = var1.getText(var37, StringProvider.$stable | 14 & var12 >> 3); + TextStyle var65 = IntercomTheme.INSTANCE.getTypography(var37, IntercomTheme.$stable).getType04(); + long var57 = Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var37, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), 0.6F, 0.0F, 0.0F, 0.0F, 14, null + ); + TextKt.recovered$5b114ab32a4f4190( + var79, null, var57, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var65, var37, 0, 0, 131066 + ); + var37.endReplaceGroup(); + } + } + + var37.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var37); + ComposerKt.sourceInformationMarkerEnd(var34); + var28.endNode(); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var9); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var87 = var9.endRestartGroup(); + if (var87 != null) { + final java.util.List recoveredCapture_1338_0 = var0; + final io.intercom.android.sdk.ui.common.StringProvider recoveredCapture_1338_1 = var1; + final boolean recoveredCapture_1338_2 = var2; + final io.intercom.android.sdk.survey.ValidationError recoveredCapture_1338_3 = var3; + final androidx.compose.ui.text.font.FontWeight recoveredCapture_1338_4 = var4; + final long recoveredCapture_1338_5 = var5; + final kotlin.jvm.functions.Function2 recoveredCapture_1338_6 = var7; + final java.lang.Integer recoveredCapture_1338_7 = var8; + final int recoveredCapture_1338_8 = var10; + final int recoveredCapture_1338_9 = var11; + var87.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1338_0, recoveredArgument_1338_1) -> QuestionHeaderComponentKt.QuestionHeader_n1tc1qA$lambda$6(recoveredCapture_1338_0, recoveredCapture_1338_1, recoveredCapture_1338_2, recoveredCapture_1338_3, recoveredCapture_1338_4, recoveredCapture_1338_5, recoveredCapture_1338_6, recoveredCapture_1338_7, recoveredCapture_1338_8, recoveredCapture_1338_9, (androidx.compose.runtime.Composer)recoveredArgument_1338_0, ((java.lang.Integer)recoveredArgument_1338_1).intValue()))); + } + } + + @Preview(showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HeaderWithError(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(784176451); + ComposerKt.sourceInformation(var0, "C(HeaderWithError)111@4468L383:QuestionHeaderComponent.kt#bmpoeo"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(784176451, var1, -1, "io.intercom.android.sdk.survey.ui.components.HeaderWithError (QuestionHeaderComponent.kt:110)"); + } + + List var2 = CollectionsKt.listOf( + new Block$Builder().withType(BlockType.PARAGRAPH.getSerializedName()).withText("How would your rate your experience?") + ); + ValidationError$ValidationStringError var3 = new ValidationError$ValidationStringError(string.intercom_surveys_required_response, null, 2, null); + long var4 = TextUnitKt.getSp(14); + FontWeight var6 = FontWeight.Companion.getNormal(); + recovered$5a429c657b5a276d(var2, null, true, var3, var6, var4, null, null, var0, 221568, 194); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1336_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1336_0, recoveredArgument_1336_1) -> QuestionHeaderComponentKt.HeaderWithError$lambda$7(recoveredCapture_1336_0, (androidx.compose.runtime.Composer)recoveredArgument_1336_0, ((java.lang.Integer)recoveredArgument_1336_1).intValue()))); + } + } + + @Preview(showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void HeaderWithoutError(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1382338223); + ComposerKt.sourceInformation(var0, "C(HeaderWithoutError)126@4939L510:QuestionHeaderComponent.kt#bmpoeo"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1382338223, var1, -1, "io.intercom.android.sdk.survey.ui.components.HeaderWithoutError (QuestionHeaderComponent.kt:125)"); + } + + Modifier var2 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var5 = 6; + int var6 = 0; + ComposerKt.sourceInformationMarkerStart( + var0, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var3 = Arrangement.INSTANCE.getTop(); + Horizontal var4 = Alignment.Companion.getStart(); + MeasurePolicy var7 = ColumnKt.columnMeasurePolicy(var3, var4, var0, 14 & var5 >> 3 | 112 & var5 >> 3); + Modifier var8 = var2; + MeasurePolicy var9 = var7; + Composer var10 = var0; + int var11 = 112 & var5 << 3; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart(var10, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var13 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var10, 0)); + CompositionLocalMap var14 = var10.getCurrentCompositionLocalMap(); + Modifier var15 = ComposedModifierKt.materializeModifier(var10, var8); + Function0 var16 = ComposeUiNode.Companion.getConstructor(); + Composer var17 = var10; + int var18 = 6 | 896 & var11 << 6; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var17.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var17.startReusableNode(); + if (var17.getInserting()) { + var17.createNode(var16); + } else { + var17.useNode(); + } + + Composer var20 = Updater.recovered$676aa17b44fd6280(var17); + int var21 = 0; + Updater.recovered$89682b199a142880(var20, var9, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var20, var14, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var20, var13, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var20, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var20, var15, ComposeUiNode.Companion.getSetModifier()); + int var22 = 14 & var18 >> 6; + Composer var23 = var17; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var23, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var25 = 6 | 112 & var5 >> 6; + Composer var26 = var23; + ColumnScope var27 = ColumnScopeInstance.INSTANCE; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 996731606, "C127@4992L451:QuestionHeaderComponent.kt#bmpoeo"); + List var29 = CollectionsKt.listOf( + new Block$Builder().withType(BlockType.PARAGRAPH.getSerializedName()).withText("How would your rate your experience?") + ); + ActualString var30 = new ActualString("Please select a rating"); + ValidationError$NoValidationError var31 = ValidationError$NoValidationError.INSTANCE; + long var32 = TextUnitKt.getSp(16); + FontWeight var34 = FontWeight.Companion.getNormal(); + recovered$5a429c657b5a276d(var29, var30, true, var31, var34, var32, null, null, var26, 224640 | ActualString.$stable << 3, 192); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var23); + var17.endNode(); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var10); + ComposerKt.sourceInformationMarkerEnd(var0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1337_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1337_0, recoveredArgument_1337_1) -> QuestionHeaderComponentKt.HeaderWithoutError$lambda$9(recoveredCapture_1337_0, (androidx.compose.runtime.Composer)recoveredArgument_1337_0, ((java.lang.Integer)recoveredArgument_1337_1).intValue()))); + } + } + + private static final Unit QuestionHeader_n1tc1qA$lambda$6( + List var0, + StringProvider var1, + boolean var2, + ValidationError var3, + FontWeight var4, + long var5, + Function2 var7, + Integer var8, + int var9, + int var10, + Composer var11, + int var12 + ) { + recovered$5a429c657b5a276d(var0, var1, var2, var3, var4, var5, var7, var8, var11, RecomposeScopeImplKt.updateChangedFlags(var9 | 1), var10); + return Unit.INSTANCE; + } + + private static final Unit HeaderWithError$lambda$7(int var0, Composer var1, int var2) { + HeaderWithError(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit HeaderWithoutError$lambda$9(int var0, Composer var1, int var2) { + HeaderWithoutError(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$1.java new file mode 100644 index 000000000..db85c0796 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$1.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.survey.ui.components; + +import androidx.compose.foundation.layout.WindowInsetsPadding_androidKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.survey.SurveyState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class SurveyComponentKt$SurveyComponent$3$1 implements Function2 { + // $VF: synthetic field + final SurveyState $state; + // $VF: synthetic field + final Function0 $onClose; + + SurveyComponentKt$SurveyComponent$3$1(SurveyState var1, Function0 var2) { + this.$state = var1; + this.$onClose = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C94@4498L184:SurveyComponent.kt#bmpoeo"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -365860662, var2, -1, "io.intercom.android.sdk.survey.ui.components.SurveyComponent.. (SurveyComponent.kt:94)" + ); + } + + Modifier var3 = WindowInsetsPadding_androidKt.systemBarsPadding(Modifier.Companion); + SurveyTopBarComponentKt.SurveyTopBar(this.$state.getTopBarState(), this.$onClose, var3, var1, 0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2.java new file mode 100644 index 000000000..dac5d4e01 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2.java @@ -0,0 +1,108 @@ +package io.intercom.android.sdk.survey.ui.components; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.survey.SurveyState; +import io.intercom.android.sdk.survey.SurveyState$Content; +import io.intercom.android.sdk.survey.SurveyState$Error; +import io.intercom.android.sdk.survey.SurveyState$Initial; +import io.intercom.android.sdk.survey.SurveyState$Loading; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class SurveyComponentKt$SurveyComponent$3$2 implements Function3 { + // $VF: synthetic field + final SurveyState $state; + // $VF: synthetic field + final Function1 $onContinue; + // $VF: synthetic field + final Function1 $onAnswerUpdated; + // $VF: synthetic field + final Function1 $onSecondaryCtaClicked; + + SurveyComponentKt$SurveyComponent$3$2(SurveyState var1, Function1 var2, Function1 var3, Function1 var4) { + this.$state = var1; + this.$onContinue = var2; + this.$onAnswerUpdated = var3; + this.$onSecondaryCtaClicked = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(PaddingValues var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "contentPadding"); + ComposerKt.sourceInformation(var2, "C:SurveyComponent.kt#bmpoeo"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1342576427, var4, -1, "io.intercom.android.sdk.survey.ui.components.SurveyComponent.. (SurveyComponent.kt:101)" + ); + } + + SurveyState var5 = this.$state; + if (var5 instanceof SurveyState$Content) { + var2.startReplaceGroup(-509515994); + ComposerKt.sourceInformation(var2, "102@4817L323"); + SurveyComponentKt.SurveyContent( + (SurveyState$Content)this.$state, + this.$onContinue, + this.$onAnswerUpdated, + this.$onSecondaryCtaClicked, + PaddingKt.padding(Modifier.Companion, var1), + var2, + 0, + 0 + ); + var2.endReplaceGroup(); + } else if (var5 instanceof SurveyState$Error) { + var2.startReplaceGroup(-509504751); + ComposerKt.sourceInformation(var2, "110@5174L142"); + ErrorComponentKt.SurveyError((SurveyState$Error)this.$state, PaddingKt.padding(Modifier.Companion, var1), var2, 0, 0); + var2.endReplaceGroup(); + } else if (var5 instanceof SurveyState$Loading) { + var2.startReplaceGroup(-509498669); + ComposerKt.sourceInformation(var2, "115@5364L144"); + LoadingComponentKt.SurveyLoading((SurveyState$Loading)this.$state, PaddingKt.padding(Modifier.Companion, var1), var2, 0, 0); + var2.endReplaceGroup(); + } else { + if (!Intrinsics.areEqual(var5, SurveyState$Initial.INSTANCE)) { + var2.startReplaceGroup(-509517452); + var2.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var2.startReplaceGroup(1385593533); + var2.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((PaddingValues)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1.java new file mode 100644 index 000000000..018efec5f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.survey.ui.components; + +import androidx.compose.foundation.ScrollState; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "SurveyComponent.kt", + l = 145, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.survey.ui.components.SurveyComponentKt$SurveyContent$1$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class SurveyComponentKt$SurveyContent$1$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final ScrollState $scrollState; + + SurveyComponentKt$SurveyContent$1$1$1(ScrollState var1, Continuation var2) { + super(2, var2); + this.$scrollState = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + ScrollState var10000 = this.$scrollState; + Continuation var10002 = this; + this.label = 1; + if (var10000.scrollTo(0, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new SurveyComponentKt$SurveyContent$1$1$1(this.$scrollState, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((SurveyComponentKt$SurveyContent$1$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$WhenMappings.java new file mode 100644 index 000000000..da502f38b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.survey.ui.components; + +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class SurveyComponentKt$SurveyContent$1$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[BlockAlignment.values().length]; + + try { + var0[BlockAlignment.CENTER.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[BlockAlignment.RIGHT.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1.java new file mode 100644 index 000000000..52ae3de97 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1.java @@ -0,0 +1,486 @@ +package io.intercom.android.sdk.survey.ui.components; + +import android.content.Context; +import androidx.compose.foundation.ScrollKt; +import androidx.compose.foundation.ScrollState; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxWithConstraintsScope; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.SemanticsModifierKt; +import androidx.compose.ui.semantics.SemanticsPropertiesKt; +import androidx.compose.ui.semantics.SemanticsPropertyReceiver; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.BlockAlignment; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.survey.QuestionState; +import io.intercom.android.sdk.survey.SurveyState$Content; +import io.intercom.android.sdk.survey.SurveyState$Content$PrimaryCta; +import io.intercom.android.sdk.survey.SurveyState$Content$PrimaryCta$Custom; +import io.intercom.android.sdk.survey.SurveyState$Content$PrimaryCta$Fallback; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import io.intercom.android.sdk.survey.block.BlockViewKt; +import io.intercom.android.sdk.survey.block.ImageRenderType; +import io.intercom.android.sdk.utilities.Phrase; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nSurveyComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SurveyComponent.kt\nio/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Dp.kt\nandroidx/compose/ui/unit/Dp\n+ 8 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 9 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,367:1\n1047#2,6:368\n1047#2,6:454\n1047#2,6:467\n118#3:374\n118#3:407\n118#3:408\n118#3:410\n118#3:450\n118#3:460\n118#3:466\n118#3:473\n87#4:375\n84#4,9:376\n87#4:412\n84#4,9:413\n94#4:465\n94#4:477\n81#5,6:385\n88#5,6:400\n81#5,6:422\n88#5,6:437\n96#5:464\n96#5:476\n402#6,9:391\n411#6:406\n402#6,9:428\n411#6:443\n412#6,2:462\n412#6,2:474\n52#7:409\n52#7:411\n1563#8:444\n1634#8,3:445\n1869#8,2:448\n1878#8,2:451\n1880#8:461\n75#9:453\n*S KotlinDebug\n*F\n+ 1 SurveyComponent.kt\nio/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1\n*L\n144#1:368,6\n194#1:454,6\n211#1:467,6\n152#1:374\n155#1:407\n156#1:408\n158#1:410\n180#1:450\n197#1:460\n204#1:466\n215#1:473\n149#1:375\n149#1:376,9\n160#1:412\n160#1:413,9\n160#1:465\n149#1:477\n149#1:385,6\n149#1:400,6\n160#1:422,6\n160#1:437,6\n160#1:464\n149#1:476\n149#1:391,9\n149#1:406\n160#1:428,9\n160#1:443\n160#1:462,2\n149#1:474,2\n156#1:409\n158#1:411\n162#1:444\n162#1:445,3\n162#1:448,2\n182#1:451,2\n182#1:461\n186#1:453\n*E\n" +) +final class SurveyComponentKt$SurveyContent$1 implements Function3 { + // $VF: synthetic field + final io.intercom.android.sdk.survey.SurveyState$Content $state; + // $VF: synthetic field + final Function1 $onContinue; + // $VF: synthetic field + final CoroutineScope $coroutineScope; + // $VF: synthetic field + final Function1 $onSecondaryCtaClicked; + // $VF: synthetic field + final Function1 $onAnswerUpdated; + + SurveyComponentKt$SurveyContent$1(io.intercom.android.sdk.survey.SurveyState$Content var1, Function1 var2, CoroutineScope var3, Function1 var4, Function1 var5) { + this.$state = var1; + this.$onContinue = var2; + this.$coroutineScope = var3; + this.$onSecondaryCtaClicked = var4; + this.$onAnswerUpdated = var5; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(BoxWithConstraintsScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$BoxWithConstraints"); + ComposerKt.sourceInformation(var2, "C139@6047L21,143@6192L55,141@6133L125,148@6268L3005:SurveyComponent.kt#bmpoeo"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1844267539, var4, -1, "io.intercom.android.sdk.survey.ui.components.SurveyContent. (SurveyComponent.kt:138)"); + } + + float var5 = var1.recovered$1760a9074021b1b8(); + ScrollState var6 = ScrollKt.rememberScrollState(0, var2, 0, 1); + String var10000 = ""; + var2.startReplaceGroup(1705502327); + ComposerKt.sourceInformation(var2, "CC(remember):SurveyComponent.kt#9igjgp"); + Composer var8 = var2; + boolean var9 = var2.changed(var6); + int var10 = 0; + Object var11 = var8.rememberedValue(); + int var12 = 0; + Object var170; + if (!var9 && var11 != Composer.Companion.getEmpty()) { + var170 = var11; + } else { + String var95 = ""; + int var13 = 0; + Function2 var10001 = new SurveyComponentKt$SurveyContent$1$1$1(var6, null); + var10000 = var95; + Object var14 = var10001; + var8.updateRememberedValue(var14); + var170 = var14; + } + + Function2 var7 = (Function2)var170; + var2.endReplaceGroup(); + EffectsKt.LaunchedEffect(var10000, var7, var2, 6); + Modifier var161 = SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null); + int var96 = 16; + int var98 = 0; + Modifier var97 = ScrollKt.verticalScroll$default( + PaddingKt.recovered$f3b9f2e94c07c806(var161, Dp.recovered$95b3d103663bf060(var96), 0.0F, 2, null), var6, true, null, false, 12, null + ); + io.intercom.android.sdk.survey.SurveyState$Content var101 = this.$state; + Function1 var102 = this.$onContinue; + CoroutineScope var103 = this.$coroutineScope; + Function1 var104 = this.$onSecondaryCtaClicked; + Function1 var105 = this.$onAnswerUpdated; + int var15 = 0; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var99 = Arrangement.INSTANCE.getTop(); + Horizontal var100 = Alignment.Companion.getStart(); + MeasurePolicy var17 = ColumnKt.columnMeasurePolicy(var99, var100, var2, 14 & var15 >> 3 | 112 & var15 >> 3); + Modifier var18 = var97; + MeasurePolicy var19 = var17; + Composer var20 = var2; + int var21 = 112 & var15 << 3; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var23 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var20, 0)); + CompositionLocalMap var24 = var20.getCurrentCompositionLocalMap(); + Modifier var25 = ComposedModifierKt.materializeModifier(var20, var18); + Function0 var26 = ComposeUiNode.Companion.getConstructor(); + Composer var27 = var20; + int var28 = 6 | 896 & var21 << 6; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var27.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var27.startReusableNode(); + if (var27.getInserting()) { + var27.createNode(var26); + } else { + var27.useNode(); + } + + Composer var30 = Updater.recovered$676aa17b44fd6280(var27); + int var31 = 0; + Updater.recovered$89682b199a142880(var30, var19, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var30, var24, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var30, var23, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var30, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var30, var25, ComposeUiNode.Companion.getSetModifier()); + int var32 = 14 & var28 >> 6; + Composer var33 = var27; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var35 = 6 | 112 & var15 >> 6; + Composer var36 = var33; + ColumnScope var37 = ColumnScopeInstance.INSTANCE; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart( + var36, -1000627823, "C154@6460L41,159@6683L1967,203@8664L40,210@9046L30,204@8717L492,214@9222L41:SurveyComponent.kt#bmpoeo" + ); + Modifier var162 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var162, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var36, 6); + float var106 = 0.0F; + int $this$dp$ivxx = 96; + int $i$f$getDpxx = 0; + float var109 = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + int var116 = 0; + float var107 = Dp.recovered$95b3d103663bf060(var5 - var109); + int var110 = var101.getSecondaryCtaActions().size(); + + for (int var117 = 0; var117 < var110; var117++) { + int var43 = 0; + float var44 = var107; + int $this$dp$ivxxx = 64; + int $i$f$getDpxxx = 0; + float var128 = Dp.recovered$95b3d103663bf060($this$dp$ivxxx); + int var131/* $VF was: $i$f$minus-5rwHm24x */ = 0; + var107 = Dp.recovered$95b3d103663bf060(var44 - var128); + } + + Modifier var111 = SizeKt.recovered$da9aba2b92020277(Modifier.Companion, 0.0F, var107, 1, null); + int $changed$ivx = 0; + int $i$f$Columnx = 0; + ComposerKt.sourceInformationMarkerStart( + var36, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical verticalArrangement$ivx = Arrangement.INSTANCE.getTop(); + Horizontal horizontalAlignment$ivx = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy( + verticalArrangement$ivx, horizontalAlignment$ivx, var36, 14 & $changed$ivx >> 3 | 112 & $changed$ivx >> 3 + ); + Modifier var132 = var111; + MeasurePolicy var47 = measurePolicy$ivx; + Composer var48 = var36; + int var49 = 112 & $changed$ivx << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var48, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var48, 0)); + CompositionLocalMap localMap$iv$ivx = var48.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var48, var132); + Function0 var54 = ComposeUiNode.Companion.getConstructor(); + Composer var55 = var48; + int var56 = 6 | 896 & var49 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var55, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var55.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var55.startReusableNode(); + if (var55.getInserting()) { + var55.createNode(var54); + } else { + var55.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var55); + int var59/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var47, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var60 = 14 & var56 >> 6; + Composer $composer$ivx = var55; + int var62/* $VF was: $i$a$-Layout-ColumnKt$Column$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var63 = 6 | 112 & $changed$ivx >> 6; + Composer var64 = $composer$ivx; + ColumnScope var65 = ColumnScopeInstance.INSTANCE; + int var66 = 0; + ComposerKt.sourceInformationMarkerStart(var64, -93922538, "C179@7629L40:SurveyComponent.kt#bmpoeo"); + var64.startReplaceGroup(412612297); + ComposerKt.sourceInformation(var64, "*162@6862L731"); + Iterable var67 = var101.getStepTitle(); + int var68 = 0; + Iterable var69 = var67; + ArrayList var70 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var67, 10)); + int var71 = 0; + + for (Object var73 : var69) { + io.intercom.android.sdk.blocks.lib.models.Block$Builder var74 = (io.intercom.android.sdk.blocks.lib.models.Block$Builder)var73; + Collection var75 = var70; + int var76 = 0; + var75.add(var74.build()); + } + + var var135 = (Iterable & List)var70; + int var138 = 0; + + for (Object var143 : var135) { + Block var145 = (Block)var143; + int var147 = 0; + Modifier var171 = Modifier.Companion; + BlockAlignment var10002 = var145.getAlign(); + Horizontal var175; + switch (var10002 == null ? -1 : SurveyComponentKt$SurveyContent$1$WhenMappings.$EnumSwitchMapping$0[var10002.ordinal()]) { + case 1: + var175 = Alignment.Companion.getCenterHorizontally(); + break; + case 2: + var175 = Alignment.Companion.getEnd(); + break; + default: + var175 = Alignment.Companion.getStart(); + } + + Modifier var149 = var65.align(var171, var175); + Intrinsics.checkNotNull(var145); + BlockRenderData var151 = new BlockRenderData( + var145, Color.recovered$f46ef195ad4a2363(var101.getSurveyUiColors().recovered$f126774a6443d8d2()), null, null, null, 28, null + ); + long var77 = Color.Companion.recovered$562f21ab17d9b4c7(); + ImageRenderType var79 = ImageRenderType.WITH_MAX_SIZE; + BlockViewKt.recovered$5709084683a88fd9( + var149, var151, false, null, false, null, var79, var77, null, null, false, null, null, false, null, var64, 14155776, 0, 32572 + ); + } + + var64.endReplaceGroup(); + Modifier var163 = Modifier.Companion; + int $this$dp$ivxxx = 8; + int $i$f$getDpxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var163, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), var64, 6); + var64.startReplaceGroup(412641470); + ComposerKt.sourceInformation(var64, "*185@7888L7,193@8331L107,191@8204L414"); + Iterable var137 = var101.getQuestions(); + int var140 = 0; + int var142 = 0; + + for (Object var146 : var137) { + int var148 = var142++; + if (var148 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + QuestionState var150 = (QuestionState)var146; + int var152 = var148; + int var153 = 0; + CompositionLocal var80 = AndroidCompositionLocals_androidKt.getLocalContext(); + int $changed$ivxx = 0; + int var81 = 0; + ComposerKt.sourceInformationMarkerStart(var64, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var82 = var64.consume(var80); + ComposerKt.sourceInformationMarkerEnd(var64); + CharSequence var83 = Phrase.from((Context)var82, string.intercom_surveys_question_question_number_of_question_count) + .put("questioin_number", var152 + 1) + .put("question_count", var101.getQuestions().size()) + .format(); + Modifier var165 = Modifier.Companion; + boolean var172 = true; + var64.startReplaceGroup(-1598208888); + ComposerKt.sourceInformation(var64, "CC(remember):SurveyComponent.kt#9igjgp"); + Composer var155 = var64; + boolean var159 = var64.changedInstance(var83); + int $i$f$cachex = 0; + Object it$ivx = var155.rememberedValue(); + int var85/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var176; + if (!var159 && it$ivx != Composer.Companion.getEmpty()) { + var176 = it$ivx; + } else { + boolean var86 = true; + Modifier var87 = var165; + int var88 = 0; + final java.lang.CharSequence recoveredExpressionCapture_1352_0 = var83; + Function1 var89 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1352_0) -> io.intercom.android.sdk.survey.ui.components.SurveyComponentKt$SurveyContent$1.invoke$lambda$10$lambda$7$lambda$6$lambda$5$lambda$4(recoveredExpressionCapture_1352_0, (androidx.compose.ui.semantics.SemanticsPropertyReceiver) ((androidx.compose.ui.semantics.SemanticsPropertyReceiver)recoveredExpressionArgument_1352_0))); + var165 = var87; + var172 = var86; + Object var90 = var89; + var155.updateRememberedValue(var90); + var176 = var90; + } + + Function1 var157 = (Function1)var176; + var64.endReplaceGroup(); + Modifier var166 = SemanticsModifierKt.semantics(var165, var172, var157); + int $this$dp$ivxxxx = 8; + int $i$f$getDpxxxx = 0; + QuestionComponentKt.recovered$3f1b8998319da4be( + PaddingKt.recovered$f3b9f2e94c07c806(var166, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx), 1, null), + null, + var150, + null, + var105, + 0L, + 0.0F, + null, + 0L, + null, + var64, + 0, + 1002 + ); + } + + var64.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var64); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var55.endNode(); + ComposerKt.sourceInformationMarkerEnd(var55); + ComposerKt.sourceInformationMarkerEnd(var48); + ComposerKt.sourceInformationMarkerEnd(var36); + Modifier var167 = Modifier.Companion; + int $this$dp$ivxxxx = 8; + int $i$f$getDpxxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var167, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx)), var36, 6); + Object var168 = null; + io.intercom.android.sdk.survey.SurveyState$Content$PrimaryCta var113 = var101.getPrimaryCta(); + var36.startReplaceGroup(-1140585494); + ComposerKt.sourceInformation(var36, "207@8889L40"); + String var173; + if (var113 instanceof io.intercom.android.sdk.survey.SurveyState$Content$PrimaryCta$Custom) { + var173 = ((io.intercom.android.sdk.survey.SurveyState$Content$PrimaryCta$Custom)var113).getText(); + } else { + if (!(var113 instanceof io.intercom.android.sdk.survey.SurveyState$Content$PrimaryCta$Fallback)) { + throw new NoWhenBranchMatchedException(); + } + + var173 = StringResources_androidKt.stringResource(((io.intercom.android.sdk.survey.SurveyState$Content$PrimaryCta$Fallback)var113).getFallbackTextRes(), var36, 0); + } + + String var120 = var173; + var36.endReplaceGroup(); + String var174 = var120; + List var177 = var101.getSecondaryCtaActions(); + var36.startReplaceGroup(-1140576995); + ComposerKt.sourceInformation(var36, "CC(remember):SurveyComponent.kt#9igjgp"); + Composer var121 = var36; + boolean var123 = var36.changed(var102) | var36.changedInstance(var103); + int $i$f$cachex = 0; + Object it$ivx = var121.rememberedValue(); + int var130/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10003; + if (!var123 && it$ivx != Composer.Companion.getEmpty()) { + var10003 = it$ivx; + } else { + List var91 = var177; + String var92 = var120; + Object var93 = null; + int var133 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1353_0 = var102; + final kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_1353_1 = var103; + Function0 var94 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.components.SurveyComponentKt$SurveyContent$1.invoke$lambda$10$lambda$9$lambda$8(recoveredExpressionCapture_1353_0, recoveredExpressionCapture_1353_1)); + var168 = var93; + var174 = var92; + var177 = var91; + Object var134 = var94; + var121.updateRememberedValue(var134); + var10003 = var134; + } + + Function0 var114 = (Function0)var10003; + var36.endReplaceGroup(); + SurveyCtaButtonComponentKt.SurveyCtaButtonComponent((Modifier)var168, var174, var177, var114, var104, var101.getSurveyUiColors(), var36, 0, 1); + Modifier var169 = Modifier.Companion; + int $this$dp$ivxxxxx = 16; + int $i$f$getDpxxxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var169, Dp.recovered$95b3d103663bf060($this$dp$ivxxxxx)), var36, 6); + ComposerKt.sourceInformationMarkerEnd(var36); + ComposerKt.sourceInformationMarkerEnd(var33); + var27.endNode(); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$10$lambda$7$lambda$6$lambda$5$lambda$4(CharSequence var0, SemanticsPropertyReceiver var1) { + Intrinsics.checkNotNullParameter(var1, "$this$semantics"); + SemanticsPropertiesKt.setContentDescription(var1, var0.toString()); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$10$lambda$9$lambda$8(Function1 var0, CoroutineScope var1) { + var0.invoke(var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((BoxWithConstraintsScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt.java new file mode 100644 index 000000000..556ea3778 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyComponentKt.java @@ -0,0 +1,867 @@ +package io.intercom.android.sdk.survey.ui.components; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.BoxWithConstraintsKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.WindowInsets; +import androidx.compose.foundation.layout.WindowInsetsPaddingKt; +import androidx.compose.foundation.layout.WindowInsets_androidKt; +import androidx.compose.material3.ScaffoldKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Brush; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.Brush.Companion; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.tooling.preview.Preview; +import io.intercom.android.nexus.NexusConfig; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.AttachmentSettings; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.ConversationStateSyncSettings; +import io.intercom.android.sdk.survey.ProgressBarState; +import io.intercom.android.sdk.survey.QuestionState; +import io.intercom.android.sdk.survey.SurveyState; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.TopBarState; +import io.intercom.android.sdk.survey.SurveyState$Content; +import io.intercom.android.sdk.survey.SurveyState$Content$SecondaryCta; +import io.intercom.android.sdk.survey.SurveyState$Content$PrimaryCta$Fallback; +import io.intercom.android.sdk.survey.SurveyState$Error$WithCTA; +import io.intercom.android.sdk.survey.TopBarState$SenderTopBarState; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import io.intercom.android.sdk.survey.model.SurveyData$Step; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$SingleChoiceQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionData$QuestionSubType; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.UUID; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.IntIterator; +import kotlin.collections.SetsKt; +import kotlin.coroutines.EmptyCoroutineContext; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.IntRange; +import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000B\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\u001ac\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u00010\u00052\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00010\b2\u0014\b\u0002\u0010\t\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u00010\u00052\u0014\b\u0002\u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00010\u0005H\u0001¢\u0006\u0002\u0010\r\u001a[\u0010\u000e\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u000f2\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u00010\u00052\u0012\u0010\t\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u00010\u00052\u0012\u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00010\u00052\b\b\u0002\u0010\u0010\u001a\u00020\u0011H\u0001¢\u0006\u0002\u0010\u0012\u001a\r\u0010\u0013\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0014\u001a\r\u0010\u0015\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0014\"\u0014\u0010\u0016\u001a\u00020\u0017X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019¨\u0006\u001a", + d2 = { + "SurveyComponent", + "", + "state", + "Lio/intercom/android/sdk/survey/SurveyState;", + "onContinue", + "Lkotlin/Function1;", + "Lkotlinx/coroutines/CoroutineScope;", + "onClose", + "Lkotlin/Function0;", + "onAnswerUpdated", + "", + "onSecondaryCtaClicked", + "Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;", + "(Lio/intercom/android/sdk/survey/SurveyState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "SurveyContent", + "Lio/intercom/android/sdk/survey/SurveyState$Content;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "SimpleSurvey", + "(Landroidx/compose/runtime/Composer;I)V", + "SurveyErrorState", + "emptyAppConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "getEmptyAppConfig", + "()Lio/intercom/android/sdk/identity/AppConfig;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nSurveyComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SurveyComponent.kt\nio/intercom/android/sdk/survey/ui/components/SurveyComponentKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Effects.kt\nandroidx/compose/runtime/EffectsKt\n+ 7 Effects.kt\nandroidx/compose/runtime/EffectsKt$rememberCoroutineScope$1\n+ 8 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,367:1\n1047#2,6:368\n1047#2,6:374\n1047#2,3:423\n1050#2,3:427\n1047#2,6:434\n1047#2,6:440\n1047#2,6:446\n1047#2,6:452\n1047#2,6:458\n1047#2,6:464\n1047#2,6:470\n70#3:380\n67#3,9:381\n77#3:415\n81#4,6:390\n88#4,6:405\n96#4:414\n402#5,9:396\n411#5,3:411\n615#6:416\n612#6,6:417\n613#7:426\n1563#8:430\n1634#8,3:431\n*S KotlinDebug\n*F\n+ 1 SurveyComponent.kt\nio/intercom/android/sdk/survey/ui/components/SurveyComponentKt\n*L\n70#1:368,6\n71#1:374,6\n136#1:423,3\n136#1:427,3\n303#1:434,6\n304#1:440,6\n305#1:446,6\n322#1:452,6\n324#1:458,6\n325#1:464,6\n326#1:470,6\n90#1:380\n90#1:381,9\n90#1:415\n90#1:390,6\n90#1:405,6\n90#1:414\n90#1:396,9\n90#1:411,3\n136#1:416\n136#1:417,6\n136#1:426\n294#1:430\n294#1:431,3\n*E\n" +) +public final class SurveyComponentKt { + @NotNull + private static final AppConfig emptyAppConfig = new AppConfig( + "", + 0, + 0, + 0, + false, + false, + false, + 100, + 1000L, + 1000L, + 1000L, + 1000L, + true, + true, + "", + "", + false, + true, + "", + SetsKt.emptySet(), + SetsKt.emptySet(), + "", + "", + false, + true, + false, + false, + false, + null, + new NexusConfig(), + AttachmentSettings.Companion.getDEFAULT(), + true, + ConversationStateSyncSettings.Companion.getDEFAULT(), + true + ); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SurveyComponent( + @NotNull SurveyState var0, + @NotNull Function1 var1, + @NotNull Function0 var2, + @Nullable Function1 var3, + @Nullable Function1 var4, + @Nullable Composer var5, + int var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var0, "state"); + Intrinsics.checkNotNullParameter(var1, "onContinue"); + Intrinsics.checkNotNullParameter(var2, "onClose"); + Composer var41 = var5.startRestartGroup(290100480); + ComposerKt.sourceInformation(var41, "C(SurveyComponent)P(4,2,1)69@3539L2,70@3615L2,89@4266L1338:SurveyComponent.kt#bmpoeo"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var41.changed(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var41.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var41.changedInstance(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var41.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var41.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var41.getSkipping()) { + var41.skipToGroupEnd(); + } else { + if ((var7 & 8) != 0) { + var41.startReplaceGroup(-1619621977); + ComposerKt.sourceInformation(var41, "CC(remember):SurveyComponent.kt#9igjgp"); + Composer var10 = var41; + boolean var11 = false; + int var12 = 0; + Object var13 = var10.rememberedValue(); + int var14 = 0; + Object var10000; + if (var13 == Composer.Companion.getEmpty()) { + int var15 = 0; + Object var56 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1343_0) -> io.intercom.android.sdk.survey.ui.components.SurveyComponentKt.SurveyComponent$lambda$1$lambda$0((java.lang.String) ((java.lang.String)recoveredExpressionArgument_1343_0))); + var10.updateRememberedValue(var56); + var10000 = var56; + } else { + var10000 = var13; + } + + Function1 var9 = (Function1)var10000; + var41.endReplaceGroup(); + var3 = var9; + } + + if ((var7 & 16) != 0) { + var41.startReplaceGroup(-1619619545); + ComposerKt.sourceInformation(var41, "CC(remember):SurveyComponent.kt#9igjgp"); + Composer var44 = var41; + boolean var48 = false; + int var50 = 0; + Object var52 = var44.rememberedValue(); + int var54 = 0; + Object var60; + if (var52 == Composer.Companion.getEmpty()) { + int var57 = 0; + Object var58 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1344_0) -> io.intercom.android.sdk.survey.ui.components.SurveyComponentKt.SurveyComponent$lambda$3$lambda$2((io.intercom.android.sdk.survey.SurveyState$Content$SecondaryCta) ((io.intercom.android.sdk.survey.SurveyState$Content$SecondaryCta)recoveredExpressionArgument_1344_0))); + var44.updateRememberedValue(var58); + var60 = var58; + } else { + var60 = var52; + } + + Function1 var42 = (Function1)var60; + var41.endReplaceGroup(); + var4 = var42; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(290100480, var8, -1, "io.intercom.android.sdk.survey.ui.components.SurveyComponent (SurveyComponent.kt:71)"); + } + + List var61; + if (ColorExtensionsKt.recovered$41e561cae61044c5(var0.getSurveyUiColors().recovered$a7e7bdd99c6c8d3d())) { + Color[] var45 = new Color[]{ + Color.recovered$f46ef195ad4a2363(ColorExtensionsKt.recovered$da172df9fccf1b21(var0.getSurveyUiColors().recovered$a7e7bdd99c6c8d3d())), + Color.recovered$f46ef195ad4a2363(var0.getSurveyUiColors().recovered$a7e7bdd99c6c8d3d()), + Color.recovered$f46ef195ad4a2363(var0.getSurveyUiColors().recovered$a7e7bdd99c6c8d3d()), + Color.recovered$f46ef195ad4a2363(ColorExtensionsKt.recovered$da172df9fccf1b21(var0.getSurveyUiColors().recovered$a7e7bdd99c6c8d3d())) + }; + var61 = CollectionsKt.listOf(var45); + } else { + Color[] var46 = new Color[]{ + Color.recovered$f46ef195ad4a2363(ColorExtensionsKt.recovered$de7fe4417d7923f0(var0.getSurveyUiColors().recovered$a7e7bdd99c6c8d3d())), + Color.recovered$f46ef195ad4a2363(var0.getSurveyUiColors().recovered$a7e7bdd99c6c8d3d()), + Color.recovered$f46ef195ad4a2363(var0.getSurveyUiColors().recovered$a7e7bdd99c6c8d3d()), + Color.recovered$f46ef195ad4a2363(ColorExtensionsKt.recovered$de7fe4417d7923f0(var0.getSurveyUiColors().recovered$a7e7bdd99c6c8d3d())) + }; + var61 = CollectionsKt.listOf(var46); + } + + List var43 = var61; + Brush var47 = Companion.recovered$ea3ca130c5d0d624(Brush.Companion, var43, 0.0F, 0.0F, 0, 14, null); + Modifier var49 = BackgroundKt.background$default(Modifier.Companion, var47, null, 0.0F, 6, null); + int var55 = 0; + int var59 = 0; + ComposerKt.sourceInformationMarkerStart( + var41, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var51 = Alignment.Companion.getTopStart(); + boolean var53 = false; + MeasurePolicy var16 = BoxKt.maybeCachedBoxMeasurePolicy(var51, var53); + Modifier var17 = var49; + MeasurePolicy var18 = var16; + Composer var19 = var41; + int var20 = 112 & var55 << 3; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var22 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var19, 0)); + CompositionLocalMap var23 = var19.getCurrentCompositionLocalMap(); + Modifier var24 = ComposedModifierKt.materializeModifier(var19, var17); + Function0 var25 = ComposeUiNode.Companion.getConstructor(); + Composer var26 = var19; + int var27 = 6 | 896 & var20 << 6; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var26.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var26.startReusableNode(); + if (var26.getInserting()) { + var26.createNode(var25); + } else { + var26.useNode(); + } + + Composer var29 = Updater.recovered$676aa17b44fd6280(var26); + int var30 = 0; + Updater.recovered$89682b199a142880(var29, var18, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var29, var23, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var29, var22, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var29, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var29, var24, ComposeUiNode.Companion.getSetModifier()); + int var31 = 14 & var27 >> 6; + Composer var32 = var26; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var34 = 6 | 112 & var55 >> 6; + Composer var35 = var32; + BoxScope var36 = BoxScopeInstance.INSTANCE; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var35, -272062591, "C91@4395L13,93@4480L216,100@4720L867,90@4320L1278:SurveyComponent.kt#bmpoeo"); + Modifier var38 = WindowInsetsPaddingKt.windowInsetsPadding( + Modifier.Companion, WindowInsets_androidKt.getDisplayCutout(WindowInsets.Companion, var35, 6) + ); + long var39 = Color.Companion.recovered$562f21ab17d9b4c7(); + ScaffoldKt.recovered$857cf99fc8161460( + var38, + ComposableLambdaKt.rememberComposableLambda(-365860662, true, new SurveyComponentKt$SurveyComponent$3$1(var0, var2), var35, 54), + null, + null, + null, + 0, + var39, + 0L, + null, + ComposableLambdaKt.rememberComposableLambda(-1342576427, true, new SurveyComponentKt$SurveyComponent$3$2(var0, var1, var3, var4), var35, 54), + var35, + 806879280, + 444 + ); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var32); + var26.endNode(); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var41); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var62 = var41.endRestartGroup(); + if (var62 != null) { + final io.intercom.android.sdk.survey.SurveyState recoveredExpressionCapture_1345_0 = var0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1345_1 = var1; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1345_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1345_3 = var3; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1345_4 = var4; + final int recoveredExpressionCapture_1345_5 = var6; + final int recoveredExpressionCapture_1345_6 = var7; + var62.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1345_0, recoveredExpressionArgument_1345_1) -> io.intercom.android.sdk.survey.ui.components.SurveyComponentKt.SurveyComponent$lambda$5(recoveredExpressionCapture_1345_0, recoveredExpressionCapture_1345_1, recoveredExpressionCapture_1345_2, recoveredExpressionCapture_1345_3, recoveredExpressionCapture_1345_4, recoveredExpressionCapture_1345_5, recoveredExpressionCapture_1345_6, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1345_0), ((java.lang.Integer)recoveredExpressionArgument_1345_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SurveyContent( + @NotNull io.intercom.android.sdk.survey.SurveyState$Content var0, + @NotNull Function1 var1, + @NotNull Function1 var2, + @NotNull Function1 var3, + @Nullable Modifier var4, + @Nullable Composer var5, + int var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var0, "state"); + Intrinsics.checkNotNullParameter(var1, "onContinue"); + Intrinsics.checkNotNullParameter(var2, "onAnswerUpdated"); + Intrinsics.checkNotNullParameter(var3, "onSecondaryCtaClicked"); + Composer var22 = var5.startRestartGroup(433920899); + ComposerKt.sourceInformation(var22, "C(SurveyContent)P(4,2,1,3)135@5896L24,137@5980L3299,137@5926L3353:SurveyComponent.kt#bmpoeo"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var22.changedInstance(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var22.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var22.changedInstance(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var22.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var22.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var22.getSkipping()) { + var22.skipToGroupEnd(); + } else { + if ((var7 & 16) != 0) { + var4 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(433920899, var8, -1, "io.intercom.android.sdk.survey.ui.components.SurveyContent (SurveyComponent.kt:134)"); + } + + boolean var10 = false; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart(var22, 773894976, "CC(rememberCoroutineScope)N(getContext)616@28039L68:Effects.kt#9igjgp"); + Composer var12 = var22; + ComposerKt.sourceInformationMarkerStart(var22, 683736516, "CC(remember):Effects.kt#9igjgp"); + Composer var13 = var22; + boolean var14 = false; + int var15 = 0; + Object var16 = var13.rememberedValue(); + int var17 = 0; + Object var10000; + if (var16 == Composer.Companion.getEmpty()) { + int var18 = 0; + int var19 = 0; + Object var23 = EffectsKt.createCompositionCoroutineScope(EmptyCoroutineContext.INSTANCE, var12); + var13.updateRememberedValue(var23); + var10000 = var23; + } else { + var10000 = var16; + } + + CoroutineScope var20 = (CoroutineScope)var10000; + ComposerKt.sourceInformationMarkerEnd(var22); + CoroutineScope var21 = var20; + ComposerKt.sourceInformationMarkerEnd(var22); + CoroutineScope var9 = var21; + BoxWithConstraintsKt.BoxWithConstraints( + SizeKt.fillMaxSize$default(var4, 0.0F, 1, null), + null, + false, + ComposableLambdaKt.rememberComposableLambda(-1844267539, true, new SurveyComponentKt$SurveyContent$1(var0, var1, var9, var3, var2), var22, 54), + var22, + 3072, + 6 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var24 = var22.endRestartGroup(); + if (var24 != null) { + final io.intercom.android.sdk.survey.SurveyState$Content recoveredExpressionCapture_1346_0 = var0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1346_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1346_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1346_3 = var3; + final androidx.compose.ui.Modifier recoveredExpressionCapture_1346_4 = var4; + final int recoveredExpressionCapture_1346_5 = var6; + final int recoveredExpressionCapture_1346_6 = var7; + var24.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1346_0, recoveredExpressionArgument_1346_1) -> io.intercom.android.sdk.survey.ui.components.SurveyComponentKt.SurveyContent$lambda$6(recoveredExpressionCapture_1346_0, recoveredExpressionCapture_1346_1, recoveredExpressionCapture_1346_2, recoveredExpressionCapture_1346_3, recoveredExpressionCapture_1346_4, recoveredExpressionCapture_1346_5, recoveredExpressionCapture_1346_6, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1346_0), ((java.lang.Integer)recoveredExpressionArgument_1346_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SimpleSurvey(@Nullable Composer var0, int var1) { + Composer var28 = var0.startRestartGroup(126014647); + ComposerKt.sourceInformation(var28, "C(SimpleSurvey)302@13071L2,303@13093L2,304@13123L2,223@9406L3726:SurveyComponent.kt#bmpoeo"); + if (var1 == 0 && var28.getSkipping()) { + var28.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(126014647, var1, -1, "io.intercom.android.sdk.survey.ui.components.SimpleSurvey (SurveyComponent.kt:221)"); + } + + SurveyUiColors var2 = SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)); + io.intercom.android.sdk.blocks.lib.models.Block$Builder[] var4 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder[]{ + new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText("Step 1").withType(BlockType.HEADING.getSerializedName()), + new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText("Get tailored discounts to your inbox").withType(BlockType.PARAGRAPH.getSerializedName()) + }; + io.intercom.android.sdk.survey.model.SurveyData$Step var3 = new io.intercom.android.sdk.survey.model.SurveyData$Step(CollectionsKt.listOf(var4), "preview-step", CollectionsKt.emptyList(), 1, null, null, 48, null); + Avatar var10000 = Avatar.create("", "AD"); + Intrinsics.checkNotNullExpressionValue(var10000, "create(...)"); + Avatar var5 = var10000; + AppConfig var6 = emptyAppConfig; + ProgressBarState var7 = new ProgressBarState(true, 0.5F); + io.intercom.android.sdk.survey.TopBarState$SenderTopBarState var32 = new io.intercom.android.sdk.survey.TopBarState$SenderTopBarState(var5, "Andy", var6, true, var2, var7); + io.intercom.android.sdk.blocks.lib.models.Block$Builder[] var40 = new io.intercom.android.sdk.blocks.lib.models.Block$Builder[]{ + new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText("Step 1").withType(BlockType.HEADING.getSerializedName()), + new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText("Get tailored discounts to your inbox").withType(BlockType.PARAGRAPH.getSerializedName()) + }; + List var36 = CollectionsKt.listOf(var40); + QuestionState[] var45 = new QuestionState[3]; + String var10004 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var10004, "toString(...)"); + String var8 = var10004; + List var9 = CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText("Is this a preview?")); + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType var10 = io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType.NO_VALIDATION; + var45[0] = new QuestionState(new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel(var8, var9, true, "Let us know", var10, 250, false, null, null, 448, null), var2); + String var81 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var81, "toString(...)"); + String var50 = var81; + List var56 = CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText("Question Title")); + String[] var11 = new String[]{"Option A", "Option B", "Option C", "Option D"}; + List var64 = CollectionsKt.listOf(var11); + var45[1] = new QuestionState( + new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$SingleChoiceQuestionModel(var50, var56, true, var64, false), SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)) + ); + String var10002 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var10002, "toString(...)"); + String var51 = var10002; + List var57 = CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText("How would your rate your experience?")); + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionData$QuestionSubType var65 = io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionData$QuestionSubType.STARS; + Iterable var12 = new IntRange(1, 5); + byte var22 = 2; + QuestionState[] var21 = var45; + int var13 = 0; + Iterable var14 = var12; + ArrayList var15 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var12, 10)); + int var16 = 0; + Iterator var17 = var14.iterator(); + + while (var17.hasNext()) { + int var18 = ((IntIterator)var17).nextInt(); + int var19 = var18; + Collection var25 = var15; + int var20 = 0; + var25.add(new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption(var19)); + } + + List var73 = (List)var15; + List var66 = var73; + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionModel var78 = new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel(var51, var57, true, var66, "Poor", "Excellent", 1, 5, var65); + SurveyUiColors var26 = var2; + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionModel var27 = var78; + var21[var22] = new QuestionState(var27, var26); + List var41 = CollectionsKt.listOf(var45); + io.intercom.android.sdk.survey.SurveyState$Content$PrimaryCta$Fallback var46 = new io.intercom.android.sdk.survey.SurveyState$Content$PrimaryCta$Fallback(string.intercom_surveys_next_button); + List var52 = CollectionsKt.emptyList(); + SurveyState var74 = new io.intercom.android.sdk.survey.SurveyState$Content(var3, var36, var41, var52, var46, var2, var32); + var28.startReplaceGroup(-688243060); + ComposerKt.sourceInformation(var28, "CC(remember):SurveyComponent.kt#9igjgp"); + Composer var33 = var28; + boolean var37 = false; + int var42 = 0; + Object var47 = var33.rememberedValue(); + int var53 = 0; + Object var76; + if (var47 == Composer.Companion.getEmpty()) { + SurveyState var67 = var74; + int var58 = 0; + Function1 var10001 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1339_0) -> io.intercom.android.sdk.survey.ui.components.SurveyComponentKt.SimpleSurvey$lambda$9$lambda$8((kotlinx.coroutines.CoroutineScope) ((kotlinx.coroutines.CoroutineScope)recoveredExpressionArgument_1339_0))); + var74 = var67; + Object var59 = var10001; + var33.updateRememberedValue(var59); + var76 = var59; + } else { + var76 = var47; + } + + Function1 var29 = (Function1)var76; + var28.endReplaceGroup(); + Function1 var77 = var29; + var28.startReplaceGroup(-688242356); + ComposerKt.sourceInformation(var28, "CC(remember):SurveyComponent.kt#9igjgp"); + Composer var34 = var28; + boolean var38 = false; + int $i$f$cachex = 0; + Object it$ivx = var34.rememberedValue(); + int var54/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var79; + if (it$ivx == Composer.Companion.getEmpty()) { + Function1 var70 = var29; + SurveyState var68 = var74; + int var60 = 0; + Function0 var23 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.components.SurveyComponentKt.SimpleSurvey$lambda$11$lambda$10()); + var74 = var68; + var77 = var70; + Object var61 = var23; + var34.updateRememberedValue(var61); + var79 = var61; + } else { + var79 = it$ivx; + } + + Function0 var30 = (Function0)var79; + var28.endReplaceGroup(); + Function0 var80 = var30; + var28.startReplaceGroup(-688241396); + ComposerKt.sourceInformation(var28, "CC(remember):SurveyComponent.kt#9igjgp"); + Composer var35 = var28; + boolean var39 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var35.rememberedValue(); + int var55/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var10003; + if (it$ivxx == Composer.Companion.getEmpty()) { + Function0 var72 = var30; + Function1 var71 = var77; + SurveyState var69 = var74; + int var62 = 0; + Function1 var24 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1341_0) -> io.intercom.android.sdk.survey.ui.components.SurveyComponentKt.SimpleSurvey$lambda$13$lambda$12((java.lang.String) ((java.lang.String)recoveredExpressionArgument_1341_0))); + var74 = var69; + var77 = var71; + var80 = var72; + Object var63 = var24; + var35.updateRememberedValue(var63); + var10003 = var63; + } else { + var10003 = it$ivxx; + } + + Function1 var31 = (Function1)var10003; + var28.endReplaceGroup(); + SurveyComponent(var74, var77, var80, var31, null, var28, 3504, 16); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var75 = var28.endRestartGroup(); + if (var75 != null) { + final int recoveredExpressionCapture_1342_0 = var1; + var75.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1342_0, recoveredExpressionArgument_1342_1) -> io.intercom.android.sdk.survey.ui.components.SurveyComponentKt.SimpleSurvey$lambda$14(recoveredExpressionCapture_1342_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1342_0), ((java.lang.Integer)recoveredExpressionArgument_1342_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SurveyErrorState(@Nullable Composer var0, int var1) { + Composer var23 = var0.startRestartGroup(-1165269984); + ComposerKt.sourceInformation(var23, "C(SurveyErrorState)321@13656L2,323@13692L3,324@13715L3,325@13746L2,311@13195L560:SurveyComponent.kt#bmpoeo"); + if (var1 == 0 && var23.getSkipping()) { + var23.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1165269984, var1, -1, "io.intercom.android.sdk.survey.ui.components.SurveyErrorState (SurveyComponent.kt:310)"); + } + + Avatar var10000 = Avatar.create("", "AD"); + Intrinsics.checkNotNullExpressionValue(var10000, "create(...)"); + Avatar var3 = var10000; + AppConfig var4 = emptyAppConfig; + SurveyUiColors var5 = SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)); + io.intercom.android.sdk.survey.TopBarState$SenderTopBarState var2 = new io.intercom.android.sdk.survey.TopBarState$SenderTopBarState(var3, "Andy", var4, true, var5, null, 32, null); + SurveyUiColors var27 = SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)); + byte var58 = 0; + SurveyUiColors var10001 = var27; + TopBarState var10002 = var2; + var23.startReplaceGroup(178647459); + ComposerKt.sourceInformation(var23, "CC(remember):SurveyComponent.kt#9igjgp"); + Composer var35 = var23; + boolean var6 = false; + int var7 = 0; + Object var8 = var35.rememberedValue(); + int var9 = 0; + Object var10003; + if (var8 == Composer.Companion.getEmpty()) { + TopBarState var15 = var10002; + SurveyUiColors var14 = var27; + byte var13 = 0; + int var10 = 0; + Function0 var16 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.components.SurveyComponentKt.SurveyErrorState$lambda$16$lambda$15()); + var58 = var13; + var10001 = var14; + var10002 = var15; + Object var51 = var16; + var35.updateRememberedValue(var51); + var10003 = var51; + } else { + var10003 = var8; + } + + Function0 var31 = (Function0)var10003; + var23.endReplaceGroup(); + Object var17 = null; + byte var18 = 1; + Function0 var19 = var31; + TopBarState var20 = var10002; + SurveyUiColors var21 = var10001; + byte var22 = var58; + SurveyState var59 = new io.intercom.android.sdk.survey.SurveyState$Error$WithCTA(var22, var21, var20, var19, var18, (DefaultConstructorMarker)var17); + var23.startReplaceGroup(178648612); + ComposerKt.sourceInformation(var23, "CC(remember):SurveyComponent.kt#9igjgp"); + Composer var28 = var23; + boolean var32 = false; + int $i$f$cachex = 0; + Object it$ivx = var28.rememberedValue(); + int var42/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var62; + if (it$ivx == Composer.Companion.getEmpty()) { + SurveyState var11 = var59; + int var45 = 0; + Function1 var61 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1348_0) -> io.intercom.android.sdk.survey.ui.components.SurveyComponentKt.SurveyErrorState$lambda$18$lambda$17((kotlinx.coroutines.CoroutineScope) ((kotlinx.coroutines.CoroutineScope)recoveredExpressionArgument_1348_0))); + var59 = var11; + Object var46 = var61; + var28.updateRememberedValue(var46); + var62 = var46; + } else { + var62 = it$ivx; + } + + Function1 var24 = (Function1)var62; + var23.endReplaceGroup(); + Function1 var63 = var24; + var23.startReplaceGroup(178649348); + ComposerKt.sourceInformation(var23, "CC(remember):SurveyComponent.kt#9igjgp"); + Composer var29 = var23; + boolean var33 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var29.rememberedValue(); + int var43/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var64; + if (it$ivxx == Composer.Companion.getEmpty()) { + Function1 var12 = var24; + SurveyState var52 = var59; + int var47 = 0; + Function0 var55 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.components.SurveyComponentKt.SurveyErrorState$lambda$20$lambda$19()); + var59 = var52; + var63 = var12; + Object var48 = var55; + var29.updateRememberedValue(var48); + var64 = var48; + } else { + var64 = it$ivxx; + } + + Function0 var25 = (Function0)var64; + var23.endReplaceGroup(); + Function0 var65 = var25; + var23.startReplaceGroup(178650339); + ComposerKt.sourceInformation(var23, "CC(remember):SurveyComponent.kt#9igjgp"); + Composer var30 = var23; + boolean var34 = false; + int $i$f$cachexxx = 0; + Object it$ivxxx = var30.rememberedValue(); + int var44/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var66; + if (it$ivxxx == Composer.Companion.getEmpty()) { + Function0 var56 = var25; + Function1 var54 = var63; + SurveyState var53 = var59; + int var49 = 0; + Function1 var57 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1350_0) -> io.intercom.android.sdk.survey.ui.components.SurveyComponentKt.SurveyErrorState$lambda$22$lambda$21((java.lang.String) ((java.lang.String)recoveredExpressionArgument_1350_0))); + var59 = var53; + var63 = var54; + var65 = var56; + Object var50 = var57; + var30.updateRememberedValue(var50); + var66 = var50; + } else { + var66 = it$ivxxx; + } + + Function1 var26 = (Function1)var66; + var23.endReplaceGroup(); + SurveyComponent(var59, var63, var65, var26, null, var23, 3504, 16); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var60 = var23.endRestartGroup(); + if (var60 != null) { + final int recoveredExpressionCapture_1351_0 = var1; + var60.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1351_0, recoveredExpressionArgument_1351_1) -> io.intercom.android.sdk.survey.ui.components.SurveyComponentKt.SurveyErrorState$lambda$23(recoveredExpressionCapture_1351_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1351_0), ((java.lang.Integer)recoveredExpressionArgument_1351_1).intValue()))); + } + } + + @NotNull + public static final AppConfig getEmptyAppConfig() { + return emptyAppConfig; + } + + private static final Unit SurveyComponent$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit SurveyComponent$lambda$3$lambda$2(io.intercom.android.sdk.survey.SurveyState$Content$SecondaryCta var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit SurveyComponent$lambda$5( + SurveyState var0, Function1 var1, Function0 var2, Function1 var3, Function1 var4, int var5, int var6, Composer var7, int var8 + ) { + SurveyComponent(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit SurveyContent$lambda$6( + io.intercom.android.sdk.survey.SurveyState$Content var0, Function1 var1, Function1 var2, Function1 var3, Modifier var4, int var5, int var6, Composer var7, int var8 + ) { + SurveyContent(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit SimpleSurvey$lambda$9$lambda$8(CoroutineScope var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit SimpleSurvey$lambda$11$lambda$10() { + return Unit.INSTANCE; + } + + private static final Unit SimpleSurvey$lambda$13$lambda$12(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit SimpleSurvey$lambda$14(int var0, Composer var1, int var2) { + SimpleSurvey(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SurveyErrorState$lambda$16$lambda$15() { + return Unit.INSTANCE; + } + + private static final Unit SurveyErrorState$lambda$18$lambda$17(CoroutineScope var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit SurveyErrorState$lambda$20$lambda$19() { + return Unit.INSTANCE; + } + + private static final Unit SurveyErrorState$lambda$22$lambda$21(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit SurveyErrorState$lambda$23(int var0, Composer var1, int var2) { + SurveyErrorState(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2.java new file mode 100644 index 000000000..ea93feb9c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2.java @@ -0,0 +1,182 @@ +package io.intercom.android.sdk.survey.ui.components; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.survey.SurveyState$Content$SecondaryCta; +import io.intercom.android.sdk.survey.SurveyUiColors; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nSurveyCtaButtonComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SurveyCtaButtonComponent.kt\nio/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2\n+ 2 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,152:1\n99#2:153\n95#2,10:154\n106#2:191\n81#3,6:164\n88#3,6:179\n96#3:190\n402#4,9:170\n411#4:185\n412#4,2:188\n118#5:186\n118#5:187\n*S KotlinDebug\n*F\n+ 1 SurveyCtaButtonComponent.kt\nio/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2\n*L\n56#1:153\n56#1:154,10\n56#1:191\n56#1:164,6\n56#1:179,6\n56#1:190\n56#1:170,9\n56#1:185\n56#1:188,2\n63#1:186\n64#1:187\n*E\n" +) +final class SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 implements Function3 { + // $VF: synthetic field + final SurveyState$Content$SecondaryCta $it; + // $VF: synthetic field + final SurveyUiColors $surveyUiColors; + + SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2(SurveyState$Content$SecondaryCta var1, SurveyUiColors var2) { + this.$it = var1; + this.$surveyUiColors = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$Button"); + ComposerKt.sourceInformation(var2, "C55@2251L701:SurveyCtaButtonComponent.kt#bmpoeo"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 468620518, + var3, + -1, + "io.intercom.android.sdk.survey.ui.components.SurveyCtaButtonComponent... (SurveyCtaButtonComponent.kt:55)" + ); + } + + Vertical var6 = Alignment.Companion.getCenterVertically(); + SurveyState$Content$SecondaryCta var7 = this.$it; + SurveyUiColors var8 = this.$surveyUiColors; + int var9 = 384; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var4 = Modifier.Companion; + Horizontal var5 = Arrangement.INSTANCE.getStart(); + MeasurePolicy var11 = RowKt.rowMeasurePolicy(var5, var6, var2, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var4; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + RowScope var31 = RowScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -168896503, "C66@2804L130:SurveyCtaButtonComponent.kt#bmpoeo"); + var30.startReplaceGroup(410193571); + ComposerKt.sourceInformation(var30, "58@2407L58,57@2363L398"); + if (var7.isExternalUrl()) { + Painter var33 = PainterResources_androidKt.painterResource(drawable.intercom_open_help_center, var30, 0); + long var34 = var8.recovered$9bdc86596139ab10(); + Modifier var10000 = Modifier.Companion; + int var36 = 4; + int var37 = 0; + var10000 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060(var36), 0.0F, 2, null); + var36 = 24; + var37 = 0; + Modifier var38 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var36)); + IconKt.recovered$e00adffb7fe45b02(var33, null, var38, var34, var30, 432 | Painter.$stable, 0); + } + + var30.endReplaceGroup(); + TextKt.recovered$5b114ab32a4f4190( + var7.getButtonText(), + null, + var8.recovered$9bdc86596139ab10(), + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + var30, + 0, + 0, + 262138 + ); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2.java new file mode 100644 index 000000000..a1224b465 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.survey.ui.components; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2 implements Function3 { + // $VF: synthetic field + final String $primaryCtaText; + // $VF: synthetic field + final long $textColor; + + SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2(String var1, long var2) { + this.$primaryCtaText = var1; + this.$textColor = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$Button"); + ComposerKt.sourceInformation(var2, "C104@4081L93:SurveyCtaButtonComponent.kt#bmpoeo"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 767351755, + var3, + -1, + "io.intercom.android.sdk.survey.ui.components.SurveyCtaButtonComponent.. (SurveyCtaButtonComponent.kt:104)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + this.$primaryCtaText, null, this.$textColor, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var2, 0, 0, 262138 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt.java new file mode 100644 index 000000000..198ad75f2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt.java @@ -0,0 +1,690 @@ +package io.intercom.android.sdk.survey.ui.components; + +import androidx.compose.foundation.BorderStroke; +import androidx.compose.foundation.BorderStrokeKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.ButtonColors; +import androidx.compose.material3.ButtonDefaults; +import androidx.compose.material3.ButtonElevation; +import androidx.compose.material3.ButtonKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.survey.SurveyState$Content$SecondaryCta; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import java.util.List; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\u001a]\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00010\n2\u0014\b\u0002\u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00010\f2\u0006\u0010\r\u001a\u00020\u000eH\u0001¢\u0006\u0002\u0010\u000f\u001a\r\u0010\u0010\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0011\u001a\r\u0010\u0012\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0011\u001a\r\u0010\u0013\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0011¨\u0006\u0014", + d2 = { + "SurveyCtaButtonComponent", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "primaryCtaText", + "", + "secondaryCtas", + "", + "Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;", + "onPrimaryCtaClicked", + "Lkotlin/Function0;", + "onSecondaryCtaClicked", + "Lkotlin/Function1;", + "surveyUiColors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Landroidx/compose/runtime/Composer;II)V", + "LightButtonPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "DarkButtonPreview", + "SecondaryCtaPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nSurveyCtaButtonComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SurveyCtaButtonComponent.kt\nio/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 8 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n*L\n1#1,152:1\n1047#2,6:153\n1047#2,6:159\n1047#2,6:201\n118#3:165\n118#3:166\n118#3:167\n118#3:207\n118#3:209\n118#3:210\n118#3:211\n118#3:212\n118#3:213\n87#4:168\n84#4,9:169\n94#4:217\n81#5,6:178\n88#5,6:193\n96#5:216\n81#5,6:228\n88#5,6:243\n96#5:252\n81#5,6:264\n88#5,6:279\n96#5:288\n81#5,6:300\n88#5,6:315\n96#5:324\n402#6,9:184\n411#6:199\n412#6,2:214\n402#6,9:234\n411#6,3:249\n402#6,9:270\n411#6,3:285\n402#6,9:306\n411#6,3:321\n1869#7:200\n1870#7:208\n70#8:218\n67#8,9:219\n77#8:253\n70#8:254\n67#8,9:255\n77#8:289\n70#8:290\n67#8,9:291\n77#8:325\n*S KotlinDebug\n*F\n+ 1 SurveyCtaButtonComponent.kt\nio/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt\n*L\n35#1:153,6\n36#1:159,6\n48#1:201,6\n39#1:165\n40#1:166\n43#1:167\n73#1:207\n86#1:209\n87#1:210\n88#1:211\n89#1:212\n90#1:213\n45#1:168\n45#1:169,9\n45#1:217\n45#1:178,6\n45#1:193,6\n45#1:216\n116#1:228,6\n116#1:243,6\n116#1:252\n127#1:264,6\n127#1:279,6\n127#1:288\n138#1:300,6\n138#1:315,6\n138#1:324\n45#1:184,9\n45#1:199\n45#1:214,2\n116#1:234,9\n116#1:249,3\n127#1:270,9\n127#1:285,3\n138#1:306,9\n138#1:321,3\n46#1:200\n46#1:208\n116#1:218\n116#1:219,9\n116#1:253\n127#1:254\n127#1:255,9\n127#1:289\n138#1:290\n138#1:291,9\n138#1:325\n*E\n" +) +public final class SurveyCtaButtonComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SurveyCtaButtonComponent( + @Nullable Modifier var0, + @NotNull String var1, + @Nullable List var2, + @Nullable Function0 var3, + @Nullable Function1 var4, + @NotNull SurveyUiColors var5, + @Nullable Composer var6, + int var7, + int var8 + ) { + Intrinsics.checkNotNullParameter(var1, "primaryCtaText"); + Intrinsics.checkNotNullParameter(var5, "surveyUiColors"); + var6 = var6.startRestartGroup(-1455595547); + ComposerKt.sourceInformation(var6, "C(SurveyCtaButtonComponent)P(!1,3,4)34@1517L2,35@1593L2,44@1837L2353:SurveyCtaButtonComponent.kt#bmpoeo"); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var6.changed(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var6.changed(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var6.changedInstance(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var6.changedInstance(var3) ? 2048 : 1024; + } + + if ((var8 & 16) != 0) { + var9 |= 24576; + } else if ((var7 & 24576) == 0) { + var9 |= var6.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 32) != 0) { + var9 |= 196608; + } else if ((var7 & 196608) == 0) { + var9 |= var6.changed(var5) ? 131072 : 65536; + } + + if ((var9 & 74899) == 74898 && var6.getSkipping()) { + var6.skipToGroupEnd(); + } else { + if ((var8 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var8 & 4) != 0) { + var2 = CollectionsKt.emptyList(); + } + + if ((var8 & 8) != 0) { + var6.startReplaceGroup(49453589); + ComposerKt.sourceInformation(var6, "CC(remember):SurveyCtaButtonComponent.kt#9igjgp"); + Composer var11 = var6; + boolean var12 = false; + int var13 = 0; + Object var14 = var11.rememberedValue(); + int var15 = 0; + Object var10000; + if (var14 == Composer.Companion.getEmpty()) { + int var16 = 0; + Object var78 = ((kotlin.jvm.functions.Function0) () -> SurveyCtaButtonComponentKt.SurveyCtaButtonComponent$lambda$1$lambda$0()); + var11.updateRememberedValue(var78); + var10000 = var78; + } else { + var10000 = var14; + } + + Function0 var10 = (Function0)var10000; + var6.endReplaceGroup(); + var3 = var10; + } + + if ((var8 & 16) != 0) { + var6.startReplaceGroup(49456021); + ComposerKt.sourceInformation(var6, "CC(remember):SurveyCtaButtonComponent.kt#9igjgp"); + Composer var62 = var6; + boolean var65 = false; + int var69 = 0; + Object var73 = var62.rememberedValue(); + int var76 = 0; + Object var104; + if (var73 == Composer.Companion.getEmpty()) { + int var79 = 0; + Object var80 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1359_0) -> SurveyCtaButtonComponentKt.SurveyCtaButtonComponent$lambda$3$lambda$2((io.intercom.android.sdk.survey.SurveyState$Content$SecondaryCta)recoveredArgument_1359_0)); + var62.updateRememberedValue(var80); + var104 = var80; + } else { + var104 = var73; + } + + Function1 var60 = (Function1)var104; + var6.endReplaceGroup(); + var4 = var60; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1455595547, var9, -1, "io.intercom.android.sdk.survey.ui.components.SurveyCtaButtonComponent (SurveyCtaButtonComponent.kt:37)" + ); + } + + int var63 = 1; + int var66 = 0; + BorderStroke var61 = BorderStrokeKt.recovered$91879a1bef2fb536(Dp.recovered$95b3d103663bf060(var63), var5.recovered$0a79dc0323a17592()); + var66 = 8; + int $i$f$getDpx = 0; + RoundedCornerShape var64 = RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(Dp.recovered$95b3d103663bf060(var66)); + Modifier var105 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + $i$f$getDpx = 56; + int $i$f$getDpxx = 0; + Modifier var68 = SizeKt.recovered$3f6c6a76aa292717(var105, Dp.recovered$95b3d103663bf060($i$f$getDpx)); + int var77 = 14 & var9; + int var81 = 0; + ComposerKt.sourceInformationMarkerStart( + var6, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var72 = Arrangement.INSTANCE.getTop(); + Horizontal var75 = Alignment.Companion.getStart(); + MeasurePolicy var17 = ColumnKt.columnMeasurePolicy(var72, var75, var6, 14 & var77 >> 3 | 112 & var77 >> 3); + Modifier var18 = var0; + MeasurePolicy var19 = var17; + Composer var20 = var6; + int var21 = 112 & var77 << 3; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var23 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var20, 0)); + CompositionLocalMap var24 = var20.getCurrentCompositionLocalMap(); + Modifier var25 = ComposedModifierKt.materializeModifier(var20, var18); + Function0 var26 = ComposeUiNode.Companion.getConstructor(); + Composer var27 = var20; + int var28 = 6 | 896 & var21 << 6; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var27.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var27.startReusableNode(); + if (var27.getInserting()) { + var27.createNode(var26); + } else { + var27.useNode(); + } + + Composer var30 = Updater.recovered$676aa17b44fd6280(var27); + int var31 = 0; + Updater.recovered$89682b199a142880(var30, var19, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var30, var24, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var30, var23, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var30, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var30, var25, ComposeUiNode.Companion.getSetModifier()); + int var32 = 14 & var28 >> 6; + Composer var33 = var27; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var35 = 6 | 112 & var77 >> 6; + Composer var36 = var33; + ColumnScope var37 = ColumnScopeInstance.INSTANCE; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart(var36, 1945218444, "C100@3978L77,103@4067L117,94@3755L429:SurveyCtaButtonComponent.kt#bmpoeo"); + var36.startReplaceGroup(1171126918); + ComposerKt.sourceInformation(var36, "*51@2126L91,47@1945L29,54@2233L733,46@1911L1055,72@2979L40"); + Iterable var39 = var2; + int var40 = 0; + + for (Object var42 : var39) { + SurveyState$Content$SecondaryCta var43 = (SurveyState$Content$SecondaryCta)var42; + int var44 = 0; + ButtonColors var45 = ButtonDefaults.INSTANCE + .recovered$6a8c28fb0b42a2fc(var5.recovered$923dd289d74a1df8(), 0L, 0L, 0L, var36, ButtonDefaults.$stable << 12, 14); + var36.startReplaceGroup(1934484526); + ComposerKt.sourceInformation(var36, "CC(remember):SurveyCtaButtonComponent.kt#9igjgp"); + Composer var46 = var36; + boolean var47 = (var9 & 57344) == 16384 | var6.changed(var43); + int var48 = 0; + Object var49 = var46.rememberedValue(); + int var50 = 0; + Object var106; + if (!var47 && var49 != Composer.Companion.getEmpty()) { + var106 = var49; + } else { + int var51 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_1360_0 = var4; + final io.intercom.android.sdk.survey.SurveyState$Content$SecondaryCta recoveredCapture_1360_1 = var43; + Object var52 = ((kotlin.jvm.functions.Function0) () -> SurveyCtaButtonComponentKt.SurveyCtaButtonComponent$lambda$7$lambda$6$lambda$5$lambda$4(recoveredCapture_1360_0, recoveredCapture_1360_1)); + var46.updateRememberedValue(var52); + var106 = var52; + } + + Function0 var53 = (Function0)var106; + var36.endReplaceGroup(); + ButtonKt.Button( + var53, + var68, + false, + var64, + var45, + null, + var61, + null, + null, + ComposableLambdaKt.rememberComposableLambda( + 468620518, true, new SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2(var43, var5), var36, 54 + ), + var36, + 805306416, + 420 + ); + Modifier var107 = Modifier.Companion; + int $this$dp$ivx = 8; + int $i$f$getDpxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var107, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var36, 6); + } + + var36.endReplaceGroup(); + Pair var82 = var2.isEmpty() + ? new Pair(Color.recovered$f46ef195ad4a2363(var5.recovered$923dd289d74a1df8()), Color.recovered$f46ef195ad4a2363(var5.recovered$9bdc86596139ab10())) + : new Pair( + Color.recovered$f46ef195ad4a2363(Color.Companion.recovered$562f21ab17d9b4c7()), + Color.recovered$f46ef195ad4a2363(var5.recovered$f126774a6443d8d2()) + ); + long var54 = ((Color)var82.component1()).recovered$45f9de7b85e0e0b5(); + long var56 = ((Color)var82.component2()).recovered$45f9de7b85e0e0b5(); + BorderStroke var83 = var2.isEmpty() ? var61 : null; + var36.startReplaceGroup(1171174724); + ComposerKt.sourceInformation(var36, "84@3466L236"); + ButtonElevation var108; + if (var2.isEmpty()) { + ButtonDefaults var88 = ButtonDefaults.INSTANCE; + int $this$dp$ivx = 2; + int $i$f$getDpxxx = 0; + float var89 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + $i$f$getDpxxx = 8; + int $i$f$getDpxxxx = 0; + float var91 = Dp.recovered$95b3d103663bf060($i$f$getDpxxx); + $i$f$getDpxxxx = 0; + int $i$f$getDpxxxxx = 0; + float var94 = Dp.recovered$95b3d103663bf060($i$f$getDpxxxx); + $i$f$getDpxxxxx = 4; + int $i$f$getDpxxxxxx = 0; + float var97 = Dp.recovered$95b3d103663bf060($i$f$getDpxxxxx); + $i$f$getDpxxxxxx = 4; + int $i$f$getDpxxxxxxx = 0; + float var100 = Dp.recovered$95b3d103663bf060($i$f$getDpxxxxxx); + var108 = var88.recovered$41d66489ad09ffde(var89, var91, var100, var97, var94, var36, 28086 | ButtonDefaults.$stable << 15, 0); + } else { + var108 = null; + } + + ButtonElevation var86 = var108; + var36.endReplaceGroup(); + ButtonElevation var85 = var86; + ButtonColors var87 = ButtonDefaults.INSTANCE.recovered$6a8c28fb0b42a2fc(var54, 0L, 0L, 0L, var36, ButtonDefaults.$stable << 12, 14); + ButtonKt.Button( + var3, + var68, + false, + var64, + var87, + var85, + var83, + null, + null, + ComposableLambdaKt.rememberComposableLambda(767351755, true, new SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2(var1, var56), var36, 54), + var36, + 805306416 | 14 & var9 >> 9, + 388 + ); + ComposerKt.sourceInformationMarkerEnd(var36); + ComposerKt.sourceInformationMarkerEnd(var33); + var27.endNode(); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var109 = var6.endRestartGroup(); + if (var109 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1357_0 = var0; + final java.lang.String recoveredCapture_1357_1 = var1; + final java.util.List recoveredCapture_1357_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_1357_3 = var3; + final kotlin.jvm.functions.Function1 recoveredCapture_1357_4 = var4; + final io.intercom.android.sdk.survey.SurveyUiColors recoveredCapture_1357_5 = var5; + final int recoveredCapture_1357_6 = var7; + final int recoveredCapture_1357_7 = var8; + var109.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1357_0, recoveredArgument_1357_1) -> SurveyCtaButtonComponentKt.SurveyCtaButtonComponent$lambda$8(recoveredCapture_1357_0, recoveredCapture_1357_1, recoveredCapture_1357_2, recoveredCapture_1357_3, recoveredCapture_1357_4, recoveredCapture_1357_5, recoveredCapture_1357_6, recoveredCapture_1357_7, (androidx.compose.runtime.Composer)recoveredArgument_1357_0, ((java.lang.Integer)recoveredArgument_1357_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void LightButtonPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1401512691); + ComposerKt.sourceInformation(var0, "C(LightButtonPreview)115@4255L186:SurveyCtaButtonComponent.kt#bmpoeo"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1401512691, var1, -1, "io.intercom.android.sdk.survey.ui.components.LightButtonPreview (SurveyCtaButtonComponent.kt:114)" + ); + } + + Modifier var2 = Modifier.Companion; + int var5 = 6; + int var6 = 0; + ComposerKt.sourceInformationMarkerStart( + var0, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var3 = Alignment.Companion.getTopStart(); + boolean var4 = false; + MeasurePolicy var7 = BoxKt.maybeCachedBoxMeasurePolicy(var3, var4); + Modifier var8 = var2; + MeasurePolicy var9 = var7; + Composer var10 = var0; + int var11 = 112 & var5 << 3; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart(var10, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var13 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var10, 0)); + CompositionLocalMap var14 = var10.getCurrentCompositionLocalMap(); + Modifier var15 = ComposedModifierKt.materializeModifier(var10, var8); + Function0 var16 = ComposeUiNode.Companion.getConstructor(); + Composer var17 = var10; + int var18 = 6 | 896 & var11 << 6; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var17.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var17.startReusableNode(); + if (var17.getInserting()) { + var17.createNode(var16); + } else { + var17.useNode(); + } + + Composer var20 = Updater.recovered$676aa17b44fd6280(var17); + int var21 = 0; + Updater.recovered$89682b199a142880(var20, var9, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var20, var14, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var20, var13, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var20, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var20, var15, ComposeUiNode.Companion.getSetModifier()); + int var22 = 14 & var18 >> 6; + Composer var23 = var17; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var23, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var25 = 6 | 112 & var5 >> 6; + Composer var26 = var23; + BoxScope var27 = BoxScopeInstance.INSTANCE; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 1984328629, "C116@4290L145:SurveyCtaButtonComponent.kt#bmpoeo"); + SurveyCtaButtonComponent( + null, "Submit", null, null, null, SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), var26, 48, 29 + ); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var23); + var17.endNode(); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var10); + ComposerKt.sourceInformationMarkerEnd(var0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1355_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1355_0, recoveredArgument_1355_1) -> SurveyCtaButtonComponentKt.LightButtonPreview$lambda$10(recoveredCapture_1355_0, (androidx.compose.runtime.Composer)recoveredArgument_1355_0, ((java.lang.Integer)recoveredArgument_1355_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void DarkButtonPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-41399177); + ComposerKt.sourceInformation(var0, "C(DarkButtonPreview)126@4505L209:SurveyCtaButtonComponent.kt#bmpoeo"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-41399177, var1, -1, "io.intercom.android.sdk.survey.ui.components.DarkButtonPreview (SurveyCtaButtonComponent.kt:125)"); + } + + Modifier var2 = Modifier.Companion; + int var5 = 6; + int var6 = 0; + ComposerKt.sourceInformationMarkerStart( + var0, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var3 = Alignment.Companion.getTopStart(); + boolean var4 = false; + MeasurePolicy var7 = BoxKt.maybeCachedBoxMeasurePolicy(var3, var4); + Modifier var8 = var2; + MeasurePolicy var9 = var7; + Composer var10 = var0; + int var11 = 112 & var5 << 3; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart(var10, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var13 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var10, 0)); + CompositionLocalMap var14 = var10.getCurrentCompositionLocalMap(); + Modifier var15 = ComposedModifierKt.materializeModifier(var10, var8); + Function0 var16 = ComposeUiNode.Companion.getConstructor(); + Composer var17 = var10; + int var18 = 6 | 896 & var11 << 6; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var17.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var17.startReusableNode(); + if (var17.getInserting()) { + var17.createNode(var16); + } else { + var17.useNode(); + } + + Composer var20 = Updater.recovered$676aa17b44fd6280(var17); + int var21 = 0; + Updater.recovered$89682b199a142880(var20, var9, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var20, var14, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var20, var13, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var20, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var20, var15, ComposeUiNode.Companion.getSetModifier()); + int var22 = 14 & var18 >> 6; + Composer var23 = var17; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var23, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var25 = 6 | 112 & var5 >> 6; + Composer var26 = var23; + BoxScope var27 = BoxScopeInstance.INSTANCE; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -1417719078, "C127@4540L168:SurveyCtaButtonComponent.kt#bmpoeo"); + SurveyCtaButtonComponent( + null, "Submit", null, null, null, SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, "#222222", 1, null)), var26, 48, 29 + ); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var23); + var17.endNode(); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var10); + ComposerKt.sourceInformationMarkerEnd(var0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1354_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1354_0, recoveredArgument_1354_1) -> SurveyCtaButtonComponentKt.DarkButtonPreview$lambda$12(recoveredCapture_1354_0, (androidx.compose.runtime.Composer)recoveredArgument_1354_0, ((java.lang.Integer)recoveredArgument_1354_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SecondaryCtaPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1826494403); + ComposerKt.sourceInformation(var0, "C(SecondaryCtaPreview)137@4780L457:SurveyCtaButtonComponent.kt#bmpoeo"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1826494403, var1, -1, "io.intercom.android.sdk.survey.ui.components.SecondaryCtaPreview (SurveyCtaButtonComponent.kt:136)" + ); + } + + Modifier var2 = Modifier.Companion; + int var5 = 6; + int var6 = 0; + ComposerKt.sourceInformationMarkerStart( + var0, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var3 = Alignment.Companion.getTopStart(); + boolean var4 = false; + MeasurePolicy var7 = BoxKt.maybeCachedBoxMeasurePolicy(var3, var4); + Modifier var8 = var2; + MeasurePolicy var9 = var7; + Composer var10 = var0; + int var11 = 112 & var5 << 3; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart(var10, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var13 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var10, 0)); + CompositionLocalMap var14 = var10.getCurrentCompositionLocalMap(); + Modifier var15 = ComposedModifierKt.materializeModifier(var10, var8); + Function0 var16 = ComposeUiNode.Companion.getConstructor(); + Composer var17 = var10; + int var18 = 6 | 896 & var11 << 6; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var17.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var17.startReusableNode(); + if (var17.getInserting()) { + var17.createNode(var16); + } else { + var17.useNode(); + } + + Composer var20 = Updater.recovered$676aa17b44fd6280(var17); + int var21 = 0; + Updater.recovered$89682b199a142880(var20, var9, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var20, var14, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var20, var13, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var20, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var20, var15, ComposeUiNode.Companion.getSetModifier()); + int var22 = 14 & var18 >> 6; + Composer var23 = var17; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var23, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var25 = 6 | 112 & var5 >> 6; + Composer var26 = var23; + BoxScope var27 = BoxScopeInstance.INSTANCE; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -1432808010, "C138@4815L416:SurveyCtaButtonComponent.kt#bmpoeo"); + SurveyUiColors var29 = SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)); + List var30 = CollectionsKt.listOf(new SurveyState$Content$SecondaryCta("Open website", "https://www.google.com", true)); + SurveyCtaButtonComponent(null, "Submit", var30, null, null, var29, var26, 48, 25); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var23); + var17.endNode(); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var10); + ComposerKt.sourceInformationMarkerEnd(var0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1356_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1356_0, recoveredArgument_1356_1) -> SurveyCtaButtonComponentKt.SecondaryCtaPreview$lambda$14(recoveredCapture_1356_0, (androidx.compose.runtime.Composer)recoveredArgument_1356_0, ((java.lang.Integer)recoveredArgument_1356_1).intValue()))); + } + } + + private static final Unit SurveyCtaButtonComponent$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit SurveyCtaButtonComponent$lambda$3$lambda$2(SurveyState$Content$SecondaryCta var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit SurveyCtaButtonComponent$lambda$7$lambda$6$lambda$5$lambda$4(Function1 var0, SurveyState$Content$SecondaryCta var1) { + var0.invoke(var1); + return Unit.INSTANCE; + } + + private static final Unit SurveyCtaButtonComponent$lambda$8( + Modifier var0, String var1, List var2, Function0 var3, Function1 var4, SurveyUiColors var5, int var6, int var7, Composer var8, int var9 + ) { + SurveyCtaButtonComponent(var0, var1, var2, var3, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } + + private static final Unit LightButtonPreview$lambda$10(int var0, Composer var1, int var2) { + LightButtonPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit DarkButtonPreview$lambda$12(int var0, Composer var1, int var2) { + DarkButtonPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SecondaryCtaPreview$lambda$14(int var0, Composer var1, int var2) { + SecondaryCtaPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt.java new file mode 100644 index 000000000..1b062b3cc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt.java @@ -0,0 +1,622 @@ +package io.intercom.android.sdk.survey.ui.components; + +import android.content.Context; +import androidx.compose.animation.core.AnimateAsStateKt; +import androidx.compose.animation.core.AnimationSpecKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.graphics.StrokeCap; +import androidx.compose.ui.graphics.drawscope.DrawScope; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Avatar$Builder; +import io.intercom.android.sdk.survey.ProgressBarState; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.TopBarState; +import io.intercom.android.sdk.survey.TopBarState$NoTopBarState; +import io.intercom.android.sdk.survey.TopBarState$SenderTopBarState; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import io.intercom.android.sdk.utilities.Phrase; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a-\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\n\u001a\r\u0010\u000b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\n¨\u0006\f", + d2 = { + "SurveyTopBar", + "", + "topBarState", + "Lio/intercom/android/sdk/survey/TopBarState;", + "onClose", + "Lkotlin/Function0;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/survey/TopBarState;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "SurveyAvatarBar", + "(Landroidx/compose/runtime/Composer;I)V", + "NoTopBar", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nSurveyTopBarComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SurveyTopBarComponent.kt\nio/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 7 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 8 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,165:1\n87#2:166\n84#2,9:167\n94#2:289\n81#3,6:176\n88#3,6:191\n81#3,6:206\n88#3,6:221\n81#3,6:240\n88#3,6:255\n96#3:265\n96#3:270\n96#3:288\n402#4,9:182\n411#4:197\n402#4,9:212\n411#4:227\n402#4,9:246\n411#4:261\n412#4,2:263\n412#4,2:268\n412#4,2:286\n118#5:198\n118#5:199\n118#5:262\n118#5:267\n118#5:272\n118#5:273\n99#6,6:200\n99#6:229\n95#6,10:230\n106#6:266\n106#6:271\n75#7:228\n1047#8,6:274\n1047#8,6:280\n1047#8,6:290\n1047#8,6:296\n*S KotlinDebug\n*F\n+ 1 SurveyTopBarComponent.kt\nio/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt\n*L\n50#1:166\n50#1:167,9\n50#1:289\n50#1:176,6\n50#1:191,6\n54#1:206,6\n54#1:221,6\n70#1:240,6\n70#1:255,6\n70#1:265\n54#1:270\n50#1:288\n50#1:182,9\n50#1:197\n54#1:212,9\n54#1:227\n70#1:246,9\n70#1:261\n70#1:263,2\n54#1:268,2\n50#1:286,2\n53#1:198\n57#1:199\n72#1:262\n84#1:267\n98#1:272\n127#1:273\n54#1:200,6\n70#1:229\n70#1:230,10\n70#1:266\n54#1:271\n64#1:228\n123#1:274,6\n128#1:280,6\n149#1:290,6\n162#1:296,6\n*E\n" +) +public final class SurveyTopBarComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SurveyTopBar( + @NotNull TopBarState var0, @NotNull Function0 var1, @Nullable Modifier var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var0, "topBarState"); + Intrinsics.checkNotNullParameter(var1, "onClose"); + Composer var107 = var3.startRestartGroup(-295801747); + ComposerKt.sourceInformation(var107, "C(SurveyTopBar)P(2,1)49@2119L3492:SurveyTopBarComponent.kt#bmpoeo"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var107.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var107.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var107.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var107.getSkipping()) { + var107.skipToGroupEnd(); + } else { + if ((var5 & 4) != 0) { + var2 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-295801747, var6, -1, "io.intercom.android.sdk.survey.ui.components.SurveyTopBar (SurveyTopBarComponent.kt:48)"); + } + + int var9 = 14 & var6 >> 6; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var107, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var7 = Arrangement.INSTANCE.getTop(); + Horizontal var8 = Alignment.Companion.getStart(); + MeasurePolicy var11 = ColumnKt.columnMeasurePolicy(var7, var8, var107, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var2; + MeasurePolicy var13 = var11; + Composer var14 = var107; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + ColumnScope var31 = ColumnScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -263201435, "C52@2172L41,53@2222L1923:SurveyTopBarComponent.kt#bmpoeo"); + Modifier var10000 = Modifier.Companion; + int var33 = 16; + int var34 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var33)), var30, 6); + androidx.compose.ui.Alignment.Vertical var108 = Alignment.Companion.getCenterVertically(); + Modifier var155 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var109 = SizeKt.fillMaxWidth$default( + PaddingKt.recovered$f3b9f2e94c07c806(var155, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, 2, null), 0.0F, 1, null + ); + HorizontalOrVertical var111 = Arrangement.INSTANCE.getSpaceBetween(); + short var113 = 438; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart( + var30, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var111, var108, var30, 14 & var113 >> 3 | 112 & var113 >> 3); + Modifier var39 = var109; + MeasurePolicy var40 = measurePolicy$ivx; + Composer var41 = var30; + int var42 = 112 & var113 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var41, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var41, 0)); + CompositionLocalMap localMap$iv$ivx = var41.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var41, var39); + Function0 var47 = ComposeUiNode.Companion.getConstructor(); + Composer var48 = var41; + int var49 = 6 | 896 & var42 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var48, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var48.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var48.startReusableNode(); + if (var48.getInserting()) { + var48.createNode(var47); + } else { + var48.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var48); + int var52/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var40, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var53 = 14 & var49 >> 6; + Composer $composer$ivx = var48; + int var55 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var56 = 6 | 112 & var113 >> 6; + Composer var57 = $composer$ivx; + RowScope var58 = RowScopeInstance.INSTANCE; + int var59 = 0; + ComposerKt.sourceInformationMarkerStart(var57, 359747643, "C:SurveyTopBarComponent.kt#bmpoeo"); + TopBarState var60 = var0; + if (var60 instanceof io.intercom.android.sdk.survey.TopBarState$SenderTopBarState) { + var57.startReplaceGroup(359789399); + ComposerKt.sourceInformation(var57, "63@2628L7,69@2907L666"); + CompositionLocal var61 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var62 = 0; + int var63 = 0; + ComposerKt.sourceInformationMarkerStart(var57, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var64 = var57.consume(var61); + ComposerKt.sourceInformationMarkerEnd(var57); + CharSequence var65 = Phrase.from((Context)var64, string.intercom_teammate_from_company) + .put("name", ((io.intercom.android.sdk.survey.TopBarState$SenderTopBarState)var0).getSenderName()) + .put("company", ((io.intercom.android.sdk.survey.TopBarState$SenderTopBarState)var0).getAppConfig().getName()) + .format(); + androidx.compose.ui.Alignment.Vertical var149 = Alignment.Companion.getCenterVertically(); + int $changed$ivx = 384; + int $i$f$Rowx = 0; + ComposerKt.sourceInformationMarkerStart( + var57, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var145 = Modifier.Companion; + androidx.compose.foundation.layout.Arrangement.Horizontal var148 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivxx = RowKt.rowMeasurePolicy(var148, var149, var57, 14 & $changed$ivx >> 3 | 112 & $changed$ivx >> 3); + Modifier var68 = var145; + MeasurePolicy var69 = measurePolicy$ivxx; + Composer var70 = var57; + int var71 = 112 & $changed$ivx << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var70, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var70, 0)); + CompositionLocalMap localMap$iv$ivxx = var70.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var70, var68); + Function0 var76 = ComposeUiNode.Companion.getConstructor(); + Composer var77 = var70; + int var78 = 6 | 896 & var71 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var77, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var77.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var77.startReusableNode(); + if (var77.getInserting()) { + var77.createNode(var76); + } else { + var77.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var77); + int var81/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var69, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var82 = 14 & var78 >> 6; + Composer $composer$ivxx = var77; + int var84/* $VF was: $i$a$-Layout-RowKt$Row$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var85 = 6 | 112 & $changed$ivx >> 6; + Composer var86 = $composer$ivxx; + RowScope var87 = RowScopeInstance.INSTANCE; + int var88 = 0; + ComposerKt.sourceInformationMarkerStart(var86, 428077530, "C70@2985L106,71@3116L39,72@3180L371:SurveyTopBarComponent.kt#bmpoeo"); + CircularAvatarComponentKt.recovered$7baf454f09f9b402( + ((io.intercom.android.sdk.survey.TopBarState$SenderTopBarState)var0).getAvatar(), ColorKt.Color(((io.intercom.android.sdk.survey.TopBarState$SenderTopBarState)var0).getAppConfig().getSecondaryColor()), 0.0F, var86, 0, 4 + ); + Modifier var156 = Modifier.Companion; + int $this$dp$ivxx = 8; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var156, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var86, 6); + String var154 = var65.toString(); + long var91 = TextUnitKt.getSp(14); + FontWeight var93 = FontWeight.Companion.getNormal(); + int var94 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + long var95 = ((io.intercom.android.sdk.survey.TopBarState$SenderTopBarState)var0).getSurveyUiColors().recovered$f126774a6443d8d2(); + TextKt.recovered$5b114ab32a4f4190( + var154, null, var95, null, var91, null, var93, null, 0L, null, null, 0L, var94, false, 1, 0, null, null, var86, 1597440, 24960, 241578 + ); + ComposerKt.sourceInformationMarkerEnd(var86); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var77.endNode(); + ComposerKt.sourceInformationMarkerEnd(var77); + ComposerKt.sourceInformationMarkerEnd(var70); + ComposerKt.sourceInformationMarkerEnd(var57); + var57.endReplaceGroup(); + } else { + if (!(var60 instanceof io.intercom.android.sdk.survey.TopBarState$NoTopBarState)) { + var57.startReplaceGroup(1535625002); + var57.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var57.startReplaceGroup(360834719); + ComposerKt.sourceInformation(var57, "83@3650L39"); + Modifier var157 = Modifier.Companion; + int $this$dp$ivxx = 1; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var157, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var57, 6); + var57.endReplaceGroup(); + } + + var57.startReplaceGroup(1535664197); + ComposerKt.sourceInformation(var57, "88@3823L52,89@3918L46,87@3787L334"); + if (var0.getShowDismissButton()) { + Painter var143 = PainterResources_androidKt.painterResource(drawable.intercom_ic_close, var57, 0); + String var153 = StringResources_androidKt.stringResource(string.intercom_dismiss, var57, 0); + long var97 = var0.getSurveyUiColors().recovered$f126774a6443d8d2(); + Modifier var150 = ClickableKt.recovered$1c9660c41fd850dc(Modifier.Companion, false, null, null, null, var1, 15, null); + IconKt.recovered$e00adffb7fe45b02(var143, var153, var150, var97, var57, Painter.$stable, 0); + } + + var57.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var57); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var48.endNode(); + ComposerKt.sourceInformationMarkerEnd(var48); + ComposerKt.sourceInformationMarkerEnd(var41); + ComposerKt.sourceInformationMarkerEnd(var30); + var30.startReplaceGroup(-1116807584); + ComposerKt.sourceInformation(var30, ""); + ProgressBarState var110 = var0.getProgressBarState(); + int var112 = 0; + var30.startReplaceGroup(-1116806075); + ComposerKt.sourceInformation(var30, "97@4236L41,98@4320L194,122@5258L29,127@5510L2,121@5202L379"); + if (var110.isVisible()) { + Modifier var158 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var158, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var30, 6); + State var115 = AnimateAsStateKt.animateFloatAsState( + var110.getProgress(), AnimationSpecKt.tween$default(200, 0, null, 6, null), 0.0F, null, null, var30, 48, 28 + ); + long var99 = ColorExtensionsKt.recovered$41e561cae61044c5(var0.getSurveyUiColors().recovered$a7e7bdd99c6c8d3d()) + ? ColorKt.Color(1728053247) + : ColorKt.Color(1291845632); + SurveyUiColors var117 = var0.getSurveyUiColors(); + int var119 = 0; + long var101 = Color.recovered$9eab66ea8c46e11c(var117.recovered$a7e7bdd99c6c8d3d(), var117.recovered$923dd289d74a1df8()) + && ColorExtensionsKt.recovered$d9b2a0cefdbf2194(var117.recovered$a7e7bdd99c6c8d3d()) + ? ColorKt.Color(3439329279L) + : ( + Color.recovered$9eab66ea8c46e11c(var117.recovered$a7e7bdd99c6c8d3d(), var117.recovered$923dd289d74a1df8()) + && ColorExtensionsKt.recovered$4c5bbe819723778c(var117.recovered$a7e7bdd99c6c8d3d()) + ? ColorKt.Color(2147483648L) + : var117.recovered$923dd289d74a1df8() + ); + Modifier var122 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int $this$dp$ivxxx = 0; + int $i$f$getDpxxx = 0; + float var118 = Dp.recovered$95b3d103663bf060($this$dp$ivxxx); + int var121 = StrokeCap.Companion.recovered$d76274c3207f4f6e(); + var30.startReplaceGroup(1535712593); + ComposerKt.sourceInformation(var30, "CC(remember):SurveyTopBarComponent.kt#9igjgp"); + Composer var126 = var30; + boolean var128 = var30.changed(var115); + int var130 = 0; + Object var132 = var126.rememberedValue(); + int var134 = 0; + Object var159; + if (!var128 && var132 != Composer.Companion.getEmpty()) { + var159 = var132; + } else { + int var136 = 0; + final androidx.compose.runtime.State recoveredExpressionCapture_1365_0 = var115; + Object var139 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.components.SurveyTopBarComponentKt.SurveyTopBar$lambda$8$lambda$7$lambda$4$lambda$3(recoveredExpressionCapture_1365_0)); + var126.updateRememberedValue(var139); + var159 = var139; + } + + Function0 var124 = (Function0)var159; + var30.endReplaceGroup(); + Function0 var160 = var124; + Modifier var10001 = var122; + long var10002 = var101; + long var10003 = var99; + int var10004 = var121; + float var10005 = var118; + var30.startReplaceGroup(1535720630); + ComposerKt.sourceInformation(var30, "CC(remember):SurveyTopBarComponent.kt#9igjgp"); + Composer var127 = var30; + boolean var129 = false; + int $i$f$cachex = 0; + Object it$ivx = var127.rememberedValue(); + int var135/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10006; + if (it$ivx == Composer.Companion.getEmpty()) { + float var140 = var118; + int var141 = var121; + long var103 = var99; + long var105 = var101; + Modifier var142 = var122; + Function0 var144 = var124; + int var137 = 0; + Function1 var147 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1366_0) -> io.intercom.android.sdk.survey.ui.components.SurveyTopBarComponentKt.SurveyTopBar$lambda$8$lambda$7$lambda$6$lambda$5((androidx.compose.ui.graphics.drawscope.DrawScope) ((androidx.compose.ui.graphics.drawscope.DrawScope)recoveredExpressionArgument_1366_0))); + var160 = var144; + var10001 = var142; + var10002 = var105; + var10003 = var103; + var10004 = var141; + var10005 = var140; + Object var138 = var147; + var127.updateRememberedValue(var138); + var10006 = var138; + } else { + var10006 = it$ivx; + } + + Function1 var125 = (Function1)var10006; + var30.endReplaceGroup(); + ProgressIndicatorKt.recovered$2e468734cd9041b5(var160, var10001, var10002, var10003, var10004, var10005, var125, var30, 1769520, 0); + } + + var30.endReplaceGroup(); + var30.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var107); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var161 = var107.endRestartGroup(); + if (var161 != null) { + final io.intercom.android.sdk.survey.TopBarState recoveredExpressionCapture_1367_0 = var0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1367_1 = var1; + final androidx.compose.ui.Modifier recoveredExpressionCapture_1367_2 = var2; + final int recoveredExpressionCapture_1367_3 = var4; + final int recoveredExpressionCapture_1367_4 = var5; + var161.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1367_0, recoveredExpressionArgument_1367_1) -> io.intercom.android.sdk.survey.ui.components.SurveyTopBarComponentKt.SurveyTopBar$lambda$9(recoveredExpressionCapture_1367_0, recoveredExpressionCapture_1367_1, recoveredExpressionCapture_1367_2, recoveredExpressionCapture_1367_3, recoveredExpressionCapture_1367_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1367_0), ((java.lang.Integer)recoveredExpressionArgument_1367_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SurveyAvatarBar(@Nullable Composer var0, int var1) { + Composer var10 = var0.startRestartGroup(1511683997); + ComposerKt.sourceInformation(var10, "C(SurveyAvatarBar)148@6042L2,138@5673L378:SurveyTopBarComponent.kt#bmpoeo"); + if (var1 == 0 && var10.getSkipping()) { + var10.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1511683997, var1, -1, "io.intercom.android.sdk.survey.ui.components.SurveyAvatarBar (SurveyTopBarComponent.kt:137)"); + } + + Avatar var10000 = new io.intercom.android.sdk.models.Avatar$Builder().withInitials("VR").build(); + Intrinsics.checkNotNullExpressionValue(var10000, "build(...)"); + Avatar var2 = var10000; + AppConfig var3 = SurveyComponentKt.getEmptyAppConfig(); + SurveyUiColors var4 = SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)); + TopBarState var15 = new io.intercom.android.sdk.survey.TopBarState$SenderTopBarState(var2, "Vinesh", var3, false, var4, null, 32, null); + var10.startReplaceGroup(-263655356); + ComposerKt.sourceInformation(var10, "CC(remember):SurveyTopBarComponent.kt#9igjgp"); + Composer var12 = var10; + boolean var13 = false; + int var5 = 0; + Object var6 = var12.rememberedValue(); + int var7 = 0; + Object var17; + if (var6 == Composer.Companion.getEmpty()) { + TopBarState var9 = var15; + int var8 = 0; + Function0 var10001 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.components.SurveyTopBarComponentKt.SurveyAvatarBar$lambda$11$lambda$10()); + var15 = var9; + Object var14 = var10001; + var12.updateRememberedValue(var14); + var17 = var14; + } else { + var17 = var6; + } + + Function0 var11 = (Function0)var17; + var10.endReplaceGroup(); + SurveyTopBar(var15, var11, null, var10, 48, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var16 = var10.endRestartGroup(); + if (var16 != null) { + final int recoveredExpressionCapture_1364_0 = var1; + var16.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1364_0, recoveredExpressionArgument_1364_1) -> io.intercom.android.sdk.survey.ui.components.SurveyTopBarComponentKt.SurveyAvatarBar$lambda$12(recoveredExpressionCapture_1364_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1364_0), ((java.lang.Integer)recoveredExpressionArgument_1364_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void NoTopBar(@Nullable Composer var0, int var1) { + Composer var10 = var0.startRestartGroup(1502798722); + ComposerKt.sourceInformation(var10, "C(NoTopBar)161@6346L2,155@6106L249:SurveyTopBarComponent.kt#bmpoeo"); + if (var1 == 0 && var10.getSkipping()) { + var10.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1502798722, var1, -1, "io.intercom.android.sdk.survey.ui.components.NoTopBar (SurveyTopBarComponent.kt:154)"); + } + + TopBarState var10000 = new io.intercom.android.sdk.survey.TopBarState$NoTopBarState( + true, SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), new ProgressBarState(false, 0.0F, 3, null) + ); + var10.startReplaceGroup(-86743009); + ComposerKt.sourceInformation(var10, "CC(remember):SurveyTopBarComponent.kt#9igjgp"); + Composer var3 = var10; + boolean var4 = false; + int var5 = 0; + Object var6 = var3.rememberedValue(); + int var7 = 0; + Object var13; + if (var6 == Composer.Companion.getEmpty()) { + TopBarState var9 = var10000; + int var8 = 0; + Function0 var10001 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.components.SurveyTopBarComponentKt.NoTopBar$lambda$14$lambda$13()); + var10000 = var9; + Object var11 = var10001; + var3.updateRememberedValue(var11); + var13 = var11; + } else { + var13 = var6; + } + + Function0 var2 = (Function0)var13; + var10.endReplaceGroup(); + SurveyTopBar(var10000, var2, null, var10, 48, 4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var12 = var10.endRestartGroup(); + if (var12 != null) { + final int recoveredExpressionCapture_1361_0 = var1; + var12.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1361_0, recoveredExpressionArgument_1361_1) -> io.intercom.android.sdk.survey.ui.components.SurveyTopBarComponentKt.NoTopBar$lambda$15(recoveredExpressionCapture_1361_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1361_0), ((java.lang.Integer)recoveredExpressionArgument_1361_1).intValue()))); + } + } + + private static final float SurveyTopBar$lambda$8$lambda$7$lambda$4$lambda$3(State var0) { + return ((Number)var0.getValue()).floatValue(); + } + + private static final Unit SurveyTopBar$lambda$8$lambda$7$lambda$6$lambda$5(DrawScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$LinearProgressIndicator"); + return Unit.INSTANCE; + } + + private static final Unit SurveyTopBar$lambda$9(TopBarState var0, Function0 var1, Modifier var2, int var3, int var4, Composer var5, int var6) { + SurveyTopBar(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit SurveyAvatarBar$lambda$11$lambda$10() { + return Unit.INSTANCE; + } + + private static final Unit SurveyAvatarBar$lambda$12(int var0, Composer var1, int var2) { + SurveyAvatarBar(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit NoTopBar$lambda$14$lambda$13() { + return Unit.INSTANCE; + } + + private static final Unit NoTopBar$lambda$15(int var0, Composer var1, int var2) { + NoTopBar(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..035fa40db --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.survey.ui.components.validation; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.ValidationError$ValidationStringError; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ValidationErrorComponentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ValidationErrorComponentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ValidationErrorComponentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C61@2242L6,59@2075L190:ValidationErrorComponent.kt#x5xaaf"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 39859331, + var2, + -1, + "io.intercom.android.sdk.survey.ui.components.validation.ComposableSingletons$ValidationErrorComponentKt.lambda-1. (ValidationErrorComponent.kt:59)" + ); + } + + ValidationErrorComponentKt.recovered$f274ad548aeaeedc( + null, + new ValidationError$ValidationStringError(string.intercom_inbox_error_state_title, null, 2, null), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$2bcfe565407cdfb8(), + var1, + 0, + 1 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt.java new file mode 100644 index 000000000..8fe200f55 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.survey.ui.components.validation; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ValidationErrorComponentKt { + @NotNull + public static final ComposableSingletons$ValidationErrorComponentKt INSTANCE = new ComposableSingletons$ValidationErrorComponentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 39859331, false, ComposableSingletons$ValidationErrorComponentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt.java new file mode 100644 index 000000000..19e0e94f0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt.java @@ -0,0 +1,290 @@ +package io.intercom.android.sdk.survey.ui.components.validation; + +import android.content.Context; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.survey.ValidationError$ValidationStringError; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.Phrase; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a)\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0004\b\b\u0010\t\u001a\r\u0010\n\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u000b¨\u0006\f", + d2 = { + "ValidationErrorComponent", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "validationStringError", + "Lio/intercom/android/sdk/survey/ValidationError$ValidationStringError;", + "errorColor", + "Landroidx/compose/ui/graphics/Color;", + "ValidationErrorComponent-FNF3uiM", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/ValidationError$ValidationStringError;JLandroidx/compose/runtime/Composer;II)V", + "ErrorPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nValidationErrorComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ValidationErrorComponent.kt\nio/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 7 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,66:1\n118#2:67\n118#2:100\n118#2:104\n99#3:68\n96#3,9:69\n106#3:108\n81#4,6:78\n88#4,6:93\n96#4:107\n402#5,9:84\n411#5:99\n412#5,2:105\n75#6:101\n1869#7,2:102\n*S KotlinDebug\n*F\n+ 1 ValidationErrorComponent.kt\nio/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt\n*L\n32#1:67\n36#1:100\n49#1:104\n29#1:68\n29#1:69,9\n29#1:108\n29#1:78,6\n29#1:93,6\n29#1:107\n29#1:84,9\n29#1:99\n29#1:105,2\n41#1:101\n42#1:102,2\n*E\n" +) +public final class ValidationErrorComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$f274ad548aeaeedc( + @Nullable Modifier var0, @NotNull ValidationError$ValidationStringError var1, long var2, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "validationStringError"); + var4 = var4.startRestartGroup(-1195832801); + ComposerKt.sourceInformation(var4, "C(ValidationErrorComponent)P(1,2,0:c#ui.graphics.Color)28@1104L865:ValidationErrorComponent.kt#x5xaaf"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changed(var2) ? 256 : 128; + } + + if ((var7 & 147) == 146 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1195832801, var7, -1, "io.intercom.android.sdk.survey.ui.components.validation.ValidationErrorComponent (ValidationErrorComponent.kt:27)" + ); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null); + int var8 = 2; + int var9 = 0; + float var10002 = Dp.recovered$95b3d103663bf060(var8); + var8 = 2; + var9 = 0; + Modifier var44 = PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, var10002, 0.0F, Dp.recovered$95b3d103663bf060(var8), 5, null); + Vertical var10 = Alignment.Companion.getCenterVertically(); + short var11 = 384; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart( + var4, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Horizontal var46 = Arrangement.INSTANCE.getStart(); + MeasurePolicy var13 = RowKt.rowMeasurePolicy(var46, var10, var4, 14 & var11 >> 3 | 112 & var11 >> 3); + Modifier var14 = var44; + MeasurePolicy var15 = var13; + Composer var16 = var4; + int var17 = 112 & var11 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var14); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var31 = 6 | 112 & var11 >> 6; + Composer var32 = var29; + RowScope var33 = RowScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart( + var32, 1942949114, "C36@1360L52,34@1286L207,40@1547L7,50@1935L10,44@1705L258:ValidationErrorComponent.kt#x5xaaf" + ); + var10000 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var37 = SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_ic_error, var32, 0), + null, + var37, + var2, + var32, + 432 | Painter.$stable | 7168 & var7 << 3, + 0 + ); + CompositionLocal var47 = AndroidCompositionLocals_androidKt.getLocalContext(); + $i$f$getDpx = 0; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var39 = var32.consume(var47); + ComposerKt.sourceInformationMarkerEnd(var32); + Phrase var53 = Phrase.from((Context)var39, var1.getStringRes()); + Iterable var48 = var1.getParams(); + $i$f$getDpx = 0; + + for (Object var55 : var48) { + Pair var40 = (Pair)var55; + int var41 = 0; + var53.put((String)var40.getFirst(), (CharSequence)var40.getSecond()); + } + + String var57 = var53.format().toString(); + Modifier var10001 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + $this$dp$ivx = 4; + $i$f$getDpx = 0; + TextKt.recovered$5b114ab32a4f4190( + var57, + PaddingKt.recovered$03b481d31d62885a(var10001, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, 0.0F, 0.0F, 14, null), + var2, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var32, IntercomTheme.$stable).getType04(), + var32, + 48 | 896 & var7, + 0, + 131064 + ); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var58 = var4.endRestartGroup(); + if (var58 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1369_0 = var0; + final io.intercom.android.sdk.survey.ValidationError$ValidationStringError recoveredCapture_1369_1 = var1; + final long recoveredCapture_1369_2 = var2; + final int recoveredCapture_1369_3 = var5; + final int recoveredCapture_1369_4 = var6; + var58.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1369_0, recoveredArgument_1369_1) -> ValidationErrorComponentKt.ValidationErrorComponent_FNF3uiM$lambda$2(recoveredCapture_1369_0, recoveredCapture_1369_1, recoveredCapture_1369_2, recoveredCapture_1369_3, recoveredCapture_1369_4, (androidx.compose.runtime.Composer)recoveredArgument_1369_0, ((java.lang.Integer)recoveredArgument_1369_1).intValue()))); + } + } + + @Composable + @Preview(showBackground = true) + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ErrorPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1851250451); + ComposerKt.sourceInformation(var0, "C(ErrorPreview)58@2051L220:ValidationErrorComponent.kt#x5xaaf"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1851250451, var1, -1, "io.intercom.android.sdk.survey.ui.components.validation.ErrorPreview (ValidationErrorComponent.kt:57)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ValidationErrorComponentKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1368_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1368_0, recoveredArgument_1368_1) -> ValidationErrorComponentKt.ErrorPreview$lambda$3(recoveredCapture_1368_0, (androidx.compose.runtime.Composer)recoveredArgument_1368_0, ((java.lang.Integer)recoveredArgument_1368_1).intValue()))); + } + } + + private static final Unit ValidationErrorComponent_FNF3uiM$lambda$2( + Modifier var0, ValidationError$ValidationStringError var1, long var2, int var4, int var5, Composer var6, int var7 + ) { + recovered$f274ad548aeaeedc(var0, var1, var2, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit ErrorPreview$lambda$3(int var0, Composer var1, int var2) { + ErrorPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer.java new file mode 100644 index 000000000..202e09064 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer.java @@ -0,0 +1,183 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.utilities.TimeFormatter; +import java.text.DecimalFormat; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.ranges.RangesKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\b\n\u0002\b\n\n\u0002\u0010\u000e\n\u0002\b\t\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\b\u0087\b\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005¢\u0006\u0004\b\u0007\u0010\bJ\b\u0010\u000e\u001a\u00020\u0005H\u0016J\u0006\u0010\u000f\u001a\u00020\u0010J\u0006\u0010\u0011\u001a\u00020\u0010J\u0006\u0010\u0012\u001a\u00020\u0010J\u0010\u0010\u0013\u001a\u00020\u00102\u0006\u0010\u0014\u001a\u00020\u0005H\u0002J\t\u0010\u0015\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0017\u001a\u00020\u0005HÆ\u0003J'\u0010\u0018\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u0019\u001a\u00020\u001a2\b\u0010\u001b\u001a\u0004\u0018\u00010\u001cH×\u0003J\t\u0010\u001d\u001a\u00020\u0005H×\u0001J\t\u0010\u001e\u001a\u00020\u0010H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0006\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\f¨\u0006\u001f", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer;", + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "date", + "", + "hours", + "", + "minutes", + "", + "(JII)V", + "getDate", + "()J", + "getHours", + "()I", + "getMinutes", + "getLength", + "getLocalTime", + "", + "getDateAsString", + "getAnswer", + "formatTime", + "time", + "component1", + "component2", + "component3", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Answer$DateTimeAnswer extends Answer { + private final long date; + private final int hours; + private final int minutes; + public static int $stable; + + static {} + + public Answer$DateTimeAnswer(long var1, int var3, int var4) { + super(null); + this.date = var1; + this.hours = var3; + this.minutes = var4; + } + + public final long getDate() { + return this.date; + } + + public final int getHours() { + return this.hours; + } + + public final int getMinutes() { + return this.minutes; + } + + @Override + public int getLength() { + return ("" + this.date + this.hours + this.minutes).length(); + } + + @NotNull + public final String getLocalTime() { + if (this.hours != -1 && this.minutes != -1) { + String var10000 = TimeFormatter.formatFromUtcTime(this.hours, this.minutes); + Intrinsics.checkNotNullExpressionValue(var10000, "formatFromUtcTime(...)"); + return var10000; + } else { + return ""; + } + } + + @NotNull + public final String getDateAsString() { + String var10000; + if (this.date != -1L) { + var10000 = TimeFormatter.formatTimeInMillisAsDate(this.date, "YYYY-MM-dd"); + Intrinsics.checkNotNullExpressionValue(var10000, "formatTimeInMillisAsDate(...)"); + } else { + var10000 = ""; + } + + return var10000; + } + + @NotNull + public final String getAnswer() { + return this.getDateAsString() + 'T' + this.formatTime(this.hours) + ':' + this.formatTime(this.minutes) + ":00Z"; + } + + private final String formatTime(int var1) { + DecimalFormat var2 = new DecimalFormat("00"); + String var10000 = var2.format((Object)Integer.valueOf(RangesKt.coerceAtLeast(var1, 0))); + Intrinsics.checkNotNullExpressionValue(var10000, "format(...)"); + return var10000; + } + + public final long component1() { + return this.date; + } + + public final int component2() { + return this.hours; + } + + public final int component3() { + return this.minutes; + } + + @NotNull + public final Answer$DateTimeAnswer copy(long var1, int var3, int var4) { + return new Answer$DateTimeAnswer(var1, var3, var4); + } + + // $VF: synthetic method + public static Answer$DateTimeAnswer copy$default(Answer$DateTimeAnswer var0, long var1, int var3, int var4, int var5, Object var6) { + if ((var5 & 1) != 0) { + var1 = var0.date; + } + + if ((var5 & 2) != 0) { + var3 = var0.hours; + } + + if ((var5 & 4) != 0) { + var4 = var0.minutes; + } + + return var0.copy(var1, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "DateTimeAnswer(date=" + this.date + ", hours=" + this.hours + ", minutes=" + this.minutes + ')'; + } + + @Override + public int hashCode() { + int var1 = Long.hashCode(this.date); + var1 = var1 * 31 + Integer.hashCode(this.hours); + return var1 * 31 + Integer.hashCode(this.minutes); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof Answer$DateTimeAnswer)) { + return false; + } else { + Answer$DateTimeAnswer var2 = (Answer$DateTimeAnswer)var1; + if (this.date != var2.date) { + return false; + } else { + return this.hours != var2.hours ? false : this.minutes == var2.minutes; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded.java new file mode 100644 index 000000000..6323944ff --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0007\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;", + "message", + "", + "Lio/intercom/android/sdk/ui/common/StringProvider$StringRes;", + "", + "(Ljava/util/List;)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Answer$MediaAnswer$FileUploadError$FileLimitExceeded extends Answer$MediaAnswer$FileUploadError { + public static int $stable; + + static {} + + public Answer$MediaAnswer$FileUploadError$FileLimitExceeded(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "message"); + super(var1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge.java new file mode 100644 index 000000000..2cc12382e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0007\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;", + "message", + "", + "Lio/intercom/android/sdk/ui/common/StringProvider$StringRes;", + "", + "(Ljava/util/List;)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Answer$MediaAnswer$FileUploadError$FileTooLarge extends Answer$MediaAnswer$FileUploadError { + public static int $stable; + + static {} + + public Answer$MediaAnswer$FileUploadError$FileTooLarge(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "message"); + super(var1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType.java new file mode 100644 index 000000000..a7b23c0cd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0007\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;", + "message", + "", + "Lio/intercom/android/sdk/ui/common/StringProvider$StringRes;", + "", + "(Ljava/util/List;)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Answer$MediaAnswer$FileUploadError$UnsupportedFileType extends Answer$MediaAnswer$FileUploadError { + public static int $stable; + + static {} + + public Answer$MediaAnswer$FileUploadError$UnsupportedFileType(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "message"); + super(var1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed.java new file mode 100644 index 000000000..556fe5d3d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0007\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006¨\u0006\u0007", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;", + "message", + "", + "Lio/intercom/android/sdk/ui/common/StringProvider$StringRes;", + "", + "(Ljava/util/List;)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Answer$MediaAnswer$FileUploadError$UploadFailed extends Answer$MediaAnswer$FileUploadError { + public static int $stable; + + static {} + + public Answer$MediaAnswer$FileUploadError$UploadFailed(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "message"); + super(var1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError.java new file mode 100644 index 000000000..0c2010f6d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0004\t\n\u000b\fB\u0017\b\u0004\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b\u0082\u0001\u0004\r\u000e\u000f\u0010¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;", + "", + "errorMessages", + "", + "Lio/intercom/android/sdk/ui/common/StringProvider$StringRes;", + "", + "(Ljava/util/List;)V", + "getErrorMessages", + "()Ljava/util/List;", + "UploadFailed", + "FileLimitExceeded", + "UnsupportedFileType", + "FileTooLarge", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public abstract class Answer$MediaAnswer$FileUploadError { + @NotNull + private final List errorMessages; + public static final int $stable; + + static { $stable = 8; } + + private Answer$MediaAnswer$FileUploadError(List var1) { + this.errorMessages = var1; + } + + @NotNull + public final List getErrorMessages() { + return this.errorMessages; + } + + // $VF: synthetic method + public Answer$MediaAnswer$FileUploadError(List var1, DefaultConstructorMarker var2) { + this(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error.java new file mode 100644 index 000000000..b144686dc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;", + "error", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;", + "", + "(Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;)V", + "getError", + "()Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Answer$MediaAnswer$FileUploadStatus$Error extends Answer$MediaAnswer$FileUploadStatus { + @NotNull + private final Answer$MediaAnswer$FileUploadError error; + public static final int $stable; + + static { $stable = 8; } + + public Answer$MediaAnswer$FileUploadStatus$Error(@NotNull Answer$MediaAnswer$FileUploadError var1) { + Intrinsics.checkNotNullParameter(var1, "error"); + super(null); + this.error = var1; + } + + @NotNull + public final Answer$MediaAnswer$FileUploadError getError() { + return this.error; + } + + @NotNull + public final Answer$MediaAnswer$FileUploadError component1() { + return this.error; + } + + @NotNull + public final Answer$MediaAnswer$FileUploadStatus$Error copy(@NotNull Answer$MediaAnswer$FileUploadError var1) { + Intrinsics.checkNotNullParameter(var1, "error"); + return new Answer$MediaAnswer$FileUploadStatus$Error(var1); + } + + // $VF: synthetic method + public static Answer$MediaAnswer$FileUploadStatus$Error copy$default( + Answer$MediaAnswer$FileUploadStatus$Error var0, Answer$MediaAnswer$FileUploadError var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.error; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Error(error=" + this.error + ')'; + } + + @Override + public int hashCode() { + return this.error.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof Answer$MediaAnswer$FileUploadStatus$Error)) { + return false; + } + + Answer$MediaAnswer$FileUploadStatus$Error var2 = (Answer$MediaAnswer$FileUploadStatus$Error)var1; + return Intrinsics.areEqual(this.error, var2.error); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None.java new file mode 100644 index 000000000..b2d3113e4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Answer$MediaAnswer$FileUploadStatus$None extends Answer$MediaAnswer$FileUploadStatus { + @NotNull + public static final Answer$MediaAnswer$FileUploadStatus$None INSTANCE = new Answer$MediaAnswer$FileUploadStatus$None(); + public static int $stable; + + static {} + + private Answer$MediaAnswer$FileUploadStatus$None() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued.java new file mode 100644 index 000000000..c0c87d3fa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Answer$MediaAnswer$FileUploadStatus$Queued extends Answer$MediaAnswer$FileUploadStatus { + @NotNull + public static final Answer$MediaAnswer$FileUploadStatus$Queued INSTANCE = new Answer$MediaAnswer$FileUploadStatus$Queued(); + public static int $stable; + + static {} + + private Answer$MediaAnswer$FileUploadStatus$Queued() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success.java new file mode 100644 index 000000000..cdaa8d1f4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;", + "id", + "", + "", + "(J)V", + "getId", + "()J", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Answer$MediaAnswer$FileUploadStatus$Success extends Answer$MediaAnswer$FileUploadStatus { + private final long id; + public static int $stable; + + static {} + + public Answer$MediaAnswer$FileUploadStatus$Success(long var1) { + super(null); + this.id = var1; + } + + public final long getId() { + return this.id; + } + + public final long component1() { + return this.id; + } + + @NotNull + public final Answer$MediaAnswer$FileUploadStatus$Success copy(long var1) { + return new Answer$MediaAnswer$FileUploadStatus$Success(var1); + } + + // $VF: synthetic method + public static Answer$MediaAnswer$FileUploadStatus$Success copy$default(Answer$MediaAnswer$FileUploadStatus$Success var0, long var1, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.id; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Success(id=" + this.id + ')'; + } + + @Override + public int hashCode() { + return Long.hashCode(this.id); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof Answer$MediaAnswer$FileUploadStatus$Success)) { + return false; + } + + Answer$MediaAnswer$FileUploadStatus$Success var2 = (Answer$MediaAnswer$FileUploadStatus$Success)var1; + return this.id == var2.id; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading.java new file mode 100644 index 000000000..428eaec00 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Answer$MediaAnswer$FileUploadStatus$Uploading extends Answer$MediaAnswer$FileUploadStatus { + @NotNull + public static final Answer$MediaAnswer$FileUploadStatus$Uploading INSTANCE = new Answer$MediaAnswer$FileUploadStatus$Uploading(); + public static int $stable; + + static {} + + private Answer$MediaAnswer$FileUploadStatus$Uploading() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus.java new file mode 100644 index 000000000..7e9d2d66f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0005\u0004\u0005\u0006\u0007\bB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0005\t\n\u000b\f\r¨\u0006\u000e", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;", + "", + "", + "()V", + "None", + "Queued", + "Uploading", + "Success", + "Error", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class Answer$MediaAnswer$FileUploadStatus { + public static int $stable; + + static {} + + private Answer$MediaAnswer$FileUploadStatus() { + } + + // $VF: synthetic method + public Answer$MediaAnswer$FileUploadStatus(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem.java new file mode 100644 index 000000000..623e3b821 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem.java @@ -0,0 +1,160 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u000e\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0011\u001a\u00020\tJ\t\u0010\u0017\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\u0018\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u0019\u001a\u00020\u001a2\b\u0010\u001b\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001c\u001a\u00020\u001dH×\u0001J\t\u0010\u001e\u001a\u00020\u001fH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R+\u0010\n\u001a\u00020\t2\u0006\u0010\b\u001a\u00020\t8B@BX\u0082\u008e\u0002¢\u0006\u0012\n\u0004\b\u000f\u0010\u0010\u001a\u0004\b\u000b\u0010\f\"\u0004\b\r\u0010\u000eR\u001b\u0010\u0011\u001a\u00020\t8FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b\u0013\u0010\u0014\u001a\u0004\b\u0012\u0010\f¨\u0006 ", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;", + "", + "data", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "", + "(Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;)V", + "getData", + "()Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;", + "_uploadStatus", + "get_uploadStatus", + "()Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;", + "set_uploadStatus", + "(Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;)V", + "_uploadStatus$delegate", + "Landroidx/compose/runtime/MutableState;", + "uploadStatus", + "getUploadStatus", + "uploadStatus$delegate", + "Landroidx/compose/runtime/State;", + "setUploadStatus", + "", + "component1", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nAnswer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Answer.kt\nio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem\n+ 2 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,143:1\n85#2:144\n117#2,2:145\n85#2:147\n*S KotlinDebug\n*F\n+ 1 Answer.kt\nio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem\n*L\n106#1:144\n106#1:145,2\n107#1:147\n*E\n" +) +public final class Answer$MediaAnswer$MediaItem { + @NotNull + private final MediaData$Media data; + @NotNull + private final MutableState _uploadStatus$delegate; + @NotNull + private final State uploadStatus$delegate; + public static final int $stable; + + static { $stable = 8; } + + public Answer$MediaAnswer$MediaItem(@NotNull MediaData$Media var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "data"); + this.data = var1; + this._uploadStatus$delegate = SnapshotStateKt.mutableStateOf$default(Answer$MediaAnswer$FileUploadStatus$None.INSTANCE, null, 2, null); + final io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem recoveredExpressionCapture_1370_0 = this; + this.uploadStatus$delegate = SnapshotStateKt.derivedStateOf(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem.uploadStatus_delegate$lambda$0(recoveredExpressionCapture_1370_0))); + } + + @NotNull + public final MediaData$Media getData() { + return this.data; + } + + private final Answer$MediaAnswer$FileUploadStatus get_uploadStatus() { + State var1 = this._uploadStatus$delegate; + KProperty var2 = null; + int var3 = 0; + return (Answer$MediaAnswer$FileUploadStatus)var1.getValue(); + } + + private final void set_uploadStatus(Answer$MediaAnswer$FileUploadStatus var1) { + MutableState var2 = this._uploadStatus$delegate; + KProperty var3 = null; + int var4 = 0; + var2.setValue(var1); + } + + @NotNull + public final Answer$MediaAnswer$FileUploadStatus getUploadStatus() { + State var1 = this.uploadStatus$delegate; + KProperty var2 = null; + int var3 = 0; + return (Answer$MediaAnswer$FileUploadStatus)var1.getValue(); + } + + public final void setUploadStatus(@NotNull Answer$MediaAnswer$FileUploadStatus var1) { + Intrinsics.checkNotNullParameter(var1, "uploadStatus"); + this.set_uploadStatus(var1); + } + + @NotNull + public final MediaData$Media component1() { + return this.data; + } + + @NotNull + public final Answer$MediaAnswer$MediaItem copy(@NotNull MediaData$Media var1) { + Intrinsics.checkNotNullParameter(var1, "data"); + return new Answer$MediaAnswer$MediaItem(var1); + } + + // $VF: synthetic method + public static Answer$MediaAnswer$MediaItem copy$default(Answer$MediaAnswer$MediaItem var0, MediaData$Media var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.data; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "MediaItem(data=" + this.data + ')'; + } + + @Override + public int hashCode() { + return this.data.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof Answer$MediaAnswer$MediaItem)) { + return false; + } + + Answer$MediaAnswer$MediaItem var2 = (Answer$MediaAnswer$MediaItem)var1; + return Intrinsics.areEqual(this.data, var2.data); + } + + private static final Answer$MediaAnswer$FileUploadStatus uploadStatus_delegate$lambda$0(Answer$MediaAnswer$MediaItem var0) { + return var0.get_uploadStatus(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer.java new file mode 100644 index 000000000..ca1fa0c6c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer.java @@ -0,0 +1,110 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0004\b\u0087\b\u0018\u00002\u00020\u0001:\u0003\u0014\u0015\u0016B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\b\u0010\t\u001a\u00020\nH\u0016J\u000f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u0019\u0010\f\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÇ\u0001J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H×\u0003J\t\u0010\u0011\u001a\u00020\nH×\u0001J\t\u0010\u0012\u001a\u00020\u0013H×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0017", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer;", + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "mediaItems", + "", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;", + "", + "(Ljava/util/List;)V", + "getMediaItems", + "()Ljava/util/List;", + "getLength", + "", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "", + "MediaItem", + "FileUploadStatus", + "FileUploadError", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Answer$MediaAnswer extends Answer { + @NotNull + private final List mediaItems; + public static final int $stable; + + static { $stable = 8; } + + public Answer$MediaAnswer(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "mediaItems"); + super(null); + this.mediaItems = var1; + } + + @NotNull + public final List getMediaItems() { + return this.mediaItems; + } + + @Override + public int getLength() { + return this.mediaItems.size(); + } + + @NotNull + public final List component1() { + return this.mediaItems; + } + + @NotNull + public final Answer$MediaAnswer copy(@NotNull List var1) { + Intrinsics.checkNotNullParameter(var1, "mediaItems"); + return new Answer$MediaAnswer(var1); + } + + // $VF: synthetic method + public static Answer$MediaAnswer copy$default(Answer$MediaAnswer var0, List var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.mediaItems; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "MediaAnswer(mediaItems=" + this.mediaItems + ')'; + } + + @Override + public int hashCode() { + return this.mediaItems.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof Answer$MediaAnswer)) { + return false; + } + + Answer$MediaAnswer var2 = (Answer$MediaAnswer)var1; + return Intrinsics.areEqual(this.mediaItems, var2.mediaItems); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected.java new file mode 100644 index 000000000..37e334109 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Answer$MultipleAnswer$OtherAnswer$NotSelected extends Answer$MultipleAnswer$OtherAnswer { + @NotNull + public static final Answer$MultipleAnswer$OtherAnswer$NotSelected INSTANCE = new Answer$MultipleAnswer$OtherAnswer$NotSelected(); + public static int $stable; + + static {} + + private Answer$MultipleAnswer$OtherAnswer$NotSelected() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText.java new file mode 100644 index 000000000..77c5c2f52 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Answer$MultipleAnswer$OtherAnswer$SelectedNoText extends Answer$MultipleAnswer$OtherAnswer { + @NotNull + public static final Answer$MultipleAnswer$OtherAnswer$SelectedNoText INSTANCE = new Answer$MultipleAnswer$OtherAnswer$SelectedNoText(); + public static int $stable; + + static {} + + private Answer$MultipleAnswer$OtherAnswer$SelectedNoText() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText.java new file mode 100644 index 000000000..2d8f8e801 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\b\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\b\u0010\b\u001a\u00020\u0003H\u0016J\t\u0010\t\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\n\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH×\u0003J\t\u0010\u000f\u001a\u00020\u0010H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;", + "text", + "", + "", + "(Ljava/lang/String;)V", + "getText", + "()Ljava/lang/String;", + "toString", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Answer$MultipleAnswer$OtherAnswer$SelectedWithText extends Answer$MultipleAnswer$OtherAnswer { + @NotNull + private final String text; + public static int $stable; + + static {} + + public Answer$MultipleAnswer$OtherAnswer$SelectedWithText(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "text"); + super(null); + this.text = var1; + } + + @NotNull + public final String getText() { + return this.text; + } + + @NotNull + @Override + public String toString() { + return this.text; + } + + @NotNull + public final String component1() { + return this.text; + } + + @NotNull + public final Answer$MultipleAnswer$OtherAnswer$SelectedWithText copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "text"); + return new Answer$MultipleAnswer$OtherAnswer$SelectedWithText(var1); + } + + // $VF: synthetic method + public static Answer$MultipleAnswer$OtherAnswer$SelectedWithText copy$default( + Answer$MultipleAnswer$OtherAnswer$SelectedWithText var0, String var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.text; + } + + return var0.copy(var1); + } + + @Override + public int hashCode() { + return this.text.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof Answer$MultipleAnswer$OtherAnswer$SelectedWithText)) { + return false; + } + + Answer$MultipleAnswer$OtherAnswer$SelectedWithText var2 = (Answer$MultipleAnswer$OtherAnswer$SelectedWithText)var1; + return Intrinsics.areEqual(this.text, var2.text); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer.java new file mode 100644 index 000000000..9f32aa1bc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0003\u0006\u0007\bB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\u0004\u001a\u00020\u0005H\u0016\u0082\u0001\u0003\t\n\u000b¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;", + "", + "", + "()V", + "toString", + "", + "NotSelected", + "SelectedNoText", + "SelectedWithText", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class Answer$MultipleAnswer$OtherAnswer { + public static int $stable; + + static {} + + private Answer$MultipleAnswer$OtherAnswer() { + } + + @NotNull + @Override + public String toString() { + return ""; + } + + // $VF: synthetic method + public Answer$MultipleAnswer$OtherAnswer(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer.java new file mode 100644 index 000000000..433221ec8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer.java @@ -0,0 +1,195 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import java.util.Set; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\"\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010 \n\u0000\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0004\b\u0087\b\u0018\u00002\u00020\u0001:\u0001\u001cB\u001f\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006¢\u0006\u0004\b\u0007\u0010\bJ\u000e\u0010\r\u001a\u00020\u00012\u0006\u0010\u000e\u001a\u00020\u0004J\u000e\u0010\u000f\u001a\u00020\u00012\u0006\u0010\u0005\u001a\u00020\u0006J\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00040\u0010J\b\u0010\u0011\u001a\u00020\u0012H\u0016J\u000f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0006HÆ\u0003J#\u0010\u0015\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006HÇ\u0001J\u0013\u0010\u0016\u001a\u00020\u00172\b\u0010\u0018\u001a\u0004\u0018\u00010\u0019H×\u0003J\t\u0010\u001a\u001a\u00020\u0012H×\u0001J\t\u0010\u001b\u001a\u00020\u0004H×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\u001d", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer;", + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "answers", + "", + "", + "otherAnswer", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;", + "", + "(Ljava/util/Set;Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;)V", + "getAnswers", + "()Ljava/util/Set;", + "getOtherAnswer", + "()Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;", + "copyWithAnswerToggled", + "answer", + "copyWithOther", + "", + "getLength", + "", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "OtherAnswer", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class Answer$MultipleAnswer extends Answer { + @NotNull + private final Set answers; + @NotNull + private final Answer$MultipleAnswer$OtherAnswer otherAnswer; + public static final int $stable; + + static { $stable = 8; } + + public Answer$MultipleAnswer(@NotNull Set var1, @NotNull Answer$MultipleAnswer$OtherAnswer var2) { + Intrinsics.checkNotNullParameter(var1, "answers"); + Intrinsics.checkNotNullParameter(var2, "otherAnswer"); + super(null); + this.answers = var1; + this.otherAnswer = var2; + } + + // $VF: synthetic method + public Answer$MultipleAnswer(Set var1, Answer$MultipleAnswer$OtherAnswer var2, int var3, DefaultConstructorMarker var4) { + this(var1, (((var3 & 2) != 0) ? (Answer$MultipleAnswer$OtherAnswer) (Answer$MultipleAnswer$OtherAnswer$NotSelected.INSTANCE) : var2)); + } + + @NotNull + public final Set recoveredReturn$bf3409efca2cfb1e() { + return this.answers; + } + + @NotNull + public final Answer$MultipleAnswer$OtherAnswer getOtherAnswer() { + return this.otherAnswer; + } + + @NotNull + public final Answer copyWithAnswerToggled(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "answer"); + Set var2 = CollectionsKt.toMutableSet(this.answers); + if (this.answers.contains(var1)) { + var2.remove(var1); + } else { + var2.add(var1); + } + + return var2.isEmpty() && this.otherAnswer instanceof Answer$MultipleAnswer$OtherAnswer$NotSelected + ? Answer$NoAnswer$ResetNoAnswer.INSTANCE + : copy$default(this, var2, null, 2, null); + } + + @NotNull + public final Answer copyWithOther(@NotNull Answer$MultipleAnswer$OtherAnswer var1) { + Intrinsics.checkNotNullParameter(var1, "otherAnswer"); + return this.answers.isEmpty() && var1 instanceof Answer$MultipleAnswer$OtherAnswer$NotSelected + ? Answer$NoAnswer$ResetNoAnswer.INSTANCE + : copy$default(this, null, var1, 1, null); + } + + @NotNull + public final List getAnswers() { + List var1 = CollectionsKt.createListBuilder(); + List var2 = var1; + int var3 = 0; + var2.addAll(CollectionsKt.toList(this.answers)); + Answer$MultipleAnswer$OtherAnswer var4 = this.otherAnswer; + if (!Intrinsics.areEqual(var4, Answer$MultipleAnswer$OtherAnswer$NotSelected.INSTANCE)) { + if (Intrinsics.areEqual(var4, Answer$MultipleAnswer$OtherAnswer$SelectedNoText.INSTANCE)) { + var2.add("Other"); + } else { + if (!(var4 instanceof Answer$MultipleAnswer$OtherAnswer$SelectedWithText)) { + throw new NoWhenBranchMatchedException(); + } + + var2.add(((Answer$MultipleAnswer$OtherAnswer$SelectedWithText)this.otherAnswer).getText()); + } + } + + return CollectionsKt.build(var1); + } + + @Override + public int getLength() { + return CollectionsKt.joinToString$default(this.answers, null, null, null, 0, null, ((kotlin.jvm.functions.Function1) (recoveredArgument_1371_0) -> Answer$MultipleAnswer.getLength$lambda$1((java.lang.String)recoveredArgument_1371_0)), 31, null).length(); + } + + @NotNull + public final Set component1() { + return this.answers; + } + + @NotNull + public final Answer$MultipleAnswer$OtherAnswer component2() { + return this.otherAnswer; + } + + @NotNull + public final Answer$MultipleAnswer copy(@NotNull Set var1, @NotNull Answer$MultipleAnswer$OtherAnswer var2) { + Intrinsics.checkNotNullParameter(var1, "answers"); + Intrinsics.checkNotNullParameter(var2, "otherAnswer"); + return new Answer$MultipleAnswer(var1, var2); + } + + // $VF: synthetic method + public static Answer$MultipleAnswer copy$default(Answer$MultipleAnswer var0, Set var1, Answer$MultipleAnswer$OtherAnswer var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.answers; + } + + if ((var3 & 2) != 0) { + var2 = var0.otherAnswer; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "MultipleAnswer(answers=" + this.answers + ", otherAnswer=" + this.otherAnswer + ')'; + } + + @Override + public int hashCode() { + int var1 = this.answers.hashCode(); + return var1 * 31 + this.otherAnswer.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof Answer$MultipleAnswer)) { + return false; + } + + Answer$MultipleAnswer var2 = (Answer$MultipleAnswer)var1; + return !Intrinsics.areEqual(this.answers, var2.answers) ? false : Intrinsics.areEqual(this.otherAnswer, var2.otherAnswer); + } + + private static final CharSequence getLength$lambda$1(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer.java new file mode 100644 index 000000000..4bcaed464 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$NoAnswer;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Answer$NoAnswer$InitialNoAnswer extends Answer$NoAnswer { + @NotNull + public static final Answer$NoAnswer$InitialNoAnswer INSTANCE = new Answer$NoAnswer$InitialNoAnswer(); + public static int $stable; + + static {} + + private Answer$NoAnswer$InitialNoAnswer() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer.java new file mode 100644 index 000000000..6c5e3b477 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$NoAnswer;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Answer$NoAnswer$ResetNoAnswer extends Answer$NoAnswer { + @NotNull + public static final Answer$NoAnswer$ResetNoAnswer INSTANCE = new Answer$NoAnswer$ResetNoAnswer(); + public static int $stable; + + static {} + + private Answer$NoAnswer$ResetNoAnswer() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer.java new file mode 100644 index 000000000..f8a85a89b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0002\u0006\u0007B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\u0004\u001a\u00020\u0005H\u0016\u0082\u0001\u0002\b\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$NoAnswer;", + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "", + "()V", + "getLength", + "", + "InitialNoAnswer", + "ResetNoAnswer", + "Lio/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class Answer$NoAnswer extends Answer { + public static int $stable; + + static {} + + private Answer$NoAnswer() { + super(null); + } + + @Override + public int getLength() { + return 0; + } + + // $VF: synthetic method + public Answer$NoAnswer(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer.java new file mode 100644 index 000000000..2c1663cc9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer.java @@ -0,0 +1,104 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\b\u0010\b\u001a\u00020\tH\u0016J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\u000b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\f\u001a\u00020\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\u000fH×\u0003J\t\u0010\u0010\u001a\u00020\tH×\u0001J\t\u0010\u0011\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer;", + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "answer", + "", + "", + "(Ljava/lang/String;)V", + "getAnswer", + "()Ljava/lang/String;", + "getLength", + "", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class Answer$SingleAnswer extends Answer { + @NotNull + private final String answer; + public static int $stable; + + static {} + + public Answer$SingleAnswer(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "answer"); + super(null); + this.answer = var1; + } + + @NotNull + public final String getAnswer() { + return this.answer; + } + + @Override + public int getLength() { + return this.answer.length(); + } + + @NotNull + public final String component1() { + return this.answer; + } + + @NotNull + public final Answer$SingleAnswer copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "answer"); + return new Answer$SingleAnswer(var1); + } + + // $VF: synthetic method + public static Answer$SingleAnswer copy$default(Answer$SingleAnswer var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.answer; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "SingleAnswer(answer=" + this.answer + ')'; + } + + @Override + public int hashCode() { + return this.answer.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof Answer$SingleAnswer)) { + return false; + } + + Answer$SingleAnswer var2 = (Answer$SingleAnswer)var1; + return Intrinsics.areEqual(this.answer, var2.answer); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer.java new file mode 100644 index 000000000..53a44c289 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/models/Answer.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk.survey.ui.models; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0005\u0006\u0007\b\t\nB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\u0004\u001a\u00020\u0005H&\u0082\u0001\u0005\u000b\f\r\u000e\u000f¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "", + "", + "()V", + "getLength", + "", + "DateTimeAnswer", + "SingleAnswer", + "MultipleAnswer", + "NoAnswer", + "MediaAnswer", + "Lio/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$NoAnswer;", + "Lio/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class Answer { + public static int $stable; + + static {} + + private Answer() { + } + + public abstract int getLength(); + + // $VF: synthetic method + public Answer(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData.java new file mode 100644 index 000000000..b7b5ac0d1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData.java @@ -0,0 +1,123 @@ +package io.intercom.android.sdk.survey.ui.questiontype; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\u0005H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;", + "", + "clickedItem", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;", + "questionId", + "", + "", + "(Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;Ljava/lang/String;)V", + "getClickedItem", + "()Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;", + "getQuestionId", + "()Ljava/lang/String;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class AnswerClickData { + @NotNull + private final Answer$MediaAnswer$MediaItem clickedItem; + @NotNull + private final String questionId; + public static final int $stable; + + static { $stable = 8; } + + public AnswerClickData(@NotNull Answer$MediaAnswer$MediaItem var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "clickedItem"); + Intrinsics.checkNotNullParameter(var2, "questionId"); + this.clickedItem = var1; + this.questionId = var2; + } + + @NotNull + public final Answer$MediaAnswer$MediaItem getClickedItem() { + return this.clickedItem; + } + + @NotNull + public final String getQuestionId() { + return this.questionId; + } + + @NotNull + public final Answer$MediaAnswer$MediaItem component1() { + return this.clickedItem; + } + + @NotNull + public final String component2() { + return this.questionId; + } + + @NotNull + public final AnswerClickData copy(@NotNull Answer$MediaAnswer$MediaItem var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "clickedItem"); + Intrinsics.checkNotNullParameter(var2, "questionId"); + return new AnswerClickData(var1, var2); + } + + // $VF: synthetic method + public static AnswerClickData copy$default(AnswerClickData var0, Answer$MediaAnswer$MediaItem var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.clickedItem; + } + + if ((var3 & 2) != 0) { + var2 = var0.questionId; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "AnswerClickData(clickedItem=" + this.clickedItem + ", questionId=" + this.questionId + ')'; + } + + @Override + public int hashCode() { + int var1 = this.clickedItem.hashCode(); + return var1 * 31 + this.questionId.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof AnswerClickData)) { + return false; + } + + AnswerClickData var2 = (AnswerClickData)var1; + return !Intrinsics.areEqual(this.clickedItem, var2.clickedItem) ? false : Intrinsics.areEqual(this.questionId, var2.questionId); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..8d2f4b5b2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.survey.ui.questiontype; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DatePickerQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nDatePickerQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DatePickerQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,329:1\n1047#2,6:330\n*S KotlinDebug\n*F\n+ 1 DatePickerQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1\n*L\n324#1:330,6\n*E\n" +) +final class ComposableSingletons$DatePickerQuestionKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$DatePickerQuestionKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$DatePickerQuestionKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C323@11964L2,314@11547L434:DatePickerQuestion.kt#uw1bh6"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1513878239, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.ComposableSingletons$DatePickerQuestionKt.lambda-6. (DatePickerQuestion.kt:314)" + ); + } + + Object var10000 = null; + SurveyData$Step$Question$DatePickerQuestionModel var10001 = new SurveyData$Step$Question$DatePickerQuestionModel( + "123", CollectionsKt.listOf(new Block$Builder().withType(BlockType.PARAGRAPH.getSerializedName()).withText("Choose date")), true + ); + Object var10002 = null; + var1.startReplaceGroup(1421060921); + ComposerKt.sourceInformation(var1, "CC(remember):DatePickerQuestion.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Object var12 = null; + SurveyData$Step$Question$DatePickerQuestionModel var11 = var10001; + Object var10 = null; + int var9 = 0; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1372_0) -> ComposableSingletons$DatePickerQuestionKt$RecoveredInner0c8347b84394e1a9$1.invoke$lambda$1$lambda$0((io.intercom.android.sdk.survey.ui.models.Answer)recoveredArgument_1372_0)); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var14 = var13; + var4.updateRememberedValue(var14); + var10003 = var14; + } else { + var10003 = var7; + } + + Function1 var3 = (Function1)var10003; + var1.endReplaceGroup(); + DatePickerQuestionKt.DatePickerQuestion((Modifier)var10000, var10001, (Answer)var10002, var3, null, var1, 3072, 21); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Answer var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..9a8bb3d71 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,74 @@ +package io.intercom.android.sdk.survey.ui.questiontype; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$DatePickerQuestionKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function3 { + public static final ComposableSingletons$DatePickerQuestionKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$DatePickerQuestionKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$TextButton"); + ComposerKt.sourceInformation(var2, "C287@10950L41,287@10945L47:DatePickerQuestion.kt#uw1bh6"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1752537250, + var3, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.ComposableSingletons$DatePickerQuestionKt.lambda-5. (DatePickerQuestion.kt:287)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(string.intercom_ok, var2, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + var2, + 0, + 0, + 262142 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..360e4d6f5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,74 @@ +package io.intercom.android.sdk.survey.ui.questiontype; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$DatePickerQuestionKt$RecoveredInner18df663aad2d7886$1 implements Function3 { + public static final ComposableSingletons$DatePickerQuestionKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$DatePickerQuestionKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$TextButton"); + ComposerKt.sourceInformation(var2, "C266@9914L45,266@9909L51:DatePickerQuestion.kt#uw1bh6"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1146728825, + var3, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.ComposableSingletons$DatePickerQuestionKt.lambda-4. (DatePickerQuestion.kt:266)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(string.intercom_cancel, var2, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + var2, + 0, + 0, + 262142 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner32fc54c929ba74fc$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner32fc54c929ba74fc$1.java new file mode 100644 index 000000000..477b8273a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner32fc54c929ba74fc$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.ui.questiontype; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$DatePickerQuestionKt$RecoveredInner32fc54c929ba74fc$1 implements Function2 { + public static final ComposableSingletons$DatePickerQuestionKt$RecoveredInner32fc54c929ba74fc$1 INSTANCE = new ComposableSingletons$DatePickerQuestionKt$RecoveredInner32fc54c929ba74fc$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C313@11525L466:DatePickerQuestion.kt#uw1bh6"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 450290332, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.ComposableSingletons$DatePickerQuestionKt.lambda-7. (DatePickerQuestion.kt:313)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$DatePickerQuestionKt.INSTANCE.recovered$5a1850a8ff371bfb(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..4f8f873bc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,74 @@ +package io.intercom.android.sdk.survey.ui.questiontype; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$DatePickerQuestionKt$RecoveredInner7a24458254dd4cd9$1 implements Function3 { + public static final ComposableSingletons$DatePickerQuestionKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$DatePickerQuestionKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$TextButton"); + ComposerKt.sourceInformation(var2, "C157@6254L41,157@6249L47:DatePickerQuestion.kt#uw1bh6"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -139898002, + var3, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.ComposableSingletons$DatePickerQuestionKt.lambda-2. (DatePickerQuestion.kt:157)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(string.intercom_ok, var2, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + var2, + 0, + 0, + 262142 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..f943c6b57 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.survey.ui.questiontype; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$DatePickerQuestionKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$DatePickerQuestionKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$DatePickerQuestionKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C:DatePickerQuestion.kt#uw1bh6"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -916394741, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.ComposableSingletons$DatePickerQuestionKt.lambda-1. (DatePickerQuestion.kt:55)" + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..3ff8eff64 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,74 @@ +package io.intercom.android.sdk.survey.ui.questiontype; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$DatePickerQuestionKt$RecoveredInnerb8048fd051efd9e2$1 implements Function3 { + public static final ComposableSingletons$DatePickerQuestionKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$DatePickerQuestionKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$TextButton"); + ComposerKt.sourceInformation(var2, "C162@6415L45,162@6410L51:DatePickerQuestion.kt#uw1bh6"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1263971184, + var3, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.ComposableSingletons$DatePickerQuestionKt.lambda-3. (DatePickerQuestion.kt:162)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(string.intercom_cancel, var2, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + var2, + 0, + 0, + 262142 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt.java new file mode 100644 index 000000000..c381318e3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.survey.ui.questiontype; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$DatePickerQuestionKt { + @NotNull + public static final ComposableSingletons$DatePickerQuestionKt INSTANCE = new ComposableSingletons$DatePickerQuestionKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -916394741, false, ComposableSingletons$DatePickerQuestionKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function3 recovered$256b10a58fd44f0d = ComposableLambdaKt.composableLambdaInstance( + -139898002, false, ComposableSingletons$DatePickerQuestionKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function3 recovered$585af40aec90931d = ComposableLambdaKt.composableLambdaInstance( + 1263971184, false, ComposableSingletons$DatePickerQuestionKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function3 recovered$04e55be0c7f8fe87 = ComposableLambdaKt.composableLambdaInstance( + 1146728825, false, ComposableSingletons$DatePickerQuestionKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function3 recovered$66e5b2d8afe59dd3 = ComposableLambdaKt.composableLambdaInstance( + 1752537250, false, ComposableSingletons$DatePickerQuestionKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + -1513878239, false, ComposableSingletons$DatePickerQuestionKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f0d3cbe326ed9c1f = ComposableLambdaKt.composableLambdaInstance( + 450290332, false, ComposableSingletons$DatePickerQuestionKt$RecoveredInner32fc54c929ba74fc$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function3 recovered$6532409fab43c00f() { + return recovered$256b10a58fd44f0d; + } + + @NotNull + public final Function3 recovered$030ea852b673257f() { + return recovered$585af40aec90931d; + } + + @NotNull + public final Function3 recovered$600dea7ea70c63b7() { + return recovered$04e55be0c7f8fe87; + } + + @NotNull + public final Function3 recovered$ce8ad24344d60afb() { + return recovered$66e5b2d8afe59dd3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } + + @NotNull + public final Function2 recovered$3faf0e22fa74c6a7() { + return recovered$f0d3cbe326ed9c1f; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1.java new file mode 100644 index 000000000..63dfc3554 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1.java @@ -0,0 +1,131 @@ +package io.intercom.android.sdk.survey.ui.questiontype; + +import androidx.compose.material3.ButtonKt; +import androidx.compose.material3.DatePickerState; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer; +import io.intercom.android.sdk.utilities.TimeFormatter; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nDatePickerQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DatePickerQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,329:1\n1047#2,6:330\n*S KotlinDebug\n*F\n+ 1 DatePickerQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1\n*L\n140#1:330,6\n*E\n" +) +final class DatePickerQuestionKt$ComposeDatePickerDialog$1 implements Function2 { + // $VF: synthetic field + final DatePickerState $datePickerState; + // $VF: synthetic field + final Answer $answer; + // $VF: synthetic field + final Function1 $onAnswer; + // $VF: synthetic field + final Function0 $onDismiss; + + DatePickerQuestionKt$ComposeDatePickerDialog$1(DatePickerState var1, Answer var2, Function1 var3, Function0 var4) { + this.$datePickerState = var1; + this.$answer = var2; + this.$onAnswer = var3; + this.$onDismiss = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C139@5401L828,139@5380L930:DatePickerQuestion.kt#uw1bh6"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 308986865, var2, -1, "io.intercom.android.sdk.survey.ui.questiontype.ComposeDatePickerDialog. (DatePickerQuestion.kt:139)" + ); + } + + var1.startReplaceGroup(312998685); + ComposerKt.sourceInformation(var1, "CC(remember):DatePickerQuestion.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = var1.changed(this.$datePickerState) | var1.changed(this.$answer) | var1.changed(this.$onAnswer) | var1.changed(this.$onDismiss); + DatePickerState var6 = this.$datePickerState; + Answer var7 = this.$answer; + Function1 var8 = this.$onAnswer; + Function0 var9 = this.$onDismiss; + int var10 = 0; + Object var11 = var4.rememberedValue(); + int var12 = 0; + Object var10000; + if (!var5 && var11 != Composer.Companion.getEmpty()) { + var10000 = var11; + } else { + int var13 = 0; + final androidx.compose.material3.DatePickerState recoveredCapture_1385_0 = var6; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredCapture_1385_1 = var7; + final kotlin.jvm.functions.Function1 recoveredCapture_1385_2 = var8; + final kotlin.jvm.functions.Function0 recoveredCapture_1385_3 = var9; + Object var14 = ((kotlin.jvm.functions.Function0) () -> DatePickerQuestionKt$ComposeDatePickerDialog$1.invoke$lambda$1$lambda$0(recoveredCapture_1385_0, recoveredCapture_1385_1, recoveredCapture_1385_2, recoveredCapture_1385_3)); + var4.updateRememberedValue(var14); + var10000 = var14; + } + + Function0 var3 = (Function0)var10000; + var1.endReplaceGroup(); + ButtonKt.TextButton( + var3, + null, + false, + null, + null, + null, + null, + null, + null, + ComposableSingletons$DatePickerQuestionKt.INSTANCE.recovered$6532409fab43c00f(), + var1, + 805306368, + 510 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(DatePickerState var0, Answer var1, Function1 var2, Function0 var3) { + Long var4 = var0.getSelectedDateMillis(); + if (var4 != null) { + Answer$DateTimeAnswer var10000; + if (var1 instanceof Answer$DateTimeAnswer) { + var10000 = Answer$DateTimeAnswer.copy$default((Answer$DateTimeAnswer)var1, var4, 0, 0, 6, null); + } else { + long var6 = Injector.get().getTimeProvider().currentTimeMillis(); + List var8 = DatePickerQuestionKt.access$getUtcTime(TimeFormatter.getHour(var6), TimeFormatter.getMinute(var6)); + var10000 = new Answer$DateTimeAnswer(var4, Integer.parseInt((String)var8.get(0)), Integer.parseInt((String)var8.get(1))); + } + + Answer$DateTimeAnswer var5 = var10000; + var2.invoke(var5); + } else { + var3.invoke(); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$2.java new file mode 100644 index 000000000..dc9aef397 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$2.java @@ -0,0 +1,63 @@ +package io.intercom.android.sdk.survey.ui.questiontype; + +import androidx.compose.material3.ButtonKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class DatePickerQuestionKt$ComposeDatePickerDialog$2 implements Function2 { + // $VF: synthetic field + final Function0 $onDismiss; + + DatePickerQuestionKt$ComposeDatePickerDialog$2(Function0 var1) { + this.$onDismiss = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C161@6360L115:DatePickerQuestion.kt#uw1bh6"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1712856051, var2, -1, "io.intercom.android.sdk.survey.ui.questiontype.ComposeDatePickerDialog. (DatePickerQuestion.kt:161)" + ); + } + + ButtonKt.TextButton( + this.$onDismiss, + null, + false, + null, + null, + null, + null, + null, + null, + ComposableSingletons$DatePickerQuestionKt.INSTANCE.recovered$030ea852b673257f(), + var1, + 805306368, + 510 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3.java new file mode 100644 index 000000000..a3113c44d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3.java @@ -0,0 +1,74 @@ +package io.intercom.android.sdk.survey.ui.questiontype; + +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.material3.DatePickerKt; +import androidx.compose.material3.DatePickerState; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nDatePickerQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DatePickerQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,329:1\n118#2:330\n*S KotlinDebug\n*F\n+ 1 DatePickerQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3\n*L\n169#1:330\n*E\n" +) +final class DatePickerQuestionKt$ComposeDatePickerDialog$3 implements Function3 { + // $VF: synthetic field + final DatePickerState $datePickerState; + + DatePickerQuestionKt$ComposeDatePickerDialog$3(DatePickerState var1) { + this.$datePickerState = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$DatePickerDialog"); + ComposerKt.sourceInformation(var2, "C166@6503L106:DatePickerQuestion.kt#uw1bh6"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -725444728, var3, -1, "io.intercom.android.sdk.survey.ui.questiontype.ComposeDatePickerDialog. (DatePickerQuestion.kt:166)" + ); + } + + Modifier var10001 = Modifier.Companion; + int var4 = 16; + int var5 = 0; + DatePickerKt.DatePicker( + this.$datePickerState, + PaddingKt.recovered$eb6a744cd98cdbca(var10001, Dp.recovered$95b3d103663bf060(var4)), + null, + null, + null, + null, + false, + null, + var2, + 48, + 252 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1.java new file mode 100644 index 000000000..c59c0be6d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1.java @@ -0,0 +1,315 @@ +package io.intercom.android.sdk.survey.ui.questiontype; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.ButtonKt; +import androidx.compose.material3.MaterialTheme; +import androidx.compose.material3.TextKt; +import androidx.compose.material3.TimePickerKt; +import androidx.compose.material3.TimePickerState; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nDatePickerQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DatePickerQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 7 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,329:1\n118#2:330\n118#2:363\n118#2:364\n118#2:396\n87#3:331\n84#3,9:332\n94#3:410\n81#4,6:341\n88#4,6:356\n81#4,6:374\n88#4,6:389\n96#4:405\n96#4:409\n402#5,9:347\n411#5:362\n402#5,9:380\n411#5:395\n412#5,2:403\n412#5,2:407\n99#6:365\n97#6,8:366\n106#6:406\n1047#7,6:397\n*S KotlinDebug\n*F\n+ 1 DatePickerQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1\n*L\n252#1:330\n259#1:363\n261#1:364\n269#1:396\n251#1:331\n251#1:332,9\n251#1:410\n251#1:341,6\n251#1:356,6\n262#1:374,6\n262#1:389,6\n262#1:405\n251#1:409\n251#1:347,9\n251#1:362\n262#1:380,9\n262#1:395\n262#1:403,2\n251#1:407,2\n262#1:365\n262#1:366,8\n262#1:406\n271#1:397,6\n*E\n" +) +final class DatePickerQuestionKt$ComposeTimePickerDialog$1$1 implements Function2 { + // $VF: synthetic field + final TimePickerState $timePickerState; + // $VF: synthetic field + final Function0 $onDismiss; + // $VF: synthetic field + final Answer $answer; + // $VF: synthetic field + final Function1 $onAnswer; + + DatePickerQuestionKt$ComposeTimePickerDialog$1$1(TimePickerState var1, Function0 var2, Answer var3, Function1 var4) { + this.$timePickerState = var1; + this.$onDismiss = var2; + this.$answer = var3; + this.$onAnswer = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C250@9213L1833:DatePickerQuestion.kt#uw1bh6"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1066676752, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.ComposeTimePickerDialog.. (DatePickerQuestion.kt:250)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 24; + int var4 = 0; + Modifier var69 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)); + Horizontal var5 = Alignment.Companion.getCenterHorizontally(); + TimePickerState var6 = this.$timePickerState; + Function0 var7 = this.$onDismiss; + Answer var8 = this.$answer; + Function1 var9 = this.$onAnswer; + int var10 = 390; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var70 = Arrangement.INSTANCE.getTop(); + MeasurePolicy var12 = ColumnKt.columnMeasurePolicy(var70, var5, var1, 14 & var10 >> 3 | 112 & var10 >> 3); + Modifier var13 = var69; + MeasurePolicy var14 = var12; + Composer var15 = var1; + int var16 = 112 & var10 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var30 = 6 | 112 & var10 >> 6; + Composer var31 = var28; + ColumnScope var32 = ColumnScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart( + var31, -549379990, "C256@9463L10,254@9373L131,258@9521L41,259@9579L35,260@9631L41,261@9689L1343:DatePickerQuestion.kt#uw1bh6" + ); + TextKt.recovered$5b114ab32a4f4190( + "Select time", + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + MaterialTheme.INSTANCE.getTypography(var31, MaterialTheme.$stable).getLabelMedium(), + var31, + 6, + 0, + 131070 + ); + var10000 = Modifier.Companion; + int $this$dp$ivx = 24; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var31, 6); + TimePickerKt.recovered$c5b7084de08aac9b(var6, null, null, 0, var31, 0, 14); + var10000 = Modifier.Companion; + $this$dp$ivx = 24; + $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var31, 6); + Modifier var72 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + androidx.compose.foundation.layout.Arrangement.Horizontal var74 = Arrangement.INSTANCE.getEnd(); + byte var36 = 54; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart( + var31, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.ui.Alignment.Vertical var38 = Alignment.Companion.getTop(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var74, var38, var31, 14 & var36 >> 3 | 112 & var36 >> 3); + Modifier var40 = var72; + MeasurePolicy var41 = measurePolicy$ivx; + Composer var42 = var31; + int var43 = 112 & var36 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var42, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var42, 0)); + CompositionLocalMap localMap$iv$ivx = var42.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var42, var40); + Function0 var48 = ComposeUiNode.Companion.getConstructor(); + Composer var49 = var42; + int var50 = 6 | 896 & var43 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var49, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var49.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var49.startReusableNode(); + if (var49.getInserting()) { + var49.createNode(var48); + } else { + var49.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var49); + int var53/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var41, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var54 = 14 & var50 >> 6; + Composer $composer$ivx = var49; + int var56 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var57 = 6 | 112 & var36 >> 6; + Composer var58 = $composer$ivx; + RowScope var59 = RowScopeInstance.INSTANCE; + int var60 = 0; + ComposerKt.sourceInformationMarkerStart(var58, 1358134139, "C265@9851L131,268@10003L39,270@10109L786,269@10063L951:DatePickerQuestion.kt#uw1bh6"); + ButtonKt.TextButton( + var7, + null, + false, + null, + null, + null, + null, + null, + null, + ComposableSingletons$DatePickerQuestionKt.INSTANCE.recovered$600dea7ea70c63b7(), + var58, + 805306368, + 510 + ); + var10000 = Modifier.Companion; + int $this$dp$ivxx = 8; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var58, 6); + var58.startReplaceGroup(1567839311); + ComposerKt.sourceInformation(var58, "CC(remember):DatePickerQuestion.kt#9igjgp"); + Composer var76 = var58; + boolean var63 = var58.changedInstance(var6) | var58.changed(var8) | var58.changed(var9); + int var64 = 0; + Object var65 = var76.rememberedValue(); + int var66 = 0; + Object var80; + if (!var63 && var65 != Composer.Companion.getEmpty()) { + var80 = var65; + } else { + int var67 = 0; + final androidx.compose.material3.TimePickerState recoveredCapture_1386_0 = var6; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredCapture_1386_1 = var8; + final kotlin.jvm.functions.Function1 recoveredCapture_1386_2 = var9; + Object var68 = ((kotlin.jvm.functions.Function0) () -> DatePickerQuestionKt$ComposeTimePickerDialog$1$1.invoke$lambda$3$lambda$2$lambda$1$lambda$0(recoveredCapture_1386_0, recoveredCapture_1386_1, recoveredCapture_1386_2)); + var76.updateRememberedValue(var68); + var80 = var68; + } + + Function0 var75 = (Function0)var80; + var58.endReplaceGroup(); + ButtonKt.TextButton( + var75, + null, + false, + null, + null, + null, + null, + null, + null, + ComposableSingletons$DatePickerQuestionKt.INSTANCE.recovered$ce8ad24344d60afb(), + var58, + 805306368, + 510 + ); + ComposerKt.sourceInformationMarkerEnd(var58); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var49.endNode(); + ComposerKt.sourceInformationMarkerEnd(var49); + ComposerKt.sourceInformationMarkerEnd(var42); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$3$lambda$2$lambda$1$lambda$0(TimePickerState var0, Answer var1, Function1 var2) { + List var3 = DatePickerQuestionKt.access$getUtcTime(var0.getHour(), var0.getMinute()); + Answer$DateTimeAnswer var4 = var1 instanceof Answer$DateTimeAnswer + ? Answer$DateTimeAnswer.copy$default( + (Answer$DateTimeAnswer)var1, 0L, Integer.parseInt((String)var3.get(0)), Integer.parseInt((String)var3.get(1)), 1, null + ) + : new Answer$DateTimeAnswer(-1L, Integer.parseInt((String)var3.get(0)), Integer.parseInt((String)var3.get(1))); + var2.invoke(var4); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1.java new file mode 100644 index 000000000..1bba7d5d9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.survey.ui.questiontype; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.material3.MaterialTheme; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.material3.TimePickerState; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.survey.ui.models.Answer; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nDatePickerQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DatePickerQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,329:1\n118#2:330\n*S KotlinDebug\n*F\n+ 1 DatePickerQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1\n*L\n248#1:330\n*E\n" +) +final class DatePickerQuestionKt$ComposeTimePickerDialog$1 implements Function2 { + // $VF: synthetic field + final TimePickerState $timePickerState; + // $VF: synthetic field + final Function0 $onDismiss; + // $VF: synthetic field + final Answer $answer; + // $VF: synthetic field + final Function1 $onAnswer; + + DatePickerQuestionKt$ComposeTimePickerDialog$1(TimePickerState var1, Function0 var2, Answer var3, Function1 var4) { + this.$timePickerState = var1; + this.$onDismiss = var2; + this.$answer = var3; + this.$onAnswer = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C246@9087L6,249@9199L1857,245@9044L2012:DatePickerQuestion.kt#uw1bh6"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1529528875, var2, -1, "io.intercom.android.sdk.survey.ui.questiontype.ComposeTimePickerDialog. (DatePickerQuestion.kt:245)" + ); + } + + CornerBasedShape var3 = MaterialTheme.INSTANCE.getShapes(var1, MaterialTheme.$stable).getExtraLarge(); + int var5 = 6; + int var6 = 0; + float var4 = Dp.recovered$95b3d103663bf060(var5); + SurfaceKt.recovered$ecd79a99e04a9534( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + var3, + 0L, + 0L, + var4, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda( + -1066676752, + true, + new DatePickerQuestionKt$ComposeTimePickerDialog$1$1(this.$timePickerState, this.$onDismiss, this.$answer, this.$onAnswer), + var1, + 54 + ), + var1, + 12607494, + 108 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt.java new file mode 100644 index 000000000..d9965a81f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt.java @@ -0,0 +1,1227 @@ +package io.intercom.android.sdk.survey.ui.questiontype; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.BorderKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.DatePickerDialog_androidKt; +import androidx.compose.material3.DatePickerKt; +import androidx.compose.material3.DatePickerState; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.material3.TimePickerKt; +import androidx.compose.material3.TimePickerState; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.focus.FocusManager; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.window.AndroidDialog_androidKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DatePickerQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.TimeFormatter; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000L\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u0007\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0007\u001aR\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00010\t2\u0013\b\u0002\u0010\n\u001a\r\u0012\u0004\u0012\u00020\u00010\u000b¢\u0006\u0002\b\fH\u0001¢\u0006\u0002\u0010\r\u001a1\u0010\u000e\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u00072\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00010\tH\u0003¢\u0006\u0002\u0010\u000f\u001a7\u0010\u0010\u001a\u00020\u00012\u0006\u0010\u0006\u001a\u00020\u00072\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00010\t2\f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00010\u000bH\u0003¢\u0006\u0002\u0010\u0012\u001a1\u0010\u0013\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u00072\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00010\tH\u0003¢\u0006\u0002\u0010\u000f\u001a7\u0010\u0014\u001a\u00020\u00012\u0006\u0010\u0006\u001a\u00020\u00072\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00010\t2\f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00010\u000bH\u0003¢\u0006\u0002\u0010\u0012\u001a\u0015\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\u0018H\u0001¢\u0006\u0002\u0010\u0019\u001a\u001e\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\u001c0\u001b2\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020\u001eH\u0002\u001a\u0016\u0010 \u001a\b\u0012\u0004\u0012\u00020\u001c0\u001b2\u0006\u0010\u0006\u001a\u00020\u0007H\u0002\u001a\r\u0010!\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\"¨\u0006#²\u0006\n\u0010$\u001a\u00020\u0018X\u008a\u008e\u0002²\u0006\n\u0010%\u001a\u00020\u0018X\u008a\u008e\u0002", + d2 = { + "DatePickerQuestion", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "questionModel", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel;", + "answer", + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "onAnswer", + "Lkotlin/Function1;", + "questionHeader", + "Lkotlin/Function0;", + "Landroidx/compose/runtime/Composable;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", + "DatePicker", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V", + "ComposeDatePickerDialog", + "onDismiss", + "(Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V", + "TimePicker", + "ComposeTimePickerDialog", + "contentAlpha", + "", + "enabled", + "", + "(ZLandroidx/compose/runtime/Composer;I)F", + "getUtcTime", + "", + "", + "hour", + "", + "minute", + "getLocalTime", + "DatePickerQuestionPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release", + "showDatePicker", + "showTimePicker" + } +) +@SourceDebugExtension( + "SMAP\nDatePickerQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DatePickerQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 7 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 8 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 9 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 10 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 11 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,329:1\n87#2:330\n84#2,9:331\n94#2:402\n81#3,6:340\n88#3,6:355\n81#3,6:372\n88#3,6:387\n96#3:397\n96#3:401\n81#3,6:423\n88#3,6:438\n96#3:449\n81#3,6:483\n88#3,6:498\n96#3:509\n402#4,9:346\n411#4:361\n402#4,9:378\n411#4:393\n412#4,2:395\n412#4,2:399\n402#4,9:429\n411#4:444\n412#4,2:447\n402#4,9:489\n411#4:504\n412#4,2:507\n118#5:362\n118#5:394\n118#5:410\n118#5:445\n118#5:446\n118#5:470\n118#5:505\n118#5:506\n99#6:363\n97#6,8:364\n106#6:398\n99#6,6:417\n106#6:450\n99#6,6:477\n106#6:510\n75#7:403\n75#7:463\n1047#8,6:404\n1047#8,6:411\n1047#8,6:451\n1047#8,6:457\n1047#8,6:464\n1047#8,6:471\n1047#8,6:511\n1047#8,6:517\n1617#9,9:523\n1869#9:532\n1870#9:534\n1626#9:535\n1#10:533\n1#10:536\n85#11:537\n117#11,2:538\n85#11:540\n117#11,2:541\n*S KotlinDebug\n*F\n+ 1 DatePickerQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt\n*L\n58#1:330\n58#1:331,9\n58#1:402\n58#1:340,6\n58#1:355,6\n61#1:372,6\n61#1:387,6\n61#1:397\n58#1:401\n79#1:423,6\n79#1:438,6\n79#1:449\n184#1:483,6\n184#1:498,6\n184#1:509\n58#1:346,9\n58#1:361\n61#1:378,9\n61#1:393\n61#1:395,2\n58#1:399,2\n79#1:429,9\n79#1:444\n79#1:447,2\n184#1:489,9\n184#1:504\n184#1:507,2\n60#1:362\n63#1:394\n82#1:410\n98#1:445\n106#1:446\n187#1:470\n203#1:505\n211#1:506\n61#1:363\n61#1:364,8\n61#1:398\n79#1:417,6\n79#1:450\n184#1:477,6\n184#1:510\n71#1:403\n176#1:463\n72#1:404,6\n88#1:411,6\n114#1:451,6\n118#1:457,6\n177#1:464,6\n193#1:471,6\n219#1:511,6\n223#1:517,6\n235#1:523,9\n235#1:532\n235#1:534\n235#1:535\n235#1:533\n72#1:537\n72#1:538,2\n177#1:540\n177#1:541,2\n*E\n" +) +public final class DatePickerQuestionKt { + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void DatePickerQuestion( + @Nullable Modifier var0, + @NotNull io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DatePickerQuestionModel var1, + @Nullable Answer var2, + @NotNull Function1 var3, + @Nullable Function2 var4, + @Nullable Composer var5, + int var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var1, "questionModel"); + Intrinsics.checkNotNullParameter(var3, "onAnswer"); + Composer var64 = var5.startRestartGroup(1725209962); + ComposerKt.sourceInformation(var64, "C(DatePickerQuestion)P(1,4)57@2535L459:DatePickerQuestion.kt#uw1bh6"); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var64.changed(var0) ? 4 : 2; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var64.changed(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var64.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var64.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 9347) == 9346 && var64.getSkipping()) { + var64.skipToGroupEnd(); + } else { + if ((var7 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var7 & 4) != 0) { + var2 = io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer.INSTANCE; + } + + if ((var7 & 16) != 0) { + var4 = io.intercom.android.sdk.survey.ui.questiontype.ComposableSingletons$DatePickerQuestionKt.INSTANCE.recovered$eac478aa65045e5d(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1725209962, var8, -1, "io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestion (DatePickerQuestion.kt:56)"); + } + + int var11 = 14 & var8; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart( + var64, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var9 = Arrangement.INSTANCE.getTop(); + Horizontal var10 = Alignment.Companion.getStart(); + MeasurePolicy var13 = ColumnKt.columnMeasurePolicy(var9, var10, var64, 14 & var11 >> 3 | 112 & var11 >> 3); + Modifier var14 = var0; + MeasurePolicy var15 = var13; + Composer var16 = var64; + int var17 = 112 & var11 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var14); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var31 = 6 | 112 & var11 >> 6; + Composer var32 = var29; + ColumnScope var33 = ColumnScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, -2120293457, "C58@2588L8,59@2605L40,60@2654L334:DatePickerQuestion.kt#uw1bh6"); + var4.invoke(var32, 14 & var8 >> 12); + Modifier var10000 = Modifier.Companion; + int var35 = 8; + int var36 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var35)), var32, 6); + Modifier var65 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + androidx.compose.foundation.layout.Arrangement.Horizontal var66 = Arrangement.INSTANCE.getSpaceBetween(); + int var37 = 54; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart( + var32, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.ui.Alignment.Vertical var39 = Alignment.Companion.getTop(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var66, var39, var32, 14 & var37 >> 3 | 112 & var37 >> 3); + Modifier var41 = var65; + MeasurePolicy var42 = measurePolicy$ivx; + Composer var43 = var32; + int var44 = 112 & var37 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var43, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var43, 0)); + CompositionLocalMap localMap$iv$ivx = var43.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var43, var41); + Function0 var49 = ComposeUiNode.Companion.getConstructor(); + Composer var50 = var43; + int var51 = 6 | 896 & var44 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var50, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var50.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var50.startReusableNode(); + if (var50.getInserting()) { + var50.createNode(var49); + } else { + var50.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var50); + int var54/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var42, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var55 = 14 & var51 >> 6; + Composer $composer$ivx = var50; + int var57 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var58 = 6 | 112 & var37 >> 6; + Composer var59 = $composer$ivx; + RowScope var60 = RowScopeInstance.INSTANCE; + int var61 = 0; + ComposerKt.sourceInformationMarkerStart(var59, 1608212051, "C61@2758L68,62@2839L40,63@2892L86:DatePickerQuestion.kt#uw1bh6"); + DatePicker(SizeKt.fillMaxWidth(Modifier.Companion, 0.5F), var2, var3, var59, 6 | 112 & var8 >> 3 | 896 & var8 >> 3); + Modifier var67 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var67, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var59, 6); + TimePicker(SizeKt.fillMaxWidth(Modifier.Companion, 1.0F), var2, var3, var59, 6 | 112 & var8 >> 3 | 896 & var8 >> 3); + ComposerKt.sourceInformationMarkerEnd(var59); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var50.endNode(); + ComposerKt.sourceInformationMarkerEnd(var50); + ComposerKt.sourceInformationMarkerEnd(var43); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var64); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var68 = var64.endRestartGroup(); + if (var68 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1379_0 = var0; + final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DatePickerQuestionModel recoveredExpressionCapture_1379_1 = var1; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredExpressionCapture_1379_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1379_3 = var3; + final kotlin.jvm.functions.Function2 recoveredExpressionCapture_1379_4 = var4; + final int recoveredExpressionCapture_1379_5 = var6; + final int recoveredExpressionCapture_1379_6 = var7; + var68.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1379_0, recoveredExpressionArgument_1379_1) -> io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestionKt.DatePickerQuestion$lambda$2(recoveredExpressionCapture_1379_0, recoveredExpressionCapture_1379_1, recoveredExpressionCapture_1379_2, recoveredExpressionCapture_1379_3, recoveredExpressionCapture_1379_4, recoveredExpressionCapture_1379_5, recoveredExpressionCapture_1379_6, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1379_0), ((java.lang.Integer)recoveredExpressionArgument_1379_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void DatePicker(Modifier var0, Answer var1, Function1 var2, Composer var3, int var4) { + Composer var49 = var3.startRestartGroup(2133326452); + ComposerKt.sourceInformation( + var49, + "C(DatePicker)P(1)70@3140L7,71@3174L34,82@3560L6,83@3638L6,85@3698L6,86@3750L6,87@3791L95,78@3438L1179,113@4730L103,117@4859L26,111@4653L243:DatePickerQuestion.kt#uw1bh6" + ); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var49.changed(var0) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var49.changed(var1) ? 32 : 16; + } + + if ((var4 & 384) == 0) { + var5 |= var49.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 147) == 146 && var49.getSkipping()) { + var49.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2133326452, var5, -1, "io.intercom.android.sdk.survey.ui.questiontype.DatePicker (DatePickerQuestion.kt:69)"); + } + + CompositionLocal var7 = CompositionLocalsKt.getLocalFocusManager(); + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var49, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var49.consume(var7); + ComposerKt.sourceInformationMarkerEnd(var49); + FocusManager var6 = (FocusManager)var10; + var49.startReplaceGroup(995395826); + ComposerKt.sourceInformation(var49, "CC(remember):DatePickerQuestion.kt#9igjgp"); + Composer var53 = var49; + boolean var55 = false; + int var11 = 0; + Object var12 = var53.rememberedValue(); + int var13 = 0; + Object var10000; + if (var12 == Composer.Companion.getEmpty()) { + int var14 = 0; + Object var74 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var53.updateRememberedValue(var74); + var10000 = var74; + } else { + var10000 = var12; + } + + MutableState var51 = (MutableState)var10000; + var49.endReplaceGroup(); + MutableState var50 = var51; + String var52 = "DD - MM - YYYY"; + String var54 = var1 instanceof io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer && ((io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer)var1).getDate() != -1L + ? TimeFormatter.formatTimeInMillisAsDate(((io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer)var1).getDate(), "dd - MM - YYYY") + : var52; + int var56 = 1; + int var61 = 0; + Modifier var95 = BackgroundKt.recovered$42a3174180b3fb7a( + ClipKt.clip( + BorderKt.recovered$1227359600bc50fd( + var0, + Dp.recovered$95b3d103663bf060(var56), + Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var49, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), 0.1F, 0.0F, 0.0F, 0.0F, 14, null + ), + IntercomTheme.INSTANCE.getShapes(var49, IntercomTheme.$stable).getSmall() + ), + IntercomTheme.INSTANCE.getShapes(var49, IntercomTheme.$stable).getSmall() + ), + IntercomTheme.INSTANCE.getColors(var49, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var49.startReplaceGroup(995415631); + ComposerKt.sourceInformation(var49, "CC(remember):DatePickerQuestion.kt#9igjgp"); + Composer var62 = var49; + boolean var66 = var49.changedInstance(var6); + int $i$f$cachex = 0; + Object it$ivx = var62.rememberedValue(); + int var15/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10005; + if (!var66 && it$ivx != Composer.Companion.getEmpty()) { + var10005 = it$ivx; + } else { + Object var47 = null; + Object var46 = null; + Object var45 = null; + boolean var44 = false; + Modifier var43 = var95; + int var16 = 0; + final androidx.compose.ui.focus.FocusManager recoveredExpressionCapture_1376_0 = var6; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1376_1 = var50; + Function0 var48 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestionKt.DatePicker$lambda$7$lambda$6(recoveredExpressionCapture_1376_0, recoveredExpressionCapture_1376_1)); + var95 = var43; + var10001 = var44; + var10002 = var45; + var10003 = var46; + var10004 = var47; + Object var17 = var48; + var62.updateRememberedValue(var17); + var10005 = var17; + } + + Function0 var57 = (Function0)var10005; + var49.endReplaceGroup(); + Modifier var58 = ClickableKt.recovered$1c9660c41fd850dc( + var95, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var57, 15, null + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var63 = Arrangement.INSTANCE.getSpaceBetween(); + androidx.compose.ui.Alignment.Vertical var67 = Alignment.Companion.getCenterVertically(); + short var71 = 432; + int var76 = 0; + ComposerKt.sourceInformationMarkerStart( + var49, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var79 = RowKt.rowMeasurePolicy(var63, var67, var49, 14 & var71 >> 3 | 112 & var71 >> 3); + Modifier var82 = var58; + MeasurePolicy var85 = var79; + Composer var18 = var49; + int var19 = 112 & var71 << 3; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var21 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var18, 0)); + CompositionLocalMap var22 = var18.getCurrentCompositionLocalMap(); + Modifier var23 = ComposedModifierKt.materializeModifier(var18, var82); + Function0 var24 = ComposeUiNode.Companion.getConstructor(); + Composer var25 = var18; + int var26 = 6 | 896 & var19 << 6; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var25.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var25.startReusableNode(); + if (var25.getInserting()) { + var25.createNode(var24); + } else { + var25.useNode(); + } + + Composer var28 = Updater.recovered$676aa17b44fd6280(var25); + int var29 = 0; + Updater.recovered$89682b199a142880(var28, var85, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var28, var22, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var28, var21, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var28, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var28, var23, ComposeUiNode.Companion.getSetModifier()); + int var30 = 14 & var26 >> 6; + Composer var31 = var25; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var33 = 6 | 112 & var71 >> 6; + Composer var34 = var31; + RowScope var35 = RowScopeInstance.INSTANCE; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart( + var34, 29308259, "C99@4183L10,100@4236L6,100@4269L43,94@4018L306,103@4361L54,104@4450L54,106@4587L6,102@4333L278:DatePickerQuestion.kt#uw1bh6" + ); + Intrinsics.checkNotNull(var54); + String var37 = var54; + Modifier var96 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var40 = SizeKt.wrapContentSize$default( + PaddingKt.recovered$eb6a744cd98cdbca(var96, Dp.recovered$95b3d103663bf060($this$dp$ivx)), null, false, 3, null + ); + TextStyle var89 = IntercomTheme.INSTANCE.getTypography(var34, IntercomTheme.$stable).getType04(); + long var41 = Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), + contentAlpha(!Intrinsics.areEqual(var54, var52), var34, 0), + 0.0F, + 0.0F, + 0.0F, + 14, + null + ); + TextKt.recovered$5b114ab32a4f4190( + var37, var40, var41, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var89, var34, 48, 0, 131064 + ); + Painter var97 = PainterResources_androidKt.painterResource(drawable.intercom_ic_pick_date, var34, 0); + String var100 = StringResources_androidKt.stringResource(string.intercom_choose_the_date, var34, 0); + Modifier var104 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + IconKt.recovered$e00adffb7fe45b02( + var97, + var100, + PaddingKt.recovered$eb6a744cd98cdbca(var104, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), + IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).recovered$202acdf3dbb5c020(), + var34, + 384 | Painter.$stable, + 0 + ); + ComposerKt.sourceInformationMarkerEnd(var34); + ComposerKt.sourceInformationMarkerEnd(var31); + var25.endNode(); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var49); + if (DatePicker$lambda$4(var50)) { + Answer var98 = var1; + var49.startReplaceGroup(995445687); + ComposerKt.sourceInformation(var49, "CC(remember):DatePickerQuestion.kt#9igjgp"); + Composer var64 = var49; + boolean var68 = (var5 & 896) == 256; + int $i$f$cachexx = 0; + Object it$ivxx = var64.rememberedValue(); + int var80/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var102; + if (!var68 && it$ivxx != Composer.Companion.getEmpty()) { + var102 = it$ivxx; + } else { + Answer var91 = var1; + int var83 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1377_0 = var2; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1377_1 = var50; + Function1 var101 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1377_0) -> io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestionKt.DatePicker$lambda$10$lambda$9(recoveredExpressionCapture_1377_0, recoveredExpressionCapture_1377_1, (io.intercom.android.sdk.survey.ui.models.Answer) ((io.intercom.android.sdk.survey.ui.models.Answer)recoveredExpressionArgument_1377_0))); + var98 = var91; + Object var86 = var101; + var64.updateRememberedValue(var86); + var102 = var86; + } + + Function1 var59 = (Function1)var102; + var49.endReplaceGroup(); + Function1 var103 = var59; + var49.startReplaceGroup(995449738); + ComposerKt.sourceInformation(var49, "CC(remember):DatePickerQuestion.kt#9igjgp"); + Composer var65 = var49; + boolean var69 = false; + int $i$f$cachexxx = 0; + Object it$ivxxx = var65.rememberedValue(); + int var81/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var105; + if (it$ivxxx == Composer.Companion.getEmpty()) { + Function1 var93 = var59; + Answer var92 = var98; + int var84 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1378_0 = var50; + Function0 var94 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestionKt.DatePicker$lambda$12$lambda$11(recoveredExpressionCapture_1378_0)); + var98 = var92; + var103 = var93; + Object var87 = var94; + var65.updateRememberedValue(var87); + var105 = var87; + } else { + var105 = it$ivxxx; + } + + Function0 var60 = (Function0)var105; + var49.endReplaceGroup(); + ComposeDatePickerDialog(var98, var103, var60, var49, 384 | 14 & var5 >> 3); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var99 = var49.endRestartGroup(); + if (var99 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1375_0 = var0; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredExpressionCapture_1375_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1375_2 = var2; + final int recoveredExpressionCapture_1375_3 = var4; + var99.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1375_0, recoveredExpressionArgument_1375_1) -> io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestionKt.DatePicker$lambda$13(recoveredExpressionCapture_1375_0, recoveredExpressionCapture_1375_1, recoveredExpressionCapture_1375_2, recoveredExpressionCapture_1375_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1375_0), ((java.lang.Integer)recoveredExpressionArgument_1375_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ComposeDatePickerDialog(Answer var0, Function1 var1, Function0 var2, Composer var3, int var4) { + Composer var9 = var3.startRestartGroup(-307045537); + ComposerKt.sourceInformation( + var9, "C(ComposeDatePickerDialog)134@5214L66,138@5366L954,160@6346L139,165@6493L122,136@5286L1329:DatePickerQuestion.kt#uw1bh6" + ); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var9.changed(var0) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var9.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 384) == 0) { + var5 |= var9.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 147) == 146 && var9.getSkipping()) { + var9.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -307045537, var5, -1, "io.intercom.android.sdk.survey.ui.questiontype.ComposeDatePickerDialog (DatePickerQuestion.kt:127)" + ); + } + + long var6 = var0 instanceof io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer && ((io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer)var0).getDate() > 0L ? ((io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer)var0).getDate() : System.currentTimeMillis(); + DatePickerState var8 = DatePickerKt.recovered$9a31b396de23dc2d(var6, null, null, 0, null, var9, 0, 30); + DatePickerDialog_androidKt.recovered$bbbcc46d5888e9c7( + var2, + ComposableLambdaKt.rememberComposableLambda(308986865, true, new DatePickerQuestionKt$ComposeDatePickerDialog$1(var8, var0, var1, var2), var9, 54), + null, + ComposableLambdaKt.rememberComposableLambda(1712856051, true, new DatePickerQuestionKt$ComposeDatePickerDialog$2(var2), var9, 54), + null, + 0.0F, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-725444728, true, new DatePickerQuestionKt$ComposeDatePickerDialog$3(var8), var9, 54), + var9, + 100666416 | 14 & var5 >> 6, + 244 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var9.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.survey.ui.models.Answer recoveredExpressionCapture_1373_0 = var0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1373_1 = var1; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1373_2 = var2; + final int recoveredExpressionCapture_1373_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1373_0, recoveredExpressionArgument_1373_1) -> io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestionKt.ComposeDatePickerDialog$lambda$14(recoveredExpressionCapture_1373_0, recoveredExpressionCapture_1373_1, recoveredExpressionCapture_1373_2, recoveredExpressionCapture_1373_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1373_0), ((java.lang.Integer)recoveredExpressionArgument_1373_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TimePicker(Modifier var0, Answer var1, Function1 var2, Composer var3, int var4) { + Composer var48 = var3.startRestartGroup(1270472949); + ComposerKt.sourceInformation( + var48, + "C(TimePicker)P(1)175@6761L7,176@6795L34,187@7140L6,188@7218L6,190@7278L6,191@7330L6,192@7371L95,183@7018L1179,218@8310L103,222@8439L26,216@8233L243:DatePickerQuestion.kt#uw1bh6" + ); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var48.changed(var0) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var48.changed(var1) ? 32 : 16; + } + + if ((var4 & 384) == 0) { + var5 |= var48.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 147) == 146 && var48.getSkipping()) { + var48.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1270472949, var5, -1, "io.intercom.android.sdk.survey.ui.questiontype.TimePicker (DatePickerQuestion.kt:174)"); + } + + CompositionLocal var7 = CompositionLocalsKt.getLocalFocusManager(); + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var48, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var48.consume(var7); + ComposerKt.sourceInformationMarkerEnd(var48); + FocusManager var6 = (FocusManager)var10; + var48.startReplaceGroup(-1349246543); + ComposerKt.sourceInformation(var48, "CC(remember):DatePickerQuestion.kt#9igjgp"); + Composer var52 = var48; + boolean var54 = false; + int var11 = 0; + Object var12 = var52.rememberedValue(); + int var13 = 0; + Object var10000; + if (var12 == Composer.Companion.getEmpty()) { + int var14 = 0; + Object var73 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var52.updateRememberedValue(var73); + var10000 = var73; + } else { + var10000 = var12; + } + + MutableState var50 = (MutableState)var10000; + var48.endReplaceGroup(); + MutableState var49 = var50; + String var51 = "HH:MM"; + String var53 = var1 instanceof io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer && !StringsKt.isBlank(((io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer)var1).getLocalTime()) + ? ((io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer)var1).getLocalTime() + : var51; + int var55 = 1; + int var60 = 0; + Modifier var94 = BackgroundKt.recovered$42a3174180b3fb7a( + ClipKt.clip( + BorderKt.recovered$1227359600bc50fd( + var0, + Dp.recovered$95b3d103663bf060(var55), + Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var48, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), 0.1F, 0.0F, 0.0F, 0.0F, 14, null + ), + IntercomTheme.INSTANCE.getShapes(var48, IntercomTheme.$stable).getSmall() + ), + IntercomTheme.INSTANCE.getShapes(var48, IntercomTheme.$stable).getSmall() + ), + IntercomTheme.INSTANCE.getColors(var48, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var48.startReplaceGroup(-1349228050); + ComposerKt.sourceInformation(var48, "CC(remember):DatePickerQuestion.kt#9igjgp"); + Composer var61 = var48; + boolean var65 = var48.changedInstance(var6); + int $i$f$cachex = 0; + Object it$ivx = var61.rememberedValue(); + int var15/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10005; + if (!var65 && it$ivx != Composer.Companion.getEmpty()) { + var10005 = it$ivx; + } else { + Object var46 = null; + Object var45 = null; + Object var44 = null; + boolean var43 = false; + Modifier var42 = var94; + int var16 = 0; + final androidx.compose.ui.focus.FocusManager recoveredExpressionCapture_1382_0 = var6; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1382_1 = var49; + Function0 var47 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestionKt.TimePicker$lambda$19$lambda$18(recoveredExpressionCapture_1382_0, recoveredExpressionCapture_1382_1)); + var94 = var42; + var10001 = var43; + var10002 = var44; + var10003 = var45; + var10004 = var46; + Object var17 = var47; + var61.updateRememberedValue(var17); + var10005 = var17; + } + + Function0 var56 = (Function0)var10005; + var48.endReplaceGroup(); + Modifier var57 = ClickableKt.recovered$1c9660c41fd850dc( + var94, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var56, 15, null + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var62 = Arrangement.INSTANCE.getSpaceBetween(); + androidx.compose.ui.Alignment.Vertical var66 = Alignment.Companion.getCenterVertically(); + short var70 = 432; + int var75 = 0; + ComposerKt.sourceInformationMarkerStart( + var48, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var78 = RowKt.rowMeasurePolicy(var62, var66, var48, 14 & var70 >> 3 | 112 & var70 >> 3); + Modifier var81 = var57; + MeasurePolicy var84 = var78; + Composer var18 = var48; + int var19 = 112 & var70 << 3; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var21 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var18, 0)); + CompositionLocalMap var22 = var18.getCurrentCompositionLocalMap(); + Modifier var23 = ComposedModifierKt.materializeModifier(var18, var81); + Function0 var24 = ComposeUiNode.Companion.getConstructor(); + Composer var25 = var18; + int var26 = 6 | 896 & var19 << 6; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var25.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var25.startReusableNode(); + if (var25.getInserting()) { + var25.createNode(var24); + } else { + var25.useNode(); + } + + Composer var28 = Updater.recovered$676aa17b44fd6280(var25); + int var29 = 0; + Updater.recovered$89682b199a142880(var28, var84, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var28, var22, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var28, var21, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var28, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var28, var23, ComposeUiNode.Companion.getSetModifier()); + int var30 = 14 & var26 >> 6; + Composer var31 = var25; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var33 = 6 | 112 & var70 >> 6; + Composer var34 = var31; + RowScope var35 = RowScopeInstance.INSTANCE; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart( + var34, 497777700, "C204@7763L10,205@7816L6,205@7849L43,199@7598L306,208@7941L54,209@8030L54,211@8167L6,207@7913L278:DatePickerQuestion.kt#uw1bh6" + ); + Modifier var95 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var39 = SizeKt.wrapContentSize$default( + PaddingKt.recovered$eb6a744cd98cdbca(var95, Dp.recovered$95b3d103663bf060($this$dp$ivx)), null, false, 3, null + ); + TextStyle var87 = IntercomTheme.INSTANCE.getTypography(var34, IntercomTheme.$stable).getType04(); + long var40 = Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), + contentAlpha(!Intrinsics.areEqual(var53, var51), var34, 0), + 0.0F, + 0.0F, + 0.0F, + 14, + null + ); + TextKt.recovered$5b114ab32a4f4190( + var53, var39, var40, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var87, var34, 48, 0, 131064 + ); + Painter var96 = PainterResources_androidKt.painterResource(drawable.intercom_ic_pick_time, var34, 0); + String var99 = StringResources_androidKt.stringResource(string.intercom_choose_the_date, var34, 0); + Modifier var103 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + IconKt.recovered$e00adffb7fe45b02( + var96, + var99, + PaddingKt.recovered$eb6a744cd98cdbca(var103, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), + IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).recovered$202acdf3dbb5c020(), + var34, + 384 | Painter.$stable, + 0 + ); + ComposerKt.sourceInformationMarkerEnd(var34); + ComposerKt.sourceInformationMarkerEnd(var31); + var25.endNode(); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var48); + if (TimePicker$lambda$16(var49)) { + Answer var97 = var1; + var48.startReplaceGroup(-1349197994); + ComposerKt.sourceInformation(var48, "CC(remember):DatePickerQuestion.kt#9igjgp"); + Composer var63 = var48; + boolean var67 = (var5 & 896) == 256; + int $i$f$cachexx = 0; + Object it$ivxx = var63.rememberedValue(); + int var79/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var101; + if (!var67 && it$ivxx != Composer.Companion.getEmpty()) { + var101 = it$ivxx; + } else { + Answer var90 = var1; + int var82 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1383_0 = var2; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1383_1 = var49; + Function1 var100 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1383_0) -> io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestionKt.TimePicker$lambda$22$lambda$21(recoveredExpressionCapture_1383_0, recoveredExpressionCapture_1383_1, (io.intercom.android.sdk.survey.ui.models.Answer) ((io.intercom.android.sdk.survey.ui.models.Answer)recoveredExpressionArgument_1383_0))); + var97 = var90; + Object var85 = var100; + var63.updateRememberedValue(var85); + var101 = var85; + } + + Function1 var58 = (Function1)var101; + var48.endReplaceGroup(); + Function1 var102 = var58; + var48.startReplaceGroup(-1349193943); + ComposerKt.sourceInformation(var48, "CC(remember):DatePickerQuestion.kt#9igjgp"); + Composer var64 = var48; + boolean var68 = false; + int $i$f$cachexxx = 0; + Object it$ivxxx = var64.rememberedValue(); + int var80/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var104; + if (it$ivxxx == Composer.Companion.getEmpty()) { + Function1 var92 = var58; + Answer var91 = var97; + int var83 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1384_0 = var49; + Function0 var93 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestionKt.TimePicker$lambda$24$lambda$23(recoveredExpressionCapture_1384_0)); + var97 = var91; + var102 = var92; + Object var86 = var93; + var64.updateRememberedValue(var86); + var104 = var86; + } else { + var104 = it$ivxxx; + } + + Function0 var59 = (Function0)var104; + var48.endReplaceGroup(); + ComposeTimePickerDialog(var97, var102, var59, var48, 384 | 14 & var5 >> 3); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var98 = var48.endRestartGroup(); + if (var98 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1381_0 = var0; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredExpressionCapture_1381_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1381_2 = var2; + final int recoveredExpressionCapture_1381_3 = var4; + var98.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1381_0, recoveredExpressionArgument_1381_1) -> io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestionKt.TimePicker$lambda$25(recoveredExpressionCapture_1381_0, recoveredExpressionCapture_1381_1, recoveredExpressionCapture_1381_2, recoveredExpressionCapture_1381_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1381_0), ((java.lang.Integer)recoveredExpressionArgument_1381_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ComposeTimePickerDialog(Answer var0, Function1 var1, Function0 var2, Composer var3, int var4) { + Composer var22 = var3.startRestartGroup(-1295396418); + ComposerKt.sourceInformation(var22, "C(ComposeTimePickerDialog)238@8862L129,244@9034L2028,244@8997L2065:DatePickerQuestion.kt#uw1bh6"); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var22.changed(var0) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var22.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 384) == 0) { + var5 |= var22.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 147) == 146 && var22.getSkipping()) { + var22.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1295396418, var5, -1, "io.intercom.android.sdk.survey.ui.questiontype.ComposeTimePickerDialog (DatePickerQuestion.kt:233)" + ); + } + + Iterable var7 = getLocalTime(var0); + int var8 = 0; + Iterable var9 = var7; + ArrayList var10 = new ArrayList(); + int var11 = 0; + Iterable var12 = var9; + int var13 = 0; + + for (Object var15 : var12) { + Object var16 = var15; + int var17 = 0; + String var18 = (String)var16; + int var19 = 0; + Integer var10000 = StringsKt.toIntOrNull(var18); + if (var10000 != null) { + Object var20 = var10000; + int var21 = 0; + var10.add(var20); + } + } + + List var6 = (List)var10; + List var24 = var6; + int var26 = 0; + Object var32; + if (var26 < var24.size()) { + var32 = var24.get(var26); + } else { + int var30 = 0; + var32 = 0; + } + + int var23 = ((Number)var32).intValue(); + List var27 = var6; + int itx = 1; + Object var33; + if (itx < var27.size()) { + var33 = var27.get(itx); + } else { + int var31 = 0; + var33 = 0; + } + + int var25 = ((Number)var33).intValue(); + TimePickerState var28 = TimePickerKt.rememberTimePickerState(var23, var25, true, var22, 384, 0); + AndroidDialog_androidKt.Dialog( + var2, + null, + ComposableLambdaKt.rememberComposableLambda( + -1529528875, true, new DatePickerQuestionKt$ComposeTimePickerDialog$1(var28, var2, var0, var1), var22, 54 + ), + var22, + 384 | 14 & var5 >> 6, + 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var34 = var22.endRestartGroup(); + if (var34 != null) { + final io.intercom.android.sdk.survey.ui.models.Answer recoveredExpressionCapture_1374_0 = var0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1374_1 = var1; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1374_2 = var2; + final int recoveredExpressionCapture_1374_3 = var4; + var34.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1374_0, recoveredExpressionArgument_1374_1) -> io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestionKt.ComposeTimePickerDialog$lambda$29(recoveredExpressionCapture_1374_0, recoveredExpressionCapture_1374_1, recoveredExpressionCapture_1374_2, recoveredExpressionCapture_1374_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1374_0), ((java.lang.Integer)recoveredExpressionArgument_1374_1).intValue()))); + } + } + + @Composable + public static final float contentAlpha(boolean var0, @Nullable Composer var1, int var2) { + var1.startReplaceGroup(2064501839); + ComposerKt.sourceInformation(var1, "C(contentAlpha):DatePickerQuestion.kt#uw1bh6"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2064501839, var2, -1, "io.intercom.android.sdk.survey.ui.questiontype.contentAlpha (DatePickerQuestion.kt:297)"); + } + + float var3 = var0 ? 1.0F : 0.6F; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var1.endReplaceGroup(); + return var3; + } + + private static final List getUtcTime(int var0, int var1) { + String var10000 = TimeFormatter.formatToUtcTime(var0, var1); + Intrinsics.checkNotNullExpressionValue(var10000, "formatToUtcTime(...)"); + CharSequence var3 = var10000; + String[] var2 = new String[]{":"}; + return StringsKt.split$default(var3, var2, false, 0, 6, null); + } + + private static final List getLocalTime(Answer var0) { + List var2; + if (var0 instanceof io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer) { + CharSequence var10000 = ((io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer)var0).getLocalTime(); + String[] var1 = new String[]{":"}; + var2 = StringsKt.split$default(var10000, var1, false, 0, 6, null); + } else { + var2 = CollectionsKt.emptyList(); + } + + return var2; + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void DatePickerQuestionPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1652233850); + ComposerKt.sourceInformation(var2, "C(DatePickerQuestionPreview)312@11501L496:DatePickerQuestion.kt#uw1bh6"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1652233850, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestionPreview (DatePickerQuestion.kt:311)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.ui.questiontype.ComposableSingletons$DatePickerQuestionKt.INSTANCE.recovered$3faf0e22fa74c6a7(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1380_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1380_0, recoveredExpressionArgument_1380_1) -> io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestionKt.DatePickerQuestionPreview$lambda$30(recoveredExpressionCapture_1380_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1380_0), ((java.lang.Integer)recoveredExpressionArgument_1380_1).intValue()))); + } + } + + private static final Unit DatePickerQuestion$lambda$2( + Modifier var0, io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DatePickerQuestionModel var1, Answer var2, Function1 var3, Function2 var4, int var5, int var6, Composer var7, int var8 + ) { + DatePickerQuestion(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final boolean DatePicker$lambda$4(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void DatePicker$lambda$5(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final Unit DatePicker$lambda$7$lambda$6(FocusManager var0, MutableState var1) { + FocusManager.clearFocus$default(var0, false, 1, null); + DatePicker$lambda$5(var1, true); + return Unit.INSTANCE; + } + + private static final Unit DatePicker$lambda$10$lambda$9(Function1 var0, MutableState var1, Answer var2) { + Intrinsics.checkNotNullParameter(var2, "newAnswer"); + var0.invoke(var2); + DatePicker$lambda$5(var1, false); + return Unit.INSTANCE; + } + + private static final Unit DatePicker$lambda$12$lambda$11(MutableState var0) { + DatePicker$lambda$5(var0, false); + return Unit.INSTANCE; + } + + private static final Unit DatePicker$lambda$13(Modifier var0, Answer var1, Function1 var2, int var3, Composer var4, int var5) { + DatePicker(var0, var1, var2, var4, RecomposeScopeImplKt.updateChangedFlags(var3 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ComposeDatePickerDialog$lambda$14(Answer var0, Function1 var1, Function0 var2, int var3, Composer var4, int var5) { + ComposeDatePickerDialog(var0, var1, var2, var4, RecomposeScopeImplKt.updateChangedFlags(var3 | 1)); + return Unit.INSTANCE; + } + + private static final boolean TimePicker$lambda$16(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void TimePicker$lambda$17(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final Unit TimePicker$lambda$19$lambda$18(FocusManager var0, MutableState var1) { + FocusManager.clearFocus$default(var0, false, 1, null); + TimePicker$lambda$17(var1, true); + return Unit.INSTANCE; + } + + private static final Unit TimePicker$lambda$22$lambda$21(Function1 var0, MutableState var1, Answer var2) { + Intrinsics.checkNotNullParameter(var2, "newAnswer"); + var0.invoke(var2); + TimePicker$lambda$17(var1, false); + return Unit.INSTANCE; + } + + private static final Unit TimePicker$lambda$24$lambda$23(MutableState var0) { + TimePicker$lambda$17(var0, false); + return Unit.INSTANCE; + } + + private static final Unit TimePicker$lambda$25(Modifier var0, Answer var1, Function1 var2, int var3, Composer var4, int var5) { + TimePicker(var0, var1, var2, var4, RecomposeScopeImplKt.updateChangedFlags(var3 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ComposeTimePickerDialog$lambda$29(Answer var0, Function1 var1, Function0 var2, int var3, Composer var4, int var5) { + ComposeTimePickerDialog(var0, var1, var2, var4, RecomposeScopeImplKt.updateChangedFlags(var3 | 1)); + return Unit.INSTANCE; + } + + private static final Unit DatePickerQuestionPreview$lambda$30(int var0, Composer var1, int var2) { + DatePickerQuestionPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final List access$getUtcTime(int var0, int var1) { + return getUtcTime(var0, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt.java new file mode 100644 index 000000000..b93c63c8e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt.java @@ -0,0 +1,563 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.BorderKt; +import androidx.compose.foundation.BorderStrokeKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.R.string; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\n\u001ag\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0014\b\u0002\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u00010\u00052\u0006\u0010\u0007\u001a\u00020\u00062\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\u000b2\b\b\u0002\u0010\f\u001a\u00020\t2\b\b\u0002\u0010\r\u001a\u00020\u000e2\b\b\u0002\u0010\u000f\u001a\u00020\tH\u0001¢\u0006\u0004\b\u0010\u0010\u0011\u001a\r\u0010\u0012\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0014\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0015\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0016\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0017\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0013¨\u0006\u0018", + d2 = { + "ChoicePill", + "", + "selected", + "", + "onClicked", + "Lkotlin/Function1;", + "", + "text", + "strokeColor", + "Landroidx/compose/ui/graphics/Color;", + "strokeWidth", + "Landroidx/compose/ui/unit/Dp;", + "backgroundColor", + "fontWeight", + "Landroidx/compose/ui/text/font/FontWeight;", + "fontColor", + "ChoicePill-UdaoDFU", + "(ZLkotlin/jvm/functions/Function1;Ljava/lang/String;JFJLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/runtime/Composer;II)V", + "EmptyPill", + "(Landroidx/compose/runtime/Composer;I)V", + "SelectedPill", + "SelectedPillDark", + "SelectedPillLongText", + "SelectedPillLongBigText", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nChoicePill.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ChoicePill.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,131:1\n1047#2,6:132\n1047#2,6:139\n118#3:138\n118#3:145\n118#3:177\n99#4:146\n97#4,8:147\n106#4:181\n81#5,6:155\n88#5,6:170\n96#5:180\n402#6,9:161\n411#6:176\n412#6,2:178\n*S KotlinDebug\n*F\n+ 1 ChoicePill.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt\n*L\n34#1:132,6\n53#1:139,6\n37#1:138\n54#1:145\n72#1:177\n44#1:146\n44#1:147,8\n44#1:181\n44#1:155,6\n44#1:170,6\n44#1:180\n44#1:161,9\n44#1:176\n44#1:178,2\n*E\n" +) +public final class ChoicePillKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$b36a01a674e93ba3( + boolean var0, + @Nullable Function1 var1, + @NotNull String var2, + long var3, + float var5, + long var6, + @Nullable FontWeight var8, + long var9, + @Nullable Composer var11, + int var12, + int var13 + ) { + Intrinsics.checkNotNullParameter(var2, "text"); + var11 = var11.startRestartGroup(418926179); + ComposerKt.sourceInformation( + var11, + "C(ChoicePill)P(4,3,7,5:c#ui.graphics.Color,6:c#ui.unit.Dp,0:c#ui.graphics.Color,2,1:c#ui.graphics.Color)33@1391L2,41@1663L6,52@1970L19,43@1681L1126:ChoicePill.kt#w8l19x" + ); + int var14 = var12; + if ((var13 & 1) != 0) { + var14 |= 6; + } else if ((var12 & 6) == 0) { + var14 |= var11.changed(var0) ? 4 : 2; + } + + if ((var13 & 2) != 0) { + var14 |= 48; + } else if ((var12 & 48) == 0) { + var14 |= var11.changedInstance(var1) ? 32 : 16; + } + + if ((var13 & 4) != 0) { + var14 |= 384; + } else if ((var12 & 384) == 0) { + var14 |= var11.changed(var2) ? 256 : 128; + } + + if ((var13 & 8) != 0) { + var14 |= 3072; + } else if ((var12 & 3072) == 0) { + var14 |= var11.changed(var3) ? 2048 : 1024; + } + + if ((var13 & 16) != 0) { + var14 |= 24576; + } else if ((var12 & 24576) == 0) { + var14 |= var11.changed(var5) ? 16384 : 8192; + } + + if ((var13 & 32) != 0) { + var14 |= 196608; + } else if ((var12 & 196608) == 0) { + var14 |= var11.changed(var6) ? 131072 : 65536; + } + + if ((var13 & 64) != 0) { + var14 |= 1572864; + } else if ((var12 & 1572864) == 0) { + var14 |= var11.changed(var8) ? 1048576 : 524288; + } + + if ((var12 & 12582912) == 0) { + var14 |= (var13 & 128) == 0 && var11.changed(var9) ? 8388608 : 4194304; + } + + if ((var14 & 4793491) == 4793490 && var11.getSkipping()) { + var11.skipToGroupEnd(); + } else { + var11.startDefaults(); + if ((var12 & 1) != 0 && !var11.getDefaultsInvalid()) { + var11.skipToGroupEnd(); + if ((var13 & 128) != 0) { + var14 &= -29360129; + } + } else { + if ((var13 & 2) != 0) { + var11.startReplaceGroup(-8602219); + ComposerKt.sourceInformation(var11, "CC(remember):ChoicePill.kt#9igjgp"); + Composer var16 = var11; + boolean var17 = false; + int var18 = 0; + Object var19 = var16.rememberedValue(); + int var20 = 0; + Object var10000; + if (var19 == Composer.Companion.getEmpty()) { + int var21 = 0; + Object var70 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1393_0) -> ChoicePillKt.ChoicePill_UdaoDFU$lambda$1$lambda$0((java.lang.String)recoveredArgument_1393_0)); + var16.updateRememberedValue(var70); + var10000 = var70; + } else { + var10000 = var19; + } + + Function1 var15 = (Function1)var10000; + var11.endReplaceGroup(); + var1 = var15; + } + + if ((var13 & 8) != 0) { + var3 = Color.Companion.recovered$235b30c090a399c5(); + } + + if ((var13 & 16) != 0) { + int var55 = 1; + int var57 = 0; + var5 = Dp.recovered$95b3d103663bf060(var55); + } + + if ((var13 & 32) != 0) { + var6 = Color.Companion.recovered$95989221dad41c4d(); + } + + if ((var13 & 64) != 0) { + var8 = FontWeight.Companion.getNormal(); + } + + if ((var13 & 128) != 0) { + var9 = ColorExtensionsKt.recovered$f5f9d7dd14b2e4c1(var6); + var14 &= -29360129; + } + } + + var11.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(418926179, var14, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.ChoicePill (ChoicePill.kt:40)"); + } + + CornerBasedShape var56 = IntercomTheme.INSTANCE.getShapes(var11, IntercomTheme.$stable).getSmall(); + Modifier var75 = BackgroundKt.recovered$42a3174180b3fb7a( + ClipKt.clip( + BorderKt.border(SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), BorderStrokeKt.recovered$91879a1bef2fb536(var5, var3), var56), + var56 + ), + var6, + null, + 2, + null + ); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var11.startReplaceGroup(-8583674); + ComposerKt.sourceInformation(var11, "CC(remember):ChoicePill.kt#9igjgp"); + Composer var61 = var11; + boolean var64 = (var14 & 112) == 32 | (var14 & 896) == 256; + int var66 = 0; + Object var68 = var61.rememberedValue(); + int var71 = 0; + Object var10005; + if (!var64 && var68 != Composer.Companion.getEmpty()) { + var10005 = var68; + } else { + Object var52 = null; + Object var51 = null; + Object var50 = null; + boolean var49 = false; + Modifier var48 = var75; + int var22 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_1394_0 = var1; + final java.lang.String recoveredCapture_1394_1 = var2; + Function0 var53 = ((kotlin.jvm.functions.Function0) () -> ChoicePillKt.ChoicePill_UdaoDFU$lambda$3$lambda$2(recoveredCapture_1394_0, recoveredCapture_1394_1)); + var75 = var48; + var10001 = var49; + var10002 = var50; + var10003 = var51; + var10004 = var52; + Object var23 = var53; + var61.updateRememberedValue(var23); + var10005 = var23; + } + + Function0 var58 = (Function0)var10005; + var11.endReplaceGroup(); + var75 = ClickableKt.recovered$1c9660c41fd850dc(var75, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var58, 15, null); + int var59 = 16; + int var62 = 0; + Modifier var60 = PaddingKt.recovered$eb6a744cd98cdbca(var75, Dp.recovered$95b3d103663bf060(var59)); + Horizontal var63 = Arrangement.INSTANCE.getSpaceBetween(); + byte var67 = 48; + var68 = 0; + ComposerKt.sourceInformationMarkerStart( + var11, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Vertical var65 = Alignment.Companion.getTop(); + MeasurePolicy var72 = RowKt.rowMeasurePolicy(var63, var65, var11, 14 & var67 >> 3 | 112 & var67 >> 3); + Modifier var73 = var60; + MeasurePolicy var74 = var72; + Composer var24 = var11; + int var25 = 112 & var67 << 3; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var27 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var24, 0)); + CompositionLocalMap var28 = var24.getCurrentCompositionLocalMap(); + Modifier var29 = ComposedModifierKt.materializeModifier(var24, var73); + Function0 var30 = ComposeUiNode.Companion.getConstructor(); + Composer var31 = var24; + int var32 = 6 | 896 & var25 << 6; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var31.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var31.startReusableNode(); + if (var31.getInserting()) { + var31.createNode(var30); + } else { + var31.useNode(); + } + + Composer var34 = Updater.recovered$676aa17b44fd6280(var31); + int var35 = 0; + Updater.recovered$89682b199a142880(var34, var74, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var34, var28, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var34, var27, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var34, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var34, var29, ComposeUiNode.Companion.getSetModifier()); + int var36 = 14 & var32 >> 6; + Composer var37 = var31; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart(var37, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var39 = 6 | 112 & var67 >> 6; + Composer var40 = var37; + RowScope var41 = RowScopeInstance.INSTANCE; + int var42 = 0; + ComposerKt.sourceInformationMarkerStart(var40, 1313295661, "C63@2358L10,56@2093L293:ChoicePill.kt#w8l19x"); + TextKt.recovered$5b114ab32a4f4190( + var2, + var41.align(SizeKt.fillMaxWidth(Modifier.Companion, 0.85F), Alignment.Companion.getCenterVertically()), + var9, + null, + 0L, + null, + var8, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var40, IntercomTheme.$stable).getType04(), + var40, + 14 & var14 >> 6 | 896 & var14 >> 15 | 3670016 & var14, + 0, + 131000 + ); + var40.startReplaceGroup(2120583720); + ComposerKt.sourceInformation(var40, "67@2455L65,68@2559L58,66@2423L368"); + if (var0) { + Painter var43 = PainterResources_androidKt.painterResource(drawable.intercom_attribute_verified_tick, var40, 0); + String var44 = StringResources_androidKt.stringResource(string.selected, var40, 0); + Modifier var78 = Modifier.Companion; + int $this$dp$ivx = 24; + int $i$f$getDpx = 0; + Modifier var47 = var41.align( + SizeKt.recovered$111ef94c93e78c04(var78, Dp.recovered$95b3d103663bf060($this$dp$ivx)), Alignment.Companion.getCenterVertically() + ); + IconKt.recovered$e00adffb7fe45b02(var43, var44, var47, var9, var40, Painter.$stable | 7168 & var14 >> 12, 0); + } + + var40.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var40); + ComposerKt.sourceInformationMarkerEnd(var37); + var31.endNode(); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var11); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var77 = var11.endRestartGroup(); + if (var77 != null) { + final boolean recoveredCapture_1392_0 = var0; + final kotlin.jvm.functions.Function1 recoveredCapture_1392_1 = var1; + final java.lang.String recoveredCapture_1392_2 = var2; + final long recoveredCapture_1392_3 = var3; + final float recoveredCapture_1392_4 = var5; + final long recoveredCapture_1392_5 = var6; + final androidx.compose.ui.text.font.FontWeight recoveredCapture_1392_6 = var8; + final long recoveredCapture_1392_7 = var9; + final int recoveredCapture_1392_8 = var12; + final int recoveredCapture_1392_9 = var13; + var77.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1392_0, recoveredArgument_1392_1) -> ChoicePillKt.ChoicePill_UdaoDFU$lambda$5(recoveredCapture_1392_0, recoveredCapture_1392_1, recoveredCapture_1392_2, recoveredCapture_1392_3, recoveredCapture_1392_4, recoveredCapture_1392_5, recoveredCapture_1392_6, recoveredCapture_1392_7, recoveredCapture_1392_8, recoveredCapture_1392_9, (androidx.compose.runtime.Composer)recoveredArgument_1392_0, ((java.lang.Integer)recoveredArgument_1392_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void EmptyPill(Composer var0, int var1) { + var0 = var0.startRestartGroup(1274080153); + ComposerKt.sourceInformation(var0, "C(EmptyPill)81@2862L112:ChoicePill.kt#w8l19x"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1274080153, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.EmptyPill (ChoicePill.kt:80)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ChoicePillKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1387_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1387_0, recoveredArgument_1387_1) -> ChoicePillKt.EmptyPill$lambda$6(recoveredCapture_1387_0, (androidx.compose.runtime.Composer)recoveredArgument_1387_0, ((java.lang.Integer)recoveredArgument_1387_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void SelectedPill(Composer var0, int var1) { + var0 = var0.startRestartGroup(1118291055); + ComposerKt.sourceInformation(var0, "C(SelectedPill)92@3032L190:ChoicePill.kt#w8l19x"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1118291055, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.SelectedPill (ChoicePill.kt:91)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ChoicePillKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1388_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1388_0, recoveredArgument_1388_1) -> ChoicePillKt.SelectedPill$lambda$7(recoveredCapture_1388_0, (androidx.compose.runtime.Composer)recoveredArgument_1388_0, ((java.lang.Integer)recoveredArgument_1388_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void SelectedPillDark(Composer var0, int var1) { + var0 = var0.startRestartGroup(-774877671); + ComposerKt.sourceInformation(var0, "C(SelectedPillDark)104@3284L153:ChoicePill.kt#w8l19x"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-774877671, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.SelectedPillDark (ChoicePill.kt:103)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ChoicePillKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1389_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1389_0, recoveredArgument_1389_1) -> ChoicePillKt.SelectedPillDark$lambda$8(recoveredCapture_1389_0, (androidx.compose.runtime.Composer)recoveredArgument_1389_0, ((java.lang.Integer)recoveredArgument_1389_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void SelectedPillLongText(Composer var0, int var1) { + var0 = var0.startRestartGroup(173524454); + ComposerKt.sourceInformation(var0, "C(SelectedPillLongText)116@3503L756:ChoicePill.kt#w8l19x"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(173524454, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.SelectedPillLongText (ChoicePill.kt:115)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$ChoicePillKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1391_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1391_0, recoveredArgument_1391_1) -> ChoicePillKt.SelectedPillLongText$lambda$9(recoveredCapture_1391_0, (androidx.compose.runtime.Composer)recoveredArgument_1391_0, ((java.lang.Integer)recoveredArgument_1391_1).intValue()))); + } + } + + @Preview(fontScale = 2.0F) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void SelectedPillLongBigText(Composer var0, int var1) { + var0 = var0.startRestartGroup(1982481602); + ComposerKt.sourceInformation(var0, "C(SelectedPillLongBigText)128@4344L22:ChoicePill.kt#w8l19x"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1982481602, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.SelectedPillLongBigText (ChoicePill.kt:127)" + ); + } + + SelectedPillLongText(var0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1390_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1390_0, recoveredArgument_1390_1) -> ChoicePillKt.SelectedPillLongBigText$lambda$10(recoveredCapture_1390_0, (androidx.compose.runtime.Composer)recoveredArgument_1390_0, ((java.lang.Integer)recoveredArgument_1390_1).intValue()))); + } + } + + private static final Unit ChoicePill_UdaoDFU$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit ChoicePill_UdaoDFU$lambda$3$lambda$2(Function1 var0, String var1) { + var0.invoke(var1); + return Unit.INSTANCE; + } + + private static final Unit ChoicePill_UdaoDFU$lambda$5( + boolean var0, Function1 var1, String var2, long var3, float var5, long var6, FontWeight var8, long var9, int var11, int var12, Composer var13, int var14 + ) { + recovered$b36a01a674e93ba3(var0, var1, var2, var3, var5, var6, var8, var9, var13, RecomposeScopeImplKt.updateChangedFlags(var11 | 1), var12); + return Unit.INSTANCE; + } + + private static final Unit EmptyPill$lambda$6(int var0, Composer var1, int var2) { + EmptyPill(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SelectedPill$lambda$7(int var0, Composer var1, int var2) { + SelectedPill(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SelectedPillDark$lambda$8(int var0, Composer var1, int var2) { + SelectedPillDark(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SelectedPillLongText$lambda$9(int var0, Composer var1, int var2) { + SelectedPillLongText(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SelectedPillLongBigText$lambda$10(int var0, Composer var1, int var2) { + SelectedPillLongBigText(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..fc7cfc3d0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ChoicePillKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$ChoicePillKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$ChoicePillKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C117@3527L726:ChoicePill.kt#w8l19x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2037921924, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.choice.ComposableSingletons$ChoicePillKt.lambda-4. (ChoicePill.kt:117)" + ); + } + + long var3 = SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)).recovered$923dd289d74a1df8(); + ChoicePillKt.recovered$b36a01a674e93ba3( + true, + null, + "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.", + 0L, + 0.0F, + var3, + null, + 0L, + var1, + 390, + 218 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..0adcdfe92 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ChoicePillKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$ChoicePillKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$ChoicePillKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C93@3056L160:ChoicePill.kt#w8l19x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 614841349, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.choice.ComposableSingletons$ChoicePillKt.lambda-2. (ChoicePill.kt:93)" + ); + } + + long var3 = SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)).recovered$923dd289d74a1df8(); + ChoicePillKt.recovered$b36a01a674e93ba3(true, null, "Option 1", 0L, 0.0F, var3, null, 0L, var1, 390, 218); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..bf21b3618 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ChoicePillKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ChoicePillKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ChoicePillKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C82@2886L82:ChoicePill.kt#w8l19x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1290931139, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.choice.ComposableSingletons$ChoicePillKt.lambda-1. (ChoicePill.kt:82)" + ); + } + + ChoicePillKt.recovered$b36a01a674e93ba3(false, null, "Option 1", 0L, 0.0F, 0L, null, 0L, var1, 390, 250); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..f9b7c15fe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Color; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ChoicePillKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$ChoicePillKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$ChoicePillKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C105@3308L123:ChoicePill.kt#w8l19x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 238848687, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.choice.ComposableSingletons$ChoicePillKt.lambda-3. (ChoicePill.kt:105)" + ); + } + + long var3 = Color.Companion.recovered$ff90a8751967f2f7(); + ChoicePillKt.recovered$b36a01a674e93ba3(true, null, "Option 1", 0L, 0.0F, var3, null, 0L, var1, 196998, 218); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt.java new file mode 100644 index 000000000..1cf2a765b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ChoicePillKt { + @NotNull + public static final ComposableSingletons$ChoicePillKt INSTANCE = new ComposableSingletons$ChoicePillKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1290931139, false, ComposableSingletons$ChoicePillKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 614841349, false, ComposableSingletons$ChoicePillKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 238848687, false, ComposableSingletons$ChoicePillKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -2037921924, false, ComposableSingletons$ChoicePillKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..ff5b26f52 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$MultipleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$MultipleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$MultipleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C:MultipleChoiceQuestion.kt#w8l19x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2006625537, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.choice.ComposableSingletons$MultipleChoiceQuestionKt.lambda-1. (MultipleChoiceQuestion.kt:38)" + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt.java new file mode 100644 index 000000000..0b2e6c2e7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$MultipleChoiceQuestionKt { + @NotNull + public static final ComposableSingletons$MultipleChoiceQuestionKt INSTANCE = new ComposableSingletons$MultipleChoiceQuestionKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -2006625537, false, ComposableSingletons$MultipleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..66f662349 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,122 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nOtherOption.kt\nKotlin\n*S Kotlin\n*F\n+ 1 OtherOption.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,86:1\n1047#2,6:87\n1047#2,6:93\n*S KotlinDebug\n*F\n+ 1 OtherOption.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1\n*L\n81#1:87,6\n82#1:93,6\n*E\n" +) +final class ComposableSingletons$OtherOptionKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$OtherOptionKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$OtherOptionKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C80@3233L2,81@3265L2,76@3069L209:OtherOption.kt#w8l19x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 531895732, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.choice.ComposableSingletons$OtherOptionKt.lambda-1. (OtherOption.kt:76)" + ); + } + + boolean var10000 = true; + SurveyUiColors var10001 = SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)); + String var10002 = "none"; + var1.startReplaceGroup(-1133347294); + ComposerKt.sourceInformation(var1, "CC(remember):OtherOption.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + String var12 = "none"; + SurveyUiColors var11 = var10001; + boolean var10 = true; + int var9 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$OtherOptionKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var21 = var13; + var4.updateRememberedValue(var21); + var10003 = (Function0)var21; + } else { + var10003 = (Function0)var7; + } + + Function0 var3 = (kotlin.jvm.functions.Function0) var10003; + var1.endReplaceGroup(); + var10003 = var3; + var1.startReplaceGroup(-1133346270); + ComposerKt.sourceInformation(var1, "CC(remember):OtherOption.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var27 = var3; + String var26 = var10002; + SurveyUiColors var25 = var10001; + boolean var24 = var10000; + int var22 = 0; + Function1 var14 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1395_0) -> ComposableSingletons$OtherOptionKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$3$lambda$2((java.lang.String)recoveredArgument_1395_0)); + var10000 = var24; + var10001 = var25; + var10002 = var26; + var10003 = var27; + Object var23 = var14; + var4.updateRememberedValue(var23); + var10004 = var23; + } else { + var10004 = var7; + } + + Function1 var15 = (Function1)var10004; + var1.endReplaceGroup(); + OtherOptionKt.recovered$ceeec0b30e6e12f1(var10000, var10001, var10002, (kotlin.jvm.functions.Function0) var10003, var15, 0L, 0.0F, 0L, null, 0L, var1, 28038, 992); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt.java new file mode 100644 index 000000000..8d0a6f313 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$OtherOptionKt { + @NotNull + public static final ComposableSingletons$OtherOptionKt INSTANCE = new ComposableSingletons$OtherOptionKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 531895732, false, ComposableSingletons$OtherOptionKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..ddaba84cb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$SingleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$SingleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$SingleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C:SingleChoiceQuestion.kt#w8l19x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -617332841, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.choice.ComposableSingletons$SingleChoiceQuestionKt.lambda-1. (SingleChoiceQuestion.kt:39)" + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt.java new file mode 100644 index 000000000..8ed6eb340 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$SingleChoiceQuestionKt { + @NotNull + public static final ComposableSingletons$SingleChoiceQuestionKt INSTANCE = new ComposableSingletons$SingleChoiceQuestionKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -617332841, false, ComposableSingletons$SingleChoiceQuestionKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1.java new file mode 100644 index 000000000..fd37e8186 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1.java @@ -0,0 +1,107 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$MultipleChoiceQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$MultipleAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$MultipleAnswer$OtherAnswer$SelectedNoText; +import java.util.List; +import java.util.UUID; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.SetsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nMultipleChoiceQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MultipleChoiceQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,189:1\n1047#2,6:190\n*S KotlinDebug\n*F\n+ 1 MultipleChoiceQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1\n*L\n184#1:190,6\n*E\n" +) +final class MultipleChoiceQuestionKt$PreviewQuestion$1 implements Function2 { + // $VF: synthetic field + final SurveyUiColors $surveyUiColors; + + MultipleChoiceQuestionKt$PreviewQuestion$1(SurveyUiColors var1) { + this.$surveyUiColors = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C183@7663L2,161@6839L874:MultipleChoiceQuestion.kt#w8l19x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -245477028, var2, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.PreviewQuestion. (MultipleChoiceQuestion.kt:161)" + ); + } + + Object var10000 = null; + String var10001 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var10001, "toString(...)"); + String var3 = var10001; + List var4 = CollectionsKt.listOf(new Block$Builder().withText("Question Title")); + String[] var6 = new String[]{"Option A", "Option B", "Option C", "Option D", "Option E"}; + List var5 = CollectionsKt.listOf(var6); + SurveyData$Step$Question$MultipleChoiceQuestionModel var20 = new SurveyData$Step$Question$MultipleChoiceQuestionModel( + var3, var4, true, var5, true, 2, 3 + ); + String[] var14 = new String[]{"Option B", "Option D"}; + Answer var10002 = new Answer$MultipleAnswer(SetsKt.setOf(var14), Answer$MultipleAnswer$OtherAnswer$SelectedNoText.INSTANCE); + var1.startReplaceGroup(70981782); + ComposerKt.sourceInformation(var1, "CC(remember):MultipleChoiceQuestion.kt#9igjgp"); + Composer var16 = var1; + boolean var17 = false; + int var18 = 0; + Object var7 = var16.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Answer var12 = var10002; + SurveyData$Step$Question$MultipleChoiceQuestionModel var11 = var20; + Object var10 = null; + int var9 = 0; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1404_0) -> MultipleChoiceQuestionKt$PreviewQuestion$1.invoke$lambda$1$lambda$0((io.intercom.android.sdk.survey.ui.models.Answer)recoveredArgument_1404_0)); + var10000 = var10; + var20 = var11; + var10002 = var12; + Object var19 = var13; + var16.updateRememberedValue(var19); + var10003 = var19; + } else { + var10003 = var7; + } + + Function1 var15 = (Function1)var10003; + var1.endReplaceGroup(); + MultipleChoiceQuestionKt.MultipleChoiceQuestion((Modifier)var10000, var20, var10002, var15, this.$surveyUiColors, null, var1, 3072, 33); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Answer var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt.java new file mode 100644 index 000000000..d16c92139 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt.java @@ -0,0 +1,679 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import android.content.Context; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$MultipleChoiceQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$MultipleAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$MultipleAnswer$OtherAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$MultipleAnswer$OtherAnswer$NotSelected; +import io.intercom.android.sdk.survey.ui.models.Answer$MultipleAnswer$OtherAnswer$SelectedNoText; +import io.intercom.android.sdk.survey.ui.models.Answer$MultipleAnswer$OtherAnswer$SelectedWithText; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import io.intercom.android.sdk.utilities.Phrase; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.SetsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\b\u001aZ\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00010\t2\u0006\u0010\n\u001a\u00020\u000b2\u0013\b\u0002\u0010\f\u001a\r\u0012\u0004\u0012\u00020\u00010\r¢\u0006\u0002\b\u000eH\u0001¢\u0006\u0002\u0010\u000f\u001a\r\u0010\u0010\u001a\u00020\u0001H\u0007¢\u0006\u0002\u0010\u0011\u001a\r\u0010\u0012\u001a\u00020\u0001H\u0007¢\u0006\u0002\u0010\u0011\u001a\u0015\u0010\u0013\u001a\u00020\u00012\u0006\u0010\u0014\u001a\u00020\u000bH\u0001¢\u0006\u0002\u0010\u0015¨\u0006\u0016", + d2 = { + "MultipleChoiceQuestion", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "multipleChoiceQuestionModel", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel;", + "answer", + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "onAnswer", + "Lkotlin/Function1;", + "colors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "questionHeader", + "Lkotlin/Function0;", + "Landroidx/compose/runtime/Composable;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", + "MultipleChoiceQuestionPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "MultipleChoiceQuestionPreviewDark", + "PreviewQuestion", + "surveyUiColors", + "(Lio/intercom/android/sdk/survey/SurveyUiColors;Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nMultipleChoiceQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MultipleChoiceQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 6 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 7 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 8 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 9 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,189:1\n70#2:190\n67#2,9:191\n77#2:289\n81#3,6:200\n88#3,6:215\n81#3,6:233\n88#3,6:248\n96#3:284\n96#3:288\n402#4,9:206\n411#4:221\n402#4,9:239\n411#4:254\n412#4,2:282\n412#4,2:286\n87#5:222\n83#5,10:223\n94#5:285\n1869#6:255\n1870#6:264\n118#7:256\n118#7:257\n118#7:265\n118#7:266\n118#7:280\n118#7:281\n1047#8,6:258\n1047#8,6:267\n1047#8,6:273\n75#9:279\n*S KotlinDebug\n*F\n+ 1 MultipleChoiceQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt\n*L\n41#1:190\n41#1:191,9\n41#1:289\n41#1:200,6\n41#1:215,6\n42#1:233,6\n42#1:248,6\n42#1:284\n41#1:288\n41#1:206,9\n41#1:221\n42#1:239,9\n42#1:254\n42#1:282,2\n41#1:286,2\n42#1:222\n42#1:223,10\n42#1:285\n44#1:255\n44#1:264\n50#1:256\n55#1:257\n97#1:265\n101#1:266\n132#1:280\n140#1:281\n65#1:258,6\n108#1:267,6\n115#1:273,6\n127#1:279\n*E\n" +) +public final class MultipleChoiceQuestionKt { + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void MultipleChoiceQuestion( + @Nullable Modifier var0, + @NotNull SurveyData$Step$Question$MultipleChoiceQuestionModel var1, + @Nullable Answer var2, + @NotNull Function1 var3, + @NotNull SurveyUiColors var4, + @Nullable Function2 var5, + @Nullable Composer var6, + int var7, + int var8 + ) { + Intrinsics.checkNotNullParameter(var1, "multipleChoiceQuestionModel"); + Intrinsics.checkNotNullParameter(var3, "onAnswer"); + Intrinsics.checkNotNullParameter(var4, "colors"); + var6 = var6.startRestartGroup(928787358); + ComposerKt.sourceInformation(var6, "C(MultipleChoiceQuestion)P(2,3!1,4)40@1808L4462:MultipleChoiceQuestion.kt#w8l19x"); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var6.changed(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var6.changedInstance(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var6.changed(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var6.changedInstance(var3) ? 2048 : 1024; + } + + if ((var8 & 16) != 0) { + var9 |= 24576; + } else if ((var7 & 24576) == 0) { + var9 |= var6.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 32) != 0) { + var9 |= 196608; + } else if ((var7 & 196608) == 0) { + var9 |= var6.changedInstance(var5) ? 131072 : 65536; + } + + if ((var9 & 74899) == 74898 && var6.getSkipping()) { + var6.skipToGroupEnd(); + } else { + if ((var8 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var8 & 4) != 0) { + var2 = Answer$NoAnswer$InitialNoAnswer.INSTANCE; + } + + if ((var8 & 32) != 0) { + var5 = ComposableSingletons$MultipleChoiceQuestionKt.INSTANCE.recovered$eac478aa65045e5d(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 928787358, var9, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.MultipleChoiceQuestion (MultipleChoiceQuestion.kt:39)" + ); + } + + int var12 = 14 & var9; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart( + var6, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var10 = Alignment.Companion.getTopStart(); + boolean var11 = false; + MeasurePolicy var14 = BoxKt.maybeCachedBoxMeasurePolicy(var10, var11); + Modifier var15 = var0; + MeasurePolicy var16 = var14; + Composer var17 = var6; + int var18 = 112 & var12 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var15); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var16, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var32 = 6 | 112 & var12 >> 6; + Composer var33 = var30; + BoxScope var34 = BoxScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 644871567, "C41@1843L4421:MultipleChoiceQuestion.kt#w8l19x"); + int var36 = 0; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart( + var33, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var38 = Modifier.Companion; + Vertical var39 = Arrangement.INSTANCE.getTop(); + Horizontal var40 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var39, var40, var33, 14 & var36 >> 3 | 112 & var36 >> 3); + Modifier var42 = var38; + MeasurePolicy var43 = measurePolicy$ivx; + Composer var44 = var33; + int var45 = 112 & var36 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var44, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var44, 0)); + CompositionLocalMap localMap$iv$ivx = var44.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var44, var42); + Function0 var50 = ComposeUiNode.Companion.getConstructor(); + Composer var51 = var44; + int var52 = 6 | 896 & var45 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var51, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var51.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var51.startReusableNode(); + if (var51.getInserting()) { + var51.createNode(var50); + } else { + var51.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var51); + int var55/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var43, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var56 = 14 & var52 >> 6; + Composer $composer$ivx = var51; + int var58 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var59 = 6 | 112 & var36 >> 6; + Composer var60 = $composer$ivx; + ColumnScope var61 = ColumnScopeInstance.INSTANCE; + int var62 = 0; + ComposerKt.sourceInformationMarkerStart(var60, -1833832561, "C42@1879L8,139@6214L40:MultipleChoiceQuestion.kt#w8l19x"); + var5.invoke(var60, 14 & var9 >> 15); + var60.startReplaceGroup(1187769307); + ComposerKt.sourceInformation(var60, "*49@2156L40,64@2915L281,57@2601L614"); + Iterable var63 = var1.getOptions(); + int var64 = 0; + + for (Object var66 : var63) { + String var67 = (String)var66; + int var68 = 0; + boolean var69 = var2 instanceof Answer$MultipleAnswer ? ((Answer$MultipleAnswer)var2).recoveredReturn$bf3409efca2cfb1e().contains(var67) : false; + Modifier var10000 = Modifier.Companion; + int var70 = 8; + int var71 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var70)), var60, 6); + var60.startReplaceGroup(1187778355); + ComposerKt.sourceInformation(var60, "52@2341L6"); + long var72 = var69 + ? ColorExtensionsKt.recovered$93702c38c1546c4a(var4.recovered$923dd289d74a1df8()) + : IntercomTheme.INSTANCE.getColors(var60, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + var60.endReplaceGroup(); + long var74 = var72; + var72 = ColorExtensionsKt.recovered$9902137196ed1ac6(var74); + float var150; + if (var69) { + int $this$dp$ivx = 2; + int $i$f$getDpx = 0; + var150 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } else { + int $this$dp$ivx = 1; + int $i$f$getDpx = 0; + var150 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + float var78 = var150; + FontWeight var134 = var69 ? FontWeight.Companion.getBold() : FontWeight.Companion.getNormal(); + boolean var151 = var69; + var60.startReplaceGroup(-1655251130); + ComposerKt.sourceInformation(var60, "CC(remember):MultipleChoiceQuestion.kt#9igjgp"); + Composer var79 = var60; + boolean var80 = (var9 & 896) == 256 | (var9 & 7168) == 2048 | var6.changed(var67); + int var81 = 0; + Object var82 = var79.rememberedValue(); + int var83 = 0; + Object var10001; + if (!var80 && var82 != Composer.Companion.getEmpty()) { + var10001 = var82; + } else { + boolean var84 = var69; + int var85 = 0; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredCapture_1400_0 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_1400_1 = var3; + final java.lang.String recoveredCapture_1400_2 = var67; + Function1 var86 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1400_0) -> MultipleChoiceQuestionKt.MultipleChoiceQuestion$lambda$8$lambda$7$lambda$2$lambda$1$lambda$0(recoveredCapture_1400_0, recoveredCapture_1400_1, recoveredCapture_1400_2, (java.lang.String)recoveredArgument_1400_0)); + var151 = var84; + Object var87 = var86; + var79.updateRememberedValue(var87); + var10001 = var87; + } + + Function1 var138 = (Function1)var10001; + var60.endReplaceGroup(); + ChoicePillKt.recovered$b36a01a674e93ba3(var151, var138, var67, var72, var78, var74, var134, 0L, var60, 0, 128); + } + + var60.endReplaceGroup(); + var60.startReplaceGroup(1187812082); + ComposerKt.sourceInformation(var60, "96@4099L40,107@4798L310,114@5146L114,103@4564L909"); + if (var1.getIncludeOther()) { + boolean var106 = var2 instanceof Answer$MultipleAnswer + ? !Intrinsics.areEqual(((Answer$MultipleAnswer)var2).getOtherAnswer(), Answer$MultipleAnswer$OtherAnswer$NotSelected.INSTANCE) + : false; + Modifier var152 = Modifier.Companion; + var64 = 8; + int var113 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var152, Dp.recovered$95b3d103663bf060(var64)), var60, 6); + var60.startReplaceGroup(1187840506); + ComposerKt.sourceInformation(var60, "98@4290L6"); + long var88 = var106 + ? ColorExtensionsKt.recovered$93702c38c1546c4a(var4.recovered$923dd289d74a1df8()) + : IntercomTheme.INSTANCE.getColors(var60, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + var60.endReplaceGroup(); + long var90 = var88; + var88 = ColorExtensionsKt.recovered$9902137196ed1ac6(var90); + float var153; + if (var106) { + int var122 = 2; + int $i$f$getDpx = 0; + var153 = Dp.recovered$95b3d103663bf060(var122); + } else { + int var123 = 1; + int $i$f$getDpx = 0; + var153 = Dp.recovered$95b3d103663bf060(var123); + } + + float var121 = var153; + FontWeight var124 = var106 ? FontWeight.Companion.getBold() : FontWeight.Companion.getNormal(); + boolean var154 = var106; + SurveyUiColors var158 = var4; + String var10002 = var2 instanceof Answer$MultipleAnswer ? ((Answer$MultipleAnswer)var2).getOtherAnswer().toString() : ""; + var60.startReplaceGroup(1187859908); + ComposerKt.sourceInformation(var60, "CC(remember):MultipleChoiceQuestion.kt#9igjgp"); + Composer var129 = var60; + boolean var92 = var6.changed(var106) | (var9 & 896) == 256 | (var9 & 7168) == 2048; + int var93 = 0; + Object var94 = var129.rememberedValue(); + int var95 = 0; + Object var10003; + if (!var92 && var94 != Composer.Companion.getEmpty()) { + var10003 = (Function0)var94; + } else { + String var96 = var10002; + SurveyUiColors var97 = var4; + boolean var98 = var106; + int var135 = 0; + final boolean recoveredCapture_1397_0 = var106; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredCapture_1397_1 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_1397_2 = var3; + Function0 var99 = ((kotlin.jvm.functions.Function0) () -> MultipleChoiceQuestionKt.MultipleChoiceQuestion$lambda$8$lambda$7$lambda$4$lambda$3(recoveredCapture_1397_0, recoveredCapture_1397_1, recoveredCapture_1397_2)); + var154 = var98; + var158 = var97; + var10002 = var96; + Object var139 = var99; + var129.updateRememberedValue(var139); + var10003 = (Function0)var139; + } + + Function0 var127 = (kotlin.jvm.functions.Function0) var10003; + var60.endReplaceGroup(); + var10003 = var127; + var60.startReplaceGroup(1187870848); + ComposerKt.sourceInformation(var60, "CC(remember):MultipleChoiceQuestion.kt#9igjgp"); + var129 = var60; + var92 = (var9 & 896) == 256 | (var9 & 7168) == 2048; + var93 = 0; + var94 = var129.rememberedValue(); + var95 = 0; + Object var10004; + if (!var92 && var94 != Composer.Companion.getEmpty()) { + var10004 = var94; + } else { + Function0 var149 = var127; + String var146 = var10002; + SurveyUiColors var147 = var158; + boolean var148 = var154; + int var136 = 0; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredCapture_1398_0 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_1398_1 = var3; + Function1 var100 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1398_0) -> MultipleChoiceQuestionKt.MultipleChoiceQuestion$lambda$8$lambda$7$lambda$6$lambda$5(recoveredCapture_1398_0, recoveredCapture_1398_1, (java.lang.String)recoveredArgument_1398_0)); + var154 = var148; + var158 = var147; + var10002 = var146; + var10003 = var149; + Object var140 = var100; + var129.updateRememberedValue(var140); + var10004 = var140; + } + + Function1 var128 = (Function1)var10004; + var60.endReplaceGroup(); + OtherOptionKt.recovered$ceeec0b30e6e12f1(var154, var158, var10002, (kotlin.jvm.functions.Function0) var10003, var128, var88, var121, var90, var124, 0L, var60, 112 & var9 >> 9, 512); + } + + var60.endReplaceGroup(); + var60.startReplaceGroup(1187882794); + ComposerKt.sourceInformation(var60, "126@5635L7,133@6021L10,130@5850L337"); + if (var1.getMinSelection() > 1) { + CompositionLocal var110 = AndroidCompositionLocals_androidKt.getLocalContext(); + int $changed$ivx = 0; + int var117 = 0; + ComposerKt.sourceInformationMarkerStart(var60, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var120 = var60.consume(var110); + ComposerKt.sourceInformationMarkerEnd(var60); + Phrase var107 = Phrase.from((Context)var120, string.intercom_surveys_multi_select_too_few_responses); + var107.put("response_count", var1.getMinSelection()); + Modifier var155 = Modifier.Companion; + $changed$ivx = 8; + var117 = 0; + Modifier var111 = PaddingKt.recovered$03b481d31d62885a(var155, 0.0F, Dp.recovered$95b3d103663bf060($changed$ivx), 0.0F, 0.0F, 13, null); + String var116 = var107.format().toString(); + TextStyle var119 = IntercomTheme.INSTANCE.getTypography(var60, IntercomTheme.$stable).getType05(); + long var101 = Color.Companion.recovered$e94007a61f9d70c2(); + long var103 = TextUnitKt.getSp(11); + FontWeight var131 = FontWeight.Companion.getNormal(); + TextKt.recovered$5b114ab32a4f4190( + var116, var111, var101, null, var103, null, var131, null, 0L, null, null, 0L, 0, false, 0, 0, null, var119, var60, 1597872, 0, 130984 + ); + } + + var60.endReplaceGroup(); + Modifier var156 = Modifier.Companion; + int var108 = 8; + var64 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var156, Dp.recovered$95b3d103663bf060(var108)), var60, 6); + ComposerKt.sourceInformationMarkerEnd(var60); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var51.endNode(); + ComposerKt.sourceInformationMarkerEnd(var51); + ComposerKt.sourceInformationMarkerEnd(var44); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var157 = var6.endRestartGroup(); + if (var157 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1399_0 = var0; + final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$MultipleChoiceQuestionModel recoveredCapture_1399_1 = var1; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredCapture_1399_2 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_1399_3 = var3; + final io.intercom.android.sdk.survey.SurveyUiColors recoveredCapture_1399_4 = var4; + final kotlin.jvm.functions.Function2 recoveredCapture_1399_5 = var5; + final int recoveredCapture_1399_6 = var7; + final int recoveredCapture_1399_7 = var8; + var157.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1399_0, recoveredArgument_1399_1) -> MultipleChoiceQuestionKt.MultipleChoiceQuestion$lambda$9(recoveredCapture_1399_0, recoveredCapture_1399_1, recoveredCapture_1399_2, recoveredCapture_1399_3, recoveredCapture_1399_4, recoveredCapture_1399_5, recoveredCapture_1399_6, recoveredCapture_1399_7, (androidx.compose.runtime.Composer)recoveredArgument_1399_0, ((java.lang.Integer)recoveredArgument_1399_1).intValue()))); + } + } + + @Preview(name = "Multiple choice question", showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void MultipleChoiceQuestionPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1537454351); + ComposerKt.sourceInformation(var0, "C(MultipleChoiceQuestionPreview)147@6402L74:MultipleChoiceQuestion.kt#w8l19x"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1537454351, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.MultipleChoiceQuestionPreview (MultipleChoiceQuestion.kt:146)" + ); + } + + PreviewQuestion(SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), var0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1401_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1401_0, recoveredArgument_1401_1) -> MultipleChoiceQuestionKt.MultipleChoiceQuestionPreview$lambda$10(recoveredCapture_1401_0, (androidx.compose.runtime.Composer)recoveredArgument_1401_0, ((java.lang.Integer)recoveredArgument_1401_1).intValue()))); + } + } + + @Preview(name = "Multiple choice question dark", showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void MultipleChoiceQuestionPreviewDark(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(756027931); + ComposerKt.sourceInformation(var0, "C(MultipleChoiceQuestionPreviewDark)153@6617L115:MultipleChoiceQuestion.kt#w8l19x"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 756027931, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.MultipleChoiceQuestionPreviewDark (MultipleChoiceQuestion.kt:152)" + ); + } + + PreviewQuestion( + SurveyUiColors.recovered$4e1a9ef58cd7c1b4( + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), + 0L, + 0L, + Color.Companion.recovered$ff90a8751967f2f7(), + 0L, + null, + 27, + null + ), + var0, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1402_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1402_0, recoveredArgument_1402_1) -> MultipleChoiceQuestionKt.MultipleChoiceQuestionPreviewDark$lambda$11(recoveredCapture_1402_0, (androidx.compose.runtime.Composer)recoveredArgument_1402_0, ((java.lang.Integer)recoveredArgument_1402_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void PreviewQuestion(@NotNull SurveyUiColors var0, @Nullable Composer var1, int var2) { + Intrinsics.checkNotNullParameter(var0, "surveyUiColors"); + var1 = var1.startRestartGroup(-1753720526); + ComposerKt.sourceInformation(var1, "C(PreviewQuestion)160@6829L890,160@6815L904:MultipleChoiceQuestion.kt#w8l19x"); + int var3 = var2; + if ((var2 & 6) == 0) { + var3 |= var1.changed(var0) ? 4 : 2; + } + + if ((var3 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1753720526, var3, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.PreviewQuestion (MultipleChoiceQuestion.kt:159)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-245477028, true, new MultipleChoiceQuestionKt$PreviewQuestion$1(var0), var1, 54), + var1, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var1.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.survey.SurveyUiColors recoveredCapture_1403_0 = var0; + final int recoveredCapture_1403_1 = var2; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1403_0, recoveredArgument_1403_1) -> MultipleChoiceQuestionKt.PreviewQuestion$lambda$12(recoveredCapture_1403_0, recoveredCapture_1403_1, (androidx.compose.runtime.Composer)recoveredArgument_1403_0, ((java.lang.Integer)recoveredArgument_1403_1).intValue()))); + } + } + + private static final Unit MultipleChoiceQuestion$lambda$8$lambda$7$lambda$2$lambda$1$lambda$0(Answer var0, Function1 var1, String var2, String var3) { + Intrinsics.checkNotNullParameter(var3, "it"); + if (var0 instanceof Answer$MultipleAnswer) { + var1.invoke(((Answer$MultipleAnswer)var0).copyWithAnswerToggled(var2)); + } else { + var1.invoke(new Answer$MultipleAnswer(SetsKt.setOf(var2), null, 2, null)); + } + + return Unit.INSTANCE; + } + + private static final void MultipleChoiceQuestion$lambda$8$lambda$7$switchOtherAnswer(Answer var0, Function1 var1, Answer$MultipleAnswer$OtherAnswer var2) { + if (var0 instanceof Answer$MultipleAnswer) { + var1.invoke(((Answer$MultipleAnswer)var0).copyWithOther(var2)); + } else { + var1.invoke(new Answer$MultipleAnswer(SetsKt.emptySet(), var2)); + } + } + + private static final Unit MultipleChoiceQuestion$lambda$8$lambda$7$lambda$4$lambda$3(boolean var0, Answer var1, Function1 var2) { + if (!var0) { + MultipleChoiceQuestion$lambda$8$lambda$7$switchOtherAnswer(var1, var2, Answer$MultipleAnswer$OtherAnswer$SelectedNoText.INSTANCE); + } else { + MultipleChoiceQuestion$lambda$8$lambda$7$switchOtherAnswer(var1, var2, Answer$MultipleAnswer$OtherAnswer$NotSelected.INSTANCE); + } + + return Unit.INSTANCE; + } + + private static final Unit MultipleChoiceQuestion$lambda$8$lambda$7$lambda$6$lambda$5(Answer var0, Function1 var1, String var2) { + Intrinsics.checkNotNullParameter(var2, "it"); + MultipleChoiceQuestion$lambda$8$lambda$7$switchOtherAnswer(var0, var1, new Answer$MultipleAnswer$OtherAnswer$SelectedWithText(var2)); + return Unit.INSTANCE; + } + + private static final Unit MultipleChoiceQuestion$lambda$9( + Modifier var0, + SurveyData$Step$Question$MultipleChoiceQuestionModel var1, + Answer var2, + Function1 var3, + SurveyUiColors var4, + Function2 var5, + int var6, + int var7, + Composer var8, + int var9 + ) { + MultipleChoiceQuestion(var0, var1, var2, var3, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } + + private static final Unit MultipleChoiceQuestionPreview$lambda$10(int var0, Composer var1, int var2) { + MultipleChoiceQuestionPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit MultipleChoiceQuestionPreviewDark$lambda$11(int var0, Composer var1, int var2) { + MultipleChoiceQuestionPreviewDark(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit PreviewQuestion$lambda$12(SurveyUiColors var0, int var1, Composer var2, int var3) { + PreviewQuestion(var0, var2, RecomposeScopeImplKt.updateChangedFlags(var1 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2.java new file mode 100644 index 000000000..8eaaf2418 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2.java @@ -0,0 +1,174 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.animation.AnimatedVisibilityScope; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.input.ImeAction; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPillKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nOtherOption.kt\nKotlin\n*S Kotlin\n*F\n+ 1 OtherOption.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,86:1\n87#2:87\n83#2,10:88\n94#2:124\n81#3,6:98\n88#3,6:113\n96#3:123\n402#4,9:104\n411#4:119\n412#4,2:121\n118#5:120\n*S KotlinDebug\n*F\n+ 1 OtherOption.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2\n*L\n54#1:87\n54#1:88,10\n54#1:124\n54#1:98,6\n54#1:113,6\n54#1:123\n54#1:104,9\n54#1:119\n54#1:121,2\n59#1:120\n*E\n" +) +final class OtherOptionKt$OtherOption$1$2 implements Function3 { + // $VF: synthetic field + final SurveyUiColors $surveyUiColors; + // $VF: synthetic field + final String $text; + // $VF: synthetic field + final Function1 $onTextChanged; + + OtherOptionKt$OtherOption$1$2(SurveyUiColors var1, String var2, Function1 var3) { + this.$surveyUiColors = var1; + this.$text = var2; + this.$onTextChanged = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedVisibilityScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$AnimatedVisibility"); + ComposerKt.sourceInformation(var2, "C53@2168L743:OtherOption.kt#w8l19x"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -252181085, var3, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.OtherOption.. (OtherOption.kt:53)" + ); + } + + SurveyUiColors var7 = this.$surveyUiColors; + String var8 = this.$text; + Function1 var9 = this.$onTextChanged; + int var10 = 0; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var4 = Modifier.Companion; + Vertical var5 = Arrangement.INSTANCE.getTop(); + Horizontal var6 = Alignment.Companion.getStart(); + MeasurePolicy var12 = ColumnKt.columnMeasurePolicy(var5, var6, var2, 14 & var10 >> 3 | 112 & var10 >> 3); + Modifier var13 = var4; + MeasurePolicy var14 = var12; + Composer var15 = var2; + int var16 = 112 & var10 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var30 = 6 | 112 & var10 >> 6; + Composer var31 = var28; + ColumnScope var32 = ColumnScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -1833568774, "C55@2226L83,56@2353L10,54@2193L196,58@2406L40,64@2743L89,59@2463L434:OtherOption.kt#w8l19x"); + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(string.intercom_surveys_multiselect_other_option_input_label, var31, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var31, IntercomTheme.$stable).getType04(), + var31, + 0, + 0, + 131070 + ); + Modifier var10000 = Modifier.Companion; + int var34 = 4; + int var35 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var34)), var31, 6); + long var36 = ColorExtensionsKt.recovered$93702c38c1546c4a(var7.recovered$923dd289d74a1df8()); + int var38 = ImeAction.Companion.recovered$c2fd69510cff9e19(); + String var39 = StringResources_androidKt.stringResource(string.intercom_surveys_multiselect_other_option_input_placeholder, var31, 0); + TextInputPillKt.recovered$1e363f8e6e037ae9(var8, var39, var9, null, var36, 0, false, null, 0, var38, false, null, false, 0.0F, var31, 805306368, 6, 14824); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((AnimatedVisibilityScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt.java new file mode 100644 index 000000000..91b5e32fe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt.java @@ -0,0 +1,414 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.animation.AnimatedVisibilityKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000<\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\u001a{\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\t2\u0012\u0010\n\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00010\u000b2\b\b\u0002\u0010\f\u001a\u00020\r2\b\b\u0002\u0010\u000e\u001a\u00020\u000f2\b\b\u0002\u0010\u0010\u001a\u00020\r2\b\b\u0002\u0010\u0011\u001a\u00020\u00122\b\b\u0002\u0010\u0013\u001a\u00020\rH\u0001¢\u0006\u0004\b\u0014\u0010\u0015\u001a\r\u0010\u0016\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0017¨\u0006\u0018", + d2 = { + "OtherOption", + "", + "selected", + "", + "surveyUiColors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "text", + "", + "onClicked", + "Lkotlin/Function0;", + "onTextChanged", + "Lkotlin/Function1;", + "strokeColor", + "Landroidx/compose/ui/graphics/Color;", + "strokeWidth", + "Landroidx/compose/ui/unit/Dp;", + "backgroundColor", + "fontWeight", + "Landroidx/compose/ui/text/font/FontWeight;", + "fontColor", + "OtherOption-YCJL08c", + "(ZLio/intercom/android/sdk/survey/SurveyUiColors;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;JFJLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/runtime/Composer;II)V", + "OtherOptionPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nOtherOption.kt\nKotlin\n*S Kotlin\n*F\n+ 1 OtherOption.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,86:1\n118#2:87\n118#2:127\n118#2:132\n87#3:88\n83#3,10:89\n94#3:131\n81#4,6:99\n88#4,6:114\n96#4:130\n402#5,9:105\n411#5:120\n412#5,2:128\n1047#6,6:121\n*S KotlinDebug\n*F\n+ 1 OtherOption.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt\n*L\n36#1:87\n52#1:127\n76#1:132\n41#1:88\n41#1:89,10\n41#1:131\n41#1:99,6\n41#1:114,6\n41#1:130\n41#1:105,9\n41#1:120\n41#1:128,2\n50#1:121,6\n*E\n" +) +public final class OtherOptionKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$ceeec0b30e6e12f1( + boolean var0, + @NotNull SurveyUiColors var1, + @NotNull String var2, + @NotNull Function0 var3, + @NotNull Function1 var4, + long var5, + float var7, + long var8, + @Nullable FontWeight var10, + long var11, + @Nullable Composer var13, + int var14, + int var15 + ) { + Intrinsics.checkNotNullParameter(var1, "surveyUiColors"); + Intrinsics.checkNotNullParameter(var2, "text"); + Intrinsics.checkNotNullParameter(var3, "onClicked"); + Intrinsics.checkNotNullParameter(var4, "onTextChanged"); + var13 = var13.startRestartGroup(-933969743); + ComposerKt.sourceInformation( + var13, + "C(OtherOption)P(5,8,9,3,4,6:c#ui.graphics.Color,7:c#ui.unit.Dp,0:c#ui.graphics.Color,2,1:c#ui.graphics.Color)40@1650L1277:OtherOption.kt#w8l19x" + ); + int var16 = var14; + if ((var15 & 1) != 0) { + var16 |= 6; + } else if ((var14 & 6) == 0) { + var16 |= var13.changed(var0) ? 4 : 2; + } + + if ((var15 & 2) != 0) { + var16 |= 48; + } else if ((var14 & 48) == 0) { + var16 |= var13.changed(var1) ? 32 : 16; + } + + if ((var15 & 4) != 0) { + var16 |= 384; + } else if ((var14 & 384) == 0) { + var16 |= var13.changed(var2) ? 256 : 128; + } + + if ((var15 & 8) != 0) { + var16 |= 3072; + } else if ((var14 & 3072) == 0) { + var16 |= var13.changedInstance(var3) ? 2048 : 1024; + } + + if ((var15 & 16) != 0) { + var16 |= 24576; + } else if ((var14 & 24576) == 0) { + var16 |= var13.changedInstance(var4) ? 16384 : 8192; + } + + if ((var15 & 32) != 0) { + var16 |= 196608; + } else if ((var14 & 196608) == 0) { + var16 |= var13.changed(var5) ? 131072 : 65536; + } + + if ((var15 & 64) != 0) { + var16 |= 1572864; + } else if ((var14 & 1572864) == 0) { + var16 |= var13.changed(var7) ? 1048576 : 524288; + } + + if ((var15 & 128) != 0) { + var16 |= 12582912; + } else if ((var14 & 12582912) == 0) { + var16 |= var13.changed(var8) ? 8388608 : 4194304; + } + + if ((var15 & 256) != 0) { + var16 |= 100663296; + } else if ((var14 & 100663296) == 0) { + var16 |= var13.changed(var10) ? 67108864 : 33554432; + } + + if ((var14 & 805306368) == 0) { + var16 |= (var15 & 512) == 0 && var13.changed(var11) ? 536870912 : 268435456; + } + + if ((var16 & 306783379) == 306783378 && var13.getSkipping()) { + var13.skipToGroupEnd(); + } else { + var13.startDefaults(); + if ((var14 & 1) != 0 && !var13.getDefaultsInvalid()) { + var13.skipToGroupEnd(); + if ((var15 & 512) != 0) { + var16 &= -1879048193; + } + } else { + if ((var15 & 32) != 0) { + var5 = Color.Companion.recovered$235b30c090a399c5(); + } + + if ((var15 & 64) != 0) { + int var17 = 1; + int var18 = 0; + var7 = Dp.recovered$95b3d103663bf060(var17); + } + + if ((var15 & 128) != 0) { + var8 = Color.Companion.recovered$95989221dad41c4d(); + } + + if ((var15 & 256) != 0) { + var10 = FontWeight.Companion.getNormal(); + } + + if ((var15 & 512) != 0) { + var11 = ColorExtensionsKt.recovered$f5f9d7dd14b2e4c1(var8); + var16 &= -1879048193; + } + } + + var13.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-933969743, var16, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.OtherOption (OtherOption.kt:39)"); + } + + byte var20 = 0; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart( + var13, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var56 = Modifier.Companion; + Vertical var57 = Arrangement.INSTANCE.getTop(); + Horizontal var19 = Alignment.Companion.getStart(); + MeasurePolicy var22 = ColumnKt.columnMeasurePolicy(var57, var19, var13, 14 & var20 >> 3 | 112 & var20 >> 3); + Modifier var23 = var56; + MeasurePolicy var24 = var22; + Composer var25 = var13; + int var26 = 112 & var20 << 3; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var28 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var25, 0)); + CompositionLocalMap var29 = var25.getCurrentCompositionLocalMap(); + Modifier var30 = ComposedModifierKt.materializeModifier(var25, var23); + Function0 var31 = ComposeUiNode.Companion.getConstructor(); + Composer var32 = var25; + int var33 = 6 | 896 & var26 << 6; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var32.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var32.startReusableNode(); + if (var32.getInserting()) { + var32.createNode(var31); + } else { + var32.useNode(); + } + + Composer var35 = Updater.recovered$676aa17b44fd6280(var32); + int var36 = 0; + Updater.recovered$89682b199a142880(var35, var24, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var35, var29, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var35, var28, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var35, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var35, var30, ComposeUiNode.Companion.getSetModifier()); + int var37 = 14 & var33 >> 6; + Composer var38 = var32; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart(var38, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var40 = 6 | 112 & var20 >> 6; + Composer var41 = var38; + ColumnScope var42 = ColumnScopeInstance.INSTANCE; + int var43 = 0; + ComposerKt.sourceInformationMarkerStart( + var41, -1588642030, "C48@1928L77,49@2031L15,41@1667L390,51@2066L40,52@2154L767,52@2115L806:OtherOption.kt#w8l19x" + ); + String var44 = StringResources_androidKt.stringResource(string.intercom_surveys_multiselect_other_option_value, var41, 0); + boolean var10000 = var0; + var41.startReplaceGroup(-1990898758); + ComposerKt.sourceInformation(var41, "CC(remember):OtherOption.kt#9igjgp"); + Composer var45 = var41; + boolean var46 = (var16 & 7168) == 2048; + int var47 = 0; + Object var48 = var45.rememberedValue(); + int var49 = 0; + Object var10001; + if (!var46 && var48 != Composer.Companion.getEmpty()) { + var10001 = var48; + } else { + boolean var50 = var0; + int var51 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_1406_0 = var3; + Function1 var52 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1406_0) -> OtherOptionKt.OtherOption_YCJL08c$lambda$2$lambda$1$lambda$0(recoveredCapture_1406_0, (java.lang.String)recoveredArgument_1406_0)); + var10000 = var50; + Object var53 = var52; + var45.updateRememberedValue(var53); + var10001 = var53; + } + + Function1 var54 = (Function1)var10001; + var41.endReplaceGroup(); + ChoicePillKt.recovered$b36a01a674e93ba3( + var10000, + var54, + var44, + var5, + var7, + var8, + var10, + var11, + var41, + 14 & var16 | 7168 & var16 >> 6 | 57344 & var16 >> 6 | 458752 & var16 >> 6 | 3670016 & var16 >> 6 | 29360128 & var16 >> 6, + 0 + ); + Modifier var60 = Modifier.Companion; + int var58 = 8; + int var59 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var60, Dp.recovered$95b3d103663bf060(var58)), var41, 6); + AnimatedVisibilityKt.AnimatedVisibility( + var42, + var0, + null, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-252181085, true, new OtherOptionKt$OtherOption$1$2(var1, var2, var4), var41, 54), + var41, + 1572864 | 14 & var40 | 112 & var16 << 3, + 30 + ); + ComposerKt.sourceInformationMarkerEnd(var41); + ComposerKt.sourceInformationMarkerEnd(var38); + var32.endNode(); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var13); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var61 = var13.endRestartGroup(); + if (var61 != null) { + final boolean recoveredCapture_1407_0 = var0; + final io.intercom.android.sdk.survey.SurveyUiColors recoveredCapture_1407_1 = var1; + final java.lang.String recoveredCapture_1407_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_1407_3 = var3; + final kotlin.jvm.functions.Function1 recoveredCapture_1407_4 = var4; + final long recoveredCapture_1407_5 = var5; + final float recoveredCapture_1407_6 = var7; + final long recoveredCapture_1407_7 = var8; + final androidx.compose.ui.text.font.FontWeight recoveredCapture_1407_8 = var10; + final long recoveredCapture_1407_9 = var11; + final int recoveredCapture_1407_10 = var14; + final int recoveredCapture_1407_11 = var15; + var61.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1407_0, recoveredArgument_1407_1) -> OtherOptionKt.OtherOption_YCJL08c$lambda$3(recoveredCapture_1407_0, recoveredCapture_1407_1, recoveredCapture_1407_2, recoveredCapture_1407_3, recoveredCapture_1407_4, recoveredCapture_1407_5, recoveredCapture_1407_6, recoveredCapture_1407_7, recoveredCapture_1407_8, recoveredCapture_1407_9, recoveredCapture_1407_10, recoveredCapture_1407_11, (androidx.compose.runtime.Composer)recoveredArgument_1407_0, ((java.lang.Integer)recoveredArgument_1407_1).intValue()))); + } + } + + @Preview(showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void OtherOptionPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-469899921); + ComposerKt.sourceInformation(var0, "C(OtherOptionPreview)75@3015L269:OtherOption.kt#w8l19x"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-469899921, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.OtherOptionPreview (OtherOption.kt:74)"); + } + + Modifier var10000 = Modifier.Companion; + int var2 = 16; + int var3 = 0; + SurfaceKt.recovered$ecd79a99e04a9534( + PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var2)), + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableSingletons$OtherOptionKt.INSTANCE.recovered$eac478aa65045e5d(), + var0, + 12582918, + 126 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var5 = var0.endRestartGroup(); + if (var5 != null) { + final int recoveredCapture_1405_0 = var1; + var5.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1405_0, recoveredArgument_1405_1) -> OtherOptionKt.OtherOptionPreview$lambda$4(recoveredCapture_1405_0, (androidx.compose.runtime.Composer)recoveredArgument_1405_0, ((java.lang.Integer)recoveredArgument_1405_1).intValue()))); + } + } + + private static final Unit OtherOption_YCJL08c$lambda$2$lambda$1$lambda$0(Function0 var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit OtherOption_YCJL08c$lambda$3( + boolean var0, + SurveyUiColors var1, + String var2, + Function0 var3, + Function1 var4, + long var5, + float var7, + long var8, + FontWeight var10, + long var11, + int var13, + int var14, + Composer var15, + int var16 + ) { + recovered$ceeec0b30e6e12f1(var0, var1, var2, var3, var4, var5, var7, var8, var10, var11, var15, RecomposeScopeImplKt.updateChangedFlags(var13 | 1), var14); + return Unit.INSTANCE; + } + + private static final Unit OtherOptionPreview$lambda$4(int var0, Composer var1, int var2) { + OtherOptionPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1.java new file mode 100644 index 000000000..ea31b033f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1.java @@ -0,0 +1,105 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$SingleChoiceQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import java.util.List; +import java.util.UUID; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nSingleChoiceQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SingleChoiceQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,145:1\n1047#2,6:146\n*S KotlinDebug\n*F\n+ 1 SingleChoiceQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1\n*L\n140#1:146,6\n*E\n" +) +final class SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 implements Function2 { + // $VF: synthetic field + final SurveyUiColors $surveyUiColors; + + SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1(SurveyUiColors var1) { + this.$surveyUiColors = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C139@6125L2,128@5621L554:SingleChoiceQuestion.kt#w8l19x"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1452787289, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.choice.SingleChoiceQuestionPreview. (SingleChoiceQuestion.kt:128)" + ); + } + + Object var10000 = null; + String var10001 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var10001, "toString(...)"); + String var3 = var10001; + List var4 = CollectionsKt.listOf(new Block$Builder().withText("Question title")); + String[] var6 = new String[]{"Option 1", "Option 2", "Option 3", "Option 4"}; + List var5 = CollectionsKt.listOf(var6); + SurveyData$Step$Question$SingleChoiceQuestionModel var19 = new SurveyData$Step$Question$SingleChoiceQuestionModel(var3, var4, true, var5, false); + Answer var10002 = new Answer$SingleAnswer("Option 2"); + var1.startReplaceGroup(126566529); + ComposerKt.sourceInformation(var1, "CC(remember):SingleChoiceQuestion.kt#9igjgp"); + Composer var15 = var1; + boolean var16 = false; + int var17 = 0; + Object var7 = var15.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Answer var12 = var10002; + SurveyData$Step$Question$SingleChoiceQuestionModel var11 = var19; + Object var10 = null; + int var9 = 0; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1415_0) -> SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1.invoke$lambda$1$lambda$0((io.intercom.android.sdk.survey.ui.models.Answer)recoveredArgument_1415_0)); + var10000 = var10; + var19 = var11; + var10002 = var12; + Object var18 = var13; + var15.updateRememberedValue(var18); + var10003 = var18; + } else { + var10003 = var7; + } + + Function1 var14 = (Function1)var10003; + var1.endReplaceGroup(); + SingleChoiceQuestionKt.SingleChoiceQuestion((Modifier)var10000, var19, var10002, var14, this.$surveyUiColors, null, var1, 3072, 33); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Answer var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt.java new file mode 100644 index 000000000..87252bd01 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt.java @@ -0,0 +1,695 @@ +package io.intercom.android.sdk.survey.ui.questiontype.choice; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.focus.FocusManager; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$SingleChoiceQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$ResetNoAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import io.intercom.android.sdk.survey.ui.questiontype.DatePickerQuestionKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000:\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\t\u001aZ\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00010\t2\u0006\u0010\n\u001a\u00020\u000b2\u0013\b\u0002\u0010\f\u001a\r\u0012\u0004\u0012\u00020\u00010\r¢\u0006\u0002\b\u000eH\u0001¢\u0006\u0002\u0010\u000f\u001a\u0015\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u0011H\u0003¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0014\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0015\u001a\r\u0010\u0016\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0015\u001a\u0015\u0010\u0017\u001a\u00020\u00012\u0006\u0010\u0018\u001a\u00020\u000bH\u0001¢\u0006\u0002\u0010\u0019¨\u0006\u001a", + d2 = { + "SingleChoiceQuestion", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "singleChoiceQuestionModel", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel;", + "answer", + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "onAnswer", + "Lkotlin/Function1;", + "colors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "questionHeader", + "Lkotlin/Function0;", + "Landroidx/compose/runtime/Composable;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", + "getTranslatedOption", + "", + "unParsedOption", + "(Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/lang/String;", + "SingleChoiceQuestionPreviewLight", + "(Landroidx/compose/runtime/Composer;I)V", + "SingleChoiceQuestionPreviewDark", + "SingleChoiceQuestionPreview", + "surveyUiColors", + "(Lio/intercom/android/sdk/survey/SurveyUiColors;Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nSingleChoiceQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SingleChoiceQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 7 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 8 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 9 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,145:1\n75#2:146\n70#3:147\n67#3,9:148\n77#3:249\n81#4,6:157\n88#4,6:172\n81#4,6:196\n88#4,6:211\n96#4:244\n96#4:248\n402#5,9:163\n411#5:178\n402#5,9:202\n411#5:217\n412#5,2:242\n412#5,2:246\n1047#6,6:179\n1047#6,6:221\n1047#6,6:230\n1047#6,6:236\n87#7:185\n83#7,10:186\n94#7:245\n1869#8:218\n1870#8:227\n118#9:219\n118#9:220\n118#9:228\n118#9:229\n*S KotlinDebug\n*F\n+ 1 SingleChoiceQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt\n*L\n42#1:146\n43#1:147\n43#1:148,9\n43#1:249\n43#1:157,6\n43#1:172,6\n45#1:196,6\n45#1:211,6\n45#1:244\n43#1:248\n43#1:163,9\n43#1:178\n45#1:202,9\n45#1:217\n45#1:242,2\n43#1:246,2\n44#1:179,6\n61#1:221,6\n88#1:230,6\n92#1:236,6\n45#1:185\n45#1:186,10\n45#1:245\n47#1:218\n47#1:227\n48#1:219\n54#1:220\n75#1:228\n81#1:229\n*E\n" +) +public final class SingleChoiceQuestionKt { + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void SingleChoiceQuestion( + @Nullable Modifier var0, + @NotNull SurveyData$Step$Question$SingleChoiceQuestionModel var1, + @Nullable Answer var2, + @NotNull Function1 var3, + @NotNull SurveyUiColors var4, + @Nullable Function2 var5, + @Nullable Composer var6, + int var7, + int var8 + ) { + Intrinsics.checkNotNullParameter(var1, "singleChoiceQuestionModel"); + Intrinsics.checkNotNullParameter(var3, "onAnswer"); + Intrinsics.checkNotNullParameter(var4, "colors"); + var6 = var6.startRestartGroup(-538592394); + ComposerKt.sourceInformation(var6, "C(SingleChoiceQuestion)P(2,5!1,3)41@1911L7,42@1923L2817:SingleChoiceQuestion.kt#w8l19x"); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var6.changed(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var6.changedInstance(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var6.changed(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var6.changedInstance(var3) ? 2048 : 1024; + } + + if ((var8 & 16) != 0) { + var9 |= 24576; + } else if ((var7 & 24576) == 0) { + var9 |= var6.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 32) != 0) { + var9 |= 196608; + } else if ((var7 & 196608) == 0) { + var9 |= var6.changedInstance(var5) ? 131072 : 65536; + } + + if ((var9 & 74899) == 74898 && var6.getSkipping()) { + var6.skipToGroupEnd(); + } else { + if ((var8 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var8 & 4) != 0) { + var2 = Answer$NoAnswer$InitialNoAnswer.INSTANCE; + } + + if ((var8 & 32) != 0) { + var5 = ComposableSingletons$SingleChoiceQuestionKt.INSTANCE.recovered$eac478aa65045e5d(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -538592394, var9, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.SingleChoiceQuestion (SingleChoiceQuestion.kt:40)" + ); + } + + CompositionLocal var11 = CompositionLocalsKt.getLocalFocusManager(); + int var12 = 0; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var6, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var14 = var6.consume(var11); + ComposerKt.sourceInformationMarkerEnd(var6); + FocusManager var10 = (FocusManager)var14; + var13 = 14 & var9; + int var110 = 0; + ComposerKt.sourceInformationMarkerStart( + var6, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var107 = Alignment.Companion.getTopStart(); + boolean var108 = false; + MeasurePolicy var15 = BoxKt.maybeCachedBoxMeasurePolicy(var107, var108); + Modifier var16 = var0; + MeasurePolicy var17 = var15; + Composer var18 = var6; + int var19 = 112 & var13 << 3; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var21 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var18, 0)); + CompositionLocalMap var22 = var18.getCurrentCompositionLocalMap(); + Modifier var23 = ComposedModifierKt.materializeModifier(var18, var16); + Function0 var24 = ComposeUiNode.Companion.getConstructor(); + Composer var25 = var18; + int var26 = 6 | 896 & var19 << 6; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var25.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var25.startReusableNode(); + if (var25.getInserting()) { + var25.createNode(var24); + } else { + var25.useNode(); + } + + Composer var28 = Updater.recovered$676aa17b44fd6280(var25); + int var29 = 0; + Updater.recovered$89682b199a142880(var28, var17, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var28, var22, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var28, var21, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var28, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var28, var23, ComposeUiNode.Companion.getSetModifier()); + int var30 = 14 & var26 >> 6; + Composer var31 = var25; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var33 = 6 | 112 & var13 >> 6; + Composer var34 = var31; + BoxScope var35 = BoxScopeInstance.INSTANCE; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var34, -1417165180, "C43@1990L34,44@2033L2701:SingleChoiceQuestion.kt#w8l19x"); + var34.startReplaceGroup(924114601); + ComposerKt.sourceInformation(var34, "CC(remember):SingleChoiceQuestion.kt#9igjgp"); + Composer var37 = var34; + boolean var38 = false; + int var39 = 0; + Object var40 = var37.rememberedValue(); + int var41 = 0; + Object var10000; + if (var40 == Composer.Companion.getEmpty()) { + int var42 = 0; + Object var116 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var37.updateRememberedValue(var116); + var10000 = var116; + } else { + var10000 = var40; + } + + MutableState var43 = (MutableState)var10000; + var34.endReplaceGroup(); + MutableState var44 = var43; + byte var113 = 0; + var40 = 0; + ComposerKt.sourceInformationMarkerStart( + var34, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var118 = Modifier.Companion; + Vertical var111 = Arrangement.INSTANCE.getTop(); + Horizontal var112 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var111, var112, var34, 14 & var113 >> 3 | 112 & var113 >> 3); + Modifier var117 = var118; + MeasurePolicy var45 = measurePolicy$ivx; + Composer var46 = var34; + int var47 = 112 & var113 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var46, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var46, 0)); + CompositionLocalMap localMap$iv$ivx = var46.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var46, var117); + Function0 var52 = ComposeUiNode.Companion.getConstructor(); + Composer var53 = var46; + int var54 = 6 | 896 & var47 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var53, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var53.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var53.startReusableNode(); + if (var53.getInserting()) { + var53.createNode(var52); + } else { + var53.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var53); + int var57/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var45, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var58 = 14 & var54 >> 6; + Composer $composer$ivx = var53; + int var60 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var61 = 6 | 112 & var113 >> 6; + Composer var62 = $composer$ivx; + ColumnScope var63 = ColumnScopeInstance.INSTANCE; + int var64 = 0; + ComposerKt.sourceInformationMarkerStart(var62, 1877954063, "C45@2069L8:SingleChoiceQuestion.kt#w8l19x"); + var5.invoke(var62, 14 & var9 >> 15); + var62.startReplaceGroup(891864023); + ComposerKt.sourceInformation(var62, "*47@2168L40,52@2507L6,55@2744L22,59@2865L52,60@2951L200,57@2785L622"); + Iterable var65 = var1.getOptions(); + int var66 = 0; + + for (Object var68 : var65) { + String var69 = (String)var68; + int var70 = 0; + Modifier var148 = Modifier.Companion; + int var71 = 8; + int var72 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var148, Dp.recovered$95b3d103663bf060(var71)), var62, 6); + boolean var123 = var2 instanceof Answer$SingleAnswer && Intrinsics.areEqual(((Answer$SingleAnswer)var2).getAnswer(), var69); + var62.startReplaceGroup(891870283); + ComposerKt.sourceInformation(var62, "51@2442L6"); + long var73 = var123 + ? ColorExtensionsKt.recovered$93702c38c1546c4a(var4.recovered$923dd289d74a1df8()) + : IntercomTheme.INSTANCE.getColors(var62, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + var62.endReplaceGroup(); + long var75 = var73; + var73 = Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var62, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), 0.1F, 0.0F, 0.0F, 0.0F, 14, null + ); + int $this$dp$ivx = 1; + int $i$f$getDpx = 0; + float var79 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + FontWeight var132 = var123 ? FontWeight.Companion.getBold() : FontWeight.Companion.getNormal(); + long var80 = Color.recovered$41aa0ee03c2282fb( + ColorExtensionsKt.recovered$f5f9d7dd14b2e4c1(var75), DatePickerQuestionKt.contentAlpha(var123, var62, 0), 0.0F, 0.0F, 0.0F, 14, null + ); + String var82 = getTranslatedOption(var69, var62, 0); + boolean var149 = var123; + var62.startReplaceGroup(-201412627); + ComposerKt.sourceInformation(var62, "CC(remember):SingleChoiceQuestion.kt#9igjgp"); + Composer var83 = var62; + boolean var84 = var6.changedInstance(var10) | (var9 & 7168) == 2048 | var6.changed(var69); + int $i$f$cachex = 0; + Object it$ivx = var83.rememberedValue(); + int var87/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10001; + if (!var84 && it$ivx != Composer.Companion.getEmpty()) { + var10001 = it$ivx; + } else { + boolean var88 = var123; + int var89 = 0; + final androidx.compose.ui.focus.FocusManager recoveredCapture_1408_0 = var10; + final androidx.compose.runtime.MutableState recoveredCapture_1408_1 = var44; + final kotlin.jvm.functions.Function1 recoveredCapture_1408_2 = var3; + final java.lang.String recoveredCapture_1408_3 = var69; + Function1 var90 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1408_0) -> SingleChoiceQuestionKt.SingleChoiceQuestion$lambda$9$lambda$8$lambda$3$lambda$2$lambda$1(recoveredCapture_1408_0, recoveredCapture_1408_1, recoveredCapture_1408_2, recoveredCapture_1408_3, (java.lang.String)recoveredArgument_1408_0)); + var149 = var88; + Object var91 = var90; + var83.updateRememberedValue(var91); + var10001 = var91; + } + + Function1 var92 = (Function1)var10001; + var62.endReplaceGroup(); + ChoicePillKt.recovered$b36a01a674e93ba3(var149, var92, var82, var73, var79, var75, var132, var80, var62, 24576, 0); + } + + var62.endReplaceGroup(); + var62.startReplaceGroup(891905967); + ComposerKt.sourceInformation(var62, "74@3497L40,87@4214L171,91@4423L74,83@4005L705"); + if (var1.getIncludeOther()) { + Modifier var150 = Modifier.Companion; + int var119 = 8; + var66 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var150, Dp.recovered$95b3d103663bf060(var119)), var62, 6); + boolean var120 = (Boolean)var44.getValue(); + var62.startReplaceGroup(891911979); + ComposerKt.sourceInformation(var62, "78@3745L6"); + long var93 = var120 + ? ColorExtensionsKt.recovered$93702c38c1546c4a(var4.recovered$923dd289d74a1df8()) + : IntercomTheme.INSTANCE.getColors(var62, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + var62.endReplaceGroup(); + long var95 = var93; + var93 = ColorExtensionsKt.recovered$9902137196ed1ac6(var95); + float var151; + if (var120) { + int $this$dp$ivx = 2; + int var127 = 0; + var151 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } else { + int $this$dp$ivx = 1; + int var128 = 0; + var151 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + float var122 = var151; + FontWeight var126 = var120 ? FontWeight.Companion.getBold() : FontWeight.Companion.getNormal(); + boolean var152 = var120; + SurveyUiColors var154 = var4; + String var10002 = var2 instanceof Answer$SingleAnswer ? ((Answer$SingleAnswer)var2).getAnswer() : ""; + var62.startReplaceGroup(891929777); + ComposerKt.sourceInformation(var62, "CC(remember):SingleChoiceQuestion.kt#9igjgp"); + Composer var97 = var62; + boolean var98 = (var9 & 7168) == 2048; + int $i$f$cachex = 0; + Object it$ivx = var97.rememberedValue(); + int var133/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10003; + if (!var98 && it$ivx != Composer.Companion.getEmpty()) { + var10003 = (Function0)it$ivx; + } else { + String var101 = var10002; + SurveyUiColors var102 = var4; + boolean var103 = var120; + int var135 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_1409_0 = var3; + final androidx.compose.runtime.MutableState recoveredCapture_1409_1 = var44; + Function0 var104 = ((kotlin.jvm.functions.Function0) () -> SingleChoiceQuestionKt.SingleChoiceQuestion$lambda$9$lambda$8$lambda$5$lambda$4(recoveredCapture_1409_0, recoveredCapture_1409_1)); + var152 = var103; + var154 = var102; + var10002 = var101; + Object var137 = var104; + var97.updateRememberedValue(var137); + var10003 = (Function0)var137; + } + + Function0 var129 = (kotlin.jvm.functions.Function0) var10003; + var62.endReplaceGroup(); + var10003 = var129; + var62.startReplaceGroup(891936368); + ComposerKt.sourceInformation(var62, "CC(remember):SingleChoiceQuestion.kt#9igjgp"); + var97 = var62; + var98 = (var9 & 7168) == 2048; + $i$f$cachex = 0; + it$ivx = var97.rememberedValue(); + var133/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10004; + if (!var98 && it$ivx != Composer.Companion.getEmpty()) { + var10004 = it$ivx; + } else { + Function0 var147 = var129; + String var144 = var10002; + SurveyUiColors var145 = var154; + boolean var146 = var152; + int var136 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_1410_0 = var3; + Function1 var105 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1410_0) -> SingleChoiceQuestionKt.SingleChoiceQuestion$lambda$9$lambda$8$lambda$7$lambda$6(recoveredCapture_1410_0, (java.lang.String)recoveredArgument_1410_0)); + var152 = var146; + var154 = var145; + var10002 = var144; + var10003 = var147; + Object var138 = var105; + var97.updateRememberedValue(var138); + var10004 = var138; + } + + Function1 var130 = (Function1)var10004; + var62.endReplaceGroup(); + OtherOptionKt.recovered$ceeec0b30e6e12f1(var152, var154, var10002, (kotlin.jvm.functions.Function0) var10003, var130, var93, var122, var95, var126, 0L, var62, 112 & var9 >> 9, 512); + } + + var62.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var62); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var53.endNode(); + ComposerKt.sourceInformationMarkerEnd(var53); + ComposerKt.sourceInformationMarkerEnd(var46); + ComposerKt.sourceInformationMarkerEnd(var34); + ComposerKt.sourceInformationMarkerEnd(var34); + ComposerKt.sourceInformationMarkerEnd(var31); + var25.endNode(); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var153 = var6.endRestartGroup(); + if (var153 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1411_0 = var0; + final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$SingleChoiceQuestionModel recoveredCapture_1411_1 = var1; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredCapture_1411_2 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_1411_3 = var3; + final io.intercom.android.sdk.survey.SurveyUiColors recoveredCapture_1411_4 = var4; + final kotlin.jvm.functions.Function2 recoveredCapture_1411_5 = var5; + final int recoveredCapture_1411_6 = var7; + final int recoveredCapture_1411_7 = var8; + var153.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1411_0, recoveredArgument_1411_1) -> SingleChoiceQuestionKt.SingleChoiceQuestion$lambda$10(recoveredCapture_1411_0, recoveredCapture_1411_1, recoveredCapture_1411_2, recoveredCapture_1411_3, recoveredCapture_1411_4, recoveredCapture_1411_5, recoveredCapture_1411_6, recoveredCapture_1411_7, (androidx.compose.runtime.Composer)recoveredArgument_1411_0, ((java.lang.Integer)recoveredArgument_1411_1).intValue()))); + } + } + + @Composable + private static final String getTranslatedOption(String var0, Composer var1, int var2) { + var1.startReplaceGroup(-1189227411); + ComposerKt.sourceInformation(var1, "C(getTranslatedOption):SingleChoiceQuestion.kt#w8l19x"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1189227411, var2, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.getTranslatedOption (SingleChoiceQuestion.kt:105)" + ); + } + + String var4 = var0; + String var10000; + if (Intrinsics.areEqual(var4, "true")) { + var1.startReplaceGroup(-1210053781); + ComposerKt.sourceInformation(var1, "106@4852L67"); + String var5 = StringResources_androidKt.stringResource(string.intercom_attribute_collector_positive, var1, 0); + var1.endReplaceGroup(); + var10000 = var5; + } else if (Intrinsics.areEqual(var4, "false")) { + var1.startReplaceGroup(-1210051125); + ComposerKt.sourceInformation(var1, "107@4935L67"); + String var6 = StringResources_androidKt.stringResource(string.intercom_attribute_collector_negative, var1, 0); + var1.endReplaceGroup(); + var10000 = var6; + } else { + var1.startReplaceGroup(-1210048618); + var1.endReplaceGroup(); + var10000 = var0; + } + + String var3 = var10000; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var1.endReplaceGroup(); + return var3; + } + + @Preview(name = "Light button color", showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SingleChoiceQuestionPreviewLight(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1626655857); + ComposerKt.sourceInformation(var0, "C(SingleChoiceQuestionPreviewLight)114@5160L86:SingleChoiceQuestion.kt#w8l19x"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1626655857, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.SingleChoiceQuestionPreviewLight (SingleChoiceQuestion.kt:113)" + ); + } + + SingleChoiceQuestionPreview(SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), var0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1414_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1414_0, recoveredArgument_1414_1) -> SingleChoiceQuestionKt.SingleChoiceQuestionPreviewLight$lambda$11(recoveredCapture_1414_0, (androidx.compose.runtime.Composer)recoveredArgument_1414_0, ((java.lang.Integer)recoveredArgument_1414_1).intValue()))); + } + } + + @Preview(name = "Dark button color", showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SingleChoiceQuestionPreviewDark(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(567326043); + ComposerKt.sourceInformation(var0, "C(SingleChoiceQuestionPreviewDark)120@5375L127:SingleChoiceQuestion.kt#w8l19x"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 567326043, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.SingleChoiceQuestionPreviewDark (SingleChoiceQuestion.kt:119)" + ); + } + + SingleChoiceQuestionPreview( + SurveyUiColors.recovered$4e1a9ef58cd7c1b4( + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), + 0L, + 0L, + Color.Companion.recovered$ff90a8751967f2f7(), + 0L, + null, + 27, + null + ), + var0, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1413_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1413_0, recoveredArgument_1413_1) -> SingleChoiceQuestionKt.SingleChoiceQuestionPreviewDark$lambda$12(recoveredCapture_1413_0, (androidx.compose.runtime.Composer)recoveredArgument_1413_0, ((java.lang.Integer)recoveredArgument_1413_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SingleChoiceQuestionPreview(@NotNull SurveyUiColors var0, @Nullable Composer var1, int var2) { + Intrinsics.checkNotNullParameter(var0, "surveyUiColors"); + var1 = var1.startRestartGroup(1547860655); + ComposerKt.sourceInformation(var1, "C(SingleChoiceQuestionPreview)127@5611L570,127@5597L584:SingleChoiceQuestion.kt#w8l19x"); + int var3 = var2; + if ((var2 & 6) == 0) { + var3 |= var1.changed(var0) ? 4 : 2; + } + + if ((var3 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1547860655, var3, -1, "io.intercom.android.sdk.survey.ui.questiontype.choice.SingleChoiceQuestionPreview (SingleChoiceQuestion.kt:126)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(1452787289, true, new SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1(var0), var1, 54), + var1, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var1.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.survey.SurveyUiColors recoveredCapture_1412_0 = var0; + final int recoveredCapture_1412_1 = var2; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1412_0, recoveredArgument_1412_1) -> SingleChoiceQuestionKt.SingleChoiceQuestionPreview$lambda$13(recoveredCapture_1412_0, recoveredCapture_1412_1, (androidx.compose.runtime.Composer)recoveredArgument_1412_0, ((java.lang.Integer)recoveredArgument_1412_1).intValue()))); + } + } + + private static final Unit SingleChoiceQuestion$lambda$9$lambda$8$lambda$3$lambda$2$lambda$1( + FocusManager var0, MutableState var1, Function1 var2, String var3, String var4 + ) { + Intrinsics.checkNotNullParameter(var4, "it"); + FocusManager.clearFocus$default(var0, false, 1, null); + var1.setValue(false); + var2.invoke(new Answer$SingleAnswer(var3)); + return Unit.INSTANCE; + } + + private static final Unit SingleChoiceQuestion$lambda$9$lambda$8$lambda$5$lambda$4(Function1 var0, MutableState var1) { + var0.invoke(Answer$NoAnswer$ResetNoAnswer.INSTANCE); + var1.setValue(!(Boolean)var1.getValue()); + return Unit.INSTANCE; + } + + private static final Unit SingleChoiceQuestion$lambda$9$lambda$8$lambda$7$lambda$6(Function1 var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.invoke(new Answer$SingleAnswer(var1)); + return Unit.INSTANCE; + } + + private static final Unit SingleChoiceQuestion$lambda$10( + Modifier var0, + SurveyData$Step$Question$SingleChoiceQuestionModel var1, + Answer var2, + Function1 var3, + SurveyUiColors var4, + Function2 var5, + int var6, + int var7, + Composer var8, + int var9 + ) { + SingleChoiceQuestion(var0, var1, var2, var3, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } + + private static final Unit SingleChoiceQuestionPreviewLight$lambda$11(int var0, Composer var1, int var2) { + SingleChoiceQuestionPreviewLight(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SingleChoiceQuestionPreviewDark$lambda$12(int var0, Composer var1, int var2) { + SingleChoiceQuestionPreviewDark(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SingleChoiceQuestionPreview$lambda$13(SurveyUiColors var0, int var1, Composer var2, int var3) { + SingleChoiceQuestionPreview(var0, var2, RecomposeScopeImplKt.updateChangedFlags(var1 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..ff17831ce --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,112 @@ +package io.intercom.android.sdk.survey.ui.questiontype.dropdown; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Color; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nDropDownQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DropDownQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,187:1\n1047#2,6:188\n*S KotlinDebug\n*F\n+ 1 DropDownQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1\n*L\n182#1:188,6\n*E\n" +) +final class ComposableSingletons$DropDownQuestionKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$DropDownQuestionKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$DropDownQuestionKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C181@7386L2,178@7239L249:DropDownQuestion.kt#ppg8nv"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 157266840, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.dropdown.ComposableSingletons$DropDownQuestionKt.lambda-4. (DropDownQuestion.kt:178)" + ); + } + + Object var10000 = null; + SurveyData$Step$Question$DropDownQuestionModel var10001 = DropDownQuestionKt.access$getDropDownQuestionModel$p(); + Answer var10002 = new Answer$SingleAnswer("Option A"); + var1.startReplaceGroup(-1534281769); + ComposerKt.sourceInformation(var1, "CC(remember):DropDownQuestion.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Answer var12 = var10002; + SurveyData$Step$Question$DropDownQuestionModel var11 = var10001; + Object var10 = null; + int var9 = 0; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1416_0) -> ComposableSingletons$DropDownQuestionKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$1$lambda$0((io.intercom.android.sdk.survey.ui.models.Answer)recoveredArgument_1416_0)); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var14 = var13; + var4.updateRememberedValue(var14); + var10003 = var14; + } else { + var10003 = var7; + } + + Function1 var3 = (Function1)var10003; + var1.endReplaceGroup(); + DropDownQuestionKt.DropDownQuestion( + (Modifier)var10000, + var10001, + var10002, + var3, + SurveyUiColors.recovered$4e1a9ef58cd7c1b4( + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), + 0L, + 0L, + Color.Companion.recovered$ff90a8751967f2f7(), + 0L, + null, + 27, + null + ), + null, + var1, + 3072, + 33 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Answer var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..6b254ff5d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.survey.ui.questiontype.dropdown; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nDropDownQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DropDownQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,187:1\n1047#2,6:188\n*S KotlinDebug\n*F\n+ 1 DropDownQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1\n*L\n156#1:188,6\n*E\n" +) +final class ComposableSingletons$DropDownQuestionKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$DropDownQuestionKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$DropDownQuestionKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C155@6619L2,153@6519L176:DropDownQuestion.kt#ppg8nv"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1247370603, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.dropdown.ComposableSingletons$DropDownQuestionKt.lambda-2. (DropDownQuestion.kt:153)" + ); + } + + Object var10000 = null; + SurveyData$Step$Question$DropDownQuestionModel var10001 = DropDownQuestionKt.access$getDropDownQuestionModel$p(); + Object var10002 = null; + var1.startReplaceGroup(-254442635); + ComposerKt.sourceInformation(var1, "CC(remember):DropDownQuestion.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Object var12 = null; + SurveyData$Step$Question$DropDownQuestionModel var11 = var10001; + Object var10 = null; + int var9 = 0; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1417_0) -> ComposableSingletons$DropDownQuestionKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$1$lambda$0((io.intercom.android.sdk.survey.ui.models.Answer)recoveredArgument_1417_0)); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var14 = var13; + var4.updateRememberedValue(var14); + var10003 = var14; + } else { + var10003 = var7; + } + + Function1 var3 = (Function1)var10003; + var1.endReplaceGroup(); + DropDownQuestionKt.DropDownQuestion( + (Modifier)var10000, + var10001, + (Answer)var10002, + var3, + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), + null, + var1, + 3072, + 37 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Answer var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..1957f786a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.survey.ui.questiontype.dropdown; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$DropDownQuestionKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$DropDownQuestionKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$DropDownQuestionKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C:DropDownQuestion.kt#ppg8nv"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1681097297, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.dropdown.ComposableSingletons$DropDownQuestionKt.lambda-1. (DropDownQuestion.kt:55)" + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..90ffef585 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.survey.ui.questiontype.dropdown; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nDropDownQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DropDownQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,187:1\n1047#2,6:188\n*S KotlinDebug\n*F\n+ 1 DropDownQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1\n*L\n169#1:188,6\n*E\n" +) +final class ComposableSingletons$DropDownQuestionKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$DropDownQuestionKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$DropDownQuestionKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C168@6995L2,165@6848L223:DropDownQuestion.kt#ppg8nv"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1532619110, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.dropdown.ComposableSingletons$DropDownQuestionKt.lambda-3. (DropDownQuestion.kt:165)" + ); + } + + Object var10000 = null; + SurveyData$Step$Question$DropDownQuestionModel var10001 = DropDownQuestionKt.access$getDropDownQuestionModel$p(); + Answer var10002 = new Answer$SingleAnswer("Option A"); + var1.startReplaceGroup(1253121206); + ComposerKt.sourceInformation(var1, "CC(remember):DropDownQuestion.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Answer var12 = var10002; + SurveyData$Step$Question$DropDownQuestionModel var11 = var10001; + Object var10 = null; + int var9 = 0; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1418_0) -> ComposableSingletons$DropDownQuestionKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0((io.intercom.android.sdk.survey.ui.models.Answer)recoveredArgument_1418_0)); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var14 = var13; + var4.updateRememberedValue(var14); + var10003 = var14; + } else { + var10003 = var7; + } + + Function1 var3 = (Function1)var10003; + var1.endReplaceGroup(); + DropDownQuestionKt.DropDownQuestion( + (Modifier)var10000, + var10001, + var10002, + var3, + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), + null, + var1, + 3072, + 33 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Answer var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt.java new file mode 100644 index 000000000..a2f509c6f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.ui.questiontype.dropdown; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$DropDownQuestionKt { + @NotNull + public static final ComposableSingletons$DropDownQuestionKt INSTANCE = new ComposableSingletons$DropDownQuestionKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1681097297, false, ComposableSingletons$DropDownQuestionKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 1247370603, false, ComposableSingletons$DropDownQuestionKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 1532619110, false, ComposableSingletons$DropDownQuestionKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 157266840, false, ComposableSingletons$DropDownQuestionKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1.java new file mode 100644 index 000000000..1cc0aa783 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.survey.ui.questiontype.dropdown; + +import androidx.compose.ui.focus.FocusManager; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "DropDownQuestion.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.survey.ui.questiontype.dropdown.DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final FocusManager $focusManager; + + DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1(FocusManager var1, Continuation var2) { + super(2, var2); + this.$focusManager = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + FocusManager.clearFocus$default(this.$focusManager, false, 1, null); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1(this.$focusManager, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1.java new file mode 100644 index 000000000..f3bdbc8cb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.survey.ui.questiontype.dropdown; + +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1 implements Function2 { + // $VF: synthetic field + final String $optionText; + + DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1(String var1) { + this.$optionText = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C125@5860L10,125@5814L64:DropDownQuestion.kt#ppg8nv"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -864903633, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.dropdown.DropDownQuestion...... (DropDownQuestion.kt:125)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + this.$optionText, + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var1, IntercomTheme.$stable).getType04(), + var1, + 0, + 0, + 131070 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4.java new file mode 100644 index 000000000..9d0456c38 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4.java @@ -0,0 +1,152 @@ +package io.intercom.android.sdk.survey.ui.questiontype.dropdown; + +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.material3.AndroidMenu_androidKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.focus.FocusManager; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nDropDownQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DropDownQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,187:1\n1047#2,6:188\n1047#2,6:196\n1878#3,2:194\n1880#3:202\n*S KotlinDebug\n*F\n+ 1 DropDownQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4\n*L\n116#1:188,6\n121#1:196,6\n119#1:194,2\n119#1:202\n*E\n" +) +final class DropDownQuestionKt$DropDownQuestion$1$1$1$4 implements Function3 { + // $VF: synthetic field + final FocusManager $focusManager; + // $VF: synthetic field + final SurveyData$Step$Question$DropDownQuestionModel $dropDownQuestionModel; + // $VF: synthetic field + final Function1 $onAnswer; + // $VF: synthetic field + final MutableState $expanded$delegate; + + DropDownQuestionKt$DropDownQuestion$1$1$1$4(FocusManager var1, SurveyData$Step$Question$DropDownQuestionModel var2, Function1 var3, MutableState var4) { + this.$focusManager = var1; + this.$dropDownQuestionModel = var2; + this.$onAnswer = var3; + this.$expanded$delegate = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$DropdownMenu"); + ComposerKt.sourceInformation(var2, "C115@5358L73,115@5332L99,*124@5780L128,120@5596L147,119@5540L395:DropDownQuestion.kt#ppg8nv"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 17506981, + var3, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.dropdown.DropDownQuestion.... (DropDownQuestion.kt:115)" + ); + } + + String var10000 = ""; + var2.startReplaceGroup(602855941); + ComposerKt.sourceInformation(var2, "CC(remember):DropDownQuestion.kt#9igjgp"); + Composer var5 = var2; + boolean var6 = var2.changedInstance(this.$focusManager); + FocusManager var7 = this.$focusManager; + int var8 = 0; + Object var9 = var5.rememberedValue(); + int var10 = 0; + Object var35; + if (!var6 && var9 != Composer.Companion.getEmpty()) { + var35 = (Function2)var9; + } else { + String var23 = ""; + int var11 = 0; + var35 = new DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1(var7, null); + var10000 = var23; + Object var12 = var35; + var5.updateRememberedValue(var12); + var35 = (Function2)var12; + } + + Function2 var4 = (kotlin.jvm.functions.Function2) var35; + var2.endReplaceGroup(); + EffectsKt.LaunchedEffect(var10000, var4, var2, 6); + Iterable var24 = this.$dropDownQuestionModel.getOptions(); + Function1 var25 = this.$onAnswer; + MutableState var26 = this.$expanded$delegate; + int var27 = 0; + var8 = 0; + + for (Object var30 : var24) { + int var31 = var8++; + if (var31 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + String var32 = (String)var30; + int var13 = 0; + Function2 var34 = ComposableLambdaKt.rememberComposableLambda( + -864903633, true, new DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1(var32), var2, 54 + ); + var2.startReplaceGroup(55713806); + ComposerKt.sourceInformation(var2, "CC(remember):DropDownQuestion.kt#9igjgp"); + Composer var14 = var2; + boolean var15 = var2.changed(var25) | var2.changed(var32); + int $i$f$cachex = 0; + Object it$ivx = var14.rememberedValue(); + int var18/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + kotlin.jvm.functions.Function0 var37; + if (!var15 && it$ivx != Composer.Companion.getEmpty()) { + var37 = (Function0)it$ivx; + } else { + Function2 var19 = var34; + int var20 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_1425_0 = var25; + final java.lang.String recoveredCapture_1425_1 = var32; + final androidx.compose.runtime.MutableState recoveredCapture_1425_2 = var26; + var37 = ((kotlin.jvm.functions.Function0) () -> DropDownQuestionKt$DropDownQuestion$1$1$1$4.invoke$lambda$3$lambda$2$lambda$1(recoveredCapture_1425_0, recoveredCapture_1425_1, recoveredCapture_1425_2)); + var34 = var19; + Object var21 = var37; + var14.updateRememberedValue(var21); + var37 = (Function0)var21; + } + + Function0 var22 = var37; + var2.endReplaceGroup(); + AndroidMenu_androidKt.DropdownMenuItem(var34, var22, null, null, null, false, null, null, null, var2, 6, 508); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$3$lambda$2$lambda$1(Function1 var0, String var1, MutableState var2) { + var0.invoke(new Answer$SingleAnswer(var1)); + DropDownQuestionKt.access$DropDownQuestion$lambda$2(var2, false); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt.java new file mode 100644 index 000000000..7a488d35d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt.java @@ -0,0 +1,844 @@ +package io.intercom.android.sdk.survey.ui.questiontype.dropdown; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.BorderKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.material3.AndroidMenu_androidKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.focus.FocusManager; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.CompositionLocalsKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import java.util.List; +import java.util.UUID; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\u001aZ\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00010\t2\u0006\u0010\n\u001a\u00020\u000b2\u0013\b\u0002\u0010\f\u001a\r\u0012\u0004\u0012\u00020\u00010\r¢\u0006\u0002\b\u000eH\u0001¢\u0006\u0002\u0010\u000f\u001a\r\u0010\u0010\u001a\u00020\u0001H\u0007¢\u0006\u0002\u0010\u0011\u001a\r\u0010\u0012\u001a\u00020\u0001H\u0007¢\u0006\u0002\u0010\u0011\u001a\r\u0010\u0013\u001a\u00020\u0001H\u0007¢\u0006\u0002\u0010\u0011\"\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0014²\u0006\n\u0010\u0015\u001a\u00020\u0016X\u008a\u008e\u0002", + d2 = { + "DropDownQuestion", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "dropDownQuestionModel", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel;", + "answer", + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "onAnswer", + "Lkotlin/Function1;", + "colors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "questionHeader", + "Lkotlin/Function0;", + "Landroidx/compose/runtime/Composable;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", + "DropDownQuestionPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "DropDownSelectedQuestionPreview", + "ColoredDropDownSelectedQuestionPreview", + "intercom-sdk-base_release", + "expanded", + "" + } +) +@SourceDebugExtension( + "SMAP\nDropDownQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DropDownQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 5 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 8 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 9 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 10 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,187:1\n1047#2,6:188\n1047#2,6:294\n1047#2,6:335\n118#3:194\n118#3:261\n118#3:328\n118#3:329\n118#3:334\n75#4:195\n70#5:196\n67#5,9:197\n77#5:352\n81#6,6:206\n88#6,6:221\n81#6,6:239\n88#6,6:254\n81#6,6:272\n88#6,6:287\n81#6,6:306\n88#6,6:321\n96#6:332\n96#6:343\n96#6:347\n96#6:351\n402#7,9:212\n411#7:227\n402#7,9:245\n411#7:260\n402#7,9:278\n411#7:293\n402#7,9:312\n411#7:327\n412#7,2:330\n412#7,2:341\n412#7,2:345\n412#7,2:349\n87#8:228\n83#8,10:229\n87#8:262\n84#8,9:263\n94#8:344\n94#8:348\n99#9,6:300\n106#9:333\n85#10:353\n117#10,2:354\n*S KotlinDebug\n*F\n+ 1 DropDownQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt\n*L\n58#1:188,6\n85#1:294,6\n110#1:335,6\n63#1:194\n70#1:261\n97#1:328\n104#1:329\n114#1:334\n65#1:195\n67#1:196\n67#1:197,9\n67#1:352\n67#1:206,6\n67#1:221,6\n68#1:239,6\n68#1:254,6\n71#1:272,6\n71#1:287,6\n81#1:306,6\n81#1:321,6\n81#1:332\n71#1:343\n68#1:347\n67#1:351\n67#1:212,9\n67#1:227\n68#1:245,9\n68#1:260\n71#1:278,9\n71#1:293\n81#1:312,9\n81#1:327\n81#1:330,2\n71#1:341,2\n68#1:345,2\n67#1:349,2\n68#1:228\n68#1:229,10\n71#1:262\n71#1:263,9\n71#1:344\n68#1:348\n81#1:300,6\n81#1:333\n58#1:353\n58#1:354,2\n*E\n" +) +public final class DropDownQuestionKt { + @NotNull + private static final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel dropDownQuestionModel; + + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void DropDownQuestion( + @Nullable Modifier var0, + @NotNull io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel var1, + @Nullable Answer var2, + @NotNull Function1 var3, + @NotNull SurveyUiColors var4, + @Nullable Function2 var5, + @Nullable Composer var6, + int var7, + int var8 + ) { + Intrinsics.checkNotNullParameter(var1, "dropDownQuestionModel"); + Intrinsics.checkNotNullParameter(var3, "onAnswer"); + Intrinsics.checkNotNullParameter(var4, "colors"); + Composer var140 = var6.startRestartGroup(1475245134); + ComposerKt.sourceInformation(var140, "C(DropDownQuestion)P(3,2!1,4)57@2552L34,61@2870L6,64@3039L7,66@3052L2953:DropDownQuestion.kt#ppg8nv"); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var140.changed(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var140.changedInstance(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var140.changed(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var140.changedInstance(var3) ? 2048 : 1024; + } + + if ((var8 & 16) != 0) { + var9 |= 24576; + } else if ((var7 & 24576) == 0) { + var9 |= var140.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 32) != 0) { + var9 |= 196608; + } else if ((var7 & 196608) == 0) { + var9 |= var140.changedInstance(var5) ? 131072 : 65536; + } + + if ((var9 & 74899) == 74898 && var140.getSkipping()) { + var140.skipToGroupEnd(); + } else { + if ((var8 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var8 & 4) != 0) { + var2 = io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer.INSTANCE; + } + + if ((var8 & 32) != 0) { + var5 = io.intercom.android.sdk.survey.ui.questiontype.dropdown.ComposableSingletons$DropDownQuestionKt.INSTANCE.recovered$eac478aa65045e5d(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1475245134, var9, -1, "io.intercom.android.sdk.survey.ui.questiontype.dropdown.DropDownQuestion (DropDownQuestion.kt:56)" + ); + } + + var140.startReplaceGroup(1842846242); + ComposerKt.sourceInformation(var140, "CC(remember):DropDownQuestion.kt#9igjgp"); + Composer var12 = var140; + boolean var13 = false; + int var14 = 0; + Object var15 = var12.rememberedValue(); + int var16 = 0; + Object var10000; + if (var15 == Composer.Companion.getEmpty()) { + int var17 = 0; + Object var146 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var12.updateRememberedValue(var146); + var10000 = var146; + } else { + var10000 = var15; + } + + MutableState var11 = (MutableState)var10000; + var140.endReplaceGroup(); + MutableState var10 = var11; + boolean var141 = DropDownQuestion$lambda$1(var10) || !(var2 instanceof io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer); + var140.startReplaceGroup(1842850020); + ComposerKt.sourceInformation(var140, "59@2721L6"); + long var143 = var141 + ? var4.recovered$923dd289d74a1df8() + : IntercomTheme.INSTANCE.getColors(var140, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + var140.endReplaceGroup(); + long var142 = var143; + long var144 = var141 ? ColorExtensionsKt.recovered$f5f9d7dd14b2e4c1(var4.recovered$923dd289d74a1df8()) : ColorKt.Color(4285756278L); + long var145 = Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var140, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), 0.1F, 0.0F, 0.0F, 0.0F, 14, null + ); + int var19 = 1; + int var20 = 0; + float var18 = Dp.recovered$95b3d103663bf060(var19); + Color var181 = var4.recovered$ec244e2186b74a5a(); + long var147 = var181 != null ? var181.recovered$45f9de7b85e0e0b5() : var144; + CompositionLocal var22 = CompositionLocalsKt.getLocalFocusManager(); + int var23 = 0; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var140, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var25 = var140.consume(var22); + ComposerKt.sourceInformationMarkerEnd(var140); + FocusManager var21 = (FocusManager)var25; + int var150 = 14 & var9; + int var151 = 0; + ComposerKt.sourceInformationMarkerStart( + var140, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var148 = Alignment.Companion.getTopStart(); + boolean var149 = false; + MeasurePolicy var26 = BoxKt.maybeCachedBoxMeasurePolicy(var148, var149); + Modifier var27 = var0; + MeasurePolicy var28 = var26; + Composer var29 = var140; + int var30 = 112 & var150 << 3; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var32 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var29, 0)); + CompositionLocalMap var33 = var29.getCurrentCompositionLocalMap(); + Modifier var34 = ComposedModifierKt.materializeModifier(var29, var27); + Function0 var35 = ComposeUiNode.Companion.getConstructor(); + Composer var36 = var29; + int var37 = 6 | 896 & var30 << 6; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart(var36, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var36.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var36.startReusableNode(); + if (var36.getInserting()) { + var36.createNode(var35); + } else { + var36.useNode(); + } + + Composer var39 = Updater.recovered$676aa17b44fd6280(var36); + int var40 = 0; + Updater.recovered$89682b199a142880(var39, var28, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var39, var33, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var39, var32, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var39, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var39, var34, ComposeUiNode.Companion.getSetModifier()); + int var41 = 14 & var37 >> 6; + Composer var42 = var36; + int var43 = 0; + ComposerKt.sourceInformationMarkerStart(var42, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var44 = 6 | 112 & var150 >> 6; + Composer var45 = var42; + BoxScope var46 = BoxScopeInstance.INSTANCE; + int var47 = 0; + ComposerKt.sourceInformationMarkerStart(var45, 1812241828, "C67@3087L2912:DropDownQuestion.kt#ppg8nv"); + int $changed$ivx = 0; + int var49 = 0; + ComposerKt.sourceInformationMarkerStart( + var45, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var50 = Modifier.Companion; + Vertical var51 = Arrangement.INSTANCE.getTop(); + Horizontal var52 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var51, var52, var45, 14 & $changed$ivx >> 3 | 112 & $changed$ivx >> 3); + Modifier var54 = var50; + MeasurePolicy var55 = measurePolicy$ivx; + Composer var56 = var45; + int var57 = 112 & $changed$ivx << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var56, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var56, 0)); + CompositionLocalMap localMap$iv$ivx = var56.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var56, var54); + Function0 var62 = ComposeUiNode.Companion.getConstructor(); + Composer var63 = var56; + int var64 = 6 | 896 & var57 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var63, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var63.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var63.startReusableNode(); + if (var63.getInserting()) { + var63.createNode(var62); + } else { + var63.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var63); + int var67/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var55, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var68 = 14 & var64 >> 6; + Composer $composer$ivx = var63; + int var70 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var71 = 6 | 112 & $changed$ivx >> 6; + Composer var72 = $composer$ivx; + ColumnScope var73 = ColumnScopeInstance.INSTANCE; + int var74 = 0; + ComposerKt.sourceInformationMarkerStart(var72, -809918556, "C68@3123L8,69@3144L40,76@3442L6,78@3518L6,70@3197L2792:DropDownQuestion.kt#ppg8nv"); + var5.invoke(var72, 14 & var9 >> 15); + Modifier var182 = Modifier.Companion; + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var182, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var72, 6); + Modifier var152 = ClipKt.clip( + BorderKt.recovered$1227359600bc50fd( + SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), + var18, + var145, + IntercomTheme.INSTANCE.getShapes(var72, IntercomTheme.$stable).getSmall() + ), + IntercomTheme.INSTANCE.getShapes(var72, IntercomTheme.$stable).getSmall() + ); + byte var77 = 0; + int $i$f$Columnx = 0; + ComposerKt.sourceInformationMarkerStart( + var72, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical verticalArrangement$ivx = Arrangement.INSTANCE.getTop(); + Horizontal horizontalAlignment$ivx = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivxx = ColumnKt.columnMeasurePolicy( + verticalArrangement$ivx, horizontalAlignment$ivx, var72, 14 & var77 >> 3 | 112 & var77 >> 3 + ); + Modifier var81 = var152; + MeasurePolicy var82 = measurePolicy$ivxx; + Composer var83 = var72; + int var84 = 112 & var77 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var83, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var83, 0)); + CompositionLocalMap localMap$iv$ivxx = var83.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var83, var81); + Function0 var89 = ComposeUiNode.Companion.getConstructor(); + Composer var90 = var83; + int var91 = 6 | 896 & var84 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var90, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var90.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var90.startReusableNode(); + if (var90.getInserting()) { + var90.createNode(var89); + } else { + var90.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var90); + int var94/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var82, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var95 = 14 & var91 >> 6; + Composer $composer$ivxx = var90; + int var97/* $VF was: $i$a$-Layout-ColumnKt$Column$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var98 = 6 | 112 & var77 >> 6; + Composer var99 = $composer$ivxx; + ColumnScope var100 = ColumnScopeInstance.INSTANCE; + int var101 = 0; + ComposerKt.sourceInformationMarkerStart( + var99, -978551716, "C84@3738L19,80@3565L1365,111@5174L6,112@5234L6,109@5041L20,114@5310L665,107@4947L1028:DropDownQuestion.kt#ppg8nv" + ); + Modifier var183 = BackgroundKt.recovered$42a3174180b3fb7a(SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), var142, null, 2, null); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var99.startReplaceGroup(-585752368); + ComposerKt.sourceInformation(var99, "CC(remember):DropDownQuestion.kt#9igjgp"); + Composer var102 = var99; + boolean var103 = false; + int $i$f$cachex = 0; + Object it$ivx = var102.rememberedValue(); + int var106/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10005; + if (it$ivx == Composer.Companion.getEmpty()) { + Object var107 = null; + Object var108 = null; + Object var109 = null; + boolean var110 = false; + Modifier var111 = var183; + int var112 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1420_0 = var10; + Function0 var113 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.questiontype.dropdown.DropDownQuestionKt.DropDownQuestion$lambda$10$lambda$9$lambda$8$lambda$4$lambda$3(recoveredExpressionCapture_1420_0)); + var183 = var111; + var10001 = var110; + var10002 = var109; + var10003 = var108; + var10004 = var107; + Object var114 = var113; + var102.updateRememberedValue(var114); + var10005 = var114; + } else { + var10005 = it$ivx; + } + + Function0 var115 = (Function0)var10005; + var99.endReplaceGroup(); + Modifier var170 = ClickableKt.recovered$1c9660c41fd850dc( + var183, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var115, 15, null + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var154 = Arrangement.INSTANCE.getSpaceBetween(); + androidx.compose.ui.Alignment.Vertical var156 = Alignment.Companion.getCenterVertically(); + short var157 = 432; + int var158 = 0; + ComposerKt.sourceInformationMarkerStart( + var99, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy measurePolicy$ivxxx = RowKt.rowMeasurePolicy(var154, var156, var99, 14 & var157 >> 3 | 112 & var157 >> 3); + Modifier var164 = var170; + MeasurePolicy var167 = measurePolicy$ivxxx; + Composer var116 = var99; + int var117 = 112 & var157 << 3; + int $i$f$Layoutxxx = 0; + ComposerKt.sourceInformationMarkerStart(var116, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var116, 0)); + CompositionLocalMap localMap$iv$ivxxx = var116.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxxx = ComposedModifierKt.materializeModifier(var116, var164); + Function0 var122 = ComposeUiNode.Companion.getConstructor(); + Composer var123 = var116; + int var124 = 6 | 896 & var117 << 6; + int $i$f$ReusableComposeNodexxx = 0; + ComposerKt.sourceInformationMarkerStart(var123, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var123.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var123.startReusableNode(); + if (var123.getInserting()) { + var123.createNode(var122); + } else { + var123.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxxx = Updater.recovered$676aa17b44fd6280(var123); + int var127/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, var167, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, localMap$iv$ivxxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, compositeKeyHash$iv$ivxxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxxx, materialized$iv$ivxxx, ComposeUiNode.Companion.getSetModifier()); + int var128 = 14 & var124 >> 6; + Composer $composer$ivxxx = var123; + int var130 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var131 = 6 | 112 & var157 >> 6; + Composer var132 = $composer$ivxxx; + RowScope var133 = RowScopeInstance.INSTANCE; + int var134 = 0; + ComposerKt.sourceInformationMarkerStart(var132, 1507283320, "C98@4509L10,93@4230L343,101@4634L57,102@4738L49,100@4594L318:DropDownQuestion.kt#ppg8nv"); + var132.startReplaceGroup(602811226); + ComposerKt.sourceInformation(var132, "89@4037L63"); + String var135 = var1.getPlaceHolderStringRes() != null + ? StringResources_androidKt.stringResource(var1.getPlaceHolderStringRes(), var132, 0) + : var1.getPlaceholder(); + var132.endReplaceGroup(); + String var136 = var135; + String var184 = var2 instanceof io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer ? ((io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer)var2).getAnswer() : var136; + Modifier var188 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + TextKt.recovered$5b114ab32a4f4190( + var184, + SizeKt.wrapContentSize$default(PaddingKt.recovered$eb6a744cd98cdbca(var188, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), null, false, 3, null), + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var132, IntercomTheme.$stable).getType04(), + var144, + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ), + var132, + 48, + 0, + 131068 + ); + Painter var185 = PainterResources_androidKt.painterResource(drawable.intercom_ic_down_arrow, var132, 0); + String var189 = StringResources_androidKt.stringResource(string.intercom_choose_one, var132, 0); + Modifier var191 = Modifier.Companion; + int $this$dp$ivxxx = 16; + int $i$f$getDpxxx = 0; + IconKt.recovered$e00adffb7fe45b02( + var185, + var189, + PaddingKt.recovered$eb6a744cd98cdbca(var191, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), + var147, + var132, + 384 | Painter.$stable, + 0 + ); + ComposerKt.sourceInformationMarkerEnd(var132); + ComposerKt.sourceInformationMarkerEnd($composer$ivxxx); + var123.endNode(); + ComposerKt.sourceInformationMarkerEnd(var123); + ComposerKt.sourceInformationMarkerEnd(var116); + ComposerKt.sourceInformationMarkerEnd(var99); + boolean var171 = DropDownQuestion$lambda$1(var10); + Modifier var155 = SizeKt.fillMaxWidth(Modifier.Companion, 0.8F); + long var138 = IntercomTheme.INSTANCE.getColors(var99, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + CornerBasedShape var159 = IntercomTheme.INSTANCE.getShapes(var99, IntercomTheme.$stable).getSmall(); + int $this$dp$ivxxxx = 8; + int $i$f$getDpxxxx = 0; + float var161 = Dp.recovered$95b3d103663bf060($this$dp$ivxxxx); + boolean var186 = var171; + var99.startReplaceGroup(-585710671); + ComposerKt.sourceInformation(var99, "CC(remember):DropDownQuestion.kt#9igjgp"); + Composer var169 = var99; + boolean var172 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var169.rememberedValue(); + int var175/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var190; + if (it$ivxx == Composer.Companion.getEmpty()) { + boolean var163 = var171; + int var176 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1421_0 = var10; + Function0 var162 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.questiontype.dropdown.DropDownQuestionKt.DropDownQuestion$lambda$10$lambda$9$lambda$8$lambda$7$lambda$6(recoveredExpressionCapture_1421_0)); + var186 = var163; + Object var177 = var162; + var169.updateRememberedValue(var177); + var190 = var177; + } else { + var190 = it$ivxx; + } + + Function0 var166 = (Function0)var190; + var99.endReplaceGroup(); + AndroidMenu_androidKt.recovered$7e5e85d5a2943f5c( + var186, + var166, + var155, + 0L, + null, + null, + var159, + var138, + 0.0F, + var161, + null, + ComposableLambdaKt.rememberComposableLambda(17506981, true, new DropDownQuestionKt$DropDownQuestion$1$1$1$4(var21, var1, var3, var10), var99, 54), + var99, + 805306800, + 48, + 1336 + ); + ComposerKt.sourceInformationMarkerEnd(var99); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var90.endNode(); + ComposerKt.sourceInformationMarkerEnd(var90); + ComposerKt.sourceInformationMarkerEnd(var83); + ComposerKt.sourceInformationMarkerEnd(var72); + ComposerKt.sourceInformationMarkerEnd(var72); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var63.endNode(); + ComposerKt.sourceInformationMarkerEnd(var63); + ComposerKt.sourceInformationMarkerEnd(var56); + ComposerKt.sourceInformationMarkerEnd(var45); + ComposerKt.sourceInformationMarkerEnd(var45); + ComposerKt.sourceInformationMarkerEnd(var42); + var36.endNode(); + ComposerKt.sourceInformationMarkerEnd(var36); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var140); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var187 = var140.endRestartGroup(); + if (var187 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1422_0 = var0; + final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel recoveredExpressionCapture_1422_1 = var1; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredExpressionCapture_1422_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1422_3 = var3; + final io.intercom.android.sdk.survey.SurveyUiColors recoveredExpressionCapture_1422_4 = var4; + final kotlin.jvm.functions.Function2 recoveredExpressionCapture_1422_5 = var5; + final int recoveredExpressionCapture_1422_6 = var7; + final int recoveredExpressionCapture_1422_7 = var8; + var187.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1422_0, recoveredExpressionArgument_1422_1) -> io.intercom.android.sdk.survey.ui.questiontype.dropdown.DropDownQuestionKt.DropDownQuestion$lambda$11(recoveredExpressionCapture_1422_0, recoveredExpressionCapture_1422_1, recoveredExpressionCapture_1422_2, recoveredExpressionCapture_1422_3, recoveredExpressionCapture_1422_4, recoveredExpressionCapture_1422_5, recoveredExpressionCapture_1422_6, recoveredExpressionCapture_1422_7, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1422_0), ((java.lang.Integer)recoveredExpressionArgument_1422_1).intValue()))); + } + } + + @Preview(name = "Default Mode", showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void DropDownQuestionPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(281876673); + ComposerKt.sourceInformation(var2, "C(DropDownQuestionPreview)152@6495L206:DropDownQuestion.kt#ppg8nv"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 281876673, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.dropdown.DropDownQuestionPreview (DropDownQuestion.kt:151)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.ui.questiontype.dropdown.ComposableSingletons$DropDownQuestionKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1423_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1423_0, recoveredExpressionArgument_1423_1) -> io.intercom.android.sdk.survey.ui.questiontype.dropdown.DropDownQuestionKt.DropDownQuestionPreview$lambda$12(recoveredExpressionCapture_1423_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1423_0), ((java.lang.Integer)recoveredExpressionArgument_1423_1).intValue()))); + } + } + + @Preview(name = "Selected Mode", showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void DropDownSelectedQuestionPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-891294020); + ComposerKt.sourceInformation(var2, "C(DropDownSelectedQuestionPreview)164@6824L253:DropDownQuestion.kt#ppg8nv"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -891294020, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.dropdown.DropDownSelectedQuestionPreview (DropDownQuestion.kt:163)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.ui.questiontype.dropdown.ComposableSingletons$DropDownQuestionKt.INSTANCE.recovered$fd838d44303763da(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1424_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1424_0, recoveredExpressionArgument_1424_1) -> io.intercom.android.sdk.survey.ui.questiontype.dropdown.DropDownQuestionKt.DropDownSelectedQuestionPreview$lambda$13(recoveredExpressionCapture_1424_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1424_0), ((java.lang.Integer)recoveredExpressionArgument_1424_1).intValue()))); + } + } + + @Preview(name = "Colored Selected Mode", showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ColoredDropDownSelectedQuestionPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-2103500414); + ComposerKt.sourceInformation(var2, "C(ColoredDropDownSelectedQuestionPreview)177@7215L279:DropDownQuestion.kt#ppg8nv"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2103500414, + var1, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.dropdown.ColoredDropDownSelectedQuestionPreview (DropDownQuestion.kt:176)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.ui.questiontype.dropdown.ComposableSingletons$DropDownQuestionKt.INSTANCE.recovered$54bdcf11cafa5012(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1419_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1419_0, recoveredExpressionArgument_1419_1) -> io.intercom.android.sdk.survey.ui.questiontype.dropdown.DropDownQuestionKt.ColoredDropDownSelectedQuestionPreview$lambda$14(recoveredExpressionCapture_1419_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1419_0), ((java.lang.Integer)recoveredExpressionArgument_1419_1).intValue()))); + } + } + + private static final boolean DropDownQuestion$lambda$1(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void DropDownQuestion$lambda$2(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final Unit DropDownQuestion$lambda$10$lambda$9$lambda$8$lambda$4$lambda$3(MutableState var0) { + DropDownQuestion$lambda$2(var0, true); + return Unit.INSTANCE; + } + + private static final Unit DropDownQuestion$lambda$10$lambda$9$lambda$8$lambda$7$lambda$6(MutableState var0) { + DropDownQuestion$lambda$2(var0, false); + return Unit.INSTANCE; + } + + private static final Unit DropDownQuestion$lambda$11( + Modifier var0, io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel var1, Answer var2, Function1 var3, SurveyUiColors var4, Function2 var5, int var6, int var7, Composer var8, int var9 + ) { + DropDownQuestion(var0, var1, var2, var3, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } + + private static final Unit DropDownQuestionPreview$lambda$12(int var0, Composer var1, int var2) { + DropDownQuestionPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit DropDownSelectedQuestionPreview$lambda$13(int var0, Composer var1, int var2) { + DropDownSelectedQuestionPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ColoredDropDownSelectedQuestionPreview$lambda$14(int var0, Composer var1, int var2) { + ColoredDropDownSelectedQuestionPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel access$getDropDownQuestionModel$p() { + return dropDownQuestionModel; + } + + // $VF: synthetic method + public static final void access$DropDownQuestion$lambda$2(MutableState var0, boolean var1) { + DropDownQuestion$lambda$2(var0, var1); + } + + static { + String var10002 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var10002, "toString(...)"); + List var10003 = CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withType(BlockType.PARAGRAPH.getSerializedName()).withText("Is this a preview?")); + String[] var0 = new String[]{"Option A", "Option B", "Option C"}; + dropDownQuestionModel = new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel(var10002, var10003, true, CollectionsKt.listOf(var0), "Please Select", null, 32, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt.java new file mode 100644 index 000000000..eecbcfe9b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt.java @@ -0,0 +1,239 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.annotation.StringRes; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0004\u001a!\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0001\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\b¨\u0006\t", + d2 = { + "AddFileButton", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "text", + "", + "(Landroidx/compose/ui/Modifier;ILandroidx/compose/runtime/Composer;II)V", + "AddFileButtonPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nAddFileButton.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AddFileButton.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,62:1\n118#2:63\n118#2:64\n118#2:93\n99#3,6:65\n106#3:97\n81#4,6:71\n88#4,6:86\n96#4:96\n402#5,9:77\n411#5:92\n412#5,2:94\n*S KotlinDebug\n*F\n+ 1 AddFileButton.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt\n*L\n34#1:63\n36#1:64\n47#1:93\n27#1:65,6\n27#1:97\n27#1:71,6\n27#1:86,6\n27#1:96\n27#1:77,9\n27#1:92\n27#1:94,2\n*E\n" +) +public final class AddFileButtonKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void AddFileButton(@Nullable Modifier var0, @StringRes int var1, @Nullable Composer var2, int var3, int var4) { + var2 = var2.startRestartGroup(533336753); + ComposerKt.sourceInformation(var2, "C(AddFileButton)29@1184L6,30@1263L6,26@1088L901:AddFileButton.kt#lphomb"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(533336753, var5, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.AddFileButton (AddFileButton.kt:25)"); + } + + Modifier var10000 = ClipKt.clip( + BackgroundKt.recovered$60bc47fb440df483( + var0, + Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), 0.06F, 0.0F, 0.0F, 0.0F, 14, null + ), + IntercomTheme.INSTANCE.getShapes(var2, IntercomTheme.$stable).getSmall() + ), + RoundedCornerShapeKt.RoundedCornerShape(2) + ); + int var7 = 8; + int var8 = 0; + Modifier var6 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var7)); + Vertical var42 = Alignment.Companion.getCenterVertically(); + int $this$dp$ivx = 3; + int $i$f$getDpx = 0; + HorizontalOrVertical var43 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($this$dp$ivx)); + short var44 = 432; + $i$f$getDpx = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var11 = RowKt.rowMeasurePolicy(var43, var42, var2, 14 & var44 >> 3 | 112 & var44 >> 3); + Modifier var12 = var6; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var44 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var29 = 6 | 112 & var44 >> 6; + Composer var30 = var27; + RowScope var31 = RowScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart( + var30, -134309387, "C39@1550L25,40@1611L10,42@1716L6,37@1492L254,47@1829L49,49@1953L6,45@1756L227:AddFileButton.kt#lphomb" + ); + Modifier var33 = Modifier.Companion; + String var34 = StringResources_androidKt.stringResource(var1, var30, 14 & var5 >> 3); + TextStyle var35 = IntercomTheme.INSTANCE.getTypography(var30, IntercomTheme.$stable).getType04Point5(); + FontWeight var36 = FontWeight.Companion.getSemiBold(); + long var37 = IntercomTheme.INSTANCE.getColors(var30, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190( + var34, var33, var37, null, 0L, null, var36, null, 0L, null, null, 0L, 0, false, 0, 0, null, var35, var30, 1572912, 0, 131000 + ); + var10000 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + var33 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + Painter var48 = PainterResources_androidKt.painterResource(drawable.intercom_ic_plus, var30, 0); + long var39 = IntercomTheme.INSTANCE.getColors(var30, IntercomTheme.$stable).getIcon().recovered$e01a1d3b7b68e21a(); + IconKt.recovered$e00adffb7fe45b02(var48, "Add", var33, var39, var30, 432 | Painter.$stable, 0); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var51 = var2.endRestartGroup(); + if (var51 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1426_0 = var0; + final int recoveredCapture_1426_1 = var1; + final int recoveredCapture_1426_2 = var3; + final int recoveredCapture_1426_3 = var4; + var51.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1426_0, recoveredArgument_1426_1) -> AddFileButtonKt.AddFileButton$lambda$1(recoveredCapture_1426_0, recoveredCapture_1426_1, recoveredCapture_1426_2, recoveredCapture_1426_3, (androidx.compose.runtime.Composer)recoveredArgument_1426_0, ((java.lang.Integer)recoveredArgument_1426_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void AddFileButtonPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-126735215); + ComposerKt.sourceInformation(var0, "C(AddFileButtonPreview)57@2064L80:AddFileButton.kt#lphomb"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-126735215, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.AddFileButtonPreview (AddFileButton.kt:56)"); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$AddFileButtonKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1427_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1427_0, recoveredArgument_1427_1) -> AddFileButtonKt.AddFileButtonPreview$lambda$2(recoveredCapture_1427_0, (androidx.compose.runtime.Composer)recoveredArgument_1427_0, ((java.lang.Integer)recoveredArgument_1427_1).intValue()))); + } + } + + private static final Unit AddFileButton$lambda$1(Modifier var0, int var1, int var2, int var3, Composer var4, int var5) { + AddFileButton(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit AddFileButtonPreview$lambda$2(int var0, Composer var1, int var2) { + AddFileButtonPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..b79f4f59d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$AddFileButtonKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$AddFileButtonKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$AddFileButtonKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C58@2082L56:AddFileButton.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1360176596, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.ComposableSingletons$AddFileButtonKt.lambda-1. (AddFileButton.kt:58)" + ); + } + + AddFileButtonKt.AddFileButton(null, string.intercom_tickets_add_file, var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt.java new file mode 100644 index 000000000..5ed1b7f36 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$AddFileButtonKt { + @NotNull + public static final ComposableSingletons$AddFileButtonKt INSTANCE = new ComposableSingletons$AddFileButtonKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1360176596, false, ComposableSingletons$AddFileButtonKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..f6e8ae097 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$FileAttachmentListKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$FileAttachmentListKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$FileAttachmentListKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C94@3526L1037:FileAttachmentList.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 923373791, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.ComposableSingletons$FileAttachmentListKt.lambda-4. (FileAttachmentList.kt:94)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$FileAttachmentListKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..d710c649e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$FileAttachmentListKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$FileAttachmentListKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$FileAttachmentListKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C70@2859L552:FileAttachmentList.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2108155267, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.ComposableSingletons$FileAttachmentListKt.lambda-2. (FileAttachmentList.kt:70)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$FileAttachmentListKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..6aba5eb05 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import android.net.Uri; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFileAttachmentList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FileAttachmentList.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,124:1\n1047#2,6:125\n*S KotlinDebug\n*F\n+ 1 FileAttachmentList.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1\n*L\n85#1:125,6\n*E\n" +) +final class ComposableSingletons$FileAttachmentListKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$FileAttachmentListKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$FileAttachmentListKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C84@3384L2,71@2881L520:FileAttachmentList.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1462071998, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.ComposableSingletons$FileAttachmentListKt.lambda-1. (FileAttachmentList.kt:71)" + ); + } + + Uri var10002 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + Uri var3 = var10002; + List var10000 = CollectionsKt.listOf( + new Answer$MediaAnswer$MediaItem(new MediaData$Media$Image("image/png", 0, 0, 0L, "google.png", var3, null, 64, null)) + ); + var1.startReplaceGroup(-1886582192); + ComposerKt.sourceInformation(var1, "CC(remember):FileAttachmentList.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function1 var13; + if (var7 == Composer.Companion.getEmpty()) { + List var10 = var10000; + int var9 = 0; + var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1428_0) -> ComposableSingletons$FileAttachmentListKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0((io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem)recoveredArgument_1428_0)); + var10000 = var10; + Object var12 = var13; + var4.updateRememberedValue(var12); + var13 = (Function1)var12; + } else { + var13 = (Function1)var7; + } + + Function1 var11 = var13; + var1.endReplaceGroup(); + FileAttachmentListKt.FileAttachmentList(var10000, var11, var1, 48); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Answer$MediaAnswer$MediaItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..542b4b675 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import android.net.Uri; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$FileLimitExceeded; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Error; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFileAttachmentList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FileAttachmentList.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,124:1\n1047#2,6:125\n*S KotlinDebug\n*F\n+ 1 FileAttachmentList.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1\n*L\n119#1:125,6\n*E\n" +) +final class ComposableSingletons$FileAttachmentListKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$FileAttachmentListKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$FileAttachmentListKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C118@4536L2,95@3548L1005:FileAttachmentList.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1435954886, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.ComposableSingletons$FileAttachmentListKt.lambda-3. (FileAttachmentList.kt:95)" + ); + } + + Uri var10002 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + Uri var3 = var10002; + Answer$MediaAnswer$MediaItem var11 = new Answer$MediaAnswer$MediaItem( + new MediaData$Media$Image("image/png", 0, 0, 0L, "google.png", var3, null, 64, null) + ); + Answer$MediaAnswer$MediaItem var4 = var11; + int var5 = 0; + var4.setUploadStatus( + new Answer$MediaAnswer$FileUploadStatus$Error( + new Answer$MediaAnswer$FileUploadError$FileLimitExceeded(CollectionsKt.listOf(new StringRes(string.intercom_file_max_limit, null, 2, null))) + ) + ); + List var10000 = CollectionsKt.listOf(var11); + var1.startReplaceGroup(1128558290); + ComposerKt.sourceInformation(var1, "CC(remember):FileAttachmentList.kt#9igjgp"); + Composer var13 = var1; + boolean var14 = false; + int var6 = 0; + Object var7 = var13.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function1 var16; + if (var7 == Composer.Companion.getEmpty()) { + List var10 = var10000; + int var9 = 0; + var16 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1429_0) -> ComposableSingletons$FileAttachmentListKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$2$lambda$1((io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem)recoveredArgument_1429_0)); + var10000 = var10; + Object var15 = var16; + var13.updateRememberedValue(var15); + var16 = (Function1)var15; + } else { + var16 = (Function1)var7; + } + + Function1 var12 = var16; + var1.endReplaceGroup(); + FileAttachmentListKt.FileAttachmentList(var10000, var12, var1, 48); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1(Answer$MediaAnswer$MediaItem var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt.java new file mode 100644 index 000000000..99f1363e5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$FileAttachmentListKt { + @NotNull + public static final ComposableSingletons$FileAttachmentListKt INSTANCE = new ComposableSingletons$FileAttachmentListKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1462071998, false, ComposableSingletons$FileAttachmentListKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -2108155267, false, ComposableSingletons$FileAttachmentListKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -1435954886, false, ComposableSingletons$FileAttachmentListKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 923373791, false, ComposableSingletons$FileAttachmentListKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..bd8f54600 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C152@5166L280:FileUploadErrorComponent.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1474711206, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.ComposableSingletons$FileUploadErrorComponentKt.lambda-4. (FileUploadErrorComponent.kt:152)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$FileUploadErrorComponentKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..c36800b1b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C137@4749L297:FileUploadErrorComponent.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -155623171, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.ComposableSingletons$FileUploadErrorComponentKt.lambda-2. (FileUploadErrorComponent.kt:137)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$FileUploadErrorComponentKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..cc43ef8a2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,118 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$FileLimitExceeded; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFileUploadErrorComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FileUploadErrorComponent.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,163:1\n1047#2,6:164\n1047#2,6:170\n*S KotlinDebug\n*F\n+ 1 FileUploadErrorComponent.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1\n*L\n142#1:164,6\n143#1:170,6\n*E\n" +) +final class ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C141@4983L2,142@5019L2,138@4771L265:FileUploadErrorComponent.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 307228952, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.ComposableSingletons$FileUploadErrorComponentKt.lambda-1. (FileUploadErrorComponent.kt:138)" + ); + } + + String var10000 = "Error"; + Answer$MediaAnswer$FileUploadError var10001 = new Answer$MediaAnswer$FileUploadError$FileLimitExceeded( + CollectionsKt.listOf(new StringRes(string.intercom_upload_failed, null, 2, null)) + ); + var1.startReplaceGroup(113246203); + ComposerKt.sourceInformation(var1, "CC(remember):FileUploadErrorComponent.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Answer$MediaAnswer$FileUploadError var11 = var10001; + String var10 = "Error"; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var20 = var12; + var4.updateRememberedValue(var20); + var10002 = (Function0)var20; + } else { + var10002 = (Function0)var7; + } + + Function0 var3 = (kotlin.jvm.functions.Function0) var10002; + var1.endReplaceGroup(); + var10002 = var3; + var1.startReplaceGroup(113247355); + ComposerKt.sourceInformation(var1, "CC(remember):FileUploadErrorComponent.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var25 = var3; + Answer$MediaAnswer$FileUploadError var24 = var10001; + String var23 = var10000; + int var21 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$3$lambda$2()); + var10000 = var23; + var10001 = var24; + var10002 = var25; + Object var22 = var13; + var4.updateRememberedValue(var22); + var10003 = var22; + } else { + var10003 = var7; + } + + var3 = (Function0)var10003; + var1.endReplaceGroup(); + FileUploadErrorComponentKt.FileUploadErrorComponent(var10000, var10001, (kotlin.jvm.functions.Function0) var10002, var3, var1, 3462); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..d438c2aed --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,118 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$UploadFailed; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFileUploadErrorComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FileUploadErrorComponent.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,163:1\n1047#2,6:164\n1047#2,6:170\n*S KotlinDebug\n*F\n+ 1 FileUploadErrorComponent.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1\n*L\n157#1:164,6\n158#1:170,6\n*E\n" +) +final class ComposableSingletons$FileUploadErrorComponentKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$FileUploadErrorComponentKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$FileUploadErrorComponentKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C156@5383L2,157@5419L2,153@5188L248:FileUploadErrorComponent.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -235104405, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.ComposableSingletons$FileUploadErrorComponentKt.lambda-3. (FileUploadErrorComponent.kt:153)" + ); + } + + String var10000 = "Error"; + Answer$MediaAnswer$FileUploadError var10001 = new Answer$MediaAnswer$FileUploadError$UploadFailed( + CollectionsKt.listOf(new StringRes(string.intercom_upload_failed, null, 2, null)) + ); + var1.startReplaceGroup(-1166604675); + ComposerKt.sourceInformation(var1, "CC(remember):FileUploadErrorComponent.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Answer$MediaAnswer$FileUploadError var11 = var10001; + String var10 = "Error"; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$FileUploadErrorComponentKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var20 = var12; + var4.updateRememberedValue(var20); + var10002 = (Function0)var20; + } else { + var10002 = (Function0)var7; + } + + Function0 var3 = (kotlin.jvm.functions.Function0) var10002; + var1.endReplaceGroup(); + var10002 = var3; + var1.startReplaceGroup(-1166603523); + ComposerKt.sourceInformation(var1, "CC(remember):FileUploadErrorComponent.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var25 = var3; + Answer$MediaAnswer$FileUploadError var24 = var10001; + String var23 = var10000; + int var21 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$FileUploadErrorComponentKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$3$lambda$2()); + var10000 = var23; + var10001 = var24; + var10002 = var25; + Object var22 = var13; + var4.updateRememberedValue(var22); + var10003 = var22; + } else { + var10003 = var7; + } + + var3 = (Function0)var10003; + var1.endReplaceGroup(); + FileUploadErrorComponentKt.FileUploadErrorComponent(var10000, var10001, (kotlin.jvm.functions.Function0) var10002, var3, var1, 3462); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt.java new file mode 100644 index 000000000..86102910e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$FileUploadErrorComponentKt { + @NotNull + public static final ComposableSingletons$FileUploadErrorComponentKt INSTANCE = new ComposableSingletons$FileUploadErrorComponentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 307228952, false, ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -155623171, false, ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -235104405, false, ComposableSingletons$FileUploadErrorComponentKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1474711206, false, ComposableSingletons$FileUploadErrorComponentKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..fa2a7ce11 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C50@1461L148:FileUploadProgressComponent.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1444983099, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.ComposableSingletons$FileUploadProgressComponentKt.lambda-2. (FileUploadProgressComponent.kt:50)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$FileUploadProgressComponentKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..3614cb20c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFileUploadProgressComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FileUploadProgressComponent.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,59:1\n1047#2,6:60\n*S KotlinDebug\n*F\n+ 1 FileUploadProgressComponent.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1\n*L\n54#1:60,6\n*E\n" +) +final class ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C53@1582L2,51@1483L116:FileUploadProgressComponent.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 394689098, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.ComposableSingletons$FileUploadProgressComponentKt.lambda-1. (FileUploadProgressComponent.kt:51)" + ); + } + + String var10000 = "Test.png"; + var1.startReplaceGroup(-273559646); + ComposerKt.sourceInformation(var1, "CC(remember):FileUploadProgressComponent.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function0 var12; + if (var7 == Composer.Companion.getEmpty()) { + String var10 = "Test.png"; + int var9 = 0; + var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + Object var11 = var12; + var4.updateRememberedValue(var11); + var12 = (Function0)var11; + } else { + var12 = (Function0)var7; + } + + Function0 var3 = var12; + var1.endReplaceGroup(); + FileUploadProgressComponentKt.FileUploadProgressComponent(var10000, var3, var1, 54); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt.java new file mode 100644 index 000000000..68271fdbf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$FileUploadProgressComponentKt { + @NotNull + public static final ComposableSingletons$FileUploadProgressComponentKt INSTANCE = new ComposableSingletons$FileUploadProgressComponentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 394689098, false, ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1444983099, false, ComposableSingletons$FileUploadProgressComponentKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..cc50d5626 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.SetsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nUploadFileQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UploadFileQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,115:1\n1047#2,6:116\n*S KotlinDebug\n*F\n+ 1 UploadFileQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1\n*L\n110#1:116,6\n*E\n" +) +final class ComposableSingletons$UploadFileQuestionKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$UploadFileQuestionKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$UploadFileQuestionKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C109@4868L15,97@4385L509:UploadFileQuestion.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -112786639, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.ComposableSingletons$UploadFileQuestionKt.lambda-2. (UploadFileQuestion.kt:97)" + ); + } + + Object var10000 = null; + List var10004 = CollectionsKt.listOf(new Block$Builder().withType(BlockType.PARAGRAPH.getSerializedName()).withText("Attachments")); + String[] var3 = new String[]{"image/jpeg", "image/png"}; + SurveyData$Step$Question$UploadFileQuestionModel var10001 = new SurveyData$Step$Question$UploadFileQuestionModel( + "", var10004, null, false, 1, SetsKt.setOf(var3), 4, null + ); + Object var10002 = null; + var1.startReplaceGroup(-2065428552); + ComposerKt.sourceInformation(var1, "CC(remember):UploadFileQuestion.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Object var12 = null; + SurveyData$Step$Question$UploadFileQuestionModel var11 = var10001; + Object var10 = null; + int var9 = 0; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1435_0) -> ComposableSingletons$UploadFileQuestionKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$1$lambda$0((io.intercom.android.sdk.survey.ui.models.Answer)recoveredArgument_1435_0)); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var15 = var13; + var4.updateRememberedValue(var15); + var10003 = var15; + } else { + var10003 = var7; + } + + Function1 var14 = (Function1)var10003; + var1.endReplaceGroup(); + UploadFileQuestionKt.UploadFileQuestion((Modifier)var10000, var10001, (Answer)var10002, var14, null, null, var1, 3072, 53); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Answer var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..d3279d38b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$UploadFileQuestionKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$UploadFileQuestionKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$UploadFileQuestionKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C:UploadFileQuestion.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1435343954, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.ComposableSingletons$UploadFileQuestionKt.lambda-1. (UploadFileQuestion.kt:35)" + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt.java new file mode 100644 index 000000000..9a01803b7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$UploadFileQuestionKt { + @NotNull + public static final ComposableSingletons$UploadFileQuestionKt INSTANCE = new ComposableSingletons$UploadFileQuestionKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1435343954, false, ComposableSingletons$UploadFileQuestionKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -112786639, false, ComposableSingletons$UploadFileQuestionKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1.java new file mode 100644 index 000000000..b6f078121 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1.java @@ -0,0 +1,187 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import android.net.Uri; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media$Image; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFileActionSheet.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FileActionSheet.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,133:1\n1047#2,6:134\n1047#2,6:140\n1047#2,6:146\n1047#2,6:152\n*S KotlinDebug\n*F\n+ 1 FileActionSheet.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1\n*L\n126#1:134,6\n127#1:140,6\n128#1:146,6\n129#1:152,6\n*E\n" +) +final class FileActionSheetKt$FileActionSheetPreviewForStatus$1 implements Function2 { + // $VF: synthetic field + final Answer$MediaAnswer$FileUploadStatus $uploadStatus; + + FileActionSheetKt$FileActionSheetPreviewForStatus$1(Answer$MediaAnswer$FileUploadStatus var1) { + this.$uploadStatus = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C125@4624L2,126@4656L2,127@4690L2,128@4716L2,112@4164L565:FileActionSheet.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 193945980, var2, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.FileActionSheetPreviewForStatus. (FileActionSheet.kt:112)" + ); + } + + Uri var10002 = Uri.EMPTY; + Intrinsics.checkNotNullExpressionValue(Uri.EMPTY, "EMPTY"); + Uri var3 = var10002; + Answer$MediaAnswer$MediaItem var15 = new Answer$MediaAnswer$MediaItem( + new MediaData$Media$Image("image/png", 0, 0, 0L, "google.png", var3, null, 64, null) + ); + Answer$MediaAnswer$FileUploadStatus var4 = this.$uploadStatus; + Answer$MediaAnswer$MediaItem var5 = var15; + int var6 = 0; + var5.setUploadStatus(var4); + Answer$MediaAnswer$MediaItem var10000 = var15; + var1.startReplaceGroup(-1862993898); + ComposerKt.sourceInformation(var1, "CC(remember):FileActionSheet.kt#9igjgp"); + Composer var20 = var1; + boolean var24 = false; + var6 = 0; + Object var7 = var20.rememberedValue(); + int var8 = 0; + Object var53; + if (var7 == Composer.Companion.getEmpty()) { + Answer$MediaAnswer$MediaItem var10 = var15; + int var9 = 0; + var53 = ((kotlin.jvm.functions.Function0) () -> FileActionSheetKt$FileActionSheetPreviewForStatus$1.invoke$lambda$2$lambda$1()); + var10000 = var10; + Object var38 = var53; + var20.updateRememberedValue(var38); + var53 = (Function0)var38; + } else { + var53 = (Function0)var7; + } + + Function0 var16 = (kotlin.jvm.functions.Function0) var53; + var1.endReplaceGroup(); + var53 = var16; + var1.startReplaceGroup(-1862992874); + ComposerKt.sourceInformation(var1, "CC(remember):FileActionSheet.kt#9igjgp"); + Composer var21 = var1; + boolean var25 = false; + var6 = 0; + var7 = var21.rememberedValue(); + var8 = 0; + Object var55; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var11 = var16; + Answer$MediaAnswer$MediaItem var45 = var10000; + int var39 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> FileActionSheetKt$FileActionSheetPreviewForStatus$1.invoke$lambda$4$lambda$3()); + var10000 = var45; + var53 = var11; + Object var40 = var12; + var21.updateRememberedValue(var40); + var55 = (Function0)var40; + } else { + var55 = (Function0)var7; + } + + Function0 var17 = (kotlin.jvm.functions.Function0) var55; + var1.endReplaceGroup(); + var55 = var17; + var1.startReplaceGroup(-1862991786); + ComposerKt.sourceInformation(var1, "CC(remember):FileActionSheet.kt#9igjgp"); + Composer var22 = var1; + boolean var26 = false; + var6 = 0; + var7 = var22.rememberedValue(); + var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var50 = var17; + Function0 var48 = (kotlin.jvm.functions.Function0) var53; + Answer$MediaAnswer$MediaItem var46 = var10000; + int var41 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> FileActionSheetKt$FileActionSheetPreviewForStatus$1.invoke$lambda$6$lambda$5()); + var10000 = var46; + var53 = var48; + var55 = var50; + Object var42 = var13; + var22.updateRememberedValue(var42); + var10003 = (Function0)var42; + } else { + var10003 = (Function0)var7; + } + + Function0 var18 = (kotlin.jvm.functions.Function0) var10003; + var1.endReplaceGroup(); + var10003 = var18; + var1.startReplaceGroup(-1862990954); + ComposerKt.sourceInformation(var1, "CC(remember):FileActionSheet.kt#9igjgp"); + Composer var23 = var1; + boolean var27 = false; + var6 = 0; + var7 = var23.rememberedValue(); + var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var52 = var18; + Function0 var51 = (kotlin.jvm.functions.Function0) var55; + Function0 var49 = (kotlin.jvm.functions.Function0) var53; + Answer$MediaAnswer$MediaItem var47 = var10000; + int var43 = 0; + Function0 var14 = ((kotlin.jvm.functions.Function0) () -> FileActionSheetKt$FileActionSheetPreviewForStatus$1.invoke$lambda$8$lambda$7()); + var10000 = var47; + var53 = var49; + var55 = var51; + var10003 = var52; + Object var44 = var14; + var23.updateRememberedValue(var44); + var10004 = var44; + } else { + var10004 = var7; + } + + Function0 var19 = (Function0)var10004; + var1.endReplaceGroup(); + FileActionSheetKt.FileActionSheet(var10000, (kotlin.jvm.functions.Function0) var53, (kotlin.jvm.functions.Function0) var55, (kotlin.jvm.functions.Function0) var10003, var19, var1, 28080); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$4$lambda$3() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$6$lambda$5() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$8$lambda$7() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt.java new file mode 100644 index 000000000..fffd0fef4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt.java @@ -0,0 +1,501 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import android.view.View; +import android.view.Window; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.window.DialogWindowProvider; +import androidx.core.view.WindowCompat; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.preview.data.DeleteType$Delete; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewArgs; +import io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile; +import io.intercom.android.sdk.m5.preview.ui.PreviewRootScreenKt; +import io.intercom.android.sdk.m5.preview.viewmodel.PreviewViewModel; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$FileLimitExceeded; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Error; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$None; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Queued; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Success; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Uploading; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0002\u001aM\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\u0005H\u0001¢\u0006\u0002\u0010\t\u001a\r\u0010\n\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000b\u001a\r\u0010\f\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u000b\u001a\u0015\u0010\r\u001a\u00020\u00012\u0006\u0010\u000e\u001a\u00020\u000fH\u0003¢\u0006\u0002\u0010\u0010¨\u0006\u0011", + d2 = { + "FileActionSheet", + "", + "item", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;", + "onRetryClick", + "Lkotlin/Function0;", + "onDeleteClick", + "onStopUploading", + "dismiss", + "(Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V", + "FileActionSheetUploadingPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "FileActionSheetQueuedPreview", + "FileActionSheetPreviewForStatus", + "uploadStatus", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;", + "(Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nFileActionSheet.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FileActionSheet.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,133:1\n1047#2,6:134\n1047#2,6:141\n1047#2,6:147\n1047#2,6:153\n1047#2,6:159\n75#3:140\n*S KotlinDebug\n*F\n+ 1 FileActionSheet.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt\n*L\n39#1:134,6\n61#1:141,6\n73#1:147,6\n74#1:153,6\n75#1:159,6\n59#1:140\n*E\n" +) +public final class FileActionSheetKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FileActionSheet( + @NotNull Answer$MediaAnswer$MediaItem var0, + @NotNull Function0 var1, + @NotNull Function0 var2, + @NotNull Function0 var3, + @NotNull Function0 var4, + @Nullable Composer var5, + int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "item"); + Intrinsics.checkNotNullParameter(var1, "onRetryClick"); + Intrinsics.checkNotNullParameter(var2, "onDeleteClick"); + Intrinsics.checkNotNullParameter(var3, "onStopUploading"); + Intrinsics.checkNotNullParameter(var4, "dismiss"); + var5 = var5.startRestartGroup(592767504); + ComposerKt.sourceInformation(var5, "C(FileActionSheet)P(1,3,2,4)38@1820L46:FileActionSheet.kt#lphomb"); + int var7 = var6; + if ((var6 & 6) == 0) { + var7 |= ((var6 & 8) == 0 ? var5.changed(var0) : var5.changedInstance(var0)) ? 4 : 2; + } + + if ((var6 & 48) == 0) { + var7 |= var5.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 384) == 0) { + var7 |= var5.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 3072) == 0) { + var7 |= var5.changedInstance(var3) ? 2048 : 1024; + } + + if ((var6 & 24576) == 0) { + var7 |= var5.changedInstance(var4) ? 16384 : 8192; + } + + if ((var7 & 9363) == 9362 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(592767504, var7, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.FileActionSheet (FileActionSheet.kt:37)"); + } + + var5.startReplaceGroup(-984101712); + ComposerKt.sourceInformation(var5, "CC(remember):FileActionSheet.kt#9igjgp"); + Composer var10 = var5; + boolean var11 = false; + int var12 = 0; + Object var13 = var10.rememberedValue(); + int var14 = 0; + Object var10000; + if (var13 == Composer.Companion.getEmpty()) { + int var15 = 0; + Object var16 = SnapshotStateKt.mutableStateOf$default(var0.getUploadStatus(), null, 2, null); + var10.updateRememberedValue(var16); + var10000 = var16; + } else { + var10000 = var13; + } + + MutableState var9 = (MutableState)var10000; + var5.endReplaceGroup(); + MutableState var8 = var9; + if (!Intrinsics.areEqual(var8.getValue(), var0.getUploadStatus())) { + var4.invoke(); + } + + var8.setValue(var0.getUploadStatus()); + Answer$MediaAnswer$FileUploadStatus var31 = var0.getUploadStatus(); + if (var31 instanceof Answer$MediaAnswer$FileUploadStatus$Error) { + var5.startReplaceGroup(-442090195); + ComposerKt.sourceInformation(var5, "47@2122L219"); + FileUploadErrorComponentKt.FileUploadErrorComponent( + var0.getData().getFileName(), + ((Answer$MediaAnswer$FileUploadStatus$Error)var31).getError(), + var1, + var2, + var5, + 896 & var7 << 3 | 7168 & var7 << 3 + ); + var5.endReplaceGroup(); + } else if (var31 instanceof Answer$MediaAnswer$FileUploadStatus$Success) { + var5.startReplaceGroup(-441803011); + ComposerKt.sourceInformation(var5, "58@2580L7,72@3212L13,73@3259L19,74@3310L3,64@2840L488"); + CompositionLocal var33 = AndroidCompositionLocals_androidKt.getLocalView(); + var12 = 0; + var13 = 0; + ComposerKt.sourceInformationMarkerStart(var5, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var47 = var5.consume(var33); + ComposerKt.sourceInformationMarkerEnd(var5); + View var32 = (View)var47; + var13 = var32.getParent(); + Window var34 = (var13 instanceof DialogWindowProvider ? (DialogWindowProvider)var13 : null) != null + ? (var13 instanceof DialogWindowProvider ? (DialogWindowProvider)var13 : null).getWindow() + : null; + var5.startReplaceGroup(-984075083); + ComposerKt.sourceInformation(var5, "*60@2691L122,60@2680L133"); + if (var34 == null) { + var10000 = null; + } else { + Window var48 = var34; + int var52 = 0; + var5.startReplaceGroup(-130938661); + ComposerKt.sourceInformation(var5, "CC(remember):FileActionSheet.kt#9igjgp"); + Composer var56 = var5; + boolean var17 = var5.changedInstance(var48) | var5.changedInstance(var32); + int $i$f$cachex = 0; + Object it$ivx = var56.rememberedValue(); + int var20/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + if (!var17 && it$ivx != Composer.Companion.getEmpty()) { + var10000 = it$ivx; + } else { + int var21 = 0; + final android.view.Window recoveredCapture_1436_0 = var48; + final android.view.View recoveredCapture_1436_1 = var32; + Object var22 = ((kotlin.jvm.functions.Function0) () -> FileActionSheetKt.FileActionSheet$lambda$3$lambda$2$lambda$1(recoveredCapture_1436_0, recoveredCapture_1436_1)); + var56.updateRememberedValue(var22); + var10000 = var22; + } + + Function0 var23 = (Function0)var10000; + var5.endReplaceGroup(); + EffectsKt.SideEffect(var23, var5, 0); + } + + var5.endReplaceGroup(); + Modifier var77 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), Color.Companion.recovered$235b30c090a399c5(), null, 2, null + ); + IntercomPreviewArgs var10001 = new IntercomPreviewArgs( + CollectionsKt.listOfNotNull(IntercomPreviewFile.Companion.local(var0.getData().getUri())), + DeleteType$Delete.INSTANCE, + null, + false, + 0, + null, + 60, + null + ); + Object var10002 = null; + var5.startReplaceGroup(-984057201); + ComposerKt.sourceInformation(var5, "CC(remember):FileActionSheet.kt#9igjgp"); + Composer var39 = var5; + boolean var44 = (var7 & 57344) == 16384; + int $i$f$cachex = 0; + Object it$ivx = var39.rememberedValue(); + int var57/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10003; + if (!var44 && it$ivx != Composer.Companion.getEmpty()) { + var10003 = (Function1)it$ivx; + } else { + Object var26 = null; + IntercomPreviewArgs var25 = var10001; + Modifier var24 = var77; + int var60 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_1437_0 = var4; + Function1 var27 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1437_0) -> FileActionSheetKt.FileActionSheet$lambda$5$lambda$4(recoveredCapture_1437_0, (java.util.List)recoveredArgument_1437_0)); + var77 = var24; + var10001 = var25; + var10002 = var26; + Object var64 = var27; + var39.updateRememberedValue(var64); + var10003 = (Function1)var64; + } + + Function1 var35 = (kotlin.jvm.functions.Function1) var10003; + var5.endReplaceGroup(); + var10003 = var35; + var5.startReplaceGroup(-984055691); + ComposerKt.sourceInformation(var5, "CC(remember):FileActionSheet.kt#9igjgp"); + Composer var40 = var5; + boolean var45 = (var7 & 896) == 256; + $i$f$cachex = 0; + it$ivx = var40.rememberedValue(); + var57/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10004; + if (!var45 && it$ivx != Composer.Companion.getEmpty()) { + var10004 = (Function1)it$ivx; + } else { + Function1 var72 = var35; + Object var70 = var10002; + IntercomPreviewArgs var68 = var10001; + Modifier var66 = var77; + int var61 = 0; + final kotlin.jvm.functions.Function0 recoveredCapture_1438_0 = var2; + Function1 var28 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1438_0) -> FileActionSheetKt.FileActionSheet$lambda$7$lambda$6(recoveredCapture_1438_0, (io.intercom.android.sdk.m5.preview.data.IntercomPreviewFile)recoveredArgument_1438_0)); + var77 = var66; + var10001 = var68; + var10002 = var70; + var10003 = var72; + Object var65 = var28; + var40.updateRememberedValue(var65); + var10004 = (Function1)var65; + } + + Function1 var36 = (kotlin.jvm.functions.Function1) var10004; + var5.endReplaceGroup(); + var10004 = var36; + var5.startReplaceGroup(-984054075); + ComposerKt.sourceInformation(var5, "CC(remember):FileActionSheet.kt#9igjgp"); + Composer var41 = var5; + boolean var46 = false; + $i$f$cachex = 0; + it$ivx = var41.rememberedValue(); + var57/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10005; + if (it$ivx == Composer.Companion.getEmpty()) { + Function1 var74 = var36; + Function1 var73 = (kotlin.jvm.functions.Function1) var10003; + Object var71 = var10002; + IntercomPreviewArgs var69 = var10001; + Modifier var67 = var77; + int var62 = 0; + Function1 var29 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1439_0) -> FileActionSheetKt.FileActionSheet$lambda$9$lambda$8((java.util.List)recoveredArgument_1439_0)); + var77 = var67; + var10001 = var69; + var10002 = var71; + var10003 = var73; + var10004 = var74; + Object var63 = var29; + var41.updateRememberedValue(var63); + var10005 = var63; + } else { + var10005 = it$ivx; + } + + Function1 var37 = (Function1)var10005; + var5.endReplaceGroup(); + PreviewRootScreenKt.PreviewRootScreen(var77, var10001, (PreviewViewModel)var10002, (kotlin.jvm.functions.Function1) var10003, (kotlin.jvm.functions.Function1) var10004, var37, var5, 196614, 4); + var5.endReplaceGroup(); + } else if (Intrinsics.areEqual(var31, Answer$MediaAnswer$FileUploadStatus$Uploading.INSTANCE)) { + var5.startReplaceGroup(-440849761); + ComposerKt.sourceInformation(var5, "79@3375L137"); + FileUploadProgressComponentKt.FileUploadProgressComponent(var0.getData().getFileName(), var3, var5, 112 & var7 >> 6); + var5.endReplaceGroup(); + } else { + if (!Intrinsics.areEqual(var31, Answer$MediaAnswer$FileUploadStatus$None.INSTANCE) + && !Intrinsics.areEqual(var31, Answer$MediaAnswer$FileUploadStatus$Queued.INSTANCE)) { + var5.startReplaceGroup(-984093140); + var5.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var5.startReplaceGroup(-440669186); + var5.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var78 = var5.endRestartGroup(); + if (var78 != null) { + final io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem recoveredCapture_1440_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_1440_1 = var1; + final kotlin.jvm.functions.Function0 recoveredCapture_1440_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_1440_3 = var3; + final kotlin.jvm.functions.Function0 recoveredCapture_1440_4 = var4; + final int recoveredCapture_1440_5 = var6; + var78.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1440_0, recoveredArgument_1440_1) -> FileActionSheetKt.FileActionSheet$lambda$10(recoveredCapture_1440_0, recoveredCapture_1440_1, recoveredCapture_1440_2, recoveredCapture_1440_3, recoveredCapture_1440_4, recoveredCapture_1440_5, (androidx.compose.runtime.Composer)recoveredArgument_1440_0, ((java.lang.Integer)recoveredArgument_1440_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void FileActionSheetUploadingPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(31049684); + ComposerKt.sourceInformation(var0, "C(FileActionSheetUploadingPreview)92@3642L42:FileActionSheet.kt#lphomb"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 31049684, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.FileActionSheetUploadingPreview (FileActionSheet.kt:91)" + ); + } + + FileActionSheetPreviewForStatus(Answer$MediaAnswer$FileUploadStatus$Uploading.INSTANCE, var0, 6); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1443_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1443_0, recoveredArgument_1443_1) -> FileActionSheetKt.FileActionSheetUploadingPreview$lambda$11(recoveredCapture_1443_0, (androidx.compose.runtime.Composer)recoveredArgument_1443_0, ((java.lang.Integer)recoveredArgument_1443_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void FileActionSheetQueuedPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-61695068); + ComposerKt.sourceInformation(var0, "C(FileActionSheetQueuedPreview)98@3767L262:FileActionSheet.kt#lphomb"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -61695068, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.FileActionSheetQueuedPreview (FileActionSheet.kt:97)" + ); + } + + FileActionSheetPreviewForStatus( + new Answer$MediaAnswer$FileUploadStatus$Error( + new Answer$MediaAnswer$FileUploadError$FileLimitExceeded( + CollectionsKt.listOf(new StringRes(string.intercom_inbox_error_state_title, null, 2, null)) + ) + ), + var0, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1442_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1442_0, recoveredArgument_1442_1) -> FileActionSheetKt.FileActionSheetQueuedPreview$lambda$12(recoveredCapture_1442_0, (androidx.compose.runtime.Composer)recoveredArgument_1442_0, ((java.lang.Integer)recoveredArgument_1442_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void FileActionSheetPreviewForStatus(Answer$MediaAnswer$FileUploadStatus var0, Composer var1, int var2) { + var1 = var1.startRestartGroup(-915176137); + ComposerKt.sourceInformation(var1, "C(FileActionSheetPreviewForStatus)111@4154L581,111@4146L589:FileActionSheet.kt#lphomb"); + int var3 = var2; + if ((var2 & 6) == 0) { + var3 |= var1.changed(var0) ? 4 : 2; + } + + if ((var3 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -915176137, var3, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.FileActionSheetPreviewForStatus (FileActionSheet.kt:110)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(193945980, true, new FileActionSheetKt$FileActionSheetPreviewForStatus$1(var0), var1, 54), + var1, + 12582912, + 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var1.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus recoveredCapture_1441_0 = var0; + final int recoveredCapture_1441_1 = var2; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1441_0, recoveredArgument_1441_1) -> FileActionSheetKt.FileActionSheetPreviewForStatus$lambda$13(recoveredCapture_1441_0, recoveredCapture_1441_1, (androidx.compose.runtime.Composer)recoveredArgument_1441_0, ((java.lang.Integer)recoveredArgument_1441_1).intValue()))); + } + } + + private static final Unit FileActionSheet$lambda$3$lambda$2$lambda$1(Window var0, View var1) { + WindowCompat.getInsetsController(var0, var1).setAppearanceLightStatusBars(false); + return Unit.INSTANCE; + } + + private static final Unit FileActionSheet$lambda$5$lambda$4(Function0 var0, List var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit FileActionSheet$lambda$7$lambda$6(Function0 var0, IntercomPreviewFile var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit FileActionSheet$lambda$9$lambda$8(List var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit FileActionSheet$lambda$10( + Answer$MediaAnswer$MediaItem var0, Function0 var1, Function0 var2, Function0 var3, Function0 var4, int var5, Composer var6, int var7 + ) { + FileActionSheet(var0, var1, var2, var3, var4, var6, RecomposeScopeImplKt.updateChangedFlags(var5 | 1)); + return Unit.INSTANCE; + } + + private static final Unit FileActionSheetUploadingPreview$lambda$11(int var0, Composer var1, int var2) { + FileActionSheetUploadingPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit FileActionSheetQueuedPreview$lambda$12(int var0, Composer var1, int var2) { + FileActionSheetQueuedPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit FileActionSheetPreviewForStatus$lambda$13(Answer$MediaAnswer$FileUploadStatus var0, int var1, Composer var2, int var3) { + FileActionSheetPreviewForStatus(var0, var2, RecomposeScopeImplKt.updateChangedFlags(var1 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3.java new file mode 100644 index 000000000..acc6bfe2b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Error; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$None; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Queued; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Success; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Uploading; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFileAttachmentList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FileAttachmentList.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,124:1\n118#2:125\n*S KotlinDebug\n*F\n+ 1 FileAttachmentList.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3\n*L\n56#1:125\n*E\n" +) +final class FileAttachmentListKt$FileAttachmentList$1$1$3 implements Function3 { + // $VF: synthetic field + final Answer$MediaAnswer$MediaItem $it; + + FileAttachmentListKt$FileAttachmentList$1$1$3(Answer$MediaAnswer$MediaItem var1) { + this.$it = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$FileAttachment"); + ComposerKt.sourceInformation(var2, "C55@2489L67:FileAttachmentList.kt#lphomb"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2007803062, + var3, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.FileAttachmentList... (FileAttachmentList.kt:53)" + ); + } + + Answer$MediaAnswer$FileUploadStatus var4 = this.$it.getUploadStatus(); + if (Intrinsics.areEqual(var4, Answer$MediaAnswer$FileUploadStatus$Uploading.INSTANCE)) { + Modifier var10000 = Modifier.Companion; + int var5 = 16; + int var6 = 0; + var10000 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var5)); + var5 = 1; + var6 = 0; + ProgressIndicatorKt.recovered$276fbc1f701bb35f(var10000, 0L, Dp.recovered$95b3d103663bf060(var5), 0L, 0, 0.0F, var2, 390, 58); + } else if (!Intrinsics.areEqual(var4, Answer$MediaAnswer$FileUploadStatus$None.INSTANCE) + && !(var4 instanceof Answer$MediaAnswer$FileUploadStatus$Success) + && !(var4 instanceof Answer$MediaAnswer$FileUploadStatus$Error) + && !(var4 instanceof Answer$MediaAnswer$FileUploadStatus$Queued)) { + throw new NoWhenBranchMatchedException(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt.java new file mode 100644 index 000000000..52b640b59 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt.java @@ -0,0 +1,369 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.models.FileType; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Error; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import io.intercom.android.sdk.tickets.FIleAttachmentListKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\u001a>\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032!\u0010\u0005\u001a\u001d\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0007\u0012\b\b\b\u0012\u0004\b\b(\t\u0012\u0004\u0012\u00020\u00010\u0006H\u0001¢\u0006\u0002\u0010\n\u001a\r\u0010\u000b\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\f\u001a\r\u0010\r\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\f¨\u0006\u000e", + d2 = { + "FileAttachmentList", + "", + "items", + "", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;", + "onItemClick", + "Lkotlin/Function1;", + "Lkotlin/ParameterName;", + "name", + "mediaItem", + "(Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V", + "FileAttachmentListPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "FileAttachmentListErrorPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nFileAttachmentList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FileAttachmentList.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 7 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,124:1\n118#2:125\n87#3:126\n83#3,10:127\n94#3:176\n81#4,6:137\n88#4,6:152\n96#4:175\n402#5,9:143\n411#5:158\n412#5,2:173\n1869#6:159\n1870#6:172\n1047#7,6:160\n1047#7,6:166\n*S KotlinDebug\n*F\n+ 1 FileAttachmentList.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt\n*L\n35#1:125\n34#1:126\n34#1:127,10\n34#1:176\n34#1:137,6\n34#1:152,6\n34#1:175\n34#1:143,9\n34#1:158\n34#1:173,2\n37#1:159\n37#1:172\n42#1:160,6\n50#1:166,6\n*E\n" +) +public final class FileAttachmentListKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FileAttachmentList(@NotNull List var0, @NotNull Function1 var1, @Nullable Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var0, "items"); + Intrinsics.checkNotNullParameter(var1, "onItemClick"); + var2 = var2.startRestartGroup(-2107060022); + ComposerKt.sourceInformation(var2, "C(FileAttachmentList)33@1628L1127:FileAttachmentList.kt#lphomb"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changedInstance(var0) ? 4 : 2; + } + + if ((var3 & 48) == 0) { + var4 |= var2.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2107060022, var4, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.FileAttachmentList (FileAttachmentList.kt:32)" + ); + } + + int var6 = 8; + int var7 = 0; + Vertical var55 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var6)); + byte var8 = 48; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var5 = Modifier.Companion; + Horizontal var56 = Alignment.Companion.getStart(); + MeasurePolicy var10 = ColumnKt.columnMeasurePolicy(var55, var56, var2, 14 & var8 >> 3 | 112 & var8 >> 3); + Modifier var11 = var5; + MeasurePolicy var12 = var10; + Composer var13 = var2; + int var14 = 112 & var8 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var28 = 6 | 112 & var8 >> 6; + Composer var29 = var26; + ColumnScope var30 = ColumnScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -1429323795, "C:FileAttachmentList.kt#lphomb"); + var29.startReplaceGroup(1339366288); + ComposerKt.sourceInformation(var29, ""); + Iterable var32 = var0; + int var33 = 0; + + for (Object var35 : var32) { + Answer$MediaAnswer$MediaItem var36 = (Answer$MediaAnswer$MediaItem)var35; + int var37 = 0; + if (var36.getUploadStatus() instanceof Answer$MediaAnswer$FileUploadStatus$Error) { + var29.startReplaceGroup(-582498571); + ComposerKt.sourceInformation(var29, "41@1967L63,38@1786L263"); + String var38 = var36.getData().getFileName(); + FileType var39 = FIleAttachmentListKt.getFileType(var36.getData().getMimeType()); + Modifier var10000 = Modifier.Companion; + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var29.startReplaceGroup(1643783845); + ComposerKt.sourceInformation(var29, "CC(remember):FileAttachmentList.kt#9igjgp"); + Composer var40 = var29; + boolean var41 = (var4 & 112) == 32 | var2.changedInstance(var36); + int var42 = 0; + Object var43 = var40.rememberedValue(); + int var44 = 0; + Object var10005; + if (!var41 && var43 != Composer.Companion.getEmpty()) { + var10005 = var43; + } else { + Object var45 = null; + Object var46 = null; + Object var47 = null; + boolean var48 = false; + Modifier var49 = var10000; + int var50 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_1448_0 = var1; + final io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem recoveredCapture_1448_1 = var36; + Function0 var51 = ((kotlin.jvm.functions.Function0) () -> FileAttachmentListKt.FileAttachmentList$lambda$5$lambda$4$lambda$1$lambda$0(recoveredCapture_1448_0, recoveredCapture_1448_1)); + var10000 = var49; + var10001 = var48; + var10002 = var47; + var10003 = var46; + var10004 = var45; + Object var52 = var51; + var40.updateRememberedValue(var52); + var10005 = var52; + } + + Function0 var53 = (Function0)var10005; + var29.endReplaceGroup(); + FIleAttachmentListKt.FailedFileAttached( + ClickableKt.recovered$1c9660c41fd850dc( + var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var53, 15, null + ), + var38, + var39, + var29, + 0, + 0 + ); + var29.endReplaceGroup(); + } else { + var29.startReplaceGroup(-582188354); + ComposerKt.sourceInformation(var29, "49@2264L63,52@2363L343,46@2087L638"); + String var57 = var36.getData().getFileName(); + FileType var58 = FIleAttachmentListKt.getFileType(var36.getData().getMimeType()); + Modifier var73 = Modifier.Companion; + boolean var75 = false; + Object var76 = null; + Object var77 = null; + Object var78 = null; + var29.startReplaceGroup(1643793349); + ComposerKt.sourceInformation(var29, "CC(remember):FileAttachmentList.kt#9igjgp"); + Composer var59 = var29; + boolean var60 = (var4 & 112) == 32 | var2.changedInstance(var36); + int var61 = 0; + Object var62 = var59.rememberedValue(); + int var63 = 0; + Object var79; + if (!var60 && var62 != Composer.Companion.getEmpty()) { + var79 = var62; + } else { + Object var64 = null; + Object var65 = null; + Object var66 = null; + boolean var67 = false; + Modifier var68 = var73; + int var69 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_1449_0 = var1; + final io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem recoveredCapture_1449_1 = var36; + Function0 var70 = ((kotlin.jvm.functions.Function0) () -> FileAttachmentListKt.FileAttachmentList$lambda$5$lambda$4$lambda$3$lambda$2(recoveredCapture_1449_0, recoveredCapture_1449_1)); + var73 = var68; + var75 = var67; + var76 = var66; + var77 = var65; + var78 = var64; + Object var71 = var70; + var59.updateRememberedValue(var71); + var79 = var71; + } + + Function0 var72 = (Function0)var79; + var29.endReplaceGroup(); + FIleAttachmentListKt.recovered$b6c145e31a447e64( + ClickableKt.recovered$1c9660c41fd850dc(var73, var75, (String)var76, (Role)var77, (MutableInteractionSource)var78, var72, 15, null), + var57, + var58, + 0L, + 0L, + null, + ComposableLambdaKt.rememberComposableLambda(2007803062, true, new FileAttachmentListKt$FileAttachmentList$1$1$3(var36), var29, 54), + var29, + 1572864, + 56 + ); + var29.endReplaceGroup(); + } + } + + var29.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var74 = var2.endRestartGroup(); + if (var74 != null) { + final java.util.List recoveredCapture_1450_0 = var0; + final kotlin.jvm.functions.Function1 recoveredCapture_1450_1 = var1; + final int recoveredCapture_1450_2 = var3; + var74.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1450_0, recoveredArgument_1450_1) -> FileAttachmentListKt.FileAttachmentList$lambda$6(recoveredCapture_1450_0, recoveredCapture_1450_1, recoveredCapture_1450_2, (androidx.compose.runtime.Composer)recoveredArgument_1450_0, ((java.lang.Integer)recoveredArgument_1450_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void FileAttachmentListPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1973696025); + ComposerKt.sourceInformation(var0, "C(FileAttachmentListPreview)69@2835L582:FileAttachmentList.kt#lphomb"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1973696025, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.FileAttachmentListPreview (FileAttachmentList.kt:68)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$FileAttachmentListKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1452_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1452_0, recoveredArgument_1452_1) -> FileAttachmentListKt.FileAttachmentListPreview$lambda$7(recoveredCapture_1452_0, (androidx.compose.runtime.Composer)recoveredArgument_1452_0, ((java.lang.Integer)recoveredArgument_1452_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void FileAttachmentListErrorPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(232584117); + ComposerKt.sourceInformation(var0, "C(FileAttachmentListErrorPreview)93@3502L1067:FileAttachmentList.kt#lphomb"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 232584117, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.FileAttachmentListErrorPreview (FileAttachmentList.kt:92)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$FileAttachmentListKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1451_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1451_0, recoveredArgument_1451_1) -> FileAttachmentListKt.FileAttachmentListErrorPreview$lambda$8(recoveredCapture_1451_0, (androidx.compose.runtime.Composer)recoveredArgument_1451_0, ((java.lang.Integer)recoveredArgument_1451_1).intValue()))); + } + } + + private static final Unit FileAttachmentList$lambda$5$lambda$4$lambda$1$lambda$0(Function1 var0, Answer$MediaAnswer$MediaItem var1) { + var0.invoke(var1); + return Unit.INSTANCE; + } + + private static final Unit FileAttachmentList$lambda$5$lambda$4$lambda$3$lambda$2(Function1 var0, Answer$MediaAnswer$MediaItem var1) { + var0.invoke(var1); + return Unit.INSTANCE; + } + + private static final Unit FileAttachmentList$lambda$6(List var0, Function1 var1, int var2, Composer var3, int var4) { + FileAttachmentList(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } + + private static final Unit FileAttachmentListPreview$lambda$7(int var0, Composer var1, int var2) { + FileAttachmentListPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit FileAttachmentListErrorPreview$lambda$8(int var0, Composer var1, int var2) { + FileAttachmentListErrorPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt.java new file mode 100644 index 000000000..3c9c3d465 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt.java @@ -0,0 +1,614 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.annotation.DrawableRes; +import androidx.annotation.StringRes; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$FileLimitExceeded; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$FileTooLarge; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$UnsupportedFileType; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$UploadFailed; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.ErrorMessageLayoutKt; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0007\u001a9\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00010\u0007H\u0001¢\u0006\u0002\u0010\t\u001aO\u0010\n\u001a\u00020\u00012\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0001\u0010\r\u001a\u00020\u000e2\b\b\u0001\u0010\u000f\u001a\u00020\u000e2\b\b\u0003\u0010\u0010\u001a\u00020\u000e2\b\b\u0002\u0010\u0011\u001a\u00020\u00122\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00010\u0007H\u0001¢\u0006\u0004\b\u0014\u0010\u0015\u001a\r\u0010\u0016\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0017\u001a\r\u0010\u0018\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0017¨\u0006\u0019", + d2 = { + "FileUploadErrorComponent", + "", + "title", + "", + "error", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;", + "onRetryClick", + "Lkotlin/Function0;", + "onDeleteClick", + "(Ljava/lang/String;Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V", + "ActionRow", + "modifier", + "Landroidx/compose/ui/Modifier;", + "icon", + "", + "text", + "contentDescription", + "tint", + "Landroidx/compose/ui/graphics/Color;", + "onClick", + "ActionRow-FHprtrg", + "(Landroidx/compose/ui/Modifier;IIIJLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "ErrorActionSheetContentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "UploadFailedErrorActionSheetPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nFileUploadErrorComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FileUploadErrorComponent.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 7 Row.kt\nandroidx/compose/foundation/layout/RowKt\n*L\n1#1,163:1\n87#2:164\n84#2,9:165\n94#2:203\n81#3,6:174\n88#3,6:189\n96#3:202\n81#3,6:218\n88#3,6:233\n96#3:242\n402#4,9:180\n411#4:195\n412#4,2:200\n402#4,9:224\n411#4,3:239\n118#5:196\n118#5:197\n118#5:198\n118#5:199\n118#5:210\n118#5:211\n1047#6,6:204\n99#7,6:212\n106#7:243\n*S KotlinDebug\n*F\n+ 1 FileUploadErrorComponent.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt\n*L\n40#1:164\n40#1:165,9\n40#1:203\n40#1:174,6\n40#1:189,6\n40#1:202\n111#1:218,6\n111#1:233,6\n111#1:242\n40#1:180,9\n40#1:195\n40#1:200,2\n111#1:224,9\n111#1:239,3\n48#1:196\n55#1:197\n61#1:198\n88#1:199\n117#1:210\n119#1:211\n114#1:204,6\n111#1:212,6\n111#1:243\n*E\n" +) +public final class FileUploadErrorComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FileUploadErrorComponent( + @NotNull String var0, @NotNull io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError var1, @NotNull Function0 var2, @NotNull Function0 var3, @Nullable Composer var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var0, "title"); + Intrinsics.checkNotNullParameter(var1, "error"); + Intrinsics.checkNotNullParameter(var2, "onRetryClick"); + Intrinsics.checkNotNullParameter(var3, "onDeleteClick"); + Composer var41 = var4.startRestartGroup(725182893); + ComposerKt.sourceInformation(var41, "C(FileUploadErrorComponent)P(3!1,2)39@1813L1884:FileUploadErrorComponent.kt#lphomb"); + int var6 = var5; + if ((var5 & 6) == 0) { + var6 |= var41.changed(var0) ? 4 : 2; + } + + if ((var5 & 48) == 0) { + var6 |= var41.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var6 |= var41.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 3072) == 0) { + var6 |= var41.changedInstance(var3) ? 2048 : 1024; + } + + if ((var6 & 1171) == 1170 && var41.getSkipping()) { + var41.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 725182893, var6, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.FileUploadErrorComponent (FileUploadErrorComponent.kt:38)" + ); + } + + Modifier var7 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + byte var10 = 6; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var41, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var8 = Arrangement.INSTANCE.getTop(); + Horizontal var9 = Alignment.Companion.getStart(); + MeasurePolicy var12 = ColumnKt.columnMeasurePolicy(var8, var9, var41, 14 & var10 >> 3 | 112 & var10 >> 3); + Modifier var13 = var7; + MeasurePolicy var14 = var12; + Composer var15 = var41; + int var16 = 112 & var10 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var30 = 6 | 112 & var10 >> 6; + Composer var31 = var28; + ColumnScope var32 = ColumnScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 156891081, "C49@2098L10,44@1901L225,51@2135L205,57@2349L133:FileUploadErrorComponent.kt#lphomb"); + Modifier var34 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var35 = 16; + int var36 = 0; + float var37 = Dp.recovered$95b3d103663bf060(var35); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + float var47 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + float var49 = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + Modifier var40 = PaddingKt.recovered$03b481d31d62885a(var34, var37, var49, var47, 0.0F, 8, null); + TextStyle var42 = IntercomTheme.INSTANCE.getTypography(var31, IntercomTheme.$stable).getType04(); + TextKt.recovered$5b114ab32a4f4190( + var0, var40, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var42, var31, 14 & var6, 0, 131068 + ); + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int $this$dp$ivxxx = 16; + int $i$f$getDpxxx = 0; + float var10001 = Dp.recovered$95b3d103663bf060($this$dp$ivxxx); + int $this$dp$ivxxxx = 8; + int $i$f$getDpxxxx = 0; + ErrorMessageLayoutKt.ErrorMessageLayout( + PaddingKt.recovered$904403cea4c49d95(var10000, var10001, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx)), var1.getErrorMessages(), var31, 6, 0 + ); + Modifier var56 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int $this$dp$ivxxxxx = 4; + int $i$f$getDpxxxxx = 0; + IntercomDividerKt.IntercomDivider( + PaddingKt.recovered$f3b9f2e94c07c806(var56, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxxxxx), 1, null), var31, 6, 0 + ); + io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError var55 = var1; + if (!(var55 instanceof io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$FileLimitExceeded) && !(var55 instanceof io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$UnsupportedFileType) && !(var55 instanceof io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$FileTooLarge)) { + if (!(var55 instanceof io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$UploadFailed)) { + var31.startReplaceGroup(-549109013); + var31.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var31.startReplaceGroup(157902703); + ComposerKt.sourceInformation(var31, "78@3011L186,84@3248L165,90@3470L197"); + recovered$88dfabc3dc9b4383(null, drawable.intercom_ic_reload, string.intercom_try_again, 0, 0L, var2, var31, 458752 & var6 << 9, 25); + Modifier var57 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int $this$dp$ivxxxxxx = 4; + int $i$f$getDpxxxxxx = 0; + IntercomDividerKt.IntercomDivider( + PaddingKt.recovered$f3b9f2e94c07c806(var57, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxx), 1, null), var31, 6, 0 + ); + recovered$88dfabc3dc9b4383( + null, io.intercom.android.sdk.ui.R.drawable.intercom_ic_delete, string.intercom_delete_attachment, 0, 0L, var3, var31, 458752 & var6 << 6, 25 + ); + var31.endReplaceGroup(); + } else { + var31.startReplaceGroup(157589913); + ComposerKt.sourceInformation(var31, "70@2711L197"); + recovered$88dfabc3dc9b4383( + null, io.intercom.android.sdk.ui.R.drawable.intercom_ic_delete, string.intercom_delete_attachment, 0, 0L, var3, var31, 458752 & var6 << 6, 25 + ); + var31.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var41); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var58 = var41.endRestartGroup(); + if (var58 != null) { + final java.lang.String recoveredExpressionCapture_1454_0 = var0; + final io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError recoveredExpressionCapture_1454_1 = var1; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1454_2 = var2; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1454_3 = var3; + final int recoveredExpressionCapture_1454_4 = var5; + var58.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1454_0, recoveredExpressionArgument_1454_1) -> io.intercom.android.sdk.survey.ui.questiontype.files.FileUploadErrorComponentKt.FileUploadErrorComponent$lambda$1(recoveredExpressionCapture_1454_0, recoveredExpressionCapture_1454_1, recoveredExpressionCapture_1454_2, recoveredExpressionCapture_1454_3, recoveredExpressionCapture_1454_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1454_0), ((java.lang.Integer)recoveredExpressionArgument_1454_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$88dfabc3dc9b4383( + @Nullable Modifier var0, + @DrawableRes int var1, + @StringRes int var2, + @StringRes int var3, + long var4, + @NotNull Function0 var6, + @Nullable Composer var7, + int var8, + int var9 + ) { + Intrinsics.checkNotNullParameter(var6, "onClick"); + Composer var44 = var7.startRestartGroup(-1845655864); + ComposerKt.sourceInformation(var44, "C(ActionRow)P(2,1,4!1,5:c#ui.graphics.Color)106@3945L6,113@4086L41,110@4013L627:FileUploadErrorComponent.kt#lphomb"); + int var10 = var8; + if ((var9 & 1) != 0) { + var10 |= 6; + } else if ((var8 & 6) == 0) { + var10 |= var44.changed(var0) ? 4 : 2; + } + + if ((var9 & 2) != 0) { + var10 |= 48; + } else if ((var8 & 48) == 0) { + var10 |= var44.changed(var1) ? 32 : 16; + } + + if ((var9 & 4) != 0) { + var10 |= 384; + } else if ((var8 & 384) == 0) { + var10 |= var44.changed(var2) ? 256 : 128; + } + + if ((var8 & 3072) == 0) { + var10 |= (var9 & 8) == 0 && var44.changed(var3) ? 2048 : 1024; + } + + if ((var8 & 24576) == 0) { + var10 |= (var9 & 16) == 0 && var44.changed(var4) ? 16384 : 8192; + } + + if ((var9 & 32) != 0) { + var10 |= 196608; + } else if ((var8 & 196608) == 0) { + var10 |= var44.changedInstance(var6) ? 131072 : 65536; + } + + if ((var10 & 74899) == 74898 && var44.getSkipping()) { + var44.skipToGroupEnd(); + } else { + var44.startDefaults(); + if ((var8 & 1) != 0 && !var44.getDefaultsInvalid()) { + var44.skipToGroupEnd(); + if ((var9 & 8) != 0) { + var10 &= -7169; + } + + if ((var9 & 16) != 0) { + var10 &= -57345; + } + } else { + if ((var9 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var9 & 8) != 0) { + var3 = var2; + var10 &= -7169; + } + + if ((var9 & 16) != 0) { + var4 = IntercomTheme.INSTANCE.getColors(var44, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + var10 &= -57345; + } + } + + var44.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1845655864, var10, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.ActionRow (FileUploadErrorComponent.kt:108)" + ); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var44.startReplaceGroup(1130566658); + ComposerKt.sourceInformation(var44, "CC(remember):FileUploadErrorComponent.kt#9igjgp"); + Composer var13 = var44; + boolean var14 = (var10 & 458752) == 131072; + int var15 = 0; + Object var16 = var13.rememberedValue(); + int var17 = 0; + Object var10005; + if (!var14 && var16 != Composer.Companion.getEmpty()) { + var10005 = var16; + } else { + Object var42 = null; + Object var41 = null; + Object var40 = null; + boolean var39 = false; + Modifier var38 = var10000; + int var18 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1456_0 = var6; + Function0 var43 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.questiontype.files.FileUploadErrorComponentKt.ActionRow_FHprtrg$lambda$3$lambda$2(recoveredExpressionCapture_1456_0)); + var10000 = var38; + var10001 = var39; + var10002 = var40; + var10003 = var41; + var10004 = var42; + Object var19 = var43; + var13.updateRememberedValue(var19); + var10005 = var19; + } + + Function0 var12 = (Function0)var10005; + var44.endReplaceGroup(); + Modifier var59 = ClickableKt.recovered$1c9660c41fd850dc( + var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var12, 15, null + ); + int var45 = 16; + int var48 = 0; + float var61 = Dp.recovered$95b3d103663bf060(var45); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var11 = PaddingKt.recovered$904403cea4c49d95(var59, var61, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + androidx.compose.ui.Alignment.Vertical var47 = Alignment.Companion.getCenterVertically(); + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + HorizontalOrVertical var50 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + short var52 = 432; + int var54 = 0; + ComposerKt.sourceInformationMarkerStart( + var44, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var55 = RowKt.rowMeasurePolicy(var50, var47, var44, 14 & var52 >> 3 | 112 & var52 >> 3); + Modifier var56 = var11; + MeasurePolicy var57 = var55; + Composer var58 = var44; + int var20 = 112 & var52 << 3; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var58, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var22 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var58, 0)); + CompositionLocalMap var23 = var58.getCurrentCompositionLocalMap(); + Modifier var24 = ComposedModifierKt.materializeModifier(var58, var56); + Function0 var25 = ComposeUiNode.Companion.getConstructor(); + Composer var26 = var58; + int var27 = 6 | 896 & var20 << 6; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var26.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var26.startReusableNode(); + if (var26.getInserting()) { + var26.createNode(var25); + } else { + var26.useNode(); + } + + Composer var29 = Updater.recovered$676aa17b44fd6280(var26); + int var30 = 0; + Updater.recovered$89682b199a142880(var29, var57, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var29, var23, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var29, var22, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var29, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var29, var24, ComposeUiNode.Companion.getSetModifier()); + int var31 = 14 & var27 >> 6; + Composer var32 = var26; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var34 = 6 | 112 & var52 >> 6; + Composer var35 = var32; + RowScope var36 = RowScopeInstance.INSTANCE; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart( + var35, -1712175310, "C121@4349L26,122@4410L39,120@4321L164,126@4519L25,128@4606L10,125@4494L140:FileUploadErrorComponent.kt#lphomb" + ); + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(var1, var35, 14 & var10 >> 3), + StringResources_androidKt.stringResource(var3, var35, 14 & var10 >> 9), + null, + var4, + var35, + Painter.$stable | 7168 & var10 >> 3, + 4 + ); + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(var2, var35, 14 & var10 >> 6), + null, + var4, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var35, IntercomTheme.$stable).getType04(), + var35, + 896 & var10 >> 6, + 0, + 131066 + ); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var32); + var26.endNode(); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var58); + ComposerKt.sourceInformationMarkerEnd(var44); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var60 = var44.endRestartGroup(); + if (var60 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1457_0 = var0; + final int recoveredExpressionCapture_1457_1 = var1; + final int recoveredExpressionCapture_1457_2 = var2; + final int recoveredExpressionCapture_1457_3 = var3; + final long recoveredExpressionCapture_1457_4 = var4; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1457_5 = var6; + final int recoveredExpressionCapture_1457_6 = var8; + final int recoveredExpressionCapture_1457_7 = var9; + var60.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1457_0, recoveredExpressionArgument_1457_1) -> io.intercom.android.sdk.survey.ui.questiontype.files.FileUploadErrorComponentKt.ActionRow_FHprtrg$lambda$5(recoveredExpressionCapture_1457_0, recoveredExpressionCapture_1457_1, recoveredExpressionCapture_1457_2, recoveredExpressionCapture_1457_3, recoveredExpressionCapture_1457_4, recoveredExpressionCapture_1457_5, recoveredExpressionCapture_1457_6, recoveredExpressionCapture_1457_7, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1457_0), ((java.lang.Integer)recoveredExpressionArgument_1457_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void ErrorActionSheetContentPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(2121321299); + ComposerKt.sourceInformation(var2, "C(ErrorActionSheetContentPreview)136@4725L327:FileUploadErrorComponent.kt#lphomb"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2121321299, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.ErrorActionSheetContentPreview (FileUploadErrorComponent.kt:135)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.ui.questiontype.files.ComposableSingletons$FileUploadErrorComponentKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1453_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1453_0, recoveredExpressionArgument_1453_1) -> io.intercom.android.sdk.survey.ui.questiontype.files.FileUploadErrorComponentKt.ErrorActionSheetContentPreview$lambda$6(recoveredExpressionCapture_1453_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1453_0), ((java.lang.Integer)recoveredExpressionArgument_1453_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void UploadFailedErrorActionSheetPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(2130831888); + ComposerKt.sourceInformation(var2, "C(UploadFailedErrorActionSheetPreview)151@5142L310:FileUploadErrorComponent.kt#lphomb"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2130831888, + var1, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.UploadFailedErrorActionSheetPreview (FileUploadErrorComponent.kt:150)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.ui.questiontype.files.ComposableSingletons$FileUploadErrorComponentKt.INSTANCE.recovered$54bdcf11cafa5012(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1455_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1455_0, recoveredExpressionArgument_1455_1) -> io.intercom.android.sdk.survey.ui.questiontype.files.FileUploadErrorComponentKt.UploadFailedErrorActionSheetPreview$lambda$7(recoveredExpressionCapture_1455_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1455_0), ((java.lang.Integer)recoveredExpressionArgument_1455_1).intValue()))); + } + } + + private static final Unit FileUploadErrorComponent$lambda$1( + String var0, io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError var1, Function0 var2, Function0 var3, int var4, Composer var5, int var6 + ) { + FileUploadErrorComponent(var0, var1, var2, var3, var5, RecomposeScopeImplKt.updateChangedFlags(var4 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ActionRow_FHprtrg$lambda$3$lambda$2(Function0 var0) { + var0.invoke(); + return Unit.INSTANCE; + } + + private static final Unit ActionRow_FHprtrg$lambda$5( + Modifier var0, int var1, int var2, int var3, long var4, Function0 var6, int var7, int var8, Composer var9, int var10 + ) { + recovered$88dfabc3dc9b4383(var0, var1, var2, var3, var4, var6, var9, RecomposeScopeImplKt.updateChangedFlags(var7 | 1), var8); + return Unit.INSTANCE; + } + + private static final Unit ErrorActionSheetContentPreview$lambda$6(int var0, Composer var1, int var2) { + ErrorActionSheetContentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit UploadFailedErrorActionSheetPreview$lambda$7(int var0, Composer var1, int var2) { + UploadFailedErrorActionSheetPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadProgressComponentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadProgressComponentKt.java new file mode 100644 index 000000000..889848f69 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadProgressComponentKt.java @@ -0,0 +1,219 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a#\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00010\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b¨\u0006\t", + d2 = { + "FileUploadProgressComponent", + "", + "title", + "", + "onStopUploading", + "Lkotlin/Function0;", + "(Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V", + "UploadingActionSheetContentPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nFileUploadProgressComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FileUploadProgressComponent.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/FileUploadProgressComponentKt\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,59:1\n87#2:60\n84#2,9:61\n94#2:97\n81#3,6:70\n88#3,6:85\n96#3:96\n402#4,9:76\n411#4:91\n412#4,2:94\n118#5:92\n118#5:93\n*S KotlinDebug\n*F\n+ 1 FileUploadProgressComponent.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/FileUploadProgressComponentKt\n*L\n21#1:60\n21#1:61,9\n21#1:97\n21#1:70,6\n21#1:85,6\n21#1:96\n21#1:76,9\n21#1:91\n21#1:94,2\n29#1:92\n36#1:93\n*E\n" +) +public final class FileUploadProgressComponentKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FileUploadProgressComponent(@NotNull String var0, @NotNull Function0 var1, @Nullable Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var0, "title"); + Intrinsics.checkNotNullParameter(var1, "onStopUploading"); + var2 = var2.startRestartGroup(-1826067636); + ComposerKt.sourceInformation(var2, "C(FileUploadProgressComponent)P(1)20@724L623:FileUploadProgressComponent.kt#lphomb"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var0) ? 4 : 2; + } + + if ((var3 & 48) == 0) { + var4 |= var2.changedInstance(var1) ? 32 : 16; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1826067636, var4, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.FileUploadProgressComponent (FileUploadProgressComponent.kt:19)" + ); + } + + Modifier var5 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + byte var8 = 6; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var6 = Arrangement.INSTANCE.getTop(); + Horizontal var7 = Alignment.Companion.getStart(); + MeasurePolicy var10 = ColumnKt.columnMeasurePolicy(var6, var7, var2, 14 & var8 >> 3 | 112 & var8 >> 3); + Modifier var11 = var5; + MeasurePolicy var12 = var10; + Composer var13 = var2; + int var14 = 112 & var8 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var28 = 6 | 112 & var8 >> 6; + Composer var29 = var26; + ColumnScope var30 = ColumnScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -1235754261, "C30@975L10,25@812L191,32@1012L133,38@1186L155:FileUploadProgressComponent.kt#lphomb"); + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var32 = 16; + int var33 = 0; + Modifier var34 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var32)); + TextStyle var36 = IntercomTheme.INSTANCE.getTypography(var29, IntercomTheme.$stable).getType04(); + TextKt.recovered$5b114ab32a4f4190( + var0, var34, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var36, var29, 48 | 14 & var4, 0, 131068 + ); + var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int $this$dp$ivx = 4; + var32 = 0; + IntercomDividerKt.IntercomDivider( + PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivx), 1, null), var29, 6, 0 + ); + FileUploadErrorComponentKt.recovered$88dfabc3dc9b4383( + null, drawable.intercom_close, string.intercom_stop_upload, 0, 0L, var1, var29, 458752 & var4 << 12, 25 + ); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var40 = var2.endRestartGroup(); + if (var40 != null) { + final java.lang.String recoveredCapture_1458_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_1458_1 = var1; + final int recoveredCapture_1458_2 = var3; + var40.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1458_0, recoveredArgument_1458_1) -> FileUploadProgressComponentKt.FileUploadProgressComponent$lambda$1(recoveredCapture_1458_0, recoveredCapture_1458_1, recoveredCapture_1458_2, (androidx.compose.runtime.Composer)recoveredArgument_1458_0, ((java.lang.Integer)recoveredArgument_1458_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void UploadingActionSheetContentPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(2021767087); + ComposerKt.sourceInformation(var0, "C(UploadingActionSheetContentPreview)49@1437L178:FileUploadProgressComponent.kt#lphomb"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2021767087, + var1, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.UploadingActionSheetContentPreview (FileUploadProgressComponent.kt:48)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, null, null, ComposableSingletons$FileUploadProgressComponentKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1459_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1459_0, recoveredArgument_1459_1) -> FileUploadProgressComponentKt.UploadingActionSheetContentPreview$lambda$2(recoveredCapture_1459_0, (androidx.compose.runtime.Composer)recoveredArgument_1459_0, ((java.lang.Integer)recoveredArgument_1459_1).intValue()))); + } + } + + private static final Unit FileUploadProgressComponent$lambda$1(String var0, Function0 var1, int var2, Composer var3, int var4) { + FileUploadProgressComponent(var0, var1, var3, RecomposeScopeImplKt.updateChangedFlags(var2 | 1)); + return Unit.INSTANCE; + } + + private static final Unit UploadingActionSheetContentPreview$lambda$2(int var0, Composer var1, int var2) { + UploadingActionSheetContentPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1.java new file mode 100644 index 000000000..c653574de --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.ui.component.ErrorMessageLayoutKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1 implements Function2 { + // $VF: synthetic field + final List $errorMessages; + + UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1(List var1) { + this.$errorMessages = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C33@1283L49:UploadFileQuestionHeader.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1052404026, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.UploadFileQuestionHeader. (UploadFileQuestionHeader.kt:33)" + ); + } + + ErrorMessageLayoutKt.ErrorMessageLayout(null, this.$errorMessages, var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt.java new file mode 100644 index 000000000..0a9303f03 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt.java @@ -0,0 +1,160 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.text.font.FontWeight; +import io.intercom.android.sdk.survey.QuestionState; +import io.intercom.android.sdk.survey.ui.components.QuestionHeaderComponentKt; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Error; +import io.intercom.android.sdk.ui.common.StringProvider; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\u001a'\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0004\b\b\u0010\t¨\u0006\n", + d2 = { + "UploadFileQuestionHeader", + "", + "questionState", + "Lio/intercom/android/sdk/survey/QuestionState;", + "questionFontWeight", + "Landroidx/compose/ui/text/font/FontWeight;", + "questionFontSize", + "Landroidx/compose/ui/unit/TextUnit;", + "UploadFileQuestionHeader-INMd_9Y", + "(Lio/intercom/android/sdk/survey/QuestionState;Landroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nUploadFileQuestionHeader.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UploadFileQuestionHeader.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,38:1\n1#2:39\n*E\n" +) +public final class UploadFileQuestionHeaderKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$31647a00fc08b5cc(@NotNull QuestionState var0, @NotNull FontWeight var1, long var2, @Nullable Composer var4, int var5) { + Intrinsics.checkNotNullParameter(var0, "questionState"); + Intrinsics.checkNotNullParameter(var1, "questionFontWeight"); + Composer var17 = var4.startRestartGroup(43160084); + ComposerKt.sourceInformation(var17, "C(UploadFileQuestionHeader)P(2,1,0:c#ui.unit.TextUnit)32@1269L73,25@927L422:UploadFileQuestionHeader.kt#lphomb"); + int var6 = var5; + if ((var5 & 6) == 0) { + var6 |= var17.changedInstance(var0) ? 4 : 2; + } + + if ((var5 & 48) == 0) { + var6 |= var17.changed(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var6 |= var17.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var17.getSkipping()) { + var17.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 43160084, var6, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.UploadFileQuestionHeader (UploadFileQuestionHeader.kt:16)" + ); + } + + List var22; + label68: { + Answer var9 = var0.getAnswer(); + io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer var8 = var9 instanceof io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer ? (io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer)var9 : null; + if (var8 != null) { + List var18 = var8.getMediaItems(); + if (var18 != null) { + Iterable var12 = var18; + Iterator var13 = var12.iterator(); + + Object var10000; + while (true) { + if (!var13.hasNext()) { + var10000 = null; + break; + } + + Object var14 = var13.next(); + io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem var15 = (io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem)var14; + int var16 = 0; + if (var15.getUploadStatus() instanceof io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Error) { + var10000 = var14; + break; + } + } + + io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem var10 = (io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem)var10000; + if (var10 != null) { + io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem var19 = var10; + int var20 = 0; + io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus var21 = var19.getUploadStatus(); + Intrinsics.checkNotNull( + var21, "null cannot be cast to non-null type io.intercom.android.sdk.survey.ui.models.Answer.MediaAnswer.FileUploadStatus.Error" + ); + List var11 = ((io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Error)var21).getError().getErrorMessages(); + if (var11 != null) { + var22 = var11; + break label68; + } + } + } + } + + var22 = CollectionsKt.emptyList(); + } + + List var7 = var22; + QuestionHeaderComponentKt.recovered$5a429c657b5a276d( + var0.getQuestionModel().getTitle(), + var0.getQuestionModel().getDescription(), + var0.getQuestionModel().isRequired(), + var0.getValidationError(), + var1, + var2, + ComposableLambdaKt.rememberComposableLambda(1052404026, true, new UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1(var7), var17, 54), + null, + var17, + 1572864 | StringProvider.$stable << 3 | 57344 & var6 << 9 | 458752 & var6 << 9, + 128 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var23 = var17.endRestartGroup(); + if (var23 != null) { + final io.intercom.android.sdk.survey.QuestionState recoveredExpressionCapture_1460_0 = var0; + final androidx.compose.ui.text.font.FontWeight recoveredExpressionCapture_1460_1 = var1; + final long recoveredExpressionCapture_1460_2 = var2; + final int recoveredExpressionCapture_1460_3 = var5; + var23.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1460_0, recoveredExpressionArgument_1460_1) -> io.intercom.android.sdk.survey.ui.questiontype.files.UploadFileQuestionHeaderKt.UploadFileQuestionHeader_INMd_9Y$lambda$2(recoveredExpressionCapture_1460_0, recoveredExpressionCapture_1460_1, recoveredExpressionCapture_1460_2, recoveredExpressionCapture_1460_3, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1460_0), ((java.lang.Integer)recoveredExpressionArgument_1460_1).intValue()))); + } + } + + private static final Unit UploadFileQuestionHeader_INMd_9Y$lambda$2(QuestionState var0, FontWeight var1, long var2, int var4, Composer var5, int var6) { + recovered$31647a00fc08b5cc(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var4 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3.java new file mode 100644 index 000000000..3907544f5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class UploadFileQuestionKt$UploadFileQuestion$2$1$3 implements Function2 { + // $VF: synthetic field + final SurveyData$Step$Question$UploadFileQuestionModel $questionModel; + + UploadFileQuestionKt$UploadFileQuestion$2$1$3(SurveyData$Step$Question$UploadFileQuestionModel var1) { + this.$questionModel = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C85@3975L134:UploadFileQuestion.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2026251827, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.files.UploadFileQuestion... (UploadFileQuestion.kt:85)" + ); + } + + AddFileButtonKt.AddFileButton( + null, this.$questionModel.getMaxSelection() == 1 ? string.intercom_tickets_add_file : string.intercom_tickets_add_files, var1, 0, 1 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2.java new file mode 100644 index 000000000..03dc82f7c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2.java @@ -0,0 +1,333 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import android.content.Context; +import android.net.Uri; +import androidx.compose.foundation.Indication; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.utils.URIExtensionsKt; +import io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonKt; +import io.intercom.android.sdk.m5.preview.ui.MediaType; +import io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonCTAStyle$TextButton; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer; +import io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Set; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nUploadFileQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UploadFileQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 7 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 8 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,115:1\n87#2:116\n84#2,9:117\n94#2:165\n81#3,6:126\n88#3,6:141\n96#3:164\n402#4,9:132\n411#4:147\n412#4,2:162\n118#5:148\n118#5:155\n1047#6,6:149\n1047#6,6:156\n1617#7,9:166\n1869#7:175\n1870#7:177\n1626#7:178\n1563#7:179\n1634#7,3:180\n1#8:176\n*S KotlinDebug\n*F\n+ 1 UploadFileQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2\n*L\n40#1:116\n40#1:117,9\n40#1:165\n40#1:126,6\n40#1:141,6\n40#1:164\n40#1:132,9\n40#1:147\n40#1:162,2\n42#1:148\n58#1:155\n47#1:149,6\n67#1:156,6\n68#1:166,9\n68#1:175\n68#1:177\n68#1:178\n69#1:179\n69#1:180,3\n68#1:176\n*E\n" +) +final class UploadFileQuestionKt$UploadFileQuestion$2 implements Function2 { + // $VF: synthetic field + final Modifier $modifier; + // $VF: synthetic field + final Function2 $questionHeader; + // $VF: synthetic field + final Answer $answer; + // $VF: synthetic field + final Function1 $onAnswerClick; + // $VF: synthetic field + final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel $questionModel; + // $VF: synthetic field + final Context $context; + // $VF: synthetic field + final Function1 $onAnswer; + + UploadFileQuestionKt$UploadFileQuestion$2( + Modifier var1, Function2 var2, Answer var3, Function1 var4, io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel var5, Context var6, Function1 var7 + ) { + this.$modifier = var1; + this.$questionHeader = var2; + this.$answer = var3; + this.$onAnswerClick = var4; + this.$questionModel = var5; + this.$context = var6; + this.$onAnswer = var7; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C39@1803L2348:UploadFileQuestion.kt#lphomb"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1739158412, var2, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.UploadFileQuestion. (UploadFileQuestion.kt:39)" + ); + } + + Modifier var3 = this.$modifier; + Function2 var6 = this.$questionHeader; + Answer var7 = this.$answer; + Function1 var8 = this.$onAnswerClick; + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel var9 = this.$questionModel; + Context var10 = this.$context; + Function1 var11 = this.$onAnswer; + int var12 = 0; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var4 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var14 = ColumnKt.columnMeasurePolicy(var4, var5, var1, 14 & var12 >> 3 | 112 & var12 >> 3); + Modifier var15 = var3; + MeasurePolicy var16 = var14; + Composer var17 = var1; + int var18 = 112 & var12 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var15); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var16, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var32 = 6 | 112 & var12 >> 6; + Composer var33 = var30; + ColumnScope var34 = ColumnScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, -2053978433, "C40@1845L16,41@1874L40:UploadFileQuestion.kt#lphomb"); + var6.invoke(var33, 0); + Modifier var10000 = Modifier.Companion; + int var36 = 8; + int var37 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var36)), var33, 6); + var33.startReplaceGroup(903575015); + ComposerKt.sourceInformation(var33, "46@2145L287,44@2044L407,57@2586L40"); + if (var7 instanceof io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer) { + List var63 = ((io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer)var7).getMediaItems(); + var33.startReplaceGroup(903581547); + ComposerKt.sourceInformation(var33, "CC(remember):UploadFileQuestion.kt#9igjgp"); + Composer var53 = var33; + boolean var38 = var33.changed(var8) | var33.changedInstance(var9); + int var39 = 0; + Object var40 = var53.rememberedValue(); + int var41 = 0; + Object var66; + if (!var38 && var40 != Composer.Companion.getEmpty()) { + var66 = var40; + } else { + List var42 = var63; + int var43 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1464_0 = var8; + final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel recoveredExpressionCapture_1464_1 = var9; + Function1 var10001 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1464_0) -> io.intercom.android.sdk.survey.ui.questiontype.files.UploadFileQuestionKt$UploadFileQuestion$2.invoke$lambda$7$lambda$1$lambda$0(recoveredExpressionCapture_1464_0, recoveredExpressionCapture_1464_1, (io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem) ((io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem)recoveredExpressionArgument_1464_0))); + var63 = var42; + Object var44 = var10001; + var53.updateRememberedValue(var44); + var66 = var44; + } + + Function1 var50 = (Function1)var66; + var33.endReplaceGroup(); + FileAttachmentListKt.FileAttachmentList(var63, var50, var33, 0); + if (!((io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer)var7).getMediaItems().isEmpty()) { + Modifier var64 = Modifier.Companion; + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var64, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var33, 6); + } + } + + var33.endReplaceGroup(); + int var52 = var7 instanceof io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer ? ((io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer)var7).getMediaItems().size() : 0; + var33.startReplaceGroup(903602228); + ComposerKt.sourceInformation(var33, "66@3070L631,80@3813L97,84@3953L174,62@2820L1307"); + if (var52 < var9.getMaxSelection()) { + int var65 = var9.getMaxSelection() - var52; + Object var67 = null; + MediaType var10002 = MediaType.All; + Set var10003 = var9.getSupportedFileType(); + var33.startReplaceGroup(903611491); + ComposerKt.sourceInformation(var33, "CC(remember):UploadFileQuestion.kt#9igjgp"); + Composer var56 = var33; + boolean var57 = var33.changedInstance(var10) | var33.changed(var7) | var33.changed(var11); + int var58 = 0; + Object var59 = var56.rememberedValue(); + int var61 = 0; + Object var10004; + if (!var57 && var59 != Composer.Companion.getEmpty()) { + var10004 = var59; + } else { + Set var45 = var10003; + MediaType var46 = var10002; + Object var47 = null; + int var60 = var65; + int var62 = 0; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredExpressionCapture_1465_0 = var7; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1465_1 = var11; + final android.content.Context recoveredExpressionCapture_1465_2 = var10; + Function1 var48 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1465_0) -> io.intercom.android.sdk.survey.ui.questiontype.files.UploadFileQuestionKt$UploadFileQuestion$2.invoke$lambda$7$lambda$6$lambda$5(recoveredExpressionCapture_1465_0, recoveredExpressionCapture_1465_1, recoveredExpressionCapture_1465_2, (java.util.List) ((java.util.List)recoveredExpressionArgument_1465_0))); + var65 = var60; + var67 = var47; + var10002 = var46; + var10003 = var45; + Object var49 = var48; + var56.updateRememberedValue(var49); + var10004 = var49; + } + + Function1 var55 = (Function1)var10004; + var33.endReplaceGroup(); + MediaPickerButtonKt.MediaPickerButton( + var65, + (Indication)var67, + var10002, + var10003, + var55, + new io.intercom.android.sdk.m5.preview.ui.MediaPickerButtonCTAStyle$TextButton(StringResources_androidKt.stringResource(string.intercom_add, var33, 0)), + false, + null, + ComposableLambdaKt.rememberComposableLambda(2026251827, true, new UploadFileQuestionKt$UploadFileQuestion$2$1$3(var9), var33, 54), + var33, + 100663680, + 194 + ); + } + + var33.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$7$lambda$1$lambda$0(Function1 var0, io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel var1, io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem var2) { + Intrinsics.checkNotNullParameter(var2, "item"); + var0.invoke(new AnswerClickData(var2, var1.getId())); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$7$lambda$6$lambda$5(Answer var0, Function1 var1, Context var2, List var3) { + Intrinsics.checkNotNullParameter(var3, "uris"); + Iterable var5 = var3; + int var6 = 0; + Iterable var7 = var5; + ArrayList var8 = new ArrayList(); + int var9 = 0; + Iterable var10 = var7; + int var11 = 0; + + for (Object var13 : var10) { + Object var14 = var13; + int var15 = 0; + Uri var16 = (Uri)var14; + int var17 = 0; + io.intercom.android.sdk.m5.upload.data.MediaData$Media var10000 = URIExtensionsKt.getMediaData$default(var16, var2, false, 2, null); + if (var10000 != null) { + Object var18 = var10000; + int var19 = 0; + var8.add(var18); + } + } + + var var21 = (Iterable & List)var8; + int var23 = 0; + Iterable var25 = var21; + var destination$iv$ivx = new ArrayList(CollectionsKt.collectionSizeOrDefault(var21, 10)); + int var29 = 0; + + for (Object var31 : var25) { + io.intercom.android.sdk.m5.upload.data.MediaData$Media var32 = (io.intercom.android.sdk.m5.upload.data.MediaData$Media)var31; + Collection var20 = destination$iv$ivx; + int var33 = 0; + var20.add(new io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem(var32)); + } + + List var4 = (List)destination$iv$ivx; + if (var0 instanceof io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer) { + var1.invoke(new io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer(var4)); + } else { + List var24 = new ArrayList(); + List var26 = var24; + int var28 = 0; + Intrinsics.checkNotNull(var0, "null cannot be cast to non-null type io.intercom.android.sdk.survey.ui.models.Answer.MediaAnswer"); + var26.addAll(((io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer)var0).getMediaItems()); + var26.addAll(var4); + List var22 = var24; + var1.invoke(new io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer(var22)); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt.java new file mode 100644 index 000000000..000a4b1f4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt.java @@ -0,0 +1,255 @@ +package io.intercom.android.sdk.survey.ui.questiontype.files; + +import android.content.Context; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.tooling.preview.Preview.Container; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer; +import io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\u001ah\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00010\t2\u0014\b\u0002\u0010\n\u001a\u000e\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00020\u00010\t2\u0013\b\u0002\u0010\f\u001a\r\u0012\u0004\u0012\u00020\u00010\r¢\u0006\u0002\b\u000eH\u0001¢\u0006\u0002\u0010\u000f\u001a\r\u0010\u0010\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0011¨\u0006\u0012", + d2 = { + "UploadFileQuestion", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "questionModel", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel;", + "answer", + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "onAnswer", + "Lkotlin/Function1;", + "onAnswerClick", + "Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;", + "questionHeader", + "Lkotlin/Function0;", + "Landroidx/compose/runtime/Composable;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", + "UploadFileQuestionPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nUploadFileQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UploadFileQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,115:1\n1047#2,6:116\n75#3:122\n*S KotlinDebug\n*F\n+ 1 UploadFileQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt\n*L\n35#1:116,6\n38#1:122\n*E\n" +) +public final class UploadFileQuestionKt { + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void UploadFileQuestion( + @Nullable Modifier var0, + @NotNull SurveyData$Step$Question$UploadFileQuestionModel var1, + @Nullable Answer var2, + @NotNull Function1 var3, + @Nullable Function1 var4, + @Nullable Function2 var5, + @Nullable Composer var6, + int var7, + int var8 + ) { + Intrinsics.checkNotNullParameter(var1, "questionModel"); + Intrinsics.checkNotNullParameter(var3, "onAnswer"); + var6 = var6.startRestartGroup(1688907441); + ComposerKt.sourceInformation(var6, "C(UploadFileQuestion)P(1,5)34@1685L2,37@1773L7,38@1793L2364,38@1785L2372:UploadFileQuestion.kt#lphomb"); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var6.changed(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var6.changedInstance(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var6.changed(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var6.changedInstance(var3) ? 2048 : 1024; + } + + if ((var8 & 16) != 0) { + var9 |= 24576; + } else if ((var7 & 24576) == 0) { + var9 |= var6.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 32) != 0) { + var9 |= 196608; + } else if ((var7 & 196608) == 0) { + var9 |= var6.changedInstance(var5) ? 131072 : 65536; + } + + if ((var9 & 74899) == 74898 && var6.getSkipping()) { + var6.skipToGroupEnd(); + } else { + if ((var8 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var8 & 4) != 0) { + var2 = Answer$NoAnswer$InitialNoAnswer.INSTANCE; + } + + if ((var8 & 16) != 0) { + var6.startReplaceGroup(573866320); + ComposerKt.sourceInformation(var6, "CC(remember):UploadFileQuestion.kt#9igjgp"); + Composer var11 = var6; + boolean var12 = false; + int var13 = 0; + Object var14 = var11.rememberedValue(); + int var15 = 0; + Object var10000; + if (var14 == Composer.Companion.getEmpty()) { + int var16 = 0; + Object var23 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1461_0) -> UploadFileQuestionKt.UploadFileQuestion$lambda$1$lambda$0((io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData)recoveredArgument_1461_0)); + var11.updateRememberedValue(var23); + var10000 = var23; + } else { + var10000 = var14; + } + + Function1 var10 = (Function1)var10000; + var6.endReplaceGroup(); + var4 = var10; + } + + if ((var8 & 32) != 0) { + var5 = ComposableSingletons$UploadFileQuestionKt.INSTANCE.recovered$eac478aa65045e5d(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1688907441, var9, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.UploadFileQuestion (UploadFileQuestion.kt:36)" + ); + } + + CompositionLocal var19 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var20 = 0; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var6, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var22 = var6.consume(var19); + ComposerKt.sourceInformationMarkerEnd(var6); + Context var18 = (Context)var22; + SurfaceKt.recovered$ecd79a99e04a9534( + null, + null, + 0L, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda( + 1739158412, true, new UploadFileQuestionKt$UploadFileQuestion$2(var0, var5, var2, var4, var1, var18, var3), var6, 54 + ), + var6, + 12582912, + 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var24 = var6.endRestartGroup(); + if (var24 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1462_0 = var0; + final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel recoveredCapture_1462_1 = var1; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredCapture_1462_2 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_1462_3 = var3; + final kotlin.jvm.functions.Function1 recoveredCapture_1462_4 = var4; + final kotlin.jvm.functions.Function2 recoveredCapture_1462_5 = var5; + final int recoveredCapture_1462_6 = var7; + final int recoveredCapture_1462_7 = var8; + var24.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1462_0, recoveredArgument_1462_1) -> UploadFileQuestionKt.UploadFileQuestion$lambda$2(recoveredCapture_1462_0, recoveredCapture_1462_1, recoveredCapture_1462_2, recoveredCapture_1462_3, recoveredCapture_1462_4, recoveredCapture_1462_5, recoveredCapture_1462_6, recoveredCapture_1462_7, (androidx.compose.runtime.Composer)recoveredArgument_1462_0, ((java.lang.Integer)recoveredArgument_1462_1).intValue()))); + } + } + + @Container({@Preview(name = "Light Mode", uiMode = 16), @Preview(name = "Dark Mode", uiMode = 32)}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void UploadFileQuestionPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(21672603); + ComposerKt.sourceInformation(var0, "C(UploadFileQuestionPreview)96@4361L539:UploadFileQuestion.kt#lphomb"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 21672603, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.files.UploadFileQuestionPreview (UploadFileQuestion.kt:95)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$UploadFileQuestionKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1463_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1463_0, recoveredArgument_1463_1) -> UploadFileQuestionKt.UploadFileQuestionPreview$lambda$3(recoveredCapture_1463_0, (androidx.compose.runtime.Composer)recoveredArgument_1463_0, ((java.lang.Integer)recoveredArgument_1463_1).intValue()))); + } + } + + private static final Unit UploadFileQuestion$lambda$1$lambda$0(AnswerClickData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit UploadFileQuestion$lambda$2( + Modifier var0, + SurveyData$Step$Question$UploadFileQuestionModel var1, + Answer var2, + Function1 var3, + Function1 var4, + Function2 var5, + int var6, + int var7, + Composer var8, + int var9 + ) { + UploadFileQuestion(var0, var1, var2, var3, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } + + private static final Unit UploadFileQuestionPreview$lambda$3(int var0, Composer var1, int var2) { + UploadFileQuestionPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..30c05a7fc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.survey.ui.questiontype.numericscale; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$NumericRatingQuestionKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$NumericRatingQuestionKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$NumericRatingQuestionKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C:NumericRatingQuestion.kt#hdztyp"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -382011236, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.numericscale.ComposableSingletons$NumericRatingQuestionKt.lambda-1. (NumericRatingQuestion.kt:50)" + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt.java new file mode 100644 index 000000000..d6c482f9a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.survey.ui.questiontype.numericscale; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$NumericRatingQuestionKt { + @NotNull + public static final ComposableSingletons$NumericRatingQuestionKt INSTANCE = new ComposableSingletons$NumericRatingQuestionKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -382011236, false, ComposableSingletons$NumericRatingQuestionKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt.java new file mode 100644 index 000000000..09b3ab54b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt.java @@ -0,0 +1,259 @@ +package io.intercom.android.sdk.survey.ui.questiontype.numericscale; + +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Absolute; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000 \n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a7\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0006\u0010\u0005\u001a\u00020\u00062\u0012\u0010\u0007\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u00010\bH\u0001¢\u0006\u0002\u0010\t¨\u0006\n", + d2 = { + "EmojiQuestion", + "", + "options", + "", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption;", + "answer", + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "onAnswer", + "Lkotlin/Function1;", + "(Ljava/util/List;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nEmojiQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EmojiQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 7 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,43:1\n118#2:44\n118#2:74\n99#3,6:45\n106#3:85\n81#4,6:51\n88#4,6:66\n96#4:84\n402#5,9:57\n411#5:72\n412#5,2:82\n1869#6:73\n1870#6:81\n1047#7,6:75\n*S KotlinDebug\n*F\n+ 1 EmojiQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt\n*L\n23#1:44\n35#1:74\n21#1:45,6\n21#1:85\n21#1:51,6\n21#1:66,6\n21#1:84\n21#1:57,9\n21#1:72\n21#1:82,2\n26#1:73\n26#1:81\n36#1:75,6\n*E\n" +) +public final class EmojiQuestionKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void EmojiQuestion(@NotNull List var0, @NotNull Answer var1, @NotNull Function1 var2, @Nullable Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "options"); + Intrinsics.checkNotNullParameter(var1, "answer"); + Intrinsics.checkNotNullParameter(var2, "onAnswer"); + var3 = var3.startRestartGroup(1738433356); + ComposerKt.sourceInformation(var3, "C(EmojiQuestion)P(2)20@788L839:EmojiQuestion.kt#hdztyp"); + int var5 = var4; + if ((var4 & 6) == 0) { + var5 |= var3.changedInstance(var0) ? 4 : 2; + } + + if ((var4 & 48) == 0) { + var5 |= var3.changed(var1) ? 32 : 16; + } + + if ((var4 & 384) == 0) { + var5 |= var3.changedInstance(var2) ? 256 : 128; + } + + if ((var5 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1738433356, var5, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.EmojiQuestion (EmojiQuestion.kt:19)"); + } + + Modifier var6 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var7 = 12; + int var8 = 0; + Horizontal var59 = Absolute.INSTANCE.recovered$49b0bf381d0b9a78(Dp.recovered$95b3d103663bf060(var7), Alignment.Companion.getCenterHorizontally()); + Vertical var60 = Alignment.Companion.getCenterVertically(); + short var9 = 438; + int var10 = 0; + ComposerKt.sourceInformationMarkerStart( + var3, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var11 = RowKt.rowMeasurePolicy(var59, var60, var3, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var6; + MeasurePolicy var13 = var11; + Composer var14 = var3; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + RowScope var31 = RowScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1133962129, "C:EmojiQuestion.kt#hdztyp"); + var30.startReplaceGroup(-1487440982); + ComposerKt.sourceInformation(var30, "*35@1494L102,29@1186L425"); + Iterable var33 = var0; + int var34 = 0; + + for (Object var36 : var33) { + SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption var37 = (SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption)var36; + int var38 = 0; + SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption var39 = var37; + boolean var40 = var1 instanceof Answer$SingleAnswer + && Intrinsics.areEqual(((Answer$SingleAnswer)var1).getAnswer(), String.valueOf(var39.getValue())); + String var10000 = var39.getEmojiUrl(); + String var10001 = var39.getUnicode(); + boolean var10002 = var1 instanceof Answer$NoAnswer || var40; + Modifier var10003 = Modifier.Companion; + float var10004; + if (var40) { + int $this$dp$ivx = 34; + int $i$f$getDpx = 0; + var10004 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } else { + int $this$dp$ivx = 32; + int $i$f$getDpx = 0; + var10004 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + var10003 = SizeKt.recovered$111ef94c93e78c04(var10003, var10004); + boolean var67 = false; + Object var10005 = null; + Object var10006 = null; + Object var10007 = null; + var30.startReplaceGroup(1945180755); + ComposerKt.sourceInformation(var30, "CC(remember):EmojiQuestion.kt#9igjgp"); + Composer var64 = var30; + boolean var43 = (var5 & 896) == 256 | var3.changed(var39); + int var44 = 0; + Object var45 = var64.rememberedValue(); + int var46 = 0; + Object var10008; + if (!var43 && var45 != Composer.Companion.getEmpty()) { + var10008 = var45; + } else { + Object var47 = null; + Object var48 = null; + Object var49 = null; + boolean var50 = false; + Modifier var51 = var10003; + boolean var52 = var10002; + String var53 = var10001; + String var54 = var10000; + int var55 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_1466_0 = var2; + final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption recoveredCapture_1466_1 = var39; + Function0 var56 = ((kotlin.jvm.functions.Function0) () -> EmojiQuestionKt.EmojiQuestion$lambda$3$lambda$2$lambda$1$lambda$0(recoveredCapture_1466_0, recoveredCapture_1466_1)); + var10000 = var54; + var10001 = var53; + var10002 = var52; + var10003 = var51; + var67 = var50; + var10005 = var49; + var10006 = var48; + var10007 = var47; + Object var57 = var56; + var64.updateRememberedValue(var57); + var10008 = var57; + } + + Function0 var62 = (Function0)var10008; + var30.endReplaceGroup(); + EmojiRatingKt.EmojiRating( + var10000, + var10001, + var10002, + ClickableKt.recovered$1c9660c41fd850dc(var10003, var67, (String)var10005, (Role)var10006, (MutableInteractionSource)var10007, var62, 15, null), + var30, + 0, + 0 + ); + } + + var30.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var3); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var65 = var3.endRestartGroup(); + if (var65 != null) { + final java.util.List recoveredCapture_1467_0 = var0; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredCapture_1467_1 = var1; + final kotlin.jvm.functions.Function1 recoveredCapture_1467_2 = var2; + final int recoveredCapture_1467_3 = var4; + var65.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1467_0, recoveredArgument_1467_1) -> EmojiQuestionKt.EmojiQuestion$lambda$4(recoveredCapture_1467_0, recoveredCapture_1467_1, recoveredCapture_1467_2, recoveredCapture_1467_3, (androidx.compose.runtime.Composer)recoveredArgument_1467_0, ((java.lang.Integer)recoveredArgument_1467_1).intValue()))); + } + } + + private static final Unit EmojiQuestion$lambda$3$lambda$2$lambda$1$lambda$0( + Function1 var0, SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption var1 + ) { + var0.invoke(new Answer$SingleAnswer(String.valueOf(var1.getValue()))); + return Unit.INSTANCE; + } + + private static final Unit EmojiQuestion$lambda$4(List var0, Answer var1, Function1 var2, int var3, Composer var4, int var5) { + EmojiQuestion(var0, var1, var2, var4, RecomposeScopeImplKt.updateChangedFlags(var3 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiRatingKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiRatingKt.java new file mode 100644 index 000000000..4ebfb2f0e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiRatingKt.java @@ -0,0 +1,224 @@ +package io.intercom.android.sdk.survey.ui.questiontype.numericscale; + +import android.content.Context; +import androidx.compose.foundation.ImageKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.ColorFilter; +import androidx.compose.ui.graphics.ColorMatrix; +import androidx.compose.ui.graphics.ColorFilter.Companion; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.ContentScale; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import coil.compose.AsyncImagePainter; +import coil.compose.AsyncImagePainterKt; +import coil.request.ImageRequest.Builder; +import io.intercom.android.sdk.ui.coil.IntercomImageLoaderKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a/\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0001¢\u0006\u0002\u0010\t\u001a\r\u0010\n\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u000b\u001a\r\u0010\f\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u000b¨\u0006\r", + d2 = { + "EmojiRating", + "", + "emojiUrl", + "", + "contentDescription", + "showInColor", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Ljava/lang/String;Ljava/lang/String;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "SelectedEmoji", + "(Landroidx/compose/runtime/Composer;I)V", + "UnSelectedEmoji", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nEmojiRating.kt\nKotlin\n*S Kotlin\n*F\n+ 1 EmojiRating.kt\nio/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiRatingKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 4 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,62:1\n75#2:63\n1#3:64\n118#4:65\n118#4:66\n*S KotlinDebug\n*F\n+ 1 EmojiRating.kt\nio/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiRatingKt\n*L\n23#1:63\n48#1:65\n59#1:66\n*E\n" +) +public final class EmojiRatingKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void EmojiRating( + @NotNull String var0, @NotNull String var1, boolean var2, @NotNull Modifier var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "emojiUrl"); + Intrinsics.checkNotNullParameter(var1, "contentDescription"); + Intrinsics.checkNotNullParameter(var3, "modifier"); + var4 = var4.startRestartGroup(-538688650); + ComposerKt.sourceInformation(var4, "C(EmojiRating)P(1!1,3)22@785L7,23@816L204,30@1025L262:EmojiRating.kt#hdztyp"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 4) != 0) { + var2 = true; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-538688650, var7, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.EmojiRating (EmojiRating.kt:21)"); + } + + CompositionLocal var9 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var10 = 0; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart(var4, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var12 = var4.consume(var9); + ComposerKt.sourceInformationMarkerEnd(var4); + Context var8 = (Context)var12; + AsyncImagePainter var22 = AsyncImagePainterKt.recovered$8ecdef7ed4026761( + new Builder(var8).data(var0).crossfade(true).build(), IntercomImageLoaderKt.getImageLoader(var8), null, null, null, 0, null, var4, 0, 124 + ); + Painter var10000 = var22; + Companion var10006 = ColorFilter.Companion; + float[] var23 = ColorMatrix.recovered$426f31a700720feb(null, 1, null); + float[] var24 = var23; + Companion var19 = var10006; + float var18 = 0.0F; + Object var17 = null; + Object var16 = null; + Modifier var15 = var3; + String var14 = var1; + Painter var13 = var10000; + int var25 = 0; + ColorMatrix.recovered$e4d8f44c8df66f0d(var24, var2 ? 1.0F : 0.0F); + Unit var20 = Unit.INSTANCE; + ImageKt.Image( + var13, var14, var15, (Alignment)var16, (ContentScale)var17, var18, var19.recovered$056553a490480fb1(var23), var4, 112 & var7 | 896 & var7 >> 3, 56 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var26 = var4.endRestartGroup(); + if (var26 != null) { + final java.lang.String recoveredCapture_1468_0 = var0; + final java.lang.String recoveredCapture_1468_1 = var1; + final boolean recoveredCapture_1468_2 = var2; + final androidx.compose.ui.Modifier recoveredCapture_1468_3 = var3; + final int recoveredCapture_1468_4 = var5; + final int recoveredCapture_1468_5 = var6; + var26.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1468_0, recoveredArgument_1468_1) -> EmojiRatingKt.EmojiRating$lambda$1(recoveredCapture_1468_0, recoveredCapture_1468_1, recoveredCapture_1468_2, recoveredCapture_1468_3, recoveredCapture_1468_4, recoveredCapture_1468_5, (androidx.compose.runtime.Composer)recoveredArgument_1468_0, ((java.lang.Integer)recoveredArgument_1468_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SelectedEmoji(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1230381561); + ComposerKt.sourceInformation(var0, "C(SelectedEmoji)43@1347L204:EmojiRating.kt#hdztyp"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1230381561, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.SelectedEmoji (EmojiRating.kt:42)"); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 44; + int var4 = 0; + Modifier var2 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var3)); + EmojiRating("https://js.intercomcdn.com/images/emojis/v2/72x72/1f929.png", "\ud83e\udd29", true, var2, var0, 3510, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var6 = var0.endRestartGroup(); + if (var6 != null) { + final int recoveredCapture_1469_0 = var1; + var6.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1469_0, recoveredArgument_1469_1) -> EmojiRatingKt.SelectedEmoji$lambda$2(recoveredCapture_1469_0, (androidx.compose.runtime.Composer)recoveredArgument_1469_0, ((java.lang.Integer)recoveredArgument_1469_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void UnSelectedEmoji(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(2043776160); + ComposerKt.sourceInformation(var0, "C(UnSelectedEmoji)54@1613L205:EmojiRating.kt#hdztyp"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2043776160, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.UnSelectedEmoji (EmojiRating.kt:53)"); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 44; + int var4 = 0; + Modifier var2 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var3)); + EmojiRating("https://js.intercomcdn.com/images/emojis/v2/72x72/1f929.png", "\ud83e\udd29", false, var2, var0, 3510, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var6 = var0.endRestartGroup(); + if (var6 != null) { + final int recoveredCapture_1470_0 = var1; + var6.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1470_0, recoveredArgument_1470_1) -> EmojiRatingKt.UnSelectedEmoji$lambda$3(recoveredCapture_1470_0, (androidx.compose.runtime.Composer)recoveredArgument_1470_0, ((java.lang.Integer)recoveredArgument_1470_1).intValue()))); + } + } + + private static final Unit EmojiRating$lambda$1(String var0, String var1, boolean var2, Modifier var3, int var4, int var5, Composer var6, int var7) { + EmojiRating(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit SelectedEmoji$lambda$2(int var0, Composer var1, int var2) { + SelectedEmoji(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit UnSelectedEmoji$lambda$3(int var0, Composer var1, int var2) { + UnSelectedEmoji(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt.java new file mode 100644 index 000000000..2231dbcb7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt.java @@ -0,0 +1,409 @@ +package io.intercom.android.sdk.survey.ui.questiontype.numericscale; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.BorderKt; +import androidx.compose.foundation.BorderStrokeKt; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\u001a]\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\u00072\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\u00072\b\b\u0002\u0010\u000e\u001a\u00020\u000fH\u0001¢\u0006\u0004\b\u0010\u0010\u0011\u001a\r\u0010\u0012\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0014\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0015\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0013¨\u0006\u0016", + d2 = { + "NumericRatingCell", + "", + "content", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "strokeColor", + "Landroidx/compose/ui/graphics/Color;", + "strokeWidth", + "Landroidx/compose/ui/unit/Dp;", + "backgroundColor", + "fontWeight", + "Landroidx/compose/ui/text/font/FontWeight;", + "fontColor", + "fontSize", + "Landroidx/compose/ui/unit/TextUnit;", + "NumericRatingCell-jWvj134", + "(Ljava/lang/String;Landroidx/compose/ui/Modifier;JFJLandroidx/compose/ui/text/font/FontWeight;JJLandroidx/compose/runtime/Composer;II)V", + "EmptyCell", + "(Landroidx/compose/runtime/Composer;I)V", + "FilledCell", + "DarkFilledCell", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nNumericRatingCell.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NumericRatingCell.kt\nio/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,81:1\n118#2:82\n118#2:83\n118#2:84\n70#3:85\n67#3,9:86\n77#3:120\n81#4,6:95\n88#4,6:110\n96#4:119\n402#5,9:101\n411#5,3:116\n*S KotlinDebug\n*F\n+ 1 NumericRatingCell.kt\nio/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt\n*L\n28#1:82\n43#1:83\n44#1:84\n35#1:85\n35#1:86,9\n35#1:120\n35#1:95,6\n35#1:110,6\n35#1:119\n35#1:101,9\n35#1:116,3\n*E\n" +) +public final class NumericRatingCellKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$7a9e16f91d684c97( + @NotNull String var0, + @Nullable Modifier var1, + long var2, + float var4, + long var5, + @Nullable FontWeight var7, + long var8, + long var10, + @Nullable Composer var12, + int var13, + int var14 + ) { + Intrinsics.checkNotNullParameter(var0, "content"); + var12 = var12.startRestartGroup(-881315304); + ComposerKt.sourceInformation( + var12, + "C(NumericRatingCell)P(1,5,6:c#ui.graphics.Color,7:c#ui.unit.Dp,0:c#ui.graphics.Color,4,2:c#ui.graphics.Color,3:c#ui.unit.TextUnit)31@1261L10,33@1323L6,34@1340L507:NumericRatingCell.kt#hdztyp" + ); + int var15 = var13; + if ((var14 & 1) != 0) { + var15 |= 6; + } else if ((var13 & 6) == 0) { + var15 |= var12.changed(var0) ? 4 : 2; + } + + if ((var14 & 2) != 0) { + var15 |= 48; + } else if ((var13 & 48) == 0) { + var15 |= var12.changed(var1) ? 32 : 16; + } + + if ((var14 & 4) != 0) { + var15 |= 384; + } else if ((var13 & 384) == 0) { + var15 |= var12.changed(var2) ? 256 : 128; + } + + if ((var14 & 8) != 0) { + var15 |= 3072; + } else if ((var13 & 3072) == 0) { + var15 |= var12.changed(var4) ? 2048 : 1024; + } + + if ((var14 & 16) != 0) { + var15 |= 24576; + } else if ((var13 & 24576) == 0) { + var15 |= var12.changed(var5) ? 16384 : 8192; + } + + if ((var14 & 32) != 0) { + var15 |= 196608; + } else if ((var13 & 196608) == 0) { + var15 |= var12.changed(var7) ? 131072 : 65536; + } + + if ((var13 & 1572864) == 0) { + var15 |= (var14 & 64) == 0 && var12.changed(var8) ? 1048576 : 524288; + } + + if ((var13 & 12582912) == 0) { + var15 |= (var14 & 128) == 0 && var12.changed(var10) ? 8388608 : 4194304; + } + + if ((var15 & 4793491) == 4793490 && var12.getSkipping()) { + var12.skipToGroupEnd(); + } else { + var12.startDefaults(); + if ((var13 & 1) != 0 && !var12.getDefaultsInvalid()) { + var12.skipToGroupEnd(); + if ((var14 & 64) != 0) { + var15 &= -3670017; + } + + if ((var14 & 128) != 0) { + var15 &= -29360129; + } + } else { + if ((var14 & 2) != 0) { + var1 = Modifier.Companion; + } + + if ((var14 & 4) != 0) { + var2 = Color.Companion.recovered$235b30c090a399c5(); + } + + if ((var14 & 8) != 0) { + int var16 = 1; + int var17 = 0; + var4 = Dp.recovered$95b3d103663bf060(var16); + } + + if ((var14 & 16) != 0) { + var5 = Color.Companion.recovered$95989221dad41c4d(); + } + + if ((var14 & 32) != 0) { + var7 = FontWeight.Companion.getNormal(); + } + + if ((var14 & 64) != 0) { + var8 = ColorExtensionsKt.recovered$f5f9d7dd14b2e4c1(var5); + var15 &= -3670017; + } + + if ((var14 & 128) != 0) { + var10 = IntercomTheme.INSTANCE.getTypography(var12, IntercomTheme.$stable).getType04().recovered$8f8bc2178e9073c3(); + var15 &= -29360129; + } + } + + var12.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -881315304, var15, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.NumericRatingCell (NumericRatingCell.kt:32)" + ); + } + + CornerBasedShape var46 = IntercomTheme.INSTANCE.getShapes(var12, IntercomTheme.$stable).getSmall(); + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + ClipKt.clip(BorderKt.border(var1, BorderStrokeKt.recovered$91879a1bef2fb536(var4, var2), var46), var46), var5, null, 2, null + ); + int var47 = 44; + int var18 = 0; + var10000 = SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060(var47)); + var47 = 44; + var18 = 0; + Modifier var49 = SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var47)); + byte var20 = 0; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart( + var12, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var51 = Alignment.Companion.getTopStart(); + boolean var19 = false; + MeasurePolicy var22 = BoxKt.maybeCachedBoxMeasurePolicy(var51, var19); + Modifier var23 = var49; + MeasurePolicy var24 = var22; + Composer var25 = var12; + int var26 = 112 & var20 << 3; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var28 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var25, 0)); + CompositionLocalMap var29 = var25.getCurrentCompositionLocalMap(); + Modifier var30 = ComposedModifierKt.materializeModifier(var25, var23); + Function0 var31 = ComposeUiNode.Companion.getConstructor(); + Composer var32 = var25; + int var33 = 6 | 896 & var26 << 6; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var32.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var32.startReusableNode(); + if (var32.getInserting()) { + var32.createNode(var31); + } else { + var32.useNode(); + } + + Composer var35 = Updater.recovered$676aa17b44fd6280(var32); + int var36 = 0; + Updater.recovered$89682b199a142880(var35, var24, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var35, var29, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var35, var28, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var35, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var35, var30, ComposeUiNode.Companion.getSetModifier()); + int var37 = 14 & var33 >> 6; + Composer var38 = var32; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart(var38, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var40 = 6 | 112 & var20 >> 6; + Composer var41 = var38; + BoxScope var42 = BoxScopeInstance.INSTANCE; + int var43 = 0; + ComposerKt.sourceInformationMarkerStart(var41, -1769461972, "C45@1640L201:NumericRatingCell.kt#hdztyp"); + Modifier var44 = var42.align(Modifier.Companion, Alignment.Companion.getCenter()); + TextKt.recovered$5b114ab32a4f4190( + var0, + var44, + var8, + null, + var10, + null, + var7, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + var41, + 14 & var15 | 896 & var15 >> 12 | 57344 & var15 >> 9 | 3670016 & var15 << 3, + 0, + 262056 + ); + ComposerKt.sourceInformationMarkerEnd(var41); + ComposerKt.sourceInformationMarkerEnd(var38); + var32.endNode(); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var12); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var53 = var12.endRestartGroup(); + if (var53 != null) { + final java.lang.String recoveredCapture_1474_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_1474_1 = var1; + final long recoveredCapture_1474_2 = var2; + final float recoveredCapture_1474_3 = var4; + final long recoveredCapture_1474_4 = var5; + final androidx.compose.ui.text.font.FontWeight recoveredCapture_1474_5 = var7; + final long recoveredCapture_1474_6 = var8; + final long recoveredCapture_1474_7 = var10; + final int recoveredCapture_1474_8 = var13; + final int recoveredCapture_1474_9 = var14; + var53.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1474_0, recoveredArgument_1474_1) -> NumericRatingCellKt.NumericRatingCell_jWvj134$lambda$1(recoveredCapture_1474_0, recoveredCapture_1474_1, recoveredCapture_1474_2, recoveredCapture_1474_3, recoveredCapture_1474_4, recoveredCapture_1474_5, recoveredCapture_1474_6, recoveredCapture_1474_7, recoveredCapture_1474_8, recoveredCapture_1474_9, (androidx.compose.runtime.Composer)recoveredArgument_1474_0, ((java.lang.Integer)recoveredArgument_1474_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void EmptyCell(Composer var0, int var1) { + var0 = var0.startRestartGroup(1361614452); + ComposerKt.sourceInformation(var0, "C(EmptyCell)58@1902L47:NumericRatingCell.kt#hdztyp"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1361614452, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.EmptyCell (NumericRatingCell.kt:57)"); + } + + recovered$7a9e16f91d684c97("1", null, 0L, 0.0F, 0L, null, 0L, 0L, var0, 6, 254); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1472_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1472_0, recoveredArgument_1472_1) -> NumericRatingCellKt.EmptyCell$lambda$2(recoveredCapture_1472_0, (androidx.compose.runtime.Composer)recoveredArgument_1472_0, ((java.lang.Integer)recoveredArgument_1472_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void FilledCell(Composer var0, int var1) { + var0 = var0.startRestartGroup(1860651045); + ComposerKt.sourceInformation(var0, "C(FilledCell)66@2005L87:NumericRatingCell.kt#hdztyp"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1860651045, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.FilledCell (NumericRatingCell.kt:65)"); + } + + recovered$7a9e16f91d684c97("1", null, 0L, 0.0F, Color.Companion.recovered$ba858dcfc5e04b9c(), null, 0L, 0L, var0, 24582, 238); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1473_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1473_0, recoveredArgument_1473_1) -> NumericRatingCellKt.FilledCell$lambda$3(recoveredCapture_1473_0, (androidx.compose.runtime.Composer)recoveredArgument_1473_0, ((java.lang.Integer)recoveredArgument_1473_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void DarkFilledCell(Composer var0, int var1) { + var0 = var0.startRestartGroup(477358395); + ComposerKt.sourceInformation(var0, "C(DarkFilledCell)75@2152L86:NumericRatingCell.kt#hdztyp"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 477358395, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.DarkFilledCell (NumericRatingCell.kt:74)" + ); + } + + recovered$7a9e16f91d684c97("1", null, 0L, 0.0F, Color.Companion.recovered$235b30c090a399c5(), null, 0L, 0L, var0, 24582, 238); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1471_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1471_0, recoveredArgument_1471_1) -> NumericRatingCellKt.DarkFilledCell$lambda$4(recoveredCapture_1471_0, (androidx.compose.runtime.Composer)recoveredArgument_1471_0, ((java.lang.Integer)recoveredArgument_1471_1).intValue()))); + } + } + + private static final Unit NumericRatingCell_jWvj134$lambda$1( + String var0, Modifier var1, long var2, float var4, long var5, FontWeight var7, long var8, long var10, int var12, int var13, Composer var14, int var15 + ) { + recovered$7a9e16f91d684c97(var0, var1, var2, var4, var5, var7, var8, var10, var14, RecomposeScopeImplKt.updateChangedFlags(var12 | 1), var13); + return Unit.INSTANCE; + } + + private static final Unit EmptyCell$lambda$2(int var0, Composer var1, int var2) { + EmptyCell(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit FilledCell$lambda$3(int var0, Composer var1, int var2) { + FilledCell(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit DarkFilledCell$lambda$4(int var0, Composer var1, int var2) { + DarkFilledCell(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1$WhenMappings.java new file mode 100644 index 000000000..6f91cd84d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1$WhenMappings.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.survey.ui.questiontype.numericscale; + +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionData$QuestionSubType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class NumericRatingQuestionKt$GeneratePreview$1$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[SurveyData$Step$Question$QuestionData$QuestionSubType.values().length]; + + try { + var0[SurveyData$Step$Question$QuestionData$QuestionSubType.EMOJI.ordinal()] = 1; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1.java new file mode 100644 index 000000000..3fdc115d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1.java @@ -0,0 +1,163 @@ +package io.intercom.android.sdk.survey.ui.questiontype.numericscale; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionData$QuestionSubType; +import io.intercom.android.sdk.survey.ui.models.Answer; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.UUID; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.IntIterator; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.ranges.IntRange; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nNumericRatingQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NumericRatingQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,237:1\n1563#2:238\n1634#2,3:239\n1047#3,6:242\n*S KotlinDebug\n*F\n+ 1 NumericRatingQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1\n*L\n228#1:238\n228#1:239,3\n232#1:242,6\n*E\n" +) +final class NumericRatingQuestionKt$GeneratePreview$1 implements Function2 { + // $VF: synthetic field + final SurveyData$Step$Question$QuestionData$QuestionSubType $questionSubType; + // $VF: synthetic field + final int $start; + // $VF: synthetic field + final int $end; + // $VF: synthetic field + final Answer $answer; + + NumericRatingQuestionKt$GeneratePreview$1(SurveyData$Step$Question$QuestionData$QuestionSubType var1, int var2, int var3, Answer var4) { + this.$questionSubType = var1; + this.$start = var2; + this.$end = var3; + this.$answer = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C231@11221L2,207@9714L1583:NumericRatingQuestion.kt#hdztyp"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2103292486, var2, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.GeneratePreview. (NumericRatingQuestion.kt:207)" + ); + } + + Object var10000 = null; + String var10001 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var10001, "toString(...)"); + String var3 = var10001; + List var4 = CollectionsKt.listOf(new Block$Builder().withText("How cool is this preview?")); + List var30; + if (NumericRatingQuestionKt$GeneratePreview$1$WhenMappings.$EnumSwitchMapping$0[this.$questionSubType.ordinal()] == 1) { + SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption[] var24 = new SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption[]{ + new SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption( + 1, "https://js.intercomcdn.com/images/emojis/v2/72x72/1f929.png", "\ud83d\ude16" + ), + new SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption( + 2, "https://js.intercomcdn.com/images/emojis/v2/72x72/1f929.png", "\ud83d\ude15" + ), + new SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption( + 3, "https://js.intercomcdn.com/images/emojis/v2/72x72/1f929.png", "\ud83d\ude10" + ), + new SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption( + 4, "https://js.intercomcdn.com/images/emojis/v2/72x72/1f929.png", "\ud83d\ude03" + ), + new SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption( + 5, "https://js.intercomcdn.com/images/emojis/v2/72x72/1f929.png", "\ud83e\udd29" + ) + }; + var30 = CollectionsKt.listOf(var24); + } else { + Iterable var8 = new IntRange(this.$start, this.$end); + Object var17 = null; + int var9 = 0; + Iterable var10 = var8; + ArrayList var11 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var8, 10)); + int var12 = 0; + Iterator var13 = var10.iterator(); + + while (var13.hasNext()) { + int var14 = ((IntIterator)var13).nextInt(); + int var15 = var14; + Collection var18 = var11; + int var16 = 0; + var18.add(new SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption(var15)); + } + + var30 = (List)var11; + var10000 = var17; + } + + List var5 = var30; + SurveyData$Step$Question$NumericRatingQuestionModel var31 = new SurveyData$Step$Question$NumericRatingQuestionModel( + var3, var4, true, var5, "Not likely", "Very likely", this.$start, this.$end, this.$questionSubType + ); + Answer var10002 = this.$answer; + var1.startReplaceGroup(2033387031); + ComposerKt.sourceInformation(var1, "CC(remember):NumericRatingQuestion.kt#9igjgp"); + Composer var22 = var1; + boolean var23 = false; + int var6 = 0; + Object var7 = var22.rememberedValue(); + int var25 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Answer var19 = var10002; + SurveyData$Step$Question$NumericRatingQuestionModel var29 = var31; + Object var28 = var10000; + int var26 = 0; + Function1 var20 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1482_0) -> NumericRatingQuestionKt$GeneratePreview$1.invoke$lambda$2$lambda$1((io.intercom.android.sdk.survey.ui.models.Answer)recoveredArgument_1482_0)); + var10000 = var28; + var31 = var29; + var10002 = var19; + Object var27 = var20; + var22.updateRememberedValue(var27); + var10003 = var27; + } else { + var10003 = var7; + } + + Function1 var21 = (Function1)var10003; + var1.endReplaceGroup(); + NumericRatingQuestionKt.NumericRatingQuestion( + (Modifier)var10000, var31, var10002, var21, SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), null, var1, 3072, 33 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1(Answer var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$WhenMappings.java new file mode 100644 index 000000000..39f0efe42 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$WhenMappings.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.survey.ui.questiontype.numericscale; + +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionData$QuestionSubType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class NumericRatingQuestionKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[SurveyData$Step$Question$QuestionData$QuestionSubType.values().length]; + + try { + var0[SurveyData$Step$Question$QuestionData$QuestionSubType.NPS.ordinal()] = 1; + } catch (NoSuchFieldError var6) { + } + + try { + var0[SurveyData$Step$Question$QuestionData$QuestionSubType.UNSUPPORTED.ordinal()] = 2; + } catch (NoSuchFieldError var5) { + } + + try { + var0[SurveyData$Step$Question$QuestionData$QuestionSubType.NUMERIC.ordinal()] = 3; + } catch (NoSuchFieldError var4) { + } + + try { + var0[SurveyData$Step$Question$QuestionData$QuestionSubType.STARS.ordinal()] = 4; + } catch (NoSuchFieldError var3) { + } + + try { + var0[SurveyData$Step$Question$QuestionData$QuestionSubType.EMOJI.ordinal()] = 5; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt.java new file mode 100644 index 000000000..7c651cf2b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt.java @@ -0,0 +1,962 @@ +package io.intercom.android.sdk.survey.ui.questiontype.numericscale; + +import android.content.res.Configuration; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Absolute; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionData$QuestionSubType; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$MultipleAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.SetsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000B\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u001aZ\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00010\t2\u0006\u0010\n\u001a\u00020\u000b2\u0013\b\u0002\u0010\f\u001a\r\u0012\u0004\u0012\u00020\u00010\r¢\u0006\u0002\b\u000eH\u0001¢\u0006\u0002\u0010\u000f\u001a\r\u0010\u0010\u001a\u00020\u0001H\u0007¢\u0006\u0002\u0010\u0011\u001a\r\u0010\u0012\u001a\u00020\u0001H\u0007¢\u0006\u0002\u0010\u0011\u001a\r\u0010\u0013\u001a\u00020\u0001H\u0007¢\u0006\u0002\u0010\u0011\u001a-\u0010\u0014\u001a\u00020\u00012\u0006\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\u00162\u0006\u0010\u0018\u001a\u00020\u00192\u0006\u0010\u0006\u001a\u00020\u0007H\u0003¢\u0006\u0002\u0010\u001a¨\u0006\u001b", + d2 = { + "NumericRatingQuestion", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "numericRatingQuestionModel", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel;", + "answer", + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "onAnswer", + "Lkotlin/Function1;", + "colors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "questionHeader", + "Lkotlin/Function0;", + "Landroidx/compose/runtime/Composable;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", + "NPSQuestionPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "StarQuestionPreview", + "EmojiRatingQuestionPreview", + "GeneratePreview", + "start", + "", + "end", + "questionSubType", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType;", + "(IILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType;Lio/intercom/android/sdk/survey/ui/models/Answer;Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nNumericRatingQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NumericRatingQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 7 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 8 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 9 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 10 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,237:1\n70#2:238\n67#2,9:239\n77#2:446\n81#3,6:248\n88#3,6:263\n81#3,6:281\n88#3,6:296\n81#3,6:315\n88#3,6:330\n96#3:349\n81#3,6:361\n88#3,6:376\n96#3:397\n81#3,6:413\n88#3,6:428\n96#3:437\n96#3:441\n96#3:445\n402#4,9:254\n411#4:269\n402#4,9:287\n411#4:302\n402#4,9:321\n411#4:336\n412#4,2:347\n402#4,9:367\n411#4:382\n412#4,2:395\n402#4,9:419\n411#4,3:434\n412#4,2:439\n412#4,2:443\n87#5:270\n83#5,10:271\n94#5:442\n118#6:303\n118#6:338\n118#6:339\n118#6:384\n118#6:385\n118#6:386\n118#6:387\n118#6:403\n75#7:304\n1869#8:305\n1869#8:337\n1870#8:346\n1870#8:351\n1869#8:383\n1870#8:394\n1563#8:399\n1634#8,3:400\n99#9:306\n97#9,8:307\n106#9:350\n99#9:352\n97#9,8:353\n106#9:398\n99#9:404\n97#9,8:405\n106#9:438\n1047#10,6:340\n1047#10,6:388\n*S KotlinDebug\n*F\n+ 1 NumericRatingQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt\n*L\n53#1:238\n53#1:239,9\n53#1:446\n53#1:248,6\n53#1:263,6\n54#1:281,6\n54#1:296,6\n69#1:315,6\n69#1:330,6\n69#1:349\n101#1:361,6\n101#1:376,6\n101#1:397\n142#1:413,6\n142#1:428,6\n142#1:437\n54#1:441\n53#1:445\n53#1:254,9\n53#1:269\n54#1:287,9\n54#1:302\n69#1:321,9\n69#1:336\n69#1:347,2\n101#1:367,9\n101#1:382\n101#1:395,2\n142#1:419,9\n142#1:434,3\n54#1:439,2\n53#1:443,2\n54#1:270\n54#1:271,10\n54#1:442\n57#1:303\n80#1:338\n86#1:339\n113#1:384\n120#1:385\n121#1:386\n122#1:387\n145#1:403\n63#1:304\n68#1:305\n73#1:337\n73#1:346\n68#1:351\n106#1:383\n106#1:394\n133#1:399\n133#1:400,3\n69#1:306\n69#1:307,8\n69#1:350\n101#1:352\n101#1:353,8\n101#1:398\n142#1:404\n142#1:405,8\n142#1:438\n87#1:340,6\n123#1:388,6\n*E\n" +) +public final class NumericRatingQuestionKt { + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void NumericRatingQuestion( + @Nullable Modifier var0, + @NotNull io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel var1, + @Nullable Answer var2, + @NotNull Function1 var3, + @NotNull SurveyUiColors var4, + @Nullable Function2 var5, + @Nullable Composer var6, + int var7, + int var8 + ) { + Intrinsics.checkNotNullParameter(var1, "numericRatingQuestionModel"); + Intrinsics.checkNotNullParameter(var3, "onAnswer"); + Intrinsics.checkNotNullParameter(var4, "colors"); + Composer var141 = var6.startRestartGroup(-1325570147); + ComposerKt.sourceInformation(var141, "C(NumericRatingQuestion)P(2,3!1,4)52@2948L5874:NumericRatingQuestion.kt#hdztyp"); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var141.changed(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var141.changedInstance(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var141.changed(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var141.changedInstance(var3) ? 2048 : 1024; + } + + if ((var8 & 16) != 0) { + var9 |= 24576; + } else if ((var7 & 24576) == 0) { + var9 |= var141.changed(var4) ? 16384 : 8192; + } + + if ((var8 & 32) != 0) { + var9 |= 196608; + } else if ((var7 & 196608) == 0) { + var9 |= var141.changedInstance(var5) ? 131072 : 65536; + } + + if ((var9 & 74899) == 74898 && var141.getSkipping()) { + var141.skipToGroupEnd(); + } else { + if ((var8 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var8 & 4) != 0) { + var2 = io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer.INSTANCE; + } + + if ((var8 & 32) != 0) { + var5 = io.intercom.android.sdk.survey.ui.questiontype.numericscale.ComposableSingletons$NumericRatingQuestionKt.INSTANCE + .recovered$eac478aa65045e5d(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1325570147, var9, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.NumericRatingQuestion (NumericRatingQuestion.kt:51)" + ); + } + + int var12 = 14 & var9; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart( + var141, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var10 = Alignment.Companion.getTopStart(); + boolean var11 = false; + MeasurePolicy var14 = BoxKt.maybeCachedBoxMeasurePolicy(var10, var11); + Modifier var15 = var0; + MeasurePolicy var16 = var14; + Composer var17 = var141; + int var18 = 112 & var12 << 3; + int var19 = 0; + ComposerKt.sourceInformationMarkerStart(var17, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var20 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var17, 0)); + CompositionLocalMap var21 = var17.getCurrentCompositionLocalMap(); + Modifier var22 = ComposedModifierKt.materializeModifier(var17, var15); + Function0 var23 = ComposeUiNode.Companion.getConstructor(); + Composer var24 = var17; + int var25 = 6 | 896 & var18 << 6; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var24.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var24.startReusableNode(); + if (var24.getInserting()) { + var24.createNode(var23); + } else { + var24.useNode(); + } + + Composer var27 = Updater.recovered$676aa17b44fd6280(var24); + int var28 = 0; + Updater.recovered$89682b199a142880(var27, var16, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var27, var21, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var27, var20, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var27, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var27, var22, ComposeUiNode.Companion.getSetModifier()); + int var29 = 14 & var25 >> 6; + Composer var30 = var24; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var30, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var32 = 6 | 112 & var12 >> 6; + Composer var33 = var30; + BoxScope var34 = BoxScopeInstance.INSTANCE; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart(var33, 321624264, "C53@2983L5833:NumericRatingQuestion.kt#hdztyp"); + int var36 = 0; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart( + var33, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var38 = Modifier.Companion; + Vertical var39 = Arrangement.INSTANCE.getTop(); + Horizontal var40 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var39, var40, var33, 14 & var36 >> 3 | 112 & var36 >> 3); + Modifier var42 = var38; + MeasurePolicy var43 = measurePolicy$ivx; + Composer var44 = var33; + int var45 = 112 & var36 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var44, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var44, 0)); + CompositionLocalMap localMap$iv$ivx = var44.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var44, var42); + Function0 var50 = ComposeUiNode.Companion.getConstructor(); + Composer var51 = var44; + int var52 = 6 | 896 & var45 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var51, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var51.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var51.startReusableNode(); + if (var51.getInserting()) { + var51.createNode(var50); + } else { + var51.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var51); + int var55/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var43, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var56 = 14 & var52 >> 6; + Composer $composer$ivx = var51; + int var58 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var59 = 6 | 112 & var36 >> 6; + Composer var60 = $composer$ivx; + ColumnScope var61 = ColumnScopeInstance.INSTANCE; + int var62 = 0; + ComposerKt.sourceInformationMarkerStart(var60, 122212326, "C55@3049L8,56@3070L41:NumericRatingQuestion.kt#hdztyp"); + var5.invoke(var60, 14 & var9 >> 15); + Modifier var10000 = Modifier.Companion; + int var63 = 16; + int var64 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var63)), var60, 6); + switch (var1.getQuestionSubType()) { + case NPS: + case UNSUPPORTED: + case NUMERIC: + var60.startReplaceGroup(122317012); + ComposerKt.sourceInformation(var60, "62@3387L7,*68@3793L1805"); + int var147 = var1.getOptions().size(); + CompositionLocal var150 = AndroidCompositionLocals_androidKt.getLocalConfiguration(); + int $changed$ivx = 0; + int var158 = 0; + ComposerKt.sourceInformationMarkerStart(var60, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var162 = var60.consume(var150); + ComposerKt.sourceInformationMarkerEnd(var60); + int var166 = (((Configuration)var162).screenWidthDp - 60) / 60; + int var151 = (int)Math.ceil((double)var147 / var166); + int var155 = (int)Math.ceil((double)var147 / var151); + Iterable var159 = CollectionsKt.chunked(var1.getOptions(), var155); + int var163 = 0; + + for (Object var172 : var159) { + List var175 = (List)var172; + int var177 = 0; + Modifier var179 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + androidx.compose.foundation.layout.Arrangement.Horizontal var181 = Absolute.INSTANCE.getCenter(); + byte var183 = 54; + int var185 = 0; + ComposerKt.sourceInformationMarkerStart( + var60, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.ui.Alignment.Vertical var187 = Alignment.Companion.getTop(); + MeasurePolicy measurePolicy$ivxx = RowKt.rowMeasurePolicy(var181, var187, var60, 14 & var183 >> 3 | 112 & var183 >> 3); + Modifier var191 = var179; + MeasurePolicy var193 = measurePolicy$ivxx; + Composer var195 = var60; + int var197 = 112 & var183 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart( + var195, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh" + ); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var195, 0)); + CompositionLocalMap localMap$iv$ivxx = var195.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var195, var191); + Function0 var207 = ComposeUiNode.Companion.getConstructor(); + Composer var209 = var195; + int var213 = 6 | 896 & var197 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart( + var209, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp" + ); + if (!(var209.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var209.startReusableNode(); + if (var209.getInserting()) { + var209.createNode(var207); + } else { + var209.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var209); + int var218/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var193, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals() + ); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash() + ); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var219 = 14 & var213 >> 6; + Composer $composer$ivxx = var209; + int var221 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var222 = 6 | 112 & var183 >> 6; + Composer var223 = $composer$ivxx; + RowScope var100 = RowScopeInstance.INSTANCE; + int var101 = 0; + ComposerKt.sourceInformationMarkerStart(var223, -263278386, "C:NumericRatingQuestion.kt#hdztyp"); + var223.startReplaceGroup(268602154); + ComposerKt.sourceInformation(var223, "*86@5078L143,82@4810L724"); + Iterable var102 = var175; + int $i$f$forEachx = 0; + + for (Object element$ivx : var102) { + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption var232 = (io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption)element$ivx; + int var236 = 0; + Intrinsics.checkNotNull( + var232, + "null cannot be cast to non-null type io.intercom.android.sdk.survey.model.SurveyData.Step.Question.NumericRatingQuestionModel.RatingOption.NumericRatingOption" + ); + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption var237 = (io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption)var232; + boolean var238 = var2 instanceof io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer && Intrinsics.areEqual(((io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer)var2).getAnswer(), String.valueOf(var237.getValue())); + var223.startReplaceGroup(268611604); + ComposerKt.sourceInformation(var223, "77@4431L6"); + long var110 = var238 + ? ColorExtensionsKt.recovered$93702c38c1546c4a(var4.recovered$923dd289d74a1df8()) + : IntercomTheme.INSTANCE.getColors(var223, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + var223.endReplaceGroup(); + long var112 = var110; + long var239 = ColorExtensionsKt.recovered$9902137196ed1ac6(var112); + float var258; + if (var238) { + int $this$dp$ivx = 2; + int $i$f$getDpx = 0; + var258 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } else { + int $this$dp$ivx = 1; + int $i$f$getDpx = 0; + var258 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + float var246 = var258; + FontWeight var242 = var238 ? FontWeight.Companion.getBold() : FontWeight.Companion.getNormal(); + String var245 = String.valueOf(var237.getValue()); + Modifier var259 = Modifier.Companion; + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + Modifier var260 = PaddingKt.recovered$eb6a744cd98cdbca(var259, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + boolean var264 = false; + Object var265 = null; + Object var266 = null; + Object var267 = null; + var223.startReplaceGroup(-1805377731); + ComposerKt.sourceInformation(var223, "CC(remember):NumericRatingQuestion.kt#9igjgp"); + Composer var250 = var223; + boolean var251 = (var9 & 7168) == 2048 | var141.changed(var237); + int var120 = 0; + Object var121 = var250.rememberedValue(); + int var122 = 0; + Object var268; + if (!var251 && var121 != Composer.Companion.getEmpty()) { + var268 = var121; + } else { + Object var123 = null; + Object var124 = null; + Object var125 = null; + boolean var126 = false; + Modifier var127 = var260; + int var128 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1478_0 = var3; + final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption recoveredExpressionCapture_1478_1 = var237; + Function0 var129 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.questiontype.numericscale.NumericRatingQuestionKt.NumericRatingQuestion$lambda$12$lambda$11$lambda$4$lambda$3$lambda$2$lambda$1$lambda$0(recoveredExpressionCapture_1478_0, recoveredExpressionCapture_1478_1)); + var260 = var127; + var264 = var126; + var265 = var125; + var266 = var124; + var267 = var123; + Object var130 = var129; + var250.updateRememberedValue(var130); + var268 = var130; + } + + Function0 var248 = (Function0)var268; + var223.endReplaceGroup(); + Modifier var131 = ClickableKt.recovered$1c9660c41fd850dc( + var260, var264, (String)var265, (Role)var266, (MutableInteractionSource)var267, var248, 15, null + ); + NumericRatingCellKt.recovered$7a9e16f91d684c97(var245, var131, var239, var246, var112, var242, 0L, 0L, var223, 0, 192); + } + + var223.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var223); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var209.endNode(); + ComposerKt.sourceInformationMarkerEnd(var209); + ComposerKt.sourceInformationMarkerEnd(var195); + ComposerKt.sourceInformationMarkerEnd(var60); + } + + var60.endReplaceGroup(); + break; + case STARS: + var60.startReplaceGroup(124699982); + ComposerKt.sourceInformation(var60, "100@5691L1659"); + Modifier var146 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + androidx.compose.foundation.layout.Arrangement.Horizontal var165 = Arrangement.INSTANCE.getCenter(); + byte var153 = 54; + int var157 = 0; + ComposerKt.sourceInformationMarkerStart( + var60, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.ui.Alignment.Vertical var149 = Alignment.Companion.getTop(); + MeasurePolicy measurePolicy$ivxx = RowKt.rowMeasurePolicy(var165, var149, var60, 14 & var153 >> 3 | 112 & var153 >> 3); + Modifier var168 = var146; + MeasurePolicy var171 = measurePolicy$ivxx; + Composer var174 = var60; + int var74 = 112 & var153 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart( + var174, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh" + ); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var174, 0)); + CompositionLocalMap localMap$iv$ivxx = var174.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var174, var168); + Function0 var79 = ComposeUiNode.Companion.getConstructor(); + Composer var80 = var174; + int var81 = 6 | 896 & var74 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var80, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var80.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var80.startReusableNode(); + if (var80.getInserting()) { + var80.createNode(var79); + } else { + var80.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var80); + int var84/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var171, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals() + ); + Updater.recovered$89682b199a142880( + $this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash() + ); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var85 = 14 & var81 >> 6; + Composer $composer$ivxx = var80; + int var87 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var88 = 6 | 112 & var153 >> 6; + Composer var89 = $composer$ivxx; + RowScope var90 = RowScopeInstance.INSTANCE; + int var91 = 0; + ComposerKt.sourceInformationMarkerStart(var89, -1111299613, "C:NumericRatingQuestion.kt#hdztyp"); + var89.startReplaceGroup(-1421319712); + ComposerKt.sourceInformation(var89, "*122@7055L208,114@6575L723"); + Iterable var92 = var1.getOptions(); + int var93 = 0; + + for (Object var95 : var92) { + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption var96 = (io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption)var95; + int var97 = 0; + Intrinsics.checkNotNull( + var96, + "null cannot be cast to non-null type io.intercom.android.sdk.survey.model.SurveyData.Step.Question.NumericRatingQuestionModel.RatingOption.NumericRatingOption" + ); + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption var98 = (io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption)var96; + boolean var99 = var2 instanceof io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer && var98.getValue() <= Integer.parseInt(((io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer)var2).getAnswer()); + var89.startReplaceGroup(-1421310379); + ComposerKt.sourceInformation(var89, "110@6353L6"); + long var132 = var99 + ? ColorExtensionsKt.recovered$93702c38c1546c4a(var4.recovered$923dd289d74a1df8()) + : IntercomTheme.INSTANCE.getColors(var89, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + var89.endReplaceGroup(); + long var134 = var132; + long var252 = ColorExtensionsKt.recovered$9902137196ed1ac6(var134); + float var253; + if (var99) { + int $this$dp$ivx = 2; + int $i$f$getDpx = 0; + var253 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } else { + int $this$dp$ivx = 1; + int $i$f$getDpx = 0; + var253 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + } + + float var106 = var253; + Modifier var254 = Modifier.Companion; + int $this$dp$ivx = 44; + int $i$f$getDpx = 0; + Modifier var255 = SizeKt.recovered$4f2dac42b6e775a9(var254, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + int $this$dp$ivxx = 44; + int $i$f$getDpxx = 0; + Modifier var256 = SizeKt.recovered$3f6c6a76aa292717(var255, Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + int $this$dp$ivxxx = 8; + int $i$f$getDpxxx = 0; + Modifier var257 = PaddingKt.recovered$eb6a744cd98cdbca(var256, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var89.startReplaceGroup(268698399); + ComposerKt.sourceInformation(var89, "CC(remember):NumericRatingQuestion.kt#9igjgp"); + Composer var235 = var89; + boolean var108 = var141.changed(var98) | (var9 & 7168) == 2048; + int var109 = 0; + Object var136 = var235.rememberedValue(); + int var137 = 0; + Object var10005; + if (!var108 && var136 != Composer.Companion.getEmpty()) { + var10005 = var136; + } else { + Object var138 = null; + Object var139 = null; + Object var114 = null; + boolean var115 = false; + Modifier var116 = var257; + int var117 = 0; + final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption recoveredExpressionCapture_1479_0 = var98; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1479_1 = var3; + Function0 var118 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.survey.ui.questiontype.numericscale.NumericRatingQuestionKt.NumericRatingQuestion$lambda$12$lambda$11$lambda$8$lambda$7$lambda$6$lambda$5(recoveredExpressionCapture_1479_0, recoveredExpressionCapture_1479_1)); + var257 = var116; + var10001 = var115; + var10002 = var114; + var10003 = var139; + var10004 = var138; + Object var119 = var118; + var235.updateRememberedValue(var119); + var10005 = var119; + } + + Function0 var230 = (Function0)var10005; + var89.endReplaceGroup(); + StarRatingKt.recovered$dca724aa12230f37( + ClickableKt.recovered$1c9660c41fd850dc( + var257, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var230, 15, null + ), + var134, + var106, + var252, + var89, + 0, + 0 + ); + } + + var89.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var89); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var80.endNode(); + ComposerKt.sourceInformationMarkerEnd(var80); + ComposerKt.sourceInformationMarkerEnd(var174); + ComposerKt.sourceInformationMarkerEnd(var60); + var60.endReplaceGroup(); + break; + case EMOJI: + var60.startReplaceGroup(126366697); + ComposerKt.sourceInformation(var60, "131@7416L224"); + Iterable var65 = var1.getOptions(); + int var70 = 0; + Iterable var66 = var65; + ArrayList var67 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var65, 10)); + int var68 = 0; + + for (Object var71 : var66) { + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption var72 = (io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption)var71; + Collection var140 = var67; + int var73 = 0; + Intrinsics.checkNotNull( + var72, + "null cannot be cast to non-null type io.intercom.android.sdk.survey.model.SurveyData.Step.Question.NumericRatingQuestionModel.RatingOption.EmojiRatingOption" + ); + var140.add((io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption)var72); + } + + EmojiQuestionKt.EmojiQuestion((List)var67, var2, var3, var60, 112 & var9 >> 3 | 896 & var9 >> 3); + var60.endReplaceGroup(); + break; + default: + var60.startReplaceGroup(3944733); + var60.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var60.startReplaceGroup(4087227); + ComposerKt.sourceInformation(var60, "141@7837L955"); + if (!StringsKt.isBlank(var1.getLowerLabel()) & !StringsKt.isBlank(var1.getUpperLabel())) { + Modifier var261 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var142 = 8; + int var144 = 0; + Modifier var143 = PaddingKt.recovered$eb6a744cd98cdbca(var261, Dp.recovered$95b3d103663bf060(var142)); + androidx.compose.foundation.layout.Arrangement.Horizontal var145 = Arrangement.INSTANCE.getSpaceBetween(); + byte var167 = 54; + int var152 = 0; + ComposerKt.sourceInformationMarkerStart( + var60, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.ui.Alignment.Vertical var148 = Alignment.Companion.getTop(); + MeasurePolicy measurePolicy$ivxx = RowKt.rowMeasurePolicy(var145, var148, var60, 14 & var167 >> 3 | 112 & var167 >> 3); + Modifier var160 = var143; + MeasurePolicy var164 = measurePolicy$ivxx; + Composer var170 = var60; + int var173 = 112 & var167 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var170, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var170, 0)); + CompositionLocalMap localMap$iv$ivxx = var170.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var170, var160); + Function0 var184 = ComposeUiNode.Companion.getConstructor(); + Composer var186 = var170; + int var188 = 6 | 896 & var173 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var186, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var186.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var186.startReusableNode(); + if (var186.getInserting()) { + var186.createNode(var184); + } else { + var186.useNode(); + } + + Composer recoveredRatingRowUpdater = Updater.recovered$676aa17b44fd6280(var186); + int var194/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880(recoveredRatingRowUpdater, var164, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(recoveredRatingRowUpdater, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(recoveredRatingRowUpdater, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(recoveredRatingRowUpdater, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(recoveredRatingRowUpdater, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var196 = 14 & var188 >> 6; + Composer recoveredRatingRowComposer = var186; + int var200 = 0; + ComposerKt.sourceInformationMarkerStart(recoveredRatingRowComposer, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var202 = 6 | 112 & var167 >> 6; + Composer var204 = recoveredRatingRowComposer; + RowScope var206 = RowScopeInstance.INSTANCE; + int var208 = 0; + ComposerKt.sourceInformationMarkerStart(var204, -1109140587, "C158@8709L23,159@8753L21:NumericRatingQuestion.kt#hdztyp"); + List var262; + if (var1.getQuestionSubType() == io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionData$QuestionSubType.EMOJI) { + String[] var210 = new String[]{var1.getLowerLabel(), var1.getUpperLabel()}; + var262 = CollectionsKt.listOf(var210); + } else { + String[] var211 = new String[]{var1.getScaleStart() + " - " + var1.getLowerLabel(), var1.getScaleEnd() + " - " + var1.getUpperLabel()}; + var262 = CollectionsKt.listOf(var211); + } + + List var214 = var262; + String var212 = (String)var214.get(0); + String var216 = (String)var214.get(1); + TextKt.recovered$5b114ab32a4f4190( + var212, null, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var204, 0, 0, 262142 + ); + TextKt.recovered$5b114ab32a4f4190( + var216, null, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var204, 0, 0, 262142 + ); + ComposerKt.sourceInformationMarkerEnd(var204); + ComposerKt.sourceInformationMarkerEnd(recoveredRatingRowComposer); + var186.endNode(); + ComposerKt.sourceInformationMarkerEnd(var186); + ComposerKt.sourceInformationMarkerEnd(var170); + ComposerKt.sourceInformationMarkerEnd(var60); + } + + var60.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var60); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var51.endNode(); + ComposerKt.sourceInformationMarkerEnd(var51); + ComposerKt.sourceInformationMarkerEnd(var44); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var33); + ComposerKt.sourceInformationMarkerEnd(var30); + var24.endNode(); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var17); + ComposerKt.sourceInformationMarkerEnd(var141); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var263 = var141.endRestartGroup(); + if (var263 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1480_0 = var0; + final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel recoveredExpressionCapture_1480_1 = var1; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredExpressionCapture_1480_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1480_3 = var3; + final io.intercom.android.sdk.survey.SurveyUiColors recoveredExpressionCapture_1480_4 = var4; + final kotlin.jvm.functions.Function2 recoveredExpressionCapture_1480_5 = var5; + final int recoveredExpressionCapture_1480_6 = var7; + final int recoveredExpressionCapture_1480_7 = var8; + var263.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1480_0, recoveredExpressionArgument_1480_1) -> io.intercom.android.sdk.survey.ui.questiontype.numericscale.NumericRatingQuestionKt.NumericRatingQuestion$lambda$13(recoveredExpressionCapture_1480_0, recoveredExpressionCapture_1480_1, recoveredExpressionCapture_1480_2, recoveredExpressionCapture_1480_3, recoveredExpressionCapture_1480_4, recoveredExpressionCapture_1480_5, recoveredExpressionCapture_1480_6, recoveredExpressionCapture_1480_7, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1480_0), ((java.lang.Integer)recoveredExpressionArgument_1480_1).intValue()))); + } + } + + @Preview(name = "NPS Rating", showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void NPSQuestionPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-752808306); + ComposerKt.sourceInformation(var2, "C(NPSQuestionPreview)169@8929L126:NumericRatingQuestion.kt#hdztyp"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -752808306, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.NPSQuestionPreview (NumericRatingQuestion.kt:168)" + ); + } + + GeneratePreview(0, 10, io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionData$QuestionSubType.NPS, new io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer("4"), var2, 438); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1477_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1477_0, recoveredExpressionArgument_1477_1) -> io.intercom.android.sdk.survey.ui.questiontype.numericscale.NumericRatingQuestionKt.NPSQuestionPreview$lambda$14(recoveredExpressionCapture_1477_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1477_0), ((java.lang.Integer)recoveredExpressionArgument_1477_1).intValue()))); + } + } + + @Preview(name = "Star Rating", showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void StarQuestionPreview(@Nullable Composer var0, int var1) { + Composer var3 = var0.startRestartGroup(1791167217); + ComposerKt.sourceInformation(var3, "C(StarQuestionPreview)180@9164L141:NumericRatingQuestion.kt#hdztyp"); + if (var1 == 0 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1791167217, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.StarQuestionPreview (NumericRatingQuestion.kt:179)" + ); + } + + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionData$QuestionSubType var10002 = io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionData$QuestionSubType.STARS; + String[] var2 = new String[]{"1", "2"}; + GeneratePreview(1, 5, var10002, new io.intercom.android.sdk.survey.ui.models.Answer$MultipleAnswer(SetsKt.setOf(var2), null, 2, null), var3, 438); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1481_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1481_0, recoveredExpressionArgument_1481_1) -> io.intercom.android.sdk.survey.ui.questiontype.numericscale.NumericRatingQuestionKt.StarQuestionPreview$lambda$15(recoveredExpressionCapture_1481_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1481_0), ((java.lang.Integer)recoveredExpressionArgument_1481_1).intValue()))); + } + } + + @Preview(name = "Emoji Rating", showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void EmojiRatingQuestionPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1678291132); + ComposerKt.sourceInformation(var2, "C(EmojiRatingQuestionPreview)191@9422L127:NumericRatingQuestion.kt#hdztyp"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1678291132, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.EmojiRatingQuestionPreview (NumericRatingQuestion.kt:190)" + ); + } + + GeneratePreview(1, 5, io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionData$QuestionSubType.EMOJI, new io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer("4"), var2, 438); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1475_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1475_0, recoveredExpressionArgument_1475_1) -> io.intercom.android.sdk.survey.ui.questiontype.numericscale.NumericRatingQuestionKt.EmojiRatingQuestionPreview$lambda$16(recoveredExpressionCapture_1475_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1475_0), ((java.lang.Integer)recoveredExpressionArgument_1475_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void GeneratePreview(int var0, int var1, io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionData$QuestionSubType var2, Answer var3, Composer var4, int var5) { + Composer var7 = var4.startRestartGroup(-1397971036); + ComposerKt.sourceInformation(var7, "C(GeneratePreview)P(3,1,2)206@9704L1599,206@9690L1613:NumericRatingQuestion.kt#hdztyp"); + int var6 = var5; + if ((var5 & 6) == 0) { + var6 |= var7.changed(var0) ? 4 : 2; + } + + if ((var5 & 48) == 0) { + var6 |= var7.changed(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var6 |= var7.changed(var2) ? 256 : 128; + } + + if ((var5 & 3072) == 0) { + var6 |= var7.changed(var3) ? 2048 : 1024; + } + + if ((var6 & 1171) == 1170 && var7.getSkipping()) { + var7.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1397971036, var6, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.GeneratePreview (NumericRatingQuestion.kt:205)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-2103292486, true, new NumericRatingQuestionKt$GeneratePreview$1(var2, var0, var1, var3), var7, 54), + var7, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var7.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1476_0 = var0; + final int recoveredExpressionCapture_1476_1 = var1; + final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionData$QuestionSubType recoveredExpressionCapture_1476_2 = var2; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredExpressionCapture_1476_3 = var3; + final int recoveredExpressionCapture_1476_4 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1476_0, recoveredExpressionArgument_1476_1) -> io.intercom.android.sdk.survey.ui.questiontype.numericscale.NumericRatingQuestionKt.GeneratePreview$lambda$17(recoveredExpressionCapture_1476_0, recoveredExpressionCapture_1476_1, recoveredExpressionCapture_1476_2, recoveredExpressionCapture_1476_3, recoveredExpressionCapture_1476_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1476_0), ((java.lang.Integer)recoveredExpressionArgument_1476_1).intValue()))); + } + } + + private static final Unit NumericRatingQuestion$lambda$12$lambda$11$lambda$4$lambda$3$lambda$2$lambda$1$lambda$0(Function1 var0, io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption var1) { + var0.invoke(new io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer(String.valueOf(var1.getValue()))); + return Unit.INSTANCE; + } + + private static final Unit NumericRatingQuestion$lambda$12$lambda$11$lambda$8$lambda$7$lambda$6$lambda$5(io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption var0, Function1 var1) { + String var2 = String.valueOf(var0.getValue()); + var1.invoke(new io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer(var2)); + return Unit.INSTANCE; + } + + private static final Unit NumericRatingQuestion$lambda$13( + Modifier var0, + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$NumericRatingQuestionModel var1, + Answer var2, + Function1 var3, + SurveyUiColors var4, + Function2 var5, + int var6, + int var7, + Composer var8, + int var9 + ) { + NumericRatingQuestion(var0, var1, var2, var3, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } + + private static final Unit NPSQuestionPreview$lambda$14(int var0, Composer var1, int var2) { + NPSQuestionPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit StarQuestionPreview$lambda$15(int var0, Composer var1, int var2) { + StarQuestionPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit EmojiRatingQuestionPreview$lambda$16(int var0, Composer var1, int var2) { + EmojiRatingQuestionPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit GeneratePreview$lambda$17(int var0, int var1, io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionData$QuestionSubType var2, Answer var3, int var4, Composer var5, int var6) { + GeneratePreview(var0, var1, var2, var3, var5, RecomposeScopeImplKt.updateChangedFlags(var4 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt.java new file mode 100644 index 000000000..62f8c8335 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt.java @@ -0,0 +1,349 @@ +package io.intercom.android.sdk.survey.ui.questiontype.numericscale; + +import androidx.compose.foundation.CanvasKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.geometry.Offset; +import androidx.compose.ui.graphics.AndroidPath_androidKt; +import androidx.compose.ui.graphics.BlendMode; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorFilter; +import androidx.compose.ui.graphics.Path; +import androidx.compose.ui.graphics.drawscope.DrawContext; +import androidx.compose.ui.graphics.drawscope.DrawScope; +import androidx.compose.ui.graphics.drawscope.DrawTransform; +import androidx.compose.ui.graphics.drawscope.Fill; +import androidx.compose.ui.graphics.drawscope.Stroke; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\"\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0000\u001a7\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\u0005H\u0001¢\u0006\u0004\b\t\u0010\n\u001a\r\u0010\u000b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\r\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f\u001a\b\u0010\u000e\u001a\u00020\u000fH\u0000¨\u0006\u0010", + d2 = { + "StarRating", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "backgroundColor", + "Landroidx/compose/ui/graphics/Color;", + "strokeWidth", + "Landroidx/compose/ui/unit/Dp;", + "strokeColor", + "StarRating-tAjK0ZQ", + "(Landroidx/compose/ui/Modifier;JFJLandroidx/compose/runtime/Composer;II)V", + "SelectedStar", + "(Landroidx/compose/runtime/Composer;I)V", + "UnSelectedStar", + "getStarPath", + "Landroidx/compose/ui/graphics/Path;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nStarRating.kt\nKotlin\n*S Kotlin\n*F\n+ 1 StarRating.kt\nio/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 Size.kt\nandroidx/compose/ui/geometry/Size\n+ 5 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n+ 6 InlineClassHelper.jvmAndAndroid.kt\nandroidx/compose/ui/util/InlineClassHelper_jvmKt\n+ 7 Offset.kt\nandroidx/compose/ui/geometry/OffsetKt\n+ 8 DrawScope.kt\nandroidx/compose/ui/graphics/drawscope/DrawScopeKt\n*L\n1#1,99:1\n118#2:100\n118#2:107\n118#2:108\n118#2:109\n118#2:110\n1047#3,6:101\n57#4:111\n61#4:114\n60#5:112\n70#5:115\n53#5,3:118\n23#6:113\n23#6:116\n30#7:117\n172#8:121\n249#8,14:122\n*S KotlinDebug\n*F\n+ 1 StarRating.kt\nio/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt\n*L\n25#1:100\n65#1:107\n66#1:108\n76#1:109\n77#1:110\n30#1:101,6\n31#1:111\n32#1:114\n31#1:112\n32#1:115\n40#1:118,3\n31#1:113\n32#1:116\n40#1:117\n40#1:121\n40#1:122,14\n*E\n" +) +public final class StarRatingKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$dca724aa12230f37(@Nullable Modifier var0, long var1, float var3, long var4, @Nullable Composer var6, int var7, int var8) { + var6 = var6.startRestartGroup(-1509251218); + ComposerKt.sourceInformation( + var6, "C(StarRating)P(1,0:c#ui.graphics.Color,3:c#ui.unit.Dp,2:c#ui.graphics.Color)29@1124L867,27@1070L928:StarRating.kt#hdztyp" + ); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var6.changed(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var6.changed(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var6.changed(var3) ? 256 : 128; + } + + if ((var7 & 3072) == 0) { + var9 |= (var8 & 8) == 0 && var6.changed(var4) ? 2048 : 1024; + } + + if ((var9 & 1171) == 1170 && var6.getSkipping()) { + var6.skipToGroupEnd(); + } else { + var6.startDefaults(); + if ((var7 & 1) != 0 && !var6.getDefaultsInvalid()) { + var6.skipToGroupEnd(); + if ((var8 & 8) != 0) { + var9 &= -7169; + } + } else { + if ((var8 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var8 & 2) != 0) { + var1 = Color.Companion.recovered$95989221dad41c4d(); + } + + if ((var8 & 4) != 0) { + int var10 = 1; + int var11 = 0; + var3 = Dp.recovered$95b3d103663bf060(var10); + } + + if ((var8 & 8) != 0) { + var4 = ColorExtensionsKt.recovered$9902137196ed1ac6(var1); + var9 &= -7169; + } + } + + var6.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1509251218, var9, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.StarRating (StarRating.kt:26)"); + } + + Modifier var10000 = var0; + var6.startReplaceGroup(-1036119505); + ComposerKt.sourceInformation(var6, "CC(remember):StarRating.kt#9igjgp"); + Composer var21 = var6; + boolean var12 = ((var9 & 7168 ^ 3072) > 2048 && var6.changed(var4) || (var9 & 3072) == 2048) | (var9 & 896) == 256 | (var9 & 112) == 32; + int var13 = 0; + Object var14 = var21.rememberedValue(); + int var15 = 0; + kotlin.jvm.functions.Function1 var23; + if (!var12 && var14 != Composer.Companion.getEmpty()) { + var23 = (Function1)var14; + } else { + Modifier var18 = var0; + int var16 = 0; + final long recoveredCapture_1485_0 = var4; + final float recoveredCapture_1485_1 = var3; + final long recoveredCapture_1485_2 = var1; + var23 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1485_0) -> StarRatingKt.StarRating_tAjK0ZQ$lambda$2$lambda$1(recoveredCapture_1485_0, recoveredCapture_1485_1, recoveredCapture_1485_2, (androidx.compose.ui.graphics.drawscope.DrawScope)recoveredArgument_1485_0)); + var10000 = var18; + Object var17 = var23; + var21.updateRememberedValue(var17); + var23 = (Function1)var17; + } + + Function1 var20 = var23; + var6.endReplaceGroup(); + CanvasKt.Canvas(var10000, var20, var6, 14 & var9); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var22 = var6.endRestartGroup(); + if (var22 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1486_0 = var0; + final long recoveredCapture_1486_1 = var1; + final float recoveredCapture_1486_2 = var3; + final long recoveredCapture_1486_3 = var4; + final int recoveredCapture_1486_4 = var7; + final int recoveredCapture_1486_5 = var8; + var22.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1486_0, recoveredArgument_1486_1) -> StarRatingKt.StarRating_tAjK0ZQ$lambda$3(recoveredCapture_1486_0, recoveredCapture_1486_1, recoveredCapture_1486_2, recoveredCapture_1486_3, recoveredCapture_1486_4, recoveredCapture_1486_5, (androidx.compose.runtime.Composer)recoveredArgument_1486_0, ((java.lang.Integer)recoveredArgument_1486_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SelectedStar(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-596392123); + ComposerKt.sourceInformation(var0, "C(SelectedStar)62@2057L139:StarRating.kt#hdztyp"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-596392123, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.SelectedStar (StarRating.kt:61)"); + } + + Modifier var10000 = Modifier.Companion; + int var2 = 44; + int var3 = 0; + var10000 = SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060(var2)); + var2 = 44; + var3 = 0; + recovered$dca724aa12230f37( + SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var2)), + Color.Companion.recovered$ba858dcfc5e04b9c(), + 0.0F, + 0L, + var0, + 54, + 12 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var8 = var0.endRestartGroup(); + if (var8 != null) { + final int recoveredCapture_1483_0 = var1; + var8.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1483_0, recoveredArgument_1483_1) -> StarRatingKt.SelectedStar$lambda$4(recoveredCapture_1483_0, (androidx.compose.runtime.Composer)recoveredArgument_1483_0, ((java.lang.Integer)recoveredArgument_1483_1).intValue()))); + } + } + + @Preview(showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void UnSelectedStar(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(843558828); + ComposerKt.sourceInformation(var0, "C(UnSelectedStar)73@2280L99:StarRating.kt#hdztyp"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(843558828, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.numericscale.UnSelectedStar (StarRating.kt:72)"); + } + + Modifier var10000 = Modifier.Companion; + int var2 = 44; + int var3 = 0; + var10000 = SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060(var2)); + var2 = 44; + var3 = 0; + recovered$dca724aa12230f37(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var2)), 0L, 0.0F, 0L, var0, 6, 14); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var8 = var0.endRestartGroup(); + if (var8 != null) { + final int recoveredCapture_1484_0 = var1; + var8.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1484_0, recoveredArgument_1484_1) -> StarRatingKt.UnSelectedStar$lambda$5(recoveredCapture_1484_0, (androidx.compose.runtime.Composer)recoveredArgument_1484_0, ((java.lang.Integer)recoveredArgument_1484_1).intValue()))); + } + } + + @NotNull + public static final Path getStarPath() { + Path var0 = AndroidPath_androidKt.Path(); + Path var1 = var0; + int var2 = 0; + var1.moveTo(31.9F, 11.25F); + var1.cubicTo(32.95F, 11.39F, 33.38F, 12.71F, 32.6F, 13.46F); + var1.lineTo(25.33F, 20.47F); + var1.lineTo(27.16F, 30.48F); + var1.cubicTo(27.35F, 31.54F, 26.25F, 32.36F, 25.31F, 31.84F); + var1.lineTo(16.5F, 26.98F); + var1.lineTo(7.69F, 31.84F); + var1.cubicTo(6.75F, 32.36F, 5.65F, 31.54F, 5.84F, 30.48F); + var1.lineTo(7.67F, 20.47F); + var1.lineTo(0.4F, 13.46F); + var1.cubicTo(-0.38F, 12.71F, 0.05F, 11.39F, 1.1F, 11.25F); + var1.lineTo(11.04F, 9.92F); + var1.lineTo(15.36F, 0.73F); + var1.cubicTo(15.82F, -0.24F, 17.18F, -0.24F, 17.64F, 0.73F); + var1.lineTo(21.96F, 9.92F); + var1.lineTo(31.9F, 11.25F); + return var0; + } + + private static final Unit StarRating_tAjK0ZQ$lambda$2$lambda$1(long var0, float var2, long var3, DrawScope var5) { + Intrinsics.checkNotNullParameter(var5, "$this$Canvas"); + long var7 = var5.recovered$d1ee80c43f6fa69a(); + int var9 = 0; + long var10 = var7; + int var12 = 0; + int var13 = (int)(var10 >> 32); + int var14 = 0; + float var6 = Float.intBitsToFloat(var13); + long arg0$ivx = var5.recovered$d1ee80c43f6fa69a(); + int var33 = 0; + long value$iv$ivx = arg0$ivx; + var13 = 0; + var14 = (int)(value$iv$ivx & 4294967295L); + int $i$f$floatFromBitsx = 0; + float var30 = Float.intBitsToFloat(var14); + float var31 = 33.0F; + float var32 = 32.0F; + float var34 = var6 / var31; + float var35 = var30 / var32; + Path var36 = getStarPath(); + DrawScope var38 = var5; + float var40 = 0.0F; + float var42 = 0.0F; + int var16 = 0; + float var17 = var40; + float var18 = var42; + int var19 = 0; + long var20 = Float.floatToRawIntBits(var17); + long var22 = Float.floatToRawIntBits(var18); + long var41 = Offset.recovered$8c837f3e34208708(var20 << 32 | var22 & 4294967295L); + var16 = 0; + DrawScope var44 = var38; + int var45 = 0; + DrawContext var46 = var44.getDrawContext(); + int var47 = 0; + long var21 = var46.recovered$d1ee80c43f6fa69a(); + var46.getCanvas().save(); + + try { + DrawTransform var23 = var46.getTransform(); + int var24 = 0; + var23.recovered$15a54b40504eec78(var34, var35, var41); + DrawScope var25 = var44; + int var26 = 0; + DrawScope.recovered$a35e5c0f927371d1( + var25, var36, var0, 0.0F, new Stroke(var25.recovered$245d7c913f591981(var2), 0.0F, 0, 0, null, 30, null), null, 0, 52, null + ); + DrawScope.recovered$a35e5c0f927371d1( + var25, + var36, + var3, + 0.0F, + Fill.INSTANCE, + ColorFilter.Companion.recovered$4a1f185b98252775(var3, BlendMode.Companion.recovered$f6e01b54f91ba1c3()), + 0, + 36, + null + ); + } finally { + var46.getCanvas().restore(); + var46.recovered$24a8274fd1fa44b3(var21); + } + + return Unit.INSTANCE; + } + + private static final Unit StarRating_tAjK0ZQ$lambda$3(Modifier var0, long var1, float var3, long var4, int var6, int var7, Composer var8, int var9) { + recovered$dca724aa12230f37(var0, var1, var3, var4, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } + + private static final Unit SelectedStar$lambda$4(int var0, Composer var1, int var2) { + SelectedStar(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit UnSelectedStar$lambda$5(int var0, Composer var1, int var2) { + UnSelectedStar(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..94d9f07ea --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$LongTextQuestionKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$LongTextQuestionKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$LongTextQuestionKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C:LongTextQuestion.kt#z2rnlt"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -20193189, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$LongTextQuestionKt.lambda-1. (LongTextQuestion.kt:40)" + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt.java new file mode 100644 index 000000000..8b358ea48 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$LongTextQuestionKt { + @NotNull + public static final ComposableSingletons$LongTextQuestionKt INSTANCE = new ComposableSingletons$LongTextQuestionKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -20193189, false, ComposableSingletons$LongTextQuestionKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..607137dbf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,108 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.ValidationError$NoValidationError; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import java.util.List; +import java.util.UUID; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nShortTextQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ShortTextQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,263:1\n1047#2,6:264\n*S KotlinDebug\n*F\n+ 1 ShortTextQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1\n*L\n256#1:264,6\n*E\n" +) +final class ComposableSingletons$ShortTextQuestionKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$ShortTextQuestionKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$ShortTextQuestionKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C255@10865L2,242@10283L768:ShortTextQuestion.kt#z2rnlt"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 34656827, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$ShortTextQuestionKt.lambda-5. (ShortTextQuestion.kt:242)" + ); + } + + String var10000 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var10000, "toString(...)"); + String var4 = var10000; + List var5 = CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText("Is this a preview?").withType(BlockType.PARAGRAPH.getSerializedName())); + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType var6 = io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType.NO_VALIDATION; + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel var3 = new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel(var4, var5, true, "Placeholder text", var6, 250, false, null, null, 384, null); + SurveyUiColors var18 = SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)); + io.intercom.android.sdk.survey.ValidationError$NoValidationError var19 = io.intercom.android.sdk.survey.ValidationError$NoValidationError.INSTANCE; + io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer var20 = new io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer("Answer"); + Object var22 = null; + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel var10001 = var3; + Answer var10002 = var20; + var1.startReplaceGroup(-878192312); + ComposerKt.sourceInformation(var1, "CC(remember):ShortTextQuestion.kt#9igjgp"); + Composer var8 = var1; + boolean var9 = false; + int var10 = 0; + Object var11 = var8.rememberedValue(); + int var12 = 0; + Object var10003; + if (var11 == Composer.Companion.getEmpty()) { + Answer var16 = var10002; + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel var15 = var3; + Object var14 = null; + int var13 = 0; + Function1 var17 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1487_0) -> io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$ShortTextQuestionKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$1$lambda$0((io.intercom.android.sdk.survey.ui.models.Answer) ((io.intercom.android.sdk.survey.ui.models.Answer)recoveredExpressionArgument_1487_0))); + var22 = var14; + var10001 = var15; + var10002 = var16; + Object var21 = var17; + var8.updateRememberedValue(var21); + var10003 = var21; + } else { + var10003 = var11; + } + + Function1 var7 = (Function1)var10003; + var1.endReplaceGroup(); + ShortTextQuestionKt.ShortTextQuestion((Modifier)var22, var10001, var10002, var7, var18, var19, null, null, var1, 199680, 193); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Answer var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..5ecb09d6c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,116 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.ValidationError$NoValidationError; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import java.util.List; +import java.util.UUID; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nShortTextQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ShortTextQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,263:1\n1047#2,6:264\n*S KotlinDebug\n*F\n+ 1 ShortTextQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1\n*L\n232#1:264,6\n*E\n" +) +final class ComposableSingletons$ShortTextQuestionKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$ShortTextQuestionKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$ShortTextQuestionKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C231@10020L2,219@9474L687:ShortTextQuestion.kt#z2rnlt"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -172731134, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$ShortTextQuestionKt.lambda-4. (ShortTextQuestion.kt:219)" + ); + } + + Object var10000 = null; + String var10001 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var10001, "toString(...)"); + String var3 = var10001; + List var4 = CollectionsKt.listOf(new Block$Builder().withText("Enter your phone number").withType(BlockType.PARAGRAPH.getSerializedName())); + SurveyData$Step$Question$QuestionValidation$ValidationType var5 = SurveyData$Step$Question$QuestionValidation$ValidationType.PHONE; + SurveyData$Step$Question$ShortTextQuestionModel var18 = new SurveyData$Step$Question$ShortTextQuestionModel( + var3, var4, true, "Placeholder text", var5, 250, false, null, null, 448, null + ); + Object var10002 = null; + var1.startReplaceGroup(1909196135); + ComposerKt.sourceInformation(var1, "CC(remember):ShortTextQuestion.kt#9igjgp"); + Composer var15 = var1; + boolean var16 = false; + int var6 = 0; + Object var7 = var15.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Object var12 = null; + SurveyData$Step$Question$ShortTextQuestionModel var11 = var18; + Object var10 = null; + int var9 = 0; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1488_0) -> ComposableSingletons$ShortTextQuestionKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$1$lambda$0((io.intercom.android.sdk.survey.ui.models.Answer)recoveredArgument_1488_0)); + var10000 = var10; + var18 = var11; + var10002 = var12; + Object var17 = var13; + var15.updateRememberedValue(var17); + var10003 = var17; + } else { + var10003 = var7; + } + + Function1 var14 = (Function1)var10003; + var1.endReplaceGroup(); + ShortTextQuestionKt.ShortTextQuestion( + (Modifier)var10000, + var18, + (Answer)var10002, + var14, + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), + ValidationError$NoValidationError.INSTANCE, + null, + null, + var1, + 199680, + 197 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Answer var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..229552895 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,116 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.ValidationError$NoValidationError; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import java.util.List; +import java.util.UUID; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nShortTextQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ShortTextQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,263:1\n1047#2,6:264\n*S KotlinDebug\n*F\n+ 1 ShortTextQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1\n*L\n185#1:264,6\n*E\n" +) +final class ComposableSingletons$ShortTextQuestionKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$ShortTextQuestionKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$ShortTextQuestionKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C184@8351L2,172@7802L690:ShortTextQuestion.kt#z2rnlt"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1983134889, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$ShortTextQuestionKt.lambda-2. (ShortTextQuestion.kt:172)" + ); + } + + Object var10000 = null; + String var10001 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var10001, "toString(...)"); + String var3 = var10001; + List var4 = CollectionsKt.listOf(new Block$Builder().withText("Is this a preview?").withType(BlockType.PARAGRAPH.getSerializedName())); + SurveyData$Step$Question$QuestionValidation$ValidationType var5 = SurveyData$Step$Question$QuestionValidation$ValidationType.NO_VALIDATION; + SurveyData$Step$Question$ShortTextQuestionModel var18 = new SurveyData$Step$Question$ShortTextQuestionModel( + var3, var4, true, "Placeholder text", var5, 250, false, null, null, 448, null + ); + Object var10002 = null; + var1.startReplaceGroup(-1105960891); + ComposerKt.sourceInformation(var1, "CC(remember):ShortTextQuestion.kt#9igjgp"); + Composer var15 = var1; + boolean var16 = false; + int var6 = 0; + Object var7 = var15.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Object var12 = null; + SurveyData$Step$Question$ShortTextQuestionModel var11 = var18; + Object var10 = null; + int var9 = 0; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1489_0) -> ComposableSingletons$ShortTextQuestionKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$1$lambda$0((io.intercom.android.sdk.survey.ui.models.Answer)recoveredArgument_1489_0)); + var10000 = var10; + var18 = var11; + var10002 = var12; + Object var17 = var13; + var15.updateRememberedValue(var17); + var10003 = var17; + } else { + var10003 = var7; + } + + Function1 var14 = (Function1)var10003; + var1.endReplaceGroup(); + ShortTextQuestionKt.ShortTextQuestion( + (Modifier)var10000, + var18, + (Answer)var10002, + var14, + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), + ValidationError$NoValidationError.INSTANCE, + null, + null, + var1, + 199680, + 197 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Answer var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..ab709896b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ShortTextQuestionKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ShortTextQuestionKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ShortTextQuestionKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C:ShortTextQuestion.kt#z2rnlt"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1979985443, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$ShortTextQuestionKt.lambda-1. (ShortTextQuestion.kt:59)" + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..fcb9152f0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,108 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.ValidationError$NoValidationError; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import java.util.List; +import java.util.UUID; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nShortTextQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ShortTextQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,263:1\n1047#2,6:264\n*S KotlinDebug\n*F\n+ 1 ShortTextQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1\n*L\n208#1:264,6\n*E\n" +) +final class ComposableSingletons$ShortTextQuestionKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$ShortTextQuestionKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$ShortTextQuestionKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C207@9163L2,195@8614L735:ShortTextQuestion.kt#z2rnlt"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 85406650, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$ShortTextQuestionKt.lambda-3. (ShortTextQuestion.kt:195)" + ); + } + + String var10000 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var10000, "toString(...)"); + String var4 = var10000; + List var5 = CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText("Is this a preview?").withType(BlockType.PARAGRAPH.getSerializedName())); + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType var6 = io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType.NO_VALIDATION; + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel var3 = new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel(var4, var5, true, "Placeholder text", var6, 250, false, null, null, 448, null); + SurveyUiColors var18 = SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)); + io.intercom.android.sdk.survey.ValidationError$NoValidationError var19 = io.intercom.android.sdk.survey.ValidationError$NoValidationError.INSTANCE; + io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer var20 = new io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer("Answer"); + Object var22 = null; + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel var10001 = var3; + Answer var10002 = var20; + var1.startReplaceGroup(401616902); + ComposerKt.sourceInformation(var1, "CC(remember):ShortTextQuestion.kt#9igjgp"); + Composer var8 = var1; + boolean var9 = false; + int var10 = 0; + Object var11 = var8.rememberedValue(); + int var12 = 0; + Object var10003; + if (var11 == Composer.Companion.getEmpty()) { + Answer var16 = var10002; + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel var15 = var3; + Object var14 = null; + int var13 = 0; + Function1 var17 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1490_0) -> io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$ShortTextQuestionKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0((io.intercom.android.sdk.survey.ui.models.Answer) ((io.intercom.android.sdk.survey.ui.models.Answer)recoveredExpressionArgument_1490_0))); + var22 = var14; + var10001 = var15; + var10002 = var16; + Object var21 = var17; + var8.updateRememberedValue(var21); + var10003 = var21; + } else { + var10003 = var11; + } + + Function1 var7 = (Function1)var10003; + var1.endReplaceGroup(); + ShortTextQuestionKt.ShortTextQuestion((Modifier)var22, var10001, var10002, var7, var18, var19, null, null, var1, 199680, 193); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Answer var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt.java new file mode 100644 index 000000000..d631631b7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ShortTextQuestionKt { + @NotNull + public static final ComposableSingletons$ShortTextQuestionKt INSTANCE = new ComposableSingletons$ShortTextQuestionKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1979985443, false, ComposableSingletons$ShortTextQuestionKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1983134889, false, ComposableSingletons$ShortTextQuestionKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 85406650, false, ComposableSingletons$ShortTextQuestionKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -172731134, false, ComposableSingletons$ShortTextQuestionKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 34656827, false, ComposableSingletons$ShortTextQuestionKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..17629c3dc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,180 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTextInputPill.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextInputPill.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,191:1\n118#2:192\n87#3:193\n84#3,9:194\n94#3:234\n81#4,6:203\n88#4,6:218\n96#4:233\n402#5,9:209\n411#5:224\n412#5,2:231\n1047#6,6:225\n*S KotlinDebug\n*F\n+ 1 TextInputPill.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1\n*L\n180#1:192\n180#1:193\n180#1:194,9\n180#1:234\n180#1:203,6\n180#1:218,6\n180#1:233\n180#1:209,9\n180#1:224\n180#1:231,2\n183#1:225,6\n*E\n" +) +final class ComposableSingletons$TextInputPillKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$TextInputPillKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$TextInputPillKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C179@6612L321:TextInputPill.kt#z2rnlt"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -291880717, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$TextInputPillKt.lambda-5. (TextInputPill.kt:179)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 16; + int var4 = 0; + Modifier var40 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)); + int var6 = 6; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var41 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var41, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var40; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 905898503, "C182@6752L2,180@6669L254:TextInputPill.kt#z2rnlt"); + String var43 = "some text"; + Object var10001 = null; + var27.startReplaceGroup(-247869728); + ComposerKt.sourceInformation(var27, "CC(remember):TextInputPill.kt#9igjgp"); + Composer var30 = var27; + boolean var31 = false; + int var32 = 0; + Object var33 = var30.rememberedValue(); + int var34 = 0; + Object var10002; + if (var33 == Composer.Companion.getEmpty()) { + Object var35 = null; + String var36 = "some text"; + int var37 = 0; + Function1 var38 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1491_0) -> ComposableSingletons$TextInputPillKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$2$lambda$1$lambda$0((java.lang.String)recoveredArgument_1491_0)); + var43 = var36; + var10001 = var35; + Object var42 = var38; + var30.updateRememberedValue(var42); + var10002 = var42; + } else { + var10002 = var33; + } + + Function1 var39 = (Function1)var10002; + var27.endReplaceGroup(); + TextInputPillKt.recovered$1e363f8e6e037ae9( + var43, + (String)var10001, + var39, + null, + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)).recovered$923dd289d74a1df8(), + 0, + false, + null, + 0, + 0, + false, + null, + false, + 0.0F, + var27, + 390, + 390, + 11242 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..0ce7868f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,166 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTextInputPill.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextInputPill.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,191:1\n118#2:192\n87#3:193\n84#3,9:194\n94#3:234\n81#4,6:203\n88#4,6:218\n96#4:233\n402#5,9:209\n411#5:224\n412#5,2:231\n1047#6,6:225\n*S KotlinDebug\n*F\n+ 1 TextInputPill.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1\n*L\n163#1:192\n163#1:193\n163#1:194,9\n163#1:234\n163#1:203,6\n163#1:218,6\n163#1:233\n163#1:209,9\n163#1:224\n163#1:231,2\n167#1:225,6\n*E\n" +) +final class ComposableSingletons$TextInputPillKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$TextInputPillKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$TextInputPillKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C162@6111L380:TextInputPill.kt#z2rnlt"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1831352259, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$TextInputPillKt.lambda-4. (TextInputPill.kt:162)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 16; + int var4 = 0; + Modifier var44 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)); + int var6 = 6; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var45 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var45, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var44; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1160139885, "C166@6302L2,163@6168L313:TextInputPill.kt#z2rnlt"); + long var30 = SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)).recovered$923dd289d74a1df8(); + long var32 = Color.Companion.recovered$176187de5f63aca7(); + String var47 = "some text"; + String var10001 = "Enter text..."; + var27.startReplaceGroup(-1209498145); + ComposerKt.sourceInformation(var27, "CC(remember):TextInputPill.kt#9igjgp"); + Composer var34 = var27; + boolean var35 = false; + int var36 = 0; + Object var37 = var34.rememberedValue(); + int var38 = 0; + Object var10002; + if (var37 == Composer.Companion.getEmpty()) { + String var39 = "Enter text..."; + String var40 = "some text"; + int var41 = 0; + Function1 var42 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1492_0) -> ComposableSingletons$TextInputPillKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$2$lambda$1$lambda$0((java.lang.String)recoveredArgument_1492_0)); + var47 = var40; + var10001 = var39; + Object var46 = var42; + var34.updateRememberedValue(var46); + var10002 = var46; + } else { + var10002 = var37; + } + + Function1 var43 = (Function1)var10002; + var27.endReplaceGroup(); + TextInputPillKt.recovered$1e363f8e6e037ae9( + var47, var10001, var43, Color.recovered$f46ef195ad4a2363(var32), var30, 0, false, null, 0, 0, false, null, false, 0.0F, var27, 3510, 6, 15328 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..2220514a4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,180 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTextInputPill.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextInputPill.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,191:1\n118#2:192\n87#3:193\n84#3,9:194\n94#3:234\n81#4,6:203\n88#4,6:218\n96#4:233\n402#5,9:209\n411#5:224\n412#5,2:231\n1047#6,6:225\n*S KotlinDebug\n*F\n+ 1 TextInputPill.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1\n*L\n133#1:192\n133#1:193\n133#1:194,9\n133#1:234\n133#1:203,6\n133#1:218,6\n133#1:233\n133#1:209,9\n133#1:224\n133#1:231,2\n136#1:225,6\n*E\n" +) +final class ComposableSingletons$TextInputPillKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TextInputPillKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TextInputPillKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C132@5296L288:TextInputPill.kt#z2rnlt"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1565046615, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$TextInputPillKt.lambda-2. (TextInputPill.kt:132)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 16; + int var4 = 0; + Modifier var40 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)); + int var6 = 6; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var41 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var41, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var40; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1668801643, "C135@5436L2,133@5353L221:TextInputPill.kt#z2rnlt"); + String var43 = "some text"; + Object var10001 = null; + var27.startReplaceGroup(1162213405); + ComposerKt.sourceInformation(var27, "CC(remember):TextInputPill.kt#9igjgp"); + Composer var30 = var27; + boolean var31 = false; + int var32 = 0; + Object var33 = var30.rememberedValue(); + int var34 = 0; + Object var10002; + if (var33 == Composer.Companion.getEmpty()) { + Object var35 = null; + String var36 = "some text"; + int var37 = 0; + Function1 var38 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1493_0) -> ComposableSingletons$TextInputPillKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$2$lambda$1$lambda$0((java.lang.String)recoveredArgument_1493_0)); + var43 = var36; + var10001 = var35; + Object var42 = var38; + var30.updateRememberedValue(var42); + var10002 = var42; + } else { + var10002 = var33; + } + + Function1 var39 = (Function1)var10002; + var27.endReplaceGroup(); + TextInputPillKt.recovered$1e363f8e6e037ae9( + var43, + (String)var10001, + var39, + null, + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)).recovered$923dd289d74a1df8(), + 0, + false, + null, + 0, + 0, + false, + null, + false, + 0.0F, + var27, + 390, + 6, + 15338 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..9f073c1eb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,180 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTextInputPill.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextInputPill.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,191:1\n118#2:192\n87#3:193\n84#3,9:194\n94#3:234\n81#4,6:203\n88#4,6:218\n96#4:233\n402#5,9:209\n411#5:224\n412#5,2:231\n1047#6,6:225\n*S KotlinDebug\n*F\n+ 1 TextInputPill.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1\n*L\n119#1:192\n119#1:193\n119#1:194,9\n119#1:234\n119#1:203,6\n119#1:218,6\n119#1:233\n119#1:209,9\n119#1:224\n119#1:231,2\n122#1:225,6\n*E\n" +) +final class ComposableSingletons$TextInputPillKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TextInputPillKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TextInputPillKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C118@4913L261:TextInputPill.kt#z2rnlt"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1404279250, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$TextInputPillKt.lambda-1. (TextInputPill.kt:118)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 16; + int var4 = 0; + Modifier var40 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)); + int var6 = 6; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var41 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var41, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var40; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1923157415, "C121@5068L2,119@4970L194:TextInputPill.kt#z2rnlt"); + Object var43 = null; + String var10001 = "Enter text..."; + var27.startReplaceGroup(200587612); + ComposerKt.sourceInformation(var27, "CC(remember):TextInputPill.kt#9igjgp"); + Composer var30 = var27; + boolean var31 = false; + int var32 = 0; + Object var33 = var30.rememberedValue(); + int var34 = 0; + Object var10002; + if (var33 == Composer.Companion.getEmpty()) { + String var35 = "Enter text..."; + Object var36 = null; + int var37 = 0; + Function1 var38 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1494_0) -> ComposableSingletons$TextInputPillKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$2$lambda$1$lambda$0((java.lang.String)recoveredArgument_1494_0)); + var43 = var36; + var10001 = var35; + Object var42 = var38; + var30.updateRememberedValue(var42); + var10002 = var42; + } else { + var10002 = var33; + } + + Function1 var39 = (Function1)var10002; + var27.endReplaceGroup(); + TextInputPillKt.recovered$1e363f8e6e037ae9( + (String)var43, + var10001, + var39, + null, + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)).recovered$923dd289d74a1df8(), + 0, + false, + null, + 0, + 0, + false, + null, + false, + 0.0F, + var27, + 432, + 0, + 16361 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..72c28457b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,180 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTextInputPill.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextInputPill.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,191:1\n118#2:192\n87#3:193\n84#3,9:194\n94#3:234\n81#4,6:203\n88#4,6:218\n96#4:233\n402#5,9:209\n411#5:224\n412#5,2:231\n1047#6,6:225\n*S KotlinDebug\n*F\n+ 1 TextInputPill.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1\n*L\n148#1:192\n148#1:193\n148#1:194,9\n148#1:234\n148#1:203,6\n148#1:218,6\n148#1:233\n148#1:209,9\n148#1:224\n148#1:231,2\n151#1:225,6\n*E\n" +) +final class ComposableSingletons$TextInputPillKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$TextInputPillKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$TextInputPillKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C147@5706L287:TextInputPill.kt#z2rnlt"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -136400951, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$TextInputPillKt.lambda-3. (TextInputPill.kt:147)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 16; + int var4 = 0; + Modifier var40 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)); + int var6 = 6; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var41 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var41, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var40; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1414471787, "C150@5846L2,148@5763L220:TextInputPill.kt#z2rnlt"); + String var43 = "some text"; + Object var10001 = null; + var27.startReplaceGroup(2123840542); + ComposerKt.sourceInformation(var27, "CC(remember):TextInputPill.kt#9igjgp"); + Composer var30 = var27; + boolean var31 = false; + int var32 = 0; + Object var33 = var30.rememberedValue(); + int var34 = 0; + Object var10002; + if (var33 == Composer.Companion.getEmpty()) { + Object var35 = null; + String var36 = "some text"; + int var37 = 0; + Function1 var38 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1495_0) -> ComposableSingletons$TextInputPillKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$2$lambda$1$lambda$0((java.lang.String)recoveredArgument_1495_0)); + var43 = var36; + var10001 = var35; + Object var42 = var38; + var30.updateRememberedValue(var42); + var10002 = var42; + } else { + var10002 = var33; + } + + Function1 var39 = (Function1)var10002; + var27.endReplaceGroup(); + TextInputPillKt.recovered$1e363f8e6e037ae9( + var43, + (String)var10001, + var39, + null, + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)).recovered$923dd289d74a1df8(), + 0, + false, + null, + 0, + 0, + true, + null, + false, + 0.0F, + var27, + 390, + 6, + 15338 + ); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt.java new file mode 100644 index 000000000..536960dce --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TextInputPillKt { + @NotNull + public static final ComposableSingletons$TextInputPillKt INSTANCE = new ComposableSingletons$TextInputPillKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1404279250, false, ComposableSingletons$TextInputPillKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1565046615, false, ComposableSingletons$TextInputPillKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -136400951, false, ComposableSingletons$TextInputPillKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1831352259, false, ComposableSingletons$TextInputPillKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + -291880717, false, ComposableSingletons$TextInputPillKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt.java new file mode 100644 index 000000000..26c6ce7ea --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt.java @@ -0,0 +1,530 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.text.KeyboardActionScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.input.ImeAction; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.ValidationError; +import io.intercom.android.sdk.survey.ValidationError$NoValidationError; +import io.intercom.android.sdk.survey.ValidationError$ValidationStringError; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$LongTextQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$ResetNoAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import java.util.List; +import java.util.UUID; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000B\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a}\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00010\t2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0019\b\u0002\u0010\u000e\u001a\u0013\u0012\u0004\u0012\u00020\u000f\u0012\u0004\u0012\u00020\u00010\t¢\u0006\u0002\b\u00102\u0013\b\u0002\u0010\u0011\u001a\r\u0012\u0004\u0012\u00020\u00010\u0012¢\u0006\u0002\b\u0013H\u0001¢\u0006\u0002\u0010\u0014\u001a\r\u0010\u0015\u001a\u00020\u0001H\u0007¢\u0006\u0002\u0010\u0016¨\u0006\u0017", + d2 = { + "LongTextQuestion", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "textQuestionModel", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel;", + "answer", + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "onAnswer", + "Lkotlin/Function1;", + "colors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "validationError", + "Lio/intercom/android/sdk/survey/ValidationError;", + "onImeActionNext", + "Landroidx/compose/foundation/text/KeyboardActionScope;", + "Lkotlin/ExtensionFunctionType;", + "questionHeader", + "Lkotlin/Function0;", + "Landroidx/compose/runtime/Composable;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ValidationError;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", + "LongTextPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nLongTextQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LongTextQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 7 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,103:1\n1047#2,6:104\n1047#2,6:176\n1047#2,6:191\n70#3:110\n67#3,9:111\n77#3:190\n81#4,6:120\n88#4,6:135\n81#4,6:153\n88#4,6:168\n96#4:185\n96#4:189\n402#5,9:126\n411#5:141\n402#5,9:159\n411#5:174\n412#5,2:183\n412#5,2:187\n87#6:142\n83#6,10:143\n94#6:186\n118#7:175\n118#7:182\n*S KotlinDebug\n*F\n+ 1 LongTextQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt\n*L\n40#1:104,6\n55#1:176,6\n98#1:191,6\n43#1:110\n43#1:111,9\n43#1:190\n43#1:120,6\n43#1:135,6\n44#1:153,6\n44#1:168,6\n44#1:185\n43#1:189\n43#1:126,9\n43#1:141\n44#1:159,9\n44#1:174\n44#1:183,2\n43#1:187,2\n44#1:142\n44#1:143,10\n44#1:186\n46#1:175\n77#1:182\n*E\n" +) +public final class LongTextQuestionKt { + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void LongTextQuestion( + @Nullable Modifier var0, + @NotNull SurveyData$Step$Question$LongTextQuestionModel var1, + @Nullable Answer var2, + @NotNull Function1 var3, + @NotNull SurveyUiColors var4, + @NotNull ValidationError var5, + @Nullable Function1 var6, + @Nullable Function2 var7, + @Nullable Composer var8, + int var9, + int var10 + ) { + Intrinsics.checkNotNullParameter(var1, "textQuestionModel"); + Intrinsics.checkNotNullParameter(var3, "onAnswer"); + Intrinsics.checkNotNullParameter(var4, "colors"); + Intrinsics.checkNotNullParameter(var5, "validationError"); + var8 = var8.startRestartGroup(977241530); + ComposerKt.sourceInformation(var8, "C(LongTextQuestion)P(2,6!1,3!1,7)39@1864L2,42@1925L1711:LongTextQuestion.kt#z2rnlt"); + int var11 = var9; + if ((var10 & 1) != 0) { + var11 |= 6; + } else if ((var9 & 6) == 0) { + var11 |= var8.changed(var0) ? 4 : 2; + } + + if ((var10 & 2) != 0) { + var11 |= 48; + } else if ((var9 & 48) == 0) { + var11 |= var8.changed(var1) ? 32 : 16; + } + + if ((var10 & 4) != 0) { + var11 |= 384; + } else if ((var9 & 384) == 0) { + var11 |= var8.changed(var2) ? 256 : 128; + } + + if ((var10 & 8) != 0) { + var11 |= 3072; + } else if ((var9 & 3072) == 0) { + var11 |= var8.changedInstance(var3) ? 2048 : 1024; + } + + if ((var10 & 16) != 0) { + var11 |= 24576; + } else if ((var9 & 24576) == 0) { + var11 |= var8.changed(var4) ? 16384 : 8192; + } + + if ((var10 & 32) != 0) { + var11 |= 196608; + } else if ((var9 & 196608) == 0) { + var11 |= var8.changed(var5) ? 131072 : 65536; + } + + if ((var10 & 64) != 0) { + var11 |= 1572864; + } else if ((var9 & 1572864) == 0) { + var11 |= var8.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var10 & 128) != 0) { + var11 |= 12582912; + } else if ((var9 & 12582912) == 0) { + var11 |= var8.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var11 & 4793491) == 4793490 && var8.getSkipping()) { + var8.skipToGroupEnd(); + } else { + if ((var10 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var10 & 4) != 0) { + var2 = Answer$NoAnswer$InitialNoAnswer.INSTANCE; + } + + if ((var10 & 64) != 0) { + var8.startReplaceGroup(-652200194); + ComposerKt.sourceInformation(var8, "CC(remember):LongTextQuestion.kt#9igjgp"); + Composer var13 = var8; + boolean var14 = false; + int var15 = 0; + Object var16 = var13.rememberedValue(); + int var17 = 0; + Object var10000; + if (var16 == Composer.Companion.getEmpty()) { + int var18 = 0; + Object var95 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1500_0) -> LongTextQuestionKt.LongTextQuestion$lambda$1$lambda$0((androidx.compose.foundation.text.KeyboardActionScope)recoveredArgument_1500_0)); + var13.updateRememberedValue(var95); + var10000 = var95; + } else { + var10000 = var16; + } + + Function1 var12 = (Function1)var10000; + var8.endReplaceGroup(); + var6 = var12; + } + + if ((var10 & 128) != 0) { + var7 = ComposableSingletons$LongTextQuestionKt.INSTANCE.recovered$eac478aa65045e5d(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(977241530, var11, -1, "io.intercom.android.sdk.survey.ui.questiontype.text.LongTextQuestion (LongTextQuestion.kt:41)"); + } + + int var91 = 14 & var11; + int var92 = 0; + ComposerKt.sourceInformationMarkerStart( + var8, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var89 = Alignment.Companion.getTopStart(); + boolean var90 = false; + MeasurePolicy var93 = BoxKt.maybeCachedBoxMeasurePolicy(var89, var90); + Modifier var94 = var0; + MeasurePolicy var96 = var93; + Composer var19 = var8; + int var20 = 112 & var91 << 3; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var22 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var19, 0)); + CompositionLocalMap var23 = var19.getCurrentCompositionLocalMap(); + Modifier var24 = ComposedModifierKt.materializeModifier(var19, var94); + Function0 var25 = ComposeUiNode.Companion.getConstructor(); + Composer var26 = var19; + int var27 = 6 | 896 & var20 << 6; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var26.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var26.startReusableNode(); + if (var26.getInserting()) { + var26.createNode(var25); + } else { + var26.useNode(); + } + + Composer var29 = Updater.recovered$676aa17b44fd6280(var26); + int var30 = 0; + Updater.recovered$89682b199a142880(var29, var96, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var29, var23, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var29, var22, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var29, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var29, var24, ComposeUiNode.Companion.getSetModifier()); + int var31 = 14 & var27 >> 6; + Composer var32 = var26; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var34 = 6 | 112 & var91 >> 6; + Composer var35 = var32; + BoxScope var36 = BoxScopeInstance.INSTANCE; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var35, -1802125662, "C43@1960L1670:LongTextQuestion.kt#z2rnlt"); + int var38 = 0; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart( + var35, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var40 = Modifier.Companion; + Vertical var41 = Arrangement.INSTANCE.getTop(); + Horizontal var42 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var41, var42, var35, 14 & var38 >> 3 | 112 & var38 >> 3); + Modifier var44 = var40; + MeasurePolicy var45 = measurePolicy$ivx; + Composer var46 = var35; + int var47 = 112 & var38 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var46, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var46, 0)); + CompositionLocalMap localMap$iv$ivx = var46.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var46, var44); + Function0 var52 = ComposeUiNode.Companion.getConstructor(); + Composer var53 = var46; + int var54 = 6 | 896 & var47 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var53, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var53.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var53.startReusableNode(); + if (var53.getInserting()) { + var53.createNode(var52); + } else { + var53.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var53); + int var57/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var45, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var58 = 14 & var54 >> 6; + Composer $composer$ivx = var53; + int var60 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var61 = 6 | 112 & var38 >> 6; + Composer var62 = $composer$ivx; + ColumnScope var63 = ColumnScopeInstance.INSTANCE; + int var64 = 0; + ComposerKt.sourceInformationMarkerStart(var62, 1742805666, "C44@1996L8,45@2017L40,54@2479L221,51@2311L890:LongTextQuestion.kt#z2rnlt"); + var7.invoke(var62, 14 & var11 >> 21); + Modifier var104 = Modifier.Companion; + int var65 = 8; + int var66 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var104, Dp.recovered$95b3d103663bf060(var65)), var62, 6); + var62.startReplaceGroup(-497967796); + ComposerKt.sourceInformation(var62, "47@2158L59"); + String var98 = var1.getPlaceHolderStringRes() != null + ? StringResources_androidKt.stringResource(var1.getPlaceHolderStringRes(), var62, 0) + : var1.getPlaceholder(); + var62.endReplaceGroup(); + String var97 = var98; + String var99 = var2 instanceof Answer$SingleAnswer ? ((Answer$SingleAnswer)var2).getAnswer() : ""; + Color var67 = var5 instanceof ValidationError$ValidationStringError && !(var2 instanceof Answer$NoAnswer$InitialNoAnswer) + ? Color.recovered$f46ef195ad4a2363(Color.Companion.recovered$176187de5f63aca7()) + : null; + long var68 = ColorExtensionsKt.recovered$93702c38c1546c4a(var4.recovered$923dd289d74a1df8()); + int var70 = ImeAction.Companion.recovered$fdcb0d48f452258d(); + int var71 = var1.getMaxLine(); + float var72 = var1.recovered$36803c329f71b4de(); + String var105 = var99; + String var10001 = var97; + var62.startReplaceGroup(-497955273); + ComposerKt.sourceInformation(var62, "CC(remember):LongTextQuestion.kt#9igjgp"); + Composer var73 = var62; + boolean var74 = (var11 & 7168) == 2048; + int var75 = 0; + Object var76 = var73.rememberedValue(); + int var77 = 0; + Object var10002; + if (!var74 && var76 != Composer.Companion.getEmpty()) { + var10002 = var76; + } else { + String var78 = var97; + String var79 = var99; + int var80 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_1498_0 = var3; + Function1 var81 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1498_0) -> LongTextQuestionKt.LongTextQuestion$lambda$5$lambda$4$lambda$3$lambda$2(recoveredCapture_1498_0, (java.lang.String)recoveredArgument_1498_0)); + var105 = var79; + var10001 = var78; + Object var82 = var81; + var73.updateRememberedValue(var82); + var10002 = var82; + } + + Function1 var83 = (Function1)var10002; + var62.endReplaceGroup(); + TextInputPillKt.recovered$1e363f8e6e037ae9( + var105, var10001, var83, var67, var68, var71, false, var6, 0, var70, false, null, false, var72, var62, 805306368 | 29360128 & var11 << 3, 6, 6464 + ); + var62.startReplaceGroup(-497931568); + ComposerKt.sourceInformation(var62, "70@3278L328"); + if (var1.getCharacterLimit() != null) { + String var100 = "" + var2.getLength() + '/' + var1.getCharacterLimit(); + long var84 = TextUnitKt.getSp(14); + long var86 = ColorKt.Color(4285756278L); + var104 = var63.align(Modifier.Companion, Alignment.Companion.getEnd()); + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + Modifier var101 = PaddingKt.recovered$03b481d31d62885a(var104, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, 0.0F, 13, null); + TextKt.recovered$5b114ab32a4f4190( + var100, var101, var86, null, var84, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var62, 24960, 0, 262120 + ); + } + + var62.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var62); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var53.endNode(); + ComposerKt.sourceInformationMarkerEnd(var53); + ComposerKt.sourceInformationMarkerEnd(var46); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var32); + var26.endNode(); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var107 = var8.endRestartGroup(); + if (var107 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1499_0 = var0; + final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$LongTextQuestionModel recoveredCapture_1499_1 = var1; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredCapture_1499_2 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_1499_3 = var3; + final io.intercom.android.sdk.survey.SurveyUiColors recoveredCapture_1499_4 = var4; + final io.intercom.android.sdk.survey.ValidationError recoveredCapture_1499_5 = var5; + final kotlin.jvm.functions.Function1 recoveredCapture_1499_6 = var6; + final kotlin.jvm.functions.Function2 recoveredCapture_1499_7 = var7; + final int recoveredCapture_1499_8 = var9; + final int recoveredCapture_1499_9 = var10; + var107.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1499_0, recoveredArgument_1499_1) -> LongTextQuestionKt.LongTextQuestion$lambda$6(recoveredCapture_1499_0, recoveredCapture_1499_1, recoveredCapture_1499_2, recoveredCapture_1499_3, recoveredCapture_1499_4, recoveredCapture_1499_5, recoveredCapture_1499_6, recoveredCapture_1499_7, recoveredCapture_1499_8, recoveredCapture_1499_9, (androidx.compose.runtime.Composer)recoveredArgument_1499_0, ((java.lang.Integer)recoveredArgument_1499_1).intValue()))); + } + } + + @Preview(name = "LongTextQuestion", showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void LongTextPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-479343201); + ComposerKt.sourceInformation(var0, "C(LongTextPreview)97@4180L2,86@3746L563:LongTextQuestion.kt#z2rnlt"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-479343201, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.text.LongTextPreview (LongTextQuestion.kt:85)"); + } + + Object var10000 = null; + String var10001 = UUID.randomUUID().toString(); + Intrinsics.checkNotNullExpressionValue(var10001, "toString(...)"); + String var2 = var10001; + List var3 = CollectionsKt.listOf(new Block$Builder().withText("Is this a preview?")); + SurveyData$Step$Question$QuestionValidation$ValidationType var4 = SurveyData$Step$Question$QuestionValidation$ValidationType.NO_VALIDATION; + SurveyData$Step$Question$LongTextQuestionModel var19 = new SurveyData$Step$Question$LongTextQuestionModel( + var2, var3, true, "Placeholder text", var4, 2000, 0.0F, 0, null, 448, null + ); + Object var10002 = null; + var0.startReplaceGroup(1067245044); + ComposerKt.sourceInformation(var0, "CC(remember):LongTextQuestion.kt#9igjgp"); + Composer var15 = var0; + boolean var16 = false; + int var5 = 0; + Object var6 = var15.rememberedValue(); + int var7 = 0; + Object var10003; + if (var6 == Composer.Companion.getEmpty()) { + Object var11 = null; + SurveyData$Step$Question$LongTextQuestionModel var10 = var19; + Object var9 = null; + int var8 = 0; + Function1 var12 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1496_0) -> LongTextQuestionKt.LongTextPreview$lambda$8$lambda$7((io.intercom.android.sdk.survey.ui.models.Answer)recoveredArgument_1496_0)); + var10000 = var9; + var19 = var10; + var10002 = var11; + Object var17 = var12; + var15.updateRememberedValue(var17); + var10003 = var17; + } else { + var10003 = var6; + } + + Function1 var14 = (Function1)var10003; + var0.endReplaceGroup(); + LongTextQuestion( + (Modifier)var10000, + var19, + (Answer)var10002, + var14, + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)), + ValidationError$NoValidationError.INSTANCE, + null, + null, + var0, + 199680, + 197 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var18 = var0.endRestartGroup(); + if (var18 != null) { + final int recoveredCapture_1497_0 = var1; + var18.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1497_0, recoveredArgument_1497_1) -> LongTextQuestionKt.LongTextPreview$lambda$9(recoveredCapture_1497_0, (androidx.compose.runtime.Composer)recoveredArgument_1497_0, ((java.lang.Integer)recoveredArgument_1497_1).intValue()))); + } + } + + private static final Unit LongTextQuestion$lambda$1$lambda$0(KeyboardActionScope var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return Unit.INSTANCE; + } + + private static final Unit LongTextQuestion$lambda$5$lambda$4$lambda$3$lambda$2(Function1 var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + if (var1.length() > 0) { + var0.invoke(new Answer$SingleAnswer(var1)); + } else { + var0.invoke(Answer$NoAnswer$ResetNoAnswer.INSTANCE); + } + + return Unit.INSTANCE; + } + + private static final Unit LongTextQuestion$lambda$6( + Modifier var0, + SurveyData$Step$Question$LongTextQuestionModel var1, + Answer var2, + Function1 var3, + SurveyUiColors var4, + ValidationError var5, + Function1 var6, + Function2 var7, + int var8, + int var9, + Composer var10, + int var11 + ) { + LongTextQuestion(var0, var1, var2, var3, var4, var5, var6, var7, var10, RecomposeScopeImplKt.updateChangedFlags(var8 | 1), var9); + return Unit.INSTANCE; + } + + private static final Unit LongTextPreview$lambda$8$lambda$7(Answer var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit LongTextPreview$lambda$9(int var0, Composer var1, int var2) { + LongTextPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1.java new file mode 100644 index 000000000..9d769dc47 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.foundation.relocation.BringIntoViewRequester; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "ShortTextQuestion.kt", + l = 70, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextQuestionKt$ShortTextQuestion$2$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class ShortTextQuestionKt$ShortTextQuestion$2$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final BringIntoViewRequester $bringIntoViewRequester; + + ShortTextQuestionKt$ShortTextQuestion$2$1$1(BringIntoViewRequester var1, Continuation var2) { + super(2, var2); + this.$bringIntoViewRequester = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + BringIntoViewRequester var10000 = this.$bringIntoViewRequester; + Continuation var10002 = this; + this.label = 1; + if (BringIntoViewRequester.bringIntoView$default(var10000, null, var10002, 1, null) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new ShortTextQuestionKt$ShortTextQuestion$2$1$1(this.$bringIntoViewRequester, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((ShortTextQuestionKt$ShortTextQuestion$2$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1.java new file mode 100644 index 000000000..a04da725a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.models.CountryAreaCode; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ShortTextQuestionKt$ShortTextQuestion$3$1$1 implements Function2 { + // $VF: synthetic field + final CountryAreaCode $countryAreaCode; + + ShortTextQuestionKt$ShortTextQuestion$3$1$1(CountryAreaCode var1) { + this.$countryAreaCode = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C110@5260L34:ShortTextQuestion.kt#z2rnlt"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 854302399, + var2, + -1, + "io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextQuestion... (ShortTextQuestion.kt:110)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + this.$countryAreaCode.getEmoji(), null, 0L, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var1, 0, 0, 262142 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$WhenMappings.java new file mode 100644 index 000000000..9a9724eca --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$WhenMappings.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ShortTextQuestionKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[SurveyData$Step$Question$QuestionValidation$ValidationType.values().length]; + + try { + var0[SurveyData$Step$Question$QuestionValidation$ValidationType.NUMBER.ordinal()] = 1; + } catch (NoSuchFieldError var5) { + } + + try { + var0[SurveyData$Step$Question$QuestionValidation$ValidationType.EMAIL.ordinal()] = 2; + } catch (NoSuchFieldError var4) { + } + + try { + var0[SurveyData$Step$Question$QuestionValidation$ValidationType.PHONE.ordinal()] = 3; + } catch (NoSuchFieldError var3) { + } + + try { + var0[SurveyData$Step$Question$QuestionValidation$ValidationType.FLOAT.ordinal()] = 4; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt.java new file mode 100644 index 000000000..8fac9f98b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt.java @@ -0,0 +1,789 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import android.content.Context; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.relocation.BringIntoViewRequester; +import androidx.compose.foundation.relocation.BringIntoViewRequesterKt; +import androidx.compose.foundation.text.KeyboardActionScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.focus.FocusEventModifierKt; +import androidx.compose.ui.focus.FocusState; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.input.ImeAction; +import androidx.compose.ui.text.input.KeyboardType; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.models.CountryAreaCode; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.ValidationError; +import io.intercom.android.sdk.survey.ValidationError$NoValidationError; +import io.intercom.android.sdk.survey.ValidationError$ValidationStringError; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$ResetNoAnswer; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.ColorExtensionsKt; +import io.intercom.android.sdk.utilities.PhoneNumberValidator; +import io.intercom.android.sdk.utilities.UtilsKt; +import java.util.Locale; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.EmptyCoroutineContext; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000B\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\u001a}\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00010\t2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0019\b\u0002\u0010\u000e\u001a\u0013\u0012\u0004\u0012\u00020\u000f\u0012\u0004\u0012\u00020\u00010\t¢\u0006\u0002\b\u00102\u0013\b\u0002\u0010\u0011\u001a\r\u0012\u0004\u0012\u00020\u00010\u0012¢\u0006\u0002\b\u0013H\u0001¢\u0006\u0002\u0010\u0014\u001a\r\u0010\u0015\u001a\u00020\u0001H\u0007¢\u0006\u0002\u0010\u0016\u001a\r\u0010\u0017\u001a\u00020\u0001H\u0007¢\u0006\u0002\u0010\u0016\u001a\r\u0010\u0018\u001a\u00020\u0001H\u0007¢\u0006\u0002\u0010\u0016\u001a\r\u0010\u0019\u001a\u00020\u0001H\u0007¢\u0006\u0002\u0010\u0016¨\u0006\u001a", + d2 = { + "ShortTextQuestion", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "textQuestionModel", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel;", + "answer", + "Lio/intercom/android/sdk/survey/ui/models/Answer;", + "onAnswer", + "Lkotlin/Function1;", + "colors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "validationError", + "Lio/intercom/android/sdk/survey/ValidationError;", + "onImeActionNext", + "Landroidx/compose/foundation/text/KeyboardActionScope;", + "Lkotlin/ExtensionFunctionType;", + "questionHeader", + "Lkotlin/Function0;", + "Landroidx/compose/runtime/Composable;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ValidationError;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", + "ShortTextPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "ShortTextAnsweredPreview", + "ShortTextPhoneNumberPreview", + "ShortTextDisabledPreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nShortTextQuestion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ShortTextQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Effects.kt\nandroidx/compose/runtime/EffectsKt\n+ 4 Effects.kt\nandroidx/compose/runtime/EffectsKt$rememberCoroutineScope$1\n+ 5 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 8 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 9 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 10 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,263:1\n1047#2,6:264\n1047#2,6:270\n1047#2,3:283\n1050#2,3:287\n1047#2,6:290\n1047#2,6:363\n615#3:276\n612#3,6:277\n613#4:286\n70#5:296\n67#5,9:297\n77#5:378\n81#6,6:306\n88#6,6:321\n81#6,6:339\n88#6,6:354\n96#6:373\n96#6:377\n402#7,9:312\n411#7:327\n402#7,9:345\n411#7:360\n412#7,2:371\n412#7,2:375\n87#8:328\n83#8,10:329\n94#8:374\n118#9:361\n118#9:369\n118#9:370\n75#10:362\n*S KotlinDebug\n*F\n+ 1 ShortTextQuestion.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt\n*L\n59#1:264,6\n62#1:270,6\n63#1:283,3\n63#1:287,3\n67#1:290,6\n120#1:363,6\n63#1:276\n63#1:277,6\n63#1:286\n64#1:296\n64#1:297,9\n64#1:378\n64#1:306,6\n64#1:321,6\n75#1:339,6\n75#1:354,6\n75#1:373\n64#1:377\n64#1:312,9\n64#1:327\n75#1:345,9\n75#1:360\n75#1:371,2\n64#1:375,2\n75#1:328\n75#1:329,10\n75#1:374\n77#1:361\n152#1:369\n162#1:370\n95#1:362\n*E\n" +) +public final class ShortTextQuestionKt { + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void ShortTextQuestion( + @Nullable Modifier var0, + @NotNull io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel var1, + @Nullable Answer var2, + @NotNull Function1 var3, + @NotNull SurveyUiColors var4, + @NotNull ValidationError var5, + @Nullable Function1 var6, + @Nullable Function2 var7, + @Nullable Composer var8, + int var9, + int var10 + ) { + Intrinsics.checkNotNullParameter(var1, "textQuestionModel"); + Intrinsics.checkNotNullParameter(var3, "onAnswer"); + Intrinsics.checkNotNullParameter(var4, "colors"); + Intrinsics.checkNotNullParameter(var5, "validationError"); + Composer var102 = var8.startRestartGroup(13974558); + ComposerKt.sourceInformation( + var102, "C(ShortTextQuestion)P(2,6!1,3!1,7)58@3122L2,61@3212L37,62@3275L24,66@3448L198,63@3304L4390:ShortTextQuestion.kt#z2rnlt" + ); + int var11 = var9; + if ((var10 & 1) != 0) { + var11 |= 6; + } else if ((var9 & 6) == 0) { + var11 |= var102.changed(var0) ? 4 : 2; + } + + if ((var10 & 2) != 0) { + var11 |= 48; + } else if ((var9 & 48) == 0) { + var11 |= var102.changed(var1) ? 32 : 16; + } + + if ((var10 & 4) != 0) { + var11 |= 384; + } else if ((var9 & 384) == 0) { + var11 |= var102.changed(var2) ? 256 : 128; + } + + if ((var10 & 8) != 0) { + var11 |= 3072; + } else if ((var9 & 3072) == 0) { + var11 |= var102.changedInstance(var3) ? 2048 : 1024; + } + + if ((var10 & 16) != 0) { + var11 |= 24576; + } else if ((var9 & 24576) == 0) { + var11 |= var102.changed(var4) ? 16384 : 8192; + } + + if ((var10 & 32) != 0) { + var11 |= 196608; + } else if ((var9 & 196608) == 0) { + var11 |= var102.changed(var5) ? 131072 : 65536; + } + + if ((var10 & 64) != 0) { + var11 |= 1572864; + } else if ((var9 & 1572864) == 0) { + var11 |= var102.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var10 & 128) != 0) { + var11 |= 12582912; + } else if ((var9 & 12582912) == 0) { + var11 |= var102.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var11 & 4793491) == 4793490 && var102.getSkipping()) { + var102.skipToGroupEnd(); + } else { + if ((var10 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var10 & 4) != 0) { + var2 = io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer.INSTANCE; + } + + if ((var10 & 64) != 0) { + var102.startReplaceGroup(-1483115004); + ComposerKt.sourceInformation(var102, "CC(remember):ShortTextQuestion.kt#9igjgp"); + Composer var13 = var102; + boolean var14 = false; + int var15 = 0; + Object var16 = var13.rememberedValue(); + int var17 = 0; + Object var10000; + if (var16 == Composer.Companion.getEmpty()) { + int var18 = 0; + Object var121 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1507_0) -> io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextQuestionKt.ShortTextQuestion$lambda$1$lambda$0((androidx.compose.foundation.text.KeyboardActionScope) ((androidx.compose.foundation.text.KeyboardActionScope)recoveredExpressionArgument_1507_0))); + var13.updateRememberedValue(var121); + var10000 = var121; + } else { + var10000 = var16; + } + + Function1 var12 = (Function1)var10000; + var102.endReplaceGroup(); + var6 = var12; + } + + if ((var10 & 128) != 0) { + var7 = io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$ShortTextQuestionKt.INSTANCE.recovered$eac478aa65045e5d(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(13974558, var11, -1, "io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextQuestion (ShortTextQuestion.kt:60)"); + } + + var102.startReplaceGroup(-1483112089); + ComposerKt.sourceInformation(var102, "CC(remember):ShortTextQuestion.kt#9igjgp"); + Composer var106 = var102; + boolean var109 = false; + int var113 = 0; + Object var117 = var106.rememberedValue(); + int var122 = 0; + Object var161; + if (var117 == Composer.Companion.getEmpty()) { + int var19 = 0; + Object var126 = BringIntoViewRequesterKt.BringIntoViewRequester(); + var106.updateRememberedValue(var126); + var161 = var126; + } else { + var161 = var117; + } + + BringIntoViewRequester var104 = (BringIntoViewRequester)var161; + var102.endReplaceGroup(); + BringIntoViewRequester var103 = var104; + boolean var110 = false; + int var114 = 0; + ComposerKt.sourceInformationMarkerStart(var102, 773894976, "CC(rememberCoroutineScope)N(getContext)616@28039L68:Effects.kt#9igjgp"); + Composer var118 = var102; + ComposerKt.sourceInformationMarkerStart(var102, 683736516, "CC(remember):Effects.kt#9igjgp"); + Composer var123 = var102; + boolean var127 = false; + int $i$f$cachex = 0; + Object var21 = var123.rememberedValue(); + int var22 = 0; + Object var162; + if (var21 == Composer.Companion.getEmpty()) { + int var23 = 0; + int var24 = 0; + Object var136 = EffectsKt.createCompositionCoroutineScope(EmptyCoroutineContext.INSTANCE, var118); + var123.updateRememberedValue(var136); + var162 = var136; + } else { + var162 = var21; + } + + CoroutineScope var25 = (CoroutineScope)var162; + ComposerKt.sourceInformationMarkerEnd(var102); + CoroutineScope var26 = var25; + ComposerKt.sourceInformationMarkerEnd(var102); + CoroutineScope var105 = var26; + Modifier var163 = BringIntoViewRequesterKt.bringIntoViewRequester(var0, var103); + var102.startReplaceGroup(-1483104376); + ComposerKt.sourceInformation(var102, "CC(remember):ShortTextQuestion.kt#9igjgp"); + Composer var111 = var102; + boolean var115 = var102.changedInstance(var105) | var102.changedInstance(var103); + int $i$f$cachexx = 0; + Object it$ivx = var111.rememberedValue(); + int var128/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var173; + if (!var115 && it$ivx != Composer.Companion.getEmpty()) { + var173 = it$ivx; + } else { + Modifier var101 = var163; + int var130 = 0; + final kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_1508_0 = var105; + final androidx.compose.foundation.relocation.BringIntoViewRequester recoveredExpressionCapture_1508_1 = var103; + Function1 var10001 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1508_0) -> io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextQuestionKt.ShortTextQuestion$lambda$4$lambda$3(recoveredExpressionCapture_1508_0, recoveredExpressionCapture_1508_1, (androidx.compose.ui.focus.FocusState) ((androidx.compose.ui.focus.FocusState)recoveredExpressionArgument_1508_0))); + var163 = var101; + Object var132 = var10001; + var111.updateRememberedValue(var132); + var173 = var132; + } + + Function1 var107 = (Function1)var173; + var102.endReplaceGroup(); + Modifier var108 = FocusEventModifierKt.onFocusEvent(var163, var107); + byte var120 = 0; + int var125 = 0; + ComposerKt.sourceInformationMarkerStart( + var102, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var112 = Alignment.Companion.getTopStart(); + boolean var116 = false; + MeasurePolicy var129 = BoxKt.maybeCachedBoxMeasurePolicy(var112, var116); + Modifier var131 = var108; + MeasurePolicy var133 = var129; + Composer var134 = var102; + int var135 = 112 & var120 << 3; + int var137 = 0; + ComposerKt.sourceInformationMarkerStart(var134, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var138 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var134, 0)); + CompositionLocalMap var139 = var134.getCurrentCompositionLocalMap(); + Modifier var27 = ComposedModifierKt.materializeModifier(var134, var131); + Function0 var28 = ComposeUiNode.Companion.getConstructor(); + Composer var29 = var134; + int var30 = 6 | 896 & var135 << 6; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var29.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var29.startReusableNode(); + if (var29.getInserting()) { + var29.createNode(var28); + } else { + var29.useNode(); + } + + Composer var32 = Updater.recovered$676aa17b44fd6280(var29); + int var33 = 0; + Updater.recovered$89682b199a142880(var32, var133, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var32, var139, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var32, var138, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var32, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var32, var27, ComposeUiNode.Companion.getSetModifier()); + int var34 = 14 & var30 >> 6; + Composer var35 = var29; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var35, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var37 = 6 | 112 & var120 >> 6; + Composer var38 = var35; + BoxScope var39 = BoxScopeInstance.INSTANCE; + int var40 = 0; + ComposerKt.sourceInformationMarkerStart(var38, 915379882, "C74@3664L4024:ShortTextQuestion.kt#z2rnlt"); + int var41 = 0; + int var42 = 0; + ComposerKt.sourceInformationMarkerStart( + var38, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var43 = Modifier.Companion; + Vertical var44 = Arrangement.INSTANCE.getTop(); + Horizontal var45 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var44, var45, var38, 14 & var41 >> 3 | 112 & var41 >> 3); + Modifier var47 = var43; + MeasurePolicy var48 = measurePolicy$ivx; + Composer var49 = var38; + int var50 = 112 & var41 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var49, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var49, 0)); + CompositionLocalMap localMap$iv$ivx = var49.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var49, var47); + Function0 var55 = ComposeUiNode.Companion.getConstructor(); + Composer var56 = var49; + int var57 = 6 | 896 & var50 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var56, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var56.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var56.startReusableNode(); + if (var56.getInserting()) { + var56.createNode(var55); + } else { + var56.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var56); + int var60/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var48, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var61 = 14 & var57 >> 6; + Composer $composer$ivx = var56; + int var63 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var64 = 6 | 112 & var41 >> 6; + Composer var65 = $composer$ivx; + ColumnScope var66 = ColumnScopeInstance.INSTANCE; + int var67 = 0; + ComposerKt.sourceInformationMarkerStart(var65, 1809894314, "C75@3700L8,76@3721L40,119@5562L221,115@5392L1295:ShortTextQuestion.kt#z2rnlt"); + var7.invoke(var65, 14 & var11 >> 21); + Modifier var164 = Modifier.Companion; + int var68 = 8; + int var69 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var164, Dp.recovered$95b3d103663bf060(var68)), var65, 6); + int var165; + switch (var1.getValidationType()) { + case NUMBER: + var165 = KeyboardType.Companion.recovered$b13b0fa1ee2a59aa(); + break; + case EMAIL: + var165 = KeyboardType.Companion.recovered$690918277adbb689(); + break; + case PHONE: + var165 = KeyboardType.Companion.recovered$3f6427f56eed8f7b(); + break; + case FLOAT: + var165 = KeyboardType.Companion.recovered$b13b0fa1ee2a59aa(); + break; + default: + var165 = KeyboardType.Companion.recovered$29477a01a04c8fe0(); + } + + int var140 = var165; + String var141 = var2 instanceof io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer ? ((io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer)var2).getAnswer() : ""; + Function2 var70 = null; + var65.startReplaceGroup(1720965522); + ComposerKt.sourceInformation(var65, "88@4306L59"); + String var71 = var1.getPlaceHolderStringRes() != null + ? StringResources_androidKt.stringResource(var1.getPlaceHolderStringRes(), var65, 0) + : var1.getPlaceholder(); + var65.endReplaceGroup(); + String var72 = var71; + String var142 = var72; + var65.startReplaceGroup(1720974793); + ComposerKt.sourceInformation(var65, "94@4597L7,109@5238L74"); + if (var1.getValidationType() == io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType.PHONE) { + CompositionLocal var73 = AndroidCompositionLocals_androidKt.getLocalContext(); + int $changed$ivx = 0; + int var75 = 0; + ComposerKt.sourceInformationMarkerStart(var65, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var76 = var65.consume(var73); + ComposerKt.sourceInformationMarkerEnd(var65); + Context var77 = (Context)var76; + PhoneNumberValidator.loadCountryAreaCodes(var77); + Locale var143 = UtilsKt.getLocaleCompat(var77); + CountryAreaCode var166; + if (!(var2 instanceof io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer)) { + String var147 = PhoneNumberValidator.stripPrefix(var141); + var166 = PhoneNumberValidator.getCountryAreaCodeFromNumber(var147); + } else { + var166 = PhoneNumberValidator.getCountryAreaCodeFromLocale(var143.getCountry()); + } + + CountryAreaCode var145 = var166; + if (var2 instanceof io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer) { + var141 = '+' + var145.getDialCode(); + } + + var70 = ComposableLambdaKt.rememberComposableLambda(854302399, true, new ShortTextQuestionKt$ShortTextQuestion$3$1$1(var145), var65, 54); + var142 = "+1 123 456 7890"; + } + + var65.endReplaceGroup(); + String var151 = var141; + String var144 = var142; + Function2 var146 = var70; + Color var148 = var5 instanceof io.intercom.android.sdk.survey.ValidationError$ValidationStringError + && !(var2 instanceof io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer) + && ((io.intercom.android.sdk.survey.ValidationError$ValidationStringError)var5).getStringRes() != string.intercom_surveys_required_response + ? Color.recovered$f46ef195ad4a2363(Color.Companion.recovered$176187de5f63aca7()) + : null; + long var78 = ColorExtensionsKt.recovered$93702c38c1546c4a(var4.recovered$923dd289d74a1df8()); + boolean var80 = var1.getEnabled() && var5 instanceof io.intercom.android.sdk.survey.ValidationError$NoValidationError && !(var2 instanceof io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer); + int var81 = ImeAction.Companion.recovered$c2fd69510cff9e19(); + boolean var82 = var1.getEnabled(); + String var167 = var151; + String var174 = var144; + var65.startReplaceGroup(1721007965); + ComposerKt.sourceInformation(var65, "CC(remember):ShortTextQuestion.kt#9igjgp"); + Composer var83 = var65; + boolean var84 = (var11 & 7168) == 2048; + int $i$f$cachexxx = 0; + Object it$ivxx = var83.rememberedValue(); + int var87/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var10002; + if (!var84 && it$ivxx != Composer.Companion.getEmpty()) { + var10002 = it$ivxx; + } else { + String var88 = var144; + String var89 = var151; + int var90 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1505_0 = var3; + Function1 var91 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1505_0) -> io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextQuestionKt.ShortTextQuestion$lambda$9$lambda$8$lambda$6$lambda$5(recoveredExpressionCapture_1505_0, (java.lang.String) ((java.lang.String)recoveredExpressionArgument_1505_0))); + var167 = var89; + var174 = var88; + Object var92 = var91; + var83.updateRememberedValue(var92); + var10002 = var92; + } + + Function1 var93 = (Function1)var10002; + var65.endReplaceGroup(); + TextInputPillKt.recovered$1e363f8e6e037ae9( + var167, var174, var93, var148, var78, 0, true, var6, var140, var81, var80, var146, var82, 0.0F, var65, 806879232 | 29360128 & var11 << 3, 0, 8224 + ); + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType var152 = var1.getValidationType(); + var65.startReplaceGroup(1721044754); + ComposerKt.sourceInformation(var65, "*148@7031L6,145@6865L366"); + if (var152 == io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType.NO_VALIDATION || var152 == io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType.TEXT) { + Integer var168 = var1.getCharacterLimit(); + if (var168 == null) { + Object var169 = null; + } else { + int var94 = var168.intValue(); + int var154 = 0; + String var156 = "" + var2.getLength() + '/' + var94; + long var95 = TextUnitKt.getSp(12); + long var97 = IntercomTheme.INSTANCE.getColors(var65, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + Modifier var170 = var66.align(Modifier.Companion, Alignment.Companion.getEnd()); + int var157 = 4; + int var158 = 0; + Modifier var159 = PaddingKt.recovered$03b481d31d62885a(var170, 0.0F, Dp.recovered$95b3d103663bf060(var157), 0.0F, 0.0F, 13, null); + TextKt.recovered$5b114ab32a4f4190( + var156, var159, var97, null, var95, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, null, var65, 24576, 0, 262120 + ); + } + } + + var65.endReplaceGroup(); + var65.startReplaceGroup(1721063955); + ComposerKt.sourceInformation(var65, "158@7405L57,159@7506L6,160@7567L10,157@7372L292"); + if (var1.getValidationType() == io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType.EMAIL) { + String var153 = StringResources_androidKt.stringResource(string.intercom_tickets_email_copy, var65, 0); + long var99 = IntercomTheme.INSTANCE.getColors(var65, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + TextStyle var149 = IntercomTheme.INSTANCE.getTypography(var65, IntercomTheme.$stable).getType04(); + Modifier var171 = Modifier.Companion; + int var160 = 4; + int var155 = 0; + Modifier var150 = PaddingKt.recovered$03b481d31d62885a(var171, 0.0F, Dp.recovered$95b3d103663bf060(var160), 0.0F, 0.0F, 13, null); + TextKt.recovered$5b114ab32a4f4190( + var153, var150, var99, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var149, var65, 48, 0, 131064 + ); + } + + var65.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var65); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var56.endNode(); + ComposerKt.sourceInformationMarkerEnd(var56); + ComposerKt.sourceInformationMarkerEnd(var49); + ComposerKt.sourceInformationMarkerEnd(var38); + ComposerKt.sourceInformationMarkerEnd(var38); + ComposerKt.sourceInformationMarkerEnd(var35); + var29.endNode(); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var134); + ComposerKt.sourceInformationMarkerEnd(var102); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var172 = var102.endRestartGroup(); + if (var172 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1506_0 = var0; + final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel recoveredExpressionCapture_1506_1 = var1; + final io.intercom.android.sdk.survey.ui.models.Answer recoveredExpressionCapture_1506_2 = var2; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1506_3 = var3; + final io.intercom.android.sdk.survey.SurveyUiColors recoveredExpressionCapture_1506_4 = var4; + final io.intercom.android.sdk.survey.ValidationError recoveredExpressionCapture_1506_5 = var5; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1506_6 = var6; + final kotlin.jvm.functions.Function2 recoveredExpressionCapture_1506_7 = var7; + final int recoveredExpressionCapture_1506_8 = var9; + final int recoveredExpressionCapture_1506_9 = var10; + var172.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1506_0, recoveredExpressionArgument_1506_1) -> io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextQuestionKt.ShortTextQuestion$lambda$10(recoveredExpressionCapture_1506_0, recoveredExpressionCapture_1506_1, recoveredExpressionCapture_1506_2, recoveredExpressionCapture_1506_3, recoveredExpressionCapture_1506_4, recoveredExpressionCapture_1506_5, recoveredExpressionCapture_1506_6, recoveredExpressionCapture_1506_7, recoveredExpressionCapture_1506_8, recoveredExpressionCapture_1506_9, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1506_0), ((java.lang.Integer)recoveredExpressionArgument_1506_1).intValue()))); + } + } + + @Preview(showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ShortTextPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(2147193389); + ComposerKt.sourceInformation(var2, "C(ShortTextPreview)171@7778L720:ShortTextQuestion.kt#z2rnlt"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2147193389, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextPreview (ShortTextQuestion.kt:170)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$ShortTextQuestionKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1504_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1504_0, recoveredExpressionArgument_1504_1) -> io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextQuestionKt.ShortTextPreview$lambda$11(recoveredExpressionCapture_1504_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1504_0), ((java.lang.Integer)recoveredExpressionArgument_1504_1).intValue()))); + } + } + + @Preview(showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ShortTextAnsweredPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1590545552); + ComposerKt.sourceInformation(var2, "C(ShortTextAnsweredPreview)194@8590L765:ShortTextQuestion.kt#z2rnlt"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1590545552, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextAnsweredPreview (ShortTextQuestion.kt:193)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$ShortTextQuestionKt.INSTANCE.recovered$fd838d44303763da(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1501_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1501_0, recoveredExpressionArgument_1501_1) -> io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextQuestionKt.ShortTextAnsweredPreview$lambda$12(recoveredExpressionCapture_1501_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1501_0), ((java.lang.Integer)recoveredExpressionArgument_1501_1).intValue()))); + } + } + + @Preview(showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ShortTextPhoneNumberPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-38271892); + ComposerKt.sourceInformation(var2, "C(ShortTextPhoneNumberPreview)218@9450L717:ShortTextQuestion.kt#z2rnlt"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -38271892, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextPhoneNumberPreview (ShortTextQuestion.kt:217)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$ShortTextQuestionKt.INSTANCE.recovered$54bdcf11cafa5012(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1503_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1503_0, recoveredExpressionArgument_1503_1) -> io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextQuestionKt.ShortTextPhoneNumberPreview$lambda$13(recoveredExpressionCapture_1503_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1503_0), ((java.lang.Integer)recoveredExpressionArgument_1503_1).intValue()))); + } + } + + @Preview(showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ShortTextDisabledPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1539795729); + ComposerKt.sourceInformation(var2, "C(ShortTextDisabledPreview)241@10259L798:ShortTextQuestion.kt#z2rnlt"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1539795729, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextDisabledPreview (ShortTextQuestion.kt:240)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$ShortTextQuestionKt.INSTANCE.recovered$265b6f46b79d310a(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1502_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1502_0, recoveredExpressionArgument_1502_1) -> io.intercom.android.sdk.survey.ui.questiontype.text.ShortTextQuestionKt.ShortTextDisabledPreview$lambda$14(recoveredExpressionCapture_1502_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1502_0), ((java.lang.Integer)recoveredExpressionArgument_1502_1).intValue()))); + } + } + + private static final Unit ShortTextQuestion$lambda$1$lambda$0(KeyboardActionScope var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return Unit.INSTANCE; + } + + private static final Unit ShortTextQuestion$lambda$4$lambda$3(CoroutineScope var0, BringIntoViewRequester var1, FocusState var2) { + Intrinsics.checkNotNullParameter(var2, "it"); + if (var2.isFocused()) { + BuildersKt.launch$default(var0, null, null, new ShortTextQuestionKt$ShortTextQuestion$2$1$1(var1, null), 3, null); + } + + return Unit.INSTANCE; + } + + private static final Unit ShortTextQuestion$lambda$9$lambda$8$lambda$6$lambda$5(Function1 var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + if (var1.length() > 0) { + var0.invoke(new io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer(var1)); + } else { + var0.invoke(io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$ResetNoAnswer.INSTANCE); + } + + return Unit.INSTANCE; + } + + private static final Unit ShortTextQuestion$lambda$10( + Modifier var0, + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel var1, + Answer var2, + Function1 var3, + SurveyUiColors var4, + ValidationError var5, + Function1 var6, + Function2 var7, + int var8, + int var9, + Composer var10, + int var11 + ) { + ShortTextQuestion(var0, var1, var2, var3, var4, var5, var6, var7, var10, RecomposeScopeImplKt.updateChangedFlags(var8 | 1), var9); + return Unit.INSTANCE; + } + + private static final Unit ShortTextPreview$lambda$11(int var0, Composer var1, int var2) { + ShortTextPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ShortTextAnsweredPreview$lambda$12(int var0, Composer var1, int var2) { + ShortTextAnsweredPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ShortTextPhoneNumberPreview$lambda$13(int var0, Composer var1, int var2) { + ShortTextPhoneNumberPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ShortTextDisabledPreview$lambda$14(int var0, Composer var1, int var2) { + ShortTextDisabledPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1.java new file mode 100644 index 000000000..1da663622 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.foundation.relocation.BringIntoViewRequester; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "TextInputPill.kt", + l = 73, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPillKt$TextInputPill$2$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class TextInputPillKt$TextInputPill$2$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final BringIntoViewRequester $bringIntoViewRequester; + + TextInputPillKt$TextInputPill$2$1$1(BringIntoViewRequester var1, Continuation var2) { + super(2, var2); + this.$bringIntoViewRequester = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + BringIntoViewRequester var10000 = this.$bringIntoViewRequester; + Continuation var10002 = this; + this.label = 1; + if (BringIntoViewRequester.bringIntoView$default(var10000, null, var10002, 1, null) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new TextInputPillKt$TextInputPill$2$1$1(this.$bringIntoViewRequester, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((TextInputPillKt$TextInputPill$2$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$3.java new file mode 100644 index 000000000..155ea07fc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$3.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextInputPillKt$TextInputPill$3 implements Function2 { + // $VF: synthetic field + final String $placeholderText; + + TextInputPillKt$TextInputPill$3(String var1) { + this.$placeholderText = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C90@3949L10,90@3898L69:TextInputPill.kt#z2rnlt"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -712506390, var2, -1, "io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPill. (TextInputPill.kt:90)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + this.$placeholderText, + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var1, IntercomTheme.$stable).getType04(), + var1, + 0, + 0, + 131070 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4.java new file mode 100644 index 000000000..b2e331889 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4.java @@ -0,0 +1,78 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTextInputPill.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextInputPill.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,191:1\n118#2:192\n118#2:193\n*S KotlinDebug\n*F\n+ 1 TextInputPill.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4\n*L\n103#1:192\n104#1:193\n*E\n" +) +final class TextInputPillKt$TextInputPill$4 implements Function2 { + // $VF: synthetic field + final boolean $showTrailingIcon; + + TextInputPillKt$TextInputPill$4(boolean var1) { + this.$showTrailingIcon = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C99@4318L65,104@4600L6,98@4282L350:TextInputPill.kt#z2rnlt"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 583948524, var2, -1, "io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPill. (TextInputPill.kt:97)" + ); + } + + if (this.$showTrailingIcon) { + Painter var10000 = PainterResources_androidKt.painterResource(drawable.intercom_attribute_verified_tick, var1, 0); + Modifier var10002 = Modifier.Companion; + int var3 = 16; + int var4 = 0; + var10002 = PaddingKt.recovered$eb6a744cd98cdbca(var10002, Dp.recovered$95b3d103663bf060(var3)); + var3 = 24; + var4 = 0; + IconKt.recovered$e00adffb7fe45b02( + var10000, + "Looks good!", + SizeKt.recovered$111ef94c93e78c04(var10002, Dp.recovered$95b3d103663bf060(var3)), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$b549188d2697e772(), + var1, + 432 | Painter.$stable, + 0 + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt.java new file mode 100644 index 000000000..a038abea2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt.java @@ -0,0 +1,755 @@ +package io.intercom.android.sdk.survey.ui.questiontype.text; + +import androidx.compose.foundation.BorderKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.relocation.BringIntoViewRequester; +import androidx.compose.foundation.relocation.BringIntoViewRequesterKt; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.foundation.text.KeyboardActionScope; +import androidx.compose.foundation.text.KeyboardActions; +import androidx.compose.foundation.text.KeyboardOptions; +import androidx.compose.material3.TextFieldColors; +import androidx.compose.material3.TextFieldDefaults; +import androidx.compose.material3.TextFieldKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.focus.FocusEventModifierKt; +import androidx.compose.ui.focus.FocusState; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.input.ImeAction; +import androidx.compose.ui.text.input.KeyboardType; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.EmptyCoroutineContext; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000V\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\t\u001aÃ\u0001\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\u0012\u0010\u0005\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\u00010\u00062\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b2\u0006\u0010\t\u001a\u00020\b2\b\b\u0002\u0010\n\u001a\u00020\u000b2\b\b\u0002\u0010\f\u001a\u00020\r2\u0019\b\u0002\u0010\u000e\u001a\u0013\u0012\u0004\u0012\u00020\u000f\u0012\u0004\u0012\u00020\u00010\u0006¢\u0006\u0002\b\u00102\b\b\u0002\u0010\u0011\u001a\u00020\u00122\b\b\u0002\u0010\u0013\u001a\u00020\u00142\b\b\u0002\u0010\u0015\u001a\u00020\r2\u0015\b\u0002\u0010\u0016\u001a\u000f\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u0017¢\u0006\u0002\b\u00182\b\b\u0002\u0010\u0019\u001a\u00020\r2\b\b\u0002\u0010\u001a\u001a\u00020\u001bH\u0001¢\u0006\u0004\b\u001c\u0010\u001d\u001a\r\u0010\u001e\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001f\u001a\r\u0010 \u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001f\u001a\r\u0010!\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001f\u001a\r\u0010\"\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001f\u001a\r\u0010#\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001f¨\u0006$", + d2 = { + "TextInputPill", + "", + "text", + "", + "placeholderText", + "onTextChanged", + "Lkotlin/Function1;", + "strokeColor", + "Landroidx/compose/ui/graphics/Color;", + "cursorColor", + "maxLines", + "", + "singleLine", + "", + "onImeActionNext", + "Landroidx/compose/foundation/text/KeyboardActionScope;", + "Lkotlin/ExtensionFunctionType;", + "keyboardType", + "Landroidx/compose/ui/text/input/KeyboardType;", + "imeAction", + "Landroidx/compose/ui/text/input/ImeAction;", + "showTrailingIcon", + "leadingIcon", + "Lkotlin/Function0;", + "Landroidx/compose/runtime/Composable;", + "enabled", + "minHeight", + "Landroidx/compose/ui/unit/Dp;", + "TextInputPill-g5ZjG94", + "(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Color;JIZLkotlin/jvm/functions/Function1;IIZLkotlin/jvm/functions/Function2;ZFLandroidx/compose/runtime/Composer;III)V", + "TextInputPillPlaceholder", + "(Landroidx/compose/runtime/Composer;I)V", + "TextInputPillUnchecked", + "TextInputPillValidated", + "TextInputPillError", + "TextInputPillDisabled", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTextInputPill.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextInputPill.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Effects.kt\nandroidx/compose/runtime/EffectsKt\n+ 4 Effects.kt\nandroidx/compose/runtime/EffectsKt$rememberCoroutineScope$1\n+ 5 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,191:1\n1047#2,6:192\n1047#2,6:198\n1047#2,3:211\n1050#2,3:215\n1047#2,6:219\n615#3:204\n612#3,6:205\n613#4:214\n118#5:218\n*S KotlinDebug\n*F\n+ 1 TextInputPill.kt\nio/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt\n*L\n46#1:192,6\n56#1:198,6\n57#1:211,3\n57#1:215,3\n70#1:219,6\n57#1:204\n57#1:205,6\n57#1:214\n64#1:218\n*E\n" +) +public final class TextInputPillKt { + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public static final void recovered$1e363f8e6e037ae9( + @Nullable String var0, + @Nullable String var1, + @NotNull Function1 var2, + @Nullable Color var3, + long var4, + int var6, + boolean var7, + @Nullable Function1 var8, + int var9, + int var10, + boolean var11, + @Nullable Function2 var12, + boolean var13, + float var14, + @Nullable Composer var15, + int var16, + int var17, + int var18 + ) { + Intrinsics.checkNotNullParameter(var2, "onTextChanged"); + Composer var45 = var15.startRestartGroup(701760197); + ComposerKt.sourceInformation( + var45, + "C(TextInputPill)P(13,9,8,12:c#ui.graphics.Color,0:c#ui.graphics.Color,5,11,7,3:c#ui.text.input.KeyboardType,2:c#ui.text.input.ImeAction,10,4!,6:c#ui.unit.Dp)45@1964L2,55@2434L37,56@2497L24,65@2801L6,67@2861L6,69@2986L198,78@3287L8,82@3503L6,83@3571L6,84@3648L6,85@3713L6,86@3776L6,109@4723L6,110@4771L10,89@3884L93,96@4228L428,57@2526L2269:TextInputPill.kt#z2rnlt" + ); + int var19 = var16; + int var20 = var17; + if ((var18 & 1) != 0) { + var19 |= 6; + } else if ((var16 & 6) == 0) { + var19 |= var45.changed(var0) ? 4 : 2; + } + + if ((var18 & 2) != 0) { + var19 |= 48; + } else if ((var16 & 48) == 0) { + var19 |= var45.changed(var1) ? 32 : 16; + } + + if ((var18 & 4) != 0) { + var19 |= 384; + } else if ((var16 & 384) == 0) { + var19 |= var45.changedInstance(var2) ? 256 : 128; + } + + if ((var18 & 8) != 0) { + var19 |= 3072; + } else if ((var16 & 3072) == 0) { + var19 |= var45.changed(var3) ? 2048 : 1024; + } + + if ((var18 & 16) != 0) { + var19 |= 24576; + } else if ((var16 & 24576) == 0) { + var19 |= var45.changed(var4) ? 16384 : 8192; + } + + if ((var18 & 32) != 0) { + var19 |= 196608; + } else if ((var16 & 196608) == 0) { + var19 |= var45.changed(var6) ? 131072 : 65536; + } + + if ((var18 & 64) != 0) { + var19 |= 1572864; + } else if ((var16 & 1572864) == 0) { + var19 |= var45.changed(var7) ? 1048576 : 524288; + } + + if ((var18 & 128) != 0) { + var19 |= 12582912; + } else if ((var16 & 12582912) == 0) { + var19 |= var45.changedInstance(var8) ? 8388608 : 4194304; + } + + if ((var18 & 256) != 0) { + var19 |= 100663296; + } else if ((var16 & 100663296) == 0) { + var19 |= var45.changed(var9) ? 67108864 : 33554432; + } + + if ((var18 & 512) != 0) { + var19 |= 805306368; + } else if ((var16 & 805306368) == 0) { + var19 |= var45.changed(var10) ? 536870912 : 268435456; + } + + if ((var18 & 1024) != 0) { + var20 |= 6; + } else if ((var17 & 6) == 0) { + var20 |= var45.changed(var11) ? 4 : 2; + } + + if ((var18 & 2048) != 0) { + var20 |= 48; + } else if ((var17 & 48) == 0) { + var20 |= var45.changedInstance(var12) ? 32 : 16; + } + + if ((var18 & 4096) != 0) { + var20 |= 384; + } else if ((var17 & 384) == 0) { + var20 |= var45.changed(var13) ? 256 : 128; + } + + if ((var18 & 8192) != 0) { + var20 |= 3072; + } else if ((var17 & 3072) == 0) { + var20 |= var45.changed(var14) ? 2048 : 1024; + } + + if ((var19 & 306783379) == 306783378 && (var20 & 1171) == 1170 && var45.getSkipping()) { + var45.skipToGroupEnd(); + } else { + if ((var18 & 1) != 0) { + var0 = ""; + } + + if ((var18 & 2) != 0) { + var1 = ""; + } + + if ((var18 & 8) != 0) { + var3 = null; + } + + if ((var18 & 32) != 0) { + var6 = Integer.MAX_VALUE; + } + + if ((var18 & 64) != 0) { + var7 = false; + } + + if ((var18 & 128) != 0) { + var45.startReplaceGroup(-652118101); + ComposerKt.sourceInformation(var45, "CC(remember):TextInputPill.kt#9igjgp"); + Composer var22 = var45; + boolean var23 = false; + int var24 = 0; + Object var25 = var22.rememberedValue(); + int var26 = 0; + Object var10000; + if (var25 == Composer.Companion.getEmpty()) { + int var27 = 0; + Object var59 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1515_0) -> io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPillKt.TextInputPill_g5ZjG94$lambda$1$lambda$0((androidx.compose.foundation.text.KeyboardActionScope) ((androidx.compose.foundation.text.KeyboardActionScope)recoveredExpressionArgument_1515_0))); + var22.updateRememberedValue(var59); + var10000 = var59; + } else { + var10000 = var25; + } + + Function1 var21 = (Function1)var10000; + var45.endReplaceGroup(); + var8 = var21; + } + + if ((var18 & 256) != 0) { + var9 = KeyboardType.Companion.recovered$29477a01a04c8fe0(); + } + + if ((var18 & 512) != 0) { + var10 = ImeAction.Companion.recovered$fdcb0d48f452258d(); + } + + if ((var18 & 1024) != 0) { + var11 = false; + } + + if ((var18 & 2048) != 0) { + var12 = null; + } + + if ((var18 & 4096) != 0) { + var13 = true; + } + + if ((var18 & 8192) != 0) { + var14 = Dp.Companion.recovered$70ffd418071648ea(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(701760197, var19, var20, "io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPill (TextInputPill.kt:52)"); + } + + Color var47 = var3; + var45.startReplaceGroup(-652108692); + ComposerKt.sourceInformation(var45, "53@2285L6"); + long var49 = var47 == null + ? Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var45, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), 0.1F, 0.0F, 0.0F, 0.0F, 14, null + ) + : var47.recovered$45f9de7b85e0e0b5(); + var45.endReplaceGroup(); + long var46 = var49; + var45.startReplaceGroup(-652103026); + ComposerKt.sourceInformation(var45, "CC(remember):TextInputPill.kt#9igjgp"); + Composer var52 = var45; + boolean var54 = false; + int var60 = 0; + Object var28 = var52.rememberedValue(); + int var29 = 0; + Object var85; + if (var28 == Composer.Companion.getEmpty()) { + int var30 = 0; + Object var73 = BringIntoViewRequesterKt.BringIntoViewRequester(); + var52.updateRememberedValue(var73); + var85 = var73; + } else { + var85 = var28; + } + + BringIntoViewRequester var50 = (BringIntoViewRequester)var85; + var45.endReplaceGroup(); + BringIntoViewRequester var48 = var50; + boolean var55 = false; + int var61 = 0; + ComposerKt.sourceInformationMarkerStart(var45, 773894976, "CC(rememberCoroutineScope)N(getContext)616@28039L68:Effects.kt#9igjgp"); + Composer var66 = var45; + ComposerKt.sourceInformationMarkerStart(var45, 683736516, "CC(remember):Effects.kt#9igjgp"); + Composer var70 = var45; + boolean var74 = false; + int $i$f$cachex = 0; + Object var32 = var70.rememberedValue(); + int var33 = 0; + Object var86; + if (var32 == Composer.Companion.getEmpty()) { + int var34 = 0; + int var35 = 0; + Object var83 = EffectsKt.createCompositionCoroutineScope(EmptyCoroutineContext.INSTANCE, var66); + var70.updateRememberedValue(var83); + var86 = var83; + } else { + var86 = var32; + } + + CoroutineScope var36 = (CoroutineScope)var86; + ComposerKt.sourceInformationMarkerEnd(var45); + CoroutineScope var37 = var36; + ComposerKt.sourceInformationMarkerEnd(var45); + CoroutineScope var51 = var37; + Modifier var87 = SizeKt.recovered$da9aba2b92020277(SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), 0.0F, var14, 1, null); + int var56 = 1; + int var62 = 0; + Modifier var88 = BringIntoViewRequesterKt.bringIntoViewRequester( + ClipKt.clip( + BorderKt.recovered$1227359600bc50fd( + var87, Dp.recovered$95b3d103663bf060(var56), var46, IntercomTheme.INSTANCE.getShapes(var45, IntercomTheme.$stable).getSmall() + ), + IntercomTheme.INSTANCE.getShapes(var45, IntercomTheme.$stable).getSmall() + ), + var48 + ); + var45.startReplaceGroup(-652085201); + ComposerKt.sourceInformation(var45, "CC(remember):TextInputPill.kt#9igjgp"); + Composer var63 = var45; + boolean var67 = var45.changedInstance(var51) | var45.changedInstance(var48); + int $i$f$cachexx = 0; + Object it$ivx = var63.rememberedValue(); + int var78/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var90; + if (!var67 && it$ivx != Composer.Companion.getEmpty()) { + var90 = it$ivx; + } else { + Modifier var44 = var88; + int var79 = 0; + final kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_1516_0 = var51; + final androidx.compose.foundation.relocation.BringIntoViewRequester recoveredExpressionCapture_1516_1 = var48; + Function1 var10001 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1516_0) -> io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPillKt.TextInputPill_g5ZjG94$lambda$4$lambda$3(recoveredExpressionCapture_1516_0, recoveredExpressionCapture_1516_1, (androidx.compose.ui.focus.FocusState) ((androidx.compose.ui.focus.FocusState)recoveredExpressionArgument_1516_0))); + var88 = var44; + Object var81 = var10001; + var63.updateRememberedValue(var81); + var90 = var81; + } + + Function1 var57 = (Function1)var90; + var45.endReplaceGroup(); + Modifier var53 = FocusEventModifierKt.onFocusEvent(var88, var57); + TextFieldColors var64 = TextFieldDefaults.INSTANCE.colors(var45, 6); + long var68 = Color.Companion.recovered$562f21ab17d9b4c7(); + long var76 = Color.Companion.recovered$562f21ab17d9b4c7(); + long var80 = IntercomTheme.INSTANCE.getColors(var45, IntercomTheme.$stable).recovered$ad18c207ea721de5(); + long var82 = IntercomTheme.INSTANCE.getColors(var45, IntercomTheme.$stable).recovered$f6e7a825ec69c94c(); + long var84 = IntercomTheme.INSTANCE.getColors(var45, IntercomTheme.$stable).recovered$ad18c207ea721de5(); + long var38 = IntercomTheme.INSTANCE.getColors(var45, IntercomTheme.$stable).recovered$ad18c207ea721de5(); + long var40 = IntercomTheme.INSTANCE.getColors(var45, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(); + long var42 = Color.Companion.recovered$562f21ab17d9b4c7(); + TextFieldColors var58 = TextFieldColors.recovered$4bbf31c5aa9a006c( + var64, + 0L, + 0L, + var40, + 0L, + var80, + var84, + var82, + var38, + var4, + 0L, + null, + var68, + var76, + var42, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + -14837, + 2047, + null + ); + KeyboardOptions var65 = new KeyboardOptions(0, null, var9, var10, null, null, null, 115, null); + KeyboardActions var69 = new KeyboardActions(null, null, var8, null, null, null, 59, null); + CornerBasedShape var72 = IntercomTheme.INSTANCE.getShapes(var45, IntercomTheme.$stable).getSmall(); + TextStyle var77 = IntercomTheme.INSTANCE.getTypography(var45, IntercomTheme.$stable).getType04(); + TextFieldKt.TextField( + var0, + var2, + var53, + var13, + false, + var77, + null, + ComposableLambdaKt.rememberComposableLambda(-712506390, true, new TextInputPillKt$TextInputPill$3(var1), var45, 54), + var12, + ComposableLambdaKt.rememberComposableLambda(583948524, true, new TextInputPillKt$TextInputPill$4(var11), var45, 54), + null, + null, + null, + false, + null, + var65, + var69, + var7, + var6, + 0, + null, + var72, + var58, + var45, + 817889280 | 14 & var19 | 112 & var19 >> 3 | 7168 & var20 << 3 | 234881024 & var20 << 21, + 29360128 & var19 << 3 | 234881024 & var19 << 9, + 0, + 1604688 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var89 = var45.endRestartGroup(); + if (var89 != null) { + final java.lang.String recoveredExpressionCapture_1514_0 = var0; + final java.lang.String recoveredExpressionCapture_1514_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1514_2 = var2; + final androidx.compose.ui.graphics.Color recoveredExpressionCapture_1514_3 = var3; + final long recoveredExpressionCapture_1514_4 = var4; + final int recoveredExpressionCapture_1514_5 = var6; + final boolean recoveredExpressionCapture_1514_6 = var7; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1514_7 = var8; + final int recoveredExpressionCapture_1514_8 = var9; + final int recoveredExpressionCapture_1514_9 = var10; + final boolean recoveredExpressionCapture_1514_10 = var11; + final kotlin.jvm.functions.Function2 recoveredExpressionCapture_1514_11 = var12; + final boolean recoveredExpressionCapture_1514_12 = var13; + final float recoveredExpressionCapture_1514_13 = var14; + final int recoveredExpressionCapture_1514_14 = var16; + final int recoveredExpressionCapture_1514_15 = var17; + final int recoveredExpressionCapture_1514_16 = var18; + var89.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1514_0, recoveredExpressionArgument_1514_1) -> io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPillKt.TextInputPill_g5ZjG94$lambda$5(recoveredExpressionCapture_1514_0, recoveredExpressionCapture_1514_1, recoveredExpressionCapture_1514_2, recoveredExpressionCapture_1514_3, recoveredExpressionCapture_1514_4, recoveredExpressionCapture_1514_5, recoveredExpressionCapture_1514_6, recoveredExpressionCapture_1514_7, recoveredExpressionCapture_1514_8, recoveredExpressionCapture_1514_9, recoveredExpressionCapture_1514_10, recoveredExpressionCapture_1514_11, recoveredExpressionCapture_1514_12, recoveredExpressionCapture_1514_13, recoveredExpressionCapture_1514_14, recoveredExpressionCapture_1514_15, recoveredExpressionCapture_1514_16, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1514_0), ((java.lang.Integer)recoveredExpressionArgument_1514_1).intValue()))); + } + } + + @Preview(showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TextInputPillPlaceholder(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1437391364); + ComposerKt.sourceInformation(var2, "C(TextInputPillPlaceholder)117@4889L291:TextInputPill.kt#z2rnlt"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1437391364, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPillPlaceholder (TextInputPill.kt:116)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$TextInputPillKt.INSTANCE.recovered$eac478aa65045e5d(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1511_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1511_0, recoveredExpressionArgument_1511_1) -> io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPillKt.TextInputPillPlaceholder$lambda$6(recoveredExpressionCapture_1511_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1511_0), ((java.lang.Integer)recoveredExpressionArgument_1511_1).intValue()))); + } + } + + @Preview(showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TextInputPillUnchecked(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-869352961); + ComposerKt.sourceInformation(var2, "C(TextInputPillUnchecked)131@5272L318:TextInputPill.kt#z2rnlt"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -869352961, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPillUnchecked (TextInputPill.kt:130)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$TextInputPillKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1512_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1512_0, recoveredExpressionArgument_1512_1) -> io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPillKt.TextInputPillUnchecked$lambda$7(recoveredExpressionCapture_1512_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1512_0), ((java.lang.Integer)recoveredExpressionArgument_1512_1).intValue()))); + } + } + + @Preview(showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TextInputPillValidated(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(559292703); + ComposerKt.sourceInformation(var2, "C(TextInputPillValidated)146@5682L317:TextInputPill.kt#z2rnlt"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(559292703, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPillValidated (TextInputPill.kt:145)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$TextInputPillKt.INSTANCE.recovered$fd838d44303763da(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1513_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1513_0, recoveredExpressionArgument_1513_1) -> io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPillKt.TextInputPillValidated$lambda$8(recoveredExpressionCapture_1513_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1513_0), ((java.lang.Integer)recoveredExpressionArgument_1513_1).intValue()))); + } + } + + @Preview(showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TextInputPillError(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-175520743); + ComposerKt.sourceInformation(var2, "C(TextInputPillError)161@6087L410:TextInputPill.kt#z2rnlt"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-175520743, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPillError (TextInputPill.kt:160)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$TextInputPillKt.INSTANCE.recovered$54bdcf11cafa5012(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1510_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1510_0, recoveredExpressionArgument_1510_1) -> io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPillKt.TextInputPillError$lambda$9(recoveredExpressionCapture_1510_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1510_0), ((java.lang.Integer)recoveredExpressionArgument_1510_1).intValue()))); + } + } + + @Preview(showBackground = true) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TextInputPillDisabled(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1100722979); + ComposerKt.sourceInformation(var2, "C(TextInputPillDisabled)178@6588L351:TextInputPill.kt#z2rnlt"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1100722979, var1, -1, "io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPillDisabled (TextInputPill.kt:177)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.survey.ui.questiontype.text.ComposableSingletons$TextInputPillKt.INSTANCE.recovered$265b6f46b79d310a(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1509_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1509_0, recoveredExpressionArgument_1509_1) -> io.intercom.android.sdk.survey.ui.questiontype.text.TextInputPillKt.TextInputPillDisabled$lambda$10(recoveredExpressionCapture_1509_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1509_0), ((java.lang.Integer)recoveredExpressionArgument_1509_1).intValue()))); + } + } + + private static final Unit TextInputPill_g5ZjG94$lambda$1$lambda$0(KeyboardActionScope var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return Unit.INSTANCE; + } + + private static final Unit TextInputPill_g5ZjG94$lambda$4$lambda$3(CoroutineScope var0, BringIntoViewRequester var1, FocusState var2) { + Intrinsics.checkNotNullParameter(var2, "it"); + if (var2.isFocused()) { + BuildersKt.launch$default(var0, null, null, new TextInputPillKt$TextInputPill$2$1$1(var1, null), 3, null); + } + + return Unit.INSTANCE; + } + + private static final Unit TextInputPill_g5ZjG94$lambda$5( + String var0, + String var1, + Function1 var2, + Color var3, + long var4, + int var6, + boolean var7, + Function1 var8, + int var9, + int var10, + boolean var11, + Function2 var12, + boolean var13, + float var14, + int var15, + int var16, + int var17, + Composer var18, + int var19 + ) { + recovered$1e363f8e6e037ae9( + var0, + var1, + var2, + var3, + var4, + var6, + var7, + var8, + var9, + var10, + var11, + var12, + var13, + var14, + var18, + RecomposeScopeImplKt.updateChangedFlags(var15 | 1), + RecomposeScopeImplKt.updateChangedFlags(var16), + var17 + ); + return Unit.INSTANCE; + } + + private static final Unit TextInputPillPlaceholder$lambda$6(int var0, Composer var1, int var2) { + TextInputPillPlaceholder(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TextInputPillUnchecked$lambda$7(int var0, Composer var1, int var2) { + TextInputPillUnchecked(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TextInputPillValidated$lambda$8(int var0, Composer var1, int var2) { + TextInputPillValidated(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TextInputPillError$lambda$9(int var0, Composer var1, int var2) { + TextInputPillError(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TextInputPillDisabled$lambda$10(int var0, Composer var1, int var2) { + TextInputPillDisabled(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/CardState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/CardState.java new file mode 100644 index 000000000..2d60bb13b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/CardState.java @@ -0,0 +1,29 @@ +package io.intercom.android.sdk.tickets; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0082\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/tickets/CardState;", "", "", "(Ljava/lang/String;I)V", "TimelineCard", "SubmissionCard", "intercom-sdk-base_release"} +) +enum CardState { + TimelineCard, + SubmissionCard; + + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(CardState.values()); + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..56d21579f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.models.FileType; +import io.intercom.android.sdk.models.Ticket$TicketAttribute$FilesAttribute$File; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$FIleAttachmentListKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$FIleAttachmentListKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$FIleAttachmentListKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C121@3871L709:FIleAttachmentList.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 597838424, + var2, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$FIleAttachmentListKt.lambda-2. (FIleAttachmentList.kt:121)" + ); + } + + Ticket$TicketAttribute$FilesAttribute$File[] var3 = new Ticket$TicketAttribute$FilesAttribute$File[]{ + new Ticket$TicketAttribute$FilesAttribute$File("", "image.png", "https://www.google.com", FileType.IMAGE), + new Ticket$TicketAttribute$FilesAttribute$File("", "video.mp4", "https://www.google.com", FileType.VIDEO), + new Ticket$TicketAttribute$FilesAttribute$File("", "attachment.pdf", "https://www.google.com", FileType.ATTACHMENT) + }; + FIleAttachmentListKt.FileAttachmentList(null, CollectionsKt.listOf(var3), var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..528d3128f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFIleAttachmentList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FIleAttachmentList.kt\nio/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,146:1\n118#2:147\n*S KotlinDebug\n*F\n+ 1 FIleAttachmentList.kt\nio/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1\n*L\n109#1:147\n*E\n" +) +final class ComposableSingletons$FIleAttachmentListKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$FIleAttachmentListKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$FIleAttachmentListKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$FileAttachment"); + ComposerKt.sourceInformation(var2, "C109@3582L57,111@3729L6,106@3480L276:FIleAttachmentList.kt#3ofz5f"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1721837306, + var3, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$FIleAttachmentListKt.lambda-1. (FIleAttachmentList.kt:106)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var5 = 16; + int var6 = 0; + Modifier var4 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var5)); + Painter var8 = PainterResources_androidKt.painterResource(drawable.intercom_ic_alert_circle, var2, 0); + long var9 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).recovered$2bcfe565407cdfb8(); + IconKt.recovered$e00adffb7fe45b02(var8, "Error Icon", var4, var9, var2, 432 | Painter.$stable, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt.java new file mode 100644 index 000000000..583d2d56f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$FIleAttachmentListKt { + @NotNull + public static final ComposableSingletons$FIleAttachmentListKt INSTANCE = new ComposableSingletons$FIleAttachmentListKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + 1721837306, false, ComposableSingletons$FIleAttachmentListKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 597838424, false, ComposableSingletons$FIleAttachmentListKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..d9d90d98a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.models.Ticket$Status; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nRecentTicketsCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 RecentTicketsCard.kt\nio/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,81:1\n1047#2,6:82\n*S KotlinDebug\n*F\n+ 1 RecentTicketsCard.kt\nio/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1\n*L\n77#1:82,6\n*E\n" +) +final class ComposableSingletons$RecentTicketsCardKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$RecentTicketsCardKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$RecentTicketsCardKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C76@2737L2,43@1406L1344:RecentTicketsCard.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1530175639, var2, -1, "io.intercom.android.sdk.tickets.ComposableSingletons$RecentTicketsCardKt.lambda-1. (RecentTicketsCard.kt:43)" + ); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + String var10001 = "Recent tickets"; + Ticket[] var3 = new Ticket[4]; + Ticket$Status var4 = new Ticket$Status("Waiting on you", "waiting_on_customer", null, false, 0L, 28, null); + var3[0] = new Ticket("1", "1200", "This is a ticket title", null, null, null, var4, null, null, 0L, null, null, null, false, 0L, 24504, null); + var4 = new Ticket$Status("Submitted", "submitted", null, false, 0L, 28, null); + var3[1] = new Ticket("2", "1201", "Bug", null, null, null, var4, null, null, 0L, null, null, null, true, 0L, 24504, null); + var4 = new Ticket$Status("In progress", "in_progress", null, false, 0L, 28, null); + var3[2] = new Ticket("3", "1202", "Feature Request", null, null, null, var4, null, null, 0L, null, null, null, true, 0L, 24504, null); + var4 = new Ticket$Status("Resolved", "resolved", null, false, 0L, 28, null); + var3[3] = new Ticket("4", "1204", "Unresolvable", null, null, null, var4, null, null, 0L, null, null, null, false, 0L, 24504, null); + List var10002 = CollectionsKt.listOf(var3); + var1.startReplaceGroup(673428457); + ComposerKt.sourceInformation(var1, "CC(remember):RecentTicketsCard.kt#9igjgp"); + Composer var18 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var18.rememberedValue(); + int var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + List var12 = var10002; + String var11 = "Recent tickets"; + Modifier var10 = var10000; + int var9 = 0; + Function1 var13 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1517_0) -> ComposableSingletons$RecentTicketsCardKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0((java.lang.String)recoveredArgument_1517_0)); + var10000 = var10; + var10001 = var11; + var10002 = var12; + Object var19 = var13; + var18.updateRememberedValue(var19); + var10003 = var19; + } else { + var10003 = var7; + } + + Function1 var14 = (Function1)var10003; + var1.endReplaceGroup(); + RecentTicketsCardKt.RecentTicketsCard(var10000, var10001, var10002, var14, var1, 3126, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt.java new file mode 100644 index 000000000..13c64a421 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$RecentTicketsCardKt { + @NotNull + public static final ComposableSingletons$RecentTicketsCardKt INSTANCE = new ComposableSingletons$RecentTicketsCardKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1530175639, false, ComposableSingletons$RecentTicketsCardKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..a47119cc3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketDetailContentKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$TicketDetailContentKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$TicketDetailContentKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C311@13367L133:TicketDetailContent.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -599541844, + var2, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$TicketDetailContentKt.lambda-4. (TicketDetailContent.kt:311)" + ); + } + + TicketDetailContentKt.TicketDetailContent(null, TicketDetailContentKt.getSampleTicketDetailState(), null, true, var1, 3072, 5); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..38859469e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketDetailContentKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TicketDetailContentKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TicketDetailContentKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C291@13008L54:TicketDetailContent.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 534743373, + var2, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$TicketDetailContentKt.lambda-2. (TicketDetailContent.kt:291)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TicketDetailContentKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..514836c7c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketDetailContentKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TicketDetailContentKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TicketDetailContentKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C292@13030L22:TicketDetailContent.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1736217426, + var2, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$TicketDetailContentKt.lambda-1. (TicketDetailContent.kt:292)" + ); + } + + TicketDetailContentKt.access$TicketSubmissionCard(null, var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..03a270065 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketDetailContentKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$TicketDetailContentKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$TicketDetailContentKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C301@13161L94:TicketDetailContent.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -312754839, + var2, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$TicketDetailContentKt.lambda-3. (TicketDetailContent.kt:301)" + ); + } + + TicketDetailContentKt.TicketDetailContent(null, TicketDetailContentKt.getSampleTicketDetailState(), null, false, var1, 0, 13); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt.java new file mode 100644 index 000000000..8cadc1864 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TicketDetailContentKt { + @NotNull + public static final ComposableSingletons$TicketDetailContentKt INSTANCE = new ComposableSingletons$TicketDetailContentKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1736217426, false, ComposableSingletons$TicketDetailContentKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 534743373, false, ComposableSingletons$TicketDetailContentKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -312754839, false, ComposableSingletons$TicketDetailContentKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -599541844, false, ComposableSingletons$TicketDetailContentKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..f5f992174 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C27@791L56:TicketDetailErrorScreen.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1954525355, + var2, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$TicketDetailErrorScreenKt.lambda-2. (TicketDetailErrorScreen.kt:27)" + ); + } + + TicketDetailErrorScreenKt.TicketDetailErrorScreen(new ErrorState$WithoutCTA(0, 0, null, 7, null), null, var1, 0, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..23bb99d7d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketDetailErrorScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketDetailErrorScreen.kt\nio/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,31:1\n1047#2,6:32\n*S KotlinDebug\n*F\n+ 1 TicketDetailErrorScreen.kt\nio/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1\n*L\n20#1:32,6\n*E\n" +) +final class ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C19@671L2,19@620L54:TicketDetailErrorScreen.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 694314567, + var2, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$TicketDetailErrorScreenKt.lambda-1. (TicketDetailErrorScreen.kt:19)" + ); + } + + byte var10000 = 0; + byte var10001 = 0; + Object var10002 = null; + byte var10003 = 0; + var1.startReplaceGroup(-1119231378); + ComposerKt.sourceInformation(var1, "CC(remember):TicketDetailErrorScreen.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + byte var13 = 0; + Object var12 = null; + byte var11 = 0; + byte var10 = 0; + int var9 = 0; + Function0 var14 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + var10003 = var13; + Object var22 = var14; + var4.updateRememberedValue(var22); + var10004 = var22; + } else { + var10004 = var7; + } + + Function0 var3 = (Function0)var10004; + var1.endReplaceGroup(); + Object var15 = null; + byte var16 = 15; + Function0 var17 = var3; + byte var18 = var10003; + Object var19 = var10002; + byte var20 = var10001; + byte var21 = var10000; + TicketDetailErrorScreenKt.TicketDetailErrorScreen( + new ErrorState$WithCTA(var21, var20, (Integer)var19, var18, var17, var16, (DefaultConstructorMarker)var15), null, var1, 0, 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt.java new file mode 100644 index 000000000..516b9f851 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TicketDetailErrorScreenKt { + @NotNull + public static final ComposableSingletons$TicketDetailErrorScreenKt INSTANCE = new ComposableSingletons$TicketDetailErrorScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 694314567, false, ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 1954525355, false, ComposableSingletons$TicketDetailErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..8020e4bcf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketDetailsLoadingScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TicketDetailsLoadingScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TicketDetailsLoadingScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C24@741L28:TicketDetailsLoadingScreen.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1191759107, + var2, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$TicketDetailsLoadingScreenKt.lambda-1. (TicketDetailsLoadingScreen.kt:24)" + ); + } + + TicketDetailsLoadingScreenKt.TicketDetailsLoadingScreen(null, var1, 0, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt.java new file mode 100644 index 000000000..69fca745f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TicketDetailsLoadingScreenKt { + @NotNull + public static final ComposableSingletons$TicketDetailsLoadingScreenKt INSTANCE = new ComposableSingletons$TicketDetailsLoadingScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1191759107, false, ComposableSingletons$TicketDetailsLoadingScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..2b6ea4f91 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketProgressBanner.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketProgressBanner.kt\nio/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,113:1\n1047#2,6:114\n*S KotlinDebug\n*F\n+ 1 TicketProgressBanner.kt\nio/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1\n*L\n110#1:114,6\n*E\n" +) +final class ComposableSingletons$TicketProgressBannerKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TicketProgressBannerKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TicketProgressBannerKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C109@4003L2,109@3915L107:TicketProgressBanner.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1699091506, + var2, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$TicketProgressBannerKt.lambda-2. (TicketProgressBanner.kt:109)" + ); + } + + String var10000 = "API issue very very very long and boring title"; + var1.startReplaceGroup(1564797241); + ComposerKt.sourceInformation(var1, "CC(remember):TicketProgressBanner.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function0 var12; + if (var7 == Composer.Companion.getEmpty()) { + String var10 = "API issue very very very long and boring title"; + int var9 = 0; + var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$TicketProgressBannerKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + Object var11 = var12; + var4.updateRememberedValue(var11); + var12 = (Function0)var11; + } else { + var12 = (Function0)var7; + } + + Function0 var3 = var12; + var1.endReplaceGroup(); + TicketProgressBannerKt.TicketProgressBanner(var10000, var3, true, null, var1, 438, 8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..09d17c79f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,77 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketProgressBanner.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketProgressBanner.kt\nio/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,113:1\n1047#2,6:114\n*S KotlinDebug\n*F\n+ 1 TicketProgressBanner.kt\nio/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1\n*L\n102#1:114,6\n*E\n" +) +final class ComposableSingletons$TicketProgressBannerKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TicketProgressBannerKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TicketProgressBannerKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C101@3787L2,101@3736L70:TicketProgressBanner.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -936846583, + var2, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$TicketProgressBannerKt.lambda-1. (TicketProgressBanner.kt:101)" + ); + } + + String var10000 = "API issue"; + var1.startReplaceGroup(57238520); + ComposerKt.sourceInformation(var1, "CC(remember):TicketProgressBanner.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + kotlin.jvm.functions.Function0 var12; + if (var7 == Composer.Companion.getEmpty()) { + String var10 = "API issue"; + int var9 = 0; + var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$TicketProgressBannerKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + Object var11 = var12; + var4.updateRememberedValue(var11); + var12 = (Function0)var11; + } else { + var12 = (Function0)var7; + } + + Function0 var3 = var12; + var1.endReplaceGroup(); + TicketProgressBannerKt.TicketProgressBanner(var10000, var3, true, null, var1, 438, 8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt.java new file mode 100644 index 000000000..6205130be --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TicketProgressBannerKt { + @NotNull + public static final ComposableSingletons$TicketProgressBannerKt INSTANCE = new ComposableSingletons$TicketProgressBannerKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -936846583, false, ComposableSingletons$TicketProgressBannerKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 1699091506, false, ComposableSingletons$TicketProgressBannerKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..31fd6747c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketProgressIndicatorKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TicketProgressIndicatorKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TicketProgressIndicatorKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C92@3475L222:TicketProgressIndicator.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1410192629, + var2, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$TicketProgressIndicatorKt.lambda-1. (TicketProgressIndicator.kt:92)" + ); + } + + long var3 = TicketDetailContentKt.getSampleTicketDetailState().getTicketTimelineCardState().recovered$4e526da7fcc96ce2(); + TicketProgressIndicatorKt.recovered$8eea2a3ce3419e18( + TicketDetailContentKt.getSampleTicketDetailState().getTicketTimelineCardState().getProgressSections(), var3, null, var1, 0, 4 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt.java new file mode 100644 index 000000000..647028ebd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TicketProgressIndicatorKt { + @NotNull + public static final ComposableSingletons$TicketProgressIndicatorKt INSTANCE = new ComposableSingletons$TicketProgressIndicatorKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1410192629, false, ComposableSingletons$TicketProgressIndicatorKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..49699708c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,65 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketTimelineCardKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$TicketTimelineCardKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$TicketTimelineCardKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C149@6078L6,148@6001L817:TicketTimelineCard.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1847313119, + var2, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$TicketTimelineCardKt.lambda-4. (TicketTimelineCard.kt:148)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ); + TicketTimelineCardState var10000 = TicketTimelineCardKt.getSampleTicketTimelineCardState(); + long var10004 = TicketStatus.InProgress.recovered$6f15fcf6c761ad06(); + TicketTimelineCardState$ProgressSection[] var4 = new TicketTimelineCardState$ProgressSection[]{ + new TicketTimelineCardState$ProgressSection(true, false), + new TicketTimelineCardState$ProgressSection(true, true), + new TicketTimelineCardState$ProgressSection(false, false) + }; + TicketTimelineCardKt.TicketTimelineCard( + TicketTimelineCardState.recovered$a30edbfd18d4c1f7(var10000, null, null, null, var10004, CollectionsKt.listOf(var4), null, null, 103, null), + var3, + var1, + 0, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..569f98f34 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketTimelineCardKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TicketTimelineCardKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TicketTimelineCardKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C108@4457L6,107@4380L174:TicketTimelineCard.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -519340954, + var2, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$TicketTimelineCardKt.lambda-2. (TicketTimelineCard.kt:107)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ); + TicketTimelineCardKt.TicketTimelineCard(TicketTimelineCardKt.getSampleTicketTimelineCardState(), var3, var1, 0, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..8741fff7c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketTimelineCardKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TicketTimelineCardKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TicketTimelineCardKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C79@3290L6,78@3213L872:TicketTimelineCard.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -762343961, + var2, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$TicketTimelineCardKt.lambda-1. (TicketTimelineCard.kt:78)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ); + TicketTimelineCardState var10000 = TicketTimelineCardKt.getSampleTicketTimelineCardState(); + long var10004 = TicketStatus.WaitingOnCustomer.recovered$6f15fcf6c761ad06(); + TicketTimelineCardState$ProgressSection[] var4 = new TicketTimelineCardState$ProgressSection[]{ + new TicketTimelineCardState$ProgressSection(true, false), + new TicketTimelineCardState$ProgressSection(true, true), + new TicketTimelineCardState$ProgressSection(false, false) + }; + TicketTimelineCardKt.TicketTimelineCard( + TicketTimelineCardState.recovered$a30edbfd18d4c1f7( + var10000, null, null, null, var10004, CollectionsKt.listOf(var4), "Waiting on you", null, 71, null + ), + var3, + var1, + 0, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..b2598e3c4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,65 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketTimelineCardKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$TicketTimelineCardKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$TicketTimelineCardKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C120@4925L6,119@4848L857:TicketTimelineCard.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1948582297, + var2, + -1, + "io.intercom.android.sdk.tickets.ComposableSingletons$TicketTimelineCardKt.lambda-3. (TicketTimelineCard.kt:119)" + ); + } + + Modifier var3 = BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ); + TicketTimelineCardState var10000 = TicketTimelineCardKt.getSampleTicketTimelineCardState(); + long var10004 = TicketStatus.Resolved.recovered$6f15fcf6c761ad06(); + TicketTimelineCardState$ProgressSection[] var4 = new TicketTimelineCardState$ProgressSection[]{ + new TicketTimelineCardState$ProgressSection(true, false), + new TicketTimelineCardState$ProgressSection(true, false), + new TicketTimelineCardState$ProgressSection(true, false) + }; + TicketTimelineCardKt.TicketTimelineCard( + TicketTimelineCardState.recovered$a30edbfd18d4c1f7(var10000, null, null, null, var10004, CollectionsKt.listOf(var4), "Resolved", null, 71, null), + var3, + var1, + 0, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt.java new file mode 100644 index 000000000..a75becc9a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TicketTimelineCardKt { + @NotNull + public static final ComposableSingletons$TicketTimelineCardKt INSTANCE = new ComposableSingletons$TicketTimelineCardKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -762343961, false, ComposableSingletons$TicketTimelineCardKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -519340954, false, ComposableSingletons$TicketTimelineCardKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 1948582297, false, ComposableSingletons$TicketTimelineCardKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1847313119, false, ComposableSingletons$TicketTimelineCardKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ConversationButtonState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ConversationButtonState.java new file mode 100644 index 000000000..9b0644435 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/ConversationButtonState.java @@ -0,0 +1,143 @@ +package io.intercom.android.sdk.tickets; + +import androidx.annotation.DrawableRes; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.ui.common.StringProvider; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0012\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B#\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0001\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J\u0010\u0010\u0012\u001a\u0004\u0018\u00010\u0005HÆ\u0003¢\u0006\u0002\u0010\rJ\t\u0010\u0013\u001a\u00020\u0007HÆ\u0003J.\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0003\u0010\u0004\u001a\u0004\u0018\u00010\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÇ\u0001¢\u0006\u0002\u0010\u0015J\u0013\u0010\u0016\u001a\u00020\u00032\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0018\u001a\u00020\u0005H×\u0001J\t\u0010\u0019\u001a\u00020\u001aH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0015\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\n\n\u0002\u0010\u000e\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/tickets/ConversationButtonState;", + "", + "showButton", + "", + "iconRes", + "", + "text", + "Lio/intercom/android/sdk/ui/common/StringProvider;", + "", + "(ZLjava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;)V", + "getShowButton", + "()Z", + "getIconRes", + "()Ljava/lang/Integer;", + "Ljava/lang/Integer;", + "getText", + "()Lio/intercom/android/sdk/ui/common/StringProvider;", + "component1", + "component2", + "component3", + "copy", + "(ZLjava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;)Lio/intercom/android/sdk/tickets/ConversationButtonState;", + "equals", + "other", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class ConversationButtonState { + private final boolean showButton; + @Nullable + private final Integer iconRes; + @NotNull + private final StringProvider text; + public static final int $stable = StringProvider.$stable; + + public ConversationButtonState(boolean var1, @DrawableRes @Nullable Integer var2, @NotNull StringProvider var3) { + super(); + Intrinsics.checkNotNullParameter(var3, "text"); + this.showButton = var1; + this.iconRes = var2; + this.text = var3; + } + + public final boolean getShowButton() { + return this.showButton; + } + + @Nullable + public final Integer getIconRes() { + return this.iconRes; + } + + @NotNull + public final StringProvider getText() { + return this.text; + } + + public final boolean component1() { + return this.showButton; + } + + @Nullable + public final Integer component2() { + return this.iconRes; + } + + @NotNull + public final StringProvider component3() { + return this.text; + } + + @NotNull + public final ConversationButtonState copy(boolean var1, @DrawableRes @Nullable Integer var2, @NotNull StringProvider var3) { + Intrinsics.checkNotNullParameter(var3, "text"); + return new ConversationButtonState(var1, var2, var3); + } + + // $VF: synthetic method + public static ConversationButtonState copy$default(ConversationButtonState var0, boolean var1, Integer var2, StringProvider var3, int var4, Object var5) { + if ((var4 & 1) != 0) { + var1 = var0.showButton; + } + + if ((var4 & 2) != 0) { + var2 = var0.iconRes; + } + + if ((var4 & 4) != 0) { + var3 = var0.text; + } + + return var0.copy(var1, var2, var3); + } + + @NotNull + @Override + public String toString() { + return "ConversationButtonState(showButton=" + this.showButton + ", iconRes=" + this.iconRes + ", text=" + this.text + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.showButton); + var1 = var1 * 31 + (this.iconRes == null ? 0 : this.iconRes.hashCode()); + return var1 * 31 + this.text.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof ConversationButtonState)) { + return false; + } else { + ConversationButtonState var2 = (ConversationButtonState)var1; + if (this.showButton != var2.showButton) { + return false; + } else { + return !Intrinsics.areEqual(this.iconRes, var2.iconRes) ? false : Intrinsics.areEqual(this.text, var2.text); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1$WhenMappings.java new file mode 100644 index 000000000..f3d036e1a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.tickets; + +import io.intercom.android.sdk.models.FileType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class FIleAttachmentListKt$FileAttachment$1$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[FileType.values().length]; + + try { + var0[FileType.IMAGE.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[FileType.VIDEO.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1.java new file mode 100644 index 000000000..360262162 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1.java @@ -0,0 +1,96 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.models.FileType; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nFIleAttachmentList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FIleAttachmentList.kt\nio/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,146:1\n118#2:147\n*S KotlinDebug\n*F\n+ 1 FIleAttachmentList.kt\nio/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1\n*L\n84#1:147\n*E\n" +) +final class FIleAttachmentListKt$FileAttachment$1 implements Function3 { + // $VF: synthetic field + final Function3 $trialingIcon; + // $VF: synthetic field + final FileType $fileType; + + FIleAttachmentListKt$FileAttachment$1(Function3 var1, FileType var2) { + this.$trialingIcon = var1; + this.$fileType = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$BoxedTextLayout"); + ComposerKt.sourceInformation(var2, "C:FIleAttachmentList.kt#3ofz5f"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-344274505, var4, -1, "io.intercom.android.sdk.tickets.FileAttachment. (FIleAttachmentList.kt:72)"); + } + + if (this.$trialingIcon != null) { + var2.startReplaceGroup(1377521019); + ComposerKt.sourceInformation(var2, "73@2508L14"); + this.$trialingIcon.invoke(var1, var2, 14 & var4); + var2.endReplaceGroup(); + } else { + var2.startReplaceGroup(1377586987); + ComposerKt.sourceInformation(var2, "84@2936L28,81@2822L216"); + int var10000; + switch (this.$fileType) { + case IMAGE: + var10000 = drawable.intercom_ic_image; + break; + case VIDEO: + var10000 = drawable.intercom_ic_video; + break; + default: + var10000 = drawable.intercom_ic_attachment; + } + + int var5 = var10000; + Modifier var9 = Modifier.Companion; + int var7 = 16; + int var8 = 0; + Modifier var6 = SizeKt.recovered$111ef94c93e78c04(var9, Dp.recovered$95b3d103663bf060(var7)); + IconKt.recovered$e00adffb7fe45b02(PainterResources_androidKt.painterResource(var5, var2, 0), "Image Icon", var6, 0L, var2, 432 | Painter.$stable, 8); + var2.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/FIleAttachmentListKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/FIleAttachmentListKt.java new file mode 100644 index 000000000..aaa41d794 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/FIleAttachmentListKt.java @@ -0,0 +1,533 @@ +package io.intercom.android.sdk.tickets; + +import android.content.Context; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.models.FileType; +import io.intercom.android.sdk.models.Ticket$TicketAttribute$FilesAttribute$File; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.BoxedTextLayoutKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.utilities.LinkOpener; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000D\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\b\u001a%\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0001¢\u0006\u0002\u0010\u0007\u001a\u0010\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bH\u0000\u001a\u0081\u0001\u0010\f\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\r\u001a\u00020\u000b2\u0006\u0010\u000e\u001a\u00020\t2\b\b\u0002\u0010\u000f\u001a\u00020\u00102\b\b\u0002\u0010\u0011\u001a\u00020\u00102 \b\u0002\u0010\u0012\u001a\u001a\u0012\u0004\u0012\u00020\u0014\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u0013¢\u0006\u0002\b\u0015¢\u0006\u0002\b\u00162 \b\u0002\u0010\u0017\u001a\u001a\u0012\u0004\u0012\u00020\u0014\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u0013¢\u0006\u0002\b\u0015¢\u0006\u0002\b\u0016H\u0001¢\u0006\u0004\b\u0018\u0010\u0019\u001a'\u0010\u001a\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\r\u001a\u00020\u000b2\u0006\u0010\u000e\u001a\u00020\tH\u0001¢\u0006\u0002\u0010\u001b\u001a\r\u0010\u001c\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u001d¨\u0006\u001e", + d2 = { + "FileAttachmentList", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "files", + "", + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File;", + "(Landroidx/compose/ui/Modifier;Ljava/util/List;Landroidx/compose/runtime/Composer;II)V", + "getFileType", + "Lio/intercom/android/sdk/models/FileType;", + "mimeType", + "", + "FileAttachment", + "fileName", + "fileType", + "borderColor", + "Landroidx/compose/ui/graphics/Color;", + "textColor", + "trialingIcon", + "Lkotlin/Function1;", + "Landroidx/compose/foundation/layout/RowScope;", + "Lkotlin/ExtensionFunctionType;", + "Landroidx/compose/runtime/Composable;", + "leadingIcon", + "FileAttachment-vRFhKjU", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/models/FileType;JJLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V", + "FailedFileAttached", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/models/FileType;Landroidx/compose/runtime/Composer;II)V", + "FileAttachmentListPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nFIleAttachmentList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FIleAttachmentList.kt\nio/intercom/android/sdk/tickets/FIleAttachmentListKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 8 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,146:1\n75#2:147\n118#3:148\n87#4:149\n85#4,8:150\n94#4:191\n81#5,6:158\n88#5,6:173\n96#5:190\n402#6,9:164\n411#6:179\n412#6,2:188\n1869#7:180\n1870#7:187\n1047#8,6:181\n*S KotlinDebug\n*F\n+ 1 FIleAttachmentList.kt\nio/intercom/android/sdk/tickets/FIleAttachmentListKt\n*L\n30#1:147\n33#1:148\n31#1:149\n31#1:150,8\n31#1:191\n31#1:158,6\n31#1:173,6\n31#1:190\n31#1:164,9\n31#1:179\n31#1:188,2\n35#1:180\n35#1:187\n39#1:181,6\n*E\n" +) +public final class FIleAttachmentListKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FileAttachmentList(@Nullable Modifier var0, @NotNull List var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "files"); + var2 = var2.startRestartGroup(580044030); + ComposerKt.sourceInformation(var2, "C(FileAttachmentList)P(1)29@1177L7,30@1189L514:FIleAttachmentList.kt#3ofz5f"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changedInstance(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(580044030, var5, -1, "io.intercom.android.sdk.tickets.FileAttachmentList (FIleAttachmentList.kt:28)"); + } + + CompositionLocal var7 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var2.consume(var7); + ComposerKt.sourceInformationMarkerEnd(var2); + Context var6 = (Context)var10; + int var56 = 6; + var8 = 0; + Vertical var57 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var56)); + var9 = 48 | 14 & var5; + int var61 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Horizontal var59 = Alignment.Companion.getStart(); + MeasurePolicy var11 = ColumnKt.columnMeasurePolicy(var57, var59, var2, 14 & var9 >> 3 | 112 & var9 >> 3); + Modifier var12 = var0; + MeasurePolicy var13 = var11; + Composer var14 = var2; + int var15 = 112 & var9 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var12); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var29 = 6 | 112 & var9 >> 6; + Composer var30 = var27; + ColumnScope var31 = ColumnScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -1748932289, "C:FIleAttachmentList.kt#3ofz5f"); + var30.startReplaceGroup(-1441890306); + ComposerKt.sourceInformation(var30, "*38@1478L194,35@1336L351"); + Iterable var33 = var1; + int var34 = 0; + + for (Object var36 : var33) { + Ticket$TicketAttribute$FilesAttribute$File var37 = (Ticket$TicketAttribute$FilesAttribute$File)var36; + int var38 = 0; + String var39 = var37.getName(); + FileType var40 = var37.getFileType(); + Modifier var10000 = Modifier.Companion; + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var30.startReplaceGroup(-1188185032); + ComposerKt.sourceInformation(var30, "CC(remember):FIleAttachmentList.kt#9igjgp"); + Composer var41 = var30; + boolean var42 = var30.changed(var37) | var30.changedInstance(var6); + int var43 = 0; + Object var44 = var41.rememberedValue(); + int var45 = 0; + Object var10005; + if (!var42 && var44 != Composer.Companion.getEmpty()) { + var10005 = var44; + } else { + Object var46 = null; + Object var47 = null; + Object var48 = null; + boolean var49 = false; + Modifier var50 = var10000; + int var51 = 0; + final io.intercom.android.sdk.models.Ticket$TicketAttribute$FilesAttribute$File recoveredCapture_1522_0 = var37; + final android.content.Context recoveredCapture_1522_1 = var6; + Function0 var52 = ((kotlin.jvm.functions.Function0) () -> FIleAttachmentListKt.FileAttachmentList$lambda$3$lambda$2$lambda$1$lambda$0(recoveredCapture_1522_0, recoveredCapture_1522_1)); + var10000 = var50; + var10001 = var49; + var10002 = var48; + var10003 = var47; + var10004 = var46; + Object var53 = var52; + var41.updateRememberedValue(var53); + var10005 = var53; + } + + Function0 var54 = (Function0)var10005; + var30.endReplaceGroup(); + recovered$b6c145e31a447e64( + ClickableKt.recovered$1c9660c41fd850dc(var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var54, 15, null), + var39, + var40, + 0L, + 0L, + null, + null, + var30, + 0, + 120 + ); + } + + var30.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var62 = var2.endRestartGroup(); + if (var62 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1523_0 = var0; + final java.util.List recoveredCapture_1523_1 = var1; + final int recoveredCapture_1523_2 = var3; + final int recoveredCapture_1523_3 = var4; + var62.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1523_0, recoveredArgument_1523_1) -> FIleAttachmentListKt.FileAttachmentList$lambda$4(recoveredCapture_1523_0, recoveredCapture_1523_1, recoveredCapture_1523_2, recoveredCapture_1523_3, (androidx.compose.runtime.Composer)recoveredArgument_1523_0, ((java.lang.Integer)recoveredArgument_1523_1).intValue()))); + } + } + + @NotNull + public static final FileType getFileType(@NotNull String var0) { + Intrinsics.checkNotNullParameter(var0, "mimeType"); + return StringsKt.contains$default(var0, "image", false, 2, null) + ? FileType.IMAGE + : (StringsKt.contains$default(var0, "video", false, 2, null) ? FileType.VIDEO : FileType.ATTACHMENT); + } + + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable][androidx.compose.ui.UiComposable]]") + public static final void recovered$b6c145e31a447e64( + @Nullable Modifier var0, + @NotNull String var1, + @NotNull FileType var2, + long var3, + long var5, + @Nullable Function3 var7, + @Nullable Function3 var8, + @Nullable Composer var9, + int var10, + int var11 + ) { + Intrinsics.checkNotNullParameter(var1, "fileName"); + Intrinsics.checkNotNullParameter(var2, "fileType"); + var9 = var9.startRestartGroup(1921960973); + ComposerKt.sourceInformation( + var9, + "C(FileAttachment)P(4,1,2,0:c#ui.graphics.Color,5:c#ui.graphics.Color,6)61@2063L6,62@2140L6,71@2450L612,66@2290L814:FIleAttachmentList.kt#3ofz5f" + ); + int var12 = var10; + if ((var11 & 1) != 0) { + var12 |= 6; + } else if ((var10 & 6) == 0) { + var12 |= var9.changed(var0) ? 4 : 2; + } + + if ((var11 & 2) != 0) { + var12 |= 48; + } else if ((var10 & 48) == 0) { + var12 |= var9.changed(var1) ? 32 : 16; + } + + if ((var11 & 4) != 0) { + var12 |= 384; + } else if ((var10 & 384) == 0) { + var12 |= var9.changed(var2) ? 256 : 128; + } + + if ((var10 & 3072) == 0) { + var12 |= (var11 & 8) == 0 && var9.changed(var3) ? 2048 : 1024; + } + + if ((var10 & 24576) == 0) { + var12 |= (var11 & 16) == 0 && var9.changed(var5) ? 16384 : 8192; + } + + if ((var11 & 32) != 0) { + var12 |= 196608; + } else if ((var10 & 196608) == 0) { + var12 |= var9.changedInstance(var7) ? 131072 : 65536; + } + + if ((var11 & 64) != 0) { + var12 |= 1572864; + } else if ((var10 & 1572864) == 0) { + var12 |= var9.changedInstance(var8) ? 1048576 : 524288; + } + + if ((var12 & 599187) == 599186 && var9.getSkipping()) { + var9.skipToGroupEnd(); + } else { + var9.startDefaults(); + if ((var10 & 1) != 0 && !var9.getDefaultsInvalid()) { + var9.skipToGroupEnd(); + if ((var11 & 8) != 0) { + var12 &= -7169; + } + + if ((var11 & 16) != 0) { + var12 &= -57345; + } + } else { + if ((var11 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var11 & 8) != 0) { + var3 = Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var9, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), 0.1F, 0.0F, 0.0F, 0.0F, 14, null + ); + var12 &= -7169; + } + + if ((var11 & 16) != 0) { + var5 = IntercomTheme.INSTANCE.getColors(var9, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + var12 &= -57345; + } + + if ((var11 & 32) != 0) { + var7 = null; + } + + if ((var11 & 64) != 0) { + var8 = null; + } + } + + var9.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1921960973, var12, -1, "io.intercom.android.sdk.tickets.FileAttachment (FIleAttachmentList.kt:65)"); + } + + BoxedTextLayoutKt.recovered$73ea9cf1e7267681( + var0, + var1, + var3, + var5, + ComposableLambdaKt.rememberComposableLambda(-344274505, true, new FIleAttachmentListKt$FileAttachment$1(var7, var2), var9, 54), + var8, + var9, + 24576 | 14 & var12 | 112 & var12 | 896 & var12 >> 3 | 7168 & var12 >> 3 | 458752 & var12 >> 3, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var9.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1525_0 = var0; + final java.lang.String recoveredCapture_1525_1 = var1; + final io.intercom.android.sdk.models.FileType recoveredCapture_1525_2 = var2; + final long recoveredCapture_1525_3 = var3; + final long recoveredCapture_1525_4 = var5; + final kotlin.jvm.functions.Function3 recoveredCapture_1525_5 = var7; + final kotlin.jvm.functions.Function3 recoveredCapture_1525_6 = var8; + final int recoveredCapture_1525_7 = var10; + final int recoveredCapture_1525_8 = var11; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1525_0, recoveredArgument_1525_1) -> FIleAttachmentListKt.FileAttachment_vRFhKjU$lambda$5(recoveredCapture_1525_0, recoveredCapture_1525_1, recoveredCapture_1525_2, recoveredCapture_1525_3, recoveredCapture_1525_4, recoveredCapture_1525_5, recoveredCapture_1525_6, recoveredCapture_1525_7, recoveredCapture_1525_8, (androidx.compose.runtime.Composer)recoveredArgument_1525_0, ((java.lang.Integer)recoveredArgument_1525_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FailedFileAttached( + @Nullable Modifier var0, @NotNull String var1, @NotNull FileType var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var1, "fileName"); + Intrinsics.checkNotNullParameter(var2, "fileType"); + var3 = var3.startRestartGroup(912363521); + ComposerKt.sourceInformation(var3, "C(FailedFileAttached)P(2)103@3379L6,104@3429L6,99@3242L531:FIleAttachmentList.kt#3ofz5f"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= var3.changed(var0) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changed(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(912363521, var6, -1, "io.intercom.android.sdk.tickets.FailedFileAttached (FIleAttachmentList.kt:98)"); + } + + long var7 = IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).recovered$2bcfe565407cdfb8(); + long var9 = IntercomTheme.INSTANCE.getColors(var3, IntercomTheme.$stable).recovered$2bcfe565407cdfb8(); + recovered$b6c145e31a447e64( + var0, + var1, + var2, + var9, + var7, + ComposableSingletons$FIleAttachmentListKt.INSTANCE.recovered$b26556cd5c386b55(), + null, + var3, + 196608 | 14 & var6 | 112 & var6 | 896 & var6, + 64 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var3.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1521_0 = var0; + final java.lang.String recoveredCapture_1521_1 = var1; + final io.intercom.android.sdk.models.FileType recoveredCapture_1521_2 = var2; + final int recoveredCapture_1521_3 = var4; + final int recoveredCapture_1521_4 = var5; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1521_0, recoveredArgument_1521_1) -> FIleAttachmentListKt.FailedFileAttached$lambda$6(recoveredCapture_1521_0, recoveredCapture_1521_1, recoveredCapture_1521_2, recoveredCapture_1521_3, recoveredCapture_1521_4, (androidx.compose.runtime.Composer)recoveredArgument_1521_0, ((java.lang.Integer)recoveredArgument_1521_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void FileAttachmentListPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-414644973); + ComposerKt.sourceInformation(var0, "C(FileAttachmentListPreview)120@3853L733:FIleAttachmentList.kt#3ofz5f"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-414644973, var1, -1, "io.intercom.android.sdk.tickets.FileAttachmentListPreview (FIleAttachmentList.kt:119)"); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$FIleAttachmentListKt.INSTANCE.recovered$1400af5e34386102(), var0, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1524_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1524_0, recoveredArgument_1524_1) -> FIleAttachmentListKt.FileAttachmentListPreview$lambda$7(recoveredCapture_1524_0, (androidx.compose.runtime.Composer)recoveredArgument_1524_0, ((java.lang.Integer)recoveredArgument_1524_1).intValue()))); + } + } + + private static final Unit FileAttachmentList$lambda$3$lambda$2$lambda$1$lambda$0(Ticket$TicketAttribute$FilesAttribute$File var0, Context var1) { + LinkOpener.handleUrl(var0.getUrl(), var1, Injector.get().getApi()); + return Unit.INSTANCE; + } + + private static final Unit FileAttachmentList$lambda$4(Modifier var0, List var1, int var2, int var3, Composer var4, int var5) { + FileAttachmentList(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit FileAttachment_vRFhKjU$lambda$5( + Modifier var0, String var1, FileType var2, long var3, long var5, Function3 var7, Function3 var8, int var9, int var10, Composer var11, int var12 + ) { + recovered$b6c145e31a447e64(var0, var1, var2, var3, var5, var7, var8, var11, RecomposeScopeImplKt.updateChangedFlags(var9 | 1), var10); + return Unit.INSTANCE; + } + + private static final Unit FailedFileAttached$lambda$6(Modifier var0, String var1, FileType var2, int var3, int var4, Composer var5, int var6) { + FailedFileAttached(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } + + private static final Unit FileAttachmentListPreview$lambda$7(int var0, Composer var1, int var2) { + FileAttachmentListPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2.java new file mode 100644 index 000000000..200269846 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2.java @@ -0,0 +1,130 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.tickets.list.reducers.TicketRowReducerKt; +import io.intercom.android.sdk.tickets.list.ui.TicketRowData; +import io.intercom.android.sdk.tickets.list.ui.TicketRowKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nRecentTicketsCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 RecentTicketsCard.kt\nio/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,81:1\n1869#2:82\n1870#2:90\n1047#3,6:83\n118#4:89\n*S KotlinDebug\n*F\n+ 1 RecentTicketsCard.kt\nio/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2\n*L\n27#1:82\n27#1:90\n31#1:83,6\n32#1:89\n*E\n" +) +final class RecentTicketsCardKt$RecentTicketsCard$2 implements Function2 { + // $VF: synthetic field + final List $tickets; + // $VF: synthetic field + final Function1 $onClick; + + RecentTicketsCardKt$RecentTicketsCard$2(List var1, Function1 var2) { + this.$tickets = var1; + this.$onClick = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C*30@1065L18,27@951L345:RecentTicketsCard.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1499488214, var2, -1, "io.intercom.android.sdk.tickets.RecentTicketsCard. (RecentTicketsCard.kt:26)"); + } + + Iterable var3 = this.$tickets; + Function1 var4 = this.$onClick; + int var5 = 0; + + for (Object var7 : var3) { + Ticket var8 = (Ticket)var7; + int var9 = 0; + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var1.startReplaceGroup(1295134481); + ComposerKt.sourceInformation(var1, "CC(remember):RecentTicketsCard.kt#9igjgp"); + Composer var10 = var1; + boolean var11 = var1.changed(var4) | var1.changedInstance(var8); + int var12 = 0; + Object var13 = var10.rememberedValue(); + int var14 = 0; + Object var10005; + if (!var11 && var13 != Composer.Companion.getEmpty()) { + var10005 = var13; + } else { + Object var15 = null; + Object var16 = null; + Object var17 = null; + boolean var18 = false; + Modifier var19 = var10000; + int var20 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1529_0 = var4; + final io.intercom.android.sdk.models.Ticket recoveredExpressionCapture_1529_1 = var8; + Function0 var21 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.tickets.RecentTicketsCardKt$RecentTicketsCard$2.invoke$lambda$2$lambda$1$lambda$0(recoveredExpressionCapture_1529_0, recoveredExpressionCapture_1529_1)); + var10000 = var19; + var10001 = var18; + var10002 = var17; + var10003 = var16; + var10004 = var15; + Object var22 = var21; + var10.updateRememberedValue(var22); + var10005 = var22; + } + + Function0 var23 = (Function0)var10005; + var1.endReplaceGroup(); + Modifier var24 = ClickableKt.recovered$1c9660c41fd850dc( + var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var23, 15, null + ); + int var27 = 8; + int var29 = 0; + float var25 = Dp.recovered$95b3d103663bf060(var27); + int $this$dp$ivx = 20; + int $i$f$getDpx = 0; + PaddingValues var32 = PaddingKt.recovered$4ebb4826aa57abc6(Dp.recovered$95b3d103663bf060($this$dp$ivx), var25); + TicketRowData var26 = TicketRowReducerKt.reduceTicketRowData(var8); + Boolean var33 = var8.isRead(); + boolean var28 = var33 != null ? !var33 : false; + TicketRowKt.TicketRow(var24, var26, var32, var28, var1, 0, 0); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(Function1 var0, Ticket var1) { + var0.invoke(var1.getId()); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/RecentTicketsCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/RecentTicketsCardKt.java new file mode 100644 index 000000000..98e590309 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/RecentTicketsCardKt.java @@ -0,0 +1,183 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.tooling.preview.Preview; +import io.intercom.android.sdk.m5.components.HomeCardScaffoldKt; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000&\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001aC\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u0014\b\u0002\u0010\t\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00010\nH\u0001¢\u0006\u0002\u0010\u000b\u001a\r\u0010\f\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\r¨\u0006\u000e", + d2 = { + "RecentTicketsCard", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "cardTitle", + "", + "tickets", + "", + "Lio/intercom/android/sdk/models/Ticket;", + "onClick", + "Lkotlin/Function1;", + "(Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "RecentTicketsCardPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nRecentTicketsCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 RecentTicketsCard.kt\nio/intercom/android/sdk/tickets/RecentTicketsCardKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,81:1\n1047#2,6:82\n*S KotlinDebug\n*F\n+ 1 RecentTicketsCard.kt\nio/intercom/android/sdk/tickets/RecentTicketsCardKt\n*L\n21#1:82,6\n*E\n" +) +public final class RecentTicketsCardKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void RecentTicketsCard( + @Nullable Modifier var0, @NotNull String var1, @NotNull List var2, @Nullable Function1 var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "cardTitle"); + Intrinsics.checkNotNullParameter(var2, "tickets"); + var4 = var4.startRestartGroup(1214351394); + ComposerKt.sourceInformation(var4, "C(RecentTicketsCard)P(1!1,3)20@815L2,25@911L401,22@827L485:RecentTicketsCard.kt#3ofz5f"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var6 & 8) != 0) { + var4.startReplaceGroup(-424319677); + ComposerKt.sourceInformation(var4, "CC(remember):RecentTicketsCard.kt#9igjgp"); + Composer var9 = var4; + boolean var10 = false; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10000; + if (var12 == Composer.Companion.getEmpty()) { + int var14 = 0; + Object var16 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1526_0) -> RecentTicketsCardKt.RecentTicketsCard$lambda$1$lambda$0((java.lang.String)recoveredArgument_1526_0)); + var9.updateRememberedValue(var16); + var10000 = var16; + } else { + var10000 = var12; + } + + Function1 var8 = (Function1)var10000; + var4.endReplaceGroup(); + var3 = var8; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1214351394, var7, -1, "io.intercom.android.sdk.tickets.RecentTicketsCard (RecentTicketsCard.kt:21)"); + } + + HomeCardScaffoldKt.HomeCardScaffold( + var0, + var1, + ComposableLambdaKt.rememberComposableLambda(1499488214, true, new RecentTicketsCardKt$RecentTicketsCard$2(var2, var3), var4, 54), + var4, + 384 | 14 & var7 | 112 & var7, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var17 = var4.endRestartGroup(); + if (var17 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1527_0 = var0; + final java.lang.String recoveredCapture_1527_1 = var1; + final java.util.List recoveredCapture_1527_2 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_1527_3 = var3; + final int recoveredCapture_1527_4 = var5; + final int recoveredCapture_1527_5 = var6; + var17.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1527_0, recoveredArgument_1527_1) -> RecentTicketsCardKt.RecentTicketsCard$lambda$2(recoveredCapture_1527_0, recoveredCapture_1527_1, recoveredCapture_1527_2, recoveredCapture_1527_3, recoveredCapture_1527_4, recoveredCapture_1527_5, (androidx.compose.runtime.Composer)recoveredArgument_1527_0, ((java.lang.Integer)recoveredArgument_1527_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void RecentTicketsCardPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1547026625); + ComposerKt.sourceInformation(var0, "C(RecentTicketsCardPreview)42@1382L1374:RecentTicketsCard.kt#3ofz5f"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1547026625, var1, -1, "io.intercom.android.sdk.tickets.RecentTicketsCardPreview (RecentTicketsCard.kt:41)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$RecentTicketsCardKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1528_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1528_0, recoveredArgument_1528_1) -> RecentTicketsCardKt.RecentTicketsCardPreview$lambda$3(recoveredCapture_1528_0, (androidx.compose.runtime.Composer)recoveredArgument_1528_0, ((java.lang.Integer)recoveredArgument_1528_1).intValue()))); + } + } + + private static final Unit RecentTicketsCard$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit RecentTicketsCard$lambda$2(Modifier var0, String var1, List var2, Function1 var3, int var4, int var5, Composer var6, int var7) { + RecentTicketsCard(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit RecentTicketsCardPreview$lambda$3(int var0, Composer var1, int var2) { + RecentTicketsCardPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1.java new file mode 100644 index 000000000..ecec22c98 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1.java @@ -0,0 +1,96 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.MutableState; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.DelayKt; + +@DebugMetadata( + f = "TicketDetailContent.kt", + l = 81, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.TicketDetailContentKt$TicketDetailContent$2$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nTicketDetailContent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketDetailContent.kt\nio/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,372:1\n118#2:373\n*S KotlinDebug\n*F\n+ 1 TicketDetailContent.kt\nio/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1\n*L\n79#1:373\n*E\n" +) +final class TicketDetailContentKt$TicketDetailContent$2$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final MutableState $submissionCardOffset$delegate; + // $VF: synthetic field + final MutableState $submissionCardAlpha$delegate; + // $VF: synthetic field + final MutableState $cardState$delegate; + + TicketDetailContentKt$TicketDetailContent$2$1(MutableState var1, MutableState var2, MutableState var3, Continuation var4) { + super(2, var4); + this.$submissionCardOffset$delegate = var1; + this.$submissionCardAlpha$delegate = var2; + this.$cardState$delegate = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var4 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + int var2 = 0; + int var3 = 0; + TicketDetailContentKt.access$TicketDetailContent$lambda$8(this.$submissionCardOffset$delegate, Dp.recovered$95b3d103663bf060(var2)); + TicketDetailContentKt.access$TicketDetailContent$lambda$11(this.$submissionCardAlpha$delegate, 1.0F); + Continuation var10001 = this; + this.label = 1; + if (DelayKt.delay(5000L, var10001) == var4) { + return var4; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + TicketDetailContentKt.access$TicketDetailContent$lambda$5(this.$cardState$delegate, CardState.TimelineCard); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new TicketDetailContentKt$TicketDetailContent$2$1( + this.$submissionCardOffset$delegate, this.$submissionCardAlpha$delegate, this.$cardState$delegate, var2 + ); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((TicketDetailContentKt$TicketDetailContent$2$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2.java new file mode 100644 index 000000000..19e699c03 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2.java @@ -0,0 +1,528 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.AnnotatedString; +import androidx.compose.ui.text.SpanStyle; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.AnnotatedString.Builder; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.models.Ticket$TicketAttribute; +import io.intercom.android.sdk.models.Ticket$TicketAttribute$DateTimeAttribute; +import io.intercom.android.sdk.models.Ticket$TicketAttribute$FilesAttribute; +import io.intercom.android.sdk.models.Ticket$TicketAttribute$ListAttribute; +import io.intercom.android.sdk.models.Ticket$TicketAttribute$PrimitiveAttribute; +import io.intercom.android.sdk.models.Ticket$TicketAttribute$UnSupported; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.utilities.TimeFormatter; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketDetailContent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketDetailContent.kt\nio/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 7 AnnotatedString.kt\nandroidx/compose/ui/text/AnnotatedStringKt\n+ 8 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,372:1\n118#2:373\n118#2:406\n118#2:407\n118#2:440\n118#2:441\n118#2:442\n118#2:454\n118#2:455\n118#2:489\n118#2:490\n87#3:374\n84#3,9:375\n87#3:456\n84#3,9:457\n94#3:495\n94#3:499\n81#4,6:384\n88#4,6:399\n81#4,6:418\n88#4,6:433\n96#4:452\n81#4,6:466\n88#4,6:481\n96#4:494\n96#4:498\n402#5,9:390\n411#5:405\n402#5,9:424\n411#5:439\n412#5,2:450\n402#5,9:472\n411#5:487\n412#5,2:492\n412#5,2:496\n99#6:408\n96#6,9:409\n106#6:453\n1580#7:443\n1398#7,6:444\n1869#8:488\n1870#8:491\n*S KotlinDebug\n*F\n+ 1 TicketDetailContent.kt\nio/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2\n*L\n131#1:373\n136#1:406\n139#1:407\n143#1:440\n144#1:441\n149#1:442\n163#1:454\n167#1:455\n175#1:489\n218#1:490\n130#1:374\n130#1:375,9\n165#1:456\n165#1:457,9\n165#1:495\n130#1:499\n130#1:384,6\n130#1:399,6\n133#1:418,6\n133#1:433,6\n133#1:452\n165#1:466,6\n165#1:481,6\n165#1:494\n130#1:498\n130#1:390,9\n130#1:405\n133#1:424,9\n133#1:439\n133#1:450,2\n165#1:472,9\n165#1:487\n165#1:492,2\n130#1:496,2\n133#1:408\n133#1:409,9\n133#1:453\n152#1:443\n153#1:444,6\n170#1:488\n170#1:491\n*E\n" +) +final class TicketDetailContentKt$TicketDetailContent$3$2 implements Function2 { + // $VF: synthetic field + final TicketDetailState$TicketDetailContentState $ticketDetailContentState; + + TicketDetailContentKt$TicketDetailContent$3$2(TicketDetailState$TicketDetailContentState var1) { + this.$ticketDetailContentState = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C129@5769L4764:TicketDetailContent.kt#3ofz5f"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 925724611, var2, -1, "io.intercom.android.sdk.tickets.TicketDetailContent.. (TicketDetailContent.kt:129)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 16; + int var4 = 0; + Modifier var79 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)); + TicketDetailState$TicketDetailContentState var6 = this.$ticketDetailContentState; + int var7 = 6; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var80 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var9 = ColumnKt.columnMeasurePolicy(var80, var5, var1, 14 & var7 >> 3 | 112 & var7 >> 3); + Modifier var10 = var79; + MeasurePolicy var11 = var9; + Composer var12 = var1; + int var13 = 112 & var7 << 3; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart(var12, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var15 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var12, 0)); + CompositionLocalMap var16 = var12.getCurrentCompositionLocalMap(); + Modifier var17 = ComposedModifierKt.materializeModifier(var12, var10); + Function0 var18 = ComposeUiNode.Companion.getConstructor(); + Composer var19 = var12; + int var20 = 6 | 896 & var13 << 6; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var19.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var19.startReusableNode(); + if (var19.getInserting()) { + var19.createNode(var18); + } else { + var19.useNode(); + } + + Composer var22 = Updater.recovered$676aa17b44fd6280(var19); + int var23 = 0; + Updater.recovered$89682b199a142880(var22, var11, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var22, var16, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var22, var15, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var22, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var22, var17, ComposeUiNode.Companion.getSetModifier()); + int var24 = 14 & var20 >> 6; + Composer var25 = var19; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var25, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var27 = 6 | 112 & var7 >> 6; + Composer var28 = var25; + ColumnScope var29 = ColumnScopeInstance.INSTANCE; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var28, -578538221, "C136@6088L6,132@5861L1486,162@7364L41:TicketDetailContent.kt#3ofz5f"); + androidx.compose.ui.Alignment.Vertical var31 = Alignment.Companion.getCenterVertically(); + var10000 = Modifier.Companion; + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + var10000 = SizeKt.fillMaxWidth$default( + BackgroundKt.recovered$42a3174180b3fb7a( + ClipKt.clip(var10000, RoundedCornerShapeKt.recovered$8dfaa2739ee8e479(Dp.recovered$95b3d103663bf060($this$dp$ivx))), + IntercomTheme.INSTANCE.getColors(var28, IntercomTheme.$stable).recovered$f6e7a825ec69c94c(), + null, + 2, + null + ), + 0.0F, + 1, + null + ); + $this$dp$ivx = 12; + $i$f$getDpx = 0; + Modifier var34 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + short var88 = 384; + int var35 = 0; + ComposerKt.sourceInformationMarkerStart( + var28, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var85 = Arrangement.INSTANCE.getStart(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var85, var31, var28, 14 & var88 >> 3 | 112 & var88 >> 3); + Modifier var37 = var34; + MeasurePolicy var38 = measurePolicy$ivx; + Composer var39 = var28; + int var40 = 112 & var88 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var39, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var39, 0)); + CompositionLocalMap localMap$iv$ivx = var39.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var39, var37); + Function0 var45 = ComposeUiNode.Companion.getConstructor(); + Composer var46 = var39; + int var47 = 6 | 896 & var40 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var46, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var46.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var46.startReusableNode(); + if (var46.getInserting()) { + var46.createNode(var45); + } else { + var46.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var46); + int var50/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var38, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var51 = 14 & var47 >> 6; + Composer $composer$ivx = var46; + int var53 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var54 = 6 | 112 & var88 >> 6; + Composer var55 = $composer$ivx; + RowScope var56 = RowScopeInstance.INSTANCE; + int var57 = 0; + ComposerKt.sourceInformationMarkerStart( + var55, 185320927, "C144@6409L61,146@6568L6,140@6234L376,148@6631L40,150@6744L10,158@7243L6,149@6692L637:TicketDetailContent.kt#3ofz5f" + ); + var10000 = Modifier.Companion; + int $this$dp$ivxx = 4; + int $i$f$getDpxx = 0; + var10000 = PaddingKt.recovered$03b481d31d62885a(var10000, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxx), 0.0F, 0.0F, 13, null); + $this$dp$ivxx = 16; + $i$f$getDpxx = 0; + Modifier var60 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + Painter var117 = PainterResources_androidKt.painterResource(drawable.intercom_ticket_notification, var55, 0); + long var61 = IntercomTheme.INSTANCE.getColors(var55, IntercomTheme.$stable).getIcon().recovered$e01a1d3b7b68e21a(); + IconKt.recovered$e00adffb7fe45b02(var117, null, var60, var61, var55, 432 | Painter.$stable, 0); + var10000 = Modifier.Companion; + int $this$dp$ivxxx = 16; + $this$dp$ivxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), var55, 6); + TextStyle var125 = IntercomTheme.INSTANCE.getTypography(var55, IntercomTheme.$stable).getType04(); + var55.startReplaceGroup(1807110638); + ComposerKt.sourceInformation(var55, ""); + int var63 = 0; + Builder var64 = new Builder(0, 1, null); + Builder var65 = var64; + int var66 = 0; + var55.startReplaceGroup(1807112122); + ComposerKt.sourceInformation(var55, "*153@6949L74"); + Builder var67 = var65; + SpanStyle var68 = new SpanStyle( + 0L, 0L, FontWeight.Companion.getSemiBold(), null, null, null, null, 0L, null, null, null, 0L, null, null, null, null, 65531, null + ); + int var69 = 0; + int var70 = var67.pushStyle(var68); + + try { + Builder var71 = var67; + int var72 = 0; + var71.append(StringResources_androidKt.stringResource(string.intercom_youll_be_notified_here_and_by_email, var55, 0)); + var71.append(" "); + Unit var135 = Unit.INSTANCE; + } finally { + var67.pop(var70); + } + + var55.endReplaceGroup(); + var65.append(var6.getUserEmail()); + AnnotatedString var122 = var64.toAnnotatedString(); + var55.endReplaceGroup(); + AnnotatedString var119 = var122; + var61 = IntercomTheme.INSTANCE.getColors(var55, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + long var73 = TextUnitKt.getSp(22); + TextKt.recovered$489343e57da77a35( + var119, null, var61, null, 0L, null, null, null, 0L, null, null, var73, 0, false, 0, 0, null, null, var125, var55, 0, 48, 260090 + ); + ComposerKt.sourceInformationMarkerEnd(var55); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var46.endNode(); + ComposerKt.sourceInformationMarkerEnd(var46); + ComposerKt.sourceInformationMarkerEnd(var39); + ComposerKt.sourceInformationMarkerEnd(var28); + var10000 = Modifier.Companion; + byte var81 = 24; + boolean var90 = false; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060(var81)), var28, 6); + var28.startReplaceGroup(-711350793); + ComposerKt.sourceInformation(var28, "164@7504L2997"); + if (!var6.getTicketAttributes().isEmpty()) { + var10000 = Modifier.Companion; + int $this$dp$ivxxxx = 12; + int $i$f$getDpxxx = 0; + Modifier var83 = SizeKt.fillMaxSize$default( + PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx), 0.0F, 2, null), 0.0F, 1, null + ); + byte var89 = 6; + var35 = 0; + ComposerKt.sourceInformationMarkerStart( + var28, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical verticalArrangement$ivx = Arrangement.INSTANCE.getTop(); + Horizontal horizontalAlignment$ivx = Alignment.Companion.getStart(); + measurePolicy$ivx = ColumnKt.columnMeasurePolicy(verticalArrangement$ivx, horizontalAlignment$ivx, var28, 14 & var89 >> 3 | 112 & var89 >> 3); + var37 = var83; + var38 = measurePolicy$ivx; + var39 = var28; + var40 = 112 & var89 << 3; + $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var39, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var39, 0)); + localMap$iv$ivx = var39.getCurrentCompositionLocalMap(); + materialized$iv$ivx = ComposedModifierKt.materializeModifier(var39, var37); + var45 = ComposeUiNode.Companion.getConstructor(); + var46 = var39; + var47 = 6 | 896 & var40 << 6; + $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var46, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var46.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var46.startReusableNode(); + if (var46.getInserting()) { + var46.createNode(var45); + } else { + var46.useNode(); + } + + $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var46); + var50/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var38, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + var51 = 14 & var47 >> 6; + $composer$ivx = var46; + var53 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + var54 = 6 | 112 & var89 >> 6; + var55 = $composer$ivx; + ColumnScope var114 = ColumnScopeInstance.INSTANCE; + var57 = 0; + ComposerKt.sourceInformationMarkerStart(var55, 186832208, "C:TicketDetailContent.kt#3ofz5f"); + var55.startReplaceGroup(1807143465); + ComposerKt.sourceInformation(var55, "*172@7893L10,170@7785L164,174@7978L40,217@10412L41"); + Iterable var120 = var6.getTicketAttributes(); + $i$f$getDpxx = 0; + + for (Object var75 : var120) { + Ticket$TicketAttribute var76 = (Ticket$TicketAttribute)var75; + var63 = 0; + TextKt.recovered$5b114ab32a4f4190( + var76.getName(), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var55, IntercomTheme.$stable).getType04SemiBold(), + var55, + 0, + 0, + 131070 + ); + var10000 = Modifier.Companion; + int $this$dp$ivxxxxx = 2; + int $i$f$getDpxxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxxxxx)), var55, 6); + Ticket$TicketAttribute var130 = var76; + if (var130 instanceof Ticket$TicketAttribute$PrimitiveAttribute) { + var55.startReplaceGroup(2134715913); + ComposerKt.sourceInformation(var55, "179@8279L10,177@8154L181"); + TextKt.recovered$5b114ab32a4f4190( + ((Ticket$TicketAttribute$PrimitiveAttribute)var76).getValue(), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var55, IntercomTheme.$stable).getType04(), + var55, + 0, + 0, + 131070 + ); + var55.endReplaceGroup(); + } else if (var130 instanceof Ticket$TicketAttribute$ListAttribute) { + var55.startReplaceGroup(2135020457); + ComposerKt.sourceInformation(var55, "186@8586L10,184@8461L181"); + TextKt.recovered$5b114ab32a4f4190( + ((Ticket$TicketAttribute$ListAttribute)var76).getValue(), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var55, IntercomTheme.$stable).getType04(), + var55, + 0, + 0, + 131070 + ); + var55.endReplaceGroup(); + } else if (var130 instanceof Ticket$TicketAttribute$DateTimeAttribute) { + var55.startReplaceGroup(2135335386); + ComposerKt.sourceInformation(var55, "196@9104L10,191@8772L388"); + String var133 = TimeFormatter.formatTimeInMillisAsDate( + Long.parseLong(((Ticket$TicketAttribute$DateTimeAttribute)var76).getValue()) * 1000, "dd-MM-yyy, HH:mm" + ); + Intrinsics.checkNotNullExpressionValue(var133, "formatTimeInMillisAsDate(...)"); + TextKt.recovered$5b114ab32a4f4190( + var133, + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var55, IntercomTheme.$stable).getType04(), + var55, + 0, + 0, + 131070 + ); + var55.endReplaceGroup(); + } else if (var130 instanceof Ticket$TicketAttribute$FilesAttribute) { + var55.startReplaceGroup(2135835354); + ComposerKt.sourceInformation(var55, "201@9287L36"); + FIleAttachmentListKt.FileAttachmentList(null, ((Ticket$TicketAttribute$FilesAttribute)var76).getValue(), var55, 0, 1); + var55.endReplaceGroup(); + } else { + if (!(var130 instanceof Ticket$TicketAttribute$UnSupported)) { + var55.startReplaceGroup(1592882332); + var55.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var55.startReplaceGroup(2136019990); + ComposerKt.sourceInformation(var55, "213@10263L10,211@10127L192"); + TextKt.recovered$5b114ab32a4f4190( + ((Ticket$TicketAttribute$UnSupported)var76).getValue().toString(), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var55, IntercomTheme.$stable).getType04(), + var55, + 0, + 0, + 131070 + ); + var55.endReplaceGroup(); + } + + var10000 = Modifier.Companion; + int $this$dp$ivxxxxxx = 16; + int $i$f$getDpxxxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxx)), var55, 6); + } + + var55.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var55); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var46.endNode(); + ComposerKt.sourceInformationMarkerEnd(var46); + ComposerKt.sourceInformationMarkerEnd(var39); + ComposerKt.sourceInformationMarkerEnd(var28); + } + + var28.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var25); + var19.endNode(); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var12); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailContentKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailContentKt.java new file mode 100644 index 000000000..a08a1f096 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailContentKt.java @@ -0,0 +1,1088 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.animation.AnimationModifierKt; +import androidx.compose.animation.core.AnimateAsStateKt; +import androidx.compose.animation.core.AnimationSpecKt; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ScrollKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.OffsetKt; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.EffectsKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.runtime.saveable.RememberSaveableKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.draw.AlphaKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Ticket$TicketAttribute; +import io.intercom.android.sdk.models.Ticket$TicketAttribute$DateTimeAttribute; +import io.intercom.android.sdk.models.Ticket$TicketAttribute$PrimitiveAttribute; +import io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState; +import io.intercom.android.sdk.tickets.TicketTimelineCardState$ProgressSection; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.common.StringProvider; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import io.intercom.android.sdk.ui.component.IntercomButton; +import io.intercom.android.sdk.ui.component.IntercomButtonKt; +import io.intercom.android.sdk.ui.component.IntercomButton.Style; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\f\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0007\u001aA\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0016\b\u0002\u0010\u0006\u001a\u0010\u0012\u0006\u0012\u0004\u0018\u00010\b\u0012\u0004\u0012\u00020\u00010\u00072\b\b\u0002\u0010\t\u001a\u00020\nH\u0001¢\u0006\u0002\u0010\u000b\u001a\u0017\u0010\f\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u0003¢\u0006\u0002\u0010\r\u001a\r\u0010\u000e\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u000f\u001a\r\u0010\u0010\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u000f\u001a\r\u0010\u0011\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u000f\"\u0014\u0010\u0012\u001a\u00020\u0005X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015²\u0006\n\u0010\u0016\u001a\u00020\u0017X\u008a\u008e\u0002²\u0006\n\u0010\u0018\u001a\u00020\u0019X\u008a\u008e\u0002²\u0006\n\u0010\u001a\u001a\u00020\u001bX\u008a\u008e\u0002", + d2 = { + "TicketDetailContent", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "ticketDetailContentState", + "Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;", + "onConversationCTAClicked", + "Lkotlin/Function1;", + "", + "showSubmissionCard", + "", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Lkotlin/jvm/functions/Function1;ZLandroidx/compose/runtime/Composer;II)V", + "TicketSubmissionCard", + "(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "TicketSubmissionCardPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "TicketPreview", + "TicketPreviewSubmittedCard", + "sampleTicketDetailState", + "getSampleTicketDetailState", + "()Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;", + "intercom-sdk-base_release", + "cardState", + "Lio/intercom/android/sdk/tickets/CardState;", + "submissionCardOffset", + "Landroidx/compose/ui/unit/Dp;", + "submissionCardAlpha", + "" + } +) +@SourceDebugExtension( + "SMAP\nTicketDetailContent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketDetailContent.kt\nio/intercom/android/sdk/tickets/TicketDetailContentKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 8 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,372:1\n1047#2,6:373\n1047#2,6:379\n1047#2,3:385\n1050#2,3:389\n1047#2,6:392\n1047#2,6:398\n1047#2,6:506\n118#3:388\n118#3:436\n118#3:472\n118#3:505\n118#3:512\n118#3:521\n118#3:522\n118#3:551\n87#4:404\n84#4,9:405\n87#4:473\n84#4,9:474\n94#4:516\n94#4:520\n87#4,6:523\n94#4:555\n81#5,6:414\n88#5,6:429\n81#5,6:446\n88#5,6:461\n96#5:470\n81#5,6:483\n88#5,6:498\n96#5:515\n96#5:519\n81#5,6:529\n88#5,6:544\n96#5:554\n402#6,9:420\n411#6:435\n402#6,9:452\n411#6,3:467\n402#6,9:489\n411#6:504\n412#6,2:513\n412#6,2:517\n402#6,9:535\n411#6:550\n412#6,2:552\n70#7:437\n68#7,8:438\n77#7:471\n85#8:556\n117#8,2:557\n85#8:559\n117#8,2:560\n85#8:562\n117#8,2:563\n*S KotlinDebug\n*F\n+ 1 TicketDetailContent.kt\nio/intercom/android/sdk/tickets/TicketDetailContentKt\n*L\n69#1:373,6\n72#1:379,6\n73#1:385,3\n73#1:389,3\n74#1:392,6\n78#1:398,6\n245#1:506,6\n73#1:388\n95#1:436\n229#1:472\n238#1:505\n247#1:512\n263#1:521\n265#1:522\n271#1:551\n86#1:404\n86#1:405,9\n226#1:473\n226#1:474,9\n226#1:516\n86#1:520\n262#1:523,6\n262#1:555\n86#1:414,6\n86#1:429,6\n91#1:446,6\n91#1:461,6\n91#1:470\n226#1:483,6\n226#1:498,6\n226#1:515\n86#1:519\n262#1:529,6\n262#1:544,6\n262#1:554\n86#1:420,9\n86#1:435\n91#1:452,9\n91#1:467,3\n226#1:489,9\n226#1:504\n226#1:513,2\n86#1:517,2\n262#1:535,9\n262#1:550\n262#1:552,2\n91#1:437\n91#1:438,8\n91#1:471\n72#1:556\n72#1:557,2\n73#1:559\n73#1:560,2\n74#1:562\n74#1:563,2\n*E\n" +) +public final class TicketDetailContentKt { + @NotNull + private static final io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState sampleTicketDetailState; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketDetailContent( + @Nullable Modifier var0, @NotNull io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState var1, @Nullable Function1 var2, boolean var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "ticketDetailContentState"); + Composer var82 = var4.startRestartGroup(-872031756); + ComposerKt.sourceInformation( + var82, "C(TicketDetailContent)P(!1,3)68@3288L2,71@3375L96,71@3358L113,72@3504L37,73@3573L31,88@4017L21,85@3924L7864:TicketDetailContent.kt#3ofz5f" + ); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var82.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var82.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var82.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var82.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var82.getSkipping()) { + var82.skipToGroupEnd(); + } else { + if ((var6 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var6 & 4) != 0) { + var82.startReplaceGroup(1639440163); + ComposerKt.sourceInformation(var82, "CC(remember):TicketDetailContent.kt#9igjgp"); + Composer var9 = var82; + boolean var10 = false; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10000; + if (var12 == Composer.Companion.getEmpty()) { + int var14 = 0; + Object var104 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1531_0) -> io.intercom.android.sdk.tickets.TicketDetailContentKt.TicketDetailContent$lambda$1$lambda$0((java.lang.String) ((java.lang.String)recoveredExpressionArgument_1531_0))); + var9.updateRememberedValue(var104); + var10000 = var104; + } else { + var10000 = var12; + } + + Function1 var8 = (Function1)var10000; + var82.endReplaceGroup(); + var2 = var8; + } + + if ((var6 & 8) != 0) { + var3 = false; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-872031756, var7, -1, "io.intercom.android.sdk.tickets.TicketDetailContent (TicketDetailContent.kt:70)"); + } + + Object[] var165 = new Object[0]; + var82.startReplaceGroup(1639443041); + ComposerKt.sourceInformation(var82, "CC(remember):TicketDetailContent.kt#9igjgp"); + Composer var86 = var82; + boolean var89 = (var7 & 7168) == 2048; + int var94 = 0; + Object var99 = var86.rememberedValue(); + int var105 = 0; + Object var175; + if (!var89 && var99 != Composer.Companion.getEmpty()) { + var175 = var99; + } else { + Object[] var81 = var165; + int var15 = 0; + final boolean recoveredExpressionCapture_1533_0 = var3; + Function0 var10001 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.tickets.TicketDetailContentKt.TicketDetailContent$lambda$3$lambda$2(recoveredExpressionCapture_1533_0)); + var165 = var81; + Object var16 = var10001; + var86.updateRememberedValue(var16); + var175 = var16; + } + + Function0 var84 = (Function0)var175; + var82.endReplaceGroup(); + MutableState var83 = (MutableState)RememberSaveableKt.rememberSaveable(var165, var84, var82, 0); + var82.startReplaceGroup(1639447110); + ComposerKt.sourceInformation(var82, "CC(remember):TicketDetailContent.kt#9igjgp"); + Composer var90 = var82; + boolean var95 = false; + int $i$f$cachex = 0; + Object it$ivx = var90.rememberedValue(); + int var110/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var166; + if (it$ivx == Composer.Companion.getEmpty()) { + int var114 = 0; + int var17 = -56; + int var18 = 0; + Object var115 = SnapshotStateKt.mutableStateOf$default(Dp.recovered$89bc2ea8129b5eb8(Dp.recovered$95b3d103663bf060(var17)), null, 2, null); + var90.updateRememberedValue(var115); + var166 = var115; + } else { + var166 = it$ivx; + } + + MutableState var87 = (MutableState)var166; + var82.endReplaceGroup(); + MutableState var85 = var87; + var82.startReplaceGroup(1639449312); + ComposerKt.sourceInformation(var82, "CC(remember):TicketDetailContent.kt#9igjgp"); + Composer var96 = var82; + boolean var101 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var96.rememberedValue(); + int var116/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var167; + if (it$ivxx == Composer.Companion.getEmpty()) { + int var119 = 0; + Object var120 = SnapshotStateKt.mutableStateOf$default(0.0F, null, 2, null); + var96.updateRememberedValue(var120); + var167 = var120; + } else { + var167 = it$ivxx; + } + + MutableState var91 = (MutableState)var167; + var82.endReplaceGroup(); + MutableState var88 = var91; + var82.startReplaceGroup(1639450743); + ComposerKt.sourceInformation(var82, "77@3723L179,75@3662L251"); + if (TicketDetailContent$lambda$4(var83) == CardState.SubmissionCard) { + Object var168 = null; + var82.startReplaceGroup(1639454260); + ComposerKt.sourceInformation(var82, "CC(remember):TicketDetailContent.kt#9igjgp"); + Composer var97 = var82; + boolean var102 = var82.changed(var83); + int $i$f$cachexxx = 0; + Object it$ivxxx = var97.rememberedValue(); + int var117/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var177; + if (!var102 && it$ivxxx != Composer.Companion.getEmpty()) { + var177 = it$ivxxx; + } else { + Object var164 = null; + int var121 = 0; + Function2 var176 = new TicketDetailContentKt$TicketDetailContent$2$1(var85, var88, var83, null); + var168 = var164; + Object var123 = var176; + var97.updateRememberedValue(var123); + var177 = var123; + } + + Function2 var92 = (Function2)var177; + var82.endReplaceGroup(); + EffectsKt.LaunchedEffect(var168, var92, var82, 6); + } + + var82.endReplaceGroup(); + Modifier var93 = ScrollKt.verticalScroll$default( + SizeKt.fillMaxHeight$default(var0, 0.0F, 1, null), ScrollKt.rememberScrollState(0, var82, 0, 1), false, null, false, 14, null + ); + byte var109 = 0; + int var113 = 0; + ComposerKt.sourceInformationMarkerStart( + var82, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var98 = Arrangement.INSTANCE.getTop(); + Horizontal var103 = Alignment.Companion.getStart(); + MeasurePolicy var118 = ColumnKt.columnMeasurePolicy(var98, var103, var82, 14 & var109 >> 3 | 112 & var109 >> 3); + Modifier var122 = var93; + MeasurePolicy var124 = var118; + Composer var19 = var82; + int var20 = 112 & var109 << 3; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var22 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var19, 0)); + CompositionLocalMap var23 = var19.getCurrentCompositionLocalMap(); + Modifier var24 = ComposedModifierKt.materializeModifier(var19, var122); + Function0 var25 = ComposeUiNode.Companion.getConstructor(); + Composer var26 = var19; + int var27 = 6 | 896 & var20 << 6; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var26.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var26.startReusableNode(); + if (var26.getInserting()) { + var26.createNode(var25); + } else { + var26.useNode(); + } + + Composer var29 = Updater.recovered$676aa17b44fd6280(var26); + int var30 = 0; + Updater.recovered$89682b199a142880(var29, var124, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var29, var23, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var29, var22, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var29, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var29, var24, ComposeUiNode.Companion.getSetModifier()); + int var31 = 14 & var27 >> 6; + Composer var32 = var26; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var34 = 6 | 112 & var109 >> 6; + Composer var35 = var32; + ColumnScope var36 = ColumnScopeInstance.INSTANCE; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart( + var35, -189839434, "C92@4136L6,90@4057L1606,128@5702L6,128@5755L4788,128@5672L4871:TicketDetailContent.kt#3ofz5f" + ); + Modifier var169 = SizeKt.fillMaxSize$default( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + 0.0F, + 1, + null + ); + int var38 = 194; + int var39 = 0; + Modifier var125 = AnimationModifierKt.animateContentSize$default( + SizeKt.recovered$1c935d354e9159f0(var169, Dp.recovered$95b3d103663bf060(var38), 0.0F, 2, null), + AnimationSpecKt.tween$default(0, 0, null, 7, null), + null, + 2, + null + ); + Alignment var128 = Alignment.Companion.getCenter(); + byte var40 = 48; + int var41 = 0; + ComposerKt.sourceInformationMarkerStart( + var35, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var42 = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(var128, var42); + Modifier var44 = var125; + MeasurePolicy var45 = measurePolicy$ivx; + Composer var46 = var35; + int var47 = 112 & var40 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var46, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var46, 0)); + CompositionLocalMap localMap$iv$ivx = var46.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var46, var44); + Function0 var52 = ComposeUiNode.Companion.getConstructor(); + Composer var53 = var46; + int var54 = 6 | 896 & var47 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var53, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var53.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var53.startReusableNode(); + if (var53.getInserting()) { + var53.createNode(var52); + } else { + var53.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var53); + int var57/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var45, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var58 = 14 & var54 >> 6; + Composer $composer$ivx = var53; + int var60 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var61 = 6 | 112 & var40 >> 6; + Composer var62 = $composer$ivx; + BoxScope var63 = BoxScopeInstance.INSTANCE; + int var64 = 0; + ComposerKt.sourceInformationMarkerStart( + var62, -1367883561, "C102@4560L195,98@4360L439,111@4922L419,121@5428L181,108@4812L841:TicketDetailContent.kt#3ofz5f" + ); + TicketTimelineCardKt.TicketTimelineCard( + var1.getTicketTimelineCardState(), + AlphaKt.alpha( + Modifier.Companion, + ((Number)AnimateAsStateKt.animateFloatAsState( + TicketDetailContent$lambda$4(var83) == CardState.TimelineCard ? 1.0F : 0.0F, + AnimationSpecKt.spring$default(0.0F, 0.0F, null, 7, null), + 0.0F, + null, + null, + var62, + 48, + 28 + ) + .getValue()) + .floatValue() + ), + var62, + 0, + 0 + ); + TicketSubmissionCard( + OffsetKt.recovered$c9c0be2809f7995f( + AlphaKt.alpha( + Modifier.Companion, + ((Number)AnimateAsStateKt.animateFloatAsState( + TicketDetailContent$lambda$4(var83) == CardState.SubmissionCard ? TicketDetailContent$lambda$10(var88) : 0.0F, + TicketDetailContent$lambda$4(var83) == CardState.SubmissionCard + ? AnimationSpecKt.tween$default(1000, 0, null, 6, null) + : AnimationSpecKt.spring$default(0.0F, 0.0F, null, 7, null), + 0.0F, + null, + null, + var62, + 0, + 28 + ) + .getValue()) + .floatValue() + ), + 0.0F, + ((Dp)AnimateAsStateKt.recovered$b63f920e95265746( + TicketDetailContent$lambda$7(var85), AnimationSpecKt.tween$default(1000, 0, null, 6, null), null, null, var62, 48, 12 + ) + .getValue()) + .recovered$3537cef520440dc0(), + 1, + null + ), + var62, + 0, + 0 + ); + ComposerKt.sourceInformationMarkerEnd(var62); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var53.endNode(); + ComposerKt.sourceInformationMarkerEnd(var53); + ComposerKt.sourceInformationMarkerEnd(var46); + ComposerKt.sourceInformationMarkerEnd(var35); + long var65 = IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + SurfaceKt.recovered$ecd79a99e04a9534( + SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null), + null, + var65, + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(925724611, true, new TicketDetailContentKt$TicketDetailContent$3$2(var1), var35, 54), + var35, + 12582918, + 122 + ); + var35.startReplaceGroup(1933740142); + ComposerKt.sourceInformation(var35, "224@10631L38,225@10682L1090"); + if (var1.getConversationButtonState().getShowButton()) { + SpacerKt.Spacer(ColumnScope.weight$default(var36, Modifier.Companion, 1.0F, false, 2, null), var35, 0); + Modifier var170 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var127 = PaddingKt.recovered$f3b9f2e94c07c806(var170, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivx), 1, null); + Horizontal var133 = Alignment.Companion.getCenterHorizontally(); + short var131 = 390; + int $i$f$Columnx = 0; + ComposerKt.sourceInformationMarkerStart( + var35, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical verticalArrangement$ivx = Arrangement.INSTANCE.getTop(); + MeasurePolicy measurePolicy$ivxx = ColumnKt.columnMeasurePolicy(verticalArrangement$ivx, var133, var35, 14 & var131 >> 3 | 112 & var131 >> 3); + Modifier var135 = var127; + MeasurePolicy var136 = measurePolicy$ivxx; + Composer var137 = var35; + int var138 = 112 & var131 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var137, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var137, 0)); + CompositionLocalMap localMap$iv$ivxx = var137.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var137, var135); + Function0 var143 = ComposeUiNode.Companion.getConstructor(); + Composer var144 = var137; + int var145 = 6 | 896 & var138 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var144, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var144.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var144.startReusableNode(); + if (var144.getInserting()) { + var144.createNode(var143); + } else { + var144.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var144); + int var148/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var136, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var149 = 14 & var145 >> 6; + Composer $composer$ivxx = var144; + int var151/* $VF was: $i$a$-Layout-ColumnKt$Column$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var152 = 6 | 112 & var131 >> 6; + Composer var153 = $composer$ivxx; + ColumnScope var154 = ColumnScopeInstance.INSTANCE; + int var155 = 0; + ComposerKt.sourceInformationMarkerStart( + var153, + -1361399756, + "C234@11049L55,235@11148L10,235@11199L6,231@10910L326,237@11253L40,241@11453L14,242@11513L9,244@11612L69,240@11394L306,246@11717L41:TicketDetailContent.kt#3ofz5f" + ); + Modifier var67 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var68 = TextAlign.Companion.recovered$d707b9dd64876179(); + String var69 = StringResources_androidKt.stringResource(string.intercom_tickets_cta_text, var153, 0); + TextStyle var70 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var153, IntercomTheme.$stable).getType04Point5(), + IntercomTheme.INSTANCE.getColors(var153, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(), + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ); + TextKt.recovered$5b114ab32a4f4190( + var69, + var67, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var68), + 0L, + 0, + false, + 0, + 0, + null, + var70, + var153, + 48, + 0, + 130044 + ); + Modifier var171 = Modifier.Companion; + int $this$dp$ivxx = 8; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var171, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var153, 6); + ConversationButtonState var157 = var1.getConversationButtonState(); + Object var172 = null; + Style var178 = IntercomButton.INSTANCE.recovered$bae4000e51c7826f(0L, 0L, null, var153, IntercomButton.$stable << 9, 7); + String var10002 = var157.getText().getText(var153, StringProvider.$stable); + Integer var10003 = var157.getIconRes(); + var153.startReplaceGroup(233200228); + ComposerKt.sourceInformation(var153, "CC(remember):TicketDetailContent.kt#9igjgp"); + Composer var161 = var153; + boolean var163 = (var7 & 896) == 256 | var82.changedInstance(var1); + int $i$f$cachexxx = 0; + Object it$ivxxx = var161.rememberedValue(); + int var73/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var10004; + if (!var163 && it$ivxxx != Composer.Companion.getEmpty()) { + var10004 = it$ivxxx; + } else { + Integer var74 = var10003; + String var75 = var10002; + Style var76 = var178; + Object var77 = null; + int var78 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1530_0 = var2; + final io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState recoveredExpressionCapture_1530_1 = var1; + Function0 var79 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.tickets.TicketDetailContentKt.TicketDetailContent$lambda$17$lambda$16$lambda$15$lambda$14(recoveredExpressionCapture_1530_0, recoveredExpressionCapture_1530_1)); + var172 = var77; + var178 = var76; + var10002 = var75; + var10003 = var74; + Object var80 = var79; + var161.updateRememberedValue(var80); + var10004 = var80; + } + + Function0 var159 = (Function0)var10004; + var153.endReplaceGroup(); + IntercomButtonKt.IntercomButton((Modifier)var172, var178, var10002, var10003, var159, var153, Style.$stable << 3, 1); + Modifier var173 = Modifier.Companion; + int $this$dp$ivxxx = 16; + int $i$f$getDpxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var173, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), var153, 6); + ComposerKt.sourceInformationMarkerEnd(var153); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var144.endNode(); + ComposerKt.sourceInformationMarkerEnd(var144); + ComposerKt.sourceInformationMarkerEnd(var137); + ComposerKt.sourceInformationMarkerEnd(var35); + } + + var35.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var32); + var26.endNode(); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var82); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var174 = var82.endRestartGroup(); + if (var174 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1532_0 = var0; + final io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState recoveredExpressionCapture_1532_1 = var1; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1532_2 = var2; + final boolean recoveredExpressionCapture_1532_3 = var3; + final int recoveredExpressionCapture_1532_4 = var5; + final int recoveredExpressionCapture_1532_5 = var6; + var174.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1532_0, recoveredExpressionArgument_1532_1) -> io.intercom.android.sdk.tickets.TicketDetailContentKt.TicketDetailContent$lambda$18(recoveredExpressionCapture_1532_0, recoveredExpressionCapture_1532_1, recoveredExpressionCapture_1532_2, recoveredExpressionCapture_1532_3, recoveredExpressionCapture_1532_4, recoveredExpressionCapture_1532_5, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1532_0), ((java.lang.Integer)recoveredExpressionArgument_1532_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TicketSubmissionCard(Modifier var0, Composer var1, int var2, int var3) { + Composer var42 = var1.startRestartGroup(-2022209692); + ComposerKt.sourceInformation(var42, "C(TicketSubmissionCard)261@11953L948:TicketDetailContent.kt#3ofz5f"); + int var4 = var2; + if ((var3 & 1) != 0) { + var4 |= 6; + } else if ((var2 & 6) == 0) { + var4 |= var42.changed(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var42.getSkipping()) { + var42.skipToGroupEnd(); + } else { + if ((var3 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-2022209692, var4, -1, "io.intercom.android.sdk.tickets.TicketSubmissionCard (TicketDetailContent.kt:260)"); + } + + int var6 = 16; + int var7 = 0; + HorizontalOrVertical var5 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var6)); + Horizontal var43 = Alignment.Companion.getCenterHorizontally(); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var44 = PaddingKt.recovered$eb6a744cd98cdbca(var0, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + short var45 = 432; + int var46 = 0; + ComposerKt.sourceInformationMarkerStart( + var42, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + MeasurePolicy var10 = ColumnKt.columnMeasurePolicy(var5, var43, var42, 14 & var45 >> 3 | 112 & var45 >> 3); + Modifier var11 = var44; + MeasurePolicy var12 = var10; + Composer var13 = var42; + int var14 = 112 & var45 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var28 = 6 | 112 & var45 >> 6; + Composer var29 = var26; + ColumnScope var30 = ColumnScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart( + var29, + 1552633678, + "C267@12168L51,266@12140L212,273@12386L74,275@12538L10,276@12591L6,272@12361L260,279@12655L79,281@12812L10,282@12865L6,278@12630L265:TicketDetailContent.kt#3ofz5f" + ); + Painter var32 = PainterResources_androidKt.painterResource(drawable.intercom_submitted, var29, 0); + long var33 = ColorKt.Color(4279072050L); + Modifier var10000 = Modifier.Companion; + int $this$dp$ivxx = 48; + int $i$f$getDpxx = 0; + Modifier var37 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivxx)); + IconKt.recovered$e00adffb7fe45b02(var32, null, var37, var33, var29, 3504 | Painter.$stable, 0); + String var47 = StringResources_androidKt.stringResource(string.intercom_tickets_created_confirmation_header, var29, 0); + int var38 = TextAlign.Companion.recovered$d707b9dd64876179(); + TextStyle var39 = IntercomTheme.INSTANCE.getTypography(var29, IntercomTheme.$stable).getType04(); + long var40 = IntercomTheme.INSTANCE.getColors(var29, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190( + var47, + null, + var40, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var38), + 0L, + 0, + false, + 0, + 0, + null, + var39, + var29, + 0, + 0, + 130042 + ); + String var48 = StringResources_androidKt.stringResource(string.intercom_tickets_submitted_confirmation_paragraph, var29, 0); + int var49 = TextAlign.Companion.recovered$d707b9dd64876179(); + TextStyle var50 = IntercomTheme.INSTANCE.getTypography(var29, IntercomTheme.$stable).getType04(); + long var51 = IntercomTheme.INSTANCE.getColors(var29, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190( + var48, + null, + var51, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var49), + 0L, + 0, + false, + 0, + 0, + null, + var50, + var29, + 0, + 0, + 130042 + ); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var42); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var52 = var42.endRestartGroup(); + if (var52 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1536_0 = var0; + final int recoveredExpressionCapture_1536_1 = var2; + final int recoveredExpressionCapture_1536_2 = var3; + var52.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1536_0, recoveredExpressionArgument_1536_1) -> io.intercom.android.sdk.tickets.TicketDetailContentKt.TicketSubmissionCard$lambda$20(recoveredExpressionCapture_1536_0, recoveredExpressionCapture_1536_1, recoveredExpressionCapture_1536_2, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1536_0), ((java.lang.Integer)recoveredExpressionArgument_1536_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketSubmissionCardPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-981393609); + ComposerKt.sourceInformation(var2, "C(TicketSubmissionCardPreview)290@12984L84:TicketDetailContent.kt#3ofz5f"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-981393609, var1, -1, "io.intercom.android.sdk.tickets.TicketSubmissionCardPreview (TicketDetailContent.kt:289)"); + } + + IntercomThemeKt.IntercomTheme( + null, null, null, io.intercom.android.sdk.tickets.ComposableSingletons$TicketDetailContentKt.INSTANCE.recovered$1400af5e34386102(), var2, 3072, 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1537_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1537_0, recoveredExpressionArgument_1537_1) -> io.intercom.android.sdk.tickets.TicketDetailContentKt.TicketSubmissionCardPreview$lambda$21(recoveredExpressionCapture_1537_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1537_0), ((java.lang.Integer)recoveredExpressionArgument_1537_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1759013677); + ComposerKt.sourceInformation(var2, "C(TicketPreview)300@13137L124:TicketDetailContent.kt#3ofz5f"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1759013677, var1, -1, "io.intercom.android.sdk.tickets.TicketPreview (TicketDetailContent.kt:299)"); + } + + IntercomThemeKt.IntercomTheme( + null, null, null, io.intercom.android.sdk.tickets.ComposableSingletons$TicketDetailContentKt.INSTANCE.recovered$fd838d44303763da(), var2, 3072, 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1534_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1534_0, recoveredExpressionArgument_1534_1) -> io.intercom.android.sdk.tickets.TicketDetailContentKt.TicketPreview$lambda$22(recoveredExpressionCapture_1534_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1534_0), ((java.lang.Integer)recoveredExpressionArgument_1534_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketPreviewSubmittedCard(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(2122497154); + ComposerKt.sourceInformation(var2, "C(TicketPreviewSubmittedCard)310@13343L163:TicketDetailContent.kt#3ofz5f"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2122497154, var1, -1, "io.intercom.android.sdk.tickets.TicketPreviewSubmittedCard (TicketDetailContent.kt:309)"); + } + + IntercomThemeKt.IntercomTheme( + null, null, null, io.intercom.android.sdk.tickets.ComposableSingletons$TicketDetailContentKt.INSTANCE.recovered$54bdcf11cafa5012(), var2, 3072, 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1535_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1535_0, recoveredExpressionArgument_1535_1) -> io.intercom.android.sdk.tickets.TicketDetailContentKt.TicketPreviewSubmittedCard$lambda$23(recoveredExpressionCapture_1535_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1535_0), ((java.lang.Integer)recoveredExpressionArgument_1535_1).intValue()))); + } + } + + @NotNull + public static final io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState getSampleTicketDetailState() { + return sampleTicketDetailState; + } + + private static final Unit TicketDetailContent$lambda$1$lambda$0(String var0) { + return Unit.INSTANCE; + } + + private static final MutableState TicketDetailContent$lambda$3$lambda$2(boolean var0) { + return SnapshotStateKt.mutableStateOf$default(var0 ? CardState.SubmissionCard : CardState.TimelineCard, null, 2, null); + } + + private static final CardState TicketDetailContent$lambda$4(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (CardState)var1.getValue(); + } + + private static final void TicketDetailContent$lambda$5(MutableState var0, CardState var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + private static final float TicketDetailContent$lambda$7(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Dp)var1.getValue()).recovered$3537cef520440dc0(); + } + + private static final void TicketDetailContent$lambda$8(MutableState var0, float var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = Dp.recovered$89bc2ea8129b5eb8(var1); + int var6 = 0; + var2.setValue(var5); + } + + private static final float TicketDetailContent$lambda$10(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return ((Number)var1.getValue()).floatValue(); + } + + private static final void TicketDetailContent$lambda$11(MutableState var0, float var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final Unit TicketDetailContent$lambda$17$lambda$16$lambda$15$lambda$14(Function1 var0, io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState var1) { + var0.invoke(var1.getConversationId()); + return Unit.INSTANCE; + } + + private static final Unit TicketDetailContent$lambda$18( + Modifier var0, io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState var1, Function1 var2, boolean var3, int var4, int var5, Composer var6, int var7 + ) { + TicketDetailContent(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit TicketSubmissionCard$lambda$20(Modifier var0, int var1, int var2, Composer var3, int var4) { + TicketSubmissionCard(var0, var3, RecomposeScopeImplKt.updateChangedFlags(var1 | 1), var2); + return Unit.INSTANCE; + } + + private static final Unit TicketSubmissionCardPreview$lambda$21(int var0, Composer var1, int var2) { + TicketSubmissionCardPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TicketPreview$lambda$22(int var0, Composer var1, int var2) { + TicketPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TicketPreviewSubmittedCard$lambda$23(int var0, Composer var1, int var2) { + TicketPreviewSubmittedCard(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final void access$TicketSubmissionCard(Modifier var0, Composer var1, int var2, int var3) { + TicketSubmissionCard(var0, var1, var2, var3); + } + + // $VF: synthetic method + public static final void access$TicketDetailContent$lambda$8(MutableState var0, float var1) { + TicketDetailContent$lambda$8(var0, var1); + } + + // $VF: synthetic method + public static final void access$TicketDetailContent$lambda$11(MutableState var0, float var1) { + TicketDetailContent$lambda$11(var0, var1); + } + + // $VF: synthetic method + public static final void access$TicketDetailContent$lambda$5(MutableState var0, CardState var1) { + TicketDetailContent$lambda$5(var0, var1); + } + + static { + Avatar var10007 = Avatar.create("https://static.intercomassets.com/avatars/5355644/square_128/002Bizimply-Headshots-1641919551.jpeg", ""); + Intrinsics.checkNotNullExpressionValue(var10007, "create(...)"); + List var10005 = CollectionsKt.listOf(new AvatarWrapper(var10007, false, 2, null)); + long var10008 = Color.Companion.recovered$ff90a8751967f2f7(); + io.intercom.android.sdk.tickets.TicketTimelineCardState$ProgressSection[] var0 = new io.intercom.android.sdk.tickets.TicketTimelineCardState$ProgressSection[]{new io.intercom.android.sdk.tickets.TicketTimelineCardState$ProgressSection(true, false), new io.intercom.android.sdk.tickets.TicketTimelineCardState$ProgressSection(false, true), new io.intercom.android.sdk.tickets.TicketTimelineCardState$ProgressSection(false, false)}; + TicketTimelineCardState var10003 = new TicketTimelineCardState( + var10005, + "Hannah will pick this up soon", + "\ud83d\udd51 Estimated to be resolved today at 4pm", + var10008, + CollectionsKt.listOf(var0), + "Submitted", + System.currentTimeMillis(), + null + ); + io.intercom.android.sdk.models.Ticket$TicketAttribute[] var1 = new io.intercom.android.sdk.models.Ticket$TicketAttribute[]{ + new io.intercom.android.sdk.models.Ticket$TicketAttribute$PrimitiveAttribute( + null, + null, + "Description", + false, + null, + "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Et, ut hendrerit et lacus, dictumst ridiculus morbi elementum.", + 27, + null + ), + new io.intercom.android.sdk.models.Ticket$TicketAttribute$PrimitiveAttribute(null, null, "API Version", false, null, "1.2", 27, null), + new io.intercom.android.sdk.models.Ticket$TicketAttribute$DateTimeAttribute(null, null, "When did the issue occur?", false, null, "1676555323", 27, null) + }; + sampleTicketDetailState = new io.intercom.android.sdk.tickets.TicketDetailState$TicketDetailContentState( + "API issue", + var10003, + CollectionsKt.listOf(var1), + "test@gmail.com", + "123", + new ConversationButtonState(true, drawable.intercom_send_message_icon, new StringRes(string.intercom_send_us_a_message, null, 2, null)) + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailErrorScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailErrorScreenKt.java new file mode 100644 index 000000000..45bf90360 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailErrorScreenKt.java @@ -0,0 +1,156 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.tooling.preview.Preview; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.IntercomErrorScreenKt; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a\u001f\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b¨\u0006\n", + d2 = { + "TicketDetailErrorScreen", + "", + "state", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "TicketDetailErrorScreenWithCTAPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "TicketDetailErrorScreenWithoutCTAPreview", + "intercom-sdk-base_release" + } +) +public final class TicketDetailErrorScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketDetailErrorScreen(@NotNull ErrorState var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "state"); + var2 = var2.startRestartGroup(-2061608265); + ComposerKt.sourceInformation(var2, "C(TicketDetailErrorScreen)P(1)13@459L55:TicketDetailErrorScreen.kt#3ofz5f"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-2061608265, var5, -1, "io.intercom.android.sdk.tickets.TicketDetailErrorScreen (TicketDetailErrorScreen.kt:13)"); + } + + IntercomErrorScreenKt.IntercomErrorScreen(var0, var1, var2, 14 & var5 | 112 & var5, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.components.ErrorState recoveredCapture_1538_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_1538_1 = var1; + final int recoveredCapture_1538_2 = var3; + final int recoveredCapture_1538_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1538_0, recoveredArgument_1538_1) -> TicketDetailErrorScreenKt.TicketDetailErrorScreen$lambda$0(recoveredCapture_1538_0, recoveredCapture_1538_1, recoveredCapture_1538_2, recoveredCapture_1538_3, (androidx.compose.runtime.Composer)recoveredArgument_1538_0, ((java.lang.Integer)recoveredArgument_1538_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketDetailErrorScreenWithCTAPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1196795215); + ComposerKt.sourceInformation(var0, "C(TicketDetailErrorScreenWithCTAPreview)18@596L84:TicketDetailErrorScreen.kt#3ofz5f"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1196795215, var1, -1, "io.intercom.android.sdk.tickets.TicketDetailErrorScreenWithCTAPreview (TicketDetailErrorScreen.kt:17)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketDetailErrorScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1539_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1539_0, recoveredArgument_1539_1) -> TicketDetailErrorScreenKt.TicketDetailErrorScreenWithCTAPreview$lambda$1(recoveredCapture_1539_0, (androidx.compose.runtime.Composer)recoveredArgument_1539_0, ((java.lang.Integer)recoveredArgument_1539_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketDetailErrorScreenWithoutCTAPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(989031425); + ComposerKt.sourceInformation(var0, "C(TicketDetailErrorScreenWithoutCTAPreview)26@767L86:TicketDetailErrorScreen.kt#3ofz5f"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 989031425, var1, -1, "io.intercom.android.sdk.tickets.TicketDetailErrorScreenWithoutCTAPreview (TicketDetailErrorScreen.kt:25)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketDetailErrorScreenKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1540_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1540_0, recoveredArgument_1540_1) -> TicketDetailErrorScreenKt.TicketDetailErrorScreenWithoutCTAPreview$lambda$2(recoveredCapture_1540_0, (androidx.compose.runtime.Composer)recoveredArgument_1540_0, ((java.lang.Integer)recoveredArgument_1540_1).intValue()))); + } + } + + private static final Unit TicketDetailErrorScreen$lambda$0(ErrorState var0, Modifier var1, int var2, int var3, Composer var4, int var5) { + TicketDetailErrorScreen(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit TicketDetailErrorScreenWithCTAPreview$lambda$1(int var0, Composer var1, int var2) { + TicketDetailErrorScreenWithCTAPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TicketDetailErrorScreenWithoutCTAPreview$lambda$2(int var0, Composer var1, int var2) { + TicketDetailErrorScreenWithoutCTAPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailReducerKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailReducerKt$WhenMappings.java new file mode 100644 index 000000000..08558fe33 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailReducerKt$WhenMappings.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.tickets; + +import io.intercom.android.sdk.models.Ticket$ConversationButton$IconType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class TicketDetailReducerKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[Ticket$ConversationButton$IconType.values().length]; + + try { + var0[Ticket$ConversationButton$IconType.SEND.ordinal()] = 1; + } catch (NoSuchFieldError var3) { + } + + try { + var0[Ticket$ConversationButton$IconType.CONVERSATION.ordinal()] = 2; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailReducerKt.java new file mode 100644 index 000000000..83003568e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailReducerKt.java @@ -0,0 +1,237 @@ +package io.intercom.android.sdk.tickets; + +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Participant; +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.models.Ticket$ConversationButton; +import io.intercom.android.sdk.models.Ticket$ConversationButton$IconType; +import io.intercom.android.sdk.models.Ticket$Status; +import io.intercom.android.sdk.models.Ticket$TicketAttribute; +import io.intercom.android.sdk.ui.common.StringProvider.ActualString; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.ArraysKt; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000H\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\u001a0\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\u0006\u0010\t\u001a\u00020\nH\u0000\u001a\u001a\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000e2\u0006\u0010\t\u001a\u00020\nH\u0002\u001a\f\u0010\u000f\u001a\u00020\u0010*\u00020\u0011H\u0002\u001a\u0014\u0010\u0012\u001a\u00020\u0010*\u00020\u00132\u0006\u0010\u0014\u001a\u00020\u0013H\u0000\u001a\u0014\u0010\u0015\u001a\u00020\u0010*\u00020\u00132\u0006\u0010\u0014\u001a\u00020\u0013H\u0000\u001a\f\u0010\u0016\u001a\u00020\u0013*\u00020\u0017H\u0000¨\u0006\u0018", + d2 = { + "computeTicketViewState", + "Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;", + "ticket", + "Lio/intercom/android/sdk/models/Ticket;", + "user", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "activeAdminsAvatars", + "", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "launchedFrom", + "Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;", + "conversationButtonState", + "Lio/intercom/android/sdk/tickets/ConversationButtonState;", + "conversationButton", + "Lio/intercom/android/sdk/models/Ticket$ConversationButton;", + "isUnassignedOrBot", + "", + "Lio/intercom/android/sdk/models/Participant;", + "isDone", + "Lio/intercom/android/sdk/tickets/TicketStatus;", + "currentTicketStatus", + "isLoading", + "toTicketStatus", + "Lio/intercom/android/sdk/models/Ticket$Status;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTicketDetailReducer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketDetailReducer.kt\nio/intercom/android/sdk/tickets/TicketDetailReducerKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,92:1\n1563#2:93\n1634#2,3:94\n774#2:97\n865#2,2:98\n*S KotlinDebug\n*F\n+ 1 TicketDetailReducer.kt\nio/intercom/android/sdk/tickets/TicketDetailReducerKt\n*L\n32#1:93\n32#1:94,3\n42#1:97\n42#1:98,2\n*E\n" +) +public final class TicketDetailReducerKt { + @NotNull + public static final TicketDetailState$TicketDetailContentState computeTicketViewState( + @NotNull Ticket var0, @NotNull UserIdentity var1, @NotNull List var2, @NotNull TicketLaunchedFrom var3 + ) { + Intrinsics.checkNotNullParameter(var0, "ticket"); + Intrinsics.checkNotNullParameter(var1, "user"); + Intrinsics.checkNotNullParameter(var2, "activeAdminsAvatars"); + Intrinsics.checkNotNullParameter(var3, "launchedFrom"); + String var10000 = var0.getTitle(); + Participant var10001 = var0.getAssignee().build(); + Intrinsics.checkNotNullExpressionValue(var10001, "build(...)"); + List var48; + if (isUnassignedOrBot(var10001) && !var2.isEmpty()) { + var48 = CollectionsKt.take(var2, 3); + } else { + Avatar var10003 = var0.getAssignee().build().getAvatar(); + Intrinsics.checkNotNullExpressionValue(var10003, "getAvatar(...)"); + var48 = CollectionsKt.listOf(new AvatarWrapper(var10003, false, 2, null)); + } + + String var10002 = var0.getCurrentStatus().getStatusDetail(); + long var10004 = toTicketStatus(var0.getCurrentStatus()).recovered$6f15fcf6c761ad06(); + Iterable var4 = var0.getStatusList(); + long var19 = var10004; + String var18 = ""; + String var17 = var10002; + List var16 = var48; + String var13 = var10000; + int var5 = 0; + Iterable var6 = var4; + ArrayList var7 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var4, 10)); + int var8 = 0; + + for (Object var10 : var6) { + Ticket$Status var11 = (Ticket$Status)var10; + Collection var21 = var7; + int var12 = 0; + var21.add( + new TicketTimelineCardState$ProgressSection( + isDone(toTicketStatus(var11), toTicketStatus(var0.getCurrentStatus())), + isLoading(toTicketStatus(var11), toTicketStatus(var0.getCurrentStatus())) + ) + ); + } + + List var47 = (List)var7; + String var10006 = var0.getCurrentStatus().getTitle(); + Long var10007 = var0.getLatestStatusUpdatedAt(); + Object var22 = null; + Long var23 = var10007; + String var24 = var10006; + List var25 = var47; + long var26 = var19; + String var28 = var18; + String var29 = var17; + List var30 = var16; + TicketTimelineCardState var49 = new TicketTimelineCardState(var30, var29, var28, var26, var25, var24, var23, (DefaultConstructorMarker)var22); + var4 = var0.getAttributes(); + TicketTimelineCardState var14 = var49; + var13 = var13; + var5 = 0; + var6 = var4; + var7 = new ArrayList(); + var8 = 0; + + for (Object var43 : var6) { + Ticket$TicketAttribute var44 = (Ticket$TicketAttribute)var43; + int var45 = 0; + if (var44.hasValue()) { + var7.add(var43); + } + } + + List var15 = (List)var7; + String var50 = var1.getEmail(); + Intrinsics.checkNotNullExpressionValue(var50, "getEmail(...)"); + ConversationButtonState var31 = conversationButtonState(var0.getConversationButton(), var3); + String var32 = var0.getConversationId(); + String var33 = var50; + List var34 = var15; + TicketTimelineCardState var35 = var14; + String var36 = var13; + return new TicketDetailState$TicketDetailContentState(var36, var35, var34, var33, var32, var31); + } + + // $VF: synthetic method + public static TicketDetailState$TicketDetailContentState computeTicketViewState$default( + Ticket var0, UserIdentity var1, List var2, TicketLaunchedFrom var3, int var4, Object var5 + ) { + if ((var4 & 4) != 0) { + var2 = CollectionsKt.emptyList(); + } + + return computeTicketViewState(var0, var1, var2, var3); + } + + private static final ConversationButtonState conversationButtonState(Ticket$ConversationButton var0, TicketLaunchedFrom var1) { + ConversationButtonState var10000; + boolean var10002 = !(var1 instanceof TicketLaunchedFrom$Conversation) && var0 != null; + Ticket$ConversationButton$IconType var10003 = var0 != null ? var0.getIcon() : null; + Integer var2; + switch (var10003 == null ? -1 : TicketDetailReducerKt$WhenMappings.$EnumSwitchMapping$0[var10003.ordinal()]) { + case 1: + var2 = drawable.intercom_send_message_icon; + break; + case 2: + var2 = drawable.intercom_messages_icon; + break; + default: + var2 = null; + } + + ActualString var10004; + String var10006; + label30: { + ; + if (var0 != null) { + var10006 = var0.getText(); + if (var10006 != null) { + break label30; + } + } + + var10006 = ""; + } + + var10004 = new ActualString(var10006); + var10000 = new ConversationButtonState(var10002, var2, var10004); + return var10000; + } + + private static final boolean isUnassignedOrBot(Participant var0) { + return Intrinsics.areEqual(var0, Participant.create("", "", "user", "", Avatar.create("", ""), false)) || var0.isBot(); + } + + public static final boolean isDone(@NotNull TicketStatus var0, @NotNull TicketStatus var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "currentTicketStatus"); + return var1.ordinal() >= var0.ordinal(); + } + + public static final boolean isLoading(@NotNull TicketStatus var0, @NotNull TicketStatus var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "currentTicketStatus"); + return var1.ordinal() == var0.ordinal() && var1.ordinal() < ArraysKt.getLastIndex(TicketStatus.values()); + } + + @NotNull + public static final TicketStatus toTicketStatus(@NotNull Ticket$Status var0) { + Intrinsics.checkNotNullParameter(var0, ""); + String var1 = var0.getType(); + switch (var1.hashCode()) { + case -882067636: + if (var1.equals("waiting_on_customer")) { + return TicketStatus.WaitingOnCustomer; + } + break; + case -753541113: + if (var1.equals("in_progress")) { + return TicketStatus.InProgress; + } + break; + case -341328904: + if (var1.equals("resolved")) { + return TicketStatus.Resolved; + } + break; + case 348678395: + if (var1.equals("submitted")) { + return TicketStatus.Submitted; + } + } + + return TicketStatus.Submitted; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailState$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailState$Error.java new file mode 100644 index 000000000..4d3c22bb4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailState$Error.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.components.ErrorState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketDetailState$Error;", + "Lio/intercom/android/sdk/tickets/TicketDetailState;", + "errorState", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "", + "(Lio/intercom/android/sdk/m5/components/ErrorState;)V", + "getErrorState", + "()Lio/intercom/android/sdk/m5/components/ErrorState;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TicketDetailState$Error extends TicketDetailState { + @NotNull + private final ErrorState errorState; + public static int $stable; + + static {} + + public TicketDetailState$Error(@NotNull ErrorState var1) { + Intrinsics.checkNotNullParameter(var1, "errorState"); + super(null); + this.errorState = var1; + } + + @NotNull + public final ErrorState getErrorState() { + return this.errorState; + } + + @NotNull + public final ErrorState component1() { + return this.errorState; + } + + @NotNull + public final TicketDetailState$Error copy(@NotNull ErrorState var1) { + Intrinsics.checkNotNullParameter(var1, "errorState"); + return new TicketDetailState$Error(var1); + } + + // $VF: synthetic method + public static TicketDetailState$Error copy$default(TicketDetailState$Error var0, ErrorState var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.errorState; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Error(errorState=" + this.errorState + ')'; + } + + @Override + public int hashCode() { + return this.errorState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TicketDetailState$Error)) { + return false; + } + + TicketDetailState$Error var2 = (TicketDetailState$Error)var1; + return Intrinsics.areEqual(this.errorState, var2.errorState); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailState$Initial.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailState$Initial.java new file mode 100644 index 000000000..eff0fa8cd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailState$Initial.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketDetailState$Initial;", + "Lio/intercom/android/sdk/tickets/TicketDetailState;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TicketDetailState$Initial extends TicketDetailState { + @NotNull + public static final TicketDetailState$Initial INSTANCE = new TicketDetailState$Initial(); + public static int $stable; + + static {} + + private TicketDetailState$Initial() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailState$Loading.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailState$Loading.java new file mode 100644 index 000000000..608c6b720 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailState$Loading.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketDetailState$Loading;", + "Lio/intercom/android/sdk/tickets/TicketDetailState;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TicketDetailState$Loading extends TicketDetailState { + @NotNull + public static final TicketDetailState$Loading INSTANCE = new TicketDetailState$Loading(); + public static int $stable; + + static {} + + private TicketDetailState$Loading() { + super(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState.java new file mode 100644 index 000000000..c5a2da550 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState.java @@ -0,0 +1,265 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000>\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0014\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B?\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007\u0012\u0006\u0010\t\u001a\u00020\u0003\u0012\b\u0010\n\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u000b\u001a\u00020\f¢\u0006\u0004\b\r\u0010\u000eJ\t\u0010\u0019\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001a\u001a\u00020\u0005HÆ\u0003J\u000f\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\b0\u0007HÆ\u0003J\t\u0010\u001c\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u001d\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u001e\u001a\u00020\fHÆ\u0003JM\u0010\u001f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\u000e\b\u0002\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00072\b\b\u0002\u0010\t\u001a\u00020\u00032\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u000b\u001a\u00020\fHÇ\u0001J\u0013\u0010 \u001a\u00020!2\b\u0010\"\u001a\u0004\u0018\u00010#H×\u0003J\t\u0010$\u001a\u00020%H×\u0001J\t\u0010&\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0017\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0011\u0010\t\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0010R\u0013\u0010\n\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0010R\u0011\u0010\u000b\u001a\u00020\f¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018¨\u0006'", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;", + "Lio/intercom/android/sdk/tickets/TicketDetailState;", + "ticketName", + "", + "ticketTimelineCardState", + "Lio/intercom/android/sdk/tickets/TicketTimelineCardState;", + "ticketAttributes", + "", + "Lio/intercom/android/sdk/models/Ticket$TicketAttribute;", + "userEmail", + "conversationId", + "conversationButtonState", + "Lio/intercom/android/sdk/tickets/ConversationButtonState;", + "", + "(Ljava/lang/String;Lio/intercom/android/sdk/tickets/TicketTimelineCardState;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/tickets/ConversationButtonState;)V", + "getTicketName", + "()Ljava/lang/String;", + "getTicketTimelineCardState", + "()Lio/intercom/android/sdk/tickets/TicketTimelineCardState;", + "getTicketAttributes", + "()Ljava/util/List;", + "getUserEmail", + "getConversationId", + "getConversationButtonState", + "()Lio/intercom/android/sdk/tickets/ConversationButtonState;", + "component1", + "component2", + "component3", + "component4", + "component5", + "component6", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class TicketDetailState$TicketDetailContentState extends TicketDetailState { + @NotNull + private final String ticketName; + @NotNull + private final TicketTimelineCardState ticketTimelineCardState; + @NotNull + private final List ticketAttributes; + @NotNull + private final String userEmail; + @Nullable + private final String conversationId; + @NotNull + private final ConversationButtonState conversationButtonState; + public static final int $stable; + + static { $stable = 8; } + + public TicketDetailState$TicketDetailContentState( + @NotNull String var1, + @NotNull TicketTimelineCardState var2, + @NotNull List var3, + @NotNull String var4, + @Nullable String var5, + @NotNull ConversationButtonState var6 + ) { + Intrinsics.checkNotNullParameter(var1, "ticketName"); + Intrinsics.checkNotNullParameter(var2, "ticketTimelineCardState"); + Intrinsics.checkNotNullParameter(var3, "ticketAttributes"); + Intrinsics.checkNotNullParameter(var4, "userEmail"); + Intrinsics.checkNotNullParameter(var6, "conversationButtonState"); + super(null); + this.ticketName = var1; + this.ticketTimelineCardState = var2; + this.ticketAttributes = var3; + this.userEmail = var4; + this.conversationId = var5; + this.conversationButtonState = var6; + } + + @NotNull + public final String getTicketName() { + return this.ticketName; + } + + @NotNull + public final TicketTimelineCardState getTicketTimelineCardState() { + return this.ticketTimelineCardState; + } + + @NotNull + public final List getTicketAttributes() { + return this.ticketAttributes; + } + + @NotNull + public final String getUserEmail() { + return this.userEmail; + } + + @Nullable + public final String getConversationId() { + return this.conversationId; + } + + @NotNull + public final ConversationButtonState getConversationButtonState() { + return this.conversationButtonState; + } + + @NotNull + public final String component1() { + return this.ticketName; + } + + @NotNull + public final TicketTimelineCardState component2() { + return this.ticketTimelineCardState; + } + + @NotNull + public final List component3() { + return this.ticketAttributes; + } + + @NotNull + public final String component4() { + return this.userEmail; + } + + @Nullable + public final String component5() { + return this.conversationId; + } + + @NotNull + public final ConversationButtonState component6() { + return this.conversationButtonState; + } + + @NotNull + public final TicketDetailState$TicketDetailContentState copy( + @NotNull String var1, + @NotNull TicketTimelineCardState var2, + @NotNull List var3, + @NotNull String var4, + @Nullable String var5, + @NotNull ConversationButtonState var6 + ) { + Intrinsics.checkNotNullParameter(var1, "ticketName"); + Intrinsics.checkNotNullParameter(var2, "ticketTimelineCardState"); + Intrinsics.checkNotNullParameter(var3, "ticketAttributes"); + Intrinsics.checkNotNullParameter(var4, "userEmail"); + Intrinsics.checkNotNullParameter(var6, "conversationButtonState"); + return new TicketDetailState$TicketDetailContentState(var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static TicketDetailState$TicketDetailContentState copy$default( + TicketDetailState$TicketDetailContentState var0, + String var1, + TicketTimelineCardState var2, + List var3, + String var4, + String var5, + ConversationButtonState var6, + int var7, + Object var8 + ) { + if ((var7 & 1) != 0) { + var1 = var0.ticketName; + } + + if ((var7 & 2) != 0) { + var2 = var0.ticketTimelineCardState; + } + + if ((var7 & 4) != 0) { + var3 = var0.ticketAttributes; + } + + if ((var7 & 8) != 0) { + var4 = var0.userEmail; + } + + if ((var7 & 16) != 0) { + var5 = var0.conversationId; + } + + if ((var7 & 32) != 0) { + var6 = var0.conversationButtonState; + } + + return var0.copy(var1, var2, var3, var4, var5, var6); + } + + @NotNull + @Override + public String toString() { + return "TicketDetailContentState(ticketName=" + + this.ticketName + + ", ticketTimelineCardState=" + + this.ticketTimelineCardState + + ", ticketAttributes=" + + this.ticketAttributes + + ", userEmail=" + + this.userEmail + + ", conversationId=" + + this.conversationId + + ", conversationButtonState=" + + this.conversationButtonState + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.ticketName.hashCode(); + var1 = var1 * 31 + this.ticketTimelineCardState.hashCode(); + var1 = var1 * 31 + this.ticketAttributes.hashCode(); + var1 = var1 * 31 + this.userEmail.hashCode(); + var1 = var1 * 31 + (this.conversationId == null ? 0 : this.conversationId.hashCode()); + return var1 * 31 + this.conversationButtonState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof TicketDetailState$TicketDetailContentState)) { + return false; + } else { + TicketDetailState$TicketDetailContentState var2 = (TicketDetailState$TicketDetailContentState)var1; + if (!Intrinsics.areEqual(this.ticketName, var2.ticketName)) { + return false; + } else if (!Intrinsics.areEqual(this.ticketTimelineCardState, var2.ticketTimelineCardState)) { + return false; + } else if (!Intrinsics.areEqual(this.ticketAttributes, var2.ticketAttributes)) { + return false; + } else if (!Intrinsics.areEqual(this.userEmail, var2.userEmail)) { + return false; + } else { + return !Intrinsics.areEqual(this.conversationId, var2.conversationId) + ? false + : Intrinsics.areEqual(this.conversationButtonState, var2.conversationButtonState); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailState.java new file mode 100644 index 000000000..0d3f68271 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailState.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0004\u0004\u0005\u0006\u0007B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0004\b\t\n\u000b¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketDetailState;", + "", + "", + "()V", + "Initial", + "Loading", + "Error", + "TicketDetailContentState", + "Lio/intercom/android/sdk/tickets/TicketDetailState$Error;", + "Lio/intercom/android/sdk/tickets/TicketDetailState$Initial;", + "Lio/intercom/android/sdk/tickets/TicketDetailState$Loading;", + "Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class TicketDetailState { + public static int $stable; + + static {} + + private TicketDetailState() { + } + + // $VF: synthetic method + public TicketDetailState(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2.java new file mode 100644 index 000000000..a79b87cab --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2.java @@ -0,0 +1,33 @@ +package io.intercom.android.sdk.tickets; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$NewComment; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketDetailViewModel$2$2 implements FlowCollector { + // $VF: synthetic field + final TicketDetailViewModel this$0; + + TicketDetailViewModel$2$2(TicketDetailViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(ParsedNexusEvent$ConversationNexusEvent$NewComment var1, Continuation var2) { + TicketDetailViewModel var10000 = this.this$0; + String var10001 = TicketDetailViewModel.access$getTicketId$p(this.this$0); + Intrinsics.checkNotNull(var10001); + var10000.fetchTicketDetail$intercom_sdk_base_release(var10001); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((ParsedNexusEvent$ConversationNexusEvent$NewComment)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java new file mode 100644 index 000000000..090d9dcb0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.tickets; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "TicketDetailViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.tickets.TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2" +) +public final class TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 this$0; + + public TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1( + TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java new file mode 100644 index 000000000..0ec2dfb19 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java @@ -0,0 +1,74 @@ +package io.intercom.android.sdk.tickets; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$NewComment; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 TicketDetailViewModel.kt\nio/intercom/android/sdk/tickets/TicketDetailViewModel$2\n*L\n1#1,49:1\n18#2:50\n19#2:52\n85#3:51\n*E\n" +) +public final class TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + // $VF: synthetic field + final TicketDetailViewModel this$0; + + public TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2(FlowCollector var1, TicketDetailViewModel var2) { + this.$this_unsafeFlow = var1; + this.this$0 = var2; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 var3; + label49: { + if (var2 instanceof TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1) { + var3 = (TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label49; + } + } + + var3 = new TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var12 = 0; + ParsedNexusEvent$ConversationNexusEvent$NewComment var9 = (ParsedNexusEvent$ConversationNexusEvent$NewComment)var6; + int var10 = 0; + CharSequence var11 = var9.getTicketId(); + if (var11 != null && !StringsKt.isBlank(var11) && Intrinsics.areEqual(var9.getTicketId(), TicketDetailViewModel.access$getTicketId$p(this.this$0))) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java new file mode 100644 index 000000000..135cc32cd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.tickets; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + // $VF: synthetic field + final TicketDetailViewModel this$0; + + public TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1(Flow var1, TicketDetailViewModel var2) { + this.$this_unsafeTransform$inlined = var1; + this.this$0 = var2; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2(var4, this.this$0), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java new file mode 100644 index 000000000..8b490813c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.tickets; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "TicketDetailViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.tickets.TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2" +) +public final class TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 this$0; + + public TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1( + TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java new file mode 100644 index 000000000..53a50fb86 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.tickets; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$NewComment; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n*L\n1#1,49:1\n18#2:50\n32#2:51\n19#2:52\n*E\n" +) +public final class TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 var3; + label28: { + if (var2 instanceof TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1) { + var3 = (TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label28; + } + } + + var3 = new TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + Object var9 = var6; + int var10 = 0; + if (var9 instanceof ParsedNexusEvent$ConversationNexusEvent$NewComment) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java new file mode 100644 index 000000000..8a99a4fad --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.tickets; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\n", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2.java new file mode 100644 index 000000000..6d21af4e1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$2.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.tickets; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata( + f = "TicketDetailViewModel.kt", + l = 86, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.TicketDetailViewModel$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nTicketDetailViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketDetailViewModel.kt\nio/intercom/android/sdk/tickets/TicketDetailViewModel$2\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,173:1\n32#2:174\n17#2:175\n19#2:179\n17#2:180\n19#2:184\n46#3:176\n51#3:178\n46#3:181\n51#3:183\n105#4:177\n105#4:182\n*S KotlinDebug\n*F\n+ 1 TicketDetailViewModel.kt\nio/intercom/android/sdk/tickets/TicketDetailViewModel$2\n*L\n84#1:174\n84#1:175\n84#1:179\n85#1:180\n85#1:184\n84#1:176\n84#1:178\n85#1:181\n85#1:183\n84#1:177\n85#1:182\n*E\n" +) +final class TicketDetailViewModel$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final TicketDetailViewModel this$0; + + TicketDetailViewModel$2(TicketDetailViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var2 = TicketDetailViewModel.access$getRepository$p(this.this$0).realTimeEvents(); + int var3 = 0; + Flow var4 = var2; + int var5 = 0; + Flow var6 = var4; + int var7 = 0; + int var8 = 0; + var2 = new TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(var6); + TicketDetailViewModel var11 = this.this$0; + int $i$f$filterx = 0; + Flow var13 = var2; + int $i$f$unsafeTransformx = 0; + var7 = 0; + Flow var10000 = new TicketDetailViewModel$2$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1(var13, var11); + FlowCollector var10001 = new TicketDetailViewModel$2$2(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var9) { + return var9; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new TicketDetailViewModel$2(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((TicketDetailViewModel$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1.java new file mode 100644 index 000000000..68e7bf527 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.tickets; + +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelProvider.Factory; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J%\u0010\u0002\u001a\u0002H\u0003\"\b\b\u0000\u0010\u0003*\u00020\u00042\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u0002H\u00030\u0006H\u0016¢\u0006\u0002\u0010\u0007¨\u0006\b", + d2 = { + "io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1", + "Landroidx/lifecycle/ViewModelProvider$Factory;", + "create", + "T", + "Landroidx/lifecycle/ViewModel;", + "modelClass", + "Ljava/lang/Class;", + "(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;", + "intercom-sdk-base_release" + } +) +public final class TicketDetailViewModel$Companion$factory$1 implements Factory { + // $VF: synthetic field + final TicketLaunchedFrom $launchedFrom; + + TicketDetailViewModel$Companion$factory$1(TicketLaunchedFrom var1) { + this.$launchedFrom = var1; + } + + @Override + public ViewModel create(Class var1) { + Intrinsics.checkNotNullParameter(var1, "modelClass"); + return new TicketDetailViewModel(this.$launchedFrom, null, null, null, null, null, 62, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion.java new file mode 100644 index 000000000..d25575e22 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.tickets; + +import androidx.lifecycle.ViewModelProvider; +import androidx.lifecycle.ViewModelStoreOwner; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000%\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\b\u0003*\u0001\u000b\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0016\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tJ\u0015\u0010\n\u001a\u00020\u000b2\u0006\u0010\b\u001a\u00020\tH\u0002¢\u0006\u0002\u0010\f¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketDetailViewModel$Companion;", + "", + "", + "()V", + "create", + "Lio/intercom/android/sdk/tickets/TicketDetailViewModel;", + "owner", + "Landroidx/lifecycle/ViewModelStoreOwner;", + "launchedFrom", + "Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;", + "factory", + "io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1", + "(Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;)Lio/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1;", + "intercom-sdk-base_release" + } +) +public final class TicketDetailViewModel$Companion { + private TicketDetailViewModel$Companion() { + } + + @NotNull + public final TicketDetailViewModel create(@NotNull ViewModelStoreOwner var1, @NotNull TicketLaunchedFrom var2) { + Intrinsics.checkNotNullParameter(var1, "owner"); + Intrinsics.checkNotNullParameter(var2, "launchedFrom"); + return (TicketDetailViewModel)new ViewModelProvider(var1, this.factory(var2)).get(TicketDetailViewModel.class); + } + + private final TicketDetailViewModel$Companion$factory$1 factory(TicketLaunchedFrom var1) { + return new TicketDetailViewModel$Companion$factory$1(var1); + } + + // $VF: synthetic method + public TicketDetailViewModel$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1.java new file mode 100644 index 000000000..f7e77a0a3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1.java @@ -0,0 +1,139 @@ +package io.intercom.android.sdk.tickets; + +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.tickets.create.data.TicketRepository; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "TicketDetailViewModel.kt", + l = 111, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.TicketDetailViewModel$fetchTicketDetail$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class TicketDetailViewModel$fetchTicketDetail$1 extends SuspendLambda implements Function2 { + Object L$0; + int label; + // $VF: synthetic field + final TicketDetailViewModel this$0; + // $VF: synthetic field + final String $ticketId; + + TicketDetailViewModel$fetchTicketDetail$1(TicketDetailViewModel var1, String var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$ticketId = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + MutableStateFlow var4; + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + var4 = TicketDetailViewModel.access$get_stateFlow$p(this.this$0); + TicketRepository var6 = TicketDetailViewModel.access$getRepository$p(this.this$0); + String var10001 = this.$ticketId; + Continuation var10002 = this; + this.L$0 = var4; + this.label = 1; + var10000 = var6.fetchTicketDetail(var10001, var10002); + if (var10000 == var5) { + return var5; + } + break; + case 1: + var4 = (MutableStateFlow)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var2 = (NetworkResponse)var10000; + TicketDetailState var7; + if (var2 instanceof NetworkResponse$ClientError || var2 instanceof NetworkResponse$ServerError) { + var7 = new TicketDetailState$Error(new ErrorState$WithoutCTA(0, 0, Boxing.boxInt(string.intercom_error_loading_ticket), 3, null)); + } else if (var2 instanceof NetworkResponse$NetworkError) { + var7 = new TicketDetailState$Error( + new ErrorState$WithCTA( + 0, 0, Boxing.boxInt(string.intercom_error_loading_ticket), 0, io.intercom.android.sdk.tickets.TicketDetailViewModel$fetchTicketDetail$1.recoveredExpressionFactory_1541(((io.intercom.android.sdk.tickets.TicketDetailViewModel$fetchTicketDetail$1) this).this$0, ((io.intercom.android.sdk.tickets.TicketDetailViewModel$fetchTicketDetail$1) this).$ticketId), 11, null + ) + ); + } else { + if (!(var2 instanceof NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + Ticket var3 = (Ticket)((NetworkResponse$Success)var2).getBody(); + TicketDetailViewModel.access$fireMetricIfNecessary(this.this$0, var3); + TicketDetailViewModel.access$markAsReadIfNecessary(this.this$0, var3); + TicketDetailViewModel.access$setTicketId$p(this.this$0, var3.getId()); + var7 = TicketDetailReducerKt.computeTicketViewState( + var3, + TicketDetailViewModel.access$getUser$p(this.this$0), + TicketDetailViewModel.access$getActiveAdminsAvatars(this.this$0), + TicketDetailViewModel.access$getLaunchedFrom$p(this.this$0) + ); + } + + var4.setValue(var7); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new TicketDetailViewModel$fetchTicketDetail$1(this.this$0, this.$ticketId, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((TicketDetailViewModel$fetchTicketDetail$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final Unit invokeSuspend$lambda$0(TicketDetailViewModel var0, String var1) { + var0.fetchTicketDetail$intercom_sdk_base_release(var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } + + private static kotlin.jvm.functions.Function0 recoveredExpressionFactory_1541(io.intercom.android.sdk.tickets.TicketDetailViewModel recoveredExpressionCapture_1541_0, java.lang.String recoveredExpressionCapture_1541_1) { + return ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.tickets.TicketDetailViewModel$fetchTicketDetail$1.invokeSuspend$lambda$0(recoveredExpressionCapture_1541_0, recoveredExpressionCapture_1541_1)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1.java new file mode 100644 index 000000000..ce140512b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1.java @@ -0,0 +1,83 @@ +package io.intercom.android.sdk.tickets; + +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.tickets.create.data.TicketRepository; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "TicketDetailViewModel.kt", + l = 95, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.TicketDetailViewModel$markAsReadIfNecessary$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class TicketDetailViewModel$markAsReadIfNecessary$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final TicketDetailViewModel this$0; + // $VF: synthetic field + final Ticket $ticket; + + TicketDetailViewModel$markAsReadIfNecessary$1(TicketDetailViewModel var1, Ticket var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$ticket = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + TicketRepository var10000 = TicketDetailViewModel.access$getRepository$p(this.this$0); + String var10001 = this.$ticket.getId(); + Continuation var10002 = this; + this.label = 1; + if (var10000.markAsRead(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new TicketDetailViewModel$markAsReadIfNecessary$1(this.this$0, this.$ticket, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((TicketDetailViewModel$markAsReadIfNecessary$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel.java new file mode 100644 index 000000000..8da865d91 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailViewModel.java @@ -0,0 +1,276 @@ +package io.intercom.android.sdk.tickets; + +import androidx.annotation.VisibleForTesting; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.Participant; +import io.intercom.android.sdk.models.TeamPresence; +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.tickets.create.data.TicketRepository; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000h\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0001\u0018\u0000 '2\u00020\u0001:\u0001'BA\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t\u0012\b\b\u0002\u0010\n\u001a\u00020\u000b\u0012\b\b\u0002\u0010\f\u001a\u00020\r¢\u0006\u0004\b\u000e\u0010\u000fJ\u0010\u0010 \u001a\u00020!2\u0006\u0010\"\u001a\u00020#H\u0002J\u0015\u0010$\u001a\u00020!2\u0006\u0010\u0010\u001a\u00020\u0011H\u0001¢\u0006\u0002\b%J\u0010\u0010&\u001a\u00020!2\u0006\u0010\"\u001a\u00020#H\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0010\u001a\u0004\u0018\u00010\u0011X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0012\u001a\u00020\u0013X\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00160\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00160\u0018¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001aR\u001a\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001c8BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b\u001e\u0010\u001f¨\u0006(", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketDetailViewModel;", + "Landroidx/lifecycle/ViewModel;", + "launchedFrom", + "Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;", + "user", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "metricTracker", + "Lio/intercom/android/sdk/metrics/MetricTracker;", + "repository", + "Lio/intercom/android/sdk/tickets/create/data/TicketRepository;", + "dispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "", + "(Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V", + "ticketId", + "", + "metricSent", + "", + "_stateFlow", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/tickets/TicketDetailState;", + "stateFlow", + "Lkotlinx/coroutines/flow/StateFlow;", + "getStateFlow", + "()Lkotlinx/coroutines/flow/StateFlow;", + "activeAdminsAvatars", + "", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "getActiveAdminsAvatars", + "()Ljava/util/List;", + "markAsReadIfNecessary", + "", + "ticket", + "Lio/intercom/android/sdk/models/Ticket;", + "fetchTicketDetail", + "fetchTicketDetail$intercom_sdk_base_release", + "fireMetricIfNecessary", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nTicketDetailViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketDetailViewModel.kt\nio/intercom/android/sdk/tickets/TicketDetailViewModel\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,173:1\n1563#2:174\n1634#2,3:175\n*S KotlinDebug\n*F\n+ 1 TicketDetailViewModel.kt\nio/intercom/android/sdk/tickets/TicketDetailViewModel\n*L\n59#1:174\n59#1:175,3\n*E\n" +) +public final class TicketDetailViewModel extends ViewModel { + @NotNull + public static final TicketDetailViewModel$Companion Companion = new TicketDetailViewModel$Companion(null); + @NotNull + private final TicketLaunchedFrom launchedFrom; + @NotNull + private final UserIdentity user; + @NotNull + private final MetricTracker metricTracker; + @NotNull + private final TicketRepository repository; + @NotNull + private final CoroutineDispatcher dispatcher; + @NotNull + private final IntercomDataLayer intercomDataLayer; + @Nullable + private String ticketId; + private boolean metricSent; + @NotNull + private final MutableStateFlow _stateFlow; + @NotNull + private final StateFlow stateFlow; + public static final int $stable; + + static { $stable = 8; } + + public TicketDetailViewModel( + @NotNull TicketLaunchedFrom var1, + @NotNull UserIdentity var2, + @NotNull MetricTracker var3, + @NotNull TicketRepository var4, + @NotNull CoroutineDispatcher var5, + @NotNull IntercomDataLayer var6 + ) { + Intrinsics.checkNotNullParameter(var1, "launchedFrom"); + Intrinsics.checkNotNullParameter(var2, "user"); + Intrinsics.checkNotNullParameter(var3, "metricTracker"); + Intrinsics.checkNotNullParameter(var4, "repository"); + Intrinsics.checkNotNullParameter(var5, "dispatcher"); + Intrinsics.checkNotNullParameter(var6, "intercomDataLayer"); + super(); + this.launchedFrom = var1; + this.user = var2; + this.metricTracker = var3; + this.repository = var4; + this.dispatcher = var5; + this.intercomDataLayer = var6; + this._stateFlow = StateFlowKt.MutableStateFlow(TicketDetailState$Initial.INSTANCE); + this.stateFlow = this._stateFlow; + TicketLaunchedFrom var7 = this.launchedFrom; + if (var7 instanceof TicketLaunchedFrom$Conversation) { + this.fireMetricIfNecessary(((TicketLaunchedFrom$Conversation)this.launchedFrom).getTicket()); + this.markAsReadIfNecessary(((TicketLaunchedFrom$Conversation)this.launchedFrom).getTicket()); + Ticket var8 = ((TicketLaunchedFrom$Conversation)this.launchedFrom).getTicket(); + int var9 = 0; + this.ticketId = var8.getId(); + this._stateFlow.setValue(TicketDetailReducerKt.computeTicketViewState(var8, this.user, this.getActiveAdminsAvatars(), this.launchedFrom)); + } else { + if (!(var7 instanceof TicketLaunchedFrom$Other)) { + throw new NoWhenBranchMatchedException(); + } + + this.fetchTicketDetail$intercom_sdk_base_release(((TicketLaunchedFrom$Other)this.launchedFrom).getTicketId()); + } + + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new TicketDetailViewModel$2(this, null), 3, null); + } + + // $VF: synthetic method + public TicketDetailViewModel( + TicketLaunchedFrom var1, + UserIdentity var2, + MetricTracker var3, + TicketRepository var4, + CoroutineDispatcher var5, + IntercomDataLayer var6, + int var7, + DefaultConstructorMarker var8 + ) { + this(var1, (((var7 & 2) != 0) ? (UserIdentity) (Injector.get().getUserIdentity()) : var2), (((var7 & 4) != 0) ? (MetricTracker) (Injector.get().getMetricTracker()) : var3), (((var7 & 8) != 0) ? (TicketRepository) (new TicketRepository(null, null, null, null, null, 31, null)) : var4), (((var7 & 16) != 0) ? (CoroutineDispatcher) (Dispatchers.getIO()) : var5), (((var7 & 32) != 0) ? (IntercomDataLayer) (Injector.get().getDataLayer()) : var6)); + } + + @NotNull + public final StateFlow getStateFlow() { + return this.stateFlow; + } + + private final List getActiveAdminsAvatars() { + Iterable var1 = ((TeamPresence)this.intercomDataLayer.getTeamPresence().getValue()).getBuiltActiveAdmins(); + int var2 = 0; + Iterable var3 = var1; + ArrayList var4 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var1, 10)); + int var5 = 0; + + for (Object var7 : var3) { + Participant var8 = (Participant)var7; + Collection var10 = var4; + int var9 = 0; + Avatar var10002 = var8.getAvatar(); + Intrinsics.checkNotNullExpressionValue(var10002, "getAvatar(...)"); + Boolean var10003 = var8.isBot(); + Intrinsics.checkNotNullExpressionValue(var10003, "isBot(...)"); + var10.add(new AvatarWrapper(var10002, var10003)); + } + + return (List)var4; + } + + private final void markAsReadIfNecessary(Ticket var1) { + if (Intrinsics.areEqual(var1.isRead(), false)) { + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new TicketDetailViewModel$markAsReadIfNecessary$1(this, var1, null), 2, null + ); + } + } + + @VisibleForTesting + public final void fetchTicketDetail$intercom_sdk_base_release(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "ticketId"); + if (StringsKt.isBlank(var1)) { + this._stateFlow.setValue(new TicketDetailState$Error(new ErrorState$WithoutCTA(0, 0, string.intercom_error_loading_ticket, 3, null))); + } else { + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new TicketDetailViewModel$fetchTicketDetail$1(this, var1, null), 2, null + ); + } + } + + private final void fireMetricIfNecessary(Ticket var1) { + if (!this.metricSent) { + MetricTracker var10000 = this.metricTracker; + Long var10001 = var1.getTicketTypeId(); + String var10002 = var1.getConversationId(); + if (var10002 == null) { + var10002 = ""; + } + + var10000.viewedTicketDetails(var10001, var10002, var1.getCurrentStatus().getType(), this.launchedFrom.getFrom()); + } + } + + // $VF: synthetic method + public static final TicketRepository access$getRepository$p(TicketDetailViewModel var0) { + return var0.repository; + } + + // $VF: synthetic method + public static final MutableStateFlow access$get_stateFlow$p(TicketDetailViewModel var0) { + return var0._stateFlow; + } + + // $VF: synthetic method + public static final void access$fireMetricIfNecessary(TicketDetailViewModel var0, Ticket var1) { + var0.fireMetricIfNecessary(var1); + } + + // $VF: synthetic method + public static final void access$markAsReadIfNecessary(TicketDetailViewModel var0, Ticket var1) { + var0.markAsReadIfNecessary(var1); + } + + // $VF: synthetic method + public static final void access$setTicketId$p(TicketDetailViewModel var0, String var1) { + var0.ticketId = var1; + } + + // $VF: synthetic method + public static final UserIdentity access$getUser$p(TicketDetailViewModel var0) { + return var0.user; + } + + // $VF: synthetic method + public static final List access$getActiveAdminsAvatars(TicketDetailViewModel var0) { + return var0.getActiveAdminsAvatars(); + } + + // $VF: synthetic method + public static final TicketLaunchedFrom access$getLaunchedFrom$p(TicketDetailViewModel var0) { + return var0.launchedFrom; + } + + // $VF: synthetic method + public static final String access$getTicketId$p(TicketDetailViewModel var0) { + return var0.ticketId; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailsLoadingScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailsLoadingScreenKt.java new file mode 100644 index 000000000..348e0db7f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketDetailsLoadingScreenKt.java @@ -0,0 +1,182 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.tooling.preview.Preview; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a\u0017\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u0001¢\u0006\u0002\u0010\u0004\u001a\r\u0010\u0005\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0006¨\u0006\u0007", + d2 = { + "TicketDetailsLoadingScreen", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "TicketDetailsLoadingScreenPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTicketDetailsLoadingScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketDetailsLoadingScreen.kt\nio/intercom/android/sdk/tickets/TicketDetailsLoadingScreenKt\n+ 2 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,28:1\n70#2:29\n68#2,8:30\n77#2:63\n81#3,6:38\n88#3,6:53\n96#3:62\n402#4,9:44\n411#4,3:59\n*S KotlinDebug\n*F\n+ 1 TicketDetailsLoadingScreen.kt\nio/intercom/android/sdk/tickets/TicketDetailsLoadingScreenKt\n*L\n16#1:29\n16#1:30,8\n16#1:63\n16#1:38,6\n16#1:53,6\n16#1:62\n16#1:44,9\n16#1:59,3\n*E\n" +) +public final class TicketDetailsLoadingScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketDetailsLoadingScreen(@Nullable Modifier var0, @Nullable Composer var1, int var2, int var3) { + var1 = var1.startRestartGroup(2088941682); + ComposerKt.sourceInformation(var1, "C(TicketDetailsLoadingScreen)15@519L119:TicketDetailsLoadingScreen.kt#3ofz5f"); + int var4 = var2; + if ((var3 & 1) != 0) { + var4 |= 6; + } else if ((var2 & 6) == 0) { + var4 |= var1.changed(var0) ? 4 : 2; + } + + if ((var4 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if ((var3 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2088941682, var4, -1, "io.intercom.android.sdk.tickets.TicketDetailsLoadingScreen (TicketDetailsLoadingScreen.kt:14)"); + } + + Alignment var5 = Alignment.Companion.getCenter(); + Modifier var6 = SizeKt.fillMaxSize$default(var0, 0.0F, 1, null); + int var8 = 48; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var7 = false; + MeasurePolicy var10 = BoxKt.maybeCachedBoxMeasurePolicy(var5, var7); + Modifier var11 = var6; + MeasurePolicy var12 = var10; + Composer var13 = var1; + int var14 = 112 & var8 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var28 = 6 | 112 & var8 >> 6; + Composer var29 = var26; + BoxScope var30 = BoxScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 1782341596, "C16@605L27:TicketDetailsLoadingScreen.kt#3ofz5f"); + ProgressIndicatorKt.recovered$276fbc1f701bb35f(null, 0L, 0.0F, 0L, 0, 0.0F, var29, 0, 63); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var1.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1542_0 = var0; + final int recoveredCapture_1542_1 = var2; + final int recoveredCapture_1542_2 = var3; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1542_0, recoveredArgument_1542_1) -> TicketDetailsLoadingScreenKt.TicketDetailsLoadingScreen$lambda$1(recoveredCapture_1542_0, recoveredCapture_1542_1, recoveredCapture_1542_2, (androidx.compose.runtime.Composer)recoveredArgument_1542_0, ((java.lang.Integer)recoveredArgument_1542_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TicketDetailsLoadingScreenPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1945499309); + ComposerKt.sourceInformation(var0, "C(TicketDetailsLoadingScreenPreview)23@717L58:TicketDetailsLoadingScreen.kt#3ofz5f"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1945499309, var1, -1, "io.intercom.android.sdk.tickets.TicketDetailsLoadingScreenPreview (TicketDetailsLoadingScreen.kt:22)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketDetailsLoadingScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1543_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1543_0, recoveredArgument_1543_1) -> TicketDetailsLoadingScreenKt.TicketDetailsLoadingScreenPreview$lambda$2(recoveredCapture_1543_0, (androidx.compose.runtime.Composer)recoveredArgument_1543_0, ((java.lang.Integer)recoveredArgument_1543_1).intValue()))); + } + } + + private static final Unit TicketDetailsLoadingScreen$lambda$1(Modifier var0, int var1, int var2, Composer var3, int var4) { + TicketDetailsLoadingScreen(var0, var3, RecomposeScopeImplKt.updateChangedFlags(var1 | 1), var2); + return Unit.INSTANCE; + } + + private static final Unit TicketDetailsLoadingScreenPreview$lambda$2(int var0, Composer var1, int var2) { + TicketDetailsLoadingScreenPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation.java new file mode 100644 index 000000000..b2afd15fb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation.java @@ -0,0 +1,123 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.models.Ticket; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0011\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H×\u0003J\t\u0010\u0012\u001a\u00020\u0013H×\u0001J\t\u0010\u0014\u001a\u00020\tH×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0014\u0010\b\u001a\u00020\tX\u0096D¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation;", + "Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;", + "ticket", + "Lio/intercom/android/sdk/models/Ticket;", + "", + "(Lio/intercom/android/sdk/models/Ticket;)V", + "getTicket", + "()Lio/intercom/android/sdk/models/Ticket;", + "from", + "", + "getFrom", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class TicketLaunchedFrom$Conversation implements TicketLaunchedFrom { + @NotNull + private final Ticket ticket; + @NotNull + private final String from; + public static final int $stable; + + static { $stable = 8; } + + public TicketLaunchedFrom$Conversation(@NotNull Ticket var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "ticket"); + this.ticket = var1; + this.from = "conversation"; + } + + // $VF: synthetic method + public TicketLaunchedFrom$Conversation(Ticket var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (Ticket) ((Ticket)Injector.get().getDataLayer().getTicket().getValue()) : var1)); + } + + @NotNull + public final Ticket getTicket() { + return this.ticket; + } + + @NotNull + @Override + public String getFrom() { + return this.from; + } + + @NotNull + public final Ticket component1() { + return this.ticket; + } + + @NotNull + public final TicketLaunchedFrom$Conversation copy(@NotNull Ticket var1) { + Intrinsics.checkNotNullParameter(var1, "ticket"); + return new TicketLaunchedFrom$Conversation(var1); + } + + // $VF: synthetic method + public static TicketLaunchedFrom$Conversation copy$default(TicketLaunchedFrom$Conversation var0, Ticket var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.ticket; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Conversation(ticket=" + this.ticket + ')'; + } + + @Override + public int hashCode() { + return this.ticket.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TicketLaunchedFrom$Conversation)) { + return false; + } + + TicketLaunchedFrom$Conversation var2 = (TicketLaunchedFrom$Conversation)var1; + return Intrinsics.areEqual(this.ticket, var2.ticket); + } + + public TicketLaunchedFrom$Conversation() { + this(null, 1, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketLaunchedFrom$DefaultImpls.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketLaunchedFrom$DefaultImpls.java new file mode 100644 index 000000000..7792d2299 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketLaunchedFrom$DefaultImpls.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk.tickets; + +import kotlin.Metadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class TicketLaunchedFrom$DefaultImpls { + /** @deprecated */ + // $VF: synthetic method + public static void getFrom$annotations() { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other.java new file mode 100644 index 000000000..49a1a0423 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other.java @@ -0,0 +1,122 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H×\u0003J\t\u0010\u0011\u001a\u00020\u0012H×\u0001J\t\u0010\u0013\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0014\u0010\u0004\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\b¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketLaunchedFrom$Other;", + "Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;", + "ticketId", + "", + "from", + "", + "(Ljava/lang/String;Ljava/lang/String;)V", + "getTicketId", + "()Ljava/lang/String;", + "getFrom", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TicketLaunchedFrom$Other implements TicketLaunchedFrom { + @NotNull + private final String ticketId; + @NotNull + private final String from; + public static int $stable; + + static {} + + public TicketLaunchedFrom$Other(@NotNull String var1, @NotNull String var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "ticketId"); + Intrinsics.checkNotNullParameter(var2, "from"); + this.ticketId = var1; + this.from = var2; + } + + @NotNull + public final String getTicketId() { + return this.ticketId; + } + + @NotNull + @Override + public String getFrom() { + return this.from; + } + + @NotNull + public final String component1() { + return this.ticketId; + } + + @NotNull + public final String component2() { + return this.from; + } + + @NotNull + public final TicketLaunchedFrom$Other copy(@NotNull String var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "ticketId"); + Intrinsics.checkNotNullParameter(var2, "from"); + return new TicketLaunchedFrom$Other(var1, var2); + } + + // $VF: synthetic method + public static TicketLaunchedFrom$Other copy$default(TicketLaunchedFrom$Other var0, String var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.ticketId; + } + + if ((var3 & 2) != 0) { + var2 = var0.from; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Other(ticketId=" + this.ticketId + ", from=" + this.from + ')'; + } + + @Override + public int hashCode() { + int var1 = this.ticketId.hashCode(); + return var1 * 31 + this.from.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TicketLaunchedFrom$Other)) { + return false; + } + + TicketLaunchedFrom$Other var2 = (TicketLaunchedFrom$Other)var1; + return !Intrinsics.areEqual(this.ticketId, var2.ticketId) ? false : Intrinsics.areEqual(this.from, var2.from); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketLaunchedFrom.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketLaunchedFrom.java new file mode 100644 index 000000000..939027cda --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketLaunchedFrom.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.tickets; + +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0002\b\tR\u0018\u0010\u0002\u001a\u00020\u0003X¦\u0004¢\u0006\f\u0012\u0004\b\u0004\u0010\u0005\u001a\u0004\b\u0006\u0010\u0007\u0082\u0001\u0002\n\u000b¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;", + "", + "from", + "", + "getFrom$annotations", + "()V", + "getFrom", + "()Ljava/lang/String;", + "Conversation", + "Other", + "Lio/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation;", + "Lio/intercom/android/sdk/tickets/TicketLaunchedFrom$Other;", + "intercom-sdk-base_release" + } +) +public interface TicketLaunchedFrom { + @NotNull + String getFrom(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1.java new file mode 100644 index 000000000..19651dfb7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1.java @@ -0,0 +1,266 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.animation.AnimatedVisibilityScope; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.InteractionSourceKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketProgressBanner.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketProgressBanner.kt\nio/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 7 Row.kt\nandroidx/compose/foundation/layout/RowKt\n*L\n1#1,113:1\n1047#2,6:114\n87#3:120\n84#3,9:121\n94#3:191\n81#4,6:130\n88#4,6:145\n81#4,6:160\n88#4,6:175\n96#4:185\n96#4:190\n402#5,9:136\n411#5:151\n402#5,9:166\n411#5:181\n412#5,2:183\n412#5,2:188\n118#6:152\n118#6:153\n118#6:182\n118#6:187\n99#7,6:154\n106#7:186\n*S KotlinDebug\n*F\n+ 1 TicketProgressBanner.kt\nio/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1\n*L\n62#1:114,6\n56#1:120\n56#1:121,9\n56#1:191\n56#1:130,6\n56#1:145,6\n68#1:160,6\n68#1:175,6\n68#1:185\n56#1:190\n56#1:136,9\n56#1:151\n68#1:166,9\n68#1:181\n68#1:183,2\n56#1:188,2\n67#1:152\n72#1:153\n81#1:182\n92#1:187\n68#1:154,6\n68#1:186\n*E\n" +) +final class TicketProgressBannerKt$TicketProgressBanner$1 implements Function3 { + // $VF: synthetic field + final Function0 $onClick; + // $VF: synthetic field + final String $name; + + TicketProgressBannerKt$TicketProgressBanner$1(Function0 var1, String var2) { + this.$onClick = var1; + this.$name = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(AnimatedVisibilityScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$AnimatedVisibility"); + ComposerKt.sourceInformation(var2, "C59@2217L6,61@2303L39,55@2066L1560:TicketProgressBanner.kt#3ofz5f"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(417589981, var3, -1, "io.intercom.android.sdk.tickets.TicketProgressBanner. (TicketProgressBanner.kt:55)"); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.wrapContentHeight$default(SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), null, false, 3, null), + IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + var2.startReplaceGroup(669306726); + ComposerKt.sourceInformation(var2, "CC(remember):TicketProgressBanner.kt#9igjgp"); + Composer var5 = var2; + boolean var6 = false; + int var7 = 0; + Object var8 = var5.rememberedValue(); + int var9 = 0; + Object var86; + if (var8 == Composer.Companion.getEmpty()) { + Modifier var64 = var10000; + int var10 = 0; + MutableInteractionSource var10001 = InteractionSourceKt.MutableInteractionSource(); + var10000 = var64; + Object var71 = var10001; + var5.updateRememberedValue(var71); + var86 = var71; + } else { + var86 = var8; + } + + MutableInteractionSource var4 = (MutableInteractionSource)var86; + var2.endReplaceGroup(); + Modifier var65 = ClickableKt.recovered$1f84abc9b53ba787(var10000, var4, null, false, null, null, this.$onClick, 28, null); + String var68 = this.$name; + int var69 = 0; + int var70 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var66 = Arrangement.INSTANCE.getTop(); + Horizontal var67 = Alignment.Companion.getStart(); + MeasurePolicy var72 = ColumnKt.columnMeasurePolicy(var66, var67, var2, 14 & var69 >> 3 | 112 & var69 >> 3); + Modifier var11 = var65; + MeasurePolicy var12 = var72; + Composer var13 = var2; + int var14 = 112 & var69 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var28 = 6 | 112 & var69 >> 6; + Composer var29 = var26; + ColumnScope var30 = ColumnScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -964469722, "C66@2465L41,67@2519L1013,91@3545L41,92@3599L17:TicketProgressBanner.kt#3ofz5f"); + Modifier var82 = Modifier.Companion; + int var32 = 12; + int var33 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var82, Dp.recovered$95b3d103663bf060(var32)), var29, 6); + Modifier var83 = SizeKt.wrapContentHeight$default(SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null), null, false, 3, null); + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var74 = PaddingKt.recovered$f3b9f2e94c07c806(var83, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, 2, null); + androidx.compose.foundation.layout.Arrangement.Horizontal var77 = Arrangement.INSTANCE.getCenter(); + androidx.compose.ui.Alignment.Vertical var34 = Alignment.Companion.getCenterVertically(); + short var35 = 438; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart( + var29, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var77, var34, var29, 14 & var35 >> 3 | 112 & var35 >> 3); + Modifier var38 = var74; + MeasurePolicy var39 = measurePolicy$ivx; + Composer var40 = var29; + int var41 = 112 & var35 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var40, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var40, 0)); + CompositionLocalMap localMap$iv$ivx = var40.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var40, var38); + Function0 var46 = ComposeUiNode.Companion.getConstructor(); + Composer var47 = var40; + int var48 = 6 | 896 & var41 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var47, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var47.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var47.startReusableNode(); + if (var47.getInserting()) { + var47.createNode(var46); + } else { + var47.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var47); + int var51/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var39, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var52 = 14 & var48 >> 6; + Composer $composer$ivx = var47; + int var54 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var55 = 6 | 112 & var35 >> 6; + Composer var56 = $composer$ivx; + RowScope var57 = RowScopeInstance.INSTANCE; + int var58 = 0; + ComposerKt.sourceInformationMarkerStart( + var56, -1925999069, "C76@2879L60,78@3029L6,75@2843L231,80@3091L39,83@3228L10,85@3362L6,81@3147L371:TicketProgressBanner.kt#3ofz5f" + ); + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_ticket_detail_icon, var56, 0), + null, + null, + IntercomTheme.INSTANCE.getColors(var56, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(), + var56, + 48 | Painter.$stable, + 4 + ); + Modifier var84 = Modifier.Companion; + int $this$dp$ivxx = 8; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var84, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var56, 6); + TextStyle var80 = IntercomTheme.INSTANCE.getTypography(var56, IntercomTheme.$stable).getType04Point5(); + FontWeight var61 = FontWeight.Companion.getSemiBold(); + long var62 = IntercomTheme.INSTANCE.getColors(var56, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(); + TextStyle var79 = TextStyle.recovered$cf01d8b71690b5c5( + var80, var62, 0L, var61, null, null, null, null, 0L, null, null, null, 0L, null, null, null, 0, 0, 0L, null, null, null, 0, 0, null, 16777210, null + ); + int var81 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var68, null, 0L, null, 0L, null, null, null, 0L, null, null, 0L, var81, false, 1, 0, null, var79, var56, 0, 24960, 110590 + ); + ComposerKt.sourceInformationMarkerEnd(var56); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var47.endNode(); + ComposerKt.sourceInformationMarkerEnd(var47); + ComposerKt.sourceInformationMarkerEnd(var40); + ComposerKt.sourceInformationMarkerEnd(var29); + Modifier var85 = Modifier.Companion; + int $this$dp$ivxxx = 12; + int $i$f$getDpxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var85, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), var29, 6); + IntercomDividerKt.IntercomDivider(null, var29, 0, 1); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((AnimatedVisibilityScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketProgressBannerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketProgressBannerKt.java new file mode 100644 index 000000000..cc2d8769e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketProgressBannerKt.java @@ -0,0 +1,194 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.animation.AnimatedVisibilityKt; +import androidx.compose.animation.EnterExitTransitionKt; +import androidx.compose.animation.EnterTransition; +import androidx.compose.animation.ExitTransition; +import androidx.compose.animation.core.AnimationSpecKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.tooling.preview.Preview; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\"\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a5\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\u0006\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\tH\u0001¢\u0006\u0002\u0010\n\u001a\r\u0010\u000b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f\u001a\r\u0010\r\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f¨\u0006\u000e", + d2 = { + "TicketProgressBanner", + "", + "name", + "", + "onClick", + "Lkotlin/Function0;", + "visible", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Ljava/lang/String;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "TicketProgressRowPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "TicketProgressRowLongTextPreview", + "intercom-sdk-base_release" + } +) +public final class TicketProgressBannerKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketProgressBanner( + @NotNull String var0, @NotNull Function0 var1, boolean var2, @Nullable Modifier var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "name"); + Intrinsics.checkNotNullParameter(var1, "onClick"); + var4 = var4.startRestartGroup(-108721483); + ComposerKt.sourceInformation(var4, "C(TicketProgressBanner)P(1,2,3)54@2056L1576,42@1699L1933:TicketProgressBanner.kt#3ofz5f"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 8) != 0) { + var3 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-108721483, var7, -1, "io.intercom.android.sdk.tickets.TicketProgressBanner (TicketProgressBanner.kt:40)"); + } + + int var8 = 1000; + EnterTransition var9 = EnterExitTransitionKt.fadeIn$default(AnimationSpecKt.tween$default(var8, var8, null, 4, null), 0.0F, 2, null); + ExitTransition var10 = EnterExitTransitionKt.fadeOut$default(AnimationSpecKt.tween$default(var8, 0, null, 6, null), 0.0F, 2, null); + AnimatedVisibilityKt.AnimatedVisibility( + var2, + var3, + var9, + var10, + null, + ComposableLambdaKt.rememberComposableLambda(417589981, true, new TicketProgressBannerKt$TicketProgressBanner$1(var1, var0), var4, 54), + var4, + 200064 | 14 & var7 >> 6 | 112 & var7 >> 6, + 16 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var4.endRestartGroup(); + if (var10000 != null) { + final java.lang.String recoveredCapture_1544_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_1544_1 = var1; + final boolean recoveredCapture_1544_2 = var2; + final androidx.compose.ui.Modifier recoveredCapture_1544_3 = var3; + final int recoveredCapture_1544_4 = var5; + final int recoveredCapture_1544_5 = var6; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1544_0, recoveredArgument_1544_1) -> TicketProgressBannerKt.TicketProgressBanner$lambda$0(recoveredCapture_1544_0, recoveredCapture_1544_1, recoveredCapture_1544_2, recoveredCapture_1544_3, recoveredCapture_1544_4, recoveredCapture_1544_5, (androidx.compose.runtime.Composer)recoveredArgument_1544_0, ((java.lang.Integer)recoveredArgument_1544_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketProgressRowPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-433396877); + ComposerKt.sourceInformation(var0, "C(TicketProgressRowPreview)100@3712L100:TicketProgressBanner.kt#3ofz5f"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-433396877, var1, -1, "io.intercom.android.sdk.tickets.TicketProgressRowPreview (TicketProgressBanner.kt:99)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketProgressBannerKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1546_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1546_0, recoveredArgument_1546_1) -> TicketProgressBannerKt.TicketProgressRowPreview$lambda$1(recoveredCapture_1546_0, (androidx.compose.runtime.Composer)recoveredArgument_1546_0, ((java.lang.Integer)recoveredArgument_1546_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketProgressRowLongTextPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-384429412); + ComposerKt.sourceInformation(var0, "C(TicketProgressRowLongTextPreview)108@3891L137:TicketProgressBanner.kt#3ofz5f"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-384429412, var1, -1, "io.intercom.android.sdk.tickets.TicketProgressRowLongTextPreview (TicketProgressBanner.kt:107)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketProgressBannerKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1545_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1545_0, recoveredArgument_1545_1) -> TicketProgressBannerKt.TicketProgressRowLongTextPreview$lambda$2(recoveredCapture_1545_0, (androidx.compose.runtime.Composer)recoveredArgument_1545_0, ((java.lang.Integer)recoveredArgument_1545_1).intValue()))); + } + } + + private static final Unit TicketProgressBanner$lambda$0( + String var0, Function0 var1, boolean var2, Modifier var3, int var4, int var5, Composer var6, int var7 + ) { + TicketProgressBanner(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit TicketProgressRowPreview$lambda$1(int var0, Composer var1, int var2) { + TicketProgressRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TicketProgressRowLongTextPreview$lambda$2(int var0, Composer var1, int var2) { + TicketProgressRowLongTextPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketProgressIndicatorKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketProgressIndicatorKt.java new file mode 100644 index 000000000..e846a8655 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketProgressIndicatorKt.java @@ -0,0 +1,444 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.animation.TransitionKt; +import androidx.compose.animation.core.AnimationSpecKt; +import androidx.compose.animation.core.EasingKt; +import androidx.compose.animation.core.InfiniteRepeatableSpec; +import androidx.compose.animation.core.InfiniteTransition; +import androidx.compose.animation.core.InfiniteTransitionKt; +import androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.StrokeCap; +import androidx.compose.ui.graphics.drawscope.DrawScope; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.tickets.TicketTimelineCardState$ProgressSection; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000 \n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a/\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0006\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\bH\u0001¢\u0006\u0004\b\t\u0010\n\u001a\r\u0010\u000b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f¨\u0006\r", + d2 = { + "TicketProgressIndicator", + "", + "progressSections", + "", + "Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection;", + "progressColor", + "Landroidx/compose/ui/graphics/Color;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "TicketProgressIndicator-3IgeMak", + "(Ljava/util/List;JLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "TicketProgressIndicatorPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTicketProgressIndicator.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketProgressIndicator.kt\nio/intercom/android/sdk/tickets/TicketProgressIndicatorKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 7 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,99:1\n118#2:100\n118#2:145\n99#3:101\n97#3,8:102\n106#3:162\n81#4,6:110\n88#4,6:125\n96#4:161\n402#5,9:116\n411#5:131\n412#5,2:159\n1869#6:132\n1870#6:158\n1047#7,6:133\n1047#7,6:139\n1047#7,6:146\n1047#7,6:152\n*S KotlinDebug\n*F\n+ 1 TicketProgressIndicator.kt\nio/intercom/android/sdk/tickets/TicketProgressIndicatorKt\n*L\n32#1:100\n81#1:145\n31#1:101\n31#1:102,8\n31#1:162\n31#1:110,6\n31#1:125,6\n31#1:161\n31#1:116,9\n31#1:131\n31#1:159,2\n37#1:132\n37#1:158\n44#1:133,6\n62#1:139,6\n77#1:146,6\n82#1:152,6\n*E\n" +) +public final class TicketProgressIndicatorKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void recovered$8eea2a3ce3419e18(@NotNull List var0, long var1, @Nullable Modifier var3, @Nullable Composer var4, int var5, int var6) { + Intrinsics.checkNotNullParameter(var0, "progressSections"); + Composer var78 = var4.startRestartGroup(484493125); + ComposerKt.sourceInformation( + var78, "C(TicketProgressIndicator)P(2,1:c#ui.graphics.Color)28@1196L65,29@1299L6,30@1319L2046:TicketProgressIndicator.kt#3ofz5f" + ); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var78.changedInstance(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var78.changed(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var78.changed(var3) ? 256 : 128; + } + + if ((var7 & 147) == 146 && var78.getSkipping()) { + var78.skipToGroupEnd(); + } else { + if ((var6 & 4) != 0) { + var3 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(484493125, var7, -1, "io.intercom.android.sdk.tickets.TicketProgressIndicator (TicketProgressIndicator.kt:27)"); + } + + InfiniteTransition var8 = InfiniteTransitionKt.rememberInfiniteTransition("Infinite progress animation", var78, 6, 0); + long var9 = IntercomTheme.INSTANCE.getColors(var78, IntercomTheme.$stable).recovered$090a6e753d82e539(); + int var12 = 4; + int var13 = 0; + HorizontalOrVertical var11 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var12)); + Modifier var79 = ClipKt.clip(SizeKt.fillMaxWidth$default(var3, 0.0F, 1, null), RoundedCornerShapeKt.RoundedCornerShape(50)); + byte var14 = 48; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart( + var78, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Vertical var80 = Alignment.Companion.getTop(); + MeasurePolicy var16 = RowKt.rowMeasurePolicy(var11, var80, var78, 14 & var14 >> 3 | 112 & var14 >> 3); + Modifier var17 = var79; + MeasurePolicy var18 = var16; + Composer var19 = var78; + int var20 = 112 & var14 << 3; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var22 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var19, 0)); + CompositionLocalMap var23 = var19.getCurrentCompositionLocalMap(); + Modifier var24 = ComposedModifierKt.materializeModifier(var19, var17); + Function0 var25 = ComposeUiNode.Companion.getConstructor(); + Composer var26 = var19; + int var27 = 6 | 896 & var20 << 6; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var26.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var26.startReusableNode(); + if (var26.getInserting()) { + var26.createNode(var25); + } else { + var26.useNode(); + } + + Composer var29 = Updater.recovered$676aa17b44fd6280(var26); + int var30 = 0; + Updater.recovered$89682b199a142880(var29, var18, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var29, var23, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var29, var22, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var29, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var29, var24, ComposeUiNode.Companion.getSetModifier()); + int var31 = 14 & var27 >> 6; + Composer var32 = var26; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var34 = 6 | 112 & var14 >> 6; + Composer var35 = var32; + RowScope var36 = RowScopeInstance.INSTANCE; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var35, -1055440123, "C:TicketProgressIndicator.kt#3ofz5f"); + var35.startReplaceGroup(1767069389); + ComposerKt.sourceInformation(var35, "*76@3069L20,81@3286L2,75@3017L332"); + Iterable var38 = var0; + int var39 = 0; + + for (Object var41 : var38) { + io.intercom.android.sdk.tickets.TicketTimelineCardState$ProgressSection var42 = (io.intercom.android.sdk.tickets.TicketTimelineCardState$ProgressSection)var41; + int var43 = 0; + var35.startReplaceGroup(1767070266); + ComposerKt.sourceInformation(var35, "43@1849L177,39@1652L472"); + float var109; + if (var42.isLoading()) { + InfiniteTransition var10000 = var8; + float var10001 = 0.0F; + float var10002 = 1.0F; + var35.startReplaceGroup(1463837930); + ComposerKt.sourceInformation(var35, "CC(remember):TicketProgressIndicator.kt#9igjgp"); + Composer var44 = var35; + boolean var45 = false; + int var46 = 0; + Object var47 = var44.rememberedValue(); + int var48 = 0; + Object var10003; + if (var47 == Composer.Companion.getEmpty()) { + float var49 = 1.0F; + float var50 = 0.0F; + InfiniteTransition var51 = var8; + int var52 = 0; + Function1 var53 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1549_0) -> io.intercom.android.sdk.tickets.TicketProgressIndicatorKt.TicketProgressIndicator_3IgeMak$lambda$9$lambda$8$lambda$1$lambda$0((androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig) ((androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig)recoveredExpressionArgument_1549_0))); + var10000 = var51; + var10001 = var50; + var10002 = var49; + Object var96 = var53; + var44.updateRememberedValue(var96); + var10003 = var96; + } else { + var10003 = var47; + } + + Function1 var54 = (Function1)var10003; + var35.endReplaceGroup(); + var109 = ((Number)InfiniteTransitionKt.animateFloat( + var10000, + var10001, + var10002, + AnimationSpecKt.recovered$bec71f8ce21a903d(AnimationSpecKt.keyframes(var54), null, 0L, 6, null), + "Progress value animation", + var35, + 25008 | InfiniteTransition.$stable | InfiniteRepeatableSpec.$stable << 9, + 0 + ) + .getValue()) + .floatValue(); + } else { + var109 = var42.isDone() ? 1.0F : 0.0F; + } + + float var55 = var109; + var35.endReplaceGroup(); + float var56 = var55; + var35.startReplaceGroup(1767091849); + ComposerKt.sourceInformation(var35, "61@2537L312,57@2323L621"); + long var111; + if (var42.isLoading()) { + InfiniteTransition var110 = var8; + long var115 = var9; + long var117 = var1; + var35.startReplaceGroup(1463860081); + ComposerKt.sourceInformation(var35, "CC(remember):TicketProgressIndicator.kt#9igjgp"); + Composer var86 = var35; + boolean var90 = (var7 & 112) == 32 | var78.changed(var9); + int var97 = 0; + Object var57 = var86.rememberedValue(); + int var58 = 0; + Object var119; + if (!var90 && var57 != Composer.Companion.getEmpty()) { + var119 = var57; + } else { + long var59 = var1; + long var61 = var9; + InfiniteTransition var94 = var8; + int var63 = 0; + final long recoveredExpressionCapture_1550_0 = var1; + final long recoveredExpressionCapture_1550_1 = var9; + Function1 var64 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1550_0) -> io.intercom.android.sdk.tickets.TicketProgressIndicatorKt.TicketProgressIndicator_3IgeMak$lambda$9$lambda$8$lambda$3$lambda$2(recoveredExpressionCapture_1550_0, recoveredExpressionCapture_1550_1, (androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig) ((androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig)recoveredExpressionArgument_1550_0))); + var110 = var94; + var115 = var61; + var117 = var59; + Object var65 = var64; + var86.updateRememberedValue(var65); + var119 = var65; + } + + Function1 var83 = (Function1)var119; + var35.endReplaceGroup(); + var111 = ((Color)TransitionKt.recovered$36e5374ecbab97a0( + var110, + var115, + var117, + AnimationSpecKt.recovered$bec71f8ce21a903d(AnimationSpecKt.keyframes(var83), null, 0L, 6, null), + "Color value animation", + var35, + 24576 | InfiniteTransition.$stable | 896 & var7 << 3 | InfiniteRepeatableSpec.$stable << 9, + 0 + ) + .getValue()) + .recovered$45f9de7b85e0e0b5(); + } else { + var111 = var1; + } + + long var66 = var111; + var35.endReplaceGroup(); + long var68 = var66; + Modifier var81 = RowScope.weight$default(var36, Modifier.Companion, 1.0F, false, 2, null); + int $this$dp$ivx = 0; + int $i$f$getDpx = 0; + float var82 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + int var85 = StrokeCap.Companion.recovered$d76274c3207f4f6e(); + var35.startReplaceGroup(1463876813); + ComposerKt.sourceInformation(var35, "CC(remember):TicketProgressIndicator.kt#9igjgp"); + Composer var91 = var35; + boolean var98 = var35.changed(var56); + int var100 = 0; + Object var102 = var91.rememberedValue(); + int var104 = 0; + Object var112; + if (!var98 && var102 != Composer.Companion.getEmpty()) { + var112 = var102; + } else { + int var106 = 0; + final float recoveredExpressionCapture_1551_0 = var56; + Object var70 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.tickets.TicketProgressIndicatorKt.TicketProgressIndicator_3IgeMak$lambda$9$lambda$8$lambda$5$lambda$4(recoveredExpressionCapture_1551_0)); + var91.updateRememberedValue(var70); + var112 = var70; + } + + Function0 var88 = (Function0)var112; + var35.endReplaceGroup(); + Function0 var113 = var88; + Modifier var116 = var81; + long var118 = var68; + long var120 = var9; + int var10004 = var85; + float var10005 = var82; + var35.startReplaceGroup(1463883739); + ComposerKt.sourceInformation(var35, "CC(remember):TicketProgressIndicator.kt#9igjgp"); + Composer var92 = var35; + boolean var99 = false; + int $i$f$cachex = 0; + Object it$ivx = var92.rememberedValue(); + int var105/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10006; + if (it$ivx == Composer.Companion.getEmpty()) { + float var71 = var82; + int var72 = var85; + long var73 = var9; + long var75 = var68; + Modifier var93 = var81; + Function0 var95 = var88; + int var107 = 0; + Function1 var77 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1552_0) -> io.intercom.android.sdk.tickets.TicketProgressIndicatorKt.TicketProgressIndicator_3IgeMak$lambda$9$lambda$8$lambda$7$lambda$6((androidx.compose.ui.graphics.drawscope.DrawScope) ((androidx.compose.ui.graphics.drawscope.DrawScope)recoveredExpressionArgument_1552_0))); + var113 = var95; + var116 = var93; + var118 = var75; + var120 = var73; + var10004 = var72; + var10005 = var71; + Object var108 = var77; + var92.updateRememberedValue(var108); + var10006 = var108; + } else { + var10006 = it$ivx; + } + + Function1 var89 = (Function1)var10006; + var35.endReplaceGroup(); + ProgressIndicatorKt.recovered$2e468734cd9041b5(var113, var116, var118, var120, var10004, var10005, var89, var35, 1769472, 0); + } + + var35.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var32); + var26.endNode(); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var78); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var114 = var78.endRestartGroup(); + if (var114 != null) { + final java.util.List recoveredExpressionCapture_1548_0 = var0; + final long recoveredExpressionCapture_1548_1 = var1; + final androidx.compose.ui.Modifier recoveredExpressionCapture_1548_2 = var3; + final int recoveredExpressionCapture_1548_3 = var5; + final int recoveredExpressionCapture_1548_4 = var6; + var114.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1548_0, recoveredExpressionArgument_1548_1) -> io.intercom.android.sdk.tickets.TicketProgressIndicatorKt.TicketProgressIndicator_3IgeMak$lambda$10(recoveredExpressionCapture_1548_0, recoveredExpressionCapture_1548_1, recoveredExpressionCapture_1548_2, recoveredExpressionCapture_1548_3, recoveredExpressionCapture_1548_4, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1548_0), ((java.lang.Integer)recoveredExpressionArgument_1548_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketProgressIndicatorPreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1245553611); + ComposerKt.sourceInformation(var2, "C(TicketProgressIndicatorPreview)91@3451L252:TicketProgressIndicator.kt#3ofz5f"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1245553611, var1, -1, "io.intercom.android.sdk.tickets.TicketProgressIndicatorPreview (TicketProgressIndicator.kt:90)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.tickets.ComposableSingletons$TicketProgressIndicatorKt.INSTANCE.recovered$eac478aa65045e5d(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1547_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1547_0, recoveredExpressionArgument_1547_1) -> io.intercom.android.sdk.tickets.TicketProgressIndicatorKt.TicketProgressIndicatorPreview$lambda$11(recoveredExpressionCapture_1547_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1547_0), ((java.lang.Integer)recoveredExpressionArgument_1547_1).intValue()))); + } + } + + private static final Unit TicketProgressIndicator_3IgeMak$lambda$9$lambda$8$lambda$1$lambda$0(KeyframesSpecConfig var0) { + Intrinsics.checkNotNullParameter(var0, "$this$keyframes"); + var0.setDurationMillis(3200); + var0.using(var0.at(1.0F, 850), EasingKt.getLinearEasing()); + var0.at(1.0F, 3200); + return Unit.INSTANCE; + } + + private static final Unit TicketProgressIndicator_3IgeMak$lambda$9$lambda$8$lambda$3$lambda$2(long var0, long var2, KeyframesSpecConfig var4) { + Intrinsics.checkNotNullParameter(var4, "$this$keyframes"); + var4.setDurationMillis(3200); + var4.using(var4.at(Color.recovered$f46ef195ad4a2363(var0), 850), EasingKt.getLinearEasing()); + var4.at(Color.recovered$f46ef195ad4a2363(var0), 1850); + var4.using(var4.at(Color.recovered$f46ef195ad4a2363(var2), 2200), EasingKt.getLinearEasing()); + var4.at(Color.recovered$f46ef195ad4a2363(var2), 3200); + return Unit.INSTANCE; + } + + private static final float TicketProgressIndicator_3IgeMak$lambda$9$lambda$8$lambda$5$lambda$4(float var0) { + return var0; + } + + private static final Unit TicketProgressIndicator_3IgeMak$lambda$9$lambda$8$lambda$7$lambda$6(DrawScope var0) { + Intrinsics.checkNotNullParameter(var0, "$this$LinearProgressIndicator"); + return Unit.INSTANCE; + } + + private static final Unit TicketProgressIndicator_3IgeMak$lambda$10(List var0, long var1, Modifier var3, int var4, int var5, Composer var6, int var7) { + recovered$8eea2a3ce3419e18(var0, var1, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit TicketProgressIndicatorPreview$lambda$11(int var0, Composer var1, int var2) { + TicketProgressIndicatorPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketStatus.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketStatus.java new file mode 100644 index 000000000..1f8d5152b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketStatus.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.tickets; + +import androidx.annotation.DrawableRes; +import androidx.compose.ui.graphics.ColorKt; +import io.intercom.android.sdk.R.drawable; +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\f\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u001b\b\u0002\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007R\u0013\u0010\u0002\u001a\u00020\u0003¢\u0006\n\n\u0002\u0010\n\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fj\u0002\b\rj\u0002\b\u000ej\u0002\b\u000fj\u0002\b\u0010¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketStatus;", + "", + "color", + "Landroidx/compose/ui/graphics/Color;", + "iconRes", + "", + "", + "(Ljava/lang/String;IJI)V", + "getColor-0d7_KjU", + "()J", + "J", + "getIconRes", + "()I", + "Submitted", + "InProgress", + "WaitingOnCustomer", + "Resolved", + "intercom-sdk-base_release" + } +) +public enum TicketStatus { + Submitted(ColorKt.Color(4278212607L), drawable.intercom_ticket_submitted_icon), + InProgress(ColorKt.Color(4278212607L), drawable.intercom_ticket_submitted_icon), + WaitingOnCustomer(ColorKt.Color(4291644690L), drawable.intercom_ticket_waiting_icon), + Resolved(ColorKt.Color(4279072050L), drawable.intercom_ticket_resolved_icon); + + private final long color; + private final int iconRes; + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(TicketStatus.values()); + + TicketStatus(long var3, @DrawableRes int var5) { + this.color = var3; + this.iconRes = var5; + } + + public final long recovered$6f15fcf6c761ad06() { + return this.color; + } + + public final int getIconRes() { + return this.iconRes; + } + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardKt.java new file mode 100644 index 000000000..c9a22a6d0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardKt.java @@ -0,0 +1,487 @@ +package io.intercom.android.sdk.tickets; + +import android.content.Context; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.tooling.preview.Preview.Container; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.m5.components.AvatarGroupKt; +import io.intercom.android.sdk.m5.components.TextWithSeparatorKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.TimeFormatterExtKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\u001a\u001f\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\n\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\u000b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b\"\u0014\u0010\f\u001a\u00020\u0003X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000e¨\u0006\u000f", + d2 = { + "TicketTimelineCard", + "", + "ticketTimelineCardState", + "Lio/intercom/android/sdk/tickets/TicketTimelineCardState;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/tickets/TicketTimelineCardState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "WaitingOnCustomerTicketTimelinePreview", + "(Landroidx/compose/runtime/Composer;I)V", + "SubmittedTicketTimelineWithLabelPreview", + "ResolvedTicketTimelineWithLabelPreview", + "InProgressTicketTimelineWithLabelPreview", + "sampleTicketTimelineCardState", + "getSampleTicketTimelineCardState", + "()Lio/intercom/android/sdk/tickets/TicketTimelineCardState;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTicketTimelineCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketTimelineCard.kt\nio/intercom/android/sdk/tickets/TicketTimelineCardKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 Row.kt\nandroidx/compose/foundation/layout/RowKt\n*L\n1#1,201:1\n75#2:202\n118#3:203\n118#3:268\n118#3:273\n118#3:274\n118#3:275\n118#3:276\n87#4:204\n84#4,9:205\n94#4:280\n81#5,6:214\n88#5,6:229\n81#5,6:246\n88#5,6:261\n96#5:271\n96#5:279\n402#6,9:220\n411#6:235\n402#6,9:252\n411#6:267\n412#6,2:269\n412#6,2:277\n99#7:236\n96#7,9:237\n106#7:272\n*S KotlinDebug\n*F\n+ 1 TicketTimelineCard.kt\nio/intercom/android/sdk/tickets/TicketTimelineCardKt\n*L\n32#1:202\n34#1:203\n40#1:268\n44#1:273\n52#1:274\n59#1:275\n66#1:276\n33#1:204\n33#1:205,9\n33#1:280\n33#1:214,6\n33#1:229,6\n37#1:246,6\n37#1:261,6\n37#1:271\n33#1:279\n33#1:220,9\n33#1:235\n37#1:252,9\n37#1:267\n37#1:269,2\n33#1:277,2\n37#1:236\n37#1:237,9\n37#1:272\n*E\n" +) +public final class TicketTimelineCardKt { + @NotNull + private static final TicketTimelineCardState sampleTicketTimelineCardState; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketTimelineCard(@NotNull TicketTimelineCardState var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "ticketTimelineCardState"); + var2 = var2.startRestartGroup(926572596); + ComposerKt.sourceInformation(var2, "C(TicketTimelineCard)P(1)31@1321L7,32@1333L1592:TicketTimelineCard.kt#3ofz5f"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changedInstance(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(926572596, var5, -1, "io.intercom.android.sdk.tickets.TicketTimelineCard (TicketTimelineCard.kt:30)"); + } + + CompositionLocal var7 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var8 = 0; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart(var2, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var10 = var2.consume(var7); + ComposerKt.sourceInformationMarkerEnd(var2); + Context var6 = (Context)var10; + int var66 = 24; + var8 = 0; + Modifier var67 = PaddingKt.recovered$eb6a744cd98cdbca(var1, Dp.recovered$95b3d103663bf060(var66)); + Horizontal var70 = Alignment.Companion.getCenterHorizontally(); + short var71 = 384; + int var11 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var69 = Arrangement.INSTANCE.getTop(); + MeasurePolicy var12 = ColumnKt.columnMeasurePolicy(var69, var70, var2, 14 & var71 >> 3 | 112 & var71 >> 3); + Modifier var13 = var67; + MeasurePolicy var14 = var12; + Composer var15 = var2; + int var16 = 112 & var71 << 3; + int var17 = 0; + ComposerKt.sourceInformationMarkerStart(var15, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var18 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var15, 0)); + CompositionLocalMap var19 = var15.getCurrentCompositionLocalMap(); + Modifier var20 = ComposedModifierKt.materializeModifier(var15, var13); + Function0 var21 = ComposeUiNode.Companion.getConstructor(); + Composer var22 = var15; + int var23 = 6 | 896 & var16 << 6; + int var24 = 0; + ComposerKt.sourceInformationMarkerStart(var22, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var22.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var22.startReusableNode(); + if (var22.getInserting()) { + var22.createNode(var21); + } else { + var22.useNode(); + } + + Composer var25 = Updater.recovered$676aa17b44fd6280(var22); + int var26 = 0; + Updater.recovered$89682b199a142880(var25, var14, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var25, var19, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var25, var18, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var25, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var25, var20, ComposeUiNode.Companion.getSetModifier()); + int var27 = 14 & var23 >> 6; + Composer var28 = var22; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var28, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var30 = 6 | 112 & var71 >> 6; + Composer var31 = var28; + ColumnScope var32 = ColumnScopeInstance.INSTANCE; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart( + var31, + 524687994, + "C36@1461L239,43@1709L41,47@1971L10,44@1759L349,51@2117L40,54@2262L10,55@2315L6,52@2166L179,65@2695L41,66@2745L174:TicketTimelineCard.kt#3ofz5f" + ); + Modifier var34 = SizeKt.wrapContentWidth$default(Modifier.Companion, null, false, 3, null); + int $changed$ivx = 6; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart( + var31, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var37 = Arrangement.INSTANCE.getStart(); + androidx.compose.ui.Alignment.Vertical var38 = Alignment.Companion.getTop(); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var37, var38, var31, 14 & $changed$ivx >> 3 | 112 & $changed$ivx >> 3); + Modifier var40 = var34; + MeasurePolicy var41 = measurePolicy$ivx; + Composer var42 = var31; + int var43 = 112 & $changed$ivx << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var42, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var42, 0)); + CompositionLocalMap localMap$iv$ivx = var42.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var42, var40); + Function0 var48 = ComposeUiNode.Companion.getConstructor(); + Composer var49 = var42; + int var50 = 6 | 896 & var43 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var49, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var49.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var49.startReusableNode(); + if (var49.getInserting()) { + var49.createNode(var48); + } else { + var49.useNode(); + } + + String var86; + String var91; + label71: { + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var49); + int var53/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var41, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var54 = 14 & var50 >> 6; + Composer $composer$ivx = var49; + int var56 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var57 = 6 | 112 & $changed$ivx >> 6; + Composer var58 = $composer$ivx; + RowScope var59 = RowScopeInstance.INSTANCE; + int var60 = 0; + ComposerKt.sourceInformationMarkerStart(var58, -1307453502, "C37@1519L171:TicketTimelineCard.kt#3ofz5f"); + List var10000 = var0.getAdminAvatars(); + int $this$dp$ivx = 64; + int var62 = 0; + AvatarGroupKt.recovered$813c81fac421be56(var10000, null, Dp.recovered$95b3d103663bf060($this$dp$ivx), TextUnitKt.getSp(24), var58, 3456, 2); + ComposerKt.sourceInformationMarkerEnd(var58); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var49.endNode(); + ComposerKt.sourceInformationMarkerEnd(var49); + ComposerKt.sourceInformationMarkerEnd(var42); + ComposerKt.sourceInformationMarkerEnd(var31); + Modifier var85 = Modifier.Companion; + int $this$dp$ivxx = 12; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var85, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var31, 6); + var86 = var0.getStatusLabel(); + Long var10001 = var0.getTimestamp(); + if (var10001 != null) { + var91 = TimeFormatterExtKt.formattedDateFromLong(var10001, var6); + if (var91 != null) { + break label71; + } + } + + var91 = ""; + } + + TextWithSeparatorKt.recovered$741c28fc37ac0ca8( + var86, + var91, + null, + null, + IntercomTheme.INSTANCE.getTypography(var31, IntercomTheme.$stable).getType04SemiBold(), + var0.recovered$4e526da7fcc96ce2(), + 0, + 0, + TextAlign.recovered$18ab2fc4c81b19cd(TextAlign.Companion.recovered$d707b9dd64876179()), + var31, + 0, + 204 + ); + Modifier var87 = Modifier.Companion; + int $this$dp$ivx = 8; + int var79 = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var87, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var31, 6); + String var74 = var0.getStatusTitle(); + TextStyle var80 = IntercomTheme.INSTANCE.getTypography(var31, IntercomTheme.$stable).getType04(); + long var63 = IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190(var74, null, var63, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var80, var31, 0, 0, 131066); + var31.startReplaceGroup(2095162851); + ComposerKt.sourceInformation(var31, "58@2425L40,61@2585L10,62@2642L6,59@2478L198"); + if (var0.getStatusSubtitle().length() > 0) { + Modifier var88 = Modifier.Companion; + int $this$dp$ivxx = 8; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var88, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var31, 6); + String var76 = var0.getStatusSubtitle(); + TextStyle var82 = IntercomTheme.INSTANCE.getTypography(var31, IntercomTheme.$stable).getType04(); + var63 = IntercomTheme.INSTANCE.getColors(var31, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextKt.recovered$5b114ab32a4f4190( + var76, null, var63, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var82, var31, 0, 0, 131066 + ); + } + + var31.endReplaceGroup(); + Modifier var89 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var89, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var31, 6); + TicketProgressIndicatorKt.recovered$8eea2a3ce3419e18(var0.getProgressSections(), var0.recovered$4e526da7fcc96ce2(), null, var31, 0, 4); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var28); + var22.endNode(); + ComposerKt.sourceInformationMarkerEnd(var22); + ComposerKt.sourceInformationMarkerEnd(var15); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var90 = var2.endRestartGroup(); + if (var90 != null) { + final io.intercom.android.sdk.tickets.TicketTimelineCardState recoveredCapture_1556_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_1556_1 = var1; + final int recoveredCapture_1556_2 = var3; + final int recoveredCapture_1556_3 = var4; + var90.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1556_0, recoveredArgument_1556_1) -> TicketTimelineCardKt.TicketTimelineCard$lambda$2(recoveredCapture_1556_0, recoveredCapture_1556_1, recoveredCapture_1556_2, recoveredCapture_1556_3, (androidx.compose.runtime.Composer)recoveredArgument_1556_0, ((java.lang.Integer)recoveredArgument_1556_1).intValue()))); + } + } + + @Container({@Preview(name = "Light Mode", showBackground = true, uiMode = 16), @Preview(name = "Dark Mode", showBackground = true, uiMode = 32)}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void WaitingOnCustomerTicketTimelinePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-670677167); + ComposerKt.sourceInformation(var0, "C(WaitingOnCustomerTicketTimelinePreview)77@3189L902:TicketTimelineCard.kt#3ofz5f"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -670677167, var1, -1, "io.intercom.android.sdk.tickets.WaitingOnCustomerTicketTimelinePreview (TicketTimelineCard.kt:76)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketTimelineCardKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1557_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1557_0, recoveredArgument_1557_1) -> TicketTimelineCardKt.WaitingOnCustomerTicketTimelinePreview$lambda$3(recoveredCapture_1557_0, (androidx.compose.runtime.Composer)recoveredArgument_1557_0, ((java.lang.Integer)recoveredArgument_1557_1).intValue()))); + } + } + + @Container({@Preview(name = "Light Mode", showBackground = true, uiMode = 16), @Preview(name = "Dark Mode", showBackground = true, uiMode = 32)}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SubmittedTicketTimelineWithLabelPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1972637636); + ComposerKt.sourceInformation(var0, "C(SubmittedTicketTimelineWithLabelPreview)106@4356L204:TicketTimelineCard.kt#3ofz5f"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1972637636, var1, -1, "io.intercom.android.sdk.tickets.SubmittedTicketTimelineWithLabelPreview (TicketTimelineCard.kt:105)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketTimelineCardKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1555_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1555_0, recoveredArgument_1555_1) -> TicketTimelineCardKt.SubmittedTicketTimelineWithLabelPreview$lambda$4(recoveredCapture_1555_0, (androidx.compose.runtime.Composer)recoveredArgument_1555_0, ((java.lang.Integer)recoveredArgument_1555_1).intValue()))); + } + } + + @Container({@Preview(name = "Light Mode", showBackground = true, uiMode = 16), @Preview(name = "Dark Mode", showBackground = true, uiMode = 32)}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ResolvedTicketTimelineWithLabelPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(2040249091); + ComposerKt.sourceInformation(var0, "C(ResolvedTicketTimelineWithLabelPreview)118@4824L887:TicketTimelineCard.kt#3ofz5f"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2040249091, var1, -1, "io.intercom.android.sdk.tickets.ResolvedTicketTimelineWithLabelPreview (TicketTimelineCard.kt:117)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketTimelineCardKt.INSTANCE.recovered$fd838d44303763da(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1554_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1554_0, recoveredArgument_1554_1) -> TicketTimelineCardKt.ResolvedTicketTimelineWithLabelPreview$lambda$5(recoveredCapture_1554_0, (androidx.compose.runtime.Composer)recoveredArgument_1554_0, ((java.lang.Integer)recoveredArgument_1554_1).intValue()))); + } + } + + @Container({@Preview(name = "Light Mode", showBackground = true, uiMode = 16), @Preview(name = "Dark Mode", showBackground = true, uiMode = 32)}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void InProgressTicketTimelineWithLabelPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-255211063); + ComposerKt.sourceInformation(var0, "C(InProgressTicketTimelineWithLabelPreview)147@5977L847:TicketTimelineCard.kt#3ofz5f"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -255211063, var1, -1, "io.intercom.android.sdk.tickets.InProgressTicketTimelineWithLabelPreview (TicketTimelineCard.kt:146)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketTimelineCardKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1553_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1553_0, recoveredArgument_1553_1) -> TicketTimelineCardKt.InProgressTicketTimelineWithLabelPreview$lambda$6(recoveredCapture_1553_0, (androidx.compose.runtime.Composer)recoveredArgument_1553_0, ((java.lang.Integer)recoveredArgument_1553_1).intValue()))); + } + } + + @NotNull + public static final TicketTimelineCardState getSampleTicketTimelineCardState() { + return sampleTicketTimelineCardState; + } + + private static final Unit TicketTimelineCard$lambda$2(TicketTimelineCardState var0, Modifier var1, int var2, int var3, Composer var4, int var5) { + TicketTimelineCard(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit WaitingOnCustomerTicketTimelinePreview$lambda$3(int var0, Composer var1, int var2) { + WaitingOnCustomerTicketTimelinePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SubmittedTicketTimelineWithLabelPreview$lambda$4(int var0, Composer var1, int var2) { + SubmittedTicketTimelineWithLabelPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ResolvedTicketTimelineWithLabelPreview$lambda$5(int var0, Composer var1, int var2) { + ResolvedTicketTimelineWithLabelPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit InProgressTicketTimelineWithLabelPreview$lambda$6(int var0, Composer var1, int var2) { + InProgressTicketTimelineWithLabelPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + static { + Avatar var10004 = Avatar.create("https://static.intercomassets.com/avatars/5355644/square_128/002Bizimply-Headshots-1641919551.jpeg", ""); + Intrinsics.checkNotNullExpressionValue(var10004, "create(...)"); + List var10002 = CollectionsKt.listOf(new AvatarWrapper(var10004, false, 2, null)); + long var10005 = TicketStatus.Submitted.recovered$6f15fcf6c761ad06(); + TicketTimelineCardState$ProgressSection[] var0 = new TicketTimelineCardState$ProgressSection[]{ + new TicketTimelineCardState$ProgressSection(true, true), + new TicketTimelineCardState$ProgressSection(false, false), + new TicketTimelineCardState$ProgressSection(false, false) + }; + sampleTicketTimelineCardState = new TicketTimelineCardState( + var10002, + "Hannah will pick this up soon \ud83d\ude4c", + "\ud83d\udd51 Estimated to be resolved today at 4pm", + var10005, + CollectionsKt.listOf(var0), + "Submitted", + System.currentTimeMillis(), + null + ); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString.java new file mode 100644 index 000000000..6576557d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString;", + "Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes;", + "string", + "", + "", + "(Ljava/lang/String;)V", + "getString", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TicketTimelineCardState$ActualStringOrRes$ActualString extends TicketTimelineCardState$ActualStringOrRes { + @NotNull + private final String string; + public static int $stable; + + static {} + + public TicketTimelineCardState$ActualStringOrRes$ActualString(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "string"); + super(null); + this.string = var1; + } + + @NotNull + public final String getString() { + return this.string; + } + + @NotNull + public final String component1() { + return this.string; + } + + @NotNull + public final TicketTimelineCardState$ActualStringOrRes$ActualString copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "string"); + return new TicketTimelineCardState$ActualStringOrRes$ActualString(var1); + } + + // $VF: synthetic method + public static TicketTimelineCardState$ActualStringOrRes$ActualString copy$default( + TicketTimelineCardState$ActualStringOrRes$ActualString var0, String var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.string; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "ActualString(string=" + this.string + ')'; + } + + @Override + public int hashCode() { + return this.string.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TicketTimelineCardState$ActualStringOrRes$ActualString)) { + return false; + } + + TicketTimelineCardState$ActualStringOrRes$ActualString var2 = (TicketTimelineCardState$ActualStringOrRes$ActualString)var1; + return Intrinsics.areEqual(this.string, var2.string); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes.java new file mode 100644 index 000000000..8f077ab34 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes.java @@ -0,0 +1,94 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0011\u0012\b\b\u0001\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0003\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u0003H×\u0001J\t\u0010\u000f\u001a\u00020\u0010H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes;", + "Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes;", + "stringRes", + "", + "", + "(I)V", + "getStringRes", + "()I", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TicketTimelineCardState$ActualStringOrRes$StringRes extends TicketTimelineCardState$ActualStringOrRes { + private final int stringRes; + public static int $stable; + + static {} + + public TicketTimelineCardState$ActualStringOrRes$StringRes(@androidx.annotation.StringRes int var1) { + super(null); + this.stringRes = var1; + } + + public final int getStringRes() { + return this.stringRes; + } + + public final int component1() { + return this.stringRes; + } + + @NotNull + public final TicketTimelineCardState$ActualStringOrRes$StringRes copy(@androidx.annotation.StringRes int var1) { + return new TicketTimelineCardState$ActualStringOrRes$StringRes(var1); + } + + // $VF: synthetic method + public static TicketTimelineCardState$ActualStringOrRes$StringRes copy$default( + TicketTimelineCardState$ActualStringOrRes$StringRes var0, int var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.stringRes; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "StringRes(stringRes=" + this.stringRes + ')'; + } + + @Override + public int hashCode() { + return Integer.hashCode(this.stringRes); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TicketTimelineCardState$ActualStringOrRes$StringRes)) { + return false; + } + + TicketTimelineCardState$ActualStringOrRes$StringRes var2 = (TicketTimelineCardState$ActualStringOrRes$StringRes)var1; + return this.stringRes == var2.stringRes; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes.java new file mode 100644 index 000000000..9b21ce09a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes.java @@ -0,0 +1,82 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.res.StringResources_androidKt; +import kotlin.Deprecated; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +/** @deprecated */ +@Deprecated(message = "Use StringProvider instead") +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0002\u0007\bB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003J\r\u0010\u0004\u001a\u00020\u0005H\u0007¢\u0006\u0002\u0010\u0006\u0082\u0001\u0002\t\n¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes;", + "", + "", + "()V", + "getText", + "", + "(Landroidx/compose/runtime/Composer;I)Ljava/lang/String;", + "StringRes", + "ActualString", + "Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString;", + "Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class TicketTimelineCardState$ActualStringOrRes { + public static int $stable; + + static {} + + private TicketTimelineCardState$ActualStringOrRes() { + } + + @Composable + @NotNull + public final String getText(@Nullable Composer var1, int var2) { + var1.startReplaceGroup(796462681); + ComposerKt.sourceInformation(var1, "C(getText)53@1813L30:TicketDetailState.kt#3ofz5f"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 796462681, var2, -1, "io.intercom.android.sdk.tickets.TicketTimelineCardState.ActualStringOrRes.getText (TicketDetailState.kt:51)" + ); + } + + TicketTimelineCardState$ActualStringOrRes var4 = this; + String var10000; + if (var4 instanceof TicketTimelineCardState$ActualStringOrRes$ActualString) { + var10000 = ((TicketTimelineCardState$ActualStringOrRes$ActualString)this).getString(); + } else { + if (!(var4 instanceof TicketTimelineCardState$ActualStringOrRes$StringRes)) { + throw new NoWhenBranchMatchedException(); + } + + var10000 = StringResources_androidKt.stringResource(((TicketTimelineCardState$ActualStringOrRes$StringRes)this).getStringRes(), var1, 0); + } + + String var3 = var10000; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var1.endReplaceGroup(); + return var3; + } + + // $VF: synthetic method + public TicketTimelineCardState$ActualStringOrRes(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection.java new file mode 100644 index 000000000..7aef24c3b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection.java @@ -0,0 +1,108 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0002\b\n\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\t\u0010\t\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\n\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\u000b\u001a\u00020\u00032\b\u0010\f\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\r\u001a\u00020\u000eH×\u0001J\t\u0010\u000f\u001a\u00020\u0010H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0002\u0010\u0007R\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0004\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection;", + "", + "isDone", + "", + "isLoading", + "", + "(ZZ)V", + "()Z", + "component1", + "component2", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TicketTimelineCardState$ProgressSection { + private final boolean isDone; + private final boolean isLoading; + public static int $stable; + + static {} + + public TicketTimelineCardState$ProgressSection(boolean var1, boolean var2) { + this.isDone = var1; + this.isLoading = var2; + } + + public final boolean isDone() { + return this.isDone; + } + + public final boolean isLoading() { + return this.isLoading; + } + + public final boolean component1() { + return this.isDone; + } + + public final boolean component2() { + return this.isLoading; + } + + @NotNull + public final TicketTimelineCardState$ProgressSection copy(boolean var1, boolean var2) { + return new TicketTimelineCardState$ProgressSection(var1, var2); + } + + // $VF: synthetic method + public static TicketTimelineCardState$ProgressSection copy$default( + TicketTimelineCardState$ProgressSection var0, boolean var1, boolean var2, int var3, Object var4 + ) { + if ((var3 & 1) != 0) { + var1 = var0.isDone; + } + + if ((var3 & 2) != 0) { + var2 = var0.isLoading; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "ProgressSection(isDone=" + this.isDone + ", isLoading=" + this.isLoading + ')'; + } + + @Override + public int hashCode() { + int var1 = Boolean.hashCode(this.isDone); + return var1 * 31 + Boolean.hashCode(this.isLoading); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TicketTimelineCardState$ProgressSection)) { + return false; + } + + TicketTimelineCardState$ProgressSection var2 = (TicketTimelineCardState$ProgressSection)var1; + return this.isDone != var2.isDone ? false : this.isLoading == var2.isLoading; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardState.java new file mode 100644 index 000000000..1be1856b4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/TicketTimelineCardState.java @@ -0,0 +1,279 @@ +package io.intercom.android.sdk.tickets; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.graphics.Color; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000B\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u001b\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0004\b\u0081\b\u0018\u00002\u00020\u0001:\u0002/0BM\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\u0006\u0012\u0006\u0010\b\u001a\u00020\t\u0012\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u000b0\u0003\u0012\u0006\u0010\f\u001a\u00020\u0006\u0012\b\u0010\r\u001a\u0004\u0018\u00010\u000e¢\u0006\u0004\b\u000f\u0010\u0010J\u000f\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\t\u0010\u001f\u001a\u00020\u0006HÆ\u0003J\t\u0010 \u001a\u00020\u0006HÆ\u0003J\u0010\u0010!\u001a\u00020\tHÆ\u0003¢\u0006\u0004\b\"\u0010\u0017J\u000f\u0010#\u001a\b\u0012\u0004\u0012\u00020\u000b0\u0003HÆ\u0003J\t\u0010$\u001a\u00020\u0006HÆ\u0003J\u0010\u0010%\u001a\u0004\u0018\u00010\u000eHÆ\u0003¢\u0006\u0002\u0010\u001cJd\u0010&\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\u00062\b\b\u0002\u0010\b\u001a\u00020\t2\u000e\b\u0002\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u000b0\u00032\b\b\u0002\u0010\f\u001a\u00020\u00062\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000eHÇ\u0001¢\u0006\u0004\b'\u0010(J\u0013\u0010)\u001a\u00020*2\b\u0010+\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010,\u001a\u00020-H×\u0001J\t\u0010.\u001a\u00020\u0006H×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0011\u0010\u0007\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0014R\u0013\u0010\b\u001a\u00020\t¢\u0006\n\n\u0002\u0010\u0018\u001a\u0004\b\u0016\u0010\u0017R\u0017\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u000b0\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0012R\u0011\u0010\f\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0014R\u0015\u0010\r\u001a\u0004\u0018\u00010\u000e¢\u0006\n\n\u0002\u0010\u001d\u001a\u0004\b\u001b\u0010\u001c¨\u00061", + d2 = { + "Lio/intercom/android/sdk/tickets/TicketTimelineCardState;", + "", + "adminAvatars", + "", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "statusTitle", + "", + "statusSubtitle", + "progressColor", + "Landroidx/compose/ui/graphics/Color;", + "progressSections", + "Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection;", + "statusLabel", + "timestamp", + "", + "", + "(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;JLjava/util/List;Ljava/lang/String;Ljava/lang/Long;Lkotlin/jvm/internal/DefaultConstructorMarker;)V", + "getAdminAvatars", + "()Ljava/util/List;", + "getStatusTitle", + "()Ljava/lang/String;", + "getStatusSubtitle", + "getProgressColor-0d7_KjU", + "()J", + "J", + "getProgressSections", + "getStatusLabel", + "getTimestamp", + "()Ljava/lang/Long;", + "Ljava/lang/Long;", + "component1", + "component2", + "component3", + "component4", + "component4-0d7_KjU", + "component5", + "component6", + "component7", + "copy", + "copy-ww6aTOc", + "(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;JLjava/util/List;Ljava/lang/String;Ljava/lang/Long;)Lio/intercom/android/sdk/tickets/TicketTimelineCardState;", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "ProgressSection", + "ActualStringOrRes", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class TicketTimelineCardState { + @NotNull + private final List adminAvatars; + @NotNull + private final String statusTitle; + @NotNull + private final String statusSubtitle; + private final long progressColor; + @NotNull + private final List progressSections; + @NotNull + private final String statusLabel; + @Nullable + private final Long timestamp; + public static final int $stable; + + static { $stable = 8; } + + private TicketTimelineCardState(List var1, String var2, String var3, long var4, List var6, String var7, Long var8) { + super(); + Intrinsics.checkNotNullParameter(var1, "adminAvatars"); + Intrinsics.checkNotNullParameter(var2, "statusTitle"); + Intrinsics.checkNotNullParameter(var3, "statusSubtitle"); + Intrinsics.checkNotNullParameter(var6, "progressSections"); + Intrinsics.checkNotNullParameter(var7, "statusLabel"); + this.adminAvatars = var1; + this.statusTitle = var2; + this.statusSubtitle = var3; + this.progressColor = var4; + this.progressSections = var6; + this.statusLabel = var7; + this.timestamp = var8; + } + + @NotNull + public final List getAdminAvatars() { + return this.adminAvatars; + } + + @NotNull + public final String getStatusTitle() { + return this.statusTitle; + } + + @NotNull + public final String getStatusSubtitle() { + return this.statusSubtitle; + } + + public final long recovered$4e526da7fcc96ce2() { + return this.progressColor; + } + + @NotNull + public final List getProgressSections() { + return this.progressSections; + } + + @NotNull + public final String getStatusLabel() { + return this.statusLabel; + } + + @Nullable + public final Long getTimestamp() { + return this.timestamp; + } + + @NotNull + public final List component1() { + return this.adminAvatars; + } + + @NotNull + public final String component2() { + return this.statusTitle; + } + + @NotNull + public final String component3() { + return this.statusSubtitle; + } + + public final long recovered$0e8bb1255e180941() { + return this.progressColor; + } + + @NotNull + public final List component5() { + return this.progressSections; + } + + @NotNull + public final String component6() { + return this.statusLabel; + } + + @Nullable + public final Long component7() { + return this.timestamp; + } + + @NotNull + public final TicketTimelineCardState recovered$c859693f53661e67( + @NotNull List var1, @NotNull String var2, @NotNull String var3, long var4, @NotNull List var6, @NotNull String var7, @Nullable Long var8 + ) { + Intrinsics.checkNotNullParameter(var1, "adminAvatars"); + Intrinsics.checkNotNullParameter(var2, "statusTitle"); + Intrinsics.checkNotNullParameter(var3, "statusSubtitle"); + Intrinsics.checkNotNullParameter(var6, "progressSections"); + Intrinsics.checkNotNullParameter(var7, "statusLabel"); + return new TicketTimelineCardState(var1, var2, var3, var4, var6, var7, var8, null); + } + + // $VF: synthetic method + public static TicketTimelineCardState recovered$a30edbfd18d4c1f7( + TicketTimelineCardState var0, List var1, String var2, String var3, long var4, List var6, String var7, Long var8, int var9, Object var10 + ) { + if ((var9 & 1) != 0) { + var1 = var0.adminAvatars; + } + + if ((var9 & 2) != 0) { + var2 = var0.statusTitle; + } + + if ((var9 & 4) != 0) { + var3 = var0.statusSubtitle; + } + + if ((var9 & 8) != 0) { + var4 = var0.progressColor; + } + + if ((var9 & 16) != 0) { + var6 = var0.progressSections; + } + + if ((var9 & 32) != 0) { + var7 = var0.statusLabel; + } + + if ((var9 & 64) != 0) { + var8 = var0.timestamp; + } + + return var0.recovered$c859693f53661e67(var1, var2, var3, var4, var6, var7, var8); + } + + @NotNull + @Override + public String toString() { + return "TicketTimelineCardState(adminAvatars=" + + this.adminAvatars + + ", statusTitle=" + + this.statusTitle + + ", statusSubtitle=" + + this.statusSubtitle + + ", progressColor=" + + Color.recovered$cfef63bb1d111f9f(this.progressColor) + + ", progressSections=" + + this.progressSections + + ", statusLabel=" + + this.statusLabel + + ", timestamp=" + + this.timestamp + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.adminAvatars.hashCode(); + var1 = var1 * 31 + this.statusTitle.hashCode(); + var1 = var1 * 31 + this.statusSubtitle.hashCode(); + var1 = var1 * 31 + Color.recovered$87e060624084b26b(this.progressColor); + var1 = var1 * 31 + this.progressSections.hashCode(); + var1 = var1 * 31 + this.statusLabel.hashCode(); + return var1 * 31 + (this.timestamp == null ? 0 : this.timestamp.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof TicketTimelineCardState)) { + return false; + } else { + TicketTimelineCardState var2 = (TicketTimelineCardState)var1; + if (!Intrinsics.areEqual(this.adminAvatars, var2.adminAvatars)) { + return false; + } else if (!Intrinsics.areEqual(this.statusTitle, var2.statusTitle)) { + return false; + } else if (!Intrinsics.areEqual(this.statusSubtitle, var2.statusSubtitle)) { + return false; + } else if (!Color.recovered$9eab66ea8c46e11c(this.progressColor, var2.progressColor)) { + return false; + } else if (!Intrinsics.areEqual(this.progressSections, var2.progressSections)) { + return false; + } else { + return !Intrinsics.areEqual(this.statusLabel, var2.statusLabel) ? false : Intrinsics.areEqual(this.timestamp, var2.timestamp); + } + } + } + + // $VF: synthetic method + public TicketTimelineCardState(List var1, String var2, String var3, long var4, List var6, String var7, Long var8, DefaultConstructorMarker var9) { + this(var1, var2, var3, var4, var6, var7, var8); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/data/TicketApi.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/data/TicketApi.java new file mode 100644 index 000000000..b628d9e59 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/data/TicketApi.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.tickets.create.data; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import okhttp3.RequestBody; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import retrofit2.http.Body; +import retrofit2.http.POST; +import retrofit2.http.Path; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b`\u0018\u00002\u00020\u0001J\u001e\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0001\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u0007J\u001e\u0010\b\u001a\b\u0012\u0004\u0012\u00020\t0\u00032\b\b\u0001\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u0007J(\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0001\u0010\u000b\u001a\u00020\f2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\rJ(\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u000f0\u00032\b\b\u0001\u0010\u000b\u001a\u00020\f2\b\b\u0001\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\rJ\u001e\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00110\u00032\b\b\u0001\u0010\u0005\u001a\u00020\u0006H§@¢\u0006\u0002\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/tickets/create/data/TicketApi;", + "", + "createTicket", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/models/Ticket;", + "options", + "Lokhttp3/RequestBody;", + "(Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "fetchTickets", + "Lio/intercom/android/sdk/tickets/list/data/TicketsResponse;", + "fetchTicketDetail", + "ticketId", + "", + "(Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "markAsRead", + "", + "fetchTicketType", + "Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2;", + "intercom-sdk-base_release" + } +) +public interface TicketApi { + @POST("tickets/create") + @Nullable + Object createTicket(@Body @NotNull RequestBody var1, @NotNull Continuation var2); + + @POST("tickets") + @Nullable + Object fetchTickets(@Body @NotNull RequestBody var1, @NotNull Continuation var2); + + @POST("tickets/{ticketId}") + @Nullable + Object fetchTicketDetail(@Path("ticketId") @NotNull String var1, @Body @NotNull RequestBody var2, @NotNull Continuation var3); + + @POST("tickets/{ticketId}/read") + @Nullable + Object markAsRead(@Path("ticketId") @NotNull String var1, @Body @NotNull RequestBody var2, @NotNull Continuation var3); + + @POST("tickets/ticket_form") + @Nullable + Object fetchTicketType(@Body @NotNull RequestBody var1, @NotNull Continuation var2); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest.java new file mode 100644 index 000000000..04cac9147 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest.java @@ -0,0 +1,124 @@ +package io.intercom.android.sdk.tickets.create.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u000b\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0001¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\t\u0010\f\u001a\u00020\u0001HÆ\u0003J\u001d\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0001HÇ\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0011\u001a\u00020\u0012H×\u0001J\t\u0010\u0013\u001a\u00020\u0003H×\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0016\u0010\u0004\u001a\u00020\u00018\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\n¨\u0006\u0014", + d2 = { + "Lio/intercom/android/sdk/tickets/create/data/TicketAttributeRequest;", + "", + "descriptorId", + "", + "value", + "", + "(Ljava/lang/String;Ljava/lang/Object;)V", + "getDescriptorId", + "()Ljava/lang/String;", + "getValue", + "()Ljava/lang/Object;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class TicketAttributeRequest { + @SerializedName("descriptor_id") + @NotNull + private final String descriptorId; + @SerializedName("value") + @NotNull + private final Object value; + public static final int $stable; + + static { $stable = 8; } + + public TicketAttributeRequest(@NotNull String var1, @NotNull Object var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "descriptorId"); + Intrinsics.checkNotNullParameter(var2, "value"); + this.descriptorId = var1; + this.value = var2; + } + + @NotNull + public final String getDescriptorId() { + return this.descriptorId; + } + + @NotNull + public final Object getValue() { + return this.value; + } + + @NotNull + public final String component1() { + return this.descriptorId; + } + + @NotNull + public final Object component2() { + return this.value; + } + + @NotNull + public final TicketAttributeRequest copy(@NotNull String var1, @NotNull Object var2) { + Intrinsics.checkNotNullParameter(var1, "descriptorId"); + Intrinsics.checkNotNullParameter(var2, "value"); + return new TicketAttributeRequest(var1, var2); + } + + // $VF: synthetic method + public static TicketAttributeRequest copy$default(TicketAttributeRequest var0, String var1, Object var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.descriptorId; + } + + if ((var3 & 2) != 0) { + var2 = var0.value; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "TicketAttributeRequest(descriptorId=" + this.descriptorId + ", value=" + this.value + ')'; + } + + @Override + public int hashCode() { + int var1 = this.descriptorId.hashCode(); + return var1 * 31 + this.value.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TicketAttributeRequest)) { + return false; + } + + TicketAttributeRequest var2 = (TicketAttributeRequest)var1; + return !Intrinsics.areEqual(this.descriptorId, var2.descriptorId) ? false : Intrinsics.areEqual(this.value, var2.value); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/data/TicketRepository$createTicket$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/data/TicketRepository$createTicket$1.java new file mode 100644 index 000000000..911694bd8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/data/TicketRepository$createTicket$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.tickets.create.data; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "TicketRepository.kt", + l = 36, + i = 0, + s = "L$0", + n = "this", + m = "createTicket", + c = "io.intercom.android.sdk.tickets.create.data.TicketRepository" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketRepository$createTicket$1 extends ContinuationImpl { + Object L$0; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final TicketRepository this$0; + int label; + + TicketRepository$createTicket$1(TicketRepository var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.createTicket(null, 0L, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/data/TicketRepository.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/data/TicketRepository.java new file mode 100644 index 000000000..44eb6e81b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/data/TicketRepository.java @@ -0,0 +1,251 @@ +package io.intercom.android.sdk.tickets.create.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.nexus.NexusClient; +import io.intercom.android.sdk.AblyManager; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.api.MessengerApiHelper; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.conversation.data.CombinedEventAsFlowKt; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import io.intercom.android.sdk.m5.upload.data.UploadRepository; +import io.intercom.android.sdk.models.Ticket; +import java.util.List; +import java.util.Map; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.ResultKt; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.collections.MapsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import kotlinx.coroutines.flow.Flow; +import okhttp3.RequestBody; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0082\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B9\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t\u0012\b\b\u0002\u0010\n\u001a\u00020\u000b¢\u0006\u0004\b\f\u0010\rJ\f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00100\u000fJ4\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00130\u00122\b\u0010\u0014\u001a\u0004\u0018\u00010\u00152\u0006\u0010\u0016\u001a\u00020\u00172\f\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u001a0\u0019H\u0086@¢\u0006\u0002\u0010\u001bJ\u001c\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u001d0\u00122\u0006\u0010\u001e\u001a\u00020\u001fH\u0086@¢\u0006\u0002\u0010 J&\u0010!\u001a\b\u0012\u0004\u0012\u00020\"0\u00122\u0006\u0010#\u001a\u00020\u00172\b\b\u0002\u0010$\u001a\u00020%H\u0086@¢\u0006\u0002\u0010&J\u001c\u0010'\u001a\b\u0012\u0004\u0012\u00020\u00130\u00122\u0006\u0010\u0016\u001a\u00020\u0015H\u0086@¢\u0006\u0002\u0010(J,\u0010)\u001a\b\u0012\u0004\u0012\u00020*0\u00122\u0006\u0010+\u001a\u00020\u00172\u000e\b\u0002\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u001a0\u0019H\u0086@¢\u0006\u0002\u0010,J\u001c\u0010-\u001a\b\u0012\u0004\u0012\u00020.0\u00122\u0006\u0010\u0016\u001a\u00020\u0015H\u0086@¢\u0006\u0002\u0010(R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006/", + d2 = { + "Lio/intercom/android/sdk/tickets/create/data/TicketRepository;", + "", + "api", + "Lio/intercom/android/sdk/tickets/create/data/TicketApi;", + "uploadRepository", + "Lio/intercom/android/sdk/m5/upload/data/UploadRepository;", + "nexusClient", + "Lio/intercom/android/nexus/NexusClient;", + "ablyManager", + "Lio/intercom/android/sdk/AblyManager;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "", + "(Lio/intercom/android/sdk/tickets/create/data/TicketApi;Lio/intercom/android/sdk/m5/upload/data/UploadRepository;Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/AblyManager;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V", + "realTimeEvents", + "Lkotlinx/coroutines/flow/Flow;", + "Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent;", + "createTicket", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/models/Ticket;", + "conversationId", + "", + "ticketId", + "", + "attributes", + "", + "Lio/intercom/android/sdk/tickets/create/data/TicketAttributeRequest;", + "(Ljava/lang/String;JLjava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "uploadFile", + "Lio/intercom/android/sdk/models/Upload$Builder;", + "data", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "(Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "fetchTickets", + "Lio/intercom/android/sdk/tickets/list/data/TicketsResponse;", + "page", + "pageSize", + "", + "(JILkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "fetchTicketDetail", + "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "fetchTicketType", + "Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2;", + "ticketTypeId", + "(JLjava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "markAsRead", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class TicketRepository { + @NotNull + private final TicketApi api; + @NotNull + private final UploadRepository uploadRepository; + @NotNull + private final NexusClient nexusClient; + @NotNull + private final AblyManager ablyManager; + @NotNull + private final IntercomDataLayer intercomDataLayer; + public static final int $stable; + + static { $stable = 8; } + + public TicketRepository( + @NotNull TicketApi var1, @NotNull UploadRepository var2, @NotNull NexusClient var3, @NotNull AblyManager var4, @NotNull IntercomDataLayer var5 + ) { + super(); + Intrinsics.checkNotNullParameter(var1, "api"); + Intrinsics.checkNotNullParameter(var2, "uploadRepository"); + Intrinsics.checkNotNullParameter(var3, "nexusClient"); + Intrinsics.checkNotNullParameter(var4, "ablyManager"); + Intrinsics.checkNotNullParameter(var5, "intercomDataLayer"); + this.api = var1; + this.uploadRepository = var2; + this.nexusClient = var3; + this.ablyManager = var4; + this.intercomDataLayer = var5; + } + + // $VF: synthetic method + public TicketRepository( + TicketApi var1, UploadRepository var2, NexusClient var3, AblyManager var4, IntercomDataLayer var5, int var6, DefaultConstructorMarker var7 + ) { + this((((var6 & 1) != 0) ? (TicketApi) (Injector.get().getTicketApi()) : var1), (((var6 & 2) != 0) ? (UploadRepository) (new UploadRepository(null, null, null, null, 15, null)) : var2), (((var6 & 4) != 0) ? (NexusClient) (Injector.get().getNexusClient()) : var3), (((var6 & 8) != 0) ? (AblyManager) (Injector.get().getAblyManager()) : var4), (((var6 & 16) != 0) ? (IntercomDataLayer) (Injector.get().getDataLayer()) : var5)); + } + + @NotNull + public final Flow realTimeEvents() { + return CombinedEventAsFlowKt.combinedEventAsFlow(this.nexusClient, this.ablyManager); + } + + @Nullable + public final Object createTicket(@Nullable String var1, long var2, @NotNull List var4, @NotNull Continuation var5) { + TicketRepository recoveredThis = this; + TicketRepository$createTicket$1 var15; + label37: { + if (var5 instanceof TicketRepository$createTicket$1) { + var15 = (TicketRepository$createTicket$1)var5; + if ((var15.label & -2147483648) != 0) { + var15.label -= Integer.MIN_VALUE; + break label37; + } + } + + var15 = new TicketRepository$createTicket$1(recoveredThis, var5); + } + + Object var14 = var15.result; + Object var16 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var15.label) { + case 0: + ResultKt.throwOnFailure(var14); + TicketApi var17 = recoveredThis.api; + MessengerApiHelper var10001 = MessengerApiHelper.INSTANCE; + Map var7 = MapsKt.createMapBuilder(); + Map var8 = var7; + MessengerApiHelper var12 = var10001; + TicketApi var11 = var17; + int var9 = 0; + CharSequence var10 = var1; + if (var10 != null && !StringsKt.isBlank(var10)) { + var8.put("conversation_id", var1); + } + + var8.put("type_id", Boxing.boxLong(var2)); + var8.put("attributes", var4); + Unit var13 = Unit.INSTANCE; + RequestBody var18 = var12.getDefaultRequestBody$intercom_sdk_base_release(MapsKt.build(var7)); + var15.L$0 = recoveredThis; + var15.label = 1; + var10000 = var11.createTicket(var18, var15); + if (var10000 == var16) { + return var16; + } + break; + case 1: + recoveredThis = (TicketRepository)var15.L$0; + ResultKt.throwOnFailure(var14); + var10000 = var14; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var6 = (NetworkResponse)var10000; + if (var6 instanceof NetworkResponse$Success) { + recoveredThis.intercomDataLayer.updateTicket((Ticket)((NetworkResponse$Success)var6).getBody()); + } + + return var6; + } + + @Nullable + public final Object uploadFile(@NotNull MediaData$Media var1, @NotNull Continuation var2) { + return this.uploadRepository.uploadFile(var1, var2); + } + + @Nullable + public final Object fetchTickets(long var1, int var3, @NotNull Continuation var4) { + TicketApi var10000 = this.api; + MessengerApiHelper var10001 = MessengerApiHelper.INSTANCE; + Pair[] var5 = new Pair[]{TuplesKt.to("page", Boxing.boxLong(var1)), TuplesKt.to("per_page", Boxing.boxInt(var3))}; + return var10000.fetchTickets(var10001.getDefaultRequestBody$intercom_sdk_base_release(MapsKt.mapOf(var5)), var4); + } + + // $VF: synthetic method + public static Object fetchTickets$default(TicketRepository var0, long var1, int var3, Continuation var4, int var5, Object var6) { + if ((var5 & 2) != 0) { + var3 = 10; + } + + return var0.fetchTickets(var1, var3, var4); + } + + @Nullable + public final Object fetchTicketDetail(@NotNull String var1, @NotNull Continuation var2) { + return this.api + .fetchTicketDetail(var1, MessengerApiHelper.getDefaultRequestBody$intercom_sdk_base_release$default(MessengerApiHelper.INSTANCE, null, 1, null), var2); + } + + @Nullable + public final Object fetchTicketType(long var1, @NotNull List var3, @NotNull Continuation var4) { + TicketApi var10000 = this.api; + MessengerApiHelper var10001 = MessengerApiHelper.INSTANCE; + Pair[] var5 = new Pair[]{TuplesKt.to("ticket_type_id", Boxing.boxLong(var1)), TuplesKt.to("attributes", var3)}; + return var10000.fetchTicketType(var10001.getDefaultRequestBody$intercom_sdk_base_release(MapsKt.mapOf(var5)), var4); + } + + // $VF: synthetic method + public static Object fetchTicketType$default(TicketRepository var0, long var1, List var3, Continuation var4, int var5, Object var6) { + if ((var5 & 2) != 0) { + var3 = CollectionsKt.emptyList(); + } + + return var0.fetchTicketType(var1, var3, var4); + } + + @Nullable + public final Object markAsRead(@NotNull String var1, @NotNull Continuation var2) { + return this.api + .markAsRead(var1, MessengerApiHelper.getDefaultRequestBody$intercom_sdk_base_release$default(MessengerApiHelper.INSTANCE, null, 1, null), var2); + } + + public TicketRepository() { + this(null, null, null, null, null, 31, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom.java new file mode 100644 index 000000000..0d4261cb1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.tickets.create.model; + +import kotlin.Metadata; +import kotlin.enums.EnumEntries; +import kotlin.enums.EnumEntriesKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\b\u0080\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u0011\b\u0002\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007j\u0002\b\bj\u0002\b\t¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom;", + "", + "from", + "", + "", + "(Ljava/lang/String;ILjava/lang/String;)V", + "getFrom", + "()Ljava/lang/String;", + "Conversation", + "Home", + "intercom-sdk-base_release" + } +) +public enum CreateTicketLaunchedFrom { + Conversation("conversation"), + Home("home_screen"); + + @NotNull + private final String from; + // $VF: synthetic field + private static final EnumEntries $ENTRIES = EnumEntriesKt.enumEntries(CreateTicketLaunchedFrom.values()); + + CreateTicketLaunchedFrom(String var3) { + this.from = var3; + } + + @NotNull + public final String getFrom() { + return this.from; + } + + @NotNull + public static EnumEntries getEntries() { + return $ENTRIES; + } + + // $VF: synthetic method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1.java new file mode 100644 index 000000000..ec51a2b4d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.tickets.create.model; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class CreateTicketViewModel$1$1 implements FlowCollector { + // $VF: synthetic field + final CreateTicketViewModel this$0; + + CreateTicketViewModel$1$1(CreateTicketViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(CreateTicketViewModel$CreateTicketFormUiState var1, Continuation var2) { + if (var1 instanceof CreateTicketViewModel$CreateTicketFormUiState$Content) { + CreateTicketViewModel.access$setLastKnownContentState$p(this.this$0, (CreateTicketViewModel$CreateTicketFormUiState$Content)var1); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((CreateTicketViewModel$CreateTicketFormUiState)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1.java new file mode 100644 index 000000000..11e43f138 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.tickets.create.model; + +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "CreateTicketViewModel.kt", + l = 86, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class CreateTicketViewModel$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final CreateTicketViewModel this$0; + + CreateTicketViewModel$1(CreateTicketViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutableStateFlow var10000 = CreateTicketViewModel.access$get_uiState$p(this.this$0); + FlowCollector var10001 = new CreateTicketViewModel$1$1(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new CreateTicketViewModel$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((CreateTicketViewModel$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1.java new file mode 100644 index 000000000..9931a43a1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1.java @@ -0,0 +1,44 @@ +package io.intercom.android.sdk.tickets.create.model; + +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelProvider.Factory; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J%\u0010\u0002\u001a\u0002H\u0003\"\b\b\u0000\u0010\u0003*\u00020\u00042\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u0002H\u00030\u0006H\u0016¢\u0006\u0002\u0010\u0007¨\u0006\b", + d2 = { + "io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1", + "Landroidx/lifecycle/ViewModelProvider$Factory;", + "create", + "T", + "Landroidx/lifecycle/ViewModel;", + "modelClass", + "Ljava/lang/Class;", + "(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;", + "intercom-sdk-base_release" + } +) +public final class CreateTicketViewModel$Companion$factory$1 implements Factory { + // $VF: synthetic field + final CreateTicketLaunchedFrom $launchedFrom; + // $VF: synthetic field + final String $conversationId; + // $VF: synthetic field + final long $ticketTypeId; + + CreateTicketViewModel$Companion$factory$1(CreateTicketLaunchedFrom var1, String var2, long var3) { + this.$launchedFrom = var1; + this.$conversationId = var2; + this.$ticketTypeId = var3; + } + + @Override + public ViewModel create(Class var1) { + Intrinsics.checkNotNullParameter(var1, "modelClass"); + return new CreateTicketViewModel(this.$launchedFrom, null, null, null, null, null, this.$conversationId, this.$ticketTypeId, null, 318, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion.java new file mode 100644 index 000000000..3c1f119b8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.tickets.create.model; + +import androidx.lifecycle.ViewModelProvider; +import androidx.lifecycle.ViewModelStoreOwner; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\b\u0003*\u0001\u000f\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J(\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\b\u0010\n\u001a\u0004\u0018\u00010\u000b2\u0006\u0010\f\u001a\u00020\rJ'\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\b\u001a\u00020\t2\b\u0010\n\u001a\u0004\u0018\u00010\u000b2\u0006\u0010\f\u001a\u00020\rH\u0002¢\u0006\u0002\u0010\u0010¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion;", + "", + "", + "()V", + "create", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;", + "owner", + "Landroidx/lifecycle/ViewModelStoreOwner;", + "ticketTypeId", + "", + "conversationId", + "", + "launchedFrom", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom;", + "factory", + "io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1", + "(JLjava/lang/String;Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1;", + "intercom-sdk-base_release" + } +) +public final class CreateTicketViewModel$Companion { + private CreateTicketViewModel$Companion() { + } + + @NotNull + public final CreateTicketViewModel create(@NotNull ViewModelStoreOwner var1, long var2, @Nullable String var4, @NotNull CreateTicketLaunchedFrom var5) { + Intrinsics.checkNotNullParameter(var1, "owner"); + Intrinsics.checkNotNullParameter(var5, "launchedFrom"); + return (CreateTicketViewModel)new ViewModelProvider(var1, this.factory(var2, var4, var5)).get(CreateTicketViewModel.class); + } + + private final CreateTicketViewModel$Companion$factory$1 factory(long var1, String var3, CreateTicketLaunchedFrom var4) { + return new CreateTicketViewModel$Companion$factory$1(var4, var3, var1); + } + + // $VF: synthetic method + public CreateTicketViewModel$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content.java new file mode 100644 index 000000000..09c65ea02 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content.java @@ -0,0 +1,182 @@ +package io.intercom.android.sdk.tickets.create.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0011\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B1\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b\u0012\b\b\u0002\u0010\t\u001a\u00020\b¢\u0006\u0004\b\n\u0010\u000bJ\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005HÆ\u0003J\t\u0010\u0015\u001a\u00020\bHÆ\u0003J\t\u0010\u0016\u001a\u00020\bHÆ\u0003J7\u0010\u0017\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\bHÇ\u0001J\u0013\u0010\u0018\u001a\u00020\b2\b\u0010\u0019\u001a\u0004\u0018\u00010\u001aH×\u0003J\t\u0010\u001b\u001a\u00020\u001cH×\u0001J\t\u0010\u001d\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0017\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\t\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0011¨\u0006\u001e", + d2 = { + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;", + "title", + "", + "questions", + "", + "Lio/intercom/android/sdk/survey/QuestionState;", + "showCreatingTicketProgress", + "", + "enableCta", + "", + "(Ljava/lang/String;Ljava/util/List;ZZ)V", + "getTitle", + "()Ljava/lang/String;", + "getQuestions", + "()Ljava/util/List;", + "getShowCreatingTicketProgress", + "()Z", + "getEnableCta", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class CreateTicketViewModel$CreateTicketFormUiState$Content extends CreateTicketViewModel$CreateTicketFormUiState { + @NotNull + private final String title; + @NotNull + private final List questions; + private final boolean showCreatingTicketProgress; + private final boolean enableCta; + public static final int $stable; + + static { $stable = 8; } + + public CreateTicketViewModel$CreateTicketFormUiState$Content(@NotNull String var1, @NotNull List var2, boolean var3, boolean var4) { + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "questions"); + super(null); + this.title = var1; + this.questions = var2; + this.showCreatingTicketProgress = var3; + this.enableCta = var4; + } + + // $VF: synthetic method + public CreateTicketViewModel$CreateTicketFormUiState$Content(String var1, List var2, boolean var3, boolean var4, int var5, DefaultConstructorMarker var6) { + this(var1, var2, (((var5 & 4) != 0) ? (boolean) (false) : var3), (((var5 & 8) != 0) ? (boolean) (true) : var4)); + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final List getQuestions() { + return this.questions; + } + + public final boolean getShowCreatingTicketProgress() { + return this.showCreatingTicketProgress; + } + + public final boolean getEnableCta() { + return this.enableCta; + } + + @NotNull + public final String component1() { + return this.title; + } + + @NotNull + public final List component2() { + return this.questions; + } + + public final boolean component3() { + return this.showCreatingTicketProgress; + } + + public final boolean component4() { + return this.enableCta; + } + + @NotNull + public final CreateTicketViewModel$CreateTicketFormUiState$Content copy(@NotNull String var1, @NotNull List var2, boolean var3, boolean var4) { + Intrinsics.checkNotNullParameter(var1, "title"); + Intrinsics.checkNotNullParameter(var2, "questions"); + return new CreateTicketViewModel$CreateTicketFormUiState$Content(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static CreateTicketViewModel$CreateTicketFormUiState$Content copy$default( + CreateTicketViewModel$CreateTicketFormUiState$Content var0, String var1, List var2, boolean var3, boolean var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.title; + } + + if ((var5 & 2) != 0) { + var2 = var0.questions; + } + + if ((var5 & 4) != 0) { + var3 = var0.showCreatingTicketProgress; + } + + if ((var5 & 8) != 0) { + var4 = var0.enableCta; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "Content(title=" + + this.title + + ", questions=" + + this.questions + + ", showCreatingTicketProgress=" + + this.showCreatingTicketProgress + + ", enableCta=" + + this.enableCta + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.title.hashCode(); + var1 = var1 * 31 + this.questions.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.showCreatingTicketProgress); + return var1 * 31 + Boolean.hashCode(this.enableCta); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof CreateTicketViewModel$CreateTicketFormUiState$Content)) { + return false; + } else { + CreateTicketViewModel$CreateTicketFormUiState$Content var2 = (CreateTicketViewModel$CreateTicketFormUiState$Content)var1; + if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else if (!Intrinsics.areEqual(this.questions, var2.questions)) { + return false; + } else { + return this.showCreatingTicketProgress != var2.showCreatingTicketProgress ? false : this.enableCta == var2.enableCta; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error.java new file mode 100644 index 000000000..f345408ff --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.tickets.create.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.components.ErrorState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error;", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;", + "errorState", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "", + "(Lio/intercom/android/sdk/m5/components/ErrorState;)V", + "getErrorState", + "()Lio/intercom/android/sdk/m5/components/ErrorState;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CreateTicketViewModel$CreateTicketFormUiState$Error extends CreateTicketViewModel$CreateTicketFormUiState { + @NotNull + private final ErrorState errorState; + public static int $stable; + + static {} + + public CreateTicketViewModel$CreateTicketFormUiState$Error(@NotNull ErrorState var1) { + Intrinsics.checkNotNullParameter(var1, "errorState"); + super(null); + this.errorState = var1; + } + + @NotNull + public final ErrorState getErrorState() { + return this.errorState; + } + + @NotNull + public final ErrorState component1() { + return this.errorState; + } + + @NotNull + public final CreateTicketViewModel$CreateTicketFormUiState$Error copy(@NotNull ErrorState var1) { + Intrinsics.checkNotNullParameter(var1, "errorState"); + return new CreateTicketViewModel$CreateTicketFormUiState$Error(var1); + } + + // $VF: synthetic method + public static CreateTicketViewModel$CreateTicketFormUiState$Error copy$default( + CreateTicketViewModel$CreateTicketFormUiState$Error var0, ErrorState var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.errorState; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Error(errorState=" + this.errorState + ')'; + } + + @Override + public int hashCode() { + return this.errorState.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof CreateTicketViewModel$CreateTicketFormUiState$Error)) { + return false; + } + + CreateTicketViewModel$CreateTicketFormUiState$Error var2 = (CreateTicketViewModel$CreateTicketFormUiState$Error)var1; + return Intrinsics.areEqual(this.errorState, var2.errorState); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial.java new file mode 100644 index 000000000..44c5ac4bf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.tickets.create.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial;", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CreateTicketViewModel$CreateTicketFormUiState$Initial extends CreateTicketViewModel$CreateTicketFormUiState { + @NotNull + public static final CreateTicketViewModel$CreateTicketFormUiState$Initial INSTANCE = new CreateTicketViewModel$CreateTicketFormUiState$Initial(); + public static int $stable; + + static {} + + private CreateTicketViewModel$CreateTicketFormUiState$Initial() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "Initial"; + } + + @Override + public int hashCode() { + return 1870846745; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof CreateTicketViewModel$CreateTicketFormUiState$Initial; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading.java new file mode 100644 index 000000000..d1443e5aa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.tickets.create.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading;", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CreateTicketViewModel$CreateTicketFormUiState$Loading extends CreateTicketViewModel$CreateTicketFormUiState { + @NotNull + public static final CreateTicketViewModel$CreateTicketFormUiState$Loading INSTANCE = new CreateTicketViewModel$CreateTicketFormUiState$Loading(); + public static int $stable; + + static {} + + private CreateTicketViewModel$CreateTicketFormUiState$Loading() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "Loading"; + } + + @Override + public int hashCode() { + return 259155217; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof CreateTicketViewModel$CreateTicketFormUiState$Loading; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState.java new file mode 100644 index 000000000..b37257bfd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.tickets.create.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0004\u0004\u0005\u0006\u0007B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0004\b\t\n\u000b¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;", + "", + "", + "()V", + "Initial", + "Loading", + "Error", + "Content", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error;", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial;", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class CreateTicketViewModel$CreateTicketFormUiState { + public static int $stable; + + static {} + + private CreateTicketViewModel$CreateTicketFormUiState() { + } + + // $VF: synthetic method + public CreateTicketViewModel$CreateTicketFormUiState(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked.java new file mode 100644 index 000000000..c0c255ca4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked.java @@ -0,0 +1,102 @@ +package io.intercom.android.sdk.tickets.create.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0011H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked;", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect;", + "answerClickData", + "Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;", + "", + "(Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)V", + "getAnswerClickData", + "()Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class CreateTicketViewModel$TicketSideEffect$AnswerClicked extends CreateTicketViewModel$TicketSideEffect { + @NotNull + private final AnswerClickData answerClickData; + public static final int $stable; + + static { $stable = 8; } + + public CreateTicketViewModel$TicketSideEffect$AnswerClicked(@NotNull AnswerClickData var1) { + Intrinsics.checkNotNullParameter(var1, "answerClickData"); + super(null); + this.answerClickData = var1; + } + + @NotNull + public final AnswerClickData getAnswerClickData() { + return this.answerClickData; + } + + @NotNull + public final AnswerClickData component1() { + return this.answerClickData; + } + + @NotNull + public final CreateTicketViewModel$TicketSideEffect$AnswerClicked copy(@NotNull AnswerClickData var1) { + Intrinsics.checkNotNullParameter(var1, "answerClickData"); + return new CreateTicketViewModel$TicketSideEffect$AnswerClicked(var1); + } + + // $VF: synthetic method + public static CreateTicketViewModel$TicketSideEffect$AnswerClicked copy$default( + CreateTicketViewModel$TicketSideEffect$AnswerClicked var0, AnswerClickData var1, int var2, Object var3 + ) { + if ((var2 & 1) != 0) { + var1 = var0.answerClickData; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "AnswerClicked(answerClickData=" + this.answerClickData + ')'; + } + + @Override + public int hashCode() { + return this.answerClickData.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof CreateTicketViewModel$TicketSideEffect$AnswerClicked)) { + return false; + } + + CreateTicketViewModel$TicketSideEffect$AnswerClicked var2 = (CreateTicketViewModel$TicketSideEffect$AnswerClicked)var1; + return Intrinsics.areEqual(this.answerClickData, var2.answerClickData); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish.java new file mode 100644 index 000000000..dde579501 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.tickets.create.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bÇ\n\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0013\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H×\u0003J\t\u0010\b\u001a\u00020\tH×\u0001J\t\u0010\n\u001a\u00020\u000bH×\u0001¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish;", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect;", + "", + "()V", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class CreateTicketViewModel$TicketSideEffect$Finish extends CreateTicketViewModel$TicketSideEffect { + @NotNull + public static final CreateTicketViewModel$TicketSideEffect$Finish INSTANCE = new CreateTicketViewModel$TicketSideEffect$Finish(); + public static int $stable; + + static {} + + private CreateTicketViewModel$TicketSideEffect$Finish() { + super(null); + } + + @NotNull + @Override + public String toString() { + return "Finish"; + } + + @Override + public int hashCode() { + return -1916377057; + } + + @Override + public boolean equals(@Nullable Object var1) { + return this == var1 ? true : var1 instanceof CreateTicketViewModel$TicketSideEffect$Finish; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect.java new file mode 100644 index 000000000..894ef6801 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.tickets.create.model; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0002\u0004\u0005B\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003\u0082\u0001\u0002\u0006\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect;", + "", + "", + "()V", + "Finish", + "AnswerClicked", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked;", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class CreateTicketViewModel$TicketSideEffect { + public static int $stable; + + static {} + + private CreateTicketViewModel$TicketSideEffect() { + } + + // $VF: synthetic method + public CreateTicketViewModel$TicketSideEffect(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1.java new file mode 100644 index 000000000..0e028779b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1.java @@ -0,0 +1,315 @@ +package io.intercom.android.sdk.tickets.create.model; + +import android.content.Context; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import io.intercom.android.sdk.m5.utils.MediaCompressionKt; +import io.intercom.android.sdk.models.Upload$Builder; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$FileTooLarge; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$UploadFailed; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Error; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Success; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import io.intercom.android.sdk.tickets.create.data.TicketRepository; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "CreateTicketViewModel.kt", + l = {358, 378}, + i = {0, 1, 1}, + s = {"L$2", "L$2", "L$3"}, + n = {"mediaItem", "mediaItem", "compressedMedia"}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$compressAndUploadFileAttachments$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nCreateTicketViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketViewModel.kt\nio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,499:1\n1869#2,2:500\n*S KotlinDebug\n*F\n+ 1 CreateTicketViewModel.kt\nio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1\n*L\n356#1:500,2\n*E\n" +) +final class CreateTicketViewModel$compressAndUploadFileAttachments$1$1 extends SuspendLambda implements Function2 { + Object L$0; + Object L$1; + Object L$2; + Object L$3; + int label; + // $VF: synthetic field + final List $itemsToUpload; + // $VF: synthetic field + final CreateTicketViewModel this$0; + + CreateTicketViewModel$compressAndUploadFileAttachments$1$1(List var1, CreateTicketViewModel var2, Continuation var3) { + super(2, var3); + this.$itemsToUpload = var1; + this.this$0 = var2; + } + + // $VF: Irreducible bytecode was duplicated to produce valid code + @Override + public final Object invokeSuspend(Object var1) { + Object var11 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + CreateTicketViewModel var3; + Iterator var5; + Answer$MediaAnswer$MediaItem var17; + Object var26; + switch (this.label) { + case 0: { + ResultKt.throwOnFailure(var1); + Iterable var2 = this.$itemsToUpload; + var3 = this.this$0; + int var13 = 0; + var5 = var2.iterator(); + if (!var5.hasNext()) { + return Unit.INSTANCE; + } + + Object var14 = var5.next(); + var17 = (Answer$MediaAnswer$MediaItem)var14; + boolean var20 = false; + MediaData$Media recoveredInitialInput = var17.getData(); + Context var32 = CreateTicketViewModel.access$getApplicationContext$p(var3); + this.L$0 = var3; + this.L$1 = var5; + this.L$2 = var17; + this.L$3 = null; + this.label = 1; + var26 = MediaCompressionKt.getCompressedMediaData$default(recoveredInitialInput, var32, 0, this, 4, null); + if (var26 == var11) { + return var11; + } + break; + } + case 1: { + int var12 = 0; + int var19 = 0; + var17 = (Answer$MediaAnswer$MediaItem)this.L$2; + var5 = (Iterator)this.L$1; + var3 = (CreateTicketViewModel)this.L$0; + ResultKt.throwOnFailure(var1); + var26 = var1; + break; + } + case 2: { + int var4 = 0; + int var8 = 0; + MediaData$Media var9 = (MediaData$Media)this.L$3; + var17 = (Answer$MediaAnswer$MediaItem)this.L$2; + var5 = (Iterator)this.L$1; + var3 = (CreateTicketViewModel)this.L$0; + ResultKt.throwOnFailure(var1); + NetworkResponse var10 = (NetworkResponse)var1; + if (!(var10 instanceof NetworkResponse$ClientError)) { + if (!(var10 instanceof NetworkResponse$NetworkError)) { + if (var10 instanceof NetworkResponse$ServerError) { + var17.setUploadStatus( + new Answer$MediaAnswer$FileUploadStatus$Error( + new Answer$MediaAnswer$FileUploadError$UploadFailed( + CollectionsKt.listOf(new StringRes(string.intercom_upload_failed, null, 2, null)) + ) + ) + ); + CreateTicketViewModel.access$updateCtaState(var3); + MediaCompressionKt.deleteCompressedMedia(var9.getUri()); + } else { + if (!(var10 instanceof NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + var17.setUploadStatus( + new Answer$MediaAnswer$FileUploadStatus$Success(((Upload$Builder)((NetworkResponse$Success)var10).getBody()).build().getId()) + ); + CreateTicketViewModel.access$updateCtaState(var3); + MediaCompressionKt.deleteCompressedMedia(var9.getUri()); + } + } else { + var17.setUploadStatus( + new Answer$MediaAnswer$FileUploadStatus$Error( + new Answer$MediaAnswer$FileUploadError$UploadFailed(CollectionsKt.listOf(new StringRes(string.intercom_upload_failed, null, 2, null))) + ) + ); + CreateTicketViewModel.access$updateCtaState(var3); + MediaCompressionKt.deleteCompressedMedia(var9.getUri()); + } + } else { + var17.setUploadStatus( + new Answer$MediaAnswer$FileUploadStatus$Error( + new Answer$MediaAnswer$FileUploadError$UploadFailed(CollectionsKt.listOf(new StringRes(string.intercom_upload_failed, null, 2, null))) + ) + ); + CreateTicketViewModel.access$updateCtaState(var3); + MediaCompressionKt.deleteCompressedMedia(var9.getUri()); + } + + if (!var5.hasNext()) { + return Unit.INSTANCE; + } + + Object var6 = var5.next(); + var17 = (Answer$MediaAnswer$MediaItem)var6; + boolean var18 = false; + MediaData$Media recoveredResumedInput = var17.getData(); + Context var10001 = CreateTicketViewModel.access$getApplicationContext$p(var3); + this.L$0 = var3; + this.L$1 = var5; + this.L$2 = var17; + this.L$3 = null; + this.label = 1; + var26 = MediaCompressionKt.getCompressedMediaData$default(recoveredResumedInput, var10001, 0, this, 4, null); + if (var26 == var11) { + return var11; + } + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + while (true) { + MediaData$Media var23 = (MediaData$Media)var26; + if (CreateTicketViewModel.access$isFileSizeExceeded(var3, var23)) { + StringRes[] var25 = new StringRes[]{ + new StringRes(string.intercom_upload_failed, null, 2, null), + new StringRes( + string.intercom_upload_max_files_size, + CollectionsKt.listOf(TuplesKt.to("limit", CreateTicketViewModel.access$getConfig$p(var3).getAttachmentSettings().getUploadSizeLimitMB())) + ) + }; + var17.setUploadStatus( + new Answer$MediaAnswer$FileUploadStatus$Error(new Answer$MediaAnswer$FileUploadError$FileTooLarge(CollectionsKt.listOf(var25))) + ); + if (!var5.hasNext()) { + return Unit.INSTANCE; + } + + Object var16 = var5.next(); + var17 = (Answer$MediaAnswer$MediaItem)var16; + boolean var22 = false; + MediaData$Media recoveredOversizedNextInput = var17.getData(); + Context var34 = CreateTicketViewModel.access$getApplicationContext$p(var3); + this.L$0 = var3; + this.L$1 = var5; + this.L$2 = var17; + this.L$3 = null; + this.label = 1; + var26 = MediaCompressionKt.getCompressedMediaData$default(recoveredOversizedNextInput, var34, 0, this, 4, null); + if (var26 == var11) { + return var11; + } + } else { + TicketRepository var28 = CreateTicketViewModel.access$getTicketRepository$p(var3); + this.L$0 = var3; + this.L$1 = var5; + this.L$2 = var17; + this.L$3 = var23; + this.label = 2; + Object var29 = var28.uploadFile(var23, this); + if (var29 == var11) { + return var11; + } + + NetworkResponse var24 = (NetworkResponse)var29; + if (!(var24 instanceof NetworkResponse$ClientError)) { + if (!(var24 instanceof NetworkResponse$NetworkError)) { + if (var24 instanceof NetworkResponse$ServerError) { + var17.setUploadStatus( + new Answer$MediaAnswer$FileUploadStatus$Error( + new Answer$MediaAnswer$FileUploadError$UploadFailed( + CollectionsKt.listOf(new StringRes(string.intercom_upload_failed, null, 2, null)) + ) + ) + ); + CreateTicketViewModel.access$updateCtaState(var3); + MediaCompressionKt.deleteCompressedMedia(var23.getUri()); + } else { + if (!(var24 instanceof NetworkResponse$Success)) { + throw new NoWhenBranchMatchedException(); + } + + var17.setUploadStatus( + new Answer$MediaAnswer$FileUploadStatus$Success(((Upload$Builder)((NetworkResponse$Success)var24).getBody()).build().getId()) + ); + CreateTicketViewModel.access$updateCtaState(var3); + MediaCompressionKt.deleteCompressedMedia(var23.getUri()); + } + } else { + var17.setUploadStatus( + new Answer$MediaAnswer$FileUploadStatus$Error( + new Answer$MediaAnswer$FileUploadError$UploadFailed(CollectionsKt.listOf(new StringRes(string.intercom_upload_failed, null, 2, null))) + ) + ); + CreateTicketViewModel.access$updateCtaState(var3); + MediaCompressionKt.deleteCompressedMedia(var23.getUri()); + } + } else { + var17.setUploadStatus( + new Answer$MediaAnswer$FileUploadStatus$Error( + new Answer$MediaAnswer$FileUploadError$UploadFailed(CollectionsKt.listOf(new StringRes(string.intercom_upload_failed, null, 2, null))) + ) + ); + CreateTicketViewModel.access$updateCtaState(var3); + MediaCompressionKt.deleteCompressedMedia(var23.getUri()); + } + + if (!var5.hasNext()) { + return Unit.INSTANCE; + } + + Object var15 = var5.next(); + var17 = (Answer$MediaAnswer$MediaItem)var15; + int var21 = 0; + MediaData$Media var30 = var17.getData(); + Context var33 = CreateTicketViewModel.access$getApplicationContext$p(var3); + this.L$0 = var3; + this.L$1 = var5; + this.L$2 = var17; + this.L$3 = null; + this.label = 1; + var26 = MediaCompressionKt.getCompressedMediaData$default(var30, var33, 0, this, 4, null); + if (var26 == var11) { + return var11; + } + } + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new CreateTicketViewModel$compressAndUploadFileAttachments$1$1(this.$itemsToUpload, this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((CreateTicketViewModel$compressAndUploadFileAttachments$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1.java new file mode 100644 index 000000000..2f9f2b9eb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1.java @@ -0,0 +1,120 @@ +package io.intercom.android.sdk.tickets.create.model; + +import androidx.lifecycle.ViewModelKt; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Queued; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Uploading; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "CreateTicketViewModel.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$compressAndUploadFileAttachments$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nCreateTicketViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketViewModel.kt\nio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,499:1\n774#2:500\n865#2,2:501\n1563#2:503\n1634#2,3:504\n*S KotlinDebug\n*F\n+ 1 CreateTicketViewModel.kt\nio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1\n*L\n350#1:500\n350#1:501,2\n351#1:503\n351#1:504,3\n*E\n" +) +final class CreateTicketViewModel$compressAndUploadFileAttachments$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final List $mediaItems; + // $VF: synthetic field + final CreateTicketViewModel this$0; + + CreateTicketViewModel$compressAndUploadFileAttachments$1(List var1, CreateTicketViewModel var2, Continuation var3) { + super(2, var3); + this.$mediaItems = var1; + this.this$0 = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Iterable var3 = this.$mediaItems; + int var4 = 0; + Iterable var5 = var3; + ArrayList var6 = new ArrayList(); + int var7 = 0; + + for (Object var9 : var5) { + Answer$MediaAnswer$MediaItem var10 = (Answer$MediaAnswer$MediaItem)var9; + int var11 = 0; + if (Intrinsics.areEqual(var10.getUploadStatus(), Answer$MediaAnswer$FileUploadStatus$Queued.INSTANCE)) { + var6.add(var9); + } + } + + var3 = (Iterable & List)var6; + var4 = 0; + var5 = var3; + var6 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var3, 10)); + var7 = 0; + + for (Object var19 : var5) { + Answer$MediaAnswer$MediaItem var20 = (Answer$MediaAnswer$MediaItem)var19; + Collection var12 = var6; + int var21 = 0; + var20.setUploadStatus(Answer$MediaAnswer$FileUploadStatus$Uploading.INSTANCE); + var12.add(var20); + } + + List var2 = (List)var6; + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this.this$0), + CreateTicketViewModel.access$getDispatcher$p(this.this$0), + null, + new CreateTicketViewModel$compressAndUploadFileAttachments$1$1(var2, this.this$0, null), + 2, + null + ); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new CreateTicketViewModel$compressAndUploadFileAttachments$1(this.$mediaItems, this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((CreateTicketViewModel$compressAndUploadFileAttachments$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1.java new file mode 100644 index 000000000..50e6ed323 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1.java @@ -0,0 +1,201 @@ +package io.intercom.android.sdk.tickets.create.model; + +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.survey.QuestionState; +import io.intercom.android.sdk.survey.ValidationError$NoValidationError; +import io.intercom.android.sdk.tickets.create.data.TicketRepository; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.NoSuchElementException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableSharedFlow; + +@DebugMetadata( + f = "CreateTicketViewModel.kt", + l = {160, 167}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$createTicket$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nCreateTicketViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketViewModel.kt\nio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,499:1\n1869#2,2:500\n1740#2,3:502\n230#2,2:505\n1#3:507\n*S KotlinDebug\n*F\n+ 1 CreateTicketViewModel.kt\nio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1\n*L\n143#1:500,2\n147#1:502,3\n149#1:505,2\n*E\n" +) +final class CreateTicketViewModel$createTicket$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final CreateTicketViewModel$CreateTicketFormUiState$Content $content; + // $VF: synthetic field + final CreateTicketViewModel this$0; + // $VF: synthetic field + final CoroutineScope $compositionAwareScope; + + CreateTicketViewModel$createTicket$1$1( + CreateTicketViewModel$CreateTicketFormUiState$Content var1, CreateTicketViewModel var2, CoroutineScope var3, Continuation var4 + ) { + super(2, var4); + this.$content = var1; + this.this$0 = var2; + this.$compositionAwareScope = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Iterable var2 = this.$content.getQuestions(); + int var3 = 0; + + for (Object var5 : var2) { + QuestionState var6 = (QuestionState)var5; + int var7 = 0; + var6.validate(); + } + + var var11 = this.$content.getQuestions(); + int var15 = 0; + boolean var29; + if (var11 instanceof Collection && ((Collection)var11).isEmpty()) { + var29 = true; + } else { + Iterator var18 = var11.iterator(); + + while (true) { + if (!var18.hasNext()) { + var29 = true; + break; + } + + Object var21 = var18.next(); + QuestionState var24 = (QuestionState)var21; + int var8 = 0; + if (!(var24.getValidationError() instanceof ValidationError$NoValidationError)) { + var29 = false; + break; + } + } + } + + boolean var10 = var29; + if (!var10) { + Iterable var13 = this.$content.getQuestions(); + var15 = 0; + + for (Object var22 : var13) { + QuestionState var25 = (QuestionState)var22; + int var27 = 0; + if (!(var25.getValidationError() instanceof ValidationError$NoValidationError)) { + Object var14 = var22; + CoroutineScope var17 = this.$compositionAwareScope; + QuestionState var20 = (QuestionState)var14; + boolean var23 = false; + if (var17 != null) { + CoroutineScope var26 = var17; + var27 = 0; + var20.bringIntoView(var26); + } + + return Unit.INSTANCE; + } + } + + throw new NoSuchElementException("Collection contains no element matching the predicate."); + } + + CreateTicketViewModel.access$withState(this.this$0, io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$createTicket$1$1.recoveredExpressionFactory_1565(((io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$createTicket$1$1) this).this$0)); + TicketRepository var30 = CreateTicketViewModel.access$getTicketRepository$p(this.this$0); + String var10001 = CreateTicketViewModel.access$getConversationId$p(this.this$0); + long var10002 = CreateTicketViewModel.access$getTicketTypeId$p(this.this$0); + List var10003 = CreateTicketViewModel.access$getAttributeRequest(this.this$0); + Continuation var10004 = this; + this.label = 1; + var10000 = var30.createTicket(var10001, var10002, var10003, var10004); + if (var10000 == var9) { + return var9; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + case 2: + ResultKt.throwOnFailure(var1); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var12 = (NetworkResponse)var10000; + if (!(var12 instanceof NetworkResponse$Success)) { + CreateTicketViewModel.access$withState(this.this$0, io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$createTicket$1$1.recoveredExpressionFactory_1566(((io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$createTicket$1$1) this).this$0)); + } else { + MutableSharedFlow var31 = CreateTicketViewModel.access$get_effect$p(this.this$0); + CreateTicketViewModel$TicketSideEffect$Finish var32 = CreateTicketViewModel$TicketSideEffect$Finish.INSTANCE; + Continuation var33 = this; + this.label = 2; + if (var31.emit(var32, var33) == var9) { + return var9; + } + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new CreateTicketViewModel$createTicket$1$1(this.$content, this.this$0, this.$compositionAwareScope, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((CreateTicketViewModel$createTicket$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final Unit invokeSuspend$lambda$5(CreateTicketViewModel var0, CreateTicketViewModel$CreateTicketFormUiState$Content var1) { + CreateTicketViewModel.access$get_uiState$p(var0) + .setValue(CreateTicketViewModel$CreateTicketFormUiState$Content.copy$default(var1, null, null, true, false, 11, null)); + return Unit.INSTANCE; + } + + private static final Unit invokeSuspend$lambda$6(CreateTicketViewModel var0, CreateTicketViewModel$CreateTicketFormUiState$Content var1) { + CreateTicketViewModel.access$get_uiState$p(var0) + .setValue(CreateTicketViewModel$CreateTicketFormUiState$Content.copy$default(var1, null, null, false, false, 11, null)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } + + private static kotlin.jvm.functions.Function1 recoveredExpressionFactory_1565(io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel recoveredExpressionCapture_1565_0) { + return ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1565_0) -> io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$createTicket$1$1.invokeSuspend$lambda$5(recoveredExpressionCapture_1565_0, (io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content) ((io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content)recoveredExpressionArgument_1565_0))); + } + + private static kotlin.jvm.functions.Function1 recoveredExpressionFactory_1566(io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel recoveredExpressionCapture_1566_0) { + return ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1566_0) -> io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$createTicket$1$1.invokeSuspend$lambda$6(recoveredExpressionCapture_1566_0, (io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content) ((io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content)recoveredExpressionArgument_1566_0))); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1.java new file mode 100644 index 000000000..7943afe8d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1.java @@ -0,0 +1,142 @@ +package io.intercom.android.sdk.tickets.create.model; + +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.models.TicketTypeV2; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import io.intercom.android.sdk.tickets.create.data.TicketRepository; +import io.intercom.android.sdk.tickets.create.reducers.CreateTicketReducerKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "CreateTicketViewModel.kt", + l = 105, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$fetchTicketType$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class CreateTicketViewModel$fetchTicketType$1 extends SuspendLambda implements Function2 { + Object L$0; + int label; + // $VF: synthetic field + final CreateTicketViewModel this$0; + // $VF: synthetic field + final List $attributes; + + CreateTicketViewModel$fetchTicketType$1(CreateTicketViewModel var1, List var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$attributes = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + MutableStateFlow var4; + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + var4 = CreateTicketViewModel.access$get_uiState$p(this.this$0); + TicketRepository var6 = CreateTicketViewModel.access$getTicketRepository$p(this.this$0); + long var10001 = CreateTicketViewModel.access$getTicketTypeId$p(this.this$0); + List var10002 = this.$attributes; + Continuation var10003 = this; + this.L$0 = var4; + this.label = 1; + var10000 = var6.fetchTicketType(var10001, var10002, var10003); + if (var10000 == var5) { + return var5; + } + break; + case 1: + var4 = (MutableStateFlow)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var2 = (NetworkResponse)var10000; + CreateTicketViewModel$CreateTicketFormUiState var7; + if (var2 instanceof NetworkResponse$Success) { + TicketTypeV2 var3 = (TicketTypeV2)((NetworkResponse$Success)var2).getBody(); + CreateTicketViewModel.access$setCurrentTicketType$p(this.this$0, var3); + var7 = CreateTicketReducerKt.convertToTicketFormUiState( + var3, + CreateTicketViewModel.access$getUserIdentity$p(this.this$0), + CreateTicketViewModel.access$getConfig$p(this.this$0), + CreateTicketViewModel.access$getLastKnownContent(this.this$0) + ); + } else if (!(var2 instanceof NetworkResponse$ClientError) && !(var2 instanceof NetworkResponse$ServerError)) { + if (!(var2 instanceof NetworkResponse$NetworkError)) { + throw new NoWhenBranchMatchedException(); + } + + var7 = new CreateTicketViewModel$CreateTicketFormUiState$Error( + new ErrorState$WithCTA( + 0, 0, Boxing.boxInt(string.intercom_error_loading_ticket), 0, io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$fetchTicketType$1.recoveredExpressionFactory_1567(((io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$fetchTicketType$1) this).this$0, ((io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$fetchTicketType$1) this).$attributes), 11, null + ) + ); + } else { + var7 = new CreateTicketViewModel$CreateTicketFormUiState$Error( + new ErrorState$WithoutCTA(0, 0, Boxing.boxInt(string.intercom_error_loading_ticket), 3, null) + ); + } + + var4.setValue(var7); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new CreateTicketViewModel$fetchTicketType$1(this.this$0, this.$attributes, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((CreateTicketViewModel$fetchTicketType$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + private static final Unit invokeSuspend$lambda$0(CreateTicketViewModel var0, List var1) { + CreateTicketViewModel.access$fetchTicketType(var0, var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } + + private static kotlin.jvm.functions.Function0 recoveredExpressionFactory_1567(io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel recoveredExpressionCapture_1567_0, java.util.List recoveredExpressionCapture_1567_1) { + return ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$fetchTicketType$1.invokeSuspend$lambda$0(recoveredExpressionCapture_1567_0, recoveredExpressionCapture_1567_1)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1.java new file mode 100644 index 000000000..73758ac2f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1.java @@ -0,0 +1,83 @@ +package io.intercom.android.sdk.tickets.create.model; + +import io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableSharedFlow; + +@DebugMetadata( + f = "CreateTicketViewModel.kt", + l = 413, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$onAnswerClicked$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class CreateTicketViewModel$onAnswerClicked$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final CreateTicketViewModel this$0; + // $VF: synthetic field + final AnswerClickData $answerClickData; + + CreateTicketViewModel$onAnswerClicked$1(CreateTicketViewModel var1, AnswerClickData var2, Continuation var3) { + super(2, var3); + this.this$0 = var1; + this.$answerClickData = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + MutableSharedFlow var10000 = CreateTicketViewModel.access$get_effect$p(this.this$0); + CreateTicketViewModel$TicketSideEffect$AnswerClicked var10001 = new CreateTicketViewModel$TicketSideEffect$AnswerClicked(this.$answerClickData); + Continuation var10002 = this; + this.label = 1; + if (var10000.emit(var10001, var10002) == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new CreateTicketViewModel$onAnswerClicked$1(this.this$0, this.$answerClickData, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((CreateTicketViewModel$onAnswerClicked$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2.java new file mode 100644 index 000000000..bd8fc9ee3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2.java @@ -0,0 +1,164 @@ +package io.intercom.android.sdk.tickets.create.model; + +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.QuestionState; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$FileLimitExceeded; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$UnsupportedFileType; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Error; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$None; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Queued; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "CreateTicketViewModel.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$onAnswerUpdated$1$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nCreateTicketViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketViewModel.kt\nio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,499:1\n774#2:500\n865#2,2:501\n1869#2:503\n1878#2,3:504\n1870#2:507\n*S KotlinDebug\n*F\n+ 1 CreateTicketViewModel.kt\nio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2\n*L\n197#1:500\n197#1:501,2\n198#1:503\n204#1:504,3\n198#1:507\n*E\n" +) +final class CreateTicketViewModel$onAnswerUpdated$1$2 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final CreateTicketViewModel$CreateTicketFormUiState$Content $content; + // $VF: synthetic field + final CreateTicketViewModel this$0; + + CreateTicketViewModel$onAnswerUpdated$1$2(CreateTicketViewModel$CreateTicketFormUiState$Content var1, CreateTicketViewModel var2, Continuation var3) { + super(2, var3); + this.$content = var1; + this.this$0 = var2; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Iterable var2 = this.$content.getQuestions(); + int var3 = 0; + Iterable var4 = var2; + ArrayList var5 = new ArrayList(); + int var6 = 0; + + for (Object var8 : var4) { + QuestionState var9 = (QuestionState)var8; + int var10 = 0; + if (var9.getQuestionModel() instanceof SurveyData$Step$Question$UploadFileQuestionModel) { + var5.add(var8); + } + } + + var2 = (Iterable & List)var5; + CreateTicketViewModel var22 = this.this$0; + int var23 = 0; + + for (Object var25 : var2) { + QuestionState var26 = (QuestionState)var25; + int var27 = 0; + SurveyData$Step$Question$QuestionModel var10000 = var26.getQuestionModel(); + Intrinsics.checkNotNull( + var10000, "null cannot be cast to non-null type io.intercom.android.sdk.survey.model.SurveyData.Step.Question.UploadFileQuestionModel" + ); + SurveyData$Step$Question$UploadFileQuestionModel var28 = (SurveyData$Step$Question$UploadFileQuestionModel)var10000; + Answer var29 = var26.getAnswer(); + if (var29 instanceof Answer$MediaAnswer) { + Iterable var11 = ((Answer$MediaAnswer)var29).getMediaItems(); + int var12 = 0; + int var13 = 0; + + for (Object var15 : var11) { + int var16 = var13++; + if (var16 < 0) { + CollectionsKt.throwIndexOverflow(); + } + + Answer$MediaAnswer$MediaItem var17 = (Answer$MediaAnswer$MediaItem)var15; + int var18 = var16; + int var19 = 0; + if (var18 >= var28.getMaxSelection()) { + StringRes[] var20 = new StringRes[]{ + new StringRes(string.intercom_upload_failed, null, 2, null), + new StringRes( + string.intercom_upload_max_files_allowed, CollectionsKt.listOf(TuplesKt.to("limit", String.valueOf(var28.getMaxSelection()))) + ) + }; + var17.setUploadStatus( + new Answer$MediaAnswer$FileUploadStatus$Error(new Answer$MediaAnswer$FileUploadError$FileLimitExceeded(CollectionsKt.listOf(var20))) + ); + } else if (CreateTicketViewModel.access$isUnsupportedFileType(var22, var17.getData(), var28.getSupportedFileType())) { + var17.setUploadStatus( + new Answer$MediaAnswer$FileUploadStatus$Error( + new Answer$MediaAnswer$FileUploadError$UnsupportedFileType( + CollectionsKt.listOf(new StringRes(string.intercom_upload_failed, null, 2, null)) + ) + ) + ); + } else if (Intrinsics.areEqual(var17.getUploadStatus(), Answer$MediaAnswer$FileUploadStatus$None.INSTANCE)) { + var17.setUploadStatus(Answer$MediaAnswer$FileUploadStatus$Queued.INSTANCE); + } else if (CreateTicketViewModel.access$canRetryFileLimitExceededError(var22, var17, var18, var28.getMaxSelection())) { + var17.setUploadStatus(Answer$MediaAnswer$FileUploadStatus$Queued.INSTANCE); + } + } + + CreateTicketViewModel.access$compressAndUploadFileAttachments(var22, ((Answer$MediaAnswer)var29).getMediaItems()); + var26.validate(); + } + } + + CreateTicketViewModel.access$updateCtaState(this.this$0); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new CreateTicketViewModel$onAnswerUpdated$1$2(this.$content, this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((CreateTicketViewModel$onAnswerUpdated$1$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel.java new file mode 100644 index 000000000..20472a84f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel.java @@ -0,0 +1,650 @@ +package io.intercom.android.sdk.tickets.create.model; + +import android.content.Context; +import android.webkit.MimeTypeMap; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelKt; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.blocks.lib.models.TicketTypeV2; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.m5.upload.data.MediaData$Media; +import io.intercom.android.sdk.metrics.MetricTracker; +import io.intercom.android.sdk.survey.QuestionState; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadError$FileLimitExceeded; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Error; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$None; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Success; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData; +import io.intercom.android.sdk.tickets.create.data.TicketAttributeRequest; +import io.intercom.android.sdk.tickets.create.data.TicketRepository; +import io.intercom.android.sdk.tickets.create.reducers.ConditionalAttributesReducerKt; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.NoSuchElementException; +import java.util.Set; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.flow.FlowKt; +import kotlinx.coroutines.flow.MutableSharedFlow; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.SharedFlow; +import kotlinx.coroutines.flow.SharedFlowKt; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000À\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\"\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\n\b\u0001\u0018\u0000 M2\u00020\u0001:\u0003MNOB]\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t\u0012\b\b\u0002\u0010\n\u001a\u00020\u000b\u0012\b\b\u0002\u0010\f\u001a\u00020\r\u0012\b\u0010\u000e\u001a\u0004\u0018\u00010\u000f\u0012\u0006\u0010\u0010\u001a\u00020\u0011\u0012\b\b\u0002\u0010\u0012\u001a\u00020\u0013¢\u0006\u0004\b\u0014\u0010\u0015J\n\u0010(\u001a\u0004\u0018\u00010\u0018H\u0002J\u0018\u0010)\u001a\u00020*2\u000e\b\u0002\u0010+\u001a\b\u0012\u0004\u0012\u00020-0,H\u0002J\u0012\u0010.\u001a\u00020*2\n\b\u0002\u0010/\u001a\u0004\u0018\u000100J\u000e\u00101\u001a\u00020*2\u0006\u00102\u001a\u00020\u000fJ\u001e\u00103\u001a\u0002042\u0006\u00105\u001a\u0002062\f\u00107\u001a\b\u0012\u0004\u0012\u00020\u000f08H\u0002J\u0010\u00109\u001a\u0002042\u0006\u00105\u001a\u000206H\u0002J \u0010:\u001a\u0002042\u0006\u0010;\u001a\u00020<2\u0006\u0010=\u001a\u00020>2\u0006\u0010?\u001a\u00020>H\u0002J\u001c\u0010@\u001a\u00020*2\u0012\u0010A\u001a\u000e\u0012\u0004\u0012\u00020\u001e\u0012\u0004\u0012\u00020*0BH\u0002J\u000e\u0010C\u001a\b\u0012\u0004\u0012\u00020-0,H\u0002J\u000e\u0010D\u001a\u00020*2\u0006\u0010E\u001a\u00020FJ\u000e\u0010G\u001a\u00020*2\u0006\u0010E\u001a\u00020FJ\b\u0010H\u001a\u00020*H\u0002J\u0016\u0010I\u001a\u00020*2\f\u0010J\u001a\b\u0012\u0004\u0012\u00020<0,H\u0002J\u000e\u0010K\u001a\u00020*2\u0006\u0010L\u001a\u00020FR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u000e\u001a\u0004\u0018\u00010\u000fX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u0011X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0012\u001a\u00020\u0013X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00180\u0017X\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00180\u001a¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001cR\u0010\u0010\u001d\u001a\u0004\u0018\u00010\u001eX\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020!0 X\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\"\u001a\b\u0012\u0004\u0012\u00020!0#¢\u0006\b\n\u0000\u001a\u0004\b$\u0010%R\u0010\u0010&\u001a\u0004\u0018\u00010'X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006P", + d2 = { + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;", + "Landroidx/lifecycle/ViewModel;", + "launchedFrom", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom;", + "ticketRepository", + "Lio/intercom/android/sdk/tickets/create/data/TicketRepository;", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "config", + "Lio/intercom/android/sdk/identity/AppConfig;", + "dispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "metricTracker", + "Lio/intercom/android/sdk/metrics/MetricTracker;", + "conversationId", + "", + "ticketTypeId", + "", + "applicationContext", + "Landroid/content/Context;", + "", + "(Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom;Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/identity/AppConfig;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;JLandroid/content/Context;)V", + "_uiState", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;", + "uiState", + "Lkotlinx/coroutines/flow/StateFlow;", + "getUiState", + "()Lkotlinx/coroutines/flow/StateFlow;", + "lastKnownContentState", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;", + "_effect", + "Lkotlinx/coroutines/flow/MutableSharedFlow;", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect;", + "effect", + "Lkotlinx/coroutines/flow/SharedFlow;", + "getEffect", + "()Lkotlinx/coroutines/flow/SharedFlow;", + "currentTicketType", + "Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2;", + "getLastKnownContent", + "fetchTicketType", + "", + "attributes", + "", + "Lio/intercom/android/sdk/tickets/create/data/TicketAttributeRequest;", + "createTicket", + "compositionAwareScope", + "Lkotlinx/coroutines/CoroutineScope;", + "onAnswerUpdated", + "questionID", + "isUnsupportedFileType", + "", + "data", + "Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;", + "supportedFileType", + "", + "isFileSizeExceeded", + "canRetryFileLimitExceededError", + "mediaItem", + "Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;", + "index", + "", + "maxSelection", + "withState", + "operation", + "Lkotlin/Function1;", + "getAttributeRequest", + "onRetryFileClicked", + "fileClickData", + "Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;", + "onDeleteFileClicked", + "updateCtaState", + "compressAndUploadFileAttachments", + "mediaItems", + "onAnswerClicked", + "answerClickData", + "Companion", + "CreateTicketFormUiState", + "TicketSideEffect", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nCreateTicketViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketViewModel.kt\nio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,499:1\n774#2:500\n865#2,2:501\n1869#2,2:503\n230#2,2:505\n230#2,2:507\n230#2,2:509\n774#2:511\n865#2,2:512\n1761#2,3:514\n*S KotlinDebug\n*F\n+ 1 CreateTicketViewModel.kt\nio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel\n*L\n294#1:500\n294#1:501,2\n294#1:503,2\n310#1:505,2\n312#1:507,2\n322#1:509,2\n332#1:511\n332#1:512,2\n337#1:514,3\n*E\n" +) +public final class CreateTicketViewModel extends ViewModel { + @NotNull + public static final CreateTicketViewModel$Companion Companion = new CreateTicketViewModel$Companion(null); + @NotNull + private final CreateTicketLaunchedFrom launchedFrom; + @NotNull + private final TicketRepository ticketRepository; + @NotNull + private final UserIdentity userIdentity; + @NotNull + private final AppConfig config; + @NotNull + private final CoroutineDispatcher dispatcher; + @NotNull + private final MetricTracker metricTracker; + @Nullable + private final String conversationId; + private final long ticketTypeId; + @NotNull + private final Context applicationContext; + @NotNull + private final MutableStateFlow _uiState; + @NotNull + private final StateFlow uiState; + @Nullable + private CreateTicketViewModel$CreateTicketFormUiState$Content lastKnownContentState; + @NotNull + private final MutableSharedFlow _effect; + @NotNull + private final SharedFlow effect; + @Nullable + private TicketTypeV2 currentTicketType; + public static final int $stable; + + static { $stable = 8; } + + public CreateTicketViewModel( + @NotNull CreateTicketLaunchedFrom var1, + @NotNull TicketRepository var2, + @NotNull UserIdentity var3, + @NotNull AppConfig var4, + @NotNull CoroutineDispatcher var5, + @NotNull MetricTracker var6, + @Nullable String var7, + long var8, + @NotNull Context var10 + ) { + Intrinsics.checkNotNullParameter(var1, "launchedFrom"); + Intrinsics.checkNotNullParameter(var2, "ticketRepository"); + Intrinsics.checkNotNullParameter(var3, "userIdentity"); + Intrinsics.checkNotNullParameter(var4, "config"); + Intrinsics.checkNotNullParameter(var5, "dispatcher"); + Intrinsics.checkNotNullParameter(var6, "metricTracker"); + Intrinsics.checkNotNullParameter(var10, "applicationContext"); + super(); + this.launchedFrom = var1; + this.ticketRepository = var2; + this.userIdentity = var3; + this.config = var4; + this.dispatcher = var5; + this.metricTracker = var6; + this.conversationId = var7; + this.ticketTypeId = var8; + this.applicationContext = var10; + this._uiState = StateFlowKt.MutableStateFlow(CreateTicketViewModel$CreateTicketFormUiState$Initial.INSTANCE); + this.uiState = FlowKt.asStateFlow(this._uiState); + this._effect = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null); + this.effect = FlowKt.asSharedFlow(this._effect); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new CreateTicketViewModel$1(this, null), 2, null); + MetricTracker var10000 = this.metricTracker; + Long var10001 = this.ticketTypeId; + String var10002 = this.conversationId; + if (this.conversationId == null) { + var10002 = ""; + } + + var10000.viewedCreateTicketForm(var10001, var10002, this.launchedFrom.getFrom()); + fetchTicketType$default(this, null, 1, null); + } + + // $VF: synthetic method + public CreateTicketViewModel( + CreateTicketLaunchedFrom var1, + TicketRepository var2, + UserIdentity var3, + AppConfig var4, + CoroutineDispatcher var5, + MetricTracker var6, + String var7, + long var8, + Context var10, + int var11, + DefaultConstructorMarker var12 + ) { + this(var1, (((var11 & 2) != 0) ? (TicketRepository) (new TicketRepository(null, null, null, null, null, 31, null)) : var2), (((var11 & 4) != 0) ? (UserIdentity) (Injector.get().getUserIdentity()) : var3), (((var11 & 8) != 0) ? (AppConfig) ((AppConfig)Injector.get().getAppConfigProvider().get()) : var4), (((var11 & 16) != 0) ? (CoroutineDispatcher) (Dispatchers.getIO()) : var5), (((var11 & 32) != 0) ? (MetricTracker) (Injector.get().getMetricTracker()) : var6), var7, var8, (((var11 & 256) != 0) ? (Context) (Injector.get().getApplication()) : var10)); + } + + @NotNull + public final StateFlow getUiState() { + return this.uiState; + } + + @NotNull + public final SharedFlow getEffect() { + return this.effect; + } + + private final CreateTicketViewModel$CreateTicketFormUiState getLastKnownContent() { + return this._uiState.getValue() instanceof CreateTicketViewModel$CreateTicketFormUiState$Content + ? (CreateTicketViewModel$CreateTicketFormUiState)this._uiState.getValue() + : this.lastKnownContentState; + } + + private final void fetchTicketType(List var1) { + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new CreateTicketViewModel$fetchTicketType$1(this, var1, null), 2, null + ); + } + + // $VF: synthetic method + static void fetchTicketType$default(CreateTicketViewModel var0, List var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = CollectionsKt.emptyList(); + } + + var0.fetchTicketType(var1); + } + + public final void createTicket(@Nullable CoroutineScope var1) { + MetricTracker var10000 = this.metricTracker; + Long var10001 = this.ticketTypeId; + String var10002 = this.conversationId; + if (this.conversationId == null) { + var10002 = ""; + } + + var10000.submittedCreateTicketForm(var10001, var10002, this.launchedFrom.getFrom()); + final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel recoveredExpressionCapture_1558_0 = this; + final kotlinx.coroutines.CoroutineScope recoveredExpressionCapture_1558_1 = var1; + this.withState(((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1558_0) -> io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel.createTicket$lambda$0(recoveredExpressionCapture_1558_0, recoveredExpressionCapture_1558_1, (io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content) ((io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content)recoveredExpressionArgument_1558_0)))); + } + + // $VF: synthetic method + public static void createTicket$default(CreateTicketViewModel var0, CoroutineScope var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = null; + } + + var0.createTicket(var1); + } + + public final void onAnswerUpdated(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "questionID"); + final java.lang.String recoveredExpressionCapture_1560_0 = var1; + final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel recoveredExpressionCapture_1560_1 = this; + this.withState(((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1560_0) -> io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel.onAnswerUpdated$lambda$3(recoveredExpressionCapture_1560_0, recoveredExpressionCapture_1560_1, (io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content) ((io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content)recoveredExpressionArgument_1560_0)))); + } + + private final boolean isUnsupportedFileType(MediaData$Media var1, Set var2) { + String var3 = MimeTypeMap.getSingleton().getExtensionFromMimeType(var1.getMimeType()); + return !CollectionsKt.contains(var2, var3); + } + + private final boolean isFileSizeExceeded(MediaData$Media var1) { + return var1.getSize() > this.config.getAttachmentSettings().getUploadSizeLimit(); + } + + private final boolean canRetryFileLimitExceededError(Answer$MediaAnswer$MediaItem var1, int var2, int var3) { + if (var1.getUploadStatus() instanceof Answer$MediaAnswer$FileUploadStatus$Error) { + Answer$MediaAnswer$FileUploadStatus var10000 = var1.getUploadStatus(); + Intrinsics.checkNotNull( + var10000, "null cannot be cast to non-null type io.intercom.android.sdk.survey.ui.models.Answer.MediaAnswer.FileUploadStatus.Error" + ); + if (((Answer$MediaAnswer$FileUploadStatus$Error)var10000).getError() instanceof Answer$MediaAnswer$FileUploadError$FileLimitExceeded && var2 < var3) { + return true; + } + } + + return false; + } + + private final void withState(Function1 var1) { + if (this._uiState.getValue() instanceof CreateTicketViewModel$CreateTicketFormUiState$Content) { + Object var10001 = this._uiState.getValue(); + Intrinsics.checkNotNull( + var10001, "null cannot be cast to non-null type io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel.CreateTicketFormUiState.Content" + ); + var1.invoke((CreateTicketViewModel$CreateTicketFormUiState$Content)var10001); + } + } + + private final List getAttributeRequest() { + List var1 = new ArrayList(); + final java.util.List recoveredExpressionCapture_1559_0 = var1; + this.withState(((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1559_0) -> io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel.getAttributeRequest$lambda$6(recoveredExpressionCapture_1559_0, (io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content) ((io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content)recoveredExpressionArgument_1559_0)))); + return var1; + } + + public final void onRetryFileClicked(@NotNull AnswerClickData var1) { + Intrinsics.checkNotNullParameter(var1, "fileClickData"); + final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel recoveredExpressionCapture_1563_0 = this; + final io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData recoveredExpressionCapture_1563_1 = var1; + this.withState(((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1563_0) -> io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel.onRetryFileClicked$lambda$9(recoveredExpressionCapture_1563_0, recoveredExpressionCapture_1563_1, (io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content) ((io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content)recoveredExpressionArgument_1563_0)))); + } + + public final void onDeleteFileClicked(@NotNull AnswerClickData var1) { + Intrinsics.checkNotNullParameter(var1, "fileClickData"); + final io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData recoveredExpressionCapture_1562_0 = var1; + final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel recoveredExpressionCapture_1562_1 = this; + this.withState(((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1562_0) -> io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel.onDeleteFileClicked$lambda$11(recoveredExpressionCapture_1562_0, recoveredExpressionCapture_1562_1, (io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content) ((io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content)recoveredExpressionArgument_1562_0)))); + } + + private final void updateCtaState() { + final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel recoveredExpressionCapture_1564_0 = this; + this.withState(((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1564_0) -> io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel.updateCtaState$lambda$14(recoveredExpressionCapture_1564_0, (io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content) ((io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content)recoveredExpressionArgument_1564_0)))); + } + + private final void compressAndUploadFileAttachments(List var1) { + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(this), this.dispatcher, null, new CreateTicketViewModel$compressAndUploadFileAttachments$1(var1, this, null), 2, null + ); + } + + public final void onAnswerClicked(@NotNull AnswerClickData var1) { + Intrinsics.checkNotNullParameter(var1, "answerClickData"); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new CreateTicketViewModel$onAnswerClicked$1(this, var1, null), 3, null); + } + + private static final Unit createTicket$lambda$0(CreateTicketViewModel var0, CoroutineScope var1, CreateTicketViewModel$CreateTicketFormUiState$Content var2) { + Intrinsics.checkNotNullParameter(var2, "content"); + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(var0), var0.dispatcher, null, new CreateTicketViewModel$createTicket$1$1(var2, var0, var1, null), 2, null + ); + return Unit.INSTANCE; + } + + private static final Unit onAnswerUpdated$lambda$3$lambda$2$lambda$1(CreateTicketViewModel var0, CreateTicketViewModel$CreateTicketFormUiState$Content var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + var0._uiState.setValue(CreateTicketViewModel$CreateTicketFormUiState$Content.copy$default(var1, null, null, true, false, 11, null)); + return Unit.INSTANCE; + } + + private static final Unit onAnswerUpdated$lambda$3(String var0, CreateTicketViewModel var1, CreateTicketViewModel$CreateTicketFormUiState$Content var2) { + Intrinsics.checkNotNullParameter(var2, "content"); + List var3 = ConditionalAttributesReducerKt.reduceAttributeList(var0, var1.currentTicketType, var2); + int var4 = 0; + if (!var3.isEmpty()) { + final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel recoveredExpressionCapture_1561_0 = var1; + var1.withState(((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1561_0) -> io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel.onAnswerUpdated$lambda$3$lambda$2$lambda$1(recoveredExpressionCapture_1561_0, (io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content) ((io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content)recoveredExpressionArgument_1561_0)))); + var1.fetchTicketType(var3); + } + + BuildersKt.launch$default( + ViewModelKt.getViewModelScope(var1), var1.dispatcher, null, new CreateTicketViewModel$onAnswerUpdated$1$2(var2, var1, null), 2, null + ); + return Unit.INSTANCE; + } + + private static final Unit getAttributeRequest$lambda$6(List var0, CreateTicketViewModel$CreateTicketFormUiState$Content var1) { + Intrinsics.checkNotNullParameter(var1, "content"); + Iterable var2 = var1.getQuestions(); + int var3 = 0; + Iterable var4 = var2; + ArrayList var5 = new ArrayList(); + int var6 = 0; + + for (Object var8 : var4) { + QuestionState var9 = (QuestionState)var8; + int var10 = 0; + if (!Intrinsics.areEqual(var9.getQuestionModel().getId(), "-1")) { + var5.add(var8); + } + } + + var2 = (Iterable & List)var5; + var3 = 0; + + for (Object var14 : var2) { + QuestionState var15 = (QuestionState)var14; + int var16 = 0; + Object var17 = CreateTicketViewModelKt.access$formatAnswerForServer(var15); + if (!Intrinsics.areEqual(var17, Unit.INSTANCE)) { + var0.add(new TicketAttributeRequest(var15.getQuestionModel().getId(), var17)); + } + } + + return Unit.INSTANCE; + } + + private static final Unit onRetryFileClicked$lambda$9( + CreateTicketViewModel var0, AnswerClickData var1, CreateTicketViewModel$CreateTicketFormUiState$Content var2 + ) { + Intrinsics.checkNotNullParameter(var2, "content"); + Iterable var4 = var2.getQuestions(); + int var5 = 0; + + for (Object var7 : var4) { + QuestionState var8 = (QuestionState)var7; + int var9 = 0; + if (Intrinsics.areEqual(var8.getQuestionModel().getId(), var1.getQuestionId())) { + QuestionState var3 = (QuestionState)var7; + Answer var10000 = var3.getAnswer(); + Intrinsics.checkNotNull(var10000, "null cannot be cast to non-null type io.intercom.android.sdk.survey.ui.models.Answer.MediaAnswer"); + Answer$MediaAnswer var12 = (Answer$MediaAnswer)var10000; + Iterable var14 = var12.getMediaItems(); + boolean var15 = false; + + for (Object element$ivx : var14) { + Answer$MediaAnswer$MediaItem itx = (Answer$MediaAnswer$MediaItem)element$ivx; + int var11 = 0; + if (Intrinsics.areEqual(itx, var1.getClickedItem())) { + Answer$MediaAnswer$MediaItem var13 = (Answer$MediaAnswer$MediaItem)element$ivx; + var13.setUploadStatus(Answer$MediaAnswer$FileUploadStatus$None.INSTANCE); + var3.setAnswer(new Answer$MediaAnswer(var12.getMediaItems())); + var0.onAnswerUpdated(var1.getQuestionId()); + return Unit.INSTANCE; + } + } + + throw new NoSuchElementException("Collection contains no element matching the predicate."); + } + } + + throw new NoSuchElementException("Collection contains no element matching the predicate."); + } + + private static final Unit onDeleteFileClicked$lambda$11( + AnswerClickData var0, CreateTicketViewModel var1, CreateTicketViewModel$CreateTicketFormUiState$Content var2 + ) { + Intrinsics.checkNotNullParameter(var2, "content"); + Iterable var4 = var2.getQuestions(); + int var5 = 0; + + for (Object var7 : var4) { + QuestionState var8 = (QuestionState)var7; + int var9 = 0; + if (Intrinsics.areEqual(var8.getQuestionModel().getId(), var0.getQuestionId())) { + QuestionState var3 = (QuestionState)var7; + Answer var10000 = var3.getAnswer(); + Intrinsics.checkNotNull(var10000, "null cannot be cast to non-null type io.intercom.android.sdk.survey.ui.models.Answer.MediaAnswer"); + Answer$MediaAnswer var10 = (Answer$MediaAnswer)var10000; + var3.setAnswer(new Answer$MediaAnswer(CollectionsKt.minus(var10.getMediaItems(), var0.getClickedItem()))); + var1.onAnswerUpdated(var0.getQuestionId()); + return Unit.INSTANCE; + } + } + + throw new NoSuchElementException("Collection contains no element matching the predicate."); + } + + private static final Unit updateCtaState$lambda$14(CreateTicketViewModel var0, CreateTicketViewModel$CreateTicketFormUiState$Content var1) { + Intrinsics.checkNotNullParameter(var1, "content"); + Iterable var3 = var1.getQuestions(); + int var4 = 0; + Iterable var5 = var3; + ArrayList var6 = new ArrayList(); + int var7 = 0; + + for (Object var9 : var5) { + QuestionState var10 = (QuestionState)var9; + int var11 = 0; + if (var10.getQuestionModel() instanceof SurveyData$Step$Question$UploadFileQuestionModel) { + var6.add(var9); + } + } + + for (java.lang.Object recoveredEntryElement_0_513 : (List)var6) { + QuestionState var13 = (QuestionState) recoveredEntryElement_0_513; + var13.validate(); + if (var13.getAnswer() instanceof Answer$MediaAnswer) { + Answer var10000 = var13.getAnswer(); + Intrinsics.checkNotNull(var10000, "null cannot be cast to non-null type io.intercom.android.sdk.survey.ui.models.Answer.MediaAnswer"); + Answer$MediaAnswer var14 = (Answer$MediaAnswer)var10000; + var var15 = var14.getMediaItems(); + var7 = 0; + boolean var21; + if (var15 instanceof Collection && ((Collection)var15).isEmpty()) { + var21 = false; + } else { + label59: { + for (Object var18 : var15) { + Answer$MediaAnswer$MediaItem var19 = (Answer$MediaAnswer$MediaItem)var18; + int var20 = 0; + if (!(var19.getUploadStatus() instanceof Answer$MediaAnswer$FileUploadStatus$Success)) { + var21 = true; + break label59; + } + } + + var21 = false; + } + } + + if (var21) { + var0._uiState.setValue(CreateTicketViewModel$CreateTicketFormUiState$Content.copy$default(var1, null, null, false, false, 7, null)); + return Unit.INSTANCE; + } + } + } + + var0._uiState.setValue(CreateTicketViewModel$CreateTicketFormUiState$Content.copy$default(var1, null, null, false, true, 7, null)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final MutableStateFlow access$get_uiState$p(CreateTicketViewModel var0) { + return var0._uiState; + } + + // $VF: synthetic method + public static final TicketRepository access$getTicketRepository$p(CreateTicketViewModel var0) { + return var0.ticketRepository; + } + + // $VF: synthetic method + public static final long access$getTicketTypeId$p(CreateTicketViewModel var0) { + return var0.ticketTypeId; + } + + // $VF: synthetic method + public static final void access$setCurrentTicketType$p(CreateTicketViewModel var0, TicketTypeV2 var1) { + var0.currentTicketType = var1; + } + + // $VF: synthetic method + public static final UserIdentity access$getUserIdentity$p(CreateTicketViewModel var0) { + return var0.userIdentity; + } + + // $VF: synthetic method + public static final AppConfig access$getConfig$p(CreateTicketViewModel var0) { + return var0.config; + } + + // $VF: synthetic method + public static final CreateTicketViewModel$CreateTicketFormUiState access$getLastKnownContent(CreateTicketViewModel var0) { + return var0.getLastKnownContent(); + } + + // $VF: synthetic method + public static final void access$fetchTicketType(CreateTicketViewModel var0, List var1) { + var0.fetchTicketType(var1); + } + + // $VF: synthetic method + public static final CoroutineDispatcher access$getDispatcher$p(CreateTicketViewModel var0) { + return var0.dispatcher; + } + + // $VF: synthetic method + public static final Context access$getApplicationContext$p(CreateTicketViewModel var0) { + return var0.applicationContext; + } + + // $VF: synthetic method + public static final boolean access$isFileSizeExceeded(CreateTicketViewModel var0, MediaData$Media var1) { + return var0.isFileSizeExceeded(var1); + } + + // $VF: synthetic method + public static final void access$updateCtaState(CreateTicketViewModel var0) { + var0.updateCtaState(); + } + + // $VF: synthetic method + public static final MutableSharedFlow access$get_effect$p(CreateTicketViewModel var0) { + return var0._effect; + } + + // $VF: synthetic method + public static final void access$withState(CreateTicketViewModel var0, Function1 var1) { + var0.withState(var1); + } + + // $VF: synthetic method + public static final String access$getConversationId$p(CreateTicketViewModel var0) { + return var0.conversationId; + } + + // $VF: synthetic method + public static final List access$getAttributeRequest(CreateTicketViewModel var0) { + return var0.getAttributeRequest(); + } + + // $VF: synthetic method + public static final boolean access$isUnsupportedFileType(CreateTicketViewModel var0, MediaData$Media var1, Set var2) { + return var0.isUnsupportedFileType(var1, var2); + } + + // $VF: synthetic method + public static final boolean access$canRetryFileLimitExceededError(CreateTicketViewModel var0, Answer$MediaAnswer$MediaItem var1, int var2, int var3) { + return var0.canRetryFileLimitExceededError(var1, var2, var3); + } + + // $VF: synthetic method + public static final void access$compressAndUploadFileAttachments(CreateTicketViewModel var0, List var1) { + var0.compressAndUploadFileAttachments(var1); + } + + // $VF: synthetic method + public static final void access$setLastKnownContentState$p(CreateTicketViewModel var0, CreateTicketViewModel$CreateTicketFormUiState$Content var1) { + var0.lastKnownContentState = var1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt$WhenMappings.java new file mode 100644 index 000000000..14e69916d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt$WhenMappings.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.tickets.create.model; + +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class CreateTicketViewModelKt$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[SurveyData$Step$Question$QuestionValidation$ValidationType.values().length]; + + try { + var0[SurveyData$Step$Question$QuestionValidation$ValidationType.NUMBER.ordinal()] = 1; + } catch (NoSuchFieldError var4) { + } + + try { + var0[SurveyData$Step$Question$QuestionValidation$ValidationType.FLOAT.ordinal()] = 2; + } catch (NoSuchFieldError var3) { + } + + try { + var0[SurveyData$Step$Question$QuestionValidation$ValidationType.INTEGER.ordinal()] = 3; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt.java new file mode 100644 index 000000000..2c69c936d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt.java @@ -0,0 +1,112 @@ +package io.intercom.android.sdk.tickets.create.model; + +import io.intercom.android.sdk.survey.QuestionState; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$SingleChoiceQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer; +import io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$FileUploadStatus$Success; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer$MediaItem; +import io.intercom.android.sdk.survey.ui.models.Answer$MultipleAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$ResetNoAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0014\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\u001a\u0010\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u0002\"\u000e\u0010\u0004\u001a\u00020\u0005X\u0080T¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = {"formatAnswerForServer", "", "questionState", "Lio/intercom/android/sdk/survey/QuestionState;", "EmailId", "", "intercom-sdk-base_release"} +) +@SourceDebugExtension( + "SMAP\nCreateTicketViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketViewModel.kt\nio/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,499:1\n1563#2:500\n1634#2,3:501\n1869#2,2:504\n*S KotlinDebug\n*F\n+ 1 CreateTicketViewModel.kt\nio/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt\n*L\n489#1:500\n489#1:501,3\n489#1:504,2\n*E\n" +) +public final class CreateTicketViewModelKt { + @NotNull + public static final String EmailId = "-1"; + + private static final Object formatAnswerForServer(QuestionState var0) { + Answer var1 = var0.getAnswer(); + Object var10000; + if (var1 instanceof Answer$DateTimeAnswer) { + var10000 = ((Answer$DateTimeAnswer)var1).getAnswer(); + } else if (var1 instanceof Answer$MultipleAnswer) { + var10000 = ((Answer$MultipleAnswer)var1).recoveredReturn$bf3409efca2cfb1e().toString(); + } else if (Intrinsics.areEqual(var1, Answer$NoAnswer$InitialNoAnswer.INSTANCE) || Intrinsics.areEqual(var1, Answer$NoAnswer$ResetNoAnswer.INSTANCE)) { + var10000 = Unit.INSTANCE; + } else if (var1 instanceof Answer$SingleAnswer) { + SurveyData$Step$Question$QuestionModel var2 = var0.getQuestionModel(); + if (var2 instanceof SurveyData$Step$Question$SingleChoiceQuestionModel) { + var10000 = Boolean.parseBoolean(((Answer$SingleAnswer)var1).getAnswer()); + } else if (var2 instanceof SurveyData$Step$Question$ShortTextQuestionModel) { + switch (((SurveyData$Step$Question$ShortTextQuestionModel)var2).getValidationType()) { + case NUMBER: + var10000 = Integer.parseInt(((Answer$SingleAnswer)var1).getAnswer()); + break; + case FLOAT: + var10000 = Float.parseFloat(((Answer$SingleAnswer)var1).getAnswer()); + break; + case INTEGER: + var10000 = Integer.parseInt(((Answer$SingleAnswer)var1).getAnswer()); + break; + default: + var10000 = ((Answer$SingleAnswer)var1).getAnswer(); + } + } else { + var10000 = ((Answer$SingleAnswer)var1).getAnswer(); + } + } else { + if (!(var1 instanceof Answer$MediaAnswer)) { + throw new NoWhenBranchMatchedException(); + } + + ArrayList var13 = new ArrayList(); + Iterable var3 = ((Answer$MediaAnswer)var1).getMediaItems(); + int var4 = 0; + Iterable var5 = var3; + ArrayList var6 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var3, 10)); + int var7 = 0; + + for (Object var9 : var5) { + Answer$MediaAnswer$MediaItem var10 = (Answer$MediaAnswer$MediaItem)var9; + Collection var12 = var6; + int var11 = 0; + var12.add(var10.getUploadStatus()); + } + + var3 = (Iterable & List)var6; + var4 = 0; + + for (Object var17 : var3) { + Answer$MediaAnswer$FileUploadStatus var18 = (Answer$MediaAnswer$FileUploadStatus)var17; + int var19 = 0; + if (var18 instanceof Answer$MediaAnswer$FileUploadStatus$Success) { + var13.add(((Answer$MediaAnswer$FileUploadStatus$Success)var18).getId()); + } + } + + var10000 = var13; + } + + return var10000; + } + + // $VF: synthetic method + public static final Object access$formatAnswerForServer(QuestionState var0) { + return formatAnswerForServer(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt.java new file mode 100644 index 000000000..3ca83694e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt.java @@ -0,0 +1,190 @@ +package io.intercom.android.sdk.tickets.create.reducers; + +import io.intercom.android.sdk.blocks.lib.models.FormField; +import io.intercom.android.sdk.blocks.lib.models.ListOption; +import io.intercom.android.sdk.blocks.lib.models.Options; +import io.intercom.android.sdk.blocks.lib.models.TicketTypeV2; +import io.intercom.android.sdk.survey.QuestionState; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel; +import io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$MultipleAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$ResetNoAnswer; +import io.intercom.android.sdk.tickets.create.data.TicketAttributeRequest; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a(\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0000¨\u0006\t", + d2 = { + "reduceAttributeList", + "", + "Lio/intercom/android/sdk/tickets/create/data/TicketAttributeRequest;", + "updatedQuestionId", + "", + "currentTicketType", + "Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2;", + "currentUiState", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nConditionalAttributesReducer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConditionalAttributesReducer.kt\nio/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,59:1\n1#2:60\n1869#3,2:61\n*S KotlinDebug\n*F\n+ 1 ConditionalAttributesReducer.kt\nio/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt\n*L\n26#1:61,2\n*E\n" +) +public final class ConditionalAttributesReducerKt { + @NotNull + public static final List reduceAttributeList(@NotNull String var0, @Nullable TicketTypeV2 var1, @NotNull io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var2) { + Intrinsics.checkNotNullParameter(var0, "updatedQuestionId"); + Intrinsics.checkNotNullParameter(var2, "currentUiState"); + if (var1 != null) { + TicketTypeV2 var3 = var1; + int var4 = 0; + Iterable var5 = var3.getFormFields(); + Iterator var6 = var5.iterator(); + + Object var10000; + while (true) { + if (!var6.hasNext()) { + var10000 = null; + break; + } + + Object var7 = var6.next(); + FormField var8 = (FormField)var7; + int var9 = 0; + if (Intrinsics.areEqual(var8.getId(), var0)) { + var10000 = var7; + break; + } + } + + FormField var10 = (FormField)var10000; + if (var10 == null) { + return CollectionsKt.emptyList(); + } + + if (var10.isControllingAttribute()) { + List var30 = CollectionsKt.createListBuilder(); + List var31 = var30; + int var32 = 0; + Iterable var33 = var3.getFormFields(); + int var34 = 0; + + for (Object var12 : var33) { + FormField var13 = (FormField)var12; + int var14 = 0; + String var15 = var13.getId(); + QuestionState var16 = null; + Object var17 = null; + if (var2 instanceof io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content) { + Iterable var18 = ((io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content)var2).getQuestions(); + Iterator var19 = var18.iterator(); + + Object var36; + while (true) { + if (var19.hasNext()) { + Object var20 = var19.next(); + QuestionState var21 = (QuestionState)var20; + int var22 = 0; + if (!Intrinsics.areEqual(var21.getQuestionModel().getId(), var15)) { + continue; + } + + var36 = var20; + break; + } + + var36 = null; + break; + } + + var16 = (QuestionState)var36; + var17 = var16 != null ? var16.getAnswer() : null; + } + + if (var17 != null) { + Object var35 = var17; + String var37; + if (var35 instanceof io.intercom.android.sdk.survey.ui.models.Answer$DateTimeAnswer) { + var37 = null; + } else if (var35 instanceof io.intercom.android.sdk.survey.ui.models.Answer$MediaAnswer) { + var37 = null; + } else if (var35 instanceof io.intercom.android.sdk.survey.ui.models.Answer$MultipleAnswer) { + var37 = null; + } else if (Intrinsics.areEqual(var35, io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer.INSTANCE)) { + var37 = null; + } else if (Intrinsics.areEqual(var35, io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$ResetNoAnswer.INSTANCE)) { + var37 = null; + } else { + if (!(var35 instanceof io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer)) { + throw new NoWhenBranchMatchedException(); + } + + label97: + if ((var16 != null ? var16.getQuestionModel() : null) instanceof io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel) { + Options var38 = var13.getOptions(); + if (var38 != null) { + List var39 = var38.getListOptions(); + if (var39 != null) { + Iterable var23 = var39; + Iterator var24 = var23.iterator(); + + Object var40; + while (true) { + if (!var24.hasNext()) { + var40 = null; + break; + } + + Object var25 = var24.next(); + ListOption var26 = (ListOption)var25; + int var27 = 0; + if (Intrinsics.areEqual(var26.getLabel(), ((io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer)var17).getAnswer())) { + var40 = var25; + break; + } + } + + ListOption var41 = (ListOption)var40; + if ((ListOption)var40 != null) { + var37 = var41.getId(); + break label97; + } + } + } + + var37 = null; + } else { + var37 = ((io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer)var17).getAnswer(); + } + } + + Object var28 = var37; + if (var28 != null) { + var31.add(new TicketAttributeRequest(var15, var28)); + } + } + } + + return CollectionsKt.build(var30); + } + } + + return CollectionsKt.emptyList(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt.java new file mode 100644 index 000000000..41e414e83 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt.java @@ -0,0 +1,366 @@ +package io.intercom.android.sdk.tickets.create.reducers; + +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.FormField; +import io.intercom.android.sdk.blocks.lib.models.ListOption; +import io.intercom.android.sdk.blocks.lib.models.Options; +import io.intercom.android.sdk.blocks.lib.models.TicketTypeV2; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.survey.QuestionState; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.SurveyViewModelKt; +import io.intercom.android.sdk.survey.model.SurveyCustomization; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DatePickerQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$LongTextQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$SingleChoiceQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType; +import io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content; +import io.intercom.android.sdk.ui.common.StringProvider.ActualString; +import io.intercom.android.sdk.ui.common.StringProvider.StringRes; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.TuplesKt; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000.\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a*\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\b\u0010\b\u001a\u0004\u0018\u00010\u0001H\u0000\u001a\u0010\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\fH\u0002\u001a\u0010\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000b\u001a\u00020\fH\u0002¨\u0006\u000f", + d2 = { + "convertToTicketFormUiState", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;", + "ticketData", + "Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2;", + "userIdentity", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "config", + "Lio/intercom/android/sdk/identity/AppConfig;", + "currentState", + "getPlaceholderText", + "", + "type", + "", + "getInputType", + "Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nCreateTicketReducer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketReducer.kt\nio/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 4 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,203:1\n1869#2:204\n295#2,2:205\n1563#2:207\n1634#2,3:208\n1870#2:213\n1#3:211\n118#4:212\n*S KotlinDebug\n*F\n+ 1 CreateTicketReducer.kt\nio/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt\n*L\n57#1:204\n61#1:205,2\n78#1:207\n78#1:208,3\n57#1:213\n135#1:212\n*E\n" +) +public final class CreateTicketReducerKt { + @NotNull + public static final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState convertToTicketFormUiState( + @NotNull TicketTypeV2 var0, @NotNull UserIdentity var1, @NotNull AppConfig var2, @Nullable io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var3 + ) { + Intrinsics.checkNotNullParameter(var0, "ticketData"); + Intrinsics.checkNotNullParameter(var1, "userIdentity"); + Intrinsics.checkNotNullParameter(var2, "config"); + List var4 = new ArrayList(); + List var5 = var3 instanceof io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content ? ((io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content)var3).getQuestions() : CollectionsKt.emptyList(); + String var10000 = var1.getEmail(); + Intrinsics.checkNotNullExpressionValue(var10000, "getEmail(...)"); + if (!StringsKt.isBlank(var10000)) { + Collection var6 = var4; + List var7 = CollectionsKt.emptyList(); + int var8 = string.intercom_placeholder_email_input; + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType var9 = io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType.EMAIL; + int var10 = string.intercom_get_notified_by_email; + QuestionState var36 = new QuestionState( + new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel("-1", var7, true, null, var9, null, false, var8, var10, 8, null), + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)) + ); + QuestionState var39 = var36; + int var41 = 0; + String var10003 = var1.getEmail(); + Intrinsics.checkNotNullExpressionValue(var10003, "getEmail(...)"); + var39.setAnswer(new io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer(var10003)); + QuestionState var37 = var36; + var6.add(var37); + } + + Iterable var35 = var0.getFormFields(); + int var38 = 0; + + for (Object var42 : var35) { + FormField var43 = (FormField)var42; + int var11 = 0; + int var12 = getPlaceholderText(var43.getType()); + Iterable var13 = var5; + int var14 = 0; + Iterator var15 = var13.iterator(); + + Object var76; + while (true) { + if (!var15.hasNext()) { + var76 = null; + break; + } + + Object element$ivx = var15.next(); + QuestionState var17 = (QuestionState)element$ivx; + int var18 = 0; + if (Intrinsics.areEqual(var17.getQuestionModel().getId(), var43.getId())) { + var76 = element$ivx; + break; + } + } + + QuestionState var19 = (QuestionState)var76; + if (var19 != null && !Intrinsics.areEqual(var43.getType(), "list")) { + var4.add(var19); + } else { + String var44 = var43.getType(); + switch (var44.hashCode()) { + case -891985903: + if (!var44.equals("string")) { + continue; + } + break; + case 3322014: + if (!var44.equals("list")) { + continue; + } + + Collection var46; + String var49; + List var55; + boolean var59; + List var79; + label125: { + var46 = var4; + var49 = var43.getId(); + var55 = CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withType(BlockType.PARAGRAPH.getSerializedName()).withText(var43.getName())); + var59 = var43.getRequired(); + Options var77 = var43.getOptions(); + if (var77 != null) { + List var78 = var77.getListOptions(); + if (var78 != null) { + Iterable var20 = var78; + int var21 = 0; + Iterable var22 = var20; + ArrayList var23 = new ArrayList(CollectionsKt.collectionSizeOrDefault(var20, 10)); + int var24 = 0; + + for (Object var26 : var22) { + ListOption var27 = (ListOption)var26; + Collection var28 = var23; + int var29 = 0; + var28.add(var27.getLabel()); + } + + var79 = (List)var23; + break label125; + } + } + + var79 = CollectionsKt.emptyList(); + } + + List var63 = var79; + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionModel var80 = new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel(var49, var55, var59, var63, null, var12, 16, null); + SurveyUiColors var33 = SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)); + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionModel var34 = var80; + QuestionState var50 = new QuestionState(var34, var33); + QuestionState var56 = var50; + int var60 = 0; + if (var43.getValue() != null) { + Options var64 = var43.getOptions(); + if (var64 != null) { + List var30 = var64.getListOptions(); + if (var30 != null) { + Iterable var31 = var30; + Iterator var32 = var31.iterator(); + + Object var81; + while (true) { + if (!var32.hasNext()) { + var81 = null; + break; + } + + Object var67 = var32.next(); + ListOption var68 = (ListOption)var67; + int var69 = 0; + if (Intrinsics.areEqual(var68.getId(), var43.getValue())) { + var81 = var67; + break; + } + } + + ListOption var70 = (ListOption)var81; + if (var70 != null) { + ListOption var72 = var70; + int var74 = 0; + var56.setAnswer(new io.intercom.android.sdk.survey.ui.models.Answer$SingleAnswer(var72.getLabel())); + } + } + } + } + + QuestionState var51 = var50; + var46.add(var51); + continue; + case 64711720: + if (var44.equals("boolean")) { + Collection var45 = var4; + String var10004 = var43.getId(); + List var10005 = CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withType(BlockType.PARAGRAPH.getSerializedName()).withText(var43.getName())); + boolean var10006 = var43.getRequired(); + String[] var48 = new String[]{"True", "False"}; + var45.add( + new QuestionState( + new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$SingleChoiceQuestionModel(var10004, var10005, var10006, CollectionsKt.listOf(var48), false), + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)) + ) + ); + } + continue; + case 97434231: + if (var44.equals("files")) { + var4.add( + new QuestionState( + new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$UploadFileQuestionModel( + var43.getId(), + CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withType(BlockType.PARAGRAPH.getSerializedName()).withText(var43.getName())), + Intrinsics.areEqual(var43.getIdentifier(), "single") + ? new ActualString("") + : new StringRes(string.intercom_file_max_limit, CollectionsKt.listOf(TuplesKt.to("limit", "10"))), + var43.getRequired(), + Intrinsics.areEqual(var43.getIdentifier(), "single") ? 1 : 10, + var2.getAttachmentSettings().getTrustedFileExtensions() + ), + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)) + ) + ); + } + continue; + case 97526364: + if (!var44.equals("float")) { + continue; + } + break; + case 1793702779: + if (var44.equals("datetime")) { + var4.add( + new QuestionState( + new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DatePickerQuestionModel( + var43.getId(), + CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withType(BlockType.PARAGRAPH.getSerializedName()).withText(var43.getName())), + var43.getRequired() + ), + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)) + ) + ); + } + continue; + case 1958052158: + if (!var44.equals("integer")) { + continue; + } + break; + default: + continue; + } + + Collection var47 = var4; + QuestionState var82; + if (Intrinsics.areEqual(var43.getIdentifier(), "multiline")) { + String var52 = var43.getId(); + List var57 = CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withType(BlockType.PARAGRAPH.getSerializedName()).withText(var43.getName())); + boolean var61 = var43.getRequired(); + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType var65 = getInputType(var43.getType()); + int var73 = 120; + int var75 = 0; + float var71 = Dp.recovered$95b3d103663bf060(var73); + var82 = new QuestionState( + new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$LongTextQuestionModel(var52, var57, var61, null, var65, null, var71, 0, var12, 136, null), + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)) + ); + } else { + String var53 = var43.getId(); + List var58 = CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withType(BlockType.PARAGRAPH.getSerializedName()).withText(var43.getName())); + boolean var62 = var43.getRequired(); + io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType var66 = getInputType(var43.getType()); + var82 = new QuestionState( + new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel(var53, var58, var62, null, var66, null, false, var12, null, 328, null), + SurveyViewModelKt.toSurveyUiColors(new SurveyCustomization(null, null, 3, null)) + ); + } + + QuestionState var54 = var82; + var47.add(var54); + } + } + + return new io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content(var0.getName(), var4, false, false, 12, null); + } + + private static final int getPlaceholderText(String var0) { + String var1 = var0; + switch (var1.hashCode()) { + case 3322014: + if (var1.equals("list")) { + return string.intercom_please_select; + } + break; + case 96619420: + if (var1.equals("email")) { + return string.intercom_placeholder_email_input; + } + break; + case 97526364: + if (var1.equals("float")) { + return string.intercom_placeholder_numerical_inputs; + } + break; + case 1958052158: + if (var1.equals("integer")) { + return string.intercom_placeholder_numerical_inputs; + } + } + + return string.intercom_placeholder_text_inputs; + } + + private static final io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType getInputType(String var0) { + String var1 = var0; + switch (var1.hashCode()) { + case 96619420: + if (var1.equals("email")) { + return io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType.EMAIL; + } + break; + case 97526364: + if (var1.equals("float")) { + return io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType.FLOAT; + } + break; + case 1958052158: + if (var1.equals("integer")) { + return io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType.INTEGER; + } + } + + return io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType.TEXT; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..5c2a1f493 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$CreateTicketCardKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$CreateTicketCardKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$CreateTicketCardKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C117@4707L203:CreateTicketCard.kt#xh6pmz"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1398017791, + var2, + -1, + "io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketCardKt.lambda-2. (CreateTicketCard.kt:117)" + ); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + Block var10003 = CreateTicketCardKt.access$getSampleBlock$p(); + Intrinsics.checkNotNullExpressionValue(var10003, "access$getSampleBlock$p(...)"); + CreateTicketCardKt.CreateTicketCard(var10000, new BlockRenderData(var10003, null, null, null, null, 30, null), false, null, var1, 390, 8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..fe9c0f404 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$CreateTicketCardKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$CreateTicketCardKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$CreateTicketCardKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C101@4235L214:CreateTicketCard.kt#xh6pmz"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1627499370, + var2, + -1, + "io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketCardKt.lambda-1. (CreateTicketCard.kt:101)" + ); + } + + Modifier var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + Block var10003 = CreateTicketCardKt.access$getSampleBlock$p(); + Intrinsics.checkNotNullExpressionValue(var10003, "access$getSampleBlock$p(...)"); + CreateTicketCardKt.CreateTicketCard(var10000, new BlockRenderData(var10003, null, null, null, null, 30, null), true, null, var1, 390, 8); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..312dab91a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,231 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nCreateTicketCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketCard.kt\nio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n*L\n1#1,196:1\n118#2:197\n118#2:198\n118#2:230\n87#3:199\n85#3,8:200\n94#3:269\n81#4,6:208\n88#4,6:223\n81#4,6:240\n88#4,6:255\n96#4:264\n96#4:268\n402#5,9:214\n411#5:229\n402#5,9:246\n411#5,3:261\n412#5,2:266\n70#6:231\n68#6,8:232\n77#6:265\n*S KotlinDebug\n*F\n+ 1 CreateTicketCard.kt\nio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1\n*L\n155#1:197\n156#1:198\n167#1:230\n152#1:199\n152#1:200,8\n152#1:269\n152#1:208,6\n152#1:223,6\n164#1:240,6\n164#1:255,6\n164#1:264\n152#1:268\n152#1:214,9\n152#1:229\n164#1:246,9\n164#1:261,3\n152#1:266,2\n164#1:231\n164#1:232,8\n164#1:265\n*E\n" +) +final class ComposableSingletons$CreateTicketCardKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$CreateTicketCardKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$CreateTicketCardKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C153@6247L6,151@6165L1075:CreateTicketCard.kt#xh6pmz"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 192804812, + var2, + -1, + "io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketCardKt.lambda-3. (CreateTicketCard.kt:151)" + ); + } + + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ); + int var3 = 16; + int var4 = 0; + Modifier var57 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)); + var4 = 16; + int $i$f$getDpx = 0; + Vertical var59 = Arrangement.INSTANCE.recovered$cb1245a98196b4f7(Dp.recovered$95b3d103663bf060(var4)); + byte var6 = 48; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Horizontal var60 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var59, var60, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var57; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -594387254, "C157@6385L135,167@6892L6,163@6734L496:CreateTicketCard.kt#xh6pmz"); + Block var10003 = CreateTicketCardKt.access$getSampleBlock$p(); + Intrinsics.checkNotNullExpressionValue(var10003, "access$getSampleBlock$p(...)"); + CreateTicketCardKt.CreateTicketCard(null, new BlockRenderData(var10003, null, null, null, null, 30, null), true, null, var27, 384, 9); + var10000 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int $this$dp$ivx = 96; + int $i$f$getDpxx = 0; + Modifier var61 = BackgroundKt.recovered$42a3174180b3fb7a( + SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), + IntercomTheme.INSTANCE.getColors(var27, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(), + null, + 2, + null + ); + Alignment var62 = Alignment.Companion.getCenter(); + byte var32 = 48; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart( + var27, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var34 = false; + MeasurePolicy measurePolicy$ivx = BoxKt.maybeCachedBoxMeasurePolicy(var62, var34); + Modifier var36 = var61; + MeasurePolicy var37 = measurePolicy$ivx; + Composer var38 = var27; + int var39 = 112 & var32 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var38, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var38, 0)); + CompositionLocalMap localMap$iv$ivx = var38.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var38, var36); + Function0 var44 = ComposeUiNode.Companion.getConstructor(); + Composer var45 = var38; + int var46 = 6 | 896 & var39 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var45, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var45.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var45.startReusableNode(); + if (var45.getInserting()) { + var45.createNode(var44); + } else { + var45.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var45); + int var49/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var37, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var50 = 14 & var46 >> 6; + Composer $composer$ivx = var45; + int var52 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var53 = 6 | 112 & var32 >> 6; + Composer var54 = $composer$ivx; + BoxScope var55 = BoxScopeInstance.INSTANCE; + int var56 = 0; + ComposerKt.sourceInformationMarkerStart(var54, 1311717414, "C172@7100L6,173@7172L10,170@7006L210:CreateTicketCard.kt#xh6pmz"); + TextKt.recovered$5b114ab32a4f4190( + "Action contrast", + null, + IntercomTheme.INSTANCE.getColors(var54, IntercomTheme.$stable).recovered$b32e6d5b37f98566(), + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var54, IntercomTheme.$stable).getType04SemiBold(), + var54, + 6, + 0, + 131066 + ); + ComposerKt.sourceInformationMarkerEnd(var54); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var45.endNode(); + ComposerKt.sourceInformationMarkerEnd(var45); + ComposerKt.sourceInformationMarkerEnd(var38); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt.java new file mode 100644 index 000000000..f76c7b0ea --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$CreateTicketCardKt { + @NotNull + public static final ComposableSingletons$CreateTicketCardKt INSTANCE = new ComposableSingletons$CreateTicketCardKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1627499370, false, ComposableSingletons$CreateTicketCardKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1398017791, false, ComposableSingletons$CreateTicketCardKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 192804812, false, ComposableSingletons$CreateTicketCardKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..776d16bee --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,203 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.survey.QuestionState; +import io.intercom.android.sdk.survey.ValidationError$ValidationStringError; +import io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nCreateTicketContentScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketContentScreen.kt\nio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,374:1\n1047#2,6:375\n1047#2,6:381\n1047#2,6:387\n1047#2,6:393\n*S KotlinDebug\n*F\n+ 1 CreateTicketContentScreen.kt\nio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1\n*L\n288#1:375,6\n289#1:381,6\n290#1:387,6\n291#1:393,6\n*E\n" +) +final class ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C287@11438L2,288@11465L2,289@11499L2,290@11531L2,277@10979L565:CreateTicketContentScreen.kt#xh6pmz"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -259524439, + var2, + -1, + "io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt.lambda-5. (CreateTicketContentScreen.kt:277)" + ); + } + + List var3 = CollectionsKt.take(CreateTicketContentScreenKt.access$getQuestions$p(), 4); + List var4 = var3; + String var13 = "All form attribute types"; + Object var10 = null; + int var5 = 0; + ((QuestionState)CollectionsKt.first(var4)) + .setValidationError(new ValidationError$ValidationStringError(string.intercom_surveys_email_error, null, 2, null)); + Unit var14 = Unit.INSTANCE; + Object var10000 = var10; + boolean var16 = false; + boolean var17 = false; + List var18 = var3; + String var19 = var13; + CreateTicketViewModel$CreateTicketFormUiState$Content var10001 = new CreateTicketViewModel$CreateTicketFormUiState$Content(var19, var18, var17, var16); + var1.startReplaceGroup(1605759364); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + Composer var24 = var1; + boolean var28 = false; + int var6 = 0; + Object var7 = var24.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + CreateTicketViewModel$CreateTicketFormUiState$Content var11 = var10001; + var10 = var10; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$2$lambda$1()); + var10000 = var10; + var10001 = var11; + Object var41 = var12; + var24.updateRememberedValue(var41); + var10002 = (Function0)var41; + } else { + var10002 = (Function0)var7; + } + + Function0 var20 = (kotlin.jvm.functions.Function0) var10002; + var1.endReplaceGroup(); + var10002 = var20; + var1.startReplaceGroup(1605760228); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + Composer var25 = var1; + var28 = false; + var6 = 0; + var7 = var25.rememberedValue(); + var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var55 = var20; + CreateTicketViewModel$CreateTicketFormUiState$Content var52 = var10001; + var10 = var10000; + int var42 = 0; + Function0 var58 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$4$lambda$3()); + var10000 = var10; + var10001 = var52; + var10002 = var55; + Object var43 = var58; + var25.updateRememberedValue(var43); + var10003 = (Function0)var43; + } else { + var10003 = (Function0)var7; + } + + Function0 var21 = (kotlin.jvm.functions.Function0) var10003; + var1.endReplaceGroup(); + var10003 = var21; + var1.startReplaceGroup(1605761316); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + Composer var26 = var1; + var28 = false; + var6 = 0; + var7 = var26.rememberedValue(); + var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var59 = var21; + Function0 var56 = (kotlin.jvm.functions.Function0) var10002; + CreateTicketViewModel$CreateTicketFormUiState$Content var53 = var10001; + var10 = var10000; + int var44 = 0; + Function1 var61 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1570_0) -> ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$6$lambda$5((java.lang.String)recoveredArgument_1570_0)); + var10000 = var10; + var10001 = var53; + var10002 = var56; + var10003 = var59; + Object var45 = var61; + var26.updateRememberedValue(var45); + var10004 = (Function1)var45; + } else { + var10004 = (Function1)var7; + } + + Function1 var22 = (kotlin.jvm.functions.Function1) var10004; + var1.endReplaceGroup(); + var10004 = var22; + var1.startReplaceGroup(1605762340); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + Composer var27 = var1; + var28 = false; + var6 = 0; + var7 = var27.rememberedValue(); + var8 = 0; + Object var10005; + if (var7 == Composer.Companion.getEmpty()) { + Function1 var62 = var22; + Function0 var60 = (kotlin.jvm.functions.Function0) var10003; + Function0 var57 = (kotlin.jvm.functions.Function0) var10002; + CreateTicketViewModel$CreateTicketFormUiState$Content var54 = var10001; + var10 = var10000; + int var46 = 0; + Function1 var15 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1571_0) -> ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner117a8bc0ad94bbf2$1.invoke$lambda$8$lambda$7((io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData)recoveredArgument_1571_0)); + var10000 = var10; + var10001 = var54; + var10002 = var57; + var10003 = var60; + var10004 = var62; + Object var47 = var15; + var27.updateRememberedValue(var47); + var10005 = var47; + } else { + var10005 = var7; + } + + Function1 var23 = (Function1)var10005; + var1.endReplaceGroup(); + CreateTicketContentScreenKt.CreateTicketContentScreen((Modifier)var10000, var10001, (kotlin.jvm.functions.Function0) var10002, (kotlin.jvm.functions.Function0) var10003, (kotlin.jvm.functions.Function1) var10004, var23, var1, 224640, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$4$lambda$3() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$6$lambda$5(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$8$lambda$7(AnswerClickData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..be017cbc2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,262 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Error; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nCreateTicketContentScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketContentScreen.kt\nio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,374:1\n1047#2,6:375\n1047#2,6:381\n1047#2,6:387\n1047#2,6:393\n1047#2,6:399\n1047#2,6:405\n*S KotlinDebug\n*F\n+ 1 CreateTicketContentScreen.kt\nio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1\n*L\n262#1:375,6\n265#1:381,6\n266#1:387,6\n267#1:393,6\n268#1:399,6\n269#1:405,6\n*E\n" +) +final class ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation( + var1, "C261@10654L2,264@10718L2,265@10751L2,266@10778L2,267@10812L2,268@10844L2,257@10420L437:CreateTicketContentScreen.kt#xh6pmz" + ); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 125945436, + var2, + -1, + "io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt.lambda-4. (CreateTicketContentScreen.kt:257)" + ); + } + + byte var10000 = 0; + byte var10001 = 0; + Object var10002 = null; + int var10003 = string.intercom_reload; + var1.startReplaceGroup(98182467); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + int var17 = var10003; + Object var16 = null; + byte var15 = 0; + byte var14 = 0; + int var9 = 0; + Function0 var18 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$1$lambda$0()); + var10000 = var14; + var10001 = var15; + var10002 = var16; + var10003 = var17; + Object var57 = var18; + var4.updateRememberedValue(var57); + var10004 = var57; + } else { + var10004 = var7; + } + + Function0 var3 = (Function0)var10004; + var1.endReplaceGroup(); + Object var19 = null; + byte var20 = 7; + Function0 var21 = var3; + int var22 = var10003; + Object var23 = var10002; + byte var24 = var10001; + byte var25 = var10000; + ErrorState var26 = new io.intercom.android.sdk.m5.components.ErrorState$WithCTA(var25, var24, (Integer)var23, var22, var21, var20, (DefaultConstructorMarker)var19); + io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var83 = new io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Error(var26); + var1.startReplaceGroup(98184515); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + Composer var32 = var1; + boolean var37 = false; + int $i$f$cachex = 0; + Object it$ivx = var32.rememberedValue(); + int var52/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var85; + if (it$ivx == Composer.Companion.getEmpty()) { + io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var10 = var83; + int var58 = 0; + Function0 var84 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$3$lambda$2()); + var83 = var10; + Object var59 = var84; + var32.updateRememberedValue(var59); + var85 = var59; + } else { + var85 = it$ivx; + } + + Function0 var27 = (Function0)var85; + var1.endReplaceGroup(); + Function0 var86 = var27; + var1.startReplaceGroup(98185571); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + Composer var33 = var1; + boolean var38 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var33.rememberedValue(); + int var53/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var87; + if (it$ivxx == Composer.Companion.getEmpty()) { + Function0 var11 = var27; + io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var68 = var83; + int var60 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$5$lambda$4()); + var83 = var68; + var86 = var11; + Object var61 = var12; + var33.updateRememberedValue(var61); + var87 = var61; + } else { + var87 = it$ivxx; + } + + Function0 var28 = (Function0)var87; + var1.endReplaceGroup(); + Function0 var88 = var28; + var1.startReplaceGroup(98186435); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + Composer var34 = var1; + boolean var39 = false; + int $i$f$cachexxx = 0; + Object it$ivxxx = var34.rememberedValue(); + int var54/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxx */ = 0; + Object var89; + if (it$ivxxx == Composer.Companion.getEmpty()) { + Function0 var75 = var28; + Function0 var72 = var86; + io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var69 = var83; + int var62 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$7$lambda$6()); + var83 = var69; + var86 = var72; + var88 = var75; + Object var63 = var13; + var34.updateRememberedValue(var63); + var89 = var63; + } else { + var89 = it$ivxxx; + } + + Function0 var29 = (Function0)var89; + var1.endReplaceGroup(); + Function0 var90 = var29; + var1.startReplaceGroup(98187523); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + Composer var35 = var1; + boolean var40 = false; + int $i$f$cachexxxx = 0; + Object it$ivxxxx = var35.rememberedValue(); + int var55/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxx */ = 0; + Object var91; + if (it$ivxxxx == Composer.Companion.getEmpty()) { + Function0 var78 = var29; + Function0 var76 = var88; + Function0 var73 = var86; + io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var70 = var83; + int var64 = 0; + Function1 var80 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1575_0) -> io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$9$lambda$8((java.lang.String) ((java.lang.String)recoveredExpressionArgument_1575_0))); + var83 = var70; + var86 = var73; + var88 = var76; + var90 = var78; + Object var65 = var80; + var35.updateRememberedValue(var65); + var91 = var65; + } else { + var91 = it$ivxxxx; + } + + Function1 var30 = (Function1)var91; + var1.endReplaceGroup(); + Function1 var92 = var30; + var1.startReplaceGroup(98188547); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + Composer var36 = var1; + boolean var41 = false; + int $i$f$cachexxxxx = 0; + Object it$ivxxxxx = var36.rememberedValue(); + int var56/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxxxxx */ = 0; + Object var10005; + if (it$ivxxxxx == Composer.Companion.getEmpty()) { + Function1 var81 = var30; + Function0 var79 = var90; + Function0 var77 = var88; + Function0 var74 = var86; + io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var71 = var83; + int var66 = 0; + Function1 var82 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1576_0) -> io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner18df663aad2d7886$1.invoke$lambda$11$lambda$10((io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData) ((io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData)recoveredExpressionArgument_1576_0))); + var83 = var71; + var86 = var74; + var88 = var77; + var90 = var79; + var92 = var81; + Object var67 = var82; + var36.updateRememberedValue(var67); + var10005 = var67; + } else { + var10005 = it$ivxxxxx; + } + + Function1 var31 = (Function1)var10005; + var1.endReplaceGroup(); + CreateTicketContentScreenKt.CreateTicketScreen(var83, var86, var88, var90, var92, var31, var1, 224688); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$7$lambda$6() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$9$lambda$8(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$11$lambda$10(AnswerClickData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..90ff30c04 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,188 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nCreateTicketContentScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketContentScreen.kt\nio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,374:1\n1047#2,6:375\n1047#2,6:381\n1047#2,6:387\n1047#2,6:393\n*S KotlinDebug\n*F\n+ 1 CreateTicketContentScreen.kt\nio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1\n*L\n231#1:375,6\n232#1:381,6\n233#1:387,6\n234#1:393,6\n*E\n" +) +final class ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C230@9832L2,231@9859L2,232@9893L2,233@9925L2,223@9555L383:CreateTicketContentScreen.kt#xh6pmz"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 458285887, + var2, + -1, + "io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt.lambda-2. (CreateTicketContentScreen.kt:223)" + ); + } + + Object var10000 = null; + CreateTicketViewModel$CreateTicketFormUiState$Content var10001 = new CreateTicketViewModel$CreateTicketFormUiState$Content( + "All form attribute types", CreateTicketContentScreenKt.access$getQuestions$p(), false, true + ); + var1.startReplaceGroup(1378019841); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + CreateTicketViewModel$CreateTicketFormUiState$Content var11 = var10001; + Object var10 = null; + int var9 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + Object var34 = var12; + var4.updateRememberedValue(var34); + var10002 = (Function0)var34; + } else { + var10002 = (Function0)var7; + } + + Function0 var3 = (kotlin.jvm.functions.Function0) var10002; + var1.endReplaceGroup(); + var10002 = var3; + var1.startReplaceGroup(1378020705); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var47 = var3; + CreateTicketViewModel$CreateTicketFormUiState$Content var44 = var10001; + Object var41 = var10000; + int var35 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$3$lambda$2()); + var10000 = var41; + var10001 = var44; + var10002 = var47; + Object var36 = var13; + var4.updateRememberedValue(var36); + var10003 = (Function0)var36; + } else { + var10003 = (Function0)var7; + } + + var3 = (kotlin.jvm.functions.Function0) var10003; + var1.endReplaceGroup(); + var10003 = var3; + var1.startReplaceGroup(1378021793); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var50 = var3; + Function0 var48 = (kotlin.jvm.functions.Function0) var10002; + CreateTicketViewModel$CreateTicketFormUiState$Content var45 = var10001; + Object var42 = var10000; + int var37 = 0; + Function1 var14 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1579_0) -> ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$5$lambda$4((java.lang.String)recoveredArgument_1579_0)); + var10000 = var42; + var10001 = var45; + var10002 = var48; + var10003 = var50; + Object var38 = var14; + var4.updateRememberedValue(var38); + var10004 = (Function1)var38; + } else { + var10004 = (Function1)var7; + } + + Function1 var17 = (kotlin.jvm.functions.Function1) var10004; + var1.endReplaceGroup(); + var10004 = var17; + var1.startReplaceGroup(1378022817); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10005; + if (var7 == Composer.Companion.getEmpty()) { + Function1 var52 = var17; + Function0 var51 = (kotlin.jvm.functions.Function0) var10003; + Function0 var49 = (kotlin.jvm.functions.Function0) var10002; + CreateTicketViewModel$CreateTicketFormUiState$Content var46 = var10001; + Object var43 = var10000; + int var39 = 0; + Function1 var15 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1580_0) -> ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7a24458254dd4cd9$1.invoke$lambda$7$lambda$6((io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData)recoveredArgument_1580_0)); + var10000 = var43; + var10001 = var46; + var10002 = var49; + var10003 = var51; + var10004 = var52; + Object var40 = var15; + var4.updateRememberedValue(var40); + var10005 = var40; + } else { + var10005 = var7; + } + + Function1 var18 = (Function1)var10005; + var1.endReplaceGroup(); + CreateTicketContentScreenKt.CreateTicketContentScreen((Modifier)var10000, var10001, (kotlin.jvm.functions.Function0) var10002, (kotlin.jvm.functions.Function0) var10003, (kotlin.jvm.functions.Function1) var10004, var18, var1, 224640, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$7$lambda$6(AnswerClickData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..45375ef0a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$TextButton"); + ComposerKt.sourceInformation(var2, "C209@9146L45,210@9231L10,208@9117L202:CreateTicketContentScreen.kt#xh6pmz"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1125060472, + var3, + -1, + "io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt.lambda-1. (CreateTicketContentScreen.kt:208)" + ); + } + + String var4 = StringResources_androidKt.stringResource(string.intercom_cancel, var2, 0); + TextStyle var5 = IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04Point5(); + FontWeight var6 = FontWeight.Companion.getSemiBold(); + TextKt.recovered$5b114ab32a4f4190(var4, null, 0L, null, 0L, null, var6, null, 0L, null, null, 0L, 0, false, 0, 0, null, var5, var2, 1572864, 0, 131006); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..49f6a4863 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,212 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Loading; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nCreateTicketContentScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketContentScreen.kt\nio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,374:1\n1047#2,6:375\n1047#2,6:381\n1047#2,6:387\n1047#2,6:393\n1047#2,6:399\n*S KotlinDebug\n*F\n+ 1 CreateTicketContentScreen.kt\nio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1\n*L\n245#1:375,6\n246#1:381,6\n247#1:387,6\n248#1:393,6\n249#1:399,6\n*E\n" +) +final class ComposableSingletons$CreateTicketContentScreenKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$CreateTicketContentScreenKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$CreateTicketContentScreenKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C244@10172L2,245@10205L2,246@10232L2,247@10266L2,248@10298L2,242@10049L262:CreateTicketContentScreen.kt#xh6pmz"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -426521688, + var2, + -1, + "io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt.lambda-3. (CreateTicketContentScreen.kt:242)" + ); + } + + CreateTicketViewModel$CreateTicketFormUiState var10000 = CreateTicketViewModel$CreateTicketFormUiState$Loading.INSTANCE; + var1.startReplaceGroup(-1409384766); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var62; + if (var7 == Composer.Companion.getEmpty()) { + CreateTicketViewModel$CreateTicketFormUiState var10 = var10000; + int var9 = 0; + var62 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$CreateTicketContentScreenKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + Object var40 = var62; + var4.updateRememberedValue(var40); + var62 = (Function0)var40; + } else { + var62 = (Function0)var7; + } + + Function0 var3 = (kotlin.jvm.functions.Function0) var62; + var1.endReplaceGroup(); + var62 = var3; + var1.startReplaceGroup(-1409383710); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10002; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var11 = var3; + CreateTicketViewModel$CreateTicketFormUiState var49 = var10000; + int var41 = 0; + Function0 var12 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$CreateTicketContentScreenKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$3$lambda$2()); + var10000 = var49; + var62 = var11; + Object var42 = var12; + var4.updateRememberedValue(var42); + var10002 = (Function0)var42; + } else { + var10002 = (Function0)var7; + } + + var3 = (kotlin.jvm.functions.Function0) var10002; + var1.endReplaceGroup(); + var10002 = var3; + var1.startReplaceGroup(-1409382846); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10003; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var56 = var3; + Function0 var53 = (kotlin.jvm.functions.Function0) var62; + CreateTicketViewModel$CreateTicketFormUiState var50 = var10000; + int var43 = 0; + Function0 var13 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$CreateTicketContentScreenKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$5$lambda$4()); + var10000 = var50; + var62 = var53; + var10002 = var56; + Object var44 = var13; + var4.updateRememberedValue(var44); + var10003 = (Function0)var44; + } else { + var10003 = (Function0)var7; + } + + var3 = (kotlin.jvm.functions.Function0) var10003; + var1.endReplaceGroup(); + var10003 = var3; + var1.startReplaceGroup(-1409381758); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + Function0 var59 = var3; + Function0 var57 = (kotlin.jvm.functions.Function0) var10002; + Function0 var54 = (kotlin.jvm.functions.Function0) var62; + CreateTicketViewModel$CreateTicketFormUiState var51 = var10000; + int var45 = 0; + Function1 var14 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1584_0) -> ComposableSingletons$CreateTicketContentScreenKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$7$lambda$6((java.lang.String)recoveredArgument_1584_0)); + var10000 = var51; + var62 = var54; + var10002 = var57; + var10003 = var59; + Object var46 = var14; + var4.updateRememberedValue(var46); + var10004 = (Function1)var46; + } else { + var10004 = (Function1)var7; + } + + Function1 var18 = (kotlin.jvm.functions.Function1) var10004; + var1.endReplaceGroup(); + var10004 = var18; + var1.startReplaceGroup(-1409380734); + ComposerKt.sourceInformation(var1, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + var4 = var1; + var5 = false; + var6 = 0; + var7 = var4.rememberedValue(); + var8 = 0; + Object var10005; + if (var7 == Composer.Companion.getEmpty()) { + Function1 var61 = var18; + Function0 var60 = (kotlin.jvm.functions.Function0) var10003; + Function0 var58 = (kotlin.jvm.functions.Function0) var10002; + Function0 var55 = (kotlin.jvm.functions.Function0) var62; + CreateTicketViewModel$CreateTicketFormUiState var52 = var10000; + int var47 = 0; + Function1 var15 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1585_0) -> ComposableSingletons$CreateTicketContentScreenKt$RecoveredInnerb8048fd051efd9e2$1.invoke$lambda$9$lambda$8((io.intercom.android.sdk.survey.ui.questiontype.AnswerClickData)recoveredArgument_1585_0)); + var10000 = var52; + var62 = var55; + var10002 = var58; + var10003 = var60; + var10004 = var61; + Object var48 = var15; + var4.updateRememberedValue(var48); + var10005 = var48; + } else { + var10005 = var7; + } + + Function1 var19 = (Function1)var10005; + var1.endReplaceGroup(); + CreateTicketContentScreenKt.CreateTicketScreen(var10000, (kotlin.jvm.functions.Function0) var62, (kotlin.jvm.functions.Function0) var10002, (kotlin.jvm.functions.Function0) var10003, (kotlin.jvm.functions.Function1) var10004, var19, var1, 224694); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$5$lambda$4() { + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$7$lambda$6(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$9$lambda$8(AnswerClickData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt.java new file mode 100644 index 000000000..d499af1f9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt.java @@ -0,0 +1,58 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$CreateTicketContentScreenKt { + @NotNull + public static final ComposableSingletons$CreateTicketContentScreenKt INSTANCE = new ComposableSingletons$CreateTicketContentScreenKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + -1125060472, false, ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 458285887, false, ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -426521688, false, ComposableSingletons$CreateTicketContentScreenKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 125945436, false, ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + -259524439, false, ComposableSingletons$CreateTicketContentScreenKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1.java new file mode 100644 index 000000000..c064203d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1.java @@ -0,0 +1,360 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.draw.AlphaKt; +import androidx.compose.ui.graphics.ColorKt; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.conversation.ui.components.row.BubbleMessageRowKt; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nCreateTicketCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketCard.kt\nio/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 7 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 8 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n*L\n1#1,196:1\n1047#2,6:197\n70#3:203\n67#3,9:204\n77#3:310\n81#4,6:213\n88#4,6:228\n81#4,6:242\n88#4,6:257\n81#4,6:274\n88#4,6:289\n96#4:299\n96#4:305\n96#4:309\n402#5,9:219\n411#5:234\n402#5,9:248\n411#5:263\n402#5,9:280\n411#5:295\n412#5,2:297\n412#5,2:303\n412#5,2:307\n118#6:235\n118#6:296\n118#6:301\n118#6:302\n99#7,6:236\n106#7:306\n87#8:264\n84#8,9:265\n94#8:300\n*S KotlinDebug\n*F\n+ 1 CreateTicketCard.kt\nio/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1\n*L\n55#1:197,6\n53#1:203\n53#1:204,9\n53#1:310\n53#1:213,6\n53#1:228,6\n59#1:242,6\n59#1:257,6\n66#1:274,6\n66#1:289,6\n66#1:299\n59#1:305\n53#1:309\n53#1:219,9\n53#1:234\n59#1:248,9\n59#1:263\n66#1:280,9\n66#1:295\n66#1:297,2\n59#1:303,2\n53#1:307,2\n62#1:235\n75#1:296\n83#1:301\n88#1:302\n59#1:236,6\n59#1:306\n66#1:264\n66#1:265,9\n66#1:300\n*E\n" +) +final class CreateTicketCardKt$CreateTicketCard$1 implements Function3 { + // $VF: synthetic field + final boolean $enabled; + // $VF: synthetic field + final Function0 $onClick; + // $VF: synthetic field + final BlockRenderData $blockRenderData; + + CreateTicketCardKt$CreateTicketCard$1(boolean var1, Function0 var2, BlockRenderData var3) { + this.$enabled = var1; + this.$onClick = var2; + this.$blockRenderData = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C54@2342L57,52@2259L1721:CreateTicketCard.kt#xh6pmz"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1721044843, var3, -1, "io.intercom.android.sdk.tickets.create.ui.CreateTicketCard. (CreateTicketCard.kt:52)"); + } + + Modifier var10000 = Modifier.Companion; + boolean var10001 = this.$enabled; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var2.startReplaceGroup(2105931123); + ComposerKt.sourceInformation(var2, "CC(remember):CreateTicketCard.kt#9igjgp"); + Composer var5 = var2; + boolean var6 = var2.changed(this.$onClick); + Function0 var7 = this.$onClick; + int var8 = 0; + Object var9 = var5.rememberedValue(); + int var10 = 0; + Object var10005; + if (!var6 && var9 != Composer.Companion.getEmpty()) { + var10005 = var9; + } else { + Object var99 = null; + Object var98 = null; + Object var97 = null; + boolean var96 = var10001; + Modifier var95 = var10000; + int var11 = 0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1591_0 = var7; + Function0 var100 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.tickets.create.ui.CreateTicketCardKt$CreateTicketCard$1.invoke$lambda$1$lambda$0(recoveredExpressionCapture_1591_0)); + var10000 = var95; + var10001 = var96; + var10002 = var97; + var10003 = var98; + var10004 = var99; + Object var12 = var100; + var5.updateRememberedValue(var12); + var10005 = var12; + } + + Function0 var4 = (Function0)var10005; + var2.endReplaceGroup(); + Modifier var101 = ClickableKt.recovered$1c9660c41fd850dc( + var10000, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var4, 14, null + ); + boolean var104 = this.$enabled; + BlockRenderData var105 = this.$blockRenderData; + int var106 = 0; + int var107 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + Alignment var102 = Alignment.Companion.getTopStart(); + boolean var103 = false; + MeasurePolicy var108 = BoxKt.maybeCachedBoxMeasurePolicy(var102, var103); + Modifier var109 = var101; + MeasurePolicy var13 = var108; + Composer var14 = var2; + int var15 = 112 & var106 << 3; + int var16 = 0; + ComposerKt.sourceInformationMarkerStart(var14, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var17 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var14, 0)); + CompositionLocalMap var18 = var14.getCurrentCompositionLocalMap(); + Modifier var19 = ComposedModifierKt.materializeModifier(var14, var109); + Function0 var20 = ComposeUiNode.Companion.getConstructor(); + Composer var21 = var14; + int var22 = 6 | 896 & var15 << 6; + int var23 = 0; + ComposerKt.sourceInformationMarkerStart(var21, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var21.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var21.startReusableNode(); + if (var21.getInserting()) { + var21.createNode(var20); + } else { + var21.useNode(); + } + + Composer var24 = Updater.recovered$676aa17b44fd6280(var21); + int var25 = 0; + Updater.recovered$89682b199a142880(var24, var13, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var24, var18, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var24, var17, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var24, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var24, var19, ComposeUiNode.Companion.getSetModifier()); + int var26 = 14 & var22 >> 6; + Composer var27 = var21; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var27, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var29 = 6 | 112 & var106 >> 6; + Composer var30 = var27; + BoxScope var31 = BoxScopeInstance.INSTANCE; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var30, -941378655, "C58@2425L1545:CreateTicketCard.kt#xh6pmz"); + Modifier var120 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var33 = 16; + int var34 = 0; + Modifier var35 = PaddingKt.recovered$eb6a744cd98cdbca(var120, Dp.recovered$95b3d103663bf060(var33)); + Vertical var110 = Alignment.Companion.getCenterVertically(); + HorizontalOrVertical var111 = Arrangement.INSTANCE.getSpaceBetween(); + short var36 = 438; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart( + var30, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy measurePolicy$ivx = RowKt.rowMeasurePolicy(var111, var110, var30, 14 & var36 >> 3 | 112 & var36 >> 3); + Modifier var39 = var35; + MeasurePolicy var40 = measurePolicy$ivx; + Composer var41 = var30; + int var42 = 112 & var36 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var41, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var41, 0)); + CompositionLocalMap localMap$iv$ivx = var41.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var41, var39); + Function0 var47 = ComposeUiNode.Companion.getConstructor(); + Composer var48 = var41; + int var49 = 6 | 896 & var42 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var48, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var48.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var48.startReusableNode(); + if (var48.getInserting()) { + var48.createNode(var47); + } else { + var48.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var48); + int var52/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var40, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var53 = 14 & var49 >> 6; + Composer $composer$ivx = var48; + int var55 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var56 = 6 | 112 & var36 >> 6; + Composer var57 = $composer$ivx; + RowScope var58 = RowScopeInstance.INSTANCE; + int var59 = 0; + ComposerKt.sourceInformationMarkerStart( + var57, 1414756708, "C65@2701L808,82@3526L40,84@3619L60,88@3836L31,89@3911L6,83@3583L373:CreateTicketCard.kt#xh6pmz" + ); + Modifier var60 = RowScope.weight$default(var58, Modifier.Companion, 1.0F, false, 2, null); + byte var61 = 0; + int var62 = 0; + ComposerKt.sourceInformationMarkerStart( + var57, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Vertical var63 = Arrangement.INSTANCE.getTop(); + Horizontal var64 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivxx = ColumnKt.columnMeasurePolicy(var63, var64, var57, 14 & var61 >> 3 | 112 & var61 >> 3); + Modifier var66 = var60; + MeasurePolicy var67 = measurePolicy$ivxx; + Composer var68 = var57; + int var69 = 112 & var61 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var68, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var68, 0)); + CompositionLocalMap localMap$iv$ivxx = var68.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var68, var66); + Function0 var74 = ComposeUiNode.Companion.getConstructor(); + Composer var75 = var68; + int var76 = 6 | 896 & var69 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var75, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var75.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var75.startReusableNode(); + if (var75.getInserting()) { + var75.createNode(var74); + } else { + var75.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var75); + int var79/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var67, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var80 = 14 & var76 >> 6; + Composer $composer$ivxx = var75; + int var82 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var83 = 6 | 112 & var61 >> 6; + Composer var84 = $composer$ivxx; + ColumnScope var85 = ColumnScopeInstance.INSTANCE; + int var86 = 0; + ComposerKt.sourceInformationMarkerStart( + var84, -1381668262, "C70@2913L6,71@2980L10,72@3057L31,68@2801L311,74@3133L40,77@3316L10,79@3436L31,75@3194L297:CreateTicketCard.kt#xh6pmz" + ); + String var121 = var105.getBlock().getTitle(); + Intrinsics.checkNotNullExpressionValue(var121, "getTitle(...)"); + String var87 = var121; + long var88 = IntercomTheme.INSTANCE.getColors(var84, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + TextStyle var90 = IntercomTheme.INSTANCE.getTypography(var84, IntercomTheme.$stable).getType04SemiBold(); + Modifier var91 = AlphaKt.alpha(Modifier.Companion, BubbleMessageRowKt.contentAlpha(var104, var84, 0)); + TextKt.recovered$5b114ab32a4f4190( + var87, var91, var88, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var90, var84, 0, 0, 131064 + ); + Modifier var122 = Modifier.Companion; + int $this$dp$ivx = 2; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var122, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var84, 6); + String var117 = var105.getBlock().getTicketType().getName(); + TextStyle var119 = IntercomTheme.INSTANCE.getTypography(var84, IntercomTheme.$stable).getType04(); + long var93 = ColorKt.Color(4285887861L); + Modifier var118 = AlphaKt.alpha(Modifier.Companion, BubbleMessageRowKt.contentAlpha(var104, var84, 0)); + TextKt.recovered$5b114ab32a4f4190( + var117, var118, var93, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var119, var84, 384, 0, 131064 + ); + ComposerKt.sourceInformationMarkerEnd(var84); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var75.endNode(); + ComposerKt.sourceInformationMarkerEnd(var75); + ComposerKt.sourceInformationMarkerEnd(var68); + ComposerKt.sourceInformationMarkerEnd(var57); + Modifier var123 = Modifier.Companion; + int $this$dp$ivxx = 16; + int $i$f$getDpxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var123, Dp.recovered$95b3d103663bf060($this$dp$ivxx)), var57, 6); + Painter var124 = PainterResources_androidKt.painterResource(drawable.intercom_ticket_detail_icon, var57, 0); + Modifier var125 = Modifier.Companion; + int $this$dp$ivxxx = 16; + int $i$f$getDpxxx = 0; + IconKt.recovered$e00adffb7fe45b02( + var124, + null, + AlphaKt.alpha( + SizeKt.recovered$111ef94c93e78c04(var125, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), BubbleMessageRowKt.contentAlpha(var104, var57, 0) + ), + IntercomTheme.INSTANCE.getColors(var57, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(), + var57, + 48 | Painter.$stable, + 0 + ); + ComposerKt.sourceInformationMarkerEnd(var57); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var48.endNode(); + ComposerKt.sourceInformationMarkerEnd(var48); + ComposerKt.sourceInformationMarkerEnd(var41); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var30); + ComposerKt.sourceInformationMarkerEnd(var27); + var21.endNode(); + ComposerKt.sourceInformationMarkerEnd(var21); + ComposerKt.sourceInformationMarkerEnd(var14); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Function0 var0) { + if (var0 != null) { + var0.invoke(); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt.java new file mode 100644 index 000000000..f6ea38f2c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt.java @@ -0,0 +1,323 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.tooling.preview.Preview.Container; +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.blocks.lib.models.TicketType; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.ConfigurableIntercomThemeKt; +import io.intercom.android.sdk.models.ConfigModules; +import io.intercom.android.sdk.models.CustomizationColorsModel; +import io.intercom.android.sdk.models.CustomizationModel; +import io.intercom.android.sdk.survey.block.BlockRenderData; +import io.intercom.android.sdk.survey.ui.components.SurveyComponentKt; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.component.IntercomCardStyle; +import io.intercom.android.sdk.ui.component.IntercomCardStyle.Style; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u001a9\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0010\b\u0002\u0010\b\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\tH\u0001¢\u0006\u0002\u0010\n\u001a\r\u0010\u000b\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\f\u001a\r\u0010\r\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\f\u001a\r\u0010\u0010\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f\"\u000e\u0010\u000e\u001a\u00020\u000fX\u0082\u0004¢\u0006\u0002\n\u0000\"\u0018\u0010\u0011\u001a\n \u0013*\u0004\u0018\u00010\u00120\u0012X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0014¨\u0006\u0015", + d2 = { + "CreateTicketCard", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "blockRenderData", + "Lio/intercom/android/sdk/survey/block/BlockRenderData;", + "enabled", + "", + "onClick", + "Lkotlin/Function0;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V", + "EnabledCreateTicketCardPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "DisabledCreateTicketCardPreview", + "lightBrandNoDarkContrastAppConfig", + "Lio/intercom/android/sdk/identity/AppConfig;", + "CreateTicketCardActionContrastDarkFallbackPreview", + "sampleBlock", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "kotlin.jvm.PlatformType", + "Lio/intercom/android/sdk/blocks/lib/models/Block;", + "intercom-sdk-base_release" + } +) +public final class CreateTicketCardKt { + @NotNull + private static final AppConfig lightBrandNoDarkContrastAppConfig = AppConfig.copy$default( + SurveyComponentKt.getEmptyAppConfig(), + null, + 0, + 0, + 0, + false, + false, + false, + 0, + 0L, + 0L, + 0L, + 0L, + false, + false, + null, + null, + false, + false, + null, + null, + null, + null, + null, + false, + false, + false, + false, + false, + new ConfigModules( + new CustomizationModel( + new CustomizationColorsModel("#FFEB3B", "#14161A", null, null, null, null, 60, null), + new CustomizationColorsModel("#14161A", "#FFFFFF", null, null, null, null, 60, null), + null, + "", + "", + new CustomizationColorsModel("#FFEB3B", "#14161A", null, null, null, null, 60, null), + 0, + null, + null, + "", + null, + 0, + 1408, + null + ), + null, + 2, + null + ), + null, + null, + false, + null, + false, + -268435457, + 3, + null + ); + private static final Block sampleBlock = new Block$Builder() + .withType(BlockType.CREATETICKETCARD.getSerializedName()) + .withText("Admin has requested you to create a ticket") + .withTitle("Create ticket") + .withTicketTypeTitle("Bug") + .withTicketType(new TicketType(1234L, "Bug", "\ud83c\udf9f", CollectionsKt.emptyList(), false)) + .build(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void CreateTicketCard( + @Nullable Modifier var0, @NotNull BlockRenderData var1, boolean var2, @Nullable Function0 var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "blockRenderData"); + var4 = var4.startRestartGroup(-214450953); + ComposerKt.sourceInformation(var4, "C(CreateTicketCard)P(2)50@2218L23,51@2249L1737,48@2126L1860:CreateTicketCard.kt#xh6pmz"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changed(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var6 & 8) != 0) { + var3 = null; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-214450953, var7, -1, "io.intercom.android.sdk.tickets.create.ui.CreateTicketCard (CreateTicketCard.kt:47)"); + } + + IntercomCardKt.IntercomCard( + SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null), + IntercomCardStyle.INSTANCE.recovered$b8822edb5fda39fd(null, 0L, 0L, 0.0F, null, var4, IntercomCardStyle.$stable << 15, 31), + ComposableLambdaKt.rememberComposableLambda(1721044843, true, new CreateTicketCardKt$CreateTicketCard$1(var2, var3, var1), var4, 54), + var4, + 384 | Style.$stable << 3, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var4.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1587_0 = var0; + final io.intercom.android.sdk.survey.block.BlockRenderData recoveredCapture_1587_1 = var1; + final boolean recoveredCapture_1587_2 = var2; + final kotlin.jvm.functions.Function0 recoveredCapture_1587_3 = var3; + final int recoveredCapture_1587_4 = var5; + final int recoveredCapture_1587_5 = var6; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1587_0, recoveredArgument_1587_1) -> CreateTicketCardKt.CreateTicketCard$lambda$0(recoveredCapture_1587_0, recoveredCapture_1587_1, recoveredCapture_1587_2, recoveredCapture_1587_3, recoveredCapture_1587_4, recoveredCapture_1587_5, (androidx.compose.runtime.Composer)recoveredArgument_1587_0, ((java.lang.Integer)recoveredArgument_1587_1).intValue()))); + } + } + + @Container({@Preview(name = "Enabled Light Mode", uiMode = 16), @Preview(name = "Enabled Dark Mode", uiMode = 32)}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void EnabledCreateTicketCardPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(-1535832576); + ComposerKt.sourceInformation(var0, "C(EnabledCreateTicketCardPreview)100@4211L244:CreateTicketCard.kt#xh6pmz"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1535832576, var1, -1, "io.intercom.android.sdk.tickets.create.ui.EnabledCreateTicketCardPreview (CreateTicketCard.kt:99)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$CreateTicketCardKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1590_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1590_0, recoveredArgument_1590_1) -> CreateTicketCardKt.EnabledCreateTicketCardPreview$lambda$1(recoveredCapture_1590_0, (androidx.compose.runtime.Composer)recoveredArgument_1590_0, ((java.lang.Integer)recoveredArgument_1590_1).intValue()))); + } + } + + @Container({@Preview(name = "Disabled Light Mode", uiMode = 16), @Preview(name = "Disabled Dark Mode", uiMode = 32)}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void DisabledCreateTicketCardPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(1443652823); + ComposerKt.sourceInformation(var0, "C(DisabledCreateTicketCardPreview)116@4683L233:CreateTicketCard.kt#xh6pmz"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1443652823, var1, -1, "io.intercom.android.sdk.tickets.create.ui.DisabledCreateTicketCardPreview (CreateTicketCard.kt:115)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$CreateTicketCardKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1589_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1589_0, recoveredArgument_1589_1) -> CreateTicketCardKt.DisabledCreateTicketCardPreview$lambda$2(recoveredCapture_1589_0, (androidx.compose.runtime.Composer)recoveredArgument_1589_0, ((java.lang.Integer)recoveredArgument_1589_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void CreateTicketCardActionContrastDarkFallbackPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1654710581); + ComposerKt.sourceInformation(var0, "C(CreateTicketCardActionContrastDarkFallbackPreview)150@6082L1164:CreateTicketCard.kt#xh6pmz"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1654710581, var1, -1, "io.intercom.android.sdk.tickets.create.ui.CreateTicketCardActionContrastDarkFallbackPreview (CreateTicketCard.kt:149)" + ); + } + + ConfigurableIntercomThemeKt.ConfigurableIntercomTheme( + lightBrandNoDarkContrastAppConfig, ComposableSingletons$CreateTicketCardKt.INSTANCE.recovered$fd838d44303763da(), var0, 48 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1588_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1588_0, recoveredArgument_1588_1) -> CreateTicketCardKt.CreateTicketCardActionContrastDarkFallbackPreview$lambda$3(recoveredCapture_1588_0, (androidx.compose.runtime.Composer)recoveredArgument_1588_0, ((java.lang.Integer)recoveredArgument_1588_1).intValue()))); + } + } + + private static final Unit CreateTicketCard$lambda$0( + Modifier var0, BlockRenderData var1, boolean var2, Function0 var3, int var4, int var5, Composer var6, int var7 + ) { + CreateTicketCard(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit EnabledCreateTicketCardPreview$lambda$1(int var0, Composer var1, int var2) { + EnabledCreateTicketCardPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit DisabledCreateTicketCardPreview$lambda$2(int var0, Composer var1, int var2) { + DisabledCreateTicketCardPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit CreateTicketCardActionContrastDarkFallbackPreview$lambda$3(int var0, Composer var1, int var2) { + CreateTicketCardActionContrastDarkFallbackPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final Block access$getSampleBlock$p() { + return sampleBlock; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2.java new file mode 100644 index 000000000..25f8273ac --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2.java @@ -0,0 +1,179 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nCreateTicketContentScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketContentScreen.kt\nio/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,374:1\n118#2:375\n118#2:376\n118#2:410\n118#2:411\n99#3:377\n95#3,10:378\n106#3:415\n81#4,6:388\n88#4,6:403\n96#4:414\n402#5,9:394\n411#5:409\n412#5,2:412\n*S KotlinDebug\n*F\n+ 1 CreateTicketContentScreen.kt\nio/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2\n*L\n178#1:375\n179#1:376\n188#1:410\n193#1:411\n182#1:377\n182#1:378,10\n182#1:415\n182#1:388,6\n182#1:403,6\n182#1:414\n182#1:394,9\n182#1:409\n182#1:412,2\n*E\n" +) +final class CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 implements Function3 { + // $VF: synthetic field + final CreateTicketViewModel$CreateTicketFormUiState$Content $state; + + CreateTicketContentScreenKt$CreateTicketContentScreen$1$2(CreateTicketViewModel$CreateTicketFormUiState$Content var1) { + this.$state = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$LegacyIntercomPrimaryButton"); + ComposerKt.sourceInformation(var2, "C:CreateTicketContentScreen.kt#xh6pmz"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -964987781, + var3, + -1, + "io.intercom.android.sdk.tickets.create.ui.CreateTicketContentScreen.. (CreateTicketContentScreen.kt:175)" + ); + } + + if (this.$state.getShowCreatingTicketProgress()) { + var2.startReplaceGroup(-265464223); + ComposerKt.sourceInformation(var2, "176@7795L137"); + Modifier var10000 = Modifier.Companion; + int var4 = 24; + int var5 = 0; + var10000 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var4)); + var4 = 2; + var5 = 0; + ProgressIndicatorKt.recovered$276fbc1f701bb35f(var10000, 0L, Dp.recovered$95b3d103663bf060(var4), 0L, 0, 0.0F, var2, 390, 58); + var2.endReplaceGroup(); + } else { + var2.startReplaceGroup(-265272736); + ComposerKt.sourceInformation(var2, "181@7970L714"); + Vertical var6 = Alignment.Companion.getCenterVertically(); + int var7 = 384; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Modifier var41 = Modifier.Companion; + Horizontal var43 = Arrangement.INSTANCE.getStart(); + MeasurePolicy var9 = RowKt.rowMeasurePolicy(var43, var6, var2, 14 & var7 >> 3 | 112 & var7 >> 3); + Modifier var10 = var41; + MeasurePolicy var11 = var9; + Composer var12 = var2; + int var13 = 112 & var7 << 3; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart(var12, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var15 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var12, 0)); + CompositionLocalMap var16 = var12.getCurrentCompositionLocalMap(); + Modifier var17 = ComposedModifierKt.materializeModifier(var12, var10); + Function0 var18 = ComposeUiNode.Companion.getConstructor(); + Composer var19 = var12; + int var20 = 6 | 896 & var13 << 6; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var19.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var19.startReusableNode(); + if (var19.getInserting()) { + var19.createNode(var18); + } else { + var19.useNode(); + } + + Composer var22 = Updater.recovered$676aa17b44fd6280(var19); + int var23 = 0; + Updater.recovered$89682b199a142880(var22, var11, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var22, var16, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var22, var15, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var22, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var22, var17, ComposeUiNode.Companion.getSetModifier()); + int var24 = 14 & var20 >> 6; + Composer var25 = var19; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var25, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var27 = 6 | 112 & var7 >> 6; + Composer var28 = var25; + RowScope var29 = RowScopeInstance.INSTANCE; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart( + var28, + -2104899138, + "C183@8081L60,184@8189L10,185@8254L6,182@8044L248,187@8313L39,189@8413L60,191@8571L6,188@8373L293:CreateTicketContentScreen.kt#xh6pmz" + ); + String var31 = StringResources_androidKt.stringResource(string.intercom_tickets_create_ticket, var28, 0); + TextStyle var32 = IntercomTheme.INSTANCE.getTypography(var28, IntercomTheme.$stable).getType04(); + long var33 = IntercomTheme.INSTANCE.getColors(var28, IntercomTheme.$stable).recovered$8a5d9ad2993bccce(); + TextKt.recovered$5b114ab32a4f4190( + var31, null, var33, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var32, var28, 0, 0, 131066 + ); + Modifier var48 = Modifier.Companion; + int var44 = 6; + int var46 = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var48, Dp.recovered$95b3d103663bf060(var44)), var28, 6); + Painter var45 = PainterResources_androidKt.painterResource(drawable.intercom_ticket_detail_icon, var28, 0); + long var35 = IntercomTheme.INSTANCE.getColors(var28, IntercomTheme.$stable).recovered$8a5d9ad2993bccce(); + var48 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + Modifier var39 = SizeKt.recovered$111ef94c93e78c04(var48, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + IconKt.recovered$e00adffb7fe45b02(var45, null, var39, var35, var28, 432 | Painter.$stable, 0); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var25); + var19.endNode(); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var12); + ComposerKt.sourceInformationMarkerEnd(var2); + var2.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1.java new file mode 100644 index 000000000..e0ef2926e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.TopActionBarKt; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class CreateTicketContentScreenKt$CreateTicketScreen$1 implements Function2 { + // $VF: synthetic field + final CreateTicketViewModel$CreateTicketFormUiState $uiState; + // $VF: synthetic field + final Function0 $onBackClick; + + CreateTicketContentScreenKt$CreateTicketScreen$1(CreateTicketViewModel$CreateTicketFormUiState var1, Function0 var2) { + this.$uiState = var1; + this.$onBackClick = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C74@3681L54:CreateTicketContentScreen.kt#xh6pmz"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2106967777, var2, -1, "io.intercom.android.sdk.tickets.create.ui.CreateTicketScreen. (CreateTicketContentScreen.kt:72)" + ); + } + + String var3 = this.$uiState instanceof CreateTicketViewModel$CreateTicketFormUiState$Content + ? ((CreateTicketViewModel$CreateTicketFormUiState$Content)this.$uiState).getTitle() + : ""; + TopActionBarKt.recovered$e7704aa1c1b2200b(null, var3, null, null, null, this.$onBackClick, null, false, 0L, 0L, 0L, null, null, var1, 0, 0, 8157); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2.java new file mode 100644 index 000000000..949a659d0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2.java @@ -0,0 +1,113 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.components.IntercomErrorScreenKt; +import io.intercom.android.sdk.m5.components.LoadingScreenKt; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Error; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Initial; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Loading; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class CreateTicketContentScreenKt$CreateTicketScreen$2 implements Function3 { + // $VF: synthetic field + final CreateTicketViewModel$CreateTicketFormUiState $uiState; + // $VF: synthetic field + final Function0 $onCreateTicket; + // $VF: synthetic field + final Function0 $onCancel; + // $VF: synthetic field + final Function1 $onAnswerUpdated; + // $VF: synthetic field + final Function1 $onAnswerClick; + + CreateTicketContentScreenKt$CreateTicketScreen$2( + CreateTicketViewModel$CreateTicketFormUiState var1, Function0 var2, Function0 var3, Function1 var4, Function1 var5 + ) { + this.$uiState = var1; + this.$onCreateTicket = var2; + this.$onCancel = var3; + this.$onAnswerUpdated = var4; + this.$onAnswerClick = var5; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(PaddingValues var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "contentPadding"); + ComposerKt.sourceInformation(var2, "C:CreateTicketContentScreen.kt#xh6pmz"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 426563690, var4, -1, "io.intercom.android.sdk.tickets.create.ui.CreateTicketScreen. (CreateTicketContentScreen.kt:77)" + ); + } + + CreateTicketViewModel$CreateTicketFormUiState var5 = this.$uiState; + if (Intrinsics.areEqual(var5, CreateTicketViewModel$CreateTicketFormUiState$Initial.INSTANCE)) { + var2.startReplaceGroup(-1277561462); + var2.endReplaceGroup(); + } else if (var5 instanceof CreateTicketViewModel$CreateTicketFormUiState$Content) { + var2.startReplaceGroup(-1277521038); + ComposerKt.sourceInformation(var2, "80@3914L346"); + Modifier var6 = PaddingKt.padding(Modifier.Companion, var1); + CreateTicketViewModel$CreateTicketFormUiState$Content var7 = (CreateTicketViewModel$CreateTicketFormUiState$Content)this.$uiState; + CreateTicketContentScreenKt.CreateTicketContentScreen( + var6, var7, this.$onCreateTicket, this.$onCancel, this.$onAnswerUpdated, this.$onAnswerClick, var2, 0, 0 + ); + var2.endReplaceGroup(); + } else if (var5 instanceof CreateTicketViewModel$CreateTicketFormUiState$Error) { + var2.startReplaceGroup(-1277082047); + ComposerKt.sourceInformation(var2, "90@4346L139"); + Modifier var8 = PaddingKt.padding(Modifier.Companion, var1); + IntercomErrorScreenKt.IntercomErrorScreen(((CreateTicketViewModel$CreateTicketFormUiState$Error)this.$uiState).getErrorState(), var8, var2, 0, 0); + var2.endReplaceGroup(); + } else { + if (!Intrinsics.areEqual(var5, CreateTicketViewModel$CreateTicketFormUiState$Loading.INSTANCE)) { + var2.startReplaceGroup(97333863); + var2.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var2.startReplaceGroup(97357878); + ComposerKt.sourceInformation(var2, "95@4556L160"); + LoadingScreenKt.LoadingScreen(PaddingKt.padding(Modifier.Companion, var1), drawable.intercom_content_loading, false, var2, 0, 4); + var2.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((PaddingValues)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt.java new file mode 100644 index 000000000..16caa61c1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt.java @@ -0,0 +1,758 @@ +package io.intercom.android.sdk.tickets.create.ui; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ScrollKt; +import androidx.compose.foundation.ScrollState; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.WindowInsets; +import androidx.compose.foundation.layout.WindowInsetsPaddingKt; +import androidx.compose.foundation.layout.WindowInsetsPadding_androidKt; +import androidx.compose.foundation.layout.WindowInsets_androidKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.material3.ButtonColors; +import androidx.compose.material3.ButtonDefaults; +import androidx.compose.material3.ButtonKt; +import androidx.compose.material3.ScaffoldKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.focus.FocusChangedModifierKt; +import androidx.compose.ui.focus.FocusState; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.unit.Dp; +import androidx.compose.ui.unit.TextUnitKt; +import io.intercom.android.sdk.blocks.lib.models.Block$Builder; +import io.intercom.android.sdk.m5.components.IntercomPrimaryButtonKt; +import io.intercom.android.sdk.survey.QuestionState; +import io.intercom.android.sdk.survey.SurveyUiColors; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DatePickerQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$LongTextQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$SingleChoiceQuestionModel; +import io.intercom.android.sdk.survey.model.SurveyData$Step$Question$QuestionValidation$ValidationType; +import io.intercom.android.sdk.survey.ui.components.QuestionComponentKt; +import io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState; +import io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000F\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\u001ag\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u00010\t2\u0012\u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00010\tH\u0001¢\u0006\u0002\u0010\r\u001ac\u0010\u000e\u001a\u00020\u00012\b\b\u0002\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u00122\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u00010\t2\u0012\u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\u00010\tH\u0001¢\u0006\u0002\u0010\u0013\u001a\r\u0010\u0014\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0015\u001a\r\u0010\u0016\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0015\u001a\r\u0010\u0017\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0015\u001a\r\u0010\u0018\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\u0015\"\u000e\u0010\u0019\u001a\u00020\u001aX\u0082\u0004¢\u0006\u0002\n\u0000\"\u0014\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001cX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u001e", + d2 = { + "CreateTicketScreen", + "", + "uiState", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;", + "onBackClick", + "Lkotlin/Function0;", + "onCreateTicket", + "onCancel", + "onAnswerUpdated", + "Lkotlin/Function1;", + "", + "onAnswerClick", + "Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;", + "(Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V", + "CreateTicketContentScreen", + "modifier", + "Landroidx/compose/ui/Modifier;", + "state", + "Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "CreateTicketContentScreenPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "CreateTicketLoadingPreview", + "CreateTicketErrorPreview", + "CreateTicketContentErrorScreenPreview", + "surveyUiColors", + "Lio/intercom/android/sdk/survey/SurveyUiColors;", + "questions", + "", + "Lio/intercom/android/sdk/survey/QuestionState;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nCreateTicketContentScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateTicketContentScreen.kt\nio/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 7 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,374:1\n118#2:375\n118#2:408\n118#2:416\n118#2:417\n118#2:419\n118#2:420\n118#2:421\n118#2:422\n118#2:427\n87#3:376\n84#3,9:377\n94#3:426\n81#4,6:386\n88#4,6:401\n96#4:425\n402#5,9:392\n411#5:407\n412#5,2:423\n1869#6:409\n1870#6:418\n1047#7,6:410\n*S KotlinDebug\n*F\n+ 1 CreateTicketContentScreen.kt\nio/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt\n*L\n120#1:375\n123#1:408\n161#1:416\n162#1:417\n172#1:419\n201#1:420\n202#1:421\n216#1:422\n325#1:427\n114#1:376\n114#1:377,9\n114#1:426\n114#1:386,6\n114#1:401,6\n114#1:425\n114#1:392,9\n114#1:407\n114#1:423,2\n124#1:409\n124#1:418\n148#1:410,6\n*E\n" +) +public final class CreateTicketContentScreenKt { + @NotNull + private static final SurveyUiColors surveyUiColors = new SurveyUiColors( + Color.Companion.recovered$235b30c090a399c5(), + Color.Companion.recovered$95989221dad41c4d(), + Color.Companion.recovered$ba858dcfc5e04b9c(), + Color.Companion.recovered$ff90a8751967f2f7(), + null, + 16, + null + ); + @NotNull + private static final List questions; + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void CreateTicketScreen( + @NotNull io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var0, + @NotNull Function0 var1, + @NotNull Function0 var2, + @NotNull Function0 var3, + @NotNull Function1 var4, + @NotNull Function1 var5, + @Nullable Composer var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var0, "uiState"); + Intrinsics.checkNotNullParameter(var1, "onBackClick"); + Intrinsics.checkNotNullParameter(var2, "onCreateTicket"); + Intrinsics.checkNotNullParameter(var3, "onCancel"); + Intrinsics.checkNotNullParameter(var4, "onAnswerUpdated"); + Intrinsics.checkNotNullParameter(var5, "onAnswerClick"); + Composer var9 = var6.startRestartGroup(-2129527205); + ComposerKt.sourceInformation( + var9, "C(CreateTicketScreen)P(5,2,4,3,1)69@3484L6,70@3548L13,71@3581L164,76@3753L979,67@3408L1324:CreateTicketContentScreen.kt#xh6pmz" + ); + int var8 = var7; + if ((var7 & 6) == 0) { + var8 |= var9.changed(var0) ? 4 : 2; + } + + if ((var7 & 48) == 0) { + var8 |= var9.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 384) == 0) { + var8 |= var9.changedInstance(var2) ? 256 : 128; + } + + if ((var7 & 3072) == 0) { + var8 |= var9.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 24576) == 0) { + var8 |= var9.changedInstance(var4) ? 16384 : 8192; + } + + if ((var7 & 196608) == 0) { + var8 |= var9.changedInstance(var5) ? 131072 : 65536; + } + + if ((var8 & 74899) == 74898 && var9.getSkipping()) { + var9.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-2129527205, var8, -1, "io.intercom.android.sdk.tickets.create.ui.CreateTicketScreen (CreateTicketContentScreen.kt:66)"); + } + + ScaffoldKt.recovered$857cf99fc8161460( + WindowInsetsPaddingKt.windowInsetsPadding( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var9, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + WindowInsets_androidKt.getDisplayCutout(WindowInsets.Companion, var9, 6) + ), + ComposableLambdaKt.rememberComposableLambda(-2106967777, true, new CreateTicketContentScreenKt$CreateTicketScreen$1(var0, var1), var9, 54), + null, + null, + null, + 0, + 0L, + 0L, + null, + ComposableLambdaKt.rememberComposableLambda( + 426563690, true, new CreateTicketContentScreenKt$CreateTicketScreen$2(var0, var2, var3, var4, var5), var9, 54 + ), + var9, + 805306416, + 508 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var9.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState recoveredExpressionCapture_1598_0 = var0; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1598_1 = var1; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1598_2 = var2; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1598_3 = var3; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1598_4 = var4; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1598_5 = var5; + final int recoveredExpressionCapture_1598_6 = var7; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1598_0, recoveredExpressionArgument_1598_1) -> io.intercom.android.sdk.tickets.create.ui.CreateTicketContentScreenKt.CreateTicketScreen$lambda$0(recoveredExpressionCapture_1598_0, recoveredExpressionCapture_1598_1, recoveredExpressionCapture_1598_2, recoveredExpressionCapture_1598_3, recoveredExpressionCapture_1598_4, recoveredExpressionCapture_1598_5, recoveredExpressionCapture_1598_6, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1598_0), ((java.lang.Integer)recoveredExpressionArgument_1598_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void CreateTicketContentScreen( + @Nullable Modifier var0, + @NotNull io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content var1, + @NotNull Function0 var2, + @NotNull Function0 var3, + @NotNull Function1 var4, + @NotNull Function1 var5, + @Nullable Composer var6, + int var7, + int var8 + ) { + Intrinsics.checkNotNullParameter(var1, "state"); + Intrinsics.checkNotNullParameter(var2, "onCreateTicket"); + Intrinsics.checkNotNullParameter(var3, "onCancel"); + Intrinsics.checkNotNullParameter(var4, "onAnswerUpdated"); + Intrinsics.checkNotNullParameter(var5, "onAnswerClick"); + Composer var59 = var6.startRestartGroup(-296750187); + ComposerKt.sourceInformation(var59, "C(CreateTicketContentScreen)P(!1,5,4,3,2)112@5012L21,118@5212L6,113@5038L4406:CreateTicketContentScreen.kt#xh6pmz"); + int var9 = var7; + if ((var8 & 1) != 0) { + var9 |= 6; + } else if ((var7 & 6) == 0) { + var9 |= var59.changed(var0) ? 4 : 2; + } + + if ((var8 & 2) != 0) { + var9 |= 48; + } else if ((var7 & 48) == 0) { + var9 |= var59.changedInstance(var1) ? 32 : 16; + } + + if ((var8 & 4) != 0) { + var9 |= 384; + } else if ((var7 & 384) == 0) { + var9 |= var59.changedInstance(var2) ? 256 : 128; + } + + if ((var8 & 8) != 0) { + var9 |= 3072; + } else if ((var7 & 3072) == 0) { + var9 |= var59.changedInstance(var3) ? 2048 : 1024; + } + + if ((var8 & 16) != 0) { + var9 |= 24576; + } else if ((var7 & 24576) == 0) { + var9 |= var59.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 32) != 0) { + var9 |= 196608; + } else if ((var7 & 196608) == 0) { + var9 |= var59.changedInstance(var5) ? 131072 : 65536; + } + + if ((var9 & 74899) == 74898 && var59.getSkipping()) { + var59.skipToGroupEnd(); + } else { + if ((var8 & 1) != 0) { + var0 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -296750187, var9, -1, "io.intercom.android.sdk.tickets.create.ui.CreateTicketContentScreen (CreateTicketContentScreen.kt:111)" + ); + } + + ScrollState var10 = ScrollKt.rememberScrollState(0, var59, 0, 1); + Modifier var10000 = BackgroundKt.recovered$42a3174180b3fb7a( + ScrollKt.verticalScroll$default( + WindowInsetsPadding_androidKt.imePadding(SizeKt.fillMaxSize$default(var0, 0.0F, 1, null)), var10, true, null, false, 12, null + ), + IntercomTheme.INSTANCE.getColors(var59, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + null, + 2, + null + ); + int var11 = 16; + int var12 = 0; + Modifier var60 = PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060(var11), 0.0F, 2, null); + byte var14 = 0; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart( + var59, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var61 = Arrangement.INSTANCE.getTop(); + Horizontal var13 = Alignment.Companion.getStart(); + MeasurePolicy var16 = ColumnKt.columnMeasurePolicy(var61, var13, var59, 14 & var14 >> 3 | 112 & var14 >> 3); + Modifier var17 = var60; + MeasurePolicy var18 = var16; + Composer var19 = var59; + int var20 = 112 & var14 << 3; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var22 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var19, 0)); + CompositionLocalMap var23 = var19.getCurrentCompositionLocalMap(); + Modifier var24 = ComposedModifierKt.materializeModifier(var19, var17); + Function0 var25 = ComposeUiNode.Companion.getConstructor(); + Composer var26 = var19; + int var27 = 6 | 896 & var20 << 6; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var26.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var26.startReusableNode(); + if (var26.getInserting()) { + var26.createNode(var25); + } else { + var26.useNode(); + } + + Composer var29 = Updater.recovered$676aa17b44fd6280(var26); + int var30 = 0; + Updater.recovered$89682b199a142880(var29, var18, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var29, var23, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var29, var22, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var29, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var29, var24, ComposeUiNode.Companion.getSetModifier()); + int var31 = 14 & var27 >> 6; + Composer var32 = var26; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var34 = 6 | 112 & var14 >> 6; + Composer var35 = var32; + ColumnScope var36 = ColumnScopeInstance.INSTANCE; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart( + var35, + 2069308012, + "C122@5344L41,167@7433L27,174@7725L983,168@7469L1239,203@8944L6,205@9057L6,204@8994L97,197@8717L612,215@9397L41:CreateTicketContentScreen.kt#xh6pmz" + ); + Modifier var88 = Modifier.Companion; + int $this$dp$ivx = 16; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var88, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var35, 6); + var35.startReplaceGroup(-210342761); + ComposerKt.sourceInformation(var35, "*147@6567L373,159@7137L6,145@6476L938"); + Iterable var62 = var1.getQuestions(); + int var66 = 0; + + for (Object var41 : var62) { + QuestionState var42 = (QuestionState)var41; + int var43 = 0; + SurveyUiColors var89; + if (var42.getQuestionModel() instanceof io.intercom.android.sdk.survey.model.SurveyData$Step$Question$SingleChoiceQuestionModel) { + var35.startReplaceGroup(-267642190); + ComposerKt.sourceInformation(var35, "128@5672L6,129@5747L6,130@5819L6,131@5887L6"); + SurveyUiColors var44 = new SurveyUiColors( + IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), + IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).recovered$202acdf3dbb5c020(), + IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).recovered$8a5d9ad2993bccce(), + null, + 16, + null + ); + var35.endReplaceGroup(); + var89 = var44; + } else { + var35.startReplaceGroup(-267236710); + ComposerKt.sourceInformation(var35, "137@6078L6,138@6153L6,139@6225L6,140@6296L6,141@6383L6"); + SurveyUiColors var79 = new SurveyUiColors( + IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), + IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), + IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), + Color.recovered$f46ef195ad4a2363(IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).recovered$202acdf3dbb5c020()), + null + ); + var35.endReplaceGroup(); + var89 = var79; + } + + SurveyUiColors var45 = var89; + Modifier var90 = Modifier.Companion; + var35.startReplaceGroup(-978433203); + ComposerKt.sourceInformation(var35, "CC(remember):CreateTicketContentScreen.kt#9igjgp"); + Composer var46 = var35; + boolean var47 = var35.changedInstance(var42); + int var48 = 0; + Object var49 = var46.rememberedValue(); + int var50 = 0; + Object var97; + if (!var47 && var49 != Composer.Companion.getEmpty()) { + var97 = var49; + } else { + Modifier var51 = var90; + int var52 = 0; + final io.intercom.android.sdk.survey.QuestionState recoveredExpressionCapture_1594_0 = var42; + Function1 var10001 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1594_0) -> io.intercom.android.sdk.tickets.create.ui.CreateTicketContentScreenKt.CreateTicketContentScreen$lambda$4$lambda$3$lambda$2$lambda$1(recoveredExpressionCapture_1594_0, (androidx.compose.ui.focus.FocusState) ((androidx.compose.ui.focus.FocusState)recoveredExpressionArgument_1594_0))); + var90 = var51; + Object var53 = var10001; + var46.updateRememberedValue(var53); + var97 = var53; + } + + Function1 var80 = (Function1)var97; + var35.endReplaceGroup(); + Modifier var54 = FocusChangedModifierKt.onFocusChanged(var90, var80); + long var55 = IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + int $this$dp$ivxx = 0; + int $i$f$getDpxx = 0; + float var81 = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + Modifier var91 = Modifier.Companion; + int $this$dp$ivxxx = 24; + int $i$f$getDpxxx = 0; + Modifier var83 = PaddingKt.recovered$03b481d31d62885a(var91, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxxx), 0.0F, 0.0F, 13, null); + long var57 = TextUnitKt.getSp(16); + FontWeight var87 = FontWeight.Companion.getSemiBold(); + QuestionComponentKt.recovered$3f1b8998319da4be( + var54, var83, var42, var45, var4, var55, var81, var87, var57, var5, var35, 114819120 | 57344 & var9 | 1879048192 & var9 << 12, 0 + ); + } + + var35.endReplaceGroup(); + SpacerKt.Spacer(ColumnScope.weight$default(var36, var0, 1.0F, false, 2, null), var35, 0); + Modifier var92 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int $this$dp$ivxx = 24; + int $i$f$getDpxx = 0; + Modifier var63 = PaddingKt.recovered$03b481d31d62885a(var92, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxx), 0.0F, 0.0F, 13, null); + boolean var68 = var1.getEnableCta() && !var1.getShowCreatingTicketProgress(); + IntercomPrimaryButtonKt.LegacyIntercomPrimaryButton( + var2, + var63, + var68, + ComposableLambdaKt.rememberComposableLambda(-964987781, true, new CreateTicketContentScreenKt$CreateTicketContentScreen$1$2(var1), var35, 54), + var35, + 3120 | 14 & var9 >> 6, + 0 + ); + Modifier var93 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int $this$dp$ivxxx = 8; + int $i$f$getDpxxx = 0; + float var10002 = Dp.recovered$95b3d103663bf060($this$dp$ivxxx); + int $this$dp$ivxxxx = 16; + int $i$f$getDpxxxx = 0; + Modifier var94 = PaddingKt.recovered$03b481d31d62885a(var93, 0.0F, var10002, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxxxx), 5, null); + int $this$dp$ivxxxxx = 48; + int $i$f$getDpxxxxx = 0; + Modifier var64 = SizeKt.recovered$3f6c6a76aa292717(var94, Dp.recovered$95b3d103663bf060($this$dp$ivxxxxx)); + CornerBasedShape var72 = IntercomTheme.INSTANCE.getShapes(var35, IntercomTheme.$stable).getSmall(); + ButtonColors var78 = ButtonDefaults.INSTANCE + .recovered$a89e246567752be2( + 0L, + IntercomTheme.INSTANCE.getColors(var35, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), + 0L, + 0L, + var35, + ButtonDefaults.$stable << 12, + 13 + ); + ButtonKt.TextButton( + var3, + var64, + false, + var72, + var78, + null, + null, + null, + null, + io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt.INSTANCE.recovered$b26556cd5c386b55(), + var35, + 805306416 | 14 & var9 >> 9, + 484 + ); + Modifier var95 = Modifier.Companion; + int $this$dp$ivxxxxxx = 16; + int $i$f$getDpxxxxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var95, Dp.recovered$95b3d103663bf060($this$dp$ivxxxxxx)), var35, 6); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var32); + var26.endNode(); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var59); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var96 = var59.endRestartGroup(); + if (var96 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1593_0 = var0; + final io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content recoveredExpressionCapture_1593_1 = var1; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1593_2 = var2; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1593_3 = var3; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1593_4 = var4; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1593_5 = var5; + final int recoveredExpressionCapture_1593_6 = var7; + final int recoveredExpressionCapture_1593_7 = var8; + var96.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1593_0, recoveredExpressionArgument_1593_1) -> io.intercom.android.sdk.tickets.create.ui.CreateTicketContentScreenKt.CreateTicketContentScreen$lambda$5(recoveredExpressionCapture_1593_0, recoveredExpressionCapture_1593_1, recoveredExpressionCapture_1593_2, recoveredExpressionCapture_1593_3, recoveredExpressionCapture_1593_4, recoveredExpressionCapture_1593_5, recoveredExpressionCapture_1593_6, recoveredExpressionCapture_1593_7, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1593_0), ((java.lang.Integer)recoveredExpressionArgument_1593_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void CreateTicketContentScreenPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1070922859); + ComposerKt.sourceInformation(var2, "C(CreateTicketContentScreenPreview)222@9531L413:CreateTicketContentScreen.kt#xh6pmz"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1070922859, var1, -1, "io.intercom.android.sdk.tickets.create.ui.CreateTicketContentScreenPreview (CreateTicketContentScreen.kt:221)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1595_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1595_0, recoveredExpressionArgument_1595_1) -> io.intercom.android.sdk.tickets.create.ui.CreateTicketContentScreenKt.CreateTicketContentScreenPreview$lambda$6(recoveredExpressionCapture_1595_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1595_0), ((java.lang.Integer)recoveredExpressionArgument_1595_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void CreateTicketLoadingPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1078617214); + ComposerKt.sourceInformation(var2, "C(CreateTicketLoadingPreview)241@10025L292:CreateTicketContentScreen.kt#xh6pmz"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1078617214, var1, -1, "io.intercom.android.sdk.tickets.create.ui.CreateTicketLoadingPreview (CreateTicketContentScreen.kt:240)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt.INSTANCE.recovered$fd838d44303763da(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1597_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1597_0, recoveredExpressionArgument_1597_1) -> io.intercom.android.sdk.tickets.create.ui.CreateTicketContentScreenKt.CreateTicketLoadingPreview$lambda$7(recoveredExpressionCapture_1597_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1597_0), ((java.lang.Integer)recoveredExpressionArgument_1597_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void CreateTicketErrorPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-627794766); + ComposerKt.sourceInformation(var2, "C(CreateTicketErrorPreview)256@10396L467:CreateTicketContentScreen.kt#xh6pmz"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -627794766, var1, -1, "io.intercom.android.sdk.tickets.create.ui.CreateTicketErrorPreview (CreateTicketContentScreen.kt:255)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt.INSTANCE.recovered$54bdcf11cafa5012(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1596_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1596_0, recoveredExpressionArgument_1596_1) -> io.intercom.android.sdk.tickets.create.ui.CreateTicketContentScreenKt.CreateTicketErrorPreview$lambda$8(recoveredExpressionCapture_1596_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1596_0), ((java.lang.Integer)recoveredExpressionArgument_1596_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void CreateTicketContentErrorScreenPreview(Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1908579859); + ComposerKt.sourceInformation(var2, "C(CreateTicketContentErrorScreenPreview)276@10955L595:CreateTicketContentScreen.kt#xh6pmz"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1908579859, var1, -1, "io.intercom.android.sdk.tickets.create.ui.CreateTicketContentErrorScreenPreview (CreateTicketContentScreen.kt:275)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.tickets.create.ui.ComposableSingletons$CreateTicketContentScreenKt.INSTANCE.recovered$265b6f46b79d310a(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1592_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1592_0, recoveredExpressionArgument_1592_1) -> io.intercom.android.sdk.tickets.create.ui.CreateTicketContentScreenKt.CreateTicketContentErrorScreenPreview$lambda$9(recoveredExpressionCapture_1592_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1592_0), ((java.lang.Integer)recoveredExpressionArgument_1592_1).intValue()))); + } + } + + private static final Unit CreateTicketScreen$lambda$0( + io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState var0, Function0 var1, Function0 var2, Function0 var3, Function1 var4, Function1 var5, int var6, Composer var7, int var8 + ) { + CreateTicketScreen(var0, var1, var2, var3, var4, var5, var7, RecomposeScopeImplKt.updateChangedFlags(var6 | 1)); + return Unit.INSTANCE; + } + + private static final Unit CreateTicketContentScreen$lambda$4$lambda$3$lambda$2$lambda$1(QuestionState var0, FocusState var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + if (var0.getQuestionModel() instanceof io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel && !(var0.getAnswer() instanceof io.intercom.android.sdk.survey.ui.models.Answer$NoAnswer$InitialNoAnswer) && !var1.getHasFocus()) { + var0.validate(); + } + + return Unit.INSTANCE; + } + + private static final Unit CreateTicketContentScreen$lambda$5( + Modifier var0, io.intercom.android.sdk.tickets.create.model.CreateTicketViewModel$CreateTicketFormUiState$Content var1, Function0 var2, Function0 var3, Function1 var4, Function1 var5, int var6, int var7, Composer var8, int var9 + ) { + CreateTicketContentScreen(var0, var1, var2, var3, var4, var5, var8, RecomposeScopeImplKt.updateChangedFlags(var6 | 1), var7); + return Unit.INSTANCE; + } + + private static final Unit CreateTicketContentScreenPreview$lambda$6(int var0, Composer var1, int var2) { + CreateTicketContentScreenPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit CreateTicketLoadingPreview$lambda$7(int var0, Composer var1, int var2) { + CreateTicketLoadingPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit CreateTicketErrorPreview$lambda$8(int var0, Composer var1, int var2) { + CreateTicketErrorPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit CreateTicketContentErrorScreenPreview$lambda$9(int var0, Composer var1, int var2) { + CreateTicketContentErrorScreenPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final List access$getQuestions$p() { + return questions; + } + + static { + QuestionState[] var0 = new QuestionState[6]; + var0[0] = new QuestionState( + new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$ShortTextQuestionModel( + "1", + CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText("Email").withType("paragraph")), + false, + "abc@example.com", + SurveyData$Step$Question$QuestionValidation$ValidationType.EMAIL, + null, + false, + null, + null, + 448, + null + ), + surveyUiColors + ); + List var10007 = CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText("Multiline text").withType("paragraph")); + int var1 = 120; + int var2 = 0; + var0[1] = new QuestionState( + new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$LongTextQuestionModel( + "2", var10007, true, "Enter text here...", SurveyData$Step$Question$QuestionValidation$ValidationType.EMAIL, null, Dp.recovered$95b3d103663bf060(var1), 0, null, 384, null + ), + surveyUiColors + ); + List var4 = CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText("List attribute").withType("paragraph")); + String[] var3 = new String[]{"Option A", "Option B", "Option C"}; + List var6 = CollectionsKt.listOf(var3); + var0[2] = new QuestionState(new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DropDownQuestionModel("3", var4, true, var6, "Please select...", null, 32, null), surveyUiColors); + List var7 = CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText("Boolean").withType("paragraph")); + String[] var5 = new String[]{"True", "False"}; + var0[3] = new QuestionState(new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$SingleChoiceQuestionModel("4", var7, false, CollectionsKt.listOf(var5), false), surveyUiColors); + var0[4] = new QuestionState( + new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DatePickerQuestionModel("5", CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText("Date and Time").withType("paragraph")), true), surveyUiColors + ); + var0[5] = new QuestionState( + new io.intercom.android.sdk.survey.model.SurveyData$Step$Question$DatePickerQuestionModel("5", CollectionsKt.listOf(new io.intercom.android.sdk.blocks.lib.models.Block$Builder().withText("Date and Time").withType("paragraph")), true), surveyUiColors + ); + questions = CollectionsKt.listOf(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$Companion.java new file mode 100644 index 000000000..b5771e960 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$Companion.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.tickets.list.data; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/tickets/list/data/TicketsPagingSource$Companion;", "", "", "()V", "PAGE_SIZE", "", "intercom-sdk-base_release"} +) +public final class TicketsPagingSource$Companion { + private TicketsPagingSource$Companion() { + } + + // $VF: synthetic method + public TicketsPagingSource$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1.java new file mode 100644 index 000000000..2ba032aef --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.tickets.list.data; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "TicketsPagingSource.kt", + l = 14, + i = 0, + s = "L$0", + n = "params", + m = "load", + c = "io.intercom.android.sdk.tickets.list.data.TicketsPagingSource" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketsPagingSource$load$1 extends ContinuationImpl { + Object L$0; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final TicketsPagingSource this$0; + int label; + + TicketsPagingSource$load$1(TicketsPagingSource var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.load(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsPagingSource.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsPagingSource.java new file mode 100644 index 000000000..1c6b12d72 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsPagingSource.java @@ -0,0 +1,154 @@ +package io.intercom.android.sdk.tickets.list.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.paging.PagingSource; +import androidx.paging.PagingState; +import androidx.paging.PagingSource.LoadParams; +import androidx.paging.PagingSource.LoadResult; +import androidx.paging.PagingSource.LoadResult.Error; +import androidx.paging.PagingSource.LoadResult.Page; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ClientError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$NetworkError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$ServerError; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse$Success; +import io.intercom.android.sdk.tickets.create.data.TicketRepository; +import java.util.List; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.ResultKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\t\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0001\u0018\u0000 \u00112\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u0001:\u0001\u0011B\u0011\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J(\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\t2\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00020\u000bH\u0096@¢\u0006\u0002\u0010\fJ#\u0010\r\u001a\u0004\u0018\u00010\u00022\u0012\u0010\u000e\u001a\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u000fH\u0016¢\u0006\u0002\u0010\u0010R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/tickets/list/data/TicketsPagingSource;", + "Landroidx/paging/PagingSource;", + "", + "Lio/intercom/android/sdk/models/Ticket;", + "repository", + "Lio/intercom/android/sdk/tickets/create/data/TicketRepository;", + "", + "(Lio/intercom/android/sdk/tickets/create/data/TicketRepository;)V", + "load", + "Landroidx/paging/PagingSource$LoadResult;", + "params", + "Landroidx/paging/PagingSource$LoadParams;", + "(Landroidx/paging/PagingSource$LoadParams;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "getRefreshKey", + "state", + "Landroidx/paging/PagingState;", + "(Landroidx/paging/PagingState;)Ljava/lang/Long;", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class TicketsPagingSource extends PagingSource { + @NotNull + public static final TicketsPagingSource$Companion Companion = new TicketsPagingSource$Companion(null); + @NotNull + private final TicketRepository repository; + public static final int $stable; + + static { $stable = 8; } + public static final int PAGE_SIZE = 10; + + public TicketsPagingSource(@NotNull TicketRepository var1) { + Intrinsics.checkNotNullParameter(var1, "repository"); + super(); + this.repository = var1; + } + + // $VF: synthetic method + public TicketsPagingSource(TicketRepository var1, int var2, DefaultConstructorMarker var3) { + this((((var2 & 1) != 0) ? (TicketRepository) (new TicketRepository(null, null, null, null, null, 31, null)) : var1)); + } + + @Nullable + @Override + public Object load(@NotNull LoadParams var1, @NotNull Continuation var2) { + TicketsPagingSource$load$1 var6; + label45: { + if (var2 instanceof TicketsPagingSource$load$1) { + var6 = (TicketsPagingSource$load$1)var2; + if ((var6.label & -2147483648) != 0) { + var6.label -= Integer.MIN_VALUE; + break label45; + } + } + + var6 = new TicketsPagingSource$load$1(this, var2); + } + + Object var5 = var6.result; + Object var7 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var6.label) { + case 0: + ResultKt.throwOnFailure(var5); + TicketRepository var8 = this.repository; + Long var10001 = (Long)var1.getKey(); + long var10 = var10001 != null ? var10001 : 1L; + var6.L$0 = var1; + var6.label = 1; + var10000 = var8.fetchTickets(var10, 10, var6); + if (var10000 == var7) { + return var7; + } + break; + case 1: + var1 = (LoadParams)var6.L$0; + ResultKt.throwOnFailure(var5); + var10000 = var5; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + NetworkResponse var3 = (NetworkResponse)var10000; + LoadResult var9; + if (var3 instanceof NetworkResponse$Success) { + List var4 = ((TicketsResponse)((NetworkResponse$Success)var3).getBody()).getTickets(); + Long var10003 = (Long)var1.getKey(); + var9 = new Page( + var4, var10003 != null ? Boxing.boxLong(var10003 + -1L) : null, ((TicketsResponse)((NetworkResponse$Success)var3).getBody()).getNextPage() + ); + } else if (var3 instanceof NetworkResponse$NetworkError) { + var9 = new Error(((NetworkResponse$NetworkError)var3).getError()); + } else if (var3 instanceof NetworkResponse$ClientError) { + var9 = new Error(((NetworkResponse$ClientError)var3).getError()); + } else { + if (!(var3 instanceof NetworkResponse$ServerError)) { + throw new NoWhenBranchMatchedException(); + } + + var9 = new Error(new java.lang.Error("Server error : code " + ((NetworkResponse$ServerError)var3).getCode())); + } + + return var9; + } + + @Nullable + public Long getRefreshKey(@NotNull PagingState var1) { + Intrinsics.checkNotNullParameter(var1, "state"); + return null; + } + + public TicketsPagingSource() { + this(null, 1, null); + } + + // $VF: synthetic method + // $VF: bridge method + +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsResponse.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsResponse.java new file mode 100644 index 000000000..b0c02f03d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsResponse.java @@ -0,0 +1,128 @@ +package io.intercom.android.sdk.tickets.list.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import com.google.gson.annotations.SerializedName; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u001f\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006¢\u0006\u0004\b\u0007\u0010\bJ\u000f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\u0010\u0010\u000f\u001a\u0004\u0018\u00010\u0006HÆ\u0003¢\u0006\u0002\u0010\fJ*\u0010\u0010\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006HÇ\u0001¢\u0006\u0002\u0010\u0011J\u0013\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u0015\u001a\u00020\u0016H×\u0001J\t\u0010\u0017\u001a\u00020\u0018H×\u0001R\u001c\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u001a\u0010\u0005\u001a\u0004\u0018\u00010\u00068\u0006X\u0087\u0004¢\u0006\n\n\u0002\u0010\r\u001a\u0004\b\u000b\u0010\f¨\u0006\u0019", + d2 = { + "Lio/intercom/android/sdk/tickets/list/data/TicketsResponse;", + "", + "tickets", + "", + "Lio/intercom/android/sdk/models/Ticket;", + "nextPage", + "", + "", + "(Ljava/util/List;Ljava/lang/Long;)V", + "getTickets", + "()Ljava/util/List;", + "getNextPage", + "()Ljava/lang/Long;", + "Ljava/lang/Long;", + "component1", + "component2", + "copy", + "(Ljava/util/List;Ljava/lang/Long;)Lio/intercom/android/sdk/tickets/list/data/TicketsResponse;", + "equals", + "", + "other", + "hashCode", + "", + "toString", + "", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class TicketsResponse { + @SerializedName("tickets") + @NotNull + private final List tickets; + @SerializedName("next_page") + @Nullable + private final Long nextPage; + public static final int $stable; + + static { $stable = 8; } + + public TicketsResponse(@NotNull List var1, @Nullable Long var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "tickets"); + this.tickets = var1; + this.nextPage = var2; + } + + @NotNull + public final List getTickets() { + return this.tickets; + } + + @Nullable + public final Long getNextPage() { + return this.nextPage; + } + + @NotNull + public final List component1() { + return this.tickets; + } + + @Nullable + public final Long component2() { + return this.nextPage; + } + + @NotNull + public final TicketsResponse copy(@NotNull List var1, @Nullable Long var2) { + Intrinsics.checkNotNullParameter(var1, "tickets"); + return new TicketsResponse(var1, var2); + } + + // $VF: synthetic method + public static TicketsResponse copy$default(TicketsResponse var0, List var1, Long var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.tickets; + } + + if ((var3 & 2) != 0) { + var2 = var0.nextPage; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "TicketsResponse(tickets=" + this.tickets + ", nextPage=" + this.nextPage + ')'; + } + + @Override + public int hashCode() { + int var1 = this.tickets.hashCode(); + return var1 * 31 + (this.nextPage == null ? 0 : this.nextPage.hashCode()); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TicketsResponse)) { + return false; + } + + TicketsResponse var2 = (TicketsResponse)var1; + return !Intrinsics.areEqual(this.tickets, var2.tickets) ? false : Intrinsics.areEqual(this.nextPage, var2.nextPage); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content.java new file mode 100644 index 000000000..91ae37889 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content.java @@ -0,0 +1,186 @@ +package io.intercom.android.sdk.tickets.list.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.paging.compose.LazyPagingItems; +import io.intercom.android.sdk.m5.components.ErrorState; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0010\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B3\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b\u0012\u0006\u0010\t\u001a\u00020\n¢\u0006\u0004\b\u000b\u0010\fJ\u000f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0006HÆ\u0003J\u000b\u0010\u0016\u001a\u0004\u0018\u00010\bHÆ\u0003J\t\u0010\u0017\u001a\u00020\nHÆ\u0003J9\u0010\u0018\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b2\b\b\u0002\u0010\t\u001a\u00020\nHÇ\u0001J\u0013\u0010\u0019\u001a\u00020\u00062\b\u0010\u001a\u001a\u0004\u0018\u00010\u001bH×\u0003J\t\u0010\u001c\u001a\u00020\u001dH×\u0001J\t\u0010\u001e\u001a\u00020\nH×\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u000fR\u0013\u0010\u0007\u001a\u0004\u0018\u00010\b¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0014\u0010\t\u001a\u00020\nX\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013¨\u0006\u001f", + d2 = { + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content;", + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;", + "lazyPagingTickets", + "Landroidx/paging/compose/LazyPagingItems;", + "Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;", + "isLoadingMore", + "", + "errorState", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "screenLabel", + "", + "", + "(Landroidx/paging/compose/LazyPagingItems;ZLio/intercom/android/sdk/m5/components/ErrorState;Ljava/lang/String;)V", + "getLazyPagingTickets", + "()Landroidx/paging/compose/LazyPagingItems;", + "()Z", + "getErrorState", + "()Lio/intercom/android/sdk/m5/components/ErrorState;", + "getScreenLabel", + "()Ljava/lang/String;", + "component1", + "component2", + "component3", + "component4", + "copy", + "equals", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class TicketsScreenUiState$Content extends TicketsScreenUiState { + @NotNull + private final LazyPagingItems lazyPagingTickets; + private final boolean isLoadingMore; + @Nullable + private final ErrorState errorState; + @NotNull + private final String screenLabel; + public static final int $stable = LazyPagingItems.$stable; + + public TicketsScreenUiState$Content(@NotNull LazyPagingItems var1, boolean var2, @Nullable ErrorState var3, @NotNull String var4) { + Intrinsics.checkNotNullParameter(var1, "lazyPagingTickets"); + Intrinsics.checkNotNullParameter(var4, "screenLabel"); + super(null); + this.lazyPagingTickets = var1; + this.isLoadingMore = var2; + this.errorState = var3; + this.screenLabel = var4; + } + + // $VF: synthetic method + public TicketsScreenUiState$Content(LazyPagingItems var1, boolean var2, ErrorState var3, String var4, int var5, DefaultConstructorMarker var6) { + this(var1, (((var5 & 2) != 0) ? (boolean) (false) : var2), (((var5 & 4) != 0) ? (ErrorState) (null) : var3), var4); + } + + @NotNull + public final LazyPagingItems getLazyPagingTickets() { + return this.lazyPagingTickets; + } + + public final boolean isLoadingMore() { + return this.isLoadingMore; + } + + @Nullable + public final ErrorState getErrorState() { + return this.errorState; + } + + @NotNull + @Override + public String getScreenLabel() { + return this.screenLabel; + } + + @NotNull + public final LazyPagingItems component1() { + return this.lazyPagingTickets; + } + + public final boolean component2() { + return this.isLoadingMore; + } + + @Nullable + public final ErrorState component3() { + return this.errorState; + } + + @NotNull + public final String component4() { + return this.screenLabel; + } + + @NotNull + public final TicketsScreenUiState$Content copy(@NotNull LazyPagingItems var1, boolean var2, @Nullable ErrorState var3, @NotNull String var4) { + Intrinsics.checkNotNullParameter(var1, "lazyPagingTickets"); + Intrinsics.checkNotNullParameter(var4, "screenLabel"); + return new TicketsScreenUiState$Content(var1, var2, var3, var4); + } + + // $VF: synthetic method + public static TicketsScreenUiState$Content copy$default( + TicketsScreenUiState$Content var0, LazyPagingItems var1, boolean var2, ErrorState var3, String var4, int var5, Object var6 + ) { + if ((var5 & 1) != 0) { + var1 = var0.lazyPagingTickets; + } + + if ((var5 & 2) != 0) { + var2 = var0.isLoadingMore; + } + + if ((var5 & 4) != 0) { + var3 = var0.errorState; + } + + if ((var5 & 8) != 0) { + var4 = var0.screenLabel; + } + + return var0.copy(var1, var2, var3, var4); + } + + @NotNull + @Override + public String toString() { + return "Content(lazyPagingTickets=" + + this.lazyPagingTickets + + ", isLoadingMore=" + + this.isLoadingMore + + ", errorState=" + + this.errorState + + ", screenLabel=" + + this.screenLabel + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.lazyPagingTickets.hashCode(); + var1 = var1 * 31 + Boolean.hashCode(this.isLoadingMore); + var1 = var1 * 31 + (this.errorState == null ? 0 : this.errorState.hashCode()); + return var1 * 31 + this.screenLabel.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof TicketsScreenUiState$Content)) { + return false; + } else { + TicketsScreenUiState$Content var2 = (TicketsScreenUiState$Content)var1; + if (!Intrinsics.areEqual(this.lazyPagingTickets, var2.lazyPagingTickets)) { + return false; + } else if (this.isLoadingMore != var2.isLoadingMore) { + return false; + } else { + return !Intrinsics.areEqual(this.errorState, var2.errorState) ? false : Intrinsics.areEqual(this.screenLabel, var2.screenLabel); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty.java new file mode 100644 index 000000000..622160c80 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty.java @@ -0,0 +1,125 @@ +package io.intercom.android.sdk.tickets.list.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.models.EmptyState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\u0005H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0014\u0010\u0004\u001a\u00020\u0005X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty;", + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;", + "emptyState", + "Lio/intercom/android/sdk/models/EmptyState;", + "screenLabel", + "", + "", + "(Lio/intercom/android/sdk/models/EmptyState;Ljava/lang/String;)V", + "getEmptyState", + "()Lio/intercom/android/sdk/models/EmptyState;", + "getScreenLabel", + "()Ljava/lang/String;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TicketsScreenUiState$Empty extends TicketsScreenUiState { + @NotNull + private final EmptyState emptyState; + @NotNull + private final String screenLabel; + public static int $stable; + + static {} + + public TicketsScreenUiState$Empty(@NotNull EmptyState var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "emptyState"); + Intrinsics.checkNotNullParameter(var2, "screenLabel"); + super(null); + this.emptyState = var1; + this.screenLabel = var2; + } + + @NotNull + public final EmptyState getEmptyState() { + return this.emptyState; + } + + @NotNull + @Override + public String getScreenLabel() { + return this.screenLabel; + } + + @NotNull + public final EmptyState component1() { + return this.emptyState; + } + + @NotNull + public final String component2() { + return this.screenLabel; + } + + @NotNull + public final TicketsScreenUiState$Empty copy(@NotNull EmptyState var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "emptyState"); + Intrinsics.checkNotNullParameter(var2, "screenLabel"); + return new TicketsScreenUiState$Empty(var1, var2); + } + + // $VF: synthetic method + public static TicketsScreenUiState$Empty copy$default(TicketsScreenUiState$Empty var0, EmptyState var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.emptyState; + } + + if ((var3 & 2) != 0) { + var2 = var0.screenLabel; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Empty(emptyState=" + this.emptyState + ", screenLabel=" + this.screenLabel + ')'; + } + + @Override + public int hashCode() { + int var1 = this.emptyState.hashCode(); + return var1 * 31 + this.screenLabel.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TicketsScreenUiState$Empty)) { + return false; + } + + TicketsScreenUiState$Empty var2 = (TicketsScreenUiState$Empty)var1; + return !Intrinsics.areEqual(this.emptyState, var2.emptyState) ? false : Intrinsics.areEqual(this.screenLabel, var2.screenLabel); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error.java new file mode 100644 index 000000000..b9b1d12f9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error.java @@ -0,0 +1,125 @@ +package io.intercom.android.sdk.tickets.list.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.m5.components.ErrorState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\t\u0010\f\u001a\u00020\u0003HÆ\u0003J\t\u0010\r\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÇ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H×\u0003J\t\u0010\u0013\u001a\u00020\u0014H×\u0001J\t\u0010\u0015\u001a\u00020\u0005H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0014\u0010\u0004\u001a\u00020\u0005X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error;", + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;", + "errorState", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "screenLabel", + "", + "", + "(Lio/intercom/android/sdk/m5/components/ErrorState;Ljava/lang/String;)V", + "getErrorState", + "()Lio/intercom/android/sdk/m5/components/ErrorState;", + "getScreenLabel", + "()Ljava/lang/String;", + "component1", + "component2", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TicketsScreenUiState$Error extends TicketsScreenUiState { + @NotNull + private final ErrorState errorState; + @NotNull + private final String screenLabel; + public static int $stable; + + static {} + + public TicketsScreenUiState$Error(@NotNull ErrorState var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "errorState"); + Intrinsics.checkNotNullParameter(var2, "screenLabel"); + super(null); + this.errorState = var1; + this.screenLabel = var2; + } + + @NotNull + public final ErrorState getErrorState() { + return this.errorState; + } + + @NotNull + @Override + public String getScreenLabel() { + return this.screenLabel; + } + + @NotNull + public final ErrorState component1() { + return this.errorState; + } + + @NotNull + public final String component2() { + return this.screenLabel; + } + + @NotNull + public final TicketsScreenUiState$Error copy(@NotNull ErrorState var1, @NotNull String var2) { + Intrinsics.checkNotNullParameter(var1, "errorState"); + Intrinsics.checkNotNullParameter(var2, "screenLabel"); + return new TicketsScreenUiState$Error(var1, var2); + } + + // $VF: synthetic method + public static TicketsScreenUiState$Error copy$default(TicketsScreenUiState$Error var0, ErrorState var1, String var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var1 = var0.errorState; + } + + if ((var3 & 2) != 0) { + var2 = var0.screenLabel; + } + + return var0.copy(var1, var2); + } + + @NotNull + @Override + public String toString() { + return "Error(errorState=" + this.errorState + ", screenLabel=" + this.screenLabel + ')'; + } + + @Override + public int hashCode() { + int var1 = this.errorState.hashCode(); + return var1 * 31 + this.screenLabel.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TicketsScreenUiState$Error)) { + return false; + } + + TicketsScreenUiState$Error var2 = (TicketsScreenUiState$Error)var1; + return !Intrinsics.areEqual(this.errorState, var2.errorState) ? false : Intrinsics.areEqual(this.screenLabel, var2.screenLabel); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial.java new file mode 100644 index 000000000..b152e8ecf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.tickets.list.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial;", + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;", + "screenLabel", + "", + "", + "(Ljava/lang/String;)V", + "getScreenLabel", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TicketsScreenUiState$Initial extends TicketsScreenUiState { + @NotNull + private final String screenLabel; + public static int $stable; + + static {} + + public TicketsScreenUiState$Initial(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "screenLabel"); + super(null); + this.screenLabel = var1; + } + + @NotNull + @Override + public String getScreenLabel() { + return this.screenLabel; + } + + @NotNull + public final String component1() { + return this.screenLabel; + } + + @NotNull + public final TicketsScreenUiState$Initial copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "screenLabel"); + return new TicketsScreenUiState$Initial(var1); + } + + // $VF: synthetic method + public static TicketsScreenUiState$Initial copy$default(TicketsScreenUiState$Initial var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.screenLabel; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Initial(screenLabel=" + this.screenLabel + ')'; + } + + @Override + public int hashCode() { + return this.screenLabel.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TicketsScreenUiState$Initial)) { + return false; + } + + TicketsScreenUiState$Initial var2 = (TicketsScreenUiState$Initial)var1; + return Intrinsics.areEqual(this.screenLabel, var2.screenLabel); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading.java new file mode 100644 index 000000000..5e311b4d7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.tickets.list.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\t\u0010\b\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\t\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÇ\u0001J\u0013\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH×\u0003J\t\u0010\u000e\u001a\u00020\u000fH×\u0001J\t\u0010\u0010\u001a\u00020\u0003H×\u0001R\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0011", + d2 = { + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading;", + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;", + "screenLabel", + "", + "", + "(Ljava/lang/String;)V", + "getScreenLabel", + "()Ljava/lang/String;", + "component1", + "copy", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TicketsScreenUiState$Loading extends TicketsScreenUiState { + @NotNull + private final String screenLabel; + public static int $stable; + + static {} + + public TicketsScreenUiState$Loading(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "screenLabel"); + super(null); + this.screenLabel = var1; + } + + @NotNull + @Override + public String getScreenLabel() { + return this.screenLabel; + } + + @NotNull + public final String component1() { + return this.screenLabel; + } + + @NotNull + public final TicketsScreenUiState$Loading copy(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "screenLabel"); + return new TicketsScreenUiState$Loading(var1); + } + + // $VF: synthetic method + public static TicketsScreenUiState$Loading copy$default(TicketsScreenUiState$Loading var0, String var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = var0.screenLabel; + } + + return var0.copy(var1); + } + + @NotNull + @Override + public String toString() { + return "Loading(screenLabel=" + this.screenLabel + ')'; + } + + @Override + public int hashCode() { + return this.screenLabel.hashCode(); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } + + if (!(var1 instanceof TicketsScreenUiState$Loading)) { + return false; + } + + TicketsScreenUiState$Loading var2 = (TicketsScreenUiState$Loading)var1; + return Intrinsics.areEqual(this.screenLabel, var2.screenLabel); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState.java new file mode 100644 index 000000000..b27b25263 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState.java @@ -0,0 +1,51 @@ +package io.intercom.android.sdk.tickets.list.data; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b1\u0018\u00002\u00020\u0001:\u0005\b\t\n\u000b\fB\t\b\u0005¢\u0006\u0004\b\u0002\u0010\u0003R\u0012\u0010\u0004\u001a\u00020\u0005X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007\u0082\u0001\u0005\r\u000e\u000f\u0010\u0011¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;", + "", + "", + "()V", + "screenLabel", + "", + "getScreenLabel", + "()Ljava/lang/String;", + "Initial", + "Loading", + "Content", + "Empty", + "Error", + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content;", + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty;", + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error;", + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial;", + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public abstract class TicketsScreenUiState { + public static int $stable; + + static {} + + private TicketsScreenUiState() { + } + + @NotNull + public abstract String getScreenLabel(); + + // $VF: synthetic method + public TicketsScreenUiState(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/reducers/TicketRowReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/reducers/TicketRowReducerKt.java new file mode 100644 index 000000000..998296edc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/reducers/TicketRowReducerKt.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.tickets.list.reducers; + +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.tickets.TicketDetailReducerKt; +import io.intercom.android.sdk.tickets.TicketStatus; +import io.intercom.android.sdk.tickets.list.ui.TicketRowData; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u0010\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u0000¨\u0006\u0004", + d2 = { + "reduceTicketRowData", + "Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;", + "ticket", + "Lio/intercom/android/sdk/models/Ticket;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTicketRowReducer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketRowReducer.kt\nio/intercom/android/sdk/tickets/list/reducers/TicketRowReducerKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,20:1\n1#2:21\n*E\n" +) +public final class TicketRowReducerKt { + @NotNull + public static final TicketRowData reduceTicketRowData(@NotNull Ticket var0) { + Intrinsics.checkNotNullParameter(var0, "ticket"); + String var10000 = var0.getPublicId(); + if (var10000 != null) { + String var4 = var10000; + int var5 = 0; + var10000 = '#' + var4; + } else { + var10000 = null; + } + + String var1 = var10000; + String[] var3 = new String[]{var1, var0.getCurrentStatus().getTitle()}; + String var2 = CollectionsKt.joinToString$default(CollectionsKt.listOfNotNull(var3), " • ", null, null, 0, null, null, 62, null); + TicketStatus var6 = TicketDetailReducerKt.toTicketStatus(var0.getCurrentStatus()); + Boolean var10006 = var0.isRead(); + return new TicketRowData(var0.getId(), var0.getTitle(), var2, var6, var10006 != null ? var10006 : true); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt.java new file mode 100644 index 000000000..c2d752e5c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt.java @@ -0,0 +1,281 @@ +package io.intercom.android.sdk.tickets.list.reducers; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.paging.LoadState; +import androidx.paging.LoadState.Error; +import androidx.paging.LoadState.Loading; +import androidx.paging.compose.LazyPagingItems; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import io.intercom.android.sdk.models.EmptyState; +import io.intercom.android.sdk.models.Space$Type; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState$Content; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState$Empty; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState$Error; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState$Initial; +import java.io.IOException; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a'\u0010\u0000\u001a\u00020\u0001*\b\u0012\u0004\u0012\u00020\u00030\u00022\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005H\u0001¢\u0006\u0002\u0010\u0007¨\u0006\b", + d2 = { + "reduceToTicketsScreenUiState", + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;", + "Landroidx/paging/compose/LazyPagingItems;", + "Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;", + "config", + "Lkotlin/Function0;", + "Lio/intercom/android/sdk/identity/AppConfig;", + "(Landroidx/paging/compose/LazyPagingItems;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTicketsListReducer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketsListReducer.kt\nio/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,68:1\n1047#2,6:69\n1047#2,6:75\n1047#2,6:81\n*S KotlinDebug\n*F\n+ 1 TicketsListReducer.kt\nio/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt\n*L\n19#1:69,6\n30#1:75,6\n41#1:81,6\n*E\n" +) +public final class TicketsListReducerKt { + @Composable + @NotNull + public static final TicketsScreenUiState reduceToTicketsScreenUiState( + @NotNull LazyPagingItems var0, @Nullable Function0 var1, @Nullable Composer var2, int var3, int var4 + ) { + Intrinsics.checkNotNullParameter(var0, ""); + var2.startReplaceGroup(-356015290); + ComposerKt.sourceInformation(var2, "C(reduceToTicketsScreenUiState)18@771L42:TicketsListReducer.kt#fjyc90"); + if ((var4 & 1) != 0) { + var2.startReplaceGroup(-374398905); + ComposerKt.sourceInformation(var2, "CC(remember):TicketsListReducer.kt#9igjgp"); + Composer var6 = var2; + boolean var7 = false; + int var8 = 0; + Object var9 = var6.rememberedValue(); + int var10 = 0; + Object var10000; + if (var9 == Composer.Companion.getEmpty()) { + int var11 = 0; + Object var66 = ((kotlin.jvm.functions.Function0) () -> TicketsListReducerKt.reduceToTicketsScreenUiState$lambda$1$lambda$0()); + var6.updateRememberedValue(var66); + var10000 = var66; + } else { + var10000 = var9; + } + + Function0 var5 = (Function0)var10000; + var2.endReplaceGroup(); + var1 = var5; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -356015290, var3, -1, "io.intercom.android.sdk.tickets.list.reducers.reduceToTicketsScreenUiState (TicketsListReducer.kt:19)" + ); + } + + String var57 = ((AppConfig)var1.invoke()).getSpaceLabelIfExists(Space$Type.TICKETS); + var2.startReplaceGroup(-374395883); + ComposerKt.sourceInformation(var2, "21@925L58"); + String var59 = var57 == null ? StringResources_androidKt.stringResource(string.intercom_tickets_space_title, var2, 0) : var57; + var2.endReplaceGroup(); + String var56 = var59; + TicketsScreenUiState var78; + if (var0.getItemSnapshotList().size() != 0) { + var2.startReplaceGroup(-374388312); + ComposerKt.sourceInformation(var2, ""); + LazyPagingItems var75 = var0; + boolean recoveredAppendLoading = var0.getLoadState().getAppend() instanceof Loading; + byte var10001; + LoadState var64 = var0.getLoadState().getAppend(); + Error var10002 = var64 instanceof Error ? (Error)var64 : null; + ErrorState var86; + if ((var64 instanceof Error ? (Error)var64 : null) == null) { + var86 = null; + } else { + Error var12 = var10002; + boolean var30 = recoveredAppendLoading; + LazyPagingItems var29 = var0; + int var13 = 0; + boolean var14 = var12.getError() instanceof IOException; + var2.startReplaceGroup(-374380409); + ComposerKt.sourceInformation(var2, "29@1382L11"); + ErrorState var77; + if (var14) { + byte var76 = 0; + var10001 = 0; + var10002 = null; + byte var10003 = 0; + var2.startReplaceGroup(321780487); + ComposerKt.sourceInformation(var2, "CC(remember):TicketsListReducer.kt#9igjgp"); + Composer var15 = var2; + boolean var16 = (var3 & 14 ^ 6) > 4 && var2.changedInstance(var0) || (var3 & 6) == 4; + int var17 = 0; + Object var18 = var15.rememberedValue(); + int var19 = 0; + Object var10004; + if (!var16 && var18 != Composer.Companion.getEmpty()) { + var10004 = var18; + } else { + byte var20 = 0; + Object var21 = null; + byte var22 = 0; + byte var23 = 0; + int var24 = 0; + final androidx.paging.compose.LazyPagingItems recoveredCapture_1599_0 = var0; + Function0 var25 = ((kotlin.jvm.functions.Function0) () -> TicketsListReducerKt.reduceToTicketsScreenUiState$lambda$4$lambda$3$lambda$2(recoveredCapture_1599_0)); + var76 = var23; + var10001 = var22; + var10002 = (Error)var21; + var10003 = var20; + Object var26 = var25; + var15.updateRememberedValue(var26); + var10004 = var26; + } + + Function0 var27 = (Function0)var10004; + var2.endReplaceGroup(); + Object var36 = null; + byte var37 = 15; + Function0 var38 = var27; + byte var39 = var10003; + Object var40 = var10002; + byte var41 = var10001; + byte var42 = var76; + var77 = new ErrorState$WithCTA(var42, var41, (Integer)var40, var39, var38, var37, (DefaultConstructorMarker)var36); + } else { + var77 = new ErrorState$WithoutCTA(0, 0, null, 7, null); + } + + ErrorState var28 = var77; + var2.endReplaceGroup(); + ErrorState var31 = var28; + var75 = var29; + recoveredAppendLoading = var30; + var86 = var31; + } + + String var43 = var56; + ErrorState var44 = var86; + boolean var45 = recoveredAppendLoading; + LazyPagingItems var46 = var75; + TicketsScreenUiState$Content var60 = new TicketsScreenUiState$Content(var46, var45, var44, var43); + var2.endReplaceGroup(); + var78 = var60; + } else if (var0.getLoadState().getRefresh() instanceof Error) { + var2.startReplaceGroup(1279316105); + ComposerKt.sourceInformation(var2, "40@1865L13"); + LoadState var79 = var0.getLoadState().getRefresh(); + Intrinsics.checkNotNull(var79, "null cannot be cast to non-null type androidx.paging.LoadState.Error"); + boolean var63 = ((Error)var79).getError() instanceof IOException; + if (!var63) { + var78 = new TicketsScreenUiState$Error(new ErrorState$WithoutCTA(0, 0, string.intercom_failed_to_load_tickets, 3, null), var56); + } else { + byte var80 = 0; + byte var84 = 0; + Integer var87 = string.intercom_failed_to_load_tickets; + byte var88 = 0; + var2.startReplaceGroup(-374363926); + ComposerKt.sourceInformation(var2, "CC(remember):TicketsListReducer.kt#9igjgp"); + Composer var67 = var2; + boolean var68 = (var3 & 14 ^ 6) > 4 && var2.changedInstance(var0) || (var3 & 6) == 4; + int var69 = 0; + Object var70 = var67.rememberedValue(); + int var71 = 0; + Object var89; + if (!var68 && var70 != Composer.Companion.getEmpty()) { + var89 = var70; + } else { + byte var34 = 0; + Integer var33 = var87; + byte var32 = 0; + byte var74 = 0; + int var72 = 0; + final androidx.paging.compose.LazyPagingItems recoveredCapture_1601_0 = var0; + Function0 var35 = ((kotlin.jvm.functions.Function0) () -> TicketsListReducerKt.reduceToTicketsScreenUiState$lambda$6$lambda$5(recoveredCapture_1601_0)); + var80 = var74; + var84 = var32; + var87 = var33; + var88 = var34; + Object var73 = var35; + var67.updateRememberedValue(var73); + var89 = var73; + } + + Function0 var65 = (Function0)var89; + var2.endReplaceGroup(); + Object var47 = null; + byte var48 = 11; + Function0 var49 = var65; + byte var50 = var88; + Integer var51 = var87; + byte var52 = var84; + byte var53 = var80; + ErrorState var81 = new ErrorState$WithCTA(var53, var52, var51, var50, var49, var48, (DefaultConstructorMarker)var47); + String var54 = var56; + ErrorState var55 = var81; + var78 = new TicketsScreenUiState$Error(var55, var54); + } + + TicketsScreenUiState var61 = var78; + var2.endReplaceGroup(); + var78 = var61; + } else if (var0.getLoadState().getRefresh() instanceof Loading) { + var2.startReplaceGroup(-374348650); + var2.endReplaceGroup(); + var78 = new TicketsScreenUiState$Initial(var56); + } else { + var2.startReplaceGroup(-374344942); + ComposerKt.sourceInformation(var2, "60@2525L64,61@2618L63"); + TicketsScreenUiState$Empty var62 = new TicketsScreenUiState$Empty( + new EmptyState( + StringResources_androidKt.stringResource(string.intercom_tickets_empty_state_title, var2, 0), + StringResources_androidKt.stringResource(string.intercom_tickets_empty_state_text, var2, 0), + null, + 4, + null + ), + var56 + ); + var2.endReplaceGroup(); + var78 = var62; + } + + TicketsScreenUiState var58 = var78; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var2.endReplaceGroup(); + return var58; + } + + private static final AppConfig reduceToTicketsScreenUiState$lambda$1$lambda$0() { + return (AppConfig)Injector.get().getAppConfigProvider().get(); + } + + private static final Unit reduceToTicketsScreenUiState$lambda$4$lambda$3$lambda$2(LazyPagingItems var0) { + var0.retry(); + return Unit.INSTANCE; + } + + private static final Unit reduceToTicketsScreenUiState$lambda$6$lambda$5(LazyPagingItems var0) { + var0.refresh(); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..653031010 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketRowKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TicketRowKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TicketRowKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C81@3107L1580:TicketRow.kt#yl74uv"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 488165755, var2, -1, "io.intercom.android.sdk.tickets.list.ui.ComposableSingletons$TicketRowKt.lambda-2. (TicketRow.kt:81)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TicketRowKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..c16620977 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,150 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.tickets.TicketStatus; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketRow.kt\nio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1\n+ 2 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 3 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 4 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 5 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,121:1\n87#2:122\n83#2,10:123\n94#2:161\n81#3,6:133\n88#3,6:148\n96#3:160\n402#4,9:139\n411#4:154\n412#4,2:158\n1869#5:155\n1870#5:157\n118#6:156\n*S KotlinDebug\n*F\n+ 1 TicketRow.kt\nio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1\n*L\n83#1:122\n83#1:123,10\n83#1:161\n83#1:133,6\n83#1:148,6\n83#1:160\n83#1:139,9\n83#1:154\n83#1:158,2\n113#1:155\n113#1:157\n115#1:156\n*E\n" +) +final class ComposableSingletons$TicketRowKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TicketRowKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TicketRowKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C82@3129L1548:TicketRow.kt#yl74uv"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1406853974, var2, -1, "io.intercom.android.sdk.tickets.list.ui.ComposableSingletons$TicketRowKt.lambda-1. (TicketRow.kt:82)" + ); + } + + int var6 = 0; + int var7 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var3 = Modifier.Companion; + Vertical var4 = Arrangement.INSTANCE.getTop(); + Horizontal var5 = Alignment.Companion.getStart(); + MeasurePolicy var8 = ColumnKt.columnMeasurePolicy(var4, var5, var1, 14 & var6 >> 3 | 112 & var6 >> 3); + Modifier var9 = var3; + MeasurePolicy var10 = var8; + Composer var11 = var1; + int var12 = 112 & var6 << 3; + int var13 = 0; + ComposerKt.sourceInformationMarkerStart(var11, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var14 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var11, 0)); + CompositionLocalMap var15 = var11.getCurrentCompositionLocalMap(); + Modifier var16 = ComposedModifierKt.materializeModifier(var11, var9); + Function0 var17 = ComposeUiNode.Companion.getConstructor(); + Composer var18 = var11; + int var19 = 6 | 896 & var12 << 6; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var18.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var18.startReusableNode(); + if (var18.getInserting()) { + var18.createNode(var17); + } else { + var18.useNode(); + } + + Composer var21 = Updater.recovered$676aa17b44fd6280(var18); + int var22 = 0; + Updater.recovered$89682b199a142880(var21, var10, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var21, var15, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var21, var14, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var21, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var21, var16, ComposeUiNode.Companion.getSetModifier()); + int var23 = 14 & var19 >> 6; + Composer var24 = var18; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var24, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var26 = 6 | 112 & var6 >> 6; + Composer var27 = var24; + ColumnScope var28 = ColumnScopeInstance.INSTANCE; + int var29 = 0; + ComposerKt.sourceInformationMarkerStart(var27, -1524462796, "C:TicketRow.kt#yl74uv"); + var27.startReplaceGroup(-1850249501); + ComposerKt.sourceInformation(var27, "*113@4540L20,114@4581L64"); + TicketRowData[] var30 = new TicketRowData[]{ + new TicketRowData( + "123", + "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", + "#123 • Waiting on you", + TicketStatus.WaitingOnCustomer, + true + ), + new TicketRowData("321", "Bug", "#123456789012345678901234567890 • Submitted", TicketStatus.Submitted, true), + new TicketRowData("456", "Address change", "In progress", TicketStatus.InProgress, false), + new TicketRowData("654", "Can’t download from dashboard request ", "Resolved", TicketStatus.Resolved, true) + }; + Iterable var38 = CollectionsKt.listOf(var30); + int var31 = 0; + + for (Object var33 : var38) { + TicketRowData var34 = (TicketRowData)var33; + int var35 = 0; + TicketRowKt.TicketRow(null, var34, null, false, var27, 0, 13); + Modifier var10000 = Modifier.Companion; + int var36 = 20; + int var37 = 0; + IntercomDividerKt.IntercomDivider(PaddingKt.recovered$f3b9f2e94c07c806(var10000, Dp.recovered$95b3d103663bf060(var36), 0.0F, 2, null), var27, 6, 0); + } + + var27.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var27); + ComposerKt.sourceInformationMarkerEnd(var24); + var18.endNode(); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var11); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt.java new file mode 100644 index 000000000..9c23ccdf8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TicketRowKt { + @NotNull + public static final ComposableSingletons$TicketRowKt INSTANCE = new ComposableSingletons$TicketRowKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1406853974, false, ComposableSingletons$TicketRowKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 488165755, false, ComposableSingletons$TicketRowKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..3093fbe43 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C28@794L229:TicketsEmptyScreen.kt#yl74uv"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1347292286, + var2, + -1, + "io.intercom.android.sdk.tickets.list.ui.ComposableSingletons$TicketsEmptyScreenKt.lambda-2. (TicketsEmptyScreen.kt:28)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TicketsEmptyScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..454dbc618 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.models.EmptyState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C29@816L197:TicketsEmptyScreen.kt#yl74uv"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 222286787, + var2, + -1, + "io.intercom.android.sdk.tickets.list.ui.ComposableSingletons$TicketsEmptyScreenKt.lambda-1. (TicketsEmptyScreen.kt:29)" + ); + } + + TicketsEmptyScreenKt.TicketsEmptyScreen(new EmptyState("No Tickets", "Your tickets will be shown here", null, 4, null), null, var1, 0, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt.java new file mode 100644 index 000000000..241634751 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TicketsEmptyScreenKt { + @NotNull + public static final ComposableSingletons$TicketsEmptyScreenKt INSTANCE = new ComposableSingletons$TicketsEmptyScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 222286787, false, ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 1347292286, false, ComposableSingletons$TicketsEmptyScreenKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..56a0eee79 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.ErrorState$WithoutCTA; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C27@779L51:TicketsErrorScreen.kt#yl74uv"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 101741039, + var2, + -1, + "io.intercom.android.sdk.tickets.list.ui.ComposableSingletons$TicketsErrorScreenKt.lambda-2. (TicketsErrorScreen.kt:27)" + ); + } + + TicketsErrorScreenKt.TicketsErrorScreen(new ErrorState$WithoutCTA(0, 0, null, 7, null), null, var1, 0, 2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..c993860d3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,97 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketsErrorScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketsErrorScreen.kt\nio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,31:1\n1047#2,6:32\n*S KotlinDebug\n*F\n+ 1 TicketsErrorScreen.kt\nio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1\n*L\n20#1:32,6\n*E\n" +) +final class ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C19@664L2,19@618L49:TicketsErrorScreen.kt#yl74uv"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 268742023, + var2, + -1, + "io.intercom.android.sdk.tickets.list.ui.ComposableSingletons$TicketsErrorScreenKt.lambda-1. (TicketsErrorScreen.kt:19)" + ); + } + + byte var10000 = 0; + byte var10001 = 0; + Object var10002 = null; + byte var10003 = 0; + var1.startReplaceGroup(404821018); + ComposerKt.sourceInformation(var1, "CC(remember):TicketsErrorScreen.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = false; + int var6 = 0; + Object var7 = var4.rememberedValue(); + int var8 = 0; + Object var10004; + if (var7 == Composer.Companion.getEmpty()) { + byte var13 = 0; + Object var12 = null; + byte var11 = 0; + byte var10 = 0; + int var9 = 0; + Function0 var14 = ((kotlin.jvm.functions.Function0) () -> ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7b5951eb09481206$1.invoke$lambda$1$lambda$0()); + var10000 = var10; + var10001 = var11; + var10002 = var12; + var10003 = var13; + Object var22 = var14; + var4.updateRememberedValue(var22); + var10004 = var22; + } else { + var10004 = var7; + } + + Function0 var3 = (Function0)var10004; + var1.endReplaceGroup(); + Object var15 = null; + byte var16 = 15; + Function0 var17 = var3; + byte var18 = var10003; + Object var19 = var10002; + byte var20 = var10001; + byte var21 = var10000; + TicketsErrorScreenKt.TicketsErrorScreen( + new ErrorState$WithCTA(var21, var20, (Integer)var19, var18, var17, var16, (DefaultConstructorMarker)var15), null, var1, 0, 2 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0() { + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt.java new file mode 100644 index 000000000..cd6b2ea96 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TicketsErrorScreenKt { + @NotNull + public static final ComposableSingletons$TicketsErrorScreenKt INSTANCE = new ComposableSingletons$TicketsErrorScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 268742023, false, ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 101741039, false, ComposableSingletons$TicketsErrorScreenKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..4bc5e3128 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C24@727L76:TicketsLoadingScreen.kt#yl74uv"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1576251609, + var2, + -1, + "io.intercom.android.sdk.tickets.list.ui.ComposableSingletons$TicketsLoadingScreenKt.lambda-2. (TicketsLoadingScreen.kt:24)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TicketsLoadingScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..57013dbf1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,45 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C25@749L44:TicketsLoadingScreen.kt#yl74uv"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1055505090, + var2, + -1, + "io.intercom.android.sdk.tickets.list.ui.ComposableSingletons$TicketsLoadingScreenKt.lambda-1. (TicketsLoadingScreen.kt:25)" + ); + } + + TicketsLoadingScreenKt.TicketsLoadingScreen(null, false, var1, 48, 1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt.java new file mode 100644 index 000000000..975955382 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TicketsLoadingScreenKt { + @NotNull + public static final ComposableSingletons$TicketsLoadingScreenKt INSTANCE = new ComposableSingletons$TicketsLoadingScreenKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1055505090, false, ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -1576251609, false, ComposableSingletons$TicketsLoadingScreenKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..37b57d256 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,133 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketsScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketsScreen.kt\nio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,147:1\n118#2:148\n70#3:149\n68#3,8:150\n77#3:183\n81#4,6:158\n88#4,6:173\n96#4:182\n402#5,9:164\n411#5,3:179\n*S KotlinDebug\n*F\n+ 1 TicketsScreen.kt\nio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1\n*L\n135#1:148\n133#1:149\n133#1:150,8\n133#1:183\n133#1:158,6\n133#1:173,6\n133#1:182\n133#1:164,9\n133#1:179,3\n*E\n" +) +final class ComposableSingletons$TicketsScreenKt$RecoveredInner7b5951eb09481206$1 implements Function3 { + public static final ComposableSingletons$TicketsScreenKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TicketsScreenKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C132@5164L374:TicketsScreen.kt#yl74uv"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1474046781, + var3, + -1, + "io.intercom.android.sdk.tickets.list.ui.ComposableSingletons$TicketsScreenKt.lambda-1. (TicketsScreen.kt:132)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 16; + int var5 = 0; + Modifier var31 = SizeKt.fillMaxWidth$default( + PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var4), 1, null), 0.0F, 1, null + ); + Alignment var32 = Alignment.Companion.getCenter(); + byte var7 = 54; + int var8 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var6 = false; + MeasurePolicy var9 = BoxKt.maybeCachedBoxMeasurePolicy(var32, var6); + Modifier var10 = var31; + MeasurePolicy var11 = var9; + Composer var12 = var2; + int var13 = 112 & var7 << 3; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart(var12, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var15 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var12, 0)); + CompositionLocalMap var16 = var12.getCurrentCompositionLocalMap(); + Modifier var17 = ComposedModifierKt.materializeModifier(var12, var10); + Function0 var18 = ComposeUiNode.Companion.getConstructor(); + Composer var19 = var12; + int var20 = 6 | 896 & var13 << 6; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var19.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var19.startReusableNode(); + if (var19.getInserting()) { + var19.createNode(var18); + } else { + var19.useNode(); + } + + Composer var22 = Updater.recovered$676aa17b44fd6280(var19); + int var23 = 0; + Updater.recovered$89682b199a142880(var22, var11, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var22, var16, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var22, var15, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var22, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var22, var17, ComposeUiNode.Companion.getSetModifier()); + int var24 = 14 & var20 >> 6; + Composer var25 = var19; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var25, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var27 = 6 | 112 & var7 >> 6; + Composer var28 = var25; + BoxScope var29 = BoxScopeInstance.INSTANCE; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var28, -1899064572, "C139@5471L6,138@5398L122:TicketsScreen.kt#yl74uv"); + ProgressIndicatorKt.recovered$276fbc1f701bb35f( + null, IntercomTheme.INSTANCE.getColors(var28, IntercomTheme.$stable).recovered$d5d3a0ddb8f4248d(), 0.0F, 0L, 0, 0.0F, var28, 0, 61 + ); + ComposerKt.sourceInformationMarkerEnd(var28); + ComposerKt.sourceInformationMarkerEnd(var25); + var19.endNode(); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var12); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt.java new file mode 100644 index 000000000..de5c2da0a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function3; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TicketsScreenKt { + @NotNull + public static final ComposableSingletons$TicketsScreenKt INSTANCE = new ComposableSingletons$TicketsScreenKt(); + @NotNull + public static Function3 recovered$3aea76923586e285 = ComposableLambdaKt.composableLambdaInstance( + -1474046781, false, ComposableSingletons$TicketsScreenKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + + @NotNull + public final Function3 recovered$b26556cd5c386b55() { + return recovered$3aea76923586e285; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketRowData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketRowData.java new file mode 100644 index 000000000..b204d5e0e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketRowData.java @@ -0,0 +1,203 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.tickets.TicketStatus; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0012\n\u0002\u0010\b\n\u0002\b\u0002\b\u0081\b\u0018\u00002\u00020\u0001B/\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0014\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0015\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0007HÆ\u0003J\t\u0010\u0017\u001a\u00020\tHÆ\u0003J;\u0010\u0018\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\tHÇ\u0001J\u0013\u0010\u0019\u001a\u00020\t2\b\u0010\u001a\u001a\u0004\u0018\u00010\u0001H×\u0003J\t\u0010\u001b\u001a\u00020\u001cH×\u0001J\t\u0010\u001d\u001a\u00020\u0003H×\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\b\u001a\u00020\t¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\u0012¨\u0006\u001e", + d2 = { + "Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;", + "", + "id", + "", + "title", + "subTitle", + "status", + "Lio/intercom/android/sdk/tickets/TicketStatus;", + "isRead", + "", + "", + "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/tickets/TicketStatus;Z)V", + "getId", + "()Ljava/lang/String;", + "getTitle", + "getSubTitle", + "getStatus", + "()Lio/intercom/android/sdk/tickets/TicketStatus;", + "()Z", + "component1", + "component2", + "component3", + "component4", + "component5", + "copy", + "equals", + "other", + "hashCode", + "", + "toString", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TicketRowData { + @NotNull + private final String id; + @NotNull + private final String title; + @NotNull + private final String subTitle; + @NotNull + private final TicketStatus status; + private final boolean isRead; + public static int $stable; + + static {} + + public TicketRowData(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull TicketStatus var4, boolean var5) { + super(); + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var3, "subTitle"); + Intrinsics.checkNotNullParameter(var4, "status"); + this.id = var1; + this.title = var2; + this.subTitle = var3; + this.status = var4; + this.isRead = var5; + } + + @NotNull + public final String getId() { + return this.id; + } + + @NotNull + public final String getTitle() { + return this.title; + } + + @NotNull + public final String getSubTitle() { + return this.subTitle; + } + + @NotNull + public final TicketStatus getStatus() { + return this.status; + } + + public final boolean isRead() { + return this.isRead; + } + + @NotNull + public final String component1() { + return this.id; + } + + @NotNull + public final String component2() { + return this.title; + } + + @NotNull + public final String component3() { + return this.subTitle; + } + + @NotNull + public final TicketStatus component4() { + return this.status; + } + + public final boolean component5() { + return this.isRead; + } + + @NotNull + public final TicketRowData copy(@NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull TicketStatus var4, boolean var5) { + Intrinsics.checkNotNullParameter(var1, "id"); + Intrinsics.checkNotNullParameter(var2, "title"); + Intrinsics.checkNotNullParameter(var3, "subTitle"); + Intrinsics.checkNotNullParameter(var4, "status"); + return new TicketRowData(var1, var2, var3, var4, var5); + } + + // $VF: synthetic method + public static TicketRowData copy$default(TicketRowData var0, String var1, String var2, String var3, TicketStatus var4, boolean var5, int var6, Object var7) { + if ((var6 & 1) != 0) { + var1 = var0.id; + } + + if ((var6 & 2) != 0) { + var2 = var0.title; + } + + if ((var6 & 4) != 0) { + var3 = var0.subTitle; + } + + if ((var6 & 8) != 0) { + var4 = var0.status; + } + + if ((var6 & 16) != 0) { + var5 = var0.isRead; + } + + return var0.copy(var1, var2, var3, var4, var5); + } + + @NotNull + @Override + public String toString() { + return "TicketRowData(id=" + + this.id + + ", title=" + + this.title + + ", subTitle=" + + this.subTitle + + ", status=" + + this.status + + ", isRead=" + + this.isRead + + ')'; + } + + @Override + public int hashCode() { + int var1 = this.id.hashCode(); + var1 = var1 * 31 + this.title.hashCode(); + var1 = var1 * 31 + this.subTitle.hashCode(); + var1 = var1 * 31 + this.status.hashCode(); + return var1 * 31 + Boolean.hashCode(this.isRead); + } + + @Override + public boolean equals(@Nullable Object var1) { + if (this == var1) { + return true; + } else if (!(var1 instanceof TicketRowData)) { + return false; + } else { + TicketRowData var2 = (TicketRowData)var1; + if (!Intrinsics.areEqual(this.id, var2.id)) { + return false; + } else if (!Intrinsics.areEqual(this.title, var2.title)) { + return false; + } else if (!Intrinsics.areEqual(this.subTitle, var2.subTitle)) { + return false; + } else { + return this.status != var2.status ? false : this.isRead == var2.isRead; + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1.java new file mode 100644 index 000000000..c3a939d09 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.material3.IconKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketRow.kt\nio/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,121:1\n118#2:122\n*S KotlinDebug\n*F\n+ 1 TicketRow.kt\nio/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1\n*L\n46#1:122\n*E\n" +) +final class TicketRowKt$TicketRow$1$1 implements Function2 { + // $VF: synthetic field + final TicketRowData $data; + + TicketRowKt$TicketRow$1$1(TicketRowData var1) { + this.$data = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C46@1877L41,44@1794L224:TicketRow.kt#yl74uv"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1329606754, var2, -1, "io.intercom.android.sdk.tickets.list.ui.TicketRow.. (TicketRow.kt:44)"); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 8; + int var5 = 0; + Modifier var3 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var4)); + Painter var7 = PainterResources_androidKt.painterResource(this.$data.getStatus().getIconRes(), var1, 0); + long var8 = this.$data.getStatus().recovered$6f15fcf6c761ad06(); + IconKt.recovered$e00adffb7fe45b02(var7, null, var3, var8, var1, 432 | Painter.$stable, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketRowKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketRowKt.java new file mode 100644 index 000000000..8a437ab02 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketRowKt.java @@ -0,0 +1,426 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.foundation.shape.RoundedCornerShapeKt; +import androidx.compose.material3.SurfaceKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.font.FontWeight; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.tooling.preview.Preview.Container; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.ConversationItemKt; +import io.intercom.android.sdk.m5.components.IntercomChevronKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\"\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\u001a3\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\tH\u0001¢\u0006\u0002\u0010\n\u001a\r\u0010\u000b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\f¨\u0006\r", + d2 = { + "TicketRow", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "data", + "Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;", + "contentPadding", + "Landroidx/compose/foundation/layout/PaddingValues;", + "showUnreadIndicator", + "", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;Landroidx/compose/foundation/layout/PaddingValues;ZLandroidx/compose/runtime/Composer;II)V", + "TicketRowPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTicketRow.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketRow.kt\nio/intercom/android/sdk/tickets/list/ui/TicketRowKt\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n*L\n1#1,121:1\n118#2:122\n118#2:155\n118#2:156\n118#2:189\n118#2:194\n99#3:123\n96#3,9:124\n106#3:198\n81#4,6:133\n88#4,6:148\n81#4,6:167\n88#4,6:182\n96#4:192\n96#4:197\n402#5,9:139\n411#5:154\n402#5,9:173\n411#5:188\n412#5,2:190\n412#5,2:195\n87#6:157\n84#6,9:158\n94#6:193\n*S KotlinDebug\n*F\n+ 1 TicketRow.kt\nio/intercom/android/sdk/tickets/list/ui/TicketRowKt\n*L\n33#1:122\n41#1:155\n52#1:156\n61#1:189\n72#1:194\n36#1:123\n36#1:124,9\n36#1:198\n36#1:133,6\n36#1:148,6\n53#1:167,6\n53#1:182,6\n53#1:192\n36#1:197\n36#1:139,9\n36#1:154\n53#1:173,9\n53#1:188\n53#1:190,2\n36#1:195,2\n53#1:157\n53#1:158,9\n53#1:193\n*E\n" +) +public final class TicketRowKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketRow( + @Nullable Modifier var0, @NotNull TicketRowData var1, @Nullable PaddingValues var2, boolean var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var1, "data"); + var4 = var4.startRestartGroup(-1789130333); + ComposerKt.sourceInformation(var4, "C(TicketRow)P(2,1)35@1495L1458:TicketRow.kt#yl74uv"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changed(var1) ? 32 : 16; + } + + if ((var5 & 384) == 0) { + var7 |= (var6 & 4) == 0 && var4.changed(var2) ? 256 : 128; + } + + if ((var5 & 3072) == 0) { + var7 |= (var6 & 8) == 0 && var4.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + var4.startDefaults(); + if ((var5 & 1) != 0 && !var4.getDefaultsInvalid()) { + var4.skipToGroupEnd(); + if ((var6 & 4) != 0) { + var7 &= -897; + } + + if ((var6 & 8) != 0) { + var7 &= -7169; + } + } else { + if ((var6 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var6 & 4) != 0) { + int var9 = 16; + int var10 = 0; + float var8 = Dp.recovered$95b3d103663bf060(var9); + var10 = 20; + int $i$f$getDpx = 0; + var2 = PaddingKt.recovered$4ebb4826aa57abc6(Dp.recovered$95b3d103663bf060(var10), var8); + var7 &= -897; + } + + if ((var6 & 8) != 0) { + var3 = !var1.isRead(); + var7 &= -7169; + } + } + + var4.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1789130333, var7, -1, "io.intercom.android.sdk.tickets.list.ui.TicketRow (TicketRow.kt:34)"); + } + + Modifier var67 = PaddingKt.padding(var0, var2); + Vertical var70 = Alignment.Companion.getCenterVertically(); + short var71 = 384; + int var12 = 0; + ComposerKt.sourceInformationMarkerStart( + var4, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + Horizontal var68 = Arrangement.INSTANCE.getStart(); + MeasurePolicy var13 = RowKt.rowMeasurePolicy(var68, var70, var4, 14 & var71 >> 3 | 112 & var71 >> 3); + Modifier var14 = var67; + MeasurePolicy var15 = var13; + Composer var16 = var4; + int var17 = 112 & var71 << 3; + int var18 = 0; + ComposerKt.sourceInformationMarkerStart(var16, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var19 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var16, 0)); + CompositionLocalMap var20 = var16.getCurrentCompositionLocalMap(); + Modifier var21 = ComposedModifierKt.materializeModifier(var16, var14); + Function0 var22 = ComposeUiNode.Companion.getConstructor(); + Composer var23 = var16; + int var24 = 6 | 896 & var17 << 6; + int var25 = 0; + ComposerKt.sourceInformationMarkerStart(var23, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var23.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var23.startReusableNode(); + if (var23.getInserting()) { + var23.createNode(var22); + } else { + var23.useNode(); + } + + Composer var26 = Updater.recovered$676aa17b44fd6280(var23); + int var27 = 0; + Updater.recovered$89682b199a142880(var26, var15, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var26, var20, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var26, var19, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var26, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var26, var21, ComposeUiNode.Companion.getSetModifier()); + int var28 = 14 & var24 >> 6; + Composer var29 = var23; + int var30 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var31 = 6 | 112 & var71 >> 6; + Composer var32 = var29; + RowScope var33 = RowScopeInstance.INSTANCE; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, -320014927, "C43@1780L248,39@1625L403,51@2037L40,52@2086L698:TicketRow.kt#yl74uv"); + Modifier var10000 = Modifier.Companion; + int var35 = 32; + int var36 = 0; + SurfaceKt.recovered$ecd79a99e04a9534( + SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var35)), + RoundedCornerShapeKt.getCircleShape(), + Color.recovered$41aa0ee03c2282fb(var1.getStatus().recovered$6f15fcf6c761ad06(), 0.1F, 0.0F, 0.0F, 0.0F, 14, null), + 0L, + 0.0F, + 0.0F, + null, + ComposableLambdaKt.rememberComposableLambda(1329606754, true, new TicketRowKt$TicketRow$1$1(var1), var32, 54), + var32, + 12582918, + 120 + ); + var10000 = Modifier.Companion; + var35 = 10; + var36 = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var10000, Dp.recovered$95b3d103663bf060(var35)), var32, 6); + Modifier var73 = RowScope.weight$default(var33, Modifier.Companion, 1.0F, false, 2, null); + int var37 = 0; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart( + var32, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Vertical var76 = Arrangement.INSTANCE.getTop(); + androidx.compose.ui.Alignment.Horizontal var39 = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var76, var39, var32, 14 & var37 >> 3 | 112 & var37 >> 3); + Modifier var41 = var73; + MeasurePolicy var42 = measurePolicy$ivx; + Composer var43 = var32; + int var44 = 112 & var37 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var43, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var43, 0)); + CompositionLocalMap localMap$iv$ivx = var43.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var43, var41); + Function0 var49 = ComposeUiNode.Companion.getConstructor(); + Composer var50 = var43; + int var51 = 6 | 896 & var44 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var50, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var50.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var50.startReusableNode(); + if (var50.getInserting()) { + var50.createNode(var49); + } else { + var50.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var50); + int var54/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var42, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var55 = 14 & var51 >> 6; + Composer $composer$ivx = var50; + int var57 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var58 = 6 | 112 & var37 >> 6; + Composer var59 = $composer$ivx; + ColumnScope var60 = ColumnScopeInstance.INSTANCE; + int var61 = 0; + ComposerKt.sourceInformationMarkerStart( + var59, 1185289249, "C56@2248L10,56@2293L6,53@2139L329,60@2481L40,65@2696L10,65@2741L6,61@2534L240:TicketRow.kt#yl74uv" + ); + String var62 = var1.getTitle(); + TextStyle var63 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var59, IntercomTheme.$stable).getType04(), + IntercomTheme.INSTANCE.getColors(var59, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ); + FontWeight var64 = var1.isRead() ? FontWeight.Companion.getNormal() : FontWeight.Companion.getSemiBold(); + int var65 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var62, null, 0L, null, 0L, null, var64, null, 0L, null, null, 0L, var65, false, 1, 0, null, var63, var59, 0, 24960, 110526 + ); + var10000 = Modifier.Companion; + int $this$dp$ivx = 4; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var59, 6); + var62 = var1.getSubTitle(); + int var81 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextStyle var82 = TextStyle.recovered$cf01d8b71690b5c5( + IntercomTheme.INSTANCE.getTypography(var59, IntercomTheme.$stable).getType04(), + IntercomTheme.INSTANCE.getColors(var59, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(), + 0L, + null, + null, + null, + null, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + null, + 0, + 0, + 0L, + null, + null, + null, + 0, + 0, + null, + 16777214, + null + ); + TextKt.recovered$5b114ab32a4f4190( + var62, null, 0L, null, 0L, null, null, null, 0L, null, null, 0L, var81, false, 1, 0, null, var82, var59, 0, 24960, 110590 + ); + ComposerKt.sourceInformationMarkerEnd(var59); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var50.endNode(); + ComposerKt.sourceInformationMarkerEnd(var50); + ComposerKt.sourceInformationMarkerEnd(var43); + ComposerKt.sourceInformationMarkerEnd(var32); + if (var3) { + var32.startReplaceGroup(-318871183); + ComposerKt.sourceInformation(var32, "69@2832L17"); + ConversationItemKt.UnreadIndicator(null, var32, 0, 1); + var32.endReplaceGroup(); + } else { + var32.startReplaceGroup(-318823288); + ComposerKt.sourceInformation(var32, "71@2879L58"); + var10000 = Modifier.Companion; + var35 = 6; + var36 = 0; + IntercomChevronKt.IntercomChevron( + PaddingKt.recovered$03b481d31d62885a(var10000, Dp.recovered$95b3d103663bf060(var35), 0.0F, 0.0F, 0.0F, 14, null), var32, 6, 0 + ); + var32.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var29); + var23.endNode(); + ComposerKt.sourceInformationMarkerEnd(var23); + ComposerKt.sourceInformationMarkerEnd(var16); + ComposerKt.sourceInformationMarkerEnd(var4); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var86 = var4.endRestartGroup(); + if (var86 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1603_0 = var0; + final io.intercom.android.sdk.tickets.list.ui.TicketRowData recoveredCapture_1603_1 = var1; + final androidx.compose.foundation.layout.PaddingValues recoveredCapture_1603_2 = var2; + final boolean recoveredCapture_1603_3 = var3; + final int recoveredCapture_1603_4 = var5; + final int recoveredCapture_1603_5 = var6; + var86.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1603_0, recoveredArgument_1603_1) -> TicketRowKt.TicketRow$lambda$2(recoveredCapture_1603_0, recoveredCapture_1603_1, recoveredCapture_1603_2, recoveredCapture_1603_3, recoveredCapture_1603_4, recoveredCapture_1603_5, (androidx.compose.runtime.Composer)recoveredArgument_1603_0, ((java.lang.Integer)recoveredArgument_1603_1).intValue()))); + } + } + + @Container({@Preview(name = "LTR", locale = "en"), @Preview(name = "RTL", locale = "ar")}) + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketRowPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1396185263); + ComposerKt.sourceInformation(var0, "C(TicketRowPreview)80@3083L1610:TicketRow.kt#yl74uv"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1396185263, var1, -1, "io.intercom.android.sdk.tickets.list.ui.TicketRowPreview (TicketRow.kt:79)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketRowKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1604_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1604_0, recoveredArgument_1604_1) -> TicketRowKt.TicketRowPreview$lambda$3(recoveredCapture_1604_0, (androidx.compose.runtime.Composer)recoveredArgument_1604_0, ((java.lang.Integer)recoveredArgument_1604_1).intValue()))); + } + } + + private static final Unit TicketRow$lambda$2( + Modifier var0, TicketRowData var1, PaddingValues var2, boolean var3, int var4, int var5, Composer var6, int var7 + ) { + TicketRow(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit TicketRowPreview$lambda$3(int var0, Composer var1, int var2) { + TicketRowPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsEmptyScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsEmptyScreenKt.java new file mode 100644 index 000000000..4c6e4f800 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsEmptyScreenKt.java @@ -0,0 +1,124 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.tooling.preview.Preview; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.components.EmptyStateKt; +import io.intercom.android.sdk.models.EmptyState; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a\u001f\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0003¢\u0006\u0002\u0010\b¨\u0006\t", + d2 = { + "TicketsEmptyScreen", + "", + "emptyState", + "Lio/intercom/android/sdk/models/EmptyState;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/models/EmptyState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "EmptyScreenPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +public final class TicketsEmptyScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketsEmptyScreen(@NotNull EmptyState var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "emptyState"); + var2 = var2.startRestartGroup(1360358580); + ComposerKt.sourceInformation(var2, "C(TicketsEmptyScreen)16@530L176:TicketsEmptyScreen.kt#yl74uv"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1360358580, var5, -1, "io.intercom.android.sdk.tickets.list.ui.TicketsEmptyScreen (TicketsEmptyScreen.kt:15)"); + } + + String var6 = var0.getTitle(); + String var7 = var0.getText(); + int var8 = drawable.intercom_ticket_detail_icon; + EmptyStateKt.EmptyState(var6, var1, var7, var8, null, var2, 112 & var5, 16); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.models.EmptyState recoveredCapture_1606_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_1606_1 = var1; + final int recoveredCapture_1606_2 = var3; + final int recoveredCapture_1606_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1606_0, recoveredArgument_1606_1) -> TicketsEmptyScreenKt.TicketsEmptyScreen$lambda$0(recoveredCapture_1606_0, recoveredCapture_1606_1, recoveredCapture_1606_2, recoveredCapture_1606_3, (androidx.compose.runtime.Composer)recoveredArgument_1606_0, ((java.lang.Integer)recoveredArgument_1606_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void EmptyScreenPreview(Composer var0, int var1) { + var0 = var0.startRestartGroup(1850741992); + ComposerKt.sourceInformation(var0, "C(EmptyScreenPreview)27@770L259:TicketsEmptyScreen.kt#yl74uv"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1850741992, var1, -1, "io.intercom.android.sdk.tickets.list.ui.EmptyScreenPreview (TicketsEmptyScreen.kt:26)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketsEmptyScreenKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1605_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1605_0, recoveredArgument_1605_1) -> TicketsEmptyScreenKt.EmptyScreenPreview$lambda$1(recoveredCapture_1605_0, (androidx.compose.runtime.Composer)recoveredArgument_1605_0, ((java.lang.Integer)recoveredArgument_1605_1).intValue()))); + } + } + + private static final Unit TicketsEmptyScreen$lambda$0(EmptyState var0, Modifier var1, int var2, int var3, Composer var4, int var5) { + TicketsEmptyScreen(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit EmptyScreenPreview$lambda$1(int var0, Composer var1, int var2) { + EmptyScreenPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsErrorScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsErrorScreenKt.java new file mode 100644 index 000000000..d17537d01 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsErrorScreenKt.java @@ -0,0 +1,156 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.tooling.preview.Preview; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.IntercomErrorScreenKt; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a\u001f\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b\u001a\r\u0010\t\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b¨\u0006\n", + d2 = { + "TicketsErrorScreen", + "", + "state", + "Lio/intercom/android/sdk/m5/components/ErrorState;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "(Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", + "TicketsErrorScreenWithCTAPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "TicketsErrorScreenWithoutCTAPreview", + "intercom-sdk-base_release" + } +) +public final class TicketsErrorScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketsErrorScreen(@NotNull ErrorState var0, @Nullable Modifier var1, @Nullable Composer var2, int var3, int var4) { + Intrinsics.checkNotNullParameter(var0, "state"); + var2 = var2.startRestartGroup(1763181519); + ComposerKt.sourceInformation(var2, "C(TicketsErrorScreen)P(1)13@462L55:TicketsErrorScreen.kt#yl74uv"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 2) != 0) { + var1 = Modifier.Companion; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1763181519, var5, -1, "io.intercom.android.sdk.tickets.list.ui.TicketsErrorScreen (TicketsErrorScreen.kt:13)"); + } + + IntercomErrorScreenKt.IntercomErrorScreen(var0, var1, var2, 14 & var5 | 112 & var5, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final io.intercom.android.sdk.m5.components.ErrorState recoveredCapture_1607_0 = var0; + final androidx.compose.ui.Modifier recoveredCapture_1607_1 = var1; + final int recoveredCapture_1607_2 = var3; + final int recoveredCapture_1607_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1607_0, recoveredArgument_1607_1) -> TicketsErrorScreenKt.TicketsErrorScreen$lambda$0(recoveredCapture_1607_0, recoveredCapture_1607_1, recoveredCapture_1607_2, recoveredCapture_1607_3, (androidx.compose.runtime.Composer)recoveredArgument_1607_0, ((java.lang.Integer)recoveredArgument_1607_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketsErrorScreenWithCTAPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1833782159); + ComposerKt.sourceInformation(var0, "C(TicketsErrorScreenWithCTAPreview)18@594L79:TicketsErrorScreen.kt#yl74uv"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1833782159, var1, -1, "io.intercom.android.sdk.tickets.list.ui.TicketsErrorScreenWithCTAPreview (TicketsErrorScreen.kt:17)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketsErrorScreenKt.INSTANCE.recovered$eac478aa65045e5d(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1608_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1608_0, recoveredArgument_1608_1) -> TicketsErrorScreenKt.TicketsErrorScreenWithCTAPreview$lambda$1(recoveredCapture_1608_0, (androidx.compose.runtime.Composer)recoveredArgument_1608_0, ((java.lang.Integer)recoveredArgument_1608_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketsErrorScreenWithoutCTAPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1606879941); + ComposerKt.sourceInformation(var0, "C(TicketsErrorScreenWithoutCTAPreview)26@755L81:TicketsErrorScreen.kt#yl74uv"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1606879941, var1, -1, "io.intercom.android.sdk.tickets.list.ui.TicketsErrorScreenWithoutCTAPreview (TicketsErrorScreen.kt:25)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketsErrorScreenKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1609_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1609_0, recoveredArgument_1609_1) -> TicketsErrorScreenKt.TicketsErrorScreenWithoutCTAPreview$lambda$2(recoveredCapture_1609_0, (androidx.compose.runtime.Composer)recoveredArgument_1609_0, ((java.lang.Integer)recoveredArgument_1609_1).intValue()))); + } + } + + private static final Unit TicketsErrorScreen$lambda$0(ErrorState var0, Modifier var1, int var2, int var3, Composer var4, int var5) { + TicketsErrorScreen(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit TicketsErrorScreenWithCTAPreview$lambda$1(int var0, Composer var1, int var2) { + TicketsErrorScreenWithCTAPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TicketsErrorScreenWithoutCTAPreview$lambda$2(int var0, Composer var1, int var2) { + TicketsErrorScreenWithoutCTAPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsLoadingScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsLoadingScreenKt.java new file mode 100644 index 000000000..79650a0b5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsLoadingScreenKt.java @@ -0,0 +1,121 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.tooling.preview.Preview; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.components.LoadingScreenKt; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\u001a!\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u0001¢\u0006\u0002\u0010\u0006\u001a\r\u0010\u0007\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\b¨\u0006\t", + d2 = { + "TicketsLoadingScreen", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "animateShimmer", + "", + "(Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;II)V", + "TicketsLoadingScreenPreview", + "(Landroidx/compose/runtime/Composer;I)V", + "intercom-sdk-base_release" + } +) +public final class TicketsLoadingScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketsLoadingScreen(@Nullable Modifier var0, boolean var1, @Nullable Composer var2, int var3, int var4) { + var2 = var2.startRestartGroup(-2019002374); + ComposerKt.sourceInformation(var2, "C(TicketsLoadingScreen)P(1)14@490L141:TicketsLoadingScreen.kt#yl74uv"); + int var5 = var3; + if ((var4 & 1) != 0) { + var5 |= 6; + } else if ((var3 & 6) == 0) { + var5 |= var2.changed(var0) ? 4 : 2; + } + + if ((var4 & 2) != 0) { + var5 |= 48; + } else if ((var3 & 48) == 0) { + var5 |= var2.changed(var1) ? 32 : 16; + } + + if ((var5 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if ((var4 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var4 & 2) != 0) { + var1 = true; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-2019002374, var5, -1, "io.intercom.android.sdk.tickets.list.ui.TicketsLoadingScreen (TicketsLoadingScreen.kt:14)"); + } + + LoadingScreenKt.LoadingScreen(var0, drawable.intercom_inbox_loading_state, var1, var2, 14 & var5 | 896 & var5 << 3, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1610_0 = var0; + final boolean recoveredCapture_1610_1 = var1; + final int recoveredCapture_1610_2 = var3; + final int recoveredCapture_1610_3 = var4; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1610_0, recoveredArgument_1610_1) -> TicketsLoadingScreenKt.TicketsLoadingScreen$lambda$0(recoveredCapture_1610_0, recoveredCapture_1610_1, recoveredCapture_1610_2, recoveredCapture_1610_3, (androidx.compose.runtime.Composer)recoveredArgument_1610_0, ((java.lang.Integer)recoveredArgument_1610_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketsLoadingScreenPreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-880557955); + ComposerKt.sourceInformation(var0, "C(TicketsLoadingScreenPreview)23@703L106:TicketsLoadingScreen.kt#yl74uv"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-880557955, var1, -1, "io.intercom.android.sdk.tickets.list.ui.TicketsLoadingScreenPreview (TicketsLoadingScreen.kt:22)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TicketsLoadingScreenKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1611_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1611_0, recoveredArgument_1611_1) -> TicketsLoadingScreenKt.TicketsLoadingScreenPreview$lambda$1(recoveredCapture_1611_0, (androidx.compose.runtime.Composer)recoveredArgument_1611_0, ((java.lang.Integer)recoveredArgument_1611_1).intValue()))); + } + } + + private static final Unit TicketsLoadingScreen$lambda$0(Modifier var0, boolean var1, int var2, int var3, Composer var4, int var5) { + TicketsLoadingScreen(var0, var1, var4, RecomposeScopeImplKt.updateChangedFlags(var2 | 1), var3); + return Unit.INSTANCE; + } + + private static final Unit TicketsLoadingScreenPreview$lambda$1(int var0, Composer var1, int var2) { + TicketsLoadingScreenPreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets.java new file mode 100644 index 000000000..03030dad3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets;", + "Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects;", + "", + "()V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class TicketsScreenEffects$RefreshTickets implements TicketsScreenEffects { + @NotNull + public static final TicketsScreenEffects$RefreshTickets INSTANCE = new TicketsScreenEffects$RefreshTickets(); + public static int $stable; + + static {} + + private TicketsScreenEffects$RefreshTickets() { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects.java new file mode 100644 index 000000000..9eb158fa8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects.java @@ -0,0 +1,19 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import kotlin.Metadata; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\bp\u0018\u00002\u00020\u0001:\u0001\u0002\u0082\u0001\u0001\u0003¨\u0006\u0004", + d2 = { + "Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects;", + "", + "RefreshTickets", + "Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets;", + "intercom-sdk-base_release" + } +) +public interface TicketsScreenEffects { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$2.java new file mode 100644 index 000000000..d9ab24710 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$2.java @@ -0,0 +1,73 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.components.TopActionBarKt; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketsScreenKt$TicketsScreen$2 implements Function2 { + // $VF: synthetic field + final TicketsScreenUiState $uiState; + // $VF: synthetic field + final Function0 $onBackButtonClick; + // $VF: synthetic field + final int $navIcon; + + TicketsScreenKt$TicketsScreen$2(TicketsScreenUiState var1, Function0 var2, int var3) { + this.$uiState = var1; + this.$onBackButtonClick = var2; + this.$navIcon = var3; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C53@2434L6,54@2494L6,49@2243L281:TicketsScreen.kt#yl74uv"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1473942521, var2, -1, "io.intercom.android.sdk.tickets.list.ui.TicketsScreen. (TicketsScreen.kt:49)"); + } + + TopActionBarKt.recovered$e7704aa1c1b2200b( + null, + this.$uiState.getScreenLabel(), + null, + null, + null, + this.$onBackButtonClick, + this.$navIcon, + false, + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$a4be33b4cee7fcc4(), + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).recovered$156c30ff4ea0f1e5(), + 0L, + null, + null, + var1, + 0, + 0, + 7325 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3.java new file mode 100644 index 000000000..15ac0f363 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.paging.compose.LazyPagingItems; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState$Content; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState$Empty; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState$Error; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState$Initial; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState$Loading; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketsScreenKt$TicketsScreen$3 implements Function3 { + // $VF: synthetic field + final TicketsScreenUiState $uiState; + // $VF: synthetic field + final Function1 $onTicketClick; + + TicketsScreenKt$TicketsScreen$3(TicketsScreenUiState var1, Function1 var2) { + this.$uiState = var1; + this.$onTicketClick = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(PaddingValues var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "paddingValues"); + ComposerKt.sourceInformation(var2, "C:TicketsScreen.kt#yl74uv"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changed(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1690440366, var4, -1, "io.intercom.android.sdk.tickets.list.ui.TicketsScreen. (TicketsScreen.kt:58)"); + } + + TicketsScreenUiState var5 = this.$uiState; + if (var5 instanceof TicketsScreenUiState$Content) { + var2.startReplaceGroup(1161790631); + ComposerKt.sourceInformation(var2, "59@2632L174"); + TicketsScreenKt.TicketsScreenContent( + (TicketsScreenUiState$Content)this.$uiState, var1, this.$onTicketClick, var2, LazyPagingItems.$stable | 112 & var4 << 3, 0 + ); + var2.endReplaceGroup(); + } else if (var5 instanceof TicketsScreenUiState$Empty) { + var2.startReplaceGroup(1161992379); + ComposerKt.sourceInformation(var2, "65@2836L154"); + Modifier var6 = PaddingKt.padding(Modifier.Companion, var1); + TicketsEmptyScreenKt.TicketsEmptyScreen(((TicketsScreenUiState$Empty)this.$uiState).getEmptyState(), var6, var2, 0, 0); + var2.endReplaceGroup(); + } else if (var5 instanceof TicketsScreenUiState$Error) { + var2.startReplaceGroup(1162174752); + ComposerKt.sourceInformation(var2, "70@3020L149"); + Modifier var7 = PaddingKt.padding(Modifier.Companion, var1); + TicketsErrorScreenKt.TicketsErrorScreen(((TicketsScreenUiState$Error)this.$uiState).getErrorState(), var7, var2, 0, 0); + var2.endReplaceGroup(); + } else { + if (!(var5 instanceof TicketsScreenUiState$Initial) && !(var5 instanceof TicketsScreenUiState$Loading)) { + var2.startReplaceGroup(2115686166); + var2.endReplaceGroup(); + throw new NoWhenBranchMatchedException(); + } + + var2.startReplaceGroup(2115705620); + ComposerKt.sourceInformation(var2, "75@3213L103"); + TicketsLoadingScreenKt.TicketsLoadingScreen(PaddingKt.padding(Modifier.Companion, var1), false, var2, 0, 2); + var2.endReplaceGroup(); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((PaddingValues)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1.java new file mode 100644 index 000000000..d7403b229 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1.java @@ -0,0 +1,134 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.semantics.Role; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState$Content; +import io.intercom.android.sdk.ui.component.IntercomDividerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function4; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketsScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketsScreen.kt\nio/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,147:1\n1047#2,6:148\n118#3:154\n*S KotlinDebug\n*F\n+ 1 TicketsScreen.kt\nio/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1\n*L\n98#1:148,6\n101#1:154\n*E\n" +) +final class TicketsScreenKt$TicketsScreenContent$2$1$1 implements Function4 { + // $VF: synthetic field + final TicketsScreenUiState$Content $uiState; + // $VF: synthetic field + final Function1 $onClick; + + TicketsScreenKt$TicketsScreenContent$2$1$1(TicketsScreenUiState$Content var1, Function1 var2) { + this.$uiState = var1; + this.$onClick = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, int var2, Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "$this$items"); + ComposerKt.sourceInformation(var3, "C*97@3829L20,96@3768L133,100@3918L64:TicketsScreen.kt#yl74uv"); + int var5 = var4; + if ((var4 & 48) == 0) { + var5 |= var3.changed(var2) ? 32 : 16; + } + + if ((var5 & 145) == 144 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 264752689, var5, -1, "io.intercom.android.sdk.tickets.list.ui.TicketsScreenContent... (TicketsScreen.kt:95)" + ); + } + + TicketRowData var10000 = (TicketRowData)this.$uiState.getLazyPagingTickets().get(var2); + if (var10000 != null) { + TicketRowData var6 = var10000; + Function1 var7 = this.$onClick; + TicketRowData var8 = var6; + int var9 = 0; + Modifier var26 = Modifier.Companion; + boolean var10001 = false; + Object var10002 = null; + Object var10003 = null; + Object var10004 = null; + var3.startReplaceGroup(-309133317); + ComposerKt.sourceInformation(var3, "CC(remember):TicketsScreen.kt#9igjgp"); + Composer var10 = var3; + boolean var11 = var3.changed(var7) | var3.changed(var8); + int var12 = 0; + Object var13 = var10.rememberedValue(); + int var14 = 0; + Object var10005; + if (!var11 && var13 != Composer.Companion.getEmpty()) { + var10005 = var13; + } else { + Object var15 = null; + Object var16 = null; + Object var17 = null; + boolean var18 = false; + Modifier var19 = var26; + int var20 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_1617_0 = var7; + final io.intercom.android.sdk.tickets.list.ui.TicketRowData recoveredCapture_1617_1 = var8; + Function0 var21 = ((kotlin.jvm.functions.Function0) () -> TicketsScreenKt$TicketsScreenContent$2$1$1.invoke$lambda$2$lambda$1$lambda$0(recoveredCapture_1617_0, recoveredCapture_1617_1)); + var26 = var19; + var10001 = var18; + var10002 = var17; + var10003 = var16; + var10004 = var15; + Object var22 = var21; + var10.updateRememberedValue(var22); + var10005 = var22; + } + + Function0 var23 = (Function0)var10005; + var3.endReplaceGroup(); + TicketRowKt.TicketRow( + ClickableKt.recovered$1c9660c41fd850dc(var26, var10001, (String)var10002, (Role)var10003, (MutableInteractionSource)var10004, var23, 15, null), + var8, + null, + false, + var3, + 0, + 12 + ); + Modifier var27 = Modifier.Companion; + int var25 = 20; + int var24 = 0; + IntercomDividerKt.IntercomDivider(PaddingKt.recovered$f3b9f2e94c07c806(var27, Dp.recovered$95b3d103663bf060(var25), 0.0F, 2, null), var3, 6, 0); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(Function1 var0, TicketRowData var1) { + var0.invoke(var1.getId()); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3, Object var4) { + this.invoke((LazyItemScope)var1, ((Number)var2).intValue(), (Composer)var3, ((Number)var4).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1.java new file mode 100644 index 000000000..fceacaa31 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1 implements Function3 { + // $VF: synthetic field + final ErrorState $errorState; + + TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1(ErrorState var1) { + this.$errorState = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(RowScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$TextButton"); + ComposerKt.sourceInformation(var2, "C120@4790L40,121@4890L10,119@4741L201:TicketsScreen.kt#yl74uv"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -774229187, + var3, + -1, + "io.intercom.android.sdk.tickets.list.ui.TicketsScreenContent...... (TicketsScreen.kt:119)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(((ErrorState$WithCTA)this.$errorState).getCtaResId(), var2, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var2, IntercomTheme.$stable).getType04(), + var2, + 0, + 0, + 131070 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((RowScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2.java new file mode 100644 index 000000000..ff7fae4b0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2.java @@ -0,0 +1,244 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.lazy.LazyItemScope; +import androidx.compose.material3.ButtonKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.m5.components.ErrorState$WithCTA; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketsScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketsScreen.kt\nio/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n*L\n1#1,147:1\n118#2:148\n70#3:149\n68#3,8:150\n77#3:220\n81#4,6:158\n88#4,6:173\n81#4,6:191\n88#4,6:206\n96#4:215\n96#4:219\n402#5,9:164\n411#5:179\n402#5,9:197\n411#5,3:212\n412#5,2:217\n87#6:180\n83#6,10:181\n94#6:216\n*S KotlinDebug\n*F\n+ 1 TicketsScreen.kt\nio/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2\n*L\n110#1:148\n108#1:149\n108#1:150,8\n108#1:220\n108#1:158,6\n108#1:173,6\n114#1:191,6\n114#1:206,6\n114#1:215\n108#1:219\n108#1:164,9\n108#1:179\n114#1:197,9\n114#1:212,3\n108#1:217,2\n114#1:180\n114#1:181,10\n114#1:216\n*E\n" +) +final class TicketsScreenKt$TicketsScreenContent$2$1$2 implements Function3 { + // $VF: synthetic field + final ErrorState $errorState; + + TicketsScreenKt$TicketsScreenContent$2$1$2(ErrorState var1) { + this.$errorState = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(LazyItemScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$item"); + ComposerKt.sourceInformation(var2, "C107@4147L891:TicketsScreen.kt#yl74uv"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1511938327, var3, -1, "io.intercom.android.sdk.tickets.list.ui.TicketsScreenContent... (TicketsScreen.kt:107)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 16; + int var5 = 0; + Modifier var59 = SizeKt.fillMaxWidth$default( + PaddingKt.recovered$f3b9f2e94c07c806(var10000, 0.0F, Dp.recovered$95b3d103663bf060(var4), 1, null), 0.0F, 1, null + ); + Alignment var60 = Alignment.Companion.getCenter(); + ErrorState var7 = this.$errorState; + int var8 = 54; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var6 = false; + MeasurePolicy var10 = BoxKt.maybeCachedBoxMeasurePolicy(var60, var6); + Modifier var11 = var59; + MeasurePolicy var12 = var10; + Composer var13 = var2; + int var14 = 112 & var8 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var28 = 6 | 112 & var8 >> 6; + Composer var29 = var26; + BoxScope var30 = BoxScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, -992631459, "C113@4381L639:TicketsScreen.kt#yl74uv"); + Horizontal var32 = Alignment.Companion.getCenterHorizontally(); + short var33 = 384; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart( + var29, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var35 = Modifier.Companion; + Vertical var36 = Arrangement.INSTANCE.getTop(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy(var36, var32, var29, 14 & var33 >> 3 | 112 & var33 >> 3); + Modifier var38 = var35; + MeasurePolicy var39 = measurePolicy$ivx; + Composer var40 = var29; + int var41 = 112 & var33 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var40, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var40, 0)); + CompositionLocalMap localMap$iv$ivx = var40.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var40, var38); + Function0 var46 = ComposeUiNode.Companion.getConstructor(); + Composer var47 = var40; + int var48 = 6 | 896 & var41 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var47, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var47.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var47.startReusableNode(); + if (var47.getInserting()) { + var47.createNode(var46); + } else { + var47.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var47); + int var51/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var39, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var52 = 14 & var48 >> 6; + Composer $composer$ivx = var47; + int var54 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var55 = 6 | 112 & var33 >> 6; + Composer var56 = $composer$ivx; + ColumnScope var57 = ColumnScopeInstance.INSTANCE; + int var58 = 0; + ComposerKt.sourceInformationMarkerStart(var56, -116198760, "C116@4525L44,116@4513L57:TicketsScreen.kt#yl74uv"); + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(var7.getMessageResId(), var56, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + var56, + 0, + 0, + 262142 + ); + var56.startReplaceGroup(-1943408455); + ComposerKt.sourceInformation(var56, "118@4707L265,118@4663L309"); + if (var7 instanceof ErrorState$WithCTA) { + ButtonKt.TextButton( + ((ErrorState$WithCTA)var7).getOnCtaClick(), + null, + false, + null, + null, + null, + null, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-774229187, true, new TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1(var7), var56, 54), + var56, + 805306368, + 510 + ); + } + + var56.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var56); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var47.endNode(); + ComposerKt.sourceInformationMarkerEnd(var47); + ComposerKt.sourceInformationMarkerEnd(var40); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((LazyItemScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt.java new file mode 100644 index 000000000..44bd5cff8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt.java @@ -0,0 +1,361 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.annotation.DrawableRes; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.OverscrollEffect; +import androidx.compose.foundation.gestures.FlingBehavior; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.WindowInsets; +import androidx.compose.foundation.layout.WindowInsetsPaddingKt; +import androidx.compose.foundation.layout.WindowInsets_androidKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.foundation.lazy.LazyDslKt; +import androidx.compose.foundation.lazy.LazyListScope; +import androidx.compose.foundation.lazy.LazyListState; +import androidx.compose.material3.ScaffoldKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.platform.TestTagKt; +import io.intercom.android.sdk.m5.components.ErrorState; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState; +import io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState$Content; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00004\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\u001aC\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00010\u00052\u0014\b\u0002\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00010\u00072\b\b\u0001\u0010\t\u001a\u00020\nH\u0001¢\u0006\u0002\u0010\u000b\u001a3\u0010\f\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0014\b\u0002\u0010\u0010\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00010\u0007H\u0001¢\u0006\u0002\u0010\u0011¨\u0006\u0012", + d2 = { + "TicketsScreen", + "", + "uiState", + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;", + "onBackButtonClick", + "Lkotlin/Function0;", + "onTicketClick", + "Lkotlin/Function1;", + "", + "navIcon", + "", + "(Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;II)V", + "TicketsScreenContent", + "Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content;", + "paddingValues", + "Landroidx/compose/foundation/layout/PaddingValues;", + "onClick", + "(Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nTicketsScreen.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketsScreen.kt\nio/intercom/android/sdk/tickets/list/ui/TicketsScreenKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,147:1\n1047#2,6:148\n1047#2,6:154\n1047#2,6:160\n*S KotlinDebug\n*F\n+ 1 TicketsScreen.kt\nio/intercom/android/sdk/tickets/list/ui/TicketsScreenKt\n*L\n41#1:148,6\n88#1:154,6\n93#1:160,6\n*E\n" +) +public final class TicketsScreenKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketsScreen( + @NotNull TicketsScreenUiState var0, @NotNull Function0 var1, @Nullable Function1 var2, @DrawableRes int var3, @Nullable Composer var4, int var5, int var6 + ) { + Intrinsics.checkNotNullParameter(var0, "uiState"); + Intrinsics.checkNotNullParameter(var1, "onBackButtonClick"); + var4 = var4.startRestartGroup(-1552213693); + ComposerKt.sourceInformation(var4, "C(TicketsScreen)P(3,1,2)40@1974L2,45@2093L6,46@2157L13,48@2229L305,57@2554L786,43@2017L1330:TicketsScreen.kt#yl74uv"); + int var7 = var5; + if ((var6 & 1) != 0) { + var7 |= 6; + } else if ((var5 & 6) == 0) { + var7 |= var4.changed(var0) ? 4 : 2; + } + + if ((var6 & 2) != 0) { + var7 |= 48; + } else if ((var5 & 48) == 0) { + var7 |= var4.changedInstance(var1) ? 32 : 16; + } + + if ((var6 & 4) != 0) { + var7 |= 384; + } else if ((var5 & 384) == 0) { + var7 |= var4.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 8) != 0) { + var7 |= 3072; + } else if ((var5 & 3072) == 0) { + var7 |= var4.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 1171) == 1170 && var4.getSkipping()) { + var4.skipToGroupEnd(); + } else { + if ((var6 & 4) != 0) { + var4.startReplaceGroup(1435034320); + ComposerKt.sourceInformation(var4, "CC(remember):TicketsScreen.kt#9igjgp"); + Composer var9 = var4; + boolean var10 = false; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + Object var10000; + if (var12 == Composer.Companion.getEmpty()) { + int var14 = 0; + Object var16 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1612_0) -> TicketsScreenKt.TicketsScreen$lambda$1$lambda$0((java.lang.String)recoveredArgument_1612_0)); + var9.updateRememberedValue(var16); + var10000 = var16; + } else { + var10000 = var12; + } + + Function1 var8 = (Function1)var10000; + var4.endReplaceGroup(); + var2 = var8; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1552213693, var7, -1, "io.intercom.android.sdk.tickets.list.ui.TicketsScreen (TicketsScreen.kt:42)"); + } + + ScaffoldKt.recovered$857cf99fc8161460( + TestTagKt.testTag( + WindowInsetsPaddingKt.windowInsetsPadding( + BackgroundKt.recovered$42a3174180b3fb7a( + Modifier.Companion, IntercomTheme.INSTANCE.getColors(var4, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(), null, 2, null + ), + WindowInsets_androidKt.getDisplayCutout(WindowInsets.Companion, var4, 6) + ), + "tickets_screen" + ), + ComposableLambdaKt.rememberComposableLambda(-1473942521, true, new TicketsScreenKt$TicketsScreen$2(var0, var1, var3), var4, 54), + null, + null, + null, + 0, + 0L, + 0L, + null, + ComposableLambdaKt.rememberComposableLambda(-1690440366, true, new TicketsScreenKt$TicketsScreen$3(var0, var2), var4, 54), + var4, + 805306416, + 508 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var17 = var4.endRestartGroup(); + if (var17 != null) { + final io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState recoveredCapture_1613_0 = var0; + final kotlin.jvm.functions.Function0 recoveredCapture_1613_1 = var1; + final kotlin.jvm.functions.Function1 recoveredCapture_1613_2 = var2; + final int recoveredCapture_1613_3 = var3; + final int recoveredCapture_1613_4 = var5; + final int recoveredCapture_1613_5 = var6; + var17.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1613_0, recoveredArgument_1613_1) -> TicketsScreenKt.TicketsScreen$lambda$2(recoveredCapture_1613_0, recoveredCapture_1613_1, recoveredCapture_1613_2, recoveredCapture_1613_3, recoveredCapture_1613_4, recoveredCapture_1613_5, (androidx.compose.runtime.Composer)recoveredArgument_1613_0, ((java.lang.Integer)recoveredArgument_1613_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TicketsScreenContent( + @NotNull TicketsScreenUiState$Content var0, @NotNull PaddingValues var1, @Nullable Function1 var2, @Nullable Composer var3, int var4, int var5 + ) { + Intrinsics.checkNotNullParameter(var0, "uiState"); + Intrinsics.checkNotNullParameter(var1, "paddingValues"); + var3 = var3.startRestartGroup(-1912868973); + ComposerKt.sourceInformation(var3, "C(TicketsScreenContent)P(2,1)87@3486L2,92@3599L1969,89@3498L2070:TicketsScreen.kt#yl74uv"); + int var6 = var4; + if ((var5 & 1) != 0) { + var6 |= 6; + } else if ((var4 & 6) == 0) { + var6 |= ((var4 & 8) == 0 ? var3.changed(var0) : var3.changedInstance(var0)) ? 4 : 2; + } + + if ((var5 & 2) != 0) { + var6 |= 48; + } else if ((var4 & 48) == 0) { + var6 |= var3.changed(var1) ? 32 : 16; + } + + if ((var5 & 4) != 0) { + var6 |= 384; + } else if ((var4 & 384) == 0) { + var6 |= var3.changedInstance(var2) ? 256 : 128; + } + + if ((var6 & 147) == 146 && var3.getSkipping()) { + var3.skipToGroupEnd(); + } else { + if ((var5 & 4) != 0) { + var3.startReplaceGroup(1467405837); + ComposerKt.sourceInformation(var3, "CC(remember):TicketsScreen.kt#9igjgp"); + Composer var8 = var3; + boolean var9 = false; + int var10 = 0; + Object var11 = var8.rememberedValue(); + int var12 = 0; + Object var10000; + if (var11 == Composer.Companion.getEmpty()) { + int var13 = 0; + Object var32 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1614_0) -> TicketsScreenKt.TicketsScreenContent$lambda$4$lambda$3((java.lang.String)recoveredArgument_1614_0)); + var8.updateRememberedValue(var32); + var10000 = var32; + } else { + var10000 = var11; + } + + Function1 var7 = (Function1)var10000; + var3.endReplaceGroup(); + var2 = var7; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1912868973, var6, -1, "io.intercom.android.sdk.tickets.list.ui.TicketsScreenContent (TicketsScreen.kt:88)"); + } + + Modifier var34 = SizeKt.fillMaxSize$default(Modifier.Companion, 0.0F, 1, null); + Object var10001 = null; + PaddingValues var10002 = var1; + boolean var10003 = false; + Object var10004 = null; + Object var10005 = null; + Object var10006 = null; + boolean var10007 = false; + Object var10008 = null; + var3.startReplaceGroup(1467411420); + ComposerKt.sourceInformation(var3, "CC(remember):TicketsScreen.kt#9igjgp"); + Composer var27 = var3; + boolean var28 = ((var6 & 14) == 4 || (var6 & 8) != 0 && var3.changedInstance(var0)) | (var6 & 896) == 256; + int var29 = 0; + Object var30 = var27.rememberedValue(); + int var31 = 0; + Object var10009; + if (!var28 && var30 != Composer.Companion.getEmpty()) { + var10009 = var30; + } else { + Object var23 = null; + boolean var22 = false; + Object var21 = null; + Object var20 = null; + Object var19 = null; + boolean var18 = false; + PaddingValues var17 = var1; + Object var16 = null; + Modifier var15 = var34; + int var33 = 0; + final io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState$Content recoveredCapture_1615_0 = var0; + final kotlin.jvm.functions.Function1 recoveredCapture_1615_1 = var2; + Function1 var24 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1615_0) -> TicketsScreenKt.TicketsScreenContent$lambda$6$lambda$5(recoveredCapture_1615_0, recoveredCapture_1615_1, (androidx.compose.foundation.lazy.LazyListScope)recoveredArgument_1615_0)); + var34 = var15; + var10001 = var16; + var10002 = var17; + var10003 = var18; + var10004 = var19; + var10005 = var20; + var10006 = var21; + var10007 = var22; + var10008 = var23; + Object var14 = var24; + var27.updateRememberedValue(var14); + var10009 = var14; + } + + Function1 var26 = (Function1)var10009; + var3.endReplaceGroup(); + LazyDslKt.LazyColumn( + var34, + (LazyListState)var10001, + var10002, + var10003, + (Vertical)var10004, + (Horizontal)var10005, + (FlingBehavior)var10006, + var10007, + (OverscrollEffect)var10008, + var26, + var3, + 6 | 896 & var6 << 3, + 506 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var35 = var3.endRestartGroup(); + if (var35 != null) { + final io.intercom.android.sdk.tickets.list.data.TicketsScreenUiState$Content recoveredCapture_1616_0 = var0; + final androidx.compose.foundation.layout.PaddingValues recoveredCapture_1616_1 = var1; + final kotlin.jvm.functions.Function1 recoveredCapture_1616_2 = var2; + final int recoveredCapture_1616_3 = var4; + final int recoveredCapture_1616_4 = var5; + var35.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1616_0, recoveredArgument_1616_1) -> TicketsScreenKt.TicketsScreenContent$lambda$7(recoveredCapture_1616_0, recoveredCapture_1616_1, recoveredCapture_1616_2, recoveredCapture_1616_3, recoveredCapture_1616_4, (androidx.compose.runtime.Composer)recoveredArgument_1616_0, ((java.lang.Integer)recoveredArgument_1616_1).intValue()))); + } + } + + private static final Unit TicketsScreen$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit TicketsScreen$lambda$2( + TicketsScreenUiState var0, Function0 var1, Function1 var2, int var3, int var4, int var5, Composer var6, int var7 + ) { + TicketsScreen(var0, var1, var2, var3, var6, RecomposeScopeImplKt.updateChangedFlags(var4 | 1), var5); + return Unit.INSTANCE; + } + + private static final Unit TicketsScreenContent$lambda$4$lambda$3(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit TicketsScreenContent$lambda$6$lambda$5(TicketsScreenUiState$Content var0, Function1 var1, LazyListScope var2) { + Intrinsics.checkNotNullParameter(var2, "$this$LazyColumn"); + LazyListScope.items$default( + var2, + var0.getLazyPagingTickets().getItemCount(), + null, + null, + ComposableLambdaKt.composableLambdaInstance(264752689, true, new TicketsScreenKt$TicketsScreenContent$2$1$1(var0, var1)), + 6, + null + ); + ErrorState var3 = var0.getErrorState(); + if (var3 != null) { + LazyListScope.item$default( + var2, null, null, ComposableLambdaKt.composableLambdaInstance(-1511938327, true, new TicketsScreenKt$TicketsScreenContent$2$1$2(var3)), 3, null + ); + } + + if (var0.isLoadingMore()) { + LazyListScope.item$default(var2, null, null, ComposableSingletons$TicketsScreenKt.INSTANCE.recovered$b26556cd5c386b55(), 3, null); + } + + return Unit.INSTANCE; + } + + private static final Unit TicketsScreenContent$lambda$7( + TicketsScreenUiState$Content var0, PaddingValues var1, Function1 var2, int var3, int var4, Composer var5, int var6 + ) { + TicketsScreenContent(var0, var1, var2, var5, RecomposeScopeImplKt.updateChangedFlags(var3 | 1), var4); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2.java new file mode 100644 index 000000000..97f661a3a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import io.intercom.android.sdk.m5.data.CommonRepository; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "TicketsScreenViewModel.kt", + l = 65, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.list.ui.TicketsScreenViewModel$2" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class TicketsScreenViewModel$2 extends SuspendLambda implements Function2 { + Object L$0; + int label; + // $VF: synthetic field + final TicketsScreenViewModel this$0; + + TicketsScreenViewModel$2(TicketsScreenViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + MutableStateFlow var2; + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + var2 = TicketsScreenViewModel.access$get_openState$p(this.this$0); + CommonRepository recoveredOpenMessengerRepository = TicketsScreenViewModel.access$getCommonRepository$p(this.this$0); + Continuation var10001 = this; + this.L$0 = var2; + this.label = 1; + var10000 = recoveredOpenMessengerRepository.openMessenger(var10001); + if (var10000 == var3) { + return var3; + } + break; + case 1: + var2 = (MutableStateFlow)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + var2.setValue(var10000); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new TicketsScreenViewModel$2(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((TicketsScreenViewModel$2)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2.java new file mode 100644 index 000000000..5ebf2c282 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$NewComment; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketsScreenViewModel$3$2 implements FlowCollector { + // $VF: synthetic field + final TicketsScreenViewModel this$0; + + TicketsScreenViewModel$3$2(TicketsScreenViewModel var1) { + this.this$0 = var1; + } + + public final Object emit(ParsedNexusEvent$ConversationNexusEvent$NewComment var1, Continuation var2) { + Object var10000 = TicketsScreenViewModel.access$get_effect$p(this.this$0).emit(TicketsScreenEffects$RefreshTickets.INSTANCE, var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((ParsedNexusEvent$ConversationNexusEvent$NewComment)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java new file mode 100644 index 000000000..0bb8109fc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "TicketsScreenViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.tickets.list.ui.TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2" +) +public final class TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 this$0; + + public TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1( + TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java new file mode 100644 index 000000000..0d7c5dba9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$NewComment; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 TicketsScreenViewModel.kt\nio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3\n*L\n1#1,49:1\n18#2:50\n19#2:52\n71#3:51\n*E\n" +) +public final class TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1 var3; + label45: { + if (var2 instanceof TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1) { + var3 = (TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label45; + } + } + + var3 = new TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var12 = 0; + ParsedNexusEvent$ConversationNexusEvent$NewComment var9 = (ParsedNexusEvent$ConversationNexusEvent$NewComment)var6; + int var10 = 0; + CharSequence var11 = var9.getTicketId(); + if (var11 != null && var11.length() != 0) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java new file mode 100644 index 000000000..bf9128dcd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java new file mode 100644 index 000000000..b767f338f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "TicketsScreenViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.tickets.list.ui.TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2" +) +public final class TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 this$0; + + public TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1( + TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java new file mode 100644 index 000000000..c64e861c3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import io.intercom.android.sdk.m5.conversation.data.ParsedNexusEvent$ConversationNexusEvent$NewComment; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n*L\n1#1,49:1\n18#2:50\n32#2:51\n19#2:52\n*E\n" +) +public final class TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 var3; + label28: { + if (var2 instanceof TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1) { + var3 = (TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label28; + } + } + + var3 = new TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + Object var9 = var6; + int var10 = 0; + if (var9 instanceof ParsedNexusEvent$ConversationNexusEvent$NewComment) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java new file mode 100644 index 000000000..6a32f90a1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\n", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3.java new file mode 100644 index 000000000..457ae8425 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3.java @@ -0,0 +1,96 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata( + f = "TicketsScreenViewModel.kt", + l = 72, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.list.ui.TicketsScreenViewModel$3" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nTicketsScreenViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketsScreenViewModel.kt\nio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,120:1\n32#2:121\n17#2:122\n19#2:126\n17#2:127\n19#2:131\n46#3:123\n51#3:125\n46#3:128\n51#3:130\n105#4:124\n105#4:129\n*S KotlinDebug\n*F\n+ 1 TicketsScreenViewModel.kt\nio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3\n*L\n70#1:121\n70#1:122\n70#1:126\n71#1:127\n71#1:131\n70#1:123\n70#1:125\n71#1:128\n71#1:130\n70#1:124\n71#1:129\n*E\n" +) +final class TicketsScreenViewModel$3 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final TicketsScreenViewModel this$0; + + TicketsScreenViewModel$3(TicketsScreenViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var2 = TicketsScreenViewModel.access$getRepository$p(this.this$0).realTimeEvents(); + int var3 = 0; + Flow var4 = var2; + int var5 = 0; + Flow var6 = var4; + int var7 = 0; + int var8 = 0; + var2 = new TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(var6); + var3 = 0; + var4 = var2; + var5 = 0; + int $i$f$unsafeFlowx = 0; + Flow var10000 = new TicketsScreenViewModel$3$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filter$1(var4); + FlowCollector var10001 = new TicketsScreenViewModel$3$2(this.this$0); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var9) { + return var9; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new TicketsScreenViewModel$3(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((TicketsScreenViewModel$3)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3.java new file mode 100644 index 000000000..0a3922837 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import io.intercom.android.sdk.m5.data.CommonRepository; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "TicketsScreenViewModel.kt", + l = 79, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.list.ui.TicketsScreenViewModel$4$1$3" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class TicketsScreenViewModel$4$1$3 extends SuspendLambda implements Function2 { + Object L$0; + int label; + // $VF: synthetic field + final TicketsScreenViewModel this$0; + + TicketsScreenViewModel$4$1$3(TicketsScreenViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + MutableStateFlow var2; + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + var2 = TicketsScreenViewModel.access$get_openState$p(this.this$0); + CommonRepository recoveredOpenMessengerRepository = TicketsScreenViewModel.access$getCommonRepository$p(this.this$0); + Continuation var10001 = this; + this.L$0 = var2; + this.label = 1; + var10000 = recoveredOpenMessengerRepository.openMessenger(var10001); + if (var10000 == var3) { + return var3; + } + break; + case 1: + var2 = (MutableStateFlow)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + var2.setValue(var10000); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new TicketsScreenViewModel$4$1$3(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((TicketsScreenViewModel$4$1$3)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1.java new file mode 100644 index 000000000..0a466af90 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse; +import io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponseKt; +import io.intercom.android.sdk.tickets.list.ui.TicketsScreenEffects$RefreshTickets; +import java.util.Collection; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.MutableStateFlow; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTicketsScreenViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketsScreenViewModel.kt\nio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1\n+ 2 UserJwtExpiredReset.kt\nio/intercom/android/sdk/m5/data/UserJwtExpiredResetKt\n+ 3 StateFlow.kt\nkotlinx/coroutines/flow/StateFlowKt\n+ 4 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,120:1\n12#2,2:121\n14#2:126\n15#2:130\n17#2:133\n230#3,3:123\n233#3,2:131\n1761#4,3:127\n*S KotlinDebug\n*F\n+ 1 TicketsScreenViewModel.kt\nio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1\n*L\n78#1:121,2\n78#1:126\n78#1:130\n78#1:133\n78#1:123,3\n78#1:131,2\n78#1:127,3\n*E\n" +) +final class TicketsScreenViewModel$4$1 implements FlowCollector { + // $VF: synthetic field + final TicketsScreenViewModel this$0; + // $VF: synthetic field + final CoroutineScope $$this$launch; + + TicketsScreenViewModel$4$1(TicketsScreenViewModel var1, CoroutineScope var2) { + this.this$0 = var1; + this.$$this$launch = var2; + } + + public final Object emit(Unit var1, Continuation var2) { + MutableStateFlow var3 = TicketsScreenViewModel.access$get_openState$p(this.this$0); + int var4 = 0; + boolean var5 = false; + MutableStateFlow var6 = var3; + int var7 = 0; + + Object var8; + boolean var20; + Object var22; + do { + var8 = var6.getValue(); + Object var9 = var8; + int var10 = 0; + NetworkResponse var11 = (NetworkResponse)var9; + int var12 = 0; + var var13 = CollectionsKt.listOf(var11); + int var14 = 0; + boolean var10000; + if (var13 instanceof Collection && ((Collection)var13).isEmpty()) { + var10000 = false; + } else { + label56: { + for (Object var16 : var13) { + NetworkResponse var17 = (NetworkResponse)var16; + int var18 = 0; + if (var17 != null ? NetworkResponseKt.isUserJwtExpired(var17) : false) { + var10000 = true; + break label56; + } + } + + var10000 = false; + } + } + + var20 = var10000; + Object var23; + if (var20) { + NetworkResponse itx = (NetworkResponse)var9; + int var19 = 0; + var23 = null; + } else { + var23 = var9; + } + + var22 = var23; + } while (!var6.compareAndSet(var8, var22)); + + if (var20) { + BuildersKt.launch$default( + this.$$this$launch, TicketsScreenViewModel.access$getDispatcher$p(this.this$0), null, new TicketsScreenViewModel$4$1$3(this.this$0, null), 2, null + ); + return Unit.INSTANCE; + } else { + Object var24 = TicketsScreenViewModel.access$get_effect$p(this.this$0).emit(io.intercom.android.sdk.tickets.list.ui.TicketsScreenEffects$RefreshTickets.INSTANCE, var2); + return var24 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var24 : Unit.INSTANCE; + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((Unit)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4.java new file mode 100644 index 000000000..8d938c087 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4.java @@ -0,0 +1,86 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.SharedFlow; + +@DebugMetadata( + f = "TicketsScreenViewModel.kt", + l = 77, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.list.ui.TicketsScreenViewModel$4" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class TicketsScreenViewModel$4 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + private Object L$0; + // $VF: synthetic field + final TicketsScreenViewModel this$0; + + TicketsScreenViewModel$4(TicketsScreenViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + CoroutineScope var2 = (CoroutineScope)this.L$0; + SharedFlow var10000 = TicketsScreenViewModel.access$getIntercomDataLayer$p(this.this$0).getUserJwtChanges(); + FlowCollector var10001 = new TicketsScreenViewModel$4$1(this.this$0, var2); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var3) { + return var3; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + TicketsScreenViewModel$4 var3 = new TicketsScreenViewModel$4(this.this$0, var2); + var3.L$0 = var1; + return var3; + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((TicketsScreenViewModel$4)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1.java new file mode 100644 index 000000000..c17691ea4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1.java @@ -0,0 +1,34 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelProvider.Factory; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J%\u0010\u0002\u001a\u0002H\u0003\"\b\b\u0000\u0010\u0003*\u00020\u00042\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u0002H\u00030\u0006H\u0016¢\u0006\u0002\u0010\u0007¨\u0006\b", + d2 = { + "io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1", + "Landroidx/lifecycle/ViewModelProvider$Factory;", + "create", + "T", + "Landroidx/lifecycle/ViewModel;", + "modelClass", + "Ljava/lang/Class;", + "(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;", + "intercom-sdk-base_release" + } +) +public final class TicketsScreenViewModel$Companion$factory$1 implements Factory { + TicketsScreenViewModel$Companion$factory$1() { + } + + @Override + public ViewModel create(Class var1) { + Intrinsics.checkNotNullParameter(var1, "modelClass"); + return new TicketsScreenViewModel(null, null, null, null, null, 31, null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion.java new file mode 100644 index 000000000..e20ff07e8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.lifecycle.ViewModelProvider; +import androidx.lifecycle.ViewModelStoreOwner; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001f\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\b\u0003*\u0001\t\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007J\r\u0010\b\u001a\u00020\tH\u0002¢\u0006\u0002\u0010\n¨\u0006\u000b", + d2 = { + "Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion;", + "", + "", + "()V", + "create", + "Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;", + "owner", + "Landroidx/lifecycle/ViewModelStoreOwner;", + "factory", + "io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1", + "()Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1;", + "intercom-sdk-base_release" + } +) +public final class TicketsScreenViewModel$Companion { + private TicketsScreenViewModel$Companion() { + } + + @NotNull + public final TicketsScreenViewModel create(@NotNull ViewModelStoreOwner var1) { + Intrinsics.checkNotNullParameter(var1, "owner"); + return (TicketsScreenViewModel)new ViewModelProvider(var1, this.factory()).get(TicketsScreenViewModel.class); + } + + private final TicketsScreenViewModel$Companion$factory$1 factory() { + return new TicketsScreenViewModel$Companion$factory$1(); + } + + // $VF: synthetic method + public TicketsScreenViewModel$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1.java new file mode 100644 index 000000000..b20b9720a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import io.intercom.android.sdk.m5.data.CommonRepository; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.MutableStateFlow; + +@DebugMetadata( + f = "TicketsScreenViewModel.kt", + l = 90, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.tickets.list.ui.TicketsScreenViewModel$onRetryOpen$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class TicketsScreenViewModel$onRetryOpen$1 extends SuspendLambda implements Function2 { + Object L$0; + int label; + // $VF: synthetic field + final TicketsScreenViewModel this$0; + + TicketsScreenViewModel$onRetryOpen$1(TicketsScreenViewModel var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var3 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + MutableStateFlow var2; + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + var2 = TicketsScreenViewModel.access$get_openState$p(this.this$0); + CommonRepository recoveredOpenMessengerRepository = TicketsScreenViewModel.access$getCommonRepository$p(this.this$0); + Continuation var10001 = this; + this.L$0 = var2; + this.label = 1; + var10000 = recoveredOpenMessengerRepository.openMessenger(var10001); + if (var10000 == var3) { + return var3; + } + break; + case 1: + var2 = (MutableStateFlow)this.L$0; + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + var2.setValue(var10000); + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new TicketsScreenViewModel$onRetryOpen$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((TicketsScreenViewModel$onRetryOpen$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$pagerFlow$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$pagerFlow$1$1.java new file mode 100644 index 000000000..73188d086 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$pagerFlow$1$1.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.tickets.list.reducers.TicketRowReducerKt; +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.SuspendFunction; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.AdaptedFunctionReference; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TicketsScreenViewModel$pagerFlow$1$1 extends AdaptedFunctionReference implements Function2, SuspendFunction { + public static final TicketsScreenViewModel$pagerFlow$1$1 INSTANCE = new TicketsScreenViewModel$pagerFlow$1$1(); + + TicketsScreenViewModel$pagerFlow$1$1() { + super( + 2, + TicketRowReducerKt.class, + "reduceTicketRowData", + "reduceTicketRowData(Lio/intercom/android/sdk/models/Ticket;)Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;", + 5 + ); + } + + public final Object invoke(Ticket var1, Continuation var2) { + return TicketsScreenViewModel.access$pagerFlow$lambda$1$reduceTicketRowData(var1, var2); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((Ticket)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java new file mode 100644 index 000000000..a03de97ac --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "TicketsScreenViewModel.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.tickets.list.ui.TicketsScreenViewModel$special$$inlined$map$1$2" +) +public final class TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + // $VF: synthetic field + final TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 this$0; + + public TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1( + TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java new file mode 100644 index 000000000..b92cffd26 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.paging.PagingData; +import androidx.paging.PagingDataTransforms; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 TicketsScreenViewModel.kt\nio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel\n*L\n1#1,49:1\n50#2:50\n54#3:51\n*E\n" +) +public final class TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2 implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1 var3; + label20: { + if (var2 instanceof TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1) { + var3 = (TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label20; + } + } + + var3 = new TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var12 = 0; + FlowCollector var9 = var7; + PagingData var10 = (PagingData)var6; + int var11 = 0; + PagingData var10001 = PagingDataTransforms.map(var10, TicketsScreenViewModel$pagerFlow$1$1.INSTANCE); + var3.label = 1; + if (var9.emit(var10001, var3) == var5) { + return var5; + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java new file mode 100644 index 000000000..1fa23dbdc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\t", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel.java new file mode 100644 index 000000000..fe8f2561d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel.java @@ -0,0 +1,242 @@ +package io.intercom.android.sdk.tickets.list.ui; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.lifecycle.ViewModel; +import androidx.lifecycle.ViewModelKt; +import androidx.paging.CachedPagingDataKt; +import androidx.paging.Pager; +import androidx.paging.PagingConfig; +import androidx.paging.PagingSource; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.api.MessengerApi; +import io.intercom.android.sdk.m5.data.CommonRepository; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.tickets.create.data.TicketRepository; +import io.intercom.android.sdk.tickets.list.data.TicketsPagingSource; +import io.intercom.android.sdk.tickets.list.reducers.TicketRowReducerKt; +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.DefaultConstructorMarker; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowKt; +import kotlinx.coroutines.flow.MutableSharedFlow; +import kotlinx.coroutines.flow.MutableStateFlow; +import kotlinx.coroutines.flow.SharedFlow; +import kotlinx.coroutines.flow.SharedFlowKt; +import kotlinx.coroutines.flow.SharingStarted; +import kotlinx.coroutines.flow.StateFlow; +import kotlinx.coroutines.flow.StateFlowKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000r\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\t\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\b\u0001\u0018\u0000 '2\u00020\u0001:\u0001'BE\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t\u0012\u0014\b\u0002\u0010\n\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\r0\u000b¢\u0006\u0004\b\u000e\u0010\u000fJ\u0006\u0010%\u001a\u00020&R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u001d\u0010\u0010\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00130\u00120\u0011¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u001c\u0010\u0016\u001a\u0010\u0012\f\u0012\n\u0012\u0004\u0012\u00020\u0019\u0018\u00010\u00180\u0017X\u0082\u0004¢\u0006\u0002\n\u0000R\u001f\u0010\u001a\u001a\u0010\u0012\f\u0012\n\u0012\u0004\u0012\u00020\u0019\u0018\u00010\u00180\u001b¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001dR\u0014\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020 0\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010!\u001a\b\u0012\u0004\u0012\u00020 0\"¢\u0006\b\n\u0000\u001a\u0004\b#\u0010$¨\u0006(", + d2 = { + "Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;", + "Landroidx/lifecycle/ViewModel;", + "repository", + "Lio/intercom/android/sdk/tickets/create/data/TicketRepository;", + "dispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "intercomDataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "commonRepository", + "Lio/intercom/android/sdk/m5/data/CommonRepository;", + "pager", + "Landroidx/paging/Pager;", + "", + "Lio/intercom/android/sdk/models/Ticket;", + "", + "(Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;Landroidx/paging/Pager;)V", + "pagerFlow", + "Lkotlinx/coroutines/flow/Flow;", + "Landroidx/paging/PagingData;", + "Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;", + "getPagerFlow", + "()Lkotlinx/coroutines/flow/Flow;", + "_openState", + "Lkotlinx/coroutines/flow/MutableStateFlow;", + "Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;", + "Lio/intercom/android/sdk/models/OpenMessengerResponse;", + "openState", + "Lkotlinx/coroutines/flow/StateFlow;", + "getOpenState", + "()Lkotlinx/coroutines/flow/StateFlow;", + "_effect", + "Lkotlinx/coroutines/flow/MutableSharedFlow;", + "Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects;", + "effect", + "Lkotlinx/coroutines/flow/SharedFlow;", + "getEffect", + "()Lkotlinx/coroutines/flow/SharedFlow;", + "onRetryOpen", + "", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nTicketsScreenViewModel.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TicketsScreenViewModel.kt\nio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,120:1\n49#2:121\n51#2:125\n46#3:122\n51#3:124\n105#4:123\n*S KotlinDebug\n*F\n+ 1 TicketsScreenViewModel.kt\nio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel\n*L\n53#1:121\n53#1:125\n53#1:122\n53#1:124\n53#1:123\n*E\n" +) +public final class TicketsScreenViewModel extends ViewModel { + @NotNull + public static final TicketsScreenViewModel$Companion Companion = new TicketsScreenViewModel$Companion(null); + @NotNull + private final TicketRepository repository; + @NotNull + private final CoroutineDispatcher dispatcher; + @NotNull + private final IntercomDataLayer intercomDataLayer; + @NotNull + private final CommonRepository commonRepository; + @NotNull + private final Flow pagerFlow; + @NotNull + private final MutableStateFlow _openState; + @NotNull + private final StateFlow openState; + @NotNull + private final MutableSharedFlow _effect; + @NotNull + private final SharedFlow effect; + public static final int $stable; + + static { $stable = 8; } + + public TicketsScreenViewModel( + @NotNull TicketRepository var1, @NotNull CoroutineDispatcher var2, @NotNull IntercomDataLayer var3, @NotNull CommonRepository var4, @NotNull Pager var5 + ) { + Intrinsics.checkNotNullParameter(var1, "repository"); + Intrinsics.checkNotNullParameter(var2, "dispatcher"); + Intrinsics.checkNotNullParameter(var3, "intercomDataLayer"); + Intrinsics.checkNotNullParameter(var4, "commonRepository"); + Intrinsics.checkNotNullParameter(var5, "pager"); + super(); + this.repository = var1; + this.dispatcher = var2; + this.intercomDataLayer = var3; + this.commonRepository = var4; + Flow var6 = var5.getFlow(); + int var7 = 0; + Flow var8 = var6; + int var9 = 0; + int var10 = 0; + this.pagerFlow = CachedPagingDataKt.cachedIn( + new TicketsScreenViewModel$special$RecoveredInnere3b0c44298fc1c14$inlined$map$1(var8), ViewModelKt.getViewModelScope(this) + ); + this._openState = StateFlowKt.MutableStateFlow(null); + this.openState = FlowKt.asStateFlow(this._openState); + this._effect = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null); + this.effect = FlowKt.shareIn$default(this._effect, ViewModelKt.getViewModelScope(this), SharingStarted.Companion.getEagerly(), 0, 4, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new TicketsScreenViewModel$2(this, null), 2, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new TicketsScreenViewModel$3(this, null), 3, null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new TicketsScreenViewModel$4(this, null), 3, null); + } + + // $VF: synthetic method + public TicketsScreenViewModel( + TicketRepository var1, CoroutineDispatcher var2, IntercomDataLayer var3, CommonRepository var4, Pager var5, int var6, DefaultConstructorMarker var7 + ) { + if ((var6 & 1) != 0) { + var1 = new TicketRepository(null, null, null, null, null, 31, null); + } + + if ((var6 & 2) != 0) { + var2 = Dispatchers.getIO(); + } + + if ((var6 & 4) != 0) { + var3 = Injector.get().getDataLayer(); + } + + if ((var6 & 8) != 0) { + MessengerApi var10002 = Injector.get().getMessengerApi(); + Intrinsics.checkNotNullExpressionValue(var10002, "getMessengerApi(...)"); + var4 = new CommonRepository(var10002, var3); + } + + if ((var6 & 16) != 0) { + final io.intercom.android.sdk.tickets.create.data.TicketRepository recoveredExpressionCapture_1618_0 = var1; + var5 = new Pager(new PagingConfig(10, 0, false, 0, 0, 0, 58, null), null, ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.tickets.list.ui.TicketsScreenViewModel._init_$lambda$0(recoveredExpressionCapture_1618_0)), 2, null); + } + + this(var1, var2, var3, var4, var5); + } + + @NotNull + public final Flow getPagerFlow() { + return this.pagerFlow; + } + + @NotNull + public final StateFlow getOpenState() { + return this.openState; + } + + @NotNull + public final SharedFlow getEffect() { + return this.effect; + } + + public final void onRetryOpen() { + this._openState.setValue(null); + BuildersKt.launch$default(ViewModelKt.getViewModelScope(this), this.dispatcher, null, new TicketsScreenViewModel$onRetryOpen$1(this, null), 2, null); + } + + private static final PagingSource _init_$lambda$0(TicketRepository var0) { + return new TicketsPagingSource(var0); + } + + // $VF: synthetic method + private static final Object pagerFlow$lambda$1$reduceTicketRowData(Ticket var0, Continuation var1) { + return TicketRowReducerKt.reduceTicketRowData(var0); + } + + public TicketsScreenViewModel() { + this(null, null, null, null, null, 31, null); + } + + // $VF: synthetic method + public static final MutableStateFlow access$get_openState$p(TicketsScreenViewModel var0) { + return var0._openState; + } + + // $VF: synthetic method + public static final CommonRepository access$getCommonRepository$p(TicketsScreenViewModel var0) { + return var0.commonRepository; + } + + // $VF: synthetic method + public static final Object access$pagerFlow$lambda$1$reduceTicketRowData(Ticket var0, Continuation var1) { + return pagerFlow$lambda$1$reduceTicketRowData(var0, var1); + } + + // $VF: synthetic method + public static final TicketRepository access$getRepository$p(TicketsScreenViewModel var0) { + return var0.repository; + } + + // $VF: synthetic method + public static final MutableSharedFlow access$get_effect$p(TicketsScreenViewModel var0) { + return var0._effect; + } + + // $VF: synthetic method + public static final IntercomDataLayer access$getIntercomDataLayer$p(TicketsScreenViewModel var0) { + return var0.intercomDataLayer; + } + + // $VF: synthetic method + public static final CoroutineDispatcher access$getDispatcher$p(TicketsScreenViewModel var0) { + return var0.dispatcher; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/user/DeviceData.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/user/DeviceData.java new file mode 100644 index 000000000..97e9f5011 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/user/DeviceData.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.user; + +import android.content.Context; +import android.content.pm.ApplicationInfo; +import android.content.pm.PackageManager; +import android.content.pm.PackageManager.NameNotFoundException; +import android.os.Build; +import android.os.Build.VERSION; +import io.intercom.android.sdk.api.PlatformIdentifierUtilKt; +import io.intercom.android.sdk.identity.PushTokenStore; +import io.intercom.android.sdk.utilities.commons.DeviceUtils; +import java.util.HashMap; +import java.util.Locale; +import java.util.Map; + +public class DeviceData { + public static Map generateDeviceData(Context var0, PushTokenStore var1) { + Map var2 = new HashMap(); + var2.put("platform_version", VERSION.RELEASE); + var2.put("sdk_type", PlatformIdentifierUtilKt.getPlatformIdentifier(var0)); + var2.put("platform", Build.MODEL); + var2.put("browser", "Intercom-Android-SDK"); + var2.put("version", DeviceUtils.getAppVersion(var0)); + var2.put("application", getApplicationName(var0)); + var2.put("application_id", DeviceUtils.getAppName(var0)); + var2.put("language", Locale.getDefault().getDisplayLanguage()); + String var3 = var1.getPushToken(); + if (!var3.isEmpty()) { + var2.put("device_token", var3); + } + + return var2; + } + + public static String getApplicationName(Context var0) { + PackageManager var1 = var0.getPackageManager(); + + ApplicationInfo var2; + try { + var2 = var1.getApplicationInfo(var0.getApplicationInfo().packageName, 0); + } catch (NameNotFoundException var4) { + return ""; + } + + CharSequence var3 = var2 != null ? var1.getApplicationLabel(var2) : ""; + return var3.toString(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/user/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/user/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..976520fb8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/user/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.user; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/user/UserUpdaterHelper.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/user/UserUpdaterHelper.java new file mode 100644 index 000000000..c54f6b48a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/user/UserUpdaterHelper.java @@ -0,0 +1,104 @@ +package io.intercom.android.sdk.user; + +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.IntercomStatusCallbackKt; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.api.UserUpdateRequest; +import io.intercom.android.sdk.api.UserUpdater; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.identity.UserIdentity; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.data.SessionStartClaim; +import io.intercom.android.sdk.models.HostAppState; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B+\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u0003¢\u0006\u0004\b\t\u0010\nJ\u000e\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u0014\u001a\u00020\u0015J\u0006\u0010\u0016\u001a\u00020\u0013R\u0014\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0019\u0010\u000b\u001a\n \f*\u0004\u0018\u00010\b0\b8F¢\u0006\u0006\u001a\u0004\b\r\u0010\u000eR\u0019\u0010\u000f\u001a\n \f*\u0004\u0018\u00010\u00040\u00048F¢\u0006\u0006\u001a\u0004\b\u0010\u0010\u0011¨\u0006\u0017", + d2 = { + "Lio/intercom/android/sdk/user/UserUpdaterHelper;", + "", + "userUpdaterProvider", + "Lio/intercom/android/sdk/Provider;", + "Lio/intercom/android/sdk/api/UserUpdater;", + "dataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "userIdentityProvider", + "Lio/intercom/android/sdk/identity/UserIdentity;", + "", + "(Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/Provider;)V", + "userIdentity", + "kotlin.jvm.PlatformType", + "getUserIdentity", + "()Lio/intercom/android/sdk/identity/UserIdentity;", + "userUpdater", + "getUserUpdater", + "()Lio/intercom/android/sdk/api/UserUpdater;", + "update", + "", + "currentTime", + "", + "retryOwedSessionStart", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class UserUpdaterHelper { + @NotNull + private final Provider userUpdaterProvider; + @NotNull + private final IntercomDataLayer dataLayer; + @NotNull + private final Provider userIdentityProvider; + public static final int $stable; + + static { $stable = 8; } + + public UserUpdaterHelper(@NotNull Provider var1, @NotNull IntercomDataLayer var2, @NotNull Provider var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "userUpdaterProvider"); + Intrinsics.checkNotNullParameter(var2, "dataLayer"); + Intrinsics.checkNotNullParameter(var3, "userIdentityProvider"); + this.userUpdaterProvider = var1; + this.dataLayer = var2; + this.userIdentityProvider = var3; + } + + public final UserIdentity getUserIdentity() { + return (UserIdentity)this.userIdentityProvider.get(); + } + + public final UserUpdater getUserUpdater() { + return (UserUpdater)this.userUpdaterProvider.get(); + } + + public final void update(long var1) { + HostAppState var3 = (HostAppState)this.dataLayer.getHostAppState().getValue(); + long var4 = var1 - var3.getBackgroundedTimestamp(); + boolean var6 = var4 > ((AppConfig)this.dataLayer.getConfig().getValue()).getNewSessionThresholdMs(); + boolean var7 = var3.getSessionStartOwed() && var3.getSessionStartAttemptId() == null; + if ((var6 || var7) && this.getUserIdentity().identityExists()) { + boolean var8 = var3.isBackgrounded(); + UserUpdateRequest var9 = UserUpdateRequest.create(true, var8, true); + SessionStartClaim var10 = var6 ? SessionStartClaim.NEW_VISIT : SessionStartClaim.IF_OWED; + UserUpdater var10000 = this.getUserUpdater(); + Intrinsics.checkNotNull(var9); + var10000.updateUser(var9, IntercomStatusCallbackKt.getNoStatusCallback(), var10); + } + } + + public final void retryOwedSessionStart() { + if (((HostAppState)this.dataLayer.getHostAppState().getValue()).isForeground() && this.getUserIdentity().identityExists()) { + if (!this.dataLayer.requestRetryIfSessionStartInFlight()) { + UserUpdater var10000 = this.getUserUpdater(); + UserUpdateRequest var10001 = UserUpdateRequest.create(true, false, true); + Intrinsics.checkNotNullExpressionValue(var10001, "create(...)"); + var10000.updateUser(var10001, IntercomStatusCallbackKt.getNoStatusCallback(), SessionStartClaim.IF_OWED); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$1.java new file mode 100644 index 000000000..c164712b0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$1.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.utilities; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata(f = "AblyClientUtils.kt", l = 11, i = {}, s = {}, n = {}, m = "handleAblyLifecycle", c = "io.intercom.android.sdk.utilities.AblyClientUtilsKt") +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class AblyClientUtilsKt$handleAblyLifecycle$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + + AblyClientUtilsKt$handleAblyLifecycle$1(Continuation var1) { + super(var1); + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return AblyClientUtilsKt.handleAblyLifecycle(null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$2.java new file mode 100644 index 000000000..57ebd0829 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$2.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.utilities; + +import io.intercom.android.sdk.AblyManager; +import io.intercom.android.sdk.m5.data.IntercomEvent; +import io.intercom.android.sdk.m5.data.IntercomEvent$SoftReset; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class AblyClientUtilsKt$handleAblyLifecycle$2 implements FlowCollector { + // $VF: synthetic field + final AblyManager $ablyManager; + + AblyClientUtilsKt$handleAblyLifecycle$2(AblyManager var1) { + this.$ablyManager = var1; + } + + public final Object emit(IntercomEvent var1, Continuation var2) { + if (Intrinsics.areEqual(var1, IntercomEvent$SoftReset.INSTANCE)) { + this.$ablyManager.disconnect(); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((IntercomEvent)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AblyClientUtilsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AblyClientUtilsKt.java new file mode 100644 index 000000000..66826aa95 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AblyClientUtilsKt.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.utilities; + +import io.intercom.android.sdk.AblyManager; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.SharedFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u001e\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0080@¢\u0006\u0002\u0010\u0006¨\u0006\u0007", + d2 = { + "handleAblyLifecycle", + "", + "dataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "ablyManager", + "Lio/intercom/android/sdk/AblyManager;", + "(Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +public final class AblyClientUtilsKt { + @Nullable + public static final Object handleAblyLifecycle(@NotNull IntercomDataLayer var0, @NotNull AblyManager var1, @NotNull Continuation var2) { + AblyClientUtilsKt$handleAblyLifecycle$1 var4; + label20: { + if (var2 instanceof AblyClientUtilsKt$handleAblyLifecycle$1) { + var4 = (AblyClientUtilsKt$handleAblyLifecycle$1)var2; + if ((var4.label & -2147483648) != 0) { + var4.label -= Integer.MIN_VALUE; + break label20; + } + } + + var4 = new AblyClientUtilsKt$handleAblyLifecycle$1(var2); + } + + Object var3 = var4.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var4.label) { + case 0: + ResultKt.throwOnFailure(var3); + SharedFlow var10000 = var0.getEvent(); + FlowCollector var10001 = new AblyClientUtilsKt$handleAblyLifecycle$2(var1); + var4.label = 1; + if (var10000.collect(var10001, var4) == var5) { + return var5; + } + break; + case 1: + ResultKt.throwOnFailure(var3); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AccessibilityUtils$addClickAbilityAnnouncement$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AccessibilityUtils$addClickAbilityAnnouncement$1.java new file mode 100644 index 000000000..53fba168d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AccessibilityUtils$addClickAbilityAnnouncement$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.utilities; + +import android.view.View; +import androidx.core.view.AccessibilityDelegateCompat; +import androidx.core.view.accessibility.AccessibilityNodeInfoCompat; +import androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001d\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\u0018\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0016¨\u0006\b", + d2 = { + "io/intercom/android/sdk/utilities/AccessibilityUtils$addClickAbilityAnnouncement$1", + "Landroidx/core/view/AccessibilityDelegateCompat;", + "onInitializeAccessibilityNodeInfo", + "", + "host", + "Landroid/view/View;", + "info", + "Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;", + "intercom-sdk-base_release" + } +) +public final class AccessibilityUtils$addClickAbilityAnnouncement$1 extends AccessibilityDelegateCompat { + AccessibilityUtils$addClickAbilityAnnouncement$1() { + } + + @Override + public void onInitializeAccessibilityNodeInfo(View var1, AccessibilityNodeInfoCompat var2) { + Intrinsics.checkNotNullParameter(var1, "host"); + Intrinsics.checkNotNullParameter(var2, "info"); + super.onInitializeAccessibilityNodeInfo(var1, var2); + var2.addAction(AccessibilityActionCompat.ACTION_CLICK); + var2.setClickable(true); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AccessibilityUtils$addHeadingAnnouncement$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AccessibilityUtils$addHeadingAnnouncement$1.java new file mode 100644 index 000000000..89383f2cd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AccessibilityUtils$addHeadingAnnouncement$1.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.utilities; + +import android.view.View; +import androidx.core.view.AccessibilityDelegateCompat; +import androidx.core.view.accessibility.AccessibilityNodeInfoCompat; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001d\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\u0018\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0016¨\u0006\b", + d2 = { + "io/intercom/android/sdk/utilities/AccessibilityUtils$addHeadingAnnouncement$1", + "Landroidx/core/view/AccessibilityDelegateCompat;", + "onInitializeAccessibilityNodeInfo", + "", + "host", + "Landroid/view/View;", + "info", + "Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;", + "intercom-sdk-base_release" + } +) +public final class AccessibilityUtils$addHeadingAnnouncement$1 extends AccessibilityDelegateCompat { + AccessibilityUtils$addHeadingAnnouncement$1() { + } + + @Override + public void onInitializeAccessibilityNodeInfo(View var1, AccessibilityNodeInfoCompat var2) { + Intrinsics.checkNotNullParameter(var1, "host"); + Intrinsics.checkNotNullParameter(var2, "info"); + super.onInitializeAccessibilityNodeInfo(var1, var2); + var2.setHeading(true); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AccessibilityUtils$removeClickAbilityAnnouncement$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AccessibilityUtils$removeClickAbilityAnnouncement$1.java new file mode 100644 index 000000000..4cde746ee --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AccessibilityUtils$removeClickAbilityAnnouncement$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.utilities; + +import android.view.View; +import androidx.core.view.AccessibilityDelegateCompat; +import androidx.core.view.accessibility.AccessibilityNodeInfoCompat; +import androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001d\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\u0018\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0016¨\u0006\b", + d2 = { + "io/intercom/android/sdk/utilities/AccessibilityUtils$removeClickAbilityAnnouncement$1", + "Landroidx/core/view/AccessibilityDelegateCompat;", + "onInitializeAccessibilityNodeInfo", + "", + "host", + "Landroid/view/View;", + "info", + "Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;", + "intercom-sdk-base_release" + } +) +public final class AccessibilityUtils$removeClickAbilityAnnouncement$1 extends AccessibilityDelegateCompat { + AccessibilityUtils$removeClickAbilityAnnouncement$1() { + } + + @Override + public void onInitializeAccessibilityNodeInfo(View var1, AccessibilityNodeInfoCompat var2) { + Intrinsics.checkNotNullParameter(var1, "host"); + Intrinsics.checkNotNullParameter(var2, "info"); + super.onInitializeAccessibilityNodeInfo(var1, var2); + var2.removeAction(AccessibilityActionCompat.ACTION_CLICK); + var2.removeAction(AccessibilityActionCompat.ACTION_LONG_CLICK); + var2.setClickable(false); + var2.setLongClickable(false); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AccessibilityUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AccessibilityUtils.java new file mode 100644 index 000000000..dfffd3372 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AccessibilityUtils.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.utilities; + +import android.view.View; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.core.view.ViewCompat; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007J\u000e\u0010\b\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007J\u000e\u0010\t\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007¨\u0006\n", + d2 = { + "Lio/intercom/android/sdk/utilities/AccessibilityUtils;", + "", + "", + "()V", + "addClickAbilityAnnouncement", + "", + "view", + "Landroid/view/View;", + "removeClickAbilityAnnouncement", + "addHeadingAnnouncement", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class AccessibilityUtils { + @NotNull + public static final AccessibilityUtils INSTANCE = new AccessibilityUtils(); + public static int $stable; + + static {} + + private AccessibilityUtils() { + } + + public final void addClickAbilityAnnouncement(@NotNull View var1) { + Intrinsics.checkNotNullParameter(var1, "view"); + ViewCompat.setAccessibilityDelegate(var1, new AccessibilityUtils$addClickAbilityAnnouncement$1()); + } + + public final void removeClickAbilityAnnouncement(@NotNull View var1) { + Intrinsics.checkNotNullParameter(var1, "view"); + ViewCompat.setAccessibilityDelegate(var1, new AccessibilityUtils$removeClickAbilityAnnouncement$1()); + } + + public final void addHeadingAnnouncement(@NotNull View var1) { + Intrinsics.checkNotNullParameter(var1, "view"); + ViewCompat.setAccessibilityDelegate(var1, new AccessibilityUtils$addHeadingAnnouncement$1()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ActivityFinisher.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ActivityFinisher.java new file mode 100644 index 000000000..dee9e5f19 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ActivityFinisher.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.utilities; + +import android.app.Activity; +import androidx.collection.ArraySet; +import java.util.Set; + +public class ActivityFinisher { + private final Set activities = new ArraySet(); + + public void register(Activity var1) { + this.activities.add(var1); + } + + public void unregister(Activity var1) { + this.activities.remove(var1); + } + + public void finishActivities() { + for (java.lang.Object recoveredEntryElement_0_19 : this.activities) { + Activity var2 = (Activity) recoveredEntryElement_0_19; + var2.finish(); + } + + this.activities.clear(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ActivityUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ActivityUtils.java new file mode 100644 index 000000000..5aee712e2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ActivityUtils.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.utilities; + +import android.app.Activity; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.activities.IntercomActivity; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/utilities/ActivityUtils;", + "", + "", + "()V", + "isHostActivity", + "", + "activity", + "Landroid/app/Activity;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class ActivityUtils { + @NotNull + public static final ActivityUtils INSTANCE = new ActivityUtils(); + public static int $stable; + + static {} + + private ActivityUtils() { + } + + @JvmStatic + public static final boolean isHostActivity(@Nullable Activity var0) { + return var0 != null && !(var0 instanceof IntercomActivity); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AttributeCollectorValidatorKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AttributeCollectorValidatorKt.java new file mode 100644 index 000000000..085c2f724 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AttributeCollectorValidatorKt.java @@ -0,0 +1,56 @@ +package io.intercom.android.sdk.utilities; + +import android.content.res.Resources; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0012\n\u0000\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\u001a\u0014\u0010\u0000\u001a\u00020\u0001*\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u0004H\u0000¨\u0006\u0005", + d2 = {"getErrorStringFromCode", "", "Landroid/content/res/Resources;", "errorCode", "", "intercom-sdk-base_release"} +) +public final class AttributeCollectorValidatorKt { + @NotNull + public static final String getErrorStringFromCode(@NotNull Resources var0, int var1) { + Intrinsics.checkNotNullParameter(var0, ""); + String var10000; + switch (var1) { + case 1: + var10000 = var0.getString(string.intercom_string_is_incorrect); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + break; + case 2: + var10000 = var0.getString(string.intercom_that_email_address_doesnt_look_quite_right); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + break; + case 3: + var10000 = var0.getString(string.intercom_that_number_doesnt_look_quite_right); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + break; + case 4: + var10000 = var0.getString(string.intercom_that_number_needs_a_prefix); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + break; + case 5: + var10000 = var0.getString(string.intercom_that_number_has_too_many_digits); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + break; + case 6: + var10000 = var0.getString(string.intercom_that_country_code_doesnt_look_quite_right); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + break; + case 7: + var10000 = var0.getString(string.intercom_that_number_is_missing_a_few_digits); + Intrinsics.checkNotNullExpressionValue(var10000, "getString(...)"); + break; + default: + var10000 = ""; + } + + return var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AttributeSanitiser.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AttributeSanitiser.java new file mode 100644 index 000000000..88dc843e9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AttributeSanitiser.java @@ -0,0 +1,29 @@ +package io.intercom.android.sdk.utilities; + +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import java.util.Map; + +public class AttributeSanitiser { + private static final String EMAIL = "email"; + private static final String USER_ID = "user_id"; + private static final Twig twig = LumberMill.getLogger(); + + public static void anonymousSanitisation(Map var0) { + if (var0.containsKey("email")) { + Object var1 = var0.remove("email"); + twig.e( + String.format("You cannot update the email of an anonymous user. Please call registerIdentified user instead. The email: %s was NOT applied", var1) + ); + } + + if (var0.containsKey("user_id")) { + Object var2 = var0.remove("user_id"); + twig.e( + String.format( + "You cannot update the user_id of an anonymous user. Please call registerIdentified user instead. The user_id: %s was NOT applied", var2 + ) + ); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode.java new file mode 100644 index 000000000..a7f613ac5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode.java @@ -0,0 +1,16 @@ +package io.intercom.android.sdk.utilities; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface AttributeValidatorUtils$AttributeResponseCode { + int OK = 0; + int INVALID_STRING = 1; + int INVALID_EMAIL = 2; + int INVALID_NUMBER = 3; + int INVALID_NUMBER_NEEDS_PREFIX = 4; + int INVALID_NUMBER_HAS_TOO_MANY_DIGITS = 5; + int INVALID_COUNTRY_CODE = 6; + int INVALID_NUMBER_NOT_ENOUGH_DIGITS = 7; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AttributeValidatorUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AttributeValidatorUtils.java new file mode 100644 index 000000000..46c51b02a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AttributeValidatorUtils.java @@ -0,0 +1,37 @@ +package io.intercom.android.sdk.utilities; + +import java.util.regex.Pattern; + +public class AttributeValidatorUtils { + private static final Pattern VALID_EMAIL_ADDRESS_REGEX = Pattern.compile( + "(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)])", + 2 + ); + private static final Pattern VALID_WEBSITE_REGEX = Pattern.compile("^(https?://)?(www\\.)?([\\w]+\\.)+[\u200c\u200b\\w]{2,63}/?$"); + private static final Pattern VALID_NUMBER_REGEX = Pattern.compile("^[-+]?\\d+$"); + private static final Pattern VALID_FLOAT_REGEX = Pattern.compile("^[-+]?\\d*\\.?\\d*$"); + + public static int validateAttribute(String var0, String var1) { + switch (var1) { + case "email": + return VALID_EMAIL_ADDRESS_REGEX.matcher(var0).matches() ? 0 : 2; + case "company.website": + return VALID_WEBSITE_REGEX.matcher(var0).matches() ? 0 : 1; + case "number": + return VALID_NUMBER_REGEX.matcher(var0).matches() ? 0 : 3; + case "float": + return VALID_FLOAT_REGEX.matcher(var0).matches() ? 0 : 3; + case "phone": + return PhoneNumberValidator.validatePhoneNumber(var0); + case "integer": + try { + Integer.parseInt(var0); + return 0; + } catch (NumberFormatException var5) { + return 3; + } + default: + return 0; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AvatarUtils$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AvatarUtils$1.java new file mode 100644 index 000000000..80fea4285 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AvatarUtils$1.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.utilities; + +import androidx.annotation.NonNull; +import coil.request.ErrorResult; +import coil.request.ImageRequest; +import coil.request.SuccessResult; +import coil.request.ImageRequest.Listener; +import org.jetbrains.annotations.NotNull; + +class AvatarUtils$1 implements Listener { + // $VF: synthetic field + final Runnable val$runnable; + + AvatarUtils$1(Runnable var1) { + this.val$runnable = var1; + } + + @Override + public void onStart(@NotNull ImageRequest var1) { + } + + @Override + public void onCancel(@NotNull ImageRequest var1) { + } + + @Override + public void onError(@NonNull ImageRequest var1, @NonNull ErrorResult var2) { + this.val$runnable.run(); + } + + @Override + public void onSuccess(@NonNull ImageRequest var1, @NonNull SuccessResult var2) { + this.val$runnable.run(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AvatarUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AvatarUtils.java new file mode 100644 index 000000000..274abbd19 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/AvatarUtils.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.utilities; + +import android.app.Activity; +import android.content.Context; +import android.graphics.drawable.Drawable; +import android.widget.ImageView; +import coil.request.ImageRequest; +import coil.request.ImageRequest.Builder; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.utilities.coil.AvatarShapeTransformation; +import io.intercom.android.sdk.views.AvatarDefaultDrawable; +import io.intercom.android.sdk.views.AvatarInitialsDrawable; + +public class AvatarUtils { + public static void preloadAvatar(Avatar var0, Runnable var1, Activity var2) { + String var3 = ThemeUtils.selectUrlForTheme(var2, var0.getImageUrl(), var0.getImageDarkUrl()); + if (var3 != null && !var3.isEmpty()) { + ImageRequest var4 = new Builder(var2).data(var3).listener(new AvatarUtils$1(var1)).build(); + IntercomCoilKt.loadIntercomImage(var2, var4); + } else { + var1.run(); + } + } + + public static void loadAvatarIntoView(Avatar var0, ImageView var1, AppConfig var2) { + createAvatar(var0, var1, 0, var2); + } + + public static void createAvatar(Avatar var0, ImageView var1, int var2, AppConfig var3) { + Context var4 = var1.getContext(); + ImageRequest var5 = getAvatarImageRequestBuilder(var4, var0, var3).target(var1).build(); + IntercomCoilKt.loadIntercomImage(var4, var5); + } + + public static Builder getAvatarImageRequestBuilder(Context var0, Avatar var1, AppConfig var2) { + Drawable var3 = getPlaceHolderDrawable(var0, var1, var2); + String var4 = ThemeUtils.selectUrlForTheme(var0, var1.getImageUrl(), var1.getImageDarkUrl()); + return new Builder(var0).data(var4).placeholder(var3).error(var3).crossfade(true).transformations(new AvatarShapeTransformation(var1.getShape())); + } + + public static Drawable getPlaceHolderDrawable(Context var0, Avatar var1, AppConfig var2) { + return var1.getInitials().isEmpty() ? getDefaultDrawable(var0, var2) : getInitialsDrawable(var1.getInitials(), var2); + } + + public static AvatarInitialsDrawable getInitialsDrawable(String var0, AppConfig var1) { + return new AvatarInitialsDrawable(var0.toUpperCase(), var1.getSecondaryColorDark()); + } + + public static AvatarDefaultDrawable getDefaultDrawable(Context var0, AppConfig var1) { + return new AvatarDefaultDrawable(var0, var1.getSecondaryColorDark()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/BackgroundUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/BackgroundUtils.java new file mode 100644 index 000000000..3f71345eb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/BackgroundUtils.java @@ -0,0 +1,20 @@ +package io.intercom.android.sdk.utilities; + +import android.graphics.PorterDuff.Mode; +import android.graphics.drawable.Drawable; +import android.view.View; +import android.widget.TextView; +import androidx.annotation.ColorInt; + +public class BackgroundUtils { + public static void setBackground(View var0, Drawable var1) { + var0.setBackground(var1); + } + + public static void setButtonColor(TextView var0, @ColorInt int var1) { + int var2 = ColorUtils.buttonTextColorVariant(var1); + int var3 = ColorUtils.buttonBackgroundColorVariant(var1); + var0.setTextColor(var2); + var0.getBackground().setColorFilter(var3, Mode.SRC_ATOP); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/BitmapUtilsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/BitmapUtilsKt.java new file mode 100644 index 000000000..72b46db74 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/BitmapUtilsKt.java @@ -0,0 +1,207 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import android.graphics.Bitmap; +import android.graphics.Canvas; +import android.graphics.Matrix; +import android.graphics.Bitmap.Config; +import android.graphics.BitmapFactory.Options; +import android.graphics.drawable.BitmapDrawable; +import android.graphics.drawable.Drawable; +import android.net.Uri; +import android.util.Log; +import androidx.exifinterface.media.ExifInterface; +import java.io.IOException; +import java.io.InputStream; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import kotlin.Metadata; +import kotlin.Pair; +import kotlin.TuplesKt; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.io.CloseableKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00006\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010$\n\u0002\u0010\u000e\n\u0000\u001a \u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0005H\u0000\u001a \u0010\u0007\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u00052\u0006\u0010\u000b\u001a\u00020\u0005H\u0000\u001a \u0010\f\u001a\u00020\u00012\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u0001H\u0000\u001a$\u0010\u0012\u001a\u000e\u0012\u0004\u0012\u00020\u0014\u0012\u0004\u0012\u00020\u00140\u00132\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0010H\u0000¨\u0006\u0015", + d2 = { + "drawableToBitmap", + "Landroid/graphics/Bitmap;", + "drawable", + "Landroid/graphics/drawable/Drawable;", + "defaultWidth", + "", + "defaultHeight", + "calculateInSampleSize", + "options", + "Landroid/graphics/BitmapFactory$Options;", + "reqWidth", + "reqHeight", + "determineBitmapRotation", + "context", + "Landroid/content/Context;", + "uri", + "Landroid/net/Uri;", + "bitmap", + "extractExifData", + "", + "", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nBitmapUtils.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BitmapUtils.kt\nio/intercom/android/sdk/utilities/BitmapUtilsKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,114:1\n1#2:115\n1869#3,2:116\n*S KotlinDebug\n*F\n+ 1 BitmapUtils.kt\nio/intercom/android/sdk/utilities/BitmapUtilsKt\n*L\n98#1:116,2\n*E\n" +) +public final class BitmapUtilsKt { + @NotNull + public static final Bitmap drawableToBitmap(@NotNull Drawable var0, int var1, int var2) { + Intrinsics.checkNotNullParameter(var0, "drawable"); + if (var0 instanceof BitmapDrawable && ((BitmapDrawable)var0).getBitmap() != null) { + Bitmap var7 = ((BitmapDrawable)var0).getBitmap(); + Intrinsics.checkNotNullExpressionValue(var7, "getBitmap(...)"); + return var7; + } + + Bitmap var10000; + if (var0.getIntrinsicWidth() > 0 && var0.getIntrinsicHeight() > 0) { + Bitmap var5 = Bitmap.createBitmap(var0.getIntrinsicWidth(), var0.getIntrinsicHeight(), Config.ARGB_8888); + Intrinsics.checkNotNull(var5); + var10000 = var5; + } else { + Bitmap var4 = Bitmap.createBitmap(var1, var2, Config.ARGB_8888); + Intrinsics.checkNotNull(var4); + var10000 = var4; + } + + Bitmap var3 = var10000; + Canvas var6 = new Canvas(var3); + var0.setBounds(0, 0, var6.getWidth(), var6.getHeight()); + var0.draw(var6); + return var3; + } + + public static final int calculateInSampleSize(@NotNull Options var0, int var1, int var2) { + Intrinsics.checkNotNullParameter(var0, "options"); + Options var5 = var0; + int var6 = 0; + Pair var3 = TuplesKt.to(var5.outHeight, var5.outWidth); + int var4 = ((Number)var3.component1()).intValue(); + int var9 = ((Number)var3.component2()).intValue(); + var6 = 1; + if (var4 > var2 || var9 > var1) { + int var7 = var4 / 2; + int var8 = var9 / 2; + + while (var7 / var6 >= var2 && var8 / var6 >= var1) { + var6 *= 2; + } + } + + return var6; + } + + @NotNull + public static final Bitmap determineBitmapRotation(@NotNull Context var0, @NotNull Uri var1, @NotNull Bitmap var2) throws java.io.IOException { + InputStream var3; + Bitmap var10000; + label23: { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "uri"); + Intrinsics.checkNotNullParameter(var2, "bitmap"); + var3 = var0.getContentResolver().openInputStream(var1); + if (var3 != null) { + InputStream var5 = var3; + int var6 = 0; + ExifInterface var7 = new ExifInterface(var5); + int var8 = var7.getAttributeInt("Orientation", 0); + Matrix var9 = new Matrix(); + switch (var8) { + case 3: + var9.postRotate(180.0F); + case 4: + case 5: + case 7: + default: + break; + case 6: + var9.postRotate(90.0F); + break; + case 8: + var9.postRotate(270.0F); + } + + var10000 = Bitmap.createBitmap(var2, 0, 0, var2.getWidth(), var2.getHeight(), var9, true); + if (var10000 != null) { + break label23; + } + } + + var10000 = var2; + } + + Bitmap var4 = var10000; + if (var3 != null) { + var3.close(); + } + + return var4; + } + + @NotNull + public static final Map extractExifData(@NotNull Context var0, @NotNull Uri var1) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "uri"); + Map var2 = new LinkedHashMap(); + + try { + InputStream var10000 = var0.getContentResolver().openInputStream(var1); + if (var10000 != null) { + var var3 = var10000; + Throwable var4 = null; + + try { + InputStream var5 = var3; + int var6 = 0; + ExifInterface var7 = new ExifInterface(var5); + String[] var8 = new String[]{"DateTime", "DateTimeOriginal", "DateTimeDigitized"}; + List var9 = CollectionsKt.listOf(var8); + Iterable var26 = var9; + int var10 = 0; + + for (Object var12 : var26) { + String var13 = (String)var12; + int var14 = 0; + String var27 = var7.getAttribute(var13); + if (var27 != null) { + String var15 = var27; + int var16 = 0; + if (var15.length() > 0) { + var2.put(var13, var15); + } + } + } + + Unit var25 = Unit.INSTANCE; + } catch (Throwable var21) { + var4 = var21; + throw var21; + } finally { + CloseableKt.closeFinally(var3, var4); + } + } + } catch (IOException var23) { + Log.w("ExifExtractor", "Failed to extract EXIF data: " + var23.getMessage()); + } catch (NullPointerException var24) { + Log.w("ExifExtractor", "Failed to extract EXIF data (null pointer): " + var24.getMessage()); + } + + return var2; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/BlockUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/BlockUtils.java new file mode 100644 index 000000000..4c5973601 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/BlockUtils.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.ViewGroup.MarginLayoutParams; +import android.widget.LinearLayout; +import android.widget.TextView; +import android.widget.LinearLayout.LayoutParams; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; + +public class BlockUtils { + private static final int DEFAULT_MARGIN_BOTTOM_DP = 10; + private static final int SMALL_LINE_SPACING_DP = 2; + private static final int LARGE_LINE_SPACING_DP = 4; + + public static void createLayoutParams(View var0, int var1, int var2) { + var0.setLayoutParams(new LayoutParams(var1, var2)); + } + + public static void setDefaultMarginBottom(View var0) { + setMarginBottom(var0, 10); + } + + public static void setMarginBottom(View var0, int var1) { + MarginLayoutParams var2 = (MarginLayoutParams)var0.getLayoutParams(); + var2.bottomMargin = ScreenUtils.dpToPx(var1, var0.getContext()); + } + + public static void setMarginLeft(View var0, int var1) { + MarginLayoutParams var2 = (MarginLayoutParams)var0.getLayoutParams(); + var2.setMarginStart(ScreenUtils.dpToPx(var1, var0.getContext())); + } + + public static void setLayoutMarginsAndGravity(View var0, int var1, boolean var2) { + LayoutParams var3 = (LayoutParams)var0.getLayoutParams(); + if (var2) { + var3.setMargins(var3.leftMargin, var3.topMargin, var3.rightMargin, 0); + } + + var3.gravity = var1; + } + + public static void setSmallLineSpacing(TextView var0) { + setLineSpacing(var0, 2); + } + + public static void setLargeLineSpacing(TextView var0) { + setLineSpacing(var0, 4); + } + + private static void setLineSpacing(TextView var0, int var1) { + var0.setLineSpacing(ScreenUtils.dpToPx(var1, var0.getContext()), 1.0F); + } + + public static View getBlockView(ViewGroup var0, LinearLayout var1, Context var2) { + LayoutInflater var3 = LayoutInflater.from(var2); + View var4 = var3.inflate(layout.intercom_container_layout, var0, false); + LinearLayout var5 = (LinearLayout)var4.findViewById(id.cellLayout); + if (var1.getParent() != null) { + ((LinearLayout)var1.getParent()).removeView(var1); + } + + if (var5.getChildCount() > 0) { + var5.removeAllViews(); + } + + var5.addView(var1, 0); + var4.setFocusable(false); + var5.setVisibility(0); + return var4; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ColorExtensionsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ColorExtensionsKt.java new file mode 100644 index 000000000..77fda0463 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ColorExtensionsKt.java @@ -0,0 +1,116 @@ +package io.intercom.android.sdk.utilities; + +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.ColorKt; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\"\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0011\n\u0002\u0010\u000e\n\u0002\b\u0005\u001a\u0013\u0010\u0003\u001a\u00020\u0004*\u00020\u0004H\u0000¢\u0006\u0004\b\u0005\u0010\u0006\u001a\u0013\u0010\u0007\u001a\u00020\u0004*\u00020\u0004H\u0000¢\u0006\u0004\b\b\u0010\u0006\u001a\u0013\u0010\t\u001a\u00020\n*\u00020\u0004H\u0000¢\u0006\u0004\b\u000b\u0010\f\u001a\u0013\u0010\r\u001a\u00020\n*\u00020\u0004H\u0000¢\u0006\u0004\b\u000e\u0010\f\u001a\u0013\u0010\u000f\u001a\u00020\n*\u00020\u0004H\u0000¢\u0006\u0004\b\u0010\u0010\f\u001a\u0013\u0010\u0011\u001a\u00020\n*\u00020\u0004H\u0000¢\u0006\u0004\b\u0012\u0010\f\u001a\u0013\u0010\u0013\u001a\u00020\u0004*\u00020\u0004H\u0000¢\u0006\u0004\b\u0014\u0010\u0006\u001a\u0013\u0010\u0015\u001a\u00020\u0004*\u00020\u0004H\u0000¢\u0006\u0004\b\u0016\u0010\u0006\u001a\u0013\u0010\u0017\u001a\u00020\u0004*\u00020\u0004H\u0000¢\u0006\u0004\b\u0018\u0010\u0006\u001a\u0013\u0010\u0019\u001a\u00020\n*\u00020\u0004H\u0002¢\u0006\u0004\b\u001a\u0010\f\u001a\u001b\u0010\u001b\u001a\u00020\u0004*\u00020\u001c2\b\b\u0002\u0010\u001d\u001a\u00020\u0001H\u0000¢\u0006\u0002\u0010\u001e\u001a\u0013\u0010\u001f\u001a\u00020\u0004*\u00020\u0004H\u0000¢\u0006\u0004\b \u0010\u0006\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006!", + d2 = { + "BRIGHTNESS_CUTOFF", + "", + "WHITENESS_CUTOFF", + "darken", + "Landroidx/compose/ui/graphics/Color;", + "darken-8_81llA", + "(J)J", + "lighten", + "lighten-8_81llA", + "isDarkColor", + "", + "isDarkColor-8_81llA", + "(J)Z", + "isLightColor", + "isLightColor-8_81llA", + "isWhite", + "isWhite-8_81llA", + "isBlack", + "isBlack-8_81llA", + "generateTextColor", + "generateTextColor-8_81llA", + "getAccessibleBorderColor", + "getAccessibleBorderColor-8_81llA", + "getAccessibleColorOnWhiteBackground", + "getAccessibleColorOnWhiteBackground-8_81llA", + "isColorTooWhite", + "isColorTooWhite-8_81llA", + "toComposeColor", + "", + "opacity", + "(Ljava/lang/String;F)J", + "getAccessibleColorOnDarkBackground", + "getAccessibleColorOnDarkBackground-8_81llA", + "intercom-sdk-base_release" + } +) +public final class ColorExtensionsKt { + private static final float BRIGHTNESS_CUTOFF = 0.6F; + private static final float WHITENESS_CUTOFF = 0.9411765F; + + public static final long recovered$da172df9fccf1b21(long var0) { + int var2 = ColorUtils.darkenColor(ColorKt.recovered$81a7e7de546cbf77(var0)); + return ColorKt.Color(var2); + } + + public static final long recovered$de7fe4417d7923f0(long var0) { + int var2 = ColorUtils.lightenColor(ColorKt.recovered$81a7e7de546cbf77(var0)); + return ColorKt.Color(var2); + } + + public static final boolean recovered$41e561cae61044c5(long var0) { + return ColorKt.recovered$5610b982511547da(var0) < 0.6F; + } + + public static final boolean recovered$4886b56a29c1c487(long var0) { + return !recovered$41e561cae61044c5(var0); + } + + public static final boolean recovered$d9b2a0cefdbf2194(long var0) { + return Color.recovered$9eab66ea8c46e11c(var0, Color.Companion.recovered$95989221dad41c4d()); + } + + public static final boolean recovered$4c5bbe819723778c(long var0) { + return Color.recovered$9eab66ea8c46e11c(var0, Color.Companion.recovered$235b30c090a399c5()); + } + + public static final long recovered$f5f9d7dd14b2e4c1(long var0) { + return recovered$41e561cae61044c5(var0) ? Color.Companion.recovered$95989221dad41c4d() : Color.Companion.recovered$235b30c090a399c5(); + } + + public static final long recovered$9902137196ed1ac6(long var0) { + return recovered$41e561cae61044c5(var0) ? recovered$de7fe4417d7923f0(var0) : recovered$da172df9fccf1b21(var0); + } + + public static final long recovered$93702c38c1546c4a(long var0) { + return recovered$3e6b5bec84967852(var0) ? Color.Companion.recovered$235b30c090a399c5() : var0; + } + + private static final boolean recovered$3e6b5bec84967852(long var0) { + return Color.recovered$bdf9bcb1558978c9(var0) >= 0.9411765F + && Color.recovered$96aba75a6ff233d7(var0) >= 0.9411765F + && Color.recovered$96bbdb8737e01af3(var0) >= 0.9411765F; + } + + public static final long toComposeColor(@NotNull String var0, float var1) { + Intrinsics.checkNotNullParameter(var0, ""); + return Color.recovered$41aa0ee03c2282fb(ColorKt.Color(ColorUtils.parseColor(var0)), var1, 0.0F, 0.0F, 0.0F, 14, null); + } + + // $VF: synthetic method + public static long toComposeColor$default(String var0, float var1, int var2, Object var3) { + if ((var2 & 1) != 0) { + var1 = 1.0F; + } + + return toComposeColor(var0, var1); + } + + public static final long recovered$4576896f541dc33e(long var0) { + return recovered$41e561cae61044c5(var0) ? recovered$de7fe4417d7923f0(var0) : var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ColorUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ColorUtils.java new file mode 100644 index 000000000..a88aa8a7e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ColorUtils.java @@ -0,0 +1,181 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import android.graphics.Color; +import android.graphics.ColorFilter; +import android.graphics.ColorMatrix; +import android.graphics.ColorMatrixColorFilter; +import android.widget.ImageView; +import android.widget.TextView; +import androidx.annotation.ColorInt; +import androidx.annotation.ColorRes; +import androidx.annotation.NonNull; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.identity.AppConfig; + +public class ColorUtils { + private static final float BRIGHTNESS_CUTOFF = 0.7F; + private static final double ACCESSIBILITY_CONTRAST_RATIO = 4.5; + private static final char COLOR_PREFIX = '#'; + private static final String SHORT_COLOR_REGEX = String.format("%s([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])", '#'); + private static final int SHORT_COLOR_WITH_PREFIX_LENGTH = 4; + + public static boolean isColorLight(String var0) { + double var1 = androidx.core.graphics.ColorUtils.calculateLuminance(Color.parseColor(var0)); + return var1 > 0.7F; + } + + public static boolean isColorLight(@ColorInt int var0) { + double var1 = androidx.core.graphics.ColorUtils.calculateLuminance(var0); + return 1.05 / (var1 + 0.05) < 4.5; + } + + public static boolean isComparedColorsLowerThanAccessibilityContrastRatio(@ColorInt int var0, @ColorInt int var1) { + return androidx.core.graphics.ColorUtils.calculateContrast(var0, var1) < 4.5; + } + + public static int lightenColor(int var0) { + int var1 = (Color.red(var0) + 255) / 2; + int var2 = (Color.green(var0) + 255) / 2; + int var3 = (Color.blue(var0) + 255) / 2; + return Color.argb(Color.alpha(var0), var1, var2, var3); + } + + public static int lightenColor(int var0, float var1) { + float[] var2 = new float[3]; + androidx.core.graphics.ColorUtils.colorToHSL(var0, var2); + var2[2] += var1; + var2[2] = Math.max(0.0F, Math.min(var2[2], 1.0F)); + return androidx.core.graphics.ColorUtils.HSLToColor(var2); + } + + public static int darkenColor(int var0) { + float[] var1 = new float[3]; + Color.colorToHSV(var0, var1); + var1[2] *= 0.79F; + return Color.HSVToColor(var1); + } + + public static int darkenColor(int var0, float var1) { + float[] var2 = new float[3]; + androidx.core.graphics.ColorUtils.colorToHSL(var0, var2); + var2[2] -= var1; + var2[2] = Math.max(0.0F, Math.min(var2[2], 1.0F)); + return androidx.core.graphics.ColorUtils.HSLToColor(var2); + } + + public static int desaturateColor(int var0, float var1) { + float[] var2 = new float[3]; + androidx.core.graphics.ColorUtils.colorToHSL(var0, var2); + var2[1] -= var1; + var2[1] = Math.max(0.0F, Math.min(var2[1], 1.0F)); + return androidx.core.graphics.ColorUtils.HSLToColor(var2); + } + + public static int buttonTextColorVariant(int var0) { + float[] var1 = new float[3]; + androidx.core.graphics.ColorUtils.colorToHSL(var0, var1); + float var2 = var1[2]; + float var3 = var2 - 0.3F; + if (var2 > 0.9) { + return darkenColor(var0, var3); + } else { + return var2 < 0.35 ? var0 : darkenColor(var0, var3); + } + } + + public static int buttonBackgroundColorVariant(int var0) { + float[] var1 = new float[3]; + androidx.core.graphics.ColorUtils.colorToHSL(var0, var1); + float var2 = var1[2]; + float var3 = 0.95F - var2; + float var4 = var2 - 0.85F; + if (var2 > 0.9) { + return darkenColor(var0, var4); + } else { + return var2 < 0.35 ? lightenColor(var0, var3) : lightenColor(var0, var3); + } + } + + public static ColorFilter newGreyscaleFilter() { + ColorMatrix var0 = new ColorMatrix(); + var0.setSaturation(0.0F); + return new ColorMatrixColorFilter(var0); + } + + public static void setTextColorWhiteOrBlack(TextView var0, boolean var1) { + int var2 = whiteOrBlackColor(var0.getContext(), var1); + var0.setTextColor(var2); + var0.setLinkTextColor(var2); + } + + public static void setTextColorWhiteOrDark(TextView var0, boolean var1) { + int var2 = whiteOrDarkColor(var0.getContext(), var1); + var0.setTextColor(var2); + var0.setLinkTextColor(var2); + } + + public static void setTextColorPrimaryOrDark(TextView var0, AppConfig var1) { + int var2 = primaryOrDarkColor(var0.getContext(), var1); + var0.setTextColor(var2); + var0.setLinkTextColor(var2); + } + + public static void setTextColorPrimaryOrBlack(TextView var0, AppConfig var1) { + int var2 = primaryOrBlackColor(var0.getContext(), var1); + var0.setTextColor(var2); + var0.setLinkTextColor(var2); + } + + @ColorInt + public static int primaryOrBlackAccessibility(Context var0, AppConfig var1) { + return isColorLight(var1.getPrimaryColor()) ? ContextCompat.getColor(var0, color.intercom_accessibility_black) : var1.getPrimaryColor(); + } + + @ColorInt + public static int whiteOrBlackAccessibility(Context var0, AppConfig var1) { + return isColorLight(var1.getPrimaryColor()) + ? ContextCompat.getColor(var0, color.intercom_accessibility_black) + : ContextCompat.getColor(var0, color.intercom_white); + } + + @ColorInt + public static int primaryOrDarkColor(Context var0, AppConfig var1) { + return var1.isPrimaryColorRenderDarkText() ? ContextCompat.getColor(var0, darkColorRes()) : var1.getPrimaryColor(); + } + + @ColorInt + private static int primaryOrBlackColor(Context var0, AppConfig var1) { + return var1.isPrimaryColorRenderDarkText() ? ContextCompat.getColor(var0, color.intercom_black) : var1.getPrimaryColor(); + } + + @ColorInt + public static int whiteOrDarkColor(Context var0, boolean var1) { + return var1 ? ContextCompat.getColor(var0, darkColorRes()) : ContextCompat.getColor(var0, color.intercom_white); + } + + @ColorInt + public static int whiteOrBlackColor(Context var0, boolean var1) { + return ContextCompat.getColor(var0, var1 ? color.intercom_accessibility_black : color.intercom_white); + } + + public static void setImageColorWhiteOrBlack(ImageView var0, boolean var1) { + int var2 = whiteOrBlackColor(var0.getContext(), var1); + var0.setColorFilter(var2); + } + + @ColorInt + public static int parseColor(@NonNull String var0) { + if (var0.length() == 4 && var0.charAt(0) == '#') { + var0 = var0.replaceAll(SHORT_COLOR_REGEX, String.format("%s$1$1$2$2$3$3", '#')); + } + + return Color.parseColor(var0); + } + + @ColorRes + private static int darkColorRes() { + return color.intercom_accessibility_black; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ContextLocaliser.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ContextLocaliser.java new file mode 100644 index 000000000..fd78226c7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ContextLocaliser.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import android.content.res.Configuration; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.logger.LumberMill; +import java.util.Locale; + +public class ContextLocaliser { + private static final String SIMPLIFIED_CHINESE_ISO_15924 = "hans"; + private static final String SIMPLIFIED_CHINESE_COUNTRY = "CN"; + private static final String TRADITIONAL_CHINESE_ISO_15924 = "hant"; + private static final String TRADITIONAL_CHINESE_COUNTRY = "TW"; + private static final String FORMAL_TAG = "form"; + private static final String FAKE_FORMAL_COUNTRY = "FO"; + private static final Twig twig = LumberMill.getLogger(); + private final Provider appConfigProvider; + + public ContextLocaliser(Provider var1) { + this.appConfigProvider = var1; + } + + public Context createLocalisedContext(Context var1) { + Configuration var2 = new Configuration(var1.getResources().getConfiguration()); + Locale var3 = convertToLocale(((AppConfig)this.appConfigProvider.get()).getLocale()); + var2.setLocale(var3); + return var1.createConfigurationContext(var2); + } + + public static Locale convertToLocale(String var0) { + if (var0.length() <= 2) { + return new Locale(var0); + } + + String var1 = var0.substring(0, 2); + String var2 = var0.substring(3); + if ("hans".equalsIgnoreCase(var2)) { + var2 = "CN"; + } else if ("hant".equalsIgnoreCase(var2)) { + var2 = "TW"; + } else if ("form".equalsIgnoreCase(var2)) { + var2 = "FO"; + } + + return new Locale(var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler$1.java new file mode 100644 index 000000000..3dadaacd7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.utilities; + +import kotlin.Metadata; +import kotlin.coroutines.AbstractCoroutineContextElement; +import kotlin.coroutines.CoroutineContext; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineExceptionHandler; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000!\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0003\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u00012\u00020\u0002J\u0018\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0016¨\u0006\t¸\u0006\u0000", + d2 = { + "kotlinx/coroutines/CoroutineExceptionHandlerKt$CoroutineExceptionHandler$1", + "Lkotlin/coroutines/AbstractCoroutineContextElement;", + "Lkotlinx/coroutines/CoroutineExceptionHandler;", + "handleException", + "", + "context", + "Lkotlin/coroutines/CoroutineContext;", + "exception", + "", + "kotlinx-coroutines-core" + } +) +@SourceDebugExtension( + "SMAP\nCoroutineExceptionHandler.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CoroutineExceptionHandler.kt\nkotlinx/coroutines/CoroutineExceptionHandlerKt$CoroutineExceptionHandler$1\n+ 2 CoroutineExceptionHandlers.kt\nio/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt\n*L\n1#1,48:1\n17#2,2:49\n*E\n" +) +public final class CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler$1 + extends AbstractCoroutineContextElement + implements CoroutineExceptionHandler { + // $VF: synthetic field + final String $scopeName$inlined; + + public CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler$1( + CoroutineExceptionHandler.Key var1, String var2 + ) { + super(var1); + this.$scopeName$inlined = var2; + } + + @Override + public void handleException(CoroutineContext var1, Throwable var2) { + Throwable var3 = var2; + int var4 = 0; + CoroutineExceptionHandlersKt.access$getTwig$p().w(var3, "Unhandled exception in " + this.$scopeName$inlined); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt.java new file mode 100644 index 000000000..61330377d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.utilities; + +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineExceptionHandler; +import kotlinx.coroutines.CoroutineExceptionHandler.Key; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0014\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\u001a\u0010\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0000\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = { + "twig", + "Lcom/intercom/twig/Twig;", + "loggingCoroutineExceptionHandler", + "Lkotlinx/coroutines/CoroutineExceptionHandler;", + "scopeName", + "", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nCoroutineExceptionHandlers.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CoroutineExceptionHandlers.kt\nio/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt\n+ 2 CoroutineExceptionHandler.kt\nkotlinx/coroutines/CoroutineExceptionHandlerKt\n*L\n1#1,19:1\n46#2,4:20\n*S KotlinDebug\n*F\n+ 1 CoroutineExceptionHandlers.kt\nio/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt\n*L\n16#1:20,4\n*E\n" +) +public final class CoroutineExceptionHandlersKt { + @NotNull + private static final Twig twig; + + @NotNull + public static final CoroutineExceptionHandler loggingCoroutineExceptionHandler(@NotNull String var0) { + Intrinsics.checkNotNullParameter(var0, "scopeName"); + int var1 = 0; + Key var2 = CoroutineExceptionHandler.Key; + return new CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$RecoveredInnere3b0c44298fc1c14$inlined$CoroutineExceptionHandler$1(var2, var0); + } + + // $VF: synthetic method + public static final Twig access$getTwig$p() { + return twig; + } + + static { + Twig var10000 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLogger(...)"); + twig = var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider.java new file mode 100644 index 000000000..ced573ec3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider.java @@ -0,0 +1,76 @@ +package io.intercom.android.sdk.utilities; + +import android.security.keystore.KeyGenParameterSpec; +import android.security.keystore.KeyGenParameterSpec.Builder; +import java.security.KeyStore; +import java.security.KeyStore.Entry; +import java.security.KeyStore.SecretKeyEntry; +import javax.crypto.KeyGenerator; +import javax.crypto.SecretKey; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\bÂ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\u0004\u001a\u00020\u0005H\u0016J\b\u0010\u0006\u001a\u00020\u0007H\u0016J\b\u0010\b\u001a\u00020\u0005H\u0002¨\u0006\t", + d2 = { + "Lio/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider;", + "Lio/intercom/android/sdk/utilities/CryptoHelper$KeyProvider;", + "", + "()V", + "getOrCreateKey", + "Ljavax/crypto/SecretKey;", + "deleteKey", + "", + "generateKey", + "intercom-sdk-base_release" + } +) +final class CryptoHelper$AndroidKeystoreKeyProvider implements CryptoHelper$KeyProvider { + @NotNull + public static final CryptoHelper$AndroidKeystoreKeyProvider INSTANCE = new CryptoHelper$AndroidKeystoreKeyProvider(); + + private CryptoHelper$AndroidKeystoreKeyProvider() { + } + + @NotNull + @Override + public SecretKey getOrCreateKey() throws Exception { + KeyStore var1 = KeyStore.getInstance("AndroidKeyStore"); + var1.load(null); + Entry var3 = var1.getEntry("intercom_sdk_prefs_key", null); + SecretKeyEntry var2 = var3 instanceof SecretKeyEntry ? (SecretKeyEntry)var3 : null; + if (var2 != null) { + SecretKey var10000 = var2.getSecretKey(); + Intrinsics.checkNotNullExpressionValue(var10000, "getSecretKey(...)"); + return var10000; + } else { + return this.generateKey(); + } + } + + @Override + public void deleteKey() throws Exception { + KeyStore var1 = KeyStore.getInstance("AndroidKeyStore"); + var1.load(null); + var1.deleteEntry("intercom_sdk_prefs_key"); + } + + private final SecretKey generateKey() throws Exception { + KeyGenerator var1 = KeyGenerator.getInstance("AES", "AndroidKeyStore"); + Builder var10000 = new Builder("intercom_sdk_prefs_key", 3); + String[] var3 = new String[]{"GCM"}; + var10000 = var10000.setBlockModes(var3); + var3 = new String[]{"NoPadding"}; + KeyGenParameterSpec var6 = var10000.setEncryptionPaddings(var3).setKeySize(256).build(); + Intrinsics.checkNotNullExpressionValue(var6, "build(...)"); + KeyGenParameterSpec var2 = var6; + var1.init(var2); + SecretKey var7 = var1.generateKey(); + Intrinsics.checkNotNullExpressionValue(var7, "generateKey(...)"); + return var7; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider.java new file mode 100644 index 000000000..adf0a6ad5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.utilities; + +import androidx.annotation.VisibleForTesting; +import androidx.compose.runtime.internal.StabilityInferred; +import javax.crypto.SecretKey; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0001¢\u0006\u0004\b\u0003\u0010\u0004J\b\u0010\t\u001a\u00020\u0006H\u0016J\b\u0010\n\u001a\u00020\u000bH\u0016R\u000e\u0010\u0002\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0005\u001a\u0004\u0018\u00010\u0006X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider;", + "Lio/intercom/android/sdk/utilities/CryptoHelper$KeyProvider;", + "delegate", + "", + "(Lio/intercom/android/sdk/utilities/CryptoHelper$KeyProvider;)V", + "cachedKey", + "Ljavax/crypto/SecretKey;", + "lock", + "", + "getOrCreateKey", + "deleteKey", + "", + "intercom-sdk-base_release" + } +) +@VisibleForTesting +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nCryptoHelper.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CryptoHelper.kt\nio/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,175:1\n1#2:176\n*E\n" +) +public final class CryptoHelper$CachingKeyProvider implements CryptoHelper$KeyProvider { + @NotNull + private final CryptoHelper$KeyProvider delegate; + @Nullable + private volatile SecretKey cachedKey; + @NotNull + private final Object lock; + public static final int $stable; + + static { $stable = 8; } + + public CryptoHelper$CachingKeyProvider(@NotNull CryptoHelper$KeyProvider var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "delegate"); + this.delegate = var1; + this.lock = new Object(); + } + + @NotNull + @Override + public SecretKey getOrCreateKey() throws Exception { + if (this.cachedKey != null) { + SecretKey var11 = this.cachedKey; + int var13 = 0; + return var11; + } + + synchronized (this.lock) { + int var2 = 0; + if (this.cachedKey != null) { + SecretKey var12 = this.cachedKey; + int var4 = 0; + return var12; + } else { + SecretKey var5 = this.delegate.getOrCreateKey(); + SecretKey var6 = var5; + int var3 = 0; + this.cachedKey = var6; + return var5; + } + } + } + + // $VF: Extended synchronized range to monitorexit + @Override + public void deleteKey() throws Exception { + synchronized (this.lock) { + int var2 = 0; + this.cachedKey = null; + this.delegate.deleteKey(); + Unit var5 = Unit.INSTANCE; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CryptoHelper$KeyProvider.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CryptoHelper$KeyProvider.java new file mode 100644 index 000000000..28014ee6f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CryptoHelper$KeyProvider.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.utilities; + +import javax.crypto.SecretKey; +import kotlin.Metadata; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\b`\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H&J\b\u0010\u0004\u001a\u00020\u0005H&¨\u0006\u0006", + d2 = { + "Lio/intercom/android/sdk/utilities/CryptoHelper$KeyProvider;", + "", + "getOrCreateKey", + "Ljavax/crypto/SecretKey;", + "deleteKey", + "", + "intercom-sdk-base_release" + } +) +public interface CryptoHelper$KeyProvider { + @NotNull + SecretKey getOrCreateKey() throws Exception; + + void deleteKey() throws Exception; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CryptoHelper.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CryptoHelper.java new file mode 100644 index 000000000..47b26fd34 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CryptoHelper.java @@ -0,0 +1,198 @@ +package io.intercom.android.sdk.utilities; + +import android.util.Base64; +import androidx.annotation.VisibleForTesting; +import androidx.compose.runtime.internal.StabilityInferred; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import java.nio.charset.Charset; +import java.security.InvalidKeyException; +import java.security.KeyStoreException; +import java.security.UnrecoverableKeyException; +import javax.crypto.Cipher; +import javax.crypto.SecretKey; +import javax.crypto.spec.GCMParameterSpec; +import kotlin.Metadata; +import kotlin.collections.ArraysKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.Charsets; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\bÁ\u0002\u0018\u00002\u00020\u0001:\u0003\u001f !B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0015\u0010\u0014\u001a\u00020\u00072\u0006\u0010\u0015\u001a\u00020\u0007H\u0000¢\u0006\u0002\b\u0016J\u0015\u0010\u0017\u001a\u00020\u00072\u0006\u0010\u0018\u001a\u00020\u0007H\u0000¢\u0006\u0002\b\u0019J\u0014\u0010\u001a\u001a\u00020\u001b2\n\u0010\u001c\u001a\u00060\u001dj\u0002`\u001eH\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0007X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0007X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\u000bX\u0082T¢\u0006\u0002\n\u0000R$\u0010\r\u001a\u00020\u000e8\u0000@\u0000X\u0081\u000e¢\u0006\u0014\n\u0000\u0012\u0004\b\u000f\u0010\u0003\u001a\u0004\b\u0010\u0010\u0011\"\u0004\b\u0012\u0010\u0013¨\u0006\"", + d2 = { + "Lio/intercom/android/sdk/utilities/CryptoHelper;", + "", + "", + "()V", + "twig", + "Lcom/intercom/twig/Twig;", + "KEY_ALIAS", + "", + "ANDROID_KEYSTORE", + "TRANSFORMATION", + "GCM_IV_LENGTH", + "", + "GCM_TAG_LENGTH", + "keyProvider", + "Lio/intercom/android/sdk/utilities/CryptoHelper$KeyProvider;", + "getKeyProvider$intercom_sdk_base_release$annotations", + "getKeyProvider$intercom_sdk_base_release", + "()Lio/intercom/android/sdk/utilities/CryptoHelper$KeyProvider;", + "setKeyProvider$intercom_sdk_base_release", + "(Lio/intercom/android/sdk/utilities/CryptoHelper$KeyProvider;)V", + "encrypt", + "plaintext", + "encrypt$intercom_sdk_base_release", + "decrypt", + "encrypted", + "decrypt$intercom_sdk_base_release", + "handleKeyStoreError", + "", + "e", + "Ljava/lang/Exception;", + "Lkotlin/Exception;", + "KeyProvider", + "CachingKeyProvider", + "AndroidKeystoreKeyProvider", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class CryptoHelper { + @NotNull + public static final CryptoHelper INSTANCE = new CryptoHelper(); + @NotNull + private static final Twig twig; + @NotNull + private static final String KEY_ALIAS = "intercom_sdk_prefs_key"; + @NotNull + private static final String ANDROID_KEYSTORE = "AndroidKeyStore"; + @NotNull + private static final String TRANSFORMATION = "AES/GCM/NoPadding"; + private static final int GCM_IV_LENGTH = 12; + private static final int GCM_TAG_LENGTH = 128; + @NotNull + private static CryptoHelper$KeyProvider keyProvider = new CryptoHelper$CachingKeyProvider(CryptoHelper$AndroidKeystoreKeyProvider.INSTANCE); + public static final int $stable; + + static { $stable = 8; } + + private CryptoHelper() { + } + + @NotNull + public final CryptoHelper$KeyProvider getKeyProvider$intercom_sdk_base_release() { + return keyProvider; + } + + public final void setKeyProvider$intercom_sdk_base_release(@NotNull CryptoHelper$KeyProvider var1) { + Intrinsics.checkNotNullParameter(var1, ""); + keyProvider = var1; + } + + /** @deprecated */ + // $VF: synthetic method + @VisibleForTesting + public static void getKeyProvider$intercom_sdk_base_release$annotations() { + } + + @NotNull + public final String encrypt$intercom_sdk_base_release(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "plaintext"); + if (var1.length() == 0) { + return ""; + } + + String var2; + try { + SecretKey var11 = keyProvider.getOrCreateKey(); + Cipher var3 = Cipher.getInstance("AES/GCM/NoPadding"); + var3.init(1, var11); + byte[] var4 = var3.getIV(); + byte[] var10001 = var1.getBytes(Charsets.UTF_8); + Intrinsics.checkNotNullExpressionValue(var10001, "getBytes(...)"); + byte[] var5 = var3.doFinal(var10001); + Intrinsics.checkNotNull(var4); + Intrinsics.checkNotNull(var5); + byte[] var6 = ArraysKt.plus(var4, var5); + var2 = Base64.encodeToString(var6, 2); + } catch (KeyStoreException var7) { + this.handleKeyStoreError(var7); + var2 = ""; + } catch (UnrecoverableKeyException var8) { + this.handleKeyStoreError(var8); + var2 = ""; + } catch (InvalidKeyException var9) { + this.handleKeyStoreError(var9); + var2 = ""; + } catch (Exception var10) { + twig.w(var10, "encryption failed"); + var2 = ""; + } + + return var2; + } + + @NotNull + public final String decrypt$intercom_sdk_base_release(@NotNull String var1) { + Intrinsics.checkNotNullParameter(var1, "encrypted"); + if (var1.length() == 0) { + return ""; + } + + String var2; + try { + SecretKey var13 = keyProvider.getOrCreateKey(); + byte[] var3 = Base64.decode(var1, 2); + if (var3.length <= 12) { + return ""; + } + + Intrinsics.checkNotNull(var3); + byte[] var4 = ArraysKt.copyOfRange((byte[])var3, 0, 12); + byte[] var5 = ArraysKt.copyOfRange((byte[])var3, 12, var3.length); + Cipher var6 = Cipher.getInstance("AES/GCM/NoPadding"); + var6.init(2, var13, new GCMParameterSpec(128, var4)); + byte[] var10000 = var6.doFinal(var5); + Intrinsics.checkNotNullExpressionValue(var10000, "doFinal(...)"); + byte[] var7 = var10000; + Charset var8 = Charsets.UTF_8; + var2 = new String(var7, var8); + } catch (KeyStoreException var9) { + this.handleKeyStoreError(var9); + var2 = ""; + } catch (UnrecoverableKeyException var10) { + this.handleKeyStoreError(var10); + var2 = ""; + } catch (InvalidKeyException var11) { + this.handleKeyStoreError(var11); + var2 = ""; + } catch (Exception var12) { + twig.w(var12, "decryption failed"); + var2 = ""; + } + + return var2; + } + + private final void handleKeyStoreError(Exception var1) { + twig.w(var1, "Keystore error, regenerating key. Data encrypted with old key will be lost."); + + try { + keyProvider.deleteKey(); + keyProvider.getOrCreateKey(); + } catch (Exception var3) { + twig.w(var3, "failed to regenerate key"); + } + } + + static { + Twig var10000 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLogger(...)"); + twig = var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CustomAttributeValidator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CustomAttributeValidator.java new file mode 100644 index 000000000..4681101cb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/CustomAttributeValidator.java @@ -0,0 +1,30 @@ +package io.intercom.android.sdk.utilities; + +import androidx.annotation.Nullable; +import java.util.Arrays; +import java.util.List; + +public class CustomAttributeValidator { + private static final List ACCEPTED_CUSTOM_ATTRIBUTE_TYPES = Arrays.asList( + String.class, Character.class, Short.class, Long.class, Float.class, Double.class, Integer.class, Byte.class, Boolean.class + ); + + public static boolean isValid(@Nullable Object var0) { + return var0 == null || ACCEPTED_CUSTOM_ATTRIBUTE_TYPES.contains(var0.getClass()); + } + + public static String getAcceptedTypes() { + StringBuilder var0 = new StringBuilder(); + + for (java.lang.Object recoveredEntryElement_0_19 : ACCEPTED_CUSTOM_ATTRIBUTE_TYPES) { + Class var2 = (Class) recoveredEntryElement_0_19; + if (var0.length() != 0) { + var0.append(", "); + } + + var0.append(var2.getSimpleName()); + } + + return var0.toString(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1.java new file mode 100644 index 000000000..917d3fa66 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata( + f = "FirstMessageUtils.kt", + l = {}, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.utilities.FirstMessageUtilsKt$handleFirstMessageToast$1$1$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final Context $context; + + FirstMessageUtilsKt$handleFirstMessageToast$1$1$1(Context var1, Continuation var2) { + super(2, var2); + this.$context = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + FirstMessageUtilsKt.showFirstMessageToast(this.$context); + return Unit.INSTANCE; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new FirstMessageUtilsKt$handleFirstMessageToast$1$1$1(this.$context, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((FirstMessageUtilsKt$handleFirstMessageToast$1$1$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1.java new file mode 100644 index 000000000..19e120b14 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.utilities; + +import io.intercom.android.sdk.m5.data.IntercomEvent$BaseResponseReceived; +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@DebugMetadata( + f = "FirstMessageUtils.kt", + l = 28, + i = 0, + s = "L$0", + n = "this", + m = "emit", + c = "io.intercom.android.sdk.utilities.FirstMessageUtilsKt$handleFirstMessageToast$1$1" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 extends ContinuationImpl { + Object L$0; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final FirstMessageUtilsKt$handleFirstMessageToast$1$1 this$0; + int label; + + FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1(FirstMessageUtilsKt$handleFirstMessageToast$1$1 var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit((IntercomEvent$BaseResponseReceived)null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1.java new file mode 100644 index 000000000..134765223 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1.java @@ -0,0 +1,103 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.data.IntercomEvent$BaseResponseReceived; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.CoroutineContext; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class FirstMessageUtilsKt$handleFirstMessageToast$1$1 implements FlowCollector { + // $VF: synthetic field + final Twig $twig; + // $VF: synthetic field + final Context $context; + + FirstMessageUtilsKt$handleFirstMessageToast$1$1(Twig var1, Context var2) { + this.$twig = var1; + this.$context = var2; + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + public final Object emit(IntercomEvent$BaseResponseReceived var1, Continuation var2) { + FirstMessageUtilsKt$handleFirstMessageToast$1$1 recoveredThis = this; + FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 var5; + label43: { + if (var2 instanceof FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1) { + var5 = (FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1)var2; + if ((var5.label & -2147483648) != 0) { + var5.label -= Integer.MIN_VALUE; + break label43; + } + } + + var5 = new FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1(recoveredThis, var2); + } + + Object var4 = var5.result; + Object var6 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var5.label) { + case 0: + ResultKt.throwOnFailure(var4); + if (!var1.getBaseResponse().getConfig().isFirstRequest()) { + return Unit.INSTANCE; + } + + recoveredThis.$twig.i(recoveredThis.$context.getString(string.intercom_android_activated_message)); + + Object var10; + try { + CoroutineContext recoveredToastDispatcher = Dispatchers.getMain(); + Function2 var10001 = new FirstMessageUtilsKt$handleFirstMessageToast$1$1$1(recoveredThis.$context, null); + var5.L$0 = recoveredThis; + var5.label = 1; + var10 = BuildersKt.withContext(recoveredToastDispatcher, var10001, var5); + } catch (Exception var8) { + recoveredThis.$twig.internal("Couldn't show first message toast: " + var8.getMessage()); + return Unit.INSTANCE; + } + + if (var10 == var6) { + return var6; + } + break; + case 1: + recoveredThis = (FirstMessageUtilsKt$handleFirstMessageToast$1$1)var5.L$0; + + try { + ResultKt.throwOnFailure(var4); + break; + } catch (Exception var9) { + recoveredThis.$twig.internal("Couldn't show first message toast: " + var9.getMessage()); + return Unit.INSTANCE; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + try { + ; + } catch (Exception var7) { + recoveredThis.$twig.internal("Couldn't show first message toast: " + var7.getMessage()); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((IntercomEvent$BaseResponseReceived)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java new file mode 100644 index 000000000..807c9d004 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1.java @@ -0,0 +1,41 @@ +package io.intercom.android.sdk.utilities; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@DebugMetadata( + f = "FirstMessageUtils.kt", + l = 50, + i = {}, + s = {}, + n = {}, + m = "emit", + c = "io.intercom.android.sdk.utilities.FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2" +) +public final class FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 + extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + Object L$0; + Object L$1; + // $VF: synthetic field + final FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 this$0; + + public FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1( + FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 var1, Continuation var2 + ) { + super(var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.emit(null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java new file mode 100644 index 000000000..ff3246f9d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.utilities; + +import io.intercom.android.sdk.m5.data.IntercomEvent$BaseResponseReceived; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n*L\n1#1,49:1\n18#2:50\n32#2:51\n19#2:52\n*E\n" +) +public final class FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2 + implements FlowCollector { + // $VF: synthetic field + final FlowCollector $this_unsafeFlow; + + public FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(FlowCollector var1) { + this.$this_unsafeFlow = var1; + } + + @Override + public final Object emit(Object var1, Continuation var2) { + FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1 var3; + label28: { + if (var2 instanceof FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1) { + var3 = (FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1)var2; + if ((var3.label & -2147483648) != 0) { + var3.label -= Integer.MIN_VALUE; + break label28; + } + } + + var3 = new FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2$1(this, var2); + } + + Object var4 = var3.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var3.label) { + case 0: { + ResultKt.throwOnFailure(var4); + Object var6 = var1; + FlowCollector var7 = this.$this_unsafeFlow; + int var11 = 0; + Object var9 = var6; + int var10 = 0; + if (var9 instanceof IntercomEvent$BaseResponseReceived) { + var3.label = 1; + if (var7.emit(var6, var3) == var5) { + return var5; + } + } + break; + } + case 1: { + int var8 = 0; + ResultKt.throwOnFailure(var4); + break; + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java new file mode 100644 index 000000000..053234e06 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1.java @@ -0,0 +1,49 @@ +package io.intercom.android.sdk.utilities; + +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0019\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00028\u00000\u0001J\u001c\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u0005H\u0096@¢\u0006\u0002\u0010\u0006¨\u0006\u0007¸\u0006\n", + d2 = { + "kotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1", + "Lkotlinx/coroutines/flow/Flow;", + "collect", + "", + "collector", + "Lkotlinx/coroutines/flow/FlowCollector;", + "(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "kotlinx-coroutines-core", + "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filter$$inlined$unsafeTransform$1", + "kotlinx/coroutines/flow/FlowKt__TransformKt$filterIsInstance$$inlined$filter$1" + } +) +@SourceDebugExtension( + "SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,108:1\n47#2,5:109\n*E\n" +) +public final class FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1 implements Flow { + // $VF: synthetic field + final Flow $this_unsafeTransform$inlined; + + public FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(Flow var1) { + this.$this_unsafeTransform$inlined = var1; + } + + @Override + public Object collect(FlowCollector var1, Continuation var2) { + FlowCollector var4 = var1; + int var5 = 0; + Object var10000 = this.$this_unsafeTransform$inlined + .collect(new FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1$2(var4), var2); + return var10000 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? var10000 : Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1.java new file mode 100644 index 000000000..5f02485eb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1.java @@ -0,0 +1,100 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.flow.Flow; +import kotlinx.coroutines.flow.FlowCollector; + +@DebugMetadata( + f = "FirstMessageUtils.kt", + l = 24, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.utilities.FirstMessageUtilsKt$handleFirstMessageToast$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +@SourceDebugExtension( + "SMAP\nFirstMessageUtils.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FirstMessageUtils.kt\nio/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,48:1\n32#2:49\n17#2:50\n19#2:54\n46#3:51\n51#3:53\n105#4:52\n*S KotlinDebug\n*F\n+ 1 FirstMessageUtils.kt\nio/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1\n*L\n23#1:49\n23#1:50\n23#1:54\n23#1:51\n23#1:53\n23#1:52\n*E\n" +) +final class FirstMessageUtilsKt$handleFirstMessageToast$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final IntercomDataLayer $dataLayer; + // $VF: synthetic field + final Twig $twig; + // $VF: synthetic field + final Context $context; + + FirstMessageUtilsKt$handleFirstMessageToast$1(IntercomDataLayer var1, Twig var2, Context var3, Continuation var4) { + super(2, var4); + this.$dataLayer = var1; + this.$twig = var2; + this.$context = var3; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var9 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Flow var2 = this.$dataLayer.getEvent(); + int var3 = 0; + Flow var4 = var2; + int var5 = 0; + Flow var6 = var4; + int var7 = 0; + int var8 = 0; + Flow var10000 = new FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$RecoveredInnere3b0c44298fc1c14$inlined$filterIsInstance$1(var6); + FlowCollector var10001 = new FirstMessageUtilsKt$handleFirstMessageToast$1$1(this.$twig, this.$context); + Continuation var10002 = this; + this.label = 1; + if (var10000.collect(var10001, var10002) == var9) { + return var9; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new FirstMessageUtilsKt$handleFirstMessageToast$1(this.$dataLayer, this.$twig, this.$context, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((FirstMessageUtilsKt$handleFirstMessageToast$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt.java new file mode 100644 index 000000000..6165dfffc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FirstMessageUtilsKt.java @@ -0,0 +1,47 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import android.widget.Toast; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineScope; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\"\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a(\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0000\u001a\u0010\u0010\n\u001a\u00020\u00012\u0006\u0010\u0006\u001a\u00020\u0007H\u0000¨\u0006\u000b", + d2 = { + "handleFirstMessageToast", + "", + "applicationScope", + "Lkotlinx/coroutines/CoroutineScope;", + "twig", + "Lcom/intercom/twig/Twig;", + "context", + "Landroid/content/Context;", + "dataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "showFirstMessageToast", + "intercom-sdk-base_release" + } +) +public final class FirstMessageUtilsKt { + public static final void handleFirstMessageToast(@NotNull CoroutineScope var0, @NotNull Twig var1, @NotNull Context var2, @NotNull IntercomDataLayer var3) { + Intrinsics.checkNotNullParameter(var0, "applicationScope"); + Intrinsics.checkNotNullParameter(var1, "twig"); + Intrinsics.checkNotNullParameter(var2, "context"); + Intrinsics.checkNotNullParameter(var3, "dataLayer"); + BuildersKt.launch$default(var0, null, null, new FirstMessageUtilsKt$handleFirstMessageToast$1(var3, var1, var2, null), 3, null); + } + + public static final void showFirstMessageToast(@NotNull Context var0) { + Intrinsics.checkNotNullParameter(var0, "context"); + Toast.makeText(var0, var0.getString(string.intercom_android_activated_message), 1).show(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FontUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FontUtils.java new file mode 100644 index 000000000..f75f5b7bd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/FontUtils.java @@ -0,0 +1,14 @@ +package io.intercom.android.sdk.utilities; + +import android.graphics.Typeface; +import android.widget.TextView; + +public class FontUtils { + public static void setRobotoMediumTypeface(TextView var0) { + var0.setTypeface(Typeface.create("sans-serif-medium", 0)); + } + + public static void setRobotoLightTypeface(TextView var0) { + var0.setTypeface(Typeface.create("sans-serif-light", 0)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/GroupConversationTextFormatter.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/GroupConversationTextFormatter.java new file mode 100644 index 000000000..f1045aa0d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/GroupConversationTextFormatter.java @@ -0,0 +1,79 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\r\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J \u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bH\u0007J \u0010\f\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bH\u0007¨\u0006\r", + d2 = { + "Lio/intercom/android/sdk/utilities/GroupConversationTextFormatter;", + "", + "", + "()V", + "groupConversationTitle", + "", + "firstName", + "", + "otherParticipants", + "", + "context", + "Landroid/content/Context;", + "groupConversationSubtitle", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class GroupConversationTextFormatter { + @NotNull + public static final GroupConversationTextFormatter INSTANCE = new GroupConversationTextFormatter(); + public static int $stable; + + static {} + + private GroupConversationTextFormatter() { + } + + @JvmStatic + @NotNull + public static final CharSequence groupConversationTitle(@NotNull String var0, int var1, @NotNull Context var2) { + Intrinsics.checkNotNullParameter(var0, "firstName"); + Intrinsics.checkNotNullParameter(var2, "context"); + return var1 == 1 + ? var0 + var2.getString(string.intercom_group_conversation_1_other_participant_count_short) + : ( + var1 > 1 + ? var0 + + Phrase.from(var2, string.intercom_group_conversation_multiple_other_participant_count_short).put("other_participant_count", var1).format() + : var0 + ); + } + + @JvmStatic + @NotNull + public static final CharSequence groupConversationSubtitle(@NotNull String var0, int var1, @NotNull Context var2) { + Intrinsics.checkNotNullParameter(var0, "firstName"); + Intrinsics.checkNotNullParameter(var2, "context"); + CharSequence var10000; + if (var1 == 1) { + CharSequence var3 = Phrase.from(var2, string.intercom_name_and_1_other).put("name", var0).format(); + Intrinsics.checkNotNull(var3); + var10000 = var3; + } else if (var1 > 1) { + CharSequence var4 = Phrase.from(var2, string.intercom_name_and_x_others).put("name", var0).put("count", var1).format(); + Intrinsics.checkNotNull(var4); + var10000 = var4; + } else { + var10000 = var0; + } + + return var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ImageUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ImageUtils.java new file mode 100644 index 000000000..c5ed74806 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ImageUtils.java @@ -0,0 +1,26 @@ +package io.intercom.android.sdk.utilities; + +import android.text.TextUtils; + +public class ImageUtils { + public static double getAspectRatio(int var0, int var1) { + if (var1 != 0 && var0 != 0) { + double var2 = 1.0 * var1 / var0; + if (Double.isNaN(var2)) { + var2 = 0.0; + } + + return var2; + } else { + return 1.0; + } + } + + public static int getAspectHeight(int var0, double var1) { + return (int)(var0 * var1); + } + + public static boolean isGif(String var0) { + return !TextUtils.isEmpty(var0) && var0.endsWith(".gif"); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/IntentUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/IntentUtils.java new file mode 100644 index 000000000..8a7d64057 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/IntentUtils.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.utilities; + +import android.content.ActivityNotFoundException; +import android.content.Context; +import android.content.Intent; +import android.content.pm.ResolveInfo; +import android.os.Build.VERSION; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; + +public class IntentUtils { + private static final Twig twig = LumberMill.getLogger(); + + public static void safelyOpenIntent(Context var0, Intent var1) { + if (VERSION.SDK_INT >= 30) { + var1.addCategory("android.intent.category.BROWSABLE"); + + try { + var0.startActivity(var1); + } catch (ActivityNotFoundException var3) { + twig.i("This device has no application that can handle the Uri passed in"); + } + } else { + ResolveInfo var2 = var0.getPackageManager().resolveActivity(var1, 65536); + if (var2 == null) { + twig.i("This device has no application that can handle the Uri passed in"); + } else { + var0.startActivity(var1); + } + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/IntercomCoilKt$loadIntercomImageSuspend$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/IntercomCoilKt$loadIntercomImageSuspend$1.java new file mode 100644 index 000000000..89e29c543 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/IntercomCoilKt$loadIntercomImageSuspend$1.java @@ -0,0 +1,28 @@ +package io.intercom.android.sdk.utilities; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata(f = "IntercomCoil.kt", l = 15, i = {}, s = {}, n = {}, m = "loadIntercomImageSuspend", c = "io.intercom.android.sdk.utilities.IntercomCoilKt") +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomCoilKt$loadIntercomImageSuspend$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + + IntercomCoilKt$loadIntercomImageSuspend$1(Continuation var1) { + super(var1); + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return IntercomCoilKt.loadIntercomImageSuspend(null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/IntercomCoilKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/IntercomCoilKt.java new file mode 100644 index 000000000..acbbe00b7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/IntercomCoilKt.java @@ -0,0 +1,89 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import android.graphics.drawable.Drawable; +import coil.ImageLoader; +import coil.ImageLoaders; +import coil.request.ImageRequest; +import coil.request.ImageResult; +import io.intercom.android.sdk.ui.coil.IntercomImageLoaderKt; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\u001a\u0018\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0000\u001a\u001a\u0010\u0006\u001a\u0004\u0018\u00010\u00072\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0000\u001a \u0010\b\u001a\u0004\u0018\u00010\u00072\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0080@¢\u0006\u0002\u0010\t¨\u0006\n", + d2 = { + "loadIntercomImage", + "", + "context", + "Landroid/content/Context;", + "imageRequest", + "Lcoil/request/ImageRequest;", + "loadIntercomImageBlocking", + "Landroid/graphics/drawable/Drawable;", + "loadIntercomImageSuspend", + "(Landroid/content/Context;Lcoil/request/ImageRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +public final class IntercomCoilKt { + public static final void loadIntercomImage(@NotNull Context var0, @NotNull ImageRequest var1) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "imageRequest"); + IntercomImageLoaderKt.getImageLoader(var0).enqueue(var1); + } + + @Nullable + public static final Drawable loadIntercomImageBlocking(@NotNull Context var0, @NotNull ImageRequest var1) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "imageRequest"); + return ImageLoaders.executeBlocking(IntercomImageLoaderKt.getImageLoader(var0), var1).getDrawable(); + } + + @Nullable + public static final Object loadIntercomImageSuspend(@NotNull Context var0, @NotNull ImageRequest var1, @NotNull Continuation var2) { + IntercomCoilKt$loadIntercomImageSuspend$1 var4; + label20: { + if (var2 instanceof IntercomCoilKt$loadIntercomImageSuspend$1) { + var4 = (IntercomCoilKt$loadIntercomImageSuspend$1)var2; + if ((var4.label & -2147483648) != 0) { + var4.label -= Integer.MIN_VALUE; + break label20; + } + } + + var4 = new IntercomCoilKt$loadIntercomImageSuspend$1(var2); + } + + Object var3 = var4.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var4.label) { + case 0: + ResultKt.throwOnFailure(var3); + ImageLoader var6 = IntercomImageLoaderKt.getImageLoader(var0); + var4.label = 1; + var10000 = var6.execute(var1, var4); + if (var10000 == var5) { + return var5; + } + break; + case 1: + ResultKt.throwOnFailure(var3); + var10000 = var3; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return ((ImageResult)var10000).getDrawable(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/IoUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/IoUtils.java new file mode 100644 index 000000000..8cb06c0a2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/IoUtils.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.utilities; + +import androidx.annotation.Nullable; +import java.io.Closeable; +import java.io.File; + +public class IoUtils { + public static void closeQuietly(@Nullable Closeable var0) { + try { + if (var0 != null) { + var0.close(); + } + } catch (Exception var2) { + } + } + + public static void safelyDelete(File var0) { + try { + if (!var0.delete()) { + var0.deleteOnExit(); + } + } catch (Exception var2) { + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/LinkOpener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/LinkOpener.java new file mode 100644 index 000000000..8e64b4f27 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/LinkOpener.java @@ -0,0 +1,125 @@ +package io.intercom.android.sdk.utilities; + +import android.content.ActivityNotFoundException; +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.text.TextUtils; +import androidx.annotation.VisibleForTesting; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.activities.IntercomCarouselActivity; +import io.intercom.android.sdk.activities.IntercomNoteActivity; +import io.intercom.android.sdk.api.Api; +import io.intercom.android.sdk.helpcenter.utils.HelpCenterUrlUtilsKt; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.logger.LumberMill; +import io.intercom.android.sdk.m5.IntercomRootActivity; +import io.intercom.android.sdk.post.IntercomPostActivity; +import io.intercom.android.sdk.survey.ui.IntercomSurveyActivity; +import java.util.Locale; +import java.util.Set; + +public class LinkOpener { + private static final Twig twig = LumberMill.getLogger(); + + public static void handleUrl(String var0, Context var1, Api var2) { + handleUrl(var0, var1, var2, false); + } + + public static void handleUrl(String var0, Context var1, Api var2, boolean var3) { + if (!TextUtils.isEmpty(var0)) { + Uri var4; + if (isTrackingUrl(var0)) { + var2.hitTrackingUrl(var0); + var4 = getTargetUriFromTrackingUrl(var0); + } else { + var4 = parseUrl(var0); + } + + AppConfig var5 = (AppConfig)Injector.get().getAppConfigProvider().get(); + Set var6 = var5.getHelpCenterUrls(); + String var7 = var4.toString(); + String var8 = getPlaceFromContext(var1); + String var9 = var4.getLastPathSegment(); + boolean var10 = HelpCenterUrlUtilsKt.isHelpCenterArticleUrl(var7, var6); + boolean var11 = HelpCenterUrlUtilsKt.isHelpCenterCollectionUrl(var7, var6); + if ((var10 || var11) && !TextUtils.isEmpty(var9)) { + String var13 = HelpCenterUrlUtilsKt.extractIdFromLastSegment(var9); + if (var10) { + HelpCenterUrlUtilsKt.openArticle(var1, var13, var8, var3); + } else { + HelpCenterUrlUtilsKt.openCollection(var1, var13, var8); + } + } else if (!var10 && !var11) { + openUrl(var4, var1); + } else { + String var12 = var10 ? "article" : "collection"; + twig.e("Help center " + var12 + " URL has no path segment: " + var7); + openUrl(var4, var1); + } + } + } + + private static String getPlaceFromContext(Context var0) { + if (var0 instanceof IntercomCarouselActivity) { + return "carousel_message"; + } else if (var0 instanceof IntercomPostActivity || var0 instanceof IntercomNoteActivity) { + return "in_app"; + } else if (var0 instanceof IntercomRootActivity) { + return "conversation"; + } else { + return var0 instanceof IntercomSurveyActivity ? "survey" : "push"; + } + } + + @VisibleForTesting + static Uri getTargetUriFromTrackingUrl(String var0) { + Uri var1 = Uri.parse(var0); + String var2 = var1.isHierarchical() ? var1.getQueryParameter("url") : var0; + String var3 = var2 == null ? var0 : var2; + return parseUrl(var3); + } + + private static Uri parseUrl(String var0) { + Uri var1 = Uri.parse(var0); + if (var1.getScheme() == null) { + var1 = Uri.parse("http://" + var0); + } + + if (var1.getScheme().equalsIgnoreCase("http") || var1.getScheme().equalsIgnoreCase("https")) { + var1 = normalizeScheme(var1); + } + + return var1; + } + + private static Uri normalizeScheme(Uri var0) { + String var1 = var0.getScheme(); + if (var1 == null) { + return var0; + } + + String var2 = var1.toLowerCase(Locale.ROOT); + return var1.equals(var2) ? var0 : var0.buildUpon().scheme(var2).build(); + } + + private static boolean isTrackingUrl(String var0) { + String var1 = Uri.parse(var0).getHost(); + return "via.intercom.io".equals(var1) || "via.eu.intercom.io".equals(var1) || "via.au.intercom.io".equals(var1); + } + + private static void openUrl(Uri var0, Context var1) { + String var2 = "mailto".equals(var0.getScheme()) ? "android.intent.action.SENDTO" : "android.intent.action.VIEW"; + Intent var3 = new Intent(var2, var0); + var3.addFlags(268435456); + + try { + IntentUtils.safelyOpenIntent(var1, var3); + } catch (ActivityNotFoundException var5) { + twig.e("No Activity found to handle the URL '" + var0.toString() + "'"); + } catch (SecurityException var6) { + twig.e("Couldn't open link because of error: " + var6.getMessage()); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/MappedVersion$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/MappedVersion$Companion.java new file mode 100644 index 000000000..44d5ffa09 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/MappedVersion$Companion.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.utilities; + +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\b\u0082\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T¢\u0006\u0002\n\u0000¨\u0006\u0006", + d2 = {"Lio/intercom/android/sdk/utilities/MappedVersion$Companion;", "", "", "()V", "INT_BYTES", "", "intercom-sdk-base_release"} +) +final class MappedVersion$Companion { + private MappedVersion$Companion() { + } + + // $VF: synthetic method + public MappedVersion$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/MappedVersion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/MappedVersion.java new file mode 100644 index 000000000..b1cfd84ff --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/MappedVersion.java @@ -0,0 +1,131 @@ +package io.intercom.android.sdk.utilities; + +import io.intercom.android.sdk.logger.LumberMill; +import java.io.File; +import java.io.RandomAccessFile; +import java.nio.MappedByteBuffer; +import java.nio.channels.FileChannel.MapMode; +import java.util.concurrent.atomic.AtomicInteger; +import kotlin.Lazy; +import kotlin.LazyKt; +import kotlin.Metadata; +import kotlin.io.CloseableKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\b\n\u0002\b\u0003\b\u0002\u0018\u0000 \u00112\u00020\u0001:\u0001\u0011B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u0006\u0010\u000e\u001a\u00020\u000fJ\u0006\u0010\u0010\u001a\u00020\u000fR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u001d\u0010\b\u001a\u0004\u0018\u00010\t8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\f\u0010\r\u001a\u0004\b\n\u0010\u000b¨\u0006\u0012", + d2 = { + "Lio/intercom/android/sdk/utilities/MappedVersion;", + "", + "file", + "Ljava/io/File;", + "", + "(Ljava/io/File;)V", + "unshared", + "Ljava/util/concurrent/atomic/AtomicInteger;", + "buffer", + "Ljava/nio/MappedByteBuffer;", + "getBuffer", + "()Ljava/nio/MappedByteBuffer;", + "buffer$delegate", + "Lkotlin/Lazy;", + "get", + "", + "incrementAndGet", + "Companion", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nNativeCounterFallbackCoordinator.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NativeCounterFallbackCoordinator.kt\nio/intercom/android/sdk/utilities/MappedVersion\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,113:1\n1#2:114\n*E\n" +) +final class MappedVersion { + @NotNull + private static final MappedVersion$Companion Companion = new MappedVersion$Companion(null); + @NotNull + private final File file; + @NotNull + private final AtomicInteger unshared; + @NotNull + private final Lazy buffer$delegate; + @Deprecated + public static final int INT_BYTES = 4; + + public MappedVersion(@NotNull File var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "file"); + this.file = var1; + this.unshared = new AtomicInteger(); + final io.intercom.android.sdk.utilities.MappedVersion recoveredExpressionCapture_1619_0 = this; + this.buffer$delegate = LazyKt.lazy(((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.utilities.MappedVersion.buffer_delegate$lambda$1(recoveredExpressionCapture_1619_0))); + } + + private final MappedByteBuffer getBuffer() { + Lazy var1 = this.buffer$delegate; + return (MappedByteBuffer)var1.getValue(); + } + + public final int get() { + MappedByteBuffer var10000 = this.getBuffer(); + return var10000 != null ? var10000.getInt(0) : this.unshared.incrementAndGet(); + } + + public final int incrementAndGet() { + MappedByteBuffer var10000 = this.getBuffer(); + int var6; + if (var10000 != null) { + MappedByteBuffer var1 = var10000; + int var2 = 0; + int var3 = var1.getInt(0) + 1; + int var4 = var3; + int var5 = 0; + var1.putInt(0, var4); + var6 = var3; + } else { + var6 = this.unshared.incrementAndGet(); + } + + return var6; + } + + private static final MappedByteBuffer buffer_delegate$lambda$1(MappedVersion var0) { + MappedByteBuffer var1; + try { + File var10000 = var0.file.getParentFile(); + if (var10000 != null) { + var10000.mkdirs(); + } + + RandomAccessFile var11 = new RandomAccessFile(var0.file, "rw"); + Throwable var2 = null; + + MappedByteBuffer var12; + try { + RandomAccessFile var3 = var11; + int var4 = 0; + if (var3.length() < 4L) { + var3.setLength(4L); + } + + var12 = var3.getChannel().map(MapMode.READ_WRITE, 0L, 4L); + } catch (Throwable var8) { + var2 = var8; + throw var8; + } finally { + CloseableKt.closeFinally(var11, var2); + } + + var1 = var12; + } catch (Exception var10) { + LumberMill.getLogger().w("Could not map the DataStore version counter (" + var10.getMessage() + "); every read will re-check disk."); + var1 = null; + } + + return var1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/MultiProcessDataStoreDelegateKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/MultiProcessDataStoreDelegateKt.java new file mode 100644 index 000000000..f5710b89a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/MultiProcessDataStoreDelegateKt.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import androidx.datastore.core.handlers.ReplaceFileCorruptionHandler; +import java.util.List; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.properties.ReadOnlyProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\u001aV\u0010\u0000\u001a\u0014\u0012\u0004\u0012\u00020\u0002\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00040\u00030\u00012\u0006\u0010\u0005\u001a\u00020\u00062\u0010\b\u0002\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\b2 \b\u0002\u0010\t\u001a\u001a\u0012\u0004\u0012\u00020\u0002\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00040\f0\u000b0\nH\u0000\"\u000e\u0010\r\u001a\u00020\u0006X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u000e", + d2 = { + "multiProcessPreferencesDataStore", + "Lkotlin/properties/ReadOnlyProperty;", + "Landroid/content/Context;", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "name", + "", + "corruptionHandler", + "Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;", + "produceMigrations", + "Lkotlin/Function1;", + "", + "Landroidx/datastore/core/DataMigration;", + "FALLBACK_VERSION_SUFFIX", + "intercom-sdk-base_release" + } +) +public final class MultiProcessDataStoreDelegateKt { + @NotNull + private static final String FALLBACK_VERSION_SUFFIX = ".intercom_version"; + + @NotNull + public static final ReadOnlyProperty multiProcessPreferencesDataStore( + @NotNull String var0, @Nullable ReplaceFileCorruptionHandler var1, @NotNull Function1 var2 + ) { + Intrinsics.checkNotNullParameter(var0, "name"); + Intrinsics.checkNotNullParameter(var2, "produceMigrations"); + return new MultiProcessPreferenceDataStoreSingletonDelegate(var0, var1, var2); + } + + // $VF: synthetic method + public static ReadOnlyProperty multiProcessPreferencesDataStore$default( + String var0, ReplaceFileCorruptionHandler var1, Function1 var2, int var3, Object var4 + ) { + if ((var3 & 2) != 0) { + var1 = null; + } + + if ((var3 & 4) != 0) { + var2 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1620_0) -> MultiProcessDataStoreDelegateKt.multiProcessPreferencesDataStore$lambda$0((android.content.Context)recoveredArgument_1620_0)); + } + + return multiProcessPreferencesDataStore(var0, var1, var2); + } + + private static final List multiProcessPreferencesDataStore$lambda$0(Context var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return CollectionsKt.emptyList(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate.java new file mode 100644 index 000000000..57701bef3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate.java @@ -0,0 +1,155 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import androidx.datastore.core.DataStore; +import androidx.datastore.core.InterProcessCoordinator; +import androidx.datastore.core.MultiProcessCoordinatorKt; +import androidx.datastore.core.MultiProcessDataStoreFactory; +import androidx.datastore.core.handlers.ReplaceFileCorruptionHandler; +import androidx.datastore.core.okio.OkioStorage; +import androidx.datastore.preferences.PreferenceDataStoreFile; +import androidx.datastore.preferences.core.PreferencesSerializer; +import java.io.File; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.properties.ReadOnlyProperty; +import kotlin.reflect.KProperty; +import kotlinx.coroutines.Dispatchers; +import okio.FileSystem; +import okio.Path; +import okio.Path.Companion; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000B\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0002\u0018\u00002\u0014\u0012\u0004\u0012\u00020\u0002\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00040\u00030\u0001B?\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u000e\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\b\u0012\u001e\u0010\t\u001a\u001a\u0012\u0004\u0012\u00020\u0002\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00040\f0\u000b0\n¢\u0006\u0004\b\r\u0010\u000eJ#\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0006\u0010\u0013\u001a\u00020\u00022\n\u0010\u0014\u001a\u0006\u0012\u0002\b\u00030\u0015H\u0096\u0002J\u0016\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0006\u0010\u0017\u001a\u00020\u0002H\u0002R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u0016\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\bX\u0082\u0004¢\u0006\u0002\n\u0000R&\u0010\t\u001a\u001a\u0012\u0004\u0012\u00020\u0002\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00040\f0\u000b0\nX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0010X\u0082\u0004¢\u0006\u0002\n\u0000R\u0016\u0010\u0011\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u0018", + d2 = { + "Lio/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate;", + "Lkotlin/properties/ReadOnlyProperty;", + "Landroid/content/Context;", + "Landroidx/datastore/core/DataStore;", + "Landroidx/datastore/preferences/core/Preferences;", + "name", + "", + "corruptionHandler", + "Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;", + "produceMigrations", + "Lkotlin/Function1;", + "", + "Landroidx/datastore/core/DataMigration;", + "", + "(Ljava/lang/String;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;)V", + "lock", + "", + "instance", + "getValue", + "thisRef", + "property", + "Lkotlin/reflect/KProperty;", + "create", + "context", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nMultiProcessDataStoreDelegate.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MultiProcessDataStoreDelegate.kt\nio/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,63:1\n1#2:64\n*E\n" +) +final class MultiProcessPreferenceDataStoreSingletonDelegate implements ReadOnlyProperty { + @NotNull + private final String name; + @Nullable + private final ReplaceFileCorruptionHandler corruptionHandler; + @NotNull + private final Function1 produceMigrations; + @NotNull + private final Object lock; + @Nullable + private volatile DataStore instance; + + public MultiProcessPreferenceDataStoreSingletonDelegate(@NotNull String var1, @Nullable ReplaceFileCorruptionHandler var2, @NotNull Function1 var3) { + super(); + Intrinsics.checkNotNullParameter(var1, "name"); + Intrinsics.checkNotNullParameter(var3, "produceMigrations"); + this.name = var1; + this.corruptionHandler = var2; + this.produceMigrations = var3; + this.lock = new Object(); + } + + // $VF: Extended synchronized range to monitorexit + @NotNull + public DataStore getValue(@NotNull Context var1, @NotNull KProperty var2) { + Intrinsics.checkNotNullParameter(var1, "thisRef"); + Intrinsics.checkNotNullParameter(var2, "property"); + DataStore var10000 = this.instance; + if (this.instance == null) { + synchronized (this.lock) { + int var4 = 0; + var10000 = this.instance; + if (this.instance == null) { + Context var10001 = var1.getApplicationContext(); + Intrinsics.checkNotNullExpressionValue(var10001, "getApplicationContext(...)"); + DataStore var5 = this.create(var10001); + DataStore var6 = var5; + int var7 = 0; + this.instance = var6; + var10000 = var5; + } + + DataStore var9 = var10000; + var10000 = var9; + } + } + + return var10000; + } + + private final DataStore create(Context var1) { + final android.content.Context recoveredExpressionCapture_1622_0 = var1; + final io.intercom.android.sdk.utilities.MultiProcessPreferenceDataStoreSingletonDelegate recoveredExpressionCapture_1622_1 = this; + return MultiProcessDataStoreFactory.create$default( + MultiProcessDataStoreFactory.INSTANCE, + new OkioStorage( + FileSystem.SYSTEM, + PreferencesSerializer.INSTANCE, + ((kotlin.jvm.functions.Function2) (recoveredArgument_1621_0, recoveredArgument_1621_1) -> MultiProcessPreferenceDataStoreSingletonDelegate.create$lambda$2((okio.Path)recoveredArgument_1621_0, (okio.FileSystem)recoveredArgument_1621_1)), + ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.utilities.MultiProcessPreferenceDataStoreSingletonDelegate.create$lambda$3(recoveredExpressionCapture_1622_0, recoveredExpressionCapture_1622_1)) + ), + this.corruptionHandler, + (List)this.produceMigrations.invoke(var1), + null, + 8, + null + ); + } + + private static final InterProcessCoordinator create$lambda$2(Path var0, FileSystem var1) { + Intrinsics.checkNotNullParameter(var0, "path"); + Intrinsics.checkNotNullParameter(var1, ""); + File var2 = var0.toFile(); + return new NativeCounterFallbackCoordinator( + MultiProcessCoordinatorKt.createMultiProcessCoordinator(Dispatchers.getIO(), var2), + new File(var2.getParentFile(), var2.getName() + ".intercom_version") + ); + } + + private static final Path create$lambda$3(Context var0, MultiProcessPreferenceDataStoreSingletonDelegate var1) { + Companion var10000 = Path.Companion; + String var10001 = PreferenceDataStoreFile.preferencesDataStoreFile(var0, var1.name).getAbsolutePath(); + Intrinsics.checkNotNullExpressionValue(var10001, "getAbsolutePath(...)"); + return Companion.get$default(var10000, var10001, false, 1, null); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object getValue(Object var1, KProperty var2) { + return this.getValue((Context)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NameUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NameUtils.java new file mode 100644 index 000000000..42dd81d61 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NameUtils.java @@ -0,0 +1,8 @@ +package io.intercom.android.sdk.utilities; + +public class NameUtils { + public static String getInitial(String var0) { + String var1 = var0.trim(); + return var1.isEmpty() ? "" : String.valueOf(var1.charAt(0)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$getVersion$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$getVersion$1.java new file mode 100644 index 000000000..bf56f510c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$getVersion$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.utilities; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "NativeCounterFallbackCoordinator.kt", + l = 42, + i = 0, + s = "L$0", + n = "this", + m = "getVersion", + c = "io.intercom.android.sdk.utilities.NativeCounterFallbackCoordinator" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class NativeCounterFallbackCoordinator$getVersion$1 extends ContinuationImpl { + Object L$0; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final NativeCounterFallbackCoordinator this$0; + int label; + + NativeCounterFallbackCoordinator$getVersion$1(NativeCounterFallbackCoordinator var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.getVersion(this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$incrementAndGetVersion$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$incrementAndGetVersion$1.java new file mode 100644 index 000000000..fa5b1994d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$incrementAndGetVersion$1.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.utilities; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "NativeCounterFallbackCoordinator.kt", + l = 54, + i = 0, + s = "L$0", + n = "this", + m = "incrementAndGetVersion", + c = "io.intercom.android.sdk.utilities.NativeCounterFallbackCoordinator" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class NativeCounterFallbackCoordinator$incrementAndGetVersion$1 extends ContinuationImpl { + Object L$0; + // $VF: synthetic field + Object result; + // $VF: synthetic field + final NativeCounterFallbackCoordinator this$0; + int label; + + NativeCounterFallbackCoordinator$incrementAndGetVersion$1(NativeCounterFallbackCoordinator var1, Continuation var2) { + super(var2); + this.this$0 = var1; + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return this.this$0.incrementAndGetVersion(this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator.java new file mode 100644 index 000000000..f1c4259bd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator.java @@ -0,0 +1,251 @@ +package io.intercom.android.sdk.utilities; + +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.datastore.core.InterProcessCoordinator; +import io.intercom.android.sdk.logger.LumberMill; +import java.io.File; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.Boxing; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.flow.Flow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000R\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0001\u0012\u0006\u0010\u0003\u001a\u00020\u0004¢\u0006\u0004\b\u0005\u0010\u0006J2\u0010\u0010\u001a\u0002H\u0011\"\u0004\b\u0000\u0010\u00112\u001c\u0010\u0012\u001a\u0018\b\u0001\u0012\n\u0012\b\u0012\u0004\u0012\u0002H\u00110\u0014\u0012\u0006\u0012\u0004\u0018\u00010\u00150\u0013H\u0096@¢\u0006\u0002\u0010\u0016J8\u0010\u0017\u001a\u0002H\u0011\"\u0004\b\u0000\u0010\u00112\"\u0010\u0012\u001a\u001e\b\u0001\u0012\u0004\u0012\u00020\n\u0012\n\u0012\b\u0012\u0004\u0012\u0002H\u00110\u0014\u0012\u0006\u0012\u0004\u0018\u00010\u00150\u0018H\u0096@¢\u0006\u0002\u0010\u0019J\u000e\u0010\u001a\u001a\u00020\u001bH\u0096@¢\u0006\u0002\u0010\u001cJ\u000e\u0010\u001d\u001a\u00020\u001bH\u0096@¢\u0006\u0002\u0010\u001cJ\u0010\u0010\u001e\u001a\u00020\r2\u0006\u0010\u001f\u001a\u00020 H\u0002R\u000e\u0010\u0002\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u000e¢\u0006\u0002\n\u0000R\u001a\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\r0\f8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u000e\u0010\u000f¨\u0006!", + d2 = { + "Lio/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator;", + "Landroidx/datastore/core/InterProcessCoordinator;", + "delegate", + "versionFile", + "Ljava/io/File;", + "", + "(Landroidx/datastore/core/InterProcessCoordinator;Ljava/io/File;)V", + "fallbackVersion", + "Lio/intercom/android/sdk/utilities/MappedVersion;", + "nativeCounterBroken", + "", + "updateNotifications", + "Lkotlinx/coroutines/flow/Flow;", + "", + "getUpdateNotifications", + "()Lkotlinx/coroutines/flow/Flow;", + "lock", + "T", + "block", + "Lkotlin/Function1;", + "Lkotlin/coroutines/Continuation;", + "", + "(Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "tryLock", + "Lkotlin/Function2;", + "(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "getVersion", + "", + "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "incrementAndGetVersion", + "degrade", + "cause", + "Ljava/lang/LinkageError;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +public final class NativeCounterFallbackCoordinator implements InterProcessCoordinator { + @NotNull + private final InterProcessCoordinator delegate; + @NotNull + private final MappedVersion fallbackVersion; + private volatile boolean nativeCounterBroken; + public static final int $stable; + + static { $stable = 8; } + + public NativeCounterFallbackCoordinator(@NotNull InterProcessCoordinator var1, @NotNull File var2) { + super(); + Intrinsics.checkNotNullParameter(var1, "delegate"); + Intrinsics.checkNotNullParameter(var2, "versionFile"); + this.delegate = var1; + this.fallbackVersion = new MappedVersion(var2); + } + + @NotNull + @Override + public Flow getUpdateNotifications() { + return this.delegate.getUpdateNotifications(); + } + + @Nullable + @Override + public Object lock(@NotNull Function1 var1, @NotNull Continuation var2) { + return this.delegate.lock(var1, var2); + } + + @Nullable + @Override + public Object tryLock(@NotNull Function2 var1, @NotNull Continuation var2) { + return this.delegate.tryLock(var1, var2); + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + @Nullable + @Override + public Object getVersion(@NotNull Continuation var1) { + NativeCounterFallbackCoordinator recoveredThis = this; + NativeCounterFallbackCoordinator$getVersion$1 var5; + label50: { + if (var1 instanceof NativeCounterFallbackCoordinator$getVersion$1) { + var5 = (NativeCounterFallbackCoordinator$getVersion$1)var1; + if ((var5.label & -2147483648) != 0) { + var5.label -= Integer.MIN_VALUE; + break label50; + } + } + + var5 = new NativeCounterFallbackCoordinator$getVersion$1(recoveredThis, var1); + } + + Object var4 = var5.result; + Object var6 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var5.label) { + case 0: + ResultKt.throwOnFailure(var4); + if (recoveredThis.nativeCounterBroken) { + return Boxing.boxInt(recoveredThis.fallbackVersion.get()); + } + + try { + InterProcessCoordinator var10 = recoveredThis.delegate; + var5.L$0 = recoveredThis; + var5.label = 1; + var10000 = var10.getVersion(var5); + } catch (LinkageError var8) { + recoveredThis.degrade(var8); + int var12 = recoveredThis.fallbackVersion.get(); + return Boxing.boxInt(var12); + } + + if (var10000 == var6) { + return var6; + } + break; + case 1: + recoveredThis = (NativeCounterFallbackCoordinator)var5.L$0; + + try { + ResultKt.throwOnFailure(var4); + var10000 = var4; + break; + } catch (LinkageError var9) { + recoveredThis.degrade(var9); + int var2 = recoveredThis.fallbackVersion.get(); + return Boxing.boxInt(var2); + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + int var13; + try { + var13 = ((Number)var10000).intValue(); + } catch (LinkageError var7) { + recoveredThis.degrade(var7); + var13 = recoveredThis.fallbackVersion.get(); + } + + return Boxing.boxInt(var13); + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + @Nullable + @Override + public Object incrementAndGetVersion(@NotNull Continuation var1) { + NativeCounterFallbackCoordinator recoveredThis = this; + NativeCounterFallbackCoordinator$incrementAndGetVersion$1 var5; + label50: { + if (var1 instanceof NativeCounterFallbackCoordinator$incrementAndGetVersion$1) { + var5 = (NativeCounterFallbackCoordinator$incrementAndGetVersion$1)var1; + if ((var5.label & -2147483648) != 0) { + var5.label -= Integer.MIN_VALUE; + break label50; + } + } + + var5 = new NativeCounterFallbackCoordinator$incrementAndGetVersion$1(recoveredThis, var1); + } + + Object var4 = var5.result; + Object var6 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (var5.label) { + case 0: + ResultKt.throwOnFailure(var4); + if (recoveredThis.nativeCounterBroken) { + return Boxing.boxInt(recoveredThis.fallbackVersion.incrementAndGet()); + } + + try { + InterProcessCoordinator var10 = recoveredThis.delegate; + var5.L$0 = recoveredThis; + var5.label = 1; + var10000 = var10.incrementAndGetVersion(var5); + } catch (LinkageError var8) { + recoveredThis.degrade(var8); + int var12 = recoveredThis.fallbackVersion.incrementAndGet(); + return Boxing.boxInt(var12); + } + + if (var10000 == var6) { + return var6; + } + break; + case 1: + recoveredThis = (NativeCounterFallbackCoordinator)var5.L$0; + + try { + ResultKt.throwOnFailure(var4); + var10000 = var4; + break; + } catch (LinkageError var9) { + recoveredThis.degrade(var9); + int var2 = recoveredThis.fallbackVersion.incrementAndGet(); + return Boxing.boxInt(var2); + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + int var13; + try { + var13 = ((Number)var10000).intValue(); + } catch (LinkageError var7) { + recoveredThis.degrade(var7); + var13 = recoveredThis.fallbackVersion.incrementAndGet(); + } + + return Boxing.boxInt(var13); + } + + private final void degrade(LinkageError var1) { + if (!this.nativeCounterBroken) { + this.nativeCounterBroken = true; + LumberMill.getLogger() + .w( + "DataStore shared-counter native library unavailable (" + + var1.getMessage() + + "); using a memory-mapped version counter. Cross-process locking is unaffected." + ); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$1.java new file mode 100644 index 000000000..dccb85fce --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$1.java @@ -0,0 +1,36 @@ +package io.intercom.android.sdk.utilities; + +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.jvm.internal.ContinuationImpl; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@DebugMetadata( + f = "NexusClientUtils.kt", + l = 11, + i = {}, + s = {}, + n = {}, + m = "handleNexusClientLifecycle", + c = "io.intercom.android.sdk.utilities.NexusClientUtilsKt" +) +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class NexusClientUtilsKt$handleNexusClientLifecycle$1 extends ContinuationImpl { + // $VF: synthetic field + Object result; + int label; + + NexusClientUtilsKt$handleNexusClientLifecycle$1(Continuation var1) { + super(var1); + } + + @Nullable + @Override + public final Object invokeSuspend(@NotNull Object var1) { + this.result = var1; + this.label |= Integer.MIN_VALUE; + return NexusClientUtilsKt.handleNexusClientLifecycle(null, null, this); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2.java new file mode 100644 index 000000000..dfe116c4f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2.java @@ -0,0 +1,57 @@ +package io.intercom.android.sdk.utilities; + +import io.intercom.android.nexus.NexusConfig; +import io.intercom.android.sdk.NexusWrapper; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import io.intercom.android.sdk.m5.data.IntercomEvent; +import io.intercom.android.sdk.m5.data.IntercomEvent$AppEnteredBackground; +import io.intercom.android.sdk.m5.data.IntercomEvent$AppEnteredForeground; +import io.intercom.android.sdk.m5.data.IntercomEvent$BaseResponseReceived; +import io.intercom.android.sdk.m5.data.IntercomEvent$SoftReset; +import io.intercom.android.sdk.models.HostAppState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.Intrinsics; +import kotlinx.coroutines.flow.FlowCollector; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class NexusClientUtilsKt$handleNexusClientLifecycle$2 implements FlowCollector { + // $VF: synthetic field + final NexusWrapper $nexusWrapper; + // $VF: synthetic field + final IntercomDataLayer $dataLayer; + + NexusClientUtilsKt$handleNexusClientLifecycle$2(NexusWrapper var1, IntercomDataLayer var2) { + this.$nexusWrapper = var1; + this.$dataLayer = var2; + } + + public final Object emit(IntercomEvent var1, Continuation var2) { + IntercomEvent var3 = var1; + if (var3 instanceof IntercomEvent$AppEnteredBackground) { + this.$nexusWrapper.scheduleDisconnect(((AppConfig)this.$dataLayer.getConfig().getValue()).getNewSessionThresholdMs()); + } else if (var3 instanceof IntercomEvent$AppEnteredForeground) { + this.$nexusWrapper.connect(((AppConfig)this.$dataLayer.getConfig().getValue()).getRealTimeConfig(), true); + } else if (var3 instanceof IntercomEvent$BaseResponseReceived) { + NexusConfig var4 = ((IntercomEvent$BaseResponseReceived)var1).getBaseResponse().getConfig().getRealTimeConfig(); + if (var4.getEndpoints().isEmpty()) { + this.$nexusWrapper.disconnect(); + } else if (!((HostAppState)this.$dataLayer.getHostAppState().getValue()).isBackgrounded()) { + this.$nexusWrapper.connect(var4, true); + } + } else if (Intrinsics.areEqual(var3, IntercomEvent$SoftReset.INSTANCE)) { + this.$nexusWrapper.disconnect(); + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object emit(Object var1, Continuation var2) { + return this.emit((IntercomEvent)var1, var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NexusClientUtilsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NexusClientUtilsKt.java new file mode 100644 index 000000000..1f8bb5517 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NexusClientUtilsKt.java @@ -0,0 +1,68 @@ +package io.intercom.android.sdk.utilities; + +import io.intercom.android.sdk.NexusWrapper; +import io.intercom.android.sdk.m5.data.IntercomDataLayer; +import kotlin.KotlinNothingValueException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlinx.coroutines.flow.FlowCollector; +import kotlinx.coroutines.flow.SharedFlow; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0016\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u001e\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0080@¢\u0006\u0002\u0010\u0006¨\u0006\u0007", + d2 = { + "handleNexusClientLifecycle", + "", + "dataLayer", + "Lio/intercom/android/sdk/m5/data/IntercomDataLayer;", + "nexusWrapper", + "Lio/intercom/android/sdk/NexusWrapper;", + "(Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/NexusWrapper;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +public final class NexusClientUtilsKt { + @Nullable + public static final Object handleNexusClientLifecycle(@NotNull IntercomDataLayer var0, @NotNull NexusWrapper var1, @NotNull Continuation var2) { + NexusClientUtilsKt$handleNexusClientLifecycle$1 var4; + label20: { + if (var2 instanceof NexusClientUtilsKt$handleNexusClientLifecycle$1) { + var4 = (NexusClientUtilsKt$handleNexusClientLifecycle$1)var2; + if ((var4.label & -2147483648) != 0) { + var4.label -= Integer.MIN_VALUE; + break label20; + } + } + + var4 = new NexusClientUtilsKt$handleNexusClientLifecycle$1(var2); + } + + Object var3 = var4.result; + Object var5 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + switch (var4.label) { + case 0: + ResultKt.throwOnFailure(var3); + SharedFlow var10000 = var0.getEvent(); + FlowCollector var10001 = new NexusClientUtilsKt$handleNexusClientLifecycle$2(var1, var0); + var4.label = 1; + if (var10000.collect(var10001, var4) == var5) { + return var5; + } + break; + case 1: + ResultKt.throwOnFailure(var3); + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + throw new KotlinNothingValueException(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NullSafety.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NullSafety.java new file mode 100644 index 000000000..4d21d4bb3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/NullSafety.java @@ -0,0 +1,13 @@ +package io.intercom.android.sdk.utilities; + +import androidx.annotation.Nullable; + +public class NullSafety { + public static String valueOrEmpty(@Nullable String var0) { + return var0 == null ? "" : var0; + } + + public static boolean valueOrDefault(@Nullable Boolean var0, boolean var1) { + return var0 == null ? var1 : var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PhoneNumberValidator.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PhoneNumberValidator.java new file mode 100644 index 000000000..4a5f59494 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PhoneNumberValidator.java @@ -0,0 +1,143 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import com.google.gson.Gson; +import io.intercom.android.sdk.R.raw; +import io.intercom.android.sdk.models.CountryAreaCode; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class PhoneNumberValidator { + private static final int PRIORITY_NO_CONFLICTING_CODES = 0; + private static final int PRIORITY_CONFLICTS_WITH_NO_SUB_CODES = 1; + private static final int PRIORITY_CONFLICTS_WITH_SUB_CODES = 2; + private static final String NON_NUMBER_PATTERN = "\\D"; + private static final String WHITESPACE_PATTERN = "\\s+"; + private static final String PREFIX_PATTERN = "^(\\+)|(00)"; + private static final String SPECIAL_CHARACTERS = "^(\\()|(\\))|(-)"; + private static final int MIN_LENGTH_WITHOUT_PREFIX = 6; + private static final int MAX_LENGTH_WITHOUT_PREFIX = 15; + private static final List countryAreaCodes = new ArrayList(); + + public static void loadCountryAreaCodes(Context var0) { + if (countryAreaCodes.isEmpty()) { + List var1 = parseCodes(var0); + countryAreaCodes.addAll(var1); + } + } + + @VisibleForTesting + static List parseCodes(Context var0) { + String var1 = loadJsonFromAsset(var0); + CountryAreaCode[] var2 = (CountryAreaCode[])new Gson().fromJson(var1, CountryAreaCode[].class); + List var3 = new ArrayList(); + if (var2 != null) { + var3 = Arrays.asList(var2); + } + + return var3; + } + + private static String loadJsonFromAsset(Context var0) { + String var1 = ""; + + try { + InputStream var2 = var0.getResources().openRawResource(raw.intercom_area_codes); + int var3 = var2.available(); + byte[] var4 = new byte[var3]; + var2.read(var4); + var2.close(); + var1 = new String(var4, "UTF-8"); + } catch (Exception var5) { + var5.printStackTrace(); + } + + return var1; + } + + static int validatePhoneNumber(String var0) { + String var1 = normalizeNumber(var0); + if (!containsPrefix(var1)) { + return 4; + } else { + var1 = stripPrefix(var1); + if (Pattern.compile("\\D").matcher(var1).find()) { + return 3; + } else { + var1 = var1.replaceAll("\\D", ""); + if (var1.length() > 15) { + return 5; + } else { + CountryAreaCode var2 = getCountryAreaCodeFromNumber(var1); + int var3 = var2.getDialCode().length(); + if (var2.equals(CountryAreaCode.UNKNOWN)) { + return 6; + } else { + return var1.substring(var3).length() < 6 ? 7 : 0; + } + } + } + } + } + + public static String normalizeNumber(String var0) { + return var0.replaceAll("\\s+", "").replaceAll("^(\\()|(\\))|(-)", ""); + } + + @VisibleForTesting + static boolean containsPrefix(String var0) { + Matcher var1 = Pattern.compile("^(\\+)|(00)").matcher(var0); + return !var1.find() ? false : var1.start() == 0; + } + + public static String stripPrefix(String var0) { + return var0.replaceFirst("^(\\+)|(00)", ""); + } + + public static CountryAreaCode getCountryAreaCodeFromNumber(String var0) { + CountryAreaCode var1 = CountryAreaCode.UNKNOWN; + + for (java.lang.Object recoveredEntryElement_0_105 : countryAreaCodes) { + CountryAreaCode var3 = (CountryAreaCode) recoveredEntryElement_0_105; + String var4 = var3.getDialCode(); + if (var0.startsWith(var4)) { + int var5 = var3.getPriority(); + if (var5 == 0) { + return var3; + } + + if (var5 == 1) { + var1 = var3; + } else if (var5 == 2) { + String var6 = var0.substring(var3.getDialCode().length()); + + for (java.lang.Object recoveredEntryElement_0_118 : var3.getAreaCodes()) { + String var8 = (String) recoveredEntryElement_0_118; + if (var6.startsWith(var8)) { + return var3; + } + } + } + } + } + + return var1; + } + + public static CountryAreaCode getCountryAreaCodeFromLocale(String var0) { + for (java.lang.Object recoveredEntryElement_0_131 : countryAreaCodes) { + CountryAreaCode var2 = (CountryAreaCode) recoveredEntryElement_0_131; + String var3 = var2.getCode(); + if (var0.equalsIgnoreCase(var3)) { + return var2; + } + } + + return CountryAreaCode.UNKNOWN; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Phrase$KeyToken.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Phrase$KeyToken.java new file mode 100644 index 000000000..af66d3202 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Phrase$KeyToken.java @@ -0,0 +1,27 @@ +package io.intercom.android.sdk.utilities; + +import android.text.SpannableStringBuilder; +import java.util.Map; + +class Phrase$KeyToken extends Phrase$Token { + private final String key; + private CharSequence value; + + Phrase$KeyToken(Phrase$Token var1, String var2) { + super(var1); + this.key = var2; + } + + @Override + void expand(SpannableStringBuilder var1, Map var2) { + this.value = (CharSequence)var2.get(this.key); + int var3 = this.getFormattedStart(); + int var4 = var3 + this.key.length() + 2; + var1.replace(var3, var4, this.value); + } + + @Override + int getFormattedLength() { + return this.value.length(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Phrase$LeftCurlyBracketToken.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Phrase$LeftCurlyBracketToken.java new file mode 100644 index 000000000..8709962c2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Phrase$LeftCurlyBracketToken.java @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.utilities; + +import android.text.SpannableStringBuilder; +import java.util.Map; + +class Phrase$LeftCurlyBracketToken extends Phrase$Token { + Phrase$LeftCurlyBracketToken(Phrase$Token var1) { + super(var1); + } + + @Override + void expand(SpannableStringBuilder var1, Map var2) { + int var3 = this.getFormattedStart(); + var1.replace(var3, var3 + 2, "{"); + } + + @Override + int getFormattedLength() { + return 1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Phrase$TextToken.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Phrase$TextToken.java new file mode 100644 index 000000000..8216f261a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Phrase$TextToken.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.utilities; + +import android.text.SpannableStringBuilder; +import java.util.Map; + +class Phrase$TextToken extends Phrase$Token { + private final int textLength; + + Phrase$TextToken(Phrase$Token var1, int var2) { + super(var1); + this.textLength = var2; + } + + @Override + void expand(SpannableStringBuilder var1, Map var2) { + } + + @Override + int getFormattedLength() { + return this.textLength; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Phrase$Token.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Phrase$Token.java new file mode 100644 index 000000000..d660b44ed --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Phrase$Token.java @@ -0,0 +1,24 @@ +package io.intercom.android.sdk.utilities; + +import android.text.SpannableStringBuilder; +import java.util.Map; + +abstract class Phrase$Token { + private final Phrase$Token prev; + Phrase$Token next; + + protected Phrase$Token(Phrase$Token var1) { + this.prev = var1; + if (var1 != null) { + var1.next = this; + } + } + + abstract void expand(SpannableStringBuilder var1, Map var2); + + abstract int getFormattedLength(); + + final int getFormattedStart() { + return this.prev == null ? 0 : this.prev.getFormattedStart() + this.prev.getFormattedLength(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Phrase.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Phrase.java new file mode 100644 index 000000000..f37eea729 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Phrase.java @@ -0,0 +1,190 @@ +package io.intercom.android.sdk.utilities; + +import android.app.Fragment; +import android.content.Context; +import android.content.res.Resources; +import android.text.SpannableStringBuilder; +import android.view.View; +import android.widget.TextView; +import androidx.annotation.StringRes; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; + +public final class Phrase { + private final CharSequence pattern; + private final Set keys = new HashSet(); + private final Map keysToValues = new HashMap(); + private CharSequence formatted; + private Phrase$Token head; + private char curChar; + private int curCharIndex; + private static final int EOF = 0; + + public static Phrase from(Fragment var0, @StringRes int var1) { + return from(var0.getResources(), var1); + } + + public static Phrase from(View var0, @StringRes int var1) { + return from(var0.getResources(), var1); + } + + public static Phrase from(Context var0, @StringRes int var1) { + return from(var0.getResources(), var1); + } + + public static Phrase from(Resources var0, @StringRes int var1) { + return from(var0.getText(var1)); + } + + public static Phrase from(CharSequence var0) { + return new Phrase(var0); + } + + public Phrase put(String var1, CharSequence var2) { + if (!this.keys.contains(var1)) { + throw new IllegalArgumentException("Key '" + var1 + "' not found in '" + this.pattern + "'"); + } + + if (var2 == null) { + throw new IllegalArgumentException("Null value for '" + var1 + "' in '" + this.pattern + "'"); + } + + this.keysToValues.put(var1, var2); + this.formatted = null; + return this; + } + + public Phrase put(String var1, int var2) { + return this.put(var1, Integer.toString(var2)); + } + + public Phrase putOptional(String var1, CharSequence var2) { + return this.keys.contains(var1) ? this.put(var1, var2) : this; + } + + public Phrase putOptional(String var1, int var2) { + return this.keys.contains(var1) ? this.put(var1, var2) : this; + } + + public CharSequence format() { + if (this.formatted == null) { + if (!this.keysToValues.keySet().containsAll(this.keys)) { + Set var3 = new HashSet(this.keys); + var3.removeAll(this.keysToValues.keySet()); + throw new IllegalArgumentException("Missing keys: " + var3 + " in '" + this.pattern + "'"); + } + + SpannableStringBuilder var1 = new SpannableStringBuilder(this.pattern); + + for (Phrase$Token var2 = this.head; var2 != null; var2 = var2.next) { + var2.expand(var1, this.keysToValues); + } + + this.formatted = var1; + } + + return this.formatted; + } + + public void into(TextView var1) { + if (var1 == null) { + throw new IllegalArgumentException("TextView must not be null."); + } + + var1.setText(this.format()); + } + + @Override + public String toString() { + return this.pattern.toString(); + } + + private Phrase(CharSequence var1) { + this.curChar = var1.length() > 0 ? var1.charAt(0) : '\u0000'; + this.pattern = var1; + Phrase$Token var2 = null; + + Phrase$Token var3; + while ((var3 = this.token(var2)) != null) { + if (this.head == null) { + this.head = var3; + } + + var2 = var3; + } + } + + private Phrase$Token token(Phrase$Token var1) { + if (this.curChar == 0) { + return null; + } + + if (this.curChar == '{') { + char var2 = this.lookahead(); + if (var2 == '{') { + return this.leftCurlyBracket(var1); + } else if (var2 >= 'a' && var2 <= 'z') { + return this.key(var1); + } else { + throw new IllegalArgumentException("Unexpected character '" + var2 + "'; expected key in '" + this.pattern + "'"); + } + } else { + return this.text(var1); + } + } + + private Phrase$KeyToken key(Phrase$Token var1) { + StringBuilder var2 = new StringBuilder(); + this.consume(); + + while ( + this.curChar >= 'a' && this.curChar <= 'z' + || this.curChar >= 'A' && this.curChar <= 'Z' + || this.curChar == '_' + || this.curChar >= '0' && this.curChar <= '9' + ) { + var2.append(this.curChar); + this.consume(); + } + + if (this.curChar != '}') { + throw new IllegalArgumentException("Missing closing brace: } in '" + this.pattern + "'"); + } + + this.consume(); + if (var2.length() == 0) { + throw new IllegalArgumentException("Empty key: {} in '" + this.pattern + "'"); + } + + String var3 = var2.toString(); + this.keys.add(var3); + return new Phrase$KeyToken(var1, var3); + } + + private Phrase$TextToken text(Phrase$Token var1) { + int var2 = this.curCharIndex; + + while (this.curChar != '{' && this.curChar != 0) { + this.consume(); + } + + return new Phrase$TextToken(var1, this.curCharIndex - var2); + } + + private Phrase$LeftCurlyBracketToken leftCurlyBracket(Phrase$Token var1) { + this.consume(); + this.consume(); + return new Phrase$LeftCurlyBracketToken(var1); + } + + private char lookahead() { + return this.curCharIndex < this.pattern.length() - 1 ? this.pattern.charAt(this.curCharIndex + 1) : '\u0000'; + } + + private void consume() { + this.curCharIndex++; + this.curChar = this.curCharIndex == this.pattern.length() ? '\u0000' : this.pattern.charAt(this.curCharIndex); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PreferenceKeys.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PreferenceKeys.java new file mode 100644 index 000000000..98561d12b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PreferenceKeys.java @@ -0,0 +1,8 @@ +package io.intercom.android.sdk.utilities; + +public interface PreferenceKeys { + String INTERCOM_PREFS = "INTERCOM_SDK_PREFS"; + String INTERCOM_DATA_PREFS = "INTERCOM_SDK_DATA"; + String INTERCOM_DEDUPER_PREFS = "INTERCOM_DEDUPER_PREFS"; + String INTERCOM_SHUTDOWN_PREFS = "INTERCOM_SHUTDOWN_PREFS"; +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PreloadedValue$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PreloadedValue$1.java new file mode 100644 index 000000000..3822740cd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PreloadedValue$1.java @@ -0,0 +1,86 @@ +package io.intercom.android.sdk.utilities; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Deferred; + +@DebugMetadata(f = "PreloadedValue.kt", l = 43, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.utilities.PreloadedValue$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n", + d2 = {"", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PreloadedValue$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final PreloadedValue this$0; + + PreloadedValue$1(PreloadedValue var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + // $VF: Extended synchronized range to monitorexit + @Override + public final Object invokeSuspend(Object var1) { + Object var8 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Deferred recoveredPreload = PreloadedValue.access$getPreload$p(this.this$0); + Continuation var10001 = this; + this.label = 1; + var10000 = recoveredPreload.await(var10001); + if (var10000 == var8) { + return var8; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + Object var2 = var10000; + Object var3 = PreloadedValue.access$getLock$p(this.this$0); + PreloadedValue var4 = this.this$0; + synchronized (var3) { + int var6 = 0; + if (PreloadedValue.access$getValue$p(var4) == null) { + PreloadedValue.access$setValue$p(var4, var2); + } + + Unit var10 = Unit.INSTANCE; + } + + return Unit.INSTANCE; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PreloadedValue$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PreloadedValue$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1.java new file mode 100644 index 000000000..eb7374a52 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.utilities; + +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Deferred; + +@DebugMetadata( + f = "PreloadedValue.kt", + l = 55, + i = {}, + s = {}, + n = {}, + m = "invokeSuspend", + c = "io.intercom.android.sdk.utilities.PreloadedValue$get$loaded$1" +) +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u0002H\u0001\"\b\b\u0000\u0010\u0001*\u00020\u0002*\u00020\u0003H\n", + d2 = {"", "T", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PreloadedValue$get$loaded$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final PreloadedValue this$0; + + PreloadedValue$get$loaded$1(PreloadedValue var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + @Override + public final Object invokeSuspend(Object var1) { + Object var2 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + Deferred recoveredPreload = PreloadedValue.access$getPreload$p(this.this$0); + Continuation var10001 = this; + this.label = 1; + var10000 = recoveredPreload.await(var10001); + if (var10000 == var2) { + return var2; + } + break; + case 1: + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + return var10000; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PreloadedValue$get$loaded$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PreloadedValue$get$loaded$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PreloadedValue$preload$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PreloadedValue$preload$1.java new file mode 100644 index 000000000..7223441c5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PreloadedValue$preload$1.java @@ -0,0 +1,98 @@ +package io.intercom.android.sdk.utilities; + +import java.util.concurrent.CancellationException; +import kotlin.Metadata; +import kotlin.ResultKt; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlin.coroutines.intrinsics.IntrinsicsKt; +import kotlin.coroutines.jvm.internal.DebugMetadata; +import kotlin.coroutines.jvm.internal.SuspendLambda; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlinx.coroutines.CoroutineScope; + +@DebugMetadata(f = "PreloadedValue.kt", l = 33, i = {}, s = {}, n = {}, m = "invokeSuspend", c = "io.intercom.android.sdk.utilities.PreloadedValue$preload$1") +@Metadata( + mv = {2, 0, 0}, + k = 3, + xi = 48, + d1 = "\u0000\f\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u0002H\u0001\"\b\b\u0000\u0010\u0001*\u00020\u0002*\u00020\u0003H\n", + d2 = {"", "T", "", "Lkotlinx/coroutines/CoroutineScope;"} +) +final class PreloadedValue$preload$1 extends SuspendLambda implements Function2 { + int label; + // $VF: synthetic field + final PreloadedValue this$0; + + PreloadedValue$preload$1(PreloadedValue var1, Continuation var2) { + super(2, var2); + this.this$0 = var1; + } + + // $VF: Handled exception range with multiple entry points by splitting it + // $VF: Duplicated exception handlers to handle obfuscated exceptions + @Override + public final Object invokeSuspend(Object var1) { + Object var4 = IntrinsicsKt.getCOROUTINE_SUSPENDED(); + Object var10000; + switch (this.label) { + case 0: + ResultKt.throwOnFailure(var1); + + try { + Function1 recoveredLoader = PreloadedValue.access$getLoader$p(this.this$0); + this.label = 1; + var10000 = recoveredLoader.invoke(this); + } catch (CancellationException var7) { + throw var7; + } catch (Exception var8) { + return PreloadedValue.access$getDefaultOnError$p(this.this$0).invoke(); + } + + if (var10000 == var4) { + return var4; + } + break; + case 1: + try { + ResultKt.throwOnFailure(var1); + var10000 = var1; + break; + } catch (CancellationException var9) { + throw var9; + } catch (Exception var10) { + return PreloadedValue.access$getDefaultOnError$p(this.this$0).invoke(); + } + default: + throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine"); + } + + Object var2; + try { + var2 = var10000; + } catch (CancellationException var5) { + throw var5; + } catch (Exception var6) { + var2 = PreloadedValue.access$getDefaultOnError$p(this.this$0).invoke(); + } + + return var2; + } + + @Override + public final Continuation create(Object var1, Continuation var2) { + return new PreloadedValue$preload$1(this.this$0, var2); + } + + public final Object invoke(CoroutineScope var1, Continuation var2) { + return ((PreloadedValue$preload$1)this.create(var1, var2)).invokeSuspend(Unit.INSTANCE); + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + return this.invoke((CoroutineScope)var1, (Continuation)var2); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PreloadedValue.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PreloadedValue.java new file mode 100644 index 000000000..8c76e37d0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/PreloadedValue.java @@ -0,0 +1,169 @@ +package io.intercom.android.sdk.utilities; + +import androidx.compose.runtime.internal.StabilityInferred; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlinx.coroutines.BuildersKt; +import kotlinx.coroutines.CoroutineDispatcher; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Deferred; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000:\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0003\b\u0001\u0018\u0000*\b\b\u0000\u0010\u0001*\u00020\u00022\u00020\u0002BC\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00028\u00000\b\u0012\u001c\u0010\t\u001a\u0018\b\u0001\u0012\n\u0012\b\u0012\u0004\u0012\u00028\u00000\u000b\u0012\u0006\u0012\u0004\u0018\u00010\u00020\n¢\u0006\u0004\b\f\u0010\rJ\u000f\u0010\u0014\u001a\u00028\u0000H\u0000¢\u0006\u0004\b\u0015\u0010\u0016J\u0017\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0010\u001a\u00028\u0000H\u0000¢\u0006\u0004\b\u0019\u0010\u001aR\u0014\u0010\u0007\u001a\b\u0012\u0004\u0012\u00028\u00000\bX\u0082\u0004¢\u0006\u0002\n\u0000R&\u0010\t\u001a\u0018\b\u0001\u0012\n\u0012\b\u0012\u0004\u0012\u00028\u00000\u000b\u0012\u0006\u0012\u0004\u0018\u00010\u00020\nX\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u000eR\u000e\u0010\u000f\u001a\u00020\u0002X\u0082\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0010\u001a\u0004\u0018\u00018\u0000X\u0082\u000e¢\u0006\u0004\n\u0002\u0010\u0011R\u0014\u0010\u0012\u001a\b\u0012\u0004\u0012\u00028\u00000\u0013X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u001b", + d2 = { + "Lio/intercom/android/sdk/utilities/PreloadedValue;", + "T", + "", + "scope", + "Lkotlinx/coroutines/CoroutineScope;", + "dispatcher", + "Lkotlinx/coroutines/CoroutineDispatcher;", + "defaultOnError", + "Lkotlin/Function0;", + "loader", + "Lkotlin/Function1;", + "Lkotlin/coroutines/Continuation;", + "", + "(Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V", + "Lkotlin/jvm/functions/Function1;", + "lock", + "value", + "Ljava/lang/Object;", + "preload", + "Lkotlinx/coroutines/Deferred;", + "get", + "get$intercom_sdk_base_release", + "()Ljava/lang/Object;", + "set", + "", + "set$intercom_sdk_base_release", + "(Ljava/lang/Object;)V", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 0) +@SourceDebugExtension( + "SMAP\nPreloadedValue.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreloadedValue.kt\nio/intercom/android/sdk/utilities/PreloadedValue\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,80:1\n1#2:81\n*E\n" +) +public final class PreloadedValue { + @NotNull + private final Function0 defaultOnError; + @NotNull + private final Function1 loader; + @NotNull + private final Object lock; + @Nullable + private volatile Object value; + @NotNull + private final Deferred preload; + public static final int $stable; + + static { $stable = 8; } + + public PreloadedValue(@NotNull CoroutineScope var1, @NotNull CoroutineDispatcher var2, @NotNull Function0 var3, @NotNull Function1 var4) { + super(); + Intrinsics.checkNotNullParameter(var1, "scope"); + Intrinsics.checkNotNullParameter(var2, "dispatcher"); + Intrinsics.checkNotNullParameter(var3, "defaultOnError"); + Intrinsics.checkNotNullParameter(var4, "loader"); + this.defaultOnError = var3; + this.loader = var4; + this.lock = new Object(); + this.preload = BuildersKt.async$default(var1, var2, null, new PreloadedValue$preload$1(this, null), 2, null); + BuildersKt.launch$default(var1, var2, null, new PreloadedValue$1(this, null), 2, null); + } + + @NotNull + public final Object get$intercom_sdk_base_release() { + if (this.value != null) { + Object var23 = this.value; + int var25 = 0; + return var23; + } + + try { + Object var1 = BuildersKt.runBlocking$default(null, new PreloadedValue$get$loaded$1(this, null), 1, null); + synchronized (this.lock) { + int var24 = 0; + if (this.value != null) { + Object var27 = this.value; + int var29 = 0; + return var27; + } else { + Object var30 = var1; + Object var31 = var30; + int var26 = 0; + this.value = var31; + return var30; + } + } + } catch (InterruptedException var21) { + Thread.currentThread().interrupt(); + return this.defaultOnError.invoke(); + } catch (Exception var22) { + synchronized (this.lock) { + int var5 = 0; + if (this.value != null) { + Object var28 = this.value; + int var7 = 0; + return var28; + } else { + Object var8 = this.defaultOnError.invoke(); + Object var9 = var8; + int var6 = 0; + this.value = var9; + return var8; + } + } + } + } + + // $VF: Extended synchronized range to monitorexit + public final void set$intercom_sdk_base_release(@NotNull Object var1) { + Intrinsics.checkNotNullParameter(var1, "value"); + synchronized (this.lock) { + int var3 = 0; + this.value = var1; + Unit var6 = Unit.INSTANCE; + } + } + + // $VF: synthetic method + public static final Deferred access$getPreload$p(PreloadedValue var0) { + return var0.preload; + } + + // $VF: synthetic method + public static final Function1 access$getLoader$p(PreloadedValue var0) { + return var0.loader; + } + + // $VF: synthetic method + public static final Function0 access$getDefaultOnError$p(PreloadedValue var0) { + return var0.defaultOnError; + } + + // $VF: synthetic method + public static final Object access$getLock$p(PreloadedValue var0) { + return var0.lock; + } + + // $VF: synthetic method + public static final Object access$getValue$p(PreloadedValue var0) { + return var0.value; + } + + // $VF: synthetic method + public static final void access$setValue$p(PreloadedValue var0, Object var1) { + var0.value = var1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Private.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Private.java new file mode 100644 index 000000000..21dbdb7d1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/Private.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk.utilities; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Retention(RetentionPolicy.SOURCE) +@Target({ElementType.METHOD, ElementType.FIELD, ElementType.CONSTRUCTOR, ElementType.TYPE}) +public @interface Private { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..d00804c95 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.utilities; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/SafeSharedPreferencesKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/SafeSharedPreferencesKt.java new file mode 100644 index 000000000..69bc89f73 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/SafeSharedPreferencesKt.java @@ -0,0 +1,53 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import android.content.SharedPreferences; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0018\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\u001a\u0016\u0010\u0002\u001a\u0004\u0018\u00010\u0003*\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0000\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0007", + d2 = { + "twig", + "Lcom/intercom/twig/Twig;", + "getSharedPreferencesOrNull", + "Landroid/content/SharedPreferences;", + "Landroid/content/Context;", + "name", + "", + "intercom-sdk-base_release" + } +) +public final class SafeSharedPreferencesKt { + @NotNull + private static final Twig twig; + + @Nullable + public static final SharedPreferences getSharedPreferencesOrNull(@NotNull Context var0, @NotNull String var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "name"); + + SharedPreferences var2; + try { + var2 = var0.getSharedPreferences(var1, 0); + } catch (Exception var4) { + twig.w("Failed to access legacy SharedPreferences '" + var1 + "', skipping migration: " + var4.getMessage()); + var2 = null; + } + + return var2; + } + + static { + Twig var10000 = LumberMill.getLogger(); + Intrinsics.checkNotNullExpressionValue(var10000, "getLogger(...)"); + twig = var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/SimpleActivityLifecycleCallbacks.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/SimpleActivityLifecycleCallbacks.java new file mode 100644 index 000000000..6b915628f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/SimpleActivityLifecycleCallbacks.java @@ -0,0 +1,35 @@ +package io.intercom.android.sdk.utilities; + +import android.app.Activity; +import android.app.Application.ActivityLifecycleCallbacks; +import android.os.Bundle; + +public class SimpleActivityLifecycleCallbacks implements ActivityLifecycleCallbacks { + @Override + public void onActivityCreated(Activity var1, Bundle var2) { + } + + @Override + public void onActivityStarted(Activity var1) { + } + + @Override + public void onActivityResumed(Activity var1) { + } + + @Override + public void onActivityPaused(Activity var1) { + } + + @Override + public void onActivityStopped(Activity var1) { + } + + @Override + public void onActivitySaveInstanceState(Activity var1, Bundle var2) { + } + + @Override + public void onActivityDestroyed(Activity var1) { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/SystemSettings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/SystemSettings.java new file mode 100644 index 000000000..b77bae579 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/SystemSettings.java @@ -0,0 +1,19 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import android.provider.Settings.Global; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; + +public class SystemSettings { + private static final Twig twig = LumberMill.getLogger(); + + public static float getTransitionScale(Context var0) { + try { + return Global.getFloat(var0.getContentResolver(), "transition_animation_scale"); + } catch (Exception var2) { + twig.internal("Couldn't get animation scale: " + var2.getMessage()); + return 1.0F; + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ThemeUtils$WhenMappings.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ThemeUtils$WhenMappings.java new file mode 100644 index 000000000..fc3a95b29 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ThemeUtils$WhenMappings.java @@ -0,0 +1,32 @@ +package io.intercom.android.sdk.utilities; + +import io.intercom.android.sdk.ui.theme.ThemeMode; +import kotlin.Metadata; + +// $VF: synthetic class +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ThemeUtils$WhenMappings { + // $VF: synthetic field + public static final int[] $EnumSwitchMapping$0; + + static { + int[] var0 = new int[ThemeMode.values().length]; + + try { + var0[ThemeMode.DARK.ordinal()] = 1; + } catch (NoSuchFieldError var4) { + } + + try { + var0[ThemeMode.LIGHT.ordinal()] = 2; + } catch (NoSuchFieldError var3) { + } + + try { + var0[ThemeMode.SYSTEM.ordinal()] = 3; + } catch (NoSuchFieldError var2) { + } + + $EnumSwitchMapping$0 = var0; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ThemeUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ThemeUtils.java new file mode 100644 index 000000000..a99e41b2b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ThemeUtils.java @@ -0,0 +1,315 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import android.net.Uri; +import androidx.compose.foundation.DarkThemeKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.StabilityInferred; +import io.intercom.android.sdk.ui.theme.ThemeManager; +import io.intercom.android.sdk.ui.theme.ThemeMode; +import kotlin.Metadata; +import kotlin.NoWhenBranchMatchedException; +import kotlin.jvm.JvmOverloads; +import kotlin.jvm.JvmStatic; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u001a\n\u0002\u0018\u0002\bÁ\u0002\u0018\u00002\u00020\u0001B\t\b\u0003¢\u0006\u0004\b\u0002\u0010\u0003J\u0015\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0001¢\u0006\u0002\b\bJ\u000f\u0010\t\u001a\u00020\u0005H\u0001¢\u0006\u0004\b\n\u0010\u000bJ&\u0010\f\u001a\u0004\u0018\u00010\r2\u0006\u0010\u0006\u001a\u00020\u00072\b\u0010\u000e\u001a\u0004\u0018\u00010\r2\b\u0010\u000f\u001a\u0004\u0018\u00010\rH\u0007J%\u0010\u0010\u001a\u0004\u0018\u00010\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\r2\b\u0010\u000f\u001a\u0004\u0018\u00010\rH\u0001¢\u0006\u0004\b\u0011\u0010\u0012J2\u0010\u0013\u001a\u0004\u0018\u00010\r2\u0006\u0010\u0006\u001a\u00020\u00072\b\u0010\u0014\u001a\u0004\u0018\u00010\r2\b\u0010\u0015\u001a\u0004\u0018\u00010\r2\n\b\u0002\u0010\u0016\u001a\u0004\u0018\u00010\rH\u0007J+\u0010\u0017\u001a\u0004\u0018\u00010\r2\u0006\u0010\u0006\u001a\u00020\u00072\b\u0010\u0018\u001a\u0004\u0018\u00010\r2\b\u0010\u0019\u001a\u0004\u0018\u00010\rH\u0001¢\u0006\u0002\b\u001aJ+\u0010\u001b\u001a\u0004\u0018\u00010\r2\u0006\u0010\u0006\u001a\u00020\u00072\b\u0010\u001c\u001a\u0004\u0018\u00010\r2\b\u0010\u001d\u001a\u0004\u0018\u00010\rH\u0001¢\u0006\u0002\b\u001eJ\"\u0010\u001f\u001a\u00020\r2\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010 \u001a\u00020\r2\b\u0010!\u001a\u0004\u0018\u00010\rH\u0007J!\u0010\"\u001a\u00020\r2\u0006\u0010 \u001a\u00020\r2\b\u0010!\u001a\u0004\u0018\u00010\rH\u0001¢\u0006\u0004\b#\u0010\u0012J\u0018\u0010$\u001a\u00020\r2\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010%\u001a\u00020\rH\u0007¨\u0006&²\u0006\n\u0010'\u001a\u00020(X\u008a\u0084\u0002", + d2 = { + "Lio/intercom/android/sdk/utilities/ThemeUtils;", + "", + "", + "()V", + "isDarkMode", + "", + "context", + "Landroid/content/Context;", + "isDarkMode$intercom_sdk_base_release", + "isDarkModeCompose", + "isDarkModeCompose$intercom_sdk_base_release", + "(Landroidx/compose/runtime/Composer;I)Z", + "selectUrlForTheme", + "", + "lightUrl", + "darkUrl", + "selectUrlForThemeCompose", + "selectUrlForThemeCompose$intercom_sdk_base_release", + "(Ljava/lang/String;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/lang/String;", + "selectLauncherLogoUrl", + "launcherLogoUrl", + "launcherLogoDarkUrl", + "legacyLauncherLogoUrl", + "selectHeaderLogoUrl", + "logoUrl", + "logoDarkUrl", + "selectHeaderLogoUrl$intercom_sdk_base_release", + "selectHeaderBackgroundImageUrl", + "imageUrl", + "imageDarkUrl", + "selectHeaderBackgroundImageUrl$intercom_sdk_base_release", + "selectColorForTheme", + "lightColor", + "darkColor", + "selectColorForThemeCompose", + "selectColorForThemeCompose$intercom_sdk_base_release", + "appendInterfaceStyleToUrl", + "url", + "intercom-sdk-base_release", + "currentThemeMode", + "Lio/intercom/android/sdk/ui/theme/ThemeMode;" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nThemeUtils.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ThemeUtils.kt\nio/intercom/android/sdk/utilities/ThemeUtils\n+ 2 Uri.kt\nandroidx/core/net/UriKt\n+ 3 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,214:1\n29#2:215\n85#3:216\n*S KotlinDebug\n*F\n+ 1 ThemeUtils.kt\nio/intercom/android/sdk/utilities/ThemeUtils\n*L\n206#1:215\n44#1:216\n*E\n" +) +public final class ThemeUtils { + @NotNull + public static final ThemeUtils INSTANCE = new ThemeUtils(); + public static int $stable; + + static {} + + private ThemeUtils() { + } + + @JvmStatic + public static final boolean isDarkMode$intercom_sdk_base_release(@NotNull Context var0) { + Intrinsics.checkNotNullParameter(var0, "context"); + boolean var10000; + switch (ThemeManager.INSTANCE.getCurrentThemeMode()) { + case DARK: + var10000 = true; + break; + case LIGHT: + var10000 = false; + break; + case SYSTEM: + int var1 = var0.getResources().getConfiguration().uiMode; + var10000 = (var1 & 48) == 32; + break; + default: + throw new NoWhenBranchMatchedException(); + } + + return var10000; + } + + @Composable + public final boolean isDarkModeCompose$intercom_sdk_base_release(@Nullable Composer var1, int var2) { + var1.startReplaceGroup(121228161); + ComposerKt.sourceInformation(var1, "C(isDarkModeCompose)47@1816L21:ThemeUtils.kt#4knv12"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(121228161, var2, -1, "io.intercom.android.sdk.utilities.ThemeUtils.isDarkModeCompose (ThemeUtils.kt:42)"); + } + + MutableState var3 = ThemeManager.INSTANCE.getThemeModeState(); + ThemeMode var5 = isDarkModeCompose$lambda$0(var3); + boolean var10000; + if (var5 == ThemeMode.DARK) { + var10000 = true; + } else if (var5 == ThemeMode.LIGHT) { + var10000 = false; + } else { + if (var5 != ThemeMode.SYSTEM) { + throw new NoWhenBranchMatchedException(); + } + + var10000 = DarkThemeKt.isSystemInDarkTheme(var1, 0); + } + + boolean var4 = var10000; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var1.endReplaceGroup(); + return var4; + } + + @JvmStatic + @Nullable + public static final String selectUrlForTheme(@NotNull Context var0, @Nullable String var1, @Nullable String var2) { + Intrinsics.checkNotNullParameter(var0, "context"); + if (isDarkMode$intercom_sdk_base_release(var0)) { + CharSequence var3 = var2; + if (var3 != null && var3.length() != 0) { + return var2; + } + } + + return var1; + } + + @Composable + @Nullable + public final String selectUrlForThemeCompose$intercom_sdk_base_release(@Nullable String var1, @Nullable String var2, @Nullable Composer var3, int var4) { + var3.startReplaceGroup(1242850468); + ComposerKt.sourceInformation(var3, "C(selectUrlForThemeCompose)P(1)79@2972L19:ThemeUtils.kt#4knv12"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1242850468, var4, -1, "io.intercom.android.sdk.utilities.ThemeUtils.selectUrlForThemeCompose (ThemeUtils.kt:78)"); + } + + String var10000; + label28: { + boolean var5 = this.isDarkModeCompose$intercom_sdk_base_release(var3, 14 & var4 >> 6); + if (var5) { + CharSequence var7 = var2; + if (var7 != null && var7.length() != 0) { + var10000 = var2; + break label28; + } + } + + var10000 = var1; + } + + String var6 = var10000; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var3.endReplaceGroup(); + return var6; + } + + @JvmStatic + @JvmOverloads + @Nullable + public static final String selectLauncherLogoUrl(@NotNull Context var0, @Nullable String var1, @Nullable String var2, @Nullable String var3) { + Intrinsics.checkNotNullParameter(var0, "context"); + boolean var4 = isDarkMode$intercom_sdk_base_release(var0); + if (var4) { + CharSequence var5 = var2; + if (var5 != null && var5.length() != 0) { + return var2; + } + } + + CharSequence var6 = var1; + return var6 != null && var6.length() != 0 ? var1 : var3; + } + + // $VF: synthetic method + public static String selectLauncherLogoUrl$default(Context var0, String var1, String var2, String var3, int var4, Object var5) { + if ((var4 & 8) != 0) { + var3 = null; + } + + return selectLauncherLogoUrl(var0, var1, var2, var3); + } + + @JvmStatic + @Nullable + public static final String selectHeaderLogoUrl$intercom_sdk_base_release(@NotNull Context var0, @Nullable String var1, @Nullable String var2) { + Intrinsics.checkNotNullParameter(var0, "context"); + boolean var3 = isDarkMode$intercom_sdk_base_release(var0); + String var10000; + if (var3) { + var10000 = var2; + if (var2 == null) { + var10000 = var1; + } + } else { + var10000 = var1; + } + + return var10000; + } + + @JvmStatic + @Nullable + public static final String selectHeaderBackgroundImageUrl$intercom_sdk_base_release(@NotNull Context var0, @Nullable String var1, @Nullable String var2) { + Intrinsics.checkNotNullParameter(var0, "context"); + return selectUrlForTheme(var0, var1, var2); + } + + @JvmStatic + @NotNull + public static final String selectColorForTheme(@NotNull Context var0, @NotNull String var1, @Nullable String var2) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "lightColor"); + if (isDarkMode$intercom_sdk_base_release(var0)) { + CharSequence var3 = var2; + if (var3 != null && var3.length() != 0) { + return var2; + } + } + + return var1; + } + + @Composable + @NotNull + public final String selectColorForThemeCompose$intercom_sdk_base_release(@NotNull String var1, @Nullable String var2, @Nullable Composer var3, int var4) { + Intrinsics.checkNotNullParameter(var1, "lightColor"); + var3.startReplaceGroup(-1398327784); + ComposerKt.sourceInformation(var3, "C(selectColorForThemeCompose)P(1)187@6597L19:ThemeUtils.kt#4knv12"); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1398327784, var4, -1, "io.intercom.android.sdk.utilities.ThemeUtils.selectColorForThemeCompose (ThemeUtils.kt:186)"); + } + + String var10000; + label28: { + boolean var5 = this.isDarkModeCompose$intercom_sdk_base_release(var3, 14 & var4 >> 6); + if (var5) { + CharSequence var7 = var2; + if (var7 != null && var7.length() != 0) { + var10000 = var2; + break label28; + } + } + + var10000 = var1; + } + + String var6 = var10000; + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + + var3.endReplaceGroup(); + return var6; + } + + @JvmStatic + @NotNull + public static final String appendInterfaceStyleToUrl(@NotNull Context var0, @NotNull String var1) { + Intrinsics.checkNotNullParameter(var0, "context"); + Intrinsics.checkNotNullParameter(var1, "url"); + String var3 = var1; + int var4 = 0; + Uri var2 = Uri.parse(var3); + var3 = isDarkMode$intercom_sdk_base_release(var0) ? "dark" : "light"; + String var10000 = var2.buildUpon().appendQueryParameter("theme", var3).build().toString(); + Intrinsics.checkNotNullExpressionValue(var10000, "toString(...)"); + return var10000; + } + + @JvmStatic + @JvmOverloads + @Nullable + public static final String selectLauncherLogoUrl(@NotNull Context var0, @Nullable String var1, @Nullable String var2) { + Intrinsics.checkNotNullParameter(var0, "context"); + return selectLauncherLogoUrl$default(var0, var1, var2, null, 8, null); + } + + private static final ThemeMode isDarkModeCompose$lambda$0(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (ThemeMode)var1.getValue(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/TimeFormatter.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/TimeFormatter.java new file mode 100644 index 000000000..5d31edc80 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/TimeFormatter.java @@ -0,0 +1,130 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import androidx.annotation.VisibleForTesting; +import io.intercom.android.sdk.Provider; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.LastParticipatingAdmin; +import io.intercom.android.sdk.utilities.commons.TimeProvider; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; +import java.util.Locale; +import java.util.TimeZone; +import java.util.concurrent.TimeUnit; + +public class TimeFormatter { + private final Context context; + private final TimeProvider timeProvider; + private SimpleDateFormat absoluteDateFormatter; + private SimpleDateFormat absoluteTimeFormatter; + + public TimeFormatter(Context var1, TimeProvider var2) { + this.context = var1; + this.timeProvider = var2; + } + + public CharSequence getAdminActiveStatus(LastParticipatingAdmin var1, Provider var2) { + if (this.shouldShowActiveOrAwayState(((AppConfig)var2.get()).getLocale())) { + return var1.isActive() ? this.context.getString(string.intercom_active_state) : this.context.getString(string.intercom_away_state); + } else { + return var1.getLastActiveAt() <= 0L ? "" : this.getAdminActiveStatus(this.getDateFromTimeStamp(var1.getLastActiveAt())); + } + } + + private CharSequence getAdminActiveStatus(Date var1) { + long var2 = this.getDifferenceInMinutes(var1); + if (var2 > TimeUnit.DAYS.toMinutes(6L)) { + return this.context.getText(string.intercom_active_week_ago); + } + + Phrase var4; + if (var2 >= TimeUnit.HOURS.toMinutes(23L) + 31L) { + var4 = Phrase.from(this.context, string.intercom_active_day_ago).put("days", Long.toString(1L + (var2 / 60L - 13L) / 24L)); + } else if (var2 >= 53L) { + var4 = Phrase.from(this.context, string.intercom_active_hour_ago).put("hours", Long.toString(1L + (var2 - 31L) / 60L)); + } else if (var2 >= 38L) { + var4 = Phrase.from(this.context, string.intercom_active_minute_ago).put("minutes", Long.toString(45L)); + } else if (var2 >= 16L) { + var4 = Phrase.from(this.context, string.intercom_active_minute_ago).put("minutes", Long.toString(30L)); + } else { + var4 = Phrase.from(this.context, string.intercom_active_15m_ago).put("minutes", Long.toString(15L)); + } + + return var4.format(); + } + + @VisibleForTesting + boolean shouldShowActiveOrAwayState(String var1) { + return var1.equals("en"); + } + + private long getDifferenceInMinutes(Date var1) { + return TimeUnit.MILLISECONDS.toMinutes(this.timeProvider.currentTimeMillis() - var1.getTime()); + } + + private Date getDateFromTimeStamp(long var1) { + return new Date(var1 * 1000L); + } + + public static String formatTimeInMillisAsDate(long var0, String var2) { + Date var3 = new Date(var0); + return new SimpleDateFormat(var2, Locale.getDefault()).format(var3); + } + + public static String formatTimeForTickets(long var0, Context var2) { + Date var3 = new Date(var0 * 1000L); + long var4 = TimeUnit.MILLISECONDS.toMinutes(System.currentTimeMillis() - var3.getTime()); + long var6 = TimeUnit.MILLISECONDS.toHours(System.currentTimeMillis() - var3.getTime()); + long var8 = TimeUnit.MILLISECONDS.toDays(System.currentTimeMillis() - var3.getTime()); + long var10 = var8 / 7L; + Phrase var12; + if (var10 > 0L) { + var12 = Phrase.from(var2, string.intercom_time_week_ago).put("delta", Long.toString(var10)); + } else if (var8 > 0L) { + var12 = Phrase.from(var2, string.intercom_time_day_ago).put("delta", Long.toString(var8)); + } else if (var6 > 0L) { + var12 = Phrase.from(var2, string.intercom_time_hour_ago).put("delta", Long.toString(var6)); + } else { + if (var4 < 1L) { + return var2.getString(string.intercom_time_just_now); + } + + var12 = Phrase.from(var2, string.intercom_time_minute_ago).put("delta", Long.toString(var4)); + } + + return var12.format().toString(); + } + + public static String formatToUtcTime(int var0, int var1) { + Calendar var2 = Calendar.getInstance(); + var2.set(11, var0); + var2.set(12, var1); + Date var3 = var2.getTime(); + SimpleDateFormat var4 = new SimpleDateFormat("HH:mm", Locale.getDefault()); + var4.setTimeZone(TimeZone.getTimeZone("UTC")); + return var4.format(var3); + } + + public static String formatFromUtcTime(int var0, int var1) { + Calendar var2 = Calendar.getInstance(); + var2.setTimeZone(TimeZone.getTimeZone("UTC")); + var2.set(11, var0); + var2.set(12, var1); + Date var3 = var2.getTime(); + SimpleDateFormat var4 = new SimpleDateFormat("HH:mm", Locale.getDefault()); + var4.setTimeZone(TimeZone.getDefault()); + return var4.format(var3); + } + + public static int getHour(long var0) { + Date var2 = new Date(var0); + return var2.getHours(); + } + + public static int getMinute(long var0) { + Date var2 = new Date(var0); + return var2.getMinutes(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/TimeFormatterExtKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/TimeFormatterExtKt.java new file mode 100644 index 000000000..71a4c0084 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/TimeFormatterExtKt.java @@ -0,0 +1,199 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import android.os.Build.VERSION; +import android.text.format.DateFormat; +import io.intercom.android.sdk.R.string; +import java.text.SimpleDateFormat; +import java.time.Instant; +import java.time.ZoneId; +import java.time.ZonedDateTime; +import java.time.format.DateTimeFormatter; +import java.util.Calendar; +import java.util.Date; +import java.util.Locale; +import java.util.TimeZone; +import java.util.concurrent.TimeUnit; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000,\n\u0000\n\u0002\u0010\u000e\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a\u0014\u0010\u0000\u001a\u00020\u0001*\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u0004H\u0000\u001a\u0014\u0010\u0005\u001a\u00020\u0001*\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u0004H\u0000\u001a\f\u0010\u0006\u001a\u00020\u0001*\u00020\u0002H\u0000\u001a\f\u0010\u0007\u001a\u00020\u0001*\u00020\u0002H\u0000\u001a\f\u0010\b\u001a\u00020\u0001*\u00020\u0002H\u0000\u001a\f\u0010\t\u001a\u00020\u0001*\u00020\u0002H\u0000\u001a\u0016\u0010\n\u001a\u00020\u0001*\u00020\u00022\b\b\u0002\u0010\u000b\u001a\u00020\fH\u0000\u001a\u0016\u0010\r\u001a\u00020\u0001*\u00020\u00022\b\b\u0002\u0010\u000e\u001a\u00020\u000fH\u0000\u001a\u0018\u0010\u0010\u001a\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0011\u001a\u00020\u0012H\u0002\u001a\u0010\u0010\u0013\u001a\u00020\u00022\u0006\u0010\u0011\u001a\u00020\u0012H\u0002\u001a\u0010\u0010\u0014\u001a\u00020\u00022\u0006\u0010\u0011\u001a\u00020\u0012H\u0002\u001a\u0010\u0010\u0015\u001a\u00020\u00022\u0006\u0010\u0011\u001a\u00020\u0012H\u0002¨\u0006\u0016", + d2 = { + "formattedDateFromLong", + "", + "", + "context", + "Landroid/content/Context;", + "formattedDateForDayDivider", + "toISOFormat", + "toISOFormatApi26", + "toISOFormatPreApi26", + "toHourOfDay", + "toHourOfDayApi26", + "zoneId", + "Ljava/time/ZoneId;", + "toHourOfDayPreApi26", + "timeZone", + "Ljava/util/TimeZone;", + "getFormattedTime", + "date", + "Ljava/util/Date;", + "getDifferenceInMinutes", + "getDifferenceInHours", + "getDifferenceInDays", + "intercom-sdk-base_release" + } +) +public final class TimeFormatterExtKt { + @NotNull + public static final String formattedDateFromLong(long var0, @NotNull Context var2) { + Intrinsics.checkNotNullParameter(var2, "context"); + if (var0 <= 0L) { + return ""; + } + + Date var3 = new Date(var0 * 1000); + return getFormattedTime(var2, var3); + } + + @NotNull + public static final String formattedDateForDayDivider(long var0, @NotNull Context var2) { + Intrinsics.checkNotNullParameter(var2, "context"); + if (var0 <= 0L) { + return ""; + } + + Date var3 = new Date(var0 * 1000); + Locale var4 = UtilsKt.getLocaleCompat(var2); + SimpleDateFormat var5 = new SimpleDateFormat(DateFormat.getBestDateTimePattern(var4, "MMMM d"), var4); + String var10000 = var5.format(var3); + Intrinsics.checkNotNullExpressionValue(var10000, "format(...)"); + return var10000; + } + + @NotNull + public static final String toISOFormat(long var0) { + return VERSION.SDK_INT >= 26 ? toISOFormatApi26(var0) : toISOFormatPreApi26(var0); + } + + @NotNull + public static final String toISOFormatApi26(long var0) { + Instant var2 = Instant.ofEpochMilli(var0 * 1000); + String var10000 = DateTimeFormatter.ISO_INSTANT.format(var2); + Intrinsics.checkNotNullExpressionValue(var10000, "format(...)"); + return var10000; + } + + @NotNull + public static final String toISOFormatPreApi26(long var0) { + SimpleDateFormat var2 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.ENGLISH); + var2.setTimeZone(TimeZone.getTimeZone("UTC")); + String var10000 = var2.format(var0 * 1000); + Intrinsics.checkNotNullExpressionValue(var10000, "format(...)"); + return var10000; + } + + @NotNull + public static final String toHourOfDay(long var0) { + return VERSION.SDK_INT >= 26 ? toHourOfDayApi26$default(var0, null, 1, null) : toHourOfDayPreApi26$default(var0, null, 1, null); + } + + @NotNull + public static final String toHourOfDayApi26(long var0, @NotNull ZoneId var2) { + Intrinsics.checkNotNullParameter(var2, "zoneId"); + Instant var3 = Instant.ofEpochMilli(var0 * 1000); + ZonedDateTime var4 = ZonedDateTime.ofInstant(var3, var2); + DateTimeFormatter var5 = DateTimeFormatter.ofPattern("h:mm a", Locale.ENGLISH); + String var6 = var5.format(var4); + String var10000; + if (var4.getHour() == 0) { + Intrinsics.checkNotNull(var6); + var10000 = StringsKt.replace$default(var6, "12:00", "00:00", false, 4, null); + } else { + String var7 = var6; + Intrinsics.checkNotNull(var7); + var10000 = var7; + } + + return var10000; + } + + // $VF: synthetic method + public static String toHourOfDayApi26$default(long var0, ZoneId var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var2 = ZoneId.systemDefault(); + } + + return toHourOfDayApi26(var0, var2); + } + + @NotNull + public static final String toHourOfDayPreApi26(long var0, @NotNull TimeZone var2) { + Intrinsics.checkNotNullParameter(var2, "timeZone"); + SimpleDateFormat var3 = new SimpleDateFormat("h:mm a", Locale.ENGLISH); + var3.setTimeZone(var2); + String var4 = var3.format(var0 * 1000); + Calendar var5 = Calendar.getInstance(var2); + var5.setTimeInMillis(var0 * 1000); + String var10000; + if (var5.get(11) == 0) { + Intrinsics.checkNotNull(var4); + var10000 = StringsKt.replace$default(var4, "12:00", "00:00", false, 4, null); + } else { + String var6 = var4; + Intrinsics.checkNotNull(var6); + var10000 = var6; + } + + return var10000; + } + + // $VF: synthetic method + public static String toHourOfDayPreApi26$default(long var0, TimeZone var2, int var3, Object var4) { + if ((var3 & 1) != 0) { + var2 = TimeZone.getDefault(); + } + + return toHourOfDayPreApi26(var0, var2); + } + + private static final String getFormattedTime(Context var0, Date var1) { + long var2 = getDifferenceInMinutes(var1); + long var4 = getDifferenceInHours(var1); + long var6 = getDifferenceInDays(var1); + long var8 = var6 / 7; + return var8 > 0L + ? Phrase.from(var0, string.intercom_time_week_ago).put("delta", String.valueOf(var8)).format().toString() + : ( + var6 > 0L + ? Phrase.from(var0, string.intercom_time_day_ago).put("delta", String.valueOf(var6)).format().toString() + : ( + var4 > 0L + ? Phrase.from(var0, string.intercom_time_hour_ago).put("delta", String.valueOf(var4)).format().toString() + : ( + var2 >= 1L + ? Phrase.from(var0, string.intercom_time_minute_ago).put("delta", String.valueOf(var2)).format().toString() + : var0.getText(string.intercom_time_just_now).toString() + ) + ) + ); + } + + private static final long getDifferenceInMinutes(Date var0) { + return TimeUnit.MILLISECONDS.toMinutes(System.currentTimeMillis() - var0.getTime()); + } + + private static final long getDifferenceInHours(Date var0) { + return TimeUnit.MILLISECONDS.toHours(System.currentTimeMillis() - var0.getTime()); + } + + private static final long getDifferenceInDays(Date var0) { + return TimeUnit.MILLISECONDS.toDays(System.currentTimeMillis() - var0.getTime()); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/TrackingLinkMovementMethod.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/TrackingLinkMovementMethod.java new file mode 100644 index 000000000..cf42256e3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/TrackingLinkMovementMethod.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.utilities; + +import android.text.Layout; +import android.text.Selection; +import android.text.Spannable; +import android.text.method.LinkMovementMethod; +import android.text.style.URLSpan; +import android.view.MotionEvent; +import android.view.ViewConfiguration; +import android.view.ViewGroup; +import android.view.ViewParent; +import android.widget.TextView; +import io.intercom.android.sdk.Injector; +import io.intercom.android.sdk.utilities.commons.TimeProvider; + +public class TrackingLinkMovementMethod extends LinkMovementMethod { + private boolean longClickActive = false; + private boolean longClickPerformed = false; + private long startClickTime; + + @Override + public boolean onTouchEvent(TextView var1, Spannable var2, MotionEvent var3) { + boolean var4 = false; + int var5 = this.getPosition(var3, var1); + URLSpan[] var6 = (URLSpan[])var2.getSpans(var5, var5, URLSpan.class); + switch (var3.getAction()) { + case 0: + this.startClickTime = TimeProvider.SYSTEM.currentTimeMillis(); + if (!this.longClickActive) { + this.longClickActive = true; + } + + if (var6.length != 0) { + Selection.setSelection(var2, var2.getSpanStart(var6[0]), var2.getSpanEnd(var6[0])); + } + break; + case 1: + this.longClickActive = false; + if (!this.longClickPerformed) { + if (var6.length != 0) { + String var9 = var6[0].getURL(); + LinkOpener.handleUrl(var9, var1.getContext(), Injector.get().getApi()); + } else { + Selection.removeSelection(var2); + this.performClick((ViewGroup)var1.getParent()); + } + + var4 = true; + } + + this.longClickPerformed = false; + break; + case 2: + if (this.longClickActive) { + long var7 = TimeProvider.SYSTEM.currentTimeMillis() - this.startClickTime; + if (var7 >= ViewConfiguration.getLongPressTimeout()) { + this.longClickActive = false; + this.performLongClick((ViewGroup)var1.getParent()); + var4 = true; + this.longClickPerformed = true; + } + } + } + + return var4; + } + + private void performClick(ViewGroup var1) { + while (!var1.performClick()) { + ViewParent var2 = var1.getParent(); + if (!(var2 instanceof ViewGroup)) { + return; + } + + var1 = (ViewGroup)var1.getParent(); + } + } + + private void performLongClick(ViewGroup var1) { + while (!var1.performLongClick()) { + ViewParent var2 = var1.getParent(); + if (!(var2 instanceof ViewGroup)) { + return; + } + + var1 = (ViewGroup)var1.getParent(); + } + } + + private int getPosition(MotionEvent var1, TextView var2) { + int var3 = (int)var1.getX(); + int var4 = (int)var1.getY(); + var3 -= var2.getTotalPaddingLeft(); + var4 -= var2.getTotalPaddingTop(); + var3 += var2.getScrollX(); + var4 += var2.getScrollY(); + Layout var5 = var2.getLayout(); + int var6 = var5.getLineForVertical(var4); + return var5.getOffsetForHorizontal(var6, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/UsedInCordova.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/UsedInCordova.java new file mode 100644 index 000000000..7e2eabe30 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/UsedInCordova.java @@ -0,0 +1,8 @@ +package io.intercom.android.sdk.utilities; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.SOURCE) +public @interface UsedInCordova { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/UtilsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/UtilsKt.java new file mode 100644 index 000000000..9bda77fb3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/UtilsKt.java @@ -0,0 +1,88 @@ +package io.intercom.android.sdk.utilities; + +import android.content.Context; +import android.content.pm.ApplicationInfo; +import android.content.pm.PackageManager.NameNotFoundException; +import android.content.res.Configuration; +import android.os.Bundle; +import android.os.Build.VERSION; +import java.util.Locale; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u001c\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\u001a\u0012\u0010\u0000\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u0000\u001a\u0010\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0002\u001a\u00020\u0003H\u0000\u001a\u0018\u0010\u0006\u001a\u00020\u00052\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0007\u001a\u00020\u0005H\u0000\u001a\f\u0010\b\u001a\u00020\t*\u00020\u0003H\u0000¨\u0006\n", + d2 = { + "readHostFromManifest", + "", + "context", + "Landroid/content/Context;", + "getServerRegionFromManifest", + "", + "getRegionCode", + "id", + "getLocaleCompat", + "Ljava/util/Locale;", + "intercom-sdk-base_release" + } +) +public final class UtilsKt { + @Nullable + public static final String readHostFromManifest(@NotNull Context var0) { + Intrinsics.checkNotNullParameter(var0, "context"); + String var1 = null; + + try { + ApplicationInfo var10000 = var0.getPackageManager().getApplicationInfo(var0.getPackageName(), 128); + Intrinsics.checkNotNullExpressionValue(var10000, "getApplicationInfo(...)"); + ApplicationInfo var2 = var10000; + Bundle var3 = var2.metaData; + var1 = var3 != null ? var3.getString("io.intercom.android.sdk.host") : null; + } catch (NameNotFoundException var4) { + var4.printStackTrace(); + } + + return var1; + } + + public static final int getServerRegionFromManifest(@NotNull Context var0) throws E { + Intrinsics.checkNotNullParameter(var0, "context"); + ApplicationInfo var10000; + try { + var10000 = var0.getPackageManager().getApplicationInfo(var0.getPackageName(), 128); + } catch (NameNotFoundException sourceFailure) { + throw (E)sourceFailure; + } + Intrinsics.checkNotNullExpressionValue(var10000, "getApplicationInfo(...)"); + ApplicationInfo var1 = var10000; + return var1.metaData != null ? var1.metaData.getInt("io.intercom.android.sdk.server.region") : 0; + } + + public static final int getRegionCode(@NotNull Context var0, int var1) { + Intrinsics.checkNotNullParameter(var0, "context"); + return var0.getResources().getInteger(var1); + } + + @NotNull + public static final Locale getLocaleCompat(@NotNull Context var0) { + Intrinsics.checkNotNullParameter(var0, ""); + Configuration var1 = var0.getResources().getConfiguration(); + Locale var10000; + if (VERSION.SDK_INT >= 24) { + Locale var2 = var1.getLocales().get(0); + Intrinsics.checkNotNull(var2); + var10000 = var2; + } else { + Locale var3 = var1.locale; + Intrinsics.checkNotNull(var3); + var10000 = var3; + } + + return var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/UuidStringProvider$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/UuidStringProvider$1.java new file mode 100644 index 000000000..801c73535 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/UuidStringProvider$1.java @@ -0,0 +1,10 @@ +package io.intercom.android.sdk.utilities; + +import java.util.UUID; + +class UuidStringProvider$1 implements UuidStringProvider { + @Override + public String newUuidString() { + return UUID.randomUUID().toString(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/UuidStringProvider.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/UuidStringProvider.java new file mode 100644 index 000000000..a8b7c04bd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/UuidStringProvider.java @@ -0,0 +1,7 @@ +package io.intercom.android.sdk.utilities; + +public interface UuidStringProvider { + UuidStringProvider SYSTEM = new UuidStringProvider$1(); + + String newUuidString(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ValidatorUtil.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ValidatorUtil.java new file mode 100644 index 000000000..951f21c73 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ValidatorUtil.java @@ -0,0 +1,85 @@ +package io.intercom.android.sdk.utilities; + +import android.app.Application; +import androidx.annotation.Nullable; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.api.ApiFactory; +import io.intercom.android.sdk.logger.LumberMill; + +public class ValidatorUtil { + private static final String API_PREFIX = "android_sdk-"; + private static final Twig twig = LumberMill.getLogger(); + + public static boolean isValidConstructorParams(@Nullable Application var0, @Nullable String var1, @Nullable String var2) { + boolean var3 = true; + if (var0 == null) { + twig.e("The Application passed in was null.We need an Application to enable Intercom in your app"); + var3 = false; + } + + if (appIdIsInvalid(var2)) { + twig.e("The app ID (" + var2 + ") you provided is either null or empty. We need a valid app ID to enable Intercom in your app"); + var3 = false; + } + + if (apiKeyIsTooShort(var1)) { + twig.e( + "The API key provided (" + + var1 + + ") is too short.\nPlease check that you are using an Intercom Android SDK key and have not passed the appId into the apiKey field\n" + ); + var3 = false; + } + + if (apiKeyIsMissingPrefix(var1)) { + twig.e( + "The API key provided (" + + var1 + + ") does not begin with 'android_sdk-'.\nPlease check that you are using an Intercom Android SDK key and have not passed the appId into the apiKey field\n" + ); + var3 = false; + } + + return var3; + } + + public static boolean isValidAppIdParams(@Nullable String var0, @Nullable String var1) { + boolean var2 = true; + if (appIdIsInvalid(var1)) { + twig.e("The app ID (" + var1 + ") you provided is either null or empty. We need a valid app ID to enable Intercom in your app"); + var2 = false; + } + + if (apiKeyIsTooShort(var0)) { + twig.e( + "The API key provided (" + + var0 + + ") is too short.\nPlease check that you are using an Intercom Android SDK key and have not passed the appId into the apiKey field\n" + ); + var2 = false; + } + + if (apiKeyIsMissingPrefix(var0)) { + twig.e( + "The API key provided (" + + var0 + + ") does not begin with 'android_sdk-'.\nPlease check that you are using an Intercom Android SDK key and have not passed the appId into the apiKey field\n" + ); + var2 = false; + } + + return var2; + } + + private static boolean appIdIsInvalid(@Nullable String var0) { + return var0 == null || ApiFactory.INSTANCE.removeInvalidCharacters(var0).isEmpty(); + } + + static boolean apiKeyIsTooShort(@Nullable String var0) { + return var0 == null || var0.length() < 52; + } + + static boolean apiKeyIsMissingPrefix(@Nullable String var0) { + return var0 == null || !var0.startsWith("android_sdk-"); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ViewUtils$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ViewUtils$1.java new file mode 100644 index 000000000..e811b9fb8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ViewUtils$1.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.utilities; + +import android.view.View; +import android.view.ViewTreeObserver.OnGlobalLayoutListener; + +class ViewUtils$1 implements OnGlobalLayoutListener { + // $VF: synthetic field + final View val$view; + // $VF: synthetic field + final Runnable val$runnable; + + ViewUtils$1(View var1, Runnable var2) { + this.val$view = var1; + this.val$runnable = var2; + } + + @Override + public void onGlobalLayout() { + ViewUtils.removeGlobalLayoutListener(this.val$view, this); + this.val$runnable.run(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ViewUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ViewUtils.java new file mode 100644 index 000000000..f8a3301d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/ViewUtils.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.utilities; + +import android.view.View; +import android.view.ViewTreeObserver.OnGlobalLayoutListener; + +public class ViewUtils { + public static void removeGlobalLayoutListener(View var0, OnGlobalLayoutListener var1) { + var0.getViewTreeObserver().removeOnGlobalLayoutListener(var1); + } + + public static void waitForViewAttachment(View var0, Runnable var1) { + if (var0.getHeight() == 0) { + var0.getViewTreeObserver().addOnGlobalLayoutListener(new ViewUtils$1(var0, var1)); + } else { + var1.run(); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/coil/AvatarShapeTransformation.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/coil/AvatarShapeTransformation.java new file mode 100644 index 000000000..15c2c142b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/coil/AvatarShapeTransformation.java @@ -0,0 +1,90 @@ +package io.intercom.android.sdk.utilities.coil; + +import android.graphics.Bitmap; +import androidx.compose.foundation.shape.RoundedCornerShape; +import androidx.compose.runtime.internal.StabilityInferred; +import androidx.compose.ui.unit.Density; +import androidx.compose.ui.unit.DensityKt; +import coil.size.Size; +import coil.transform.RoundedCornersTransformation; +import coil.transform.Transformation; +import io.intercom.android.sdk.m5.components.avatar.AvatarIconKt; +import io.intercom.android.sdk.m5.components.avatar.AvatarShape; +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0001\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u001e\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\u000b2\u0006\u0010\r\u001a\u00020\u000eH\u0096@¢\u0006\u0002\u0010\u000fR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0006\u001a\u00020\u00078VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\b\u0010\t¨\u0006\u0010", + d2 = { + "Lio/intercom/android/sdk/utilities/coil/AvatarShapeTransformation;", + "Lcoil/transform/Transformation;", + "avatarShape", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarShape;", + "", + "(Lio/intercom/android/sdk/m5/components/avatar/AvatarShape;)V", + "cacheKey", + "", + "getCacheKey", + "()Ljava/lang/String;", + "transform", + "Landroid/graphics/Bitmap;", + "input", + "size", + "Lcoil/size/Size;", + "(Landroid/graphics/Bitmap;Lcoil/size/Size;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nAvatarShapeTransformation.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AvatarShapeTransformation.kt\nio/intercom/android/sdk/utilities/coil/AvatarShapeTransformation\n+ 2 Size.kt\nandroidx/compose/ui/geometry/SizeKt\n+ 3 InlineClassHelper.kt\nandroidx/compose/ui/util/InlineClassHelperKt\n*L\n1#1,27:1\n33#2:28\n53#3,3:29\n*S KotlinDebug\n*F\n+ 1 AvatarShapeTransformation.kt\nio/intercom/android/sdk/utilities/coil/AvatarShapeTransformation\n*L\n17#1:28\n17#1:29,3\n*E\n" +) +public final class AvatarShapeTransformation implements Transformation { + @NotNull + private final AvatarShape avatarShape; + public static int $stable; + + static {} + + public AvatarShapeTransformation(@NotNull AvatarShape var1) { + super(); + Intrinsics.checkNotNullParameter(var1, "avatarShape"); + this.avatarShape = var1; + } + + @NotNull + @Override + public String getCacheKey() { + return this.avatarShape.name() + this.getClass().getName(); + } + + @Nullable + @Override + public Object transform(@NotNull Bitmap var1, @NotNull Size var2, @NotNull Continuation var3) { + RoundedCornerShape var4 = AvatarIconKt.getComposeShape(this.avatarShape); + float var7 = var1.getWidth(); + float var8 = var1.getHeight(); + int var9 = 0; + float var10 = var7; + float var11 = var8; + int var12 = 0; + long var13 = Float.floatToRawIntBits(var10); + long var15 = Float.floatToRawIntBits(var11); + long var5 = androidx.compose.ui.geometry.Size.recovered$8c837f3e34208708(var13 << 32 | var15 & 4294967295L); + Density var17 = DensityKt.Density$default(1.0F, 0.0F, 2, null); + return new RoundedCornersTransformation( + var4.getTopStart().recovered$8954be48d26e6609(var5, var17), + var4.getTopEnd().recovered$8954be48d26e6609(var5, var17), + var4.getBottomStart().recovered$8954be48d26e6609(var5, var17), + var4.getBottomEnd().recovered$8954be48d26e6609(var5, var17) + ) + .transform(var1, var2, var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/coil/GrayscaleTransformation$Companion.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/coil/GrayscaleTransformation$Companion.java new file mode 100644 index 000000000..8f91c13a4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/coil/GrayscaleTransformation$Companion.java @@ -0,0 +1,38 @@ +package io.intercom.android.sdk.utilities.coil; + +import android.graphics.ColorMatrixColorFilter; +import kotlin.Metadata; +import kotlin.jvm.internal.DefaultConstructorMarker; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0082\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b", + d2 = { + "Lio/intercom/android/sdk/utilities/coil/GrayscaleTransformation$Companion;", + "", + "", + "()V", + "COLOR_FILTER", + "Landroid/graphics/ColorMatrixColorFilter;", + "getCOLOR_FILTER", + "()Landroid/graphics/ColorMatrixColorFilter;", + "intercom-sdk-base_release" + } +) +final class GrayscaleTransformation$Companion { + private GrayscaleTransformation$Companion() { + } + + @NotNull + public final ColorMatrixColorFilter getCOLOR_FILTER() { + return GrayscaleTransformation.access$getCOLOR_FILTER$cp(); + } + + // $VF: synthetic method + public GrayscaleTransformation$Companion(DefaultConstructorMarker var1) { + this(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/coil/GrayscaleTransformation.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/coil/GrayscaleTransformation.java new file mode 100644 index 000000000..7f6bb76dc --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/coil/GrayscaleTransformation.java @@ -0,0 +1,124 @@ +package io.intercom.android.sdk.utilities.coil; + +import android.graphics.Bitmap; +import android.graphics.Canvas; +import android.graphics.ColorMatrix; +import android.graphics.ColorMatrixColorFilter; +import android.graphics.Paint; +import android.graphics.Bitmap.Config; +import androidx.compose.runtime.internal.StabilityInferred; +import coil.size.Size; +import coil.transform.Transformation; +import kotlin.Metadata; +import kotlin.coroutines.Continuation; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u00008\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\b\u0001\u0018\u0000 \u00152\u00020\u0001:\u0001\u0015B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u001e\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\t2\u0006\u0010\u000b\u001a\u00020\fH\u0096@¢\u0006\u0002\u0010\rJ\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H\u0096\u0002J\b\u0010\u0012\u001a\u00020\u0013H\u0016J\b\u0010\u0014\u001a\u00020\u0005H\u0016R\u0014\u0010\u0004\u001a\u00020\u00058VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0016", + d2 = { + "Lio/intercom/android/sdk/utilities/coil/GrayscaleTransformation;", + "Lcoil/transform/Transformation;", + "", + "()V", + "cacheKey", + "", + "getCacheKey", + "()Ljava/lang/String;", + "transform", + "Landroid/graphics/Bitmap;", + "input", + "size", + "Lcoil/size/Size;", + "(Landroid/graphics/Bitmap;Lcoil/size/Size;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", + "equals", + "", + "other", + "", + "hashCode", + "", + "toString", + "Companion", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +@SourceDebugExtension( + "SMAP\nGrayscaleTransformation.kt\nKotlin\n*S Kotlin\n*F\n+ 1 GrayscaleTransformation.kt\nio/intercom/android/sdk/utilities/coil/GrayscaleTransformation\n+ 2 Bitmap.kt\nandroidx/core/graphics/BitmapKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,41:1\n41#2,3:42\n1#3:45\n*S KotlinDebug\n*F\n+ 1 GrayscaleTransformation.kt\nio/intercom/android/sdk/utilities/coil/GrayscaleTransformation\n*L\n24#1:42,3\n*E\n" +) +public final class GrayscaleTransformation implements Transformation { + @NotNull + private static final GrayscaleTransformation$Companion Companion = new GrayscaleTransformation$Companion(null); + public static int $stable; + + static {} + @NotNull + private static final ColorMatrixColorFilter COLOR_FILTER; + + @NotNull + @Override + public String getCacheKey() { + String var10000 = GrayscaleTransformation.class.getName(); + Intrinsics.checkNotNullExpressionValue(var10000, "getName(...)"); + return var10000; + } + + @Nullable + @Override + public Object transform(@NotNull Bitmap var1, @NotNull Size var2, @NotNull Continuation var3) { + Paint var4 = new Paint(3); + var4.setColorFilter(COLOR_FILTER); + int var10000 = var1.getWidth(); + int var10001 = var1.getHeight(); + Config var10002 = var1.getConfig(); + if (var10002 == null) { + var10002 = Config.ARGB_8888; + } + + Bitmap var11 = Bitmap.createBitmap(var10000, var10001, var10002); + Intrinsics.checkNotNullExpressionValue(var11, "createBitmap(...)"); + Bitmap var5 = var11; + Bitmap var6 = var5; + int var7 = 0; + Canvas var8 = new Canvas(var6); + Canvas var9 = var8; + int var10 = 0; + var9.drawBitmap(var1, 0.0F, 0.0F, var4); + return var5; + } + + @Override + public boolean equals(@Nullable Object var1) { + return var1 instanceof GrayscaleTransformation; + } + + @Override + public int hashCode() { + return this.getClass().hashCode(); + } + + @NotNull + @Override + public String toString() { + return "GrayscaleTransformation()"; + } + + // $VF: synthetic method + public static final ColorMatrixColorFilter access$getCOLOR_FILTER$cp() { + return COLOR_FILTER; + } + + static { + ColorMatrix var0 = new ColorMatrix(); + ColorMatrix var1 = var0; + int var2 = 0; + var1.setSaturation(0.0F); + ColorMatrix var3 = var0; + COLOR_FILTER = new ColorMatrixColorFilter(var3); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/coil/RoundedCornersAnimatedTransformation.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/coil/RoundedCornersAnimatedTransformation.java new file mode 100644 index 000000000..84311f220 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/coil/RoundedCornersAnimatedTransformation.java @@ -0,0 +1,74 @@ +package io.intercom.android.sdk.utilities.coil; + +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.Path; +import android.graphics.PorterDuffXfermode; +import android.graphics.Path.Direction; +import android.graphics.Path.FillType; +import android.graphics.PorterDuff.Mode; +import androidx.compose.runtime.internal.StabilityInferred; +import coil.transform.AnimatedTransformation; +import coil.transform.PixelOpacity; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 1, + xi = 48, + d1 = "\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0001\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u0010\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bH\u0016R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\f", + d2 = { + "Lio/intercom/android/sdk/utilities/coil/RoundedCornersAnimatedTransformation;", + "Lcoil/transform/AnimatedTransformation;", + "radius", + "", + "", + "(F)V", + "getRadius", + "()F", + "transform", + "Lcoil/transform/PixelOpacity;", + "canvas", + "Landroid/graphics/Canvas;", + "intercom-sdk-base_release" + } +) +@StabilityInferred(parameters = 1) +public final class RoundedCornersAnimatedTransformation implements AnimatedTransformation { + private final float radius; + public static int $stable; + + static {} + + public RoundedCornersAnimatedTransformation(float var1) { + this.radius = var1; + } + + public final float getRadius() { + return this.radius; + } + + @NotNull + @Override + public PixelOpacity transform(@NotNull Canvas var1) { + Intrinsics.checkNotNullParameter(var1, "canvas"); + Paint var3 = new Paint(3); + Paint var4 = var3; + int var5 = 0; + var4.setColor(0); + var4.setXfermode(new PorterDuffXfermode(Mode.SRC)); + Paint var2 = var3; + Path var8 = new Path(); + Path var10 = var8; + int var6 = 0; + var10.setFillType(FillType.INVERSE_EVEN_ODD); + Path var7 = var8; + float var9 = var1.getWidth(); + float var11 = var1.getHeight(); + var7.addRoundRect(0.0F, 0.0F, var9, var11, this.radius, this.radius, Direction.CW); + var1.drawPath(var7, var2); + return PixelOpacity.TRANSLUCENT; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/commons/CollectionUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/commons/CollectionUtils.java new file mode 100644 index 000000000..2f356f663 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/commons/CollectionUtils.java @@ -0,0 +1,9 @@ +package io.intercom.android.sdk.utilities.commons; + +import java.util.Collection; + +public class CollectionUtils { + public static int capacityFor(Collection var0) { + return var0 == null ? 0 : var0.size(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/commons/DeviceUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/commons/DeviceUtils.java new file mode 100644 index 000000000..06343a790 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/commons/DeviceUtils.java @@ -0,0 +1,46 @@ +package io.intercom.android.sdk.utilities.commons; + +import android.content.Context; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager.NameNotFoundException; +import android.os.Build.VERSION; + +public class DeviceUtils { + public static boolean hasPermission(Context var0, String var1) { + int var2 = var0.checkCallingOrSelfPermission(var1); + return var2 == 0; + } + + public static String getAppVersion(Context var0) { + String var1 = ""; + + try { + PackageInfo var2 = var0.getPackageManager().getPackageInfo(var0.getPackageName(), 0); + if (var2.versionName != null) { + var1 = var2.versionName; + } + } catch (RuntimeException | NameNotFoundException var3) { + } + + return var1; + } + + public static String getAppMinSdkVersionVersion(Context var0) { + String var1 = ""; + + try { + PackageInfo var2 = var0.getPackageManager().getPackageInfo(var0.getPackageName(), 0); + if (var2.applicationInfo != null && VERSION.SDK_INT > 23) { + var1 = String.valueOf(var2.applicationInfo.minSdkVersion); + } + } catch (RuntimeException | NameNotFoundException var3) { + } + + return var1; + } + + public static String getAppName(Context var0) { + String var1 = var0.getPackageName(); + return var1 == null ? "" : var1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/commons/HtmlCompat.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/commons/HtmlCompat.java new file mode 100644 index 000000000..5226f7047 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/commons/HtmlCompat.java @@ -0,0 +1,11 @@ +package io.intercom.android.sdk.utilities.commons; + +import android.os.Build.VERSION; +import android.text.Html; +import android.text.Spanned; + +public class HtmlCompat { + public static Spanned fromHtml(String var0) { + return VERSION.SDK_INT >= 24 ? Html.fromHtml(var0, 0) : Html.fromHtml(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/commons/ScreenUtils.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/commons/ScreenUtils.java new file mode 100644 index 000000000..245eb4981 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/commons/ScreenUtils.java @@ -0,0 +1,17 @@ +package io.intercom.android.sdk.utilities.commons; + +import android.content.Context; +import android.graphics.Point; +import android.view.WindowManager; + +public class ScreenUtils { + public static int dpToPx(float var0, Context var1) { + return (int)(var0 * var1.getResources().getDisplayMetrics().density); + } + + public static Point getScreenDimensions(Context var0) { + Point var1 = new Point(); + ((WindowManager)var0.getSystemService("window")).getDefaultDisplay().getSize(var1); + return var1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/commons/TimeProvider.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/commons/TimeProvider.java new file mode 100644 index 000000000..e8bc75659 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/commons/TimeProvider.java @@ -0,0 +1,7 @@ +package io.intercom.android.sdk.utilities.commons; + +public interface TimeProvider { + TimeProvider SYSTEM = System::currentTimeMillis; + + long currentTimeMillis(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver$ConnectivityUpdateListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver$ConnectivityUpdateListener.java new file mode 100644 index 000000000..0778a3550 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver$ConnectivityUpdateListener.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.utilities.connectivity; + +interface ConnectivityBroadcastReceiver$ConnectivityUpdateListener { + void onUpdate(NetworkState var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver.java new file mode 100644 index 000000000..4cc6ff8d7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.utilities.connectivity; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import androidx.annotation.Nullable; + +class ConnectivityBroadcastReceiver extends BroadcastReceiver { + private final ConnectivityBroadcastReceiver$ConnectivityUpdateListener connectivityUpdateListener; + + ConnectivityBroadcastReceiver(ConnectivityBroadcastReceiver$ConnectivityUpdateListener var1) { + this.connectivityUpdateListener = var1; + } + + @Override + public void onReceive(@Nullable Context var1, @Nullable Intent var2) { + if (var2 != null && "android.net.conn.CONNECTIVITY_CHANGE".equals(var2.getAction())) { + NetworkState var3 = var2.getBooleanExtra("noConnectivity", false) ? NetworkState.NOT_CONNECTED : NetworkState.CONNECTED; + this.connectivityUpdateListener.onUpdate(var3); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener.java new file mode 100644 index 000000000..833d76e9f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener.java @@ -0,0 +1,7 @@ +package io.intercom.android.sdk.utilities.connectivity; + +public interface NetworkConnectivityMonitor$ConnectivityEventListener { + void onDisconnect(); + + void onReconnect(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor.java new file mode 100644 index 000000000..17a82ed28 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor.java @@ -0,0 +1,58 @@ +package io.intercom.android.sdk.utilities.connectivity; + +import android.content.Context; +import android.content.IntentFilter; +import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; +import androidx.core.content.ContextCompat; + +public class NetworkConnectivityMonitor implements ConnectivityBroadcastReceiver$ConnectivityUpdateListener { + private final ConnectivityBroadcastReceiver receiver; + @Nullable + private NetworkConnectivityMonitor$ConnectivityEventListener listener; + private NetworkState lastState = NetworkState.UNKNOWN; + private boolean didRegister = false; + + public NetworkConnectivityMonitor() { + this.receiver = new ConnectivityBroadcastReceiver(this); + } + + @Override + public void onUpdate(NetworkState var1) { + if (var1 != this.lastState) { + if (this.listener != null) { + if (var1 == NetworkState.NOT_CONNECTED) { + this.listener.onDisconnect(); + } else if (var1 == NetworkState.CONNECTED && this.lastState == NetworkState.NOT_CONNECTED) { + this.listener.onReconnect(); + } + } + + this.lastState = var1; + } + } + + public synchronized void startListening(Context var1) { + if (!this.didRegister) { + ContextCompat.registerReceiver(var1, this.receiver, new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"), 4); + this.didRegister = true; + } + } + + public synchronized void stopListening(Context var1) { + if (this.didRegister) { + var1.unregisterReceiver(this.receiver); + this.didRegister = false; + } + } + + public void setListener(@Nullable NetworkConnectivityMonitor$ConnectivityEventListener var1) { + this.listener = var1; + } + + @VisibleForTesting + @Nullable + NetworkConnectivityMonitor$ConnectivityEventListener getListener() { + return this.listener; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/connectivity/NetworkState.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/connectivity/NetworkState.java new file mode 100644 index 000000000..17e37c80d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/connectivity/NetworkState.java @@ -0,0 +1,12 @@ +package io.intercom.android.sdk.utilities.connectivity; + +enum NetworkState { + CONNECTED, + NOT_CONNECTED, + UNKNOWN; + + // $VF: synthetic method + private static NetworkState[] $values() { + return new NetworkState[]{CONNECTED, NOT_CONNECTED, UNKNOWN}; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/extensions/AppConfigExtensionsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/extensions/AppConfigExtensionsKt.java new file mode 100644 index 000000000..c3be07aca --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/extensions/AppConfigExtensionsKt.java @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.utilities.extensions; + +import io.intercom.android.sdk.identity.AppConfig; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0000\u001a\f\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u0000¨\u0006\u0003", + d2 = {"canStartNewConversation", "", "Lio/intercom/android/sdk/identity/AppConfig;", "intercom-sdk-base_release"} +) +public final class AppConfigExtensionsKt { + public static final boolean canStartNewConversation(@NotNull AppConfig var0) { + Intrinsics.checkNotNullParameter(var0, ""); + boolean var1 = var0.isInboundMessages(); + if (var0.isPreventMultipleInboundConversationsEnabled()) { + var1 = var1 && !var0.getHasOpenConversations(); + } + + return var1; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/extensions/ContextExtensionsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/extensions/ContextExtensionsKt.java new file mode 100644 index 000000000..30e8972df --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/extensions/ContextExtensionsKt.java @@ -0,0 +1,31 @@ +package io.intercom.android.sdk.utilities.extensions; + +import android.app.Activity; +import android.content.Context; +import android.content.ContextWrapper; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\f\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\u001a\u000e\u0010\u0000\u001a\u0004\u0018\u00010\u0001*\u00020\u0002H\u0000¨\u0006\u0003", + d2 = {"findActivity", "Landroid/app/Activity;", "Landroid/content/Context;", "intercom-sdk-base_release"} +) +public final class ContextExtensionsKt { + @Nullable + public static final Activity findActivity(@NotNull Context var0) { + Intrinsics.checkNotNullParameter(var0, ""); + + for (Context var1 = var0; var1 instanceof ContextWrapper; var1 = ((ContextWrapper)var1).getBaseContext()) { + if (var1 instanceof Activity) { + return (Activity)var1; + } + } + + return null; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/extensions/ConversationExtensionsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/extensions/ConversationExtensionsKt.java new file mode 100644 index 000000000..ea875523c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/extensions/ConversationExtensionsKt.java @@ -0,0 +1,101 @@ +package io.intercom.android.sdk.utilities.extensions; + +import io.intercom.android.sdk.models.Conversation; +import io.intercom.android.sdk.models.MessageStyle; +import io.intercom.android.sdk.models.Part; +import io.intercom.android.sdk.models.Ticket; +import io.intercom.android.sdk.models.Ticket$Status; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\u0012\n\u0000\n\u0002\u0010\t\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\u001a\f\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u0000\u001a\f\u0010\u0003\u001a\u00020\u0004*\u00020\u0002H\u0000¨\u0006\u0005", + d2 = {"lastActionCreatedAt", "", "Lio/intercom/android/sdk/models/Conversation;", "hasNonTicketParts", "", "intercom-sdk-base_release"} +) +@SourceDebugExtension( + "SMAP\nConversationExtensions.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConversationExtensions.kt\nio/intercom/android/sdk/utilities/extensions/ConversationExtensionsKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,14:1\n1999#2,14:15\n1761#2,3:29\n*S KotlinDebug\n*F\n+ 1 ConversationExtensions.kt\nio/intercom/android/sdk/utilities/extensions/ConversationExtensionsKt\n*L\n9#1:15,14\n13#1:29,3\n*E\n" +) +public final class ConversationExtensionsKt { + public static final long lastActionCreatedAt(@NotNull Conversation var0) { + Intrinsics.checkNotNullParameter(var0, ""); + long var10000; + if (!Intrinsics.areEqual(var0.lastPart(), Part.NULL)) { + var10000 = var0.lastPart().getCreatedAt(); + } else { + Ticket var14 = var0.getTicket(); + if (var14 != null) { + List var15 = var14.getStatusList(); + if (var15 != null) { + Iterable var1 = var15; + int var2 = 0; + Iterator var3 = var1.iterator(); + Object var16; + if (!var3.hasNext()) { + var16 = null; + } else { + Object var4 = var3.next(); + if (!var3.hasNext()) { + var16 = (Ticket$Status)var4; + } else { + Ticket$Status var5 = (Ticket$Status)var4; + int var7 = 0; + long var11 = var5.getCreatedDate(); + + do { + Object var12 = var3.next(); + Ticket$Status itx = (Ticket$Status)var12; + int var10/* $VF was: $i$a$-maxByOrNull-ConversationExtensionsKt$lastActionCreatedAt$1x */ = 0; + long var13 = itx.getCreatedDate(); + if (var11 < var13) { + var4 = var12; + var11 = var13; + } + } while (var3.hasNext()); + + var16 = (Ticket$Status)var4; + } + } + + Ticket$Status recoveredStatus = (Ticket$Status)var16; + if (recoveredStatus != null) { + return recoveredStatus.getCreatedDate(); + } + } + } + + var10000 = 0L; + } + + return var10000; + } + + public static final boolean hasNonTicketParts(@NotNull Conversation var0) { + Intrinsics.checkNotNullParameter(var0, ""); + var var1 = var0.parts(); + int var2 = 0; + boolean var10000; + if (var1 instanceof Collection && ((Collection)var1).isEmpty()) { + var10000 = false; + } else { + for (Object var4 : var1) { + Part var5 = (Part)var4; + int var6 = 0; + if (var5.getMessageStyle() != MessageStyle.TICKET_STATE_UPDATED) { + return true; + } + } + + var10000 = false; + } + + return var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/extensions/MapExtensionsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/extensions/MapExtensionsKt.java new file mode 100644 index 000000000..c3ca68de9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/extensions/MapExtensionsKt.java @@ -0,0 +1,40 @@ +package io.intercom.android.sdk.utilities.extensions; + +import android.os.Build.VERSION; +import java.util.Map; +import kotlin.Metadata; +import kotlin.jvm.internal.Intrinsics; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000\f\n\u0002\b\u0003\n\u0002\u0010$\n\u0002\b\u0004\u001a7\u0010\u0000\u001a\u0002H\u0001\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\u0001*\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\u00010\u00032\u0006\u0010\u0004\u001a\u0002H\u00022\u0006\u0010\u0005\u001a\u0002H\u0001¢\u0006\u0002\u0010\u0006¨\u0006\u0007", + d2 = { + "safeGetOrDefault", + "V", + "K", + "", + "key", + "default", + "(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;", + "intercom-sdk-base_release" + } +) +public final class MapExtensionsKt { + public static final Object safeGetOrDefault(@NotNull Map var0, Object var1, Object var2) { + Intrinsics.checkNotNullParameter(var0, ""); + Object var10000; + if (VERSION.SDK_INT >= 24) { + var10000 = var0.getOrDefault(var1, var2); + } else { + var10000 = var0.get(var1); + if (var10000 == null) { + var10000 = var2; + } + } + + return var10000; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/extensions/PartExtensionsKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/extensions/PartExtensionsKt.java new file mode 100644 index 000000000..99af58399 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/extensions/PartExtensionsKt.java @@ -0,0 +1,245 @@ +package io.intercom.android.sdk.utilities.extensions; + +import io.intercom.android.sdk.blocks.lib.BlockType; +import io.intercom.android.sdk.blocks.lib.models.Block; +import io.intercom.android.sdk.m5.components.avatar.AvatarWrapper; +import io.intercom.android.sdk.models.Avatar; +import io.intercom.android.sdk.models.MessageStyle; +import io.intercom.android.sdk.models.Part; +import java.util.List; +import java.util.concurrent.TimeUnit; +import kotlin.Metadata; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00008\n\u0000\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010 \n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u0014\u0010\u0000\u001a\u00020\u0001*\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u0002H\u0000\u001a\f\u0010\u0004\u001a\u00020\u0001*\u00020\u0002H\u0000\u001a\f\u0010\u0005\u001a\u00020\u0001*\u00020\u0002H\u0000\u001a\f\u0010\u0006\u001a\u00020\u0001*\u00020\u0002H\u0000\u001a\f\u0010\u0007\u001a\u00020\u0001*\u00020\u0002H\u0000\u001a\u0014\u0010\b\u001a\u00020\u0001*\u00020\u00022\u0006\u0010\t\u001a\u00020\nH\u0002\u001a\u0018\u0010\u000b\u001a\u00020\u00012\u0006\u0010\f\u001a\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u0002H\u0002\u001a\u001a\u0010\r\u001a\u00020\u0001*\b\u0012\u0004\u0012\u00020\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0010H\u0000\u001a\u001a\u0010\u0011\u001a\u00020\u0001*\b\u0012\u0004\u0012\u00020\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0010H\u0000\u001a\f\u0010\u0012\u001a\u00020\u0013*\u00020\u0002H\u0000\u001a\f\u0010\u0014\u001a\u00020\u0013*\u00020\u0002H\u0000\u001a\f\u0010\u0015\u001a\u00020\u0013*\u00020\u0002H\u0000\u001a\f\u0010\u0016\u001a\u00020\u0017*\u00020\u0002H\u0000\u001a\f\u0010\u0018\u001a\u00020\u0019*\u00020\u0002H\u0000¨\u0006\u001a", + d2 = { + "nextPartFromSameParticipant", + "", + "Lio/intercom/android/sdk/models/Part;", + "nextPart", + "isTypingPart", + "isAttributeCollector", + "isLinkCard", + "isQuickReplyOnly", + "isSingleBlockPartOfType", + "type", + "Lio/intercom/android/sdk/blocks/lib/BlockType;", + "shouldConcatenate", + "part", + "hasPreviousConcatPartNewStyle", + "", + "index", + "", + "hasNextConcatPartNewStyle", + "resolvedDisplayName", + "", + "resolvedDisplayTitle", + "resolvedDisplaySuffix", + "resolvedAvatarWrapper", + "Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;", + "resolvedAvatar", + "Lio/intercom/android/sdk/models/Avatar;", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nPartExtensions.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PartExtensions.kt\nio/intercom/android/sdk/utilities/extensions/PartExtensionsKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,85:1\n1#2:86\n*E\n" +) +public final class PartExtensionsKt { + public static final boolean nextPartFromSameParticipant(@NotNull Part var0, @NotNull Part var1) { + Intrinsics.checkNotNullParameter(var0, ""); + Intrinsics.checkNotNullParameter(var1, "nextPart"); + return Intrinsics.areEqual(var0.getParticipantId(), var1.getParticipantId()); + } + + public static final boolean isTypingPart(@NotNull Part var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return var0.getMessageStyle() == MessageStyle.ADMIN_IS_TYPING_STYLE; + } + + public static final boolean isAttributeCollector(@NotNull Part var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return var0.getMessageStyle() == MessageStyle.ATTRIBUTE_COLLECTOR && !var0.getForm().getAttributes().isEmpty(); + } + + public static final boolean isLinkCard(@NotNull Part var0) { + Intrinsics.checkNotNullParameter(var0, ""); + return isSingleBlockPartOfType(var0, BlockType.LINK) && MessageStyle.CHAT == var0.getMessageStyle(); + } + + public static final boolean isQuickReplyOnly(@NotNull Part var0) { + Intrinsics.checkNotNullParameter(var0, ""); + List var10000 = var0.getReplyOptions(); + Intrinsics.checkNotNullExpressionValue(var10000, "getReplyOptions(...)"); + return !var10000.isEmpty() && var0.getBlocks().isEmpty(); + } + + private static final boolean isSingleBlockPartOfType(Part var0, BlockType var1) { + return var0.getBlocks().size() == 1 && ((Block)var0.getBlocks().get(0)).getType() == var1; + } + + private static final boolean shouldConcatenate(Part var0, Part var1) { + return nextPartFromSameParticipant(var0, var1) + && (var0.isAdmin() || Math.abs(var1.getCreatedAt() - var0.getCreatedAt()) < TimeUnit.HOURS.toSeconds(1L)) + && !isTypingPart(var0) + && !isTypingPart(var1) + && !isLinkCard(var0) + && !isLinkCard(var1) + && !var0.isEvent() + && !var1.isEvent() + && !isAttributeCollector(var0) + && !isAttributeCollector(var1) + && !isQuickReplyOnly(var0) + && !isQuickReplyOnly(var1) + && var0.getMessageStyle() != MessageStyle.POST + && var1.getMessageStyle() != MessageStyle.POST + && var0.getMessageStyle() != MessageStyle.NOTE + && var1.getMessageStyle() != MessageStyle.NOTE; + } + + public static final boolean hasPreviousConcatPartNewStyle(@NotNull List var0, int var1) { + Intrinsics.checkNotNullParameter(var0, ""); + return (1 <= var1 ? var1 <= CollectionsKt.getLastIndex(var0) : false) && shouldConcatenate((Part)var0.get(var1 - 1), (Part)var0.get(var1)); + } + + public static final boolean hasNextConcatPartNewStyle(@NotNull List var0, int var1) { + Intrinsics.checkNotNullParameter(var0, ""); + return (0 <= var1 ? var1 < CollectionsKt.getLastIndex(var0) : false) && shouldConcatenate((Part)var0.get(var1), (Part)var0.get(var1 + 1)); + } + + @NotNull + public static final String resolvedDisplayName(@NotNull Part var0) { + Intrinsics.checkNotNullParameter(var0, ""); + io.intercom.android.sdk.models.Metadata var10000 = var0.getMetadata(); + if (var10000 != null) { + io.intercom.android.sdk.models.Metadata var1 = var10000; + io.intercom.android.sdk.models.Metadata var2 = var1; + int var3 = 0; + var10000 = !StringsKt.isBlank(var2.getTitle()) ? var1 : null; + if (var10000 != null) { + io.intercom.android.sdk.models.Metadata var10 = var10000; + int var4 = 0; + StringBuilder var5 = new StringBuilder(); + StringBuilder var6 = var5; + int var7 = 0; + var6.append(var10.getTitle()); + String var12 = var10.getSuffix(); + if (var12 != null) { + String itx = var12; + int var9 = 0; + var6.append(" • " + itx); + } + + String var13 = var5.toString(); + if (var13 != null) { + return var13; + } + } + } + + String var14 = var0.getParticipant().getForename(); + Intrinsics.checkNotNullExpressionValue(var14, "getForename(...)"); + return var14; + } + + @NotNull + public static final String resolvedDisplayTitle(@NotNull Part var0) { + Intrinsics.checkNotNullParameter(var0, ""); + io.intercom.android.sdk.models.Metadata var10000 = var0.getMetadata(); + if (var10000 != null) { + io.intercom.android.sdk.models.Metadata var1 = var10000; + io.intercom.android.sdk.models.Metadata var2 = var1; + int var3 = 0; + var10000 = !StringsKt.isBlank(var2.getTitle()) ? var1 : null; + if (var10000 != null) { + String var5 = var10000.getTitle(); + if (var5 != null) { + return var5; + } + } + } + + String var6 = var0.getParticipant().getForename(); + Intrinsics.checkNotNullExpressionValue(var6, "getForename(...)"); + return var6; + } + + @NotNull + public static final String resolvedDisplaySuffix(@NotNull Part var0) { + Intrinsics.checkNotNullParameter(var0, ""); + io.intercom.android.sdk.models.Metadata var10000 = var0.getMetadata(); + if (var10000 != null) { + io.intercom.android.sdk.models.Metadata var1 = var10000; + io.intercom.android.sdk.models.Metadata var2 = var1; + int var3 = 0; + var10000 = !StringsKt.isBlank(var2.getTitle()) ? var1 : null; + if (var10000 != null) { + String var5 = var10000.getSuffix(); + if (var5 != null) { + return var5; + } + } + } + + return ""; + } + + @NotNull + public static final AvatarWrapper resolvedAvatarWrapper(@NotNull Part var0) { + Avatar var3; + label17: { + Intrinsics.checkNotNullParameter(var0, ""); + io.intercom.android.sdk.models.Metadata var10000 = var0.getMetadata(); + if (var10000 != null) { + List var2 = var10000.getAvatars(); + if (var2 != null) { + var3 = (Avatar)CollectionsKt.firstOrNull(var2); + break label17; + } + } + + var3 = null; + } + + Avatar var1 = var3; + AvatarWrapper var4; + if (var1 != null) { + var4 = new AvatarWrapper(var1, false, 2, null); + } else { + Avatar var10002 = var0.getParticipant().getAvatar(); + Intrinsics.checkNotNullExpressionValue(var10002, "getAvatar(...)"); + Boolean var10003 = var0.getParticipant().isBot(); + Intrinsics.checkNotNullExpressionValue(var10003, "isBot(...)"); + var4 = new AvatarWrapper(var10002, var10003); + } + + return var4; + } + + @NotNull + public static final Avatar resolvedAvatar(@NotNull Part var0) { + Intrinsics.checkNotNullParameter(var0, ""); + io.intercom.android.sdk.models.Metadata var10000 = var0.getMetadata(); + if (var10000 != null) { + List var1 = var10000.getAvatars(); + if (var1 != null) { + Avatar var2 = (Avatar)CollectionsKt.firstOrNull(var1); + if (var2 != null) { + return var2; + } + } + } + + Avatar var3 = var0.getParticipant().getAvatar(); + Intrinsics.checkNotNullExpressionValue(var3, "getAvatar(...)"); + return var3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1.java new file mode 100644 index 000000000..64e80f5f4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.utilities.gson; + +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import com.google.gson.JsonPrimitive; +import com.google.gson.TypeAdapter; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; +import java.util.Map; +import java.util.Map.Entry; + +class RuntimeTypeAdapterFactory$1 extends TypeAdapter { + // $VF: synthetic field + final TypeAdapter val$jsonElementAdapter; + // $VF: synthetic field + final Map val$labelToDelegate; + // $VF: synthetic field + final Map val$labelToIgnoreDelegate; + // $VF: synthetic field + final Map val$subtypeToDelegate; + // $VF: synthetic field + final RuntimeTypeAdapterFactory this$0; + + RuntimeTypeAdapterFactory$1(RuntimeTypeAdapterFactory var1, TypeAdapter var2, Map var3, Map var4, Map var5) { + this.this$0 = var1; + this.val$jsonElementAdapter = var2; + this.val$labelToDelegate = var3; + this.val$labelToIgnoreDelegate = var4; + this.val$subtypeToDelegate = var5; + } + + @Override + public Object read(JsonReader var1) throws IOException { + JsonElement var2 = (JsonElement)this.val$jsonElementAdapter.read(var1); + JsonElement var3; + if (RuntimeTypeAdapterFactory.access$000(this.this$0)) { + var3 = var2.getAsJsonObject().get(RuntimeTypeAdapterFactory.access$100(this.this$0)); + } else { + var3 = var2.getAsJsonObject().remove(RuntimeTypeAdapterFactory.access$100(this.this$0)); + } + + if (var3 == null) { + throw new JsonParseException( + "cannot deserialize " + + RuntimeTypeAdapterFactory.access$200(this.this$0) + + " because it does not define a field named " + + RuntimeTypeAdapterFactory.access$100(this.this$0) + ); + } + + String var4 = var3.getAsString(); + TypeAdapter var5 = (TypeAdapter)this.val$labelToDelegate.get(var4); + if (var5 == null) { + var5 = (TypeAdapter)this.val$labelToIgnoreDelegate.get("UnSupported"); + } + + return var5.fromJsonTree(var2); + } + + @Override + public void write(JsonWriter var1, Object var2) throws IOException { + Class var3 = var2.getClass(); + String var4 = (String)RuntimeTypeAdapterFactory.access$300(this.this$0).get(var3); + TypeAdapter var5 = (TypeAdapter)this.val$subtypeToDelegate.get(var3); + if (var5 == null) { + throw new JsonParseException("cannot serialize " + var3.getName() + "; did you forget to register a subtype?"); + } + + JsonObject var6 = var5.toJsonTree(var2).getAsJsonObject(); + if (RuntimeTypeAdapterFactory.access$000(this.this$0)) { + this.val$jsonElementAdapter.write(var1, var6); + } else { + JsonObject var7 = new JsonObject(); + if (var6.has(RuntimeTypeAdapterFactory.access$100(this.this$0))) { + throw new JsonParseException( + "cannot serialize " + var3.getName() + " because it already defines a field named " + RuntimeTypeAdapterFactory.access$100(this.this$0) + ); + } + + var7.add(RuntimeTypeAdapterFactory.access$100(this.this$0), new JsonPrimitive(var4)); + + for (java.lang.Object recoveredEntryElement_0_84 : var6.entrySet()) { + Entry var9 = (Entry) recoveredEntryElement_0_84; + var7.add((String)var9.getKey(), (JsonElement)var9.getValue()); + } + + this.val$jsonElementAdapter.write(var1, var7); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory.java new file mode 100644 index 000000000..723a8eb6c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory.java @@ -0,0 +1,115 @@ +package io.intercom.android.sdk.utilities.gson; + +import com.google.gson.Gson; +import com.google.gson.JsonElement; +import com.google.gson.TypeAdapter; +import com.google.gson.TypeAdapterFactory; +import com.google.gson.reflect.TypeToken; +import java.util.LinkedHashMap; +import java.util.Map; +import java.util.Map.Entry; + +public final class RuntimeTypeAdapterFactory implements TypeAdapterFactory { + private final Class baseType; + private final String typeFieldName; + private final Map labelToSubtype = new LinkedHashMap(); + private final Map subtypeToLabel = new LinkedHashMap(); + private final Map labelToIgnoreSubtype = new LinkedHashMap(); + private final Map subtypeToIgnoreLabel = new LinkedHashMap(); + private final boolean maintainType; + + private RuntimeTypeAdapterFactory(Class var1, String var2, boolean var3) { + if (var2 != null && var1 != null) { + this.baseType = var1; + this.typeFieldName = var2; + this.maintainType = var3; + } else { + throw new NullPointerException(); + } + } + + public static RuntimeTypeAdapterFactory of(Class var0, String var1, boolean var2) { + return new RuntimeTypeAdapterFactory(var0, var1, var2); + } + + public static RuntimeTypeAdapterFactory of(Class var0, String var1) { + return new RuntimeTypeAdapterFactory(var0, var1, false); + } + + public static RuntimeTypeAdapterFactory of(Class var0) { + return new RuntimeTypeAdapterFactory(var0, "type", false); + } + + public RuntimeTypeAdapterFactory registerSubtype(Class var1, String var2) { + if (var1 != null && var2 != null) { + this.labelToSubtype.put(var2, var1); + this.subtypeToLabel.put(var1, var2); + return this; + } else { + throw new NullPointerException(); + } + } + + public RuntimeTypeAdapterFactory registerIgnoredSubtype(Class var1, String var2) { + if (var1 != null && var2 != null) { + this.labelToIgnoreSubtype.put(var2, var1); + this.subtypeToIgnoreLabel.put(var1, var2); + return this; + } else { + throw new NullPointerException(); + } + } + + public RuntimeTypeAdapterFactory registerSubtype(Class var1) { + return this.registerSubtype(var1, var1.getSimpleName()); + } + + @Override + public TypeAdapter create(Gson var1, TypeToken var2) { + if (var2.getRawType() != this.baseType) { + return null; + } + + TypeAdapter var3 = var1.getAdapter(JsonElement.class); + Map var4 = new LinkedHashMap(); + Map var5 = new LinkedHashMap(); + Map var6 = new LinkedHashMap(); + Map var7 = new LinkedHashMap(); + + for (java.lang.Object recoveredEntryElement_0_79 : this.labelToSubtype.entrySet()) { + Entry var9 = (Entry) recoveredEntryElement_0_79; + TypeAdapter var10 = var1.getDelegateAdapter(this, TypeToken.get((Class)var9.getValue())); + var4.put((String)var9.getKey(), var10); + var5.put((Class)var9.getValue(), var10); + } + + for (java.lang.Object recoveredEntryElement_1_85 : this.labelToIgnoreSubtype.entrySet()) { + Entry var12 = (Entry) recoveredEntryElement_1_85; + TypeAdapter var13 = var1.getDelegateAdapter(this, TypeToken.get((Class)var12.getValue())); + var6.put((String)var12.getKey(), var13); + var7.put((Class)var12.getValue(), var13); + } + + return new RuntimeTypeAdapterFactory$1(this, var3, var4, var6, var5).nullSafe(); + } + + // $VF: synthetic method + static boolean access$000(RuntimeTypeAdapterFactory var0) { + return var0.maintainType; + } + + // $VF: synthetic method + static String access$100(RuntimeTypeAdapterFactory var0) { + return var0.typeFieldName; + } + + // $VF: synthetic method + static Class access$200(RuntimeTypeAdapterFactory var0) { + return var0.baseType; + } + + // $VF: synthetic method + static Map access$300(RuntimeTypeAdapterFactory var0) { + return var0.subtypeToLabel; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ActiveStateDrawable.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ActiveStateDrawable.java new file mode 100644 index 000000000..a68ce478e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ActiveStateDrawable.java @@ -0,0 +1,54 @@ +package io.intercom.android.sdk.views; + +import android.graphics.Canvas; +import android.graphics.ColorFilter; +import android.graphics.Paint; +import android.graphics.RectF; +import android.graphics.Paint.Style; +import android.graphics.drawable.Drawable; +import androidx.annotation.Nullable; + +public class ActiveStateDrawable extends Drawable { + private final RectF roundRect = new RectF(); + private final Paint paint = new Paint(); + private final int stateColor; + private final int strokeColor; + private final float strokeWidth; + + public ActiveStateDrawable(int var1, int var2, float var3) { + this.stateColor = var1; + this.strokeColor = var2; + this.strokeWidth = var3; + this.paint.setAntiAlias(true); + } + + @Override + public void draw(Canvas var1) { + this.roundRect.set(this.getBounds()); + this.roundRect.inset(this.strokeWidth, this.strokeWidth); + this.paint.setColor(this.stateColor); + this.paint.setStyle(Style.FILL); + var1.drawRoundRect(this.roundRect, var1.getHeight() / 2, var1.getHeight() / 2, this.paint); + this.paint.setColor(this.strokeColor); + this.paint.setStyle(Style.STROKE); + this.paint.setStrokeWidth(this.strokeWidth); + var1.drawRoundRect(this.roundRect, var1.getHeight() / 2, var1.getHeight() / 2, this.paint); + } + + @Override + public void setAlpha(int var1) { + this.paint.setAlpha(var1); + this.invalidateSelf(); + } + + @Override + public void setColorFilter(@Nullable ColorFilter var1) { + this.paint.setColorFilter(var1); + this.invalidateSelf(); + } + + @Override + public int getOpacity() { + return -3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ActiveStatePresenter.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ActiveStatePresenter.java new file mode 100644 index 000000000..44e5c6cf8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ActiveStatePresenter.java @@ -0,0 +1,22 @@ +package io.intercom.android.sdk.views; + +import android.view.View; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.utilities.BackgroundUtils; + +public class ActiveStatePresenter { + private static final String ENGLISH_LOCALE = "en"; + + public void presentStateDot(boolean var1, View var2, AppConfig var3) { + if (!"en".equals(var3.getLocale())) { + var2.setBackgroundResource(0); + } else { + int var4 = ContextCompat.getColor(var2.getContext(), var1 ? color.intercom_active_state : color.intercom_away_state); + int var5 = ContextCompat.getColor(var2.getContext(), color.intercom_white); + float var6 = 1.0F * var2.getResources().getDisplayMetrics().density; + BackgroundUtils.setBackground(var2, new ActiveStateDrawable(var4, var5, var6)); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/AvatarDefaultDrawable.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/AvatarDefaultDrawable.java new file mode 100644 index 000000000..27895bc99 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/AvatarDefaultDrawable.java @@ -0,0 +1,50 @@ +package io.intercom.android.sdk.views; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.ColorFilter; +import android.graphics.Paint; +import android.graphics.RectF; +import android.graphics.Paint.Style; +import android.graphics.drawable.Drawable; +import androidx.annotation.ColorInt; +import androidx.annotation.Nullable; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.R.drawable; + +public class AvatarDefaultDrawable extends Drawable { + private final RectF roundRect = new RectF(); + private final Drawable companyIcon; + private final Paint avatarBackground; + + public AvatarDefaultDrawable(Context var1, @ColorInt int var2) { + this.companyIcon = ContextCompat.getDrawable(var1, drawable.intercom_default_avatar_icon); + this.avatarBackground = new Paint(); + this.avatarBackground.setAntiAlias(true); + this.avatarBackground.setColor(var2); + this.avatarBackground.setStyle(Style.FILL); + } + + @Override + public void draw(Canvas var1) { + this.roundRect.set(this.getBounds()); + var1.drawRoundRect(this.roundRect, var1.getHeight() / 2, var1.getHeight() / 2, this.avatarBackground); + int var2 = (var1.getWidth() - this.companyIcon.getIntrinsicWidth()) / 2; + int var3 = (var1.getHeight() - this.companyIcon.getIntrinsicHeight()) / 2; + this.companyIcon.setBounds(var2, var3, var2 + this.companyIcon.getIntrinsicWidth(), var3 + this.companyIcon.getIntrinsicHeight()); + this.companyIcon.draw(var1); + } + + @Override + public void setAlpha(int var1) { + } + + @Override + public void setColorFilter(@Nullable ColorFilter var1) { + } + + @Override + public int getOpacity() { + return -3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/AvatarInitialsDrawable.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/AvatarInitialsDrawable.java new file mode 100644 index 000000000..560ef7a7f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/AvatarInitialsDrawable.java @@ -0,0 +1,55 @@ +package io.intercom.android.sdk.views; + +import android.graphics.Canvas; +import android.graphics.ColorFilter; +import android.graphics.Paint; +import android.graphics.Rect; +import android.graphics.Paint.Align; +import android.graphics.Paint.Style; +import android.graphics.drawable.Drawable; +import androidx.annotation.ColorInt; +import androidx.annotation.Nullable; + +public class AvatarInitialsDrawable extends Drawable { + private final Rect textBounds = new Rect(); + private final Paint avatarBackground; + private final Paint textPaint; + private final String text; + + public AvatarInitialsDrawable(String var1, @ColorInt int var2) { + this.text = var1; + this.avatarBackground = new Paint(); + this.avatarBackground.setAntiAlias(true); + this.avatarBackground.setColor(var2); + this.avatarBackground.setStyle(Style.FILL); + this.textPaint = new Paint(); + this.textPaint.setAntiAlias(true); + this.textPaint.setColor(-1); + this.textPaint.setFakeBoldText(true); + this.textPaint.setTextAlign(Align.LEFT); + } + + @Override + public void draw(Canvas var1) { + Rect var2 = this.getBounds(); + this.textPaint.setTextSize(var2.height() / 3); + this.textPaint.getTextBounds(this.text, 0, this.text.length(), this.textBounds); + var1.drawCircle(var2.centerX(), var2.centerY(), var2.height() / 2, this.avatarBackground); + var1.drawText(this.text, var2.centerX() - this.textBounds.exactCenterX(), var2.centerY() - this.textBounds.exactCenterY(), this.textPaint); + } + + @Override + public void setAlpha(int var1) { + this.textPaint.setAlpha(var1); + this.avatarBackground.setAlpha(var1); + } + + @Override + public void setColorFilter(@Nullable ColorFilter var1) { + } + + @Override + public int getOpacity() { + return -3; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/BackButtonCountDrawable.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/BackButtonCountDrawable.java new file mode 100644 index 000000000..a1ba352de --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/BackButtonCountDrawable.java @@ -0,0 +1,92 @@ +package io.intercom.android.sdk.views; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.ColorFilter; +import android.graphics.Paint; +import android.graphics.Rect; +import android.graphics.Paint.Align; +import android.graphics.Paint.Style; +import android.graphics.drawable.Drawable; +import android.text.TextUtils; +import androidx.annotation.Nullable; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.ui.R.drawable; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; + +class BackButtonCountDrawable extends Drawable { + private static final String COUNT_BACKGROUND_COLOR = "#FE536C"; + private static final int ICON_PADDING_DP = 16; + private static final int COUNT_BACKGROUND_RADIUS_DP = 8; + private static final int COUNT_TEXT_SIZE_DP = 11; + private static final int COUNT_TEXT_PADDING_TOP = 4; + private static final int ICON_SIZE_DP = 24; + private final Drawable backIcon; + private final int iconPadding; + private final int iconSize; + private final Paint countBackgroundPaint; + private final int countBackgroundRadius; + private final int textTopPadding; + private final Paint textPaint; + @Nullable + private String text; + + BackButtonCountDrawable(Context var1, @Nullable String var2) { + this.text = var2; + this.backIcon = ContextCompat.getDrawable(var1, drawable.intercom_ic_back); + this.backIcon.setLayoutDirection(var1.getResources().getConfiguration().getLayoutDirection()); + this.iconPadding = ScreenUtils.dpToPx(16.0F, var1); + this.iconSize = ScreenUtils.dpToPx(24.0F, var1); + this.countBackgroundPaint = new Paint(); + this.countBackgroundPaint.setAntiAlias(true); + this.countBackgroundPaint.setColor(Color.parseColor("#FE536C")); + this.countBackgroundPaint.setStyle(Style.FILL); + this.countBackgroundRadius = ScreenUtils.dpToPx(8.0F, var1); + this.textPaint = new Paint(); + this.textPaint.setAntiAlias(true); + this.textPaint.setColor(-1); + this.textPaint.setTextSize(ScreenUtils.dpToPx(11.0F, var1)); + this.textPaint.setFakeBoldText(true); + this.textPaint.setStyle(Style.FILL); + this.textPaint.setTextAlign(Align.CENTER); + this.textTopPadding = ScreenUtils.dpToPx(4.0F, var1); + } + + @Override + public void draw(Canvas var1) { + Rect var2 = this.getBounds(); + int var3 = var2.left + this.iconPadding; + int var4 = var2.top + this.iconPadding; + int var5 = var3 + this.iconSize; + int var6 = var4 + this.iconSize; + this.backIcon.setBounds(var3, var4, var5, var6); + this.backIcon.draw(var1); + if (!TextUtils.isEmpty(this.text)) { + var1.drawCircle(var5, var4, this.countBackgroundRadius, this.countBackgroundPaint); + var1.drawText(this.text, var5, var4 + this.textTopPadding, this.textPaint); + } + } + + @Override + public void setAlpha(int var1) { + this.textPaint.setAlpha(var1); + this.countBackgroundPaint.setAlpha(var1); + this.backIcon.setAlpha(var1); + } + + @Override + public void setColorFilter(@Nullable ColorFilter var1) { + this.backIcon.setColorFilter(var1); + } + + @Override + public int getOpacity() { + return -3; + } + + public void setText(@Nullable String var1) { + this.text = var1; + this.invalidateSelf(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ButtonSelector.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ButtonSelector.java new file mode 100644 index 000000000..102762d5f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ButtonSelector.java @@ -0,0 +1,43 @@ +package io.intercom.android.sdk.views; + +import android.content.Context; +import android.graphics.Color; +import android.graphics.PorterDuff.Mode; +import android.graphics.drawable.StateListDrawable; + +public class ButtonSelector extends StateListDrawable { + private final int color; + + public ButtonSelector(Context var1, int var2, int var3) { + this.color = var3; + this.addState(new int[]{16842910}, var1.getResources().getDrawable(var2)); + this.addState(new int[]{16842908}, var1.getResources().getDrawable(var2)); + this.addState(new int[]{16842919}, var1.getResources().getDrawable(var2)); + } + + @Override + protected boolean onStateChange(int[] var1) { + boolean var2 = false; + + for (int var6 : var1) { + if (var6 == 16842919 || var6 == 16842908) { + var2 = true; + } + } + + if (var2) { + this.setColorFilter(darken(this.color, 0.9), Mode.SRC); + } else { + this.setColorFilter(this.color, Mode.SRC); + } + + return super.onStateChange(var1); + } + + private static int darken(int var0, double var1) { + int var3 = (int)(Color.red(var0) * var1); + int var4 = (int)(Color.green(var0) * var1); + int var5 = (int)(Color.blue(var0) * var1); + return Color.argb(255, var3, var4, var5); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ContentAwareScrollView$Listener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ContentAwareScrollView$Listener.java new file mode 100644 index 000000000..a301d3d73 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ContentAwareScrollView$Listener.java @@ -0,0 +1,7 @@ +package io.intercom.android.sdk.views; + +public interface ContentAwareScrollView$Listener { + void onBottomReached(); + + void onScrollChanged(int var1); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ContentAwareScrollView.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ContentAwareScrollView.java new file mode 100644 index 000000000..a77b022cd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ContentAwareScrollView.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.views; + +import android.content.Context; +import android.graphics.Canvas; +import android.util.AttributeSet; +import android.widget.ScrollView; + +public class ContentAwareScrollView extends ScrollView { + private ContentAwareScrollView$Listener listener; + + public ContentAwareScrollView(Context var1, AttributeSet var2, int var3) { + super(var1, var2, var3); + } + + public ContentAwareScrollView(Context var1, AttributeSet var2) { + super(var1, var2); + } + + public ContentAwareScrollView(Context var1) { + super(var1); + } + + @Override + protected void onScrollChanged(int var1, int var2, int var3, int var4) { + super.onScrollChanged(var1, var2, var3, var4); + this.notifyListenerIfAtBottom(); + this.notifyListenerScrollChanged(var2); + } + + @Override + protected void onDraw(Canvas var1) { + super.onDraw(var1); + this.notifyListenerIfAtBottom(); + } + + protected void notifyListenerScrollChanged(int var1) { + if (this.listener != null) { + this.listener.onScrollChanged(var1); + } + } + + public boolean isAtBottom() { + int var1 = this.getChildAt(0).getBottom(); + if (var1 == 0) { + return false; + } + + int var2 = this.getBottom() + this.getScrollY(); + return var2 >= var1; + } + + public ContentAwareScrollView$Listener getListener() { + return this.listener; + } + + public void setListener(ContentAwareScrollView$Listener var1) { + this.listener = var1; + this.notifyListenerIfAtBottom(); + } + + protected void notifyListenerIfAtBottom() { + if (this.listener != null && this.isAtBottom()) { + this.listener.onBottomReached(); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/IntercomErrorView.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/IntercomErrorView.java new file mode 100644 index 000000000..635e552db --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/IntercomErrorView.java @@ -0,0 +1,64 @@ +package io.intercom.android.sdk.views; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.View.OnClickListener; +import android.widget.Button; +import android.widget.RelativeLayout; +import android.widget.TextView; +import androidx.annotation.ColorInt; +import androidx.annotation.Nullable; +import androidx.annotation.StringRes; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.utilities.FontUtils; + +public class IntercomErrorView extends RelativeLayout { + private TextView titleView; + private TextView subtitle; + private Button actionButton; + + public IntercomErrorView(Context var1) { + this(var1, null); + } + + public IntercomErrorView(Context var1, AttributeSet var2) { + super(var1, var2); + } + + @Override + protected void onFinishInflate() { + super.onFinishInflate(); + this.titleView = (TextView)this.findViewById(id.empty_text_title); + FontUtils.setRobotoMediumTypeface(this.titleView); + this.subtitle = (TextView)this.findViewById(id.empty_text_subtitle); + this.actionButton = (Button)this.findViewById(id.action_button); + } + + public void setTitle(@StringRes int var1) { + this.titleView.setText(var1); + } + + public void setSubtitle(CharSequence var1) { + this.subtitle.setText(var1); + } + + public void setSubtitle(@StringRes int var1) { + this.subtitle.setText(var1); + } + + public void setActionButtonVisibility(int var1) { + this.actionButton.setVisibility(var1); + } + + public void setActionButtonText(@StringRes int var1) { + this.actionButton.setText(var1); + } + + public void setActionButtonClickListener(@Nullable OnClickListener var1) { + this.actionButton.setOnClickListener(var1); + } + + public void setActionButtonTextColor(@ColorInt int var1) { + this.actionButton.setTextColor(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/IntercomShimmerLayout.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/IntercomShimmerLayout.java new file mode 100644 index 000000000..6e96a56d2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/IntercomShimmerLayout.java @@ -0,0 +1,42 @@ +package io.intercom.android.sdk.views; + +import android.content.Context; +import android.util.AttributeSet; +import androidx.annotation.RestrictTo; +import androidx.annotation.RestrictTo.Scope; +import com.facebook.shimmer.Shimmer; +import com.facebook.shimmer.ShimmerFrameLayout; +import com.facebook.shimmer.Shimmer.AlphaHighlightBuilder; + +@RestrictTo(Scope.LIBRARY) +public class IntercomShimmerLayout extends ShimmerFrameLayout { + private static Shimmer buildShimmerConfig(boolean var0) { + return ((AlphaHighlightBuilder)((AlphaHighlightBuilder)((AlphaHighlightBuilder)((AlphaHighlightBuilder)((AlphaHighlightBuilder)((AlphaHighlightBuilder)new AlphaHighlightBuilder() + .setTilt(0.0F)) + .setIntensity(0.01F)) + .setDuration(1500L)) + .setHighlightAlpha(0.6F)) + .setRepeatDelay(100L)) + .setAutoStart(var0)) + .build(); + } + + public IntercomShimmerLayout(Context var1) { + this(var1, true); + } + + public IntercomShimmerLayout(Context var1, boolean var2) { + super(var1); + this.setShimmer(buildShimmerConfig(var2)); + } + + public IntercomShimmerLayout(Context var1, AttributeSet var2) { + super(var1, var2); + this.setShimmer(buildShimmerConfig(true)); + } + + public IntercomShimmerLayout(Context var1, AttributeSet var2, int var3) { + super(var1, var2, var3); + this.setShimmer(buildShimmerConfig(true)); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/IntercomToolbar$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/IntercomToolbar$1.java new file mode 100644 index 000000000..1d889bdce --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/IntercomToolbar$1.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.views; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; + +class IntercomToolbar$1 extends AnimatorListenerAdapter { + // $VF: synthetic field + final IntercomToolbar this$0; + + IntercomToolbar$1(IntercomToolbar var1) { + this.this$0 = var1; + } + + @Override + public void onAnimationEnd(Animator var1) { + this.this$0.title.setText(null); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/IntercomToolbar$Listener.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/IntercomToolbar$Listener.java new file mode 100644 index 000000000..ae976763c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/IntercomToolbar$Listener.java @@ -0,0 +1,9 @@ +package io.intercom.android.sdk.views; + +public interface IntercomToolbar$Listener { + void onCloseClicked(); + + void onToolbarClicked(); + + void onInboxClicked(); +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/IntercomToolbar.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/IntercomToolbar.java new file mode 100644 index 000000000..8347da286 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/IntercomToolbar.java @@ -0,0 +1,161 @@ +package io.intercom.android.sdk.views; + +import android.content.Context; +import android.graphics.drawable.Drawable; +import android.text.TextUtils; +import android.util.AttributeSet; +import android.view.MotionEvent; +import android.view.View; +import android.view.View.OnClickListener; +import android.view.View.OnTouchListener; +import android.widget.ImageButton; +import android.widget.ImageView; +import android.widget.TextView; +import androidx.annotation.Nullable; +import androidx.appcompat.widget.Toolbar; +import androidx.core.content.ContextCompat; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.R.id; +import io.intercom.android.sdk.R.layout; +import io.intercom.android.sdk.identity.AppConfig; +import io.intercom.android.sdk.models.Participant; +import io.intercom.android.sdk.utilities.AvatarUtils; +import io.intercom.android.sdk.utilities.ColorUtils; + +public class IntercomToolbar extends Toolbar implements OnTouchListener, OnClickListener { + private static final int TITLE_FADE_DURATION_MS = 150; + private final BackButtonCountDrawable backButtonCountDrawable; + final TextView title; + private final TextView subtitle; + private final ImageButton close; + private final ImageButton backButton; + private final ImageView avatar; + private final View activeStateView; + @Nullable + private IntercomToolbar$Listener listener; + + public IntercomToolbar(Context var1) { + this(var1, null); + } + + public IntercomToolbar(Context var1, @Nullable AttributeSet var2) { + super(var1, var2); + View var3 = inflate(var1, layout.intercom_toolbar, this); + var3.setOnTouchListener(this); + this.title = (TextView)var3.findViewById(id.intercom_toolbar_title); + this.subtitle = (TextView)var3.findViewById(id.intercom_toolbar_subtitle); + this.close = (ImageButton)var3.findViewById(id.intercom_toolbar_close); + this.backButton = (ImageButton)var3.findViewById(id.intercom_toolbar_inbox); + this.avatar = (ImageView)var3.findViewById(id.intercom_toolbar_avatar); + this.activeStateView = var3.findViewById(id.intercom_toolbar_avatar_active_state); + this.backButtonCountDrawable = new BackButtonCountDrawable(this.getContext(), null); + this.backButton.setImageDrawable(this.backButtonCountDrawable); + this.backButton.setOnClickListener(this); + this.close.setOnClickListener(this); + } + + public void setListener(@Nullable IntercomToolbar$Listener var1) { + this.listener = var1; + } + + public void setCloseButtonVisibility(int var1) { + this.close.setVisibility(var1); + } + + public void setSubtitleVisibility(int var1) { + this.subtitle.setVisibility(var1); + } + + public void updateToolbarColors(AppConfig var1) { + boolean var2 = var1.isSecondaryColorRenderDarkText(); + ColorUtils.setTextColorWhiteOrBlack(this.title, var2); + ColorUtils.setTextColorWhiteOrBlack(this.subtitle, var2); + ColorUtils.setImageColorWhiteOrBlack(this.close, var2); + ColorUtils.setImageColorWhiteOrBlack(this.backButton, var2); + } + + public void setUpPostToolbar(Participant var1, boolean var2, ActiveStatePresenter var3, AppConfig var4) { + this.setBackgroundColor(0); + this.subtitle.setTextColor(-1); + this.title.setTextColor(-1); + this.close.setColorFilter(-1); + this.backButton.setVisibility(8); + this.avatar.setVisibility(0); + this.activeStateView.setVisibility(0); + this.title.setTextSize(14.0F); + this.findViewById(id.intercom_toolbar_divider).setVisibility(0); + AvatarUtils.loadAvatarIntoView(var1.getAvatar(), this.avatar, var4); + var3.presentStateDot(var2, this.activeStateView, var4); + } + + public void setUpNoteToolbar(Participant var1, boolean var2, ActiveStatePresenter var3, AppConfig var4) { + this.title.setTextColor(ContextCompat.getColor(this.getContext(), color.intercom_accessibility_black)); + this.subtitle.setTextColor(ContextCompat.getColor(this.getContext(), color.intercom_accessibility_grey)); + this.close.setColorFilter(ContextCompat.getColor(this.getContext(), color.intercom_accessibility_grey)); + this.backButton.setVisibility(8); + this.avatar.setVisibility(0); + this.activeStateView.setVisibility(0); + this.title.setTextSize(14.0F); + this.subtitle.setAlpha(1.0F); + View var5 = this.findViewById(id.intercom_toolbar_divider); + var5.setVisibility(0); + var5.setBackgroundColor(-16777216); + AvatarUtils.loadAvatarIntoView(var1.getAvatar(), this.avatar, var4); + var3.presentStateDot(var2, this.activeStateView, var4); + } + + public void setLeftNavigationItemVisibility(int var1) { + this.backButton.setVisibility(var1); + } + + @Override + public void setTitle(CharSequence var1) { + if (TextUtils.isEmpty(var1)) { + this.fadeOutTitle(150); + } else { + this.title.setAlpha(1.0F); + this.title.setText(var1); + } + } + + @Override + public void setSubtitle(@Nullable CharSequence var1) { + this.subtitle.setText(var1); + if (!TextUtils.isEmpty(var1)) { + this.subtitle.setAlpha(1.0F); + } + } + + public void fadeOutTitle(int var1) { + this.title.animate().alpha(0.0F).setDuration(var1).setListener(new IntercomToolbar$1(this)).start(); + } + + @Override + public void onClick(View var1) { + if (this.listener != null) { + int var2 = var1.getId(); + if (var2 == id.intercom_toolbar_close) { + this.listener.onCloseClicked(); + } else if (var2 == id.intercom_toolbar_inbox) { + this.listener.onInboxClicked(); + } + } + } + + @Override + public boolean onTouch(View var1, MotionEvent var2) { + if (this.listener == null) { + return false; + } + + if (var2.getAction() == 1 && var1.getId() == id.intercom_toolbar) { + this.listener.onToolbarClicked(); + } + + return false; + } + + public void setLeftNavigationIcon(@Nullable Drawable var1) { + this.backButton.setImageDrawable(var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/LockableScrollView.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/LockableScrollView.java new file mode 100644 index 000000000..3a2a51e04 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/LockableScrollView.java @@ -0,0 +1,99 @@ +package io.intercom.android.sdk.views; + +import android.content.Context; +import android.content.res.TypedArray; +import android.util.AttributeSet; +import android.view.MotionEvent; +import android.view.View.MeasureSpec; +import android.widget.ScrollView; +import io.intercom.android.sdk.R.styleable; + +public class LockableScrollView extends ScrollView { + private boolean scrollable = true; + private int maxHeight = 0; + private boolean isExpanded = true; + private boolean interceptTouch = false; + + public LockableScrollView(Context var1) { + super(var1); + } + + public LockableScrollView(Context var1, AttributeSet var2) { + super(var1, var2); + this.setUp(var2); + } + + public LockableScrollView(Context var1, AttributeSet var2, int var3) { + super(var1, var2, var3); + this.setUp(var2); + } + + public void setUp(AttributeSet var1) { + TypedArray var2 = this.getContext().obtainStyledAttributes(var1, styleable.LockableScrollView); + this.maxHeight = var2.getDimensionPixelSize(styleable.LockableScrollView_intercomHeightLimit, 0); + this.isExpanded = var2.getBoolean(styleable.LockableScrollView_intercomExpanded, true); + this.interceptTouch = var2.getBoolean(styleable.LockableScrollView_intercomInterceptTouch, true); + var2.recycle(); + } + + public void setScrollingEnabled(boolean var1) { + this.scrollable = var1; + } + + @Override + protected void onMeasure(int var1, int var2) { + int var3 = var2; + if (!this.isExpanded) { + int var4 = MeasureSpec.getMode(var2); + switch (var4) { + case Integer.MIN_VALUE: + case 1073741824: + int var5 = Math.min(MeasureSpec.getSize(var2), this.maxHeight); + var3 = MeasureSpec.makeMeasureSpec(var5, var4); + break; + case 0: + default: + var3 = MeasureSpec.makeMeasureSpec(this.maxHeight, Integer.MIN_VALUE); + } + } + + super.onMeasure(var1, var3); + } + + @Override + public boolean onTouchEvent(MotionEvent var1) { + return this.scrollable && super.onTouchEvent(var1); + } + + @Override + public void scrollTo(int var1, int var2) { + if (this.scrollable) { + super.scrollTo(var1, var2); + } + } + + @Override + public boolean onInterceptTouchEvent(MotionEvent var1) { + return this.interceptTouch; + } + + public void toggleExpanded() { + this.setExpanded(!this.isExpanded); + } + + public void setExpanded(boolean var1) { + if (var1 != this.isExpanded) { + this.isExpanded = var1; + this.requestLayout(); + this.invalidate(); + } + } + + public int getMaxHeight() { + return this.maxHeight; + } + + public boolean isExpanded() { + return this.isExpanded; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressFrameLayout$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressFrameLayout$1.java new file mode 100644 index 000000000..df1a84ede --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressFrameLayout$1.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.views; + +class ProgressFrameLayout$1 implements Runnable { + // $VF: synthetic field + final byte val$percentUploaded; + // $VF: synthetic field + final ProgressFrameLayout this$0; + + ProgressFrameLayout$1(ProgressFrameLayout var1, byte var2) { + this.this$0 = var1; + this.val$percentUploaded = var2; + } + + @Override + public void run() { + this.this$0.uploadProgressBar.setProgress(this.val$percentUploaded); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressFrameLayout$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressFrameLayout$2.java new file mode 100644 index 000000000..6cacdef82 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressFrameLayout$2.java @@ -0,0 +1,15 @@ +package io.intercom.android.sdk.views; + +class ProgressFrameLayout$2 implements Runnable { + // $VF: synthetic field + final ProgressFrameLayout this$0; + + ProgressFrameLayout$2(ProgressFrameLayout var1) { + this.this$0 = var1; + } + + @Override + public void run() { + this.this$0.uploadProgressBar.smoothEndAnimation(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressFrameLayout.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressFrameLayout.java new file mode 100644 index 000000000..e2207dce5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressFrameLayout.java @@ -0,0 +1,44 @@ +package io.intercom.android.sdk.views; + +import android.content.Context; +import android.util.AttributeSet; +import android.widget.FrameLayout; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.conversation.UploadProgressListener; +import io.intercom.android.sdk.logger.LumberMill; + +public class ProgressFrameLayout extends FrameLayout implements UploadProgressListener { + final UploadProgressBar uploadProgressBar; + private final Twig twig = LumberMill.getLogger(); + + public ProgressFrameLayout(Context var1) { + this(var1, null); + } + + public ProgressFrameLayout(Context var1, AttributeSet var2) { + super(var1, var2); + this.uploadProgressBar = new UploadProgressBar(var1, var2); + this.addView(this.uploadProgressBar); + } + + @Override + public void uploadStarted() { + this.uploadProgressBar.smoothStartAnimation(); + } + + @Override + public void uploadNotice(byte var1) { + this.twig.internal("progress", "" + var1); + this.post(new ProgressFrameLayout$1(this, var1)); + } + + @Override + public void uploadSmoothEnd() { + this.post(new ProgressFrameLayout$2(this)); + } + + @Override + public void uploadStopped() { + this.uploadProgressBar.hideBar(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressLinearLayout$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressLinearLayout$1.java new file mode 100644 index 000000000..743e805b6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressLinearLayout$1.java @@ -0,0 +1,20 @@ +package io.intercom.android.sdk.views; + +class ProgressLinearLayout$1 implements Runnable { + // $VF: synthetic field + final byte val$percentUploaded; + // $VF: synthetic field + final ProgressLinearLayout this$0; + + ProgressLinearLayout$1(ProgressLinearLayout var1, byte var2) { + this.this$0 = var1; + this.val$percentUploaded = var2; + } + + @Override + public void run() { + if (this.this$0.uploadProgressBar != null) { + this.this$0.uploadProgressBar.setProgress(this.val$percentUploaded); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressLinearLayout$2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressLinearLayout$2$1.java new file mode 100644 index 000000000..eb49e0292 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressLinearLayout$2$1.java @@ -0,0 +1,39 @@ +package io.intercom.android.sdk.views; + +import android.animation.Animator; +import android.animation.ObjectAnimator; +import android.animation.Animator.AnimatorListener; +import android.view.animation.DecelerateInterpolator; + +class ProgressLinearLayout$2$1 implements AnimatorListener { + // $VF: synthetic field + final ProgressLinearLayout$2 this$1; + + ProgressLinearLayout$2$1(ProgressLinearLayout$2 var1) { + this.this$1 = var1; + } + + @Override + public void onAnimationStart(Animator var1) { + } + + @Override + public void onAnimationEnd(Animator var1) { + this.this$1.this$0.uploadProgressBar.hideBar(); + if (this.this$1.this$0.attachmentIcon != null) { + this.this$1.this$0.attachmentIcon.setVisibility(0); + ObjectAnimator var2 = ObjectAnimator.ofFloat(this.this$1.this$0.attachmentIcon, "alpha", 0.0F, 1.0F); + var2.setDuration(300L); + var2.setInterpolator(new DecelerateInterpolator()); + var2.start(); + } + } + + @Override + public void onAnimationCancel(Animator var1) { + } + + @Override + public void onAnimationRepeat(Animator var1) { + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressLinearLayout$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressLinearLayout$2.java new file mode 100644 index 000000000..9e2148094 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressLinearLayout$2.java @@ -0,0 +1,17 @@ +package io.intercom.android.sdk.views; + +class ProgressLinearLayout$2 implements Runnable { + // $VF: synthetic field + final ProgressLinearLayout this$0; + + ProgressLinearLayout$2(ProgressLinearLayout var1) { + this.this$0 = var1; + } + + @Override + public void run() { + if (this.this$0.uploadProgressBar != null) { + this.this$0.uploadProgressBar.smoothEndAnimation(new ProgressLinearLayout$2$1(this)); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressLinearLayout.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressLinearLayout.java new file mode 100644 index 000000000..c47eee44f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ProgressLinearLayout.java @@ -0,0 +1,52 @@ +package io.intercom.android.sdk.views; + +import android.content.Context; +import android.util.AttributeSet; +import android.widget.ImageView; +import android.widget.LinearLayout; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.conversation.UploadProgressListener; +import io.intercom.android.sdk.logger.LumberMill; + +public class ProgressLinearLayout extends LinearLayout implements UploadProgressListener { + UploadProgressBar uploadProgressBar; + ImageView attachmentIcon; + private final Twig twig = LumberMill.getLogger(); + + public ProgressLinearLayout(Context var1) { + this(var1, null); + } + + public ProgressLinearLayout(Context var1, AttributeSet var2) { + super(var1, var2); + } + + public void setUploadProgressBar(UploadProgressBar var1) { + this.uploadProgressBar = var1; + } + + public void setAttachmentIcon(ImageView var1) { + this.attachmentIcon = var1; + } + + @Override + public void uploadStarted() { + this.uploadProgressBar.smoothStartAnimation(); + } + + @Override + public void uploadNotice(byte var1) { + this.twig.internal("progress", "" + var1); + this.post(new ProgressLinearLayout$1(this, var1)); + } + + @Override + public void uploadSmoothEnd() { + this.post(new ProgressLinearLayout$2(this)); + } + + @Override + public void uploadStopped() { + this.uploadProgressBar.hideBar(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/RecoveredType6dc0c14611d816ea.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/RecoveredType6dc0c14611d816ea.java new file mode 100644 index 000000000..dde2a4285 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/RecoveredType6dc0c14611d816ea.java @@ -0,0 +1,5 @@ +package io.intercom.android.sdk.views; + +// $VF: synthetic class +interface RecoveredType6dc0c14611d816ea { +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ResizableImageView.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ResizableImageView.java new file mode 100644 index 000000000..3b0ce6449 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/ResizableImageView.java @@ -0,0 +1,59 @@ +package io.intercom.android.sdk.views; + +import android.content.Context; +import android.graphics.Point; +import android.util.AttributeSet; +import androidx.appcompat.widget.AppCompatImageView; +import io.intercom.android.sdk.utilities.ImageUtils; +import io.intercom.android.sdk.utilities.commons.ScreenUtils; + +public class ResizableImageView extends AppCompatImageView { + private int totalViewPadding; + private int imageWidth; + private int imageHeight; + + public ResizableImageView(Context var1) { + this(var1, null); + } + + public ResizableImageView(Context var1, AttributeSet var2) { + this(var1, var2, 0); + } + + public ResizableImageView(Context var1, AttributeSet var2, int var3) { + super(var1, var2, var3); + } + + public void setDisplayImageDimensions(int var1, int var2) { + this.imageHeight = var2; + this.imageWidth = var1; + } + + public void setTotalViewPadding(int var1) { + this.totalViewPadding = var1; + } + + public Point getImageDimens() { + double var1 = ImageUtils.getAspectRatio(this.imageWidth, this.imageHeight); + int var3 = this.calculateContainerWidth(); + int var4 = var3 - this.totalViewPadding; + int var5 = Math.min(this.imageWidth, var4); + int var6 = ImageUtils.getAspectHeight(var5, var1); + return new Point(var5, var6); + } + + private int calculateContainerWidth() { + Point var1 = ScreenUtils.getScreenDimensions(this.getContext()); + return var1.x; + } + + @Override + protected void onMeasure(int var1, int var2) { + Point var3 = this.getImageDimens(); + if (this.imageWidth > 0 && this.imageHeight > 0) { + this.setMeasuredDimension(var3.x, var3.y); + } else { + super.onMeasure(var1, var2); + } + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/UploadProgressBar$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/UploadProgressBar$1.java new file mode 100644 index 000000000..208a1cf9b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/UploadProgressBar$1.java @@ -0,0 +1,18 @@ +package io.intercom.android.sdk.views; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; + +class UploadProgressBar$1 extends AnimatorListenerAdapter { + // $VF: synthetic field + final UploadProgressBar this$0; + + UploadProgressBar$1(UploadProgressBar var1) { + this.this$0 = var1; + } + + @Override + public void onAnimationEnd(Animator var1) { + this.this$0.hideBar(); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/UploadProgressBar.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/UploadProgressBar.java new file mode 100644 index 000000000..0c474c767 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/UploadProgressBar.java @@ -0,0 +1,107 @@ +package io.intercom.android.sdk.views; + +import android.animation.ObjectAnimator; +import android.animation.Animator.AnimatorListener; +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.RectF; +import android.graphics.Paint.Style; +import android.util.AttributeSet; +import android.view.View; +import android.view.animation.DecelerateInterpolator; +import com.intercom.twig.Twig; +import io.intercom.android.sdk.logger.LumberMill; + +public class UploadProgressBar extends View { + private static final int MAX = 100; + private static final int STROKE_WIDTH = 8; + private static final int START_ANGLE = -90; + private final RectF rectF; + private final Paint backgroundPaint; + private final Paint foregroundPaint; + private final Twig twig = LumberMill.getLogger(); + private int progress = 0; + + public UploadProgressBar(Context var1) { + this(var1, null); + } + + public UploadProgressBar(Context var1, AttributeSet var2) { + super(var1, var2); + this.rectF = new RectF(); + this.backgroundPaint = new Paint(1); + this.backgroundPaint.setColor(-2013265920); + this.backgroundPaint.setStyle(Style.FILL_AND_STROKE); + this.backgroundPaint.setStrokeWidth(8.0F); + this.foregroundPaint = new Paint(1); + this.foregroundPaint.setColor(-1); + this.foregroundPaint.setStyle(Style.STROKE); + this.foregroundPaint.setStrokeWidth(8.0F); + } + + public void setProgress(int var1) { + this.twig.internal("animation", "received progress of " + var1); + if (var1 > this.progress) { + this.progress = var1; + this.invalidate(); + } + } + + private void showBar() { + ObjectAnimator var1 = ObjectAnimator.ofFloat(this, "alpha", 0.0F, 1.0F).setDuration(300L); + var1.setInterpolator(new DecelerateInterpolator()); + var1.start(); + } + + public void hideBar() { + ObjectAnimator var1 = ObjectAnimator.ofFloat(this, "alpha", 1.0F, 0.0F).setDuration(300L); + var1.setInterpolator(new DecelerateInterpolator()); + var1.start(); + } + + @Override + protected void onDraw(Canvas var1) { + super.onDraw(var1); + float var2 = 360 * this.progress / 100; + var1.drawOval(this.rectF, this.backgroundPaint); + var1.drawArc(this.rectF, -90.0F, var2, false, this.foregroundPaint); + } + + @Override + protected void onMeasure(int var1, int var2) { + int var3 = getDefaultSize(this.getSuggestedMinimumHeight(), var2); + int var4 = getDefaultSize(this.getSuggestedMinimumWidth(), var1); + int var5 = Math.min(var4, var3); + this.setMeasuredDimension(var5, var5); + this.rectF.set(4.0F, 4.0F, var5 - 4, var5 - 4); + } + + public void smoothStartAnimation() { + if (this.getAlpha() < 1.0F) { + this.showBar(); + } + + this.twig.internal("animation", "starting upload start animation"); + ObjectAnimator var1 = ObjectAnimator.ofInt(this, "progress", 0, 10); + var1.setDuration(1000L); + var1.start(); + } + + public void smoothEndAnimation() { + ObjectAnimator var1 = this.getObjectAnimator(); + var1.addListener(new UploadProgressBar$1(this)); + var1.start(); + } + + public void smoothEndAnimation(AnimatorListener var1) { + ObjectAnimator var2 = this.getObjectAnimator(); + var2.addListener(var1); + var2.start(); + } + + private ObjectAnimator getObjectAnimator() { + this.twig.internal("animation", "starting upload end animation"); + return ObjectAnimator.ofInt(this, "progress", 90, 99).setDuration(1000L); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2.java new file mode 100644 index 000000000..3ea7c3efa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2.java @@ -0,0 +1,489 @@ +package io.intercom.android.sdk.views.compose; + +import android.content.res.Resources; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.ColumnKt; +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.foundation.layout.ColumnScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Vertical; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.saveable.RememberSaveableKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Horizontal; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.ColorResources_androidKt; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.style.TextOverflow; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.color; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nAttributeCollectorCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AttributeCollectorCard.kt\nio/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 6 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 7 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 8 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 9 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 10 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,238:1\n118#2:239\n118#2:319\n118#2:352\n118#2:357\n118#2:364\n87#3:240\n84#3,9:241\n87#3:280\n83#3,10:281\n94#3:368\n94#3:372\n81#4,6:250\n88#4,6:265\n81#4,6:291\n88#4,6:306\n81#4,6:330\n88#4,6:345\n96#4:355\n96#4:367\n96#4:371\n402#5,9:256\n411#5:271\n402#5,9:297\n411#5:312\n402#5,9:336\n411#5:351\n412#5,2:353\n412#5,2:365\n412#5,2:369\n360#6,7:272\n1#7:279\n1047#8,6:313\n1047#8,6:358\n99#9:320\n96#9,9:321\n106#9:356\n85#10:373\n117#10,2:374\n*S KotlinDebug\n*F\n+ 1 AttributeCollectorCard.kt\nio/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2\n*L\n47#1:239\n64#1:319\n80#1:352\n94#1:357\n126#1:364\n46#1:240\n46#1:241,9\n55#1:280\n55#1:281,10\n55#1:368\n46#1:372\n46#1:250,6\n46#1:265,6\n55#1:291,6\n55#1:306,6\n66#1:330,6\n66#1:345,6\n66#1:355\n55#1:367\n46#1:371\n46#1:256,9\n46#1:271\n55#1:297,9\n55#1:312\n66#1:336,9\n66#1:351\n66#1:353,2\n55#1:365,2\n46#1:369,2\n49#1:272,7\n56#1:313,6\n119#1:358,6\n66#1:320\n66#1:321,9\n66#1:356\n56#1:373\n56#1:374,2\n*E\n" +) +final class AttributeCollectorCardKt$AttributeCollectorCard$2 implements Function3 { + // $VF: synthetic field + final List $attributes; + // $VF: synthetic field + final List $failedAttributeIdentifiers; + // $VF: synthetic field + final Resources $resources; + // $VF: synthetic field + final List $loadingAttributeIdentifiers; + // $VF: synthetic field + final String $partId; + // $VF: synthetic field + final boolean $isFormDisabled; + // $VF: synthetic field + final Function1 $onSubmitAttribute; + + AttributeCollectorCardKt$AttributeCollectorCard$2(List var1, List var2, Resources var3, List var4, String var5, boolean var6, Function1 var7) { + this.$attributes = var1; + this.$failedAttributeIdentifiers = var2; + this.$resources = var3; + this.$loadingAttributeIdentifiers = var4; + this.$partId = var5; + this.$isFormDisabled = var6; + this.$onSubmitAttribute = var7; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$IntercomCard"); + ComposerKt.sourceInformation(var2, "C45@1824L4696:AttributeCollectorCard.kt#h0e4f2"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1007698855, var3, -1, "io.intercom.android.sdk.views.compose.AttributeCollectorCard. (AttributeCollectorCard.kt:45)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 24; + int var5 = 0; + Modifier var111 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var4)); + List var7 = this.$attributes; + List var8 = this.$failedAttributeIdentifiers; + Resources var9 = this.$resources; + List var10 = this.$loadingAttributeIdentifiers; + String var11 = this.$partId; + boolean var12 = this.$isFormDisabled; + Function1 var13 = this.$onSubmitAttribute; + int var14 = 6; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart( + var2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Vertical var112 = Arrangement.INSTANCE.getTop(); + Horizontal var6 = Alignment.Companion.getStart(); + MeasurePolicy var16 = ColumnKt.columnMeasurePolicy(var112, var6, var2, 14 & var14 >> 3 | 112 & var14 >> 3); + Modifier var17 = var111; + MeasurePolicy var18 = var16; + Composer var19 = var2; + int var20 = 112 & var14 << 3; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart(var19, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var22 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var19, 0)); + CompositionLocalMap var23 = var19.getCurrentCompositionLocalMap(); + Modifier var24 = ComposedModifierKt.materializeModifier(var19, var17); + Function0 var25 = ComposeUiNode.Companion.getConstructor(); + Composer var26 = var19; + int var27 = 6 | 896 & var20 << 6; + int var28 = 0; + ComposerKt.sourceInformationMarkerStart(var26, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var26.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var26.startReusableNode(); + if (var26.getInserting()) { + var26.createNode(var25); + } else { + var26.useNode(); + } + + Composer var29 = Updater.recovered$676aa17b44fd6280(var26); + int var30 = 0; + Updater.recovered$89682b199a142880(var29, var18, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var29, var23, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var29, var22, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var29, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var29, var24, ComposeUiNode.Companion.getSetModifier()); + int var31 = 14 & var27 >> 6; + Composer var32 = var26; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var32, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var34 = 6 | 112 & var14 >> 6; + Composer var35 = var32; + ColumnScope var36 = ColumnScopeInstance.INSTANCE; + int var37 = 0; + ComposerKt.sourceInformationMarkerStart(var35, 2039152950, "C:AttributeCollectorCard.kt#h0e4f2"); + List var38 = var7; + int var39 = 0; + int var40 = 0; + + int var161; + label165: { + for (Object var42 : var38) { + Attribute var43 = (Attribute)var42; + int var44 = 0; + if (!var43.hasValue()) { + var161 = var40; + break label165; + } + + var40++; + } + + var161 = -1; + } + + Integer var113 = var161; + int var115 = var113.intValue(); + int var117 = 0; + int var45 = (var115 != -1 ? var113 : null) != null ? var115 != -1 ? var113 : null : var7.size() - 1; + var35.startReplaceGroup(1866899653); + ComposerKt.sourceInformation(var35, "*54@2195L4301"); + int var46 = 0; + + for (int var114 = var45 + 1; var46 < var114; var46++) { + Attribute var116 = (Attribute)var7.get(var46); + byte var121 = 0; + int $i$f$Columnx = 0; + ComposerKt.sourceInformationMarkerStart( + var35, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo" + ); + Modifier var118 = Modifier.Companion; + Vertical verticalArrangement$ivx = Arrangement.INSTANCE.getTop(); + Horizontal horizontalAlignment$ivx = Alignment.Companion.getStart(); + MeasurePolicy measurePolicy$ivx = ColumnKt.columnMeasurePolicy( + verticalArrangement$ivx, horizontalAlignment$ivx, var35, 14 & var121 >> 3 | 112 & var121 >> 3 + ); + Modifier var48 = var118; + MeasurePolicy var49 = measurePolicy$ivx; + Composer var50 = var35; + int var51 = 112 & var121 << 3; + int $i$f$Layoutx = 0; + ComposerKt.sourceInformationMarkerStart(var50, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var50, 0)); + CompositionLocalMap localMap$iv$ivx = var50.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivx = ComposedModifierKt.materializeModifier(var50, var48); + Function0 var56 = ComposeUiNode.Companion.getConstructor(); + Composer var57 = var50; + int var58 = 6 | 896 & var51 << 6; + int $i$f$ReusableComposeNodex = 0; + ComposerKt.sourceInformationMarkerStart(var57, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var57.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var57.startReusableNode(); + if (var57.getInserting()) { + var57.createNode(var56); + } else { + var57.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivx = Updater.recovered$676aa17b44fd6280(var57); + int var61/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, var49, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, localMap$iv$ivx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, compositeKeyHash$iv$ivx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivx, materialized$iv$ivx, ComposeUiNode.Companion.getSetModifier()); + int var62 = 14 & var58 >> 6; + Composer $composer$ivx = var57; + int var64/* $VF was: $i$a$-Layout-ColumnKt$Column$1$ivx */ = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivx, 2093002350, "C89@4557L9:Column.kt#2w3rfo"); + int var65 = 6 | 112 & var121 >> 6; + Composer var66 = $composer$ivx; + ColumnScope var67 = ColumnScopeInstance.INSTANCE; + int var68 = 0; + ComposerKt.sourceInformationMarkerStart(var66, -643101961, "C55@2264L22,55@2247L39,65@2801L1184:AttributeCollectorCard.kt#h0e4f2"); + Object[] var162 = new Object[0]; + var66.startReplaceGroup(671988484); + ComposerKt.sourceInformation(var66, "CC(remember):AttributeCollectorCard.kt#9igjgp"); + Composer var69 = var66; + boolean var70 = false; + int var71 = 0; + Object var72 = var69.rememberedValue(); + int var73 = 0; + Object var169; + if (var72 == Composer.Companion.getEmpty()) { + Object[] var74 = var162; + int var75 = 0; + Function0 var10001 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.views.compose.AttributeCollectorCardKt$AttributeCollectorCard$2.invoke$lambda$11$lambda$10$lambda$3$lambda$2()); + var162 = var74; + Object var141 = var10001; + var69.updateRememberedValue(var141); + var169 = var141; + } else { + var169 = var72; + } + + Function0 var76 = (Function0)var169; + var66.endReplaceGroup(); + MutableState var77 = (MutableState)RememberSaveableKt.rememberSaveable(var162, var76, var66, 48); + String var123 = var8.contains(var116.getIdentifier()) ? var9.getString(string.intercom_something_went_wrong_try_again) : ""; + Intrinsics.checkNotNull(var123); + String var147 = var123; + boolean var124 = var10.contains(var116.getIdentifier()); + var66.startReplaceGroup(672001750); + ComposerKt.sourceInformation(var66, "63@2717L41"); + if (var46 > 0) { + Modifier var163 = Modifier.Companion; + int $this$dp$ivx = 24; + int $i$f$getDpx = 0; + SpacerKt.Spacer(SizeKt.recovered$3f6c6a76aa292717(var163, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var66, 6); + } + + var66.endReplaceGroup(); + Modifier var126 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + byte var135 = 6; + int var142 = 0; + ComposerKt.sourceInformationMarkerStart( + var66, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + androidx.compose.foundation.layout.Arrangement.Horizontal var129 = Arrangement.INSTANCE.getStart(); + androidx.compose.ui.Alignment.Vertical var131 = Alignment.Companion.getTop(); + MeasurePolicy measurePolicy$ivxx = RowKt.rowMeasurePolicy(var129, var131, var66, 14 & var135 >> 3 | 112 & var135 >> 3); + Modifier var79 = var126; + MeasurePolicy var80 = measurePolicy$ivxx; + Composer var81 = var66; + int var82 = 112 & var135 << 3; + int $i$f$Layoutxx = 0; + ComposerKt.sourceInformationMarkerStart(var81, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int compositeKeyHash$iv$ivxx = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var81, 0)); + CompositionLocalMap localMap$iv$ivxx = var81.getCurrentCompositionLocalMap(); + Modifier materialized$iv$ivxx = ComposedModifierKt.materializeModifier(var81, var79); + Function0 var87 = ComposeUiNode.Companion.getConstructor(); + Composer var88 = var81; + int var89 = 6 | 896 & var82 << 6; + int $i$f$ReusableComposeNodexx = 0; + ComposerKt.sourceInformationMarkerStart(var88, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var88.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var88.startReusableNode(); + if (var88.getInserting()) { + var88.createNode(var87); + } else { + var88.useNode(); + } + + Composer $this$Layout_u24lambda_u240$iv$ivxx = Updater.recovered$676aa17b44fd6280(var88); + int var92/* $VF was: $i$a$-ReusableComposeNode-LayoutKt$Layout$1$iv$ivxx */ = 0; + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, var80, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, localMap$iv$ivxx, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, compositeKeyHash$iv$ivxx, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9($this$Layout_u24lambda_u240$iv$ivxx, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880($this$Layout_u24lambda_u240$iv$ivxx, materialized$iv$ivxx, ComposeUiNode.Companion.getSetModifier()); + int var93 = 14 & var89 >> 6; + Composer $composer$ivxx = var88; + int var95 = 0; + ComposerKt.sourceInformationMarkerStart($composer$ivxx, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var96 = 6 | 112 & var135 >> 6; + Composer var97 = $composer$ivxx; + RowScope var98 = RowScopeInstance.INSTANCE; + int var99 = 0; + ComposerKt.sourceInformationMarkerStart(var97, 1598737277, "C71@3145L10,68@2914L379:AttributeCollectorCard.kt#h0e4f2"); + Modifier var100 = RowScope.weight$default(var98, Modifier.Companion, 1.0F, false, 2, null); + String var101 = var7.size() > 1 ? var46 + 1 + ". " + var116.getName() : var116.getName(); + TextStyle var102 = IntercomTheme.INSTANCE.getTypography(var97, IntercomTheme.$stable).getType04(); + int var103 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var101, var100, 0L, null, 0L, null, null, null, 0L, null, null, 0L, var103, false, 2, 0, null, var102, var97, 0, 24960, 110588 + ); + var97.startReplaceGroup(-86962638); + ComposerKt.sourceInformation(var97, "81@3790L10,82@3849L57,78@3555L382"); + if (var46 == 0 && var7.size() > 1) { + Modifier var164 = Modifier.Companion; + int $this$dp$ivx = 8; + int $i$f$getDpx = 0; + Modifier var156 = PaddingKt.recovered$03b481d31d62885a(var164, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, 0.0F, 0.0F, 14, null); + String var158 = "" + '(' + (var45 + 1) + " / " + var7.size() + ')'; + TextStyle var160 = IntercomTheme.INSTANCE.getTypography(var97, IntercomTheme.$stable).getType04(); + long var104 = ColorResources_androidKt.colorResource(color.intercom_attribute_input_hint, var97, 0); + TextKt.recovered$5b114ab32a4f4190( + var158, var156, var104, null, 0L, null, null, null, 0L, null, null, 0L, 0, false, 0, 0, null, var160, var97, 48, 0, 131064 + ); + } + + var97.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var97); + ComposerKt.sourceInformationMarkerEnd($composer$ivxx); + var88.endNode(); + ComposerKt.sourceInformationMarkerEnd(var88); + ComposerKt.sourceInformationMarkerEnd(var81); + ComposerKt.sourceInformationMarkerEnd(var66); + AttributeData var127 = new AttributeData(var116, var11, var12); + Modifier var165 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int $this$dp$ivx = 12; + int $i$f$getDpx = 0; + Modifier var130 = PaddingKt.recovered$03b481d31d62885a(var165, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivx), 0.0F, 0.0F, 13, null); + String var133 = var116.getRenderType(); + if (Intrinsics.areEqual(var133, "boolean")) { + var66.startReplaceGroup(672058796); + ComposerKt.sourceInformation(var66, "95@4451L350"); + BooleanAttributeCollectorKt.BooleanAttributeCollector(var130, var127, var147.length() > 0, var124, var13, var66, 6, 0); + var66.endReplaceGroup(); + } else if (Intrinsics.areEqual(var133, "list")) { + var66.startReplaceGroup(672071529); + ComposerKt.sourceInformation(var66, "103@4849L347"); + ListAttributeCollectorKt.ListAttributeCollector(var130, var127, var147.length() > 0, var124, var13, var66, 6, 0); + var66.endReplaceGroup(); + } else { + var66.startReplaceGroup(672090384); + ComposerKt.sourceInformation(var66, "118@5741L24,113@5438L354"); + Modifier var166 = var130; + AttributeData var170 = var127; + boolean var10002 = var124; + var66.startReplaceGroup(672099750); + ComposerKt.sourceInformation(var66, "CC(remember):AttributeCollectorCard.kt#9igjgp"); + Composer var143 = var66; + boolean var148 = var66.changed(var77); + int $i$f$cachex = 0; + Object it$ivx = var143.rememberedValue(); + int var153/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10003; + if (!var148 && it$ivx != Composer.Companion.getEmpty()) { + var10003 = it$ivx; + } else { + boolean var106 = var124; + AttributeData var107 = var127; + Modifier var140 = var130; + int var154 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1630_0 = var77; + Function1 var108 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1630_0) -> io.intercom.android.sdk.views.compose.AttributeCollectorCardKt$AttributeCollectorCard$2.invoke$lambda$11$lambda$10$lambda$8$lambda$7(recoveredExpressionCapture_1630_0, (java.lang.String) ((java.lang.String)recoveredExpressionArgument_1630_0))); + var166 = var140; + var170 = var107; + var10002 = var106; + Object var155 = var108; + var143.updateRememberedValue(var155); + var10003 = var155; + } + + Function1 var137 = (Function1)var10003; + var66.endReplaceGroup(); + TextAttributeCollectorKt.TextAttributeCollector(var166, var170, var10002, var137, var13, var66, 6, 0); + var66.endReplaceGroup(); + } + + var66.startReplaceGroup(672103377); + ComposerKt.sourceInformation(var66, "127@6208L10,128@6263L62,122@5924L532"); + if (invoke$lambda$11$lambda$10$lambda$4(var77).length() > 0 || var147.length() > 0) { + Modifier var167 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int $this$dp$ivxx = 12; + int $i$f$getDpxx = 0; + Modifier var134 = PaddingKt.recovered$03b481d31d62885a(var167, 0.0F, Dp.recovered$95b3d103663bf060($this$dp$ivxx), 0.0F, 0.0F, 13, null); + CharSequence var145 = invoke$lambda$11$lambda$10$lambda$4(var77); + CharSequence var168; + if (var145.length() == 0) { + int var149 = 0; + var168 = var147; + } else { + var168 = var145; + } + + String var139 = (String)var168; + TextStyle var146 = IntercomTheme.INSTANCE.getTypography(var66, IntercomTheme.$stable).getType04(); + long var109 = ColorResources_androidKt.colorResource(color.intercom_attribute_collector_error, var66, 0); + int var152 = TextOverflow.Companion.recovered$0ef33c02f8eeacd2(); + TextKt.recovered$5b114ab32a4f4190( + var139, var134, var109, null, 0L, null, null, null, 0L, null, null, 0L, var152, false, 3, 0, null, var146, var66, 48, 24960, 110584 + ); + } + + var66.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var66); + ComposerKt.sourceInformationMarkerEnd($composer$ivx); + var57.endNode(); + ComposerKt.sourceInformationMarkerEnd(var57); + ComposerKt.sourceInformationMarkerEnd(var50); + ComposerKt.sourceInformationMarkerEnd(var35); + } + + var35.endReplaceGroup(); + ComposerKt.sourceInformationMarkerEnd(var35); + ComposerKt.sourceInformationMarkerEnd(var32); + var26.endNode(); + ComposerKt.sourceInformationMarkerEnd(var26); + ComposerKt.sourceInformationMarkerEnd(var19); + ComposerKt.sourceInformationMarkerEnd(var2); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final MutableState invoke$lambda$11$lambda$10$lambda$3$lambda$2() { + return SnapshotStateKt.mutableStateOf$default("", null, 2, null); + } + + private static final String invoke$lambda$11$lambda$10$lambda$4(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (String)var1.getValue(); + } + + private static final void invoke$lambda$11$lambda$10$lambda$5(MutableState var0, String var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + private static final Unit invoke$lambda$11$lambda$10$lambda$8$lambda$7(MutableState var0, String var1) { + Intrinsics.checkNotNullParameter(var1, "it"); + invoke$lambda$11$lambda$10$lambda$5(var0, var1); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/AttributeCollectorCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/AttributeCollectorCardKt.java new file mode 100644 index 000000000..f386ee96e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/AttributeCollectorCardKt.java @@ -0,0 +1,348 @@ +package io.intercom.android.sdk.views.compose; + +import android.content.Context; +import android.content.res.Resources; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.component.IntercomCardKt; +import io.intercom.android.sdk.ui.component.IntercomCardStyle; +import io.intercom.android.sdk.ui.component.IntercomCardStyle.Style; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u00002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\b\u001am\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u00052\u000e\b\u0002\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u00052\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\b0\u00052\u0006\u0010\n\u001a\u00020\b2\b\b\u0002\u0010\u000b\u001a\u00020\f2\u0014\b\u0002\u0010\r\u001a\u000e\u0012\u0004\u0012\u00020\u000f\u0012\u0004\u0012\u00020\u00010\u000eH\u0001¢\u0006\u0002\u0010\u0010\u001a\r\u0010\u0011\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0012\u001a\r\u0010\u0013\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0012\u001a\r\u0010\u0014\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0012\u001a\r\u0010\u0015\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0012¨\u0006\u0016²\u0006\n\u0010\u0017\u001a\u00020\bX\u008a\u008e\u0002", + d2 = { + "AttributeCollectorCard", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "attributes", + "", + "Lio/intercom/android/sdk/models/Attribute;", + "failedAttributeIdentifiers", + "", + "loadingAttributeIdentifiers", + "partId", + "isFormDisabled", + "", + "onSubmitAttribute", + "Lkotlin/Function1;", + "Lio/intercom/android/sdk/m5/conversation/states/AttributeData;", + "(Landroidx/compose/ui/Modifier;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "BooleanAttributeCard", + "(Landroidx/compose/runtime/Composer;I)V", + "ListAttributeCard", + "TextAttributeCard", + "MultipleAttributeCard", + "intercom-sdk-base_release", + "validationError" + } +) +@SourceDebugExtension( + "SMAP\nAttributeCollectorCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AttributeCollectorCard.kt\nio/intercom/android/sdk/views/compose/AttributeCollectorCardKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n*L\n1#1,238:1\n1047#2,6:239\n75#3:245\n*S KotlinDebug\n*F\n+ 1 AttributeCollectorCard.kt\nio/intercom/android/sdk/views/compose/AttributeCollectorCardKt\n*L\n38#1:239,6\n40#1:245\n*E\n" +) +public final class AttributeCollectorCardKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void AttributeCollectorCard( + @Nullable Modifier var0, + @NotNull List var1, + @Nullable List var2, + @Nullable List var3, + @NotNull String var4, + boolean var5, + @Nullable Function1 var6, + @Nullable Composer var7, + int var8, + int var9 + ) { + Intrinsics.checkNotNullParameter(var1, "attributes"); + Intrinsics.checkNotNullParameter(var4, "partId"); + var7 = var7.startRestartGroup(-136461083); + ComposerKt.sourceInformation( + var7, "C(AttributeCollectorCard)P(4!2,3,6)37@1642L2,39@1683L7,43@1783L23,44@1814L4712,41@1706L4820:AttributeCollectorCard.kt#h0e4f2" + ); + int var10 = var8; + if ((var9 & 1) != 0) { + var10 |= 6; + } else if ((var8 & 6) == 0) { + var10 |= var7.changed(var0) ? 4 : 2; + } + + if ((var9 & 2) != 0) { + var10 |= 48; + } else if ((var8 & 48) == 0) { + var10 |= var7.changedInstance(var1) ? 32 : 16; + } + + if ((var9 & 4) != 0) { + var10 |= 384; + } else if ((var8 & 384) == 0) { + var10 |= var7.changedInstance(var2) ? 256 : 128; + } + + if ((var9 & 8) != 0) { + var10 |= 3072; + } else if ((var8 & 3072) == 0) { + var10 |= var7.changedInstance(var3) ? 2048 : 1024; + } + + if ((var9 & 16) != 0) { + var10 |= 24576; + } else if ((var8 & 24576) == 0) { + var10 |= var7.changed(var4) ? 16384 : 8192; + } + + if ((var9 & 32) != 0) { + var10 |= 196608; + } else if ((var8 & 196608) == 0) { + var10 |= var7.changed(var5) ? 131072 : 65536; + } + + if ((var9 & 64) != 0) { + var10 |= 1572864; + } else if ((var8 & 1572864) == 0) { + var10 |= var7.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var10 & 599187) == 599186 && var7.getSkipping()) { + var7.skipToGroupEnd(); + } else { + if ((var9 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var9 & 4) != 0) { + var2 = CollectionsKt.emptyList(); + } + + if ((var9 & 8) != 0) { + var3 = CollectionsKt.emptyList(); + } + + if ((var9 & 32) != 0) { + var5 = false; + } + + if ((var9 & 64) != 0) { + var7.startReplaceGroup(-1145807053); + ComposerKt.sourceInformation(var7, "CC(remember):AttributeCollectorCard.kt#9igjgp"); + Composer var12 = var7; + boolean var13 = false; + int var14 = 0; + Object var15 = var12.rememberedValue(); + int var16 = 0; + Object var10000; + if (var15 == Composer.Companion.getEmpty()) { + int var17 = 0; + Object var24 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1624_0) -> AttributeCollectorCardKt.AttributeCollectorCard$lambda$1$lambda$0((io.intercom.android.sdk.m5.conversation.states.AttributeData)recoveredArgument_1624_0)); + var12.updateRememberedValue(var24); + var10000 = var24; + } else { + var10000 = var15; + } + + Function1 var11 = (Function1)var10000; + var7.endReplaceGroup(); + var6 = var11; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-136461083, var10, -1, "io.intercom.android.sdk.views.compose.AttributeCollectorCard (AttributeCollectorCard.kt:38)"); + } + + CompositionLocal var20 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var21 = 0; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var7, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var23 = var7.consume(var20); + ComposerKt.sourceInformationMarkerEnd(var7); + Resources var19 = ((Context)var23).getResources(); + IntercomCardKt.IntercomCard( + var0, + IntercomCardStyle.INSTANCE.recovered$b8822edb5fda39fd(null, 0L, 0L, 0.0F, null, var7, IntercomCardStyle.$stable << 15, 31), + ComposableLambdaKt.rememberComposableLambda( + -1007698855, true, new AttributeCollectorCardKt$AttributeCollectorCard$2(var1, var2, var19, var3, var4, var5, var6), var7, 54 + ), + var7, + 384 | 14 & var10 | Style.$stable << 3, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var25 = var7.endRestartGroup(); + if (var25 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1625_0 = var0; + final java.util.List recoveredCapture_1625_1 = var1; + final java.util.List recoveredCapture_1625_2 = var2; + final java.util.List recoveredCapture_1625_3 = var3; + final java.lang.String recoveredCapture_1625_4 = var4; + final boolean recoveredCapture_1625_5 = var5; + final kotlin.jvm.functions.Function1 recoveredCapture_1625_6 = var6; + final int recoveredCapture_1625_7 = var8; + final int recoveredCapture_1625_8 = var9; + var25.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1625_0, recoveredArgument_1625_1) -> AttributeCollectorCardKt.AttributeCollectorCard$lambda$2(recoveredCapture_1625_0, recoveredCapture_1625_1, recoveredCapture_1625_2, recoveredCapture_1625_3, recoveredCapture_1625_4, recoveredCapture_1625_5, recoveredCapture_1625_6, recoveredCapture_1625_7, recoveredCapture_1625_8, (androidx.compose.runtime.Composer)recoveredArgument_1625_0, ((java.lang.Integer)recoveredArgument_1625_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void BooleanAttributeCard(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-96019153); + ComposerKt.sourceInformation(var0, "C(BooleanAttributeCard)142@6602L467:AttributeCollectorCard.kt#h0e4f2"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-96019153, var1, -1, "io.intercom.android.sdk.views.compose.BooleanAttributeCard (AttributeCollectorCard.kt:141)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$AttributeCollectorCardKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1626_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1626_0, recoveredArgument_1626_1) -> AttributeCollectorCardKt.BooleanAttributeCard$lambda$3(recoveredCapture_1626_0, (androidx.compose.runtime.Composer)recoveredArgument_1626_0, ((java.lang.Integer)recoveredArgument_1626_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ListAttributeCard(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-100505407); + ComposerKt.sourceInformation(var0, "C(ListAttributeCard)163@7142L532:AttributeCollectorCard.kt#h0e4f2"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-100505407, var1, -1, "io.intercom.android.sdk.views.compose.ListAttributeCard (AttributeCollectorCard.kt:162)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$AttributeCollectorCardKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1627_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1627_0, recoveredArgument_1627_1) -> AttributeCollectorCardKt.ListAttributeCard$lambda$4(recoveredCapture_1627_0, (androidx.compose.runtime.Composer)recoveredArgument_1627_0, ((java.lang.Integer)recoveredArgument_1627_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TextAttributeCard(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1807263952); + ComposerKt.sourceInformation(var0, "C(TextAttributeCard)185@7747L465:AttributeCollectorCard.kt#h0e4f2"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1807263952, var1, -1, "io.intercom.android.sdk.views.compose.TextAttributeCard (AttributeCollectorCard.kt:184)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$AttributeCollectorCardKt.INSTANCE.recovered$5a1850a8ff371bfb(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1629_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1629_0, recoveredArgument_1629_1) -> AttributeCollectorCardKt.TextAttributeCard$lambda$5(recoveredCapture_1629_0, (androidx.compose.runtime.Composer)recoveredArgument_1629_0, ((java.lang.Integer)recoveredArgument_1629_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void MultipleAttributeCard(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(327354419); + ComposerKt.sourceInformation(var0, "C(MultipleAttributeCard)206@8289L1035:AttributeCollectorCard.kt#h0e4f2"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(327354419, var1, -1, "io.intercom.android.sdk.views.compose.MultipleAttributeCard (AttributeCollectorCard.kt:205)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$AttributeCollectorCardKt.INSTANCE.recovered$a427d7fccaa25a17(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1628_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1628_0, recoveredArgument_1628_1) -> AttributeCollectorCardKt.MultipleAttributeCard$lambda$6(recoveredCapture_1628_0, (androidx.compose.runtime.Composer)recoveredArgument_1628_0, ((java.lang.Integer)recoveredArgument_1628_1).intValue()))); + } + } + + private static final Unit AttributeCollectorCard$lambda$1$lambda$0(AttributeData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit AttributeCollectorCard$lambda$2( + Modifier var0, List var1, List var2, List var3, String var4, boolean var5, Function1 var6, int var7, int var8, Composer var9, int var10 + ) { + AttributeCollectorCard(var0, var1, var2, var3, var4, var5, var6, var9, RecomposeScopeImplKt.updateChangedFlags(var7 | 1), var8); + return Unit.INSTANCE; + } + + private static final Unit BooleanAttributeCard$lambda$3(int var0, Composer var1, int var2) { + BooleanAttributeCard(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit ListAttributeCard$lambda$4(int var0, Composer var1, int var2) { + ListAttributeCard(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit TextAttributeCard$lambda$5(int var0, Composer var1, int var2) { + TextAttributeCard(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit MultipleAttributeCard$lambda$6(int var0, Composer var1, int var2) { + MultipleAttributeCard(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt.java new file mode 100644 index 000000000..b1a2d0e4b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt.java @@ -0,0 +1,851 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.BorderKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.layout.Arrangement; +import androidx.compose.foundation.layout.RowKt; +import androidx.compose.foundation.layout.RowScope; +import androidx.compose.foundation.layout.RowScopeInstance; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.layout.SpacerKt; +import androidx.compose.foundation.layout.Arrangement.Horizontal; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.foundation.shape.CornerSize; +import androidx.compose.foundation.shape.CornerSizeKt; +import androidx.compose.material3.DividerKt; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.saveable.RememberSaveableKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.Alignment.Vertical; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.StringResources_androidKt; +import androidx.compose.ui.text.style.TextAlign; +import androidx.compose.ui.tooling.preview.Preview; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import kotlin.text.StringsKt; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000<\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0007\u001aI\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\u00072\u0014\b\u0002\u0010\t\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00010\nH\u0001¢\u0006\u0002\u0010\u000b\u001aQ\u0010\f\u001a\u00020\u0001*\u00020\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\u00072\u0006\u0010\u000f\u001a\u00020\u00072\u0006\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u00072\u0006\u0010\u0013\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\u00072\f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00010\u0015H\u0003¢\u0006\u0002\u0010\u0016\u001a\r\u0010\u0017\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0018\u001a\r\u0010\u0019\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0018\u001a\r\u0010\u001a\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0018\u001a\r\u0010\u001b\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u0018¨\u0006\u001c²\u0006\f\u0010\u000e\u001a\u0004\u0018\u00010\u0007X\u008a\u008e\u0002", + d2 = { + "BooleanAttributeCollector", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "attributeData", + "Lio/intercom/android/sdk/m5/conversation/states/AttributeData;", + "hasErrors", + "", + "loading", + "onSubmitAttribute", + "Lkotlin/Function1;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "BooleanAttributeCollectorOption", + "Landroidx/compose/foundation/layout/RowScope;", + "value", + "yesOption", + "shape", + "Landroidx/compose/foundation/shape/CornerBasedShape;", + "disabled", + "submitted", + "onClick", + "Lkotlin/Function0;", + "(Landroidx/compose/foundation/layout/RowScope;Ljava/lang/Boolean;ZLandroidx/compose/foundation/shape/CornerBasedShape;ZZZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V", + "BooleanAttributePreview", + "(Landroidx/compose/runtime/Composer;I)V", + "SubmittedBooleanAttributePreview", + "DisabledBooleanAttributePreview", + "SubmittedAndDisabledBooleanAttributePreview", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nBooleanAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BooleanAttributeCollector.kt\nio/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 4 Row.kt\nandroidx/compose/foundation/layout/RowKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 6 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 7 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,263:1\n1047#2,6:264\n1047#2,6:270\n1047#2,6:306\n1047#2,6:312\n118#3:276\n118#3:277\n118#3:322\n118#3:351\n118#3:352\n118#3:353\n99#4,6:278\n106#4:321\n99#4,6:323\n106#4:357\n81#5,6:284\n88#5,6:299\n96#5:320\n81#5,6:329\n88#5,6:344\n96#5:356\n402#6,9:290\n411#6:305\n412#6,2:318\n402#6,9:335\n411#6:350\n412#6,2:354\n85#7:358\n117#7,2:359\n*S KotlinDebug\n*F\n+ 1 BooleanAttributeCollector.kt\nio/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt\n*L\n47#1:264,6\n52#1:270,6\n86#1:306,6\n104#1:312,6\n63#1:276\n70#1:277\n123#1:322\n151#1:351\n152#1:352\n154#1:353\n66#1:278,6\n66#1:321\n133#1:323,6\n133#1:357\n66#1:284,6\n66#1:299,6\n66#1:320\n133#1:329,6\n133#1:344,6\n133#1:356\n66#1:290,9\n66#1:305\n66#1:318,2\n133#1:335,9\n133#1:350\n133#1:354,2\n52#1:358\n52#1:359,2\n*E\n" +) +public final class BooleanAttributeCollectorKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void BooleanAttributeCollector( + @Nullable Modifier var0, @NotNull AttributeData var1, boolean var2, boolean var3, @Nullable Function1 var4, @Nullable Composer var5, int var6, int var7 + ) { + Intrinsics.checkNotNullParameter(var1, "attributeData"); + Composer var62 = var5.startRestartGroup(2100686120); + ComposerKt.sourceInformation( + var62, "C(BooleanAttributeCollector)P(3)46@2035L2,51@2180L210,51@2163L227,61@2428L6,63@2508L6,65@2526L1442:BooleanAttributeCollector.kt#h0e4f2" + ); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var62.changed(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var62.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var62.changed(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var62.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var62.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var62.getSkipping()) { + var62.skipToGroupEnd(); + } else { + if ((var7 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var7 & 4) != 0) { + var2 = false; + } + + if ((var7 & 8) != 0) { + var3 = false; + } + + if ((var7 & 16) != 0) { + var62.startReplaceGroup(-1684918389); + ComposerKt.sourceInformation(var62, "CC(remember):BooleanAttributeCollector.kt#9igjgp"); + Composer var10 = var62; + boolean var11 = false; + int var12 = 0; + Object var13 = var10.rememberedValue(); + int var14 = 0; + Object var10000; + if (var13 == Composer.Companion.getEmpty()) { + int var15 = 0; + Object var71 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1634_0) -> io.intercom.android.sdk.views.compose.BooleanAttributeCollectorKt.BooleanAttributeCollector$lambda$1$lambda$0((io.intercom.android.sdk.m5.conversation.states.AttributeData) ((io.intercom.android.sdk.m5.conversation.states.AttributeData)recoveredExpressionArgument_1634_0))); + var10.updateRememberedValue(var71); + var10000 = var71; + } else { + var10000 = var13; + } + + Function1 var9 = (Function1)var10000; + var62.endReplaceGroup(); + var4 = var9; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 2100686120, var8, -1, "io.intercom.android.sdk.views.compose.BooleanAttributeCollector (BooleanAttributeCollector.kt:47)" + ); + } + + boolean var63 = var1.isFormDisabled(); + boolean var64 = var1.getAttribute().getSubmitted(); + Object[] var100 = new Object[0]; + var62.startReplaceGroup(-1684913541); + ComposerKt.sourceInformation(var62, "CC(remember):BooleanAttributeCollector.kt#9igjgp"); + Composer var68 = var62; + boolean var69 = var62.changed(var64) | var62.changed(var63) | var62.changedInstance(var1); + int var72 = 0; + Object var16 = var68.rememberedValue(); + int var17 = 0; + Object var105; + if (!var69 && var16 != Composer.Companion.getEmpty()) { + var105 = var16; + } else { + Object[] var61 = var100; + int var18 = 0; + final boolean recoveredExpressionCapture_1635_0 = var64; + final boolean recoveredExpressionCapture_1635_1 = var63; + final io.intercom.android.sdk.m5.conversation.states.AttributeData recoveredExpressionCapture_1635_2 = var1; + Function0 var10001 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.views.compose.BooleanAttributeCollectorKt.BooleanAttributeCollector$lambda$3$lambda$2(recoveredExpressionCapture_1635_0, recoveredExpressionCapture_1635_1, recoveredExpressionCapture_1635_2)); + var100 = var61; + Object var19 = var10001; + var68.updateRememberedValue(var19); + var105 = var19; + } + + Function0 var66 = (Function0)var105; + var62.endReplaceGroup(); + MutableState var65 = (MutableState)RememberSaveableKt.rememberSaveable(var100, var66, var62, 0); + long var67 = IntercomTheme.INSTANCE.getColors(var62, IntercomTheme.$stable).recovered$a35e0f0c0a5b2483(); + int var73 = 1; + int var75 = 0; + float var70 = Dp.recovered$95b3d103663bf060(var73); + CornerBasedShape var74 = IntercomTheme.INSTANCE.getShapes(var62, IntercomTheme.$stable).getSmall(); + Modifier var101 = SizeKt.fillMaxWidth$default(ClipKt.clip(var0, var74), 0.0F, 1, null); + int $this$dp$ivx = 40; + int $i$f$getDpx = 0; + Modifier var77 = BorderKt.recovered$1227359600bc50fd( + SizeKt.recovered$3f6c6a76aa292717(var101, Dp.recovered$95b3d103663bf060($this$dp$ivx)), var70, var67, var74 + ); + Horizontal var79 = Arrangement.INSTANCE.getSpaceEvenly(); + Vertical var80 = Alignment.Companion.getCenterVertically(); + short var81 = 432; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart( + var62, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var21 = RowKt.rowMeasurePolicy(var79, var80, var62, 14 & var81 >> 3 | 112 & var81 >> 3); + Modifier var22 = var77; + MeasurePolicy var23 = var21; + Composer var24 = var62; + int var25 = 112 & var81 << 3; + int var26 = 0; + ComposerKt.sourceInformationMarkerStart(var24, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var27 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var24, 0)); + CompositionLocalMap var28 = var24.getCurrentCompositionLocalMap(); + Modifier var29 = ComposedModifierKt.materializeModifier(var24, var22); + Function0 var30 = ComposeUiNode.Companion.getConstructor(); + Composer var31 = var24; + int var32 = 6 | 896 & var25 << 6; + int var33 = 0; + ComposerKt.sourceInformationMarkerStart(var31, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var31.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var31.startReusableNode(); + if (var31.getInserting()) { + var31.createNode(var30); + } else { + var31.useNode(); + } + + Composer var34 = Updater.recovered$676aa17b44fd6280(var31); + int var35 = 0; + Updater.recovered$89682b199a142880(var34, var23, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var34, var28, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var34, var27, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var34, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var34, var29, ComposeUiNode.Companion.getSetModifier()); + int var36 = 14 & var32 >> 6; + Composer var37 = var31; + int var38 = 0; + ComposerKt.sourceInformationMarkerStart(var37, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var39 = 6 | 112 & var81 >> 6; + Composer var40 = var37; + RowScope var41 = RowScopeInstance.INSTANCE; + int var42 = 0; + ComposerKt.sourceInformationMarkerStart( + var40, 1872183102, "C85@3177L175,78@2909L443,91@3361L145,103@3785L177,96@3515L447:BooleanAttributeCollector.kt#h0e4f2" + ); + Boolean var43 = var2 ? null : BooleanAttributeCollector$lambda$4(var65); + boolean var44 = var3 && Intrinsics.areEqual(BooleanAttributeCollector$lambda$4(var65), true); + RowScope var102 = var41; + Boolean var106 = var43; + boolean var10002 = true; + CornerBasedShape var10003 = var74; + boolean var10004 = var63; + boolean var10005 = var64; + boolean var10006 = var44; + var40.startReplaceGroup(2000063351); + ComposerKt.sourceInformation(var40, "CC(remember):BooleanAttributeCollector.kt#9igjgp"); + Composer var45 = var40; + boolean var46 = var62.changed(var65) | (var8 & 57344) == 16384 | var62.changedInstance(var1); + int $i$f$cachex = 0; + Object it$ivx = var45.rememberedValue(); + int var49/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10007; + if (!var46 && it$ivx != Composer.Companion.getEmpty()) { + var10007 = it$ivx; + } else { + boolean var50 = var44; + boolean var51 = var64; + boolean var52 = var63; + CornerBasedShape var53 = var74; + boolean var54 = true; + Boolean var55 = var43; + RowScope var56 = var41; + int var57 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1636_0 = var4; + final io.intercom.android.sdk.m5.conversation.states.AttributeData recoveredExpressionCapture_1636_1 = var1; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1636_2 = var65; + Function0 var58 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.views.compose.BooleanAttributeCollectorKt.BooleanAttributeCollector$lambda$10$lambda$7$lambda$6(recoveredExpressionCapture_1636_0, recoveredExpressionCapture_1636_1, recoveredExpressionCapture_1636_2)); + var102 = var56; + var106 = var55; + var10002 = var54; + var10003 = var53; + var10004 = var52; + var10005 = var51; + var10006 = var50; + Object var59 = var58; + var45.updateRememberedValue(var59); + var10007 = var59; + } + + Function0 var60 = (Function0)var10007; + var40.endReplaceGroup(); + BooleanAttributeCollectorOption(var102, var106, var10002, var10003, var10004, var10005, var10006, var60, var40, 384 | 14 & var39); + DividerKt.recovered$de200ab17b12aad5(SizeKt.fillMaxHeight$default(Modifier.Companion, 0.0F, 1, null), var70, var67, var40, 54, 0); + Boolean var82 = var2 ? null : BooleanAttributeCollector$lambda$4(var65); + boolean var83 = var3 && Intrinsics.areEqual(BooleanAttributeCollector$lambda$4(var65), false); + RowScope var103 = var41; + Boolean var107 = var82; + boolean var108 = false; + CornerBasedShape var109 = var74; + boolean var110 = var63; + boolean var111 = var64; + boolean var112 = var83; + var40.startReplaceGroup(2000082809); + ComposerKt.sourceInformation(var40, "CC(remember):BooleanAttributeCollector.kt#9igjgp"); + Composer var84 = var40; + boolean var85 = var62.changed(var65) | (var8 & 57344) == 16384 | var62.changedInstance(var1); + int $i$f$cachexx = 0; + Object it$ivxx = var84.rememberedValue(); + int var88/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var113; + if (!var85 && it$ivxx != Composer.Companion.getEmpty()) { + var113 = it$ivxx; + } else { + boolean var89 = var83; + boolean var90 = var64; + boolean var91 = var63; + CornerBasedShape var92 = var74; + boolean var93 = false; + Boolean var94 = var82; + RowScope var95 = var41; + int var96 = 0; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1632_0 = var4; + final io.intercom.android.sdk.m5.conversation.states.AttributeData recoveredExpressionCapture_1632_1 = var1; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1632_2 = var65; + Function0 var97 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.views.compose.BooleanAttributeCollectorKt.BooleanAttributeCollector$lambda$10$lambda$9$lambda$8(recoveredExpressionCapture_1632_0, recoveredExpressionCapture_1632_1, recoveredExpressionCapture_1632_2)); + var103 = var95; + var107 = var94; + var108 = var93; + var109 = var92; + var110 = var91; + var111 = var90; + var112 = var89; + Object var98 = var97; + var84.updateRememberedValue(var98); + var113 = var98; + } + + Function0 var99 = (Function0)var113; + var40.endReplaceGroup(); + BooleanAttributeCollectorOption(var103, var107, var108, var109, var110, var111, var112, var99, var40, 384 | 14 & var39); + ComposerKt.sourceInformationMarkerEnd(var40); + ComposerKt.sourceInformationMarkerEnd(var37); + var31.endNode(); + ComposerKt.sourceInformationMarkerEnd(var31); + ComposerKt.sourceInformationMarkerEnd(var24); + ComposerKt.sourceInformationMarkerEnd(var62); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var104 = var62.endRestartGroup(); + if (var104 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1633_0 = var0; + final io.intercom.android.sdk.m5.conversation.states.AttributeData recoveredExpressionCapture_1633_1 = var1; + final boolean recoveredExpressionCapture_1633_2 = var2; + final boolean recoveredExpressionCapture_1633_3 = var3; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1633_4 = var4; + final int recoveredExpressionCapture_1633_5 = var6; + final int recoveredExpressionCapture_1633_6 = var7; + var104.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1633_0, recoveredExpressionArgument_1633_1) -> io.intercom.android.sdk.views.compose.BooleanAttributeCollectorKt.BooleanAttributeCollector$lambda$11(recoveredExpressionCapture_1633_0, recoveredExpressionCapture_1633_1, recoveredExpressionCapture_1633_2, recoveredExpressionCapture_1633_3, recoveredExpressionCapture_1633_4, recoveredExpressionCapture_1633_5, recoveredExpressionCapture_1633_6, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1633_0), ((java.lang.Integer)recoveredExpressionArgument_1633_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void BooleanAttributeCollectorOption( + RowScope var0, Boolean var1, boolean var2, CornerBasedShape var3, boolean var4, boolean var5, boolean var6, Function0 var7, Composer var8, int var9 + ) { + Composer var56 = var8.startRestartGroup(1323902640); + ComposerKt.sourceInformation( + var56, "C(BooleanAttributeCollectorOption)P(5,6,3!1,4)129@4492L6,130@4555L6,132@4600L1313:BooleanAttributeCollector.kt#h0e4f2" + ); + int var10 = var9; + if ((var9 & 6) == 0) { + var10 |= var56.changed(var0) ? 4 : 2; + } + + if ((var9 & 48) == 0) { + var10 |= var56.changed(var1) ? 32 : 16; + } + + if ((var9 & 384) == 0) { + var10 |= var56.changed(var2) ? 256 : 128; + } + + if ((var9 & 3072) == 0) { + var10 |= var56.changed(var3) ? 2048 : 1024; + } + + if ((var9 & 24576) == 0) { + var10 |= var56.changed(var4) ? 16384 : 8192; + } + + if ((var9 & 196608) == 0) { + var10 |= var56.changed(var5) ? 131072 : 65536; + } + + if ((var9 & 1572864) == 0) { + var10 |= var56.changed(var6) ? 1048576 : 524288; + } + + if ((var9 & 12582912) == 0) { + var10 |= var56.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var10 & 4793491) == 4793490 && var56.getSkipping()) { + var56.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1323902640, var10, -1, "io.intercom.android.sdk.views.compose.BooleanAttributeCollectorOption (BooleanAttributeCollector.kt:121)" + ); + } + + int var12 = 0; + int var13 = 0; + CornerSize var11 = CornerSizeKt.recovered$ea3a4e3d7147c535(Dp.recovered$95b3d103663bf060(var12)); + CornerBasedShape var57 = var2 + ? CornerBasedShape.copy$default(var3, null, var11, var11, null, 9, null) + : CornerBasedShape.copy$default(var3, var11, null, null, var11, 6, null); + long var58 = IntercomTheme.INSTANCE.getColors(var56, IntercomTheme.$stable).recovered$e5be759ff86c80c5(); + long var15 = Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var56, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), 0.38F, 0.0F, 0.0F, 0.0F, 14, null + ); + Modifier var17 = RowScope.weight$default( + var0, + ClickableKt.recovered$1c9660c41fd850dc( + BackgroundKt.recovered$42a3174180b3fb7a( + ClipKt.clip(SizeKt.fillMaxHeight$default(Modifier.Companion, 0.0F, 1, null), var57), + Intrinsics.areEqual(var1, var2) ? var58 : Color.Companion.recovered$562f21ab17d9b4c7(), + null, + 2, + null + ), + !var4 && !var5, + null, + null, + null, + var7, + 14, + null + ), + 1.0F, + false, + 2, + null + ); + Horizontal var18 = Arrangement.INSTANCE.getCenter(); + Vertical var19 = Alignment.Companion.getCenterVertically(); + short var20 = 432; + int var21 = 0; + ComposerKt.sourceInformationMarkerStart( + var56, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo" + ); + MeasurePolicy var22 = RowKt.rowMeasurePolicy(var18, var19, var56, 14 & var20 >> 3 | 112 & var20 >> 3); + Modifier var23 = var17; + MeasurePolicy var24 = var22; + Composer var25 = var56; + int var26 = 112 & var20 << 3; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var28 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var25, 0)); + CompositionLocalMap var29 = var25.getCurrentCompositionLocalMap(); + Modifier var30 = ComposedModifierKt.materializeModifier(var25, var23); + Function0 var31 = ComposeUiNode.Companion.getConstructor(); + Composer var32 = var25; + int var33 = 6 | 896 & var26 << 6; + int var34 = 0; + ComposerKt.sourceInformationMarkerStart(var32, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var32.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var32.startReusableNode(); + if (var32.getInserting()) { + var32.createNode(var31); + } else { + var32.useNode(); + } + + Composer var35 = Updater.recovered$676aa17b44fd6280(var32); + int var36 = 0; + Updater.recovered$89682b199a142880(var35, var24, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var35, var29, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var35, var28, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var35, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var35, var30, ComposeUiNode.Companion.getSetModifier()); + int var37 = 14 & var33 >> 6; + Composer var38 = var32; + int var39 = 0; + ComposerKt.sourceInformationMarkerStart(var38, 1456264949, "C101@5233L9:Row.kt#2w3rfo"); + int var40 = 6 | 112 & var20 >> 6; + Composer var41 = var38; + RowScope var42 = RowScopeInstance.INSTANCE; + int var43 = 0; + ComposerKt.sourceInformationMarkerStart(var41, 1286556833, "C156@5409L245,155@5384L523:BooleanAttributeCollector.kt#h0e4f2"); + var41.startReplaceGroup(872785294); + ComposerKt.sourceInformation(var41, "149@5194L6,148@5129L184,153@5326L39"); + if (var6) { + long var44 = IntercomTheme.INSTANCE.getColors(var41, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + Modifier var10000 = Modifier.Companion; + int $this$dp$ivx = 20; + int $i$f$getDpx = 0; + Modifier var48 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + int $this$dp$ivxx = 3; + int $i$f$getDpxx = 0; + float var59 = Dp.recovered$95b3d103663bf060($this$dp$ivxx); + ProgressIndicatorKt.recovered$276fbc1f701bb35f(var48, var44, var59, 0L, 0, 0.0F, var41, 390, 56); + Modifier var63 = Modifier.Companion; + int $this$dp$ivxxx = 4; + int $i$f$getDpxxx = 0; + SpacerKt.Spacer(SizeKt.recovered$4f2dac42b6e775a9(var63, Dp.recovered$95b3d103663bf060($this$dp$ivxxx)), var41, 6); + } + + var41.endReplaceGroup(); + String var61 = StringResources_androidKt.stringResource( + var2 ? string.intercom_attribute_collector_positive : string.intercom_attribute_collector_negative, var41, 0 + ); + int var62 = TextAlign.Companion.recovered$d707b9dd64876179(); + var41.startReplaceGroup(872804911); + ComposerKt.sourceInformation(var41, "167@5863L6"); + long var52 = var4 + ? var15 + : (Intrinsics.areEqual(var1, !var2) ? var15 : IntercomTheme.INSTANCE.getColors(var41, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a()); + var41.endReplaceGroup(); + long var54 = var52; + TextKt.recovered$5b114ab32a4f4190( + var61, + null, + var54, + null, + 0L, + null, + null, + null, + 0L, + null, + TextAlign.recovered$18ab2fc4c81b19cd(var62), + 0L, + 0, + false, + 0, + 0, + null, + null, + var41, + 0, + 0, + 261114 + ); + ComposerKt.sourceInformationMarkerEnd(var41); + ComposerKt.sourceInformationMarkerEnd(var38); + var32.endNode(); + ComposerKt.sourceInformationMarkerEnd(var32); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var56); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var64 = var56.endRestartGroup(); + if (var64 != null) { + final androidx.compose.foundation.layout.RowScope recoveredExpressionCapture_1637_0 = var0; + final java.lang.Boolean recoveredExpressionCapture_1637_1 = var1; + final boolean recoveredExpressionCapture_1637_2 = var2; + final androidx.compose.foundation.shape.CornerBasedShape recoveredExpressionCapture_1637_3 = var3; + final boolean recoveredExpressionCapture_1637_4 = var4; + final boolean recoveredExpressionCapture_1637_5 = var5; + final boolean recoveredExpressionCapture_1637_6 = var6; + final kotlin.jvm.functions.Function0 recoveredExpressionCapture_1637_7 = var7; + final int recoveredExpressionCapture_1637_8 = var9; + var64.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1637_0, recoveredExpressionArgument_1637_1) -> io.intercom.android.sdk.views.compose.BooleanAttributeCollectorKt.BooleanAttributeCollectorOption$lambda$13(recoveredExpressionCapture_1637_0, recoveredExpressionCapture_1637_1, recoveredExpressionCapture_1637_2, recoveredExpressionCapture_1637_3, recoveredExpressionCapture_1637_4, recoveredExpressionCapture_1637_5, recoveredExpressionCapture_1637_6, recoveredExpressionCapture_1637_7, recoveredExpressionCapture_1637_8, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1637_0), ((java.lang.Integer)recoveredExpressionArgument_1637_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void BooleanAttributePreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-1269323591); + ComposerKt.sourceInformation(var2, "C(BooleanAttributePreview)176@5992L519:BooleanAttributeCollector.kt#h0e4f2"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1269323591, var1, -1, "io.intercom.android.sdk.views.compose.BooleanAttributePreview (BooleanAttributeCollector.kt:175)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.views.compose.ComposableSingletons$BooleanAttributeCollectorKt.INSTANCE.recovered$1400af5e34386102(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1638_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1638_0, recoveredExpressionArgument_1638_1) -> io.intercom.android.sdk.views.compose.BooleanAttributeCollectorKt.BooleanAttributePreview$lambda$14(recoveredExpressionCapture_1638_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1638_0), ((java.lang.Integer)recoveredExpressionArgument_1638_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SubmittedBooleanAttributePreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-875849702); + ComposerKt.sourceInformation(var2, "C(SubmittedBooleanAttributePreview)198@6590L558:BooleanAttributeCollector.kt#h0e4f2"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -875849702, var1, -1, "io.intercom.android.sdk.views.compose.SubmittedBooleanAttributePreview (BooleanAttributeCollector.kt:197)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.views.compose.ComposableSingletons$BooleanAttributeCollectorKt.INSTANCE.recovered$54bdcf11cafa5012(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1641_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1641_0, recoveredExpressionArgument_1641_1) -> io.intercom.android.sdk.views.compose.BooleanAttributeCollectorKt.SubmittedBooleanAttributePreview$lambda$15(recoveredExpressionCapture_1641_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1641_0), ((java.lang.Integer)recoveredExpressionArgument_1641_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void DisabledBooleanAttributePreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-2015578211); + ComposerKt.sourceInformation(var2, "C(DisabledBooleanAttributePreview)221@7226L518:BooleanAttributeCollector.kt#h0e4f2"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2015578211, var1, -1, "io.intercom.android.sdk.views.compose.DisabledBooleanAttributePreview (BooleanAttributeCollector.kt:220)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.views.compose.ComposableSingletons$BooleanAttributeCollectorKt.INSTANCE.recovered$5a1850a8ff371bfb(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1639_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1639_0, recoveredExpressionArgument_1639_1) -> io.intercom.android.sdk.views.compose.BooleanAttributeCollectorKt.DisabledBooleanAttributePreview$lambda$16(recoveredExpressionCapture_1639_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1639_0), ((java.lang.Integer)recoveredExpressionArgument_1639_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SubmittedAndDisabledBooleanAttributePreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1476435233); + ComposerKt.sourceInformation(var2, "C(SubmittedAndDisabledBooleanAttributePreview)243@7834L558:BooleanAttributeCollector.kt#h0e4f2"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1476435233, var1, -1, "io.intercom.android.sdk.views.compose.SubmittedAndDisabledBooleanAttributePreview (BooleanAttributeCollector.kt:242)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.views.compose.ComposableSingletons$BooleanAttributeCollectorKt.INSTANCE.recovered$a427d7fccaa25a17(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1640_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1640_0, recoveredExpressionArgument_1640_1) -> io.intercom.android.sdk.views.compose.BooleanAttributeCollectorKt.SubmittedAndDisabledBooleanAttributePreview$lambda$17(recoveredExpressionCapture_1640_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1640_0), ((java.lang.Integer)recoveredExpressionArgument_1640_1).intValue()))); + } + } + + private static final Unit BooleanAttributeCollector$lambda$1$lambda$0(AttributeData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final MutableState BooleanAttributeCollector$lambda$3$lambda$2(boolean var0, boolean var1, AttributeData var2) { + Boolean var3; + if (!var0 && !var1) { + var3 = null; + } else { + String var10000 = var2.getAttribute().getValue(); + var3 = var10000 != null ? StringsKt.toBooleanStrictOrNull(var10000) : null; + } + + return SnapshotStateKt.mutableStateOf$default(var3, null, 2, null); + } + + private static final Boolean BooleanAttributeCollector$lambda$4(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void BooleanAttributeCollector$lambda$5(MutableState var0, Boolean var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + private static final Unit BooleanAttributeCollector$lambda$10$lambda$7$lambda$6(Function1 var0, AttributeData var1, MutableState var2) { + BooleanAttributeCollector$lambda$5(var2, true); + var0.invoke( + AttributeData.copy$default( + var1, Attribute.copy$default(var1.getAttribute(), null, null, null, false, null, null, null, "true", 127, null), null, false, 6, null + ) + ); + return Unit.INSTANCE; + } + + private static final Unit BooleanAttributeCollector$lambda$10$lambda$9$lambda$8(Function1 var0, AttributeData var1, MutableState var2) { + BooleanAttributeCollector$lambda$5(var2, false); + var0.invoke( + AttributeData.copy$default( + var1, Attribute.copy$default(var1.getAttribute(), null, null, null, false, null, null, null, "false", 127, null), null, false, 6, null + ) + ); + return Unit.INSTANCE; + } + + private static final Unit BooleanAttributeCollector$lambda$11( + Modifier var0, AttributeData var1, boolean var2, boolean var3, Function1 var4, int var5, int var6, Composer var7, int var8 + ) { + BooleanAttributeCollector(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit BooleanAttributeCollectorOption$lambda$13( + RowScope var0, + Boolean var1, + boolean var2, + CornerBasedShape var3, + boolean var4, + boolean var5, + boolean var6, + Function0 var7, + int var8, + Composer var9, + int var10 + ) { + BooleanAttributeCollectorOption(var0, var1, var2, var3, var4, var5, var6, var7, var9, RecomposeScopeImplKt.updateChangedFlags(var8 | 1)); + return Unit.INSTANCE; + } + + private static final Unit BooleanAttributePreview$lambda$14(int var0, Composer var1, int var2) { + BooleanAttributePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SubmittedBooleanAttributePreview$lambda$15(int var0, Composer var1, int var2) { + SubmittedBooleanAttributePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit DisabledBooleanAttributePreview$lambda$16(int var0, Composer var1, int var2) { + DisabledBooleanAttributePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SubmittedAndDisabledBooleanAttributePreview$lambda$17(int var0, Composer var1, int var2) { + SubmittedAndDisabledBooleanAttributePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..f6bdb0264 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$AttributeCollectorCardKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$AttributeCollectorCardKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$AttributeCollectorCardKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C186@7771L435:AttributeCollectorCard.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -914775046, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$AttributeCollectorCardKt.lambda-6. (AttributeCollectorCard.kt:186)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$AttributeCollectorCardKt.INSTANCE.recovered$265b6f46b79d310a(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..c1347bf92 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.models.Attribute; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nAttributeCollectorCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AttributeCollectorCard.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,238:1\n118#2:239\n*S KotlinDebug\n*F\n+ 1 AttributeCollectorCard.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1\n*L\n189#1:239\n*E\n" +) +final class ComposableSingletons$AttributeCollectorCardKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$AttributeCollectorCardKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$AttributeCollectorCardKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C187@7793L403:AttributeCollectorCard.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1430207147, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$AttributeCollectorCardKt.lambda-5. (AttributeCollectorCard.kt:187)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 8; + int var5 = 0; + Modifier var3 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var4)); + List var6 = CollectionsKt.listOf(new Attribute("text", "Provide text", "string", false, null, null, null, null, 240, null)); + AttributeCollectorCardKt.AttributeCollectorCard(var3, var6, null, null, "", false, null, var1, 24582, 108); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..0ed925bbd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$AttributeCollectorCardKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$AttributeCollectorCardKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$AttributeCollectorCardKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C164@7166L502:AttributeCollectorCard.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1472422891, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$AttributeCollectorCardKt.lambda-4. (AttributeCollectorCard.kt:164)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$AttributeCollectorCardKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner32fc54c929ba74fc$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner32fc54c929ba74fc$1.java new file mode 100644 index 000000000..242218804 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner32fc54c929ba74fc$1.java @@ -0,0 +1,67 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.models.Attribute; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nAttributeCollectorCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AttributeCollectorCard.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,238:1\n118#2:239\n*S KotlinDebug\n*F\n+ 1 AttributeCollectorCard.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1\n*L\n210#1:239\n*E\n" +) +final class ComposableSingletons$AttributeCollectorCardKt$RecoveredInner32fc54c929ba74fc$1 implements Function2 { + public static final ComposableSingletons$AttributeCollectorCardKt$RecoveredInner32fc54c929ba74fc$1 INSTANCE = new ComposableSingletons$AttributeCollectorCardKt$RecoveredInner32fc54c929ba74fc$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C208@8335L973:AttributeCollectorCard.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 544168504, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$AttributeCollectorCardKt.lambda-7. (AttributeCollectorCard.kt:208)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 8; + int var5 = 0; + Modifier var3 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var4)); + Attribute[] var8 = new Attribute[]{ + new Attribute("string", "Provide text", "string", false, null, null, null, null, 240, null), + new Attribute("boolean", "Yes or no?", "boolean", true, null, null, null, "true", 112, null), + null + }; + String[] var6 = new String[]{"Apple", "Orange", "Kiwi"}; + var8[2] = new Attribute("list", "Choose one", "string", false, null, CollectionsKt.listOf(var6), null, null, 208, null); + List var7 = CollectionsKt.listOf(var8); + AttributeCollectorCardKt.AttributeCollectorCard(var3, var7, null, null, "", false, null, var1, 24582, 108); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner57a6e30875936d6e$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner57a6e30875936d6e$1.java new file mode 100644 index 000000000..a00b640ae --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner57a6e30875936d6e$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$AttributeCollectorCardKt$RecoveredInner57a6e30875936d6e$1 implements Function2 { + public static final ComposableSingletons$AttributeCollectorCardKt$RecoveredInner57a6e30875936d6e$1 INSTANCE = new ComposableSingletons$AttributeCollectorCardKt$RecoveredInner57a6e30875936d6e$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C207@8313L1005:AttributeCollectorCard.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1688100445, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$AttributeCollectorCardKt.lambda-8. (AttributeCollectorCard.kt:207)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$AttributeCollectorCardKt.INSTANCE.recovered$3faf0e22fa74c6a7(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..0eb2328b2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C143@6626L437:AttributeCollectorCard.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 917707205, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$AttributeCollectorCardKt.lambda-2. (AttributeCollectorCard.kt:143)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$AttributeCollectorCardKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..e4e768226 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,60 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.models.Attribute; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nAttributeCollectorCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AttributeCollectorCard.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,238:1\n118#2:239\n*S KotlinDebug\n*F\n+ 1 AttributeCollectorCard.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1\n*L\n146#1:239\n*E\n" +) +final class ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C144@6648L405:AttributeCollectorCard.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 188069514, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$AttributeCollectorCardKt.lambda-1. (AttributeCollectorCard.kt:144)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 8; + int var5 = 0; + Modifier var3 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var4)); + List var6 = CollectionsKt.listOf(new Attribute("boolean", "Yes or no?", "boolean", false, null, null, null, null, 240, null)); + AttributeCollectorCardKt.AttributeCollectorCard(var3, var6, null, null, "", false, null, var1, 24582, 108); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..8ee07cf9e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,61 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.models.Attribute; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nAttributeCollectorCard.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AttributeCollectorCard.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,238:1\n118#2:239\n*S KotlinDebug\n*F\n+ 1 AttributeCollectorCard.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1\n*L\n167#1:239\n*E\n" +) +final class ComposableSingletons$AttributeCollectorCardKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$AttributeCollectorCardKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$AttributeCollectorCardKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C165@7188L470:AttributeCollectorCard.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 956990790, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$AttributeCollectorCardKt.lambda-3. (AttributeCollectorCard.kt:165)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var4 = 8; + int var5 = 0; + Modifier var3 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var4)); + String[] var7 = new String[]{"Apple", "Orange", "Kiwi"}; + List var6 = CollectionsKt.listOf(new Attribute("list", "Choose one", "string", false, null, CollectionsKt.listOf(var7), null, null, 208, null)); + AttributeCollectorCardKt.AttributeCollectorCard(var3, var6, null, null, "", false, null, var1, 24582, 108); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt.java new file mode 100644 index 000000000..0607f48a5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$AttributeCollectorCardKt { + @NotNull + public static final ComposableSingletons$AttributeCollectorCardKt INSTANCE = new ComposableSingletons$AttributeCollectorCardKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 188069514, false, ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 917707205, false, ComposableSingletons$AttributeCollectorCardKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 956990790, false, ComposableSingletons$AttributeCollectorCardKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1472422891, false, ComposableSingletons$AttributeCollectorCardKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + -1430207147, false, ComposableSingletons$AttributeCollectorCardKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + -914775046, false, ComposableSingletons$AttributeCollectorCardKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f0d3cbe326ed9c1f = ComposableLambdaKt.composableLambdaInstance( + 544168504, false, ComposableSingletons$AttributeCollectorCardKt$RecoveredInner32fc54c929ba74fc$1.INSTANCE + ); + @NotNull + public static Function2 recovered$934974253f512081 = ComposableLambdaKt.composableLambdaInstance( + 1688100445, false, ComposableSingletons$AttributeCollectorCardKt$RecoveredInner57a6e30875936d6e$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } + + @NotNull + public final Function2 recovered$3faf0e22fa74c6a7() { + return recovered$f0d3cbe326ed9c1f; + } + + @NotNull + public final Function2 recovered$a427d7fccaa25a17() { + return recovered$934974253f512081; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..09610a2ac --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C222@7250L488:BooleanAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1430243917, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$BooleanAttributeCollectorKt.lambda-6. (BooleanAttributeCollector.kt:222)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$BooleanAttributeCollectorKt.INSTANCE.recovered$265b6f46b79d310a(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..820ae8185 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBooleanAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BooleanAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,263:1\n118#2:264\n*S KotlinDebug\n*F\n+ 1 BooleanAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1\n*L\n225#1:264\n*E\n" +) +final class ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C223@7272L456:BooleanAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1314559416, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$BooleanAttributeCollectorKt.lambda-5. (BooleanAttributeCollector.kt:223)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 8; + int var4 = 0; + BooleanAttributeCollectorKt.BooleanAttributeCollector( + PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)), + new AttributeData(new Attribute("", "", "", false, null, null, null, null, 240, null), "123", true), + false, + false, + null, + var1, + 6, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..c65d9edf9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C199@6614L528:BooleanAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 89644228, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$BooleanAttributeCollectorKt.lambda-4. (BooleanAttributeCollector.kt:199)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$BooleanAttributeCollectorKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1.java new file mode 100644 index 000000000..f8807359c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBooleanAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BooleanAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,263:1\n118#2:264\n*S KotlinDebug\n*F\n+ 1 BooleanAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1\n*L\n247#1:264\n*E\n" +) +final class ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1 implements Function2 { + public static final ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1 INSTANCE = new ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C245@7880L496:BooleanAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 309537468, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$BooleanAttributeCollectorKt.lambda-7. (BooleanAttributeCollector.kt:245)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 8; + int var4 = 0; + BooleanAttributeCollectorKt.BooleanAttributeCollector( + PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)), + new AttributeData(new Attribute("", "", "", true, null, null, null, "false", 112, null), "123", true), + false, + false, + null, + var1, + 6, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1.java new file mode 100644 index 000000000..b5bfcc83b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1 implements Function2 { + public static final ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1 INSTANCE = new ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C244@7858L528:BooleanAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 987343415, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$BooleanAttributeCollectorKt.lambda-8. (BooleanAttributeCollector.kt:244)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$BooleanAttributeCollectorKt.INSTANCE.recovered$3faf0e22fa74c6a7(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..bd9835e05 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C177@6016L489:BooleanAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -460481329, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$BooleanAttributeCollectorKt.lambda-2. (BooleanAttributeCollector.kt:177)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$BooleanAttributeCollectorKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..714d9e246 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBooleanAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BooleanAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,263:1\n118#2:264\n*S KotlinDebug\n*F\n+ 1 BooleanAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1\n*L\n180#1:264\n*E\n" +) +final class ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C178@6038L457:BooleanAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -791227948, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$BooleanAttributeCollectorKt.lambda-1. (BooleanAttributeCollector.kt:178)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 8; + int var4 = 0; + BooleanAttributeCollectorKt.BooleanAttributeCollector( + PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)), + new AttributeData(new Attribute("", "", "", false, null, null, null, null, 240, null), "123", false), + false, + false, + null, + var1, + 6, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..e0ea6b900 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nBooleanAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BooleanAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,263:1\n118#2:264\n*S KotlinDebug\n*F\n+ 1 BooleanAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1\n*L\n202#1:264\n*E\n" +) +final class ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C200@6636L496:BooleanAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -720798369, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$BooleanAttributeCollectorKt.lambda-3. (BooleanAttributeCollector.kt:200)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 8; + int var4 = 0; + BooleanAttributeCollectorKt.BooleanAttributeCollector( + PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)), + new AttributeData(new Attribute("", "", "", true, null, null, null, "true", 112, null), "123", false), + false, + false, + null, + var1, + 6, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt.java new file mode 100644 index 000000000..8ef420c49 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt.java @@ -0,0 +1,84 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$BooleanAttributeCollectorKt { + @NotNull + public static final ComposableSingletons$BooleanAttributeCollectorKt INSTANCE = new ComposableSingletons$BooleanAttributeCollectorKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -791227948, false, ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -460481329, false, ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -720798369, false, ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 89644228, false, ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 1314559416, false, ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + -1430243917, false, ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f0d3cbe326ed9c1f = ComposableLambdaKt.composableLambdaInstance( + 309537468, false, ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1.INSTANCE + ); + @NotNull + public static Function2 recovered$934974253f512081 = ComposableLambdaKt.composableLambdaInstance( + 987343415, false, ComposableSingletons$BooleanAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } + + @NotNull + public final Function2 recovered$3faf0e22fa74c6a7() { + return recovered$f0d3cbe326ed9c1f; + } + + @NotNull + public final Function2 recovered$a427d7fccaa25a17() { + return recovered$934974253f512081; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..b9d93dd96 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nListAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,224:1\n118#2:225\n*S KotlinDebug\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1\n*L\n184#1:225\n*E\n" +) +final class ComposableSingletons$ListAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$ListAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$ListAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C182@6503L511:ListAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 753605018, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$ListAttributeCollectorKt.lambda-6. (ListAttributeCollector.kt:182)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 8; + int var4 = 0; + var10000 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)); + String[] var5 = new String[]{"Android", "iOS"}; + ListAttributeCollectorKt.ListAttributeCollector( + var10000, + new AttributeData(new Attribute("", "Name", "string", false, null, CollectionsKt.listOf(var5), null, null, 208, null), "123", true), + false, + false, + null, + var1, + 6, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..a49c73753 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ListAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$ListAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$ListAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C157@5790L586:ListAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 553490854, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$ListAttributeCollectorKt.lambda-5. (ListAttributeCollector.kt:157)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$ListAttributeCollectorKt.INSTANCE.recovered$54bdcf11cafa5012(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..a2fe626e1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nListAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,224:1\n118#2:225\n*S KotlinDebug\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1\n*L\n160#1:225\n*E\n" +) +final class ComposableSingletons$ListAttributeCollectorKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$ListAttributeCollectorKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$ListAttributeCollectorKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C158@5812L554:ListAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -64058751, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$ListAttributeCollectorKt.lambda-4. (ListAttributeCollector.kt:158)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 8; + int var4 = 0; + var10000 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)); + String[] var5 = new String[]{"Android", "iOS"}; + ListAttributeCollectorKt.ListAttributeCollector( + var10000, + new AttributeData(new Attribute("", "Name", "string", true, null, CollectionsKt.listOf(var5), null, "Android", 80, null), "123", false), + false, + false, + null, + var1, + 6, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1.java new file mode 100644 index 000000000..2e0ebde6d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ListAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1 implements Function2 { + public static final ComposableSingletons$ListAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1 INSTANCE = new ComposableSingletons$ListAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C181@6481L543:ListAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 773525973, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$ListAttributeCollectorKt.lambda-7. (ListAttributeCollector.kt:181)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$ListAttributeCollectorKt.INSTANCE.recovered$5a1850a8ff371bfb(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1.java new file mode 100644 index 000000000..b0e27bb7c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nListAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,224:1\n118#2:225\n*S KotlinDebug\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1\n*L\n207#1:225\n*E\n" +) +final class ComposableSingletons$ListAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1 implements Function2 { + public static final ComposableSingletons$ListAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1 INSTANCE = new ComposableSingletons$ListAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C205@7163L553:ListAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1068973666, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$ListAttributeCollectorKt.lambda-8. (ListAttributeCollector.kt:205)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 8; + int var4 = 0; + var10000 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)); + String[] var5 = new String[]{"Android", "iOS"}; + ListAttributeCollectorKt.ListAttributeCollector( + var10000, + new AttributeData(new Attribute("", "Name", "string", true, null, CollectionsKt.listOf(var5), null, "Android", 80, null), "123", true), + false, + false, + null, + var1, + 6, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..6683e36e3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,69 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.collections.CollectionsKt; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nListAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,224:1\n118#2:225\n*S KotlinDebug\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1\n*L\n137#1:225\n*E\n" +) +final class ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C135@5162L512:ListAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1608358582, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$ListAttributeCollectorKt.lambda-2. (ListAttributeCollector.kt:135)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 8; + int var4 = 0; + var10000 = PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)); + String[] var5 = new String[]{"Android", "iOS"}; + ListAttributeCollectorKt.ListAttributeCollector( + var10000, + new AttributeData(new Attribute("", "Name", "string", false, null, CollectionsKt.listOf(var5), null, null, 208, null), "123", false), + false, + false, + null, + var1, + 6, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..c369e90d8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,71 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.res.StringResources_androidKt; +import io.intercom.android.sdk.R.string; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C95@3822L49,94@3789L101:ListAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1800430666, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$ListAttributeCollectorKt.lambda-1. (ListAttributeCollector.kt:94)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + StringResources_androidKt.stringResource(string.intercom_choose_one, var1, 0), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + var1, + 0, + 0, + 262142 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..2751eaae2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C134@5140L544:ListAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1956971023, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$ListAttributeCollectorKt.lambda-3. (ListAttributeCollector.kt:134)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$ListAttributeCollectorKt.INSTANCE.recovered$1400af5e34386102(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1.java new file mode 100644 index 000000000..46b1e7e45 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1 implements Function2 { + public static final ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1 INSTANCE = new ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C204@7141L585:ListAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1500985689, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$ListAttributeCollectorKt.lambda-9. (ListAttributeCollector.kt:204)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$ListAttributeCollectorKt.INSTANCE.recovered$a427d7fccaa25a17(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt.java new file mode 100644 index 000000000..d8b8815f6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt.java @@ -0,0 +1,93 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$ListAttributeCollectorKt { + @NotNull + public static final ComposableSingletons$ListAttributeCollectorKt INSTANCE = new ComposableSingletons$ListAttributeCollectorKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + -1800430666, false, ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + 1608358582, false, ComposableSingletons$ListAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + -1956971023, false, ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + -64058751, false, ComposableSingletons$ListAttributeCollectorKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 553490854, false, ComposableSingletons$ListAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + 753605018, false, ComposableSingletons$ListAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f0d3cbe326ed9c1f = ComposableLambdaKt.composableLambdaInstance( + 773525973, false, ComposableSingletons$ListAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1.INSTANCE + ); + @NotNull + public static Function2 recovered$934974253f512081 = ComposableLambdaKt.composableLambdaInstance( + -1068973666, false, ComposableSingletons$ListAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1.INSTANCE + ); + @NotNull + public static Function2 recovered$3409ea526b799f99 = ComposableLambdaKt.composableLambdaInstance( + 1500985689, false, ComposableSingletons$ListAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } + + @NotNull + public final Function2 recovered$3faf0e22fa74c6a7() { + return recovered$f0d3cbe326ed9c1f; + } + + @NotNull + public final Function2 recovered$a427d7fccaa25a17() { + return recovered$934974253f512081; + } + + @NotNull + public final Function2 recovered$db063fabb945fca0() { + return recovered$3409ea526b799f99; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1.java new file mode 100644 index 000000000..1b40a920a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TextAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1 implements Function2 { + public static final ComposableSingletons$TextAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1 INSTANCE = new ComposableSingletons$TextAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C280@9709L540:TextAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1927653880, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$TextAttributeCollectorKt.lambda-6. (TextAttributeCollector.kt:280)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TextAttributeCollectorKt.INSTANCE.recovered$265b6f46b79d310a(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1.java new file mode 100644 index 000000000..65e4a9bdf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTextAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,367:1\n118#2:368\n*S KotlinDebug\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1\n*L\n283#1:368\n*E\n" +) +final class ComposableSingletons$TextAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1 implements Function2 { + public static final ComposableSingletons$TextAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1 INSTANCE = new ComposableSingletons$TextAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C281@9731L508:TextAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1749763811, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$TextAttributeCollectorKt.lambda-5. (TextAttributeCollector.kt:281)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 4; + int var4 = 0; + TextAttributeCollectorKt.TextAttributeCollector( + PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)), + new AttributeData(new Attribute("", "Name", "string", true, null, null, null, "Submitted", 112, null), "123", false), + false, + null, + null, + var1, + 6, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner11e2841ef3a7bf40$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner11e2841ef3a7bf40$1.java new file mode 100644 index 000000000..4221f3431 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner11e2841ef3a7bf40$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TextAttributeCollectorKt$RecoveredInner11e2841ef3a7bf40$1 implements Function2 { + public static final ComposableSingletons$TextAttributeCollectorKt$RecoveredInner11e2841ef3a7bf40$1 INSTANCE = new ComposableSingletons$TextAttributeCollectorKt$RecoveredInner11e2841ef3a7bf40$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C349@11687L509:TextAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -858703710, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$TextAttributeCollectorKt.lambda-12. (TextAttributeCollector.kt:349)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TextAttributeCollectorKt.INSTANCE.recovered$308c563a5ff7ee52(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner18df663aad2d7886$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner18df663aad2d7886$1.java new file mode 100644 index 000000000..12641b3a6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner18df663aad2d7886$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TextAttributeCollectorKt$RecoveredInner18df663aad2d7886$1 implements Function2 { + public static final ComposableSingletons$TextAttributeCollectorKt$RecoveredInner18df663aad2d7886$1 INSTANCE = new ComposableSingletons$TextAttributeCollectorKt$RecoveredInner18df663aad2d7886$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C258@9098L496:TextAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1154810998, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$TextAttributeCollectorKt.lambda-4. (TextAttributeCollector.kt:258)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TextAttributeCollectorKt.INSTANCE.recovered$fd838d44303763da(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1.java new file mode 100644 index 000000000..e97473e6a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTextAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,367:1\n118#2:368\n*S KotlinDebug\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1\n*L\n306#1:368\n*E\n" +) +final class ComposableSingletons$TextAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1 implements Function2 { + public static final ComposableSingletons$TextAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1 INSTANCE = new ComposableSingletons$TextAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C304@10385L507:TextAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1727539716, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$TextAttributeCollectorKt.lambda-7. (TextAttributeCollector.kt:304)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 8; + int var4 = 0; + TextAttributeCollectorKt.TextAttributeCollector( + PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)), + new AttributeData(new Attribute("", "Name", "string", false, null, null, null, "Disabled", 112, null), "123", true), + false, + null, + null, + var1, + 6, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1.java new file mode 100644 index 000000000..ef5690a57 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TextAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1 implements Function2 { + public static final ComposableSingletons$TextAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1 INSTANCE = new ComposableSingletons$TextAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C303@10363L539:TextAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1707618761, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$TextAttributeCollectorKt.lambda-8. (TextAttributeCollector.kt:303)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TextAttributeCollectorKt.INSTANCE.recovered$3faf0e22fa74c6a7(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner62a3a4eb0c801934$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner62a3a4eb0c801934$1.java new file mode 100644 index 000000000..b38f1ce78 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner62a3a4eb0c801934$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TextAttributeCollectorKt$RecoveredInner62a3a4eb0c801934$1 implements Function2 { + public static final ComposableSingletons$TextAttributeCollectorKt$RecoveredInner62a3a4eb0c801934$1 INSTANCE = new ComposableSingletons$TextAttributeCollectorKt$RecoveredInner62a3a4eb0c801934$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C326@11028L552:TextAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -980159045, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$TextAttributeCollectorKt.lambda-10. (TextAttributeCollector.kt:326)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TextAttributeCollectorKt.INSTANCE.recovered$db063fabb945fca0(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1.java new file mode 100644 index 000000000..8453a3902 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1.java @@ -0,0 +1,48 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.SurfaceKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1 implements Function2 { + public static final ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1 INSTANCE = new ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C235@8449L538:TextAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2064213103, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$TextAttributeCollectorKt.lambda-2. (TextAttributeCollector.kt:235)" + ); + } + + SurfaceKt.recovered$ecd79a99e04a9534( + null, null, 0L, 0L, 0.0F, 0.0F, null, ComposableSingletons$TextAttributeCollectorKt.INSTANCE.recovered$eac478aa65045e5d(), var1, 12582912, 127 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7b5951eb09481206$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7b5951eb09481206$1.java new file mode 100644 index 000000000..6039678fb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7b5951eb09481206$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTextAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,367:1\n118#2:368\n*S KotlinDebug\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1\n*L\n238#1:368\n*E\n" +) +final class ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7b5951eb09481206$1 implements Function2 { + public static final ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7b5951eb09481206$1 INSTANCE = new ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7b5951eb09481206$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C236@8471L506:TextAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1900007574, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$TextAttributeCollectorKt.lambda-1. (TextAttributeCollector.kt:236)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 4; + int var4 = 0; + TextAttributeCollectorKt.TextAttributeCollector( + PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)), + new AttributeData(new Attribute("", "Name", "string", false, null, null, null, "Filled", 112, null), "123", false), + false, + null, + null, + var1, + 6, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1.java new file mode 100644 index 000000000..28701ae50 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTextAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,367:1\n118#2:368\n*S KotlinDebug\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1\n*L\n261#1:368\n*E\n" +) +final class ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1 implements Function2 { + public static final ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1 INSTANCE = new ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C259@9120L464:TextAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1975425745, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$TextAttributeCollectorKt.lambda-3. (TextAttributeCollector.kt:259)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 4; + int var4 = 0; + TextAttributeCollectorKt.TextAttributeCollector( + PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)), + new AttributeData(new Attribute("", "Name", "string", false, null, null, null, null, 240, null), "123", false), + false, + null, + null, + var1, + 6, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e1aa299e9b69a8$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e1aa299e9b69a8$1.java new file mode 100644 index 000000000..67e05c03e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e1aa299e9b69a8$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTextAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,367:1\n118#2:368\n*S KotlinDebug\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1\n*L\n352#1:368\n*E\n" +) +final class ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e1aa299e9b69a8$1 implements Function2 { + public static final ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e1aa299e9b69a8$1 INSTANCE = new ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e1aa299e9b69a8$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C350@11709L477:TextAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -2002635651, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$TextAttributeCollectorKt.lambda-11. (TextAttributeCollector.kt:350)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 8; + int var4 = 0; + TextAttributeCollectorKt.TextAttributeCollector( + PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)), + new AttributeData(new Attribute("phone", "Phone number", "string", false, null, null, null, null, 240, null), "123", false), + false, + null, + null, + var1, + 6, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1.java new file mode 100644 index 000000000..5e92be4b6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1.java @@ -0,0 +1,66 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTextAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,367:1\n118#2:368\n*S KotlinDebug\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1\n*L\n329#1:368\n*E\n" +) +final class ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1 implements Function2 { + public static final ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1 INSTANCE = new ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1(); + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C327@11050L520:TextAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 744848896, + var2, + -1, + "io.intercom.android.sdk.views.compose.ComposableSingletons$TextAttributeCollectorKt.lambda-9. (TextAttributeCollector.kt:327)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 8; + int var4 = 0; + TextAttributeCollectorKt.TextAttributeCollector( + PaddingKt.recovered$eb6a744cd98cdbca(var10000, Dp.recovered$95b3d103663bf060(var3)), + new AttributeData(new Attribute("", "Name", "string", true, null, null, null, "Submitted and disabled", 112, null), "123", true), + false, + null, + null, + var1, + 6, + 28 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt.java new file mode 100644 index 000000000..c1ed33349 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt.java @@ -0,0 +1,120 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.runtime.internal.ComposableLambdaKt; +import kotlin.Metadata; +import kotlin.jvm.functions.Function2; +import org.jetbrains.annotations.NotNull; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +public final class ComposableSingletons$TextAttributeCollectorKt { + @NotNull + public static final ComposableSingletons$TextAttributeCollectorKt INSTANCE = new ComposableSingletons$TextAttributeCollectorKt(); + @NotNull + public static Function2 recovered$ddceec2ca46357f4 = ComposableLambdaKt.composableLambdaInstance( + 1900007574, false, ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7b5951eb09481206$1.INSTANCE + ); + @NotNull + public static Function2 recovered$98351ede422a84a0 = ComposableLambdaKt.composableLambdaInstance( + -2064213103, false, ComposableSingletons$TextAttributeCollectorKt$RecoveredInner7a24458254dd4cd9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ece3a6c666dc6897 = ComposableLambdaKt.composableLambdaInstance( + 1975425745, false, ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerb8048fd051efd9e2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$18791862ebe92d20 = ComposableLambdaKt.composableLambdaInstance( + 1154810998, false, ComposableSingletons$TextAttributeCollectorKt$RecoveredInner18df663aad2d7886$1.INSTANCE + ); + @NotNull + public static Function2 recovered$85d6853dfb6cf1a3 = ComposableLambdaKt.composableLambdaInstance( + 1749763811, false, ComposableSingletons$TextAttributeCollectorKt$RecoveredInner117a8bc0ad94bbf2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f6d13aab28d5de1f = ComposableLambdaKt.composableLambdaInstance( + -1927653880, false, ComposableSingletons$TextAttributeCollectorKt$RecoveredInner0c8347b84394e1a9$1.INSTANCE + ); + @NotNull + public static Function2 recovered$f0d3cbe326ed9c1f = ComposableLambdaKt.composableLambdaInstance( + -1727539716, false, ComposableSingletons$TextAttributeCollectorKt$RecoveredInner32fc54c929ba74fc$1.INSTANCE + ); + @NotNull + public static Function2 recovered$934974253f512081 = ComposableLambdaKt.composableLambdaInstance( + -1707618761, false, ComposableSingletons$TextAttributeCollectorKt$RecoveredInner57a6e30875936d6e$1.INSTANCE + ); + @NotNull + public static Function2 recovered$3409ea526b799f99 = ComposableLambdaKt.composableLambdaInstance( + 744848896, false, ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e289bb4054aaa2$1.INSTANCE + ); + @NotNull + public static Function2 recovered$af13d6e81ff93865 = ComposableLambdaKt.composableLambdaInstance( + -980159045, false, ComposableSingletons$TextAttributeCollectorKt$RecoveredInner62a3a4eb0c801934$1.INSTANCE + ); + @NotNull + public static Function2 recovered$ddb0b1ee7507a4e1 = ComposableLambdaKt.composableLambdaInstance( + -2002635651, false, ComposableSingletons$TextAttributeCollectorKt$RecoveredInnerd0e1aa299e9b69a8$1.INSTANCE + ); + @NotNull + public static Function2 recovered$5f0172a8e1c81607 = ComposableLambdaKt.composableLambdaInstance( + -858703710, false, ComposableSingletons$TextAttributeCollectorKt$RecoveredInner11e2841ef3a7bf40$1.INSTANCE + ); + + @NotNull + public final Function2 recovered$eac478aa65045e5d() { + return recovered$ddceec2ca46357f4; + } + + @NotNull + public final Function2 recovered$1400af5e34386102() { + return recovered$98351ede422a84a0; + } + + @NotNull + public final Function2 recovered$fd838d44303763da() { + return recovered$ece3a6c666dc6897; + } + + @NotNull + public final Function2 recovered$54bdcf11cafa5012() { + return recovered$18791862ebe92d20; + } + + @NotNull + public final Function2 recovered$265b6f46b79d310a() { + return recovered$85d6853dfb6cf1a3; + } + + @NotNull + public final Function2 recovered$5a1850a8ff371bfb() { + return recovered$f6d13aab28d5de1f; + } + + @NotNull + public final Function2 recovered$3faf0e22fa74c6a7() { + return recovered$f0d3cbe326ed9c1f; + } + + @NotNull + public final Function2 recovered$a427d7fccaa25a17() { + return recovered$934974253f512081; + } + + @NotNull + public final Function2 recovered$db063fabb945fca0() { + return recovered$3409ea526b799f99; + } + + @NotNull + public final Function2 recovered$abc66e26750555d7() { + return recovered$af13d6e81ff93865; + } + + @NotNull + public final Function2 recovered$308c563a5ff7ee52() { + return recovered$ddb0b1ee7507a4e1; + } + + @NotNull + public final Function2 recovered$ce33619ac1c358ef() { + return recovered$5f0172a8e1c81607; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1.java new file mode 100644 index 000000000..627c82d5d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1.java @@ -0,0 +1,85 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.interaction.InteractionSource; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.material3.OutlinedTextFieldDefaults; +import androidx.compose.material3.TextFieldColors; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.unit.Dp; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nIntercomOutlinedTextField.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomOutlinedTextField.kt\nio/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n*L\n1#1,132:1\n118#2:133\n118#2:134\n*S KotlinDebug\n*F\n+ 1 IntercomOutlinedTextField.kt\nio/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1\n*L\n121#1:133\n122#1:134\n*E\n" +) +final class IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 implements Function2 { + // $VF: synthetic field + final boolean $enabled; + // $VF: synthetic field + final boolean $isError; + // $VF: synthetic field + final MutableInteractionSource $interactionSource; + // $VF: synthetic field + final TextFieldColors $colors; + // $VF: synthetic field + final Shape $shape; + + IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1(boolean var1, boolean var2, MutableInteractionSource var3, TextFieldColors var4, Shape var5) { + this.$enabled = var1; + this.$isError = var2; + this.$interactionSource = var3; + this.$colors = var4; + this.$shape = var5; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C114@5168L373:IntercomOutlinedTextField.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 888607277, + var2, + -1, + "io.intercom.android.sdk.views.compose.IntercomOutlinedTextField.. (IntercomOutlinedTextField.kt:114)" + ); + } + + OutlinedTextFieldDefaults var10000 = OutlinedTextFieldDefaults.INSTANCE; + boolean var10001 = this.$enabled; + boolean var10002 = this.$isError; + InteractionSource var10003 = this.$interactionSource; + TextFieldColors var10005 = this.$colors; + Shape var10006 = this.$shape; + int var3 = 1; + int var4 = 0; + float var10007 = Dp.recovered$95b3d103663bf060(var3); + var3 = 1; + var4 = 0; + var10000.recovered$b08b5733c3fdda4b( + var10001, var10002, var10003, null, var10005, var10006, var10007, Dp.recovered$95b3d103663bf060(var3), var1, 114819072, 8 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3.java new file mode 100644 index 000000000..0990e5ddf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3.java @@ -0,0 +1,143 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.material3.OutlinedTextFieldDefaults; +import androidx.compose.material3.TextFieldColors; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.text.input.VisualTransformation; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 implements Function3 { + // $VF: synthetic field + final String $value; + // $VF: synthetic field + final boolean $enabled; + // $VF: synthetic field + final boolean $singleLine; + // $VF: synthetic field + final VisualTransformation $visualTransformation; + // $VF: synthetic field + final MutableInteractionSource $interactionSource; + // $VF: synthetic field + final boolean $isError; + // $VF: synthetic field + final Function2 $label; + // $VF: synthetic field + final Function2 $placeholder; + // $VF: synthetic field + final Function2 $leadingIcon; + // $VF: synthetic field + final Function2 $trailingIcon; + // $VF: synthetic field + final TextFieldColors $colors; + // $VF: synthetic field + final PaddingValues $contentPadding; + // $VF: synthetic field + final Shape $shape; + + IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3( + String var1, + boolean var2, + boolean var3, + VisualTransformation var4, + MutableInteractionSource var5, + boolean var6, + Function2 var7, + Function2 var8, + Function2 var9, + Function2 var10, + TextFieldColors var11, + PaddingValues var12, + Shape var13 + ) { + this.$value = var1; + this.$enabled = var2; + this.$singleLine = var3; + this.$visualTransformation = var4; + this.$interactionSource = var5; + this.$isError = var6; + this.$label = var7; + this.$placeholder = var8; + this.$leadingIcon = var9; + this.$trailingIcon = var10; + this.$colors = var11; + this.$contentPadding = var12; + this.$shape = var13; + } + + @Composable + @ComposableInferredTarget(scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable]]") + public final void invoke(Function2 var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "innerTextField"); + ComposerKt.sourceInformation(var2, "C113@5146L413,100@4601L1022:IntercomOutlinedTextField.kt#h0e4f2"); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= var2.changedInstance(var1) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 491720992, var4, -1, "io.intercom.android.sdk.views.compose.IntercomOutlinedTextField. (IntercomOutlinedTextField.kt:100)" + ); + } + + OutlinedTextFieldDefaults.INSTANCE + .DecorationBox( + this.$value, + var1, + this.$enabled, + this.$singleLine, + this.$visualTransformation, + this.$interactionSource, + this.$isError, + this.$label, + this.$placeholder, + this.$leadingIcon, + this.$trailingIcon, + null, + null, + null, + this.$colors, + this.$contentPadding, + ComposableLambdaKt.rememberComposableLambda( + 888607277, + true, + new IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1( + this.$enabled, this.$isError, this.$interactionSource, this.$colors, this.$shape + ), + var2, + 54 + ), + var2, + 112 & var4 << 3, + 14155776, + 14336 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((Function2)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt.java new file mode 100644 index 000000000..87dca370d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt.java @@ -0,0 +1,664 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.interaction.InteractionSourceKt; +import androidx.compose.foundation.interaction.MutableInteractionSource; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.PaddingValues; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.text.BasicTextFieldKt; +import androidx.compose.foundation.text.KeyboardActions; +import androidx.compose.foundation.text.KeyboardOptions; +import androidx.compose.material3.OutlinedTextFieldDefaults; +import androidx.compose.material3.TextFieldColors; +import androidx.compose.material3.TextFieldDefaults; +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableInferredTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.Shape; +import androidx.compose.ui.graphics.SolidColor; +import androidx.compose.ui.semantics.SemanticsModifierKt; +import androidx.compose.ui.semantics.SemanticsPropertyReceiver; +import androidx.compose.ui.text.TextStyle; +import androidx.compose.ui.text.input.VisualTransformation; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000r\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u009b\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\u00010\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\t2\b\b\u0002\u0010\u000b\u001a\u00020\f2\u0015\b\u0002\u0010\r\u001a\u000f\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u000e¢\u0006\u0002\b\u000f2\u0015\b\u0002\u0010\u0010\u001a\u000f\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u000e¢\u0006\u0002\b\u000f2\u0015\b\u0002\u0010\u0011\u001a\u000f\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u000e¢\u0006\u0002\b\u000f2\u0015\b\u0002\u0010\u0012\u001a\u000f\u0012\u0004\u0012\u00020\u0001\u0018\u00010\u000e¢\u0006\u0002\b\u000f2\b\b\u0002\u0010\u0013\u001a\u00020\t2\b\b\u0002\u0010\u0014\u001a\u00020\u00152\b\b\u0002\u0010\u0016\u001a\u00020\u00172\b\b\u0002\u0010\u0018\u001a\u00020\u00192\b\b\u0002\u0010\u001a\u001a\u00020\t2\b\b\u0002\u0010\u001b\u001a\u00020\u001c2\b\b\u0002\u0010\u001d\u001a\u00020\u001c2\b\b\u0002\u0010\u001e\u001a\u00020\u001f2\b\b\u0002\u0010 \u001a\u00020!2\b\b\u0002\u0010\"\u001a\u00020#2\b\b\u0002\u0010$\u001a\u00020%H\u0001¢\u0006\u0002\u0010&\"\u0010\u0010'\u001a\u00020(X\u0082\u0004¢\u0006\u0004\n\u0002\u0010)¨\u0006*", + d2 = { + "IntercomOutlinedTextField", + "", + "value", + "", + "onValueChange", + "Lkotlin/Function1;", + "modifier", + "Landroidx/compose/ui/Modifier;", + "enabled", + "", + "readOnly", + "textStyle", + "Landroidx/compose/ui/text/TextStyle;", + "label", + "Lkotlin/Function0;", + "Landroidx/compose/runtime/Composable;", + "placeholder", + "leadingIcon", + "trailingIcon", + "isError", + "visualTransformation", + "Landroidx/compose/ui/text/input/VisualTransformation;", + "keyboardOptions", + "Landroidx/compose/foundation/text/KeyboardOptions;", + "keyboardActions", + "Landroidx/compose/foundation/text/KeyboardActions;", + "singleLine", + "maxLines", + "", + "minLines", + "interactionSource", + "Landroidx/compose/foundation/interaction/MutableInteractionSource;", + "shape", + "Landroidx/compose/ui/graphics/Shape;", + "colors", + "Landroidx/compose/material3/TextFieldColors;", + "contentPadding", + "Landroidx/compose/foundation/layout/PaddingValues;", + "(Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZZLandroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;ZIILandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;IIII)V", + "OutlinedTextFieldTopPadding", + "Landroidx/compose/ui/unit/Dp;", + "F", + "intercom-sdk-base_release" + } +) +@SourceDebugExtension( + "SMAP\nIntercomOutlinedTextField.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntercomOutlinedTextField.kt\nio/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt\n+ 2 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 5 Color.kt\nandroidx/compose/ui/graphics/ColorKt\n*L\n1#1,132:1\n75#2:133\n1047#3,6:134\n1047#3,6:143\n118#4:140\n118#4:149\n118#4:150\n646#5:141\n635#5:142\n*S KotlinDebug\n*F\n+ 1 IntercomOutlinedTextField.kt\nio/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt\n*L\n38#1:133\n50#1:134,6\n77#1:143,6\n63#1:140\n86#1:149\n131#1:150\n66#1:141\n66#1:142\n*E\n" +) +public final class IntercomOutlinedTextFieldKt { + private static final float OutlinedTextFieldTopPadding; + + @Composable + @ComposableInferredTarget( + scheme = "[androidx.compose.ui.UiComposable[androidx.compose.ui.UiComposable][androidx.compose.ui.UiComposable][androidx.compose.ui.UiComposable][androidx.compose.ui.UiComposable]]" + ) + public static final void IntercomOutlinedTextField( + @NotNull String var0, + @NotNull Function1 var1, + @Nullable Modifier var2, + boolean var3, + boolean var4, + @Nullable TextStyle var5, + @Nullable Function2 var6, + @Nullable Function2 var7, + @Nullable Function2 var8, + @Nullable Function2 var9, + boolean var10, + @Nullable VisualTransformation var11, + @Nullable KeyboardOptions var12, + @Nullable KeyboardActions var13, + boolean var14, + int var15, + int var16, + @Nullable MutableInteractionSource var17, + @Nullable Shape var18, + @Nullable TextFieldColors var19, + @Nullable PaddingValues var20, + @Nullable Composer var21, + int var22, + int var23, + int var24, + int var25 + ) { + Intrinsics.checkNotNullParameter(var0, "value"); + Intrinsics.checkNotNullParameter(var1, "onValueChange"); + var21 = var21.startRestartGroup(967048125); + ComposerKt.sourceInformation( + var21, + "C(IntercomOutlinedTextField)P(19,12,11,2,14,17,7,13,8,18,4,20,6,5,16,9,10,3,15)37@1573L7,49@2179L39,50@2253L6,51@2323L8,52@2384L6,53@2456L6,54@2522L6,55@2604L6,56@2668L6,57@2735L6,58@2800L6,59@2864L6,60@2925L6,99@4543L1090,70@3332L2308:IntercomOutlinedTextField.kt#h0e4f2" + ); + int var26 = var22; + int var27 = var23; + int var28 = var24; + if ((var25 & 1) != 0) { + var26 |= 6; + } else if ((var22 & 6) == 0) { + var26 |= var21.changed(var0) ? 4 : 2; + } + + if ((var25 & 2) != 0) { + var26 |= 48; + } else if ((var22 & 48) == 0) { + var26 |= var21.changedInstance(var1) ? 32 : 16; + } + + if ((var25 & 4) != 0) { + var26 |= 384; + } else if ((var22 & 384) == 0) { + var26 |= var21.changed(var2) ? 256 : 128; + } + + if ((var25 & 8) != 0) { + var26 |= 3072; + } else if ((var22 & 3072) == 0) { + var26 |= var21.changed(var3) ? 2048 : 1024; + } + + if ((var25 & 16) != 0) { + var26 |= 24576; + } else if ((var22 & 24576) == 0) { + var26 |= var21.changed(var4) ? 16384 : 8192; + } + + if ((var22 & 196608) == 0) { + var26 |= (var25 & 32) == 0 && var21.changed(var5) ? 131072 : 65536; + } + + if ((var25 & 64) != 0) { + var26 |= 1572864; + } else if ((var22 & 1572864) == 0) { + var26 |= var21.changedInstance(var6) ? 1048576 : 524288; + } + + if ((var25 & 128) != 0) { + var26 |= 12582912; + } else if ((var22 & 12582912) == 0) { + var26 |= var21.changedInstance(var7) ? 8388608 : 4194304; + } + + if ((var25 & 256) != 0) { + var26 |= 100663296; + } else if ((var22 & 100663296) == 0) { + var26 |= var21.changedInstance(var8) ? 67108864 : 33554432; + } + + if ((var25 & 512) != 0) { + var26 |= 805306368; + } else if ((var22 & 805306368) == 0) { + var26 |= var21.changedInstance(var9) ? 536870912 : 268435456; + } + + if ((var25 & 1024) != 0) { + var27 |= 6; + } else if ((var23 & 6) == 0) { + var27 |= var21.changed(var10) ? 4 : 2; + } + + if ((var25 & 2048) != 0) { + var27 |= 48; + } else if ((var23 & 48) == 0) { + var27 |= var21.changed(var11) ? 32 : 16; + } + + if ((var25 & 4096) != 0) { + var27 |= 384; + } else if ((var23 & 384) == 0) { + var27 |= var21.changed(var12) ? 256 : 128; + } + + if ((var25 & 8192) != 0) { + var27 |= 3072; + } else if ((var23 & 3072) == 0) { + var27 |= var21.changed(var13) ? 2048 : 1024; + } + + if ((var25 & 16384) != 0) { + var27 |= 24576; + } else if ((var23 & 24576) == 0) { + var27 |= var21.changed(var14) ? 16384 : 8192; + } + + if ((var23 & 196608) == 0) { + var27 |= (var25 & 32768) == 0 && var21.changed(var15) ? 131072 : 65536; + } + + if ((var25 & 65536) != 0) { + var27 |= 1572864; + } else if ((var23 & 1572864) == 0) { + var27 |= var21.changed(var16) ? 1048576 : 524288; + } + + if ((var25 & 131072) != 0) { + var27 |= 12582912; + } else if ((var23 & 12582912) == 0) { + var27 |= var21.changed(var17) ? 8388608 : 4194304; + } + + if ((var23 & 100663296) == 0) { + var27 |= (var25 & 262144) == 0 && var21.changed(var18) ? 67108864 : 33554432; + } + + if ((var23 & 805306368) == 0) { + var27 |= (var25 & 524288) == 0 && var21.changed(var19) ? 536870912 : 268435456; + } + + if ((var25 & 1048576) != 0) { + var28 |= 6; + } else if ((var24 & 6) == 0) { + var28 |= var21.changed(var20) ? 4 : 2; + } + + if ((var26 & 306783379) == 306783378 && (var27 & 306783379) == 306783378 && (var28 & 3) == 2 && var21.getSkipping()) { + var21.skipToGroupEnd(); + } else { + var21.startDefaults(); + if ((var22 & 1) != 0 && !var21.getDefaultsInvalid()) { + var21.skipToGroupEnd(); + if ((var25 & 32) != 0) { + var26 &= -458753; + } + + if ((var25 & 32768) != 0) { + var27 &= -458753; + } + + if ((var25 & 262144) != 0) { + var27 &= -234881025; + } + + if ((var25 & 524288) != 0) { + var27 &= -1879048193; + } + } else { + if ((var25 & 4) != 0) { + var2 = Modifier.Companion; + } + + if ((var25 & 8) != 0) { + var3 = true; + } + + if ((var25 & 16) != 0) { + var4 = false; + } + + if ((var25 & 32) != 0) { + CompositionLocal var29 = TextKt.getLocalTextStyle(); + int var30 = 0; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var21, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var32 = var21.consume(var29); + ComposerKt.sourceInformationMarkerEnd(var21); + var5 = (TextStyle)var32; + var26 &= -458753; + } + + if ((var25 & 64) != 0) { + var6 = null; + } + + if ((var25 & 128) != 0) { + var7 = null; + } + + if ((var25 & 256) != 0) { + var8 = null; + } + + if ((var25 & 512) != 0) { + var9 = null; + } + + if ((var25 & 1024) != 0) { + var10 = false; + } + + if ((var25 & 2048) != 0) { + var11 = VisualTransformation.Companion.getNone(); + } + + if ((var25 & 4096) != 0) { + var12 = KeyboardOptions.Companion.getDefault(); + } + + if ((var25 & 8192) != 0) { + var13 = KeyboardActions.Companion.getDefault(); + } + + if ((var25 & 16384) != 0) { + var14 = false; + } + + if ((var25 & 32768) != 0) { + var15 = var14 ? 1 : Integer.MAX_VALUE; + var27 &= -458753; + } + + if ((var25 & 65536) != 0) { + var16 = 1; + } + + if ((var25 & 131072) != 0) { + var21.startReplaceGroup(1299414973); + ComposerKt.sourceInformation(var21, "CC(remember):IntercomOutlinedTextField.kt#9igjgp"); + Composer var57 = var21; + boolean var61 = false; + int var64 = 0; + Object var33 = var57.rememberedValue(); + int var34 = 0; + Object var10000; + if (var33 == Composer.Companion.getEmpty()) { + int var35 = 0; + Object var75 = InteractionSourceKt.MutableInteractionSource(); + var57.updateRememberedValue(var75); + var10000 = var75; + } else { + var10000 = var33; + } + + MutableInteractionSource var52 = (MutableInteractionSource)var10000; + var21.endReplaceGroup(); + var17 = var52; + } + + if ((var25 & 262144) != 0) { + var18 = IntercomTheme.INSTANCE.getShapes(var21, IntercomTheme.$stable).getSmall(); + var27 &= -234881025; + } + + if ((var25 & 524288) != 0) { + TextFieldColors var53 = OutlinedTextFieldDefaults.INSTANCE.colors(var21, 6); + long var58 = IntercomTheme.INSTANCE.getColors(var21, IntercomTheme.$stable).recovered$a35e0f0c0a5b2483(); + long var65 = IntercomTheme.INSTANCE.getColors(var21, IntercomTheme.$stable).recovered$a35e0f0c0a5b2483(); + long var71 = Color.recovered$41aa0ee03c2282fb( + IntercomTheme.INSTANCE.getColors(var21, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(), 0.38F, 0.0F, 0.0F, 0.0F, 14, null + ); + long var36 = IntercomTheme.INSTANCE.getColors(var21, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + long var38 = IntercomTheme.INSTANCE.getColors(var21, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + long var40 = IntercomTheme.INSTANCE.getColors(var21, IntercomTheme.$stable).recovered$ad18c207ea721de5(); + long var42 = IntercomTheme.INSTANCE.getColors(var21, IntercomTheme.$stable).recovered$ad18c207ea721de5(); + long var44 = IntercomTheme.INSTANCE.getColors(var21, IntercomTheme.$stable).recovered$ad18c207ea721de5(); + long var46 = IntercomTheme.INSTANCE.getColors(var21, IntercomTheme.$stable).recovered$ad18c207ea721de5(); + var19 = TextFieldColors.recovered$4bbf31c5aa9a006c( + var53, + var36, + var38, + var71, + 0L, + var40, + var42, + var44, + var46, + 0L, + 0L, + null, + var58, + var65, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + 0L, + -6392, + 2047, + null + ); + var27 &= -1879048193; + } + + if ((var25 & 1048576) != 0) { + int var54 = 8; + int var59 = 0; + float var83 = Dp.recovered$95b3d103663bf060(var54); + var54 = 8; + var59 = 0; + var20 = PaddingKt.recovered$4ebb4826aa57abc6(var83, Dp.recovered$95b3d103663bf060(var54)); + } + } + + var21.endDefaults(); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 967048125, var26, var27, "io.intercom.android.sdk.views.compose.IntercomOutlinedTextField (IntercomOutlinedTextField.kt:63)" + ); + } + + long var62 = var5.recovered$6f15fcf6c761ad06(); + int var67 = 0; + long var72 = var62; + int var77 = 0; + long var84; + if (var72 != 16L) { + var84 = var62; + } else { + int var37 = 0; + var84 = var3 ? var19.recovered$3939e504db209109() : var19.recovered$e3459d3e60d37f5a(); + } + + long var56 = var84; + TextStyle var63 = var5.merge( + new TextStyle( + var56, 0L, null, null, null, null, null, 0L, null, null, null, 0L, null, null, null, 0, 0, 0L, null, null, null, 0, 0, null, 16777214, null + ) + ); + var21.startReplaceGroup(1299454039); + ComposerKt.sourceInformation(var21, "76@3633L2"); + Modifier var86; + if (var6 != null) { + Modifier var85 = var2; + boolean var10001 = true; + var21.startReplaceGroup(1299461464); + ComposerKt.sourceInformation(var21, "CC(remember):IntercomOutlinedTextField.kt#9igjgp"); + Composer var76 = var21; + boolean var78 = false; + int var79 = 0; + Object var80 = var76.rememberedValue(); + int var39 = 0; + Object var10002; + if (var80 == Composer.Companion.getEmpty()) { + boolean var49 = true; + Modifier var48 = var2; + int var81 = 0; + Function1 var50 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1642_0) -> IntercomOutlinedTextFieldKt.IntercomOutlinedTextField$lambda$3$lambda$2((androidx.compose.ui.semantics.SemanticsPropertyReceiver)recoveredArgument_1642_0)); + var85 = var48; + var10001 = var49; + Object var82 = var50; + var76.updateRememberedValue(var82); + var10002 = var82; + } else { + var10002 = var80; + } + + Function1 var73 = (Function1)var10002; + var21.endReplaceGroup(); + var86 = PaddingKt.recovered$03b481d31d62885a( + SemanticsModifierKt.semantics(var85, var10001, var73), 0.0F, OutlinedTextFieldTopPadding, 0.0F, 0.0F, 13, null + ); + } else { + var86 = var2; + } + + Modifier var68 = var86; + var21.endReplaceGroup(); + Modifier var87 = BackgroundKt.recovered$60bc47fb440df483(var68, var3 ? var19.recovered$22a4d3e74a9a01fe() : var19.recovered$4f50c543a06e0b0e(), var18); + float var89 = TextFieldDefaults.INSTANCE.recovered$355d4d16a540e6e0(); + var67 = 40; + int var74 = 0; + Modifier var66 = SizeKt.recovered$07854581e2f2bbaf(var87, var89, Dp.recovered$95b3d103663bf060(var67)); + SolidColor var70 = new SolidColor(var10 ? var19.recovered$93a4baf945a9aa94() : var19.recovered$77684ba9cf1651c4(), null); + BasicTextFieldKt.BasicTextField( + var0, + var1, + var66, + var3, + var4, + var63, + var12, + var13, + var14, + var15, + var16, + var11, + null, + var17, + var70, + ComposableLambdaKt.rememberComposableLambda( + 491720992, + true, + new IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3(var0, var3, var14, var11, var17, var10, var6, var7, var8, var9, var19, var20, var18), + var21, + 54 + ), + var21, + 14 & var26 + | 112 & var26 + | 7168 & var26 + | 57344 & var26 + | 3670016 & var27 << 12 + | 29360128 & var27 << 12 + | 234881024 & var27 << 12 + | 1879048192 & var27 << 12, + 196608 | 14 & var27 >> 18 | 112 & var27 | 7168 & var27 >> 12, + 4096 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var88 = var21.endRestartGroup(); + if (var88 != null) { + final java.lang.String recoveredCapture_1643_0 = var0; + final kotlin.jvm.functions.Function1 recoveredCapture_1643_1 = var1; + final androidx.compose.ui.Modifier recoveredCapture_1643_2 = var2; + final boolean recoveredCapture_1643_3 = var3; + final boolean recoveredCapture_1643_4 = var4; + final androidx.compose.ui.text.TextStyle recoveredCapture_1643_5 = var5; + final kotlin.jvm.functions.Function2 recoveredCapture_1643_6 = var6; + final kotlin.jvm.functions.Function2 recoveredCapture_1643_7 = var7; + final kotlin.jvm.functions.Function2 recoveredCapture_1643_8 = var8; + final kotlin.jvm.functions.Function2 recoveredCapture_1643_9 = var9; + final boolean recoveredCapture_1643_10 = var10; + final androidx.compose.ui.text.input.VisualTransformation recoveredCapture_1643_11 = var11; + final androidx.compose.foundation.text.KeyboardOptions recoveredCapture_1643_12 = var12; + final androidx.compose.foundation.text.KeyboardActions recoveredCapture_1643_13 = var13; + final boolean recoveredCapture_1643_14 = var14; + final int recoveredCapture_1643_15 = var15; + final int recoveredCapture_1643_16 = var16; + final androidx.compose.foundation.interaction.MutableInteractionSource recoveredCapture_1643_17 = var17; + final androidx.compose.ui.graphics.Shape recoveredCapture_1643_18 = var18; + final androidx.compose.material3.TextFieldColors recoveredCapture_1643_19 = var19; + final androidx.compose.foundation.layout.PaddingValues recoveredCapture_1643_20 = var20; + final int recoveredCapture_1643_21 = var22; + final int recoveredCapture_1643_22 = var23; + final int recoveredCapture_1643_23 = var24; + final int recoveredCapture_1643_24 = var25; + var88.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1643_0, recoveredArgument_1643_1) -> IntercomOutlinedTextFieldKt.IntercomOutlinedTextField$lambda$4(recoveredCapture_1643_0, recoveredCapture_1643_1, recoveredCapture_1643_2, recoveredCapture_1643_3, recoveredCapture_1643_4, recoveredCapture_1643_5, recoveredCapture_1643_6, recoveredCapture_1643_7, recoveredCapture_1643_8, recoveredCapture_1643_9, recoveredCapture_1643_10, recoveredCapture_1643_11, recoveredCapture_1643_12, recoveredCapture_1643_13, recoveredCapture_1643_14, recoveredCapture_1643_15, recoveredCapture_1643_16, recoveredCapture_1643_17, recoveredCapture_1643_18, recoveredCapture_1643_19, recoveredCapture_1643_20, recoveredCapture_1643_21, recoveredCapture_1643_22, recoveredCapture_1643_23, recoveredCapture_1643_24, (androidx.compose.runtime.Composer)recoveredArgument_1643_0, ((java.lang.Integer)recoveredArgument_1643_1).intValue()))); + } + } + + private static final Unit IntercomOutlinedTextField$lambda$3$lambda$2(SemanticsPropertyReceiver var0) { + Intrinsics.checkNotNullParameter(var0, "$this$semantics"); + return Unit.INSTANCE; + } + + private static final Unit IntercomOutlinedTextField$lambda$4( + String var0, + Function1 var1, + Modifier var2, + boolean var3, + boolean var4, + TextStyle var5, + Function2 var6, + Function2 var7, + Function2 var8, + Function2 var9, + boolean var10, + VisualTransformation var11, + KeyboardOptions var12, + KeyboardActions var13, + boolean var14, + int var15, + int var16, + MutableInteractionSource var17, + Shape var18, + TextFieldColors var19, + PaddingValues var20, + int var21, + int var22, + int var23, + int var24, + Composer var25, + int var26 + ) { + IntercomOutlinedTextField( + var0, + var1, + var2, + var3, + var4, + var5, + var6, + var7, + var8, + var9, + var10, + var11, + var12, + var13, + var14, + var15, + var16, + var17, + var18, + var19, + var20, + var25, + RecomposeScopeImplKt.updateChangedFlags(var21 | 1), + RecomposeScopeImplKt.updateChangedFlags(var22), + RecomposeScopeImplKt.updateChangedFlags(var23), + var24 + ); + return Unit.INSTANCE; + } + + static { + int var0 = 8; + int var1 = 0; + OutlinedTextFieldTopPadding = Dp.recovered$95b3d103663bf060(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2.java new file mode 100644 index 000000000..2c212f139 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2.java @@ -0,0 +1,174 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.Updater; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nListAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 4 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 5 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n*L\n1#1,224:1\n118#2:225\n118#2:226\n118#2:258\n118#2:259\n70#3:227\n68#3,8:228\n77#3:263\n81#4,6:236\n88#4,6:251\n96#4:262\n402#5,9:242\n411#5:257\n412#5,2:260\n*S KotlinDebug\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2\n*L\n70#1:225\n71#1:226\n83#1:258\n84#1:259\n68#1:227\n68#1:228,8\n68#1:263\n68#1:236,6\n68#1:251,6\n68#1:262\n68#1:242,9\n68#1:257\n68#1:260,2\n*E\n" +) +final class ListAttributeCollectorKt$ListAttributeCollector$3$2 implements Function2 { + // $VF: synthetic field + final boolean $submitted; + // $VF: synthetic field + final boolean $loading; + + ListAttributeCollectorKt$ListAttributeCollector$3$2(boolean var1, boolean var2) { + this.$submitted = var1; + this.$loading = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C67@2677L1052:ListAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1903726860, var2, -1, "io.intercom.android.sdk.views.compose.ListAttributeCollector.. (ListAttributeCollector.kt:67)" + ); + } + + Modifier var10000 = Modifier.Companion; + int var3 = 8; + int var4 = 0; + var10000 = PaddingKt.recovered$03b481d31d62885a(var10000, Dp.recovered$95b3d103663bf060(var3), 0.0F, 0.0F, 0.0F, 14, null); + var3 = 40; + var4 = 0; + Modifier var39 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060(var3)); + Alignment var41 = Alignment.Companion.getCenter(); + boolean var6 = this.$submitted; + boolean var7 = this.$loading; + int var8 = 54; + int var9 = 0; + ComposerKt.sourceInformationMarkerStart( + var1, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var5 = false; + MeasurePolicy var10 = BoxKt.maybeCachedBoxMeasurePolicy(var41, var5); + Modifier var11 = var39; + MeasurePolicy var12 = var10; + Composer var13 = var1; + int var14 = 112 & var8 << 3; + int var15 = 0; + ComposerKt.sourceInformationMarkerStart(var13, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var16 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var13, 0)); + CompositionLocalMap var17 = var13.getCurrentCompositionLocalMap(); + Modifier var18 = ComposedModifierKt.materializeModifier(var13, var11); + Function0 var19 = ComposeUiNode.Companion.getConstructor(); + Composer var20 = var13; + int var21 = 6 | 896 & var14 << 6; + int var22 = 0; + ComposerKt.sourceInformationMarkerStart(var20, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var20.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var20.startReusableNode(); + if (var20.getInserting()) { + var20.createNode(var19); + } else { + var20.useNode(); + } + + Composer var23 = Updater.recovered$676aa17b44fd6280(var20); + int var24 = 0; + Updater.recovered$89682b199a142880(var23, var12, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var23, var17, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var23, var16, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var23, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var23, var18, ComposeUiNode.Companion.getSetModifier()); + int var25 = 14 & var21 >> 6; + Composer var26 = var20; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var26, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var28 = 6 | 112 & var8 >> 6; + Composer var29 = var26; + BoxScope var30 = BoxScopeInstance.INSTANCE; + int var31 = 0; + ComposerKt.sourceInformationMarkerStart(var29, 175582784, "C:ListAttributeCollector.kt#h0e4f2"); + if (var6) { + var29.startReplaceGroup(-1795450501); + ComposerKt.sourceInformation(var29, "75@2992L65,77@3163L6,74@2948L255"); + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_attribute_verified_tick, var29, 0), + null, + null, + IntercomTheme.INSTANCE.getColors(var29, IntercomTheme.$stable).recovered$b549188d2697e772(), + var29, + 48 | Painter.$stable, + 4 + ); + var29.endReplaceGroup(); + } else if (var7) { + var29.startReplaceGroup(175898270); + ComposerKt.sourceInformation(var29, "81@3317L6,80@3240L232"); + long var32 = IntercomTheme.INSTANCE.getColors(var29, IntercomTheme.$stable).getText().recovered$e01a1d3b7b68e21a(); + var10000 = Modifier.Companion; + int $this$dp$ivx = 20; + int $i$f$getDpx = 0; + Modifier var36 = SizeKt.recovered$111ef94c93e78c04(var10000, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + $i$f$getDpx = 3; + int $i$f$getDpxx = 0; + float var42 = Dp.recovered$95b3d103663bf060($i$f$getDpx); + ProgressIndicatorKt.recovered$276fbc1f701bb35f(var36, var32, var42, 0L, 0, 0.0F, var29, 390, 56); + var29.endReplaceGroup(); + } else { + var29.startReplaceGroup(-1795432717); + ComposerKt.sourceInformation(var29, "87@3550L57,86@3506L183"); + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_list_arrow_down, var29, 0), null, null, 0L, var29, 48 | Painter.$stable, 12 + ); + var29.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var29); + ComposerKt.sourceInformationMarkerEnd(var26); + var20.endNode(); + ComposerKt.sourceInformationMarkerEnd(var20); + ComposerKt.sourceInformationMarkerEnd(var13); + ComposerKt.sourceInformationMarkerEnd(var1); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1.java new file mode 100644 index 000000000..268ffddf3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1.java @@ -0,0 +1,75 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1 implements Function2 { + // $VF: synthetic field + final String $option; + + ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1(String var1) { + this.$option = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C120@4895L10,118@4788L155:ListAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1941734396, + var2, + -1, + "io.intercom.android.sdk.views.compose.ListAttributeCollector.... (ListAttributeCollector.kt:118)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + this.$option, + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + IntercomTheme.INSTANCE.getTypography(var1, IntercomTheme.$stable).getType04(), + var1, + 0, + 0, + 131070 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4.java new file mode 100644 index 000000000..96fafd336 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4.java @@ -0,0 +1,128 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.ColumnScope; +import androidx.compose.material3.AndroidMenu_androidKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import java.util.List; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nListAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,224:1\n1869#2:225\n1870#2:232\n1047#3,6:226\n*S KotlinDebug\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4\n*L\n109#1:225\n109#1:232\n111#1:226,6\n*E\n" +) +final class ListAttributeCollectorKt$ListAttributeCollector$3$4 implements Function3 { + // $VF: synthetic field + final AttributeData $attributeData; + // $VF: synthetic field + final MutableState $value$delegate; + // $VF: synthetic field + final Function1 $onSubmitAttribute; + // $VF: synthetic field + final MutableState $expanded$delegate; + + ListAttributeCollectorKt$ListAttributeCollector$3$4(AttributeData var1, MutableState var2, Function1 var3, MutableState var4) { + this.$attributeData = var1; + this.$value$delegate = var2; + this.$onSubmitAttribute = var3; + this.$expanded$delegate = var4; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ColumnScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$ExposedDropdownMenu"); + ComposerKt.sourceInformation(var2, "C*117@4758L211,110@4423L302,109@4371L621:ListAttributeCollector.kt#h0e4f2"); + if ((var3 & 17) == 16 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1185294213, var3, -1, "io.intercom.android.sdk.views.compose.ListAttributeCollector.. (ListAttributeCollector.kt:108)" + ); + } + + List var10000 = this.$attributeData.getAttribute().getOptions(); + if (var10000 != null) { + Iterable var4 = var10000; + MutableState var5 = this.$value$delegate; + Function1 var6 = this.$onSubmitAttribute; + AttributeData var7 = this.$attributeData; + MutableState var8 = this.$expanded$delegate; + int var9 = 0; + + for (Object var11 : var4) { + String var12 = (String)var11; + int var13 = 0; + Function2 var23 = ComposableLambdaKt.rememberComposableLambda( + 1941734396, true, new ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1(var12), var2, 54 + ); + var2.startReplaceGroup(-1795403254); + ComposerKt.sourceInformation(var2, "CC(remember):ListAttributeCollector.kt#9igjgp"); + Composer var14 = var2; + boolean var15 = var2.changed(var5) | var2.changed(var12) | var2.changed(var6) | var2.changedInstance(var7); + int var16 = 0; + Object var17 = var14.rememberedValue(); + int var18 = 0; + kotlin.jvm.functions.Function0 var24; + if (!var15 && var17 != Composer.Companion.getEmpty()) { + var24 = (Function0)var17; + } else { + Function2 var19 = var23; + int var20 = 0; + final java.lang.String recoveredCapture_1654_0 = var12; + final kotlin.jvm.functions.Function1 recoveredCapture_1654_1 = var6; + final io.intercom.android.sdk.m5.conversation.states.AttributeData recoveredCapture_1654_2 = var7; + final androidx.compose.runtime.MutableState recoveredCapture_1654_3 = var5; + final androidx.compose.runtime.MutableState recoveredCapture_1654_4 = var8; + var24 = ((kotlin.jvm.functions.Function0) () -> ListAttributeCollectorKt$ListAttributeCollector$3$4.invoke$lambda$2$lambda$1$lambda$0(recoveredCapture_1654_0, recoveredCapture_1654_1, recoveredCapture_1654_2, recoveredCapture_1654_3, recoveredCapture_1654_4)); + var23 = var19; + Object var21 = var24; + var14.updateRememberedValue(var21); + var24 = (Function0)var21; + } + + Function0 var22 = var24; + var2.endReplaceGroup(); + AndroidMenu_androidKt.DropdownMenuItem(var23, var22, null, null, null, false, null, null, null, var2, 6, 508); + } + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$2$lambda$1$lambda$0(String var0, Function1 var1, AttributeData var2, MutableState var3, MutableState var4) { + ListAttributeCollectorKt.access$ListAttributeCollector$lambda$8(var3, var0); + ListAttributeCollectorKt.access$ListAttributeCollector$lambda$4(var4, false); + var1.invoke( + AttributeData.copy$default( + var2, Attribute.copy$default(var2.getAttribute(), null, null, null, false, null, null, null, var0, 127, null), null, false, 6, null + ) + ); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ColumnScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3.java new file mode 100644 index 000000000..52ff23fbe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3.java @@ -0,0 +1,232 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.material3.ExposedDropdownMenuAnchorType; +import androidx.compose.material3.ExposedDropdownMenuBoxScope; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function3; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nListAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3\n+ 2 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,224:1\n118#2:225\n118#2:232\n1047#3,6:226\n1047#3,6:233\n*S KotlinDebug\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3\n*L\n60#1:225\n107#1:232\n63#1:226,6\n104#1:233,6\n*E\n" +) +final class ListAttributeCollectorKt$ListAttributeCollector$3 implements Function3 { + // $VF: synthetic field + final boolean $disabled; + // $VF: synthetic field + final boolean $showDropdownMenu; + // $VF: synthetic field + final AttributeData $attributeData; + // $VF: synthetic field + final MutableState $value$delegate; + // $VF: synthetic field + final boolean $submitted; + // $VF: synthetic field + final boolean $loading; + // $VF: synthetic field + final MutableState $expanded$delegate; + // $VF: synthetic field + final Function1 $onSubmitAttribute; + + ListAttributeCollectorKt$ListAttributeCollector$3( + boolean var1, boolean var2, AttributeData var3, MutableState var4, boolean var5, boolean var6, MutableState var7, Function1 var8 + ) { + this.$disabled = var1; + this.$showDropdownMenu = var2; + this.$attributeData = var3; + this.$value$delegate = var4; + this.$submitted = var5; + this.$loading = var6; + this.$expanded$delegate = var7; + this.$onSubmitAttribute = var8; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(ExposedDropdownMenuBoxScope var1, Composer var2, int var3) { + Intrinsics.checkNotNullParameter(var1, "$this$ExposedDropdownMenuBox"); + ComposerKt.sourceInformation( + var2, "C62@2530L2,66@2659L1084,56@2274L1641,104@4156L6,105@4212L6,103@4087L20,107@4280L744,101@3961L1063:ListAttributeCollector.kt#h0e4f2" + ); + int var4 = var3; + if ((var3 & 6) == 0) { + var4 |= ((var3 & 8) == 0 ? var2.changed(var1) : var2.changedInstance(var1)) ? 4 : 2; + } + + if ((var4 & 19) == 18 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1992435426, var4, -1, "io.intercom.android.sdk.views.compose.ListAttributeCollector. (ListAttributeCollector.kt:56)" + ); + } + + Modifier var10001 = SizeKt.fillMaxWidth$default(Modifier.Companion, 0.0F, 1, null); + int var6 = 40; + int var7 = 0; + Modifier var5 = ExposedDropdownMenuBoxScope.recovered$9624f2bf69c1fd02( + var1, + SizeKt.recovered$3f6c6a76aa292717(var10001, Dp.recovered$95b3d103663bf060(var6)), + ExposedDropdownMenuAnchorType.Companion.recovered$c79194ef042af8ca(), + false, + 2, + null + ); + String var23 = ListAttributeCollectorKt.access$ListAttributeCollector$lambda$7(this.$value$delegate); + boolean var25 = !this.$disabled; + String var10000 = var23; + var2.startReplaceGroup(-742063936); + ComposerKt.sourceInformation(var2, "CC(remember):ListAttributeCollector.kt#9igjgp"); + Composer var9 = var2; + int $this$dp$ivx = 0; + int var11 = 0; + Object var12 = var9.rememberedValue(); + int var13 = 0; + kotlin.jvm.functions.Function1 var39; + if (var12 == Composer.Companion.getEmpty()) { + String var19 = var23; + int var14 = 0; + var39 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1652_0) -> ListAttributeCollectorKt$ListAttributeCollector$3.invoke$lambda$1$lambda$0((java.lang.String)recoveredArgument_1652_0)); + var10000 = var19; + Object var34 = var39; + var9.updateRememberedValue(var34); + var39 = (Function1)var34; + } else { + var39 = (Function1)var12; + } + + Function1 var8 = var39; + var2.endReplaceGroup(); + IntercomOutlinedTextFieldKt.IntercomOutlinedTextField( + var10000, + var8, + var5, + var25, + true, + null, + null, + ComposableSingletons$ListAttributeCollectorKt.INSTANCE.recovered$eac478aa65045e5d(), + null, + ComposableLambdaKt.rememberComposableLambda( + -1903726860, true, new ListAttributeCollectorKt$ListAttributeCollector$3$2(this.$submitted, this.$loading), var2, 54 + ), + false, + null, + null, + null, + true, + 0, + 0, + null, + null, + null, + null, + var2, + 817913904, + 24576, + 0, + 2080096 + ); + if (this.$showDropdownMenu) { + boolean var22 = !this.$attributeData.isFormDisabled() && ListAttributeCollectorKt.access$ListAttributeCollector$lambda$3(this.$expanded$delegate); + long var24 = IntercomTheme.INSTANCE.getColors(var2, IntercomTheme.$stable).getBase().recovered$00296b21a1edce05(); + CornerBasedShape var26 = IntercomTheme.INSTANCE.getShapes(var2, IntercomTheme.$stable).getSmall(); + $this$dp$ivx = 8; + var11 = 0; + float var27 = Dp.recovered$95b3d103663bf060($this$dp$ivx); + ExposedDropdownMenuBoxScope var37 = var1; + boolean var40 = var22; + var2.startReplaceGroup(-742014094); + ComposerKt.sourceInformation(var2, "CC(remember):ListAttributeCollector.kt#9igjgp"); + Composer var31 = var2; + var12 = false; + MutableState var33 = this.$expanded$delegate; + int $i$f$cachex = 0; + Object it$ivx = var31.rememberedValue(); + int var16/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var10002; + if (it$ivx == Composer.Companion.getEmpty()) { + boolean var20 = var22; + ExposedDropdownMenuBoxScope var36 = var1; + int var17 = 0; + final androidx.compose.runtime.MutableState recoveredCapture_1653_0 = var33; + Function0 var21 = ((kotlin.jvm.functions.Function0) () -> ListAttributeCollectorKt$ListAttributeCollector$3.invoke$lambda$3$lambda$2(recoveredCapture_1653_0)); + var37 = var36; + var40 = var20; + Object var18 = var21; + var31.updateRememberedValue(var18); + var10002 = var18; + } else { + var10002 = it$ivx; + } + + Function0 var29 = (Function0)var10002; + var2.endReplaceGroup(); + var37.recovered$f04be1f200cd8e73( + var40, + var29, + null, + null, + false, + var26, + var24, + 0.0F, + var27, + null, + ComposableLambdaKt.rememberComposableLambda( + -1185294213, + true, + new ListAttributeCollectorKt$ListAttributeCollector$3$4( + this.$attributeData, this.$value$delegate, this.$onSubmitAttribute, this.$expanded$delegate + ), + var2, + 54 + ), + var2, + 100663344, + 6 | ExposedDropdownMenuBoxScope.$stable << 3 | 112 & var4 << 3, + 668 + ); + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit invoke$lambda$3$lambda$2(MutableState var0) { + ListAttributeCollectorKt.access$ListAttributeCollector$lambda$4(var0, false); + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2, Object var3) { + this.invoke((ExposedDropdownMenuBoxScope)var1, (Composer)var2, ((Number)var3).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ListAttributeCollectorKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ListAttributeCollectorKt.java new file mode 100644 index 000000000..f550c011a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/ListAttributeCollectorKt.java @@ -0,0 +1,489 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.material3.ExposedDropdownMenuKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.runtime.saveable.RememberSaveableKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.tooling.preview.Preview; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000(\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u000e\u001aI\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\u00072\u0014\b\u0002\u0010\t\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00010\nH\u0001¢\u0006\u0002\u0010\u000b\u001a\r\u0010\f\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\r\u001a\r\u0010\u000e\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\r\u001a\r\u0010\u000f\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\r\u001a\r\u0010\u0010\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\r¨\u0006\u0011²\u0006\n\u0010\u0012\u001a\u00020\u0007X\u008a\u008e\u0002²\u0006\n\u0010\u0013\u001a\u00020\u0014X\u008a\u008e\u0002", + d2 = { + "ListAttributeCollector", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "attributeData", + "Lio/intercom/android/sdk/m5/conversation/states/AttributeData;", + "hasErrors", + "", + "loading", + "onSubmitAttribute", + "Lkotlin/Function1;", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "ListAttributePreview", + "(Landroidx/compose/runtime/Composer;I)V", + "SubmittedListAttributePreview", + "DisabledListAttributePreview", + "SubmittedAndDisabledListAttributePreview", + "intercom-sdk-base_release", + "expanded", + "value", + "" + } +) +@SourceDebugExtension( + "SMAP\nListAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ListAttributeCollectorKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,224:1\n1047#2,6:225\n1047#2,6:231\n1047#2,6:237\n1047#2,6:243\n85#3:249\n117#3,2:250\n85#3:252\n117#3,2:253\n*S KotlinDebug\n*F\n+ 1 ListAttributeCollector.kt\nio/intercom/android/sdk/views/compose/ListAttributeCollectorKt\n*L\n41#1:225,6\n46#1:231,6\n47#1:237,6\n53#1:243,6\n46#1:249\n46#1:250,2\n47#1:252\n47#1:253,2\n*E\n" +) +public final class ListAttributeCollectorKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ListAttributeCollector( + @Nullable Modifier var0, @NotNull AttributeData var1, boolean var2, boolean var3, @Nullable Function1 var4, @Nullable Composer var5, int var6, int var7 + ) { + Intrinsics.checkNotNullParameter(var1, "attributeData"); + Composer var26 = var5.startRestartGroup(1993212876); + ComposerKt.sourceInformation( + var26, "C(ListAttributeCollector)P(3)40@1752L2,45@1883L34,46@1952L55,46@1935L72,52@2219L37,55@2264L2776,49@2095L2945:ListAttributeCollector.kt#h0e4f2" + ); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var26.changed(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var26.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var26.changed(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var26.changed(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var26.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var26.getSkipping()) { + var26.skipToGroupEnd(); + } else { + if ((var7 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var7 & 4) != 0) { + var2 = false; + } + + if ((var7 & 8) != 0) { + var3 = false; + } + + if ((var7 & 16) != 0) { + var26.startReplaceGroup(497280001); + ComposerKt.sourceInformation(var26, "CC(remember):ListAttributeCollector.kt#9igjgp"); + Composer var10 = var26; + boolean var11 = false; + int var12 = 0; + Object var13 = var10.rememberedValue(); + int var14 = 0; + Object var10000; + if (var13 == Composer.Companion.getEmpty()) { + int var15 = 0; + Object var38 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1645_0) -> io.intercom.android.sdk.views.compose.ListAttributeCollectorKt.ListAttributeCollector$lambda$1$lambda$0((io.intercom.android.sdk.m5.conversation.states.AttributeData) ((io.intercom.android.sdk.m5.conversation.states.AttributeData)recoveredExpressionArgument_1645_0))); + var10.updateRememberedValue(var38); + var10000 = var38; + } else { + var10000 = var13; + } + + Function1 var9 = (Function1)var10000; + var26.endReplaceGroup(); + var4 = var9; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1993212876, var8, -1, "io.intercom.android.sdk.views.compose.ListAttributeCollector (ListAttributeCollector.kt:41)"); + } + + boolean var27 = var1.isFormDisabled(); + boolean var28 = var1.getAttribute().getSubmitted(); + var26.startReplaceGroup(497284225); + ComposerKt.sourceInformation(var26, "CC(remember):ListAttributeCollector.kt#9igjgp"); + Composer var32 = var26; + boolean var35 = false; + int var39 = 0; + Object var16 = var32.rememberedValue(); + int var17 = 0; + Object var51; + if (var16 == Composer.Companion.getEmpty()) { + int var18 = 0; + Object var45 = SnapshotStateKt.mutableStateOf$default(false, null, 2, null); + var32.updateRememberedValue(var45); + var51 = var45; + } else { + var51 = var16; + } + + MutableState var30 = (MutableState)var51; + var26.endReplaceGroup(); + MutableState var29 = var30; + Object[] var52 = new Object[0]; + var26.startReplaceGroup(497286454); + ComposerKt.sourceInformation(var26, "CC(remember):ListAttributeCollector.kt#9igjgp"); + Composer var36 = var26; + boolean var40 = var26.changedInstance(var1); + int $i$f$cachex = 0; + Object it$ivx = var36.rememberedValue(); + int var46/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + Object var55; + if (!var40 && it$ivx != Composer.Companion.getEmpty()) { + var55 = it$ivx; + } else { + Object[] var24 = var52; + int var19 = 0; + final io.intercom.android.sdk.m5.conversation.states.AttributeData recoveredExpressionCapture_1646_0 = var1; + Function0 var10001 = ((kotlin.jvm.functions.Function0) () -> io.intercom.android.sdk.views.compose.ListAttributeCollectorKt.ListAttributeCollector$lambda$6$lambda$5(recoveredExpressionCapture_1646_0)); + var52 = var24; + Object var20 = var10001; + var36.updateRememberedValue(var20); + var55 = var20; + } + + Function0 var33 = (Function0)var55; + var26.endReplaceGroup(); + MutableState var31 = (MutableState)RememberSaveableKt.rememberSaveable(var52, var33, var26, 0); + boolean var34 = var2 ? true : !var27 && !var28; + Modifier var37 = SizeKt.fillMaxWidth$default(var0, 0.0F, 1, null); + boolean var53 = ListAttributeCollector$lambda$3(var29); + var26.startReplaceGroup(497294980); + ComposerKt.sourceInformation(var26, "CC(remember):ListAttributeCollector.kt#9igjgp"); + Composer var44 = var26; + boolean var47 = false; + int $i$f$cachexx = 0; + Object it$ivxx = var44.rememberedValue(); + int var21/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + Object var56; + if (it$ivxx == Composer.Companion.getEmpty()) { + boolean var50 = var53; + int var22 = 0; + final androidx.compose.runtime.MutableState recoveredExpressionCapture_1647_0 = var29; + Function1 var25 = ((kotlin.jvm.functions.Function1) (recoveredExpressionArgument_1647_0) -> io.intercom.android.sdk.views.compose.ListAttributeCollectorKt.ListAttributeCollector$lambda$10$lambda$9(recoveredExpressionCapture_1647_0, ((java.lang.Boolean)recoveredExpressionArgument_1647_0).booleanValue())); + var53 = var50; + Object var23 = var25; + var44.updateRememberedValue(var23); + var56 = var23; + } else { + var56 = it$ivxx; + } + + Function1 var42 = (Function1)var56; + var26.endReplaceGroup(); + ExposedDropdownMenuKt.ExposedDropdownMenuBox( + var53, + var42, + var37, + ComposableLambdaKt.rememberComposableLambda( + 1992435426, true, new ListAttributeCollectorKt$ListAttributeCollector$3(var27, var34, var1, var31, var28, var3, var29, var4), var26, 54 + ), + var26, + 3120, + 0 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var54 = var26.endRestartGroup(); + if (var54 != null) { + final androidx.compose.ui.Modifier recoveredExpressionCapture_1648_0 = var0; + final io.intercom.android.sdk.m5.conversation.states.AttributeData recoveredExpressionCapture_1648_1 = var1; + final boolean recoveredExpressionCapture_1648_2 = var2; + final boolean recoveredExpressionCapture_1648_3 = var3; + final kotlin.jvm.functions.Function1 recoveredExpressionCapture_1648_4 = var4; + final int recoveredExpressionCapture_1648_5 = var6; + final int recoveredExpressionCapture_1648_6 = var7; + var54.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1648_0, recoveredExpressionArgument_1648_1) -> io.intercom.android.sdk.views.compose.ListAttributeCollectorKt.ListAttributeCollector$lambda$11(recoveredExpressionCapture_1648_0, recoveredExpressionCapture_1648_1, recoveredExpressionCapture_1648_2, recoveredExpressionCapture_1648_3, recoveredExpressionCapture_1648_4, recoveredExpressionCapture_1648_5, recoveredExpressionCapture_1648_6, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1648_0), ((java.lang.Integer)recoveredExpressionArgument_1648_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void ListAttributePreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1324269915); + ComposerKt.sourceInformation(var2, "C(ListAttributePreview)133@5116L574:ListAttributeCollector.kt#h0e4f2"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1324269915, var1, -1, "io.intercom.android.sdk.views.compose.ListAttributePreview (ListAttributeCollector.kt:132)"); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.views.compose.ComposableSingletons$ListAttributeCollectorKt.INSTANCE.recovered$fd838d44303763da(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1649_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1649_0, recoveredExpressionArgument_1649_1) -> io.intercom.android.sdk.views.compose.ListAttributeCollectorKt.ListAttributePreview$lambda$12(recoveredExpressionCapture_1649_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1649_0), ((java.lang.Integer)recoveredExpressionArgument_1649_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SubmittedListAttributePreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(-899805828); + ComposerKt.sourceInformation(var2, "C(SubmittedListAttributePreview)156@5766L616:ListAttributeCollector.kt#h0e4f2"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -899805828, var1, -1, "io.intercom.android.sdk.views.compose.SubmittedListAttributePreview (ListAttributeCollector.kt:155)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.views.compose.ComposableSingletons$ListAttributeCollectorKt.INSTANCE.recovered$265b6f46b79d310a(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1651_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1651_0, recoveredExpressionArgument_1651_1) -> io.intercom.android.sdk.views.compose.ListAttributeCollectorKt.SubmittedListAttributePreview$lambda$13(recoveredExpressionCapture_1651_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1651_0), ((java.lang.Integer)recoveredExpressionArgument_1651_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void DisabledListAttributePreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(865192767); + ComposerKt.sourceInformation(var2, "C(DisabledListAttributePreview)180@6457L573:ListAttributeCollector.kt#h0e4f2"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 865192767, var1, -1, "io.intercom.android.sdk.views.compose.DisabledListAttributePreview (ListAttributeCollector.kt:179)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.views.compose.ComposableSingletons$ListAttributeCollectorKt.INSTANCE.recovered$3faf0e22fa74c6a7(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1644_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1644_0, recoveredExpressionArgument_1644_1) -> io.intercom.android.sdk.views.compose.ListAttributeCollectorKt.DisabledListAttributePreview$lambda$14(recoveredExpressionCapture_1644_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1644_0), ((java.lang.Integer)recoveredExpressionArgument_1644_1).intValue()))); + } + } + + @Preview + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SubmittedAndDisabledListAttributePreview(@Nullable Composer var0, int var1) { + Composer var2 = var0.startRestartGroup(1340154819); + ComposerKt.sourceInformation(var2, "C(SubmittedAndDisabledListAttributePreview)203@7117L615:ListAttributeCollector.kt#h0e4f2"); + if (var1 == 0 && var2.getSkipping()) { + var2.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1340154819, var1, -1, "io.intercom.android.sdk.views.compose.SubmittedAndDisabledListAttributePreview (ListAttributeCollector.kt:202)" + ); + } + + IntercomThemeKt.IntercomTheme( + null, + null, + null, + io.intercom.android.sdk.views.compose.ComposableSingletons$ListAttributeCollectorKt.INSTANCE.recovered$db063fabb945fca0(), + var2, + 3072, + 7 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var2.endRestartGroup(); + if (var10000 != null) { + final int recoveredExpressionCapture_1650_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredExpressionArgument_1650_0, recoveredExpressionArgument_1650_1) -> io.intercom.android.sdk.views.compose.ListAttributeCollectorKt.SubmittedAndDisabledListAttributePreview$lambda$15(recoveredExpressionCapture_1650_0, (androidx.compose.runtime.Composer) ((androidx.compose.runtime.Composer)recoveredExpressionArgument_1650_0), ((java.lang.Integer)recoveredExpressionArgument_1650_1).intValue()))); + } + } + + private static final Unit ListAttributeCollector$lambda$1$lambda$0(AttributeData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final boolean ListAttributeCollector$lambda$3(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (Boolean)var1.getValue(); + } + + private static final void ListAttributeCollector$lambda$4(MutableState var0, boolean var1) { + MutableState var2 = var0; + Object var3 = null; + Object var4 = null; + Object var5 = var1; + int var6 = 0; + var2.setValue(var5); + } + + private static final MutableState ListAttributeCollector$lambda$6$lambda$5(AttributeData var0) { + String var10000 = var0.getAttribute().getValue(); + if (var10000 == null) { + var10000 = ""; + } + + return SnapshotStateKt.mutableStateOf$default(var10000, null, 2, null); + } + + private static final String ListAttributeCollector$lambda$7(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (String)var1.getValue(); + } + + private static final void ListAttributeCollector$lambda$8(MutableState var0, String var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + private static final Unit ListAttributeCollector$lambda$10$lambda$9(MutableState var0, boolean var1) { + ListAttributeCollector$lambda$4(var0, var1); + return Unit.INSTANCE; + } + + private static final Unit ListAttributeCollector$lambda$11( + Modifier var0, AttributeData var1, boolean var2, boolean var3, Function1 var4, int var5, int var6, Composer var7, int var8 + ) { + ListAttributeCollector(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit ListAttributePreview$lambda$12(int var0, Composer var1, int var2) { + ListAttributePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SubmittedListAttributePreview$lambda$13(int var0, Composer var1, int var2) { + SubmittedListAttributePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit DisabledListAttributePreview$lambda$14(int var0, Composer var1, int var2) { + DisabledListAttributePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SubmittedAndDisabledListAttributePreview$lambda$15(int var0, Composer var1, int var2) { + SubmittedAndDisabledListAttributePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final String access$ListAttributeCollector$lambda$7(MutableState var0) { + return ListAttributeCollector$lambda$7(var0); + } + + // $VF: synthetic method + public static final boolean access$ListAttributeCollector$lambda$3(MutableState var0) { + return ListAttributeCollector$lambda$3(var0); + } + + // $VF: synthetic method + public static final void access$ListAttributeCollector$lambda$8(MutableState var0, String var1) { + ListAttributeCollector$lambda$8(var0, var1); + } + + // $VF: synthetic method + public static final void access$ListAttributeCollector$lambda$4(MutableState var0, boolean var1) { + ListAttributeCollector$lambda$4(var0, var1); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$3.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$3.java new file mode 100644 index 000000000..a85dcb43c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$3.java @@ -0,0 +1,72 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextAttributeCollectorKt$TextAttributeCollector$3 implements Function2 { + // $VF: synthetic field + final MutableState $countryFlag$delegate; + + TextAttributeCollectorKt$TextAttributeCollector$3(MutableState var1) { + this.$countryFlag$delegate = var1; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C106@4064L24:TextAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1990705988, var2, -1, "io.intercom.android.sdk.views.compose.TextAttributeCollector. (TextAttributeCollector.kt:106)" + ); + } + + TextKt.recovered$5b114ab32a4f4190( + TextAttributeCollectorKt.access$TextAttributeCollector$lambda$10(this.$countryFlag$delegate), + null, + 0L, + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + var1, + 0, + 0, + 262142 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$5.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$5.java new file mode 100644 index 000000000..f11913160 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$5.java @@ -0,0 +1,81 @@ +package io.intercom.android.sdk.views.compose; + +import androidx.compose.material3.TextKt; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.CountryAreaCode; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +final class TextAttributeCollectorKt$TextAttributeCollector$5 implements Function2 { + // $VF: synthetic field + final AttributeData $attributeData; + // $VF: synthetic field + final CountryAreaCode $countryAreaCode; + + TextAttributeCollectorKt$TextAttributeCollector$5(AttributeData var1, CountryAreaCode var2) { + this.$attributeData = var1; + this.$countryAreaCode = var2; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C102@3949L6,100@3824L157:TextAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1290485581, var2, -1, "io.intercom.android.sdk.views.compose.TextAttributeCollector. (TextAttributeCollector.kt:100)" + ); + } + + AttributeData var10000 = this.$attributeData; + CountryAreaCode var3 = this.$countryAreaCode; + Intrinsics.checkNotNull(var3); + TextKt.recovered$5b114ab32a4f4190( + TextAttributeCollectorKt.access$getHint(var10000, var3), + null, + IntercomTheme.INSTANCE.getColors(var1, IntercomTheme.$stable).getText().recovered$0aef7413383f6122(), + null, + 0L, + null, + null, + null, + 0L, + null, + null, + 0L, + 0, + false, + 0, + 0, + null, + null, + var1, + 0, + 0, + 262138 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6.java new file mode 100644 index 000000000..3ec949d17 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6.java @@ -0,0 +1,158 @@ +package io.intercom.android.sdk.views.compose; + +import android.content.res.Resources; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.MutableState; +import io.intercom.android.sdk.R.string; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.Attribute; +import io.intercom.android.sdk.utilities.AttributeCollectorValidatorKt; +import io.intercom.android.sdk.utilities.AttributeValidatorUtils; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.text.StringsKt; + +@Metadata(mv = {2, 0, 0}, k = 3, xi = 48) +@SourceDebugExtension( + "SMAP\nTextAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n*L\n1#1,367:1\n1047#2,6:368\n*S KotlinDebug\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6\n*L\n117#1:368,6\n*E\n" +) +final class TextAttributeCollectorKt$TextAttributeCollector$6 implements Function2 { + // $VF: synthetic field + final boolean $disabled; + // $VF: synthetic field + final boolean $submitted; + // $VF: synthetic field + final boolean $loading; + // $VF: synthetic field + final CornerBasedShape $shape; + // $VF: synthetic field + final MutableState $value$delegate; + // $VF: synthetic field + final Function1 $onValidationError; + // $VF: synthetic field + final Resources $resources; + // $VF: synthetic field + final AttributeData $attributeData; + // $VF: synthetic field + final Function1 $onSubmitAttribute; + + TextAttributeCollectorKt$TextAttributeCollector$6( + boolean var1, boolean var2, boolean var3, CornerBasedShape var4, MutableState var5, Function1 var6, Resources var7, AttributeData var8, Function1 var9 + ) { + this.$disabled = var1; + this.$submitted = var2; + this.$loading = var3; + this.$shape = var4; + this.$value$delegate = var5; + this.$onValidationError = var6; + this.$resources = var7; + this.$attributeData = var8; + this.$onSubmitAttribute = var9; + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public final void invoke(Composer var1, int var2) { + ComposerKt.sourceInformation(var1, "C116@4373L1168,111@4173L1383:TextAttributeCollector.kt#h0e4f2"); + if ((var2 & 3) == 2 && var1.getSkipping()) { + var1.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 930248561, var2, -1, "io.intercom.android.sdk.views.compose.TextAttributeCollector. (TextAttributeCollector.kt:111)" + ); + } + + boolean var10000 = this.$disabled; + boolean var10001 = this.$submitted; + boolean var10002 = this.$loading; + CornerBasedShape var10003 = this.$shape; + var1.startReplaceGroup(201032765); + ComposerKt.sourceInformation(var1, "CC(remember):TextAttributeCollector.kt#9igjgp"); + Composer var4 = var1; + boolean var5 = var1.changed(this.$value$delegate) + | var1.changed(this.$onValidationError) + | var1.changedInstance(this.$resources) + | var1.changedInstance(this.$attributeData) + | var1.changed(this.$onSubmitAttribute); + Function1 var6 = this.$onValidationError; + Resources var7 = this.$resources; + AttributeData var8 = this.$attributeData; + Function1 var9 = this.$onSubmitAttribute; + MutableState var10 = this.$value$delegate; + int var11 = 0; + Object var12 = var4.rememberedValue(); + int var13 = 0; + Object var10004; + if (!var5 && var12 != Composer.Companion.getEmpty()) { + var10004 = var12; + } else { + CornerBasedShape var19 = var10003; + boolean var18 = var10002; + boolean var17 = var10001; + boolean var16 = var10000; + int var14 = 0; + final kotlin.jvm.functions.Function1 recoveredCapture_1668_0 = var6; + final android.content.res.Resources recoveredCapture_1668_1 = var7; + final io.intercom.android.sdk.m5.conversation.states.AttributeData recoveredCapture_1668_2 = var8; + final kotlin.jvm.functions.Function1 recoveredCapture_1668_3 = var9; + final androidx.compose.runtime.MutableState recoveredCapture_1668_4 = var10; + Function0 var20 = ((kotlin.jvm.functions.Function0) () -> TextAttributeCollectorKt$TextAttributeCollector$6.invoke$lambda$1$lambda$0(recoveredCapture_1668_0, recoveredCapture_1668_1, recoveredCapture_1668_2, recoveredCapture_1668_3, recoveredCapture_1668_4)); + var10000 = var16; + var10001 = var17; + var10002 = var18; + var10003 = var19; + Object var15 = var20; + var4.updateRememberedValue(var15); + var10004 = var15; + } + + Function0 var3 = (Function0)var10004; + var1.endReplaceGroup(); + TextAttributeCollectorKt.access$TextAttributeTrailingComponent(var10000, var10001, var10002, var10003, var3, var1, 0); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + } + + private static final Unit invoke$lambda$1$lambda$0(Function1 var0, Resources var1, AttributeData var2, Function1 var3, MutableState var4) { + String var5 = StringsKt.trim(TextAttributeCollectorKt.access$TextAttributeCollector$lambda$6(var4)).toString(); + if (var5.length() == 0) { + String var10001 = var1.getString(string.intercom_string_is_incorrect); + Intrinsics.checkNotNullExpressionValue(var10001, "getString(...)"); + var0.invoke(var10001); + } else { + Attribute var6 = var2.getAttribute(); + int var7 = AttributeValidatorUtils.validateAttribute(var5, var6.getRenderType()); + if (var7 == 0) { + var0.invoke(""); + var3.invoke( + AttributeData.copy$default(var2, Attribute.copy$default(var6, null, null, null, false, null, null, null, var5, 127, null), null, false, 6, null) + ); + } else { + Intrinsics.checkNotNull(var1); + var0.invoke(AttributeCollectorValidatorKt.getErrorStringFromCode(var1, var7)); + } + } + + return Unit.INSTANCE; + } + + // $VF: synthetic method + // $VF: bridge method + @Override + public Object invoke(Object var1, Object var2) { + this.invoke((Composer)var1, ((Number)var2).intValue()); + return Unit.INSTANCE; + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/TextAttributeCollectorKt.java b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/TextAttributeCollectorKt.java new file mode 100644 index 000000000..c3911668b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/java/io/intercom/android/sdk/views/compose/TextAttributeCollectorKt.java @@ -0,0 +1,955 @@ +package io.intercom.android.sdk.views.compose; + +import android.content.Context; +import android.content.res.Resources; +import androidx.compose.foundation.BackgroundKt; +import androidx.compose.foundation.ClickableKt; +import androidx.compose.foundation.layout.BoxKt; +import androidx.compose.foundation.layout.BoxScope; +import androidx.compose.foundation.layout.BoxScopeInstance; +import androidx.compose.foundation.layout.IntrinsicKt; +import androidx.compose.foundation.layout.IntrinsicSize; +import androidx.compose.foundation.layout.PaddingKt; +import androidx.compose.foundation.layout.SizeKt; +import androidx.compose.foundation.shape.CornerBasedShape; +import androidx.compose.foundation.shape.CornerSize; +import androidx.compose.foundation.shape.CornerSizeKt; +import androidx.compose.foundation.text.KeyboardOptions; +import androidx.compose.material3.IconKt; +import androidx.compose.material3.ProgressIndicatorKt; +import androidx.compose.runtime.Applier; +import androidx.compose.runtime.Composable; +import androidx.compose.runtime.ComposableTarget; +import androidx.compose.runtime.ComposablesKt; +import androidx.compose.runtime.Composer; +import androidx.compose.runtime.ComposerKt; +import androidx.compose.runtime.CompositionLocal; +import androidx.compose.runtime.CompositionLocalMap; +import androidx.compose.runtime.MutableState; +import androidx.compose.runtime.RecomposeScopeImplKt; +import androidx.compose.runtime.ScopeUpdateScope; +import androidx.compose.runtime.SnapshotStateKt; +import androidx.compose.runtime.State; +import androidx.compose.runtime.Updater; +import androidx.compose.runtime.internal.ComposableLambdaKt; +import androidx.compose.runtime.saveable.RememberSaveableKt; +import androidx.compose.ui.Alignment; +import androidx.compose.ui.ComposedModifierKt; +import androidx.compose.ui.Modifier; +import androidx.compose.ui.draw.ClipKt; +import androidx.compose.ui.graphics.Color; +import androidx.compose.ui.graphics.painter.Painter; +import androidx.compose.ui.layout.MeasurePolicy; +import androidx.compose.ui.node.ComposeUiNode; +import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt; +import androidx.compose.ui.res.PainterResources_androidKt; +import androidx.compose.ui.text.input.KeyboardType; +import androidx.compose.ui.unit.Dp; +import io.intercom.android.sdk.R.drawable; +import io.intercom.android.sdk.m5.conversation.states.AttributeData; +import io.intercom.android.sdk.models.CountryAreaCode; +import io.intercom.android.sdk.ui.IntercomPreviews; +import io.intercom.android.sdk.ui.theme.IntercomTheme; +import io.intercom.android.sdk.ui.theme.IntercomThemeKt; +import io.intercom.android.sdk.utilities.PhoneNumberValidator; +import io.intercom.android.sdk.utilities.UtilsKt; +import java.util.Locale; +import kotlin.Metadata; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +import kotlin.jvm.functions.Function1; +import kotlin.jvm.functions.Function2; +import kotlin.jvm.internal.Intrinsics; +import kotlin.jvm.internal.SourceDebugExtension; +import kotlin.reflect.KProperty; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@Metadata( + mv = {2, 0, 0}, + k = 2, + xi = 48, + d1 = "\u0000D\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\f\u001aU\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\u0014\b\u0002\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u00010\t2\u0014\b\u0002\u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00010\tH\u0001¢\u0006\u0002\u0010\f\u001a;\u0010\r\u001a\u00020\u00012\u0006\u0010\u000e\u001a\u00020\u00072\u0006\u0010\u000f\u001a\u00020\u00072\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\u0010\u001a\u00020\u00112\f\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00010\u0013H\u0003¢\u0006\u0002\u0010\u0014\u001a\u0010\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\nH\u0002\u001a\u0014\u0010\u0018\u001a\u00020\n*\u00020\u00052\u0006\u0010\u0019\u001a\u00020\u0016H\u0002\u001a\u0011\u0010\u001a\u001a\u00020\u001b*\u00020\u0005H\u0002¢\u0006\u0002\u0010\u001c\u001a\f\u0010\u001d\u001a\u00020\u0007*\u00020\u0005H\u0002\u001a\r\u0010\u001e\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001f\u001a\r\u0010 \u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001f\u001a\r\u0010!\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001f\u001a\r\u0010\"\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001f\u001a\r\u0010#\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001f\u001a\r\u0010$\u001a\u00020\u0001H\u0001¢\u0006\u0002\u0010\u001f¨\u0006%²\u0006\n\u0010&\u001a\u00020\nX\u008a\u008e\u0002²\u0006\n\u0010'\u001a\u00020\nX\u008a\u008e\u0002", + d2 = { + "TextAttributeCollector", + "", + "modifier", + "Landroidx/compose/ui/Modifier;", + "attributeData", + "Lio/intercom/android/sdk/m5/conversation/states/AttributeData;", + "loading", + "", + "onValidationError", + "Lkotlin/Function1;", + "", + "onSubmitAttribute", + "(Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V", + "TextAttributeTrailingComponent", + "disabled", + "submitted", + "shape", + "Landroidx/compose/foundation/shape/CornerBasedShape;", + "onClick", + "Lkotlin/Function0;", + "(ZZZLandroidx/compose/foundation/shape/CornerBasedShape;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V", + "getCountryAreaCodeFromText", + "Lio/intercom/android/sdk/models/CountryAreaCode;", + "text", + "getHint", + "countryAreaCode", + "getKeyboardType", + "Landroidx/compose/ui/text/input/KeyboardType;", + "(Lio/intercom/android/sdk/m5/conversation/states/AttributeData;)I", + "isPhoneType", + "FilledTextAttributePreview", + "(Landroidx/compose/runtime/Composer;I)V", + "EmptyTextAttributePreview", + "SubmittedTextAttributePreview", + "DisabledTextAttributePreview", + "SubmittedAndDisabledTextAttributePreview", + "PhoneAttributePreview", + "intercom-sdk-base_release", + "value", + "countryFlag" + } +) +@SourceDebugExtension( + "SMAP\nTextAttributeCollector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/TextAttributeCollectorKt\n+ 2 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 3 CompositionLocal.kt\nandroidx/compose/runtime/CompositionLocal\n+ 4 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 5 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 6 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 7 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 8 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,367:1\n1047#2,6:368\n1047#2,6:374\n1047#2,6:381\n1047#2,6:387\n1047#2,6:394\n75#3:380\n118#4:393\n118#4:400\n118#4:401\n118#4:402\n118#4:403\n118#4:435\n118#4:436\n70#5:404\n68#5,8:405\n77#5:440\n81#6,6:413\n88#6,6:428\n96#6:439\n402#7,9:419\n411#7:434\n412#7,2:437\n85#8:441\n117#8,2:442\n85#8:444\n117#8,2:445\n*S KotlinDebug\n*F\n+ 1 TextAttributeCollector.kt\nio/intercom/android/sdk/views/compose/TextAttributeCollectorKt\n*L\n49#1:368,6\n50#1:374,6\n70#1:381,6\n72#1:387,6\n84#1:394,6\n52#1:380\n79#1:393\n162#1:400\n165#1:401\n166#1:402\n171#1:403\n187#1:435\n188#1:436\n160#1:404\n160#1:405,8\n160#1:440\n160#1:413,6\n160#1:428,6\n160#1:439\n160#1:419,9\n160#1:434\n160#1:437,2\n70#1:441\n70#1:442,2\n72#1:444\n72#1:445,2\n*E\n" +) +public final class TextAttributeCollectorKt { + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void TextAttributeCollector( + @Nullable Modifier var0, + @NotNull AttributeData var1, + boolean var2, + @Nullable Function1 var3, + @Nullable Function1 var4, + @Nullable Composer var5, + int var6, + int var7 + ) { + Intrinsics.checkNotNullParameter(var1, "attributeData"); + var5 = var5.startRestartGroup(-1938202913); + ComposerKt.sourceInformation( + var5, + "C(TextAttributeCollector)P(2!2,4)48@2199L2,49@2252L2,51@2291L7,55@2411L6,69@2871L55,69@2854L72,71@2968L94,71@2951L111,83@3281L162,99@3810L181,110@4159L1407,81@3207L2366:TextAttributeCollector.kt#h0e4f2" + ); + int var8 = var6; + if ((var7 & 1) != 0) { + var8 |= 6; + } else if ((var6 & 6) == 0) { + var8 |= var5.changed(var0) ? 4 : 2; + } + + if ((var7 & 2) != 0) { + var8 |= 48; + } else if ((var6 & 48) == 0) { + var8 |= var5.changedInstance(var1) ? 32 : 16; + } + + if ((var7 & 4) != 0) { + var8 |= 384; + } else if ((var6 & 384) == 0) { + var8 |= var5.changed(var2) ? 256 : 128; + } + + if ((var7 & 8) != 0) { + var8 |= 3072; + } else if ((var6 & 3072) == 0) { + var8 |= var5.changedInstance(var3) ? 2048 : 1024; + } + + if ((var7 & 16) != 0) { + var8 |= 24576; + } else if ((var6 & 24576) == 0) { + var8 |= var5.changedInstance(var4) ? 16384 : 8192; + } + + if ((var8 & 9363) == 9362 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if ((var7 & 1) != 0) { + var0 = Modifier.Companion; + } + + if ((var7 & 4) != 0) { + var2 = false; + } + + if ((var7 & 8) != 0) { + var5.startReplaceGroup(1971770096); + ComposerKt.sourceInformation(var5, "CC(remember):TextAttributeCollector.kt#9igjgp"); + Composer var10 = var5; + boolean var11 = false; + int var12 = 0; + Object var13 = var10.rememberedValue(); + int var14 = 0; + Object var10000; + if (var13 == Composer.Companion.getEmpty()) { + int var15 = 0; + Object var52 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1661_0) -> TextAttributeCollectorKt.TextAttributeCollector$lambda$1$lambda$0((java.lang.String)recoveredArgument_1661_0)); + var10.updateRememberedValue(var52); + var10000 = var52; + } else { + var10000 = var13; + } + + Function1 var9 = (Function1)var10000; + var5.endReplaceGroup(); + var3 = var9; + } + + if ((var7 & 16) != 0) { + var5.startReplaceGroup(1971771792); + ComposerKt.sourceInformation(var5, "CC(remember):TextAttributeCollector.kt#9igjgp"); + Composer var38 = var5; + boolean var41 = false; + int var44 = 0; + Object var47 = var38.rememberedValue(); + int var50 = 0; + Object var77; + if (var47 == Composer.Companion.getEmpty()) { + int var53 = 0; + Object var54 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1662_0) -> TextAttributeCollectorKt.TextAttributeCollector$lambda$3$lambda$2((io.intercom.android.sdk.m5.conversation.states.AttributeData)recoveredArgument_1662_0)); + var38.updateRememberedValue(var54); + var77 = var54; + } else { + var77 = var47; + } + + Function1 var36 = (Function1)var77; + var5.endReplaceGroup(); + var4 = var36; + } + + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(-1938202913, var8, -1, "io.intercom.android.sdk.views.compose.TextAttributeCollector (TextAttributeCollector.kt:50)"); + } + + CompositionLocal var39 = AndroidCompositionLocals_androidKt.getLocalContext(); + int var42 = 0; + int var45 = 0; + ComposerKt.sourceInformationMarkerStart(var5, 2023513938, "CC():CompositionLocal.kt#9igjgp"); + Object var48 = var5.consume(var39); + ComposerKt.sourceInformationMarkerEnd(var5); + Context var37 = (Context)var48; + Resources var40 = var37.getResources(); + Locale var43 = UtilsKt.getLocaleCompat(var37); + CornerBasedShape var46 = IntercomTheme.INSTANCE.getShapes(var5, IntercomTheme.$stable).getSmall(); + CountryAreaCode var78; + if (isPhoneType(var1)) { + PhoneNumberValidator.loadCountryAreaCodes(var37); + var78 = PhoneNumberValidator.getCountryAreaCodeFromLocale(var43.getCountry()); + } else { + var78 = CountryAreaCode.UNKNOWN; + } + + CountryAreaCode var49 = var78; + boolean var51 = var1.isFormDisabled(); + boolean var55 = var1.getAttribute().getSubmitted(); + boolean var16 = Intrinsics.areEqual(var1.getAttribute().getMultiline(), true); + Object[] var79 = new Object[0]; + var5.startReplaceGroup(1971791653); + ComposerKt.sourceInformation(var5, "CC(remember):TextAttributeCollector.kt#9igjgp"); + Composer var19 = var5; + boolean recoveredAttributeChanged = var5.changedInstance(var1); + int var20; + int var21 = 0; + Object var22 = var19.rememberedValue(); + int var23 = 0; + Object var84; + if (!recoveredAttributeChanged && var22 != Composer.Companion.getEmpty()) { + var84 = (Function0)var22; + } else { + Object[] var34 = var79; + int var24 = 0; + final io.intercom.android.sdk.m5.conversation.states.AttributeData recoveredCapture_1663_0 = var1; + var84 = ((kotlin.jvm.functions.Function0) () -> TextAttributeCollectorKt.TextAttributeCollector$lambda$5$lambda$4(recoveredCapture_1663_0)); + var79 = var34; + Object var25 = var84; + var19.updateRememberedValue(var25); + var84 = (Function0)var25; + } + + Function0 var18 = (kotlin.jvm.functions.Function0) var84; + var5.endReplaceGroup(); + MutableState var17 = (MutableState)RememberSaveableKt.rememberSaveable(var79, var18, var5, 0); + Object[] var80 = new Object[0]; + var5.startReplaceGroup(1971794796); + ComposerKt.sourceInformation(var5, "CC(remember):TextAttributeCollector.kt#9igjgp"); + Composer var59 = var5; + boolean recoveredCountryChanged = var5.changedInstance(var1) | var5.changedInstance(var49); + int var62; + int recoveredCountryInlineMarker = 0; + Object recoveredCountryCache = var59.rememberedValue(); + int var69/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = 0; + if (!recoveredCountryChanged && recoveredCountryCache != Composer.Companion.getEmpty()) { + var84 = recoveredCountryCache; + } else { + Object[] var75 = var80; + int var71 = 0; + final io.intercom.android.sdk.m5.conversation.states.AttributeData recoveredCapture_1664_0 = var1; + final io.intercom.android.sdk.models.CountryAreaCode recoveredCapture_1664_1 = var49; + var84 = ((kotlin.jvm.functions.Function0) () -> TextAttributeCollectorKt.TextAttributeCollector$lambda$9$lambda$8(recoveredCapture_1664_0, recoveredCapture_1664_1)); + var80 = var75; + Object var26 = var84; + var59.updateRememberedValue(var26); + var84 = (Function0)var26; + } + + Function0 var57 = (Function0)var84; + var5.endReplaceGroup(); + MutableState var56 = (MutableState)RememberSaveableKt.rememberSaveable(var80, var57, var5, 0); + Modifier var81; + if (var16) { + var81 = IntrinsicKt.height(var0, IntrinsicSize.Max); + } else { + var20 = 40; + var62 = 0; + var81 = SizeKt.recovered$3f6c6a76aa292717(var0, Dp.recovered$95b3d103663bf060(var20)); + } + + Modifier var58 = var81; + String var61 = TextAttributeCollector$lambda$6(var17); + boolean var64 = !var51; + var22 = new KeyboardOptions(0, null, getKeyboardType(var1), 0, null, null, null, 123, null); + boolean var68 = !var16; + var69/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */ = var16 ? 2 : 1; + var5.startReplaceGroup(1971828325); + ComposerKt.sourceInformation(var5, "106@4062L28"); + Function2 var73 = isPhoneType(var1) + ? ComposableLambdaKt.rememberComposableLambda(-1990705988, true, new TextAttributeCollectorKt$TextAttributeCollector$3(var56), var5, 54) + : null; + var5.endReplaceGroup(); + Function2 var72 = var73; + String var82 = var61; + var5.startReplaceGroup(1971804880); + ComposerKt.sourceInformation(var5, "CC(remember):TextAttributeCollector.kt#9igjgp"); + Composer var27 = var5; + boolean var28 = var5.changed(var17) | var5.changedInstance(var1) | var5.changed(var56); + int $i$f$cachex = 0; + Object it$ivx = var27.rememberedValue(); + int var31/* $VF was: $i$a$-let-ComposerKt$cache$1$ivxx */ = 0; + kotlin.jvm.functions.Function1 var88; + if (!var28 && it$ivx != Composer.Companion.getEmpty()) { + var88 = (Function1)it$ivx; + } else { + String var76 = var61; + int var32 = 0; + final io.intercom.android.sdk.m5.conversation.states.AttributeData recoveredCapture_1665_0 = var1; + final androidx.compose.runtime.MutableState recoveredCapture_1665_1 = var17; + final androidx.compose.runtime.MutableState recoveredCapture_1665_2 = var56; + var88 = ((kotlin.jvm.functions.Function1) (recoveredArgument_1665_0) -> TextAttributeCollectorKt.TextAttributeCollector$lambda$13$lambda$12(recoveredCapture_1665_0, recoveredCapture_1665_1, recoveredCapture_1665_2, (java.lang.String)recoveredArgument_1665_0)); + var82 = var76; + Object var33 = var88; + var27.updateRememberedValue(var33); + var88 = (Function1)var33; + } + + Function1 var74 = var88; + var5.endReplaceGroup(); + IntercomOutlinedTextFieldKt.IntercomOutlinedTextField( + var82, + var74, + var58, + var64, + var55, + null, + null, + ComposableLambdaKt.rememberComposableLambda(-1290485581, true, new TextAttributeCollectorKt$TextAttributeCollector$5(var1, var49), var5, 54), + var72, + ComposableLambdaKt.rememberComposableLambda( + 930248561, true, new TextAttributeCollectorKt$TextAttributeCollector$6(var51, var55, var2, var46, var17, var3, var40, var1, var4), var5, 54 + ), + false, + null, + (KeyboardOptions)var22, + null, + var68, + 3, + var69/* $VF was: $i$a$-let-ComposerKt$cache$1$ivx */, + null, + var46, + null, + null, + var5, + 817889280, + 196608, + 0, + 1715296 + ); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var83 = var5.endRestartGroup(); + if (var83 != null) { + final androidx.compose.ui.Modifier recoveredCapture_1666_0 = var0; + final io.intercom.android.sdk.m5.conversation.states.AttributeData recoveredCapture_1666_1 = var1; + final boolean recoveredCapture_1666_2 = var2; + final kotlin.jvm.functions.Function1 recoveredCapture_1666_3 = var3; + final kotlin.jvm.functions.Function1 recoveredCapture_1666_4 = var4; + final int recoveredCapture_1666_5 = var6; + final int recoveredCapture_1666_6 = var7; + var83.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1666_0, recoveredArgument_1666_1) -> TextAttributeCollectorKt.TextAttributeCollector$lambda$14(recoveredCapture_1666_0, recoveredCapture_1666_1, recoveredCapture_1666_2, recoveredCapture_1666_3, recoveredCapture_1666_4, recoveredCapture_1666_5, recoveredCapture_1666_6, (androidx.compose.runtime.Composer)recoveredArgument_1666_0, ((java.lang.Integer)recoveredArgument_1666_1).intValue()))); + } + } + + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + private static final void TextAttributeTrailingComponent( + boolean var0, boolean var1, boolean var2, CornerBasedShape var3, Function0 var4, Composer var5, int var6 + ) { + var5 = var5.startRestartGroup(1872215775); + ComposerKt.sourceInformation(var5, "C(TextAttributeTrailingComponent)P(!1,4!1,3)159@5943L1310:TextAttributeCollector.kt#h0e4f2"); + int var7 = var6; + if ((var6 & 6) == 0) { + var7 |= var5.changed(var0) ? 4 : 2; + } + + if ((var6 & 48) == 0) { + var7 |= var5.changed(var1) ? 32 : 16; + } + + if ((var6 & 384) == 0) { + var7 |= var5.changed(var2) ? 256 : 128; + } + + if ((var6 & 3072) == 0) { + var7 |= var5.changed(var3) ? 2048 : 1024; + } + + if ((var6 & 24576) == 0) { + var7 |= var5.changedInstance(var4) ? 16384 : 8192; + } + + if ((var7 & 9363) == 9362 && var5.getSkipping()) { + var5.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 1872215775, var7, -1, "io.intercom.android.sdk.views.compose.TextAttributeTrailingComponent (TextAttributeCollector.kt:153)" + ); + } + + long var10000; + if (var1) { + var5.startReplaceGroup(803985965); + var5.endReplaceGroup(); + var10000 = Color.Companion.recovered$562f21ab17d9b4c7(); + } else if (var0) { + var5.startReplaceGroup(803987658); + ComposerKt.sourceInformation(var5, "156@5873L6"); + long var10 = IntercomTheme.INSTANCE.getColors(var5, IntercomTheme.$stable).recovered$090a6e753d82e539(); + var5.endReplaceGroup(); + var10000 = var10; + } else { + var5.startReplaceGroup(803989128); + ComposerKt.sourceInformation(var5, "157@5919L6"); + long var44 = IntercomTheme.INSTANCE.getColors(var5, IntercomTheme.$stable).recovered$202acdf3dbb5c020(); + var5.endReplaceGroup(); + var10000 = var44; + } + + long var8 = var10000; + Modifier var58 = Modifier.Companion; + int var45 = 8; + int var11 = 0; + Modifier var59 = PaddingKt.recovered$03b481d31d62885a(var58, Dp.recovered$95b3d103663bf060(var45), 0.0F, 0.0F, 0.0F, 14, null); + var45 = 0; + var11 = 0; + CornerSize var10002 = CornerSizeKt.recovered$ea3a4e3d7147c535(Dp.recovered$95b3d103663bf060(var45)); + var45 = 0; + var11 = 0; + Modifier var60 = SizeKt.fillMaxHeight$default( + BackgroundKt.recovered$42a3174180b3fb7a( + ClipKt.clip( + var59, + CornerBasedShape.copy$default( + var3, var10002, null, null, CornerSizeKt.recovered$ea3a4e3d7147c535(Dp.recovered$95b3d103663bf060(var45)), 6, null + ) + ), + var8, + null, + 2, + null + ), + 0.0F, + 1, + null + ); + var45 = 40; + var11 = 0; + Modifier var49 = ClickableKt.recovered$1c9660c41fd850dc( + SizeKt.recovered$4f2dac42b6e775a9(var60, Dp.recovered$95b3d103663bf060(var45)), !var1 && !var2 && !var0, null, null, null, var4, 14, null + ); + Alignment var53 = Alignment.Companion.getCenter(); + byte var13 = 48; + int var14 = 0; + ComposerKt.sourceInformationMarkerStart( + var5, 1042775818, "CC(Box)N(modifier,contentAlignment,propagateMinConstraints,content)71@3424L131:Box.kt#2w3rfo" + ); + boolean var12 = false; + MeasurePolicy var15 = BoxKt.maybeCachedBoxMeasurePolicy(var53, var12); + Modifier var16 = var49; + MeasurePolicy var17 = var15; + Composer var18 = var5; + int var19 = 112 & var13 << 3; + int var20 = 0; + ComposerKt.sourceInformationMarkerStart(var18, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh"); + int var21 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(var18, 0)); + CompositionLocalMap var22 = var18.getCurrentCompositionLocalMap(); + Modifier var23 = ComposedModifierKt.materializeModifier(var18, var16); + Function0 var24 = ComposeUiNode.Companion.getConstructor(); + Composer var25 = var18; + int var26 = 6 | 896 & var19 << 6; + int var27 = 0; + ComposerKt.sourceInformationMarkerStart(var25, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp"); + if (!(var25.getApplier() instanceof Applier)) { + ComposablesKt.invalidApplier(); + } + + var25.startReusableNode(); + if (var25.getInserting()) { + var25.createNode(var24); + } else { + var25.useNode(); + } + + Composer var28 = Updater.recovered$676aa17b44fd6280(var25); + int var29 = 0; + Updater.recovered$89682b199a142880(var28, var17, ComposeUiNode.Companion.getSetMeasurePolicy()); + Updater.recovered$89682b199a142880(var28, var22, ComposeUiNode.Companion.getSetResolvedCompositionLocals()); + Updater.recovered$89682b199a142880(var28, var21, ComposeUiNode.Companion.getSetCompositeKeyHash()); + Updater.recovered$3a70c9faca87a3d9(var28, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion()); + Updater.recovered$89682b199a142880(var28, var23, ComposeUiNode.Companion.getSetModifier()); + int var30 = 14 & var26 >> 6; + Composer var31 = var25; + int var32 = 0; + ComposerKt.sourceInformationMarkerStart(var31, 1833054614, "C72@3469L9:Box.kt#2w3rfo"); + int var33 = 6 | 112 & var13 >> 6; + Composer var34 = var31; + BoxScope var35 = BoxScopeInstance.INSTANCE; + int var36 = 0; + ComposerKt.sourceInformationMarkerStart(var34, 305495919, "C:TextAttributeCollector.kt#h0e4f2"); + if (var1) { + var34.startReplaceGroup(1118233872); + ComposerKt.sourceInformation(var34, "179@6588L65,181@6735L6,178@6556L207"); + IconKt.recovered$e00adffb7fe45b02( + PainterResources_androidKt.painterResource(drawable.intercom_attribute_verified_tick, var34, 0), + null, + null, + IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).recovered$b549188d2697e772(), + var34, + 48 | Painter.$stable, + 4 + ); + var34.endReplaceGroup(); + } else if (var2) { + var34.startReplaceGroup(305740973); + ComposerKt.sourceInformation(var34, "185@6853L6,184@6788L180"); + long var37 = IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).recovered$8a5d9ad2993bccce(); + Modifier var61 = Modifier.Companion; + int $this$dp$ivx = 20; + int $i$f$getDpx = 0; + Modifier var41 = SizeKt.recovered$111ef94c93e78c04(var61, Dp.recovered$95b3d103663bf060($this$dp$ivx)); + $i$f$getDpx = 3; + int $i$f$getDpxx = 0; + float var56 = Dp.recovered$95b3d103663bf060($i$f$getDpx); + ProgressIndicatorKt.recovered$276fbc1f701bb35f(var41, var37, var56, 0L, 0, 0.0F, var34, 390, 56); + var34.endReplaceGroup(); + } else { + var34.startReplaceGroup(1118247800); + ComposerKt.sourceInformation(var34, "191@7022L49,190@6990L247"); + Painter var62 = PainterResources_androidKt.painterResource(drawable.intercom_chevron, var34, 0); + long var10003; + if (var0) { + var34.startReplaceGroup(1118253609); + ComposerKt.sourceInformation(var34, "193@7167L6"); + long var54 = IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).getText().recovered$090a6e753d82e539(); + var34.endReplaceGroup(); + var10003 = var54; + } else { + var34.startReplaceGroup(1118254729); + ComposerKt.sourceInformation(var34, "193@7207L6"); + long var55 = IntercomTheme.INSTANCE.getColors(var34, IntercomTheme.$stable).recovered$8a5d9ad2993bccce(); + var34.endReplaceGroup(); + var10003 = var55; + } + + IconKt.recovered$e00adffb7fe45b02(var62, null, null, var10003, var34, 48 | Painter.$stable, 4); + var34.endReplaceGroup(); + } + + ComposerKt.sourceInformationMarkerEnd(var34); + ComposerKt.sourceInformationMarkerEnd(var31); + var25.endNode(); + ComposerKt.sourceInformationMarkerEnd(var25); + ComposerKt.sourceInformationMarkerEnd(var18); + ComposerKt.sourceInformationMarkerEnd(var5); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var63 = var5.endRestartGroup(); + if (var63 != null) { + final boolean recoveredCapture_1667_0 = var0; + final boolean recoveredCapture_1667_1 = var1; + final boolean recoveredCapture_1667_2 = var2; + final androidx.compose.foundation.shape.CornerBasedShape recoveredCapture_1667_3 = var3; + final kotlin.jvm.functions.Function0 recoveredCapture_1667_4 = var4; + final int recoveredCapture_1667_5 = var6; + var63.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1667_0, recoveredArgument_1667_1) -> TextAttributeCollectorKt.TextAttributeTrailingComponent$lambda$16(recoveredCapture_1667_0, recoveredCapture_1667_1, recoveredCapture_1667_2, recoveredCapture_1667_3, recoveredCapture_1667_4, recoveredCapture_1667_5, (androidx.compose.runtime.Composer)recoveredArgument_1667_0, ((java.lang.Integer)recoveredArgument_1667_1).intValue()))); + } + } + + private static final CountryAreaCode getCountryAreaCodeFromText(String var0) { + String var1 = PhoneNumberValidator.normalizeNumber(var0); + var1 = PhoneNumberValidator.stripPrefix(var1); + CountryAreaCode var10000 = PhoneNumberValidator.getCountryAreaCodeFromNumber(var1); + Intrinsics.checkNotNullExpressionValue(var10000, "getCountryAreaCodeFromNumber(...)"); + return var10000; + } + + private static final String getHint(AttributeData var0, CountryAreaCode var1) { + String var2 = var0.getAttribute().getRenderType(); + String var10000; + if (Intrinsics.areEqual(var2, "email")) { + var10000 = "email@domain.com"; + } else if (Intrinsics.areEqual(var2, "phone")) { + String var3 = Intrinsics.areEqual(var1, CountryAreaCode.UNKNOWN) ? "+1" : '+' + var1.getDialCode(); + var10000 = var3 + " 123 456 7890"; + } else { + var10000 = ""; + } + + return var10000; + } + + private static final int getKeyboardType(AttributeData var0) { + String var1 = var0.getAttribute().getRenderType(); + switch (var1.hashCode()) { + case -1034364087: + if (var1.equals("number")) { + return KeyboardType.Companion.recovered$b13b0fa1ee2a59aa(); + } + break; + case 96619420: + if (var1.equals("email")) { + return KeyboardType.Companion.recovered$690918277adbb689(); + } + break; + case 97526364: + if (var1.equals("float")) { + return KeyboardType.Companion.recovered$1bffe4c8ddb4d721(); + } + break; + case 106642798: + if (var1.equals("phone")) { + return KeyboardType.Companion.recovered$3f6427f56eed8f7b(); + } + } + + return KeyboardType.Companion.recovered$29477a01a04c8fe0(); + } + + private static final boolean isPhoneType(AttributeData var0) { + return Intrinsics.areEqual(var0.getAttribute().getRenderType(), "phone"); + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void FilledTextAttributePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(1421911931); + ComposerKt.sourceInformation(var0, "C(FilledTextAttributePreview)234@8425L568:TextAttributeCollector.kt#h0e4f2"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(1421911931, var1, -1, "io.intercom.android.sdk.views.compose.FilledTextAttributePreview (TextAttributeCollector.kt:233)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TextAttributeCollectorKt.INSTANCE.recovered$1400af5e34386102(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1657_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1657_0, recoveredArgument_1657_1) -> TextAttributeCollectorKt.FilledTextAttributePreview$lambda$17(recoveredCapture_1657_0, (androidx.compose.runtime.Composer)recoveredArgument_1657_0, ((java.lang.Integer)recoveredArgument_1657_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void EmptyTextAttributePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(990171980); + ComposerKt.sourceInformation(var0, "C(EmptyTextAttributePreview)257@9074L526:TextAttributeCollector.kt#h0e4f2"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(990171980, var1, -1, "io.intercom.android.sdk.views.compose.EmptyTextAttributePreview (TextAttributeCollector.kt:256)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TextAttributeCollectorKt.INSTANCE.recovered$54bdcf11cafa5012(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1656_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1656_0, recoveredArgument_1656_1) -> TextAttributeCollectorKt.EmptyTextAttributePreview$lambda$18(recoveredCapture_1656_0, (androidx.compose.runtime.Composer)recoveredArgument_1656_0, ((java.lang.Integer)recoveredArgument_1656_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SubmittedTextAttributePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(914016734); + ComposerKt.sourceInformation(var0, "C(SubmittedTextAttributePreview)279@9685L570:TextAttributeCollector.kt#h0e4f2"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + 914016734, var1, -1, "io.intercom.android.sdk.views.compose.SubmittedTextAttributePreview (TextAttributeCollector.kt:278)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TextAttributeCollectorKt.INSTANCE.recovered$5a1850a8ff371bfb(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1660_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1660_0, recoveredArgument_1660_1) -> TextAttributeCollectorKt.SubmittedTextAttributePreview$lambda$19(recoveredCapture_1660_0, (androidx.compose.runtime.Composer)recoveredArgument_1660_0, ((java.lang.Integer)recoveredArgument_1660_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void DisabledTextAttributePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1615951967); + ComposerKt.sourceInformation(var0, "C(DisabledTextAttributePreview)302@10339L569:TextAttributeCollector.kt#h0e4f2"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1615951967, var1, -1, "io.intercom.android.sdk.views.compose.DisabledTextAttributePreview (TextAttributeCollector.kt:301)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TextAttributeCollectorKt.INSTANCE.recovered$a427d7fccaa25a17(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1655_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1655_0, recoveredArgument_1655_1) -> TextAttributeCollectorKt.DisabledTextAttributePreview$lambda$20(recoveredCapture_1655_0, (androidx.compose.runtime.Composer)recoveredArgument_1655_0, ((java.lang.Integer)recoveredArgument_1655_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void SubmittedAndDisabledTextAttributePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(-1140989915); + ComposerKt.sourceInformation(var0, "C(SubmittedAndDisabledTextAttributePreview)325@11004L582:TextAttributeCollector.kt#h0e4f2"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart( + -1140989915, var1, -1, "io.intercom.android.sdk.views.compose.SubmittedAndDisabledTextAttributePreview (TextAttributeCollector.kt:324)" + ); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TextAttributeCollectorKt.INSTANCE.recovered$abc66e26750555d7(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1659_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1659_0, recoveredArgument_1659_1) -> TextAttributeCollectorKt.SubmittedAndDisabledTextAttributePreview$lambda$21(recoveredCapture_1659_0, (androidx.compose.runtime.Composer)recoveredArgument_1659_0, ((java.lang.Integer)recoveredArgument_1659_1).intValue()))); + } + } + + @IntercomPreviews + @Composable + @ComposableTarget(applier = "androidx.compose.ui.UiComposable") + public static final void PhoneAttributePreview(@Nullable Composer var0, int var1) { + var0 = var0.startRestartGroup(2075517560); + ComposerKt.sourceInformation(var0, "C(PhoneAttributePreview)348@11663L539:TextAttributeCollector.kt#h0e4f2"); + if (var1 == 0 && var0.getSkipping()) { + var0.skipToGroupEnd(); + } else { + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventStart(2075517560, var1, -1, "io.intercom.android.sdk.views.compose.PhoneAttributePreview (TextAttributeCollector.kt:347)"); + } + + IntercomThemeKt.IntercomTheme(null, null, null, ComposableSingletons$TextAttributeCollectorKt.INSTANCE.recovered$ce33619ac1c358ef(), var0, 3072, 7); + if (ComposerKt.isTraceInProgress()) { + ComposerKt.traceEventEnd(); + } + } + + ScopeUpdateScope var10000 = var0.endRestartGroup(); + if (var10000 != null) { + final int recoveredCapture_1658_0 = var1; + var10000.updateScope(((kotlin.jvm.functions.Function2) (recoveredArgument_1658_0, recoveredArgument_1658_1) -> TextAttributeCollectorKt.PhoneAttributePreview$lambda$22(recoveredCapture_1658_0, (androidx.compose.runtime.Composer)recoveredArgument_1658_0, ((java.lang.Integer)recoveredArgument_1658_1).intValue()))); + } + } + + private static final Unit TextAttributeCollector$lambda$1$lambda$0(String var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final Unit TextAttributeCollector$lambda$3$lambda$2(AttributeData var0) { + Intrinsics.checkNotNullParameter(var0, "it"); + return Unit.INSTANCE; + } + + private static final MutableState TextAttributeCollector$lambda$5$lambda$4(AttributeData var0) { + String var10000 = var0.getAttribute().getValue(); + if (var10000 == null) { + var10000 = ""; + } + + return SnapshotStateKt.mutableStateOf$default(var10000, null, 2, null); + } + + private static final String TextAttributeCollector$lambda$6(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (String)var1.getValue(); + } + + private static final void TextAttributeCollector$lambda$7(MutableState var0, String var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + private static final MutableState TextAttributeCollector$lambda$9$lambda$8(AttributeData var0, CountryAreaCode var1) { + return SnapshotStateKt.mutableStateOf$default(isPhoneType(var0) ? var1.getEmoji() : "", null, 2, null); + } + + private static final String TextAttributeCollector$lambda$10(MutableState var0) { + State var1 = var0; + Object var2 = null; + KProperty var3 = null; + int var4 = 0; + return (String)var1.getValue(); + } + + private static final void TextAttributeCollector$lambda$11(MutableState var0, String var1) { + MutableState var2 = var0; + Object var3 = null; + KProperty var4 = null; + int var5 = 0; + var2.setValue(var1); + } + + private static final Unit TextAttributeCollector$lambda$13$lambda$12(AttributeData var0, MutableState var1, MutableState var2, String var3) { + Intrinsics.checkNotNullParameter(var3, "it"); + TextAttributeCollector$lambda$7(var1, var3); + if (isPhoneType(var0)) { + TextAttributeCollector$lambda$11(var2, getCountryAreaCodeFromText(var3).getEmoji()); + } + + return Unit.INSTANCE; + } + + private static final Unit TextAttributeCollector$lambda$14( + Modifier var0, AttributeData var1, boolean var2, Function1 var3, Function1 var4, int var5, int var6, Composer var7, int var8 + ) { + TextAttributeCollector(var0, var1, var2, var3, var4, var7, RecomposeScopeImplKt.updateChangedFlags(var5 | 1), var6); + return Unit.INSTANCE; + } + + private static final Unit TextAttributeTrailingComponent$lambda$16( + boolean var0, boolean var1, boolean var2, CornerBasedShape var3, Function0 var4, int var5, Composer var6, int var7 + ) { + TextAttributeTrailingComponent(var0, var1, var2, var3, var4, var6, RecomposeScopeImplKt.updateChangedFlags(var5 | 1)); + return Unit.INSTANCE; + } + + private static final Unit FilledTextAttributePreview$lambda$17(int var0, Composer var1, int var2) { + FilledTextAttributePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit EmptyTextAttributePreview$lambda$18(int var0, Composer var1, int var2) { + EmptyTextAttributePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SubmittedTextAttributePreview$lambda$19(int var0, Composer var1, int var2) { + SubmittedTextAttributePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit DisabledTextAttributePreview$lambda$20(int var0, Composer var1, int var2) { + DisabledTextAttributePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit SubmittedAndDisabledTextAttributePreview$lambda$21(int var0, Composer var1, int var2) { + SubmittedAndDisabledTextAttributePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + private static final Unit PhoneAttributePreview$lambda$22(int var0, Composer var1, int var2) { + PhoneAttributePreview(var1, RecomposeScopeImplKt.updateChangedFlags(var0 | 1)); + return Unit.INSTANCE; + } + + // $VF: synthetic method + public static final String access$TextAttributeCollector$lambda$10(MutableState var0) { + return TextAttributeCollector$lambda$10(var0); + } + + // $VF: synthetic method + public static final String access$getHint(AttributeData var0, CountryAreaCode var1) { + return getHint(var0, var1); + } + + // $VF: synthetic method + public static final void access$TextAttributeTrailingComponent( + boolean var0, boolean var1, boolean var2, CornerBasedShape var3, Function0 var4, Composer var5, int var6 + ) { + TextAttributeTrailingComponent(var0, var1, var2, var3, var4, var5, var6); + } + + // $VF: synthetic method + public static final String access$TextAttributeCollector$lambda$6(MutableState var0) { + return TextAttributeCollector$lambda$6(var0); + } +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/kotlin-module-base.json b/native-modules/react-native-intercom/source/android/intercom-sdk-base/kotlin-module-base.json new file mode 100644 index 000000000..0d58e8a34 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/kotlin-module-base.json @@ -0,0 +1,991 @@ +{ + "entry": "META-INF/intercom-sdk-base_release.kotlin_module", + "version": [ + 1, + 9, + 9999 + ], + "flags": 0, + "package_parts": [ + { + "package_fq_name": "io.intercom.android.sdk", + "short_class_names": [ + "AuthTokenKt", + "IntercomFileProviderKt", + "IntercomStatusCallbackKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.api", + "short_class_names": [ + "ErrorStringExtractorKt", + "PlatformIdentifierUtilKt", + "ServerErrorCodeKt", + "UserLocaleUtilKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.blocks", + "short_class_names": [ + "VideoUrlUtilKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.helpcenter.articles", + "short_class_names": [ + "ReactionsComponentKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.helpcenter.component", + "short_class_names": [ + "TeammateHelpKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.helpcenter.search", + "short_class_names": [ + "HelpCenterSearchTopBarKt", + "IntercomArticleSearchScreenKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.helpcenter.utils", + "short_class_names": [ + "ConstantsKt", + "HelpCenterUrlUtilsKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.helpcenter.utils.networking", + "short_class_names": [ + "NetworkResponseKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.identity", + "short_class_names": [ + "AppConfigKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5", + "short_class_names": [ + "ConfigurableIntercomThemeKt", + "ConversationScreenOpenerKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.components", + "short_class_names": [ + "AvatarGroupKt", + "AvatarTriangleGroupKt", + "BotAndHumansFacePileKt", + "ConversationEndedCardKt", + "ConversationHistoryCardKt", + "ConversationItemKt", + "EmptyStateKt", + "FooterNoticeKt", + "HomeCardScaffoldKt", + "HomeItemKt", + "IntercomChevronKt", + "IntercomErrorScreenKt", + "IntercomPrimaryButtonKt", + "LoadingScreenKt", + "PoweredByBadgeKt", + "SearchBrowseCardKt", + "TeamPresenceRowKt", + "TextWithSeparatorKt", + "TicketHeaderKt", + "TopActionBarKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.components.avatar", + "short_class_names": [ + "AvatarIconKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.conversation", + "short_class_names": [ + "ConversationViewModelKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.conversation.data", + "short_class_names": [ + "CombinedEventAsFlowKt", + "NexusEventAsFlowKt", + "ParsedAblyEventKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.conversation.reducers", + "short_class_names": [ + "ComposerStateReducerKt", + "ComposerSuggestionsReducerKt", + "ConversationPartsReducerKt", + "ErrorReducerKt", + "HeaderReducerKt", + "InitialStateReducerKt", + "IntroPartsReducerKt", + "LoadingStateReducerKt", + "TeamPresenceReducerKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.conversation.states", + "short_class_names": [ + "ConversationUiStateKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.conversation.ui", + "short_class_names": [ + "ConversationErrorScreenKt", + "ConversationLoadingScreenKt", + "ConversationScreenKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.conversation.ui.components", + "short_class_names": [ + "AnswerInfoDialogKt", + "ConversationKebabKt", + "ConversationTopAppBarKt", + "DeleteFailedMessageDialogKt", + "HeaderMenuItemRowKt", + "InlineSourcesSheetContentKt", + "MediaInputSheetContentKt", + "MessageMetadataKt", + "PushNotificationsBannerKt", + "StreamingMessageListKt", + "TeammateSheetContentKt", + "UploadErrorDialogKt", + "UploadSizeLimitDialogKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.conversation.ui.components.composer", + "short_class_names": [ + "BottomBarButtonComponentKt", + "CameraInputButtonKt", + "ConversationBottomBarKt", + "GifGridKt", + "MediaItemsKt", + "MessageComposerKt", + "PrivacyPolicyKt", + "SoundWaveVisualizationKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.conversation.ui.components.row", + "short_class_names": [ + "AskedAboutRowKt", + "BigTicketCardKt", + "BubbleMessageRowKt", + "ClickableMessageRowKt", + "ContentSegmentKt", + "DayDividerKt", + "EventRowKt", + "ExpandedTeamPresenceLayoutKt", + "FileRowKt", + "FinAnswerRowKt", + "FinStreamingRowKt", + "GroupedFilesKt", + "GroupedMediaKt", + "MergedConversationRowKt", + "NewMessagesRowKt", + "NoteCardRowKt", + "PostCardRowKt", + "QuickRepliesKt", + "SegmentedFinLayoutKt", + "SpecialNoticeKt", + "StreamingMessageContentKt", + "StreamingTextRevealKt", + "TeamIntroKt", + "TicketStatusRowKt", + "TypingIndicatorKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.conversation.usecase", + "short_class_names": [ + "RefreshConversationUseCaseKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.conversation.utils", + "short_class_names": [ + "KeyboardStateKt", + "URIExtensionsKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.conversation.utils.audio", + "short_class_names": [ + "AudioPermissionHandlerKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.data", + "short_class_names": [ + "UserJwtExpiredResetKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.helpcenter.ui", + "short_class_names": [ + "HelpCenterCollectionDetailsScreenKt", + "HelpCenterCollectionsScreenKt", + "HelpCenterEmptyScreenKt", + "HelpCenterErrorScreenKt", + "HelpCenterLoadingScreenKt", + "HelpCenterScreenKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.helpcenter.ui.components", + "short_class_names": [ + "ArticleCountComponentKt", + "ArticleResultRowComponentKt", + "ArticleRowComponentKt", + "BrowseAllHelpTopicsComponentKt", + "CollectionRowComponentKt", + "CollectionSummaryComponentKt", + "HelpCenterTopBarKt", + "TeamPresenceComponentKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.home.reducers", + "short_class_names": [ + "HomeHeaderStateReducerKt", + "HomeItemBadgeReducerKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.home.ui", + "short_class_names": [ + "HomeContentScreenKt", + "HomeErrorContentKt", + "HomeScreenKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.home.ui.components", + "short_class_names": [ + "ExternalLinkCardKt", + "LegacyMessengerAppCardKt", + "NewConversationCardKt", + "SpacesCardKt", + "TicketLinksCardKt", + "WrapReportingTextKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.home.ui.header", + "short_class_names": [ + "HomeHeaderBackdropKt", + "HomeHeaderKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.home.ui.helpers", + "short_class_names": [ + "InMemoryWebViewCacheKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.inbox.reducers", + "short_class_names": [ + "InboxPagingItemsReducerKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.inbox.ui", + "short_class_names": [ + "InboxContentScreenItemsKt", + "InboxEmptyScreenKt", + "InboxErrorScreenKt", + "InboxLoadingScreenKt", + "InboxScreenKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.navigation", + "short_class_names": [ + "ConversationDestinationKt", + "CreateTicketDestinationKt", + "HelpCenterDestinationKt", + "HomeScreenDestinationKt", + "IntercomRootActivityArgsKt", + "IntercomRootNavHostKt", + "IntercomRouterKt", + "IntercomTransitionsKt", + "MessagesDestinationKt", + "TicketDetailDestinationKt", + "TicketsDestinationKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.navigation.transitions", + "short_class_names": [ + "TransitionStyleKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.notification", + "short_class_names": [ + "ChatFullNotificationKt", + "InAppNotificationCardKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.preview.data", + "short_class_names": [ + "IntercomPreviewArgsKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.preview.ui", + "short_class_names": [ + "IntercomPreviewActivityKt", + "MediaPickerButtonKt", + "PreviewBottomBarKt", + "PreviewRootScreenKt", + "PreviewTopBarKt", + "PreviewUriKt", + "ZoomableImageKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.preview.util", + "short_class_names": [ + "MimeTypeResolverKt", + "PdfUtilsKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.push", + "short_class_names": [ + "ConversationActionHandlerKt", + "ConversationDeepLinkRouterKt", + "IntercomPushBitmapUtilsKt", + "IntercomPushDataKt", + "NotificationPermissionCheckerKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.push.ui", + "short_class_names": [ + "BasePushUIKt", + "BubbleMetaDataKt", + "ConversationShortcutKt", + "ConversationStylePushUIKt", + "DeepLinkStylePushUIKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.m5.utils", + "short_class_names": [ + "MediaCompressionKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.models", + "short_class_names": [ + "AttachmentSettingsKt", + "ConfigModulesKt", + "ConversationKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.overlay", + "short_class_names": [ + "ComposeCompatibilityUtilKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.post", + "short_class_names": [ + "IntercomPostActivityKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.survey", + "short_class_names": [ + "SurveyViewModelKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.survey.block", + "short_class_names": [ + "AttachmentBlockKt", + "BlockExtensionsKt", + "BlockViewKt", + "CodeBlockSyntaxHighlightingKt", + "ConversationRatingBlockKt", + "EnhancedCodeBlockKt", + "ImageBlockKt", + "LinkListBlockKt", + "PdfAttachmentBlockKt", + "TableBlockKt", + "TableModelKt", + "TextBlockKt", + "VideoFileBlockKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.survey.ui.components", + "short_class_names": [ + "CircularAvatarComponentKt", + "ErrorComponentKt", + "LoadingComponentKt", + "QuestionComponentKt", + "QuestionHeaderComponentKt", + "SurveyComponentKt", + "SurveyCtaButtonComponentKt", + "SurveyTopBarComponentKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.survey.ui.components.validation", + "short_class_names": [ + "ValidationErrorComponentKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.survey.ui.questiontype", + "short_class_names": [ + "DatePickerQuestionKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.survey.ui.questiontype.choice", + "short_class_names": [ + "ChoicePillKt", + "MultipleChoiceQuestionKt", + "OtherOptionKt", + "SingleChoiceQuestionKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.survey.ui.questiontype.dropdown", + "short_class_names": [ + "DropDownQuestionKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.survey.ui.questiontype.files", + "short_class_names": [ + "AddFileButtonKt", + "FileActionSheetKt", + "FileAttachmentListKt", + "FileUploadErrorComponentKt", + "FileUploadProgressComponentKt", + "UploadFileQuestionHeaderKt", + "UploadFileQuestionKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.survey.ui.questiontype.numericscale", + "short_class_names": [ + "EmojiQuestionKt", + "EmojiRatingKt", + "NumericRatingCellKt", + "NumericRatingQuestionKt", + "StarRatingKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.survey.ui.questiontype.text", + "short_class_names": [ + "LongTextQuestionKt", + "ShortTextQuestionKt", + "TextInputPillKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.tickets", + "short_class_names": [ + "FIleAttachmentListKt", + "RecentTicketsCardKt", + "TicketDetailContentKt", + "TicketDetailErrorScreenKt", + "TicketDetailReducerKt", + "TicketDetailsLoadingScreenKt", + "TicketProgressBannerKt", + "TicketProgressIndicatorKt", + "TicketTimelineCardKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.tickets.create.model", + "short_class_names": [ + "CreateTicketViewModelKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.tickets.create.reducers", + "short_class_names": [ + "ConditionalAttributesReducerKt", + "CreateTicketReducerKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.tickets.create.ui", + "short_class_names": [ + "CreateTicketCardKt", + "CreateTicketContentScreenKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.tickets.list.reducers", + "short_class_names": [ + "TicketRowReducerKt", + "TicketsListReducerKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.tickets.list.ui", + "short_class_names": [ + "TicketRowKt", + "TicketsEmptyScreenKt", + "TicketsErrorScreenKt", + "TicketsLoadingScreenKt", + "TicketsScreenKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.utilities", + "short_class_names": [ + "AblyClientUtilsKt", + "AttributeCollectorValidatorKt", + "BitmapUtilsKt", + "ColorExtensionsKt", + "CoroutineExceptionHandlersKt", + "FirstMessageUtilsKt", + "IntercomCoilKt", + "MultiProcessDataStoreDelegateKt", + "NexusClientUtilsKt", + "SafeSharedPreferencesKt", + "TimeFormatterExtKt", + "UtilsKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.utilities.extensions", + "short_class_names": [ + "AppConfigExtensionsKt", + "ContextExtensionsKt", + "ConversationExtensionsKt", + "MapExtensionsKt", + "PartExtensionsKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.views.compose", + "short_class_names": [ + "AttributeCollectorCardKt", + "BooleanAttributeCollectorKt", + "IntercomOutlinedTextFieldKt", + "ListAttributeCollectorKt", + "TextAttributeCollectorKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + } + ], + "metadata_parts": [], + "jvm_package_names": [], + "string_table_hex": "", + "qualified_name_table_hex": "", + "annotations": [], + "optional_annotation_classes": [], + "unknown_fields": [], + "original_sha256": "24a82ac330135e9ff0b90bb15d6bfe01fcd243804ca397ba2b662f0726a580e8" +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/kotlin-module-lightcompressor.json b/native-modules/react-native-intercom/source/android/intercom-sdk-base/kotlin-module-lightcompressor.json new file mode 100644 index 000000000..bf38d167a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/kotlin-module-lightcompressor.json @@ -0,0 +1,43 @@ +{ + "entry": "META-INF/intercom-sdk-lightcompressor_release.kotlin_module", + "version": [ + 1, + 9, + 9999 + ], + "flags": 0, + "package_parts": [ + { + "package_fq_name": "io.intercom.android.sdk.lightcompressor.data", + "short_class_names": [ + "AtomsKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + }, + { + "package_fq_name": "io.intercom.android.sdk.lightcompressor.utils", + "short_class_names": [ + "NumbersUtilsKt" + ], + "multifile_facade_short_name_ids": [], + "multifile_facade_short_names": [], + "class_with_jvm_package_name_short_names": [], + "class_with_jvm_package_name_package_ids": [], + "class_with_jvm_package_name_multifile_facade_short_name_ids": [], + "unknown_fields": [] + } + ], + "metadata_parts": [], + "jvm_package_names": [], + "string_table_hex": "", + "qualified_name_table_hex": "", + "annotations": [], + "optional_annotation_classes": [], + "unknown_fields": [], + "original_sha256": "8e82ce3a1f0f078b2f2697dd3a66eed1fd746f744689c099e21f5a5e914b3f96" +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/kotlin/io/intercom/android/sdk/m5/home/data/IconType.kt b/native-modules/react-native-intercom/source/android/intercom-sdk-base/kotlin/io/intercom/android/sdk/m5/home/data/IconType.kt new file mode 100644 index 000000000..46ecd9373 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/kotlin/io/intercom/android/sdk/m5/home/data/IconType.kt @@ -0,0 +1,25 @@ +package io.intercom.android.sdk.m5.home.data + +import com.google.gson.annotations.SerializedName +import io.intercom.android.sdk.R + +internal enum class IconType { + @SerializedName("teammate") + TEAMMATE { + override fun getIcon(): Int = R.drawable.intercom_send_message_icon + }, + @SerializedName("bot") + BOT { + override fun getIcon(): Int = R.drawable.intercom_conversation_card_question + }, + @SerializedName("fin") + FIN { + override fun getIcon(): Int = R.drawable.intercom_chevron + }, + @SerializedName("facepile") + FACE_PILE { + override fun getIcon(): Int? = null + }; + + abstract fun getIcon(): Int? +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/kotlin/io/intercom/android/sdk/m5/navigation/transitions/TransitionStyle.kt b/native-modules/react-native-intercom/source/android/intercom-sdk-base/kotlin/io/intercom/android/sdk/m5/navigation/transitions/TransitionStyle.kt new file mode 100644 index 000000000..f1ecd373a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/kotlin/io/intercom/android/sdk/m5/navigation/transitions/TransitionStyle.kt @@ -0,0 +1,65 @@ +package io.intercom.android.sdk.m5.navigation.transitions + +import androidx.compose.animation.EnterTransition +import androidx.compose.animation.ExitTransition +import androidx.compose.animation.core.tween +import androidx.compose.animation.scaleIn +import androidx.compose.animation.scaleOut +import androidx.compose.animation.slideInHorizontally +import androidx.compose.animation.slideInVertically +import androidx.compose.animation.slideOutHorizontally +import androidx.compose.animation.slideOutVertically + +internal enum class EnterTransitionStyle { + SLIDE_UP { + override fun transition(): EnterTransition = + slideInVertically(animationSpec = tween()) { it } + }, + SLIDE_IN_LEFT { + override fun transition(): EnterTransition = + slideInHorizontally(animationSpec = tween()) { it } + + scaleIn(animationSpec = tween(), initialScale = 0.92f) + }, + SLIDE_IN_RIGHT { + override fun transition(): EnterTransition = + slideInHorizontally(animationSpec = tween()) { -it } + + scaleIn(animationSpec = tween(), initialScale = 0.92f) + }, + PEEK_BEHIND { + override fun transition(): EnterTransition = + scaleIn(animationSpec = tween(), initialScale = 0.92f) + }, + NONE { + override fun transition(): EnterTransition = EnterTransition.None + }, + NULL { + override fun transition(): EnterTransition? = null + }; + + abstract fun transition(): EnterTransition? +} + +internal enum class ExitTransitionStyle { + SLIDE_DOWN { + override fun transition(): ExitTransition = + slideOutVertically(animationSpec = tween()) { it } + }, + SLIDE_OUT_RIGHT { + override fun transition(): ExitTransition = + slideOutHorizontally(animationSpec = tween()) { it } + + scaleOut(animationSpec = tween(), targetScale = 0.92f) + }, + SLIDE_OUT_LEFT { + override fun transition(): ExitTransition = + slideOutHorizontally(animationSpec = tween()) { -it } + + scaleOut(animationSpec = tween(), targetScale = 0.92f) + }, + NONE { + override fun transition(): ExitTransition = ExitTransition.None + }, + NULL { + override fun transition(): ExitTransition? = null + }; + + abstract fun transition(): ExitTransition? +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/kotlin/io/intercom/android/sdk/models/OpenMessengerResponse.kt b/native-modules/react-native-intercom/source/android/intercom-sdk-base/kotlin/io/intercom/android/sdk/models/OpenMessengerResponse.kt new file mode 100644 index 000000000..60311d4f1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/kotlin/io/intercom/android/sdk/models/OpenMessengerResponse.kt @@ -0,0 +1,21 @@ +package io.intercom.android.sdk.models + +import com.google.gson.annotations.SerializedName +import io.intercom.android.sdk.R + +internal enum class `OpenMessengerResponse$IconType` { + @SerializedName("chevron") + CHEVRON { + override fun getIcon(): Int = R.drawable.intercom_chevron + }, + @SerializedName("question_bubble") + QUESTION_BUBBLE { + override fun getIcon(): Int = R.drawable.intercom_conversation_card_question + }, + @SerializedName("paper_plane") + PAPER_PLANE { + override fun getIcon(): Int = R.drawable.intercom_send_message_icon + }; + + abstract fun getIcon(): Int? +} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/nexus-proguard.txt b/native-modules/react-native-intercom/source/android/intercom-sdk-base/nexus-proguard.txt new file mode 100644 index 000000000..6a463898e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/nexus-proguard.txt @@ -0,0 +1,29 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in /Users/henry/sdk/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} +#OkHttp +# JSR 305 annotations are for embedding nullability information. +-dontwarn javax.annotation.** + +# A resource is loaded with a relative path so the package of this class must be preserved. +-keepnames class okhttp3.internal.publicsuffix.PublicSuffixDatabase + +# Animal Sniffer compileOnly dependency to ensure APIs are compatible with older versions of Java. +-dontwarn org.codehaus.mojo.animal_sniffer.* + +# OkHttp platform used only on JVM and when Conscrypt dependency is available. +-dontwarn okhttp3.internal.platform.ConscryptPlatform \ No newline at end of file diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/original-abi.tsv b/native-modules/react-native-intercom/source/android/intercom-sdk-base/original-abi.tsv new file mode 100644 index 000000000..37811acca --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/original-abi.tsv @@ -0,0 +1,47135 @@ +C io/intercom/android/sdk/AblyManager$connect$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/AblyManager$connect$1 io/intercom/android/sdk/AblyManager connect ()V +I io/intercom/android/sdk/AblyManager$connect$1 io/ably/lib/realtime/AblyRealtime$Channels io/ably/lib/realtime/AblyRealtime Channels 1545 +I io/intercom/android/sdk/AblyManager$connect$1 io/ably/lib/realtime/Channel$MessageListener io/ably/lib/realtime/Channel MessageListener 1545 +I io/intercom/android/sdk/AblyManager$connect$1 io/ably/lib/realtime/ChannelBase$MessageListener io/ably/lib/realtime/ChannelBase MessageListener 1545 +I io/intercom/android/sdk/AblyManager$connect$1 io/ably/lib/realtime/ChannelStateListener$ChannelStateChange io/ably/lib/realtime/ChannelStateListener ChannelStateChange 9 +I io/intercom/android/sdk/AblyManager$connect$1 io/ably/lib/realtime/ConnectionStateListener$ConnectionStateChange io/ably/lib/realtime/ConnectionStateListener ConnectionStateChange 9 +I io/intercom/android/sdk/AblyManager$connect$1 io/ably/lib/rest/Auth$TokenCallback io/ably/lib/rest/Auth TokenCallback 1545 +I io/intercom/android/sdk/AblyManager$connect$1 io/intercom/android/sdk/AblyManager$connect$1 24 +F io/intercom/android/sdk/AblyManager$connect$1 label I 0 +F io/intercom/android/sdk/AblyManager$connect$1 this$0 Lio/intercom/android/sdk/AblyManager; 4112 +M io/intercom/android/sdk/AblyManager$connect$1 (Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/AblyManager$connect$1;>;)V +M io/intercom/android/sdk/AblyManager$connect$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/AblyManager$connect$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/AblyManager$connect$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/AblyManager$connect$1 invokeSuspend$lambda$2 (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/ConnectionStateListener$ConnectionStateChange;)V 26 +M io/intercom/android/sdk/AblyManager$connect$1 invokeSuspend$lambda$3 (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/ChannelStateListener$ChannelStateChange;)V 26 +M io/intercom/android/sdk/AblyManager$connect$1 invokeSuspend$lambda$4 (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/types/Message;)V 26 +M io/intercom/android/sdk/AblyManager$connect$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/AblyManager$connect$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d5c18254c68a162e3e2f8d4e41e9846a8cde277541266aac209e00b89d1d2774 +C io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 io/intercom/android/sdk/AblyManager createAblyEventFlow ()Lkotlinx/coroutines/flow/Flow; +I io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 io/ably/lib/realtime/Channel$MessageListener io/ably/lib/realtime/Channel MessageListener 1545 +I io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 io/ably/lib/realtime/ChannelStateListener$ChannelStateChange io/ably/lib/realtime/ChannelStateListener ChannelStateChange 9 +I io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 io/ably/lib/realtime/ConnectionStateListener$ConnectionStateChange io/ably/lib/realtime/ConnectionStateListener ConnectionStateChange 9 +I io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 24 +I io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyClosed io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent AblyClosed 25 +I io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyConnected io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent AblyConnected 25 +I io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyFailed io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent AblyFailed 25 +I io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyReconnectedWithoutResume io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent AblyReconnectedWithoutResume 25 +F io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 label I 0 +F io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 this$0 Lio/intercom/android/sdk/AblyManager; 4112 +M io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 (Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/AblyManager$createAblyEventFlow$1;>;)V +M io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 invoke (Lkotlinx/coroutines/channels/ProducerScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/channels/ProducerScope<-Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent;>;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 invokeSuspend$lambda$0 (Lio/intercom/android/sdk/AblyManager;Lkotlinx/coroutines/channels/ProducerScope;Lio/ably/lib/types/Message;)V 26 +M io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 invokeSuspend$lambda$1 (Lkotlinx/coroutines/channels/ProducerScope;Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/ConnectionStateListener$ConnectionStateChange;)V 26 +M io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 invokeSuspend$lambda$2 (Lio/intercom/android/sdk/AblyManager;Lkotlinx/coroutines/channels/ProducerScope;Lio/ably/lib/realtime/ChannelStateListener$ChannelStateChange;)V 26 +M io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 invokeSuspend$lambda$3 (Lio/intercom/android/sdk/AblyManager;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 444b317472559ea0d866331fd4f81d36da2495bbb9b4b3bca3a5dc4d17834b65 +C io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;>;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1 io/intercom/android/sdk/AblyManager createAuthCallback ()Lio/ably/lib/rest/Auth$TokenCallback; +I io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1 io/ably/lib/rest/Auth$TokenCallback io/ably/lib/rest/Auth TokenCallback 1545 +I io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1 io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1 24 +I io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1 io/intercom/android/sdk/api/MessengerApi$DefaultImpls io/intercom/android/sdk/api/MessengerApi DefaultImpls 25 +F io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1 label I 0 +F io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1 this$0 Lio/intercom/android/sdk/AblyManager; 4112 +M io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1 (Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1;>;)V +M io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 348230b75164c53f6aa9daea8d9117e6970919f0bc101e454ed61dca4d9443f7 +C io/intercom/android/sdk/AblyManager$disconnect$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/AblyManager$disconnect$1 io/intercom/android/sdk/AblyManager disconnect ()V +I io/intercom/android/sdk/AblyManager$disconnect$1 io/ably/lib/realtime/Channel$MessageListener io/ably/lib/realtime/Channel MessageListener 1545 +I io/intercom/android/sdk/AblyManager$disconnect$1 io/intercom/android/sdk/AblyManager$disconnect$1 24 +F io/intercom/android/sdk/AblyManager$disconnect$1 label I 0 +F io/intercom/android/sdk/AblyManager$disconnect$1 this$0 Lio/intercom/android/sdk/AblyManager; 4112 +M io/intercom/android/sdk/AblyManager$disconnect$1 (Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/AblyManager$disconnect$1;>;)V +M io/intercom/android/sdk/AblyManager$disconnect$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/AblyManager$disconnect$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/AblyManager$disconnect$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/AblyManager$disconnect$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/AblyManager$disconnect$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d5f9b6491e7a53963881499a26d42f3210cbaa7ff00d624da426ea644334cbdc +C io/intercom/android/sdk/AblyManager$getAblyConfiguration$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/AblyManager$getAblyConfiguration$1 io/intercom/android/sdk/AblyManager getAblyConfiguration (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/AblyManager$getAblyConfiguration$1 io/intercom/android/sdk/AblyManager$getAblyConfiguration$1 24 +F io/intercom/android/sdk/AblyManager$getAblyConfiguration$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/AblyManager$getAblyConfiguration$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/AblyManager$getAblyConfiguration$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/AblyManager$getAblyConfiguration$1 this$0 Lio/intercom/android/sdk/AblyManager; 4112 +F io/intercom/android/sdk/AblyManager$getAblyConfiguration$1 label I 0 +M io/intercom/android/sdk/AblyManager$getAblyConfiguration$1 (Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/AblyManager$getAblyConfiguration$1;>;)V +M io/intercom/android/sdk/AblyManager$getAblyConfiguration$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/AblyManager 52 49 java/lang/Object +I io/intercom/android/sdk/AblyManager io/ably/lib/realtime/Channel$MessageListener io/ably/lib/realtime/Channel MessageListener 1545 +I io/intercom/android/sdk/AblyManager io/ably/lib/rest/Auth$TokenCallback io/ably/lib/rest/Auth TokenCallback 1545 +I io/intercom/android/sdk/AblyManager io/ably/lib/rest/Auth$TokenParams io/ably/lib/rest/Auth TokenParams 9 +I io/intercom/android/sdk/AblyManager io/intercom/android/sdk/AblyManager$connect$1 24 +I io/intercom/android/sdk/AblyManager io/intercom/android/sdk/AblyManager$createAblyEventFlow$1 24 +I io/intercom/android/sdk/AblyManager io/intercom/android/sdk/AblyManager$createAuthCallback$1$authResponse$1 24 +I io/intercom/android/sdk/AblyManager io/intercom/android/sdk/AblyManager$disconnect$1 24 +I io/intercom/android/sdk/AblyManager io/intercom/android/sdk/AblyManager$getAblyConfiguration$1 24 +I io/intercom/android/sdk/AblyManager io/intercom/android/sdk/api/MessengerApi$DefaultImpls io/intercom/android/sdk/api/MessengerApi DefaultImpls 25 +I io/intercom/android/sdk/AblyManager io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/AblyManager kotlinx/coroutines/flow/SharingStarted$Companion kotlinx/coroutines/flow/SharingStarted Companion 25 +F io/intercom/android/sdk/AblyManager twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/AblyManager messengerApi Lio/intercom/android/sdk/api/MessengerApi; 18 +F io/intercom/android/sdk/AblyManager scope Lkotlinx/coroutines/CoroutineScope; 18 +F io/intercom/android/sdk/AblyManager ablyRealtime Lio/ably/lib/realtime/AblyRealtime; 2 +F io/intercom/android/sdk/AblyManager currentChannel Lio/ably/lib/realtime/Channel; 2 +F io/intercom/android/sdk/AblyManager messageListener Lio/ably/lib/realtime/Channel$MessageListener; 2 +F io/intercom/android/sdk/AblyManager connectionListener Lio/ably/lib/realtime/ConnectionStateListener; 2 +F io/intercom/android/sdk/AblyManager channelStateListener Lio/ably/lib/realtime/ChannelStateListener; 2 +F io/intercom/android/sdk/AblyManager registeredConnectionListener Lio/ably/lib/realtime/ConnectionStateListener; 2 +F io/intercom/android/sdk/AblyManager registeredChannelStateListener Lio/ably/lib/realtime/ChannelStateListener; 2 +F io/intercom/android/sdk/AblyManager hasChannelBeenAttached Z 2 +F io/intercom/android/sdk/AblyManager _sharedEventFlow Lkotlinx/coroutines/flow/SharedFlow; 2 Lkotlinx/coroutines/flow/SharedFlow<+Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent;>; +F io/intercom/android/sdk/AblyManager $stable I 25 +M io/intercom/android/sdk/AblyManager (Lcom/intercom/twig/Twig;Lio/intercom/android/sdk/api/MessengerApi;)V 1 +M io/intercom/android/sdk/AblyManager getSharedEventFlow ()Lkotlinx/coroutines/flow/SharedFlow; 17 ()Lkotlinx/coroutines/flow/SharedFlow; +M io/intercom/android/sdk/AblyManager createAblyEventFlow ()Lkotlinx/coroutines/flow/Flow; 18 ()Lkotlinx/coroutines/flow/Flow; +M io/intercom/android/sdk/AblyManager connect ()V 17 +M io/intercom/android/sdk/AblyManager getAblyConfiguration (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 18 (Lkotlin/coroutines/Continuation<-Lkotlin/Triple;>;>;)Ljava/lang/Object; +M io/intercom/android/sdk/AblyManager createAuthCallback ()Lio/ably/lib/rest/Auth$TokenCallback; 18 +M io/intercom/android/sdk/AblyManager removeListeners ()V 17 +M io/intercom/android/sdk/AblyManager isConnected ()Z 17 +M io/intercom/android/sdk/AblyManager disconnect ()V 17 +M io/intercom/android/sdk/AblyManager createAuthCallback$lambda$1 (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/rest/Auth$TokenParams;)Ljava/lang/Object; 26 +M io/intercom/android/sdk/AblyManager access$setMessageListener$p (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/Channel$MessageListener;)V 4121 +P io/intercom/android/sdk/AblyManager access$setMessageListener$p (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/Channel$MessageListener;)V f00c2c0f65b88ce3374c4f455ea67a15dc9b19e77d00174a67d53929ceea20c0 +M io/intercom/android/sdk/AblyManager access$setConnectionListener$p (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/ConnectionStateListener;)V 4121 +P io/intercom/android/sdk/AblyManager access$setConnectionListener$p (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/ConnectionStateListener;)V 0f81decb71890af4fb4d819687101ce5f18ffb2063bc1299e75b8bcb4d4a1047 +M io/intercom/android/sdk/AblyManager access$setChannelStateListener$p (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/ChannelStateListener;)V 4121 +P io/intercom/android/sdk/AblyManager access$setChannelStateListener$p (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/ChannelStateListener;)V fd3d6b7331f8db65f83881f7a5933a365d603aca8d61e69797e7d30f51bf9794 +M io/intercom/android/sdk/AblyManager access$getAblyRealtime$p (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/realtime/AblyRealtime; 4121 +P io/intercom/android/sdk/AblyManager access$getAblyRealtime$p (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/realtime/AblyRealtime; 618fff74e3adc733dea573f22dff7880e899a255d8eeacd48032deec1678881d +M io/intercom/android/sdk/AblyManager access$getTwig$p (Lio/intercom/android/sdk/AblyManager;)Lcom/intercom/twig/Twig; 4121 +P io/intercom/android/sdk/AblyManager access$getTwig$p (Lio/intercom/android/sdk/AblyManager;)Lcom/intercom/twig/Twig; 6d616533c29bc0d00bcd42600901b6a8d781e098f73e1dd052c5306607765654 +M io/intercom/android/sdk/AblyManager access$getHasChannelBeenAttached$p (Lio/intercom/android/sdk/AblyManager;)Z 4121 +P io/intercom/android/sdk/AblyManager access$getHasChannelBeenAttached$p (Lio/intercom/android/sdk/AblyManager;)Z 62b5500f3d528620cdce8703d4e83bd4b043eb3038cf6afe395b98e3e50c8369 +M io/intercom/android/sdk/AblyManager access$setHasChannelBeenAttached$p (Lio/intercom/android/sdk/AblyManager;Z)V 4121 +P io/intercom/android/sdk/AblyManager access$setHasChannelBeenAttached$p (Lio/intercom/android/sdk/AblyManager;Z)V ea1182997d036e1132aa88377c7198d7aaa53e9244a06e3f7aa71449f4d1c34d +M io/intercom/android/sdk/AblyManager access$getAblyConfiguration (Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/AblyManager access$getAblyConfiguration (Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; eccef868f8ecc2fd315bab47cb7244b88c40b2c419832023024e6954fe940ca8 +M io/intercom/android/sdk/AblyManager access$setAblyRealtime$p (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/AblyRealtime;)V 4121 +P io/intercom/android/sdk/AblyManager access$setAblyRealtime$p (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/AblyRealtime;)V e6b056a63ab6f4fbf3f588083bdbdce43a8b2f3682950c0b97c17be464ad8b08 +M io/intercom/android/sdk/AblyManager access$setRegisteredConnectionListener$p (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/ConnectionStateListener;)V 4121 +P io/intercom/android/sdk/AblyManager access$setRegisteredConnectionListener$p (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/ConnectionStateListener;)V d9f88f12775096a3b552c8fca2129c8878f1087896eefd59cd4438ebda6de562 +M io/intercom/android/sdk/AblyManager access$setCurrentChannel$p (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/Channel;)V 4121 +P io/intercom/android/sdk/AblyManager access$setCurrentChannel$p (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/Channel;)V 246d243dddd5ba255d469262c5de1f2436cb46206273d73e65250945600c0036 +M io/intercom/android/sdk/AblyManager access$setRegisteredChannelStateListener$p (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/ChannelStateListener;)V 4121 +P io/intercom/android/sdk/AblyManager access$setRegisteredChannelStateListener$p (Lio/intercom/android/sdk/AblyManager;Lio/ably/lib/realtime/ChannelStateListener;)V e7696545aa29e51efc38ca082f3a7e98f4b5ce6f345fa38200326852f85d68f4 +M io/intercom/android/sdk/AblyManager access$getCurrentChannel$p (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/realtime/Channel; 4121 +P io/intercom/android/sdk/AblyManager access$getCurrentChannel$p (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/realtime/Channel; d138b0091d12f2c3c4728c982e62eca919987c9eeaff5cb3d4d2e79b7e0330bd +M io/intercom/android/sdk/AblyManager access$createAuthCallback (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/rest/Auth$TokenCallback; 4121 +P io/intercom/android/sdk/AblyManager access$createAuthCallback (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/rest/Auth$TokenCallback; 7d07c7a3c4b154679b73a37501de677561dadb19486fb0bbf6bb92e3cb189b5c +M io/intercom/android/sdk/AblyManager access$getConnectionListener$p (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/realtime/ConnectionStateListener; 4121 +P io/intercom/android/sdk/AblyManager access$getConnectionListener$p (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/realtime/ConnectionStateListener; 59e4662528cb8a3d2a9d1febc97cc4ad4513336e550b4943cea603dc28dff794 +M io/intercom/android/sdk/AblyManager access$getChannelStateListener$p (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/realtime/ChannelStateListener; 4121 +P io/intercom/android/sdk/AblyManager access$getChannelStateListener$p (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/realtime/ChannelStateListener; a0bae9ebfb1d7956c6d1de1d2b355921918e124edc0d6194851abeade854563a +M io/intercom/android/sdk/AblyManager access$getMessageListener$p (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/realtime/Channel$MessageListener; 4121 +P io/intercom/android/sdk/AblyManager access$getMessageListener$p (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/realtime/Channel$MessageListener; 7b4f21613c35997c751323c2bba90df6cd55ca4617f0ddcc30490b3efaf7420b +M io/intercom/android/sdk/AblyManager access$getRegisteredChannelStateListener$p (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/realtime/ChannelStateListener; 4121 +P io/intercom/android/sdk/AblyManager access$getRegisteredChannelStateListener$p (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/realtime/ChannelStateListener; 6045f677b34257da770f1a30b8223549290a058c2b35746b09ebc573fec35053 +M io/intercom/android/sdk/AblyManager access$getRegisteredConnectionListener$p (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/realtime/ConnectionStateListener; 4121 +P io/intercom/android/sdk/AblyManager access$getRegisteredConnectionListener$p (Lio/intercom/android/sdk/AblyManager;)Lio/ably/lib/realtime/ConnectionStateListener; cfb1bb72430bd86b8b8969b9c2ec2481475dc4764383a3c43cbeb1e4a9e36f6e +M io/intercom/android/sdk/AblyManager access$set_sharedEventFlow$p (Lio/intercom/android/sdk/AblyManager;Lkotlinx/coroutines/flow/SharedFlow;)V 4121 +P io/intercom/android/sdk/AblyManager access$set_sharedEventFlow$p (Lio/intercom/android/sdk/AblyManager;Lkotlinx/coroutines/flow/SharedFlow;)V 08b2a59f83284f0713c4eaf24a63f82598c7b37dd1e00263f7ebc761d900d659 +M io/intercom/android/sdk/AblyManager access$getMessengerApi$p (Lio/intercom/android/sdk/AblyManager;)Lio/intercom/android/sdk/api/MessengerApi; 4121 +P io/intercom/android/sdk/AblyManager access$getMessengerApi$p (Lio/intercom/android/sdk/AblyManager;)Lio/intercom/android/sdk/api/MessengerApi; 688581f8befd9782d98154d0fb6db0cc6c413d2313a90b7e0b2aacfa07ee1140 +M io/intercom/android/sdk/AblyManager ()V 8 +C io/intercom/android/sdk/ActivityLifecycleHandler 52 32 android/os/Handler +I io/intercom/android/sdk/ActivityLifecycleHandler io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment io/intercom/android/sdk/m5/data/IntercomEvent ActivityReadyForViewAttachment 25 +I io/intercom/android/sdk/ActivityLifecycleHandler io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused io/intercom/android/sdk/m5/data/IntercomEvent ActivityPaused 25 +I io/intercom/android/sdk/ActivityLifecycleHandler io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped io/intercom/android/sdk/m5/data/IntercomEvent ActivityStopped 25 +F io/intercom/android/sdk/ActivityLifecycleHandler RESUMED_CODE I 24 +F io/intercom/android/sdk/ActivityLifecycleHandler READY_FOR_VIEW_CODE I 24 +F io/intercom/android/sdk/ActivityLifecycleHandler PAUSED_CODE I 24 +F io/intercom/android/sdk/ActivityLifecycleHandler STOPPED_CODE I 24 +F io/intercom/android/sdk/ActivityLifecycleHandler ESTIMATED_ACTIVITY_TRANSITION_DURATION_MS I 26 +F io/intercom/android/sdk/ActivityLifecycleHandler readyForViewDelayMs J 18 +F io/intercom/android/sdk/ActivityLifecycleHandler dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/ActivityLifecycleHandler twig Lcom/intercom/twig/Twig; 18 +M io/intercom/android/sdk/ActivityLifecycleHandler (Landroid/os/Looper;FLio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 0 +M io/intercom/android/sdk/ActivityLifecycleHandler handleMessage (Landroid/os/Message;)V 1 +M io/intercom/android/sdk/ActivityLifecycleHandler sendMessageAfterDelay (Landroid/os/Message;J)V 0 +M io/intercom/android/sdk/ActivityLifecycleHandler getMessage (ILandroid/app/Activity;)Landroid/os/Message; 8 +C io/intercom/android/sdk/AppIdentityInjector$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/AppIdentityInjector$Companion io/intercom/android/sdk/AppIdentityInjector$Companion io/intercom/android/sdk/AppIdentityInjector Companion 25 +M io/intercom/android/sdk/AppIdentityInjector$Companion ()V 2 +M io/intercom/android/sdk/AppIdentityInjector$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1 io/intercom/android/sdk/AppIdentityInjector initializeEvents ()V +I io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1 io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1 24 +F io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1 label I 0 +F io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1 this$0 Lio/intercom/android/sdk/AppIdentityInjector; 4112 +M io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1 (Lio/intercom/android/sdk/AppIdentityInjector;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/AppIdentityInjector;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/AppIdentityInjector$initializeEvents$1;>;)V +M io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ee8c6be212ebd9a88eaefa00f491e97b8831653e9c87525686bc007d7f8d035d +C io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2 io/intercom/android/sdk/AppIdentityInjector initializeEvents ()V +I io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2 io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2 24 +F io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2 label I 0 +F io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2 this$0 Lio/intercom/android/sdk/AppIdentityInjector; 4112 +M io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2 (Lio/intercom/android/sdk/AppIdentityInjector;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/AppIdentityInjector;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/AppIdentityInjector$initializeEvents$2;>;)V +M io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a93ad57d9d46986d788d4db9628484aea5d89fde426b109784f7fd77e9bf557d +C io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3 io/intercom/android/sdk/AppIdentityInjector initializeEvents ()V +I io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3 io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3 24 +F io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3 label I 0 +F io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3 this$0 Lio/intercom/android/sdk/AppIdentityInjector; 4112 +M io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3 (Lio/intercom/android/sdk/AppIdentityInjector;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/AppIdentityInjector;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/AppIdentityInjector$initializeEvents$3;>;)V +M io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 89f7c8b4b3fab877bbb788934e60524c3ea4966eba2c2e0a377d5c56f102f113 +C io/intercom/android/sdk/AppIdentityInjector 52 49 java/lang/Object +I io/intercom/android/sdk/AppIdentityInjector io/intercom/android/sdk/AppIdentityInjector$Companion io/intercom/android/sdk/AppIdentityInjector Companion 25 +I io/intercom/android/sdk/AppIdentityInjector io/intercom/android/sdk/AppIdentityInjector$initializeEvents$1 24 +I io/intercom/android/sdk/AppIdentityInjector io/intercom/android/sdk/AppIdentityInjector$initializeEvents$2 24 +I io/intercom/android/sdk/AppIdentityInjector io/intercom/android/sdk/AppIdentityInjector$initializeEvents$3 24 +I io/intercom/android/sdk/AppIdentityInjector okhttp3/OkHttpClient$Builder okhttp3/OkHttpClient Builder 25 +F io/intercom/android/sdk/AppIdentityInjector Companion Lio/intercom/android/sdk/AppIdentityInjector$Companion; 25 +F io/intercom/android/sdk/AppIdentityInjector appIdentityScope Lkotlinx/coroutines/CoroutineScope; 18 +F io/intercom/android/sdk/AppIdentityInjector appIdentity$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector configurableHttpClient$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector httpClientWithoutHeaders$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector hostname$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector gsonWithAdapters$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector onClientError Lkotlin/jvm/functions/Function1; 18 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/AppIdentityInjector kotlinXRetrofit$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector legacyRetrofit$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector retrofitWithoutHeaders$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector api$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector helpCenterApi$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector surveyApi$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector ticketApi$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector externalUploadApi$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector messengerApi$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector nexusClient$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector ablyManager$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/AppIdentityInjector nexusDebouncePeriod J 18 +F io/intercom/android/sdk/AppIdentityInjector $stable I 25 +F io/intercom/android/sdk/AppIdentityInjector NEXUS_TRAFFIC_TAG I 26 +M io/intercom/android/sdk/AppIdentityInjector (Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppIdentityStore;)V 1 +M io/intercom/android/sdk/AppIdentityInjector (Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppIdentityStore;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/AppIdentityInjector initializeEvents ()V 17 +M io/intercom/android/sdk/AppIdentityInjector destroy ()V 17 +M io/intercom/android/sdk/AppIdentityInjector getInjector ()Lio/intercom/android/sdk/Injector; 18 +M io/intercom/android/sdk/AppIdentityInjector getAppIdentity ()Lio/intercom/android/sdk/identity/AppIdentity; 17 +M io/intercom/android/sdk/AppIdentityInjector getConfigurableHttpClient ()Lokhttp3/OkHttpClient; 17 +M io/intercom/android/sdk/AppIdentityInjector getHttpClientWithoutHeaders ()Lokhttp3/OkHttpClient; 17 +M io/intercom/android/sdk/AppIdentityInjector getHostname ()Ljava/lang/String; 17 +M io/intercom/android/sdk/AppIdentityInjector getGsonWithAdapters ()Lcom/google/gson/Gson; 17 +M io/intercom/android/sdk/AppIdentityInjector getKotlinXRetrofit ()Lretrofit2/Retrofit; 17 +M io/intercom/android/sdk/AppIdentityInjector getLegacyRetrofit ()Lretrofit2/Retrofit; 17 +M io/intercom/android/sdk/AppIdentityInjector getRetrofitWithoutHeaders ()Lretrofit2/Retrofit; 17 +M io/intercom/android/sdk/AppIdentityInjector getApi ()Lio/intercom/android/sdk/api/Api; 17 +M io/intercom/android/sdk/AppIdentityInjector getHelpCenterApi ()Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; 17 +M io/intercom/android/sdk/AppIdentityInjector getSurveyApi ()Lio/intercom/android/sdk/api/SurveyApi; 17 +M io/intercom/android/sdk/AppIdentityInjector getTicketApi ()Lio/intercom/android/sdk/tickets/create/data/TicketApi; 17 +M io/intercom/android/sdk/AppIdentityInjector getExternalUploadApi ()Lio/intercom/android/sdk/api/ExternalUploadApi; 17 +M io/intercom/android/sdk/AppIdentityInjector getMessengerApi ()Lio/intercom/android/sdk/api/MessengerApi; 17 +M io/intercom/android/sdk/AppIdentityInjector getNexusClient ()Lio/intercom/android/nexus/NexusClient; 17 +M io/intercom/android/sdk/AppIdentityInjector getAblyManager ()Lio/intercom/android/sdk/AblyManager; 17 +M io/intercom/android/sdk/AppIdentityInjector appIdentity_delegate$lambda$0 (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/identity/AppIdentity; 26 +M io/intercom/android/sdk/AppIdentityInjector configurableHttpClient_delegate$lambda$1 (Landroid/app/Application;Lio/intercom/android/sdk/AppIdentityInjector;)Lokhttp3/OkHttpClient; 26 +M io/intercom/android/sdk/AppIdentityInjector httpClientWithoutHeaders_delegate$lambda$2 (Landroid/app/Application;)Lokhttp3/OkHttpClient; 26 +M io/intercom/android/sdk/AppIdentityInjector hostname_delegate$lambda$3 (Ljava/lang/String;Lio/intercom/android/sdk/AppIdentityInjector;Landroid/app/Application;)Ljava/lang/String; 26 +M io/intercom/android/sdk/AppIdentityInjector gsonWithAdapters_delegate$lambda$4 ()Lcom/google/gson/Gson; 26 +M io/intercom/android/sdk/AppIdentityInjector onClientError$lambda$5 (Lio/intercom/android/sdk/AppIdentityInjector;Ljava/lang/Throwable;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/AppIdentityInjector kotlinXRetrofit_delegate$lambda$6 (Lio/intercom/android/sdk/AppIdentityInjector;)Lretrofit2/Retrofit; 26 +M io/intercom/android/sdk/AppIdentityInjector legacyRetrofit_delegate$lambda$7 (Lio/intercom/android/sdk/AppIdentityInjector;)Lretrofit2/Retrofit; 26 +M io/intercom/android/sdk/AppIdentityInjector retrofitWithoutHeaders_delegate$lambda$8 (Lio/intercom/android/sdk/AppIdentityInjector;)Lretrofit2/Retrofit; 26 +M io/intercom/android/sdk/AppIdentityInjector api_delegate$lambda$9 (Landroid/app/Application;Lio/intercom/android/sdk/AppIdentityInjector;)Lio/intercom/android/sdk/api/Api; 26 +M io/intercom/android/sdk/AppIdentityInjector helpCenterApi_delegate$lambda$10 (Lio/intercom/android/sdk/AppIdentityInjector;)Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; 26 +M io/intercom/android/sdk/AppIdentityInjector surveyApi_delegate$lambda$11 (Lio/intercom/android/sdk/AppIdentityInjector;)Lio/intercom/android/sdk/api/SurveyApi; 26 +M io/intercom/android/sdk/AppIdentityInjector ticketApi_delegate$lambda$12 (Lio/intercom/android/sdk/AppIdentityInjector;)Lio/intercom/android/sdk/tickets/create/data/TicketApi; 26 +M io/intercom/android/sdk/AppIdentityInjector externalUploadApi_delegate$lambda$13 (Lio/intercom/android/sdk/AppIdentityInjector;)Lio/intercom/android/sdk/api/ExternalUploadApi; 26 +M io/intercom/android/sdk/AppIdentityInjector messengerApi_delegate$lambda$14 (Lio/intercom/android/sdk/AppIdentityInjector;)Lio/intercom/android/sdk/api/MessengerApi; 26 +M io/intercom/android/sdk/AppIdentityInjector nexusClient_delegate$lambda$15 (Lio/intercom/android/sdk/AppIdentityInjector;)Lio/intercom/android/sdk/NexusWrapper; 26 +M io/intercom/android/sdk/AppIdentityInjector ablyManager_delegate$lambda$16 (Lio/intercom/android/sdk/AppIdentityInjector;)Lio/intercom/android/sdk/AblyManager; 26 +M io/intercom/android/sdk/AppIdentityInjector access$getInjector (Lio/intercom/android/sdk/AppIdentityInjector;)Lio/intercom/android/sdk/Injector; 4121 +P io/intercom/android/sdk/AppIdentityInjector access$getInjector (Lio/intercom/android/sdk/AppIdentityInjector;)Lio/intercom/android/sdk/Injector; b80291dc38912de66cbc16d81ef0978d2a871747984fc0135d2dbba3a2bf2ce1 +M io/intercom/android/sdk/AppIdentityInjector ()V 8 +C io/intercom/android/sdk/AuthToken 52 49 java/lang/Object +F io/intercom/android/sdk/AuthToken name Ljava/lang/String; 2 +F io/intercom/android/sdk/AuthToken token Ljava/lang/String; 2 +F io/intercom/android/sdk/AuthToken $stable I 25 +M io/intercom/android/sdk/AuthToken (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/AuthToken getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/AuthToken setName (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/AuthToken getToken ()Ljava/lang/String; 17 +M io/intercom/android/sdk/AuthToken setToken (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/AuthToken component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/AuthToken component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/AuthToken copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/AuthToken; 17 +M io/intercom/android/sdk/AuthToken copy$default (Lio/intercom/android/sdk/AuthToken;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/AuthToken; 4105 +P io/intercom/android/sdk/AuthToken copy$default (Lio/intercom/android/sdk/AuthToken;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/AuthToken; eca2015050501662ef163cfc5f63ec51b393f219a6de25079f03483aa341800b +M io/intercom/android/sdk/AuthToken toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/AuthToken hashCode ()I 1 +M io/intercom/android/sdk/AuthToken equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/AuthToken ()V 8 +C io/intercom/android/sdk/AuthTokenKt 52 49 java/lang/Object +M io/intercom/android/sdk/AuthTokenKt toMap (Ljava/util/List;)Ljava/util/Map; 25 (Ljava/util/List;)Ljava/util/Map; +C io/intercom/android/sdk/BuildConfig 52 49 java/lang/Object +F io/intercom/android/sdk/BuildConfig DEBUG Z 25 +F io/intercom/android/sdk/BuildConfig LIBRARY_PACKAGE_NAME Ljava/lang/String; 25 +F io/intercom/android/sdk/BuildConfig BUILD_TYPE Ljava/lang/String; 25 +F io/intercom/android/sdk/BuildConfig VERSION_NAME Ljava/lang/String; 25 +F io/intercom/android/sdk/BuildConfig isDebug Z 25 +M io/intercom/android/sdk/BuildConfig ()V 1 +C io/intercom/android/sdk/Company$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/Company$Builder io/intercom/android/sdk/Company$Builder io/intercom/android/sdk/Company Builder 25 +I io/intercom/android/sdk/Company$Builder java/util/Map$Entry java/util/Map Entry 1545 +F io/intercom/android/sdk/Company$Builder attributes Ljava/util/Map; 16 Ljava/util/Map; +F io/intercom/android/sdk/Company$Builder customAttributes Ljava/util/Map; 16 Ljava/util/Map; +M io/intercom/android/sdk/Company$Builder ()V 1 +M io/intercom/android/sdk/Company$Builder build ()Lio/intercom/android/sdk/Company; 1 +M io/intercom/android/sdk/Company$Builder withCompanyId (Ljava/lang/String;)Lio/intercom/android/sdk/Company$Builder; 1 +M io/intercom/android/sdk/Company$Builder withName (Ljava/lang/String;)Lio/intercom/android/sdk/Company$Builder; 1 +M io/intercom/android/sdk/Company$Builder withCreatedAt (Ljava/lang/Long;)Lio/intercom/android/sdk/Company$Builder; 1 +M io/intercom/android/sdk/Company$Builder withMonthlySpend (Ljava/lang/Integer;)Lio/intercom/android/sdk/Company$Builder; 1 +M io/intercom/android/sdk/Company$Builder withPlan (Ljava/lang/String;)Lio/intercom/android/sdk/Company$Builder; 1 +M io/intercom/android/sdk/Company$Builder withCustomAttribute (Ljava/lang/String;Ljava/lang/Object;)Lio/intercom/android/sdk/Company$Builder; 1 +M io/intercom/android/sdk/Company$Builder withCustomAttributes (Ljava/util/Map;)Lio/intercom/android/sdk/Company$Builder; 1 (Ljava/util/Map;)Lio/intercom/android/sdk/Company$Builder; +M io/intercom/android/sdk/Company$Builder equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/Company$Builder hashCode ()I 1 +M io/intercom/android/sdk/Company$Builder toString ()Ljava/lang/String; 1 +C io/intercom/android/sdk/Company 52 33 java/lang/Object +I io/intercom/android/sdk/Company io/intercom/android/sdk/Company$Builder io/intercom/android/sdk/Company Builder 25 +F io/intercom/android/sdk/Company TWIG Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/Company COMPANY_ID Ljava/lang/String; 26 +F io/intercom/android/sdk/Company NAME Ljava/lang/String; 26 +F io/intercom/android/sdk/Company CUSTOM_ATTRIBUTES Ljava/lang/String; 26 +F io/intercom/android/sdk/Company CREATED_AT Ljava/lang/String; 26 +F io/intercom/android/sdk/Company MONTHLY_SPEND Ljava/lang/String; 26 +F io/intercom/android/sdk/Company PLAN Ljava/lang/String; 26 +F io/intercom/android/sdk/Company attributes Ljava/util/Map; 18 Ljava/util/Map; +F io/intercom/android/sdk/Company customAttributes Ljava/util/Map; 18 Ljava/util/Map; +M io/intercom/android/sdk/Company (Lio/intercom/android/sdk/Company$Builder;)V 0 +M io/intercom/android/sdk/Company getAttributes ()Ljava/util/Map; 0 ()Ljava/util/Map; +M io/intercom/android/sdk/Company equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/Company hashCode ()I 1 +M io/intercom/android/sdk/Company toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/Company access$000 ()Lcom/intercom/twig/Twig; 4104 +P io/intercom/android/sdk/Company access$000 ()Lcom/intercom/twig/Twig; 4551a8af6cd4548f39d096e37b278c81b3f3db3da48a15c270be1de874021114 +M io/intercom/android/sdk/Company ()V 8 +C io/intercom/android/sdk/GalleryImage$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/GalleryImage$Creator io/intercom/android/sdk/GalleryImage +I io/intercom/android/sdk/GalleryImage$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/GalleryImage$Creator io/intercom/android/sdk/GalleryImage$Creator Creator 25 +M io/intercom/android/sdk/GalleryImage$Creator ()V 1 +M io/intercom/android/sdk/GalleryImage$Creator newArray (I)[Lio/intercom/android/sdk/GalleryImage; 17 +M io/intercom/android/sdk/GalleryImage$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/GalleryImage; 17 +M io/intercom/android/sdk/GalleryImage$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/GalleryImage$Creator newArray (I)[Ljava/lang/Object; 16035e390c8647283b4541a7e8f721d3343813d9ddaab58ab7ec415ef6c59c3c +M io/intercom/android/sdk/GalleryImage$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/GalleryImage$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; c50aa8c698d22a2601843eb8e0930ac4dcb947354a87c85475ac617d8a035130 +C io/intercom/android/sdk/GalleryImage 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/GalleryImage android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/GalleryImage io/intercom/android/sdk/GalleryImage$Creator Creator 25 +F io/intercom/android/sdk/GalleryImage fileName Ljava/lang/String; 18 +F io/intercom/android/sdk/GalleryImage mimeType Ljava/lang/String; 18 +F io/intercom/android/sdk/GalleryImage uri Landroid/net/Uri; 18 +F io/intercom/android/sdk/GalleryImage previewPath Ljava/lang/String; 18 +F io/intercom/android/sdk/GalleryImage attribution Ljava/lang/String; 18 +F io/intercom/android/sdk/GalleryImage imageWidth I 18 +F io/intercom/android/sdk/GalleryImage imageHeight I 18 +F io/intercom/android/sdk/GalleryImage fileSize I 18 +F io/intercom/android/sdk/GalleryImage isGif Z 18 +F io/intercom/android/sdk/GalleryImage isVideo Z 18 +F io/intercom/android/sdk/GalleryImage duration Ljava/lang/String; 18 +F io/intercom/android/sdk/GalleryImage $stable I 25 +F io/intercom/android/sdk/GalleryImage CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/GalleryImage (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIIZZLjava/lang/String;)V 1 +M io/intercom/android/sdk/GalleryImage (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIIZZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/GalleryImage getFileName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/GalleryImage getMimeType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/GalleryImage getUri ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/GalleryImage getPreviewPath ()Ljava/lang/String; 17 +M io/intercom/android/sdk/GalleryImage getAttribution ()Ljava/lang/String; 17 +M io/intercom/android/sdk/GalleryImage getImageWidth ()I 17 +M io/intercom/android/sdk/GalleryImage getImageHeight ()I 17 +M io/intercom/android/sdk/GalleryImage getFileSize ()I 17 +M io/intercom/android/sdk/GalleryImage isGif ()Z 17 +M io/intercom/android/sdk/GalleryImage isVideo ()Z 17 +M io/intercom/android/sdk/GalleryImage getDuration ()Ljava/lang/String; 17 +M io/intercom/android/sdk/GalleryImage getImageWidthXHeight ()Ljava/lang/String; 17 +M io/intercom/android/sdk/GalleryImage writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/GalleryImage describeContents ()I 17 +M io/intercom/android/sdk/GalleryImage component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/GalleryImage component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/GalleryImage component3 ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/GalleryImage component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/GalleryImage component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/GalleryImage component6 ()I 17 +M io/intercom/android/sdk/GalleryImage component7 ()I 17 +M io/intercom/android/sdk/GalleryImage component8 ()I 17 +M io/intercom/android/sdk/GalleryImage component9 ()Z 17 +M io/intercom/android/sdk/GalleryImage component10 ()Z 17 +M io/intercom/android/sdk/GalleryImage component11 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/GalleryImage copy (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIIZZLjava/lang/String;)Lio/intercom/android/sdk/GalleryImage; 17 +M io/intercom/android/sdk/GalleryImage copy$default (Lio/intercom/android/sdk/GalleryImage;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIIZZLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/GalleryImage; 4105 +P io/intercom/android/sdk/GalleryImage copy$default (Lio/intercom/android/sdk/GalleryImage;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIIZZLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/GalleryImage; e3f678639284d949254b9fc8e8121c9e9cbc3e9ee6aa7cb32a5a3864f07dfe52 +M io/intercom/android/sdk/GalleryImage toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/GalleryImage hashCode ()I 1 +M io/intercom/android/sdk/GalleryImage equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/GalleryImage (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIIZZ)V 1 +M io/intercom/android/sdk/GalleryImage (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIIZ)V 1 +M io/intercom/android/sdk/GalleryImage (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)V 1 +M io/intercom/android/sdk/GalleryImage (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;II)V 1 +M io/intercom/android/sdk/GalleryImage (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;I)V 1 +M io/intercom/android/sdk/GalleryImage (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/GalleryImage (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/GalleryImage (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V 1 +M io/intercom/android/sdk/GalleryImage (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/GalleryImage (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/GalleryImage ()V 1 +M io/intercom/android/sdk/GalleryImage ()V 8 +C io/intercom/android/sdk/Injector$1 52 32 java/lang/Object Ljava/lang/Object;Lio/intercom/android/sdk/Provider; io/intercom/android/sdk/Provider +E io/intercom/android/sdk/Injector$1 io/intercom/android/sdk/Injector +I io/intercom/android/sdk/Injector$1 io/intercom/android/sdk/Injector$1 0 +F io/intercom/android/sdk/Injector$1 this$0 Lio/intercom/android/sdk/Injector; 4112 +M io/intercom/android/sdk/Injector$1 (Lio/intercom/android/sdk/Injector;)V 0 +M io/intercom/android/sdk/Injector$1 get ()Lio/intercom/android/sdk/identity/AppConfig; 1 +M io/intercom/android/sdk/Injector$1 get ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/Injector$1 get ()Ljava/lang/Object; b8b3cfcbcd3f4bcf4819a5bcbea8545004a0d230d7be081f406f02591bda5d02 +C io/intercom/android/sdk/Injector 52 33 java/lang/Object +I io/intercom/android/sdk/Injector io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials io/intercom/android/sdk/identity/AppIdentityStore AppCredentials 25 +I io/intercom/android/sdk/Injector android/app/Application$ActivityLifecycleCallbacks android/app/Application ActivityLifecycleCallbacks 1545 +I io/intercom/android/sdk/Injector io/intercom/android/sdk/Injector$1 0 +I io/intercom/android/sdk/Injector java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/Injector instance Lio/intercom/android/sdk/Injector; 10 +F io/intercom/android/sdk/Injector TWIG Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/Injector application Landroid/app/Application; 18 +F io/intercom/android/sdk/Injector userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/Injector activityFinisher Lio/intercom/android/sdk/utilities/ActivityFinisher; 18 +F io/intercom/android/sdk/Injector applicationScope Lkotlinx/coroutines/CoroutineScope; 18 +F io/intercom/android/sdk/Injector appIdentityStore Lio/intercom/android/sdk/identity/AppIdentityStore; 18 +F io/intercom/android/sdk/Injector deviceIdentityStore Lio/intercom/android/sdk/identity/DeviceIdentityStore; 18 +F io/intercom/android/sdk/Injector appConfigStore Lio/intercom/android/sdk/identity/AppConfigStore; 18 +F io/intercom/android/sdk/Injector pushTokenStore Lio/intercom/android/sdk/identity/PushTokenStore; 18 +F io/intercom/android/sdk/Injector shutdownStore Lio/intercom/android/sdk/api/ShutdownStore; 18 +F io/intercom/android/sdk/Injector deDuperStore Lio/intercom/android/sdk/api/DeDuperStore; 18 +F io/intercom/android/sdk/Injector appIdentityInjector Lio/intercom/android/sdk/AppIdentityInjector; 2 +F io/intercom/android/sdk/Injector superDeDuper Lio/intercom/android/sdk/api/DeDuper; 2 +F io/intercom/android/sdk/Injector metricsStore Lio/intercom/android/sdk/metrics/MetricsStore; 2 +F io/intercom/android/sdk/Injector metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 2 +F io/intercom/android/sdk/Injector opsMetricTracker Lio/intercom/android/sdk/metrics/ops/OpsMetricTracker; 2 +F io/intercom/android/sdk/Injector overlayPresenter Lio/intercom/android/sdk/overlay/OverlayPresenter; 2 +F io/intercom/android/sdk/Injector lifecycleTracker Lio/intercom/android/sdk/LifecycleTracker; 2 +F io/intercom/android/sdk/Injector userUpdater Lio/intercom/android/sdk/api/UserUpdater; 2 +F io/intercom/android/sdk/Injector resetManager Lio/intercom/android/sdk/ResetManager; 2 +F io/intercom/android/sdk/Injector gson Lcom/google/gson/Gson; 2 +F io/intercom/android/sdk/Injector errorReporter Lio/intercom/android/sdk/errorreporting/ErrorReporter; 2 +F io/intercom/android/sdk/Injector dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 2 +F io/intercom/android/sdk/Injector unreadConversationsTracker Lio/intercom/android/sdk/metrics/UnreadConversationsTracker; 2 +F io/intercom/android/sdk/Injector userUpdaterHelper Lio/intercom/android/sdk/user/UserUpdaterHelper; 2 +F io/intercom/android/sdk/Injector userJwtRefresher Lio/intercom/android/sdk/identity/UserJwtRefresher; 2 +F io/intercom/android/sdk/Injector appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/Injector nexusClientProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/Injector userUpdaterProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/Injector apiProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/Injector userIdentityProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/Injector metricTrackerProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +M io/intercom/android/sdk/Injector initIfCachedCredentials (Landroid/app/Application;)V 41 +M io/intercom/android/sdk/Injector initWithAppCredentials (Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;)V 41 +M io/intercom/android/sdk/Injector changeWorkspace (Ljava/lang/String;Ljava/lang/String;)V 33 +M io/intercom/android/sdk/Injector (Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 4 +M io/intercom/android/sdk/Injector isNotInitialised ()Z 41 +M io/intercom/android/sdk/Injector get ()Lio/intercom/android/sdk/Injector; 41 +M io/intercom/android/sdk/Injector initializeIntercomEventsListeners ()V 1 +M io/intercom/android/sdk/Injector getApplication ()Landroid/app/Application; 1 +M io/intercom/android/sdk/Injector getAppConfigProvider ()Lio/intercom/android/sdk/Provider; 1 ()Lio/intercom/android/sdk/Provider; +M io/intercom/android/sdk/Injector getAppIdentity ()Lio/intercom/android/sdk/identity/AppIdentity; 1 +M io/intercom/android/sdk/Injector getUserIdentity ()Lio/intercom/android/sdk/identity/UserIdentity; 1 +M io/intercom/android/sdk/Injector getDeviceIdentityStore ()Lio/intercom/android/sdk/identity/DeviceIdentityStore; 1 +M io/intercom/android/sdk/Injector getPushTokenStore ()Lio/intercom/android/sdk/identity/PushTokenStore; 1 +M io/intercom/android/sdk/Injector getShutdownStore ()Lio/intercom/android/sdk/api/ShutdownStore; 1 +M io/intercom/android/sdk/Injector getDataLayer ()Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 33 +M io/intercom/android/sdk/Injector getUnreadConversationsTracker ()Lio/intercom/android/sdk/metrics/UnreadConversationsTracker; 33 +M io/intercom/android/sdk/Injector getUserUpdaterHelper ()Lio/intercom/android/sdk/user/UserUpdaterHelper; 33 +M io/intercom/android/sdk/Injector getUserJwtRefresher ()Lio/intercom/android/sdk/identity/UserJwtRefresher; 33 +M io/intercom/android/sdk/Injector getNexusClient ()Lio/intercom/android/nexus/NexusClient; 1 +M io/intercom/android/sdk/Injector getAblyManager ()Lio/intercom/android/sdk/AblyManager; 1 +M io/intercom/android/sdk/Injector getDeDuper ()Lio/intercom/android/sdk/api/DeDuper; 33 +M io/intercom/android/sdk/Injector getApi ()Lio/intercom/android/sdk/api/Api; 1 +M io/intercom/android/sdk/Injector getHelpCenterApi ()Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; 1 +M io/intercom/android/sdk/Injector getSurveyApi ()Lio/intercom/android/sdk/api/SurveyApi; 1 +M io/intercom/android/sdk/Injector getTicketApi ()Lio/intercom/android/sdk/tickets/create/data/TicketApi; 1 +M io/intercom/android/sdk/Injector getMessengerApi ()Lio/intercom/android/sdk/api/MessengerApi; 1 +M io/intercom/android/sdk/Injector getExternalUploadApi ()Lio/intercom/android/sdk/api/ExternalUploadApi; 1 +M io/intercom/android/sdk/Injector getGson ()Lcom/google/gson/Gson; 33 +M io/intercom/android/sdk/Injector getMetricTracker ()Lio/intercom/android/sdk/metrics/MetricTracker; 33 +M io/intercom/android/sdk/Injector getMetricsStore ()Lio/intercom/android/sdk/metrics/MetricsStore; 33 +M io/intercom/android/sdk/Injector getOpsMetricTracker ()Lio/intercom/android/sdk/metrics/ops/OpsMetricTracker; 33 +M io/intercom/android/sdk/Injector getOverlayPresenter ()Lio/intercom/android/sdk/overlay/OverlayPresenter; 33 +M io/intercom/android/sdk/Injector getTimeProvider ()Lio/intercom/android/sdk/utilities/commons/TimeProvider; 1 +M io/intercom/android/sdk/Injector getLifecycleTracker ()Lio/intercom/android/sdk/LifecycleTracker; 33 +M io/intercom/android/sdk/Injector getErrorReporter ()Lio/intercom/android/sdk/errorreporting/ErrorReporter; 33 +M io/intercom/android/sdk/Injector getUserUpdater ()Lio/intercom/android/sdk/api/UserUpdater; 33 +M io/intercom/android/sdk/Injector getResetManager ()Lio/intercom/android/sdk/ResetManager; 33 +M io/intercom/android/sdk/Injector getUserUpdaterProvider ()Lio/intercom/android/sdk/Provider; 1 ()Lio/intercom/android/sdk/Provider; +M io/intercom/android/sdk/Injector getApiProvider ()Lio/intercom/android/sdk/Provider; 1 ()Lio/intercom/android/sdk/Provider; +M io/intercom/android/sdk/Injector getNexusClientProvider ()Lio/intercom/android/sdk/Provider; 1 ()Lio/intercom/android/sdk/Provider; +M io/intercom/android/sdk/Injector getActivityFinisher ()Lio/intercom/android/sdk/utilities/ActivityFinisher; 1 +M io/intercom/android/sdk/Injector setSharedInstance (Lio/intercom/android/sdk/Injector;)V 8 +M io/intercom/android/sdk/Injector access$000 (Lio/intercom/android/sdk/Injector;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4104 +P io/intercom/android/sdk/Injector access$000 (Lio/intercom/android/sdk/Injector;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; df0261fc027b333cc81767a20bd0248f14581f85db50fab386ff56e5d47d90ed +M io/intercom/android/sdk/Injector ()V 8 +C io/intercom/android/sdk/Interactions 52 33 java/lang/Object +F io/intercom/android/sdk/Interactions OPENED Ljava/lang/String; 25 +M io/intercom/android/sdk/Interactions ()V 1 +C io/intercom/android/sdk/Intercom$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/Intercom$Companion io/intercom/android/sdk/Intercom$Companion io/intercom/android/sdk/Intercom Companion 25 +I io/intercom/android/sdk/Intercom$Companion io/intercom/android/sdk/Intercom$LogLevel io/intercom/android/sdk/Intercom LogLevel 9737 +M io/intercom/android/sdk/Intercom$Companion ()V 2 +M io/intercom/android/sdk/Intercom$Companion initialize (Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;)V 49 +M io/intercom/android/sdk/Intercom$Companion registerForLaterInitialisation (Landroid/app/Application;)V 131121 +M io/intercom/android/sdk/Intercom$Companion unregisterForLateInitialisation (Landroid/app/Application;)V 131089 +M io/intercom/android/sdk/Intercom$Companion client ()Lio/intercom/android/sdk/Intercom; 49 +M io/intercom/android/sdk/Intercom$Companion setLogLevel (I)V 17 +M io/intercom/android/sdk/Intercom$Companion create (Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/Intercom; 18 +M io/intercom/android/sdk/Intercom$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/Intercom$ContentType 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/Intercom$ContentType io/intercom/android/sdk/Intercom$ContentType io/intercom/android/sdk/Intercom ContentType 16409 +F io/intercom/android/sdk/Intercom$ContentType CAROUSEL Lio/intercom/android/sdk/Intercom$ContentType; 16409 +F io/intercom/android/sdk/Intercom$ContentType SURVEY Lio/intercom/android/sdk/Intercom$ContentType; 16409 +F io/intercom/android/sdk/Intercom$ContentType $VALUES [Lio/intercom/android/sdk/Intercom$ContentType; 4122 +F io/intercom/android/sdk/Intercom$ContentType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/Intercom$ContentType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/Intercom$ContentType values ()[Lio/intercom/android/sdk/Intercom$ContentType; 9 +M io/intercom/android/sdk/Intercom$ContentType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/Intercom$ContentType; 9 +M io/intercom/android/sdk/Intercom$ContentType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/Intercom$ContentType $values ()[Lio/intercom/android/sdk/Intercom$ContentType; 4122 +P io/intercom/android/sdk/Intercom$ContentType $values ()[Lio/intercom/android/sdk/Intercom$ContentType; 4efa0c1b95e8149bad19063726c989057632fcd4acf30a1b08e207674c8603e7 +M io/intercom/android/sdk/Intercom$ContentType ()V 8 +C io/intercom/android/sdk/Intercom$LogLevel$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/Intercom$LogLevel$Companion io/intercom/android/sdk/Intercom$LogLevel io/intercom/android/sdk/Intercom LogLevel 9737 +I io/intercom/android/sdk/Intercom$LogLevel$Companion io/intercom/android/sdk/Intercom$LogLevel$Companion io/intercom/android/sdk/Intercom$LogLevel Companion 25 +F io/intercom/android/sdk/Intercom$LogLevel$Companion $$INSTANCE Lio/intercom/android/sdk/Intercom$LogLevel$Companion; 4120 +F io/intercom/android/sdk/Intercom$LogLevel$Companion VERBOSE I 25 +F io/intercom/android/sdk/Intercom$LogLevel$Companion DEBUG I 25 +F io/intercom/android/sdk/Intercom$LogLevel$Companion INFO I 25 +F io/intercom/android/sdk/Intercom$LogLevel$Companion WARN I 25 +F io/intercom/android/sdk/Intercom$LogLevel$Companion ERROR I 25 +F io/intercom/android/sdk/Intercom$LogLevel$Companion ASSERT I 25 +F io/intercom/android/sdk/Intercom$LogLevel$Companion DISABLED I 25 +M io/intercom/android/sdk/Intercom$LogLevel$Companion ()V 2 +M io/intercom/android/sdk/Intercom$LogLevel$Companion ()V 8 +C io/intercom/android/sdk/Intercom$LogLevel 52 9729 java/lang/Object java/lang/annotation/Annotation +I io/intercom/android/sdk/Intercom$LogLevel io/intercom/android/sdk/Intercom$LogLevel io/intercom/android/sdk/Intercom LogLevel 9737 +I io/intercom/android/sdk/Intercom$LogLevel io/intercom/android/sdk/Intercom$LogLevel$Companion io/intercom/android/sdk/Intercom$LogLevel Companion 25 +F io/intercom/android/sdk/Intercom$LogLevel Companion Lio/intercom/android/sdk/Intercom$LogLevel$Companion; 25 +F io/intercom/android/sdk/Intercom$LogLevel VERBOSE I 25 +F io/intercom/android/sdk/Intercom$LogLevel DEBUG I 25 +F io/intercom/android/sdk/Intercom$LogLevel INFO I 25 +F io/intercom/android/sdk/Intercom$LogLevel WARN I 25 +F io/intercom/android/sdk/Intercom$LogLevel ERROR I 25 +F io/intercom/android/sdk/Intercom$LogLevel ASSERT I 25 +F io/intercom/android/sdk/Intercom$LogLevel DISABLED I 25 +M io/intercom/android/sdk/Intercom$LogLevel ()V 8 +C io/intercom/android/sdk/Intercom$Visibility 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/Intercom$Visibility io/intercom/android/sdk/Intercom$Visibility io/intercom/android/sdk/Intercom Visibility 16409 +F io/intercom/android/sdk/Intercom$Visibility GONE Lio/intercom/android/sdk/Intercom$Visibility; 16409 +F io/intercom/android/sdk/Intercom$Visibility VISIBLE Lio/intercom/android/sdk/Intercom$Visibility; 16409 +F io/intercom/android/sdk/Intercom$Visibility $VALUES [Lio/intercom/android/sdk/Intercom$Visibility; 4122 +F io/intercom/android/sdk/Intercom$Visibility $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/Intercom$Visibility (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/Intercom$Visibility values ()[Lio/intercom/android/sdk/Intercom$Visibility; 9 +M io/intercom/android/sdk/Intercom$Visibility valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/Intercom$Visibility; 9 +M io/intercom/android/sdk/Intercom$Visibility getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/Intercom$Visibility $values ()[Lio/intercom/android/sdk/Intercom$Visibility; 4122 +P io/intercom/android/sdk/Intercom$Visibility $values ()[Lio/intercom/android/sdk/Intercom$Visibility; 61803341e2e2dc73487d71cb592a3bbcc586171f3541a293289591fc14fb4554 +M io/intercom/android/sdk/Intercom$Visibility ()V 8 +C io/intercom/android/sdk/Intercom$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/Intercom$WhenMappings io/intercom/android/sdk/Intercom$WhenMappings io/intercom/android/sdk/Intercom WhenMappings 4097 +I io/intercom/android/sdk/Intercom$WhenMappings io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType io/intercom/android/sdk/IntercomPushManager IntercomPushIntegrationType 16409 +F io/intercom/android/sdk/Intercom$WhenMappings $EnumSwitchMapping$0 [I 4121 +F io/intercom/android/sdk/Intercom$WhenMappings $EnumSwitchMapping$1 [I 4121 +M io/intercom/android/sdk/Intercom$WhenMappings ()V 8 +C io/intercom/android/sdk/Intercom 52 49 java/lang/Object +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/Intercom$Companion io/intercom/android/sdk/Intercom Companion 25 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/Intercom$ContentType io/intercom/android/sdk/Intercom ContentType 16409 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/Intercom$LogLevel io/intercom/android/sdk/Intercom LogLevel 9737 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/Intercom$Visibility io/intercom/android/sdk/Intercom Visibility 16409 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/Intercom$WhenMappings io/intercom/android/sdk/Intercom WhenMappings 4097 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/IntercomContent$Article io/intercom/android/sdk/IntercomContent Article 25 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/IntercomContent$Carousel io/intercom/android/sdk/IntercomContent Carousel 25 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/IntercomContent$Conversation io/intercom/android/sdk/IntercomContent Conversation 25 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/IntercomContent$HelpCenterCollections io/intercom/android/sdk/IntercomContent HelpCenterCollections 25 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/IntercomContent$Survey io/intercom/android/sdk/IntercomContent Survey 25 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/IntercomContent$Ticket io/intercom/android/sdk/IntercomContent Ticket 25 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType io/intercom/android/sdk/IntercomPushManager IntercomPushIntegrationType 16409 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ArticleActivityArguments 25 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity Companion 25 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion io/intercom/android/sdk/m5/push/IntercomPushClientHandler Companion 25 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType io/intercom/android/sdk/overlay/LauncherOpenBehaviour LauncherType 16409 +I io/intercom/android/sdk/Intercom io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion io/intercom/android/sdk/survey/ui/IntercomSurveyActivity Companion 25 +F io/intercom/android/sdk/Intercom Companion Lio/intercom/android/sdk/Intercom$Companion; 25 +F io/intercom/android/sdk/Intercom superDeDuper Lio/intercom/android/sdk/api/DeDuper; 18 +F io/intercom/android/sdk/Intercom apiProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/Intercom nexusClientProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/Intercom unreadCountTracker Lio/intercom/android/sdk/m5/data/UnreadCountTracker; 18 +F io/intercom/android/sdk/Intercom metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/Intercom context Landroid/app/Application; 18 +F io/intercom/android/sdk/Intercom overlayPresenter Lio/intercom/android/sdk/overlay/OverlayPresenter; 18 +F io/intercom/android/sdk/Intercom appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/Intercom userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/Intercom userUpdater Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/Intercom resetManager Lio/intercom/android/sdk/ResetManager; 18 +F io/intercom/android/sdk/Intercom twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/Intercom activityFinisher Lio/intercom/android/sdk/utilities/ActivityFinisher; 18 +F io/intercom/android/sdk/Intercom dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/Intercom userUpdaterHelper Lio/intercom/android/sdk/user/UserUpdaterHelper; 18 +F io/intercom/android/sdk/Intercom userJwtRefresher Lio/intercom/android/sdk/identity/UserJwtRefresher; 18 +F io/intercom/android/sdk/Intercom $stable I 25 +F io/intercom/android/sdk/Intercom VISIBLE Lio/intercom/android/sdk/Intercom$Visibility; 25 +F io/intercom/android/sdk/Intercom GONE Lio/intercom/android/sdk/Intercom$Visibility; 25 +F io/intercom/android/sdk/Intercom PUSH_RECEIVER Ljava/lang/String; 25 +F io/intercom/android/sdk/Intercom TWIG Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/Intercom instance Lio/intercom/android/sdk/Intercom; 10 +M io/intercom/android/sdk/Intercom (Lio/intercom/android/sdk/api/DeDuper;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/m5/data/UnreadCountTracker;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/errorreporting/ErrorReporter;Landroid/app/Application;Lio/intercom/android/sdk/overlay/OverlayPresenter;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/ResetManager;Lcom/intercom/twig/Twig;Lio/intercom/android/sdk/utilities/ActivityFinisher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/user/UserUpdaterHelper;Lio/intercom/android/sdk/identity/UserJwtRefresher;)V 1 (Lio/intercom/android/sdk/api/DeDuper;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/m5/data/UnreadCountTracker;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/errorreporting/ErrorReporter;Landroid/app/Application;Lio/intercom/android/sdk/overlay/OverlayPresenter;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/ResetManager;Lcom/intercom/twig/Twig;Lio/intercom/android/sdk/utilities/ActivityFinisher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/user/UserUpdaterHelper;Lio/intercom/android/sdk/identity/UserJwtRefresher;)V +M io/intercom/android/sdk/Intercom shouldDisableErrorReporting ()Z 18 +M io/intercom/android/sdk/Intercom present (Lio/intercom/android/sdk/IntercomSpace;)V 17 +M io/intercom/android/sdk/Intercom present$default (Lio/intercom/android/sdk/Intercom;Lio/intercom/android/sdk/IntercomSpace;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/Intercom present$default (Lio/intercom/android/sdk/Intercom;Lio/intercom/android/sdk/IntercomSpace;ILjava/lang/Object;)V 9940efb0f6718d4dd626e6b00484bab7eedb9af81df1054b4a0bf53618169a84 +M io/intercom/android/sdk/Intercom presentContent (Lio/intercom/android/sdk/IntercomContent;)V 17 +M io/intercom/android/sdk/Intercom registerUnidentifiedUser ()V 131089 +M io/intercom/android/sdk/Intercom loginUnidentifiedUser (Lio/intercom/android/sdk/IntercomStatusCallback;)V 17 +M io/intercom/android/sdk/Intercom loginUnidentifiedUser$default (Lio/intercom/android/sdk/Intercom;Lio/intercom/android/sdk/IntercomStatusCallback;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/Intercom loginUnidentifiedUser$default (Lio/intercom/android/sdk/Intercom;Lio/intercom/android/sdk/IntercomStatusCallback;ILjava/lang/Object;)V 2a58e199aeec6ace0fdc73fd7ba0fa7e548aee1a572b7f6820e8223dd35cc9dc +M io/intercom/android/sdk/Intercom registerIdentifiedUser (Lio/intercom/android/sdk/identity/Registration;)V 131089 +M io/intercom/android/sdk/Intercom loginIdentifiedUser (Lio/intercom/android/sdk/identity/Registration;Lio/intercom/android/sdk/IntercomStatusCallback;)V 17 +M io/intercom/android/sdk/Intercom loginIdentifiedUser$default (Lio/intercom/android/sdk/Intercom;Lio/intercom/android/sdk/identity/Registration;Lio/intercom/android/sdk/IntercomStatusCallback;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/Intercom loginIdentifiedUser$default (Lio/intercom/android/sdk/Intercom;Lio/intercom/android/sdk/identity/Registration;Lio/intercom/android/sdk/IntercomStatusCallback;ILjava/lang/Object;)V 8912742a5a2b7017659cb42866f52b12f7282022cbf6f90687ab72f8943dd7d7 +M io/intercom/android/sdk/Intercom registerNewIdentifiedUser (Lio/intercom/android/sdk/identity/Registration;Lio/intercom/android/sdk/IntercomStatusCallback;)V 18 +M io/intercom/android/sdk/Intercom isUserLoggedIn ()Z 17 +M io/intercom/android/sdk/Intercom fetchLoggedInUserAttributes ()Lio/intercom/android/sdk/identity/Registration; 17 +M io/intercom/android/sdk/Intercom softRegister ()V 18 +M io/intercom/android/sdk/Intercom setUserHash (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/Intercom setUserJwt (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/Intercom setUserJwtProvider (Lio/intercom/android/sdk/IntercomUserJwtProvider;)V 17 +M io/intercom/android/sdk/Intercom removeUserJwtProvider ()V 17 +M io/intercom/android/sdk/Intercom setMessengerEnvironment (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/Intercom setAuthTokens (Ljava/util/List;Lio/intercom/android/sdk/IntercomStatusCallback;)V 17 (Ljava/util/List;Lio/intercom/android/sdk/IntercomStatusCallback;)V +M io/intercom/android/sdk/Intercom setAuthTokens$default (Lio/intercom/android/sdk/Intercom;Ljava/util/List;Lio/intercom/android/sdk/IntercomStatusCallback;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/Intercom setAuthTokens$default (Lio/intercom/android/sdk/Intercom;Ljava/util/List;Lio/intercom/android/sdk/IntercomStatusCallback;ILjava/lang/Object;)V 80bad20670ad01ef3c35f0506d8722ae43e191297578f3432a3c12ae90db13a0 +M io/intercom/android/sdk/Intercom updateUser (Lio/intercom/android/sdk/UserAttributes;)V 131089 +M io/intercom/android/sdk/Intercom updateUser (Lio/intercom/android/sdk/UserAttributes;Lio/intercom/android/sdk/IntercomStatusCallback;)V 17 +M io/intercom/android/sdk/Intercom updateUser$default (Lio/intercom/android/sdk/Intercom;Lio/intercom/android/sdk/UserAttributes;Lio/intercom/android/sdk/IntercomStatusCallback;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/Intercom updateUser$default (Lio/intercom/android/sdk/Intercom;Lio/intercom/android/sdk/UserAttributes;Lio/intercom/android/sdk/IntercomStatusCallback;ILjava/lang/Object;)V 20474271323fdfd670e50488d1254318e9d3092a1d6f34351af0abe70a087d16 +M io/intercom/android/sdk/Intercom performUpdate (Ljava/util/Map;Lio/intercom/android/sdk/IntercomStatusCallback;)V 18 (Ljava/util/Map;Lio/intercom/android/sdk/IntercomStatusCallback;)V +M io/intercom/android/sdk/Intercom logEvent (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/Intercom logEvent (Ljava/lang/String;Ljava/util/Map;)V 17 (Ljava/lang/String;Ljava/util/Map;)V +M io/intercom/android/sdk/Intercom logEventWithValidation (Ljava/lang/String;Ljava/util/Map;)V 18 (Ljava/lang/String;Ljava/util/Map;)V +M io/intercom/android/sdk/Intercom displayMessenger ()V 131089 +M io/intercom/android/sdk/Intercom displayMessageComposer ()V 17 +M io/intercom/android/sdk/Intercom displayMessageComposer (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/Intercom noUserRegistered ()Z 18 +M io/intercom/android/sdk/Intercom logErrorAndOpenInbox (Ljava/lang/String;)V 18 +M io/intercom/android/sdk/Intercom displayConversationsList ()V 131089 +M io/intercom/android/sdk/Intercom displayHelpCenter ()V 131089 +M io/intercom/android/sdk/Intercom displayHelpCenterCollections (Ljava/util/List;)V 131089 (Ljava/util/List;)V +M io/intercom/android/sdk/Intercom displayCarousel (Ljava/lang/String;)V 131089 +M io/intercom/android/sdk/Intercom displaySurvey (Ljava/lang/String;)V 131089 +M io/intercom/android/sdk/Intercom setBottomPadding (I)V 17 +M io/intercom/android/sdk/Intercom suppressProactiveContent (Ljava/util/List;)V 17 (Ljava/util/List<+Lio/intercom/android/sdk/Intercom$ContentType;>;)V +M io/intercom/android/sdk/Intercom setInAppMessageVisibility (Lio/intercom/android/sdk/Intercom$Visibility;)V 17 +M io/intercom/android/sdk/Intercom setLauncherVisibility (Lio/intercom/android/sdk/Intercom$Visibility;)V 17 +M io/intercom/android/sdk/Intercom setThemeMode (Lio/intercom/android/sdk/ui/theme/ThemeMode;)V 17 +M io/intercom/android/sdk/Intercom hideIntercom ()V 17 +M io/intercom/android/sdk/Intercom reset ()V 131089 +M io/intercom/android/sdk/Intercom applyRefreshedUserJwt$intercom_sdk_base_release (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 17 +M io/intercom/android/sdk/Intercom logout ()V 17 +M io/intercom/android/sdk/Intercom getUnreadConversationCount ()I 17 +M io/intercom/android/sdk/Intercom addUnreadConversationCountListener (Lio/intercom/android/sdk/UnreadConversationCountListener;)V 17 +M io/intercom/android/sdk/Intercom removeUnreadConversationCountListener (Lio/intercom/android/sdk/UnreadConversationCountListener;)V 17 +M io/intercom/android/sdk/Intercom displayArticle (Ljava/lang/String;)V 131089 +M io/intercom/android/sdk/Intercom fetchHelpCenterCollections (Lio/intercom/android/sdk/helpcenter/api/CollectionRequestCallback;)V 17 +M io/intercom/android/sdk/Intercom fetchHelpCenterCollection (Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback;)V 17 +M io/intercom/android/sdk/Intercom searchHelpCenter (Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/api/SearchRequestCallback;)V 17 +M io/intercom/android/sdk/Intercom changeWorkspace (Ljava/lang/String;Ljava/lang/String;)V 17 +M io/intercom/android/sdk/Intercom present ()V 17 +M io/intercom/android/sdk/Intercom softRegister$lambda$2 (Lio/intercom/android/sdk/Intercom;)V 26 +M io/intercom/android/sdk/Intercom initialize (Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;)V 57 +M io/intercom/android/sdk/Intercom registerForLaterInitialisation (Landroid/app/Application;)V 131129 +M io/intercom/android/sdk/Intercom unregisterForLateInitialisation (Landroid/app/Application;)V 131097 +M io/intercom/android/sdk/Intercom client ()Lio/intercom/android/sdk/Intercom; 57 +M io/intercom/android/sdk/Intercom setLogLevel (I)V 25 +M io/intercom/android/sdk/Intercom access$getInstance$cp ()Lio/intercom/android/sdk/Intercom; 4121 +P io/intercom/android/sdk/Intercom access$getInstance$cp ()Lio/intercom/android/sdk/Intercom; 5b0987ed157112edd4efbbff3bb6565a3d1dfcf24a3a46d1887904c9e81c8705 +M io/intercom/android/sdk/Intercom access$getTWIG$cp ()Lcom/intercom/twig/Twig; 4121 +P io/intercom/android/sdk/Intercom access$getTWIG$cp ()Lcom/intercom/twig/Twig; 1b169ebf2177903eecd5f47b0806b7b2bce7e01954e22ec9612a6b7b7401be79 +M io/intercom/android/sdk/Intercom access$setInstance$cp (Lio/intercom/android/sdk/Intercom;)V 4121 +P io/intercom/android/sdk/Intercom access$setInstance$cp (Lio/intercom/android/sdk/Intercom;)V 663d5da667d2f1c9dbf5903955ab8a0fb18efc182e094e4338ea33c69f5e67f4 +M io/intercom/android/sdk/Intercom ()V 8 +C io/intercom/android/sdk/IntercomContent$Article 52 49 io/intercom/android/sdk/IntercomContent +I io/intercom/android/sdk/IntercomContent$Article io/intercom/android/sdk/IntercomContent$Article io/intercom/android/sdk/IntercomContent Article 25 +F io/intercom/android/sdk/IntercomContent$Article id Ljava/lang/String; 18 +F io/intercom/android/sdk/IntercomContent$Article $stable I 25 +M io/intercom/android/sdk/IntercomContent$Article (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/IntercomContent$Article getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/IntercomContent$Article component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/IntercomContent$Article copy (Ljava/lang/String;)Lio/intercom/android/sdk/IntercomContent$Article; 17 +M io/intercom/android/sdk/IntercomContent$Article copy$default (Lio/intercom/android/sdk/IntercomContent$Article;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/IntercomContent$Article; 4105 +P io/intercom/android/sdk/IntercomContent$Article copy$default (Lio/intercom/android/sdk/IntercomContent$Article;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/IntercomContent$Article; abde2953a3ead8f8b94a6954f9b518940919174669363453e29869c6ed0cd729 +M io/intercom/android/sdk/IntercomContent$Article toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/IntercomContent$Article hashCode ()I 1 +M io/intercom/android/sdk/IntercomContent$Article equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/IntercomContent$Article ()V 8 +C io/intercom/android/sdk/IntercomContent$Carousel 52 49 io/intercom/android/sdk/IntercomContent +I io/intercom/android/sdk/IntercomContent$Carousel io/intercom/android/sdk/IntercomContent$Carousel io/intercom/android/sdk/IntercomContent Carousel 25 +F io/intercom/android/sdk/IntercomContent$Carousel id Ljava/lang/String; 18 +F io/intercom/android/sdk/IntercomContent$Carousel $stable I 25 +M io/intercom/android/sdk/IntercomContent$Carousel (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/IntercomContent$Carousel getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/IntercomContent$Carousel component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/IntercomContent$Carousel copy (Ljava/lang/String;)Lio/intercom/android/sdk/IntercomContent$Carousel; 17 +M io/intercom/android/sdk/IntercomContent$Carousel copy$default (Lio/intercom/android/sdk/IntercomContent$Carousel;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/IntercomContent$Carousel; 4105 +P io/intercom/android/sdk/IntercomContent$Carousel copy$default (Lio/intercom/android/sdk/IntercomContent$Carousel;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/IntercomContent$Carousel; 3f4ddce96bb2fa107c39ad0bcd40f0f19091b3426982848311abc16fbdf36227 +M io/intercom/android/sdk/IntercomContent$Carousel toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/IntercomContent$Carousel hashCode ()I 1 +M io/intercom/android/sdk/IntercomContent$Carousel equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/IntercomContent$Carousel ()V 8 +C io/intercom/android/sdk/IntercomContent$Conversation 52 49 io/intercom/android/sdk/IntercomContent +I io/intercom/android/sdk/IntercomContent$Conversation io/intercom/android/sdk/IntercomContent$Conversation io/intercom/android/sdk/IntercomContent Conversation 25 +F io/intercom/android/sdk/IntercomContent$Conversation id Ljava/lang/String; 18 +F io/intercom/android/sdk/IntercomContent$Conversation $stable I 25 +M io/intercom/android/sdk/IntercomContent$Conversation (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/IntercomContent$Conversation getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/IntercomContent$Conversation component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/IntercomContent$Conversation copy (Ljava/lang/String;)Lio/intercom/android/sdk/IntercomContent$Conversation; 17 +M io/intercom/android/sdk/IntercomContent$Conversation copy$default (Lio/intercom/android/sdk/IntercomContent$Conversation;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/IntercomContent$Conversation; 4105 +P io/intercom/android/sdk/IntercomContent$Conversation copy$default (Lio/intercom/android/sdk/IntercomContent$Conversation;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/IntercomContent$Conversation; 9f2af0a6a045f940713f4959ec7e02a8dc6ee0b7658f4c34f4b3f13daa9f60dd +M io/intercom/android/sdk/IntercomContent$Conversation toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/IntercomContent$Conversation hashCode ()I 1 +M io/intercom/android/sdk/IntercomContent$Conversation equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/IntercomContent$Conversation ()V 8 +C io/intercom/android/sdk/IntercomContent$HelpCenterCollections 52 49 io/intercom/android/sdk/IntercomContent +I io/intercom/android/sdk/IntercomContent$HelpCenterCollections io/intercom/android/sdk/IntercomContent$HelpCenterCollections io/intercom/android/sdk/IntercomContent HelpCenterCollections 25 +F io/intercom/android/sdk/IntercomContent$HelpCenterCollections ids Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/IntercomContent$HelpCenterCollections $stable I 25 +M io/intercom/android/sdk/IntercomContent$HelpCenterCollections (Ljava/util/List;)V 1 (Ljava/util/List;)V +M io/intercom/android/sdk/IntercomContent$HelpCenterCollections getIds ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/IntercomContent$HelpCenterCollections component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/IntercomContent$HelpCenterCollections copy (Ljava/util/List;)Lio/intercom/android/sdk/IntercomContent$HelpCenterCollections; 17 (Ljava/util/List;)Lio/intercom/android/sdk/IntercomContent$HelpCenterCollections; +M io/intercom/android/sdk/IntercomContent$HelpCenterCollections copy$default (Lio/intercom/android/sdk/IntercomContent$HelpCenterCollections;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/IntercomContent$HelpCenterCollections; 4105 +P io/intercom/android/sdk/IntercomContent$HelpCenterCollections copy$default (Lio/intercom/android/sdk/IntercomContent$HelpCenterCollections;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/IntercomContent$HelpCenterCollections; 89d48fc127ea95667fc6d6b75ad5b19e9b2dcfc7d1af2ab62e55d2e4afc952e8 +M io/intercom/android/sdk/IntercomContent$HelpCenterCollections toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/IntercomContent$HelpCenterCollections hashCode ()I 1 +M io/intercom/android/sdk/IntercomContent$HelpCenterCollections equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/IntercomContent$HelpCenterCollections ()V 8 +C io/intercom/android/sdk/IntercomContent$Survey 52 49 io/intercom/android/sdk/IntercomContent +I io/intercom/android/sdk/IntercomContent$Survey io/intercom/android/sdk/IntercomContent$Survey io/intercom/android/sdk/IntercomContent Survey 25 +F io/intercom/android/sdk/IntercomContent$Survey id Ljava/lang/String; 18 +F io/intercom/android/sdk/IntercomContent$Survey $stable I 25 +M io/intercom/android/sdk/IntercomContent$Survey (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/IntercomContent$Survey getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/IntercomContent$Survey component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/IntercomContent$Survey copy (Ljava/lang/String;)Lio/intercom/android/sdk/IntercomContent$Survey; 17 +M io/intercom/android/sdk/IntercomContent$Survey copy$default (Lio/intercom/android/sdk/IntercomContent$Survey;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/IntercomContent$Survey; 4105 +P io/intercom/android/sdk/IntercomContent$Survey copy$default (Lio/intercom/android/sdk/IntercomContent$Survey;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/IntercomContent$Survey; 9c25e96311eb6ecacaabc0541b044eed488f0c5b800f64bad8600431b420bf3e +M io/intercom/android/sdk/IntercomContent$Survey toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/IntercomContent$Survey hashCode ()I 1 +M io/intercom/android/sdk/IntercomContent$Survey equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/IntercomContent$Survey ()V 8 +C io/intercom/android/sdk/IntercomContent$Ticket 52 49 io/intercom/android/sdk/IntercomContent +I io/intercom/android/sdk/IntercomContent$Ticket io/intercom/android/sdk/IntercomContent$Ticket io/intercom/android/sdk/IntercomContent Ticket 25 +F io/intercom/android/sdk/IntercomContent$Ticket id Ljava/lang/String; 18 +F io/intercom/android/sdk/IntercomContent$Ticket $stable I 25 +M io/intercom/android/sdk/IntercomContent$Ticket (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/IntercomContent$Ticket getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/IntercomContent$Ticket component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/IntercomContent$Ticket copy (Ljava/lang/String;)Lio/intercom/android/sdk/IntercomContent$Ticket; 17 +M io/intercom/android/sdk/IntercomContent$Ticket copy$default (Lio/intercom/android/sdk/IntercomContent$Ticket;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/IntercomContent$Ticket; 4105 +P io/intercom/android/sdk/IntercomContent$Ticket copy$default (Lio/intercom/android/sdk/IntercomContent$Ticket;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/IntercomContent$Ticket; 4144015d0d1e658c2ce66714d2a924bb9d1201f35b33b2ee4a71b7f81f940406 +M io/intercom/android/sdk/IntercomContent$Ticket toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/IntercomContent$Ticket hashCode ()I 1 +M io/intercom/android/sdk/IntercomContent$Ticket equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/IntercomContent$Ticket ()V 8 +C io/intercom/android/sdk/IntercomContent 52 1057 java/lang/Object +I io/intercom/android/sdk/IntercomContent io/intercom/android/sdk/IntercomContent$Article io/intercom/android/sdk/IntercomContent Article 25 +I io/intercom/android/sdk/IntercomContent io/intercom/android/sdk/IntercomContent$Carousel io/intercom/android/sdk/IntercomContent Carousel 25 +I io/intercom/android/sdk/IntercomContent io/intercom/android/sdk/IntercomContent$Conversation io/intercom/android/sdk/IntercomContent Conversation 25 +I io/intercom/android/sdk/IntercomContent io/intercom/android/sdk/IntercomContent$HelpCenterCollections io/intercom/android/sdk/IntercomContent HelpCenterCollections 25 +I io/intercom/android/sdk/IntercomContent io/intercom/android/sdk/IntercomContent$Survey io/intercom/android/sdk/IntercomContent Survey 25 +I io/intercom/android/sdk/IntercomContent io/intercom/android/sdk/IntercomContent$Ticket io/intercom/android/sdk/IntercomContent Ticket 25 +F io/intercom/android/sdk/IntercomContent $stable I 25 +M io/intercom/android/sdk/IntercomContent ()V 2 +M io/intercom/android/sdk/IntercomContent (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/IntercomContent ()V 8 +C io/intercom/android/sdk/IntercomError 52 49 java/lang/Object +F io/intercom/android/sdk/IntercomError errorCode I 18 +F io/intercom/android/sdk/IntercomError errorMessage Ljava/lang/String; 18 +F io/intercom/android/sdk/IntercomError $stable I 25 +M io/intercom/android/sdk/IntercomError (ILjava/lang/String;)V 1 +M io/intercom/android/sdk/IntercomError (ILjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/IntercomError getErrorCode ()I 17 +M io/intercom/android/sdk/IntercomError getErrorMessage ()Ljava/lang/String; 17 +M io/intercom/android/sdk/IntercomError component1 ()I 17 +M io/intercom/android/sdk/IntercomError component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/IntercomError copy (ILjava/lang/String;)Lio/intercom/android/sdk/IntercomError; 17 +M io/intercom/android/sdk/IntercomError copy$default (Lio/intercom/android/sdk/IntercomError;ILjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/IntercomError; 4105 +P io/intercom/android/sdk/IntercomError copy$default (Lio/intercom/android/sdk/IntercomError;ILjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/IntercomError; 7184f55ae942f1617985bffeb2a95d386144ec20363537e450727d4d1842b559 +M io/intercom/android/sdk/IntercomError toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/IntercomError hashCode ()I 1 +M io/intercom/android/sdk/IntercomError equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/IntercomError ()V 1 +M io/intercom/android/sdk/IntercomError ()V 8 +C io/intercom/android/sdk/IntercomFileProvider 52 49 androidx/core/content/FileProvider +F io/intercom/android/sdk/IntercomFileProvider $stable I 25 +M io/intercom/android/sdk/IntercomFileProvider ()V 1 +M io/intercom/android/sdk/IntercomFileProvider ()V 8 +C io/intercom/android/sdk/IntercomFileProviderKt 52 49 java/lang/Object +M io/intercom/android/sdk/IntercomFileProviderKt fileProviderAuthority (Landroid/content/Context;)Ljava/lang/String; 25 +C io/intercom/android/sdk/IntercomInitializeContentProvider 52 33 android/content/ContentProvider +M io/intercom/android/sdk/IntercomInitializeContentProvider ()V 1 +M io/intercom/android/sdk/IntercomInitializeContentProvider onCreate ()Z 1 +M io/intercom/android/sdk/IntercomInitializeContentProvider query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; 1 +M io/intercom/android/sdk/IntercomInitializeContentProvider getType (Landroid/net/Uri;)Ljava/lang/String; 1 +M io/intercom/android/sdk/IntercomInitializeContentProvider insert (Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; 1 +M io/intercom/android/sdk/IntercomInitializeContentProvider delete (Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I 1 +M io/intercom/android/sdk/IntercomInitializeContentProvider update (Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I 1 +C io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType io/intercom/android/sdk/IntercomPushManager IntercomPushIntegrationType 16409 +F io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType FCM Lio/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType; 16409 +F io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType NONE Lio/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType; 16409 +F io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType $VALUES [Lio/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType; 4122 +M io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType values ()[Lio/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType; 9 +M io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType; 9 +M io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType $values ()[Lio/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType; 4106 +P io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType $values ()[Lio/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType; b4fac1268c4882e4f3cf47d243a68afb37dfc55170419b8ea23d8008068a76ab +M io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType ()V 8 +C io/intercom/android/sdk/IntercomPushManager 52 33 java/lang/Object +I io/intercom/android/sdk/IntercomPushManager io/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType io/intercom/android/sdk/IntercomPushManager IntercomPushIntegrationType 16409 +F io/intercom/android/sdk/IntercomPushManager TWIG Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/IntercomPushManager ()V 1 +M io/intercom/android/sdk/IntercomPushManager getInstalledModuleType ()Lio/intercom/android/sdk/IntercomPushManager$IntercomPushIntegrationType; 9 +M io/intercom/android/sdk/IntercomPushManager initializeFcmService (Landroid/app/Application;)V 9 +M io/intercom/android/sdk/IntercomPushManager fcmModuleInstalled ()Z 10 +M io/intercom/android/sdk/IntercomPushManager getFcmServiceClass ()Ljava/lang/Class; 10 +M io/intercom/android/sdk/IntercomPushManager ()V 8 +C io/intercom/android/sdk/IntercomSpace 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/IntercomSpace Home Lio/intercom/android/sdk/IntercomSpace; 16409 +F io/intercom/android/sdk/IntercomSpace Messages Lio/intercom/android/sdk/IntercomSpace; 16409 +F io/intercom/android/sdk/IntercomSpace HelpCenter Lio/intercom/android/sdk/IntercomSpace; 16409 +F io/intercom/android/sdk/IntercomSpace Tickets Lio/intercom/android/sdk/IntercomSpace; 16409 +F io/intercom/android/sdk/IntercomSpace $VALUES [Lio/intercom/android/sdk/IntercomSpace; 4122 +F io/intercom/android/sdk/IntercomSpace $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/IntercomSpace (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/IntercomSpace values ()[Lio/intercom/android/sdk/IntercomSpace; 9 +M io/intercom/android/sdk/IntercomSpace valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/IntercomSpace; 9 +M io/intercom/android/sdk/IntercomSpace getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/IntercomSpace $values ()[Lio/intercom/android/sdk/IntercomSpace; 4122 +P io/intercom/android/sdk/IntercomSpace $values ()[Lio/intercom/android/sdk/IntercomSpace; 0a390e43de4d721da0cecc8470523b8011bc1699ce2a562bfa2f3b832df4ca09 +M io/intercom/android/sdk/IntercomSpace ()V 8 +C io/intercom/android/sdk/IntercomStatusCallback 52 1537 java/lang/Object +M io/intercom/android/sdk/IntercomStatusCallback onSuccess ()V 1025 +M io/intercom/android/sdk/IntercomStatusCallback onFailure (Lio/intercom/android/sdk/IntercomError;)V 1025 +C io/intercom/android/sdk/IntercomStatusCallbackKt$noStatusCallback$1 52 49 java/lang/Object io/intercom/android/sdk/IntercomStatusCallback +E io/intercom/android/sdk/IntercomStatusCallbackKt$noStatusCallback$1 io/intercom/android/sdk/IntercomStatusCallbackKt +I io/intercom/android/sdk/IntercomStatusCallbackKt$noStatusCallback$1 io/intercom/android/sdk/IntercomStatusCallbackKt$noStatusCallback$1 25 +M io/intercom/android/sdk/IntercomStatusCallbackKt$noStatusCallback$1 ()V 0 +M io/intercom/android/sdk/IntercomStatusCallbackKt$noStatusCallback$1 onSuccess ()V 1 +M io/intercom/android/sdk/IntercomStatusCallbackKt$noStatusCallback$1 onFailure (Lio/intercom/android/sdk/IntercomError;)V 1 +C io/intercom/android/sdk/IntercomStatusCallbackKt 52 49 java/lang/Object +I io/intercom/android/sdk/IntercomStatusCallbackKt io/intercom/android/sdk/IntercomStatusCallbackKt$noStatusCallback$1 25 +F io/intercom/android/sdk/IntercomStatusCallbackKt noStatusCallback Lio/intercom/android/sdk/IntercomStatusCallback; 26 +M io/intercom/android/sdk/IntercomStatusCallbackKt getNoStatusCallback ()Lio/intercom/android/sdk/IntercomStatusCallback; 25 +M io/intercom/android/sdk/IntercomStatusCallbackKt ()V 8 +C io/intercom/android/sdk/IntercomUserJwtCallback 52 1537 java/lang/Object +M io/intercom/android/sdk/IntercomUserJwtCallback onSuccess (Ljava/lang/String;)V 1025 +M io/intercom/android/sdk/IntercomUserJwtCallback onFailure ()V 1025 +C io/intercom/android/sdk/IntercomUserJwtProvider 52 1537 java/lang/Object +M io/intercom/android/sdk/IntercomUserJwtProvider provideUserJwt (Lio/intercom/android/sdk/IntercomUserJwtCallback;)V 1025 +C io/intercom/android/sdk/LateInitializationPreparer 52 33 io/intercom/android/sdk/utilities/SimpleActivityLifecycleCallbacks +I io/intercom/android/sdk/LateInitializationPreparer android/app/Application$ActivityLifecycleCallbacks android/app/Application ActivityLifecycleCallbacks 1545 +F io/intercom/android/sdk/LateInitializationPreparer instance Lio/intercom/android/sdk/LateInitializationPreparer; 10 +F io/intercom/android/sdk/LateInitializationPreparer twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/LateInitializationPreparer startedActivities Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/LateInitializationPreparer lastResumedActivity Landroid/app/Activity; 2 +F io/intercom/android/sdk/LateInitializationPreparer hasPaused Z 2 +F io/intercom/android/sdk/LateInitializationPreparer isRegistered Z 2 +M io/intercom/android/sdk/LateInitializationPreparer ()V 1 +M io/intercom/android/sdk/LateInitializationPreparer getInstance ()Lio/intercom/android/sdk/LateInitializationPreparer; 9 +M io/intercom/android/sdk/LateInitializationPreparer handlePastLifecycleEvents (Landroid/app/Application;Lio/intercom/android/sdk/Injector;)V 1 +M io/intercom/android/sdk/LateInitializationPreparer register (Landroid/app/Application;)V 1 +M io/intercom/android/sdk/LateInitializationPreparer unregister (Landroid/app/Application;)V 1 +M io/intercom/android/sdk/LateInitializationPreparer onActivityStarted (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/LateInitializationPreparer onActivityResumed (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/LateInitializationPreparer onActivityPaused (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/LateInitializationPreparer onActivityStopped (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/LateInitializationPreparer hasPaused ()Z 0 +M io/intercom/android/sdk/LateInitializationPreparer lastResumedActivity ()Landroid/app/Activity; 0 +M io/intercom/android/sdk/LateInitializationPreparer startedActivities ()Ljava/util/Set; 0 ()Ljava/util/Set; +C io/intercom/android/sdk/LifecycleTracker 52 32 io/intercom/android/sdk/utilities/SimpleActivityLifecycleCallbacks android/app/Application$ActivityLifecycleCallbacks +I io/intercom/android/sdk/LifecycleTracker io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground io/intercom/android/sdk/m5/data/IntercomEvent AppEnteredForeground 25 +I io/intercom/android/sdk/LifecycleTracker io/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion io/intercom/android/sdk/m5/push/IntercomPushClientHandler Companion 25 +I io/intercom/android/sdk/LifecycleTracker io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground io/intercom/android/sdk/m5/data/IntercomEvent AppEnteredBackground 25 +I io/intercom/android/sdk/LifecycleTracker android/app/Application$ActivityLifecycleCallbacks android/app/Application ActivityLifecycleCallbacks 1545 +F io/intercom/android/sdk/LifecycleTracker startedActivities Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/LifecycleTracker metricsStore Lio/intercom/android/sdk/metrics/MetricsStore; 18 +F io/intercom/android/sdk/LifecycleTracker errorReporter Lio/intercom/android/sdk/errorreporting/ErrorReporter; 18 +F io/intercom/android/sdk/LifecycleTracker deDuper Lio/intercom/android/sdk/api/DeDuper; 18 +F io/intercom/android/sdk/LifecycleTracker timeProvider Lio/intercom/android/sdk/utilities/commons/TimeProvider; 18 +F io/intercom/android/sdk/LifecycleTracker resetManager Lio/intercom/android/sdk/ResetManager; 18 +F io/intercom/android/sdk/LifecycleTracker handler Lio/intercom/android/sdk/ActivityLifecycleHandler; 18 +F io/intercom/android/sdk/LifecycleTracker twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/LifecycleTracker apiProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/LifecycleTracker dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/LifecycleTracker userUpdaterHelper Lio/intercom/android/sdk/user/UserUpdaterHelper; 18 +M io/intercom/android/sdk/LifecycleTracker create (Lio/intercom/android/sdk/metrics/MetricsStore;Lio/intercom/android/sdk/errorreporting/ErrorReporter;Lio/intercom/android/sdk/api/DeDuper;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Lio/intercom/android/sdk/ResetManager;FLio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/user/UserUpdaterHelper;)Lio/intercom/android/sdk/LifecycleTracker; 8 (Lio/intercom/android/sdk/metrics/MetricsStore;Lio/intercom/android/sdk/errorreporting/ErrorReporter;Lio/intercom/android/sdk/api/DeDuper;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Lio/intercom/android/sdk/ResetManager;FLio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/user/UserUpdaterHelper;)Lio/intercom/android/sdk/LifecycleTracker; +M io/intercom/android/sdk/LifecycleTracker (Lio/intercom/android/sdk/metrics/MetricsStore;Lio/intercom/android/sdk/errorreporting/ErrorReporter;Lio/intercom/android/sdk/api/DeDuper;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Lio/intercom/android/sdk/ResetManager;Lio/intercom/android/sdk/ActivityLifecycleHandler;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/user/UserUpdaterHelper;)V 0 (Lio/intercom/android/sdk/metrics/MetricsStore;Lio/intercom/android/sdk/errorreporting/ErrorReporter;Lio/intercom/android/sdk/api/DeDuper;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Lio/intercom/android/sdk/ResetManager;Lio/intercom/android/sdk/ActivityLifecycleHandler;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/user/UserUpdaterHelper;)V +M io/intercom/android/sdk/LifecycleTracker onActivityStarted (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/LifecycleTracker onActivityResumed (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/LifecycleTracker onActivityPaused (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/LifecycleTracker onActivityStopped (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/LifecycleTracker registerActivities (Ljava/util/Collection;)V 0 (Ljava/util/Collection;)V +M io/intercom/android/sdk/LifecycleTracker registerActivity (Landroid/app/Activity;)V 2 +M io/intercom/android/sdk/LifecycleTracker unregisterActivity (Landroid/app/Activity;)V 2 +M io/intercom/android/sdk/LifecycleTracker hasApplicationBecomeBackgrounded (Landroid/app/Activity;)Z 2 +M io/intercom/android/sdk/LifecycleTracker isApplicationInBackground (Landroid/app/Activity;)Z 0 +M io/intercom/android/sdk/LifecycleTracker isScreenLocked (Landroid/content/Context;)Z 10 +M io/intercom/android/sdk/LifecycleTracker handleExtras (Landroid/app/Activity;)V 2 +C io/intercom/android/sdk/NexusWrapper$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/NexusWrapper$Companion io/intercom/android/sdk/NexusWrapper$Companion io/intercom/android/sdk/NexusWrapper Companion 25 +M io/intercom/android/sdk/NexusWrapper$Companion ()V 2 +M io/intercom/android/sdk/NexusWrapper$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/NexusWrapper$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/NexusWrapper$WhenMappings io/intercom/android/sdk/NexusWrapper$WhenMappings io/intercom/android/sdk/NexusWrapper WhenMappings 4097 +F io/intercom/android/sdk/NexusWrapper$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/NexusWrapper$WhenMappings ()V 8 +C io/intercom/android/sdk/NexusWrapper 52 49 io/intercom/android/nexus/NexusClient io/intercom/android/nexus/NexusListener +I io/intercom/android/sdk/NexusWrapper io/intercom/android/sdk/NexusWrapper$Companion io/intercom/android/sdk/NexusWrapper Companion 25 +I io/intercom/android/sdk/NexusWrapper io/intercom/android/sdk/NexusWrapper$WhenMappings io/intercom/android/sdk/NexusWrapper WhenMappings 4097 +F io/intercom/android/sdk/NexusWrapper Companion Lio/intercom/android/sdk/NexusWrapper$Companion; 25 +F io/intercom/android/sdk/NexusWrapper twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/NexusWrapper api Lio/intercom/android/sdk/api/Api; 18 +F io/intercom/android/sdk/NexusWrapper debouncePeriodMs J 18 +F io/intercom/android/sdk/NexusWrapper dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/NexusWrapper executor Ljava/util/concurrent/ScheduledExecutorService; 18 +F io/intercom/android/sdk/NexusWrapper actionFuture Ljava/util/concurrent/ScheduledFuture; 2 Ljava/util/concurrent/ScheduledFuture<*>; +F io/intercom/android/sdk/NexusWrapper $stable I 25 +F io/intercom/android/sdk/NexusWrapper CONVERSATION_ID Ljava/lang/String; 26 +M io/intercom/android/sdk/NexusWrapper (Lcom/intercom/twig/Twig;Lokhttp3/OkHttpClient;Lio/intercom/android/sdk/api/Api;JLio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 1 +M io/intercom/android/sdk/NexusWrapper connect (Lio/intercom/android/nexus/NexusConfig;Z)V 1 +M io/intercom/android/sdk/NexusWrapper connectNow (Lio/intercom/android/nexus/NexusConfig;Z)V 17 +M io/intercom/android/sdk/NexusWrapper disconnect ()V 1 +M io/intercom/android/sdk/NexusWrapper disconnectNow ()V 17 +M io/intercom/android/sdk/NexusWrapper scheduleDisconnect (J)V 17 +M io/intercom/android/sdk/NexusWrapper removeCallbacks ()Ljava/lang/Boolean; 18 +M io/intercom/android/sdk/NexusWrapper notifyEvent (Lio/intercom/android/nexus/NexusEvent;)V 1 +M io/intercom/android/sdk/NexusWrapper logKnownEvent (Lio/intercom/android/nexus/NexusEvent;)V 18 +M io/intercom/android/sdk/NexusWrapper fetchUnreadConversations ()V 18 +M io/intercom/android/sdk/NexusWrapper onConnect ()V 1 +M io/intercom/android/sdk/NexusWrapper onConnectFailed ()V 1 +M io/intercom/android/sdk/NexusWrapper onShutdown ()V 1 +M io/intercom/android/sdk/NexusWrapper connect$lambda$0 (Lio/intercom/android/sdk/NexusWrapper;Lio/intercom/android/nexus/NexusConfig;Z)V 26 +M io/intercom/android/sdk/NexusWrapper disconnect$lambda$1 (Lio/intercom/android/sdk/NexusWrapper;)V 26 +M io/intercom/android/sdk/NexusWrapper scheduleDisconnect$lambda$2 (Lio/intercom/android/sdk/NexusWrapper;)V 26 +M io/intercom/android/sdk/NexusWrapper ()V 8 +C io/intercom/android/sdk/NotificationStatuses 52 9729 java/lang/Object java/lang/annotation/Annotation +F io/intercom/android/sdk/NotificationStatuses UNKNOWN_STATUS Ljava/lang/String; 25 +F io/intercom/android/sdk/NotificationStatuses DELIVERED_STATUS Ljava/lang/String; 25 +F io/intercom/android/sdk/NotificationStatuses RENOTIFYING_STATUS Ljava/lang/String; 25 +F io/intercom/android/sdk/NotificationStatuses COMPLETE_STATUS Ljava/lang/String; 25 +C io/intercom/android/sdk/Provider 52 1537 java/lang/Object Ljava/lang/Object; +M io/intercom/android/sdk/Provider get ()Ljava/lang/Object; 1025 ()TT; +C io/intercom/android/sdk/ResetManager$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/ResetManager$1 io/intercom/android/sdk/ResetManager +I io/intercom/android/sdk/ResetManager$1 io/intercom/android/sdk/ResetManager$1 0 +F io/intercom/android/sdk/ResetManager$1 this$0 Lio/intercom/android/sdk/ResetManager; 4112 +M io/intercom/android/sdk/ResetManager$1 (Lio/intercom/android/sdk/ResetManager;)V 0 +M io/intercom/android/sdk/ResetManager$1 run ()V 1 +C io/intercom/android/sdk/ResetManager 52 33 java/lang/Object +I io/intercom/android/sdk/ResetManager io/intercom/android/sdk/ResetManager$1 0 +I io/intercom/android/sdk/ResetManager io/intercom/android/sdk/m5/data/IntercomEvent$SoftReset io/intercom/android/sdk/m5/data/IntercomEvent SoftReset 25 +F io/intercom/android/sdk/ResetManager apiProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/ResetManager userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/ResetManager overlayPresenter Lio/intercom/android/sdk/overlay/OverlayPresenter; 18 +F io/intercom/android/sdk/ResetManager appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/ResetManager context Landroid/content/Context; 18 +F io/intercom/android/sdk/ResetManager activityFinisher Lio/intercom/android/sdk/utilities/ActivityFinisher; 18 +F io/intercom/android/sdk/ResetManager dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/ResetManager unreadConversationsTracker Lio/intercom/android/sdk/metrics/UnreadConversationsTracker; 18 +F io/intercom/android/sdk/ResetManager pushTokenStore Lio/intercom/android/sdk/identity/PushTokenStore; 18 +F io/intercom/android/sdk/ResetManager handler Landroid/os/Handler; 18 +F io/intercom/android/sdk/ResetManager twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/ResetManager hardResetTask Ljava/lang/Runnable; 18 +M io/intercom/android/sdk/ResetManager (Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/overlay/OverlayPresenter;Lio/intercom/android/sdk/Provider;Landroid/content/Context;Lio/intercom/android/sdk/utilities/ActivityFinisher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/metrics/UnreadConversationsTracker;Lio/intercom/android/sdk/identity/PushTokenStore;)V 1 (Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/overlay/OverlayPresenter;Lio/intercom/android/sdk/Provider;Landroid/content/Context;Lio/intercom/android/sdk/utilities/ActivityFinisher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/metrics/UnreadConversationsTracker;Lio/intercom/android/sdk/identity/PushTokenStore;)V +M io/intercom/android/sdk/ResetManager softReset ()V 1 +M io/intercom/android/sdk/ResetManager hardReset ()V 1 +M io/intercom/android/sdk/ResetManager clear ()V 1 +M io/intercom/android/sdk/ResetManager isSoftReset ()Z 0 +C io/intercom/android/sdk/UnreadConversationCountListener 52 1537 java/lang/Object +M io/intercom/android/sdk/UnreadConversationCountListener onCountUpdate (I)V 1025 +C io/intercom/android/sdk/UserAttributes$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/UserAttributes$Builder io/intercom/android/sdk/UserAttributes$Builder io/intercom/android/sdk/UserAttributes Builder 25 +I io/intercom/android/sdk/UserAttributes$Builder java/util/Map$Entry java/util/Map Entry 1545 +F io/intercom/android/sdk/UserAttributes$Builder attributes Ljava/util/Map; 16 Ljava/util/Map; +F io/intercom/android/sdk/UserAttributes$Builder customAttributes Ljava/util/Map; 16 Ljava/util/Map; +F io/intercom/android/sdk/UserAttributes$Builder companies Ljava/util/List; 16 Ljava/util/List;>; +M io/intercom/android/sdk/UserAttributes$Builder ()V 1 +M io/intercom/android/sdk/UserAttributes$Builder build ()Lio/intercom/android/sdk/UserAttributes; 1 +M io/intercom/android/sdk/UserAttributes$Builder withEmail (Ljava/lang/String;)Lio/intercom/android/sdk/UserAttributes$Builder; 1 +M io/intercom/android/sdk/UserAttributes$Builder withUserId (Ljava/lang/String;)Lio/intercom/android/sdk/UserAttributes$Builder; 1 +M io/intercom/android/sdk/UserAttributes$Builder withName (Ljava/lang/String;)Lio/intercom/android/sdk/UserAttributes$Builder; 1 +M io/intercom/android/sdk/UserAttributes$Builder withPhone (Ljava/lang/String;)Lio/intercom/android/sdk/UserAttributes$Builder; 1 +M io/intercom/android/sdk/UserAttributes$Builder withSignedUpAt (Ljava/lang/Long;)Lio/intercom/android/sdk/UserAttributes$Builder; 1 +M io/intercom/android/sdk/UserAttributes$Builder withSignedUpAt (Ljava/util/Date;)Lio/intercom/android/sdk/UserAttributes$Builder; 1 +M io/intercom/android/sdk/UserAttributes$Builder withUnsubscribedFromEmails (Ljava/lang/Boolean;)Lio/intercom/android/sdk/UserAttributes$Builder; 1 +M io/intercom/android/sdk/UserAttributes$Builder withLanguageOverride (Ljava/lang/String;)Lio/intercom/android/sdk/UserAttributes$Builder; 1 +M io/intercom/android/sdk/UserAttributes$Builder withCompany (Lio/intercom/android/sdk/Company;)Lio/intercom/android/sdk/UserAttributes$Builder; 1 +M io/intercom/android/sdk/UserAttributes$Builder withCustomAttribute (Ljava/lang/String;Ljava/lang/Object;)Lio/intercom/android/sdk/UserAttributes$Builder; 1 +M io/intercom/android/sdk/UserAttributes$Builder withCustomAttributes (Ljava/util/Map;)Lio/intercom/android/sdk/UserAttributes$Builder; 1 (Ljava/util/Map;)Lio/intercom/android/sdk/UserAttributes$Builder; +M io/intercom/android/sdk/UserAttributes$Builder equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/UserAttributes$Builder hashCode ()I 1 +M io/intercom/android/sdk/UserAttributes$Builder toString ()Ljava/lang/String; 1 +C io/intercom/android/sdk/UserAttributes 52 33 java/lang/Object +I io/intercom/android/sdk/UserAttributes io/intercom/android/sdk/UserAttributes$Builder io/intercom/android/sdk/UserAttributes Builder 25 +F io/intercom/android/sdk/UserAttributes TWIG Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/UserAttributes EMAIL Ljava/lang/String; 26 +F io/intercom/android/sdk/UserAttributes USER_ID Ljava/lang/String; 26 +F io/intercom/android/sdk/UserAttributes NAME Ljava/lang/String; 26 +F io/intercom/android/sdk/UserAttributes PHONE Ljava/lang/String; 26 +F io/intercom/android/sdk/UserAttributes CUSTOM_ATTRIBUTES Ljava/lang/String; 26 +F io/intercom/android/sdk/UserAttributes COMPANIES Ljava/lang/String; 26 +F io/intercom/android/sdk/UserAttributes SIGNED_UP_AT Ljava/lang/String; 26 +F io/intercom/android/sdk/UserAttributes UNSUBSCRIBED_FROM_EMAILS Ljava/lang/String; 26 +F io/intercom/android/sdk/UserAttributes LANGUAGE_OVERRIDE Ljava/lang/String; 26 +F io/intercom/android/sdk/UserAttributes attributes Ljava/util/Map; 18 Ljava/util/Map; +F io/intercom/android/sdk/UserAttributes customAttributes Ljava/util/Map; 18 Ljava/util/Map; +F io/intercom/android/sdk/UserAttributes companies Ljava/util/List; 18 Ljava/util/List;>; +M io/intercom/android/sdk/UserAttributes (Lio/intercom/android/sdk/UserAttributes$Builder;)V 0 +M io/intercom/android/sdk/UserAttributes toMap ()Ljava/util/Map; 1 ()Ljava/util/Map; +M io/intercom/android/sdk/UserAttributes isEmpty ()Z 1 +M io/intercom/android/sdk/UserAttributes equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/UserAttributes hashCode ()I 1 +M io/intercom/android/sdk/UserAttributes toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/UserAttributes access$000 ()Lcom/intercom/twig/Twig; 4104 +P io/intercom/android/sdk/UserAttributes access$000 ()Lcom/intercom/twig/Twig; 0576e18f3a409ba671a196b11eb72722810d4804c949f4410c34845d0e8a8171 +M io/intercom/android/sdk/UserAttributes ()V 8 +C io/intercom/android/sdk/activities/ConversationReactionListener 52 33 java/lang/Object io/intercom/android/sdk/conversation/ReactionListener +I io/intercom/android/sdk/activities/ConversationReactionListener io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation io/intercom/android/sdk/metrics/MetricTracker ReactionLocation 16409 +F io/intercom/android/sdk/activities/ConversationReactionListener conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/activities/ConversationReactionListener partId Ljava/lang/String; 18 +F io/intercom/android/sdk/activities/ConversationReactionListener location Lio/intercom/android/sdk/metrics/MetricTracker$ReactionLocation; 18 +F io/intercom/android/sdk/activities/ConversationReactionListener api Lio/intercom/android/sdk/api/Api; 18 +F io/intercom/android/sdk/activities/ConversationReactionListener metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +M io/intercom/android/sdk/activities/ConversationReactionListener (Lio/intercom/android/sdk/metrics/MetricTracker$ReactionLocation;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/api/Api;Lio/intercom/android/sdk/metrics/MetricTracker;)V 1 +M io/intercom/android/sdk/activities/ConversationReactionListener onReactionSelected (Lio/intercom/android/sdk/models/Reaction;)V 1 +C io/intercom/android/sdk/activities/FullScreenInAppPresenter$1 52 32 android/animation/AnimatorListenerAdapter +E io/intercom/android/sdk/activities/FullScreenInAppPresenter$1 io/intercom/android/sdk/activities/FullScreenInAppPresenter closeWindow (Landroid/app/Activity;)V +I io/intercom/android/sdk/activities/FullScreenInAppPresenter$1 io/intercom/android/sdk/activities/FullScreenInAppPresenter$1 0 +F io/intercom/android/sdk/activities/FullScreenInAppPresenter$1 val$activity Landroid/app/Activity; 4112 +F io/intercom/android/sdk/activities/FullScreenInAppPresenter$1 this$0 Lio/intercom/android/sdk/activities/FullScreenInAppPresenter; 4112 +M io/intercom/android/sdk/activities/FullScreenInAppPresenter$1 (Lio/intercom/android/sdk/activities/FullScreenInAppPresenter;Landroid/app/Activity;)V 0 +M io/intercom/android/sdk/activities/FullScreenInAppPresenter$1 onAnimationEnd (Landroid/animation/Animator;)V 1 +C io/intercom/android/sdk/activities/FullScreenInAppPresenter 52 32 java/lang/Object +I io/intercom/android/sdk/activities/FullScreenInAppPresenter io/intercom/android/sdk/activities/FullScreenInAppPresenter$1 0 +I io/intercom/android/sdk/activities/FullScreenInAppPresenter android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +M io/intercom/android/sdk/activities/FullScreenInAppPresenter ()V 0 +M io/intercom/android/sdk/activities/FullScreenInAppPresenter closeWindow (Landroid/app/Activity;)V 0 +C io/intercom/android/sdk/activities/InAppToolbarListener 52 32 java/lang/Object io/intercom/android/sdk/views/IntercomToolbar$Listener +I io/intercom/android/sdk/activities/InAppToolbarListener io/intercom/android/sdk/views/IntercomToolbar$Listener io/intercom/android/sdk/views/IntercomToolbar Listener 1545 +F io/intercom/android/sdk/activities/InAppToolbarListener activity Landroidx/activity/ComponentActivity; 18 +M io/intercom/android/sdk/activities/InAppToolbarListener (Landroidx/activity/ComponentActivity;)V 0 +M io/intercom/android/sdk/activities/InAppToolbarListener onCloseClicked ()V 1 +M io/intercom/android/sdk/activities/InAppToolbarListener onToolbarClicked ()V 1 +M io/intercom/android/sdk/activities/InAppToolbarListener onInboxClicked ()V 1 +C io/intercom/android/sdk/activities/IntercomActivity 52 1537 java/lang/Object +C io/intercom/android/sdk/activities/IntercomBaseActivity 52 1057 androidx/appcompat/app/AppCompatActivity io/intercom/android/sdk/activities/IntercomActivity +M io/intercom/android/sdk/activities/IntercomBaseActivity ()V 1 +M io/intercom/android/sdk/activities/IntercomBaseActivity attachBaseContext (Landroid/content/Context;)V 4 +M io/intercom/android/sdk/activities/IntercomBaseActivity localizedContext (Landroid/content/Context;)Landroid/content/Context; 2 +M io/intercom/android/sdk/activities/IntercomBaseActivity onCreate (Landroid/os/Bundle;)V 4 +M io/intercom/android/sdk/activities/IntercomBaseActivity onDestroy ()V 4 +C io/intercom/android/sdk/activities/IntercomBaseComponentActivity 52 1057 androidx/appcompat/app/AppCompatActivity io/intercom/android/sdk/activities/IntercomActivity +F io/intercom/android/sdk/activities/IntercomBaseComponentActivity $stable I 25 +M io/intercom/android/sdk/activities/IntercomBaseComponentActivity ()V 1 +M io/intercom/android/sdk/activities/IntercomBaseComponentActivity attachBaseContext (Landroid/content/Context;)V 4 +M io/intercom/android/sdk/activities/IntercomBaseComponentActivity localizedContext (Landroid/content/Context;)Landroid/content/Context; 18 +M io/intercom/android/sdk/activities/IntercomBaseComponentActivity onCreate (Landroid/os/Bundle;)V 4 +M io/intercom/android/sdk/activities/IntercomBaseComponentActivity onDestroy ()V 4 +M io/intercom/android/sdk/activities/IntercomBaseComponentActivity ()V 8 +C io/intercom/android/sdk/activities/IntercomCarouselActivity$1 52 32 androidx/activity/OnBackPressedCallback +E io/intercom/android/sdk/activities/IntercomCarouselActivity$1 io/intercom/android/sdk/activities/IntercomCarouselActivity onCreate (Landroid/os/Bundle;)V +I io/intercom/android/sdk/activities/IntercomCarouselActivity$1 io/intercom/android/sdk/activities/IntercomCarouselActivity$1 0 +I io/intercom/android/sdk/activities/IntercomCarouselActivity$1 io/intercom/android/sdk/metrics/MetricTracker$Context io/intercom/android/sdk/metrics/MetricTracker Context 9737 +F io/intercom/android/sdk/activities/IntercomCarouselActivity$1 this$0 Lio/intercom/android/sdk/activities/IntercomCarouselActivity; 4112 +M io/intercom/android/sdk/activities/IntercomCarouselActivity$1 (Lio/intercom/android/sdk/activities/IntercomCarouselActivity;Z)V 0 +M io/intercom/android/sdk/activities/IntercomCarouselActivity$1 handleOnBackPressed ()V 1 +C io/intercom/android/sdk/activities/IntercomCarouselActivity$2 52 32 java/lang/Object android/content/DialogInterface$OnClickListener +E io/intercom/android/sdk/activities/IntercomCarouselActivity$2 io/intercom/android/sdk/activities/IntercomCarouselActivity requestBackgroundLocationPermission ()V +I io/intercom/android/sdk/activities/IntercomCarouselActivity$2 android/Manifest$permission android/Manifest permission 25 +I io/intercom/android/sdk/activities/IntercomCarouselActivity$2 io/intercom/android/sdk/activities/IntercomCarouselActivity$2 0 +I io/intercom/android/sdk/activities/IntercomCarouselActivity$2 android/content/DialogInterface$OnClickListener android/content/DialogInterface OnClickListener 1545 +F io/intercom/android/sdk/activities/IntercomCarouselActivity$2 this$0 Lio/intercom/android/sdk/activities/IntercomCarouselActivity; 4112 +M io/intercom/android/sdk/activities/IntercomCarouselActivity$2 (Lio/intercom/android/sdk/activities/IntercomCarouselActivity;)V 0 +M io/intercom/android/sdk/activities/IntercomCarouselActivity$2 onClick (Landroid/content/DialogInterface;I)V 1 +C io/intercom/android/sdk/activities/IntercomCarouselActivity$3 52 32 java/lang/Object android/content/DialogInterface$OnClickListener +E io/intercom/android/sdk/activities/IntercomCarouselActivity$3 io/intercom/android/sdk/activities/IntercomCarouselActivity showGoToSettingsDialog ()V +I io/intercom/android/sdk/activities/IntercomCarouselActivity$3 io/intercom/android/sdk/activities/IntercomCarouselActivity$3 0 +I io/intercom/android/sdk/activities/IntercomCarouselActivity$3 android/content/DialogInterface$OnClickListener android/content/DialogInterface OnClickListener 1545 +F io/intercom/android/sdk/activities/IntercomCarouselActivity$3 this$0 Lio/intercom/android/sdk/activities/IntercomCarouselActivity; 4112 +M io/intercom/android/sdk/activities/IntercomCarouselActivity$3 (Lio/intercom/android/sdk/activities/IntercomCarouselActivity;)V 0 +M io/intercom/android/sdk/activities/IntercomCarouselActivity$3 onClick (Landroid/content/DialogInterface;I)V 1 +C io/intercom/android/sdk/activities/IntercomCarouselActivity$4 52 32 java/lang/Object android/content/DialogInterface$OnClickListener +E io/intercom/android/sdk/activities/IntercomCarouselActivity$4 io/intercom/android/sdk/activities/IntercomCarouselActivity showRationaleDialog (IILandroid/content/DialogInterface$OnClickListener;)V +I io/intercom/android/sdk/activities/IntercomCarouselActivity$4 io/intercom/android/sdk/activities/IntercomCarouselActivity$4 0 +I io/intercom/android/sdk/activities/IntercomCarouselActivity$4 android/content/DialogInterface$OnClickListener android/content/DialogInterface OnClickListener 1545 +F io/intercom/android/sdk/activities/IntercomCarouselActivity$4 this$0 Lio/intercom/android/sdk/activities/IntercomCarouselActivity; 4112 +M io/intercom/android/sdk/activities/IntercomCarouselActivity$4 (Lio/intercom/android/sdk/activities/IntercomCarouselActivity;)V 0 +M io/intercom/android/sdk/activities/IntercomCarouselActivity$4 onClick (Landroid/content/DialogInterface;I)V 1 +C io/intercom/android/sdk/activities/IntercomCarouselActivity$5 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/activities/IntercomCarouselActivity$5 io/intercom/android/sdk/activities/IntercomCarouselActivity selectNextScreenWithDelay ()V +I io/intercom/android/sdk/activities/IntercomCarouselActivity$5 io/intercom/android/sdk/activities/IntercomCarouselActivity$5 0 +I io/intercom/android/sdk/activities/IntercomCarouselActivity$5 io/intercom/android/sdk/metrics/MetricTracker$Context io/intercom/android/sdk/metrics/MetricTracker Context 9737 +F io/intercom/android/sdk/activities/IntercomCarouselActivity$5 this$0 Lio/intercom/android/sdk/activities/IntercomCarouselActivity; 4112 +M io/intercom/android/sdk/activities/IntercomCarouselActivity$5 (Lio/intercom/android/sdk/activities/IntercomCarouselActivity;)V 0 +M io/intercom/android/sdk/activities/IntercomCarouselActivity$5 run ()V 1 +C io/intercom/android/sdk/activities/IntercomCarouselActivity 52 33 io/intercom/android/sdk/activities/IntercomBaseActivity androidx/viewpager/widget/ViewPager$OnPageChangeListener,android/view/View$OnClickListener,io/intercom/android/sdk/carousel/CarouselListener,io/intercom/android/sdk/carousel/permission/PermissionResultListener,io/intercom/android/sdk/carousel/CarouselView +I io/intercom/android/sdk/activities/IntercomCarouselActivity android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/activities/IntercomCarouselActivity io/intercom/android/sdk/activities/IntercomCarouselActivity$1 0 +I io/intercom/android/sdk/activities/IntercomCarouselActivity io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/activities/IntercomCarouselActivity io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/activities/IntercomCarouselActivity android/view/View$OnClickListener android/view/View OnClickListener 1545 +I io/intercom/android/sdk/activities/IntercomCarouselActivity io/intercom/android/sdk/metrics/MetricTracker$Context io/intercom/android/sdk/metrics/MetricTracker Context 9737 +I io/intercom/android/sdk/activities/IntercomCarouselActivity io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/activities/IntercomCarouselActivity io/intercom/android/sdk/activities/IntercomCarouselActivity$2 0 +I io/intercom/android/sdk/activities/IntercomCarouselActivity android/content/DialogInterface$OnClickListener android/content/DialogInterface OnClickListener 1545 +I io/intercom/android/sdk/activities/IntercomCarouselActivity io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +I io/intercom/android/sdk/activities/IntercomCarouselActivity androidx/viewpager/widget/ViewPager$OnPageChangeListener androidx/viewpager/widget/ViewPager OnPageChangeListener 1545 +I io/intercom/android/sdk/activities/IntercomCarouselActivity io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/activities/IntercomCarouselActivity android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +I io/intercom/android/sdk/activities/IntercomCarouselActivity android/widget/ImageView$ScaleType android/widget/ImageView ScaleType 16409 +I io/intercom/android/sdk/activities/IntercomCarouselActivity io/intercom/android/sdk/R$dimen io/intercom/android/sdk/R dimen 25 +I io/intercom/android/sdk/activities/IntercomCarouselActivity io/intercom/android/sdk/activities/IntercomCarouselActivity$3 0 +I io/intercom/android/sdk/activities/IntercomCarouselActivity androidx/appcompat/app/AlertDialog$Builder androidx/appcompat/app/AlertDialog Builder 9 +I io/intercom/android/sdk/activities/IntercomCarouselActivity io/intercom/android/sdk/activities/IntercomCarouselActivity$4 0 +I io/intercom/android/sdk/activities/IntercomCarouselActivity io/intercom/android/sdk/activities/IntercomCarouselActivity$5 0 +I io/intercom/android/sdk/activities/IntercomCarouselActivity androidx/core/view/WindowInsetsCompat$Type androidx/core/view/WindowInsetsCompat Type 25 +I io/intercom/android/sdk/activities/IntercomCarouselActivity java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/activities/IntercomCarouselActivity PERMISSION_REQUEST_CODE I 26 +F io/intercom/android/sdk/activities/IntercomCarouselActivity PARCEL_CAROUSEL_ID Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomCarouselActivity STATE_IS_LAST_SCREEN_VIEWED Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomCarouselActivity STATE_HAS_RECORDED_COMPLETION_STATS Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomCarouselActivity STATE_NUMBER_OF_SCREENS_SEEN Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomCarouselActivity STATE_CURRENT_PERMISSION_ACTION Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomCarouselActivity STATE_SENT_TO_SETTINGS Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomCarouselActivity STATE_CURRENT_SCREEN_ID Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomCarouselActivity viewPager Landroidx/viewpager/widget/ViewPager; 0 +F io/intercom/android/sdk/activities/IntercomCarouselActivity closeBackground Landroid/view/View; 2 +F io/intercom/android/sdk/activities/IntercomCarouselActivity closeButton Landroid/widget/ImageButton; 2 +F io/intercom/android/sdk/activities/IntercomCarouselActivity closeButtonContainer Landroidx/constraintlayout/widget/ConstraintLayout; 2 +F io/intercom/android/sdk/activities/IntercomCarouselActivity navigationDotsLayout Landroid/widget/LinearLayout; 0 +F io/intercom/android/sdk/activities/IntercomCarouselActivity stateContainer Landroid/widget/FrameLayout; 2 +F io/intercom/android/sdk/activities/IntercomCarouselActivity rootView Landroidx/constraintlayout/widget/ConstraintLayout; 2 +F io/intercom/android/sdk/activities/IntercomCarouselActivity twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/activities/IntercomCarouselActivity adapter Lio/intercom/android/sdk/carousel/CarouselScreenPagerAdapter; 0 +F io/intercom/android/sdk/activities/IntercomCarouselActivity carouselPresenter Lio/intercom/android/sdk/carousel/CarouselPresenter; 0 +F io/intercom/android/sdk/activities/IntercomCarouselActivity permissionManager Lio/intercom/android/sdk/carousel/PermissionManager; 0 +F io/intercom/android/sdk/activities/IntercomCarouselActivity metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 0 +F io/intercom/android/sdk/activities/IntercomCarouselActivity appConfigProvider Lio/intercom/android/sdk/Provider; 0 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/activities/IntercomCarouselActivity permissionRequest Lio/intercom/android/sdk/carousel/permission/PermissionRequest; 0 +F io/intercom/android/sdk/activities/IntercomCarouselActivity isLastScreenViewed Z 0 +F io/intercom/android/sdk/activities/IntercomCarouselActivity hasRecordedCompletionStats Z 0 +F io/intercom/android/sdk/activities/IntercomCarouselActivity numberOfScreensSeen I 0 +F io/intercom/android/sdk/activities/IntercomCarouselActivity currentPermissionAction Lio/intercom/android/sdk/models/carousel/ScreenAction; 0 +F io/intercom/android/sdk/activities/IntercomCarouselActivity sentToSettings Z 0 +F io/intercom/android/sdk/activities/IntercomCarouselActivity currentScreenId Ljava/lang/String; 0 +M io/intercom/android/sdk/activities/IntercomCarouselActivity ()V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity buildIntent (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; 9 +M io/intercom/android/sdk/activities/IntercomCarouselActivity onCreate (Landroid/os/Bundle;)V 4 +M io/intercom/android/sdk/activities/IntercomCarouselActivity setInsets ()V 2 +M io/intercom/android/sdk/activities/IntercomCarouselActivity onDestroy ()V 4 +M io/intercom/android/sdk/activities/IntercomCarouselActivity onSaveInstanceState (Landroid/os/Bundle;)V 4 +M io/intercom/android/sdk/activities/IntercomCarouselActivity restoreInstanceState (Landroid/os/Bundle;)V 0 +M io/intercom/android/sdk/activities/IntercomCarouselActivity onRequestPermissionsResult (I[Ljava/lang/String;[I)V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity onResume ()V 4 +M io/intercom/android/sdk/activities/IntercomCarouselActivity onPageScrolled (IFI)V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity onPageSelected (I)V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity onPageScrollStateChanged (I)V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity onClick (Landroid/view/View;)V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity dismissCarousel (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity selectNextScreen (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity requestPermissions (Lio/intercom/android/sdk/models/carousel/ScreenAction;)V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity openLink (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity startChat ()V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity skipPermissionScreen ()V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity trackActionButtonTappedStats ()V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity showGranted ()V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity showDeniedTemporarily ()V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity showDeniedPermanently ()V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity requestBackgroundLocationPermission ()V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity showSuccess (Lio/intercom/android/sdk/models/carousel/Carousel;)V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity showLoading ()V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity showNotFoundError ()V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity showGenericError ()V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity logEmptyCarouselError ()V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity logUserNotRegisteredError ()V 1 +M io/intercom/android/sdk/activities/IntercomCarouselActivity showState (Landroid/view/View;)V 2 +M io/intercom/android/sdk/activities/IntercomCarouselActivity setupViewPagerWithScreens (Ljava/util/List;)V 2 (Ljava/util/List;)V +M io/intercom/android/sdk/activities/IntercomCarouselActivity showOrHideNavigationDots (Ljava/util/List;)V 0 (Ljava/util/List;)V +M io/intercom/android/sdk/activities/IntercomCarouselActivity renderNavigationDots (IZI)V 0 +M io/intercom/android/sdk/activities/IntercomCarouselActivity buildLoadingState ()Landroid/view/View; 2 +M io/intercom/android/sdk/activities/IntercomCarouselActivity buildLoadingContainer ()Lcom/facebook/shimmer/ShimmerFrameLayout; 2 +M io/intercom/android/sdk/activities/IntercomCarouselActivity buildLoadingContent ()Landroid/view/View; 2 +M io/intercom/android/sdk/activities/IntercomCarouselActivity buildErrorMessage (I)Landroid/view/View; 2 +M io/intercom/android/sdk/activities/IntercomCarouselActivity buildRetryButton ()Landroid/view/View; 2 +M io/intercom/android/sdk/activities/IntercomCarouselActivity buildRetryButtonLayoutParams ()Landroid/widget/FrameLayout$LayoutParams; 2 +M io/intercom/android/sdk/activities/IntercomCarouselActivity buildContentLayoutParams ()Landroid/widget/FrameLayout$LayoutParams; 2 +M io/intercom/android/sdk/activities/IntercomCarouselActivity styleErrorMessage (Landroid/widget/TextView;)V 2 +M io/intercom/android/sdk/activities/IntercomCarouselActivity updateCloseButtonColor (Z)V 2 +M io/intercom/android/sdk/activities/IntercomCarouselActivity setCloseButtonColor (I)V 2 +M io/intercom/android/sdk/activities/IntercomCarouselActivity goToSettings ()V 0 +M io/intercom/android/sdk/activities/IntercomCarouselActivity showGoToSettingsDialog ()V 0 +M io/intercom/android/sdk/activities/IntercomCarouselActivity showRationaleDialog (IILandroid/content/DialogInterface$OnClickListener;)V 2 +M io/intercom/android/sdk/activities/IntercomCarouselActivity selectNextScreenWithDelay ()V 0 +M io/intercom/android/sdk/activities/IntercomCarouselActivity closeCarouselAndResetPersistedData ()V 0 +M io/intercom/android/sdk/activities/IntercomCarouselActivity lambda$buildRetryButton$2 (Landroid/view/View;)V 4098 +P io/intercom/android/sdk/activities/IntercomCarouselActivity lambda$buildRetryButton$2 (Landroid/view/View;)V cbcf67e5abac612876f9c8bafb3ea99b714291c9f5811c01a0279180d9b19cc4 +M io/intercom/android/sdk/activities/IntercomCarouselActivity lambda$setupViewPagerWithScreens$1 ()V 4098 +P io/intercom/android/sdk/activities/IntercomCarouselActivity lambda$setupViewPagerWithScreens$1 ()V d237754006dbdcf4afe06104e6ef4601304dbd66109bdb611f8271350d7e2950 +M io/intercom/android/sdk/activities/IntercomCarouselActivity lambda$setInsets$0 (Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; 4106 +P io/intercom/android/sdk/activities/IntercomCarouselActivity lambda$setInsets$0 (Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; bfc830392bc6e1ff986c55691f9604fcb69f2b0976824ca62589cd59c388384f +C io/intercom/android/sdk/activities/IntercomNoteActivity$1 52 32 androidx/activity/OnBackPressedCallback +E io/intercom/android/sdk/activities/IntercomNoteActivity$1 io/intercom/android/sdk/activities/IntercomNoteActivity onCreate (Landroid/os/Bundle;)V +I io/intercom/android/sdk/activities/IntercomNoteActivity$1 io/intercom/android/sdk/activities/IntercomNoteActivity$1 0 +F io/intercom/android/sdk/activities/IntercomNoteActivity$1 this$0 Lio/intercom/android/sdk/activities/IntercomNoteActivity; 4112 +M io/intercom/android/sdk/activities/IntercomNoteActivity$1 (Lio/intercom/android/sdk/activities/IntercomNoteActivity;Z)V 0 +M io/intercom/android/sdk/activities/IntercomNoteActivity$1 handleOnBackPressed ()V 1 +C io/intercom/android/sdk/activities/IntercomNoteActivity$2 52 32 java/lang/Object io/intercom/android/sdk/views/ContentAwareScrollView$Listener +E io/intercom/android/sdk/activities/IntercomNoteActivity$2 io/intercom/android/sdk/activities/IntercomNoteActivity onCreate (Landroid/os/Bundle;)V +I io/intercom/android/sdk/activities/IntercomNoteActivity$2 io/intercom/android/sdk/activities/IntercomNoteActivity$2 0 +I io/intercom/android/sdk/activities/IntercomNoteActivity$2 io/intercom/android/sdk/views/ContentAwareScrollView$Listener io/intercom/android/sdk/views/ContentAwareScrollView Listener 1545 +F io/intercom/android/sdk/activities/IntercomNoteActivity$2 val$noteView Lio/intercom/android/sdk/views/ContentAwareScrollView; 4112 +F io/intercom/android/sdk/activities/IntercomNoteActivity$2 val$reactionListener Lio/intercom/android/sdk/conversation/ReactionListener; 4112 +F io/intercom/android/sdk/activities/IntercomNoteActivity$2 this$0 Lio/intercom/android/sdk/activities/IntercomNoteActivity; 4112 +M io/intercom/android/sdk/activities/IntercomNoteActivity$2 (Lio/intercom/android/sdk/activities/IntercomNoteActivity;Lio/intercom/android/sdk/views/ContentAwareScrollView;Lio/intercom/android/sdk/conversation/ReactionListener;)V 0 ()V +M io/intercom/android/sdk/activities/IntercomNoteActivity$2 onBottomReached ()V 1 +M io/intercom/android/sdk/activities/IntercomNoteActivity$2 onScrollChanged (I)V 1 +C io/intercom/android/sdk/activities/IntercomNoteActivity$3 52 32 android/animation/AnimatorListenerAdapter +E io/intercom/android/sdk/activities/IntercomNoteActivity$3 io/intercom/android/sdk/activities/IntercomNoteActivity onCreate (Landroid/os/Bundle;)V +I io/intercom/android/sdk/activities/IntercomNoteActivity$3 io/intercom/android/sdk/activities/IntercomNoteActivity$3 0 +I io/intercom/android/sdk/activities/IntercomNoteActivity$3 io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/activities/IntercomNoteActivity$3 android/view/View$OnClickListener android/view/View OnClickListener 1545 +F io/intercom/android/sdk/activities/IntercomNoteActivity$3 this$0 Lio/intercom/android/sdk/activities/IntercomNoteActivity; 4112 +M io/intercom/android/sdk/activities/IntercomNoteActivity$3 (Lio/intercom/android/sdk/activities/IntercomNoteActivity;)V 0 +M io/intercom/android/sdk/activities/IntercomNoteActivity$3 onAnimationEnd (Landroid/animation/Animator;)V 1 +C io/intercom/android/sdk/activities/IntercomNoteActivity 52 33 io/intercom/android/sdk/activities/IntercomBaseActivity android/view/View$OnClickListener +I io/intercom/android/sdk/activities/IntercomNoteActivity io/intercom/android/sdk/activities/IntercomNoteActivity$1 0 +I io/intercom/android/sdk/activities/IntercomNoteActivity io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/activities/IntercomNoteActivity io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/activities/IntercomNoteActivity io/intercom/android/sdk/views/IntercomToolbar$Listener io/intercom/android/sdk/views/IntercomToolbar Listener 1545 +I io/intercom/android/sdk/activities/IntercomNoteActivity io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/activities/IntercomNoteActivity io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation io/intercom/android/sdk/metrics/MetricTracker ReactionLocation 16409 +I io/intercom/android/sdk/activities/IntercomNoteActivity io/intercom/android/sdk/activities/IntercomNoteActivity$2 0 +I io/intercom/android/sdk/activities/IntercomNoteActivity io/intercom/android/sdk/views/ContentAwareScrollView$Listener io/intercom/android/sdk/views/ContentAwareScrollView Listener 1545 +I io/intercom/android/sdk/activities/IntercomNoteActivity io/intercom/android/sdk/activities/IntercomNoteActivity$3 0 +I io/intercom/android/sdk/activities/IntercomNoteActivity android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +I io/intercom/android/sdk/activities/IntercomNoteActivity io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +I io/intercom/android/sdk/activities/IntercomNoteActivity androidx/core/view/WindowInsetsCompat$Type androidx/core/view/WindowInsetsCompat Type 25 +I io/intercom/android/sdk/activities/IntercomNoteActivity android/view/View$OnClickListener android/view/View OnClickListener 1545 +I io/intercom/android/sdk/activities/IntercomNoteActivity java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/activities/IntercomNoteActivity PARCEL_PART Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomNoteActivity PARCEL_CONVERSATION_ID Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomNoteActivity LAST_PARTICIPANT Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomNoteActivity COMPOSER_IS_VISIBLE Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomNoteActivity presenter Lio/intercom/android/sdk/activities/FullScreenInAppPresenter; 18 +F io/intercom/android/sdk/activities/IntercomNoteActivity part Lio/intercom/android/sdk/models/Part; 0 +F io/intercom/android/sdk/activities/IntercomNoteActivity lastParticipatingAdmin Lio/intercom/android/sdk/models/LastParticipatingAdmin; 2 +F io/intercom/android/sdk/activities/IntercomNoteActivity composerIsVisible Z 2 +F io/intercom/android/sdk/activities/IntercomNoteActivity conversationId Ljava/lang/String; 0 +F io/intercom/android/sdk/activities/IntercomNoteActivity composerLayout Landroid/view/View; 0 +F io/intercom/android/sdk/activities/IntercomNoteActivity noteLayout Landroid/widget/LinearLayout; 2 +F io/intercom/android/sdk/activities/IntercomNoteActivity reactionComposer Lio/intercom/android/sdk/conversation/ReactionInputView; 0 +F io/intercom/android/sdk/activities/IntercomNoteActivity metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 0 +M io/intercom/android/sdk/activities/IntercomNoteActivity ()V 1 +M io/intercom/android/sdk/activities/IntercomNoteActivity onCreate (Landroid/os/Bundle;)V 4 +M io/intercom/android/sdk/activities/IntercomNoteActivity applyAccessibilityStyling (Landroid/widget/EditText;)V 2 +M io/intercom/android/sdk/activities/IntercomNoteActivity animateContent ()V 0 +M io/intercom/android/sdk/activities/IntercomNoteActivity buildNoteIntent (Landroid/content/Context;Lio/intercom/android/sdk/models/Part;Ljava/lang/String;Lio/intercom/android/sdk/models/LastParticipatingAdmin;Z)Landroid/content/Intent; 9 +M io/intercom/android/sdk/activities/IntercomNoteActivity onClick (Landroid/view/View;)V 1 +M io/intercom/android/sdk/activities/IntercomNoteActivity lambda$onCreate$0 (Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; 4106 +P io/intercom/android/sdk/activities/IntercomNoteActivity lambda$onCreate$0 (Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; dea8cd023d51fe81bda22a58109cbfc6163e7a681babfad2d9e32d5c4bed9668 +M io/intercom/android/sdk/activities/IntercomNoteActivity access$000 (Lio/intercom/android/sdk/activities/IntercomNoteActivity;)Lio/intercom/android/sdk/activities/FullScreenInAppPresenter; 4104 +P io/intercom/android/sdk/activities/IntercomNoteActivity access$000 (Lio/intercom/android/sdk/activities/IntercomNoteActivity;)Lio/intercom/android/sdk/activities/FullScreenInAppPresenter; 170e5c35527b969385088d59c8e4780fa25ed1b66de3693605fe87e92d3e9e42 +M io/intercom/android/sdk/activities/IntercomNoteActivity access$100 (Lio/intercom/android/sdk/activities/IntercomNoteActivity;)Z 4104 +P io/intercom/android/sdk/activities/IntercomNoteActivity access$100 (Lio/intercom/android/sdk/activities/IntercomNoteActivity;)Z 36a22d351a41e400334981f6acb633267c3a232c182a4c060ab358b5b883fc0d +M io/intercom/android/sdk/activities/IntercomNoteActivity access$200 (Lio/intercom/android/sdk/activities/IntercomNoteActivity;Landroid/widget/EditText;)V 4104 +P io/intercom/android/sdk/activities/IntercomNoteActivity access$200 (Lio/intercom/android/sdk/activities/IntercomNoteActivity;Landroid/widget/EditText;)V 54fd61ffe76c1a8397fa76cfdaf0feff5a2c61488f923f99399200990fd248a6 +C io/intercom/android/sdk/activities/IntercomSheetActivity$1 52 32 androidx/activity/OnBackPressedCallback +E io/intercom/android/sdk/activities/IntercomSheetActivity$1 io/intercom/android/sdk/activities/IntercomSheetActivity onCreate (Landroid/os/Bundle;)V +I io/intercom/android/sdk/activities/IntercomSheetActivity$1 io/intercom/android/sdk/activities/IntercomSheetActivity$1 0 +F io/intercom/android/sdk/activities/IntercomSheetActivity$1 this$0 Lio/intercom/android/sdk/activities/IntercomSheetActivity; 4112 +M io/intercom/android/sdk/activities/IntercomSheetActivity$1 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;Z)V 0 +M io/intercom/android/sdk/activities/IntercomSheetActivity$1 handleOnBackPressed ()V 1 +C io/intercom/android/sdk/activities/IntercomSheetActivity$2 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/activities/IntercomSheetActivity$2 io/intercom/android/sdk/activities/IntercomSheetActivity onCreate (Landroid/os/Bundle;)V +I io/intercom/android/sdk/activities/IntercomSheetActivity$2 io/intercom/android/sdk/activities/IntercomSheetActivity$2 0 +F io/intercom/android/sdk/activities/IntercomSheetActivity$2 this$0 Lio/intercom/android/sdk/activities/IntercomSheetActivity; 4112 +M io/intercom/android/sdk/activities/IntercomSheetActivity$2 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)V 0 +M io/intercom/android/sdk/activities/IntercomSheetActivity$2 run ()V 1 +C io/intercom/android/sdk/activities/IntercomSheetActivity$3 52 32 java/lang/Object android/view/View$OnClickListener +E io/intercom/android/sdk/activities/IntercomSheetActivity$3 io/intercom/android/sdk/activities/IntercomSheetActivity onCreate (Landroid/os/Bundle;)V +I io/intercom/android/sdk/activities/IntercomSheetActivity$3 io/intercom/android/sdk/activities/IntercomSheetActivity$3 0 +I io/intercom/android/sdk/activities/IntercomSheetActivity$3 android/view/View$OnClickListener android/view/View OnClickListener 1545 +F io/intercom/android/sdk/activities/IntercomSheetActivity$3 this$0 Lio/intercom/android/sdk/activities/IntercomSheetActivity; 4112 +M io/intercom/android/sdk/activities/IntercomSheetActivity$3 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)V 0 +M io/intercom/android/sdk/activities/IntercomSheetActivity$3 onClick (Landroid/view/View;)V 1 +C io/intercom/android/sdk/activities/IntercomSheetActivity$4 52 32 java/lang/Object Ljava/lang/Object;Lretrofit2/Callback; retrofit2/Callback +E io/intercom/android/sdk/activities/IntercomSheetActivity$4 io/intercom/android/sdk/activities/IntercomSheetActivity loadSheet (Lio/intercom/android/sdk/api/Api;)V +I io/intercom/android/sdk/activities/IntercomSheetActivity$4 io/intercom/android/sdk/activities/IntercomSheetActivity$4 0 +I io/intercom/android/sdk/activities/IntercomSheetActivity$4 io/intercom/android/sdk/models/Sheet$Builder io/intercom/android/sdk/models/Sheet Builder 25 +F io/intercom/android/sdk/activities/IntercomSheetActivity$4 this$0 Lio/intercom/android/sdk/activities/IntercomSheetActivity; 4112 +M io/intercom/android/sdk/activities/IntercomSheetActivity$4 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)V 0 +M io/intercom/android/sdk/activities/IntercomSheetActivity$4 onResponse (Lretrofit2/Call;Lretrofit2/Response;)V 1 (Lretrofit2/Call;Lretrofit2/Response;)V +M io/intercom/android/sdk/activities/IntercomSheetActivity$4 onFailure (Lretrofit2/Call;Ljava/lang/Throwable;)V 1 (Lretrofit2/Call;Ljava/lang/Throwable;)V +C io/intercom/android/sdk/activities/IntercomSheetActivity$5 52 32 android/webkit/WebChromeClient +E io/intercom/android/sdk/activities/IntercomSheetActivity$5 io/intercom/android/sdk/activities/IntercomSheetActivity insertWebView ()V +I io/intercom/android/sdk/activities/IntercomSheetActivity$5 io/intercom/android/sdk/activities/IntercomSheetActivity$5 0 +I io/intercom/android/sdk/activities/IntercomSheetActivity$5 android/webkit/WebChromeClient$FileChooserParams android/webkit/WebChromeClient FileChooserParams 1033 +F io/intercom/android/sdk/activities/IntercomSheetActivity$5 this$0 Lio/intercom/android/sdk/activities/IntercomSheetActivity; 4112 +M io/intercom/android/sdk/activities/IntercomSheetActivity$5 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)V 0 +M io/intercom/android/sdk/activities/IntercomSheetActivity$5 onProgressChanged (Landroid/webkit/WebView;I)V 1 +M io/intercom/android/sdk/activities/IntercomSheetActivity$5 onShowFileChooser (Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z 1 (Landroid/webkit/WebView;Landroid/webkit/ValueCallback<[Landroid/net/Uri;>;Landroid/webkit/WebChromeClient$FileChooserParams;)Z +C io/intercom/android/sdk/activities/IntercomSheetActivity$6 52 32 android/animation/AnimatorListenerAdapter +E io/intercom/android/sdk/activities/IntercomSheetActivity$6 io/intercom/android/sdk/activities/IntercomSheetActivity animateWindowOut ()V +I io/intercom/android/sdk/activities/IntercomSheetActivity$6 io/intercom/android/sdk/activities/IntercomSheetActivity$6 0 +F io/intercom/android/sdk/activities/IntercomSheetActivity$6 this$0 Lio/intercom/android/sdk/activities/IntercomSheetActivity; 4112 +M io/intercom/android/sdk/activities/IntercomSheetActivity$6 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)V 0 +M io/intercom/android/sdk/activities/IntercomSheetActivity$6 onAnimationEnd (Landroid/animation/Animator;)V 1 +C io/intercom/android/sdk/activities/IntercomSheetActivity$7 52 32 java/lang/Object Ljava/lang/Object;Lretrofit2/Callback; retrofit2/Callback +E io/intercom/android/sdk/activities/IntercomSheetActivity$7 io/intercom/android/sdk/activities/IntercomSheetActivity onSubmitSheetAction (Ljava/util/Map;)V +I io/intercom/android/sdk/activities/IntercomSheetActivity$7 io/intercom/android/sdk/activities/IntercomSheetActivity$7 0 +F io/intercom/android/sdk/activities/IntercomSheetActivity$7 val$payload Ljava/util/Map; 4112 +F io/intercom/android/sdk/activities/IntercomSheetActivity$7 this$0 Lio/intercom/android/sdk/activities/IntercomSheetActivity; 4112 +M io/intercom/android/sdk/activities/IntercomSheetActivity$7 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;Ljava/util/Map;)V 0 ()V +M io/intercom/android/sdk/activities/IntercomSheetActivity$7 onResponse (Lretrofit2/Call;Lretrofit2/Response;)V 1 (Lretrofit2/Call;Lretrofit2/Response;)V +M io/intercom/android/sdk/activities/IntercomSheetActivity$7 onFailure (Lretrofit2/Call;Ljava/lang/Throwable;)V 1 (Lretrofit2/Call;Ljava/lang/Throwable;)V +C io/intercom/android/sdk/activities/IntercomSheetActivity$8 52 32 java/lang/Object android/content/DialogInterface$OnClickListener +E io/intercom/android/sdk/activities/IntercomSheetActivity$8 io/intercom/android/sdk/activities/IntercomSheetActivity showSubmitActionError (Ljava/util/Map;)V +I io/intercom/android/sdk/activities/IntercomSheetActivity$8 io/intercom/android/sdk/activities/IntercomSheetActivity$8 0 +I io/intercom/android/sdk/activities/IntercomSheetActivity$8 android/content/DialogInterface$OnClickListener android/content/DialogInterface OnClickListener 1545 +F io/intercom/android/sdk/activities/IntercomSheetActivity$8 val$payload Ljava/util/Map; 4112 +F io/intercom/android/sdk/activities/IntercomSheetActivity$8 this$0 Lio/intercom/android/sdk/activities/IntercomSheetActivity; 4112 +M io/intercom/android/sdk/activities/IntercomSheetActivity$8 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;Ljava/util/Map;)V 0 ()V +M io/intercom/android/sdk/activities/IntercomSheetActivity$8 onClick (Landroid/content/DialogInterface;I)V 1 +C io/intercom/android/sdk/activities/IntercomSheetActivity 52 33 io/intercom/android/sdk/activities/IntercomBaseActivity io/intercom/android/sdk/views/IntercomToolbar$Listener,io/intercom/android/sdk/sheets/SheetListener +I io/intercom/android/sdk/activities/IntercomSheetActivity android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/activities/IntercomSheetActivity io/intercom/android/sdk/activities/IntercomSheetActivity$1 0 +I io/intercom/android/sdk/activities/IntercomSheetActivity io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/activities/IntercomSheetActivity io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/activities/IntercomSheetActivity io/intercom/android/sdk/activities/IntercomSheetActivity$2 0 +I io/intercom/android/sdk/activities/IntercomSheetActivity io/intercom/android/sdk/activities/IntercomSheetActivity$3 0 +I io/intercom/android/sdk/activities/IntercomSheetActivity android/view/View$OnClickListener android/view/View OnClickListener 1545 +I io/intercom/android/sdk/activities/IntercomSheetActivity androidx/activity/result/contract/ActivityResultContracts$StartActivityForResult androidx/activity/result/contract/ActivityResultContracts StartActivityForResult 25 +I io/intercom/android/sdk/activities/IntercomSheetActivity io/intercom/android/sdk/views/IntercomToolbar$Listener io/intercom/android/sdk/views/IntercomToolbar Listener 1545 +I io/intercom/android/sdk/activities/IntercomSheetActivity io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/activities/IntercomSheetActivity io/intercom/android/sdk/activities/IntercomSheetActivity$4 0 +I io/intercom/android/sdk/activities/IntercomSheetActivity android/content/res/Resources$NotFoundException android/content/res/Resources NotFoundException 9 +I io/intercom/android/sdk/activities/IntercomSheetActivity android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +I io/intercom/android/sdk/activities/IntercomSheetActivity io/intercom/android/sdk/activities/IntercomSheetActivity$5 0 +I io/intercom/android/sdk/activities/IntercomSheetActivity android/content/ClipData$Item android/content/ClipData Item 9 +I io/intercom/android/sdk/activities/IntercomSheetActivity android/R$id android/R id 25 +I io/intercom/android/sdk/activities/IntercomSheetActivity io/intercom/android/sdk/activities/IntercomSheetActivity$6 0 +I io/intercom/android/sdk/activities/IntercomSheetActivity android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +I io/intercom/android/sdk/activities/IntercomSheetActivity io/intercom/android/sdk/activities/IntercomSheetActivity$7 0 +I io/intercom/android/sdk/activities/IntercomSheetActivity io/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated io/intercom/android/sdk/m5/data/IntercomEvent CardUpdated 25 +I io/intercom/android/sdk/activities/IntercomSheetActivity androidx/appcompat/app/AlertDialog$Builder androidx/appcompat/app/AlertDialog Builder 9 +I io/intercom/android/sdk/activities/IntercomSheetActivity io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/activities/IntercomSheetActivity io/intercom/android/sdk/activities/IntercomSheetActivity$8 0 +I io/intercom/android/sdk/activities/IntercomSheetActivity android/content/DialogInterface$OnClickListener android/content/DialogInterface OnClickListener 1545 +I io/intercom/android/sdk/activities/IntercomSheetActivity androidx/core/view/WindowInsetsCompat$Type androidx/core/view/WindowInsetsCompat Type 25 +I io/intercom/android/sdk/activities/IntercomSheetActivity java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/activities/IntercomSheetActivity PARCEL_SHEET_URL Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomSheetActivity PARCEL_PARAMS Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomSheetActivity PARCEL_CARD_URI Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomSheetActivity PARCEL_CONVERSATION_ID Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomSheetActivity PARCEL_IS_HOME_SCREEN Ljava/lang/String; 26 +F io/intercom/android/sdk/activities/IntercomSheetActivity WEBVIEW_FADE_IN_TIME_MS I 26 +F io/intercom/android/sdk/activities/IntercomSheetActivity ENTRANCE_ANIMATION_TIME_MS I 26 +F io/intercom/android/sdk/activities/IntercomSheetActivity EXIT_ANIMATION_TIME_MS I 26 +F io/intercom/android/sdk/activities/IntercomSheetActivity intercomErrorView Lio/intercom/android/sdk/views/IntercomErrorView; 2 +F io/intercom/android/sdk/activities/IntercomSheetActivity loadingBar Landroid/widget/ProgressBar; 0 +F io/intercom/android/sdk/activities/IntercomSheetActivity webView Landroid/webkit/WebView; 0 +F io/intercom/android/sdk/activities/IntercomSheetActivity presenter Lio/intercom/android/sdk/sheets/SheetWebViewPresenter; 2 +F io/intercom/android/sdk/activities/IntercomSheetActivity intercomToolbar Lio/intercom/android/sdk/views/IntercomToolbar; 2 +F io/intercom/android/sdk/activities/IntercomSheetActivity containerView Landroid/view/View; 2 +F io/intercom/android/sdk/activities/IntercomSheetActivity jsRunner Lio/intercom/android/sdk/conversation/JavascriptRunner; 2 +F io/intercom/android/sdk/activities/IntercomSheetActivity metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 2 +F io/intercom/android/sdk/activities/IntercomSheetActivity cardUri Ljava/lang/String; 2 +F io/intercom/android/sdk/activities/IntercomSheetActivity sheetUrl Ljava/lang/String; 2 +F io/intercom/android/sdk/activities/IntercomSheetActivity conversationId Ljava/lang/String; 2 +F io/intercom/android/sdk/activities/IntercomSheetActivity params Ljava/util/HashMap; 2 +F io/intercom/android/sdk/activities/IntercomSheetActivity isHomeScreen Z 2 +F io/intercom/android/sdk/activities/IntercomSheetActivity appConfigProvider Lio/intercom/android/sdk/Provider; 2 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/activities/IntercomSheetActivity pickFile Landroidx/activity/result/ActivityResultLauncher; 2 Landroidx/activity/result/ActivityResultLauncher; +F io/intercom/android/sdk/activities/IntercomSheetActivity valueCallback Landroid/webkit/ValueCallback; 1 Landroid/webkit/ValueCallback<[Landroid/net/Uri;>; +F io/intercom/android/sdk/activities/IntercomSheetActivity secondaryColor I 2 +M io/intercom/android/sdk/activities/IntercomSheetActivity ()V 1 +M io/intercom/android/sdk/activities/IntercomSheetActivity onCreate (Landroid/os/Bundle;)V 4 +M io/intercom/android/sdk/activities/IntercomSheetActivity setUpToolbar (Lio/intercom/android/sdk/Provider;)V 2 (Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/activities/IntercomSheetActivity loadSheet (Lio/intercom/android/sdk/api/Api;)V 2 +M io/intercom/android/sdk/activities/IntercomSheetActivity insertWebView ()V 2 +M io/intercom/android/sdk/activities/IntercomSheetActivity showErrorView ()V 2 +M io/intercom/android/sdk/activities/IntercomSheetActivity closeSheet ()V 0 +M io/intercom/android/sdk/activities/IntercomSheetActivity extractFileChooserUris (ILandroid/content/Intent;)[Landroid/net/Uri; 10 +M io/intercom/android/sdk/activities/IntercomSheetActivity buildIntent (Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; 9 (Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; +M io/intercom/android/sdk/activities/IntercomSheetActivity hideKeyboard ()V 2 +M io/intercom/android/sdk/activities/IntercomSheetActivity animateWindowIn ()V 2 +M io/intercom/android/sdk/activities/IntercomSheetActivity animateWindowOut ()V 2 +M io/intercom/android/sdk/activities/IntercomSheetActivity onCloseClicked ()V 1 +M io/intercom/android/sdk/activities/IntercomSheetActivity onToolbarClicked ()V 1 +M io/intercom/android/sdk/activities/IntercomSheetActivity onInboxClicked ()V 1 +M io/intercom/android/sdk/activities/IntercomSheetActivity onWebViewFinishedLoad ()V 1 +M io/intercom/android/sdk/activities/IntercomSheetActivity onSheetTitleAction (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/activities/IntercomSheetActivity onCloseSheetAction ()V 1 +M io/intercom/android/sdk/activities/IntercomSheetActivity onSubmitSheetAction (Ljava/util/Map;)V 1 (Ljava/util/Map;)V +M io/intercom/android/sdk/activities/IntercomSheetActivity cardUpdated ()V 2 +M io/intercom/android/sdk/activities/IntercomSheetActivity showSubmitActionError (Ljava/util/Map;)V 2 (Ljava/util/Map;)V +M io/intercom/android/sdk/activities/IntercomSheetActivity lambda$onCreate$1 (Landroidx/activity/result/ActivityResult;)V 4098 +P io/intercom/android/sdk/activities/IntercomSheetActivity lambda$onCreate$1 (Landroidx/activity/result/ActivityResult;)V f8159a3df4aa56a71f88b363ab0cd7818344c67ed578df143fc01973fc9635fb +M io/intercom/android/sdk/activities/IntercomSheetActivity lambda$onCreate$0 (Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; 4106 +P io/intercom/android/sdk/activities/IntercomSheetActivity lambda$onCreate$0 (Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; dea8cd023d51fe81bda22a58109cbfc6163e7a681babfad2d9e32d5c4bed9668 +M io/intercom/android/sdk/activities/IntercomSheetActivity access$000 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)V 4104 +P io/intercom/android/sdk/activities/IntercomSheetActivity access$000 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)V d144ac3f281f5cd8e04ada7f92b58fcba92104c6f50de567553ee5404824a961 +M io/intercom/android/sdk/activities/IntercomSheetActivity access$100 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;Lio/intercom/android/sdk/api/Api;)V 4104 +P io/intercom/android/sdk/activities/IntercomSheetActivity access$100 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;Lio/intercom/android/sdk/api/Api;)V 724b4d5159ffcb5fe00fcfb24c50583963b770bfdccf5f30e3d1c00501d09a1a +M io/intercom/android/sdk/activities/IntercomSheetActivity access$200 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)Lio/intercom/android/sdk/views/IntercomErrorView; 4104 +P io/intercom/android/sdk/activities/IntercomSheetActivity access$200 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)Lio/intercom/android/sdk/views/IntercomErrorView; e774fdaba579f44589b9147f30d17e9f0cfe49bf3790a0d860ddb765fc24d18e +M io/intercom/android/sdk/activities/IntercomSheetActivity access$300 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)Lio/intercom/android/sdk/sheets/SheetWebViewPresenter; 4104 +P io/intercom/android/sdk/activities/IntercomSheetActivity access$300 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)Lio/intercom/android/sdk/sheets/SheetWebViewPresenter; bc734c9d4d3bea3529db6038bc900d5287a1389a74237575d9bf8bd64d5aec05 +M io/intercom/android/sdk/activities/IntercomSheetActivity access$400 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)Ljava/lang/String; 4104 +P io/intercom/android/sdk/activities/IntercomSheetActivity access$400 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)Ljava/lang/String; 466a48a88dffaeb7dbaa6baa5396994caf05695ae19db6a70e1dd986eec50383 +M io/intercom/android/sdk/activities/IntercomSheetActivity access$500 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)Ljava/lang/String; 4104 +P io/intercom/android/sdk/activities/IntercomSheetActivity access$500 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)Ljava/lang/String; 3ded35e3aabb6b975acb476573dd65f032f1fdea023eb642e5fc83c17c464df7 +M io/intercom/android/sdk/activities/IntercomSheetActivity access$600 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)Z 4104 +P io/intercom/android/sdk/activities/IntercomSheetActivity access$600 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)Z 3e822c46a62b093a0ab3c23b796396dbfe2f60f0ceef0572181b763d7c2c4c75 +M io/intercom/android/sdk/activities/IntercomSheetActivity access$700 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)Lio/intercom/android/sdk/metrics/MetricTracker; 4104 +P io/intercom/android/sdk/activities/IntercomSheetActivity access$700 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)Lio/intercom/android/sdk/metrics/MetricTracker; bf879fd9bb77d66d576c30cab325c1842b022bcfedeeffbbad9fcd5ff55d3e42 +M io/intercom/android/sdk/activities/IntercomSheetActivity access$800 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)V 4104 +P io/intercom/android/sdk/activities/IntercomSheetActivity access$800 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)V 2340d45d6beb603b25bb3b2e8e7e0d2367d74276a2d381b0277b8861d12ea75d +M io/intercom/android/sdk/activities/IntercomSheetActivity access$900 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)Landroidx/activity/result/ActivityResultLauncher; 4104 +P io/intercom/android/sdk/activities/IntercomSheetActivity access$900 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)Landroidx/activity/result/ActivityResultLauncher; 5b51834495a05681036a8f518e0ddcb97241be7629bd8b2178a3df333b3122ca +M io/intercom/android/sdk/activities/IntercomSheetActivity access$1000 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)V 4104 +P io/intercom/android/sdk/activities/IntercomSheetActivity access$1000 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;)V 9f1cd39d5de4654a83b29fc3c30fb118cf8f7777b98b86185c827cb60f48bf8a +M io/intercom/android/sdk/activities/IntercomSheetActivity access$1100 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;Ljava/util/Map;)V 4104 +P io/intercom/android/sdk/activities/IntercomSheetActivity access$1100 (Lio/intercom/android/sdk/activities/IntercomSheetActivity;Ljava/util/Map;)V 8585ccbe8f29dc27d342d0d3cf153f5ee899667b93d5c2e301af39e3bff19fee +C io/intercom/android/sdk/activities/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/annotations/EverythingIsNonnullByDefault 52 9729 java/lang/Object java/lang/annotation/Annotation +C io/intercom/android/sdk/annotations/SeenState 52 9729 java/lang/Object java/lang/annotation/Annotation +F io/intercom/android/sdk/annotations/SeenState SEEN Ljava/lang/String; 25 +F io/intercom/android/sdk/annotations/SeenState UNSEEN Ljava/lang/String; 25 +F io/intercom/android/sdk/annotations/SeenState HIDE Ljava/lang/String; 25 +C io/intercom/android/sdk/annotations/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/api/Api$1 52 32 java/lang/Object Ljava/lang/Object;Lretrofit2/Callback; retrofit2/Callback +E io/intercom/android/sdk/api/Api$1 io/intercom/android/sdk/api/Api setDeviceToken (Ljava/lang/String;)V +I io/intercom/android/sdk/api/Api$1 io/intercom/android/sdk/api/Api$1 0 +F io/intercom/android/sdk/api/Api$1 this$0 Lio/intercom/android/sdk/api/Api; 4112 +M io/intercom/android/sdk/api/Api$1 (Lio/intercom/android/sdk/api/Api;)V 0 +M io/intercom/android/sdk/api/Api$1 onResponse (Lretrofit2/Call;Lretrofit2/Response;)V 1 (Lretrofit2/Call;Lretrofit2/Response;)V +M io/intercom/android/sdk/api/Api$1 onFailure (Lretrofit2/Call;Ljava/lang/Throwable;)V 1 (Lretrofit2/Call;Ljava/lang/Throwable;)V +C io/intercom/android/sdk/api/Api$2 52 32 java/lang/Object Ljava/lang/Object;Lretrofit2/Callback; retrofit2/Callback +E io/intercom/android/sdk/api/Api$2 io/intercom/android/sdk/api/Api removeDeviceToken (Ljava/lang/String;Lio/intercom/android/sdk/identity/UserIdentity;)V +I io/intercom/android/sdk/api/Api$2 io/intercom/android/sdk/api/Api$2 0 +F io/intercom/android/sdk/api/Api$2 val$previousFingerprint Ljava/lang/String; 4112 +F io/intercom/android/sdk/api/Api$2 this$0 Lio/intercom/android/sdk/api/Api; 4112 +M io/intercom/android/sdk/api/Api$2 (Lio/intercom/android/sdk/api/Api;Ljava/lang/String;)V 0 ()V +M io/intercom/android/sdk/api/Api$2 onResponse (Lretrofit2/Call;Lretrofit2/Response;)V 1 (Lretrofit2/Call;Lretrofit2/Response;)V +M io/intercom/android/sdk/api/Api$2 onFailure (Lretrofit2/Call;Ljava/lang/Throwable;)V 1 (Lretrofit2/Call;Ljava/lang/Throwable;)V +C io/intercom/android/sdk/api/Api$3 52 32 io/intercom/android/sdk/api/BaseCallback Lio/intercom/android/sdk/api/BaseCallback; +E io/intercom/android/sdk/api/Api$3 io/intercom/android/sdk/api/Api retriableUpdateUser (Ljava/util/Map;Ljava/lang/String;Lio/intercom/android/sdk/IntercomStatusCallback;)V +I io/intercom/android/sdk/api/Api$3 io/intercom/android/sdk/api/Api$3 0 +I io/intercom/android/sdk/api/Api$3 io/intercom/android/sdk/models/UpdateUserResponse$Builder io/intercom/android/sdk/models/UpdateUserResponse Builder 25 +I io/intercom/android/sdk/api/Api$3 java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/api/Api$3 val$intercomStatusCallback Lio/intercom/android/sdk/IntercomStatusCallback; 4112 +F io/intercom/android/sdk/api/Api$3 val$fingerprint Ljava/lang/String; 4112 +F io/intercom/android/sdk/api/Api$3 val$params Ljava/util/Map; 4112 +F io/intercom/android/sdk/api/Api$3 this$0 Lio/intercom/android/sdk/api/Api; 4112 +M io/intercom/android/sdk/api/Api$3 (Lio/intercom/android/sdk/api/Api;Lio/intercom/android/sdk/IntercomStatusCallback;Ljava/lang/String;Ljava/util/Map;)V 0 +M io/intercom/android/sdk/api/Api$3 onSuccess (Lio/intercom/android/sdk/models/UpdateUserResponse$Builder;)V 1 +M io/intercom/android/sdk/api/Api$3 onError (Lio/intercom/android/sdk/api/ErrorObject;)V 1 +M io/intercom/android/sdk/api/Api$3 logFailure (Ljava/lang/String;Lio/intercom/android/sdk/api/ErrorObject;)V 0 +M io/intercom/android/sdk/api/Api$3 onSuccess (Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/api/Api$3 onSuccess (Ljava/lang/Object;)V 64fb9d06641fe702845fe90606064e67c9e31209b15f83d13629d408c22a8a82 +M io/intercom/android/sdk/api/Api$3 lambda$onError$0 (Lio/intercom/android/sdk/IntercomStatusCallback;Lio/intercom/android/sdk/api/ErrorObject;Ljava/lang/String;)V 4106 +P io/intercom/android/sdk/api/Api$3 lambda$onError$0 (Lio/intercom/android/sdk/IntercomStatusCallback;Lio/intercom/android/sdk/api/ErrorObject;Ljava/lang/String;)V 4fa5f13472e57f5e4fd97ec673f8b94fc733e7d4ce4167ef2761aa627693931d +C io/intercom/android/sdk/api/Api$4 52 32 java/lang/Object Ljava/lang/Object;Lretrofit2/Callback; retrofit2/Callback +E io/intercom/android/sdk/api/Api$4 io/intercom/android/sdk/api/Api setAuthTokens (Ljava/util/List;Lio/intercom/android/sdk/IntercomStatusCallback;)V +I io/intercom/android/sdk/api/Api$4 io/intercom/android/sdk/api/Api$4 0 +I io/intercom/android/sdk/api/Api$4 java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/api/Api$4 val$intercomStatusCallback Lio/intercom/android/sdk/IntercomStatusCallback; 4112 +F io/intercom/android/sdk/api/Api$4 this$0 Lio/intercom/android/sdk/api/Api; 4112 +M io/intercom/android/sdk/api/Api$4 (Lio/intercom/android/sdk/api/Api;Lio/intercom/android/sdk/IntercomStatusCallback;)V 0 ()V +M io/intercom/android/sdk/api/Api$4 onResponse (Lretrofit2/Call;Lretrofit2/Response;)V 1 (Lretrofit2/Call;Lretrofit2/Response;)V +M io/intercom/android/sdk/api/Api$4 onFailure (Lretrofit2/Call;Ljava/lang/Throwable;)V 1 (Lretrofit2/Call;Ljava/lang/Throwable;)V +M io/intercom/android/sdk/api/Api$4 lambda$onFailure$1 (Lio/intercom/android/sdk/IntercomStatusCallback;)V 4106 +P io/intercom/android/sdk/api/Api$4 lambda$onFailure$1 (Lio/intercom/android/sdk/IntercomStatusCallback;)V 70b918fbbfebb8a3b9723bfefe3cdbe21ecfa70e537ab47f63cd8fed1d9772a6 +M io/intercom/android/sdk/api/Api$4 lambda$onResponse$0 (Lio/intercom/android/sdk/IntercomStatusCallback;Lio/intercom/android/sdk/api/ErrorObject;)V 4106 +P io/intercom/android/sdk/api/Api$4 lambda$onResponse$0 (Lio/intercom/android/sdk/IntercomStatusCallback;Lio/intercom/android/sdk/api/ErrorObject;)V a02f2194653af675507f1c1407e66c9560589da9d448eba4f751de47730eeed1 +C io/intercom/android/sdk/api/Api$5 52 32 java/lang/Object okhttp3/Callback +E io/intercom/android/sdk/api/Api$5 io/intercom/android/sdk/api/Api hitTrackingUrl (Ljava/lang/String;)V +I io/intercom/android/sdk/api/Api$5 io/intercom/android/sdk/api/Api$5 0 +F io/intercom/android/sdk/api/Api$5 this$0 Lio/intercom/android/sdk/api/Api; 4112 +M io/intercom/android/sdk/api/Api$5 (Lio/intercom/android/sdk/api/Api;)V 0 +M io/intercom/android/sdk/api/Api$5 onFailure (Lokhttp3/Call;Ljava/io/IOException;)V 1 +M io/intercom/android/sdk/api/Api$5 onResponse (Lokhttp3/Call;Lokhttp3/Response;)V 1 +C io/intercom/android/sdk/api/Api$6 52 32 io/intercom/android/sdk/api/BaseCallback Lio/intercom/android/sdk/api/BaseCallback; +E io/intercom/android/sdk/api/Api$6 io/intercom/android/sdk/api/Api fetchCarouselByEntityId (Ljava/lang/String;)V +I io/intercom/android/sdk/api/Api$6 io/intercom/android/sdk/api/Api$6 0 +I io/intercom/android/sdk/api/Api$6 io/intercom/android/sdk/models/carousel/CarouselResponse$Builder io/intercom/android/sdk/models/carousel/CarouselResponse Builder 25 +I io/intercom/android/sdk/api/Api$6 io/intercom/android/sdk/models/carousel/Carousel$Builder io/intercom/android/sdk/models/carousel/Carousel Builder 25 +F io/intercom/android/sdk/api/Api$6 this$0 Lio/intercom/android/sdk/api/Api; 4112 +M io/intercom/android/sdk/api/Api$6 (Lio/intercom/android/sdk/api/Api;)V 0 +M io/intercom/android/sdk/api/Api$6 onSuccess (Lio/intercom/android/sdk/models/carousel/CarouselResponse$Builder;)V 4 +M io/intercom/android/sdk/api/Api$6 onSuccess (Ljava/lang/Object;)V 4164 +P io/intercom/android/sdk/api/Api$6 onSuccess (Ljava/lang/Object;)V 185bee63537349e60e19278a6e362db21511aa1a3cfbf4dca0c7e0f99d3adfda +C io/intercom/android/sdk/api/Api$7 52 32 io/intercom/android/sdk/api/BaseCallback Lio/intercom/android/sdk/api/BaseCallback; +E io/intercom/android/sdk/api/Api$7 io/intercom/android/sdk/api/Api fetchSurveyByEntityId (Ljava/lang/String;)V +I io/intercom/android/sdk/api/Api$7 io/intercom/android/sdk/api/Api$7 0 +F io/intercom/android/sdk/api/Api$7 this$0 Lio/intercom/android/sdk/api/Api; 4112 +M io/intercom/android/sdk/api/Api$7 (Lio/intercom/android/sdk/api/Api;)V 0 +M io/intercom/android/sdk/api/Api$7 onSuccess (Lio/intercom/android/sdk/survey/model/FetchSurveyRequest;)V 4 +M io/intercom/android/sdk/api/Api$7 onSuccess (Ljava/lang/Object;)V 4164 +P io/intercom/android/sdk/api/Api$7 onSuccess (Ljava/lang/Object;)V ce72d420e9a4928bab5af0554530824b2013d2a100001a6ab54a3c8d02e47297 +C io/intercom/android/sdk/api/Api$8 52 32 java/lang/Object Ljava/lang/Object;Lretrofit2/Callback; retrofit2/Callback +E io/intercom/android/sdk/api/Api$8 io/intercom/android/sdk/api/Api +I io/intercom/android/sdk/api/Api$8 io/intercom/android/sdk/api/Api$8 0 +F io/intercom/android/sdk/api/Api$8 this$0 Lio/intercom/android/sdk/api/Api; 4112 +M io/intercom/android/sdk/api/Api$8 (Lio/intercom/android/sdk/api/Api;)V 0 +M io/intercom/android/sdk/api/Api$8 onResponse (Lretrofit2/Call;Lretrofit2/Response;)V 1 (Lretrofit2/Call;Lretrofit2/Response;)V +M io/intercom/android/sdk/api/Api$8 onFailure (Lretrofit2/Call;Ljava/lang/Throwable;)V 1 (Lretrofit2/Call;Ljava/lang/Throwable;)V +C io/intercom/android/sdk/api/Api 52 33 java/lang/Object +I io/intercom/android/sdk/api/Api io/intercom/android/sdk/api/Api$8 0 +I io/intercom/android/sdk/api/Api io/intercom/android/sdk/api/Api$1 0 +I io/intercom/android/sdk/api/Api io/intercom/android/sdk/api/Api$2 0 +I io/intercom/android/sdk/api/Api io/intercom/android/sdk/api/Api$3 0 +I io/intercom/android/sdk/api/Api io/intercom/android/sdk/api/Api$4 0 +I io/intercom/android/sdk/api/Api okhttp3/Request$Builder okhttp3/Request Builder 9 +I io/intercom/android/sdk/api/Api io/intercom/android/sdk/api/Api$5 0 +I io/intercom/android/sdk/api/Api io/intercom/android/sdk/api/Api$6 0 +I io/intercom/android/sdk/api/Api io/intercom/android/sdk/api/Api$7 0 +I io/intercom/android/sdk/api/Api androidx/annotation/RestrictTo$Scope androidx/annotation/RestrictTo Scope 16409 +I io/intercom/android/sdk/api/Api io/intercom/android/sdk/models/LinkResponse$Builder io/intercom/android/sdk/models/LinkResponse Builder 25 +I io/intercom/android/sdk/api/Api io/intercom/android/sdk/models/Sheet$Builder io/intercom/android/sdk/models/Sheet Builder 25 +I io/intercom/android/sdk/api/Api io/intercom/android/sdk/models/carousel/CarouselResponse$Builder io/intercom/android/sdk/models/carousel/CarouselResponse Builder 25 +F io/intercom/android/sdk/api/Api USER Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api DEVICE_TOKEN Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api AUTH_TOKENS Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api USER_ATTRIBUTES Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api DEVICE_DATA Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api NEW_SESSION Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api HMAC Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api JWT Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api MESSENGER_ENVIRONMENT Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api DEVICE_IDENTIFIER Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api SENT_FROM_BACKGROUND Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api CAROUSEL_VISIBLE Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api CAROUSELS_ENABLED Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api SURVEYS_ENABLED Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api INSTANCE_ID Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api SCREEN_ID Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api CAROUSEL_CREATED_VIA Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api CAROUSEL_PROGRAMMATIC Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api CAROUSEL_AUTOMATIC Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api SESSION_ID Ljava/lang/String; 26 +F io/intercom/android/sdk/api/Api TWIG Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/api/Api callbacks Lio/intercom/android/sdk/api/CallbackHolder; 16 +F io/intercom/android/sdk/api/Api context Landroid/content/Context; 18 +F io/intercom/android/sdk/api/Api appIdentity Lio/intercom/android/sdk/identity/AppIdentity; 18 +F io/intercom/android/sdk/api/Api appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/api/Api userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 16 +F io/intercom/android/sdk/api/Api httpClient Lokhttp3/OkHttpClient; 16 +F io/intercom/android/sdk/api/Api messengerApi Lio/intercom/android/sdk/api/MessengerApi; 18 +F io/intercom/android/sdk/api/Api apiHttpClient Lokhttp3/OkHttpClient; 18 +F io/intercom/android/sdk/api/Api defaultOkHttpMaxRequests I 18 +F io/intercom/android/sdk/api/Api rateLimiter Lio/intercom/android/sdk/api/RateLimiter; 18 +F io/intercom/android/sdk/api/Api opsMetricTracker Lio/intercom/android/sdk/metrics/ops/OpsMetricTracker; 2 +F io/intercom/android/sdk/api/Api dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/api/Api deviceIdentityStore Lio/intercom/android/sdk/identity/DeviceIdentityStore; 18 +F io/intercom/android/sdk/api/Api pushTokenStore Lio/intercom/android/sdk/identity/PushTokenStore; 18 +F io/intercom/android/sdk/api/Api emptyCallback Lretrofit2/Callback; 18 Lretrofit2/Callback; +M io/intercom/android/sdk/api/Api (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppIdentity;Lio/intercom/android/sdk/identity/UserIdentity;Lokhttp3/OkHttpClient;Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/sdk/api/CallbackHolder;Lio/intercom/android/sdk/api/RateLimiter;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/metrics/ops/OpsMetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/identity/DeviceIdentityStore;Lio/intercom/android/sdk/identity/PushTokenStore;)V 1 (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppIdentity;Lio/intercom/android/sdk/identity/UserIdentity;Lokhttp3/OkHttpClient;Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/sdk/api/CallbackHolder;Lio/intercom/android/sdk/api/RateLimiter;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/metrics/ops/OpsMetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/identity/DeviceIdentityStore;Lio/intercom/android/sdk/identity/PushTokenStore;)V +M io/intercom/android/sdk/api/Api updateMaxRequests ()V 1 +M io/intercom/android/sdk/api/Api setDeviceToken (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/api/Api removeDeviceToken (Ljava/lang/String;Lio/intercom/android/sdk/identity/UserIdentity;)V 1 +M io/intercom/android/sdk/api/Api updateUser (Lio/intercom/android/sdk/api/UserUpdateRequest;Lio/intercom/android/sdk/IntercomStatusCallback;)V 1 +M io/intercom/android/sdk/api/Api retriableUpdateUser (Ljava/util/Map;Lio/intercom/android/sdk/IntercomStatusCallback;)V 0 (Ljava/util/Map;Lio/intercom/android/sdk/IntercomStatusCallback;)V +M io/intercom/android/sdk/api/Api retriableUpdateUser (Ljava/util/Map;Ljava/lang/String;Lio/intercom/android/sdk/IntercomStatusCallback;)V 2 (Ljava/util/Map;Ljava/lang/String;Lio/intercom/android/sdk/IntercomStatusCallback;)V +M io/intercom/android/sdk/api/Api setAuthTokens (Ljava/util/List;Lio/intercom/android/sdk/IntercomStatusCallback;)V 1 (Ljava/util/List;Lio/intercom/android/sdk/IntercomStatusCallback;)V +M io/intercom/android/sdk/api/Api logEvent (Ljava/lang/String;Ljava/util/Map;)V 1 (Ljava/lang/String;Ljava/util/Map;)V +M io/intercom/android/sdk/api/Api markConversationAsRead (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/api/Api markConversationAsDismissed (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/api/Api recordInteractions (Ljava/lang/String;[Ljava/lang/String;)V 1 +M io/intercom/android/sdk/api/Api getUnreadConversations ()V 1 +M io/intercom/android/sdk/api/Api rateConversation (Ljava/lang/String;I)V 1 +M io/intercom/android/sdk/api/Api rateConversation (Ljava/lang/String;ILio/intercom/android/sdk/api/RatingCallback;)V 1 +M io/intercom/android/sdk/api/Api addConversationRatingRemark (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/api/Api addConversationRatingRemark (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/api/RatingCallback;)V 1 +M io/intercom/android/sdk/api/Api createBaseReplyParams ()Ljava/util/Map; 1 ()Ljava/util/Map; +M io/intercom/android/sdk/api/Api reactToConversation (Ljava/lang/String;I)V 1 +M io/intercom/android/sdk/api/Api baseNewConversationParams ()Ljava/util/Map; 1 ()Ljava/util/Map; +M io/intercom/android/sdk/api/Api getLink (Ljava/lang/String;Lretrofit2/Callback;)V 1 (Ljava/lang/String;Lretrofit2/Callback;)V +M io/intercom/android/sdk/api/Api reactToLink (Ljava/lang/String;Ljava/lang/String;IZ)V 1 +M io/intercom/android/sdk/api/Api sendMetrics (Ljava/util/List;Ljava/util/List;Lretrofit2/Callback;)V 1 (Ljava/util/List;Ljava/util/List;Lretrofit2/Callback;)V +M io/intercom/android/sdk/api/Api sendErrorReport (Lio/intercom/android/sdk/errorreporting/ErrorReport;)V 1 +M io/intercom/android/sdk/api/Api getVideo (Ljava/lang/String;Lokhttp3/Callback;)V 1 +M io/intercom/android/sdk/api/Api hitTrackingUrl (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/api/Api fetchSheet (Ljava/util/HashMap;Lretrofit2/Callback;)V 1 (Ljava/util/HashMap;Lretrofit2/Callback;)V +M io/intercom/android/sdk/api/Api submitSheet (Ljava/lang/String;Ljava/util/Map;Lretrofit2/Callback;)V 1 (Ljava/lang/String;Ljava/util/Map;Lretrofit2/Callback;)V +M io/intercom/android/sdk/api/Api markPushAsOpened (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/api/Api markCarouselAsDismissed (Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/api/Api markCarouselAsCompleted (Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/api/Api markCarouselScreenViewed (Ljava/lang/String;Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/api/Api markPermissionGranted (Ljava/lang/String;Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/api/Api markCarouselActionButtonTapped (Ljava/lang/String;Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/api/Api fetchProgrammaticCarousel (Ljava/lang/String;Lretrofit2/Callback;)V 1 (Ljava/lang/String;Lretrofit2/Callback;)V +M io/intercom/android/sdk/api/Api fetchCarouselByEntityId (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/api/Api fetchSurveyByEntityId (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/api/Api isUserNotFound (Lio/intercom/android/sdk/api/ErrorObject;Ljava/util/Map;)Z 12 +M io/intercom/android/sdk/api/Api addSecureHash (Ljava/util/Map;)V 1 (Ljava/util/Map;)V +M io/intercom/android/sdk/api/Api generateUpdateUserParams (Lio/intercom/android/sdk/api/UserUpdateRequest;)Ljava/util/Map; 2 (Lio/intercom/android/sdk/api/UserUpdateRequest;)Ljava/util/Map; +M io/intercom/android/sdk/api/Api addCarouselCreatedViaParam (Ljava/util/Map;Z)V 2 (Ljava/util/Map;Z)V +M io/intercom/android/sdk/api/Api isCarouselVisible ()Z 2 +M io/intercom/android/sdk/api/Api isCarouselContentEnabled ()Z 2 +M io/intercom/android/sdk/api/Api isSurveyContentEnabled ()Z 2 +M io/intercom/android/sdk/api/Api statsSystemParams (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; 2 (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; +M io/intercom/android/sdk/api/Api statsSystemParams (Ljava/lang/String;)Ljava/util/Map; 2 (Ljava/lang/String;)Ljava/util/Map; +M io/intercom/android/sdk/api/Api shouldStopBackgroundRequest (Z)Z 2 +M io/intercom/android/sdk/api/Api logBackgroundDisabledError ()V 2 +M io/intercom/android/sdk/api/Api isSynchronous ()Z 0 +M io/intercom/android/sdk/api/Api setIdleCallback (Ljava/lang/Runnable;)V 1 +M io/intercom/android/sdk/api/Api isIdle ()Z 1 +M io/intercom/android/sdk/api/Api access$000 (Lio/intercom/android/sdk/api/Api;)Lio/intercom/android/sdk/identity/PushTokenStore; 4104 +P io/intercom/android/sdk/api/Api access$000 (Lio/intercom/android/sdk/api/Api;)Lio/intercom/android/sdk/identity/PushTokenStore; 252f6ce74be49bd5a5c5e2c8213c3a9e6b8050f258063e6a193df572bcc4e737 +M io/intercom/android/sdk/api/Api access$100 ()Lcom/intercom/twig/Twig; 4104 +P io/intercom/android/sdk/api/Api access$100 ()Lcom/intercom/twig/Twig; 4afd4184f1df215c9afcfb20d86581abfadabd31af69606559853f1397cad6a0 +M io/intercom/android/sdk/api/Api access$200 (Lio/intercom/android/sdk/api/Api;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4104 +P io/intercom/android/sdk/api/Api access$200 (Lio/intercom/android/sdk/api/Api;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 3167154fdadebcf6895ec6ddce0e6140f3e4f0290607e23fc630ceecd432b005 +M io/intercom/android/sdk/api/Api access$300 (Lio/intercom/android/sdk/api/Api;)Lio/intercom/android/sdk/metrics/ops/OpsMetricTracker; 4104 +P io/intercom/android/sdk/api/Api access$300 (Lio/intercom/android/sdk/api/Api;)Lio/intercom/android/sdk/metrics/ops/OpsMetricTracker; 98c0fe65a7adcf935d5e5dc7a35af9463b2926cff16fdabd26cb033ec5a045f6 +M io/intercom/android/sdk/api/Api access$400 (Lio/intercom/android/sdk/api/Api;Ljava/util/Map;Ljava/lang/String;Lio/intercom/android/sdk/IntercomStatusCallback;)V 4104 +P io/intercom/android/sdk/api/Api access$400 (Lio/intercom/android/sdk/api/Api;Ljava/util/Map;Ljava/lang/String;Lio/intercom/android/sdk/IntercomStatusCallback;)V 92d262173b6f35acc57f36b4a14c97a4a7892f71fca532009c77031000cd3a09 +M io/intercom/android/sdk/api/Api ()V 8 +C io/intercom/android/sdk/api/ApiFactory 52 49 java/lang/Object +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/R$integer io/intercom/android/sdk/R integer 25 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/api/RetryInterceptor$Sleeper io/intercom/android/sdk/api/RetryInterceptor Sleeper 9 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData io/intercom/android/sdk/m5/home/data/HomeCards HomeExternalLinkData 25 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData io/intercom/android/sdk/m5/home/data/HomeCards HomeHelpCenterData 25 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/m5/home/data/HomeCards$HomeMessengerAppData io/intercom/android/sdk/m5/home/data/HomeCards HomeMessengerAppData 25 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeNewConversationData 25 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeRecentConversationData 25 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentTicketsData io/intercom/android/sdk/m5/home/data/HomeCards HomeRecentTicketsData 25 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData io/intercom/android/sdk/m5/home/data/HomeCards HomeSpacesData 25 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData io/intercom/android/sdk/m5/home/data/HomeCards HomeTicketLinksData 25 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/m5/home/data/HomeCards$UnSupported io/intercom/android/sdk/m5/home/data/HomeCards UnSupported 25 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket TicketAttribute 1033 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute DateTimeAttribute 25 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute FilesAttribute 25 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute ListAttribute 25 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute PrimitiveAttribute 25 +I io/intercom/android/sdk/api/ApiFactory io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported io/intercom/android/sdk/models/Ticket$TicketAttribute UnSupported 25 +I io/intercom/android/sdk/api/ApiFactory okhttp3/OkHttpClient$Builder okhttp3/OkHttpClient Builder 25 +I io/intercom/android/sdk/api/ApiFactory retrofit2/CallAdapter$Factory retrofit2/CallAdapter Factory 1033 +I io/intercom/android/sdk/api/ApiFactory retrofit2/Converter$Factory retrofit2/Converter Factory 1033 +I io/intercom/android/sdk/api/ApiFactory retrofit2/Retrofit$Builder retrofit2/Retrofit Builder 25 +F io/intercom/android/sdk/api/ApiFactory INSTANCE Lio/intercom/android/sdk/api/ApiFactory; 25 +F io/intercom/android/sdk/api/ApiFactory CACHE_NAME Ljava/lang/String; 26 +F io/intercom/android/sdk/api/ApiFactory PROTOCOL Ljava/lang/String; 26 +F io/intercom/android/sdk/api/ApiFactory PARTIAL_HOSTNAME_US Ljava/lang/String; 26 +F io/intercom/android/sdk/api/ApiFactory PARTIAL_HOSTNAME_AUS Ljava/lang/String; 26 +F io/intercom/android/sdk/api/ApiFactory PARTIAL_HOSTNAME_EU Ljava/lang/String; 26 +F io/intercom/android/sdk/api/ApiFactory ENDPOINT Ljava/lang/String; 26 +F io/intercom/android/sdk/api/ApiFactory CACHE_SIZE I 26 +F io/intercom/android/sdk/api/ApiFactory MAX_DNS_SEGMENT_SIZE I 26 +F io/intercom/android/sdk/api/ApiFactory INTERCOM_TRAFFIC_TAG I 26 +F io/intercom/android/sdk/api/ApiFactory $stable I 25 +M io/intercom/android/sdk/api/ApiFactory ()V 2 +M io/intercom/android/sdk/api/ApiFactory createApi (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppIdentity;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/metrics/ops/OpsMetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/metrics/UnreadConversationsTracker;Lokhttp3/OkHttpClient;Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/sdk/identity/DeviceIdentityStore;Lio/intercom/android/sdk/identity/PushTokenStore;)Lio/intercom/android/sdk/api/Api; 17 (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppIdentity;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/metrics/ops/OpsMetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/metrics/UnreadConversationsTracker;Lokhttp3/OkHttpClient;Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/sdk/identity/DeviceIdentityStore;Lio/intercom/android/sdk/identity/PushTokenStore;)Lio/intercom/android/sdk/api/Api; +M io/intercom/android/sdk/api/ApiFactory createHelpCenterApi (Lretrofit2/Retrofit;)Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; 17 +M io/intercom/android/sdk/api/ApiFactory createSurveyApi (Lretrofit2/Retrofit;)Lio/intercom/android/sdk/api/SurveyApi; 17 +M io/intercom/android/sdk/api/ApiFactory createTicketApi (Lretrofit2/Retrofit;)Lio/intercom/android/sdk/tickets/create/data/TicketApi; 17 +M io/intercom/android/sdk/api/ApiFactory createMessengerApi (Lretrofit2/Retrofit;)Lio/intercom/android/sdk/api/MessengerApi; 17 +M io/intercom/android/sdk/api/ApiFactory getUploadApi (Lretrofit2/Retrofit;)Lio/intercom/android/sdk/api/ExternalUploadApi; 17 +M io/intercom/android/sdk/api/ApiFactory createConfigurableHttpClient (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppIdentity;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/api/ShutdownStore;Lio/intercom/android/sdk/identity/UserJwtRefresher;)Lokhttp3/OkHttpClient; 17 +M io/intercom/android/sdk/api/ApiFactory createHttpClientWithoutHeaders (Landroid/content/Context;)Lokhttp3/OkHttpClient; 17 +M io/intercom/android/sdk/api/ApiFactory createGsonWithAdapters ()Lcom/google/gson/Gson; 17 +M io/intercom/android/sdk/api/ApiFactory createLegacyRetrofit (Ljava/lang/String;Lokhttp3/OkHttpClient;Lcom/google/gson/Gson;Lkotlin/jvm/functions/Function1;)Lretrofit2/Retrofit; 17 (Ljava/lang/String;Lokhttp3/OkHttpClient;Lcom/google/gson/Gson;Lkotlin/jvm/functions/Function1<-Ljava/lang/Throwable;Lkotlin/Unit;>;)Lretrofit2/Retrofit; +M io/intercom/android/sdk/api/ApiFactory createLegacyRetrofit$default (Lio/intercom/android/sdk/api/ApiFactory;Ljava/lang/String;Lokhttp3/OkHttpClient;Lcom/google/gson/Gson;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lretrofit2/Retrofit; 4105 +P io/intercom/android/sdk/api/ApiFactory createLegacyRetrofit$default (Lio/intercom/android/sdk/api/ApiFactory;Ljava/lang/String;Lokhttp3/OkHttpClient;Lcom/google/gson/Gson;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lretrofit2/Retrofit; 2a7fedd3ec6703775f62da8e2ec87fba525ecc2d54bb329293e9d124a786cf8d +M io/intercom/android/sdk/api/ApiFactory createKotlinXRetrofit (Ljava/lang/String;Lokhttp3/OkHttpClient;Lkotlin/jvm/functions/Function1;)Lretrofit2/Retrofit; 17 (Ljava/lang/String;Lokhttp3/OkHttpClient;Lkotlin/jvm/functions/Function1<-Ljava/lang/Throwable;Lkotlin/Unit;>;)Lretrofit2/Retrofit; +M io/intercom/android/sdk/api/ApiFactory createKotlinXRetrofit$default (Lio/intercom/android/sdk/api/ApiFactory;Ljava/lang/String;Lokhttp3/OkHttpClient;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lretrofit2/Retrofit; 4105 +P io/intercom/android/sdk/api/ApiFactory createKotlinXRetrofit$default (Lio/intercom/android/sdk/api/ApiFactory;Ljava/lang/String;Lokhttp3/OkHttpClient;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lretrofit2/Retrofit; 49e8064c522211a4ef21589f057013971f9a9424b07857d48506850fa177fb27 +M io/intercom/android/sdk/api/ApiFactory getServerUrl (Lio/intercom/android/sdk/identity/AppIdentity;Landroid/content/Context;)Ljava/lang/String; 17 +M io/intercom/android/sdk/api/ApiFactory convertHostnameToUrl (Ljava/lang/String;)Ljava/lang/String; 17 +M io/intercom/android/sdk/api/ApiFactory getFullHostname (Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; 17 +M io/intercom/android/sdk/api/ApiFactory getCorrectServerHostname (ILandroid/content/Context;)Ljava/lang/String; 18 +M io/intercom/android/sdk/api/ApiFactory createUniqueIdentifier (Ljava/lang/String;)Ljava/lang/String; 17 +M io/intercom/android/sdk/api/ApiFactory removeInvalidCharacters (Ljava/lang/String;)Ljava/lang/String; 17 +M io/intercom/android/sdk/api/ApiFactory getHomeCardsAdapterFactory ()Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; 18 ()Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; +M io/intercom/android/sdk/api/ApiFactory getTicketTypeAdapterFactory ()Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; 18 ()Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; +M io/intercom/android/sdk/api/ApiFactory createLegacyRetrofit$lambda$0 (Ljava/lang/Throwable;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/api/ApiFactory createKotlinXRetrofit$lambda$1 (Ljava/lang/Throwable;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/api/ApiFactory ()V 8 +C io/intercom/android/sdk/api/AutoValue_UserUpdateRequest 52 48 io/intercom/android/sdk/api/UserUpdateRequest +F io/intercom/android/sdk/api/AutoValue_UserUpdateRequest newSession Z 18 +F io/intercom/android/sdk/api/AutoValue_UserUpdateRequest sentFromBackground Z 18 +F io/intercom/android/sdk/api/AutoValue_UserUpdateRequest internalUpdate Z 18 +F io/intercom/android/sdk/api/AutoValue_UserUpdateRequest attributes Ljava/util/Map; 18 Ljava/util/Map; +M io/intercom/android/sdk/api/AutoValue_UserUpdateRequest (ZZZLjava/util/Map;)V 0 (ZZZLjava/util/Map;)V +M io/intercom/android/sdk/api/AutoValue_UserUpdateRequest isNewSession ()Z 1 +M io/intercom/android/sdk/api/AutoValue_UserUpdateRequest isSentFromBackground ()Z 1 +M io/intercom/android/sdk/api/AutoValue_UserUpdateRequest isInternalUpdate ()Z 1 +M io/intercom/android/sdk/api/AutoValue_UserUpdateRequest getAttributes ()Ljava/util/Map; 1 ()Ljava/util/Map; +M io/intercom/android/sdk/api/AutoValue_UserUpdateRequest toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/api/AutoValue_UserUpdateRequest equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/api/AutoValue_UserUpdateRequest hashCode ()I 1 +C io/intercom/android/sdk/api/BaseCallback 52 1057 java/lang/Object Ljava/lang/Object;Lretrofit2/Callback; retrofit2/Callback +F io/intercom/android/sdk/api/BaseCallback twig Lcom/intercom/twig/Twig; 18 +M io/intercom/android/sdk/api/BaseCallback ()V 1 +M io/intercom/android/sdk/api/BaseCallback onSuccess (Ljava/lang/Object;)V 1028 (TT;)V +M io/intercom/android/sdk/api/BaseCallback onError (Lio/intercom/android/sdk/api/ErrorObject;)V 4 +M io/intercom/android/sdk/api/BaseCallback logFailure (Ljava/lang/String;Lio/intercom/android/sdk/api/ErrorObject;)V 0 +M io/intercom/android/sdk/api/BaseCallback onResponse (Lretrofit2/Call;Lretrofit2/Response;)V 17 (Lretrofit2/Call;Lretrofit2/Response;)V +M io/intercom/android/sdk/api/BaseCallback onFailure (Lretrofit2/Call;Ljava/lang/Throwable;)V 17 (Lretrofit2/Call;Ljava/lang/Throwable;)V +M io/intercom/android/sdk/api/BaseCallback handleError (Lio/intercom/android/sdk/api/ErrorObject;)V 2 +M io/intercom/android/sdk/api/BaseCallback getDetails (Lio/intercom/android/sdk/api/ErrorObject;)Ljava/lang/String; 8 +C io/intercom/android/sdk/api/CallbackHolder$1 52 32 io/intercom/android/sdk/api/BaseCallback Lio/intercom/android/sdk/api/BaseCallback; +E io/intercom/android/sdk/api/CallbackHolder$1 io/intercom/android/sdk/api/CallbackHolder logEventCallback ()Lio/intercom/android/sdk/api/BaseCallback; +I io/intercom/android/sdk/api/CallbackHolder$1 io/intercom/android/sdk/api/CallbackHolder$1 0 +I io/intercom/android/sdk/api/CallbackHolder$1 io/intercom/android/sdk/models/LogEventResponse$Builder io/intercom/android/sdk/models/LogEventResponse Builder 25 +I io/intercom/android/sdk/api/CallbackHolder$1 io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived io/intercom/android/sdk/m5/data/IntercomEvent BaseResponseReceived 25 +F io/intercom/android/sdk/api/CallbackHolder$1 this$0 Lio/intercom/android/sdk/api/CallbackHolder; 4112 +M io/intercom/android/sdk/api/CallbackHolder$1 (Lio/intercom/android/sdk/api/CallbackHolder;)V 0 +M io/intercom/android/sdk/api/CallbackHolder$1 onSuccess (Lio/intercom/android/sdk/models/LogEventResponse$Builder;)V 1 +M io/intercom/android/sdk/api/CallbackHolder$1 onSuccess (Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/api/CallbackHolder$1 onSuccess (Ljava/lang/Object;)V 9d70cdc96a4f065539edc0177a66e03c78eb3824875db589fa5c4d22ff2335fe +C io/intercom/android/sdk/api/CallbackHolder$2 52 32 io/intercom/android/sdk/api/BaseCallback Lio/intercom/android/sdk/api/BaseCallback; +E io/intercom/android/sdk/api/CallbackHolder$2 io/intercom/android/sdk/api/CallbackHolder unreadCallback ()Lio/intercom/android/sdk/api/BaseCallback; +I io/intercom/android/sdk/api/CallbackHolder$2 io/intercom/android/sdk/api/CallbackHolder$2 0 +I io/intercom/android/sdk/api/CallbackHolder$2 io/intercom/android/sdk/models/UsersResponse$Builder io/intercom/android/sdk/models/UsersResponse Builder 9 +I io/intercom/android/sdk/api/CallbackHolder$2 io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived io/intercom/android/sdk/m5/data/IntercomEvent BaseResponseReceived 25 +F io/intercom/android/sdk/api/CallbackHolder$2 this$0 Lio/intercom/android/sdk/api/CallbackHolder; 4112 +M io/intercom/android/sdk/api/CallbackHolder$2 (Lio/intercom/android/sdk/api/CallbackHolder;)V 0 +M io/intercom/android/sdk/api/CallbackHolder$2 onSuccess (Lio/intercom/android/sdk/models/UsersResponse$Builder;)V 1 +M io/intercom/android/sdk/api/CallbackHolder$2 onSuccess (Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/api/CallbackHolder$2 onSuccess (Ljava/lang/Object;)V 36f93fd5ecf624e41180b228f0891dc4538af7ec622dac29cedc35eeabb75c1f +C io/intercom/android/sdk/api/CallbackHolder$3 52 32 java/lang/Object Ljava/lang/Object;Lretrofit2/Callback; retrofit2/Callback +E io/intercom/android/sdk/api/CallbackHolder$3 io/intercom/android/sdk/api/CallbackHolder loggingCallback (Ljava/lang/String;)Lretrofit2/Callback; +I io/intercom/android/sdk/api/CallbackHolder$3 io/intercom/android/sdk/api/CallbackHolder$3 0 +F io/intercom/android/sdk/api/CallbackHolder$3 val$action Ljava/lang/String; 4112 +F io/intercom/android/sdk/api/CallbackHolder$3 this$0 Lio/intercom/android/sdk/api/CallbackHolder; 4112 +M io/intercom/android/sdk/api/CallbackHolder$3 (Lio/intercom/android/sdk/api/CallbackHolder;Ljava/lang/String;)V 0 ()V +M io/intercom/android/sdk/api/CallbackHolder$3 onResponse (Lretrofit2/Call;Lretrofit2/Response;)V 1 (Lretrofit2/Call;Lretrofit2/Response;)V +M io/intercom/android/sdk/api/CallbackHolder$3 onFailure (Lretrofit2/Call;Ljava/lang/Throwable;)V 1 (Lretrofit2/Call;Ljava/lang/Throwable;)V +C io/intercom/android/sdk/api/CallbackHolder$4 52 32 java/lang/Object Ljava/lang/Object;Lretrofit2/Callback; retrofit2/Callback +E io/intercom/android/sdk/api/CallbackHolder$4 io/intercom/android/sdk/api/CallbackHolder ratingCallback (Ljava/lang/String;Lio/intercom/android/sdk/api/RatingCallback;)Lretrofit2/Callback; +I io/intercom/android/sdk/api/CallbackHolder$4 io/intercom/android/sdk/api/CallbackHolder$4 0 +F io/intercom/android/sdk/api/CallbackHolder$4 val$action Ljava/lang/String; 4112 +F io/intercom/android/sdk/api/CallbackHolder$4 val$ratingCallback Lio/intercom/android/sdk/api/RatingCallback; 4112 +F io/intercom/android/sdk/api/CallbackHolder$4 this$0 Lio/intercom/android/sdk/api/CallbackHolder; 4112 +M io/intercom/android/sdk/api/CallbackHolder$4 (Lio/intercom/android/sdk/api/CallbackHolder;Ljava/lang/String;Lio/intercom/android/sdk/api/RatingCallback;)V 0 ()V +M io/intercom/android/sdk/api/CallbackHolder$4 onResponse (Lretrofit2/Call;Lretrofit2/Response;)V 1 (Lretrofit2/Call;Lretrofit2/Response;)V +M io/intercom/android/sdk/api/CallbackHolder$4 onFailure (Lretrofit2/Call;Ljava/lang/Throwable;)V 1 (Lretrofit2/Call;Ljava/lang/Throwable;)V +C io/intercom/android/sdk/api/CallbackHolder 52 32 java/lang/Object +I io/intercom/android/sdk/api/CallbackHolder io/intercom/android/sdk/api/CallbackHolder$1 0 +I io/intercom/android/sdk/api/CallbackHolder io/intercom/android/sdk/api/CallbackHolder$2 0 +I io/intercom/android/sdk/api/CallbackHolder io/intercom/android/sdk/api/CallbackHolder$3 0 +I io/intercom/android/sdk/api/CallbackHolder io/intercom/android/sdk/api/CallbackHolder$4 0 +I io/intercom/android/sdk/api/CallbackHolder io/intercom/android/sdk/models/LogEventResponse$Builder io/intercom/android/sdk/models/LogEventResponse Builder 25 +I io/intercom/android/sdk/api/CallbackHolder io/intercom/android/sdk/models/UsersResponse$Builder io/intercom/android/sdk/models/UsersResponse Builder 9 +F io/intercom/android/sdk/api/CallbackHolder dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 16 +F io/intercom/android/sdk/api/CallbackHolder TWIG Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/api/CallbackHolder userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/api/CallbackHolder unreadConversationsTracker Lio/intercom/android/sdk/metrics/UnreadConversationsTracker; 18 +M io/intercom/android/sdk/api/CallbackHolder (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/metrics/UnreadConversationsTracker;)V 0 +M io/intercom/android/sdk/api/CallbackHolder logEventCallback ()Lio/intercom/android/sdk/api/BaseCallback; 0 ()Lio/intercom/android/sdk/api/BaseCallback; +M io/intercom/android/sdk/api/CallbackHolder unreadCallback ()Lio/intercom/android/sdk/api/BaseCallback; 0 ()Lio/intercom/android/sdk/api/BaseCallback; +M io/intercom/android/sdk/api/CallbackHolder loggingCallback (Ljava/lang/String;)Lretrofit2/Callback; 0 (Ljava/lang/String;)Lretrofit2/Callback; +M io/intercom/android/sdk/api/CallbackHolder ratingCallback (Ljava/lang/String;Lio/intercom/android/sdk/api/RatingCallback;)Lretrofit2/Callback; 0 (Ljava/lang/String;Lio/intercom/android/sdk/api/RatingCallback;)Lretrofit2/Callback; +M io/intercom/android/sdk/api/CallbackHolder access$000 (Lio/intercom/android/sdk/api/CallbackHolder;)Lio/intercom/android/sdk/metrics/UnreadConversationsTracker; 4104 +P io/intercom/android/sdk/api/CallbackHolder access$000 (Lio/intercom/android/sdk/api/CallbackHolder;)Lio/intercom/android/sdk/metrics/UnreadConversationsTracker; b052cf546cc89feacf1a2fba0f607e0b55cf9d6f765ca00cfd34173746af510e +M io/intercom/android/sdk/api/CallbackHolder access$100 (Lio/intercom/android/sdk/api/CallbackHolder;)Lio/intercom/android/sdk/identity/UserIdentity; 4104 +P io/intercom/android/sdk/api/CallbackHolder access$100 (Lio/intercom/android/sdk/api/CallbackHolder;)Lio/intercom/android/sdk/identity/UserIdentity; 2f81d4fc5eb7860c4e0fc2b0cde8076f9126fe01e7a2abf89d5b466438f08a76 +M io/intercom/android/sdk/api/CallbackHolder access$200 ()Lcom/intercom/twig/Twig; 4104 +P io/intercom/android/sdk/api/CallbackHolder access$200 ()Lcom/intercom/twig/Twig; a1a302fb612546fcf743ae948d9f7451efc296b8d57a776598c998fb1bb538af +M io/intercom/android/sdk/api/CallbackHolder ()V 8 +C io/intercom/android/sdk/api/DeDuper 52 33 java/lang/Object +I io/intercom/android/sdk/api/DeDuper java/util/Map$Entry java/util/Map Entry 1545 +F io/intercom/android/sdk/api/DeDuper EMPTY_JSON Ljava/lang/String; 26 +F io/intercom/android/sdk/api/DeDuper CUSTOM_ATTRIBUTES Ljava/lang/String; 26 +F io/intercom/android/sdk/api/DeDuper cachedAttributes Ljava/util/Map; 18 Ljava/util/Map; +F io/intercom/android/sdk/api/DeDuper appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/api/DeDuper store Lio/intercom/android/sdk/api/DeDuperStore; 18 +F io/intercom/android/sdk/api/DeDuper gson Lcom/google/gson/Gson; 18 +F io/intercom/android/sdk/api/DeDuper earliestUpdateAt J 2 +F io/intercom/android/sdk/api/DeDuper hydrated Z 2 +M io/intercom/android/sdk/api/DeDuper (Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/api/DeDuperStore;)V 1 (Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/api/DeDuperStore;)V +M io/intercom/android/sdk/api/DeDuper update (Ljava/util/Map;)V 33 (Ljava/util/Map;)V +M io/intercom/android/sdk/api/DeDuper shouldUpdateUser (Ljava/util/Map;)Z 33 (Ljava/util/Map;)Z +M io/intercom/android/sdk/api/DeDuper containsOnlyEmptyCustomAttributes (Ljava/util/Map;)Z 10 (Ljava/util/Map;)Z +M io/intercom/android/sdk/api/DeDuper reset ()V 33 +M io/intercom/android/sdk/api/DeDuper readPersistedCachedAttributes ()V 33 +M io/intercom/android/sdk/api/DeDuper ensureHydrated ()V 2 +M io/intercom/android/sdk/api/DeDuper persistCachedAttributes ()V 2 +M io/intercom/android/sdk/api/DeDuper isEmpty ()Z 2 +M io/intercom/android/sdk/api/DeDuper hasExpiredCache ()Z 2 +M io/intercom/android/sdk/api/DeDuper hasNewAttributeValues (Ljava/util/Map;)Z 2 (Ljava/util/Map;)Z +M io/intercom/android/sdk/api/DeDuper getCustomAttributes (Ljava/util/Map;)Ljava/util/Map; 10 (Ljava/util/Map;)Ljava/util/Map; +M io/intercom/android/sdk/api/DeDuper mergeMaps (Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; 10 (Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; +M io/intercom/android/sdk/api/DeDuper getMap ()Ljava/util/Map; 0 ()Ljava/util/Map; +M io/intercom/android/sdk/api/DeDuper setEarliestUpdateAt (J)V 0 +M io/intercom/android/sdk/api/DeDuper getEarliestUpdateAt ()J 0 +C io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 52 49 java/lang/Object Ljava/lang/Object;Landroidx/datastore/core/DataMigration; androidx/datastore/core/DataMigration +E io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/api/DeDuperStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +I io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 android/content/SharedPreferences$Editor android/content/SharedPreferences Editor 1545 +I io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/api/DeDuperStore$Companion io/intercom/android/sdk/api/DeDuperStore Companion 25 +I io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 25 +F io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 oldPrefs$delegate Lkotlin/Lazy; 18 +M io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 (Landroid/content/Context;)V 0 +M io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 getOldPrefs ()Landroid/content/SharedPreferences; 18 +M io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Ljava/lang/Boolean;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 migrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Landroidx/datastore/preferences/core/Preferences;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 cleanUp (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 oldPrefs_delegate$lambda$0 (Landroid/content/Context;)Landroid/content/SharedPreferences; 26 +M io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; b23932e1d977ac52976b734d2cb0a100ddab9b827e9f823395be69a7f11da5c4 +M io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; e92d58a5254f952c33b1b3f4a7bdeca9e588939c3e7ef845f9b3a87a1a2db7de +C io/intercom/android/sdk/api/DeDuperStore$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/api/DeDuperStore$Companion io/intercom/android/sdk/api/DeDuperStore$Companion io/intercom/android/sdk/api/DeDuperStore Companion 25 +I io/intercom/android/sdk/api/DeDuperStore$Companion io/intercom/android/sdk/api/DeDuperStore$Companion$createSharedPrefsMigration$1 25 +F io/intercom/android/sdk/api/DeDuperStore$Companion $$delegatedProperties [Lkotlin/reflect/KProperty; 4120 [Lkotlin/reflect/KProperty; +M io/intercom/android/sdk/api/DeDuperStore$Companion ()V 2 +M io/intercom/android/sdk/api/DeDuperStore$Companion getDeDuperDataStore (Landroid/content/Context;)Landroidx/datastore/core/DataStore; 18 (Landroid/content/Context;)Landroidx/datastore/core/DataStore; +M io/intercom/android/sdk/api/DeDuperStore$Companion create (Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/api/DeDuperStore; 17 +M io/intercom/android/sdk/api/DeDuperStore$Companion createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/api/DeDuperStore; 17 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/api/DeDuperStore; +M io/intercom/android/sdk/api/DeDuperStore$Companion createForTesting$intercom_sdk_base_release$default (Lio/intercom/android/sdk/api/DeDuperStore$Companion;Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lio/intercom/android/sdk/api/DeDuperStore; 4105 +P io/intercom/android/sdk/api/DeDuperStore$Companion createForTesting$intercom_sdk_base_release$default (Lio/intercom/android/sdk/api/DeDuperStore$Companion;Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lio/intercom/android/sdk/api/DeDuperStore; 73fb94ea1c539d91321af0ef118a5b8bc0f3b7fb1038c575758d1282034fd62f +M io/intercom/android/sdk/api/DeDuperStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; 17 (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +M io/intercom/android/sdk/api/DeDuperStore$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/api/DeDuperStore$Companion ()V 8 +C io/intercom/android/sdk/api/DeDuperStore$DeDuperFields 52 48 java/lang/Object +I io/intercom/android/sdk/api/DeDuperStore$DeDuperFields io/intercom/android/sdk/api/DeDuperStore$DeDuperFields io/intercom/android/sdk/api/DeDuperStore DeDuperFields 26 +F io/intercom/android/sdk/api/DeDuperStore$DeDuperFields cachedAttributes Ljava/lang/String; 18 +F io/intercom/android/sdk/api/DeDuperStore$DeDuperFields earliestUpdateAt J 18 +M io/intercom/android/sdk/api/DeDuperStore$DeDuperFields (Ljava/lang/String;J)V 1 +M io/intercom/android/sdk/api/DeDuperStore$DeDuperFields (Ljava/lang/String;JILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/api/DeDuperStore$DeDuperFields getCachedAttributes ()Ljava/lang/String; 17 +M io/intercom/android/sdk/api/DeDuperStore$DeDuperFields getEarliestUpdateAt ()J 17 +M io/intercom/android/sdk/api/DeDuperStore$DeDuperFields component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/api/DeDuperStore$DeDuperFields component2 ()J 17 +M io/intercom/android/sdk/api/DeDuperStore$DeDuperFields copy (Ljava/lang/String;J)Lio/intercom/android/sdk/api/DeDuperStore$DeDuperFields; 17 +M io/intercom/android/sdk/api/DeDuperStore$DeDuperFields copy$default (Lio/intercom/android/sdk/api/DeDuperStore$DeDuperFields;Ljava/lang/String;JILjava/lang/Object;)Lio/intercom/android/sdk/api/DeDuperStore$DeDuperFields; 4105 +P io/intercom/android/sdk/api/DeDuperStore$DeDuperFields copy$default (Lio/intercom/android/sdk/api/DeDuperStore$DeDuperFields;Ljava/lang/String;JILjava/lang/Object;)Lio/intercom/android/sdk/api/DeDuperStore$DeDuperFields; 642b8c7d73848d56e3e5ae06d1faabc239f387c6424f32f0e38bc7e35a02af31 +M io/intercom/android/sdk/api/DeDuperStore$DeDuperFields toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/api/DeDuperStore$DeDuperFields hashCode ()I 1 +M io/intercom/android/sdk/api/DeDuperStore$DeDuperFields equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/api/DeDuperStore$DeDuperFields ()V 1 +C io/intercom/android/sdk/api/DeDuperStore$clear$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/api/DeDuperStore$clear$1$1 io/intercom/android/sdk/api/DeDuperStore$clear$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/api/DeDuperStore$clear$1$1 io/intercom/android/sdk/api/DeDuperStore$clear$1 24 +I io/intercom/android/sdk/api/DeDuperStore$clear$1$1 io/intercom/android/sdk/api/DeDuperStore$clear$1$1 24 +F io/intercom/android/sdk/api/DeDuperStore$clear$1$1 label I 0 +F io/intercom/android/sdk/api/DeDuperStore$clear$1$1 L$0 Ljava/lang/Object; 4096 +M io/intercom/android/sdk/api/DeDuperStore$clear$1$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/DeDuperStore$clear$1$1;>;)V +M io/intercom/android/sdk/api/DeDuperStore$clear$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/DeDuperStore$clear$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/DeDuperStore$clear$1$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/DeDuperStore$clear$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/DeDuperStore$clear$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b9ab7b0846dbefa97f01f184472e9e52be3cacbb8ca9dda84bbf15ece699bf71 +C io/intercom/android/sdk/api/DeDuperStore$clear$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/api/DeDuperStore$clear$1 io/intercom/android/sdk/api/DeDuperStore clear ()V +I io/intercom/android/sdk/api/DeDuperStore$clear$1 io/intercom/android/sdk/api/DeDuperStore$clear$1 24 +I io/intercom/android/sdk/api/DeDuperStore$clear$1 io/intercom/android/sdk/api/DeDuperStore$clear$1$1 24 +F io/intercom/android/sdk/api/DeDuperStore$clear$1 label I 0 +F io/intercom/android/sdk/api/DeDuperStore$clear$1 this$0 Lio/intercom/android/sdk/api/DeDuperStore; 4112 +M io/intercom/android/sdk/api/DeDuperStore$clear$1 (Lio/intercom/android/sdk/api/DeDuperStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/api/DeDuperStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/DeDuperStore$clear$1;>;)V +M io/intercom/android/sdk/api/DeDuperStore$clear$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/DeDuperStore$clear$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/DeDuperStore$clear$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/DeDuperStore$clear$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/DeDuperStore$clear$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f5733b381dd2144ee520f536a53d445047464975ef54404fdfc01b051ad52e2c +C io/intercom/android/sdk/api/DeDuperStore$fields$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;>; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/api/DeDuperStore$fields$2 io/intercom/android/sdk/api/DeDuperStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/api/DeDuperStore$fields$2 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/DeDuperStore$fields$2 io/intercom/android/sdk/api/DeDuperStore$fields$2 24 +I io/intercom/android/sdk/api/DeDuperStore$fields$2 io/intercom/android/sdk/api/DeDuperStore$DeDuperFields io/intercom/android/sdk/api/DeDuperStore DeDuperFields 26 +F io/intercom/android/sdk/api/DeDuperStore$fields$2 label I 0 +F io/intercom/android/sdk/api/DeDuperStore$fields$2 this$0 Lio/intercom/android/sdk/api/DeDuperStore; 4112 +M io/intercom/android/sdk/api/DeDuperStore$fields$2 (Lio/intercom/android/sdk/api/DeDuperStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/api/DeDuperStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/DeDuperStore$fields$2;>;)V +M io/intercom/android/sdk/api/DeDuperStore$fields$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/DeDuperStore$fields$2 create (Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/DeDuperStore$fields$2 invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/DeDuperStore$DeDuperFields;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/DeDuperStore$fields$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/DeDuperStore$fields$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; b57667a5792580c7ca257d7de02580bc9424becaeeae7cd054c27be1fdd17b13 +C io/intercom/android/sdk/api/DeDuperStore$save$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/api/DeDuperStore$save$1$1 io/intercom/android/sdk/api/DeDuperStore$save$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/api/DeDuperStore$save$1$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/DeDuperStore$save$1$1 io/intercom/android/sdk/api/DeDuperStore$save$1 24 +I io/intercom/android/sdk/api/DeDuperStore$save$1$1 io/intercom/android/sdk/api/DeDuperStore$save$1$1 24 +F io/intercom/android/sdk/api/DeDuperStore$save$1$1 label I 0 +F io/intercom/android/sdk/api/DeDuperStore$save$1$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/api/DeDuperStore$save$1$1 $cachedAttributesJson Ljava/lang/String; 4112 +F io/intercom/android/sdk/api/DeDuperStore$save$1$1 $earliestUpdateAt J 4112 +M io/intercom/android/sdk/api/DeDuperStore$save$1$1 (Ljava/lang/String;JLkotlin/coroutines/Continuation;)V 0 (Ljava/lang/String;JLkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/DeDuperStore$save$1$1;>;)V +M io/intercom/android/sdk/api/DeDuperStore$save$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/DeDuperStore$save$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/DeDuperStore$save$1$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/DeDuperStore$save$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/DeDuperStore$save$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8689b2fbe3f867811b541d1de16342d4d7cda73e3f6362a62e911a7cc3d32b77 +C io/intercom/android/sdk/api/DeDuperStore$save$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/api/DeDuperStore$save$1 io/intercom/android/sdk/api/DeDuperStore save (Ljava/lang/String;J)V +I io/intercom/android/sdk/api/DeDuperStore$save$1 io/intercom/android/sdk/api/DeDuperStore$save$1 24 +I io/intercom/android/sdk/api/DeDuperStore$save$1 io/intercom/android/sdk/api/DeDuperStore$save$1$1 24 +F io/intercom/android/sdk/api/DeDuperStore$save$1 label I 0 +F io/intercom/android/sdk/api/DeDuperStore$save$1 this$0 Lio/intercom/android/sdk/api/DeDuperStore; 4112 +F io/intercom/android/sdk/api/DeDuperStore$save$1 $cachedAttributesJson Ljava/lang/String; 4112 +F io/intercom/android/sdk/api/DeDuperStore$save$1 $earliestUpdateAt J 4112 +M io/intercom/android/sdk/api/DeDuperStore$save$1 (Lio/intercom/android/sdk/api/DeDuperStore;Ljava/lang/String;JLkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/api/DeDuperStore;Ljava/lang/String;JLkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/DeDuperStore$save$1;>;)V +M io/intercom/android/sdk/api/DeDuperStore$save$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/DeDuperStore$save$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/DeDuperStore$save$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/DeDuperStore$save$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/DeDuperStore$save$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3d797a80e4566c857fec4349684087fd259076f57279e2fb2d67bb0b5f48aef1 +C io/intercom/android/sdk/api/DeDuperStore 52 49 java/lang/Object +I io/intercom/android/sdk/api/DeDuperStore androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/DeDuperStore io/intercom/android/sdk/api/DeDuperStore$fields$2 24 +I io/intercom/android/sdk/api/DeDuperStore io/intercom/android/sdk/api/DeDuperStore$Companion io/intercom/android/sdk/api/DeDuperStore Companion 25 +I io/intercom/android/sdk/api/DeDuperStore io/intercom/android/sdk/api/DeDuperStore$DeDuperFields io/intercom/android/sdk/api/DeDuperStore DeDuperFields 26 +I io/intercom/android/sdk/api/DeDuperStore io/intercom/android/sdk/api/DeDuperStore$clear$1 24 +I io/intercom/android/sdk/api/DeDuperStore io/intercom/android/sdk/api/DeDuperStore$save$1 24 +F io/intercom/android/sdk/api/DeDuperStore Companion Lio/intercom/android/sdk/api/DeDuperStore$Companion; 25 +F io/intercom/android/sdk/api/DeDuperStore dataStore Landroidx/datastore/core/DataStore; 18 Landroidx/datastore/core/DataStore; +F io/intercom/android/sdk/api/DeDuperStore scope Lkotlinx/coroutines/CoroutineScope; 18 +F io/intercom/android/sdk/api/DeDuperStore fields Lio/intercom/android/sdk/utilities/PreloadedValue; 18 Lio/intercom/android/sdk/utilities/PreloadedValue; +F io/intercom/android/sdk/api/DeDuperStore $stable I 25 +F io/intercom/android/sdk/api/DeDuperStore OLD_PREFS_NAME Ljava/lang/String; 26 +F io/intercom/android/sdk/api/DeDuperStore OLD_CACHED_ATTRIBUTES_KEY Ljava/lang/String; 26 +F io/intercom/android/sdk/api/DeDuperStore OLD_EARLIEST_UPDATE_AT_KEY Ljava/lang/String; 26 +F io/intercom/android/sdk/api/DeDuperStore EMPTY_JSON Ljava/lang/String; 26 +F io/intercom/android/sdk/api/DeDuperStore KEY_CACHED_ATTRIBUTES Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/api/DeDuperStore KEY_EARLIEST_UPDATE_AT Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/api/DeDuperStore deDuperDataStore$delegate Lkotlin/properties/ReadOnlyProperty; 26 Lkotlin/properties/ReadOnlyProperty;>; +F io/intercom/android/sdk/api/DeDuperStore twig Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/api/DeDuperStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V 2 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +M io/intercom/android/sdk/api/DeDuperStore getCachedAttributes ()Ljava/lang/String; 17 +M io/intercom/android/sdk/api/DeDuperStore getEarliestUpdateAt ()J 17 +M io/intercom/android/sdk/api/DeDuperStore save (Ljava/lang/String;J)V 17 +M io/intercom/android/sdk/api/DeDuperStore clear ()V 17 +M io/intercom/android/sdk/api/DeDuperStore fields$lambda$0 ()Lio/intercom/android/sdk/api/DeDuperStore$DeDuperFields; 26 +M io/intercom/android/sdk/api/DeDuperStore deDuperDataStore_delegate$lambda$1 (Landroid/content/Context;)Ljava/util/List; 26 +M io/intercom/android/sdk/api/DeDuperStore create (Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/api/DeDuperStore; 25 +M io/intercom/android/sdk/api/DeDuperStore createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/api/DeDuperStore; 25 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/api/DeDuperStore; +M io/intercom/android/sdk/api/DeDuperStore access$getDataStore$p (Lio/intercom/android/sdk/api/DeDuperStore;)Landroidx/datastore/core/DataStore; 4121 +P io/intercom/android/sdk/api/DeDuperStore access$getDataStore$p (Lio/intercom/android/sdk/api/DeDuperStore;)Landroidx/datastore/core/DataStore; d4038439f2b6bbf41331b7caa12116432a1cd2d5e2bb284cf63ff3fc16605c0d +M io/intercom/android/sdk/api/DeDuperStore access$getKEY_CACHED_ATTRIBUTES$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/api/DeDuperStore access$getKEY_CACHED_ATTRIBUTES$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4de56f6abfc99ed72efebb4c7b15a73ca413791b3b0f171423789684bbcea7f0 +M io/intercom/android/sdk/api/DeDuperStore access$getKEY_EARLIEST_UPDATE_AT$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/api/DeDuperStore access$getKEY_EARLIEST_UPDATE_AT$cp ()Landroidx/datastore/preferences/core/Preferences$Key; d110709f85158ab7c37bd052ac0636a95176cc17575748f120d8d5361471efac +M io/intercom/android/sdk/api/DeDuperStore access$getDeDuperDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; 4121 +P io/intercom/android/sdk/api/DeDuperStore access$getDeDuperDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; 89241b43313ab8cd390024fc31d6458450f89f1c431bc741d7dc77c1c90d2471 +M io/intercom/android/sdk/api/DeDuperStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/api/DeDuperStore access$getTwig$cp ()Lcom/intercom/twig/Twig; 4121 +P io/intercom/android/sdk/api/DeDuperStore access$getTwig$cp ()Lcom/intercom/twig/Twig; 6e2348b206de44be63273d8da24e5c324e6fb27d59987f23d08971979874d6fa +M io/intercom/android/sdk/api/DeDuperStore ()V 8 +C io/intercom/android/sdk/api/ErrorObject 52 33 java/lang/Object +F io/intercom/android/sdk/api/ErrorObject twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/api/ErrorObject throwable Ljava/lang/Throwable; 18 +F io/intercom/android/sdk/api/ErrorObject statusCode I 18 +F io/intercom/android/sdk/api/ErrorObject errorBody Ljava/lang/String; 18 +M io/intercom/android/sdk/api/ErrorObject (Ljava/lang/Throwable;Lretrofit2/Response;)V 1 +M io/intercom/android/sdk/api/ErrorObject getThrowable ()Ljava/lang/Throwable; 1 +M io/intercom/android/sdk/api/ErrorObject getErrorBody ()Ljava/lang/String; 0 +M io/intercom/android/sdk/api/ErrorObject getStatusCode ()I 1 +M io/intercom/android/sdk/api/ErrorObject hasErrorBody ()Z 0 +M io/intercom/android/sdk/api/ErrorObject parseStatusCode (Lretrofit2/Response;)I 2 +M io/intercom/android/sdk/api/ErrorObject parseErrorBody (Lretrofit2/Response;)Ljava/lang/String; 2 +C io/intercom/android/sdk/api/ErrorStringExtractorKt 52 49 java/lang/Object +M io/intercom/android/sdk/api/ErrorStringExtractorKt extractErrorString (Lio/intercom/android/sdk/api/ErrorObject;)Ljava/lang/String; 25 +M io/intercom/android/sdk/api/ErrorStringExtractorKt extractErrorFromElement (Lcom/google/gson/JsonElement;)Ljava/lang/String; 26 +M io/intercom/android/sdk/api/ErrorStringExtractorKt extractErrorFromJsonArray (Lcom/google/gson/JsonArray;)Ljava/lang/String; 26 +M io/intercom/android/sdk/api/ErrorStringExtractorKt extractErrorFromJsonObject (Lcom/google/gson/JsonObject;)Ljava/lang/String; 26 +M io/intercom/android/sdk/api/ErrorStringExtractorKt extractErrorCode (Lio/intercom/android/sdk/api/ErrorObject;)Ljava/lang/String; 25 +M io/intercom/android/sdk/api/ErrorStringExtractorKt extractErrorFromJsonArray$lambda$0 (Lcom/google/gson/JsonElement;)Ljava/lang/CharSequence; 26 +C io/intercom/android/sdk/api/ExternalUploadApi 52 1537 java/lang/Object +I io/intercom/android/sdk/api/ExternalUploadApi okhttp3/MultipartBody$Part okhttp3/MultipartBody Part 25 +M io/intercom/android/sdk/api/ExternalUploadApi uploadFileSuspended (Ljava/lang/String;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +C io/intercom/android/sdk/api/HeaderInterceptor 52 32 java/lang/Object okhttp3/Interceptor +I io/intercom/android/sdk/api/HeaderInterceptor okhttp3/Interceptor$Chain okhttp3/Interceptor Chain 1545 +I io/intercom/android/sdk/api/HeaderInterceptor okhttp3/Request$Builder okhttp3/Request Builder 9 +F io/intercom/android/sdk/api/HeaderInterceptor INTERCOM_AGENT Ljava/lang/String; 26 +F io/intercom/android/sdk/api/HeaderInterceptor INTERCOM_AGENT_WRAPPER Ljava/lang/String; 26 +F io/intercom/android/sdk/api/HeaderInterceptor IDEMPOTENCY_KEY Ljava/lang/String; 26 +F io/intercom/android/sdk/api/HeaderInterceptor AUTHORIZATION Ljava/lang/String; 26 +F io/intercom/android/sdk/api/HeaderInterceptor CONTENT_TYPE_KEY Ljava/lang/String; 26 +F io/intercom/android/sdk/api/HeaderInterceptor CONTENT_TYPE_VALUE Ljava/lang/String; 26 +F io/intercom/android/sdk/api/HeaderInterceptor ACCEPT_LANGUAGE Ljava/lang/String; 26 +F io/intercom/android/sdk/api/HeaderInterceptor SUPPORTED_LANGUAGES_KEY Ljava/lang/String; 26 +F io/intercom/android/sdk/api/HeaderInterceptor SUPPORTED_LANGUAGE_LIST Ljava/lang/String; 26 +F io/intercom/android/sdk/api/HeaderInterceptor HOST_APP_VERSION_KEY Ljava/lang/String; 26 +F io/intercom/android/sdk/api/HeaderInterceptor cordovaVersion Ljava/lang/String; 18 +F io/intercom/android/sdk/api/HeaderInterceptor reactNativeVersion Ljava/lang/String; 18 +F io/intercom/android/sdk/api/HeaderInterceptor unityVersion Ljava/lang/String; 18 +F io/intercom/android/sdk/api/HeaderInterceptor flutterVersion Ljava/lang/String; 18 +F io/intercom/android/sdk/api/HeaderInterceptor versionName Ljava/lang/String; 18 +F io/intercom/android/sdk/api/HeaderInterceptor appIdentity Lio/intercom/android/sdk/identity/AppIdentity; 18 +F io/intercom/android/sdk/api/HeaderInterceptor userLocale Ljava/lang/String; 18 +F io/intercom/android/sdk/api/HeaderInterceptor appVersion Ljava/lang/String; 18 +F io/intercom/android/sdk/api/HeaderInterceptor random Ljava/util/Random; 18 +M io/intercom/android/sdk/api/HeaderInterceptor create (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppIdentity;)Lio/intercom/android/sdk/api/HeaderInterceptor; 9 +M io/intercom/android/sdk/api/HeaderInterceptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppIdentity;Ljava/lang/String;Ljava/lang/String;Ljava/util/Random;)V 0 +M io/intercom/android/sdk/api/HeaderInterceptor intercept (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; 1 java/io/IOException +M io/intercom/android/sdk/api/HeaderInterceptor getBasicAuth ()Ljava/lang/String; 2 +M io/intercom/android/sdk/api/HeaderInterceptor setCordovaVersion (Landroid/content/Context;Ljava/lang/String;)V 9 +M io/intercom/android/sdk/api/HeaderInterceptor setReactNativeVersion (Landroid/content/Context;Ljava/lang/String;)V 9 +M io/intercom/android/sdk/api/HeaderInterceptor setUnityVersion (Landroid/content/Context;Ljava/lang/String;)V 9 +M io/intercom/android/sdk/api/HeaderInterceptor clearPersistedWrapperVersions (Landroid/content/Context;)V 8 +C io/intercom/android/sdk/api/IntercomFlipperClient 52 49 java/lang/Object +I io/intercom/android/sdk/api/IntercomFlipperClient okhttp3/OkHttpClient$Builder okhttp3/OkHttpClient Builder 25 +F io/intercom/android/sdk/api/IntercomFlipperClient INSTANCE Lio/intercom/android/sdk/api/IntercomFlipperClient; 25 +F io/intercom/android/sdk/api/IntercomFlipperClient $stable I 25 +M io/intercom/android/sdk/api/IntercomFlipperClient ()V 2 +M io/intercom/android/sdk/api/IntercomFlipperClient addInterceptor (Lokhttp3/OkHttpClient$Builder;Landroid/content/Context;)V 17 +M io/intercom/android/sdk/api/IntercomFlipperClient addDefaultFlipperInterceptor (Lokhttp3/OkHttpClient$Builder;Landroid/content/Context;)V 17 +M io/intercom/android/sdk/api/IntercomFlipperClient ()V 8 +C io/intercom/android/sdk/api/KotlinXConvertorFactory 52 49 java/lang/Object +I io/intercom/android/sdk/api/KotlinXConvertorFactory okhttp3/MediaType$Companion okhttp3/MediaType Companion 25 +I io/intercom/android/sdk/api/KotlinXConvertorFactory retrofit2/Converter$Factory retrofit2/Converter Factory 1033 +F io/intercom/android/sdk/api/KotlinXConvertorFactory INSTANCE Lio/intercom/android/sdk/api/KotlinXConvertorFactory; 25 +F io/intercom/android/sdk/api/KotlinXConvertorFactory $stable I 25 +M io/intercom/android/sdk/api/KotlinXConvertorFactory ()V 2 +M io/intercom/android/sdk/api/KotlinXConvertorFactory getConvertorFactory ()Lretrofit2/Converter$Factory; 17 +M io/intercom/android/sdk/api/KotlinXConvertorFactory getConvertorFactory$lambda$0 (Lkotlinx/serialization/json/JsonBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/api/KotlinXConvertorFactory ()V 8 +C io/intercom/android/sdk/api/MessengerApi$DefaultImpls 52 49 java/lang/Object +I io/intercom/android/sdk/api/MessengerApi$DefaultImpls io/intercom/android/sdk/api/MessengerApi$DefaultImpls io/intercom/android/sdk/api/MessengerApi DefaultImpls 25 +I io/intercom/android/sdk/api/MessengerApi$DefaultImpls io/intercom/android/sdk/models/ConversationsResponse$Builder io/intercom/android/sdk/models/ConversationsResponse Builder 25 +I io/intercom/android/sdk/api/MessengerApi$DefaultImpls io/intercom/android/sdk/models/UsersResponse$Builder io/intercom/android/sdk/models/UsersResponse Builder 9 +M io/intercom/android/sdk/api/MessengerApi$DefaultImpls getConversationsSuspend$default (Lio/intercom/android/sdk/api/MessengerApi;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/api/MessengerApi$DefaultImpls getConversationsSuspend$default (Lio/intercom/android/sdk/api/MessengerApi;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; dc76f67db5cfbec7ce1fbc35e4c8f13d650c23109e7a3c30dff1fcefb927434c +M io/intercom/android/sdk/api/MessengerApi$DefaultImpls getUnreadConversationsSuspended$default (Lio/intercom/android/sdk/api/MessengerApi;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/api/MessengerApi$DefaultImpls getUnreadConversationsSuspended$default (Lio/intercom/android/sdk/api/MessengerApi;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 65ca277201e2ed76e6ef855891d6d6a3d684ac78ef4c35e0032664c47bed55bd +M io/intercom/android/sdk/api/MessengerApi$DefaultImpls getConversationSuspend$default (Lio/intercom/android/sdk/api/MessengerApi;Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/api/MessengerApi$DefaultImpls getConversationSuspend$default (Lio/intercom/android/sdk/api/MessengerApi;Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; fde86f24fd8a84e96a71074bd7aff7767dd18ea97c780d83752a6c2af3e060bd +M io/intercom/android/sdk/api/MessengerApi$DefaultImpls openMessengerSuspended$default (Lio/intercom/android/sdk/api/MessengerApi;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/api/MessengerApi$DefaultImpls openMessengerSuspended$default (Lio/intercom/android/sdk/api/MessengerApi;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 0d97b3d597900f2b39af55bea43592f61a8276f46c570b345b4f703a58ca5dee +M io/intercom/android/sdk/api/MessengerApi$DefaultImpls getHomeCardsV2Suspend$default (Lio/intercom/android/sdk/api/MessengerApi;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/api/MessengerApi$DefaultImpls getHomeCardsV2Suspend$default (Lio/intercom/android/sdk/api/MessengerApi;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; d7d73b4af2542a7ec34ebd9a228a9844b7c4a1e5e84162abb77e7c6400d04654 +M io/intercom/android/sdk/api/MessengerApi$DefaultImpls getAblyConnectConfigSuspend$default (Lio/intercom/android/sdk/api/MessengerApi;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/api/MessengerApi$DefaultImpls getAblyConnectConfigSuspend$default (Lio/intercom/android/sdk/api/MessengerApi;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; fc171955cd364af96adfeaceb2aab056f8a21fafb61b1105173c7db5f702c19b +M io/intercom/android/sdk/api/MessengerApi$DefaultImpls getAblyAuthTokenSuspend$default (Lio/intercom/android/sdk/api/MessengerApi;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/api/MessengerApi$DefaultImpls getAblyAuthTokenSuspend$default (Lio/intercom/android/sdk/api/MessengerApi;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 96612715106a0f9be42e95a820baa49dc9ea1a516a6cd078c8000953484ade36 +C io/intercom/android/sdk/api/MessengerApi 52 1537 java/lang/Object +I io/intercom/android/sdk/api/MessengerApi io/intercom/android/sdk/api/MessengerApi$DefaultImpls io/intercom/android/sdk/api/MessengerApi DefaultImpls 25 +I io/intercom/android/sdk/api/MessengerApi io/intercom/android/sdk/models/ConversationResponse$Builder io/intercom/android/sdk/models/ConversationResponse Builder 25 +I io/intercom/android/sdk/api/MessengerApi io/intercom/android/sdk/models/ConversationsResponse$Builder io/intercom/android/sdk/models/ConversationsResponse Builder 25 +I io/intercom/android/sdk/api/MessengerApi io/intercom/android/sdk/models/LinkResponse$Builder io/intercom/android/sdk/models/LinkResponse Builder 25 +I io/intercom/android/sdk/api/MessengerApi io/intercom/android/sdk/models/LogEventResponse$Builder io/intercom/android/sdk/models/LogEventResponse Builder 25 +I io/intercom/android/sdk/api/MessengerApi io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/api/MessengerApi io/intercom/android/sdk/models/Sheet$Builder io/intercom/android/sdk/models/Sheet Builder 25 +I io/intercom/android/sdk/api/MessengerApi io/intercom/android/sdk/models/UpdateUserResponse$Builder io/intercom/android/sdk/models/UpdateUserResponse Builder 25 +I io/intercom/android/sdk/api/MessengerApi io/intercom/android/sdk/models/Upload$Builder io/intercom/android/sdk/models/Upload Builder 25 +I io/intercom/android/sdk/api/MessengerApi io/intercom/android/sdk/models/UsersResponse$Builder io/intercom/android/sdk/models/UsersResponse Builder 9 +I io/intercom/android/sdk/api/MessengerApi io/intercom/android/sdk/models/carousel/CarouselResponse$Builder io/intercom/android/sdk/models/carousel/CarouselResponse Builder 25 +I io/intercom/android/sdk/api/MessengerApi okhttp3/MultipartBody$Part okhttp3/MultipartBody Part 25 +M io/intercom/android/sdk/api/MessengerApi startNewConversationSuspend (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/MessengerApi reactToConversation (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi submitFormSuspend (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/MessengerApi replyToConversationSuspend (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/MessengerApi markAsRead (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi markAsReadSuspend (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/MessengerApi markAsDismissed (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi recordInteractions (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi getConversationsSuspend (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/MessengerApi getUnreadConversations (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi getUnreadConversationsSuspended (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<+Lio/intercom/android/sdk/models/UsersResponse$Builder;>;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/MessengerApi getConversationSuspend (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/MessengerApi transcribeSuspend (Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Lokhttp3/MultipartBody$Part;Ljava/util/List;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/MessengerApi openMessengerSuspended (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/MessengerApi rateConversation (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi addConversationRatingRemark (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi addConversationQuickReplySuspend (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/MessengerApi updateUser (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi logEvent (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi getUploadFileUrlSuspended (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/MessengerApi setDeviceToken (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi deleteDeviceToken (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi setAuthToken (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi sendMetrics (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi getLink (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi reactToLink (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi getGifsSuspended (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<+Lio/intercom/android/sdk/models/GifResponse;>;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/MessengerApi reportError (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi getSheet (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi submitSheet (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi getHomeCardsV2Suspend (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/MessengerApi triggerInboundConversationSuspend (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/MessengerApi markPushAsOpened (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi markCarouselAsDismissed (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi markCarouselAsCompleted (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi markCarouselScreenViewed (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi markPermissionGranted (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi markCarouselActionButtonTapped (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi getProgrammaticCarousel (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi getCarousel (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi getSurvey (Lokhttp3/RequestBody;)Lretrofit2/Call; 1025 (Lokhttp3/RequestBody;)Lretrofit2/Call; +M io/intercom/android/sdk/api/MessengerApi getAblyConnectConfigSuspend (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/MessengerApi getAblyAuthTokenSuspend (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +C io/intercom/android/sdk/api/MessengerApiHelper 52 49 java/lang/Object +I io/intercom/android/sdk/api/MessengerApiHelper java/util/Map$Entry java/util/Map Entry 1545 +I io/intercom/android/sdk/api/MessengerApiHelper okhttp3/MediaType$Companion okhttp3/MediaType Companion 25 +I io/intercom/android/sdk/api/MessengerApiHelper okhttp3/MultipartBody$Part okhttp3/MultipartBody Part 25 +I io/intercom/android/sdk/api/MessengerApiHelper okhttp3/MultipartBody$Part$Companion okhttp3/MultipartBody$Part Companion 25 +I io/intercom/android/sdk/api/MessengerApiHelper okhttp3/RequestBody$Companion okhttp3/RequestBody Companion 25 +F io/intercom/android/sdk/api/MessengerApiHelper INSTANCE Lio/intercom/android/sdk/api/MessengerApiHelper; 25 +F io/intercom/android/sdk/api/MessengerApiHelper $stable I 25 +M io/intercom/android/sdk/api/MessengerApiHelper ()V 2 +M io/intercom/android/sdk/api/MessengerApiHelper optionsMapToRequestBody (Ljava/util/Map;)Lokhttp3/RequestBody; 17 (Ljava/util/Map;)Lokhttp3/RequestBody; +M io/intercom/android/sdk/api/MessengerApiHelper getDefaultRequestBody$intercom_sdk_base_release (Ljava/util/Map;)Lokhttp3/RequestBody; 17 (Ljava/util/Map;)Lokhttp3/RequestBody; +M io/intercom/android/sdk/api/MessengerApiHelper getDefaultRequestBody$intercom_sdk_base_release$default (Lio/intercom/android/sdk/api/MessengerApiHelper;Ljava/util/Map;ILjava/lang/Object;)Lokhttp3/RequestBody; 4105 +P io/intercom/android/sdk/api/MessengerApiHelper getDefaultRequestBody$intercom_sdk_base_release$default (Lio/intercom/android/sdk/api/MessengerApiHelper;Ljava/util/Map;ILjava/lang/Object;)Lokhttp3/RequestBody; 856729f6ebe650b7875ba17accee6fd494a0500c455df1ea6878d62fdf3e5aa2 +M io/intercom/android/sdk/api/MessengerApiHelper getDefaultMultipartFields$intercom_sdk_base_release ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/api/MessengerApiHelper ()V 8 +C io/intercom/android/sdk/api/Platform 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/api/Platform identifier Ljava/lang/String; 18 +F io/intercom/android/sdk/api/Platform Cordova Lio/intercom/android/sdk/api/Platform; 16409 +F io/intercom/android/sdk/api/Platform ReactNative Lio/intercom/android/sdk/api/Platform; 16409 +F io/intercom/android/sdk/api/Platform Unity Lio/intercom/android/sdk/api/Platform; 16409 +F io/intercom/android/sdk/api/Platform Flutter Lio/intercom/android/sdk/api/Platform; 16409 +F io/intercom/android/sdk/api/Platform Native Lio/intercom/android/sdk/api/Platform; 16409 +F io/intercom/android/sdk/api/Platform $VALUES [Lio/intercom/android/sdk/api/Platform; 4122 +F io/intercom/android/sdk/api/Platform $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/api/Platform (Ljava/lang/String;ILjava/lang/String;)V 2 (Ljava/lang/String;)V +M io/intercom/android/sdk/api/Platform getIdentifier ()Ljava/lang/String; 17 +M io/intercom/android/sdk/api/Platform values ()[Lio/intercom/android/sdk/api/Platform; 9 +M io/intercom/android/sdk/api/Platform valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/api/Platform; 9 +M io/intercom/android/sdk/api/Platform getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/api/Platform $values ()[Lio/intercom/android/sdk/api/Platform; 4122 +P io/intercom/android/sdk/api/Platform $values ()[Lio/intercom/android/sdk/api/Platform; ce6986a4c6741afaf5cd77ac9480e6bc1e0b218b8f8dc53d378ef7f5eabb8367 +M io/intercom/android/sdk/api/Platform ()V 8 +C io/intercom/android/sdk/api/PlatformIdentifierUtilKt 52 49 java/lang/Object +I io/intercom/android/sdk/api/PlatformIdentifierUtilKt io/intercom/android/sdk/api/WrapperPrefsStore$Companion io/intercom/android/sdk/api/WrapperPrefsStore Companion 25 +F io/intercom/android/sdk/api/PlatformIdentifierUtilKt ANDROID_HEADER Ljava/lang/String; 25 +F io/intercom/android/sdk/api/PlatformIdentifierUtilKt CORDOVA_HEADER Ljava/lang/String; 25 +F io/intercom/android/sdk/api/PlatformIdentifierUtilKt REACT_NATIVE_HEADER Ljava/lang/String; 25 +F io/intercom/android/sdk/api/PlatformIdentifierUtilKt UNITY_HEADER Ljava/lang/String; 25 +F io/intercom/android/sdk/api/PlatformIdentifierUtilKt FLUTTER_HEADER Ljava/lang/String; 25 +F io/intercom/android/sdk/api/PlatformIdentifierUtilKt NATIVE_SDK Ljava/lang/String; 25 +M io/intercom/android/sdk/api/PlatformIdentifierUtilKt getPlatform (Landroid/content/Context;)Lio/intercom/android/sdk/api/Platform; 26 +M io/intercom/android/sdk/api/PlatformIdentifierUtilKt isFlutterApp ()Z 26 +M io/intercom/android/sdk/api/PlatformIdentifierUtilKt isReactNativeApp ()Z 26 +M io/intercom/android/sdk/api/PlatformIdentifierUtilKt isUnityApp ()Z 26 +M io/intercom/android/sdk/api/PlatformIdentifierUtilKt getPlatformIdentifier (Landroid/content/Context;)Ljava/lang/String; 25 +C io/intercom/android/sdk/api/RateLimiter 52 32 java/lang/Object +F io/intercom/android/sdk/api/RateLimiter appConfig Lio/intercom/android/sdk/identity/AppConfig; 18 +F io/intercom/android/sdk/api/RateLimiter timeProvider Lio/intercom/android/sdk/utilities/commons/TimeProvider; 18 +F io/intercom/android/sdk/api/RateLimiter periodStartTimestamp J 2 +F io/intercom/android/sdk/api/RateLimiter limitedRequestCount I 2 +F io/intercom/android/sdk/api/RateLimiter twig Lcom/intercom/twig/Twig; 18 +M io/intercom/android/sdk/api/RateLimiter (Lio/intercom/android/sdk/identity/AppConfig;)V 0 +M io/intercom/android/sdk/api/RateLimiter (Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/utilities/commons/TimeProvider;)V 0 +M io/intercom/android/sdk/api/RateLimiter recordRequest ()V 0 +M io/intercom/android/sdk/api/RateLimiter logError ()V 0 +M io/intercom/android/sdk/api/RateLimiter isLimited ()Z 0 +M io/intercom/android/sdk/api/RateLimiter isInsideCurrentTimePeriod ()Z 2 +M io/intercom/android/sdk/api/RateLimiter hasReachedMaxCount ()Z 2 +C io/intercom/android/sdk/api/RatingCallback 52 1537 java/lang/Object +M io/intercom/android/sdk/api/RatingCallback onSuccess ()V 1025 +M io/intercom/android/sdk/api/RatingCallback onFailure (Lio/intercom/android/sdk/api/ErrorObject;)V 1025 +C io/intercom/android/sdk/api/RetryInterceptor$Sleeper 52 33 java/lang/Object +I io/intercom/android/sdk/api/RetryInterceptor$Sleeper io/intercom/android/sdk/api/RetryInterceptor$Sleeper io/intercom/android/sdk/api/RetryInterceptor Sleeper 9 +F io/intercom/android/sdk/api/RetryInterceptor$Sleeper POLL_INTERVAL_MILLIS J 26 +M io/intercom/android/sdk/api/RetryInterceptor$Sleeper ()V 1 +M io/intercom/android/sdk/api/RetryInterceptor$Sleeper sleep (ILokhttp3/Call;)V 1 +M io/intercom/android/sdk/api/RetryInterceptor$Sleeper waitFor (J)V 4 java/lang/InterruptedException +C io/intercom/android/sdk/api/RetryInterceptor 52 32 java/lang/Object okhttp3/Interceptor +I io/intercom/android/sdk/api/RetryInterceptor io/intercom/android/sdk/api/RetryInterceptor$Sleeper io/intercom/android/sdk/api/RetryInterceptor Sleeper 9 +I io/intercom/android/sdk/api/RetryInterceptor okhttp3/Interceptor$Chain okhttp3/Interceptor Chain 1545 +F io/intercom/android/sdk/api/RetryInterceptor MAX_RETRIES I 26 +F io/intercom/android/sdk/api/RetryInterceptor sleeper Lio/intercom/android/sdk/api/RetryInterceptor$Sleeper; 18 +M io/intercom/android/sdk/api/RetryInterceptor (Lio/intercom/android/sdk/api/RetryInterceptor$Sleeper;)V 1 +M io/intercom/android/sdk/api/RetryInterceptor intercept (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; 1 java/io/IOException +M io/intercom/android/sdk/api/RetryInterceptor getRetryTimer (I)I 8 +C io/intercom/android/sdk/api/S3HostRedirectInterceptor 52 49 java/lang/Object okhttp3/Interceptor +I io/intercom/android/sdk/api/S3HostRedirectInterceptor okhttp3/HttpUrl$Builder okhttp3/HttpUrl Builder 25 +I io/intercom/android/sdk/api/S3HostRedirectInterceptor okhttp3/Interceptor$Chain okhttp3/Interceptor Chain 1545 +I io/intercom/android/sdk/api/S3HostRedirectInterceptor okhttp3/Request$Builder okhttp3/Request Builder 9 +F io/intercom/android/sdk/api/S3HostRedirectInterceptor $stable I 25 +M io/intercom/android/sdk/api/S3HostRedirectInterceptor ()V 1 +M io/intercom/android/sdk/api/S3HostRedirectInterceptor intercept (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; 1 +M io/intercom/android/sdk/api/S3HostRedirectInterceptor ()V 8 +C io/intercom/android/sdk/api/ServerErrorCodeKt 52 49 java/lang/Object +F io/intercom/android/sdk/api/ServerErrorCodeKt USER_JWT_EXPIRED_ERROR_CODE Ljava/lang/String; 25 +M io/intercom/android/sdk/api/ServerErrorCodeKt parseServerErrorCode (Ljava/lang/String;)Ljava/lang/String; 25 +C io/intercom/android/sdk/api/SessionStartCallback 52 49 java/lang/Object io/intercom/android/sdk/IntercomStatusCallback +F io/intercom/android/sdk/api/SessionStartCallback dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/api/SessionStartCallback userUpdater Lio/intercom/android/sdk/api/UserUpdater; 18 +F io/intercom/android/sdk/api/SessionStartCallback attemptId J 18 +F io/intercom/android/sdk/api/SessionStartCallback delegate Lio/intercom/android/sdk/IntercomStatusCallback; 18 +F io/intercom/android/sdk/api/SessionStartCallback $stable I 25 +M io/intercom/android/sdk/api/SessionStartCallback (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/api/UserUpdater;JLio/intercom/android/sdk/IntercomStatusCallback;)V 1 +M io/intercom/android/sdk/api/SessionStartCallback onSuccess ()V 1 +M io/intercom/android/sdk/api/SessionStartCallback onFailure (Lio/intercom/android/sdk/IntercomError;)V 1 +M io/intercom/android/sdk/api/SessionStartCallback ()V 8 +C io/intercom/android/sdk/api/ShutdownInterceptor 52 33 java/lang/Object okhttp3/Interceptor +I io/intercom/android/sdk/api/ShutdownInterceptor okhttp3/Interceptor$Chain okhttp3/Interceptor Chain 1545 +I io/intercom/android/sdk/api/ShutdownInterceptor okhttp3/Response$Builder okhttp3/Response Builder 9 +F io/intercom/android/sdk/api/ShutdownInterceptor ERROR Ljava/lang/String; 26 +F io/intercom/android/sdk/api/ShutdownInterceptor TYPE Ljava/lang/String; 26 +F io/intercom/android/sdk/api/ShutdownInterceptor MESSAGE Ljava/lang/String; 26 +F io/intercom/android/sdk/api/ShutdownInterceptor MESSENGER_SHUTDOWN_RESPONSE Ljava/lang/String; 26 +F io/intercom/android/sdk/api/ShutdownInterceptor SHUTDOWN_PERIOD Ljava/lang/String; 26 +F io/intercom/android/sdk/api/ShutdownInterceptor shutdownState Lio/intercom/android/sdk/api/ShutdownState; 18 +F io/intercom/android/sdk/api/ShutdownInterceptor twig Lcom/intercom/twig/Twig; 18 +M io/intercom/android/sdk/api/ShutdownInterceptor (Lio/intercom/android/sdk/api/ShutdownState;)V 1 +M io/intercom/android/sdk/api/ShutdownInterceptor intercept (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; 1 java/io/IOException +C io/intercom/android/sdk/api/ShutdownState 52 33 java/lang/Object +F io/intercom/android/sdk/api/ShutdownState shutdownStore Lio/intercom/android/sdk/api/ShutdownStore; 18 +F io/intercom/android/sdk/api/ShutdownState context Landroid/content/Context; 18 +F io/intercom/android/sdk/api/ShutdownState appIdentity Lio/intercom/android/sdk/identity/AppIdentity; 18 +F io/intercom/android/sdk/api/ShutdownState timeProvider Lio/intercom/android/sdk/utilities/commons/TimeProvider; 18 +F io/intercom/android/sdk/api/ShutdownState shutdownExpiry J 0 +F io/intercom/android/sdk/api/ShutdownState shutdownReason Ljava/lang/String; 2 +F io/intercom/android/sdk/api/ShutdownState shutdownFingerprint Ljava/lang/String; 0 +M io/intercom/android/sdk/api/ShutdownState (Lio/intercom/android/sdk/api/ShutdownStore;Landroid/content/Context;Lio/intercom/android/sdk/identity/AppIdentity;Lio/intercom/android/sdk/utilities/commons/TimeProvider;)V 1 +M io/intercom/android/sdk/api/ShutdownState canSendNetworkRequests ()Z 1 +M io/intercom/android/sdk/api/ShutdownState updateShutdownState (JLjava/lang/String;)V 1 +M io/intercom/android/sdk/api/ShutdownState getShutdownReason ()Ljava/lang/String; 1 +M io/intercom/android/sdk/api/ShutdownState persistCachedAttributes ()V 2 +M io/intercom/android/sdk/api/ShutdownState generateAppFingerprint (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppIdentity;)Ljava/lang/String; 10 +C io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 52 49 java/lang/Object Ljava/lang/Object;Landroidx/datastore/core/DataMigration; androidx/datastore/core/DataMigration +E io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/api/ShutdownStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +I io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 android/content/SharedPreferences$Editor android/content/SharedPreferences Editor 1545 +I io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/api/ShutdownStore$Companion io/intercom/android/sdk/api/ShutdownStore Companion 25 +I io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 25 +F io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 oldPrefs$delegate Lkotlin/Lazy; 18 +M io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 (Landroid/content/Context;)V 0 +M io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 getOldPrefs ()Landroid/content/SharedPreferences; 18 +M io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Ljava/lang/Boolean;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 migrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Landroidx/datastore/preferences/core/Preferences;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 cleanUp (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 oldPrefs_delegate$lambda$0 (Landroid/content/Context;)Landroid/content/SharedPreferences; 26 +M io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; d255fe0bec8b30b96b1b77a57f937502337375e032216cd55bf4b75b9441727d +M io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; cea261a05cfa318d6b614c8764abba4051f95ae36e0c9d8a28c19a931eeeaaaa +C io/intercom/android/sdk/api/ShutdownStore$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/api/ShutdownStore$Companion io/intercom/android/sdk/api/ShutdownStore$Companion io/intercom/android/sdk/api/ShutdownStore Companion 25 +I io/intercom/android/sdk/api/ShutdownStore$Companion io/intercom/android/sdk/api/ShutdownStore$Companion$createSharedPrefsMigration$1 25 +F io/intercom/android/sdk/api/ShutdownStore$Companion $$delegatedProperties [Lkotlin/reflect/KProperty; 4120 [Lkotlin/reflect/KProperty; +M io/intercom/android/sdk/api/ShutdownStore$Companion ()V 2 +M io/intercom/android/sdk/api/ShutdownStore$Companion getShutdownDataStore (Landroid/content/Context;)Landroidx/datastore/core/DataStore; 18 (Landroid/content/Context;)Landroidx/datastore/core/DataStore; +M io/intercom/android/sdk/api/ShutdownStore$Companion create (Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/api/ShutdownStore; 17 +M io/intercom/android/sdk/api/ShutdownStore$Companion createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/api/ShutdownStore; 17 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/api/ShutdownStore; +M io/intercom/android/sdk/api/ShutdownStore$Companion createForTesting$intercom_sdk_base_release$default (Lio/intercom/android/sdk/api/ShutdownStore$Companion;Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lio/intercom/android/sdk/api/ShutdownStore; 4105 +P io/intercom/android/sdk/api/ShutdownStore$Companion createForTesting$intercom_sdk_base_release$default (Lio/intercom/android/sdk/api/ShutdownStore$Companion;Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lio/intercom/android/sdk/api/ShutdownStore; 48f2e459282e68298b17dbc15d829899f6d5f07f840675dc91c877efa3329b3e +M io/intercom/android/sdk/api/ShutdownStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; 17 (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +M io/intercom/android/sdk/api/ShutdownStore$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/api/ShutdownStore$Companion ()V 8 +C io/intercom/android/sdk/api/ShutdownStore$ShutdownFields 52 48 java/lang/Object +I io/intercom/android/sdk/api/ShutdownStore$ShutdownFields io/intercom/android/sdk/api/ShutdownStore$ShutdownFields io/intercom/android/sdk/api/ShutdownStore ShutdownFields 26 +F io/intercom/android/sdk/api/ShutdownStore$ShutdownFields fingerprint Ljava/lang/String; 18 +F io/intercom/android/sdk/api/ShutdownStore$ShutdownFields expiry Ljava/lang/Long; 18 +F io/intercom/android/sdk/api/ShutdownStore$ShutdownFields reason Ljava/lang/String; 18 +M io/intercom/android/sdk/api/ShutdownStore$ShutdownFields (Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/api/ShutdownStore$ShutdownFields (Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/api/ShutdownStore$ShutdownFields getFingerprint ()Ljava/lang/String; 17 +M io/intercom/android/sdk/api/ShutdownStore$ShutdownFields getExpiry ()Ljava/lang/Long; 17 +M io/intercom/android/sdk/api/ShutdownStore$ShutdownFields getReason ()Ljava/lang/String; 17 +M io/intercom/android/sdk/api/ShutdownStore$ShutdownFields component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/api/ShutdownStore$ShutdownFields component2 ()Ljava/lang/Long; 17 +M io/intercom/android/sdk/api/ShutdownStore$ShutdownFields component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/api/ShutdownStore$ShutdownFields copy (Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;)Lio/intercom/android/sdk/api/ShutdownStore$ShutdownFields; 17 +M io/intercom/android/sdk/api/ShutdownStore$ShutdownFields copy$default (Lio/intercom/android/sdk/api/ShutdownStore$ShutdownFields;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/api/ShutdownStore$ShutdownFields; 4105 +P io/intercom/android/sdk/api/ShutdownStore$ShutdownFields copy$default (Lio/intercom/android/sdk/api/ShutdownStore$ShutdownFields;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/api/ShutdownStore$ShutdownFields; 0a5791dfb0d4e2aab4cf634f9c238515103e5746b19aecce74521ee3b64ce9de +M io/intercom/android/sdk/api/ShutdownStore$ShutdownFields toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/api/ShutdownStore$ShutdownFields hashCode ()I 1 +M io/intercom/android/sdk/api/ShutdownStore$ShutdownFields equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/api/ShutdownStore$ShutdownFields ()V 1 +C io/intercom/android/sdk/api/ShutdownStore$clear$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/api/ShutdownStore$clear$1$1 io/intercom/android/sdk/api/ShutdownStore$clear$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/api/ShutdownStore$clear$1$1 io/intercom/android/sdk/api/ShutdownStore$clear$1 24 +I io/intercom/android/sdk/api/ShutdownStore$clear$1$1 io/intercom/android/sdk/api/ShutdownStore$clear$1$1 24 +F io/intercom/android/sdk/api/ShutdownStore$clear$1$1 label I 0 +F io/intercom/android/sdk/api/ShutdownStore$clear$1$1 L$0 Ljava/lang/Object; 4096 +M io/intercom/android/sdk/api/ShutdownStore$clear$1$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/ShutdownStore$clear$1$1;>;)V +M io/intercom/android/sdk/api/ShutdownStore$clear$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/ShutdownStore$clear$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/ShutdownStore$clear$1$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/ShutdownStore$clear$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/ShutdownStore$clear$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 86c989d9e0af08b561a6ef6bcb55b953f89d14f74931b055eca62e6648ee8341 +C io/intercom/android/sdk/api/ShutdownStore$clear$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/api/ShutdownStore$clear$1 io/intercom/android/sdk/api/ShutdownStore clear ()V +I io/intercom/android/sdk/api/ShutdownStore$clear$1 io/intercom/android/sdk/api/ShutdownStore$clear$1 24 +I io/intercom/android/sdk/api/ShutdownStore$clear$1 io/intercom/android/sdk/api/ShutdownStore$clear$1$1 24 +F io/intercom/android/sdk/api/ShutdownStore$clear$1 label I 0 +F io/intercom/android/sdk/api/ShutdownStore$clear$1 this$0 Lio/intercom/android/sdk/api/ShutdownStore; 4112 +M io/intercom/android/sdk/api/ShutdownStore$clear$1 (Lio/intercom/android/sdk/api/ShutdownStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/api/ShutdownStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/ShutdownStore$clear$1;>;)V +M io/intercom/android/sdk/api/ShutdownStore$clear$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/ShutdownStore$clear$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/ShutdownStore$clear$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/ShutdownStore$clear$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/ShutdownStore$clear$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fa5cdd1cf7be89941c20ada212546052299fb653ef7aee3e0b520fc3df247575 +C io/intercom/android/sdk/api/ShutdownStore$fields$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;>; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/api/ShutdownStore$fields$2 io/intercom/android/sdk/api/ShutdownStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/api/ShutdownStore$fields$2 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/ShutdownStore$fields$2 io/intercom/android/sdk/api/ShutdownStore$fields$2 24 +I io/intercom/android/sdk/api/ShutdownStore$fields$2 io/intercom/android/sdk/api/ShutdownStore$ShutdownFields io/intercom/android/sdk/api/ShutdownStore ShutdownFields 26 +F io/intercom/android/sdk/api/ShutdownStore$fields$2 label I 0 +F io/intercom/android/sdk/api/ShutdownStore$fields$2 this$0 Lio/intercom/android/sdk/api/ShutdownStore; 4112 +M io/intercom/android/sdk/api/ShutdownStore$fields$2 (Lio/intercom/android/sdk/api/ShutdownStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/api/ShutdownStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/ShutdownStore$fields$2;>;)V +M io/intercom/android/sdk/api/ShutdownStore$fields$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/ShutdownStore$fields$2 create (Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/ShutdownStore$fields$2 invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/ShutdownStore$ShutdownFields;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/ShutdownStore$fields$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/ShutdownStore$fields$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 66ec299f0706df0aa31d7797cdf1570044257615208117646986b923d635c19f +C io/intercom/android/sdk/api/ShutdownStore$save$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/api/ShutdownStore$save$1$1 io/intercom/android/sdk/api/ShutdownStore$save$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/api/ShutdownStore$save$1$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/ShutdownStore$save$1$1 io/intercom/android/sdk/api/ShutdownStore$save$1 24 +I io/intercom/android/sdk/api/ShutdownStore$save$1$1 io/intercom/android/sdk/api/ShutdownStore$save$1$1 24 +F io/intercom/android/sdk/api/ShutdownStore$save$1$1 label I 0 +F io/intercom/android/sdk/api/ShutdownStore$save$1$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/api/ShutdownStore$save$1$1 $fingerprint Ljava/lang/String; 4112 +F io/intercom/android/sdk/api/ShutdownStore$save$1$1 $expiry J 4112 +F io/intercom/android/sdk/api/ShutdownStore$save$1$1 $reason Ljava/lang/String; 4112 +M io/intercom/android/sdk/api/ShutdownStore$save$1$1 (Ljava/lang/String;JLjava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Ljava/lang/String;JLjava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/ShutdownStore$save$1$1;>;)V +M io/intercom/android/sdk/api/ShutdownStore$save$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/ShutdownStore$save$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/ShutdownStore$save$1$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/ShutdownStore$save$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/ShutdownStore$save$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3b4519631489056b24be4bab0489b12a5b715302f3cf738ba2c5045f3b0d1e1e +C io/intercom/android/sdk/api/ShutdownStore$save$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/api/ShutdownStore$save$1 io/intercom/android/sdk/api/ShutdownStore save (Ljava/lang/String;JLjava/lang/String;)V +I io/intercom/android/sdk/api/ShutdownStore$save$1 io/intercom/android/sdk/api/ShutdownStore$save$1 24 +I io/intercom/android/sdk/api/ShutdownStore$save$1 io/intercom/android/sdk/api/ShutdownStore$save$1$1 24 +F io/intercom/android/sdk/api/ShutdownStore$save$1 label I 0 +F io/intercom/android/sdk/api/ShutdownStore$save$1 this$0 Lio/intercom/android/sdk/api/ShutdownStore; 4112 +F io/intercom/android/sdk/api/ShutdownStore$save$1 $fingerprint Ljava/lang/String; 4112 +F io/intercom/android/sdk/api/ShutdownStore$save$1 $expiry J 4112 +F io/intercom/android/sdk/api/ShutdownStore$save$1 $reason Ljava/lang/String; 4112 +M io/intercom/android/sdk/api/ShutdownStore$save$1 (Lio/intercom/android/sdk/api/ShutdownStore;Ljava/lang/String;JLjava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/api/ShutdownStore;Ljava/lang/String;JLjava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/ShutdownStore$save$1;>;)V +M io/intercom/android/sdk/api/ShutdownStore$save$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/ShutdownStore$save$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/ShutdownStore$save$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/ShutdownStore$save$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/ShutdownStore$save$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c993f537ab8192355220abed42a812c9e28411ead63eb9aedc110ed6ff3dfd5b +C io/intercom/android/sdk/api/ShutdownStore 52 49 java/lang/Object +I io/intercom/android/sdk/api/ShutdownStore androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/ShutdownStore io/intercom/android/sdk/api/ShutdownStore$fields$2 24 +I io/intercom/android/sdk/api/ShutdownStore io/intercom/android/sdk/api/ShutdownStore$Companion io/intercom/android/sdk/api/ShutdownStore Companion 25 +I io/intercom/android/sdk/api/ShutdownStore io/intercom/android/sdk/api/ShutdownStore$ShutdownFields io/intercom/android/sdk/api/ShutdownStore ShutdownFields 26 +I io/intercom/android/sdk/api/ShutdownStore io/intercom/android/sdk/api/ShutdownStore$clear$1 24 +I io/intercom/android/sdk/api/ShutdownStore io/intercom/android/sdk/api/ShutdownStore$save$1 24 +F io/intercom/android/sdk/api/ShutdownStore Companion Lio/intercom/android/sdk/api/ShutdownStore$Companion; 25 +F io/intercom/android/sdk/api/ShutdownStore dataStore Landroidx/datastore/core/DataStore; 18 Landroidx/datastore/core/DataStore; +F io/intercom/android/sdk/api/ShutdownStore scope Lkotlinx/coroutines/CoroutineScope; 18 +F io/intercom/android/sdk/api/ShutdownStore fields Lio/intercom/android/sdk/utilities/PreloadedValue; 18 Lio/intercom/android/sdk/utilities/PreloadedValue; +F io/intercom/android/sdk/api/ShutdownStore $stable I 25 +F io/intercom/android/sdk/api/ShutdownStore OLD_PREFS_NAME Ljava/lang/String; 26 +F io/intercom/android/sdk/api/ShutdownStore OLD_FINGERPRINT_KEY Ljava/lang/String; 26 +F io/intercom/android/sdk/api/ShutdownStore OLD_EXPIRY_KEY Ljava/lang/String; 26 +F io/intercom/android/sdk/api/ShutdownStore OLD_REASON_KEY Ljava/lang/String; 26 +F io/intercom/android/sdk/api/ShutdownStore KEY_SHUTDOWN_FINGERPRINT Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/api/ShutdownStore KEY_SHUTDOWN_EXPIRY Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/api/ShutdownStore KEY_SHUTDOWN_REASON Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/api/ShutdownStore shutdownDataStore$delegate Lkotlin/properties/ReadOnlyProperty; 26 Lkotlin/properties/ReadOnlyProperty;>; +F io/intercom/android/sdk/api/ShutdownStore twig Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/api/ShutdownStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V 2 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +M io/intercom/android/sdk/api/ShutdownStore getShutdownFingerprint (Ljava/lang/String;)Ljava/lang/String; 17 +M io/intercom/android/sdk/api/ShutdownStore getShutdownExpiry (J)J 17 +M io/intercom/android/sdk/api/ShutdownStore getShutdownReason ()Ljava/lang/String; 17 +M io/intercom/android/sdk/api/ShutdownStore save (Ljava/lang/String;JLjava/lang/String;)V 17 +M io/intercom/android/sdk/api/ShutdownStore clear ()V 17 +M io/intercom/android/sdk/api/ShutdownStore fields$lambda$0 ()Lio/intercom/android/sdk/api/ShutdownStore$ShutdownFields; 26 +M io/intercom/android/sdk/api/ShutdownStore shutdownDataStore_delegate$lambda$1 (Landroid/content/Context;)Ljava/util/List; 26 +M io/intercom/android/sdk/api/ShutdownStore create (Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/api/ShutdownStore; 25 +M io/intercom/android/sdk/api/ShutdownStore createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/api/ShutdownStore; 25 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/api/ShutdownStore; +M io/intercom/android/sdk/api/ShutdownStore access$getDataStore$p (Lio/intercom/android/sdk/api/ShutdownStore;)Landroidx/datastore/core/DataStore; 4121 +P io/intercom/android/sdk/api/ShutdownStore access$getDataStore$p (Lio/intercom/android/sdk/api/ShutdownStore;)Landroidx/datastore/core/DataStore; 4b6988b9ac3982df209c526b27759abbd4c59fd29e485e24132bfbead3dd189a +M io/intercom/android/sdk/api/ShutdownStore access$getKEY_SHUTDOWN_FINGERPRINT$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/api/ShutdownStore access$getKEY_SHUTDOWN_FINGERPRINT$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 3bf5ad908eaeb417649107207db669e7622cdae086c6943b17aaef0a80dccc5c +M io/intercom/android/sdk/api/ShutdownStore access$getKEY_SHUTDOWN_EXPIRY$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/api/ShutdownStore access$getKEY_SHUTDOWN_EXPIRY$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 11bafcb97bb02a1b234f12e5a58eb31c8767923639e668175679a90195505dec +M io/intercom/android/sdk/api/ShutdownStore access$getKEY_SHUTDOWN_REASON$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/api/ShutdownStore access$getKEY_SHUTDOWN_REASON$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 46590bfd037518425404921b149344f126b239415fd6dbda89d815a324e7b088 +M io/intercom/android/sdk/api/ShutdownStore access$getShutdownDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; 4121 +P io/intercom/android/sdk/api/ShutdownStore access$getShutdownDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; 7feacb6a852dd534a30b8baa8a4146645146a302c90cc8761660c690e85f0cb5 +M io/intercom/android/sdk/api/ShutdownStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/api/ShutdownStore access$getTwig$cp ()Lcom/intercom/twig/Twig; 4121 +P io/intercom/android/sdk/api/ShutdownStore access$getTwig$cp ()Lcom/intercom/twig/Twig; 5439c15170f343b769e6780c519d95bf46491ca93bac9add9ba7fee325014dd2 +M io/intercom/android/sdk/api/ShutdownStore ()V 8 +C io/intercom/android/sdk/api/SurveyApi 52 1537 java/lang/Object +M io/intercom/android/sdk/api/SurveyApi submitSurveyStep (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/SurveyApi dismissSurvey (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/SurveyApi submitCtaStat (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/SurveyApi reportFailure (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/SurveyApi fetchSurvey (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +C io/intercom/android/sdk/api/TaggingSocketFactory 52 33 javax/net/SocketFactory +F io/intercom/android/sdk/api/TaggingSocketFactory defaultFactory Ljavax/net/SocketFactory; 18 +F io/intercom/android/sdk/api/TaggingSocketFactory threadStatsTag I 18 +M io/intercom/android/sdk/api/TaggingSocketFactory (Ljavax/net/SocketFactory;I)V 1 +M io/intercom/android/sdk/api/TaggingSocketFactory createSocket ()Ljava/net/Socket; 1 java/io/IOException +M io/intercom/android/sdk/api/TaggingSocketFactory createSocket (Ljava/lang/String;I)Ljava/net/Socket; 1 java/io/IOException,java/net/UnknownHostException +M io/intercom/android/sdk/api/TaggingSocketFactory createSocket (Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; 1 java/io/IOException,java/net/UnknownHostException +M io/intercom/android/sdk/api/TaggingSocketFactory createSocket (Ljava/net/InetAddress;I)Ljava/net/Socket; 1 java/io/IOException +M io/intercom/android/sdk/api/TaggingSocketFactory createSocket (Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; 1 java/io/IOException +M io/intercom/android/sdk/api/TaggingSocketFactory withTag (Ljava/net/Socket;)Ljava/net/Socket; 2 java/io/IOException +C io/intercom/android/sdk/api/UserIdentityInterceptor 52 32 java/lang/Object okhttp3/Interceptor +I io/intercom/android/sdk/api/UserIdentityInterceptor okhttp3/Interceptor$Chain okhttp3/Interceptor Chain 1545 +F io/intercom/android/sdk/api/UserIdentityInterceptor USER_IDENTITY_CHANGED Ljava/lang/String; 26 +F io/intercom/android/sdk/api/UserIdentityInterceptor NO_USER_IDENTITY Ljava/lang/String; 26 +F io/intercom/android/sdk/api/UserIdentityInterceptor userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/api/UserIdentityInterceptor twig Lcom/intercom/twig/Twig; 18 +M io/intercom/android/sdk/api/UserIdentityInterceptor (Lio/intercom/android/sdk/identity/UserIdentity;)V 1 +M io/intercom/android/sdk/api/UserIdentityInterceptor intercept (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; 1 java/io/IOException +C io/intercom/android/sdk/api/UserJwtExpiryInterceptor$Companion 52 48 java/lang/Object +I io/intercom/android/sdk/api/UserJwtExpiryInterceptor$Companion io/intercom/android/sdk/api/UserJwtExpiryInterceptor$Companion io/intercom/android/sdk/api/UserJwtExpiryInterceptor Companion 26 +M io/intercom/android/sdk/api/UserJwtExpiryInterceptor$Companion ()V 2 +M io/intercom/android/sdk/api/UserJwtExpiryInterceptor$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/api/UserJwtExpiryInterceptor 52 49 java/lang/Object okhttp3/Interceptor +I io/intercom/android/sdk/api/UserJwtExpiryInterceptor io/intercom/android/sdk/api/UserJwtExpiryInterceptor$Companion io/intercom/android/sdk/api/UserJwtExpiryInterceptor Companion 26 +I io/intercom/android/sdk/api/UserJwtExpiryInterceptor okhttp3/Interceptor$Chain okhttp3/Interceptor Chain 1545 +F io/intercom/android/sdk/api/UserJwtExpiryInterceptor Companion Lio/intercom/android/sdk/api/UserJwtExpiryInterceptor$Companion; 26 +F io/intercom/android/sdk/api/UserJwtExpiryInterceptor refresher Lio/intercom/android/sdk/identity/UserJwtRefresher; 18 +F io/intercom/android/sdk/api/UserJwtExpiryInterceptor twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/api/UserJwtExpiryInterceptor $stable I 25 +F io/intercom/android/sdk/api/UserJwtExpiryInterceptor HTTP_BAD_REQUEST I 131097 +F io/intercom/android/sdk/api/UserJwtExpiryInterceptor MAX_ERROR_BODY_BYTES J 131097 +M io/intercom/android/sdk/api/UserJwtExpiryInterceptor (Lio/intercom/android/sdk/identity/UserJwtRefresher;Lcom/intercom/twig/Twig;)V 1 +M io/intercom/android/sdk/api/UserJwtExpiryInterceptor (Lio/intercom/android/sdk/identity/UserJwtRefresher;Lcom/intercom/twig/Twig;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/api/UserJwtExpiryInterceptor intercept (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; 1 +M io/intercom/android/sdk/api/UserJwtExpiryInterceptor jwtIfRefreshable (Lokhttp3/Request;)Ljava/lang/String; 18 +M io/intercom/android/sdk/api/UserJwtExpiryInterceptor withRefreshedJwt (Lokhttp3/Interceptor$Chain;Lokhttp3/Request;Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request; 18 +M io/intercom/android/sdk/api/UserJwtExpiryInterceptor isUserJwtExpired (Lokhttp3/Response;)Z 18 +M io/intercom/android/sdk/api/UserJwtExpiryInterceptor withRefreshedJwt$lambda$3 (Lokhttp3/Interceptor$Chain;)Z 26 +M io/intercom/android/sdk/api/UserJwtExpiryInterceptor ()V 8 +C io/intercom/android/sdk/api/UserJwtRequestBody 52 49 java/lang/Object +I io/intercom/android/sdk/api/UserJwtRequestBody okhttp3/MultipartBody$Builder okhttp3/MultipartBody Builder 25 +I io/intercom/android/sdk/api/UserJwtRequestBody okhttp3/MultipartBody$Part okhttp3/MultipartBody Part 25 +I io/intercom/android/sdk/api/UserJwtRequestBody okhttp3/Request$Builder okhttp3/Request Builder 9 +I io/intercom/android/sdk/api/UserJwtRequestBody okhttp3/RequestBody$Companion okhttp3/RequestBody Companion 25 +F io/intercom/android/sdk/api/UserJwtRequestBody INSTANCE Lio/intercom/android/sdk/api/UserJwtRequestBody; 25 +F io/intercom/android/sdk/api/UserJwtRequestBody JWT_FIELD Ljava/lang/String; 26 +F io/intercom/android/sdk/api/UserJwtRequestBody $stable I 25 +M io/intercom/android/sdk/api/UserJwtRequestBody ()V 2 +M io/intercom/android/sdk/api/UserJwtRequestBody readJwt (Lokhttp3/Request;)Ljava/lang/String; 17 +M io/intercom/android/sdk/api/UserJwtRequestBody withJwt (Lokhttp3/Request;Ljava/lang/String;)Lokhttp3/Request; 17 +M io/intercom/android/sdk/api/UserJwtRequestBody replayableBody (Lokhttp3/Request;)Lokhttp3/RequestBody; 18 +M io/intercom/android/sdk/api/UserJwtRequestBody jsonObject (Lokhttp3/RequestBody;)Lcom/google/gson/JsonObject; 18 +M io/intercom/android/sdk/api/UserJwtRequestBody withJwt (Lokhttp3/MultipartBody;Ljava/lang/String;)Lokhttp3/MultipartBody; 18 +M io/intercom/android/sdk/api/UserJwtRequestBody isJwtField (Lokhttp3/MultipartBody$Part;)Z 18 +M io/intercom/android/sdk/api/UserJwtRequestBody readUtf8 (Lokhttp3/RequestBody;)Ljava/lang/String; 18 +M io/intercom/android/sdk/api/UserJwtRequestBody ()V 8 +C io/intercom/android/sdk/api/UserLocaleUtilKt 52 49 java/lang/Object +I io/intercom/android/sdk/api/UserLocaleUtilKt android/os/Build$VERSION android/os/Build VERSION 9 +M io/intercom/android/sdk/api/UserLocaleUtilKt getUserLocaleString (Landroid/content/Context;)Ljava/lang/String; 25 +C io/intercom/android/sdk/api/UserUpdateRequest$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/api/UserUpdateRequest$Builder io/intercom/android/sdk/api/UserUpdateRequest$Builder io/intercom/android/sdk/api/UserUpdateRequest Builder 25 +F io/intercom/android/sdk/api/UserUpdateRequest$Builder isNewSession Z 0 +F io/intercom/android/sdk/api/UserUpdateRequest$Builder isSentFromBackground Z 0 +F io/intercom/android/sdk/api/UserUpdateRequest$Builder isInternalUpdate Z 0 +F io/intercom/android/sdk/api/UserUpdateRequest$Builder attributes Ljava/util/Map; 0 Ljava/util/Map; +M io/intercom/android/sdk/api/UserUpdateRequest$Builder ()V 1 +M io/intercom/android/sdk/api/UserUpdateRequest$Builder isNewSession (Z)Lio/intercom/android/sdk/api/UserUpdateRequest$Builder; 1 +M io/intercom/android/sdk/api/UserUpdateRequest$Builder isSentFromBackground (Z)Lio/intercom/android/sdk/api/UserUpdateRequest$Builder; 1 +M io/intercom/android/sdk/api/UserUpdateRequest$Builder isInternalUpdate (Z)Lio/intercom/android/sdk/api/UserUpdateRequest$Builder; 1 +M io/intercom/android/sdk/api/UserUpdateRequest$Builder withAttributes (Ljava/util/Map;)Lio/intercom/android/sdk/api/UserUpdateRequest$Builder; 1 (Ljava/util/Map;)Lio/intercom/android/sdk/api/UserUpdateRequest$Builder; +M io/intercom/android/sdk/api/UserUpdateRequest$Builder build ()Lio/intercom/android/sdk/api/UserUpdateRequest; 1 +C io/intercom/android/sdk/api/UserUpdateRequest 52 1057 java/lang/Object +I io/intercom/android/sdk/api/UserUpdateRequest io/intercom/android/sdk/api/UserUpdateRequest$Builder io/intercom/android/sdk/api/UserUpdateRequest Builder 25 +M io/intercom/android/sdk/api/UserUpdateRequest ()V 1 +M io/intercom/android/sdk/api/UserUpdateRequest create (ZZLjava/util/Map;Z)Lio/intercom/android/sdk/api/UserUpdateRequest; 9 (ZZLjava/util/Map;Z)Lio/intercom/android/sdk/api/UserUpdateRequest; +M io/intercom/android/sdk/api/UserUpdateRequest create (ZZZ)Lio/intercom/android/sdk/api/UserUpdateRequest; 9 +M io/intercom/android/sdk/api/UserUpdateRequest isNewSession ()Z 1025 +M io/intercom/android/sdk/api/UserUpdateRequest isSentFromBackground ()Z 1025 +M io/intercom/android/sdk/api/UserUpdateRequest isInternalUpdate ()Z 1025 +M io/intercom/android/sdk/api/UserUpdateRequest getAttributes ()Ljava/util/Map; 1025 ()Ljava/util/Map; +M io/intercom/android/sdk/api/UserUpdateRequest isValidUpdate ()Z 1 +C io/intercom/android/sdk/api/UserUpdater 52 49 java/lang/Object +F io/intercom/android/sdk/api/UserUpdater apiProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/api/UserUpdater opsMetricTracker Lio/intercom/android/sdk/metrics/ops/OpsMetricTracker; 18 +F io/intercom/android/sdk/api/UserUpdater dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/api/UserUpdater $stable I 25 +M io/intercom/android/sdk/api/UserUpdater (Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/metrics/ops/OpsMetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 1 (Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/metrics/ops/OpsMetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V +M io/intercom/android/sdk/api/UserUpdater updateUser (Lio/intercom/android/sdk/api/UserUpdateRequest;Lio/intercom/android/sdk/IntercomStatusCallback;)V 17 +M io/intercom/android/sdk/api/UserUpdater updateUser (Lio/intercom/android/sdk/api/UserUpdateRequest;Lio/intercom/android/sdk/IntercomStatusCallback;Lio/intercom/android/sdk/m5/data/SessionStartClaim;)V 49 +M io/intercom/android/sdk/api/UserUpdater ()V 8 +C io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 52 49 java/lang/Object Ljava/lang/Object;Landroidx/datastore/core/DataMigration; androidx/datastore/core/DataMigration +E io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/api/WrapperPrefsStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +I io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 android/content/SharedPreferences$Editor android/content/SharedPreferences Editor 1545 +I io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/api/WrapperPrefsStore$Companion io/intercom/android/sdk/api/WrapperPrefsStore Companion 25 +I io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 25 +F io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 oldPrefs$delegate Lkotlin/Lazy; 18 +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 (Landroid/content/Context;)V 0 +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 getOldPrefs ()Landroid/content/SharedPreferences; 18 +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Ljava/lang/Boolean;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 migrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Landroidx/datastore/preferences/core/Preferences;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 cleanUp (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 oldPrefs_delegate$lambda$0 (Landroid/content/Context;)Landroid/content/SharedPreferences; 26 +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; bad71af24238a8f853f984065280b7d6f9662ef423b28aa144fb0a79cf91712d +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 74febaf6f42896b39612449ae65e22ac8a4e7bd6913d8a076678e3d3cc0bfa55 +C io/intercom/android/sdk/api/WrapperPrefsStore$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/api/WrapperPrefsStore$Companion io/intercom/android/sdk/api/WrapperPrefsStore$Companion io/intercom/android/sdk/api/WrapperPrefsStore Companion 25 +I io/intercom/android/sdk/api/WrapperPrefsStore$Companion io/intercom/android/sdk/api/WrapperPrefsStore$Companion$createSharedPrefsMigration$1 25 +F io/intercom/android/sdk/api/WrapperPrefsStore$Companion $$delegatedProperties [Lkotlin/reflect/KProperty; 4120 [Lkotlin/reflect/KProperty; +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion ()V 2 +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion getWrapperPrefsDataStore (Landroid/content/Context;)Landroidx/datastore/core/DataStore; 18 (Landroid/content/Context;)Landroidx/datastore/core/DataStore; +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion create (Landroid/content/Context;)Lio/intercom/android/sdk/api/WrapperPrefsStore; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/api/WrapperPrefsStore; 17 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/api/WrapperPrefsStore; +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion createForTesting$intercom_sdk_base_release$default (Lio/intercom/android/sdk/api/WrapperPrefsStore$Companion;Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lio/intercom/android/sdk/api/WrapperPrefsStore; 4105 +P io/intercom/android/sdk/api/WrapperPrefsStore$Companion createForTesting$intercom_sdk_base_release$default (Lio/intercom/android/sdk/api/WrapperPrefsStore$Companion;Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lio/intercom/android/sdk/api/WrapperPrefsStore; 59a2dfa40aed0f7c945e0716a6d48d20dcd2dea8dcf8a64c4b394771f7b1a5b4 +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion resetForTesting$intercom_sdk_base_release ()V 17 +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; 17 (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/api/WrapperPrefsStore$Companion ()V 8 +C io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1 io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1 io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 24 +I io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1 io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1 24 +F io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1 label I 0 +F io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1 L$0 Ljava/lang/Object; 4096 +M io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1;>;)V +M io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b6a3a460d69b742f5c893f2bac26a1a0718229227a7c22fca06b0dc93e312337 +C io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;>; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 io/intercom/android/sdk/api/WrapperPrefsStore clear ()V +I io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 24 +I io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 io/intercom/android/sdk/api/WrapperPrefsStore$clear$2$1 24 +F io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 label I 0 +F io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 this$0 Lio/intercom/android/sdk/api/WrapperPrefsStore; 4112 +M io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/WrapperPrefsStore$clear$2;>;)V +M io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 create (Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 643e2a7578bc78586310e26b05a769fab455d7331ca3ae95080cbb1097e4d958 +C io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;>; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2 io/intercom/android/sdk/api/WrapperPrefsStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2 io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2 24 +F io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2 label I 0 +F io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2 this$0 Lio/intercom/android/sdk/api/WrapperPrefsStore; 4112 +M io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2;>;)V +M io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2 create (Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2 invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Ljava/lang/String;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; d8f1c8fe981ef651ee71b74ed02baff12114acd51fc27a712c5efb492e2b0363 +C io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 io/intercom/android/sdk/api/WrapperPrefsStore enqueueWrite (Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 24 +F io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 label I 0 +F io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 $previous Lkotlinx/coroutines/Job; 4112 +F io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 this$0 Lio/intercom/android/sdk/api/WrapperPrefsStore; 4112 +F io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 $action Ljava/lang/String; 4112 +F io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 $block Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1;Ljava/lang/Object;>; +M io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 (Lkotlinx/coroutines/Job;Lio/intercom/android/sdk/api/WrapperPrefsStore;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V 0 (Lkotlinx/coroutines/Job;Lio/intercom/android/sdk/api/WrapperPrefsStore;Ljava/lang/String;Lkotlin/jvm/functions/Function1<-Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;+Ljava/lang/Object;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1;>;)V +M io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0044716118a7963748392abcfa455af337fb205eff0561485a6fc6f4503c7fc2 +C io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;>; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2 io/intercom/android/sdk/api/WrapperPrefsStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2 io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2 24 +F io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2 label I 0 +F io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2 this$0 Lio/intercom/android/sdk/api/WrapperPrefsStore; 4112 +M io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2;>;)V +M io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2 create (Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2 invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Ljava/lang/String;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; b748f3701493be4464f8e6d99d928b0c9e22e768437b70262b1842c11f885d97 +C io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 24 +I io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 24 +F io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 label I 0 +F io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 $version Ljava/lang/String; 4112 +M io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 (Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1;>;)V +M io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7c86251695b1cb76b8c8be9d1244a62220a7775d6fe50f20f97a1f598130df1e +C io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;>; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 io/intercom/android/sdk/api/WrapperPrefsStore setCordovaVersion (Ljava/lang/String;)V +I io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 24 +I io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2$1 24 +F io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 label I 0 +F io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 this$0 Lio/intercom/android/sdk/api/WrapperPrefsStore; 4112 +F io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 $version Ljava/lang/String; 4112 +M io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2;>;)V +M io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 create (Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 08961b898cf0533cf0f4adc77fe3faa45262202d55d43f1e16baf611c59a5a65 +C io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 24 +I io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 24 +F io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 label I 0 +F io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 $version Ljava/lang/String; 4112 +M io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 (Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1;>;)V +M io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1578b3fa0cf4490a506e77cb8462f354b3775806aa7c892ffd67bb2449198419 +C io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;>; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 io/intercom/android/sdk/api/WrapperPrefsStore setReactNativeVersion (Ljava/lang/String;)V +I io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 24 +I io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2$1 24 +F io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 label I 0 +F io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 this$0 Lio/intercom/android/sdk/api/WrapperPrefsStore; 4112 +F io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 $version Ljava/lang/String; 4112 +M io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2;>;)V +M io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 create (Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 273a2232e1b8100179bba33854c8e3d12ba79c45d20b0482b76a9236611c99af +C io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 24 +I io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 24 +F io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 label I 0 +F io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 $version Ljava/lang/String; 4112 +M io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 (Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1;>;)V +M io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; dcbdf65c90458b56bef11bf731cd90cbdc183d6311859328f16fa2aaa1e31b2d +C io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;>; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 io/intercom/android/sdk/api/WrapperPrefsStore setUnityVersion (Ljava/lang/String;)V +I io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 24 +I io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2$1 24 +F io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 label I 0 +F io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 this$0 Lio/intercom/android/sdk/api/WrapperPrefsStore; 4112 +F io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 $version Ljava/lang/String; 4112 +M io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2;>;)V +M io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 create (Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; b1a068afadfd142f63a546dd1d4057ef37fbaf936381f5b77c1edf3f9ff823ba +C io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;>; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2 io/intercom/android/sdk/api/WrapperPrefsStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2 io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2 24 +F io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2 label I 0 +F io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2 this$0 Lio/intercom/android/sdk/api/WrapperPrefsStore; 4112 +M io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2;>;)V +M io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2 create (Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2 invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Ljava/lang/String;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 27effdf603cdee10615bb390d1cdac037086872901ea5f1383825325b343ab7c +C io/intercom/android/sdk/api/WrapperPrefsStore$writeSafely$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/api/WrapperPrefsStore$writeSafely$1 io/intercom/android/sdk/api/WrapperPrefsStore writeSafely (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/api/WrapperPrefsStore$writeSafely$1 io/intercom/android/sdk/api/WrapperPrefsStore$writeSafely$1 24 +F io/intercom/android/sdk/api/WrapperPrefsStore$writeSafely$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/api/WrapperPrefsStore$writeSafely$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/api/WrapperPrefsStore$writeSafely$1 this$0 Lio/intercom/android/sdk/api/WrapperPrefsStore; 4112 +F io/intercom/android/sdk/api/WrapperPrefsStore$writeSafely$1 label I 0 +M io/intercom/android/sdk/api/WrapperPrefsStore$writeSafely$1 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/api/WrapperPrefsStore$writeSafely$1;>;)V +M io/intercom/android/sdk/api/WrapperPrefsStore$writeSafely$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/api/WrapperPrefsStore 52 49 java/lang/Object +I io/intercom/android/sdk/api/WrapperPrefsStore androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/api/WrapperPrefsStore io/intercom/android/sdk/api/WrapperPrefsStore$unityVersion$2 24 +I io/intercom/android/sdk/api/WrapperPrefsStore io/intercom/android/sdk/api/WrapperPrefsStore$cordovaVersion$2 24 +I io/intercom/android/sdk/api/WrapperPrefsStore io/intercom/android/sdk/api/WrapperPrefsStore$reactNativeVersion$2 24 +I io/intercom/android/sdk/api/WrapperPrefsStore io/intercom/android/sdk/api/WrapperPrefsStore$Companion io/intercom/android/sdk/api/WrapperPrefsStore Companion 25 +I io/intercom/android/sdk/api/WrapperPrefsStore io/intercom/android/sdk/api/WrapperPrefsStore$clear$2 24 +I io/intercom/android/sdk/api/WrapperPrefsStore io/intercom/android/sdk/api/WrapperPrefsStore$enqueueWrite$1$1 24 +I io/intercom/android/sdk/api/WrapperPrefsStore io/intercom/android/sdk/api/WrapperPrefsStore$setCordovaVersion$2 24 +I io/intercom/android/sdk/api/WrapperPrefsStore io/intercom/android/sdk/api/WrapperPrefsStore$setReactNativeVersion$2 24 +I io/intercom/android/sdk/api/WrapperPrefsStore io/intercom/android/sdk/api/WrapperPrefsStore$setUnityVersion$2 24 +I io/intercom/android/sdk/api/WrapperPrefsStore io/intercom/android/sdk/api/WrapperPrefsStore$writeSafely$1 24 +F io/intercom/android/sdk/api/WrapperPrefsStore Companion Lio/intercom/android/sdk/api/WrapperPrefsStore$Companion; 25 +F io/intercom/android/sdk/api/WrapperPrefsStore dataStore Landroidx/datastore/core/DataStore; 18 Landroidx/datastore/core/DataStore; +F io/intercom/android/sdk/api/WrapperPrefsStore scope Lkotlinx/coroutines/CoroutineScope; 18 +F io/intercom/android/sdk/api/WrapperPrefsStore unityVersion Lio/intercom/android/sdk/utilities/PreloadedValue; 18 Lio/intercom/android/sdk/utilities/PreloadedValue; +F io/intercom/android/sdk/api/WrapperPrefsStore cordovaVersion Lio/intercom/android/sdk/utilities/PreloadedValue; 18 Lio/intercom/android/sdk/utilities/PreloadedValue; +F io/intercom/android/sdk/api/WrapperPrefsStore reactNativeVersion Lio/intercom/android/sdk/utilities/PreloadedValue; 18 Lio/intercom/android/sdk/utilities/PreloadedValue; +F io/intercom/android/sdk/api/WrapperPrefsStore writeChainLock Ljava/lang/Object; 18 +F io/intercom/android/sdk/api/WrapperPrefsStore lastWrite Lkotlinx/coroutines/Job; 2 +F io/intercom/android/sdk/api/WrapperPrefsStore $stable I 25 +F io/intercom/android/sdk/api/WrapperPrefsStore OLD_PREFS_NAME Ljava/lang/String; 26 +F io/intercom/android/sdk/api/WrapperPrefsStore OLD_CORDOVA_VERSION_KEY Ljava/lang/String; 26 +F io/intercom/android/sdk/api/WrapperPrefsStore OLD_REACT_NATIVE_VERSION_KEY Ljava/lang/String; 26 +F io/intercom/android/sdk/api/WrapperPrefsStore KEY_CORDOVA_VERSION Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/api/WrapperPrefsStore KEY_REACT_NATIVE_VERSION Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/api/WrapperPrefsStore KEY_UNITY_VERSION Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/api/WrapperPrefsStore wrapperPrefsDataStore$delegate Lkotlin/properties/ReadOnlyProperty; 26 Lkotlin/properties/ReadOnlyProperty;>; +F io/intercom/android/sdk/api/WrapperPrefsStore twig Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/api/WrapperPrefsStore instance Lio/intercom/android/sdk/api/WrapperPrefsStore; 74 +F io/intercom/android/sdk/api/WrapperPrefsStore ownedScope Lkotlinx/coroutines/CoroutineScope; 74 +M io/intercom/android/sdk/api/WrapperPrefsStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V 2 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +M io/intercom/android/sdk/api/WrapperPrefsStore getUnityVersion ()Ljava/lang/String; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore getCordovaVersion ()Ljava/lang/String; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore getReactNativeVersion ()Ljava/lang/String; 17 +M io/intercom/android/sdk/api/WrapperPrefsStore setCordovaVersion (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/api/WrapperPrefsStore setReactNativeVersion (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/api/WrapperPrefsStore setUnityVersion (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/api/WrapperPrefsStore clear ()V 17 +M io/intercom/android/sdk/api/WrapperPrefsStore enqueueWrite (Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V 18 (Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;+Ljava/lang/Object;>;)V +M io/intercom/android/sdk/api/WrapperPrefsStore writeSafely (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 18 (Ljava/lang/String;Lkotlin/jvm/functions/Function1<-Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;+Ljava/lang/Object;>;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/api/WrapperPrefsStore unityVersion$lambda$0 ()Ljava/lang/String; 26 +M io/intercom/android/sdk/api/WrapperPrefsStore cordovaVersion$lambda$1 ()Ljava/lang/String; 26 +M io/intercom/android/sdk/api/WrapperPrefsStore reactNativeVersion$lambda$2 ()Ljava/lang/String; 26 +M io/intercom/android/sdk/api/WrapperPrefsStore setCordovaVersion$lambda$3 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/api/WrapperPrefsStore setReactNativeVersion$lambda$4 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/api/WrapperPrefsStore setUnityVersion$lambda$5 (Lio/intercom/android/sdk/api/WrapperPrefsStore;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/api/WrapperPrefsStore clear$lambda$6 (Lio/intercom/android/sdk/api/WrapperPrefsStore;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/api/WrapperPrefsStore wrapperPrefsDataStore_delegate$lambda$8 (Landroid/content/Context;)Ljava/util/List; 26 +M io/intercom/android/sdk/api/WrapperPrefsStore create (Landroid/content/Context;)Lio/intercom/android/sdk/api/WrapperPrefsStore; 25 +M io/intercom/android/sdk/api/WrapperPrefsStore createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/api/WrapperPrefsStore; 25 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/api/WrapperPrefsStore; +M io/intercom/android/sdk/api/WrapperPrefsStore access$getDataStore$p (Lio/intercom/android/sdk/api/WrapperPrefsStore;)Landroidx/datastore/core/DataStore; 4121 +P io/intercom/android/sdk/api/WrapperPrefsStore access$getDataStore$p (Lio/intercom/android/sdk/api/WrapperPrefsStore;)Landroidx/datastore/core/DataStore; 3a7f31fc5aaee885993e72631501d5efdaf537ad20182443f02d1286dece1ae1 +M io/intercom/android/sdk/api/WrapperPrefsStore access$getKEY_CORDOVA_VERSION$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/api/WrapperPrefsStore access$getKEY_CORDOVA_VERSION$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 7e32f1e6f3a75076b50ca4abda303f8fbbe198129b1d74a17394678ec701f1ad +M io/intercom/android/sdk/api/WrapperPrefsStore access$getKEY_REACT_NATIVE_VERSION$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/api/WrapperPrefsStore access$getKEY_REACT_NATIVE_VERSION$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 6e058c6694647ae446c798a39698d70e06aa704693f38d0964f33bfe76c16857 +M io/intercom/android/sdk/api/WrapperPrefsStore access$getKEY_UNITY_VERSION$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/api/WrapperPrefsStore access$getKEY_UNITY_VERSION$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 75834e9b89679d6eb42df7a12a88160a0ffbe7b6275ee076e9a7318141ba3135 +M io/intercom/android/sdk/api/WrapperPrefsStore access$writeSafely (Lio/intercom/android/sdk/api/WrapperPrefsStore;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/api/WrapperPrefsStore access$writeSafely (Lio/intercom/android/sdk/api/WrapperPrefsStore;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 5b1af6d773f6d04547398a76506b96be796e739e2c9c4a9641fb0cbb4c446c45 +M io/intercom/android/sdk/api/WrapperPrefsStore access$getWrapperPrefsDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; 4121 +P io/intercom/android/sdk/api/WrapperPrefsStore access$getWrapperPrefsDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; 53350d3565fa75c81ca9a2948fffdbc943d060a217ba52aefe5f897a0f570b30 +M io/intercom/android/sdk/api/WrapperPrefsStore access$getInstance$cp ()Lio/intercom/android/sdk/api/WrapperPrefsStore; 4121 +P io/intercom/android/sdk/api/WrapperPrefsStore access$getInstance$cp ()Lio/intercom/android/sdk/api/WrapperPrefsStore; dcedec3cc704f9f0ff9616e62a8d23a62951575c4a15e8e3716be600166fc7ec +M io/intercom/android/sdk/api/WrapperPrefsStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/api/WrapperPrefsStore access$setInstance$cp (Lio/intercom/android/sdk/api/WrapperPrefsStore;)V 4121 +P io/intercom/android/sdk/api/WrapperPrefsStore access$setInstance$cp (Lio/intercom/android/sdk/api/WrapperPrefsStore;)V 68a1a7e9e327a6b996f9afd97f67376fdfcbe9c8bcf954505c4a5b59dc7f43df +M io/intercom/android/sdk/api/WrapperPrefsStore access$getOwnedScope$cp ()Lkotlinx/coroutines/CoroutineScope; 4121 +P io/intercom/android/sdk/api/WrapperPrefsStore access$getOwnedScope$cp ()Lkotlinx/coroutines/CoroutineScope; a3236709890534562091049b395c84f4d5d15236a79c259a0849811b323b973f +M io/intercom/android/sdk/api/WrapperPrefsStore access$setOwnedScope$cp (Lkotlinx/coroutines/CoroutineScope;)V 4121 +P io/intercom/android/sdk/api/WrapperPrefsStore access$setOwnedScope$cp (Lkotlinx/coroutines/CoroutineScope;)V 4cdd322e43a71a4f107360df0a0e4c5b82d3c6a8b0fcb0058f13d5510d799977 +M io/intercom/android/sdk/api/WrapperPrefsStore access$getTwig$cp ()Lcom/intercom/twig/Twig; 4121 +P io/intercom/android/sdk/api/WrapperPrefsStore access$getTwig$cp ()Lcom/intercom/twig/Twig; 1d1bf16870004fabcfa4b215acc62384332d9ffea250ff56924468a61fe2bb18 +M io/intercom/android/sdk/api/WrapperPrefsStore ()V 8 +C io/intercom/android/sdk/api/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/articles/ArticleWebViewClient 52 33 android/webkit/WebViewClient +I io/intercom/android/sdk/articles/ArticleWebViewClient java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/articles/ArticleWebViewClient articleUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/articles/ArticleWebViewClient articleWebViewListener Lio/intercom/android/sdk/articles/ArticleWebViewListener; 18 +F io/intercom/android/sdk/articles/ArticleWebViewClient isLoadError Z 2 +F io/intercom/android/sdk/articles/ArticleWebViewClient isArticleNotFound Z 2 +M io/intercom/android/sdk/articles/ArticleWebViewClient (Ljava/lang/String;Lio/intercom/android/sdk/articles/ArticleWebViewListener;)V 1 +M io/intercom/android/sdk/articles/ArticleWebViewClient onReceivedHttpError (Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceResponse;)V 1 +M io/intercom/android/sdk/articles/ArticleWebViewClient onPageFinished (Landroid/webkit/WebView;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/articles/ArticleWebViewClient onPageStarted (Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V 1 +M io/intercom/android/sdk/articles/ArticleWebViewClient onReceivedError (Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V 1 +M io/intercom/android/sdk/articles/ArticleWebViewClient shouldOverrideUrlLoading (Landroid/webkit/WebView;Ljava/lang/String;)Z 1 +M io/intercom/android/sdk/articles/ArticleWebViewClient extractArticleId (Ljava/lang/String;)Ljava/lang/String; 2 +M io/intercom/android/sdk/articles/ArticleWebViewClient shouldOverrideUrlLoading (Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z 1 +M io/intercom/android/sdk/articles/ArticleWebViewClient scrollToAnchorIfNeeded (Landroid/webkit/WebView;Ljava/lang/String;)V 2 +M io/intercom/android/sdk/articles/ArticleWebViewClient getDensityIndependentPixels (ILandroid/content/Context;)F 2 +M io/intercom/android/sdk/articles/ArticleWebViewClient lambda$scrollToAnchorIfNeeded$0 (Landroid/webkit/WebView;Ljava/lang/String;)V 4098 +P io/intercom/android/sdk/articles/ArticleWebViewClient lambda$scrollToAnchorIfNeeded$0 (Landroid/webkit/WebView;Ljava/lang/String;)V 583bef33a121ef95432b41980030af92520fd86b59339e24c6f880ac4fe320fd +C io/intercom/android/sdk/articles/ArticleWebViewListener 52 1537 java/lang/Object +M io/intercom/android/sdk/articles/ArticleWebViewListener onArticleStartedLoading ()V 1025 +M io/intercom/android/sdk/articles/ArticleWebViewListener onArticleFinishedLoading ()V 1025 +M io/intercom/android/sdk/articles/ArticleWebViewListener onArticleLoadingError ()V 1025 +M io/intercom/android/sdk/articles/ArticleWebViewListener articleNotFound ()V 1025 +M io/intercom/android/sdk/articles/ArticleWebViewListener scrollArticleViewTo (I)V 1025 +C io/intercom/android/sdk/blocks/Attachment 52 32 java/lang/Object io/intercom/android/sdk/blocks/lib/interfaces/AttachmentListBlock,io/intercom/android/sdk/blocks/lib/interfaces/LocalAttachmentBlock +I io/intercom/android/sdk/blocks/Attachment android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/Attachment io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +I io/intercom/android/sdk/blocks/Attachment android/widget/LinearLayout$LayoutParams android/widget/LinearLayout LayoutParams 9 +I io/intercom/android/sdk/blocks/Attachment android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +I io/intercom/android/sdk/blocks/Attachment io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/blocks/Attachment android/text/TextUtils$TruncateAt android/text/TextUtils TruncateAt 16409 +F io/intercom/android/sdk/blocks/Attachment ATTACHMENT_LINE_SPACING_DP I 26 +F io/intercom/android/sdk/blocks/Attachment LOCAL_ICON_SIZE_DP I 26 +F io/intercom/android/sdk/blocks/Attachment DIVIDER_MARGIN_DP I 26 +F io/intercom/android/sdk/blocks/Attachment DIVIDER_WIDTH_DP I 26 +F io/intercom/android/sdk/blocks/Attachment style Lio/intercom/android/sdk/blocks/StyleType; 18 +F io/intercom/android/sdk/blocks/Attachment appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +M io/intercom/android/sdk/blocks/Attachment (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/Provider;)V 1 (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/blocks/Attachment addAttachmentList (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; +M io/intercom/android/sdk/blocks/Attachment getAttachmentListView (Landroid/content/Context;)Landroid/widget/LinearLayout; 2 +M io/intercom/android/sdk/blocks/Attachment addAttachment (Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +M io/intercom/android/sdk/blocks/Attachment getLocalAttachmentView (Landroid/content/Context;)Lio/intercom/android/sdk/views/ProgressLinearLayout; 2 +M io/intercom/android/sdk/blocks/Attachment getIconHolder (Landroid/content/Context;)Landroid/widget/FrameLayout; 2 +M io/intercom/android/sdk/blocks/Attachment getUploadProgressBar (Landroid/content/Context;)Lio/intercom/android/sdk/views/UploadProgressBar; 2 +M io/intercom/android/sdk/blocks/Attachment getAttachmentIcon (Landroid/content/Context;)Landroid/widget/ImageView; 2 +M io/intercom/android/sdk/blocks/Attachment getDivider (Landroid/content/Context;)Landroid/view/View; 2 +M io/intercom/android/sdk/blocks/Attachment getTextView (Ljava/lang/String;Landroid/content/Context;)Landroid/widget/TextView; 2 +C io/intercom/android/sdk/blocks/BlockFactory 52 33 java/lang/Object +I io/intercom/android/sdk/blocks/BlockFactory io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +F io/intercom/android/sdk/blocks/BlockFactory textSplittingStrategy Lio/intercom/android/sdk/blocks/logic/TextSplittingStrategy; 18 +M io/intercom/android/sdk/blocks/BlockFactory (Lio/intercom/android/sdk/blocks/logic/TextSplittingStrategy;)V 1 +M io/intercom/android/sdk/blocks/BlockFactory getBlocksForText (Ljava/lang/String;)Ljava/util/List; 1 (Ljava/lang/String;)Ljava/util/List; +C io/intercom/android/sdk/blocks/Button$1 52 32 java/lang/Object android/view/View$OnClickListener +E io/intercom/android/sdk/blocks/Button$1 io/intercom/android/sdk/blocks/Button setButtonDefaults (Landroid/view/View;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Z)Landroid/view/View; +I io/intercom/android/sdk/blocks/Button$1 io/intercom/android/sdk/blocks/Button$1 0 +I io/intercom/android/sdk/blocks/Button$1 android/view/View$OnClickListener android/view/View OnClickListener 1545 +F io/intercom/android/sdk/blocks/Button$1 val$url Ljava/lang/String; 4112 +F io/intercom/android/sdk/blocks/Button$1 this$0 Lio/intercom/android/sdk/blocks/Button; 4112 +M io/intercom/android/sdk/blocks/Button$1 (Lio/intercom/android/sdk/blocks/Button;Ljava/lang/String;)V 0 ()V +M io/intercom/android/sdk/blocks/Button$1 onClick (Landroid/view/View;)V 1 +C io/intercom/android/sdk/blocks/Button 52 32 java/lang/Object io/intercom/android/sdk/blocks/lib/interfaces/ButtonBlock,io/intercom/android/sdk/blocks/lib/interfaces/FacebookBlock,io/intercom/android/sdk/blocks/lib/interfaces/TwitterBlock +I io/intercom/android/sdk/blocks/Button android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/Button io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/blocks/Button io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/blocks/Button io/intercom/android/sdk/blocks/Button$1 0 +I io/intercom/android/sdk/blocks/Button android/view/View$OnClickListener android/view/View OnClickListener 1545 +I io/intercom/android/sdk/blocks/Button android/widget/LinearLayout$LayoutParams android/widget/LinearLayout LayoutParams 9 +I io/intercom/android/sdk/blocks/Button io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +F io/intercom/android/sdk/blocks/Button FACEBOOK_LOGO_PADDING_LEFT_DP I 26 +F io/intercom/android/sdk/blocks/Button TWITTER_LOGO_PADDING_LEFT_DP I 26 +F io/intercom/android/sdk/blocks/Button style Lio/intercom/android/sdk/blocks/StyleType; 18 +F io/intercom/android/sdk/blocks/Button appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/blocks/Button buttonClickListener Lio/intercom/android/sdk/blocks/ButtonClickListener; 18 +M io/intercom/android/sdk/blocks/Button (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/blocks/ButtonClickListener;)V 1 (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/blocks/ButtonClickListener;)V +M io/intercom/android/sdk/blocks/Button addButton (Landroid/text/Spanned;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +M io/intercom/android/sdk/blocks/Button addFacebookButton (Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +M io/intercom/android/sdk/blocks/Button addTwitterButton (Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +M io/intercom/android/sdk/blocks/Button setButtonDefaults (Landroid/view/View;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Z)Landroid/view/View; 2 +M io/intercom/android/sdk/blocks/Button createDefaultTextView (Landroid/content/Context;Landroid/text/Spanned;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;)Landroid/widget/TextView; 2 +M io/intercom/android/sdk/blocks/Button createFullWidthButton (Landroid/content/Context;Landroid/text/Spanned;)Landroid/widget/Button; 2 +M io/intercom/android/sdk/blocks/Button createButtonWithLogo (Landroid/content/Context;Ljava/lang/String;II)Landroid/view/View; 2 +M io/intercom/android/sdk/blocks/Button access$000 (Lio/intercom/android/sdk/blocks/Button;)Lio/intercom/android/sdk/blocks/ButtonClickListener; 4104 +P io/intercom/android/sdk/blocks/Button access$000 (Lio/intercom/android/sdk/blocks/Button;)Lio/intercom/android/sdk/blocks/ButtonClickListener; f9ed14ee6a7655562e2186ab6c34ecf81137350438ad88ff398f640a0757490b +C io/intercom/android/sdk/blocks/ButtonClickListener 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/ButtonClickListener onButtonClicked (Landroid/view/View;Ljava/lang/String;)V 1025 +M io/intercom/android/sdk/blocks/ButtonClickListener shouldHandleClicks ()Z 1025 +C io/intercom/android/sdk/blocks/CarouselImageClickListener 52 49 java/lang/Object io/intercom/android/sdk/blocks/ImageClickListener +F io/intercom/android/sdk/blocks/CarouselImageClickListener api Lio/intercom/android/sdk/api/Api; 18 +F io/intercom/android/sdk/blocks/CarouselImageClickListener $stable I 25 +M io/intercom/android/sdk/blocks/CarouselImageClickListener (Lio/intercom/android/sdk/api/Api;)V 1 +M io/intercom/android/sdk/blocks/CarouselImageClickListener onImageClicked (Ljava/lang/String;Ljava/lang/String;Landroid/view/View;II)V 1 +M io/intercom/android/sdk/blocks/CarouselImageClickListener ()V 8 +C io/intercom/android/sdk/blocks/Code 52 32 java/lang/Object io/intercom/android/sdk/blocks/lib/interfaces/CodeBlock +I io/intercom/android/sdk/blocks/Code android/widget/LinearLayout$LayoutParams android/widget/LinearLayout LayoutParams 9 +I io/intercom/android/sdk/blocks/Code io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +M io/intercom/android/sdk/blocks/Code ()V 0 +M io/intercom/android/sdk/blocks/Code addCode (Landroid/text/Spanned;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +M io/intercom/android/sdk/blocks/Code getCodeBlockView (Landroid/text/Spanned;Landroid/content/Context;)Landroid/widget/TextView; 2 +C io/intercom/android/sdk/blocks/ContentLayoutManager 52 33 java/lang/Object +I io/intercom/android/sdk/blocks/ContentLayoutManager android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/ContentLayoutManager android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +I io/intercom/android/sdk/blocks/ContentLayoutManager io/intercom/android/sdk/models/carousel/Appearance$Builder io/intercom/android/sdk/models/carousel/Appearance Builder 25 +I io/intercom/android/sdk/blocks/ContentLayoutManager io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder io/intercom/android/sdk/blocks/lib/models/BlockMetadata Builder 25 +F io/intercom/android/sdk/blocks/ContentLayoutManager context Landroid/content/Context; 18 +F io/intercom/android/sdk/blocks/ContentLayoutManager blocksViewHolder Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder; 18 +M io/intercom/android/sdk/blocks/ContentLayoutManager (Landroid/content/Context;Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;)V 1 +M io/intercom/android/sdk/blocks/ContentLayoutManager renderCarouselScreen (Lio/intercom/android/sdk/models/carousel/CarouselScreen;Landroid/widget/FrameLayout;)V 1 +M io/intercom/android/sdk/blocks/ContentLayoutManager renderContent (Ljava/util/List;Ljava/lang/String;Landroid/widget/LinearLayout;)V 0 (Ljava/util/List;Ljava/lang/String;Landroid/widget/LinearLayout;)V +M io/intercom/android/sdk/blocks/ContentLayoutManager renderBlock (Lio/intercom/android/sdk/blocks/lib/models/Block;Ljava/lang/String;Landroid/widget/LinearLayout;)V 0 +C io/intercom/android/sdk/blocks/ConversationRatingCard$1 52 32 java/lang/Object android/view/View$OnClickListener +E io/intercom/android/sdk/blocks/ConversationRatingCard$1 io/intercom/android/sdk/blocks/ConversationRatingCard +I io/intercom/android/sdk/blocks/ConversationRatingCard$1 io/intercom/android/sdk/blocks/ConversationRatingCard$1 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard$1 android/view/View$OnClickListener android/view/View OnClickListener 1545 +F io/intercom/android/sdk/blocks/ConversationRatingCard$1 this$0 Lio/intercom/android/sdk/blocks/ConversationRatingCard; 4112 +M io/intercom/android/sdk/blocks/ConversationRatingCard$1 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;)V 0 +M io/intercom/android/sdk/blocks/ConversationRatingCard$1 onClick (Landroid/view/View;)V 1 +C io/intercom/android/sdk/blocks/ConversationRatingCard$2 52 32 java/lang/Object io/intercom/android/sdk/api/RatingCallback +E io/intercom/android/sdk/blocks/ConversationRatingCard$2 io/intercom/android/sdk/blocks/ConversationRatingCard rateConversation (Lio/intercom/android/sdk/blocks/lib/models/ConversationRating;Lio/intercom/android/sdk/blocks/lib/models/ConversationRatingOption;)V +I io/intercom/android/sdk/blocks/ConversationRatingCard$2 io/intercom/android/sdk/blocks/ConversationRatingCard$2 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard$2 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +F io/intercom/android/sdk/blocks/ConversationRatingCard$2 val$conversationRating Lio/intercom/android/sdk/blocks/lib/models/ConversationRating; 4112 +F io/intercom/android/sdk/blocks/ConversationRatingCard$2 val$conversationRatingOption Lio/intercom/android/sdk/blocks/lib/models/ConversationRatingOption; 4112 +F io/intercom/android/sdk/blocks/ConversationRatingCard$2 this$0 Lio/intercom/android/sdk/blocks/ConversationRatingCard; 4112 +M io/intercom/android/sdk/blocks/ConversationRatingCard$2 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;Lio/intercom/android/sdk/blocks/lib/models/ConversationRating;Lio/intercom/android/sdk/blocks/lib/models/ConversationRatingOption;)V 0 ()V +M io/intercom/android/sdk/blocks/ConversationRatingCard$2 onSuccess ()V 1 +M io/intercom/android/sdk/blocks/ConversationRatingCard$2 onFailure (Lio/intercom/android/sdk/api/ErrorObject;)V 1 +C io/intercom/android/sdk/blocks/ConversationRatingCard$3 52 32 java/lang/Object io/intercom/android/sdk/api/RatingCallback +E io/intercom/android/sdk/blocks/ConversationRatingCard$3 io/intercom/android/sdk/blocks/ConversationRatingCard addRemarkToConversation (Lio/intercom/android/sdk/blocks/lib/models/ConversationRating;Ljava/lang/String;Lio/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener;)Z +I io/intercom/android/sdk/blocks/ConversationRatingCard$3 io/intercom/android/sdk/blocks/ConversationRatingCard$3 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard$3 io/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener io/intercom/android/sdk/blocks/ConversationRatingCard RemarkSubmissionListener 1546 +F io/intercom/android/sdk/blocks/ConversationRatingCard$3 val$conversationRating Lio/intercom/android/sdk/blocks/lib/models/ConversationRating; 4112 +F io/intercom/android/sdk/blocks/ConversationRatingCard$3 val$remark Ljava/lang/String; 4112 +F io/intercom/android/sdk/blocks/ConversationRatingCard$3 val$listener Lio/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener; 4112 +F io/intercom/android/sdk/blocks/ConversationRatingCard$3 this$0 Lio/intercom/android/sdk/blocks/ConversationRatingCard; 4112 +M io/intercom/android/sdk/blocks/ConversationRatingCard$3 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;Lio/intercom/android/sdk/blocks/lib/models/ConversationRating;Ljava/lang/String;Lio/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener;)V 0 ()V +M io/intercom/android/sdk/blocks/ConversationRatingCard$3 onSuccess ()V 1 +M io/intercom/android/sdk/blocks/ConversationRatingCard$3 onFailure (Lio/intercom/android/sdk/api/ErrorObject;)V 1 +C io/intercom/android/sdk/blocks/ConversationRatingCard$4 52 32 java/lang/Object android/content/DialogInterface$OnClickListener +E io/intercom/android/sdk/blocks/ConversationRatingCard$4 io/intercom/android/sdk/blocks/ConversationRatingCard showRemarkDialog (Landroid/content/Context;)V +I io/intercom/android/sdk/blocks/ConversationRatingCard$4 io/intercom/android/sdk/blocks/ConversationRatingCard$4 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard$4 android/content/DialogInterface$OnClickListener android/content/DialogInterface OnClickListener 1545 +F io/intercom/android/sdk/blocks/ConversationRatingCard$4 this$0 Lio/intercom/android/sdk/blocks/ConversationRatingCard; 4112 +M io/intercom/android/sdk/blocks/ConversationRatingCard$4 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;)V 0 +M io/intercom/android/sdk/blocks/ConversationRatingCard$4 onClick (Landroid/content/DialogInterface;I)V 1 +C io/intercom/android/sdk/blocks/ConversationRatingCard$5 52 32 java/lang/Object android/view/View$OnFocusChangeListener +E io/intercom/android/sdk/blocks/ConversationRatingCard$5 io/intercom/android/sdk/blocks/ConversationRatingCard showRemarkDialog (Landroid/content/Context;)V +I io/intercom/android/sdk/blocks/ConversationRatingCard$5 io/intercom/android/sdk/blocks/ConversationRatingCard$5 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard$5 android/view/WindowManager$LayoutParams android/view/WindowManager LayoutParams 9 +I io/intercom/android/sdk/blocks/ConversationRatingCard$5 android/view/View$OnFocusChangeListener android/view/View OnFocusChangeListener 1545 +F io/intercom/android/sdk/blocks/ConversationRatingCard$5 val$alert Landroidx/appcompat/app/AlertDialog; 4112 +F io/intercom/android/sdk/blocks/ConversationRatingCard$5 this$0 Lio/intercom/android/sdk/blocks/ConversationRatingCard; 4112 +M io/intercom/android/sdk/blocks/ConversationRatingCard$5 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;Landroidx/appcompat/app/AlertDialog;)V 0 ()V +M io/intercom/android/sdk/blocks/ConversationRatingCard$5 onFocusChange (Landroid/view/View;Z)V 1 +C io/intercom/android/sdk/blocks/ConversationRatingCard$6$1 52 32 java/lang/Object io/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener +E io/intercom/android/sdk/blocks/ConversationRatingCard$6$1 io/intercom/android/sdk/blocks/ConversationRatingCard$6 onClick (Landroid/view/View;)V +I io/intercom/android/sdk/blocks/ConversationRatingCard$6$1 io/intercom/android/sdk/blocks/ConversationRatingCard$6 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard$6$1 io/intercom/android/sdk/blocks/ConversationRatingCard$6$1 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard$6$1 io/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener io/intercom/android/sdk/blocks/ConversationRatingCard RemarkSubmissionListener 1546 +F io/intercom/android/sdk/blocks/ConversationRatingCard$6$1 this$1 Lio/intercom/android/sdk/blocks/ConversationRatingCard$6; 4112 +M io/intercom/android/sdk/blocks/ConversationRatingCard$6$1 (Lio/intercom/android/sdk/blocks/ConversationRatingCard$6;)V 0 +M io/intercom/android/sdk/blocks/ConversationRatingCard$6$1 onSuccess ()V 1 +M io/intercom/android/sdk/blocks/ConversationRatingCard$6$1 onFailure (Z)V 1 +C io/intercom/android/sdk/blocks/ConversationRatingCard$6 52 32 java/lang/Object android/view/View$OnClickListener +E io/intercom/android/sdk/blocks/ConversationRatingCard$6 io/intercom/android/sdk/blocks/ConversationRatingCard showRemarkDialog (Landroid/content/Context;)V +I io/intercom/android/sdk/blocks/ConversationRatingCard$6 io/intercom/android/sdk/blocks/ConversationRatingCard$6 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard$6 io/intercom/android/sdk/blocks/ConversationRatingCard$6$1 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard$6 io/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener io/intercom/android/sdk/blocks/ConversationRatingCard RemarkSubmissionListener 1546 +I io/intercom/android/sdk/blocks/ConversationRatingCard$6 android/view/View$OnClickListener android/view/View OnClickListener 1545 +F io/intercom/android/sdk/blocks/ConversationRatingCard$6 val$errorTextView Landroid/widget/TextView; 4112 +F io/intercom/android/sdk/blocks/ConversationRatingCard$6 val$okayButton Landroid/widget/Button; 4112 +F io/intercom/android/sdk/blocks/ConversationRatingCard$6 val$input Landroid/widget/EditText; 4112 +F io/intercom/android/sdk/blocks/ConversationRatingCard$6 val$alert Landroidx/appcompat/app/AlertDialog; 4112 +F io/intercom/android/sdk/blocks/ConversationRatingCard$6 this$0 Lio/intercom/android/sdk/blocks/ConversationRatingCard; 4112 +M io/intercom/android/sdk/blocks/ConversationRatingCard$6 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;Landroid/widget/TextView;Landroid/widget/Button;Landroid/widget/EditText;Landroidx/appcompat/app/AlertDialog;)V 0 ()V +M io/intercom/android/sdk/blocks/ConversationRatingCard$6 onClick (Landroid/view/View;)V 1 +C io/intercom/android/sdk/blocks/ConversationRatingCard$7 52 32 java/lang/Object coil/request/ImageRequest$Listener +E io/intercom/android/sdk/blocks/ConversationRatingCard$7 io/intercom/android/sdk/blocks/ConversationRatingCard loadEmojiWithFallback (Landroid/content/Context;Ljava/lang/String;Landroid/widget/ImageView;)V +I io/intercom/android/sdk/blocks/ConversationRatingCard$7 io/intercom/android/sdk/blocks/ConversationRatingCard$7 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard$7 coil/request/ImageRequest$Listener coil/request/ImageRequest Listener 1545 +F io/intercom/android/sdk/blocks/ConversationRatingCard$7 val$unicode Ljava/lang/String; 4112 +F io/intercom/android/sdk/blocks/ConversationRatingCard$7 val$imageView Landroid/widget/ImageView; 4112 +F io/intercom/android/sdk/blocks/ConversationRatingCard$7 this$0 Lio/intercom/android/sdk/blocks/ConversationRatingCard; 4112 +M io/intercom/android/sdk/blocks/ConversationRatingCard$7 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;Ljava/lang/String;Landroid/widget/ImageView;)V 0 ()V +M io/intercom/android/sdk/blocks/ConversationRatingCard$7 onStart (Lcoil/request/ImageRequest;)V 1 +M io/intercom/android/sdk/blocks/ConversationRatingCard$7 onCancel (Lcoil/request/ImageRequest;)V 1 +M io/intercom/android/sdk/blocks/ConversationRatingCard$7 onError (Lcoil/request/ImageRequest;Lcoil/request/ErrorResult;)V 1 +M io/intercom/android/sdk/blocks/ConversationRatingCard$7 onSuccess (Lcoil/request/ImageRequest;Lcoil/request/SuccessResult;)V 1 +C io/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener 52 1536 java/lang/Object +I io/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener io/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener io/intercom/android/sdk/blocks/ConversationRatingCard RemarkSubmissionListener 1546 +M io/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener onSuccess ()V 1025 +M io/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener onFailure (Z)V 1025 +C io/intercom/android/sdk/blocks/ConversationRatingCard 52 33 java/lang/Object io/intercom/android/sdk/blocks/lib/interfaces/ConversationRatingBlock +I io/intercom/android/sdk/blocks/ConversationRatingCard android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/ConversationRatingCard io/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener io/intercom/android/sdk/blocks/ConversationRatingCard RemarkSubmissionListener 1546 +I io/intercom/android/sdk/blocks/ConversationRatingCard io/intercom/android/sdk/blocks/ConversationRatingCard$1 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard android/view/View$OnClickListener android/view/View OnClickListener 1545 +I io/intercom/android/sdk/blocks/ConversationRatingCard io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/blocks/ConversationRatingCard io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/blocks/ConversationRatingCard io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/blocks/ConversationRatingCard android/widget/LinearLayout$LayoutParams android/widget/LinearLayout LayoutParams 9 +I io/intercom/android/sdk/blocks/ConversationRatingCard io/intercom/android/sdk/R$dimen io/intercom/android/sdk/R dimen 25 +I io/intercom/android/sdk/blocks/ConversationRatingCard android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +I io/intercom/android/sdk/blocks/ConversationRatingCard io/intercom/android/sdk/blocks/ConversationRatingCard$2 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard io/intercom/android/sdk/blocks/ConversationRatingCard$3 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard androidx/appcompat/app/AlertDialog$Builder androidx/appcompat/app/AlertDialog Builder 9 +I io/intercom/android/sdk/blocks/ConversationRatingCard android/graphics/PorterDuff$Mode android/graphics/PorterDuff Mode 16409 +I io/intercom/android/sdk/blocks/ConversationRatingCard android/R$string android/R string 25 +I io/intercom/android/sdk/blocks/ConversationRatingCard android/content/DialogInterface$OnClickListener android/content/DialogInterface OnClickListener 1545 +I io/intercom/android/sdk/blocks/ConversationRatingCard io/intercom/android/sdk/blocks/ConversationRatingCard$4 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard io/intercom/android/sdk/blocks/ConversationRatingCard$5 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard android/view/View$OnFocusChangeListener android/view/View OnFocusChangeListener 1545 +I io/intercom/android/sdk/blocks/ConversationRatingCard io/intercom/android/sdk/blocks/ConversationRatingCard$6 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/blocks/ConversationRatingCard coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/blocks/ConversationRatingCard io/intercom/android/sdk/blocks/ConversationRatingCard$7 0 +I io/intercom/android/sdk/blocks/ConversationRatingCard coil/request/ImageRequest$Listener coil/request/ImageRequest Listener 1545 +I io/intercom/android/sdk/blocks/ConversationRatingCard java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/blocks/ConversationRatingCard SELECTED_RATING_SCALE F 26 +F io/intercom/android/sdk/blocks/ConversationRatingCard DESELECTED_RATING_SCALE F 26 +F io/intercom/android/sdk/blocks/ConversationRatingCard RATING_HORIZONTAL_PADDING F 26 +F io/intercom/android/sdk/blocks/ConversationRatingCard RATING_VERTICAL_PADDING F 26 +F io/intercom/android/sdk/blocks/ConversationRatingCard DIALOG_HORIZONTAL_MARGIN F 26 +F io/intercom/android/sdk/blocks/ConversationRatingCard ANIMATION_DURATION_MS J 26 +F io/intercom/android/sdk/blocks/ConversationRatingCard ERROR_TYPE_RATING_WINDOW_CLOSED Ljava/lang/String; 26 +F io/intercom/android/sdk/blocks/ConversationRatingCard ERROR_TYPE_RATING_LOCKED Ljava/lang/String; 26 +F io/intercom/android/sdk/blocks/ConversationRatingCard api Lio/intercom/android/sdk/api/Api; 18 +F io/intercom/android/sdk/blocks/ConversationRatingCard conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/ConversationRatingCard appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/blocks/ConversationRatingCard deselectedFilter Landroid/graphics/ColorFilter; 18 +F io/intercom/android/sdk/blocks/ConversationRatingCard ratingViews Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/blocks/ConversationRatingCard rootLayout Landroid/widget/LinearLayout; 2 +F io/intercom/android/sdk/blocks/ConversationRatingCard tellUsMoreButton Lio/intercom/android/sdk/m5/components/IntercomPrimaryButton; 2 +F io/intercom/android/sdk/blocks/ConversationRatingCard conversationRating Lio/intercom/android/sdk/blocks/lib/models/ConversationRating; 2 +F io/intercom/android/sdk/blocks/ConversationRatingCard submissionInProgress Z 2 +F io/intercom/android/sdk/blocks/ConversationRatingCard ratingClickListener Landroid/view/View$OnClickListener; 18 +M io/intercom/android/sdk/blocks/ConversationRatingCard (Lio/intercom/android/sdk/api/Api;Ljava/lang/String;Lio/intercom/android/sdk/Provider;)V 0 (Lio/intercom/android/sdk/api/Api;Ljava/lang/String;Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/blocks/ConversationRatingCard addConversationRatingBlock (Lio/intercom/android/sdk/blocks/lib/models/ConversationRating;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +M io/intercom/android/sdk/blocks/ConversationRatingCard createConversationRatingBlock (Lio/intercom/android/sdk/blocks/lib/models/ConversationRating;Landroid/view/ViewGroup;)Landroid/view/View; 2 +M io/intercom/android/sdk/blocks/ConversationRatingCard updateInteractionEnabled ()V 2 +M io/intercom/android/sdk/blocks/ConversationRatingCard isLockedRatingFailure (Lio/intercom/android/sdk/api/ErrorObject;)Z 10 +M io/intercom/android/sdk/blocks/ConversationRatingCard setupRatingsLayout ()V 2 +M io/intercom/android/sdk/blocks/ConversationRatingCard updateViewVisibility ()V 2 +M io/intercom/android/sdk/blocks/ConversationRatingCard findSelectedOption ()Lio/intercom/android/sdk/blocks/lib/models/ConversationRatingOption; 2 +M io/intercom/android/sdk/blocks/ConversationRatingCard rateConversation (Lio/intercom/android/sdk/blocks/lib/models/ConversationRating;Lio/intercom/android/sdk/blocks/lib/models/ConversationRatingOption;)V 0 +M io/intercom/android/sdk/blocks/ConversationRatingCard addRemarkToConversation (Lio/intercom/android/sdk/blocks/lib/models/ConversationRating;Ljava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/ConversationRatingCard addRemarkToConversation (Lio/intercom/android/sdk/blocks/lib/models/ConversationRating;Ljava/lang/String;Lio/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener;)Z 2 +M io/intercom/android/sdk/blocks/ConversationRatingCard updateSelectedRating ()V 2 +M io/intercom/android/sdk/blocks/ConversationRatingCard showRemarkDialog (Landroid/content/Context;)V 2 +M io/intercom/android/sdk/blocks/ConversationRatingCard showRemarkFailureFeedback (Landroid/widget/TextView;Landroid/widget/Button;Z)V 10 +M io/intercom/android/sdk/blocks/ConversationRatingCard selectView (FLandroid/widget/ImageView;)V 2 +M io/intercom/android/sdk/blocks/ConversationRatingCard deselectView (Landroid/widget/ImageView;)V 2 +M io/intercom/android/sdk/blocks/ConversationRatingCard imageUrlForUnicode (Ljava/lang/String;)Ljava/lang/String; 10 +M io/intercom/android/sdk/blocks/ConversationRatingCard getEmojiDrawableForUnicode (Ljava/lang/String;)I 8 +M io/intercom/android/sdk/blocks/ConversationRatingCard loadEmojiWithFallback (Landroid/content/Context;Ljava/lang/String;Landroid/widget/ImageView;)V 2 +M io/intercom/android/sdk/blocks/ConversationRatingCard lambda$updateInteractionEnabled$1 ()Lkotlin/Unit; 4106 +P io/intercom/android/sdk/blocks/ConversationRatingCard lambda$updateInteractionEnabled$1 ()Lkotlin/Unit; bcd61b4952800069bd15c012654c9c4f80d861605dfb1a7f692f9e2f3cbdd5a6 +M io/intercom/android/sdk/blocks/ConversationRatingCard lambda$updateInteractionEnabled$0 ()Lkotlin/Unit; 4098 +P io/intercom/android/sdk/blocks/ConversationRatingCard lambda$updateInteractionEnabled$0 ()Lkotlin/Unit; 300597c192cf46fa308b62a1fcb663a109600c27ff20f497439038da5905a6b0 +M io/intercom/android/sdk/blocks/ConversationRatingCard access$000 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;)Ljava/util/List; 4104 +P io/intercom/android/sdk/blocks/ConversationRatingCard access$000 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;)Ljava/util/List; 8d2aa05fbcdda340d52de2f68d8715cae9ea9de0f37ecb82423bf74f246a32be +M io/intercom/android/sdk/blocks/ConversationRatingCard access$100 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;)Lio/intercom/android/sdk/blocks/lib/models/ConversationRating; 4104 +P io/intercom/android/sdk/blocks/ConversationRatingCard access$100 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;)Lio/intercom/android/sdk/blocks/lib/models/ConversationRating; a72522f76db451c826213e3424849dd589133b2b9b920286fb04cbf0dbb219ec +M io/intercom/android/sdk/blocks/ConversationRatingCard access$202 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;Z)Z 4104 +P io/intercom/android/sdk/blocks/ConversationRatingCard access$202 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;Z)Z 2ee0eaac0086d540b1d903b87c713af56673c7124bbb3a816caeafe55dc138a7 +M io/intercom/android/sdk/blocks/ConversationRatingCard access$300 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;)V 4104 +P io/intercom/android/sdk/blocks/ConversationRatingCard access$300 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;)V 4bea64c2083f40863d66b4c251974635f451e2a2bcdb3c183f34f45d0cd98934 +M io/intercom/android/sdk/blocks/ConversationRatingCard access$400 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;)V 4104 +P io/intercom/android/sdk/blocks/ConversationRatingCard access$400 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;)V f33820e96b951aa97c80cd62f3c28fac0c89875d40bead381f84a3e347a64a5a +M io/intercom/android/sdk/blocks/ConversationRatingCard access$500 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;)V 4104 +P io/intercom/android/sdk/blocks/ConversationRatingCard access$500 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;)V ee6f91ae613c66423b0ecf327d78b472a341a5d99d8913ffe8d61717acea8749 +M io/intercom/android/sdk/blocks/ConversationRatingCard access$600 (Lio/intercom/android/sdk/api/ErrorObject;)Z 4104 +P io/intercom/android/sdk/blocks/ConversationRatingCard access$600 (Lio/intercom/android/sdk/api/ErrorObject;)Z 911b952e619ac616b90cf8ec41069097ac61d4cbd8953a2f9bbb1a0b6fbc8783 +M io/intercom/android/sdk/blocks/ConversationRatingCard access$700 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;)Landroid/widget/LinearLayout; 4104 +P io/intercom/android/sdk/blocks/ConversationRatingCard access$700 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;)Landroid/widget/LinearLayout; 2535f6b87b87f960f18da118beee785b1f021cc03a0c78c32470ddcdeb9365ee +M io/intercom/android/sdk/blocks/ConversationRatingCard access$800 (Landroid/widget/TextView;Landroid/widget/Button;Z)V 4104 +P io/intercom/android/sdk/blocks/ConversationRatingCard access$800 (Landroid/widget/TextView;Landroid/widget/Button;Z)V 47c46e9d6b1482a9340856920aa9109a7df0c37b4ee41ab1a94ba143788a4f38 +M io/intercom/android/sdk/blocks/ConversationRatingCard access$900 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;Lio/intercom/android/sdk/blocks/lib/models/ConversationRating;Ljava/lang/String;Lio/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener;)Z 4104 +P io/intercom/android/sdk/blocks/ConversationRatingCard access$900 (Lio/intercom/android/sdk/blocks/ConversationRatingCard;Lio/intercom/android/sdk/blocks/lib/models/ConversationRating;Ljava/lang/String;Lio/intercom/android/sdk/blocks/ConversationRatingCard$RemarkSubmissionListener;)Z 6954cc91b68530add107e8aa196ed445e1ee7dca118895758e6207dd4424bb59 +C io/intercom/android/sdk/blocks/Heading$1 52 4128 java/lang/Object +E io/intercom/android/sdk/blocks/Heading$1 io/intercom/android/sdk/blocks/Heading +I io/intercom/android/sdk/blocks/Heading$1 io/intercom/android/sdk/blocks/Heading$1 4104 +F io/intercom/android/sdk/blocks/Heading$1 $SwitchMap$io$intercom$android$sdk$blocks$StyleType [I 4120 +M io/intercom/android/sdk/blocks/Heading$1 ()V 8 +C io/intercom/android/sdk/blocks/Heading 52 32 java/lang/Object io/intercom/android/sdk/blocks/lib/interfaces/HeadingBlock,io/intercom/android/sdk/blocks/lib/interfaces/SubheadingBlock +I io/intercom/android/sdk/blocks/Heading android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/Heading io/intercom/android/sdk/blocks/Heading$1 4104 +I io/intercom/android/sdk/blocks/Heading io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +F io/intercom/android/sdk/blocks/Heading LARGE_TEXT_SP I 26 +F io/intercom/android/sdk/blocks/Heading MEDIUM_TEXT_SP I 26 +F io/intercom/android/sdk/blocks/Heading SMALL_TEXT_SP I 26 +F io/intercom/android/sdk/blocks/Heading LARGE_MARGIN_BOTTOM_DP I 26 +F io/intercom/android/sdk/blocks/Heading MARGIN_BOTTOM_DP I 26 +F io/intercom/android/sdk/blocks/Heading style Lio/intercom/android/sdk/blocks/StyleType; 18 +F io/intercom/android/sdk/blocks/Heading appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +M io/intercom/android/sdk/blocks/Heading (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/Provider;)V 0 (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/blocks/Heading addHeading (Landroid/text/Spanned;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +M io/intercom/android/sdk/blocks/Heading addSubheading (Landroid/text/Spanned;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +M io/intercom/android/sdk/blocks/Heading styleChatHeading (Landroid/widget/TextView;I)V 2 +M io/intercom/android/sdk/blocks/Heading styleAnnouncementHeading (Landroid/widget/TextView;III)V 2 +M io/intercom/android/sdk/blocks/Heading styleCarouselHeading1 (Landroid/widget/TextView;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)V 2 +M io/intercom/android/sdk/blocks/Heading styleCarouselHeading2 (Landroid/widget/TextView;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)V 2 +M io/intercom/android/sdk/blocks/Heading applyGenericCarouselHeadingStyle (Landroid/widget/TextView;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)V 2 +C io/intercom/android/sdk/blocks/Image$1 52 4128 java/lang/Object +E io/intercom/android/sdk/blocks/Image$1 io/intercom/android/sdk/blocks/Image +I io/intercom/android/sdk/blocks/Image$1 io/intercom/android/sdk/blocks/Image$1 4104 +F io/intercom/android/sdk/blocks/Image$1 $SwitchMap$io$intercom$android$sdk$blocks$StyleType [I 4120 +M io/intercom/android/sdk/blocks/Image$1 ()V 8 +C io/intercom/android/sdk/blocks/Image 52 32 java/lang/Object +I io/intercom/android/sdk/blocks/Image coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/blocks/Image io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/blocks/Image io/intercom/android/sdk/blocks/Image$1 4104 +I io/intercom/android/sdk/blocks/Image io/intercom/android/sdk/R$dimen io/intercom/android/sdk/R dimen 25 +F io/intercom/android/sdk/blocks/Image style Lio/intercom/android/sdk/blocks/StyleType; 18 +M io/intercom/android/sdk/blocks/Image (Lio/intercom/android/sdk/blocks/StyleType;)V 0 +M io/intercom/android/sdk/blocks/Image getStyle ()Lio/intercom/android/sdk/blocks/StyleType; 4 +M io/intercom/android/sdk/blocks/Image setImageViewBounds (IILio/intercom/android/sdk/views/ResizableImageView;Lcoil/request/ImageRequest$Builder;)V 4 +M io/intercom/android/sdk/blocks/Image setBackground (Landroid/widget/ImageView;)V 4 +M io/intercom/android/sdk/blocks/Image getTotalViewPadding (Landroid/content/Context;)I 2 +M io/intercom/android/sdk/blocks/Image calculateChatFullPadding (Landroid/content/Context;)I 2 +C io/intercom/android/sdk/blocks/ImageClickListener 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/ImageClickListener onImageClicked (Ljava/lang/String;Ljava/lang/String;Landroid/view/View;II)V 1025 +C io/intercom/android/sdk/blocks/ImageText 52 33 java/lang/Object io/intercom/android/sdk/blocks/lib/interfaces/ImageTextBlock +I io/intercom/android/sdk/blocks/ImageText io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/blocks/ImageText android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/ImageText android/widget/LinearLayout$LayoutParams android/widget/LinearLayout LayoutParams 9 +I io/intercom/android/sdk/blocks/ImageText io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/blocks/ImageText style Lio/intercom/android/sdk/blocks/StyleType; 18 +F io/intercom/android/sdk/blocks/ImageText uploadingImageCache Lio/intercom/android/sdk/blocks/UploadingImageCache; 18 +M io/intercom/android/sdk/blocks/ImageText (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/blocks/UploadingImageCache;)V 0 +M io/intercom/android/sdk/blocks/ImageText addImageText (Landroid/text/Spanned;Landroid/text/Spanned;Ljava/lang/String;Ljava/lang/String;IILio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/LightboxOpeningImageClickListener 52 33 java/lang/Object io/intercom/android/sdk/blocks/ImageClickListener +I io/intercom/android/sdk/blocks/LightboxOpeningImageClickListener android/view/WindowManager$LayoutParams android/view/WindowManager LayoutParams 9 +F io/intercom/android/sdk/blocks/LightboxOpeningImageClickListener api Lio/intercom/android/sdk/api/Api; 18 +M io/intercom/android/sdk/blocks/LightboxOpeningImageClickListener (Lio/intercom/android/sdk/api/Api;)V 1 +M io/intercom/android/sdk/blocks/LightboxOpeningImageClickListener onImageClicked (Ljava/lang/String;Ljava/lang/String;Landroid/view/View;II)V 1 +C io/intercom/android/sdk/blocks/LinkCard$1 52 32 java/lang/Object android/view/View$OnClickListener +E io/intercom/android/sdk/blocks/LinkCard$1 io/intercom/android/sdk/blocks/LinkCard createLinkBlock (Lio/intercom/android/sdk/blocks/lib/models/Link;Landroid/view/ViewGroup;ZZ)Landroid/view/View; +I io/intercom/android/sdk/blocks/LinkCard$1 io/intercom/android/sdk/blocks/LinkCard$1 0 +I io/intercom/android/sdk/blocks/LinkCard$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ArticleActivityArguments 25 +I io/intercom/android/sdk/blocks/LinkCard$1 io/intercom/android/sdk/metrics/MetricTracker$Place io/intercom/android/sdk/metrics/MetricTracker Place 9737 +I io/intercom/android/sdk/blocks/LinkCard$1 android/view/View$OnClickListener android/view/View OnClickListener 1545 +F io/intercom/android/sdk/blocks/LinkCard$1 val$context Landroid/content/Context; 4112 +F io/intercom/android/sdk/blocks/LinkCard$1 val$link Lio/intercom/android/sdk/blocks/lib/models/Link; 4112 +F io/intercom/android/sdk/blocks/LinkCard$1 this$0 Lio/intercom/android/sdk/blocks/LinkCard; 4112 +M io/intercom/android/sdk/blocks/LinkCard$1 (Lio/intercom/android/sdk/blocks/LinkCard;Landroid/content/Context;Lio/intercom/android/sdk/blocks/lib/models/Link;)V 0 ()V +M io/intercom/android/sdk/blocks/LinkCard$1 onClick (Landroid/view/View;)V 1 +C io/intercom/android/sdk/blocks/LinkCard 52 32 java/lang/Object io/intercom/android/sdk/blocks/lib/interfaces/LinkBlock +I io/intercom/android/sdk/blocks/LinkCard io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/blocks/LinkCard io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/blocks/LinkCard io/intercom/android/sdk/blocks/LinkCard$1 0 +I io/intercom/android/sdk/blocks/LinkCard android/view/View$OnClickListener android/view/View OnClickListener 1545 +I io/intercom/android/sdk/blocks/LinkCard io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/blocks/LinkCard io/intercom/android/sdk/R$dimen io/intercom/android/sdk/R dimen 25 +F io/intercom/android/sdk/blocks/LinkCard style Lio/intercom/android/sdk/blocks/StyleType; 18 +F io/intercom/android/sdk/blocks/LinkCard appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/blocks/LinkCard conversationId Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/LinkCard (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/Provider;Ljava/lang/String;)V 0 (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/Provider;Ljava/lang/String;)V +M io/intercom/android/sdk/blocks/LinkCard addLinkBlock (Lio/intercom/android/sdk/blocks/lib/models/Link;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +M io/intercom/android/sdk/blocks/LinkCard shouldDisplayLink ()Z 2 +M io/intercom/android/sdk/blocks/LinkCard createLinkBlock (Lio/intercom/android/sdk/blocks/lib/models/Link;Landroid/view/ViewGroup;ZZ)Landroid/view/View; 2 +M io/intercom/android/sdk/blocks/LinkCard setUpDescription (Lio/intercom/android/sdk/blocks/lib/models/Link;Landroid/widget/TextView;)V 2 +M io/intercom/android/sdk/blocks/LinkCard addAuthorDetails (Lio/intercom/android/sdk/blocks/lib/models/Link;Landroid/widget/ImageView;Landroid/widget/TextView;Ljava/lang/String;)V 2 +C io/intercom/android/sdk/blocks/LinkListRenderer$1 52 32 java/lang/Object android/view/View$OnClickListener +E io/intercom/android/sdk/blocks/LinkListRenderer$1 io/intercom/android/sdk/blocks/LinkListRenderer addLinkToLayout (Landroid/widget/LinearLayout;Lio/intercom/android/sdk/blocks/lib/models/Link;ILandroid/content/Context;Z)V +I io/intercom/android/sdk/blocks/LinkListRenderer$1 io/intercom/android/sdk/blocks/LinkListRenderer$1 0 +I io/intercom/android/sdk/blocks/LinkListRenderer$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ArticleActivityArguments 25 +I io/intercom/android/sdk/blocks/LinkListRenderer$1 io/intercom/android/sdk/metrics/MetricTracker$Place io/intercom/android/sdk/metrics/MetricTracker Place 9737 +I io/intercom/android/sdk/blocks/LinkListRenderer$1 android/view/View$OnClickListener android/view/View OnClickListener 1545 +F io/intercom/android/sdk/blocks/LinkListRenderer$1 val$link Lio/intercom/android/sdk/blocks/lib/models/Link; 4112 +F io/intercom/android/sdk/blocks/LinkListRenderer$1 val$context Landroid/content/Context; 4112 +F io/intercom/android/sdk/blocks/LinkListRenderer$1 this$0 Lio/intercom/android/sdk/blocks/LinkListRenderer; 4112 +M io/intercom/android/sdk/blocks/LinkListRenderer$1 (Lio/intercom/android/sdk/blocks/LinkListRenderer;Lio/intercom/android/sdk/blocks/lib/models/Link;Landroid/content/Context;)V 0 ()V +M io/intercom/android/sdk/blocks/LinkListRenderer$1 onClick (Landroid/view/View;)V 1 +C io/intercom/android/sdk/blocks/LinkListRenderer 52 32 java/lang/Object io/intercom/android/sdk/blocks/lib/interfaces/LinkListBlock +I io/intercom/android/sdk/blocks/LinkListRenderer android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/LinkListRenderer io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/blocks/LinkListRenderer io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/blocks/LinkListRenderer io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +I io/intercom/android/sdk/blocks/LinkListRenderer android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +I io/intercom/android/sdk/blocks/LinkListRenderer android/text/TextUtils$TruncateAt android/text/TextUtils TruncateAt 16409 +I io/intercom/android/sdk/blocks/LinkListRenderer io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/blocks/LinkListRenderer android/graphics/PorterDuff$Mode android/graphics/PorterDuff Mode 16409 +I io/intercom/android/sdk/blocks/LinkListRenderer io/intercom/android/sdk/blocks/LinkListRenderer$1 0 +I io/intercom/android/sdk/blocks/LinkListRenderer android/view/View$OnClickListener android/view/View OnClickListener 1545 +I io/intercom/android/sdk/blocks/LinkListRenderer android/content/res/Resources$Theme android/content/res/Resources Theme 17 +I io/intercom/android/sdk/blocks/LinkListRenderer android/R$attr android/R attr 25 +F io/intercom/android/sdk/blocks/LinkListRenderer api Lio/intercom/android/sdk/api/Api; 18 +F io/intercom/android/sdk/blocks/LinkListRenderer appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/blocks/LinkListRenderer conversationId Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/LinkListRenderer (Lio/intercom/android/sdk/api/Api;Lio/intercom/android/sdk/Provider;Ljava/lang/String;)V 0 (Lio/intercom/android/sdk/api/Api;Lio/intercom/android/sdk/Provider;Ljava/lang/String;)V +M io/intercom/android/sdk/blocks/LinkListRenderer addLinkListBlock (Lio/intercom/android/sdk/blocks/lib/models/LinkList;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +M io/intercom/android/sdk/blocks/LinkListRenderer addLinkToLayout (Landroid/widget/LinearLayout;Lio/intercom/android/sdk/blocks/lib/models/Link;ILandroid/content/Context;Z)V 2 +M io/intercom/android/sdk/blocks/LinkListRenderer access$000 (Lio/intercom/android/sdk/blocks/LinkListRenderer;)Lio/intercom/android/sdk/api/Api; 4104 +P io/intercom/android/sdk/blocks/LinkListRenderer access$000 (Lio/intercom/android/sdk/blocks/LinkListRenderer;)Lio/intercom/android/sdk/api/Api; e297acc0c5d7ac79a1a1b01f674f1da33cfdf5bbb68187fe18a9fb38bad83652 +C io/intercom/android/sdk/blocks/LinkOpeningButtonClickListener 52 33 java/lang/Object io/intercom/android/sdk/blocks/ButtonClickListener +F io/intercom/android/sdk/blocks/LinkOpeningButtonClickListener api Lio/intercom/android/sdk/api/Api; 18 +M io/intercom/android/sdk/blocks/LinkOpeningButtonClickListener (Lio/intercom/android/sdk/api/Api;)V 1 +M io/intercom/android/sdk/blocks/LinkOpeningButtonClickListener onButtonClicked (Landroid/view/View;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/LinkOpeningButtonClickListener shouldHandleClicks ()Z 1 +C io/intercom/android/sdk/blocks/ListBlock$1 52 4128 java/lang/Object +E io/intercom/android/sdk/blocks/ListBlock$1 io/intercom/android/sdk/blocks/ListBlock +I io/intercom/android/sdk/blocks/ListBlock$1 io/intercom/android/sdk/blocks/ListBlock$1 4104 +F io/intercom/android/sdk/blocks/ListBlock$1 $SwitchMap$io$intercom$android$sdk$blocks$StyleType [I 4120 +M io/intercom/android/sdk/blocks/ListBlock$1 ()V 8 +C io/intercom/android/sdk/blocks/ListBlock 52 32 java/lang/Object io/intercom/android/sdk/blocks/lib/interfaces/OrderedListBlock,io/intercom/android/sdk/blocks/lib/interfaces/UnorderedListBlock +I io/intercom/android/sdk/blocks/ListBlock android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/ListBlock io/intercom/android/sdk/R$dimen io/intercom/android/sdk/R dimen 25 +I io/intercom/android/sdk/blocks/ListBlock io/intercom/android/sdk/blocks/ListBlock$1 4104 +I io/intercom/android/sdk/blocks/ListBlock io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +F io/intercom/android/sdk/blocks/ListBlock LARGE_TEXT_SIZE_SP I 26 +F io/intercom/android/sdk/blocks/ListBlock SMALL_TEXT_SIZE_SP I 26 +F io/intercom/android/sdk/blocks/ListBlock style Lio/intercom/android/sdk/blocks/StyleType; 18 +F io/intercom/android/sdk/blocks/ListBlock appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +M io/intercom/android/sdk/blocks/ListBlock (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/Provider;)V 0 (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/blocks/ListBlock addOrderedList (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; +M io/intercom/android/sdk/blocks/ListBlock addUnorderedList (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; +M io/intercom/android/sdk/blocks/ListBlock getListStyledTextView (Landroid/content/Context;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/widget/TextView; 2 +M io/intercom/android/sdk/blocks/ListBlock styleAsChatList (Landroid/widget/TextView;I)V 2 +M io/intercom/android/sdk/blocks/ListBlock styleAsAnnouncementList (Landroid/widget/TextView;I)V 2 +C io/intercom/android/sdk/blocks/LocalImage$1 52 32 java/lang/Object coil/request/ImageRequest$Listener +E io/intercom/android/sdk/blocks/LocalImage$1 io/intercom/android/sdk/blocks/LocalImage addImage (Landroid/net/Uri;IILio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; +I io/intercom/android/sdk/blocks/LocalImage$1 io/intercom/android/sdk/blocks/LocalImage$1 0 +I io/intercom/android/sdk/blocks/LocalImage$1 android/R$color android/R color 25 +I io/intercom/android/sdk/blocks/LocalImage$1 coil/request/ImageRequest$Listener coil/request/ImageRequest Listener 1545 +F io/intercom/android/sdk/blocks/LocalImage$1 val$imageView Lio/intercom/android/sdk/views/ResizableImageView; 4112 +F io/intercom/android/sdk/blocks/LocalImage$1 this$0 Lio/intercom/android/sdk/blocks/LocalImage; 4112 +M io/intercom/android/sdk/blocks/LocalImage$1 (Lio/intercom/android/sdk/blocks/LocalImage;Lio/intercom/android/sdk/views/ResizableImageView;)V 0 ()V +M io/intercom/android/sdk/blocks/LocalImage$1 onStart (Lcoil/request/ImageRequest;)V 1 +M io/intercom/android/sdk/blocks/LocalImage$1 onCancel (Lcoil/request/ImageRequest;)V 1 +M io/intercom/android/sdk/blocks/LocalImage$1 onError (Lcoil/request/ImageRequest;Lcoil/request/ErrorResult;)V 1 +M io/intercom/android/sdk/blocks/LocalImage$1 onSuccess (Lcoil/request/ImageRequest;Lcoil/request/SuccessResult;)V 1 +C io/intercom/android/sdk/blocks/LocalImage 52 32 io/intercom/android/sdk/blocks/Image io/intercom/android/sdk/blocks/lib/interfaces/LocalImageBlock +I io/intercom/android/sdk/blocks/LocalImage android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/LocalImage android/widget/ImageView$ScaleType android/widget/ImageView ScaleType 16409 +I io/intercom/android/sdk/blocks/LocalImage coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/blocks/LocalImage io/intercom/android/sdk/R$dimen io/intercom/android/sdk/R dimen 25 +I io/intercom/android/sdk/blocks/LocalImage android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +I io/intercom/android/sdk/blocks/LocalImage io/intercom/android/sdk/blocks/LocalImage$1 0 +I io/intercom/android/sdk/blocks/LocalImage coil/request/ImageRequest$Listener coil/request/ImageRequest Listener 1545 +F io/intercom/android/sdk/blocks/LocalImage twig Lcom/intercom/twig/Twig; 18 +M io/intercom/android/sdk/blocks/LocalImage (Lio/intercom/android/sdk/blocks/StyleType;)V 0 +M io/intercom/android/sdk/blocks/LocalImage addImage (Landroid/net/Uri;IILio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +M io/intercom/android/sdk/blocks/LocalImage access$000 (Lio/intercom/android/sdk/blocks/LocalImage;)Lcom/intercom/twig/Twig; 4104 +P io/intercom/android/sdk/blocks/LocalImage access$000 (Lio/intercom/android/sdk/blocks/LocalImage;)Lcom/intercom/twig/Twig; 84a59f3d66fc22140ae8fad406ab7cc0091d1bd221eed7f81d0950b6fe800072 +C io/intercom/android/sdk/blocks/NetworkImage$1$1 52 32 java/lang/Object android/view/View$OnClickListener +E io/intercom/android/sdk/blocks/NetworkImage$1$1 io/intercom/android/sdk/blocks/NetworkImage$1 onSuccess (Lcoil/request/ImageRequest;Lcoil/request/SuccessResult;)V +I io/intercom/android/sdk/blocks/NetworkImage$1$1 io/intercom/android/sdk/blocks/NetworkImage$1 0 +I io/intercom/android/sdk/blocks/NetworkImage$1$1 io/intercom/android/sdk/blocks/NetworkImage$1$1 0 +I io/intercom/android/sdk/blocks/NetworkImage$1$1 android/view/View$OnClickListener android/view/View OnClickListener 1545 +F io/intercom/android/sdk/blocks/NetworkImage$1$1 this$1 Lio/intercom/android/sdk/blocks/NetworkImage$1; 4112 +M io/intercom/android/sdk/blocks/NetworkImage$1$1 (Lio/intercom/android/sdk/blocks/NetworkImage$1;)V 0 +M io/intercom/android/sdk/blocks/NetworkImage$1$1 onClick (Landroid/view/View;)V 1 +C io/intercom/android/sdk/blocks/NetworkImage$1 52 32 java/lang/Object coil/request/ImageRequest$Listener +E io/intercom/android/sdk/blocks/NetworkImage$1 io/intercom/android/sdk/blocks/NetworkImage loadImageFromUrl (Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;IILio/intercom/android/sdk/views/ResizableImageView;Lcom/facebook/shimmer/ShimmerFrameLayout;)V +I io/intercom/android/sdk/blocks/NetworkImage$1 io/intercom/android/sdk/blocks/NetworkImage$1 0 +I io/intercom/android/sdk/blocks/NetworkImage$1 android/widget/ImageView$ScaleType android/widget/ImageView ScaleType 16409 +I io/intercom/android/sdk/blocks/NetworkImage$1 io/intercom/android/sdk/blocks/NetworkImage$1$1 0 +I io/intercom/android/sdk/blocks/NetworkImage$1 android/view/View$OnClickListener android/view/View OnClickListener 1545 +I io/intercom/android/sdk/blocks/NetworkImage$1 coil/request/ImageRequest$Listener coil/request/ImageRequest Listener 1545 +F io/intercom/android/sdk/blocks/NetworkImage$1 val$imageView Lio/intercom/android/sdk/views/ResizableImageView; 4112 +F io/intercom/android/sdk/blocks/NetworkImage$1 val$shimmerView Lcom/facebook/shimmer/ShimmerFrameLayout; 4112 +F io/intercom/android/sdk/blocks/NetworkImage$1 val$context Landroid/content/Context; 4112 +F io/intercom/android/sdk/blocks/NetworkImage$1 val$url Ljava/lang/String; 4112 +F io/intercom/android/sdk/blocks/NetworkImage$1 val$linkUrl Ljava/lang/String; 4112 +F io/intercom/android/sdk/blocks/NetworkImage$1 val$widthPx I 4112 +F io/intercom/android/sdk/blocks/NetworkImage$1 val$heightPx I 4112 +F io/intercom/android/sdk/blocks/NetworkImage$1 this$0 Lio/intercom/android/sdk/blocks/NetworkImage; 4112 +M io/intercom/android/sdk/blocks/NetworkImage$1 (Lio/intercom/android/sdk/blocks/NetworkImage;Lio/intercom/android/sdk/views/ResizableImageView;Lcom/facebook/shimmer/ShimmerFrameLayout;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;II)V 0 ()V +M io/intercom/android/sdk/blocks/NetworkImage$1 onStart (Lcoil/request/ImageRequest;)V 1 +M io/intercom/android/sdk/blocks/NetworkImage$1 onCancel (Lcoil/request/ImageRequest;)V 1 +M io/intercom/android/sdk/blocks/NetworkImage$1 onError (Lcoil/request/ImageRequest;Lcoil/request/ErrorResult;)V 1 +M io/intercom/android/sdk/blocks/NetworkImage$1 onSuccess (Lcoil/request/ImageRequest;Lcoil/request/SuccessResult;)V 1 +C io/intercom/android/sdk/blocks/NetworkImage 52 33 io/intercom/android/sdk/blocks/Image io/intercom/android/sdk/blocks/lib/interfaces/ImageBlock +I io/intercom/android/sdk/blocks/NetworkImage android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/NetworkImage android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +I io/intercom/android/sdk/blocks/NetworkImage android/widget/ImageView$ScaleType android/widget/ImageView ScaleType 16409 +I io/intercom/android/sdk/blocks/NetworkImage io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/blocks/NetworkImage coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/blocks/NetworkImage io/intercom/android/sdk/R$dimen io/intercom/android/sdk/R dimen 25 +I io/intercom/android/sdk/blocks/NetworkImage io/intercom/android/sdk/blocks/NetworkImage$1 0 +I io/intercom/android/sdk/blocks/NetworkImage coil/request/ImageRequest$Listener coil/request/ImageRequest Listener 1545 +I io/intercom/android/sdk/blocks/NetworkImage android/R$color android/R color 25 +F io/intercom/android/sdk/blocks/NetworkImage uploadingImageCache Lio/intercom/android/sdk/blocks/UploadingImageCache; 18 +F io/intercom/android/sdk/blocks/NetworkImage listener Lio/intercom/android/sdk/blocks/ImageClickListener; 18 +F io/intercom/android/sdk/blocks/NetworkImage twig Lcom/intercom/twig/Twig; 18 +M io/intercom/android/sdk/blocks/NetworkImage (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/blocks/UploadingImageCache;Lio/intercom/android/sdk/blocks/ImageClickListener;)V 0 +M io/intercom/android/sdk/blocks/NetworkImage addImage (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +M io/intercom/android/sdk/blocks/NetworkImage loadImageFromUrl (Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;IILio/intercom/android/sdk/views/ResizableImageView;Lcom/facebook/shimmer/ShimmerFrameLayout;)V 2 +M io/intercom/android/sdk/blocks/NetworkImage getSampleSize (IILandroid/util/DisplayMetrics;)I 0 +M io/intercom/android/sdk/blocks/NetworkImage hideLoadingState (Lcom/facebook/shimmer/ShimmerFrameLayout;Landroid/widget/ImageView;)V 0 +M io/intercom/android/sdk/blocks/NetworkImage access$000 (Lio/intercom/android/sdk/blocks/NetworkImage;)Lcom/intercom/twig/Twig; 4104 +P io/intercom/android/sdk/blocks/NetworkImage access$000 (Lio/intercom/android/sdk/blocks/NetworkImage;)Lcom/intercom/twig/Twig; 1efcc218110e1c7dfff83b56eec359b30f8ac3918334a74525e1daf5522dfa0a +M io/intercom/android/sdk/blocks/NetworkImage access$100 (Lio/intercom/android/sdk/blocks/NetworkImage;)Lio/intercom/android/sdk/blocks/ImageClickListener; 4104 +P io/intercom/android/sdk/blocks/NetworkImage access$100 (Lio/intercom/android/sdk/blocks/NetworkImage;)Lio/intercom/android/sdk/blocks/ImageClickListener; 9885a568a89c077261ac4657e2173d848145a41c36e3ddc684885d5183fefc45 +C io/intercom/android/sdk/blocks/Paragraph 52 32 java/lang/Object io/intercom/android/sdk/blocks/lib/interfaces/ParagraphBlock +F io/intercom/android/sdk/blocks/Paragraph style Lio/intercom/android/sdk/blocks/StyleType; 18 +F io/intercom/android/sdk/blocks/Paragraph appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +M io/intercom/android/sdk/blocks/Paragraph (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/Provider;)V 0 (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/blocks/Paragraph addParagraph (Landroid/text/Spanned;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/StyleType 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/blocks/StyleType PREVIEW Lio/intercom/android/sdk/blocks/StyleType; 16409 +F io/intercom/android/sdk/blocks/StyleType USER Lio/intercom/android/sdk/blocks/StyleType; 16409 +F io/intercom/android/sdk/blocks/StyleType ADMIN Lio/intercom/android/sdk/blocks/StyleType; 16409 +F io/intercom/android/sdk/blocks/StyleType NOTE Lio/intercom/android/sdk/blocks/StyleType; 16409 +F io/intercom/android/sdk/blocks/StyleType POST Lio/intercom/android/sdk/blocks/StyleType; 16409 +F io/intercom/android/sdk/blocks/StyleType CONTAINER_CARD Lio/intercom/android/sdk/blocks/StyleType; 16409 +F io/intercom/android/sdk/blocks/StyleType CHAT_FULL Lio/intercom/android/sdk/blocks/StyleType; 16409 +F io/intercom/android/sdk/blocks/StyleType ARTICLE Lio/intercom/android/sdk/blocks/StyleType; 16409 +F io/intercom/android/sdk/blocks/StyleType QUICK_REPLY Lio/intercom/android/sdk/blocks/StyleType; 16409 +F io/intercom/android/sdk/blocks/StyleType ATTRIBUTE_COLLECTOR Lio/intercom/android/sdk/blocks/StyleType; 16409 +F io/intercom/android/sdk/blocks/StyleType CAROUSEL Lio/intercom/android/sdk/blocks/StyleType; 16409 +F io/intercom/android/sdk/blocks/StyleType $VALUES [Lio/intercom/android/sdk/blocks/StyleType; 4122 +M io/intercom/android/sdk/blocks/StyleType values ()[Lio/intercom/android/sdk/blocks/StyleType; 9 +M io/intercom/android/sdk/blocks/StyleType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/StyleType; 9 +M io/intercom/android/sdk/blocks/StyleType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/blocks/StyleType $values ()[Lio/intercom/android/sdk/blocks/StyleType; 4106 +P io/intercom/android/sdk/blocks/StyleType $values ()[Lio/intercom/android/sdk/blocks/StyleType; 11ffdbe26df60a3247b80509994e31c7f7569a1f4d91383f57ba7d5ff460ca35 +M io/intercom/android/sdk/blocks/StyleType ()V 8 +C io/intercom/android/sdk/blocks/UploadingImageCache 52 33 java/lang/Object +F io/intercom/android/sdk/blocks/UploadingImageCache localImageUris Ljava/util/Map; 18 Ljava/util/Map; +M io/intercom/android/sdk/blocks/UploadingImageCache ()V 1 +M io/intercom/android/sdk/blocks/UploadingImageCache (Ljava/util/Map;)V 0 (Ljava/util/Map;)V +M io/intercom/android/sdk/blocks/UploadingImageCache getLocalImageUriForRemoteUrl (Ljava/lang/String;)Landroid/net/Uri; 0 +M io/intercom/android/sdk/blocks/UploadingImageCache put (Ljava/lang/String;Lio/intercom/android/sdk/GalleryImage;)V 1 +C io/intercom/android/sdk/blocks/Video$1$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/blocks/Video$1$1 io/intercom/android/sdk/blocks/Video$1 onResponse (Lokhttp3/Call;Lokhttp3/Response;)V +I io/intercom/android/sdk/blocks/Video$1$1 io/intercom/android/sdk/blocks/Video$1 0 +I io/intercom/android/sdk/blocks/Video$1$1 io/intercom/android/sdk/blocks/Video$1$1 0 +F io/intercom/android/sdk/blocks/Video$1$1 val$videoUrl Ljava/lang/String; 4112 +F io/intercom/android/sdk/blocks/Video$1$1 val$thumbnailUrl Ljava/lang/String; 4112 +F io/intercom/android/sdk/blocks/Video$1$1 this$1 Lio/intercom/android/sdk/blocks/Video$1; 4112 +M io/intercom/android/sdk/blocks/Video$1$1 (Lio/intercom/android/sdk/blocks/Video$1;Ljava/lang/String;Ljava/lang/String;)V 0 ()V +M io/intercom/android/sdk/blocks/Video$1$1 run ()V 1 +C io/intercom/android/sdk/blocks/Video$1 52 32 java/lang/Object okhttp3/Callback +E io/intercom/android/sdk/blocks/Video$1 io/intercom/android/sdk/blocks/Video fetchThumbnail (Lio/intercom/android/sdk/blocks/lib/VideoProvider;Ljava/lang/String;Lio/intercom/android/sdk/blocks/views/VideoPreviewView;)V +I io/intercom/android/sdk/blocks/Video$1 io/intercom/android/sdk/blocks/Video$1 0 +I io/intercom/android/sdk/blocks/Video$1 io/intercom/android/sdk/blocks/Video$1$1 0 +F io/intercom/android/sdk/blocks/Video$1 val$previewView Lio/intercom/android/sdk/blocks/views/VideoPreviewView; 4112 +F io/intercom/android/sdk/blocks/Video$1 val$id Ljava/lang/String; 4112 +F io/intercom/android/sdk/blocks/Video$1 val$videoImageView Landroid/widget/ImageView; 4112 +F io/intercom/android/sdk/blocks/Video$1 this$0 Lio/intercom/android/sdk/blocks/Video; 4112 +M io/intercom/android/sdk/blocks/Video$1 (Lio/intercom/android/sdk/blocks/Video;Lio/intercom/android/sdk/blocks/views/VideoPreviewView;Ljava/lang/String;Landroid/widget/ImageView;)V 0 ()V +M io/intercom/android/sdk/blocks/Video$1 onFailure (Lokhttp3/Call;Ljava/io/IOException;)V 1 +M io/intercom/android/sdk/blocks/Video$1 onResponse (Lokhttp3/Call;Lokhttp3/Response;)V 1 +C io/intercom/android/sdk/blocks/Video$2 52 32 java/lang/Object okhttp3/Callback +E io/intercom/android/sdk/blocks/Video$2 io/intercom/android/sdk/blocks/Video fetchThumbnail (Lio/intercom/android/sdk/blocks/lib/VideoProvider;Ljava/lang/String;Lio/intercom/android/sdk/blocks/views/VideoPreviewView;)V +I io/intercom/android/sdk/blocks/Video$2 io/intercom/android/sdk/blocks/Video$2 0 +I io/intercom/android/sdk/blocks/Video$2 java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/blocks/Video$2 val$previewView Lio/intercom/android/sdk/blocks/views/VideoPreviewView; 4112 +F io/intercom/android/sdk/blocks/Video$2 val$videoImageView Landroid/widget/ImageView; 4112 +F io/intercom/android/sdk/blocks/Video$2 val$id Ljava/lang/String; 4112 +F io/intercom/android/sdk/blocks/Video$2 this$0 Lio/intercom/android/sdk/blocks/Video; 4112 +M io/intercom/android/sdk/blocks/Video$2 (Lio/intercom/android/sdk/blocks/Video;Lio/intercom/android/sdk/blocks/views/VideoPreviewView;Landroid/widget/ImageView;Ljava/lang/String;)V 0 ()V +M io/intercom/android/sdk/blocks/Video$2 onFailure (Lokhttp3/Call;Ljava/io/IOException;)V 1 +M io/intercom/android/sdk/blocks/Video$2 onResponse (Lokhttp3/Call;Lokhttp3/Response;)V 1 +M io/intercom/android/sdk/blocks/Video$2 lambda$onResponse$0 (Lio/intercom/android/sdk/blocks/views/VideoPreviewView;Ljava/lang/String;Ljava/lang/String;)V 4098 +P io/intercom/android/sdk/blocks/Video$2 lambda$onResponse$0 (Lio/intercom/android/sdk/blocks/views/VideoPreviewView;Ljava/lang/String;Ljava/lang/String;)V 98e6f687570c49e62f05080ffbd496749411c9769a8b8dff4ea1d659e8d997a9 +C io/intercom/android/sdk/blocks/Video$3 52 32 java/lang/Object okhttp3/Callback +E io/intercom/android/sdk/blocks/Video$3 io/intercom/android/sdk/blocks/Video fetchThumbnail (Lio/intercom/android/sdk/blocks/lib/VideoProvider;Ljava/lang/String;Lio/intercom/android/sdk/blocks/views/VideoPreviewView;)V +I io/intercom/android/sdk/blocks/Video$3 io/intercom/android/sdk/blocks/Video$3 0 +I io/intercom/android/sdk/blocks/Video$3 java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/blocks/Video$3 val$previewView Lio/intercom/android/sdk/blocks/views/VideoPreviewView; 4112 +F io/intercom/android/sdk/blocks/Video$3 val$id Ljava/lang/String; 4112 +F io/intercom/android/sdk/blocks/Video$3 val$videoImageView Landroid/widget/ImageView; 4112 +F io/intercom/android/sdk/blocks/Video$3 this$0 Lio/intercom/android/sdk/blocks/Video; 4112 +M io/intercom/android/sdk/blocks/Video$3 (Lio/intercom/android/sdk/blocks/Video;Lio/intercom/android/sdk/blocks/views/VideoPreviewView;Ljava/lang/String;Landroid/widget/ImageView;)V 0 ()V +M io/intercom/android/sdk/blocks/Video$3 onFailure (Lokhttp3/Call;Ljava/io/IOException;)V 1 +M io/intercom/android/sdk/blocks/Video$3 onResponse (Lokhttp3/Call;Lokhttp3/Response;)V 1 +M io/intercom/android/sdk/blocks/Video$3 lambda$onResponse$0 (Lio/intercom/android/sdk/blocks/views/VideoPreviewView;Ljava/lang/String;Ljava/lang/String;)V 4098 +P io/intercom/android/sdk/blocks/Video$3 lambda$onResponse$0 (Lio/intercom/android/sdk/blocks/views/VideoPreviewView;Ljava/lang/String;Ljava/lang/String;)V 6c010a78b6deb6aebd8c458f5ca286054365caebc65fa904d7d6ea0fde49b71f +C io/intercom/android/sdk/blocks/Video$4 52 32 java/lang/Object android/view/View$OnClickListener +E io/intercom/android/sdk/blocks/Video$4 io/intercom/android/sdk/blocks/Video addClickListenerOnThumbnailView (Landroid/widget/ImageView;Ljava/lang/String;)V +I io/intercom/android/sdk/blocks/Video$4 io/intercom/android/sdk/blocks/Video$4 0 +I io/intercom/android/sdk/blocks/Video$4 android/view/View$OnClickListener android/view/View OnClickListener 1545 +F io/intercom/android/sdk/blocks/Video$4 val$videoUrl Ljava/lang/String; 4112 +F io/intercom/android/sdk/blocks/Video$4 val$imageView Landroid/widget/ImageView; 4112 +F io/intercom/android/sdk/blocks/Video$4 this$0 Lio/intercom/android/sdk/blocks/Video; 4112 +M io/intercom/android/sdk/blocks/Video$4 (Lio/intercom/android/sdk/blocks/Video;Ljava/lang/String;Landroid/widget/ImageView;)V 0 ()V +M io/intercom/android/sdk/blocks/Video$4 onClick (Landroid/view/View;)V 1 +C io/intercom/android/sdk/blocks/Video$5 52 4128 java/lang/Object +E io/intercom/android/sdk/blocks/Video$5 io/intercom/android/sdk/blocks/Video +I io/intercom/android/sdk/blocks/Video$5 io/intercom/android/sdk/blocks/Video$5 4104 +F io/intercom/android/sdk/blocks/Video$5 $SwitchMap$io$intercom$android$sdk$blocks$lib$VideoProvider [I 4120 +M io/intercom/android/sdk/blocks/Video$5 ()V 8 +C io/intercom/android/sdk/blocks/Video 52 32 java/lang/Object io/intercom/android/sdk/blocks/lib/interfaces/VideoBlock +I io/intercom/android/sdk/blocks/Video android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/Video io/intercom/android/sdk/blocks/Video$5 4104 +I io/intercom/android/sdk/blocks/Video io/intercom/android/sdk/blocks/Video$1 0 +I io/intercom/android/sdk/blocks/Video io/intercom/android/sdk/blocks/Video$2 0 +I io/intercom/android/sdk/blocks/Video io/intercom/android/sdk/blocks/Video$3 0 +I io/intercom/android/sdk/blocks/Video io/intercom/android/sdk/blocks/Video$4 0 +I io/intercom/android/sdk/blocks/Video android/view/View$OnClickListener android/view/View OnClickListener 1545 +F io/intercom/android/sdk/blocks/Video style Lio/intercom/android/sdk/blocks/StyleType; 18 +F io/intercom/android/sdk/blocks/Video api Lio/intercom/android/sdk/api/Api; 18 +F io/intercom/android/sdk/blocks/Video twig Lcom/intercom/twig/Twig; 18 +M io/intercom/android/sdk/blocks/Video (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/api/Api;)V 0 +M io/intercom/android/sdk/blocks/Video addVideo (Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/VideoProvider;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +M io/intercom/android/sdk/blocks/Video fetchThumbnail (Lio/intercom/android/sdk/blocks/lib/VideoProvider;Ljava/lang/String;Lio/intercom/android/sdk/blocks/views/VideoPreviewView;)V 0 +M io/intercom/android/sdk/blocks/Video createThumbnail (Lio/intercom/android/sdk/blocks/views/VideoPreviewView;Ljava/lang/String;Ljava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/Video addClickListenerOnThumbnailView (Landroid/widget/ImageView;Ljava/lang/String;)V 2 +M io/intercom/android/sdk/blocks/Video getThumbnailUrlFromOembedResponse (Lokhttp3/Response;)Ljava/lang/String; 2 +M io/intercom/android/sdk/blocks/Video access$000 (Lio/intercom/android/sdk/blocks/Video;Lokhttp3/Response;)Ljava/lang/String; 4104 +P io/intercom/android/sdk/blocks/Video access$000 (Lio/intercom/android/sdk/blocks/Video;Lokhttp3/Response;)Ljava/lang/String; 45d16a37d401cd91750a6c41cf666ca539c2af2b6bc340e3a0467248686ec2a1 +M io/intercom/android/sdk/blocks/Video access$100 (Lio/intercom/android/sdk/blocks/Video;)Lcom/intercom/twig/Twig; 4104 +P io/intercom/android/sdk/blocks/Video access$100 (Lio/intercom/android/sdk/blocks/Video;)Lcom/intercom/twig/Twig; 70af8f8be80fb09e469e2f918192aa18e52f28a921ffa0292730a164cdb11d42 +C io/intercom/android/sdk/blocks/VideoFile 52 33 java/lang/Object io/intercom/android/sdk/blocks/lib/interfaces/VideoFileBlock +I io/intercom/android/sdk/blocks/VideoFile android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/VideoFile android/view/View$OnClickListener android/view/View OnClickListener 1545 +I io/intercom/android/sdk/blocks/VideoFile android/widget/RelativeLayout$LayoutParams android/widget/RelativeLayout LayoutParams 9 +I io/intercom/android/sdk/blocks/VideoFile android/widget/ImageView$ScaleType android/widget/ImageView ScaleType 16409 +I io/intercom/android/sdk/blocks/VideoFile io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/blocks/VideoFile io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/blocks/VideoFile java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/blocks/VideoFile style Lio/intercom/android/sdk/blocks/StyleType; 18 +F io/intercom/android/sdk/blocks/VideoFile appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/blocks/VideoFile metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/blocks/VideoFile PLAY_BUTTON_DIAMETER_DP I 26 +F io/intercom/android/sdk/blocks/VideoFile PLAY_ARROW_OFFSET_DP I 26 +M io/intercom/android/sdk/blocks/VideoFile (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/metrics/MetricTracker;)V 0 (Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/metrics/MetricTracker;)V +M io/intercom/android/sdk/blocks/VideoFile addVideoFile (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +M io/intercom/android/sdk/blocks/VideoFile textFallback (Ljava/lang/String;Landroid/view/ViewGroup;)Landroid/view/View; 2 +M io/intercom/android/sdk/blocks/VideoFile getPlayButtonView (Landroid/content/Context;)Landroid/widget/ImageView; 2 +M io/intercom/android/sdk/blocks/VideoFile lambda$addVideoFile$0 (Landroid/widget/ImageView;Landroid/webkit/WebView;Ljava/lang/String;Landroid/view/View;)V 4106 +P io/intercom/android/sdk/blocks/VideoFile lambda$addVideoFile$0 (Landroid/widget/ImageView;Landroid/webkit/WebView;Ljava/lang/String;Landroid/view/View;)V 3afaffb9eeec78ccf312840710130c0ccaab7d413bf0fb5d8a1a5f9f163e41ac +C io/intercom/android/sdk/blocks/VideoUrlUtilKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/blocks/VideoUrlUtilKt$WhenMappings io/intercom/android/sdk/blocks/VideoUrlUtilKt$WhenMappings io/intercom/android/sdk/blocks/VideoUrlUtilKt WhenMappings 4097 +F io/intercom/android/sdk/blocks/VideoUrlUtilKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/blocks/VideoUrlUtilKt$WhenMappings ()V 8 +C io/intercom/android/sdk/blocks/VideoUrlUtilKt 52 49 java/lang/Object +I io/intercom/android/sdk/blocks/VideoUrlUtilKt io/intercom/android/sdk/blocks/VideoUrlUtilKt$WhenMappings io/intercom/android/sdk/blocks/VideoUrlUtilKt WhenMappings 4097 +F io/intercom/android/sdk/blocks/VideoUrlUtilKt ID_SEPARATOR Ljava/lang/String; 26 +M io/intercom/android/sdk/blocks/VideoUrlUtilKt getEmbedUrl (Lio/intercom/android/sdk/blocks/lib/VideoProvider;Ljava/lang/String;)Ljava/lang/String; 25 +C io/intercom/android/sdk/blocks/ViewHolderGenerator 52 33 java/lang/Object +I io/intercom/android/sdk/blocks/ViewHolderGenerator io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/blocks/ViewHolderGenerator io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +F io/intercom/android/sdk/blocks/ViewHolderGenerator uploadingImageCache Lio/intercom/android/sdk/blocks/UploadingImageCache; 18 +F io/intercom/android/sdk/blocks/ViewHolderGenerator api Lio/intercom/android/sdk/api/Api; 18 +F io/intercom/android/sdk/blocks/ViewHolderGenerator appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/blocks/ViewHolderGenerator conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/ViewHolderGenerator imageListener Lio/intercom/android/sdk/blocks/ImageClickListener; 18 +F io/intercom/android/sdk/blocks/ViewHolderGenerator buttonClickListener Lio/intercom/android/sdk/blocks/ButtonClickListener; 18 +F io/intercom/android/sdk/blocks/ViewHolderGenerator gson Lcom/google/gson/Gson; 18 +F io/intercom/android/sdk/blocks/ViewHolderGenerator metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +M io/intercom/android/sdk/blocks/ViewHolderGenerator (Lio/intercom/android/sdk/blocks/UploadingImageCache;Lio/intercom/android/sdk/api/Api;Lio/intercom/android/sdk/Provider;Ljava/lang/String;Lio/intercom/android/sdk/blocks/ImageClickListener;Lio/intercom/android/sdk/blocks/ButtonClickListener;Lcom/google/gson/Gson;Lio/intercom/android/sdk/metrics/MetricTracker;)V 1 (Lio/intercom/android/sdk/blocks/UploadingImageCache;Lio/intercom/android/sdk/api/Api;Lio/intercom/android/sdk/Provider;Ljava/lang/String;Lio/intercom/android/sdk/blocks/ImageClickListener;Lio/intercom/android/sdk/blocks/ButtonClickListener;Lcom/google/gson/Gson;Lio/intercom/android/sdk/metrics/MetricTracker;)V +M io/intercom/android/sdk/blocks/ViewHolderGenerator getAdminHolder ()Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder; 1 +M io/intercom/android/sdk/blocks/ViewHolderGenerator getUserHolder ()Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder; 1 +M io/intercom/android/sdk/blocks/ViewHolderGenerator getPreviewHolder ()Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder; 1 +M io/intercom/android/sdk/blocks/ViewHolderGenerator getPostHolder ()Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder; 1 +M io/intercom/android/sdk/blocks/ViewHolderGenerator getNoteHolder ()Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder; 1 +M io/intercom/android/sdk/blocks/ViewHolderGenerator getArticleHolder ()Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder; 1 +M io/intercom/android/sdk/blocks/ViewHolderGenerator getContainerCardHolder ()Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder; 1 +M io/intercom/android/sdk/blocks/ViewHolderGenerator getChatFullHolder ()Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder; 1 +M io/intercom/android/sdk/blocks/ViewHolderGenerator getLinkHolder ()Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder; 1 +M io/intercom/android/sdk/blocks/ViewHolderGenerator getConversationRatingHolder ()Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder; 1 +M io/intercom/android/sdk/blocks/ViewHolderGenerator getLinkListHolder ()Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder; 1 +M io/intercom/android/sdk/blocks/ViewHolderGenerator getCarouselHolder ()Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder; 1 +M io/intercom/android/sdk/blocks/ViewHolderGenerator generateHolder (ILio/intercom/android/sdk/blocks/StyleType;)Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder; 2 +M io/intercom/android/sdk/blocks/ViewHolderGenerator createPartsLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/models/Part;Landroid/content/Context;)Landroid/widget/LinearLayout; 9 +M io/intercom/android/sdk/blocks/ViewHolderGenerator createLayoutFromBlocks (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Ljava/util/List;Landroid/content/Context;)Landroid/widget/LinearLayout; 9 (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Ljava/util/List;Landroid/content/Context;)Landroid/widget/LinearLayout; +C io/intercom/android/sdk/blocks/lib/BlockAlignment$1 52 16432 io/intercom/android/sdk/blocks/lib/BlockAlignment +E io/intercom/android/sdk/blocks/lib/BlockAlignment$1 io/intercom/android/sdk/blocks/lib/BlockAlignment +I io/intercom/android/sdk/blocks/lib/BlockAlignment$1 io/intercom/android/sdk/blocks/lib/BlockAlignment$1 16400 +M io/intercom/android/sdk/blocks/lib/BlockAlignment$1 (Ljava/lang/String;I)V 0 +M io/intercom/android/sdk/blocks/lib/BlockAlignment$1 getGravity ()I 1 +C io/intercom/android/sdk/blocks/lib/BlockAlignment$2 52 16432 io/intercom/android/sdk/blocks/lib/BlockAlignment +E io/intercom/android/sdk/blocks/lib/BlockAlignment$2 io/intercom/android/sdk/blocks/lib/BlockAlignment +I io/intercom/android/sdk/blocks/lib/BlockAlignment$2 io/intercom/android/sdk/blocks/lib/BlockAlignment$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockAlignment$2 io/intercom/android/sdk/blocks/lib/BlockAlignment$2 16400 +M io/intercom/android/sdk/blocks/lib/BlockAlignment$2 (Ljava/lang/String;I)V 0 +M io/intercom/android/sdk/blocks/lib/BlockAlignment$2 getGravity ()I 1 +C io/intercom/android/sdk/blocks/lib/BlockAlignment$3 52 16432 io/intercom/android/sdk/blocks/lib/BlockAlignment +E io/intercom/android/sdk/blocks/lib/BlockAlignment$3 io/intercom/android/sdk/blocks/lib/BlockAlignment +I io/intercom/android/sdk/blocks/lib/BlockAlignment$3 io/intercom/android/sdk/blocks/lib/BlockAlignment$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockAlignment$3 io/intercom/android/sdk/blocks/lib/BlockAlignment$3 16400 +M io/intercom/android/sdk/blocks/lib/BlockAlignment$3 (Ljava/lang/String;I)V 0 +M io/intercom/android/sdk/blocks/lib/BlockAlignment$3 getGravity ()I 1 +C io/intercom/android/sdk/blocks/lib/BlockAlignment 52 17441 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/blocks/lib/BlockAlignment io/intercom/android/sdk/blocks/lib/BlockAlignment$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockAlignment io/intercom/android/sdk/blocks/lib/BlockAlignment$2 16400 +I io/intercom/android/sdk/blocks/lib/BlockAlignment io/intercom/android/sdk/blocks/lib/BlockAlignment$3 16400 +F io/intercom/android/sdk/blocks/lib/BlockAlignment LEFT Lio/intercom/android/sdk/blocks/lib/BlockAlignment; 16409 +F io/intercom/android/sdk/blocks/lib/BlockAlignment CENTER Lio/intercom/android/sdk/blocks/lib/BlockAlignment; 16409 +F io/intercom/android/sdk/blocks/lib/BlockAlignment RIGHT Lio/intercom/android/sdk/blocks/lib/BlockAlignment; 16409 +F io/intercom/android/sdk/blocks/lib/BlockAlignment $VALUES [Lio/intercom/android/sdk/blocks/lib/BlockAlignment; 4122 +M io/intercom/android/sdk/blocks/lib/BlockAlignment values ()[Lio/intercom/android/sdk/blocks/lib/BlockAlignment; 9 +M io/intercom/android/sdk/blocks/lib/BlockAlignment valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/BlockAlignment; 9 +M io/intercom/android/sdk/blocks/lib/BlockAlignment (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/blocks/lib/BlockAlignment getGravity ()I 1025 +M io/intercom/android/sdk/blocks/lib/BlockAlignment alignValueOf (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/BlockAlignment; 9 +M io/intercom/android/sdk/blocks/lib/BlockAlignment $values ()[Lio/intercom/android/sdk/blocks/lib/BlockAlignment; 4106 +P io/intercom/android/sdk/blocks/lib/BlockAlignment $values ()[Lio/intercom/android/sdk/blocks/lib/BlockAlignment; 326347273d5f9868353b7d60a2890caa1d4a08e1a10c2bcdc64671dc4963e879 +M io/intercom/android/sdk/blocks/lib/BlockAlignment (Ljava/lang/String;ILio/intercom/android/sdk/blocks/lib/BlockAlignment$1;)V 4096 +M io/intercom/android/sdk/blocks/lib/BlockAlignment ()V 8 +C io/intercom/android/sdk/blocks/lib/BlockType$1 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$1 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$1 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$1 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$1 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$10 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$10 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$10 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$10 io/intercom/android/sdk/blocks/lib/BlockType$10 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$10 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$10 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$11 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$11 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$11 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$11 io/intercom/android/sdk/blocks/lib/BlockType$11 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$11 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$11 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$12 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$12 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$12 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$12 io/intercom/android/sdk/blocks/lib/BlockType$12 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$12 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$12 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$13 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$13 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$13 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$13 io/intercom/android/sdk/blocks/lib/BlockType$13 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$13 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$13 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$14 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$14 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$14 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$14 io/intercom/android/sdk/blocks/lib/BlockType$14 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$14 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$14 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$15 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$15 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$15 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$15 io/intercom/android/sdk/blocks/lib/BlockType$15 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$15 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$15 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$16 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$16 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$16 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$16 io/intercom/android/sdk/blocks/lib/BlockType$16 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$16 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$16 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$17 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$17 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$17 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$17 io/intercom/android/sdk/blocks/lib/BlockType$17 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$17 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$17 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$18 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$18 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$18 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$18 io/intercom/android/sdk/blocks/lib/BlockType$18 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$18 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$18 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$19 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$19 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$19 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$19 io/intercom/android/sdk/blocks/lib/BlockType$19 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$19 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$19 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$2 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$2 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$2 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$2 io/intercom/android/sdk/blocks/lib/BlockType$2 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$2 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$2 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$20 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$20 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$20 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$20 io/intercom/android/sdk/blocks/lib/BlockType$20 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$20 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$20 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$21 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$21 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$21 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$21 io/intercom/android/sdk/blocks/lib/BlockType$21 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$21 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$21 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 0 +C io/intercom/android/sdk/blocks/lib/BlockType$22 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$22 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$22 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$22 io/intercom/android/sdk/blocks/lib/BlockType$22 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$22 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$22 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$23 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$23 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$23 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$23 io/intercom/android/sdk/blocks/lib/BlockType$23 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$23 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$23 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$3 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$3 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$3 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$3 io/intercom/android/sdk/blocks/lib/BlockType$3 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$3 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$3 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$4 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$4 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$4 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$4 io/intercom/android/sdk/blocks/lib/BlockType$4 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$4 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$4 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$5 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$5 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$5 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$5 io/intercom/android/sdk/blocks/lib/BlockType$5 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$5 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$5 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$6 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$6 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$6 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$6 io/intercom/android/sdk/blocks/lib/BlockType$6 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$6 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$6 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$7 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$7 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$7 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$7 io/intercom/android/sdk/blocks/lib/BlockType$7 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$7 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$7 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$8 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$8 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$8 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$8 io/intercom/android/sdk/blocks/lib/BlockType$8 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$8 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$8 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType$9 52 16432 io/intercom/android/sdk/blocks/lib/BlockType +E io/intercom/android/sdk/blocks/lib/BlockType$9 io/intercom/android/sdk/blocks/lib/BlockType +I io/intercom/android/sdk/blocks/lib/BlockType$9 io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType$9 io/intercom/android/sdk/blocks/lib/BlockType$9 16400 +M io/intercom/android/sdk/blocks/lib/BlockType$9 (Ljava/lang/String;ILjava/lang/String;)V 0 +M io/intercom/android/sdk/blocks/lib/BlockType$9 generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 +C io/intercom/android/sdk/blocks/lib/BlockType 52 17441 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$1 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$2 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$3 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$4 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$5 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$6 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$7 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$8 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$9 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$10 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$11 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$12 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$13 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$14 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$15 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$16 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$17 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$18 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$19 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$20 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$21 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$22 16400 +I io/intercom/android/sdk/blocks/lib/BlockType io/intercom/android/sdk/blocks/lib/BlockType$23 16400 +F io/intercom/android/sdk/blocks/lib/BlockType PARAGRAPH Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType HEADING Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType SUBHEADING Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType CODE Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType LINK Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType CONVERSATIONRATING Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType LINKLIST Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType UNORDEREDLIST Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType ORDEREDLIST Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType ATTACHMENTLIST Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType IMAGE Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType IMAGETEXT Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType BUTTON Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType FACEBOOKLIKEBUTTON Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType TWITTERFOLLOWBUTTON Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType VIDEO Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType VIDEOFILE Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType MESSENGERCARD Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType LOCALIMAGE Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType LOCAL_ATTACHMENT Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType CREATETICKETCARD Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType TABLE Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType UNKNOWN Lio/intercom/android/sdk/blocks/lib/BlockType; 16409 +F io/intercom/android/sdk/blocks/lib/BlockType serializedName Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/BlockType $VALUES [Lio/intercom/android/sdk/blocks/lib/BlockType; 4122 +M io/intercom/android/sdk/blocks/lib/BlockType values ()[Lio/intercom/android/sdk/blocks/lib/BlockType; 9 +M io/intercom/android/sdk/blocks/lib/BlockType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/BlockType; 9 +M io/intercom/android/sdk/blocks/lib/BlockType (Ljava/lang/String;ILjava/lang/String;)V 2 (Ljava/lang/String;)V +M io/intercom/android/sdk/blocks/lib/BlockType generateViewFromBlockAndLayout (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1024 +M io/intercom/android/sdk/blocks/lib/BlockType getSerializedName ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/BlockType getView (Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/ViewGroup;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)Landroid/view/View; 1 io/intercom/android/sdk/blocks/lib/BlockTypeNotImplementedException +M io/intercom/android/sdk/blocks/lib/BlockType getLinkUrl (Lio/intercom/android/sdk/blocks/lib/models/Block;)Ljava/lang/String; 12 +M io/intercom/android/sdk/blocks/lib/BlockType typeValueOf (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/BlockType; 9 +M io/intercom/android/sdk/blocks/lib/BlockType $values ()[Lio/intercom/android/sdk/blocks/lib/BlockType; 4106 +P io/intercom/android/sdk/blocks/lib/BlockType $values ()[Lio/intercom/android/sdk/blocks/lib/BlockType; d2e430ce826fe698ab1092cf4e1727d67331118d71f8076f66be825cd8e56157 +M io/intercom/android/sdk/blocks/lib/BlockType (Ljava/lang/String;ILjava/lang/String;Lio/intercom/android/sdk/blocks/lib/BlockType$1;)V 4096 +M io/intercom/android/sdk/blocks/lib/BlockType ()V 8 +C io/intercom/android/sdk/blocks/lib/BlockTypeNotImplementedException 52 33 java/lang/RuntimeException +M io/intercom/android/sdk/blocks/lib/BlockTypeNotImplementedException ()V 1 +C io/intercom/android/sdk/blocks/lib/Blocks 52 33 java/lang/Object +I io/intercom/android/sdk/blocks/lib/Blocks io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder io/intercom/android/sdk/blocks/lib/models/BlockMetadata Builder 25 +I io/intercom/android/sdk/blocks/lib/Blocks io/intercom/android/sdk/models/carousel/Appearance$Builder io/intercom/android/sdk/models/carousel/Appearance Builder 25 +F io/intercom/android/sdk/blocks/lib/Blocks inflater Landroid/view/LayoutInflater; 18 +F io/intercom/android/sdk/blocks/lib/Blocks twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/blocks/lib/Blocks appearance Lio/intercom/android/sdk/models/carousel/Appearance; 18 +M io/intercom/android/sdk/blocks/lib/Blocks (Landroid/content/Context;Lcom/intercom/twig/Twig;)V 1 +M io/intercom/android/sdk/blocks/lib/Blocks (Landroid/content/Context;Lcom/intercom/twig/Twig;Lio/intercom/android/sdk/models/carousel/Appearance;)V 1 +M io/intercom/android/sdk/blocks/lib/Blocks createBlocks (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;)Landroid/widget/LinearLayout; 1 (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/BlocksViewHolder;)Landroid/widget/LinearLayout; +C io/intercom/android/sdk/blocks/lib/BlocksViewHolder 52 33 java/lang/Object +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder layout I 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder paragraph Lio/intercom/android/sdk/blocks/lib/interfaces/ParagraphBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder heading Lio/intercom/android/sdk/blocks/lib/interfaces/HeadingBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder subheading Lio/intercom/android/sdk/blocks/lib/interfaces/SubheadingBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder code Lio/intercom/android/sdk/blocks/lib/interfaces/CodeBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder link Lio/intercom/android/sdk/blocks/lib/interfaces/LinkBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder linkList Lio/intercom/android/sdk/blocks/lib/interfaces/LinkListBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder conversationRating Lio/intercom/android/sdk/blocks/lib/interfaces/ConversationRatingBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder messengerCardBlock Lio/intercom/android/sdk/blocks/lib/interfaces/MessengerCardBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder unorderedList Lio/intercom/android/sdk/blocks/lib/interfaces/UnorderedListBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder orderedList Lio/intercom/android/sdk/blocks/lib/interfaces/OrderedListBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder image Lio/intercom/android/sdk/blocks/lib/interfaces/ImageBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder imageText Lio/intercom/android/sdk/blocks/lib/interfaces/ImageTextBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder button Lio/intercom/android/sdk/blocks/lib/interfaces/ButtonBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder attachmentList Lio/intercom/android/sdk/blocks/lib/interfaces/AttachmentListBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder facebookButton Lio/intercom/android/sdk/blocks/lib/interfaces/FacebookBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder twitterButton Lio/intercom/android/sdk/blocks/lib/interfaces/TwitterBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder video Lio/intercom/android/sdk/blocks/lib/interfaces/VideoBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder videoFile Lio/intercom/android/sdk/blocks/lib/interfaces/VideoFileBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder localImage Lio/intercom/android/sdk/blocks/lib/interfaces/LocalImageBlock; 2 +F io/intercom/android/sdk/blocks/lib/BlocksViewHolder localAttachment Lio/intercom/android/sdk/blocks/lib/interfaces/LocalAttachmentBlock; 2 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder ()V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getLayout ()I 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setLayout (I)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getParagraph ()Lio/intercom/android/sdk/blocks/lib/interfaces/ParagraphBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setParagraph (Lio/intercom/android/sdk/blocks/lib/interfaces/ParagraphBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getHeading ()Lio/intercom/android/sdk/blocks/lib/interfaces/HeadingBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setHeading (Lio/intercom/android/sdk/blocks/lib/interfaces/HeadingBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getSubheading ()Lio/intercom/android/sdk/blocks/lib/interfaces/SubheadingBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setSubheading (Lio/intercom/android/sdk/blocks/lib/interfaces/SubheadingBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getCode ()Lio/intercom/android/sdk/blocks/lib/interfaces/CodeBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setCode (Lio/intercom/android/sdk/blocks/lib/interfaces/CodeBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getLink ()Lio/intercom/android/sdk/blocks/lib/interfaces/LinkBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setLink (Lio/intercom/android/sdk/blocks/lib/interfaces/LinkBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getLinkList ()Lio/intercom/android/sdk/blocks/lib/interfaces/LinkListBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setLinkList (Lio/intercom/android/sdk/blocks/lib/interfaces/LinkListBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getConversationRating ()Lio/intercom/android/sdk/blocks/lib/interfaces/ConversationRatingBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setConversationRating (Lio/intercom/android/sdk/blocks/lib/interfaces/ConversationRatingBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getMessengerCardBlock ()Lio/intercom/android/sdk/blocks/lib/interfaces/MessengerCardBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setMessengerCardBlock (Lio/intercom/android/sdk/blocks/lib/interfaces/MessengerCardBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getUnorderedList ()Lio/intercom/android/sdk/blocks/lib/interfaces/UnorderedListBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setUnorderedList (Lio/intercom/android/sdk/blocks/lib/interfaces/UnorderedListBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getOrderedList ()Lio/intercom/android/sdk/blocks/lib/interfaces/OrderedListBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setOrderedList (Lio/intercom/android/sdk/blocks/lib/interfaces/OrderedListBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getImage ()Lio/intercom/android/sdk/blocks/lib/interfaces/ImageBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setImage (Lio/intercom/android/sdk/blocks/lib/interfaces/ImageBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getImageText ()Lio/intercom/android/sdk/blocks/lib/interfaces/ImageTextBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setImageText (Lio/intercom/android/sdk/blocks/lib/interfaces/ImageTextBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getLocalImage ()Lio/intercom/android/sdk/blocks/lib/interfaces/LocalImageBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setLocalImage (Lio/intercom/android/sdk/blocks/lib/interfaces/LocalImageBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getButton ()Lio/intercom/android/sdk/blocks/lib/interfaces/ButtonBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setButton (Lio/intercom/android/sdk/blocks/lib/interfaces/ButtonBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getFacebookButton ()Lio/intercom/android/sdk/blocks/lib/interfaces/FacebookBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setFacebookButton (Lio/intercom/android/sdk/blocks/lib/interfaces/FacebookBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getTwitterButton ()Lio/intercom/android/sdk/blocks/lib/interfaces/TwitterBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setTwitterButton (Lio/intercom/android/sdk/blocks/lib/interfaces/TwitterBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getVideo ()Lio/intercom/android/sdk/blocks/lib/interfaces/VideoBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setVideo (Lio/intercom/android/sdk/blocks/lib/interfaces/VideoBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getAttachmentList ()Lio/intercom/android/sdk/blocks/lib/interfaces/AttachmentListBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setAttachmentList (Lio/intercom/android/sdk/blocks/lib/interfaces/AttachmentListBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getLocalAttachment ()Lio/intercom/android/sdk/blocks/lib/interfaces/LocalAttachmentBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setLocalAttachment (Lio/intercom/android/sdk/blocks/lib/interfaces/LocalAttachmentBlock;)V 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder getVideoFile ()Lio/intercom/android/sdk/blocks/lib/interfaces/VideoFileBlock; 1 +M io/intercom/android/sdk/blocks/lib/BlocksViewHolder setVideoFile (Lio/intercom/android/sdk/blocks/lib/interfaces/VideoFileBlock;)V 1 +C io/intercom/android/sdk/blocks/lib/VideoProvider 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/blocks/lib/VideoProvider YOUTUBE Lio/intercom/android/sdk/blocks/lib/VideoProvider; 16409 +F io/intercom/android/sdk/blocks/lib/VideoProvider VIMEO Lio/intercom/android/sdk/blocks/lib/VideoProvider; 16409 +F io/intercom/android/sdk/blocks/lib/VideoProvider WISTIA Lio/intercom/android/sdk/blocks/lib/VideoProvider; 16409 +F io/intercom/android/sdk/blocks/lib/VideoProvider LOOM Lio/intercom/android/sdk/blocks/lib/VideoProvider; 16409 +F io/intercom/android/sdk/blocks/lib/VideoProvider VIDYARD Lio/intercom/android/sdk/blocks/lib/VideoProvider; 16409 +F io/intercom/android/sdk/blocks/lib/VideoProvider BRIGHTCOVE Lio/intercom/android/sdk/blocks/lib/VideoProvider; 16409 +F io/intercom/android/sdk/blocks/lib/VideoProvider JWPLAYER Lio/intercom/android/sdk/blocks/lib/VideoProvider; 16409 +F io/intercom/android/sdk/blocks/lib/VideoProvider MICROSOFTSTREAM Lio/intercom/android/sdk/blocks/lib/VideoProvider; 16409 +F io/intercom/android/sdk/blocks/lib/VideoProvider SYNTHESIA Lio/intercom/android/sdk/blocks/lib/VideoProvider; 16409 +F io/intercom/android/sdk/blocks/lib/VideoProvider GUIDDE Lio/intercom/android/sdk/blocks/lib/VideoProvider; 16409 +F io/intercom/android/sdk/blocks/lib/VideoProvider DESCRIPT Lio/intercom/android/sdk/blocks/lib/VideoProvider; 16409 +F io/intercom/android/sdk/blocks/lib/VideoProvider UNKNOWN Lio/intercom/android/sdk/blocks/lib/VideoProvider; 16409 +F io/intercom/android/sdk/blocks/lib/VideoProvider $VALUES [Lio/intercom/android/sdk/blocks/lib/VideoProvider; 4122 +M io/intercom/android/sdk/blocks/lib/VideoProvider values ()[Lio/intercom/android/sdk/blocks/lib/VideoProvider; 9 +M io/intercom/android/sdk/blocks/lib/VideoProvider valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/VideoProvider; 9 +M io/intercom/android/sdk/blocks/lib/VideoProvider (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/blocks/lib/VideoProvider videoValueOf (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/VideoProvider; 9 +M io/intercom/android/sdk/blocks/lib/VideoProvider $values ()[Lio/intercom/android/sdk/blocks/lib/VideoProvider; 4106 +P io/intercom/android/sdk/blocks/lib/VideoProvider $values ()[Lio/intercom/android/sdk/blocks/lib/VideoProvider; 34beb60a59e4705f39b6b81525ac6a8fa2c393d3f9c437ea3b0d86cc059a395e +M io/intercom/android/sdk/blocks/lib/VideoProvider ()V 8 +C io/intercom/android/sdk/blocks/lib/interfaces/AttachmentListBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/AttachmentListBlock addAttachmentList (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; +C io/intercom/android/sdk/blocks/lib/interfaces/ButtonBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/ButtonBlock addButton (Landroid/text/Spanned;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/CodeBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/CodeBlock addCode (Landroid/text/Spanned;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/ConversationRatingBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/ConversationRatingBlock addConversationRatingBlock (Lio/intercom/android/sdk/blocks/lib/models/ConversationRating;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/FacebookBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/FacebookBlock addFacebookButton (Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/HeadingBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/HeadingBlock addHeading (Landroid/text/Spanned;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/ImageBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/ImageBlock addImage (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/ImageTextBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/ImageTextBlock addImageText (Landroid/text/Spanned;Landroid/text/Spanned;Ljava/lang/String;Ljava/lang/String;IILio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/LinkBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/LinkBlock addLinkBlock (Lio/intercom/android/sdk/blocks/lib/models/Link;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/LinkListBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/LinkListBlock addLinkListBlock (Lio/intercom/android/sdk/blocks/lib/models/LinkList;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/LocalAttachmentBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/LocalAttachmentBlock addAttachment (Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/LocalImageBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/LocalImageBlock addImage (Landroid/net/Uri;IILio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/MessengerCardBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/MessengerCardBlock addCard (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/OrderedListBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/OrderedListBlock addOrderedList (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; +C io/intercom/android/sdk/blocks/lib/interfaces/ParagraphBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/ParagraphBlock addParagraph (Landroid/text/Spanned;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/SubheadingBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/SubheadingBlock addSubheading (Landroid/text/Spanned;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/TwitterBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/TwitterBlock addTwitterButton (Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/UnorderedListBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/UnorderedListBlock addUnorderedList (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; +C io/intercom/android/sdk/blocks/lib/interfaces/VideoBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/VideoBlock addVideo (Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/VideoProvider;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/interfaces/VideoFileBlock 52 1537 java/lang/Object +M io/intercom/android/sdk/blocks/lib/interfaces/VideoFileBlock addVideoFile (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1025 +C io/intercom/android/sdk/blocks/lib/models/Author$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/blocks/lib/models/Author$Companion io/intercom/android/sdk/blocks/lib/models/Author$Companion io/intercom/android/sdk/blocks/lib/models/Author Companion 25 +M io/intercom/android/sdk/blocks/lib/models/Author$Companion ()V 2 +M io/intercom/android/sdk/blocks/lib/models/Author$Companion create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Author; 17 +M io/intercom/android/sdk/blocks/lib/models/Author$Companion create$default (Lio/intercom/android/sdk/blocks/lib/models/Author$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/Author; 4105 +P io/intercom/android/sdk/blocks/lib/models/Author$Companion create$default (Lio/intercom/android/sdk/blocks/lib/models/Author$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/Author; cadb892945b655e5a404ba965dac474ecf66e26b1209d0e3da75336e4bbbd66c +M io/intercom/android/sdk/blocks/lib/models/Author$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/blocks/lib/models/Author$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/blocks/lib/models/Author$Creator io/intercom/android/sdk/blocks/lib/models/Author +I io/intercom/android/sdk/blocks/lib/models/Author$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/Author$Creator io/intercom/android/sdk/blocks/lib/models/Author$Creator Creator 25 +M io/intercom/android/sdk/blocks/lib/models/Author$Creator ()V 1 +M io/intercom/android/sdk/blocks/lib/models/Author$Creator newArray (I)[Lio/intercom/android/sdk/blocks/lib/models/Author; 17 +M io/intercom/android/sdk/blocks/lib/models/Author$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/blocks/lib/models/Author; 17 +M io/intercom/android/sdk/blocks/lib/models/Author$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/Author$Creator newArray (I)[Ljava/lang/Object; 14e05ef9cb0c44e5990988f7e1f3d993eea039a4963e7aa197fae9fe7dc0a22e +M io/intercom/android/sdk/blocks/lib/models/Author$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/Author$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 14d60cdee98fe08e4161d3c2e4a0c1bc4acb5d31b458b37507fd3dfd04362406 +C io/intercom/android/sdk/blocks/lib/models/Author 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/blocks/lib/models/Author android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/Author io/intercom/android/sdk/blocks/lib/models/Author$Creator Creator 25 +I io/intercom/android/sdk/blocks/lib/models/Author io/intercom/android/sdk/blocks/lib/models/Author$Companion io/intercom/android/sdk/blocks/lib/models/Author Companion 25 +F io/intercom/android/sdk/blocks/lib/models/Author Companion Lio/intercom/android/sdk/blocks/lib/models/Author$Companion; 25 +F io/intercom/android/sdk/blocks/lib/models/Author _name Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Author _avatar Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Author _firstName Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Author _lastName Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Author $stable I 25 +F io/intercom/android/sdk/blocks/lib/models/Author CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/blocks/lib/models/Author (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/lib/models/Author (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/blocks/lib/models/Author getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/Author getAvatar ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/Author getFirstName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/Author getLastName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/Author writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/blocks/lib/models/Author describeContents ()I 17 +M io/intercom/android/sdk/blocks/lib/models/Author component1 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/lib/models/Author component2 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/lib/models/Author component3 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/lib/models/Author component4 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/lib/models/Author copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Author; 17 +M io/intercom/android/sdk/blocks/lib/models/Author copy$default (Lio/intercom/android/sdk/blocks/lib/models/Author;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/Author; 4105 +P io/intercom/android/sdk/blocks/lib/models/Author copy$default (Lio/intercom/android/sdk/blocks/lib/models/Author;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/Author; ccb37d2f81fc9052e8c6c0bc8662539810ff938b762e9e6322947fa277b33b26 +M io/intercom/android/sdk/blocks/lib/models/Author toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Author hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/Author equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/Author (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/lib/models/Author (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/lib/models/Author (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/lib/models/Author ()V 1 +M io/intercom/android/sdk/blocks/lib/models/Author create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Author; 25 +M io/intercom/android/sdk/blocks/lib/models/Author ()V 8 +C io/intercom/android/sdk/blocks/lib/models/AutoValue_BlockMetadata 52 48 io/intercom/android/sdk/blocks/lib/models/BlockMetadata +F io/intercom/android/sdk/blocks/lib/models/AutoValue_BlockMetadata firstObject Z 18 +F io/intercom/android/sdk/blocks/lib/models/AutoValue_BlockMetadata lastObject Z 18 +F io/intercom/android/sdk/blocks/lib/models/AutoValue_BlockMetadata appearance Lio/intercom/android/sdk/models/carousel/Appearance; 18 +M io/intercom/android/sdk/blocks/lib/models/AutoValue_BlockMetadata (ZZLio/intercom/android/sdk/models/carousel/Appearance;)V 0 +M io/intercom/android/sdk/blocks/lib/models/AutoValue_BlockMetadata isFirstObject ()Z 1 +M io/intercom/android/sdk/blocks/lib/models/AutoValue_BlockMetadata isLastObject ()Z 1 +M io/intercom/android/sdk/blocks/lib/models/AutoValue_BlockMetadata getAppearance ()Lio/intercom/android/sdk/models/carousel/Appearance; 1 +M io/intercom/android/sdk/blocks/lib/models/AutoValue_BlockMetadata toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/AutoValue_BlockMetadata equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/AutoValue_BlockMetadata hashCode ()I 1 +C io/intercom/android/sdk/blocks/lib/models/Block$1 52 32 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/blocks/lib/models/Block$1 io/intercom/android/sdk/blocks/lib/models/Block +I io/intercom/android/sdk/blocks/lib/models/Block$1 io/intercom/android/sdk/blocks/lib/models/Block$1 0 +I io/intercom/android/sdk/blocks/lib/models/Block$1 android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +M io/intercom/android/sdk/blocks/lib/models/Block$1 ()V 0 +M io/intercom/android/sdk/blocks/lib/models/Block$1 createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/blocks/lib/models/Block; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$1 newArray (I)[Lio/intercom/android/sdk/blocks/lib/models/Block; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$1 newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/Block$1 newArray (I)[Ljava/lang/Object; 4ce2c55bb92fd154d9978351e4bc7308d432290bd70b30e64896062eba41f792 +M io/intercom/android/sdk/blocks/lib/models/Block$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/Block$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 7d6da4393ded38b26981daefa9ac899c415ec067cb1e1ba2dfa5264d4935599c +C io/intercom/android/sdk/blocks/lib/models/Block$2 52 4128 java/lang/Object +E io/intercom/android/sdk/blocks/lib/models/Block$2 io/intercom/android/sdk/blocks/lib/models/Block +I io/intercom/android/sdk/blocks/lib/models/Block$2 io/intercom/android/sdk/blocks/lib/models/Block$2 4104 +F io/intercom/android/sdk/blocks/lib/models/Block$2 $SwitchMap$io$intercom$android$sdk$blocks$lib$BlockType [I 4120 +M io/intercom/android/sdk/blocks/lib/models/Block$2 ()V 8 +C io/intercom/android/sdk/blocks/lib/models/Block$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block$1 0 +I io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/TableRow$Builder io/intercom/android/sdk/blocks/lib/models/TableRow Builder 25 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder type Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder text Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder title Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder description Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder linkType Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder siteName Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder articleId Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder author Lio/intercom/android/sdk/blocks/lib/models/Author; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder image Lio/intercom/android/sdk/blocks/lib/models/Image; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder data Ljava/util/Map; 0 Ljava/util/Map; +F io/intercom/android/sdk/blocks/lib/models/Block$Builder language Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder highlightedHtml Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder url Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder thumbnailUrl Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder linkUrl Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder trackingUrl Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder fallbackUrl Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder username Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder provider Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder id Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder align Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder width Ljava/lang/Integer; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder height Ljava/lang/Integer; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder duration Ljava/lang/Long; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder previewUrl Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder attribution Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder attachments Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/Block$Builder items Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/Block$Builder rating_index Ljava/lang/Integer; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder ratingIndex Ljava/lang/Integer; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder remark Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder options Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/Block$Builder block_rating Ljava/lang/Boolean; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder links Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/Block$Builder footerLink Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder caption Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder rows Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/Block$Builder local_uri Landroid/net/Uri; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder imageUrl Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder imageWidth Ljava/lang/Integer; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder imageHeight Ljava/lang/Integer; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder ticket_type_title Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder ticket_type Lio/intercom/android/sdk/blocks/lib/models/TicketType; 0 +F io/intercom/android/sdk/blocks/lib/models/Block$Builder ticket_type_id J 0 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder ()V 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withText (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withTitle (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withDescription (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withLinkType (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withSiteName (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withArticleId (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withAuthor (Lio/intercom/android/sdk/blocks/lib/models/Author;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withImage (Lio/intercom/android/sdk/blocks/lib/models/Image;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withData (Ljava/util/Map;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 (Ljava/util/Map;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withType (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withLanguage (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withHighlightedHtml (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withUrl (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withThumbnailUrl (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withAlign (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withHeight (I)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withDuration (J)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withWidth (I)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withItems (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withPreviewUrl (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withAttribution (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withAttachments (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withRatingIndex (Ljava/lang/Integer;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withRemark (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withOptions (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withBlockRating (Ljava/lang/Boolean;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withLocalUri (Landroid/net/Uri;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withImageUrl (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withImageWidth (I)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withImageHeight (I)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withTicketTypeTitle (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withTicketType (Lio/intercom/android/sdk/blocks/lib/models/TicketType;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withCaption (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder withRows (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; +M io/intercom/android/sdk/blocks/lib/models/Block$Builder build ()Lio/intercom/android/sdk/blocks/lib/models/Block; 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/Block$Builder hashCode ()I 1 +C io/intercom/android/sdk/blocks/lib/models/Block 52 33 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/blocks/lib/models/Block io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/blocks/lib/models/Block io/intercom/android/sdk/blocks/lib/models/TableRow$Builder io/intercom/android/sdk/blocks/lib/models/TableRow Builder 25 +I io/intercom/android/sdk/blocks/lib/models/Block io/intercom/android/sdk/blocks/lib/models/TicketType$Companion io/intercom/android/sdk/blocks/lib/models/TicketType Companion 25 +I io/intercom/android/sdk/blocks/lib/models/Block io/intercom/android/sdk/blocks/lib/models/Block$2 4104 +I io/intercom/android/sdk/blocks/lib/models/Block java/util/Map$Entry java/util/Map Entry 1545 +I io/intercom/android/sdk/blocks/lib/models/Block android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/Block io/intercom/android/sdk/blocks/lib/models/Block$1 0 +F io/intercom/android/sdk/blocks/lib/models/Block attachments Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/Block items Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/Block data Ljava/util/Map; 18 Ljava/util/Map; +F io/intercom/android/sdk/blocks/lib/models/Block type Lio/intercom/android/sdk/blocks/lib/BlockType; 18 +F io/intercom/android/sdk/blocks/lib/models/Block align Lio/intercom/android/sdk/blocks/lib/BlockAlignment; 18 +F io/intercom/android/sdk/blocks/lib/models/Block author Lio/intercom/android/sdk/blocks/lib/models/Author; 18 +F io/intercom/android/sdk/blocks/lib/models/Block image Lio/intercom/android/sdk/blocks/lib/models/Image; 18 +F io/intercom/android/sdk/blocks/lib/models/Block text Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block title Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block description Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block linkType Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block siteName Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block articleId Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block language Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block highlightedHtml Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block url Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block thumbnailUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block previewUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block attribution Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block linkUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block trackingUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block fallbackUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block username Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block provider Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block id Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block width I 18 +F io/intercom/android/sdk/blocks/lib/models/Block height I 18 +F io/intercom/android/sdk/blocks/lib/models/Block duration J 18 +F io/intercom/android/sdk/blocks/lib/models/Block ratingIndex I 18 +F io/intercom/android/sdk/blocks/lib/models/Block remark Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block options Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/Block blockRating Z 18 +F io/intercom/android/sdk/blocks/lib/models/Block links Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/Block footerLink Lio/intercom/android/sdk/blocks/lib/models/Link; 18 +F io/intercom/android/sdk/blocks/lib/models/Block caption Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block rows Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/Block local_uri Landroid/net/Uri; 18 +F io/intercom/android/sdk/blocks/lib/models/Block imageUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block imageWidth I 18 +F io/intercom/android/sdk/blocks/lib/models/Block imageHeight I 18 +F io/intercom/android/sdk/blocks/lib/models/Block ticket_type_title Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Block ticket_type Lio/intercom/android/sdk/blocks/lib/models/TicketType; 18 +F io/intercom/android/sdk/blocks/lib/models/Block ticketTypeId J 2 +F io/intercom/android/sdk/blocks/lib/models/Block CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/blocks/lib/models/Block ()V 0 +M io/intercom/android/sdk/blocks/lib/models/Block (Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;)V 2 +M io/intercom/android/sdk/blocks/lib/models/Block getTicketTypeId ()J 1 +M io/intercom/android/sdk/blocks/lib/models/Block toBuilder ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getType ()Lio/intercom/android/sdk/blocks/lib/BlockType; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getText ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getTitle ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getDescription ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getLinkType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getSiteName ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getArticleId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getAuthor ()Lio/intercom/android/sdk/blocks/lib/models/Author; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getImage ()Lio/intercom/android/sdk/blocks/lib/models/Image; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getData ()Ljava/util/Map; 1 ()Ljava/util/Map; +M io/intercom/android/sdk/blocks/lib/models/Block getLanguage ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getHighlightedHtml ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getUrl ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getThumbnailUrl ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getLinkUrl ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getTrackingUrl ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getFallbackUrl ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getUsername ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getProvider ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getWidth ()I 1 +M io/intercom/android/sdk/blocks/lib/models/Block getHeight ()I 1 +M io/intercom/android/sdk/blocks/lib/models/Block getPreviewUrl ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getAttribution ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getItems ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/Block getAttachments ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/Block getAlign ()Lio/intercom/android/sdk/blocks/lib/BlockAlignment; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getRatingIndex ()I 1 +M io/intercom/android/sdk/blocks/lib/models/Block getRemark ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getOptions ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/Block isBlockRating ()Z 1 +M io/intercom/android/sdk/blocks/lib/models/Block getLinks ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/Block getFooterLink ()Lio/intercom/android/sdk/blocks/lib/models/Link; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getCaption ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getRows ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/Block getLocalUri ()Landroid/net/Uri; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getImageUrl ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getImageWidth ()I 1 +M io/intercom/android/sdk/blocks/lib/models/Block getImageHeight ()I 1 +M io/intercom/android/sdk/blocks/lib/models/Block getTicketTypeTitle ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block getTicketType ()Lio/intercom/android/sdk/blocks/lib/models/TicketType; 1 +M io/intercom/android/sdk/blocks/lib/models/Block toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Block equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/Block hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/Block describeContents ()I 1 +M io/intercom/android/sdk/blocks/lib/models/Block writeToParcel (Landroid/os/Parcel;I)V 1 +M io/intercom/android/sdk/blocks/lib/models/Block (Landroid/os/Parcel;)V 4 +M io/intercom/android/sdk/blocks/lib/models/Block (Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;Lio/intercom/android/sdk/blocks/lib/models/Block$1;)V 4096 +M io/intercom/android/sdk/blocks/lib/models/Block ()V 8 +C io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion io/intercom/android/sdk/blocks/lib/models/BlockAttachment Companion 25 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion ()V 2 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJ)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion create$default (Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 4105 +P io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion create$default (Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; a64f761fcc064c0354dfd106a17500e059199cc7ff9b2c6bf8291877121efe5a +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion create (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion create (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion create ()Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator io/intercom/android/sdk/blocks/lib/models/BlockAttachment +I io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator Creator 25 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator ()V 1 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator newArray (I)[Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator newArray (I)[Ljava/lang/Object; d8799a6d66d8eab663facc7b706d8baa36ae0ffc99bb5722ad26dbc6aefc7312 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; b5cdc1c778e28e343d86fe6380c459a0522bc250970927d71eb11befc66114d6 +C io/intercom/android/sdk/blocks/lib/models/BlockAttachment 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/blocks/lib/models/BlockAttachment android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/BlockAttachment io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Creator Creator 25 +I io/intercom/android/sdk/blocks/lib/models/BlockAttachment io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion io/intercom/android/sdk/blocks/lib/models/BlockAttachment Companion 25 +F io/intercom/android/sdk/blocks/lib/models/BlockAttachment Companion Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion; 25 +F io/intercom/android/sdk/blocks/lib/models/BlockAttachment _name Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/BlockAttachment _url Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/BlockAttachment _contentType Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/BlockAttachment _humanFileSize Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/BlockAttachment size J 18 +F io/intercom/android/sdk/blocks/lib/models/BlockAttachment id J 18 +F io/intercom/android/sdk/blocks/lib/models/BlockAttachment $stable I 25 +F io/intercom/android/sdk/blocks/lib/models/BlockAttachment CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJ)V 1 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment getSize ()J 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment getId ()J 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment getUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment getContentType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment getHumanFileSize ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment describeContents ()I 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment component1 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment component2 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment component3 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment component4 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment component5 ()J 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment component6 ()J 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJ)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 17 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment copy$default (Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 4105 +P io/intercom/android/sdk/blocks/lib/models/BlockAttachment copy$default (Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 36ddfc3ffa7c1324c12fd003bd7c7d8fb2551290157a732cece8a6e62d68dcf1 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V 1 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment ()V 1 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJ)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 25 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 25 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 25 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 25 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment create (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 25 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment create (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 25 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment create ()Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment; 25 +M io/intercom/android/sdk/blocks/lib/models/BlockAttachment ()V 8 +C io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder io/intercom/android/sdk/blocks/lib/models/BlockMetadata Builder 25 +I io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder io/intercom/android/sdk/models/carousel/Appearance$Builder io/intercom/android/sdk/models/carousel/Appearance Builder 25 +F io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder isFirstObject Ljava/lang/Boolean; 0 +F io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder isLastObject Ljava/lang/Boolean; 0 +F io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder appearance Lio/intercom/android/sdk/models/carousel/Appearance$Builder; 0 +M io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder ()V 1 +M io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder isFirstObject (Ljava/lang/Boolean;)Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder isLastObject (Ljava/lang/Boolean;)Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder withAppearance (Lio/intercom/android/sdk/models/carousel/Appearance$Builder;)Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder build ()Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata; 1 +C io/intercom/android/sdk/blocks/lib/models/BlockMetadata 52 1057 java/lang/Object +I io/intercom/android/sdk/blocks/lib/models/BlockMetadata io/intercom/android/sdk/blocks/lib/models/BlockMetadata$Builder io/intercom/android/sdk/blocks/lib/models/BlockMetadata Builder 25 +F io/intercom/android/sdk/blocks/lib/models/BlockMetadata NULL Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata; 9 +M io/intercom/android/sdk/blocks/lib/models/BlockMetadata ()V 1 +M io/intercom/android/sdk/blocks/lib/models/BlockMetadata create (ZZLio/intercom/android/sdk/models/carousel/Appearance;)Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata; 8 +M io/intercom/android/sdk/blocks/lib/models/BlockMetadata isFirstObject ()Z 1025 +M io/intercom/android/sdk/blocks/lib/models/BlockMetadata isLastObject ()Z 1025 +M io/intercom/android/sdk/blocks/lib/models/BlockMetadata getAppearance ()Lio/intercom/android/sdk/models/carousel/Appearance; 1025 +M io/intercom/android/sdk/blocks/lib/models/BlockMetadata isSingleObject ()Z 1 +M io/intercom/android/sdk/blocks/lib/models/BlockMetadata ()V 8 +C io/intercom/android/sdk/blocks/lib/models/ConversationRating$1 52 32 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/blocks/lib/models/ConversationRating$1 io/intercom/android/sdk/blocks/lib/models/ConversationRating +I io/intercom/android/sdk/blocks/lib/models/ConversationRating$1 io/intercom/android/sdk/blocks/lib/models/ConversationRating$1 0 +I io/intercom/android/sdk/blocks/lib/models/ConversationRating$1 android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating$1 ()V 0 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating$1 createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/blocks/lib/models/ConversationRating; 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating$1 newArray (I)[Lio/intercom/android/sdk/blocks/lib/models/ConversationRating; 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating$1 newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/ConversationRating$1 newArray (I)[Ljava/lang/Object; 30e7e362f1afd467fff20eb1e000093d53232ea7f88d4f14914841b861333a0c +M io/intercom/android/sdk/blocks/lib/models/ConversationRating$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/ConversationRating$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; b1a5101198a4340be01b77a640ae0755323e2bb7802b54c640b2efcab4b1be38 +C io/intercom/android/sdk/blocks/lib/models/ConversationRating 52 33 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/blocks/lib/models/ConversationRating io/intercom/android/sdk/blocks/lib/models/ConversationRating$1 0 +I io/intercom/android/sdk/blocks/lib/models/ConversationRating android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +F io/intercom/android/sdk/blocks/lib/models/ConversationRating ratingIndex I 2 +F io/intercom/android/sdk/blocks/lib/models/ConversationRating remark Ljava/lang/String; 2 +F io/intercom/android/sdk/blocks/lib/models/ConversationRating blockRating Z 2 +F io/intercom/android/sdk/blocks/lib/models/ConversationRating options Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/ConversationRating CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/blocks/lib/models/ConversationRating (ILjava/lang/String;Ljava/util/List;)V 0 (ILjava/lang/String;Ljava/util/List;)V +M io/intercom/android/sdk/blocks/lib/models/ConversationRating (ILjava/lang/String;ZLjava/util/List;)V 0 (ILjava/lang/String;ZLjava/util/List;)V +M io/intercom/android/sdk/blocks/lib/models/ConversationRating fromBlock (Lio/intercom/android/sdk/blocks/lib/models/Block;)Lio/intercom/android/sdk/blocks/lib/models/ConversationRating; 9 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating getRatingIndex ()Ljava/lang/Integer; 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating setRatingIndex (I)V 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating getRemark ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating setRemark (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating isBlockRating ()Z 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating setBlockRating (Z)V 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating getOptions ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/ConversationRating equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating (Landroid/os/Parcel;)V 4 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating describeContents ()I 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating writeToParcel (Landroid/os/Parcel;I)V 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRating ()V 8 +C io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption +I io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator Creator 25 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator ()V 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator newArray (I)[Lio/intercom/android/sdk/blocks/lib/models/ConversationRatingOption; 17 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/blocks/lib/models/ConversationRatingOption; 17 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator newArray (I)[Ljava/lang/Object; ea8f6cade0adcb140790b6d756e23ffbd50b08e7a015794cbd506c772e2f9f6f +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 69d8424361b098fca274bd9a7b19aa93e1029a41848a5f5dd875ce32e5303715 +C io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption$Creator Creator 25 +F io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption index I 18 +F io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption _emoji Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption _unicode Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption $stable I 25 +F io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption (ILjava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption (ILjava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption getIndex ()I 17 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption getEmoji ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption getUnicode ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption describeContents ()I 17 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption component1 ()I 17 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption component2 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption component3 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption copy (ILjava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/ConversationRatingOption; 17 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption copy$default (Lio/intercom/android/sdk/blocks/lib/models/ConversationRatingOption;ILjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/ConversationRatingOption; 4105 +P io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption copy$default (Lio/intercom/android/sdk/blocks/lib/models/ConversationRatingOption;ILjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/ConversationRatingOption; ddfff066c2c67457dc3d4f0bdd1196577183ab0c425a02e13bdab7b2390c2d46 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption ()V 1 +M io/intercom/android/sdk/blocks/lib/models/ConversationRatingOption ()V 8 +C io/intercom/android/sdk/blocks/lib/models/FormField 52 49 java/lang/Object +F io/intercom/android/sdk/blocks/lib/models/FormField id Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/FormField name Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/FormField value Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/FormField type Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/FormField required Z 18 +F io/intercom/android/sdk/blocks/lib/models/FormField options Lio/intercom/android/sdk/blocks/lib/models/Options; 18 +F io/intercom/android/sdk/blocks/lib/models/FormField identifier Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/FormField isControllingAttribute Z 18 +F io/intercom/android/sdk/blocks/lib/models/FormField $stable I 25 +M io/intercom/android/sdk/blocks/lib/models/FormField (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/blocks/lib/models/Options;Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/blocks/lib/models/FormField (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/blocks/lib/models/Options;Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/blocks/lib/models/FormField getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/FormField getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/FormField getValue ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/FormField getType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/FormField getRequired ()Z 17 +M io/intercom/android/sdk/blocks/lib/models/FormField getOptions ()Lio/intercom/android/sdk/blocks/lib/models/Options; 17 +M io/intercom/android/sdk/blocks/lib/models/FormField getIdentifier ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/FormField isControllingAttribute ()Z 17 +M io/intercom/android/sdk/blocks/lib/models/FormField component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/FormField component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/FormField component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/FormField component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/FormField component5 ()Z 17 +M io/intercom/android/sdk/blocks/lib/models/FormField component6 ()Lio/intercom/android/sdk/blocks/lib/models/Options; 17 +M io/intercom/android/sdk/blocks/lib/models/FormField component7 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/FormField component8 ()Z 17 +M io/intercom/android/sdk/blocks/lib/models/FormField copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/blocks/lib/models/Options;Ljava/lang/String;Z)Lio/intercom/android/sdk/blocks/lib/models/FormField; 17 +M io/intercom/android/sdk/blocks/lib/models/FormField copy$default (Lio/intercom/android/sdk/blocks/lib/models/FormField;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/blocks/lib/models/Options;Ljava/lang/String;ZILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/FormField; 4105 +P io/intercom/android/sdk/blocks/lib/models/FormField copy$default (Lio/intercom/android/sdk/blocks/lib/models/FormField;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/blocks/lib/models/Options;Ljava/lang/String;ZILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/FormField; ad3ec3634d605ad65936e77a2440b4b10436f29eb9e21ede7dcef81670d8a25f +M io/intercom/android/sdk/blocks/lib/models/FormField toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/FormField hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/FormField equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/FormField ()V 8 +C io/intercom/android/sdk/blocks/lib/models/Image$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/blocks/lib/models/Image$Creator io/intercom/android/sdk/blocks/lib/models/Image +I io/intercom/android/sdk/blocks/lib/models/Image$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/Image$Creator io/intercom/android/sdk/blocks/lib/models/Image$Creator Creator 25 +M io/intercom/android/sdk/blocks/lib/models/Image$Creator ()V 1 +M io/intercom/android/sdk/blocks/lib/models/Image$Creator newArray (I)[Lio/intercom/android/sdk/blocks/lib/models/Image; 17 +M io/intercom/android/sdk/blocks/lib/models/Image$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/blocks/lib/models/Image; 17 +M io/intercom/android/sdk/blocks/lib/models/Image$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/Image$Creator newArray (I)[Ljava/lang/Object; 39d2031edb05ee1737c989c1e19a07c2b7cec41dc3134e09f730b0cf1515d719 +M io/intercom/android/sdk/blocks/lib/models/Image$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/Image$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 3c0ec8c1e4822f68432756ca838428be2ef87c2b9f9b9013c707cfd496e792ee +C io/intercom/android/sdk/blocks/lib/models/Image 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/blocks/lib/models/Image android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/Image io/intercom/android/sdk/blocks/lib/models/Image$Creator Creator 25 +F io/intercom/android/sdk/blocks/lib/models/Image _alt Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Image _url Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Image _previewUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Image _attribution Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Image width I 18 +F io/intercom/android/sdk/blocks/lib/models/Image height I 18 +F io/intercom/android/sdk/blocks/lib/models/Image $stable I 25 +F io/intercom/android/sdk/blocks/lib/models/Image CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/blocks/lib/models/Image (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V 1 +M io/intercom/android/sdk/blocks/lib/models/Image (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/blocks/lib/models/Image getWidth ()I 17 +M io/intercom/android/sdk/blocks/lib/models/Image getHeight ()I 17 +M io/intercom/android/sdk/blocks/lib/models/Image getAlt ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/Image getUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/Image getPreviewUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/Image getAttribution ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/Image writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/blocks/lib/models/Image describeContents ()I 17 +M io/intercom/android/sdk/blocks/lib/models/Image component1 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/lib/models/Image component2 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/lib/models/Image component3 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/lib/models/Image component4 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/lib/models/Image component5 ()I 17 +M io/intercom/android/sdk/blocks/lib/models/Image component6 ()I 17 +M io/intercom/android/sdk/blocks/lib/models/Image copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)Lio/intercom/android/sdk/blocks/lib/models/Image; 17 +M io/intercom/android/sdk/blocks/lib/models/Image copy$default (Lio/intercom/android/sdk/blocks/lib/models/Image;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/Image; 4105 +P io/intercom/android/sdk/blocks/lib/models/Image copy$default (Lio/intercom/android/sdk/blocks/lib/models/Image;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/Image; fe2b600c993983168685eddc2ba2ad7b8d9f085f405c187e618c52a78fb0435a +M io/intercom/android/sdk/blocks/lib/models/Image toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Image hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/Image equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/Image (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V 1 +M io/intercom/android/sdk/blocks/lib/models/Image (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/lib/models/Image (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/lib/models/Image (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/lib/models/Image (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/lib/models/Image ()V 1 +M io/intercom/android/sdk/blocks/lib/models/Image ()V 8 +C io/intercom/android/sdk/blocks/lib/models/Link$1 52 32 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/blocks/lib/models/Link$1 io/intercom/android/sdk/blocks/lib/models/Link +I io/intercom/android/sdk/blocks/lib/models/Link$1 io/intercom/android/sdk/blocks/lib/models/Link$1 0 +I io/intercom/android/sdk/blocks/lib/models/Link$1 android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +M io/intercom/android/sdk/blocks/lib/models/Link$1 ()V 0 +M io/intercom/android/sdk/blocks/lib/models/Link$1 createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/blocks/lib/models/Link; 1 +M io/intercom/android/sdk/blocks/lib/models/Link$1 newArray (I)[Lio/intercom/android/sdk/blocks/lib/models/Link; 1 +M io/intercom/android/sdk/blocks/lib/models/Link$1 newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/Link$1 newArray (I)[Ljava/lang/Object; 4a9bff0805d088bd5784bbdeed546987e05b88e1317e87786df4bbb1eaeac405 +M io/intercom/android/sdk/blocks/lib/models/Link$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/Link$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; ab9220efc83946a9f053b3a17cabd99adf9c26dbcfc6a59d565a757bdb891b24 +C io/intercom/android/sdk/blocks/lib/models/Link$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/blocks/lib/models/Link$Builder io/intercom/android/sdk/blocks/lib/models/Link$Builder io/intercom/android/sdk/blocks/lib/models/Link Builder 25 +I io/intercom/android/sdk/blocks/lib/models/Link$Builder io/intercom/android/sdk/blocks/lib/models/Link$1 0 +F io/intercom/android/sdk/blocks/lib/models/Link$Builder type Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Link$Builder text Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Link$Builder title Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Link$Builder description Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Link$Builder linkType Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Link$Builder siteName Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Link$Builder articleId Ljava/lang/String; 0 +F io/intercom/android/sdk/blocks/lib/models/Link$Builder author Lio/intercom/android/sdk/blocks/lib/models/Author; 0 +F io/intercom/android/sdk/blocks/lib/models/Link$Builder image Lio/intercom/android/sdk/blocks/lib/models/Image; 0 +F io/intercom/android/sdk/blocks/lib/models/Link$Builder data Ljava/util/Map; 0 Ljava/util/Map; +F io/intercom/android/sdk/blocks/lib/models/Link$Builder url Ljava/lang/String; 0 +M io/intercom/android/sdk/blocks/lib/models/Link$Builder ()V 1 +M io/intercom/android/sdk/blocks/lib/models/Link$Builder withText (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Link$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Link$Builder withTitle (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Link$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Link$Builder withDescription (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Link$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Link$Builder withLinkType (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Link$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Link$Builder withSiteName (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Link$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Link$Builder withArticleId (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Link$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Link$Builder withAuthor (Lio/intercom/android/sdk/blocks/lib/models/Author;)Lio/intercom/android/sdk/blocks/lib/models/Link$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Link$Builder withImage (Lio/intercom/android/sdk/blocks/lib/models/Image;)Lio/intercom/android/sdk/blocks/lib/models/Link$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Link$Builder withData (Ljava/util/Map;)Lio/intercom/android/sdk/blocks/lib/models/Link$Builder; 1 (Ljava/util/Map;)Lio/intercom/android/sdk/blocks/lib/models/Link$Builder; +M io/intercom/android/sdk/blocks/lib/models/Link$Builder withType (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Link$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Link$Builder withUrl (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Link$Builder; 1 +M io/intercom/android/sdk/blocks/lib/models/Link$Builder build ()Lio/intercom/android/sdk/blocks/lib/models/Link; 1 +C io/intercom/android/sdk/blocks/lib/models/Link 52 33 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/blocks/lib/models/Link io/intercom/android/sdk/blocks/lib/models/Link$Builder io/intercom/android/sdk/blocks/lib/models/Link Builder 25 +I io/intercom/android/sdk/blocks/lib/models/Link java/util/Map$Entry java/util/Map Entry 1545 +I io/intercom/android/sdk/blocks/lib/models/Link io/intercom/android/sdk/blocks/lib/models/Link$1 0 +I io/intercom/android/sdk/blocks/lib/models/Link android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +F io/intercom/android/sdk/blocks/lib/models/Link type Lio/intercom/android/sdk/blocks/lib/BlockType; 18 +F io/intercom/android/sdk/blocks/lib/models/Link text Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Link title Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Link description Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Link linkType Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Link author Lio/intercom/android/sdk/blocks/lib/models/Author; 18 +F io/intercom/android/sdk/blocks/lib/models/Link image Lio/intercom/android/sdk/blocks/lib/models/Image; 18 +F io/intercom/android/sdk/blocks/lib/models/Link data Ljava/util/Map; 18 Ljava/util/Map; +F io/intercom/android/sdk/blocks/lib/models/Link siteName Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Link articleId Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Link url Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Link CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/blocks/lib/models/Link ()V 0 +M io/intercom/android/sdk/blocks/lib/models/Link fromBlock (Lio/intercom/android/sdk/blocks/lib/models/Block;)Lio/intercom/android/sdk/blocks/lib/models/Link; 9 +M io/intercom/android/sdk/blocks/lib/models/Link (Lio/intercom/android/sdk/blocks/lib/models/Link$Builder;)V 2 +M io/intercom/android/sdk/blocks/lib/models/Link getType ()Lio/intercom/android/sdk/blocks/lib/BlockType; 1 +M io/intercom/android/sdk/blocks/lib/models/Link getText ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Link getTitle ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Link getDescription ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Link getLinkType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Link getSiteName ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Link getArticleId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Link getUrl ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Link getAuthor ()Lio/intercom/android/sdk/blocks/lib/models/Author; 1 +M io/intercom/android/sdk/blocks/lib/models/Link getImage ()Lio/intercom/android/sdk/blocks/lib/models/Image; 1 +M io/intercom/android/sdk/blocks/lib/models/Link getData ()Ljava/util/Map; 1 ()Ljava/util/Map; +M io/intercom/android/sdk/blocks/lib/models/Link toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Link equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/Link hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/Link describeContents ()I 1 +M io/intercom/android/sdk/blocks/lib/models/Link (Landroid/os/Parcel;)V 4 +M io/intercom/android/sdk/blocks/lib/models/Link writeToParcel (Landroid/os/Parcel;I)V 1 +M io/intercom/android/sdk/blocks/lib/models/Link (Lio/intercom/android/sdk/blocks/lib/models/Link$Builder;Lio/intercom/android/sdk/blocks/lib/models/Link$1;)V 4096 +M io/intercom/android/sdk/blocks/lib/models/Link ()V 8 +C io/intercom/android/sdk/blocks/lib/models/LinkList$1 52 32 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/blocks/lib/models/LinkList$1 io/intercom/android/sdk/blocks/lib/models/LinkList +I io/intercom/android/sdk/blocks/lib/models/LinkList$1 io/intercom/android/sdk/blocks/lib/models/LinkList$1 0 +I io/intercom/android/sdk/blocks/lib/models/LinkList$1 android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +M io/intercom/android/sdk/blocks/lib/models/LinkList$1 ()V 0 +M io/intercom/android/sdk/blocks/lib/models/LinkList$1 createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/blocks/lib/models/LinkList; 1 +M io/intercom/android/sdk/blocks/lib/models/LinkList$1 newArray (I)[Lio/intercom/android/sdk/blocks/lib/models/LinkList; 1 +M io/intercom/android/sdk/blocks/lib/models/LinkList$1 newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/LinkList$1 newArray (I)[Ljava/lang/Object; 086705f54cd7652ec2e7fd1ded6df0a800f0b4b9c60eda6c0c351d77a9ca3b9b +M io/intercom/android/sdk/blocks/lib/models/LinkList$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/LinkList$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 48fed8ffb939879b0b5dd403c9f10126ceefa7e4c7049a030d8813e6d85626cc +C io/intercom/android/sdk/blocks/lib/models/LinkList 52 33 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/blocks/lib/models/LinkList io/intercom/android/sdk/blocks/lib/models/Link$Builder io/intercom/android/sdk/blocks/lib/models/Link Builder 25 +I io/intercom/android/sdk/blocks/lib/models/LinkList io/intercom/android/sdk/blocks/lib/models/LinkList$1 0 +I io/intercom/android/sdk/blocks/lib/models/LinkList android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +F io/intercom/android/sdk/blocks/lib/models/LinkList links Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/LinkList footerLink Lio/intercom/android/sdk/blocks/lib/models/Link; 18 +F io/intercom/android/sdk/blocks/lib/models/LinkList CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/blocks/lib/models/LinkList (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/models/Link;)V 1 (Ljava/util/List;Lio/intercom/android/sdk/blocks/lib/models/Link;)V +M io/intercom/android/sdk/blocks/lib/models/LinkList fromBlock (Lio/intercom/android/sdk/blocks/lib/models/Block;)Lio/intercom/android/sdk/blocks/lib/models/LinkList; 9 +M io/intercom/android/sdk/blocks/lib/models/LinkList getLinks ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/LinkList getFooterLink ()Lio/intercom/android/sdk/blocks/lib/models/Link; 1 +M io/intercom/android/sdk/blocks/lib/models/LinkList equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/LinkList hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/LinkList describeContents ()I 1 +M io/intercom/android/sdk/blocks/lib/models/LinkList writeToParcel (Landroid/os/Parcel;I)V 1 +M io/intercom/android/sdk/blocks/lib/models/LinkList ()V 8 +C io/intercom/android/sdk/blocks/lib/models/ListOption 52 49 java/lang/Object +F io/intercom/android/sdk/blocks/lib/models/ListOption label Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/ListOption archived Z 18 +F io/intercom/android/sdk/blocks/lib/models/ListOption id Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/ListOption description Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/ListOption $stable I 25 +M io/intercom/android/sdk/blocks/lib/models/ListOption (Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/lib/models/ListOption (Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/blocks/lib/models/ListOption getLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/ListOption getArchived ()Z 17 +M io/intercom/android/sdk/blocks/lib/models/ListOption getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/ListOption getDescription ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/ListOption component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/ListOption component2 ()Z 17 +M io/intercom/android/sdk/blocks/lib/models/ListOption component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/ListOption component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/ListOption copy (Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/ListOption; 17 +M io/intercom/android/sdk/blocks/lib/models/ListOption copy$default (Lio/intercom/android/sdk/blocks/lib/models/ListOption;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/ListOption; 4105 +P io/intercom/android/sdk/blocks/lib/models/ListOption copy$default (Lio/intercom/android/sdk/blocks/lib/models/ListOption;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/ListOption; c9ef160a207fa67df91126dcbe4fd5e6d64fb70b8f9f4af1b7f5d4102d53ca52 +M io/intercom/android/sdk/blocks/lib/models/ListOption toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/ListOption hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/ListOption equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/ListOption ()V 8 +C io/intercom/android/sdk/blocks/lib/models/Options 52 49 java/lang/Object +F io/intercom/android/sdk/blocks/lib/models/Options multiline Z 18 +F io/intercom/android/sdk/blocks/lib/models/Options listOptions Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/Options accept Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/Options $stable I 25 +M io/intercom/android/sdk/blocks/lib/models/Options (ZLjava/util/List;Ljava/lang/String;)V 1 (ZLjava/util/List;Ljava/lang/String;)V +M io/intercom/android/sdk/blocks/lib/models/Options (ZLjava/util/List;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/blocks/lib/models/Options getMultiline ()Z 17 +M io/intercom/android/sdk/blocks/lib/models/Options getListOptions ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/Options getAccept ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/Options component1 ()Z 17 +M io/intercom/android/sdk/blocks/lib/models/Options component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/Options component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/Options copy (ZLjava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Options; 17 (ZLjava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Options; +M io/intercom/android/sdk/blocks/lib/models/Options copy$default (Lio/intercom/android/sdk/blocks/lib/models/Options;ZLjava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/Options; 4105 +P io/intercom/android/sdk/blocks/lib/models/Options copy$default (Lio/intercom/android/sdk/blocks/lib/models/Options;ZLjava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/Options; eb03da8a1af70a7df32ba17eb80a40f0f476319803235be962bcc2bbc959bc9f +M io/intercom/android/sdk/blocks/lib/models/Options toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/Options hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/Options equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/Options ()V 1 +M io/intercom/android/sdk/blocks/lib/models/Options ()V 8 +C io/intercom/android/sdk/blocks/lib/models/TableCell$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/blocks/lib/models/TableCell$Builder io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/blocks/lib/models/TableCell$Builder io/intercom/android/sdk/blocks/lib/models/TableCell$Builder io/intercom/android/sdk/blocks/lib/models/TableCell Builder 25 +F io/intercom/android/sdk/blocks/lib/models/TableCell$Builder content Ljava/util/List; 2 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/TableCell$Builder $stable I 25 +M io/intercom/android/sdk/blocks/lib/models/TableCell$Builder ()V 1 +M io/intercom/android/sdk/blocks/lib/models/TableCell$Builder getContent ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/TableCell$Builder setContent (Ljava/util/List;)V 17 (Ljava/util/List;)V +M io/intercom/android/sdk/blocks/lib/models/TableCell$Builder withContent (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder; 17 (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder; +M io/intercom/android/sdk/blocks/lib/models/TableCell$Builder build ()Lio/intercom/android/sdk/blocks/lib/models/TableCell; 17 +M io/intercom/android/sdk/blocks/lib/models/TableCell$Builder equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/TableCell$Builder hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/TableCell$Builder ()V 8 +C io/intercom/android/sdk/blocks/lib/models/TableCell$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/blocks/lib/models/TableCell$Creator io/intercom/android/sdk/blocks/lib/models/TableCell +I io/intercom/android/sdk/blocks/lib/models/TableCell$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/TableCell$Creator io/intercom/android/sdk/blocks/lib/models/TableCell$Creator Creator 25 +M io/intercom/android/sdk/blocks/lib/models/TableCell$Creator ()V 1 +M io/intercom/android/sdk/blocks/lib/models/TableCell$Creator newArray (I)[Lio/intercom/android/sdk/blocks/lib/models/TableCell; 17 +M io/intercom/android/sdk/blocks/lib/models/TableCell$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/blocks/lib/models/TableCell; 17 +M io/intercom/android/sdk/blocks/lib/models/TableCell$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/TableCell$Creator newArray (I)[Ljava/lang/Object; 8cec4caf208d7f8f987ca9b11cdf100d12715a6322ad1636113f601f11a0a8a5 +M io/intercom/android/sdk/blocks/lib/models/TableCell$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/TableCell$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 04c76905fa725bd4004e0a4d476ed37a52c2784944c70518bf64c67a2a960f7c +C io/intercom/android/sdk/blocks/lib/models/TableCell 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/blocks/lib/models/TableCell android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/TableCell io/intercom/android/sdk/blocks/lib/models/TableCell$Creator Creator 25 +I io/intercom/android/sdk/blocks/lib/models/TableCell io/intercom/android/sdk/blocks/lib/models/TableCell$Builder io/intercom/android/sdk/blocks/lib/models/TableCell Builder 25 +F io/intercom/android/sdk/blocks/lib/models/TableCell content Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/TableCell $stable I 25 +F io/intercom/android/sdk/blocks/lib/models/TableCell CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/blocks/lib/models/TableCell (Ljava/util/List;)V 1 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;)V +M io/intercom/android/sdk/blocks/lib/models/TableCell (Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/blocks/lib/models/TableCell getContent ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/TableCell writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/blocks/lib/models/TableCell describeContents ()I 17 +M io/intercom/android/sdk/blocks/lib/models/TableCell component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/TableCell copy (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/TableCell; 17 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;)Lio/intercom/android/sdk/blocks/lib/models/TableCell; +M io/intercom/android/sdk/blocks/lib/models/TableCell copy$default (Lio/intercom/android/sdk/blocks/lib/models/TableCell;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/TableCell; 4105 +P io/intercom/android/sdk/blocks/lib/models/TableCell copy$default (Lio/intercom/android/sdk/blocks/lib/models/TableCell;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/TableCell; d08d260eb88cf69d5fe954ae6f5ce2edf2fc16cbff6d0306b2c814a10b4fd2d7 +M io/intercom/android/sdk/blocks/lib/models/TableCell toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/TableCell hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/TableCell equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/TableCell ()V 1 +M io/intercom/android/sdk/blocks/lib/models/TableCell ()V 8 +C io/intercom/android/sdk/blocks/lib/models/TableRow$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/blocks/lib/models/TableRow$Builder io/intercom/android/sdk/blocks/lib/models/TableCell$Builder io/intercom/android/sdk/blocks/lib/models/TableCell Builder 25 +I io/intercom/android/sdk/blocks/lib/models/TableRow$Builder io/intercom/android/sdk/blocks/lib/models/TableRow$Builder io/intercom/android/sdk/blocks/lib/models/TableRow Builder 25 +F io/intercom/android/sdk/blocks/lib/models/TableRow$Builder cells Ljava/util/List; 2 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/TableRow$Builder $stable I 25 +M io/intercom/android/sdk/blocks/lib/models/TableRow$Builder ()V 1 +M io/intercom/android/sdk/blocks/lib/models/TableRow$Builder getCells ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/TableRow$Builder setCells (Ljava/util/List;)V 17 (Ljava/util/List;)V +M io/intercom/android/sdk/blocks/lib/models/TableRow$Builder withCells (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/TableRow$Builder; 17 (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/TableRow$Builder; +M io/intercom/android/sdk/blocks/lib/models/TableRow$Builder build ()Lio/intercom/android/sdk/blocks/lib/models/TableRow; 17 +M io/intercom/android/sdk/blocks/lib/models/TableRow$Builder equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/TableRow$Builder hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/TableRow$Builder ()V 8 +C io/intercom/android/sdk/blocks/lib/models/TableRow$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/blocks/lib/models/TableRow$Creator io/intercom/android/sdk/blocks/lib/models/TableRow +I io/intercom/android/sdk/blocks/lib/models/TableRow$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/TableRow$Creator io/intercom/android/sdk/blocks/lib/models/TableRow$Creator Creator 25 +M io/intercom/android/sdk/blocks/lib/models/TableRow$Creator ()V 1 +M io/intercom/android/sdk/blocks/lib/models/TableRow$Creator newArray (I)[Lio/intercom/android/sdk/blocks/lib/models/TableRow; 17 +M io/intercom/android/sdk/blocks/lib/models/TableRow$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/blocks/lib/models/TableRow; 17 +M io/intercom/android/sdk/blocks/lib/models/TableRow$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/TableRow$Creator newArray (I)[Ljava/lang/Object; dd38e8b3d31f21769adc3402539c869f47bffd877f80b64e64f09f171777114d +M io/intercom/android/sdk/blocks/lib/models/TableRow$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/TableRow$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 62c8db95cec94390b49d357c41508c0232a8fc85b285ef876dc5f2ac92f4c79d +C io/intercom/android/sdk/blocks/lib/models/TableRow 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/blocks/lib/models/TableRow android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/TableRow io/intercom/android/sdk/blocks/lib/models/TableRow$Creator Creator 25 +I io/intercom/android/sdk/blocks/lib/models/TableRow io/intercom/android/sdk/blocks/lib/models/TableRow$Builder io/intercom/android/sdk/blocks/lib/models/TableRow Builder 25 +F io/intercom/android/sdk/blocks/lib/models/TableRow cells Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/TableRow $stable I 25 +F io/intercom/android/sdk/blocks/lib/models/TableRow CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/blocks/lib/models/TableRow (Ljava/util/List;)V 1 (Ljava/util/List;)V +M io/intercom/android/sdk/blocks/lib/models/TableRow (Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/blocks/lib/models/TableRow getCells ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/TableRow writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/blocks/lib/models/TableRow describeContents ()I 17 +M io/intercom/android/sdk/blocks/lib/models/TableRow component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/TableRow copy (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/TableRow; 17 (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/TableRow; +M io/intercom/android/sdk/blocks/lib/models/TableRow copy$default (Lio/intercom/android/sdk/blocks/lib/models/TableRow;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/TableRow; 4105 +P io/intercom/android/sdk/blocks/lib/models/TableRow copy$default (Lio/intercom/android/sdk/blocks/lib/models/TableRow;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/TableRow; c48692192cf41b84b7525b947b39bb1fdc7114647dd42f4500dfe3742f1e29fa +M io/intercom/android/sdk/blocks/lib/models/TableRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/TableRow hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/TableRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/TableRow ()V 1 +M io/intercom/android/sdk/blocks/lib/models/TableRow ()V 8 +C io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator io/intercom/android/sdk/blocks/lib/models/TicketAttribute +I io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator Creator 25 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator ()V 1 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator newArray (I)[Lio/intercom/android/sdk/blocks/lib/models/TicketAttribute; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/blocks/lib/models/TicketAttribute; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator newArray (I)[Ljava/lang/Object; 2478cafe72286a163de7e024456257579fd74309070bc0e4e56745f5411884d1 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; a406b94221509af960137fdc3f6d9d27dd845a66633c344c7b76e1ae1d5a80be +C io/intercom/android/sdk/blocks/lib/models/TicketAttribute 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/blocks/lib/models/TicketAttribute android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/TicketAttribute io/intercom/android/sdk/blocks/lib/models/TicketAttribute$Creator Creator 25 +F io/intercom/android/sdk/blocks/lib/models/TicketAttribute id J 18 +F io/intercom/android/sdk/blocks/lib/models/TicketAttribute name Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/TicketAttribute type Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/TicketAttribute required Z 18 +F io/intercom/android/sdk/blocks/lib/models/TicketAttribute identifier Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/TicketAttribute options Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/TicketAttribute $stable I 25 +F io/intercom/android/sdk/blocks/lib/models/TicketAttribute CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute (JLjava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;)V 1 (JLjava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;)V +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute (JLjava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute getId ()J 17 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute getType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute getRequired ()Z 17 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute getIdentifier ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute getOptions ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute describeContents ()I 17 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute component1 ()J 17 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute component4 ()Z 17 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute component6 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute copy (JLjava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/TicketAttribute; 17 (JLjava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/TicketAttribute; +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute copy$default (Lio/intercom/android/sdk/blocks/lib/models/TicketAttribute;JLjava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/TicketAttribute; 4105 +P io/intercom/android/sdk/blocks/lib/models/TicketAttribute copy$default (Lio/intercom/android/sdk/blocks/lib/models/TicketAttribute;JLjava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/TicketAttribute; 0827b37f42cf085d5ef29a93121809464d6159061733cb88cb1ece4e5a5528ad +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/TicketAttribute ()V 8 +C io/intercom/android/sdk/blocks/lib/models/TicketType$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/blocks/lib/models/TicketType$Companion io/intercom/android/sdk/blocks/lib/models/TicketType$Companion io/intercom/android/sdk/blocks/lib/models/TicketType Companion 25 +M io/intercom/android/sdk/blocks/lib/models/TicketType$Companion ()V 2 +M io/intercom/android/sdk/blocks/lib/models/TicketType$Companion getNULL ()Lio/intercom/android/sdk/blocks/lib/models/TicketType; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketType$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/blocks/lib/models/TicketType$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/blocks/lib/models/TicketType$Creator io/intercom/android/sdk/blocks/lib/models/TicketType +I io/intercom/android/sdk/blocks/lib/models/TicketType$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/TicketType$Creator io/intercom/android/sdk/blocks/lib/models/TicketType$Creator Creator 25 +M io/intercom/android/sdk/blocks/lib/models/TicketType$Creator ()V 1 +M io/intercom/android/sdk/blocks/lib/models/TicketType$Creator newArray (I)[Lio/intercom/android/sdk/blocks/lib/models/TicketType; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketType$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/blocks/lib/models/TicketType; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketType$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/TicketType$Creator newArray (I)[Ljava/lang/Object; b6acca51d4c2b8019ffc937cabac02a433cd4c6b9644c331b9c31b1637d5840f +M io/intercom/android/sdk/blocks/lib/models/TicketType$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/blocks/lib/models/TicketType$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 31677269bf25f5125af243d1d0052268bbdb07d74bfb38b29cd570475a0ab7f3 +C io/intercom/android/sdk/blocks/lib/models/TicketType 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/blocks/lib/models/TicketType android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/blocks/lib/models/TicketType io/intercom/android/sdk/blocks/lib/models/TicketType$Creator Creator 25 +I io/intercom/android/sdk/blocks/lib/models/TicketType io/intercom/android/sdk/blocks/lib/models/TicketType$Companion io/intercom/android/sdk/blocks/lib/models/TicketType Companion 25 +F io/intercom/android/sdk/blocks/lib/models/TicketType Companion Lio/intercom/android/sdk/blocks/lib/models/TicketType$Companion; 25 +F io/intercom/android/sdk/blocks/lib/models/TicketType id J 18 +F io/intercom/android/sdk/blocks/lib/models/TicketType name Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/TicketType emoji Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/TicketType attributes Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/TicketType archived Z 18 +F io/intercom/android/sdk/blocks/lib/models/TicketType $stable I 25 +F io/intercom/android/sdk/blocks/lib/models/TicketType CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +F io/intercom/android/sdk/blocks/lib/models/TicketType NULL Lio/intercom/android/sdk/blocks/lib/models/TicketType; 26 +M io/intercom/android/sdk/blocks/lib/models/TicketType (JLjava/lang/String;Ljava/lang/String;Ljava/util/List;Z)V 1 (JLjava/lang/String;Ljava/lang/String;Ljava/util/List;Z)V +M io/intercom/android/sdk/blocks/lib/models/TicketType getId ()J 17 +M io/intercom/android/sdk/blocks/lib/models/TicketType getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketType getEmoji ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketType getAttributes ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/TicketType getArchived ()Z 17 +M io/intercom/android/sdk/blocks/lib/models/TicketType writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/blocks/lib/models/TicketType describeContents ()I 17 +M io/intercom/android/sdk/blocks/lib/models/TicketType component1 ()J 17 +M io/intercom/android/sdk/blocks/lib/models/TicketType component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketType component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketType component4 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/TicketType component5 ()Z 17 +M io/intercom/android/sdk/blocks/lib/models/TicketType copy (JLjava/lang/String;Ljava/lang/String;Ljava/util/List;Z)Lio/intercom/android/sdk/blocks/lib/models/TicketType; 17 (JLjava/lang/String;Ljava/lang/String;Ljava/util/List;Z)Lio/intercom/android/sdk/blocks/lib/models/TicketType; +M io/intercom/android/sdk/blocks/lib/models/TicketType copy$default (Lio/intercom/android/sdk/blocks/lib/models/TicketType;JLjava/lang/String;Ljava/lang/String;Ljava/util/List;ZILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/TicketType; 4105 +P io/intercom/android/sdk/blocks/lib/models/TicketType copy$default (Lio/intercom/android/sdk/blocks/lib/models/TicketType;JLjava/lang/String;Ljava/lang/String;Ljava/util/List;ZILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/TicketType; ff0c030f244fd67d4186747d21a407b0d4ebba699281745571d7115261a64404 +M io/intercom/android/sdk/blocks/lib/models/TicketType toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/TicketType hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/TicketType equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/TicketType access$getNULL$cp ()Lio/intercom/android/sdk/blocks/lib/models/TicketType; 4121 +P io/intercom/android/sdk/blocks/lib/models/TicketType access$getNULL$cp ()Lio/intercom/android/sdk/blocks/lib/models/TicketType; 1ed9f4d5f896f72aebfc92fba48c9623a00469ee153fe92129e0b875d2cd74eb +M io/intercom/android/sdk/blocks/lib/models/TicketType ()V 8 +C io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 52 49 java/lang/Object +F io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 ticketTypeId J 18 +F io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 name Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 formFields Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 $stable I 25 +M io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 (JLjava/lang/String;Ljava/util/List;)V 1 (JLjava/lang/String;Ljava/util/List;)V +M io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 getTicketTypeId ()J 17 +M io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 getFormFields ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 component1 ()J 17 +M io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 component3 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 copy (JLjava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2; 17 (JLjava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2; +M io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 copy$default (Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2;JLjava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2; 4105 +P io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 copy$default (Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2;JLjava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2; 030b6893c867144a019b52c240c9a1bc411d47147ee94ee0d7d29a62e08bdde2 +M io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 hashCode ()I 1 +M io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/blocks/lib/models/TicketTypeV2 ()V 8 +C io/intercom/android/sdk/blocks/logic/TextSplittingStrategy 52 33 java/lang/Object +F io/intercom/android/sdk/blocks/logic/TextSplittingStrategy NEW_PARAGRAPH_DELIMETER Ljava/lang/String; 26 +F io/intercom/android/sdk/blocks/logic/TextSplittingStrategy NEW_LINE Ljava/lang/String; 26 +F io/intercom/android/sdk/blocks/logic/TextSplittingStrategy NEW_LINE_REPLACEMENT Ljava/lang/String; 26 +M io/intercom/android/sdk/blocks/logic/TextSplittingStrategy ()V 1 +M io/intercom/android/sdk/blocks/logic/TextSplittingStrategy apply (Ljava/lang/String;)Ljava/util/List; 1 (Ljava/lang/String;)Ljava/util/List; +C io/intercom/android/sdk/blocks/logic/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/blocks/messengercard/CardWebView 52 33 android/webkit/WebView +I io/intercom/android/sdk/blocks/messengercard/CardWebView kotlinx/coroutines/Job$Key kotlinx/coroutines/Job Key 25 +I io/intercom/android/sdk/blocks/messengercard/CardWebView kotlin/coroutines/CoroutineContext$Key kotlin/coroutines/CoroutineContext Key 1545 +I io/intercom/android/sdk/blocks/messengercard/CardWebView kotlin/coroutines/CoroutineContext$Element kotlin/coroutines/CoroutineContext Element 1545 +I io/intercom/android/sdk/blocks/messengercard/CardWebView io/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated io/intercom/android/sdk/m5/data/IntercomEvent CardUpdated 25 +I io/intercom/android/sdk/blocks/messengercard/CardWebView java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/blocks/messengercard/CardWebView eventScope Lkotlinx/coroutines/CoroutineScope; 2 +M io/intercom/android/sdk/blocks/messengercard/CardWebView (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/blocks/messengercard/CardWebView (Landroid/content/Context;Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/blocks/messengercard/CardWebView (Landroid/content/Context;Landroid/util/AttributeSet;I)V 1 +M io/intercom/android/sdk/blocks/messengercard/CardWebView setUp ()V 1 +M io/intercom/android/sdk/blocks/messengercard/CardWebView destroy ()V 1 +M io/intercom/android/sdk/blocks/messengercard/CardWebView lambda$setUp$0 (Lio/intercom/android/sdk/m5/data/IntercomEvent;)Lkotlin/Unit; 4098 +P io/intercom/android/sdk/blocks/messengercard/CardWebView lambda$setUp$0 (Lio/intercom/android/sdk/m5/data/IntercomEvent;)Lkotlin/Unit; 54521fd65738069f79c8df5d26eb91ee20b6941e37fec0d3663fbea8db55482f +C io/intercom/android/sdk/blocks/messengercard/MessengerCard 52 33 java/lang/Object io/intercom/android/sdk/blocks/lib/interfaces/MessengerCardBlock +I io/intercom/android/sdk/blocks/messengercard/MessengerCard io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/blocks/messengercard/MessengerCard io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/blocks/messengercard/MessengerCard appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/blocks/messengercard/MessengerCard gson Lcom/google/gson/Gson; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCard metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCard conversationId Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/messengercard/MessengerCard (Lio/intercom/android/sdk/Provider;Lcom/google/gson/Gson;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;)V 1 (Lio/intercom/android/sdk/Provider;Lcom/google/gson/Gson;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;)V +M io/intercom/android/sdk/blocks/messengercard/MessengerCard addCard (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;Landroid/view/ViewGroup;)Landroid/view/View; 1 +M io/intercom/android/sdk/blocks/messengercard/MessengerCard textFallback (Ljava/lang/String;Landroid/view/ViewGroup;)Landroid/view/View; 2 +C io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$1 52 32 java/lang/Object android/content/DialogInterface$OnClickListener +E io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$1 io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder setUp (Landroid/content/Context;Ljava/util/Map;ILandroid/webkit/WebView;)V +I io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$1 io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$1 0 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$1 android/content/DialogInterface$OnClickListener android/content/DialogInterface OnClickListener 1545 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$1 val$webView Landroid/webkit/WebView; 4112 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$1 val$inputView Landroid/widget/AutoCompleteTextView; 4112 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$1 val$payload Ljava/util/Map; 4112 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$1 this$0 Lio/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder; 4112 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$1 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder;Landroid/webkit/WebView;Landroid/widget/AutoCompleteTextView;Ljava/util/Map;)V 0 ()V +M io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$1 onClick (Landroid/content/DialogInterface;I)V 1 +C io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$2 52 32 java/lang/Object android/content/DialogInterface$OnClickListener +E io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$2 io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder setUp (Landroid/content/Context;Ljava/util/Map;ILandroid/webkit/WebView;)V +I io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$2 io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$2 0 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$2 android/content/DialogInterface$OnClickListener android/content/DialogInterface OnClickListener 1545 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$2 val$inputView Landroid/widget/AutoCompleteTextView; 4112 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$2 this$0 Lio/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder; 4112 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$2 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder;Landroid/widget/AutoCompleteTextView;)V 0 ()V +M io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$2 onClick (Landroid/content/DialogInterface;I)V 1 +C io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder 52 32 androidx/appcompat/app/AlertDialog$Builder +I io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder androidx/appcompat/app/AlertDialog$Builder androidx/appcompat/app/AlertDialog Builder 9 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder android/R$string android/R string 25 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$1 0 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder android/content/DialogInterface$OnClickListener android/content/DialogInterface OnClickListener 1545 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder$2 0 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder (Landroid/content/Context;Ljava/util/Map;ILandroid/webkit/WebView;)V 0 (Landroid/content/Context;Ljava/util/Map;ILandroid/webkit/WebView;)V +M io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder setUp (Landroid/content/Context;Ljava/util/Map;ILandroid/webkit/WebView;)V 2 (Landroid/content/Context;Ljava/util/Map;ILandroid/webkit/WebView;)V +M io/intercom/android/sdk/blocks/messengercard/MessengerCardAlertDialogBuilder sendResultToWebview (Landroid/webkit/WebView;Ljava/lang/String;Ljava/util/Map;)V 0 (Landroid/webkit/WebView;Ljava/lang/String;Ljava/util/Map;)V +C io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewAction 52 33 java/lang/Object +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewAction type Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewAction payload Ljava/util/Map; 18 Ljava/util/Map; +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewAction (Ljava/lang/String;Ljava/util/Map;)V 1 (Ljava/lang/String;Ljava/util/Map;)V +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewAction getType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewAction getPayload ()Ljava/util/Map; 1 ()Ljava/util/Map; +C io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewClient 52 33 android/webkit/WebViewClient +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewClient WEBVIEW_FADE_IN_TIME_MS I 26 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewClient cardHost Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewClient (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewClient onPageFinished (Landroid/webkit/WebView;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewClient shouldOverrideUrlLoading (Landroid/webkit/WebView;Ljava/lang/String;)Z 1 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewClient shouldOverrideUrlLoading (Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z 1 +C io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$1 io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface handleAction (Ljava/lang/String;)V +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$1 io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$1 0 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$1 val$payload Ljava/util/Map; 4112 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$1 this$0 Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface; 4112 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$1 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;Ljava/util/Map;)V 0 ()V +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$1 run ()V 1 +C io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$2 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$2 io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface handleAction (Ljava/lang/String;)V +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$2 io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$2 0 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$2 val$payload Ljava/util/Map; 4112 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$2 this$0 Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface; 4112 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$2 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;Ljava/util/Map;)V 0 ()V +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$2 run ()V 1 +C io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$3 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$3 io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface handleAction (Ljava/lang/String;)V +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$3 io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$3 0 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$3 io/intercom/android/sdk/metrics/MetricTracker$Place io/intercom/android/sdk/metrics/MetricTracker Place 9737 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$3 val$payload Ljava/util/Map; 4112 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$3 this$0 Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface; 4112 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$3 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;Ljava/util/Map;)V 0 ()V +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$3 run ()V 1 +C io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$4 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$4 io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface handleAction (Ljava/lang/String;)V +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$4 android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$4 io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$4 0 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$4 android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$4 this$0 Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface; 4112 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$4 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;)V 0 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$4 run ()V 1 +C io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$5 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$5 io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface handleAction (Ljava/lang/String;)V +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$5 io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$5 0 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$5 val$action Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewAction; 4112 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$5 this$0 Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface; 4112 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$5 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewAction;)V 0 ()V +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$5 run ()V 1 +C io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface 52 32 java/lang/Object +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface android/view/WindowManager$LayoutParams android/view/WindowManager LayoutParams 9 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$1 0 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$2 0 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$3 0 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$4 0 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface$5 0 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface io/intercom/android/sdk/metrics/MetricTracker$Place io/intercom/android/sdk/metrics/MetricTracker Place 9737 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ArticleActivityArguments 25 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface OPEN_URL Ljava/lang/String; 26 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface OPEN_SHEET Ljava/lang/String; 26 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface INPUT_TEXT Ljava/lang/String; 26 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface METRIC_EVENT Ljava/lang/String; 26 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface HEIGHT_CHANGE_EVENT Ljava/lang/String; 26 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface MESSENGER_APP_ID_ARTICLE_SEARCH Ljava/lang/Double; 26 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface webView Landroid/webkit/WebView; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface loadingView Landroid/view/View; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface gson Lcom/google/gson/Gson; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface primaryColor I 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface isHomescreen Ljava/lang/Boolean; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface context Landroid/content/Context; 18 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface (Landroid/webkit/WebView;Landroid/view/View;Lcom/google/gson/Gson;ILio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;ZLandroid/content/Context;)V 0 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface handleAction (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface openUrl (Ljava/util/Map;Landroid/content/Context;)V 2 (Ljava/util/Map;Landroid/content/Context;)V +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface openSheet (Ljava/util/Map;Landroid/content/Context;)V 2 (Ljava/util/Map;Landroid/content/Context;)V +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface getStringFromMap (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; 2 (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface displayArticle (Ljava/lang/String;Landroid/content/Context;)V 2 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface showTextInputDialog (Ljava/util/Map;Landroid/content/Context;)V 2 (Ljava/util/Map;Landroid/content/Context;)V +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$000 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;)Landroid/content/Context; 4104 +P io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$000 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;)Landroid/content/Context; e67968f7c1e5bd7ab548b21b2b05e6b7d869972a3557c9d5ee8a42ccbbe9996e +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$100 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;Ljava/util/Map;Landroid/content/Context;)V 4104 +P io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$100 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;Ljava/util/Map;Landroid/content/Context;)V 20fc0e49ca6d392c84639406532121b3cb27b3576abc53b5b6dc4f2076d9094a +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$200 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;Ljava/util/Map;Landroid/content/Context;)V 4104 +P io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$200 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;Ljava/util/Map;Landroid/content/Context;)V 840c88255132d04ba5238c16a2353f3c8233ce6b1eb70f67c587ea2f2f4142b2 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$300 ()Ljava/lang/Double; 4104 +P io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$300 ()Ljava/lang/Double; 7142ada0c4fd1b4dc518baccd2eec53dac8d2418bb18c7a0a99f098748072bcd +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$400 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;)Landroid/webkit/WebView; 4104 +P io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$400 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;)Landroid/webkit/WebView; ecffa2a527323c988aaf23cccb0fddd3d16b5c9dcdf55b498d4882134a5adf61 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$500 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;Ljava/util/Map;Landroid/content/Context;)V 4104 +P io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$500 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;Ljava/util/Map;Landroid/content/Context;)V cda141e2d319de16789ac32447c1adef18256dc32096ea187f92109262ae39ea +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$600 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;)Landroid/view/View; 4104 +P io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$600 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;)Landroid/view/View; e9be1619202f322adf3a8cd87bf9c6661d1ba6687ee022b60f0f8361e73be7b0 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$700 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;)Ljava/lang/Boolean; 4104 +P io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$700 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;)Ljava/lang/Boolean; d993ae3613f3e63fde676e531015527a53ef613dc061c52e8821a72c43ddb8fd +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$800 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;)Lio/intercom/android/sdk/metrics/MetricTracker; 4104 +P io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface access$800 (Lio/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface;)Lio/intercom/android/sdk/metrics/MetricTracker; 56550a36519adb60245af06ef74da0dd730f0db06d9b1c63c45b6fb06b6f8164 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewInterface ()V 8 +C io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter 52 33 java/lang/Object +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter android/webkit/WebSettings$LayoutAlgorithm android/webkit/WebSettings LayoutAlgorithm 16409 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter android/content/res/Resources$NotFoundException android/content/res/Resources NotFoundException 9 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter webView Lio/intercom/android/sdk/blocks/messengercard/CardWebView; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter loadingView Landroid/view/View; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter fallbackUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter primaryColor I 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter gson Lcom/google/gson/Gson; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter cache Ljava/io/File; 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter isHomeScreen Z 18 +F io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter context Landroid/content/Context; 18 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter (Lio/intercom/android/sdk/blocks/messengercard/CardWebView;Landroid/view/View;Ljava/lang/String;ILcom/google/gson/Gson;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/io/File;Ljava/lang/String;ZLandroid/content/Context;)V 1 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter setUpWebView ()V 1 +M io/intercom/android/sdk/blocks/messengercard/MessengerCardWebViewPresenter createCardWebView (Landroid/content/Context;)Lio/intercom/android/sdk/blocks/messengercard/CardWebView; 9 +C io/intercom/android/sdk/blocks/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/blocks/views/AttachmentView 52 33 android/widget/LinearLayout android/view/View$OnClickListener +I io/intercom/android/sdk/blocks/views/AttachmentView android/widget/LinearLayout$LayoutParams android/widget/LinearLayout LayoutParams 9 +I io/intercom/android/sdk/blocks/views/AttachmentView android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/views/AttachmentView io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/blocks/views/AttachmentView io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +I io/intercom/android/sdk/blocks/views/AttachmentView android/text/TextUtils$TruncateAt android/text/TextUtils TruncateAt 16409 +I io/intercom/android/sdk/blocks/views/AttachmentView android/view/View$OnClickListener android/view/View OnClickListener 1545 +F io/intercom/android/sdk/blocks/views/AttachmentView ATTACHMENT_ICON_WIDTH_DP I 24 +F io/intercom/android/sdk/blocks/views/AttachmentView DIVIDER_MARGIN_DP I 24 +F io/intercom/android/sdk/blocks/views/AttachmentView DIVIDER_WIDTH_DP I 24 +F io/intercom/android/sdk/blocks/views/AttachmentView url Ljava/lang/String; 18 +M io/intercom/android/sdk/blocks/views/AttachmentView (Landroid/content/Context;Lio/intercom/android/sdk/blocks/StyleType;ILio/intercom/android/sdk/blocks/lib/models/BlockAttachment;)V 1 +M io/intercom/android/sdk/blocks/views/AttachmentView setupIcon (Landroid/content/Context;Lio/intercom/android/sdk/blocks/StyleType;I)Landroid/widget/ImageView; 2 +M io/intercom/android/sdk/blocks/views/AttachmentView setupDivider (Landroid/content/Context;)Landroid/view/View; 2 +M io/intercom/android/sdk/blocks/views/AttachmentView setupName (Landroid/content/Context;Lio/intercom/android/sdk/blocks/StyleType;ILjava/lang/String;)Landroid/widget/TextView; 2 +M io/intercom/android/sdk/blocks/views/AttachmentView onClick (Landroid/view/View;)V 1 +M io/intercom/android/sdk/blocks/views/AttachmentView isUserMessage (Lio/intercom/android/sdk/blocks/StyleType;)Z 2 +C io/intercom/android/sdk/blocks/views/ParagraphView$1 52 4128 java/lang/Object +E io/intercom/android/sdk/blocks/views/ParagraphView$1 io/intercom/android/sdk/blocks/views/ParagraphView +I io/intercom/android/sdk/blocks/views/ParagraphView$1 io/intercom/android/sdk/blocks/views/ParagraphView$1 4104 +F io/intercom/android/sdk/blocks/views/ParagraphView$1 $SwitchMap$io$intercom$android$sdk$blocks$StyleType [I 4120 +M io/intercom/android/sdk/blocks/views/ParagraphView$1 ()V 8 +C io/intercom/android/sdk/blocks/views/ParagraphView 52 33 androidx/appcompat/widget/AppCompatTextView +I io/intercom/android/sdk/blocks/views/ParagraphView android/widget/LinearLayout$LayoutParams android/widget/LinearLayout LayoutParams 9 +I io/intercom/android/sdk/blocks/views/ParagraphView android/text/TextUtils$TruncateAt android/text/TextUtils TruncateAt 16409 +I io/intercom/android/sdk/blocks/views/ParagraphView android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/views/ParagraphView android/view/ViewGroup$MarginLayoutParams android/view/ViewGroup MarginLayoutParams 9 +I io/intercom/android/sdk/blocks/views/ParagraphView io/intercom/android/sdk/blocks/views/ParagraphView$1 4104 +I io/intercom/android/sdk/blocks/views/ParagraphView io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +F io/intercom/android/sdk/blocks/views/ParagraphView POST_BOTTOM_MARGIN_DP I 26 +F io/intercom/android/sdk/blocks/views/ParagraphView POST_LINE_SPACING_DP I 26 +F io/intercom/android/sdk/blocks/views/ParagraphView CAROUSEL_LINE_SPACING_DP I 26 +F io/intercom/android/sdk/blocks/views/ParagraphView DEFAULT_LINE_SPACING_DP I 26 +F io/intercom/android/sdk/blocks/views/ParagraphView context Landroid/content/Context; 18 +F io/intercom/android/sdk/blocks/views/ParagraphView style Lio/intercom/android/sdk/blocks/StyleType; 18 +F io/intercom/android/sdk/blocks/views/ParagraphView alignment Lio/intercom/android/sdk/blocks/lib/BlockAlignment; 18 +F io/intercom/android/sdk/blocks/views/ParagraphView appConfig Lio/intercom/android/sdk/identity/AppConfig; 18 +F io/intercom/android/sdk/blocks/views/ParagraphView blockMetadata Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata; 18 +M io/intercom/android/sdk/blocks/views/ParagraphView (Landroid/content/Context;Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/blocks/lib/models/BlockMetadata;)V 1 +M io/intercom/android/sdk/blocks/views/ParagraphView (Landroid/content/Context;Lio/intercom/android/sdk/blocks/StyleType;Lio/intercom/android/sdk/blocks/lib/BlockAlignment;Lio/intercom/android/sdk/identity/AppConfig;)V 1 +M io/intercom/android/sdk/blocks/views/ParagraphView applyParagraphStyle ()V 2 +C io/intercom/android/sdk/blocks/views/VideoPreviewView$1 52 32 java/lang/Object coil/request/ImageRequest$Listener +E io/intercom/android/sdk/blocks/views/VideoPreviewView$1 io/intercom/android/sdk/blocks/views/VideoPreviewView displayThumbnail (Ljava/lang/String;)V +I io/intercom/android/sdk/blocks/views/VideoPreviewView$1 io/intercom/android/sdk/blocks/views/VideoPreviewView$1 0 +I io/intercom/android/sdk/blocks/views/VideoPreviewView$1 io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +I io/intercom/android/sdk/blocks/views/VideoPreviewView$1 android/graphics/PorterDuff$Mode android/graphics/PorterDuff Mode 16409 +I io/intercom/android/sdk/blocks/views/VideoPreviewView$1 coil/request/ImageRequest$Listener coil/request/ImageRequest Listener 1545 +F io/intercom/android/sdk/blocks/views/VideoPreviewView$1 this$0 Lio/intercom/android/sdk/blocks/views/VideoPreviewView; 4112 +M io/intercom/android/sdk/blocks/views/VideoPreviewView$1 (Lio/intercom/android/sdk/blocks/views/VideoPreviewView;)V 0 +M io/intercom/android/sdk/blocks/views/VideoPreviewView$1 onStart (Lcoil/request/ImageRequest;)V 1 +M io/intercom/android/sdk/blocks/views/VideoPreviewView$1 onCancel (Lcoil/request/ImageRequest;)V 1 +M io/intercom/android/sdk/blocks/views/VideoPreviewView$1 onError (Lcoil/request/ImageRequest;Lcoil/request/ErrorResult;)V 1 +M io/intercom/android/sdk/blocks/views/VideoPreviewView$1 onSuccess (Lcoil/request/ImageRequest;Lcoil/request/SuccessResult;)V 1 +C io/intercom/android/sdk/blocks/views/VideoPreviewView 52 33 android/widget/RelativeLayout +I io/intercom/android/sdk/blocks/views/VideoPreviewView android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/blocks/views/VideoPreviewView io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +I io/intercom/android/sdk/blocks/views/VideoPreviewView android/graphics/PorterDuff$Mode android/graphics/PorterDuff Mode 16409 +I io/intercom/android/sdk/blocks/views/VideoPreviewView coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/blocks/views/VideoPreviewView io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/blocks/views/VideoPreviewView io/intercom/android/sdk/blocks/views/VideoPreviewView$1 0 +I io/intercom/android/sdk/blocks/views/VideoPreviewView coil/request/ImageRequest$Listener coil/request/ImageRequest Listener 1545 +I io/intercom/android/sdk/blocks/views/VideoPreviewView android/widget/RelativeLayout$LayoutParams android/widget/RelativeLayout LayoutParams 9 +I io/intercom/android/sdk/blocks/views/VideoPreviewView android/widget/ImageView$ScaleType android/widget/ImageView ScaleType 16409 +I io/intercom/android/sdk/blocks/views/VideoPreviewView io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/blocks/views/VideoPreviewView io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/blocks/views/VideoPreviewView java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/blocks/views/VideoPreviewView PLAY_BUTTON_DIAMETER_DP I 26 +F io/intercom/android/sdk/blocks/views/VideoPreviewView PLAY_ARROW_OFFSET_DP I 26 +F io/intercom/android/sdk/blocks/views/VideoPreviewView thumbnailImageView Landroid/widget/ImageView; 18 +F io/intercom/android/sdk/blocks/views/VideoPreviewView playButton Landroid/widget/ImageView; 18 +F io/intercom/android/sdk/blocks/views/VideoPreviewView loadingSpinner Landroid/widget/ProgressBar; 18 +M io/intercom/android/sdk/blocks/views/VideoPreviewView (Landroid/content/Context;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/blocks/StyleType;)V 1 (Landroid/content/Context;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/blocks/StyleType;)V +M io/intercom/android/sdk/blocks/views/VideoPreviewView getThumbnailImageView ()Landroid/widget/ImageView; 1 +M io/intercom/android/sdk/blocks/views/VideoPreviewView displayThumbnail (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/blocks/views/VideoPreviewView updateThumbnailAspectRatio ()V 2 +M io/intercom/android/sdk/blocks/views/VideoPreviewView showFailedImage ()V 1 +M io/intercom/android/sdk/blocks/views/VideoPreviewView getPlayButtonView (Landroid/content/Context;)Landroid/widget/ImageView; 2 +M io/intercom/android/sdk/blocks/views/VideoPreviewView getVideoImageView (Landroid/content/Context;)Landroid/widget/ImageView; 2 +M io/intercom/android/sdk/blocks/views/VideoPreviewView getLoadingSpinner ()Landroid/widget/ProgressBar; 2 +M io/intercom/android/sdk/blocks/views/VideoPreviewView lambda$showFailedImage$0 ()V 4098 +P io/intercom/android/sdk/blocks/views/VideoPreviewView lambda$showFailedImage$0 ()V f7097968fb927e4e6fff2e76f6d37064462cd9e0faa917a8ccd41cc99baea40a +M io/intercom/android/sdk/blocks/views/VideoPreviewView access$000 (Lio/intercom/android/sdk/blocks/views/VideoPreviewView;)Landroid/widget/ProgressBar; 4104 +P io/intercom/android/sdk/blocks/views/VideoPreviewView access$000 (Lio/intercom/android/sdk/blocks/views/VideoPreviewView;)Landroid/widget/ProgressBar; beb55643d3ba0db6d23e32f0189ac7552db88cc6907204ddeb8d15adce3f1105 +M io/intercom/android/sdk/blocks/views/VideoPreviewView access$100 (Lio/intercom/android/sdk/blocks/views/VideoPreviewView;)Landroid/widget/ImageView; 4104 +P io/intercom/android/sdk/blocks/views/VideoPreviewView access$100 (Lio/intercom/android/sdk/blocks/views/VideoPreviewView;)Landroid/widget/ImageView; 1b2f1de6cb72f4025ff2228ca96f18b808d1305de62cb57891835bbaff5ed505 +M io/intercom/android/sdk/blocks/views/VideoPreviewView access$200 (Lio/intercom/android/sdk/blocks/views/VideoPreviewView;)V 4104 +P io/intercom/android/sdk/blocks/views/VideoPreviewView access$200 (Lio/intercom/android/sdk/blocks/views/VideoPreviewView;)V 8748f9f45e53993540ebd7202ddaaefe95db2df64d804b77e25de380672c6cd4 +M io/intercom/android/sdk/blocks/views/VideoPreviewView access$300 (Lio/intercom/android/sdk/blocks/views/VideoPreviewView;)Landroid/widget/ImageView; 4104 +P io/intercom/android/sdk/blocks/views/VideoPreviewView access$300 (Lio/intercom/android/sdk/blocks/views/VideoPreviewView;)Landroid/widget/ImageView; 7901d9b1f67e3589d2de478feb12595d522c98977694d4293da4323a01bfc67e +C io/intercom/android/sdk/blocks/views/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/carousel/ActionOnClickListener 52 32 java/lang/Object android/view/View$OnClickListener +I io/intercom/android/sdk/carousel/ActionOnClickListener io/intercom/android/sdk/metrics/MetricTracker$Context io/intercom/android/sdk/metrics/MetricTracker Context 9737 +I io/intercom/android/sdk/carousel/ActionOnClickListener android/view/View$OnClickListener android/view/View OnClickListener 1545 +F io/intercom/android/sdk/carousel/ActionOnClickListener screenAction Lio/intercom/android/sdk/models/carousel/ScreenAction; 18 +F io/intercom/android/sdk/carousel/ActionOnClickListener listener Lio/intercom/android/sdk/carousel/CarouselListener; 18 +M io/intercom/android/sdk/carousel/ActionOnClickListener (Lio/intercom/android/sdk/models/carousel/ScreenAction;Lio/intercom/android/sdk/carousel/CarouselListener;)V 0 +M io/intercom/android/sdk/carousel/ActionOnClickListener onClick (Landroid/view/View;)V 1 +C io/intercom/android/sdk/carousel/CarouselListener 52 1537 java/lang/Object +M io/intercom/android/sdk/carousel/CarouselListener dismissCarousel (Ljava/lang/String;)V 1025 +M io/intercom/android/sdk/carousel/CarouselListener selectNextScreen (Ljava/lang/String;)V 1025 +M io/intercom/android/sdk/carousel/CarouselListener requestPermissions (Lio/intercom/android/sdk/models/carousel/ScreenAction;)V 1025 +M io/intercom/android/sdk/carousel/CarouselListener openLink (Ljava/lang/String;)V 1025 +M io/intercom/android/sdk/carousel/CarouselListener startChat ()V 1025 +M io/intercom/android/sdk/carousel/CarouselListener skipPermissionScreen ()V 1025 +M io/intercom/android/sdk/carousel/CarouselListener trackActionButtonTappedStats ()V 1025 +C io/intercom/android/sdk/carousel/CarouselPresenter$1 52 32 io/intercom/android/sdk/api/BaseCallback Lio/intercom/android/sdk/api/BaseCallback; +E io/intercom/android/sdk/carousel/CarouselPresenter$1 io/intercom/android/sdk/carousel/CarouselPresenter fetchProgrammaticCarousel (Ljava/lang/String;)V +I io/intercom/android/sdk/carousel/CarouselPresenter$1 io/intercom/android/sdk/carousel/CarouselPresenter$1 0 +I io/intercom/android/sdk/carousel/CarouselPresenter$1 io/intercom/android/sdk/models/carousel/CarouselResponse$Builder io/intercom/android/sdk/models/carousel/CarouselResponse Builder 25 +I io/intercom/android/sdk/carousel/CarouselPresenter$1 io/intercom/android/sdk/models/carousel/Carousel$Builder io/intercom/android/sdk/models/carousel/Carousel Builder 25 +F io/intercom/android/sdk/carousel/CarouselPresenter$1 val$carouselId Ljava/lang/String; 4112 +F io/intercom/android/sdk/carousel/CarouselPresenter$1 this$0 Lio/intercom/android/sdk/carousel/CarouselPresenter; 4112 +M io/intercom/android/sdk/carousel/CarouselPresenter$1 (Lio/intercom/android/sdk/carousel/CarouselPresenter;Ljava/lang/String;)V 0 +M io/intercom/android/sdk/carousel/CarouselPresenter$1 onSuccess (Lio/intercom/android/sdk/models/carousel/CarouselResponse$Builder;)V 4 +M io/intercom/android/sdk/carousel/CarouselPresenter$1 onError (Lio/intercom/android/sdk/api/ErrorObject;)V 4 +M io/intercom/android/sdk/carousel/CarouselPresenter$1 onSuccess (Ljava/lang/Object;)V 4164 +P io/intercom/android/sdk/carousel/CarouselPresenter$1 onSuccess (Ljava/lang/Object;)V 12b86c1e172b736684ed485d528688c2acfe626a673072b8b5ed52991684f50d +C io/intercom/android/sdk/carousel/CarouselPresenter 52 49 java/lang/Object +I io/intercom/android/sdk/carousel/CarouselPresenter io/intercom/android/sdk/metrics/MetricTracker$CarouselSource io/intercom/android/sdk/metrics/MetricTracker CarouselSource 9737 +I io/intercom/android/sdk/carousel/CarouselPresenter io/intercom/android/sdk/carousel/CarouselPresenter$1 0 +F io/intercom/android/sdk/carousel/CarouselPresenter dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/carousel/CarouselPresenter api Lio/intercom/android/sdk/api/Api; 18 +F io/intercom/android/sdk/carousel/CarouselPresenter userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 2 +F io/intercom/android/sdk/carousel/CarouselPresenter metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/carousel/CarouselPresenter permissionManager Lio/intercom/android/sdk/carousel/PermissionManager; 18 +F io/intercom/android/sdk/carousel/CarouselPresenter carousel Lio/intercom/android/sdk/models/carousel/Carousel; 2 +F io/intercom/android/sdk/carousel/CarouselPresenter initialNumberOfScreens I 2 +F io/intercom/android/sdk/carousel/CarouselPresenter view Lio/intercom/android/sdk/carousel/CarouselView; 2 +F io/intercom/android/sdk/carousel/CarouselPresenter carouselSource Ljava/lang/String; 2 +F io/intercom/android/sdk/carousel/CarouselPresenter carouselId Ljava/lang/String; 2 +M io/intercom/android/sdk/carousel/CarouselPresenter (Lio/intercom/android/sdk/api/Api;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/carousel/PermissionManager;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 1 +M io/intercom/android/sdk/carousel/CarouselPresenter attachView (Lio/intercom/android/sdk/carousel/CarouselView;)V 1 +M io/intercom/android/sdk/carousel/CarouselPresenter detachView ()V 1 +M io/intercom/android/sdk/carousel/CarouselPresenter getCarouselSource ()Ljava/lang/String; 1 +M io/intercom/android/sdk/carousel/CarouselPresenter fetchCarousel (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/carousel/CarouselPresenter noUserRegistered ()Z 2 +M io/intercom/android/sdk/carousel/CarouselPresenter retryFetch (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/carousel/CarouselPresenter getCarousel ()Lio/intercom/android/sdk/models/carousel/Carousel; 1 +M io/intercom/android/sdk/carousel/CarouselPresenter resetPersistedCarousel ()V 1 +M io/intercom/android/sdk/carousel/CarouselPresenter recordCompletedStatsIfNeeded ()V 1 +M io/intercom/android/sdk/carousel/CarouselPresenter recordDismissedOrCompletedStats (ZZ)V 1 +M io/intercom/android/sdk/carousel/CarouselPresenter recordScreenSeenStats (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/carousel/CarouselPresenter recordActionButtonTappedStats (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/carousel/CarouselPresenter recordOpenMetric ()V 1 +M io/intercom/android/sdk/carousel/CarouselPresenter recordDismissedOrCompletedMetric (Ljava/lang/String;ZI)V 1 +M io/intercom/android/sdk/carousel/CarouselPresenter recordPermissionRequestedMetric (Ljava/lang/String;[ILjava/lang/String;)V 1 +M io/intercom/android/sdk/carousel/CarouselPresenter recordSentToPermissionSettingsMetric (Lio/intercom/android/sdk/models/carousel/ScreenAction;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/carousel/CarouselPresenter filterCarouselScreens (Lio/intercom/android/sdk/models/carousel/Carousel;)V 0 +M io/intercom/android/sdk/carousel/CarouselPresenter screenShouldBeRemoved (Lio/intercom/android/sdk/models/carousel/CarouselScreen;)Z 0 +M io/intercom/android/sdk/carousel/CarouselPresenter fetchAutomaticCarousel ()V 2 +M io/intercom/android/sdk/carousel/CarouselPresenter fetchProgrammaticCarousel (Ljava/lang/String;)V 2 +M io/intercom/android/sdk/carousel/CarouselPresenter isTriggeredFromCode ()Z 2 +M io/intercom/android/sdk/carousel/CarouselPresenter setSource (Ljava/lang/String;)V 2 +M io/intercom/android/sdk/carousel/CarouselPresenter access$002 (Lio/intercom/android/sdk/carousel/CarouselPresenter;Lio/intercom/android/sdk/models/carousel/Carousel;)Lio/intercom/android/sdk/models/carousel/Carousel; 4104 +P io/intercom/android/sdk/carousel/CarouselPresenter access$002 (Lio/intercom/android/sdk/carousel/CarouselPresenter;Lio/intercom/android/sdk/models/carousel/Carousel;)Lio/intercom/android/sdk/models/carousel/Carousel; cd42c263eefc8eec7d964351803672dec0f20e5095b0a5505a6247c15c63f28a +M io/intercom/android/sdk/carousel/CarouselPresenter access$100 (Lio/intercom/android/sdk/carousel/CarouselPresenter;)Lio/intercom/android/sdk/carousel/CarouselView; 4104 +P io/intercom/android/sdk/carousel/CarouselPresenter access$100 (Lio/intercom/android/sdk/carousel/CarouselPresenter;)Lio/intercom/android/sdk/carousel/CarouselView; 1613f80163a3d0191c3334e61f84f5acbe0ebb95e2a762d009a1e02256746de5 +M io/intercom/android/sdk/carousel/CarouselPresenter access$000 (Lio/intercom/android/sdk/carousel/CarouselPresenter;)Lio/intercom/android/sdk/models/carousel/Carousel; 4104 +P io/intercom/android/sdk/carousel/CarouselPresenter access$000 (Lio/intercom/android/sdk/carousel/CarouselPresenter;)Lio/intercom/android/sdk/models/carousel/Carousel; 4498bcd600000be66171d7250378ea34874e5189349d37a24a9290940920603b +M io/intercom/android/sdk/carousel/CarouselPresenter access$200 (Lio/intercom/android/sdk/carousel/CarouselPresenter;)Ljava/lang/String; 4104 +P io/intercom/android/sdk/carousel/CarouselPresenter access$200 (Lio/intercom/android/sdk/carousel/CarouselPresenter;)Ljava/lang/String; 7f0bf15109a4d9a7e3df45108d739b8dbff61410c9c52f4929ec69cdda7ffac6 +M io/intercom/android/sdk/carousel/CarouselPresenter access$300 (Lio/intercom/android/sdk/carousel/CarouselPresenter;)Lio/intercom/android/sdk/metrics/MetricTracker; 4104 +P io/intercom/android/sdk/carousel/CarouselPresenter access$300 (Lio/intercom/android/sdk/carousel/CarouselPresenter;)Lio/intercom/android/sdk/metrics/MetricTracker; db24daca744763fa463e6c680c4fdf68eef36b506856a8ec591c2553b3add3ff +C io/intercom/android/sdk/carousel/CarouselScreenFragment$1 52 32 java/lang/Object io/intercom/android/sdk/views/ContentAwareScrollView$Listener +E io/intercom/android/sdk/carousel/CarouselScreenFragment$1 io/intercom/android/sdk/carousel/CarouselScreenFragment applyBottomGradient (Landroid/view/View;Lio/intercom/android/sdk/views/ContentAwareScrollView;I)V +I io/intercom/android/sdk/carousel/CarouselScreenFragment$1 io/intercom/android/sdk/carousel/CarouselScreenFragment$1 0 +I io/intercom/android/sdk/carousel/CarouselScreenFragment$1 io/intercom/android/sdk/views/ContentAwareScrollView$Listener io/intercom/android/sdk/views/ContentAwareScrollView Listener 1545 +F io/intercom/android/sdk/carousel/CarouselScreenFragment$1 val$gradientView Landroid/view/View; 4112 +F io/intercom/android/sdk/carousel/CarouselScreenFragment$1 val$contentAwareScrollView Lio/intercom/android/sdk/views/ContentAwareScrollView; 4112 +F io/intercom/android/sdk/carousel/CarouselScreenFragment$1 this$0 Lio/intercom/android/sdk/carousel/CarouselScreenFragment; 4112 +M io/intercom/android/sdk/carousel/CarouselScreenFragment$1 (Lio/intercom/android/sdk/carousel/CarouselScreenFragment;Landroid/view/View;Lio/intercom/android/sdk/views/ContentAwareScrollView;)V 0 ()V +M io/intercom/android/sdk/carousel/CarouselScreenFragment$1 onBottomReached ()V 1 +M io/intercom/android/sdk/carousel/CarouselScreenFragment$1 onScrollChanged (I)V 1 +C io/intercom/android/sdk/carousel/CarouselScreenFragment$2 52 32 java/lang/Object android/view/ViewTreeObserver$OnGlobalLayoutListener +E io/intercom/android/sdk/carousel/CarouselScreenFragment$2 io/intercom/android/sdk/carousel/CarouselScreenFragment applyBottomGradient (Landroid/view/View;Lio/intercom/android/sdk/views/ContentAwareScrollView;I)V +I io/intercom/android/sdk/carousel/CarouselScreenFragment$2 io/intercom/android/sdk/carousel/CarouselScreenFragment$2 0 +I io/intercom/android/sdk/carousel/CarouselScreenFragment$2 android/view/ViewTreeObserver$OnGlobalLayoutListener android/view/ViewTreeObserver OnGlobalLayoutListener 1545 +F io/intercom/android/sdk/carousel/CarouselScreenFragment$2 val$contentAwareScrollView Lio/intercom/android/sdk/views/ContentAwareScrollView; 4112 +F io/intercom/android/sdk/carousel/CarouselScreenFragment$2 val$gradientView Landroid/view/View; 4112 +F io/intercom/android/sdk/carousel/CarouselScreenFragment$2 this$0 Lio/intercom/android/sdk/carousel/CarouselScreenFragment; 4112 +M io/intercom/android/sdk/carousel/CarouselScreenFragment$2 (Lio/intercom/android/sdk/carousel/CarouselScreenFragment;Lio/intercom/android/sdk/views/ContentAwareScrollView;Landroid/view/View;)V 0 ()V +M io/intercom/android/sdk/carousel/CarouselScreenFragment$2 onGlobalLayout ()V 1 +C io/intercom/android/sdk/carousel/CarouselScreenFragment 52 33 androidx/fragment/app/Fragment +I io/intercom/android/sdk/carousel/CarouselScreenFragment io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/carousel/CarouselScreenFragment io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/carousel/CarouselScreenFragment android/graphics/PorterDuff$Mode android/graphics/PorterDuff Mode 16409 +I io/intercom/android/sdk/carousel/CarouselScreenFragment android/view/View$OnClickListener android/view/View OnClickListener 1545 +I io/intercom/android/sdk/carousel/CarouselScreenFragment android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/carousel/CarouselScreenFragment android/graphics/drawable/GradientDrawable$Orientation android/graphics/drawable/GradientDrawable Orientation 16409 +I io/intercom/android/sdk/carousel/CarouselScreenFragment io/intercom/android/sdk/carousel/CarouselScreenFragment$1 0 +I io/intercom/android/sdk/carousel/CarouselScreenFragment io/intercom/android/sdk/views/ContentAwareScrollView$Listener io/intercom/android/sdk/views/ContentAwareScrollView Listener 1545 +I io/intercom/android/sdk/carousel/CarouselScreenFragment io/intercom/android/sdk/carousel/CarouselScreenFragment$2 0 +I io/intercom/android/sdk/carousel/CarouselScreenFragment android/view/ViewTreeObserver$OnGlobalLayoutListener android/view/ViewTreeObserver OnGlobalLayoutListener 1545 +F io/intercom/android/sdk/carousel/CarouselScreenFragment CAROUSEL_ANIMATION_MS I 25 +F io/intercom/android/sdk/carousel/CarouselScreenFragment CAROUSEL_ANIMATION_DELAY_MS I 25 +F io/intercom/android/sdk/carousel/CarouselScreenFragment KEY_CAROUSEL_SCREEN Ljava/lang/String; 26 +F io/intercom/android/sdk/carousel/CarouselScreenFragment tickShouldAnimate Z 2 +F io/intercom/android/sdk/carousel/CarouselScreenFragment actionLayout Landroid/widget/LinearLayout; 2 +F io/intercom/android/sdk/carousel/CarouselScreenFragment carouselScreen Lio/intercom/android/sdk/models/carousel/CarouselScreen; 2 +F io/intercom/android/sdk/carousel/CarouselScreenFragment listener Lio/intercom/android/sdk/carousel/CarouselListener; 2 +F io/intercom/android/sdk/carousel/CarouselScreenFragment permissionManager Lio/intercom/android/sdk/carousel/PermissionManager; 2 +M io/intercom/android/sdk/carousel/CarouselScreenFragment ()V 1 +M io/intercom/android/sdk/carousel/CarouselScreenFragment newInstance (Lio/intercom/android/sdk/models/carousel/CarouselScreen;)Lio/intercom/android/sdk/carousel/CarouselScreenFragment; 9 +M io/intercom/android/sdk/carousel/CarouselScreenFragment onAttach (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/carousel/CarouselScreenFragment onCreateView (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; 1 +M io/intercom/android/sdk/carousel/CarouselScreenFragment onResume ()V 1 +M io/intercom/android/sdk/carousel/CarouselScreenFragment displayScreenActions ()V 2 +M io/intercom/android/sdk/carousel/CarouselScreenFragment createButton (Lio/intercom/android/sdk/models/carousel/ScreenAction;)Landroid/widget/TextView; 2 +M io/intercom/android/sdk/carousel/CarouselScreenFragment buttonWithTickIcon (Landroid/widget/TextView;I)Landroid/widget/FrameLayout; 2 +M io/intercom/android/sdk/carousel/CarouselScreenFragment animateTickIcon (Landroid/widget/ImageView;)V 2 +M io/intercom/android/sdk/carousel/CarouselScreenFragment applyBottomGradient (Landroid/view/View;Lio/intercom/android/sdk/views/ContentAwareScrollView;I)V 2 +C io/intercom/android/sdk/carousel/CarouselScreenPagerAdapter 52 33 androidx/fragment/app/FragmentPagerAdapter +F io/intercom/android/sdk/carousel/CarouselScreenPagerAdapter fragments Ljava/util/List; 2 Ljava/util/List; +M io/intercom/android/sdk/carousel/CarouselScreenPagerAdapter (Landroidx/fragment/app/FragmentManager;Ljava/util/List;)V 1 (Landroidx/fragment/app/FragmentManager;Ljava/util/List;)V +M io/intercom/android/sdk/carousel/CarouselScreenPagerAdapter getItem (I)Landroidx/fragment/app/Fragment; 1 +M io/intercom/android/sdk/carousel/CarouselScreenPagerAdapter getCount ()I 1 +C io/intercom/android/sdk/carousel/CarouselView 52 1537 java/lang/Object +M io/intercom/android/sdk/carousel/CarouselView showSuccess (Lio/intercom/android/sdk/models/carousel/Carousel;)V 1025 +M io/intercom/android/sdk/carousel/CarouselView showLoading ()V 1025 +M io/intercom/android/sdk/carousel/CarouselView showNotFoundError ()V 1025 +M io/intercom/android/sdk/carousel/CarouselView showGenericError ()V 1025 +M io/intercom/android/sdk/carousel/CarouselView logEmptyCarouselError ()V 1025 +M io/intercom/android/sdk/carousel/CarouselView logUserNotRegisteredError ()V 1025 +C io/intercom/android/sdk/carousel/PermissionManager$PermissionStatus 52 9729 java/lang/Object java/lang/annotation/Annotation +I io/intercom/android/sdk/carousel/PermissionManager$PermissionStatus io/intercom/android/sdk/carousel/PermissionManager$PermissionStatus io/intercom/android/sdk/carousel/PermissionManager PermissionStatus 9737 +F io/intercom/android/sdk/carousel/PermissionManager$PermissionStatus GRANTED I 25 +F io/intercom/android/sdk/carousel/PermissionManager$PermissionStatus DENIED_TEMPORARILY I 25 +F io/intercom/android/sdk/carousel/PermissionManager$PermissionStatus NEVER_ASKED_OR_DENIED_PERMANENTLY I 25 +C io/intercom/android/sdk/carousel/PermissionManager 52 33 java/lang/Object +I io/intercom/android/sdk/carousel/PermissionManager io/intercom/android/sdk/carousel/PermissionManager$PermissionStatus io/intercom/android/sdk/carousel/PermissionManager PermissionStatus 9737 +I io/intercom/android/sdk/carousel/PermissionManager android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/carousel/PermissionManager android/os/Build$VERSION_CODES android/os/Build VERSION_CODES 9 +I io/intercom/android/sdk/carousel/PermissionManager android/content/pm/PackageManager$NameNotFoundException android/content/pm/PackageManager NameNotFoundException 9 +F io/intercom/android/sdk/carousel/PermissionManager twig Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/carousel/PermissionManager BACKGROUND_LOCATION_PERMISSION Ljava/lang/String; 26 +F io/intercom/android/sdk/carousel/PermissionManager activity Landroid/app/Activity; 18 +M io/intercom/android/sdk/carousel/PermissionManager (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/carousel/PermissionManager requestPermissions ([Ljava/lang/String;I)V 1 +M io/intercom/android/sdk/carousel/PermissionManager permissionsGranted (Ljava/util/List;)Z 1 (Ljava/util/List;)Z +M io/intercom/android/sdk/carousel/PermissionManager anyPermissionPermanentlyDeniedInResult ([Ljava/lang/String;[I)Z 1 +M io/intercom/android/sdk/carousel/PermissionManager permissionsExistInManifest (Ljava/util/List;)Ljava/util/List; 1 (Ljava/util/List;)Ljava/util/List; +M io/intercom/android/sdk/carousel/PermissionManager getPermissionStatus (Ljava/lang/String;)I 1 +M io/intercom/android/sdk/carousel/PermissionManager permissionsInManifest ()Ljava/util/List; 0 ()Ljava/util/List; +M io/intercom/android/sdk/carousel/PermissionManager ()V 8 +C io/intercom/android/sdk/carousel/permission/PermissionRequest 52 1537 java/lang/Object +M io/intercom/android/sdk/carousel/permission/PermissionRequest attach (Lio/intercom/android/sdk/carousel/permission/PermissionResultListener;)V 1025 +M io/intercom/android/sdk/carousel/permission/PermissionRequest detach ()V 1025 +M io/intercom/android/sdk/carousel/permission/PermissionRequest request (Lio/intercom/android/sdk/models/carousel/ScreenAction;I)V 1025 +M io/intercom/android/sdk/carousel/permission/PermissionRequest handleResult ([Ljava/lang/String;[I)V 1025 +C io/intercom/android/sdk/carousel/permission/PermissionRequest30 52 32 io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 +I io/intercom/android/sdk/carousel/permission/PermissionRequest30 android/Manifest$permission android/Manifest permission 25 +I io/intercom/android/sdk/carousel/permission/PermissionRequest30 io/intercom/android/sdk/carousel/PermissionManager$PermissionStatus io/intercom/android/sdk/carousel/PermissionManager PermissionStatus 9737 +M io/intercom/android/sdk/carousel/permission/PermissionRequest30 (Lio/intercom/android/sdk/carousel/PermissionManager;)V 0 +M io/intercom/android/sdk/carousel/permission/PermissionRequest30 handleRequest (Ljava/util/List;I)V 4 (Ljava/util/List;I)V +M io/intercom/android/sdk/carousel/permission/PermissionRequest30 handleGranted ([Ljava/lang/String;)V 4 +M io/intercom/android/sdk/carousel/permission/PermissionRequest30 askForBackgroundPermission (Ljava/util/List;)Z 2 (Ljava/util/List;)Z +M io/intercom/android/sdk/carousel/permission/PermissionRequest30 isLocationPermission (Ljava/util/List;)Z 2 (Ljava/util/List;)Z +M io/intercom/android/sdk/carousel/permission/PermissionRequest30 isBackgroundPermissionInManifest ()Z 2 +M io/intercom/android/sdk/carousel/permission/PermissionRequest30 isBackgroundPermissionDeniedPermanently ()Z 2 +C io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$1 52 4128 java/lang/Object +E io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$1 io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 +I io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$1 io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$1 4104 +C io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$NullPermissionResultListener 52 48 java/lang/Object io/intercom/android/sdk/carousel/permission/PermissionResultListener +I io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$NullPermissionResultListener io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$NullPermissionResultListener io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 NullPermissionResultListener 26 +I io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$NullPermissionResultListener io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$1 4104 +M io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$NullPermissionResultListener ()V 2 +M io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$NullPermissionResultListener showGranted ()V 1 +M io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$NullPermissionResultListener showDeniedTemporarily ()V 1 +M io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$NullPermissionResultListener showDeniedPermanently ()V 1 +M io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$NullPermissionResultListener requestBackgroundLocationPermission ()V 1 +M io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$NullPermissionResultListener (Lio/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$1;)V 4096 +C io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 52 32 java/lang/Object io/intercom/android/sdk/carousel/permission/PermissionRequest +I io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$NullPermissionResultListener io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 NullPermissionResultListener 26 +I io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30$1 4104 +F io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 permissionManager Lio/intercom/android/sdk/carousel/PermissionManager; 20 +F io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 permissionResultListener Lio/intercom/android/sdk/carousel/permission/PermissionResultListener; 2 +F io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 nullListener Lio/intercom/android/sdk/carousel/permission/PermissionResultListener; 18 +M io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 (Lio/intercom/android/sdk/carousel/PermissionManager;)V 0 +M io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 attach (Lio/intercom/android/sdk/carousel/permission/PermissionResultListener;)V 1 +M io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 detach ()V 1 +M io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 request (Lio/intercom/android/sdk/models/carousel/ScreenAction;I)V 1 +M io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 handleResult ([Ljava/lang/String;[I)V 1 +M io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 handleGranted ([Ljava/lang/String;)V 4 +M io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 handleRequest (Ljava/util/List;I)V 4 (Ljava/util/List;I)V +M io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 getListener ()Lio/intercom/android/sdk/carousel/permission/PermissionResultListener; 0 +M io/intercom/android/sdk/carousel/permission/PermissionRequestBefore30 handleRequestResult ([Ljava/lang/String;[I)V 2 +C io/intercom/android/sdk/carousel/permission/PermissionRequestFactory 52 49 java/lang/Object +I io/intercom/android/sdk/carousel/permission/PermissionRequestFactory android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/carousel/permission/PermissionRequestFactory android/os/Build$VERSION_CODES android/os/Build VERSION_CODES 9 +M io/intercom/android/sdk/carousel/permission/PermissionRequestFactory ()V 2 +M io/intercom/android/sdk/carousel/permission/PermissionRequestFactory create (Lio/intercom/android/sdk/carousel/PermissionManager;)Lio/intercom/android/sdk/carousel/permission/PermissionRequest; 9 +C io/intercom/android/sdk/carousel/permission/PermissionResultListener 52 1537 java/lang/Object +M io/intercom/android/sdk/carousel/permission/PermissionResultListener showGranted ()V 1025 +M io/intercom/android/sdk/carousel/permission/PermissionResultListener showDeniedTemporarily ()V 1025 +M io/intercom/android/sdk/carousel/permission/PermissionResultListener showDeniedPermanently ()V 1025 +M io/intercom/android/sdk/carousel/permission/PermissionResultListener requestBackgroundLocationPermission ()V 1025 +C io/intercom/android/sdk/conversation/JavascriptRunner$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/conversation/JavascriptRunner$1 io/intercom/android/sdk/conversation/JavascriptRunner run (Ljava/lang/String;)V +I io/intercom/android/sdk/conversation/JavascriptRunner$1 io/intercom/android/sdk/conversation/JavascriptRunner$1 0 +F io/intercom/android/sdk/conversation/JavascriptRunner$1 val$script Ljava/lang/String; 4112 +F io/intercom/android/sdk/conversation/JavascriptRunner$1 this$0 Lio/intercom/android/sdk/conversation/JavascriptRunner; 4112 +M io/intercom/android/sdk/conversation/JavascriptRunner$1 (Lio/intercom/android/sdk/conversation/JavascriptRunner;Ljava/lang/String;)V 0 ()V +M io/intercom/android/sdk/conversation/JavascriptRunner$1 run ()V 1 +C io/intercom/android/sdk/conversation/JavascriptRunner 52 33 java/lang/Object +I io/intercom/android/sdk/conversation/JavascriptRunner io/intercom/android/sdk/conversation/JavascriptRunner$1 0 +F io/intercom/android/sdk/conversation/JavascriptRunner webView Landroid/webkit/WebView; 18 +F io/intercom/android/sdk/conversation/JavascriptRunner actionsAfterLoad Ljava/util/Collection; 18 Ljava/util/Collection; +F io/intercom/android/sdk/conversation/JavascriptRunner hasLoaded Z 2 +M io/intercom/android/sdk/conversation/JavascriptRunner (Landroid/webkit/WebView;)V 1 +M io/intercom/android/sdk/conversation/JavascriptRunner (Landroid/webkit/WebView;Ljava/util/Collection;)V 0 (Landroid/webkit/WebView;Ljava/util/Collection;)V +M io/intercom/android/sdk/conversation/JavascriptRunner runPendingScripts ()V 33 +M io/intercom/android/sdk/conversation/JavascriptRunner clearPendingScripts ()V 33 +M io/intercom/android/sdk/conversation/JavascriptRunner run (Ljava/lang/String;)V 33 +M io/intercom/android/sdk/conversation/JavascriptRunner reset ()V 33 +M io/intercom/android/sdk/conversation/JavascriptRunner access$000 (Lio/intercom/android/sdk/conversation/JavascriptRunner;)Landroid/webkit/WebView; 4104 +P io/intercom/android/sdk/conversation/JavascriptRunner access$000 (Lio/intercom/android/sdk/conversation/JavascriptRunner;)Landroid/webkit/WebView; a7d8ca6ecc3052b1b11c78ebf7779dd8984db4b3c4040d7bf21f47ba62dddff2 +C io/intercom/android/sdk/conversation/ReactionInputView$1 52 32 java/lang/Object coil/target/Target +E io/intercom/android/sdk/conversation/ReactionInputView$1 io/intercom/android/sdk/conversation/ReactionInputView setUpReactions (Lio/intercom/android/sdk/models/ReactionReply;ZLio/intercom/android/sdk/conversation/ReactionListener;)V +I io/intercom/android/sdk/conversation/ReactionInputView$1 io/intercom/android/sdk/conversation/ReactionInputView$1 0 +F io/intercom/android/sdk/conversation/ReactionInputView$1 val$reactionImageView Landroid/widget/ImageView; 4112 +F io/intercom/android/sdk/conversation/ReactionInputView$1 val$reactionCount I 4112 +F io/intercom/android/sdk/conversation/ReactionInputView$1 val$animated Z 4112 +F io/intercom/android/sdk/conversation/ReactionInputView$1 val$context Landroid/content/Context; 4112 +F io/intercom/android/sdk/conversation/ReactionInputView$1 this$0 Lio/intercom/android/sdk/conversation/ReactionInputView; 4112 +M io/intercom/android/sdk/conversation/ReactionInputView$1 (Lio/intercom/android/sdk/conversation/ReactionInputView;Landroid/widget/ImageView;IZLandroid/content/Context;)V 0 ()V +M io/intercom/android/sdk/conversation/ReactionInputView$1 onStart (Landroid/graphics/drawable/Drawable;)V 1 +M io/intercom/android/sdk/conversation/ReactionInputView$1 onError (Landroid/graphics/drawable/Drawable;)V 1 +M io/intercom/android/sdk/conversation/ReactionInputView$1 onSuccess (Landroid/graphics/drawable/Drawable;)V 1 +C io/intercom/android/sdk/conversation/ReactionInputView$2 52 32 java/lang/Object android/view/View$OnTouchListener +E io/intercom/android/sdk/conversation/ReactionInputView$2 io/intercom/android/sdk/conversation/ReactionInputView +I io/intercom/android/sdk/conversation/ReactionInputView$2 io/intercom/android/sdk/conversation/ReactionInputView$2 0 +I io/intercom/android/sdk/conversation/ReactionInputView$2 android/view/View$OnTouchListener android/view/View OnTouchListener 1545 +F io/intercom/android/sdk/conversation/ReactionInputView$2 touchRect Landroid/graphics/Rect; 18 +F io/intercom/android/sdk/conversation/ReactionInputView$2 this$0 Lio/intercom/android/sdk/conversation/ReactionInputView; 4112 +M io/intercom/android/sdk/conversation/ReactionInputView$2 (Lio/intercom/android/sdk/conversation/ReactionInputView;)V 0 +M io/intercom/android/sdk/conversation/ReactionInputView$2 onTouch (Landroid/view/View;Landroid/view/MotionEvent;)Z 1 +M io/intercom/android/sdk/conversation/ReactionInputView$2 handleTouchMove (Landroid/view/MotionEvent;)V 2 +C io/intercom/android/sdk/conversation/ReactionInputView 52 33 android/widget/LinearLayout +I io/intercom/android/sdk/conversation/ReactionInputView android/Manifest$permission android/Manifest permission 25 +I io/intercom/android/sdk/conversation/ReactionInputView android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/conversation/ReactionInputView io/intercom/android/sdk/conversation/ReactionInputView$2 0 +I io/intercom/android/sdk/conversation/ReactionInputView android/view/View$OnTouchListener android/view/View OnTouchListener 1545 +I io/intercom/android/sdk/conversation/ReactionInputView android/widget/LinearLayout$LayoutParams android/widget/LinearLayout LayoutParams 9 +I io/intercom/android/sdk/conversation/ReactionInputView io/intercom/android/sdk/R$dimen io/intercom/android/sdk/R dimen 25 +I io/intercom/android/sdk/conversation/ReactionInputView android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +I io/intercom/android/sdk/conversation/ReactionInputView coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/conversation/ReactionInputView io/intercom/android/sdk/conversation/ReactionInputView$1 0 +F io/intercom/android/sdk/conversation/ReactionInputView REACTION_SCALE F 26 +F io/intercom/android/sdk/conversation/ReactionInputView VIBRATION_DURATION_MS I 26 +F io/intercom/android/sdk/conversation/ReactionInputView reactionViews Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/conversation/ReactionInputView vibrator Landroid/os/Vibrator; 18 +F io/intercom/android/sdk/conversation/ReactionInputView deselectedFilter Landroid/graphics/ColorFilter; 18 +F io/intercom/android/sdk/conversation/ReactionInputView twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/conversation/ReactionInputView highlightedViewIndex Ljava/lang/Integer; 0 +F io/intercom/android/sdk/conversation/ReactionInputView reactionsLoaded I 0 +F io/intercom/android/sdk/conversation/ReactionInputView reactionReply Lio/intercom/android/sdk/models/ReactionReply; 2 +F io/intercom/android/sdk/conversation/ReactionInputView listener Lio/intercom/android/sdk/conversation/ReactionListener; 2 +F io/intercom/android/sdk/conversation/ReactionInputView touchListener Landroid/view/View$OnTouchListener; 18 +M io/intercom/android/sdk/conversation/ReactionInputView (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/conversation/ReactionInputView (Landroid/content/Context;Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/conversation/ReactionInputView (Landroid/content/Context;Landroid/util/AttributeSet;I)V 1 +M io/intercom/android/sdk/conversation/ReactionInputView onAttachedToWindow ()V 4 +M io/intercom/android/sdk/conversation/ReactionInputView onDetachedFromWindow ()V 4 +M io/intercom/android/sdk/conversation/ReactionInputView setUpReactions (Lio/intercom/android/sdk/models/ReactionReply;ZLio/intercom/android/sdk/conversation/ReactionListener;)V 1 +M io/intercom/android/sdk/conversation/ReactionInputView preloadReactionImages (Lio/intercom/android/sdk/models/ReactionReply;)V 1 +M io/intercom/android/sdk/conversation/ReactionInputView vibrateForSelection ()V 0 +M io/intercom/android/sdk/conversation/ReactionInputView handleTouchUp ()V 0 +M io/intercom/android/sdk/conversation/ReactionInputView highlightSelectedReaction ()V 0 +M io/intercom/android/sdk/conversation/ReactionInputView getCurrentSelectedIndex ()Ljava/lang/Integer; 0 +M io/intercom/android/sdk/conversation/ReactionInputView selectViewAtIndex (FI)V 0 +M io/intercom/android/sdk/conversation/ReactionInputView deselectViewAtIndex (I)V 0 +M io/intercom/android/sdk/conversation/ReactionInputView resetView ()V 2 +C io/intercom/android/sdk/conversation/ReactionListener 52 1537 java/lang/Object +M io/intercom/android/sdk/conversation/ReactionListener onReactionSelected (Lio/intercom/android/sdk/models/Reaction;)V 1025 +C io/intercom/android/sdk/conversation/UploadProgressListener 52 1537 java/lang/Object +M io/intercom/android/sdk/conversation/UploadProgressListener uploadStarted ()V 1025 +M io/intercom/android/sdk/conversation/UploadProgressListener uploadNotice (B)V 1025 +M io/intercom/android/sdk/conversation/UploadProgressListener uploadSmoothEnd ()V 1025 +M io/intercom/android/sdk/conversation/UploadProgressListener uploadStopped ()V 1025 +C io/intercom/android/sdk/conversation/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding rootView Landroidx/constraintlayout/widget/ConstraintLayout; 18 +F io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding articleSearchComposeView Landroidx/compose/ui/platform/ComposeView; 17 +F io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding intercomSearchScreenRoot Landroidx/constraintlayout/widget/ConstraintLayout; 17 +M io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding (Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/compose/ui/platform/ComposeView;Landroidx/constraintlayout/widget/ConstraintLayout;)V 2 +M io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding getRoot ()Landroidx/constraintlayout/widget/ConstraintLayout; 1 +M io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding; 9 +M io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding; 9 +M io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding; 9 +M io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding getRoot ()Landroid/view/View; b692b20e9a4e42e894f38e26c952b20765ea887bb88f0ab03b303645ac20dca5 +C io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding rootView Landroidx/constraintlayout/widget/ConstraintLayout; 18 +F io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding intercomCarouselCloseContainer Landroidx/constraintlayout/widget/ConstraintLayout; 17 +F io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding intercomCarouselRoot Landroidx/constraintlayout/widget/ConstraintLayout; 17 +F io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding intercomClose Landroid/widget/ImageButton; 17 +F io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding intercomCloseBackground Landroid/view/View; 17 +F io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding intercomPageNavigationLayout Landroid/widget/LinearLayout; 17 +F io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding intercomStateContainer Landroid/widget/FrameLayout; 17 +F io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding intercomViewPager Landroidx/viewpager/widget/ViewPager; 17 +M io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding (Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageButton;Landroid/view/View;Landroid/widget/LinearLayout;Landroid/widget/FrameLayout;Landroidx/viewpager/widget/ViewPager;)V 2 +M io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding getRoot ()Landroidx/constraintlayout/widget/ConstraintLayout; 1 +M io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomActivityCarouselBinding; 9 +M io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomActivityCarouselBinding; 9 +M io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomActivityCarouselBinding; 9 +M io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomActivityCarouselBinding getRoot ()Landroid/view/View; b78b5ef9ef66a59e076fea6d9fb625a5d4f7a6f62df69b699fff5bcdbef3c564 +C io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding rootView_ Landroid/widget/RelativeLayout; 18 +F io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding fullImage Lio/intercom/android/sdk/lightbox/LightBoxImageView; 17 +F io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding rootView Landroid/widget/RelativeLayout; 17 +M io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding (Landroid/widget/RelativeLayout;Lio/intercom/android/sdk/lightbox/LightBoxImageView;Landroid/widget/RelativeLayout;)V 2 +M io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding getRoot ()Landroid/widget/RelativeLayout; 1 +M io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomActivityLightboxBinding; 9 +M io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomActivityLightboxBinding; 9 +M io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomActivityLightboxBinding; 9 +M io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomActivityLightboxBinding getRoot ()Landroid/view/View; 21b6c3a34db1bb0bdea2435518f1139e18514a5193df01df6c5109371a3c4fbd +C io/intercom/android/sdk/databinding/IntercomActivityNoteBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomActivityNoteBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomActivityNoteBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomActivityNoteBinding rootView Landroid/widget/FrameLayout; 18 +F io/intercom/android/sdk/databinding/IntercomActivityNoteBinding appBarLayout Landroid/widget/LinearLayout; 17 +F io/intercom/android/sdk/databinding/IntercomActivityNoteBinding intercomToolbar Lio/intercom/android/sdk/views/IntercomToolbar; 17 +F io/intercom/android/sdk/databinding/IntercomActivityNoteBinding noteComposerContainer Landroid/widget/FrameLayout; 17 +F io/intercom/android/sdk/databinding/IntercomActivityNoteBinding noteLayout Landroid/widget/LinearLayout; 17 +F io/intercom/android/sdk/databinding/IntercomActivityNoteBinding noteRoot Landroid/widget/FrameLayout; 17 +F io/intercom/android/sdk/databinding/IntercomActivityNoteBinding noteTouchTarget Landroid/view/View; 17 +F io/intercom/android/sdk/databinding/IntercomActivityNoteBinding noteView Lio/intercom/android/sdk/views/ContentAwareScrollView; 17 +F io/intercom/android/sdk/databinding/IntercomActivityNoteBinding reactionInputView Lio/intercom/android/sdk/conversation/ReactionInputView; 17 +M io/intercom/android/sdk/databinding/IntercomActivityNoteBinding (Landroid/widget/FrameLayout;Landroid/widget/LinearLayout;Lio/intercom/android/sdk/views/IntercomToolbar;Landroid/widget/FrameLayout;Landroid/widget/LinearLayout;Landroid/widget/FrameLayout;Landroid/view/View;Lio/intercom/android/sdk/views/ContentAwareScrollView;Lio/intercom/android/sdk/conversation/ReactionInputView;)V 2 +M io/intercom/android/sdk/databinding/IntercomActivityNoteBinding getRoot ()Landroid/widget/FrameLayout; 1 +M io/intercom/android/sdk/databinding/IntercomActivityNoteBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomActivityNoteBinding; 9 +M io/intercom/android/sdk/databinding/IntercomActivityNoteBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomActivityNoteBinding; 9 +M io/intercom/android/sdk/databinding/IntercomActivityNoteBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomActivityNoteBinding; 9 +M io/intercom/android/sdk/databinding/IntercomActivityNoteBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomActivityNoteBinding getRoot ()Landroid/view/View; 15ea411aa74a97a10263249433ff31b2bc546a4ec7f676f4fb8293a7e38a697d +C io/intercom/android/sdk/databinding/IntercomActivitySheetBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomActivitySheetBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomActivitySheetBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomActivitySheetBinding rootView Landroid/widget/LinearLayout; 18 +F io/intercom/android/sdk/databinding/IntercomActivitySheetBinding intercomToolbar Lio/intercom/android/sdk/views/IntercomToolbar; 17 +F io/intercom/android/sdk/databinding/IntercomActivitySheetBinding sheetRoot Landroid/widget/LinearLayout; 17 +F io/intercom/android/sdk/databinding/IntercomActivitySheetBinding sheetView Landroid/widget/FrameLayout; 17 +M io/intercom/android/sdk/databinding/IntercomActivitySheetBinding (Landroid/widget/LinearLayout;Lio/intercom/android/sdk/views/IntercomToolbar;Landroid/widget/LinearLayout;Landroid/widget/FrameLayout;)V 2 +M io/intercom/android/sdk/databinding/IntercomActivitySheetBinding getRoot ()Landroid/widget/LinearLayout; 1 +M io/intercom/android/sdk/databinding/IntercomActivitySheetBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomActivitySheetBinding; 9 +M io/intercom/android/sdk/databinding/IntercomActivitySheetBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomActivitySheetBinding; 9 +M io/intercom/android/sdk/databinding/IntercomActivitySheetBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomActivitySheetBinding; 9 +M io/intercom/android/sdk/databinding/IntercomActivitySheetBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomActivitySheetBinding getRoot ()Landroid/view/View; 3413c4b4e513fcf0ce7ee622019592a8761b754d1c8d6cdcb83d64d79d11f9c1 +C io/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +F io/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding rootView Landroid/widget/LinearLayout; 18 +M io/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding (Landroid/widget/LinearLayout;)V 2 +M io/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding getRoot ()Landroid/widget/LinearLayout; 1 +M io/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomBlocksAdminLayoutBinding getRoot ()Landroid/view/View; 4127871d25e1ac1b48cde2f02489a16bcb33ea341ed4d27fffd3a251bf2dcbaf +C io/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +F io/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding rootView Landroid/widget/LinearLayout; 18 +M io/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding (Landroid/widget/LinearLayout;)V 2 +M io/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding getRoot ()Landroid/widget/LinearLayout; 1 +M io/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomBlocksArticleLayoutBinding getRoot ()Landroid/view/View; 40997d697b982e11198c7c85ec917fa5509e738576d7a62c7e114482a30f3883 +C io/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +F io/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding rootView Landroid/widget/LinearLayout; 18 +M io/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding (Landroid/widget/LinearLayout;)V 2 +M io/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding getRoot ()Landroid/widget/LinearLayout; 1 +M io/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomBlocksCarouselLayoutBinding getRoot ()Landroid/view/View; f66eda1bb254bb62aaea1ce76bfc738c9a695f95206f146d9dc102f3236ba9cc +C io/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +F io/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding rootView Landroid/widget/LinearLayout; 18 +M io/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding (Landroid/widget/LinearLayout;)V 2 +M io/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding getRoot ()Landroid/widget/LinearLayout; 1 +M io/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomBlocksContainerCardLayoutBinding getRoot ()Landroid/view/View; 48c378ceb3a9ffe65a64d82cf32a10e1cdbf8ebd517de371fbc3c07c893c7983 +C io/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +F io/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding rootView Landroid/widget/LinearLayout; 18 +M io/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding (Landroid/widget/LinearLayout;)V 2 +M io/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding getRoot ()Landroid/widget/LinearLayout; 1 +M io/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomBlocksContainerLayoutBinding getRoot ()Landroid/view/View; 4eaded8975e9a6fb70469b310e45cc12423663a6adce812fd23aacb1feea423a +C io/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +F io/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding rootView Landroid/widget/LinearLayout; 18 +M io/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding (Landroid/widget/LinearLayout;)V 2 +M io/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding getRoot ()Landroid/widget/LinearLayout; 1 +M io/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomBlocksNoteLayoutBinding getRoot ()Landroid/view/View; 2e6704e8a1ff1e949e66ab62f67922cbb48ddc995259d9dafc23ff2a2c66ef24 +C io/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +F io/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding rootView Landroid/widget/LinearLayout; 18 +M io/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding (Landroid/widget/LinearLayout;)V 2 +M io/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding getRoot ()Landroid/widget/LinearLayout; 1 +M io/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomBlocksUserLayoutBinding getRoot ()Landroid/view/View; 3ea26286e8a0d347399c4efe2afa09520b886f245224e02be516323e172c654f +C io/intercom/android/sdk/databinding/IntercomCardListBlockBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomCardListBlockBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomCardListBlockBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomCardListBlockBinding rootView Landroid/widget/FrameLayout; 18 +F io/intercom/android/sdk/databinding/IntercomCardListBlockBinding cardLinks Landroid/widget/LinearLayout; 17 +M io/intercom/android/sdk/databinding/IntercomCardListBlockBinding (Landroid/widget/FrameLayout;Landroid/widget/LinearLayout;)V 2 +M io/intercom/android/sdk/databinding/IntercomCardListBlockBinding getRoot ()Landroid/widget/FrameLayout; 1 +M io/intercom/android/sdk/databinding/IntercomCardListBlockBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomCardListBlockBinding; 9 +M io/intercom/android/sdk/databinding/IntercomCardListBlockBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomCardListBlockBinding; 9 +M io/intercom/android/sdk/databinding/IntercomCardListBlockBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomCardListBlockBinding; 9 +M io/intercom/android/sdk/databinding/IntercomCardListBlockBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomCardListBlockBinding getRoot ()Landroid/view/View; 6564ec30648f25d4d3bb7d4fb906a686771123fe72eef38f1b8c0e57a244ab8c +C io/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +F io/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding rootView Landroid/widget/TextView; 18 +M io/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding (Landroid/widget/TextView;)V 2 +M io/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding getRoot ()Landroid/widget/TextView; 1 +M io/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding; 9 +M io/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding; 9 +M io/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding; 9 +M io/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomCarouselActionButtonBinding getRoot ()Landroid/view/View; 239921d71cf46836ba309e48c80b4af1f9a90a5a3e233a7dc0f0ea47ff61a63d +C io/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +F io/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding rootView Landroid/widget/ImageView; 18 +M io/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding (Landroid/widget/ImageView;)V 2 +M io/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding getRoot ()Landroid/widget/ImageView; 1 +M io/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding; 9 +M io/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding; 9 +M io/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding; 9 +M io/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomCarouselActionButtonTickBinding getRoot ()Landroid/view/View; 4575a9b730dede99eb90af331b6aa1a408b4a6a6babad97e44764804f0eae092 +C io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding rootView Landroid/widget/FrameLayout; 18 +F io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding cellLayout Landroid/widget/LinearLayout; 17 +F io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding progressBar Landroid/widget/ProgressBar; 17 +M io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding (Landroid/widget/FrameLayout;Landroid/widget/LinearLayout;Landroid/widget/ProgressBar;)V 2 +M io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding getRoot ()Landroid/widget/FrameLayout; 1 +M io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomContainerLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomContainerLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomContainerLayoutBinding; 9 +M io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomContainerLayoutBinding getRoot ()Landroid/view/View; 89347e31bb54d43919d39692600cc0b5a16986f3e65bf784d4137805bab7ca16 +C io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding rootView Landroid/widget/LinearLayout; 18 +F io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding intercomRatingExpiredTextView Landroid/widget/TextView; 17 +F io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding intercomRatingOptionsLayout Landroid/widget/LinearLayout; 17 +F io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding intercomRatingTellUsMoreButton Lio/intercom/android/sdk/m5/components/IntercomPrimaryButton; 17 +F io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding intercomYouRatedImageView Landroid/widget/ImageView; 17 +F io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding intercomYouRatedLayout Landroid/widget/LinearLayout; 17 +F io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding rateYourConversationTextView Landroid/widget/TextView; 17 +M io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding (Landroid/widget/LinearLayout;Landroid/widget/TextView;Landroid/widget/LinearLayout;Lio/intercom/android/sdk/m5/components/IntercomPrimaryButton;Landroid/widget/ImageView;Landroid/widget/LinearLayout;Landroid/widget/TextView;)V 2 +M io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding getRoot ()Landroid/widget/LinearLayout; 1 +M io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding; 9 +M io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding; 9 +M io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding; 9 +M io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomConversationRatingBlockBinding getRoot ()Landroid/view/View; 96b108e891428b589a6da16875ba5d300953094720ce192352f1d3b963e4c464 +C io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding rootView Landroid/widget/FrameLayout; 18 +F io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding launcherBadgeCount Landroid/widget/TextView; 17 +F io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding launcherIcon Landroid/widget/ImageButton; 17 +F io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding launcherRoot Landroid/widget/FrameLayout; 17 +M io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding (Landroid/widget/FrameLayout;Landroid/widget/TextView;Landroid/widget/ImageButton;Landroid/widget/FrameLayout;)V 2 +M io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding getRoot ()Landroid/widget/FrameLayout; 1 +M io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding; 9 +M io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding; 9 +M io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding; 9 +M io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomDefaultLauncherBinding getRoot ()Landroid/view/View; c40d9c6ffdd715b41b76873ae0133f1954734143e4e03168343f0c1f1fa9a9b0 +C io/intercom/android/sdk/databinding/IntercomErrorSheetBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomErrorSheetBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomErrorSheetBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomErrorSheetBinding rootView Lio/intercom/android/sdk/views/IntercomErrorView; 18 +F io/intercom/android/sdk/databinding/IntercomErrorSheetBinding actionButton Landroid/widget/Button; 17 +F io/intercom/android/sdk/databinding/IntercomErrorSheetBinding emptyTextSubtitle Landroid/widget/TextView; 17 +F io/intercom/android/sdk/databinding/IntercomErrorSheetBinding emptyTextTitle Landroid/widget/TextView; 17 +F io/intercom/android/sdk/databinding/IntercomErrorSheetBinding errorLayoutSheet Lio/intercom/android/sdk/views/IntercomErrorView; 17 +M io/intercom/android/sdk/databinding/IntercomErrorSheetBinding (Lio/intercom/android/sdk/views/IntercomErrorView;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;Lio/intercom/android/sdk/views/IntercomErrorView;)V 2 +M io/intercom/android/sdk/databinding/IntercomErrorSheetBinding getRoot ()Lio/intercom/android/sdk/views/IntercomErrorView; 1 +M io/intercom/android/sdk/databinding/IntercomErrorSheetBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomErrorSheetBinding; 9 +M io/intercom/android/sdk/databinding/IntercomErrorSheetBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomErrorSheetBinding; 9 +M io/intercom/android/sdk/databinding/IntercomErrorSheetBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomErrorSheetBinding; 9 +M io/intercom/android/sdk/databinding/IntercomErrorSheetBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomErrorSheetBinding getRoot ()Landroid/view/View; dda12127dfcf3d6b7168880b9413fc0ce27de2674555ebef080d5ee2f07361bf +C io/intercom/android/sdk/databinding/IntercomFakeComposerBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomFakeComposerBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +F io/intercom/android/sdk/databinding/IntercomFakeComposerBinding rootView Landroid/widget/EditText; 18 +F io/intercom/android/sdk/databinding/IntercomFakeComposerBinding composerInputView Landroid/widget/EditText; 17 +M io/intercom/android/sdk/databinding/IntercomFakeComposerBinding (Landroid/widget/EditText;Landroid/widget/EditText;)V 2 +M io/intercom/android/sdk/databinding/IntercomFakeComposerBinding getRoot ()Landroid/widget/EditText; 1 +M io/intercom/android/sdk/databinding/IntercomFakeComposerBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomFakeComposerBinding; 9 +M io/intercom/android/sdk/databinding/IntercomFakeComposerBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomFakeComposerBinding; 9 +M io/intercom/android/sdk/databinding/IntercomFakeComposerBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomFakeComposerBinding; 9 +M io/intercom/android/sdk/databinding/IntercomFakeComposerBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomFakeComposerBinding getRoot ()Landroid/view/View; 702cb16c6014f2a0396ac327511c0b2445584020ca4cacf2209c0f6fe30dcbea +C io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding rootView Landroid/widget/LinearLayout; 18 +F io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding intercomCarouselActionLayout Landroid/widget/LinearLayout; 17 +F io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding intercomCarouselContentContainer Landroid/widget/FrameLayout; 17 +F io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding intercomCarouselFragmentRoot Landroid/widget/LinearLayout; 17 +F io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding intercomCarouselGradient Landroid/view/View; 17 +F io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding intercomCarouselScrollView Lio/intercom/android/sdk/views/ContentAwareScrollView; 17 +M io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding (Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Landroid/widget/FrameLayout;Landroid/widget/LinearLayout;Landroid/view/View;Lio/intercom/android/sdk/views/ContentAwareScrollView;)V 2 +M io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding getRoot ()Landroid/widget/LinearLayout; 1 +M io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding; 9 +M io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding; 9 +M io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding; 9 +M io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomFragmentCarouselScreenBinding getRoot ()Landroid/view/View; 3beb39979229c791651c6d4d34bcbcb31c654d9d2b3d6f5344639598666eb58b +C io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding rootView Landroid/widget/LinearLayout; 18 +F io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding imageHolder Landroid/widget/FrameLayout; 17 +F io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding text Landroid/widget/TextView; 17 +F io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding title Landroid/widget/TextView; 17 +M io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding (Landroid/widget/LinearLayout;Landroid/widget/FrameLayout;Landroid/widget/TextView;Landroid/widget/TextView;)V 2 +M io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding getRoot ()Landroid/widget/LinearLayout; 1 +M io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomImageTextBlockBinding; 9 +M io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomImageTextBlockBinding; 9 +M io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomImageTextBlockBinding; 9 +M io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomImageTextBlockBinding getRoot ()Landroid/view/View; 6f36abf03009ca97f15c10d94176e06e1931b115488af0195a606317a4cc0057 +C io/intercom/android/sdk/databinding/IntercomLinkBlockBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomLinkBlockBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomLinkBlockBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomLinkBlockBinding rootView Landroid/widget/LinearLayout; 18 +F io/intercom/android/sdk/databinding/IntercomLinkBlockBinding author Landroid/widget/TextView; 17 +F io/intercom/android/sdk/databinding/IntercomLinkBlockBinding avatar Landroid/widget/ImageView; 17 +F io/intercom/android/sdk/databinding/IntercomLinkBlockBinding description Landroid/widget/TextView; 17 +F io/intercom/android/sdk/databinding/IntercomLinkBlockBinding title Landroid/widget/TextView; 17 +M io/intercom/android/sdk/databinding/IntercomLinkBlockBinding (Landroid/widget/LinearLayout;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;)V 2 +M io/intercom/android/sdk/databinding/IntercomLinkBlockBinding getRoot ()Landroid/widget/LinearLayout; 1 +M io/intercom/android/sdk/databinding/IntercomLinkBlockBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomLinkBlockBinding; 9 +M io/intercom/android/sdk/databinding/IntercomLinkBlockBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomLinkBlockBinding; 9 +M io/intercom/android/sdk/databinding/IntercomLinkBlockBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomLinkBlockBinding; 9 +M io/intercom/android/sdk/databinding/IntercomLinkBlockBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomLinkBlockBinding getRoot ()Landroid/view/View; 684f3a79a648c2b914b12f2aaaa179b8517577fff8f327cadd521202760f054c +C io/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding rootView Landroid/widget/FrameLayout; 18 +F io/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding loadingView Landroid/widget/ProgressBar; 17 +M io/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding (Landroid/widget/FrameLayout;Landroid/widget/ProgressBar;)V 2 +M io/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding getRoot ()Landroid/widget/FrameLayout; 1 +M io/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding; 9 +M io/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding; 9 +M io/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding; 9 +M io/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomMessengerCardBlockBinding getRoot ()Landroid/view/View; aeb76fe7447a6433c75c43d9c809a289ab947a160ae5b0ff83586aedba533c36 +C io/intercom/android/sdk/databinding/IntercomNotificationPillBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomNotificationPillBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +F io/intercom/android/sdk/databinding/IntercomNotificationPillBinding rootView Landroid/widget/TextView; 18 +F io/intercom/android/sdk/databinding/IntercomNotificationPillBinding notificationPill Landroid/widget/TextView; 17 +M io/intercom/android/sdk/databinding/IntercomNotificationPillBinding (Landroid/widget/TextView;Landroid/widget/TextView;)V 2 +M io/intercom/android/sdk/databinding/IntercomNotificationPillBinding getRoot ()Landroid/widget/TextView; 1 +M io/intercom/android/sdk/databinding/IntercomNotificationPillBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomNotificationPillBinding; 9 +M io/intercom/android/sdk/databinding/IntercomNotificationPillBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomNotificationPillBinding; 9 +M io/intercom/android/sdk/databinding/IntercomNotificationPillBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomNotificationPillBinding; 9 +M io/intercom/android/sdk/databinding/IntercomNotificationPillBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomNotificationPillBinding getRoot ()Landroid/view/View; e266d87bbbbf0e975d6c2713954bb27127d7468e495818725cf8b5bd51907549 +C io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding rootView Landroid/widget/FrameLayout; 18 +F io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding chatAvatarContainer Landroid/widget/FrameLayout; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding chatFullBody Landroid/widget/FrameLayout; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding chatFullComposeView Landroidx/compose/ui/platform/ComposeView; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding chatOverlayOverflowFade Landroid/view/View; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding chatheadAvatar Landroid/widget/ImageView; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding chatheadAvatarComposeView Landroidx/compose/ui/platform/ComposeView; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding chatheadRoot Landroid/widget/FrameLayout; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding chatheadTextContainer Landroid/widget/LinearLayout; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding chatheadTextHeader Landroid/widget/TextView; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding parentCard Landroid/widget/FrameLayout; 17 +M io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding (Landroid/widget/FrameLayout;Landroid/widget/FrameLayout;Landroid/widget/FrameLayout;Landroidx/compose/ui/platform/ComposeView;Landroid/view/View;Landroid/widget/ImageView;Landroidx/compose/ui/platform/ComposeView;Landroid/widget/FrameLayout;Landroid/widget/LinearLayout;Landroid/widget/TextView;Landroid/widget/FrameLayout;)V 2 +M io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding getRoot ()Landroid/widget/FrameLayout; 1 +M io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding; 9 +M io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding; 9 +M io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding; 9 +M io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomPreviewChatFullOverlayBinding getRoot ()Landroid/view/View; d0ed34febe699df4010e6c7c24918b72732ffcd3900bcd1cc2fe909d533e3242 +C io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding rootView Landroid/widget/FrameLayout; 18 +F io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding chatAvatarContainer Landroid/widget/FrameLayout; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding chatFullBody Landroid/widget/FrameLayout; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding chatSnippetComposeView Landroidx/compose/ui/platform/ComposeView; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding chatheadAvatar Landroid/widget/ImageView; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding chatheadAvatarComposeView Landroidx/compose/ui/platform/ComposeView; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding chatheadRoot Landroid/widget/FrameLayout; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding chatheadTextBody Landroid/widget/TextView; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding chatheadTextContainer Landroid/widget/LinearLayout; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding chatheadTextHeader Landroid/widget/TextView; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding parentCard Landroid/widget/FrameLayout; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding ticketHeaderComposeView Landroidx/compose/ui/platform/ComposeView; 17 +M io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding (Landroid/widget/FrameLayout;Landroid/widget/FrameLayout;Landroid/widget/FrameLayout;Landroidx/compose/ui/platform/ComposeView;Landroid/widget/ImageView;Landroidx/compose/ui/platform/ComposeView;Landroid/widget/FrameLayout;Landroid/widget/TextView;Landroid/widget/LinearLayout;Landroid/widget/TextView;Landroid/widget/FrameLayout;Landroidx/compose/ui/platform/ComposeView;)V 2 +M io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding getRoot ()Landroid/widget/FrameLayout; 1 +M io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding; 9 +M io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding; 9 +M io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding; 9 +M io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomPreviewChatSnippetOverlayBinding getRoot ()Landroid/view/View; 8613ca128f8962a06695080d5f5022f3eec8e1884cf9f8a6d106a0a31ec5a25e +C io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding rootView Landroid/widget/FrameLayout; 18 +F io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding chatSnippetComposeView Landroidx/compose/ui/platform/ComposeView; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding inAppNotificationMessageSummary Landroid/widget/TextView; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding notificationRoot Landroid/widget/FrameLayout; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding parentCard Landroid/widget/FrameLayout; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding previewAvatar Landroid/widget/ImageView; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding previewAvatarComposeView Landroidx/compose/ui/platform/ComposeView; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding replyFromTextview Landroid/widget/TextView; 17 +F io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding ticketHeaderComposeView Landroidx/compose/ui/platform/ComposeView; 17 +M io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding (Landroid/widget/FrameLayout;Landroidx/compose/ui/platform/ComposeView;Landroid/widget/TextView;Landroid/widget/FrameLayout;Landroid/widget/FrameLayout;Landroid/widget/ImageView;Landroidx/compose/ui/platform/ComposeView;Landroid/widget/TextView;Landroidx/compose/ui/platform/ComposeView;)V 2 +M io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding getRoot ()Landroid/widget/FrameLayout; 1 +M io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding; 9 +M io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding; 9 +M io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding; 9 +M io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomPreviewNotificationBinding getRoot ()Landroid/view/View; 76253882cb160f4bb383521f86b417e83bd610058a4e7f077244901b56be71b9 +C io/intercom/android/sdk/databinding/IntercomProgressBarBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomProgressBarBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +F io/intercom/android/sdk/databinding/IntercomProgressBarBinding rootView Landroid/widget/ProgressBar; 18 +F io/intercom/android/sdk/databinding/IntercomProgressBarBinding progressBar Landroid/widget/ProgressBar; 17 +M io/intercom/android/sdk/databinding/IntercomProgressBarBinding (Landroid/widget/ProgressBar;Landroid/widget/ProgressBar;)V 2 +M io/intercom/android/sdk/databinding/IntercomProgressBarBinding getRoot ()Landroid/widget/ProgressBar; 1 +M io/intercom/android/sdk/databinding/IntercomProgressBarBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomProgressBarBinding; 9 +M io/intercom/android/sdk/databinding/IntercomProgressBarBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomProgressBarBinding; 9 +M io/intercom/android/sdk/databinding/IntercomProgressBarBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomProgressBarBinding; 9 +M io/intercom/android/sdk/databinding/IntercomProgressBarBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomProgressBarBinding getRoot ()Landroid/view/View; 3139911939a64b3a287ec089ed0e197ba746f1cc7f582d7afa392f030e58969f +C io/intercom/android/sdk/databinding/IntercomToolbarBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomToolbarBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomToolbarBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomToolbarBinding rootView Landroid/widget/FrameLayout; 18 +F io/intercom/android/sdk/databinding/IntercomToolbarBinding intercomLeftItemLayout Landroid/widget/FrameLayout; 17 +F io/intercom/android/sdk/databinding/IntercomToolbarBinding intercomToolbarAvatar Landroid/widget/ImageView; 17 +F io/intercom/android/sdk/databinding/IntercomToolbarBinding intercomToolbarAvatarActiveState Landroid/view/View; 17 +F io/intercom/android/sdk/databinding/IntercomToolbarBinding intercomToolbarClose Landroid/widget/ImageButton; 17 +F io/intercom/android/sdk/databinding/IntercomToolbarBinding intercomToolbarDivider Landroid/view/View; 17 +F io/intercom/android/sdk/databinding/IntercomToolbarBinding intercomToolbarInbox Landroid/widget/ImageButton; 17 +F io/intercom/android/sdk/databinding/IntercomToolbarBinding intercomToolbarSubtitle Landroid/widget/TextView; 17 +F io/intercom/android/sdk/databinding/IntercomToolbarBinding intercomToolbarTitle Landroid/widget/TextView; 17 +F io/intercom/android/sdk/databinding/IntercomToolbarBinding intercomToolbarTitleContainer Landroid/widget/LinearLayout; 17 +F io/intercom/android/sdk/databinding/IntercomToolbarBinding toolbarContentContainer Landroid/widget/RelativeLayout; 17 +F io/intercom/android/sdk/databinding/IntercomToolbarBinding toolbarProgressBar Landroid/widget/ProgressBar; 17 +F io/intercom/android/sdk/databinding/IntercomToolbarBinding wallpaperImage Landroid/widget/ImageView; 17 +M io/intercom/android/sdk/databinding/IntercomToolbarBinding (Landroid/widget/FrameLayout;Landroid/widget/FrameLayout;Landroid/widget/ImageView;Landroid/view/View;Landroid/widget/ImageButton;Landroid/view/View;Landroid/widget/ImageButton;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/LinearLayout;Landroid/widget/RelativeLayout;Landroid/widget/ProgressBar;Landroid/widget/ImageView;)V 2 +M io/intercom/android/sdk/databinding/IntercomToolbarBinding getRoot ()Landroid/widget/FrameLayout; 1 +M io/intercom/android/sdk/databinding/IntercomToolbarBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomToolbarBinding; 9 +M io/intercom/android/sdk/databinding/IntercomToolbarBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomToolbarBinding; 9 +M io/intercom/android/sdk/databinding/IntercomToolbarBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomToolbarBinding; 9 +M io/intercom/android/sdk/databinding/IntercomToolbarBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomToolbarBinding getRoot ()Landroid/view/View; 6750affdf326b8dd09d5cbb605e7e2746020f80d18953df1a01135d870b5a011 +C io/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding 52 49 java/lang/Object androidx/viewbinding/ViewBinding +I io/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding rootView Landroid/widget/FrameLayout; 18 +F io/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding input Landroid/widget/AutoCompleteTextView; 17 +M io/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding (Landroid/widget/FrameLayout;Landroid/widget/AutoCompleteTextView;)V 2 +M io/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding getRoot ()Landroid/widget/FrameLayout; 1 +M io/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding inflate (Landroid/view/LayoutInflater;)Lio/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding; 9 +M io/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding inflate (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lio/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding; 9 +M io/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding bind (Landroid/view/View;)Lio/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding; 9 +M io/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding getRoot ()Landroid/view/View; 4161 +P io/intercom/android/sdk/databinding/IntercomWebviewCardInputBinding getRoot ()Landroid/view/View; a027189551aedaf4843f47a3be037799303aca3c38412fe98e668eee55b11b9b +C io/intercom/android/sdk/errorreporting/ErrorReport 52 33 java/lang/Object +F io/intercom/android/sdk/errorreporting/ErrorReport exceptionReports Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/errorreporting/ErrorReport sessionId Ljava/lang/String; 18 +F io/intercom/android/sdk/errorreporting/ErrorReport timestamp J 18 +F io/intercom/android/sdk/errorreporting/ErrorReport handled Z 18 +M io/intercom/android/sdk/errorreporting/ErrorReport (Ljava/util/List;JLjava/lang/String;Z)V 0 (Ljava/util/List;JLjava/lang/String;Z)V +M io/intercom/android/sdk/errorreporting/ErrorReport getExceptionReports ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/errorreporting/ErrorReport getTimestamp ()J 1 +M io/intercom/android/sdk/errorreporting/ErrorReport getSessionId ()Ljava/lang/String; 1 +C io/intercom/android/sdk/errorreporting/ErrorReportStore$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/errorreporting/ErrorReportStore$1 io/intercom/android/sdk/errorreporting/ErrorReportStore sendSavedReport (Lio/intercom/android/sdk/Provider;)V +I io/intercom/android/sdk/errorreporting/ErrorReportStore$1 io/intercom/android/sdk/errorreporting/ErrorReportStore$1 0 +F io/intercom/android/sdk/errorreporting/ErrorReportStore$1 val$apiProvider Lio/intercom/android/sdk/Provider; 4112 +F io/intercom/android/sdk/errorreporting/ErrorReportStore$1 this$0 Lio/intercom/android/sdk/errorreporting/ErrorReportStore; 4112 +M io/intercom/android/sdk/errorreporting/ErrorReportStore$1 (Lio/intercom/android/sdk/errorreporting/ErrorReportStore;Lio/intercom/android/sdk/Provider;)V 0 ()V +M io/intercom/android/sdk/errorreporting/ErrorReportStore$1 run ()V 1 +C io/intercom/android/sdk/errorreporting/ErrorReportStore$2 52 32 java/lang/Object Ljava/lang/Object;Lio/intercom/android/sdk/persistence/JsonStorage$LoadHandler; io/intercom/android/sdk/persistence/JsonStorage$LoadHandler +E io/intercom/android/sdk/errorreporting/ErrorReportStore$2 io/intercom/android/sdk/errorreporting/ErrorReportStore readAndSendReport (Lio/intercom/android/sdk/api/Api;)V +I io/intercom/android/sdk/errorreporting/ErrorReportStore$2 io/intercom/android/sdk/errorreporting/ErrorReportStore$2 0 +I io/intercom/android/sdk/errorreporting/ErrorReportStore$2 io/intercom/android/sdk/persistence/JsonStorage$LoadHandler io/intercom/android/sdk/persistence/JsonStorage LoadHandler 1545 +F io/intercom/android/sdk/errorreporting/ErrorReportStore$2 val$api Lio/intercom/android/sdk/api/Api; 4112 +F io/intercom/android/sdk/errorreporting/ErrorReportStore$2 this$0 Lio/intercom/android/sdk/errorreporting/ErrorReportStore; 4112 +M io/intercom/android/sdk/errorreporting/ErrorReportStore$2 (Lio/intercom/android/sdk/errorreporting/ErrorReportStore;Lio/intercom/android/sdk/api/Api;)V 0 ()V +M io/intercom/android/sdk/errorreporting/ErrorReportStore$2 onLoad (Lio/intercom/android/sdk/errorreporting/ErrorReport;)V 1 +M io/intercom/android/sdk/errorreporting/ErrorReportStore$2 onLoad (Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/errorreporting/ErrorReportStore$2 onLoad (Ljava/lang/Object;)V 5a0aa194c0f496154c6fdaf3fea0997537b9d88f4cfd71e46c32bcb3f2565052 +C io/intercom/android/sdk/errorreporting/ErrorReportStore$3 52 32 java/lang/Object Ljava/lang/Object;Lio/intercom/android/sdk/persistence/JsonStorage$LoadHandler; io/intercom/android/sdk/persistence/JsonStorage$LoadHandler +E io/intercom/android/sdk/errorreporting/ErrorReportStore$3 io/intercom/android/sdk/errorreporting/ErrorReportStore deleteFromDisk ()V +I io/intercom/android/sdk/errorreporting/ErrorReportStore$3 io/intercom/android/sdk/errorreporting/ErrorReportStore$3 0 +I io/intercom/android/sdk/errorreporting/ErrorReportStore$3 io/intercom/android/sdk/persistence/JsonStorage$LoadHandler io/intercom/android/sdk/persistence/JsonStorage LoadHandler 1545 +F io/intercom/android/sdk/errorreporting/ErrorReportStore$3 this$0 Lio/intercom/android/sdk/errorreporting/ErrorReportStore; 4112 +M io/intercom/android/sdk/errorreporting/ErrorReportStore$3 (Lio/intercom/android/sdk/errorreporting/ErrorReportStore;)V 0 +M io/intercom/android/sdk/errorreporting/ErrorReportStore$3 onLoad (Lio/intercom/android/sdk/errorreporting/ErrorReport;)V 1 +M io/intercom/android/sdk/errorreporting/ErrorReportStore$3 onLoad (Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/errorreporting/ErrorReportStore$3 onLoad (Ljava/lang/Object;)V b9b2bf80b92d5a77dc77e33fb9b5e9de7ae7e7d4084d5e84b97e28d90ca9060b +C io/intercom/android/sdk/errorreporting/ErrorReportStore 52 32 java/lang/Object +I io/intercom/android/sdk/errorreporting/ErrorReportStore io/intercom/android/sdk/errorreporting/ErrorReportStore$1 0 +I io/intercom/android/sdk/errorreporting/ErrorReportStore io/intercom/android/sdk/errorreporting/ErrorReportStore$2 0 +I io/intercom/android/sdk/errorreporting/ErrorReportStore io/intercom/android/sdk/persistence/JsonStorage$LoadHandler io/intercom/android/sdk/persistence/JsonStorage LoadHandler 1545 +I io/intercom/android/sdk/errorreporting/ErrorReportStore io/intercom/android/sdk/errorreporting/ErrorReportStore$3 0 +I io/intercom/android/sdk/errorreporting/ErrorReportStore java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/errorreporting/ErrorReportStore REPORT_FILE_PATH Ljava/lang/String; 26 +F io/intercom/android/sdk/errorreporting/ErrorReportStore TWIG Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/errorreporting/ErrorReportStore reportFile Ljava/io/File; 18 +F io/intercom/android/sdk/errorreporting/ErrorReportStore storage Lio/intercom/android/sdk/persistence/JsonStorage; 18 +M io/intercom/android/sdk/errorreporting/ErrorReportStore create (Landroid/content/Context;Lcom/google/gson/Gson;)Lio/intercom/android/sdk/errorreporting/ErrorReportStore; 9 +M io/intercom/android/sdk/errorreporting/ErrorReportStore (Ljava/io/File;Lio/intercom/android/sdk/persistence/JsonStorage;)V 0 +M io/intercom/android/sdk/errorreporting/ErrorReportStore sendSavedReport (Lio/intercom/android/sdk/Provider;)V 0 (Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/errorreporting/ErrorReportStore readAndSendReport (Lio/intercom/android/sdk/api/Api;)V 2 +M io/intercom/android/sdk/errorreporting/ErrorReportStore saveToDisk (Lio/intercom/android/sdk/errorreporting/ErrorReport;)V 0 +M io/intercom/android/sdk/errorreporting/ErrorReportStore sendImmediately (Lio/intercom/android/sdk/errorreporting/ErrorReport;Lio/intercom/android/sdk/Provider;)V 0 (Lio/intercom/android/sdk/errorreporting/ErrorReport;Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/errorreporting/ErrorReportStore deleteFromDisk ()V 0 +M io/intercom/android/sdk/errorreporting/ErrorReportStore lambda$sendImmediately$0 (Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/errorreporting/ErrorReport;)V 4106 +P io/intercom/android/sdk/errorreporting/ErrorReportStore lambda$sendImmediately$0 (Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/errorreporting/ErrorReport;)V 091198190b556ed21a7baf95507568f2de864839622e999049bf0c995501f5d9 +M io/intercom/android/sdk/errorreporting/ErrorReportStore access$000 (Lio/intercom/android/sdk/errorreporting/ErrorReportStore;)Ljava/io/File; 4104 +P io/intercom/android/sdk/errorreporting/ErrorReportStore access$000 (Lio/intercom/android/sdk/errorreporting/ErrorReportStore;)Ljava/io/File; 495619df04f14948b34733fcbe43ab1a648ee36c7dbb0f6802846d02af4271f2 +M io/intercom/android/sdk/errorreporting/ErrorReportStore access$100 (Lio/intercom/android/sdk/errorreporting/ErrorReportStore;Lio/intercom/android/sdk/api/Api;)V 4104 +P io/intercom/android/sdk/errorreporting/ErrorReportStore access$100 (Lio/intercom/android/sdk/errorreporting/ErrorReportStore;Lio/intercom/android/sdk/api/Api;)V ccfd64d4fa08c839866ecebe12c774a7f192da6865047244d3c11bd130c1d9c4 +M io/intercom/android/sdk/errorreporting/ErrorReportStore ()V 8 +C io/intercom/android/sdk/errorreporting/ErrorReporter 52 33 java/lang/Object +F io/intercom/android/sdk/errorreporting/ErrorReporter MAX_HANDLED_REPORTS_PER_SESSION I 24 +F io/intercom/android/sdk/errorreporting/ErrorReporter reportStore Lio/intercom/android/sdk/errorreporting/ErrorReportStore; 18 +F io/intercom/android/sdk/errorreporting/ErrorReporter apiProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/errorreporting/ErrorReporter exceptionParser Lio/intercom/android/sdk/errorreporting/ExceptionParser; 18 +F io/intercom/android/sdk/errorreporting/ErrorReporter dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/errorreporting/ErrorReporter reportedHandledKeys Ljava/util/Set; 18 Ljava/util/Set; +M io/intercom/android/sdk/errorreporting/ErrorReporter create (Landroid/content/Context;Lcom/google/gson/Gson;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)Lio/intercom/android/sdk/errorreporting/ErrorReporter; 9 (Landroid/content/Context;Lcom/google/gson/Gson;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)Lio/intercom/android/sdk/errorreporting/ErrorReporter; +M io/intercom/android/sdk/errorreporting/ErrorReporter (Lio/intercom/android/sdk/errorreporting/ErrorReportStore;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/errorreporting/ExceptionParser;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 0 (Lio/intercom/android/sdk/errorreporting/ErrorReportStore;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/errorreporting/ExceptionParser;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V +M io/intercom/android/sdk/errorreporting/ErrorReporter saveReport (Ljava/lang/Throwable;)V 0 +M io/intercom/android/sdk/errorreporting/ErrorReporter reportHandledException (Ljava/lang/Throwable;)V 1 +M io/intercom/android/sdk/errorreporting/ErrorReporter sendSavedReport ()V 1 +M io/intercom/android/sdk/errorreporting/ErrorReporter enableExceptionHandler ()V 1 +M io/intercom/android/sdk/errorreporting/ErrorReporter disableExceptionHandler ()V 1 +C io/intercom/android/sdk/errorreporting/ExceptionParser 52 32 java/lang/Object +F io/intercom/android/sdk/errorreporting/ExceptionParser INTERCOM_SDK_PACKAGE Ljava/lang/String; 26 +F io/intercom/android/sdk/errorreporting/ExceptionParser ALLOWED_PACKAGES [Ljava/lang/String; 26 +F io/intercom/android/sdk/errorreporting/ExceptionParser REDACTION_LINE Ljava/lang/String; 26 +F io/intercom/android/sdk/errorreporting/ExceptionParser ERROR_REPORTING_PACKAGE Ljava/lang/String; 26 +F io/intercom/android/sdk/errorreporting/ExceptionParser SKIP_PREFIXES [Ljava/lang/String; 26 +F io/intercom/android/sdk/errorreporting/ExceptionParser MAX_UNKNOWN_FRAMES I 26 +M io/intercom/android/sdk/errorreporting/ExceptionParser ()V 0 +M io/intercom/android/sdk/errorreporting/ExceptionParser createReportFrom (Ljava/lang/Throwable;Ljava/lang/String;Z)Lio/intercom/android/sdk/errorreporting/ErrorReport; 0 +M io/intercom/android/sdk/errorreporting/ExceptionParser createExceptionReports (Ljava/lang/Throwable;)Ljava/util/List; 2 (Ljava/lang/Throwable;)Ljava/util/List; +M io/intercom/android/sdk/errorreporting/ExceptionParser getStructuredFrames ([Ljava/lang/StackTraceElement;)Ljava/util/List; 2 ([Ljava/lang/StackTraceElement;)Ljava/util/List; +M io/intercom/android/sdk/errorreporting/ExceptionParser getStacktraceString ([Ljava/lang/StackTraceElement;)Ljava/lang/String; 2 +M io/intercom/android/sdk/errorreporting/ExceptionParser isFromAllowedPackage (Ljava/lang/StackTraceElement;)Z 2 +M io/intercom/android/sdk/errorreporting/ExceptionParser attributesCrashToIntercom (Ljava/lang/Throwable;)Z 0 +M io/intercom/android/sdk/errorreporting/ExceptionParser attributesToIntercom ([Ljava/lang/StackTraceElement;)Z 10 +M io/intercom/android/sdk/errorreporting/ExceptionParser startsWithAnySkipPrefix (Ljava/lang/String;)Z 10 +M io/intercom/android/sdk/errorreporting/ExceptionParser ()V 8 +C io/intercom/android/sdk/errorreporting/ExceptionReport 52 33 java/lang/Object +F io/intercom/android/sdk/errorreporting/ExceptionReport className Ljava/lang/String; 18 +F io/intercom/android/sdk/errorreporting/ExceptionReport message Ljava/lang/String; 18 +F io/intercom/android/sdk/errorreporting/ExceptionReport stacktrace Ljava/lang/String; 18 +F io/intercom/android/sdk/errorreporting/ExceptionReport frames Ljava/util/List; 18 Ljava/util/List; +M io/intercom/android/sdk/errorreporting/ExceptionReport (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V 0 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V +M io/intercom/android/sdk/errorreporting/ExceptionReport getClassName ()Ljava/lang/String; 1 +M io/intercom/android/sdk/errorreporting/ExceptionReport getMessage ()Ljava/lang/String; 1 +M io/intercom/android/sdk/errorreporting/ExceptionReport getStacktrace ()Ljava/lang/String; 1 +M io/intercom/android/sdk/errorreporting/ExceptionReport getFrames ()Ljava/util/List; 0 ()Ljava/util/List; +C io/intercom/android/sdk/errorreporting/IntercomExceptionHandler 52 32 java/lang/Object java/lang/Thread$UncaughtExceptionHandler +I io/intercom/android/sdk/errorreporting/IntercomExceptionHandler java/lang/Thread$UncaughtExceptionHandler java/lang/Thread UncaughtExceptionHandler 1545 +F io/intercom/android/sdk/errorreporting/IntercomExceptionHandler originalHandler Ljava/lang/Thread$UncaughtExceptionHandler; 18 +F io/intercom/android/sdk/errorreporting/IntercomExceptionHandler reporter Lio/intercom/android/sdk/errorreporting/ErrorReporter; 18 +M io/intercom/android/sdk/errorreporting/IntercomExceptionHandler enable (Lio/intercom/android/sdk/errorreporting/ErrorReporter;)V 8 +M io/intercom/android/sdk/errorreporting/IntercomExceptionHandler disable ()V 8 +M io/intercom/android/sdk/errorreporting/IntercomExceptionHandler (Ljava/lang/Thread$UncaughtExceptionHandler;Lio/intercom/android/sdk/errorreporting/ErrorReporter;)V 0 +M io/intercom/android/sdk/errorreporting/IntercomExceptionHandler uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V 1 +C io/intercom/android/sdk/errorreporting/StackFrame 52 49 java/lang/Object +F io/intercom/android/sdk/errorreporting/StackFrame module Ljava/lang/String; 18 +F io/intercom/android/sdk/errorreporting/StackFrame function Ljava/lang/String; 18 +F io/intercom/android/sdk/errorreporting/StackFrame filename Ljava/lang/String; 18 +F io/intercom/android/sdk/errorreporting/StackFrame lineno Ljava/lang/Integer; 18 +F io/intercom/android/sdk/errorreporting/StackFrame inApp Z 18 +F io/intercom/android/sdk/errorreporting/StackFrame $stable I 25 +M io/intercom/android/sdk/errorreporting/StackFrame (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Z)V 1 +M io/intercom/android/sdk/errorreporting/StackFrame getModule ()Ljava/lang/String; 17 +M io/intercom/android/sdk/errorreporting/StackFrame getFunction ()Ljava/lang/String; 17 +M io/intercom/android/sdk/errorreporting/StackFrame getFilename ()Ljava/lang/String; 17 +M io/intercom/android/sdk/errorreporting/StackFrame getLineno ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/errorreporting/StackFrame getInApp ()Z 17 +M io/intercom/android/sdk/errorreporting/StackFrame component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/errorreporting/StackFrame component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/errorreporting/StackFrame component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/errorreporting/StackFrame component4 ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/errorreporting/StackFrame component5 ()Z 17 +M io/intercom/android/sdk/errorreporting/StackFrame copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Z)Lio/intercom/android/sdk/errorreporting/StackFrame; 17 +M io/intercom/android/sdk/errorreporting/StackFrame copy$default (Lio/intercom/android/sdk/errorreporting/StackFrame;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ZILjava/lang/Object;)Lio/intercom/android/sdk/errorreporting/StackFrame; 4105 +P io/intercom/android/sdk/errorreporting/StackFrame copy$default (Lio/intercom/android/sdk/errorreporting/StackFrame;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ZILjava/lang/Object;)Lio/intercom/android/sdk/errorreporting/StackFrame; b334a11410351ca28782c4389b17e71e4b7f37917db52a070a71f2787c41a0fa +M io/intercom/android/sdk/errorreporting/StackFrame toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/errorreporting/StackFrame hashCode ()I 1 +M io/intercom/android/sdk/errorreporting/StackFrame equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/errorreporting/StackFrame ()V 8 +C io/intercom/android/sdk/exceptions/IntercomIntegrationException 52 33 java/lang/RuntimeException +M io/intercom/android/sdk/exceptions/IntercomIntegrationException (Ljava/lang/String;)V 1 +C io/intercom/android/sdk/exceptions/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity 52 1057 androidx/appcompat/app/AppCompatActivity io/intercom/android/sdk/activities/IntercomActivity +F io/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity $stable I 25 +M io/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity ()V 1 +M io/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity attachBaseContext (Landroid/content/Context;)V 4 +M io/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity localizedContext (Landroid/content/Context;)Landroid/content/Context; 18 +M io/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity onCreate (Landroid/os/Bundle;)V 4 +M io/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity onDestroy ()V 4 +M io/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity ()V 8 +C io/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback 52 1537 java/lang/Object +M io/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback onComplete (Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;)V 1025 +M io/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback onError (I)V 1025 +M io/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback onFailure ()V 1025 +C io/intercom/android/sdk/helpcenter/api/CollectionRequestCallback 52 1537 java/lang/Object +M io/intercom/android/sdk/helpcenter/api/CollectionRequestCallback onComplete (Ljava/util/List;)V 1025 (Ljava/util/List;)V +M io/intercom/android/sdk/helpcenter/api/CollectionRequestCallback onError (I)V 1025 +M io/intercom/android/sdk/helpcenter/api/CollectionRequestCallback onFailure ()V 1025 +C io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls io/intercom/android/sdk/helpcenter/api/HelpCenterApi DefaultImpls 25 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls fetchCollections$default (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls fetchCollections$default (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 1ec748007bc34df77ff5d0fa66b9b14629fbb6c2ff0b87ed6cfdc45dca1f9e22 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls fetchCollectionDetails$default (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls fetchCollectionDetails$default (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 9e282e00cc1c3e21b2170b23a2ebe438314222801cd012f2ba43c5a42ae69248 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls searchForArticles$default (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls searchForArticles$default (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 362cb6719db6bb06d8ca21a2ce9c577955bbb323f2b5d49a95710939249d1073 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls reactToArticle$default (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;ILjava/lang/String;ZLjava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls reactToArticle$default (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;ILjava/lang/String;ZLjava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 3f5ebd70e31ebb0d839e6e19b8f229fdd124bd9ea7dc4f832d2ca1d3bd74ca61 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls fetchArticle$default (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls fetchArticle$default (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; edad2b95cbadab4bcd2c2a46b8b22cedbab3df7bec397076b8b5b87cee83440c +C io/intercom/android/sdk/helpcenter/api/HelpCenterApi 52 1537 java/lang/Object +I io/intercom/android/sdk/helpcenter/api/HelpCenterApi io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls io/intercom/android/sdk/helpcenter/api/HelpCenterApi DefaultImpls 25 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApi fetchCollections (Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/util/Map;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<+Ljava/util/List;>;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApi fetchCollectionDetails (Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApi searchForArticles (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<+Ljava/util/List;>;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApi reactToArticle (Ljava/lang/String;ILjava/lang/String;ZLjava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;ILjava/lang/String;ZLjava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApi fetchArticle (Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +C io/intercom/android/sdk/helpcenter/api/HelpCenterApiHelper 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiHelper java/util/Map$Entry java/util/Map Entry 1545 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiHelper INSTANCE Lio/intercom/android/sdk/helpcenter/api/HelpCenterApiHelper; 25 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiHelper $stable I 25 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiHelper ()V 2 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiHelper addDefaultOptions ()Ljava/util/Map; 17 ()Ljava/util/Map; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiHelper ()V 8 +C io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 24 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 24 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ServerError 25 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 label I 0 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 $fetchSectionsListResponse Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 4112 Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 $metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 4112 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 $collectionContentRequestCallback Lio/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback; 4112 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1;>;)V +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f24663f208bea47ea3aca063b52f4a8fe02e3a86a3522fae5c73fb5ed0d3c2eb +C io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper fetchHelpCenterCollection (Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback;)V +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls io/intercom/android/sdk/helpcenter/api/HelpCenterApi DefaultImpls 25 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 24 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1$1 24 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 label I 0 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 $metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 4112 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 $collectionId Ljava/lang/String; 4112 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 $collectionContentRequestCallback Lio/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback; 4112 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 (Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1;>;)V +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 75861c04073c7d2868f767784cebacc5ef172764c10a9aef3d3226589131e175 +C io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 24 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 24 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ServerError 25 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 label I 0 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 $fetchCollectionListResponse Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 4112 Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>; +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 $metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 4112 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 $collectionRequestCallback Lio/intercom/android/sdk/helpcenter/api/CollectionRequestCallback; 4112 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/helpcenter/api/CollectionRequestCallback;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<+Ljava/util/List;>;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/helpcenter/api/CollectionRequestCallback;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1;>;)V +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 13567f9a8826ec3d409997f772326086211c163503169f994e99c5116cf1f29d +C io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper fetchHelpCenterCollections (Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/helpcenter/api/CollectionRequestCallback;)V +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls io/intercom/android/sdk/helpcenter/api/HelpCenterApi DefaultImpls 25 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 24 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1$1 24 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 label I 0 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 $metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 4112 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 $collectionRequestCallback Lio/intercom/android/sdk/helpcenter/api/CollectionRequestCallback; 4112 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 (Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/helpcenter/api/CollectionRequestCallback;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/helpcenter/api/CollectionRequestCallback;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1;>;)V +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 774cffe1f54fa34fc487a44f67febad16e494e2f9abacd9d614acae7891e57d6 +C io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 24 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 24 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ServerError 25 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 label I 0 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 $searchForArticlesResponse Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 4112 Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>; +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 $metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 4112 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 $searchRequestCallback Lio/intercom/android/sdk/helpcenter/api/SearchRequestCallback; 4112 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/helpcenter/api/SearchRequestCallback;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<+Ljava/util/List;>;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/helpcenter/api/SearchRequestCallback;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1;>;)V +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9785e712df5dfc8d479bb63ada03aa104882196e080fd15729bf348176d16d8d +C io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper fetchHelpCenterResultsForSearchTerm (Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/api/SearchRequestCallback;)V +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls io/intercom/android/sdk/helpcenter/api/HelpCenterApi DefaultImpls 25 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 24 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1$1 24 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 label I 0 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 $metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 4112 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 $searchTerm Ljava/lang/String; 4112 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 $searchRequestCallback Lio/intercom/android/sdk/helpcenter/api/SearchRequestCallback; 4112 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 (Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/api/SearchRequestCallback;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/api/SearchRequestCallback;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1;>;)V +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f6f907328d28cbfc6139e97d6ffc4904608d21c1bf51f0fd7ac688611f03f3bc +C io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollection$1 24 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterCollections$1 24 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper$fetchHelpCenterResultsForSearchTerm$1 24 +I io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse Highlight 25 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper INSTANCE Lio/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper; 25 +F io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper $stable I 25 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper ()V 2 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper fetchHelpCenterCollections (Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/helpcenter/api/CollectionRequestCallback;)V 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper fetchHelpCenterResultsForSearchTerm (Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/api/SearchRequestCallback;)V 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper fetchHelpCenterCollection (Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/api/CollectionContentRequestCallback;)V 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper transformSearchResponse (Ljava/util/List;)Ljava/util/List; 17 (Ljava/util/List;)Ljava/util/List; +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper removeHighlightTags (Ljava/lang/String;)Ljava/lang/String; 18 +M io/intercom/android/sdk/helpcenter/api/HelpCenterApiWrapper ()V 8 +C io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult 52 49 java/lang/Object +F io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult articleId Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult title Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult summary Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult matchingSnippet Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult $stable I 25 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult getArticleId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult getSummary ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult getMatchingSnippet ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult; 17 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult copy$default (Lio/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult; 4105 +P io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult copy$default (Lio/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult; e38fe2fe59e755a95d540347d69860eaacf8d43419644e560542001a15a71837 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/api/HelpCenterArticleSearchResult ()V 8 +C io/intercom/android/sdk/helpcenter/api/SearchRequestCallback 52 1537 java/lang/Object +M io/intercom/android/sdk/helpcenter/api/SearchRequestCallback onComplete (Ljava/util/List;)V 1025 (Ljava/util/List;)V +M io/intercom/android/sdk/helpcenter/api/SearchRequestCallback onError (I)V 1025 +M io/intercom/android/sdk/helpcenter/api/SearchRequestCallback onFailure ()V 1025 +C io/intercom/android/sdk/helpcenter/articles/Article$$serializer 52 135217 java/lang/Object Ljava/lang/Object;Lkotlinx/serialization/internal/GeneratedSerializer; kotlinx/serialization/internal/GeneratedSerializer +I io/intercom/android/sdk/helpcenter/articles/Article$$serializer io/intercom/android/sdk/helpcenter/articles/Article$$serializer io/intercom/android/sdk/helpcenter/articles/Article $serializer 4097 +I io/intercom/android/sdk/helpcenter/articles/Article$$serializer io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer io/intercom/android/sdk/helpcenter/articles/ArticleCard $serializer 4097 +I io/intercom/android/sdk/helpcenter/articles/Article$$serializer kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls kotlinx/serialization/internal/GeneratedSerializer DefaultImpls 25 +F io/intercom/android/sdk/helpcenter/articles/Article$$serializer INSTANCE Lio/intercom/android/sdk/helpcenter/articles/Article$$serializer; 25 +F io/intercom/android/sdk/helpcenter/articles/Article$$serializer descriptor Lkotlinx/serialization/descriptors/SerialDescriptor; 26 +F io/intercom/android/sdk/helpcenter/articles/Article$$serializer $stable I 25 +M io/intercom/android/sdk/helpcenter/articles/Article$$serializer ()V 2 +M io/intercom/android/sdk/helpcenter/articles/Article$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Lio/intercom/android/sdk/helpcenter/articles/Article;)V 17 +M io/intercom/android/sdk/helpcenter/articles/Article$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/intercom/android/sdk/helpcenter/articles/Article; 17 +M io/intercom/android/sdk/helpcenter/articles/Article$$serializer getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; 17 +M io/intercom/android/sdk/helpcenter/articles/Article$$serializer childSerializers ()[Lkotlinx/serialization/KSerializer; 17 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/articles/Article$$serializer typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; 1 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/articles/Article$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/helpcenter/articles/Article$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V fd34c5e038b52fff6e9c113745d3714881d9d5b760b4ce9e126e8bf5c5e5136c +M io/intercom/android/sdk/helpcenter/articles/Article$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/Article$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; c3745e99084953ab45d083edeeda5bdde165d20be58567e4cfc905552bdf0286 +M io/intercom/android/sdk/helpcenter/articles/Article$$serializer ()V 8 +C io/intercom/android/sdk/helpcenter/articles/Article$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/Article$Companion io/intercom/android/sdk/helpcenter/articles/Article$$serializer io/intercom/android/sdk/helpcenter/articles/Article $serializer 4097 +I io/intercom/android/sdk/helpcenter/articles/Article$Companion io/intercom/android/sdk/helpcenter/articles/Article$Companion io/intercom/android/sdk/helpcenter/articles/Article Companion 25 +M io/intercom/android/sdk/helpcenter/articles/Article$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/articles/Article$Companion serializer ()Lkotlinx/serialization/KSerializer; 17 ()Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/helpcenter/articles/Article$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/articles/Article 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/Article io/intercom/android/sdk/helpcenter/articles/Article$$serializer io/intercom/android/sdk/helpcenter/articles/Article $serializer 4097 +I io/intercom/android/sdk/helpcenter/articles/Article io/intercom/android/sdk/helpcenter/articles/Article$Companion io/intercom/android/sdk/helpcenter/articles/Article Companion 25 +I io/intercom/android/sdk/helpcenter/articles/Article io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer io/intercom/android/sdk/helpcenter/articles/ArticleCard $serializer 4097 +F io/intercom/android/sdk/helpcenter/articles/Article Companion Lio/intercom/android/sdk/helpcenter/articles/Article$Companion; 25 +F io/intercom/android/sdk/helpcenter/articles/Article relatedConversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/articles/Article card Lio/intercom/android/sdk/helpcenter/articles/ArticleCard; 18 +F io/intercom/android/sdk/helpcenter/articles/Article $stable I 25 +M io/intercom/android/sdk/helpcenter/articles/Article (Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;)V 1 +M io/intercom/android/sdk/helpcenter/articles/Article (Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/articles/Article getRelatedConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/Article getRelatedConversationId$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/articles/Article getRelatedConversationId$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/articles/Article getCard ()Lio/intercom/android/sdk/helpcenter/articles/ArticleCard; 17 +M io/intercom/android/sdk/helpcenter/articles/Article getCard$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/articles/Article getCard$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/articles/Article component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/Article component2 ()Lio/intercom/android/sdk/helpcenter/articles/ArticleCard; 17 +M io/intercom/android/sdk/helpcenter/articles/Article copy (Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;)Lio/intercom/android/sdk/helpcenter/articles/Article; 17 +M io/intercom/android/sdk/helpcenter/articles/Article copy$default (Lio/intercom/android/sdk/helpcenter/articles/Article;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/Article; 4105 +P io/intercom/android/sdk/helpcenter/articles/Article copy$default (Lio/intercom/android/sdk/helpcenter/articles/Article;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/Article; 358892931c2a76f181b2e3cb186f2e4f3493142eef9f829d589df25f6dc727ab +M io/intercom/android/sdk/helpcenter/articles/Article toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/articles/Article hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/articles/Article equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/articles/Article write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/articles/Article;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 4121 +P io/intercom/android/sdk/helpcenter/articles/Article write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/articles/Article;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V b6294a4bf678b64be3771985c12b104ca7c2fec84c43e6a7fce2fc9ec1d4246c +M io/intercom/android/sdk/helpcenter/articles/Article (ILjava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/articles/Article ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer 52 135217 java/lang/Object Ljava/lang/Object;Lkotlinx/serialization/internal/GeneratedSerializer; kotlinx/serialization/internal/GeneratedSerializer +I io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer io/intercom/android/sdk/helpcenter/articles/ArticleCard $serializer 4097 +I io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls kotlinx/serialization/internal/GeneratedSerializer DefaultImpls 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer INSTANCE Lio/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer; 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer descriptor Lkotlinx/serialization/descriptors/SerialDescriptor; 26 +F io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer $stable I 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer ()V 2 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;)V 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/intercom/android/sdk/helpcenter/articles/ArticleCard; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer childSerializers ()[Lkotlinx/serialization/KSerializer; 17 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; 1 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 4b46811d8ccaa68603cc9ae615427ec20353d0151a941db50f35ed0ec93a52b3 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; ef5d8d0e207d8af4eb12b0661b001c0c3ae767f87ecd26b0c32ceb1e635f02bd +M io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleCard$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/ArticleCard$Companion io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer io/intercom/android/sdk/helpcenter/articles/ArticleCard $serializer 4097 +I io/intercom/android/sdk/helpcenter/articles/ArticleCard$Companion io/intercom/android/sdk/helpcenter/articles/ArticleCard$Companion io/intercom/android/sdk/helpcenter/articles/ArticleCard Companion 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard$Companion serializer ()Lkotlinx/serialization/KSerializer; 17 ()Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/helpcenter/articles/ArticleCard$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/articles/ArticleCard 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/ArticleCard io/intercom/android/sdk/helpcenter/articles/ArticleCard$$serializer io/intercom/android/sdk/helpcenter/articles/ArticleCard $serializer 4097 +I io/intercom/android/sdk/helpcenter/articles/ArticleCard io/intercom/android/sdk/helpcenter/articles/ArticleCard$Companion io/intercom/android/sdk/helpcenter/articles/ArticleCard Companion 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleCard Companion Lio/intercom/android/sdk/helpcenter/articles/ArticleCard$Companion; 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleCard articleId Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleCard title Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleCard $stable I 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard getArticleId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard getArticleId$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/articles/ArticleCard getArticleId$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard getTitle$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/articles/ArticleCard getTitle$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/helpcenter/articles/ArticleCard; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleCard; 4105 +P io/intercom/android/sdk/helpcenter/articles/ArticleCard copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleCard; 68799a51fdb819cf3c2de77bff49b102cd76562b2fed593a939ff2c44b88bfab +M io/intercom/android/sdk/helpcenter/articles/ArticleCard toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleCard write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/articles/ArticleCard;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 77bcc35269de78ecb4ceb5330ff5c19e1415adeaca0d5b8d39f6a497d715a6d1 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard (ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/articles/ArticleCard ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleMetadata 52 49 java/lang/Object +F io/intercom/android/sdk/helpcenter/articles/ArticleMetadata id Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleMetadata title Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleMetadata $stable I 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleMetadata (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleMetadata (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/articles/ArticleMetadata getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleMetadata getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleMetadata component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleMetadata component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleMetadata copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleMetadata copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata; 4105 +P io/intercom/android/sdk/helpcenter/articles/ArticleMetadata copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata; 249c569cd164fec7063d65f8730653d89ca882c8e8524d403346f1c62b73a58b +M io/intercom/android/sdk/helpcenter/articles/ArticleMetadata toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleMetadata hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleMetadata equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleMetadata ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer 52 135217 java/lang/Object Ljava/lang/Object;Lkotlinx/serialization/internal/GeneratedSerializer; kotlinx/serialization/internal/GeneratedSerializer +I io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer io/intercom/android/sdk/helpcenter/articles/Article$$serializer io/intercom/android/sdk/helpcenter/articles/Article $serializer 4097 +I io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer io/intercom/android/sdk/helpcenter/articles/ArticleResponse $serializer 4097 +I io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls kotlinx/serialization/internal/GeneratedSerializer DefaultImpls 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer INSTANCE Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer; 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer descriptor Lkotlinx/serialization/descriptors/SerialDescriptor; 26 +F io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer $stable I 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer ()V 2 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse;)V 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer childSerializers ()[Lkotlinx/serialization/KSerializer; 17 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; 1 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 64cce9e9b0fc6d01c326acca274079042fc58970209706986292ffa09ceb53bd +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 11107701f145f8d26b91af3b311846d051cc92bee63a5605906c5f8f91b8e5ec +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleResponse$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/ArticleResponse$Companion io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer io/intercom/android/sdk/helpcenter/articles/ArticleResponse $serializer 4097 +I io/intercom/android/sdk/helpcenter/articles/ArticleResponse$Companion io/intercom/android/sdk/helpcenter/articles/ArticleResponse$Companion io/intercom/android/sdk/helpcenter/articles/ArticleResponse Companion 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse$Companion serializer ()Lkotlinx/serialization/KSerializer; 17 ()Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/articles/ArticleResponse 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/ArticleResponse io/intercom/android/sdk/helpcenter/articles/Article$$serializer io/intercom/android/sdk/helpcenter/articles/Article $serializer 4097 +I io/intercom/android/sdk/helpcenter/articles/ArticleResponse io/intercom/android/sdk/helpcenter/articles/ArticleResponse$$serializer io/intercom/android/sdk/helpcenter/articles/ArticleResponse $serializer 4097 +I io/intercom/android/sdk/helpcenter/articles/ArticleResponse io/intercom/android/sdk/helpcenter/articles/ArticleResponse$Companion io/intercom/android/sdk/helpcenter/articles/ArticleResponse Companion 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleResponse Companion Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse$Companion; 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleResponse article Lio/intercom/android/sdk/helpcenter/articles/Article; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleResponse $stable I 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse (Lio/intercom/android/sdk/helpcenter/articles/Article;)V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse getArticle ()Lio/intercom/android/sdk/helpcenter/articles/Article; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse getArticle$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/articles/ArticleResponse getArticle$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse component1 ()Lio/intercom/android/sdk/helpcenter/articles/Article; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse copy (Lio/intercom/android/sdk/helpcenter/articles/Article;)Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse;Lio/intercom/android/sdk/helpcenter/articles/Article;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse; 4105 +P io/intercom/android/sdk/helpcenter/articles/ArticleResponse copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse;Lio/intercom/android/sdk/helpcenter/articles/Article;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse; 5906e5918c2425d2a3a3acb0381333b17eb8d1417837898b306d6a7863084c40 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleResponse write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/articles/ArticleResponse;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V c4b39f0a68d84bbe3a555acde25ad50b9fdbb1d81d3c119c4b76c10bd50b73fd +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse (ILio/intercom/android/sdk/helpcenter/articles/Article;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/articles/ArticleResponse ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments +I io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator Creator 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator ()V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator newArray (I)[Lio/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator newArray (I)[Ljava/lang/Object; bf937cf90a10093540dd3886a7cb7e0b80d25945d7ae4262575a65516830ee4b +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 219976f6cdb5efc862c5be3476ef9f367ab71a9d84636393abcbb41ed0bf33a7 +C io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments$Creator Creator 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments articleId Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments isFromSearchBrowse Z 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments $stable I 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments (Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments (Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments getArticleId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments isFromSearchBrowse ()Z 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments describeContents ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments component2 ()Z 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments copy (Ljava/lang/String;Z)Lio/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments;Ljava/lang/String;ZILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments; 4105 +P io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments;Ljava/lang/String;ZILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments; 0501e648b485a85c1ce1aab242feaec3ad729cbf455bc4e4d65622e4f041b9ff +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments ()V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleStatsArguments ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 24 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$1 24 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$1 io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation io/intercom/android/sdk/m5/data/IntercomEvent NewConversation 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$1 this$0 Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel; 4112 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$1 (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)V 0 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$1 emit (Lio/intercom/android/sdk/m5/data/IntercomEvent$NewConversation;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/data/IntercomEvent$NewConversation;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; f3d62a9ea4a1e1c4863a22aee11a4f430dfa056c1a44c5cd1eba8958b1ae7a38 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 label I 0 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 this$0 Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2; 4112 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;ZZLkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;Lkotlin/jvm/functions/Function1;Z)V +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 24 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1$1 24 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation io/intercom/android/sdk/m5/data/IntercomEvent NewConversation 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 label I 0 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 this$0 Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel; 4112 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1;>;)V +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 73aa36135267a2e4d65eb0232ece52cf0a3f454923b77e2dee10b1b4132d102b +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 52 49 java/lang/Object androidx/lifecycle/ViewModelProvider$Factory +E io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion factory (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/lang/String;ZZLkotlin/jvm/functions/Function1;Z)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1; +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewModel Companion 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 $helpCenterApi Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; 4112 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 $baseUrl Ljava/lang/String; 4112 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 $metricPlace Ljava/lang/String; 4112 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 $isFromSearchBrowse Z 4112 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 $shouldHideReactions Z 4112 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 $scrollTo Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 $isSystemInDarkTheme Z 4112 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/lang/String;ZZLkotlin/jvm/functions/Function1;Z)V 0 (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/lang/String;ZZLkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;Z)V +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 create (Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; 1 (Ljava/lang/Class;)TT; +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewModel Companion 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion create (Landroidx/lifecycle/ViewModelStoreOwner;Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/lang/String;ZZLkotlin/jvm/functions/Function1;Z)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel; 17 (Landroidx/lifecycle/ViewModelStoreOwner;Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/lang/String;ZZLkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;Z)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel; +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion create$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion;Landroidx/lifecycle/ViewModelStoreOwner;Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/lang/String;ZZLkotlin/jvm/functions/Function1;ZILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel; 4105 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion create$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion;Landroidx/lifecycle/ViewModelStoreOwner;Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/lang/String;ZZLkotlin/jvm/functions/Function1;ZILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel; 312dec2fa5b406799ca3ba534a15526dea5a12048e3f6e7e027c0f8e38b294b2 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion factory (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/lang/String;ZZLkotlin/jvm/functions/Function1;Z)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1; 18 (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/lang/String;ZZLkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;Z)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1; +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion factory$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion;Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/lang/String;ZZLkotlin/jvm/functions/Function1;ZILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1; 4104 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion factory$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion;Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Ljava/lang/String;ZZLkotlin/jvm/functions/Function1;ZILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion$factory$1; 5166c50626681450714eb5a85e3ad741e17e6ced7b7548228a341a03854215e1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$WhenMappings io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$WhenMappings io/intercom/android/sdk/helpcenter/articles/ArticleViewModel WhenMappings 4097 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$WhenMappings ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel fragmentLoaded (Ljava/lang/String;)V +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls io/intercom/android/sdk/helpcenter/api/HelpCenterApi DefaultImpls 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 24 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content io/intercom/android/sdk/helpcenter/articles/ArticleViewState Content 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ConversationState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ReactionState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState Companion 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus io/intercom/android/sdk/helpcenter/articles/ArticleViewState WebViewStatus 16409 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData Cta 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 label I 0 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 this$0 Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel; 4112 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 $articleId Ljava/lang/String; 4112 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 $defaultState Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content; 4112 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1;>;)V +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 084a9a8905b494e23f60a6c79f5c17f70f2bc768ff825dfe9c5bd336e5499550 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel sadReactionTapped ()V +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 24 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content io/intercom/android/sdk/helpcenter/articles/ArticleViewState Content 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ConversationState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial io/intercom/android/sdk/helpcenter/articles/ArticleViewState Initial 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction io/intercom/android/sdk/helpcenter/articles/ArticleViewState Reaction 16409 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ReactionState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus io/intercom/android/sdk/helpcenter/articles/ArticleViewState WebViewStatus 16409 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData Cta 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 L$2 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 I$0 I 0 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 I$1 I 0 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 label I 0 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 this$0 Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel; 4112 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1;>;)V +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ca18fbc019f00be62d35fc14a64e59d681dbd14203ef361b1d4f4e3017906b5c +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel sendReactionToServer (Ljava/lang/String;Ljava/lang/String;I)V +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls io/intercom/android/sdk/helpcenter/api/HelpCenterApi DefaultImpls 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 24 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 label I 0 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 this$0 Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel; 4112 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 $articleId Ljava/lang/String; 4112 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 $reactionIndex I 4112 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 $articleContentId Ljava/lang/String; 4112 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;Ljava/lang/String;ILjava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;Ljava/lang/String;ILjava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1;>;)V +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2c6280da06677b59b3cdd56a163bc895b876973aea91285117f824cf051644e9 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewModel 52 49 androidx/lifecycle/ViewModel io/intercom/android/sdk/articles/ArticleWebViewListener +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$1 24 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewModel Companion 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$WhenMappings io/intercom/android/sdk/helpcenter/articles/ArticleViewModel WhenMappings 4097 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$fragmentLoaded$1 24 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sadReactionTapped$1 24 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$sendReactionToServer$1 24 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content io/intercom/android/sdk/helpcenter/articles/ArticleViewState Content 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ConversationState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error io/intercom/android/sdk/helpcenter/articles/ArticleViewState Error 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial io/intercom/android/sdk/helpcenter/articles/ArticleViewState Initial 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction io/intercom/android/sdk/helpcenter/articles/ArticleViewState Reaction 16409 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ReactionState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState Companion 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState Companion 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus io/intercom/android/sdk/helpcenter/articles/ArticleViewState WebViewStatus 16409 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewModel io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData Cta 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel Companion Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion; 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel helpCenterApi Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel baseUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel appConfig Lio/intercom/android/sdk/identity/AppConfig; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel isFromSearchBrowse Z 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel shouldHideReactions Z 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel dispatcher Lkotlinx/coroutines/CoroutineDispatcher; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel commonRepository Lio/intercom/android/sdk/m5/data/CommonRepository; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel scrollTo Lkotlin/jvm/functions/Function1; 18 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel isSystemInDarkTheme Z 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel _state Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel state Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel articleContentId Ljava/lang/String; 2 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel articleId Ljava/lang/String; 2 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel $stable I 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel HAPPY_SERVER_INDEX I 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel NEUTRAL_SERVER_INDEX I 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewModel SAD_SERVER_INDEX I 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;ZZLkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;Lkotlin/jvm/functions/Function1;Z)V 1 (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;ZZLkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;Lkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;Z)V +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;ZZLkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;Lkotlin/jvm/functions/Function1;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel getState ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel fragmentLoaded (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel onArticleFinishedLoading ()V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel onArticleLoadingError ()V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel articleNotFound ()V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel onArticleStartedLoading ()V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel scrollArticleViewTo (I)V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel sadReactionTapped ()V 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel happyReactionTapped ()V 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel neutralReactionTapped ()V 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel sendReactionToServer (Ljava/lang/String;Ljava/lang/String;I)V 18 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel articleContentIdFetched (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel sendFailedMetric (Ljava/lang/Integer;)V 18 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel sendFailedMetric$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;Ljava/lang/Integer;ILjava/lang/Object;)V 4104 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel sendFailedMetric$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;Ljava/lang/Integer;ILjava/lang/Object;)V 075f02535c5afa4720393e70ce924ba4c82b0d4968eb30d2aea3d90aeb3f198f +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel shouldAddSendMessageRow ()Z 18 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel updateTeamPresence (Lio/intercom/android/sdk/models/Conversation;)V 18 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$getHelpCenterApi$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$getHelpCenterApi$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; 0deea5737e908b8a22deedcc828295afdb22bf3d0126579fc35962b495abcc14 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$get_state$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$get_state$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 0eaa398e237252f6ea5ab86b9bf573361dca686681c1270cfd5b8ed341748699 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$getMetricTracker$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Lio/intercom/android/sdk/metrics/MetricTracker; 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$getMetricTracker$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Lio/intercom/android/sdk/metrics/MetricTracker; 46e423d78d8564d17e059aec6d07b11c09d4545f90da7a968bfa6e7ec3a3172a +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$getAppConfig$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Lio/intercom/android/sdk/identity/AppConfig; 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$getAppConfig$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Lio/intercom/android/sdk/identity/AppConfig; ca7871ddf5d94dca67d3b81e3d06f0125ebb643a657c0fbb312f5e6afa7437fb +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$isFromSearchBrowse$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Z 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$isFromSearchBrowse$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Z 344a36797baa389f85159325686955979b941717cbda41b48d8f6f0fe5a547a3 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$sendReactionToServer (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;Ljava/lang/String;Ljava/lang/String;I)V 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$sendReactionToServer (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;Ljava/lang/String;Ljava/lang/String;I)V c7cd5d7fbaa1be8d28b9cf64f49220ff50fdc65b98ae56baa98f380726b84c66 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$getArticleId$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$getArticleId$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Ljava/lang/String; 5d1c23d2d61586cd90bffb87269bebe0e5b9f97a83b1d70467e0b807111a7478 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$getArticleContentId$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$getArticleContentId$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Ljava/lang/String; 3edffe67196acb4774db7bad39ebc55229ceac3046f6a20f6783fb2cb4881363 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$shouldAddSendMessageRow (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Z 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$shouldAddSendMessageRow (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Z 069a2e9f9da4aaa9f6ce3c25855f2baac913351961f36d95a742f3b40d0389e3 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$getCommonRepository$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Lio/intercom/android/sdk/m5/data/CommonRepository; 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$getCommonRepository$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Lio/intercom/android/sdk/m5/data/CommonRepository; 10e2853a309f90a41cd71b623f0a29cd09a1b41423f342edc60af10f171b3774 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; d5a864da65ea569ca0620e91711fb08a72b8f64c329b1efdf189fb369282058f +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$updateTeamPresence (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;Lio/intercom/android/sdk/models/Conversation;)V 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewModel access$updateTeamPresence (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel;Lio/intercom/android/sdk/models/Conversation;)V 29be79c03203ff2453d9e6415ba1e3305324ca33fbdd2a97110f1c3c87eff389 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewModel ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content 52 49 io/intercom/android/sdk/helpcenter/articles/ArticleViewState +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content io/intercom/android/sdk/helpcenter/articles/ArticleViewState Content 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ReactionState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus io/intercom/android/sdk/helpcenter/articles/ArticleViewState WebViewStatus 16409 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content articleUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content articleMetadata Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content webViewStatus Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content reactionState Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content teamPresenceState Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content $stable I 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content (Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content getArticleUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content getArticleMetadata ()Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content getWebViewStatus ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content getReactionState ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content getTeamPresenceState ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content component2 ()Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content component3 ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content component4 ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content component5 ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content copy (Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content; 4105 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content; a4c571bd6cf67c69193a547000dfcda6cd4e1166a7865c1591ade4a5921f6c91 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ConversationState 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState messageButtonText I 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState $stable I 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState (Ljava/lang/String;I)V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState (Ljava/lang/String;IILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState getConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState getMessageButtonText ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState component2 ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState copy (Ljava/lang/String;I)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState;Ljava/lang/String;IILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState; 4105 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState;Ljava/lang/String;IILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState; 90aef9c01f638b4faf4f89e025c9c2fbf383bdfcfbaa728ef65eebd716766671 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error 52 49 io/intercom/android/sdk/helpcenter/articles/ArticleViewState +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error io/intercom/android/sdk/helpcenter/articles/ArticleViewState Error 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error message I 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error retryButtonVisibility I 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error retryButtonPrimaryColor I 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error $stable I 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error (III)V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error getMessage ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error getRetryButtonVisibility ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error getRetryButtonPrimaryColor ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error component1 ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error component2 ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error component3 ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error copy (III)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error;IIIILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error; 4105 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error;IIIILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error; 1fb8295e627698ad37535b4d39faa520a89e4a8b4b85d8e459fd02e2e55252e6 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial 52 49 io/intercom/android/sdk/helpcenter/articles/ArticleViewState +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial io/intercom/android/sdk/helpcenter/articles/ArticleViewState Initial 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial INSTANCE Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial; 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial $stable I 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial ()V 2 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction io/intercom/android/sdk/helpcenter/articles/ArticleViewState Reaction 16409 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction None Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction; 16409 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction Sad Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction; 16409 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction Neutral Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction; 16409 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction Happy Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction; 16409 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction $VALUES [Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction; 4122 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction values ()[Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction; 9 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction; 9 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction $values ()[Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction; 4122 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction $values ()[Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction; 3a92a8beeb6199b49f16c8cb289a7200e9bdd0fa35310f179dafa10609e23448 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ReactionState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState Companion 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion getDefaultReactionState ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction io/intercom/android/sdk/helpcenter/articles/ArticleViewState Reaction 16409 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ReactionState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState Companion 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState Companion Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion; 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState reactionComponentVisibility I 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState selectedReaction Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState teamHelpVisibility I 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState shouldScrollToBottom Z 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState $stable I 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState defaultReactionState Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState; 26 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState (ILio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction;IZ)V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState (ILio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction;IZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState getReactionComponentVisibility ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState getSelectedReaction ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState getTeamHelpVisibility ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState getShouldScrollToBottom ()Z 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState component1 ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState component2 ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState component3 ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState component4 ()Z 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState copy (ILio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction;IZ)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;ILio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction;IZILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState; 4105 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;ILio/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction;IZILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState; 190fb5caf11345f70af4c890f8518add88bec02f8e676f85d2f2e081befb9ca4 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState access$getDefaultReactionState$cp ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState; 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState access$getDefaultReactionState$cp ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState; 03155f6a581c75b696dcc47dc38d88302b2321ab95511642a7feef012f9e94a1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState Companion 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion getDefaultTeamPresenceState ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ConversationState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState Companion 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData Cta 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState Companion Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion; 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState articleMetadata Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState conversationState Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState subtitleText Ljava/lang/Integer; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState messageButtonText I 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState messageButtonIcon I 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState messageButtonColor I 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState metricPlace Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState metricContext Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState isFromSearchBrowse Z 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState ctaData Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta; 18 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState $stable I 25 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState defaultTeamPresenceState Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 26 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState (Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState;Ljava/lang/Integer;IIILjava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;)V 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState (Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState;Ljava/lang/Integer;IIILjava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState getArticleMetadata ()Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState getConversationState ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState getSubtitleText ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState getMessageButtonText ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState getMessageButtonIcon ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState getMessageButtonColor ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState getMetricPlace ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState getMetricContext ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState isFromSearchBrowse ()Z 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState getCtaData ()Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState component1 ()Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState component2 ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState component3 ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState component4 ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState component5 ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState component6 ()I 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState component7 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState component8 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState component9 ()Z 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState component10 ()Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState copy (Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState;Ljava/lang/Integer;IIILjava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 17 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState;Ljava/lang/Integer;IIILjava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 4105 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState copy$default (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState;Ljava/lang/Integer;IIILjava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; dac9a39279dc23444962ce20b01b171612907d1d3f1e7160f5a446e626a37197 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState access$getDefaultTeamPresenceState$cp ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 4121 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState access$getDefaultTeamPresenceState$cp ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 12870e141441647893158b57b5a92fa32c8f062e741a0bc901a30d32790ace86 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus io/intercom/android/sdk/helpcenter/articles/ArticleViewState WebViewStatus 16409 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus Idle Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus; 16409 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus Loading Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus; 16409 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus Ready Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus; 16409 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus $VALUES [Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus; 4122 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus values ()[Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus; 9 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus; 9 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus $values ()[Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus; 4122 +P io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus $values ()[Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus; 7f47b529331106c66a8cd68a69ddf985fc59ec3c6f3100267221b1447763bef3 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ArticleViewState 52 1057 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content io/intercom/android/sdk/helpcenter/articles/ArticleViewState Content 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ConversationState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error io/intercom/android/sdk/helpcenter/articles/ArticleViewState Error 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Initial io/intercom/android/sdk/helpcenter/articles/ArticleViewState Initial 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction io/intercom/android/sdk/helpcenter/articles/ArticleViewState Reaction 16409 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ReactionState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/helpcenter/articles/ArticleViewState io/intercom/android/sdk/helpcenter/articles/ArticleViewState$WebViewStatus io/intercom/android/sdk/helpcenter/articles/ArticleViewState WebViewStatus 16409 +F io/intercom/android/sdk/helpcenter/articles/ArticleViewState $stable I 25 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState ()V 2 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/articles/ArticleViewState ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ReactionState 25 +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState Companion 25 +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 24 +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1; 25 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 invoke$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 invoke$lambda$5$lambda$4 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 20f0881fdcfd2aff68dbe45d8a56ca433d41132585c32d2a71deeaf6ae051d6c +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-2$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-2$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-2$1 24 +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-2$1; 25 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9a3c6a79812fa3f84bc3e082bc806ea1c0e73582572e418d8a6526cd80c3ed9a +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction io/intercom/android/sdk/helpcenter/articles/ArticleViewState Reaction 16409 +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ReactionState 25 +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState Companion 25 +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 24 +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1; 25 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 invoke$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 invoke$lambda$5$lambda$4 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e3846d167d3c488787f193a6eaf13fc3a7673ca9439f986ed165e282c46b0a92 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-4$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-4$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-4$1 24 +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-4$1; 25 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fc231c144d4ba32d6a31bc8045dc93c85164092e42359cff72d9fb949bc668bd +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction io/intercom/android/sdk/helpcenter/articles/ArticleViewState Reaction 16409 +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ReactionState 25 +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState Companion 25 +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 24 +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1; 25 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 invoke$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 invoke$lambda$5$lambda$4 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 54a6a2f7b6a142501a8e38e546ac2ff92aba8518ab6ca63cc6a0f794100ba240 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-6$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-6$1 io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-6$1 24 +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-6$1; 25 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fdc25a7dfeec32166143235ca0675fc0dfdd196383aece21883d1f49cf185ae6 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-1$1 24 +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-2$1 24 +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-3$1 24 +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-4$1 24 +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-5$1 24 +I io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt$lambda-6$1 24 +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt INSTANCE Lio/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt; 25 +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt ()V 1 +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/helpcenter/articles/ComposableSingletons$ReactionsComponentKt ()V 8 +C io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ArticleActivityArguments 25 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments articleId Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments metricPlace Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments isFromSearchBrowse Z 18 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments shouldHideReactions Z 18 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments $stable I 25 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments (Ljava/lang/String;Ljava/lang/String;ZZ)V 1 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments (Ljava/lang/String;Ljava/lang/String;ZZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments getArticleId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments getMetricPlace ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments isFromSearchBrowse ()Z 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments getShouldHideReactions ()Z 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments component3 ()Z 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments component4 ()Z 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments copy (Ljava/lang/String;Ljava/lang/String;ZZ)Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments; 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments copy$default (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments;Ljava/lang/String;Ljava/lang/String;ZZILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments; 4105 +P io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments copy$default (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments;Ljava/lang/String;Ljava/lang/String;ZZILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments; 3c7e0202c99e2872b4d09ac5b7419d95b5236d1c5e3c74a680bea34029aef976 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments (Ljava/lang/String;Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments ()V 8 +C io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ArticleActivityArguments 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity Companion 25 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion buildIntent (Landroid/content/Context;Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments;)Landroid/content/Intent; 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion getArguments (Landroid/content/Intent;)Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments; 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ArticleActivityArguments 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 24 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 label I 0 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 this$0 Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity; 4112 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1;>;)V +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7a9913d3db26e91e3016330cd732a26e0de1676e1ab9fdbdb7479ae1a52de9ad +C io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2 this$0 Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity; 4112 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)V 0 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 221b749b722db8be4dbd22524079c74cc872d55d4c3d14ae96f25e9a168fccd1 +C io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 52 49 java/lang/Object io/intercom/android/sdk/articles/ArticleWebViewListener +E io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 25 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 this$0 Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity; 4112 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 $this_apply Landroid/webkit/WebView; 4112 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;Landroid/webkit/WebView;)V 0 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 onArticleStartedLoading ()V 1 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 onArticleFinishedLoading ()V 1 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 onArticleLoadingError ()V 1 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 articleNotFound ()V 1 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 scrollArticleViewTo (I)V 1 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 onArticleFinishedLoading$lambda$0 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;Ljava/lang/String;)V 26 +C io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Content io/intercom/android/sdk/helpcenter/articles/ArticleViewState Content 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Error io/intercom/android/sdk/helpcenter/articles/ArticleViewState Error 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ReactionState 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ArticleActivityArguments 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3$1$1$1$1$1 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 this$0 Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity; 4112 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)V 0 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 invoke$lambda$11$lambda$2$lambda$1 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;Ljava/lang/String;Ljava/util/Map;Landroid/content/Context;)Landroid/webkit/WebView; 26 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 invoke$lambda$11$lambda$4$lambda$3 (Landroid/webkit/WebView;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 invoke$lambda$11$lambda$6$lambda$5 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 invoke$lambda$11$lambda$8$lambda$7 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 invoke$lambda$11$lambda$10$lambda$9 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 invoke$lambda$13$lambda$12 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2f670296ee3effa1b78cbd16fc971d3938dfc02ff5f7e59b92e63bd47a34c161 +C io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 androidx/compose/foundation/layout/WindowInsets$Companion androidx/compose/foundation/layout/WindowInsets Companion 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$1$1 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$2 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1$3 24 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 this$0 Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity; 4112 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)V 0 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 73c4f466409efdac28c4ad7811bcc319dde31c5ee37c767b7b95051c1cd66fb7 +C io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity onCreate (Landroid/os/Bundle;)V +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 24 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1$1 24 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 this$0 Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity; 4112 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)V 0 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e85d9dcd0616d1303f05eb9ec8e2629f270f55dd7d7adff07b8b2f0450e5fb85 +C io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity 52 49 io/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity io/intercom/android/sdk/helpcenter/articles/ArticleViewModel$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewModel Companion 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ArticleActivityArguments 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity Companion 25 +I io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$onCreate$1 24 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity Companion Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion; 25 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity arguments$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity scrollBy Landroidx/compose/runtime/MutableIntState; 18 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity viewModel$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity $stable I 25 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ARTICLE_ID Ljava/lang/String; 26 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity METRIC_PLACE Ljava/lang/String; 26 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity IS_SEARCH_BROWSE Ljava/lang/String; 26 +F io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity SHOULD_HIDE_REACTIONS Ljava/lang/String; 26 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ()V 1 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity getArguments ()Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments; 18 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity getViewModel ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel; 18 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity onCreate (Landroid/os/Bundle;)V 4 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity setCookies ()V 18 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity arguments_delegate$lambda$0 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments; 26 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity viewModel_delegate$lambda$2$lambda$1 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity viewModel_delegate$lambda$2 (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel; 26 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity buildIntent (Landroid/content/Context;Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments;)Landroid/content/Intent; 25 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity access$getViewModel (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel; 4121 +P io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity access$getViewModel (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewModel; d14c5002bbca2414057d37fdbacf8fb78f4ef95997d88e2f0549af1551ec507b +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity access$setCookies (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)V 4121 +P io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity access$setCookies (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)V c236a2dd10cf2ea4475a886861d4370bd97c55da92970c144084389a62b39deb +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity access$getArguments (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments; 4121 +P io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity access$getArguments (Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity;)Lio/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments; a54a745574dea7a8aaacfddc18278426c8f1ce2420e4a6d5ca54765180efb521 +M io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ()V 8 +C io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt androidx/compose/ui/graphics/ColorFilter$Companion androidx/compose/ui/graphics/ColorFilter Companion 25 +I io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt io/intercom/android/sdk/helpcenter/articles/ArticleViewState$Reaction io/intercom/android/sdk/helpcenter/articles/ArticleViewState Reaction 16409 +I io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ReactionState 25 +M io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt ReactionsComponent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt ReactionsComponentPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt ReactionComponentSadTappedPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt ReactionComponentNeutralTappedPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt ReactionsComponent$lambda$13$lambda$12$lambda$0 (Landroidx/compose/runtime/State;)F 26 (Landroidx/compose/runtime/State;)F +M io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt ReactionsComponent$lambda$13$lambda$12$lambda$1 (Landroidx/compose/runtime/State;)F 26 (Landroidx/compose/runtime/State;)F +M io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt ReactionsComponent$lambda$13$lambda$12$lambda$2 (Landroidx/compose/runtime/State;)F 26 (Landroidx/compose/runtime/State;)F +M io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt ReactionsComponent$lambda$13$lambda$12$lambda$4$lambda$3 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt ReactionsComponent$lambda$13$lambda$12$lambda$7$lambda$6 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt ReactionsComponent$lambda$13$lambda$12$lambda$10$lambda$9 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt ReactionsComponent$lambda$14 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$ReactionState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt ReactionsComponentPreview$lambda$15 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt ReactionComponentSadTappedPreview$lambda$16 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/articles/ReactionsComponentKt ReactionComponentNeutralTappedPreview$lambda$17 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer 52 135217 java/lang/Object Ljava/lang/Object;Lkotlinx/serialization/internal/GeneratedSerializer; kotlinx/serialization/internal/GeneratedSerializer +I io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection $serializer 4097 +I io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls kotlinx/serialization/internal/GeneratedSerializer DefaultImpls 25 +F io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer INSTANCE Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer; 25 +F io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer descriptor Lkotlinx/serialization/descriptors/SerialDescriptor; 26 +F io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer $stable I 25 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer ()V 2 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection;)V 17 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection; 17 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; 17 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer childSerializers ()[Lkotlinx/serialization/KSerializer; 17 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; 1 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V a6c9704881092a4c86061f0991fae3f5420887b7f6e0f0c9950370f41ef3773c +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; a85909f67ddf008cdb99fe63503fde0e170f28cd81ed28ec94596863660154d7 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer ()V 8 +C io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$Companion io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection $serializer 4097 +I io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$Companion io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$Companion io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection Companion 25 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$Companion serializer ()Lkotlinx/serialization/KSerializer; 17 ()Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection $serializer 4097 +I io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$Companion io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection Companion 25 +F io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection Companion Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$Companion; 25 +F io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection summary Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection id Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection title Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection articlesCount I 18 +F io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection collectionsCount I 18 +F io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection $stable I 25 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V 1 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection getSummary ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection getSummary$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection getSummary$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection getId$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection getId$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection getTitle$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection getTitle$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection getArticlesCount ()I 17 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection getArticlesCount$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection getArticlesCount$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection getCollectionsCount ()I 17 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection getCollectionsCount$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection getCollectionsCount$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection component4 ()I 17 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection component5 ()I 17 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection; 17 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection copy$default (Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection; 4105 +P io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection copy$default (Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection; 4d7616acdf8654c95d06c81bf44b1e984d062e4c8e05c8e7d50e01ca0a58dcc4 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 4121 +P io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/collections/HelpCenterCollection;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V fe1acf9c6691c1b88c53d954521d17242b183888654cd1cb230c8173135c53af +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IILkotlinx/serialization/internal/SerializationConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection ()V 8 +C io/intercom/android/sdk/helpcenter/component/TeammateHelpKt 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/component/TeammateHelpKt io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ConversationState 25 +I io/intercom/android/sdk/helpcenter/component/TeammateHelpKt io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/helpcenter/component/TeammateHelpKt io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/helpcenter/component/TeammateHelpKt io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData Cta 25 +M io/intercom/android/sdk/helpcenter/component/TeammateHelpKt computeViewState (Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Z)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 25 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow 52 49 io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow +I io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow ArticleResultRow 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow id Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow titleText Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow summaryText Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow summaryVisibility I 18 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow $stable I 25 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow getTitleText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow getSummaryText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow getSummaryVisibility ()I 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow component4 ()I 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow copy$default (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow; 4105 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow copy$default (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow; df8db5e1cb006c04e5fd696c9b1ed13dd003bf07195d0446f501a38d11693b96 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow ()V 8 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow 52 49 io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow +I io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow TeammateHelpRow 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow teamPresenceState Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 18 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow $stable I 25 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)V 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow getTeamPresenceState ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow component1 ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow copy (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow copy$default (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow; 4105 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow copy$default (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow; 828a26e79c525bcf149e317ffc0c33b957b6d46d8188f03fc3c3b2022272c9c9 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow ()V 8 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow 52 1057 java/lang/Object +I io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow ArticleResultRow 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow TeammateHelpRow 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow $stable I 25 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow ()V 2 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow ()V 8 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content 52 49 io/intercom/android/sdk/helpcenter/search/ArticleSearchState +I io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content io/intercom/android/sdk/helpcenter/search/ArticleSearchState Content 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content searchResults Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content $stable I 25 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content (Ljava/util/List;)V 1 (Ljava/util/List<+Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow;>;)V +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content getSearchResults ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content copy (Ljava/util/List;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content; 17 (Ljava/util/List<+Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow;>;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content copy$default (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content; 4105 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content copy$default (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content; c9b81b3bfa98ae9c63dd2b38d2c843cee0e885a0511d6ac51f15727c1cc8340b +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content ()V 8 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error 52 49 io/intercom/android/sdk/helpcenter/search/ArticleSearchState +I io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error io/intercom/android/sdk/helpcenter/search/ArticleSearchState Error 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error INSTANCE Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error; 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error $stable I 25 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error ()V 2 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error ()V 8 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial 52 49 io/intercom/android/sdk/helpcenter/search/ArticleSearchState +I io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial io/intercom/android/sdk/helpcenter/search/ArticleSearchState Initial 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial INSTANCE Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial; 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial $stable I 25 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial ()V 2 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial ()V 8 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading 52 49 io/intercom/android/sdk/helpcenter/search/ArticleSearchState +I io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading io/intercom/android/sdk/helpcenter/search/ArticleSearchState Loading 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading INSTANCE Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading; 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading $stable I 25 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading ()V 2 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading ()V 8 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults 52 49 io/intercom/android/sdk/helpcenter/search/ArticleSearchState +I io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults io/intercom/android/sdk/helpcenter/search/ArticleSearchState NoResults 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults teamPresenceState Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 18 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults searchTerm Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults $stable I 25 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults getTeamPresenceState ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults getSearchTerm ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults component1 ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults copy (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;Ljava/lang/String;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults copy$default (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults; 4105 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults copy$default (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults; 24ebde46f3d61092672da7bb871e733f0050c479a4b315fd3bfa018110a4708f +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults ()V 8 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp 52 49 io/intercom/android/sdk/helpcenter/search/ArticleSearchState +I io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp io/intercom/android/sdk/helpcenter/search/ArticleSearchState NoResultsNoTeamHelp 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp searchTerm Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp $stable I 25 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp getSearchTerm ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp copy (Ljava/lang/String;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp copy$default (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp; 4105 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp copy$default (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp; c024ad851342602e49453dcf1daa5d23e07a0b9bc98feec1da2cf4f156e05ec3 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp ()V 8 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchState 52 1057 java/lang/Object +I io/intercom/android/sdk/helpcenter/search/ArticleSearchState io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content io/intercom/android/sdk/helpcenter/search/ArticleSearchState Content 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchState io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error io/intercom/android/sdk/helpcenter/search/ArticleSearchState Error 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchState io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial io/intercom/android/sdk/helpcenter/search/ArticleSearchState Initial 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchState io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading io/intercom/android/sdk/helpcenter/search/ArticleSearchState Loading 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchState io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults io/intercom/android/sdk/helpcenter/search/ArticleSearchState NoResults 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchState io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp io/intercom/android/sdk/helpcenter/search/ArticleSearchState NoResultsNoTeamHelp 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchState $stable I 25 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState ()V 2 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchState ()V 8 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$4 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$4 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$4 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$4 24 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$4 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$4 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)V 0 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$4 emit (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$4 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$4 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; a896b4f14928b0bef9b042706d240870ccc0997789d6ad5addd6ca0abb67a931 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest$1 52 49 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function3;>;+Ljava/lang/String;>;>;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;Ljava/lang/Object;>; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest$1 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest$1 label I 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest$1 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest$1 L$1 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest$1 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest$1 (Lkotlin/coroutines/Continuation;Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)V 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest$1 invoke (Lkotlinx/coroutines/flow/FlowCollector;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/FlowCollector<-Lkotlin/Pair<+Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<+Ljava/util/List<+Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse;>;>;+Ljava/lang/String;>;>;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$flatMapLatest$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b3f0aaa39b51345077997bad011b68a843105d018afb55e51ce6620544b3b8d9 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2$1 label I 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2$1 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2$1 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2 (Lkotlinx/coroutines/flow/FlowCollector;Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)V 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow;>;>; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1 (Lkotlinx/coroutines/flow/Flow;Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)V 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2$1 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2$1 label I 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2$1 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2; 4112 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2$1 L$2 Ljava/lang/Object; 0 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2$1 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2$1 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2 (Lkotlinx/coroutines/flow/FlowCollector;Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)V 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2 (Lkotlinx/coroutines/flow/Flow;Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)V 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$invokeSuspend$$inlined$map$2 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;ZLkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;)V +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls io/intercom/android/sdk/helpcenter/api/HelpCenterApi DefaultImpls 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ConversationState 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState Companion 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content io/intercom/android/sdk/helpcenter/search/ArticleSearchState Content 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error io/intercom/android/sdk/helpcenter/search/ArticleSearchState Error 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults io/intercom/android/sdk/helpcenter/search/ArticleSearchState NoResults 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp io/intercom/android/sdk/helpcenter/search/ArticleSearchState NoResultsNoTeamHelp 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1$4 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ServerError 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData Cta 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 label I 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1;>;)V +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f4ab4af23b3e90289f3524efff4125fe491426d3d33322609f5aa99410b944e7 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$1 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$1 io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation io/intercom/android/sdk/m5/data/IntercomEvent NewConversation 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$1 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$1 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)V 0 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$1 emit (Lio/intercom/android/sdk/m5/data/IntercomEvent$NewConversation;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/data/IntercomEvent$NewConversation;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; ddcc3072a45e40ff627ffe54ba56265627c1703c64657abb84a89016f30f2be5 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 label I 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;ZLkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;)V +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2$1 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation io/intercom/android/sdk/m5/data/IntercomEvent NewConversation 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 label I 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2;>;)V +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4937d053f74fb1b39f21b0c987f169044f03a80e2986bbc7c5accd48fd488687 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1 52 49 java/lang/Object androidx/lifecycle/ViewModelProvider$Factory +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion factory (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Z)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1 androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel Companion 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1 $helpCenterApi Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; 4112 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1 $isFromSearchBrowse Z 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1 (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Z)V 0 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1 create (Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; 1 (Ljava/lang/Class;)TT; +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel Companion 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1 25 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion create (Landroidx/lifecycle/ViewModelStoreOwner;Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Z)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion factory (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Z)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion$factory$1; 18 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel addTeammateHelpRow ()V +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content io/intercom/android/sdk/helpcenter/search/ArticleSearchState Content 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 24 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 L$2 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 label I 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1;>;)V +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 36332f4895bfb90c5a1e8c09eb32e8a915a465dea61faa30cb3cda83ea2812e6 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1 24 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1 label I 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1;>;)V +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1 invoke (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/FlowCollector<-Ljava/lang/String;>;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; eff499cc17f83a94d732bfae8396019520d6bddcaf7180f7d20be7e5c71ec2b7 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial io/intercom/android/sdk/helpcenter/search/ArticleSearchState Initial 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading io/intercom/android/sdk/helpcenter/search/ArticleSearchState Loading 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2 24 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)V 0 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2 emit (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; c39ea1263db47c75f2adbec74aa52ae3e311ed0737895ca9fe8f79b501736756 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel searchForArticles (Lkotlinx/coroutines/flow/Flow;)V +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$1 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1$2 24 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 label I 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 $textChanged Lkotlinx/coroutines/flow/Flow; 4112 Lkotlinx/coroutines/flow/Flow; +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 (Lkotlinx/coroutines/flow/Flow;Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lkotlinx/coroutines/flow/Flow;Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1;>;)V +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 181b92246393fdae05a53aa3f5cc43ad6882a43e026d3fe086baf134529700d0 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel sendClickOnSearchResultMetric ()V +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1 24 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1 label I 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1;>;)V +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d86791566239aa0511f4cc7a1aa8d67ca1810a04bb44ed07f9284270b9093a47 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$teammateHelpRow$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$teammateHelpRow$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel teammateHelpRow (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$teammateHelpRow$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$teammateHelpRow$1 24 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$teammateHelpRow$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$teammateHelpRow$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$teammateHelpRow$1 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$teammateHelpRow$1 label I 0 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$teammateHelpRow$1 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$teammateHelpRow$1;>;)V +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$teammateHelpRow$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel transformToUiModel (Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1 24 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1 label I 0 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1;>;)V +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel updateTeammateHelpRow (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1 24 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1 L$2 Ljava/lang/Object; 0 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1 this$0 Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4112 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1 label I 0 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1;>;)V +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel 52 49 androidx/lifecycle/ViewModel +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ConversationState 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState Companion 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow ArticleResultRow 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow TeammateHelpRow 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content io/intercom/android/sdk/helpcenter/search/ArticleSearchState Content 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial io/intercom/android/sdk/helpcenter/search/ArticleSearchState Initial 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults io/intercom/android/sdk/helpcenter/search/ArticleSearchState NoResults 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp io/intercom/android/sdk/helpcenter/search/ArticleSearchState NoResultsNoTeamHelp 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$1 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$2 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel Companion 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$addTeammateHelpRow$1 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$searchForArticles$1 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$sendClickOnSearchResultMetric$1 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$teammateHelpRow$1 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$transformToUiModel$1 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$updateTeammateHelpRow$1 24 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse Highlight 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData Cta 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel Companion Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion; 25 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel helpCenterApi Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; 18 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel appConfig Lio/intercom/android/sdk/identity/AppConfig; 18 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel isFromSearchBrowse Z 18 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel dispatcher Lkotlinx/coroutines/CoroutineDispatcher; 18 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel commonRepository Lio/intercom/android/sdk/m5/data/CommonRepository; 18 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel _state Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel state Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel lastSearchedInput Ljava/lang/String; 2 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel searchInput Lkotlinx/coroutines/flow/MutableSharedFlow; 18 Lkotlinx/coroutines/flow/MutableSharedFlow; +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel hasClickedAtLeastOneArticle Z 2 +F io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel $stable I 25 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;ZLkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;)V 1 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;ZLkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel getState ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel searchForArticles (Lkotlinx/coroutines/flow/Flow;)V 17 (Lkotlinx/coroutines/flow/Flow;)V +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel updateTeammateHelpRow (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 18 (Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel addTeammateHelpRow ()V 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel sendClickOnSearchResultMetric ()V 17 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel sendFailedSearchMetric (Ljava/lang/Integer;)V 18 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel sendFailedSearchMetric$default (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Ljava/lang/Integer;ILjava/lang/Object;)V 4104 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel sendFailedSearchMetric$default (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Ljava/lang/Integer;ILjava/lang/Object;)V a96162c525c3499a3fdd74e9ab149f251dbe98f254471db74485de15afbe9de0 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel transformToUiModel (Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 18 (Ljava/util/List;Lkotlin/coroutines/Continuation<-Ljava/util/List<+Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow;>;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel teammateHelpRow (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 18 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel shouldAddSendMessageRow ()Z 18 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$getMetricTracker$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Lio/intercom/android/sdk/metrics/MetricTracker; 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$getMetricTracker$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Lio/intercom/android/sdk/metrics/MetricTracker; b4b1541c86c353b6dca03289bdfb00129398c850b78a671a25c913cd46d80a01 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$isFromSearchBrowse$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Z 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$isFromSearchBrowse$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Z 3ce1fb25b7277786b2be189f85dc65d910d1fbc52a5c352dea31e75c305e83aa +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$get_state$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$get_state$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 6662f0ca353f5c4882ced7f66226b4e19a34abc34ffac9382f78749fabbd2fa0 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$getSearchInput$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$getSearchInput$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; efec7f9be0b8fdace31d496feca441f5da3306d2b9b82fd84369ec6fcbc2121c +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$updateTeammateHelpRow (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$updateTeammateHelpRow (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; ac8959e3be6342bcbb5b3d1b373b19e661cbacf0167187118a9e003ac53952ef +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$setHasClickedAtLeastOneArticle$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Z)V 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$setHasClickedAtLeastOneArticle$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Z)V 94297acdcc6a756b5f3251516fc185fbde91d2119117bd7f25500034df3d2366 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$shouldAddSendMessageRow (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Z 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$shouldAddSendMessageRow (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Z d8635d9cab402c1c75fe43787ce4e4eaa4ad06e6ff3ef0e0adcd0d89a81d2a76 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$teammateHelpRow (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$teammateHelpRow (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 3cce93ede1a6b0b2503acce84a54891a7eaf293d256c54d2e5d9aa2ee8c5161b +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$getLastSearchedInput$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$getLastSearchedInput$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Ljava/lang/String; d07a793d3c29b09f69b99aa991c678daf5b5bf4fc84a2aac3610c3a8d32c5d84 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$transformToUiModel (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$transformToUiModel (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 57e9b5d4b76d4df950c614d87fba246ffaaaba8cae942e16920558b1273d7173 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$getHelpCenterApi$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$getHelpCenterApi$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; f0dc7a99ab24b4d39cb75187a2c1bd7c9ebe44ef5737ff0e1466e75d63c9567c +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$setLastSearchedInput$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Ljava/lang/String;)V 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$setLastSearchedInput$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Ljava/lang/String;)V 669eb375b8418211e875f77f75a607c2f8ab6f0fbede4ffd3d52d6516415fa56 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$sendFailedSearchMetric (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Ljava/lang/Integer;)V 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$sendFailedSearchMetric (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;Ljava/lang/Integer;)V ee658d1bf28d3735f1367984d5a5d2dfb1bccea303b124765568dd72118166f3 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$getAppConfig$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Lio/intercom/android/sdk/identity/AppConfig; 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$getAppConfig$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Lio/intercom/android/sdk/identity/AppConfig; 016ee4cbcdab555302396eb76d913e0ef485189377b9027d93761c5f07a3cff0 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$getCommonRepository$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Lio/intercom/android/sdk/m5/data/CommonRepository; 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$getCommonRepository$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Lio/intercom/android/sdk/m5/data/CommonRepository; ad907e994acdb0877568380d5bf34adc8dd41f2de754f688ddde731c0ef8957f +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4121 +P io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 6c0f1bc7383c3c3821abf7a31db610ff1df4c94ec7f3a37d5fed8c0e9383b6b7 +M io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel ()V 8 +C io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-1$1 io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt +I io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-1$1 io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-1$1 24 +F io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-1$1; 25 +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 727cc0b1c4af73063de3ff4edf2880b6f49824288ac826547ca2489c0b975c2b +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2$1 io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt +I io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2$1 io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2$1 24 +I io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2$1 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2$1; 25 +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 48bc405ae2ef336a49d8cc236f0a069d9f1b8382aa2e244d99b5a937eaed78e6 +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3$1 io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt +I io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3$1 io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3$1 24 +I io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3$1 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3$1; 25 +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7d89e352a12dffc413ba703e3e6be8562fbe8b01ca5dbc5c65a6a066f8832e9e +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-1$1 24 +I io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-2$1 24 +I io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt$lambda-3$1 24 +F io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt INSTANCE Lio/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt; 25 +F io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt ()V 1 +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/helpcenter/search/ComposableSingletons$HelpCenterSearchTopBarKt ()V 8 +C io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer 52 135217 java/lang/Object Ljava/lang/Object;Lkotlinx/serialization/internal/GeneratedSerializer; kotlinx/serialization/internal/GeneratedSerializer +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse $serializer 4097 +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse Highlight 25 +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight $serializer 4097 +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls kotlinx/serialization/internal/GeneratedSerializer DefaultImpls 25 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer INSTANCE Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer; 25 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer descriptor Lkotlinx/serialization/descriptors/SerialDescriptor; 26 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer $stable I 25 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer ()V 2 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse;)V 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer childSerializers ()[Lkotlinx/serialization/KSerializer; 17 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; 1 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V ee95de3b84d93802060efde13590f6c55e88f41b43e76240e9ba0f58df6fe5c4 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; f0b7c3e32616f48dd89ee2930d599cc11bb0197ded42a17f996f663f7cdabab4 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer ()V 8 +C io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Companion io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse $serializer 4097 +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Companion io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Companion io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse Companion 25 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Companion serializer ()Lkotlinx/serialization/KSerializer; 17 ()Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer 52 135217 java/lang/Object Ljava/lang/Object;Lkotlinx/serialization/internal/GeneratedSerializer; kotlinx/serialization/internal/GeneratedSerializer +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse Highlight 25 +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight $serializer 4097 +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls kotlinx/serialization/internal/GeneratedSerializer DefaultImpls 25 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer INSTANCE Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer; 25 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer descriptor Lkotlinx/serialization/descriptors/SerialDescriptor; 26 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer $stable I 25 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer ()V 2 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;)V 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer childSerializers ()[Lkotlinx/serialization/KSerializer; 17 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; 1 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 94813e04509a087231907986ce2878bc431493a112f05c76a1d5e125f464b458 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 88f73a5cffd36f65d6b7dc9dacdfac4494085cb7c0154a3079b5310a1b1064a3 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer ()V 8 +C io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$Companion io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse Highlight 25 +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$Companion io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight $serializer 4097 +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$Companion io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$Companion io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight Companion 25 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$Companion serializer ()Lkotlinx/serialization/KSerializer; 17 ()Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse Highlight 25 +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight $serializer 4097 +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$Companion io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight Companion 25 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight Companion Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$Companion; 25 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight title Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight summary Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight $stable I 25 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight getTitle$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight getTitle$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight getSummary ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight getSummary$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight getSummary$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight copy$default (Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight; 4105 +P io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight copy$default (Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight; e22487efa52ac8af297945b72d8a55482fee5303980664dd3bc3259f1a4e7ed6 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 4121 +P io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 9351e4db6091fdd32ce19833566e05b8df0b8b2e0f029acb66ba385ece1231ab +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight (ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight ()V 1 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight ()V 8 +C io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$$serializer io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse $serializer 4097 +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Companion io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse Companion 25 +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse Highlight 25 +I io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight$$serializer io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight $serializer 4097 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse Companion Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Companion; 25 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse articleId Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse summary Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse title Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse url Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse highlight Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight; 18 +F io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse $stable I 25 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;)V 1 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse getArticleId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse getArticleId$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse getArticleId$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse getSummary ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse getSummary$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse getSummary$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse getTitle$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse getTitle$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse getUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse getUrl$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse getUrl$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse getHighlight ()Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse getHighlight$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse getHighlight$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse component5 ()Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;)Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse copy$default (Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse; 4105 +P io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse copy$default (Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse; 136fac2e391251dfd2f0322ab85a01ee9ee06f0d529beae46f8a2aa445c55b83 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 4121 +P io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 467f2ef45b8806d75f540e63856539bc7fb76c4730904e2a8d2a6e1fb7f3ab30 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse$Highlight;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/search/HelpCenterArticleSearchResponse ()V 8 +C io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1 io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt HelpCenterSearchTopBar (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1 io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1 24 +F io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1 label I 0 +F io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1 $onTextChanged Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1;Lkotlin/Unit;>; +F io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1 $textFlow Lkotlinx/coroutines/flow/MutableStateFlow; 4112 Lkotlinx/coroutines/flow/MutableStateFlow; +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1 (Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/jvm/functions/Function1<-Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/Unit;>;Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1;>;)V +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0d855c330a2e91e8c591ebcac01a75c16a11f56a6fbc18deed8a038bf7808362 +C io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1 io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt HelpCenterSearchTopBar (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1 io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1 24 +F io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1 label I 0 +F io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1 $focusRequester Landroidx/compose/ui/focus/FocusRequester; 4112 +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1 (Landroidx/compose/ui/focus/FocusRequester;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/ui/focus/FocusRequester;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1;>;)V +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fafabbf4893e8a120ef97b49985de83f6537b5622618d093b4135e6a57dbc826 +C io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3 io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3 io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 24 +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3 io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3 24 +F io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3 $textFlow Lkotlinx/coroutines/flow/MutableStateFlow; 4112 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3 $searchText$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3 (Lkotlinx/coroutines/flow/MutableStateFlow;Landroidx/compose/runtime/MutableState;)V 0 (Lkotlinx/coroutines/flow/MutableStateFlow;Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3 invoke$lambda$1$lambda$0 (Lkotlinx/coroutines/flow/MutableStateFlow;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 328b4a45fc099792c4c152f555f5e2d9bc9a982dd7c0cdefa36f60aa2a1513c4 +C io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt HelpCenterSearchTopBar (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 androidx/compose/ui/text/input/ImeAction$Companion androidx/compose/ui/text/input/ImeAction Companion 25 +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 androidx/compose/ui/text/input/KeyboardType$Companion androidx/compose/ui/text/input/KeyboardType Companion 25 +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 24 +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4$3 24 +F io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 $focusRequester Landroidx/compose/ui/focus/FocusRequester; 4112 +F io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 $onSearchAction Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 $focusManager Landroidx/compose/ui/focus/FocusManager; 4112 +F io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 $textFlow Lkotlinx/coroutines/flow/MutableStateFlow; 4112 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 $searchText$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 (Landroidx/compose/ui/focus/FocusRequester;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/focus/FocusManager;Lkotlinx/coroutines/flow/MutableStateFlow;Landroidx/compose/runtime/MutableState;)V 0 (Landroidx/compose/ui/focus/FocusRequester;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/ui/focus/FocusManager;Lkotlinx/coroutines/flow/MutableStateFlow;Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 invoke$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/focus/FocusManager;Landroidx/compose/runtime/MutableState;Landroidx/compose/foundation/text/KeyboardActionScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 invoke$lambda$3$lambda$2 (Lkotlinx/coroutines/flow/MutableStateFlow;Landroidx/compose/runtime/MutableState;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 670361cb69961c86e2fee248ddfadc22475693808534f6ae372a8cf45225d19a +C io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5 io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt HelpCenterSearchTopBar (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5 io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5 24 +F io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5 $onBackClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5 (Lkotlin/jvm/functions/Function0;)V 0 (Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3ca2040275aed27a1b05a64150f478ebd3dd033daf64260806ec0aa68e365dd1 +C io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$2$1 24 +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$3$1 24 +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$4 24 +I io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt$HelpCenterSearchTopBar$5 24 +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt HelpCenterSearchTopBar (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 25 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt HelpCenterSearchTopBar$lambda$2 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; 26 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt HelpCenterSearchTopBar$lambda$3 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V 26 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt HelpCenterSearchTopBar$lambda$7$lambda$6$lambda$5 (Landroid/view/Window;Z)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt HelpCenterSearchTopBar$lambda$10 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt access$HelpCenterSearchTopBar$lambda$2 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt access$HelpCenterSearchTopBar$lambda$2 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; 8eaaed2a56db293f68dcafe580def88e9838b97ac3fcfdaa6d9c01cf206493ef +M io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt access$HelpCenterSearchTopBar$lambda$3 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V 4121 +P io/intercom/android/sdk/helpcenter/search/HelpCenterSearchTopBarKt access$HelpCenterSearchTopBar$lambda$3 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V 73c161ed4b8e99c80091f5d526d70eda1dbcc738addaf6c56198253a2c60235d +C io/intercom/android/sdk/helpcenter/search/HighlightTagHandler$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/search/HighlightTagHandler$Companion io/intercom/android/sdk/helpcenter/search/HighlightTagHandler$Companion io/intercom/android/sdk/helpcenter/search/HighlightTagHandler Companion 25 +M io/intercom/android/sdk/helpcenter/search/HighlightTagHandler$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/search/HighlightTagHandler$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/search/HighlightTagHandler 52 49 java/lang/Object android/text/Html$TagHandler +I io/intercom/android/sdk/helpcenter/search/HighlightTagHandler android/text/Html$TagHandler android/text/Html TagHandler 1545 +I io/intercom/android/sdk/helpcenter/search/HighlightTagHandler io/intercom/android/sdk/helpcenter/search/HighlightTagHandler$Companion io/intercom/android/sdk/helpcenter/search/HighlightTagHandler Companion 25 +F io/intercom/android/sdk/helpcenter/search/HighlightTagHandler Companion Lio/intercom/android/sdk/helpcenter/search/HighlightTagHandler$Companion; 25 +F io/intercom/android/sdk/helpcenter/search/HighlightTagHandler startIndex I 2 +F io/intercom/android/sdk/helpcenter/search/HighlightTagHandler endIndex I 2 +F io/intercom/android/sdk/helpcenter/search/HighlightTagHandler $stable I 25 +F io/intercom/android/sdk/helpcenter/search/HighlightTagHandler SPAN_FLAG I 26 +M io/intercom/android/sdk/helpcenter/search/HighlightTagHandler ()V 1 +M io/intercom/android/sdk/helpcenter/search/HighlightTagHandler handleTag (ZLjava/lang/String;Landroid/text/Editable;Lorg/xml/sax/XMLReader;)V 1 +M io/intercom/android/sdk/helpcenter/search/HighlightTagHandler applyColorSpan (Landroid/text/Editable;)V 18 +M io/intercom/android/sdk/helpcenter/search/HighlightTagHandler ()V 8 +C io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity ArticleSearchArgs 25 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs isFromSearchBrowse Z 18 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs $stable I 25 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs (Z)V 1 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs (ZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs isFromSearchBrowse ()Z 17 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs component1 ()Z 17 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs copy (Z)Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs; 17 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs copy$default (Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs;ZILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs; 4105 +P io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs copy$default (Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs;ZILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs; c60698495dd4074a2c3fdbd5903ab3f4744e842dac8163d6cc4d69a8dc82a31f +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs ()V 1 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs ()V 8 +C io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity ArticleSearchArgs 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity Companion 25 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion buildIntent (Landroid/content/Context;Z)Landroid/content/Intent; 17 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion getArguments (Landroid/content/Intent;)Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs; 17 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity SearchScreenContent (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1 24 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1 $onBackClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1 $onTextChanged Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1;Lkotlin/Unit;>; +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V 0 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1 invoke$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5a23da65b26974be03acba6a331a5fa4b78669f39cba2b8419fa8d70bdd1dfff +C io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity SearchScreenContent (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2 24 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2 $articleSearchState Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState; 4112 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2 $onArticleClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2 invoke$lambda$2$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8f5fbe6d7e2e26cd47636ee6756aa09e651bb97106d1981672ac26733431be27 +C io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$WhenMappings io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$WhenMappings io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity WhenMappings 4097 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$WhenMappings ()V 8 +C io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ArticleActivityArguments 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity Companion 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1 24 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 24 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 this$0 Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity; 4112 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 (Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity;)V 0 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 invoke$lambda$3$lambda$2 (Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity;Lkotlinx/coroutines/flow/MutableStateFlow;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 invoke$lambda$5$lambda$4 (Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cf3500ee786e57e858ec2b9726fe712b7fe54e77237230825740076c4505ee7a +C io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity subscribeToStates ()V +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1 24 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1$1 24 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1 this$0 Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity; 4112 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1 (Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity;)V 0 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f17292981afac955daa88c3c3432acc351578b4c4f12033f8c8011cf5f37b4af +C io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity 52 49 io/intercom/android/sdk/helpcenter/IntercomHelpCenterBaseActivity +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel$Companion io/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel Companion 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity ArticleSearchArgs 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity Companion 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$1 24 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$SearchScreenContent$2 24 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$WhenMappings io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity WhenMappings 4097 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$subscribeToStates$1 24 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity Companion Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion; 25 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity _binding Lio/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding; 2 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity viewModel$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity args$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity $stable I 25 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity IS_FROM_SEARCH_BROWSE Ljava/lang/String; 26 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity ()V 1 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity getBinding ()Lio/intercom/android/sdk/databinding/IntercomActivityArticleSearchBinding; 18 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity getViewModel ()Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 18 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity getArgs ()Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs; 18 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity onCreate (Landroid/os/Bundle;)V 4 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity setupInsets ()V 18 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity subscribeToStates ()V 18 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity SearchScreenContent (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 18 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity viewModel_delegate$lambda$0 (Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 26 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity args_delegate$lambda$1 (Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity;)Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$ArticleSearchArgs; 26 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity SearchScreenContent$lambda$3 (Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity;Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity buildIntent (Landroid/content/Context;Z)Landroid/content/Intent; 25 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity access$getViewModel (Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; 4121 +P io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity access$getViewModel (Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity;)Lio/intercom/android/sdk/helpcenter/search/ArticleSearchViewModel; b9fe941489aa402665181167db241eead3c22c7c5dd9fcff5a1df602d133e67c +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity access$SearchScreenContent (Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity;Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 4121 +P io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity access$SearchScreenContent (Lio/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity;Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 4441d90d86183e213dc8556ebf4f08be7cb4f0de0692cb8a1208d9bf96ab3445 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity ()V 8 +C io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow ArticleResultRow 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$TeammateHelpRow io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow TeammateHelpRow 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content io/intercom/android/sdk/helpcenter/search/ArticleSearchState Content 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 24 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 24 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 $state Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState; 4112 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 $onArticleClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;ILandroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4b419efb813e84b1ad0c3f1031673ae5bbf4af20bd9080a9b324445eb9fe9366 +C io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt IntercomArticleSearchScreen (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Content io/intercom/android/sdk/helpcenter/search/ArticleSearchState Content 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Error io/intercom/android/sdk/helpcenter/search/ArticleSearchState Error 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Initial io/intercom/android/sdk/helpcenter/search/ArticleSearchState Initial 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchState$Loading io/intercom/android/sdk/helpcenter/search/ArticleSearchState Loading 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResults io/intercom/android/sdk/helpcenter/search/ArticleSearchState NoResults 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchState$NoResultsNoTeamHelp io/intercom/android/sdk/helpcenter/search/ArticleSearchState NoResultsNoTeamHelp 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 24 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1$1$1$1 24 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 $state Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState; 4112 +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 $onArticleClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 $onClearSearchClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroid/content/Context;)V 0 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Landroid/content/Context;)V +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; edf83b34d8195bd8ae3a84074cea2b47d4b4e895331d1dd52fd59a3bd0441136 +C io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt androidx/compose/ui/text/AnnotatedString$Builder androidx/compose/ui/text/AnnotatedString Builder 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt$IntercomArticleSearchScreen$1 24 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt IntercomArticleSearchScreen (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 25 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt getNoResultsMessage (Landroid/content/Context;Ljava/lang/String;)Landroidx/compose/ui/text/AnnotatedString; 26 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt IntercomArticleSearchScreen$lambda$0 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt access$getNoResultsMessage (Landroid/content/Context;Ljava/lang/String;)Landroidx/compose/ui/text/AnnotatedString; 4121 +P io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchScreenKt access$getNoResultsMessage (Landroid/content/Context;Ljava/lang/String;)Landroidx/compose/ui/text/AnnotatedString; 48b868a1031217334bddf4ed8a4f3f8c1a5fa06d2b7ff8892b26f7d648c05ed7 +C io/intercom/android/sdk/helpcenter/sections/Author$$serializer 52 135217 java/lang/Object Ljava/lang/Object;Lkotlinx/serialization/internal/GeneratedSerializer; kotlinx/serialization/internal/GeneratedSerializer +I io/intercom/android/sdk/helpcenter/sections/Author$$serializer io/intercom/android/sdk/helpcenter/sections/Author$$serializer io/intercom/android/sdk/helpcenter/sections/Author $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/Author$$serializer io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer io/intercom/android/sdk/helpcenter/sections/Avatar $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/Author$$serializer kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls kotlinx/serialization/internal/GeneratedSerializer DefaultImpls 25 +F io/intercom/android/sdk/helpcenter/sections/Author$$serializer INSTANCE Lio/intercom/android/sdk/helpcenter/sections/Author$$serializer; 25 +F io/intercom/android/sdk/helpcenter/sections/Author$$serializer descriptor Lkotlinx/serialization/descriptors/SerialDescriptor; 26 +F io/intercom/android/sdk/helpcenter/sections/Author$$serializer $stable I 25 +M io/intercom/android/sdk/helpcenter/sections/Author$$serializer ()V 2 +M io/intercom/android/sdk/helpcenter/sections/Author$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Lio/intercom/android/sdk/helpcenter/sections/Author;)V 17 +M io/intercom/android/sdk/helpcenter/sections/Author$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/intercom/android/sdk/helpcenter/sections/Author; 17 +M io/intercom/android/sdk/helpcenter/sections/Author$$serializer getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; 17 +M io/intercom/android/sdk/helpcenter/sections/Author$$serializer childSerializers ()[Lkotlinx/serialization/KSerializer; 17 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/sections/Author$$serializer typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; 1 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/sections/Author$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/helpcenter/sections/Author$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 250e00dcbb2bb46a3b44aedb7c6b141507dac0c482834884f8df01a8e87e1e5a +M io/intercom/android/sdk/helpcenter/sections/Author$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/sections/Author$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 0bcf27ac68e89fda0a530b78a4d777b67dc51b39a3bdb36f475ff056f1bb7a3c +M io/intercom/android/sdk/helpcenter/sections/Author$$serializer ()V 8 +C io/intercom/android/sdk/helpcenter/sections/Author$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/sections/Author$Companion io/intercom/android/sdk/helpcenter/sections/Author$$serializer io/intercom/android/sdk/helpcenter/sections/Author $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/Author$Companion io/intercom/android/sdk/helpcenter/sections/Author$Companion io/intercom/android/sdk/helpcenter/sections/Author Companion 25 +M io/intercom/android/sdk/helpcenter/sections/Author$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/sections/Author$Companion serializer ()Lkotlinx/serialization/KSerializer; 17 ()Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/helpcenter/sections/Author$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/sections/Author 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/sections/Author io/intercom/android/sdk/helpcenter/sections/Author$$serializer io/intercom/android/sdk/helpcenter/sections/Author $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/Author io/intercom/android/sdk/helpcenter/sections/Author$Companion io/intercom/android/sdk/helpcenter/sections/Author Companion 25 +I io/intercom/android/sdk/helpcenter/sections/Author io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer io/intercom/android/sdk/helpcenter/sections/Avatar $serializer 4097 +F io/intercom/android/sdk/helpcenter/sections/Author Companion Lio/intercom/android/sdk/helpcenter/sections/Author$Companion; 25 +F io/intercom/android/sdk/helpcenter/sections/Author id Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/sections/Author name Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/sections/Author avatar Lio/intercom/android/sdk/helpcenter/sections/Avatar; 18 +F io/intercom/android/sdk/helpcenter/sections/Author $stable I 25 +M io/intercom/android/sdk/helpcenter/sections/Author (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/sections/Avatar;)V 1 +M io/intercom/android/sdk/helpcenter/sections/Author (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/sections/Avatar;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/sections/Author getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/Author getId$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/Author getId$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/Author getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/Author getName$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/Author getName$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/Author getAvatar ()Lio/intercom/android/sdk/helpcenter/sections/Avatar; 17 +M io/intercom/android/sdk/helpcenter/sections/Author getAvatar$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/Author getAvatar$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/Author component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/Author component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/Author component3 ()Lio/intercom/android/sdk/helpcenter/sections/Avatar; 17 +M io/intercom/android/sdk/helpcenter/sections/Author copy (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/sections/Avatar;)Lio/intercom/android/sdk/helpcenter/sections/Author; 17 +M io/intercom/android/sdk/helpcenter/sections/Author copy$default (Lio/intercom/android/sdk/helpcenter/sections/Author;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/sections/Avatar;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/sections/Author; 4105 +P io/intercom/android/sdk/helpcenter/sections/Author copy$default (Lio/intercom/android/sdk/helpcenter/sections/Author;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/sections/Avatar;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/sections/Author; fd5f65eff332b75cdbc01ea79f67c4deb17f5bc4e40589b2d1ad29f23faad072 +M io/intercom/android/sdk/helpcenter/sections/Author toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/sections/Author hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/sections/Author equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/sections/Author write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/sections/Author;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 4121 +P io/intercom/android/sdk/helpcenter/sections/Author write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/sections/Author;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V a02679be508bc95c5b1413404bed5e3625d6ef14e59e28fb60848844d3d1ceff +M io/intercom/android/sdk/helpcenter/sections/Author (ILjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/sections/Avatar;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/sections/Author ()V 8 +C io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer 52 135217 java/lang/Object Ljava/lang/Object;Lkotlinx/serialization/internal/GeneratedSerializer; kotlinx/serialization/internal/GeneratedSerializer +I io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer io/intercom/android/sdk/helpcenter/sections/Avatar $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls kotlinx/serialization/internal/GeneratedSerializer DefaultImpls 25 +F io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer INSTANCE Lio/intercom/android/sdk/helpcenter/sections/Avatar$$serializer; 25 +F io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer descriptor Lkotlinx/serialization/descriptors/SerialDescriptor; 26 +F io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer $stable I 25 +M io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer ()V 2 +M io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Lio/intercom/android/sdk/helpcenter/sections/Avatar;)V 17 +M io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/intercom/android/sdk/helpcenter/sections/Avatar; 17 +M io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; 17 +M io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer childSerializers ()[Lkotlinx/serialization/KSerializer; 17 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; 1 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 68136e02a637700bfe54feb9964088a4a5917e584386138e09844940e9a8a302 +M io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; bce63511fea6066e5a59c940eeba69dbbcb7fffb34503d2f49128cc0ad62a733 +M io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer ()V 8 +C io/intercom/android/sdk/helpcenter/sections/Avatar$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/sections/Avatar$Companion io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer io/intercom/android/sdk/helpcenter/sections/Avatar $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/Avatar$Companion io/intercom/android/sdk/helpcenter/sections/Avatar$Companion io/intercom/android/sdk/helpcenter/sections/Avatar Companion 25 +M io/intercom/android/sdk/helpcenter/sections/Avatar$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/sections/Avatar$Companion serializer ()Lkotlinx/serialization/KSerializer; 17 ()Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/helpcenter/sections/Avatar$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/sections/Avatar 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/sections/Avatar io/intercom/android/sdk/helpcenter/sections/Avatar$$serializer io/intercom/android/sdk/helpcenter/sections/Avatar $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/Avatar io/intercom/android/sdk/helpcenter/sections/Avatar$Companion io/intercom/android/sdk/helpcenter/sections/Avatar Companion 25 +F io/intercom/android/sdk/helpcenter/sections/Avatar Companion Lio/intercom/android/sdk/helpcenter/sections/Avatar$Companion; 25 +F io/intercom/android/sdk/helpcenter/sections/Avatar initials Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/sections/Avatar imageUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/sections/Avatar $stable I 25 +M io/intercom/android/sdk/helpcenter/sections/Avatar (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/helpcenter/sections/Avatar (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/sections/Avatar getInitials ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/Avatar getInitials$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/Avatar getInitials$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/Avatar getImageUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/Avatar getImageUrl$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/Avatar getImageUrl$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/Avatar component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/Avatar component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/Avatar copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/helpcenter/sections/Avatar; 17 +M io/intercom/android/sdk/helpcenter/sections/Avatar copy$default (Lio/intercom/android/sdk/helpcenter/sections/Avatar;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/sections/Avatar; 4105 +P io/intercom/android/sdk/helpcenter/sections/Avatar copy$default (Lio/intercom/android/sdk/helpcenter/sections/Avatar;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/sections/Avatar; 6ccc3eb5df9846b0d53e58a6b64989c664626f043c8d73d125cbcd4259e8481b +M io/intercom/android/sdk/helpcenter/sections/Avatar toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/sections/Avatar hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/sections/Avatar equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/sections/Avatar write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/sections/Avatar;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 4121 +P io/intercom/android/sdk/helpcenter/sections/Avatar write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/sections/Avatar;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 2d9f9a273c19e116f09043a932eec5dab5ffb9c6219821fe5c2262e7bb78f8ce +M io/intercom/android/sdk/helpcenter/sections/Avatar (ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/sections/Avatar ()V 1 +M io/intercom/android/sdk/helpcenter/sections/Avatar ()V 8 +C io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer 52 135217 java/lang/Object Ljava/lang/Object;Lkotlinx/serialization/internal/GeneratedSerializer; kotlinx/serialization/internal/GeneratedSerializer +I io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls kotlinx/serialization/internal/GeneratedSerializer DefaultImpls 25 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer INSTANCE Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer; 25 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer descriptor Lkotlinx/serialization/descriptors/SerialDescriptor; 26 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer $stable I 25 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer ()V 2 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle;)V 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer childSerializers ()[Lkotlinx/serialization/KSerializer; 17 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; 1 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 70238820fdcbb58a652683c7324b92628c79a9277cb284bcc76cba979dcfea0d +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 7f8252101853fbe31ba3d8da89feed24d8858af51656b91b5847f719c204a22a +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer ()V 8 +C io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$Companion io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$Companion io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$Companion io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle Companion 25 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$Companion serializer ()Lkotlinx/serialization/KSerializer; 17 ()Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$Companion io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle Companion 25 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle Companion Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$Companion; 25 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle articleId Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle title Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle $stable I 25 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle getArticleId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle getArticleId$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle getArticleId$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle getTitle$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle getTitle$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle copy$default (Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle; 4105 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle copy$default (Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle; 04482cf5ce44c37ea69354879637c6f21310e53e76dace8f528c3c47e2842bcb +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 4121 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/sections/HelpCenterArticle;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 0523b70bc3da00b263ec7b4581d06053bcf500ad8cdc5809c550c4a6d68dcb1e +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle (ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle ()V 8 +C io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer 52 135217 java/lang/Object Ljava/lang/Object;Lkotlinx/serialization/internal/GeneratedSerializer; kotlinx/serialization/internal/GeneratedSerializer +I io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls kotlinx/serialization/internal/GeneratedSerializer DefaultImpls 25 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer INSTANCE Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer; 25 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer descriptor Lkotlinx/serialization/descriptors/SerialDescriptor; 26 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer $stable I 25 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer ()V 2 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;)V 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer childSerializers ()[Lkotlinx/serialization/KSerializer; 17 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; 1 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V e930998dd6d300a7ca1a04052cf259b91a2920bfed4591974fed886b0a0839bc +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 3300a72b1a435267a02fc9749c04641cea99d02ce4ddff43aeb4a3e8c102ca6b +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer ()V 8 +C io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$Companion io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$Companion io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$Companion io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent Companion 25 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$Companion serializer ()Lkotlinx/serialization/KSerializer; 17 ()Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection$$serializer io/intercom/android/sdk/helpcenter/collections/HelpCenterCollection $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent io/intercom/android/sdk/helpcenter/sections/Author$$serializer io/intercom/android/sdk/helpcenter/sections/Author $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$Companion io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent Companion 25 +I io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterSection $serializer 4097 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent Companion Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent$Companion; 25 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent collectionId Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent title Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent summary Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent helpCenterArticles Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent helpCenterSections Ljava/util/List; 131090 Ljava/util/List; +F io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent subCollections Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent articlesCount I 18 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent authors Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent $stable I 25 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent $childSerializers [Lkotlinx/serialization/KSerializer; 26 [Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/util/List;)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/util/List;)V +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getCollectionId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getCollectionId$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getCollectionId$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getTitle$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getTitle$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getSummary ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getSummary$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getSummary$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getHelpCenterArticles ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getHelpCenterArticles$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getHelpCenterArticles$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getHelpCenterSections ()Ljava/util/List; 131089 ()Ljava/util/List; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getHelpCenterSections$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getHelpCenterSections$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getSubCollections ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getSubCollections$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getSubCollections$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getArticlesCount ()I 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getArticlesCount$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getArticlesCount$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getAuthors ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getAuthors$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent getAuthors$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent component4 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent component5 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent component6 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent component7 ()I 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent component8 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/util/List;)Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/util/List;)Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent copy$default (Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent; 4105 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent copy$default (Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent; 3fa97696d8f1e3cbad8af3606d2eec9b7e164af55809a86eabd8b87514240856 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 4121 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 16f5aef51eebdf81f1e78a0a2c7cf0f3f5e2600e29be5390412f8873f23372df +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent access$get$childSerializers$cp ()[Lkotlinx/serialization/KSerializer; 4121 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent access$get$childSerializers$cp ()[Lkotlinx/serialization/KSerializer; ee274e0cfa68dacd929a9360a6936c828e57280a132d654d5eda80ecf6e499e4 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent ()V 8 +C io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer 52 135217 java/lang/Object Ljava/lang/Object;Lkotlinx/serialization/internal/GeneratedSerializer; kotlinx/serialization/internal/GeneratedSerializer +I io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterSection $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls kotlinx/serialization/internal/GeneratedSerializer DefaultImpls 25 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer INSTANCE Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer; 25 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer descriptor Lkotlinx/serialization/descriptors/SerialDescriptor; 26 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer $stable I 25 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer ()V 2 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection;)V 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer childSerializers ()[Lkotlinx/serialization/KSerializer; 17 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; 1 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V d48ed18066a9efa4f703992269a7c8b67ab09de45012b5d4fec877b9a6f4b52b +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; cddd927dcf8e9afe3a962ad8421945ed64d19a7db44b03932724d00ee2a482c2 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer ()V 8 +C io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$Companion io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterSection $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$Companion io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$Companion io/intercom/android/sdk/helpcenter/sections/HelpCenterSection Companion 25 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$Companion ()V 2 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$Companion serializer ()Lkotlinx/serialization/KSerializer; 17 ()Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/helpcenter/sections/HelpCenterSection 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/sections/HelpCenterSection io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterArticle $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/HelpCenterSection io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$$serializer io/intercom/android/sdk/helpcenter/sections/HelpCenterSection $serializer 4097 +I io/intercom/android/sdk/helpcenter/sections/HelpCenterSection io/intercom/android/sdk/helpcenter/sections/HelpCenterSection$Companion io/intercom/android/sdk/helpcenter/sections/HelpCenterSection Companion 25 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterSection Companion Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection$Companion; 25 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterSection helpCenterArticles Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/helpcenter/sections/HelpCenterSection title Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterSection $stable I 25 +F io/intercom/android/sdk/helpcenter/sections/HelpCenterSection $childSerializers [Lkotlinx/serialization/KSerializer; 26 [Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection (Ljava/util/List;Ljava/lang/String;)V 1 (Ljava/util/List;Ljava/lang/String;)V +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection (Ljava/util/List;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection getHelpCenterArticles ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection getHelpCenterArticles$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterSection getHelpCenterArticles$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection getTitle$annotations ()V 135177 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterSection getTitle$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection copy (Ljava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection; 17 (Ljava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection; +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection copy$default (Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection; 4105 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterSection copy$default (Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection; 28849caaa52c8a881e9b1b94d99f43b9e721a80b1dd29c6a8b901f16087c6848 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 4121 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterSection write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/helpcenter/sections/HelpCenterSection;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 34bbbc90a32b878595e223b21aef753616f57c81cbb17e875e1d34110df09b59 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection (ILjava/util/List;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection ()V 1 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection access$get$childSerializers$cp ()[Lkotlinx/serialization/KSerializer; 4121 +P io/intercom/android/sdk/helpcenter/sections/HelpCenterSection access$get$childSerializers$cp ()[Lkotlinx/serialization/KSerializer; 43566eabe9fdae8b35d3800e99860e4f9d72308fe2fb39acd5f0f6219fffb2b3 +M io/intercom/android/sdk/helpcenter/sections/HelpCenterSection ()V 8 +C io/intercom/android/sdk/helpcenter/utils/ConstantsKt 52 49 java/lang/Object +F io/intercom/android/sdk/helpcenter/utils/ConstantsKt KEY_ARTICLE_SOURCE Ljava/lang/String; 25 +F io/intercom/android/sdk/helpcenter/utils/ConstantsKt VALUE_SEARCH_BROWSE Ljava/lang/String; 25 +C io/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker 52 49 java/lang/Object +F io/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker INSTANCE Lio/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker; 25 +F io/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker $stable I 25 +M io/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker ()V 2 +M io/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker isEligibleUser ()Z 17 +M io/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker ()V 8 +C io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ArticleActivityArguments 25 +I io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity Companion 25 +M io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt isHelpCenterArticleUrl (Ljava/lang/String;Ljava/util/Set;)Z 25 (Ljava/lang/String;Ljava/util/Set;)Z +M io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt isHelpCenterCollectionUrl (Ljava/lang/String;Ljava/util/Set;)Z 25 (Ljava/lang/String;Ljava/util/Set;)Z +M io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt extractIdFromLastSegment (Ljava/lang/String;)Ljava/lang/String; 25 +M io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt openArticle (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V 25 +M io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt openArticle$default (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt openArticle$default (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V 56ea4e76132004dde6dc430c00b5a13e16c86cd2c3ec91a51b5cd0b1e0e6dd30 +M io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt openCollection (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V 25 +M io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt openCollections (Landroid/content/Context;Ljava/util/List;Ljava/lang/String;)V 25 (Landroid/content/Context;Ljava/util/List;Ljava/lang/String;)V +M io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt isHelpCenterUrl (Ljava/lang/String;Ljava/util/Set;)Z 26 (Ljava/lang/String;Ljava/util/Set;)Z +M io/intercom/android/sdk/helpcenter/utils/HelpCenterUrlUtilsKt openArticle (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V 25 +C io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError 52 49 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ClientError 25 +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError error Ljava/lang/Throwable; 18 +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError $stable I 25 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError (Ljava/lang/Throwable;)V 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError getError ()Ljava/lang/Throwable; 17 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError component1 ()Ljava/lang/Throwable; 17 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError copy (Ljava/lang/Throwable;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError; 17 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError copy$default (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError;Ljava/lang/Throwable;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError; 4105 +P io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError copy$default (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError;Ljava/lang/Throwable;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError; 61fc954311afa0adc057bc7c89518234b409195b9eca8ad1f41c8c19f5c0f4d2 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError ()V 8 +C io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError 52 49 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse NetworkError 25 +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError error Ljava/io/IOException; 18 +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError $stable I 25 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError (Ljava/io/IOException;)V 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError getError ()Ljava/io/IOException; 17 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError component1 ()Ljava/io/IOException; 17 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError copy (Ljava/io/IOException;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError; 17 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError copy$default (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError;Ljava/io/IOException;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError; 4105 +P io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError copy$default (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError;Ljava/io/IOException;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError; 55bc39ed951557e893929b4b26072d3df027d6498afa449912f251dec89bf4de +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError ()V 8 +C io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError 52 49 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ServerError 25 +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError code I 18 +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError errorCode Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError $stable I 25 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError (ILjava/lang/String;)V 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError (ILjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError getCode ()I 17 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError getErrorCode ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError component1 ()I 17 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError copy (ILjava/lang/String;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError; 17 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError copy$default (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError;ILjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError; 4105 +P io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError copy$default (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError;ILjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError; 8fc6ceca9bd5a0d7ebfc772be23f3f61a7b926d797f15a1a02bb6bbdea24b55b +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError ()V 8 +C io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success 52 49 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success body Ljava/lang/Object; 18 TT; +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success $stable I 25 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success (Ljava/lang/Object;)V 1 (TT;)V +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success getBody ()Ljava/lang/Object; 17 ()TT; +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success component1 ()Ljava/lang/Object; 17 ()TT; +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success copy (Ljava/lang/Object;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success; 17 (TT;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success; +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success copy$default (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success;Ljava/lang/Object;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success; 4105 +P io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success copy$default (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success;Ljava/lang/Object;ILjava/lang/Object;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success; 52d18e8520d0ab3382196ad00d9f2b50c2dfbb85befdb17ca3acab273d041216 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success hashCode ()I 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success ()V 8 +C io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse 52 1057 java/lang/Object Ljava/lang/Object; +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ClientError 25 +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse NetworkError 25 +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ServerError 25 +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse $stable I 25 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ()V 2 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ()V 8 +C io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapter 52 49 java/lang/Object Ljava/lang/Object;Lretrofit2/CallAdapter;>;>; retrofit2/CallAdapter +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapter successType Ljava/lang/reflect/Type; 18 +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapter onClientError Lkotlin/jvm/functions/Function1; 18 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapter $stable I 25 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapter (Ljava/lang/reflect/Type;Lkotlin/jvm/functions/Function1;)V 1 (Ljava/lang/reflect/Type;Lkotlin/jvm/functions/Function1<-Ljava/lang/Throwable;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapter responseType ()Ljava/lang/reflect/Type; 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapter adapt (Lretrofit2/Call;)Lretrofit2/Call; 1 (Lretrofit2/Call;)Lretrofit2/Call;>; +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapter adapt (Lretrofit2/Call;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapter adapt (Lretrofit2/Call;)Ljava/lang/Object; c340f1d0aab7aee254f85ad8b505ce7a100b323f4b8df81d59d622faf4375949 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapter ()V 8 +C io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapterFactory 52 49 retrofit2/CallAdapter$Factory +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapterFactory retrofit2/CallAdapter$Factory retrofit2/CallAdapter Factory 1033 +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapterFactory onClientError Lkotlin/jvm/functions/Function1; 18 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapterFactory $stable I 25 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapterFactory (Lkotlin/jvm/functions/Function1;)V 1 (Lkotlin/jvm/functions/Function1<-Ljava/lang/Throwable;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapterFactory (Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapterFactory get (Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; 1 (Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter<**>; +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapterFactory _init_$lambda$0 (Ljava/lang/Throwable;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapterFactory ()V 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseAdapterFactory ()V 8 +C io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1 52 49 java/lang/Object Ljava/lang/Object;Lretrofit2/Callback; retrofit2/Callback +E io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall enqueue (Lretrofit2/Callback;)V +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ClientError 25 +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse NetworkError 25 +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ServerError 25 +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1 25 +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1 $callback Lretrofit2/Callback; 4112 Lretrofit2/Callback;>; +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1 this$0 Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall; 4112 Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall; +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1 (Lretrofit2/Callback;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall;)V 0 (Lretrofit2/Callback;>;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall;)V +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1 onResponse (Lretrofit2/Call;Lretrofit2/Response;)V 1 (Lretrofit2/Call;Lretrofit2/Response;)V +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1 onFailure (Lretrofit2/Call;Ljava/lang/Throwable;)V 1 (Lretrofit2/Call;Ljava/lang/Throwable;)V +C io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall 52 49 java/lang/Object Ljava/lang/Object;Lretrofit2/Call;>; retrofit2/Call +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall$enqueue$1 25 +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall delegate Lretrofit2/Call; 18 Lretrofit2/Call; +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall onClientError Lkotlin/jvm/functions/Function1; 18 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall $stable I 25 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall (Lretrofit2/Call;Lkotlin/jvm/functions/Function1;)V 1 (Lretrofit2/Call;Lkotlin/jvm/functions/Function1<-Ljava/lang/Throwable;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall enqueue (Lretrofit2/Callback;)V 1 (Lretrofit2/Callback;>;)V +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall serverErrorCode (Lretrofit2/Response;)Ljava/lang/String; 18 (Lretrofit2/Response;)Ljava/lang/String; +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall isExecuted ()Z 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall clone ()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall; 1 ()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall; +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall isCanceled ()Z 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall cancel ()V 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall execute ()Lretrofit2/Response; 1 ()Lretrofit2/Response;>; +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall request ()Lokhttp3/Request; 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall timeout ()Lokio/Timeout; 1 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall clone ()Lretrofit2/Call; 4161 +P io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall clone ()Lretrofit2/Call; cb29e472cd5529afce91dcc3aec12cc5e2434eb2099bab0a6234604112fb73fc +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall clone ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall clone ()Ljava/lang/Object; bc01ce0a9da5ccd59bffb941587b118d37d6aeb079663c428424437f3fa4a67b +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall access$serverErrorCode (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall;Lretrofit2/Response;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall access$serverErrorCode (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall;Lretrofit2/Response;)Ljava/lang/String; 64f6021684b5db005434feebc1cfb7b12534b29c831d9ad72c280cf4ea4c3b25 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall access$getOnClientError$p (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall;)Lkotlin/jvm/functions/Function1; 4121 +P io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall access$getOnClientError$p (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall;)Lkotlin/jvm/functions/Function1; 8ecef310763e3a59876f1f2eb8934139b560273ac6445ad7bd0e9b67091769a0 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseCall ()V 8 +C io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseKt 52 49 java/lang/Object +I io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseKt io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ServerError 25 +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseKt isRetryable (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;)Z 25 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<*>;)Z +M io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponseKt isUserJwtExpired (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;)Z 25 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<*>;)Z +C io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewAction 52 33 java/lang/Object +F io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewAction type Ljava/lang/String; 18 +F io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewAction value Ljava/util/Map; 18 Ljava/util/Map; +M io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewAction (Ljava/lang/String;Ljava/util/Map;)V 1 (Ljava/lang/String;Ljava/util/Map;)V +M io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewAction getType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewAction getValue ()Ljava/util/Map; 1 ()Ljava/util/Map; +C io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface 52 33 java/lang/Object +I io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface io/intercom/android/sdk/metrics/MetricTracker$Context io/intercom/android/sdk/metrics/MetricTracker Context 9737 +I io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface webView Landroid/webkit/WebView; 18 +F io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface gson Lcom/google/gson/Gson; 18 +F io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface api Lio/intercom/android/sdk/api/Api; 18 +F io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface isFromSearchBrowse Z 18 +F io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface METRIC_EVENT Ljava/lang/String; 25 +F io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface TRACK_REACTION Ljava/lang/String; 25 +M io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface (Landroid/webkit/WebView;Lcom/google/gson/Gson;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/api/Api;Z)V 1 +M io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface handleAction (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface lambda$handleAction$1 (Ljava/util/Map;)V 4098 +P io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface lambda$handleAction$1 (Ljava/util/Map;)V dfef6e6ed006f134ebcb1485a3295473b2de86ee633ba87c6d1fc443f9300f48 +M io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface lambda$handleAction$0 (Ljava/util/Map;)V 4098 +P io/intercom/android/sdk/helpcenter/webview/HelpCenterWebViewInterface lambda$handleAction$0 (Ljava/util/Map;)V e0e4f7a387c31c12a0a57761e5b2dab0144bcd1fe46ed6dc95d0cdfa05a4053d +C io/intercom/android/sdk/identity/AppConfig 52 49 java/lang/Object +I io/intercom/android/sdk/identity/AppConfig io/intercom/android/sdk/models/Space$Type io/intercom/android/sdk/models/Space Type 16409 +F io/intercom/android/sdk/identity/AppConfig name Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AppConfig primaryColor I 131090 +F io/intercom/android/sdk/identity/AppConfig secondaryColor I 18 +F io/intercom/android/sdk/identity/AppConfig secondaryColorDark I 18 +F io/intercom/android/sdk/identity/AppConfig isPrimaryColorRenderDarkText Z 18 +F io/intercom/android/sdk/identity/AppConfig isSecondaryColorRenderDarkText Z 18 +F io/intercom/android/sdk/identity/AppConfig isInboundMessages Z 18 +F io/intercom/android/sdk/identity/AppConfig rateLimitCount I 18 +F io/intercom/android/sdk/identity/AppConfig rateLimitPeriodMs J 18 +F io/intercom/android/sdk/identity/AppConfig userUpdateCacheMaxAgeMs J 18 +F io/intercom/android/sdk/identity/AppConfig newSessionThresholdMs J 18 +F io/intercom/android/sdk/identity/AppConfig softResetTimeoutMs J 18 +F io/intercom/android/sdk/identity/AppConfig isMetricsEnabled Z 18 +F io/intercom/android/sdk/identity/AppConfig isAudioEnabled Z 18 +F io/intercom/android/sdk/identity/AppConfig locale Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AppConfig helpCenterLocale Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AppConfig isReceivedFromServer Z 18 +F io/intercom/android/sdk/identity/AppConfig isBackgroundRequestsEnabled Z 18 +F io/intercom/android/sdk/identity/AppConfig helpCenterUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AppConfig helpCenterUrls Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/identity/AppConfig features Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/identity/AppConfig launcherLogoUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AppConfig teamGreeting Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AppConfig isIdentityVerificationEnabled Z 18 +F io/intercom/android/sdk/identity/AppConfig isAccessToTeammateEnabled Z 18 +F io/intercom/android/sdk/identity/AppConfig isHelpCenterRequireSearchEnabled Z 18 +F io/intercom/android/sdk/identity/AppConfig isPreventMultipleInboundConversationsEnabled Z 18 +F io/intercom/android/sdk/identity/AppConfig hasOpenConversations Z 18 +F io/intercom/android/sdk/identity/AppConfig configModules Lio/intercom/android/sdk/models/ConfigModules; 18 +F io/intercom/android/sdk/identity/AppConfig realTimeConfig Lio/intercom/android/nexus/NexusConfig; 18 +F io/intercom/android/sdk/identity/AppConfig attachmentSettings Lio/intercom/android/sdk/models/AttachmentSettings; 18 +F io/intercom/android/sdk/identity/AppConfig articleAutoReactionEnabled Z 18 +F io/intercom/android/sdk/identity/AppConfig conversationStateSyncSettings Lio/intercom/android/sdk/models/ConversationStateSyncSettings; 18 +F io/intercom/android/sdk/identity/AppConfig isCrashReportingEnabled Z 18 +F io/intercom/android/sdk/identity/AppConfig $stable I 25 +M io/intercom/android/sdk/identity/AppConfig (Ljava/lang/String;IIIZZZIJJJJZZLjava/lang/String;Ljava/lang/String;ZZLjava/lang/String;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;ZZZZZLio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/nexus/NexusConfig;Lio/intercom/android/sdk/models/AttachmentSettings;ZLio/intercom/android/sdk/models/ConversationStateSyncSettings;Z)V 1 (Ljava/lang/String;IIIZZZIJJJJZZLjava/lang/String;Ljava/lang/String;ZZLjava/lang/String;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;ZZZZZLio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/nexus/NexusConfig;Lio/intercom/android/sdk/models/AttachmentSettings;ZLio/intercom/android/sdk/models/ConversationStateSyncSettings;Z)V +M io/intercom/android/sdk/identity/AppConfig getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppConfig getPrimaryColor ()I 131089 +M io/intercom/android/sdk/identity/AppConfig getPrimaryColor$annotations ()V 135177 +P io/intercom/android/sdk/identity/AppConfig getPrimaryColor$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/identity/AppConfig getSecondaryColor ()I 17 +M io/intercom/android/sdk/identity/AppConfig getSecondaryColorDark ()I 17 +M io/intercom/android/sdk/identity/AppConfig isPrimaryColorRenderDarkText ()Z 17 +M io/intercom/android/sdk/identity/AppConfig isSecondaryColorRenderDarkText ()Z 17 +M io/intercom/android/sdk/identity/AppConfig isInboundMessages ()Z 17 +M io/intercom/android/sdk/identity/AppConfig getRateLimitCount ()I 17 +M io/intercom/android/sdk/identity/AppConfig getRateLimitPeriodMs ()J 17 +M io/intercom/android/sdk/identity/AppConfig getUserUpdateCacheMaxAgeMs ()J 17 +M io/intercom/android/sdk/identity/AppConfig getNewSessionThresholdMs ()J 17 +M io/intercom/android/sdk/identity/AppConfig getSoftResetTimeoutMs ()J 17 +M io/intercom/android/sdk/identity/AppConfig isMetricsEnabled ()Z 17 +M io/intercom/android/sdk/identity/AppConfig isAudioEnabled ()Z 17 +M io/intercom/android/sdk/identity/AppConfig getLocale ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppConfig getHelpCenterLocale ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppConfig isReceivedFromServer ()Z 17 +M io/intercom/android/sdk/identity/AppConfig isBackgroundRequestsEnabled ()Z 17 +M io/intercom/android/sdk/identity/AppConfig getHelpCenterUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppConfig getHelpCenterUrls ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/identity/AppConfig getFeatures ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/identity/AppConfig getLauncherLogoUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppConfig getTeamGreeting ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppConfig isIdentityVerificationEnabled ()Z 17 +M io/intercom/android/sdk/identity/AppConfig isAccessToTeammateEnabled ()Z 17 +M io/intercom/android/sdk/identity/AppConfig isHelpCenterRequireSearchEnabled ()Z 17 +M io/intercom/android/sdk/identity/AppConfig isPreventMultipleInboundConversationsEnabled ()Z 17 +M io/intercom/android/sdk/identity/AppConfig getHasOpenConversations ()Z 17 +M io/intercom/android/sdk/identity/AppConfig getConfigModules ()Lio/intercom/android/sdk/models/ConfigModules; 17 +M io/intercom/android/sdk/identity/AppConfig getRealTimeConfig ()Lio/intercom/android/nexus/NexusConfig; 17 +M io/intercom/android/sdk/identity/AppConfig getAttachmentSettings ()Lio/intercom/android/sdk/models/AttachmentSettings; 17 +M io/intercom/android/sdk/identity/AppConfig getArticleAutoReactionEnabled ()Z 17 +M io/intercom/android/sdk/identity/AppConfig getConversationStateSyncSettings ()Lio/intercom/android/sdk/models/ConversationStateSyncSettings; 17 +M io/intercom/android/sdk/identity/AppConfig isCrashReportingEnabled ()Z 17 +M io/intercom/android/sdk/identity/AppConfig hasFeature (Ljava/lang/String;)Z 17 +M io/intercom/android/sdk/identity/AppConfig isBackgroundRequestsDisabled ()Z 17 +M io/intercom/android/sdk/identity/AppConfig isSpaceEnabled (Lio/intercom/android/sdk/models/Space$Type;)Z 17 +M io/intercom/android/sdk/identity/AppConfig getSpaceLabelIfExists (Lio/intercom/android/sdk/models/Space$Type;)Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppConfig component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppConfig component2 ()I 17 +M io/intercom/android/sdk/identity/AppConfig component3 ()I 17 +M io/intercom/android/sdk/identity/AppConfig component4 ()I 17 +M io/intercom/android/sdk/identity/AppConfig component5 ()Z 17 +M io/intercom/android/sdk/identity/AppConfig component6 ()Z 17 +M io/intercom/android/sdk/identity/AppConfig component7 ()Z 17 +M io/intercom/android/sdk/identity/AppConfig component8 ()I 17 +M io/intercom/android/sdk/identity/AppConfig component9 ()J 17 +M io/intercom/android/sdk/identity/AppConfig component10 ()J 17 +M io/intercom/android/sdk/identity/AppConfig component11 ()J 17 +M io/intercom/android/sdk/identity/AppConfig component12 ()J 17 +M io/intercom/android/sdk/identity/AppConfig component13 ()Z 17 +M io/intercom/android/sdk/identity/AppConfig component14 ()Z 17 +M io/intercom/android/sdk/identity/AppConfig component15 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppConfig component16 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppConfig component17 ()Z 17 +M io/intercom/android/sdk/identity/AppConfig component18 ()Z 17 +M io/intercom/android/sdk/identity/AppConfig component19 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppConfig component20 ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/identity/AppConfig component21 ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/identity/AppConfig component22 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppConfig component23 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppConfig component24 ()Z 17 +M io/intercom/android/sdk/identity/AppConfig component25 ()Z 17 +M io/intercom/android/sdk/identity/AppConfig component26 ()Z 17 +M io/intercom/android/sdk/identity/AppConfig component27 ()Z 17 +M io/intercom/android/sdk/identity/AppConfig component28 ()Z 17 +M io/intercom/android/sdk/identity/AppConfig component29 ()Lio/intercom/android/sdk/models/ConfigModules; 17 +M io/intercom/android/sdk/identity/AppConfig component30 ()Lio/intercom/android/nexus/NexusConfig; 17 +M io/intercom/android/sdk/identity/AppConfig component31 ()Lio/intercom/android/sdk/models/AttachmentSettings; 17 +M io/intercom/android/sdk/identity/AppConfig component32 ()Z 17 +M io/intercom/android/sdk/identity/AppConfig component33 ()Lio/intercom/android/sdk/models/ConversationStateSyncSettings; 17 +M io/intercom/android/sdk/identity/AppConfig component34 ()Z 17 +M io/intercom/android/sdk/identity/AppConfig copy (Ljava/lang/String;IIIZZZIJJJJZZLjava/lang/String;Ljava/lang/String;ZZLjava/lang/String;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;ZZZZZLio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/nexus/NexusConfig;Lio/intercom/android/sdk/models/AttachmentSettings;ZLio/intercom/android/sdk/models/ConversationStateSyncSettings;Z)Lio/intercom/android/sdk/identity/AppConfig; 17 (Ljava/lang/String;IIIZZZIJJJJZZLjava/lang/String;Ljava/lang/String;ZZLjava/lang/String;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;ZZZZZLio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/nexus/NexusConfig;Lio/intercom/android/sdk/models/AttachmentSettings;ZLio/intercom/android/sdk/models/ConversationStateSyncSettings;Z)Lio/intercom/android/sdk/identity/AppConfig; +M io/intercom/android/sdk/identity/AppConfig copy$default (Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;IIIZZZIJJJJZZLjava/lang/String;Ljava/lang/String;ZZLjava/lang/String;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;ZZZZZLio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/nexus/NexusConfig;Lio/intercom/android/sdk/models/AttachmentSettings;ZLio/intercom/android/sdk/models/ConversationStateSyncSettings;ZIILjava/lang/Object;)Lio/intercom/android/sdk/identity/AppConfig; 4105 +P io/intercom/android/sdk/identity/AppConfig copy$default (Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;IIIZZZIJJJJZZLjava/lang/String;Ljava/lang/String;ZZLjava/lang/String;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;ZZZZZLio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/nexus/NexusConfig;Lio/intercom/android/sdk/models/AttachmentSettings;ZLio/intercom/android/sdk/models/ConversationStateSyncSettings;ZIILjava/lang/Object;)Lio/intercom/android/sdk/identity/AppConfig; e334656cde6c574f6e663710a48c45ea270b30a8b662b9d638813c05198b2ee6 +M io/intercom/android/sdk/identity/AppConfig toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/AppConfig hashCode ()I 1 +M io/intercom/android/sdk/identity/AppConfig equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/identity/AppConfig ()V 8 +C io/intercom/android/sdk/identity/AppConfigKt 52 49 java/lang/Object +M io/intercom/android/sdk/identity/AppConfigKt getAppConfig (Lio/intercom/android/sdk/models/Config;I)Lio/intercom/android/sdk/identity/AppConfig; 25 +M io/intercom/android/sdk/identity/AppConfigKt getConfigColor (Ljava/lang/String;I)I 26 +C io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 52 49 java/lang/Object Ljava/lang/Object;Landroidx/datastore/core/DataMigration; androidx/datastore/core/DataMigration +E io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/identity/AppConfigStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +I io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 android/content/SharedPreferences$Editor android/content/SharedPreferences Editor 1545 +I io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/identity/AppConfigStore$Companion io/intercom/android/sdk/identity/AppConfigStore Companion 25 +I io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 25 +I io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 java/util/Map$Entry java/util/Map Entry 1545 +F io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 oldPrefs$delegate Lkotlin/Lazy; 18 +M io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 (Landroid/content/Context;)V 0 +M io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 getOldPrefs ()Landroid/content/SharedPreferences; 18 +M io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Ljava/lang/Boolean;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 migrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Landroidx/datastore/preferences/core/Preferences;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 cleanUp (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 oldPrefs_delegate$lambda$0 (Landroid/content/Context;)Landroid/content/SharedPreferences; 26 +M io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; d97eed20dcb7f643df0372bc7fa992a2c9b3922471b756ab47e52818540be8b7 +M io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 19b1ce0aea806359c078e67d67bdf2945c4debf93c87a381b03dd300cd66fe1a +C io/intercom/android/sdk/identity/AppConfigStore$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/identity/AppConfigStore$Companion io/intercom/android/sdk/identity/AppConfigStore$Companion io/intercom/android/sdk/identity/AppConfigStore Companion 25 +I io/intercom/android/sdk/identity/AppConfigStore$Companion io/intercom/android/sdk/identity/AppConfigStore$Companion$createSharedPrefsMigration$1 25 +I io/intercom/android/sdk/identity/AppConfigStore$Companion io/intercom/android/sdk/models/AttachmentSettings$Companion io/intercom/android/sdk/models/AttachmentSettings Companion 25 +I io/intercom/android/sdk/identity/AppConfigStore$Companion io/intercom/android/sdk/models/ConversationStateSyncSettings$Companion io/intercom/android/sdk/models/ConversationStateSyncSettings Companion 25 +F io/intercom/android/sdk/identity/AppConfigStore$Companion $$delegatedProperties [Lkotlin/reflect/KProperty; 4120 [Lkotlin/reflect/KProperty; +M io/intercom/android/sdk/identity/AppConfigStore$Companion ()V 2 +M io/intercom/android/sdk/identity/AppConfigStore$Companion getRETRY_DELAY_MS$intercom_sdk_base_release$annotations ()V 135177 +P io/intercom/android/sdk/identity/AppConfigStore$Companion getRETRY_DELAY_MS$intercom_sdk_base_release$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/identity/AppConfigStore$Companion defaultAppConfig (I)Lio/intercom/android/sdk/identity/AppConfig; 18 +M io/intercom/android/sdk/identity/AppConfigStore$Companion create (Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/identity/AppConfigStore; 17 +M io/intercom/android/sdk/identity/AppConfigStore$Companion createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/AppConfigStore; 17 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/AppConfigStore; +M io/intercom/android/sdk/identity/AppConfigStore$Companion createForTesting$intercom_sdk_base_release$default (Lio/intercom/android/sdk/identity/AppConfigStore$Companion;Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lio/intercom/android/sdk/identity/AppConfigStore; 4105 +P io/intercom/android/sdk/identity/AppConfigStore$Companion createForTesting$intercom_sdk_base_release$default (Lio/intercom/android/sdk/identity/AppConfigStore$Companion;Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lio/intercom/android/sdk/identity/AppConfigStore; 9877151ecad379c3c96c24911a7a2225dcb54605a6719c2118afc45a1f607b02 +M io/intercom/android/sdk/identity/AppConfigStore$Companion getAppConfigDataStore (Landroid/content/Context;)Landroidx/datastore/core/DataStore; 18 (Landroid/content/Context;)Landroidx/datastore/core/DataStore; +M io/intercom/android/sdk/identity/AppConfigStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; 17 (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +M io/intercom/android/sdk/identity/AppConfigStore$Companion access$defaultAppConfig (Lio/intercom/android/sdk/identity/AppConfigStore$Companion;I)Lio/intercom/android/sdk/identity/AppConfig; 4121 +P io/intercom/android/sdk/identity/AppConfigStore$Companion access$defaultAppConfig (Lio/intercom/android/sdk/identity/AppConfigStore$Companion;I)Lio/intercom/android/sdk/identity/AppConfig; e60b41df7d00eeee25747edac1ea6834d9e7e2315f0ef7df376b39c403eeac19 +M io/intercom/android/sdk/identity/AppConfigStore$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/identity/AppConfigStore$Companion ()V 8 +C io/intercom/android/sdk/identity/AppConfigStore$clear$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/AppConfigStore$clear$1$1 io/intercom/android/sdk/identity/AppConfigStore$clear$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/AppConfigStore$clear$1$1 io/intercom/android/sdk/identity/AppConfigStore$clear$1 24 +I io/intercom/android/sdk/identity/AppConfigStore$clear$1$1 io/intercom/android/sdk/identity/AppConfigStore$clear$1$1 24 +F io/intercom/android/sdk/identity/AppConfigStore$clear$1$1 label I 0 +F io/intercom/android/sdk/identity/AppConfigStore$clear$1$1 L$0 Ljava/lang/Object; 4096 +M io/intercom/android/sdk/identity/AppConfigStore$clear$1$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppConfigStore$clear$1$1;>;)V +M io/intercom/android/sdk/identity/AppConfigStore$clear$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/AppConfigStore$clear$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/AppConfigStore$clear$1$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppConfigStore$clear$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppConfigStore$clear$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 79aa80a518ade0778dc65d066b1eb9889f2b9802c87d787a27cee81da26db9a3 +C io/intercom/android/sdk/identity/AppConfigStore$clear$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/AppConfigStore$clear$1 io/intercom/android/sdk/identity/AppConfigStore clear ()V +I io/intercom/android/sdk/identity/AppConfigStore$clear$1 io/intercom/android/sdk/identity/AppConfigStore$clear$1 24 +I io/intercom/android/sdk/identity/AppConfigStore$clear$1 io/intercom/android/sdk/identity/AppConfigStore$clear$1$1 24 +F io/intercom/android/sdk/identity/AppConfigStore$clear$1 label I 0 +F io/intercom/android/sdk/identity/AppConfigStore$clear$1 this$0 Lio/intercom/android/sdk/identity/AppConfigStore; 4112 +M io/intercom/android/sdk/identity/AppConfigStore$clear$1 (Lio/intercom/android/sdk/identity/AppConfigStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/AppConfigStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppConfigStore$clear$1;>;)V +M io/intercom/android/sdk/identity/AppConfigStore$clear$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/AppConfigStore$clear$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/AppConfigStore$clear$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppConfigStore$clear$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppConfigStore$clear$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 76d61fd84ec4fb5be38b3748ba48c3503d1612d12be2ceba221384026e0e15dc +C io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 24 +I io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 24 +F io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 label I 0 +F io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 $sessionId Ljava/lang/String; 4112 +M io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 (Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1;>;)V +M io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3150673f63cd048588d96a95e7bd552f82e7f4787f9a9210112f888329fbf1db +C io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 io/intercom/android/sdk/identity/AppConfigStore generateSessionId ()Ljava/lang/String; +I io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 24 +I io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1$1 24 +F io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 label I 0 +F io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 this$0 Lio/intercom/android/sdk/identity/AppConfigStore; 4112 +F io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 $sessionId Ljava/lang/String; 4112 +M io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 (Lio/intercom/android/sdk/identity/AppConfigStore;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/AppConfigStore;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1;>;)V +M io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 81a7b94789ed77b13491083a684633b6dc8458cbd6d13f8cf64ae3244fdacc10 +C io/intercom/android/sdk/identity/AppConfigStore$job$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/identity/AppConfigStore$job$1$1 io/intercom/android/sdk/identity/AppConfigStore$job$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/AppConfigStore$job$1$1 io/intercom/android/sdk/identity/AppConfigStore$job$1 24 +I io/intercom/android/sdk/identity/AppConfigStore$job$1$1 io/intercom/android/sdk/identity/AppConfigStore$job$1$1 24 +F io/intercom/android/sdk/identity/AppConfigStore$job$1$1 this$0 Lio/intercom/android/sdk/identity/AppConfigStore; 4112 +M io/intercom/android/sdk/identity/AppConfigStore$job$1$1 (Lio/intercom/android/sdk/identity/AppConfigStore;)V 0 +M io/intercom/android/sdk/identity/AppConfigStore$job$1$1 emit (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppConfigStore$job$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppConfigStore$job$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 7fbe1cc712839b09f8a25f5be10254dbd2ed8b1c6e12221ae997516eb0fca60d +C io/intercom/android/sdk/identity/AppConfigStore$job$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/AppConfigStore$job$1 io/intercom/android/sdk/identity/AppConfigStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/identity/AppConfigStore$job$1 io/intercom/android/sdk/identity/AppConfigStore$job$1 24 +I io/intercom/android/sdk/identity/AppConfigStore$job$1 io/intercom/android/sdk/identity/AppConfigStore$job$1$1 24 +F io/intercom/android/sdk/identity/AppConfigStore$job$1 label I 0 +F io/intercom/android/sdk/identity/AppConfigStore$job$1 this$0 Lio/intercom/android/sdk/identity/AppConfigStore; 4112 +M io/intercom/android/sdk/identity/AppConfigStore$job$1 (Lio/intercom/android/sdk/identity/AppConfigStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/AppConfigStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppConfigStore$job$1;>;)V +M io/intercom/android/sdk/identity/AppConfigStore$job$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/AppConfigStore$job$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/AppConfigStore$job$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppConfigStore$job$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppConfigStore$job$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 665d799f0a8048d25cbb974cebaf827e9461dfa1c73be003edb72dd6f3ca8028 +C io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2 io/intercom/android/sdk/identity/AppConfigStore prefsSnapshot ()Landroidx/datastore/preferences/core/Preferences; +I io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2 io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2 24 +F io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2 label I 0 +F io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2 this$0 Lio/intercom/android/sdk/identity/AppConfigStore; 4112 +M io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2 (Lio/intercom/android/sdk/identity/AppConfigStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/AppConfigStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2;>;)V +M io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b66fec0d55b5dee451e7ecae23effafae3bcc782e0bf6e519bea58903b6501f7 +C io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 24 +I io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 24 +F io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 label I 0 +F io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 $config Lio/intercom/android/sdk/identity/AppConfig; 4112 +M io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 (Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1;>;)V +M io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 781d098e8592ecf934e966cbd4fb57c2385f4f30c11ddbbf879bf6590f48c983 +C io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 io/intercom/android/sdk/identity/AppConfigStore setAppConfig (Lio/intercom/android/sdk/identity/AppConfig;)V +I io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 24 +I io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1$1 24 +F io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 label I 0 +F io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 this$0 Lio/intercom/android/sdk/identity/AppConfigStore; 4112 +F io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 $config Lio/intercom/android/sdk/identity/AppConfig; 4112 +M io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 (Lio/intercom/android/sdk/identity/AppConfigStore;Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/AppConfigStore;Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1;>;)V +M io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5a62fa6e7be2dc0984870e754ca968bf43b56cbf91a020f3ff7aeb4caf3f28f1 +C io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 24 +I io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 24 +F io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 label I 0 +F io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 $dismissed Z 4112 +M io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 (ZLkotlin/coroutines/Continuation;)V 0 (ZLkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1;>;)V +M io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; def2f95de74a40bc3533bd94dca4c550364f5bff2da20c3ffedb0230f25882a9 +C io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 io/intercom/android/sdk/identity/AppConfigStore setPushNotificationsBannerDismissed (Z)V +I io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 24 +I io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1$1 24 +F io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 label I 0 +F io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 this$0 Lio/intercom/android/sdk/identity/AppConfigStore; 4112 +F io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 $dismissed Z 4112 +M io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 (Lio/intercom/android/sdk/identity/AppConfigStore;ZLkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/AppConfigStore;ZLkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1;>;)V +M io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e21effe15a569682d5b809539b0443c0a3fda85292c524b1ec2cdee712b5a211 +C io/intercom/android/sdk/identity/AppConfigStore 52 49 java/lang/Object +I io/intercom/android/sdk/identity/AppConfigStore androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/AppConfigStore io/intercom/android/sdk/identity/AppConfigStore$job$1 24 +I io/intercom/android/sdk/identity/AppConfigStore io/intercom/android/sdk/identity/AppConfigStore$Companion io/intercom/android/sdk/identity/AppConfigStore Companion 25 +I io/intercom/android/sdk/identity/AppConfigStore io/intercom/android/sdk/identity/AppConfigStore$clear$1 24 +I io/intercom/android/sdk/identity/AppConfigStore io/intercom/android/sdk/identity/AppConfigStore$generateSessionId$1 24 +I io/intercom/android/sdk/identity/AppConfigStore io/intercom/android/sdk/identity/AppConfigStore$prefsSnapshot$2 24 +I io/intercom/android/sdk/identity/AppConfigStore io/intercom/android/sdk/identity/AppConfigStore$setAppConfig$1 24 +I io/intercom/android/sdk/identity/AppConfigStore io/intercom/android/sdk/identity/AppConfigStore$setPushNotificationsBannerDismissed$1 24 +I io/intercom/android/sdk/identity/AppConfigStore io/intercom/android/sdk/models/AttachmentSettings$Companion io/intercom/android/sdk/models/AttachmentSettings Companion 25 +I io/intercom/android/sdk/identity/AppConfigStore io/intercom/android/sdk/models/ConversationStateSyncSettings$Companion io/intercom/android/sdk/models/ConversationStateSyncSettings Companion 25 +F io/intercom/android/sdk/identity/AppConfigStore Companion Lio/intercom/android/sdk/identity/AppConfigStore$Companion; 25 +F io/intercom/android/sdk/identity/AppConfigStore dataStore Landroidx/datastore/core/DataStore; 18 Landroidx/datastore/core/DataStore; +F io/intercom/android/sdk/identity/AppConfigStore scope Lkotlinx/coroutines/CoroutineScope; 18 +F io/intercom/android/sdk/identity/AppConfigStore cachedPrefs Landroidx/datastore/preferences/core/Preferences; 66 +F io/intercom/android/sdk/identity/AppConfigStore generatedSessionId Ljava/lang/String; 66 +F io/intercom/android/sdk/identity/AppConfigStore firstLoad Lkotlinx/coroutines/CompletableDeferred; 18 Lkotlinx/coroutines/CompletableDeferred; +F io/intercom/android/sdk/identity/AppConfigStore $stable I 25 +F io/intercom/android/sdk/identity/AppConfigStore GSON Lcom/google/gson/Gson; 26 +F io/intercom/android/sdk/identity/AppConfigStore twig Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/identity/AppConfigStore RETRY_DELAY_MS J 25 +F io/intercom/android/sdk/identity/AppConfigStore OLD_PREFS_NAME Ljava/lang/String; 26 +F io/intercom/android/sdk/identity/AppConfigStore KEY_APP_NAME Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_APP_LOCALE Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_HELP_CENTER_LOCALE Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_LAUNCHER_LOGO_URL Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_TEAM_GREETING Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_HELP_CENTER_URL Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_HUB_CONFIG Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_ATTACHMENT_SETTINGS Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_SESSION_ID Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_PRIMARY_COLOR Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_SECONDARY_COLOR Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_RATE_LIMIT_COUNT Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_USER_UPDATE_CACHE_MAX_AGE_MS Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_RATE_LIMIT_PERIOD_MS Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_SOFT_RESET_TIMEOUT_MS Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_NEW_SESSION_THRESHOLD_MS Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_INBOUND_MESSAGES Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_PRIMARY_COLOR_RENDER_DARK_TEXT Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_SECONDARY_COLOR_RENDER_DARK_TEXT Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_AUDIO_ENABLED Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_METRICS_ENABLED Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_RECEIVED_FROM_SERVER Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_BACKGROUND_REQUESTS_ENABLED Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_ACCESS_TEAMMATE_ENABLED Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_HELP_CENTER_REQUIRE_SEARCH Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_PREVENT_MULTIPLE_INBOUND_CONVERSATIONS Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_HAS_OPEN_CONVERSATIONS Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_ARTICLE_AUTO_REACTION_ENABLED Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_IDENTITY_VERIFICATION_ENABLED Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_PUSH_NOTIFICATIONS_BANNER_DISMISSED Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_CRASH_REPORTING_ENABLED Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppConfigStore KEY_HELP_CENTER_URLS Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key;>; +F io/intercom/android/sdk/identity/AppConfigStore KEY_FEATURES Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key;>; +F io/intercom/android/sdk/identity/AppConfigStore STRING_MIGRATION_KEYS Ljava/util/Map; 26 Ljava/util/Map;>; +F io/intercom/android/sdk/identity/AppConfigStore INT_MIGRATION_KEYS Ljava/util/Map; 26 Ljava/util/Map;>; +F io/intercom/android/sdk/identity/AppConfigStore LONG_MIGRATION_KEYS Ljava/util/Map; 26 Ljava/util/Map;>; +F io/intercom/android/sdk/identity/AppConfigStore BOOLEAN_MIGRATION_KEYS Ljava/util/Map; 26 Ljava/util/Map;>; +F io/intercom/android/sdk/identity/AppConfigStore STRING_SET_MIGRATION_KEYS Ljava/util/Map; 26 Ljava/util/Map;>;>; +F io/intercom/android/sdk/identity/AppConfigStore ALL_MIGRATION_KEY_NAMES Ljava/util/Set; 26 Ljava/util/Set; +F io/intercom/android/sdk/identity/AppConfigStore appConfigDataStore$delegate Lkotlin/properties/ReadOnlyProperty; 26 Lkotlin/properties/ReadOnlyProperty;>; +M io/intercom/android/sdk/identity/AppConfigStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V 2 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +M io/intercom/android/sdk/identity/AppConfigStore prefsSnapshot ()Landroidx/datastore/preferences/core/Preferences; 18 +M io/intercom/android/sdk/identity/AppConfigStore getAppConfig (I)Lio/intercom/android/sdk/identity/AppConfig; 17 +M io/intercom/android/sdk/identity/AppConfigStore setAppConfig (Lio/intercom/android/sdk/identity/AppConfig;)V 17 +M io/intercom/android/sdk/identity/AppConfigStore getSessionId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppConfigStore generateSessionId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppConfigStore getPushNotificationsBannerDismissed ()Z 17 +M io/intercom/android/sdk/identity/AppConfigStore setPushNotificationsBannerDismissed (Z)V 17 +M io/intercom/android/sdk/identity/AppConfigStore clear ()V 17 +M io/intercom/android/sdk/identity/AppConfigStore _init_$lambda$0 (Lio/intercom/android/sdk/identity/AppConfigStore;Ljava/lang/Throwable;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/identity/AppConfigStore appConfigDataStore_delegate$lambda$5 (Landroid/content/Context;)Ljava/util/List; 26 +M io/intercom/android/sdk/identity/AppConfigStore create (Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/identity/AppConfigStore; 25 +M io/intercom/android/sdk/identity/AppConfigStore createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/AppConfigStore; 25 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/AppConfigStore; +M io/intercom/android/sdk/identity/AppConfigStore access$getFirstLoad$p (Lio/intercom/android/sdk/identity/AppConfigStore;)Lkotlinx/coroutines/CompletableDeferred; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getFirstLoad$p (Lio/intercom/android/sdk/identity/AppConfigStore;)Lkotlinx/coroutines/CompletableDeferred; 2e3be516a618a56545b20c1533b78ef45b99e26dc30c4288746d0de21c599663 +M io/intercom/android/sdk/identity/AppConfigStore access$getDataStore$p (Lio/intercom/android/sdk/identity/AppConfigStore;)Landroidx/datastore/core/DataStore; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getDataStore$p (Lio/intercom/android/sdk/identity/AppConfigStore;)Landroidx/datastore/core/DataStore; 37fc59d3332589c8c8f797434335ad995b0190dee099736503f6ffc75b39eb57 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_APP_NAME$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_APP_NAME$cp ()Landroidx/datastore/preferences/core/Preferences$Key; d50aa852a933bfd3c57ca3b71a23b3e8ef53668ccba1e787818b81a8d4db8640 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_APP_LOCALE$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_APP_LOCALE$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 29c43722ddc71bf469ba341db36a7dec25d929ba2dec20ec000b2f1c704bae49 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_HELP_CENTER_LOCALE$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_HELP_CENTER_LOCALE$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 77a0e66cbd99a72f735c712981faae2ec929c230c6170f747f5a1e61ccd65015 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_LAUNCHER_LOGO_URL$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_LAUNCHER_LOGO_URL$cp ()Landroidx/datastore/preferences/core/Preferences$Key; c8d131072213e6d0903bd74c056f43c2fa8bf3b260827dfb2d66eade27507e28 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_TEAM_GREETING$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_TEAM_GREETING$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 46887916867e0c83859962fcf61ccc2e76665fb151a7fa24834b751a314c461e +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_PRIMARY_COLOR$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_PRIMARY_COLOR$cp ()Landroidx/datastore/preferences/core/Preferences$Key; f7728d27ec988c40ac8476c39cb842e6ceae2a71de28b204e4fb007b1b2ab700 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_SECONDARY_COLOR$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_SECONDARY_COLOR$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 78f6bf8eb0e31d7e8429ecb0736e446d34282df6a3314ef9d54d4fdc44b9655d +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_RATE_LIMIT_COUNT$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_RATE_LIMIT_COUNT$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 6df615ec57a0212cff203a4f22e9f9b93ae17f07f59079198e17c973bdb07362 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_USER_UPDATE_CACHE_MAX_AGE_MS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_USER_UPDATE_CACHE_MAX_AGE_MS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 6ae9bab9ce2b8104580a47dbaed901bcd4d2ad19845adab3cfbc93cec398061c +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_RATE_LIMIT_PERIOD_MS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_RATE_LIMIT_PERIOD_MS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 203d99de7ad33ab96c8d2219eb958de37441e4711e029b8848ae63fd85723c32 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_NEW_SESSION_THRESHOLD_MS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_NEW_SESSION_THRESHOLD_MS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 952354d23986a4f08d718ba5159e3f83dbeb108f191a0946d6e6eeef495b8946 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_SOFT_RESET_TIMEOUT_MS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_SOFT_RESET_TIMEOUT_MS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; b4ecdebb6999dd24c1b91b75e38fe95296fc7289a6f52ad6ba3801091de1ef10 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_INBOUND_MESSAGES$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_INBOUND_MESSAGES$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 8f8abd8783dea6f58f3ae5fc95846cba128a0a7b516c1619ecc82c39cb07532b +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_AUDIO_ENABLED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_AUDIO_ENABLED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 388a7a6cba6ddabe85f19639dd058a5e2951a2387e99a2f28b34346aa07c9cda +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_METRICS_ENABLED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_METRICS_ENABLED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 04eaf36ef19aed85afe8d3629a7856ce8c3f213bea5eab9ab5e88dd5acf60c3f +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_RECEIVED_FROM_SERVER$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_RECEIVED_FROM_SERVER$cp ()Landroidx/datastore/preferences/core/Preferences$Key; df74887d0202c20baa116a4de83f6efbad326b7181bb02f00369de80945370cd +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_BACKGROUND_REQUESTS_ENABLED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_BACKGROUND_REQUESTS_ENABLED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 019f84e5be18ca380854afe9c0994cc0ffed95c5c544e70b11833f068cb7fe2e +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_PRIMARY_COLOR_RENDER_DARK_TEXT$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_PRIMARY_COLOR_RENDER_DARK_TEXT$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 45a40653d4abf216cf29462e8e92578ba4818ec27fddf093e31daab8cc024b8b +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_SECONDARY_COLOR_RENDER_DARK_TEXT$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_SECONDARY_COLOR_RENDER_DARK_TEXT$cp ()Landroidx/datastore/preferences/core/Preferences$Key; b6f6dbbd549b17b41dd324ffe94430194271da403cb7f20ca2870c8106731268 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_HELP_CENTER_URL$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_HELP_CENTER_URL$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 81605c21776fe78d0cb2372874be30da0692742a29c5387bfbb9074d15f97c1f +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_HELP_CENTER_URLS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_HELP_CENTER_URLS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 60ddb1ef39ec33291e4cf3e387ba7681de06192835d5a7017b4436a14997faed +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_FEATURES$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_FEATURES$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 38f6e053d1dfa365163f725dba685b73a579b944ea78a2bc14e1abce9dd02b4f +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_ACCESS_TEAMMATE_ENABLED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_ACCESS_TEAMMATE_ENABLED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 08f5b31537e40845d4728a171f5e4c8ddea8ba76a14e61f4f50560268cf0338f +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_HELP_CENTER_REQUIRE_SEARCH$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_HELP_CENTER_REQUIRE_SEARCH$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 973b09fda95ad22cb0800b92f317adaa5342eeaf41dfeb0f741dec1dde64a906 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_PREVENT_MULTIPLE_INBOUND_CONVERSATIONS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_PREVENT_MULTIPLE_INBOUND_CONVERSATIONS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 844d9d4a3d522518da8c15800b9a2c88b89340f8fd3747ede6a847a7a3f41941 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_HAS_OPEN_CONVERSATIONS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_HAS_OPEN_CONVERSATIONS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 931422f3003b98d2991a0411cf956722bf1d3ae935afbf37abd9995e76f086e6 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_HUB_CONFIG$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_HUB_CONFIG$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 29e268666ee8e1c2cc3c8b588335d7a50c1da4dfcbf6e39d3a314a31835b8740 +M io/intercom/android/sdk/identity/AppConfigStore access$getGSON$cp ()Lcom/google/gson/Gson; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getGSON$cp ()Lcom/google/gson/Gson; b39bcc14ff4f059cb7e3936a4e79ad30999e1e7559ab2fc2493862a90485947f +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_ATTACHMENT_SETTINGS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_ATTACHMENT_SETTINGS$cp ()Landroidx/datastore/preferences/core/Preferences$Key; ffe3f46a13062c6149a9ee3f7eb435bb3cbd7389a5b95d3bb2a6a1d217c0b19a +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_ARTICLE_AUTO_REACTION_ENABLED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_ARTICLE_AUTO_REACTION_ENABLED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; ef2cc8a6be2a91e800fe408791411164f24be6d281e73ca88db99c01bca56362 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_IDENTITY_VERIFICATION_ENABLED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_IDENTITY_VERIFICATION_ENABLED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 77268004ce53795a69d15b112dbab0c5e2598299b1b266ad354343adf5630cfc +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_CRASH_REPORTING_ENABLED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_CRASH_REPORTING_ENABLED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 01bf61c0d96a6307e06591154bbc25cf7c16f23306d88864a1b3e068d2177b2d +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_SESSION_ID$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_SESSION_ID$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 0328b0a8e5e7b56c7a58802a3331d1123b945732c6a7fc8c9e53b3cdb264ba99 +M io/intercom/android/sdk/identity/AppConfigStore access$getKEY_PUSH_NOTIFICATIONS_BANNER_DISMISSED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getKEY_PUSH_NOTIFICATIONS_BANNER_DISMISSED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 2675a0c017649370ae2ced5f1fed78a1b4a32c690f7f2bbf3e415cf1db05a8c6 +M io/intercom/android/sdk/identity/AppConfigStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/identity/AppConfigStore access$getAppConfigDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getAppConfigDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; d7615b434212685838c7e1ee6c521c9992f0cbf7c31be6084830c9261b053d7c +M io/intercom/android/sdk/identity/AppConfigStore access$getALL_MIGRATION_KEY_NAMES$cp ()Ljava/util/Set; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getALL_MIGRATION_KEY_NAMES$cp ()Ljava/util/Set; f9d82d6cddcc6dc4281332d48fe8006a8c2568b2840bfe27e643146f1f2c5d1e +M io/intercom/android/sdk/identity/AppConfigStore access$getSTRING_MIGRATION_KEYS$cp ()Ljava/util/Map; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getSTRING_MIGRATION_KEYS$cp ()Ljava/util/Map; e3402b402d15a221215e75df1ccf5335f0677d2303fc88aa45a63b2b62f43d14 +M io/intercom/android/sdk/identity/AppConfigStore access$getINT_MIGRATION_KEYS$cp ()Ljava/util/Map; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getINT_MIGRATION_KEYS$cp ()Ljava/util/Map; b989f49ce043f14d50f4bc8c2564962e6bceb8a250cad12893fb17f82fcc760f +M io/intercom/android/sdk/identity/AppConfigStore access$getLONG_MIGRATION_KEYS$cp ()Ljava/util/Map; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getLONG_MIGRATION_KEYS$cp ()Ljava/util/Map; 4b69222ab568bcf4779931947523c3664568cf607e2b8358f0180e044c352dd6 +M io/intercom/android/sdk/identity/AppConfigStore access$getBOOLEAN_MIGRATION_KEYS$cp ()Ljava/util/Map; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getBOOLEAN_MIGRATION_KEYS$cp ()Ljava/util/Map; 1ac8e0405a45d6359d7aa322253f267e9575cf4bf8f6e2db496ff2164375f50e +M io/intercom/android/sdk/identity/AppConfigStore access$getSTRING_SET_MIGRATION_KEYS$cp ()Ljava/util/Map; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getSTRING_SET_MIGRATION_KEYS$cp ()Ljava/util/Map; bd81176e5ee7f3d0d05a89377bacb2656a2b9f2ef25f5312ac98d000c2a66879 +M io/intercom/android/sdk/identity/AppConfigStore access$setCachedPrefs$p (Lio/intercom/android/sdk/identity/AppConfigStore;Landroidx/datastore/preferences/core/Preferences;)V 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$setCachedPrefs$p (Lio/intercom/android/sdk/identity/AppConfigStore;Landroidx/datastore/preferences/core/Preferences;)V b0bb3bb320d86e4887c864b07ef017bc8081baffe1372d2f31ec0b949fd8b04f +M io/intercom/android/sdk/identity/AppConfigStore access$getTwig$cp ()Lcom/intercom/twig/Twig; 4121 +P io/intercom/android/sdk/identity/AppConfigStore access$getTwig$cp ()Lcom/intercom/twig/Twig; 033a02eb738b4a026bf7db18ef9335180d40dee1b7869306748c4763a1109ad3 +M io/intercom/android/sdk/identity/AppConfigStore ()V 8 +C io/intercom/android/sdk/identity/AppIdentity 52 1057 java/lang/Object +M io/intercom/android/sdk/identity/AppIdentity ()V 1 +M io/intercom/android/sdk/identity/AppIdentity create (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/identity/AppIdentity; 9 +M io/intercom/android/sdk/identity/AppIdentity apiKey ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/identity/AppIdentity appId ()Ljava/lang/String; 1025 +C io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials 52 49 java/lang/Object +I io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials io/intercom/android/sdk/identity/AppIdentityStore AppCredentials 25 +F io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials apiKey Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials appId Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials $stable I 25 +M io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials getApiKey ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials getAppId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/identity/AppIdentityStore$AppCredentials; 17 +M io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials copy$default (Lio/intercom/android/sdk/identity/AppIdentityStore$AppCredentials;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/identity/AppIdentityStore$AppCredentials; 4105 +P io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials copy$default (Lio/intercom/android/sdk/identity/AppIdentityStore$AppCredentials;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/identity/AppIdentityStore$AppCredentials; 36fdbd9fcf95acc427062e3f97c9183b4d0ac50dea02ddddbb1d0cd37b68e118 +M io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials hashCode ()I 1 +M io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials ()V 1 +M io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials ()V 8 +C io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 52 49 java/lang/Object Ljava/lang/Object;Landroidx/datastore/core/DataMigration; androidx/datastore/core/DataMigration +E io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/identity/AppIdentityStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +I io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 android/content/SharedPreferences$Editor android/content/SharedPreferences Editor 1545 +I io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/identity/AppIdentityStore$Companion io/intercom/android/sdk/identity/AppIdentityStore Companion 25 +I io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 25 +I io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 java/util/Map$Entry java/util/Map Entry 1545 +F io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 oldPrefs$delegate Lkotlin/Lazy; 18 +M io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 (Landroid/content/Context;)V 0 +M io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 getOldPrefs ()Landroid/content/SharedPreferences; 18 +M io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Ljava/lang/Boolean;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 migrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Landroidx/datastore/preferences/core/Preferences;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 cleanUp (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 oldPrefs_delegate$lambda$0 (Landroid/content/Context;)Landroid/content/SharedPreferences; 26 +M io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; b7917126fc8b4054b28e5dee0c9728ab3de08fb325d98d383d45f75c83c459fe +M io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; a8fb18f4e53d5c2dadb4100a6957a65dcb87757d44899baac66adf1a54fbbfe1 +C io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 io/intercom/android/sdk/identity/AppIdentityStore$Companion loadCachedCredentials (Landroid/content/Context;)Lio/intercom/android/sdk/identity/AppIdentityStore$AppCredentials; +I io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials io/intercom/android/sdk/identity/AppIdentityStore AppCredentials 25 +I io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 io/intercom/android/sdk/identity/AppIdentityStore$Companion io/intercom/android/sdk/identity/AppIdentityStore Companion 25 +I io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 24 +F io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 label I 0 +F io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 (Landroid/content/Context;Lkotlin/coroutines/Continuation;)V 0 (Landroid/content/Context;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1;>;)V +M io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppIdentityStore$AppCredentials;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2e449e6da0e2265ffa8c643bbd015710bfb7c4c69e21ce048ab54c3314da4e7a +C io/intercom/android/sdk/identity/AppIdentityStore$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/identity/AppIdentityStore$Companion androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/AppIdentityStore$Companion io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials io/intercom/android/sdk/identity/AppIdentityStore AppCredentials 25 +I io/intercom/android/sdk/identity/AppIdentityStore$Companion io/intercom/android/sdk/identity/AppIdentityStore$Companion io/intercom/android/sdk/identity/AppIdentityStore Companion 25 +I io/intercom/android/sdk/identity/AppIdentityStore$Companion io/intercom/android/sdk/identity/AppIdentityStore$Companion$createSharedPrefsMigration$1 25 +I io/intercom/android/sdk/identity/AppIdentityStore$Companion io/intercom/android/sdk/identity/AppIdentityStore$Companion$loadCachedCredentials$1 24 +F io/intercom/android/sdk/identity/AppIdentityStore$Companion $$delegatedProperties [Lkotlin/reflect/KProperty; 4120 [Lkotlin/reflect/KProperty; +M io/intercom/android/sdk/identity/AppIdentityStore$Companion ()V 2 +M io/intercom/android/sdk/identity/AppIdentityStore$Companion create (Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/identity/AppIdentityStore; 17 +M io/intercom/android/sdk/identity/AppIdentityStore$Companion createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/identity/AppIdentityStore; 17 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/identity/AppIdentityStore; +M io/intercom/android/sdk/identity/AppIdentityStore$Companion getAppDataStore (Landroid/content/Context;)Landroidx/datastore/core/DataStore; 18 (Landroid/content/Context;)Landroidx/datastore/core/DataStore; +M io/intercom/android/sdk/identity/AppIdentityStore$Companion loadCachedCredentials (Landroid/content/Context;)Lio/intercom/android/sdk/identity/AppIdentityStore$AppCredentials; 17 +M io/intercom/android/sdk/identity/AppIdentityStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; 17 (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +M io/intercom/android/sdk/identity/AppIdentityStore$Companion decryptField (Landroidx/datastore/preferences/core/Preferences;Landroidx/datastore/preferences/core/Preferences$Key;)Ljava/lang/String; 18 (Landroidx/datastore/preferences/core/Preferences;Landroidx/datastore/preferences/core/Preferences$Key;)Ljava/lang/String; +M io/intercom/android/sdk/identity/AppIdentityStore$Companion access$getAppDataStore (Lio/intercom/android/sdk/identity/AppIdentityStore$Companion;Landroid/content/Context;)Landroidx/datastore/core/DataStore; 4121 +P io/intercom/android/sdk/identity/AppIdentityStore$Companion access$getAppDataStore (Lio/intercom/android/sdk/identity/AppIdentityStore$Companion;Landroid/content/Context;)Landroidx/datastore/core/DataStore; 7dca9402df5461e005b34a2e900b8531cf14a9d0496ec3353709946789493fac +M io/intercom/android/sdk/identity/AppIdentityStore$Companion access$decryptField (Lio/intercom/android/sdk/identity/AppIdentityStore$Companion;Landroidx/datastore/preferences/core/Preferences;Landroidx/datastore/preferences/core/Preferences$Key;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/identity/AppIdentityStore$Companion access$decryptField (Lio/intercom/android/sdk/identity/AppIdentityStore$Companion;Landroidx/datastore/preferences/core/Preferences;Landroidx/datastore/preferences/core/Preferences$Key;)Ljava/lang/String; 15803c1d2074cfdd0235ce54ccd0a175776ead706555406748812b5cb3728a82 +M io/intercom/android/sdk/identity/AppIdentityStore$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/identity/AppIdentityStore$Companion ()V 8 +C io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1 io/intercom/android/sdk/identity/AppIdentityStore$clear$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1 io/intercom/android/sdk/identity/AppIdentityStore$clear$1 24 +I io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1 io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1 24 +F io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1 label I 0 +F io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1 L$0 Ljava/lang/Object; 4096 +M io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppIdentityStore$clear$1$1;>;)V +M io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cc906ff9fcdf9f6659466a067d07ae935558a30a8aa3a0706afb89fa602cce0c +C io/intercom/android/sdk/identity/AppIdentityStore$clear$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/AppIdentityStore$clear$1 io/intercom/android/sdk/identity/AppIdentityStore clear ()V +I io/intercom/android/sdk/identity/AppIdentityStore$clear$1 io/intercom/android/sdk/identity/AppIdentityStore$clear$1 24 +I io/intercom/android/sdk/identity/AppIdentityStore$clear$1 io/intercom/android/sdk/identity/AppIdentityStore$clear$1$1 24 +F io/intercom/android/sdk/identity/AppIdentityStore$clear$1 label I 0 +F io/intercom/android/sdk/identity/AppIdentityStore$clear$1 this$0 Lio/intercom/android/sdk/identity/AppIdentityStore; 4112 +M io/intercom/android/sdk/identity/AppIdentityStore$clear$1 (Lio/intercom/android/sdk/identity/AppIdentityStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/AppIdentityStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppIdentityStore$clear$1;>;)V +M io/intercom/android/sdk/identity/AppIdentityStore$clear$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/AppIdentityStore$clear$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/AppIdentityStore$clear$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppIdentityStore$clear$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppIdentityStore$clear$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2038aa6fe4aae83b4486075fc90d62ae21e2e46746dec7a8b125674aadcb8fe1 +C io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 24 +I io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 24 +F io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 label I 0 +F io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 $apiKey Ljava/lang/String; 4112 +F io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 $appId Ljava/lang/String; 4112 +M io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1;>;)V +M io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c35f8846bd0337045207980649a55fc8c65f3105e9c5f2632156751944b33a9a +C io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 io/intercom/android/sdk/identity/AppIdentityStore saveAppCredentials (Ljava/lang/String;Ljava/lang/String;)V +I io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 24 +I io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1$1 24 +F io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 label I 0 +F io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 this$0 Lio/intercom/android/sdk/identity/AppIdentityStore; 4112 +F io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 $apiKey Ljava/lang/String; 4112 +F io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 $appId Ljava/lang/String; 4112 +M io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 (Lio/intercom/android/sdk/identity/AppIdentityStore;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/AppIdentityStore;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1;>;)V +M io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d62668f4fd6f4249b0fa2a28f7668703ed2c5d8df8be24ba85a7f110b4c295c8 +C io/intercom/android/sdk/identity/AppIdentityStore 52 49 java/lang/Object +I io/intercom/android/sdk/identity/AppIdentityStore androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/AppIdentityStore io/intercom/android/sdk/identity/AppIdentityStore$AppCredentials io/intercom/android/sdk/identity/AppIdentityStore AppCredentials 25 +I io/intercom/android/sdk/identity/AppIdentityStore io/intercom/android/sdk/identity/AppIdentityStore$Companion io/intercom/android/sdk/identity/AppIdentityStore Companion 25 +I io/intercom/android/sdk/identity/AppIdentityStore io/intercom/android/sdk/identity/AppIdentityStore$clear$1 24 +I io/intercom/android/sdk/identity/AppIdentityStore io/intercom/android/sdk/identity/AppIdentityStore$saveAppCredentials$1 24 +F io/intercom/android/sdk/identity/AppIdentityStore Companion Lio/intercom/android/sdk/identity/AppIdentityStore$Companion; 25 +F io/intercom/android/sdk/identity/AppIdentityStore dataStore Landroidx/datastore/core/DataStore; 18 Landroidx/datastore/core/DataStore; +F io/intercom/android/sdk/identity/AppIdentityStore scope Lkotlinx/coroutines/CoroutineScope; 18 +F io/intercom/android/sdk/identity/AppIdentityStore $stable I 25 +F io/intercom/android/sdk/identity/AppIdentityStore OLD_PREFS_NAME Ljava/lang/String; 26 +F io/intercom/android/sdk/identity/AppIdentityStore KEY_API_KEY Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppIdentityStore KEY_APP_ID Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/AppIdentityStore MIGRATION_KEY_MAP Ljava/util/Map; 26 Ljava/util/Map;>; +F io/intercom/android/sdk/identity/AppIdentityStore appDataStore$delegate Lkotlin/properties/ReadOnlyProperty; 26 Lkotlin/properties/ReadOnlyProperty;>; +F io/intercom/android/sdk/identity/AppIdentityStore twig Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/identity/AppIdentityStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;)V 2 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;)V +M io/intercom/android/sdk/identity/AppIdentityStore saveAppCredentials (Ljava/lang/String;Ljava/lang/String;)V 17 +M io/intercom/android/sdk/identity/AppIdentityStore clear ()V 17 +M io/intercom/android/sdk/identity/AppIdentityStore appDataStore_delegate$lambda$0 (Landroid/content/Context;)Ljava/util/List; 26 +M io/intercom/android/sdk/identity/AppIdentityStore create (Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/identity/AppIdentityStore; 25 +M io/intercom/android/sdk/identity/AppIdentityStore createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/identity/AppIdentityStore; 25 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/identity/AppIdentityStore; +M io/intercom/android/sdk/identity/AppIdentityStore loadCachedCredentials (Landroid/content/Context;)Lio/intercom/android/sdk/identity/AppIdentityStore$AppCredentials; 25 +M io/intercom/android/sdk/identity/AppIdentityStore access$getDataStore$p (Lio/intercom/android/sdk/identity/AppIdentityStore;)Landroidx/datastore/core/DataStore; 4121 +P io/intercom/android/sdk/identity/AppIdentityStore access$getDataStore$p (Lio/intercom/android/sdk/identity/AppIdentityStore;)Landroidx/datastore/core/DataStore; bfab786e0186068698d1428debdc2e3da83d44b5a23354951b365d63780ed523 +M io/intercom/android/sdk/identity/AppIdentityStore access$getKEY_API_KEY$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppIdentityStore access$getKEY_API_KEY$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 425523f6f54de32a5ae27282f9f5438905afeabf86b7ee2738aeef5a21d6279a +M io/intercom/android/sdk/identity/AppIdentityStore access$getKEY_APP_ID$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/AppIdentityStore access$getKEY_APP_ID$cp ()Landroidx/datastore/preferences/core/Preferences$Key; eea30735118f865765e534201ffb289faa483989743d2523c01b1aacf8ea5480 +M io/intercom/android/sdk/identity/AppIdentityStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/identity/AppIdentityStore access$getAppDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; 4121 +P io/intercom/android/sdk/identity/AppIdentityStore access$getAppDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; ae67457208db0888a465027fd8db6634ed318a76dd56679ee447921f71a8cda1 +M io/intercom/android/sdk/identity/AppIdentityStore access$getTwig$cp ()Lcom/intercom/twig/Twig; 4121 +P io/intercom/android/sdk/identity/AppIdentityStore access$getTwig$cp ()Lcom/intercom/twig/Twig; 6f0372604ab785564d96f959d49911a2d5918b19be245071e45418a0940fa06f +M io/intercom/android/sdk/identity/AppIdentityStore access$getMIGRATION_KEY_MAP$cp ()Ljava/util/Map; 4121 +P io/intercom/android/sdk/identity/AppIdentityStore access$getMIGRATION_KEY_MAP$cp ()Ljava/util/Map; 07df3ec79f5f22f055d271d3da3a8f4084e75495165c695305ce17218249d792 +M io/intercom/android/sdk/identity/AppIdentityStore ()V 8 +C io/intercom/android/sdk/identity/AutoValue_AppIdentity 52 48 io/intercom/android/sdk/identity/AppIdentity +F io/intercom/android/sdk/identity/AutoValue_AppIdentity apiKey Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AutoValue_AppIdentity appId Ljava/lang/String; 18 +M io/intercom/android/sdk/identity/AutoValue_AppIdentity (Ljava/lang/String;Ljava/lang/String;)V 0 +M io/intercom/android/sdk/identity/AutoValue_AppIdentity apiKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/AutoValue_AppIdentity appId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/AutoValue_AppIdentity toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/AutoValue_AppIdentity equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/identity/AutoValue_AppIdentity hashCode ()I 1 +C io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity 52 48 io/intercom/android/sdk/identity/SoftUserIdentity +F io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity anonymousId Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity email Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity fingerprint Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity hmac Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity jwt Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity intercomId Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity userId Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity encryptedUserId Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity messengerEnvironment Ljava/lang/String; 18 +M io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 0 +M io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity anonymousId ()Ljava/lang/String; 0 +M io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity email ()Ljava/lang/String; 0 +M io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity fingerprint ()Ljava/lang/String; 0 +M io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity hmac ()Ljava/lang/String; 0 +M io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity jwt ()Ljava/lang/String; 0 +M io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity intercomId ()Ljava/lang/String; 0 +M io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity userId ()Ljava/lang/String; 0 +M io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity encryptedUserId ()Ljava/lang/String; 0 +M io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity messengerEnvironment ()Ljava/lang/String; 0 +M io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/identity/AutoValue_SoftUserIdentity hashCode ()I 1 +C io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 52 49 java/lang/Object Ljava/lang/Object;Landroidx/datastore/core/DataMigration; androidx/datastore/core/DataMigration +E io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/identity/DeviceIdentityStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +I io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 android/content/SharedPreferences$Editor android/content/SharedPreferences Editor 1545 +I io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/identity/DeviceIdentityStore$Companion io/intercom/android/sdk/identity/DeviceIdentityStore Companion 25 +I io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 25 +F io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 legacyPrefs$delegate Lkotlin/Lazy; 18 +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 (Landroid/content/Context;)V 0 +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 getLegacyPrefs ()Landroid/content/SharedPreferences; 18 +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Ljava/lang/Boolean;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 migrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Landroidx/datastore/preferences/core/Preferences;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 cleanUp (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 legacyPrefs_delegate$lambda$0 (Landroid/content/Context;)Landroid/content/SharedPreferences; 26 +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; fc60b9f8634837cbfdaf19c6ced241c7295321e213a237152ab3cb29519dc02c +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 8c6e1b3fda63074aabf8918ffd761d9f30aa01daf5a558d3e9cd5f41c4e5e392 +C io/intercom/android/sdk/identity/DeviceIdentityStore$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/identity/DeviceIdentityStore$Companion androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/DeviceIdentityStore$Companion io/intercom/android/sdk/identity/DeviceIdentityStore$Companion io/intercom/android/sdk/identity/DeviceIdentityStore Companion 25 +I io/intercom/android/sdk/identity/DeviceIdentityStore$Companion io/intercom/android/sdk/identity/DeviceIdentityStore$Companion$createSharedPrefsMigration$1 25 +F io/intercom/android/sdk/identity/DeviceIdentityStore$Companion $$delegatedProperties [Lkotlin/reflect/KProperty; 4120 [Lkotlin/reflect/KProperty; +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion ()V 2 +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion create (Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/identity/DeviceIdentityStore; 17 +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/DeviceIdentityStore; 17 (Landroidx/datastore/core/DataStore;Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/DeviceIdentityStore; +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion createForTesting$intercom_sdk_base_release$default (Lio/intercom/android/sdk/identity/DeviceIdentityStore$Companion;Landroidx/datastore/core/DataStore;Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lio/intercom/android/sdk/identity/DeviceIdentityStore; 4105 +P io/intercom/android/sdk/identity/DeviceIdentityStore$Companion createForTesting$intercom_sdk_base_release$default (Lio/intercom/android/sdk/identity/DeviceIdentityStore$Companion;Landroidx/datastore/core/DataStore;Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lio/intercom/android/sdk/identity/DeviceIdentityStore; 3ec3e2cd87628986ef7d5e8dfc21178f860a70bc595296fcd5edf1a9496f7de1 +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion getKEY_DEVICE_IDENTIFIER$intercom_sdk_base_release ()Landroidx/datastore/preferences/core/Preferences$Key; 17 ()Landroidx/datastore/preferences/core/Preferences$Key; +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion getKEY_DEVICE_IDENTIFIER$intercom_sdk_base_release$annotations ()V 135177 +P io/intercom/android/sdk/identity/DeviceIdentityStore$Companion getKEY_DEVICE_IDENTIFIER$intercom_sdk_base_release$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion getDeviceDataStore (Landroid/content/Context;)Landroidx/datastore/core/DataStore; 18 (Landroid/content/Context;)Landroidx/datastore/core/DataStore; +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; 17 (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/identity/DeviceIdentityStore$Companion ()V 8 +C io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;>; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2 io/intercom/android/sdk/identity/DeviceIdentityStore (Landroidx/datastore/core/DataStore;Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2 io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2 24 +F io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2 label I 0 +F io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2 this$0 Lio/intercom/android/sdk/identity/DeviceIdentityStore; 4112 +F io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2 (Lio/intercom/android/sdk/identity/DeviceIdentityStore;Landroid/content/Context;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/DeviceIdentityStore;Landroid/content/Context;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2;>;)V +M io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2 create (Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2 invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Ljava/lang/String;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4562811ae161b0e55c916a5cc7594b9bfc925e13f7f60f526642b37b2d4b8c23 +C io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1 io/intercom/android/sdk/identity/DeviceIdentityStore loadDeviceIdentifier (Landroid/content/Context;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1 io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1 24 +F io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1 this$0 Lio/intercom/android/sdk/identity/DeviceIdentityStore; 4112 +F io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1 label I 0 +M io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1 (Lio/intercom/android/sdk/identity/DeviceIdentityStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/DeviceIdentityStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1;>;)V +M io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 io/intercom/android/sdk/identity/DeviceIdentityStore loadDeviceIdentifier (Landroid/content/Context;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 io/intercom/android/sdk/identity/DeviceIdentityStore$Companion io/intercom/android/sdk/identity/DeviceIdentityStore Companion 25 +I io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 24 +F io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 label I 0 +F io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 $newId Ljava/lang/String; 4112 +M io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 (Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2;>;)V +M io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3d41e358c1e43d99f01dca898c99fce5d17fc1212a5e9142f014889a195fdca4 +C io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 io/intercom/android/sdk/identity/DeviceIdentityStore loadDeviceIdentifier (Landroid/content/Context;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 io/intercom/android/sdk/identity/DeviceIdentityStore$Companion io/intercom/android/sdk/identity/DeviceIdentityStore Companion 25 +I io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 24 +F io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 label I 0 +F io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 $fallback Ljava/lang/String; 4112 +M io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 (Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3;>;)V +M io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5f0dfbd1df98c779542b74142d5e124dbbd07562e0ec104408e1e5604c7e21e4 +C io/intercom/android/sdk/identity/DeviceIdentityStore 52 49 java/lang/Object +I io/intercom/android/sdk/identity/DeviceIdentityStore androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/DeviceIdentityStore io/intercom/android/sdk/identity/DeviceIdentityStore$deviceId$2 24 +I io/intercom/android/sdk/identity/DeviceIdentityStore io/intercom/android/sdk/identity/DeviceIdentityStore$Companion io/intercom/android/sdk/identity/DeviceIdentityStore Companion 25 +I io/intercom/android/sdk/identity/DeviceIdentityStore io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$1 24 +I io/intercom/android/sdk/identity/DeviceIdentityStore io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$2 24 +I io/intercom/android/sdk/identity/DeviceIdentityStore io/intercom/android/sdk/identity/DeviceIdentityStore$loadDeviceIdentifier$3 24 +F io/intercom/android/sdk/identity/DeviceIdentityStore Companion Lio/intercom/android/sdk/identity/DeviceIdentityStore$Companion; 25 +F io/intercom/android/sdk/identity/DeviceIdentityStore dataStore Landroidx/datastore/core/DataStore; 18 Landroidx/datastore/core/DataStore; +F io/intercom/android/sdk/identity/DeviceIdentityStore deviceId Lio/intercom/android/sdk/utilities/PreloadedValue; 18 Lio/intercom/android/sdk/utilities/PreloadedValue; +F io/intercom/android/sdk/identity/DeviceIdentityStore $stable I 25 +F io/intercom/android/sdk/identity/DeviceIdentityStore twig Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/identity/DeviceIdentityStore LEGACY_PREFS_NAME Ljava/lang/String; 26 +F io/intercom/android/sdk/identity/DeviceIdentityStore KEY_NAME Ljava/lang/String; 26 +F io/intercom/android/sdk/identity/DeviceIdentityStore KEY_DEVICE_IDENTIFIER Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/DeviceIdentityStore deviceDataStore$delegate Lkotlin/properties/ReadOnlyProperty; 26 Lkotlin/properties/ReadOnlyProperty;>; +M io/intercom/android/sdk/identity/DeviceIdentityStore (Landroidx/datastore/core/DataStore;Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V 2 (Landroidx/datastore/core/DataStore;Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +M io/intercom/android/sdk/identity/DeviceIdentityStore getDeviceIdentifier ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/DeviceIdentityStore loadDeviceIdentifier (Landroid/content/Context;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 18 (Landroid/content/Context;Lkotlin/coroutines/Continuation<-Ljava/lang/String;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/DeviceIdentityStore deviceId$lambda$0 ()Ljava/lang/String; 26 +M io/intercom/android/sdk/identity/DeviceIdentityStore deviceDataStore_delegate$lambda$1 (Landroid/content/Context;)Ljava/util/List; 26 +M io/intercom/android/sdk/identity/DeviceIdentityStore create (Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/identity/DeviceIdentityStore; 25 +M io/intercom/android/sdk/identity/DeviceIdentityStore createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/DeviceIdentityStore; 25 (Landroidx/datastore/core/DataStore;Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/DeviceIdentityStore; +M io/intercom/android/sdk/identity/DeviceIdentityStore access$loadDeviceIdentifier (Lio/intercom/android/sdk/identity/DeviceIdentityStore;Landroid/content/Context;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/identity/DeviceIdentityStore access$loadDeviceIdentifier (Lio/intercom/android/sdk/identity/DeviceIdentityStore;Landroid/content/Context;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 8ab306c5edc73dba13859bd4e38c71a0dbc5d68aa8960085804d1651a61ab2dc +M io/intercom/android/sdk/identity/DeviceIdentityStore (Landroidx/datastore/core/DataStore;Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/identity/DeviceIdentityStore access$getKEY_DEVICE_IDENTIFIER$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/DeviceIdentityStore access$getKEY_DEVICE_IDENTIFIER$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 40472ca3ee9178e4100955cd24478ad2c5cd30a034fcaf86e3040257cd5176f0 +M io/intercom/android/sdk/identity/DeviceIdentityStore access$getDeviceDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; 4121 +P io/intercom/android/sdk/identity/DeviceIdentityStore access$getDeviceDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; 0de10a30f7f2b977ed7d5dbb87c9e8b8182875574ba4f99b2e4f7ef339e6d136 +M io/intercom/android/sdk/identity/DeviceIdentityStore ()V 8 +C io/intercom/android/sdk/identity/FeatureFlag 52 9729 java/lang/Object java/lang/annotation/Annotation +F io/intercom/android/sdk/identity/FeatureFlag BLOCK_RENDERING_FALLBACK Ljava/lang/String; 25 +F io/intercom/android/sdk/identity/FeatureFlag ABLY_REALTIME_DISABLED Ljava/lang/String; 25 +C io/intercom/android/sdk/identity/JwtClaims 52 49 java/lang/Object +I io/intercom/android/sdk/identity/JwtClaims okio/ByteString$Companion okio/ByteString Companion 25 +F io/intercom/android/sdk/identity/JwtClaims INSTANCE Lio/intercom/android/sdk/identity/JwtClaims; 25 +F io/intercom/android/sdk/identity/JwtClaims $stable I 25 +M io/intercom/android/sdk/identity/JwtClaims ()V 2 +M io/intercom/android/sdk/identity/JwtClaims expiresAtMillis (Ljava/lang/String;)Ljava/lang/Long; 17 +M io/intercom/android/sdk/identity/JwtClaims ()V 8 +C io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 52 49 java/lang/Object Ljava/lang/Object;Landroidx/datastore/core/DataMigration; androidx/datastore/core/DataMigration +E io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/identity/PushTokenStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +I io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 android/content/SharedPreferences$Editor android/content/SharedPreferences Editor 1545 +I io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/identity/PushTokenStore$Companion io/intercom/android/sdk/identity/PushTokenStore Companion 25 +I io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 25 +F io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 oldPrefs$delegate Lkotlin/Lazy; 18 +M io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 (Landroid/content/Context;)V 0 +M io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 getOldPrefs ()Landroid/content/SharedPreferences; 18 +M io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Ljava/lang/Boolean;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 migrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Landroidx/datastore/preferences/core/Preferences;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 cleanUp (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 oldPrefs_delegate$lambda$0 (Landroid/content/Context;)Landroid/content/SharedPreferences; 26 +M io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; d9a8a3fa7404ce563573116bb060274a634ab3edfc555738ffa8370cbc5ab634 +M io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 2c832729f4796bb4ada0c4d5e53dddfbe3e30f50a69c3ff8dbc59ffd875bfcca +C io/intercom/android/sdk/identity/PushTokenStore$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/identity/PushTokenStore$Companion io/intercom/android/sdk/identity/PushTokenStore$Companion io/intercom/android/sdk/identity/PushTokenStore Companion 25 +I io/intercom/android/sdk/identity/PushTokenStore$Companion io/intercom/android/sdk/identity/PushTokenStore$Companion$createSharedPrefsMigration$1 25 +F io/intercom/android/sdk/identity/PushTokenStore$Companion $$delegatedProperties [Lkotlin/reflect/KProperty; 4120 [Lkotlin/reflect/KProperty; +M io/intercom/android/sdk/identity/PushTokenStore$Companion ()V 2 +M io/intercom/android/sdk/identity/PushTokenStore$Companion getPushTokenDataStore (Landroid/content/Context;)Landroidx/datastore/core/DataStore; 18 (Landroid/content/Context;)Landroidx/datastore/core/DataStore; +M io/intercom/android/sdk/identity/PushTokenStore$Companion create (Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/identity/PushTokenStore; 17 +M io/intercom/android/sdk/identity/PushTokenStore$Companion createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/PushTokenStore; 17 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/PushTokenStore; +M io/intercom/android/sdk/identity/PushTokenStore$Companion createForTesting$intercom_sdk_base_release$default (Lio/intercom/android/sdk/identity/PushTokenStore$Companion;Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lio/intercom/android/sdk/identity/PushTokenStore; 4105 +P io/intercom/android/sdk/identity/PushTokenStore$Companion createForTesting$intercom_sdk_base_release$default (Lio/intercom/android/sdk/identity/PushTokenStore$Companion;Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lio/intercom/android/sdk/identity/PushTokenStore; 1863dc8d92199af638fb656284c12c682445bc8b9339cbc4dbc1cc1f497675af +M io/intercom/android/sdk/identity/PushTokenStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; 17 (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +M io/intercom/android/sdk/identity/PushTokenStore$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/identity/PushTokenStore$Companion ()V 8 +C io/intercom/android/sdk/identity/PushTokenStore$clear$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/PushTokenStore$clear$1$1 io/intercom/android/sdk/identity/PushTokenStore$clear$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/PushTokenStore$clear$1$1 io/intercom/android/sdk/identity/PushTokenStore$clear$1 24 +I io/intercom/android/sdk/identity/PushTokenStore$clear$1$1 io/intercom/android/sdk/identity/PushTokenStore$clear$1$1 24 +F io/intercom/android/sdk/identity/PushTokenStore$clear$1$1 label I 0 +F io/intercom/android/sdk/identity/PushTokenStore$clear$1$1 L$0 Ljava/lang/Object; 4096 +M io/intercom/android/sdk/identity/PushTokenStore$clear$1$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/PushTokenStore$clear$1$1;>;)V +M io/intercom/android/sdk/identity/PushTokenStore$clear$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/PushTokenStore$clear$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/PushTokenStore$clear$1$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/PushTokenStore$clear$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/PushTokenStore$clear$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 382828d18b9b5b8138d1029a2a34a82c682897b25b5ad1826038255c0b831910 +C io/intercom/android/sdk/identity/PushTokenStore$clear$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/PushTokenStore$clear$1 io/intercom/android/sdk/identity/PushTokenStore clear ()V +I io/intercom/android/sdk/identity/PushTokenStore$clear$1 io/intercom/android/sdk/identity/PushTokenStore$clear$1 24 +I io/intercom/android/sdk/identity/PushTokenStore$clear$1 io/intercom/android/sdk/identity/PushTokenStore$clear$1$1 24 +F io/intercom/android/sdk/identity/PushTokenStore$clear$1 label I 0 +F io/intercom/android/sdk/identity/PushTokenStore$clear$1 this$0 Lio/intercom/android/sdk/identity/PushTokenStore; 4112 +M io/intercom/android/sdk/identity/PushTokenStore$clear$1 (Lio/intercom/android/sdk/identity/PushTokenStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/PushTokenStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/PushTokenStore$clear$1;>;)V +M io/intercom/android/sdk/identity/PushTokenStore$clear$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/PushTokenStore$clear$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/PushTokenStore$clear$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/PushTokenStore$clear$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/PushTokenStore$clear$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e183507c687407b88123d267e6c52baeb66d9f0d7e41ae881d2c2acf2983ce05 +C io/intercom/android/sdk/identity/PushTokenStore$loadPushToken$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/identity/PushTokenStore$loadPushToken$1 io/intercom/android/sdk/identity/PushTokenStore loadPushToken (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/PushTokenStore$loadPushToken$1 io/intercom/android/sdk/identity/PushTokenStore$loadPushToken$1 24 +F io/intercom/android/sdk/identity/PushTokenStore$loadPushToken$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/identity/PushTokenStore$loadPushToken$1 this$0 Lio/intercom/android/sdk/identity/PushTokenStore; 4112 +F io/intercom/android/sdk/identity/PushTokenStore$loadPushToken$1 label I 0 +M io/intercom/android/sdk/identity/PushTokenStore$loadPushToken$1 (Lio/intercom/android/sdk/identity/PushTokenStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/PushTokenStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/PushTokenStore$loadPushToken$1;>;)V +M io/intercom/android/sdk/identity/PushTokenStore$loadPushToken$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/identity/PushTokenStore$loadSubmitted$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/identity/PushTokenStore$loadSubmitted$1 io/intercom/android/sdk/identity/PushTokenStore loadSubmitted (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/PushTokenStore$loadSubmitted$1 io/intercom/android/sdk/identity/PushTokenStore$loadSubmitted$1 24 +F io/intercom/android/sdk/identity/PushTokenStore$loadSubmitted$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/identity/PushTokenStore$loadSubmitted$1 this$0 Lio/intercom/android/sdk/identity/PushTokenStore; 4112 +F io/intercom/android/sdk/identity/PushTokenStore$loadSubmitted$1 label I 0 +M io/intercom/android/sdk/identity/PushTokenStore$loadSubmitted$1 (Lio/intercom/android/sdk/identity/PushTokenStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/PushTokenStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/PushTokenStore$loadSubmitted$1;>;)V +M io/intercom/android/sdk/identity/PushTokenStore$loadSubmitted$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 24 +I io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 24 +F io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 label I 0 +F io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 $pushToken Ljava/lang/String; 4112 +M io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 (Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1;>;)V +M io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f427d85038f4a4afefa966a68d4d64bb99c45371fc98a25699ed505aff056610 +C io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 io/intercom/android/sdk/identity/PushTokenStore savePushToken (Ljava/lang/String;)V +I io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 24 +I io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1$1 24 +F io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 label I 0 +F io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 this$0 Lio/intercom/android/sdk/identity/PushTokenStore; 4112 +F io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 $pushToken Ljava/lang/String; 4112 +M io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 (Lio/intercom/android/sdk/identity/PushTokenStore;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/PushTokenStore;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/PushTokenStore$savePushToken$1;>;)V +M io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e29401b835ef8fad130bb2d5271209f77cf6706fa805a332c9c0ddd7aae7a639 +C io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 24 +I io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 24 +F io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 label I 0 +F io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 $deviceTokenSubmitted Z 4112 +M io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 (ZLkotlin/coroutines/Continuation;)V 0 (ZLkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1;>;)V +M io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0cd9e2c3a31d6351be42ede47ae11005ceae754acb980e5765055f3991853efc +C io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 io/intercom/android/sdk/identity/PushTokenStore setDeviceTokenSubmitted (Z)V +I io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 24 +I io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1$1 24 +F io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 label I 0 +F io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 this$0 Lio/intercom/android/sdk/identity/PushTokenStore; 4112 +F io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 $deviceTokenSubmitted Z 4112 +M io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 (Lio/intercom/android/sdk/identity/PushTokenStore;ZLkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/PushTokenStore;ZLkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1;>;)V +M io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b03159955a53a1f83708b816bc31b97bfab3c523bc4871318fb061dd8085453e +C io/intercom/android/sdk/identity/PushTokenStore$submitted$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;>; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/identity/PushTokenStore$submitted$2 io/intercom/android/sdk/identity/PushTokenStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/identity/PushTokenStore$submitted$2 io/intercom/android/sdk/identity/PushTokenStore$submitted$2 24 +F io/intercom/android/sdk/identity/PushTokenStore$submitted$2 label I 0 +F io/intercom/android/sdk/identity/PushTokenStore$submitted$2 this$0 Lio/intercom/android/sdk/identity/PushTokenStore; 4112 +M io/intercom/android/sdk/identity/PushTokenStore$submitted$2 (Lio/intercom/android/sdk/identity/PushTokenStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/PushTokenStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/PushTokenStore$submitted$2;>;)V +M io/intercom/android/sdk/identity/PushTokenStore$submitted$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/PushTokenStore$submitted$2 create (Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/PushTokenStore$submitted$2 invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Ljava/lang/Boolean;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/PushTokenStore$submitted$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/PushTokenStore$submitted$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; c979b43890ad95c3f1baf7ec531f8a64d0532fdf13f30bc34017c3a14d43ad35 +C io/intercom/android/sdk/identity/PushTokenStore$token$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;>; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/identity/PushTokenStore$token$2 io/intercom/android/sdk/identity/PushTokenStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/identity/PushTokenStore$token$2 io/intercom/android/sdk/identity/PushTokenStore$token$2 24 +F io/intercom/android/sdk/identity/PushTokenStore$token$2 label I 0 +F io/intercom/android/sdk/identity/PushTokenStore$token$2 this$0 Lio/intercom/android/sdk/identity/PushTokenStore; 4112 +M io/intercom/android/sdk/identity/PushTokenStore$token$2 (Lio/intercom/android/sdk/identity/PushTokenStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/PushTokenStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/PushTokenStore$token$2;>;)V +M io/intercom/android/sdk/identity/PushTokenStore$token$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/PushTokenStore$token$2 create (Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/PushTokenStore$token$2 invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Ljava/lang/String;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/PushTokenStore$token$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/PushTokenStore$token$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; a81c50446a2c6ed1dcf577d8ca5b68ebf81521cbb7efaa146f8d7c10a6b4fd0f +C io/intercom/android/sdk/identity/PushTokenStore 52 49 java/lang/Object +I io/intercom/android/sdk/identity/PushTokenStore androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/PushTokenStore io/intercom/android/sdk/identity/PushTokenStore$token$2 24 +I io/intercom/android/sdk/identity/PushTokenStore io/intercom/android/sdk/identity/PushTokenStore$submitted$2 24 +I io/intercom/android/sdk/identity/PushTokenStore io/intercom/android/sdk/identity/PushTokenStore$Companion io/intercom/android/sdk/identity/PushTokenStore Companion 25 +I io/intercom/android/sdk/identity/PushTokenStore io/intercom/android/sdk/identity/PushTokenStore$clear$1 24 +I io/intercom/android/sdk/identity/PushTokenStore io/intercom/android/sdk/identity/PushTokenStore$loadPushToken$1 24 +I io/intercom/android/sdk/identity/PushTokenStore io/intercom/android/sdk/identity/PushTokenStore$loadSubmitted$1 24 +I io/intercom/android/sdk/identity/PushTokenStore io/intercom/android/sdk/identity/PushTokenStore$savePushToken$1 24 +I io/intercom/android/sdk/identity/PushTokenStore io/intercom/android/sdk/identity/PushTokenStore$setDeviceTokenSubmitted$1 24 +F io/intercom/android/sdk/identity/PushTokenStore Companion Lio/intercom/android/sdk/identity/PushTokenStore$Companion; 25 +F io/intercom/android/sdk/identity/PushTokenStore dataStore Landroidx/datastore/core/DataStore; 18 Landroidx/datastore/core/DataStore; +F io/intercom/android/sdk/identity/PushTokenStore scope Lkotlinx/coroutines/CoroutineScope; 18 +F io/intercom/android/sdk/identity/PushTokenStore token Lio/intercom/android/sdk/utilities/PreloadedValue; 18 Lio/intercom/android/sdk/utilities/PreloadedValue; +F io/intercom/android/sdk/identity/PushTokenStore submitted Lio/intercom/android/sdk/utilities/PreloadedValue; 18 Lio/intercom/android/sdk/utilities/PreloadedValue; +F io/intercom/android/sdk/identity/PushTokenStore $stable I 25 +F io/intercom/android/sdk/identity/PushTokenStore OLD_PREFS_NAME Ljava/lang/String; 26 +F io/intercom/android/sdk/identity/PushTokenStore OLD_PUSH_TOKEN_KEY Ljava/lang/String; 26 +F io/intercom/android/sdk/identity/PushTokenStore KEY_PUSH_TOKEN Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/PushTokenStore KEY_DEVICE_TOKEN_SUBMITTED Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/PushTokenStore pushTokenDataStore$delegate Lkotlin/properties/ReadOnlyProperty; 26 Lkotlin/properties/ReadOnlyProperty;>; +F io/intercom/android/sdk/identity/PushTokenStore twig Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/identity/PushTokenStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V 2 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +M io/intercom/android/sdk/identity/PushTokenStore getPushToken ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/PushTokenStore isDeviceTokenSubmitted ()Z 17 +M io/intercom/android/sdk/identity/PushTokenStore setDeviceTokenSubmitted (Z)V 17 +M io/intercom/android/sdk/identity/PushTokenStore savePushToken (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/identity/PushTokenStore hasCachedToken (Ljava/lang/String;)Z 17 +M io/intercom/android/sdk/identity/PushTokenStore clear ()V 17 +M io/intercom/android/sdk/identity/PushTokenStore loadPushToken (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 18 (Lkotlin/coroutines/Continuation<-Ljava/lang/String;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/PushTokenStore loadSubmitted (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 18 (Lkotlin/coroutines/Continuation<-Ljava/lang/Boolean;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/PushTokenStore token$lambda$0 ()Ljava/lang/String; 26 +M io/intercom/android/sdk/identity/PushTokenStore submitted$lambda$1 ()Z 26 +M io/intercom/android/sdk/identity/PushTokenStore pushTokenDataStore_delegate$lambda$2 (Landroid/content/Context;)Ljava/util/List; 26 +M io/intercom/android/sdk/identity/PushTokenStore create (Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/identity/PushTokenStore; 25 +M io/intercom/android/sdk/identity/PushTokenStore createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/PushTokenStore; 25 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/PushTokenStore; +M io/intercom/android/sdk/identity/PushTokenStore access$getDataStore$p (Lio/intercom/android/sdk/identity/PushTokenStore;)Landroidx/datastore/core/DataStore; 4121 +P io/intercom/android/sdk/identity/PushTokenStore access$getDataStore$p (Lio/intercom/android/sdk/identity/PushTokenStore;)Landroidx/datastore/core/DataStore; 4c6c2c8c72aad52665cfbce3d170b26c60df38a1bb60ec36c7f51902240d39f2 +M io/intercom/android/sdk/identity/PushTokenStore access$getKEY_DEVICE_TOKEN_SUBMITTED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/PushTokenStore access$getKEY_DEVICE_TOKEN_SUBMITTED$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 13053e51bd57037fd39eb5c8f92f2d0a70e4c66f4f3d06a2d0db5f41eacbf498 +M io/intercom/android/sdk/identity/PushTokenStore access$getKEY_PUSH_TOKEN$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/PushTokenStore access$getKEY_PUSH_TOKEN$cp ()Landroidx/datastore/preferences/core/Preferences$Key; f906d9fd039d7f0c7398ffc8920c09f4b517bcd747cdef811ae668e343e6dbd8 +M io/intercom/android/sdk/identity/PushTokenStore access$loadPushToken (Lio/intercom/android/sdk/identity/PushTokenStore;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/identity/PushTokenStore access$loadPushToken (Lio/intercom/android/sdk/identity/PushTokenStore;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 50d544521553efa7ef973220bc564180f6e2e7cd4716397fea77b0af39ff9edd +M io/intercom/android/sdk/identity/PushTokenStore access$loadSubmitted (Lio/intercom/android/sdk/identity/PushTokenStore;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/identity/PushTokenStore access$loadSubmitted (Lio/intercom/android/sdk/identity/PushTokenStore;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4c7b3f00eef3ccc2bb6ea941351caadfd4045e23b2bce9dc55bd1e5d87c806b6 +M io/intercom/android/sdk/identity/PushTokenStore access$getPushTokenDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; 4121 +P io/intercom/android/sdk/identity/PushTokenStore access$getPushTokenDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; f45d2569f1b29bac414bb0d9b808fae2eb3ab6269b26139ec65fd8f3463e6d1a +M io/intercom/android/sdk/identity/PushTokenStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/identity/PushTokenStore ()V 8 +C io/intercom/android/sdk/identity/Registration$Validity 52 16432 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/identity/Registration$Validity io/intercom/android/sdk/identity/Registration$Validity io/intercom/android/sdk/identity/Registration Validity 16410 +F io/intercom/android/sdk/identity/Registration$Validity NOT_SET Lio/intercom/android/sdk/identity/Registration$Validity; 16409 +F io/intercom/android/sdk/identity/Registration$Validity INVALID Lio/intercom/android/sdk/identity/Registration$Validity; 16409 +F io/intercom/android/sdk/identity/Registration$Validity VALID Lio/intercom/android/sdk/identity/Registration$Validity; 16409 +F io/intercom/android/sdk/identity/Registration$Validity $VALUES [Lio/intercom/android/sdk/identity/Registration$Validity; 4122 +M io/intercom/android/sdk/identity/Registration$Validity values ()[Lio/intercom/android/sdk/identity/Registration$Validity; 9 +M io/intercom/android/sdk/identity/Registration$Validity valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/identity/Registration$Validity; 9 +M io/intercom/android/sdk/identity/Registration$Validity (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/identity/Registration$Validity $values ()[Lio/intercom/android/sdk/identity/Registration$Validity; 4106 +P io/intercom/android/sdk/identity/Registration$Validity $values ()[Lio/intercom/android/sdk/identity/Registration$Validity; e099d8e68befd223d31861959cb876085c30c03c3e6841381bed46f107441537 +M io/intercom/android/sdk/identity/Registration$Validity ()V 8 +C io/intercom/android/sdk/identity/Registration 52 33 java/lang/Object +I io/intercom/android/sdk/identity/Registration io/intercom/android/sdk/identity/Registration$Validity io/intercom/android/sdk/identity/Registration Validity 16410 +F io/intercom/android/sdk/identity/Registration twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/identity/Registration email Ljava/lang/String; 2 +F io/intercom/android/sdk/identity/Registration userId Ljava/lang/String; 2 +F io/intercom/android/sdk/identity/Registration attributes Lio/intercom/android/sdk/UserAttributes; 2 +F io/intercom/android/sdk/identity/Registration validity Lio/intercom/android/sdk/identity/Registration$Validity; 2 +M io/intercom/android/sdk/identity/Registration ()V 1 +M io/intercom/android/sdk/identity/Registration create ()Lio/intercom/android/sdk/identity/Registration; 9 +M io/intercom/android/sdk/identity/Registration withEmail (Ljava/lang/String;)Lio/intercom/android/sdk/identity/Registration; 1 +M io/intercom/android/sdk/identity/Registration withUserId (Ljava/lang/String;)Lio/intercom/android/sdk/identity/Registration; 1 +M io/intercom/android/sdk/identity/Registration withUserAttributes (Lio/intercom/android/sdk/UserAttributes;)Lio/intercom/android/sdk/identity/Registration; 1 +M io/intercom/android/sdk/identity/Registration getEmail ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/Registration getUserId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/Registration getAttributes ()Lio/intercom/android/sdk/UserAttributes; 1 +M io/intercom/android/sdk/identity/Registration equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/identity/Registration hashCode ()I 1 +M io/intercom/android/sdk/identity/Registration toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/Registration isValidRegistration ()Z 0 +M io/intercom/android/sdk/identity/Registration updateState (Z)V 2 +C io/intercom/android/sdk/identity/SoftUserIdentity 52 1056 java/lang/Object +F io/intercom/android/sdk/identity/SoftUserIdentity NONE Lio/intercom/android/sdk/identity/SoftUserIdentity; 24 +M io/intercom/android/sdk/identity/SoftUserIdentity ()V 0 +M io/intercom/android/sdk/identity/SoftUserIdentity create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/identity/SoftUserIdentity; 8 +M io/intercom/android/sdk/identity/SoftUserIdentity anonymousId ()Ljava/lang/String; 1024 +M io/intercom/android/sdk/identity/SoftUserIdentity email ()Ljava/lang/String; 1024 +M io/intercom/android/sdk/identity/SoftUserIdentity fingerprint ()Ljava/lang/String; 1024 +M io/intercom/android/sdk/identity/SoftUserIdentity hmac ()Ljava/lang/String; 1024 +M io/intercom/android/sdk/identity/SoftUserIdentity jwt ()Ljava/lang/String; 1024 +M io/intercom/android/sdk/identity/SoftUserIdentity intercomId ()Ljava/lang/String; 1024 +M io/intercom/android/sdk/identity/SoftUserIdentity userId ()Ljava/lang/String; 1024 +M io/intercom/android/sdk/identity/SoftUserIdentity encryptedUserId ()Ljava/lang/String; 1024 +M io/intercom/android/sdk/identity/SoftUserIdentity messengerEnvironment ()Ljava/lang/String; 1024 +M io/intercom/android/sdk/identity/SoftUserIdentity isSameUser (Lio/intercom/android/sdk/identity/Registration;)Z 0 +M io/intercom/android/sdk/identity/SoftUserIdentity isPresent ()Z 0 +M io/intercom/android/sdk/identity/SoftUserIdentity ()V 8 +C io/intercom/android/sdk/identity/UserIdentity 52 33 java/lang/Object +I io/intercom/android/sdk/identity/UserIdentity io/intercom/android/sdk/identity/UserIdentityStore$UserFields io/intercom/android/sdk/identity/UserIdentityStore UserFields 25 +I io/intercom/android/sdk/identity/UserIdentity androidx/annotation/RestrictTo$Scope androidx/annotation/RestrictTo Scope 16409 +F io/intercom/android/sdk/identity/UserIdentity USER Ljava/lang/String; 26 +F io/intercom/android/sdk/identity/UserIdentity TYPE Ljava/lang/String; 26 +F io/intercom/android/sdk/identity/UserIdentity USER_ID Ljava/lang/String; 26 +F io/intercom/android/sdk/identity/UserIdentity EMAIL Ljava/lang/String; 25 +F io/intercom/android/sdk/identity/UserIdentity ANONYMOUS_ID Ljava/lang/String; 25 +F io/intercom/android/sdk/identity/UserIdentity INTERCOM_ID Ljava/lang/String; 25 +F io/intercom/android/sdk/identity/UserIdentity store Lio/intercom/android/sdk/identity/UserIdentityStore; 18 +F io/intercom/android/sdk/identity/UserIdentity loaded Z 66 +F io/intercom/android/sdk/identity/UserIdentity hmac Ljava/lang/String; 2 +F io/intercom/android/sdk/identity/UserIdentity jwt Ljava/lang/String; 2 +F io/intercom/android/sdk/identity/UserIdentity anonymousId Ljava/lang/String; 2 +F io/intercom/android/sdk/identity/UserIdentity intercomId Ljava/lang/String; 2 +F io/intercom/android/sdk/identity/UserIdentity encryptedUserId Ljava/lang/String; 2 +F io/intercom/android/sdk/identity/UserIdentity userId Ljava/lang/String; 2 +F io/intercom/android/sdk/identity/UserIdentity email Ljava/lang/String; 2 +F io/intercom/android/sdk/identity/UserIdentity messengerEnvironment Ljava/lang/String; 2 +F io/intercom/android/sdk/identity/UserIdentity fingerprint Ljava/lang/String; 2 +F io/intercom/android/sdk/identity/UserIdentity softUserIdentity Lio/intercom/android/sdk/identity/SoftUserIdentity; 2 +M io/intercom/android/sdk/identity/UserIdentity (Lio/intercom/android/sdk/identity/UserIdentityStore;)V 1 +M io/intercom/android/sdk/identity/UserIdentity ensureLoaded ()V 2 +M io/intercom/android/sdk/identity/UserIdentity registerIdentifiedUser (Lio/intercom/android/sdk/identity/Registration;)V 1 +M io/intercom/android/sdk/identity/UserIdentity registerUnidentifiedUser ()V 1 +M io/intercom/android/sdk/identity/UserIdentity update (Lio/intercom/android/sdk/models/User;)V 33 +M io/intercom/android/sdk/identity/UserIdentity setUserHash (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/identity/UserIdentity setJwt (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/identity/UserIdentity getUserId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/UserIdentity getEmail ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/UserIdentity getAnonymousId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/UserIdentity getHmac ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/UserIdentity getJwt ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/UserIdentity getMessengerEnvironment ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/UserIdentity setMessengerEnvironment (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/identity/UserIdentity getIntercomId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/UserIdentity getEncryptedUserId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/UserIdentity getFingerprint ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/UserIdentity hasIntercomId ()Z 1 +M io/intercom/android/sdk/identity/UserIdentity identityExists ()Z 1 +M io/intercom/android/sdk/identity/UserIdentity isIdentified ()Z 1 +M io/intercom/android/sdk/identity/UserIdentity isUnidentified ()Z 1 +M io/intercom/android/sdk/identity/UserIdentity hardReset ()V 1 +M io/intercom/android/sdk/identity/UserIdentity toMap ()Ljava/util/Map; 1 ()Ljava/util/Map; +M io/intercom/android/sdk/identity/UserIdentity softUserIdentityToMap ()Ljava/util/Map; 1 ()Ljava/util/Map; +M io/intercom/android/sdk/identity/UserIdentity generateFingerprint ()Ljava/lang/String; 2 +M io/intercom/android/sdk/identity/UserIdentity registrationHasAttributes (Lio/intercom/android/sdk/identity/Registration;)Z 1 +M io/intercom/android/sdk/identity/UserIdentity softIdentityIsSameUser (Lio/intercom/android/sdk/identity/Registration;)Z 1 +M io/intercom/android/sdk/identity/UserIdentity softUserIdentityHmacDiffers (Ljava/lang/String;)Z 1 +M io/intercom/android/sdk/identity/UserIdentity getSoftUserIdentityHmac ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/UserIdentity softUserIdentityJwtDiffers (Ljava/lang/String;)Z 1 +M io/intercom/android/sdk/identity/UserIdentity softReset ()V 33 +M io/intercom/android/sdk/identity/UserIdentity isSoftReset ()Z 1 +M io/intercom/android/sdk/identity/UserIdentity softRestart ()V 1 +C io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 52 49 java/lang/Object Ljava/lang/Object;Landroidx/datastore/core/DataMigration; androidx/datastore/core/DataMigration +E io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/identity/UserIdentityStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +I io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 android/content/SharedPreferences$Editor android/content/SharedPreferences Editor 1545 +I io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/identity/UserIdentityStore$Companion io/intercom/android/sdk/identity/UserIdentityStore Companion 25 +I io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 25 +I io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 java/util/Map$Entry java/util/Map Entry 1545 +F io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 oldPrefs$delegate Lkotlin/Lazy; 18 +M io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 (Landroid/content/Context;)V 0 +M io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 getOldPrefs ()Landroid/content/SharedPreferences; 18 +M io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Ljava/lang/Boolean;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 migrate (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation<-Landroidx/datastore/preferences/core/Preferences;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 cleanUp (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 oldPrefs_delegate$lambda$0 (Landroid/content/Context;)Landroid/content/SharedPreferences; 26 +M io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 shouldMigrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 41d7ab7e7705155234538694117eedac8a05896e017b1646dede8ee1e571acbd +M io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 migrate (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 3bd9ca7038eaf2a124e7a9f3d0d899e08711927379eb5e1d6d1d669af625a2da +C io/intercom/android/sdk/identity/UserIdentityStore$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/identity/UserIdentityStore$Companion io/intercom/android/sdk/identity/UserIdentityStore$Companion io/intercom/android/sdk/identity/UserIdentityStore Companion 25 +I io/intercom/android/sdk/identity/UserIdentityStore$Companion io/intercom/android/sdk/identity/UserIdentityStore$Companion$createSharedPrefsMigration$1 25 +F io/intercom/android/sdk/identity/UserIdentityStore$Companion $$delegatedProperties [Lkotlin/reflect/KProperty; 4120 [Lkotlin/reflect/KProperty; +M io/intercom/android/sdk/identity/UserIdentityStore$Companion ()V 2 +M io/intercom/android/sdk/identity/UserIdentityStore$Companion create (Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/identity/UserIdentityStore; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$Companion createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/UserIdentityStore; 17 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/UserIdentityStore; +M io/intercom/android/sdk/identity/UserIdentityStore$Companion createForTesting$intercom_sdk_base_release$default (Lio/intercom/android/sdk/identity/UserIdentityStore$Companion;Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lio/intercom/android/sdk/identity/UserIdentityStore; 4105 +P io/intercom/android/sdk/identity/UserIdentityStore$Companion createForTesting$intercom_sdk_base_release$default (Lio/intercom/android/sdk/identity/UserIdentityStore$Companion;Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lio/intercom/android/sdk/identity/UserIdentityStore; eb02c6f0988b2436429322dadb02272a953d1826cb8c53ad144943f1f5beeb3a +M io/intercom/android/sdk/identity/UserIdentityStore$Companion getUserDataStore (Landroid/content/Context;)Landroidx/datastore/core/DataStore; 18 (Landroid/content/Context;)Landroidx/datastore/core/DataStore; +M io/intercom/android/sdk/identity/UserIdentityStore$Companion createSharedPrefsMigration$intercom_sdk_base_release (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; 17 (Landroid/content/Context;)Landroidx/datastore/core/DataMigration; +M io/intercom/android/sdk/identity/UserIdentityStore$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/identity/UserIdentityStore$Companion ()V 8 +C io/intercom/android/sdk/identity/UserIdentityStore$UserFields 52 49 java/lang/Object +I io/intercom/android/sdk/identity/UserIdentityStore$UserFields io/intercom/android/sdk/identity/UserIdentityStore$UserFields io/intercom/android/sdk/identity/UserIdentityStore UserFields 25 +F io/intercom/android/sdk/identity/UserIdentityStore$UserFields anonymousId Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/UserIdentityStore$UserFields intercomId Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/UserIdentityStore$UserFields userId Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/UserIdentityStore$UserFields email Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/UserIdentityStore$UserFields hmac Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/UserIdentityStore$UserFields jwt Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/UserIdentityStore$UserFields messengerEnvironment Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/UserIdentityStore$UserFields $stable I 25 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields getAnonymousId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields getIntercomId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields getUserId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields getEmail ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields getHmac ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields getJwt ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields getMessengerEnvironment ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields component6 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields component7 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields copy$default (Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields; 4105 +P io/intercom/android/sdk/identity/UserIdentityStore$UserFields copy$default (Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields; db12cac63d99aca3a1cfabfac476c5b65e22009443badf55000f2d048fb8fa84 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields hashCode ()I 1 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields ()V 1 +M io/intercom/android/sdk/identity/UserIdentityStore$UserFields ()V 8 +C io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1 io/intercom/android/sdk/identity/UserIdentityStore$clear$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1 io/intercom/android/sdk/identity/UserIdentityStore$clear$1 24 +I io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1 io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1 24 +F io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1 label I 0 +F io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1 L$0 Ljava/lang/Object; 4096 +M io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/UserIdentityStore$clear$1$1;>;)V +M io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4de0e9c5e066f84e3776cec2b1ecc3a0301d65e87c34b073c338466f46e983cf +C io/intercom/android/sdk/identity/UserIdentityStore$clear$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/UserIdentityStore$clear$1 io/intercom/android/sdk/identity/UserIdentityStore clear ()V +I io/intercom/android/sdk/identity/UserIdentityStore$clear$1 io/intercom/android/sdk/identity/UserIdentityStore$clear$1 24 +I io/intercom/android/sdk/identity/UserIdentityStore$clear$1 io/intercom/android/sdk/identity/UserIdentityStore$clear$1$1 24 +F io/intercom/android/sdk/identity/UserIdentityStore$clear$1 label I 0 +F io/intercom/android/sdk/identity/UserIdentityStore$clear$1 this$0 Lio/intercom/android/sdk/identity/UserIdentityStore; 4112 +M io/intercom/android/sdk/identity/UserIdentityStore$clear$1 (Lio/intercom/android/sdk/identity/UserIdentityStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/UserIdentityStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/UserIdentityStore$clear$1;>;)V +M io/intercom/android/sdk/identity/UserIdentityStore$clear$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$clear$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/UserIdentityStore$clear$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/UserIdentityStore$clear$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/UserIdentityStore$clear$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 65e3c90adf206a829f02da01613a8a6dcb587f3c4e4fd3a9b15730e301a30249 +C io/intercom/android/sdk/identity/UserIdentityStore$fields$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;>; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/identity/UserIdentityStore$fields$2 io/intercom/android/sdk/identity/UserIdentityStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/identity/UserIdentityStore$fields$2 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/UserIdentityStore$fields$2 io/intercom/android/sdk/identity/UserIdentityStore$fields$2 24 +I io/intercom/android/sdk/identity/UserIdentityStore$fields$2 io/intercom/android/sdk/identity/UserIdentityStore$UserFields io/intercom/android/sdk/identity/UserIdentityStore UserFields 25 +F io/intercom/android/sdk/identity/UserIdentityStore$fields$2 label I 0 +F io/intercom/android/sdk/identity/UserIdentityStore$fields$2 this$0 Lio/intercom/android/sdk/identity/UserIdentityStore; 4112 +M io/intercom/android/sdk/identity/UserIdentityStore$fields$2 (Lio/intercom/android/sdk/identity/UserIdentityStore;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/UserIdentityStore;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/UserIdentityStore$fields$2;>;)V +M io/intercom/android/sdk/identity/UserIdentityStore$fields$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$fields$2 create (Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/UserIdentityStore$fields$2 invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/UserIdentityStore$fields$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/UserIdentityStore$fields$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 8762403a439e8a9efbb89104a9925bfa2b643fdd12b52573371c47bb605f77f5 +C io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 io/intercom/android/sdk/identity/UserIdentityStore$save$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 io/intercom/android/sdk/identity/UserIdentityStore$UserFields io/intercom/android/sdk/identity/UserIdentityStore UserFields 25 +I io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 io/intercom/android/sdk/identity/UserIdentityStore$save$1 24 +I io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 24 +F io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 label I 0 +F io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 $fields Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields; 4112 +M io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 (Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/UserIdentityStore$save$1$1;>;)V +M io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 invoke (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/datastore/preferences/core/MutablePreferences;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3038d18fc367face6515c7acdf5d8bd5db0c71390681d8f7070bd05e0937b7c8 +C io/intercom/android/sdk/identity/UserIdentityStore$save$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/identity/UserIdentityStore$save$1 io/intercom/android/sdk/identity/UserIdentityStore save (Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields;)V +I io/intercom/android/sdk/identity/UserIdentityStore$save$1 io/intercom/android/sdk/identity/UserIdentityStore$UserFields io/intercom/android/sdk/identity/UserIdentityStore UserFields 25 +I io/intercom/android/sdk/identity/UserIdentityStore$save$1 io/intercom/android/sdk/identity/UserIdentityStore$save$1 24 +I io/intercom/android/sdk/identity/UserIdentityStore$save$1 io/intercom/android/sdk/identity/UserIdentityStore$save$1$1 24 +F io/intercom/android/sdk/identity/UserIdentityStore$save$1 label I 0 +F io/intercom/android/sdk/identity/UserIdentityStore$save$1 this$0 Lio/intercom/android/sdk/identity/UserIdentityStore; 4112 +F io/intercom/android/sdk/identity/UserIdentityStore$save$1 $fields Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields; 4112 +M io/intercom/android/sdk/identity/UserIdentityStore$save$1 (Lio/intercom/android/sdk/identity/UserIdentityStore;Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/identity/UserIdentityStore;Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/identity/UserIdentityStore$save$1;>;)V +M io/intercom/android/sdk/identity/UserIdentityStore$save$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/identity/UserIdentityStore$save$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/identity/UserIdentityStore$save$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/identity/UserIdentityStore$save$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/UserIdentityStore$save$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8ca82831606f0c1bb0058ad5319e1569179eeb531aca411ed9c18b8635f2b559 +C io/intercom/android/sdk/identity/UserIdentityStore 52 49 java/lang/Object +I io/intercom/android/sdk/identity/UserIdentityStore androidx/datastore/preferences/core/Preferences$Key androidx/datastore/preferences/core/Preferences Key 25 +I io/intercom/android/sdk/identity/UserIdentityStore io/intercom/android/sdk/identity/UserIdentityStore$fields$2 24 +I io/intercom/android/sdk/identity/UserIdentityStore io/intercom/android/sdk/identity/UserIdentityStore$Companion io/intercom/android/sdk/identity/UserIdentityStore Companion 25 +I io/intercom/android/sdk/identity/UserIdentityStore io/intercom/android/sdk/identity/UserIdentityStore$UserFields io/intercom/android/sdk/identity/UserIdentityStore UserFields 25 +I io/intercom/android/sdk/identity/UserIdentityStore io/intercom/android/sdk/identity/UserIdentityStore$clear$1 24 +I io/intercom/android/sdk/identity/UserIdentityStore io/intercom/android/sdk/identity/UserIdentityStore$save$1 24 +F io/intercom/android/sdk/identity/UserIdentityStore Companion Lio/intercom/android/sdk/identity/UserIdentityStore$Companion; 25 +F io/intercom/android/sdk/identity/UserIdentityStore dataStore Landroidx/datastore/core/DataStore; 18 Landroidx/datastore/core/DataStore; +F io/intercom/android/sdk/identity/UserIdentityStore scope Lkotlinx/coroutines/CoroutineScope; 18 +F io/intercom/android/sdk/identity/UserIdentityStore twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/identity/UserIdentityStore fields Lio/intercom/android/sdk/utilities/PreloadedValue; 18 Lio/intercom/android/sdk/utilities/PreloadedValue; +F io/intercom/android/sdk/identity/UserIdentityStore $stable I 25 +F io/intercom/android/sdk/identity/UserIdentityStore OLD_PREFS_NAME Ljava/lang/String; 26 +F io/intercom/android/sdk/identity/UserIdentityStore OLD_KEY_PREFIX Ljava/lang/String; 26 +F io/intercom/android/sdk/identity/UserIdentityStore KEY_ANONYMOUS_ID Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/UserIdentityStore KEY_INTERCOM_ID Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/UserIdentityStore KEY_USER_ID Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/UserIdentityStore KEY_EMAIL Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/UserIdentityStore KEY_HMAC Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/UserIdentityStore KEY_JWT Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/UserIdentityStore KEY_MESSENGER_ENVIRONMENT Landroidx/datastore/preferences/core/Preferences$Key; 26 Landroidx/datastore/preferences/core/Preferences$Key; +F io/intercom/android/sdk/identity/UserIdentityStore MIGRATION_KEY_MAP Ljava/util/Map; 26 Ljava/util/Map;>; +F io/intercom/android/sdk/identity/UserIdentityStore userDataStore$delegate Lkotlin/properties/ReadOnlyProperty; 26 Lkotlin/properties/ReadOnlyProperty;>; +M io/intercom/android/sdk/identity/UserIdentityStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V 2 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)V +M io/intercom/android/sdk/identity/UserIdentityStore loadUserFields ()Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields; 17 +M io/intercom/android/sdk/identity/UserIdentityStore save (Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields;)V 17 +M io/intercom/android/sdk/identity/UserIdentityStore clear ()V 17 +M io/intercom/android/sdk/identity/UserIdentityStore decryptField (Landroidx/datastore/preferences/core/Preferences;Landroidx/datastore/preferences/core/Preferences$Key;)Ljava/lang/String; 18 (Landroidx/datastore/preferences/core/Preferences;Landroidx/datastore/preferences/core/Preferences$Key;)Ljava/lang/String; +M io/intercom/android/sdk/identity/UserIdentityStore fields$lambda$0 ()Lio/intercom/android/sdk/identity/UserIdentityStore$UserFields; 26 +M io/intercom/android/sdk/identity/UserIdentityStore userDataStore_delegate$lambda$1 (Landroid/content/Context;)Ljava/util/List; 26 +M io/intercom/android/sdk/identity/UserIdentityStore create (Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/identity/UserIdentityStore; 25 +M io/intercom/android/sdk/identity/UserIdentityStore createForTesting$intercom_sdk_base_release (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/UserIdentityStore; 25 (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;)Lio/intercom/android/sdk/identity/UserIdentityStore; +M io/intercom/android/sdk/identity/UserIdentityStore access$getDataStore$p (Lio/intercom/android/sdk/identity/UserIdentityStore;)Landroidx/datastore/core/DataStore; 4121 +P io/intercom/android/sdk/identity/UserIdentityStore access$getDataStore$p (Lio/intercom/android/sdk/identity/UserIdentityStore;)Landroidx/datastore/core/DataStore; 73255d3278d23590d834aaa5b8ce61f9ea725ae91d690038b13dc2607873f194 +M io/intercom/android/sdk/identity/UserIdentityStore access$getKEY_ANONYMOUS_ID$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/UserIdentityStore access$getKEY_ANONYMOUS_ID$cp ()Landroidx/datastore/preferences/core/Preferences$Key; b56817eb06fdd8ef79e76fe4dbfc955bbdf956c4a53d8c2f390afcbc2b65afca +M io/intercom/android/sdk/identity/UserIdentityStore access$getKEY_INTERCOM_ID$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/UserIdentityStore access$getKEY_INTERCOM_ID$cp ()Landroidx/datastore/preferences/core/Preferences$Key; f9eb9a178873158cd4ba739d4a664dcc84b23c77328ba82d5166491477463f59 +M io/intercom/android/sdk/identity/UserIdentityStore access$getKEY_USER_ID$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/UserIdentityStore access$getKEY_USER_ID$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 37d8d1ab37dd02b416d8b37653baf889230513a355a46227ba3f88deebef47ef +M io/intercom/android/sdk/identity/UserIdentityStore access$getKEY_EMAIL$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/UserIdentityStore access$getKEY_EMAIL$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 5c93dad22f278c314c28987e2a8d98e493d3703ccac56e6e80790f4efa5158dc +M io/intercom/android/sdk/identity/UserIdentityStore access$getKEY_HMAC$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/UserIdentityStore access$getKEY_HMAC$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 5d2ab0df727ca8dfd52ea85dd6b9722addee36170470a2dc61054543bd5c5512 +M io/intercom/android/sdk/identity/UserIdentityStore access$getKEY_JWT$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/UserIdentityStore access$getKEY_JWT$cp ()Landroidx/datastore/preferences/core/Preferences$Key; f2a247dd5a60c2e15cc2f74d6007d677f6c6eb13a272d741d6040f5504d4a2bc +M io/intercom/android/sdk/identity/UserIdentityStore access$getKEY_MESSENGER_ENVIRONMENT$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4121 +P io/intercom/android/sdk/identity/UserIdentityStore access$getKEY_MESSENGER_ENVIRONMENT$cp ()Landroidx/datastore/preferences/core/Preferences$Key; 4dea45bcddd2d7ca34d584489f35e55ee8b5b0bb476676dbf9dffeae8bc59cb4 +M io/intercom/android/sdk/identity/UserIdentityStore (Landroidx/datastore/core/DataStore;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/identity/UserIdentityStore access$getUserDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; 4121 +P io/intercom/android/sdk/identity/UserIdentityStore access$getUserDataStore$delegate$cp ()Lkotlin/properties/ReadOnlyProperty; e7cc7ee34dd4c95169392b609a01eabee3ccde3d2171669095b14e07e7cd924b +M io/intercom/android/sdk/identity/UserIdentityStore access$getMIGRATION_KEY_MAP$cp ()Ljava/util/Map; 4121 +P io/intercom/android/sdk/identity/UserIdentityStore access$getMIGRATION_KEY_MAP$cp ()Ljava/util/Map; 57d74c832c38794354da015b106d1586709f51ed23dc8ea7b5e0d3cf3d44d900 +M io/intercom/android/sdk/identity/UserIdentityStore access$decryptField (Lio/intercom/android/sdk/identity/UserIdentityStore;Landroidx/datastore/preferences/core/Preferences;Landroidx/datastore/preferences/core/Preferences$Key;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/identity/UserIdentityStore access$decryptField (Lio/intercom/android/sdk/identity/UserIdentityStore;Landroidx/datastore/preferences/core/Preferences;Landroidx/datastore/preferences/core/Preferences$Key;)Ljava/lang/String; 852e5c949bdec4d501ce505873829ea8719a5c37ff314c0a8c4a145652595557 +M io/intercom/android/sdk/identity/UserIdentityStore access$getTwig$p (Lio/intercom/android/sdk/identity/UserIdentityStore;)Lcom/intercom/twig/Twig; 4121 +P io/intercom/android/sdk/identity/UserIdentityStore access$getTwig$p (Lio/intercom/android/sdk/identity/UserIdentityStore;)Lcom/intercom/twig/Twig; 7d1fa9b665ff9b3b9544d68b47737aa578f7ca695d8881426b2179ebd7490a7d +M io/intercom/android/sdk/identity/UserIdentityStore ()V 8 +C io/intercom/android/sdk/identity/UserJwtRefresher$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/identity/UserJwtRefresher$1 io/intercom/android/sdk/identity/UserJwtRefresher (Lio/intercom/android/sdk/identity/UserIdentity;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lcom/intercom/twig/Twig;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +I io/intercom/android/sdk/identity/UserJwtRefresher$1 io/intercom/android/sdk/identity/UserJwtRefresher$1 4096 +F io/intercom/android/sdk/identity/UserJwtRefresher$1 INSTANCE Lio/intercom/android/sdk/identity/UserJwtRefresher$1; 25 +M io/intercom/android/sdk/identity/UserJwtRefresher$1 ()V 0 +M io/intercom/android/sdk/identity/UserJwtRefresher$1 invoke ()Ljava/lang/Long; 17 +M io/intercom/android/sdk/identity/UserJwtRefresher$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/identity/UserJwtRefresher$1 invoke ()Ljava/lang/Object; b43f8d600035e8c34a152d0c89ca2fda7bad3819e8b280a029f53454244b4124 +M io/intercom/android/sdk/identity/UserJwtRefresher$1 ()V 8 +C io/intercom/android/sdk/identity/UserJwtRefresher$Callback 52 48 java/lang/Object io/intercom/android/sdk/IntercomUserJwtCallback +I io/intercom/android/sdk/identity/UserJwtRefresher$Callback io/intercom/android/sdk/identity/UserJwtRefresher$Callback io/intercom/android/sdk/identity/UserJwtRefresher Callback 18 +I io/intercom/android/sdk/identity/UserJwtRefresher$Callback io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh io/intercom/android/sdk/identity/UserJwtRefresher PendingRefresh 26 +F io/intercom/android/sdk/identity/UserJwtRefresher$Callback refresh Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh; 18 +F io/intercom/android/sdk/identity/UserJwtRefresher$Callback this$0 Lio/intercom/android/sdk/identity/UserJwtRefresher; 4112 +M io/intercom/android/sdk/identity/UserJwtRefresher$Callback (Lio/intercom/android/sdk/identity/UserJwtRefresher;Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh;)V 1 (Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh;)V +M io/intercom/android/sdk/identity/UserJwtRefresher$Callback onSuccess (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/identity/UserJwtRefresher$Callback onFailure ()V 1 +C io/intercom/android/sdk/identity/UserJwtRefresher$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/identity/UserJwtRefresher$Companion io/intercom/android/sdk/Intercom$Companion io/intercom/android/sdk/Intercom Companion 25 +I io/intercom/android/sdk/identity/UserJwtRefresher$Companion io/intercom/android/sdk/identity/UserJwtRefresher$Companion io/intercom/android/sdk/identity/UserJwtRefresher Companion 25 +M io/intercom/android/sdk/identity/UserJwtRefresher$Companion ()V 2 +M io/intercom/android/sdk/identity/UserJwtRefresher$Companion create (Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)Lio/intercom/android/sdk/identity/UserJwtRefresher; 17 +M io/intercom/android/sdk/identity/UserJwtRefresher$Companion create$lambda$0 (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)Z 26 +M io/intercom/android/sdk/identity/UserJwtRefresher$Companion create$lambda$1 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/identity/UserJwtRefresher$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh 52 48 java/lang/Object +I io/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh io/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh io/intercom/android/sdk/identity/UserJwtRefresher CompletedRefresh 26 +F io/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh staleJwt Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh fingerprint Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh jwt Ljava/lang/String; 18 +M io/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh getStaleJwt ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh getFingerprint ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh getJwt ()Ljava/lang/String; 17 +C io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh 52 48 java/lang/Object +I io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh io/intercom/android/sdk/identity/UserJwtRefresher PendingRefresh 26 +F io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh staleJwt Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh fingerprint Ljava/lang/String; 18 +F io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh deadlineMillis J 18 +F io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh latch Ljava/util/concurrent/CountDownLatch; 18 +F io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh timedOut Z 2 +F io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh answered Z 2 +F io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh result Ljava/lang/String; 66 +M io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh (Ljava/lang/String;Ljava/lang/String;J)V 1 +M io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh getStaleJwt ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh getFingerprint ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh getDeadlineMillis ()J 17 +M io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh getLatch ()Ljava/util/concurrent/CountDownLatch; 17 +M io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh getTimedOut ()Z 17 +M io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh setTimedOut (Z)V 17 +M io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh getAnswered ()Z 17 +M io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh setAnswered (Z)V 17 +M io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh getResult ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh setResult (Ljava/lang/String;)V 17 +C io/intercom/android/sdk/identity/UserJwtRefresher 52 49 java/lang/Object +I io/intercom/android/sdk/identity/UserJwtRefresher io/intercom/android/sdk/identity/UserJwtRefresher$1 4096 +I io/intercom/android/sdk/identity/UserJwtRefresher io/intercom/android/sdk/identity/UserJwtRefresher$Callback io/intercom/android/sdk/identity/UserJwtRefresher Callback 18 +I io/intercom/android/sdk/identity/UserJwtRefresher io/intercom/android/sdk/identity/UserJwtRefresher$Companion io/intercom/android/sdk/identity/UserJwtRefresher Companion 25 +I io/intercom/android/sdk/identity/UserJwtRefresher io/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh io/intercom/android/sdk/identity/UserJwtRefresher CompletedRefresh 26 +I io/intercom/android/sdk/identity/UserJwtRefresher io/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh io/intercom/android/sdk/identity/UserJwtRefresher PendingRefresh 26 +I io/intercom/android/sdk/identity/UserJwtRefresher kotlin/jvm/internal/Ref$ObjectRef kotlin/jvm/internal/Ref ObjectRef 25 +F io/intercom/android/sdk/identity/UserJwtRefresher Companion Lio/intercom/android/sdk/identity/UserJwtRefresher$Companion; 25 +F io/intercom/android/sdk/identity/UserJwtRefresher userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/identity/UserJwtRefresher isAppInForeground Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/identity/UserJwtRefresher applyJwt Lkotlin/jvm/functions/Function3; 18 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/identity/UserJwtRefresher timeProvider Lio/intercom/android/sdk/utilities/commons/TimeProvider; 18 +F io/intercom/android/sdk/identity/UserJwtRefresher elapsedRealtime Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/identity/UserJwtRefresher isOnMainThread Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/identity/UserJwtRefresher runOnMainThread Lkotlin/jvm/functions/Function1; 18 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/identity/UserJwtRefresher twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/identity/UserJwtRefresher provider Lio/intercom/android/sdk/IntercomUserJwtProvider; 66 +F io/intercom/android/sdk/identity/UserJwtRefresher lock Ljava/lang/Object; 18 +F io/intercom/android/sdk/identity/UserJwtRefresher pending Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh; 2 +F io/intercom/android/sdk/identity/UserJwtRefresher completed Lio/intercom/android/sdk/identity/UserJwtRefresher$CompletedRefresh; 2 +F io/intercom/android/sdk/identity/UserJwtRefresher coolDownUntilMillis J 2 +F io/intercom/android/sdk/identity/UserJwtRefresher coolDownFingerprint Ljava/lang/String; 2 +F io/intercom/android/sdk/identity/UserJwtRefresher $stable I 25 +F io/intercom/android/sdk/identity/UserJwtRefresher PROVIDER_TIMEOUT_MILLIS J 25 +F io/intercom/android/sdk/identity/UserJwtRefresher FAILURE_COOL_DOWN_MILLIS J 25 +F io/intercom/android/sdk/identity/UserJwtRefresher PROACTIVE_REFRESH_WINDOW_MILLIS J 25 +F io/intercom/android/sdk/identity/UserJwtRefresher CANCELLATION_POLL_MILLIS J 26 +M io/intercom/android/sdk/identity/UserJwtRefresher (Lio/intercom/android/sdk/identity/UserIdentity;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lcom/intercom/twig/Twig;)V 1 (Lio/intercom/android/sdk/identity/UserIdentity;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3<-Ljava/lang/String;-Ljava/lang/String;-Ljava/lang/String;Lkotlin/Unit;>;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/Runnable;Lkotlin/Unit;>;Lcom/intercom/twig/Twig;)V +M io/intercom/android/sdk/identity/UserJwtRefresher (Lio/intercom/android/sdk/identity/UserIdentity;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lcom/intercom/twig/Twig;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/identity/UserJwtRefresher getProvider ()Lio/intercom/android/sdk/IntercomUserJwtProvider; 17 +M io/intercom/android/sdk/identity/UserJwtRefresher setProvider (Lio/intercom/android/sdk/IntercomUserJwtProvider;)V 17 +M io/intercom/android/sdk/identity/UserJwtRefresher shouldRefreshBeforeSending (Ljava/lang/String;)Z 17 +M io/intercom/android/sdk/identity/UserJwtRefresher currentFingerprint ()Ljava/lang/String; 17 +M io/intercom/android/sdk/identity/UserJwtRefresher refresh (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/String; 17 (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/String; +M io/intercom/android/sdk/identity/UserJwtRefresher onUserJwtSet (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/identity/UserJwtRefresher start (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh; 18 +M io/intercom/android/sdk/identity/UserJwtRefresher complete (Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh;Ljava/lang/String;Z)V 18 +M io/intercom/android/sdk/identity/UserJwtRefresher expireLocked (Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh;)V 18 +M io/intercom/android/sdk/identity/UserJwtRefresher abandonLocked (Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh;)V 18 +M io/intercom/android/sdk/identity/UserJwtRefresher await (Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh;Lkotlin/jvm/functions/Function0;)Ljava/lang/String; 18 (Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh;Lkotlin/jvm/functions/Function0;)Ljava/lang/String; +M io/intercom/android/sdk/identity/UserJwtRefresher _init_$lambda$0 ()Z 26 +M io/intercom/android/sdk/identity/UserJwtRefresher _init_$lambda$1 (Ljava/lang/Runnable;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/identity/UserJwtRefresher start$lambda$12 (Lio/intercom/android/sdk/IntercomUserJwtProvider;Lio/intercom/android/sdk/identity/UserJwtRefresher;Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh;)V 26 +M io/intercom/android/sdk/identity/UserJwtRefresher create (Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)Lio/intercom/android/sdk/identity/UserJwtRefresher; 25 +M io/intercom/android/sdk/identity/UserJwtRefresher access$complete (Lio/intercom/android/sdk/identity/UserJwtRefresher;Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh;Ljava/lang/String;Z)V 4121 +P io/intercom/android/sdk/identity/UserJwtRefresher access$complete (Lio/intercom/android/sdk/identity/UserJwtRefresher;Lio/intercom/android/sdk/identity/UserJwtRefresher$PendingRefresh;Ljava/lang/String;Z)V d779a509f7ca86e5b89685ba9741d76515d5ea030339a8bc50aebce7a963cdcc +M io/intercom/android/sdk/identity/UserJwtRefresher ()V 8 +C io/intercom/android/sdk/identity/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/lightbox/LightBoxActivity$1 52 32 androidx/activity/OnBackPressedCallback +E io/intercom/android/sdk/lightbox/LightBoxActivity$1 io/intercom/android/sdk/lightbox/LightBoxActivity onCreate (Landroid/os/Bundle;)V +I io/intercom/android/sdk/lightbox/LightBoxActivity$1 io/intercom/android/sdk/lightbox/LightBoxActivity$1 0 +F io/intercom/android/sdk/lightbox/LightBoxActivity$1 this$0 Lio/intercom/android/sdk/lightbox/LightBoxActivity; 4112 +M io/intercom/android/sdk/lightbox/LightBoxActivity$1 (Lio/intercom/android/sdk/lightbox/LightBoxActivity;Z)V 0 +M io/intercom/android/sdk/lightbox/LightBoxActivity$1 handleOnBackPressed ()V 1 +C io/intercom/android/sdk/lightbox/LightBoxActivity$2$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/lightbox/LightBoxActivity$2$1 io/intercom/android/sdk/lightbox/LightBoxActivity$2 onTransitionEnd (Landroid/transition/Transition;)V +I io/intercom/android/sdk/lightbox/LightBoxActivity$2$1 io/intercom/android/sdk/lightbox/LightBoxActivity$2 0 +I io/intercom/android/sdk/lightbox/LightBoxActivity$2$1 io/intercom/android/sdk/lightbox/LightBoxActivity$2$1 0 +F io/intercom/android/sdk/lightbox/LightBoxActivity$2$1 this$1 Lio/intercom/android/sdk/lightbox/LightBoxActivity$2; 4112 +M io/intercom/android/sdk/lightbox/LightBoxActivity$2$1 (Lio/intercom/android/sdk/lightbox/LightBoxActivity$2;)V 0 +M io/intercom/android/sdk/lightbox/LightBoxActivity$2$1 run ()V 1 +C io/intercom/android/sdk/lightbox/LightBoxActivity$2 52 32 java/lang/Object android/transition/Transition$TransitionListener +E io/intercom/android/sdk/lightbox/LightBoxActivity$2 io/intercom/android/sdk/lightbox/LightBoxActivity reloadAfterTransition (Lio/intercom/android/sdk/lightbox/LightBoxImageView;)V +I io/intercom/android/sdk/lightbox/LightBoxActivity$2 io/intercom/android/sdk/lightbox/LightBoxActivity$2 0 +I io/intercom/android/sdk/lightbox/LightBoxActivity$2 io/intercom/android/sdk/lightbox/LightBoxActivity$2$1 0 +I io/intercom/android/sdk/lightbox/LightBoxActivity$2 android/transition/Transition$TransitionListener android/transition/Transition TransitionListener 1545 +F io/intercom/android/sdk/lightbox/LightBoxActivity$2 val$fullImage Lio/intercom/android/sdk/lightbox/LightBoxImageView; 4112 +F io/intercom/android/sdk/lightbox/LightBoxActivity$2 this$0 Lio/intercom/android/sdk/lightbox/LightBoxActivity; 4112 +M io/intercom/android/sdk/lightbox/LightBoxActivity$2 (Lio/intercom/android/sdk/lightbox/LightBoxActivity;Lio/intercom/android/sdk/lightbox/LightBoxImageView;)V 0 ()V +M io/intercom/android/sdk/lightbox/LightBoxActivity$2 onTransitionStart (Landroid/transition/Transition;)V 1 +M io/intercom/android/sdk/lightbox/LightBoxActivity$2 onTransitionEnd (Landroid/transition/Transition;)V 1 +M io/intercom/android/sdk/lightbox/LightBoxActivity$2 onTransitionCancel (Landroid/transition/Transition;)V 1 +M io/intercom/android/sdk/lightbox/LightBoxActivity$2 onTransitionPause (Landroid/transition/Transition;)V 1 +M io/intercom/android/sdk/lightbox/LightBoxActivity$2 onTransitionResume (Landroid/transition/Transition;)V 1 +C io/intercom/android/sdk/lightbox/LightBoxActivity$3 52 32 java/lang/Object android/animation/ValueAnimator$AnimatorUpdateListener +E io/intercom/android/sdk/lightbox/LightBoxActivity$3 io/intercom/android/sdk/lightbox/LightBoxActivity fadeIn ()V +I io/intercom/android/sdk/lightbox/LightBoxActivity$3 io/intercom/android/sdk/lightbox/LightBoxActivity$3 0 +I io/intercom/android/sdk/lightbox/LightBoxActivity$3 android/animation/ValueAnimator$AnimatorUpdateListener android/animation/ValueAnimator AnimatorUpdateListener 1545 +F io/intercom/android/sdk/lightbox/LightBoxActivity$3 this$0 Lio/intercom/android/sdk/lightbox/LightBoxActivity; 4112 +M io/intercom/android/sdk/lightbox/LightBoxActivity$3 (Lio/intercom/android/sdk/lightbox/LightBoxActivity;)V 0 +M io/intercom/android/sdk/lightbox/LightBoxActivity$3 onAnimationUpdate (Landroid/animation/ValueAnimator;)V 1 +C io/intercom/android/sdk/lightbox/LightBoxActivity$4 52 32 java/lang/Object android/animation/ValueAnimator$AnimatorUpdateListener +E io/intercom/android/sdk/lightbox/LightBoxActivity$4 io/intercom/android/sdk/lightbox/LightBoxActivity fadeOut ()V +I io/intercom/android/sdk/lightbox/LightBoxActivity$4 io/intercom/android/sdk/lightbox/LightBoxActivity$4 0 +I io/intercom/android/sdk/lightbox/LightBoxActivity$4 android/animation/ValueAnimator$AnimatorUpdateListener android/animation/ValueAnimator AnimatorUpdateListener 1545 +F io/intercom/android/sdk/lightbox/LightBoxActivity$4 this$0 Lio/intercom/android/sdk/lightbox/LightBoxActivity; 4112 +M io/intercom/android/sdk/lightbox/LightBoxActivity$4 (Lio/intercom/android/sdk/lightbox/LightBoxActivity;)V 0 +M io/intercom/android/sdk/lightbox/LightBoxActivity$4 onAnimationUpdate (Landroid/animation/ValueAnimator;)V 1 +C io/intercom/android/sdk/lightbox/LightBoxActivity 52 33 androidx/appcompat/app/AppCompatActivity io/intercom/android/sdk/lightbox/LightBoxListener,io/intercom/android/sdk/activities/IntercomActivity +I io/intercom/android/sdk/lightbox/LightBoxActivity io/intercom/android/sdk/lightbox/LightBoxActivity$1 0 +I io/intercom/android/sdk/lightbox/LightBoxActivity io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/lightbox/LightBoxActivity androidx/core/view/WindowInsetsCompat$Type androidx/core/view/WindowInsetsCompat Type 25 +I io/intercom/android/sdk/lightbox/LightBoxActivity io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/lightbox/LightBoxActivity io/intercom/android/sdk/lightbox/LightBoxActivity$2 0 +I io/intercom/android/sdk/lightbox/LightBoxActivity android/transition/Transition$TransitionListener android/transition/Transition TransitionListener 1545 +I io/intercom/android/sdk/lightbox/LightBoxActivity coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/lightbox/LightBoxActivity io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/lightbox/LightBoxActivity io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +I io/intercom/android/sdk/lightbox/LightBoxActivity io/intercom/android/sdk/lightbox/LightBoxActivity$3 0 +I io/intercom/android/sdk/lightbox/LightBoxActivity android/animation/ValueAnimator$AnimatorUpdateListener android/animation/ValueAnimator AnimatorUpdateListener 1545 +I io/intercom/android/sdk/lightbox/LightBoxActivity io/intercom/android/sdk/lightbox/LightBoxActivity$4 0 +F io/intercom/android/sdk/lightbox/LightBoxActivity EXTRA_IMAGE_URL Ljava/lang/String; 26 +F io/intercom/android/sdk/lightbox/LightBoxActivity EXTRA_ACTIVITY_FULLSCREEN Ljava/lang/String; 26 +F io/intercom/android/sdk/lightbox/LightBoxActivity ANIMATION_TIME_MS I 26 +F io/intercom/android/sdk/lightbox/LightBoxActivity TRANSITION_KEY Ljava/lang/String; 25 +F io/intercom/android/sdk/lightbox/LightBoxActivity imageUrl Ljava/lang/String; 2 +F io/intercom/android/sdk/lightbox/LightBoxActivity rootView Landroid/view/ViewGroup; 0 +M io/intercom/android/sdk/lightbox/LightBoxActivity ()V 1 +M io/intercom/android/sdk/lightbox/LightBoxActivity onCreate (Landroid/os/Bundle;)V 4 +M io/intercom/android/sdk/lightbox/LightBoxActivity reloadAfterTransition (Lio/intercom/android/sdk/lightbox/LightBoxImageView;)V 2 +M io/intercom/android/sdk/lightbox/LightBoxActivity loadImage (Landroid/widget/ImageView;)V 2 +M io/intercom/android/sdk/lightbox/LightBoxActivity fadeIn ()V 2 +M io/intercom/android/sdk/lightbox/LightBoxActivity fadeOut ()V 2 +M io/intercom/android/sdk/lightbox/LightBoxActivity imageIntent (Landroid/content/Context;Ljava/lang/String;Z)Landroid/content/Intent; 9 +M io/intercom/android/sdk/lightbox/LightBoxActivity closeLightBox ()V 1 +M io/intercom/android/sdk/lightbox/LightBoxActivity access$000 (Lio/intercom/android/sdk/lightbox/LightBoxActivity;Landroid/widget/ImageView;)V 4104 +P io/intercom/android/sdk/lightbox/LightBoxActivity access$000 (Lio/intercom/android/sdk/lightbox/LightBoxActivity;Landroid/widget/ImageView;)V 36a763ab17b859362a63a6b42162565596cb99b2ac63f5cd2275ce1b3b9c9f58 +C io/intercom/android/sdk/lightbox/LightBoxImageView$1 52 32 java/lang/Object android/view/View$OnTouchListener +E io/intercom/android/sdk/lightbox/LightBoxImageView$1 io/intercom/android/sdk/lightbox/LightBoxImageView init ()V +I io/intercom/android/sdk/lightbox/LightBoxImageView$1 io/intercom/android/sdk/lightbox/LightBoxImageView$1 0 +I io/intercom/android/sdk/lightbox/LightBoxImageView$1 android/view/View$OnTouchListener android/view/View OnTouchListener 1545 +F io/intercom/android/sdk/lightbox/LightBoxImageView$1 this$0 Lio/intercom/android/sdk/lightbox/LightBoxImageView; 4112 +M io/intercom/android/sdk/lightbox/LightBoxImageView$1 (Lio/intercom/android/sdk/lightbox/LightBoxImageView;)V 0 +M io/intercom/android/sdk/lightbox/LightBoxImageView$1 onTouch (Landroid/view/View;Landroid/view/MotionEvent;)Z 1 +C io/intercom/android/sdk/lightbox/LightBoxImageView$GestureListener 52 32 android/view/GestureDetector$SimpleOnGestureListener +I io/intercom/android/sdk/lightbox/LightBoxImageView$GestureListener io/intercom/android/sdk/lightbox/LightBoxImageView$GestureListener io/intercom/android/sdk/lightbox/LightBoxImageView GestureListener 2 +I io/intercom/android/sdk/lightbox/LightBoxImageView$GestureListener android/view/GestureDetector$SimpleOnGestureListener android/view/GestureDetector SimpleOnGestureListener 9 +F io/intercom/android/sdk/lightbox/LightBoxImageView$GestureListener this$0 Lio/intercom/android/sdk/lightbox/LightBoxImageView; 4112 +M io/intercom/android/sdk/lightbox/LightBoxImageView$GestureListener (Lio/intercom/android/sdk/lightbox/LightBoxImageView;)V 0 +M io/intercom/android/sdk/lightbox/LightBoxImageView$GestureListener onDown (Landroid/view/MotionEvent;)Z 1 +M io/intercom/android/sdk/lightbox/LightBoxImageView$GestureListener onSingleTapConfirmed (Landroid/view/MotionEvent;)Z 1 +C io/intercom/android/sdk/lightbox/LightBoxImageView 52 33 androidx/appcompat/widget/AppCompatImageView +I io/intercom/android/sdk/lightbox/LightBoxImageView io/intercom/android/sdk/lightbox/LightBoxImageView$GestureListener io/intercom/android/sdk/lightbox/LightBoxImageView GestureListener 2 +I io/intercom/android/sdk/lightbox/LightBoxImageView android/view/GestureDetector$OnGestureListener android/view/GestureDetector OnGestureListener 1545 +I io/intercom/android/sdk/lightbox/LightBoxImageView io/intercom/android/sdk/lightbox/LightBoxImageView$1 0 +I io/intercom/android/sdk/lightbox/LightBoxImageView android/view/View$OnTouchListener android/view/View OnTouchListener 1545 +F io/intercom/android/sdk/lightbox/LightBoxImageView gestureDetector Landroid/view/GestureDetector; 0 +F io/intercom/android/sdk/lightbox/LightBoxImageView lightBoxListener Lio/intercom/android/sdk/lightbox/LightBoxListener; 0 +M io/intercom/android/sdk/lightbox/LightBoxImageView (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/lightbox/LightBoxImageView (Landroid/content/Context;Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/lightbox/LightBoxImageView setLightBoxListener (Lio/intercom/android/sdk/lightbox/LightBoxListener;)V 0 +M io/intercom/android/sdk/lightbox/LightBoxImageView init ()V 2 +C io/intercom/android/sdk/lightbox/LightBoxListener 52 1537 java/lang/Object +M io/intercom/android/sdk/lightbox/LightBoxListener closeLightBox ()V 1025 +C io/intercom/android/sdk/lightbox/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/logger/LumberMill 52 33 java/lang/Object +I io/intercom/android/sdk/logger/LumberMill io/intercom/android/sdk/Intercom$LogLevel io/intercom/android/sdk/Intercom LogLevel 9737 +F io/intercom/android/sdk/logger/LumberMill MESSENGER_TWIG Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/logger/LumberMill NEXUS_TWIG Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/logger/LumberMill ABLY_TWIG Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/logger/LumberMill BLOCK_TWIG Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/logger/LumberMill ()V 1 +M io/intercom/android/sdk/logger/LumberMill getLogger ()Lcom/intercom/twig/Twig; 9 +M io/intercom/android/sdk/logger/LumberMill getNexusTwig ()Lcom/intercom/twig/Twig; 9 +M io/intercom/android/sdk/logger/LumberMill getAblyTwig ()Lcom/intercom/twig/Twig; 9 +M io/intercom/android/sdk/logger/LumberMill getBlocksTwig ()Lcom/intercom/twig/Twig; 9 +M io/intercom/android/sdk/logger/LumberMill setLogLevel (I)V 9 +M io/intercom/android/sdk/logger/LumberMill ()V 8 +C io/intercom/android/sdk/logger/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/m5/ConfigurableIntercomThemeKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/ConfigurableIntercomThemeKt androidx/annotation/RestrictTo$Scope androidx/annotation/RestrictTo Scope 16409 +F io/intercom/android/sdk/m5/ConfigurableIntercomThemeKt FinTableBlocksEnabled Z 10 +M io/intercom/android/sdk/m5/ConfigurableIntercomThemeKt getFinTableBlocksEnabled ()Z 25 +M io/intercom/android/sdk/m5/ConfigurableIntercomThemeKt setFinTableBlocksEnabled (Z)V 25 +M io/intercom/android/sdk/m5/ConfigurableIntercomThemeKt ConfigurableIntercomTheme (Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V 25 (Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/ConfigurableIntercomThemeKt ConfigurableIntercomTheme$lambda$3 (Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/jvm/functions/Function2;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/ConfigurableIntercomThemeKt ()V 8 +C io/intercom/android/sdk/m5/ConversationScreenOpenerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/ConversationScreenOpenerKt io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs ConversationScreenArgs 25 +M io/intercom/android/sdk/m5/ConversationScreenOpenerKt composerIntentFlagsFor (Landroid/content/Context;)Ljava/lang/Integer; 25 +M io/intercom/android/sdk/m5/ConversationScreenOpenerKt getConversationIntent (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; 25 +M io/intercom/android/sdk/m5/ConversationScreenOpenerKt getComposerIntent (Landroid/content/Context;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Integer;)Landroid/content/Intent; 25 (Landroid/content/Context;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/Integer;)Landroid/content/Intent; +M io/intercom/android/sdk/m5/ConversationScreenOpenerKt getComposerIntent$default (Landroid/content/Context;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Integer;ILjava/lang/Object;)Landroid/content/Intent; 4105 +P io/intercom/android/sdk/m5/ConversationScreenOpenerKt getComposerIntent$default (Landroid/content/Context;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Integer;ILjava/lang/Object;)Landroid/content/Intent; 60c114da9bc75e830624efa74b13fd9a137514d3d8fbcb5872d8f44c1569ea51 +M io/intercom/android/sdk/m5/ConversationScreenOpenerKt openComposer (Landroid/content/Context;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Ljava/lang/Integer;)V 25 +M io/intercom/android/sdk/m5/ConversationScreenOpenerKt openComposer$default (Landroid/content/Context;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/ConversationScreenOpenerKt openComposer$default (Landroid/content/Context;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)V 212745456fd4d60da7bbdde527a7b9ee37397670b3352a4a17f9ff51d1c9ff5b +M io/intercom/android/sdk/m5/ConversationScreenOpenerKt getComposerIntent (Landroid/content/Context;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Ljava/lang/Class;)Landroid/content/Intent; 25 (Landroid/content/Context;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Ljava/lang/Class<*>;)Landroid/content/Intent; +M io/intercom/android/sdk/m5/ConversationScreenOpenerKt getComposerIntent (Landroid/content/Context;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;)Landroid/content/Intent; 25 +M io/intercom/android/sdk/m5/ConversationScreenOpenerKt getComposerIntent (Landroid/content/Context;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;)Landroid/content/Intent; 25 +C io/intercom/android/sdk/m5/IntercomDestination 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/m5/IntercomDestination HOME Lio/intercom/android/sdk/m5/IntercomDestination; 16409 +F io/intercom/android/sdk/m5/IntercomDestination MESSAGES Lio/intercom/android/sdk/m5/IntercomDestination; 16409 +F io/intercom/android/sdk/m5/IntercomDestination HELP_CENTER Lio/intercom/android/sdk/m5/IntercomDestination; 16409 +F io/intercom/android/sdk/m5/IntercomDestination CONVERSATION Lio/intercom/android/sdk/m5/IntercomDestination; 16409 +F io/intercom/android/sdk/m5/IntercomDestination TICKETS Lio/intercom/android/sdk/m5/IntercomDestination; 16409 +F io/intercom/android/sdk/m5/IntercomDestination TICKET_DETAIL Lio/intercom/android/sdk/m5/IntercomDestination; 16409 +F io/intercom/android/sdk/m5/IntercomDestination CREATE_TICKET Lio/intercom/android/sdk/m5/IntercomDestination; 16409 +F io/intercom/android/sdk/m5/IntercomDestination $VALUES [Lio/intercom/android/sdk/m5/IntercomDestination; 4122 +F io/intercom/android/sdk/m5/IntercomDestination $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/IntercomDestination (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/IntercomDestination values ()[Lio/intercom/android/sdk/m5/IntercomDestination; 9 +M io/intercom/android/sdk/m5/IntercomDestination valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/IntercomDestination; 9 +M io/intercom/android/sdk/m5/IntercomDestination getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/IntercomDestination $values ()[Lio/intercom/android/sdk/m5/IntercomDestination; 4122 +P io/intercom/android/sdk/m5/IntercomDestination $values ()[Lio/intercom/android/sdk/m5/IntercomDestination; c608ba5d3037723a8c2e54e7cd8da096822c0b03db3d53bfa4dac399a63e3dad +M io/intercom/android/sdk/m5/IntercomDestination ()V 8 +C io/intercom/android/sdk/m5/IntercomRootActivity$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/IntercomRootActivity$WhenMappings io/intercom/android/sdk/m5/IntercomRootActivity$WhenMappings io/intercom/android/sdk/m5/IntercomRootActivity WhenMappings 4097 +F io/intercom/android/sdk/m5/IntercomRootActivity$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/IntercomRootActivity$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1$1 io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1$1 io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1 24 +I io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1$1 io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1$1 24 +F io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1$1 this$0 Lio/intercom/android/sdk/m5/IntercomRootActivity; 4112 +M io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1$1 (Lio/intercom/android/sdk/m5/IntercomRootActivity;)V 0 +M io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 105d4a2c00fc98462961288c4c1335612e81a43759ca8fce29f6b49c49b2cea2 +C io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1 io/intercom/android/sdk/m5/IntercomRootActivity onCreate (Landroid/os/Bundle;)V +I io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1 io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1 24 +I io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1 io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1$1 24 +F io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1 this$0 Lio/intercom/android/sdk/m5/IntercomRootActivity; 4112 +M io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1 (Lio/intercom/android/sdk/m5/IntercomRootActivity;)V 0 +M io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 67f53e40a341cf1bc81d0e5407f47dc3b167be8fba27097c4a5098c8e93060f1 +C io/intercom/android/sdk/m5/IntercomRootActivity 52 49 io/intercom/android/sdk/activities/IntercomBaseComponentActivity +I io/intercom/android/sdk/m5/IntercomRootActivity androidx/activity/SystemBarStyle$Companion androidx/activity/SystemBarStyle Companion 25 +I io/intercom/android/sdk/m5/IntercomRootActivity io/intercom/android/sdk/m5/IntercomRootActivity$WhenMappings io/intercom/android/sdk/m5/IntercomRootActivity WhenMappings 4097 +I io/intercom/android/sdk/m5/IntercomRootActivity io/intercom/android/sdk/m5/IntercomRootActivity$onCreate$1 24 +F io/intercom/android/sdk/m5/IntercomRootActivity $stable I 25 +M io/intercom/android/sdk/m5/IntercomRootActivity ()V 1 +M io/intercom/android/sdk/m5/IntercomRootActivity onCreate (Landroid/os/Bundle;)V 4 +M io/intercom/android/sdk/m5/IntercomRootActivity onDestroy ()V 4 +M io/intercom/android/sdk/m5/IntercomRootActivity ()V 8 +C io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1$1 io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1$1 io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1 24 +I io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1$1 io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1$1 24 +F io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1$1 this$0 Lio/intercom/android/sdk/m5/bubble/IntercomBubbleActivity; 4112 +M io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1$1 (Lio/intercom/android/sdk/m5/bubble/IntercomBubbleActivity;)V 0 +M io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fe94d26d140222d12c021be183f9de6f10e42a9434529ccb91c9cc4d3282d04d +C io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1 io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity onCreate (Landroid/os/Bundle;)V +I io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1 io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1 24 +I io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1 io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1$1 24 +F io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1 this$0 Lio/intercom/android/sdk/m5/bubble/IntercomBubbleActivity; 4112 +M io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1 (Lio/intercom/android/sdk/m5/bubble/IntercomBubbleActivity;)V 0 +M io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5b45080c344b35461d00fd1faf4e47e26d9f5177207681307cb353316df791f8 +C io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity 52 49 androidx/activity/ComponentActivity io/intercom/android/sdk/activities/IntercomActivity +I io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity$onCreate$1 24 +F io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity $stable I 25 +M io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity ()V 1 +M io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity onCreate (Landroid/os/Bundle;)V 4 +M io/intercom/android/sdk/m5/bubble/IntercomBubbleActivity ()V 8 +C io/intercom/android/sdk/m5/components/AvatarGroupKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/AvatarGroupKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/components/AvatarGroupKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/components/AvatarGroupKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/components/AvatarGroupKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +M io/intercom/android/sdk/m5/components/AvatarGroupKt AvatarGroup--J8mCjc (Ljava/util/List;Landroidx/compose/ui/Modifier;FJLandroidx/compose/runtime/Composer;II)V 25 (Ljava/util/List;Landroidx/compose/ui/Modifier;FJLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/AvatarGroupKt AvatarGroupPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/AvatarGroupKt AvatarGroupWithMixedShapesPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/AvatarGroupKt AvatarGroup__J8mCjc$lambda$2 (Ljava/util/List;Landroidx/compose/ui/Modifier;FJIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/AvatarGroupKt AvatarGroupPreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/AvatarGroupKt AvatarGroupWithMixedShapesPreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt io/intercom/android/sdk/m5/components/avatar/AvatarWrapper$Companion io/intercom/android/sdk/m5/components/avatar/AvatarWrapper Companion 25 +M io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt AvatarTriangleGroup--jt2gSs (Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;FLandroidx/compose/runtime/Composer;II)V 25 (Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;FLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt SingleAvatarPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt DoubleAvatarsPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt TripleAvatarsPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt AvatarTriangleGroup__jt2gSs$lambda$5 (Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;FIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt SingleAvatarPreview$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt DoubleAvatarsPreview$lambda$7 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/AvatarTriangleGroupKt TripleAvatarsPreview$lambda$8 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +M io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt BotAndHumansFacePile-hGBTI10 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Avatar;Lkotlin/Pair;FLjava/lang/String;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Avatar;Lkotlin/Pair<+Lio/intercom/android/sdk/models/Avatar;+Lio/intercom/android/sdk/models/Avatar;>;FLjava/lang/String;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt humanAvatarPairForHome (Ljava/util/List;)Lkotlin/Pair; 25 (Ljava/util/List<+Lio/intercom/android/sdk/models/Avatar;>;)Lkotlin/Pair; +M io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt BotWithTwoTeammatesPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt BotsWithOneTeammatePreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt BotAndHumansFacePile_hGBTI10$lambda$10$lambda$4$lambda$3$lambda$2 (FFLandroidx/compose/ui/graphics/drawscope/ContentDrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt BotAndHumansFacePile_hGBTI10$lambda$10$lambda$9$lambda$8$lambda$7 (FFLandroidx/compose/ui/graphics/drawscope/ContentDrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt BotAndHumansFacePile_hGBTI10$lambda$11 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Avatar;Lkotlin/Pair;FLjava/lang/String;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt BotWithTwoTeammatesPreview$lambda$12 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/BotAndHumansFacePileKt BotsWithOneTeammatePreview$lambda$13 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d6ccb20da84fa95759ce76f1816eaf3491caa57a191778ba251d41711b4397df +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 833347946b459bfd580b615c208354527129de770cfe6b854a87e23d1c84f30f +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarGroupKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5e3073ae8964c253df13278894357554d3bbdf2203e31a570ff34960e72a14d3 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2c20577198cb68b6907fb12eec9061f04be74ce86a14cb4fcf8b89029769437b +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1c85ab04c2301f01cad9ae1cb9c29d425da3868169b05c7807dab61e431335fb +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$AvatarTriangleGroupKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a87f9c4b9795f20c260996d4e9727b7623b22a30530395b199eb528eebc2da12 +M io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2f4e4e10e9d3fb1a76962913d2ff87b902555f867318848910f63872d323de0a +M io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$BotAndHumansFacePileKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded io/intercom/android/sdk/m5/conversation/states/ComposerState ConversationEnded 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded ConversationEndedCta 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e9637c69ff4fe684fb04afa7447d65fed453231e91b7c67ec6e124934544894d +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded io/intercom/android/sdk/m5/conversation/states/ComposerState ConversationEnded 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded ConversationEndedCta 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 io/intercom/android/sdk/ui/common/StringProvider$ActualString io/intercom/android/sdk/ui/common/StringProvider ActualString 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8aeab57be899a949a5d0e39590138ea6b78c59f7d60e7fa3dbdb695c395553dc +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded io/intercom/android/sdk/m5/conversation/states/ComposerState ConversationEnded 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded ConversationEndedCta 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 io/intercom/android/sdk/ui/common/StringProvider$ActualString io/intercom/android/sdk/ui/common/StringProvider ActualString 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 622fde6b8e0ea0bbd232a5865fa6ffb550f38275da5cc37832105a24e8bb7b3a +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded io/intercom/android/sdk/m5/conversation/states/ComposerState ConversationEnded 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded ConversationEndedCta 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 io/intercom/android/sdk/ui/common/StringProvider$ActualString io/intercom/android/sdk/ui/common/StringProvider ActualString 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cf4445c0157ee2879db2f756b1d423811a964116dc4351fff8cc9393fa752deb +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationEndedCardKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 io/intercom/android/sdk/models/Ticket$ConversationButton io/intercom/android/sdk/models/Ticket ConversationButton 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 io/intercom/android/sdk/models/Ticket$Status io/intercom/android/sdk/models/Ticket Status 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 invoke$lambda$4$lambda$3 (Lio/intercom/android/sdk/models/Conversation;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7a1bdfc4810597907ecb4c11422cc025b3380d24f3a46b2f2f61958c7c2bd340 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationHistoryCardKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d4c74edef552792a5f5cc47141ebadb3fb352b3c88e5a9fe5ac5ab84f02541ed +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2a4952cba122b64a430c892644106cc9657bbadf8e655b00b2ea734cdf0cd23f +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1 io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 09aa9e256d235d25f5fa46c918761c43663b91aedcd091af1836bdadfe6b09f4 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 95761e2b8b7dad7ecaa6acf8527a499c74ce0117e1f786a9ff5a1a8fdfd84d62 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1 io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9af507c52d275be792f319751828c8dc937351e57b2ad2d5ac1e91e2984442fa +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$ConversationItemKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f8bf295e5f9a5443e7377c2106bec82f0613ca8572b3e720273b3fae6989d277 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-2$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 537d8a3fb54424c48a1965fe571226ebc4be61b1da61270585fdb9be1d337b13 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7e8d4c9e6baca8f8a57c4db45e8be62367d426f74a2b30b7606daba0ce89c6e0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 604173271224776f47b2cacd9994d4367fcd8bec3a277fc12aa32787f90bbd1d +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-5$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-5$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-5$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5429b1e0e148458ad1f6c4ba708832d369a6705be1aa5520382766ccfc4ef1a6 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-6$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-6$1 io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-6$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e269868928a8c2c8ffc54790be06c9f7f16f415585059d8ec01ca501e9b52c34 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$EmptyStateKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 90731e6eec0938f4884bd386aea946fd566bb82422adbd107bb8d9349c3fcbe4 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 966d36dc062d545472b1dad8e0fa6ba0b0dddcd48315d8a659998c254e0c0b39 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0c3ee746d7d021dbbfd07e1bc340b5f1ad54500aaeed529ead153d7f780be183 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b28acd9613d2a075250b9548859c773bfe449ed98be31f7ef2732e6e4db75b43 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1 io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3279e0c222a5043134606e57b8584983c4d246c1594fe62594fb3fccb4635dfa +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$FooterNoticeKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 42377fc2221fb70ab0e2401dc4d61fe2847ffce582b06eba721e30dcd0fed3dd +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 12b13c95a88ceb71ad4c1fc5efd9e7657ded9febf7177aa417d00f57d540c8d7 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeCardScaffoldKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ef6502130c82e2a5b929521df7849601a83fb32cf02f9381702afbc25a225122 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 01a1ffbe83d34fe0ddae3479a6536641f7c3aaf24f8643272765f559e93d40ae +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6707790bc1a97d82269ecd76747cd8636b69af7b0b02c972389e09527f399134 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4$1 io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount io/intercom/android/sdk/m5/home/states/HomeItemBadge IndicatorWithCount 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8763cae65ea23ef34a604dce9f49b77c601e83a09321383d12ce67fdfad30391 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-5$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-5$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a1cf85eb19830ddaefbfe29f36fa25a096c3ba26d09d9c4a35a2286b6d0a0e04 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6$1 io/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator io/intercom/android/sdk/m5/home/states/HomeItemBadge IconWithIndicator 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1f8c78ecf985eae13b50d7961542b8beeb7a2ed7523ac00643978f722674186c +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-7$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-7$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-7$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-7$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-7$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-7$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6363d38ecac6cb42ae2cdafcba64db0511f2fbb3a61a39ea49e684d1fae06b72 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-7$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8$1 io/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator io/intercom/android/sdk/m5/home/states/HomeItemBadge IconWithIndicator 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e616332f7eac86219912a963280ecb79ddd2c3a073fa856dd7e1bdbec8ccb62e +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-9$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-9$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-9$1 io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-9$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-9$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-9$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-9$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-9$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8095dcc82df7db170d66ab7508d6680ca0a9c153c035a3b6f66b44c3e70df1b0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-9$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-6$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-7$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-8$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt$lambda-9$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-7 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-8 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt lambda-9 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$HomeItemKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 29ada1fc6f8ede7fc8e6bcf723751e3c2635ebd2e9f73bed9ca231507eba8c02 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-2$1 io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6c0d8d50f03d86d513e0472759fa67cdcbe72997df8723db7bcebb852be9d82b +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomErrorScreenKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 942dcad1b81cc206f693b4565aab880ea5c908f9614c0624af95a1ac819b7262 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7122289749416f4a532bf9b275d4b094e0e71378b2da4d06c12932b77aab5298 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$IntercomPrimaryButtonKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 08adc1ff7d047538041447ef8de160b1700550ff1c2b33a592e0fef36e0d4663 +M io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$LoadingScreenKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1 io/intercom/android/sdk/models/PoweredBy$PoweredByIconType io/intercom/android/sdk/models/PoweredBy PoweredByIconType 16409 +F io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bfc6988610082b2d91c12153ab1fa223e098018d39a510eb0ae1dc64c4667777 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6d11e6e9738badedbee278de71f3c6a06c004b81c496af198a8f8ad1a34dcfbf +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1 io/intercom/android/sdk/models/PoweredBy$PoweredByIconType io/intercom/android/sdk/models/PoweredBy PoweredByIconType 16409 +F io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9025ed25720a46656a9df362c9d86585a9453d3e81aa63ba702f6d844d382b4f +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; eec084ca99252d40f76e2e14e73d2bd5cba6d39edc659a208e8172abf01bec55 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$PoweredByBadgeKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData io/intercom/android/sdk/m5/home/data/HomeCards HomeHelpCenterData 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 734bd69d5737f518838e21f1236a76d47365aaef10a8ec1be9e22602aaeda281 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-2$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData io/intercom/android/sdk/m5/home/data/HomeCards HomeHelpCenterData 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fcad34ed4344b44fdd95d499722d0bbe0b1d3eb0ab977465726bb861b2eeb706 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-3$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData io/intercom/android/sdk/m5/home/data/HomeCards HomeHelpCenterData 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e67a78a283329d744acd2a41e68300ba106164d3d298f6136a2728eed15073a8 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-4$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData io/intercom/android/sdk/m5/home/data/HomeCards HomeHelpCenterData 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 59ebe50081151bf3084a389d8e17368ddf4c283e92d4fc4c970c9b7424aeb3c3 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$SearchBrowseCardKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 097437e10a210e7619589e366efc628c6d04e44afe18c9ea10c93861ce794bd4 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 09e99215bbd4c8b5a991e51aea6026a1e2f70aba49d97b0946f76054f94c907c +M io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TeamPresenceRowKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; decae9bbe7b13df37d945b3b581649b215797d040b44c1391322d2502889d9a8 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 68d26ef02efc162052e983d04d464bbc127ac4134eb7ca4df35e1693e25cdd8b +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 23891e54faf38b9a84e5aa0521b87ea61b87abe1b11df5ae54cd7e2ab551cabc +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TextWithSeparatorKt ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3fd8ff7d12c8e148a77ede48dc982c879a25301ff659d1839138f4198b0017ce +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-10$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-10$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-10$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-10$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-10$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-10$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-10$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-10$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-10$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-10$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ac5e2242d39581b779c68932726f23b753bc62894c021629389ade2ea142866f +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-10$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; df62d54aba354c875257ca92103380caa47bc519a3706aaf5a112d5e38e46323 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cf62525383bffc661b8e537f2da0bfad703d59c963fcd1dac12442afc0bbc7f9 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0f5f3d8de96930d66380890f81bef6f8e7818d31a2de309b9dcef5f7b430a928 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-5$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-5$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c2f5ed9c8604635730090696ba1314b9be29c574a377ff5d85989606f4b68905 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 25ca65285017663e0cb84344c8f4a66b099ea04a2356317f1c9c2c7e54e12096 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-7$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-7$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-7$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-7$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-7$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-7$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 070d3b0746685d392348fcccb2ad6ca4e50b997ec4f977f453b188c7e856a534 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-7$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-8$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-8$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-8$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-8$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-8$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-8$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-8$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-8$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-8$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a7860e242b48aa3ca9038886a349821655224b9f99d9aef3cf4c66517b0a8863 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-8$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1 io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1 INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1; 25 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1 ()V 0 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0e997d1bcd34ee8c451c559966babb41ef9714cd004c730fd0350e59b95fd016 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1 ()V 8 +C io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-6$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-7$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-8$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-9$1 24 +I io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt$lambda-10$1 24 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt INSTANCE Lio/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt; 25 +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-7 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-8 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-9 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt lambda-10 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt ()V 1 +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt getLambda-10$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/ComposableSingletons$TopActionBarKt ()V 8 +C io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 io/intercom/android/sdk/m5/components/ConversationEndedCardKt ConversationEndedCard (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 24 +I io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded io/intercom/android/sdk/m5/conversation/states/ComposerState ConversationEnded 25 +I io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded ConversationEndedCta 25 +F io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 $conversationEndedUiState Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded; 4112 +F io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 $onButtonClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 (Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded;Lkotlin/jvm/functions/Function0;)V 0 (Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 invoke$lambda$2$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1e00de9131813973d0df55513f7d935424c22006363ed91b2b0c14fa3eaaf35b +C io/intercom/android/sdk/m5/components/ConversationEndedCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ConversationEndedCardKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/ConversationEndedCardKt io/intercom/android/sdk/m5/components/ConversationEndedCardKt$ConversationEndedCard$1 24 +I io/intercom/android/sdk/m5/components/ConversationEndedCardKt io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded io/intercom/android/sdk/m5/conversation/states/ComposerState ConversationEnded 25 +M io/intercom/android/sdk/m5/components/ConversationEndedCardKt ConversationEndedCard (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/ConversationEndedCardKt ConversationEndedCardPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/ConversationEndedCardKt ConversationEndedCardWithButtonPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/ConversationEndedCardKt ConversationEndedCardWithButtonBotPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/ConversationEndedCardKt ConversationMergedCardPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/ConversationEndedCardKt ConversationEndedCard$lambda$0 (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationEndedCardKt ConversationEndedCardPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationEndedCardKt ConversationEndedCardWithButtonPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationEndedCardKt ConversationEndedCardWithButtonBotPreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationEndedCardKt ConversationMergedCardPreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2 io/intercom/android/sdk/m5/components/ConversationHistoryCardKt ConversationHistoryCard (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2 io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2 24 +F io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2 $conversations Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2 $onConversationClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2 (Ljava/util/List;Lkotlin/jvm/functions/Function1;)V 0 (Ljava/util/List;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/Conversation;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2 invoke$lambda$4$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/models/Conversation;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2 invoke$lambda$4$lambda$3$lambda$2 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/models/Conversation;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 84b52bebd89bbe09980c503bba8d79b9ab0bfc5f3d20c040e0488afd07020b41 +C io/intercom/android/sdk/m5/components/ConversationHistoryCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ConversationHistoryCardKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/ConversationHistoryCardKt io/intercom/android/sdk/m5/components/ConversationHistoryCardKt$ConversationHistoryCard$2 24 +M io/intercom/android/sdk/m5/components/ConversationHistoryCardKt ConversationHistoryCard (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/Conversation;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/ConversationHistoryCardKt ConversationHistoryCardPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/ConversationHistoryCardKt ConversationHistoryCard$lambda$1$lambda$0 (Lio/intercom/android/sdk/models/Conversation;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationHistoryCardKt ConversationHistoryCard$lambda$2 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationHistoryCardKt ConversationHistoryCardPreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 io/intercom/android/sdk/m5/components/ConversationItemKt ConversationItem (Lio/intercom/android/sdk/models/Conversation;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Landroidx/compose/foundation/layout/PaddingValues;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 24 +F io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 $contentPadding Landroidx/compose/foundation/layout/PaddingValues; 4112 +F io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 $typingState Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState; 4112 +F io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 $conversation Lio/intercom/android/sdk/models/Conversation; 4112 +F io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 $showUnreadIndicator Z 4112 +M io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 (Landroidx/compose/foundation/layout/PaddingValues;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/models/Conversation;Z)V 0 +M io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 12f5b93a31a066512ea83d01ed086bb0b2c2786b72bff080d53d9902ec93beb2 +C io/intercom/android/sdk/m5/components/ConversationItemKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/ConversationItemKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/ConversationItemKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/ConversationItemKt io/intercom/android/sdk/m5/components/ConversationItemKt$ConversationItem$2 24 +I io/intercom/android/sdk/m5/components/ConversationItemKt io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/components/ConversationItemKt io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/components/ConversationItemKt io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +M io/intercom/android/sdk/m5/components/ConversationItemKt ConversationItem (Lio/intercom/android/sdk/models/Conversation;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Landroidx/compose/foundation/layout/PaddingValues;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/models/Conversation;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Landroidx/compose/foundation/layout/PaddingValues;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/ConversationItemKt getActiveAdminsAvatars ()Ljava/util/List; 26 ()Ljava/util/List; +M io/intercom/android/sdk/m5/components/ConversationItemKt getWorkspaceName ()Ljava/lang/String; 26 +M io/intercom/android/sdk/m5/components/ConversationItemKt getUserIntercomId ()Ljava/lang/String; 26 +M io/intercom/android/sdk/m5/components/ConversationItemKt UnreadIndicator (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/components/ConversationItemKt UnreadConversationCardPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/ConversationItemKt UnreadConversationCardWithBotPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/ConversationItemKt ReadConversationCardPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/ConversationItemKt ConversationCardWithLongTitlePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/ConversationItemKt TypingConversationCardPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/ConversationItemKt sampleConversation (Z)Lio/intercom/android/sdk/models/Conversation; 26 +M io/intercom/android/sdk/m5/components/ConversationItemKt sampleConversation$default (ZILjava/lang/Object;)Lio/intercom/android/sdk/models/Conversation; 4104 +P io/intercom/android/sdk/m5/components/ConversationItemKt sampleConversation$default (ZILjava/lang/Object;)Lio/intercom/android/sdk/models/Conversation; 446cc75b68473fda1d9b6e1ac5396e0a4536ffe7bb009506d2316d1a8bc256c9 +M io/intercom/android/sdk/m5/components/ConversationItemKt sampleConversationWithBot ()Lio/intercom/android/sdk/models/Conversation; 26 +M io/intercom/android/sdk/m5/components/ConversationItemKt ConversationItem$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationItemKt ConversationItem$lambda$2 (Lio/intercom/android/sdk/models/Conversation;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Landroidx/compose/foundation/layout/PaddingValues;ZLkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationItemKt UnreadIndicator$lambda$6$lambda$5$lambda$4 (Landroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationItemKt UnreadIndicator$lambda$7 (Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationItemKt UnreadConversationCardPreview$lambda$8 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationItemKt UnreadConversationCardWithBotPreview$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationItemKt ReadConversationCardPreview$lambda$10 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationItemKt ConversationCardWithLongTitlePreview$lambda$11 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationItemKt TypingConversationCardPreview$lambda$12 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/ConversationItemKt access$sampleConversationWithBot ()Lio/intercom/android/sdk/models/Conversation; 4121 +P io/intercom/android/sdk/m5/components/ConversationItemKt access$sampleConversationWithBot ()Lio/intercom/android/sdk/models/Conversation; 7bf08d6c64054241f3bec902a8c3e0f2444e0df99692f6a9c514ae5dbd665ba6 +M io/intercom/android/sdk/m5/components/ConversationItemKt access$getWorkspaceName ()Ljava/lang/String; 4121 +P io/intercom/android/sdk/m5/components/ConversationItemKt access$getWorkspaceName ()Ljava/lang/String; ba57d4dfc2f3f4314a7e7034533ae604848628c240b8222e3a70df6302423b2c +M io/intercom/android/sdk/m5/components/ConversationItemKt access$getUserIntercomId ()Ljava/lang/String; 4121 +P io/intercom/android/sdk/m5/components/ConversationItemKt access$getUserIntercomId ()Ljava/lang/String; 9fc28138c5d373f9a37b3b063becbcf6ab499bbfaa888b77b02040d5d16c6a44 +M io/intercom/android/sdk/m5/components/ConversationItemKt access$getActiveAdminsAvatars ()Ljava/util/List; 4121 +P io/intercom/android/sdk/m5/components/ConversationItemKt access$getActiveAdminsAvatars ()Ljava/util/List; d4558692f9dd75b27b3d140e9ee74b324427cc27ac0a1f92658e2ca76627f5d9 +C io/intercom/android/sdk/m5/components/EmptyStateKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/EmptyStateKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/components/EmptyStateKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/components/EmptyStateKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/EmptyStateKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/components/EmptyStateKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/EmptyStateKt androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +M io/intercom/android/sdk/m5/components/EmptyStateKt EmptyState (Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/Integer;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/Integer;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/EmptyStateKt EmptyStatePreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/EmptyStateKt EmptyStateWithOutlinedButtonPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/EmptyStateKt EmptyState$lambda$4 (Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/Integer;Lkotlin/jvm/functions/Function2;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/EmptyStateKt EmptyStatePreview$lambda$5 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/EmptyStateKt EmptyStateWithOutlinedButtonPreview$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/ErrorState$WithCTA 52 49 io/intercom/android/sdk/m5/components/ErrorState +I io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +F io/intercom/android/sdk/m5/components/ErrorState$WithCTA iconId I 18 +F io/intercom/android/sdk/m5/components/ErrorState$WithCTA messageResId I 18 +F io/intercom/android/sdk/m5/components/ErrorState$WithCTA additionalMessageResId Ljava/lang/Integer; 18 +F io/intercom/android/sdk/m5/components/ErrorState$WithCTA ctaResId I 18 +F io/intercom/android/sdk/m5/components/ErrorState$WithCTA onCtaClick Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/components/ErrorState$WithCTA $stable I 25 +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA (IILjava/lang/Integer;ILkotlin/jvm/functions/Function0;)V 1 (IILjava/lang/Integer;ILkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA (IILjava/lang/Integer;ILkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA getIconId ()I 1 +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA getMessageResId ()I 1 +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA getAdditionalMessageResId ()Ljava/lang/Integer; 1 +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA getCtaResId ()I 17 +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA getOnCtaClick ()Lkotlin/jvm/functions/Function0; 17 ()Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA component1 ()I 17 +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA component2 ()I 17 +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA component3 ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA component4 ()I 17 +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA component5 ()Lkotlin/jvm/functions/Function0; 17 ()Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA copy (IILjava/lang/Integer;ILkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/m5/components/ErrorState$WithCTA; 17 (IILjava/lang/Integer;ILkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/m5/components/ErrorState$WithCTA; +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA copy$default (Lio/intercom/android/sdk/m5/components/ErrorState$WithCTA;IILjava/lang/Integer;ILkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/components/ErrorState$WithCTA; 4105 +P io/intercom/android/sdk/m5/components/ErrorState$WithCTA copy$default (Lio/intercom/android/sdk/m5/components/ErrorState$WithCTA;IILjava/lang/Integer;ILkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/components/ErrorState$WithCTA; dc9c9fb803df5d4c06b0a931ef9fc7d546e90a3283fb8283c384231d7b62f150 +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA hashCode ()I 1 +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/components/ErrorState$WithCTA ()V 8 +C io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA 52 49 io/intercom/android/sdk/m5/components/ErrorState +I io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +F io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA iconId I 18 +F io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA messageResId I 18 +F io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA additionalMessageResId Ljava/lang/Integer; 18 +F io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA $stable I 25 +M io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA (IILjava/lang/Integer;)V 1 +M io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA (IILjava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA getIconId ()I 1 +M io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA getMessageResId ()I 1 +M io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA getAdditionalMessageResId ()Ljava/lang/Integer; 1 +M io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA component1 ()I 17 +M io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA component2 ()I 17 +M io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA component3 ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA copy (IILjava/lang/Integer;)Lio/intercom/android/sdk/m5/components/ErrorState$WithoutCTA; 17 +M io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA copy$default (Lio/intercom/android/sdk/m5/components/ErrorState$WithoutCTA;IILjava/lang/Integer;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/components/ErrorState$WithoutCTA; 4105 +P io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA copy$default (Lio/intercom/android/sdk/m5/components/ErrorState$WithoutCTA;IILjava/lang/Integer;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/components/ErrorState$WithoutCTA; 760b70fef70b41e7eac41da956dd4777f67949f88446af5e27287b06ab94b0fb +M io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA hashCode ()I 1 +M io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA ()V 1 +M io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA ()V 8 +C io/intercom/android/sdk/m5/components/ErrorState 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/components/ErrorState io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/components/ErrorState io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +F io/intercom/android/sdk/m5/components/ErrorState $stable I 25 +M io/intercom/android/sdk/m5/components/ErrorState ()V 2 +M io/intercom/android/sdk/m5/components/ErrorState getIconId ()I 1025 +M io/intercom/android/sdk/m5/components/ErrorState getMessageResId ()I 1025 +M io/intercom/android/sdk/m5/components/ErrorState getAdditionalMessageResId ()Ljava/lang/Integer; 1025 +M io/intercom/android/sdk/m5/components/ErrorState (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/components/ErrorState ()V 8 +C io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePill$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePill$1$1 io/intercom/android/sdk/m5/components/FooterNoticeKt FooterNoticePill (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePill$1$1 io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePill$1$1 24 +F io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePill$1$1 $title Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePill$1$1 $avatars Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePill$1$1 $onClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePill$1$1 (Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;)V 0 (Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePill$1$1 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePill$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePill$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 944e0433f3b223d9b70284451f46dac71ed6db6d22f3c16f551e917568a0a3ef +C io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1 io/intercom/android/sdk/m5/components/FooterNoticeKt FooterNoticePillWithoutAnimation (Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1 io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1 24 +F io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1 $title Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1 $avatars Ljava/util/List; 4112 Ljava/util/List; +M io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1 (Ljava/lang/String;Ljava/util/List;)V 0 (Ljava/lang/String;Ljava/util/List;)V +M io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 23d9abbd9cd9b9a76a5a272f051788789575db2dc5c48fff9d0fd456be7cdebd +C io/intercom/android/sdk/m5/components/FooterNoticeKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/FooterNoticeKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/components/FooterNoticeKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/components/FooterNoticeKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/components/FooterNoticeKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/FooterNoticeKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/components/FooterNoticeKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/components/FooterNoticeKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/FooterNoticeKt androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/m5/components/FooterNoticeKt io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePill$1$1 24 +I io/intercom/android/sdk/m5/components/FooterNoticeKt io/intercom/android/sdk/m5/components/FooterNoticeKt$FooterNoticePillWithoutAnimation$1 24 +I io/intercom/android/sdk/m5/components/FooterNoticeKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +F io/intercom/android/sdk/m5/components/FooterNoticeKt HandoverPillBottomPadding F 26 +M io/intercom/android/sdk/m5/components/FooterNoticeKt getHandoverPillBottomPadding ()F 25 +M io/intercom/android/sdk/m5/components/FooterNoticeKt FooterNoticePill (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/FooterNoticeKt ExpandedFooterNotice (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/FooterNoticeKt FooterNoticePillWithoutAnimation (Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 26 (Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/components/FooterNoticeKt FooterTitle (Ljava/lang/String;Ljava/util/List;Landroidx/compose/runtime/Composer;I)V 26 (Ljava/lang/String;Ljava/util/List;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/components/FooterNoticeKt ExpandedFooterNoticePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/FooterNoticeKt ExpandedFooterNoticePreviewMultipleAvatars (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/FooterNoticeKt ExpandedTitleOnlyFooterNoticePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/FooterNoticeKt FooterNoticePillPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/FooterNoticeKt FooterNoticePillMultipleAvatarsPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/FooterNoticeKt FooterNoticePill$lambda$4 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/FooterNoticeKt ExpandedFooterNotice$lambda$6 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/FooterNoticeKt FooterNoticePillWithoutAnimation$lambda$7 (Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/FooterNoticeKt FooterTitle$lambda$9 (Ljava/lang/String;Ljava/util/List;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/FooterNoticeKt ExpandedFooterNoticePreview$lambda$10 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/FooterNoticeKt ExpandedFooterNoticePreviewMultipleAvatars$lambda$11 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/FooterNoticeKt ExpandedTitleOnlyFooterNoticePreview$lambda$12 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/FooterNoticeKt FooterNoticePillPreview$lambda$13 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/FooterNoticeKt FooterNoticePillMultipleAvatarsPreview$lambda$14 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/FooterNoticeKt access$FooterNoticePillWithoutAnimation (Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 4121 +P io/intercom/android/sdk/m5/components/FooterNoticeKt access$FooterNoticePillWithoutAnimation (Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V ccfc08d1ce5cc4e1ff4bcfecef79bf7f6e1bd2f7865386f2b9efa0e41f43ea92 +M io/intercom/android/sdk/m5/components/FooterNoticeKt access$FooterTitle (Ljava/lang/String;Ljava/util/List;Landroidx/compose/runtime/Composer;I)V 4121 +P io/intercom/android/sdk/m5/components/FooterNoticeKt access$FooterTitle (Ljava/lang/String;Ljava/util/List;Landroidx/compose/runtime/Composer;I)V f11ae6a6323c425d53982cf1854c25a3e1ab2c9a0560d964d1807af6a8c3287e +M io/intercom/android/sdk/m5/components/FooterNoticeKt ()V 8 +C io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1 io/intercom/android/sdk/m5/components/HomeCardScaffoldKt HomeCardScaffold (Landroidx/compose/ui/Modifier;Ljava/lang/String;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1 io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1 24 +F io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1 $cardTitle Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1 $content Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1 (Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V 0 (Ljava/lang/String;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 25d23ba7ffd701d28ff505f82af5fd2d269a2f8d3e278cddf68cb6f96753002d +C io/intercom/android/sdk/m5/components/HomeCardScaffoldKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/HomeCardScaffoldKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/HomeCardScaffoldKt io/intercom/android/sdk/m5/components/HomeCardScaffoldKt$HomeCardScaffold$1 24 +I io/intercom/android/sdk/m5/components/HomeCardScaffoldKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +M io/intercom/android/sdk/m5/components/HomeCardScaffoldKt HomeCardScaffold (Landroidx/compose/ui/Modifier;Ljava/lang/String;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/HomeCardScaffoldKt HomeCardScaffoldPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/HomeCardScaffoldKt HomeCardScaffold$lambda$0 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Lkotlin/jvm/functions/Function2;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/HomeCardScaffoldKt HomeCardScaffoldPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/HomeItemKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/HomeItemKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/components/HomeItemKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/components/HomeItemKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/components/HomeItemKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/HomeItemKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/components/HomeItemKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/components/HomeItemKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/HomeItemKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/components/HomeItemKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/components/HomeItemKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/m5/components/HomeItemKt io/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator io/intercom/android/sdk/m5/home/states/HomeItemBadge IconWithIndicator 25 +I io/intercom/android/sdk/m5/components/HomeItemKt io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount io/intercom/android/sdk/m5/home/states/HomeItemBadge IndicatorWithCount 25 +I io/intercom/android/sdk/m5/components/HomeItemKt io/intercom/android/sdk/m5/home/states/HomeItemBadge$None io/intercom/android/sdk/m5/home/states/HomeItemBadge None 25 +M io/intercom/android/sdk/m5/components/HomeItemKt HomeItem (Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/states/HomeItemBadge;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/states/HomeItemBadge;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/HomeItemKt HomeSendMessagePreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/HomeItemKt HomeMessagesPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/HomeItemKt HomeTicketsPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/HomeItemKt HomeTicketsRTLPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/HomeItemKt HomeItem$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/HomeItemKt HomeItem$lambda$3$lambda$2 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/HomeItemKt HomeItem$lambda$11$lambda$10$lambda$9 (Landroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/HomeItemKt HomeItem$lambda$12 (Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/states/HomeItemBadge;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/HomeItemKt HomeSendMessagePreview$lambda$13 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/HomeItemKt HomeMessagesPreview$lambda$14 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/HomeItemKt HomeTicketsPreview$lambda$15 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/HomeItemKt HomeTicketsRTLPreview$lambda$16 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/IntercomChevronKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/IntercomChevronKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/IntercomChevronKt androidx/compose/ui/tooling/preview/Preview$Container androidx/compose/ui/tooling/preview/Preview Container 9737 +I io/intercom/android/sdk/m5/components/IntercomChevronKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +M io/intercom/android/sdk/m5/components/IntercomChevronKt IntercomChevron (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/components/IntercomChevronKt IntercomChevron$lambda$0 (Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1 io/intercom/android/sdk/m5/components/IntercomErrorScreenKt IntercomErrorScreen (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1 io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1 24 +F io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1 $state Lio/intercom/android/sdk/m5/components/ErrorState; 4112 +M io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1 (Lio/intercom/android/sdk/m5/components/ErrorState;)V 0 +M io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4ea82cdad7fe94f8c69981b5a04b20fd14019c9013a66e28eb8855e6de170e9e +C io/intercom/android/sdk/m5/components/IntercomErrorScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/IntercomErrorScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/IntercomErrorScreenKt io/intercom/android/sdk/m5/components/IntercomErrorScreenKt$IntercomErrorScreen$1 24 +M io/intercom/android/sdk/m5/components/IntercomErrorScreenKt IntercomErrorScreen (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/components/IntercomErrorScreenKt ErrorScreenWithCTAPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/IntercomErrorScreenKt ErrorScreenWithoutCTAPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/IntercomErrorScreenKt IntercomErrorScreen$lambda$0 (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/IntercomErrorScreenKt ErrorScreenWithCTAPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/IntercomErrorScreenKt ErrorScreenWithoutCTAPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/IntercomPrimaryButton 52 49 androidx/compose/ui/platform/AbstractComposeView +F io/intercom/android/sdk/m5/components/IntercomPrimaryButton text$delegate Landroidx/compose/runtime/MutableState; 18 +F io/intercom/android/sdk/m5/components/IntercomPrimaryButton onClick$delegate Landroidx/compose/runtime/MutableState; 18 +F io/intercom/android/sdk/m5/components/IntercomPrimaryButton trailingIconId$delegate Landroidx/compose/runtime/MutableState; 18 +F io/intercom/android/sdk/m5/components/IntercomPrimaryButton $stable I 25 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButton (Landroid/content/Context;Landroid/util/AttributeSet;I)V 1 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButton (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButton getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButton setText (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButton getOnClick ()Lkotlin/jvm/functions/Function0; 17 ()Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/components/IntercomPrimaryButton setOnClick (Lkotlin/jvm/functions/Function0;)V 17 (Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/components/IntercomPrimaryButton getTrailingIconId ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButton setTrailingIconId (Ljava/lang/Integer;)V 17 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButton Content (Landroidx/compose/runtime/Composer;I)V 1 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButton (Landroid/content/Context;Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButton (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButton onClick_delegate$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButton Content$lambda$1 (Lio/intercom/android/sdk/m5/components/IntercomPrimaryButton;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButton ()V 8 +C io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1 io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt LegacyIntercomPrimaryButton (Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1 io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1 24 +F io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1 $text Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1 $trailingIconId Ljava/lang/Integer; 4112 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1 (Ljava/lang/String;Ljava/lang/Integer;)V 0 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bd647800b23f339eac98b985e7330b38e340ad9ee0424bf4d2c310b05f5c39f1 +C io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt$LegacyIntercomPrimaryButton$1 24 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt IntercomPrimaryButton (Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt LegacyIntercomPrimaryButton (Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 131098 (Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt LegacyIntercomPrimaryButton (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V 25 (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function3<-Landroidx/compose/foundation/layout/RowScope;-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt PrimaryButtonPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt PrimaryButtonWithTrailingIconPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt IntercomPrimaryButton$lambda$0 (Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt LegacyIntercomPrimaryButton$lambda$1 (Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/Integer;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt LegacyIntercomPrimaryButton$lambda$2 (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function3;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt PrimaryButtonPreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/IntercomPrimaryButtonKt PrimaryButtonWithTrailingIconPreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/LoadingScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/LoadingScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +M io/intercom/android/sdk/m5/components/LoadingScreenKt LoadingScreen (Landroidx/compose/ui/Modifier;IZLandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/components/LoadingScreenKt LoadingScreenPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/LoadingScreenKt LoadingScreen$lambda$2$lambda$1 (ZJILandroid/content/Context;)Lcom/facebook/shimmer/ShimmerFrameLayout; 26 +M io/intercom/android/sdk/m5/components/LoadingScreenKt LoadingScreen$lambda$3 (Landroidx/compose/ui/Modifier;IZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/LoadingScreenKt LoadingScreenPreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 io/intercom/android/sdk/m5/components/PoweredByBadgeKt PoweredByBadge-wBJOh4Y (Ljava/lang/String;Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JJLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 24 +I io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 io/intercom/android/sdk/models/PoweredBy$PoweredByIconType io/intercom/android/sdk/models/PoweredBy PoweredByIconType 16409 +F io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 $iconId I 4112 +F io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 $contentColor J 4112 +F io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 $text Ljava/lang/String; 4112 +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 (IJLjava/lang/String;)V 0 +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d69c95a62d458fc2836a72e4d25a6e25d02f0f65fe86339218967143a7ba8b14 +C io/intercom/android/sdk/m5/components/PoweredByBadgeKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/components/PoweredByBadgeKt$WhenMappings io/intercom/android/sdk/m5/components/PoweredByBadgeKt$WhenMappings io/intercom/android/sdk/m5/components/PoweredByBadgeKt WhenMappings 4097 +I io/intercom/android/sdk/m5/components/PoweredByBadgeKt$WhenMappings io/intercom/android/sdk/models/PoweredBy$PoweredByIconType io/intercom/android/sdk/models/PoweredBy PoweredByIconType 16409 +F io/intercom/android/sdk/m5/components/PoweredByBadgeKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/components/PoweredByBadgeKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/PoweredByBadgeKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/PoweredByBadgeKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/components/PoweredByBadgeKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/PoweredByBadgeKt io/intercom/android/sdk/m5/components/PoweredByBadgeKt$PoweredByBadge$1 24 +I io/intercom/android/sdk/m5/components/PoweredByBadgeKt io/intercom/android/sdk/m5/components/PoweredByBadgeKt$WhenMappings io/intercom/android/sdk/m5/components/PoweredByBadgeKt WhenMappings 4097 +I io/intercom/android/sdk/m5/components/PoweredByBadgeKt io/intercom/android/sdk/models/PoweredBy$PoweredByIconType io/intercom/android/sdk/models/PoweredBy PoweredByIconType 16409 +F io/intercom/android/sdk/m5/components/PoweredByBadgeKt VerticalPadding F 26 +F io/intercom/android/sdk/m5/components/PoweredByBadgeKt HorizontalPadding F 26 +F io/intercom/android/sdk/m5/components/PoweredByBadgeKt IconSize F 26 +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt PoweredByBadge-wBJOh4Y (Ljava/lang/String;Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JJLandroidx/compose/runtime/Composer;II)V 25 (Ljava/lang/String;Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JJLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt getTextStyle (Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/text/TextStyle; 26 +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt getPoweredByBadgeHeight (Landroidx/compose/runtime/Composer;I)F 25 +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt PoweredByBadgePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt TransparentPoweredByBadgePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt PoweredByBadge_wBJOh4Y$lambda$0 (Ljava/lang/String;Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JJIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt PoweredByBadgePreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt TransparentPoweredByBadgePreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt access$getHorizontalPadding$p ()F 4121 +P io/intercom/android/sdk/m5/components/PoweredByBadgeKt access$getHorizontalPadding$p ()F 88efcaf6cf82f7fcf17fc4941aeb4b130f6c435628cd5c2906506318efb2df70 +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt access$getVerticalPadding$p ()F 4121 +P io/intercom/android/sdk/m5/components/PoweredByBadgeKt access$getVerticalPadding$p ()F 577a2275bd01e14ffc45989fe6ce898db83b666580371d06c332afb40308a2c6 +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt access$getIconSize$p ()F 4121 +P io/intercom/android/sdk/m5/components/PoweredByBadgeKt access$getIconSize$p ()F 1e2df03611d07bbe8c2f6e95bd8773ab4767822a527cde4c14f29e5f5ada7e5b +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt access$getTextStyle (Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/text/TextStyle; 4121 +P io/intercom/android/sdk/m5/components/PoweredByBadgeKt access$getTextStyle (Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/text/TextStyle; e9991ffe8a8261d1b9e868c5a830eaa42af74f85d0d13853304ffb5996d9780e +M io/intercom/android/sdk/m5/components/PoweredByBadgeKt ()V 8 +C io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 24 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 24 +F io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 label I 0 +F io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 $metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 4112 +F io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 $articleSuggestions Ljava/util/List; 4112 Ljava/util/List; +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 (Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/util/List;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/util/List;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1;>;)V +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e0872e27bf125de22321aaf619344977a0c40104904fcbf151dde3854d333aef +C io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 io/intercom/android/sdk/m5/components/SearchBrowseCardKt SearchBrowseCard (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData;ZLjava/util/List;ZLio/intercom/android/sdk/metrics/MetricTracker;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ArticleActivityArguments 25 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity Companion 25 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity Companion 25 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 24 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1$1$3$1$1 24 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData io/intercom/android/sdk/m5/home/data/HomeCards HomeHelpCenterData 25 +F io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 $isSearchFirstEnabled Z 4112 +F io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 $helpCenterData Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData; 4112 +F io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 $metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 4112 +F io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 $accessToTeammateEnabled Z 4112 +F io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 $avatars Ljava/util/List; 4112 Ljava/util/List; +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 (ZLio/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData;Lio/intercom/android/sdk/metrics/MetricTracker;Landroid/content/Context;ZLjava/util/List;)V 0 (ZLio/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData;Lio/intercom/android/sdk/metrics/MetricTracker;Landroid/content/Context;ZLjava/util/List;)V +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 invoke$lambda$10$lambda$1$lambda$0 (Lio/intercom/android/sdk/metrics/MetricTracker;Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 invoke$lambda$10$lambda$9$lambda$8$lambda$6$lambda$5 (Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/home/data/SuggestedArticle;Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 61d2d4ca9b521e2e70281d2c5a0ec483103102c55cdd5a6aa36bf6eef498136a +C io/intercom/android/sdk/m5/components/SearchBrowseCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt io/intercom/android/sdk/m5/components/SearchBrowseCardKt$SearchBrowseCard$1 24 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData io/intercom/android/sdk/m5/home/data/HomeCards HomeHelpCenterData 25 +I io/intercom/android/sdk/m5/components/SearchBrowseCardKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt SearchBrowseCard (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData;ZLjava/util/List;ZLio/intercom/android/sdk/metrics/MetricTracker;Landroidx/compose/runtime/Composer;I)V 25 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData;ZLjava/util/List;ZLio/intercom/android/sdk/metrics/MetricTracker;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt PreviewSearchBrowse (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt PreviewSearchBrowseNoSuggestions (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt PreviewSearchBrowseNoSearchFirst (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt PreviewSearchBrowseNoSuggestionsNoSearchFirst (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt SearchBrowseCard$lambda$0 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData;ZLjava/util/List;ZLio/intercom/android/sdk/metrics/MetricTracker;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt PreviewSearchBrowse$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt PreviewSearchBrowseNoSuggestions$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt PreviewSearchBrowseNoSearchFirst$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/SearchBrowseCardKt PreviewSearchBrowseNoSuggestionsNoSearchFirst$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/TeamPresenceRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/TeamPresenceRowKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/components/TeamPresenceRowKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/TeamPresenceRowKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/components/TeamPresenceRowKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/TeamPresenceRowKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +M io/intercom/android/sdk/m5/components/TeamPresenceRowKt TeamPresenceRow (Landroidx/compose/ui/Modifier;Ljava/util/List;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/util/List;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/components/TeamPresenceRowKt TeamPresenceRowPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/TeamPresenceRowKt TeamPresenceRow$lambda$1 (Landroidx/compose/ui/Modifier;Ljava/util/List;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TeamPresenceRowKt TeamPresenceRowPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/TextWithSeparatorKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/TextWithSeparatorKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/TextWithSeparatorKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/components/TextWithSeparatorKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +M io/intercom/android/sdk/m5/components/TextWithSeparatorKt TextWithSeparator-wV1YYcM (Ljava/lang/String;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;JIILandroidx/compose/ui/text/style/TextAlign;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/components/TextWithSeparatorKt TextWithSeparatorPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/TextWithSeparatorKt TextWithSeparatorSecondEmptyPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/TextWithSeparatorKt TextWithSeparatorFirstEmptyPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/TextWithSeparatorKt TextWithSeparator_wV1YYcM$lambda$1$lambda$0 (Ljava/lang/String;Ljava/lang/String;Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TextWithSeparatorKt TextWithSeparator_wV1YYcM$lambda$2 (Ljava/lang/String;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;JIILandroidx/compose/ui/text/style/TextAlign;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TextWithSeparatorKt TextWithSeparatorPreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TextWithSeparatorKt TextWithSeparatorSecondEmptyPreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TextWithSeparatorKt TextWithSeparatorFirstEmptyPreview$lambda$5 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1$1 io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1$1 io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1 24 +I io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1$1 io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1$1 24 +F io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1$1 $args Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs; 4112 +M io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1$1 (Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs;)V 0 +M io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ec0319f73b1cef965e5a86aed7c789db6cf59c280ed2355371f6fb55857f49cf +C io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1 io/intercom/android/sdk/m5/components/TicketHeaderKt TicketHeaderLongTextPreview (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1 io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1 24 +I io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1 io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1$1 24 +F io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1 $args Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs; 4112 +M io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1 (Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs;)V 0 +M io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5c1a04a9abef3307304a2ec226e90934d111e4afcdf14b90d12736a1cfa6b4ac +C io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1$1 io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1$1 io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1 24 +I io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1$1 io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1$1 24 +F io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1$1 $args Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs; 4112 +M io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1$1 (Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs;)V 0 +M io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 48e88b4d24d96411d050cbbf97061d4e94fa96a4f0ab8689a4852069501aa1e6 +C io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1 io/intercom/android/sdk/m5/components/TicketHeaderKt TicketHeaderPreview (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1 io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1 24 +I io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1 io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1$1 24 +F io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1 $args Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs; 4112 +M io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1 (Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs;)V 0 +M io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 58530f123292f68c3d566e95b653ffc122b8f6ac76662177d9aa5ca03fde8351 +C io/intercom/android/sdk/m5/components/TicketHeaderKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/TicketHeaderKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/components/TicketHeaderKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/TicketHeaderKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/components/TicketHeaderKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/TicketHeaderKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/components/TicketHeaderKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/m5/components/TicketHeaderKt androidx/compose/ui/tooling/preview/Preview$Container androidx/compose/ui/tooling/preview/Preview Container 9737 +I io/intercom/android/sdk/m5/components/TicketHeaderKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/TicketHeaderKt io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderLongTextPreview$1 24 +I io/intercom/android/sdk/m5/components/TicketHeaderKt io/intercom/android/sdk/m5/components/TicketHeaderKt$TicketHeaderPreview$1 24 +M io/intercom/android/sdk/m5/components/TicketHeaderKt TicketHeader (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/components/TicketHeaderKt SimpleTicketHeader (Landroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/components/TicketHeaderKt TicketHeaderPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/TicketHeaderKt TicketHeaderLongTextPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/TicketHeaderKt TicketHeader$lambda$0 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TicketHeaderKt SimpleTicketHeader$lambda$2 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TicketHeaderKt TicketHeaderPreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TicketHeaderKt TicketHeaderLongTextPreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +F io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs title Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs fontWeight Landroidx/compose/ui/text/font/FontWeight; 18 +F io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs $stable I 25 +M io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs (Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;)V 1 +M io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs (Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs getFontWeight ()Landroidx/compose/ui/text/font/FontWeight; 17 +M io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs component2 ()Landroidx/compose/ui/text/font/FontWeight; 17 +M io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs copy (Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;)Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs; 17 +M io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs copy$default (Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs;Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs; 4105 +P io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs copy$default (Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs;Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/components/TicketStatusHeaderArgs; e1545c0c568406fe5c6cf389fbdf91db9655c4a747b5119ca76e0a86054f3902 +M io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs hashCode ()I 1 +M io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/components/TicketStatusHeaderArgs ()V 8 +C io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1 io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBar-NpQZenA (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lkotlin/jvm/functions/Function0;Ljava/lang/Integer;ZJJJLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1 io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1 24 +F io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1 $navIcon Ljava/lang/Integer; 4112 +F io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1 $contentColor J 4112 +M io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1 (Ljava/lang/Integer;J)V 0 +M io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d3c8497fefca6cb0f5d532ccdd6fc91851647d6ed27bfb0b7c97dbc4781272a0 +C io/intercom/android/sdk/m5/components/TopActionBarKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/TopActionBarKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/components/TopActionBarKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/components/TopActionBarKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/TopActionBarKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/components/TopActionBarKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/components/TopActionBarKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/TopActionBarKt androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/m5/components/TopActionBarKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/m5/components/TopActionBarKt io/intercom/android/sdk/m5/components/TopActionBarKt$TopActionBar$3$2$1 24 +I io/intercom/android/sdk/m5/components/TopActionBarKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBar-NpQZenA (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lkotlin/jvm/functions/Function0;Ljava/lang/Integer;ZJJJLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V 25 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lkotlin/jvm/functions/Function0;Ljava/lang/Integer;ZJJJLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3<-Landroidx/compose/foundation/layout/RowScope;-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;III)V +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarAvatarPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarGroupChatPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarTeamReplyTimePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarMultipleAvatarsPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarAvatarNoBackButtonPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarBackButtonPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarTitlePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarEndContentPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBar_NpQZenA$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBar_NpQZenA$lambda$4$lambda$3$lambda$2 (Landroid/view/Window;J)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBar_NpQZenA$lambda$11$lambda$6$lambda$5 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBar_NpQZenA$lambda$12 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lkotlin/jvm/functions/Function0;Ljava/lang/Integer;ZJJJLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;IIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarAvatarPreview$lambda$13 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarGroupChatPreview$lambda$14 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarTeamReplyTimePreview$lambda$15 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarMultipleAvatarsPreview$lambda$16 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarAvatarNoBackButtonPreview$lambda$17 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarBackButtonPreview$lambda$18 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarTitlePreview$lambda$19 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/TopActionBarKt TopActionBarEndContentPreview$lambda$20 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 invoke (Landroidx/compose/foundation/layout/BoxWithConstraintsScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 coil/compose/AsyncImagePainter$State coil/compose/AsyncImagePainter State 1033 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 coil/compose/AsyncImagePainter$State$Loading coil/compose/AsyncImagePainter$State Loading 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 24 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 24 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 $avatarWrapper Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 4112 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 $textColor J 4112 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 $placeHolderTextSize J 4112 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;JJ)V 0 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 invoke (Lcoil/compose/SubcomposeAsyncImageScope;Lcoil/compose/AsyncImagePainter$State$Loading;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d097350ff15718a9e6272631fd532a57d475b86e2107730c6e211df8729dc43e +C io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 invoke (Landroidx/compose/foundation/layout/BoxWithConstraintsScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 coil/compose/AsyncImagePainter$State coil/compose/AsyncImagePainter State 1033 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 coil/compose/AsyncImagePainter$State$Error coil/compose/AsyncImagePainter$State Error 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 24 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 24 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 $avatarWrapper Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 4112 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 $textColor J 4112 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 $placeHolderTextSize J 4112 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;JJ)V 0 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 invoke (Lcoil/compose/SubcomposeAsyncImageScope;Lcoil/compose/AsyncImagePainter$State$Error;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9dba40fdc6a28824e3fe55cb8c16af6aefa9a815f9c7f9ec63298801b745ddb1 +C io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 io/intercom/android/sdk/m5/components/avatar/AvatarIconKt DefaultAvatar-Rd90Nhg (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;ZJLandroidx/compose/ui/graphics/Color;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 androidx/compose/ui/layout/ContentScale$Companion androidx/compose/ui/layout/ContentScale Companion 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 coil/compose/AsyncImagePainter$State coil/compose/AsyncImagePainter State 1033 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 coil/compose/AsyncImagePainter$State$Error coil/compose/AsyncImagePainter$State Error 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 coil/compose/AsyncImagePainter$State$Loading coil/compose/AsyncImagePainter$State Loading 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 coil/compose/AsyncImagePainter$State$Success coil/compose/AsyncImagePainter$State Success 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 24 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$1 24 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1$1$2 24 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 $isActive Z 4112 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 $shape Landroidx/compose/ui/graphics/Shape; 4112 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 $shouldDrawBorder Z 4112 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 $indicatorSize$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 $cutShape$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 $backgroundColor$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 $avatarWrapper Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 4112 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 $defaultBackgroundColor J 4112 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 $customBackgroundColor Landroidx/compose/ui/graphics/Color; 4112 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 $textColor J 4112 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 $placeHolderTextSize J 4112 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 (ZLandroidx/compose/ui/graphics/Shape;ZLandroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;JLandroidx/compose/ui/graphics/Color;JJ)V 0 (ZLandroidx/compose/ui/graphics/Shape;ZLandroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;JLandroidx/compose/ui/graphics/Color;JJ)V +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 invoke (Landroidx/compose/foundation/layout/BoxWithConstraintsScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 invoke$lambda$6$lambda$1$lambda$0 (JLandroidx/compose/runtime/MutableState;Lcoil/compose/AsyncImagePainter$State$Loading;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 invoke$lambda$6$lambda$3$lambda$2 (Landroidx/compose/ui/graphics/Color;JLandroidx/compose/runtime/MutableState;Lcoil/compose/AsyncImagePainter$State$Success;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 invoke$lambda$6$lambda$5$lambda$4 (JLandroidx/compose/runtime/MutableState;Lcoil/compose/AsyncImagePainter$State$Error;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3448314588b286c1c5f9798df54e9feda1a65cb33db854a948b2168f4f30beef +C io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1 io/intercom/android/sdk/m5/components/avatar/AvatarIconKt FinAvatar (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1 coil/compose/AsyncImagePainter$State coil/compose/AsyncImagePainter State 1033 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1 coil/compose/AsyncImagePainter$State$Loading coil/compose/AsyncImagePainter$State Loading 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1 io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1 24 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1 $avatarWrapper Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 4112 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1 $roundedModifier Landroidx/compose/ui/Modifier; 4112 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1 (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/Modifier;)V 0 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1 invoke (Lcoil/compose/SubcomposeAsyncImageScope;Lcoil/compose/AsyncImagePainter$State$Loading;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 90ea4b7805a04d5137507c6386761cca9327702a24c034320956b5bdb1e1848f +C io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2 io/intercom/android/sdk/m5/components/avatar/AvatarIconKt FinAvatar (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2 coil/compose/AsyncImagePainter$State coil/compose/AsyncImagePainter State 1033 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2 coil/compose/AsyncImagePainter$State$Error coil/compose/AsyncImagePainter$State Error 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2 io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2 24 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2 $avatarWrapper Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 4112 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2 $roundedModifier Landroidx/compose/ui/Modifier; 4112 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2 (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/Modifier;)V 0 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2 invoke (Lcoil/compose/SubcomposeAsyncImageScope;Lcoil/compose/AsyncImagePainter$State$Error;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0483a48c9b59a3b7b31dd06a81b80956a9ec1e336ea3bd1f117a29d62a1914c3 +C io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$WhenMappings io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$WhenMappings io/intercom/android/sdk/m5/components/avatar/AvatarIconKt WhenMappings 4097 +F io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/components/avatar/AvatarIconKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt androidx/compose/ui/graphics/Brush$Companion androidx/compose/ui/graphics/Brush Companion 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$DefaultAvatar$1 24 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$1 24 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$FinAvatar$2 24 +I io/intercom/android/sdk/m5/components/avatar/AvatarIconKt io/intercom/android/sdk/m5/components/avatar/AvatarIconKt$WhenMappings io/intercom/android/sdk/m5/components/avatar/AvatarIconKt WhenMappings 4097 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt getComposeShape (Lio/intercom/android/sdk/m5/components/avatar/AvatarShape;)Landroidx/compose/foundation/shape/RoundedCornerShape; 25 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarIcon-Rd90Nhg (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/graphics/Shape;ZJLandroidx/compose/ui/graphics/Color;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt DefaultAvatar-Rd90Nhg (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;ZJLandroidx/compose/ui/graphics/Color;Landroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt FinAvatar (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt FinAvatarPlaceholder (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/Modifier;FLandroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt BotAvatarPlaceholder (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/Modifier;FLandroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt avatarBorder (Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/graphics/Shape;)Landroidx/compose/ui/Modifier; 25 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarActiveIndicator (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarPlaceholder-jxWH9Kg (Landroidx/compose/ui/Modifier;Ljava/lang/String;JJLjava/lang/String;Landroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarIconPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarIconActivePreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarIconSquirclePreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarIconCutPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt BotAvatarPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarIcon_Rd90Nhg$lambda$0 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/graphics/Shape;ZJLandroidx/compose/ui/graphics/Color;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt DefaultAvatar_Rd90Nhg$lambda$2 (Landroidx/compose/runtime/MutableState;)J 26 (Landroidx/compose/runtime/MutableState;)J +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt DefaultAvatar_Rd90Nhg$lambda$3 (Landroidx/compose/runtime/MutableState;J)V 26 (Landroidx/compose/runtime/MutableState;J)V +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt DefaultAvatar_Rd90Nhg$lambda$5 (Landroidx/compose/runtime/MutableState;)F 26 (Landroidx/compose/runtime/MutableState;)F +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt DefaultAvatar_Rd90Nhg$lambda$6 (Landroidx/compose/runtime/MutableState;F)V 26 (Landroidx/compose/runtime/MutableState;F)V +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt DefaultAvatar_Rd90Nhg$lambda$8 (Landroidx/compose/runtime/MutableState;)Landroidx/compose/ui/graphics/Shape; 26 (Landroidx/compose/runtime/MutableState;)Landroidx/compose/ui/graphics/Shape; +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt DefaultAvatar_Rd90Nhg$lambda$9 (Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/graphics/Shape;)V 26 (Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/graphics/Shape;)V +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt DefaultAvatar_Rd90Nhg$Placeholder (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;JJLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt DefaultAvatar_Rd90Nhg$lambda$10 (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;ZJLandroidx/compose/ui/graphics/Color;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt FinAvatar$lambda$11 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/graphics/Shape;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt FinAvatarPlaceholder$lambda$13 (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/Modifier;FIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt BotAvatarPlaceholder$lambda$14 (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/Modifier;FIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarActiveIndicator$lambda$16$lambda$15 (JLandroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarActiveIndicator$lambda$17 (Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarPlaceholder_jxWH9Kg$lambda$20$lambda$19$lambda$18 (Ljava/lang/String;Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarPlaceholder_jxWH9Kg$lambda$21 (Landroidx/compose/ui/Modifier;Ljava/lang/String;JJLjava/lang/String;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarIconPreview$lambda$22 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarIconActivePreview$lambda$23 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarIconSquirclePreview$lambda$24 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt AvatarIconCutPreview$lambda$25 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt BotAvatarPreview$lambda$26 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$DefaultAvatar_Rd90Nhg$lambda$6 (Landroidx/compose/runtime/MutableState;F)V 4121 +P io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$DefaultAvatar_Rd90Nhg$lambda$6 (Landroidx/compose/runtime/MutableState;F)V 6d82ad9dbcdb227fc1b9414caaf21b2645348950ba719f78e9ff330ae9428d8e +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$DefaultAvatar_Rd90Nhg$lambda$9 (Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/graphics/Shape;)V 4121 +P io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$DefaultAvatar_Rd90Nhg$lambda$9 (Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/graphics/Shape;)V 5b53e72c5b9d1e38ba6d796fff166dd2a86c89e194500601444a45858a3b74b3 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$DefaultAvatar_Rd90Nhg$lambda$5 (Landroidx/compose/runtime/MutableState;)F 4121 +P io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$DefaultAvatar_Rd90Nhg$lambda$5 (Landroidx/compose/runtime/MutableState;)F ecbb0be595b8580041314abaaaee522ff3a2ca2785650d2d411e421a57de5a0a +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$DefaultAvatar_Rd90Nhg$lambda$2 (Landroidx/compose/runtime/MutableState;)J 4121 +P io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$DefaultAvatar_Rd90Nhg$lambda$2 (Landroidx/compose/runtime/MutableState;)J 1f5b29bc2de9fcdc3f0e505558c3f1cf29d3058e240d8bc46c630d33fd4fc17f +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$DefaultAvatar_Rd90Nhg$lambda$8 (Landroidx/compose/runtime/MutableState;)Landroidx/compose/ui/graphics/Shape; 4121 +P io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$DefaultAvatar_Rd90Nhg$lambda$8 (Landroidx/compose/runtime/MutableState;)Landroidx/compose/ui/graphics/Shape; aad53fcfb884da71ec274b2ecc0a093279c91d77cb97de1d707266b0ae75d7f2 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$AvatarActiveIndicator (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$AvatarActiveIndicator (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 9eb2cc8295922256ebb24062647083bb810bb65cff2758874f4373c9bb3d904e +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$DefaultAvatar_Rd90Nhg$lambda$3 (Landroidx/compose/runtime/MutableState;J)V 4121 +P io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$DefaultAvatar_Rd90Nhg$lambda$3 (Landroidx/compose/runtime/MutableState;J)V cd45ac0030d4f60ad630c2670d8def4c5e458add82ab9718f17a55b42ff1b425 +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$DefaultAvatar_Rd90Nhg$Placeholder (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;JJLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$DefaultAvatar_Rd90Nhg$Placeholder (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;JJLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 6de088ecef674beea092688658c6043efb29934d2b9365cd2cdad03a38a47b2c +M io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$FinAvatarPlaceholder (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/Modifier;FLandroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/m5/components/avatar/AvatarIconKt access$FinAvatarPlaceholder (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/ui/Modifier;FLandroidx/compose/runtime/Composer;II)V 01ba0d1d98b463e0b2df8f7e55f76d5c753dcc566c873ef57e2ed6c924fc0579 +C io/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion io/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion io/intercom/android/sdk/m5/components/avatar/AvatarShape Companion 25 +M io/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion ()V 2 +M io/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion fromName (Ljava/lang/String;)Lio/intercom/android/sdk/m5/components/avatar/AvatarShape; 17 +M io/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/components/avatar/AvatarShape 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/m5/components/avatar/AvatarShape io/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion io/intercom/android/sdk/m5/components/avatar/AvatarShape Companion 25 +F io/intercom/android/sdk/m5/components/avatar/AvatarShape Companion Lio/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion; 25 +F io/intercom/android/sdk/m5/components/avatar/AvatarShape CIRCLE Lio/intercom/android/sdk/m5/components/avatar/AvatarShape; 16409 +F io/intercom/android/sdk/m5/components/avatar/AvatarShape SQUIRCLE Lio/intercom/android/sdk/m5/components/avatar/AvatarShape; 16409 +F io/intercom/android/sdk/m5/components/avatar/AvatarShape $VALUES [Lio/intercom/android/sdk/m5/components/avatar/AvatarShape; 4122 +F io/intercom/android/sdk/m5/components/avatar/AvatarShape $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/components/avatar/AvatarShape (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/components/avatar/AvatarShape values ()[Lio/intercom/android/sdk/m5/components/avatar/AvatarShape; 9 +M io/intercom/android/sdk/m5/components/avatar/AvatarShape valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/components/avatar/AvatarShape; 9 +M io/intercom/android/sdk/m5/components/avatar/AvatarShape getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/components/avatar/AvatarShape $values ()[Lio/intercom/android/sdk/m5/components/avatar/AvatarShape; 4122 +P io/intercom/android/sdk/m5/components/avatar/AvatarShape $values ()[Lio/intercom/android/sdk/m5/components/avatar/AvatarShape; a0d4ce5b4162d23d288e6ee2498398dd257b6b0f1e59718ec6bded1d9740f0de +M io/intercom/android/sdk/m5/components/avatar/AvatarShape ()V 8 +C io/intercom/android/sdk/m5/components/avatar/AvatarWrapper$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/avatar/AvatarWrapper$Companion io/intercom/android/sdk/m5/components/avatar/AvatarWrapper$Companion io/intercom/android/sdk/m5/components/avatar/AvatarWrapper Companion 25 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper$Companion ()V 2 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper$Companion getNULL ()Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 17 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/components/avatar/AvatarWrapper 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/avatar/AvatarWrapper io/intercom/android/sdk/m5/components/avatar/AvatarWrapper$Companion io/intercom/android/sdk/m5/components/avatar/AvatarWrapper Companion 25 +F io/intercom/android/sdk/m5/components/avatar/AvatarWrapper Companion Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper$Companion; 25 +F io/intercom/android/sdk/m5/components/avatar/AvatarWrapper avatar Lio/intercom/android/sdk/models/Avatar; 18 +F io/intercom/android/sdk/m5/components/avatar/AvatarWrapper isBot Z 18 +F io/intercom/android/sdk/m5/components/avatar/AvatarWrapper initials Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/components/avatar/AvatarWrapper label Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/components/avatar/AvatarWrapper $stable I 25 +F io/intercom/android/sdk/m5/components/avatar/AvatarWrapper NULL Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 26 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper (Lio/intercom/android/sdk/models/Avatar;Z)V 1 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper (Lio/intercom/android/sdk/models/Avatar;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper getAvatar ()Lio/intercom/android/sdk/models/Avatar; 17 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper isBot ()Z 17 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper getInitials ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper getLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper getImageUrl (Landroidx/compose/runtime/Composer;I)Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper component1 ()Lio/intercom/android/sdk/models/Avatar; 17 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper component2 ()Z 17 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper copy (Lio/intercom/android/sdk/models/Avatar;Z)Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 17 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper copy$default (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Lio/intercom/android/sdk/models/Avatar;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 4105 +P io/intercom/android/sdk/m5/components/avatar/AvatarWrapper copy$default (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Lio/intercom/android/sdk/models/Avatar;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 5bc2a0b0de3be8a3cffc7ee7af84bc72a2201c294a51c2fe0cd7f8dfa93cc67d +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper hashCode ()I 1 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper access$getNULL$cp ()Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 4121 +P io/intercom/android/sdk/m5/components/avatar/AvatarWrapper access$getNULL$cp ()Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 6eb7b028b55b2833adf4975bd70fd50b635c9ed65d7ddd30a390cd2b615a087a +M io/intercom/android/sdk/m5/components/avatar/AvatarWrapper ()V 8 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f255aa1435779d306df688070fe05829593085eb4cf33134673ee280022fb44e +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9a7c1c4c49601d6a7b97805bce4cd9974c468122242a9677ab916c89606bc3cb +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bfeb116f717075274b51d8ba1d7cc95fe1803d1013a5f9018a40369d6468716b +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c7429ab18315e3685ae6260c9a5fa15dd2636c93b8412352b2f42eafda060bb0 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 72a600a9e9e0597bd44b60cbf488d0683f3765d380d5dc3a9433bfabc357ed0c +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt INSTANCE Lio/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt; 25 +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt ()V 1 +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/components/avatar/ComposableSingletons$AvatarIconKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)V 0 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1 emit (Lkotlin/Unit;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/Unit;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; fb228daa4584769bb05fb45917d1aa5c6ffec3f404e55334e35d1a0f4e5b69e1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;Lcom/intercom/twig/Twig;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$1$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4d058d3b250ac0d902bfbd69b0cda01ab8e43e6cec449af54a38eaa30effef0f +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)V 0 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1 emit (Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/util/List;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; bed8afe5e526f58461ff04dd824faa7bc89a40a3e409217413dd37ea10ff1dee +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 io/intercom/android/sdk/m5/conversation/ConversationViewModel (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;Lcom/intercom/twig/Twig;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 io/intercom/android/sdk/m5/conversation/ConversationViewModel$10$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$10;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 734b45b0606c2fe14c7b9376747b1d5ee725414d8f419f069f51e7078490a985 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 emit (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 $notificationAction Lio/intercom/android/sdk/m5/conversation/usecase/Action; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/usecase/Action;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/usecase/Action;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1fb1abe4f22e97ea9b13c70c757656d4f52e8d405f288339b7df9e3cf42ceb6c +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 emit (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent AdminIsTyping 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 $it Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 00c468c133d95ae6aa4dc530aa6c9052ed34b1f265c95626ad18d4b41e1c65a8 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent FinStreaming 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent NewComment 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 kotlinx/coroutines/Job$DefaultImpls kotlinx/coroutines/Job DefaultImpls 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 $$this$launch Lkotlinx/coroutines/CoroutineScope; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlinx/coroutines/CoroutineScope;)V 0 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 emit (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 8d244a96d31b987c33d6c1cc353280b58dadcde36f6d17264e2f86c4b7991860 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2 (Lkotlinx/coroutines/flow/FlowCollector;Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1 (Lkotlinx/coroutines/flow/Flow;Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filter$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;Lcom/intercom/twig/Twig;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$2$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent AdminIsTyping 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$2;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 762789fef927800d851f68bf42f9358b17b5f20c32d2cd73d897fe411a24aa33 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$2 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$2 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$2 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)V 0 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$2 emit (Ljava/util/Set;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/util/Set;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; c7f16f9ac2b2840dda23ed963cb0bf7b279ee4f55cd058a81c14267efa6106b1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow;>; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$invokeSuspend$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 io/intercom/android/sdk/m5/conversation/ConversationViewModel (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;Lcom/intercom/twig/Twig;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 io/intercom/android/sdk/m5/conversation/ConversationViewModel$3$2 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$3;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 67ef2494da88d68b063394224a52abe3de9f9010178932b25df408b50f16f2b9 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$4 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$4 io/intercom/android/sdk/m5/conversation/ConversationViewModel (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;Lcom/intercom/twig/Twig;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$4 io/intercom/android/sdk/m5/conversation/ConversationViewModel$4 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$4 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$4 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$4 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$4;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$4 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$4 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$4 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bc306cb77229dc7f9edaebb7d49de6bc4865161351f402862cf42151e13cc507 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function3;Ljava/lang/Object;>; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2 Z$0 Z 4096 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2 invoke (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;ZLkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 346a9b1c18fbe62dc64c16675072da1e6cbaa1d294747be3bd286370183d8d7d +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3 invoke (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 707910ff4dc1f21d034488d1ccb5330d30ee00fdc3b8cb46edb40a2296fe60e9 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2 (Lkotlinx/coroutines/flow/FlowCollector;Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1 (Lkotlinx/coroutines/flow/Flow;Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filter$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 io/intercom/android/sdk/m5/conversation/ConversationViewModel (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;Lcom/intercom/twig/Twig;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 io/intercom/android/sdk/m5/conversation/ConversationViewModel$5$3 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$5;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2963e1a55e21029b52d78cb9d8cfbbe8289559696447c43acb6a0ff979b2aa1b +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$1 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent NexusConnected 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)V 0 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$1 emit (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 3e617594428aefe7201490135f4af201951d9f4bfe750a3f7dce7dfcb2dca442 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 io/intercom/android/sdk/m5/conversation/ConversationViewModel (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;Lcom/intercom/twig/Twig;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 io/intercom/android/sdk/m5/conversation/ConversationViewModel$6$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent NexusConnected 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$6;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 866c32d40be1c5577af0af4e682f1dcf88fd23020c018df54cae6faa69c5efa5 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$1 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent AblyReconnectedWithoutResume 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)V 0 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$1 emit (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1fdaeb6e72b7ce6ff063d685c668e19db15f5645f7bb06d8afb433f90088c2c9 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 io/intercom/android/sdk/m5/conversation/ConversationViewModel (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;Lcom/intercom/twig/Twig;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 io/intercom/android/sdk/m5/conversation/ConversationViewModel$7$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent AblyReconnectedWithoutResume 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$7;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 602519a7432bf586ee71efe369a0a00dbe6a0e51336612c145b9e3b53f487b63 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1 emit (Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1; 4112 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1; +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1 label I 0 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1<-TT;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1$emit$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1 io/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected io/intercom/android/sdk/m5/conversation/states/NetworkState Reconnected 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)V 0 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1 emit (Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; d37332e09ebc725aad70b4a7d843ad36c30bbc754ce6b224890d2c6378e680d4 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 io/intercom/android/sdk/m5/conversation/ConversationViewModel (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;Lcom/intercom/twig/Twig;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 io/intercom/android/sdk/m5/conversation/ConversationViewModel$8$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 $getNetworkState Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 (Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$8;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e2dd10b569eca668e0508f1dcbfbbc96ba693e979160f842d9d552b75771e307 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2 L$0 Ljava/lang/Object; 4096 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2 invoke (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Ljava/lang/String;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f9295461091a6fab2189d3cb95038cb67d1b06ca93cbb7bfdc10fed2ee795720 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$3 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$3 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$3 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$3 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$3 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$3 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)V 0 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$3 emit (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$3 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$3 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; a1ec4a3ad1f910974bf2f27fc23c547711c9d98b2414713a341c215a5e0477b2 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$invokeSuspend$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 io/intercom/android/sdk/m5/conversation/ConversationViewModel (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;Lcom/intercom/twig/Twig;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 io/intercom/android/sdk/m5/conversation/ConversationViewModel$9$3 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 io/intercom/android/sdk/m5/conversation/SearchQuery$Query io/intercom/android/sdk/m5/conversation/SearchQuery Query 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$9;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cc31b0900a2c7ed1e5398dcf734f2e3051fe6f861c33524bf7f662cd39aed5ad +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1 52 49 java/lang/Object androidx/lifecycle/ViewModelProvider$Factory +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion factory (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;)Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1 androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion io/intercom/android/sdk/m5/conversation/ConversationViewModel Companion 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1 $conversationId Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1 $launchMode Lio/intercom/android/sdk/m5/conversation/states/LaunchMode; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1 $articleMetadata Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1 $initialMessage Ljava/lang/String; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1 (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;)V 0 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1 create (Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; 1 (Ljava/lang/Class;)TT; +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion io/intercom/android/sdk/m5/conversation/ConversationViewModel Companion 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1 25 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion ()V 2 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion create (Landroidx/lifecycle/ViewModelStoreOwner;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;)Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion create$default (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion;Landroidx/lifecycle/ViewModelStoreOwner;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4105 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion create$default (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion;Landroidx/lifecycle/ViewModelStoreOwner;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 2a8c6b72cab18719b632cb57e94a602d15f8d447103f8ce4826d573badc82ee7 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion factory (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;)Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion$factory$1; 18 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel cancelVoiceRecording ()V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cabd9598b8ac706918beb8f605b42dc415e75d4278ab0ed2f259cac637f5fc39 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function3;Ljava/lang/Object;>; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;Lcom/intercom/twig/Twig;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1 io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState Streaming 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1 L$1 Ljava/lang/Object; 4096 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1 invoke (Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;Lkotlin/coroutines/Continuation<-Ljava/lang/Boolean;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bd4a512720b82064ecf9d47b332d44bcbba0b9f2f82830cc9b23a2a46f4e6e8a +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel loadConversation ()V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e78fbdb0d63e79d7ed54201d65734fe294e0bc6242db1a78e72219a47b6dd36d +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel loadGifs ()V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 996bee2e65b64fb33ab2351e20e3abb4de6913dd50054b8ec2bb06f3fdfc6cb0 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel onFailedMediaUploadItem (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1 io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowUploadErrorDialog 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1 $uploadItem Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6a2798984ac383b9f8c888194efecfaae17c476395b77a31357bb563a2d6b959 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel onFailedMessageOptionsClicked (Lio/intercom/android/sdk/models/Part;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1 io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowDeleteMessageDialog 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1 $part Lio/intercom/android/sdk/models/Part; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/models/Part;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/models/Part;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fc5a095abd8e07c4e7f03971a2251579bb43fc9cbdb0971222582c47eba7bfb1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel onInputChange (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1 $inputType Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ef7043a74b5455fa8c63e1843007c06ecc19413a94d8a594a67c07388a8dfe7c +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel onReplyOptionClicked (Lio/intercom/android/sdk/models/ReplyOption;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1 $replyOption Lio/intercom/android/sdk/models/ReplyOption; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/models/ReplyOption;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/models/ReplyOption;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 93ae58a48c8e37d93ed89cac0424a925c4e86f73d077c15a73039432c8135961 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel onReportAiAnswer ()V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1 io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect ReportAiAnswer 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 05ce093db22b80d3caeb582a09bac404563bbb07c39dbb51000d65aeb5690e43 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel onRetryClick ()V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; adffb132a60f62a80b2f9f831d2f6b727c917d09502bb734d2af390b5ffa9511 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel onRetryMediaClicked (Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 $failedMediaUploadData Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 83376e76981554123fd02ba66b2b806f4a4b15db81d832f236d59bb040ed6e96 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel onRetryMessageClicked (Lio/intercom/android/sdk/models/Part;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1 $part Lio/intercom/android/sdk/models/Part; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/models/Part;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/models/Part;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 873d73b6fe2d50a5524d3f674c742d19abc2e1dd7cb73cd364bba553f1874616 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel onSubmitAttribute (Lio/intercom/android/sdk/models/Attribute;Ljava/lang/String;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1 $attribute Lio/intercom/android/sdk/models/Attribute; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1 $partId Ljava/lang/String; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/models/Attribute;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/models/Attribute;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; abfd768849a482e93af0177217db68200b6765c23789f0e5c635af75e408c473 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel onSuggestionClick (Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1 $suggestion Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2814031e9c7677b7865f88142108d7bd37f7026f472dc71e843422d41cfefb15 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel sendGif (Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1 io/intercom/android/sdk/m5/upload/data/MediaData$Gif io/intercom/android/sdk/m5/upload/data/MediaData Gif 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1 $mediaData Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2ad96f1c27940e4e1496de746b171b20c9ea25b5b2911f9f6569669770861e4e +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel sendMedia (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1 $mediaData Lio/intercom/android/sdk/m5/upload/data/MediaData$Media; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3fa984de9407ee8d18e1a45d441f061969ef16caa07c201a4f1b16e171e1f5cc +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel sendMessage (Ljava/lang/String;Ljava/util/List;Z)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1 $messageText Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1 $mediaUploadItems Ljava/util/List; 4112 Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Ljava/lang/String;Ljava/util/List;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Ljava/lang/String;Ljava/util/List;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 134d8d556edc081b8fb5082b1b125d87cfdc40217439741dadc1710f173fc07e +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel showMediaItemsLimitDialog ()V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1 io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowMediaLimitExceeded 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 222c008fddb50129f499db8120937ee46a3164d9bc3a095ff62a4044b1afdd68 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2 receiver$inlined Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2 (Lkotlinx/coroutines/flow/FlowCollector;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;Lcom/intercom/twig/Twig;)V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1 receiver$inlined Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1 (Lkotlinx/coroutines/flow/Flow;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$special$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel startVoiceRecording ()V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f3c42c68a07e6500721d1acc98f34e11739b8fe79bb6977ef9aa4ae2685364f2 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel startVoiceRecording ()V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2 io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2 io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Recording 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cf1de4e5af415cf17776f21c8a639f63107b8d2c2e340fb1dbab7f26d5ce4644 +C io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel stopVoiceRecordingAndTranscribe ()V +I io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1 io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1 24 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1 this$0 Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1;>;)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c9b8901d46ed004c3c7d8a1317126cafaadd7e1b1e75316366f0991c6fc73c6b +C io/intercom/android/sdk/m5/conversation/ConversationViewModel 52 49 androidx/lifecycle/ViewModel +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$isFinStreamingActive$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$3 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$4 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$5 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$6 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$7 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$8 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$9 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$10 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion io/intercom/android/sdk/m5/conversation/ConversationViewModel Companion 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$cancelVoiceRecording$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadConversation$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$loadGifs$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMediaUploadItem$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$onFailedMessageOptionsClicked$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$onInputChange$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReplyOptionClicked$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$onReportAiAnswer$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryClick$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMediaClicked$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$onRetryMessageClicked$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSubmitAttribute$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$onSuggestionClick$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendGif$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMedia$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$sendMessage$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$showMediaItemsLimitDialog$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$startVoiceRecording$2 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/ConversationViewModel$stopVoiceRecordingAndTranscribe$1 24 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/SearchQuery$None io/intercom/android/sdk/m5/conversation/SearchQuery None 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/SearchQuery$Query io/intercom/android/sdk/m5/conversation/SearchQuery Query 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository AddResult 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData ComposerInputClicked 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData ConversationsInMoreMenuClicked 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData HelpInMoreMenuClicked 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData NewConversationInMoreMenuClicked 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData PoweredByClicked 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData TicketsInMoreMenuClicked 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch io/intercom/android/sdk/m5/conversation/states/BottomSheetState GifSearch 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading io/intercom/android/sdk/m5/conversation/states/ConversationUiState Loading 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState JumpToBottomIndicator 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/states/NetworkState$Connected io/intercom/android/sdk/m5/conversation/states/NetworkState Connected 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected io/intercom/android/sdk/m5/conversation/states/NetworkState Reconnected 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Idle 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/upload/data/MediaData$Gif io/intercom/android/sdk/m5/upload/data/MediaData Gif 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel kotlinx/coroutines/Job$DefaultImpls kotlinx/coroutines/Job DefaultImpls 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModel kotlinx/coroutines/flow/SharingStarted$Companion kotlinx/coroutines/flow/SharingStarted Companion 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel Companion Lio/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion; 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel initialConversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel launchMode Lio/intercom/android/sdk/m5/conversation/states/LaunchMode; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel articleMetadata Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel networkConnectivityMonitor Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel soundPlayer Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel nexusCoroutineScope Lkotlinx/coroutines/CoroutineScope; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel audioAmplitudeCoroutineScope Lkotlinx/coroutines/CoroutineScope; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel conversationRepository Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel conversationReducer Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel trackLastReceivedPartsUseCase Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel recordOpenedInteractionUseCase Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel soundEffectsUseCase Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel sendSuggestionUseCase Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel refreshUnreadConversationsCountUseCase Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel refreshConversationUseCase Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel appendPartToConversationUseCase Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel openConversationUseCase Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel sendMessageUseCase Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel sendQuickReplyUseCase Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel loadGifUseCase Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel changeInputUseCase Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel sendGifUseCase Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel mediaUploadRepository Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel mediaUploadStateRepository Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel sendMediaUseCase Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel updateFloatingIndicatorUseCase Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel adminIsTypingUseCase Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel submitAttributeUseCase Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel fallbackPollingUseCase Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel pushNotificationsBannerUseCase Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel audioRecordingManager Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel audioRecordingUseCase Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel voiceTranscriptionUseCase Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel markUserContentAsSeenByAdmin Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel dispatcher Lkotlinx/coroutines/CoroutineDispatcher; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel handleFinStreamingDeltaUseCase Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel settleStreamingPartUseCase Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel decodedInitialMessage Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel clientState Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/conversation/ConversationViewModel uiState Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/conversation/ConversationViewModel gifQueryStateFlow Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/conversation/ConversationViewModel _uiEffect Lkotlinx/coroutines/flow/MutableSharedFlow; 18 Lkotlinx/coroutines/flow/MutableSharedFlow; +F io/intercom/android/sdk/m5/conversation/ConversationViewModel uiEffect Lkotlinx/coroutines/flow/SharedFlow; 18 Lkotlinx/coroutines/flow/SharedFlow; +F io/intercom/android/sdk/m5/conversation/ConversationViewModel _composerUiEffect Lkotlinx/coroutines/flow/MutableSharedFlow; 18 Lkotlinx/coroutines/flow/MutableSharedFlow; +F io/intercom/android/sdk/m5/conversation/ConversationViewModel composerUiEffect Lkotlinx/coroutines/flow/SharedFlow; 18 Lkotlinx/coroutines/flow/SharedFlow; +F io/intercom/android/sdk/m5/conversation/ConversationViewModel resumedState Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/conversation/ConversationViewModel adminIsTypingJob Lkotlinx/coroutines/Job; 2 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel voiceRecordingTimeoutJob Lkotlinx/coroutines/Job; 2 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel finStreamingStateHolder Lio/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder; 18 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel isFinStreamingActive Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/conversation/ConversationViewModel $stable I 25 +F io/intercom/android/sdk/m5/conversation/ConversationViewModel DEBOUNCE_DELAY_MS J 26 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;Lcom/intercom/twig/Twig;)V 1 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Ljava/lang/String;Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/reducers/ConversationReducer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase;Lcom/intercom/twig/Twig;IILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel getUiState ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel getUiEffect ()Lkotlinx/coroutines/flow/SharedFlow; 17 ()Lkotlinx/coroutines/flow/SharedFlow; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel getComposerUiEffect ()Lkotlinx/coroutines/flow/SharedFlow; 17 ()Lkotlinx/coroutines/flow/SharedFlow; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel getAmplitudeLevel ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel getStreamingMessageState ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel isFinStreamingActive ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/conversation/ConversationViewModel getConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onResume (Landroid/content/Context;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onPause (Landroid/content/Context;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onConversationScrolled (Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onJumpToBottomButtonClicked (I)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel sendMessage (Ljava/lang/String;Ljava/util/List;Z)V 17 (Ljava/lang/String;Ljava/util/List;Z)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onSuggestionClick (Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onReplyOptionClicked (Lio/intercom/android/sdk/models/ReplyOption;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onInputChange (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel trackClickedInput (Ljava/lang/String;)V 131089 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel trackMetric (Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel getConversationContext ()Ljava/lang/String; 18 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel sendGif (Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;)V 18 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel loadGifs ()V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onGifSearchQueryChange (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onRetryClick ()V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onSubmitAttribute (Lio/intercom/android/sdk/models/Attribute;Ljava/lang/String;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel sendMedia (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;)V 18 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel showMediaItemsLimitDialog ()V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel updateBottomSheet (Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel sendMediaData (Lio/intercom/android/sdk/m5/upload/data/MediaData;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel uploadMediaItems (Ljava/util/List;I)V 17 (Ljava/util/List<+Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;>;I)V +M io/intercom/android/sdk/m5/conversation/ConversationViewModel uploadMediaItems$default (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Ljava/util/List;IILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel uploadMediaItems$default (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Ljava/util/List;IILjava/lang/Object;)V 60e97af1a607da504283e743a5de8bca62d5be7cc1e3b206cc6606ee449ed4c7 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel deleteMediaUploadItem (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel retryMediaItemUpload (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onFailedMediaUploadItem (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel clearMediaUploadItems ()V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onRetryMessageClicked (Lio/intercom/android/sdk/models/Part;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onFailedMessageOptionsClicked (Lio/intercom/android/sdk/models/Part;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel deleteFailedMessage (Lio/intercom/android/sdk/models/Part;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onRetryMediaClicked (Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onTyping ()V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onNetworkMessageDismissed ()V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel loadConversation ()V 18 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onCleared ()V 4 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onPrivacyNoticeDismissed ()V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onReportAiAnswer ()V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel updatePushNotificationsBanner (ZZ)V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel startVoiceRecording ()V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel stopVoiceRecordingAndTranscribe ()V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel cancelVoiceRecording ()V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel onTranscribedTextConsumed ()V 17 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSendMessageUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSendMessageUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase; 4fba3ad08083583c80f44c76c9010127291a7e10e4a109819f2ef04d393922c0 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getClientState$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getClientState$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 265e9b1aa364773d1de1e8bdc225c8ce61646d2877ebd45f80f07005a0e8c745 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSendSuggestionUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSendSuggestionUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase; 410a888c8f4ed0b33c3c147c07525b05421be84be8bf5e2beb082bb344b2fb3a +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSendQuickReplyUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSendQuickReplyUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase; 2547961c829d887b0fd418a73ba1c801d32d53883cd6932a953daa5b6af4df9e +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getChangeInputUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getChangeInputUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase; 67991dd5b811ab48476aff6fffbe4ff314dd5a182f78247280dbd724cfc22cc5 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSendGifUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSendGifUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase; f0145e0234b69cc739a745f3770003e00fc4092e7dd76fd145f6d6ec1c067bbb +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getLoadGifUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getLoadGifUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase; 3834d21c329f93c0ba0dc7698f10f4c89feacbbe00687a35db01d8de8a65ab96 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getOpenConversationUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getOpenConversationUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase; 515c52dcd60f939b4967dd7e8e17d177950310f7c501ee9880b60568e8804c3c +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSubmitAttributeUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSubmitAttributeUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase; 1351097346580b07e3fb104041a23959850f34fa068e006729e4b4e5854ee1a7 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSendMediaUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSendMediaUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase; 1e658c2e2a68e15dccf4bf1568a1403b2d0e6164fa639c5fe4ee2ddea992e61b +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$get_uiEffect$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$get_uiEffect$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; 810ccb4d0c7601e0aba52e48458612f0c9061060309a40079a9d385f982352b6 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$get_composerUiEffect$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$get_composerUiEffect$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; a1cd18d79026c307125cd7c9cf45640f438ecdd20816e542142e0b7e2c8f8a30 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getVoiceTranscriptionUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getVoiceTranscriptionUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase; f6e73009777b154908ab4782a5d62aca674841e173202ee74ff446a3218a6887 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; e18deda34bbfd5b5f7799bc75b34d644a9749a7690b42c3b10789f61ea4788f4 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getConversationRepository$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getConversationRepository$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository; 5107d736ec1f98001156468f0d02326b764bacd1289c5f3a9202440931df0a7d +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getAppendPartToConversationUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getAppendPartToConversationUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase; b2647e4cd2bd5ce7f653371654f58c91e79bd2debc35ea8422e937b561f7cc01 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSoundEffectsUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSoundEffectsUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase; 6b1125230507a8ed59df53a70ef5252719c3dfae6776f2c65d86bb3a86d3a876 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getRefreshConversationUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getRefreshConversationUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase; a4366d7fe55c842c3671e7c6bc9f330de0d7861d3f0abee03263b48dc203c32b +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getAdminIsTypingJob$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlinx/coroutines/Job; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getAdminIsTypingJob$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlinx/coroutines/Job; 291d9ca42baebc7918a20b9ae45c1097cbc15c3550d6017ce88003730f6d4296 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$setAdminIsTypingJob$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlinx/coroutines/Job;)V 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$setAdminIsTypingJob$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlinx/coroutines/Job;)V 598b4f0b74e833f3c9d89560375390d15488d0aab2636ded630cd6627b93dc6e +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getAdminIsTypingUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getAdminIsTypingUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase; f542ec688df20b5255e15775cf60249d3c37759c9730c8f2e83d34feea0643c8 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getMarkUserContentAsSeenByAdmin$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getMarkUserContentAsSeenByAdmin$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin; 43c6bfdbfe055e4d257ffeab72fe732f8e5f1977e9450690db791328c2acfab2 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getHandleFinStreamingDeltaUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getHandleFinStreamingDeltaUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase; 4dc7c05a0e5105c5f0eb1c9cd5f054a4b66a6041602c72b2bde0128ef788253c +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getFinStreamingStateHolder$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getFinStreamingStateHolder$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder; 5640b35a66a8f0b9f7e2fc0bd0087f016f97c66b727cf6fbf363748c18fd1eed +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSettleStreamingPartUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getSettleStreamingPartUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase; e002012f0f8611709eb444d7edbec3fc25ce7f0253eb72348d96bab07ec67225 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getFallbackPollingUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getFallbackPollingUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase; 6efd3cb239dba2c9f600bc645bda63a089047796e7678d314cdbeca769adf95e +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getResumedState$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getResumedState$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 5aa91e1d2301ad58b03edb62a506399da2331408f873c7d9b7f2793c9fa66294 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getRefreshUnreadConversationsCountUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getRefreshUnreadConversationsCountUseCase$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase; 1e0b5efd55481afda9bd917df49b5435e1d74d4fe88e27f4c551b19485166dc0 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getTwig$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lcom/intercom/twig/Twig; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getTwig$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lcom/intercom/twig/Twig; 8af96b7da636c2ec8f14700ee1d0561358ad355f075989d7ce71e4087c377895 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getGifQueryStateFlow$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getGifQueryStateFlow$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 9a3b74e52d811db69665d0013a001da154939ce4b847de394a40cdb56e5339b4 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getMediaUploadStateRepository$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository; 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModel access$getMediaUploadStateRepository$p (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository; 911ac0a00edc29c9dc8015cb02f2f2f307b759facf136b322a9d30e38e047135 +M io/intercom/android/sdk/m5/conversation/ConversationViewModel ()V 8 +C io/intercom/android/sdk/m5/conversation/ConversationViewModelKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ConversationViewModelKt io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/conversation/ConversationViewModelKt io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent AdminIsTyping 25 +I io/intercom/android/sdk/m5/conversation/ConversationViewModelKt java/util/Map$Entry java/util/Map Entry 1545 +M io/intercom/android/sdk/m5/conversation/ConversationViewModelKt isFastFinTyping (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping;Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;)Z 26 +M io/intercom/android/sdk/m5/conversation/ConversationViewModelKt access$isFastFinTyping (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping;Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;)Z 4121 +P io/intercom/android/sdk/m5/conversation/ConversationViewModelKt access$isFastFinTyping (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping;Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;)Z 38ce9baa8136a9afeffa271de712e66d3ebb7751c50b2258dfb2775830b7fdcc +C io/intercom/android/sdk/m5/conversation/SearchQuery$None 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/SearchQuery +I io/intercom/android/sdk/m5/conversation/SearchQuery$None io/intercom/android/sdk/m5/conversation/SearchQuery$None io/intercom/android/sdk/m5/conversation/SearchQuery None 25 +F io/intercom/android/sdk/m5/conversation/SearchQuery$None INSTANCE Lio/intercom/android/sdk/m5/conversation/SearchQuery$None; 25 +F io/intercom/android/sdk/m5/conversation/SearchQuery$None $stable I 25 +M io/intercom/android/sdk/m5/conversation/SearchQuery$None ()V 2 +M io/intercom/android/sdk/m5/conversation/SearchQuery$None ()V 8 +C io/intercom/android/sdk/m5/conversation/SearchQuery$Query 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/SearchQuery +I io/intercom/android/sdk/m5/conversation/SearchQuery$Query io/intercom/android/sdk/m5/conversation/SearchQuery$Query io/intercom/android/sdk/m5/conversation/SearchQuery Query 25 +F io/intercom/android/sdk/m5/conversation/SearchQuery$Query value Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/SearchQuery$Query $stable I 25 +M io/intercom/android/sdk/m5/conversation/SearchQuery$Query (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/SearchQuery$Query getValue ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/SearchQuery$Query component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/SearchQuery$Query copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/SearchQuery$Query; 17 +M io/intercom/android/sdk/m5/conversation/SearchQuery$Query copy$default (Lio/intercom/android/sdk/m5/conversation/SearchQuery$Query;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/SearchQuery$Query; 4105 +P io/intercom/android/sdk/m5/conversation/SearchQuery$Query copy$default (Lio/intercom/android/sdk/m5/conversation/SearchQuery$Query;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/SearchQuery$Query; fc470e3096229fc639cef033445a5a2b8d79aeff01f94bdc494d17351309c1f4 +M io/intercom/android/sdk/m5/conversation/SearchQuery$Query toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/SearchQuery$Query hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/SearchQuery$Query equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/SearchQuery$Query ()V 8 +C io/intercom/android/sdk/m5/conversation/SearchQuery 52 1536 java/lang/Object +I io/intercom/android/sdk/m5/conversation/SearchQuery io/intercom/android/sdk/m5/conversation/SearchQuery$None io/intercom/android/sdk/m5/conversation/SearchQuery None 25 +I io/intercom/android/sdk/m5/conversation/SearchQuery io/intercom/android/sdk/m5/conversation/SearchQuery$Query io/intercom/android/sdk/m5/conversation/SearchQuery Query 25 +C io/intercom/android/sdk/m5/conversation/data/AblyEventData 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/AblyEventData io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/data/AblyEventData conversationId J 18 +F io/intercom/android/sdk/m5/conversation/data/AblyEventData conversationPart Lio/intercom/android/sdk/models/Part$Builder; 18 +F io/intercom/android/sdk/m5/conversation/data/AblyEventData conversation Ljava/lang/Object; 18 +F io/intercom/android/sdk/m5/conversation/data/AblyEventData $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/AblyEventData (JLio/intercom/android/sdk/models/Part$Builder;Ljava/lang/Object;)V 1 +M io/intercom/android/sdk/m5/conversation/data/AblyEventData (JLio/intercom/android/sdk/models/Part$Builder;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/data/AblyEventData getConversationId ()J 17 +M io/intercom/android/sdk/m5/conversation/data/AblyEventData getConversationPart ()Lio/intercom/android/sdk/models/Part$Builder; 17 +M io/intercom/android/sdk/m5/conversation/data/AblyEventData getConversation ()Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/data/AblyEventData component1 ()J 17 +M io/intercom/android/sdk/m5/conversation/data/AblyEventData component2 ()Lio/intercom/android/sdk/models/Part$Builder; 17 +M io/intercom/android/sdk/m5/conversation/data/AblyEventData component3 ()Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/data/AblyEventData copy (JLio/intercom/android/sdk/models/Part$Builder;Ljava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/AblyEventData; 17 +M io/intercom/android/sdk/m5/conversation/data/AblyEventData copy$default (Lio/intercom/android/sdk/m5/conversation/data/AblyEventData;JLio/intercom/android/sdk/models/Part$Builder;Ljava/lang/Object;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/AblyEventData; 4105 +P io/intercom/android/sdk/m5/conversation/data/AblyEventData copy$default (Lio/intercom/android/sdk/m5/conversation/data/AblyEventData;JLio/intercom/android/sdk/models/Part$Builder;Ljava/lang/Object;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/AblyEventData; 51033b91adaf7f745b9071fe7d2f33e88d686fd01195e5b259070b3ccc004fcb +M io/intercom/android/sdk/m5/conversation/data/AblyEventData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/AblyEventData hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/AblyEventData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/AblyEventData ()V 8 +C io/intercom/android/sdk/m5/conversation/data/AblyMessage 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/data/AblyMessage eventName Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/AblyMessage eventData Lio/intercom/android/sdk/m5/conversation/data/AblyEventData; 18 +F io/intercom/android/sdk/m5/conversation/data/AblyMessage $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/AblyMessage (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/data/AblyEventData;)V 1 +M io/intercom/android/sdk/m5/conversation/data/AblyMessage getEventName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/AblyMessage getEventData ()Lio/intercom/android/sdk/m5/conversation/data/AblyEventData; 17 +M io/intercom/android/sdk/m5/conversation/data/AblyMessage component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/AblyMessage component2 ()Lio/intercom/android/sdk/m5/conversation/data/AblyEventData; 17 +M io/intercom/android/sdk/m5/conversation/data/AblyMessage copy (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/data/AblyEventData;)Lio/intercom/android/sdk/m5/conversation/data/AblyMessage; 17 +M io/intercom/android/sdk/m5/conversation/data/AblyMessage copy$default (Lio/intercom/android/sdk/m5/conversation/data/AblyMessage;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/data/AblyEventData;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/AblyMessage; 4105 +P io/intercom/android/sdk/m5/conversation/data/AblyMessage copy$default (Lio/intercom/android/sdk/m5/conversation/data/AblyMessage;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/data/AblyEventData;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/AblyMessage; 6bb1b463933df7c265c35f8e7c2e3eb2718ec1ff943f16e453d8b034cb2ce21d +M io/intercom/android/sdk/m5/conversation/data/AblyMessage toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/AblyMessage hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/AblyMessage equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/AblyMessage ()V 8 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2 25 +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2; 4112 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2$1 (Lio/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2 25 +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt combinedEventAsFlow (Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/AblyManager;)Lkotlinx/coroutines/flow/Flow; +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1 25 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2 25 +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2$1 25 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2; 4112 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2$1 (Lio/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2 25 +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2$1 25 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2 $ablyManager$inlined Lio/intercom/android/sdk/AblyManager; 4112 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2 (Lkotlinx/coroutines/flow/FlowCollector;Lio/intercom/android/sdk/AblyManager;)V 1 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt combinedEventAsFlow (Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/AblyManager;)Lkotlinx/coroutines/flow/Flow; +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2 25 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2 $ablyManager$inlined Lio/intercom/android/sdk/AblyManager; 4112 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2 (Lkotlinx/coroutines/flow/Flow;Lio/intercom/android/sdk/AblyManager;)V 1 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$filter$2 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2 25 +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2; 4112 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2$1 (Lio/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2 25 +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt combinedEventAsFlow (Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/AblyManager;)Lkotlinx/coroutines/flow/Flow; +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1 io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1 25 +F io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt$combinedEventAsFlow$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent ConversationAblyEvent 1033 +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent NewComment 25 +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent AblyReconnectedWithoutResume 25 +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent NewComment 25 +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent UnSupportedEvent 25 +I io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +M io/intercom/android/sdk/m5/conversation/data/CombinedEventAsFlowKt combinedEventAsFlow (Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/AblyManager;)Lkotlinx/coroutines/flow/Flow; 25 (Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/AblyManager;)Lkotlinx/coroutines/flow/Flow; +C io/intercom/android/sdk/m5/conversation/data/ConversationRepository$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/ConversationRepository$WhenMappings io/intercom/android/sdk/m5/conversation/data/ConversationRepository$WhenMappings io/intercom/android/sdk/m5/conversation/data/ConversationRepository WhenMappings 4097 +F io/intercom/android/sdk/m5/conversation/data/ConversationRepository$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ConversationRepository$dismissPrivacyPolicy$1 52 49 java/lang/Object io/intercom/android/sdk/IntercomStatusCallback +E io/intercom/android/sdk/m5/conversation/data/ConversationRepository$dismissPrivacyPolicy$1 io/intercom/android/sdk/m5/conversation/data/ConversationRepository dismissPrivacyPolicy ()V +I io/intercom/android/sdk/m5/conversation/data/ConversationRepository$dismissPrivacyPolicy$1 io/intercom/android/sdk/m5/conversation/data/ConversationRepository$dismissPrivacyPolicy$1 25 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository$dismissPrivacyPolicy$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository$dismissPrivacyPolicy$1 onSuccess ()V 1 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository$dismissPrivacyPolicy$1 onFailure (Lio/intercom/android/sdk/IntercomError;)V 1 +C io/intercom/android/sdk/m5/conversation/data/ConversationRepository 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/ConversationRepository io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/data/ConversationRepository io/intercom/android/sdk/m5/conversation/data/ConversationRepository$WhenMappings io/intercom/android/sdk/m5/conversation/data/ConversationRepository WhenMappings 4097 +I io/intercom/android/sdk/m5/conversation/data/ConversationRepository io/intercom/android/sdk/m5/conversation/data/ConversationRepository$dismissPrivacyPolicy$1 25 +I io/intercom/android/sdk/m5/conversation/data/ConversationRepository io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/data/ConversationRepository io/intercom/android/sdk/models/ComposerSuggestions$Suggestion io/intercom/android/sdk/models/ComposerSuggestions Suggestion 25 +I io/intercom/android/sdk/m5/conversation/data/ConversationRepository io/intercom/android/sdk/models/ConversationResponse$Builder io/intercom/android/sdk/models/ConversationResponse Builder 25 +I io/intercom/android/sdk/m5/conversation/data/ConversationRepository io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/conversation/data/ConversationRepository io/intercom/android/sdk/models/Upload$Builder io/intercom/android/sdk/models/Upload Builder 25 +I io/intercom/android/sdk/m5/conversation/data/ConversationRepository okhttp3/MultipartBody$Part okhttp3/MultipartBody Part 25 +I io/intercom/android/sdk/m5/conversation/data/ConversationRepository okhttp3/MultipartBody$Part$Companion okhttp3/MultipartBody$Part Companion 25 +F io/intercom/android/sdk/m5/conversation/data/ConversationRepository messengerApi Lio/intercom/android/sdk/api/MessengerApi; 18 +F io/intercom/android/sdk/m5/conversation/data/ConversationRepository uploadRepository Lio/intercom/android/sdk/m5/upload/data/UploadRepository; 18 +F io/intercom/android/sdk/m5/conversation/data/ConversationRepository api Lio/intercom/android/sdk/api/Api; 18 +F io/intercom/android/sdk/m5/conversation/data/ConversationRepository userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/m5/conversation/data/ConversationRepository ablyManager Lio/intercom/android/sdk/AblyManager; 18 +F io/intercom/android/sdk/m5/conversation/data/ConversationRepository nexusClient Lio/intercom/android/nexus/NexusClient; 18 +F io/intercom/android/sdk/m5/conversation/data/ConversationRepository nexusEventsRepository$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/m5/conversation/data/ConversationRepository nexusEventFlow Lkotlinx/coroutines/flow/Flow; 18 Lkotlinx/coroutines/flow/Flow; +F io/intercom/android/sdk/m5/conversation/data/ConversationRepository $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository (Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/sdk/m5/upload/data/UploadRepository;Lio/intercom/android/sdk/api/Api;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/AblyManager;Lio/intercom/android/nexus/NexusClient;Lkotlinx/coroutines/CoroutineScope;)V 1 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository (Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/sdk/m5/upload/data/UploadRepository;Lio/intercom/android/sdk/api/Api;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/AblyManager;Lio/intercom/android/nexus/NexusClient;Lkotlinx/coroutines/CoroutineScope;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository getMessengerApi ()Lio/intercom/android/sdk/api/MessengerApi; 17 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository getApi ()Lio/intercom/android/sdk/api/Api; 17 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository getUserIdentity ()Lio/intercom/android/sdk/identity/UserIdentity; 17 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository getAblyManager ()Lio/intercom/android/sdk/AblyManager; 17 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository getNexusEventsRepository ()Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository; 18 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository realTimeEvents ()Lkotlinx/coroutines/flow/Flow; 17 ()Lkotlinx/coroutines/flow/Flow; +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository replyToConversation (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/Long;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/Long;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository createNewConversation (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository getConversation (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository createConversationFromSuggestion (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository addQuickReplyToConversation (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository markAsRead (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository loadGifs (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<+Lio/intercom/android/sdk/models/GifResponse;>;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository uploadMedia (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository submitForm (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository transcribe (Ljava/io/File;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/io/File;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository nexusEventsRepository ()Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository; 17 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository dismissPrivacyPolicy ()V 17 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository recordInteractions (Ljava/lang/String;[Ljava/lang/String;)V 17 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository nexusEventsRepository_delegate$lambda$0 (Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lkotlinx/coroutines/CoroutineScope;)Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository; 26 +M io/intercom/android/sdk/m5/conversation/data/ConversationRepository ()V 8 +C io/intercom/android/sdk/m5/conversation/data/GetConversationReason 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/m5/conversation/data/GetConversationReason NEW_COMMENT Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason; 16409 +F io/intercom/android/sdk/m5/conversation/data/GetConversationReason NEXUS_CONNECTED Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason; 16409 +F io/intercom/android/sdk/m5/conversation/data/GetConversationReason NETWORK_CONNECTED Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason; 16409 +F io/intercom/android/sdk/m5/conversation/data/GetConversationReason OPEN_CONVERSATION Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason; 16409 +F io/intercom/android/sdk/m5/conversation/data/GetConversationReason POLLING Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason; 16409 +F io/intercom/android/sdk/m5/conversation/data/GetConversationReason $VALUES [Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason; 4122 +F io/intercom/android/sdk/m5/conversation/data/GetConversationReason $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/conversation/data/GetConversationReason (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/conversation/data/GetConversationReason values ()[Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason; 9 +M io/intercom/android/sdk/m5/conversation/data/GetConversationReason valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason; 9 +M io/intercom/android/sdk/m5/conversation/data/GetConversationReason getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/conversation/data/GetConversationReason $values ()[Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason; 4122 +P io/intercom/android/sdk/m5/conversation/data/GetConversationReason $values ()[Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason; 9fabca7cfac7d66edff6bc5d95c24cfbab9d1bab881d7b7f8a21bb690324d965 +M io/intercom/android/sdk/m5/conversation/data/GetConversationReason ()V 8 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError 52 49 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError ClientError 25 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError throwable Ljava/lang/Throwable; 18 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError (Ljava/lang/Throwable;)V 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError getThrowable ()Ljava/lang/Throwable; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError component1 ()Ljava/lang/Throwable; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError copy (Ljava/lang/Throwable;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError;Ljava/lang/Throwable;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError; 4105 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError;Ljava/lang/Throwable;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError; 76aad5b58380aff2ec145c0e2cd422df68ac02118de14af6e9e72e83ffebca8a +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError ()V 8 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError 52 49 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError NetworkError 25 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError exception Ljava/io/IOException; 18 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError (Ljava/io/IOException;)V 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError getException ()Ljava/io/IOException; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError component1 ()Ljava/io/IOException; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError copy (Ljava/io/IOException;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError;Ljava/io/IOException;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError; 4105 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError;Ljava/io/IOException;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError; 79385104f65a8c27e894911f7c411d1c09f629208d05d92525748df139f5a1c0 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError ()V 8 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError 52 49 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError ServerError 25 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError code I 18 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError (I)V 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError getCode ()I 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError component1 ()I 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError copy (I)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError; 4105 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError; b0287e2d4d8c06ca0984d9be8c401ca5c73c0284015920e6897c05bd4d92faa4 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError ()V 8 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded 52 49 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError SizeLimitExceeded 25 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded size J 18 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded limit J 18 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded limitMB Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded (JJLjava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded getSize ()J 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded getLimit ()J 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded getLimitMB ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded component1 ()J 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded component2 ()J 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded copy (JJLjava/lang/String;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded;JJLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded; 4105 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded;JJLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded; 1b013791ddd28771c392d9f11e7a198434bc6599edecaf83551a3f1a53cde55c +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded ()V 8 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError 52 49 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError UnexpectedError 25 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError exception Ljava/lang/Exception; 18 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError (Ljava/lang/Exception;)V 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError getException ()Ljava/lang/Exception; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError component1 ()Ljava/lang/Exception; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError copy (Ljava/lang/Exception;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError;Ljava/lang/Exception;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError; 4105 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError;Ljava/lang/Exception;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError; c7b881a765ba234a8dd3991e4bf7f62714d6a4f87a6db4b1acd1efa389821c98 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError ()V 8 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError ClientError 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError NetworkError 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError ServerError 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError SizeLimitExceeded 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError UnexpectedError 25 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError canRetry Z 18 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError (Z)V 2 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError (ZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError getCanRetry ()Z 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError (ZLkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError ()V 8 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure 52 49 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadResult 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult Failure 25 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure error Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError; 18 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;)V 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure getError ()Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure component1 ()Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure copy (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure; 4105 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure; 61e70cfcb7cf4b180a43d48d19b0d05279227c300db50e7ce6761972495ef229 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure ()V 8 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success 52 49 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadResult 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult Success 25 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success block Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 18 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success (Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;)V 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success getBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success component1 ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success copy (Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success;Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success; 4105 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success;Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success; 8491b0f22c7712d345939cddecf12ce13c5338fbb9304f94c567dd29c7e65e06 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success ()V 8 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadResult 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult Failure 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult Success 25 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult ()V 2 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult ()V 8 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadResult 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 24 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 24 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 label I 0 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 this$0 Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository; 4112 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 $it Lio/intercom/android/sdk/m5/upload/data/MediaData$Media; 4112 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 $transparencyBackgroundColor I 4112 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;ILkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;ILkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1;>;)V +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7f37aeba7db9b91314de9fbad71cb1ceb7efb91e1c56e84e7b04f6a62d108b5f +C io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;>;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository uploadMediaItems (Ljava/util/List;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadResult 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 24 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2$1$1 24 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 label I 0 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 $mediaItems Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 this$0 Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository; 4112 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 $transparencyBackgroundColor I 4112 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 (Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;ILkotlin/coroutines/Continuation;)V 0 (Ljava/util/List<+Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;>;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;ILkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2;>;)V +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Ljava/util/List<+Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult;>;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4f4554bdc20561d6dc515a8e07f6b6ad3c1a569021ec3d838884ef3fb868c719 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository uploadSingleMediaItem (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1 24 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1 this$0 Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository; 4112 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1 label I 0 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1 (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1;>;)V +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion io/intercom/android/sdk/blocks/lib/models/BlockAttachment Companion 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ClientError 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse NetworkError 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ServerError 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ClientError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError ClientError 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError NetworkError 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError ServerError 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError SizeLimitExceeded 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$UnexpectedError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError UnexpectedError 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadResult 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult Failure 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult Success 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadMediaItems$2 24 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$uploadSingleMediaItem$1 24 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository io/intercom/android/sdk/models/Upload$Builder io/intercom/android/sdk/models/Upload Builder 25 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository conversationRepository Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository; 18 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository applicationContext Landroid/content/Context; 18 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository attachmentSettings Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository (Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Landroid/content/Context;Lkotlin/jvm/functions/Function0;)V 1 (Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Landroid/content/Context;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository (Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Landroid/content/Context;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository uploadMediaItems (Ljava/util/List;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/util/List<+Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;>;ILkotlin/coroutines/Continuation<-Ljava/util/List<+Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult;>;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository uploadMediaItems$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Ljava/util/List;ILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository uploadMediaItems$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Ljava/util/List;ILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; b1e73f0b09da8658d58f3d5a7dca1bb66af52851ef8632c2a10315623ff0937e +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository uploadSingleMediaItem (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;ILkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository uploadSingleMediaItem$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;ILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository uploadSingleMediaItem$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;ILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; e389d140e761942f86ac3f5d7b7bb42d4b391af9540f2c7a14f4926f04d95280 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository buildBlockForMedia (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Ljava/lang/String;J)Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 18 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository _init_$lambda$0 ()Lio/intercom/android/sdk/models/AttachmentSettings; 26 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository ()V 8 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository AddResult 25 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult addedCount I 18 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult rejectedByLimit I 18 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult (II)V 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult getAddedCount ()I 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult getRejectedByLimit ()I 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult getHasLimitRejections ()Z 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult component1 ()I 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult component2 ()I 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult copy (II)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult;IIILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult; 4105 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult copy$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult;IIILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult; 7427649259b9a8a0c7ab3973468ba6b9647740a5cb881022abb5e91a158de619 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult ()V 8 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$Companion io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$Companion io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository Companion 25 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$Companion ()V 2 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository startUploadJob (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlinx/coroutines/CoroutineScope;I)V +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadResult 1033 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult Failure 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult Success 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 24 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem UploadState 1545 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Error 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Success 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 label I 0 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 this$0 Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository; 4112 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 $uploadItem Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem; 4112 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 $transparencyBackgroundColor I 4112 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;ILkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;ILkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1;>;)V +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8677a36765986cc09e52088fd0979abbcd96ef025420f2aa8d9f9a2999ae0c89 +C io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository AddResult 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$Companion io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository Companion 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$startUploadJob$job$1 24 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem UploadState 1545 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Uploading 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository kotlin/jvm/internal/Ref$IntRef kotlin/jvm/internal/Ref IntRef 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository kotlin/jvm/internal/Ref$ObjectRef kotlin/jvm/internal/Ref ObjectRef 25 +I io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository kotlinx/coroutines/Job$DefaultImpls kotlinx/coroutines/Job DefaultImpls 25 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository Companion Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$Companion; 25 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository mediaUploadRepository Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository; 18 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository _uploadStates Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow;>; +F io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository uploadStates Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow;>; +F io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository uploadJobs Ljava/util/Map; 18 Ljava/util/Map; +F io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository transparencyBackgroundColor I 2 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository $stable I 25 +F io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository MAX_MEDIA_ITEMS I 25 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;)V 1 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository getUploadStates ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow;>; +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository addAndStartUploading (Ljava/util/List;Lkotlinx/coroutines/CoroutineScope;I)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult; 17 (Ljava/util/List<+Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;>;Lkotlinx/coroutines/CoroutineScope;I)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult; +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository addAndStartUploading$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Ljava/util/List;Lkotlinx/coroutines/CoroutineScope;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult; 4105 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository addAndStartUploading$default (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Ljava/util/List;Lkotlinx/coroutines/CoroutineScope;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository$AddResult; d6bf6e139a880577127cc21f7aea4f07cc82eb338686e59ac400b8b2954c5457 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository retryUpload (Ljava/lang/String;Lkotlinx/coroutines/CoroutineScope;)V 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository removeMediaItem (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository cancelAllUploads ()V 17 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository startUploadJob (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlinx/coroutines/CoroutineScope;I)V 18 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository updateItemState (Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;)V 18 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository access$getMediaUploadRepository$p (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository; 4121 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository access$getMediaUploadRepository$p (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;)Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository; 4865b355fa2204deb4a86631efcbd80a39341114befa5b3b73a89434211f97d3 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository access$updateItemState (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;)V 4121 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository access$updateItemState (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;)V 899300fab2f4a5770cd81ff12141f8ee36ff1a653d2651d37cf3f8b7f3ed871d +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository access$getUploadJobs$p (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;)Ljava/util/Map; 4121 +P io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository access$getUploadJobs$p (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository;)Ljava/util/Map; 44057ec751b83509380d6e800810c45765756dc8386d710f28af5624399773d3 +M io/intercom/android/sdk/m5/conversation/data/MediaUploadStateRepository ()V 8 +C io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$WhenMappings io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$WhenMappings io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt WhenMappings 4097 +F io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$asNexusData$blocks$type$1 52 49 com/google/gson/reflect/TypeToken Lcom/google/gson/reflect/TypeToken;>; +E io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$asNexusData$blocks$type$1 io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt asNexusData (Lio/intercom/android/nexus/NexusEvent;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent; +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$asNexusData$blocks$type$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$asNexusData$blocks$type$1 io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$asNexusData$blocks$type$1 25 +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$asNexusData$blocks$type$1 ()V 0 +C io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 52 49 java/lang/Object io/intercom/android/nexus/NexusListener +E io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 24 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 25 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent NexusConnected 25 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 kotlinx/coroutines/channels/SendChannel$DefaultImpls kotlinx/coroutines/channels/SendChannel DefaultImpls 25 +F io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 $$this$callbackFlow Lkotlinx/coroutines/channels/ProducerScope; 4112 Lkotlinx/coroutines/channels/ProducerScope; +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 (Lkotlinx/coroutines/channels/ProducerScope;)V 0 (Lkotlinx/coroutines/channels/ProducerScope<-Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent;>;)V +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 notifyEvent (Lio/intercom/android/nexus/NexusEvent;)V 1 +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 onConnect ()V 1 +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 onConnectFailed ()V 1 +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 onShutdown ()V 1 +C io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt nexusEventAsFlow (Lio/intercom/android/nexus/NexusClient;)Lkotlinx/coroutines/flow/Flow; +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 24 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1 25 +F io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 label I 0 +F io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 $nexusClient Lio/intercom/android/nexus/NexusClient; 4112 +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 (Lio/intercom/android/nexus/NexusClient;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/nexus/NexusClient;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1;>;)V +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 invoke (Lkotlinx/coroutines/channels/ProducerScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/channels/ProducerScope<-Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent;>;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 invokeSuspend$lambda$0 (Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1$listener$1;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3e68b155620dd5da83a23321ce5f5d7697a9d76c55418fa77fe69b2155dabc3e +C io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt io/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion io/intercom/android/sdk/m5/components/avatar/AvatarShape Companion 25 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$WhenMappings io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt WhenMappings 4097 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$asNexusData$blocks$type$1 25 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt$nexusEventAsFlow$1 24 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent AdminIsTyping 25 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent FinStreaming 25 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent NewComment 25 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent UserContentSeenByAdmin 25 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent UnSupportedEvent 25 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt nexusEventAsFlow (Lio/intercom/android/nexus/NexusClient;)Lkotlinx/coroutines/flow/Flow; 25 (Lio/intercom/android/nexus/NexusClient;)Lkotlinx/coroutines/flow/Flow; +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt asNexusData (Lio/intercom/android/nexus/NexusEvent;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent; 26 +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt safeGetOrDefault (Lio/intercom/android/nexus/EventData;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; 26 +M io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt access$asNexusData (Lio/intercom/android/nexus/NexusEvent;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent; 4121 +P io/intercom/android/sdk/m5/conversation/data/NexusEventAsFlowKt access$asNexusData (Lio/intercom/android/nexus/NexusEvent;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent; 6e8137f22ed1d65802a62d4265264f23d64132246f1aa10bd553022816387cc9 +C io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1$1 io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1$1 io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 24 +I io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1$1 io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1$1 24 +F io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1$1 this$0 Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository; 4112 +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1$1 (Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository;)V 0 +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1$1 emit (Lio/intercom/android/nexus/NexusEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/nexus/NexusEvent;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 3ed3003db1c36f5faad20a3736cc0d50ba569c8a54b422cd3d5c3f3e87c73bc7 +C io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository (Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/identity/UserIdentity;Lkotlinx/coroutines/CoroutineScope;)V +I io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 24 +I io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1$1 24 +F io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 label I 0 +F io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 this$0 Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository; 4112 +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 (Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1;>;)V +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 12e2ec930babf5fbbc7d2de03094e1821788ab3e1dca7d6c500a4dbcb3ce70af +C io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1 io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository userTyping (Ljava/lang/String;)V +I io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1 io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1 24 +F io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1 label I 0 +F io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1 this$0 Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository; 4112 +F io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1 $conversationId Ljava/lang/String; 4112 +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1 (Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1;>;)V +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d77cec5dfacc70bfda87d8ec7354d1e1451c90456029d289ab4166232f627b9f +C io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$1 24 +I io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository$userTyping$1 24 +F io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository nexusClient Lio/intercom/android/nexus/NexusClient; 18 +F io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository scope Lkotlinx/coroutines/CoroutineScope; 18 +F io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository typingEventsFlow Lkotlinx/coroutines/flow/MutableSharedFlow; 18 Lkotlinx/coroutines/flow/MutableSharedFlow; +F io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository (Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/identity/UserIdentity;Lkotlinx/coroutines/CoroutineScope;)V 1 +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository (Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/identity/UserIdentity;Lkotlinx/coroutines/CoroutineScope;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository markAsSeen (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository userTyping (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository access$getTypingEventsFlow$p (Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository;)Lkotlinx/coroutines/flow/MutableSharedFlow; 4121 +P io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository access$getTypingEventsFlow$p (Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository;)Lkotlinx/coroutines/flow/MutableSharedFlow; 1a33a21a390e7b7a6e4c7e9a9676a10122fa8f0c1dec114bb9c776fbf114056d +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository access$getUserIdentity$p (Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository;)Lio/intercom/android/sdk/identity/UserIdentity; 4121 +P io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository access$getUserIdentity$p (Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository;)Lio/intercom/android/sdk/identity/UserIdentity; 1bc9e2a9a126ef49ce733184d901b5e664a50439381f2e6542f0987bac71d295 +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository access$getNexusClient$p (Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository;)Lio/intercom/android/nexus/NexusClient; 4121 +P io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository access$getNexusClient$p (Lio/intercom/android/sdk/m5/conversation/data/NexusEventsRepository;)Lio/intercom/android/nexus/NexusClient; 1340ef5f4e5b4a382b989e8b4e0809cd8f5e44408e60f78f8445f2fa4e0d75dd +M io/intercom/android/sdk/m5/conversation/data/NexusEventsRepository ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyClosed 52 49 io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyClosed io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyClosed io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent AblyClosed 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyClosed INSTANCE Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyClosed; 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyClosed $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyClosed ()V 2 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyClosed ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyConnected 52 49 io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyConnected io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyConnected io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent AblyConnected 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyConnected INSTANCE Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyConnected; 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyConnected $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyConnected ()V 2 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyConnected ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyFailed 52 49 io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyFailed io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyFailed io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent AblyFailed 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyFailed INSTANCE Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyFailed; 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyFailed $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyFailed ()V 2 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyFailed ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyReconnectedWithoutResume 52 49 io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyReconnectedWithoutResume io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyReconnectedWithoutResume io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent AblyReconnectedWithoutResume 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyReconnectedWithoutResume INSTANCE Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyReconnectedWithoutResume; 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyReconnectedWithoutResume $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyReconnectedWithoutResume ()V 2 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyReconnectedWithoutResume ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment 52 49 io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent ConversationAblyEvent 1033 +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent NewComment 25 +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment createdByUser Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment ticketId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment partBuilder Lio/intercom/android/sdk/models/Part$Builder; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Part$Builder;)V 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment getConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment getCreatedByUser ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment getTicketId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment getPartBuilder ()Lio/intercom/android/sdk/models/Part$Builder; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment component4 ()Lio/intercom/android/sdk/models/Part$Builder; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Part$Builder;)Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment copy$default (Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Part$Builder;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment; 4105 +P io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment copy$default (Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Part$Builder;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment; 6a19fc5b6948c745f92e2a6ced8a1411d10235026bf28a8587168538e3528729 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent 52 1057 io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent ConversationAblyEvent 1033 +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent NewComment 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent ()V 2 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$UnSupportedEvent 52 49 io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$UnSupportedEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$UnSupportedEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent UnSupportedEvent 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$UnSupportedEvent INSTANCE Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$UnSupportedEvent; 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$UnSupportedEvent $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$UnSupportedEvent ()V 2 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$UnSupportedEvent ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyClosed io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent AblyClosed 25 +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyConnected io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent AblyConnected 25 +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyFailed io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent AblyFailed 25 +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$AblyReconnectedWithoutResume io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent AblyReconnectedWithoutResume 25 +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent ConversationAblyEvent 1033 +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$UnSupportedEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent UnSupportedEvent 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent ()V 2 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedAblyEventKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEventKt io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent ConversationAblyEvent 1033 +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEventKt io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$ConversationAblyEvent NewComment 25 +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEventKt io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent$UnSupportedEvent io/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent UnSupportedEvent 25 +I io/intercom/android/sdk/m5/conversation/data/ParsedAblyEventKt io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedAblyEventKt asAblyData (Lio/ably/lib/types/Message;)Lio/intercom/android/sdk/m5/conversation/data/ParsedAblyEvent; 25 +C io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume 52 49 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent AblyReconnectedWithoutResume 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume INSTANCE Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume; 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume ()V 2 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping 52 49 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent AdminIsTyping 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping createdByUser Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping avatar Lio/intercom/android/sdk/models/Avatar; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping isBot Z 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping showAvatar Z 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping clientId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Avatar;ZZLjava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping getConversationId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping getCreatedByUser ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping getAvatar ()Lio/intercom/android/sdk/models/Avatar; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping isBot ()Z 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping getShowAvatar ()Z 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping getClientId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping component3 ()Lio/intercom/android/sdk/models/Avatar; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping component4 ()Z 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping component5 ()Z 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping component6 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping copy (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Avatar;ZZLjava/lang/String;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping copy$default (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Avatar;ZZLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping; 4105 +P io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping copy$default (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Avatar;ZZLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping; fd9fb14110c2a1098787d5eb6cfaee093aab8e28e8024e11faa18f785fe09763 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming 52 49 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent FinStreaming 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming clientAssignedUUID Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming partType Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming tokenSequenceIndex I 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming blocks Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;)V +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming getConversationId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming getClientAssignedUUID ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming getPartType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming getTokenSequenceIndex ()I 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming getBlocks ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming component4 ()I 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming component5 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming; +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming copy$default (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming; 4105 +P io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming copy$default (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming; c62866ef7a81c9b99af73e5f71ef69a170c340931b4b592dcb5a0a35fffd3c79 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment 52 49 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent NewComment 25 +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment createdByUser Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment ticketId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment partBuilder Lio/intercom/android/sdk/models/Part$Builder; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Part$Builder;)V 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Part$Builder;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment getConversationId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment getCreatedByUser ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment getTicketId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment getPartBuilder ()Lio/intercom/android/sdk/models/Part$Builder; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment component4 ()Lio/intercom/android/sdk/models/Part$Builder; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Part$Builder;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment copy$default (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Part$Builder;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment; 4105 +P io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment copy$default (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Part$Builder;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment; a57ddbad54406a4bbceeafd57e14476a89f73bf03d7d13ba02933c39736324c3 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin 52 49 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent UserContentSeenByAdmin 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin createdByUser Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin avatar Lio/intercom/android/sdk/models/Avatar; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin isBot Z 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Avatar;Z)V 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin getConversationId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin getCreatedByUser ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin getAvatar ()Lio/intercom/android/sdk/models/Avatar; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin isBot ()Z 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin component3 ()Lio/intercom/android/sdk/models/Avatar; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin component4 ()Z 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin copy (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Avatar;Z)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin copy$default (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Avatar;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin; 4105 +P io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin copy$default (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Avatar;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin; fe36a05a2674bede26b036f2cb0f3cb472d0417adb3921d5119271d349c61e3d +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent 52 33 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent AdminIsTyping 25 +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent FinStreaming 25 +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent NewComment 25 +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$UserContentSeenByAdmin io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent UserContentSeenByAdmin 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent eventType Lio/intercom/android/nexus/NexusEventType; 18 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent (Ljava/lang/String;Lio/intercom/android/nexus/NexusEventType;)V 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent getConversationId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent getEventType ()Lio/intercom/android/nexus/NexusEventType; 17 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected 52 49 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent NexusConnected 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected INSTANCE Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected; 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected ()V 2 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent 52 49 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent UnSupportedEvent 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent INSTANCE Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent; 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent ()V 2 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent ()V 8 +C io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$AblyReconnectedWithoutResume io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent AblyReconnectedWithoutResume 25 +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$NexusConnected io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent NexusConnected 25 +I io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$UnSupportedEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent UnSupportedEvent 25 +F io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent $stable I 25 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ()V 2 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ()V 8 +C io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge 52 49 io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError +I io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError FileTooLarge 25 +I io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge $stable I 25 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge (Ljava/lang/Throwable;)V 1 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge (Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge ()V 1 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge ()V 8 +C io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed 52 49 io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError +I io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError RecordingFailed 25 +I io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed $stable I 25 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed (Ljava/lang/Throwable;)V 1 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed (Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed ()V 1 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed ()V 8 +C io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed 52 49 io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError +I io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError TranscriptionFailed 25 +I io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed $stable I 25 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed (Ljava/lang/Throwable;)V 1 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed (Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed ()V 1 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed ()V 8 +C io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError FileTooLarge 25 +I io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError RecordingFailed 25 +I io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError TranscriptionFailed 25 +F io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError userMessage Lio/intercom/android/sdk/ui/common/StringProvider; 18 +F io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError debugMessage Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError cause Ljava/lang/Throwable; 18 +F io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError $stable I 25 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError (Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/String;Ljava/lang/Throwable;)V 2 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError (Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError getUserMessage ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError getDebugMessage ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError getCause ()Ljava/lang/Throwable; 17 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError (Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError ()V 8 +C io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked 52 49 io/intercom/android/sdk/m5/conversation/metrics/MetricData +I io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData ComposerInputClicked 25 +F io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked input Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked $stable I 25 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked getInput ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked; 17 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked copy$default (Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked; 4105 +P io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked copy$default (Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked; 030e5e80e897dada034e9437032483238135e484d9f5ffd52de1b470fd33d931 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked ()V 8 +C io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked 52 49 io/intercom/android/sdk/m5/conversation/metrics/MetricData +I io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData ConversationsInMoreMenuClicked 25 +F io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked isMoreMenuContext Z 18 +F io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked $stable I 25 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked (Z)V 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked isMoreMenuContext ()Z 17 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked component1 ()Z 17 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked copy (Z)Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked; 17 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked copy$default (Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked; 4105 +P io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked copy$default (Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked; 238fbcd80b5bb471d51e4055a63beff6ba1eafdd5b2ada56fd7ab9c976d03f86 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked ()V 8 +C io/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked 52 49 io/intercom/android/sdk/m5/conversation/metrics/MetricData +I io/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData HelpInMoreMenuClicked 25 +F io/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked INSTANCE Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked; 25 +F io/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked $stable I 25 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked ()V 2 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked ()V 8 +C io/intercom/android/sdk/m5/conversation/metrics/MetricData$MoreMenuClicked 52 49 io/intercom/android/sdk/m5/conversation/metrics/MetricData +I io/intercom/android/sdk/m5/conversation/metrics/MetricData$MoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData$MoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData MoreMenuClicked 25 +F io/intercom/android/sdk/m5/conversation/metrics/MetricData$MoreMenuClicked INSTANCE Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$MoreMenuClicked; 25 +F io/intercom/android/sdk/m5/conversation/metrics/MetricData$MoreMenuClicked $stable I 25 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$MoreMenuClicked ()V 2 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$MoreMenuClicked ()V 8 +C io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked 52 49 io/intercom/android/sdk/m5/conversation/metrics/MetricData +I io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData NewConversationInMoreMenuClicked 25 +F io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked isMoreMenuContext Z 18 +F io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked $stable I 25 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked (Z)V 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked isMoreMenuContext ()Z 17 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked component1 ()Z 17 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked copy (Z)Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked; 17 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked copy$default (Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked; 4105 +P io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked copy$default (Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked; 8f9ae129e8521bf3e1438d100e1dba81e90699dab11ab050a18a66250a3d9a4c +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked ()V 8 +C io/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked 52 49 io/intercom/android/sdk/m5/conversation/metrics/MetricData +I io/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData PoweredByClicked 25 +F io/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked INSTANCE Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked; 25 +F io/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked $stable I 25 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked ()V 2 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked ()V 8 +C io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked 52 49 io/intercom/android/sdk/m5/conversation/metrics/MetricData +I io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData TicketsInMoreMenuClicked 25 +F io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked isMoreMenuContext Z 18 +F io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked $stable I 25 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked (Z)V 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked isMoreMenuContext ()Z 17 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked component1 ()Z 17 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked copy (Z)Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked; 17 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked copy$default (Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked; 4105 +P io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked copy$default (Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked; 5e31ca05e8db8b55e9ce69535726773c21206895d248f1b9908b71418bdc19df +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked ()V 8 +C io/intercom/android/sdk/m5/conversation/metrics/MetricData 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/conversation/metrics/MetricData io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData ComposerInputClicked 25 +I io/intercom/android/sdk/m5/conversation/metrics/MetricData io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData ConversationsInMoreMenuClicked 25 +I io/intercom/android/sdk/m5/conversation/metrics/MetricData io/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData HelpInMoreMenuClicked 25 +I io/intercom/android/sdk/m5/conversation/metrics/MetricData io/intercom/android/sdk/m5/conversation/metrics/MetricData$MoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData MoreMenuClicked 25 +I io/intercom/android/sdk/m5/conversation/metrics/MetricData io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData NewConversationInMoreMenuClicked 25 +I io/intercom/android/sdk/m5/conversation/metrics/MetricData io/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData PoweredByClicked 25 +I io/intercom/android/sdk/m5/conversation/metrics/MetricData io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData TicketsInMoreMenuClicked 25 +F io/intercom/android/sdk/m5/conversation/metrics/MetricData $stable I 25 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData ()V 2 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/metrics/MetricData ()V 8 +C io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt$WhenMappings io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt$WhenMappings io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt WhenMappings 4097 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt$WhenMappings io/intercom/android/sdk/models/ConversationEndedButton$Reason io/intercom/android/sdk/models/ConversationEndedButton Reason 16409 +F io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt$WhenMappings io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt WhenMappings 4097 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBadgeState 1545 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState None 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState PoweredByBadgeState 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState PrivacyNoticeBadgeState 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton GifInsert 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton MediaInsert 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton VoiceNotesInsert 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded io/intercom/android/sdk/m5/conversation/states/ComposerState ConversationEnded 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded ConversationEndedCta 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden io/intercom/android/sdk/m5/conversation/states/ComposerState Hidden 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions io/intercom/android/sdk/m5/conversation/states/ComposerState Reactions 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/models/ConversationEndedButton$Metadata io/intercom/android/sdk/models/ConversationEndedButton Metadata 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/models/ConversationEndedButton$Reason io/intercom/android/sdk/models/ConversationEndedButton Reason 16409 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse IconType 16409 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData Cta 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/ui/common/StringProvider$ActualString io/intercom/android/sdk/ui/common/StringProvider ActualString 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +M io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt reduceComposerState (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;Lio/intercom/android/sdk/identity/AppConfig;Z)Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState; 25 +M io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt reduceTextInputButtons (Lio/intercom/android/sdk/identity/AppConfig;)Ljava/util/List; 26 (Lio/intercom/android/sdk/identity/AppConfig;)Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt reduceBottomBadge (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;)Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState; 26 +M io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt reduceTextInput (Lio/intercom/android/sdk/m5/conversation/states/ComposerState;ZLjava/lang/String;ZLjava/util/List;Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState; 26 (Lio/intercom/android/sdk/m5/conversation/states/ComposerState;ZLjava/lang/String;ZLjava/util/List<+Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton;>;Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState; +M io/intercom/android/sdk/m5/conversation/reducers/ComposerStateReducerKt sortMediaItemsWithFailedFirst (Ljava/util/List;)Ljava/util/List; 26 (Ljava/util/List;)Ljava/util/List; +C io/intercom/android/sdk/m5/conversation/reducers/ComposerSuggestionsReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/reducers/ComposerSuggestionsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow io/intercom/android/sdk/m5/conversation/states/ContentRow ComposerSuggestionRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ComposerSuggestionsReducerKt io/intercom/android/sdk/models/ComposerSuggestions$Suggestion io/intercom/android/sdk/models/ComposerSuggestions Suggestion 25 +M io/intercom/android/sdk/m5/conversation/reducers/ComposerSuggestionsReducerKt reduceComposerSuggestions (Lio/intercom/android/sdk/models/ComposerSuggestions;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow; 25 +M io/intercom/android/sdk/m5/conversation/reducers/ComposerSuggestionsReducerKt getReplySuggestions (Lio/intercom/android/sdk/models/ComposerSuggestions;)Ljava/util/List; 26 (Lio/intercom/android/sdk/models/ComposerSuggestions;)Ljava/util/List; +C io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt$WhenMappings io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt$WhenMappings io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt WhenMappings 4097 +F io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt$WhenMappings io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt WhenMappings 4097 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow io/intercom/android/sdk/m5/conversation/states/ContentRow AskedAboutRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow io/intercom/android/sdk/m5/conversation/states/ContentRow BigTicketRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow io/intercom/android/sdk/m5/conversation/states/ContentRow BubbleMessageRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow PartWrapper 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow io/intercom/android/sdk/m5/conversation/states/ContentRow DayDividerRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow io/intercom/android/sdk/m5/conversation/states/ContentRow EventRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow io/intercom/android/sdk/m5/conversation/states/ContentRow FinAnswerRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow io/intercom/android/sdk/m5/conversation/states/ContentRow MergedConversationRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow io/intercom/android/sdk/m5/conversation/states/ContentRow NewMessagesRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow io/intercom/android/sdk/m5/conversation/states/ContentRow NoteCardRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow io/intercom/android/sdk/m5/conversation/states/ContentRow PostCardRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow io/intercom/android/sdk/m5/conversation/states/ContentRow QuickRepliesRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow io/intercom/android/sdk/m5/conversation/states/ContentRow TicketStatusRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation io/intercom/android/sdk/tickets/TicketLaunchedFrom Conversation 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt kotlin/jvm/internal/Ref$ObjectRef kotlin/jvm/internal/Ref ObjectRef 25 +M io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt reduceMessages (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/identity/AppConfig;)Ljava/util/List; 25 (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/identity/AppConfig;)Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt markLastNonSelfPart (Ljava/util/List;)Ljava/util/List; 25 (Ljava/util/List<+Lio/intercom/android/sdk/m5/conversation/states/ContentRow;>;)Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt pinned (Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;)Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata; 26 +M io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt buildSenderLabel (Lio/intercom/android/sdk/models/Part;)Ljava/lang/String; 25 +M io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt shouldShowQuickReplies (Lio/intercom/android/sdk/models/Part;ZZ)Z 26 +M io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt isAdminOrAltParticipant (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/identity/UserIdentity;)Z 25 +M io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt reduceEvent (Lio/intercom/android/sdk/models/Part;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow; 26 +M io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt hasPendingMessageAfter (Lio/intercom/android/sdk/models/Part;Ljava/util/Map;)Z 26 (Lio/intercom/android/sdk/models/Part;Ljava/util/Map;)Z +M io/intercom/android/sdk/m5/conversation/reducers/ConversationPartsReducerKt getGroupingPosition (Ljava/util/List;I)Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 25 (Ljava/util/List<+Lio/intercom/android/sdk/models/Part;>;I)Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; +C io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow io/intercom/android/sdk/m5/conversation/states/ContentRow AskedAboutRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow io/intercom/android/sdk/m5/conversation/states/ContentRow BubbleMessageRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow PartWrapper 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow io/intercom/android/sdk/m5/conversation/states/ContentRow FooterNoticeRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow io/intercom/android/sdk/m5/conversation/states/ContentRow SpecialNoticeRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow io/intercom/android/sdk/m5/conversation/states/ContentRow TeamIntroRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow io/intercom/android/sdk/m5/conversation/states/ContentRow TypingIndicatorRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content io/intercom/android/sdk/m5/conversation/states/ConversationUiState Content 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading io/intercom/android/sdk/m5/conversation/states/ConversationUiState Loading 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer io/intercom/android/sdk/models/ComposerSuggestions$Suggestion io/intercom/android/sdk/models/ComposerSuggestions Suggestion 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer config Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer userIdentity Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer $stable I 25 +M io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V 1 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0<+Lio/intercom/android/sdk/identity/UserIdentity;>;)V +M io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer computeUiState$intercom_sdk_base_release (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState; 17 +M io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer isBotIntroEmpty (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;)Z 18 +M io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer toArticlePart (Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;)Lio/intercom/android/sdk/models/Part; 18 +M io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer _init_$lambda$0 ()Lio/intercom/android/sdk/identity/AppConfig; 26 +M io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer _init_$lambda$1 ()Lio/intercom/android/sdk/identity/UserIdentity; 26 +M io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer ()V 1 +M io/intercom/android/sdk/m5/conversation/reducers/ConversationReducer ()V 8 +C io/intercom/android/sdk/m5/conversation/reducers/ErrorReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/reducers/ErrorReducerKt io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error io/intercom/android/sdk/m5/conversation/states/ConversationUiState Error 25 +M io/intercom/android/sdk/m5/conversation/reducers/ErrorReducerKt reduceError (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState; 25 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<+Ljava/lang/Object;>;Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState; +C io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt$WhenMappings io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt$WhenMappings io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt WhenMappings 4097 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt$WhenMappings io/intercom/android/sdk/models/Header$Collapsed io/intercom/android/sdk/models/Header Collapsed 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt$WhenMappings io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType io/intercom/android/sdk/models/Header$Collapsed HeaderIconType 16409 +F io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt$WhenMappings io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt WhenMappings 4097 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem Help 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem Messages 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem StartNewConversation 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem Tickets 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem TotalCountIndicator 1545 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator NoIndicator 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator UnreadCountIndicator 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator UnreadDotIndicator 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState Companion 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/models/Header$Collapsed io/intercom/android/sdk/models/Header Collapsed 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType io/intercom/android/sdk/models/Header$Collapsed HeaderIconType 16409 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/models/Space$Type io/intercom/android/sdk/models/Space Type 16409 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/models/Ticket$Status io/intercom/android/sdk/models/Ticket Status 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/ui/common/StringProvider$ActualString io/intercom/android/sdk/ui/common/StringProvider ActualString 25 +I io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +M io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt reduceTopAppBarUiState (ZZLio/intercom/android/sdk/models/Conversation;Lio/intercom/android/sdk/models/Header;Lio/intercom/android/sdk/identity/AppConfig;IILio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;)Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 25 +M io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt reduceHeaderMenuItems (Lio/intercom/android/sdk/identity/AppConfig;IZLio/intercom/android/sdk/m5/conversation/states/LaunchMode;I)Ljava/util/List; 25 (Lio/intercom/android/sdk/identity/AppConfig;IZLio/intercom/android/sdk/m5/conversation/states/LaunchMode;I)Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt getNavIcon (Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;)I 26 +M io/intercom/android/sdk/m5/conversation/reducers/HeaderReducerKt getCappedUnreadCountString (I)Ljava/lang/String; 26 +C io/intercom/android/sdk/m5/conversation/reducers/InitialStateReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/reducers/InitialStateReducerKt io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading io/intercom/android/sdk/m5/conversation/states/ConversationUiState Loading 25 +I io/intercom/android/sdk/m5/conversation/reducers/InitialStateReducerKt io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState Companion 25 +I io/intercom/android/sdk/m5/conversation/reducers/InitialStateReducerKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +M io/intercom/android/sdk/m5/conversation/reducers/InitialStateReducerKt reduceInitialState (Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading; 25 +C io/intercom/android/sdk/m5/conversation/reducers/IntroPartsReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/reducers/IntroPartsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow io/intercom/android/sdk/m5/conversation/states/ContentRow BubbleMessageRow 25 +I io/intercom/android/sdk/m5/conversation/reducers/IntroPartsReducerKt io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow PartWrapper 25 +I io/intercom/android/sdk/m5/conversation/reducers/IntroPartsReducerKt io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/reducers/IntroPartsReducerKt io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/m5/conversation/reducers/IntroPartsReducerKt io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/conversation/reducers/IntroPartsReducerKt io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +M io/intercom/android/sdk/m5/conversation/reducers/IntroPartsReducerKt reduceIntroParts (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;)Ljava/util/List; 25 (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;)Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/reducers/IntroPartsReducerKt reduceBotIntroParts (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;Ljava/util/List;)Ljava/util/List; 26 (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;Ljava/util/List<+Lio/intercom/android/sdk/models/Part;>;)Ljava/util/List; +C io/intercom/android/sdk/m5/conversation/reducers/LoadingStateReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/reducers/LoadingStateReducerKt io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading io/intercom/android/sdk/m5/conversation/states/ConversationUiState Loading 25 +I io/intercom/android/sdk/m5/conversation/reducers/LoadingStateReducerKt io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState Companion 25 +M io/intercom/android/sdk/m5/conversation/reducers/LoadingStateReducerKt reduceLoadingState (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading; 25 +C io/intercom/android/sdk/m5/conversation/reducers/TeamPresenceReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/reducers/TeamPresenceReducerKt io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState$Companion io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState Companion 25 +I io/intercom/android/sdk/m5/conversation/reducers/TeamPresenceReducerKt io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/conversation/reducers/TeamPresenceReducerKt io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header Expanded 25 +I io/intercom/android/sdk/m5/conversation/reducers/TeamPresenceReducerKt io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +M io/intercom/android/sdk/m5/conversation/reducers/TeamPresenceReducerKt reduceTeamPresenceState (Lio/intercom/android/sdk/models/Conversation;Lio/intercom/android/sdk/models/OpenMessengerResponse;)Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState; 25 +C io/intercom/android/sdk/m5/conversation/states/AttributeData 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/states/AttributeData attribute Lio/intercom/android/sdk/models/Attribute; 18 +F io/intercom/android/sdk/m5/conversation/states/AttributeData partId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/AttributeData isFormDisabled Z 18 +F io/intercom/android/sdk/m5/conversation/states/AttributeData $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/AttributeData (Lio/intercom/android/sdk/models/Attribute;Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/m5/conversation/states/AttributeData getAttribute ()Lio/intercom/android/sdk/models/Attribute; 17 +M io/intercom/android/sdk/m5/conversation/states/AttributeData getPartId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/AttributeData isFormDisabled ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/AttributeData component1 ()Lio/intercom/android/sdk/models/Attribute; 17 +M io/intercom/android/sdk/m5/conversation/states/AttributeData component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/AttributeData component3 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/AttributeData copy (Lio/intercom/android/sdk/models/Attribute;Ljava/lang/String;Z)Lio/intercom/android/sdk/m5/conversation/states/AttributeData; 17 +M io/intercom/android/sdk/m5/conversation/states/AttributeData copy$default (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lio/intercom/android/sdk/models/Attribute;Ljava/lang/String;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/AttributeData; 4105 +P io/intercom/android/sdk/m5/conversation/states/AttributeData copy$default (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lio/intercom/android/sdk/models/Attribute;Ljava/lang/String;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/AttributeData; d8809cd9d02505185fe0658f07e1023cc82bba7f97bc4f432afde179943ffc3c +M io/intercom/android/sdk/m5/conversation/states/AttributeData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/AttributeData hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/AttributeData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/AttributeData ()V 8 +C io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBadgeState 1545 +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState None 25 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None INSTANCE Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None; 25 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None ()V 2 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None ()V 8 +C io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBadgeState 1545 +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState PoweredByBadgeState 25 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState poweredBy Lio/intercom/android/sdk/models/PoweredBy; 18 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState (Lio/intercom/android/sdk/models/PoweredBy;)V 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState getPoweredBy ()Lio/intercom/android/sdk/models/PoweredBy; 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState component1 ()Lio/intercom/android/sdk/models/PoweredBy; 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState copy (Lio/intercom/android/sdk/models/PoweredBy;)Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState; 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState copy$default (Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState;Lio/intercom/android/sdk/models/PoweredBy;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState; 4105 +P io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState copy$default (Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState;Lio/intercom/android/sdk/models/PoweredBy;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState; fc693bdcf5afd599d3f837e69fd35ccba7a4b1c1d30a17e9bc5e844d8a3d825b +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState ()V 8 +C io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBadgeState 1545 +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState PrivacyNoticeBadgeState 25 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState text Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState; 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState copy$default (Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState; 4105 +P io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState copy$default (Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState; 8f33fbb212a7c6c760492ea68014362579839d238ab0eab890242d75d4262242 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState ()V 8 +C io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBadgeState 1545 +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState None 25 +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState PoweredByBadgeState 25 +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState PrivacyNoticeBadgeState 25 +C io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert 52 49 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton GifInsert 25 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert INSTANCE Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert; 25 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert ()V 2 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert ()V 8 +C io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert 52 49 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton MediaInsert 25 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert INSTANCE Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert; 25 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert ()V 2 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert ()V 8 +C io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert 52 49 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton VoiceNotesInsert 25 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert INSTANCE Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert; 25 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert ()V 2 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert ()V 8 +C io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton GifInsert 25 +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton MediaInsert 25 +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton VoiceNotesInsert 25 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton ()V 2 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton ()V 8 +C io/intercom/android/sdk/m5/conversation/states/BottomBarUiState 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBadgeState 1545 +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState None 25 +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/states/BottomBarUiState io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState composerState Lio/intercom/android/sdk/m5/conversation/states/ComposerState; 18 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState currentlyTypingState Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState; 18 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState inputTypeState Lio/intercom/android/sdk/m5/conversation/states/InputTypeState; 18 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState bottomBadge Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState; 18 +F io/intercom/android/sdk/m5/conversation/states/BottomBarUiState $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState (Lio/intercom/android/sdk/m5/conversation/states/ComposerState;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState;)V 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState (Lio/intercom/android/sdk/m5/conversation/states/ComposerState;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState getComposerState ()Lio/intercom/android/sdk/m5/conversation/states/ComposerState; 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState getCurrentlyTypingState ()Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState; 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState getInputTypeState ()Lio/intercom/android/sdk/m5/conversation/states/InputTypeState; 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState getBottomBadge ()Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState; 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState isMaxMediaItemsReached ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState component1 ()Lio/intercom/android/sdk/m5/conversation/states/ComposerState; 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState component2 ()Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState; 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState component3 ()Lio/intercom/android/sdk/m5/conversation/states/InputTypeState; 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState component4 ()Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState; 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState copy (Lio/intercom/android/sdk/m5/conversation/states/ComposerState;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState;)Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState; 17 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState copy$default (Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lio/intercom/android/sdk/m5/conversation/states/ComposerState;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState; 4105 +P io/intercom/android/sdk/m5/conversation/states/BottomBarUiState copy$default (Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lio/intercom/android/sdk/m5/conversation/states/ComposerState;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState; b82a92b480b9294b50bb9475e3d59d11c0e98cbdeca21ffbaa9e636f945999e0 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/BottomBarUiState ()V 8 +C io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/BottomSheetState +I io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty io/intercom/android/sdk/m5/conversation/states/BottomSheetState Empty 25 +F io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty INSTANCE Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty; 25 +F io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty ()V 2 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty ()V 8 +C io/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/BottomSheetState +I io/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch io/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch io/intercom/android/sdk/m5/conversation/states/BottomSheetState GifSearch 25 +F io/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch gifs Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch (Ljava/util/List;)V 1 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;)V +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch getGifs ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch ()V 8 +C io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/BottomSheetState +I io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources io/intercom/android/sdk/m5/conversation/states/BottomSheetState InlineSources 25 +F io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources selectedSources Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources sources Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources (Ljava/util/List;Ljava/util/List;)V 1 (Ljava/util/List;Ljava/util/List;)V +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources getSelectedSources ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources getSources ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources copy (Ljava/util/List;Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources; 17 (Ljava/util/List;Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources; +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources copy$default (Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources; 4105 +P io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources copy$default (Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources; b5d298922f2ee51c8b1beecf2cbac1eb370cb521b7787b0bf895f7d5b7313596 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources ()V 8 +C io/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/BottomSheetState +I io/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput io/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput io/intercom/android/sdk/m5/conversation/states/BottomSheetState MediaInput 25 +F io/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput INSTANCE Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput; 25 +F io/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput ()V 2 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput ()V 8 +C io/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/BottomSheetState +I io/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence io/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence io/intercom/android/sdk/m5/conversation/states/BottomSheetState TeammatePresence 25 +F io/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence INSTANCE Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence; 25 +F io/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence ()V 2 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence ()V 8 +C io/intercom/android/sdk/m5/conversation/states/BottomSheetState 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/BottomSheetState io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty io/intercom/android/sdk/m5/conversation/states/BottomSheetState Empty 25 +I io/intercom/android/sdk/m5/conversation/states/BottomSheetState io/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch io/intercom/android/sdk/m5/conversation/states/BottomSheetState GifSearch 25 +I io/intercom/android/sdk/m5/conversation/states/BottomSheetState io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources io/intercom/android/sdk/m5/conversation/states/BottomSheetState InlineSources 25 +I io/intercom/android/sdk/m5/conversation/states/BottomSheetState io/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput io/intercom/android/sdk/m5/conversation/states/BottomSheetState MediaInput 25 +I io/intercom/android/sdk/m5/conversation/states/BottomSheetState io/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence io/intercom/android/sdk/m5/conversation/states/BottomSheetState TeammatePresence 25 +C io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded io/intercom/android/sdk/m5/conversation/states/ComposerState ConversationEnded 25 +I io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded ConversationEndedCta 25 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta title Lio/intercom/android/sdk/ui/common/StringProvider; 18 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta trailingIcon I 18 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta linkedConversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta (Lio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta (Lio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta getTitle ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta getTrailingIcon ()I 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta getLinkedConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta component1 ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta component2 ()I 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta copy (Lio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta copy$default (Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta;Lio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta; 4105 +P io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta copy$default (Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta;Lio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta; dbe9c5b42b0de23907d90d75034a8b6f113ff045c273b5fd06b46170b49fea8e +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ComposerState +I io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded io/intercom/android/sdk/m5/conversation/states/ComposerState ConversationEnded 25 +I io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded ConversationEndedCta 25 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded message Lio/intercom/android/sdk/ui/common/StringProvider; 18 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded cta Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta; 18 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded (Lio/intercom/android/sdk/ui/common/StringProvider;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded (Lio/intercom/android/sdk/ui/common/StringProvider;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded getMessage ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded getCta ()Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded component1 ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded component2 ()Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded copy (Lio/intercom/android/sdk/ui/common/StringProvider;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded copy$default (Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded;Lio/intercom/android/sdk/ui/common/StringProvider;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded; 4105 +P io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded copy$default (Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded;Lio/intercom/android/sdk/ui/common/StringProvider;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded; 63907195837eebf0bc7bf2e862dd58637e8ee96f0d7f19de779f8033944bfc9e +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ComposerState +I io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden io/intercom/android/sdk/m5/conversation/states/ComposerState Hidden 25 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden hideKeyboard Z 18 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden (Z)V 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden (ZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden getHideKeyboard ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden component1 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden copy (Z)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden copy$default (Lio/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden; 4105 +P io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden copy$default (Lio/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden; 893e47dae48f33bd5f61d96beb2d1520da2421c86780b79f4b08a9f7c5d2b827 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden ()V 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ComposerState +I io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions io/intercom/android/sdk/m5/conversation/states/ComposerState Reactions 25 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions reactionReply Lio/intercom/android/sdk/models/ReactionReply; 18 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions lastPartId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions (Lio/intercom/android/sdk/models/ReactionReply;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions getReactionReply ()Lio/intercom/android/sdk/models/ReactionReply; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions getLastPartId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions getConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions component1 ()Lio/intercom/android/sdk/models/ReactionReply; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions copy (Lio/intercom/android/sdk/models/ReactionReply;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions copy$default (Lio/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions;Lio/intercom/android/sdk/models/ReactionReply;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions; 4105 +P io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions copy$default (Lio/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions;Lio/intercom/android/sdk/models/ReactionReply;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions; 5f1ac1244c68b97ba872e8ad2b8039c8e6625af78a060318e853fcd6c18897ff +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ComposerState +I io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType Text 25 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput initialMessage Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput hintText Lio/intercom/android/sdk/ui/common/StringProvider; 18 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput isDisabled Z 18 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput buttons Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput mediaUploadItems Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput inputType Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType; 18 +F io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput (Ljava/lang/String;Lio/intercom/android/sdk/ui/common/StringProvider;ZLjava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;)V 1 (Ljava/lang/String;Lio/intercom/android/sdk/ui/common/StringProvider;ZLjava/util/List<+Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton;>;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;)V +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput (Ljava/lang/String;Lio/intercom/android/sdk/ui/common/StringProvider;ZLjava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput getInitialMessage ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput getHintText ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput isDisabled ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput getButtons ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput getMediaUploadItems ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput getInputType ()Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput component2 ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput component3 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput component4 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput component5 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput component6 ()Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType; 17 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput copy (Ljava/lang/String;Lio/intercom/android/sdk/ui/common/StringProvider;ZLjava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput; 17 (Ljava/lang/String;Lio/intercom/android/sdk/ui/common/StringProvider;ZLjava/util/List<+Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton;>;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput; +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput copy$default (Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;Ljava/lang/String;Lio/intercom/android/sdk/ui/common/StringProvider;ZLjava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput; 4105 +P io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput copy$default (Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;Ljava/lang/String;Lio/intercom/android/sdk/ui/common/StringProvider;ZLjava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput; 49827833dc457e05669f52b44941110601d5ff913935dd78a7adf2b45050c426 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ComposerState 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/ComposerState io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded io/intercom/android/sdk/m5/conversation/states/ComposerState ConversationEnded 25 +I io/intercom/android/sdk/m5/conversation/states/ComposerState io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden io/intercom/android/sdk/m5/conversation/states/ComposerState Hidden 25 +I io/intercom/android/sdk/m5/conversation/states/ComposerState io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions io/intercom/android/sdk/m5/conversation/states/ComposerState Reactions 25 +I io/intercom/android/sdk/m5/conversation/states/ComposerState io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +C io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer 52 49 io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect +I io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect ReportAiAnswer 25 +F io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer INSTANCE Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer; 25 +F io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer ()V 2 +M io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect ReportAiAnswer 25 +F io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect ()V 2 +M io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentAlignment +I io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center io/intercom/android/sdk/m5/conversation/states/ContentAlignment Center 25 +F io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center INSTANCE Lio/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center; 25 +F io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center ()V 2 +M io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentAlignment +I io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start io/intercom/android/sdk/m5/conversation/states/ContentAlignment Start 25 +F io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start INSTANCE Lio/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start; 25 +F io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start ()V 2 +M io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentAlignment 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/ContentAlignment io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Center io/intercom/android/sdk/m5/conversation/states/ContentAlignment Center 25 +I io/intercom/android/sdk/m5/conversation/states/ContentAlignment io/intercom/android/sdk/m5/conversation/states/ContentAlignment$Start io/intercom/android/sdk/m5/conversation/states/ContentAlignment Start 25 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow io/intercom/android/sdk/m5/conversation/states/ContentRow AskedAboutRow 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow part Lio/intercom/android/sdk/models/Part; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow (Lio/intercom/android/sdk/models/Part;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow getPart ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow component1 ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow copy (Lio/intercom/android/sdk/models/Part;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow;Lio/intercom/android/sdk/models/Part;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow;Lio/intercom/android/sdk/models/Part;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow; 79f110417c43b3c547996d402c65d41b25c7c27eb77f2601db8efccb624f17fc +M io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow io/intercom/android/sdk/m5/conversation/states/ContentRow BigTicketRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow ticketDetailContentState Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow ticketId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow (Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow getTicketDetailContentState ()Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow getTicketId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow component1 ()Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow copy (Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow;Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow;Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow; 825b8c66b6bade0b9e4e75c6a24b0ffc7aedaedb975060146e0ce0d736ade077 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow io/intercom/android/sdk/m5/conversation/states/ContentRow BubbleMessageRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow PartWrapper 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper part Lio/intercom/android/sdk/models/Part; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper isLastPart Z 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper isAdminOrAltParticipant Z 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper failedAttributeIdentifiers Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper loadingAttributeIdentifiers Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper (Lio/intercom/android/sdk/models/Part;ZZLjava/util/List;Ljava/util/List;)V 1 (Lio/intercom/android/sdk/models/Part;ZZLjava/util/List;Ljava/util/List;)V +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper (Lio/intercom/android/sdk/models/Part;ZZLjava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper getPart ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper isLastPart ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper isAdminOrAltParticipant ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper getFailedAttributeIdentifiers ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper getLoadingAttributeIdentifiers ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper component1 ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper component2 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper component3 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper component4 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper component5 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper copy (Lio/intercom/android/sdk/models/Part;ZZLjava/util/List;Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper; 17 (Lio/intercom/android/sdk/models/Part;ZZLjava/util/List;Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper; +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper;Lio/intercom/android/sdk/models/Part;ZZLjava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper;Lio/intercom/android/sdk/models/Part;ZZLjava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper; bec496216ff872615334cda7482fdfa5dd7b488dd8e86a4f6439495a545e1a63 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow io/intercom/android/sdk/m5/conversation/states/ContentRow BubbleMessageRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow PartWrapper 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow partWrapper Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow groupingPosition Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow failedMediaUploadData Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow isFailed Z 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow isRetryable Z 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow isPending Z 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow senderMetadata Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;ZZZLio/intercom/android/sdk/m5/conversation/states/SenderMetadata;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;ZZZLio/intercom/android/sdk/m5/conversation/states/SenderMetadata;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow getPartWrapper ()Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow getGroupingPosition ()Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow getFailedMediaUploadData ()Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow isFailed ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow isRetryable ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow isPending ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow getSenderMetadata ()Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow component1 ()Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow component2 ()Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow component3 ()Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow component4 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow component5 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow component6 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow component7 ()Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow copy (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;ZZZLio/intercom/android/sdk/m5/conversation/states/SenderMetadata;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow;Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;ZZZLio/intercom/android/sdk/m5/conversation/states/SenderMetadata;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow;Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;ZZZLio/intercom/android/sdk/m5/conversation/states/SenderMetadata;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow; 2440e577d3061649fb435db717d2c35f85f52f6080ada071fbe83f73a748345d +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow io/intercom/android/sdk/m5/conversation/states/ContentRow ComposerSuggestionRow 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow suggestions Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow (Ljava/util/List;)V 1 (Ljava/util/List;)V +M io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow getSuggestions ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow copy (Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow; 17 (Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow; +M io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow; 9b32e5234a77523c08d9049f353758fd2925b78b25959313cddb84c787ab891a +M io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow io/intercom/android/sdk/m5/conversation/states/ContentRow DayDividerRow 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow timestamp J 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow (J)V 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow getTimestamp ()J 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow component1 ()J 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow copy (J)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow;JILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow;JILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow; 89d03081f61480019c91931427198274f376dfb6ac81e0f706dd031b7b8104f7 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow io/intercom/android/sdk/m5/conversation/states/ContentRow EventRow 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow labelSegments Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow avatar Lio/intercom/android/sdk/models/Avatar; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow partId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow (Ljava/util/List;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;)V 1 (Ljava/util/List;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;)V +M io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow getLabelSegments ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow getAvatar ()Lio/intercom/android/sdk/models/Avatar; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow getPartId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow component2 ()Lio/intercom/android/sdk/models/Avatar; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow copy (Ljava/util/List;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow; 17 (Ljava/util/List;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow; +M io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow;Ljava/util/List;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow;Ljava/util/List;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow; f04b80d6053e5ea6786aa83e7421133fa4620ade7225824e636b71dc405d8495 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow io/intercom/android/sdk/m5/conversation/states/ContentRow FinAnswerRow 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow part Lio/intercom/android/sdk/models/Part; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow groupingPosition Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow senderMetadata Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow getPart ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow getGroupingPosition ()Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow getSenderMetadata ()Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow component1 ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow component2 ()Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow component3 ()Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow copy (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow;Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow;Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow; dc9a5de8cee083d953a1137b17e06ddd73759925f8f71d859bbd7abbd88fb6d1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow io/intercom/android/sdk/m5/conversation/states/ContentRow FooterNoticeRow 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow footerNoticeState Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow (Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow getFooterNoticeState ()Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow component1 ()Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow copy (Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow;Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow;Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow; 0679415de980780ed1b5cb17d2fb2297884bb1efed8ae80734bbc31bfcff07f7 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow io/intercom/android/sdk/m5/conversation/states/ContentRow MergedConversationRow 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow description Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow partId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow getDescription ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow getConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow getPartId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow; f1fae30ec85898f6732a6c8fed17f54db94d8faa1e97e93ce5aefcc7b81ba388 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow io/intercom/android/sdk/m5/conversation/states/ContentRow NewMessagesRow 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow partId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow getPartId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow; 6c974ee69f704d7a65a52bf5ae47950bbcae4bbcf8882130d279860deeb9fcce +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow io/intercom/android/sdk/m5/conversation/states/ContentRow NoteCardRow 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow part Lio/intercom/android/sdk/models/Part; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow companyName Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow (Lio/intercom/android/sdk/models/Part;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow getPart ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow getCompanyName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow component1 ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow copy (Lio/intercom/android/sdk/models/Part;Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow;Lio/intercom/android/sdk/models/Part;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow;Lio/intercom/android/sdk/models/Part;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow; 893f11e01019f971ac8231c844eeacd64efb85dc29f5adac1c5ad33a327e65e1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow io/intercom/android/sdk/m5/conversation/states/ContentRow PostCardRow 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow part Lio/intercom/android/sdk/models/Part; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow companyName Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow (Lio/intercom/android/sdk/models/Part;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow getPart ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow getCompanyName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow component1 ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow copy (Lio/intercom/android/sdk/models/Part;Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow;Lio/intercom/android/sdk/models/Part;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow;Lio/intercom/android/sdk/models/Part;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow; 74b7b6b5ba0907c3275547025708907fae668a9f250bd4072c93052e8f777c7b +M io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow io/intercom/android/sdk/m5/conversation/states/ContentRow QuickRepliesRow 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow replyOptions Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow partId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow (Ljava/util/List;Ljava/lang/String;)V 1 (Ljava/util/List;Ljava/lang/String;)V +M io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow getReplyOptions ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow getPartId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow copy (Ljava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow; 17 (Ljava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow; +M io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow; 730d2c1de4b8479eaee0f19af8a8de0cc14b32cefb998380733e17c5bab5e98d +M io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow io/intercom/android/sdk/m5/conversation/states/ContentRow SpecialNoticeRow 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow message Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow getMessage ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow; 2eb9dde09ac46dea72f1e659ae80f9ecbaa604c8febd872c9aa16f1234326594 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow io/intercom/android/sdk/m5/conversation/states/ContentRow TeamIntroRow 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow message Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow getMessage ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow; 19aaa2eae7bb0fdf402ae8733aa91572342ee21e811e0f8f395cc9bec4a12192 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow io/intercom/android/sdk/m5/conversation/states/ContentRow TicketStatusRow 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow ticketEventStatus Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow ticketStatusText Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow createdAt J 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow customStateLabel Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow customStatePrefix Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow partId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow getTicketEventStatus ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow getTicketStatusText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow getCreatedAt ()J 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow getCustomStateLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow getCustomStatePrefix ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow getPartId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow component3 ()J 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow component6 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow copy (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow; e14bc6e24fba41090285b27247d463886c2017a52a6c58764dd967a6807fab37 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ContentRow +I io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow io/intercom/android/sdk/m5/conversation/states/ContentRow TypingIndicatorRow 25 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow currentlyTypingState Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState; 18 +F io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow (Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow getCurrentlyTypingState ()Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow component1 ()Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow copy (Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow; 17 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow; 4105 +P io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow copy$default (Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow; 5d87aee5c8fc9dfc30961f04f16a640e748422871590d3d67a2774de701d66ed +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ContentRow 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow io/intercom/android/sdk/m5/conversation/states/ContentRow AskedAboutRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow io/intercom/android/sdk/m5/conversation/states/ContentRow BigTicketRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow io/intercom/android/sdk/m5/conversation/states/ContentRow BubbleMessageRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow io/intercom/android/sdk/m5/conversation/states/ContentRow ComposerSuggestionRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow io/intercom/android/sdk/m5/conversation/states/ContentRow DayDividerRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow io/intercom/android/sdk/m5/conversation/states/ContentRow EventRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow io/intercom/android/sdk/m5/conversation/states/ContentRow FinAnswerRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow io/intercom/android/sdk/m5/conversation/states/ContentRow FooterNoticeRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow io/intercom/android/sdk/m5/conversation/states/ContentRow MergedConversationRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$NewMessagesRow io/intercom/android/sdk/m5/conversation/states/ContentRow NewMessagesRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow io/intercom/android/sdk/m5/conversation/states/ContentRow NoteCardRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow io/intercom/android/sdk/m5/conversation/states/ContentRow PostCardRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow io/intercom/android/sdk/m5/conversation/states/ContentRow QuickRepliesRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow io/intercom/android/sdk/m5/conversation/states/ContentRow SpecialNoticeRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow io/intercom/android/sdk/m5/conversation/states/ContentRow TeamIntroRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow io/intercom/android/sdk/m5/conversation/states/ContentRow TicketStatusRow 25 +I io/intercom/android/sdk/m5/conversation/states/ContentRow io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow io/intercom/android/sdk/m5/conversation/states/ContentRow TypingIndicatorRow 25 +M io/intercom/android/sdk/m5/conversation/states/ContentRow getKey ()Ljava/lang/String; 1025 +C io/intercom/android/sdk/m5/conversation/states/ConversationClientState 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/ConversationClientState io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/states/ConversationClientState io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty io/intercom/android/sdk/m5/conversation/states/BottomSheetState Empty 25 +I io/intercom/android/sdk/m5/conversation/states/ConversationClientState io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/states/ConversationClientState io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState None 25 +I io/intercom/android/sdk/m5/conversation/states/ConversationClientState io/intercom/android/sdk/m5/conversation/states/NetworkState$Connected io/intercom/android/sdk/m5/conversation/states/NetworkState Connected 25 +I io/intercom/android/sdk/m5/conversation/states/ConversationClientState io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Idle 25 +I io/intercom/android/sdk/m5/conversation/states/ConversationClientState io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState pendingMessages Ljava/util/Map; 18 Ljava/util/Map; +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState conversation Lio/intercom/android/sdk/models/Conversation; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState currentlyTypingState Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState composerState Lio/intercom/android/sdk/m5/conversation/states/ComposerState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState bottomSheetState Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState launchMode Lio/intercom/android/sdk/m5/conversation/states/LaunchMode; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState lastNetworkCall Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 18 Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState articleMetadata Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState networkState Lio/intercom/android/sdk/m5/conversation/states/NetworkState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState failedAttributeIdentifiers Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState loadingAttributeIdentifiers Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState finStreamingData Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState openMessengerResponse Lio/intercom/android/sdk/models/OpenMessengerResponse; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState unreadConversationsCount I 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState unreadTicketsCount I 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState floatingIndicatorState Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState newMessageId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState isConversationScrolled Z 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState dismissedPrivacyNotice Z 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState pushNotificationsBannerState Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState voiceTranscriptionState Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState mediaUploadItems Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/ConversationClientState $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState (Ljava/util/Map;Lio/intercom/android/sdk/models/Conversation;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/conversation/states/ComposerState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData;Lio/intercom/android/sdk/models/OpenMessengerResponse;IILio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Ljava/lang/String;ZZLio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Ljava/util/List;)V 1 (Ljava/util/Map;Lio/intercom/android/sdk/models/Conversation;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/conversation/states/ComposerState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<+Ljava/lang/Object;>;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData;Lio/intercom/android/sdk/models/OpenMessengerResponse;IILio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Ljava/lang/String;ZZLio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Ljava/util/List;)V +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState (Ljava/util/Map;Lio/intercom/android/sdk/models/Conversation;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/conversation/states/ComposerState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData;Lio/intercom/android/sdk/models/OpenMessengerResponse;IILio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Ljava/lang/String;ZZLio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getPendingMessages ()Ljava/util/Map; 17 ()Ljava/util/Map; +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getConversation ()Lio/intercom/android/sdk/models/Conversation; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getCurrentlyTypingState ()Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getComposerState ()Lio/intercom/android/sdk/m5/conversation/states/ComposerState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getBottomSheetState ()Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getLaunchMode ()Lio/intercom/android/sdk/m5/conversation/states/LaunchMode; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getLastNetworkCall ()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 17 ()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getArticleMetadata ()Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getNetworkState ()Lio/intercom/android/sdk/m5/conversation/states/NetworkState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getFailedAttributeIdentifiers ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getLoadingAttributeIdentifiers ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getFinStreamingData ()Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getOpenMessengerResponse ()Lio/intercom/android/sdk/models/OpenMessengerResponse; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getUnreadConversationsCount ()I 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getUnreadTicketsCount ()I 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getFloatingIndicatorState ()Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getNewMessageId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState isConversationScrolled ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getDismissedPrivacyNotice ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getPushNotificationsBannerState ()Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getVoiceTranscriptionState ()Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState getMediaUploadItems ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState hasUserSentAMessage$intercom_sdk_base_release ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState committedPartUuids$intercom_sdk_base_release ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component1 ()Ljava/util/Map; 17 ()Ljava/util/Map; +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component2 ()Lio/intercom/android/sdk/models/Conversation; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component4 ()Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component5 ()Lio/intercom/android/sdk/m5/conversation/states/ComposerState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component6 ()Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component7 ()Lio/intercom/android/sdk/m5/conversation/states/LaunchMode; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component8 ()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 17 ()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component9 ()Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component10 ()Lio/intercom/android/sdk/m5/conversation/states/NetworkState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component11 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component12 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component13 ()Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component14 ()Lio/intercom/android/sdk/models/OpenMessengerResponse; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component15 ()I 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component16 ()I 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component17 ()Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component18 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component19 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component20 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component21 ()Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component22 ()Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState component23 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState copy (Ljava/util/Map;Lio/intercom/android/sdk/models/Conversation;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/conversation/states/ComposerState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData;Lio/intercom/android/sdk/models/OpenMessengerResponse;IILio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Ljava/lang/String;ZZLio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState; 17 (Ljava/util/Map;Lio/intercom/android/sdk/models/Conversation;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/conversation/states/ComposerState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<+Ljava/lang/Object;>;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData;Lio/intercom/android/sdk/models/OpenMessengerResponse;IILio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Ljava/lang/String;ZZLio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState; +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;Ljava/util/Map;Lio/intercom/android/sdk/models/Conversation;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/conversation/states/ComposerState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData;Lio/intercom/android/sdk/models/OpenMessengerResponse;IILio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Ljava/lang/String;ZZLio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState; 4105 +P io/intercom/android/sdk/m5/conversation/states/ConversationClientState copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;Ljava/util/Map;Lio/intercom/android/sdk/models/Conversation;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/conversation/states/ComposerState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/LaunchMode;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData;Lio/intercom/android/sdk/models/OpenMessengerResponse;IILio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Ljava/lang/String;ZZLio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState; ed330c93bcce1faf59d3abc96f87eabf4f3427313f9ea61b7a2ebeb90e85119c +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState ()V 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationClientState ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog 52 49 io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect +I io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowDeleteMessageDialog 25 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog part Lio/intercom/android/sdk/models/Part; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog (Lio/intercom/android/sdk/models/Part;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog getPart ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog component1 ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog copy (Lio/intercom/android/sdk/models/Part;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog;Lio/intercom/android/sdk/models/Part;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog; 4105 +P io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog;Lio/intercom/android/sdk/models/Part;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog; 7f1fa46b6700c63a8bff7859c34a9de012f032a55ea690ab60f4b32c93ab7418 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded 52 49 io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect +I io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowMediaLimitExceeded 25 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded maxLimit I 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded (I)V 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded getMaxLimit ()I 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded component1 ()I 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded copy (I)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded; 4105 +P io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded; 835dc63bedc55ed4874eeded446f17b51fadd916fc0c63a0134c9e2f8457e3e0 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog 52 49 io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect +I io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowUploadErrorDialog 25 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog uploadItem Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog getUploadItem ()Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog component1 ()Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog copy (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog; 4105 +P io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog; 3b08dff886271e57520148740dcf05e92cef40ec4b30afb8e9f9bf2a8ce2cef5 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog 52 49 io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect +I io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowUploadSizeLimitDialog 25 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog uploadSizeLimitMB Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog getUploadSizeLimitMB ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog; 4105 +P io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog; 500b675dc1a3c40f41f3118ba5fa88e352bc4807de95d40eb164dc3c596edbb9 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowDeleteMessageDialog 25 +I io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowMediaLimitExceeded 25 +I io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowUploadErrorDialog 25 +I io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowUploadSizeLimitDialog 25 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ()V 2 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ConversationUiState +I io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty io/intercom/android/sdk/m5/conversation/states/BottomSheetState Empty 25 +I io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content io/intercom/android/sdk/m5/conversation/states/ConversationUiState Content 25 +I io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content io/intercom/android/sdk/m5/conversation/states/NetworkState$Connected io/intercom/android/sdk/m5/conversation/states/NetworkState Connected 25 +I io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Idle 25 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content topAppBarUiState Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content contentRows Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content bottomBarUiState Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content networkState Lio/intercom/android/sdk/m5/conversation/states/NetworkState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content bottomSheetState Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content floatingIndicatorState Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content teamPresenceState Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content voiceTranscriptionState Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;)V 1 (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Ljava/util/List<+Lio/intercom/android/sdk/m5/conversation/states/ContentRow;>;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;)V +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content getTopAppBarUiState ()Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content getContentRows ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content getBottomBarUiState ()Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content getNetworkState ()Lio/intercom/android/sdk/m5/conversation/states/NetworkState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content getBottomSheetState ()Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content getFloatingIndicatorState ()Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content getTeamPresenceState ()Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content getVoiceTranscriptionState ()Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content component1 ()Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content component3 ()Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content component4 ()Lio/intercom/android/sdk/m5/conversation/states/NetworkState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content component5 ()Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content component6 ()Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content component7 ()Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content component8 ()Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content copy (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content; 17 (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Ljava/util/List<+Lio/intercom/android/sdk/m5/conversation/states/ContentRow;>;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content; +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content;Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content; 4105 +P io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content;Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Lio/intercom/android/sdk/m5/conversation/states/BottomSheetState;Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState;Lio/intercom/android/sdk/m5/conversation/states/TeamPresenceState;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content; b0df4c5ba3d53ee3a8fa0afb8b2bf917c8a8167023e98dc2990e40d298cff0b2 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ConversationUiState +I io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error io/intercom/android/sdk/m5/conversation/states/ConversationUiState Error 25 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error showCta Z 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error topAppBarUiState Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error (ZLio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error getShowCta ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error getTopAppBarUiState ()Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error component1 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error component2 ()Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error copy (ZLio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error;ZLio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error; 4105 +P io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error;ZLio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error; 0233f4fcefeb5702af13ae0dcf73050ef7309491a27555d67d4b1b2cac3ef1ec +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/ConversationUiState +I io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading io/intercom/android/sdk/m5/conversation/states/ConversationUiState Loading 25 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading topAppBarUiState Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 18 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading getTopAppBarUiState ()Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading component1 ()Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading copy (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading; 17 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading;Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading; 4105 +P io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading copy$default (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading;Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading; 5f892146b80432429dd93df6203ce22246de42d5986058147758ca361b40a38f +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ConversationUiState 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/ConversationUiState io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content io/intercom/android/sdk/m5/conversation/states/ConversationUiState Content 25 +I io/intercom/android/sdk/m5/conversation/states/ConversationUiState io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error io/intercom/android/sdk/m5/conversation/states/ConversationUiState Error 25 +I io/intercom/android/sdk/m5/conversation/states/ConversationUiState io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Loading io/intercom/android/sdk/m5/conversation/states/ConversationUiState Loading 25 +M io/intercom/android/sdk/m5/conversation/states/ConversationUiState getTopAppBarUiState ()Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 1025 +C io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt AskedAboutRowKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt BigTicketRowKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt ComposerSuggestionRowKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt DayDividerRowKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt EventRowKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt FinAnswerRowKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt FooterNoticeRowKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt LastAnchorRowKey Ljava/lang/String; 25 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt MessageRowKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt MergedConversationRowKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt NewMessagesRowKey Ljava/lang/String; 25 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt NoteCardRowKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt PostCardRowKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt QuickRepliesRowKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt SpecialNoticeRowKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt TeamIntroRowKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt TicketStatusRowKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/states/ConversationUiStateKt TypingIndicatorRowKey Ljava/lang/String; 26 +C io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState io/intercom/android/sdk/m5/components/avatar/AvatarWrapper$Companion io/intercom/android/sdk/m5/components/avatar/AvatarWrapper Companion 25 +I io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState avatarWrapper Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 18 +F io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState showAvatar Z 18 +F io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState description Lio/intercom/android/sdk/ui/common/StringProvider; 18 +F io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState userType Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType; 18 +F io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;ZLio/intercom/android/sdk/ui/common/StringProvider;Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType;)V 1 +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;ZLio/intercom/android/sdk/ui/common/StringProvider;Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState getAvatarWrapper ()Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 17 +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState getShowAvatar ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState getDescription ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState getUserType ()Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType; 17 +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState component1 ()Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 17 +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState component2 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState component3 ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState component4 ()Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType; 17 +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState copy (Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;ZLio/intercom/android/sdk/ui/common/StringProvider;Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType;)Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState; 17 +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState copy$default (Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;ZLio/intercom/android/sdk/ui/common/StringProvider;Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState; 4105 +P io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState copy$default (Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;ZLio/intercom/android/sdk/ui/common/StringProvider;Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState; 32b380c804769e96942bfde3287c57995c9eb5d6a0019f76108103ecd34135fd +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState ()V 8 +C io/intercom/android/sdk/m5/conversation/states/EventLabelSegment 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/states/EventLabelSegment text Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/EventLabelSegment weight Lio/intercom/android/sdk/models/Weight; 18 +F io/intercom/android/sdk/m5/conversation/states/EventLabelSegment $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/EventLabelSegment (Ljava/lang/String;Lio/intercom/android/sdk/models/Weight;)V 1 +M io/intercom/android/sdk/m5/conversation/states/EventLabelSegment (Ljava/lang/String;Lio/intercom/android/sdk/models/Weight;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/EventLabelSegment getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/EventLabelSegment getWeight ()Lio/intercom/android/sdk/models/Weight; 17 +M io/intercom/android/sdk/m5/conversation/states/EventLabelSegment component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/EventLabelSegment component2 ()Lio/intercom/android/sdk/models/Weight; 17 +M io/intercom/android/sdk/m5/conversation/states/EventLabelSegment copy (Ljava/lang/String;Lio/intercom/android/sdk/models/Weight;)Lio/intercom/android/sdk/m5/conversation/states/EventLabelSegment; 17 +M io/intercom/android/sdk/m5/conversation/states/EventLabelSegment copy$default (Lio/intercom/android/sdk/m5/conversation/states/EventLabelSegment;Ljava/lang/String;Lio/intercom/android/sdk/models/Weight;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/EventLabelSegment; 4105 +P io/intercom/android/sdk/m5/conversation/states/EventLabelSegment copy$default (Lio/intercom/android/sdk/m5/conversation/states/EventLabelSegment;Ljava/lang/String;Lio/intercom/android/sdk/models/Weight;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/EventLabelSegment; 2094dce2c7b5b34ed5f9512345bc96baa3e9ffdbaadc70347469b6c02fccea60 +M io/intercom/android/sdk/m5/conversation/states/EventLabelSegment toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/EventLabelSegment hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/EventLabelSegment equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/EventLabelSegment ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState$Companion io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState$Companion io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState Companion 25 +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState$Companion ()V 2 +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState$Companion getDefault ()Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState; 17 +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState$Companion io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState Companion 25 +I io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header Expanded 25 +I io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState io/intercom/android/sdk/models/Header$Expanded$Body io/intercom/android/sdk/models/Header$Expanded Body 25 +I io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState io/intercom/android/sdk/models/Header$Expanded$Footer io/intercom/android/sdk/models/Header$Expanded Footer 25 +I io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState io/intercom/android/sdk/models/Header$Expanded$SocialAccount io/intercom/android/sdk/models/Header$Expanded SocialAccount 25 +F io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState Companion Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState$Companion; 25 +F io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState title Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState body Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState avatarType Lio/intercom/android/sdk/models/AvatarType; 18 +F io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState avatars Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState footers Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState socialAccounts Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState displayActiveIndicator Z 18 +F io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState $stable I 25 +F io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState default Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState; 26 +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState (Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/models/AvatarType;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)V 1 (Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/models/AvatarType;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)V +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState getBody ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState getAvatarType ()Lio/intercom/android/sdk/models/AvatarType; 17 +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState getAvatars ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState getFooters ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState getSocialAccounts ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState getDisplayActiveIndicator ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState component3 ()Lio/intercom/android/sdk/models/AvatarType; 17 +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState component4 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState component5 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState component6 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState component7 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState copy (Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/models/AvatarType;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState; 17 (Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/models/AvatarType;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState; +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState copy$default (Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/models/AvatarType;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState; 4105 +P io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState copy$default (Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/models/AvatarType;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState; 12930493551724806ab916fdfff74323b4848e8a494c3eddb3429558c94948be +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState access$getDefault$cp ()Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState; 4121 +P io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState access$getDefault$cp ()Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState; 652b9787fefa5b4e20e0f94634bf1e6f12419179d37fd17a74fb070b2c004011 +M io/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState ()V 8 +C io/intercom/android/sdk/m5/conversation/states/FinStreamingData 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/states/FinStreamingData isFinStreaming Z 18 +F io/intercom/android/sdk/m5/conversation/states/FinStreamingData clientAssignedUUID Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/FinStreamingData $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/FinStreamingData (ZLjava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/FinStreamingData (ZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/FinStreamingData isFinStreaming ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/FinStreamingData getClientAssignedUUID ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/FinStreamingData component1 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/FinStreamingData component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/FinStreamingData copy (ZLjava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData; 17 +M io/intercom/android/sdk/m5/conversation/states/FinStreamingData copy$default (Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData;ZLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData; 4105 +P io/intercom/android/sdk/m5/conversation/states/FinStreamingData copy$default (Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData;ZLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/FinStreamingData; a6a51b17a482fc7d91e6b668ea27e926a21ad3fa6fbc77fa0e4e82cff324899d +M io/intercom/android/sdk/m5/conversation/states/FinStreamingData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/FinStreamingData hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/FinStreamingData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/FinStreamingData ()V 1 +M io/intercom/android/sdk/m5/conversation/states/FinStreamingData ()V 8 +C io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState +I io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState FooterNoticeIndicator 25 +F io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator footerNoticeState Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState; 18 +F io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator (Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;)V 1 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator getFooterNoticeState ()Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState; 17 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator component1 ()Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState; 17 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator copy (Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;)Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator; 17 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator copy$default (Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator;Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator; 4105 +P io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator copy$default (Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator;Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator; c1abaafab93c5d10b6e2b6ddd7f092dc4fe199fbe5a85be756fb13eb31d73720 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator ()V 8 +C io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState +I io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState JumpToBottomIndicator 25 +F io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator jumpToBottomButtonState Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState; 18 +F io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator (Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState;)V 1 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator getJumpToBottomButtonState ()Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState; 17 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator component1 ()Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState; 17 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator copy (Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState;)Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator; 17 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator copy$default (Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator;Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator; 4105 +P io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator copy$default (Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator;Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator; ba37c5c4ed5609615e74ba6233845c86a1821caea3415e9fd87c46d05767109c +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator ()V 8 +C io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState +I io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState None 25 +F io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None INSTANCE Lio/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None; 25 +F io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None ()V 2 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None ()V 8 +C io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState FooterNoticeIndicator 25 +I io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState JumpToBottomIndicator 25 +I io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState None 25 +C io/intercom/android/sdk/m5/conversation/states/FooterNoticeState 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/states/FooterNoticeState title Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/FooterNoticeState subtitle Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/FooterNoticeState avatars Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/FooterNoticeState $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/FooterNoticeState (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V +M io/intercom/android/sdk/m5/conversation/states/FooterNoticeState getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/FooterNoticeState getSubtitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/FooterNoticeState getAvatars ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/FooterNoticeState component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/FooterNoticeState component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/FooterNoticeState component3 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/FooterNoticeState copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState; +M io/intercom/android/sdk/m5/conversation/states/FooterNoticeState copy$default (Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState; 4105 +P io/intercom/android/sdk/m5/conversation/states/FooterNoticeState copy$default (Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/FooterNoticeState; 24a27d49e1c0d81a85bc5e64d933b875f53bdde20034d1b117d13de1a5868ed0 +M io/intercom/android/sdk/m5/conversation/states/FooterNoticeState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/FooterNoticeState hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/FooterNoticeState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/FooterNoticeState ()V 8 +C io/intercom/android/sdk/m5/conversation/states/GroupingPosition 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/m5/conversation/states/GroupingPosition STANDALONE Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 16409 +F io/intercom/android/sdk/m5/conversation/states/GroupingPosition TOP Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 16409 +F io/intercom/android/sdk/m5/conversation/states/GroupingPosition MIDDLE Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 16409 +F io/intercom/android/sdk/m5/conversation/states/GroupingPosition BOTTOM Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 16409 +F io/intercom/android/sdk/m5/conversation/states/GroupingPosition $VALUES [Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 4122 +F io/intercom/android/sdk/m5/conversation/states/GroupingPosition $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/conversation/states/GroupingPosition (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/conversation/states/GroupingPosition values ()[Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 9 +M io/intercom/android/sdk/m5/conversation/states/GroupingPosition valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 9 +M io/intercom/android/sdk/m5/conversation/states/GroupingPosition getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/conversation/states/GroupingPosition $values ()[Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 4122 +P io/intercom/android/sdk/m5/conversation/states/GroupingPosition $values ()[Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 2db8f6e18391ef6975bb0e280aa3f74c8a4e0f58a58f47742d400879cbbf23ae +M io/intercom/android/sdk/m5/conversation/states/GroupingPosition ()V 8 +C io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help 52 49 io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem Help 25 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help enabled Z 18 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help label Lio/intercom/android/sdk/ui/common/StringProvider; 18 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help (ZLio/intercom/android/sdk/ui/common/StringProvider;)V 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help getEnabled ()Z 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help getLabel ()Lio/intercom/android/sdk/ui/common/StringProvider; 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help component1 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help component2 ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help copy (ZLio/intercom/android/sdk/ui/common/StringProvider;)Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help; 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help copy$default (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help;ZLio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help; 4105 +P io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help copy$default (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help;ZLio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help; 1c81a1cf96a7e3e85f620f1a85c22439109a4941274ba1331b2dd2432b434225 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help ()V 8 +C io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages 52 49 io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem Messages 25 +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem TotalCountIndicator 1545 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages totalCountIndicator Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator; 18 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages unreadMessagesCount Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages enabled Z 18 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages label Lio/intercom/android/sdk/ui/common/StringProvider; 18 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator;Ljava/lang/String;ZLio/intercom/android/sdk/ui/common/StringProvider;)V 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator;Ljava/lang/String;ZLio/intercom/android/sdk/ui/common/StringProvider;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages getTotalCountIndicator ()Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator; 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages getUnreadMessagesCount ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages getEnabled ()Z 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages getLabel ()Lio/intercom/android/sdk/ui/common/StringProvider; 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages component1 ()Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator; 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages component3 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages component4 ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages copy (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator;Ljava/lang/String;ZLio/intercom/android/sdk/ui/common/StringProvider;)Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages; 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages copy$default (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages;Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator;Ljava/lang/String;ZLio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages; 4105 +P io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages copy$default (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages;Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator;Ljava/lang/String;ZLio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages; 9b2be0151845b0e92559e5ecb1cd94cd45603cb7f2c05204a2e8e4cf8de67eaa +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages ()V 8 +C io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation 52 49 io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem StartNewConversation 25 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation enabled Z 18 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation label Lio/intercom/android/sdk/ui/common/StringProvider; 18 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation (ZLio/intercom/android/sdk/ui/common/StringProvider;)V 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation getEnabled ()Z 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation getLabel ()Lio/intercom/android/sdk/ui/common/StringProvider; 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation component1 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation component2 ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation copy (ZLio/intercom/android/sdk/ui/common/StringProvider;)Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation; 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation copy$default (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation;ZLio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation; 4105 +P io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation copy$default (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation;ZLio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation; 3a8d3b845d5737d3b1e03fb039726b9d7c6cb21faa4589a06c089061e91deefb +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation ()V 8 +C io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets 52 49 io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem Tickets 25 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets hasUnreadTickets Z 18 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets enabled Z 18 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets label Lio/intercom/android/sdk/ui/common/StringProvider; 18 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets (ZZLio/intercom/android/sdk/ui/common/StringProvider;)V 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets getHasUnreadTickets ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets getEnabled ()Z 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets getLabel ()Lio/intercom/android/sdk/ui/common/StringProvider; 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets component1 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets component2 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets component3 ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets copy (ZZLio/intercom/android/sdk/ui/common/StringProvider;)Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets; 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets copy$default (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets;ZZLio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets; 4105 +P io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets copy$default (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets;ZZLio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets; 3480d56afcf091bcb8dcc45ea14415a96380f6f7f4adb5c2fb43b0c5dee415c9 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets ()V 8 +C io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem TotalCountIndicator 1545 +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator NoIndicator 25 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator INSTANCE Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator; 25 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator ()V 2 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator ()V 8 +C io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem TotalCountIndicator 1545 +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator UnreadCountIndicator 25 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator unreadMessagesCount Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator getUnreadMessagesCount ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator; 17 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator copy$default (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator; 4105 +P io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator copy$default (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator; 1af5bd4fe51b226989a5cbf8e1150871798c0004a2faf376e647d6736e60aa40 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator ()V 8 +C io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem TotalCountIndicator 1545 +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator UnreadDotIndicator 25 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator INSTANCE Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator; 25 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator ()V 2 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator ()V 8 +C io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem TotalCountIndicator 1545 +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$NoIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator NoIndicator 25 +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator UnreadCountIndicator 25 +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadDotIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator UnreadDotIndicator 25 +C io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Help io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem Help 25 +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem Messages 25 +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$StartNewConversation io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem StartNewConversation 25 +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem Tickets 25 +I io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem TotalCountIndicator 1545 +F io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem ()V 2 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem getEnabled ()Z 1025 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem getLabel ()Lio/intercom/android/sdk/ui/common/StringProvider; 1025 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem ()V 8 +C io/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion io/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion io/intercom/android/sdk/m5/conversation/states/InputTypeState Companion 25 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion ()V 2 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion getDEFAULT ()Lio/intercom/android/sdk/m5/conversation/states/InputTypeState; 17 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/conversation/states/InputTypeState 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/InputTypeState io/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion io/intercom/android/sdk/m5/conversation/states/InputTypeState Companion 25 +F io/intercom/android/sdk/m5/conversation/states/InputTypeState Companion Lio/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion; 25 +F io/intercom/android/sdk/m5/conversation/states/InputTypeState mediaInputEnabled Z 18 +F io/intercom/android/sdk/m5/conversation/states/InputTypeState gifInputEnabled Z 18 +F io/intercom/android/sdk/m5/conversation/states/InputTypeState cameraInputEnabled Z 18 +F io/intercom/android/sdk/m5/conversation/states/InputTypeState fileInputEnabled Z 18 +F io/intercom/android/sdk/m5/conversation/states/InputTypeState trustedFileExtensions Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/m5/conversation/states/InputTypeState availableMediaItems I 18 +F io/intercom/android/sdk/m5/conversation/states/InputTypeState $stable I 25 +F io/intercom/android/sdk/m5/conversation/states/InputTypeState DEFAULT Lio/intercom/android/sdk/m5/conversation/states/InputTypeState; 26 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState (ZZZZLjava/util/Set;I)V 1 (ZZZZLjava/util/Set;I)V +M io/intercom/android/sdk/m5/conversation/states/InputTypeState getMediaInputEnabled ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState getGifInputEnabled ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState getCameraInputEnabled ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState getFileInputEnabled ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState getTrustedFileExtensions ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/m5/conversation/states/InputTypeState getAvailableMediaItems ()I 17 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState component1 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState component2 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState component3 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState component4 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState component5 ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/m5/conversation/states/InputTypeState component6 ()I 17 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState copy (ZZZZLjava/util/Set;I)Lio/intercom/android/sdk/m5/conversation/states/InputTypeState; 17 (ZZZZLjava/util/Set;I)Lio/intercom/android/sdk/m5/conversation/states/InputTypeState; +M io/intercom/android/sdk/m5/conversation/states/InputTypeState copy$default (Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;ZZZZLjava/util/Set;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/InputTypeState; 4105 +P io/intercom/android/sdk/m5/conversation/states/InputTypeState copy$default (Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;ZZZZLjava/util/Set;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/InputTypeState; b8729f0a72f01da12e68df0bd31d5964aeb59df474982b2a5ea120a5654d034a +M io/intercom/android/sdk/m5/conversation/states/InputTypeState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState access$getDEFAULT$cp ()Lio/intercom/android/sdk/m5/conversation/states/InputTypeState; 4121 +P io/intercom/android/sdk/m5/conversation/states/InputTypeState access$getDEFAULT$cp ()Lio/intercom/android/sdk/m5/conversation/states/InputTypeState; 985385e098c65546c8c245eaa277c93154a6fc42c22e90e02c3672d6805f6847 +M io/intercom/android/sdk/m5/conversation/states/InputTypeState ()V 8 +C io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState unreadMessages I 18 +F io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState lastSeenItemIndex I 18 +F io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState (II)V 1 +M io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState (IIILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState getUnreadMessages ()I 17 +M io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState getLastSeenItemIndex ()I 17 +M io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState component1 ()I 17 +M io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState component2 ()I 17 +M io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState copy (II)Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState; 17 +M io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState copy$default (Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState;IIILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState; 4105 +P io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState copy$default (Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState;IIILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState; b68568914172fe23daf67b52ed7e7ba675625f26eab6790a7d5e1541b740ef3b +M io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState ()V 1 +M io/intercom/android/sdk/m5/conversation/states/JumpToBottomButtonState ()V 8 +C io/intercom/android/sdk/m5/conversation/states/LaunchMode 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/m5/conversation/states/LaunchMode PROGRAMMATIC Lio/intercom/android/sdk/m5/conversation/states/LaunchMode; 16409 +F io/intercom/android/sdk/m5/conversation/states/LaunchMode CLASSIC Lio/intercom/android/sdk/m5/conversation/states/LaunchMode; 16409 +F io/intercom/android/sdk/m5/conversation/states/LaunchMode $VALUES [Lio/intercom/android/sdk/m5/conversation/states/LaunchMode; 4122 +F io/intercom/android/sdk/m5/conversation/states/LaunchMode $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/conversation/states/LaunchMode (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/conversation/states/LaunchMode values ()[Lio/intercom/android/sdk/m5/conversation/states/LaunchMode; 9 +M io/intercom/android/sdk/m5/conversation/states/LaunchMode valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/LaunchMode; 9 +M io/intercom/android/sdk/m5/conversation/states/LaunchMode getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/conversation/states/LaunchMode $values ()[Lio/intercom/android/sdk/m5/conversation/states/LaunchMode; 4122 +P io/intercom/android/sdk/m5/conversation/states/LaunchMode $values ()[Lio/intercom/android/sdk/m5/conversation/states/LaunchMode; 3b8f83dba3e54c7035dac7376d170448ceaef6854ed9f25526563abb4f4ee7cf +M io/intercom/android/sdk/m5/conversation/states/LaunchMode ()V 8 +C io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem UploadState 1545 +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Error 25 +F io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error error Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError; 18 +F io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;)V 1 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error getError ()Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError; 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error component1 ()Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError; 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error copy (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;)Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error; 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error copy$default (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error; 4105 +P io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error copy$default (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error; acbf2b5884642258045a1dd9e05f9395061dfe1100ae7e960c991c396475356f +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error ()V 8 +C io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem UploadState 1545 +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Success 25 +F io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success block Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 18 +F io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success (Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;)V 1 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success getBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success component1 ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success copy (Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;)Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success; 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success copy$default (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success;Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success; 4105 +P io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success copy$default (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success;Lio/intercom/android/sdk/blocks/lib/models/Block$Builder;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success; 0721b59ed40f5f45585487581415f921945ea070286039bdab8b5f4202f291ac +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success ()V 8 +C io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem UploadState 1545 +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Uploading 25 +F io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading INSTANCE Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading; 25 +F io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading ()V 2 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading ()V 8 +C io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem UploadState 1545 +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Error 25 +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Success 25 +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Uploading 25 +C io/intercom/android/sdk/m5/conversation/states/MediaUploadItem 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem UploadState 1545 +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Error 25 +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Success 25 +I io/intercom/android/sdk/m5/conversation/states/MediaUploadItem io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +F io/intercom/android/sdk/m5/conversation/states/MediaUploadItem instanceId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/MediaUploadItem mediaData Lio/intercom/android/sdk/m5/upload/data/MediaData$Media; 18 +F io/intercom/android/sdk/m5/conversation/states/MediaUploadItem uploadState Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState; 18 +F io/intercom/android/sdk/m5/conversation/states/MediaUploadItem $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem (Ljava/lang/String;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;)V 1 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem (Ljava/lang/String;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem getInstanceId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem getMediaData ()Lio/intercom/android/sdk/m5/upload/data/MediaData$Media; 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem getUploadState ()Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState; 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem isUploading ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem isSuccess ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem isError ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem getUploadedBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem getUploadError ()Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError; 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem component2 ()Lio/intercom/android/sdk/m5/upload/data/MediaData$Media; 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem component3 ()Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState; 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem copy (Ljava/lang/String;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;)Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem; 17 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem copy$default (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Ljava/lang/String;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem; 4105 +P io/intercom/android/sdk/m5/conversation/states/MediaUploadItem copy$default (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Ljava/lang/String;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem; 45037d306e63f0e4648bc5c8ef5ccdaab8d24263f6501b61a124439b12378358 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/MediaUploadItem ()V 8 +C io/intercom/android/sdk/m5/conversation/states/NetworkState$Connected 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/NetworkState +I io/intercom/android/sdk/m5/conversation/states/NetworkState$Connected io/intercom/android/sdk/m5/conversation/states/NetworkState$Connected io/intercom/android/sdk/m5/conversation/states/NetworkState Connected 25 +F io/intercom/android/sdk/m5/conversation/states/NetworkState$Connected INSTANCE Lio/intercom/android/sdk/m5/conversation/states/NetworkState$Connected; 25 +F io/intercom/android/sdk/m5/conversation/states/NetworkState$Connected $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/NetworkState$Connected ()V 2 +M io/intercom/android/sdk/m5/conversation/states/NetworkState$Connected ()V 8 +C io/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/NetworkState +I io/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected io/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected io/intercom/android/sdk/m5/conversation/states/NetworkState Disconnected 25 +F io/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected INSTANCE Lio/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected; 25 +F io/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected ()V 2 +M io/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected ()V 8 +C io/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/NetworkState +I io/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected io/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected io/intercom/android/sdk/m5/conversation/states/NetworkState Reconnected 25 +F io/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected INSTANCE Lio/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected; 25 +F io/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected ()V 2 +M io/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected ()V 8 +C io/intercom/android/sdk/m5/conversation/states/NetworkState 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/NetworkState io/intercom/android/sdk/m5/conversation/states/NetworkState$Connected io/intercom/android/sdk/m5/conversation/states/NetworkState Connected 25 +I io/intercom/android/sdk/m5/conversation/states/NetworkState io/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected io/intercom/android/sdk/m5/conversation/states/NetworkState Disconnected 25 +I io/intercom/android/sdk/m5/conversation/states/NetworkState io/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected io/intercom/android/sdk/m5/conversation/states/NetworkState Reconnected 25 +C io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +F io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData clientAssignedUUID Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData mediaData Lio/intercom/android/sdk/m5/upload/data/MediaData$Media; 18 +F io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData (Ljava/lang/String;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;)V 1 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData getClientAssignedUUID ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData getMediaData ()Lio/intercom/android/sdk/m5/upload/data/MediaData$Media; 17 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData component2 ()Lio/intercom/android/sdk/m5/upload/data/MediaData$Media; 17 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData copy (Ljava/lang/String;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;)Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData; 17 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData copy$default (Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Ljava/lang/String;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData; 4105 +P io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData copy$default (Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Ljava/lang/String;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData; b515406b7b5f32e12cef57407e6efda63190f6a2672c72fa35e850d02008a711 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData ()V 8 +C io/intercom/android/sdk/m5/conversation/states/PendingMessage 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/PendingMessage io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +F io/intercom/android/sdk/m5/conversation/states/PendingMessage part Lio/intercom/android/sdk/models/Part; 18 +F io/intercom/android/sdk/m5/conversation/states/PendingMessage isFailed Z 18 +F io/intercom/android/sdk/m5/conversation/states/PendingMessage isRetryable Z 18 +F io/intercom/android/sdk/m5/conversation/states/PendingMessage failedMediaUploadData Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData; 18 +F io/intercom/android/sdk/m5/conversation/states/PendingMessage $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage (Lio/intercom/android/sdk/models/Part;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;)V 1 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage (Lio/intercom/android/sdk/models/Part;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage getPart ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage isFailed ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage isRetryable ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage getFailedMediaUploadData ()Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData; 17 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage component1 ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage component2 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage component3 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage component4 ()Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData; 17 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage copy (Lio/intercom/android/sdk/models/Part;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;)Lio/intercom/android/sdk/m5/conversation/states/PendingMessage; 17 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage copy$default (Lio/intercom/android/sdk/m5/conversation/states/PendingMessage;Lio/intercom/android/sdk/models/Part;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/PendingMessage; 4105 +P io/intercom/android/sdk/m5/conversation/states/PendingMessage copy$default (Lio/intercom/android/sdk/m5/conversation/states/PendingMessage;Lio/intercom/android/sdk/models/Part;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/PendingMessage; 0d0e0cacf1d6dd8d29395d8458dde6fcbc5e63ab1ef811afe9dc09391dec1968 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/PendingMessage ()V 8 +C io/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState INSTANCE Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState; 25 +F io/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState ()V 2 +M io/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState ()V 8 +C io/intercom/android/sdk/m5/conversation/states/ReplySuggestion 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/states/ReplySuggestion id Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ReplySuggestion text Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/ReplySuggestion $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/ReplySuggestion (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/ReplySuggestion getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ReplySuggestion getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ReplySuggestion component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ReplySuggestion component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/ReplySuggestion copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion; 17 +M io/intercom/android/sdk/m5/conversation/states/ReplySuggestion copy$default (Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion; 4105 +P io/intercom/android/sdk/m5/conversation/states/ReplySuggestion copy$default (Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion; ef4f52d268f965e59b620ca8cdf3ed48d51bdf84281abf4d80925a92c11441d2 +M io/intercom/android/sdk/m5/conversation/states/ReplySuggestion toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/ReplySuggestion hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/ReplySuggestion equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/ReplySuggestion ()V 8 +C io/intercom/android/sdk/m5/conversation/states/SenderMetadata 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/states/SenderMetadata label Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/SenderMetadata pinned Z 18 +F io/intercom/android/sdk/m5/conversation/states/SenderMetadata $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/SenderMetadata (Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/m5/conversation/states/SenderMetadata (Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/SenderMetadata getLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/SenderMetadata getPinned ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/SenderMetadata component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/SenderMetadata component2 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/SenderMetadata copy (Ljava/lang/String;Z)Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata; 17 +M io/intercom/android/sdk/m5/conversation/states/SenderMetadata copy$default (Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;Ljava/lang/String;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata; 4105 +P io/intercom/android/sdk/m5/conversation/states/SenderMetadata copy$default (Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;Ljava/lang/String;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata; a7a90dc1cb0c0c0203555377dedfe9ac76136db2df7d07bbee0a8ba3b77983a8 +M io/intercom/android/sdk/m5/conversation/states/SenderMetadata toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/SenderMetadata hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/SenderMetadata equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/SenderMetadata ()V 8 +C io/intercom/android/sdk/m5/conversation/states/TeamPresenceState 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/states/TeamPresenceState expandedTeamPresenceState Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState; 18 +F io/intercom/android/sdk/m5/conversation/states/TeamPresenceState teamIntro Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/TeamPresenceState specialNotice Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/TeamPresenceState $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/TeamPresenceState (Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/TeamPresenceState getExpandedTeamPresenceState ()Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState; 17 +M io/intercom/android/sdk/m5/conversation/states/TeamPresenceState getTeamIntro ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/TeamPresenceState getSpecialNotice ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/TeamPresenceState ()V 8 +C io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState name Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState status Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState getStatus ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState; 17 +M io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState copy$default (Lio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState; 4105 +P io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState copy$default (Lio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState; ba4599e8e16996ee1cd98645252953fb34457f3fd33279d681bce6c2d60217f7 +M io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/TicketProgressRowState ()V 8 +C io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState Companion 25 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion ()V 2 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion getDefault ()Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState Companion 25 +I io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState io/intercom/android/sdk/ui/common/StringProvider$ActualString io/intercom/android/sdk/ui/common/StringProvider ActualString 25 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState Companion Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion; 25 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState title Lio/intercom/android/sdk/ui/common/StringProvider; 18 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState navIcon Ljava/lang/Integer; 18 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState subTitle Lio/intercom/android/sdk/ui/common/StringProvider; 18 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState subTitleLeadingIcon Ljava/lang/Integer; 18 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState avatars Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState displayActiveIndicator Z 18 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState ticketStatusState Lio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState; 18 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState headerMenuItems Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState backgroundColor Landroidx/compose/ui/graphics/Color; 18 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState backgroundColorDark Landroidx/compose/ui/graphics/Color; 18 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState contentColor Landroidx/compose/ui/graphics/Color; 18 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState contentColorDark Landroidx/compose/ui/graphics/Color; 18 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState subTitleColor Landroidx/compose/ui/graphics/Color; 18 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState subTitleColorDark Landroidx/compose/ui/graphics/Color; 18 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState pushNotificationsBannerState Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState; 18 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState $stable I 25 +F io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState default Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 26 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState (Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Ljava/util/List;ZLio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;Ljava/util/List;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;)V 2 (Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Ljava/util/List;ZLio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;Ljava/util/List<+Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;>;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;)V +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState (Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Ljava/util/List;ZLio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;Ljava/util/List;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getTitle ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getNavIcon ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getSubTitle ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getSubTitleLeadingIcon ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getAvatars ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getDisplayActiveIndicator ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getTicketStatusState ()Lio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getHeaderMenuItems ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getBackgroundColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getBackgroundColorDark-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getContentColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getContentColorDark-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getSubTitleColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getSubTitleColorDark-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState getPushNotificationsBannerState ()Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component1 ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component2 ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component3 ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component4 ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component5 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component6 ()Z 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component7 ()Lio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component8 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component9-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component10-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component11-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component12-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component13-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component14-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState component15 ()Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState; 17 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState copy-N4y9b34 (Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Ljava/util/List;ZLio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;Ljava/util/List;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;)Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 17 (Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Ljava/util/List;ZLio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;Ljava/util/List<+Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;>;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;)Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState copy-N4y9b34$default (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Ljava/util/List;ZLio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;Ljava/util/List;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 4105 +P io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState copy-N4y9b34$default (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Ljava/util/List;ZLio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;Ljava/util/List;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 9b1f457d5fe8e14d1d1498845ebeb37d9c8bae540983244123f3bc7fed97ca71 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState (Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;Ljava/lang/Integer;Ljava/util/List;ZLio/intercom/android/sdk/m5/conversation/states/TicketProgressRowState;Ljava/util/List;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/m5/conversation/states/PushNotificationsBannerState;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState access$getDefault$cp ()Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 4121 +P io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState access$getDefault$cp ()Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; ac66b0f7c1c30b275db1380093804d7a15bdb69f3e33373643171c537b1c7ff3 +M io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState ()V 8 +C io/intercom/android/sdk/m5/conversation/states/TypingIndicatorType 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/m5/conversation/states/TypingIndicatorType ADMIN Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType; 16409 +F io/intercom/android/sdk/m5/conversation/states/TypingIndicatorType NONE Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType; 16409 +F io/intercom/android/sdk/m5/conversation/states/TypingIndicatorType $VALUES [Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType; 4122 +F io/intercom/android/sdk/m5/conversation/states/TypingIndicatorType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/conversation/states/TypingIndicatorType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/conversation/states/TypingIndicatorType values ()[Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType; 9 +M io/intercom/android/sdk/m5/conversation/states/TypingIndicatorType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType; 9 +M io/intercom/android/sdk/m5/conversation/states/TypingIndicatorType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/conversation/states/TypingIndicatorType $values ()[Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType; 4122 +P io/intercom/android/sdk/m5/conversation/states/TypingIndicatorType $values ()[Lio/intercom/android/sdk/m5/conversation/states/TypingIndicatorType; 8edd2aa401f5e55d73d0bdf0f6d6d3d97f8f2e0b989ef254863da33b953a176f +M io/intercom/android/sdk/m5/conversation/states/TypingIndicatorType ()V 8 +C io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState +I io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Completed 25 +F io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed text Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed; 17 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed copy$default (Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed; 4105 +P io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed copy$default (Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed; ae142c2c77f8f70191dae8438cdebd053e70a0915aa922a1de33121917436502 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed ()V 8 +C io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState +I io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Error 25 +F io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error error Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError; 18 +F io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error (Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError;)V 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error getError ()Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError; 17 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error component1 ()Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError; 17 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error copy (Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError;)Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error; 17 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error copy$default (Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error;Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error; 4105 +P io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error copy$default (Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error;Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error; b04b1bcb94f9cbd21cba92840d8676e100704f27de068670b7159e6aed48ca66 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error ()V 8 +C io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState +I io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Idle 25 +F io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle INSTANCE Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle; 25 +F io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle ()V 2 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle ()V 8 +C io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState +I io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Processing 25 +F io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing INSTANCE Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing; 25 +F io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing ()V 2 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing ()V 8 +C io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState +I io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Recording 25 +F io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording INSTANCE Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording; 25 +F io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording $stable I 25 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording ()V 2 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording ()V 8 +C io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Completed 25 +I io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Error 25 +I io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Idle 25 +I io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Processing 25 +I io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Recording 25 +C io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent FinStreaming 25 +I io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState Idle 25 +I io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState Streaming 25 +F io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder _state Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder state Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder committedUuids Ljava/util/Set; 2 Ljava/util/Set; +F io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder $stable I 25 +M io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder ()V 1 +M io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder getState ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder onStreamingDelta (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming;Lio/intercom/android/sdk/models/StreamingPart;)V 49 +M io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder onCommittedPartUuids (Ljava/util/Set;)V 49 (Ljava/util/Set;)V +M io/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder ()V 8 +C io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState +I io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState Idle 25 +F io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle INSTANCE Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle; 25 +F io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle $stable I 25 +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle ()V 2 +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle ()V 8 +C io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState +I io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState Streaming 25 +F io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming uuid Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming blocks Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming streamingPart Lio/intercom/android/sdk/models/StreamingPart; 18 +F io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming tokenSequenceIndex I 18 +F io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming $stable I 25 +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming (Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/models/StreamingPart;I)V 1 (Ljava/lang/String;Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Lio/intercom/android/sdk/models/StreamingPart;I)V +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming getUuid ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming getBlocks ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming getStreamingPart ()Lio/intercom/android/sdk/models/StreamingPart; 17 +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming getTokenSequenceIndex ()I 17 +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming component3 ()Lio/intercom/android/sdk/models/StreamingPart; 17 +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming component4 ()I 17 +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming copy (Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/models/StreamingPart;I)Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming; 17 (Ljava/lang/String;Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Lio/intercom/android/sdk/models/StreamingPart;I)Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming; +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming copy$default (Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming;Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/models/StreamingPart;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming; 4105 +P io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming copy$default (Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming;Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/models/StreamingPart;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming; 05a1708c6173fa1142b2b0ef468056a52215f982eb51275aa001991719b57a6c +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming ()V 8 +C io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState Idle 25 +I io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState Streaming 25 +C io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt +I io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error io/intercom/android/sdk/m5/conversation/states/ConversationUiState Error 25 +I io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState$Companion io/intercom/android/sdk/m5/conversation/states/TopAppBarUiState Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 294fd3fb57f71045828d2d3e035d773aa8a0b85671b750b1e835b2b484cfac69 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationErrorScreenKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt +I io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9142837e666d60296d5c6acee3a7b4d8f19768658695f99e6590e3c336f67837 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationLoadingScreenKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt +I io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$lambda-1$1 invoke (Landroidx/compose/material3/SnackbarData;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fa711a8e421d550fcd3aae443f992e77bdd22d2162a6caed930574cde941cdf0 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/conversation/ui/ComposableSingletons$ConversationScreenKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/ConversationErrorScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/ConversationErrorScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationErrorScreenKt io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationErrorScreenKt io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationErrorScreenKt io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error io/intercom/android/sdk/m5/conversation/states/ConversationUiState Error 25 +M io/intercom/android/sdk/m5/conversation/ui/ConversationErrorScreenKt ConversationErrorScreen (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationErrorScreenKt ConversationErrorScreenPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/ConversationErrorScreenKt ConversationErrorScreen$lambda$0 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationErrorScreenKt ConversationErrorScreenPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/ConversationLoadingScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/ConversationLoadingScreenKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationLoadingScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +M io/intercom/android/sdk/m5/conversation/ui/ConversationLoadingScreenKt ConversationLoadingScreen (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/conversation/ui/ConversationLoadingScreenKt ConversationLoadingScreenPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationLoadingScreenKt ConversationLoadingScreen$lambda$1 (Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationLoadingScreenKt ConversationLoadingScreenPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content io/intercom/android/sdk/m5/conversation/states/ConversationUiState Content 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 $conversationUiState Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 $snackbarHostState Landroidx/compose/material3/SnackbarHostState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 $conversationViewModel Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/material3/SnackbarHostState;Landroid/content/Context;Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/material3/SnackbarHostState;Landroid/content/Context;Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 invokeSuspend$lambda$0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 915d96df96d8252247d91fa34cf8b241fd62f9c32c3b79f835c443164ca8da2c +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$14$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$14$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$14$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$14$1 4096 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$14$1 (Ljava/lang/Object;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$14$1 invoke ()V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$14$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$14$1 invoke ()Ljava/lang/Object; e17224920a2f6ae53c13763749e13d000e1344d1ebac939ba96205857655f155 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$15$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$15$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$15$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$15$1 4096 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$15$1 (Ljava/lang/Object;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$15$1 invoke ()V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$15$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$15$1 invoke ()Ljava/lang/Object; 165f4ee5df27979fd88751107d6c132bd1576431ec2591f18b47e017cba851a3 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$16$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$16$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$16$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$16$1 4096 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$16$1 (Ljava/lang/Object;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$16$1 invoke ()V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$16$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$16$1 invoke ()Ljava/lang/Object; e6f10c2b605da18863055d8d3bdbae28eaada5c4b06b8715da581495e5b3af2c +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$17$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$17$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$17$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$17$1 4096 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$17$1 (Ljava/lang/Object;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$17$1 invoke ()V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$17$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$17$1 invoke ()Ljava/lang/Object; 52231a37937ed71dec61e1d518e03de7d6267b8f46ae80b49bbbb92970440f6c +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$18$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$18$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$18$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$18$1 4096 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$18$1 (Ljava/lang/Object;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$18$1 invoke (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$18$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$18$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; fdfd68d7a72254f2c2626a86cd6eb0b6e423f7d42b3c45e39d92d1af1f921414 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$19$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$19$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$19$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$19$1 4096 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$19$1 (Ljava/lang/Object;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$19$1 invoke (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$19$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$19$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 2083b69a34a2b24de7dd3f2484a5256311af99a72c2c7cf307688db6fa33eb24 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$20$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$20$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$20$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$20$1 4096 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$20$1 (Ljava/lang/Object;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$20$1 invoke ()V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$20$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$20$1 invoke ()Ljava/lang/Object; e9a958fac5e7580949569a4110eae4bee36d1448f97f5ad1948e1922fc366454 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowDeleteMessageDialog io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowDeleteMessageDialog 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowMediaLimitExceeded io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowMediaLimitExceeded 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadErrorDialog io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowUploadErrorDialog 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowUploadSizeLimitDialog 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 $snackbarHostState Landroidx/compose/material3/SnackbarHostState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 $showUploadSizeLimitDialog$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState;>; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 $uploadErrorDialogState$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 $deleteMessageDialogPart$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 (Landroid/content/Context;Landroidx/compose/material3/SnackbarHostState;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;)V 0 (Landroid/content/Context;Landroidx/compose/material3/SnackbarHostState;Landroidx/compose/runtime/MutableState;>;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 emit (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiEffect;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 690ca29e29365dd8394c69141e4f2a22d238cbd1d52686d37bb3dd49a98a8179 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 $conversationViewModel Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 $snackbarHostState Landroidx/compose/material3/SnackbarHostState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 $showUploadSizeLimitDialog$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState;>; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 $uploadErrorDialogState$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 $deleteMessageDialogPart$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroid/content/Context;Landroidx/compose/material3/SnackbarHostState;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroid/content/Context;Landroidx/compose/material3/SnackbarHostState;Landroidx/compose/runtime/MutableState;>;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ae295ef2b170ce9c76a2bc937dd0d68a2121c9e047a76bb83a340b0f33d1ab6e +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$$inlined$onDispose$1 52 49 java/lang/Object androidx/compose/runtime/DisposableEffectResult +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$$inlined$onDispose$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$$inlined$onDispose$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$$inlined$onDispose$1 25 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$$inlined$onDispose$1 ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$lambda$35$lambda$34$$inlined$onDispose$1 dispose ()V 1 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4 $onConversationScrolled Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4 $lazyListState Landroidx/compose/foundation/lazy/LazyListState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4 $isLandscape Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4 $isLargeFont Z 4112 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4 (Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListState;ZZ)V 0 (Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState;Lkotlin/Unit;>;Landroidx/compose/foundation/lazy/LazyListState;ZZ)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4 emit (ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (ZLkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; b055c8d72f142a6b2f5c758ed845a10f386c64001a86a1d939c378d2c1a46c78 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2; 4112 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2$1 (Lio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2 $lazyListJumpToBottomScrollOffset$inlined F 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2 $lazyListState$inlined Landroidx/compose/foundation/lazy/LazyListState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2 (Lkotlinx/coroutines/flow/FlowCollector;FLandroidx/compose/foundation/lazy/LazyListState;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1 25 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1 $lazyListJumpToBottomScrollOffset$inlined F 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1 $lazyListState$inlined Landroidx/compose/foundation/lazy/LazyListState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1 (Lkotlinx/coroutines/flow/Flow;FLandroidx/compose/foundation/lazy/LazyListState;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$invokeSuspend$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/material3/SnackbarHostState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/runtime/Composer;IIIIIII)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1$4 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 $lazyListState Landroidx/compose/foundation/lazy/LazyListState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 $lazyListJumpToBottomScrollOffset F 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 $onConversationScrolled Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 $isLandscape Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 $isLargeFont Z 4112 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 (Landroidx/compose/foundation/lazy/LazyListState;FLkotlin/jvm/functions/Function1;ZZLkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/foundation/lazy/LazyListState;FLkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState;Lkotlin/Unit;>;ZZLkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 invokeSuspend$lambda$0 (Landroidx/compose/foundation/lazy/LazyListState;)Ljava/util/List; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 invokeSuspend$lambda$2 (Z)J 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 935e650b5c95bd1b24399eaff91eb552d0d02b6292302073cf4051b6ec7d834c +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$39 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$39 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/material3/SnackbarHostState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/runtime/Composer;IIIIIII)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$39 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$39 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$39 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$39; 25 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$39 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$39 invoke (Landroidx/compose/runtime/Composer;I)Landroidx/compose/foundation/layout/WindowInsets; 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$39 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$39 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 98f22dec99c5ecc20c57125e9117a3ec1de8a846ca318f790aaca9523973bca9 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$39 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/material3/SnackbarHostState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/runtime/Composer;IIIIIII)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 io/intercom/android/sdk/m5/conversation/states/BottomSheetState$Empty io/intercom/android/sdk/m5/conversation/states/BottomSheetState Empty 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 io/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch io/intercom/android/sdk/m5/conversation/states/BottomSheetState GifSearch 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources io/intercom/android/sdk/m5/conversation/states/BottomSheetState InlineSources 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content io/intercom/android/sdk/m5/conversation/states/ConversationUiState Content 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 $uiState Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 $coroutineScope Lkotlinx/coroutines/CoroutineScope; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 $openBottomSheet Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 $onMediaItemsSelected Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1;Lkotlin/Unit;>; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 $trackClickedInput Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 $onGifClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 $onGifSearchQueryChange Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function1<-Ljava/util/List<+Landroid/net/Uri;>;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 invoke$lambda$6$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 invoke$lambda$6$lambda$3$lambda$2 (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 invoke$lambda$6$lambda$5$lambda$4 (Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/blocks/lib/models/Block;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 82659d85f4c7e16085db145b696b7d66cb60fbada5c8260ae51f3eddf22b2bd3 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/material3/SnackbarHostState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/runtime/Composer;IIIIIII)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 $uiState Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 $onBackClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 $onTitleClicked Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 $keyboardController Landroidx/compose/ui/platform/SoftwareKeyboardController; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 $coroutineScope Lkotlinx/coroutines/CoroutineScope; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 $keyboardAsState$delegate Landroidx/compose/runtime/State; 4112 Landroidx/compose/runtime/State; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 $openBottomSheet Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 $navigateToTicketDetail Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 $onMenuClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 $trackMetric Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 $pushNotificationsPermissionLauncher Landroidx/activity/compose/ManagedActivityResultLauncher; 4112 Landroidx/activity/compose/ManagedActivityResultLauncher; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 $updatePushNotificationsBanner Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/platform/SoftwareKeyboardController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/State;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/activity/compose/ManagedActivityResultLauncher;Landroid/content/Context;Lkotlin/jvm/functions/Function2;)V 0 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/platform/SoftwareKeyboardController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/State;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;Lkotlin/Unit;>;Landroidx/activity/compose/ManagedActivityResultLauncher;Landroid/content/Context;Lkotlin/jvm/functions/Function2<-Ljava/lang/Boolean;-Ljava/lang/Boolean;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 invoke$lambda$7$lambda$6$lambda$1$lambda$0 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/platform/SoftwareKeyboardController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/State;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 invoke$lambda$7$lambda$6$lambda$3$lambda$2 (Landroidx/activity/compose/ManagedActivityResultLauncher;Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 invoke$lambda$7$lambda$6$lambda$5$lambda$4 (Lkotlin/jvm/functions/Function2;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1494fd1e71b4c8eab63b09afd97639917b55bec72666128c9155c21136427f26 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1 $lazyListState Landroidx/compose/foundation/lazy/LazyListState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1 (Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b180dd7cd506a6e6e90c4384f19d4bcb89bcce5bf3a3687e979a8cf9f99671eb +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/material3/SnackbarHostState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/runtime/Composer;IIIIIII)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content io/intercom/android/sdk/m5/conversation/states/ConversationUiState Content 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2$1$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $uiState Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $focusManager Landroidx/compose/ui/focus/FocusManager; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $keyboardController Landroidx/compose/ui/platform/SoftwareKeyboardController; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $onSendMessage Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2;Lkotlin/Unit;>; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $coroutineScope Lkotlinx/coroutines/CoroutineScope; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $lazyListState Landroidx/compose/foundation/lazy/LazyListState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $onInputChange Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $onGifInputSelected Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $openBottomSheet Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $onNewConversationClicked Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $onMediaItemsLimitReached Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $onMediaInputSelected Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $keyboardAsState$delegate Landroidx/compose/runtime/State; 4112 Landroidx/compose/runtime/State; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $trackMetric Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $navigateToAnotherConversation Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $onPrivacyNoticeDismissed Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $onTyping Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $composerUiEffect Lkotlinx/coroutines/flow/SharedFlow; 4112 Lkotlinx/coroutines/flow/SharedFlow; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $amplitudeLevel Lkotlinx/coroutines/flow/StateFlow; 4112 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $onStartVoiceRecording Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $onStopVoiceRecording Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $onCancelVoiceRecording Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $onTranscribedTextConsumed Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $onDeleteMediaUploadItem Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $onFailedMediaUploadItem Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 $onClearMediaUploadItems Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/ui/focus/FocusManager;Landroidx/compose/ui/platform/SoftwareKeyboardController;Lkotlin/jvm/functions/Function2;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/State;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)V 0 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/ui/focus/FocusManager;Landroidx/compose/ui/platform/SoftwareKeyboardController;Lkotlin/jvm/functions/Function2<-Ljava/lang/String;-Ljava/util/List;Lkotlin/Unit;>;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/State;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow<+Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect;>;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 invoke$lambda$1$lambda$0 (Landroidx/compose/ui/focus/FocusManager;Landroidx/compose/ui/platform/SoftwareKeyboardController;Lkotlin/jvm/functions/Function2;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/lazy/LazyListState;Ljava/lang/String;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 invoke$lambda$3$lambda$2 (Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 invoke$lambda$5$lambda$4 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/platform/SoftwareKeyboardController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/State;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 59948b65cabbcc9d96f4122ca6545b62621cfe0e622196e440a069f26fd0437e +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$3 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/material3/SnackbarHostState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/runtime/Composer;IIIIIII)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$3 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$3 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$3 $snackbarHostState Landroidx/compose/material3/SnackbarHostState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$3 (Landroidx/compose/material3/SnackbarHostState;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$3 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4b1b89d4a1b70773e29afa9fb3644735e7eaaf342b89f62c2f0a5484674d715b +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content io/intercom/android/sdk/m5/conversation/states/ConversationUiState Content 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState JumpToBottomIndicator 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 $uiState Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 $lazyListState Landroidx/compose/foundation/lazy/LazyListState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 $density Landroidx/compose/ui/unit/Density; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 $onJumpToBottomButtonClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/ui/unit/Density;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/ui/unit/Density;Lkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8b54be2a41f4869f04fec2bce8e8b30b80e646fedcd8653473a006177bf70108 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1 $lazyListState Landroidx/compose/foundation/lazy/LazyListState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1 (Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 94d622b4446ae54403e6921f4f51210e3467f08b69e0fe7bbd257e29408dd328 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/material3/SnackbarHostState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/runtime/Composer;IIIIIII)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBadgeState 1545 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content io/intercom/android/sdk/m5/conversation/states/ConversationUiState Content 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Error io/intercom/android/sdk/m5/conversation/states/ConversationUiState Error 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState FooterNoticeIndicator 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState JumpToBottomIndicator 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$3$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4$1$4$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $uiState Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $onRetryClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $streamingMessageState Lkotlinx/coroutines/flow/StateFlow; 4112 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $isFinStreamingActive Lkotlinx/coroutines/flow/StateFlow; 4112 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $lazyListState Landroidx/compose/foundation/lazy/LazyListState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $onSuggestionClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $onReplyClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $onRetryMessageClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $onFailedMessageOptionsClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $onRetryMediaClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $onSubmitAttribute Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $navigateToTicketDetail Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $onCreateTicket Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $navigateToAnotherConversation Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $onInlineSourcesClick Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2;Ljava/util/List;Lkotlin/Unit;>; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $keyboardController Landroidx/compose/ui/platform/SoftwareKeyboardController; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $coroutineScope Lkotlinx/coroutines/CoroutineScope; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $keyboardAsState$delegate Landroidx/compose/runtime/State; 4112 Landroidx/compose/runtime/State; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $openBottomSheet Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $onReportAiAnswer Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $density Landroidx/compose/ui/unit/Density; 4112 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 $onJumpToBottomButtonClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/platform/SoftwareKeyboardController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/State;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/unit/Density;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/StateFlow<+Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;>;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/ReplyOption;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/Part;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/Part;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function2<-Ljava/util/List;-Ljava/util/List;Lkotlin/Unit;>;Landroidx/compose/ui/platform/SoftwareKeyboardController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/State;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/unit/Density;Lkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 invoke$lambda$8$lambda$2$lambda$1 (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/platform/SoftwareKeyboardController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/State;Ljava/util/List;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 invoke$lambda$8$lambda$5$lambda$4 (Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/ui/unit/Density;Lkotlin/jvm/functions/Function1;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 invoke$lambda$8$lambda$7$lambda$6 (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/lazy/LazyListState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; eb65884da6e8e5059635d683742869c6302fcd3c3b7e7f6443f6da6bd3f74ede +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$hideBottomSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1 $openBottomSheet Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3de7d67cf1f8190828529fed846251592d0b2fbfbbdf65d562e9e7ab0846de5a +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$hideKeyboardAndShowBottomSheet (Landroidx/compose/ui/platform/SoftwareKeyboardController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/State;)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1 $openBottomSheet Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1 $keyboardAsState$delegate Landroidx/compose/runtime/State; 4112 Landroidx/compose/runtime/State; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1 (Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/State;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/State;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c5066cc586a82d69788851974d348a451caf1dc8249c932362518a58e6af07cf +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$showBottomSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1 $openBottomSheet Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c20a6633458e6a509a952d3ba31eb77721cb21756e2608b7be6d7b8a6ecaf73f +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBadgeState 1545 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow io/intercom/android/sdk/m5/conversation/states/ContentRow SpecialNoticeRow 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow io/intercom/android/sdk/m5/conversation/states/ContentRow TeamIntroRow 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content io/intercom/android/sdk/m5/conversation/states/ConversationUiState Content 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState None 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion io/intercom/android/sdk/m5/conversation/states/InputTypeState Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 io/intercom/android/sdk/ui/common/StringProvider$ActualString io/intercom/android/sdk/ui/common/StringProvider ActualString 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 $expandedTeamPresenceState Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 (Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 invoke$lambda$3$lambda$2 (Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 invoke$lambda$5$lambda$4 (I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0d317539c6c2cf98804371873ee4b5cc018a6dc485c1472ec1009b6f26a4a92f +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContentPreview (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1 $expandedTeamPresenceState Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1 (Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c4ef7551211e302963888e33c9d1ed1ea0adffdc9f6b046893ad9cec2047176f +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBadgeState 1545 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow io/intercom/android/sdk/m5/conversation/states/ContentRow QuickRepliesRow 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow io/intercom/android/sdk/m5/conversation/states/ContentRow SpecialNoticeRow 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content io/intercom/android/sdk/m5/conversation/states/ConversationUiState Content 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState None 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion io/intercom/android/sdk/m5/conversation/states/InputTypeState Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 io/intercom/android/sdk/ui/common/StringProvider$ActualString io/intercom/android/sdk/ui/common/StringProvider ActualString 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 $expandedTeamPresenceState Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 (Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 invoke$lambda$3$lambda$2 (Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 invoke$lambda$5$lambda$4 (I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; afdb3d2aaae387f305fc4ffc74383d0fb2f03f9b3fb0905952bd5855dedaae45 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt NewConversationScreenContentPreview (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1 $expandedTeamPresenceState Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1 (Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7b83b0d7348259d2694248f66e4fc0580fc91f1718dd87dbe09383d8ad382997 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$showNetworkMessage$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$showNetworkMessage$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt showNetworkMessage (Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Landroidx/compose/material3/SnackbarHostState;Landroid/content/Context;Lkotlin/jvm/functions/Function0;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$showNetworkMessage$1 io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$showNetworkMessage$1 24 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$showNetworkMessage$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$showNetworkMessage$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$showNetworkMessage$1 label I 0 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$showNetworkMessage$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$showNetworkMessage$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$showNetworkMessage$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt androidx/activity/result/contract/ActivityResultContracts$RequestPermission androidx/activity/result/contract/ActivityResultContracts RequestPermission 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt androidx/compose/foundation/layout/WindowInsets$Companion androidx/compose/foundation/layout/WindowInsets Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/states/BottomSheetState$InlineSources io/intercom/android/sdk/m5/conversation/states/BottomSheetState InlineSources 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/states/BottomSheetState$MediaInput io/intercom/android/sdk/m5/conversation/states/BottomSheetState MediaInput 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/states/BottomSheetState$TeammatePresence io/intercom/android/sdk/m5/conversation/states/BottomSheetState TeammatePresence 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/states/ConversationUiState$Content io/intercom/android/sdk/m5/conversation/states/ConversationUiState Content 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/states/NetworkState$Connected io/intercom/android/sdk/m5/conversation/states/NetworkState Connected 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected io/intercom/android/sdk/m5/conversation/states/NetworkState Disconnected 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected io/intercom/android/sdk/m5/conversation/states/NetworkState Reconnected 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Idle 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Idle io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState Idle 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$8$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$13$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$14$1 4096 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$15$1 4096 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$16$1 4096 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$17$1 4096 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$18$1 4096 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$19$1 4096 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreen$20$1 4096 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideBottomSheet$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$hideKeyboardAndShowBottomSheet$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$37$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$2 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$3 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$41$4 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$showBottomSheet$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$39 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContent$40 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$ConversationScreenContentPreview$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$NewConversationScreenContentPreview$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt$showNetworkMessage$1 24 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile NetworkFile 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/upload/data/MediaData$Gif io/intercom/android/sdk/m5/upload/data/MediaData Gif 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header Expanded 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/models/Header$Expanded$Body io/intercom/android/sdk/models/Header$Expanded Body 25 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt io/intercom/android/sdk/models/Header$Expanded$Style io/intercom/android/sdk/models/Header$Expanded Style 16409 +I io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt kotlin/jvm/internal/Ref$IntRef kotlin/jvm/internal/Ref IntRef 25 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt JumpToBottomNewMessagesTopOffset F 26 +F io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt LazyListJumpToBottomScrollOffset F 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt showNetworkMessage (Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Landroidx/compose/material3/SnackbarHostState;Landroid/content/Context;Lkotlin/jvm/functions/Function0;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 26 (Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Landroidx/compose/material3/SnackbarHostState;Landroid/content/Context;Lkotlin/jvm/functions/Function0;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/material3/SnackbarHostState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/runtime/Composer;IIIIIII)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/material3/SnackbarHostState;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/ReplyOption;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function2<-Ljava/lang/String;-Ljava/util/List;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/util/List<+Landroid/net/Uri;>;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/Part;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/Part;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2<-Ljava/util/List;-Ljava/util/List;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow<+Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect;>;Lkotlin/jvm/functions/Function2<-Ljava/lang/Boolean;-Ljava/lang/Boolean;Lkotlin/Unit;>;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/StateFlow<+Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;>;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/runtime/Composer;IIIIIII)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt isLazyListScrolled (Ljava/util/List;FI)Z 26 (Ljava/util/List<+Landroidx/compose/foundation/lazy/LazyListItemInfo;>;FI)Z +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt getPaddingValuesForComposer (Landroidx/compose/foundation/layout/PaddingValues;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Landroidx/compose/runtime/Composer;I)Landroidx/compose/foundation/layout/PaddingValues; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContentPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt NewConversationScreenContentPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$5$lambda$4 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$7$lambda$6 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$9$lambda$8 (Lio/intercom/android/sdk/blocks/lib/models/TicketType;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$11$lambda$10 (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$13$lambda$12 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$16$lambda$15 ()Landroidx/compose/runtime/MutableState; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$17 (Landroidx/compose/runtime/MutableState;)Lkotlin/Pair; 26 (Landroidx/compose/runtime/MutableState;>;)Lkotlin/Pair; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$18 (Landroidx/compose/runtime/MutableState;Lkotlin/Pair;)V 26 (Landroidx/compose/runtime/MutableState;>;Lkotlin/Pair;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$20 (Landroidx/compose/runtime/MutableState;)Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem; 26 (Landroidx/compose/runtime/MutableState;)Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$21 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)V 26 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$23 (Landroidx/compose/runtime/MutableState;)Lio/intercom/android/sdk/models/Part; 26 (Landroidx/compose/runtime/MutableState;)Lio/intercom/android/sdk/models/Part; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$24 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/models/Part;)V 26 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/models/Part;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$26$lambda$25 ()Landroidx/compose/runtime/MutableState; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$27 (Landroidx/compose/runtime/MutableState;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif; 26 (Landroidx/compose/runtime/MutableState;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$28 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;)V 26 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$31$lambda$30 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroidx/compose/runtime/MutableState;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$arePushNotificationsEnabled (Landroid/content/Context;)Z 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$35$lambda$34 (Landroidx/compose/runtime/DisposableEffectScope;)Landroidx/compose/runtime/DisposableEffectResult; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$37$lambda$36 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$44$lambda$39$lambda$38 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$44$lambda$41$lambda$40 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$44$lambda$43$lambda$42 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$49$lambda$46$lambda$45 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/models/Part;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$49$lambda$48$lambda$47 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$59$lambda$58 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$61$lambda$60 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/models/ReplyOption;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$63$lambda$62 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroid/content/Context;Ljava/lang/String;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$65$lambda$64 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$67$lambda$66 (Landroidx/activity/compose/ManagedActivityResultLauncher;Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/blocks/lib/models/Block;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$69$lambda$68 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$71$lambda$70 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$74$lambda$73 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;ILandroid/content/Context;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$76$lambda$75 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$78$lambda$77 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$80$lambda$79 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$82$lambda$81 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$84$lambda$83 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/models/Part;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$86$lambda$85 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/models/Part;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$88$lambda$87 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$90$lambda$89 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$92$lambda$91 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$94$lambda$93 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$96$lambda$95 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$98$lambda$97 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$100$lambda$99 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$102$lambda$101 (Lkotlin/jvm/functions/Function1;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$104$lambda$103 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$106$lambda$105 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Ljava/util/List;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$108$lambda$107 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$110$lambda$109 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;ZZ)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreen$lambda$111 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$115$lambda$114 (Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$117$lambda$116 (Lio/intercom/android/sdk/models/ReplyOption;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$119$lambda$118 (Ljava/lang/String;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$121$lambda$120 (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$123$lambda$122 (Lio/intercom/android/sdk/blocks/lib/models/Block;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$125$lambda$124 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$127$lambda$126 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$129$lambda$128 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$131$lambda$130 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$133$lambda$132 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$135$lambda$134 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$137$lambda$136 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$139$lambda$138 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$141$lambda$140 (Lio/intercom/android/sdk/models/Part;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$143$lambda$142 (Lio/intercom/android/sdk/models/Part;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$145$lambda$144 (Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$147$lambda$146 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$149$lambda$148 (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$151$lambda$150 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$153$lambda$152 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$155$lambda$154 (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$157$lambda$156 (Lio/intercom/android/sdk/blocks/lib/models/TicketType;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$159$lambda$158 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$161$lambda$160 (Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$163$lambda$162 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$165$lambda$164 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$167$lambda$166 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$169$lambda$168 (ZZ)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$171$lambda$170 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$173$lambda$172 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$175$lambda$174 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$177$lambda$176 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$179$lambda$178 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$181$lambda$180 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$183$lambda$182 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$184 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; 26 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$186$lambda$185 ()Landroidx/compose/runtime/MutableState; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$188$lambda$187 (Lkotlin/jvm/functions/Function2;Z)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$hideBottomSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V 26 (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$hideKeyboardAndShowBottomSheet (Landroidx/compose/ui/platform/SoftwareKeyboardController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/State;)V 26 (Landroidx/compose/ui/platform/SoftwareKeyboardController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/State;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$showBottomSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V 26 (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$192$lambda$191 (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContent$lambda$194 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/ConversationUiState;Landroidx/compose/material3/SnackbarHostState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;IIIIIIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ConversationScreenContentPreview$lambda$196 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt NewConversationScreenContentPreview$lambda$197 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$showNetworkMessage (Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Landroidx/compose/material3/SnackbarHostState;Landroid/content/Context;Lkotlin/jvm/functions/Function0;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$showNetworkMessage (Lio/intercom/android/sdk/m5/conversation/states/NetworkState;Landroidx/compose/material3/SnackbarHostState;Landroid/content/Context;Lkotlin/jvm/functions/Function0;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; f109c290fedcf05cb3afa8bf7849804e0166aaae7ca2ba9ca7a936e9cb4de654 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$ConversationScreenContent$hideBottomSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$ConversationScreenContent$hideBottomSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V 48a7cbbcb11027b9224983c295ce528525407eda45cae457fb8d1253be735c39 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$ConversationScreen$lambda$18 (Landroidx/compose/runtime/MutableState;Lkotlin/Pair;)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$ConversationScreen$lambda$18 (Landroidx/compose/runtime/MutableState;Lkotlin/Pair;)V 9cf960c043f842584c849878589351daac75908c444c70c80e024ed88e81900e +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$ConversationScreen$lambda$21 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$ConversationScreen$lambda$21 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)V 35122d14abf3ab6836a9cdadfe912fe174ba282f0dbfb50b2500933ae2b5a795 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$ConversationScreen$lambda$24 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/models/Part;)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$ConversationScreen$lambda$24 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/models/Part;)V 16d4e85f33d7787de022a733716b7793349797e45e3a43fbb356197236f2a791 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$ConversationScreenContent$lambda$184 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; 4121 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$ConversationScreenContent$lambda$184 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; d46c64b22feb8fbfbfc05f088d72faf8362587ffdc338eb4e36370f185142492 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$isLazyListScrolled (Ljava/util/List;FI)Z 4121 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$isLazyListScrolled (Ljava/util/List;FI)Z 98236c2b975ae3007e1be9797cc7080ad32512b97ce070d5d33ad10baf2b0795 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$ConversationScreenContent$hideKeyboardAndShowBottomSheet (Landroidx/compose/ui/platform/SoftwareKeyboardController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/State;)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$ConversationScreenContent$hideKeyboardAndShowBottomSheet (Landroidx/compose/ui/platform/SoftwareKeyboardController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/State;)V b13ff211b11b28349832ba44afc254162e51afe27002dba907f13581ecaf4b81 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$ConversationScreenContent$showBottomSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$ConversationScreenContent$showBottomSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V 85c882dfa0879181e5466a4bb8d3e24238d453c7f8390d303cd3ce2a078de8cc +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$getJumpToBottomNewMessagesTopOffset$p ()F 4121 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$getJumpToBottomNewMessagesTopOffset$p ()F 8d8e27de3f410c8c08fd4e385c9ba8f8efb92d9a1b6fabc7ebe669cfa8555a73 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$getPaddingValuesForComposer (Landroidx/compose/foundation/layout/PaddingValues;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Landroidx/compose/runtime/Composer;I)Landroidx/compose/foundation/layout/PaddingValues; 4121 +P io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt access$getPaddingValuesForComposer (Landroidx/compose/foundation/layout/PaddingValues;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Landroidx/compose/runtime/Composer;I)Landroidx/compose/foundation/layout/PaddingValues; 9acb09e36c24e5764060c6052bb18d183a0c51d94600d3c514676fb306b3af98 +M io/intercom/android/sdk/m5/conversation/ui/ConversationScreenKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt AnswerInfoDialog (Lio/intercom/android/sdk/models/AiAnswerInfo;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 24 +F io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 $info Lio/intercom/android/sdk/models/AiAnswerInfo; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 $showReportAiAnswerButton Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 $onDismiss Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 $onReportAiAnswer Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 (Lio/intercom/android/sdk/models/AiAnswerInfo;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V 0 (Lio/intercom/android/sdk/models/AiAnswerInfo;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 invoke$lambda$2$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; aaf3766df36aab5cd46c4001e6a8c393f3826ef924f17f55bbca8bf1f36572a8 +C io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt$AnswerInfoDialog$3 24 +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt AnswerInfoDialog (Lio/intercom/android/sdk/models/AiAnswerInfo;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/models/AiAnswerInfo;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt AnswerInfoButton (Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 26 (Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt AnswerInfoDialogPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt AnswerInfoDialogWithoutReportButtonPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt AnswerInfoDialog$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt AnswerInfoDialog$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt AnswerInfoDialog$lambda$4 (Lio/intercom/android/sdk/models/AiAnswerInfo;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt AnswerInfoButton$lambda$6$lambda$5 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt AnswerInfoButton$lambda$8 (Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt AnswerInfoDialogPreview$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt AnswerInfoDialogWithoutReportButtonPreview$lambda$10 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt access$AnswerInfoButton (Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/AnswerInfoDialogKt access$AnswerInfoButton (Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 181b5d1146c644b1a59f055e770132827e1adfe215edbbbbbe375f829d3b949a +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cc37af77b134d12a0583caa9decdd4f1c271cf6bc2041fcb523ca7bc1c68c795 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 72e97ea09abce068b5a7fb069c4813bb947a555c53174bce4e92567f4cac78b1 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$AnswerInfoDialogKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-1$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8b4e0eb95dc8e1582b905fa6ba875203f6c5b180452441b50d13b78df38c3731 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-2$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-2$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c122e6d6d8ebbf0e0ff3ec587f9c5c374c33b3876eba9b61d718c83210aba8fd +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-3$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f3ac9a5248ccbceda18e833214bfe13c833a9803ab13cb121d944099c45dfd82 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9baeb94663af3afa2938220296abf91d04914a9964d07b823250402813445dc1 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt lambda-2 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$DeleteFailedMessageDialogKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-1$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 19cb189d815832e86aa92414f100716488be018643342c5c0a2cb09c7b062530 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 18ffbc6408cb246932bd9a5c1635d1d7c89505cd216a7cd9c0858e6622cf7b22 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-3$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4b90af28bf51bff778281aa1967096d0350887bf2476b4f3cb9f224d4eb21597 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 61a0e2916f1456120d4ba9c7c03f3f5399b5dc7405116b05878515987007f63b +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$HeaderMenuItemRowKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 265c2d33978f25ced23088dd6d512ffa5157cb88c28bfbed00ed297611da7a5c +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8a2c4c850f7f061929db36db37d0c3cf201856901504b48a4f937538d287b7e6 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$InlineSourcesSheetContentKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 918e029222dddfe2a6b55f2e384296b931a7b3f78524fd0122875f263f4f776e +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0506d7ce11b62c1d5b6a54ae7a0984ae28c03016170cac6556000ba5b69f5880 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 434592fa3907b51ec1b2dcecd27c6c9fb12311868bb886359350123571064272 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 570a8fa954ea84deb666819ec9a83839f9d87292059065b25fac1c918cfb82d9 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion io/intercom/android/sdk/m5/conversation/states/InputTypeState Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 invoke$lambda$1$lambda$0 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 invoke$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 invoke$lambda$5$lambda$4 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 737643c8b493a2c290a5f624525262634ff0d304c2050248d46089fba650fabb +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-6$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8650ba589dab129e60d709b608e5d8dc4917e2f50acc06744c1d40bc74b8a789 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MediaInputSheetContentKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; da88e518e5caae610297bc2460a51f267d6e68e6011332e0e32643ca6de47dd4 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ac18f54bae868c5ad5a29c1712e8ed1e6dcf6b30f1f3b530fa6ac1f6b547b77f +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 240877151dfbb6e7df03e43b38acae418ef0312467b41f2b71b2fd40318ae2da +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9a1ed1058fa3aa5bf123ca3526b2abebc5a52e11b73b48ed8d89569ca715e015 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$MessageMetadataKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 14b1472cd17e67b19f4ceb88dcbaeb542a137c43f3a20c85ffd17599df9f391d +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1 invoke$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 20f1497bc55dace75bea616966be65d6a3c08f4b061a18f11a1bfb451e95cd5e +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$PushNotificationsBannerKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-1$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5712045ee11c2af160f4cb7f10ae42e1e76db7c7dab01b1b2f1a324b2dbd04a8 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow io/intercom/android/sdk/m5/conversation/states/ContentRow BubbleMessageRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow PartWrapper 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow io/intercom/android/sdk/m5/conversation/states/ContentRow TeamIntroRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState Streaming 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; eb217c5da191514f6ca73a8a29a9e7b6e5cc9fe9c1b0b7cdc0d9cddbc353c926 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 61b8e9eb7919ca20626fcfba80d3f6606d984ca5422799983586e00214146e3e +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$StreamingMessageListKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header Expanded 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 io/intercom/android/sdk/models/Header$Expanded$Body io/intercom/android/sdk/models/Header$Expanded Body 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 io/intercom/android/sdk/models/Header$Expanded$Style io/intercom/android/sdk/models/Header$Expanded Style 16409 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b13b67fdbd61fbb8a962edf0bb711b9d2b4abf6aecc41e3f105b3bed8bb32415 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ce61d896d9d40b710c58e1c2939bdd73b9edd0be923ddd66f0722a1b9829ae2f +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$TeammateSheetContentKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-1$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 83f4885c85998b9ac03ed55e7a141fbe9776c9f2cd3e09335c5df8ee80bed63f +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-2$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-2$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; dc13f8a0e3f80b61dab0eb9bb2746994bb1309ceba38ad1508aac27951f9d4a0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError SizeLimitExceeded 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 64939f189c8ee4bd6fc8f0a9509dd6fbb0f18854c30248ba09d1a14ddfd4cd29 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$NetworkError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError NetworkError 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; df8c2edf7342e3c337f5a3e60bcc8438ce22882739c97fe162d401b761ab0027 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt lambda-2 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadErrorDialogKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-1$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6902b60acb1c6559f994ed86c0c4e59a72193c6e30c5e6646f4414f03712bdbe +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a55b28da342c2e06a151ff28be7e80c8b030ca0e84e97c95916bd8936ba780c7 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/ComposableSingletons$UploadSizeLimitDialogKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3 io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt ConversationKebab-cf5BqRc (Ljava/util/List;Lkotlin/jvm/functions/Function1;JLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3 io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3 $headerMenuItems Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3 $onMenuClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3 $trackMetric Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3 $contentColor J 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3 $isExpanded Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3 (Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;JLandroidx/compose/runtime/MutableState;)V 0 (Ljava/util/List<+Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;Lkotlin/Unit;>;JLandroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3 invoke$lambda$2$lambda$1$lambda$0 (Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;Lkotlin/jvm/functions/Function1;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 57cdd20768488a93e810190268a6a55e502b9137a89e5c176fe857d8059d34f8 +C io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt io/intercom/android/sdk/m5/conversation/metrics/MetricData$ConversationsInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData ConversationsInMoreMenuClicked 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt io/intercom/android/sdk/m5/conversation/metrics/MetricData$HelpInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData HelpInMoreMenuClicked 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt io/intercom/android/sdk/m5/conversation/metrics/MetricData$MoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData MoreMenuClicked 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt io/intercom/android/sdk/m5/conversation/metrics/MetricData$NewConversationInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData NewConversationInMoreMenuClicked 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt io/intercom/android/sdk/m5/conversation/metrics/MetricData$TicketsInMoreMenuClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData TicketsInMoreMenuClicked 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Messages io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem Messages 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$Tickets io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem Tickets 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem TotalCountIndicator 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator$UnreadCountIndicator io/intercom/android/sdk/m5/conversation/states/HeaderMenuItem$TotalCountIndicator UnreadCountIndicator 25 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt$ConversationKebab$3$3$3 24 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt ConversationKebab-cf5BqRc (Ljava/util/List;Lkotlin/jvm/functions/Function1;JLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/util/List<+Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;Lkotlin/Unit;>;JLkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt shouldShowUnreadDot (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;)Z 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt badgeText (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;)Ljava/lang/String; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt icon (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;)I 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt metricData (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;Z)Lio/intercom/android/sdk/m5/conversation/metrics/MetricData; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt ConversationKebab_cf5BqRc$lambda$1$lambda$0 (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt ConversationKebab_cf5BqRc$lambda$3$lambda$2 (Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt ConversationKebab_cf5BqRc$lambda$15$lambda$6 (Ljava/util/List;Lkotlin/jvm/functions/Function1;JLkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt ConversationKebab_cf5BqRc$lambda$15$lambda$8$lambda$7 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;Lkotlin/jvm/functions/Function1;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt ConversationKebab_cf5BqRc$lambda$15$lambda$14$lambda$11$lambda$10 (Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function1;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt ConversationKebab_cf5BqRc$lambda$15$lambda$14$lambda$13$lambda$12 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt ConversationKebab_cf5BqRc$lambda$16 (Ljava/util/List;Lkotlin/jvm/functions/Function1;JLkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt access$metricData (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;Z)Lio/intercom/android/sdk/m5/conversation/metrics/MetricData; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt access$metricData (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;Z)Lio/intercom/android/sdk/m5/conversation/metrics/MetricData; 0451829ae9c42ba25c84e6b490bb71ebc20b20989ccf62d5d734a29472a93ae4 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt access$icon (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;)I 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt access$icon (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;)I db119f458cb932bd61c6cefc6f582dfdc6248b6bb3b9f923344255c67496135a +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt access$badgeText (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt access$badgeText (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;)Ljava/lang/String; 91ac511700bbb8f414b9e87a646c44077db4d9cc3bbf9c004552a47159a388f6 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt access$shouldShowUnreadDot (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;)Z 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/ConversationKebabKt access$shouldShowUnreadDot (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;)Z 71a7329c2cb9894b1a19fc385bed32559fc517b8c159a3deaaa2c1266a0e2f27 +C io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1 io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt ConversationTopAppBar (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1 io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1 $topAppBarUiState Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1 $onMenuClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1 $contentColorState Landroidx/compose/runtime/State; 4112 Landroidx/compose/runtime/State; +F io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1 $trackMetric Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1 (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/State;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;Lkotlin/Unit;>;Landroidx/compose/runtime/State;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1 invoke$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 94678f6e90b899444ca467a8630ab22a51aba953f6438d4671c740198169e902 +C io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt WhenMappings 4097 +F io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$ConversationTopAppBar$5$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt WhenMappings 4097 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt ConversationTopAppBar (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt ConversationTopAppBar$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt ConversationTopAppBar$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt ConversationTopAppBar$lambda$5$lambda$4 (Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt ConversationTopAppBar$lambda$7$lambda$6 (Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/ConversationTopAppBarKt ConversationTopAppBar$lambda$10 (Lio/intercom/android/sdk/m5/conversation/states/TopAppBarUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4 io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt DeleteFailedMessageDialog (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4 io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4 24 +F io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4 $onDelete Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4 $onDismiss Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V 0 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4 invoke$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a65bdef5ed6e25cddffafc2b1b35e01d5fa8430584d21f1c5c81b899630b8ffb +C io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5 io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt DeleteFailedMessageDialog (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5 io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5 24 +F io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5 $onDismiss Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5 (Lkotlin/jvm/functions/Function0;)V 0 (Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5 invoke$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 95a34648d588c5761e02b699ebae8c731fffbccf2b203b1e7e6bae4843b63f4f +C io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$4 24 +I io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt$DeleteFailedMessageDialog$5 24 +M io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt DeleteFailedMessageDialog (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt DeleteFailedMessageDialogPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt DeleteFailedMessageDialog$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt DeleteFailedMessageDialog$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt DeleteFailedMessageDialog$lambda$5$lambda$4 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt DeleteFailedMessageDialog$lambda$6 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/DeleteFailedMessageDialogKt DeleteFailedMessageDialogPreview$lambda$7 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1 io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt CollapsedHeaderMenuItemRow-88mDfTA (Landroidx/compose/ui/Modifier;Ljava/lang/String;ILjava/lang/String;ZZLkotlin/jvm/functions/Function0;JLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1 io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1 $showUnreadDot Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1 $badgeText Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1 $showBadge Z 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1 (ZLjava/lang/String;Z)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1 invoke (Landroidx/compose/foundation/layout/BoxScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f545c5ec73a872533da1a9f9161dc38b13a0304d1e1fd2d8281f2870905bc643 +C io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1 io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 invoke (Landroidx/compose/foundation/layout/BoxScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1 io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 24 +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1 io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1 $icon I 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1 $label Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1 $tint J 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1 (ILjava/lang/String;J)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cce32715f5f3910738dc1d93b16a572ae78ddaaf6ee538c95e77774d8f06e41d +C io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt CollapsedHeaderMenuItemRow-88mDfTA (Landroidx/compose/ui/Modifier;Ljava/lang/String;ILjava/lang/String;ZZLkotlin/jvm/functions/Function0;JLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 24 +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 $onClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 $icon I 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 $label Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 $tint J 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 (Lkotlin/jvm/functions/Function0;ILjava/lang/String;J)V 0 (Lkotlin/jvm/functions/Function0;ILjava/lang/String;J)V +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 invoke (Landroidx/compose/foundation/layout/BoxScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c44e01b49cccd5be0ec7078c6b2b5629923d628ab1b313b091927192a0a9838f +C io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1 io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt UnreadBadge (Landroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1 androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1 androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1 io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1 $badgeText Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1 $contentColor J 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1 (Ljava/lang/String;J)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9d47f3855e570859e2e9b1d3b1df16fd32f78ac755bb9f3164165f84ac5406b0 +C io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$CollapsedHeaderMenuItemRow$2 24 +I io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt$UnreadBadge$1 24 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt HeaderMenuItemRow-6RhP_wg (Ljava/lang/String;ZILandroidx/compose/ui/Modifier;Ljava/lang/String;ZZZLkotlin/jvm/functions/Function0;JLandroidx/compose/runtime/Composer;II)V 25 (Ljava/lang/String;ZILandroidx/compose/ui/Modifier;Ljava/lang/String;ZZZLkotlin/jvm/functions/Function0;JLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt CollapsedHeaderMenuItemRow-88mDfTA (Landroidx/compose/ui/Modifier;Ljava/lang/String;ILjava/lang/String;ZZLkotlin/jvm/functions/Function0;JLandroidx/compose/runtime/Composer;II)V 26 (Landroidx/compose/ui/Modifier;Ljava/lang/String;ILjava/lang/String;ZZLkotlin/jvm/functions/Function0;JLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt ExpandedHeaderMenuItemRow (Landroidx/compose/ui/Modifier;Ljava/lang/String;ILjava/lang/String;ZZLkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;II)V 26 (Landroidx/compose/ui/Modifier;Ljava/lang/String;ILjava/lang/String;ZZLkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt UnreadBadge (Landroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt CollapsedHeaderMenuItemPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt CollapsedHeaderMenuItemDotPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt HeaderMenuItemRow_6RhP_wg$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt HeaderMenuItemRow_6RhP_wg$lambda$2 (Ljava/lang/String;ZILandroidx/compose/ui/Modifier;Ljava/lang/String;ZZZLkotlin/jvm/functions/Function0;JIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt CollapsedHeaderMenuItemRow_88mDfTA$lambda$3 (Landroidx/compose/ui/Modifier;Ljava/lang/String;ILjava/lang/String;ZZLkotlin/jvm/functions/Function0;JIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt ExpandedHeaderMenuItemRow$lambda$5$lambda$4 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt ExpandedHeaderMenuItemRow$lambda$7 (Landroidx/compose/ui/Modifier;Ljava/lang/String;ILjava/lang/String;ZZLkotlin/jvm/functions/Function0;ZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt UnreadBadge$lambda$8 (Landroidx/compose/ui/Modifier;Ljava/lang/String;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt CollapsedHeaderMenuItemPreview$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt CollapsedHeaderMenuItemDotPreview$lambda$10 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt access$UnreadBadge (Landroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/HeaderMenuItemRowKt access$UnreadBadge (Landroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V e14dd6cf513cfbb3e8bccc4e86e8a2e9d18f7063514c9653d2adff00ac5e7129 +C io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1 io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt InlineSourcesSheetContent (Ljava/util/List;Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1 io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1 $isArticle Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1 $source Lio/intercom/android/sdk/models/Source; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1 (ZLio/intercom/android/sdk/models/Source;Landroid/content/Context;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1 invoke ()V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1 invoke ()Ljava/lang/Object; a9d67a8fd701c44359229406777e6cc77729053176d5618f60fc9316773a0a20 +C io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1 io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt InlineSourcesSheetContent (Ljava/util/List;Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1 io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1 $iconBackgroundColor J 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1 (J)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1 invoke (Landroidx/compose/ui/graphics/drawscope/DrawScope;)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 250b3063270909ba252702249c066901822fd0c9eab4a792c5ac8a28f0147f20 +C io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$1 io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt InlineSourcesSheetContent (Ljava/util/List;Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$1 io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$1 25 +F io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$1 $key Lkotlin/jvm/functions/Function2; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$1 $items Ljava/util/List; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$1 (Lkotlin/jvm/functions/Function2;Ljava/util/List;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$1 invoke (I)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; e8d3be784b3ff2d909b9bd885efae3715068bbf3409af18c73d524f96d998d69 +C io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$2 io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt InlineSourcesSheetContent (Ljava/util/List;Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$2 io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$2 25 +F io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$2 $items Ljava/util/List; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$2 (Ljava/util/List;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$2 invoke (I)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 5d9ce606326c619b3fc3b8535d9cb13e21407d5a44ca205c5269dba37e31bd2f +C io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$3 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$3 io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt InlineSourcesSheetContent (Ljava/util/List;Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$3 io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$3 25 +F io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$3 $items Ljava/util/List; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$3 $selectedSources$inlined Ljava/util/List; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$3 (Ljava/util/List;Ljava/util/List;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$3 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;ILandroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$$inlined$itemsIndexed$default$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 23e37ec6c60722f5e4764ca347cdd3fc135335ee679f8eb70ba35f0fc86ae939 +C io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt$InlineSourcesSheetContent$1$1$1$2$1$2$2$1$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt InlineSourcesSheetContent (Ljava/util/List;Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/util/List;Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt getHost (Ljava/lang/String;)Ljava/lang/String; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt InlineSourcesSheetContentPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12$lambda$1 (ILio/intercom/android/sdk/models/Source;)Ljava/lang/Object; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt InlineSourcesSheetContent$lambda$14$lambda$13$lambda$12 (Ljava/util/List;Ljava/util/List;Landroidx/compose/foundation/lazy/LazyListScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt InlineSourcesSheetContent$lambda$15 (Ljava/util/List;Ljava/util/List;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt InlineSourcesSheetContentPreview$lambda$16 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt access$getHost (Ljava/lang/String;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/InlineSourcesSheetContentKt access$getHost (Ljava/lang/String;)Ljava/lang/String; b91c096cc97086416265a85f3cf8df10895f6f13bd8db38d889470b2b1ee6f88 +C io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle TopBarButton 25 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContent (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1<-Ljava/util/List<+Landroid/net/Uri;>;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContentItem (Ljava/lang/String;ILandroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContentPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContent$lambda$21$lambda$20$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContent$lambda$21$lambda$20$lambda$3$lambda$2 (Lkotlin/jvm/functions/Function1;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContent$lambda$21$lambda$20$lambda$5$lambda$4 (Lkotlin/jvm/functions/Function1;Landroid/net/Uri;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContent$lambda$21$lambda$20$lambda$7$lambda$6 (Lkotlin/jvm/functions/Function1;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContent$lambda$21$lambda$20$lambda$9$lambda$8 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContent$lambda$21$lambda$20$lambda$11$lambda$10 (Lkotlin/jvm/functions/Function1;Landroid/net/Uri;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContent$lambda$21$lambda$20$lambda$13$lambda$12 (Lkotlin/jvm/functions/Function1;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContent$lambda$21$lambda$20$lambda$15$lambda$14 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContent$lambda$21$lambda$20$lambda$17$lambda$16 (Lkotlin/jvm/functions/Function1;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContent$lambda$21$lambda$20$lambda$19$lambda$18 (Lkotlin/jvm/functions/Function1;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContent$lambda$22 (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/InputTypeState;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContentItem$lambda$24 (Ljava/lang/String;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt MediaInputSheetContentPreview$lambda$25 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt access$MediaInputSheetContentItem (Ljava/lang/String;ILandroidx/compose/runtime/Composer;I)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/MediaInputSheetContentKt access$MediaInputSheetContentItem (Ljava/lang/String;ILandroidx/compose/runtime/Composer;I)V d3ab08b505b0859e8017c435b30d1147fa24002e97f011cd539ed3ade40efa61 +C io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +M io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt MessageMetadata (Ljava/util/List;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/Long;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/util/List;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/Long;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt MessageMetadataPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt MessageMetadataLongTextPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt MessageMetadata$lambda$6$lambda$2$lambda$1$lambda$0 (Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt MessageMetadata$lambda$6$lambda$5$lambda$4$lambda$3 (Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt MessageMetadata$lambda$7 (Ljava/util/List;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/Long;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt MessageMetadataPreview$lambda$8 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/MessageMetadataKt MessageMetadataLongTextPreview$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1 io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt PushNotificationsBanner (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1 io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1 $isVisible$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5dfb08b63671f7965aa2473bc74a22f465908f64d54e6eb442f6980f9982ef45 +C io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2 24 +I io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 $onClose Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 (Lkotlin/jvm/functions/Function0;)V 0 (Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 975b07e1d6694f8ad32a3d071a2e12af0b262a1dffa4cc3841403d3a3d84aba5 +C io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2 io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt PushNotificationsBanner (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2 io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2 24 +I io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2 io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2 $onEnable Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2 $onClose Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V 0 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1ee1c22dadf25bfb8afea9b715c7ad5c36dd5ac62d53d175605286754b81d8cc +C io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt$PushNotificationsBanner$2 24 +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt PushNotificationsBanner (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 25 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt ContextualPushNotificationsReminderPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt PushNotificationsBanner$lambda$1 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt PushNotificationsBanner$lambda$2 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt PushNotificationsBanner$lambda$4 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt ContextualPushNotificationsReminderPreview$lambda$5 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt access$PushNotificationsBanner$lambda$2 (Landroidx/compose/runtime/MutableState;Z)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/PushNotificationsBannerKt access$PushNotificationsBanner$lambda$2 (Landroidx/compose/runtime/MutableState;Z)V 87c7dbc1d1e4f909bc2fc088d16455912334d532a15fc796c4e46651ef147074 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList (Ljava/util/List;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 $intercomBadgeOffset F 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 $lazyListState Landroidx/compose/foundation/lazy/LazyListState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 $keyboardAsState$delegate Landroidx/compose/runtime/State; 4112 Landroidx/compose/runtime/State; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 $keyboardScrollOffset$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 (FLandroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/State;Landroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation;)V 0 (FLandroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/State;Landroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e519b2ef32b121226a2a22fefbcddd904eaa6e308ebfe4fb9b6fff3165e64843 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList (Ljava/util/List;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 $lazyListState Landroidx/compose/foundation/lazy/LazyListState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 $keyboardAsState$delegate Landroidx/compose/runtime/State; 4112 Landroidx/compose/runtime/State; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 $isListAtTheBottom$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 $keyboardScrollOffset$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 (Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/State;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/State;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fc30da4d4e2ba1aad6bf68c4ea5d25224ffdf54a5bce4773088828ac523bd446 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3 24 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3 Z$0 Z 4096 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3 $isListAtTheBottom$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3 invoke (ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (ZLkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d0bb7e2af6bdaed2f7166e8521a81fba4183f2562cba768969f7616568364ff8 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2$1 (Lio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1 25 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$invokeSuspend$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList (Ljava/util/List;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1$3 24 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 $lazyListState Landroidx/compose/foundation/lazy/LazyListState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 $isListAtTheBottom$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 (Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 invokeSuspend$lambda$0 (Landroidx/compose/foundation/lazy/LazyListState;)Ljava/util/List; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9cd01c1c13826978c4fbc3b0b848ce5251144a7443f1bfe8330482b445a47eab +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList (Ljava/util/List;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow io/intercom/android/sdk/m5/conversation/states/ContentRow BubbleMessageRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 $contentRows Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 $lazyListState Landroidx/compose/foundation/lazy/LazyListState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 $isListAtTheBottom$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 (Ljava/util/List;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Ljava/util/List<+Lio/intercom/android/sdk/m5/conversation/states/ContentRow;>;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3efeff1a8537aa5be697d1e52ad0275143568c63a702154e4f107f6c0cd0d6aa +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList (Ljava/util/List;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$AskedAboutRow io/intercom/android/sdk/m5/conversation/states/ContentRow AskedAboutRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$BigTicketRow io/intercom/android/sdk/m5/conversation/states/ContentRow BigTicketRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow io/intercom/android/sdk/m5/conversation/states/ContentRow BubbleMessageRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow PartWrapper 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$ComposerSuggestionRow io/intercom/android/sdk/m5/conversation/states/ContentRow ComposerSuggestionRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$DayDividerRow io/intercom/android/sdk/m5/conversation/states/ContentRow DayDividerRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$EventRow io/intercom/android/sdk/m5/conversation/states/ContentRow EventRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow io/intercom/android/sdk/m5/conversation/states/ContentRow FinAnswerRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$FooterNoticeRow io/intercom/android/sdk/m5/conversation/states/ContentRow FooterNoticeRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$MergedConversationRow io/intercom/android/sdk/m5/conversation/states/ContentRow MergedConversationRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$NoteCardRow io/intercom/android/sdk/m5/conversation/states/ContentRow NoteCardRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$PostCardRow io/intercom/android/sdk/m5/conversation/states/ContentRow PostCardRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$QuickRepliesRow io/intercom/android/sdk/m5/conversation/states/ContentRow QuickRepliesRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$SpecialNoticeRow io/intercom/android/sdk/m5/conversation/states/ContentRow SpecialNoticeRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$TeamIntroRow io/intercom/android/sdk/m5/conversation/states/ContentRow TeamIntroRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$TicketStatusRow io/intercom/android/sdk/m5/conversation/states/ContentRow TicketStatusRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/ContentRow$TypingIndicatorRow io/intercom/android/sdk/m5/conversation/states/ContentRow TypingIndicatorRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $index I 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $streamingSlotIndex I 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $row Lio/intercom/android/sdk/m5/conversation/states/ContentRow; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $contentRows Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $navigateToTicketDetail Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $onSuggestionClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $onReplyClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $onRetryMessageClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $onFailedMessageOptionsClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $onSubmitAttribute Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $onRetryMediaClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $onCreateTicket Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $onInlineSourcesClick Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2;Ljava/util/List;Lkotlin/Unit;>; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $showReportAiAnswerButton Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $onReportAiAnswer Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $navigateToAnotherConversation Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 $isStreamingActive$delegate Landroidx/compose/runtime/State; 4112 Landroidx/compose/runtime/State; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 (IILio/intercom/android/sdk/m5/conversation/states/ContentRow;Ljava/util/List;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/State;)V 0 (IILio/intercom/android/sdk/m5/conversation/states/ContentRow;Ljava/util/List<+Lio/intercom/android/sdk/m5/conversation/states/ContentRow;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/ReplyOption;Lkotlin/Unit;>;Landroid/content/Context;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/Part;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/Part;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function2<-Ljava/util/List;-Ljava/util/List;Lkotlin/Unit;>;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/runtime/State;)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 invoke$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/ContentRow;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 invoke$lambda$3$lambda$2 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/ContentRow;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 invoke$lambda$5$lambda$4 (Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/ContentRow;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 86ed3d8828139deabf44c3d8f860c47dbb74af8263b07421acc7a3749797a1bb +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt WhenMappings 4097 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1 androidx/compose/foundation/interaction/DragInteraction$Start androidx/compose/foundation/interaction/DragInteraction Start 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1 $following$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1 (Landroidx/compose/runtime/MutableState;)V 0 (Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1 emit (Landroidx/compose/foundation/interaction/DragInteraction$Start;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/compose/foundation/interaction/DragInteraction$Start;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 6aed0b34d1668032d0316d6c8555376de571b45249c3bcb26a3ca5520d8a0815 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 this$0 Lio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 (Lio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1 25 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 androidx/compose/foundation/interaction/DragInteraction$Start androidx/compose/foundation/interaction/DragInteraction Start 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 $lazyListState Landroidx/compose/foundation/lazy/LazyListState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 $following$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 (Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7398ee0e677b34bebee3724c6ff3babd45d9766c590b654da68982e47fa08d35 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1$2 24 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1$2 $following$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1$2 (Landroidx/compose/runtime/MutableState;)V 0 (Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1$2 emit (ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (ZLkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 8c9d0308ef44f8f284b533695976052d586e59f1c3786f3a82a5ea571eb4e9a9 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1$2 24 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 $isAtBottom Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 $following$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 (Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 invokeSuspend$lambda$0 (Lkotlin/jvm/functions/Function0;)Z 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f1c6752b7ea0484094fe82f43833c8d45b735bc127250e210aa0a71ef8ae725d +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 24 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 I$0 I 4096 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 $lazyListState Landroidx/compose/foundation/lazy/LazyListState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 $following$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 (Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 invoke (ILkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (ILkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 75c38291dba0bdcc949b814e381397a753d13b86f5cffe106c502a9089f57c41 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1$2 24 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 $contentHeight$delegate Landroidx/compose/runtime/MutableIntState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 $lazyListState Landroidx/compose/foundation/lazy/LazyListState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 $following$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 (Landroidx/compose/runtime/MutableIntState;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/runtime/MutableIntState;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 invokeSuspend$lambda$0 (Landroidx/compose/runtime/MutableIntState;)I 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7d4291c6cfb40108b177699de7898feabbc4eb5a8dd35c69042dc98664ba455c +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt streamingAnswerItem-M2VBTUQ (Landroidx/compose/foundation/lazy/LazyListScope;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;F)V +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1$3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 $lazyListState Landroidx/compose/foundation/lazy/LazyListState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 $isAtBottom Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 $topGap F 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 $stateFlow Lkotlinx/coroutines/flow/StateFlow; 4112 Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 (Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;FLkotlinx/coroutines/flow/StateFlow;)V 0 (Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;FLkotlinx/coroutines/flow/StateFlow<+Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 invoke$lambda$1 (Landroidx/compose/runtime/MutableIntState;)I 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 invoke$lambda$2 (Landroidx/compose/runtime/MutableIntState;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 invoke$lambda$4 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 invoke$lambda$5 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 invoke$lambda$10$lambda$9 (Landroidx/compose/runtime/MutableIntState;Landroidx/compose/ui/unit/IntSize;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; dddefc81988e9f44a3f88af6b1eca6fb800d72a0cc8c0d9074fd4e08e0b0dfce +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 access$invoke$lambda$5 (Landroidx/compose/runtime/MutableState;Z)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 access$invoke$lambda$5 (Landroidx/compose/runtime/MutableState;Z)V 08499880837ce534278f2619d876974e504ef13c412f43b12c2e9c9775581054 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 access$invoke$lambda$4 (Landroidx/compose/runtime/MutableState;)Z 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 access$invoke$lambda$4 (Landroidx/compose/runtime/MutableState;)Z 95e9f173ed9fa0d06b2e68384d782b4062f5f062974f397626ea62c3904d3cb9 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 access$invoke$lambda$1 (Landroidx/compose/runtime/MutableIntState;)I 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 access$invoke$lambda$1 (Landroidx/compose/runtime/MutableIntState;)I f0801c4a2d6c695c09c14084b8ae6bc0e2fa043d4e08cce4652dd3537a889e09 +C io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow io/intercom/android/sdk/m5/conversation/states/ContentRow BubbleMessageRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow$PartWrapper io/intercom/android/sdk/m5/conversation/states/ContentRow$BubbleMessageRow PartWrapper 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt io/intercom/android/sdk/m5/conversation/states/ContentRow$FinAnswerRow io/intercom/android/sdk/m5/conversation/states/ContentRow FinAnswerRow 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$11$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$12$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$13$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$14$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$StreamingMessageList$15$1$1$2 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt WhenMappings 4097 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt$streamingAnswerItem$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt io/intercom/android/sdk/models/Part$MessageState io/intercom/android/sdk/models/Part MessageState 16409 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingItemKey Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt GroupedMessageGap F 26 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt DefaultMessageGap F 26 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt BigMessageGap F 26 +F io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt LargeMessageGap F 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList (Ljava/util/List;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;III)V 25 (Ljava/util/List<+Lio/intercom/android/sdk/m5/conversation/states/ContentRow;>;Lkotlinx/coroutines/flow/StateFlow<+Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;>;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/ReplyOption;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/Part;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/Part;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;ZLkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;ZLkotlin/jvm/functions/Function2<-Ljava/util/List;-Ljava/util/List;Lkotlin/Unit;>;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;III)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt streamingAnswerItem-M2VBTUQ (Landroidx/compose/foundation/lazy/LazyListScope;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;F)V 26 (Landroidx/compose/foundation/lazy/LazyListScope;Lkotlinx/coroutines/flow/StateFlow<+Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;>;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function0;F)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt gapWithPrevious (Lio/intercom/android/sdk/m5/conversation/states/ContentRow;ILjava/util/List;)F 25 (Lio/intercom/android/sdk/m5/conversation/states/ContentRow;ILjava/util/List<+Lio/intercom/android/sdk/m5/conversation/states/ContentRow;>;)F +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt getGroupedMessageGap ()F 25 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt getDefaultMessageGap ()F 25 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt getBigMessageGap ()F 25 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt shouldFadeInItem (Lio/intercom/android/sdk/m5/conversation/states/ContentRow;)Z 25 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt shouldFadeOutItem (Lio/intercom/android/sdk/m5/conversation/states/ContentRow;)Z 25 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageListPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$1$lambda$0 (Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$3$lambda$2 (Lio/intercom/android/sdk/models/ReplyOption;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$5$lambda$4 (Lio/intercom/android/sdk/models/Part;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$7$lambda$6 (Lio/intercom/android/sdk/models/Part;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$9$lambda$8 (Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$11$lambda$10 (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$13$lambda$12 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$15$lambda$14 (Lio/intercom/android/sdk/blocks/lib/models/TicketType;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$17$lambda$16 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$19$lambda$18 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$20 (Landroidx/compose/runtime/State;)Z 26 (Landroidx/compose/runtime/State;)Z +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$25 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; 26 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$27 (Landroidx/compose/runtime/MutableFloatState;)F 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$28 (Landroidx/compose/runtime/MutableFloatState;F)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$31 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$32 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$41$lambda$40$lambda$38$lambda$37 (Landroidx/compose/runtime/MutableState;)Z 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$41$lambda$40$lambda$39 (Landroidx/compose/runtime/MutableState;)Z 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$41$lambda$40 (Ljava/util/List;ILkotlinx/coroutines/flow/StateFlow;Landroidx/compose/foundation/lazy/LazyListState;FLandroidx/compose/runtime/State;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageList$lambda$42 (Ljava/util/List;Lkotlinx/coroutines/flow/StateFlow;Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function0;IIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt StreamingMessageListPreview$lambda$43 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt access$StreamingMessageList$lambda$25 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt access$StreamingMessageList$lambda$25 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; 1b4a92b7f39ef4a0ece373fc3c89049619647ecc897ea1614cc20b1569c1aa17 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt access$StreamingMessageList$lambda$28 (Landroidx/compose/runtime/MutableFloatState;F)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt access$StreamingMessageList$lambda$28 (Landroidx/compose/runtime/MutableFloatState;F)V c1f71cc1af9d04c670205a172ecb30455e6e9b423b84fe58b58efcf21dcf6cd3 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt access$StreamingMessageList$lambda$27 (Landroidx/compose/runtime/MutableFloatState;)F 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt access$StreamingMessageList$lambda$27 (Landroidx/compose/runtime/MutableFloatState;)F 9896f0c8e3fa9ea41380f0e9cb3d63a274bc366d20b311415289b0436d675949 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt access$StreamingMessageList$lambda$31 (Landroidx/compose/runtime/MutableState;)Z 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt access$StreamingMessageList$lambda$31 (Landroidx/compose/runtime/MutableState;)Z e95ed4b83e921fec6288480553562f31ac9d6135bddc4caa962beead08b9b843 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt access$StreamingMessageList$lambda$32 (Landroidx/compose/runtime/MutableState;Z)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt access$StreamingMessageList$lambda$32 (Landroidx/compose/runtime/MutableState;Z)V 6593ed2391319549e4735416203b715f3140cbb050ea479851b14f5fa9da8ce4 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt access$StreamingMessageList$lambda$20 (Landroidx/compose/runtime/State;)Z 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt access$StreamingMessageList$lambda$20 (Landroidx/compose/runtime/State;)Z b247489925da93d16f7576e4a74a3bf39be80c4351976719832d7e4a2d775631 +M io/intercom/android/sdk/m5/conversation/ui/components/StreamingMessageListKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/TeammateSheetContentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/TeammateSheetContentKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/TeammateSheetContentKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/TeammateSheetContentKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/TeammateSheetContentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +M io/intercom/android/sdk/m5/conversation/ui/components/TeammateSheetContentKt TeammateSheetContent (Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/TeammateSheetContentKt TeammateSheetContentPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/TeammateSheetContentKt TeammateSheetContent$lambda$1 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/TeammateSheetContentKt TeammateSheetContentPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5 io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt UploadErrorDialog (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5 io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5 24 +F io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5 $error Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5 $onRetry Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5 $onDismiss Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5 (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V 0 (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5 invoke$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cad36114c26eaa3d5ff9925a487acba862ebaf01bb82cb8c84485e9b2f008c75 +C io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6 io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt UploadErrorDialog (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6 io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6 24 +F io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6 $onDelete Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6 $onDismiss Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V 0 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6 invoke$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d9549216b9635bd84d97e41ef9bb47bf7d08dc030e75927fa4a1b9656288ce6a +C io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$7 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$7 io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt UploadErrorDialog (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$7 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$7 io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$7 24 +F io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$7 $error Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$7 (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$7 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$7 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$7 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3969e51cceae80487de4a96878a46e121937a3889b1d798859672d17668e813e +C io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError SizeLimitExceeded 25 +I io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$5 24 +I io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$6 24 +I io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt$UploadErrorDialog$7 24 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt UploadErrorDialog (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt getErrorMessage (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;Landroidx/compose/runtime/Composer;I)Ljava/lang/String; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt UploadErrorDialogSizeLimitPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt UploadErrorDialogNetworkErrorPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt UploadErrorDialog$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt UploadErrorDialog$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt UploadErrorDialog$lambda$5$lambda$4 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt UploadErrorDialog$lambda$7$lambda$6 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt UploadErrorDialog$lambda$8 (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt UploadErrorDialogSizeLimitPreview$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt UploadErrorDialogNetworkErrorPreview$lambda$10 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt access$getErrorMessage (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;Landroidx/compose/runtime/Composer;I)Ljava/lang/String; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/UploadErrorDialogKt access$getErrorMessage (Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError;Landroidx/compose/runtime/Composer;I)Ljava/lang/String; 686d9ef81b2cb5a6003fcc6e58d7df43647efd0579f616acd9363acafdfb1b98 +C io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3 io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt UploadSizeLimitDialog (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3 io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3 24 +F io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3 $onDismiss Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3 (Lkotlin/jvm/functions/Function0;)V 0 (Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3 invoke$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 92750cb4119e31d85eff0ec0f260f426fcf6023cf02accd7af3209b381287a93 +C io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$4 io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt UploadSizeLimitDialog (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$4 io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$4 24 +F io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$4 $title Ljava/lang/String; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$4 (Ljava/lang/String;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$4 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8fd4f60fc724f4c6c9c66b04d9c1c935965603b20f5c20e301eb8060c6972587 +C io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$5 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$5 io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt UploadSizeLimitDialog (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$5 io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$5 24 +F io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$5 $message Ljava/lang/String; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$5 (Ljava/lang/String;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$5 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$5 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$5 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3977186a300cc4bbf8bb5eb25ca9cff197b338a5015c68246dd7ff107980dee0 +C io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$3 24 +I io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$4 24 +I io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt$UploadSizeLimitDialog$5 24 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt UploadSizeLimitDialog (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt UploadSizeLimitDialogPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt UploadSizeLimitDialog$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt UploadSizeLimitDialog$lambda$3$lambda$2 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt UploadSizeLimitDialog$lambda$4 (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/UploadSizeLimitDialogKt UploadSizeLimitDialogPreview$lambda$5 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2 io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt BottomBarIcon (IZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2 io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2 $icon I 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2 (I)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d7ed2ef9a0dfbfe6c04535761632c48424d50febe78d3247074d0f4c5308cd10 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton GifInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton MediaInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton VoiceNotesInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt$BottomBarIcon$2 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt BottomBarButtonComponent (Landroidx/compose/ui/Modifier;Ljava/util/List;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/util/List<+Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton;>;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt BottomBarIcon (IZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 26 (IZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt BottomBarButtonComponentPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt BottomBarButtonComponentPreviewGifOnly (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt BottomBarButtonComponentPreviewMediaOnly (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt BottomBarButtonComponent$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt BottomBarButtonComponent$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt BottomBarButtonComponent$lambda$5$lambda$4 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt BottomBarButtonComponent$lambda$8 (Landroidx/compose/ui/Modifier;Ljava/util/List;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt BottomBarIcon$lambda$10$lambda$9 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt BottomBarIcon$lambda$11 (IZLkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt BottomBarButtonComponentPreview$lambda$12 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt BottomBarButtonComponentPreviewGifOnly$lambda$13 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/BottomBarButtonComponentKt BottomBarButtonComponentPreviewMediaOnly$lambda$14 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt WhenMappings 4097 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt android/content/pm/PackageManager$NameNotFoundException android/content/pm/PackageManager NameNotFoundException 9 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt androidx/activity/result/contract/ActivityResultContracts$RequestPermission androidx/activity/result/contract/ActivityResultContracts RequestPermission 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt androidx/activity/result/contract/ActivityResultContracts$StartActivityForResult androidx/activity/result/contract/ActivityResultContracts StartActivityForResult 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt WhenMappings 4097 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt CameraInputButton (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType;Lkotlin/jvm/functions/Function1<-Landroid/net/Uri;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt getUriByFileName (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt hasCameraPermissionInManifest (Landroid/content/Context;)Z 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt CameraInputButton$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt CameraInputButton$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt CameraInputButton$lambda$5 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; 26 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt CameraInputButton$lambda$6 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V 26 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt CameraInputButton$lambda$8$lambda$7 (Lkotlin/jvm/functions/Function1;Landroid/content/Context;Ljava/lang/String;Landroidx/compose/runtime/MutableState;Landroidx/activity/result/ActivityResult;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt CameraInputButton$launchCameraIntent (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType;Landroid/content/Context;Ljava/lang/String;Landroidx/activity/compose/ManagedActivityResultLauncher;Landroidx/compose/runtime/MutableState;)V 26 (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType;Landroid/content/Context;Ljava/lang/String;Landroidx/activity/compose/ManagedActivityResultLauncher;Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt CameraInputButton$lambda$10 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt CameraInputButton$lambda$11 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt CameraInputButton$lambda$13$lambda$12 (Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt CameraInputButton$lambda$15$lambda$14 (Landroid/content/Context;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt CameraInputButton$lambda$17$lambda$16 (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType;Landroid/content/Context;Ljava/lang/String;Landroidx/activity/compose/ManagedActivityResultLauncher;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Z)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt CameraInputButton$lambda$19$lambda$18 (Lkotlin/jvm/functions/Function0;Landroid/content/Context;Landroidx/activity/compose/ManagedActivityResultLauncher;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType;Ljava/lang/String;Landroidx/activity/compose/ManagedActivityResultLauncher;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputButtonKt CameraInputButton$lambda$21 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType VIDEO Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType; 16409 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType PHOTO Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType; 16409 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType $VALUES [Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType; 4122 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType values ()[Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType; 9 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType; 9 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType $values ()[Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType; 4122 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType $values ()[Lio/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType; a65f41fe8af7dc2d8ec906412a66d38cdceb5082a045cd3ace500b4546ed574a +M io/intercom/android/sdk/m5/conversation/ui/components/composer/CameraInputType ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton GifInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton MediaInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton VoiceNotesInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f728801caca74bea3b68a7c053f945e485b1ea1506fabd49c22451511f6feba9 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 602a956e0fd73ae09da1c8c08b73c8596cae91083334eb88e9a35b8e0a04dcd7 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton GifInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 060ba7202b8f72b159308508b2dbf442b7a690c5382e0f5129ca734a938a8bfa +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3fbec49190ef7c0982d54f8f072d67347b1d308ae0c800a7fba8ae334fe043ed +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton MediaInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c1ad2964fee2d6a0ee69d234d233707b5f2a44a067486ce46c8bd3591c7c9a4b +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-6$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3f2aa13773280ef3338c37dd2ac973f70051abb313d44d443209a37a8d689fba +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$BottomBarButtonComponentKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBadgeState 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion io/intercom/android/sdk/m5/conversation/states/InputTypeState Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 invoke$lambda$1$lambda$0 (Ljava/lang/String;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 invoke$lambda$3$lambda$2 (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 invoke$lambda$5$lambda$4 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 invoke$lambda$7$lambda$6 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 invoke$lambda$9$lambda$8 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 invoke$lambda$11$lambda$10 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 invoke$lambda$13$lambda$12 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 881507f94b4da8735ed34ff357ce82beaf26767df9d635a4f1b4ab2c455db31f +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d234dfa7db3aeb1da5c0f5c14f61c193fc4e25d39ac054b97ec8205de63f613e +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBadgeState 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/states/InputTypeState$Companion io/intercom/android/sdk/m5/conversation/states/InputTypeState Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 invoke$lambda$1$lambda$0 (Ljava/lang/String;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 invoke$lambda$3$lambda$2 (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 invoke$lambda$5$lambda$4 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 invoke$lambda$7$lambda$6 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 invoke$lambda$9$lambda$8 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 invoke$lambda$11$lambda$10 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 invoke$lambda$13$lambda$12 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; afc4a82f68b6d29c3d4e24139063f4ad1314630428c679a19dab65c4177e34a0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f94b8336fe429ef0c3f01d3e912155d61751130623c4ae93fb367fb70ad533da +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$ConversationBottomBarKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 15fcf74dd985ed4542f9e8f62f089bebf95665264f2fc33bc43c79ab2837db2a +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/blocks/lib/models/Block;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1 invoke$lambda$3$lambda$2 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ac0ca060827aefc9857f65fcd4b7a119b124fa576ea3a21325be25e6d89461d9 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 249fa39f68e4ac59f4bb9d5c7d62740541913a6c64a2db60485bcfa7f539ea24 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$GifGridKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1$1 invoke (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4e8a780f2975bf15a60ce067aa49b4969f19c08e0d1c81bffa1e101735f2cdb4 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2$1 invoke (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2eb460267e8fd0777699ba01e7cd69d4faa182758c01ed0c8f3ff5874ca1243a +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem UploadState 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Success 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other io/intercom/android/sdk/m5/upload/data/MediaData$Media Other 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video io/intercom/android/sdk/m5/upload/data/MediaData$Media Video 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 invoke$lambda$1$lambda$0 (I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 invoke$lambda$3$lambda$2 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 invoke$lambda$5$lambda$4 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cd3575c04840d3371454167dc3347aa8e6bc09a63a3158c4038be7d72ad0edd7 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError ServerError 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError SizeLimitExceeded 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem UploadState 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Error 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Success 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Uploading 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other io/intercom/android/sdk/m5/upload/data/MediaData$Media Other 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 invoke$lambda$24$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 invoke$lambda$24$lambda$3$lambda$2 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 invoke$lambda$24$lambda$5$lambda$4 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 invoke$lambda$24$lambda$7$lambda$6 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 invoke$lambda$24$lambda$9$lambda$8 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 invoke$lambda$24$lambda$11$lambda$10 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 invoke$lambda$24$lambda$13$lambda$12 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 invoke$lambda$24$lambda$15$lambda$14 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 invoke$lambda$24$lambda$17$lambda$16 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 invoke$lambda$24$lambda$19$lambda$18 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 invoke$lambda$24$lambda$21$lambda$20 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 invoke$lambda$24$lambda$23$lambda$22 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a17f57cf82cb8618bbf2e9bf6e52fb81f19c731ffe27cdcef8637740c8ab22d3 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt lambda-2 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MediaItemsKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;Ljava/lang/Integer;Lkotlin/Unit;>; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-1$1 invoke (Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V 17 (Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ab363c37b911734179e29d3c0dde14b8daeeae29d145d4e37942cfc6a43b056e +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2$1 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5324ad5682aea8b9b77f310c2944c7141cdc47652c300ae913e2e860b61d09fe +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 invoke$lambda$1$lambda$0 (Ljava/lang/String;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 61e517d3cca5536840ea69f93735bddf98ce109964903c9933630a401513fb47 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton GifInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton MediaInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton VoiceNotesInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 invoke$lambda$1$lambda$0 (Ljava/lang/String;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2c075f49d83f9a2a4faba3b171c38797142365471f24e65769ea9cc0d7d18fb5 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton GifInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton MediaInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton VoiceNotesInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 invoke$lambda$1$lambda$0 (Ljava/lang/String;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 46eef3dd2d1aa380aeca447e3574dda3504ef777c7f661f93d6917ee457c105e +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$ServerError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError ServerError 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError SizeLimitExceeded 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton GifInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton MediaInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton VoiceNotesInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem UploadState 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Error 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Success 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Uploading 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video io/intercom/android/sdk/m5/upload/data/MediaData$Media Video 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 invoke$lambda$1$lambda$0 (Ljava/lang/String;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2dc469ed607a89b3de0f524f27a1a52d8809f5e4dece538ca1921b689e6b67e4 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton GifInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$MediaInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton MediaInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton VoiceNotesInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem UploadState 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Success io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Success 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other io/intercom/android/sdk/m5/upload/data/MediaData$Media Other 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 invoke$lambda$1$lambda$0 (Ljava/lang/String;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cc6e88717121dcd86e5a68a1da85753bfc2d3c1aafa9850169159b064dffb8bd +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError TranscriptionFailed 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Error 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Processing 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Recording 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 invoke$lambda$7$lambda$2$lambda$1 (Ljava/lang/String;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 invoke$lambda$7$lambda$4$lambda$3 (Ljava/lang/String;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 invoke$lambda$7$lambda$6$lambda$5 (Ljava/lang/String;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f55ceb33587af5297e9c711dd31bbb3a91ab3c25e643b66e82de1309117d7fca +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-6$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-7$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt$lambda-8$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;Ljava/lang/Integer;Lkotlin/Unit;>; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-7 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt lambda-8 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;Ljava/lang/Integer;Lkotlin/Unit;>; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$MessageComposerKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f935796ccdbfdf1b5a7745e80fb88161c50922423d4f344b064ced7ef9d7d750 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 009649aaa7a5267b5bc0662f8cb8c35088a7c846aa1e7ad03558ee85a70fd7e0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$PrivacyPolicyKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 43e83643240589020133005934e0d8562862cb9ec44c93eeb224c7a0bb5cb1fe +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f2912aa35cfeebb2e5eb219bb17091cd465f0c2d2edb8cb44126e8ece7b17e2a +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1$1 $amplitudeFlow Lkotlinx/coroutines/flow/MutableStateFlow; 4112 Lkotlinx/coroutines/flow/MutableStateFlow; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1$1 (Lkotlinx/coroutines/flow/MutableStateFlow;)V 0 (Lkotlinx/coroutines/flow/MutableStateFlow;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e08dc43ac790182e8fb43baae1c3e9e08feb5b4754b8140e4251fa9dd0514f55 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1863a3f379d6675b1197bed141c8984537a7a4faa6cf36c9ac579718ea164ee8 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposableSingletons$SoundWaveVisualizationKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType Text 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text ()V 2 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType VoiceNotes 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes ()V 2 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType Text 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$VoiceNotes io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType VoiceNotes 25 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 invoke (Landroidx/compose/foundation/layout/BoxWithConstraintsScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 io/intercom/android/sdk/m5/conversation/metrics/MetricData$PoweredByClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData PoweredByClicked 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBadgeState 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PoweredByBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState PoweredByBadgeState 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$PrivacyNoticeBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState PrivacyNoticeBadgeState 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 io/intercom/android/sdk/models/PoweredBy$PoweredByIconType io/intercom/android/sdk/models/PoweredBy PoweredByIconType 16409 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 $bottomBarUiState Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 $onPrivacyNoticeDismissed Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 $this_Column Landroidx/compose/foundation/layout/ColumnScope; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 $trackMetric Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 (Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lkotlin/jvm/functions/Function0;Landroidx/compose/foundation/layout/ColumnScope;Lkotlin/jvm/functions/Function1;Landroid/content/Context;)V 0 (Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lkotlin/jvm/functions/Function0;Landroidx/compose/foundation/layout/ColumnScope;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;Lkotlin/Unit;>;Landroid/content/Context;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 invoke$lambda$2$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/models/PoweredBy;Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 150ba7cc7ea0424ff537b77a7d765a7b01591eb804a6af53a6d74eaf862e8fac +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt ConversationBottomBar-HPAO-JA (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;FLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;IIII)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 androidx/compose/foundation/layout/WindowInsets$Companion androidx/compose/foundation/layout/WindowInsets Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBadgeState 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState$None io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBadgeState None 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded io/intercom/android/sdk/m5/conversation/states/ComposerState ConversationEnded 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta io/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded ConversationEndedCta 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 io/intercom/android/sdk/m5/conversation/states/ComposerState$Hidden io/intercom/android/sdk/m5/conversation/states/ComposerState Hidden 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 io/intercom/android/sdk/m5/conversation/states/ComposerState$Reactions io/intercom/android/sdk/m5/conversation/states/ComposerState Reactions 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10$1$4 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation io/intercom/android/sdk/metrics/MetricTracker ReactionLocation 16409 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $topSpacing F 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $bottomBarUiState Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $onSendMessage Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2;Lkotlin/Unit;>; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $onGifInputSelected Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $onMediaInputSelected Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $onInputChange Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $trackMetric Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $onTyping Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $composerUiEffect Lkotlinx/coroutines/flow/SharedFlow; 4112 Lkotlinx/coroutines/flow/SharedFlow; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $voiceTranscriptionState Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $amplitudeLevel Lkotlinx/coroutines/flow/StateFlow; 4112 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $onStartVoiceRecording Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $onStopVoiceRecording Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $onCancelVoiceRecording Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $onTranscribedTextConsumed Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $onDeleteMediaUploadItem Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $onFailedMediaUploadItem Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $onClearMediaUploadItems Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $onNewConversationClicked Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $navigateToAnotherConversation Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 $onPrivacyNoticeDismissed Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 (FLio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)V 0 (FLio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lkotlin/jvm/functions/Function2<-Ljava/lang/String;-Ljava/util/List;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow<+Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect;>;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 invoke (Landroidx/compose/foundation/layout/BoxWithConstraintsScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 invoke$lambda$0 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; 26 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 invoke$lambda$15$lambda$5$lambda$4$lambda$3$lambda$2$lambda$1 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$ConversationEnded$ConversationEndedCta;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 invoke$lambda$15$lambda$8$lambda$7 (Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lio/intercom/android/sdk/conversation/ReactionListener;Landroid/content/Context;)Lio/intercom/android/sdk/conversation/ReactionInputView; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 invoke$lambda$15$lambda$10$lambda$9 (Landroidx/compose/runtime/State;)Z 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 invoke$lambda$15$lambda$11 (Landroidx/compose/runtime/State;)Z 26 (Landroidx/compose/runtime/State;)Z +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 invoke$lambda$15$lambda$14$lambda$13 (Landroidx/compose/ui/unit/Density;I)I 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ec341270b77052b4ab18c23cab9169f3130c47426126350fa091c21b8b680b99 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Idle 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt$ConversationBottomBar$10 24 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt ConversationBottomBar-HPAO-JA (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;FLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;IIII)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lkotlin/jvm/functions/Function2<-Ljava/lang/String;-Ljava/util/List;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;Lkotlin/Unit;>;FLkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow<+Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect;>;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;IIII)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt MessageComposerPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt MessageComposerLongTextPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt ConversationBottomBar_HPAO_JA$lambda$1$lambda$0 (Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt ConversationBottomBar_HPAO_JA$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt ConversationBottomBar_HPAO_JA$lambda$5$lambda$4 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt ConversationBottomBar_HPAO_JA$lambda$7$lambda$6 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt ConversationBottomBar_HPAO_JA$lambda$9$lambda$8 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt ConversationBottomBar_HPAO_JA$lambda$11$lambda$10 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt ConversationBottomBar_HPAO_JA$lambda$13$lambda$12 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt ConversationBottomBar_HPAO_JA$lambda$15$lambda$14 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt ConversationBottomBar_HPAO_JA$lambda$17$lambda$16 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt ConversationBottomBar_HPAO_JA$lambda$18 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/BottomBarUiState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;FLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;IIIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt MessageComposerPreview$lambda$19 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/ConversationBottomBarKt MessageComposerLongTextPreview$lambda$20 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants 52 48 java/lang/Object +F io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants barWidth F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants dotRadius F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants minBarHeight F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants amplitudeThreshold F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants amplitudeDeadZone F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants amplitudeSmoothingFactor F 18 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants (FFFFFF)V 2 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants getBarWidth-D9Ej5fM ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants getDotRadius-D9Ej5fM ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants getMinBarHeight-D9Ej5fM ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants getAmplitudeThreshold ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants getAmplitudeDeadZone ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants getAmplitudeSmoothingFactor ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants toPx (F)Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants component1-D9Ej5fM ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants component2-D9Ej5fM ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants component3-D9Ej5fM ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants component4 ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants component5 ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants component6 ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants copy-yajeYGU (FFFFFF)Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants copy-yajeYGU$default (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants;FFFFFFILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants copy-yajeYGU$default (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants;FFFFFFILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants; 520264bdd30316d39ec1935cf1923114095a95f81aead499871d33c860110210 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants (FFFFFFLkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx 52 48 java/lang/Object +F io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx barWidth F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx dotRadius F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx minBarHeight F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx amplitudeThreshold F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx amplitudeDeadZone F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx amplitudeSmoothingFactor F 18 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx (FFFFFF)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx getBarWidth ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx getDotRadius ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx getMinBarHeight ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx getAmplitudeThreshold ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx getAmplitudeDeadZone ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx getAmplitudeSmoothingFactor ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx component1 ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx component2 ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx component3 ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx component4 ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx component5 ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx component6 ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx copy (FFFFFF)Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx;FFFFFFILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx;FFFFFFILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx; 171c868b0d86948894539e90e1db1fa3ff9937edb656d09468c52407acb0f3d5 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstantsPx equals (Ljava/lang/Object;)Z 1 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;Ljava/lang/Integer;Lkotlin/Unit;>; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3 io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt GifGrid (Landroidx/compose/ui/Modifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3 androidx/compose/ui/text/input/VisualTransformation$Companion androidx/compose/ui/text/input/VisualTransformation Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3 io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3 $searchText Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3 $interactionSource Landroidx/compose/foundation/interaction/MutableInteractionSource; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3 (Landroidx/compose/runtime/MutableState;Landroidx/compose/foundation/interaction/MutableInteractionSource;)V 0 (Landroidx/compose/runtime/MutableState;Landroidx/compose/foundation/interaction/MutableInteractionSource;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3 invoke (Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V 17 (Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4905d4d570b4e6d31df409b0447cf8895dfc8ea29ffd06ae92b85b12bc607a6e +C io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt GifGrid (Landroidx/compose/ui/Modifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$1 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$1 $key Lkotlin/jvm/functions/Function2; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$1 $items Ljava/util/List; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$1 (Lkotlin/jvm/functions/Function2;Ljava/util/List;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$1 invoke (I)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 75777c776060e917709529996e32b9fd81d8953785cc17f0e817ba8498550a3d +C io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$2 io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt GifGrid (Landroidx/compose/ui/Modifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$2 io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$2 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$2 $items Ljava/util/List; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$2 (Ljava/util/List;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$2 invoke (I)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 9f9bea2c3bca5b5b19d226f84b8547aae7105dc329e678dde109d3721cfd88ec +C io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$3 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$3 io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt GifGrid (Landroidx/compose/ui/Modifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$3 io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$3 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$3 $span Lkotlin/jvm/functions/Function2; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$3 $items Ljava/util/List; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$3 (Lkotlin/jvm/functions/Function2;Ljava/util/List;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$3 invoke (I)Landroidx/compose/foundation/lazy/staggeredgrid/StaggeredGridItemSpan; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$3 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$3 invoke (Ljava/lang/Object;)Ljava/lang/Object; 3599f10a1715be39788298d336da66489b9eb3482c8f3131c2b275f7ba4c8784 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$4 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$4 io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt GifGrid (Landroidx/compose/ui/Modifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$4 io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$4 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$4 $items Ljava/util/List; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$4 $onGifClick$inlined Lkotlin/jvm/functions/Function1; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$4 (Ljava/util/List;Lkotlin/jvm/functions/Function1;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$4 invoke (Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridItemScope;ILandroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$lambda$12$lambda$11$lambda$10$$inlined$itemsIndexed$default$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; efad2c6b956bac863d162f9379e644de383128a3d0b2582f2f0b78c3cb56a17e +C io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt androidx/compose/foundation/lazy/staggeredgrid/StaggeredGridCells$Fixed androidx/compose/foundation/lazy/staggeredgrid/StaggeredGridCells Fixed 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt androidx/compose/foundation/text/KeyboardOptions$Companion androidx/compose/foundation/text/KeyboardOptions Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt androidx/compose/ui/text/input/ImeAction$Companion androidx/compose/ui/text/input/ImeAction Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt$GifGrid$1$1$3 24 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt GifGrid (Landroidx/compose/ui/Modifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt GifGridIcon (ILkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 26 (ILkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt PreviewGifGrid (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt GifGrid$lambda$12$lambda$8$lambda$3$lambda$2 (Landroidx/compose/ui/platform/SoftwareKeyboardController;Landroidx/compose/foundation/text/KeyboardActionScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt GifGrid$lambda$12$lambda$8$lambda$5$lambda$4 (Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function1;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt GifGrid$lambda$12$lambda$8$lambda$7$lambda$6 (Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function1;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt GifGrid$lambda$12$lambda$11$lambda$10 (Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt GifGrid$lambda$13 (Landroidx/compose/ui/Modifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt GifGridIcon$lambda$15$lambda$14 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt GifGridIcon$lambda$16 (ILkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/GifGridKt PreviewGifGrid$lambda$17 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaIconButton-jA1GFJw (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;IJJLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1 $backgroundColor J 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1 $iconRes I 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1 $iconColor J 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1 (JIJ)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 76afe7ce951f75b87049287d86b75baf5077fa460ee1eacce7cc1debfdf88c12 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$1$1$2$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$1$1$2$1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaItems (Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$1$1$2$1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$1$1$2$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$1$1$2$1$1 $onItemClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$1$1$2$1$1 $index I 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$1$1$2$1$1 (Lkotlin/jvm/functions/Function1;I)V 0 (Lkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;I)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$1$1$2$1$1 invoke ()V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$1$1$2$1$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$1$1$2$1$1 invoke ()Ljava/lang/Object; c4e89073d319981ab9fa7a73d5415b3eeadf61b506f9964882c75b9343cb28a5 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaItems (Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$1 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$1 $key Lkotlin/jvm/functions/Function2; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$1 $items Ljava/util/List; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$1 (Lkotlin/jvm/functions/Function2;Ljava/util/List;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$1 invoke (I)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 387a0936f828ea298e9f4465c0221bb0ddfa301a069d51552d0003559da466bc +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$2 io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaItems (Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$2 io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$2 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$2 $items Ljava/util/List; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$2 (Ljava/util/List;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$2 invoke (I)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; e5b67a972ebfab914844c4766a268c8e6f2bfc8e8f860b8e1a397a3379df6022 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$3 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$3 io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaItems (Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$3 io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$3 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$3 $items Ljava/util/List; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$3 $onItemClick$inlined Lkotlin/jvm/functions/Function1; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$3 $onItemDeleteClick$inlined Lkotlin/jvm/functions/Function1; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$3 $onFailedItemClick$inlined Lkotlin/jvm/functions/Function1; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$3 (Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$3 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;ILandroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$lambda$4$lambda$3$$inlined$itemsIndexed$default$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; aec1be927a5fd5f9a1f3d68176b77bd13332d116fe496957a96bf73ca26fa40b +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt androidx/compose/ui/layout/ContentScale$Companion androidx/compose/ui/layout/ContentScale Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState io/intercom/android/sdk/m5/conversation/states/MediaUploadItem UploadState 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Error io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Error 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState$Uploading io/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState Uploading 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaIconButton$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt$MediaItems$1$1$2$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other io/intercom/android/sdk/m5/upload/data/MediaData$Media Other 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaItems (Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/util/List;Lkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaItemWithState (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 26 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt ImageItem (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 26 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt OtherItem (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 26 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaProgressIndicator-kbKKJSQ (FJLandroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaRetryIcon-kbKKJSQ (FJLandroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaIconButton-jA1GFJw (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;IJJLandroidx/compose/runtime/Composer;II)V 26 (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;IJJLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaItemsPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaFilesPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaItems$lambda$4$lambda$3$lambda$0 (ILio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Ljava/lang/Object; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaItems$lambda$4$lambda$3 (Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaItems$lambda$5 (Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaItemWithState$lambda$6 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt ImageItem$lambda$15$lambda$8$lambda$7 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt ImageItem$lambda$15$lambda$12$lambda$11 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt ImageItem$lambda$15$lambda$14$lambda$13 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt ImageItem$lambda$16 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt OtherItem$lambda$23$lambda$18$lambda$17 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem$UploadState;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt OtherItem$lambda$23$lambda$20$lambda$19 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt OtherItem$lambda$23$lambda$22$lambda$21 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt OtherItem$lambda$24 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaProgressIndicator_kbKKJSQ$lambda$25 (FJIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaRetryIcon_kbKKJSQ$lambda$26 (FJIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaIconButton_jA1GFJw$lambda$27 (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;IJJIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaItemsPreview$lambda$28 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt MediaFilesPreview$lambda$29 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt access$MediaProgressIndicator-kbKKJSQ (FJLandroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt access$MediaProgressIndicator-kbKKJSQ (FJLandroidx/compose/runtime/Composer;II)V ad713bf6162ce7d3944b3b877ca46cdaf2c4d3eb6e0de68e51414977c8b54fc9 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt access$MediaRetryIcon-kbKKJSQ (FJLandroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt access$MediaRetryIcon-kbKKJSQ (FJLandroidx/compose/runtime/Composer;II)V 507f57caa175693ee47f28bb016b088d7b2e921f660174ebc9261fe580a88bcb +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt access$OtherItem (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt access$OtherItem (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V ec8c2ee98cd3657a99a583d4691d44df946d76ecdac74c727844a4152adcd68f +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt access$MediaItemWithState (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MediaItemsKt access$MediaItemWithState (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V fc2776f5c90da6915b4f1255f78c480a08286f98329cd39c4e2ab38d83fc08a2 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$ComposerActionButton$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$ComposerActionButton$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt ComposerActionButton (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZILandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$ComposerActionButton$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$ComposerActionButton$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$ComposerActionButton$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$ComposerActionButton$1 $iconRes I 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$ComposerActionButton$1 (I)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$ComposerActionButton$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$ComposerActionButton$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$ComposerActionButton$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 04f56ec24fb8ef09842751c1d8163f2bc7e5b0cafb0ffc63b8dc1e03efa3cd18 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1 $focusManager Landroidx/compose/ui/focus/FocusManager; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1 $keyboardAsState$delegate Landroidx/compose/runtime/State; 4112 Landroidx/compose/runtime/State; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1 (Landroidx/compose/ui/focus/FocusManager;Landroidx/compose/runtime/State;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/ui/focus/FocusManager;Landroidx/compose/runtime/State;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 235c705d01da5446086c518d02f7cac0a6eda21352df856f9f0f55bb85478752 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1 io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect$ReportAiAnswer io/intercom/android/sdk/m5/conversation/states/ComposerUiEffect ReportAiAnswer 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1 $reportAiMessage Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1 $textFieldValue$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1 (Ljava/lang/String;Landroidx/compose/runtime/MutableState;)V 0 (Ljava/lang/String;Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1 emit (Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; bb634010d350daab3c876cfce7496853c965ffd73ec8b0aa41034eaacbe3321b +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 $composerUiEffect Lkotlinx/coroutines/flow/SharedFlow; 4112 Lkotlinx/coroutines/flow/SharedFlow; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 $reportAiMessage Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 $textFieldValue$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 (Lkotlinx/coroutines/flow/SharedFlow;Ljava/lang/String;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Lkotlinx/coroutines/flow/SharedFlow<+Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect;>;Ljava/lang/String;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4144484e3fba69c33a9594e119c103835e27e6f6c4f556bfb80270271c328f39 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Completed 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 $voiceTranscriptionState Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 $onTranscribedTextConsumed Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 $textFieldValue$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 (Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c150c8c403785ae781c42080806153fd1eb65eb6c79b0b4b22ad3550d26639b5 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/conversation/metrics/MetricData$ComposerInputClicked io/intercom/android/sdk/m5/conversation/metrics/MetricData ComposerInputClicked 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton io/intercom/android/sdk/m5/conversation/states/BottomBarUiState BottomBarButton 1033 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$GifInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton GifInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton$VoiceNotesInsert io/intercom/android/sdk/m5/conversation/states/BottomBarUiState$BottomBarButton VoiceNotesInsert 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Error 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Idle 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Recording 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType Text 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$ComposerActionButton$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$13$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$14$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt$MessageComposer$15$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/preview/data/DeleteType$Delete io/intercom/android/sdk/m5/preview/data/DeleteType Delete 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile LocalFile 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt ComposerIconSize F 26 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt ComposerMinSize F 26 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt ComposerHalfSize F 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;III)V 25 (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2<-Ljava/lang/String;-Ljava/util/List;Lkotlin/Unit;>;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow<+Lio/intercom/android/sdk/m5/conversation/states/ComposerUiEffect;>;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;III)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt canSendMessage (Ljava/lang/String;Ljava/util/List;Z)Z 26 (Ljava/lang/String;Ljava/util/List;Z)Z +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt getComposerMinSize ()F 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt getComposerHalfSize ()F 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt ComposerActionButton (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZILandroidx/compose/runtime/Composer;II)V 26 (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZILandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt VoiceNotesComposer (Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 26 (Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt TextComposerPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt TextComposerWithButtonsPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt TextComposerWithInitialTextPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt TextComposerWithMediaItemsPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt TextComposerWithFileItemsPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt VoiceNotesComposerPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$5$lambda$4 (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$7$lambda$6 (Lio/intercom/android/sdk/m5/conversation/metrics/MetricData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$9$lambda$8 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$11$lambda$10 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$13$lambda$12 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$15$lambda$14 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$17$lambda$16 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$19$lambda$18 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$21$lambda$20 (Lio/intercom/android/sdk/m5/conversation/states/MediaUploadItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$23$lambda$22 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$25$lambda$24 (Ljava/lang/String;)Landroidx/compose/runtime/MutableState; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$26 (Landroidx/compose/runtime/MutableState;)Landroidx/compose/ui/text/input/TextFieldValue; 26 (Landroidx/compose/runtime/MutableState;)Landroidx/compose/ui/text/input/TextFieldValue; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$27 (Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/text/input/TextFieldValue;)V 26 (Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/text/input/TextFieldValue;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$30 (Landroidx/compose/runtime/MutableState;)J 26 (Landroidx/compose/runtime/MutableState;)J +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$31 (Landroidx/compose/runtime/MutableState;J)V 26 (Landroidx/compose/runtime/MutableState;J)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$32 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; 26 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$37$lambda$36 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$39$lambda$38 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$43$lambda$42 (Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;Lkotlin/jvm/functions/Function1;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$69$lambda$45$lambda$44 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$69$lambda$47$lambda$46 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$69$lambda$50$lambda$49 (Landroidx/activity/compose/ManagedActivityResultLauncher;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$69$lambda$59$lambda$56$lambda$52$lambda$51 (JJLandroidx/compose/runtime/MutableState;Landroidx/compose/ui/focus/FocusState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$69$lambda$59$lambda$56$lambda$55$lambda$54 (Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/text/input/TextFieldValue;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$69$lambda$59$lambda$58$lambda$57 (Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$69$lambda$68$lambda$61$lambda$60 (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$69$lambda$68$lambda$63$lambda$62 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$69$lambda$68$lambda$65$lambda$64 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$69$lambda$68$lambda$67$lambda$66 (Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt MessageComposer$lambda$70 (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/flow/SharedFlow;Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;IIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt ComposerActionButton$lambda$72 (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZIIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt VoiceNotesComposer$lambda$77 (Lio/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState;Lkotlinx/coroutines/flow/StateFlow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt TextComposerPreview$lambda$78 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt TextComposerWithButtonsPreview$lambda$79 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt TextComposerWithInitialTextPreview$lambda$80 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt TextComposerWithMediaItemsPreview$lambda$81 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt TextComposerWithFileItemsPreview$lambda$82 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt VoiceNotesComposerPreview$lambda$83 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt access$getComposerIconSize$p ()F 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt access$getComposerIconSize$p ()F 69085a9548932b98c4de9b8e155a88a0e60b0c729cb218f5127386fd2379bd47 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt access$MessageComposer$lambda$32 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt access$MessageComposer$lambda$32 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; ff76dda747593acf0578b8bceefa99f421b7835182f7906bb9a2f97fe2f7a33d +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt access$MessageComposer$lambda$27 (Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/text/input/TextFieldValue;)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt access$MessageComposer$lambda$27 (Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/text/input/TextFieldValue;)V 056a4fb29eca1a4c4087ca50b75d4f0bfeba1ac3e1518f815d668ccaafb87bb9 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/MessageComposerKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt PrivacyPolicy (Ljava/lang/String;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/lang/String;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt PrivacyPolicyPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt PrivacyPolicy$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt PrivacyPolicy$lambda$3 (Ljava/lang/String;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/PrivacyPolicyKt PrivacyPolicyPreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization-FNF3uiM (Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1 $elementSpacingPx F 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1 $waveformBuffer Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1 $canvasWidth$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1 (FLio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer;Landroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation;)V 0 (FLio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer;Landroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 164b6e1c2b424a2a02ee4527e58e1107908a2b646848b323b930e3aaa2fb701c +C io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization-FNF3uiM (Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 $drawingConstants Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 $amplitude$delegate Landroidx/compose/runtime/State; 4112 Landroidx/compose/runtime/State; +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 $lastRawAmplitude$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 $smoothedAmplitude$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants;Landroidx/compose/runtime/State;Landroidx/compose/runtime/MutableFloatState;Landroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants;Landroidx/compose/runtime/State;Landroidx/compose/runtime/MutableFloatState;Landroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 018513c9767157cd0f34f6181618341833cfa0f42e2ad07dfc1f590ec523f0fc +C io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization-FNF3uiM (Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 $elementGenerationIntervalMs J 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 $waveformBuffer Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 $canvasWidth$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 $lastElementGenerationTime$delegate Landroidx/compose/runtime/MutableLongState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 $smoothedAmplitude$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 (JLio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer;Landroidx/compose/runtime/MutableFloatState;Landroidx/compose/runtime/MutableLongState;Landroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation;)V 0 (JLio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer;Landroidx/compose/runtime/MutableFloatState;Landroidx/compose/runtime/MutableLongState;Landroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 46bbb8f1ec0ff2b5b838f2cf60c841d7d013d485c2cea651cb66ae62022cbfad +C io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization-FNF3uiM (Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 $elementSpacingPx F 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 $animationSpeedPxPerMs F 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 $waveformBuffer Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 $animationFrameRateMs J 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 $canvasWidth$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 $animationFrameCounter$delegate Landroidx/compose/runtime/MutableLongState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 (FFLio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer;JLandroidx/compose/runtime/MutableFloatState;Landroidx/compose/runtime/MutableLongState;Lkotlin/coroutines/Continuation;)V 0 (FFLio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer;JLandroidx/compose/runtime/MutableFloatState;Landroidx/compose/runtime/MutableLongState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8d41f21ca45733809e9e6cb79845e04d1608c3cb598fd7cae9937ce2d29e040a +C io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt WhenMappings 4097 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$SoundWaveVisualization$4$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt WhenMappings 4097 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt WaveformBufferSaver Landroidx/compose/runtime/saveable/Saver; 26 Landroidx/compose/runtime/saveable/Saver; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt calculateOptimalBufferSize (FF)I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt scaleAmplitudeForVisualization (F)F 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization-FNF3uiM (Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V 25 (Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt drawWaveformElements-cf5BqRc (Landroidx/compose/ui/graphics/drawscope/DrawScope;Ljava/util/List;JLio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants;FFLandroidx/compose/ui/unit/LayoutDirection;)V 26 (Landroidx/compose/ui/graphics/drawscope/DrawScope;Ljava/util/List;JLio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants;FFLandroidx/compose/ui/unit/LayoutDirection;)V +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualizationPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualizationLowAmplitudePreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualizationRtlPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt WaveformBufferSaver$lambda$0 (Landroidx/compose/runtime/saveable/SaverScope;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer;)Ljava/util/List; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt WaveformBufferSaver$lambda$2 (Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization_FNF3uiM$lambda$3 (Landroidx/compose/runtime/State;)F 26 (Landroidx/compose/runtime/State;)F +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization_FNF3uiM$lambda$7$lambda$6 ()Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization_FNF3uiM$lambda$9 (Landroidx/compose/runtime/MutableFloatState;)F 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization_FNF3uiM$lambda$10 (Landroidx/compose/runtime/MutableFloatState;F)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization_FNF3uiM$lambda$12 (Landroidx/compose/runtime/MutableLongState;)J 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization_FNF3uiM$lambda$13 (Landroidx/compose/runtime/MutableLongState;J)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization_FNF3uiM$lambda$15 (Landroidx/compose/runtime/MutableLongState;)J 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization_FNF3uiM$lambda$16 (Landroidx/compose/runtime/MutableLongState;J)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization_FNF3uiM$lambda$19 (Landroidx/compose/runtime/MutableFloatState;)F 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization_FNF3uiM$lambda$20 (Landroidx/compose/runtime/MutableFloatState;F)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization_FNF3uiM$lambda$22 (Landroidx/compose/runtime/MutableFloatState;)F 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization_FNF3uiM$lambda$23 (Landroidx/compose/runtime/MutableFloatState;F)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization_FNF3uiM$lambda$30$lambda$29 (Ljava/util/List;JLio/intercom/android/sdk/m5/conversation/ui/components/composer/DrawingConstants;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/runtime/MutableFloatState;Landroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualization_FNF3uiM$lambda$31 (Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;JIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualizationPreview$lambda$33 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualizationLowAmplitudePreview$lambda$34 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt SoundWaveVisualizationRtlPreview$lambda$35 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$9 (Landroidx/compose/runtime/MutableFloatState;)F 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$9 (Landroidx/compose/runtime/MutableFloatState;)F 1ac667b373741033728321228cb204e4a7d2ce046a733d7d6ae73b3da4e3e9fa +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$3 (Landroidx/compose/runtime/State;)F 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$3 (Landroidx/compose/runtime/State;)F 13f84ac069e835e3758e4321748a67541efbc89164f0b26954f51f0769e40814 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$22 (Landroidx/compose/runtime/MutableFloatState;)F 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$22 (Landroidx/compose/runtime/MutableFloatState;)F 3b7a0b16d92d7146f6bd67519b49d96a9607aa1e6770b9ad081c4f07c0a23872 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$20 (Landroidx/compose/runtime/MutableFloatState;F)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$20 (Landroidx/compose/runtime/MutableFloatState;F)V 87ee690e1a8f3ff273b25dfd4bfefe1d472eec95ab48875eaf815d6699f4c6cf +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$19 (Landroidx/compose/runtime/MutableFloatState;)F 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$19 (Landroidx/compose/runtime/MutableFloatState;)F bf6d3f5a2e48acf477894a3fc1df876e13d63bcf457a9f14f570a978f8cee435 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$23 (Landroidx/compose/runtime/MutableFloatState;F)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$23 (Landroidx/compose/runtime/MutableFloatState;F)V ef33bafe6238a46b5536cdf1dd76d48a7abf8dd62721495bc7e5653819f24983 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$12 (Landroidx/compose/runtime/MutableLongState;)J 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$12 (Landroidx/compose/runtime/MutableLongState;)J d84732f4853abf7467daf9cdc9f65b35d2c413fd8af2150d031b0d3d950e5830 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$scaleAmplitudeForVisualization (F)F 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$scaleAmplitudeForVisualization (F)F eab5ddc65a3c36677e7b4c06318c2cd7ebd2e577dd8370c806a7a0e7ae92d30d +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$13 (Landroidx/compose/runtime/MutableLongState;J)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$13 (Landroidx/compose/runtime/MutableLongState;J)V 8a5f9533c7aad9e9b0f15ebaee77033a28419814a0d41147fd61cb0134be26fd +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$16 (Landroidx/compose/runtime/MutableLongState;J)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt access$SoundWaveVisualization_FNF3uiM$lambda$16 (Landroidx/compose/runtime/MutableLongState;J)V eca3d7d6f98638beeb9bd8cdd24cd1356802472641ae2350208a1ae8a51e344a +M io/intercom/android/sdk/m5/conversation/ui/components/composer/SoundWaveVisualizationKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer capacity I 2 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer elements [Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement; 2 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer head I 2 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer size I 2 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer (I)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer (IILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer getCapacity ()I 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer addElement (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement;)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer getAllElements ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer cleanupOldElements (JJ)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer getCurrentSize ()I 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer resizeBuffer (I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformBuffer ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement x F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement amplitude F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement timestamp J 18 +F io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement (FFJ)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement getX ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement getAmplitude ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement getTimestamp ()J 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement component1 ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement component2 ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement component3 ()J 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement copy (FFJ)Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement;FFJILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement;FFJILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement; 79889a74ea430c5208b7ce26813f6e37bc1fab9fd503996e5b847a3e51d101e1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/composer/WaveformElement ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2 io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt AskedAboutRow (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Part;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2 io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2 $it Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6600430c2e2351d53c4e31af5cb0dd239992f992e61b4b6bf91355ade6de2312 +C io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ArticleActivityArguments 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt$AskedAboutRow$1$1$2 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt AskedAboutRow (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Part;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt AskedAboutRowPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt AskedAboutRow$lambda$3$lambda$2$lambda$1$lambda$0 (Landroid/content/Context;Lio/intercom/android/sdk/blocks/lib/models/Block;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt AskedAboutRow$lambda$4 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Part;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/AskedAboutRowKt AskedAboutRowPreview$lambda$5 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 $ticketDetailState Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 (Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Landroid/content/Context;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1c1b4cfd9abb4c70e6476fa782f056a8622ca010571e985446025e08c503a923 +C io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt BigTicketCard (Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 $onClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 $ticketDetailState Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 (Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Landroid/content/Context;)V 0 (Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Landroid/content/Context;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5427a1628cc6f24eb81c29fbc7647cb245248e6fe4b90d56e753ecb7ac8e3f09 +C io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt$BigTicketCard$3 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt BigTicketCard (Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt BigTicketCardPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt BigTicketCardWaitingPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt BigTicketCard$lambda$1$lambda$0 (I)I 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt BigTicketCard$lambda$3$lambda$2 (I)I 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt BigTicketCard$lambda$4 (Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt BigTicketCardPreview$lambda$5 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BigTicketCardKt BigTicketCardWaitingPreview$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata text Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata padding F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata alwaysShow Z 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata startIndent F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata (Ljava/lang/String;FZF)V 2 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata (Ljava/lang/String;FZFILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata getPadding-D9Ej5fM ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata getAlwaysShow ()Z 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata getStartIndent-D9Ej5fM ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata component2-D9Ej5fM ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata component3 ()Z 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata component4-D9Ej5fM ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata copy-vfC735M (Ljava/lang/String;FZF)Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata copy-vfC735M$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata;Ljava/lang/String;FZFILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata copy-vfC735M$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata;Ljava/lang/String;FZFILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata; 34d0bfacab168ce249e152a696bfb8b228199041d9307b9c2ac9acb32d8be41d +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata (Ljava/lang/String;FZFLkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt AttributeCollectorBubble (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZZLjava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle BubbleStyle 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 $this_with Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 $groupingPosition Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 $suppressAvatarHeader Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 $conversationPart Lio/intercom/android/sdk/models/Part; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 $failedAttributeIdentifiers Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 $loadingAttributeIdentifiers Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 $onSubmitAttribute Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZLio/intercom/android/sdk/models/Part;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZLio/intercom/android/sdk/models/Part;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4c0bea0c7510fbe864566d01cf9121ace00c9956292a93d4e6118131bdb1ceac +C io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function5;Landroidx/compose/runtime/Composer;Ljava/lang/Integer;Lkotlin/Unit;>; kotlin/jvm/functions/Function5 +E io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt BubbleMessageRow (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZLandroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;Lkotlin/jvm/functions/Function1;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle BubbleStyle 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $failedMessage Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $messageStyle Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $mediaItems Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $attachmentBlocks Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $isAttributeCollector Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $contentBlocks Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $isAdminOrAltParticipant Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $groupingPosition Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $hasMediaContent Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $failedAttributeIdentifiers Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $loadingAttributeIdentifiers Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $onSubmitAttribute Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $senderMetadata Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $contentColor J 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $onCreateTicket Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $failedMediaUploadData Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 $onRetryMediaClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;Ljava/util/List;Ljava/util/List;ZLjava/util/List;ZLandroid/content/Context;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZLjava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;JLkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;Ljava/util/List;Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;ZLjava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;ZLandroid/content/Context;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZLjava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;JLkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 invoke (Landroidx/compose/foundation/layout/ColumnScope;Lio/intercom/android/sdk/models/Part;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 17 (Landroidx/compose/foundation/layout/ColumnScope;Lio/intercom/android/sdk/models/Part;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 invoke$lambda$7$lambda$6$lambda$1$lambda$0 (Landroid/content/Context;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 invoke$lambda$7$lambda$6$lambda$3$lambda$2 (Landroid/content/Context;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 invoke$lambda$7$lambda$6$lambda$5$lambda$4 (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2a7059ee0555a7a6b4e218e39fd83cd99c712c1356a3f6286dfcf3a1f2622b33 +C io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedBubbleContent-E1AOrGg (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZJLkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle BubbleStyle 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 $this_with Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 $metadata Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;Lkotlin/jvm/functions/Function2;)V 0 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 68e2011dec631435336092f9f3c9c19157f2ca5093c4910629ce0baa463e53cf +C io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedBubbleContent-E1AOrGg (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZJLkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment TextRun 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle BubbleStyle 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 $this_with Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 $index I 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 $showMetadataOnFirst Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 $metadata Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 $segment Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 $conversationPart Lio/intercom/android/sdk/models/Part; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 $contentColor J 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 $messageStyle Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 $enabled Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 $isAdminOrAltParticipant Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 $failedMediaUploadData Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 $onRetryMediaClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 $onClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 $onCreateTicket Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;IZLkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment;Lio/intercom/android/sdk/models/Part;JLio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;IZLkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment;Lio/intercom/android/sdk/models/Part;JLio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 063ee09c8560888eff297bbd7184b1aaf3a975d0df365ddb119d7ab557f79c61 +C io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1 io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedBubbleContent-E1AOrGg (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZJLkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1 io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1 $conversationPart Lio/intercom/android/sdk/models/Part; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1 (Lio/intercom/android/sdk/models/Part;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bdae388552bd3882b367d29111ede27e625973b541ef04bb733555167039bcd7 +C io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt WhenMappings 4097 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt androidx/compose/ui/text/AnnotatedString$Builder androidx/compose/ui/text/AnnotatedString Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion io/intercom/android/sdk/blocks/lib/models/BlockAttachment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$AttributeCollectorBubble$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$BubbleMessageRow$4 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$metadata$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$SegmentedBubbleContent$1$2$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt WhenMappings 4097 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment Standalone 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle BubbleStyle 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile NetworkFile 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt io/intercom/android/sdk/models/Part$MessageState io/intercom/android/sdk/models/Part MessageState 16409 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt DEFAULT_CORNER_RADIUS F 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt GROUPED_CORNER_RADIUS F 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt ADMIN_BUBBLE_END_GUTTER F 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt botPreviewMetadata Lio/intercom/android/sdk/models/Metadata; 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt humanPreviewMetadata Lio/intercom/android/sdk/models/Metadata; 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt paragraphBlock Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt longParagraphBlock Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt createTicketBlock Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt answerBlock Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt articleBlock Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt humanMetadata Lio/intercom/android/sdk/models/Metadata; 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt codeBlock Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt imageBlock Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt attachmentBlock Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt videoBlock Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt imageBlockTypes Ljava/util/Set; 26 Ljava/util/Set; +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt attachmentBlockTypes Ljava/util/Set; 26 Ljava/util/Set; +F io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt videoBlockTypes Ljava/util/Set; 26 Ljava/util/Set; +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt BubbleMessageRow (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZLandroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;Lkotlin/jvm/functions/Function1;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V 25 (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZLandroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/Unit;>;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;III)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedBubbleContent-E1AOrGg (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZJLkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;III)V 26 (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZJLkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;III)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getMessageStyle-15-ZiRo (ZLio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZJJJ)Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt shouldGroupTop (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;)Z 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt shouldGroupBottom (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;)Z 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getCornerShape-4j6BHR0 (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZFF)Landroidx/compose/foundation/shape/RoundedCornerShape; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getCornerShape-4j6BHR0$default (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZFFILjava/lang/Object;)Landroidx/compose/foundation/shape/RoundedCornerShape; 4104 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getCornerShape-4j6BHR0$default (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZFFILjava/lang/Object;)Landroidx/compose/foundation/shape/RoundedCornerShape; 21bfeee7e8e6f49cf8537bbf8c598ce93d9b755c441bdaabe51cc21fabc1ef58 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getEndUserCornerShape-VpY3zN4 (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;FF)Landroidx/compose/foundation/shape/RoundedCornerShape; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getEndUserCornerShape-VpY3zN4$default (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;FFILjava/lang/Object;)Landroidx/compose/foundation/shape/RoundedCornerShape; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getEndUserCornerShape-VpY3zN4$default (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;FFILjava/lang/Object;)Landroidx/compose/foundation/shape/RoundedCornerShape; 9c8febfdc04f444cf04ae63acedc31c2e529780f7e3158e4ac16e554ef68c4b1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getAdminCornerShape-VpY3zN4 (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;FF)Landroidx/compose/foundation/shape/RoundedCornerShape; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getAdminCornerShape-VpY3zN4$default (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;FFILjava/lang/Object;)Landroidx/compose/foundation/shape/RoundedCornerShape; 4104 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getAdminCornerShape-VpY3zN4$default (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;FFILjava/lang/Object;)Landroidx/compose/foundation/shape/RoundedCornerShape; d231c83a3ff6b35ba29c33142bb8f22ccd7afde552b4ccd403f952498260c2f0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt FailedMessageIcon (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt MessageContent-hcemMNk (Lio/intercom/android/sdk/models/Part;JZLandroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;FLjava/util/List;Landroidx/compose/runtime/Composer;III)V 25 (Lio/intercom/android/sdk/models/Part;JZLandroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;ZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/Unit;>;FLjava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Landroidx/compose/runtime/Composer;III)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt MessageBlocks-5WxuK6Y (Ljava/util/List;Lio/intercom/android/sdk/models/Part;JLandroidx/compose/ui/graphics/Shape;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;FLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;III)V 26 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Lio/intercom/android/sdk/models/Part;JLandroidx/compose/ui/graphics/Shape;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;FLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;III)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt AttributeCollectorBubble (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZZLjava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;III)V 26 (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZZLjava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;III)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt PartAttributeCollectorCard (Lio/intercom/android/sdk/models/Part;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 26 (Lio/intercom/android/sdk/models/Part;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt EndUserMessageRowPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt EndUserMessageRowWithAttachmentsPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt AdminMessageRowPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt StreamingSenderTimestampBubbleMessageRowRtlPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt StreamingSenderTimestampBubbleMessageRowPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedAdminMessageRowPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedAdminMessageRowCodeLeadingPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedAdminMessageRowCodeNoMetadataPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedAdminMessageRowTextOnlyPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedAttributeCollectorPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedAttributeCollectorWithCodePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt AttributeCollectorNoBlocksPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedAttributeCollectorNoBlocksPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt MessageMeta (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;ZLandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getCopyText (Lio/intercom/android/sdk/models/Part;)Landroidx/compose/ui/text/AnnotatedString; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt isCreateTicketEnabled (Lio/intercom/android/sdk/models/Part;)Z 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt categorizeBlocks (Ljava/util/List;Z)Lio/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks; 26 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Z)Lio/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks; +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt createVideoBlock (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt createAttachmentListBlock (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/Block; 26 (Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/Block; +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt removeVideoAttachmentsFromBlock (Lio/intercom/android/sdk/blocks/lib/models/Block;Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/Block; 26 (Lio/intercom/android/sdk/blocks/lib/models/Block;Ljava/util/List;)Lio/intercom/android/sdk/blocks/lib/models/Block; +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt convertAttachmentsToBlocks (Lio/intercom/android/sdk/models/Part;Z)Ljava/util/List; 26 (Lio/intercom/android/sdk/models/Part;Z)Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt extractAndCleanAttachmentBlocks (Lio/intercom/android/sdk/models/Part;Z)Lio/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt contentAlpha (ZLandroidx/compose/runtime/Composer;I)F 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getParagraphBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getLongParagraphBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getCreateTicketBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getAnswerBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getArticleBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getHumanMetadata ()Lio/intercom/android/sdk/models/Metadata; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getCodeBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getImageBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getAttachmentBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getVideoBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt calculateGroupedCornerShape (ZZZLandroidx/compose/foundation/shape/RoundedCornerShape;)Landroidx/compose/foundation/shape/RoundedCornerShape; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt launchPreviewActivity (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIII)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt launchPreviewActivity$default (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIIIILjava/lang/Object;)V 4104 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt launchPreviewActivity$default (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIIIILjava/lang/Object;)V 348271f51ffb9ae521ef208d1fa3e3b7c09a0c27ada90e3d8aeb082e12802232 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt shouldShowAttribution (Lio/intercom/android/sdk/models/Part;)Z 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getGroupedItemCornerShape-eqLRuRQ (Landroidx/compose/foundation/shape/RoundedCornerShape;IIF)Landroidx/compose/foundation/shape/RoundedCornerShape; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getGroupedItemCornerShape-eqLRuRQ$default (Landroidx/compose/foundation/shape/RoundedCornerShape;IIFILjava/lang/Object;)Landroidx/compose/foundation/shape/RoundedCornerShape; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt getGroupedItemCornerShape-eqLRuRQ$default (Landroidx/compose/foundation/shape/RoundedCornerShape;IIFILjava/lang/Object;)Landroidx/compose/foundation/shape/RoundedCornerShape; e026a9b822072a4cb0f7fa41ac237003ad39f2a2fdc465064a9b3fa61a0526bb +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt BubbleMessageRow$lambda$1$lambda$0 (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt BubbleMessageRow$lambda$3$lambda$2 (Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt BubbleMessageRow$lambda$5$lambda$4 (Lio/intercom/android/sdk/blocks/lib/models/TicketType;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt BubbleMessageRow$lambda$11 (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;ZLandroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;Lkotlin/jvm/functions/Function1;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage;Lkotlin/jvm/functions/Function1;IIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedBubbleContent_E1AOrGg$lambda$17 (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZJLkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;ZIIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt FailedMessageIcon$lambda$18 (Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt MessageContent_hcemMNk$lambda$20 (Lio/intercom/android/sdk/models/Part;JZLandroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;FLjava/util/List;IIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt MessageBlocks_5WxuK6Y$lambda$25$lambda$24$lambda$23$lambda$22$lambda$21 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt MessageBlocks_5WxuK6Y$lambda$26 (Ljava/util/List;Lio/intercom/android/sdk/models/Part;JLandroidx/compose/ui/graphics/Shape;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;FLandroidx/compose/ui/Modifier;IIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt AttributeCollectorBubble$lambda$28 (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZZLjava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZIIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt PartAttributeCollectorCard$lambda$29 (Lio/intercom/android/sdk/models/Part;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt EndUserMessageRowPreview$lambda$30 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt EndUserMessageRowWithAttachmentsPreview$lambda$31 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt AdminMessageRowPreview$lambda$32 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt StreamingSenderTimestampBubbleMessageRowRtlPreview$lambda$33 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt StreamingSenderTimestampBubbleMessageRowPreview$lambda$34 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedAdminMessageRowPreview$lambda$35 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedAdminMessageRowCodeLeadingPreview$lambda$36 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedAdminMessageRowCodeNoMetadataPreview$lambda$37 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedAdminMessageRowTextOnlyPreview$lambda$38 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedAttributeCollectorPreview$lambda$39 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedAttributeCollectorWithCodePreview$lambda$40 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt AttributeCollectorNoBlocksPreview$lambda$41 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt SegmentedAttributeCollectorNoBlocksPreview$lambda$42 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt MessageMeta$lambda$44 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;ZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$getBotPreviewMetadata$p ()Lio/intercom/android/sdk/models/Metadata; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$getBotPreviewMetadata$p ()Lio/intercom/android/sdk/models/Metadata; dc7d8c5ffed0862bf13fb5f6e23ccf061630d09bc125831eb650652ed66daa45 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$getHumanPreviewMetadata$p ()Lio/intercom/android/sdk/models/Metadata; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$getHumanPreviewMetadata$p ()Lio/intercom/android/sdk/models/Metadata; faae9b5029a6000c2a8afa8b9c76825592cbed8494b70af72239f3465bab2664 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$AttributeCollectorBubble (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZZLjava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;III)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$AttributeCollectorBubble (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZZLjava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;III)V 195a86fbf5f9ed334be2f832048e76775f0ca0fc961b4fbabaac9c654d144cad +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$SegmentedBubbleContent-E1AOrGg (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZJLkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;III)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$SegmentedBubbleContent-E1AOrGg (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;ZZJLkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;III)V cf765b888a9c80f82e79c7edc561641e15c43dac2d17f3fcf2d5ec19b39b6ce9 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$FailedMessageIcon (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$FailedMessageIcon (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V f83c6a76b1a54dfe2d773ed8335afe7798ec47780c63187823faccddd5168a86 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$MessageBlocks-5WxuK6Y (Ljava/util/List;Lio/intercom/android/sdk/models/Part;JLandroidx/compose/ui/graphics/Shape;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;FLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;III)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$MessageBlocks-5WxuK6Y (Ljava/util/List;Lio/intercom/android/sdk/models/Part;JLandroidx/compose/ui/graphics/Shape;ZZLio/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;FLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;III)V 1d4af19a3bb4cdbe9fea95196759cd1610928de0e3a176552d33531a3136a920 +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$PartAttributeCollectorCard (Lio/intercom/android/sdk/models/Part;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt access$PartAttributeCollectorCard (Lio/intercom/android/sdk/models/Part;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V c099af99c89c6d9a276113c183036c122b76fb25f3b40ed6f7ed97022894239a +M io/intercom/android/sdk/m5/conversation/ui/components/row/BubbleMessageRowKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks 52 48 java/lang/Object +F io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks images Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks videos Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks attachments Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks remaining Ljava/util/List; 18 Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V 1 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks getImages ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks getVideos ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks getAttachments ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks getRemaining ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks component3 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks component4 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks; 17 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks; +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks; 8c001539ca111afd959def3e1b414685e13ac583de0e513a6f2394eea6e24ff4 +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/CategorizedBlocks ()V 1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt$ClickableMessageRow$1$1 52 48 java/lang/Object androidx/compose/ui/input/pointer/PointerInputEventHandler +E io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt$ClickableMessageRow$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt ClickableMessageRow (Lio/intercom/android/sdk/models/Part;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function5;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt$ClickableMessageRow$1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt$ClickableMessageRow$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt$ClickableMessageRow$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt$ClickableMessageRow$1$1 $onLongClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt$ClickableMessageRow$1$1 $onClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt$ClickableMessageRow$1$1 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V 0 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt$ClickableMessageRow$1$1 invoke (Landroidx/compose/ui/input/pointer/PointerInputScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/compose/ui/input/pointer/PointerInputScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt$ClickableMessageRow$1$1 invoke$lambda$0 (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/geometry/Offset;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt$ClickableMessageRow$1$1 invoke$lambda$1 (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/geometry/Offset;)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt$ClickableMessageRow$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt TWIG Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt ClickableMessageRow (Lio/intercom/android/sdk/models/Part;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function5;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/models/Part;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function5<-Landroidx/compose/foundation/layout/ColumnScope;-Lio/intercom/android/sdk/models/Part;-Lkotlin/jvm/functions/Function0;-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt joinSenderLabelAndTimestamp (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt ClickableMessageRow$lambda$1 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt ClickableMessageRow$lambda$2 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt ClickableMessageRow$lambda$4$lambda$3 (Landroidx/compose/ui/platform/ClipboardManager;Lio/intercom/android/sdk/models/Part;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt ClickableMessageRow$lambda$6$lambda$5 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt ClickableMessageRow$lambda$9 (Lio/intercom/android/sdk/models/Part;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/ui/components/row/BottomMetadata;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function5;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ClickableMessageRowKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1 io/intercom/android/sdk/blocks/lib/models/Author$Companion io/intercom/android/sdk/blocks/lib/models/Author Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e1f46a46cec5208c80230127fdecd6535d028b1df79cad4f93dd62f79bd0e7e5 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 378e22a98908d42c20f45b05cbec86625a839e6ffee7943feb52972aeeddab9c +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$AskedAboutRowKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1 io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5e5e22cdca3e7a08a1c98ff92b1c005614e8f7919b226fca05e5991b9f7aa6a8 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1 io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1 io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection io/intercom/android/sdk/tickets/TicketTimelineCardState ProgressSection 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 181609072a791fbb58b5aa077eee40f733e2ea3b7972d964cbd2727f1ff371d8 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BigTicketCardKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-1$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1d985b2eb9159b0783f7545d784d6650b8081ea1981524f8e14f50911e4bad83 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 666a64cb804371fbdc1b2c91483ea01e806402e54e8e2da72cd06b155df8f4d3 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 29b2e19bb6bb20e0508f0ad8d5b6596a11df028f28bc48f019bcd71865261930 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bc61a28552f2123349e455a816543f7f9b739a11c76c9bdb81db340335c0fdd8 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fb6fbeec10755adbc3be68f56276dfd88e0dba54ce0cea2bbc1b8f3d963f1a23 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 485d68d10faaa1c9baaa585ad670807cddb454d0ad044074fbfd442f878aba02 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 invoke$lambda$2$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 395d01d6206556751d51f776761e5819666bb7a8dbd4dd1855cdd428ac491a38 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e77f2a0a9602084ca1e9d4f6f6b573cd4fbae7278c05131e7e3cd254b05b583c +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e73a49e167dfa369468b72c8041ccaa1b2329533de87153dfd55a72ff7a4a749 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 08918b18321c182aefa900488ccaf5733fed34b650114b1a4db2bc5092a21891 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; aca9e130924b665250bc092b1ebe1c986a66771cbf7124473d30baa21ef02ff3 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6c18d7901330ede53ccc48f863bcd036f601ef0e61a327605f6507cfb1aedd80 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 85c3862f342ed9e387a32daf826fab15b0338acd4436d3561ece69b5ffaa8032 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fc3c580f13dee35fabe3761a8798da7882b31b709480007ae4cccaf9d3b2c3da +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-6$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-7$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-8$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-9$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-10$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-11$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-12$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-13$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt$lambda-14$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-7 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-8 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-9 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-10 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-11 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-12 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-13 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt lambda-14 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-10$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-11$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-12$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-13$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt getLambda-14$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$BubbleMessageRowKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 53e791ec6ae574c5abad9e3c7e14550e6e8c7475b0decacc78bd2abdf041e280 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$DayDividerKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fb49184358e1fa5aeccf8a7123a614c0e53b643d354bff63bb599d1fcbad1484 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bc150a3ff9655318729384bf7fba808ed5fdc41c15843f0e8c33132f96c2874c +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$EventRowKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header Expanded 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 io/intercom/android/sdk/models/Header$Expanded$Body io/intercom/android/sdk/models/Header$Expanded Body 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 io/intercom/android/sdk/models/Header$Expanded$SocialAccount io/intercom/android/sdk/models/Header$Expanded SocialAccount 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 io/intercom/android/sdk/models/Header$Expanded$Style io/intercom/android/sdk/models/Header$Expanded Style 16409 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 316e92cc1a6a239b7689178420bc9f4cbf165471c6729bab140bbf872551f784 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c068f8fe3c0fe394be2a7154c5861a7bcff048a998b911e65c3985a0feafb019 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header Expanded 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 io/intercom/android/sdk/models/Header$Expanded$Body io/intercom/android/sdk/models/Header$Expanded Body 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 io/intercom/android/sdk/models/Header$Expanded$Footer io/intercom/android/sdk/models/Header$Expanded Footer 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 io/intercom/android/sdk/models/Header$Expanded$SocialAccount io/intercom/android/sdk/models/Header$Expanded SocialAccount 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 io/intercom/android/sdk/models/Header$Expanded$Style io/intercom/android/sdk/models/Header$Expanded Style 16409 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 61cb90bcda9cd1d66343ce7b057299cdf2cbcef3d5c42b3261623868d5cba9b4 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 20e8eccc4b5f551cc433cc9462fa9f7bd15a60b45e10917f4d23d90a7ce18a94 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1 io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header Expanded 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1 io/intercom/android/sdk/models/Header$Expanded$Body io/intercom/android/sdk/models/Header$Expanded Body 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1 io/intercom/android/sdk/models/Header$Expanded$Style io/intercom/android/sdk/models/Header$Expanded Style 16409 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b15760ad2f984593b766a9af74ff3190bafaf4484e69a54f30cc8aced31e94fe +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-6$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9aaca995e46a44f9382af3cc01b805c5768ac93242e4e3730440de64ea5cba52 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$ExpandedTeamPresenceLayoutKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other io/intercom/android/sdk/m5/upload/data/MediaData$Media Other 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; dc63158605bcb7678117e5538b1a679213775e3ce35b645bf462955c9335417d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FileRowKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 95992b4b84e86bcdf4f43adbbcf9b4b947e031574f87e918ade086180875af1b +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 invoke$lambda$2$lambda$1$lambda$0 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6b02dbaa6b54681dc51e0f006b47ad81d59fd04da5b0e0f7a3373d7706a905ba +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7fbb9f9d24f6864f8daf975eb33ef0eee7effb2703cae26c669736797d5869ab +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 invoke$lambda$5$lambda$1$lambda$0 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 invoke$lambda$5$lambda$4$lambda$3 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b8cc18454e8514fdb9fbcabddf457c8f33d83bea977dcb96fa5e920c1299bc83 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 invoke$lambda$2$lambda$1$lambda$0 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 232d0bb13c982d138fddbb2a911c0ce942b72a28bfe2c8d93052cd218324c13e +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 invoke$lambda$2$lambda$1$lambda$0 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7aae9e3b4a14ab172f3472c1869355e03bc6f7bc52ad02f65c6ab18595f87651 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 invoke$lambda$2$lambda$1$lambda$0 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8deba405938ea24d7319b1232e4769605b41c2619022431cdf32f66f88cf95c2 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 invoke$lambda$2$lambda$1$lambda$0 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fbb17d71a57d4cbae7ae6e69d0fd194504a4de2b8926fd916cb370b7950f13b2 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 invoke$lambda$2$lambda$1$lambda$0 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ef9ea0ca5d459ef355844939333e4587c1690824da9dfdd2470e65f5d11d9841 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-6$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-7$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-8$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt$lambda-9$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-7 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-8 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt lambda-9 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinAnswerRowKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 48bb9412f54df213dd4041f17c57b6b9ac2c351d3da4adc7fcc14424ed724e11 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 578205af5e72e26f2fea01741ddbd5c0aa2e7c610b285282bbf07d8c73db634b +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 87eba1f79ec6d649d51118c0a7b9fefeaa89fe5389ee03b98fed762cec042753 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 03d35b729feaed91b596bc4429db40fc844cfb5081cda48c9ce42d70f7bd4714 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c38184b0219fce03d5633d77d25ef2b54e0fa5d96a2e5c8cb1e6395115a70b2d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c0daf1dc9b63801550aca6f4c4cb10e5bca5d3f2d1294750d7620d6099539d0a +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$FinStreamingRowKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-1$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e21991ac1b73b84f7e52c86c9ce135bc48245a980f25e8395c649ac9cf02edc2 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d66889386c624dda781a1f74c6bf16438663f41b59d5822c554c1bd7ff2f93d1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-3$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a8f9f8c6bea0eb46b4d7350600d0c08fe41d3005752ffaa3cf450734807fc813 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4426abff4cb29a57ca644de723b9d56231ccf57da57bd25aace28e4525e28088 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-5$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ebfadf7dff4f9f74f7f5b2ec2aa5c3a3b16b1eb1aa44ca82a9fe351b27ad97a2 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-6$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9a911f533a336475d89496c51ecb924003fded8610cef10ed04bf5774f25f17d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedFilesKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-1$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 10426b0d18cb2f47c3a774fc8674df9f19aec02f2fbb8dcae00810cdfabcf3c1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-10$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-10$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-10$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-10$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-10$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-10$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-10$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-10$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-10$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-10$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; feb58570bbd7bf072fe73dc55647a1fb9bed3d7aae0662843911d30fc069ecdd +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-10$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-11$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-11$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-11$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-11$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-11$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-11$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-11$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-11$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-11$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-11$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-11$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e388a237c8c6090df89897b713d9c8b4756442c7fdc2afdcae8002539365bb96 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-11$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-12$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-12$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-12$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-12$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-12$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-12$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-12$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-12$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-12$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-12$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 64c297f17408d831d06293cecb59d2c7fa6e7364749e1980c9c011acc93d448d +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-12$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-13$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-13$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-13$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-13$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-13$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-13$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-13$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-13$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-13$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-13$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-13$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b7574a8e8d30d127b07bf17eecd03eb067f3c44b84ba55fcc3649de488e62315 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-13$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-14$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-14$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-14$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-14$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-14$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-14$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-14$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-14$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-14$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-14$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3428b52322255e564f7a9dca6a5f4141e1180b7e2a589cc6bf1ab34e738965e7 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-14$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-15$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-15$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-15$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-15$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-15$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-15$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-15$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-15$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-15$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-15$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-15$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fdc273e56eed6cb04d3e576aecaa12dc52fab0b138b0dd5fe37d22e54ea3f067 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-15$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-16$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-16$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-16$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-16$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-16$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-16$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-16$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-16$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-16$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-16$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a1f2afd8798811e8851e9fc4fbdd91757d86d4d19d49a6536ab295eea9da2146 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-16$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-17$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-17$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-17$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-17$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-17$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-17$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-17$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-17$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-17$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-17$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-17$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1dcd94aaac4313e61234439a416cae5f0858543dc07522de50ccd5e97d7650c9 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-17$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-18$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-18$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-18$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-18$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-18$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-18$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-18$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-18$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-18$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-18$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ad7fd2ec22427ec0ebfc8973b0f45c2e034ceda9b3d3ecd7aee6af83abaf1939 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-18$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e4f0f8385c4bc839eacadab4864dda2adad5661bf871e8a4c9cb1bba5f8f190c +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-3$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7d46255d85790c11eb170cadc96a1627656a8fcffefbc2cfc3a699545c4180ad +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fc9c99d1e23cddef1e3cc47a49db12c2a12f294911088cd248b2c9aaf06c05a3 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-5$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-5$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; aeb5aab14649240b08065b6079ced904ece1ffced98f2de195936ba038dbac46 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-6$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-6$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 54da809f1ba946c00d59d1f2832c0ece4a151e577d74ba35e8202bd696f4a7df +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-7$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-7$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-7$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-7$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-7$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-7$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c932edbd0a1eb748c5dafde94ab9cac741304267efc6c56e2b055d5ff80b888f +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-7$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-8$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-8$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-8$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-8$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-8$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-8$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-8$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 772a571ba24ae9d9396e115ac93ffac2e9956e4148cf05c2f9042bc0cdf4cc05 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-8$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-9$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-9$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-9$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-9$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-9$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-9$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-9$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-9$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-9$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 35b55385baeb58d5caebd22efa85ccb6b08eb6be0fd3fd988c803fb39f8787a5 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-9$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-6$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-7$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-8$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-9$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-10$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-11$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-12$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-13$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-14$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-15$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-16$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-17$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt$lambda-18$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-7 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-8 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-9 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-10 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-11 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-12 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-13 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-14 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-15 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-16 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-17 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt lambda-18 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-10$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-11$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-12$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-13$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-14$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-15$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-16$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-17$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt getLambda-18$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$GroupedMediaKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8510abdbe69fc01b501e30cc2fe3462189ec5aa86167c55f7549cd46180a27e0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$MergedConversationRowKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d0c9b626fd8dc722372dbe464e3e2de5ac11fde2babc7558d7008dd2e031854f +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$NoteCardRowKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 78c682897478fca198e9ebae841fc3057c3afdd010fdb9384fc5c2e7bbb4e824 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$PostCardRowKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 86733c515c5d85eef8cdb44e5e29bbc82ae65627741df3c57e5aaa53a72d32ff +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7265ed8be032f14a27769cd27b86e24ac55c81c87d3b6bc96f5b6a50b4b1a176 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$QuickRepliesKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-1$1 invoke (ZLandroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 957c1563c7bef9439f7a6020b89fbd37055aa6d524eff2d6139cc2250042962c +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$1 $finAnswerStyle Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$1 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$1 invoke (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6415e7b35e95026dcc76187459247ffaae242057d053c169f1c11ee060639efc +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$2 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$2 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$2 $finAnswerStyle Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$2 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$2 invoke (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a2601cfd87d33e25c2d8a6126c7ce4a73becec28a107725390caf88c21ecb444 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1$2 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 91c83a9830aab750899db708df41f5dfbc725e0738f8aa2a1fa969bf743dc9b5 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SegmentedFinLayoutKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d88316e4217fd3df967faef10a2653036f3368ee92d116e1130242c82f652de9 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f13b83615c3bf35ff7721a1cdd136ffb659d4ebca1ff90e1be30b21b08592f76 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1eb6432e8b42c0fe14dbfdf09d32bed7426231ecd0cd4e5778e2252bf4367915 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d7262c6fa7e349afaf28fe77f487c721466e96b64a938af44737e7663cf71cd6 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$SpecialNoticeKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState Streaming 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7ad31cdde64268ffaa70b3bb84a1fb9a67c8fdca2d47c72d7190987003bd3061 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$StreamingMessageContentKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 349518d1466dbc3b82fac9f5ef8bb192c4d107f44fb30f050dc446c4b766e789 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 30cc65bf3715fbe66ac2d1d74a4855931dc63cda19f46d5b4e711f8d24141c6e +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TeamIntroKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3db7f31f02919c3c9974ca0689b7be99b6eefa7093054c1cba333fdf077d75a2 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 02674d27a037c7931e1aaacc2461d7a89f8bebcd4b1d26b534c4088f910e657b +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TicketStatusRowKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8c11a1b9c843508566835d154276ffb0bf70f1c49171d3d6f97ccb2546f7d19a +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7ce8ce1489a657f15fff7513a9d305b947ceaff74603ba792ac809e0d208d1e8 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-3$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6810a26eb065fc0022c8c3adca4b0038fe8f09f10ca81057e31b90f93d9b2d26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-4$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 02a01420baa52128bb71fbb7d0dac9916ede2e6d56d68b82d9baa40a1c9407df +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt ()V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ComposableSingletons$TypingIndicatorKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment +I io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment Standalone 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone block Lio/intercom/android/sdk/blocks/lib/models/Block; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone getBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone component1 ()Lio/intercom/android/sdk/blocks/lib/models/Block; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone copy (Lio/intercom/android/sdk/blocks/lib/models/Block;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone;Lio/intercom/android/sdk/blocks/lib/models/Block;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone;Lio/intercom/android/sdk/blocks/lib/models/Block;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone; b33f3d559b1e51692f7f908351d7c108c0165e8a3c8944a35bd1acc0005c5c40 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment +I io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment TextRun 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun blocks Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun (Ljava/util/List;)V 1 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun getBlocks ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun copy (Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun; 17 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun; ae1383366ac282556685ef1f176ab31767bc2c33f092cc0b66cfc5b2da318e5b +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment Standalone 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment TextRun 25 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegmentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegmentKt io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment Standalone 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegmentKt io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment TextRun 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegmentKt STANDALONE_BLOCK_TYPES Ljava/util/Set; 26 Ljava/util/Set; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegmentKt rendersStandalone (Lio/intercom/android/sdk/blocks/lib/models/Block;)Z 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegmentKt segmentStandaloneBlocks (Ljava/util/List;)Ljava/util/List; 25 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;)Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegmentKt segmentStandaloneBlocks$flushRun (Ljava/util/List;Ljava/util/List;)V 26 (Ljava/util/List;Ljava/util/List;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegmentKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/DayDividerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/DayDividerKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/DayDividerKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/DayDividerKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/DayDividerKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/DayDividerKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/DayDividerKt DayDivider (Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/DayDividerKt DayDividerPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/DayDividerKt DayDivider$lambda$1 (Ljava/lang/String;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/DayDividerKt DayDividerPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 WhenMappings 4097 +F io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt EventRow (Landroidx/compose/ui/Modifier;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 androidx/compose/ui/text/AnnotatedString$Builder androidx/compose/ui/text/AnnotatedString Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 WhenMappings 4097 +F io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 $avatarSize F 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 $avatar Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 $contentDescription Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 $textStyle Landroidx/compose/ui/text/TextStyle; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 $labelSegments Ljava/util/List; 4112 Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 (FLio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;Ljava/util/List;)V 0 (FLio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;Ljava/util/List;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 invoke (Landroidx/compose/foundation/layout/FlowRowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 invoke$lambda$4$lambda$3 (Ljava/lang/String;Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 56a836350fca0fa4a865968fbfae639e5c56c115e799c582f1546d76e12e02b3 +C io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt$EventRow$1 24 +M io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt EventRow (Landroidx/compose/ui/Modifier;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt ParticipantAddedRowPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt EventRow$lambda$1$lambda$0 (Lio/intercom/android/sdk/m5/conversation/states/EventLabelSegment;)Ljava/lang/CharSequence; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt EventRow$lambda$2 (Landroidx/compose/ui/Modifier;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/EventRowKt ParticipantAddedRowPreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt WhenMappings 4097 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt$WhenMappings io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header Expanded 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt$WhenMappings io/intercom/android/sdk/models/Header$Expanded$Style io/intercom/android/sdk/models/Header$Expanded Style 16409 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt$WhenMappings $EnumSwitchMapping$1 [I 4121 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt WhenMappings 4097 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header Expanded 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt io/intercom/android/sdk/models/Header$Expanded$Body io/intercom/android/sdk/models/Header$Expanded Body 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt io/intercom/android/sdk/models/Header$Expanded$Footer io/intercom/android/sdk/models/Header$Expanded Footer 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt io/intercom/android/sdk/models/Header$Expanded$SocialAccount io/intercom/android/sdk/models/Header$Expanded SocialAccount 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt io/intercom/android/sdk/models/Header$Expanded$Style io/intercom/android/sdk/models/Header$Expanded Style 16409 +F io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt AvatarSize F 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt ExpandedTeamPresenceLayout (Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt getTextStyleFor (Lio/intercom/android/sdk/models/Header$Expanded$Style;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)Landroidx/compose/ui/text/TextStyle; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt ExpandedTeamPresenceLayoutPreviewWithFin (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt ExpandedTeamPresenceLayoutPreviewWithFinAndHumans (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt ExpandedTeamPresenceLayoutPreviewWithAssignedAdmin (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt ExpandedTeamPresenceLayout$lambda$9$lambda$5$lambda$4$lambda$3$lambda$2 (Lio/intercom/android/sdk/models/Header$Expanded$SocialAccount;Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt ExpandedTeamPresenceLayout$lambda$10 (Lio/intercom/android/sdk/m5/conversation/states/ExpandedTeamPresenceState;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt ExpandedTeamPresenceLayoutPreviewWithFin$lambda$11 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt ExpandedTeamPresenceLayoutPreviewWithFinAndHumans$lambda$12 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt ExpandedTeamPresenceLayoutPreviewWithAssignedAdmin$lambda$13 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ExpandedTeamPresenceLayoutKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage message Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage onRetryMessageClicked Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage (Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V 1 (Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage getMessage ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage getOnRetryMessageClicked ()Lkotlin/jvm/functions/Function0; 17 ()Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage component2 ()Lkotlin/jvm/functions/Function0; 17 ()Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage copy (Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage; 17 (Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage; +M io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage;Ljava/lang/String;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage;Ljava/lang/String;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage; dd9673cbeef1ae17e20258ab24e175d33b43b27bac001d11d499f928d961211d +M io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FailedMessage ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other io/intercom/android/sdk/m5/upload/data/MediaData$Media Other 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt FileRow (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Other;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Other;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3<-Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle;-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt getFileStyle (Ljava/lang/String;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt FileRowPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt FileRow$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt FileRow$lambda$5 (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Other;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileRowKt FileRowPreview$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle icon I 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle backgroundColor J 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle iconColor J 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle type Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle (IJJLjava/lang/String;)V 2 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle getIcon ()I 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle getBackgroundColor-0d7_KjU ()J 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle getIconColor-0d7_KjU ()J 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle getType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle component1 ()I 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle component2-0d7_KjU ()J 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle component3-0d7_KjU ()J 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle copy-IbeAmgk (IJJLjava/lang/String;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle copy-IbeAmgk$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle;IJJLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle copy-IbeAmgk$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle;IJJLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle; 1786009636d3c8eaf7c430df71f4dcf1ad51e6c8e2adadbb7fabde43ad181c44 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle (IJJLjava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FileStyle ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function5;Landroidx/compose/runtime/Composer;Ljava/lang/Integer;Lkotlin/Unit;>; kotlin/jvm/functions/Function5 +E io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3 io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt FinAnswerRow (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3 io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3 $senderMetadata Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3 $finAnswerStyle Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3 $onInlineSourcesClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1;Lkotlin/Unit;>; +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3 $showReportAiAnswerButton Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3 $onReportAiAnswer Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3 (Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;)V 0 (Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function1<-Ljava/util/List;Lkotlin/Unit;>;ZLkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3 invoke (Landroidx/compose/foundation/layout/ColumnScope;Lio/intercom/android/sdk/models/Part;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 17 (Landroidx/compose/foundation/layout/ColumnScope;Lio/intercom/android/sdk/models/Part;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e5194c1d2fad07479f8548ab1adbe8bbdec2cf9fbbc388ecb4f4d9d9629ea016 +C io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$1 io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt SegmentedFinContent (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$1 io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$1 $finAnswerStyle Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$1 $onClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$1 $onInlineSourcesClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1;Lkotlin/Unit;>; +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$1 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/util/List;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$1 invoke (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 602a29c94a159b871b1db909ed453800802d94b5a811788255171a66c4cb3a52 +C io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$2 io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt SegmentedFinContent (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$2 io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$2 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$2 $finAnswerStyle Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$2 $onClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$2 $onInlineSourcesClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1;Lkotlin/Unit;>; +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$2 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/util/List;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$2 invoke (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2af6e83b11b86064ca7e7f6af998936b91090d1b21316d575199f55294a32d20 +C io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1 io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt SegmentedFinContent (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1 io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1 $suppressAvatarHeader Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1 $part Lio/intercom/android/sdk/models/Part; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1 $showReportAiAnswerButton Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1 $onReportAiAnswer Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1 (ZLio/intercom/android/sdk/models/Part;ZLkotlin/jvm/functions/Function0;)V 0 (ZLio/intercom/android/sdk/models/Part;ZLkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1 invoke (ZLandroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c99477f8cfc6e735aa6c9da581fdb087ff1fb8047102d3c3462b93036ef65f9c +C io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt io/intercom/android/sdk/blocks/lib/models/TableCell$Builder io/intercom/android/sdk/blocks/lib/models/TableCell Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt io/intercom/android/sdk/blocks/lib/models/TableRow$Builder io/intercom/android/sdk/blocks/lib/models/TableRow Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$FinAnswerRow$3 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$metadata$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt$SegmentedFinContent$2 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle BubbleStyle 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt io/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion io/intercom/android/sdk/survey/block/BlockRenderTextStyle Companion 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt previewTableBlock Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt finPreviewMetadata Lio/intercom/android/sdk/models/Metadata; 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt finPreviewMetadataLongTitle Lio/intercom/android/sdk/models/Metadata; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt FinAnswerRow (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;Lkotlin/jvm/functions/Function1<-Ljava/util/List;Lkotlin/Unit;>;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt SegmentedFinContent (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;II)V 26 (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/util/List;Lkotlin/Unit;>;ZLkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt FinBlockView (Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;II)V 26 (Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/util/List;Lkotlin/Unit;>;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt getFinRowStyle (Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt FinAnswerMetadata (Ljava/util/List;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/Long;Lio/intercom/android/sdk/models/AiAnswerInfo;ZLkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;II)V 25 (Ljava/util/List;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/Long;Lio/intercom/android/sdk/models/AiAnswerInfo;ZLkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt FinAnswerRowPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt StreamingSenderTimestampFinAnswerRowRtlPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt StreamingSenderTimestampFinAnswerRowPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt SegmentedFinAnswerRowPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt SegmentedFinAnswerRowCodeLeadingPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt SegmentedFinAnswerRowTextOnlyPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt SegmentedFinAnswerRowTableLeadingPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt SegmentedFinAnswerRowTableLeadingLongTitlePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt FinAnswerRow$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt FinAnswerRow$lambda$3 (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/states/GroupingPosition;Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/m5/conversation/states/SenderMetadata;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt SegmentedFinContent$lambda$5 (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;ZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt FinBlockView$lambda$6 (Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Shape;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt FinAnswerMetadata$lambda$8$lambda$7 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt FinAnswerMetadata$lambda$17$lambda$16$lambda$10 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt FinAnswerMetadata$lambda$17$lambda$16$lambda$11 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt FinAnswerMetadata$lambda$17$lambda$16$lambda$13$lambda$12 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt FinAnswerMetadata$lambda$17$lambda$16$lambda$15$lambda$14 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt FinAnswerMetadata$lambda$18 (Ljava/util/List;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/Long;Lio/intercom/android/sdk/models/AiAnswerInfo;ZLkotlin/jvm/functions/Function0;ZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt FinAnswerRowPreview$lambda$19 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt StreamingSenderTimestampFinAnswerRowRtlPreview$lambda$20 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt StreamingSenderTimestampFinAnswerRowPreview$lambda$21 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt SegmentedFinAnswerRowPreview$lambda$22 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt SegmentedFinAnswerRowCodeLeadingPreview$lambda$23 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt SegmentedFinAnswerRowTextOnlyPreview$lambda$24 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt SegmentedFinAnswerRowTableLeadingPreview$lambda$25 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt SegmentedFinAnswerRowTableLeadingLongTitlePreview$lambda$26 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt previewTableBlock$lambda$27$cell (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt previewTableBlock$lambda$27$row ([Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder;)Lio/intercom/android/sdk/blocks/lib/models/TableRow$Builder; 154 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt access$getFinPreviewMetadata$p ()Lio/intercom/android/sdk/models/Metadata; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt access$getFinPreviewMetadata$p ()Lio/intercom/android/sdk/models/Metadata; 4b322f37652af9aa8696e6826706c1724d6a7bbdbbf936e5b10de3a93edd9d14 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt access$getPreviewTableBlock$p ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt access$getPreviewTableBlock$p ()Lio/intercom/android/sdk/blocks/lib/models/Block$Builder; 2919e4c7d4af9fc5be676dc95c98c05dc4ddc22d015278e2371e6921be04aa32 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt access$getFinPreviewMetadataLongTitle$p ()Lio/intercom/android/sdk/models/Metadata; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt access$getFinPreviewMetadataLongTitle$p ()Lio/intercom/android/sdk/models/Metadata; c802cd3706c82ac18e188ac51175496a56dcc23b7a439f29821979a1cfe70df3 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt access$SegmentedFinContent (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt access$SegmentedFinContent (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;ZLandroidx/compose/runtime/Composer;II)V c8fae2eed06431a6b3b27e992edb74533f872ab53000d73d621dbd4d6dfffaea +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt access$FinBlockView (Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt access$FinBlockView (Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;II)V 546c91ecd972da15be1fe09b0496a26e9a97fa1d44d9af0b0e7159b9ad3846f4 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinAnswerRowKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle BubbleStyle 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle color J 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle padding Landroidx/compose/foundation/layout/PaddingValues; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle shape Landroidx/compose/foundation/shape/RoundedCornerShape; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle borderStroke Landroidx/compose/foundation/BorderStroke; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle (JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;)V 2 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle getColor-0d7_KjU ()J 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle getPadding ()Landroidx/compose/foundation/layout/PaddingValues; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle getShape ()Landroidx/compose/foundation/shape/RoundedCornerShape; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle getBorderStroke ()Landroidx/compose/foundation/BorderStroke; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle component1-0d7_KjU ()J 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle component2 ()Landroidx/compose/foundation/layout/PaddingValues; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle component3 ()Landroidx/compose/foundation/shape/RoundedCornerShape; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle component4 ()Landroidx/compose/foundation/BorderStroke; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle copy-Iv8Zu3U (JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle copy-Iv8Zu3U$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle;JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle copy-Iv8Zu3U$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle;JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle; 746d88084dbd823a4c28f10424e574fa784d128ba055c5a598d1f862a68ef181 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle (JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle BubbleStyle 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle bubbleStyle Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle rowAlignment Landroidx/compose/ui/Alignment$Horizontal; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle rowPadding Landroidx/compose/foundation/layout/PaddingValues; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle contentShape Landroidx/compose/ui/graphics/Shape; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/ui/graphics/Shape;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle getBubbleStyle ()Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle getRowAlignment ()Landroidx/compose/ui/Alignment$Horizontal; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle getRowPadding ()Landroidx/compose/foundation/layout/PaddingValues; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle getContentShape ()Landroidx/compose/ui/graphics/Shape; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle component1 ()Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle component2 ()Landroidx/compose/ui/Alignment$Horizontal; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle component3 ()Landroidx/compose/foundation/layout/PaddingValues; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle component4 ()Landroidx/compose/ui/graphics/Shape; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle copy (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/ui/graphics/Shape;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/ui/graphics/Shape;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/ui/graphics/Shape;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle; dd7a07cfc84d5b2a23194e344ca7fa2eb98aac881b347414d54e5600c5bee0eb +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt FinStreamingRow (Ljava/util/List;Lio/intercom/android/sdk/models/StreamingPart;Landroidx/compose/ui/Modifier;ZZZLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1 $useRevealAnimation Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1 $finAnswerStyle Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1 $lastBlock Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1 $isCaughtUp Z 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1 (ZLio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lio/intercom/android/sdk/blocks/lib/models/Block;Z)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1 invoke (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 863668b890629822b1010954880260c06ccac2bab203742150d32a2c6f548e1c +C io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$2 io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt FinStreamingRow (Ljava/util/List;Lio/intercom/android/sdk/models/StreamingPart;Landroidx/compose/ui/Modifier;ZZZLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$2 io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$2 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$2 $finAnswerStyle Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$2 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$2 invoke (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4f3f733efbdd427da1a2bca1ce7d3de05b2df2b6f869d6f20d2b68a6962350ef +C io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1 io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt FinStreamingRow (Ljava/util/List;Lio/intercom/android/sdk/models/StreamingPart;Landroidx/compose/ui/Modifier;ZZZLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1 io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1 $suppressAvatarHeader Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1 $streamingPart Lio/intercom/android/sdk/models/StreamingPart; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1 (ZLio/intercom/android/sdk/models/StreamingPart;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1 invoke (ZLandroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2abd8dad4b19046d2e40cd043c84091b6c6ef9f205f162b2691e6335054c23d2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt io/intercom/android/sdk/blocks/lib/models/TableCell$Builder io/intercom/android/sdk/blocks/lib/models/TableCell Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt io/intercom/android/sdk/blocks/lib/models/TableRow$Builder io/intercom/android/sdk/blocks/lib/models/TableRow Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle BubbleStyle 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$1$2 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt$FinStreamingRow$metadata$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt io/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion io/intercom/android/sdk/survey/block/BlockRenderTextStyle Companion 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt streamingPreviewMetadata Lio/intercom/android/sdk/models/StreamingPart; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt FinStreamingRow (Ljava/util/List;Lio/intercom/android/sdk/models/StreamingPart;Landroidx/compose/ui/Modifier;ZZZLandroidx/compose/runtime/Composer;II)V 25 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Lio/intercom/android/sdk/models/StreamingPart;Landroidx/compose/ui/Modifier;ZZZLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt streamingBlockRenderData (Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/survey/block/BlockRenderData; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt sampleStreamingTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt sampleGeneratingTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt FinStreamingRowPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt AvatarHeaderSuppressedFinStreamingRowPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt FinStreamingRowSegmentedTablePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt FinStreamingRowSegmentedGeneratingTablePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt FinStreamingRowSegmentedTrailingCodePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt FinStreamingRowSegmentedCodePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt FinStreamingRow$lambda$1 (Ljava/util/List;Lio/intercom/android/sdk/models/StreamingPart;Landroidx/compose/ui/Modifier;ZZZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt sampleStreamingTableBlock$cell (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt sampleStreamingTableBlock$row ([Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder;)Lio/intercom/android/sdk/blocks/lib/models/TableRow$Builder; 154 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt sampleGeneratingTableBlock$cell$2 (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt sampleGeneratingTableBlock$row$3 ([Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder;)Lio/intercom/android/sdk/blocks/lib/models/TableRow$Builder; 154 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt FinStreamingRowPreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt AvatarHeaderSuppressedFinStreamingRowPreview$lambda$5 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt FinStreamingRowSegmentedTablePreview$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt FinStreamingRowSegmentedGeneratingTablePreview$lambda$7 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt FinStreamingRowSegmentedTrailingCodePreview$lambda$8 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt FinStreamingRowSegmentedCodePreview$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt access$getStreamingPreviewMetadata$p ()Lio/intercom/android/sdk/models/StreamingPart; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt access$getStreamingPreviewMetadata$p ()Lio/intercom/android/sdk/models/StreamingPart; 846c713761b2b639d9dd7174429d9455425732168fe6c9bc22a1af6b4b845d3e +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt access$sampleStreamingTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt access$sampleStreamingTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 6638709472dc9905f9efd4e9e17368da7f3da227bc730f4d77d26c6dca3dbb9c +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt access$sampleGeneratingTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt access$sampleGeneratingTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; b00fbe9704b83da2944ef083044a66b40fc427bab6fd4d166c052939d637c448 +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt access$streamingBlockRenderData (Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/survey/block/BlockRenderData; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt access$streamingBlockRenderData (Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/survey/block/BlockRenderData; 26917e794b6aca319214237ac2c025a7b5e3aeac27832e50eb09b2a340abc42a +M io/intercom/android/sdk/m5/conversation/ui/components/row/FinStreamingRowKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other io/intercom/android/sdk/m5/upload/data/MediaData$Media Other 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt GroupedFiles (Ljava/util/List;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2<-Ljava/lang/String;-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt GroupedFilesWith1FilePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt GroupedFilesWith2FilesPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt GroupedFilesWith3FilesPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt GroupedFiles$lambda$1$lambda$0 (Ljava/lang/String;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt GroupedFiles$lambda$7$lambda$6$lambda$5$lambda$4 (Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Other;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt GroupedFiles$lambda$8 (Ljava/util/List;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt GroupedFilesWith1FilePreview$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt GroupedFilesWith2FilesPreview$lambda$10 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedFilesKt GroupedFilesWith3FilesPreview$lambda$11 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt androidx/compose/ui/layout/ContentScale$Companion androidx/compose/ui/layout/ContentScale Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout Grid 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout SingleFullWidth 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt kotlin/jvm/internal/Ref$IntRef kotlin/jvm/internal/Ref IntRef 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMedia (Ljava/util/List;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/util/List;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt calculateMediaLayout (I)Ljava/util/List; 26 (I)Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt SingleMediaItem-Snr_uVM (Lio/intercom/android/sdk/blocks/lib/models/Block;ZLandroidx/compose/foundation/shape/RoundedCornerShape;JJFLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 26 (Lio/intercom/android/sdk/blocks/lib/models/Block;ZLandroidx/compose/foundation/shape/RoundedCornerShape;JJFLkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt SingleImage (Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt getMediaShapeForPosition (ZZZZLandroidx/compose/foundation/shape/RoundedCornerShape;)Landroidx/compose/foundation/shape/RoundedCornerShape; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith1ImagePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith1VideoPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith2ImagesPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith3ImagesPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith4MixedItemsPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith5MixedItemsPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith6MixedItemsPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith7MixedItemsPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith10MixedItemsPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMedia$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMedia$lambda$3$lambda$2 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMedia$lambda$9 (Ljava/util/List;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt SingleMediaItem_Snr_uVM$lambda$14 (Lio/intercom/android/sdk/blocks/lib/models/Block;ZLandroidx/compose/foundation/shape/RoundedCornerShape;JJFLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt SingleImage$lambda$16$lambda$15 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/blocks/lib/models/Block;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt SingleImage$lambda$18 (Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith1ImagePreview$lambda$19 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith1VideoPreview$lambda$20 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith2ImagesPreview$lambda$21 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith3ImagesPreview$lambda$22 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith4MixedItemsPreview$lambda$23 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith5MixedItemsPreview$lambda$24 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith6MixedItemsPreview$lambda$25 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith7MixedItemsPreview$lambda$26 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/GroupedMediaKt GroupedMediaWith10MixedItemsPreview$lambda$27 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem block Lio/intercom/android/sdk/blocks/lib/models/Block; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem isVideo Z 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem (Lio/intercom/android/sdk/blocks/lib/models/Block;Z)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem getBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem isVideo ()Z 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem component1 ()Lio/intercom/android/sdk/blocks/lib/models/Block; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem component2 ()Z 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem copy (Lio/intercom/android/sdk/blocks/lib/models/Block;Z)Lio/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem;Lio/intercom/android/sdk/blocks/lib/models/Block;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem;Lio/intercom/android/sdk/blocks/lib/models/Block;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem; 6a8c48028efce9c1124c2bd4f5572e21ac4d6f6c8bf01cdcad4b162b5fc5e8ef +M io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MediaItem ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt MergedConversationRow (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt MergedConversationRowPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt MergedConversationRow$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt MergedConversationRow$lambda$4$lambda$3$lambda$2 (Lkotlin/jvm/functions/Function1;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt MergedConversationRow$lambda$5 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MergedConversationRowKt MergedConversationRowPreview$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle BubbleStyle 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle color J 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle padding Landroidx/compose/foundation/layout/PaddingValues; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle shape Landroidx/compose/foundation/shape/RoundedCornerShape; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle borderStroke Landroidx/compose/foundation/BorderStroke; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle (JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;)V 2 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle getColor-0d7_KjU ()J 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle getPadding ()Landroidx/compose/foundation/layout/PaddingValues; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle getShape ()Landroidx/compose/foundation/shape/RoundedCornerShape; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle getBorderStroke ()Landroidx/compose/foundation/BorderStroke; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle component1-0d7_KjU ()J 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle component2 ()Landroidx/compose/foundation/layout/PaddingValues; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle component3 ()Landroidx/compose/foundation/shape/RoundedCornerShape; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle component4 ()Landroidx/compose/foundation/BorderStroke; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle copy-Iv8Zu3U (JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle copy-Iv8Zu3U$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle copy-Iv8Zu3U$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle; 1c55b3e98ea6441a15d5c5affa7694abb8f4ec0a9ce2c6eb82325777c2916acc +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle (JLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/RoundedCornerShape;Landroidx/compose/foundation/BorderStroke;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle 52 48 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle BubbleStyle 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle bubbleStyle Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle rowAlignment Landroidx/compose/ui/Alignment$Horizontal; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle rowPadding Landroidx/compose/foundation/layout/PaddingValues; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle bubbleGutter Landroidx/compose/foundation/layout/PaddingValues; 18 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle getBubbleStyle ()Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle getRowAlignment ()Landroidx/compose/ui/Alignment$Horizontal; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle getRowPadding ()Landroidx/compose/foundation/layout/PaddingValues; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle getBubbleGutter ()Landroidx/compose/foundation/layout/PaddingValues; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle getContentShape ()Landroidx/compose/foundation/shape/RoundedCornerShape; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle component1 ()Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle component2 ()Landroidx/compose/ui/Alignment$Horizontal; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle component3 ()Landroidx/compose/foundation/layout/PaddingValues; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle component4 ()Landroidx/compose/foundation/layout/PaddingValues; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle copy (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle;Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle$BubbleStyle;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle; 0943a9fc664481bac46323d6e221a10a00b414f5cf456c0d8ceffa853a69e73d +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/MessageStyle equals (Ljava/lang/Object;)Z 1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/NewMessagesRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/NewMessagesRowKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/NewMessagesRowKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/NewMessagesRowKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/NewMessagesRowKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/NewMessagesRowKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/NewMessagesRowKt NewMessagesRow (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/NewMessagesRowKt NewMessagesRowPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/NewMessagesRowKt NewMessagesRow$lambda$1 (Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/NewMessagesRowKt NewMessagesRowPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1 io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt NoteCardRow (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Part;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1 io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1 $part Lio/intercom/android/sdk/models/Part; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1 $companyName Ljava/lang/String; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1 (Lio/intercom/android/sdk/models/Part;Ljava/lang/String;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 26f7b0fcdbf8bed2643aa23892e0ab18dcd2f741aeb2068e09ad5fc4f018d38b +C io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt$NoteCardRow$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt NoteCardRow (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Part;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt NoteCardRowPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt NoteCardRow$lambda$0 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Part;Ljava/lang/String;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/NoteCardRowKt NoteCardRowPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt PostCardRow (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Part;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 androidx/compose/ui/graphics/Brush$Companion androidx/compose/ui/graphics/Brush Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 io/intercom/android/sdk/post/IntercomPostActivity$Companion io/intercom/android/sdk/post/IntercomPostActivity Companion 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 $part Lio/intercom/android/sdk/models/Part; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 $companyName Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 $gradientColors [Lkotlin/Pair; 4112 [Lkotlin/Pair; +F io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 $actionColor J 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 (Lio/intercom/android/sdk/models/Part;Ljava/lang/String;[Lkotlin/Pair;Landroid/content/Context;J)V 0 (Lio/intercom/android/sdk/models/Part;Ljava/lang/String;[Lkotlin/Pair;Landroid/content/Context;J)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 invoke$lambda$5$lambda$1$lambda$0 ([Lkotlin/Pair;Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 invoke$lambda$5$lambda$3$lambda$2 (Landroid/content/Context;Lio/intercom/android/sdk/models/Part;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 15f12bb1555bffc3b234ec377b206dd8ec0c939f2e64ea8dfff86afba1fc26dd +C io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt WhenMappings 4097 +F io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$PostCardRow$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt$WhenMappings io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt WhenMappings 4097 +I io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt PostCardRow (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Part;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt PostContent-FHprtrg (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;JLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;JLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt PostCardPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt PostCardRow$lambda$0 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Part;Ljava/lang/String;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt PostContent_FHprtrg$lambda$4 (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;JLandroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/PostCardRowKt PostCardPreview$lambda$5 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks 52 48 java/lang/Object +F io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks cleaned Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks extracted Ljava/util/List; 18 Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks (Ljava/util/List;Ljava/util/List;)V 1 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks getCleaned ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks getExtracted ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks copy (Ljava/util/List;Ljava/util/List;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks; 17 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks; +M io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks; 8abf5a5c99be87bee959482f64ee4e1a81292cf22cc02592931c2020b9d6a4fa +M io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/ProcessedBlocks equals (Ljava/lang/Object;)Z 1 +C io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2 io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt AnimatedQuickReplies (Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2 io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2 $replyOptions Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2 $onReplyClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2 (Ljava/util/List;Lkotlin/jvm/functions/Function1;)V 0 (Ljava/util/List;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/ReplyOption;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5d51c2ce8cbceea746c5e5b586ad7c34fe054e8fa4566bfc532bf08b52fcc7f8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2 io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 invoke (Landroidx/compose/foundation/layout/FlowRowScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2 androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2 io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2 io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2 $it Lio/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply;)V 0 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2dd7ed6081bfdf37e1afe3d6645574cf630edb580a06e16c176f5d98e9a79a49 +C io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt QuickReplies (Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1$1$2 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 $quickReplies Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 $onQuickReplyClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 (Ljava/util/List;Lkotlin/jvm/functions/Function1;)V 0 (Ljava/util/List;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 invoke (Landroidx/compose/foundation/layout/FlowRowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 invoke$lambda$2$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0f88c0498323bb197e95fba9b78ddb396326c8c4bdfb30a260d000380fe1a199 +C io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$AnimatedQuickReplies$2 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt$QuickReplies$1 24 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt QuickReplies (Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/util/List;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply;Lkotlin/Unit;>;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt ReplyOptions (Landroidx/compose/ui/Modifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/util/List;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/ReplyOption;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt ComposerSuggestions (Landroidx/compose/ui/Modifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/util/List;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt AnimatedQuickReplies (Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 25 (Ljava/util/List;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/ReplyOption;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt QuickRepliesPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt QuickReplies$lambda$0 (Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt ReplyOptions$lambda$5$lambda$4 (Ljava/util/List;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt ReplyOptions$lambda$6 (Landroidx/compose/ui/Modifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt ComposerSuggestions$lambda$11$lambda$10 (Ljava/util/List;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt ComposerSuggestions$lambda$12 (Landroidx/compose/ui/Modifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt AnimatedQuickReplies$lambda$16$lambda$15 (I)I 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt AnimatedQuickReplies$lambda$17 (Ljava/util/List;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickRepliesKt QuickRepliesPreview$lambda$18 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply id Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply text Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply; 8467729b3319f0814334c448dcf61430f277c14b2ba29ae2d6be9d023b807aaf +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/QuickReply ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks blocks Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks isCaughtUp Z 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks (Ljava/util/List;Z)V 1 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Z)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks getBlocks ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks isCaughtUp ()Z 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks component2 ()Z 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks copy (Ljava/util/List;Z)Lio/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks; 17 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Z)Lio/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks; +M io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks;Ljava/util/List;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks;Ljava/util/List;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks; 6648a57d012386b6efe20b7b1740a1a979e265f5b5f65b57a4f3c2ed74467224 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid 52 49 io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout +I io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout Grid 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid columns I 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid (I)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid getColumns ()I 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid component1 ()I 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid copy (I)Lio/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid; 7cacf03263fae7e3990d0c5448011c9363f377e4a21ccaa18c1a395946cab1dc +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth 52 49 io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout +I io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout SingleFullWidth 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth INSTANCE Lio/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth; 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth ()V 2 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout 52 1056 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$Grid io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout Grid 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout$SingleFullWidth io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout SingleFullWidth 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout ()V 2 +M io/intercom/android/sdk/m5/conversation/ui/components/row/RowLayout (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt FinBubble (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle BubbleStyle 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 $finAnswerStyle Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 $content Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function2;)V 0 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 83be7b595f3e71e43b8bac815e45506c90614f2736e2544030e861bc7bc42189 +C io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt SegmentedFinLayout (Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;ZLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function4;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$1 $metadata Lkotlin/jvm/functions/Function3; 4112 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$1 $leadsWithTable Z 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$1 (Lkotlin/jvm/functions/Function3;Z)V 0 (Lkotlin/jvm/functions/Function3<-Ljava/lang/Boolean;-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Z)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1b99171d11436650acd3417f09abeca221d880d1d4eef9475b6fe6a73327b845 +C io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt SegmentedFinLayout (Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;ZLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function4;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$TextRun io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment TextRun 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 $index I 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 $firstSegmentIsTextRun Z 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 $metadata Lkotlin/jvm/functions/Function3; 4112 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 $segment Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment; 4112 +F io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 $textRunBlock Lkotlin/jvm/functions/Function3; 4112 Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 (IZLkotlin/jvm/functions/Function3;Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment;Lkotlin/jvm/functions/Function3;)V 0 (IZLkotlin/jvm/functions/Function3<-Ljava/lang/Boolean;-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment;Lkotlin/jvm/functions/Function3<-Lio/intercom/android/sdk/blocks/lib/models/Block;-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 81997b1db4375db314d1a5bf5d65a2f147a72c4cfd93ffb440cd586476293827 +C io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment$Standalone io/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment Standalone 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle$BubbleStyle io/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle BubbleStyle 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$FinBubble$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$2$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt$SegmentedFinLayout$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt io/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion io/intercom/android/sdk/survey/block/BlockRenderTextStyle Companion 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt SegmentedFinLayout (Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;ZLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function4;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/util/List<+Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment;>;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;ZLkotlin/jvm/functions/Function3<-Ljava/lang/Boolean;-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function3<-Lio/intercom/android/sdk/blocks/lib/models/Block;-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function4<-Lio/intercom/android/sdk/blocks/lib/models/Block;-Landroidx/compose/ui/graphics/Shape;-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt FinBubble (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt SegmentedFinLayoutPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt previewBlockRenderData (Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/survey/block/BlockRenderData; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt SegmentedFinLayout$shapeForSegment (ZLjava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;I)Landroidx/compose/ui/graphics/Shape; 26 (ZLjava/util/List<+Lio/intercom/android/sdk/m5/conversation/ui/components/row/ContentSegment;>;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;I)Landroidx/compose/ui/graphics/Shape; +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt SegmentedFinLayout$lambda$2 (Ljava/util/List;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;ZLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function4;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt FinBubble$lambda$3 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function2;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt SegmentedFinLayoutPreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt access$previewBlockRenderData (Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/survey/block/BlockRenderData; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/SegmentedFinLayoutKt access$previewBlockRenderData (Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/m5/conversation/ui/components/row/FinRowStyle;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/survey/block/BlockRenderData; 11a440a008eb9873db5d734997b2161f0ffa06cf51a4a8c2b8d5abc34c8e6ddb +C io/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt SpecialNotice (Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt SpecialNoticePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt SpecialNoticeShortTextPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt SpecialNotice$lambda$1 (Ljava/lang/String;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt SpecialNoticePreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/SpecialNoticeKt SpecialNoticeShortTextPreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingRevealBlock (Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1 24 +F io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1 $appeared$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; caf3a51ec5d8b46580ea5ad723493236d643a788ffc3caadaa7f7ee6d40edaa2 +C io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt androidx/compose/ui/graphics/BlendMode$Companion androidx/compose/ui/graphics/BlendMode Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt androidx/compose/ui/graphics/Brush$Companion androidx/compose/ui/graphics/Brush Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt androidx/compose/ui/graphics/CompositingStrategy$Companion androidx/compose/ui/graphics/CompositingStrategy Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState$Streaming io/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState Streaming 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt$StreamingRevealBlock$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt TrailingFadeWidth F 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt previewMetadata Lio/intercom/android/sdk/models/Metadata; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingMessageContent (Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;II)V 25 (Lkotlinx/coroutines/flow/StateFlow<+Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;>;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingRevealBlock (Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingMessageContentPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingMessageContent$lambda$0 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState; 26 (Landroidx/compose/runtime/State<+Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState;>;)Lio/intercom/android/sdk/m5/conversation/streaming/StreamingMessageState; +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingMessageContent$lambda$1 (Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;ZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingMessageContent$lambda$2 (Lkotlinx/coroutines/flow/StateFlow;Landroidx/compose/ui/Modifier;ZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingRevealBlock$lambda$4 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingRevealBlock$lambda$5 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingRevealBlock$lambda$7 (Landroidx/compose/runtime/State;)F 26 (Landroidx/compose/runtime/State;)F +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingRevealBlock$lambda$8 (Landroidx/compose/runtime/State;)F 26 (Landroidx/compose/runtime/State;)F +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingRevealBlock$lambda$11 (Landroidx/compose/runtime/MutableState;)Landroidx/compose/ui/text/TextLayoutResult; 26 (Landroidx/compose/runtime/MutableState;)Landroidx/compose/ui/text/TextLayoutResult; +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingRevealBlock$lambda$12 (Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/text/TextLayoutResult;)V 26 (Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/text/TextLayoutResult;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingRevealBlock$lambda$14$lambda$13 (Landroidx/compose/runtime/State;Landroidx/compose/ui/graphics/GraphicsLayerScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingRevealBlock$lambda$16$lambda$15 (FLandroidx/compose/runtime/MutableState;Landroidx/compose/runtime/State;Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingRevealBlock$lambda$18$lambda$17 (Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/text/TextLayoutResult;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingRevealBlock$lambda$19 (Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLandroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt StreamingMessageContentPreview$lambda$20 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt access$getPreviewMetadata$p ()Lio/intercom/android/sdk/models/Metadata; 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt access$getPreviewMetadata$p ()Lio/intercom/android/sdk/models/Metadata; 84838f373c8632c93b11d308cfa32123d87850b6c50b863210a69191b5b13e83 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt access$StreamingRevealBlock$lambda$5 (Landroidx/compose/runtime/MutableState;Z)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt access$StreamingRevealBlock$lambda$5 (Landroidx/compose/runtime/MutableState;Z)V 05939539f7995a56914c62369c51e7340efd09383263c4ab7f41335b155b0efb +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingMessageContentKt ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt rememberRevealedBlocks (Ljava/lang/String;Ljava/util/List;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks; +I io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 kotlin/jvm/internal/Ref$FloatRef kotlin/jvm/internal/Ref FloatRef 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 kotlin/jvm/internal/Ref$LongRef kotlin/jvm/internal/Ref LongRef 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 label I 0 +F io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 $currentTotal$delegate Landroidx/compose/runtime/State; 4112 Landroidx/compose/runtime/State; +F io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 $revealedUnitsRaw$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 (Landroidx/compose/runtime/State;Landroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/runtime/State;Landroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1;>;)V +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 invokeSuspend$lambda$0 (Lkotlin/jvm/internal/Ref$LongRef;Lkotlin/jvm/internal/Ref$FloatRef;Landroidx/compose/runtime/State;Landroidx/compose/runtime/MutableFloatState;J)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 460985e000576c297ad6c3b35c0944dfea0f209a5bf018d05400d1867741ab86 +C io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt$rememberRevealedBlocks$1$1 24 +I io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt kotlin/jvm/internal/Ref$IntRef kotlin/jvm/internal/Ref IntRef 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt CatchUpSeconds F 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt RateSmoothingSeconds F 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt MinUnitsPerSecond F 26 +F io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt MaxUnitsPerSecond F 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt rememberRevealedBlocks (Ljava/lang/String;Ljava/util/List;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks; 25 (Ljava/lang/String;Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;Landroidx/compose/runtime/Composer;I)Lio/intercom/android/sdk/m5/conversation/ui/components/row/RevealedBlocks; +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt trailingFade (FFFZF)Lio/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade; 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt truncateBlocksForReveal (Ljava/util/List;I)Ljava/util/List; 25 (Ljava/util/List<+Lio/intercom/android/sdk/blocks/lib/models/Block;>;I)Ljava/util/List; +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt revealUnits (Lio/intercom/android/sdk/blocks/lib/models/Block;)I 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt partialBlock (Lio/intercom/android/sdk/blocks/lib/models/Block;I)Lio/intercom/android/sdk/blocks/lib/models/Block; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt safeHtmlCutIndex (Ljava/lang/String;I)I 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt rememberRevealedBlocks$lambda$2 (Landroidx/compose/runtime/State;)I 26 (Landroidx/compose/runtime/State;)I +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt rememberRevealedBlocks$lambda$4 (Landroidx/compose/runtime/MutableFloatState;)F 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt rememberRevealedBlocks$lambda$5 (Landroidx/compose/runtime/MutableFloatState;F)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt rememberRevealedBlocks$lambda$8$lambda$7 (Landroidx/compose/runtime/MutableFloatState;)I 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt rememberRevealedBlocks$lambda$9 (Landroidx/compose/runtime/State;)I 26 (Landroidx/compose/runtime/State;)I +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt access$rememberRevealedBlocks$lambda$2 (Landroidx/compose/runtime/State;)I 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt access$rememberRevealedBlocks$lambda$2 (Landroidx/compose/runtime/State;)I 3b8215631630e982d9d5a0902d0e10c95abd413c782cdd364ebdcfb07fd20847 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt access$rememberRevealedBlocks$lambda$4 (Landroidx/compose/runtime/MutableFloatState;)F 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt access$rememberRevealedBlocks$lambda$4 (Landroidx/compose/runtime/MutableFloatState;)F 1dbe2195baa989f4ad894b79a02b2e7831f903f3b53aa4b53d7015c60e66fad8 +M io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt access$rememberRevealedBlocks$lambda$5 (Landroidx/compose/runtime/MutableFloatState;F)V 4121 +P io/intercom/android/sdk/m5/conversation/ui/components/row/StreamingTextRevealKt access$rememberRevealedBlocks$lambda$5 (Landroidx/compose/runtime/MutableFloatState;F)V 0e790e0c2fd9bbbcea07aa3512cc266095dae7ab430f16f06f451f339c6f7d7a +C io/intercom/android/sdk/m5/conversation/ui/components/row/TeamIntroKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/TeamIntroKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TeamIntroKt androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TeamIntroKt TeamIntro (Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TeamIntroKt TeamIntroPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TeamIntroKt TeamIntro$lambda$0 (Ljava/lang/String;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TeamIntroKt TeamIntroPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt TicketStatusRow (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt SimplePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt TicketStatusRow$lambda$3 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TicketStatusRowKt SimplePreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade top F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade bottom F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade solidX F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade caretX F 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade $stable I 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade (FFFF)V 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade getTop ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade getBottom ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade getSolidX ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade getCaretX ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade component1 ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade component2 ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade component3 ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade component4 ()F 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade copy (FFFF)Lio/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade;FFFFILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade copy$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade;FFFFILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade; b4ce28d66f543b6b2527aa35edb32a64539515da5d43cf9b9eeb9e31c7c1a5f7 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TrailingFade ()V 8 +C io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt androidx/compose/animation/core/StartOffsetType$Companion androidx/compose/animation/core/StartOffsetType Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +F io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt AnimateDuration I 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt TypingIndicator-6a0pyJM (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;FLandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt AnimatedTypingDots (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt TeammateTypingIndicator (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt animateDotAlpha (ILandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; 26 (ILandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt TypingIndicatorPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt TypingIndicatorWithoutAvatarPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt TypingIndicator_6a0pyJM$lambda$1 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/CurrentlyTypingState;FIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt AnimatedTypingDots$lambda$6$lambda$5$lambda$2 (Landroidx/compose/runtime/State;)F 26 (Landroidx/compose/runtime/State;)F +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt AnimatedTypingDots$lambda$6$lambda$5$lambda$4$lambda$3 (JLandroidx/compose/runtime/State;Landroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt AnimatedTypingDots$lambda$7 (Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt TeammateTypingIndicator$lambda$10$lambda$9 (Lio/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle;Landroidx/compose/ui/Modifier;)Landroidx/compose/ui/Modifier; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt TeammateTypingIndicator$lambda$11 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt TypingIndicatorPreview$lambda$12 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorKt TypingIndicatorWithoutAvatarPreview$lambda$13 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle 52 48 java/lang/Object +F io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle shape Landroidx/compose/ui/graphics/Shape; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle borderStroke Landroidx/compose/foundation/BorderStroke; 18 +F io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle color J 18 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle (Landroidx/compose/ui/graphics/Shape;Landroidx/compose/foundation/BorderStroke;J)V 2 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle getShape ()Landroidx/compose/ui/graphics/Shape; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle getBorderStroke ()Landroidx/compose/foundation/BorderStroke; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle getColor-0d7_KjU ()J 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle component1 ()Landroidx/compose/ui/graphics/Shape; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle component2 ()Landroidx/compose/foundation/BorderStroke; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle component3-0d7_KjU ()J 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle copy-mxwnekA (Landroidx/compose/ui/graphics/Shape;Landroidx/compose/foundation/BorderStroke;J)Lio/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle; 17 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle copy-mxwnekA$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/foundation/BorderStroke;JILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle; 4105 +P io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle copy-mxwnekA$default (Lio/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/foundation/BorderStroke;JILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle; 616a20addaac218cdaace1743bf5ed1dbd3a7c28fb8662f4bd92d4e556f2d733 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/ui/components/row/TypingIndicatorStyle (Landroidx/compose/ui/graphics/Shape;Landroidx/compose/foundation/BorderStroke;JLkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/conversation/usecase/Action 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/m5/conversation/usecase/Action MESSAGE_SENT Lio/intercom/android/sdk/m5/conversation/usecase/Action; 16409 +F io/intercom/android/sdk/m5/conversation/usecase/Action ADMIN_MESSAGE_RECEIVED Lio/intercom/android/sdk/m5/conversation/usecase/Action; 16409 +F io/intercom/android/sdk/m5/conversation/usecase/Action OPERATOR_MESSAGE_RECEIVED Lio/intercom/android/sdk/m5/conversation/usecase/Action; 16409 +F io/intercom/android/sdk/m5/conversation/usecase/Action MESSAGE_FAILED Lio/intercom/android/sdk/m5/conversation/usecase/Action; 16409 +F io/intercom/android/sdk/m5/conversation/usecase/Action $VALUES [Lio/intercom/android/sdk/m5/conversation/usecase/Action; 4122 +F io/intercom/android/sdk/m5/conversation/usecase/Action $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/conversation/usecase/Action (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/conversation/usecase/Action values ()[Lio/intercom/android/sdk/m5/conversation/usecase/Action; 9 +M io/intercom/android/sdk/m5/conversation/usecase/Action valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/usecase/Action; 9 +M io/intercom/android/sdk/m5/conversation/usecase/Action getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/conversation/usecase/Action $values ()[Lio/intercom/android/sdk/m5/conversation/usecase/Action; 4122 +P io/intercom/android/sdk/m5/conversation/usecase/Action $values ()[Lio/intercom/android/sdk/m5/conversation/usecase/Action; 153477c53fac18e9d1f07e96f7071a070f19a70e33bbec9078615dbeffcc42eb +M io/intercom/android/sdk/m5/conversation/usecase/Action ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase trackLastReceivedPartsUseCase Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase recordOpenedInteractionUseCase Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase (Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Part$Builder;)V 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Part$Builder;)V +M io/intercom/android/sdk/m5/conversation/usecase/AppendPartToConversationUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingResult 1545 +I io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult Error 25 +I io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingState 1545 +I io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState Idle 25 +I io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingStopResult 1545 +I io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult Error 25 +I io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult Success 25 +I io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase kotlin/Result$Companion kotlin/Result Companion 25 +F io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase audioRecordingManager Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager; 18 +F io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lcom/intercom/twig/Twig;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lcom/intercom/twig/Twig;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase startRecording-d1pmJ48 ()Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase stopRecording-d1pmJ48 ()Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase cancelRecording ()V 17 +M io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase cleanupCompletedRecording ()V 17 +M io/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase io/intercom/android/sdk/m5/conversation/states/ComposerState$TextInput io/intercom/android/sdk/m5/conversation/states/ComposerState TextInput 25 +I io/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase ()V 1 +M io/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;)V 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType;)V +M io/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState scrolled Z 18 +F io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState isLandscape Z 18 +F io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState isLargeFont Z 18 +F io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState lastSeenItemIndex I 18 +F io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState (ZZZI)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState (ZZZIILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState getScrolled ()Z 17 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState isLandscape ()Z 17 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState isLargeFont ()Z 17 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState getLastSeenItemIndex ()I 17 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState component1 ()Z 17 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState component2 ()Z 17 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState component3 ()Z 17 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState component4 ()I 17 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState copy (ZZZI)Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState; 17 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState copy$default (Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState;ZZZIILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState; 4105 +P io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState copy$default (Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState;ZZZIILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState; 79e136b5071841028de53da515471dfcc4591f579259eeb043bfb5d40e642d67 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1 this$0 Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase; 4112 +F io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1 label I 0 +M io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1 (Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase$invoke$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase appConfig Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase timeProvider Lio/intercom/android/sdk/utilities/commons/TimeProvider; 18 +F io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase refreshConversationUseCase Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase (Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;)V 1 (Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;)V +M io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase (Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase getAppConfig ()Lkotlin/jvm/functions/Function0; 17 ()Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase getTimeProvider ()Lio/intercom/android/sdk/utilities/commons/TimeProvider; 17 +M io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase getRefreshConversationUseCase ()Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase; 17 +M io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase _init_$lambda$0 ()Lio/intercom/android/sdk/identity/AppConfig; 26 +M io/intercom/android/sdk/m5/conversation/usecase/FallbackPollingUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1 52 49 java/lang/Object io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener +E io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1 io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1 io/intercom/android/sdk/m5/conversation/states/NetworkState$Disconnected io/intercom/android/sdk/m5/conversation/states/NetworkState Disconnected 25 +I io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1 io/intercom/android/sdk/m5/conversation/states/NetworkState$Reconnected io/intercom/android/sdk/m5/conversation/states/NetworkState Reconnected 25 +I io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1 io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 24 +I io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1 io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1 25 +I io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1 io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor ConnectivityEventListener 1545 +F io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1 $$this$callbackFlow Lkotlinx/coroutines/channels/ProducerScope; 4112 Lkotlinx/coroutines/channels/ProducerScope; +M io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1 (Lkotlinx/coroutines/channels/ProducerScope;)V 0 (Lkotlinx/coroutines/channels/ProducerScope<-Lio/intercom/android/sdk/m5/conversation/states/NetworkState;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1 onDisconnect ()V 1 +M io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1 onReconnect ()V 1 +C io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState invoke ()Lkotlinx/coroutines/flow/Flow; +I io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 24 +I io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1$1 25 +I io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor ConnectivityEventListener 1545 +F io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 label I 0 +F io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 this$0 Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState; 4112 +M io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 (Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 invoke (Lkotlinx/coroutines/channels/ProducerScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/channels/ProducerScope<-Lio/intercom/android/sdk/m5/conversation/states/NetworkState;>;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 invokeSuspend$lambda$0 (Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 527b6ec85003c360847b1dc680b166c079486c89f3d2d51848d20c02ca4d7587 +C io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState$invoke$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState networkConnectivityMonitor Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor; 18 +F io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState (Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState invoke ()Lkotlinx/coroutines/flow/Flow; 17 ()Lkotlinx/coroutines/flow/Flow; +M io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState access$getNetworkConnectivityMonitor$p (Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;)Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor; 4121 +P io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState access$getNetworkConnectivityMonitor$p (Lio/intercom/android/sdk/m5/conversation/usecase/GetNetworkState;)Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor; 3daa45e6981a30af8be68331560c8986725ab8c2259a06bf5fbbaf1cb13317c1 +M io/intercom/android/sdk/m5/conversation/usecase/GetNetworkState ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent FinStreaming 25 +I io/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase kotlin/jvm/internal/Ref$BooleanRef kotlin/jvm/internal/Ref BooleanRef 25 +F io/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder;Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming;)V 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder;Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$FinStreaming;)V +M io/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase ()V 1 +M io/intercom/android/sdk/m5/conversation/usecase/HandleFinStreamingDeltaUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase$invoke$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase$invoke$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase$invoke$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase$invoke$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase$invoke$1 this$0 Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase; 4112 +F io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase$invoke$1 label I 0 +M io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase$invoke$1 (Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase$invoke$1;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase$invoke$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase io/intercom/android/sdk/m5/conversation/states/BottomSheetState$GifSearch io/intercom/android/sdk/m5/conversation/states/BottomSheetState GifSearch 25 +I io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase$invoke$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase conversationRepository Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository; 18 +F io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase (Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase invoke$default (Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase invoke$default (Lio/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase;Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 8b513806e56010223566315bcf9ae9c942fcaff5141def8351abbd43036ed8d5 +M io/intercom/android/sdk/m5/conversation/usecase/LoadGifUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +F io/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin ()V 1 +M io/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin invoke (Lkotlinx/coroutines/flow/MutableStateFlow;)V 17 (Lkotlinx/coroutines/flow/MutableStateFlow;)V +M io/intercom/android/sdk/m5/conversation/usecase/MarkUserContentAsSeenByAdmin ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1 L$2 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1 this$0 Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase; 4112 +F io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1 label I 0 +M io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1 (Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase$invoke$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase refreshConversationUseCase Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase refreshUnreadConversationsCountUseCase Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase commonRepository Lio/intercom/android/sdk/m5/data/CommonRepository; 18 +F io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase (Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/data/CommonRepository;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase (Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lio/intercom/android/sdk/m5/data/CommonRepository;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase invoke$default (Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase invoke$default (Lio/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase;Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 2611ac4971e659610e2942b0384ba49c99f14b819d6f1b1d0647b6636259c40c +M io/intercom/android/sdk/m5/conversation/usecase/OpenConversationUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase pushTokenStore Lio/intercom/android/sdk/identity/PushTokenStore; 18 +F io/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/identity/PushTokenStore;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/identity/PushTokenStore;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Z)V 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Z)V +M io/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase ()V 1 +M io/intercom/android/sdk/m5/conversation/usecase/PushNotificationsBannerUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase conversationRepository Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository; 18 +F io/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase (Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase invoke (Lio/intercom/android/sdk/models/Conversation;)V 17 +M io/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase shouldRecordOpenedInteraction (Lio/intercom/android/sdk/models/Conversation;)Z 18 +M io/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile file Ljava/io/File; 18 +F io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile uri Landroid/net/Uri; 18 +F io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile durationMs J 18 +F io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile (Ljava/io/File;Landroid/net/Uri;J)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile getFile ()Ljava/io/File; 17 +M io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile getUri ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile getDurationMs ()J 17 +M io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile component1 ()Ljava/io/File; 17 +M io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile component2 ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile component3 ()J 17 +M io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile copy (Ljava/io/File;Landroid/net/Uri;J)Lio/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile; 17 +M io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile copy$default (Lio/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile;Ljava/io/File;Landroid/net/Uri;JILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile; 4105 +P io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile copy$default (Lio/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile;Ljava/io/File;Landroid/net/Uri;JILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile; df9c7a30bd5c51d97649e874ff0664f0ee0e5c0315dc991856c8939b80e44a13 +M io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/usecase/RecordedAudioFile ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/RecordingException 52 49 java/lang/Exception +F io/intercom/android/sdk/m5/conversation/usecase/RecordingException $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/RecordingException (Ljava/lang/String;Ljava/lang/Throwable;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/RecordingException (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/usecase/RecordingException ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1 this$0 Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase; 4112 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1 label I 0 +M io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1 (Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase$invoke$1 24 +I io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase io/intercom/android/sdk/models/Ticket$Companion io/intercom/android/sdk/models/Ticket Companion 25 +I io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase java/util/Map$Entry java/util/Map Entry 1545 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase conversationRepository Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository; 18 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase trackLastReceivedPartsUseCase Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase recordOpenedInteractionUseCase Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase (Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase (Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/RecordOpenedInteractionUseCase;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/data/GetConversationReason;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCaseKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCaseKt io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState JumpToBottomIndicator 25 +M io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCaseKt calculateJumpToBottomButtonState (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;Lio/intercom/android/sdk/models/Conversation;Ljava/util/List;)Lkotlin/Pair; 26 (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;Lio/intercom/android/sdk/models/Conversation;Ljava/util/List<+Lio/intercom/android/sdk/models/Part;>;)Lkotlin/Pair; +M io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCaseKt access$calculateJumpToBottomButtonState (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;Lio/intercom/android/sdk/models/Conversation;Ljava/util/List;)Lkotlin/Pair; 4121 +P io/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCaseKt access$calculateJumpToBottomButtonState (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;Lio/intercom/android/sdk/models/Conversation;Ljava/util/List;)Lkotlin/Pair; db9598217d331ed663dd4748f9e36af48ef696e91509511c9db9b69c21d78217 +C io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1 this$0 Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase; 4112 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1 label I 0 +M io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1 (Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase$invoke$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase commonRepository Lio/intercom/android/sdk/m5/data/CommonRepository; 18 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase (Lio/intercom/android/sdk/m5/data/CommonRepository;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase (Lio/intercom/android/sdk/m5/data/CommonRepository;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase ()V 1 +M io/intercom/android/sdk/m5/conversation/usecase/RefreshUnreadConversationsCountUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType$Text io/intercom/android/sdk/m5/conversation/ui/components/composer/ComposerInputType Text 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase io/intercom/android/sdk/m5/upload/data/MediaData$Gif io/intercom/android/sdk/m5/upload/data/MediaData Gif 25 +F io/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase sendMessageUseCase Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase changeInputUseCase Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase (Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/ChangeInputUseCase;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/SendGifUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlinx/coroutines/flow/MutableSharedFlow;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 24 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +F io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 L$2 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 L$3 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 L$4 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 this$0 Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase; 4112 +F io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 label I 0 +M io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 (Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion io/intercom/android/sdk/blocks/lib/models/BlockAttachment Companion 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadError 1033 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError$SizeLimitExceeded io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadError SizeLimitExceeded 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository UploadResult 1033 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Failure io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult Failure 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult$Success io/intercom/android/sdk/m5/conversation/data/MediaUploadRepository$UploadResult Success 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect$ShowUploadSizeLimitDialog io/intercom/android/sdk/m5/conversation/states/ConversationUiEffect ShowUploadSizeLimitDialog 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase$invoke$1 24 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase io/intercom/android/sdk/models/Part$MessageState io/intercom/android/sdk/models/Part MessageState 16409 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase java/util/Map$Entry java/util/Map Entry 1545 +F io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase sendMessageUseCase Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase mediaUploadRepository Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase (Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/identity/UserIdentity;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase (Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lio/intercom/android/sdk/m5/conversation/data/MediaUploadRepository;Lio/intercom/android/sdk/identity/UserIdentity;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase getSendMessageUseCase ()Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase; 17 +M io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlinx/coroutines/flow/MutableSharedFlow;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlinx/coroutines/flow/MutableSharedFlow;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase invoke$default (Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlinx/coroutines/flow/MutableSharedFlow;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase invoke$default (Lio/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase;Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlinx/coroutines/flow/MutableSharedFlow;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 60ce7d71949b2f1fa794cdc6e866afa41cd8056fca750a0f8d7882e50df96f93 +M io/intercom/android/sdk/m5/conversation/usecase/SendMediaUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase Companion 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion io/intercom/android/sdk/models/Part$MessageState io/intercom/android/sdk/models/Part MessageState 16409 +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion java/util/Map$Entry java/util/Map Entry 1545 +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion ()V 2 +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion addBlocksToPendingMessages (Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/util/List;Ljava/lang/String;Lio/intercom/android/sdk/identity/UserIdentity;)V 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/util/List;Ljava/lang/String;Lio/intercom/android/sdk/identity/UserIdentity;)V +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion updateFailedPendingMessages (Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/lang/String;Z)V 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/lang/String;Z)V +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion updateFailedPendingMessages$default (Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion;Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/lang/String;ZILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion updateFailedPendingMessages$default (Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion;Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/lang/String;ZILjava/lang/Object;)V 3ba96356ae7ae6f560b41fccf94f3b9d3579b2c222c98eba3cef758388745f49 +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion failAllPendingMessages (Lkotlinx/coroutines/flow/MutableStateFlow;Z)V 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Z)V +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion failAllPendingMessages$default (Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion;Lkotlinx/coroutines/flow/MutableStateFlow;ZILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion failAllPendingMessages$default (Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion;Lkotlinx/coroutines/flow/MutableStateFlow;ZILjava/lang/Object;)V 89a99890fc0fd847bbce66e1cc96da35175e89a9a0513e4a4dcbba0013706520 +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2 io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/util/List;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2 io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2 24 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2 L$2 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2 L$3 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2 this$0 Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase; 4112 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2 label I 0 +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2 (Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1 io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/util/List;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1 io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1 label I 0 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1 $clientUUID Ljava/lang/String; 4112 +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1 (Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1 invoke (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/conversation/states/ConversationClientState;Lkotlin/coroutines/Continuation<-Ljava/lang/Boolean;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9e355eb338df8084d58d2b0cf567e5d2267f9b3167228660188c5b5ce99c29a7 +C io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ServerError 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase Companion 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$2 24 +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$invoke$resolvedState$1 24 +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation io/intercom/android/sdk/m5/data/IntercomEvent NewConversation 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase io/intercom/android/sdk/models/ConversationResponse$Builder io/intercom/android/sdk/models/ConversationResponse Builder 25 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase Companion Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion; 25 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase conversationRepository Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase refreshConversationUseCase Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase soundEffectsUseCase Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase newConversationRequestPending Ljava/util/concurrent/atomic/AtomicBoolean; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase $stable I 25 +F io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase INBOUND_CONVERSATION_ALREADY_OPEN Ljava/lang/String; 25 +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase (Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase (Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase invoke$default (Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase invoke$default (Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; c292500fe1596ddbbe1e9092e4d230242fc08fc1c1a11f3204130461b369b9f3 +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/util/List;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/util/List;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase invoke$default (Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/util/List;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase invoke$default (Lio/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase;Lkotlinx/coroutines/flow/MutableStateFlow;Ljava/util/List;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; d8ebdb8032f5e9e3770e46665cf2e30bf1d3e3612b1269344b8d0ea595f15592 +M io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/ReplyOption;Lio/intercom/android/sdk/models/Part;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1 L$2 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1 this$0 Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase; 4112 +F io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1 label I 0 +M io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1 (Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase$Companion io/intercom/android/sdk/m5/conversation/usecase/SendMessageUseCase Companion 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase$invoke$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase conversationRepository Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase refreshConversationUseCase Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase soundEffectsUseCase Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase (Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/identity/UserIdentity;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase (Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/usecase/RefreshConversationUseCase;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/identity/UserIdentity;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/ReplyOption;Lio/intercom/android/sdk/models/Part;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/ReplyOption;Lio/intercom/android/sdk/models/Part;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/SendQuickReplyUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1 this$0 Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase; 4112 +F io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1 label I 0 +M io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1 (Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase io/intercom/android/sdk/m5/conversation/states/PendingMessage$FailedMediaUploadData io/intercom/android/sdk/m5/conversation/states/PendingMessage FailedMediaUploadData 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase$invoke$1 24 +I io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase io/intercom/android/sdk/models/Part$MessageState io/intercom/android/sdk/models/Part MessageState 16409 +I io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase conversationRepository Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase soundEffectsUseCase Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase (Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/identity/UserIdentity;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase (Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;Lio/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase;Lio/intercom/android/sdk/identity/UserIdentity;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/states/ReplySuggestion;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/SendSuggestionUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase ()V 1 +M io/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder;Ljava/util/Set;)V 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/streaming/FinStreamingStateHolder;Ljava/util/Set;)V +M io/intercom/android/sdk/m5/conversation/usecase/SettleStreamingPartUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase$sendAdminIndicator$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase$sendAdminIndicator$1 io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase sendAdminIndicator (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Avatar;ZZLkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase$sendAdminIndicator$1 io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase$sendAdminIndicator$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase$sendAdminIndicator$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase$sendAdminIndicator$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase$sendAdminIndicator$1 this$0 Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase; 4112 +F io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase$sendAdminIndicator$1 label I 0 +M io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase$sendAdminIndicator$1 (Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase$sendAdminIndicator$1;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase$sendAdminIndicator$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase$sendAdminIndicator$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase ()V 1 +M io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Avatar;ZZLkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Avatar;ZZLkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase invoke$default (Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Avatar;ZZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase invoke$default (Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Avatar;ZZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 8f985abc3cb93d26517b41155f20ef394677770a0ecb6ce204074d1c4f5da3f8 +M io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase sendAdminIndicator (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Avatar;ZZLkotlin/coroutines/Continuation;)Ljava/lang/Object; 18 (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Avatar;ZZLkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase access$sendAdminIndicator (Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Avatar;ZZLkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase access$sendAdminIndicator (Lio/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase;Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Avatar;ZZLkotlin/coroutines/Continuation;)Ljava/lang/Object; 30922852394a7dce1616682b449a93a45a6ee563e3649d152a7bb97f8fc506d9 +M io/intercom/android/sdk/m5/conversation/usecase/ShowAdminIsTypingUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase$WhenMappings io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase$WhenMappings io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase WhenMappings 4097 +F io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase$WhenMappings io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase WhenMappings 4097 +F io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase appConfig Lio/intercom/android/sdk/identity/AppConfig; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase soundPlayer Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase (Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase (Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase getAppConfig ()Lio/intercom/android/sdk/identity/AppConfig; 17 +M io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase getSoundPlayer ()Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer; 17 +M io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase invoke$intercom_sdk_base_release (Lio/intercom/android/sdk/m5/conversation/usecase/Action;)V 17 +M io/intercom/android/sdk/m5/conversation/usecase/SoundEffectsUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Attribute;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1 io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1 this$0 Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase; 4112 +F io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1 label I 0 +M io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1 (Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase$invoke$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase conversationRepository Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository; 18 +F io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase (Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Attribute;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/models/Attribute;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/SubmitAttributeUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +F io/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase userIdentity Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase currentConversation Lio/intercom/android/sdk/models/Conversation; 2 +F io/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase (Lio/intercom/android/sdk/metrics/MetricTracker;Lkotlin/jvm/functions/Function0;)V 1 (Lio/intercom/android/sdk/metrics/MetricTracker;Lkotlin/jvm/functions/Function0<+Lio/intercom/android/sdk/identity/UserIdentity;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase (Lio/intercom/android/sdk/metrics/MetricTracker;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase invoke (Lio/intercom/android/sdk/models/Conversation;)V 49 +M io/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase _init_$lambda$0 ()Lio/intercom/android/sdk/identity/UserIdentity; 26 +M io/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase ()V 1 +M io/intercom/android/sdk/m5/conversation/usecase/TrackLastReceivedPartsUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$FooterNoticeIndicator io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState FooterNoticeIndicator 25 +I io/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$JumpToBottomIndicator io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState JumpToBottomIndicator 25 +I io/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState$None io/intercom/android/sdk/m5/conversation/states/FloatingIndicatorState None 25 +I io/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +F io/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase ()V 1 +M io/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase invoke (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState;)V 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lio/intercom/android/sdk/m5/conversation/usecase/ConversationScrolledState;)V +M io/intercom/android/sdk/m5/conversation/usecase/UpdateFloatingIndicatorUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1 io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase stopRecordingAndTranscribe (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1 io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1 L$2 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1 this$0 Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase; 4112 +F io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1 label I 0 +M io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1 (Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1 io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase transcribeAudioFile (Ljava/io/File;Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1 io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1 this$0 Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase; 4112 +F io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1 label I 0 +M io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1 (Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1;>;)V +M io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ClientError 25 +I io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse NetworkError 25 +I io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$FileTooLarge io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError FileTooLarge 25 +I io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$RecordingFailed io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError RecordingFailed 25 +I io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError$TranscriptionFailed io/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError TranscriptionFailed 25 +I io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Completed io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Completed 25 +I io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Error io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Error 25 +I io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Idle io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Idle 25 +I io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Processing io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Processing 25 +I io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState$Recording io/intercom/android/sdk/m5/conversation/states/VoiceTranscriptionState Recording 25 +I io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$stopRecordingAndTranscribe$1 24 +I io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase$transcribeAudioFile$1 24 +F io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase audioRecordingUseCase Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase; 18 +F io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase conversationRepository Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository; 18 +F io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase $stable I 25 +M io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase (Lio/intercom/android/sdk/m5/conversation/usecase/AudioRecordingUseCase;Lio/intercom/android/sdk/m5/conversation/data/ConversationRepository;)V 1 +M io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase startRecording (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase stopRecordingAndTranscribe (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase cancelRecording (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase transcribeAudioFile (Ljava/io/File;Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 18 (Ljava/io/File;Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase updateErrorState (Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError;Lkotlinx/coroutines/flow/MutableStateFlow;)V 18 (Lio/intercom/android/sdk/m5/conversation/errors/VoiceTranscriptionError;Lkotlinx/coroutines/flow/MutableStateFlow;)V +M io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase isFileSizeValid (Ljava/io/File;)Z 18 +M io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase access$transcribeAudioFile (Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Ljava/io/File;Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase access$transcribeAudioFile (Lio/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase;Ljava/io/File;Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 7e07265222e469b6c741592f1afd9052a64b2da200748d0f59719857132e5fda +M io/intercom/android/sdk/m5/conversation/usecase/VoiceTranscriptionUseCase ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/KeyboardState 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/utils/KeyboardState isAnimating Z 18 +F io/intercom/android/sdk/m5/conversation/utils/KeyboardState bottomDiff I 18 +F io/intercom/android/sdk/m5/conversation/utils/KeyboardState isVisible Z 18 +F io/intercom/android/sdk/m5/conversation/utils/KeyboardState isDismissed Z 18 +F io/intercom/android/sdk/m5/conversation/utils/KeyboardState keyboardHeight I 18 +F io/intercom/android/sdk/m5/conversation/utils/KeyboardState $stable I 25 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState (ZIZZI)V 1 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState (ZIZZIILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState isAnimating ()Z 17 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState getBottomDiff ()I 17 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState isVisible ()Z 17 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState isDismissed ()Z 17 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState getKeyboardHeight ()I 17 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState component1 ()Z 17 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState component2 ()I 17 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState component3 ()Z 17 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState component4 ()Z 17 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState component5 ()I 17 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState copy (ZIZZI)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; 17 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState copy$default (Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState;ZIZZIILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; 4105 +P io/intercom/android/sdk/m5/conversation/utils/KeyboardState copy$default (Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState;ZIZZIILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; 908f262d038a14d35b4c93e026d0be590676edf506efbcbf6b588ec77a4e7ee9 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState ()V 1 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardState ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/KeyboardStateKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/utils/KeyboardStateKt androidx/compose/foundation/layout/WindowInsets$Companion androidx/compose/foundation/layout/WindowInsets Companion 25 +M io/intercom/android/sdk/m5/conversation/utils/KeyboardStateKt keyboardAsState (Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; 25 (Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; +M io/intercom/android/sdk/m5/conversation/utils/KeyboardStateKt keyboardAsState$lambda$1 (Landroidx/compose/runtime/MutableState;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; 26 (Landroidx/compose/runtime/MutableState;)Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState; +M io/intercom/android/sdk/m5/conversation/utils/KeyboardStateKt keyboardAsState$lambda$2 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState;)V 26 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/m5/conversation/utils/KeyboardState;)V +C io/intercom/android/sdk/m5/conversation/utils/SoundPlayer$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/utils/SoundPlayer$Companion io/intercom/android/sdk/m5/conversation/utils/SoundPlayer$Companion io/intercom/android/sdk/m5/conversation/utils/SoundPlayer Companion 25 +M io/intercom/android/sdk/m5/conversation/utils/SoundPlayer$Companion ()V 2 +M io/intercom/android/sdk/m5/conversation/utils/SoundPlayer$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/conversation/utils/SoundPlayer 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/utils/SoundPlayer android/content/res/Resources$NotFoundException android/content/res/Resources NotFoundException 9 +I io/intercom/android/sdk/m5/conversation/utils/SoundPlayer android/media/AudioAttributes$Builder android/media/AudioAttributes Builder 9 +I io/intercom/android/sdk/m5/conversation/utils/SoundPlayer android/media/SoundPool$Builder android/media/SoundPool Builder 9 +I io/intercom/android/sdk/m5/conversation/utils/SoundPlayer android/media/SoundPool$OnLoadCompleteListener android/media/SoundPool OnLoadCompleteListener 1545 +I io/intercom/android/sdk/m5/conversation/utils/SoundPlayer io/intercom/android/sdk/R$raw io/intercom/android/sdk/R raw 25 +I io/intercom/android/sdk/m5/conversation/utils/SoundPlayer io/intercom/android/sdk/m5/conversation/utils/SoundPlayer$Companion io/intercom/android/sdk/m5/conversation/utils/SoundPlayer Companion 25 +F io/intercom/android/sdk/m5/conversation/utils/SoundPlayer Companion Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer$Companion; 25 +F io/intercom/android/sdk/m5/conversation/utils/SoundPlayer soundPool Landroid/media/SoundPool; 18 +F io/intercom/android/sdk/m5/conversation/utils/SoundPlayer messageReceivedId I 2 +F io/intercom/android/sdk/m5/conversation/utils/SoundPlayer replyFailedId I 2 +F io/intercom/android/sdk/m5/conversation/utils/SoundPlayer replySentId I 2 +F io/intercom/android/sdk/m5/conversation/utils/SoundPlayer operatorReceivedId I 2 +F io/intercom/android/sdk/m5/conversation/utils/SoundPlayer messageReceivedLoaded Z 2 +F io/intercom/android/sdk/m5/conversation/utils/SoundPlayer replyFailedLoaded Z 2 +F io/intercom/android/sdk/m5/conversation/utils/SoundPlayer replySentLoaded Z 2 +F io/intercom/android/sdk/m5/conversation/utils/SoundPlayer operatorReceivedLoaded Z 2 +F io/intercom/android/sdk/m5/conversation/utils/SoundPlayer $stable I 25 +F io/intercom/android/sdk/m5/conversation/utils/SoundPlayer TWIG Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/m5/conversation/utils/SoundPlayer NOT_FOUND_ID I 25 +M io/intercom/android/sdk/m5/conversation/utils/SoundPlayer ()V 1 +M io/intercom/android/sdk/m5/conversation/utils/SoundPlayer loadSounds (Landroid/content/Context;)V 17 +M io/intercom/android/sdk/m5/conversation/utils/SoundPlayer release ()V 17 +M io/intercom/android/sdk/m5/conversation/utils/SoundPlayer loadSound (Landroid/content/Context;I)I 18 +M io/intercom/android/sdk/m5/conversation/utils/SoundPlayer playMessageFailedSound ()V 17 +M io/intercom/android/sdk/m5/conversation/utils/SoundPlayer playMessageSentSound ()V 17 +M io/intercom/android/sdk/m5/conversation/utils/SoundPlayer playAdminMessageReceivedSound ()V 17 +M io/intercom/android/sdk/m5/conversation/utils/SoundPlayer playOperatorMessageReceivedSound ()V 17 +M io/intercom/android/sdk/m5/conversation/utils/SoundPlayer playIfLoaded (ZI)V 18 +M io/intercom/android/sdk/m5/conversation/utils/SoundPlayer loadSounds$lambda$0 (Lio/intercom/android/sdk/m5/conversation/utils/SoundPlayer;Landroid/media/SoundPool;II)V 26 +M io/intercom/android/sdk/m5/conversation/utils/SoundPlayer ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt android/graphics/Bitmap$CompressFormat android/graphics/Bitmap CompressFormat 16409 +I io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +I io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other io/intercom/android/sdk/m5/upload/data/MediaData$Media Other 25 +I io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video io/intercom/android/sdk/m5/upload/data/MediaData$Media Video 25 +I io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt kotlin/jvm/internal/Ref$IntRef kotlin/jvm/internal/Ref IntRef 25 +F io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt DEFAULT_IMAGE_HEIGHT I 26 +F io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt DEFAULT_IMAGE_WIDTH I 26 +M io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt getMediaData (Landroid/net/Uri;Landroid/content/Context;Z)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media; 25 +M io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt getMediaData$default (Landroid/net/Uri;Landroid/content/Context;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media; 4105 +P io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt getMediaData$default (Landroid/net/Uri;Landroid/content/Context;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media; e0d3b7f13666409fa4cddb91a4c7e09fa308cd3de7634473a405163395bda252 +M io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt getImageData (Landroid/net/Uri;Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;J)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image; 26 +M io/intercom/android/sdk/m5/conversation/utils/URIExtensionsKt getVideoData (Landroid/net/Uri;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JZ)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Video; 25 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioConstants 52 49 java/lang/Object +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioConstants INSTANCE Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioConstants; 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioConstants AUDIO_MEDIA_TYPE Ljava/lang/String; 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioConstants MAX_AUDIO_FILE_SIZE_MB I 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioConstants MAX_RECORDING_DURATION_MS J 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioConstants MIN_RECORDING_DURATION_MS J 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioConstants $stable I 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioConstants ()V 2 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioConstants ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt android/content/pm/PackageManager$NameNotFoundException android/content/pm/PackageManager NameNotFoundException 9 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt androidx/activity/result/contract/ActivityResultContracts$RequestPermission androidx/activity/result/contract/ActivityResultContracts RequestPermission 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult Denied 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult Granted 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult NotRequired 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult PermanentlyDenied 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt rememberAudioPermissionHandler (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)Lkotlin/jvm/functions/Function0; 25 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt checkAudioPermissionStatus (Landroid/content/Context;Landroid/app/Activity;)Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult; 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt hasRecordAudioPermissionInManifest (Landroid/content/Context;)Z 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt shouldShowRequestPermissionRationale (Landroid/app/Activity;)Z 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt rememberAudioPermissionHandler$lambda$1 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt rememberAudioPermissionHandler$lambda$2 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt rememberAudioPermissionHandler$lambda$4$lambda$3 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Z)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt rememberAudioPermissionHandler$lambda$6$lambda$5 (Landroid/content/Context;Landroid/app/Activity;Lkotlin/jvm/functions/Function0;Landroidx/activity/compose/ManagedActivityResultLauncher;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt rememberAudioPermissionHandler$lambda$8$lambda$7 (Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioPermissionHandlerKt rememberAudioPermissionHandler$lambda$10$lambda$9 (Landroid/content/Context;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$Companion io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$Companion io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager Companion 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$Companion ()V 2 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingResult 1545 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult Error 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error message Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error $stable I 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error getMessage ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error copy$default (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error; 4105 +P io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error copy$default (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error; 8f1b916df3aa9bd96e4764a29bb21ed12393ba67edc4cd9bcc5bad589b8881e1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingResult 1545 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult Success 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success INSTANCE Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success; 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success $stable I 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success ()V 2 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingResult 1545 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult Error 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult Success 25 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingState 1545 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState Completed 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed uri Landroid/net/Uri; 18 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed file Ljava/io/File; 18 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed $stable I 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed (Landroid/net/Uri;Ljava/io/File;)V 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed getUri ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed getFile ()Ljava/io/File; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed component1 ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed component2 ()Ljava/io/File; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed copy (Landroid/net/Uri;Ljava/io/File;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed copy$default (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed;Landroid/net/Uri;Ljava/io/File;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed; 4105 +P io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed copy$default (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed;Landroid/net/Uri;Ljava/io/File;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed; 68a468e8a0fbf1849c631f80c21c8f6fdafe027f7046a2ea8844a45b14c98322 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingState 1545 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState Error 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error message Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error $stable I 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error getMessage ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error copy$default (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error; 4105 +P io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error copy$default (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error; 27758d70f6a3fffaf6ef388e4ad3577e5d83c10c9cae80adb86100eb01bf404e +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingState 1545 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState Idle 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle INSTANCE Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle; 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle $stable I 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle ()V 2 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingState 1545 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState Recording 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording file Ljava/io/File; 18 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording $stable I 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording (Ljava/io/File;)V 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording getFile ()Ljava/io/File; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording component1 ()Ljava/io/File; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording copy (Ljava/io/File;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording copy$default (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording;Ljava/io/File;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording; 4105 +P io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording copy$default (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording;Ljava/io/File;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording; 56bf659ecd9f2b4bc83cae35e463e508da4aece0ee17abcfc6caa573bec76bef +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingState 1545 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState Completed 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState Error 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState Idle 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState Recording 25 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingStopResult 1545 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult Error 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error message Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error $stable I 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error getMessage ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error copy$default (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error; 4105 +P io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error copy$default (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error; d0e0ef2d6b0db986461d122794aa7eea923e282aef9064496a8cfe495d1901f3 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingStopResult 1545 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult Success 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success uri Landroid/net/Uri; 18 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success file Ljava/io/File; 18 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success durationMs J 18 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success $stable I 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success (Landroid/net/Uri;Ljava/io/File;J)V 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success getUri ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success getFile ()Ljava/io/File; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success getDurationMs ()J 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success component1 ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success component2 ()Ljava/io/File; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success component3 ()J 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success copy (Landroid/net/Uri;Ljava/io/File;J)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success copy$default (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success;Landroid/net/Uri;Ljava/io/File;JILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success; 4105 +P io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success copy$default (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success;Landroid/net/Uri;Ljava/io/File;JILjava/lang/Object;)Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success; 90fd57ef86a3ba0718a9ea4ad395f6a21895ed21339d51ce72c4882255f80435 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingStopResult 1545 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult Error 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult Success 25 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1 io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager startAmplitudeMonitoring (Landroid/media/MediaRecorder;)V +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1 io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1 24 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1 label I 0 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1 $recorder Landroid/media/MediaRecorder; 4112 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1 this$0 Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager; 4112 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1 (Landroid/media/MediaRecorder;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lkotlin/coroutines/Continuation;)V 0 (Landroid/media/MediaRecorder;Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1;>;)V +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 828d01d2c0432e6922e1464484e422ee9b5c1c78a92fd40ea5e928fb4de17ead +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager 52 49 java/lang/Object +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$Companion io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager Companion 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingResult 1545 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult Error 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult$Success io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult Success 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingState 1545 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Completed io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState Completed 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState Error 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Idle io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState Idle 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState$Recording io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingState Recording 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager RecordingStopResult 1545 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Error io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult Error 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult$Success io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult Success 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$startAmplitudeMonitoring$1 24 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager kotlinx/coroutines/Job$DefaultImpls kotlinx/coroutines/Job DefaultImpls 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager Companion Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$Companion; 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager context Landroid/content/Context; 18 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager amplitudeScope Lkotlinx/coroutines/CoroutineScope; 18 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager mediaRecorder Landroid/media/MediaRecorder; 2 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager currentRecordingFile Ljava/io/File; 2 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager amplitudeMonitoringJob Lkotlinx/coroutines/Job; 2 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager recordingStartElapsedMs J 2 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager _recordingState Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager recordingState Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager _amplitudeLevel Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager amplitudeLevel Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager $stable I 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager AUDIO_RECORDINGS_FOLDER Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager AUDIO_FILE_EXTENSION Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager AUDIO_SAMPLE_RATE I 26 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager AUDIO_BIT_RATE I 26 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager FILE_AVAILABILITY_MAX_RETRIES I 26 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager FILE_AVAILABILITY_BASE_DELAY_MS J 26 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager AMPLITUDE_MONITORING_INTERVAL_MS J 26 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager MAX_AMPLITUDE_REFERENCE D 26 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager (Landroid/content/Context;Lkotlinx/coroutines/CoroutineScope;)V 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager getRecordingState ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager getAmplitudeLevel ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager startRecording ()Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingResult; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager stopRecording ()Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager$RecordingStopResult; 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager cancelRecording ()V 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager cleanupCompletedRecording ()V 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager dispose ()V 17 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager createAudioFile ()Ljava/io/File; 18 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager createMediaRecorder ()Landroid/media/MediaRecorder; 18 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager configureRecorder (Landroid/media/MediaRecorder;Ljava/io/File;)V 18 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager cleanup ()V 18 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager waitForFileAvailability (Ljava/io/File;)Z 18 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager startAmplitudeMonitoring (Landroid/media/MediaRecorder;)V 18 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager stopAmplitudeMonitoring ()V 18 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager normalizeAmplitude (I)F 18 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager access$normalizeAmplitude (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;I)F 4121 +P io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager access$normalizeAmplitude (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;I)F 48f13c5160271a7887edcbcbb8794ae596475a40eebb583636b422a2d1a53e09 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager access$get_amplitudeLevel$p (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager access$get_amplitudeLevel$p (Lio/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager;)Lkotlinx/coroutines/flow/MutableStateFlow; 43481d4c4fa4c2e085d045ef8e231b5395b3e23e6727b9403aa770870883afc6 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRecordingManager ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/audio/AudioRequestBody 52 49 okhttp3/RequestBody +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRequestBody okhttp3/MediaType$Companion okhttp3/MediaType Companion 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/AudioRequestBody okhttp3/RequestBody$Companion okhttp3/RequestBody Companion 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRequestBody audioFile Ljava/io/File; 18 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRequestBody fileRequestBody Lokhttp3/RequestBody; 18 +F io/intercom/android/sdk/m5/conversation/utils/audio/AudioRequestBody $stable I 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRequestBody (Ljava/io/File;)V 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRequestBody contentType ()Lokhttp3/MediaType; 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRequestBody contentLength ()J 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRequestBody writeTo (Lokio/BufferedSink;)V 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/AudioRequestBody ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult +I io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult Denied 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied INSTANCE Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied; 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied $stable I 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied ()V 2 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult +I io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult Granted 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted INSTANCE Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted; 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted $stable I 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted ()V 2 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult +I io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult NotRequired 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired INSTANCE Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired; 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired $stable I 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired ()V 2 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied 52 49 java/lang/Object io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult +I io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult PermanentlyDenied 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied INSTANCE Lio/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied; 25 +F io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied $stable I 25 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied ()V 2 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied hashCode ()I 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied ()V 8 +C io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Denied io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult Denied 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$Granted io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult Granted 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$NotRequired io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult NotRequired 25 +I io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult$PermanentlyDenied io/intercom/android/sdk/m5/conversation/utils/audio/PermissionResult PermanentlyDenied 25 +C io/intercom/android/sdk/m5/data/CommonRepository$fetchUnreadCounts$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/data/CommonRepository$fetchUnreadCounts$1 io/intercom/android/sdk/m5/data/CommonRepository fetchUnreadCounts (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/data/CommonRepository$fetchUnreadCounts$1 io/intercom/android/sdk/m5/data/CommonRepository$fetchUnreadCounts$1 24 +F io/intercom/android/sdk/m5/data/CommonRepository$fetchUnreadCounts$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/data/CommonRepository$fetchUnreadCounts$1 this$0 Lio/intercom/android/sdk/m5/data/CommonRepository; 4112 +F io/intercom/android/sdk/m5/data/CommonRepository$fetchUnreadCounts$1 label I 0 +M io/intercom/android/sdk/m5/data/CommonRepository$fetchUnreadCounts$1 (Lio/intercom/android/sdk/m5/data/CommonRepository;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/data/CommonRepository;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/data/CommonRepository$fetchUnreadCounts$1;>;)V +M io/intercom/android/sdk/m5/data/CommonRepository$fetchUnreadCounts$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1 io/intercom/android/sdk/m5/data/CommonRepository openMessenger (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1 io/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1 24 +F io/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1 this$0 Lio/intercom/android/sdk/m5/data/CommonRepository; 4112 +F io/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1 label I 0 +M io/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1 (Lio/intercom/android/sdk/m5/data/CommonRepository;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/data/CommonRepository;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1;>;)V +M io/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/data/CommonRepository 52 49 java/lang/Object +I io/intercom/android/sdk/m5/data/CommonRepository io/intercom/android/sdk/api/MessengerApi$DefaultImpls io/intercom/android/sdk/api/MessengerApi DefaultImpls 25 +I io/intercom/android/sdk/m5/data/CommonRepository io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/data/CommonRepository io/intercom/android/sdk/m5/data/CommonRepository$fetchUnreadCounts$1 24 +I io/intercom/android/sdk/m5/data/CommonRepository io/intercom/android/sdk/m5/data/CommonRepository$openMessenger$1 24 +I io/intercom/android/sdk/m5/data/CommonRepository io/intercom/android/sdk/models/UsersResponse$Builder io/intercom/android/sdk/models/UsersResponse Builder 9 +F io/intercom/android/sdk/m5/data/CommonRepository messengerApi Lio/intercom/android/sdk/api/MessengerApi; 18 +F io/intercom/android/sdk/m5/data/CommonRepository intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/m5/data/CommonRepository openMutex Lkotlinx/coroutines/sync/Mutex; 18 +F io/intercom/android/sdk/m5/data/CommonRepository $stable I 25 +M io/intercom/android/sdk/m5/data/CommonRepository (Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 1 +M io/intercom/android/sdk/m5/data/CommonRepository openMessenger (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/data/CommonRepository fetchUnreadCounts (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/models/UsersResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/data/CommonRepository ()V 8 +C io/intercom/android/sdk/m5/data/IntercomDataLayer$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/data/IntercomDataLayer$Companion io/intercom/android/sdk/m5/data/IntercomDataLayer$Companion io/intercom/android/sdk/m5/data/IntercomDataLayer Companion 25 +M io/intercom/android/sdk/m5/data/IntercomDataLayer$Companion ()V 2 +M io/intercom/android/sdk/m5/data/IntercomDataLayer$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/data/IntercomDataLayer$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/data/IntercomDataLayer$WhenMappings io/intercom/android/sdk/m5/data/IntercomDataLayer$WhenMappings io/intercom/android/sdk/m5/data/IntercomDataLayer WhenMappings 4097 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/data/IntercomDataLayer$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$$inlined$sortedByDescending$1 52 49 java/lang/Object Ljava/lang/Object;Ljava/util/Comparator; java/util/Comparator +E io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$$inlined$sortedByDescending$1 io/intercom/android/sdk/m5/data/IntercomDataLayer addConversations (Ljava/util/List;)V +I io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$$inlined$sortedByDescending$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$$inlined$sortedByDescending$1 25 +M io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$$inlined$sortedByDescending$1 ()V 1 +M io/intercom/android/sdk/m5/data/IntercomDataLayer$addConversations$lambda$2$$inlined$sortedByDescending$1 compare (Ljava/lang/Object;Ljava/lang/Object;)I 17 (TT;TT;)I +C io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 24 +I io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1 24 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1 label I 0 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1 $onNewAppConfig Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1 (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1;>;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1 invoke (Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; aa4d179f2f728c9868386d5dd9c9ed740fb50ef7e4222a97b4e125b913d84b93 +C io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 io/intercom/android/sdk/m5/data/IntercomDataLayer configUpdates (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 24 +I io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1$1 24 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 label I 0 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 this$0 Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4112 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 $onNewAppConfig Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1;>;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 92e5f9de8f7db911768699ddb8bdb4d12217cb557239c50482439badb0342321 +C io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2 io/intercom/android/sdk/m5/data/IntercomDataLayer emitEvent (Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/data/IntercomEvent;)V +I io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2 io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2 24 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2 label I 0 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2 this$0 Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4112 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2 $event Lio/intercom/android/sdk/m5/data/IntercomEvent; 4112 +M io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2 (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/IntercomEvent;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/IntercomEvent;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2;>;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 45810e99895a8764755dc11d5ddfb448a0b78d0c3e4641708c7d0b1999051162 +C io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 24 +I io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1$1 24 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1$1 $onNewEvent Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1$1 (Lkotlin/jvm/functions/Function1;)V 0 (Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/data/IntercomEvent;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1$1 emit (Lio/intercom/android/sdk/m5/data/IntercomEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/data/IntercomEvent;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; bef48162757c743cee255f3ea094708bdf0a94a8ff244a5265a70fd1a121b402 +C io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 io/intercom/android/sdk/m5/data/IntercomDataLayer listenToEvents (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 24 +I io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1$1 24 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 label I 0 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 this$0 Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4112 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 $onNewEvent Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/data/IntercomEvent;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1;>;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d137ca53ca0b189cd2b602eaba039dac456917561de61e9557391d577314dcf4 +C io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 24 +I io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1 24 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1 label I 0 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1 $onNewOverlyState Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1 (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/OverlayState;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1;>;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1 invoke (Lio/intercom/android/sdk/models/OverlayState;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/models/OverlayState;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 360fe6ba83beb119faaaa9d52a07762fc088555f5d9db96fd74efaae86282fc9 +C io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 io/intercom/android/sdk/m5/data/IntercomDataLayer overlayStateUpdates (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 24 +I io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1$1 24 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 label I 0 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 this$0 Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4112 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 $onNewOverlyState Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/OverlayState;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1;>;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 82ccb52344f24eef11c36cb2cdd20b846bcf02c9d31a52557f31866573bc35af +C io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 24 +I io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1 24 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1 label I 0 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1 $onNewUnreadConversationsIdsState Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1;Lkotlin/Unit;>; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1 (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/jvm/functions/Function1<-Ljava/util/Set;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1;>;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1 invoke (Ljava/util/Set;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/util/Set;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 751fb851a7fc0b09383d521fddd5ce53cf48a424a9c828a717f6aeb972a871ff +C io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 io/intercom/android/sdk/m5/data/IntercomDataLayer unreadConversationIdsUpdates (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 24 +I io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1$1 24 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 label I 0 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 this$0 Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4112 +F io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 $onNewUnreadConversationsIdsState Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1;Lkotlin/Unit;>; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlin/jvm/functions/Function1<-Ljava/util/Set;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1;>;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e950acb830861c86f772ce3e4f8c217046f915741dc998879809845b8639899b +C io/intercom/android/sdk/m5/data/IntercomDataLayer 52 49 java/lang/Object +I io/intercom/android/sdk/m5/data/IntercomDataLayer io/intercom/android/sdk/Intercom$Visibility io/intercom/android/sdk/Intercom Visibility 16409 +I io/intercom/android/sdk/m5/data/IntercomDataLayer io/intercom/android/sdk/m5/data/IntercomDataLayer$Companion io/intercom/android/sdk/m5/data/IntercomDataLayer Companion 25 +I io/intercom/android/sdk/m5/data/IntercomDataLayer io/intercom/android/sdk/m5/data/IntercomDataLayer$WhenMappings io/intercom/android/sdk/m5/data/IntercomDataLayer WhenMappings 4097 +I io/intercom/android/sdk/m5/data/IntercomDataLayer io/intercom/android/sdk/m5/data/IntercomDataLayer$configUpdates$1 24 +I io/intercom/android/sdk/m5/data/IntercomDataLayer io/intercom/android/sdk/m5/data/IntercomDataLayer$emitEvent$2 24 +I io/intercom/android/sdk/m5/data/IntercomDataLayer io/intercom/android/sdk/m5/data/IntercomDataLayer$listenToEvents$1 24 +I io/intercom/android/sdk/m5/data/IntercomDataLayer io/intercom/android/sdk/m5/data/IntercomDataLayer$overlayStateUpdates$1 24 +I io/intercom/android/sdk/m5/data/IntercomDataLayer io/intercom/android/sdk/m5/data/IntercomDataLayer$unreadConversationIdsUpdates$1 24 +I io/intercom/android/sdk/m5/data/IntercomDataLayer io/intercom/android/sdk/models/Config$Companion io/intercom/android/sdk/models/Config Companion 25 +I io/intercom/android/sdk/m5/data/IntercomDataLayer io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/data/IntercomDataLayer io/intercom/android/sdk/models/Ticket$Companion io/intercom/android/sdk/models/Ticket Companion 25 +I io/intercom/android/sdk/m5/data/IntercomDataLayer io/intercom/android/sdk/survey/model/SurveyData$Companion io/intercom/android/sdk/survey/model/SurveyData Companion 25 +I io/intercom/android/sdk/m5/data/IntercomDataLayer kotlin/jvm/internal/Ref$BooleanRef kotlin/jvm/internal/Ref BooleanRef 25 +I io/intercom/android/sdk/m5/data/IntercomDataLayer kotlin/jvm/internal/Ref$ObjectRef kotlin/jvm/internal/Ref ObjectRef 25 +F io/intercom/android/sdk/m5/data/IntercomDataLayer Companion Lio/intercom/android/sdk/m5/data/IntercomDataLayer$Companion; 25 +F io/intercom/android/sdk/m5/data/IntercomDataLayer appConfigStore Lio/intercom/android/sdk/identity/AppConfigStore; 18 +F io/intercom/android/sdk/m5/data/IntercomDataLayer applicationScope Lkotlinx/coroutines/CoroutineScope; 18 +F io/intercom/android/sdk/m5/data/IntercomDataLayer _conversations Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow;>; +F io/intercom/android/sdk/m5/data/IntercomDataLayer conversations Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow;>; +F io/intercom/android/sdk/m5/data/IntercomDataLayer _teamPresence Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer teamPresence Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer _ticket Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer ticket Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer _surveyData Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer surveyData Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer _overlayState Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer overlayState Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer _hostAppState Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer hostAppState Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer sessionStartAttemptIds Ljava/util/concurrent/atomic/AtomicLong; 18 +F io/intercom/android/sdk/m5/data/IntercomDataLayer _unreadConversationIds Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow;>; +F io/intercom/android/sdk/m5/data/IntercomDataLayer unreadConversationIds Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow;>; +F io/intercom/android/sdk/m5/data/IntercomDataLayer _event Lkotlinx/coroutines/flow/MutableSharedFlow; 18 Lkotlinx/coroutines/flow/MutableSharedFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer _userJwtChanges Lkotlinx/coroutines/flow/MutableSharedFlow; 18 Lkotlinx/coroutines/flow/MutableSharedFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer userJwtChanges Lkotlinx/coroutines/flow/SharedFlow; 18 Lkotlinx/coroutines/flow/SharedFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer event Lkotlinx/coroutines/flow/SharedFlow; 18 Lkotlinx/coroutines/flow/SharedFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer _config Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer _pushNotificationsBannerDismissed Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer openResponse Lio/intercom/android/sdk/models/OpenMessengerResponse; 2 +F io/intercom/android/sdk/m5/data/IntercomDataLayer homeCards Ljava/util/List; 2 Ljava/util/List<+Lio/intercom/android/sdk/m5/home/data/HomeCards;>; +F io/intercom/android/sdk/m5/data/IntercomDataLayer config Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer pushNotificationsBannerDismissed Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/data/IntercomDataLayer $stable I 25 +F io/intercom/android/sdk/m5/data/IntercomDataLayer DEFAULT_COLOR I 26 +M io/intercom/android/sdk/m5/data/IntercomDataLayer (Lio/intercom/android/sdk/identity/AppConfigStore;Lkotlinx/coroutines/CoroutineScope;)V 1 +M io/intercom/android/sdk/m5/data/IntercomDataLayer getConversations ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow;>; +M io/intercom/android/sdk/m5/data/IntercomDataLayer getTeamPresence ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/data/IntercomDataLayer getTicket ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/data/IntercomDataLayer getSurveyData ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/data/IntercomDataLayer getOverlayState ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/data/IntercomDataLayer getHostAppState ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/data/IntercomDataLayer getUnreadConversationIds ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow;>; +M io/intercom/android/sdk/m5/data/IntercomDataLayer getUserJwtChanges ()Lkotlinx/coroutines/flow/SharedFlow; 17 ()Lkotlinx/coroutines/flow/SharedFlow; +M io/intercom/android/sdk/m5/data/IntercomDataLayer getEvent ()Lkotlinx/coroutines/flow/SharedFlow; 17 ()Lkotlinx/coroutines/flow/SharedFlow; +M io/intercom/android/sdk/m5/data/IntercomDataLayer getConfig ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/data/IntercomDataLayer getPushNotificationsBannerDismissed ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/data/IntercomDataLayer addConversations (Ljava/util/List;)V 17 (Ljava/util/List;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer updateTeamPresence (Lio/intercom/android/sdk/models/TeamPresence;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer updateTicket (Lio/intercom/android/sdk/models/Ticket;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer updateSurveyData (Lio/intercom/android/sdk/survey/model/SurveyData;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer clearSurveyData ()V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer updateCarousel (Lio/intercom/android/sdk/models/carousel/Carousel;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer clearCarousel ()V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer updateBottomPadding (I)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer updateLauncherVisibility (Lio/intercom/android/sdk/Intercom$Visibility;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer updateInAppNotificationsVisibility (Lio/intercom/android/sdk/Intercom$Visibility;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer updateContentVisibility (ZZ)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer updateUnreadConversationIds (Ljava/util/Set;)V 17 (Ljava/util/Set;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer updateConfig (Lio/intercom/android/sdk/models/Config;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer resetConfig ()V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer updatePushNotificationsBannerDismissed (Z)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer markConversationAsRead (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer updateConversationTitle (Ljava/lang/String;Ljava/lang/String;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer fetchConversationSuccess (Lio/intercom/android/sdk/models/Conversation;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer markConversationPartAsDismissed (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer updateOverlayConversations (Ljava/util/List;)V 17 (Ljava/util/List;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer activityReadyForViewAttachment (Landroid/app/Activity;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer activityPaused (Landroid/app/Activity;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer activityStopped (Landroid/app/Activity;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer appEnteredBackground (J)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer appEnteredForeground ()V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer claimSessionStart (Lio/intercom/android/sdk/m5/data/SessionStartClaim;)Ljava/lang/Long; 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer claimSessionStart$default (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/SessionStartClaim;ILjava/lang/Object;)Ljava/lang/Long; 4105 +P io/intercom/android/sdk/m5/data/IntercomDataLayer claimSessionStart$default (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/SessionStartClaim;ILjava/lang/Object;)Ljava/lang/Long; 5553f934f0e07810295ed45e87c68678d94ad8688393eb58c5c765fc12662b62 +M io/intercom/android/sdk/m5/data/IntercomDataLayer sessionStartSucceeded (J)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer sessionStartFailed (J)Z 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer requestRetryIfSessionStartInFlight ()Z 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer getSessionId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer generateSessionId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer hardReset ()V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer clearUserData ()V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer userJwtChanged ()V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer emitEvent (Lio/intercom/android/sdk/m5/data/IntercomEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/data/IntercomEvent;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/data/IntercomDataLayer updateAppConfig (Lio/intercom/android/sdk/identity/AppConfig;)V 18 +M io/intercom/android/sdk/m5/data/IntercomDataLayer configUpdates (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;)V 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer overlayStateUpdates (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;)V 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/OverlayState;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer unreadConversationIdsUpdates (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;)V 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1<-Ljava/util/Set;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer emitEvent (Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/data/IntercomEvent;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer emitEvent$default (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/data/IntercomEvent;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/data/IntercomDataLayer emitEvent$default (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/data/IntercomEvent;ILjava/lang/Object;)V ea04373e4c4dc2e96b5326bc3a7ac827ae02ffa7093876414bab3639d8b2e021 +M io/intercom/android/sdk/m5/data/IntercomDataLayer listenToEvents (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;)V 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/data/IntercomEvent;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/data/IntercomDataLayer updateOpenResponse (Lio/intercom/android/sdk/models/OpenMessengerResponse;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer clearOpenResponse ()V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer getOpenResponse ()Lio/intercom/android/sdk/models/OpenMessengerResponse; 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer emitEvent (Lio/intercom/android/sdk/m5/data/IntercomEvent;)V 17 +M io/intercom/android/sdk/m5/data/IntercomDataLayer ()V 8 +C io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused 52 49 io/intercom/android/sdk/m5/data/IntercomEvent +I io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused io/intercom/android/sdk/m5/data/IntercomEvent ActivityPaused 25 +F io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused activity Landroid/app/Activity; 18 +F io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused $stable I 25 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused getActivity ()Landroid/app/Activity; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused component1 ()Landroid/app/Activity; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused copy (Landroid/app/Activity;)Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused copy$default (Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused;Landroid/app/Activity;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused; 4105 +P io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused copy$default (Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused;Landroid/app/Activity;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused; 24b3fd6606fc784b8d49b785aca3637c6f3c1c5df8ff09688387bc83fea88bac +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused hashCode ()I 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused ()V 8 +C io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment 52 49 io/intercom/android/sdk/m5/data/IntercomEvent +I io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment io/intercom/android/sdk/m5/data/IntercomEvent ActivityReadyForViewAttachment 25 +F io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment activity Landroid/app/Activity; 18 +F io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment $stable I 25 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment getActivity ()Landroid/app/Activity; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment component1 ()Landroid/app/Activity; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment copy (Landroid/app/Activity;)Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment copy$default (Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment;Landroid/app/Activity;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment; 4105 +P io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment copy$default (Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment;Landroid/app/Activity;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment; 7011daef55c64c3d58f91e824033e061512687e0a7978bccce0189f870ae29d6 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment hashCode ()I 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment ()V 8 +C io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped 52 49 io/intercom/android/sdk/m5/data/IntercomEvent +I io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped io/intercom/android/sdk/m5/data/IntercomEvent ActivityStopped 25 +F io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped activity Landroid/app/Activity; 18 +F io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped $stable I 25 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped getActivity ()Landroid/app/Activity; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped component1 ()Landroid/app/Activity; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped copy (Landroid/app/Activity;)Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped copy$default (Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped;Landroid/app/Activity;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped; 4105 +P io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped copy$default (Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped;Landroid/app/Activity;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped; 13c87c62e74c327a00c22d5c503b98ccc874f11784bb5436e444b3f57439ab84 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped hashCode ()I 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped ()V 8 +C io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground 52 49 io/intercom/android/sdk/m5/data/IntercomEvent +I io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground io/intercom/android/sdk/m5/data/IntercomEvent AppEnteredBackground 25 +F io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground timestamp J 18 +F io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground $stable I 25 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground (J)V 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground getTimestamp ()J 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground component1 ()J 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground copy (J)Lio/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground copy$default (Lio/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground;JILjava/lang/Object;)Lio/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground; 4105 +P io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground copy$default (Lio/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground;JILjava/lang/Object;)Lio/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground; 4d85035ef91de581ccbe02b8e0337fd3e8344df1a073557764a4d7360c9a46cd +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground hashCode ()I 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground ()V 8 +C io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground 52 49 io/intercom/android/sdk/m5/data/IntercomEvent +I io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground io/intercom/android/sdk/m5/data/IntercomEvent AppEnteredForeground 25 +F io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground timestamp J 18 +F io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground $stable I 25 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground (J)V 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground getTimestamp ()J 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground component1 ()J 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground copy (J)Lio/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground copy$default (Lio/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground;JILjava/lang/Object;)Lio/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground; 4105 +P io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground copy$default (Lio/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground;JILjava/lang/Object;)Lio/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground; 8f04ccf99bf7ad5decb01ecde15d3629f3d0be89d84f1f84799c134369af967e +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground hashCode ()I 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground ()V 8 +C io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived 52 49 io/intercom/android/sdk/m5/data/IntercomEvent +I io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived io/intercom/android/sdk/m5/data/IntercomEvent BaseResponseReceived 25 +F io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived baseResponse Lio/intercom/android/sdk/models/BaseResponse; 18 +F io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived $stable I 25 +M io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived (Lio/intercom/android/sdk/models/BaseResponse;)V 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived getBaseResponse ()Lio/intercom/android/sdk/models/BaseResponse; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived component1 ()Lio/intercom/android/sdk/models/BaseResponse; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived copy (Lio/intercom/android/sdk/models/BaseResponse;)Lio/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived copy$default (Lio/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived;Lio/intercom/android/sdk/models/BaseResponse;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived; 4105 +P io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived copy$default (Lio/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived;Lio/intercom/android/sdk/models/BaseResponse;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived; fb0c92a5b359dfcddcdb6744323e00b2e9ea354253142d7cf531ce41d3538a7a +M io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived hashCode ()I 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived ()V 8 +C io/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated 52 49 io/intercom/android/sdk/m5/data/IntercomEvent +I io/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated io/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated io/intercom/android/sdk/m5/data/IntercomEvent CardUpdated 25 +F io/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated INSTANCE Lio/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated; 25 +F io/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated $stable I 25 +M io/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated ()V 2 +M io/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated ()V 8 +C io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation 52 49 io/intercom/android/sdk/m5/data/IntercomEvent +I io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation io/intercom/android/sdk/m5/data/IntercomEvent NewConversation 25 +F io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation conversation Lio/intercom/android/sdk/models/Conversation; 18 +F io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation $stable I 25 +M io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation (Lio/intercom/android/sdk/models/Conversation;)V 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation getConversation ()Lio/intercom/android/sdk/models/Conversation; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation component1 ()Lio/intercom/android/sdk/models/Conversation; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation copy (Lio/intercom/android/sdk/models/Conversation;)Lio/intercom/android/sdk/m5/data/IntercomEvent$NewConversation; 17 +M io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation copy$default (Lio/intercom/android/sdk/m5/data/IntercomEvent$NewConversation;Lio/intercom/android/sdk/models/Conversation;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/data/IntercomEvent$NewConversation; 4105 +P io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation copy$default (Lio/intercom/android/sdk/m5/data/IntercomEvent$NewConversation;Lio/intercom/android/sdk/models/Conversation;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/data/IntercomEvent$NewConversation; 9208624fee7043e2cae3ab07028639b29d6abad0fd107269707e5b490499ab24 +M io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation hashCode ()I 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation ()V 8 +C io/intercom/android/sdk/m5/data/IntercomEvent$SoftReset 52 49 io/intercom/android/sdk/m5/data/IntercomEvent +I io/intercom/android/sdk/m5/data/IntercomEvent$SoftReset io/intercom/android/sdk/m5/data/IntercomEvent$SoftReset io/intercom/android/sdk/m5/data/IntercomEvent SoftReset 25 +F io/intercom/android/sdk/m5/data/IntercomEvent$SoftReset INSTANCE Lio/intercom/android/sdk/m5/data/IntercomEvent$SoftReset; 25 +F io/intercom/android/sdk/m5/data/IntercomEvent$SoftReset $stable I 25 +M io/intercom/android/sdk/m5/data/IntercomEvent$SoftReset ()V 2 +M io/intercom/android/sdk/m5/data/IntercomEvent$SoftReset ()V 8 +C io/intercom/android/sdk/m5/data/IntercomEvent 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/data/IntercomEvent io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused io/intercom/android/sdk/m5/data/IntercomEvent ActivityPaused 25 +I io/intercom/android/sdk/m5/data/IntercomEvent io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment io/intercom/android/sdk/m5/data/IntercomEvent ActivityReadyForViewAttachment 25 +I io/intercom/android/sdk/m5/data/IntercomEvent io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped io/intercom/android/sdk/m5/data/IntercomEvent ActivityStopped 25 +I io/intercom/android/sdk/m5/data/IntercomEvent io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground io/intercom/android/sdk/m5/data/IntercomEvent AppEnteredBackground 25 +I io/intercom/android/sdk/m5/data/IntercomEvent io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredForeground io/intercom/android/sdk/m5/data/IntercomEvent AppEnteredForeground 25 +I io/intercom/android/sdk/m5/data/IntercomEvent io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived io/intercom/android/sdk/m5/data/IntercomEvent BaseResponseReceived 25 +I io/intercom/android/sdk/m5/data/IntercomEvent io/intercom/android/sdk/m5/data/IntercomEvent$CardUpdated io/intercom/android/sdk/m5/data/IntercomEvent CardUpdated 25 +I io/intercom/android/sdk/m5/data/IntercomEvent io/intercom/android/sdk/m5/data/IntercomEvent$NewConversation io/intercom/android/sdk/m5/data/IntercomEvent NewConversation 25 +I io/intercom/android/sdk/m5/data/IntercomEvent io/intercom/android/sdk/m5/data/IntercomEvent$SoftReset io/intercom/android/sdk/m5/data/IntercomEvent SoftReset 25 +F io/intercom/android/sdk/m5/data/IntercomEvent $stable I 25 +M io/intercom/android/sdk/m5/data/IntercomEvent ()V 2 +M io/intercom/android/sdk/m5/data/IntercomEvent (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/data/IntercomEvent ()V 8 +C io/intercom/android/sdk/m5/data/SessionStartClaim 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/m5/data/SessionStartClaim IF_IDLE Lio/intercom/android/sdk/m5/data/SessionStartClaim; 16409 +F io/intercom/android/sdk/m5/data/SessionStartClaim NEW_VISIT Lio/intercom/android/sdk/m5/data/SessionStartClaim; 16409 +F io/intercom/android/sdk/m5/data/SessionStartClaim IF_OWED Lio/intercom/android/sdk/m5/data/SessionStartClaim; 16409 +F io/intercom/android/sdk/m5/data/SessionStartClaim $VALUES [Lio/intercom/android/sdk/m5/data/SessionStartClaim; 4122 +F io/intercom/android/sdk/m5/data/SessionStartClaim $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/data/SessionStartClaim (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/data/SessionStartClaim values ()[Lio/intercom/android/sdk/m5/data/SessionStartClaim; 9 +M io/intercom/android/sdk/m5/data/SessionStartClaim valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/data/SessionStartClaim; 9 +M io/intercom/android/sdk/m5/data/SessionStartClaim getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/data/SessionStartClaim $values ()[Lio/intercom/android/sdk/m5/data/SessionStartClaim; 4122 +P io/intercom/android/sdk/m5/data/SessionStartClaim $values ()[Lio/intercom/android/sdk/m5/data/SessionStartClaim; e632d99993cf228498518353820b03bf70c53de3d9f35a09befeee07f69043c2 +M io/intercom/android/sdk/m5/data/SessionStartClaim ()V 8 +C io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1$1 io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1$1 io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 24 +I io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1$1 io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1$1 24 +F io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1$1 $listener Lio/intercom/android/sdk/UnreadConversationCountListener; 4112 +M io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1$1 (Lio/intercom/android/sdk/UnreadConversationCountListener;)V 0 +M io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1$1 emit (Ljava/util/Set;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/util/Set;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 89916ec680f1f4df1244c118214b3d35fbb8b16b5dd54f0e501d5847b673c798 +C io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 io/intercom/android/sdk/m5/data/UnreadCountTracker addListener (Lio/intercom/android/sdk/UnreadConversationCountListener;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 24 +I io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1$1 24 +F io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 label I 0 +F io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 this$0 Lio/intercom/android/sdk/m5/data/UnreadCountTracker; 4112 +F io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 $listener Lio/intercom/android/sdk/UnreadConversationCountListener; 4112 +M io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 (Lio/intercom/android/sdk/m5/data/UnreadCountTracker;Lio/intercom/android/sdk/UnreadConversationCountListener;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/data/UnreadCountTracker;Lio/intercom/android/sdk/UnreadConversationCountListener;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1;>;)V +M io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 00287f7bad4d7e452909b519501e4839e254e120e5995d2332de827e0749e14e +C io/intercom/android/sdk/m5/data/UnreadCountTracker 52 49 java/lang/Object +I io/intercom/android/sdk/m5/data/UnreadCountTracker io/intercom/android/sdk/m5/data/UnreadCountTracker$addListener$job$1 24 +I io/intercom/android/sdk/m5/data/UnreadCountTracker kotlinx/coroutines/Job$DefaultImpls kotlinx/coroutines/Job DefaultImpls 25 +F io/intercom/android/sdk/m5/data/UnreadCountTracker dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/m5/data/UnreadCountTracker listeners Ljava/util/concurrent/ConcurrentHashMap; 18 Ljava/util/concurrent/ConcurrentHashMap; +F io/intercom/android/sdk/m5/data/UnreadCountTracker $stable I 25 +M io/intercom/android/sdk/m5/data/UnreadCountTracker (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 1 +M io/intercom/android/sdk/m5/data/UnreadCountTracker getDataLayer ()Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 17 +M io/intercom/android/sdk/m5/data/UnreadCountTracker getListeners ()Ljava/util/concurrent/ConcurrentHashMap; 17 ()Ljava/util/concurrent/ConcurrentHashMap; +M io/intercom/android/sdk/m5/data/UnreadCountTracker addListener (Lio/intercom/android/sdk/UnreadConversationCountListener;Lkotlinx/coroutines/CoroutineDispatcher;)V 17 +M io/intercom/android/sdk/m5/data/UnreadCountTracker addListener$default (Lio/intercom/android/sdk/m5/data/UnreadCountTracker;Lio/intercom/android/sdk/UnreadConversationCountListener;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/data/UnreadCountTracker addListener$default (Lio/intercom/android/sdk/m5/data/UnreadCountTracker;Lio/intercom/android/sdk/UnreadConversationCountListener;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)V c3761b0de6fc971fe9cddad609244f94bcc59a17b152d5ea5ecade64cc9f6ddc +M io/intercom/android/sdk/m5/data/UnreadCountTracker removeListener (Lio/intercom/android/sdk/UnreadConversationCountListener;)V 17 +M io/intercom/android/sdk/m5/data/UnreadCountTracker ()V 8 +C io/intercom/android/sdk/m5/data/UserJwtExpiredResetKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/data/UserJwtExpiredResetKt kotlin/jvm/internal/Ref$BooleanRef kotlin/jvm/internal/Ref BooleanRef 25 +M io/intercom/android/sdk/m5/data/UserJwtExpiredResetKt resetIfUserJwtExpired (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Z 25 (Lkotlinx/coroutines/flow/MutableStateFlow;Lkotlin/jvm/functions/Function1<-TT;+Ljava/util/List<+Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<*>;>;>;Lkotlin/jvm/functions/Function1<-TT;+TT;>;)Z +C io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;)V +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1 24 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1 label I 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1 this$0 Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1;>;)V +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f3d1e2a18a9bab979d801af9c2dc88c388c29d7c4c4581e8a25c8c03a441c23a +C io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 24 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1 24 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1 label I 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1 this$0 Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1;>;)V +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1 invoke (Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e33c27396383e11fc4bbad1e88ee22670f10a8783b8074b94166c9030a9ed08e +C io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;)V +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 24 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2$1 24 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 label I 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 this$0 Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2;>;)V +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 044dd1ca16c15fc6f387993164defdc7386580b8c615634cf6b029d52c7d49f2 +C io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1 52 49 java/lang/Object androidx/lifecycle/ViewModelProvider$Factory +E io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion factory (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;)Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1; +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1 androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel Companion 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1 25 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1 $helpCenterApi Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; 4112 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1 $place Ljava/lang/String; 4112 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1 (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;)V 0 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1 create (Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; 1 (Ljava/lang/Class;)TT; +C io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel Companion 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1 25 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion ()V 2 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion create (Landroidx/lifecycle/ViewModelStoreOwner;Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;)Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 17 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion factory (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Ljava/lang/String;)Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion$factory$1; 18 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel fetchCollectionDetails (Ljava/lang/String;)V +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls io/intercom/android/sdk/helpcenter/api/HelpCenterApi DefaultImpls 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ServerError 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 24 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow FullHelpCenterRow 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow SendMessageRow 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Content 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Error 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Loading 25 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 L$2 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 L$3 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 label I 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 this$0 Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 $collectionId Ljava/lang/String; 4112 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1;>;)V +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 invokeSuspend$lambda$0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7ab90c1421140f6a7a718a4df9b05a065a382705c4bd300e816e03fc6fcce60c +C io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel fetchCollections (Ljava/util/Set;)V +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 io/intercom/android/sdk/helpcenter/api/HelpCenterApi$DefaultImpls io/intercom/android/sdk/helpcenter/api/HelpCenterApi DefaultImpls 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ServerError 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 24 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow BrowseAllHelpTopicsAsListRow 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow FullHelpCenterRow 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow SendMessageRow 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects NavigateToCollectionContent 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Content 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Error 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Loading 25 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 L$2 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 label I 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 this$0 Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 $collectionIds Ljava/util/Set; 4112 Ljava/util/Set; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/Set;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/Set;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1;>;)V +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 invokeSuspend$lambda$0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/Set;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7ae78b0cf8817dc1c6b3b00026ea2c189d2dca9a7e13d11b903bf1cc7ca7fbd6 +C io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$getCtaData$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$getCtaData$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel getCtaData (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$getCtaData$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$getCtaData$1 24 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$getCtaData$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$getCtaData$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$getCtaData$1 this$0 Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$getCtaData$1 label I 0 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$getCtaData$1 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$getCtaData$1;>;)V +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$getCtaData$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel onArticleClicked ()V +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 24 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Content 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Content 25 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 L$2 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 I$0 I 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 I$1 I 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 label I 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 this$0 Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1;>;)V +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0ca3fcde7f1cc1638bede88245e3c6c101a38437136ab06436fbf66443c43109 +C io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel onNewConfig (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1 24 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1 L$2 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1 this$0 Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1 label I 0 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1;>;)V +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel onRetryOpen ()V +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1 24 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1 label I 0 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1 this$0 Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1;>;)V +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d78e42c4851d437c2751286c1fc58f3d5f8b68b6de12ef34a67af5f825232ddb +C io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel 52 49 androidx/lifecycle/ViewModel +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ConversationState 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState$Companion io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState Companion 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$1 24 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$2 24 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel Companion 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollectionDetails$1 24 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$fetchCollections$1 24 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$getCtaData$1 24 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onArticleClicked$1 24 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onNewConfig$1 24 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$onRetryOpen$1 24 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow ArticleRow 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow CollectionRow 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Content 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Initial 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow CollectionRow 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Content 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Error 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Initial 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData Cta 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/models/Space$Type io/intercom/android/sdk/models/Space Type 16409 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/ui/common/StringProvider$ActualString io/intercom/android/sdk/ui/common/StringProvider ActualString 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +I io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel kotlinx/coroutines/flow/SharingStarted$Companion kotlinx/coroutines/flow/SharingStarted Companion 25 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel Companion Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion; 25 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel helpCenterApi Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; 18 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel appConfig Lio/intercom/android/sdk/identity/AppConfig; 18 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel place Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel helpCenterEligibilityChecker Lio/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker; 18 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel dispatcher Lkotlinx/coroutines/CoroutineDispatcher; 18 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel commonRepository Lio/intercom/android/sdk/m5/data/CommonRepository; 18 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel _collectionsState Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel collectionsState Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel _collectionDetailsState Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel collectionDetailsState Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel _openState Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow;>; +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel openState Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow;>; +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel _effect Lkotlinx/coroutines/flow/MutableSharedFlow; 18 Lkotlinx/coroutines/flow/MutableSharedFlow; +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel effect Lkotlinx/coroutines/flow/SharedFlow; 18 Lkotlinx/coroutines/flow/SharedFlow; +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel isPartialHelpCenterLoaded Z 2 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel hasClickedAtLeastOneArticle Z 2 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel genericError Lio/intercom/android/sdk/m5/components/ErrorState$WithoutCTA; 18 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel notFoundError Lio/intercom/android/sdk/m5/components/ErrorState$WithoutCTA; 18 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel searchBrowseTeamPresenceState$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;)V 1 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel (Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;Lio/intercom/android/sdk/helpcenter/utils/HelpCenterEligibilityChecker;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel getCollectionsState ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel getCollectionDetailsState ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel getOpenState ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow;>; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel getEffect ()Lkotlinx/coroutines/flow/SharedFlow; 17 ()Lkotlinx/coroutines/flow/SharedFlow; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel errorWithRetry (Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/m5/components/ErrorState$WithCTA; 18 (Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/m5/components/ErrorState$WithCTA; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel getSearchBrowseTeamPresenceState ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 18 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel onRetryOpen ()V 17 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel localizedContext (Landroid/content/Context;)Landroid/content/Context; 17 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel getScreenTitle ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel fetchCollections (Ljava/util/Set;)V 17 (Ljava/util/Set;)V +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel fetchCollections$default (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/Set;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel fetchCollections$default (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/Set;ILjava/lang/Object;)V db2c876afad0503e324ce8360f59e09bc5267adc8272d8140db137bea34765d5 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel sendFailedCollectionListMetric (Ljava/lang/Integer;)V 18 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel sendFailedCollectionListMetric$default (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/Integer;ILjava/lang/Object;)V 4104 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel sendFailedCollectionListMetric$default (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/Integer;ILjava/lang/Object;)V e745ca503710cb96755019f28cecfaecfeb3787433fbd9b1100b2dc8910f64cc +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel transformToUiModel (Ljava/util/List;)Ljava/util/List; 18 (Ljava/util/List;)Ljava/util/List; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel fetchCollectionDetails (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel onArticleClicked ()V 17 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel shouldAddSendMessageRow ()Z 18 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel sendFailedSingleCollectionMetric (Ljava/lang/Integer;)V 18 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel sendFailedSingleCollectionMetric$default (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/Integer;ILjava/lang/Object;)V 4104 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel sendFailedSingleCollectionMetric$default (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/Integer;ILjava/lang/Object;)V cb8444cd6729355a4fb96342456eff0339b7145787f31cec4e136354f78b4b5f +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel transformToUiModel (Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;)Ljava/util/List; 18 (Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;)Ljava/util/List; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel onNewConfig (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 18 (Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel isFromSearchBrowse ()Z 18 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel getCtaData (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 18 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel searchBrowseTeamPresenceState_delegate$lambda$0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 26 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$get_openState$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$get_openState$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 936363530aa829d19741c2e4bd975f5031afda67862bea535d40baffa9eeef5e +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$getCommonRepository$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lio/intercom/android/sdk/m5/data/CommonRepository; 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$getCommonRepository$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lio/intercom/android/sdk/m5/data/CommonRepository; c8a6968627e8d76ddd2f45430217a577ca345d676d1519f977807fd9f3e3dce8 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$get_collectionsState$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$get_collectionsState$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; ca2acf141e2c39c1be6b75fb69e40c5d91da3ffd8d94d0537c98ed8bd206fa17 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$getHelpCenterApi$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$getHelpCenterApi$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lio/intercom/android/sdk/helpcenter/api/HelpCenterApi; 8bf946bf81f4948130ed2b3ab64f7ee29d9d1a242352cb153cec672b84974fa2 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$sendFailedCollectionListMetric (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/Integer;)V 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$sendFailedCollectionListMetric (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/Integer;)V a5929fba039dee402ad4586cca555a80e273fcb3448ef59ccdc3f8c7027d0727 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$getNotFoundError$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lio/intercom/android/sdk/m5/components/ErrorState$WithoutCTA; 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$getNotFoundError$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lio/intercom/android/sdk/m5/components/ErrorState$WithoutCTA; 7cfd971032dbd59a6cd148ba4ee9ff5999b05787684fa7e0f5579f87eeddddc7 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$getGenericError$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lio/intercom/android/sdk/m5/components/ErrorState$WithoutCTA; 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$getGenericError$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lio/intercom/android/sdk/m5/components/ErrorState$WithoutCTA; 5c1c9efde0a517500450c18914dfa5fd6cff6e20590a7595f14c9ad0b3e7af12 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$errorWithRetry (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/m5/components/ErrorState$WithCTA; 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$errorWithRetry (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/m5/components/ErrorState$WithCTA; c340eb6544a726db5c64f47562d352cf2335efe6e09b2d8ea604d41ab00bdef5 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$setPartialHelpCenterLoaded$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Z)V 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$setPartialHelpCenterLoaded$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Z)V 6f3fc15be1bd0f23808ce17e7c9e991dfb5a4c63d2c67a1c77b99a1f901ded69 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$getMetricTracker$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lio/intercom/android/sdk/metrics/MetricTracker; 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$getMetricTracker$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lio/intercom/android/sdk/metrics/MetricTracker; ee486e21ae9e352ce0674c78787e5fb2621da269f400c69a01b13ac3a41b90d4 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$isPartialHelpCenterLoaded$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Z 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$isPartialHelpCenterLoaded$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Z a7a56482e3401c5b57cd50005ca8475587cfb04c603ebf67a1fc329e7721cc3e +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$isFromSearchBrowse (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Z 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$isFromSearchBrowse (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Z fe92dcb15474cb7c7b0234adeafad190564bb0b61a3ed57dfbda6d0ef4875ee0 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$get_effect$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$get_effect$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; 191ed5bdd0e75e9f4393ab55aeeaac3ec1d489effcec1798bf0cc41d3d313d85 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$transformToUiModel (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;)Ljava/util/List; 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$transformToUiModel (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;)Ljava/util/List; 5484d833b3887ddbde87ce4a7e834754c770a3e64ab94113e5c359b9f2dac4e0 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$shouldAddSendMessageRow (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Z 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$shouldAddSendMessageRow (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Z 6dc14e41357ffa4f97b62a3d6e0fee406ea62965d9dfb3586411647fa1ecbbf0 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$getCtaData (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$getCtaData (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; fd864772b0e4c930ac2ce0c1eedcca0d72c095c67498625ce3d158fc8304356a +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$get_collectionDetailsState$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$get_collectionDetailsState$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; b62407281452523fcadcd86fae2f4f21f4c85ff7a9e204f950d3f923328d6767 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$sendFailedSingleCollectionMetric (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/Integer;)V 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$sendFailedSingleCollectionMetric (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/Integer;)V 7fac88bd20322619cd8bd7cf2d50de2780ddab6781c73e47d3857e970aa61f1a +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$transformToUiModel (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;)Ljava/util/List; 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$transformToUiModel (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lio/intercom/android/sdk/helpcenter/sections/HelpCenterCollectionContent;)Ljava/util/List; e12373424461942801182dfd99d53a42d50f36942b3e27cf27c0ad1725817fe3 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$setHasClickedAtLeastOneArticle$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Z)V 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$setHasClickedAtLeastOneArticle$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Z)V f565d8186fe7696c8e7c9ee6fa69dc8d8407851bd2560d4b37088da2ae3fd574 +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$onNewConfig (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$onNewConfig (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; fe0da17108fc8c96becd22402b47417f666291109177efce3bab84a91fc553cc +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4121 +P io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 02ddc08862a83ae25f537c04999f59f6c1a48b3e97fc6b110360d763de3dac7b +M io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow 52 49 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow ArticleRow 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow id Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow title Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow; 4105 +P io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow; 709c28a671cba0f10ae0937259896f3be88f1d73f97b50a50c84248eeae5d12f +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow 52 49 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow CollectionRow 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow rowData Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData; 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;)V 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow getRowData ()Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow component1 ()Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow copy (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow; 4105 +P io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow; 02a8d37c9c6abce15fb7fd51b1646b3fe3799480491a4323b7d687b698e40f02 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow 52 49 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow FullHelpCenterRow 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow INSTANCE Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow; 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow ()V 2 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow 52 49 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow SendMessageRow 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow teamPresenceState Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)V 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow getTeamPresenceState ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow component1 ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow copy (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow; 4105 +P io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow; 4813682206abf76cfc5a204bf513ea1f0e6832de4816ccb7ef367813629fbd56 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow ArticleRow 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow CollectionRow 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow FullHelpCenterRow 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow SendMessageRow 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow ()V 2 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content 52 49 java/lang/Object io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow SendMessageRow 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Content 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content id Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content title Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content summary Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content articlesCount I 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content authors Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content collectionDetailsRows Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;Ljava/util/List;)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;Ljava/util/List<+Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow;>;)V +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content getSummary ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content getArticlesCount ()I 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content getAuthors ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content getCollectionDetailsRows ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content hasSendMessageRow ()Z 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content copyWithSingleSendMessageRow (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content copyWithoutSendMessageRow ()Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content component4 ()I 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content component5 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content component6 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;Ljava/util/List;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;Ljava/util/List<+Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow;>;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content; +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content; 4105 +P io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content; 43a9c7e6d70944249665a8a48da176497ce02c1f4208e0c913d839fed2d8eb82 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error 52 49 java/lang/Object io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Error 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error errorState Lio/intercom/android/sdk/m5/components/ErrorState; 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error (Lio/intercom/android/sdk/m5/components/ErrorState;)V 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error getErrorState ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error component1 ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error copy (Lio/intercom/android/sdk/m5/components/ErrorState;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error;Lio/intercom/android/sdk/m5/components/ErrorState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error; 4105 +P io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error;Lio/intercom/android/sdk/m5/components/ErrorState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error; 063d57324ed28ee28df08626fffbae40f0fd712027fa8eda0c3ffbcdf7f93f6f +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial 52 49 java/lang/Object io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Initial 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial INSTANCE Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial; 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial ()V 2 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading 52 49 java/lang/Object io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Loading 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading INSTANCE Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading; 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading ()V 2 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Content 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Error 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Initial 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Loading 25 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData 52 49 java/lang/Object +F io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData id Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData titleText Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData descriptionVisibility I 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData descriptionText Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData articlesCount I 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData collectionsCount I 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;II)V 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IIILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData getTitleText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData getDescriptionVisibility ()I 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData getDescriptionText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData getArticlesCount ()I 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData getCollectionsCount ()I 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData component3 ()I 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData component5 ()I 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData component6 ()I 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData copy (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;II)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IIILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData; 4105 +P io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IIILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData; 936dabfe0a6c90afcbd55eaf06d3fc8c181037f8d75cefdbe86b3f6cbf7f4970 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionRowData ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow 52 49 io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow BrowseAllHelpTopicsAsListRow 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow INSTANCE Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow; 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow ()V 2 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow 52 49 io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow CollectionRow 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow rowData Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData; 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;)V 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow getRowData ()Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow component1 ()Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow copy (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow; 4105 +P io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow; cc2394ed361a5b604b874cea7d4fd9d0c3cc2d61a24e128b9cc135823910a69c +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow 52 49 io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow FullHelpCenterRow 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow INSTANCE Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow; 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow ()V 2 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow 52 49 io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow SendMessageRow 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow teamPresenceState Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)V 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow getTeamPresenceState ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow component1 ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow copy (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow; 4105 +P io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow; 878925085652156da6a75d538df0601a86263706dbf609ce6780cbdcbcfd0c86 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow BrowseAllHelpTopicsAsListRow 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow CollectionRow 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow FullHelpCenterRow 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow SendMessageRow 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow ()V 2 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent 52 49 io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects NavigateToCollectionContent 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent collectionId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent getCollectionId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent; 4105 +P io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent; d3d95fe964081be0a7a641f52a9759724f832b0e08a215e037628700fd276ecb +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects NavigateToCollectionContent 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects ()V 2 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content 52 49 java/lang/Object io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow SendMessageRow 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Content 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content collections Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content (Ljava/util/List;)V 1 (Ljava/util/List<+Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow;>;)V +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content getCollections ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content hasSendMessageRow ()Z 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content copyWithSingleSendMessageRow (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content copyWithoutSendMessageRow ()Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content copy (Ljava/util/List;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content; 17 (Ljava/util/List<+Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsRow;>;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content; +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content; 4105 +P io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content; eeee6e8730e60ec4aa9debf252f45ed397edd96b70ab2f29e39e0057595c8fc3 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error 52 49 java/lang/Object io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Error 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error errorState Lio/intercom/android/sdk/m5/components/ErrorState; 18 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error (Lio/intercom/android/sdk/m5/components/ErrorState;)V 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error getErrorState ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error component1 ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error copy (Lio/intercom/android/sdk/m5/components/ErrorState;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error; 17 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error;Lio/intercom/android/sdk/m5/components/ErrorState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error; 4105 +P io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error copy$default (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error;Lio/intercom/android/sdk/m5/components/ErrorState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error; a7e369c4084e39659a1518e5d09e9763a2ebf838aa44567643419d42d6ed38d6 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial 52 49 java/lang/Object io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Initial 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial INSTANCE Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial; 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial ()V 2 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading 52 49 java/lang/Object io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Loading 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading INSTANCE Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading; 25 +F io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading ()V 2 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading hashCode ()I 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading ()V 8 +C io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Content 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Error 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Initial 25 +I io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Loading 25 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-1$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1b1907da4a1ab0351153a00efa752bb544561064796a3a549fbff7a028b04f43 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-2$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 238210cec875caba650418d670e23cf7f331fabe5285e5d2d2600e25c844afd9 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; caebcd39a6a0026b47d7faac3a2a36a33965bd64725699cd29950b13e818e817 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt; 25 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt lambda-2 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt lambda-3 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt ()V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionDetailsScreenKt ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-1$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8be3e5a5a164c7c82141753cb01f9884caafb1cfe3963f76d05c55a5bf279546 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-2$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a648cb4be08d3a9ab7ed1defefc0598b37f3bd1ac4602ddcc2f015d9000ce23d +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt; 25 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt lambda-2 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt ()V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterCollectionsScreenKt ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 96324ca53e2f71b80a069a83d98ef2d8e745009ebe598fed5da90a0ab3d8450f +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt; 25 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt ()V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterEmptyScreenKt ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 07544c4b73d778a5c4e71c111d24ace37b27842d604e18fab0cc857db5dd4154 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-2$1 io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3b11849b944d2f9df086462aea63bcbec92a6b95db7b9aeb46cad47cc8a6442f +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt; 25 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt ()V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterErrorScreenKt ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d0259d9fa136b4b192d75d35a775a86d50d26a07fdd28d7bdd5d00de5dabda16 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 67f7abb1ada32c33b4f294e45559e85e13745e825a868ba106671493ea84af11 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt; 25 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt ()V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterLoadingScreenKt ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c3451a7cbe50632f43de6e7abef8bb9f7a3391f9097cc56529288ee825be94ac +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt; 25 +F io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt ()V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/ComposableSingletons$HelpCenterScreenKt ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt HelpCenterCollectionDetailsScreen (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1 label I 0 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1 $viewModel Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1 $collectionId Ljava/lang/String; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1;>;)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f5e8138f341689d84d58418abee555e74ee47b563f10f290187b26e02dd92e2c +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt HelpCenterCollectionDetailsScreen (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Error io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Error 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1 $uiState Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1 (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState;)V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7b5a21c08a67b555bb10d70a8261e7dffef777e5ee828f4cbdbcebf3329cbc30 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt helpCenterSectionItems (Landroidx/compose/foundation/lazy/LazyListScope;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Content 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1 $state Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1 (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;)V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9c2eb1ca9996163da3c4a428168069568af8333e8177253665ba40cbb021ab00 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt helpCenterSectionItems (Landroidx/compose/foundation/lazy/LazyListScope;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow ArticleRow 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Content 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 $index I 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 $item Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 $onArticleClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 $collectionDetailsRows Ljava/util/List; 4112 Ljava/util/List; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 (ILio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow;Lkotlin/jvm/functions/Function1;Ljava/util/List;)V 0 (ILio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Ljava/util/List<+Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow;>;)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5bad7a3a64e57bb4d6e3ea100d54d803163c10d4edb1a749ec2920b9ef74ef4e +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt helpCenterSectionItems (Landroidx/compose/foundation/lazy/LazyListScope;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$CollectionRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow CollectionRow 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Content 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2 $item Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2 $onCollectionClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2 (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1cc0bc7b14403074973fee4b896bfded35f1f2888ad1fbc0f3a58111bd918fe5 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt helpCenterSectionItems (Landroidx/compose/foundation/lazy/LazyListScope;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$SendMessageRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow SendMessageRow 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Content 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3 $item Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3 (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow;)V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cc4e5a61bcb3385f47f9c7e7054a403ae840af97fa7b6420cf7359ce590ef6c0 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$FullHelpCenterRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow FullHelpCenterRow 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Content 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Initial io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Initial 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Loading io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Loading 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$2$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$HelpCenterCollectionDetailsScreen$3$1$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$2 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$2$3 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt$helpCenterSectionItems$1 24 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt HelpCenterCollectionDetailsScreen (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/String;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt helpCenterSectionItems (Landroidx/compose/foundation/lazy/LazyListScope;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V 26 (Landroidx/compose/foundation/lazy/LazyListScope;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt HelpCenterCollectionDetailsScreen$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt HelpCenterCollectionDetailsScreen$lambda$4$lambda$3 (Landroidx/compose/runtime/State;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionDetailsScreenKt HelpCenterCollectionDetailsScreen$lambda$5 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt HelpCenterCollectionsScreen (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1 label I 0 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1 $viewModel Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1 $collectionIds Ljava/util/List; 4112 Ljava/util/List; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1;>;)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e002a623bfad5cc9d972c38935ae50ecd52ff07466b558a429903fe5f9aa73b4 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects$NavigateToCollectionContent io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects NavigateToCollectionContent 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1 $onAutoNavigateToCollection Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1 (Lkotlin/jvm/functions/Function1;)V 0 (Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1 emit (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiEffects;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 07fa1f2acc9b2bde22dfac12a9bd85128fe53b1b445ed8579a77ace8a40165b6 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt HelpCenterCollectionsScreen (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 label I 0 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 $viewModel Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 $onAutoNavigateToCollection Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1;>;)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3a626b1a3cb775b361e9f2541007d308475ee5e7a9b321938be88f5df5fafdbf +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt HelpCenterCollectionsScreen (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Error io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Error 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1 $uiState Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1 (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState;)V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3d36b38ba60ad0316264571096f832b418532b4f04ba4d6f99746de96a10a910 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt helpCenterCollectionItems (Landroidx/compose/foundation/lazy/LazyListScope;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$1 25 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$1 $key Lkotlin/jvm/functions/Function2; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$1 $items Ljava/util/List; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$1 (Lkotlin/jvm/functions/Function2;Ljava/util/List;)V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$1 invoke (I)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; bb3e591ac0023b400f25e827b0d4a9116271fcc4e6e4d8146084921d0a64f68c +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$2 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt helpCenterCollectionItems (Landroidx/compose/foundation/lazy/LazyListScope;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$2 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$2 25 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$2 $items Ljava/util/List; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$2 (Ljava/util/List;)V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$2 invoke (I)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 311149a56fc9836b20ad2c4ce3be84614c877ffdb6a320e5f1fc647e90abefd3 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$3 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$3 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt helpCenterCollectionItems (Landroidx/compose/foundation/lazy/LazyListScope;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$3 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$3 25 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$3 $items Ljava/util/List; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$3 $onCollectionClick$inlined Lkotlin/jvm/functions/Function1; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$3 (Ljava/util/List;Lkotlin/jvm/functions/Function1;)V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$3 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;ILandroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$$inlined$itemsIndexed$default$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c71686e16766b13d913e111849f86cff8a6da103e8e28be2dd58950f57e5128e +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt helpCenterCollectionItems (Landroidx/compose/foundation/lazy/LazyListScope;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Content 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1 $state Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1 (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content;)V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; de77fe7ee168d801eae788c85ff0653602794c24967f039359741a96fb1ff14d +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$BrowseAllHelpTopicsAsListRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow BrowseAllHelpTopicsAsListRow 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$CollectionRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow CollectionRow 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$FullHelpCenterRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow FullHelpCenterRow 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow$SendMessageRow io/intercom/android/sdk/m5/helpcenter/states/CollectionsRow SendMessageRow 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Content 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Initial io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Initial 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Loading io/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState Loading 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$1$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$2$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$HelpCenterCollectionsScreen$3$1$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt$helpCenterCollectionItems$1 24 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt HelpCenterCollectionsScreen (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 25 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt helpCenterCollectionItems (Landroidx/compose/foundation/lazy/LazyListScope;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content;Lkotlin/jvm/functions/Function1;)V 26 (Landroidx/compose/foundation/lazy/LazyListScope;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionsUiState$Content;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt HelpCenterCollectionsScreen$lambda$3$lambda$2 (Landroidx/compose/runtime/State;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterCollectionsScreenKt HelpCenterCollectionsScreen$lambda$4 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination COLLECTIONS Lio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination; 16409 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination COLLECTION_DETAILS Lio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination; 16409 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination $VALUES [Lio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination; 4122 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination values ()[Lio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination; 9 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination; 9 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination $values ()[Lio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination; 4122 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination $values ()[Lio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination; d15f9758f383f61224bb2ad556e99de46cf94447c03ff2ae1498b28dd80505c8 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterDestination ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterEmptyScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterEmptyScreenKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterEmptyScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterEmptyScreenKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterEmptyScreenKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterEmptyScreenKt HelpCenterEmptyScreen (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterEmptyScreenKt InboxEmptyScreenPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterEmptyScreenKt HelpCenterEmptyScreen$lambda$1 (Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterEmptyScreenKt InboxEmptyScreenPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterErrorScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterErrorScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterErrorScreenKt HelpCenterErrorScreen (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterErrorScreenKt HelpCenterErrorScreenWithCTAPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterErrorScreenKt HelpCenterErrorScreenWithoutCTAPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterErrorScreenKt HelpCenterErrorScreen$lambda$0 (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterErrorScreenKt HelpCenterErrorScreenWithCTAPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterErrorScreenKt HelpCenterErrorScreenWithoutCTAPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreen 52 49 androidx/compose/ui/platform/AbstractComposeView +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreen $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreen (Landroid/content/Context;Landroid/util/AttributeSet;I)V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreen (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreen Content (Landroidx/compose/runtime/Composer;I)V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreen (Landroid/content/Context;Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreen (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreen Content$lambda$0 (Lio/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreen;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreen ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreenKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreenKt HelpCenterLoadingScreen (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreenKt HomeLoadingContentPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreenKt HelpCenterLoadingScreen$lambda$2$lambda$1 (JLandroid/content/Context;)Lcom/facebook/shimmer/ShimmerFrameLayout; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreenKt HelpCenterLoadingScreen$lambda$3 (Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterLoadingScreenKt HomeLoadingContentPreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity$Companion io/intercom/android/sdk/helpcenter/search/IntercomArticleSearchActivity Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 $navController Landroidx/navigation/NavHostController; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 $onCloseClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 $navIcon I 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 $viewModel Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 (Landroidx/navigation/NavHostController;Lkotlin/jvm/functions/Function0;Landroid/content/Context;ILio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)V 0 (Landroidx/navigation/NavHostController;Lkotlin/jvm/functions/Function0;Landroid/content/Context;ILio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 invoke$lambda$1$lambda$0 (Landroidx/navigation/NavHostController;Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 invoke$lambda$3$lambda$2 (Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6a88825222aca4665cdba34df08c64c9790d75e226369a86fc41d69a34cc5b8c +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2 $collectionIds Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2 $viewModel Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2 $navController Landroidx/navigation/NavHostController; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2 (Ljava/util/List;Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Landroidx/navigation/NavHostController;)V 0 (Ljava/util/List;Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Landroidx/navigation/NavHostController;)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1e4cf9dc4ac86da0a4c83eb64a9c9c58312044a2f33d6962a513c6899ab331fe +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterContent (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 androidx/compose/foundation/layout/WindowInsets$Companion androidx/compose/foundation/layout/WindowInsets Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1$2 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 $onCloseClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 $navIcon I 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 $viewModel Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 $collectionIds Ljava/util/List; 4112 Ljava/util/List; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 (Lkotlin/jvm/functions/Function0;ILio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;)V 0 (Lkotlin/jvm/functions/Function0;ILio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6651ca0fc8a9f666787c4df98bfcac18a6483999dfac385fa5f89a13f6b7a637 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterNavGraph (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Landroidx/navigation/NavHostController;Ljava/lang/String;Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 androidx/navigation/Navigator$Extras androidx/navigation/Navigator Extras 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 $viewModel Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 $collectionIds Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 $navController Landroidx/navigation/NavHostController; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Landroidx/navigation/NavHostController;)V 0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Landroidx/navigation/NavHostController;)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 invoke$lambda$1$lambda$0 (Landroidx/navigation/NavHostController;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 invoke$lambda$5$lambda$4$lambda$3$lambda$2 (Landroidx/navigation/PopUpToBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 invoke$lambda$5$lambda$4$lambda$3 (Landroidx/navigation/NavOptionsBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 invoke$lambda$5$lambda$4 (Landroidx/navigation/NavHostController;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c6d70396897c41a16955874cb0a4f423df16409175f95e7a3e736dabbd51cc1a +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterNavGraph (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Landroidx/navigation/NavHostController;Ljava/lang/String;Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 androidx/navigation/Navigator$Extras androidx/navigation/Navigator Extras 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ArticleActivityArguments 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 $viewModel Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 $navController Landroidx/navigation/NavHostController; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Landroid/content/Context;Landroidx/navigation/NavHostController;)V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Landroid/content/Context;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 invoke$lambda$3$lambda$2 (Landroidx/navigation/NavHostController;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c400b7b676a41fb79ab4a7f8e707e7d82cacf9c8de246d63b2a1e33f41876a96 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterNavGraph (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Landroidx/navigation/NavHostController;Ljava/lang/String;Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 androidx/navigation/Navigator$Extras androidx/navigation/Navigator Extras 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$ArticleActivityArguments io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity ArticleActivityArguments 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity$Companion io/intercom/android/sdk/helpcenter/articles/IntercomArticleActivity Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 $viewModel Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 $collectionIds Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 $navController Landroidx/navigation/NavHostController; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Landroid/content/Context;Landroidx/navigation/NavHostController;)V 0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Landroid/content/Context;Landroidx/navigation/NavHostController;)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Landroid/content/Context;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 invoke$lambda$3$lambda$2 (Landroidx/navigation/NavHostController;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1a7f469d831da465536cb2ccc070623263017cb320bbf950e086b1d3fde89064 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterOpenGateScaffold (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1 $onCloseClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1 $navIcon I 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1 (Lkotlin/jvm/functions/Function0;I)V 0 (Lkotlin/jvm/functions/Function0;I)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e04b288b64352f53a6225f288d74e47d7999eeea6a2802c34bc6dc1795da0ec8 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterOpenGateScaffold (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2 $content Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2 (Lkotlin/jvm/functions/Function2;)V 0 (Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 84376da4dd79bd99fae64c07bde900dfb4149fe74c98062439b8323b8a02e134 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1$1$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1$1$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1$1$1 4096 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1$1$1 (Ljava/lang/Object;)V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1$1$1 invoke ()V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1$1$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1$1$1 invoke ()Ljava/lang/Object; 49f669f39d9db31d1faedca3106bd38dcca69ffe5428736ace6c55227bc1811c +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterScreen (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1$1$1 4096 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 $currentOpenState Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 4112 Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 $viewModel Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)V 0 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c2faa19cd1b7018eefd65c6feb5c3893ecf0e96b32be9819685961097077f963 +C io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt androidx/compose/foundation/layout/WindowInsets$Companion androidx/compose/foundation/layout/WindowInsets Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterContent$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$4 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterNavGraph$1$1$5 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterOpenGateScaffold$2 24 +I io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt$HelpCenterScreen$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt START_DESTINATION Ljava/lang/String; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterScreen (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)V 25 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterOpenGateScaffold (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V 26 (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterContent (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)V 26 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterNavGraph (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Landroidx/navigation/NavHostController;Ljava/lang/String;Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Landroidx/navigation/NavHostController;Ljava/lang/String;Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterScreen$lambda$0 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 26 (Landroidx/compose/runtime/State<+Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterScreen$lambda$1 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterOpenGateScaffold$lambda$2 (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterContent$lambda$3 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterNavGraph$lambda$7$lambda$6$lambda$4 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterNavGraph$lambda$7$lambda$6$lambda$5 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterNavGraph$lambda$7$lambda$6 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Ljava/util/List;Landroidx/navigation/NavHostController;Landroid/content/Context;Landroidx/navigation/NavGraphBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/HelpCenterScreenKt HelpCenterNavGraph$lambda$8 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Landroidx/navigation/NavHostController;Ljava/lang/String;Ljava/util/List;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleCountComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleCountComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleCountComponentKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleCountComponentKt ArticleCountComponent (Landroidx/compose/ui/Modifier;ILandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleCountComponentKt ArticleCountComponentPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleCountComponentKt SingleArticleCountComponentPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleCountComponentKt ArticleCountComponent$lambda$0 (Landroidx/compose/ui/Modifier;IIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleCountComponentKt ArticleCountComponentPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleCountComponentKt SingleArticleCountComponentPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt android/text/Html$ImageGetter android/text/Html ImageGetter 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt android/text/Html$TagHandler android/text/Html TagHandler 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow ArticleResultRow 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt ArticleResultRowComponent (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt highlightedText (Ljava/lang/String;)Landroid/text/Spanned; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt ArticleRowComponentPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt ArticleResultRowComponent$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt ArticleResultRowComponent$lambda$4 (Lio/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleResultRowComponentKt ArticleRowComponentPreview$lambda$5 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow ArticleRow 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt ArticleRowComponent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt ArticleRowComponentPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt ArticleRowComponentLongTextPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt ArticleRowComponent$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt ArticleRowComponent$lambda$3$lambda$2 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt ArticleRowComponent$lambda$5 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt ArticleRowComponentPreview$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ArticleRowComponentKt ArticleRowComponentLongTextPreview$lambda$7 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt BrowseAllHelpTopicsComponent (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt BrowseAllHelpTopicsAsItem (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt BrowseAllHelpTopicsComponentPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt BrowseAllHelpTopicsASItemPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt BrowseAllHelpTopicsComponent$lambda$1$lambda$0 (Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt BrowseAllHelpTopicsComponent$lambda$2 (Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt BrowseAllHelpTopicsAsItem$lambda$4$lambda$3 (Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt BrowseAllHelpTopicsAsItem$lambda$8 (Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt BrowseAllHelpTopicsComponentPreview$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/BrowseAllHelpTopicsComponentKt BrowseAllHelpTopicsASItemPreview$lambda$10 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt CollectionRowComponent (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt RowPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt RowWithNoDescriptionPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt CollectionRowComponent$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt CollectionRowComponent$lambda$5 (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionRowData;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt RowPreview$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionRowComponentKt RowWithNoDescriptionPreview$lambda$7 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Content 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt CollectionSummaryComponent (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt constructByAuthorsText (Landroid/content/Context;Ljava/util/List;)Ljava/lang/String; 26 (Landroid/content/Context;Ljava/util/List;)Ljava/lang/String; +M io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt CollectionSummaryComponentPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt CollectionSummaryComponent$lambda$5 (Lio/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/CollectionSummaryComponentKt CollectionSummaryComponentPreview$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cf8ec05dec5addcfc65a1996ffec5b1092f02acebb3563a344859d00cac00e5a +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4d94a8f5007d49bacb8eeea24238d6b8ddf930e490c9c3012178c691653eff17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt; 25 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt ()V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleCountComponentKt ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1 io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow$ArticleResultRow io/intercom/android/sdk/helpcenter/search/ArticleSearchResultRow ArticleResultRow 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1 invoke$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4ad69994e0abab4f1137ca0f538ab90ae0d109f0b0878f1b50b67df3b22b8ae4 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt; 25 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt ()V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleResultRowComponentKt ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow ArticleRow 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b91c0fdc94eddfcad305e6cde8bdd03c9653aabdc41d310846e46f8ea8a50395 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow$ArticleRow io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsRow ArticleRow 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 67d9ccb9d9f5c191365c93442f1ea779ba39854a5a04b261fb14d160a9254b1c +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt; 25 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt ()V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$ArticleRowComponentKt ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b94134716e9f2c7f098fcadcc96febbd4db02a4c5e764a462fec0cad29505c7d +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0e572607323084fb9eb07604e1fd701649c6067923c4f2de446442dbce000b73 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-3$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-3$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e96241d7089bbcac4d6fc7986b69a0a46b66060f237171402372f382afa9968f +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt; 25 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt ()V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$BrowseAllHelpTopicsComponentKt ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1 invoke$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bdb29054e3a2662ce63fadf79f2c23e78ca576dc1aafa64a75aed6bd65b963ca +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 448eee6b35a57d32ca50b0db65e18f666f98ea145a4c35531d6d7fc16df61311 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1 invoke$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fac9bea950afd3c6e34771384c268c91dea0fbb395d5a9fb740d870e83da53fe +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-4$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-4$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 56f22ac649cd73db7c9dcbaeb6cce14872e41c67e10fb1da1959056cb26e6047 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt; 25 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt ()V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionRowComponentKt ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState$Content io/intercom/android/sdk/m5/helpcenter/states/CollectionDetailsUiState Content 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a282419726f7e65ddbfab7aedb7d9bfec61fc2679a59ff5c4dd0b0190f770c46 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt; 25 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt ()V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$CollectionSummaryComponentKt ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1 invoke$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 37045772da54200c63c7e6acbf0b788d2b106df73febc27c9c014c0d30b21cca +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt; 25 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt ()V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$HelpCenterTopBarKt ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-1$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9686f1ceee696300ffb1d7b794ef54152bace17dad48d61f48593752e0be0e7d +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-2$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6e63b10347bdcfa46c941a6f8d2638d1894bf7502661d4574b8935308e3c3c4d +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-3$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-3$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-3$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f279e7c32666d6ca9d95d9d3f0a93463322f76be5305a303ee52fa62e01f7f53 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-4$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-4$1 io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 54611af0622b2e0ee26fcb57fe9d9fa9901c694cefa2d714a614a161e2e97127 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt INSTANCE Lio/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt; 25 +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt ()V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/helpcenter/ui/components/ComposableSingletons$TeamPresenceComponentKt ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1 $contentColor J 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1 (J)V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1f6e16990cc87a12bcee1731d314ebca7e81630fa654eb48ae703b5c1e3e8806 +C io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1 io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt HelpCenterTopBar (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILio/intercom/android/sdk/ui/common/StringProvider;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1 io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1 io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1 $onSearchClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1 $contentColor J 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1 (Lkotlin/jvm/functions/Function0;J)V 0 (Lkotlin/jvm/functions/Function0;J)V +M io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 56331d1a9324ece2caffea2acf5e5e4cea2383e711690a7215edf68ca6a419ca +C io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt$HelpCenterTopBar$1 24 +I io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt HelpCenterTopBar (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILio/intercom/android/sdk/ui/common/StringProvider;Landroidx/compose/runtime/Composer;II)V 25 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILio/intercom/android/sdk/ui/common/StringProvider;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt HelpCenterTopBarPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt HelpCenterTopBar$lambda$0 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILio/intercom/android/sdk/ui/common/StringProvider;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/HelpCenterTopBarKt HelpCenterTopBarPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle PRIMARY Lio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle; 16409 +F io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle SECONDARY Lio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle; 16409 +F io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle $VALUES [Lio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle; 4122 +F io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle values ()[Lio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle; 9 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle; 9 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle $values ()[Lio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle; 4122 +P io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle $values ()[Lio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle; 148e993ab38200dad3b649b88323e3f702a50882a3e725115c3346e480197276 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent$Content$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent$Content$1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent Content (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent$Content$1$1 io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent$Content$1$1 io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent$Content$1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent$Content$1$1 this$0 Lio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent; 4112 +F io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent$Content$1$1 $it Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 4112 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent$Content$1$1 (Lio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)V 0 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent$Content$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent$Content$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent$Content$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d87a372dabf9175fd65bd17acf32a94c18d07ca5efa62fb006ca2fa1db88675c +C io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent 52 49 androidx/compose/ui/platform/AbstractComposeView +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent$Content$1$1 24 +F io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent teamPresenceState$delegate Landroidx/compose/runtime/MutableState; 18 +F io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent needsChatBubble$delegate Landroidx/compose/runtime/MutableState; 18 +F io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent $stable I 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent (Landroid/content/Context;Landroid/util/AttributeSet;I)V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent getTeamPresenceState ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent setTeamPresenceState (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent getNeedsChatBubble ()Z 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent setNeedsChatBubble (Z)V 17 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent Content (Landroidx/compose/runtime/Composer;I)V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent (Landroid/content/Context;Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent Content$lambda$1 (Lio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponent ()V 8 +C io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt io/intercom/android/sdk/helpcenter/articles/ArticleViewState$ConversationState io/intercom/android/sdk/helpcenter/articles/ArticleViewState ConversationState 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt io/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState io/intercom/android/sdk/helpcenter/articles/ArticleViewState TeamPresenceState 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse IconType 16409 +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData Cta 25 +I io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt io/intercom/android/sdk/ui/component/IntercomButton$Style io/intercom/android/sdk/ui/component/IntercomButton Style 25 +F io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt mockTeamPresenceState Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt TeamPresenceComponent (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;ZLio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt TeamPresenceComponentWithBubble (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt TeamPresenceWithBubblePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt TeamPresencePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt TeamPresenceComponent$onClick (Landroid/view/View;Landroid/content/Context;Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;)V 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt TeamPresenceComponent$lambda$5$lambda$2$lambda$1 (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;Landroid/view/View;Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt TeamPresenceComponent$lambda$5$lambda$4$lambda$3 (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;Landroid/view/View;Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt TeamPresenceComponent$lambda$6 (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;ZLio/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceButtonStyle;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt TeamPresenceComponentWithBubble$lambda$13$lambda$9$lambda$8$lambda$7 (Landroidx/compose/ui/graphics/Path;JLandroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt TeamPresenceComponentWithBubble$lambda$13$lambda$9$lambda$8 (JLandroidx/compose/ui/draw/CacheDrawScope;)Landroidx/compose/ui/draw/DrawResult; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt TeamPresenceComponentWithBubble$lambda$13$lambda$11$lambda$10 (JLandroidx/compose/ui/Modifier;)Landroidx/compose/ui/Modifier; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt TeamPresenceComponentWithBubble$lambda$14 (Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt TeamPresenceWithBubblePreview$lambda$15 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt TeamPresencePreview$lambda$16 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt access$getMockTeamPresenceState$p ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 4121 +P io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt access$getMockTeamPresenceState$p ()Lio/intercom/android/sdk/helpcenter/articles/ArticleViewState$TeamPresenceState; 77890d0fcb9ff6e4d6f158c50182ac0464f37ea908abf48dd203ac1b3316b9f1 +M io/intercom/android/sdk/m5/helpcenter/ui/components/TeamPresenceComponentKt ()V 8 +C io/intercom/android/sdk/m5/home/HomeViewModel$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/HomeViewModel$1$1 io/intercom/android/sdk/m5/home/HomeViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/HomeViewModel$1$1 io/intercom/android/sdk/m5/home/HomeViewModel$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$1$1 io/intercom/android/sdk/m5/home/HomeViewModel$1$1 24 +F io/intercom/android/sdk/m5/home/HomeViewModel$1$1 label I 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$1$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/home/HomeViewModel$1$1 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$1$1 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/home/HomeViewModel$1$1;>;)V +M io/intercom/android/sdk/m5/home/HomeViewModel$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/home/HomeViewModel$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/home/HomeViewModel$1$1 invoke (Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/HomeViewModel$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/HomeViewModel$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 46cb448c4b6a51afce325aeb547795392b84238191a78a7e07aeaaeefbdf3ad5 +C io/intercom/android/sdk/m5/home/HomeViewModel$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/HomeViewModel$1 io/intercom/android/sdk/m5/home/HomeViewModel (Landroidx/lifecycle/Lifecycle;Lio/intercom/android/sdk/m5/home/data/HomeRepository;Lio/intercom/android/sdk/m5/data/CommonRepository;Lio/intercom/android/sdk/m5/home/reducers/HomeReducer;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/m5/home/HomeViewModel$1 androidx/lifecycle/Lifecycle$State androidx/lifecycle/Lifecycle State 16409 +I io/intercom/android/sdk/m5/home/HomeViewModel$1 io/intercom/android/sdk/m5/home/HomeViewModel$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$1 io/intercom/android/sdk/m5/home/HomeViewModel$1$1 24 +F io/intercom/android/sdk/m5/home/HomeViewModel$1 label I 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$1 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +F io/intercom/android/sdk/m5/home/HomeViewModel$1 $lifecycle Landroidx/lifecycle/Lifecycle; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$1 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Landroidx/lifecycle/Lifecycle;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Landroidx/lifecycle/Lifecycle;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/home/HomeViewModel$1;>;)V +M io/intercom/android/sdk/m5/home/HomeViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/home/HomeViewModel$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/home/HomeViewModel$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/HomeViewModel$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/HomeViewModel$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 48230375316e4c442d71e0f47489410578d86b35fc10c5be71bad89523ececd5 +C io/intercom/android/sdk/m5/home/HomeViewModel$2$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/home/HomeViewModel$2$2 io/intercom/android/sdk/m5/home/HomeViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/HomeViewModel$2$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/home/HomeViewModel$2$2 io/intercom/android/sdk/m5/home/HomeViewModel$2 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$2$2 io/intercom/android/sdk/m5/home/HomeViewModel$2$2 24 +F io/intercom/android/sdk/m5/home/HomeViewModel$2$2 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$2$2 (Lio/intercom/android/sdk/m5/home/HomeViewModel;)V 0 +M io/intercom/android/sdk/m5/home/HomeViewModel$2$2 emit (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/HomeViewModel$2$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/HomeViewModel$2$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; a3bd54f8526ee50118f5edc29e74fe48218c9fcef8b79ca5eec16467df77bd18 +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2 25 +I io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2$1 25 +F io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2$1 label I 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2$1 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2$1 (Lio/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2 25 +I io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2$1 25 +F io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/m5/home/HomeViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1 25 +F io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filter$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 label I 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 (Lio/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/home/HomeViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 25 +F io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/home/HomeViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/home/HomeViewModel$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/HomeViewModel$2 io/intercom/android/sdk/m5/home/HomeViewModel (Landroidx/lifecycle/Lifecycle;Lio/intercom/android/sdk/m5/home/data/HomeRepository;Lio/intercom/android/sdk/m5/data/CommonRepository;Lio/intercom/android/sdk/m5/home/reducers/HomeReducer;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/m5/home/HomeViewModel$2 androidx/lifecycle/Lifecycle$State androidx/lifecycle/Lifecycle State 16409 +I io/intercom/android/sdk/m5/home/HomeViewModel$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/home/HomeViewModel$2 io/intercom/android/sdk/m5/home/HomeViewModel$2 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$2 io/intercom/android/sdk/m5/home/HomeViewModel$2$2 24 +F io/intercom/android/sdk/m5/home/HomeViewModel$2 label I 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$2 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +F io/intercom/android/sdk/m5/home/HomeViewModel$2 $lifecycle Landroidx/lifecycle/Lifecycle; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$2 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Landroidx/lifecycle/Lifecycle;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Landroidx/lifecycle/Lifecycle;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/home/HomeViewModel$2;>;)V +M io/intercom/android/sdk/m5/home/HomeViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/home/HomeViewModel$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/home/HomeViewModel$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/HomeViewModel$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/HomeViewModel$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5f5946e670de2824b516a30cea1723c6427fd3443d056d2e344b639a20afa9c0 +C io/intercom/android/sdk/m5/home/HomeViewModel$3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/home/HomeViewModel$3$1 io/intercom/android/sdk/m5/home/HomeViewModel$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/HomeViewModel$3$1 io/intercom/android/sdk/m5/home/HomeViewModel$3 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$3$1 io/intercom/android/sdk/m5/home/HomeViewModel$3$1 24 +F io/intercom/android/sdk/m5/home/HomeViewModel$3$1 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$3$1 (Lio/intercom/android/sdk/m5/home/HomeViewModel;)V 0 +M io/intercom/android/sdk/m5/home/HomeViewModel$3$1 emit (Lkotlin/Unit;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/Unit;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/HomeViewModel$3$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/HomeViewModel$3$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; e61d91d4a122f1b20a7ea4cef00d96457d2491055a8535a51f5e0d4bda0b59d4 +C io/intercom/android/sdk/m5/home/HomeViewModel$3 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/HomeViewModel$3 io/intercom/android/sdk/m5/home/HomeViewModel (Landroidx/lifecycle/Lifecycle;Lio/intercom/android/sdk/m5/home/data/HomeRepository;Lio/intercom/android/sdk/m5/data/CommonRepository;Lio/intercom/android/sdk/m5/home/reducers/HomeReducer;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/m5/home/HomeViewModel$3 io/intercom/android/sdk/m5/home/HomeViewModel$3 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$3 io/intercom/android/sdk/m5/home/HomeViewModel$3$1 24 +F io/intercom/android/sdk/m5/home/HomeViewModel$3 label I 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$3 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$3 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/home/HomeViewModel$3;>;)V +M io/intercom/android/sdk/m5/home/HomeViewModel$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/home/HomeViewModel$3 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/home/HomeViewModel$3 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/HomeViewModel$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/HomeViewModel$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c67e15cfa5867327f9a1aa827a16a56647cbb4cd7aaed9f76e5cca19bd7fd83d +C io/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1 52 49 java/lang/Object androidx/lifecycle/ViewModelProvider$Factory +E io/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1 io/intercom/android/sdk/m5/home/HomeViewModel$Companion factory (Landroidx/lifecycle/Lifecycle;)Lio/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1; +I io/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1 androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1 io/intercom/android/sdk/m5/home/HomeViewModel$Companion io/intercom/android/sdk/m5/home/HomeViewModel Companion 25 +I io/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1 io/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1 25 +F io/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1 $lifecycle Landroidx/lifecycle/Lifecycle; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1 (Landroidx/lifecycle/Lifecycle;)V 0 +M io/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1 create (Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; 1 (Ljava/lang/Class;)TT; +C io/intercom/android/sdk/m5/home/HomeViewModel$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/HomeViewModel$Companion androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/m5/home/HomeViewModel$Companion io/intercom/android/sdk/m5/home/HomeViewModel$Companion io/intercom/android/sdk/m5/home/HomeViewModel Companion 25 +I io/intercom/android/sdk/m5/home/HomeViewModel$Companion io/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1 25 +M io/intercom/android/sdk/m5/home/HomeViewModel$Companion ()V 2 +M io/intercom/android/sdk/m5/home/HomeViewModel$Companion create (Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/Lifecycle;)Lio/intercom/android/sdk/m5/home/HomeViewModel; 17 +M io/intercom/android/sdk/m5/home/HomeViewModel$Companion factory (Landroidx/lifecycle/Lifecycle;)Lio/intercom/android/sdk/m5/home/HomeViewModel$Companion$factory$1; 18 +M io/intercom/android/sdk/m5/home/HomeViewModel$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/home/HomeViewModel$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/home/HomeViewModel$WhenMappings io/intercom/android/sdk/m5/home/HomeViewModel$WhenMappings io/intercom/android/sdk/m5/home/HomeViewModel WhenMappings 4097 +F io/intercom/android/sdk/m5/home/HomeViewModel$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/home/HomeViewModel$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;>;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 24 +F io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 label I 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1;>;)V +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f59980d84ee405054f212695e2c035ce8b6a01b30260db5f5656c9e1142a1ea1 +C io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;>;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 24 +F io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 label I 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1;>;)V +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 50e91ec440a0e4c7a90534239637b813187290df552488cfec064a4adf499ec6 +C io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;+Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<+Lio/intercom/android/sdk/models/OpenMessengerResponse;>;>;>;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$homeDeferred$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1$openDeferred$1 24 +F io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 label I 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1;>;)V +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Pair<+Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;+Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 21d071766cf80098ff622f17d96265ef5afc03b3dd9fdc74cbdc3ac6e37b0a33 +C io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;+Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse<+Lio/intercom/android/sdk/models/OpenMessengerResponse;>;>;>;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1$1 24 +F io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 label I 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1;>;)V +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Pair<+Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;+Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 22aa588b6bdabb774911cd1d63f02d05adac6c2cf1ba8b0fcd06bf303b464b62 +C io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 io/intercom/android/sdk/m5/home/HomeViewModel fetchHomeData ()V +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeRecentConversationData 25 +F io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 label I 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1;>;)V +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2837b304b86c7d29201300a9e723dcd03ba19a758a57d4d5d02f159f74baf329 +C io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1 io/intercom/android/sdk/m5/home/HomeViewModel handleOpening (Lio/intercom/android/sdk/models/OpenToSpace;)V +I io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1 io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1 io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages io/intercom/android/sdk/m5/home/states/HomeUiEffects NavigateToMessages 25 +F io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1 label I 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1;>;)V +M io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 31c190f2f6ea9a8c07aa2a77fcde276e510cc33c7b73ee68e83e91c60e8af430 +C io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 io/intercom/android/sdk/m5/home/HomeViewModel handleOpening (Lio/intercom/android/sdk/models/OpenToSpace;)V +I io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 24 +I io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation io/intercom/android/sdk/m5/home/states/HomeUiEffects NavigateToConversation 25 +I io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation io/intercom/android/sdk/m5/home/states/HomeUiEffects NavigateToNewConversation 25 +F io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 label I 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2;>;)V +M io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e4b8823ea7da6944c208f302d7f0a861dfc0a885275b46cae895f635881a6492 +C io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2$1 io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2$1 io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2 25 +I io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2$1 io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2$1 label I 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2$1 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2$1 (Lio/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2 io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2 io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2 25 +I io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2 io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +F io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2 (Lkotlinx/coroutines/flow/FlowCollector;Lio/intercom/android/sdk/m5/home/HomeViewModel;)V 1 +M io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1 io/intercom/android/sdk/m5/home/HomeViewModel (Landroidx/lifecycle/Lifecycle;Lio/intercom/android/sdk/m5/home/data/HomeRepository;Lio/intercom/android/sdk/m5/data/CommonRepository;Lio/intercom/android/sdk/m5/home/reducers/HomeReducer;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1 io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1 25 +F io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +F io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1 this$0 Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +M io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1 (Lkotlinx/coroutines/flow/Flow;Lio/intercom/android/sdk/m5/home/HomeViewModel;)V 1 +M io/intercom/android/sdk/m5/home/HomeViewModel$special$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/home/HomeViewModel$uiState$1$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/home/HomeViewModel$uiState$1$1 io/intercom/android/sdk/m5/home/HomeViewModel (Landroidx/lifecycle/Lifecycle;Lio/intercom/android/sdk/m5/home/data/HomeRepository;Lio/intercom/android/sdk/m5/data/CommonRepository;Lio/intercom/android/sdk/m5/home/reducers/HomeReducer;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlinx/coroutines/CoroutineDispatcher;)V +I io/intercom/android/sdk/m5/home/HomeViewModel$uiState$1$1 io/intercom/android/sdk/m5/home/HomeViewModel$uiState$1$1 4096 +M io/intercom/android/sdk/m5/home/HomeViewModel$uiState$1$1 (Ljava/lang/Object;)V 0 +M io/intercom/android/sdk/m5/home/HomeViewModel$uiState$1$1 invoke ()V 17 +M io/intercom/android/sdk/m5/home/HomeViewModel$uiState$1$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/HomeViewModel$uiState$1$1 invoke ()Ljava/lang/Object; a63b890d9078aed9286bdde64d3d3115ec69b925737baa68960827fc4a9c24a4 +C io/intercom/android/sdk/m5/home/HomeViewModel 52 49 androidx/lifecycle/ViewModel +I io/intercom/android/sdk/m5/home/HomeViewModel io/intercom/android/sdk/m5/home/HomeViewModel$uiState$1$1 4096 +I io/intercom/android/sdk/m5/home/HomeViewModel io/intercom/android/sdk/m5/home/HomeViewModel$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel io/intercom/android/sdk/m5/home/HomeViewModel$2 24 +I io/intercom/android/sdk/m5/home/HomeViewModel io/intercom/android/sdk/m5/home/HomeViewModel$3 24 +I io/intercom/android/sdk/m5/home/HomeViewModel io/intercom/android/sdk/m5/home/HomeViewModel$Companion io/intercom/android/sdk/m5/home/HomeViewModel Companion 25 +I io/intercom/android/sdk/m5/home/HomeViewModel io/intercom/android/sdk/m5/home/HomeViewModel$WhenMappings io/intercom/android/sdk/m5/home/HomeViewModel WhenMappings 4097 +I io/intercom/android/sdk/m5/home/HomeViewModel io/intercom/android/sdk/m5/home/HomeViewModel$fetchHomeData$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$1 24 +I io/intercom/android/sdk/m5/home/HomeViewModel io/intercom/android/sdk/m5/home/HomeViewModel$handleOpening$2 24 +I io/intercom/android/sdk/m5/home/HomeViewModel io/intercom/android/sdk/m5/home/states/HomeUiState$Loading io/intercom/android/sdk/m5/home/states/HomeUiState Loading 25 +I io/intercom/android/sdk/m5/home/HomeViewModel kotlinx/coroutines/Job$DefaultImpls kotlinx/coroutines/Job DefaultImpls 25 +I io/intercom/android/sdk/m5/home/HomeViewModel kotlinx/coroutines/flow/SharingStarted$Companion kotlinx/coroutines/flow/SharingStarted Companion 25 +F io/intercom/android/sdk/m5/home/HomeViewModel Companion Lio/intercom/android/sdk/m5/home/HomeViewModel$Companion; 25 +F io/intercom/android/sdk/m5/home/HomeViewModel homeRepository Lio/intercom/android/sdk/m5/home/data/HomeRepository; 18 +F io/intercom/android/sdk/m5/home/HomeViewModel commonRepository Lio/intercom/android/sdk/m5/data/CommonRepository; 18 +F io/intercom/android/sdk/m5/home/HomeViewModel homeReducer Lio/intercom/android/sdk/m5/home/reducers/HomeReducer; 18 +F io/intercom/android/sdk/m5/home/HomeViewModel intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/m5/home/HomeViewModel dispatcher Lkotlinx/coroutines/CoroutineDispatcher; 18 +F io/intercom/android/sdk/m5/home/HomeViewModel _effect Lkotlinx/coroutines/flow/MutableSharedFlow; 18 Lkotlinx/coroutines/flow/MutableSharedFlow; +F io/intercom/android/sdk/m5/home/HomeViewModel effect Lkotlinx/coroutines/flow/SharedFlow; 18 Lkotlinx/coroutines/flow/SharedFlow; +F io/intercom/android/sdk/m5/home/HomeViewModel clientState Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/home/HomeViewModel homeRefreshJob Lkotlinx/coroutines/Job; 2 +F io/intercom/android/sdk/m5/home/HomeViewModel uiState Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/home/HomeViewModel hasConversationScreenOpenedDirectlyFromHome Z 2 +F io/intercom/android/sdk/m5/home/HomeViewModel $stable I 25 +M io/intercom/android/sdk/m5/home/HomeViewModel (Landroidx/lifecycle/Lifecycle;Lio/intercom/android/sdk/m5/home/data/HomeRepository;Lio/intercom/android/sdk/m5/data/CommonRepository;Lio/intercom/android/sdk/m5/home/reducers/HomeReducer;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlinx/coroutines/CoroutineDispatcher;)V 1 +M io/intercom/android/sdk/m5/home/HomeViewModel (Landroidx/lifecycle/Lifecycle;Lio/intercom/android/sdk/m5/home/data/HomeRepository;Lio/intercom/android/sdk/m5/data/CommonRepository;Lio/intercom/android/sdk/m5/home/reducers/HomeReducer;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlinx/coroutines/CoroutineDispatcher;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/home/HomeViewModel getEffect ()Lkotlinx/coroutines/flow/SharedFlow; 17 ()Lkotlinx/coroutines/flow/SharedFlow; +M io/intercom/android/sdk/m5/home/HomeViewModel getUiState ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/home/HomeViewModel handleOpening (Lio/intercom/android/sdk/models/OpenToSpace;)V 18 +M io/intercom/android/sdk/m5/home/HomeViewModel fetchHomeData ()V 18 +M io/intercom/android/sdk/m5/home/HomeViewModel onHeaderImageLoaded ()V 17 +M io/intercom/android/sdk/m5/home/HomeViewModel onRetryClicked ()V 17 +M io/intercom/android/sdk/m5/home/HomeViewModel onConfig (Lio/intercom/android/sdk/identity/AppConfig;)V 18 +M io/intercom/android/sdk/m5/home/HomeViewModel access$get_effect$p (Lio/intercom/android/sdk/m5/home/HomeViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; 4121 +P io/intercom/android/sdk/m5/home/HomeViewModel access$get_effect$p (Lio/intercom/android/sdk/m5/home/HomeViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; df044cf353b33eb99d216493f706692370ab4652a3c02fabaec5eae44cd05fe1 +M io/intercom/android/sdk/m5/home/HomeViewModel access$getCommonRepository$p (Lio/intercom/android/sdk/m5/home/HomeViewModel;)Lio/intercom/android/sdk/m5/data/CommonRepository; 4121 +P io/intercom/android/sdk/m5/home/HomeViewModel access$getCommonRepository$p (Lio/intercom/android/sdk/m5/home/HomeViewModel;)Lio/intercom/android/sdk/m5/data/CommonRepository; 1e0cbb6f59776ba619aa7e2b443b5063ba4f1f391c861192514a0d7d50a64285 +M io/intercom/android/sdk/m5/home/HomeViewModel access$getClientState$p (Lio/intercom/android/sdk/m5/home/HomeViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/m5/home/HomeViewModel access$getClientState$p (Lio/intercom/android/sdk/m5/home/HomeViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; bf263d2864a76e5a41de622fcb6d79d3f1aa949be20cd7f0f1de332792203fa1 +M io/intercom/android/sdk/m5/home/HomeViewModel access$fetchHomeData (Lio/intercom/android/sdk/m5/home/HomeViewModel;)V 4121 +P io/intercom/android/sdk/m5/home/HomeViewModel access$fetchHomeData (Lio/intercom/android/sdk/m5/home/HomeViewModel;)V 1faed5b583fd779448269b8663d68c0aae820cc190ff97af72478681fe48264a +M io/intercom/android/sdk/m5/home/HomeViewModel access$getDispatcher$p (Lio/intercom/android/sdk/m5/home/HomeViewModel;)Lkotlinx/coroutines/CoroutineDispatcher; 4121 +P io/intercom/android/sdk/m5/home/HomeViewModel access$getDispatcher$p (Lio/intercom/android/sdk/m5/home/HomeViewModel;)Lkotlinx/coroutines/CoroutineDispatcher; b7c35e8db4f7958188787fc89b47c45949413134469b5ed56d15e89979b9d5eb +M io/intercom/android/sdk/m5/home/HomeViewModel access$getHomeRepository$p (Lio/intercom/android/sdk/m5/home/HomeViewModel;)Lio/intercom/android/sdk/m5/home/data/HomeRepository; 4121 +P io/intercom/android/sdk/m5/home/HomeViewModel access$getHomeRepository$p (Lio/intercom/android/sdk/m5/home/HomeViewModel;)Lio/intercom/android/sdk/m5/home/data/HomeRepository; 3939f17748c27c532c61d40e24a9d7acd87b20da501ff1772f68d2cc09f4cb8a +M io/intercom/android/sdk/m5/home/HomeViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/m5/home/HomeViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4121 +P io/intercom/android/sdk/m5/home/HomeViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/m5/home/HomeViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; bf55deca3aba79d6e83083cdcb55ccec33bc7527120df4ae951f008f9d963eb4 +M io/intercom/android/sdk/m5/home/HomeViewModel access$getHomeReducer$p (Lio/intercom/android/sdk/m5/home/HomeViewModel;)Lio/intercom/android/sdk/m5/home/reducers/HomeReducer; 4121 +P io/intercom/android/sdk/m5/home/HomeViewModel access$getHomeReducer$p (Lio/intercom/android/sdk/m5/home/HomeViewModel;)Lio/intercom/android/sdk/m5/home/reducers/HomeReducer; ce86c13e53c28ea43b209f8f04dbe277708d47f39db3c42372f039616764a0f4 +M io/intercom/android/sdk/m5/home/HomeViewModel access$onConfig (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lio/intercom/android/sdk/identity/AppConfig;)V 4121 +P io/intercom/android/sdk/m5/home/HomeViewModel access$onConfig (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lio/intercom/android/sdk/identity/AppConfig;)V 1780b6bf2ae829a8eb007ecfb8787e2ed4a60272d90ce961036fc39ce7ca5b09 +M io/intercom/android/sdk/m5/home/HomeViewModel ()V 8 +C io/intercom/android/sdk/m5/home/data/Action 52 49 java/lang/Object +F io/intercom/android/sdk/m5/home/data/Action label Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/data/Action icon Lio/intercom/android/sdk/m5/home/data/IconType; 18 +F io/intercom/android/sdk/m5/home/data/Action subtitle Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/data/Action $stable I 25 +M io/intercom/android/sdk/m5/home/data/Action (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/IconType;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/home/data/Action getLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/Action getIcon ()Lio/intercom/android/sdk/m5/home/data/IconType; 17 +M io/intercom/android/sdk/m5/home/data/Action getSubtitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/Action component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/Action component2 ()Lio/intercom/android/sdk/m5/home/data/IconType; 17 +M io/intercom/android/sdk/m5/home/data/Action component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/Action copy (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/IconType;Ljava/lang/String;)Lio/intercom/android/sdk/m5/home/data/Action; 17 +M io/intercom/android/sdk/m5/home/data/Action copy$default (Lio/intercom/android/sdk/m5/home/data/Action;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/IconType;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/Action; 4105 +P io/intercom/android/sdk/m5/home/data/Action copy$default (Lio/intercom/android/sdk/m5/home/data/Action;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/IconType;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/Action; 1f3587dc9b4b45bf3d41bc676c4f24e4ab14cd72aeb15ea67ce210ac07cb073c +M io/intercom/android/sdk/m5/home/data/Action toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/data/Action hashCode ()I 1 +M io/intercom/android/sdk/m5/home/data/Action equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/data/Action ()V 8 +C io/intercom/android/sdk/m5/home/data/Badge 52 49 java/lang/Object +F io/intercom/android/sdk/m5/home/data/Badge badgeType Lio/intercom/android/sdk/m5/home/data/BadgeType; 18 +F io/intercom/android/sdk/m5/home/data/Badge label Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/data/Badge $stable I 25 +M io/intercom/android/sdk/m5/home/data/Badge (Lio/intercom/android/sdk/m5/home/data/BadgeType;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/home/data/Badge getBadgeType ()Lio/intercom/android/sdk/m5/home/data/BadgeType; 17 +M io/intercom/android/sdk/m5/home/data/Badge getLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/Badge component1 ()Lio/intercom/android/sdk/m5/home/data/BadgeType; 17 +M io/intercom/android/sdk/m5/home/data/Badge component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/Badge copy (Lio/intercom/android/sdk/m5/home/data/BadgeType;Ljava/lang/String;)Lio/intercom/android/sdk/m5/home/data/Badge; 17 +M io/intercom/android/sdk/m5/home/data/Badge copy$default (Lio/intercom/android/sdk/m5/home/data/Badge;Lio/intercom/android/sdk/m5/home/data/BadgeType;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/Badge; 4105 +P io/intercom/android/sdk/m5/home/data/Badge copy$default (Lio/intercom/android/sdk/m5/home/data/Badge;Lio/intercom/android/sdk/m5/home/data/BadgeType;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/Badge; bc6d80a3579b2c5191d7d47a154cd7c485f4c4c802dcc56bc08682990e308d9c +M io/intercom/android/sdk/m5/home/data/Badge toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/data/Badge hashCode ()I 1 +M io/intercom/android/sdk/m5/home/data/Badge equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/data/Badge ()V 8 +C io/intercom/android/sdk/m5/home/data/BadgeType 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/m5/home/data/BadgeType UNREAD Lio/intercom/android/sdk/m5/home/data/BadgeType; 16409 +F io/intercom/android/sdk/m5/home/data/BadgeType PASSIVE Lio/intercom/android/sdk/m5/home/data/BadgeType; 16409 +F io/intercom/android/sdk/m5/home/data/BadgeType $VALUES [Lio/intercom/android/sdk/m5/home/data/BadgeType; 4122 +F io/intercom/android/sdk/m5/home/data/BadgeType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/home/data/BadgeType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/home/data/BadgeType values ()[Lio/intercom/android/sdk/m5/home/data/BadgeType; 9 +M io/intercom/android/sdk/m5/home/data/BadgeType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/home/data/BadgeType; 9 +M io/intercom/android/sdk/m5/home/data/BadgeType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/home/data/BadgeType $values ()[Lio/intercom/android/sdk/m5/home/data/BadgeType; 4122 +P io/intercom/android/sdk/m5/home/data/BadgeType $values ()[Lio/intercom/android/sdk/m5/home/data/BadgeType; fa561d939c66096d5eac1075ee88d2081a38f9c43828dc5eb75256590d155f54 +M io/intercom/android/sdk/m5/home/data/BadgeType ()V 8 +C io/intercom/android/sdk/m5/home/data/Card 52 49 java/lang/Object +F io/intercom/android/sdk/m5/home/data/Card action Lio/intercom/android/sdk/m5/home/data/Action; 18 +F io/intercom/android/sdk/m5/home/data/Card cardTitle Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/data/Card spaceItems Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/home/data/Card suggestedArticles Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/home/data/Card type Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/data/Card $stable I 25 +M io/intercom/android/sdk/m5/home/data/Card (Lio/intercom/android/sdk/m5/home/data/Action;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V 1 (Lio/intercom/android/sdk/m5/home/data/Action;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V +M io/intercom/android/sdk/m5/home/data/Card getAction ()Lio/intercom/android/sdk/m5/home/data/Action; 17 +M io/intercom/android/sdk/m5/home/data/Card getCardTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/Card getSpaceItems ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/data/Card getSuggestedArticles ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/data/Card getType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/Card component1 ()Lio/intercom/android/sdk/m5/home/data/Action; 17 +M io/intercom/android/sdk/m5/home/data/Card component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/Card component3 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/data/Card component4 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/data/Card component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/Card copy (Lio/intercom/android/sdk/m5/home/data/Action;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/m5/home/data/Card; 17 (Lio/intercom/android/sdk/m5/home/data/Action;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/m5/home/data/Card; +M io/intercom/android/sdk/m5/home/data/Card copy$default (Lio/intercom/android/sdk/m5/home/data/Card;Lio/intercom/android/sdk/m5/home/data/Action;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/Card; 4105 +P io/intercom/android/sdk/m5/home/data/Card copy$default (Lio/intercom/android/sdk/m5/home/data/Card;Lio/intercom/android/sdk/m5/home/data/Action;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/Card; b6232fec2db06baf60b4f0f118f0382ad07df6494480e52ca32ade8f6c22c8e8 +M io/intercom/android/sdk/m5/home/data/Card toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/data/Card hashCode ()I 1 +M io/intercom/android/sdk/m5/home/data/Card equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/data/Card ()V 8 +C io/intercom/android/sdk/m5/home/data/HomeCardType 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/m5/home/data/HomeCardType SPACES Lio/intercom/android/sdk/m5/home/data/HomeCardType; 16409 +F io/intercom/android/sdk/m5/home/data/HomeCardType RECENT_CONVERSATION Lio/intercom/android/sdk/m5/home/data/HomeCardType; 16409 +F io/intercom/android/sdk/m5/home/data/HomeCardType NEW_CONVERSATION Lio/intercom/android/sdk/m5/home/data/HomeCardType; 16409 +F io/intercom/android/sdk/m5/home/data/HomeCardType HELP_CENTER Lio/intercom/android/sdk/m5/home/data/HomeCardType; 16409 +F io/intercom/android/sdk/m5/home/data/HomeCardType EXTERNAL_LINKS Lio/intercom/android/sdk/m5/home/data/HomeCardType; 16409 +F io/intercom/android/sdk/m5/home/data/HomeCardType MESSENGER_APP Lio/intercom/android/sdk/m5/home/data/HomeCardType; 16409 +F io/intercom/android/sdk/m5/home/data/HomeCardType RECENT_TICKETS Lio/intercom/android/sdk/m5/home/data/HomeCardType; 16409 +F io/intercom/android/sdk/m5/home/data/HomeCardType TICKET_LINKS Lio/intercom/android/sdk/m5/home/data/HomeCardType; 16409 +F io/intercom/android/sdk/m5/home/data/HomeCardType $VALUES [Lio/intercom/android/sdk/m5/home/data/HomeCardType; 4122 +F io/intercom/android/sdk/m5/home/data/HomeCardType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/home/data/HomeCardType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/home/data/HomeCardType values ()[Lio/intercom/android/sdk/m5/home/data/HomeCardType; 9 +M io/intercom/android/sdk/m5/home/data/HomeCardType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/home/data/HomeCardType; 9 +M io/intercom/android/sdk/m5/home/data/HomeCardType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/home/data/HomeCardType $values ()[Lio/intercom/android/sdk/m5/home/data/HomeCardType; 4122 +P io/intercom/android/sdk/m5/home/data/HomeCardType $values ()[Lio/intercom/android/sdk/m5/home/data/HomeCardType; dc17c19db2c382ba02bb162ad596e287a394beacde7e2901d423f3883f68b502 +M io/intercom/android/sdk/m5/home/data/HomeCardType ()V 8 +C io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData 52 49 io/intercom/android/sdk/m5/home/data/HomeCards +I io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData io/intercom/android/sdk/m5/home/data/HomeCards HomeExternalLinkData 25 +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData links Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData $stable I 25 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V 1 (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData getLinks ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData ()V 8 +C io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData 52 49 io/intercom/android/sdk/m5/home/data/HomeCards +I io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData io/intercom/android/sdk/m5/home/data/HomeCards HomeHelpCenterData 25 +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData suggestedArticles Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData $stable I 25 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V 1 (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData getSuggestedArticles ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData ()V 8 +C io/intercom/android/sdk/m5/home/data/HomeCards$HomeMessengerAppData 52 49 io/intercom/android/sdk/m5/home/data/HomeCards +I io/intercom/android/sdk/m5/home/data/HomeCards$HomeMessengerAppData io/intercom/android/sdk/m5/home/data/HomeCards$HomeMessengerAppData io/intercom/android/sdk/m5/home/data/HomeCards HomeMessengerAppData 25 +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeMessengerAppData fallbackUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeMessengerAppData $stable I 25 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeMessengerAppData (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeMessengerAppData getFallbackUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeMessengerAppData ()V 8 +C io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData 52 49 io/intercom/android/sdk/m5/home/data/HomeCards +I io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeNewConversationData 25 +I io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData HomeCard 25 +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData action Lio/intercom/android/sdk/m5/home/data/Action; 18 +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData preventMultipleInboundConversationsEnabled Z 18 +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData openInboundConversationsIds Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData showFinAvatar Z 18 +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData showTeammateExpectations Z 18 +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData homeCard Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard; 18 +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData $stable I 25 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Lio/intercom/android/sdk/m5/home/data/Action;ZLjava/util/List;ZZLio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;)V 1 (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Lio/intercom/android/sdk/m5/home/data/Action;ZLjava/util/List;ZZLio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;)V +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData getAction ()Lio/intercom/android/sdk/m5/home/data/Action; 17 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData getPreventMultipleInboundConversationsEnabled ()Z 17 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData getOpenInboundConversationsIds ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData getShowFinAvatar ()Z 17 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData getShowTeammateExpectations ()Z 17 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData getHomeCard ()Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard; 17 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData ()V 8 +C io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData 52 49 io/intercom/android/sdk/m5/home/data/HomeCards +I io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeRecentConversationData 25 +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData conversations Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData $stable I 25 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V 1 (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData getConversations ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData ()V 8 +C io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentTicketsData 52 49 io/intercom/android/sdk/m5/home/data/HomeCards +I io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentTicketsData io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentTicketsData io/intercom/android/sdk/m5/home/data/HomeCards HomeRecentTicketsData 25 +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentTicketsData tickets Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentTicketsData $stable I 25 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentTicketsData (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V 1 (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentTicketsData getTickets ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentTicketsData ()V 8 +C io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData 52 49 io/intercom/android/sdk/m5/home/data/HomeCards +I io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData io/intercom/android/sdk/m5/home/data/HomeCards HomeSpacesData 25 +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData spaceItems Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData $stable I 25 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V 1 (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData getSpaceItems ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData ()V 8 +C io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData 52 49 io/intercom/android/sdk/m5/home/data/HomeCards +I io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData io/intercom/android/sdk/m5/home/data/HomeCards HomeTicketLinksData 25 +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData links Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData $stable I 25 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V 1 (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;)V +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData getLinks ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData ()V 8 +C io/intercom/android/sdk/m5/home/data/HomeCards$UnSupported 52 49 io/intercom/android/sdk/m5/home/data/HomeCards +I io/intercom/android/sdk/m5/home/data/HomeCards$UnSupported io/intercom/android/sdk/m5/home/data/HomeCards$UnSupported io/intercom/android/sdk/m5/home/data/HomeCards UnSupported 25 +F io/intercom/android/sdk/m5/home/data/HomeCards$UnSupported $stable I 25 +M io/intercom/android/sdk/m5/home/data/HomeCards$UnSupported (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;)V 1 +M io/intercom/android/sdk/m5/home/data/HomeCards$UnSupported ()V 8 +C io/intercom/android/sdk/m5/home/data/HomeCards 52 33 java/lang/Object +I io/intercom/android/sdk/m5/home/data/HomeCards io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData io/intercom/android/sdk/m5/home/data/HomeCards HomeExternalLinkData 25 +I io/intercom/android/sdk/m5/home/data/HomeCards io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData io/intercom/android/sdk/m5/home/data/HomeCards HomeHelpCenterData 25 +I io/intercom/android/sdk/m5/home/data/HomeCards io/intercom/android/sdk/m5/home/data/HomeCards$HomeMessengerAppData io/intercom/android/sdk/m5/home/data/HomeCards HomeMessengerAppData 25 +I io/intercom/android/sdk/m5/home/data/HomeCards io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeNewConversationData 25 +I io/intercom/android/sdk/m5/home/data/HomeCards io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeRecentConversationData 25 +I io/intercom/android/sdk/m5/home/data/HomeCards io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentTicketsData io/intercom/android/sdk/m5/home/data/HomeCards HomeRecentTicketsData 25 +I io/intercom/android/sdk/m5/home/data/HomeCards io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData io/intercom/android/sdk/m5/home/data/HomeCards HomeSpacesData 25 +I io/intercom/android/sdk/m5/home/data/HomeCards io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData io/intercom/android/sdk/m5/home/data/HomeCards HomeTicketLinksData 25 +I io/intercom/android/sdk/m5/home/data/HomeCards io/intercom/android/sdk/m5/home/data/HomeCards$UnSupported io/intercom/android/sdk/m5/home/data/HomeCards UnSupported 25 +F io/intercom/android/sdk/m5/home/data/HomeCards cardTitle Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/data/HomeCards type Lio/intercom/android/sdk/m5/home/data/HomeCardType; 18 +F io/intercom/android/sdk/m5/home/data/HomeCards $stable I 25 +M io/intercom/android/sdk/m5/home/data/HomeCards (Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/HomeCardType;)V 1 +M io/intercom/android/sdk/m5/home/data/HomeCards getCardTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/HomeCards getType ()Lio/intercom/android/sdk/m5/home/data/HomeCardType; 17 +M io/intercom/android/sdk/m5/home/data/HomeCards ()V 8 +C io/intercom/android/sdk/m5/home/data/HomeRepository 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/data/HomeRepository io/intercom/android/sdk/api/MessengerApi$DefaultImpls io/intercom/android/sdk/api/MessengerApi DefaultImpls 25 +F io/intercom/android/sdk/m5/home/data/HomeRepository messengerApi Lio/intercom/android/sdk/api/MessengerApi; 18 +F io/intercom/android/sdk/m5/home/data/HomeRepository nexusClient Lio/intercom/android/nexus/NexusClient; 18 +F io/intercom/android/sdk/m5/home/data/HomeRepository $stable I 25 +M io/intercom/android/sdk/m5/home/data/HomeRepository (Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/nexus/NexusClient;)V 1 +M io/intercom/android/sdk/m5/home/data/HomeRepository (Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/nexus/NexusClient;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/home/data/HomeRepository realTimeEvents ()Lkotlinx/coroutines/flow/Flow; 17 ()Lkotlinx/coroutines/flow/Flow; +M io/intercom/android/sdk/m5/home/data/HomeRepository getHomeCards (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/data/HomeRepository ()V 1 +M io/intercom/android/sdk/m5/home/data/HomeRepository ()V 8 +C io/intercom/android/sdk/m5/home/data/HomeV2Response 52 49 java/lang/Object +F io/intercom/android/sdk/m5/home/data/HomeV2Response cards Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/home/data/HomeV2Response $stable I 25 +M io/intercom/android/sdk/m5/home/data/HomeV2Response (Ljava/util/List;)V 1 (Ljava/util/List<+Lio/intercom/android/sdk/m5/home/data/HomeCards;>;)V +M io/intercom/android/sdk/m5/home/data/HomeV2Response getCards ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/data/HomeV2Response component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/data/HomeV2Response copy (Ljava/util/List;)Lio/intercom/android/sdk/m5/home/data/HomeV2Response; 17 (Ljava/util/List<+Lio/intercom/android/sdk/m5/home/data/HomeCards;>;)Lio/intercom/android/sdk/m5/home/data/HomeV2Response; +M io/intercom/android/sdk/m5/home/data/HomeV2Response copy$default (Lio/intercom/android/sdk/m5/home/data/HomeV2Response;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/HomeV2Response; 4105 +P io/intercom/android/sdk/m5/home/data/HomeV2Response copy$default (Lio/intercom/android/sdk/m5/home/data/HomeV2Response;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/HomeV2Response; 51e71b4ab0d9ceb0b2d3ea2240224666f0b4871424939bd7bca5f730df7945ed +M io/intercom/android/sdk/m5/home/data/HomeV2Response toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/data/HomeV2Response hashCode ()I 1 +M io/intercom/android/sdk/m5/home/data/HomeV2Response equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/data/HomeV2Response ()V 8 +C io/intercom/android/sdk/m5/home/data/IconType$BOT 52 48 io/intercom/android/sdk/m5/home/data/IconType +I io/intercom/android/sdk/m5/home/data/IconType$BOT io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/home/data/IconType$BOT io/intercom/android/sdk/m5/home/data/IconType$BOT io/intercom/android/sdk/m5/home/data/IconType BOT 24 +M io/intercom/android/sdk/m5/home/data/IconType$BOT (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/home/data/IconType$BOT getIcon ()Ljava/lang/Integer; 1 +C io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE 52 48 io/intercom/android/sdk/m5/home/data/IconType +I io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE io/intercom/android/sdk/m5/home/data/IconType FACE_PILE 24 +M io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE getIcon ()Ljava/lang/Integer; 1 +C io/intercom/android/sdk/m5/home/data/IconType$FIN 52 48 io/intercom/android/sdk/m5/home/data/IconType +I io/intercom/android/sdk/m5/home/data/IconType$FIN io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/home/data/IconType$FIN io/intercom/android/sdk/m5/home/data/IconType$FIN io/intercom/android/sdk/m5/home/data/IconType FIN 24 +M io/intercom/android/sdk/m5/home/data/IconType$FIN (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/home/data/IconType$FIN getIcon ()Ljava/lang/Integer; 1 +C io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE 52 48 io/intercom/android/sdk/m5/home/data/IconType +I io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE io/intercom/android/sdk/m5/home/data/IconType TEAMMATE 24 +M io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE getIcon ()Ljava/lang/Integer; 1 +C io/intercom/android/sdk/m5/home/data/IconType 52 17441 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/m5/home/data/IconType io/intercom/android/sdk/m5/home/data/IconType$BOT io/intercom/android/sdk/m5/home/data/IconType BOT 24 +I io/intercom/android/sdk/m5/home/data/IconType io/intercom/android/sdk/m5/home/data/IconType$FACE_PILE io/intercom/android/sdk/m5/home/data/IconType FACE_PILE 24 +I io/intercom/android/sdk/m5/home/data/IconType io/intercom/android/sdk/m5/home/data/IconType$FIN io/intercom/android/sdk/m5/home/data/IconType FIN 24 +I io/intercom/android/sdk/m5/home/data/IconType io/intercom/android/sdk/m5/home/data/IconType$TEAMMATE io/intercom/android/sdk/m5/home/data/IconType TEAMMATE 24 +F io/intercom/android/sdk/m5/home/data/IconType TEAMMATE Lio/intercom/android/sdk/m5/home/data/IconType; 16409 +F io/intercom/android/sdk/m5/home/data/IconType BOT Lio/intercom/android/sdk/m5/home/data/IconType; 16409 +F io/intercom/android/sdk/m5/home/data/IconType FIN Lio/intercom/android/sdk/m5/home/data/IconType; 16409 +F io/intercom/android/sdk/m5/home/data/IconType FACE_PILE Lio/intercom/android/sdk/m5/home/data/IconType; 16409 +F io/intercom/android/sdk/m5/home/data/IconType $VALUES [Lio/intercom/android/sdk/m5/home/data/IconType; 4122 +F io/intercom/android/sdk/m5/home/data/IconType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/home/data/IconType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/home/data/IconType getIcon ()Ljava/lang/Integer; 1025 +M io/intercom/android/sdk/m5/home/data/IconType values ()[Lio/intercom/android/sdk/m5/home/data/IconType; 9 +M io/intercom/android/sdk/m5/home/data/IconType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/home/data/IconType; 9 +M io/intercom/android/sdk/m5/home/data/IconType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/home/data/IconType $values ()[Lio/intercom/android/sdk/m5/home/data/IconType; 4122 +P io/intercom/android/sdk/m5/home/data/IconType $values ()[Lio/intercom/android/sdk/m5/home/data/IconType; 74aacc0ad4f3ab79862cdbc2c727590e9ec34cabcaacc7ab3d77c229b1fe9543 +M io/intercom/android/sdk/m5/home/data/IconType (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/home/data/IconType ()V 8 +C io/intercom/android/sdk/m5/home/data/Link 52 49 java/lang/Object +F io/intercom/android/sdk/m5/home/data/Link label Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/data/Link url Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/data/Link $stable I 25 +M io/intercom/android/sdk/m5/home/data/Link (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/home/data/Link getLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/Link getUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/Link component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/Link component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/Link copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/home/data/Link; 17 +M io/intercom/android/sdk/m5/home/data/Link copy$default (Lio/intercom/android/sdk/m5/home/data/Link;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/Link; 4105 +P io/intercom/android/sdk/m5/home/data/Link copy$default (Lio/intercom/android/sdk/m5/home/data/Link;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/Link; fedc75fe48316211bcca99e4b9e2cbbcdfef56ba54df2a61066683078c922515 +M io/intercom/android/sdk/m5/home/data/Link toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/data/Link hashCode ()I 1 +M io/intercom/android/sdk/m5/home/data/Link equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/data/Link ()V 8 +C io/intercom/android/sdk/m5/home/data/SpaceItem 52 49 java/lang/Object +F io/intercom/android/sdk/m5/home/data/SpaceItem badge Lio/intercom/android/sdk/m5/home/data/Badge; 18 +F io/intercom/android/sdk/m5/home/data/SpaceItem label Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/data/SpaceItem type Lio/intercom/android/sdk/m5/home/data/SpaceItemType; 18 +F io/intercom/android/sdk/m5/home/data/SpaceItem $stable I 25 +M io/intercom/android/sdk/m5/home/data/SpaceItem (Lio/intercom/android/sdk/m5/home/data/Badge;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/SpaceItemType;)V 1 +M io/intercom/android/sdk/m5/home/data/SpaceItem getBadge ()Lio/intercom/android/sdk/m5/home/data/Badge; 17 +M io/intercom/android/sdk/m5/home/data/SpaceItem getLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/SpaceItem getType ()Lio/intercom/android/sdk/m5/home/data/SpaceItemType; 17 +M io/intercom/android/sdk/m5/home/data/SpaceItem component1 ()Lio/intercom/android/sdk/m5/home/data/Badge; 17 +M io/intercom/android/sdk/m5/home/data/SpaceItem component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/SpaceItem component3 ()Lio/intercom/android/sdk/m5/home/data/SpaceItemType; 17 +M io/intercom/android/sdk/m5/home/data/SpaceItem copy (Lio/intercom/android/sdk/m5/home/data/Badge;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/SpaceItemType;)Lio/intercom/android/sdk/m5/home/data/SpaceItem; 17 +M io/intercom/android/sdk/m5/home/data/SpaceItem copy$default (Lio/intercom/android/sdk/m5/home/data/SpaceItem;Lio/intercom/android/sdk/m5/home/data/Badge;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/SpaceItemType;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/SpaceItem; 4105 +P io/intercom/android/sdk/m5/home/data/SpaceItem copy$default (Lio/intercom/android/sdk/m5/home/data/SpaceItem;Lio/intercom/android/sdk/m5/home/data/Badge;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/SpaceItemType;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/SpaceItem; 45a391ec7974d3529014f5d20a3c6ca38d3dc499c4187bc5961bd8f1b0c069c2 +M io/intercom/android/sdk/m5/home/data/SpaceItem toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/data/SpaceItem hashCode ()I 1 +M io/intercom/android/sdk/m5/home/data/SpaceItem equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/data/SpaceItem ()V 8 +C io/intercom/android/sdk/m5/home/data/SpaceItemType 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/m5/home/data/SpaceItemType MESSAGES Lio/intercom/android/sdk/m5/home/data/SpaceItemType; 16409 +F io/intercom/android/sdk/m5/home/data/SpaceItemType HELP Lio/intercom/android/sdk/m5/home/data/SpaceItemType; 16409 +F io/intercom/android/sdk/m5/home/data/SpaceItemType TICKETS Lio/intercom/android/sdk/m5/home/data/SpaceItemType; 16409 +F io/intercom/android/sdk/m5/home/data/SpaceItemType $VALUES [Lio/intercom/android/sdk/m5/home/data/SpaceItemType; 4122 +F io/intercom/android/sdk/m5/home/data/SpaceItemType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/home/data/SpaceItemType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/home/data/SpaceItemType values ()[Lio/intercom/android/sdk/m5/home/data/SpaceItemType; 9 +M io/intercom/android/sdk/m5/home/data/SpaceItemType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/home/data/SpaceItemType; 9 +M io/intercom/android/sdk/m5/home/data/SpaceItemType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/home/data/SpaceItemType $values ()[Lio/intercom/android/sdk/m5/home/data/SpaceItemType; 4122 +P io/intercom/android/sdk/m5/home/data/SpaceItemType $values ()[Lio/intercom/android/sdk/m5/home/data/SpaceItemType; fac3121635dd62f62e52a5c0c24a306fa4287d72bb3b440c38df83dc0c795481 +M io/intercom/android/sdk/m5/home/data/SpaceItemType ()V 8 +C io/intercom/android/sdk/m5/home/data/SuggestedArticle 52 49 java/lang/Object +F io/intercom/android/sdk/m5/home/data/SuggestedArticle id Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/data/SuggestedArticle title Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/data/SuggestedArticle url Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/data/SuggestedArticle $stable I 25 +M io/intercom/android/sdk/m5/home/data/SuggestedArticle (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/home/data/SuggestedArticle getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/SuggestedArticle getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/SuggestedArticle getUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/SuggestedArticle component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/SuggestedArticle component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/SuggestedArticle component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/SuggestedArticle copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/home/data/SuggestedArticle; 17 +M io/intercom/android/sdk/m5/home/data/SuggestedArticle copy$default (Lio/intercom/android/sdk/m5/home/data/SuggestedArticle;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/SuggestedArticle; 4105 +P io/intercom/android/sdk/m5/home/data/SuggestedArticle copy$default (Lio/intercom/android/sdk/m5/home/data/SuggestedArticle;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/SuggestedArticle; 8e09f9a477aef4eb5b71ef0bafa53afe678f54f68850b7be1fcbfbeb9034e5f3 +M io/intercom/android/sdk/m5/home/data/SuggestedArticle toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/data/SuggestedArticle hashCode ()I 1 +M io/intercom/android/sdk/m5/home/data/SuggestedArticle equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/data/SuggestedArticle ()V 8 +C io/intercom/android/sdk/m5/home/data/TicketLink 52 49 java/lang/Object +F io/intercom/android/sdk/m5/home/data/TicketLink ticketTypeId J 18 +F io/intercom/android/sdk/m5/home/data/TicketLink ticketTypeName Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/data/TicketLink iconUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/data/TicketLink displayOrder I 18 +F io/intercom/android/sdk/m5/home/data/TicketLink ticketType Lio/intercom/android/sdk/blocks/lib/models/TicketType; 18 +F io/intercom/android/sdk/m5/home/data/TicketLink $stable I 25 +M io/intercom/android/sdk/m5/home/data/TicketLink (JLjava/lang/String;Ljava/lang/String;ILio/intercom/android/sdk/blocks/lib/models/TicketType;)V 1 +M io/intercom/android/sdk/m5/home/data/TicketLink getTicketTypeId ()J 17 +M io/intercom/android/sdk/m5/home/data/TicketLink getTicketTypeName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/TicketLink getIconUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/TicketLink getDisplayOrder ()I 17 +M io/intercom/android/sdk/m5/home/data/TicketLink getTicketType ()Lio/intercom/android/sdk/blocks/lib/models/TicketType; 17 +M io/intercom/android/sdk/m5/home/data/TicketLink component1 ()J 17 +M io/intercom/android/sdk/m5/home/data/TicketLink component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/TicketLink component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/data/TicketLink component4 ()I 17 +M io/intercom/android/sdk/m5/home/data/TicketLink component5 ()Lio/intercom/android/sdk/blocks/lib/models/TicketType; 17 +M io/intercom/android/sdk/m5/home/data/TicketLink copy (JLjava/lang/String;Ljava/lang/String;ILio/intercom/android/sdk/blocks/lib/models/TicketType;)Lio/intercom/android/sdk/m5/home/data/TicketLink; 17 +M io/intercom/android/sdk/m5/home/data/TicketLink copy$default (Lio/intercom/android/sdk/m5/home/data/TicketLink;JLjava/lang/String;Ljava/lang/String;ILio/intercom/android/sdk/blocks/lib/models/TicketType;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/TicketLink; 4105 +P io/intercom/android/sdk/m5/home/data/TicketLink copy$default (Lio/intercom/android/sdk/m5/home/data/TicketLink;JLjava/lang/String;Ljava/lang/String;ILio/intercom/android/sdk/blocks/lib/models/TicketType;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/data/TicketLink; 4304de1bf5bb60662ab2b08d2736586ed4fab4d4c0dbc7eed2206282d76aff6f +M io/intercom/android/sdk/m5/home/data/TicketLink toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/data/TicketLink hashCode ()I 1 +M io/intercom/android/sdk/m5/home/data/TicketLink equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/data/TicketLink ()V 8 +C io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt$WhenMappings io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt$WhenMappings io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt WhenMappings 4097 +F io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt$WhenMappings io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt WhenMappings 4097 +I io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader CloseButtonColor 25 +I io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader ColoredText 25 +I io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +I io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Gradient 25 +I io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Image 25 +I io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Solid 25 +I io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt io/intercom/android/sdk/m5/home/states/HomeUiState$Error io/intercom/android/sdk/m5/home/states/HomeUiState Error 25 +I io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Error ErrorHeader 25 +M io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt computeErrorHeader (Lio/intercom/android/sdk/models/ConfigModules;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader; 25 +M io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt computeContentHeader (Lio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/sdk/models/TeamPresence;Z)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader; 25 +M io/intercom/android/sdk/m5/home/reducers/HomeHeaderStateReducerKt getHeaderBackdropStyle-bw27NRU (Lio/intercom/android/sdk/models/HeaderBackgroundModel;JZ)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle; 25 +C io/intercom/android/sdk/m5/home/reducers/HomeItemBadgeReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/reducers/HomeItemBadgeReducerKt io/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator io/intercom/android/sdk/m5/home/states/HomeItemBadge IconWithIndicator 25 +I io/intercom/android/sdk/m5/home/reducers/HomeItemBadgeReducerKt io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount io/intercom/android/sdk/m5/home/states/HomeItemBadge IndicatorWithCount 25 +I io/intercom/android/sdk/m5/home/reducers/HomeItemBadgeReducerKt io/intercom/android/sdk/m5/home/states/HomeItemBadge$None io/intercom/android/sdk/m5/home/states/HomeItemBadge None 25 +M io/intercom/android/sdk/m5/home/reducers/HomeItemBadgeReducerKt reduceHomeItemBadge (Lio/intercom/android/sdk/m5/home/data/Badge;)Lio/intercom/android/sdk/m5/home/states/HomeItemBadge; 25 +C io/intercom/android/sdk/m5/home/reducers/HomeReducer 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/reducers/HomeReducer io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/home/reducers/HomeReducer io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/home/reducers/HomeReducer io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/m5/home/reducers/HomeReducer io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeNewConversationData 25 +I io/intercom/android/sdk/m5/home/reducers/HomeReducer io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/reducers/HomeReducer io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/reducers/HomeReducer io/intercom/android/sdk/m5/home/states/HomeUiState$Error io/intercom/android/sdk/m5/home/states/HomeUiState Error 25 +I io/intercom/android/sdk/m5/home/reducers/HomeReducer io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Error ErrorHeader 25 +I io/intercom/android/sdk/m5/home/reducers/HomeReducer io/intercom/android/sdk/m5/home/states/HomeUiState$Loading io/intercom/android/sdk/m5/home/states/HomeUiState Loading 25 +I io/intercom/android/sdk/m5/home/reducers/HomeReducer io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/m5/home/reducers/HomeReducer io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData HomeCard 25 +I io/intercom/android/sdk/m5/home/reducers/HomeReducer io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/m5/home/reducers/HomeReducer config Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/home/reducers/HomeReducer intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/m5/home/reducers/HomeReducer $stable I 25 +M io/intercom/android/sdk/m5/home/reducers/HomeReducer (Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 1 (Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V +M io/intercom/android/sdk/m5/home/reducers/HomeReducer (Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/home/reducers/HomeReducer computeUiState$intercom_sdk_base_release (Lio/intercom/android/sdk/m5/home/states/HomeClientState;Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/m5/home/states/HomeUiState; 17 (Lio/intercom/android/sdk/m5/home/states/HomeClientState;Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/m5/home/states/HomeUiState; +M io/intercom/android/sdk/m5/home/reducers/HomeReducer reduceHomeCards (Ljava/util/List;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;)Ljava/util/List; 18 (Ljava/util/List<+Lio/intercom/android/sdk/m5/home/data/HomeCards;>;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;)Ljava/util/List; +M io/intercom/android/sdk/m5/home/reducers/HomeReducer _init_$lambda$0 ()Lio/intercom/android/sdk/identity/AppConfig; 26 +M io/intercom/android/sdk/m5/home/reducers/HomeReducer ()V 1 +M io/intercom/android/sdk/m5/home/reducers/HomeReducer ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeClientState 52 49 java/lang/Object +F io/intercom/android/sdk/m5/home/states/HomeClientState homeResponse Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 18 Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +F io/intercom/android/sdk/m5/home/states/HomeClientState openMessengerResponse Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 18 Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +F io/intercom/android/sdk/m5/home/states/HomeClientState isHeaderImageLoaded Z 18 +F io/intercom/android/sdk/m5/home/states/HomeClientState $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeClientState (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Z)V 1 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Z)V +M io/intercom/android/sdk/m5/home/states/HomeClientState (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/home/states/HomeClientState getHomeResponse ()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 17 ()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +M io/intercom/android/sdk/m5/home/states/HomeClientState getOpenMessengerResponse ()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 17 ()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +M io/intercom/android/sdk/m5/home/states/HomeClientState isHeaderImageLoaded ()Z 17 +M io/intercom/android/sdk/m5/home/states/HomeClientState component1 ()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 17 ()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +M io/intercom/android/sdk/m5/home/states/HomeClientState component2 ()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 17 ()Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +M io/intercom/android/sdk/m5/home/states/HomeClientState component3 ()Z 17 +M io/intercom/android/sdk/m5/home/states/HomeClientState copy (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Z)Lio/intercom/android/sdk/m5/home/states/HomeClientState; 17 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Z)Lio/intercom/android/sdk/m5/home/states/HomeClientState; +M io/intercom/android/sdk/m5/home/states/HomeClientState copy$default (Lio/intercom/android/sdk/m5/home/states/HomeClientState;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeClientState; 4105 +P io/intercom/android/sdk/m5/home/states/HomeClientState copy$default (Lio/intercom/android/sdk/m5/home/states/HomeClientState;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeClientState; ec6c0c140fff05daa70a2a7af1553ff6ed4e434daef292c844aecb7d874e264d +M io/intercom/android/sdk/m5/home/states/HomeClientState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/states/HomeClientState hashCode ()I 1 +M io/intercom/android/sdk/m5/home/states/HomeClientState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/states/HomeClientState ()V 1 +M io/intercom/android/sdk/m5/home/states/HomeClientState ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator 52 49 java/lang/Object io/intercom/android/sdk/m5/home/states/HomeItemBadge +I io/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator io/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator io/intercom/android/sdk/m5/home/states/HomeItemBadge IconWithIndicator 25 +F io/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator INSTANCE Lio/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator; 25 +F io/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator ()V 2 +M io/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount 52 49 java/lang/Object io/intercom/android/sdk/m5/home/states/HomeItemBadge +I io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount io/intercom/android/sdk/m5/home/states/HomeItemBadge IndicatorWithCount 25 +F io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount count I 18 +F io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount (I)V 1 +M io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount getCount ()I 17 +M io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount component1 ()I 17 +M io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount copy (I)Lio/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount; 17 +M io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount copy$default (Lio/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount; 4105 +P io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount copy$default (Lio/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount; ba9c98ce36ba0f87e0bbeffc1a9faf31eb50dac4ed4b6627c383f26c76d32275 +M io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount hashCode ()I 1 +M io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeItemBadge$None 52 49 java/lang/Object io/intercom/android/sdk/m5/home/states/HomeItemBadge +I io/intercom/android/sdk/m5/home/states/HomeItemBadge$None io/intercom/android/sdk/m5/home/states/HomeItemBadge$None io/intercom/android/sdk/m5/home/states/HomeItemBadge None 25 +F io/intercom/android/sdk/m5/home/states/HomeItemBadge$None INSTANCE Lio/intercom/android/sdk/m5/home/states/HomeItemBadge$None; 25 +F io/intercom/android/sdk/m5/home/states/HomeItemBadge$None $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeItemBadge$None ()V 2 +M io/intercom/android/sdk/m5/home/states/HomeItemBadge$None ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeItemBadge 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/home/states/HomeItemBadge io/intercom/android/sdk/m5/home/states/HomeItemBadge$IconWithIndicator io/intercom/android/sdk/m5/home/states/HomeItemBadge IconWithIndicator 25 +I io/intercom/android/sdk/m5/home/states/HomeItemBadge io/intercom/android/sdk/m5/home/states/HomeItemBadge$IndicatorWithCount io/intercom/android/sdk/m5/home/states/HomeItemBadge IndicatorWithCount 25 +I io/intercom/android/sdk/m5/home/states/HomeItemBadge io/intercom/android/sdk/m5/home/states/HomeItemBadge$None io/intercom/android/sdk/m5/home/states/HomeItemBadge None 25 +C io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation 52 49 io/intercom/android/sdk/m5/home/states/HomeUiEffects +I io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation io/intercom/android/sdk/m5/home/states/HomeUiEffects NavigateToConversation 25 +F io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation getConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation; 4105 +P io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation; 16669aeb7f458027fa7b6c02ba2668ed9db333e200a23e03ce0f1e59c67d4c6b +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation hashCode ()I 1 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages 52 49 io/intercom/android/sdk/m5/home/states/HomeUiEffects +I io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages io/intercom/android/sdk/m5/home/states/HomeUiEffects NavigateToMessages 25 +F io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages INSTANCE Lio/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages; 25 +F io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages ()V 2 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages hashCode ()I 1 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation 52 49 io/intercom/android/sdk/m5/home/states/HomeUiEffects +I io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation io/intercom/android/sdk/m5/home/states/HomeUiEffects NavigateToNewConversation 25 +F io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation INSTANCE Lio/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation; 25 +F io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation ()V 2 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation hashCode ()I 1 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeUiEffects 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/home/states/HomeUiEffects io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation io/intercom/android/sdk/m5/home/states/HomeUiEffects NavigateToConversation 25 +I io/intercom/android/sdk/m5/home/states/HomeUiEffects io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages io/intercom/android/sdk/m5/home/states/HomeUiEffects NavigateToMessages 25 +I io/intercom/android/sdk/m5/home/states/HomeUiEffects io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation io/intercom/android/sdk/m5/home/states/HomeUiEffects NavigateToNewConversation 25 +F io/intercom/android/sdk/m5/home/states/HomeUiEffects $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects ()V 2 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/home/states/HomeUiEffects ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader CloseButtonColor 25 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor backgroundColor Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor foregroundColor Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor foregroundColorDark Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor backgroundOpacity F 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;F)V 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;FILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor getBackgroundColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor getForegroundColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor getForegroundColorDark ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor getBackgroundOpacity ()F 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor component4 ()F 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;F)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;FILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor; 4105 +P io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;FILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor; b5c1afb12eb4f1f858258d022940647ad90b678e9cc9b04dcb45a0d758234dae +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor hashCode ()I 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader ColoredText 25 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText text Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText opacity F 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText textColorType Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText textColorTypeDark Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText textColorDark Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText textColorLight Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText (Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText (Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText getOpacity ()F 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText getTextColorType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText getTextColorTypeDark ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText getTextColorDark ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText getTextColorLight ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText component2 ()F 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText component6 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText copy (Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText; 4105 +P io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText; 22a3e4bd2f394ba7d3e97afbe7de32ab47a6bf17412ac489a71c2170d4c94319 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText hashCode ()I 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient 52 49 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Gradient 25 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient colors Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient fade Z 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient (Ljava/util/List;Z)V 1 (Ljava/util/List;Z)V +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient getColors ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient getFade ()Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient component2 ()Z 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient copy (Ljava/util/List;Z)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient; 17 (Ljava/util/List;Z)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient; +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient;Ljava/util/List;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient; 4105 +P io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient;Ljava/util/List;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient; 91f28b016dbb794216524bd5c23986367c45a9233e61bc1376b2041f2f4c1a2e +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient hashCode ()I 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image 52 49 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Image 25 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image fallbackColor J 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image imageUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image fade Z 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image (JLjava/lang/String;Z)V 2 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image getFallbackColor-0d7_KjU ()J 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image getImageUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image getFade ()Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image component1-0d7_KjU ()J 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image component3 ()Z 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image copy-ek8zF_U (JLjava/lang/String;Z)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image copy-ek8zF_U$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image;JLjava/lang/String;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image; 4105 +P io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image copy-ek8zF_U$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image;JLjava/lang/String;ZILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image; 837ebf3d00b0a726b711811d809eb8d93e8ab82fc15f6f3e12893ce1261cf33a +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image hashCode ()I 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image (JLjava/lang/String;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid 52 49 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Solid 25 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid color J 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid fade Z 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid (JZ)V 2 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid getColor-0d7_KjU ()J 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid getFade ()Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid component1-0d7_KjU ()J 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid component2 ()Z 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid copy-DxMtmZc (JZ)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid copy-DxMtmZc$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid;JZILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid; 4105 +P io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid copy-DxMtmZc$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid;JZILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid; 71b1cdb7cf195ea59e7e12624c04425fb69c26d32953cb9cd23a0e3dbf2222c6 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid hashCode ()I 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid (JZLkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Gradient 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Image 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Solid 25 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle ()V 2 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle getFade ()Z 1025 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader CloseButtonColor 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader ColoredText 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader showLogo Z 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader logoUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader logoDarkUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader greeting Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader intro Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader headerBackdropStyle Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader headerBackdropStyleDark Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader showAvatars Z 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader adminsAvatars Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader closeButtonColor Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader (ZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;ZLjava/util/List;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor;)V 1 (ZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;ZLjava/util/List;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor;)V +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader (ZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;ZLjava/util/List;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader getShowLogo ()Z 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader getLogoUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader getLogoDarkUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader getGreeting ()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader getIntro ()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader getHeaderBackdropStyle ()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader getHeaderBackdropStyleDark ()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader getShowAvatars ()Z 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader getAdminsAvatars ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader getCloseButtonColor ()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader component1 ()Z 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader component4 ()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader component5 ()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader component6 ()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader component7 ()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader component8 ()Z 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader component9 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader component10 ()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader copy (ZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;ZLjava/util/List;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader; 17 (ZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;ZLjava/util/List;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader; +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;ZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;ZLjava/util/List;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader; 4105 +P io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;ZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;ZLjava/util/List;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader; 85f14f36b144645b26171ba9373097209125c8224da167a20855e3ed7c25b628 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader hashCode ()I 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeUiState$Content 52 49 io/intercom/android/sdk/m5/home/states/HomeUiState +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content poweredBy Lio/intercom/android/sdk/models/PoweredBy; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content cards Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content adminsAvatars Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content botAvatar Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content teammateAccessEnabled Z 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content header Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Content $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content (Lio/intercom/android/sdk/models/PoweredBy;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;ZLio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;)V 1 (Lio/intercom/android/sdk/models/PoweredBy;Ljava/util/List<+Lio/intercom/android/sdk/m5/home/data/HomeCards;>;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;ZLio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;)V +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content getPoweredBy ()Lio/intercom/android/sdk/models/PoweredBy; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content getCards ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content getAdminsAvatars ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content getBotAvatar ()Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content getTeammateAccessEnabled ()Z 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content getHeader ()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content component1 ()Lio/intercom/android/sdk/models/PoweredBy; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content component3 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content component4 ()Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content component5 ()Z 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content component6 ()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content copy (Lio/intercom/android/sdk/models/PoweredBy;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;ZLio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content; 17 (Lio/intercom/android/sdk/models/PoweredBy;Ljava/util/List<+Lio/intercom/android/sdk/m5/home/data/HomeCards;>;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;ZLio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content; +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content;Lio/intercom/android/sdk/models/PoweredBy;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;ZLio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content; 4105 +P io/intercom/android/sdk/m5/home/states/HomeUiState$Content copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content;Lio/intercom/android/sdk/models/PoweredBy;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;ZLio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content; 9d2c7e316d47ff04a20a335b99046f3f6f9c1d33a5566d319668fd27582ecec3 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content hashCode ()I 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Content ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Error io/intercom/android/sdk/m5/home/states/HomeUiState Error 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Error ErrorHeader 25 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader backgroundColor Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader foregroundColor Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader getBackgroundColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader getForegroundColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader; 4105 +P io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader; f69eb343b0a9b99b986a9372cf9e68ef754ed0b237769fd68f41b385a7ab91b2 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader hashCode ()I 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeUiState$Error 52 49 io/intercom/android/sdk/m5/home/states/HomeUiState +I io/intercom/android/sdk/m5/home/states/HomeUiState$Error io/intercom/android/sdk/m5/home/states/HomeUiState$Error io/intercom/android/sdk/m5/home/states/HomeUiState Error 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState$Error io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Error ErrorHeader 25 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Error poweredBy Lio/intercom/android/sdk/models/PoweredBy; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Error errorState Lio/intercom/android/sdk/m5/components/ErrorState; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Error header Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Error $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error (Lio/intercom/android/sdk/models/PoweredBy;Lio/intercom/android/sdk/m5/components/ErrorState;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;)V 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error getPoweredBy ()Lio/intercom/android/sdk/models/PoweredBy; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error getErrorState ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error getHeader ()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error component1 ()Lio/intercom/android/sdk/models/PoweredBy; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error component2 ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error component3 ()Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error copy (Lio/intercom/android/sdk/models/PoweredBy;Lio/intercom/android/sdk/m5/components/ErrorState;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error;Lio/intercom/android/sdk/models/PoweredBy;Lio/intercom/android/sdk/m5/components/ErrorState;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error; 4105 +P io/intercom/android/sdk/m5/home/states/HomeUiState$Error copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error;Lio/intercom/android/sdk/models/PoweredBy;Lio/intercom/android/sdk/m5/components/ErrorState;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error; ea7e5eec9956a192af1ba9afd883f1beff5aa1bcb6fa02b2ca01fd05c46860f8 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error hashCode ()I 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Error ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeUiState$Loading 52 49 io/intercom/android/sdk/m5/home/states/HomeUiState +I io/intercom/android/sdk/m5/home/states/HomeUiState$Loading io/intercom/android/sdk/m5/home/states/HomeUiState$Loading io/intercom/android/sdk/m5/home/states/HomeUiState Loading 25 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Loading poweredBy Lio/intercom/android/sdk/models/PoweredBy; 18 +F io/intercom/android/sdk/m5/home/states/HomeUiState$Loading $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Loading (Lio/intercom/android/sdk/models/PoweredBy;)V 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Loading getPoweredBy ()Lio/intercom/android/sdk/models/PoweredBy; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Loading component1 ()Lio/intercom/android/sdk/models/PoweredBy; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Loading copy (Lio/intercom/android/sdk/models/PoweredBy;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Loading; 17 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Loading copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Loading;Lio/intercom/android/sdk/models/PoweredBy;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Loading; 4105 +P io/intercom/android/sdk/m5/home/states/HomeUiState$Loading copy$default (Lio/intercom/android/sdk/m5/home/states/HomeUiState$Loading;Lio/intercom/android/sdk/models/PoweredBy;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/home/states/HomeUiState$Loading; c9fd2fccec1d9599f4a2f28bd7b76703f369fa174aa9332460c9a88e588bc834 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Loading toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Loading hashCode ()I 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Loading equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/home/states/HomeUiState$Loading ()V 8 +C io/intercom/android/sdk/m5/home/states/HomeUiState 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/home/states/HomeUiState io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState io/intercom/android/sdk/m5/home/states/HomeUiState$Error io/intercom/android/sdk/m5/home/states/HomeUiState Error 25 +I io/intercom/android/sdk/m5/home/states/HomeUiState io/intercom/android/sdk/m5/home/states/HomeUiState$Loading io/intercom/android/sdk/m5/home/states/HomeUiState Loading 25 +F io/intercom/android/sdk/m5/home/states/HomeUiState $stable I 25 +M io/intercom/android/sdk/m5/home/states/HomeUiState ()V 2 +M io/intercom/android/sdk/m5/home/states/HomeUiState getPoweredBy ()Lio/intercom/android/sdk/models/PoweredBy; 1025 +M io/intercom/android/sdk/m5/home/states/HomeUiState (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/home/states/HomeUiState ()V 8 +C io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt +I io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; af5661c11156ea55752e539f6ed74aca3d3bd20f520910e54954db4691d2f74a +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-2$1 io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt +I io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-2$1 io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-2$1 io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0261c0f4bedbf0e45c139106992d1e10533cfb056219bc96a7a790194f335c40 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt INSTANCE Lio/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt; 25 +F io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt ()V 1 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeErrorContentKt ()V 8 +C io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt +I io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f5c35299bf9dc8c9a35d30597044ed59f89d520c1df8caa643fc79d20fdf7872 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt INSTANCE Lio/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt; 25 +F io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt ()V 1 +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/home/ui/ComposableSingletons$HomeScreenKt ()V 8 +C io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1 io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt HomeContentScreen (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1 io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1 24 +F io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1 label I 0 +F io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1 $index I 4112 +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1 (ILkotlin/coroutines/Continuation;)V 0 (ILkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1;>;)V +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 244182dab64b55b5ed7e366d08d7fed3e49e46eeed50108f7af7f530d625dd68 +C io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$WhenMappings io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$WhenMappings io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt WhenMappings 4097 +F io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData io/intercom/android/sdk/m5/home/data/HomeCards HomeExternalLinkData 25 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt io/intercom/android/sdk/m5/home/data/HomeCards$HomeHelpCenterData io/intercom/android/sdk/m5/home/data/HomeCards HomeHelpCenterData 25 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt io/intercom/android/sdk/m5/home/data/HomeCards$HomeMessengerAppData io/intercom/android/sdk/m5/home/data/HomeCards HomeMessengerAppData 25 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeNewConversationData 25 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeRecentConversationData 25 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt io/intercom/android/sdk/m5/home/data/HomeCards$HomeRecentTicketsData io/intercom/android/sdk/m5/home/data/HomeCards HomeRecentTicketsData 25 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData io/intercom/android/sdk/m5/home/data/HomeCards HomeSpacesData 25 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData io/intercom/android/sdk/m5/home/data/HomeCards HomeTicketLinksData 25 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$HomeContentScreen$8$1$2$1 24 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt$WhenMappings io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt WhenMappings 4097 +I io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt HomeContentScreen (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/Conversation;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt HomeContentScreen$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt HomeContentScreen$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt HomeContentScreen$lambda$5$lambda$4 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt HomeContentScreen$lambda$7$lambda$6 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt HomeContentScreen$lambda$9$lambda$8 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt HomeContentScreen$lambda$11$lambda$10 (Lio/intercom/android/sdk/models/Conversation;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt HomeContentScreen$lambda$13$lambda$12 (Lio/intercom/android/sdk/blocks/lib/models/TicketType;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt HomeContentScreen$lambda$14 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/models/TeamPresence; 26 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/models/TeamPresence; +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt HomeContentScreen$lambda$20$lambda$19$lambda$16$lambda$15 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/m5/home/data/SpaceItemType;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/HomeContentScreenKt HomeContentScreen$lambda$21 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/home/ui/HomeErrorContentKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/HomeErrorContentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +M io/intercom/android/sdk/m5/home/ui/HomeErrorContentKt HomeErrorContent (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/home/ui/HomeErrorContentKt HomeErrorContentWithCTAPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/home/ui/HomeErrorContentKt HomeErrorContentWithoutCTAPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/home/ui/HomeErrorContentKt HomeErrorContent$lambda$0 (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/HomeErrorContentKt HomeErrorContentWithCTAPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/HomeErrorContentKt HomeErrorContentWithoutCTAPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToConversation io/intercom/android/sdk/m5/home/states/HomeUiEffects NavigateToConversation 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToMessages io/intercom/android/sdk/m5/home/states/HomeUiEffects NavigateToMessages 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 io/intercom/android/sdk/m5/home/states/HomeUiEffects$NavigateToNewConversation io/intercom/android/sdk/m5/home/states/HomeUiEffects NavigateToNewConversation 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 24 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 24 +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 $navigateToMessages Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 $navigateToNewConversation Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 $navigateToExistingConversation Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V 0 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 emit (Lio/intercom/android/sdk/m5/home/states/HomeUiEffects;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/home/states/HomeUiEffects;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; ce2768579eb2d2aa787166b422c20d54506a02f6696d9f7947ead55d47b3bbd4 +C io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt HomeScreen (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 24 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1$1 24 +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 label I 0 +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 $homeViewModel Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 $navigateToMessages Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 $navigateToNewConversation Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 $navigateToExistingConversation Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1;>;)V +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6f003ea64bfffe6cb20475e83d66feff12b87e7223894f656b14bbb1ab752711 +C io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1$2$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1$2$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1$2$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 24 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1$2$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1$2$1 4096 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1$2$1 (Ljava/lang/Object;)V 0 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1$2$1 invoke ()V 17 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1$2$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1$2$1 invoke ()Ljava/lang/Object; 745212bd5083b9bc74390a1590630b5efbacca11f81acdefcd0c8971e88d2e0c +C io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt HomeScreen (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 24 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1$2$1 4096 +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 $uiState Landroidx/compose/runtime/State; 4112 Landroidx/compose/runtime/State; +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 $homeViewModel Lio/intercom/android/sdk/m5/home/HomeViewModel; 4112 +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 $headerHeightPx Landroidx/compose/runtime/MutableFloatState; 4112 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 (Landroidx/compose/runtime/State;Lio/intercom/android/sdk/m5/home/HomeViewModel;Landroidx/compose/runtime/MutableFloatState;)V 0 (Landroidx/compose/runtime/State<+Lio/intercom/android/sdk/m5/home/states/HomeUiState;>;Lio/intercom/android/sdk/m5/home/HomeViewModel;Landroidx/compose/runtime/MutableFloatState;)V +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 11b52517b7e44e5fbcc2cb6c96a35032520bfe9f03015d0ad095e9a90942e80d +C io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt HomeScreen (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Error io/intercom/android/sdk/m5/home/states/HomeUiState Error 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Error ErrorHeader 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1 24 +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1 $homeState Lio/intercom/android/sdk/m5/home/states/HomeUiState; 4112 +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1 $onCloseClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1 (Lio/intercom/android/sdk/m5/home/states/HomeUiState;Lkotlin/jvm/functions/Function0;)V 0 (Lio/intercom/android/sdk/m5/home/states/HomeUiState;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; edde02fae5c53fb4accd9ff597b054097a14f2b9bb2337e87a96094df8303ad4 +C io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 io/intercom/android/sdk/m5/home/ui/HomeScreenKt HomeScreen (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 24 +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 $homeState Lio/intercom/android/sdk/m5/home/states/HomeUiState; 4112 +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 $scrollState Landroidx/compose/foundation/ScrollState; 4112 +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 $headerHeightPx Landroidx/compose/runtime/MutableFloatState; 4112 +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 $onMessagesClicked Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 $onHelpClicked Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 $onTicketsClicked Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 $onTicketItemClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 $onNewConversationClicked Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 $onConversationClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 $onTicketLinkClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 (Lio/intercom/android/sdk/m5/home/states/HomeUiState;Landroidx/compose/foundation/ScrollState;Landroidx/compose/runtime/MutableFloatState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/m5/home/states/HomeUiState;Landroidx/compose/foundation/ScrollState;Landroidx/compose/runtime/MutableFloatState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/Conversation;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 invoke$lambda$2$lambda$1$lambda$0 (Landroidx/compose/runtime/MutableFloatState;Landroidx/compose/ui/layout/LayoutCoordinates;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f09957f2040ba27ecadea5544a26e3d73a7bd696dcea4bdbefa9a0fd73cffede +C io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt HomeScreen (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader CloseButtonColor 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 24 +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 $this_Box Landroidx/compose/foundation/layout/BoxScope; 4112 +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 $this_with Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor; 4112 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 (Landroidx/compose/foundation/layout/BoxScope;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor;)V 0 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2fe82e5eabdccc880a697d11cee54634950c39c85a1a0573b5445d4003eb3187 +C io/intercom/android/sdk/m5/home/ui/HomeScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt androidx/compose/animation/ExitTransition$Companion androidx/compose/animation/ExitTransition Companion 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader CloseButtonColor 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader ColoredText 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt io/intercom/android/sdk/m5/home/states/HomeUiState$Error io/intercom/android/sdk/m5/home/states/HomeUiState Error 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Error ErrorHeader 25 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$1$1 24 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$4$2$1 24 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$1 24 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$2$2 24 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt io/intercom/android/sdk/m5/home/ui/HomeScreenKt$HomeScreen$3$1 24 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt io/intercom/android/sdk/models/PoweredBy$PoweredByIconType io/intercom/android/sdk/models/PoweredBy PoweredByIconType 16409 +I io/intercom/android/sdk/m5/home/ui/HomeScreenKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/home/ui/HomeScreenKt ANIMATION_DURATION I 26 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt HomeScreen (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/Conversation;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt getHeaderContentOpacity (IF)F 26 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt isDarkContentEnabled (Lio/intercom/android/sdk/m5/home/states/HomeUiState;)Z 26 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt HomeScreen$lambda$4$lambda$3$lambda$2 (Landroid/view/Window;Landroidx/compose/runtime/State;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt HomeScreen$lambda$14$lambda$8$lambda$7$lambda$6 (Lio/intercom/android/sdk/models/PoweredBy;Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt HomeScreen$lambda$14$lambda$13$lambda$11$lambda$10 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt HomeScreen$lambda$15 (Lio/intercom/android/sdk/m5/home/HomeViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/HomeScreenKt access$getHeaderContentOpacity (IF)F 4121 +P io/intercom/android/sdk/m5/home/ui/HomeScreenKt access$getHeaderContentOpacity (IF)F 78ed9be4529b1e860ba31c59cdfc536660e776528b2826dd94a5eae2aca9167f +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData io/intercom/android/sdk/m5/home/data/HomeCards HomeExternalLinkData 25 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a514427f0b331a9bbcc09a2e2b0c6c1d1336dc7f8b995098e05670a95211976d +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt INSTANCE Lio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt; 25 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt ()V 1 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$ExternalLinkCardKt ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 306545868023a2e226e2f3264fb79eac7acebade997c1b7c6625986714f39f19 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-2$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-2$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2b71a4f40e5758b2a531c2db726d6d1853dc74b861b08b8dd6e5ebd5557b3712 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt INSTANCE Lio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt; 25 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt ()V 1 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$LegacyMessengerAppCardKt ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeNewConversationData 25 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData HomeCard 25 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0e142c6b2dda72a550cbf469459a9c3f9cd70fd0b9026a9aba39d29928fe2a96 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeNewConversationData 25 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData HomeCard 25 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3d7e1b882e26b76b6763bf7783d6c754ae15771f7bd2a7dca2737aa9351bbcc9 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeNewConversationData 25 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData HomeCard 25 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 86246f96ca5aa0cd51ff73d76c655654d8e3e81623d18569f4e978bf0644da92 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeNewConversationData 25 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData HomeCard 25 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f3c48d08967c2707c15174b6adebb1ed36c8b99148518f28e5edb64cc4db433c +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt INSTANCE Lio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt; 25 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt ()V 1 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$NewConversationCardKt ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1 io/intercom/android/sdk/blocks/lib/models/TicketType$Companion io/intercom/android/sdk/blocks/lib/models/TicketType Companion 25 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData io/intercom/android/sdk/m5/home/data/HomeCards HomeTicketLinksData 25 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/blocks/lib/models/TicketType;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 94469989ee4f0950df1f9f19f8b27d28b69d7142dbf178e90e2a318c06625da3 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt INSTANCE Lio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt; 25 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt ()V 1 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$TicketLinksCardKt ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$lambda-1$1 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bc1876e1d8d12d5427b2610e0a3ea881ad1cf6ea27dcdc6e0d0c494df1067fca +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt INSTANCE Lio/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt; 25 +F io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt ()V 1 +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/components/ComposableSingletons$WrapReportingTextKt ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt ExternalLinkCard (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData io/intercom/android/sdk/m5/home/data/HomeCards HomeExternalLinkData 25 +I io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 24 +F io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 $homeExternalLinkData Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData; 4112 +F io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData;Landroid/content/Context;)V 0 +M io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 invoke$lambda$4$lambda$3$lambda$1$lambda$0 (Lio/intercom/android/sdk/m5/home/data/Link;Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f07009444bd6df44ac9aa671494e947ef0dcda8d9f7789f045034bd7f036f157 +C io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt io/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData io/intercom/android/sdk/m5/home/data/HomeCards HomeExternalLinkData 25 +I io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt$ExternalLinkCard$1 24 +I io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +M io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt ExternalLinkCard (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData;Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt ExternalLinkCardPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt ExternalLinkCard$lambda$0 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeExternalLinkData;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/ExternalLinkCardKt ExternalLinkCardPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt LegacyMessengerAppCard (Ljava/lang/String;Lio/intercom/android/sdk/ui/component/IntercomCardStyle$Style;ZLandroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 24 +I io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +F io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 $urlWithTheme Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 $isHomeScreen Z 4112 +M io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 (Ljava/lang/String;Z)V 0 +M io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 invoke$lambda$2$lambda$1 (Ljava/lang/String;ZLandroid/content/Context;)Landroid/widget/FrameLayout; 26 +M io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 invoke$lambda$4$lambda$3 (Ljava/lang/String;ZLandroid/widget/FrameLayout;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 96f8b2676952be4d5659d621e3e5c3a1a95d6f0c3efad83bc0453d28e8e8ebcd +C io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt$LegacyMessengerAppCard$1 24 +I io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +F io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt twig Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt LegacyMessengerAppCard (Ljava/lang/String;Lio/intercom/android/sdk/ui/component/IntercomCardStyle$Style;ZLandroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt getWebView (Ljava/lang/String;Landroid/content/Context;Z)Lio/intercom/android/sdk/blocks/messengercard/CardWebView; 26 +M io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt LegacyMessengerAppCard$lambda$0 (Ljava/lang/String;Lio/intercom/android/sdk/ui/component/IntercomCardStyle$Style;ZILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt access$getWebView (Ljava/lang/String;Landroid/content/Context;Z)Lio/intercom/android/sdk/blocks/messengercard/CardWebView; 4121 +P io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt access$getWebView (Ljava/lang/String;Landroid/content/Context;Z)Lio/intercom/android/sdk/blocks/messengercard/CardWebView; 749c69c6444d5920dee172024b477af8248efb7c68df7c7f5e611f333d227dac +M io/intercom/android/sdk/m5/home/ui/components/LegacyMessengerAppCardKt ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCard (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeNewConversationData 25 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 24 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData HomeCard 25 +F io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 $newConversation Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData; 4112 +F io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 $onNewConversationClicked Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 $adminAvatars Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 $botAvatar Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 4112 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;Lkotlin/jvm/functions/Function0;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;)V 0 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;Lkotlin/jvm/functions/Function0;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;)V +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 99423aacb6d5733397121dd6c46841e42ba454da2d90d350c7f1552eab5e8581 +C io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1$WhenMappings io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 24 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1$WhenMappings io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1$WhenMappings io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 WhenMappings 4097 +F io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCardV1 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeNewConversationData 25 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 24 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1$WhenMappings io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 WhenMappings 4097 +F io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 $newConversationData Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData; 4112 +F io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 $botAvatar Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 4112 +F io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 $adminAvatars Ljava/util/List; 4112 Ljava/util/List; +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Ljava/util/List;)V 0 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Ljava/util/List;)V +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 21db50215a8cceafd869be6dea88ebe8744b95a4d4440eea1c1976819365a3fc +C io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1 io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCardV2 (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1 io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1 24 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1 io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData HomeCard 25 +F io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1 $homeCard Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard; 4112 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1 (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;)V 0 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 25bcf8ab3db1c5c3b501763d94079f483a7b8da4d6ea49eacb9b8232156a97e3 +C io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$WhenMappings io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$WhenMappings io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt WhenMappings 4097 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$WhenMappings io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse IconType 16409 +F io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +F io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$WhenMappings $EnumSwitchMapping$1 [I 4121 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt io/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData io/intercom/android/sdk/m5/home/data/HomeCards HomeNewConversationData 25 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCard$1 24 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV1$1 24 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$NewConversationCardV2$1 24 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt$WhenMappings io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt WhenMappings 4097 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse IconType 16409 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData HomeCard 25 +I io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCard (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCardV1 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 131098 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCardV2 (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 26 (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCardTeammatePreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCardBotPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCardFinWithHumanAccessPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCardFinWithoutHumanAccessPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCard$lambda$0 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCardV1$lambda$1 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCardV2$lambda$2 (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCardTeammatePreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCardBotPreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCardFinWithHumanAccessPreview$lambda$5 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt NewConversationCardFinWithoutHumanAccessPreview$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt access$NewConversationCardV2 (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 4121 +P io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt access$NewConversationCardV2 (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V f4362daf39fcd7cae3a71ca4934617275bd6dd90c381c2e05937879e6b319279 +M io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt access$NewConversationCardV1 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/m5/home/ui/components/NewConversationCardKt access$NewConversationCardV1 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeNewConversationData;Ljava/util/List;Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V ebad13b108918b4ed46fc0ed307a0bb81c8787dde8e475f76ee8c09c34f3732b +C io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1$WhenMappings io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 24 +I io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1$WhenMappings io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1$WhenMappings io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 WhenMappings 4097 +F io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt SpacesCard (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData io/intercom/android/sdk/m5/home/data/HomeCards HomeSpacesData 25 +I io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 24 +I io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1$WhenMappings io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 WhenMappings 4097 +F io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 $homeSpacesData Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData; 4112 +F io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 $onItemClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/home/data/SpaceItemType;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 invoke$lambda$4$lambda$3$lambda$2$lambda$1 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/home/data/SpaceItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7fe544bbc7ae629bb79cdf2e82f7b97ce087950541aa09f92388bbcfabb31a88 +C io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt io/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData io/intercom/android/sdk/m5/home/data/HomeCards HomeSpacesData 25 +I io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt$SpacesCard$1 24 +I io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +M io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt SpacesCard (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 25 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/home/data/SpaceItemType;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/home/ui/components/SpacesCardKt SpacesCard$lambda$0 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeSpacesData;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt TicketLinksCard (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 androidx/compose/ui/graphics/ColorFilter$Companion androidx/compose/ui/graphics/ColorFilter Companion 25 +I io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData io/intercom/android/sdk/m5/home/data/HomeCards HomeTicketLinksData 25 +I io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 24 +F io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 $ticketLinksData Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData; 4112 +F io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 $onTicketLinkClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 invoke$lambda$4$lambda$3$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/home/data/TicketLink;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7c2f83cb2a08ff0ef21faabd0cf30eb757ecfc85ed3f61d88260765788402817 +C io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt io/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData io/intercom/android/sdk/m5/home/data/HomeCards HomeTicketLinksData 25 +I io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt$TicketLinksCard$1 24 +I io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +M io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt TicketLinksCard (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 25 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt ExternalLinkCardPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt TicketLinksCard$lambda$0 (Lio/intercom/android/sdk/m5/home/data/HomeCards$HomeTicketLinksData;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/TicketLinksCardKt ExternalLinkCardPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/home/ui/components/WrapReportingTextKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/components/WrapReportingTextKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +M io/intercom/android/sdk/m5/home/ui/components/WrapReportingTextKt WrapReportingText-T042LqI (Landroidx/compose/ui/Modifier;Ljava/lang/String;JLandroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/lang/String;JLandroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function1<-Ljava/lang/Boolean;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/home/ui/components/WrapReportingTextKt PreviewShortText (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/home/ui/components/WrapReportingTextKt WrapReportingText_T042LqI$lambda$1$lambda$0 (Z)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/WrapReportingTextKt WrapReportingText_T042LqI$lambda$4$lambda$3 (Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/WrapReportingTextKt WrapReportingText_T042LqI$lambda$6$lambda$5 (Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/text/TextLayoutResult;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/WrapReportingTextKt WrapReportingText_T042LqI$lambda$7 (Landroidx/compose/ui/Modifier;Ljava/lang/String;JLandroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/components/WrapReportingTextKt PreviewShortText$lambda$8 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Solid 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b3f215c3246ab3fe5a3ba2b345db61346c26ea5a9770f78965f68dc27a304672 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Gradient 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 invoke$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f41492f99fbf73d2212bc8b853b497423e109b9f6388a4cdbf5a771aef800460 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Solid 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c38b00bbb6e645152aee41cd6332d3acf6f3f74ff086a38d427ade7d1733a697 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Gradient 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 invoke$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0870056dc388e80638692f09c642741dee5f4629be7e4efcb527a5a0d4d6f4e9 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Gradient 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Solid 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 invoke$lambda$2$lambda$1 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1a8629fb263a6cc94f4f5e1dda10d20ff84b693c1418fa1d1957dacb2d457b6a +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Gradient 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Solid 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1; 25 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 invoke$lambda$2$lambda$1 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f26760445d5769d996607a6ab9634a477c126865325eea9c69baa78672b11732 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Solid 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 24 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1; 25 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 952a0a4e3e8802df3e2c7a5bab29da3b9b36d6a800b2d5f30c75811a6e625296 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-6$1 24 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt$lambda-7$1 24 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt INSTANCE Lio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt; 25 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt lambda-7 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt ()V 1 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderBackdropKt ()V 8 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$CloseButtonColor io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader CloseButtonColor 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader ColoredText 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Solid 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7ded583b116a121f7c9375877c9f297da5dd640d0dd824193a05fdca1ea9f922 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-2$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-2$1 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-2$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c1b5898ee7fe49fe55de035c4e0d31a18e99321702659f6d71ecea1c480b9f6f +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Error io/intercom/android/sdk/m5/home/states/HomeUiState Error 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1 io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Error ErrorHeader 25 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 24341db1207c688cc2377402c6e655ff9c0bbc5b6413700f51f2e64a3b2fe060 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-4$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-4$1 io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9ae54e0cc56ca18aaa6e2ec9df7fce1b3d46b66ed469c1b4659d823836599057 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt INSTANCE Lio/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt; 25 +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt ()V 1 +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/home/ui/header/ComposableSingletons$HomeHeaderKt ()V 8 +C io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt androidx/compose/ui/graphics/Brush$Companion androidx/compose/ui/graphics/Brush Companion 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt androidx/compose/ui/layout/ContentScale$Companion androidx/compose/ui/layout/ContentScale Companion 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt androidx/compose/ui/tooling/preview/Preview$Container androidx/compose/ui/tooling/preview/Preview Container 9737 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt coil/compose/AsyncImagePainter$State coil/compose/AsyncImagePainter State 1033 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt coil/compose/AsyncImagePainter$State$Success coil/compose/AsyncImagePainter$State Success 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader HeaderBackdropStyle 1033 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Gradient io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Gradient 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Image io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Image 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle$Solid io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle Solid 25 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt HomeHeaderBackdrop-AjpBEmI (FLio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (FLio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt SolidHeaderBackdropPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt GradientHeaderBackdropPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt SolidHeaderBackdropWithFadePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt GradientHeaderBackdropWithFadePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt CrossTypeSolidToGradientPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt CrossTypeGradientToSolidPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt ConsistentFadeBehaviorPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt HomeHeaderBackdrop_AjpBEmI$lambda$2$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function0;Lcoil/compose/AsyncImagePainter$State$Success;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt HomeHeaderBackdrop_AjpBEmI$lambda$3 (FLio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$HeaderBackdropStyle;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt SolidHeaderBackdropPreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt GradientHeaderBackdropPreview$lambda$5 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt SolidHeaderBackdropWithFadePreview$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt GradientHeaderBackdropWithFadePreview$lambda$7 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt CrossTypeSolidToGradientPreview$lambda$8 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt CrossTypeGradientToSolidPreview$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderBackdropKt ConsistentFadeBehaviorPreview$lambda$10 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt androidx/compose/ui/layout/ContentScale$Companion androidx/compose/ui/layout/ContentScale Companion 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content io/intercom/android/sdk/m5/home/states/HomeUiState Content 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Content ContentHeader 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader$ColoredText io/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader ColoredText 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt io/intercom/android/sdk/m5/home/states/HomeUiState$Error io/intercom/android/sdk/m5/home/states/HomeUiState Error 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt io/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader io/intercom/android/sdk/m5/home/states/HomeUiState$Error ErrorHeader 25 +I io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt HomeContentHeader (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt HomeErrorHeader (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt HomeContentHeaderPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt HomeErrorHeaderPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt HomeContentHeader$lambda$11$lambda$6$lambda$5$lambda$4 (Landroidx/compose/runtime/MutableState;Z)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt HomeContentHeader$lambda$11$lambda$10$lambda$9$lambda$8 (Landroidx/compose/runtime/MutableState;Z)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt HomeContentHeader$lambda$12 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Content$ContentHeader;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt HomeErrorHeader$lambda$17$lambda$16$lambda$14$lambda$13 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt HomeErrorHeader$lambda$18 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/home/states/HomeUiState$Error$ErrorHeader;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt HomeContentHeaderPreview$lambda$19 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/home/ui/header/HomeHeaderKt HomeErrorHeaderPreview$lambda$20 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/home/ui/helpers/InMemoryWebViewCacheKt 52 49 java/lang/Object +F io/intercom/android/sdk/m5/home/ui/helpers/InMemoryWebViewCacheKt webViewCache Ljava/util/Map; 10 Ljava/util/Map; +M io/intercom/android/sdk/m5/home/ui/helpers/InMemoryWebViewCacheKt getCachedWebView (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/messengercard/CardWebView; 25 +M io/intercom/android/sdk/m5/home/ui/helpers/InMemoryWebViewCacheKt cacheWebView (Ljava/lang/String;Lio/intercom/android/sdk/blocks/messengercard/CardWebView;)V 25 +M io/intercom/android/sdk/m5/home/ui/helpers/InMemoryWebViewCacheKt getFromURL (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 26 +M io/intercom/android/sdk/m5/home/ui/helpers/InMemoryWebViewCacheKt getFromURL$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; 4104 +P io/intercom/android/sdk/m5/home/ui/helpers/InMemoryWebViewCacheKt getFromURL$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; 978cda0ff8c57a8f855926cea5460202cd3d7d5b400070d4b58a16dec4960a51 +M io/intercom/android/sdk/m5/home/ui/helpers/InMemoryWebViewCacheKt getIdFromURL (Ljava/lang/String;)Ljava/lang/String; 26 +M io/intercom/android/sdk/m5/home/ui/helpers/InMemoryWebViewCacheKt clearWebViewCache ()V 25 +M io/intercom/android/sdk/m5/home/ui/helpers/InMemoryWebViewCacheKt ()V 8 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/InboxViewModel$1 io/intercom/android/sdk/m5/inbox/InboxViewModel (Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;)V +I io/intercom/android/sdk/m5/inbox/InboxViewModel$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$1 24 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$1 label I 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$1 this$0 Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$1 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/inbox/InboxViewModel$1;>;)V +M io/intercom/android/sdk/m5/inbox/InboxViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/InboxViewModel$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9f030d881debf154183c93bbab57c87cf533bed749b9a2b3581a45391b30dde2 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$2 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2 io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox io/intercom/android/sdk/m5/inbox/states/InboxUiEffects RefreshInbox 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2 this$0 Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)V 0 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2 emit (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 8d5de5bf3ae3e68419ba0356bc30ef96687712651e58a1fe6fd78ee4f34b4eae +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2$1 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2$1 label I 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2$1 this$0 Lio/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2$1 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2$1 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filter$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 label I 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 this$0 Lio/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/InboxViewModel$2 io/intercom/android/sdk/m5/inbox/InboxViewModel (Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;)V +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$2 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$2$2 24 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2 label I 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$2 this$0 Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/inbox/InboxViewModel$2;>;)V +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/InboxViewModel$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 335ed1c68c0b39708b7b97e6ca5f3b99f750034bcebf3c48549740415aa3e61e +C io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 emit (Lkotlin/Unit;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 io/intercom/android/sdk/m5/inbox/InboxViewModel$3 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 24 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 label I 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 this$0 Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3;>;)V +M io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 27f5793075946313286252fdd8e5f1a2fa4dd553dd24f34d3bc57b27806ae6fe +C io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$3 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1$3 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox io/intercom/android/sdk/m5/inbox/states/InboxUiEffects RefreshInbox 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 this$0 Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 4112 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 $$this$launch Lkotlinx/coroutines/CoroutineScope; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlinx/coroutines/CoroutineScope;)V 0 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 emit (Lkotlin/Unit;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/Unit;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; ce9ad0bbeae83dbb6a3f3c1f6865183b059e289190b58a28045b93f825e8928e +C io/intercom/android/sdk/m5/inbox/InboxViewModel$3 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/InboxViewModel$3 io/intercom/android/sdk/m5/inbox/InboxViewModel (Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;)V +I io/intercom/android/sdk/m5/inbox/InboxViewModel$3 io/intercom/android/sdk/m5/inbox/InboxViewModel$3 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$3 io/intercom/android/sdk/m5/inbox/InboxViewModel$3$1 24 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$3 label I 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$3 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$3 this$0 Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$3 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/inbox/InboxViewModel$3;>;)V +M io/intercom/android/sdk/m5/inbox/InboxViewModel$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$3 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$3 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/InboxViewModel$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 377dc4e6509ad77543f90d6b677d4fb0f2bae3b373636b407556fd484167ad98 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 emit (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent AdminIsTyping 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$4 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 24 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 label I 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 this$0 Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 4112 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 $conversationId Ljava/lang/String; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2;>;)V +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7c11b6c7f44244f74f1a45dab8660ac0d1f58758f0b808323e5194558c9b8f62 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$4 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent AdminIsTyping 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$4 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1$2 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 kotlinx/coroutines/Job$DefaultImpls kotlinx/coroutines/Job DefaultImpls 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 this$0 Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)V 0 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 emit (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 571e73363ed06f8d7f8d7b3da1bc99123476b94880b4662491a3e403e28be75e +C io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2$1 label I 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2$1 this$0 Lio/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2$1 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$4 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$4 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/InboxViewModel$4 io/intercom/android/sdk/m5/inbox/InboxViewModel (Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;)V +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$AdminIsTyping io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent AdminIsTyping 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4 io/intercom/android/sdk/m5/inbox/InboxViewModel$4 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$4 io/intercom/android/sdk/m5/inbox/InboxViewModel$4$1 24 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$4 label I 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$4 this$0 Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/inbox/InboxViewModel$4;>;)V +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/InboxViewModel$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6a0a0205ca47c8efa0a8300a0c6643e328fd0161a87c7339b5f0e6cd1a5d7ef1 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1 52 49 java/lang/Object androidx/lifecycle/ViewModelProvider$Factory +E io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion factory ()Lio/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1; +I io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1 androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion io/intercom/android/sdk/m5/inbox/InboxViewModel Companion 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1 25 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1 ()V 0 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1 create (Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; 1 (Ljava/lang/Class;)TT; +C io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion io/intercom/android/sdk/m5/inbox/InboxViewModel Companion 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1 25 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion ()V 2 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion create (Landroidx/lifecycle/ViewModelStoreOwner;)Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 17 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion factory ()Lio/intercom/android/sdk/m5/inbox/InboxViewModel$Companion$factory$1; 18 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 io/intercom/android/sdk/m5/inbox/InboxViewModel (Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;)V +I io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 io/intercom/android/sdk/models/EmptyState$Action io/intercom/android/sdk/models/EmptyState Action 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 io/intercom/android/sdk/models/EmptyState$Companion io/intercom/android/sdk/models/EmptyState Companion 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData Cta 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 label I 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 L$0 Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 this$0 Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1;>;)V +M io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 invoke (Lio/intercom/android/sdk/models/EmptyState;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/models/EmptyState;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a4378e16ab606dd1e914c051757dc45a5d2089e3c4c3deb68aeffd5f5ab83048 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1 io/intercom/android/sdk/m5/inbox/InboxViewModel onConversationClick (Lio/intercom/android/sdk/models/Conversation;)V +I io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1 io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation io/intercom/android/sdk/m5/inbox/states/InboxUiEffects NavigateToConversation 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1 label I 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1 this$0 Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 4112 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1 $it Lio/intercom/android/sdk/models/Conversation; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lio/intercom/android/sdk/models/Conversation;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lio/intercom/android/sdk/models/Conversation;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1;>;)V +M io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4c8bbfb6a266f418e57c17737b487dd3e3c0271016629a81caf634821d5eb503 +C io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1 io/intercom/android/sdk/m5/inbox/InboxViewModel onRetryOpen ()V +I io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1 io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1 24 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1 label I 0 +F io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1 this$0 Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 4112 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1;>;)V +M io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8c745a47449e50b2c9809e2bbaab6f7492abd524b3d3a78a73355651e943d687 +C io/intercom/android/sdk/m5/inbox/InboxViewModel 52 49 androidx/lifecycle/ViewModel +I io/intercom/android/sdk/m5/inbox/InboxViewModel io/intercom/android/sdk/m5/inbox/InboxViewModel$1 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel io/intercom/android/sdk/m5/inbox/InboxViewModel$2 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel io/intercom/android/sdk/m5/inbox/InboxViewModel$3 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel io/intercom/android/sdk/m5/inbox/InboxViewModel$4 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion io/intercom/android/sdk/m5/inbox/InboxViewModel Companion 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel io/intercom/android/sdk/m5/inbox/InboxViewModel$inboxPagingData$1$1 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel io/intercom/android/sdk/m5/inbox/InboxViewModel$onConversationClick$1 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel io/intercom/android/sdk/m5/inbox/InboxViewModel$onRetryOpen$1 24 +I io/intercom/android/sdk/m5/inbox/InboxViewModel io/intercom/android/sdk/models/EmptyState$Companion io/intercom/android/sdk/models/EmptyState Companion 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel kotlinx/coroutines/Job$DefaultImpls kotlinx/coroutines/Job DefaultImpls 25 +I io/intercom/android/sdk/m5/inbox/InboxViewModel kotlinx/coroutines/flow/SharingStarted$Companion kotlinx/coroutines/flow/SharingStarted Companion 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel Companion Lio/intercom/android/sdk/m5/inbox/InboxViewModel$Companion; 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel inboxRepository Lio/intercom/android/sdk/m5/inbox/data/InboxRepository; 18 +F io/intercom/android/sdk/m5/inbox/InboxViewModel dispatcher Lkotlinx/coroutines/CoroutineDispatcher; 18 +F io/intercom/android/sdk/m5/inbox/InboxViewModel intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/m5/inbox/InboxViewModel commonRepository Lio/intercom/android/sdk/m5/data/CommonRepository; 18 +F io/intercom/android/sdk/m5/inbox/InboxViewModel _openState Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow;>; +F io/intercom/android/sdk/m5/inbox/InboxViewModel openState Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow;>; +F io/intercom/android/sdk/m5/inbox/InboxViewModel _typingConversations Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow;>; +F io/intercom/android/sdk/m5/inbox/InboxViewModel typingConversations Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow;>; +F io/intercom/android/sdk/m5/inbox/InboxViewModel typingJobs Ljava/util/concurrent/ConcurrentHashMap; 18 Ljava/util/concurrent/ConcurrentHashMap; +F io/intercom/android/sdk/m5/inbox/InboxViewModel emptyState Lio/intercom/android/sdk/models/EmptyState; 2 +F io/intercom/android/sdk/m5/inbox/InboxViewModel inboxPagingData Lkotlinx/coroutines/flow/Flow; 18 Lkotlinx/coroutines/flow/Flow;>; +F io/intercom/android/sdk/m5/inbox/InboxViewModel _effect Lkotlinx/coroutines/flow/MutableSharedFlow; 18 Lkotlinx/coroutines/flow/MutableSharedFlow; +F io/intercom/android/sdk/m5/inbox/InboxViewModel effect Lkotlinx/coroutines/flow/SharedFlow; 18 Lkotlinx/coroutines/flow/SharedFlow; +F io/intercom/android/sdk/m5/inbox/InboxViewModel $stable I 25 +F io/intercom/android/sdk/m5/inbox/InboxViewModel TYPING_INDICATOR_TIMEOUT J 26 +M io/intercom/android/sdk/m5/inbox/InboxViewModel (Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;)V 1 +M io/intercom/android/sdk/m5/inbox/InboxViewModel (Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/inbox/InboxViewModel getOpenState ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow;>; +M io/intercom/android/sdk/m5/inbox/InboxViewModel getTypingConversations ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow;>; +M io/intercom/android/sdk/m5/inbox/InboxViewModel getEmptyState ()Lio/intercom/android/sdk/models/EmptyState; 17 +M io/intercom/android/sdk/m5/inbox/InboxViewModel getInboxPagingData ()Lkotlinx/coroutines/flow/Flow; 17 ()Lkotlinx/coroutines/flow/Flow;>; +M io/intercom/android/sdk/m5/inbox/InboxViewModel getEffect ()Lkotlinx/coroutines/flow/SharedFlow; 17 ()Lkotlinx/coroutines/flow/SharedFlow; +M io/intercom/android/sdk/m5/inbox/InboxViewModel clearTypingState (Ljava/lang/String;)V 18 +M io/intercom/android/sdk/m5/inbox/InboxViewModel onRetryOpen ()V 17 +M io/intercom/android/sdk/m5/inbox/InboxViewModel onConversationClick (Lio/intercom/android/sdk/models/Conversation;)V 17 +M io/intercom/android/sdk/m5/inbox/InboxViewModel inboxPagingData$lambda$0 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Landroidx/paging/PagingSource; 26 +M io/intercom/android/sdk/m5/inbox/InboxViewModel ()V 1 +M io/intercom/android/sdk/m5/inbox/InboxViewModel access$get_openState$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/m5/inbox/InboxViewModel access$get_openState$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 6b494b79a488cdd860e8fa25719678092a67cd62fceb2231911eba0e99c18a21 +M io/intercom/android/sdk/m5/inbox/InboxViewModel access$getCommonRepository$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Lio/intercom/android/sdk/m5/data/CommonRepository; 4121 +P io/intercom/android/sdk/m5/inbox/InboxViewModel access$getCommonRepository$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Lio/intercom/android/sdk/m5/data/CommonRepository; d923084fd2b7ada6d28051f8437808243a4a2ab4d8a055af583d4336c6c9e86f +M io/intercom/android/sdk/m5/inbox/InboxViewModel access$get_effect$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; 4121 +P io/intercom/android/sdk/m5/inbox/InboxViewModel access$get_effect$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; b6a3d7b1efb2f176cbd41d8766df89a4e201a24a8bc8131427c3b92ace0ce98a +M io/intercom/android/sdk/m5/inbox/InboxViewModel access$setEmptyState$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lio/intercom/android/sdk/models/EmptyState;)V 4121 +P io/intercom/android/sdk/m5/inbox/InboxViewModel access$setEmptyState$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lio/intercom/android/sdk/models/EmptyState;)V 40a04bc2e600c5f88e5c32352db96b39feccde0287e7228107778566825fc330 +M io/intercom/android/sdk/m5/inbox/InboxViewModel access$getInboxRepository$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Lio/intercom/android/sdk/m5/inbox/data/InboxRepository; 4121 +P io/intercom/android/sdk/m5/inbox/InboxViewModel access$getInboxRepository$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Lio/intercom/android/sdk/m5/inbox/data/InboxRepository; 4f44304e75a1cd4f87be83501d60cdc298d38b67d30b7ada7562a96b8abc8563 +M io/intercom/android/sdk/m5/inbox/InboxViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4121 +P io/intercom/android/sdk/m5/inbox/InboxViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 48f84af8a49a857039e3424546b6ab22acefebab879101108f4d329088b01393 +M io/intercom/android/sdk/m5/inbox/InboxViewModel access$getDispatcher$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Lkotlinx/coroutines/CoroutineDispatcher; 4121 +P io/intercom/android/sdk/m5/inbox/InboxViewModel access$getDispatcher$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Lkotlinx/coroutines/CoroutineDispatcher; 3ecb8a08dc4f711c85dda2ac7470fabe20c863f258f566050796c78de39c6154 +M io/intercom/android/sdk/m5/inbox/InboxViewModel access$getTypingJobs$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Ljava/util/concurrent/ConcurrentHashMap; 4121 +P io/intercom/android/sdk/m5/inbox/InboxViewModel access$getTypingJobs$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Ljava/util/concurrent/ConcurrentHashMap; eb86c664068aeaff309e453a45deb4ff46e84aae3a32b780cfd6723879835de6 +M io/intercom/android/sdk/m5/inbox/InboxViewModel access$get_typingConversations$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/m5/inbox/InboxViewModel access$get_typingConversations$p (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; f3d14d9ed2014167824fa2fe21e665b834d2c721c2c893470a1406ec714a3263 +M io/intercom/android/sdk/m5/inbox/InboxViewModel access$clearTypingState (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Ljava/lang/String;)V 4121 +P io/intercom/android/sdk/m5/inbox/InboxViewModel access$clearTypingState (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Ljava/lang/String;)V f22b4d2429b2971ea33a5c508a758d2c00681ffa85997e821350b1ec6ad63af6 +M io/intercom/android/sdk/m5/inbox/InboxViewModel ()V 8 +C io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$Companion io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$Companion io/intercom/android/sdk/m5/inbox/data/InboxPagingSource Companion 25 +M io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$Companion ()V 2 +M io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1 io/intercom/android/sdk/m5/inbox/data/InboxPagingSource load (Landroidx/paging/PagingSource$LoadParams;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1 androidx/paging/PagingSource$LoadParams androidx/paging/PagingSource LoadParams 1033 +I io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1 io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1 24 +F io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1 I$0 I 0 +F io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1 this$0 Lio/intercom/android/sdk/m5/inbox/data/InboxPagingSource; 4112 +F io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1 label I 0 +M io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1 (Lio/intercom/android/sdk/m5/inbox/data/InboxPagingSource;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/inbox/data/InboxPagingSource;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1;>;)V +M io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/inbox/data/InboxPagingSource 52 49 androidx/paging/PagingSource Landroidx/paging/PagingSource; +I io/intercom/android/sdk/m5/inbox/data/InboxPagingSource androidx/paging/PagingSource$LoadParams androidx/paging/PagingSource LoadParams 1033 +I io/intercom/android/sdk/m5/inbox/data/InboxPagingSource androidx/paging/PagingSource$LoadResult androidx/paging/PagingSource LoadResult 1033 +I io/intercom/android/sdk/m5/inbox/data/InboxPagingSource androidx/paging/PagingSource$LoadResult$Error androidx/paging/PagingSource$LoadResult Error 25 +I io/intercom/android/sdk/m5/inbox/data/InboxPagingSource androidx/paging/PagingSource$LoadResult$Page androidx/paging/PagingSource$LoadResult Page 25 +I io/intercom/android/sdk/m5/inbox/data/InboxPagingSource io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ClientError 25 +I io/intercom/android/sdk/m5/inbox/data/InboxPagingSource io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse NetworkError 25 +I io/intercom/android/sdk/m5/inbox/data/InboxPagingSource io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ServerError 25 +I io/intercom/android/sdk/m5/inbox/data/InboxPagingSource io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/inbox/data/InboxPagingSource io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$Companion io/intercom/android/sdk/m5/inbox/data/InboxPagingSource Companion 25 +I io/intercom/android/sdk/m5/inbox/data/InboxPagingSource io/intercom/android/sdk/m5/inbox/data/InboxPagingSource$load$1 24 +I io/intercom/android/sdk/m5/inbox/data/InboxPagingSource io/intercom/android/sdk/models/ConversationsResponse$Builder io/intercom/android/sdk/models/ConversationsResponse Builder 25 +F io/intercom/android/sdk/m5/inbox/data/InboxPagingSource Companion Lio/intercom/android/sdk/m5/inbox/data/InboxPagingSource$Companion; 25 +F io/intercom/android/sdk/m5/inbox/data/InboxPagingSource inboxRepository Lio/intercom/android/sdk/m5/inbox/data/InboxRepository; 18 +F io/intercom/android/sdk/m5/inbox/data/InboxPagingSource intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/m5/inbox/data/InboxPagingSource onEmptyState Lkotlin/jvm/functions/Function2; 18 Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; +F io/intercom/android/sdk/m5/inbox/data/InboxPagingSource $stable I 25 +F io/intercom/android/sdk/m5/inbox/data/InboxPagingSource PAGE_SIZE I 25 +M io/intercom/android/sdk/m5/inbox/data/InboxPagingSource (Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlin/jvm/functions/Function2;)V 1 (Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lkotlin/jvm/functions/Function2<-Lio/intercom/android/sdk/models/EmptyState;-Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;+Ljava/lang/Object;>;)V +M io/intercom/android/sdk/m5/inbox/data/InboxPagingSource load (Landroidx/paging/PagingSource$LoadParams;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/paging/PagingSource$LoadParams;Lkotlin/coroutines/Continuation<-Landroidx/paging/PagingSource$LoadResult;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/data/InboxPagingSource getRefreshKey (Landroidx/paging/PagingState;)Ljava/lang/Long; 1 (Landroidx/paging/PagingState;)Ljava/lang/Long; +M io/intercom/android/sdk/m5/inbox/data/InboxPagingSource getRefreshKey (Landroidx/paging/PagingState;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/data/InboxPagingSource getRefreshKey (Landroidx/paging/PagingState;)Ljava/lang/Object; 7c14216d9c45283a3d586bb1df584da51c2ba896f4302046e61ea076c46c5307 +M io/intercom/android/sdk/m5/inbox/data/InboxPagingSource ()V 8 +C io/intercom/android/sdk/m5/inbox/data/InboxRepository 52 49 java/lang/Object +I io/intercom/android/sdk/m5/inbox/data/InboxRepository io/intercom/android/sdk/models/ConversationsResponse$Builder io/intercom/android/sdk/models/ConversationsResponse Builder 25 +F io/intercom/android/sdk/m5/inbox/data/InboxRepository api Lio/intercom/android/sdk/api/MessengerApi; 18 +F io/intercom/android/sdk/m5/inbox/data/InboxRepository nexusClient Lio/intercom/android/nexus/NexusClient; 18 +F io/intercom/android/sdk/m5/inbox/data/InboxRepository ablyManager Lio/intercom/android/sdk/AblyManager; 18 +F io/intercom/android/sdk/m5/inbox/data/InboxRepository $stable I 25 +M io/intercom/android/sdk/m5/inbox/data/InboxRepository (Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/AblyManager;)V 1 +M io/intercom/android/sdk/m5/inbox/data/InboxRepository (Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/AblyManager;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/inbox/data/InboxRepository realTimeEvents ()Lkotlinx/coroutines/flow/Flow; 17 ()Lkotlinx/coroutines/flow/Flow; +M io/intercom/android/sdk/m5/inbox/data/InboxRepository getConversations (Ljava/lang/Long;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/Long;ILkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/data/InboxRepository getConversations$default (Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;Ljava/lang/Long;ILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/m5/inbox/data/InboxRepository getConversations$default (Lio/intercom/android/sdk/m5/inbox/data/InboxRepository;Ljava/lang/Long;ILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; f95272fa016ad2317dba2e86b68fbe66e9a1cb060efaa5b60ce5fc5f90e8af3a +M io/intercom/android/sdk/m5/inbox/data/InboxRepository ()V 1 +M io/intercom/android/sdk/m5/inbox/data/InboxRepository ()V 8 +C io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt androidx/paging/LoadState$Error androidx/paging/LoadState Error 25 +I io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content io/intercom/android/sdk/m5/inbox/states/InboxUiState Content 25 +I io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty io/intercom/android/sdk/m5/inbox/states/InboxUiState Empty 25 +I io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt io/intercom/android/sdk/m5/inbox/states/InboxUiState$Error io/intercom/android/sdk/m5/inbox/states/InboxUiState Error 25 +I io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt io/intercom/android/sdk/m5/inbox/states/InboxUiState$Initial io/intercom/android/sdk/m5/inbox/states/InboxUiState Initial 25 +I io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt io/intercom/android/sdk/m5/inbox/states/InboxUiState$Loading io/intercom/android/sdk/m5/inbox/states/InboxUiState Loading 25 +I io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt io/intercom/android/sdk/models/EmptyState$Companion io/intercom/android/sdk/models/EmptyState Companion 25 +I io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt io/intercom/android/sdk/models/Space$Type io/intercom/android/sdk/models/Space Type 16409 +M io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt reduceToInboxUiState (Landroidx/paging/compose/LazyPagingItems;Lio/intercom/android/sdk/models/EmptyState;Lio/intercom/android/sdk/identity/AppConfig;ILjava/util/Map;Landroidx/compose/runtime/Composer;II)Lio/intercom/android/sdk/m5/inbox/states/InboxUiState; 25 (Landroidx/paging/compose/LazyPagingItems;Lio/intercom/android/sdk/models/EmptyState;Lio/intercom/android/sdk/identity/AppConfig;ILjava/util/Map;Landroidx/compose/runtime/Composer;II)Lio/intercom/android/sdk/m5/inbox/states/InboxUiState; +M io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt shouldShowSendMessageButton (Lio/intercom/android/sdk/identity/AppConfig;)Z 26 +M io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt reduceToInboxUiState$lambda$2$lambda$1$lambda$0 (Landroidx/paging/compose/LazyPagingItems;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/reducers/InboxPagingItemsReducerKt reduceToInboxUiState$lambda$4$lambda$3 (Landroidx/paging/compose/LazyPagingItems;)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation 52 49 io/intercom/android/sdk/m5/inbox/states/InboxUiEffects +I io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation io/intercom/android/sdk/m5/inbox/states/InboxUiEffects NavigateToConversation 25 +F io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation conversation Lio/intercom/android/sdk/models/Conversation; 18 +F io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation $stable I 25 +M io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation (Lio/intercom/android/sdk/models/Conversation;)V 1 +M io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation getConversation ()Lio/intercom/android/sdk/models/Conversation; 17 +M io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation component1 ()Lio/intercom/android/sdk/models/Conversation; 17 +M io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation copy (Lio/intercom/android/sdk/models/Conversation;)Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation; 17 +M io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation copy$default (Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation;Lio/intercom/android/sdk/models/Conversation;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation; 4105 +P io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation copy$default (Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation;Lio/intercom/android/sdk/models/Conversation;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation; 4103bae71726ea48127d107a85ecde33a4cda2d16cd52c189aaed15ee05e1c7c +M io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation hashCode ()I 1 +M io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation ()V 8 +C io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox 52 49 io/intercom/android/sdk/m5/inbox/states/InboxUiEffects +I io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox io/intercom/android/sdk/m5/inbox/states/InboxUiEffects RefreshInbox 25 +F io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox INSTANCE Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox; 25 +F io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox $stable I 25 +M io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox ()V 2 +M io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox ()V 8 +C io/intercom/android/sdk/m5/inbox/states/InboxUiEffects 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/inbox/states/InboxUiEffects io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation io/intercom/android/sdk/m5/inbox/states/InboxUiEffects NavigateToConversation 25 +I io/intercom/android/sdk/m5/inbox/states/InboxUiEffects io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$RefreshInbox io/intercom/android/sdk/m5/inbox/states/InboxUiEffects RefreshInbox 25 +F io/intercom/android/sdk/m5/inbox/states/InboxUiEffects $stable I 25 +M io/intercom/android/sdk/m5/inbox/states/InboxUiEffects ()V 2 +M io/intercom/android/sdk/m5/inbox/states/InboxUiEffects (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/inbox/states/InboxUiEffects ()V 8 +C io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content 52 49 io/intercom/android/sdk/m5/inbox/states/InboxUiState +I io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content io/intercom/android/sdk/m5/inbox/states/InboxUiState Content 25 +F io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content inboxConversations Landroidx/paging/compose/LazyPagingItems; 18 Landroidx/paging/compose/LazyPagingItems; +F io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content showSendMessageFab Z 18 +F io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content isLoadingMore Z 18 +F io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content errorState Lio/intercom/android/sdk/m5/components/ErrorState; 18 +F io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content typingConversations Ljava/util/Map; 18 Ljava/util/Map; +F io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content $stable I 25 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content (Lio/intercom/android/sdk/ui/common/IntercomTopBarState;Landroidx/paging/compose/LazyPagingItems;ZZLio/intercom/android/sdk/m5/components/ErrorState;Ljava/util/Map;)V 1 (Lio/intercom/android/sdk/ui/common/IntercomTopBarState;Landroidx/paging/compose/LazyPagingItems;ZZLio/intercom/android/sdk/m5/components/ErrorState;Ljava/util/Map;)V +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content (Lio/intercom/android/sdk/ui/common/IntercomTopBarState;Landroidx/paging/compose/LazyPagingItems;ZZLio/intercom/android/sdk/m5/components/ErrorState;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content getInboxConversations ()Landroidx/paging/compose/LazyPagingItems; 17 ()Landroidx/paging/compose/LazyPagingItems; +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content getShowSendMessageFab ()Z 17 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content isLoadingMore ()Z 17 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content getErrorState ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content getTypingConversations ()Ljava/util/Map; 17 ()Ljava/util/Map; +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content ()V 8 +C io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty 52 49 io/intercom/android/sdk/m5/inbox/states/InboxUiState +I io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty io/intercom/android/sdk/m5/inbox/states/InboxUiState Empty 25 +F io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty emptyState Lio/intercom/android/sdk/models/EmptyState; 18 +F io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty showActionButton Z 18 +F io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty $stable I 25 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty (Lio/intercom/android/sdk/ui/common/IntercomTopBarState;Lio/intercom/android/sdk/models/EmptyState;Z)V 1 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty getEmptyState ()Lio/intercom/android/sdk/models/EmptyState; 17 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty getShowActionButton ()Z 17 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty ()V 8 +C io/intercom/android/sdk/m5/inbox/states/InboxUiState$Error 52 49 io/intercom/android/sdk/m5/inbox/states/InboxUiState +I io/intercom/android/sdk/m5/inbox/states/InboxUiState$Error io/intercom/android/sdk/m5/inbox/states/InboxUiState$Error io/intercom/android/sdk/m5/inbox/states/InboxUiState Error 25 +F io/intercom/android/sdk/m5/inbox/states/InboxUiState$Error errorState Lio/intercom/android/sdk/m5/components/ErrorState; 18 +F io/intercom/android/sdk/m5/inbox/states/InboxUiState$Error $stable I 25 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Error (Lio/intercom/android/sdk/ui/common/IntercomTopBarState;Lio/intercom/android/sdk/m5/components/ErrorState;)V 1 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Error getErrorState ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Error ()V 8 +C io/intercom/android/sdk/m5/inbox/states/InboxUiState$Initial 52 49 io/intercom/android/sdk/m5/inbox/states/InboxUiState +I io/intercom/android/sdk/m5/inbox/states/InboxUiState$Initial io/intercom/android/sdk/m5/inbox/states/InboxUiState$Initial io/intercom/android/sdk/m5/inbox/states/InboxUiState Initial 25 +F io/intercom/android/sdk/m5/inbox/states/InboxUiState$Initial $stable I 25 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Initial (Lio/intercom/android/sdk/ui/common/IntercomTopBarState;)V 1 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Initial ()V 8 +C io/intercom/android/sdk/m5/inbox/states/InboxUiState$Loading 52 49 io/intercom/android/sdk/m5/inbox/states/InboxUiState +I io/intercom/android/sdk/m5/inbox/states/InboxUiState$Loading io/intercom/android/sdk/m5/inbox/states/InboxUiState$Loading io/intercom/android/sdk/m5/inbox/states/InboxUiState Loading 25 +F io/intercom/android/sdk/m5/inbox/states/InboxUiState$Loading $stable I 25 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Loading (Lio/intercom/android/sdk/ui/common/IntercomTopBarState;)V 1 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState$Loading ()V 8 +C io/intercom/android/sdk/m5/inbox/states/InboxUiState 52 33 java/lang/Object +I io/intercom/android/sdk/m5/inbox/states/InboxUiState io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content io/intercom/android/sdk/m5/inbox/states/InboxUiState Content 25 +I io/intercom/android/sdk/m5/inbox/states/InboxUiState io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty io/intercom/android/sdk/m5/inbox/states/InboxUiState Empty 25 +I io/intercom/android/sdk/m5/inbox/states/InboxUiState io/intercom/android/sdk/m5/inbox/states/InboxUiState$Error io/intercom/android/sdk/m5/inbox/states/InboxUiState Error 25 +I io/intercom/android/sdk/m5/inbox/states/InboxUiState io/intercom/android/sdk/m5/inbox/states/InboxUiState$Initial io/intercom/android/sdk/m5/inbox/states/InboxUiState Initial 25 +I io/intercom/android/sdk/m5/inbox/states/InboxUiState io/intercom/android/sdk/m5/inbox/states/InboxUiState$Loading io/intercom/android/sdk/m5/inbox/states/InboxUiState Loading 25 +F io/intercom/android/sdk/m5/inbox/states/InboxUiState intercomTopBarState Lio/intercom/android/sdk/ui/common/IntercomTopBarState; 18 +F io/intercom/android/sdk/m5/inbox/states/InboxUiState $stable I 25 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState (Lio/intercom/android/sdk/ui/common/IntercomTopBarState;)V 1 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState getIntercomTopBarState ()Lio/intercom/android/sdk/ui/common/IntercomTopBarState; 17 +M io/intercom/android/sdk/m5/inbox/states/InboxUiState ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1 io/intercom/android/sdk/models/EmptyState$Action io/intercom/android/sdk/models/EmptyState Action 25 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 67087f3ebebb32978bb39634748c35e3e29e1a4044915b35038a92e948a0eada +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-2$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-2$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3c0cdcc85454d6a82cd2f42f5cb4e3816daa51037f6e746d6d98f7e333525007 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1 io/intercom/android/sdk/models/EmptyState$Action io/intercom/android/sdk/models/EmptyState Action 25 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0c020786c79bb49efc0bd7a2fa1fa90d288d1838eb6d1278c9680ffe2264940d +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-4$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-4$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 588f6c22d2dd15f1df21a66ffbeed9d89f2bca342535649756e08f38bee133da +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1 io/intercom/android/sdk/models/EmptyState$Action io/intercom/android/sdk/models/EmptyState Action 25 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b0dde518b8bddb85fc9c3f093eadff1acfb5144eb587f37d6f79c5da616bf5c0 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-6$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-6$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-6$1; 25 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d9517f12b7d90450075736ecb1686b8633b795a5e13038aa56e9cecb7263d14f +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1 io/intercom/android/sdk/models/EmptyState$Action io/intercom/android/sdk/models/EmptyState Action 25 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1 INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1; 25 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1 ()V 0 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 142e6bf58f16f7ee98450525955e6c7d60edbdca28a94f1b439893acf5542013 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1 ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-8$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-8$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-8$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-8$1 24 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-8$1 INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-8$1; 25 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-8$1 ()V 0 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-8$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b177de2ae44241bd33510afdd67a3df61bf4f2529a67879d9260794c7033deae +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-8$1 ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-6$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-7$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt$lambda-8$1 24 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt; 25 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-7 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt lambda-8 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt ()V 1 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxEmptyScreenKt ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 94fe166d44201452694560121a4f51d4141a96134b30618a251b337dd7cd5b22 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-2$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-2$1 io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-2$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d5ed066841d6d3ca30e5bce306850710fd9f0407ca3174d30554bda9fc1e066f +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt; 25 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt ()V 1 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxErrorScreenKt ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-1$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-1$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 10a267c3e64f2cd7f612cfe8d95b55738f0c3781a5dea2eabc9edef355c23f81 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-2$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-2$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-2$1 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a6a9ec0945a0d37b33065a19ef132ad4d7c9a112f07664b33c3a22962bb5678b +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-3$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-3$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-3$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fed3b2f14ed106b6725f2a6b81dee62da91abe46b8c97854a473d765b72232ee +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-4$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-4$1 io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-4$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0a29ef7cec5b2d76128f2a14b68ddd6dc05d114479b75b0b83874dfd01843d5f +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt$lambda-4$1 24 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt INSTANCE Lio/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt; 25 +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt lambda-3 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt lambda-4 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt ()V 1 +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/inbox/ui/ComposableSingletons$InboxScreenKt ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1 io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt InboxContentScreenPreview$DisplayPaging (Lkotlinx/coroutines/flow/Flow;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1 io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1 24 +F io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1 $lazyPagingItems Landroidx/paging/compose/LazyPagingItems; 4112 Landroidx/paging/compose/LazyPagingItems; +M io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1 (Landroidx/paging/compose/LazyPagingItems;)V 0 (Landroidx/paging/compose/LazyPagingItems;)V +M io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1 invoke$lambda$2$lambda$1$lambda$0 (Lio/intercom/android/sdk/models/Conversation;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1 invoke$lambda$2$lambda$1 (Landroidx/paging/compose/LazyPagingItems;Landroidx/compose/foundation/lazy/LazyListScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 68c947fec5d56e14107b6db8b588f78eca5ef3a712ee4475d5900237c9d579b2 +C io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1 io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt inboxContentScreenItems (Landroidx/compose/foundation/lazy/LazyListScope;Landroidx/paging/compose/LazyPagingItems;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1 io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1 24 +F io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1 $inboxConversations Landroidx/paging/compose/LazyPagingItems; 4112 Landroidx/paging/compose/LazyPagingItems; +F io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1 $onConversationClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1 $typingConversations Ljava/util/Map; 4112 Ljava/util/Map; +M io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1 (Landroidx/paging/compose/LazyPagingItems;Lkotlin/jvm/functions/Function1;Ljava/util/Map;)V 0 (Landroidx/paging/compose/LazyPagingItems;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/Conversation;Lkotlin/Unit;>;Ljava/util/Map;)V +M io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;ILandroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1 invoke$lambda$4$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/models/Conversation;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1 invoke$lambda$4$lambda$3$lambda$2 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/models/Conversation;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f305a918d49c717b18840fb8785796eb9f01c612d0aef711acb9a5332a3dc000 +C io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt androidx/paging/PagingData$Companion androidx/paging/PagingData Companion 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$InboxContentScreenPreview$DisplayPaging$1 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt$inboxContentScreenItems$1 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +M io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt inboxContentScreenItems (Landroidx/compose/foundation/lazy/LazyListScope;Landroidx/paging/compose/LazyPagingItems;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)V 25 (Landroidx/compose/foundation/lazy/LazyListScope;Landroidx/paging/compose/LazyPagingItems;Ljava/util/Map;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/models/Conversation;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt inboxContentScreenItems$default (Landroidx/compose/foundation/lazy/LazyListScope;Landroidx/paging/compose/LazyPagingItems;Ljava/util/Map;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt inboxContentScreenItems$default (Landroidx/compose/foundation/lazy/LazyListScope;Landroidx/paging/compose/LazyPagingItems;Ljava/util/Map;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V 2ce593f6052e3658f32cb6ea64146896b41efc2e8f80ecf926bb9d00b02e8bc5 +M io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt InboxContentScreenPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt InboxContentScreenPreview$DisplayPaging (Lkotlinx/coroutines/flow/Flow;Landroidx/compose/runtime/Composer;I)V 26 (Lkotlinx/coroutines/flow/Flow;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/inbox/ui/InboxContentScreenItemsKt InboxContentScreenPreview$lambda$0 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1$WhenMappings io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1$WhenMappings io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1$WhenMappings io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 WhenMappings 4097 +F io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1$WhenMappings $EnumSwitchMapping$0 [I 4121 +F io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1$WhenMappings $EnumSwitchMapping$1 [I 4121 +M io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt InboxEmptyScreen (Lio/intercom/android/sdk/models/EmptyState;ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1$WhenMappings io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 WhenMappings 4097 +I io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 io/intercom/android/sdk/models/EmptyState$Action io/intercom/android/sdk/models/EmptyState Action 25 +F io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 $showActionButton Z 4112 +F io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 $emptyState Lio/intercom/android/sdk/models/EmptyState; 4112 +F io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 $onActionButtonClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 (ZLio/intercom/android/sdk/models/EmptyState;Lkotlin/jvm/functions/Function0;)V 0 (ZLio/intercom/android/sdk/models/EmptyState;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1ae4aed111742f310ac39baacfe04ee1a18230222fe3c99e4c2012c5ecd4f512 +C io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt$InboxEmptyScreen$1 24 +M io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt InboxEmptyScreen (Lio/intercom/android/sdk/models/EmptyState;ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/models/EmptyState;ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt EmptyScreenMessagePreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt EmptyScreenHelpPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt EmptyScreenWithoutActionPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt EmptyScreenBotPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt InboxEmptyScreen$lambda$0 (Lio/intercom/android/sdk/models/EmptyState;ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt EmptyScreenMessagePreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt EmptyScreenHelpPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt EmptyScreenWithoutActionPreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxEmptyScreenKt EmptyScreenBotPreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/inbox/ui/InboxErrorScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/inbox/ui/InboxErrorScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +M io/intercom/android/sdk/m5/inbox/ui/InboxErrorScreenKt InboxErrorScreen (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/inbox/ui/InboxErrorScreenKt InboxErrorScreenWithCTAPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/inbox/ui/InboxErrorScreenKt InboxErrorScreenWithoutCTAPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/inbox/ui/InboxErrorScreenKt InboxErrorScreen$lambda$0 (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxErrorScreenKt InboxErrorScreenWithCTAPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxErrorScreenKt InboxErrorScreenWithoutCTAPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/inbox/ui/InboxLoadingScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/inbox/ui/InboxLoadingScreenKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +M io/intercom/android/sdk/m5/inbox/ui/InboxLoadingScreenKt InboxLoadingScreen (ZLandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/inbox/ui/InboxLoadingScreenKt HomeLoadingContentPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/inbox/ui/InboxLoadingScreenKt InboxLoadingScreen$lambda$0 (ZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxLoadingScreenKt HomeLoadingContentPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1 io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation io/intercom/android/sdk/m5/inbox/states/InboxUiEffects NavigateToConversation 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1 24 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1 $onConversationClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1 $lazyPagingItems Landroidx/paging/compose/LazyPagingItems; 4112 Landroidx/paging/compose/LazyPagingItems; +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1 (Lkotlin/jvm/functions/Function1;Landroidx/paging/compose/LazyPagingItems;)V 0 (Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation;Lkotlin/Unit;>;Landroidx/paging/compose/LazyPagingItems;)V +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1 emit (Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 6f784dbc152f8e1ad62b937036a0650a3d03a02958b7a7ab573ad485682554f6 +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxContent (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation io/intercom/android/sdk/m5/inbox/states/InboxUiEffects NavigateToConversation 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1$1 24 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 label I 0 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 $viewModel Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 4112 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 $onConversationClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 $lazyPagingItems Landroidx/paging/compose/LazyPagingItems; 4112 Landroidx/paging/compose/LazyPagingItems; +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function1;Landroidx/paging/compose/LazyPagingItems;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation;Lkotlin/Unit;>;Landroidx/paging/compose/LazyPagingItems;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1;>;)V +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c547cc1bbfee370764f5ac767d099a6f215531f9daa8c8f7b7ceadb2f9434390 +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$3 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxContent (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$3 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$3 24 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$3 $uiState Lio/intercom/android/sdk/m5/inbox/states/InboxUiState; 4112 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$3 $onBackButtonClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$3 (Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;Lkotlin/jvm/functions/Function0;)V 0 (Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$3 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 028cda21d306e2fd8f9819da25157ffe3da42b3b45fa2085ace732655b9da814 +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxContent (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4 io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content io/intercom/android/sdk/m5/inbox/states/InboxUiState Content 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4 24 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4 $uiState Lio/intercom/android/sdk/m5/inbox/states/InboxUiState; 4112 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4 $onSendMessageButtonClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4 (Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;Lkotlin/jvm/functions/Function0;)V 0 (Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 502770aaa7a579525c5dd95788b969ef8bca17fbf49c8c282106deb4cbdb1a2d +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$2$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$2$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$2$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$2$1 24 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$2$1 $errorState Lio/intercom/android/sdk/m5/components/ErrorState; 4112 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$2$1 (Lio/intercom/android/sdk/m5/components/ErrorState;)V 0 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$2$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 71daaaa43e86e7dc02e713486dc7764255643dde740cea378013e8fa235f1645 +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3$WhenMappings io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3$WhenMappings io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3$WhenMappings io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3$WhenMappings io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 WhenMappings 4097 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 io/intercom/android/sdk/m5/inbox/states/InboxUiState$Empty io/intercom/android/sdk/m5/inbox/states/InboxUiState Empty 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3$WhenMappings io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 WhenMappings 4097 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 io/intercom/android/sdk/models/EmptyState$Action io/intercom/android/sdk/models/EmptyState Action 25 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 $uiState Lio/intercom/android/sdk/m5/inbox/states/InboxUiState; 4112 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 $onSendMessageButtonClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 $onBrowseHelpCenterButtonClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 (Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V 0 (Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 43ca1d5acc74fb748aab2b53b64fccb56d6fc4242813fafd24d7dab1ed37681d +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4 io/intercom/android/sdk/m5/inbox/states/InboxUiState$Error io/intercom/android/sdk/m5/inbox/states/InboxUiState Error 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4 24 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4 $uiState Lio/intercom/android/sdk/m5/inbox/states/InboxUiState; 4112 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4 (Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;)V 0 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 41bd11c1b48fd000d4bb4455abf8578c06730cdf6f08df0af6012cec750bb141 +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxContent (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 io/intercom/android/sdk/m5/inbox/states/InboxUiState$Content io/intercom/android/sdk/m5/inbox/states/InboxUiState Content 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$2$1 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$3 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5$1$1$4 24 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 $uiState Lio/intercom/android/sdk/m5/inbox/states/InboxUiState; 4112 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 $viewModel Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 4112 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 $onSendMessageButtonClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 $onBrowseHelpCenterButtonClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 (Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V 0 (Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 invoke$lambda$3$lambda$2$lambda$0 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lio/intercom/android/sdk/models/Conversation;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 invoke$lambda$3$lambda$2 (Lio/intercom/android/sdk/m5/inbox/states/InboxUiState;Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/foundation/lazy/LazyListScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a511bf30edb2f830cfb658e68d3e20eaac75932ac22775106df52ac2a8924e7b +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$$inlined$onDispose$1 52 49 java/lang/Object androidx/compose/runtime/DisposableEffectResult +E io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$$inlined$onDispose$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxContent (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$$inlined$onDispose$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$$inlined$onDispose$1 25 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$$inlined$onDispose$1 $lifecycleOwner$inlined Landroidx/lifecycle/LifecycleOwner; 4112 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$$inlined$onDispose$1 $observer$inlined Landroidx/lifecycle/LifecycleEventObserver; 4112 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$$inlined$onDispose$1 (Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/LifecycleEventObserver;)V 1 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$lambda$7$lambda$6$$inlined$onDispose$1 dispose ()V 1 +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxErrorRow$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxErrorRow$1$1$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxErrorRow (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxErrorRow$1$1$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxErrorRow$1$1$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxErrorRow$1$1$1 24 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxErrorRow$1$1$1 $errorState Lio/intercom/android/sdk/m5/components/ErrorState; 4112 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxErrorRow$1$1$1 (Lio/intercom/android/sdk/m5/components/ErrorState;)V 0 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxErrorRow$1$1$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxErrorRow$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxErrorRow$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 74d322ebfdaa8821679276825daf5bc6a5f179940dc54c8ddde4fa83cf8e2150 +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxOpenGateScaffold (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$1 24 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$1 $onBackButtonClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$1 $navIcon I 4112 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$1 (Lkotlin/jvm/functions/Function0;I)V 0 (Lkotlin/jvm/functions/Function0;I)V +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 594c4b7b181482dadd6edb4feaf427cf7cbc884a6716c65cfdb3b6832b0551af +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxOpenGateScaffold (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2 24 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2 $content Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2 (Lkotlin/jvm/functions/Function2;)V 0 (Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c3a4ea4c61a4412ff444e386b217cc91b16a28731f39e167cadf12132f49134a +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1$1$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1$1$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1$1$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1$1$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1$1$1 4096 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1$1$1 (Ljava/lang/Object;)V 0 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1$1$1 invoke ()V 17 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1$1$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1$1$1 invoke ()Ljava/lang/Object; e62fe77a35c78e742264f25ede2b4e3c3a484ffb5db3876bc6d9d55d88bf5715 +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxScreen (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1$1$1 4096 +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 $currentOpenState Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 4112 Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +F io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 $viewModel Lio/intercom/android/sdk/m5/inbox/InboxViewModel; 4112 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)V 0 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/m5/inbox/InboxViewModel;)V +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f7de4646f5a576fddf30b707a8eafc49dcac6c4a340cf52a8839481b43af2d94 +C io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt androidx/compose/foundation/layout/WindowInsets$Companion androidx/compose/foundation/layout/WindowInsets Companion 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt androidx/lifecycle/Lifecycle$Event androidx/lifecycle/Lifecycle Event 16409 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation io/intercom/android/sdk/m5/inbox/states/InboxUiEffects NavigateToConversation 25 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$2$1 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$3 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$4 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxContent$5 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxErrorRow$1$1$1 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$1 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxOpenGateScaffold$2 24 +I io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt$InboxScreen$1 24 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxScreen (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)V 25 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation;Lkotlin/Unit;>;ILandroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxOpenGateScaffold (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V 26 (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxContent (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)V 26 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation;Lkotlin/Unit;>;ILandroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxLoadingRow (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxErrorRow (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxScreen$lambda$0 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 26 (Landroidx/compose/runtime/State<+Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxScreen$lambda$1 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxOpenGateScaffold$lambda$2 (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxContent$lambda$3 (Landroidx/compose/runtime/State;)Ljava/util/Map; 26 (Landroidx/compose/runtime/State<+Ljava/util/Map;>;)Ljava/util/Map; +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxContent$lambda$7$lambda$6$lambda$4 (Landroidx/paging/compose/LazyPagingItems;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxContent$lambda$7$lambda$6 (Landroidx/lifecycle/LifecycleOwner;Landroidx/paging/compose/LazyPagingItems;Landroidx/compose/runtime/DisposableEffectScope;)Landroidx/compose/runtime/DisposableEffectResult; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxContent$lambda$9 (Lio/intercom/android/sdk/m5/inbox/InboxViewModel;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxLoadingRow$lambda$11 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt InboxErrorRow$lambda$14 (Lio/intercom/android/sdk/m5/components/ErrorState;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt access$InboxLoadingRow (Landroidx/compose/runtime/Composer;I)V 4121 +P io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt access$InboxLoadingRow (Landroidx/compose/runtime/Composer;I)V abfa0c4271340aaacca28241c72aabbc1673e3d3dd60e6b112dfb34f5f4ccfef +M io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt access$InboxErrorRow (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/runtime/Composer;I)V 4121 +P io/intercom/android/sdk/m5/inbox/ui/InboxScreenKt access$InboxErrorRow (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/runtime/Composer;I)V e37886149fac4110a3036ab55205c16358b8e812fa678d31e43500ccda931d6a +C io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$lambda-1$1 io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt +I io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$lambda-1$1 io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8c27f4f5c3dff02f6d05e8a055c4cf34ece30c2704ff057aa7e376803496640e +M io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt INSTANCE Lio/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt; 25 +F io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt ()V 1 +M io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/navigation/ComposableSingletons$TicketsDestinationKt ()V 8 +C io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$WhenMappings androidx/lifecycle/Lifecycle$Event androidx/lifecycle/Lifecycle Event 16409 +I io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$WhenMappings io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$WhenMappings io/intercom/android/sdk/m5/navigation/ConversationDestinationKt WhenMappings 4097 +F io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 io/intercom/android/sdk/m5/navigation/ConversationDestinationKt conversationDestination (Landroidx/navigation/NavGraphBuilder;Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V +I io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 24 +I io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs ConversationScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 kotlin/jvm/internal/Ref$BooleanRef kotlin/jvm/internal/Ref BooleanRef 25 +F io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 $rootActivity Landroidx/activity/ComponentActivity; 4112 +F io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 $navController Landroidx/navigation/NavHostController; 4112 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 (Landroidx/activity/ComponentActivity;Landroidx/navigation/NavHostController;)V 0 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 invoke$lambda$2$lambda$1 (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 invoke$lambda$4$lambda$3 (Landroidx/navigation/NavHostController;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 invoke$lambda$5 (Landroidx/navigation/NavHostController;Lkotlin/jvm/internal/Ref$BooleanRef;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 invoke$lambda$6 (Landroidx/navigation/NavHostController;Lkotlin/jvm/internal/Ref$BooleanRef;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 invoke$lambda$8$lambda$7 (Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Lio/intercom/android/sdk/blocks/lib/models/TicketType;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 invoke$lambda$9 (Landroidx/navigation/NavHostController;Lkotlin/jvm/internal/Ref$BooleanRef;Lio/intercom/android/sdk/m5/conversation/states/HeaderMenuItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 invoke$lambda$12$lambda$11$lambda$10 (Landroidx/navigation/PopUpToBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 invoke$lambda$12$lambda$11 (Landroidx/navigation/NavOptionsBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 invoke$lambda$12 (Landroidx/navigation/NavHostController;Lkotlin/jvm/internal/Ref$BooleanRef;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 28266f6c4b52b6e73bb2ff7213282d59051c5cf6b98caa56b1493a54a699f1cc +C io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$$inlined$onDispose$1 52 49 java/lang/Object androidx/compose/runtime/DisposableEffectResult +E io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$$inlined$onDispose$1 io/intercom/android/sdk/m5/navigation/ConversationDestinationKt getConversationViewModel (Landroidx/lifecycle/ViewModelStoreOwner;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Landroidx/compose/runtime/Composer;II)Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; +I io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$$inlined$onDispose$1 io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$$inlined$onDispose$1 25 +F io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$$inlined$onDispose$1 $lifecycleOwner$inlined Landroidx/lifecycle/LifecycleOwner; 4112 +F io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$$inlined$onDispose$1 $observer$inlined Landroidx/lifecycle/LifecycleEventObserver; 4112 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$$inlined$onDispose$1 (Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/LifecycleEventObserver;)V 1 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$getConversationViewModel$lambda$13$lambda$12$$inlined$onDispose$1 dispose ()V 1 +C io/intercom/android/sdk/m5/navigation/ConversationDestinationKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/navigation/ConversationDestinationKt androidx/lifecycle/Lifecycle$Event androidx/lifecycle/Lifecycle Event 16409 +I io/intercom/android/sdk/m5/navigation/ConversationDestinationKt io/intercom/android/sdk/m5/conversation/ConversationViewModel$Companion io/intercom/android/sdk/m5/conversation/ConversationViewModel Companion 25 +I io/intercom/android/sdk/m5/navigation/ConversationDestinationKt io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$WhenMappings io/intercom/android/sdk/m5/navigation/ConversationDestinationKt WhenMappings 4097 +I io/intercom/android/sdk/m5/navigation/ConversationDestinationKt io/intercom/android/sdk/m5/navigation/ConversationDestinationKt$conversationDestination$11 24 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt conversationDestination (Landroidx/navigation/NavGraphBuilder;Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V 25 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt getConversationViewModel (Landroidx/lifecycle/ViewModelStoreOwner;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Landroidx/compose/runtime/Composer;II)Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt conversationDestination$lambda$0 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt conversationDestination$lambda$1 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt conversationDestination$lambda$2 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt conversationDestination$lambda$3 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt conversationDestination$lambda$4 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt conversationDestination$lambda$5 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt conversationDestination$lambda$6 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/EnterTransition; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt conversationDestination$lambda$7 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/ExitTransition; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt conversationDestination$lambda$8 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/EnterTransition; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt conversationDestination$lambda$9 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/ExitTransition; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt getConversationViewModel$lambda$13$lambda$12$lambda$10 (Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroid/content/Context;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt getConversationViewModel$lambda$13$lambda$12 (Landroidx/lifecycle/LifecycleOwner;Lio/intercom/android/sdk/m5/conversation/ConversationViewModel;Landroid/content/Context;Landroidx/compose/runtime/DisposableEffectScope;)Landroidx/compose/runtime/DisposableEffectResult; 26 +M io/intercom/android/sdk/m5/navigation/ConversationDestinationKt access$getConversationViewModel (Landroidx/lifecycle/ViewModelStoreOwner;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Landroidx/compose/runtime/Composer;II)Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; 4121 +P io/intercom/android/sdk/m5/navigation/ConversationDestinationKt access$getConversationViewModel (Landroidx/lifecycle/ViewModelStoreOwner;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/helpcenter/articles/ArticleMetadata;Landroidx/compose/runtime/Composer;II)Lio/intercom/android/sdk/m5/conversation/ConversationViewModel; a89636f91a5628c8224d83c2f8afe4d55db17c2f1bb2372baed6a35b676ac165 +C io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel TicketSideEffect 1033 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect AnswerClicked 25 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect Finish 25 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 $navController Landroidx/navigation/NavHostController; 4112 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 $scope Lkotlinx/coroutines/CoroutineScope; 4112 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 $answerClickedData Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 (Landroidx/navigation/NavHostController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V 0 (Landroidx/navigation/NavHostController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 emit (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 0aa7f9922f799fe0b4d5c8fdb42af6046db7dd09da3cf7ff5601b7e2b6b49cd7 +C io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1$1 24 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 label I 0 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 $viewModel Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel; 4112 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 $navController Landroidx/navigation/NavHostController; 4112 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 $scope Lkotlinx/coroutines/CoroutineScope; 4112 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 $answerClickedData Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Landroidx/navigation/NavHostController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Landroidx/navigation/NavHostController;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1;>;)V +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2b4a5406bc8d4ff6af6e1d68e9bd5a6e819751a9c2f241dc6270b0d54d84ba80 +C io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 $data Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData; 4112 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 $viewModel Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel; 4112 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 $scope Lkotlinx/coroutines/CoroutineScope; 4112 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 $answerClickedData Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V 0 (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 invoke$lambda$8$lambda$1$lambda$0 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 invoke$lambda$8$lambda$3$lambda$2 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 invoke$lambda$8$lambda$5$lambda$4 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 invoke$lambda$8$lambda$7$lambda$6 (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d47341d267f0ce3972fe3cd0940645fe4cdfaa4818e249c48ed97abdd5c1a86f +C io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1 4096 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1 kotlin/jvm/internal/Intrinsics$Kotlin kotlin/jvm/internal/Intrinsics Kotlin 25 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1 $navController Landroidx/navigation/NavHostController; 4112 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1 $rootActivity Landroidx/activity/ComponentActivity; 4112 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1 (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V 0 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1 invoke ()V 17 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1 invoke ()Ljava/lang/Object; 3c4c538e9212409630314dbab18a55b96dbcef6218a881ae04dd70cc472f6599 +C io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1 4096 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1 kotlin/jvm/internal/Intrinsics$Kotlin kotlin/jvm/internal/Intrinsics Kotlin 25 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1 $navController Landroidx/navigation/NavHostController; 4112 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1 $rootActivity Landroidx/activity/ComponentActivity; 4112 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1 (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V 0 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1 invoke ()V 17 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1 invoke ()Ljava/lang/Object; 9e62bd95291d3aaddd0191ac661c68f73d97d911f3ca7063c760420ee0f597c0 +C io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke$dismissSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1 24 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1 label I 0 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1 $answerClickedData Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1;>;)V +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a85d0dfe64b0184843ec20af3f224419e12baa661cf6c0606d6d86b124510a28 +C io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke$showSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)V +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 24 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 label I 0 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 $answerClickedData Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 $data Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData; 4112 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1;>;)V +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cec1d2dcb0779723232bf80f2c77b048aef8d3299bf64fd64459214c1028a02b +C io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt createTicketDestination (Landroidx/navigation/NavGraphBuilder;Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$dismissSheet$1 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$1$1 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$2$2 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$3$1 4096 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$5$1 4096 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4$showSheet$1 24 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel Companion 25 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Initial 25 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 $rootActivity Landroidx/activity/ComponentActivity; 4112 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 $navController Landroidx/navigation/NavHostController; 4112 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 (Landroidx/activity/ComponentActivity;Landroidx/navigation/NavHostController;)V 0 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke$showSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)V 26 (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)V +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke$dismissSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V 26 (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke$lambda$4$lambda$3$lambda$2 (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke$lambda$5 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState; 26 (Landroidx/compose/runtime/State<+Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;>;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState; +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke$lambda$8$lambda$7 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlinx/coroutines/CoroutineScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke$lambda$11$lambda$10 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke$lambda$13$lambda$12 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9ef2c5e4cefe492d90ef4b972e1578508407a34d65cedb87de97bd598fc74ab7 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 access$invoke$showSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)V 4121 +P io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 access$invoke$showSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)V 115e507171fb09f52e63a87cc4bba43838e00e070e2845879785ad1a4a22f143 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 access$invoke$dismissSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V 4121 +P io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 access$invoke$dismissSheet (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V c01a04db0b49b76e818e9dad7b551b06b5ee76422c36cc56846d1ab0ced436bc +C io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt$createTicketDestination$4 24 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt TICKET_TYPE_ID Ljava/lang/String; 25 +F io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt CONVERSATION_ID Ljava/lang/String; 25 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt createTicketDestination (Landroidx/navigation/NavGraphBuilder;Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V 25 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt createTicketDestination$navigateUp (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V 26 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt createTicketDestination$lambda$0 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt createTicketDestination$lambda$1 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt createTicketDestination$lambda$2 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt access$createTicketDestination$navigateUp (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V 4121 +P io/intercom/android/sdk/m5/navigation/CreateTicketDestinationKt access$createTicketDestination$navigateUp (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V 08b753dcddd11b78bda3614763972772e9fa7277d755a05f2c6d7ce8580d3bf2 +C io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 24 +I io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 24 +I io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs HelpCenterCollectionArgs 25 +I io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs HelpCenterCollectionsArgs 25 +F io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 $viewModel Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel; 4112 +F io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 $intercomRootActivityArgs Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs; 4112 +F io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 $navController Landroidx/navigation/NavHostController; 4112 +F io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 $rootActivity Landroidx/activity/ComponentActivity; 4112 +F io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 $navIcon Landroidx/compose/runtime/MutableIntState; 4112 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 (Lio/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel;Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;Landroidx/compose/runtime/MutableIntState;)V 0 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 invoke$lambda$1$lambda$0 (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a38d4b7cebfce50b63902b2e884a3862b27cb0f21cbfce7094cd6e6014e7507f +C io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1 io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1 io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 24 +I io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1 io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1 24 +F io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1 label I 0 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1;>;)V +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 008af743e696f1a8a38cacd0c55757d850a5c0bb7666e3f74812a0006749eecf +C io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt helpCenterDestination (Landroidx/navigation/NavGraphBuilder;Landroidx/activity/ComponentActivity;Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;)V +I io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel$Companion io/intercom/android/sdk/m5/helpcenter/HelpCenterViewModel Companion 25 +I io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 24 +I io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$2$1 24 +I io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7$1 24 +I io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 $rootActivity Landroidx/activity/ComponentActivity; 4112 +F io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 $navController Landroidx/navigation/NavHostController; 4112 +F io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 $intercomRootActivityArgs Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs; 4112 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 (Landroidx/activity/ComponentActivity;Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;)V 0 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 547e25b801f6e13b4939eac0999c277b42f42ff86a605b474a9149bba4f28288 +C io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt$helpCenterDestination$7 24 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt helpCenterDestination (Landroidx/navigation/NavGraphBuilder;Landroidx/activity/ComponentActivity;Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;)V 25 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt helpCenterDestination$lambda$0 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt helpCenterDestination$lambda$1 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt helpCenterDestination$lambda$2 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/EnterTransition; 26 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt helpCenterDestination$lambda$3 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/ExitTransition; 26 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt helpCenterDestination$lambda$4 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/EnterTransition; 26 +M io/intercom/android/sdk/m5/navigation/HelpCenterDestinationKt helpCenterDestination$lambda$5 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/ExitTransition; 26 +C io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1 io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1 io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 24 +I io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1 io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1 24 +F io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1 label I 0 +F io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1 $rootActivity Landroidx/activity/ComponentActivity; 4112 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1 (Landroidx/activity/ComponentActivity;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/activity/ComponentActivity;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1;>;)V +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3aaf4907d8afae3c14c8babe9a68a16590ef0fb0f599fbc813f8964e06d28c7f +C io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1 io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1 io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 24 +I io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1 io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1 24 +F io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1 label I 0 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1;>;)V +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ab9ebba19bbfb539017965301089e5214a6b68fc29cd1177fd8e4615e8a2aaec +C io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt homeScreen (Landroidx/navigation/NavGraphBuilder;Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;Lkotlinx/coroutines/CoroutineScope;)V +I io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 io/intercom/android/sdk/m5/home/HomeViewModel$Companion io/intercom/android/sdk/m5/home/HomeViewModel Companion 25 +I io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 24 +I io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$10$1$1 24 +I io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2$12$1 24 +F io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 $rootActivity Landroidx/activity/ComponentActivity; 4112 +F io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 $navController Landroidx/navigation/NavHostController; 4112 +F io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 $scope Lkotlinx/coroutines/CoroutineScope; 4112 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 (Landroidx/activity/ComponentActivity;Landroidx/navigation/NavHostController;Lkotlinx/coroutines/CoroutineScope;)V 0 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$openConversation (Landroidx/navigation/NavHostController;Ljava/lang/String;Landroidx/navigation/NavOptions;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;)V 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$openConversation$default (Landroidx/navigation/NavHostController;Ljava/lang/String;Landroidx/navigation/NavOptions;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ILjava/lang/Object;)V 4104 +P io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$openConversation$default (Landroidx/navigation/NavHostController;Ljava/lang/String;Landroidx/navigation/NavOptions;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ILjava/lang/Object;)V 63c92299e79255011b8d19cb2500adc1a1216ebba1841f8d5f54c1b5793e5f1c +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$1$lambda$0 (Landroidx/navigation/NavHostController;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$3$lambda$2 (Landroidx/navigation/NavHostController;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$5$lambda$4 (Landroidx/navigation/NavHostController;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$7$lambda$6 (Landroidx/navigation/NavHostController;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$11$lambda$10$lambda$9$lambda$8 (Landroidx/navigation/PopUpToBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$11$lambda$10$lambda$9 (Landroidx/navigation/NavOptionsBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$11$lambda$10 (Landroidx/navigation/NavHostController;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$15$lambda$14$lambda$13$lambda$12 (Landroidx/navigation/PopUpToBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$15$lambda$14$lambda$13 (Landroidx/navigation/NavOptionsBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$15$lambda$14 (Landroidx/navigation/NavHostController;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$19$lambda$18$lambda$17$lambda$16 (Landroidx/navigation/PopUpToBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$19$lambda$18$lambda$17 (Landroidx/navigation/NavOptionsBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$19$lambda$18 (Landroidx/navigation/NavHostController;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$21$lambda$20 (Landroidx/navigation/NavHostController;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$23$lambda$22 (Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/models/Conversation;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$25$lambda$24 (Lkotlinx/coroutines/CoroutineScope;Landroidx/activity/ComponentActivity;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke$lambda$27$lambda$26 (Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/blocks/lib/models/TicketType;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 936ae248384e4539e5b69267c1b7a85dfd94b78a8a896105a9cbe8ff003727bf +C io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt$homeScreen$2 24 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt homeScreen (Landroidx/navigation/NavGraphBuilder;Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;Lkotlinx/coroutines/CoroutineScope;)V 25 +M io/intercom/android/sdk/m5/navigation/HomeScreenDestinationKt homeScreen$lambda$0 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/EnterTransition; 26 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs ConversationScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator Creator 25 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator ()V 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator newArray (I)[Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator newArray (I)[Ljava/lang/Object; fac988893046048c16071936d556f03ec9a6ddb9a29f8ba0ff353fe3ee2a1a2c +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 355ec3028710988626596db399a9376de444f9d1a51d74aa6cca3da6b9b97fc3 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs 52 49 io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs ConversationScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs$Creator Creator 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs initialMessage Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs isLaunchedProgrammatically Z 18 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs articleId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs articleTitle Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs transitionArgs Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs; 18 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs $stable I 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs (Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;)V 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs (Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs getConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs isLaunchedProgrammatically ()Z 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs getArticleId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs getArticleTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs getTransitionArgs ()Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs getEncodedInitialMessage ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs getRoute ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs describeContents ()I 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs component2 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs component3 ()Z 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs component6 ()Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs copy (Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs copy$default (Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs; 4105 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs copy$default (Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs; 91d31ebd7f8bbccadc23c625b7682402d9516ef2f95198378a9af9ee571bab64 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs hashCode ()I 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs ()V 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs ()V 8 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs HelpCenterCollectionArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator Creator 25 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator ()V 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator newArray (I)[Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator newArray (I)[Ljava/lang/Object; 6ce9410ff42b01404855e2f7bfa966b2906bc55d2088a8febeaca347a2522ab6 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; f0148bf042f5645d4cb15b3fc7e0f905003df7a20cc93e3187d77584fd9e9a10 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs 52 49 io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs HelpCenterCollectionArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs$Creator Creator 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs collectionId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs metricPlace Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs $stable I 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs getCollectionId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs getMetricPlace ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs getRoute ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs describeContents ()I 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs copy$default (Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs; 4105 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs copy$default (Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs; 9356a15fcf46a2a42ea7a9872bf10cab60fef7971096c0290c4c73916ccc5e4e +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs hashCode ()I 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs ()V 8 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs HelpCenterCollectionsArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator Creator 25 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator ()V 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator newArray (I)[Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator newArray (I)[Ljava/lang/Object; 7e869e886a37f369806e131710a349668e4730336ae0af5b957c73a015fd7689 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; ef3289dc66af8fff18d3efb0c2b0ecb730ffc1f66f50174339665a95b34fa029 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs 52 49 io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs HelpCenterCollectionsArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs$Creator Creator 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs collectionIds Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs metricPlace Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs $stable I 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs (Ljava/util/List;Ljava/lang/String;)V 1 (Ljava/util/List;Ljava/lang/String;)V +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs (Ljava/util/List;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs getCollectionIds ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs getMetricPlace ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs getRoute ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs describeContents ()I 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs copy (Ljava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs; 17 (Ljava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs; +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs copy$default (Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs; 4105 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs copy$default (Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs; ae822c52501af7426ad572e871b72300bcd5845a3f815b16cbfca6ac595e280c +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs hashCode ()I 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs ()V 8 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs HomeScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator Creator 25 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator ()V 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator newArray (I)[Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator newArray (I)[Ljava/lang/Object; ebe43461771bd25466d7ed1aec678d48b29c21e3df87f5b00a3a8a1dd7141def +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 60ed92bc724baab9b91ed4191530e71397462c7c7629d03401a6a2018293df9d +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs 52 49 io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs HomeScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs$Creator Creator 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs INSTANCE Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs; 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs $stable I 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs ()V 2 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs getRoute ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs describeContents ()I 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs ()V 8 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs MessagesScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator Creator 25 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator ()V 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator newArray (I)[Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator newArray (I)[Ljava/lang/Object; 09e8af965b4ad819f4f3a69186504c259ab94107fdd7702d41a13754f938d15d +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; f22203da3becca25f67a9b322b944adb9056cf79385fc7e03dbf8f4473425bbc +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs 52 49 io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs MessagesScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs$Creator Creator 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs INSTANCE Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs; 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs $stable I 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs ()V 2 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs getRoute ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs describeContents ()I 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs ()V 8 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs NoContent 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator Creator 25 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator ()V 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator newArray (I)[Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator newArray (I)[Ljava/lang/Object; 5bfd23cdd2e1b60ef8d688d4f784877b314afe1554eb9766e1e0158db1c8ec4b +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 76065057438ab924a3ffedd4eb6de4b3b33326ea99726f0d4838707f42fca565 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent 52 49 io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs NoContent 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent$Creator Creator 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent INSTANCE Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent; 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent $stable I 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent ()V 2 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent getRoute ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent describeContents ()I 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent ()V 8 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs TicketDetailsScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator Creator 25 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator ()V 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator newArray (I)[Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator newArray (I)[Ljava/lang/Object; ddc84068a6152ce8f133fec8157c9021c7604b60f673d4efd68b6919dce0aa6c +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; e7b71578b4ca1c749ba91a15aca15136f05159b5162a20f9f33577fb23a0f1e7 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs 52 49 io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs TicketDetailsScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs$Creator Creator 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs ticketId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs from Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs $stable I 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs getTicketId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs getFrom ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs getRoute ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs describeContents ()I 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs copy$default (Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs; 4105 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs copy$default (Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs; c4aebef535636a29cb50ce6803df58cbc46bdcd54da58433789a583bbbfa9bcd +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs hashCode ()I 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs ()V 8 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs TicketsScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator Creator 25 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator ()V 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator newArray (I)[Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs; 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator newArray (I)[Ljava/lang/Object; 7a254cc5e1581f09559f59e3f394d0545370aa6a88971ec345d39e2dce93e694 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 73526f6c9888259881a398740a36edf2df937fb910d5de9e02b70f738a3cca13 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs 52 49 io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs TicketsScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs$Creator Creator 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs INSTANCE Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs; 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs $stable I 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs ()V 2 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs getRoute ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs describeContents ()I 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs ()V 8 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs 52 1057 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs ConversationScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs HelpCenterCollectionArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs HelpCenterCollectionsArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs HomeScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs MessagesScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs NoContent 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs TicketDetailsScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs TicketsScreenArgs 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs $stable I 25 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs ()V 2 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs getRoute ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs ()V 8 +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgsKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgsKt io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$NoContent io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs NoContent 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgsKt BUNDLE Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgsKt BUNDLE_ARGS Ljava/lang/String; 26 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgsKt getArgsForIntent (Landroid/content/Intent;)Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs; 25 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgsKt getIntentForArgs (Landroid/content/Context;Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;Ljava/lang/Class;Ljava/lang/Integer;)Landroid/content/Intent; 25 (Landroid/content/Context;Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;Ljava/lang/Class<*>;Ljava/lang/Integer;)Landroid/content/Intent; +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgsKt getIntentForArgs$default (Landroid/content/Context;Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;Ljava/lang/Class;Ljava/lang/Integer;ILjava/lang/Object;)Landroid/content/Intent; 4105 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgsKt getIntentForArgs$default (Landroid/content/Context;Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;Ljava/lang/Class;Ljava/lang/Integer;ILjava/lang/Object;)Landroid/content/Intent; 31b2d73a630b9d0e49a6ba0c2276588ea9e03dd60ec364f7602f6b0b2644ca1c +C io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher 52 49 java/lang/Object +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs HelpCenterCollectionArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HelpCenterCollectionsArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs HelpCenterCollectionsArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$HomeScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs HomeScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs MessagesScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs TicketDetailsScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketsScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs TicketsScreenArgs 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher INSTANCE Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher; 25 +F io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher $stable I 25 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher ()V 2 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher startHome (Landroid/content/Context;)V 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher startMessages (Landroid/content/Context;)V 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher startTickets (Landroid/content/Context;)V 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher startTicketDetails (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher startHelpCenterCollections (Landroid/content/Context;Ljava/util/List;Ljava/lang/String;)V 17 (Landroid/content/Context;Ljava/util/List;Ljava/lang/String;)V +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher startHelpCenterCollections$default (Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher;Landroid/content/Context;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher startHelpCenterCollections$default (Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher;Landroid/content/Context;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)V 8d6ac247c522a373d6b78ba8e68edaa793be4bd04e024ab1a2675bde46cf0e24 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher startHelpCenterCollection (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootActivityLauncher ()V 8 +C io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2 io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt IntercomRootNavHost (Landroid/content/Intent;Landroidx/activity/ComponentActivity;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2 io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2 24 +F io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2 $navController Landroidx/navigation/NavHostController; 4112 +F io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2 $intercomRootActivityArgs Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs; 4112 +F io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2 $rootActivity Landroidx/activity/ComponentActivity; 4112 +F io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2 $scope Lkotlinx/coroutines/CoroutineScope; 4112 +M io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2 (Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;Landroidx/activity/ComponentActivity;Lkotlinx/coroutines/CoroutineScope;)V 0 +M io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2 invoke$lambda$2$lambda$1$lambda$0 (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs;Landroidx/navigation/NavGraphBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 99f434c88108af76d5cc80710240d4326d4bd6f9343b2542f454dff545f271ee +C io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt$IntercomRootNavHost$2 24 +M io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt IntercomRootNavHost (Landroid/content/Intent;Landroidx/activity/ComponentActivity;Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt IntercomRootNavHost$lambda$0 (Landroid/content/Intent;Landroidx/activity/ComponentActivity;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/IntercomRootNavHostKt IntercomRootNavHost$lambda$1 (Landroid/content/Intent;Landroidx/activity/ComponentActivity;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/navigation/IntercomRouterKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/navigation/IntercomRouterKt androidx/navigation/Navigator$Extras androidx/navigation/Navigator Extras 1545 +I io/intercom/android/sdk/m5/navigation/IntercomRouterKt io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs ConversationScreenArgs 25 +M io/intercom/android/sdk/m5/navigation/IntercomRouterKt openConversation (Landroidx/navigation/NavHostController;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Landroidx/navigation/NavOptions;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;)V 25 +M io/intercom/android/sdk/m5/navigation/IntercomRouterKt openConversation$default (Landroidx/navigation/NavHostController;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Landroidx/navigation/NavOptions;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/navigation/IntercomRouterKt openConversation$default (Landroidx/navigation/NavHostController;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Landroidx/navigation/NavOptions;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ILjava/lang/Object;)V 02c6386cb8bf58e9be5da389bc242b30db37ad6e1f0f1d3ff71a3337d1e57115 +M io/intercom/android/sdk/m5/navigation/IntercomRouterKt openNewConversation (Landroidx/navigation/NavHostController;ZLandroidx/navigation/NavOptions;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;)V 25 +M io/intercom/android/sdk/m5/navigation/IntercomRouterKt openNewConversation$default (Landroidx/navigation/NavHostController;ZLandroidx/navigation/NavOptions;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/navigation/IntercomRouterKt openNewConversation$default (Landroidx/navigation/NavHostController;ZLandroidx/navigation/NavOptions;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ILjava/lang/Object;)V 4422078e582e065d6b75698c539239115272db4601fe77a270791ed99f12ea19 +M io/intercom/android/sdk/m5/navigation/IntercomRouterKt openTicketDetailScreen (Landroidx/navigation/NavHostController;ZLio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;Z)V 25 +M io/intercom/android/sdk/m5/navigation/IntercomRouterKt openTicketDetailScreen$default (Landroidx/navigation/NavHostController;ZLio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ZILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/navigation/IntercomRouterKt openTicketDetailScreen$default (Landroidx/navigation/NavHostController;ZLio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ZILjava/lang/Object;)V a9e764b29808e7152f670a5887874267f7677e3667b1f578dc720cf307ae2dec +M io/intercom/android/sdk/m5/navigation/IntercomRouterKt openTicketDetailScreen (Landroidx/navigation/NavHostController;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;Z)V 25 +M io/intercom/android/sdk/m5/navigation/IntercomRouterKt openTicketDetailScreen$default (Landroidx/navigation/NavHostController;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ZILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/navigation/IntercomRouterKt openTicketDetailScreen$default (Landroidx/navigation/NavHostController;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ZILjava/lang/Object;)V b84bdbbb6c45f312c9542be27789e776fadb960adbcf33a199639e6aaecc3bf1 +M io/intercom/android/sdk/m5/navigation/IntercomRouterKt openCreateTicketsScreen (Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/blocks/lib/models/TicketType;Ljava/lang/String;Ljava/lang/String;)V 25 +M io/intercom/android/sdk/m5/navigation/IntercomRouterKt openMessages (Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;Z)V 25 +M io/intercom/android/sdk/m5/navigation/IntercomRouterKt openMessages$default (Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ZILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/navigation/IntercomRouterKt openMessages$default (Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ZILjava/lang/Object;)V a351d23c45370b5ad958ebf334f578103993fa30a397c3debc725e65a56ab1e1 +M io/intercom/android/sdk/m5/navigation/IntercomRouterKt openHelpCenter (Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;Z)V 25 +M io/intercom/android/sdk/m5/navigation/IntercomRouterKt openHelpCenter$default (Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ZILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/navigation/IntercomRouterKt openHelpCenter$default (Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ZILjava/lang/Object;)V 41516325094ccf46591dd65fa3579a7aa17b4a69e6baa1aa042538469f0cee2a +M io/intercom/android/sdk/m5/navigation/IntercomRouterKt openTicketList (Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;Z)V 25 +M io/intercom/android/sdk/m5/navigation/IntercomRouterKt openTicketList$default (Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ZILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/navigation/IntercomRouterKt openTicketList$default (Landroidx/navigation/NavHostController;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;ZILjava/lang/Object;)V fc8ad1d1fb432f58de672a742023c92559ce2c2335b856d3a4b4f57fec499d98 +C io/intercom/android/sdk/m5/navigation/IntercomTransitionsKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/navigation/IntercomTransitionsKt androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection androidx/compose/animation/AnimatedContentTransitionScope SlideDirection 25 +I io/intercom/android/sdk/m5/navigation/IntercomTransitionsKt androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection$Companion androidx/compose/animation/AnimatedContentTransitionScope$SlideDirection Companion 25 +F io/intercom/android/sdk/m5/navigation/IntercomTransitionsKt slideUpEnterTransition Lkotlin/jvm/functions/Function1; 26 Lkotlin/jvm/functions/Function1;Landroidx/compose/animation/EnterTransition;>; +F io/intercom/android/sdk/m5/navigation/IntercomTransitionsKt slideDownExitTransition Lkotlin/jvm/functions/Function1; 26 Lkotlin/jvm/functions/Function1;Landroidx/compose/animation/ExitTransition;>; +M io/intercom/android/sdk/m5/navigation/IntercomTransitionsKt getSlideUpEnterTransition ()Lkotlin/jvm/functions/Function1; 25 ()Lkotlin/jvm/functions/Function1;Landroidx/compose/animation/EnterTransition;>; +M io/intercom/android/sdk/m5/navigation/IntercomTransitionsKt getSlideDownExitTransition ()Lkotlin/jvm/functions/Function1; 25 ()Lkotlin/jvm/functions/Function1;Landroidx/compose/animation/ExitTransition;>; +M io/intercom/android/sdk/m5/navigation/IntercomTransitionsKt slideUpEnterTransition$lambda$0 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/EnterTransition; 26 +M io/intercom/android/sdk/m5/navigation/IntercomTransitionsKt slideDownExitTransition$lambda$1 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/ExitTransition; 26 +M io/intercom/android/sdk/m5/navigation/IntercomTransitionsKt ()V 8 +C io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1 io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1 io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 24 +I io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1 io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1 24 +F io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1 label I 0 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1;>;)V +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 793e0e694782a613f75b9009a8a4b917cf61c948c7d878ded9bccb5e3cd69dfb +C io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 io/intercom/android/sdk/m5/navigation/MessagesDestinationKt messagesDestination (Landroidx/navigation/NavGraphBuilder;Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V +I io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 androidx/navigation/Navigator$Extras androidx/navigation/Navigator Extras 1545 +I io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 io/intercom/android/sdk/m5/inbox/InboxViewModel$Companion io/intercom/android/sdk/m5/inbox/InboxViewModel Companion 25 +I io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 io/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation io/intercom/android/sdk/m5/inbox/states/InboxUiEffects NavigateToConversation 25 +I io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 24 +I io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7$5$1 24 +I io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 $rootActivity Landroidx/activity/ComponentActivity; 4112 +F io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 $navController Landroidx/navigation/NavHostController; 4112 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 (Landroidx/activity/ComponentActivity;Landroidx/navigation/NavHostController;)V 0 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 invoke$lambda$4$lambda$3$lambda$2$lambda$1 (Landroidx/navigation/PopUpToBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 invoke$lambda$4$lambda$3$lambda$2 (Landroidx/navigation/NavOptionsBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 invoke$lambda$4$lambda$3 (Landroidx/navigation/NavHostController;Z)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 invoke$lambda$6$lambda$5 (Landroidx/navigation/NavHostController;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 invoke$lambda$8$lambda$7 (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 invoke$lambda$12$lambda$11$lambda$10$lambda$9 (Landroidx/navigation/PopUpToBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 invoke$lambda$12$lambda$11$lambda$10 (Landroidx/navigation/NavOptionsBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 invoke$lambda$12$lambda$11 (ZLandroidx/navigation/NavHostController;Lio/intercom/android/sdk/m5/inbox/states/InboxUiEffects$NavigateToConversation;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 06b0e9834d31477d834bdcad9bff4123573bc4b5eb5f84aaefd43fe8a1ca3b57 +C io/intercom/android/sdk/m5/navigation/MessagesDestinationKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/navigation/MessagesDestinationKt io/intercom/android/sdk/m5/navigation/MessagesDestinationKt$messagesDestination$7 24 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt messagesDestination (Landroidx/navigation/NavGraphBuilder;Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V 25 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt messagesDestination$lambda$0 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt messagesDestination$lambda$1 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt messagesDestination$lambda$2 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/EnterTransition; 26 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt messagesDestination$lambda$3 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/ExitTransition; 26 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt messagesDestination$lambda$4 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/EnterTransition; 26 +M io/intercom/android/sdk/m5/navigation/MessagesDestinationKt messagesDestination$lambda$5 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/ExitTransition; 26 +C io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt TicketDetailScreen (Lio/intercom/android/sdk/tickets/TicketDetailState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;ZZLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3 24 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3 io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3 $ticketDetailState Lio/intercom/android/sdk/tickets/TicketDetailState; 4112 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3 $onBackClicked Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3 (Lio/intercom/android/sdk/tickets/TicketDetailState;Lkotlin/jvm/functions/Function0;)V 0 (Lio/intercom/android/sdk/tickets/TicketDetailState;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 77e8c084efb9e93d74a019c6317d9cabd63d2c8e1ae8911f49b9fa8c7cd2c6f0 +C io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt TicketDetailScreen (Lio/intercom/android/sdk/tickets/TicketDetailState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;ZZLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 24 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 io/intercom/android/sdk/tickets/TicketDetailState$Error io/intercom/android/sdk/tickets/TicketDetailState Error 25 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 io/intercom/android/sdk/tickets/TicketDetailState$Initial io/intercom/android/sdk/tickets/TicketDetailState Initial 25 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 io/intercom/android/sdk/tickets/TicketDetailState$Loading io/intercom/android/sdk/tickets/TicketDetailState Loading 25 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 $ticketDetailState Lio/intercom/android/sdk/tickets/TicketDetailState; 4112 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 $onConversationCTAClicked Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 $isLaunchedProgrammatically Z 4112 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 $showSubmissionCard Z 4112 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 (Lio/intercom/android/sdk/tickets/TicketDetailState;Lkotlin/jvm/functions/Function2;ZZ)V 0 (Lio/intercom/android/sdk/tickets/TicketDetailState;Lkotlin/jvm/functions/Function2<-Ljava/lang/String;-Ljava/lang/Boolean;Lkotlin/Unit;>;ZZ)V +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 invoke$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/tickets/TicketDetailState;ZLjava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0c378df8ae6130c80a427d9005ad9e114fc6077a2bc7c725fc9023683477fb1e +C io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 24 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1 4096 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1 kotlin/jvm/internal/Intrinsics$Kotlin kotlin/jvm/internal/Intrinsics Kotlin 25 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1 $navController Landroidx/navigation/NavHostController; 4112 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1 $rootActivity Landroidx/activity/ComponentActivity; 4112 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1 (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V 0 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1 invoke ()V 17 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1 invoke ()Ljava/lang/Object; b5d501e721047a053f4521bb78d7230cd79b850e1215ea6b03b3f81ba288bd60 +C io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$2$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$2$1 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$2$1 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 24 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$2$1 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$2$1 4096 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$2$1 kotlin/jvm/internal/Intrinsics$Kotlin kotlin/jvm/internal/Intrinsics Kotlin 25 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$2$1 $navController Landroidx/navigation/NavHostController; 4112 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$2$1 (Landroidx/navigation/NavHostController;)V 0 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$2$1 invoke (Ljava/lang/String;Z)V 17 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1daee60c5fab755cdd20bbca1c7b4f37e006d95a0a258844b8436fae608f140a +C io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination (Landroidx/navigation/NavGraphBuilder;Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$TicketDetailsScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs TicketDetailsScreenArgs 25 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 24 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$1$1 4096 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17$2$1 4096 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion io/intercom/android/sdk/tickets/TicketDetailViewModel Companion 25 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation io/intercom/android/sdk/tickets/TicketLaunchedFrom Conversation 25 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other io/intercom/android/sdk/tickets/TicketLaunchedFrom Other 25 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 $navController Landroidx/navigation/NavHostController; 4112 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 $rootActivity Landroidx/activity/ComponentActivity; 4112 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V 0 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2e7c546502e71a035b201ea5a0e45b6879cdd43081584f1f0d22faf997e971a9 +C io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 24 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1 4096 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1 kotlin/jvm/internal/Intrinsics$Kotlin kotlin/jvm/internal/Intrinsics Kotlin 25 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1 $navController Landroidx/navigation/NavHostController; 4112 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1 $rootActivity Landroidx/activity/ComponentActivity; 4112 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1 (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V 0 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1 invoke ()V 17 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1 invoke ()Ljava/lang/Object; ad7e0284e1cc7ddd5ecf56b7cfb3191e45c275248366a196c42066abfa0ffbc1 +C io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$2$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$2$1 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$2$1 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 24 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$2$1 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$2$1 4096 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$2$1 kotlin/jvm/internal/Intrinsics$Kotlin kotlin/jvm/internal/Intrinsics Kotlin 25 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$2$1 $navController Landroidx/navigation/NavHostController; 4112 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$2$1 (Landroidx/navigation/NavHostController;)V 0 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$2$1 invoke (Ljava/lang/String;Z)V 17 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f95bce31d1248d2dea6d1902012dc3c2ce080463ab846c87850f6c06d7268b41 +C io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination (Landroidx/navigation/NavGraphBuilder;Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 24 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$1$1 4096 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8$2$1 4096 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion io/intercom/android/sdk/tickets/TicketDetailViewModel Companion 25 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation io/intercom/android/sdk/tickets/TicketLaunchedFrom Conversation 25 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 $rootActivity Landroidx/activity/ComponentActivity; 4112 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 $navController Landroidx/navigation/NavHostController; 4112 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 (Landroidx/activity/ComponentActivity;Landroidx/navigation/NavHostController;)V 0 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e7edb7d8dc6efbcba5b56575143187eb327b3ee4a37d30c17ee76bb8a5c929c1 +C io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt androidx/compose/foundation/layout/WindowInsets$Companion androidx/compose/foundation/layout/WindowInsets Companion 25 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$3 24 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$TicketDetailScreen$4 24 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$8 24 +I io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt$ticketDetailDestination$17 24 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt SHOW_SUBMISSION_CARD Ljava/lang/String; 25 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt TICKET_ID Ljava/lang/String; 25 +F io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt LAUNCHED_FROM Ljava/lang/String; 25 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination (Landroidx/navigation/NavGraphBuilder;Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V 25 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt TicketDetailScreen (Lio/intercom/android/sdk/tickets/TicketDetailState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;ZZLandroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/tickets/TicketDetailState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2<-Ljava/lang/String;-Ljava/lang/Boolean;Lkotlin/Unit;>;ZZLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$onBackClicked (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$onConversationCTAClicked$lambda$1$lambda$0 (Landroidx/navigation/PopUpToBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$onConversationCTAClicked$lambda$1 (Landroidx/navigation/NavOptionsBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$onConversationCTAClicked (Landroidx/navigation/NavHostController;Ljava/lang/String;Z)V 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$lambda$2 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$lambda$3 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$lambda$4 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$lambda$5 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/EnterTransition; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$lambda$6 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/ExitTransition; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$lambda$7 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/EnterTransition; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$lambda$8 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/ExitTransition; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$lambda$9 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$lambda$10 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$lambda$11 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$lambda$12 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$lambda$13 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/EnterTransition; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$lambda$14 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/ExitTransition; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$lambda$15 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/EnterTransition; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt ticketDetailDestination$lambda$16 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/ExitTransition; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt TicketDetailScreen$lambda$18$lambda$17 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt TicketDetailScreen$lambda$20$lambda$19 (Ljava/lang/String;Z)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt TicketDetailScreen$lambda$21 (Lio/intercom/android/sdk/tickets/TicketDetailState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;ZZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt access$ticketDetailDestination$onBackClicked (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V 4121 +P io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt access$ticketDetailDestination$onBackClicked (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V a16f29f9e328d9c7b753c89d6ede5282e80e6326a9a5926bf477aa0f144a0354 +M io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt access$ticketDetailDestination$onConversationCTAClicked (Landroidx/navigation/NavHostController;Ljava/lang/String;Z)V 4121 +P io/intercom/android/sdk/m5/navigation/TicketDetailDestinationKt access$ticketDetailDestination$onConversationCTAClicked (Landroidx/navigation/NavHostController;Ljava/lang/String;Z)V 2ec691499a80d4c43c0db94dd9d068eda670bc88e63d5698fffe30a4d7479ba9 +C io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt TicketsOpenGateScaffold (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$1 24 +F io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$1 $onBackButtonClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$1 $navIcon I 4112 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$1 (Lkotlin/jvm/functions/Function0;I)V 0 (Lkotlin/jvm/functions/Function0;I)V +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 782541b1ea6f0e26ee1c307a49bb6c67f6a51583b542616c3c851a8f591298d8 +C io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt TicketsOpenGateScaffold (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2 24 +F io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2 $content Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2 (Lkotlin/jvm/functions/Function2;)V 0 (Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c9a9b161cc9306ee32557d47f39942421bf3f3236c16b88dcfa6af0f54fa5f95 +C io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1$1$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1$1$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1$1$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1$1$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1$1$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1$1$1 4096 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1$1$1 (Ljava/lang/Object;)V 0 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1$1$1 invoke ()V 17 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1$1$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1$1$1 invoke ()Ljava/lang/Object; 36578c1265560aa2d33c52b8f611ec6e73ed967ecec612c07d3eaf536c7db84c +C io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1$1$1 4096 +F io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 $currentOpenState Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 4112 Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +F io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 $viewModel Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel; 4112 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;)V 0 (Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;)V +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 16afd16d996d7ca432cc444fc3c4bea84b4ab2aaf8c4d8e396ced1024f868720 +C io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects RefreshTickets 25 +F io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1 $lazyPagingItems Landroidx/paging/compose/LazyPagingItems; 4112 Landroidx/paging/compose/LazyPagingItems; +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1 (Landroidx/paging/compose/LazyPagingItems;)V 0 (Landroidx/paging/compose/LazyPagingItems;)V +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1 emit (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 95e697612cefb493695e9e844be4e79c1321c5eb99f476edd8cff0e00e4b72f3 +C io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1$1 24 +F io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 label I 0 +F io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 $viewModel Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel; 4112 +F io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 $lazyPagingItems Landroidx/paging/compose/LazyPagingItems; 4112 Landroidx/paging/compose/LazyPagingItems; +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;Landroidx/paging/compose/LazyPagingItems;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;Landroidx/paging/compose/LazyPagingItems;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1;>;)V +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a7f51c3ebe9cbaa5f1e0d5f6fa239bb056a41281af661141724ec69b757d1577 +C io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1 24 +F io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1 label I 0 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1;>;)V +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d5b06a6244bdbd18baaa100b40716e487d3a2c36dcf95142d5996d487f79487c +C io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$$inlined$onDispose$1 52 49 java/lang/Object androidx/compose/runtime/DisposableEffectResult +E io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$$inlined$onDispose$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$$inlined$onDispose$1 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$$inlined$onDispose$1 25 +F io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$$inlined$onDispose$1 $lifecycleOwner$inlined Landroidx/lifecycle/LifecycleOwner; 4112 +F io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$$inlined$onDispose$1 $observer$inlined Landroidx/lifecycle/LifecycleEventObserver; 4112 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$$inlined$onDispose$1 (Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/LifecycleEventObserver;)V 1 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$invoke$lambda$8$lambda$7$$inlined$onDispose$1 dispose ()V 1 +C io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt ticketsDestination (Landroidx/navigation/NavGraphBuilder;Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 androidx/lifecycle/Lifecycle$Event androidx/lifecycle/Lifecycle Event 16409 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$5$1 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$2$1 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7$1 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel Companion 25 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 $rootActivity Landroidx/activity/ComponentActivity; 4112 +F io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 $navController Landroidx/navigation/NavHostController; 4112 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 (Landroidx/activity/ComponentActivity;Landroidx/navigation/NavHostController;)V 0 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 invoke (Landroidx/compose/animation/AnimatedContentScope;Landroidx/navigation/NavBackStackEntry;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 invoke$lambda$2$lambda$1 (Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 invoke$lambda$3 (Landroidx/compose/runtime/State;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; 26 (Landroidx/compose/runtime/State<+Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse; +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 invoke$lambda$8$lambda$7$lambda$5 (Landroidx/paging/compose/LazyPagingItems;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V 26 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 invoke$lambda$8$lambda$7 (Landroidx/lifecycle/LifecycleOwner;Landroidx/paging/compose/LazyPagingItems;Landroidx/compose/runtime/DisposableEffectScope;)Landroidx/compose/runtime/DisposableEffectResult; 26 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 invoke$lambda$10$lambda$9 (ZLandroidx/navigation/NavHostController;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 303a6d87b32678b4b0800e12b87e474a6133191153cbf05de0250e5c23ee41a8 +C io/intercom/android/sdk/m5/navigation/TicketsDestinationKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt androidx/compose/foundation/layout/WindowInsets$Companion androidx/compose/foundation/layout/WindowInsets Companion 25 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$1 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$TicketsOpenGateScaffold$2 24 +I io/intercom/android/sdk/m5/navigation/TicketsDestinationKt io/intercom/android/sdk/m5/navigation/TicketsDestinationKt$ticketsDestination$7 24 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt ticketsDestination (Landroidx/navigation/NavGraphBuilder;Landroidx/navigation/NavHostController;Landroidx/activity/ComponentActivity;)V 25 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt TicketsOpenGateScaffold (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V 26 (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt ticketsDestination$lambda$0 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt ticketsDestination$lambda$1 (Landroidx/navigation/NavArgumentBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt ticketsDestination$lambda$2 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/EnterTransition; 26 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt ticketsDestination$lambda$3 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/ExitTransition; 26 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt ticketsDestination$lambda$4 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/EnterTransition; 26 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt ticketsDestination$lambda$5 (Landroidx/compose/animation/AnimatedContentTransitionScope;)Landroidx/compose/animation/ExitTransition; 26 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt TicketsOpenGateScaffold$lambda$6 (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/navigation/TicketsDestinationKt access$TicketsOpenGateScaffold (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V 4121 +P io/intercom/android/sdk/m5/navigation/TicketsDestinationKt access$TicketsOpenGateScaffold (ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V 44478d6d5bef5b1f8070b1ff0bbd7565e81d3988e6d1b5433b269b946c1fbb53 +C io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$NONE 52 48 io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle +I io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$NONE androidx/compose/animation/EnterTransition$Companion androidx/compose/animation/EnterTransition Companion 25 +I io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$NONE io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$NONE io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle NONE 24 +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$NONE (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$NONE transition ()Landroidx/compose/animation/EnterTransition; 1 +C io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$NULL 52 48 io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle +I io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$NULL io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$NULL io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle NULL 24 +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$NULL (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$NULL transition ()Landroidx/compose/animation/EnterTransition; 1 +C io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$PEEK_BEHIND 52 48 io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle +I io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$PEEK_BEHIND io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$PEEK_BEHIND io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle PEEK_BEHIND 24 +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$PEEK_BEHIND (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$PEEK_BEHIND transition ()Landroidx/compose/animation/EnterTransition; 1 +C io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_IN_LEFT 52 48 io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle +I io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_IN_LEFT io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_IN_LEFT io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle SLIDE_IN_LEFT 24 +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_IN_LEFT (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_IN_LEFT transition ()Landroidx/compose/animation/EnterTransition; 1 +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_IN_LEFT transition$lambda$0 (I)I 26 +C io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_IN_RIGHT 52 48 io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle +I io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_IN_RIGHT io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_IN_RIGHT io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle SLIDE_IN_RIGHT 24 +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_IN_RIGHT (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_IN_RIGHT transition ()Landroidx/compose/animation/EnterTransition; 1 +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_IN_RIGHT transition$lambda$0 (I)I 26 +C io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_UP 52 48 io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle +I io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_UP io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_UP io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle SLIDE_UP 24 +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_UP (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_UP transition ()Landroidx/compose/animation/EnterTransition; 1 +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_UP transition$lambda$0 (I)I 26 +C io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle 52 17441 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$NONE io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle NONE 24 +I io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$NULL io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle NULL 24 +I io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$PEEK_BEHIND io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle PEEK_BEHIND 24 +I io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_IN_LEFT io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle SLIDE_IN_LEFT 24 +I io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_IN_RIGHT io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle SLIDE_IN_RIGHT 24 +I io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle$SLIDE_UP io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle SLIDE_UP 24 +F io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle SLIDE_UP Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 16409 +F io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle SLIDE_IN_LEFT Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 16409 +F io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle SLIDE_IN_RIGHT Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 16409 +F io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle PEEK_BEHIND Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 16409 +F io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle NONE Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 16409 +F io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle NULL Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 16409 +F io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle $VALUES [Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 4122 +F io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle transition ()Landroidx/compose/animation/EnterTransition; 1025 +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle values ()[Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 9 +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 9 +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle $values ()[Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 4122 +P io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle $values ()[Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 629198d561af15e0f14b7c038a1c1f4dfb5b30f7203f1b34db43e29db0975e6c +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle ()V 8 +C io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$NONE 52 48 io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle +I io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$NONE androidx/compose/animation/ExitTransition$Companion androidx/compose/animation/ExitTransition Companion 25 +I io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$NONE io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$NONE io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle NONE 24 +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$NONE (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$NONE transition ()Landroidx/compose/animation/ExitTransition; 1 +C io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$NULL 52 48 io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle +I io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$NULL io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$NULL io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle NULL 24 +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$NULL (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$NULL transition ()Landroidx/compose/animation/ExitTransition; 1 +C io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_DOWN 52 48 io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle +I io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_DOWN io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_DOWN io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle SLIDE_DOWN 24 +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_DOWN (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_DOWN transition ()Landroidx/compose/animation/ExitTransition; 1 +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_DOWN transition$lambda$0 (I)I 26 +C io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_OUT_LEFT 52 48 io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle +I io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_OUT_LEFT io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_OUT_LEFT io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle SLIDE_OUT_LEFT 24 +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_OUT_LEFT (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_OUT_LEFT transition ()Landroidx/compose/animation/ExitTransition; 1 +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_OUT_LEFT transition$lambda$0 (I)I 26 +C io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_OUT_RIGHT 52 48 io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle +I io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_OUT_RIGHT io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_OUT_RIGHT io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle SLIDE_OUT_RIGHT 24 +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_OUT_RIGHT (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_OUT_RIGHT transition ()Landroidx/compose/animation/ExitTransition; 1 +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_OUT_RIGHT transition$lambda$0 (I)I 26 +C io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle 52 17441 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$NONE io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle NONE 24 +I io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$NULL io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle NULL 24 +I io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_DOWN io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle SLIDE_DOWN 24 +I io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_OUT_LEFT io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle SLIDE_OUT_LEFT 24 +I io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle$SLIDE_OUT_RIGHT io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle SLIDE_OUT_RIGHT 24 +F io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle SLIDE_DOWN Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 16409 +F io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle SLIDE_OUT_RIGHT Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 16409 +F io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle SLIDE_OUT_LEFT Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 16409 +F io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle NONE Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 16409 +F io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle NULL Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 16409 +F io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle $VALUES [Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 4122 +F io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle transition ()Landroidx/compose/animation/ExitTransition; 1025 +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle values ()[Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 9 +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 9 +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle $values ()[Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 4122 +P io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle $values ()[Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 25ff07cf87dbe17c99e622cf3f31c18b827024cd8e32ec968c43c8490f38af17 +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle ()V 8 +C io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs +I io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator Creator 25 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator ()V 1 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator newArray (I)[Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs; 17 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs; 17 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator newArray (I)[Ljava/lang/Object; 6d3956aa0474c4230091e1b2eea5e6e31bcfb3f9f304cd621dd4db6ee90286c4 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; c86f766eafec46bbc5913e4c52602c97f5dbea3da4f4c5d2a34ece75a58ed657 +C io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs$Creator Creator 25 +F io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs enter Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 18 +F io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs exit Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 18 +F io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs popEnter Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 18 +F io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs popExit Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 18 +F io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs $stable I 25 +F io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs (Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle;)V 1 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs (Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs getEnter ()Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 17 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs getExit ()Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 17 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs getPopEnter ()Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 17 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs getPopExit ()Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 17 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs describeContents ()I 17 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs component1 ()Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 17 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs component2 ()Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 17 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs component3 ()Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle; 17 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs component4 ()Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle; 17 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs copy (Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle;)Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs; 17 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs copy$default (Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs; 4105 +P io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs copy$default (Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/EnterTransitionStyle;Lio/intercom/android/sdk/m5/navigation/transitions/ExitTransitionStyle;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs; 24f13b7a1687ec1598cdf0f80fabfbf956cbb40850d410fd36351b78b7094b42 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs hashCode ()I 1 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs ()V 1 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionArgs ()V 8 +C io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 52 49 androidx/navigation/NavType Landroidx/navigation/NavType; +E io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt +I io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 25 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 ()V 0 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 get (Landroid/os/Bundle;Ljava/lang/String;)Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs; 1 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 parseValue (Ljava/lang/String;)Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs; 1 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 put (Landroid/os/Bundle;Ljava/lang/String;Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs;)V 1 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 toTransitionArgs (Ljava/lang/String;)Lio/intercom/android/sdk/m5/navigation/transitions/TransitionArgs; 18 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 get (Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 get (Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/Object; 80906db5fbbfdaf24ee6c11cb5bd37e713c7e076c745e0aa312fc643349815b7 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 parseValue (Ljava/lang/String;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 parseValue (Ljava/lang/String;)Ljava/lang/Object; 742773b04506ef8f2bc83a8e21734152900b448acc9a67eaede73ce71a3242d7 +M io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 put (Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 put (Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V 4137b9b07ac6eaa4faf4b64454f9fbac117d4ada7568a7b729fdbdb0c4f600ec +C io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt$TransitionArgNavType$1 25 +F io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt PREDICTIVE_BACK_SCALE F 26 +F io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt TransitionArgNavType Landroidx/navigation/NavType; 26 Landroidx/navigation/NavType; +M io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt getTransitionArgNavType ()Landroidx/navigation/NavType; 25 ()Landroidx/navigation/NavType; +M io/intercom/android/sdk/m5/navigation/transitions/TransitionStyleKt ()V 8 +C io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1$1 io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1$1 io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1 24 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1$1 io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1$1 24 +F io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1$1 $conversation Lio/intercom/android/sdk/models/Conversation; 4112 +F io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1$1 $appConfig Lio/intercom/android/sdk/identity/AppConfig; 4112 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1$1 (Lio/intercom/android/sdk/models/Conversation;Lio/intercom/android/sdk/identity/AppConfig;)V 0 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ca9bf5ed5b6a94ccf4629477fc0eb717e9c2dbf5a6efc962f185b37cb551ce28 +C io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1 io/intercom/android/sdk/m5/notification/ChatFullNotificationKt addChatFullNotificationToView (Landroidx/compose/ui/platform/ComposeView;Lio/intercom/android/sdk/models/Conversation;Lio/intercom/android/sdk/identity/AppConfig;)V +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1 io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1 24 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1 io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1$1 24 +F io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1 $conversation Lio/intercom/android/sdk/models/Conversation; 4112 +F io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1 $appConfig Lio/intercom/android/sdk/identity/AppConfig; 4112 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1 (Lio/intercom/android/sdk/models/Conversation;Lio/intercom/android/sdk/identity/AppConfig;)V 0 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 40edddbfa33d63e75fc8a13ce2cf70b6e1e98d4fe66df9dbd12a7a445dbacdef +C io/intercom/android/sdk/m5/notification/ChatFullNotificationKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt androidx/compose/ui/graphics/Brush$Companion androidx/compose/ui/graphics/Brush Companion 25 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt androidx/compose/ui/layout/Placeable$PlacementScope androidx/compose/ui/layout/Placeable PlacementScope 1033 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt io/intercom/android/sdk/m5/notification/ChatFullNotificationKt$addChatFullNotificationToView$1$1 24 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt io/intercom/android/sdk/models/AttachmentSettings$Companion io/intercom/android/sdk/models/AttachmentSettings Companion 25 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt io/intercom/android/sdk/models/ConversationStateSyncSettings$Companion io/intercom/android/sdk/models/ConversationStateSyncSettings Companion 25 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +I io/intercom/android/sdk/m5/notification/ChatFullNotificationKt io/intercom/android/sdk/models/Ticket$Status io/intercom/android/sdk/models/Ticket Status 25 +F io/intercom/android/sdk/m5/notification/ChatFullNotificationKt previewAppConfig Lio/intercom/android/sdk/identity/AppConfig; 26 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt addChatFullNotificationToView (Landroidx/compose/ui/platform/ComposeView;Lio/intercom/android/sdk/models/Conversation;Lio/intercom/android/sdk/identity/AppConfig;)V 25 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullNotification (Lio/intercom/android/sdk/models/Conversation;Lio/intercom/android/sdk/identity/AppConfig;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt detectOverflow (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; 26 (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1<-Ljava/lang/Boolean;Lkotlin/Unit;>;)Landroidx/compose/ui/Modifier; +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullContent (Lio/intercom/android/sdk/models/Conversation;Landroid/content/Context;Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullNotificationPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullNotificationShortMessagePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullNotificationBotPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullNotificationTicketPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullNotificationAssignedTicketPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullNotification$lambda$2 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullNotification$lambda$3 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullNotification$lambda$8$lambda$5$lambda$4 (Landroidx/compose/runtime/MutableState;Z)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullNotification$lambda$9 (Lio/intercom/android/sdk/models/Conversation;Lio/intercom/android/sdk/identity/AppConfig;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt detectOverflow$lambda$11$lambda$10 (Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable$PlacementScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt detectOverflow$lambda$11 (Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;Landroidx/compose/ui/unit/Constraints;)Landroidx/compose/ui/layout/MeasureResult; 26 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullContent$lambda$14 (Lio/intercom/android/sdk/models/Conversation;Landroid/content/Context;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullNotificationPreview$lambda$15 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullNotificationShortMessagePreview$lambda$16 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullNotificationBotPreview$lambda$17 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullNotificationTicketPreview$lambda$18 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ChatFullNotificationAssignedTicketPreview$lambda$19 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt access$getPreviewAppConfig$p ()Lio/intercom/android/sdk/identity/AppConfig; 4121 +P io/intercom/android/sdk/m5/notification/ChatFullNotificationKt access$getPreviewAppConfig$p ()Lio/intercom/android/sdk/identity/AppConfig; ab5ed950fab1657bc7c5d4df88a5fb257403fa93cb17c78e1c5c5890da2c6079 +M io/intercom/android/sdk/m5/notification/ChatFullNotificationKt ()V 8 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7cefae2b7b0ddbc5d49feae84b0772b9c2cc1f55259c8ca1a1c00394ac6bd7ba +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bf5e306bb7f3b40520e9543a788d34b7c21ebebaeb401ad8a7801d04d834227c +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 00a1df419664eef06d0130eb1d283357a5ab8535ca3dbf7ad34b455f691b5b69 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 io/intercom/android/sdk/models/Ticket$ConversationButton io/intercom/android/sdk/models/Ticket ConversationButton 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 io/intercom/android/sdk/models/Ticket$Status io/intercom/android/sdk/models/Ticket Status 25 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9c92e85eaaf9f1a3fd88eabaebde1ccb281ab6514f87866c772164bd63becf52 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 io/intercom/android/sdk/models/Ticket$ConversationButton io/intercom/android/sdk/models/Ticket ConversationButton 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 io/intercom/android/sdk/models/Ticket$Status io/intercom/android/sdk/models/Ticket Status 25 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3c9d3526d62784949d3ca098d976ac7628a181485252fe8b4bb3a37abe4c2921 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt INSTANCE Lio/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt; 25 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt ()V 1 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/notification/ComposableSingletons$ChatFullNotificationKt ()V 8 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1 io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1 io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 98c8eeb71c3c63d48d301e0c7f4024df937ecc33283b90007df65f8c440312de +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1 io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1 io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fdf88ad7fc652bcd4f5530f8925c54ceeb5ecfe7ef3966b035049067eb047963 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 io/intercom/android/sdk/models/Ticket$ConversationButton io/intercom/android/sdk/models/Ticket ConversationButton 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 io/intercom/android/sdk/models/Ticket$Status io/intercom/android/sdk/models/Ticket Status 25 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ed2d771bd21035abd54de9d049a6b794e2339c76051faf2ba9d54a7ff4dcdfe1 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b94f16bac7f0bfbe8745802db86f43856969b1279f6220dd9e5e426299f2932b +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 258db92d29f9b58931b807ed3a7d0f5d78ba269d938c361a8eca3366556c7d00 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt INSTANCE Lio/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt; 25 +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt ()V 1 +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/notification/ComposableSingletons$InAppNotificationCardKt ()V 8 +C io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1$1 io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1$1 io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1 24 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1$1 io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1$1 24 +F io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1$1 $conversation Lio/intercom/android/sdk/models/Conversation; 4112 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1$1 (Lio/intercom/android/sdk/models/Conversation;)V 0 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c4f80f85e9e54bdc5cef96546207fc455a42d0ec5a2e1a896b7caccece538f75 +C io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1 io/intercom/android/sdk/m5/notification/InAppNotificationCardKt addInappNotificationCardToView (Landroidx/compose/ui/platform/ComposeView;Lio/intercom/android/sdk/models/Conversation;)V +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1 io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1 24 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1 io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1$1 24 +F io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1 $conversation Lio/intercom/android/sdk/models/Conversation; 4112 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1 (Lio/intercom/android/sdk/models/Conversation;)V 0 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 95cf34dce49b3dd5b22c3e22af1d29955b894b38f215ba39fe6c03673a3118de +C io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1 io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1 androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1 io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1 24 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1 io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1 24 +F io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1 $conversation Lio/intercom/android/sdk/models/Conversation; 4112 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1 (Lio/intercom/android/sdk/models/Conversation;)V 0 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 44695b81c69811072a00009555ba45eb5efadaa249a39ff650bd30ded72f5c72 +C io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1 io/intercom/android/sdk/m5/notification/InAppNotificationCardKt addTicketHeaderToCompose (Landroidx/compose/ui/platform/ComposeView;Lio/intercom/android/sdk/models/Conversation;)V +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1 io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1 24 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1 io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1$1 24 +F io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1 $conversation Lio/intercom/android/sdk/models/Conversation; 4112 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1 (Lio/intercom/android/sdk/models/Conversation;)V 0 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d6ffead3935a3cc7a4fb8d61258f341de41e8c50aa7fb9e11d5b9d49e4337e96 +C io/intercom/android/sdk/m5/notification/InAppNotificationCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addInappNotificationCardToView$1$1 24 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt io/intercom/android/sdk/m5/notification/InAppNotificationCardKt$addTicketHeaderToCompose$1$1 24 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +I io/intercom/android/sdk/m5/notification/InAppNotificationCardKt io/intercom/android/sdk/models/Ticket$Status io/intercom/android/sdk/models/Ticket Status 25 +F io/intercom/android/sdk/m5/notification/InAppNotificationCardKt IN_APP_NOTIFICATION_MAX_WIDTH F 26 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt addTicketHeaderToCompose (Landroidx/compose/ui/platform/ComposeView;Lio/intercom/android/sdk/models/Conversation;)V 25 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt addInappNotificationCardToView (Landroidx/compose/ui/platform/ComposeView;Lio/intercom/android/sdk/models/Conversation;)V 25 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt InAppNotificationCard (Lio/intercom/android/sdk/models/Conversation;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt TicketInAppNotificationContent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt InAppNotificationCardPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt InAppNotificationCardLandscapePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt InAppNotificationCardTicketPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt InAppNotificationCardBotPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt InAppNotificationCardBotLandscapePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt InAppNotificationCard$lambda$6 (Lio/intercom/android/sdk/models/Conversation;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt TicketInAppNotificationContent$lambda$7 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt InAppNotificationCardPreview$lambda$8 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt InAppNotificationCardLandscapePreview$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt InAppNotificationCardTicketPreview$lambda$10 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt InAppNotificationCardBotPreview$lambda$11 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt InAppNotificationCardBotLandscapePreview$lambda$12 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/notification/InAppNotificationCardKt ()V 8 +C io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator io/intercom/android/sdk/m5/preview/data/DeleteType$Delete +I io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator io/intercom/android/sdk/m5/preview/data/DeleteType$Delete io/intercom/android/sdk/m5/preview/data/DeleteType Delete 25 +I io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator Creator 25 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator ()V 1 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator newArray (I)[Lio/intercom/android/sdk/m5/preview/data/DeleteType$Delete; 17 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/preview/data/DeleteType$Delete; 17 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator newArray (I)[Ljava/lang/Object; e2fb4c5e848d560b3788d024a865f70b529fca1585b1fce1a3669d09a2b3f870 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 6234759cc1b6c0141c94be3429591418454a238765b5499035d472945190d1ed +C io/intercom/android/sdk/m5/preview/data/DeleteType$Delete 52 49 io/intercom/android/sdk/m5/preview/data/DeleteType +I io/intercom/android/sdk/m5/preview/data/DeleteType$Delete android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/preview/data/DeleteType$Delete io/intercom/android/sdk/m5/preview/data/DeleteType$Delete io/intercom/android/sdk/m5/preview/data/DeleteType Delete 25 +I io/intercom/android/sdk/m5/preview/data/DeleteType$Delete io/intercom/android/sdk/m5/preview/data/DeleteType$Delete$Creator Creator 25 +F io/intercom/android/sdk/m5/preview/data/DeleteType$Delete INSTANCE Lio/intercom/android/sdk/m5/preview/data/DeleteType$Delete; 25 +F io/intercom/android/sdk/m5/preview/data/DeleteType$Delete $stable I 25 +F io/intercom/android/sdk/m5/preview/data/DeleteType$Delete CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/preview/data/DeleteType$Delete ()V 2 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Delete writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Delete describeContents ()I 17 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Delete ()V 8 +C io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator io/intercom/android/sdk/m5/preview/data/DeleteType$None +I io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator io/intercom/android/sdk/m5/preview/data/DeleteType$None io/intercom/android/sdk/m5/preview/data/DeleteType None 25 +I io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator Creator 25 +M io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator ()V 1 +M io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator newArray (I)[Lio/intercom/android/sdk/m5/preview/data/DeleteType$None; 17 +M io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/preview/data/DeleteType$None; 17 +M io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator newArray (I)[Ljava/lang/Object; 2c3043f8e12bb18b1004fec104c98f8ce6aeb1c23e960e3f6868cae22354d69b +M io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; b5765cf134b693dc9ec3796417f0f7d9ac538d5f7956be94481ea3ad7b03f48e +C io/intercom/android/sdk/m5/preview/data/DeleteType$None 52 49 io/intercom/android/sdk/m5/preview/data/DeleteType +I io/intercom/android/sdk/m5/preview/data/DeleteType$None android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/preview/data/DeleteType$None io/intercom/android/sdk/m5/preview/data/DeleteType$None io/intercom/android/sdk/m5/preview/data/DeleteType None 25 +I io/intercom/android/sdk/m5/preview/data/DeleteType$None io/intercom/android/sdk/m5/preview/data/DeleteType$None$Creator Creator 25 +F io/intercom/android/sdk/m5/preview/data/DeleteType$None INSTANCE Lio/intercom/android/sdk/m5/preview/data/DeleteType$None; 25 +F io/intercom/android/sdk/m5/preview/data/DeleteType$None $stable I 25 +F io/intercom/android/sdk/m5/preview/data/DeleteType$None CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/preview/data/DeleteType$None ()V 2 +M io/intercom/android/sdk/m5/preview/data/DeleteType$None writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/preview/data/DeleteType$None describeContents ()I 17 +M io/intercom/android/sdk/m5/preview/data/DeleteType$None ()V 8 +C io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator io/intercom/android/sdk/m5/preview/data/DeleteType$Remove +I io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator io/intercom/android/sdk/m5/preview/data/DeleteType$Remove io/intercom/android/sdk/m5/preview/data/DeleteType Remove 25 +I io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator Creator 25 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator ()V 1 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator newArray (I)[Lio/intercom/android/sdk/m5/preview/data/DeleteType$Remove; 17 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/preview/data/DeleteType$Remove; 17 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator newArray (I)[Ljava/lang/Object; 3c5d9315f123468a6a350303915bbf0b79e63ee8f58db231a136b2c7e7cc0de4 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 1929c056d262d99c2ea42274769b533cbe0735b8494d1a799b1798ef3fc1b86e +C io/intercom/android/sdk/m5/preview/data/DeleteType$Remove 52 49 io/intercom/android/sdk/m5/preview/data/DeleteType +I io/intercom/android/sdk/m5/preview/data/DeleteType$Remove android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/preview/data/DeleteType$Remove io/intercom/android/sdk/m5/preview/data/DeleteType$Remove io/intercom/android/sdk/m5/preview/data/DeleteType Remove 25 +I io/intercom/android/sdk/m5/preview/data/DeleteType$Remove io/intercom/android/sdk/m5/preview/data/DeleteType$Remove$Creator Creator 25 +F io/intercom/android/sdk/m5/preview/data/DeleteType$Remove INSTANCE Lio/intercom/android/sdk/m5/preview/data/DeleteType$Remove; 25 +F io/intercom/android/sdk/m5/preview/data/DeleteType$Remove $stable I 25 +F io/intercom/android/sdk/m5/preview/data/DeleteType$Remove CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/preview/data/DeleteType$Remove ()V 2 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Remove writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Remove describeContents ()I 17 +M io/intercom/android/sdk/m5/preview/data/DeleteType$Remove ()V 8 +C io/intercom/android/sdk/m5/preview/data/DeleteType 52 1057 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/m5/preview/data/DeleteType io/intercom/android/sdk/m5/preview/data/DeleteType$Delete io/intercom/android/sdk/m5/preview/data/DeleteType Delete 25 +I io/intercom/android/sdk/m5/preview/data/DeleteType io/intercom/android/sdk/m5/preview/data/DeleteType$None io/intercom/android/sdk/m5/preview/data/DeleteType None 25 +I io/intercom/android/sdk/m5/preview/data/DeleteType io/intercom/android/sdk/m5/preview/data/DeleteType$Remove io/intercom/android/sdk/m5/preview/data/DeleteType Remove 25 +F io/intercom/android/sdk/m5/preview/data/DeleteType $stable I 25 +M io/intercom/android/sdk/m5/preview/data/DeleteType ()V 2 +M io/intercom/android/sdk/m5/preview/data/DeleteType (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/preview/data/DeleteType ()V 8 +C io/intercom/android/sdk/m5/preview/data/DownloadState$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/preview/data/DownloadState$Creator io/intercom/android/sdk/m5/preview/data/DownloadState +I io/intercom/android/sdk/m5/preview/data/DownloadState$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/preview/data/DownloadState$Creator io/intercom/android/sdk/m5/preview/data/DownloadState$Creator Creator 25 +M io/intercom/android/sdk/m5/preview/data/DownloadState$Creator ()V 1 +M io/intercom/android/sdk/m5/preview/data/DownloadState$Creator newArray (I)[Lio/intercom/android/sdk/m5/preview/data/DownloadState; 17 +M io/intercom/android/sdk/m5/preview/data/DownloadState$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/preview/data/DownloadState; 17 +M io/intercom/android/sdk/m5/preview/data/DownloadState$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/data/DownloadState$Creator newArray (I)[Ljava/lang/Object; 69abb5ded76ac318527b9adaeaf929ee60b15868a8a51ec05fcfca07fc590161 +M io/intercom/android/sdk/m5/preview/data/DownloadState$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/data/DownloadState$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; f12a8ae9c710243a826a811b551dd7de2ecc2048f2fcd3f1ec1a2f34e1c38fe8 +C io/intercom/android/sdk/m5/preview/data/DownloadState 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/m5/preview/data/DownloadState android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/preview/data/DownloadState io/intercom/android/sdk/m5/preview/data/DownloadState$Creator Creator 25 +F io/intercom/android/sdk/m5/preview/data/DownloadState showDownloadAction Z 18 +F io/intercom/android/sdk/m5/preview/data/DownloadState fileSavingText Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/preview/data/DownloadState fileSavedText Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/preview/data/DownloadState saveFailedText Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/preview/data/DownloadState permissionDeniedText Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/preview/data/DownloadState $stable I 25 +F io/intercom/android/sdk/m5/preview/data/DownloadState CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/preview/data/DownloadState (ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/preview/data/DownloadState getShowDownloadAction ()Z 17 +M io/intercom/android/sdk/m5/preview/data/DownloadState getFileSavingText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/data/DownloadState getFileSavedText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/data/DownloadState getSaveFailedText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/data/DownloadState getPermissionDeniedText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/data/DownloadState writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/preview/data/DownloadState describeContents ()I 17 +M io/intercom/android/sdk/m5/preview/data/DownloadState component1 ()Z 17 +M io/intercom/android/sdk/m5/preview/data/DownloadState component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/data/DownloadState component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/data/DownloadState component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/data/DownloadState component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/data/DownloadState copy (ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/preview/data/DownloadState; 17 +M io/intercom/android/sdk/m5/preview/data/DownloadState copy$default (Lio/intercom/android/sdk/m5/preview/data/DownloadState;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/data/DownloadState; 4105 +P io/intercom/android/sdk/m5/preview/data/DownloadState copy$default (Lio/intercom/android/sdk/m5/preview/data/DownloadState;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/data/DownloadState; 9cc99b71521913f37a3f714dcaf4a9cc4ff47f0efb05c4fa995edf5f2f7abead +M io/intercom/android/sdk/m5/preview/data/DownloadState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/preview/data/DownloadState hashCode ()I 1 +M io/intercom/android/sdk/m5/preview/data/DownloadState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/preview/data/DownloadState ()V 8 +C io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator Creator 25 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator ()V 1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator newArray (I)[Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator newArray (I)[Ljava/lang/Object; da437b08e0825fb662442dd28019bbcb15522b88c1feb077be2cc5a0916b6ed1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 61d26e4a747c4fbc2b0af00c479f7b180cdfb751fda944a19d1196b5fd8a4b2e +C io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs io/intercom/android/sdk/m5/preview/data/DeleteType$None io/intercom/android/sdk/m5/preview/data/DeleteType None 25 +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs$Creator Creator 25 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs uris Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs deleteType Lio/intercom/android/sdk/m5/preview/data/DeleteType; 18 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs ctaText Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs showSendCTA Z 18 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs initialIndex I 18 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs downloadState Lio/intercom/android/sdk/m5/preview/data/DownloadState; 18 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs $stable I 25 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs (Ljava/util/List;Lio/intercom/android/sdk/m5/preview/data/DeleteType;Ljava/lang/String;ZILio/intercom/android/sdk/m5/preview/data/DownloadState;)V 1 (Ljava/util/List<+Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;>;Lio/intercom/android/sdk/m5/preview/data/DeleteType;Ljava/lang/String;ZILio/intercom/android/sdk/m5/preview/data/DownloadState;)V +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs (Ljava/util/List;Lio/intercom/android/sdk/m5/preview/data/DeleteType;Ljava/lang/String;ZILio/intercom/android/sdk/m5/preview/data/DownloadState;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs getUris ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs getDeleteType ()Lio/intercom/android/sdk/m5/preview/data/DeleteType; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs getCtaText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs getShowSendCTA ()Z 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs getInitialIndex ()I 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs getDownloadState ()Lio/intercom/android/sdk/m5/preview/data/DownloadState; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs describeContents ()I 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs component2 ()Lio/intercom/android/sdk/m5/preview/data/DeleteType; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs component4 ()Z 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs component5 ()I 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs component6 ()Lio/intercom/android/sdk/m5/preview/data/DownloadState; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs copy (Ljava/util/List;Lio/intercom/android/sdk/m5/preview/data/DeleteType;Ljava/lang/String;ZILio/intercom/android/sdk/m5/preview/data/DownloadState;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs; 17 (Ljava/util/List<+Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;>;Lio/intercom/android/sdk/m5/preview/data/DeleteType;Ljava/lang/String;ZILio/intercom/android/sdk/m5/preview/data/DownloadState;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs; +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs copy$default (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;Ljava/util/List;Lio/intercom/android/sdk/m5/preview/data/DeleteType;Ljava/lang/String;ZILio/intercom/android/sdk/m5/preview/data/DownloadState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs; 4105 +P io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs copy$default (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;Ljava/util/List;Lio/intercom/android/sdk/m5/preview/data/DeleteType;Ljava/lang/String;ZILio/intercom/android/sdk/m5/preview/data/DownloadState;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs; 6facdd1c1faa07d7397b4b9f32b44312241c0f0979c8ca57e430c7e91bfc4a08 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs hashCode ()I 1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs ()V 1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs ()V 8 +C io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgsKt 52 49 java/lang/Object +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgsKt TWIG Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgsKt isSafeNetworkUrl (Landroid/net/Uri;)Z 25 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgsKt isLocalContentUri (Landroid/net/Uri;)Z 25 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgsKt hasSafeScheme (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;)Z 25 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgsKt access$getTWIG$p ()Lcom/intercom/twig/Twig; 4121 +P io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgsKt access$getTWIG$p ()Lcom/intercom/twig/Twig; 8d21827052bcc9f80494d61e41108f1629605db777d32fc6ec893f83c35fec0a +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewArgsKt ()V 8 +C io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile Companion 25 +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile LocalFile 25 +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile NetworkFile 25 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion ()V 2 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion network (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion local (Landroid/net/Uri;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile LocalFile 25 +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator Creator 25 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator ()V 1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator newArray (I)[Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator newArray (I)[Ljava/lang/Object; fcfce2787ffb5817115cc1dd675eace90917b3b9764bdada1e4b90f4092e2b1d +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 7451bc15e57b02b7ee8987d4880c63e61b4c79af36b0fd99f0e83fc0aa2e840f +C io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile 52 49 io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile LocalFile 25 +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile$Creator Creator 25 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile fileUri Landroid/net/Uri; 18 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile $stable I 25 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile (Landroid/net/Uri;)V 1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile getFileUri ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile describeContents ()I 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile component1 ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile copy$intercom_sdk_base_release (Landroid/net/Uri;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile copy$intercom_sdk_base_release$default (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile;Landroid/net/Uri;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile; 4105 +P io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile copy$intercom_sdk_base_release$default (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile;Landroid/net/Uri;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile; 56822a0b877627f399e24f708acb65e0f6ec1a5ed39b8c0a0a026603ba214609 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile hashCode ()I 1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile ()V 8 +C io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile NetworkFile 25 +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator Creator 25 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator ()V 1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator newArray (I)[Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator newArray (I)[Ljava/lang/Object; 5461a86d43c5896894db3238e25cda863c2f3244405c20eb90e57b57ec1d544d +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 3c6a801ce742ca1977a79af73ca5e330be85f8741baf9b0e22b7e600d89876d5 +C io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile 52 49 io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile NetworkFile 25 +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile$Creator Creator 25 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile url Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile mimeType Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile $stable I 25 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile getUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile getMimeType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile describeContents ()I 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile copy$intercom_sdk_base_release (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile copy$intercom_sdk_base_release$default (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile; 4105 +P io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile copy$intercom_sdk_base_release$default (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile; 18fb9b90b4644f2084fcabbbe07f8ee1f1dc24bf1947e833d40f0aceafb0c200 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile hashCode ()I 1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile ()V 8 +C io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile 52 1057 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile Companion 25 +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile LocalFile 25 +I io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile NetworkFile 25 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile Companion Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion; 25 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile uri Landroid/net/Uri; 18 +F io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile $stable I 25 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile (Landroid/net/Uri;)V 2 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile getUri ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile getMimeType (Landroid/content/Context;)Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile isImage (Landroid/content/Context;)Z 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile isVideo (Landroid/content/Context;)Z 17 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile (Landroid/net/Uri;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile ()V 8 +C io/intercom/android/sdk/m5/preview/model/PreviewUiState 52 49 java/lang/Object +F io/intercom/android/sdk/m5/preview/model/PreviewUiState files Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/preview/model/PreviewUiState currentPage I 18 +F io/intercom/android/sdk/m5/preview/model/PreviewUiState showDeleteAction Z 18 +F io/intercom/android/sdk/m5/preview/model/PreviewUiState showSendAction Z 18 +F io/intercom/android/sdk/m5/preview/model/PreviewUiState confirmationText Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/preview/model/PreviewUiState showDownloadAction Z 18 +F io/intercom/android/sdk/m5/preview/model/PreviewUiState fileSavingText Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/preview/model/PreviewUiState fileSavedText Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/preview/model/PreviewUiState saveFailedText Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/preview/model/PreviewUiState $stable I 25 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState (Ljava/util/List;IZZLjava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 (Ljava/util/List<+Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;>;IZZLjava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +M io/intercom/android/sdk/m5/preview/model/PreviewUiState (Ljava/util/List;IZZLjava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState getFiles ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/preview/model/PreviewUiState getCurrentPage ()I 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState getShowDeleteAction ()Z 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState getShowSendAction ()Z 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState getConfirmationText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState getShowDownloadAction ()Z 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState getFileSavingText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState getFileSavedText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState getSaveFailedText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/preview/model/PreviewUiState component2 ()I 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState component3 ()Z 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState component4 ()Z 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState component6 ()Z 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState component7 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState component8 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState component9 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState copy (Ljava/util/List;IZZLjava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/preview/model/PreviewUiState; 17 (Ljava/util/List<+Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;>;IZZLjava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/preview/model/PreviewUiState; +M io/intercom/android/sdk/m5/preview/model/PreviewUiState copy$default (Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Ljava/util/List;IZZLjava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/model/PreviewUiState; 4105 +P io/intercom/android/sdk/m5/preview/model/PreviewUiState copy$default (Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Ljava/util/List;IZZLjava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/model/PreviewUiState; 7e094bc85f88f30233b1e2cd88bdf93aa0b28147444da33416f2a709abc41b7a +M io/intercom/android/sdk/m5/preview/model/PreviewUiState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState hashCode ()I 1 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState ()V 1 +M io/intercom/android/sdk/m5/preview/model/PreviewUiState ()V 8 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-1$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-1$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-1$1 24 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-1$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0a78d99666de4c6bb84e3bb1864e8979e69799a9e9c956ecd2ab3751cbcc95a3 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1 24 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6501314ac765b5668d623d9786bf9e8757687d1dd202e16a7c07cb8d0c4460ef +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1 io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle TextButton 25 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1 invoke$lambda$1$lambda$0 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6bd3b8075738e55be17834347c15b80859b64d234050a0897ef2f91c5ee41c30 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt$lambda-3$1 24 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt INSTANCE Lio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt; 25 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt ()V 1 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$MediaPickerButtonKt ()V 8 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1; 25 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; edd7fed88c4c510f5d2fa9638f99f165e13ec4ba2d812477253cf8e6bf2ee790 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1; 25 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; adb6d3fb7f132bb0534112768bbad5516049ea5b6a6ceb0cb8383c8faeda0db2 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1; 25 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8c6f32bc719f301087a616e723f4c80c051deb5cf019b8b05a2d957e805e7000 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1; 25 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 46c9e870501aa98fe00298b2fa362bb1ebecd76506a3c319ddc47c66acf7119b +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1 24 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1; 25 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1 invoke$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5b1eb1f891b8f9aa3b06239a6e5e87db59aed8b8ab7aeaecdd3eb0fce220e6e2 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-6$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-6$1 io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-6$1; 25 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c9b99f9c6a1dc322db5e55a23dcd8303e505ad75887f391e82ee55757341479d +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-1$1 24 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-2$1 24 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-3$1 24 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-4$1 24 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-5$1 24 +I io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt$lambda-6$1 24 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt INSTANCE Lio/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt; 25 +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt ()V 1 +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/preview/ui/ComposableSingletons$PreviewTopBarKt ()V 8 +C io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$Companion 52 48 java/lang/Object +I io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$Companion io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$Companion io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker Companion 26 +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$Companion ()V 2 +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$Companion getADDITIONAL_MIME_TYPES ()Ljava/util/Map; 17 ()Ljava/util/Map;>; +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$WhenMappings io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$WhenMappings io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker WhenMappings 4097 +F io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker 52 48 androidx/activity/result/contract/ActivityResultContract Landroidx/activity/result/contract/ActivityResultContract;>; +I io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker android/content/ClipData$Item android/content/ClipData Item 9 +I io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$Companion io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker Companion 26 +I io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$WhenMappings io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker WhenMappings 4097 +F io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker Companion Lio/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker$Companion; 26 +F io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker mediaType Lio/intercom/android/sdk/m5/preview/ui/MediaType; 18 +F io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker trustedFileExtensions Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker maxSelectionCount I 18 +F io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker ADDITIONAL_MIME_TYPES Ljava/util/Map; 26 Ljava/util/Map;>; +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker (Lio/intercom/android/sdk/m5/preview/ui/MediaType;Ljava/util/Set;I)V 1 (Lio/intercom/android/sdk/m5/preview/ui/MediaType;Ljava/util/Set;I)V +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker createIntent (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; 1 +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker parseResult (ILandroid/content/Intent;)Ljava/util/List; 1 (ILandroid/content/Intent;)Ljava/util/List; +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker getIntent (Ljava/lang/String;)Landroid/content/Intent; 18 +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker getVideoMimeTypes ()[Ljava/lang/String; 18 +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker getImageMimeTypes ()[Ljava/lang/String; 18 +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker getDocumentMimeTypes ()[Ljava/lang/String; 18 +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker getAllMimeTypes ()[Ljava/lang/String; 18 +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker getMimeTypesForExtension (Ljava/lang/String;)Ljava/util/List; 18 (Ljava/lang/String;)Ljava/util/List; +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker getPhotoPickerIntent ([Ljava/lang/String;)Landroid/content/Intent; 18 +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker getNativePickerIntent ([Ljava/lang/String;)Landroid/content/Intent; 18 +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker getClipDataUris (Landroid/content/Intent;)Ljava/util/List; 18 (Landroid/content/Intent;)Ljava/util/List; +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker createIntent (Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent; 4161 +P io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker createIntent (Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent; 2a885e87b4306463920e94ccc64da26034211a5503f1aae56dc0ac2d5472e977 +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker parseResult (ILandroid/content/Intent;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker parseResult (ILandroid/content/Intent;)Ljava/lang/Object; 96794e14a8fb6f960c2649b29c21434b7d8304312f8f188b81f00b2c7bb1d267 +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker access$getADDITIONAL_MIME_TYPES$cp ()Ljava/util/Map; 4121 +P io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker access$getADDITIONAL_MIME_TYPES$cp ()Ljava/util/Map; 7a492c64cb4f32859a743e9109dcaf0a874a8b3d0abaff68389f626b7081f70d +M io/intercom/android/sdk/m5/preview/ui/IntercomMediaPicker ()V 8 +C io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity Companion 25 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion ()V 2 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion createIntent (Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;)Landroid/content/Intent; 17 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion createIntent (Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;I)Landroid/content/Intent; 17 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1 io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity checkAndHandlePdfBrowserFallback (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;)V +I io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1 io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1 24 +F io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1 label I 0 +F io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1 $file Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile; 4112 +F io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1 this$0 Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity; 4112 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1 (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1;>;)V +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2abefcf05be4bff25197c261a0c55c1113bae191bdc009c98804faf3a76ede57 +C io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1 io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1 io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1 24 +I io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1 io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1 24 +F io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1 this$0 Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity; 4112 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1 (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;)V 0 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1 invoke$lambda$3$lambda$2 (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1 invoke$lambda$5$lambda$4 (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7eef1b245062d78120a3a19c5923fc957d1683a52084a711482d93859d7f8697 +C io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1 io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity setupPreviewUI ()V +I io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1 io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1 24 +I io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1 io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1$1 24 +F io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1 this$0 Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity; 4112 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1 (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;)V 0 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f24f9b6c3441b4afe59ded5a898e7dde7bd03adaf07050516741c686bd70284f +C io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity 52 49 androidx/activity/ComponentActivity io/intercom/android/sdk/activities/IntercomActivity +I io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity Companion 25 +I io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$checkAndHandlePdfBrowserFallback$1 24 +I io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$setupPreviewUI$1 24 +I io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel Companion 25 +F io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity Companion Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion; 25 +F io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity viewModel$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity $stable I 25 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity ()V 1 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity getViewModel ()Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel; 18 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity onCreate (Landroid/os/Bundle;)V 4 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity getPreviewData ()Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs; 18 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity finishWithResult (ILjava/util/List;)V 18 (ILjava/util/List<+Landroid/net/Uri;>;)V +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity checkAndHandlePdfBrowserFallback (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;)V 18 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity openPdfInBrowser (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;)V 18 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity setupPreviewUI ()V 18 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity viewModel_delegate$lambda$0 (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;)Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel; 26 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity access$openPdfInBrowser (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;)V 4121 +P io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity access$openPdfInBrowser (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;)V b201f847381e96ee5ffaa028f87dddd8c94dfffeffd80c18dc29da0abdbf1860 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity access$finishWithResult (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;ILjava/util/List;)V 4121 +P io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity access$finishWithResult (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;ILjava/util/List;)V 3d5136ddcff8693ad936b89e48712ea431b441d342873cc4bd9d707627dd3376 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity access$setupPreviewUI (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;)V 4121 +P io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity access$setupPreviewUI (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;)V fca726cf07eaba83bd49c2245b9bffe3bd17caf8fa7def5d9fa315b44a65cccc +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity access$getViewModel (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;)Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel; 4121 +P io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity access$getViewModel (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;)Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel; 70f9b55038eb88f7ed8d5b8106307c0bf979693c651c754f4f41005d76e79a72 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity access$getPreviewData (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs; 4121 +P io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity access$getPreviewData (Lio/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity;)Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs; e9147f42dd1b52614fa1e064b6295259d5370439e58597f9148a5e073ba50493 +M io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity ()V 8 +C io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivityKt 52 49 java/lang/Object +F io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivityKt INTERCOM_PREVIEW_ARGS Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivityKt MEDIA_RESULT_URIS Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivityKt TAG Ljava/lang/String; 26 +C io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None 52 49 java/lang/Object io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle +I io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle None 25 +F io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None INSTANCE Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None; 25 +F io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None $stable I 25 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None ()V 2 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None hashCode ()I 1 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None ()V 8 +C io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton 52 49 java/lang/Object io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle +I io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle TextButton 25 +F io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton ctaText Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton $stable I 25 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton getCtaText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton; 17 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton copy$default (Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton; 4105 +P io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton copy$default (Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton; 5a15622a5168f7cb0853bf2e1fc22f84d36dc82ad112c1a1e3d53ea763bccb56 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton hashCode ()I 1 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton ()V 8 +C io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton 52 49 java/lang/Object io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle +I io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle TopBarButton 25 +F io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton INSTANCE Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton; 25 +F io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton $stable I 25 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton ()V 2 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton hashCode ()I 1 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton ()V 8 +C io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$None io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle None 25 +I io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle TextButton 25 +I io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TopBarButton io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle TopBarButton 25 +C io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt MediaPickerButton (ILandroidx/compose/foundation/Indication;Lio/intercom/android/sdk/m5/preview/ui/MediaType;Ljava/util/Set;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 io/intercom/android/sdk/m5/preview/data/DeleteType$Remove io/intercom/android/sdk/m5/preview/data/DeleteType Remove 25 +I io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile Companion 25 +I io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile LocalFile 25 +I io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle TextButton 25 +I io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 24 +F io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 label I 0 +F io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 $previewLauncher Landroidx/activity/compose/ManagedActivityResultLauncher; 4112 Landroidx/activity/compose/ManagedActivityResultLauncher;>; +F io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 $it Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 $mediaPickerButtonCTAStyle Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle; 4112 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 (Landroidx/activity/compose/ManagedActivityResultLauncher;Ljava/util/List;Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/activity/compose/ManagedActivityResultLauncher;>;Ljava/util/List<+Landroid/net/Uri;>;Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1;>;)V +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d7d60b0573f23fd17733cd0fe854116cf620613d9e13f828952bfc1bdd0facfa +C io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt androidx/compose/ui/tooling/preview/Preview$Container androidx/compose/ui/tooling/preview/Preview Container 9737 +I io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt$MediaPickerButton$pickerLauncher$1$1$1 24 +F io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt defaultTrustedImageExtensions Ljava/util/Set; 26 Ljava/util/Set; +F io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt defaultTrustedVideoExtensions Ljava/util/Set; 26 Ljava/util/Set; +F io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt defaultTrustedDocumentExtensions Ljava/util/Set; 26 Ljava/util/Set; +F io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt defaultTrustedAudioExtensions Ljava/util/Set; 26 Ljava/util/Set; +F io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt defaultTrustedFileExtensions Ljava/util/Set; 26 Ljava/util/Set; +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt getDefaultTrustedFileExtensions ()Ljava/util/Set; 25 ()Ljava/util/Set; +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt MediaPickerButton (ILandroidx/compose/foundation/Indication;Lio/intercom/android/sdk/m5/preview/ui/MediaType;Ljava/util/Set;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V 25 (ILandroidx/compose/foundation/Indication;Lio/intercom/android/sdk/m5/preview/ui/MediaType;Ljava/util/Set;Lkotlin/jvm/functions/Function1<-Ljava/util/List<+Landroid/net/Uri;>;Lkotlin/Unit;>;Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt isPhotoPickerAvailable ()Z 25 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt MediaPickerButtonPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt MediaPickerButton$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt MediaPickerButton$lambda$3$lambda$2 (Lkotlin/jvm/functions/Function1;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt MediaPickerButton$lambda$5$lambda$4 (ZLkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;Landroidx/activity/compose/ManagedActivityResultLauncher;Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt MediaPickerButton$lambda$8$lambda$7 (Lkotlin/jvm/functions/Function0;Landroidx/activity/compose/ManagedActivityResultLauncher;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt MediaPickerButton$lambda$10 (ILandroidx/compose/foundation/Indication;Lio/intercom/android/sdk/m5/preview/ui/MediaType;Ljava/util/Set;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt MediaPickerButtonPreview$lambda$11 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonKt ()V 8 +C io/intercom/android/sdk/m5/preview/ui/MediaType 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/m5/preview/ui/MediaType ImageOnly Lio/intercom/android/sdk/m5/preview/ui/MediaType; 16409 +F io/intercom/android/sdk/m5/preview/ui/MediaType VideOnly Lio/intercom/android/sdk/m5/preview/ui/MediaType; 16409 +F io/intercom/android/sdk/m5/preview/ui/MediaType DocumentOnly Lio/intercom/android/sdk/m5/preview/ui/MediaType; 16409 +F io/intercom/android/sdk/m5/preview/ui/MediaType ImageAndVideo Lio/intercom/android/sdk/m5/preview/ui/MediaType; 16409 +F io/intercom/android/sdk/m5/preview/ui/MediaType All Lio/intercom/android/sdk/m5/preview/ui/MediaType; 16409 +F io/intercom/android/sdk/m5/preview/ui/MediaType $VALUES [Lio/intercom/android/sdk/m5/preview/ui/MediaType; 4122 +F io/intercom/android/sdk/m5/preview/ui/MediaType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/preview/ui/MediaType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/m5/preview/ui/MediaType values ()[Lio/intercom/android/sdk/m5/preview/ui/MediaType; 9 +M io/intercom/android/sdk/m5/preview/ui/MediaType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/preview/ui/MediaType; 9 +M io/intercom/android/sdk/m5/preview/ui/MediaType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/preview/ui/MediaType $values ()[Lio/intercom/android/sdk/m5/preview/ui/MediaType; 4122 +P io/intercom/android/sdk/m5/preview/ui/MediaType $values ()[Lio/intercom/android/sdk/m5/preview/ui/MediaType; ebd90a6273e294a287d75b42d29ea786e4ea711e4bacb725830998c6cd0f3a5b +M io/intercom/android/sdk/m5/preview/ui/MediaType ()V 8 +C io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error 52 49 io/intercom/android/sdk/m5/preview/ui/PdfLoadState +I io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error io/intercom/android/sdk/m5/preview/ui/PdfLoadState Error 25 +F io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error INSTANCE Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error; 25 +F io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error $stable I 25 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error ()V 2 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error hashCode ()I 1 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error ()V 8 +C io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading 52 49 io/intercom/android/sdk/m5/preview/ui/PdfLoadState +I io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading io/intercom/android/sdk/m5/preview/ui/PdfLoadState Loading 25 +F io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading INSTANCE Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading; 25 +F io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading $stable I 25 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading ()V 2 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading hashCode ()I 1 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading ()V 8 +C io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success 52 49 io/intercom/android/sdk/m5/preview/ui/PdfLoadState +I io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success io/intercom/android/sdk/m5/preview/ui/PdfLoadState Success 25 +F io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success bitmaps Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success $stable I 25 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success (Ljava/util/List;)V 1 (Ljava/util/List;)V +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success getBitmaps ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success copy (Ljava/util/List;)Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success; 17 (Ljava/util/List;)Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success; +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success copy$default (Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success; 4105 +P io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success copy$default (Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success; 71edf3d480a12978574576e16198f96aba9eb592faa64e423019efbc5c48baad +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success hashCode ()I 1 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success ()V 8 +C io/intercom/android/sdk/m5/preview/ui/PdfLoadState 52 1056 java/lang/Object +I io/intercom/android/sdk/m5/preview/ui/PdfLoadState io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error io/intercom/android/sdk/m5/preview/ui/PdfLoadState Error 25 +I io/intercom/android/sdk/m5/preview/ui/PdfLoadState io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading io/intercom/android/sdk/m5/preview/ui/PdfLoadState Loading 25 +I io/intercom/android/sdk/m5/preview/ui/PdfLoadState io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success io/intercom/android/sdk/m5/preview/ui/PdfLoadState Success 25 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState ()V 2 +M io/intercom/android/sdk/m5/preview/ui/PdfLoadState (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$PreviewBottomBar$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$PreviewBottomBar$1$2 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt PreviewBottomBar (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$PreviewBottomBar$1$2 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$PreviewBottomBar$1$2 24 +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$PreviewBottomBar$1$2 $uiState Lio/intercom/android/sdk/m5/preview/model/PreviewUiState; 4112 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$PreviewBottomBar$1$2 (Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;)V 0 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$PreviewBottomBar$1$2 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$PreviewBottomBar$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$PreviewBottomBar$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 718d0787754176f844d0a1eff87761b103cd0efd01c8f1210eed328189d1d386 +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1$2 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1$2 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1$2 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1$2 24 +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1$2 $visibleItems Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState;>; +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1$2 (Landroidx/compose/runtime/MutableState;)V 0 (Landroidx/compose/runtime/MutableState;>;)V +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1$2 emit (Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/util/List;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 5ef5f95e582d50b2604c7baccb242ad65cba2ddd75d482fb386dfaad3136893b +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt ThumbnailList (Ljava/util/List;ILkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1$2 24 +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 label I 0 +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 $listState Landroidx/compose/foundation/lazy/LazyListState; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 $visibleItems Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState;>; +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 (Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/MutableState;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1;>;)V +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 invokeSuspend$lambda$1 (Landroidx/compose/foundation/lazy/LazyListState;)Ljava/util/List; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 31bc2b9ec4317fcb43c04f267bf132c17997aa7172a98c357579b4ab1ab2c534 +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function0; kotlin/jvm/functions/Function0 +E io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$1$1$1 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt ThumbnailList (Ljava/util/List;ILkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$1$1$1 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$1$1$1 24 +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$1$1$1 $onThumbnailClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$1$1$1 $index I 4112 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$1$1$1 (Lkotlin/jvm/functions/Function1;I)V 0 (Lkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;I)V +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$1$1$1 invoke ()V 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$1$1$1 invoke ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$1$1$1 invoke ()Ljava/lang/Object; e4d061a5a2a7f4d09aa412f97c655f297d50b32ef8c3e31322acb29fbf71d40f +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt ThumbnailList (Ljava/util/List;ILkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2 24 +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2 label I 0 +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2 $listState Landroidx/compose/foundation/lazy/LazyListState; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2 $currentPage I 4112 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2 (Landroidx/compose/foundation/lazy/LazyListState;ILkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/foundation/lazy/LazyListState;ILkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2;>;)V +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7d4537411caef433bbc2095732cb0361832c2591b4b2259369095c96c588544d +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$1 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt ThumbnailList (Ljava/util/List;ILkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$1 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$1 25 +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$1 $key Lkotlin/jvm/functions/Function2; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$1 $items Ljava/util/List; 4112 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$1 (Lkotlin/jvm/functions/Function2;Ljava/util/List;)V 1 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$1 invoke (I)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; a11ac0403532a97016c4bb83278e18c0356834587bc93e053caf8c80ca865e1b +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$2 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt ThumbnailList (Ljava/util/List;ILkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$2 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$2 25 +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$2 $items Ljava/util/List; 4112 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$2 (Ljava/util/List;)V 1 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$2 invoke (I)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; a3889de89d5151475c7d00583da090d5d6db4f424c0fefa4d6b90f512e6e3f99 +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$3 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$3 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt ThumbnailList (Ljava/util/List;ILkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$3 io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$3 25 +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$3 $items Ljava/util/List; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$3 $currentPage$inlined I 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$3 $onThumbnailClick$inlined Lkotlin/jvm/functions/Function1; 4112 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$3 (Ljava/util/List;ILkotlin/jvm/functions/Function1;)V 1 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$3 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;ILandroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$lambda$9$lambda$8$$inlined$itemsIndexed$default$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ae15128a55fe377919b14790c7d455a3c15b2e23a5185f361e27d515a59b6a60 +C io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt androidx/compose/ui/layout/ContentScale$Companion androidx/compose/ui/layout/ContentScale Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$PreviewBottomBar$1$2 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$1$1 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$1$1$1 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt$ThumbnailList$2$1$2 24 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt PreviewBottomBar (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Lkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt ThumbnailList (Ljava/util/List;ILkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 26 (Ljava/util/List<+Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;>;ILkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt PreviewBottomBar$lambda$2 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt ThumbnailList$lambda$9$lambda$8 (Ljava/util/List;Landroidx/compose/runtime/MutableState;ILkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/lazy/LazyListScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewBottomBarKt ThumbnailList$lambda$10 (Ljava/util/List;ILkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/preview/ui/PreviewMediaContract 52 49 androidx/activity/result/contract/ActivityResultContract Landroidx/activity/result/contract/ActivityResultContract;>; +I io/intercom/android/sdk/m5/preview/ui/PreviewMediaContract io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity Companion 25 +F io/intercom/android/sdk/m5/preview/ui/PreviewMediaContract $stable I 25 +M io/intercom/android/sdk/m5/preview/ui/PreviewMediaContract ()V 1 +M io/intercom/android/sdk/m5/preview/ui/PreviewMediaContract createIntent (Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;)Landroid/content/Intent; 1 +M io/intercom/android/sdk/m5/preview/ui/PreviewMediaContract parseResult (ILandroid/content/Intent;)Ljava/util/List; 1 (ILandroid/content/Intent;)Ljava/util/List; +M io/intercom/android/sdk/m5/preview/ui/PreviewMediaContract createIntent (Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewMediaContract createIntent (Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent; a5f82eacf82d67e8e16a1e9452e267a9d5a03601f69fafb72808f4c9ff79f704 +M io/intercom/android/sdk/m5/preview/ui/PreviewMediaContract parseResult (ILandroid/content/Intent;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewMediaContract parseResult (ILandroid/content/Intent;)Ljava/lang/Object; 81d854ae6ef6e44f88b67e826a6fbeafc98a6c287dcee1ea7039d94339e00c76 +M io/intercom/android/sdk/m5/preview/ui/PreviewMediaContract ()V 8 +C io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreen$2$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreen$2$1 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreen (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreen$2$1 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreen$2$1 4096 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreen$2$1 (Ljava/lang/Object;)V 0 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreen$2$1 invoke (I)V 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreen$2$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreen$2$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 50b89b58f3b609b68f15424581538585ae4727f1598b7c2d3268630a707c6ead +C io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1$2 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1$2 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1$2 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1$2 24 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1$2 $onPageNavigated Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1$2 (Lkotlin/jvm/functions/Function1;)V 0 (Lkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1$2 emit (ILkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (ILkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; c87bc257cb6e2172ba9b45a06148dfa61c5db73a3518811fb9e7e14bd0fa4925 +C io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenContent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1$2 24 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 label I 0 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 $pagerState Landroidx/compose/foundation/pager/PagerState; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 $onPageNavigated Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 (Landroidx/compose/foundation/pager/PagerState;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/foundation/pager/PagerState;Lkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1;>;)V +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 invokeSuspend$lambda$0 (Landroidx/compose/foundation/pager/PagerState;)I 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8794b18efd7998bc6dc52a2a574c72cc74d9a8dbca9ed6b9387228bb001eb0fa +C io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenContent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1 24 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1 label I 0 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1 $isCurrentPageZoomed$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1;>;)V +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5adcdbcff7eeeb8dfb4032a163c042cef5b99a081bdfe271d038de632866dc12 +C io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 24 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 $state Lio/intercom/android/sdk/m5/preview/model/PreviewUiState; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 $pagerState Landroidx/compose/foundation/pager/PagerState; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 $isCurrentPageZoomed$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 (Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Landroidx/compose/foundation/pager/PagerState;Landroidx/compose/runtime/MutableState;)V 0 (Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Landroidx/compose/foundation/pager/PagerState;Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 invoke (Landroidx/compose/foundation/pager/PagerScope;ILandroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 invoke$lambda$1$lambda$0 (ILandroidx/compose/foundation/pager/PagerState;Landroidx/compose/runtime/MutableState;Z)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6cbc613c793b41071e2501fb453b950efa62e025517b0057908bcac454651dfd +C io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 24 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 label I 0 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 $pagerState Landroidx/compose/foundation/pager/PagerState; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 $it I 4112 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 (Landroidx/compose/foundation/pager/PagerState;ILkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/foundation/pager/PagerState;ILkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1;>;)V +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7c6cc1a0f971d49fd73fac2f7bb292a5119c1805124e9ff3c755b2e4d858fe42 +C io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenContent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$6$1$1 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8$1$5 24 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 $state Lio/intercom/android/sdk/m5/preview/model/PreviewUiState; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 $onBackCLick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1;Lkotlin/Unit;>; +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 $onDeleteClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 $onSendClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1;Lkotlin/Unit;>; +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 $onDownloadClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 $permissionLauncher Landroidx/activity/compose/ManagedActivityResultLauncher; 4112 Landroidx/activity/compose/ManagedActivityResultLauncher; +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 $pagerState Landroidx/compose/foundation/pager/PagerState; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 $scope Lkotlinx/coroutines/CoroutineScope; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 $isCurrentPageZoomed$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 (Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroid/content/Context;Landroidx/activity/compose/ManagedActivityResultLauncher;Landroidx/compose/foundation/pager/PagerState;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V 0 (Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Lkotlin/jvm/functions/Function1<-Ljava/util/List<+Landroid/net/Uri;>;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/util/List<+Landroid/net/Uri;>;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Landroid/content/Context;Landroidx/activity/compose/ManagedActivityResultLauncher;Landroidx/compose/foundation/pager/PagerState;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 invoke$lambda$15$lambda$2$lambda$1 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 invoke$lambda$15$lambda$4$lambda$3 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 invoke$lambda$15$lambda$7$lambda$6 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 invoke$lambda$15$lambda$9$lambda$8 (Lkotlin/jvm/functions/Function0;Landroid/content/Context;Landroidx/activity/compose/ManagedActivityResultLauncher;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 invoke$lambda$15$lambda$11$lambda$10 (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/pager/PagerState;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 invoke$lambda$15$lambda$14$lambda$13 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 843d018c1c8c8fd690496027d85bdffd93bbd67160b1d90b7defc32b8adbc911 +C io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt androidx/activity/result/contract/ActivityResultContracts$RequestPermission androidx/activity/result/contract/ActivityResultContracts RequestPermission 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreen$2$1 4096 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$6$1 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$7$1 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt$PreviewRootScreenContent$8 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel Companion 25 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreen (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lkotlin/jvm/functions/Function1<-Ljava/util/List<+Landroid/net/Uri;>;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/util/List<+Landroid/net/Uri;>;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenContent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 26 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Ljava/lang/String;Lkotlin/jvm/functions/Function1<-Ljava/util/List<+Landroid/net/Uri;>;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/util/List<+Landroid/net/Uri;>;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreen$lambda$1$lambda$0 (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreen$lambda$3 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenContent$lambda$5$lambda$4 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenContent$lambda$7$lambda$6 (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenContent$lambda$9$lambda$8 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenContent$lambda$11$lambda$10 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenContent$lambda$13$lambda$12 (I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenContent$lambda$15$lambda$14 (Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;)I 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenContent$lambda$17 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenContent$lambda$18 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenContent$lambda$20$lambda$19 (Lkotlin/jvm/functions/Function0;Landroid/content/Context;Ljava/lang/String;Z)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenContent$lambda$23 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/model/PreviewUiState;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt PreviewRootScreenPreview$lambda$24 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt access$PreviewRootScreenContent$lambda$17 (Landroidx/compose/runtime/MutableState;)Z 4121 +P io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt access$PreviewRootScreenContent$lambda$17 (Landroidx/compose/runtime/MutableState;)Z e18e29ef49b1030deceb6a170c71688527637f3c797d35938639d1b9ab726689 +M io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt access$PreviewRootScreenContent$lambda$18 (Landroidx/compose/runtime/MutableState;Z)V 4121 +P io/intercom/android/sdk/m5/preview/ui/PreviewRootScreenKt access$PreviewRootScreenContent$lambda$18 (Landroidx/compose/runtime/MutableState;Z)V aa457228f8127a38cbfc354b286b3f831bd3e954bcaa8770a58318c97d044628 +C io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +M io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt PreviewTopBar (Landroidx/compose/ui/Modifier;ZZZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;ZZZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt PreviewTopBarPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt PreviewTopBar$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt PreviewTopBar$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt PreviewTopBar$lambda$6 (Landroidx/compose/ui/Modifier;ZZZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewTopBarKt PreviewTopBarPreview$lambda$7 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt DocumentPreview (Landroidx/compose/ui/Modifier;Landroid/net/Uri;ZLandroidx/compose/ui/layout/ContentScale;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 androidx/compose/ui/graphics/ColorFilter$Companion androidx/compose/ui/graphics/ColorFilter Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 kotlin/jvm/internal/Ref$ObjectRef kotlin/jvm/internal/Ref ObjectRef 25 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 $uri Landroid/net/Uri; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 $contentScale Landroidx/compose/ui/layout/ContentScale; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 $showTitle Z 4112 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 (Landroid/content/Context;Landroid/net/Uri;Landroidx/compose/ui/layout/ContentScale;Z)V 0 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 invoke (Landroidx/compose/foundation/layout/BoxWithConstraintsScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 45c7bbc764192521b1af94d21383e867605a2f6c033af5dda65494ea01ce9985 +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$1 52 49 java/lang/Object kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$1 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt PdfPreview (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$1 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$1 25 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$1 INSTANCE Lio/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$1; 25 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$1 ()V 1 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$1 invoke (Ljava/lang/Object;)Ljava/lang/Void; 17 (Landroid/graphics/Bitmap;)Ljava/lang/Void; +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; be3bf463a6a8c61efe6efc65470becaa11a83079feaee4616b408838622a7c89 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$1 ()V 8 +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$2 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt PdfPreview (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$2 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$2 25 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$2 $key Lkotlin/jvm/functions/Function1; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$2 $items Ljava/util/List; 4112 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$2 (Lkotlin/jvm/functions/Function1;Ljava/util/List;)V 1 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$2 invoke (I)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$2 invoke (Ljava/lang/Object;)Ljava/lang/Object; 3508668b48a47178e0926831e0cd85f6e64016e6b522043b43ef75236dfc7954 +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$3 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$3 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt PdfPreview (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$3 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$3 25 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$3 $contentType Lkotlin/jvm/functions/Function1; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$3 $items Ljava/util/List; 4112 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$3 (Lkotlin/jvm/functions/Function1;Ljava/util/List;)V 1 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$3 invoke (I)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$3 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$3 invoke (Ljava/lang/Object;)Ljava/lang/Object; f85744ce442cec59af88df1166eecb23c1ada2c5d7a63286f19d854c0d03db3e +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$4 52 49 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$4 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt PdfPreview (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$4 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$4 25 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$4 $items Ljava/util/List; 4112 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$4 (Ljava/util/List;)V 1 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$4 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;ILandroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$PdfPreview$lambda$21$lambda$20$$inlined$items$default$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0fb8c05091eee13049a19e72a0147340ade009367cb651d0840bf36a43064454 +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$$inlined$onDispose$1 52 49 java/lang/Object androidx/compose/runtime/DisposableEffectResult +E io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$$inlined$onDispose$1 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt VideoPlayer (Landroidx/compose/ui/Modifier;Landroid/net/Uri;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$$inlined$onDispose$1 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$$inlined$onDispose$1 25 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$$inlined$onDispose$1 $lifecycle$inlined Landroidx/lifecycle/Lifecycle; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$$inlined$onDispose$1 $observer$inlined Landroidx/lifecycle/LifecycleEventObserver; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$$inlined$onDispose$1 $exoPlayer$inlined Landroidx/media3/exoplayer/ExoPlayer; 4112 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$$inlined$onDispose$1 (Landroidx/lifecycle/Lifecycle;Landroidx/lifecycle/LifecycleEventObserver;Landroidx/media3/exoplayer/ExoPlayer;)V 1 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$VideoPlayer$lambda$15$lambda$14$$inlined$onDispose$1 dispose ()V 1 +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$WhenMappings androidx/lifecycle/Lifecycle$Event androidx/lifecycle/Lifecycle Event 16409 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$WhenMappings io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$WhenMappings io/intercom/android/sdk/m5/preview/ui/PreviewUriKt WhenMappings 4097 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt loadPdfState (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Error io/intercom/android/sdk/m5/preview/ui/PdfLoadState Error 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success io/intercom/android/sdk/m5/preview/ui/PdfLoadState Success 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success io/intercom/android/sdk/m5/preview/util/PdfOpenResult Success 25 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 label I 0 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 $file Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile; 4112 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 (Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Lkotlin/coroutines/Continuation;)V 0 (Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1;>;)V +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 invoke (Landroidx/compose/runtime/ProduceStateScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/compose/runtime/ProduceStateScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3821c0a8fd494c607f8678440d6dd92b51e9ad94249bb2f8a9562c55d9fdaff3 +C io/intercom/android/sdk/m5/preview/ui/PreviewUriKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt androidx/compose/ui/layout/ContentScale$Companion androidx/compose/ui/layout/ContentScale Companion 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt androidx/lifecycle/Lifecycle$Event androidx/lifecycle/Lifecycle Event 16409 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt androidx/media3/common/MediaItem$Builder androidx/media3/common/MediaItem Builder 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt androidx/media3/exoplayer/ExoPlayer$Builder androidx/media3/exoplayer/ExoPlayer Builder 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Loading io/intercom/android/sdk/m5/preview/ui/PdfLoadState Loading 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt io/intercom/android/sdk/m5/preview/ui/PdfLoadState$Success io/intercom/android/sdk/m5/preview/ui/PdfLoadState Success 25 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$DocumentPreview$1 24 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$WhenMappings io/intercom/android/sdk/m5/preview/ui/PreviewUriKt WhenMappings 4097 +I io/intercom/android/sdk/m5/preview/ui/PreviewUriKt io/intercom/android/sdk/m5/preview/ui/PreviewUriKt$loadPdfState$1$1 24 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt PreviewUri (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;ZLkotlin/jvm/functions/Function1<-Ljava/lang/Boolean;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt ThumbnailPreview (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/layout/ContentScale;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt VideoPlayer (Landroidx/compose/ui/Modifier;Landroid/net/Uri;Landroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt DocumentPreview (Landroidx/compose/ui/Modifier;Landroid/net/Uri;ZLandroidx/compose/ui/layout/ContentScale;Landroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt PdfPreview (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt loadPdfState (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; 26 (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt PreviewUri$lambda$1$lambda$0 (Z)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt PreviewUri$lambda$2 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;ZLkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt PreviewUri$lambda$3 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;ZLkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt ThumbnailPreview$lambda$4 (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/layout/ContentScale;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt ThumbnailPreview$lambda$6 (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/layout/ContentScale;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt VideoPlayer$lambda$11$lambda$10 (Landroidx/media3/exoplayer/ExoPlayer;Landroid/content/Context;)Landroidx/media3/ui/PlayerView; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt VideoPlayer$lambda$15$lambda$14$lambda$12 (Landroidx/media3/exoplayer/ExoPlayer;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt VideoPlayer$lambda$15$lambda$14 (Landroidx/media3/exoplayer/ExoPlayer;Landroidx/compose/runtime/State;Landroidx/compose/runtime/DisposableEffectScope;)Landroidx/compose/runtime/DisposableEffectResult; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt VideoPlayer$lambda$16 (Landroidx/compose/ui/Modifier;Landroid/net/Uri;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt DocumentPreview$lambda$17 (Landroidx/compose/ui/Modifier;Landroid/net/Uri;ZLandroidx/compose/ui/layout/ContentScale;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt PdfPreview$lambda$21$lambda$20 (Lio/intercom/android/sdk/m5/preview/ui/PdfLoadState;Landroidx/compose/foundation/lazy/LazyListScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/PreviewUriKt PdfPreview$lambda$22 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt ZoomableImage (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1 24 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1 label I 0 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1 $onZoomChanged Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1 $scale$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1 (Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/jvm/functions/Function1<-Ljava/lang/Boolean;Lkotlin/Unit;>;Landroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1;>;)V +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; eea61548da800b615f09696ec6451bc22ccdf47006be54c88063b0475248872d +C io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt ZoomableImage (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 androidx/compose/ui/geometry/Offset$Companion androidx/compose/ui/geometry/Offset Companion 25 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 24 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 label I 0 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 $isCurrentPage Z 4112 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 $scale$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 $offset$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 (ZLandroidx/compose/runtime/MutableFloatState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (ZLandroidx/compose/runtime/MutableFloatState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1;>;)V +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3315f40793ad59d6e631a14378ba24cc7b703458bf303edc20324cd3acf55ece +C io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 invoke (Landroidx/compose/foundation/layout/BoxWithConstraintsScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 24 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 24 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 label I 0 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 $offset$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 $scale$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 $containerWidth F 4112 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 $containerHeight F 4112 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 $imageAspectRatio$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 (Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableFloatState;FFLandroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableFloatState;FFLandroidx/compose/runtime/MutableFloatState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1;>;)V +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5ae0f09b0eefb80d17b48e9b79299f46f065cd4bacddfc5e0b052b3e75f8d9d2 +C io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 52 48 java/lang/Object androidx/compose/ui/input/pointer/PointerInputEventHandler +E io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 invoke (Landroidx/compose/foundation/layout/BoxWithConstraintsScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 androidx/compose/ui/geometry/Offset$Companion androidx/compose/ui/geometry/Offset Companion 25 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 24 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 24 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 $scale$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 $containerWidth F 4112 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 $containerHeight F 4112 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 $offset$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 $imageAspectRatio$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 (Landroidx/compose/runtime/MutableFloatState;FFLandroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableFloatState;)V 0 (Landroidx/compose/runtime/MutableFloatState;FFLandroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableFloatState;)V +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 invoke (Landroidx/compose/ui/input/pointer/PointerInputScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/compose/ui/input/pointer/PointerInputScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 invoke$lambda$0 (Landroidx/compose/runtime/MutableFloatState;)Z 26 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 invoke$lambda$1 (FFLandroidx/compose/runtime/MutableFloatState;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableFloatState;Landroidx/compose/ui/geometry/Offset;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 invoke$lambda$2 (FFLandroidx/compose/runtime/MutableFloatState;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableFloatState;Landroidx/compose/ui/geometry/Offset;Landroidx/compose/ui/geometry/Offset;F)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt ZoomableImage (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 androidx/compose/ui/layout/ContentScale$Companion androidx/compose/ui/layout/ContentScale Companion 25 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 coil/compose/AsyncImagePainter$State coil/compose/AsyncImagePainter State 1033 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 coil/compose/AsyncImagePainter$State$Success coil/compose/AsyncImagePainter$State Success 25 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 24 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$1$1 24 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5$2$1 24 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 $offset$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 $imageAspectRatio$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 $scale$delegate Landroidx/compose/runtime/MutableFloatState; 4112 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 $file Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile; 4112 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 (Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableFloatState;Landroidx/compose/runtime/MutableFloatState;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroid/content/Context;)V 0 (Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableFloatState;Landroidx/compose/runtime/MutableFloatState;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroid/content/Context;)V +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 invoke (Landroidx/compose/foundation/layout/BoxWithConstraintsScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 invoke$clampOffset (FFLandroidx/compose/runtime/MutableFloatState;JF)J 26 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 invoke$lambda$3$lambda$2 (Landroidx/compose/runtime/MutableFloatState;Landroidx/compose/runtime/MutableState;Landroidx/compose/ui/graphics/GraphicsLayerScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 invoke$lambda$6$lambda$5 (Landroidx/compose/runtime/MutableFloatState;Lcoil/compose/AsyncImagePainter$State;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0968d10a56610b45af703f18efa1e27330d726591e5cae9e181b5a001e1a755c +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 access$invoke$clampOffset (FFLandroidx/compose/runtime/MutableFloatState;JF)J 4121 +P io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 access$invoke$clampOffset (FFLandroidx/compose/runtime/MutableFloatState;JF)J 7cfa0853f1651632af3709a6d17ce9b766ebb59d240a60a6d1d3c46e5c66194c +C io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt awaitTapCompletion-jO51t88 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JFLkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1 24 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1 J$0 J 0 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1 F$0 F 0 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1 F$1 F 0 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1 label I 0 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1;>;)V +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 52 48 kotlin/coroutines/jvm/internal/RestrictedSuspendLambda Lkotlin/coroutines/jvm/internal/RestrictedSuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 24 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 24 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 label I 0 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 $touchSlop F 4112 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 (FLkotlin/coroutines/Continuation;)V 0 (FLkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1;>;)V +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 invoke (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;Lkotlin/coroutines/Continuation<-Landroidx/compose/ui/geometry/Offset;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7f3c8213d84a3ecb518b7020db5de2c73f5250e0b1dc88a69d0371a4a332d9f3 +C io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 52 48 kotlin/coroutines/jvm/internal/RestrictedSuspendLambda Lkotlin/coroutines/jvm/internal/RestrictedSuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt detectZoomPanAndDoubleTap (Landroidx/compose/ui/input/pointer/PointerInputScope;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 androidx/compose/ui/geometry/Offset$Companion androidx/compose/ui/geometry/Offset Companion 25 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 24 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2$doubleTapPosition$1 24 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 F$0 F 0 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 F$1 F 0 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 J$0 J 0 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 I$0 I 0 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 label I 0 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 $isZoomed Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 $onGesture Lkotlin/jvm/functions/Function3; 4112 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 $onDoubleTap Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3<-Landroidx/compose/ui/geometry/Offset;-Landroidx/compose/ui/geometry/Offset;-Ljava/lang/Float;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Landroidx/compose/ui/geometry/Offset;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2;>;)V +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 invoke (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 762a72905f875cf090db9adfa7ba904056f80d5c8fe88369545b0e707dec1a34 +C io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt androidx/compose/ui/geometry/Offset$Companion androidx/compose/ui/geometry/Offset Companion 25 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$3$1 24 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$4$1 24 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$ZoomableImage$5 24 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$awaitTapCompletion$1 24 +I io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt$detectZoomPanAndDoubleTap$2 24 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt MIN_SCALE F 26 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt MAX_SCALE F 26 +F io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt DOUBLE_TAP_SCALE F 26 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt ZoomableImage (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;ZLkotlin/jvm/functions/Function1<-Ljava/lang/Boolean;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt fittedContentSize (FFF)Lkotlin/Pair; 25 (FFF)Lkotlin/Pair; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt focalZoomOffset-QmVSrF8 (JJJJFF)J 25 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt detectZoomPanAndDoubleTap (Landroidx/compose/ui/input/pointer/PointerInputScope;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 26 (Landroidx/compose/ui/input/pointer/PointerInputScope;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Landroidx/compose/ui/geometry/Offset;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function3<-Landroidx/compose/ui/geometry/Offset;-Landroidx/compose/ui/geometry/Offset;-Ljava/lang/Float;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt awaitTapCompletion-jO51t88 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JFLkotlin/coroutines/Continuation;)Ljava/lang/Object; 26 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JFLkotlin/coroutines/Continuation<-Ljava/lang/Boolean;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt ZoomableImage$lambda$1$lambda$0 (Z)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt ZoomableImage$lambda$2 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;ZLkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt ZoomableImage$lambda$4 (Landroidx/compose/runtime/MutableFloatState;)F 26 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt ZoomableImage$lambda$5 (Landroidx/compose/runtime/MutableFloatState;F)V 26 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt ZoomableImage$lambda$7 (Landroidx/compose/runtime/MutableState;)J 26 (Landroidx/compose/runtime/MutableState;)J +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt ZoomableImage$lambda$8 (Landroidx/compose/runtime/MutableState;J)V 26 (Landroidx/compose/runtime/MutableState;J)V +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt ZoomableImage$lambda$10 (Landroidx/compose/runtime/MutableFloatState;)F 26 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt ZoomableImage$lambda$11 (Landroidx/compose/runtime/MutableFloatState;F)V 26 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt ZoomableImage$lambda$14 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;ZLkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$ZoomableImage$lambda$10 (Landroidx/compose/runtime/MutableFloatState;)F 4121 +P io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$ZoomableImage$lambda$10 (Landroidx/compose/runtime/MutableFloatState;)F 038d02008909104a053665c890da8869efe8072e0344ed7700e20101e1cb34be +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$ZoomableImage$lambda$8 (Landroidx/compose/runtime/MutableState;J)V 4121 +P io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$ZoomableImage$lambda$8 (Landroidx/compose/runtime/MutableState;J)V 900220306259dfbf00608c99102c59896d5b4855a54c212e4e23e4fd2f4d7a99 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$ZoomableImage$lambda$7 (Landroidx/compose/runtime/MutableState;)J 4121 +P io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$ZoomableImage$lambda$7 (Landroidx/compose/runtime/MutableState;)J 582bb584d080fcbf0f9907f50cc0aec32e17af4e96fe216b5d739bf4deef990c +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$ZoomableImage$lambda$4 (Landroidx/compose/runtime/MutableFloatState;)F 4121 +P io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$ZoomableImage$lambda$4 (Landroidx/compose/runtime/MutableFloatState;)F 44b7a71aae1b3813b8316e41e7db9ac52bd9e952e1510c5d0e9d17564989dee4 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$detectZoomPanAndDoubleTap (Landroidx/compose/ui/input/pointer/PointerInputScope;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$detectZoomPanAndDoubleTap (Landroidx/compose/ui/input/pointer/PointerInputScope;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 6a36be45f3f0782e6ed4f3584e572324fb8166fb16764a01cbbc802f95221708 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$ZoomableImage$lambda$5 (Landroidx/compose/runtime/MutableFloatState;F)V 4121 +P io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$ZoomableImage$lambda$5 (Landroidx/compose/runtime/MutableFloatState;F)V 9dfb786591cdb2f6764aabc8f3efe397a22f059750b3dac1cffad09a84859fdb +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$ZoomableImage$lambda$11 (Landroidx/compose/runtime/MutableFloatState;F)V 4121 +P io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$ZoomableImage$lambda$11 (Landroidx/compose/runtime/MutableFloatState;F)V 9ebc3efbb963bb049dac723de913e6a5f146fb897388c3b73b25434d7c39c164 +M io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$awaitTapCompletion-jO51t88 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JFLkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/m5/preview/ui/ZoomableImageKt access$awaitTapCompletion-jO51t88 (Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;JFLkotlin/coroutines/Continuation;)Ljava/lang/Object; a818fcc6548a0ff144c0506cab110b37c945767741974b29aac3c56eeb29bf20 +C io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt 52 49 java/lang/Object +F io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt IMAGE_FALLBACK Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt VIDEO_FALLBACK Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt FILE_FALLBACK Ljava/lang/String; 26 +M io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt resolveImageMimeType (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 25 +M io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt resolveImageMimeType$default (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; 4105 +P io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt resolveImageMimeType$default (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; 722f4b0e69e0b440f2b8076a65f904c15c4bd4e81adb86f9d480cfc0679fcd9e +M io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt resolveVideoMimeType (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 25 +M io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt resolveVideoMimeType$default (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; 4105 +P io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt resolveVideoMimeType$default (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; 7846ec4825ff17292a3793fc6e7626eb6b331aafd025cdf8088c9f9ab5234dbb +M io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt resolveFileMimeType (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 25 +M io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt resolveMimeType (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 26 +M io/intercom/android/sdk/m5/preview/util/MimeTypeResolverKt isConcreteMimeType (Ljava/lang/String;)Z 26 +C io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error 52 49 io/intercom/android/sdk/m5/preview/util/PdfOpenResult +I io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error io/intercom/android/sdk/m5/preview/util/PdfOpenResult Error 25 +F io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error exception Ljava/lang/Exception; 18 +F io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error $stable I 25 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error (Ljava/lang/Exception;)V 1 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error getException ()Ljava/lang/Exception; 17 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error component1 ()Ljava/lang/Exception; 17 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error copy (Ljava/lang/Exception;)Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error; 17 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error copy$default (Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error;Ljava/lang/Exception;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error; 4105 +P io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error copy$default (Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error;Ljava/lang/Exception;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error; f94f598554aef1250bd81657d895cb7fda8cabbd1c794177d654072937dbd568 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error hashCode ()I 1 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error ()V 8 +C io/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected 52 49 io/intercom/android/sdk/m5/preview/util/PdfOpenResult +I io/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected io/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected io/intercom/android/sdk/m5/preview/util/PdfOpenResult PasswordProtected 25 +F io/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected INSTANCE Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected; 25 +F io/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected $stable I 25 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected ()V 2 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected hashCode ()I 1 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected ()V 8 +C io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success 52 49 io/intercom/android/sdk/m5/preview/util/PdfOpenResult +I io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success io/intercom/android/sdk/m5/preview/util/PdfOpenResult Success 25 +F io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success fileDescriptor Landroid/os/ParcelFileDescriptor; 18 +F io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success tempFile Ljava/io/File; 18 +F io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success $stable I 25 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success (Landroid/os/ParcelFileDescriptor;Ljava/io/File;)V 1 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success getFileDescriptor ()Landroid/os/ParcelFileDescriptor; 17 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success getTempFile ()Ljava/io/File; 17 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success component1 ()Landroid/os/ParcelFileDescriptor; 17 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success component2 ()Ljava/io/File; 17 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success copy (Landroid/os/ParcelFileDescriptor;Ljava/io/File;)Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success; 17 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success copy$default (Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success;Landroid/os/ParcelFileDescriptor;Ljava/io/File;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success; 4105 +P io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success copy$default (Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success;Landroid/os/ParcelFileDescriptor;Ljava/io/File;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success; 2005fd06450c6175910311a794aa08bbda02af636d41bc04fcb5585809ce913a +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success hashCode ()I 1 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success ()V 8 +C io/intercom/android/sdk/m5/preview/util/PdfOpenResult 52 1057 java/lang/Object +I io/intercom/android/sdk/m5/preview/util/PdfOpenResult io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error io/intercom/android/sdk/m5/preview/util/PdfOpenResult Error 25 +I io/intercom/android/sdk/m5/preview/util/PdfOpenResult io/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected io/intercom/android/sdk/m5/preview/util/PdfOpenResult PasswordProtected 25 +I io/intercom/android/sdk/m5/preview/util/PdfOpenResult io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success io/intercom/android/sdk/m5/preview/util/PdfOpenResult Success 25 +F io/intercom/android/sdk/m5/preview/util/PdfOpenResult $stable I 25 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult ()V 2 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/preview/util/PdfOpenResult ()V 8 +C io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 io/intercom/android/sdk/m5/preview/util/PdfUtilsKt openPdfFile (Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile NetworkFile 25 +I io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Error io/intercom/android/sdk/m5/preview/util/PdfOpenResult Error 25 +I io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 io/intercom/android/sdk/m5/preview/util/PdfOpenResult$PasswordProtected io/intercom/android/sdk/m5/preview/util/PdfOpenResult PasswordProtected 25 +I io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success io/intercom/android/sdk/m5/preview/util/PdfOpenResult Success 25 +I io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 24 +I io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 kotlin/jvm/internal/Ref$ObjectRef kotlin/jvm/internal/Ref ObjectRef 25 +F io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 label I 0 +F io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 $file Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile; 4112 +F io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroid/content/Context;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroid/content/Context;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2;>;)V +M io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a5c583db176489663ab159f2169efd9cc8fd489c2be3569991608954a9dd4253 +C io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;>;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2 io/intercom/android/sdk/m5/preview/util/PdfUtilsKt renderPdfPages (Landroid/os/ParcelFileDescriptor;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2 android/graphics/Bitmap$Config android/graphics/Bitmap Config 16409 +I io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2 android/graphics/pdf/PdfRenderer$Page android/graphics/pdf/PdfRenderer Page 17 +I io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2 io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2 24 +F io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2 label I 0 +F io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2 $fileDescriptor Landroid/os/ParcelFileDescriptor; 4112 +M io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2 (Landroid/os/ParcelFileDescriptor;Lkotlin/coroutines/Continuation;)V 0 (Landroid/os/ParcelFileDescriptor;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2;>;)V +M io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Ljava/util/List;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e5b74b1445afc1d7b836a3b6b32b87a81abd013a24d36d6f573912e080ad0127 +C io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$shouldOpenPdfInBrowser$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$shouldOpenPdfInBrowser$1 io/intercom/android/sdk/m5/preview/util/PdfUtilsKt shouldOpenPdfInBrowser (Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$shouldOpenPdfInBrowser$1 io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$shouldOpenPdfInBrowser$1 24 +F io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$shouldOpenPdfInBrowser$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$shouldOpenPdfInBrowser$1 label I 0 +M io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$shouldOpenPdfInBrowser$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/util/PdfUtilsKt$shouldOpenPdfInBrowser$1;>;)V +M io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$shouldOpenPdfInBrowser$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/preview/util/PdfUtilsKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/preview/util/PdfUtilsKt io/intercom/android/sdk/m5/preview/util/PdfOpenResult$Success io/intercom/android/sdk/m5/preview/util/PdfOpenResult Success 25 +I io/intercom/android/sdk/m5/preview/util/PdfUtilsKt io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$openPdfFile$2 24 +I io/intercom/android/sdk/m5/preview/util/PdfUtilsKt io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$renderPdfPages$2 24 +I io/intercom/android/sdk/m5/preview/util/PdfUtilsKt io/intercom/android/sdk/m5/preview/util/PdfUtilsKt$shouldOpenPdfInBrowser$1 24 +M io/intercom/android/sdk/m5/preview/util/PdfUtilsKt openPdfFile (Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 25 (Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/util/PdfOpenResult;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/util/PdfUtilsKt renderPdfPages (Landroid/os/ParcelFileDescriptor;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 25 (Landroid/os/ParcelFileDescriptor;Lkotlin/coroutines/Continuation<-Ljava/util/List;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/util/PdfUtilsKt shouldOpenPdfInBrowser (Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 25 (Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Lkotlin/coroutines/Continuation<-Ljava/lang/Boolean;>;)Ljava/lang/Object; +C io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion$factory$1 52 49 java/lang/Object androidx/lifecycle/ViewModelProvider$Factory +E io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion$factory$1 io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion factory$intercom_sdk_base_release (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;)Landroidx/lifecycle/ViewModelProvider$Factory; +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion$factory$1 androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion$factory$1 io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel Companion 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion$factory$1 io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion$factory$1 25 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion$factory$1 $previewArgs Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs; 4112 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion$factory$1 (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;)V 0 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion$factory$1 create (Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; 1 (Ljava/lang/Class;)TT; +C io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel Companion 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion$factory$1 25 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion ()V 2 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion create$intercom_sdk_base_release (Landroidx/lifecycle/ViewModelStoreOwner;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;)Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel; 17 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion factory$intercom_sdk_base_release (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;)Landroidx/lifecycle/ViewModelProvider$Factory; 17 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel saveDocument (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;Landroid/content/Context;)V +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile NetworkFile 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 24 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 label I 0 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 this$0 Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel; 4112 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 $file Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile; 4112 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;Landroid/content/Context;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;Landroid/content/Context;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1;>;)V +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2b6b079624a87b653c0131810c64ee81087504af7749962d6d806c8c4c4343e7 +C io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel saveImage (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;Landroid/content/Context;)V +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile NetworkFile 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 24 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 label I 0 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 this$0 Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel; 4112 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 $file Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile; 4112 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;Landroid/content/Context;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;Landroid/content/Context;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1;>;)V +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0feebb6c294f81d8e82d1ccf30f2f8fc74519551da7179cc61711491ae5c7bff +C io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel saveVideo (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;Landroid/content/Context;)V +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile NetworkFile 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 24 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 label I 0 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 this$0 Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel; 4112 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 $file Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile; 4112 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;Landroid/content/Context;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;Landroid/content/Context;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1;>;)V +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b3972a60218946182ae211ea3ee37a85286732909003a0c917aed6ac69d4139e +C io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1 io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel showFileSaveFailed (Landroid/content/Context;)V +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1 io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1 24 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1 label I 0 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1 this$0 Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel; 4112 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1 (Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lkotlin/coroutines/Continuation;)V 0 (Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1;>;)V +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 58307fd5926a0820b7a4fd8df2131b2b8bdcbe9ee4f6983dd38f607e86a624e1 +C io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1 io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel showFileSaveSuccess (Landroid/content/Context;)V +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1 io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1 24 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1 label I 0 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1 this$0 Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel; 4112 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1 (Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lkotlin/coroutines/Continuation;)V 0 (Landroid/content/Context;Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1;>;)V +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9b39e3677080beaaf908e2090d8a28b76e49dd52ca6119f5170713a7811830a1 +C io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel 52 49 androidx/lifecycle/ViewModel +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel android/provider/MediaStore$Downloads android/provider/MediaStore Downloads 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel android/provider/MediaStore$Files android/provider/MediaStore Files 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel android/provider/MediaStore$Images android/provider/MediaStore Images 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel android/provider/MediaStore$Images$Media android/provider/MediaStore$Images Media 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel android/provider/MediaStore$Video android/provider/MediaStore Video 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel android/provider/MediaStore$Video$Media android/provider/MediaStore$Video Media 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel io/intercom/android/sdk/m5/preview/data/DeleteType$Delete io/intercom/android/sdk/m5/preview/data/DeleteType Delete 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel io/intercom/android/sdk/m5/preview/data/DeleteType$None io/intercom/android/sdk/m5/preview/data/DeleteType None 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel io/intercom/android/sdk/m5/preview/data/DeleteType$Remove io/intercom/android/sdk/m5/preview/data/DeleteType Remove 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile NetworkFile 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel Companion 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveDocument$1 24 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveImage$1 24 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$saveVideo$1 24 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveFailed$1 24 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$showFileSaveSuccess$1 24 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel kotlin/jvm/internal/Ref$IntRef kotlin/jvm/internal/Ref IntRef 25 +I io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel kotlin/jvm/internal/Ref$ObjectRef kotlin/jvm/internal/Ref ObjectRef 25 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel Companion Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel$Companion; 25 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel previewArgs Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs; 18 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel downloadJob Lkotlinx/coroutines/Job; 2 +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel _state Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel state Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel $stable I 25 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewArgs;)V 1 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel getState$intercom_sdk_base_release ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel onDeleteClicked$intercom_sdk_base_release (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;)V 17 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel saveFile$intercom_sdk_base_release (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;Landroid/content/Context;)V 17 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel saveImage (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;Landroid/content/Context;)V 18 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel saveVideo (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;Landroid/content/Context;)V 18 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel saveDocument (Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile;Landroid/content/Context;)V 18 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel saveFileLegacy (Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V 18 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel getNonExistingFileNameFromUrlLegacy (Ljava/lang/String;Ljava/io/File;Ljava/lang/String;)Ljava/lang/String; 18 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel getNonExistingFileNameFromUrl (Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; 18 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel saveImageOnApi29Above (Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V 18 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel saveVideoOnApi29Above (Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V 18 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel saveFileOnApi29Above (Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V 18 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel saveFileToStream (Ljava/lang/String;Ljava/io/OutputStream;)V 18 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel toImageMimeType (Ljava/lang/String;)Ljava/lang/String; 18 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel showFileSaveSuccess (Landroid/content/Context;)V 18 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel showFileSaveFailed (Landroid/content/Context;)V 18 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel onPageNavigated$intercom_sdk_base_release (I)V 17 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel showDeleteAction (I)Z 18 +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel access$saveImageOnApi29Above (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V 4121 +P io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel access$saveImageOnApi29Above (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V 475a9b357aa33bfb4eeaea12c9bb49db308588e3cc352f18e1d012b6bf98d55e +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel access$saveFileLegacy (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V 4121 +P io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel access$saveFileLegacy (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V abb45bef5f7677839d40f71c8cb2e6afafb300ad24e6f70c2df240b553d379ff +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel access$saveVideoOnApi29Above (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V 4121 +P io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel access$saveVideoOnApi29Above (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V a2969b48be64910dd8947e352d153db6e4736ad954b777e784cc15e1cfb928ef +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel access$saveFileOnApi29Above (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V 4121 +P io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel access$saveFileOnApi29Above (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V 8e9c493ff2f22723862b35a2b90ce99af054bf5f4996b05c6ce084197c4e671e +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel access$get_state$p (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel access$get_state$p (Lio/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 13ea8461234b8b49b5fd2935b9a76f856a15ab8ab22711b367a0faf6ee4674ea +M io/intercom/android/sdk/m5/preview/viewmodel/PreviewViewModel ()V 8 +C io/intercom/android/sdk/m5/push/ConversationActionHandlerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/ConversationActionHandlerKt androidx/core/app/NotificationCompat$Action androidx/core/app/NotificationCompat Action 9 +I io/intercom/android/sdk/m5/push/ConversationActionHandlerKt androidx/core/app/NotificationCompat$Action$Builder androidx/core/app/NotificationCompat$Action Builder 25 +I io/intercom/android/sdk/m5/push/ConversationActionHandlerKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +M io/intercom/android/sdk/m5/push/ConversationActionHandlerKt buildContextualAction (Landroid/content/Context;Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Action; 25 +M io/intercom/android/sdk/m5/push/ConversationActionHandlerKt getAttachmentIntent (Landroid/content/Context;Ljava/lang/String;)Landroid/app/PendingIntent; 26 +C io/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$ConversationScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs ConversationScreenArgs 25 +I io/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs MessagesScreenArgs 25 +F io/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt DEFAULT_REQUEST_CODE I 26 +F io/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt INTERCOM_PUSH_INSTANCE_ID Ljava/lang/String; 25 +M io/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt buildIntentForConversationScreen (Landroid/content/Context;Ljava/lang/String;Landroid/app/TaskStackBuilder;)Landroid/app/PendingIntent; 25 +M io/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt buildIntentForDeepLinkScreen (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/app/TaskStackBuilder;)Landroid/app/PendingIntent; 25 +M io/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt buildIntentForMessagesScreen (Landroid/content/Context;Landroid/app/TaskStackBuilder;)Landroid/app/PendingIntent; 25 +M io/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt buildBasePendingIntent (Landroid/content/Context;Ljava/lang/Integer;Landroid/content/Intent;Landroid/app/TaskStackBuilder;Landroid/os/Bundle;)Landroid/app/PendingIntent; 26 +M io/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt buildBasePendingIntent$default (Landroid/content/Context;Ljava/lang/Integer;Landroid/content/Intent;Landroid/app/TaskStackBuilder;Landroid/os/Bundle;ILjava/lang/Object;)Landroid/app/PendingIntent; 4104 +P io/intercom/android/sdk/m5/push/ConversationDeepLinkRouterKt buildBasePendingIntent$default (Landroid/content/Context;Ljava/lang/Integer;Landroid/content/Intent;Landroid/app/TaskStackBuilder;Landroid/os/Bundle;ILjava/lang/Object;)Landroid/app/PendingIntent; 89fa4dfed7ada75ebf64af9c5a72a7ceb7cd89f095895cbb028cc7b6cb0cda68 +C io/intercom/android/sdk/m5/push/IntercomNotificationHandler 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/IntercomNotificationHandler androidx/core/app/NotificationChannelCompat$Builder androidx/core/app/NotificationChannelCompat Builder 9 +I io/intercom/android/sdk/m5/push/IntercomNotificationHandler androidx/core/app/Person$Builder androidx/core/app/Person Builder 9 +I io/intercom/android/sdk/m5/push/IntercomNotificationHandler io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/push/IntercomNotificationHandler io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/IntercomNotificationHandler io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +I io/intercom/android/sdk/m5/push/IntercomNotificationHandler io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Image 25 +I io/intercom/android/sdk/m5/push/IntercomNotificationHandler io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData io/intercom/android/sdk/m5/push/IntercomPushData DeepLinkPushData 25 +I io/intercom/android/sdk/m5/push/IntercomNotificationHandler io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message io/intercom/android/sdk/m5/push/ui/IntercomPushConversation Message 25 +F io/intercom/android/sdk/m5/push/IntercomNotificationHandler INSTANCE Lio/intercom/android/sdk/m5/push/IntercomNotificationHandler; 25 +F io/intercom/android/sdk/m5/push/IntercomNotificationHandler conversations Ljava/util/List; 10 Ljava/util/List; +F io/intercom/android/sdk/m5/push/IntercomNotificationHandler twig Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/m5/push/IntercomNotificationHandler $stable I 25 +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler ()V 2 +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler getConversations$intercom_sdk_base_release ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler setConversations$intercom_sdk_base_release (Ljava/util/List;)V 17 (Ljava/util/List;)V +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler getConversations$intercom_sdk_base_release$annotations ()V 135177 +P io/intercom/android/sdk/m5/push/IntercomNotificationHandler getConversations$intercom_sdk_base_release$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler processIntercomPushNotification$intercom_sdk_base_release (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/IntercomPushData;Landroid/app/TaskStackBuilder;Lio/intercom/android/sdk/utilities/commons/TimeProvider;)V 17 +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler processIntercomPushNotification$intercom_sdk_base_release$default (Lio/intercom/android/sdk/m5/push/IntercomNotificationHandler;Landroid/content/Context;Lio/intercom/android/sdk/m5/push/IntercomPushData;Landroid/app/TaskStackBuilder;Lio/intercom/android/sdk/utilities/commons/TimeProvider;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/push/IntercomNotificationHandler processIntercomPushNotification$intercom_sdk_base_release$default (Lio/intercom/android/sdk/m5/push/IntercomNotificationHandler;Landroid/content/Context;Lio/intercom/android/sdk/m5/push/IntercomPushData;Landroid/app/TaskStackBuilder;Lio/intercom/android/sdk/utilities/commons/TimeProvider;ILjava/lang/Object;)V 300c6dfda38ada74effc8f4c9fc7727ee21389d35b27c75039ba580367860ec5 +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler processDeepLinkPushNotification (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData;Landroid/app/TaskStackBuilder;)V 18 +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler processConversationPushNotification$intercom_sdk_base_release (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;Landroid/app/TaskStackBuilder;ZLio/intercom/android/sdk/utilities/commons/TimeProvider;)V 17 +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler processConversationPushNotification$intercom_sdk_base_release$default (Lio/intercom/android/sdk/m5/push/IntercomNotificationHandler;Landroid/content/Context;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;Landroid/app/TaskStackBuilder;ZLio/intercom/android/sdk/utilities/commons/TimeProvider;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/push/IntercomNotificationHandler processConversationPushNotification$intercom_sdk_base_release$default (Lio/intercom/android/sdk/m5/push/IntercomNotificationHandler;Landroid/content/Context;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;Landroid/app/TaskStackBuilder;ZLio/intercom/android/sdk/utilities/commons/TimeProvider;ILjava/lang/Object;)V 52fa28b1241dd049fc7e0eda742607cacc441cede8f1a019b0e8aeb2697b9eb4 +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler updateConversationImages (Ljava/lang/String;JLandroid/net/Uri;Landroid/graphics/Bitmap;)Lkotlin/Pair; 50 (Ljava/lang/String;JLandroid/net/Uri;Landroid/graphics/Bitmap;)Lkotlin/Pair;>; +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler showNotification (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation;Ljava/util/List;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;Landroid/app/TaskStackBuilder;ZLio/intercom/android/sdk/m5/push/NotificationChannel;Landroid/graphics/Bitmap;)V 18 (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation;Ljava/util/List;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;Landroid/app/TaskStackBuilder;ZLio/intercom/android/sdk/m5/push/NotificationChannel;Landroid/graphics/Bitmap;)V +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler clear (Landroid/content/Context;)V 49 +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler updateConversations (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;J)Lkotlin/Pair; 50 (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;J)Lkotlin/Pair;>; +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler setUpNotificationChannels$intercom_sdk_base_release (Landroid/content/Context;)V 17 +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler processDeepLinkPushNotification$lambda$0 (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData;Landroid/app/TaskStackBuilder;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler processDeepLinkPushNotification$lambda$1 (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData;Landroid/app/TaskStackBuilder;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler processConversationPushNotification$lambda$2 (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;JLandroid/app/TaskStackBuilder;ZLio/intercom/android/sdk/m5/push/NotificationChannel;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler processConversationPushNotification$lambda$4 (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;JLandroid/content/Context;Landroid/app/TaskStackBuilder;Lio/intercom/android/sdk/m5/push/NotificationChannel;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/m5/push/IntercomNotificationHandler ()V 8 +C io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 24 +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 24 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 label I 0 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 $avatarImageUrl Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 $appConfig Lio/intercom/android/sdk/identity/AppConfig; 4112 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation;)V 0 (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1;>;)V +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Landroid/graphics/Bitmap;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 235736ab062411e235c5dd27cb67a319c3b0b8f752b4284bfca26c48818b227a +C io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 24 +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 24 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 label I 0 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 $authorName Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 $appConfig Lio/intercom/android/sdk/identity/AppConfig; 4112 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation;)V 0 (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2;>;)V +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Landroid/graphics/Bitmap;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e79394a01a4393f4042d6d6dbe3c8749a961cdfc931919588a66c93aa5a2d170 +C io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 24 +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 24 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 label I 0 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 $contentImageUrl Ljava/lang/String; 4112 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 (Landroid/content/Context;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Landroid/content/Context;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1;>;)V +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Landroid/graphics/Bitmap;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 230b9d1fe170b448943953c6ba6f760afc7733b2a0b354c343d2a107fe70f5b6 +C io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt loadAndApplyBitmaps (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 24 +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$contentDeferred$1 24 +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$1 24 +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2$avatarDeferred$2 24 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 label I 0 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 $hasContentImage Z 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 $hasAvatarUrl Z 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 $hasAuthorName Z 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 $onUpdate Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 $contentImageUrl Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 $avatarImageUrl Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 $appConfig Lio/intercom/android/sdk/identity/AppConfig; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 $authorName Ljava/lang/String; 4112 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 (ZZZLkotlin/jvm/functions/Function2;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (ZZZLkotlin/jvm/functions/Function2<-Landroid/graphics/Bitmap;-Landroid/graphics/Bitmap;Lkotlin/Unit;>;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2;>;)V +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3f1cab835b23564b944d98fa3ebc3b45e2c1994c34d2cd3aaca325d1fbf4f7ba +C io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$1 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt loadAvatarBitmap (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$1 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$1 24 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$1 I$0 I 0 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$1 label I 0 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$1;>;)V +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt loadAvatarBitmap (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 24 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 label I 0 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 $request Lcoil/request/ImageRequest; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 $defaultDrawable Lio/intercom/android/sdk/views/AvatarDefaultDrawable; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 $iconSize I 4112 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 (Landroid/content/Context;Lcoil/request/ImageRequest;Lio/intercom/android/sdk/views/AvatarDefaultDrawable;ILkotlin/coroutines/Continuation;)V 0 (Landroid/content/Context;Lcoil/request/ImageRequest;Lio/intercom/android/sdk/views/AvatarDefaultDrawable;ILkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2;>;)V +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Landroid/graphics/Bitmap;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ec7533319cfd62ef5ce326de2c7f4364976db361654898d1d5ef37b75c0b9125 +C io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt loadBitmaps (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;)V +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 24 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 label I 0 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 $appConfig Lio/intercom/android/sdk/identity/AppConfig; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 $contentImageUrl Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 $avatarImageUrl Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 $authorName Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 $hasContentImage Z 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 $hasAvatarUrl Z 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 $hasAuthorName Z 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 $onUpdate Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)V 0 (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZLkotlin/jvm/functions/Function2<-Landroid/graphics/Bitmap;-Landroid/graphics/Bitmap;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2;>;)V +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 064310e1deacb7b5eff28402b8b8b4e2d681bf6213b2275471c58385477da6a3 +C io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt loadBitmaps (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;)V +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 24 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 label I 0 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 $appConfig Lio/intercom/android/sdk/identity/AppConfig; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 $contentImageUrl Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 $avatarImageUrl Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 $authorName Ljava/lang/String; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 $hasContentImage Z 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 $hasAvatarUrl Z 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 $hasAuthorName Z 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 $onUpdate Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)V 0 (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZLkotlin/jvm/functions/Function2<-Landroid/graphics/Bitmap;-Landroid/graphics/Bitmap;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3;>;)V +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a6669624e5b8666e987e550fb0bd6c752b5dca88e1fe240dad301989d073d9c9 +C io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt loadContentBitmap (Landroid/content/Context;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 24 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 label I 0 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 $request Lcoil/request/ImageRequest; 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 $width I 4112 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 $height I 4112 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 (Landroid/content/Context;Lcoil/request/ImageRequest;IILkotlin/coroutines/Continuation;)V 0 (Landroid/content/Context;Lcoil/request/ImageRequest;IILkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2;>;)V +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Landroid/graphics/Bitmap;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fc8e3c0b0dd4112a2eb73f25000febd072fc58d9f6565fcfe118d788f4d8b047 +C io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt android/graphics/Bitmap$CompressFormat android/graphics/Bitmap CompressFormat 16409 +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAndApplyBitmaps$2 24 +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$1 24 +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadAvatarBitmap$2 24 +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$2 24 +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadBitmaps$3 24 +I io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt$loadContentBitmap$2 24 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt LARGE_ICON_SIZE_DP F 26 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt BIG_PICTURE_WIDTH_DP F 26 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt BIG_PICTURE_HEIGHT_DP F 26 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt IMAGE_LOAD_TIMEOUT_MS J 26 +F io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt twig Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt loadBitmaps (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;)V 25 (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2<-Landroid/graphics/Bitmap;-Landroid/graphics/Bitmap;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt loadBitmaps$default (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt loadBitmaps$default (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)V 8156e6435db89d88644cce31c7daeb2993547b1a4e1f4735f7222b5f71242e57 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt loadAndApplyBitmaps (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 26 (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZLkotlin/jvm/functions/Function2<-Landroid/graphics/Bitmap;-Landroid/graphics/Bitmap;Lkotlin/Unit;>;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt loadContentBitmap (Landroid/content/Context;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 26 (Landroid/content/Context;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Landroid/graphics/Bitmap;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt loadAvatarBitmap (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 26 (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation<-Landroid/graphics/Bitmap;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt generateInitialsAvatar (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;)Landroid/graphics/Bitmap; 26 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt isValidImageUrl (Ljava/lang/String;)Z 26 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt getBitmapUri (Landroid/content/Context;Landroid/graphics/Bitmap;)Landroid/net/Uri; 25 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt loadBitmaps$lambda$0 ()Z 26 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt access$loadAndApplyBitmaps (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt access$loadAndApplyBitmaps (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; c056fc9a8f53c99fd02b3e81c6b622ffae24f5f696eb9e0ead56af2a8b08bf38 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt access$loadContentBitmap (Landroid/content/Context;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt access$loadContentBitmap (Landroid/content/Context;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; a3b127e0adc6590fdeb8aece1c6bce2917d907d19ecfa765ec1fd3a9f6e84a63 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt access$loadAvatarBitmap (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt access$loadAvatarBitmap (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; f781c51ff5673dd6a5f5b660ef5fa98512a386003c402fc6a6617367aaa04411 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt access$generateInitialsAvatar (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;)Landroid/graphics/Bitmap; 4121 +P io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt access$generateInitialsAvatar (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;)Landroid/graphics/Bitmap; b55a0cd92581d8ed349773713a861118d968380e379269cfe41a9190c882ddc2 +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt access$getTwig$p ()Lcom/intercom/twig/Twig; 4121 +P io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt access$getTwig$p ()Lcom/intercom/twig/Twig; 72ed123b5f8a8b9a65dde3fc9fbbf75455d364fb231f6229bf1cef2ca68f1a2e +M io/intercom/android/sdk/m5/push/IntercomPushBitmapUtilsKt ()V 8 +C io/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion io/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion io/intercom/android/sdk/m5/push/IntercomPushClientHandler Companion 25 +M io/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion ()V 2 +M io/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion clear (Landroid/content/Context;)V 17 +M io/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion setUpNotificationChannels (Landroid/content/Context;)V 17 +M io/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/push/IntercomPushClientHandler 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/IntercomPushClientHandler io/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion io/intercom/android/sdk/m5/push/IntercomPushClientHandler Companion 25 +I io/intercom/android/sdk/m5/push/IntercomPushClientHandler io/intercom/android/sdk/m5/push/IntercomPushData$Companion io/intercom/android/sdk/m5/push/IntercomPushData Companion 25 +F io/intercom/android/sdk/m5/push/IntercomPushClientHandler Companion Lio/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion; 25 +F io/intercom/android/sdk/m5/push/IntercomPushClientHandler twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/m5/push/IntercomPushClientHandler $stable I 25 +M io/intercom/android/sdk/m5/push/IntercomPushClientHandler ()V 1 +M io/intercom/android/sdk/m5/push/IntercomPushClientHandler shouldSendDeviceToken (Lio/intercom/android/sdk/identity/PushTokenStore;Ljava/lang/String;)Z 17 +M io/intercom/android/sdk/m5/push/IntercomPushClientHandler sendTokenToIntercom (Ljava/lang/String;Lio/intercom/android/sdk/api/Api;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/identity/PushTokenStore;)V 17 (Ljava/lang/String;Lio/intercom/android/sdk/api/Api;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/identity/PushTokenStore;)V +M io/intercom/android/sdk/m5/push/IntercomPushClientHandler handlePush (Landroid/os/Bundle;Landroid/content/Context;Lio/intercom/android/sdk/identity/UserIdentity;Landroid/app/TaskStackBuilder;)V 17 +M io/intercom/android/sdk/m5/push/IntercomPushClientHandler handlePush$default (Lio/intercom/android/sdk/m5/push/IntercomPushClientHandler;Landroid/os/Bundle;Landroid/content/Context;Lio/intercom/android/sdk/identity/UserIdentity;Landroid/app/TaskStackBuilder;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/m5/push/IntercomPushClientHandler handlePush$default (Lio/intercom/android/sdk/m5/push/IntercomPushClientHandler;Landroid/os/Bundle;Landroid/content/Context;Lio/intercom/android/sdk/identity/UserIdentity;Landroid/app/TaskStackBuilder;ILjava/lang/Object;)V 4ad83a8fe7d332629dd1a7c46db0146af6f0631a84943750b4d0fe917f475fdf +M io/intercom/android/sdk/m5/push/IntercomPushClientHandler isIntercomPush (Landroid/os/Bundle;)Z 17 +M io/intercom/android/sdk/m5/push/IntercomPushClientHandler hasUserHashIfNeeded (Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/identity/AppConfig;)Z 18 +M io/intercom/android/sdk/m5/push/IntercomPushClientHandler ()V 8 +C io/intercom/android/sdk/m5/push/IntercomPushData$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/IntercomPushData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$Companion io/intercom/android/sdk/m5/push/IntercomPushData Companion 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +I io/intercom/android/sdk/m5/push/IntercomPushData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Text 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData io/intercom/android/sdk/m5/push/IntercomPushData DeepLinkPushData 25 +F io/intercom/android/sdk/m5/push/IntercomPushData$Companion $$INSTANCE Lio/intercom/android/sdk/m5/push/IntercomPushData$Companion; 4120 +M io/intercom/android/sdk/m5/push/IntercomPushData$Companion ()V 2 +M io/intercom/android/sdk/m5/push/IntercomPushData$Companion createFrom (Landroid/content/Context;Landroid/os/Bundle;)Lio/intercom/android/sdk/m5/push/IntercomPushData; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$Companion isIntercomPush (Landroid/os/Bundle;)Z 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$Companion ()V 8 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer 52 135217 java/lang/Object Ljava/lang/Object;Lkotlinx/serialization/internal/GeneratedSerializer; kotlinx/serialization/internal/GeneratedSerializer +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Attachment 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment $serializer 4097 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls kotlinx/serialization/internal/GeneratedSerializer DefaultImpls 25 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer INSTANCE Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer; 25 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer descriptor Lkotlinx/serialization/descriptors/SerialDescriptor; 26 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer $stable I 25 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer ()V 2 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment;)V 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer childSerializers ()[Lkotlinx/serialization/KSerializer; 17 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; 1 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V e63f372a822d6ee407e7a3938f6b4893c563433b32285da11106af903f19f214 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; fcdab260b98800f590e104f8850d11cd7b13b3476838403d35c2a461d67a1db3 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer ()V 8 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Attachment 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment $serializer 4097 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment Companion 25 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion ()V 2 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion serializer ()Lkotlinx/serialization/KSerializer; 17 ()Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment 52 49 java/lang/Object io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Attachment 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment $serializer 4097 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment Companion 25 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment Companion Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$Companion; 25 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment title Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment url Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment $stable I 25 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment getUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment copy$default (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment; 4105 +P io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment copy$default (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment; 963d3c7aa8c8b499ab6ab6961d4fed2954e2649a1053af9a8668be3a2ac6d263 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment hashCode ()I 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 4121 +P io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V b34c3b2f48b77fda41d0b5271af0767097214cafc5036a67577896c34ab407aa +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment (ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment ()V 8 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Attachment 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment $serializer 4097 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Companion 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Image 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image $serializer 4097 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Text 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text $serializer 4097 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion $$INSTANCE Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion; 4120 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion ()V 2 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion serializer ()Lkotlinx/serialization/KSerializer; 17 ()Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion ()V 8 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer 52 135217 java/lang/Object Ljava/lang/Object;Lkotlinx/serialization/internal/GeneratedSerializer; kotlinx/serialization/internal/GeneratedSerializer +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Image 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image $serializer 4097 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls kotlinx/serialization/internal/GeneratedSerializer DefaultImpls 25 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer INSTANCE Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer; 25 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer descriptor Lkotlinx/serialization/descriptors/SerialDescriptor; 26 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer $stable I 25 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer ()V 2 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image;)V 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer childSerializers ()[Lkotlinx/serialization/KSerializer; 17 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; 1 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 11385293f913af928aee3a565866268cbd6f6761f83aebab93991789efcb129c +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; aae01e6b99fd09bc3a2d4794587e959f8a3c77075b515fcba3a9b4748f9f67b3 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer ()V 8 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Image 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image $serializer 4097 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image Companion 25 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion ()V 2 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion serializer ()Lkotlinx/serialization/KSerializer; 17 ()Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image 52 49 java/lang/Object io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Image 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image $serializer 4097 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image Companion 25 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image Companion Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image$Companion; 25 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image title Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image url Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image $stable I 25 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image getUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image copy$default (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image; 4105 +P io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image copy$default (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image; 17163caf26f6cc73c9765bc5407f9ee4cebdd8b08a3bb783ceea9f310425a7d5 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image hashCode ()I 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 4121 +P io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V c411027c983834812726c88b6056fe2cd3eb0f43703fa97ea1137024d953d2db +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image (ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image ()V 8 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer 52 135217 java/lang/Object Ljava/lang/Object;Lkotlinx/serialization/internal/GeneratedSerializer; kotlinx/serialization/internal/GeneratedSerializer +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Text 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text $serializer 4097 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls kotlinx/serialization/internal/GeneratedSerializer DefaultImpls 25 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer INSTANCE Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer; 25 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer descriptor Lkotlinx/serialization/descriptors/SerialDescriptor; 26 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer $stable I 25 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer ()V 2 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text;)V 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer childSerializers ()[Lkotlinx/serialization/KSerializer; 17 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; 1 ()[Lkotlinx/serialization/KSerializer<*>; +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V fac3d7725a0ab0a9dd98366619c99cb332c76815523f0fd7fe96e89c1af70eae +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; ab18f778591173cadc9362cb9a2b5427891e71c9e5123cd90517a631f9c7c3be +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer ()V 8 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Text 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text $serializer 4097 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text Companion 25 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion ()V 2 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion serializer ()Lkotlinx/serialization/KSerializer; 17 ()Lkotlinx/serialization/KSerializer; +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text 52 49 java/lang/Object io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Text 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$$serializer io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text $serializer 4097 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text Companion 25 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text Companion Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text$Companion; 25 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text message Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text $stable I 25 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text getMessage ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text copy (Ljava/lang/String;)Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text copy$default (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text; 4105 +P io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text copy$default (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text; 04bdbf10fefbce1da46e2accc48c35ec3ae91620a7662f510ea016f9379efea7 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text hashCode ()I 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V 4121 +P io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text write$Self$intercom_sdk_base_release (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V e13dc15478cea0240489d43b9a4c83dcfbf5167faf62a8055a58b6f7b4e0437c +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text (ILjava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text ()V 8 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Attachment 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Companion 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Image 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Text 25 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Companion Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Companion; 25 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData ()V 8 +C io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData 52 49 java/lang/Object io/intercom/android/sdk/m5/push/IntercomPushData +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData authorName Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData avatarUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData messageData Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData; 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData isCurrentUser Z 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData isNewConversation Z 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData $stable I 25 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData;ZZ)V 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData getAuthorName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData getAvatarUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData getConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData getMessageData ()Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData isCurrentUser ()Z 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData isNewConversation ()Z 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData getNotificationId ()I 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData component4 ()Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData component5 ()Z 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData component6 ()Z 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData;ZZ)Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData copy$default (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData;ZZILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData; 4105 +P io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData copy$default (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData;ZZILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData; 71c04edd9e373194a5e11fe1f53dc119abff02f663c813489a9ce81d55419cde +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData hashCode ()I 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData ()V 8 +C io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData 52 49 java/lang/Object io/intercom/android/sdk/m5/push/IntercomPushData +I io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData io/intercom/android/sdk/m5/push/IntercomPushData DeepLinkPushData 25 +F io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData contentTitle Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData contentText Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData uri Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData contentImageUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData instanceId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData $stable I 25 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData getContentTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData getContentText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData getUri ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData getContentImageUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData getInstanceId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData getNotificationId ()I 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData; 17 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData copy$default (Lio/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData; 4105 +P io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData copy$default (Lio/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData; a26f26ed8afc6ffd38c48a461e2b15124c422f48076b1871097f861446440a59 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData hashCode ()I 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData ()V 8 +C io/intercom/android/sdk/m5/push/IntercomPushData 52 1537 java/lang/Object +I io/intercom/android/sdk/m5/push/IntercomPushData io/intercom/android/sdk/m5/push/IntercomPushData$Companion io/intercom/android/sdk/m5/push/IntercomPushData Companion 25 +I io/intercom/android/sdk/m5/push/IntercomPushData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/IntercomPushData io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData io/intercom/android/sdk/m5/push/IntercomPushData DeepLinkPushData 25 +F io/intercom/android/sdk/m5/push/IntercomPushData Companion Lio/intercom/android/sdk/m5/push/IntercomPushData$Companion; 25 +M io/intercom/android/sdk/m5/push/IntercomPushData getNotificationId ()I 1025 +M io/intercom/android/sdk/m5/push/IntercomPushData ()V 8 +C io/intercom/android/sdk/m5/push/IntercomPushDataKt 52 49 java/lang/Object +F io/intercom/android/sdk/m5/push/IntercomPushDataKt AppName Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/push/IntercomPushDataKt AuthorName Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/push/IntercomPushDataKt Body Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/push/IntercomPushDataKt ContentImageUrl Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/push/IntercomPushDataKt ConversationId Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/push/IntercomPushDataKt ConversationPartType Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/push/IntercomPushDataKt ImageUrl Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/push/IntercomPushDataKt InstanceId Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/push/IntercomPushDataKt IntercomPushType Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/push/IntercomPushDataKt Message Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/push/IntercomPushDataKt MessageData Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/push/IntercomPushDataKt Receiver Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/push/IntercomPushDataKt Title Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/push/IntercomPushDataKt Uri Ljava/lang/String; 26 +M io/intercom/android/sdk/m5/push/IntercomPushDataKt getSimplePushDataFromBundle (Landroid/os/Bundle;)Lio/intercom/android/sdk/m5/push/SimplePushData; 26 +M io/intercom/android/sdk/m5/push/IntercomPushDataKt access$getSimplePushDataFromBundle (Landroid/os/Bundle;)Lio/intercom/android/sdk/m5/push/SimplePushData; 4121 +P io/intercom/android/sdk/m5/push/IntercomPushDataKt access$getSimplePushDataFromBundle (Landroid/os/Bundle;)Lio/intercom/android/sdk/m5/push/SimplePushData; 5614283c4aed9541c632e5ecdbf5c7b6d84610d7be3c0a39a349f5a4a5d2d736 +C io/intercom/android/sdk/m5/push/NotificationChannel 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/m5/push/NotificationChannel channelName Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/NotificationChannel CHAT_REPLIES_CHANNEL Lio/intercom/android/sdk/m5/push/NotificationChannel; 16409 +F io/intercom/android/sdk/m5/push/NotificationChannel NEW_CHATS_CHANNEL Lio/intercom/android/sdk/m5/push/NotificationChannel; 16409 +F io/intercom/android/sdk/m5/push/NotificationChannel ACTIONS_CHANNEL Lio/intercom/android/sdk/m5/push/NotificationChannel; 16409 +F io/intercom/android/sdk/m5/push/NotificationChannel $VALUES [Lio/intercom/android/sdk/m5/push/NotificationChannel; 4122 +F io/intercom/android/sdk/m5/push/NotificationChannel $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/m5/push/NotificationChannel (Ljava/lang/String;ILjava/lang/String;)V 2 (Ljava/lang/String;)V +M io/intercom/android/sdk/m5/push/NotificationChannel getChannelName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/NotificationChannel values ()[Lio/intercom/android/sdk/m5/push/NotificationChannel; 9 +M io/intercom/android/sdk/m5/push/NotificationChannel valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/m5/push/NotificationChannel; 9 +M io/intercom/android/sdk/m5/push/NotificationChannel getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/m5/push/NotificationChannel $values ()[Lio/intercom/android/sdk/m5/push/NotificationChannel; 4122 +P io/intercom/android/sdk/m5/push/NotificationChannel $values ()[Lio/intercom/android/sdk/m5/push/NotificationChannel; 20da3028e5af716671a38871083e931252e52e82705afa2432e58bd2977a6478 +M io/intercom/android/sdk/m5/push/NotificationChannel ()V 8 +C io/intercom/android/sdk/m5/push/NotificationPermissionCheckerKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/NotificationPermissionCheckerKt android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/m5/push/NotificationPermissionCheckerKt java/util/Map$Entry java/util/Map Entry 1545 +M io/intercom/android/sdk/m5/push/NotificationPermissionCheckerKt showNotification (Landroid/content/Context;ILandroid/app/Notification;Lcom/intercom/twig/Twig;)V 25 +M io/intercom/android/sdk/m5/push/NotificationPermissionCheckerKt showNotifications (Landroid/content/Context;Ljava/util/Map;Lcom/intercom/twig/Twig;)V 25 (Landroid/content/Context;Ljava/util/Map;Lcom/intercom/twig/Twig;)V +C io/intercom/android/sdk/m5/push/SimplePushData 52 48 java/lang/Object +I io/intercom/android/sdk/m5/push/SimplePushData io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/push/SimplePushData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/SimplePushData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +I io/intercom/android/sdk/m5/push/SimplePushData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Text 25 +F io/intercom/android/sdk/m5/push/SimplePushData intercomPushType Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/SimplePushData conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/SimplePushData title Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/SimplePushData message Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/SimplePushData body Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/SimplePushData receiver Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/SimplePushData authorName Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/SimplePushData appName Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/SimplePushData contentImageUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/SimplePushData imageUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/SimplePushData uri Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/SimplePushData instanceId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/SimplePushData conversationPartType Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/SimplePushData messageData Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/SimplePushData json Lkotlinx/serialization/json/Json; 18 +F io/intercom/android/sdk/m5/push/SimplePushData twig Lcom/intercom/twig/Twig; 18 +M io/intercom/android/sdk/m5/push/SimplePushData (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/push/SimplePushData getIntercomPushType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData getConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData getMessage ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData getBody ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData getReceiver ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData getAuthorName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData getAppName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData getContentImageUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData getImageUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData getUri ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData getInstanceId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData getConversationPartType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData getMessageData ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData getContentText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData getContentTitle (Landroid/content/Context;)Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData isIntercomPush ()Z 17 +M io/intercom/android/sdk/m5/push/SimplePushData getMessageData ()Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData; 17 +M io/intercom/android/sdk/m5/push/SimplePushData component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData component6 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData component7 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData component8 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData component9 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData component10 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData component11 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData component12 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData component13 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData component14 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/SimplePushData copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/push/SimplePushData; 17 +M io/intercom/android/sdk/m5/push/SimplePushData copy$default (Lio/intercom/android/sdk/m5/push/SimplePushData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/SimplePushData; 4105 +P io/intercom/android/sdk/m5/push/SimplePushData copy$default (Lio/intercom/android/sdk/m5/push/SimplePushData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/SimplePushData; 09d13c3df769f790d294cd60735b5f9efbbd9f18bb1b8a7f4d53c94dba687d1e +M io/intercom/android/sdk/m5/push/SimplePushData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/push/SimplePushData hashCode ()I 1 +M io/intercom/android/sdk/m5/push/SimplePushData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/push/SimplePushData json$lambda$0 (Lkotlinx/serialization/json/JsonBuilder;)Lkotlin/Unit; 26 +C io/intercom/android/sdk/m5/push/ui/BasePushUIKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/ui/BasePushUIKt androidx/core/app/NotificationCompat$Builder androidx/core/app/NotificationCompat Builder 9 +I io/intercom/android/sdk/m5/push/ui/BasePushUIKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +M io/intercom/android/sdk/m5/push/ui/BasePushUIKt createBaseNotificationBuilder (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/push/NotificationChannel;)Landroidx/core/app/NotificationCompat$Builder; 25 +C io/intercom/android/sdk/m5/push/ui/BubbleMetaDataKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/ui/BubbleMetaDataKt androidx/core/app/NotificationCompat$BubbleMetadata androidx/core/app/NotificationCompat BubbleMetadata 25 +I io/intercom/android/sdk/m5/push/ui/BubbleMetaDataKt androidx/core/app/NotificationCompat$BubbleMetadata$Builder androidx/core/app/NotificationCompat$BubbleMetadata Builder 25 +I io/intercom/android/sdk/m5/push/ui/BubbleMetaDataKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/m5/push/ui/BubbleMetaDataKt io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message io/intercom/android/sdk/m5/push/ui/IntercomPushConversation Message 25 +M io/intercom/android/sdk/m5/push/ui/BubbleMetaDataKt getBubbleMetaData (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation;)Landroidx/core/app/NotificationCompat$BubbleMetadata; 25 +C io/intercom/android/sdk/m5/push/ui/ConversationShortcutKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/ui/ConversationShortcutKt androidx/core/content/pm/ShortcutInfoCompat$Builder androidx/core/content/pm/ShortcutInfoCompat Builder 9 +M io/intercom/android/sdk/m5/push/ui/ConversationShortcutKt createTemporaryShortcut (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;)Lkotlin/Pair; 25 (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;)Lkotlin/Pair;Landroidx/core/content/pm/ShortcutInfoCompat;>; +M io/intercom/android/sdk/m5/push/ui/ConversationShortcutKt resetShortcuts (Landroid/content/Context;Ljava/util/List;Landroidx/core/content/pm/ShortcutInfoCompat;Lcom/intercom/twig/Twig;)V 25 (Landroid/content/Context;Ljava/util/List<+Landroidx/core/content/pm/ShortcutInfoCompat;>;Landroidx/core/content/pm/ShortcutInfoCompat;Lcom/intercom/twig/Twig;)V +C io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt androidx/core/app/NotificationCompat$Action androidx/core/app/NotificationCompat Action 9 +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt androidx/core/app/NotificationCompat$BubbleMetadata androidx/core/app/NotificationCompat BubbleMetadata 25 +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt androidx/core/app/NotificationCompat$Builder androidx/core/app/NotificationCompat Builder 9 +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt androidx/core/app/NotificationCompat$InboxStyle androidx/core/app/NotificationCompat InboxStyle 9 +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt androidx/core/app/NotificationCompat$MessagingStyle androidx/core/app/NotificationCompat MessagingStyle 9 +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt androidx/core/app/NotificationCompat$MessagingStyle$Message androidx/core/app/NotificationCompat$MessagingStyle Message 25 +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt androidx/core/app/NotificationCompat$Style androidx/core/app/NotificationCompat Style 1033 +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt androidx/core/app/Person$Builder androidx/core/app/Person Builder 9 +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData io/intercom/android/sdk/m5/push/IntercomPushData ConversationPushData 25 +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData MessageData 1545 +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Attachment io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Attachment 25 +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Image io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Image 25 +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData$Text io/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData$MessageData Text 25 +I io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message io/intercom/android/sdk/m5/push/ui/IntercomPushConversation Message 25 +F io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt SUMMARY_NOTIFICATION_ID I 25 +F io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt KEY_GROUP_CONVERSATION Ljava/lang/String; 25 +M io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt buildConversationStyleNotification (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation;Landroidx/core/content/pm/ShortcutInfoCompat;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;Lio/intercom/android/sdk/m5/push/NotificationChannel;ZLandroid/app/TaskStackBuilder;)Landroid/app/Notification; 25 +M io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt buildConversationStyleNotification$default (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation;Landroidx/core/content/pm/ShortcutInfoCompat;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;Lio/intercom/android/sdk/m5/push/NotificationChannel;ZLandroid/app/TaskStackBuilder;ILjava/lang/Object;)Landroid/app/Notification; 4105 +P io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt buildConversationStyleNotification$default (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation;Landroidx/core/content/pm/ShortcutInfoCompat;Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;Lio/intercom/android/sdk/m5/push/NotificationChannel;ZLandroid/app/TaskStackBuilder;ILjava/lang/Object;)Landroid/app/Notification; 9db3f2086e0f6aed41d9ecbfe670b092c1d7bf27f01d746a5f76d3f68dd9b66f +M io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt buildConversationStyleSummaryNotification (Landroid/content/Context;Ljava/util/List;Lio/intercom/android/sdk/m5/push/NotificationChannel;Landroid/app/TaskStackBuilder;)Landroid/app/Notification; 25 (Landroid/content/Context;Ljava/util/List;Lio/intercom/android/sdk/m5/push/NotificationChannel;Landroid/app/TaskStackBuilder;)Landroid/app/Notification; +M io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt getMessagesContentText (Landroid/content/Context;I)Ljava/lang/String; 26 +M io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt toMessage (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;JLandroid/graphics/Bitmap;Landroid/net/Uri;)Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message; 25 +M io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt toMessage$default (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;JLandroid/graphics/Bitmap;Landroid/net/Uri;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message; 4105 +P io/intercom/android/sdk/m5/push/ui/ConversationStylePushUIKt toMessage$default (Lio/intercom/android/sdk/m5/push/IntercomPushData$ConversationPushData;JLandroid/graphics/Bitmap;Landroid/net/Uri;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message; fcae5de475d64a0000114ead4cba50b1c199d4eca06acbc321ec3643f6bc5f92 +C io/intercom/android/sdk/m5/push/ui/DeepLinkStylePushUIKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/ui/DeepLinkStylePushUIKt androidx/core/app/NotificationCompat$BigPictureStyle androidx/core/app/NotificationCompat BigPictureStyle 9 +I io/intercom/android/sdk/m5/push/ui/DeepLinkStylePushUIKt androidx/core/app/NotificationCompat$BigTextStyle androidx/core/app/NotificationCompat BigTextStyle 9 +I io/intercom/android/sdk/m5/push/ui/DeepLinkStylePushUIKt androidx/core/app/NotificationCompat$Builder androidx/core/app/NotificationCompat Builder 9 +I io/intercom/android/sdk/m5/push/ui/DeepLinkStylePushUIKt androidx/core/app/NotificationCompat$Style androidx/core/app/NotificationCompat Style 1033 +I io/intercom/android/sdk/m5/push/ui/DeepLinkStylePushUIKt io/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData io/intercom/android/sdk/m5/push/IntercomPushData DeepLinkPushData 25 +M io/intercom/android/sdk/m5/push/ui/DeepLinkStylePushUIKt buildDeepLinkNotification (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData;Landroid/graphics/Bitmap;Landroid/app/TaskStackBuilder;Z)Landroid/app/Notification; 25 +M io/intercom/android/sdk/m5/push/ui/DeepLinkStylePushUIKt buildDeepLinkNotification$default (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData;Landroid/graphics/Bitmap;Landroid/app/TaskStackBuilder;ZILjava/lang/Object;)Landroid/app/Notification; 4105 +P io/intercom/android/sdk/m5/push/ui/DeepLinkStylePushUIKt buildDeepLinkNotification$default (Landroid/content/Context;Lio/intercom/android/sdk/m5/push/IntercomPushData$DeepLinkPushData;Landroid/graphics/Bitmap;Landroid/app/TaskStackBuilder;ZILjava/lang/Object;)Landroid/app/Notification; a10994b0f49a2311bd0b7063a26d3e720a00b7a334b554718041044fc4895f09 +C io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message io/intercom/android/sdk/m5/push/ui/IntercomPushConversation Message 25 +F io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message person Landroidx/core/app/Person; 18 +F io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message timestamp J 18 +F io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message message Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message contentImageUri Landroid/net/Uri; 18 +F io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message isCurrentUser Z 18 +F io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message $stable I 25 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message (Landroidx/core/app/Person;JLjava/lang/String;Landroid/net/Uri;)V 1 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message getPerson ()Landroidx/core/app/Person; 17 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message getTimestamp ()J 17 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message getMessage ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message getContentImageUri ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message isCurrentUser ()Z 17 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message component1 ()Landroidx/core/app/Person; 17 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message component2 ()J 17 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message component4 ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message copy (Landroidx/core/app/Person;JLjava/lang/String;Landroid/net/Uri;)Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message; 17 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message copy$default (Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message;Landroidx/core/app/Person;JLjava/lang/String;Landroid/net/Uri;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message; 4105 +P io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message copy$default (Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message;Landroidx/core/app/Person;JLjava/lang/String;Landroid/net/Uri;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message; 4b50ee5c37be04a9e0674bd860e2b59ea0b4f26d92ecc1a5c5b2470cee963632 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message hashCode ()I 1 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message ()V 8 +C io/intercom/android/sdk/m5/push/ui/IntercomPushConversation 52 49 java/lang/Object +I io/intercom/android/sdk/m5/push/ui/IntercomPushConversation io/intercom/android/sdk/m5/push/ui/IntercomPushConversation$Message io/intercom/android/sdk/m5/push/ui/IntercomPushConversation Message 25 +F io/intercom/android/sdk/m5/push/ui/IntercomPushConversation conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/ui/IntercomPushConversation conversationTitle Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/push/ui/IntercomPushConversation messages Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/m5/push/ui/IntercomPushConversation $stable I 25 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation getConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation getConversationTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation getMessages ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation component3 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation; +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation copy$default (Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation; 4105 +P io/intercom/android/sdk/m5/push/ui/IntercomPushConversation copy$default (Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/push/ui/IntercomPushConversation; 0d80bae584219e605fbf571c724927089493f2b092e1703b5ea5f024d71aeb53 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation hashCode ()I 1 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/push/ui/IntercomPushConversation ()V 8 +C io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape$WhenMappings io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape$WhenMappings io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape WhenMappings 4097 +F io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape 52 49 java/lang/Object androidx/compose/ui/graphics/Shape +I io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape androidx/compose/ui/graphics/Outline$Generic androidx/compose/ui/graphics/Outline Generic 25 +I io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape androidx/compose/ui/graphics/PathOperation$Companion androidx/compose/ui/graphics/PathOperation Companion 25 +I io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape$WhenMappings io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape WhenMappings 4097 +F io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape shape Landroidx/compose/ui/graphics/Shape; 18 +F io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape cut F 18 +F io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape cutsOffsets Ljava/util/List; 18 Ljava/util/List;>; +F io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape $stable I 25 +M io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape (Landroidx/compose/ui/graphics/Shape;FLjava/util/List;)V 2 (Landroidx/compose/ui/graphics/Shape;FLjava/util/List;>;)V +M io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; 1 +M io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape getOffset-Rc2DDho (FFFLandroidx/compose/ui/unit/LayoutDirection;)J 18 +M io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape (Landroidx/compose/ui/graphics/Shape;FLjava/util/List;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/shapes/CutAvatarBoxShape ()V 8 +C io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape$WhenMappings io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape$WhenMappings io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape WhenMappings 4097 +F io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape 52 49 java/lang/Object androidx/compose/ui/graphics/Shape +I io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape androidx/compose/ui/graphics/Outline$Generic androidx/compose/ui/graphics/Outline Generic 25 +I io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape androidx/compose/ui/graphics/PathOperation$Companion androidx/compose/ui/graphics/PathOperation Companion 25 +I io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape$WhenMappings io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape WhenMappings 4097 +F io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape shape Landroidx/compose/ui/graphics/Shape; 18 +F io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape indicatorSize F 18 +F io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape $stable I 25 +M io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape (Landroidx/compose/ui/graphics/Shape;F)V 2 +M io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; 1 +M io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape getOffset-XPhi94U (JFFFLandroidx/compose/ui/unit/LayoutDirection;)J 18 +M io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape (Landroidx/compose/ui/graphics/Shape;FLkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/shapes/CutAvatarWithIndicatorShape ()V 8 +C io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape$WhenMappings io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape$WhenMappings io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape WhenMappings 4097 +F io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape 52 49 java/lang/Object androidx/compose/ui/graphics/Shape +I io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape androidx/compose/ui/graphics/Outline$Generic androidx/compose/ui/graphics/Outline Generic 25 +I io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape androidx/compose/ui/graphics/PathOperation$Companion androidx/compose/ui/graphics/PathOperation Companion 25 +I io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape$WhenMappings io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape WhenMappings 4097 +F io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape indicatorSize F 18 +F io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape $stable I 25 +M io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape (F)V 2 +M io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape (FILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; 1 +M io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape getOffset-P-0qjgQ (FFLandroidx/compose/ui/unit/LayoutDirection;)J 18 +M io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape (FLkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/shapes/CutIconWithIndicatorShape ()V 8 +C io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape$WhenMappings io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape$WhenMappings io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape WhenMappings 4097 +F io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape$WhenMappings ()V 8 +C io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape 52 49 java/lang/Object androidx/compose/ui/graphics/Shape +I io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape androidx/compose/ui/graphics/Outline$Generic androidx/compose/ui/graphics/Outline Generic 25 +I io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape androidx/compose/ui/graphics/PathOperation$Companion androidx/compose/ui/graphics/PathOperation Companion 25 +I io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape$WhenMappings io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape WhenMappings 4097 +F io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape currentAvatarShape Landroidx/compose/ui/graphics/Shape; 18 +F io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape previousAvatarShape Landroidx/compose/ui/graphics/Shape; 18 +F io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape cut F 18 +F io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape $stable I 25 +M io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape (Landroidx/compose/ui/graphics/Shape;Landroidx/compose/ui/graphics/Shape;F)V 2 +M io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape (Landroidx/compose/ui/graphics/Shape;Landroidx/compose/ui/graphics/Shape;FILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; 1 +M io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape getOffset-dBAh8RU (FLandroidx/compose/ui/unit/LayoutDirection;)J 18 +M io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape (Landroidx/compose/ui/graphics/Shape;Landroidx/compose/ui/graphics/Shape;FLkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/shapes/OverlappedAvatarShape ()V 8 +C io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Gif +I io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Gif io/intercom/android/sdk/m5/upload/data/MediaData Gif 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator Creator 25 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator ()V 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator newArray (I)[Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator newArray (I)[Ljava/lang/Object; 6d96aa467e3b7ea0e1d6b9615e7f21f0e27ee9bbe90dbac51575053500c71c66 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 779ae50642708c5ada731c171e4937ce26c1744e84188a7fd9730373d228b5dd +C io/intercom/android/sdk/m5/upload/data/MediaData$Gif 52 49 java/lang/Object io/intercom/android/sdk/m5/upload/data/MediaData +I io/intercom/android/sdk/m5/upload/data/MediaData$Gif android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Gif io/intercom/android/sdk/m5/upload/data/MediaData$Gif io/intercom/android/sdk/m5/upload/data/MediaData Gif 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Gif io/intercom/android/sdk/m5/upload/data/MediaData$Gif$Creator Creator 25 +F io/intercom/android/sdk/m5/upload/data/MediaData$Gif width I 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Gif height I 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Gif url Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Gif attribution Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Gif $stable I 25 +F io/intercom/android/sdk/m5/upload/data/MediaData$Gif CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif (IILjava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif getWidth ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif getHeight ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif getUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif getAttribution ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif getDataSource ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif describeContents ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif component1 ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif component2 ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif copy (IILjava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif copy$default (Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;IILjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif; 4105 +P io/intercom/android/sdk/m5/upload/data/MediaData$Gif copy$default (Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif;IILjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Gif; 589053b9360dcb71b88669967918f5f6686476fab71394ea574f1d426550366a +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif hashCode ()I 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif getDataSource ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/upload/data/MediaData$Gif getDataSource ()Ljava/lang/Object; 648645e1b9d4c01650edee15720813b976b71e86a65e06964a683c53c630902d +M io/intercom/android/sdk/m5/upload/data/MediaData$Gif ()V 8 +C io/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion io/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion io/intercom/android/sdk/m5/upload/data/MediaData$Media Companion 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion $$INSTANCE Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion; 4120 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion ()V 2 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion empty ()Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion ()V 8 +C io/intercom/android/sdk/m5/upload/data/MediaData$Media$DefaultImpls 52 49 java/lang/Object +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$DefaultImpls io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$DefaultImpls io/intercom/android/sdk/m5/upload/data/MediaData$Media$DefaultImpls io/intercom/android/sdk/m5/upload/data/MediaData$Media DefaultImpls 25 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$DefaultImpls getDataSource (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;)Landroid/net/Uri; 9 +C io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator Creator 25 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator ()V 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator newArray (I)[Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator newArray (I)[Ljava/lang/Object; 6ea793e8ea6cc27f6a2bf4b7e9a1a32cceff4f0fcfbcb4e7422568ce40bd1df2 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; c09f6216b3627ea905d94c5161f89286598924a72ea3c299d8d855a4c2534fd1 +C io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image 52 49 java/lang/Object io/intercom/android/sdk/m5/upload/data/MediaData$Media +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media$DefaultImpls io/intercom/android/sdk/m5/upload/data/MediaData$Media DefaultImpls 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image$Creator Creator 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image java/util/Map$Entry java/util/Map Entry 1545 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image mimeType Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image width I 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image height I 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image size J 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image fileName Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image uri Landroid/net/Uri; 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image exifData Ljava/util/Map; 18 Ljava/util/Map; +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image $stable I 25 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image (Ljava/lang/String;IIJLjava/lang/String;Landroid/net/Uri;Ljava/util/Map;)V 1 (Ljava/lang/String;IIJLjava/lang/String;Landroid/net/Uri;Ljava/util/Map;)V +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image (Ljava/lang/String;IIJLjava/lang/String;Landroid/net/Uri;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image getMimeType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image getWidth ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image getHeight ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image getSize ()J 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image getFileName ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image getUri ()Landroid/net/Uri; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image getExifData ()Ljava/util/Map; 17 ()Ljava/util/Map; +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image describeContents ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image component2 ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image component3 ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image component4 ()J 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image component6 ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image component7 ()Ljava/util/Map; 17 ()Ljava/util/Map; +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image copy (Ljava/lang/String;IIJLjava/lang/String;Landroid/net/Uri;Ljava/util/Map;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image; 17 (Ljava/lang/String;IIJLjava/lang/String;Landroid/net/Uri;Ljava/util/Map;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image; +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image copy$default (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image;Ljava/lang/String;IIJLjava/lang/String;Landroid/net/Uri;Ljava/util/Map;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image; 4105 +P io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image copy$default (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image;Ljava/lang/String;IIJLjava/lang/String;Landroid/net/Uri;Ljava/util/Map;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image; ee26031b10e8da1d3a4867b3f3fdaa8c9471f6991f7839c699f09125dc7e6797 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image hashCode ()I 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image getDataSource ()Landroid/net/Uri; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image getDataSource ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image getDataSource ()Ljava/lang/Object; 7c960355bdd80d426009dde8647f0cfef9cca6b461a5842050ef96d912ad1a3d +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image ()V 8 +C io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other io/intercom/android/sdk/m5/upload/data/MediaData$Media Other 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator Creator 25 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator ()V 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator newArray (I)[Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Other; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Other; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator newArray (I)[Ljava/lang/Object; 1c4e7df2a9142e8b0d2bbaa46148ed95f2dc622b6db86813b6125ec6c44ec93c +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 5668ece23fe922e117661e9a5478afcca42c37a1902faefe75c43b452b2f5438 +C io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other 52 49 java/lang/Object io/intercom/android/sdk/m5/upload/data/MediaData$Media +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other io/intercom/android/sdk/m5/upload/data/MediaData$Media$DefaultImpls io/intercom/android/sdk/m5/upload/data/MediaData$Media DefaultImpls 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other io/intercom/android/sdk/m5/upload/data/MediaData$Media Other 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other$Creator Creator 25 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other mimeType Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other size J 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other fileName Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other uri Landroid/net/Uri; 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other $stable I 25 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other (Ljava/lang/String;JLjava/lang/String;Landroid/net/Uri;)V 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other getMimeType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other getSize ()J 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other getFileName ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other getUri ()Landroid/net/Uri; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other describeContents ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other component2 ()J 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other component4 ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other copy (Ljava/lang/String;JLjava/lang/String;Landroid/net/Uri;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Other; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other copy$default (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Other;Ljava/lang/String;JLjava/lang/String;Landroid/net/Uri;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Other; 4105 +P io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other copy$default (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Other;Ljava/lang/String;JLjava/lang/String;Landroid/net/Uri;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Other; 5f1c50810a71c90dcfd22cc8e665939ac8d8fcaec05e98898d7c7d8f3240a264 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other hashCode ()I 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other getDataSource ()Landroid/net/Uri; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other getDataSource ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other getDataSource ()Ljava/lang/Object; 9c85c6373995ee6b33372680858fbd1345c100475afa4106200d5da97e642ff8 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other ()V 8 +C io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video io/intercom/android/sdk/m5/upload/data/MediaData$Media Video 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator Creator 25 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator ()V 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator newArray (I)[Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Video; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Video; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator newArray (I)[Ljava/lang/Object; 070a3d3360059d048997b7d08c529e6cd5a33847faf7897c08976d0a5bc465db +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4341fb61dab8ab01a009aa218f695e4b7a4c92b6649fb1c549bf5b8298c08ae4 +C io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video 52 49 java/lang/Object io/intercom/android/sdk/m5/upload/data/MediaData$Media +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video io/intercom/android/sdk/m5/upload/data/MediaData$Media$DefaultImpls io/intercom/android/sdk/m5/upload/data/MediaData$Media DefaultImpls 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video io/intercom/android/sdk/m5/upload/data/MediaData$Media Video 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video$Creator Creator 25 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video mimeType Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video width I 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video height I 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video size J 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video fileName Ljava/lang/String; 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video uri Landroid/net/Uri; 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video duration J 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video thumbnail Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image; 18 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video $stable I 25 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video (Ljava/lang/String;IIJLjava/lang/String;Landroid/net/Uri;JLio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image;)V 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video getMimeType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video getWidth ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video getHeight ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video getSize ()J 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video getFileName ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video getUri ()Landroid/net/Uri; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video getDuration ()J 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video getThumbnail ()Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video describeContents ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video component2 ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video component3 ()I 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video component4 ()J 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video component6 ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video component7 ()J 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video component8 ()Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video copy (Ljava/lang/String;IIJLjava/lang/String;Landroid/net/Uri;JLio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Video; 17 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video copy$default (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Video;Ljava/lang/String;IIJLjava/lang/String;Landroid/net/Uri;JLio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Video; 4105 +P io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video copy$default (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Video;Ljava/lang/String;IIJLjava/lang/String;Landroid/net/Uri;JLio/intercom/android/sdk/m5/upload/data/MediaData$Media$Image;ILjava/lang/Object;)Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Video; f0670fb124b45ef33062b8781db8bcb96e1f0da0163fa4547d9c80b6a1bb014c +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video hashCode ()I 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video getDataSource ()Landroid/net/Uri; 1 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video getDataSource ()Ljava/lang/Object; 4161 +P io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video getDataSource ()Ljava/lang/Object; bb17134781ce901907a0e1758951ebef409e5e6ddc4d711679411ce8ee76d592 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video ()V 8 +C io/intercom/android/sdk/m5/upload/data/MediaData$Media 52 1537 java/lang/Object io/intercom/android/sdk/m5/upload/data/MediaData +I io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion io/intercom/android/sdk/m5/upload/data/MediaData$Media Companion 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData$Media$DefaultImpls io/intercom/android/sdk/m5/upload/data/MediaData$Media DefaultImpls 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData$Media$Other io/intercom/android/sdk/m5/upload/data/MediaData$Media Other 25 +I io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video io/intercom/android/sdk/m5/upload/data/MediaData$Media Video 25 +F io/intercom/android/sdk/m5/upload/data/MediaData$Media Companion Lio/intercom/android/sdk/m5/upload/data/MediaData$Media$Companion; 25 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media getMimeType ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media getSize ()J 1025 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media getFileName ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media getUri ()Landroid/net/Uri; 1025 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media getDataSource ()Landroid/net/Uri; 1025 +M io/intercom/android/sdk/m5/upload/data/MediaData$Media ()V 8 +C io/intercom/android/sdk/m5/upload/data/MediaData 52 1537 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/m5/upload/data/MediaData io/intercom/android/sdk/m5/upload/data/MediaData$Gif io/intercom/android/sdk/m5/upload/data/MediaData Gif 25 +I io/intercom/android/sdk/m5/upload/data/MediaData io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +M io/intercom/android/sdk/m5/upload/data/MediaData getDataSource ()Ljava/lang/Object; 1025 +C io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1 io/intercom/android/sdk/m5/upload/data/UploadRepository uploadFile (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1 io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1 24 +F io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1 this$0 Lio/intercom/android/sdk/m5/upload/data/UploadRepository; 4112 +F io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1 label I 0 +M io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1 (Lio/intercom/android/sdk/m5/upload/data/UploadRepository;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/upload/data/UploadRepository;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1;>;)V +M io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/upload/data/UploadRepository 52 49 java/lang/Object +I io/intercom/android/sdk/m5/upload/data/UploadRepository io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/m5/upload/data/UploadRepository io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/upload/data/UploadRepository io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +I io/intercom/android/sdk/m5/upload/data/UploadRepository io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video io/intercom/android/sdk/m5/upload/data/MediaData$Media Video 25 +I io/intercom/android/sdk/m5/upload/data/UploadRepository io/intercom/android/sdk/m5/upload/data/UploadRepository$uploadFile$1 24 +I io/intercom/android/sdk/m5/upload/data/UploadRepository io/intercom/android/sdk/models/Upload$Builder io/intercom/android/sdk/models/Upload Builder 25 +I io/intercom/android/sdk/m5/upload/data/UploadRepository okhttp3/MultipartBody$Part okhttp3/MultipartBody Part 25 +I io/intercom/android/sdk/m5/upload/data/UploadRepository okhttp3/MultipartBody$Part$Companion okhttp3/MultipartBody$Part Companion 25 +F io/intercom/android/sdk/m5/upload/data/UploadRepository messengerApi Lio/intercom/android/sdk/api/MessengerApi; 18 +F io/intercom/android/sdk/m5/upload/data/UploadRepository externalUploadApi Lio/intercom/android/sdk/api/ExternalUploadApi; 18 +F io/intercom/android/sdk/m5/upload/data/UploadRepository userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/m5/upload/data/UploadRepository context Landroid/content/Context; 18 +F io/intercom/android/sdk/m5/upload/data/UploadRepository $stable I 25 +M io/intercom/android/sdk/m5/upload/data/UploadRepository (Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/sdk/api/ExternalUploadApi;Lio/intercom/android/sdk/identity/UserIdentity;Landroid/content/Context;)V 1 +M io/intercom/android/sdk/m5/upload/data/UploadRepository (Lio/intercom/android/sdk/api/MessengerApi;Lio/intercom/android/sdk/api/ExternalUploadApi;Lio/intercom/android/sdk/identity/UserIdentity;Landroid/content/Context;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/m5/upload/data/UploadRepository getUserIdentity ()Lio/intercom/android/sdk/identity/UserIdentity; 17 +M io/intercom/android/sdk/m5/upload/data/UploadRepository getContext ()Landroid/content/Context; 17 +M io/intercom/android/sdk/m5/upload/data/UploadRepository uploadFile (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/upload/data/UploadRepository ()V 1 +M io/intercom/android/sdk/m5/upload/data/UploadRepository ()V 8 +C io/intercom/android/sdk/m5/upload/data/UploadRequestBody$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/m5/upload/data/UploadRequestBody$Companion io/intercom/android/sdk/m5/upload/data/UploadRequestBody$Companion io/intercom/android/sdk/m5/upload/data/UploadRequestBody Companion 25 +M io/intercom/android/sdk/m5/upload/data/UploadRequestBody$Companion ()V 2 +M io/intercom/android/sdk/m5/upload/data/UploadRequestBody$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/m5/upload/data/UploadRequestBody 52 49 okhttp3/RequestBody +I io/intercom/android/sdk/m5/upload/data/UploadRequestBody io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/upload/data/UploadRequestBody io/intercom/android/sdk/m5/upload/data/UploadRequestBody$Companion io/intercom/android/sdk/m5/upload/data/UploadRequestBody Companion 25 +I io/intercom/android/sdk/m5/upload/data/UploadRequestBody okhttp3/MediaType$Companion okhttp3/MediaType Companion 25 +F io/intercom/android/sdk/m5/upload/data/UploadRequestBody Companion Lio/intercom/android/sdk/m5/upload/data/UploadRequestBody$Companion; 25 +F io/intercom/android/sdk/m5/upload/data/UploadRequestBody context Landroid/content/Context; 18 +F io/intercom/android/sdk/m5/upload/data/UploadRequestBody media Lio/intercom/android/sdk/m5/upload/data/MediaData$Media; 18 +F io/intercom/android/sdk/m5/upload/data/UploadRequestBody $stable I 25 +F io/intercom/android/sdk/m5/upload/data/UploadRequestBody BUFFER_SIZE I 26 +M io/intercom/android/sdk/m5/upload/data/UploadRequestBody (Landroid/content/Context;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;)V 1 +M io/intercom/android/sdk/m5/upload/data/UploadRequestBody contentType ()Lokhttp3/MediaType; 1 +M io/intercom/android/sdk/m5/upload/data/UploadRequestBody contentLength ()J 1 +M io/intercom/android/sdk/m5/upload/data/UploadRequestBody writeTo (Lokio/BufferedSink;)V 1 +M io/intercom/android/sdk/m5/upload/data/UploadRequestBody ()V 8 +C io/intercom/android/sdk/m5/utils/CompressedImageData 52 48 java/lang/Object +F io/intercom/android/sdk/m5/utils/CompressedImageData uri Landroid/net/Uri; 18 +F io/intercom/android/sdk/m5/utils/CompressedImageData width I 18 +F io/intercom/android/sdk/m5/utils/CompressedImageData height I 18 +F io/intercom/android/sdk/m5/utils/CompressedImageData size J 18 +M io/intercom/android/sdk/m5/utils/CompressedImageData (Landroid/net/Uri;IIJ)V 1 +M io/intercom/android/sdk/m5/utils/CompressedImageData getUri ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/utils/CompressedImageData getWidth ()I 17 +M io/intercom/android/sdk/m5/utils/CompressedImageData getHeight ()I 17 +M io/intercom/android/sdk/m5/utils/CompressedImageData getSize ()J 17 +M io/intercom/android/sdk/m5/utils/CompressedImageData component1 ()Landroid/net/Uri; 17 +M io/intercom/android/sdk/m5/utils/CompressedImageData component2 ()I 17 +M io/intercom/android/sdk/m5/utils/CompressedImageData component3 ()I 17 +M io/intercom/android/sdk/m5/utils/CompressedImageData component4 ()J 17 +M io/intercom/android/sdk/m5/utils/CompressedImageData copy (Landroid/net/Uri;IIJ)Lio/intercom/android/sdk/m5/utils/CompressedImageData; 17 +M io/intercom/android/sdk/m5/utils/CompressedImageData copy$default (Lio/intercom/android/sdk/m5/utils/CompressedImageData;Landroid/net/Uri;IIJILjava/lang/Object;)Lio/intercom/android/sdk/m5/utils/CompressedImageData; 4105 +P io/intercom/android/sdk/m5/utils/CompressedImageData copy$default (Lio/intercom/android/sdk/m5/utils/CompressedImageData;Landroid/net/Uri;IIJILjava/lang/Object;)Lio/intercom/android/sdk/m5/utils/CompressedImageData; 9eff3ea76f71aa50c5fe011b107ec9948f1456ddf000dec48f1e719d36559e3f +M io/intercom/android/sdk/m5/utils/CompressedImageData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/m5/utils/CompressedImageData hashCode ()I 1 +M io/intercom/android/sdk/m5/utils/CompressedImageData equals (Ljava/lang/Object;)Z 1 +C io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1 io/intercom/android/sdk/m5/utils/MediaCompressionKt getCompressedMediaData (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Landroid/content/Context;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1 io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1 24 +F io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1 L$2 Ljava/lang/Object; 0 +F io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1 label I 0 +M io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1;>;)V +M io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1 52 49 java/lang/Object io/intercom/android/sdk/lightcompressor/CompressionListener +E io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1 io/intercom/android/sdk/m5/utils/MediaCompressionKt getCompressedVideoData (Landroid/net/Uri;Landroid/content/Context;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1 io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1 25 +F io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1 $twig Lcom/intercom/twig/Twig; 4112 +F io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1 $continuation Lkotlin/coroutines/Continuation; 4112 Lkotlin/coroutines/Continuation;>; +M io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1 (Lcom/intercom/twig/Twig;Lkotlin/coroutines/Continuation;)V 0 (Lcom/intercom/twig/Twig;Lkotlin/coroutines/Continuation<-Lkotlin/Pair<+Landroid/net/Uri;Ljava/lang/Long;>;>;)V +M io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1 onStart (I)V 1 +M io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1 onSuccess (IJLjava/lang/String;)V 1 +M io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1 onFailure (ILjava/lang/String;)V 1 +M io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1 onProgress (IF)V 1 +M io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1 onCancelled (I)V 1 +C io/intercom/android/sdk/m5/utils/MediaCompressionKt 52 49 java/lang/Object +I io/intercom/android/sdk/m5/utils/MediaCompressionKt android/graphics/Bitmap$CompressFormat android/graphics/Bitmap CompressFormat 16409 +I io/intercom/android/sdk/m5/utils/MediaCompressionKt android/graphics/Bitmap$Config android/graphics/Bitmap Config 16409 +I io/intercom/android/sdk/m5/utils/MediaCompressionKt android/graphics/BitmapFactory$Options android/graphics/BitmapFactory Options 9 +I io/intercom/android/sdk/m5/utils/MediaCompressionKt io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/m5/utils/MediaCompressionKt io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +I io/intercom/android/sdk/m5/utils/MediaCompressionKt io/intercom/android/sdk/m5/upload/data/MediaData$Media$Video io/intercom/android/sdk/m5/upload/data/MediaData$Media Video 25 +I io/intercom/android/sdk/m5/utils/MediaCompressionKt io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedMediaData$1 24 +I io/intercom/android/sdk/m5/utils/MediaCompressionKt io/intercom/android/sdk/m5/utils/MediaCompressionKt$getCompressedVideoData$2$1 25 +F io/intercom/android/sdk/m5/utils/MediaCompressionKt compressedVideosFolderName Ljava/lang/String; 26 +F io/intercom/android/sdk/m5/utils/MediaCompressionKt compressedImagesFolderName Ljava/lang/String; 26 +M io/intercom/android/sdk/m5/utils/MediaCompressionKt getCompressedVideoData (Landroid/net/Uri;Landroid/content/Context;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 26 (Landroid/net/Uri;Landroid/content/Context;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lkotlin/Pair<+Landroid/net/Uri;Ljava/lang/Long;>;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/utils/MediaCompressionKt getCompressedImageData (Landroid/net/Uri;Landroid/content/Context;Ljava/lang/String;I)Lio/intercom/android/sdk/m5/utils/CompressedImageData; 26 +M io/intercom/android/sdk/m5/utils/MediaCompressionKt getCompressedImageData$default (Landroid/net/Uri;Landroid/content/Context;Ljava/lang/String;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/utils/CompressedImageData; 4104 +P io/intercom/android/sdk/m5/utils/MediaCompressionKt getCompressedImageData$default (Landroid/net/Uri;Landroid/content/Context;Ljava/lang/String;IILjava/lang/Object;)Lio/intercom/android/sdk/m5/utils/CompressedImageData; df2082ba433373a27d88a3f5ad0e293891e840e8996abe4a538f7801abdea1a6 +M io/intercom/android/sdk/m5/utils/MediaCompressionKt getCompressedMediaData (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Landroid/content/Context;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; 25 (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Landroid/content/Context;ILkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;>;)Ljava/lang/Object; +M io/intercom/android/sdk/m5/utils/MediaCompressionKt getCompressedMediaData$default (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Landroid/content/Context;ILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/m5/utils/MediaCompressionKt getCompressedMediaData$default (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Landroid/content/Context;ILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; a74ad8133ed8b7b17f2fdf0baa41da9a3d57426e190d94468c040c5890567fa5 +M io/intercom/android/sdk/m5/utils/MediaCompressionKt deleteCompressedMedia (Landroid/net/Uri;)V 25 +M io/intercom/android/sdk/m5/utils/MediaCompressionKt access$getCompressedVideoData (Landroid/net/Uri;Landroid/content/Context;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/m5/utils/MediaCompressionKt access$getCompressedVideoData (Landroid/net/Uri;Landroid/content/Context;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 13698af33dea39b3cf792381255d59c14dd228fa79f631a8dcc5059325fa8301 +C io/intercom/android/sdk/m5/utils/TextFieldSaver 52 49 java/lang/Object +F io/intercom/android/sdk/m5/utils/TextFieldSaver INSTANCE Lio/intercom/android/sdk/m5/utils/TextFieldSaver; 25 +F io/intercom/android/sdk/m5/utils/TextFieldSaver textFieldValueSaver Landroidx/compose/runtime/saveable/Saver; 26 Landroidx/compose/runtime/saveable/Saver; +F io/intercom/android/sdk/m5/utils/TextFieldSaver $stable I 25 +M io/intercom/android/sdk/m5/utils/TextFieldSaver ()V 2 +M io/intercom/android/sdk/m5/utils/TextFieldSaver getTextFieldValueSaver ()Landroidx/compose/runtime/saveable/Saver; 17 ()Landroidx/compose/runtime/saveable/Saver; +M io/intercom/android/sdk/m5/utils/TextFieldSaver textFieldValueSaver$lambda$0 (Landroidx/compose/runtime/saveable/SaverScope;Landroidx/compose/ui/text/input/TextFieldValue;)Ljava/util/List; 26 +M io/intercom/android/sdk/m5/utils/TextFieldSaver textFieldValueSaver$lambda$1 (Ljava/util/List;)Landroidx/compose/ui/text/input/TextFieldValue; 26 +M io/intercom/android/sdk/m5/utils/TextFieldSaver ()V 8 +C io/intercom/android/sdk/metrics/AppTypeDetector 52 32 java/lang/Object +F io/intercom/android/sdk/metrics/AppTypeDetector DEBUG_DN Ljavax/security/auth/x500/X500Principal; 26 +F io/intercom/android/sdk/metrics/AppTypeDetector twig Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/metrics/AppTypeDetector ()V 0 +M io/intercom/android/sdk/metrics/AppTypeDetector isDebugBuild (Landroid/content/Context;)Z 8 +M io/intercom/android/sdk/metrics/AppTypeDetector getInstallerPackageName (Landroid/content/Context;)Ljava/lang/String; 8 +M io/intercom/android/sdk/metrics/AppTypeDetector ()V 8 +C io/intercom/android/sdk/metrics/MetricObject 52 33 java/lang/Object +F io/intercom/android/sdk/metrics/MetricObject KEY_ANDROID_INSTALLER_PACKAGE_NAME Ljava/lang/String; 26 +F io/intercom/android/sdk/metrics/MetricObject KEY_ANDROID_IS_DEBUG_BUILD Ljava/lang/String; 26 +F io/intercom/android/sdk/metrics/MetricObject KEY_SDK_VERSION Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricObject KEY_APP_VERSION Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricObject KEY_APP_MIN_SDK_VERSION Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricObject KEY_APP_NAME Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricObject KEY_USER_ID Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricObject KEY_ACTION Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricObject KEY_OBJECT Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricObject KEY_PLACE Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricObject KEY_CONTEXT Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricObject KEY_OWNER Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricObject KEY_CONVERSATION_SHOWN Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricObject metadata Ljava/util/Map; 18 Ljava/util/Map; +F io/intercom/android/sdk/metrics/MetricObject id Ljava/lang/String; 18 +F io/intercom/android/sdk/metrics/MetricObject createdAt J 18 +F io/intercom/android/sdk/metrics/MetricObject name Ljava/lang/String; 18 +M io/intercom/android/sdk/metrics/MetricObject (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 0 +M io/intercom/android/sdk/metrics/MetricObject addMetaData (Ljava/lang/String;Ljava/lang/Object;)Lio/intercom/android/sdk/metrics/MetricObject; 0 +M io/intercom/android/sdk/metrics/MetricObject addIsDebugBuild (Z)Lio/intercom/android/sdk/metrics/MetricObject; 0 +M io/intercom/android/sdk/metrics/MetricObject addInstallerPackageName (Ljava/lang/String;)Lio/intercom/android/sdk/metrics/MetricObject; 0 +M io/intercom/android/sdk/metrics/MetricObject getId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/metrics/MetricObject getMetadata ()Ljava/util/Map; 1 ()Ljava/util/Map; +M io/intercom/android/sdk/metrics/MetricObject getName ()Ljava/lang/String; 1 +M io/intercom/android/sdk/metrics/MetricObject getCreatedAt ()J 1 +M io/intercom/android/sdk/metrics/MetricObject equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/metrics/MetricObject hashCode ()I 1 +M io/intercom/android/sdk/metrics/MetricObject toString ()Ljava/lang/String; 1 +C io/intercom/android/sdk/metrics/MetricTracker$Action 52 9729 java/lang/Object java/lang/annotation/Annotation +I io/intercom/android/sdk/metrics/MetricTracker$Action io/intercom/android/sdk/metrics/MetricTracker$Action io/intercom/android/sdk/metrics/MetricTracker Action 9737 +F io/intercom/android/sdk/metrics/MetricTracker$Action OPENED Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Action CLOSED Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Action TYPED Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Action SENT Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Action RECEIVED Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Action VIEWED Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Action DISMISSED Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Action SEARCHED Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Action CLICKED Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Action STARTED Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Action LOADED Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Action FAILED Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Action COMPLETED Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Action REQUESTED Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Action SUBMITTED Ljava/lang/String; 25 +C io/intercom/android/sdk/metrics/MetricTracker$CarouselSource 52 9729 java/lang/Object java/lang/annotation/Annotation +I io/intercom/android/sdk/metrics/MetricTracker$CarouselSource io/intercom/android/sdk/metrics/MetricTracker$CarouselSource io/intercom/android/sdk/metrics/MetricTracker CarouselSource 9737 +F io/intercom/android/sdk/metrics/MetricTracker$CarouselSource AUTOMATIC Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$CarouselSource PROGRAMMATIC Ljava/lang/String; 25 +C io/intercom/android/sdk/metrics/MetricTracker$CloseActionContext 52 9729 java/lang/Object java/lang/annotation/Annotation +I io/intercom/android/sdk/metrics/MetricTracker$CloseActionContext io/intercom/android/sdk/metrics/MetricTracker$CloseActionContext io/intercom/android/sdk/metrics/MetricTracker CloseActionContext 9737 +F io/intercom/android/sdk/metrics/MetricTracker$CloseActionContext CLOSE_BUTTON I 25 +F io/intercom/android/sdk/metrics/MetricTracker$CloseActionContext BACK_BUTTON I 25 +C io/intercom/android/sdk/metrics/MetricTracker$Context 52 9729 java/lang/Object java/lang/annotation/Annotation +I io/intercom/android/sdk/metrics/MetricTracker$Context io/intercom/android/sdk/metrics/MetricTracker$Context io/intercom/android/sdk/metrics/MetricTracker Context 9737 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_LAUNCHER Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_CUSTOM_LAUNCHER Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_ANDROID_BACK_BUTTON Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_ONWARD_EXTERNAL_LINK Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_ONWARD_DEEP_LINK Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_CLOSE_BUTTON Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_CONVERSATION_LIST Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context IN_NEW_CONVERSATION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_NEW_CONVERSATION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_CONVERSATION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context IN_CONVERSATION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_SNIPPET Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_FULL Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_CLICKING Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_SCROLLING Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_AUTO Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_PUSH Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context ON_ARTICLE Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_HELP_CENTER_WEBVIEW Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_ARTICLE_ON_BUTTON Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context CONVERSATION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context HOME_SCREEN Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_CLOSED_CONVERSATION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context IN_FOLLOWUP_CONVERSATION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_CAROUSEL Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_RETRY Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_CTA Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_PERMISSION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_PERMISSION_SKIPPED Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context NO_CONTEXT Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context STYLE_HUMAN Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context STYLE_BOT Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context REACTION_SAD Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context REACTION_NEUTRAL Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context REACTION_HAPPY Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context ARTICLE Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context MESSENGER Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_PROGRAMMATIC Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_AUTOMATIC Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context SPACE_MESSAGES Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context SPACE_HELP Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context SPACE_HOME Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context FROM_TICKETS_SPACE Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context RECENT_ACTIVITY Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context NEW_CONVERSATION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context EXISTING_CONVERSATION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Context MORE_MENU Ljava/lang/String; 25 +C io/intercom/android/sdk/metrics/MetricTracker$InAppMessageViewContext 52 9729 java/lang/Object java/lang/annotation/Annotation +I io/intercom/android/sdk/metrics/MetricTracker$InAppMessageViewContext io/intercom/android/sdk/metrics/MetricTracker$InAppMessageViewContext io/intercom/android/sdk/metrics/MetricTracker InAppMessageViewContext 9737 +F io/intercom/android/sdk/metrics/MetricTracker$InAppMessageViewContext SNIPPET I 25 +F io/intercom/android/sdk/metrics/MetricTracker$InAppMessageViewContext FULL I 25 +C io/intercom/android/sdk/metrics/MetricTracker$Name 52 9729 java/lang/Object java/lang/annotation/Annotation +I io/intercom/android/sdk/metrics/MetricTracker$Name io/intercom/android/sdk/metrics/MetricTracker$Name io/intercom/android/sdk/metrics/MetricTracker Name 9737 +F io/intercom/android/sdk/metrics/MetricTracker$Name MESSENGER Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Name EDUCATE Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Name CAROUSEL Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Name SURVEY Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Name SEARCH_BROWSE Ljava/lang/String; 25 +C io/intercom/android/sdk/metrics/MetricTracker$Object 52 9729 java/lang/Object java/lang/annotation/Annotation +I io/intercom/android/sdk/metrics/MetricTracker$Object io/intercom/android/sdk/metrics/MetricTracker$Object io/intercom/android/sdk/metrics/MetricTracker Object 9737 +F io/intercom/android/sdk/metrics/MetricTracker$Object BADGE Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object CONVERSATION_LIST Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object CONVERSATION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object NEW_CONVERSATION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object CREATE_TICKET_FORM Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object TICKET_DETAILS Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object MESSENGER Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object MESSAGE Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object REPLY Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object REACTION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object TEAMMATE_PROFILE Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object TEAM_PROFILE Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object ARTICLE Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object HELP_CENTER Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object HELP_CENTER_DATA_API Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object OPERATOR_REPLY Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object EXPANDED_GIF_INPUT Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object EXPANDED_IMAGE_INPUT Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object EXTERNAL_LINK Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object GIF_INPUT Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object TEXT_INPUT Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object GALLERY_INPUT Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object CAMERA_INPUT Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object INPUT Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object IMAGE_INPUT Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object FILE_INPUT Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object IN_APP_ON_LEGACY_ACTIVITY Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object MESSENGER_SHEET Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object QUICK_REPLY Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object QUICK_REPLIES Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object VIDEO_MESSAGE Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object COMPOSER_SUGGESTIONS Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object SUGGESTION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object CAROUSEL_MESSAGE Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object CAROUSEL_MESSAGE_PRELOAD Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object CAROUSEL_PERMISSION_SKIPPED Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object CAROUSEL_PERMISSION_DIALOG Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object CAROUSEL_PERMISSION_SETTINGS Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object ARTICLE_REACTION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object SEARCH_BROWSE_CARD Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object SEARCH_BROWSE_CARD_INPUT Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object SURVEY Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object SURVEY_STEP_ERROR Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object SURVEY_STEP_LOADING Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object ARTICLE_SUGGESTIONS Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object ARTICLE_SUGGESTION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object LAUNCHER Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object SPACE_HOME Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object SPACE_MESSAGES Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object SPACE_HELP Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object SPACE_TICKETS Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object WE_RUN_ON_INTERCOM Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object MORE_MENU Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object MESSAGES Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object TICKETS Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object HELP Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object RECENT_CONVERSATION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object RECENT_TICKET Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Object PUSH_BACKSTACK_ITEM Ljava/lang/String; 25 +C io/intercom/android/sdk/metrics/MetricTracker$Owner 52 9729 java/lang/Object java/lang/annotation/Annotation +I io/intercom/android/sdk/metrics/MetricTracker$Owner io/intercom/android/sdk/metrics/MetricTracker$Owner io/intercom/android/sdk/metrics/MetricTracker Owner 9737 +F io/intercom/android/sdk/metrics/MetricTracker$Owner MESSENGER Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Owner EDUCATE Ljava/lang/String; 25 +C io/intercom/android/sdk/metrics/MetricTracker$Place 52 9729 java/lang/Object java/lang/annotation/Annotation +I io/intercom/android/sdk/metrics/MetricTracker$Place io/intercom/android/sdk/metrics/MetricTracker$Place io/intercom/android/sdk/metrics/MetricTracker Place 9737 +F io/intercom/android/sdk/metrics/MetricTracker$Place MESSENGER Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place IN_APP Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place PUSH Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place MESSENGER_CARD Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place CAROUSEL_MESSAGE Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place SEARCH_RESULTS Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place ARTICLE Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place COLLECTION_LIST Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place ARTICLE_LIST Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place API Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place LEGACY_ARTICLE_SEARCH_APP Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place CONVERSATION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place MESSENGER_HOME_APP Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place HOME_SCREEN Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place SEARCH_BROWSE Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place SURVEY Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/MetricTracker$Place SEARCH_BROWSE_CARD Ljava/lang/String; 25 +C io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation io/intercom/android/sdk/metrics/MetricTracker ReactionLocation 16409 +F io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation CONVERSATION Lio/intercom/android/sdk/metrics/MetricTracker$ReactionLocation; 16409 +F io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation IN_APP Lio/intercom/android/sdk/metrics/MetricTracker$ReactionLocation; 16409 +F io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation LINK Lio/intercom/android/sdk/metrics/MetricTracker$ReactionLocation; 16409 +F io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation $VALUES [Lio/intercom/android/sdk/metrics/MetricTracker$ReactionLocation; 4122 +M io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation values ()[Lio/intercom/android/sdk/metrics/MetricTracker$ReactionLocation; 9 +M io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/metrics/MetricTracker$ReactionLocation; 9 +M io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation $values ()[Lio/intercom/android/sdk/metrics/MetricTracker$ReactionLocation; 4106 +P io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation $values ()[Lio/intercom/android/sdk/metrics/MetricTracker$ReactionLocation; b27cdb2ad86457a38feb3d2a433a115f795353ac2d90909c2415a902b2cc4516 +M io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation ()V 8 +C io/intercom/android/sdk/metrics/MetricTracker 52 33 java/lang/Object +I io/intercom/android/sdk/metrics/MetricTracker io/intercom/android/sdk/metrics/MetricTracker$Place io/intercom/android/sdk/metrics/MetricTracker Place 9737 +I io/intercom/android/sdk/metrics/MetricTracker io/intercom/android/sdk/metrics/MetricTracker$CarouselSource io/intercom/android/sdk/metrics/MetricTracker CarouselSource 9737 +I io/intercom/android/sdk/metrics/MetricTracker io/intercom/android/sdk/metrics/MetricTracker$Context io/intercom/android/sdk/metrics/MetricTracker Context 9737 +I io/intercom/android/sdk/metrics/MetricTracker io/intercom/android/sdk/metrics/MetricTracker$Object io/intercom/android/sdk/metrics/MetricTracker Object 9737 +I io/intercom/android/sdk/metrics/MetricTracker io/intercom/android/sdk/metrics/MetricTracker$Action io/intercom/android/sdk/metrics/MetricTracker Action 9737 +I io/intercom/android/sdk/metrics/MetricTracker io/intercom/android/sdk/metrics/MetricTracker$InAppMessageViewContext io/intercom/android/sdk/metrics/MetricTracker InAppMessageViewContext 9737 +I io/intercom/android/sdk/metrics/MetricTracker io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType io/intercom/android/sdk/overlay/LauncherOpenBehaviour LauncherType 16409 +I io/intercom/android/sdk/metrics/MetricTracker io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation io/intercom/android/sdk/metrics/MetricTracker ReactionLocation 16409 +I io/intercom/android/sdk/metrics/MetricTracker io/intercom/android/sdk/metrics/MetricTracker$Name io/intercom/android/sdk/metrics/MetricTracker Name 9737 +I io/intercom/android/sdk/metrics/MetricTracker io/intercom/android/sdk/metrics/MetricTracker$Owner io/intercom/android/sdk/metrics/MetricTracker Owner 9737 +I io/intercom/android/sdk/metrics/MetricTracker io/intercom/android/sdk/metrics/MetricTracker$CloseActionContext io/intercom/android/sdk/metrics/MetricTracker CloseActionContext 9737 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_BADGE_VALUE Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_IS_ATTACHMENT Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_IS_GIF Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_MESSAGE_ID Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_CONVERSATION_ID Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_TICKET_ID Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_PART_ID Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_QUICK_REPLY_ID Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_COMMENT_ID Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_REACTION_INDEX Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_MESSAGE_TYPE Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_PUSH_TYPE Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_HAS_ARTICLE_CARD Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_SEARCH_QUERY Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_TEAMMATE_STATUS Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_TIME_SINCE_LAST_ACTIVE Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_WITHIN_OFFICE_HOURS Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_SUGGESTION_ID Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_INSTANCE_ID Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_REQUEST_CONTENT_ID Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_REQUEST_ERROR_CODE Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_CLOSED_CONVERSATION_ID Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_SOURCE Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_ERROR Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_FILTERED Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_URL Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_VIDEO_URL Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_VIDEO_WIDTH Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_VIDEO_HEIGHT Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_SCREENS_IN_MESSAGE Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_SCREENS_SHOWN Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_SCREENS_SEEN Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_PERMISSION_GRANTED Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_HOME_SCREEN_INDEX Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_SURVEY_ID Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_SURVEY_FORMAT Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_PLATFORM Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_STEPS_COMPLETE Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_SPACE Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_CONTENT_TYPE Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker QUESTIONS_SEEN Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker METADATA_MAX_STEPS Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker TICKET_TYPE_ID Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker TICKET_STATUS Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker VALUE_MESSAGE Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker VALUE_NOTIFICATION Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker VALUE_ACTIVE Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker VALUE_AWAY Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker VALUE_ANDROID_SDK Ljava/lang/String; 24 +F io/intercom/android/sdk/metrics/MetricTracker userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/metrics/MetricTracker timeProvider Lio/intercom/android/sdk/utilities/commons/TimeProvider; 18 +F io/intercom/android/sdk/metrics/MetricTracker store Lio/intercom/android/sdk/metrics/MetricsStore; 18 +F io/intercom/android/sdk/metrics/MetricTracker sdkVersion Ljava/lang/String; 18 +F io/intercom/android/sdk/metrics/MetricTracker appVersion Ljava/lang/String; 18 +F io/intercom/android/sdk/metrics/MetricTracker appMinSdkVersion Ljava/lang/String; 18 +F io/intercom/android/sdk/metrics/MetricTracker appName Ljava/lang/String; 18 +M io/intercom/android/sdk/metrics/MetricTracker (Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/metrics/MetricsStore;Landroid/content/Context;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker (Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/metrics/MetricsStore;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Landroid/content/Context;)V 0 +M io/intercom/android/sdk/metrics/MetricTracker openedMessengerConversationList (Lio/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker openedMessengerConversation (Ljava/lang/String;Lio/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker openedMessengerNewConversation (Lio/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker contextFrom (Lio/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType;)Ljava/lang/String; 10 +M io/intercom/android/sdk/metrics/MetricTracker closedMessengerBackButton ()V 1 +M io/intercom/android/sdk/metrics/MetricTracker closedMessengerCloseButton ()V 1 +M io/intercom/android/sdk/metrics/MetricTracker typeInNewConversation ()V 0 +M io/intercom/android/sdk/metrics/MetricTracker typeInNewFollowUpConversation (Ljava/lang/String;)V 0 +M io/intercom/android/sdk/metrics/MetricTracker typeInConversation (Ljava/lang/String;)V 0 +M io/intercom/android/sdk/metrics/MetricTracker sentInNewConversation (ZZLjava/lang/String;Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/metrics/MetricTracker sentInNewFollowupConversation (ZZLjava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker sentInConversation (ZZLjava/lang/String;Ljava/lang/String;ZZLjava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker openConversationsListFromNewConversation ()V 1 +M io/intercom/android/sdk/metrics/MetricTracker startConversation (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker startFollowupConversation (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker openConversationsListFromConversation (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker openedConversationFromFull (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker openedConversationFromSnippet (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker receivedReply (ZZLjava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker viewedReply (ZZLjava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker sentReaction (Ljava/lang/String;Ljava/lang/String;ILio/intercom/android/sdk/metrics/MetricTracker$ReactionLocation;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker openConversationFromConversationList (Ljava/lang/String;ZZLjava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker receivedPushNotification (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker receivedPushOnlyNotification (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker viewedPushNotification (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker openedPushOnlyNotification (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker dismissedPushNotification (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker dismissedPushOnlyNotification (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker receivedMessageFromSnippetWhenClosed (ZZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/MessageStyle;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker receivedReplyFromSnippetWhenClosed (ZZLjava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker receivedMessageFromFullWhenClosed (ZZLjava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/MessageStyle;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker receivedQuickReply (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker clickedQuickReply (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker receivedComposerSuggestions (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker clickedComposerSuggestion (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker dismissInAppMessageSnippet (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker dismissInAppCommentSnippet (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker viewedInAppFromMessenger (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/MessageStyle;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker viewedInApp (Ljava/lang/String;Ljava/lang/String;I)V 1 +M io/intercom/android/sdk/metrics/MetricTracker contextForInApp (I)Ljava/lang/String; 10 +M io/intercom/android/sdk/metrics/MetricTracker closedInAppFromFull (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker receivedNotificationFromBadgeWhenMessengerClosed (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker receivedOperatorReply (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker openedNativeHelpCenter (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker searchedNativeHelpCenter (Z)V 1 +M io/intercom/android/sdk/metrics/MetricTracker openedNativeHelpCenterSearchResult (ZLjava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker clickedNewConversation (Ljava/lang/String;Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/metrics/MetricTracker sentArticleReaction (Ljava/lang/String;Ljava/lang/Boolean;Z)V 1 +M io/intercom/android/sdk/metrics/MetricTracker failedHelpCenter (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/metrics/MetricTracker requestedHelpCenterData (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker viewedNativeHelpCenter (Ljava/lang/String;Ljava/lang/Boolean;Z)V 1 +M io/intercom/android/sdk/metrics/MetricTracker viewedCreateTicketForm (Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker viewedTicketDetails (Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker submittedCreateTicketForm (Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker viewedSearchBrowseCard (I)V 1 +M io/intercom/android/sdk/metrics/MetricTracker clickedSearchBrowseCard ()V 1 +M io/intercom/android/sdk/metrics/MetricTracker clickedArticleSuggestion (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker viewedArticleSuggestions (Ljava/util/List;)V 1 (Ljava/util/List;)V +M io/intercom/android/sdk/metrics/MetricTracker clickedInput (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker searchedGifInput (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker expandedInput (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker viewedMessengerSheet (Ljava/lang/String;Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/metrics/MetricTracker closedMessengerSheet (Ljava/lang/String;Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/metrics/MetricTracker messengerCardWebViewEvent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Z)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Z)V +M io/intercom/android/sdk/metrics/MetricTracker clickedSpace (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker viewedNewConversation (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker clickedExternalLinkCard ()V 1 +M io/intercom/android/sdk/metrics/MetricTracker viewedConversation (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker clickedLauncher ()V 1 +M io/intercom/android/sdk/metrics/MetricTracker receivedInAppOnLegacyActivity ()V 1 +M io/intercom/android/sdk/metrics/MetricTracker clickedPoweredBy (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker viewedSpace (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker startedToPlayVideo ()V 1 +M io/intercom/android/sdk/metrics/MetricTracker loadedVideo (Ljava/lang/String;II)V 1 +M io/intercom/android/sdk/metrics/MetricTracker failedToPlayVideo (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker completedVideo ()V 1 +M io/intercom/android/sdk/metrics/MetricTracker openedCarousel (Ljava/lang/String;Ljava/lang/String;II)V 1 +M io/intercom/android/sdk/metrics/MetricTracker dismissedCarousel (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;III)V 1 +M io/intercom/android/sdk/metrics/MetricTracker dismissedCarouselFetching (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker failedCarousel (Ljava/lang/String;Ljava/lang/String;I)V 1 +M io/intercom/android/sdk/metrics/MetricTracker startedCarouselFetching (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker retriedCarouselFetching (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker completedCarousel (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V 1 +M io/intercom/android/sdk/metrics/MetricTracker skippedPermission (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker requestedPermission (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/metrics/MetricTracker sentToPermissionSettings (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/metrics/MetricTracker educateWebviewMetric (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)V +M io/intercom/android/sdk/metrics/MetricTracker surveyOpened (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker surveyCompleted (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;III)V 1 +M io/intercom/android/sdk/metrics/MetricTracker surveyDismissed (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;III)V 1 +M io/intercom/android/sdk/metrics/MetricTracker moreMenuClicked (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker conversationsInMoreMenuClicked (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker newConversationInMoreMenuClicked (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker ticketsInMoreMenuClicked (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker helpInMoreMenuClicked (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/MetricTracker track (Lio/intercom/android/sdk/metrics/MetricObject;)V 2 +M io/intercom/android/sdk/metrics/MetricTracker newMetric (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/metrics/MetricObject; 2 +M io/intercom/android/sdk/metrics/MetricTracker newEducateMetric (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/metrics/MetricObject; 2 +M io/intercom/android/sdk/metrics/MetricTracker newHelpCenterMetric (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lio/intercom/android/sdk/metrics/MetricObject; 2 +M io/intercom/android/sdk/metrics/MetricTracker newCarouselMetric (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/metrics/MetricObject; 2 +M io/intercom/android/sdk/metrics/MetricTracker newCarouselMetric (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/metrics/MetricObject; 2 +M io/intercom/android/sdk/metrics/MetricTracker newSurveyMetric (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/metrics/MetricObject; 2 +M io/intercom/android/sdk/metrics/MetricTracker createMetric (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/metrics/MetricObject; 2 +M io/intercom/android/sdk/metrics/MetricTracker addMetadataToMetricObject (Lio/intercom/android/sdk/metrics/MetricObject;Ljava/util/Map;)V 2 (Lio/intercom/android/sdk/metrics/MetricObject;Ljava/util/Map;)V +C io/intercom/android/sdk/metrics/MetricsStore$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/metrics/MetricsStore$1 io/intercom/android/sdk/metrics/MetricsStore track (Lio/intercom/android/sdk/metrics/MetricObject;)V +I io/intercom/android/sdk/metrics/MetricsStore$1 io/intercom/android/sdk/metrics/MetricsStore$1 0 +F io/intercom/android/sdk/metrics/MetricsStore$1 val$metric Lio/intercom/android/sdk/metrics/MetricObject; 4112 +F io/intercom/android/sdk/metrics/MetricsStore$1 this$0 Lio/intercom/android/sdk/metrics/MetricsStore; 4112 +M io/intercom/android/sdk/metrics/MetricsStore$1 (Lio/intercom/android/sdk/metrics/MetricsStore;Lio/intercom/android/sdk/metrics/MetricObject;)V 0 ()V +M io/intercom/android/sdk/metrics/MetricsStore$1 run ()V 1 +C io/intercom/android/sdk/metrics/MetricsStore$2 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/metrics/MetricsStore$2 io/intercom/android/sdk/metrics/MetricsStore track (Lio/intercom/android/sdk/metrics/ops/OpsMetricObject;)V +I io/intercom/android/sdk/metrics/MetricsStore$2 io/intercom/android/sdk/metrics/MetricsStore$2 0 +F io/intercom/android/sdk/metrics/MetricsStore$2 val$opsMetric Lio/intercom/android/sdk/metrics/ops/OpsMetricObject; 4112 +F io/intercom/android/sdk/metrics/MetricsStore$2 this$0 Lio/intercom/android/sdk/metrics/MetricsStore; 4112 +M io/intercom/android/sdk/metrics/MetricsStore$2 (Lio/intercom/android/sdk/metrics/MetricsStore;Lio/intercom/android/sdk/metrics/ops/OpsMetricObject;)V 0 ()V +M io/intercom/android/sdk/metrics/MetricsStore$2 run ()V 1 +C io/intercom/android/sdk/metrics/MetricsStore$3 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/metrics/MetricsStore$3 io/intercom/android/sdk/metrics/MetricsStore loadAndSendMetrics ()V +I io/intercom/android/sdk/metrics/MetricsStore$3 io/intercom/android/sdk/metrics/MetricsStore$3 0 +F io/intercom/android/sdk/metrics/MetricsStore$3 this$0 Lio/intercom/android/sdk/metrics/MetricsStore; 4112 +M io/intercom/android/sdk/metrics/MetricsStore$3 (Lio/intercom/android/sdk/metrics/MetricsStore;)V 0 +M io/intercom/android/sdk/metrics/MetricsStore$3 run ()V 1 +C io/intercom/android/sdk/metrics/MetricsStore$4$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/metrics/MetricsStore$4$1 io/intercom/android/sdk/metrics/MetricsStore$4 onResponse (Lretrofit2/Call;Lretrofit2/Response;)V +I io/intercom/android/sdk/metrics/MetricsStore$4$1 io/intercom/android/sdk/metrics/MetricsStore$4 0 +I io/intercom/android/sdk/metrics/MetricsStore$4$1 io/intercom/android/sdk/metrics/MetricsStore$4$1 0 +F io/intercom/android/sdk/metrics/MetricsStore$4$1 this$1 Lio/intercom/android/sdk/metrics/MetricsStore$4; 4112 +M io/intercom/android/sdk/metrics/MetricsStore$4$1 (Lio/intercom/android/sdk/metrics/MetricsStore$4;)V 0 +M io/intercom/android/sdk/metrics/MetricsStore$4$1 run ()V 1 +C io/intercom/android/sdk/metrics/MetricsStore$4 52 32 java/lang/Object Ljava/lang/Object;Lretrofit2/Callback; retrofit2/Callback +E io/intercom/android/sdk/metrics/MetricsStore$4 io/intercom/android/sdk/metrics/MetricsStore uploadMetrics (Ljava/util/List;Ljava/util/List;)V +I io/intercom/android/sdk/metrics/MetricsStore$4 io/intercom/android/sdk/metrics/MetricsStore$4 0 +I io/intercom/android/sdk/metrics/MetricsStore$4 io/intercom/android/sdk/metrics/MetricsStore$4$1 0 +F io/intercom/android/sdk/metrics/MetricsStore$4 val$metrics Ljava/util/List; 4112 +F io/intercom/android/sdk/metrics/MetricsStore$4 val$opsMetrics Ljava/util/List; 4112 +F io/intercom/android/sdk/metrics/MetricsStore$4 this$0 Lio/intercom/android/sdk/metrics/MetricsStore; 4112 +M io/intercom/android/sdk/metrics/MetricsStore$4 (Lio/intercom/android/sdk/metrics/MetricsStore;Ljava/util/List;Ljava/util/List;)V 0 ()V +M io/intercom/android/sdk/metrics/MetricsStore$4 onResponse (Lretrofit2/Call;Lretrofit2/Response;)V 1 (Lretrofit2/Call;Lretrofit2/Response;)V +M io/intercom/android/sdk/metrics/MetricsStore$4 onFailure (Lretrofit2/Call;Ljava/lang/Throwable;)V 1 (Lretrofit2/Call;Ljava/lang/Throwable;)V +C io/intercom/android/sdk/metrics/MetricsStore$5 52 32 java/lang/Object Ljava/lang/Object;Lio/intercom/android/sdk/persistence/JsonStorage$LoadHandler;>; io/intercom/android/sdk/persistence/JsonStorage$LoadHandler +E io/intercom/android/sdk/metrics/MetricsStore$5 io/intercom/android/sdk/metrics/MetricsStore loadMetrics ()Ljava/util/List; +I io/intercom/android/sdk/metrics/MetricsStore$5 io/intercom/android/sdk/metrics/MetricsStore$5 0 +I io/intercom/android/sdk/metrics/MetricsStore$5 io/intercom/android/sdk/persistence/JsonStorage$LoadHandler io/intercom/android/sdk/persistence/JsonStorage LoadHandler 1545 +F io/intercom/android/sdk/metrics/MetricsStore$5 val$metrics Ljava/util/List; 4112 +F io/intercom/android/sdk/metrics/MetricsStore$5 this$0 Lio/intercom/android/sdk/metrics/MetricsStore; 4112 +M io/intercom/android/sdk/metrics/MetricsStore$5 (Lio/intercom/android/sdk/metrics/MetricsStore;Ljava/util/List;)V 0 ()V +M io/intercom/android/sdk/metrics/MetricsStore$5 onLoad (Ljava/util/List;)V 1 (Ljava/util/List;)V +M io/intercom/android/sdk/metrics/MetricsStore$5 onLoad (Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/metrics/MetricsStore$5 onLoad (Ljava/lang/Object;)V 59c772a3f8afc464d0b0b13cf2d5f16f34b52748dd5a7e965bb2b08f5e0fa4ee +C io/intercom/android/sdk/metrics/MetricsStore$6 52 32 java/lang/Object Ljava/lang/Object;Lio/intercom/android/sdk/persistence/JsonStorage$LoadHandler;>; io/intercom/android/sdk/persistence/JsonStorage$LoadHandler +E io/intercom/android/sdk/metrics/MetricsStore$6 io/intercom/android/sdk/metrics/MetricsStore loadOpsMetrics ()Ljava/util/List; +I io/intercom/android/sdk/metrics/MetricsStore$6 io/intercom/android/sdk/metrics/MetricsStore$6 0 +I io/intercom/android/sdk/metrics/MetricsStore$6 io/intercom/android/sdk/persistence/JsonStorage$LoadHandler io/intercom/android/sdk/persistence/JsonStorage LoadHandler 1545 +F io/intercom/android/sdk/metrics/MetricsStore$6 val$opsMetrics Ljava/util/List; 4112 +F io/intercom/android/sdk/metrics/MetricsStore$6 this$0 Lio/intercom/android/sdk/metrics/MetricsStore; 4112 +M io/intercom/android/sdk/metrics/MetricsStore$6 (Lio/intercom/android/sdk/metrics/MetricsStore;Ljava/util/List;)V 0 ()V +M io/intercom/android/sdk/metrics/MetricsStore$6 onLoad (Ljava/util/List;)V 1 (Ljava/util/List;)V +M io/intercom/android/sdk/metrics/MetricsStore$6 onLoad (Ljava/lang/Object;)V 4161 +P io/intercom/android/sdk/metrics/MetricsStore$6 onLoad (Ljava/lang/Object;)V 3c969c76b9b83e4bc310bddcb67e74b6b4dead67b88382d70412a0ef9dbaf50a +C io/intercom/android/sdk/metrics/MetricsStore$7 52 32 java/lang/Object io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler +E io/intercom/android/sdk/metrics/MetricsStore$7 io/intercom/android/sdk/metrics/MetricsStore +I io/intercom/android/sdk/metrics/MetricsStore$7 io/intercom/android/sdk/metrics/MetricsStore$7 0 +I io/intercom/android/sdk/metrics/MetricsStore$7 io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler io/intercom/android/sdk/persistence/JsonStorage LoadFailureHandler 1545 +F io/intercom/android/sdk/metrics/MetricsStore$7 this$0 Lio/intercom/android/sdk/metrics/MetricsStore; 4112 +M io/intercom/android/sdk/metrics/MetricsStore$7 (Lio/intercom/android/sdk/metrics/MetricsStore;)V 0 +M io/intercom/android/sdk/metrics/MetricsStore$7 onLoadFailed (Ljava/io/File;Ljava/lang/Exception;)V 1 +C io/intercom/android/sdk/metrics/MetricsStore 52 33 java/lang/Object +I io/intercom/android/sdk/metrics/MetricsStore io/intercom/android/sdk/metrics/MetricsStore$7 0 +I io/intercom/android/sdk/metrics/MetricsStore io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler io/intercom/android/sdk/persistence/JsonStorage LoadFailureHandler 1545 +I io/intercom/android/sdk/metrics/MetricsStore io/intercom/android/sdk/metrics/MetricsStore$1 0 +I io/intercom/android/sdk/metrics/MetricsStore io/intercom/android/sdk/metrics/MetricsStore$2 0 +I io/intercom/android/sdk/metrics/MetricsStore io/intercom/android/sdk/metrics/MetricsStore$3 0 +I io/intercom/android/sdk/metrics/MetricsStore io/intercom/android/sdk/metrics/MetricsStore$4 0 +I io/intercom/android/sdk/metrics/MetricsStore io/intercom/android/sdk/metrics/MetricsStore$5 0 +I io/intercom/android/sdk/metrics/MetricsStore io/intercom/android/sdk/persistence/JsonStorage$LoadHandler io/intercom/android/sdk/persistence/JsonStorage LoadHandler 1545 +I io/intercom/android/sdk/metrics/MetricsStore io/intercom/android/sdk/metrics/MetricsStore$6 0 +F io/intercom/android/sdk/metrics/MetricsStore METRICS_DIR Ljava/lang/String; 26 +F io/intercom/android/sdk/metrics/MetricsStore OPS_METRICS_DIR Ljava/lang/String; 26 +F io/intercom/android/sdk/metrics/MetricsStore STORED_METRIC_LIMIT I 26 +F io/intercom/android/sdk/metrics/MetricsStore STORED_OP_METRIC_LIMIT I 26 +F io/intercom/android/sdk/metrics/MetricsStore apiProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/metrics/MetricsStore installerPackageName Ljava/lang/String; 18 +F io/intercom/android/sdk/metrics/MetricsStore isDebugBuild Z 18 +F io/intercom/android/sdk/metrics/MetricsStore appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/metrics/MetricsStore executor Ljava/util/concurrent/Executor; 18 +F io/intercom/android/sdk/metrics/MetricsStore storage Lio/intercom/android/sdk/persistence/JsonStorage; 18 +F io/intercom/android/sdk/metrics/MetricsStore metricsDir Ljava/io/File; 18 +F io/intercom/android/sdk/metrics/MetricsStore opsMetricsDir Ljava/io/File; 18 +F io/intercom/android/sdk/metrics/MetricsStore twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/metrics/MetricsStore deleteOnFailureHandler Lio/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler; 18 +M io/intercom/android/sdk/metrics/MetricsStore (Landroid/content/Context;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/Provider;)V 1 (Landroid/content/Context;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/metrics/MetricsStore (Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/Provider;Ljava/util/concurrent/Executor;Lio/intercom/android/sdk/persistence/JsonStorage;Ljava/io/File;Ljava/io/File;ZLjava/lang/String;Lcom/intercom/twig/Twig;)V 0 (Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/Provider;Ljava/util/concurrent/Executor;Lio/intercom/android/sdk/persistence/JsonStorage;Ljava/io/File;Ljava/io/File;ZLjava/lang/String;Lcom/intercom/twig/Twig;)V +M io/intercom/android/sdk/metrics/MetricsStore track (Lio/intercom/android/sdk/metrics/MetricObject;)V 1 +M io/intercom/android/sdk/metrics/MetricsStore track (Lio/intercom/android/sdk/metrics/ops/OpsMetricObject;)V 1 +M io/intercom/android/sdk/metrics/MetricsStore isDisabled ()Z 2 +M io/intercom/android/sdk/metrics/MetricsStore hasReachedMetricStorageLimit ()Z 2 +M io/intercom/android/sdk/metrics/MetricsStore hasReachedOpsMetricStorageLimit ()Z 2 +M io/intercom/android/sdk/metrics/MetricsStore getFile (Lio/intercom/android/sdk/metrics/MetricObject;)Ljava/io/File; 2 +M io/intercom/android/sdk/metrics/MetricsStore getFile (Lio/intercom/android/sdk/metrics/ops/OpsMetricObject;)Ljava/io/File; 2 +M io/intercom/android/sdk/metrics/MetricsStore loadAndSendMetrics ()V 1 +M io/intercom/android/sdk/metrics/MetricsStore uploadMetrics (Ljava/util/List;Ljava/util/List;)V 2 (Ljava/util/List;Ljava/util/List;)V +M io/intercom/android/sdk/metrics/MetricsStore loadMetrics ()Ljava/util/List; 0 ()Ljava/util/List; +M io/intercom/android/sdk/metrics/MetricsStore loadOpsMetrics ()Ljava/util/List; 0 ()Ljava/util/List; +M io/intercom/android/sdk/metrics/MetricsStore copyNonNullItems (Ljava/util/List;Ljava/util/List;)V 10 (Ljava/util/List;Ljava/util/List;)V +M io/intercom/android/sdk/metrics/MetricsStore deleteFilesFor (Ljava/util/List;Ljava/util/List;)V 0 (Ljava/util/List;Ljava/util/List;)V +M io/intercom/android/sdk/metrics/MetricsStore access$000 (Lio/intercom/android/sdk/metrics/MetricsStore;)Z 4104 +P io/intercom/android/sdk/metrics/MetricsStore access$000 (Lio/intercom/android/sdk/metrics/MetricsStore;)Z 1a4f7850cd3739d7e4631e82e4fc44a565e41c5ef61d135b101edcecce841869 +M io/intercom/android/sdk/metrics/MetricsStore access$100 (Lio/intercom/android/sdk/metrics/MetricsStore;Lio/intercom/android/sdk/metrics/MetricObject;)Ljava/io/File; 4104 +P io/intercom/android/sdk/metrics/MetricsStore access$100 (Lio/intercom/android/sdk/metrics/MetricsStore;Lio/intercom/android/sdk/metrics/MetricObject;)Ljava/io/File; bd7c5dcc63ce6d768b307055042cf742d5d172f8d55b3bcfbac7fbb852aab6f3 +M io/intercom/android/sdk/metrics/MetricsStore access$200 (Lio/intercom/android/sdk/metrics/MetricsStore;)Lio/intercom/android/sdk/persistence/JsonStorage; 4104 +P io/intercom/android/sdk/metrics/MetricsStore access$200 (Lio/intercom/android/sdk/metrics/MetricsStore;)Lio/intercom/android/sdk/persistence/JsonStorage; 2d80f3c0006ad2fa962643b04c5500a1bcb380ad0300f2849282100401584dd6 +M io/intercom/android/sdk/metrics/MetricsStore access$300 (Lio/intercom/android/sdk/metrics/MetricsStore;)Z 4104 +P io/intercom/android/sdk/metrics/MetricsStore access$300 (Lio/intercom/android/sdk/metrics/MetricsStore;)Z 882c28b0262a6ef6f4d731eafad18e356bee64dd76f3bf466f01c87041e9c88d +M io/intercom/android/sdk/metrics/MetricsStore access$400 (Lio/intercom/android/sdk/metrics/MetricsStore;Lio/intercom/android/sdk/metrics/ops/OpsMetricObject;)Ljava/io/File; 4104 +P io/intercom/android/sdk/metrics/MetricsStore access$400 (Lio/intercom/android/sdk/metrics/MetricsStore;Lio/intercom/android/sdk/metrics/ops/OpsMetricObject;)Ljava/io/File; 0674c688ae4d9195c61f8acb714fa0957bbbfc5eed52aa9aa1361847d101d249 +M io/intercom/android/sdk/metrics/MetricsStore access$500 (Lio/intercom/android/sdk/metrics/MetricsStore;Ljava/util/List;Ljava/util/List;)V 4104 +P io/intercom/android/sdk/metrics/MetricsStore access$500 (Lio/intercom/android/sdk/metrics/MetricsStore;Ljava/util/List;Ljava/util/List;)V 02f145c5346bf9cb44909c3432548419646f297241c7fa5668f2f8f6bb641ce2 +M io/intercom/android/sdk/metrics/MetricsStore access$600 (Lio/intercom/android/sdk/metrics/MetricsStore;)Ljava/util/concurrent/Executor; 4104 +P io/intercom/android/sdk/metrics/MetricsStore access$600 (Lio/intercom/android/sdk/metrics/MetricsStore;)Ljava/util/concurrent/Executor; 58f33e1e7807e8db69b38dbc5fc3d4323a3877dadcbed0715685237ecb2740f9 +M io/intercom/android/sdk/metrics/MetricsStore access$700 (Ljava/util/List;Ljava/util/List;)V 4104 +P io/intercom/android/sdk/metrics/MetricsStore access$700 (Ljava/util/List;Ljava/util/List;)V 5d8e6db3f3fea074aee76b783df15b99abbb7ba258628ac25ba6d29bf559c6cd +M io/intercom/android/sdk/metrics/MetricsStore access$800 (Lio/intercom/android/sdk/metrics/MetricsStore;)Lcom/intercom/twig/Twig; 4104 +P io/intercom/android/sdk/metrics/MetricsStore access$800 (Lio/intercom/android/sdk/metrics/MetricsStore;)Lcom/intercom/twig/Twig; 2f5c2922542858702f0cdb3319ac211ac3ddeaa4febe00fdd66ece2830477325 +C io/intercom/android/sdk/metrics/UnreadConversationsTracker 52 49 java/lang/Object +F io/intercom/android/sdk/metrics/UnreadConversationsTracker trackerProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/metrics/UnreadConversationsTracker trackedPartIds Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/metrics/UnreadConversationsTracker $stable I 25 +M io/intercom/android/sdk/metrics/UnreadConversationsTracker (Lio/intercom/android/sdk/Provider;)V 1 (Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/metrics/UnreadConversationsTracker getTracker ()Lio/intercom/android/sdk/metrics/MetricTracker; 18 +M io/intercom/android/sdk/metrics/UnreadConversationsTracker track (Lio/intercom/android/sdk/models/UsersResponse;)V 17 +M io/intercom/android/sdk/metrics/UnreadConversationsTracker trackReceivedPart (Lio/intercom/android/sdk/models/Part;Ljava/lang/String;)V 18 +M io/intercom/android/sdk/metrics/UnreadConversationsTracker clear ()V 17 +M io/intercom/android/sdk/metrics/UnreadConversationsTracker ()V 8 +C io/intercom/android/sdk/metrics/ops/OpsEvent 52 33 java/lang/Object +F io/intercom/android/sdk/metrics/ops/OpsEvent eventType Ljava/lang/String; 18 +F io/intercom/android/sdk/metrics/ops/OpsEvent name Ljava/lang/String; 18 +F io/intercom/android/sdk/metrics/ops/OpsEvent timestamp J 18 +M io/intercom/android/sdk/metrics/ops/OpsEvent (Ljava/lang/String;Ljava/lang/String;J)V 1 +M io/intercom/android/sdk/metrics/ops/OpsEvent getEventType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/metrics/ops/OpsEvent getName ()Ljava/lang/String; 1 +M io/intercom/android/sdk/metrics/ops/OpsEvent getTimestamp ()J 1 +C io/intercom/android/sdk/metrics/ops/OpsMetricObject 52 33 java/lang/Object +F io/intercom/android/sdk/metrics/ops/OpsMetricObject type Ljava/lang/String; 18 +F io/intercom/android/sdk/metrics/ops/OpsMetricObject name Ljava/lang/String; 18 +F io/intercom/android/sdk/metrics/ops/OpsMetricObject value J 18 +F io/intercom/android/sdk/metrics/ops/OpsMetricObject id Ljava/lang/String; 18 +M io/intercom/android/sdk/metrics/ops/OpsMetricObject (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/ops/OpsMetricObject getId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/metrics/ops/OpsMetricObject equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/metrics/ops/OpsMetricObject hashCode ()I 1 +M io/intercom/android/sdk/metrics/ops/OpsMetricObject toString ()Ljava/lang/String; 1 +C io/intercom/android/sdk/metrics/ops/OpsMetricTracker 52 33 java/lang/Object +F io/intercom/android/sdk/metrics/ops/OpsMetricTracker SEND_PART_TIME_TO_PROCESS_ACTION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/ops/OpsMetricTracker SEND_PART_TIME_TO_COMPLETE_REQUEST Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/ops/OpsMetricTracker SEND_PART_TIME_TO_RENDER_RESULT Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/ops/OpsMetricTracker LOAD_CONVERSATION_TIME_TO_PROCESS_ACTION Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/ops/OpsMetricTracker LOAD_CONVERSATION_TIME_TO_COMPLETE_REQUEST Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/ops/OpsMetricTracker LOAD_CONVERSATION_TIME_TO_RENDER_RESULT Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/ops/OpsMetricTracker TIME_TO_COMPLETE_PING Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/ops/OpsMetricTracker TIMING_TYPE Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/ops/OpsMetricTracker START Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/ops/OpsMetricTracker FINISH Ljava/lang/String; 25 +F io/intercom/android/sdk/metrics/ops/OpsMetricTracker store Lio/intercom/android/sdk/metrics/MetricsStore; 18 +F io/intercom/android/sdk/metrics/ops/OpsMetricTracker timeProvider Lio/intercom/android/sdk/utilities/commons/TimeProvider; 18 +F io/intercom/android/sdk/metrics/ops/OpsMetricTracker uuidStringProvider Lio/intercom/android/sdk/utilities/UuidStringProvider; 18 +F io/intercom/android/sdk/metrics/ops/OpsMetricTracker events Ljava/util/List; 16 Ljava/util/List; +M io/intercom/android/sdk/metrics/ops/OpsMetricTracker (Lio/intercom/android/sdk/metrics/MetricsStore;Lio/intercom/android/sdk/utilities/commons/TimeProvider;Lio/intercom/android/sdk/utilities/UuidStringProvider;)V 1 +M io/intercom/android/sdk/metrics/ops/OpsMetricTracker trackEvent (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/metrics/ops/OpsMetricTracker trackOpsEvent (Lio/intercom/android/sdk/metrics/ops/OpsEvent;)V 2 +M io/intercom/android/sdk/metrics/ops/OpsMetricTracker findStartEvent (Ljava/lang/String;)Lio/intercom/android/sdk/metrics/ops/OpsEvent; 2 +M io/intercom/android/sdk/metrics/ops/OpsMetricTracker clear ()V 1 +C io/intercom/android/sdk/metrics/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/models/AblyAuthResponse 52 49 java/lang/Object +F io/intercom/android/sdk/models/AblyAuthResponse token Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AblyAuthResponse $stable I 25 +M io/intercom/android/sdk/models/AblyAuthResponse (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/AblyAuthResponse getToken ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/AblyAuthResponse component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/AblyAuthResponse copy (Ljava/lang/String;)Lio/intercom/android/sdk/models/AblyAuthResponse; 17 +M io/intercom/android/sdk/models/AblyAuthResponse copy$default (Lio/intercom/android/sdk/models/AblyAuthResponse;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/AblyAuthResponse; 4105 +P io/intercom/android/sdk/models/AblyAuthResponse copy$default (Lio/intercom/android/sdk/models/AblyAuthResponse;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/AblyAuthResponse; 04b77cff6a0b6ec78169d79b49a75d8e648c366bfa7d6b384a408eb16228acbc +M io/intercom/android/sdk/models/AblyAuthResponse toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AblyAuthResponse hashCode ()I 1 +M io/intercom/android/sdk/models/AblyAuthResponse equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/AblyAuthResponse ()V 8 +C io/intercom/android/sdk/models/AblyConnectResponse 52 49 java/lang/Object +F io/intercom/android/sdk/models/AblyConnectResponse channel Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AblyConnectResponse endpoints Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/AblyConnectResponse $stable I 25 +M io/intercom/android/sdk/models/AblyConnectResponse (Ljava/lang/String;Ljava/util/List;)V 1 (Ljava/lang/String;Ljava/util/List;)V +M io/intercom/android/sdk/models/AblyConnectResponse (Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/AblyConnectResponse getChannel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/AblyConnectResponse getEndpoints ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/AblyConnectResponse component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/AblyConnectResponse component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/AblyConnectResponse copy (Ljava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/models/AblyConnectResponse; 17 (Ljava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/models/AblyConnectResponse; +M io/intercom/android/sdk/models/AblyConnectResponse copy$default (Lio/intercom/android/sdk/models/AblyConnectResponse;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/models/AblyConnectResponse; 4105 +P io/intercom/android/sdk/models/AblyConnectResponse copy$default (Lio/intercom/android/sdk/models/AblyConnectResponse;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/models/AblyConnectResponse; d20ac52f5eb2dc13934052cfb4061a7794f9f57419cc629f9e98ee4f58a7bc6e +M io/intercom/android/sdk/models/AblyConnectResponse toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AblyConnectResponse hashCode ()I 1 +M io/intercom/android/sdk/models/AblyConnectResponse equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/AblyConnectResponse ()V 8 +C io/intercom/android/sdk/models/AblyEndpoint 52 49 java/lang/Object +F io/intercom/android/sdk/models/AblyEndpoint endpoint Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AblyEndpoint fallback Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/AblyEndpoint connectivityCheck Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AblyEndpoint wsConnectivityCheck Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AblyEndpoint $stable I 25 +M io/intercom/android/sdk/models/AblyEndpoint (Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V 1 (Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V +M io/intercom/android/sdk/models/AblyEndpoint (Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/AblyEndpoint getEndpoint ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/AblyEndpoint getFallback ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/AblyEndpoint getConnectivityCheck ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/AblyEndpoint getWsConnectivityCheck ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/AblyEndpoint component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/AblyEndpoint component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/AblyEndpoint component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/AblyEndpoint component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/AblyEndpoint copy (Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/AblyEndpoint; 17 (Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/AblyEndpoint; +M io/intercom/android/sdk/models/AblyEndpoint copy$default (Lio/intercom/android/sdk/models/AblyEndpoint;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/AblyEndpoint; 4105 +P io/intercom/android/sdk/models/AblyEndpoint copy$default (Lio/intercom/android/sdk/models/AblyEndpoint;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/AblyEndpoint; c8a9e72d91fc22a05c2aa51d0ce016d9d591512b3400cedf078219b0aa8d7faf +M io/intercom/android/sdk/models/AblyEndpoint toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AblyEndpoint hashCode ()I 1 +M io/intercom/android/sdk/models/AblyEndpoint equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/AblyEndpoint ()V 8 +C io/intercom/android/sdk/models/ActionType 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/models/ActionType HELP Lio/intercom/android/sdk/models/ActionType; 16409 +F io/intercom/android/sdk/models/ActionType MESSAGE Lio/intercom/android/sdk/models/ActionType; 16409 +F io/intercom/android/sdk/models/ActionType $VALUES [Lio/intercom/android/sdk/models/ActionType; 4122 +F io/intercom/android/sdk/models/ActionType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/ActionType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/ActionType values ()[Lio/intercom/android/sdk/models/ActionType; 9 +M io/intercom/android/sdk/models/ActionType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/ActionType; 9 +M io/intercom/android/sdk/models/ActionType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/ActionType $values ()[Lio/intercom/android/sdk/models/ActionType; 4122 +P io/intercom/android/sdk/models/ActionType $values ()[Lio/intercom/android/sdk/models/ActionType; ba9a249563e8fafff2ed1767ceab04b94eaa655eeb4129080666300a6dc9884a +M io/intercom/android/sdk/models/ActionType ()V 8 +C io/intercom/android/sdk/models/ActiveBot 52 49 java/lang/Object +I io/intercom/android/sdk/models/ActiveBot io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/models/ActiveBot participant Lio/intercom/android/sdk/models/Participant$Builder; 18 +F io/intercom/android/sdk/models/ActiveBot isAi Z 18 +F io/intercom/android/sdk/models/ActiveBot isIdentityCustomized Z 18 +F io/intercom/android/sdk/models/ActiveBot streamingPart Lio/intercom/android/sdk/models/StreamingPart; 18 +F io/intercom/android/sdk/models/ActiveBot $stable I 25 +M io/intercom/android/sdk/models/ActiveBot (Lio/intercom/android/sdk/models/Participant$Builder;ZZLio/intercom/android/sdk/models/StreamingPart;)V 1 +M io/intercom/android/sdk/models/ActiveBot (Lio/intercom/android/sdk/models/Participant$Builder;ZZLio/intercom/android/sdk/models/StreamingPart;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/ActiveBot getParticipant ()Lio/intercom/android/sdk/models/Participant$Builder; 17 +M io/intercom/android/sdk/models/ActiveBot isAi ()Z 17 +M io/intercom/android/sdk/models/ActiveBot isIdentityCustomized ()Z 17 +M io/intercom/android/sdk/models/ActiveBot getStreamingPart ()Lio/intercom/android/sdk/models/StreamingPart; 17 +M io/intercom/android/sdk/models/ActiveBot component1 ()Lio/intercom/android/sdk/models/Participant$Builder; 17 +M io/intercom/android/sdk/models/ActiveBot component2 ()Z 17 +M io/intercom/android/sdk/models/ActiveBot component3 ()Z 17 +M io/intercom/android/sdk/models/ActiveBot component4 ()Lio/intercom/android/sdk/models/StreamingPart; 17 +M io/intercom/android/sdk/models/ActiveBot copy (Lio/intercom/android/sdk/models/Participant$Builder;ZZLio/intercom/android/sdk/models/StreamingPart;)Lio/intercom/android/sdk/models/ActiveBot; 17 +M io/intercom/android/sdk/models/ActiveBot copy$default (Lio/intercom/android/sdk/models/ActiveBot;Lio/intercom/android/sdk/models/Participant$Builder;ZZLio/intercom/android/sdk/models/StreamingPart;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ActiveBot; 4105 +P io/intercom/android/sdk/models/ActiveBot copy$default (Lio/intercom/android/sdk/models/ActiveBot;Lio/intercom/android/sdk/models/Participant$Builder;ZZLio/intercom/android/sdk/models/StreamingPart;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ActiveBot; 635e40c85d90ad4b422c07ccbe3ef5fb23b5d56f8edcb7bec99e077aaa4911b8 +M io/intercom/android/sdk/models/ActiveBot toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/ActiveBot hashCode ()I 1 +M io/intercom/android/sdk/models/ActiveBot equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/ActiveBot ()V 1 +M io/intercom/android/sdk/models/ActiveBot ()V 8 +C io/intercom/android/sdk/models/AiAnswerInfo$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/AiAnswerInfo$Creator io/intercom/android/sdk/models/AiAnswerInfo +I io/intercom/android/sdk/models/AiAnswerInfo$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/AiAnswerInfo$Creator io/intercom/android/sdk/models/AiAnswerInfo$Creator Creator 25 +M io/intercom/android/sdk/models/AiAnswerInfo$Creator ()V 1 +M io/intercom/android/sdk/models/AiAnswerInfo$Creator newArray (I)[Lio/intercom/android/sdk/models/AiAnswerInfo; 17 +M io/intercom/android/sdk/models/AiAnswerInfo$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/AiAnswerInfo; 17 +M io/intercom/android/sdk/models/AiAnswerInfo$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/AiAnswerInfo$Creator newArray (I)[Ljava/lang/Object; 9252ed005a6614eb2161ccd26010076aa1289fa5cd1d54057a6ea4970254dcec +M io/intercom/android/sdk/models/AiAnswerInfo$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/AiAnswerInfo$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; f9636a43b73d9fe45bfb83c1d391909059dd9edcc5ca17800185a8db92bb1445 +C io/intercom/android/sdk/models/AiAnswerInfo 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/AiAnswerInfo android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/AiAnswerInfo io/intercom/android/sdk/models/AiAnswerInfo$Creator Creator 25 +F io/intercom/android/sdk/models/AiAnswerInfo text Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AiAnswerInfo $stable I 25 +F io/intercom/android/sdk/models/AiAnswerInfo CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/AiAnswerInfo (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/AiAnswerInfo getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/AiAnswerInfo isEmpty ()Z 17 +M io/intercom/android/sdk/models/AiAnswerInfo writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/models/AiAnswerInfo describeContents ()I 17 +M io/intercom/android/sdk/models/AiAnswerInfo ()V 8 +C io/intercom/android/sdk/models/AppLifecycleState 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/models/AppLifecycleState UNINITIALIZED Lio/intercom/android/sdk/models/AppLifecycleState; 16409 +F io/intercom/android/sdk/models/AppLifecycleState FOREGROUND Lio/intercom/android/sdk/models/AppLifecycleState; 16409 +F io/intercom/android/sdk/models/AppLifecycleState BACKGROUND Lio/intercom/android/sdk/models/AppLifecycleState; 16409 +F io/intercom/android/sdk/models/AppLifecycleState $VALUES [Lio/intercom/android/sdk/models/AppLifecycleState; 4122 +F io/intercom/android/sdk/models/AppLifecycleState $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/AppLifecycleState (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/AppLifecycleState values ()[Lio/intercom/android/sdk/models/AppLifecycleState; 9 +M io/intercom/android/sdk/models/AppLifecycleState valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/AppLifecycleState; 9 +M io/intercom/android/sdk/models/AppLifecycleState getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/AppLifecycleState $values ()[Lio/intercom/android/sdk/models/AppLifecycleState; 4122 +P io/intercom/android/sdk/models/AppLifecycleState $values ()[Lio/intercom/android/sdk/models/AppLifecycleState; e1a20cceccf1af95b8f06bfba35b919272646be0bb687d8a715cfb84f9d2bde4 +M io/intercom/android/sdk/models/AppLifecycleState ()V 8 +C io/intercom/android/sdk/models/AttachmentSettings$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/AttachmentSettings$Companion io/intercom/android/sdk/models/AttachmentSettings$Companion io/intercom/android/sdk/models/AttachmentSettings Companion 25 +M io/intercom/android/sdk/models/AttachmentSettings$Companion ()V 2 +M io/intercom/android/sdk/models/AttachmentSettings$Companion getDEFAULT ()Lio/intercom/android/sdk/models/AttachmentSettings; 17 +M io/intercom/android/sdk/models/AttachmentSettings$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/AttachmentSettings 52 49 java/lang/Object +I io/intercom/android/sdk/models/AttachmentSettings io/intercom/android/sdk/models/AttachmentSettings$Companion io/intercom/android/sdk/models/AttachmentSettings Companion 25 +F io/intercom/android/sdk/models/AttachmentSettings Companion Lio/intercom/android/sdk/models/AttachmentSettings$Companion; 25 +F io/intercom/android/sdk/models/AttachmentSettings cameraEnabled Z 18 +F io/intercom/android/sdk/models/AttachmentSettings mediaEnabled Z 18 +F io/intercom/android/sdk/models/AttachmentSettings filesEnabled Z 18 +F io/intercom/android/sdk/models/AttachmentSettings gifsEnabled Z 18 +F io/intercom/android/sdk/models/AttachmentSettings voiceNotesEnabled Z 18 +F io/intercom/android/sdk/models/AttachmentSettings trustedFileExtensions Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/models/AttachmentSettings uploadSizeLimit J 18 +F io/intercom/android/sdk/models/AttachmentSettings $stable I 25 +F io/intercom/android/sdk/models/AttachmentSettings DEFAULT_UPLOAD_SIZE_LIMIT J 26 +F io/intercom/android/sdk/models/AttachmentSettings DEFAULT Lio/intercom/android/sdk/models/AttachmentSettings; 26 +M io/intercom/android/sdk/models/AttachmentSettings (ZZZZZLjava/util/Set;J)V 1 (ZZZZZLjava/util/Set;J)V +M io/intercom/android/sdk/models/AttachmentSettings getCameraEnabled ()Z 17 +M io/intercom/android/sdk/models/AttachmentSettings getMediaEnabled ()Z 17 +M io/intercom/android/sdk/models/AttachmentSettings getFilesEnabled ()Z 17 +M io/intercom/android/sdk/models/AttachmentSettings getGifsEnabled ()Z 17 +M io/intercom/android/sdk/models/AttachmentSettings getVoiceNotesEnabled ()Z 17 +M io/intercom/android/sdk/models/AttachmentSettings getTrustedFileExtensions ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/models/AttachmentSettings getUploadSizeLimit ()J 17 +M io/intercom/android/sdk/models/AttachmentSettings getUploadSizeLimitMB ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/AttachmentSettings component1 ()Z 17 +M io/intercom/android/sdk/models/AttachmentSettings component2 ()Z 17 +M io/intercom/android/sdk/models/AttachmentSettings component3 ()Z 17 +M io/intercom/android/sdk/models/AttachmentSettings component4 ()Z 17 +M io/intercom/android/sdk/models/AttachmentSettings component5 ()Z 17 +M io/intercom/android/sdk/models/AttachmentSettings component6 ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/models/AttachmentSettings component7 ()J 17 +M io/intercom/android/sdk/models/AttachmentSettings copy (ZZZZZLjava/util/Set;J)Lio/intercom/android/sdk/models/AttachmentSettings; 17 (ZZZZZLjava/util/Set;J)Lio/intercom/android/sdk/models/AttachmentSettings; +M io/intercom/android/sdk/models/AttachmentSettings copy$default (Lio/intercom/android/sdk/models/AttachmentSettings;ZZZZZLjava/util/Set;JILjava/lang/Object;)Lio/intercom/android/sdk/models/AttachmentSettings; 4105 +P io/intercom/android/sdk/models/AttachmentSettings copy$default (Lio/intercom/android/sdk/models/AttachmentSettings;ZZZZZLjava/util/Set;JILjava/lang/Object;)Lio/intercom/android/sdk/models/AttachmentSettings; bf37cde83bd4468fe71f701c1fd9b149631ca4a809d951b8b002b4914254c504 +M io/intercom/android/sdk/models/AttachmentSettings toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AttachmentSettings hashCode ()I 1 +M io/intercom/android/sdk/models/AttachmentSettings equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/AttachmentSettings access$getDEFAULT$cp ()Lio/intercom/android/sdk/models/AttachmentSettings; 4121 +P io/intercom/android/sdk/models/AttachmentSettings access$getDEFAULT$cp ()Lio/intercom/android/sdk/models/AttachmentSettings; 1fc7c2d736ad15f95f94c94f5a4c6694e68f74e3b7dabd919c0f8858417a08c3 +M io/intercom/android/sdk/models/AttachmentSettings ()V 8 +C io/intercom/android/sdk/models/AttachmentSettingsKt 52 49 java/lang/Object +I io/intercom/android/sdk/models/AttachmentSettingsKt io/intercom/android/sdk/models/AttachmentSettings$Companion io/intercom/android/sdk/models/AttachmentSettings Companion 25 +M io/intercom/android/sdk/models/AttachmentSettingsKt sanitized (Lio/intercom/android/sdk/models/AttachmentSettings;)Lio/intercom/android/sdk/models/AttachmentSettings; 25 +C io/intercom/android/sdk/models/Attachments$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/Attachments$Companion io/intercom/android/sdk/models/Attachments$Companion io/intercom/android/sdk/models/Attachments Companion 25 +M io/intercom/android/sdk/models/Attachments$Companion ()V 2 +M io/intercom/android/sdk/models/Attachments$Companion create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/Attachments; 17 +M io/intercom/android/sdk/models/Attachments$Companion create$default (Lio/intercom/android/sdk/models/Attachments$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Attachments; 4105 +P io/intercom/android/sdk/models/Attachments$Companion create$default (Lio/intercom/android/sdk/models/Attachments$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Attachments; 2fd9e2dafe808780f5deab3da54fcce8e319a388e0f837e133bed201498f5d09 +M io/intercom/android/sdk/models/Attachments$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/Attachments$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/Attachments$Creator io/intercom/android/sdk/models/Attachments +I io/intercom/android/sdk/models/Attachments$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Attachments$Creator io/intercom/android/sdk/models/Attachments$Creator Creator 25 +M io/intercom/android/sdk/models/Attachments$Creator ()V 1 +M io/intercom/android/sdk/models/Attachments$Creator newArray (I)[Lio/intercom/android/sdk/models/Attachments; 17 +M io/intercom/android/sdk/models/Attachments$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/Attachments; 17 +M io/intercom/android/sdk/models/Attachments$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Attachments$Creator newArray (I)[Ljava/lang/Object; 75a6050067a5efd8dda55e2127c92f0dbb1966018dfd47e90310043b6c1b3ba3 +M io/intercom/android/sdk/models/Attachments$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Attachments$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; a21d9ba13896a0da1f71fd2fa0f006aa86079f1127de2b96e17236fe8aee88c3 +C io/intercom/android/sdk/models/Attachments 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/Attachments android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Attachments io/intercom/android/sdk/models/Attachments$Creator Creator 25 +I io/intercom/android/sdk/models/Attachments io/intercom/android/sdk/models/Attachments$Companion io/intercom/android/sdk/models/Attachments Companion 25 +F io/intercom/android/sdk/models/Attachments Companion Lio/intercom/android/sdk/models/Attachments$Companion; 25 +F io/intercom/android/sdk/models/Attachments _name Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Attachments _url Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Attachments _contentType Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Attachments _humanFileSize Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Attachments $stable I 25 +F io/intercom/android/sdk/models/Attachments CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/Attachments (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/Attachments (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Attachments getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Attachments getUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Attachments getContentType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Attachments getHumanFileSize ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Attachments writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/models/Attachments describeContents ()I 17 +M io/intercom/android/sdk/models/Attachments component1 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/models/Attachments component2 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/models/Attachments component3 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/models/Attachments component4 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/models/Attachments copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/Attachments; 17 +M io/intercom/android/sdk/models/Attachments copy$default (Lio/intercom/android/sdk/models/Attachments;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Attachments; 4105 +P io/intercom/android/sdk/models/Attachments copy$default (Lio/intercom/android/sdk/models/Attachments;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Attachments; 539d28cf91c93450e3a9f8736b2eb2d6939177b0f532434ccb786593f6bd2521 +M io/intercom/android/sdk/models/Attachments toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Attachments hashCode ()I 1 +M io/intercom/android/sdk/models/Attachments equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Attachments ()V 1 +M io/intercom/android/sdk/models/Attachments create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/Attachments; 25 +M io/intercom/android/sdk/models/Attachments ()V 8 +C io/intercom/android/sdk/models/Attribute$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/Attribute$Creator io/intercom/android/sdk/models/Attribute +I io/intercom/android/sdk/models/Attribute$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Attribute$Creator io/intercom/android/sdk/models/Attribute$Creator Creator 25 +M io/intercom/android/sdk/models/Attribute$Creator ()V 1 +M io/intercom/android/sdk/models/Attribute$Creator newArray (I)[Lio/intercom/android/sdk/models/Attribute; 17 +M io/intercom/android/sdk/models/Attribute$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/Attribute; 17 +M io/intercom/android/sdk/models/Attribute$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Attribute$Creator newArray (I)[Ljava/lang/Object; f393897acc4dab0dab03f52c3246e4a046e51623277cb41a931d39b44909dc9e +M io/intercom/android/sdk/models/Attribute$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Attribute$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 9b7b3f14f04518477c52a3f7b46534d5370356af146ce72fd12f02104a1a3d1b +C io/intercom/android/sdk/models/Attribute 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/Attribute android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Attribute io/intercom/android/sdk/models/Attribute$Creator Creator 25 +F io/intercom/android/sdk/models/Attribute identifier Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Attribute name Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Attribute type Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Attribute submitted Z 18 +F io/intercom/android/sdk/models/Attribute customBotControlId Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Attribute options Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Attribute multiline Ljava/lang/Boolean; 18 +F io/intercom/android/sdk/models/Attribute value Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Attribute $stable I 25 +F io/intercom/android/sdk/models/Attribute CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/Attribute (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;)V +M io/intercom/android/sdk/models/Attribute (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Attribute getIdentifier ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Attribute getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Attribute getType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Attribute getSubmitted ()Z 17 +M io/intercom/android/sdk/models/Attribute getCustomBotControlId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Attribute getOptions ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Attribute getMultiline ()Ljava/lang/Boolean; 17 +M io/intercom/android/sdk/models/Attribute getValue ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Attribute hasValue ()Z 17 +M io/intercom/android/sdk/models/Attribute getRenderType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Attribute writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/models/Attribute describeContents ()I 17 +M io/intercom/android/sdk/models/Attribute component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Attribute component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Attribute component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Attribute component4 ()Z 17 +M io/intercom/android/sdk/models/Attribute component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Attribute component6 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Attribute component7 ()Ljava/lang/Boolean; 17 +M io/intercom/android/sdk/models/Attribute component8 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Attribute copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;)Lio/intercom/android/sdk/models/Attribute; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;)Lio/intercom/android/sdk/models/Attribute; +M io/intercom/android/sdk/models/Attribute copy$default (Lio/intercom/android/sdk/models/Attribute;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Attribute; 4105 +P io/intercom/android/sdk/models/Attribute copy$default (Lio/intercom/android/sdk/models/Attribute;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Attribute; c71a7217f4fa2121ec2a8ccfd26f1833f23550406326f7760384e3ba5727708e +M io/intercom/android/sdk/models/Attribute toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Attribute hashCode ()I 1 +M io/intercom/android/sdk/models/Attribute equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Attribute ()V 8 +C io/intercom/android/sdk/models/AttributeType 52 9729 java/lang/Object java/lang/annotation/Annotation +F io/intercom/android/sdk/models/AttributeType TEXT Ljava/lang/String; 25 +F io/intercom/android/sdk/models/AttributeType EMAIL Ljava/lang/String; 25 +F io/intercom/android/sdk/models/AttributeType WEBSITE Ljava/lang/String; 25 +F io/intercom/android/sdk/models/AttributeType NUMBER Ljava/lang/String; 25 +F io/intercom/android/sdk/models/AttributeType FLOAT Ljava/lang/String; 25 +F io/intercom/android/sdk/models/AttributeType PHONE Ljava/lang/String; 25 +F io/intercom/android/sdk/models/AttributeType BOOLEAN Ljava/lang/String; 25 +F io/intercom/android/sdk/models/AttributeType LIST Ljava/lang/String; 25 +F io/intercom/android/sdk/models/AttributeType DATE Ljava/lang/String; 25 +F io/intercom/android/sdk/models/AttributeType UNKNOWN Ljava/lang/String; 25 +F io/intercom/android/sdk/models/AttributeType INTEGER Ljava/lang/String; 25 +C io/intercom/android/sdk/models/AutoValue_Avatar 52 48 io/intercom/android/sdk/models/Avatar +F io/intercom/android/sdk/models/AutoValue_Avatar imageUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Avatar initials Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Avatar shape Lio/intercom/android/sdk/m5/components/avatar/AvatarShape; 18 +F io/intercom/android/sdk/models/AutoValue_Avatar label Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Avatar imageDarkUrl Ljava/lang/String; 18 +M io/intercom/android/sdk/models/AutoValue_Avatar (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/components/avatar/AvatarShape;Ljava/lang/String;Ljava/lang/String;)V 0 +M io/intercom/android/sdk/models/AutoValue_Avatar getImageUrl ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Avatar getInitials ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Avatar getShape ()Lio/intercom/android/sdk/m5/components/avatar/AvatarShape; 1 +M io/intercom/android/sdk/models/AutoValue_Avatar getLabel ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Avatar getImageDarkUrl ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Avatar toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Avatar equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/AutoValue_Avatar hashCode ()I 1 +C io/intercom/android/sdk/models/AutoValue_Card 52 48 io/intercom/android/sdk/models/Card +F io/intercom/android/sdk/models/AutoValue_Card type Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Card text Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Card title Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Card description Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Card author Lio/intercom/android/sdk/blocks/lib/models/Author; 18 +M io/intercom/android/sdk/models/AutoValue_Card (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/models/Author;)V 0 +M io/intercom/android/sdk/models/AutoValue_Card getType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Card getText ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Card getTitle ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Card getDescription ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Card getAuthor ()Lio/intercom/android/sdk/blocks/lib/models/Author; 1 +M io/intercom/android/sdk/models/AutoValue_Card toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Card equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/AutoValue_Card hashCode ()I 1 +C io/intercom/android/sdk/models/AutoValue_ConversationList 52 48 io/intercom/android/sdk/models/ConversationList +F io/intercom/android/sdk/models/AutoValue_ConversationList getConversations Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/AutoValue_ConversationList getUnreadConversationIds Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/models/AutoValue_ConversationList getUnreadConversationsCount I 18 +F io/intercom/android/sdk/models/AutoValue_ConversationList getEmptyState Lio/intercom/android/sdk/models/EmptyState; 18 +F io/intercom/android/sdk/models/AutoValue_ConversationList hasMorePages Z 18 +M io/intercom/android/sdk/models/AutoValue_ConversationList (Ljava/util/List;Ljava/util/Set;ILio/intercom/android/sdk/models/EmptyState;Z)V 0 (Ljava/util/List;Ljava/util/Set;ILio/intercom/android/sdk/models/EmptyState;Z)V +M io/intercom/android/sdk/models/AutoValue_ConversationList getConversations ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/models/AutoValue_ConversationList getUnreadConversationIds ()Ljava/util/Set; 1 ()Ljava/util/Set; +M io/intercom/android/sdk/models/AutoValue_ConversationList getUnreadConversationsCount ()I 1 +M io/intercom/android/sdk/models/AutoValue_ConversationList getEmptyState ()Lio/intercom/android/sdk/models/EmptyState; 1 +M io/intercom/android/sdk/models/AutoValue_ConversationList hasMorePages ()Z 1 +M io/intercom/android/sdk/models/AutoValue_ConversationList toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_ConversationList equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/AutoValue_ConversationList hashCode ()I 1 +C io/intercom/android/sdk/models/AutoValue_Link 52 48 io/intercom/android/sdk/models/Link +F io/intercom/android/sdk/models/AutoValue_Link id Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Link card Lio/intercom/android/sdk/models/Card; 18 +F io/intercom/android/sdk/models/AutoValue_Link blocks Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/AutoValue_Link reactionReply Lio/intercom/android/sdk/models/ReactionReply; 18 +F io/intercom/android/sdk/models/AutoValue_Link createdAt J 18 +F io/intercom/android/sdk/models/AutoValue_Link updatedAt J 18 +M io/intercom/android/sdk/models/AutoValue_Link (Ljava/lang/String;Lio/intercom/android/sdk/models/Card;Ljava/util/List;Lio/intercom/android/sdk/models/ReactionReply;JJ)V 0 (Ljava/lang/String;Lio/intercom/android/sdk/models/Card;Ljava/util/List;Lio/intercom/android/sdk/models/ReactionReply;JJ)V +M io/intercom/android/sdk/models/AutoValue_Link getId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Link getCard ()Lio/intercom/android/sdk/models/Card; 1 +M io/intercom/android/sdk/models/AutoValue_Link getBlocks ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/models/AutoValue_Link getReactionReply ()Lio/intercom/android/sdk/models/ReactionReply; 1 +M io/intercom/android/sdk/models/AutoValue_Link getCreatedAt ()J 1 +M io/intercom/android/sdk/models/AutoValue_Link getUpdatedAt ()J 1 +M io/intercom/android/sdk/models/AutoValue_Link toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Link equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/AutoValue_Link hashCode ()I 1 +C io/intercom/android/sdk/models/AutoValue_Participant 52 48 io/intercom/android/sdk/models/Participant +F io/intercom/android/sdk/models/AutoValue_Participant getId Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Participant getName Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Participant getType Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Participant getEmail Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Participant getAvatar Lio/intercom/android/sdk/models/Avatar; 18 +F io/intercom/android/sdk/models/AutoValue_Participant isBot Ljava/lang/Boolean; 18 +M io/intercom/android/sdk/models/AutoValue_Participant (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/Boolean;)V 0 +M io/intercom/android/sdk/models/AutoValue_Participant getId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Participant getName ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Participant getType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Participant getEmail ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Participant getAvatar ()Lio/intercom/android/sdk/models/Avatar; 1 +M io/intercom/android/sdk/models/AutoValue_Participant isBot ()Ljava/lang/Boolean; 1 +M io/intercom/android/sdk/models/AutoValue_Participant toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Participant equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/AutoValue_Participant hashCode ()I 1 +C io/intercom/android/sdk/models/AutoValue_Upload 52 48 io/intercom/android/sdk/models/Upload +F io/intercom/android/sdk/models/AutoValue_Upload id J 18 +F io/intercom/android/sdk/models/AutoValue_Upload acl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Upload awsAccessKey Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Upload contentType Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Upload key Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Upload policy Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Upload publicUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Upload signature Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Upload successActionStatus Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Upload uploadDestination Ljava/lang/String; 18 +F io/intercom/android/sdk/models/AutoValue_Upload metadata Lio/intercom/android/sdk/models/UploadMetadata; 18 +M io/intercom/android/sdk/models/AutoValue_Upload (JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/UploadMetadata;)V 0 +M io/intercom/android/sdk/models/AutoValue_Upload getId ()J 1 +M io/intercom/android/sdk/models/AutoValue_Upload getAcl ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Upload getAwsAccessKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Upload getContentType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Upload getKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Upload getPolicy ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Upload getPublicUrl ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Upload getSignature ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Upload getSuccessActionStatus ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Upload getUploadDestination ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Upload getMetadata ()Lio/intercom/android/sdk/models/UploadMetadata; 1 +M io/intercom/android/sdk/models/AutoValue_Upload toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AutoValue_Upload equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/AutoValue_Upload hashCode ()I 1 +C io/intercom/android/sdk/models/Avatar$1 52 32 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/Avatar$1 io/intercom/android/sdk/models/Avatar +I io/intercom/android/sdk/models/Avatar$1 io/intercom/android/sdk/m5/components/avatar/AvatarShape$Companion io/intercom/android/sdk/m5/components/avatar/AvatarShape Companion 25 +I io/intercom/android/sdk/models/Avatar$1 io/intercom/android/sdk/models/Avatar$1 0 +I io/intercom/android/sdk/models/Avatar$1 android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +M io/intercom/android/sdk/models/Avatar$1 ()V 0 +M io/intercom/android/sdk/models/Avatar$1 createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/Avatar; 1 +M io/intercom/android/sdk/models/Avatar$1 newArray (I)[Lio/intercom/android/sdk/models/Avatar; 1 +M io/intercom/android/sdk/models/Avatar$1 newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Avatar$1 newArray (I)[Ljava/lang/Object; 13666f51b91c48a314b8c8beaa46b2b78aae49939706747c9fe5c73c0842b4cd +M io/intercom/android/sdk/models/Avatar$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Avatar$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; e6e6b580e87369bfc4ea6b53a223b274be108c58a692feb13ac989da27424799 +C io/intercom/android/sdk/models/Avatar$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +F io/intercom/android/sdk/models/Avatar$Builder image_url Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Avatar$Builder image_dark_url Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Avatar$Builder initials Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Avatar$Builder square_128 Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Avatar$Builder shape Lio/intercom/android/sdk/m5/components/avatar/AvatarShape; 0 +F io/intercom/android/sdk/models/Avatar$Builder label Ljava/lang/String; 0 +M io/intercom/android/sdk/models/Avatar$Builder ()V 1 +M io/intercom/android/sdk/models/Avatar$Builder equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Avatar$Builder hashCode ()I 1 +M io/intercom/android/sdk/models/Avatar$Builder withInitials (Ljava/lang/String;)Lio/intercom/android/sdk/models/Avatar$Builder; 1 +M io/intercom/android/sdk/models/Avatar$Builder withImageUrl (Ljava/lang/String;)Lio/intercom/android/sdk/models/Avatar$Builder; 1 +M io/intercom/android/sdk/models/Avatar$Builder withImageDarkUrl (Ljava/lang/String;)Lio/intercom/android/sdk/models/Avatar$Builder; 1 +M io/intercom/android/sdk/models/Avatar$Builder withShape (Lio/intercom/android/sdk/m5/components/avatar/AvatarShape;)Lio/intercom/android/sdk/models/Avatar$Builder; 1 +M io/intercom/android/sdk/models/Avatar$Builder build ()Lio/intercom/android/sdk/models/Avatar; 1 +C io/intercom/android/sdk/models/Avatar 52 1057 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/Avatar io/intercom/android/sdk/models/Avatar$1 0 +I io/intercom/android/sdk/models/Avatar android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Avatar io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +F io/intercom/android/sdk/models/Avatar NULL Lio/intercom/android/sdk/models/Avatar; 25 +F io/intercom/android/sdk/models/Avatar CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/Avatar ()V 1 +M io/intercom/android/sdk/models/Avatar create (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/components/avatar/AvatarShape;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/Avatar; 9 +M io/intercom/android/sdk/models/Avatar create (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/components/avatar/AvatarShape;Ljava/lang/String;)Lio/intercom/android/sdk/models/Avatar; 9 +M io/intercom/android/sdk/models/Avatar create (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/m5/components/avatar/AvatarShape;)Lio/intercom/android/sdk/models/Avatar; 9 +M io/intercom/android/sdk/models/Avatar create (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/Avatar; 9 +M io/intercom/android/sdk/models/Avatar getImageUrl ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Avatar getInitials ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Avatar getShape ()Lio/intercom/android/sdk/m5/components/avatar/AvatarShape; 1025 +M io/intercom/android/sdk/models/Avatar getLabel ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Avatar getImageDarkUrl ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Avatar describeContents ()I 1 +M io/intercom/android/sdk/models/Avatar writeToParcel (Landroid/os/Parcel;I)V 1 +M io/intercom/android/sdk/models/Avatar ()V 8 +C io/intercom/android/sdk/models/AvatarDetails 52 49 java/lang/Object +I io/intercom/android/sdk/models/AvatarDetails io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +F io/intercom/android/sdk/models/AvatarDetails avatarType Lio/intercom/android/sdk/models/AvatarType; 18 +F io/intercom/android/sdk/models/AvatarDetails avatars Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/AvatarDetails $stable I 25 +M io/intercom/android/sdk/models/AvatarDetails (Lio/intercom/android/sdk/models/AvatarType;Ljava/util/List;)V 1 (Lio/intercom/android/sdk/models/AvatarType;Ljava/util/List;)V +M io/intercom/android/sdk/models/AvatarDetails getAvatarType ()Lio/intercom/android/sdk/models/AvatarType; 17 +M io/intercom/android/sdk/models/AvatarDetails getAvatars ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/AvatarDetails component1 ()Lio/intercom/android/sdk/models/AvatarType; 17 +M io/intercom/android/sdk/models/AvatarDetails component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/AvatarDetails copy (Lio/intercom/android/sdk/models/AvatarType;Ljava/util/List;)Lio/intercom/android/sdk/models/AvatarDetails; 17 (Lio/intercom/android/sdk/models/AvatarType;Ljava/util/List;)Lio/intercom/android/sdk/models/AvatarDetails; +M io/intercom/android/sdk/models/AvatarDetails copy$default (Lio/intercom/android/sdk/models/AvatarDetails;Lio/intercom/android/sdk/models/AvatarType;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/models/AvatarDetails; 4105 +P io/intercom/android/sdk/models/AvatarDetails copy$default (Lio/intercom/android/sdk/models/AvatarDetails;Lio/intercom/android/sdk/models/AvatarType;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/models/AvatarDetails; a6999b4bd2cb0ad7d90d7e1a44811e75ab264abc9f1ae68eda48da262f38e7a6 +M io/intercom/android/sdk/models/AvatarDetails toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/AvatarDetails hashCode ()I 1 +M io/intercom/android/sdk/models/AvatarDetails equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/AvatarDetails ()V 8 +C io/intercom/android/sdk/models/AvatarType 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/models/AvatarType UNKNOWN Lio/intercom/android/sdk/models/AvatarType; 16409 +F io/intercom/android/sdk/models/AvatarType FACEPILE Lio/intercom/android/sdk/models/AvatarType; 16409 +F io/intercom/android/sdk/models/AvatarType LAYERED_BUBBLES Lio/intercom/android/sdk/models/AvatarType; 16409 +F io/intercom/android/sdk/models/AvatarType LOGO Lio/intercom/android/sdk/models/AvatarType; 16409 +F io/intercom/android/sdk/models/AvatarType $VALUES [Lio/intercom/android/sdk/models/AvatarType; 4122 +F io/intercom/android/sdk/models/AvatarType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/AvatarType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/AvatarType values ()[Lio/intercom/android/sdk/models/AvatarType; 9 +M io/intercom/android/sdk/models/AvatarType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/AvatarType; 9 +M io/intercom/android/sdk/models/AvatarType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/AvatarType $values ()[Lio/intercom/android/sdk/models/AvatarType; 4122 +P io/intercom/android/sdk/models/AvatarType $values ()[Lio/intercom/android/sdk/models/AvatarType; 358b19ae3418cb6619d77b9ec0d7ffe442271a6b8f56da5efb0e34f6964037e4 +M io/intercom/android/sdk/models/AvatarType ()V 8 +C io/intercom/android/sdk/models/BaseResponse$Builder 52 1056 java/lang/Object +I io/intercom/android/sdk/models/BaseResponse$Builder io/intercom/android/sdk/models/BaseResponse$Builder io/intercom/android/sdk/models/BaseResponse Builder 1032 +I io/intercom/android/sdk/models/BaseResponse$Builder io/intercom/android/sdk/models/User$Builder io/intercom/android/sdk/models/User Builder 25 +F io/intercom/android/sdk/models/BaseResponse$Builder config Lio/intercom/android/sdk/models/Config; 0 +F io/intercom/android/sdk/models/BaseResponse$Builder user Lio/intercom/android/sdk/models/User$Builder; 0 +F io/intercom/android/sdk/models/BaseResponse$Builder has_conversations Z 0 +M io/intercom/android/sdk/models/BaseResponse$Builder ()V 0 +M io/intercom/android/sdk/models/BaseResponse$Builder build ()Lio/intercom/android/sdk/models/BaseResponse; 1025 +C io/intercom/android/sdk/models/BaseResponse 52 1057 java/lang/Object +I io/intercom/android/sdk/models/BaseResponse io/intercom/android/sdk/models/BaseResponse$Builder io/intercom/android/sdk/models/BaseResponse Builder 1032 +I io/intercom/android/sdk/models/BaseResponse io/intercom/android/sdk/models/User$Builder io/intercom/android/sdk/models/User Builder 25 +F io/intercom/android/sdk/models/BaseResponse config Lio/intercom/android/sdk/models/Config; 18 +F io/intercom/android/sdk/models/BaseResponse hasConversations Z 18 +F io/intercom/android/sdk/models/BaseResponse user Lio/intercom/android/sdk/models/User; 18 +M io/intercom/android/sdk/models/BaseResponse (Lio/intercom/android/sdk/models/BaseResponse$Builder;)V 4 +M io/intercom/android/sdk/models/BaseResponse getConfig ()Lio/intercom/android/sdk/models/Config; 1 +M io/intercom/android/sdk/models/BaseResponse hasConversations ()Z 1 +M io/intercom/android/sdk/models/BaseResponse getUser ()Lio/intercom/android/sdk/models/User; 1 +C io/intercom/android/sdk/models/Card$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/Card$Builder io/intercom/android/sdk/models/Card$Builder io/intercom/android/sdk/models/Card Builder 25 +F io/intercom/android/sdk/models/Card$Builder type Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Card$Builder text Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Card$Builder title Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Card$Builder description Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Card$Builder author Lio/intercom/android/sdk/blocks/lib/models/Author; 0 +F io/intercom/android/sdk/models/Card$Builder linkType Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Card$Builder articleId Ljava/lang/String; 0 +M io/intercom/android/sdk/models/Card$Builder ()V 1 +M io/intercom/android/sdk/models/Card$Builder build ()Lio/intercom/android/sdk/models/Card; 1 +C io/intercom/android/sdk/models/Card 52 1057 java/lang/Object +I io/intercom/android/sdk/models/Card io/intercom/android/sdk/models/Card$Builder io/intercom/android/sdk/models/Card Builder 25 +M io/intercom/android/sdk/models/Card ()V 1 +M io/intercom/android/sdk/models/Card create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/models/Author;)Lio/intercom/android/sdk/models/Card; 9 +M io/intercom/android/sdk/models/Card getType ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Card getText ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Card getTitle ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Card getDescription ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Card getAuthor ()Lio/intercom/android/sdk/blocks/lib/models/Author; 1025 +C io/intercom/android/sdk/models/CloseButtonModel 52 49 java/lang/Object +F io/intercom/android/sdk/models/CloseButtonModel backgroundColor Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CloseButtonModel backgroundOpacity F 18 +F io/intercom/android/sdk/models/CloseButtonModel foregroundColor Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CloseButtonModel $stable I 25 +M io/intercom/android/sdk/models/CloseButtonModel (Ljava/lang/String;FLjava/lang/String;)V 1 +M io/intercom/android/sdk/models/CloseButtonModel (Ljava/lang/String;FLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/CloseButtonModel getBackgroundColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CloseButtonModel getBackgroundOpacity ()F 17 +M io/intercom/android/sdk/models/CloseButtonModel getForegroundColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CloseButtonModel component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CloseButtonModel component2 ()F 17 +M io/intercom/android/sdk/models/CloseButtonModel component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CloseButtonModel copy (Ljava/lang/String;FLjava/lang/String;)Lio/intercom/android/sdk/models/CloseButtonModel; 17 +M io/intercom/android/sdk/models/CloseButtonModel copy$default (Lio/intercom/android/sdk/models/CloseButtonModel;Ljava/lang/String;FLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/CloseButtonModel; 4105 +P io/intercom/android/sdk/models/CloseButtonModel copy$default (Lio/intercom/android/sdk/models/CloseButtonModel;Ljava/lang/String;FLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/CloseButtonModel; a19e0d5b6f2ff802586e2c9b2b9762e0d12560008afeb2863de6eec994e794a3 +M io/intercom/android/sdk/models/CloseButtonModel toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/CloseButtonModel hashCode ()I 1 +M io/intercom/android/sdk/models/CloseButtonModel equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/CloseButtonModel ()V 1 +M io/intercom/android/sdk/models/CloseButtonModel ()V 8 +C io/intercom/android/sdk/models/ComposerState$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/ComposerState$Companion io/intercom/android/sdk/models/ComposerState$Companion io/intercom/android/sdk/models/ComposerState Companion 25 +M io/intercom/android/sdk/models/ComposerState$Companion ()V 2 +M io/intercom/android/sdk/models/ComposerState$Companion getNULL ()Lio/intercom/android/sdk/models/ComposerState; 17 +M io/intercom/android/sdk/models/ComposerState$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden 52 49 java/lang/Object io/intercom/android/sdk/models/ComposerState$ComposerVisibility +I io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden io/intercom/android/sdk/models/ComposerState$ComposerVisibility io/intercom/android/sdk/models/ComposerState ComposerVisibility 1545 +I io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden io/intercom/android/sdk/models/ComposerState$ComposerVisibility Hidden 25 +F io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden INSTANCE Lio/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden; 25 +F io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden $stable I 25 +M io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden ()V 2 +M io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden hashCode ()I 1 +M io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden ()V 8 +C io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled 52 49 java/lang/Object io/intercom/android/sdk/models/ComposerState$ComposerVisibility +I io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled io/intercom/android/sdk/models/ComposerState$ComposerVisibility io/intercom/android/sdk/models/ComposerState ComposerVisibility 1545 +I io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled io/intercom/android/sdk/models/ComposerState$ComposerVisibility VisibleAndDisabled 25 +F io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled INSTANCE Lio/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled; 25 +F io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled $stable I 25 +M io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled ()V 2 +M io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled hashCode ()I 1 +M io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled ()V 8 +C io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled 52 49 java/lang/Object io/intercom/android/sdk/models/ComposerState$ComposerVisibility +I io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled io/intercom/android/sdk/models/ComposerState$ComposerVisibility io/intercom/android/sdk/models/ComposerState ComposerVisibility 1545 +I io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled io/intercom/android/sdk/models/ComposerState$ComposerVisibility VisibleAndEnabled 25 +F io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled INSTANCE Lio/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled; 25 +F io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled $stable I 25 +M io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled ()V 2 +M io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled hashCode ()I 1 +M io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled ()V 8 +C io/intercom/android/sdk/models/ComposerState$ComposerVisibility 52 1537 java/lang/Object +I io/intercom/android/sdk/models/ComposerState$ComposerVisibility io/intercom/android/sdk/models/ComposerState$ComposerVisibility io/intercom/android/sdk/models/ComposerState ComposerVisibility 1545 +I io/intercom/android/sdk/models/ComposerState$ComposerVisibility io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden io/intercom/android/sdk/models/ComposerState$ComposerVisibility Hidden 25 +I io/intercom/android/sdk/models/ComposerState$ComposerVisibility io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled io/intercom/android/sdk/models/ComposerState$ComposerVisibility VisibleAndDisabled 25 +I io/intercom/android/sdk/models/ComposerState$ComposerVisibility io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled io/intercom/android/sdk/models/ComposerState$ComposerVisibility VisibleAndEnabled 25 +C io/intercom/android/sdk/models/ComposerState 52 49 java/lang/Object +I io/intercom/android/sdk/models/ComposerState io/intercom/android/sdk/models/ComposerState$Companion io/intercom/android/sdk/models/ComposerState Companion 25 +I io/intercom/android/sdk/models/ComposerState io/intercom/android/sdk/models/ComposerState$ComposerVisibility io/intercom/android/sdk/models/ComposerState ComposerVisibility 1545 +I io/intercom/android/sdk/models/ComposerState io/intercom/android/sdk/models/ComposerState$ComposerVisibility$Hidden io/intercom/android/sdk/models/ComposerState$ComposerVisibility Hidden 25 +I io/intercom/android/sdk/models/ComposerState io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndDisabled io/intercom/android/sdk/models/ComposerState$ComposerVisibility VisibleAndDisabled 25 +I io/intercom/android/sdk/models/ComposerState io/intercom/android/sdk/models/ComposerState$ComposerVisibility$VisibleAndEnabled io/intercom/android/sdk/models/ComposerState$ComposerVisibility VisibleAndEnabled 25 +F io/intercom/android/sdk/models/ComposerState Companion Lio/intercom/android/sdk/models/ComposerState$Companion; 25 +F io/intercom/android/sdk/models/ComposerState visibility Ljava/lang/String; 18 +F io/intercom/android/sdk/models/ComposerState isWorkflowActive Z 18 +F io/intercom/android/sdk/models/ComposerState placeholder Ljava/lang/String; 18 +F io/intercom/android/sdk/models/ComposerState version I 18 +F io/intercom/android/sdk/models/ComposerState $stable I 25 +F io/intercom/android/sdk/models/ComposerState NULL Lio/intercom/android/sdk/models/ComposerState; 26 +M io/intercom/android/sdk/models/ComposerState (Ljava/lang/String;ZLjava/lang/String;I)V 1 +M io/intercom/android/sdk/models/ComposerState (Ljava/lang/String;ZLjava/lang/String;IILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/ComposerState isWorkflowActive ()Z 17 +M io/intercom/android/sdk/models/ComposerState getPlaceholder ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ComposerState getVersion ()I 17 +M io/intercom/android/sdk/models/ComposerState getComposerVisibility ()Lio/intercom/android/sdk/models/ComposerState$ComposerVisibility; 18 +M io/intercom/android/sdk/models/ComposerState isVisible ()Z 17 +M io/intercom/android/sdk/models/ComposerState isDisabled ()Z 17 +M io/intercom/android/sdk/models/ComposerState component1 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/models/ComposerState component2 ()Z 17 +M io/intercom/android/sdk/models/ComposerState component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ComposerState component4 ()I 17 +M io/intercom/android/sdk/models/ComposerState copy (Ljava/lang/String;ZLjava/lang/String;I)Lio/intercom/android/sdk/models/ComposerState; 17 +M io/intercom/android/sdk/models/ComposerState copy$default (Lio/intercom/android/sdk/models/ComposerState;Ljava/lang/String;ZLjava/lang/String;IILjava/lang/Object;)Lio/intercom/android/sdk/models/ComposerState; 4105 +P io/intercom/android/sdk/models/ComposerState copy$default (Lio/intercom/android/sdk/models/ComposerState;Ljava/lang/String;ZLjava/lang/String;IILjava/lang/Object;)Lio/intercom/android/sdk/models/ComposerState; bc38386c786579313ab33876feca7b493f64a5106392484795dbee2c12936245 +M io/intercom/android/sdk/models/ComposerState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/ComposerState hashCode ()I 1 +M io/intercom/android/sdk/models/ComposerState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/ComposerState access$getNULL$cp ()Lio/intercom/android/sdk/models/ComposerState; 4121 +P io/intercom/android/sdk/models/ComposerState access$getNULL$cp ()Lio/intercom/android/sdk/models/ComposerState; 0f0965a8426ac63e8cc11e60d76d1139b15fcdd2cc4a2729472ff35f31a47872 +M io/intercom/android/sdk/models/ComposerState ()V 8 +C io/intercom/android/sdk/models/ComposerSuggestions$Suggestion 52 49 java/lang/Object +I io/intercom/android/sdk/models/ComposerSuggestions$Suggestion io/intercom/android/sdk/models/ComposerSuggestions$Suggestion io/intercom/android/sdk/models/ComposerSuggestions Suggestion 25 +F io/intercom/android/sdk/models/ComposerSuggestions$Suggestion text Ljava/lang/String; 18 +F io/intercom/android/sdk/models/ComposerSuggestions$Suggestion uuid Ljava/lang/String; 18 +F io/intercom/android/sdk/models/ComposerSuggestions$Suggestion $stable I 25 +M io/intercom/android/sdk/models/ComposerSuggestions$Suggestion (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/ComposerSuggestions$Suggestion (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/ComposerSuggestions$Suggestion getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ComposerSuggestions$Suggestion getUuid ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ComposerSuggestions$Suggestion component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ComposerSuggestions$Suggestion component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ComposerSuggestions$Suggestion copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/ComposerSuggestions$Suggestion; 17 +M io/intercom/android/sdk/models/ComposerSuggestions$Suggestion copy$default (Lio/intercom/android/sdk/models/ComposerSuggestions$Suggestion;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ComposerSuggestions$Suggestion; 4105 +P io/intercom/android/sdk/models/ComposerSuggestions$Suggestion copy$default (Lio/intercom/android/sdk/models/ComposerSuggestions$Suggestion;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ComposerSuggestions$Suggestion; 935df89dbf549e70e9bda0fa4124a0b132826d397765928931a382317efd9672 +M io/intercom/android/sdk/models/ComposerSuggestions$Suggestion toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/ComposerSuggestions$Suggestion hashCode ()I 1 +M io/intercom/android/sdk/models/ComposerSuggestions$Suggestion equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/ComposerSuggestions$Suggestion ()V 1 +M io/intercom/android/sdk/models/ComposerSuggestions$Suggestion ()V 8 +C io/intercom/android/sdk/models/ComposerSuggestions 52 49 java/lang/Object +I io/intercom/android/sdk/models/ComposerSuggestions io/intercom/android/sdk/models/ComposerSuggestions$Suggestion io/intercom/android/sdk/models/ComposerSuggestions Suggestion 25 +F io/intercom/android/sdk/models/ComposerSuggestions suggestions Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/ComposerSuggestions isComposerDisabled Z 18 +F io/intercom/android/sdk/models/ComposerSuggestions snapshotId Ljava/lang/Long; 18 +F io/intercom/android/sdk/models/ComposerSuggestions $stable I 25 +M io/intercom/android/sdk/models/ComposerSuggestions (Ljava/util/List;ZLjava/lang/Long;)V 1 (Ljava/util/List;ZLjava/lang/Long;)V +M io/intercom/android/sdk/models/ComposerSuggestions (Ljava/util/List;ZLjava/lang/Long;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/ComposerSuggestions getSuggestions ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/ComposerSuggestions isComposerDisabled ()Z 17 +M io/intercom/android/sdk/models/ComposerSuggestions getSnapshotId ()Ljava/lang/Long; 17 +M io/intercom/android/sdk/models/ComposerSuggestions component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/ComposerSuggestions component2 ()Z 17 +M io/intercom/android/sdk/models/ComposerSuggestions component3 ()Ljava/lang/Long; 17 +M io/intercom/android/sdk/models/ComposerSuggestions copy (Ljava/util/List;ZLjava/lang/Long;)Lio/intercom/android/sdk/models/ComposerSuggestions; 17 (Ljava/util/List;ZLjava/lang/Long;)Lio/intercom/android/sdk/models/ComposerSuggestions; +M io/intercom/android/sdk/models/ComposerSuggestions copy$default (Lio/intercom/android/sdk/models/ComposerSuggestions;Ljava/util/List;ZLjava/lang/Long;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ComposerSuggestions; 4105 +P io/intercom/android/sdk/models/ComposerSuggestions copy$default (Lio/intercom/android/sdk/models/ComposerSuggestions;Ljava/util/List;ZLjava/lang/Long;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ComposerSuggestions; 3907641bef13f2eb3e2fd701eba2ea20afd88c8f72a644b86f941032000b8770 +M io/intercom/android/sdk/models/ComposerSuggestions toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/ComposerSuggestions hashCode ()I 1 +M io/intercom/android/sdk/models/ComposerSuggestions equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/ComposerSuggestions ()V 1 +M io/intercom/android/sdk/models/ComposerSuggestions ()V 8 +C io/intercom/android/sdk/models/Config$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/Config$Companion io/intercom/android/sdk/models/Config$Companion io/intercom/android/sdk/models/Config Companion 25 +M io/intercom/android/sdk/models/Config$Companion ()V 2 +M io/intercom/android/sdk/models/Config$Companion getNULL ()Lio/intercom/android/sdk/models/Config; 17 +M io/intercom/android/sdk/models/Config$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/Config 52 49 java/lang/Object +I io/intercom/android/sdk/models/Config io/intercom/android/nexus/NexusConfig$Builder io/intercom/android/nexus/NexusConfig Builder 9 +I io/intercom/android/sdk/models/Config io/intercom/android/sdk/models/AttachmentSettings$Companion io/intercom/android/sdk/models/AttachmentSettings Companion 25 +I io/intercom/android/sdk/models/Config io/intercom/android/sdk/models/Config$Companion io/intercom/android/sdk/models/Config Companion 25 +I io/intercom/android/sdk/models/Config io/intercom/android/sdk/models/ConversationStateSyncSettings$Companion io/intercom/android/sdk/models/ConversationStateSyncSettings Companion 25 +F io/intercom/android/sdk/models/Config Companion Lio/intercom/android/sdk/models/Config$Companion; 25 +F io/intercom/android/sdk/models/Config name Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Config primaryColor Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Config secondaryColor Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Config locale Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Config helpCenterLocale Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Config launcherLogoUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Config teamGreeting Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Config isFirstRequest Z 18 +F io/intercom/android/sdk/models/Config isInboundMessages Z 18 +F io/intercom/android/sdk/models/Config isAudioEnabled Z 18 +F io/intercom/android/sdk/models/Config isMetricsEnabled Z 18 +F io/intercom/android/sdk/models/Config isBackgroundRequestsEnabled Z 18 +F io/intercom/android/sdk/models/Config isPrimaryColorRenderDarkText Z 18 +F io/intercom/android/sdk/models/Config isSecondaryColorRenderDarkText Z 18 +F io/intercom/android/sdk/models/Config _rateLimitPeriodSeconds J 18 +F io/intercom/android/sdk/models/Config rateLimitCount I 18 +F io/intercom/android/sdk/models/Config _userUpdateCacheMaxAgeSeconds J 18 +F io/intercom/android/sdk/models/Config _softResetTimeoutSeconds J 18 +F io/intercom/android/sdk/models/Config _newSessionThresholdSeconds J 18 +F io/intercom/android/sdk/models/Config _realTimeConfigBuilder Lio/intercom/android/nexus/NexusConfig$Builder; 18 +F io/intercom/android/sdk/models/Config helpCenterUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Config helpCenterUrls Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/models/Config features Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/models/Config identityVerificationEnabled Z 18 +F io/intercom/android/sdk/models/Config accessToTeammateEnabled Z 18 +F io/intercom/android/sdk/models/Config helpCenterRequireSearch Z 18 +F io/intercom/android/sdk/models/Config preventMultipleInboundConversationsEnabled Z 18 +F io/intercom/android/sdk/models/Config hasOpenConversations Z 18 +F io/intercom/android/sdk/models/Config modules Lio/intercom/android/sdk/models/ConfigModules; 18 +F io/intercom/android/sdk/models/Config attachmentSettings Lio/intercom/android/sdk/models/AttachmentSettings; 18 +F io/intercom/android/sdk/models/Config isArticleAutoReactionEnabled Z 18 +F io/intercom/android/sdk/models/Config conversationStateSyncSettings Lio/intercom/android/sdk/models/ConversationStateSyncSettings; 18 +F io/intercom/android/sdk/models/Config crashReportingConfig Lio/intercom/android/sdk/models/CrashReportingConfig; 18 +F io/intercom/android/sdk/models/Config $stable I 25 +F io/intercom/android/sdk/models/Config DEFAULT_RATE_LIMIT_COUNT I 25 +F io/intercom/android/sdk/models/Config DEFAULT_RATE_LIMIT_PERIOD_SECONDS J 25 +F io/intercom/android/sdk/models/Config DEFAULT_CACHE_MAX_AGE_SECONDS J 25 +F io/intercom/android/sdk/models/Config DEFAULT_SESSION_TIMEOUT_SECONDS J 25 +F io/intercom/android/sdk/models/Config DEFAULT_SOFT_RESET_TIMEOUT_SECONDS J 25 +F io/intercom/android/sdk/models/Config NULL Lio/intercom/android/sdk/models/Config; 26 +M io/intercom/android/sdk/models/Config (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZZZZJIJJJLio/intercom/android/nexus/NexusConfig$Builder;Ljava/lang/String;Ljava/util/Set;Ljava/util/Set;ZZZZZLio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/sdk/models/AttachmentSettings;ZLio/intercom/android/sdk/models/ConversationStateSyncSettings;Lio/intercom/android/sdk/models/CrashReportingConfig;)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZZZZJIJJJLio/intercom/android/nexus/NexusConfig$Builder;Ljava/lang/String;Ljava/util/Set;Ljava/util/Set;ZZZZZLio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/sdk/models/AttachmentSettings;ZLio/intercom/android/sdk/models/ConversationStateSyncSettings;Lio/intercom/android/sdk/models/CrashReportingConfig;)V +M io/intercom/android/sdk/models/Config (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZZZZJIJJJLio/intercom/android/nexus/NexusConfig$Builder;Ljava/lang/String;Ljava/util/Set;Ljava/util/Set;ZZZZZLio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/sdk/models/AttachmentSettings;ZLio/intercom/android/sdk/models/ConversationStateSyncSettings;Lio/intercom/android/sdk/models/CrashReportingConfig;IILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Config getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config getPrimaryColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config getSecondaryColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config getLocale ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config getHelpCenterLocale ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config getLauncherLogoUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config getTeamGreeting ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config isFirstRequest ()Z 17 +M io/intercom/android/sdk/models/Config isInboundMessages ()Z 17 +M io/intercom/android/sdk/models/Config isAudioEnabled ()Z 17 +M io/intercom/android/sdk/models/Config isMetricsEnabled ()Z 17 +M io/intercom/android/sdk/models/Config isBackgroundRequestsEnabled ()Z 17 +M io/intercom/android/sdk/models/Config isPrimaryColorRenderDarkText ()Z 17 +M io/intercom/android/sdk/models/Config isSecondaryColorRenderDarkText ()Z 17 +M io/intercom/android/sdk/models/Config getRateLimitCount ()I 17 +M io/intercom/android/sdk/models/Config getHelpCenterUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config getHelpCenterUrls ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/models/Config getFeatures ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/models/Config getIdentityVerificationEnabled ()Z 17 +M io/intercom/android/sdk/models/Config getAccessToTeammateEnabled ()Z 17 +M io/intercom/android/sdk/models/Config getHelpCenterRequireSearch ()Z 17 +M io/intercom/android/sdk/models/Config getPreventMultipleInboundConversationsEnabled ()Z 17 +M io/intercom/android/sdk/models/Config getHasOpenConversations ()Z 17 +M io/intercom/android/sdk/models/Config getModules ()Lio/intercom/android/sdk/models/ConfigModules; 17 +M io/intercom/android/sdk/models/Config getAttachmentSettings ()Lio/intercom/android/sdk/models/AttachmentSettings; 17 +M io/intercom/android/sdk/models/Config isArticleAutoReactionEnabled ()Z 17 +M io/intercom/android/sdk/models/Config getConversationStateSyncSettings ()Lio/intercom/android/sdk/models/ConversationStateSyncSettings; 17 +M io/intercom/android/sdk/models/Config getCrashReportingConfig ()Lio/intercom/android/sdk/models/CrashReportingConfig; 17 +M io/intercom/android/sdk/models/Config getRateLimitPeriod ()J 17 +M io/intercom/android/sdk/models/Config getUserUpdateCacheMaxAge ()J 17 +M io/intercom/android/sdk/models/Config getSoftResetTimeout ()J 17 +M io/intercom/android/sdk/models/Config getNewSessionThreshold ()J 17 +M io/intercom/android/sdk/models/Config getRealTimeConfig ()Lio/intercom/android/nexus/NexusConfig; 17 +M io/intercom/android/sdk/models/Config component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config component6 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config component7 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config component8 ()Z 17 +M io/intercom/android/sdk/models/Config component9 ()Z 17 +M io/intercom/android/sdk/models/Config component10 ()Z 17 +M io/intercom/android/sdk/models/Config component11 ()Z 17 +M io/intercom/android/sdk/models/Config component12 ()Z 17 +M io/intercom/android/sdk/models/Config component13 ()Z 17 +M io/intercom/android/sdk/models/Config component14 ()Z 17 +M io/intercom/android/sdk/models/Config component15 ()J 18 +M io/intercom/android/sdk/models/Config component16 ()I 17 +M io/intercom/android/sdk/models/Config component17 ()J 18 +M io/intercom/android/sdk/models/Config component18 ()J 18 +M io/intercom/android/sdk/models/Config component19 ()J 18 +M io/intercom/android/sdk/models/Config component20 ()Lio/intercom/android/nexus/NexusConfig$Builder; 18 +M io/intercom/android/sdk/models/Config component21 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Config component22 ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/models/Config component23 ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/models/Config component24 ()Z 17 +M io/intercom/android/sdk/models/Config component25 ()Z 17 +M io/intercom/android/sdk/models/Config component26 ()Z 17 +M io/intercom/android/sdk/models/Config component27 ()Z 17 +M io/intercom/android/sdk/models/Config component28 ()Z 17 +M io/intercom/android/sdk/models/Config component29 ()Lio/intercom/android/sdk/models/ConfigModules; 17 +M io/intercom/android/sdk/models/Config component30 ()Lio/intercom/android/sdk/models/AttachmentSettings; 17 +M io/intercom/android/sdk/models/Config component31 ()Z 17 +M io/intercom/android/sdk/models/Config component32 ()Lio/intercom/android/sdk/models/ConversationStateSyncSettings; 17 +M io/intercom/android/sdk/models/Config component33 ()Lio/intercom/android/sdk/models/CrashReportingConfig; 17 +M io/intercom/android/sdk/models/Config copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZZZZJIJJJLio/intercom/android/nexus/NexusConfig$Builder;Ljava/lang/String;Ljava/util/Set;Ljava/util/Set;ZZZZZLio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/sdk/models/AttachmentSettings;ZLio/intercom/android/sdk/models/ConversationStateSyncSettings;Lio/intercom/android/sdk/models/CrashReportingConfig;)Lio/intercom/android/sdk/models/Config; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZZZZJIJJJLio/intercom/android/nexus/NexusConfig$Builder;Ljava/lang/String;Ljava/util/Set;Ljava/util/Set;ZZZZZLio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/sdk/models/AttachmentSettings;ZLio/intercom/android/sdk/models/ConversationStateSyncSettings;Lio/intercom/android/sdk/models/CrashReportingConfig;)Lio/intercom/android/sdk/models/Config; +M io/intercom/android/sdk/models/Config copy$default (Lio/intercom/android/sdk/models/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZZZZJIJJJLio/intercom/android/nexus/NexusConfig$Builder;Ljava/lang/String;Ljava/util/Set;Ljava/util/Set;ZZZZZLio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/sdk/models/AttachmentSettings;ZLio/intercom/android/sdk/models/ConversationStateSyncSettings;Lio/intercom/android/sdk/models/CrashReportingConfig;IILjava/lang/Object;)Lio/intercom/android/sdk/models/Config; 4105 +P io/intercom/android/sdk/models/Config copy$default (Lio/intercom/android/sdk/models/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZZZZJIJJJLio/intercom/android/nexus/NexusConfig$Builder;Ljava/lang/String;Ljava/util/Set;Ljava/util/Set;ZZZZZLio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/sdk/models/AttachmentSettings;ZLio/intercom/android/sdk/models/ConversationStateSyncSettings;Lio/intercom/android/sdk/models/CrashReportingConfig;IILjava/lang/Object;)Lio/intercom/android/sdk/models/Config; eeaae02b5cbc8b001e1c24256d98966fdab1ae575df85353b4a1a4a8ab692b72 +M io/intercom/android/sdk/models/Config toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Config hashCode ()I 1 +M io/intercom/android/sdk/models/Config equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Config ()V 1 +M io/intercom/android/sdk/models/Config access$getNULL$cp ()Lio/intercom/android/sdk/models/Config; 4121 +P io/intercom/android/sdk/models/Config access$getNULL$cp ()Lio/intercom/android/sdk/models/Config; 728fe7dcfff290c686ee8cad0cb6c5f469f5c817c66d8d65b98aa15d81bdf909 +M io/intercom/android/sdk/models/Config ()V 8 +C io/intercom/android/sdk/models/ConfigModules$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/ConfigModules$Companion io/intercom/android/sdk/models/ConfigModules$Companion io/intercom/android/sdk/models/ConfigModules Companion 25 +M io/intercom/android/sdk/models/ConfigModules$Companion ()V 2 +M io/intercom/android/sdk/models/ConfigModules$Companion getDEFAULT ()Lio/intercom/android/sdk/models/ConfigModules; 17 +M io/intercom/android/sdk/models/ConfigModules$Companion getDEFAULT_WITH_ACTION_COLORS ()Lio/intercom/android/sdk/models/ConfigModules; 17 +M io/intercom/android/sdk/models/ConfigModules$Companion getDEFAULT_WITH_ACTION_COLORS$annotations ()V 135177 +P io/intercom/android/sdk/models/ConfigModules$Companion getDEFAULT_WITH_ACTION_COLORS$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/models/ConfigModules$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/ConfigModules 52 49 java/lang/Object +I io/intercom/android/sdk/models/ConfigModules io/intercom/android/sdk/models/ConfigModules$Companion io/intercom/android/sdk/models/ConfigModules Companion 25 +F io/intercom/android/sdk/models/ConfigModules Companion Lio/intercom/android/sdk/models/ConfigModules$Companion; 25 +F io/intercom/android/sdk/models/ConfigModules customization Lio/intercom/android/sdk/models/CustomizationModel; 18 +F io/intercom/android/sdk/models/ConfigModules home Lio/intercom/android/sdk/models/HomeConfig; 18 +F io/intercom/android/sdk/models/ConfigModules $stable I 25 +F io/intercom/android/sdk/models/ConfigModules DEFAULT Lio/intercom/android/sdk/models/ConfigModules; 26 +F io/intercom/android/sdk/models/ConfigModules DEFAULT_WITH_ACTION_COLORS Lio/intercom/android/sdk/models/ConfigModules; 26 +M io/intercom/android/sdk/models/ConfigModules (Lio/intercom/android/sdk/models/CustomizationModel;Lio/intercom/android/sdk/models/HomeConfig;)V 1 +M io/intercom/android/sdk/models/ConfigModules (Lio/intercom/android/sdk/models/CustomizationModel;Lio/intercom/android/sdk/models/HomeConfig;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/ConfigModules getCustomization ()Lio/intercom/android/sdk/models/CustomizationModel; 17 +M io/intercom/android/sdk/models/ConfigModules getHome ()Lio/intercom/android/sdk/models/HomeConfig; 17 +M io/intercom/android/sdk/models/ConfigModules component1 ()Lio/intercom/android/sdk/models/CustomizationModel; 17 +M io/intercom/android/sdk/models/ConfigModules component2 ()Lio/intercom/android/sdk/models/HomeConfig; 17 +M io/intercom/android/sdk/models/ConfigModules copy (Lio/intercom/android/sdk/models/CustomizationModel;Lio/intercom/android/sdk/models/HomeConfig;)Lio/intercom/android/sdk/models/ConfigModules; 17 +M io/intercom/android/sdk/models/ConfigModules copy$default (Lio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/sdk/models/CustomizationModel;Lio/intercom/android/sdk/models/HomeConfig;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ConfigModules; 4105 +P io/intercom/android/sdk/models/ConfigModules copy$default (Lio/intercom/android/sdk/models/ConfigModules;Lio/intercom/android/sdk/models/CustomizationModel;Lio/intercom/android/sdk/models/HomeConfig;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ConfigModules; c6751a5e8e5faf63cbe6806dbcecb5505bb381290448e5c68e00908bba05469b +M io/intercom/android/sdk/models/ConfigModules toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/ConfigModules hashCode ()I 1 +M io/intercom/android/sdk/models/ConfigModules equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/ConfigModules getDEFAULT_WITH_ACTION_COLORS ()Lio/intercom/android/sdk/models/ConfigModules; 25 +M io/intercom/android/sdk/models/ConfigModules access$getDEFAULT$cp ()Lio/intercom/android/sdk/models/ConfigModules; 4121 +P io/intercom/android/sdk/models/ConfigModules access$getDEFAULT$cp ()Lio/intercom/android/sdk/models/ConfigModules; 1b628c10eb436505a4063a8c0cc7ece7546e89f60f7c9814b65216b5dad0528e +M io/intercom/android/sdk/models/ConfigModules access$getDEFAULT_WITH_ACTION_COLORS$cp ()Lio/intercom/android/sdk/models/ConfigModules; 4121 +P io/intercom/android/sdk/models/ConfigModules access$getDEFAULT_WITH_ACTION_COLORS$cp ()Lio/intercom/android/sdk/models/ConfigModules; 001f71213685210e1a3d0745fadc29ded2f1602161e4c509deca4ddd1664cc79 +M io/intercom/android/sdk/models/ConfigModules ()V 8 +C io/intercom/android/sdk/models/ConfigModulesKt 52 49 java/lang/Object +I io/intercom/android/sdk/models/ConfigModulesKt io/intercom/android/sdk/models/Space$Type io/intercom/android/sdk/models/Space Type 16409 +M io/intercom/android/sdk/models/ConfigModulesKt validated (Lio/intercom/android/sdk/models/ConfigModules;)Lio/intercom/android/sdk/models/ConfigModules; 25 +M io/intercom/android/sdk/models/ConfigModulesKt validated (Lio/intercom/android/sdk/models/CustomizationModel;)Lio/intercom/android/sdk/models/CustomizationModel; 26 +M io/intercom/android/sdk/models/ConfigModulesKt validated (Lio/intercom/android/sdk/models/HomeConfig;)Lio/intercom/android/sdk/models/HomeConfig; 26 +M io/intercom/android/sdk/models/ConfigModulesKt validated (Lio/intercom/android/sdk/models/HeaderConfig;)Lio/intercom/android/sdk/models/HeaderConfig; 26 +M io/intercom/android/sdk/models/ConfigModulesKt validated (Lio/intercom/android/sdk/models/HeaderBackgroundModel;)Lio/intercom/android/sdk/models/HeaderBackgroundModel; 26 +M io/intercom/android/sdk/models/ConfigModulesKt validated (Lio/intercom/android/sdk/models/HeaderContentModel;)Lio/intercom/android/sdk/models/HeaderContentModel; 26 +M io/intercom/android/sdk/models/ConfigModulesKt validated (Lio/intercom/android/sdk/models/OpenConfig;)Lio/intercom/android/sdk/models/OpenConfig; 26 +C io/intercom/android/sdk/models/Conversation 52 49 java/lang/Object +I io/intercom/android/sdk/models/Conversation io/intercom/android/sdk/models/ComposerState$Companion io/intercom/android/sdk/models/ComposerState Companion 25 +I io/intercom/android/sdk/models/Conversation io/intercom/android/sdk/models/ConversationUiFlags$Companion io/intercom/android/sdk/models/ConversationUiFlags Companion 25 +I io/intercom/android/sdk/models/Conversation io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/models/Conversation io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/models/Conversation io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/models/Conversation id Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Conversation title Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Conversation isRead Z 18 +F io/intercom/android/sdk/models/Conversation participantBuilderList Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Conversation partBuilderList Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Conversation groupConversationParticipantIds Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Conversation lastParticipatingAdminBuilder Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder; 18 +F io/intercom/android/sdk/models/Conversation composerState Lio/intercom/android/sdk/models/ComposerState; 18 +F io/intercom/android/sdk/models/Conversation preventEndUserReplies Z 18 +F io/intercom/android/sdk/models/Conversation inboundConversationsDisabled Z 18 +F io/intercom/android/sdk/models/Conversation notificationStatus Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Conversation state Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Conversation isInbound Z 18 +F io/intercom/android/sdk/models/Conversation ticket Lio/intercom/android/sdk/models/Ticket; 18 +F io/intercom/android/sdk/models/Conversation uiFlags Lio/intercom/android/sdk/models/ConversationUiFlags; 18 +F io/intercom/android/sdk/models/Conversation header Lio/intercom/android/sdk/models/Header; 18 +F io/intercom/android/sdk/models/Conversation conversationEndedButton Lio/intercom/android/sdk/models/ConversationEndedButton; 18 +F io/intercom/android/sdk/models/Conversation footerNotice Lio/intercom/android/sdk/models/FooterNotice; 18 +F io/intercom/android/sdk/models/Conversation poweredBy Lio/intercom/android/sdk/models/PoweredBy; 18 +F io/intercom/android/sdk/models/Conversation teamIntro Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Conversation specialNotice Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Conversation $stable I 25 +M io/intercom/android/sdk/models/Conversation (Ljava/lang/String;Ljava/lang/String;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder;Lio/intercom/android/sdk/models/ComposerState;ZZLjava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/Ticket;Lio/intercom/android/sdk/models/ConversationUiFlags;Lio/intercom/android/sdk/models/Header;Lio/intercom/android/sdk/models/ConversationEndedButton;Lio/intercom/android/sdk/models/FooterNotice;Lio/intercom/android/sdk/models/PoweredBy;Ljava/lang/String;Ljava/lang/String;)V 1 (Ljava/lang/String;Ljava/lang/String;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder;Lio/intercom/android/sdk/models/ComposerState;ZZLjava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/Ticket;Lio/intercom/android/sdk/models/ConversationUiFlags;Lio/intercom/android/sdk/models/Header;Lio/intercom/android/sdk/models/ConversationEndedButton;Lio/intercom/android/sdk/models/FooterNotice;Lio/intercom/android/sdk/models/PoweredBy;Ljava/lang/String;Ljava/lang/String;)V +M io/intercom/android/sdk/models/Conversation (Ljava/lang/String;Ljava/lang/String;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder;Lio/intercom/android/sdk/models/ComposerState;ZZLjava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/Ticket;Lio/intercom/android/sdk/models/ConversationUiFlags;Lio/intercom/android/sdk/models/Header;Lio/intercom/android/sdk/models/ConversationEndedButton;Lio/intercom/android/sdk/models/FooterNotice;Lio/intercom/android/sdk/models/PoweredBy;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Conversation getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Conversation getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Conversation isRead ()Z 17 +M io/intercom/android/sdk/models/Conversation getParticipantBuilderList ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Conversation getPartBuilderList ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Conversation getGroupConversationParticipantIds ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Conversation getLastParticipatingAdminBuilder ()Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder; 17 +M io/intercom/android/sdk/models/Conversation getComposerState ()Lio/intercom/android/sdk/models/ComposerState; 17 +M io/intercom/android/sdk/models/Conversation getPreventEndUserReplies ()Z 17 +M io/intercom/android/sdk/models/Conversation getInboundConversationsDisabled ()Z 17 +M io/intercom/android/sdk/models/Conversation getNotificationStatus ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Conversation getState ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Conversation isInbound ()Z 17 +M io/intercom/android/sdk/models/Conversation getTicket ()Lio/intercom/android/sdk/models/Ticket; 17 +M io/intercom/android/sdk/models/Conversation getUiFlags ()Lio/intercom/android/sdk/models/ConversationUiFlags; 17 +M io/intercom/android/sdk/models/Conversation getHeader ()Lio/intercom/android/sdk/models/Header; 17 +M io/intercom/android/sdk/models/Conversation getConversationEndedButton ()Lio/intercom/android/sdk/models/ConversationEndedButton; 17 +M io/intercom/android/sdk/models/Conversation getFooterNotice ()Lio/intercom/android/sdk/models/FooterNotice; 17 +M io/intercom/android/sdk/models/Conversation getPoweredBy ()Lio/intercom/android/sdk/models/PoweredBy; 17 +M io/intercom/android/sdk/models/Conversation getTeamIntro ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Conversation getSpecialNotice ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Conversation getParticipants ()Ljava/util/Map; 17 ()Ljava/util/Map; +M io/intercom/android/sdk/models/Conversation parts ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Conversation groupConversationParticipants ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Conversation lastParticipatingAdmin ()Lio/intercom/android/sdk/models/LastParticipatingAdmin; 17 +M io/intercom/android/sdk/models/Conversation lastPart ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/models/Conversation getLastAdminPart ()Lio/intercom/android/sdk/models/Part; 17 +M io/intercom/android/sdk/models/Conversation component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Conversation component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Conversation component3 ()Z 17 +M io/intercom/android/sdk/models/Conversation component4 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Conversation component5 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Conversation component6 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Conversation component7 ()Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder; 17 +M io/intercom/android/sdk/models/Conversation component8 ()Lio/intercom/android/sdk/models/ComposerState; 17 +M io/intercom/android/sdk/models/Conversation component9 ()Z 17 +M io/intercom/android/sdk/models/Conversation component10 ()Z 17 +M io/intercom/android/sdk/models/Conversation component11 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Conversation component12 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Conversation component13 ()Z 17 +M io/intercom/android/sdk/models/Conversation component14 ()Lio/intercom/android/sdk/models/Ticket; 17 +M io/intercom/android/sdk/models/Conversation component15 ()Lio/intercom/android/sdk/models/ConversationUiFlags; 17 +M io/intercom/android/sdk/models/Conversation component16 ()Lio/intercom/android/sdk/models/Header; 17 +M io/intercom/android/sdk/models/Conversation component17 ()Lio/intercom/android/sdk/models/ConversationEndedButton; 17 +M io/intercom/android/sdk/models/Conversation component18 ()Lio/intercom/android/sdk/models/FooterNotice; 17 +M io/intercom/android/sdk/models/Conversation component19 ()Lio/intercom/android/sdk/models/PoweredBy; 17 +M io/intercom/android/sdk/models/Conversation component20 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Conversation component21 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Conversation copy (Ljava/lang/String;Ljava/lang/String;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder;Lio/intercom/android/sdk/models/ComposerState;ZZLjava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/Ticket;Lio/intercom/android/sdk/models/ConversationUiFlags;Lio/intercom/android/sdk/models/Header;Lio/intercom/android/sdk/models/ConversationEndedButton;Lio/intercom/android/sdk/models/FooterNotice;Lio/intercom/android/sdk/models/PoweredBy;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/Conversation; 17 (Ljava/lang/String;Ljava/lang/String;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder;Lio/intercom/android/sdk/models/ComposerState;ZZLjava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/Ticket;Lio/intercom/android/sdk/models/ConversationUiFlags;Lio/intercom/android/sdk/models/Header;Lio/intercom/android/sdk/models/ConversationEndedButton;Lio/intercom/android/sdk/models/FooterNotice;Lio/intercom/android/sdk/models/PoweredBy;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/Conversation; +M io/intercom/android/sdk/models/Conversation copy$default (Lio/intercom/android/sdk/models/Conversation;Ljava/lang/String;Ljava/lang/String;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder;Lio/intercom/android/sdk/models/ComposerState;ZZLjava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/Ticket;Lio/intercom/android/sdk/models/ConversationUiFlags;Lio/intercom/android/sdk/models/Header;Lio/intercom/android/sdk/models/ConversationEndedButton;Lio/intercom/android/sdk/models/FooterNotice;Lio/intercom/android/sdk/models/PoweredBy;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Conversation; 4105 +P io/intercom/android/sdk/models/Conversation copy$default (Lio/intercom/android/sdk/models/Conversation;Ljava/lang/String;Ljava/lang/String;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder;Lio/intercom/android/sdk/models/ComposerState;ZZLjava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/Ticket;Lio/intercom/android/sdk/models/ConversationUiFlags;Lio/intercom/android/sdk/models/Header;Lio/intercom/android/sdk/models/ConversationEndedButton;Lio/intercom/android/sdk/models/FooterNotice;Lio/intercom/android/sdk/models/PoweredBy;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Conversation; 988923ad6eadee550c87fab68059fddd15886c48f7708888a86e058be4539a0a +M io/intercom/android/sdk/models/Conversation toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Conversation hashCode ()I 1 +M io/intercom/android/sdk/models/Conversation equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Conversation ()V 1 +M io/intercom/android/sdk/models/Conversation ()V 8 +C io/intercom/android/sdk/models/ConversationEndedButton$Metadata 52 49 java/lang/Object +I io/intercom/android/sdk/models/ConversationEndedButton$Metadata io/intercom/android/sdk/models/ConversationEndedButton$Metadata io/intercom/android/sdk/models/ConversationEndedButton Metadata 25 +F io/intercom/android/sdk/models/ConversationEndedButton$Metadata mergedIntoConversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/models/ConversationEndedButton$Metadata $stable I 25 +M io/intercom/android/sdk/models/ConversationEndedButton$Metadata (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/ConversationEndedButton$Metadata getMergedIntoConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ConversationEndedButton$Metadata component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ConversationEndedButton$Metadata copy (Ljava/lang/String;)Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata; 17 +M io/intercom/android/sdk/models/ConversationEndedButton$Metadata copy$default (Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata; 4105 +P io/intercom/android/sdk/models/ConversationEndedButton$Metadata copy$default (Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata; 546259d93ca975163d73f14ecec31422d8170325f7eed75c74453f070d7f2ed9 +M io/intercom/android/sdk/models/ConversationEndedButton$Metadata toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/ConversationEndedButton$Metadata hashCode ()I 1 +M io/intercom/android/sdk/models/ConversationEndedButton$Metadata equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/ConversationEndedButton$Metadata ()V 8 +C io/intercom/android/sdk/models/ConversationEndedButton$Reason 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/models/ConversationEndedButton$Reason io/intercom/android/sdk/models/ConversationEndedButton$Reason io/intercom/android/sdk/models/ConversationEndedButton Reason 16409 +F io/intercom/android/sdk/models/ConversationEndedButton$Reason UNKNOWN Lio/intercom/android/sdk/models/ConversationEndedButton$Reason; 16409 +F io/intercom/android/sdk/models/ConversationEndedButton$Reason MERGED_INTO_CONVERSATION Lio/intercom/android/sdk/models/ConversationEndedButton$Reason; 16409 +F io/intercom/android/sdk/models/ConversationEndedButton$Reason $VALUES [Lio/intercom/android/sdk/models/ConversationEndedButton$Reason; 4122 +F io/intercom/android/sdk/models/ConversationEndedButton$Reason $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/ConversationEndedButton$Reason (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/ConversationEndedButton$Reason values ()[Lio/intercom/android/sdk/models/ConversationEndedButton$Reason; 9 +M io/intercom/android/sdk/models/ConversationEndedButton$Reason valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/ConversationEndedButton$Reason; 9 +M io/intercom/android/sdk/models/ConversationEndedButton$Reason getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/ConversationEndedButton$Reason $values ()[Lio/intercom/android/sdk/models/ConversationEndedButton$Reason; 4122 +P io/intercom/android/sdk/models/ConversationEndedButton$Reason $values ()[Lio/intercom/android/sdk/models/ConversationEndedButton$Reason; 2c927d718b7b6cf95bfe4769bf639b0f6c4e8fdcb8020749748fa2a292858a8b +M io/intercom/android/sdk/models/ConversationEndedButton$Reason ()V 8 +C io/intercom/android/sdk/models/ConversationEndedButton 52 49 java/lang/Object +I io/intercom/android/sdk/models/ConversationEndedButton io/intercom/android/sdk/models/ConversationEndedButton$Metadata io/intercom/android/sdk/models/ConversationEndedButton Metadata 25 +I io/intercom/android/sdk/models/ConversationEndedButton io/intercom/android/sdk/models/ConversationEndedButton$Reason io/intercom/android/sdk/models/ConversationEndedButton Reason 16409 +F io/intercom/android/sdk/models/ConversationEndedButton message Ljava/lang/String; 18 +F io/intercom/android/sdk/models/ConversationEndedButton ctaTitle Ljava/lang/String; 18 +F io/intercom/android/sdk/models/ConversationEndedButton reason Lio/intercom/android/sdk/models/ConversationEndedButton$Reason; 18 +F io/intercom/android/sdk/models/ConversationEndedButton metadata Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata; 18 +F io/intercom/android/sdk/models/ConversationEndedButton $stable I 25 +M io/intercom/android/sdk/models/ConversationEndedButton (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/ConversationEndedButton$Reason;Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata;)V 1 +M io/intercom/android/sdk/models/ConversationEndedButton (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/ConversationEndedButton$Reason;Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/ConversationEndedButton getMessage ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ConversationEndedButton getCtaTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ConversationEndedButton getReason ()Lio/intercom/android/sdk/models/ConversationEndedButton$Reason; 17 +M io/intercom/android/sdk/models/ConversationEndedButton getMetadata ()Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata; 17 +M io/intercom/android/sdk/models/ConversationEndedButton component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ConversationEndedButton component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ConversationEndedButton component3 ()Lio/intercom/android/sdk/models/ConversationEndedButton$Reason; 17 +M io/intercom/android/sdk/models/ConversationEndedButton component4 ()Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata; 17 +M io/intercom/android/sdk/models/ConversationEndedButton copy (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/ConversationEndedButton$Reason;Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata;)Lio/intercom/android/sdk/models/ConversationEndedButton; 17 +M io/intercom/android/sdk/models/ConversationEndedButton copy$default (Lio/intercom/android/sdk/models/ConversationEndedButton;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/ConversationEndedButton$Reason;Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ConversationEndedButton; 4105 +P io/intercom/android/sdk/models/ConversationEndedButton copy$default (Lio/intercom/android/sdk/models/ConversationEndedButton;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/ConversationEndedButton$Reason;Lio/intercom/android/sdk/models/ConversationEndedButton$Metadata;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ConversationEndedButton; 6e66e216e8c4e198ca9b18ebea9d5280a4f059f6743cddb2be455682198684ed +M io/intercom/android/sdk/models/ConversationEndedButton toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/ConversationEndedButton hashCode ()I 1 +M io/intercom/android/sdk/models/ConversationEndedButton equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/ConversationEndedButton ()V 8 +C io/intercom/android/sdk/models/ConversationKt 52 49 java/lang/Object +I io/intercom/android/sdk/models/ConversationKt io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +M io/intercom/android/sdk/models/ConversationKt withOrderedComposerState (Lio/intercom/android/sdk/models/Conversation;Lio/intercom/android/sdk/models/Conversation;)Lio/intercom/android/sdk/models/Conversation; 25 +C io/intercom/android/sdk/models/ConversationList$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/ConversationList$Builder io/intercom/android/sdk/models/ConversationList$Builder io/intercom/android/sdk/models/ConversationList Builder 25 +I io/intercom/android/sdk/models/ConversationList$Builder io/intercom/android/sdk/models/EmptyState$Companion io/intercom/android/sdk/models/EmptyState Companion 25 +F io/intercom/android/sdk/models/ConversationList$Builder conversations Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/models/ConversationList$Builder unread_conversation_ids Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/models/ConversationList$Builder total_count I 0 +F io/intercom/android/sdk/models/ConversationList$Builder empty_state Lio/intercom/android/sdk/models/EmptyState; 0 +F io/intercom/android/sdk/models/ConversationList$Builder more_pages_available Z 0 +M io/intercom/android/sdk/models/ConversationList$Builder ()V 1 +M io/intercom/android/sdk/models/ConversationList$Builder build ()Lio/intercom/android/sdk/models/ConversationList; 1 +M io/intercom/android/sdk/models/ConversationList$Builder withConversations (Ljava/util/List;)Lio/intercom/android/sdk/models/ConversationList$Builder; 1 (Ljava/util/List;)Lio/intercom/android/sdk/models/ConversationList$Builder; +M io/intercom/android/sdk/models/ConversationList$Builder withMorePagesAvailable (Z)Lio/intercom/android/sdk/models/ConversationList$Builder; 1 +M io/intercom/android/sdk/models/ConversationList$Builder withEmptyState (Lio/intercom/android/sdk/models/EmptyState;)Lio/intercom/android/sdk/models/ConversationList$Builder; 1 +M io/intercom/android/sdk/models/ConversationList$Builder withUnreadConversationsCount (I)Lio/intercom/android/sdk/models/ConversationList$Builder; 1 +M io/intercom/android/sdk/models/ConversationList$Builder withUnreadConversationIds (Ljava/util/List;)Lio/intercom/android/sdk/models/ConversationList$Builder; 1 (Ljava/util/List;)Lio/intercom/android/sdk/models/ConversationList$Builder; +C io/intercom/android/sdk/models/ConversationList 52 1057 java/lang/Object +I io/intercom/android/sdk/models/ConversationList io/intercom/android/sdk/models/ConversationList$Builder io/intercom/android/sdk/models/ConversationList Builder 25 +M io/intercom/android/sdk/models/ConversationList ()V 1 +M io/intercom/android/sdk/models/ConversationList create (Ljava/util/List;Ljava/util/Set;Lio/intercom/android/sdk/models/EmptyState;ZI)Lio/intercom/android/sdk/models/ConversationList; 9 (Ljava/util/List;Ljava/util/Set;Lio/intercom/android/sdk/models/EmptyState;ZI)Lio/intercom/android/sdk/models/ConversationList; +M io/intercom/android/sdk/models/ConversationList getConversations ()Ljava/util/List; 1025 ()Ljava/util/List; +M io/intercom/android/sdk/models/ConversationList getUnreadConversationIds ()Ljava/util/Set; 1025 ()Ljava/util/Set; +M io/intercom/android/sdk/models/ConversationList getUnreadConversationsCount ()I 1025 +M io/intercom/android/sdk/models/ConversationList getEmptyState ()Lio/intercom/android/sdk/models/EmptyState; 1025 +M io/intercom/android/sdk/models/ConversationList hasMorePages ()Z 1025 +C io/intercom/android/sdk/models/ConversationResponse$Builder 52 49 io/intercom/android/sdk/models/BaseResponse$Builder +I io/intercom/android/sdk/models/ConversationResponse$Builder io/intercom/android/sdk/models/BaseResponse$Builder io/intercom/android/sdk/models/BaseResponse Builder 1032 +I io/intercom/android/sdk/models/ConversationResponse$Builder io/intercom/android/sdk/models/ConversationResponse$Builder io/intercom/android/sdk/models/ConversationResponse Builder 25 +I io/intercom/android/sdk/models/ConversationResponse$Builder io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/models/ConversationResponse$Builder io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/models/ConversationResponse$Builder io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/models/ConversationResponse$Builder id Ljava/lang/String; 2 +F io/intercom/android/sdk/models/ConversationResponse$Builder read Z 2 +F io/intercom/android/sdk/models/ConversationResponse$Builder participants Ljava/util/List; 2 Ljava/util/List; +F io/intercom/android/sdk/models/ConversationResponse$Builder conversation_parts Ljava/util/List; 2 Ljava/util/List; +F io/intercom/android/sdk/models/ConversationResponse$Builder group_conversation_participant_ids Ljava/util/List; 2 Ljava/util/List; +F io/intercom/android/sdk/models/ConversationResponse$Builder last_participating_admin Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder; 2 +F io/intercom/android/sdk/models/ConversationResponse$Builder composer_state Lio/intercom/android/sdk/models/ComposerState; 2 +F io/intercom/android/sdk/models/ConversationResponse$Builder prevent_end_user_replies Z 2 +F io/intercom/android/sdk/models/ConversationResponse$Builder inbound_conversations_disabled Z 2 +F io/intercom/android/sdk/models/ConversationResponse$Builder notification_status Ljava/lang/String; 2 +F io/intercom/android/sdk/models/ConversationResponse$Builder state Ljava/lang/String; 2 +F io/intercom/android/sdk/models/ConversationResponse$Builder is_inbound Z 2 +F io/intercom/android/sdk/models/ConversationResponse$Builder ticket Lio/intercom/android/sdk/models/Ticket; 2 +F io/intercom/android/sdk/models/ConversationResponse$Builder ui_flags Lio/intercom/android/sdk/models/ConversationUiFlags; 2 +F io/intercom/android/sdk/models/ConversationResponse$Builder $stable I 25 +M io/intercom/android/sdk/models/ConversationResponse$Builder ()V 1 +M io/intercom/android/sdk/models/ConversationResponse$Builder getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder setId (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder getRead ()Z 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder setRead (Z)V 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder getParticipants ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/ConversationResponse$Builder setParticipants (Ljava/util/List;)V 17 (Ljava/util/List;)V +M io/intercom/android/sdk/models/ConversationResponse$Builder getConversation_parts ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/ConversationResponse$Builder setConversation_parts (Ljava/util/List;)V 17 (Ljava/util/List;)V +M io/intercom/android/sdk/models/ConversationResponse$Builder getGroup_conversation_participant_ids ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/ConversationResponse$Builder setGroup_conversation_participant_ids (Ljava/util/List;)V 17 (Ljava/util/List;)V +M io/intercom/android/sdk/models/ConversationResponse$Builder getLast_participating_admin ()Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder; 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder setLast_participating_admin (Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder;)V 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder getComposer_state ()Lio/intercom/android/sdk/models/ComposerState; 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder setComposer_state (Lio/intercom/android/sdk/models/ComposerState;)V 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder getPrevent_end_user_replies ()Z 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder setPrevent_end_user_replies (Z)V 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder getInbound_conversations_disabled ()Z 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder setInbound_conversations_disabled (Z)V 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder getNotification_status ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder setNotification_status (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder getState ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder setState (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder is_inbound ()Z 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder set_inbound (Z)V 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder getTicket ()Lio/intercom/android/sdk/models/Ticket; 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder setTicket (Lio/intercom/android/sdk/models/Ticket;)V 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder getUi_flags ()Lio/intercom/android/sdk/models/ConversationUiFlags; 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder setUi_flags (Lio/intercom/android/sdk/models/ConversationUiFlags;)V 17 +M io/intercom/android/sdk/models/ConversationResponse$Builder build ()Lio/intercom/android/sdk/models/ConversationResponse; 1 +M io/intercom/android/sdk/models/ConversationResponse$Builder build ()Lio/intercom/android/sdk/models/BaseResponse; 4161 +P io/intercom/android/sdk/models/ConversationResponse$Builder build ()Lio/intercom/android/sdk/models/BaseResponse; bf65e472e1c12778e5698f13c153ebc6a2b4bf6a9ed6b804d82f16a309979a25 +M io/intercom/android/sdk/models/ConversationResponse$Builder ()V 8 +C io/intercom/android/sdk/models/ConversationResponse 52 49 io/intercom/android/sdk/models/BaseResponse +I io/intercom/android/sdk/models/ConversationResponse io/intercom/android/sdk/models/BaseResponse$Builder io/intercom/android/sdk/models/BaseResponse Builder 1032 +I io/intercom/android/sdk/models/ConversationResponse io/intercom/android/sdk/models/ComposerState$Companion io/intercom/android/sdk/models/ComposerState Companion 25 +I io/intercom/android/sdk/models/ConversationResponse io/intercom/android/sdk/models/ConversationResponse$Builder io/intercom/android/sdk/models/ConversationResponse Builder 25 +I io/intercom/android/sdk/models/ConversationResponse io/intercom/android/sdk/models/ConversationUiFlags$Companion io/intercom/android/sdk/models/ConversationUiFlags Companion 25 +I io/intercom/android/sdk/models/ConversationResponse io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +F io/intercom/android/sdk/models/ConversationResponse builder Lio/intercom/android/sdk/models/ConversationResponse$Builder; 18 +F io/intercom/android/sdk/models/ConversationResponse conversation Lio/intercom/android/sdk/models/Conversation; 18 +F io/intercom/android/sdk/models/ConversationResponse $stable I 25 +M io/intercom/android/sdk/models/ConversationResponse (Lio/intercom/android/sdk/models/ConversationResponse$Builder;)V 1 +M io/intercom/android/sdk/models/ConversationResponse getBuilder ()Lio/intercom/android/sdk/models/ConversationResponse$Builder; 17 +M io/intercom/android/sdk/models/ConversationResponse getConversation ()Lio/intercom/android/sdk/models/Conversation; 17 +M io/intercom/android/sdk/models/ConversationResponse ()V 8 +C io/intercom/android/sdk/models/ConversationStateSyncSettings$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/ConversationStateSyncSettings$Companion io/intercom/android/sdk/models/ConversationStateSyncSettings$Companion io/intercom/android/sdk/models/ConversationStateSyncSettings Companion 25 +M io/intercom/android/sdk/models/ConversationStateSyncSettings$Companion ()V 2 +M io/intercom/android/sdk/models/ConversationStateSyncSettings$Companion getDEFAULT ()Lio/intercom/android/sdk/models/ConversationStateSyncSettings; 17 +M io/intercom/android/sdk/models/ConversationStateSyncSettings$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/ConversationStateSyncSettings 52 49 java/lang/Object +I io/intercom/android/sdk/models/ConversationStateSyncSettings io/intercom/android/sdk/models/ConversationStateSyncSettings$Companion io/intercom/android/sdk/models/ConversationStateSyncSettings Companion 25 +F io/intercom/android/sdk/models/ConversationStateSyncSettings Companion Lio/intercom/android/sdk/models/ConversationStateSyncSettings$Companion; 25 +F io/intercom/android/sdk/models/ConversationStateSyncSettings enabled Z 18 +F io/intercom/android/sdk/models/ConversationStateSyncSettings startTimeout I 18 +F io/intercom/android/sdk/models/ConversationStateSyncSettings syncInterval I 18 +F io/intercom/android/sdk/models/ConversationStateSyncSettings $stable I 25 +F io/intercom/android/sdk/models/ConversationStateSyncSettings DEFAULT Lio/intercom/android/sdk/models/ConversationStateSyncSettings; 26 +M io/intercom/android/sdk/models/ConversationStateSyncSettings (ZII)V 1 +M io/intercom/android/sdk/models/ConversationStateSyncSettings getEnabled ()Z 17 +M io/intercom/android/sdk/models/ConversationStateSyncSettings getStartTimeout ()I 17 +M io/intercom/android/sdk/models/ConversationStateSyncSettings getSyncInterval ()I 17 +M io/intercom/android/sdk/models/ConversationStateSyncSettings component1 ()Z 17 +M io/intercom/android/sdk/models/ConversationStateSyncSettings component2 ()I 17 +M io/intercom/android/sdk/models/ConversationStateSyncSettings component3 ()I 17 +M io/intercom/android/sdk/models/ConversationStateSyncSettings copy (ZII)Lio/intercom/android/sdk/models/ConversationStateSyncSettings; 17 +M io/intercom/android/sdk/models/ConversationStateSyncSettings copy$default (Lio/intercom/android/sdk/models/ConversationStateSyncSettings;ZIIILjava/lang/Object;)Lio/intercom/android/sdk/models/ConversationStateSyncSettings; 4105 +P io/intercom/android/sdk/models/ConversationStateSyncSettings copy$default (Lio/intercom/android/sdk/models/ConversationStateSyncSettings;ZIIILjava/lang/Object;)Lio/intercom/android/sdk/models/ConversationStateSyncSettings; 8a66f18cc03e9b5d118ba0c423aa76bdd09ee9d66dce0bca1a28e3a21f0efcbd +M io/intercom/android/sdk/models/ConversationStateSyncSettings toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/ConversationStateSyncSettings hashCode ()I 1 +M io/intercom/android/sdk/models/ConversationStateSyncSettings equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/ConversationStateSyncSettings access$getDEFAULT$cp ()Lio/intercom/android/sdk/models/ConversationStateSyncSettings; 4121 +P io/intercom/android/sdk/models/ConversationStateSyncSettings access$getDEFAULT$cp ()Lio/intercom/android/sdk/models/ConversationStateSyncSettings; 7d74cf96772e25eb1ccab698211ba3622e2f8d37bf7b18b44486aebe9eccd419 +M io/intercom/android/sdk/models/ConversationStateSyncSettings ()V 8 +C io/intercom/android/sdk/models/ConversationUiFlags$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/ConversationUiFlags$Companion io/intercom/android/sdk/models/ConversationUiFlags$Companion io/intercom/android/sdk/models/ConversationUiFlags Companion 25 +M io/intercom/android/sdk/models/ConversationUiFlags$Companion ()V 2 +M io/intercom/android/sdk/models/ConversationUiFlags$Companion getDEFAULT ()Lio/intercom/android/sdk/models/ConversationUiFlags; 17 +M io/intercom/android/sdk/models/ConversationUiFlags$Companion getDEFAULT$annotations ()V 135177 +P io/intercom/android/sdk/models/ConversationUiFlags$Companion getDEFAULT$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/models/ConversationUiFlags$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/ConversationUiFlags 52 49 java/lang/Object +I io/intercom/android/sdk/models/ConversationUiFlags io/intercom/android/sdk/models/ConversationUiFlags$Companion io/intercom/android/sdk/models/ConversationUiFlags Companion 25 +F io/intercom/android/sdk/models/ConversationUiFlags Companion Lio/intercom/android/sdk/models/ConversationUiFlags$Companion; 25 +F io/intercom/android/sdk/models/ConversationUiFlags showLastPartMeta Ljava/lang/Boolean; 18 +F io/intercom/android/sdk/models/ConversationUiFlags $stable I 25 +F io/intercom/android/sdk/models/ConversationUiFlags DEFAULT Lio/intercom/android/sdk/models/ConversationUiFlags; 26 +M io/intercom/android/sdk/models/ConversationUiFlags (Ljava/lang/Boolean;)V 1 +M io/intercom/android/sdk/models/ConversationUiFlags (Ljava/lang/Boolean;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/ConversationUiFlags getShowLastPartMeta ()Ljava/lang/Boolean; 17 +M io/intercom/android/sdk/models/ConversationUiFlags component1 ()Ljava/lang/Boolean; 17 +M io/intercom/android/sdk/models/ConversationUiFlags copy (Ljava/lang/Boolean;)Lio/intercom/android/sdk/models/ConversationUiFlags; 17 +M io/intercom/android/sdk/models/ConversationUiFlags copy$default (Lio/intercom/android/sdk/models/ConversationUiFlags;Ljava/lang/Boolean;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ConversationUiFlags; 4105 +P io/intercom/android/sdk/models/ConversationUiFlags copy$default (Lio/intercom/android/sdk/models/ConversationUiFlags;Ljava/lang/Boolean;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ConversationUiFlags; 3d7b437e06782b9af4522285ab0967bd6e886511023a2edbe1a8fd99ebdaaa37 +M io/intercom/android/sdk/models/ConversationUiFlags toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/ConversationUiFlags hashCode ()I 1 +M io/intercom/android/sdk/models/ConversationUiFlags equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/ConversationUiFlags ()V 1 +M io/intercom/android/sdk/models/ConversationUiFlags getDEFAULT ()Lio/intercom/android/sdk/models/ConversationUiFlags; 25 +M io/intercom/android/sdk/models/ConversationUiFlags access$getDEFAULT$cp ()Lio/intercom/android/sdk/models/ConversationUiFlags; 4121 +P io/intercom/android/sdk/models/ConversationUiFlags access$getDEFAULT$cp ()Lio/intercom/android/sdk/models/ConversationUiFlags; 821047d1a2167804f38188605544b0f16db2ae81b785982d6ecbc028f43560f3 +M io/intercom/android/sdk/models/ConversationUiFlags ()V 8 +C io/intercom/android/sdk/models/ConversationsResponse$Builder 52 49 io/intercom/android/sdk/models/BaseResponse$Builder +I io/intercom/android/sdk/models/ConversationsResponse$Builder io/intercom/android/sdk/models/BaseResponse$Builder io/intercom/android/sdk/models/BaseResponse Builder 1032 +I io/intercom/android/sdk/models/ConversationsResponse$Builder io/intercom/android/sdk/models/ConversationsResponse$Builder io/intercom/android/sdk/models/ConversationsResponse Builder 25 +I io/intercom/android/sdk/models/ConversationsResponse$Builder io/intercom/android/sdk/models/ConversationList$Builder io/intercom/android/sdk/models/ConversationList Builder 25 +F io/intercom/android/sdk/models/ConversationsResponse$Builder conversation_page Lio/intercom/android/sdk/models/ConversationList$Builder; 0 +M io/intercom/android/sdk/models/ConversationsResponse$Builder ()V 1 +M io/intercom/android/sdk/models/ConversationsResponse$Builder build ()Lio/intercom/android/sdk/models/ConversationsResponse; 1 +M io/intercom/android/sdk/models/ConversationsResponse$Builder withConversationPage (Lio/intercom/android/sdk/models/ConversationList$Builder;)Lio/intercom/android/sdk/models/ConversationsResponse$Builder; 1 +M io/intercom/android/sdk/models/ConversationsResponse$Builder build ()Lio/intercom/android/sdk/models/BaseResponse; 4161 +P io/intercom/android/sdk/models/ConversationsResponse$Builder build ()Lio/intercom/android/sdk/models/BaseResponse; fed519b0d65567da7b0aa9628a359ec25640c5d4ac2cf113cd18a59f05626623 +C io/intercom/android/sdk/models/ConversationsResponse 52 33 io/intercom/android/sdk/models/BaseResponse +I io/intercom/android/sdk/models/ConversationsResponse io/intercom/android/sdk/models/BaseResponse$Builder io/intercom/android/sdk/models/BaseResponse Builder 1032 +I io/intercom/android/sdk/models/ConversationsResponse io/intercom/android/sdk/models/ConversationsResponse$Builder io/intercom/android/sdk/models/ConversationsResponse Builder 25 +I io/intercom/android/sdk/models/ConversationsResponse io/intercom/android/sdk/models/ConversationList$Builder io/intercom/android/sdk/models/ConversationList Builder 25 +F io/intercom/android/sdk/models/ConversationsResponse conversationPage Lio/intercom/android/sdk/models/ConversationList; 18 +M io/intercom/android/sdk/models/ConversationsResponse (Lio/intercom/android/sdk/models/ConversationsResponse$Builder;)V 0 +M io/intercom/android/sdk/models/ConversationsResponse getConversationPage ()Lio/intercom/android/sdk/models/ConversationList; 1 +C io/intercom/android/sdk/models/CountryAreaCode$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/CountryAreaCode$Companion io/intercom/android/sdk/models/CountryAreaCode$Companion io/intercom/android/sdk/models/CountryAreaCode Companion 25 +M io/intercom/android/sdk/models/CountryAreaCode$Companion ()V 2 +M io/intercom/android/sdk/models/CountryAreaCode$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/CountryAreaCode 52 49 java/lang/Object +I io/intercom/android/sdk/models/CountryAreaCode io/intercom/android/sdk/models/CountryAreaCode$Companion io/intercom/android/sdk/models/CountryAreaCode Companion 25 +F io/intercom/android/sdk/models/CountryAreaCode Companion Lio/intercom/android/sdk/models/CountryAreaCode$Companion; 25 +F io/intercom/android/sdk/models/CountryAreaCode _code Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CountryAreaCode _dialCode Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CountryAreaCode _emoji Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CountryAreaCode _priority Ljava/lang/Integer; 18 +F io/intercom/android/sdk/models/CountryAreaCode _areaCodes Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/CountryAreaCode $stable I 25 +F io/intercom/android/sdk/models/CountryAreaCode UNKNOWN Lio/intercom/android/sdk/models/CountryAreaCode; 25 +M io/intercom/android/sdk/models/CountryAreaCode (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;)V +M io/intercom/android/sdk/models/CountryAreaCode (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/CountryAreaCode getCode ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CountryAreaCode getDialCode ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CountryAreaCode getEmoji ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CountryAreaCode getPriority ()I 17 +M io/intercom/android/sdk/models/CountryAreaCode getAreaCodes ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/CountryAreaCode component1 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/models/CountryAreaCode component2 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/models/CountryAreaCode component3 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/models/CountryAreaCode component4 ()Ljava/lang/Integer; 18 +M io/intercom/android/sdk/models/CountryAreaCode component5 ()Ljava/util/List; 18 ()Ljava/util/List; +M io/intercom/android/sdk/models/CountryAreaCode copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;)Lio/intercom/android/sdk/models/CountryAreaCode; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;)Lio/intercom/android/sdk/models/CountryAreaCode; +M io/intercom/android/sdk/models/CountryAreaCode copy$default (Lio/intercom/android/sdk/models/CountryAreaCode;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/models/CountryAreaCode; 4105 +P io/intercom/android/sdk/models/CountryAreaCode copy$default (Lio/intercom/android/sdk/models/CountryAreaCode;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/models/CountryAreaCode; b54cbc9c3efef6708bfe0eb50f3ccfe29f5c6219d2d59b8e61888bf86508c692 +M io/intercom/android/sdk/models/CountryAreaCode toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/CountryAreaCode hashCode ()I 1 +M io/intercom/android/sdk/models/CountryAreaCode equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/CountryAreaCode ()V 1 +M io/intercom/android/sdk/models/CountryAreaCode ()V 8 +C io/intercom/android/sdk/models/CrashReportingConfig 52 49 java/lang/Object +F io/intercom/android/sdk/models/CrashReportingConfig enabled Z 18 +F io/intercom/android/sdk/models/CrashReportingConfig $stable I 25 +M io/intercom/android/sdk/models/CrashReportingConfig (Z)V 1 +M io/intercom/android/sdk/models/CrashReportingConfig (ZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/CrashReportingConfig getEnabled ()Z 17 +M io/intercom/android/sdk/models/CrashReportingConfig component1 ()Z 17 +M io/intercom/android/sdk/models/CrashReportingConfig copy (Z)Lio/intercom/android/sdk/models/CrashReportingConfig; 17 +M io/intercom/android/sdk/models/CrashReportingConfig copy$default (Lio/intercom/android/sdk/models/CrashReportingConfig;ZILjava/lang/Object;)Lio/intercom/android/sdk/models/CrashReportingConfig; 4105 +P io/intercom/android/sdk/models/CrashReportingConfig copy$default (Lio/intercom/android/sdk/models/CrashReportingConfig;ZILjava/lang/Object;)Lio/intercom/android/sdk/models/CrashReportingConfig; 8e84e9c0a87e3ca15ccb2f62626290b20733634e960a6bec5fca406638a11175 +M io/intercom/android/sdk/models/CrashReportingConfig toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/CrashReportingConfig hashCode ()I 1 +M io/intercom/android/sdk/models/CrashReportingConfig equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/CrashReportingConfig ()V 1 +M io/intercom/android/sdk/models/CrashReportingConfig ()V 8 +C io/intercom/android/sdk/models/CustomizationColorsModel 52 49 java/lang/Object +F io/intercom/android/sdk/models/CustomizationColorsModel backgroundColor Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CustomizationColorsModel foregroundColor Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CustomizationColorsModel foregroundLowContrastColor Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CustomizationColorsModel backgroundColorDark Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CustomizationColorsModel foregroundColorDark Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CustomizationColorsModel foregroundLowContrastColorDark Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CustomizationColorsModel $stable I 25 +M io/intercom/android/sdk/models/CustomizationColorsModel (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/CustomizationColorsModel (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/CustomizationColorsModel getBackgroundColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationColorsModel getForegroundColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationColorsModel getForegroundLowContrastColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationColorsModel getBackgroundColorDark ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationColorsModel getForegroundColorDark ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationColorsModel getForegroundLowContrastColorDark ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationColorsModel component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationColorsModel component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationColorsModel component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationColorsModel component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationColorsModel component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationColorsModel component6 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationColorsModel copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/CustomizationColorsModel; 17 +M io/intercom/android/sdk/models/CustomizationColorsModel copy$default (Lio/intercom/android/sdk/models/CustomizationColorsModel;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/CustomizationColorsModel; 4105 +P io/intercom/android/sdk/models/CustomizationColorsModel copy$default (Lio/intercom/android/sdk/models/CustomizationColorsModel;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/CustomizationColorsModel; 673ac56fed8730585dbe4e49d2853c2f5c9839abef40d782207230a243afa32c +M io/intercom/android/sdk/models/CustomizationColorsModel toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/CustomizationColorsModel hashCode ()I 1 +M io/intercom/android/sdk/models/CustomizationColorsModel equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/CustomizationColorsModel ()V 1 +M io/intercom/android/sdk/models/CustomizationColorsModel ()V 8 +C io/intercom/android/sdk/models/CustomizationModel 52 49 java/lang/Object +F io/intercom/android/sdk/models/CustomizationModel action Lio/intercom/android/sdk/models/CustomizationColorsModel; 18 +F io/intercom/android/sdk/models/CustomizationModel actionContrastWhite Lio/intercom/android/sdk/models/CustomizationColorsModel; 18 +F io/intercom/android/sdk/models/CustomizationModel actionContrastDark Lio/intercom/android/sdk/models/CustomizationColorsModel; 18 +F io/intercom/android/sdk/models/CustomizationModel alignment Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CustomizationModel brandName Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CustomizationModel header Lio/intercom/android/sdk/models/CustomizationColorsModel; 18 +F io/intercom/android/sdk/models/CustomizationModel horizontalPadding I 18 +F io/intercom/android/sdk/models/CustomizationModel launcherLogoUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CustomizationModel launcherLogoDarkUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CustomizationModel messengerWallpaper Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CustomizationModel themeMode Ljava/lang/String; 18 +F io/intercom/android/sdk/models/CustomizationModel verticalPadding I 18 +F io/intercom/android/sdk/models/CustomizationModel $stable I 25 +M io/intercom/android/sdk/models/CustomizationModel (Lio/intercom/android/sdk/models/CustomizationColorsModel;Lio/intercom/android/sdk/models/CustomizationColorsModel;Lio/intercom/android/sdk/models/CustomizationColorsModel;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/CustomizationColorsModel;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V 1 +M io/intercom/android/sdk/models/CustomizationModel (Lio/intercom/android/sdk/models/CustomizationColorsModel;Lio/intercom/android/sdk/models/CustomizationColorsModel;Lio/intercom/android/sdk/models/CustomizationColorsModel;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/CustomizationColorsModel;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/CustomizationModel getAction ()Lio/intercom/android/sdk/models/CustomizationColorsModel; 17 +M io/intercom/android/sdk/models/CustomizationModel getActionContrastWhite ()Lio/intercom/android/sdk/models/CustomizationColorsModel; 17 +M io/intercom/android/sdk/models/CustomizationModel getActionContrastDark ()Lio/intercom/android/sdk/models/CustomizationColorsModel; 17 +M io/intercom/android/sdk/models/CustomizationModel getAlignment ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationModel getBrandName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationModel getHeader ()Lio/intercom/android/sdk/models/CustomizationColorsModel; 17 +M io/intercom/android/sdk/models/CustomizationModel getHorizontalPadding ()I 17 +M io/intercom/android/sdk/models/CustomizationModel getLauncherLogoUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationModel getLauncherLogoDarkUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationModel getMessengerWallpaper ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationModel getThemeMode ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationModel getVerticalPadding ()I 17 +M io/intercom/android/sdk/models/CustomizationModel component1 ()Lio/intercom/android/sdk/models/CustomizationColorsModel; 17 +M io/intercom/android/sdk/models/CustomizationModel component2 ()Lio/intercom/android/sdk/models/CustomizationColorsModel; 17 +M io/intercom/android/sdk/models/CustomizationModel component3 ()Lio/intercom/android/sdk/models/CustomizationColorsModel; 17 +M io/intercom/android/sdk/models/CustomizationModel component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationModel component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationModel component6 ()Lio/intercom/android/sdk/models/CustomizationColorsModel; 17 +M io/intercom/android/sdk/models/CustomizationModel component7 ()I 17 +M io/intercom/android/sdk/models/CustomizationModel component8 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationModel component9 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationModel component10 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationModel component11 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/CustomizationModel component12 ()I 17 +M io/intercom/android/sdk/models/CustomizationModel copy (Lio/intercom/android/sdk/models/CustomizationColorsModel;Lio/intercom/android/sdk/models/CustomizationColorsModel;Lio/intercom/android/sdk/models/CustomizationColorsModel;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/CustomizationColorsModel;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lio/intercom/android/sdk/models/CustomizationModel; 17 +M io/intercom/android/sdk/models/CustomizationModel copy$default (Lio/intercom/android/sdk/models/CustomizationModel;Lio/intercom/android/sdk/models/CustomizationColorsModel;Lio/intercom/android/sdk/models/CustomizationColorsModel;Lio/intercom/android/sdk/models/CustomizationColorsModel;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/CustomizationColorsModel;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/Object;)Lio/intercom/android/sdk/models/CustomizationModel; 4105 +P io/intercom/android/sdk/models/CustomizationModel copy$default (Lio/intercom/android/sdk/models/CustomizationModel;Lio/intercom/android/sdk/models/CustomizationColorsModel;Lio/intercom/android/sdk/models/CustomizationColorsModel;Lio/intercom/android/sdk/models/CustomizationColorsModel;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/CustomizationColorsModel;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/Object;)Lio/intercom/android/sdk/models/CustomizationModel; 3a21150293fe4646d6f69b1a9c1a8c776a48e137464dc499f581f8b665d84026 +M io/intercom/android/sdk/models/CustomizationModel toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/CustomizationModel hashCode ()I 1 +M io/intercom/android/sdk/models/CustomizationModel equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/CustomizationModel ()V 8 +C io/intercom/android/sdk/models/DeliveryOption 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/models/DeliveryOption FULL Lio/intercom/android/sdk/models/DeliveryOption; 16409 +F io/intercom/android/sdk/models/DeliveryOption SUMMARY Lio/intercom/android/sdk/models/DeliveryOption; 16409 +F io/intercom/android/sdk/models/DeliveryOption BADGE Lio/intercom/android/sdk/models/DeliveryOption; 16409 +F io/intercom/android/sdk/models/DeliveryOption $VALUES [Lio/intercom/android/sdk/models/DeliveryOption; 4122 +F io/intercom/android/sdk/models/DeliveryOption $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/DeliveryOption (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/DeliveryOption values ()[Lio/intercom/android/sdk/models/DeliveryOption; 9 +M io/intercom/android/sdk/models/DeliveryOption valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/DeliveryOption; 9 +M io/intercom/android/sdk/models/DeliveryOption getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/DeliveryOption $values ()[Lio/intercom/android/sdk/models/DeliveryOption; 4122 +P io/intercom/android/sdk/models/DeliveryOption $values ()[Lio/intercom/android/sdk/models/DeliveryOption; 449cf90a5698d914cf036d33c31cb134263225de98e431f7908addc9f23bef02 +M io/intercom/android/sdk/models/DeliveryOption ()V 8 +C io/intercom/android/sdk/models/EmptyState$Action 52 49 java/lang/Object +I io/intercom/android/sdk/models/EmptyState$Action io/intercom/android/sdk/models/EmptyState$Action io/intercom/android/sdk/models/EmptyState Action 25 +F io/intercom/android/sdk/models/EmptyState$Action type Lio/intercom/android/sdk/models/ActionType; 18 +F io/intercom/android/sdk/models/EmptyState$Action label Ljava/lang/String; 18 +F io/intercom/android/sdk/models/EmptyState$Action icon Lio/intercom/android/sdk/m5/home/data/IconType; 18 +F io/intercom/android/sdk/models/EmptyState$Action $stable I 25 +M io/intercom/android/sdk/models/EmptyState$Action (Lio/intercom/android/sdk/models/ActionType;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/IconType;)V 1 +M io/intercom/android/sdk/models/EmptyState$Action (Lio/intercom/android/sdk/models/ActionType;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/IconType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/EmptyState$Action getType ()Lio/intercom/android/sdk/models/ActionType; 17 +M io/intercom/android/sdk/models/EmptyState$Action getLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EmptyState$Action getIcon ()Lio/intercom/android/sdk/m5/home/data/IconType; 17 +M io/intercom/android/sdk/models/EmptyState$Action component1 ()Lio/intercom/android/sdk/models/ActionType; 17 +M io/intercom/android/sdk/models/EmptyState$Action component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EmptyState$Action component3 ()Lio/intercom/android/sdk/m5/home/data/IconType; 17 +M io/intercom/android/sdk/models/EmptyState$Action copy (Lio/intercom/android/sdk/models/ActionType;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/IconType;)Lio/intercom/android/sdk/models/EmptyState$Action; 17 +M io/intercom/android/sdk/models/EmptyState$Action copy$default (Lio/intercom/android/sdk/models/EmptyState$Action;Lio/intercom/android/sdk/models/ActionType;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/IconType;ILjava/lang/Object;)Lio/intercom/android/sdk/models/EmptyState$Action; 4105 +P io/intercom/android/sdk/models/EmptyState$Action copy$default (Lio/intercom/android/sdk/models/EmptyState$Action;Lio/intercom/android/sdk/models/ActionType;Ljava/lang/String;Lio/intercom/android/sdk/m5/home/data/IconType;ILjava/lang/Object;)Lio/intercom/android/sdk/models/EmptyState$Action; 43f0665e0d93271045431569ab7c58cb1a6f7005129674c8e9c0bab353f8d2a3 +M io/intercom/android/sdk/models/EmptyState$Action toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/EmptyState$Action hashCode ()I 1 +M io/intercom/android/sdk/models/EmptyState$Action equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/EmptyState$Action ()V 1 +M io/intercom/android/sdk/models/EmptyState$Action ()V 8 +C io/intercom/android/sdk/models/EmptyState$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/EmptyState$Companion io/intercom/android/sdk/models/EmptyState$Companion io/intercom/android/sdk/models/EmptyState Companion 25 +M io/intercom/android/sdk/models/EmptyState$Companion ()V 2 +M io/intercom/android/sdk/models/EmptyState$Companion getNULL ()Lio/intercom/android/sdk/models/EmptyState; 17 +M io/intercom/android/sdk/models/EmptyState$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/EmptyState 52 49 java/lang/Object +I io/intercom/android/sdk/models/EmptyState io/intercom/android/sdk/models/EmptyState$Action io/intercom/android/sdk/models/EmptyState Action 25 +I io/intercom/android/sdk/models/EmptyState io/intercom/android/sdk/models/EmptyState$Companion io/intercom/android/sdk/models/EmptyState Companion 25 +F io/intercom/android/sdk/models/EmptyState Companion Lio/intercom/android/sdk/models/EmptyState$Companion; 25 +F io/intercom/android/sdk/models/EmptyState title Ljava/lang/String; 18 +F io/intercom/android/sdk/models/EmptyState text Ljava/lang/String; 18 +F io/intercom/android/sdk/models/EmptyState action Lio/intercom/android/sdk/models/EmptyState$Action; 18 +F io/intercom/android/sdk/models/EmptyState $stable I 25 +F io/intercom/android/sdk/models/EmptyState NULL Lio/intercom/android/sdk/models/EmptyState; 26 +M io/intercom/android/sdk/models/EmptyState (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/EmptyState$Action;)V 1 +M io/intercom/android/sdk/models/EmptyState (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/EmptyState$Action;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/EmptyState getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EmptyState getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EmptyState getAction ()Lio/intercom/android/sdk/models/EmptyState$Action; 17 +M io/intercom/android/sdk/models/EmptyState component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EmptyState component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EmptyState component3 ()Lio/intercom/android/sdk/models/EmptyState$Action; 17 +M io/intercom/android/sdk/models/EmptyState copy (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/EmptyState$Action;)Lio/intercom/android/sdk/models/EmptyState; 17 +M io/intercom/android/sdk/models/EmptyState copy$default (Lio/intercom/android/sdk/models/EmptyState;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/EmptyState$Action;ILjava/lang/Object;)Lio/intercom/android/sdk/models/EmptyState; 4105 +P io/intercom/android/sdk/models/EmptyState copy$default (Lio/intercom/android/sdk/models/EmptyState;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/EmptyState$Action;ILjava/lang/Object;)Lio/intercom/android/sdk/models/EmptyState; 853fa78ef4d90bb350c144bdf78d8a46d7e339d2bd9f6c4466f37674e2ea6f9f +M io/intercom/android/sdk/models/EmptyState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/EmptyState hashCode ()I 1 +M io/intercom/android/sdk/models/EmptyState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/EmptyState ()V 1 +M io/intercom/android/sdk/models/EmptyState access$getNULL$cp ()Lio/intercom/android/sdk/models/EmptyState; 4121 +P io/intercom/android/sdk/models/EmptyState access$getNULL$cp ()Lio/intercom/android/sdk/models/EmptyState; 453c5165f690bf3caed5b48bb81a2d5d3c40cd4d3b5d684d437de88a67716f94 +M io/intercom/android/sdk/models/EmptyState ()V 8 +C io/intercom/android/sdk/models/EventContent$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/EventContent$Companion io/intercom/android/sdk/models/EventContent$Companion io/intercom/android/sdk/models/EventContent Companion 25 +M io/intercom/android/sdk/models/EventContent$Companion ()V 2 +M io/intercom/android/sdk/models/EventContent$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/EventContent$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/EventContent$Creator io/intercom/android/sdk/models/EventContent +I io/intercom/android/sdk/models/EventContent$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/EventContent$Creator io/intercom/android/sdk/models/EventContent$Creator Creator 25 +M io/intercom/android/sdk/models/EventContent$Creator ()V 1 +M io/intercom/android/sdk/models/EventContent$Creator newArray (I)[Lio/intercom/android/sdk/models/EventContent; 17 +M io/intercom/android/sdk/models/EventContent$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/EventContent; 17 +M io/intercom/android/sdk/models/EventContent$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/EventContent$Creator newArray (I)[Ljava/lang/Object; 7636fadbaa1ad67cc955e32b43817b20e0daf81ea67be71893bf7db211cfc351 +M io/intercom/android/sdk/models/EventContent$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/EventContent$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; d7c6c8a06f62adcdefd4f284feb52589882d3109bd71b0eec5f25d769a138801 +C io/intercom/android/sdk/models/EventContent 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/EventContent android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/EventContent io/intercom/android/sdk/models/EventContent$Creator Creator 25 +I io/intercom/android/sdk/models/EventContent io/intercom/android/sdk/models/EventContent$Companion io/intercom/android/sdk/models/EventContent Companion 25 +F io/intercom/android/sdk/models/EventContent Companion Lio/intercom/android/sdk/models/EventContent$Companion; 25 +F io/intercom/android/sdk/models/EventContent text Ljava/lang/String; 18 +F io/intercom/android/sdk/models/EventContent weight Lio/intercom/android/sdk/models/Weight; 18 +F io/intercom/android/sdk/models/EventContent $stable I 25 +F io/intercom/android/sdk/models/EventContent CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +F io/intercom/android/sdk/models/EventContent EMPTY Lio/intercom/android/sdk/models/EventContent; 25 +M io/intercom/android/sdk/models/EventContent (Ljava/lang/String;Lio/intercom/android/sdk/models/Weight;)V 1 +M io/intercom/android/sdk/models/EventContent (Ljava/lang/String;Lio/intercom/android/sdk/models/Weight;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/EventContent getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EventContent getWeight ()Lio/intercom/android/sdk/models/Weight; 17 +M io/intercom/android/sdk/models/EventContent writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/models/EventContent describeContents ()I 17 +M io/intercom/android/sdk/models/EventContent component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EventContent component2 ()Lio/intercom/android/sdk/models/Weight; 17 +M io/intercom/android/sdk/models/EventContent copy (Ljava/lang/String;Lio/intercom/android/sdk/models/Weight;)Lio/intercom/android/sdk/models/EventContent; 17 +M io/intercom/android/sdk/models/EventContent copy$default (Lio/intercom/android/sdk/models/EventContent;Ljava/lang/String;Lio/intercom/android/sdk/models/Weight;ILjava/lang/Object;)Lio/intercom/android/sdk/models/EventContent; 4105 +P io/intercom/android/sdk/models/EventContent copy$default (Lio/intercom/android/sdk/models/EventContent;Ljava/lang/String;Lio/intercom/android/sdk/models/Weight;ILjava/lang/Object;)Lio/intercom/android/sdk/models/EventContent; 17a5dd7f70f16f946984bb295e81189d8e060ac861f41b696b6f6e03da45b15a +M io/intercom/android/sdk/models/EventContent toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/EventContent hashCode ()I 1 +M io/intercom/android/sdk/models/EventContent equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/EventContent ()V 1 +M io/intercom/android/sdk/models/EventContent ()V 8 +C io/intercom/android/sdk/models/EventData$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/EventData$Companion io/intercom/android/sdk/models/EventData$Companion io/intercom/android/sdk/models/EventData Companion 25 +M io/intercom/android/sdk/models/EventData$Companion ()V 2 +M io/intercom/android/sdk/models/EventData$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/EventData$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/EventData$Creator io/intercom/android/sdk/models/EventData +I io/intercom/android/sdk/models/EventData$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/EventData$Creator io/intercom/android/sdk/models/EventData$Creator Creator 25 +I io/intercom/android/sdk/models/EventData$Creator io/intercom/android/sdk/models/EventParticipant$Builder io/intercom/android/sdk/models/EventParticipant Builder 25 +M io/intercom/android/sdk/models/EventData$Creator ()V 1 +M io/intercom/android/sdk/models/EventData$Creator newArray (I)[Lio/intercom/android/sdk/models/EventData; 17 +M io/intercom/android/sdk/models/EventData$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/EventData; 17 +M io/intercom/android/sdk/models/EventData$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/EventData$Creator newArray (I)[Ljava/lang/Object; be7640ad7b47bed40e7b8b8f65eaa135cf096e3004a73258868944aab0754355 +M io/intercom/android/sdk/models/EventData$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/EventData$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; d64a1a6499756f071ad7215c772c395911b28fa20ce27ee6f71ff74279202a5b +C io/intercom/android/sdk/models/EventData 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/EventData android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/EventData io/intercom/android/sdk/models/EventData$Creator Creator 25 +I io/intercom/android/sdk/models/EventData io/intercom/android/sdk/models/EventData$Companion io/intercom/android/sdk/models/EventData Companion 25 +I io/intercom/android/sdk/models/EventData io/intercom/android/sdk/models/EventParticipant$Builder io/intercom/android/sdk/models/EventParticipant Builder 25 +F io/intercom/android/sdk/models/EventData Companion Lio/intercom/android/sdk/models/EventData$Companion; 25 +F io/intercom/android/sdk/models/EventData _participant Lio/intercom/android/sdk/models/EventParticipant$Builder; 18 +F io/intercom/android/sdk/models/EventData _eventAsPlainText Ljava/lang/String; 18 +F io/intercom/android/sdk/models/EventData _eventContent Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/EventData _status Ljava/lang/String; 18 +F io/intercom/android/sdk/models/EventData customStateLabel Ljava/lang/String; 18 +F io/intercom/android/sdk/models/EventData customStatePrefix Ljava/lang/String; 18 +F io/intercom/android/sdk/models/EventData mergedConversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/models/EventData description Ljava/lang/String; 18 +F io/intercom/android/sdk/models/EventData $stable I 25 +F io/intercom/android/sdk/models/EventData CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +F io/intercom/android/sdk/models/EventData NULL Lio/intercom/android/sdk/models/EventData; 25 +M io/intercom/android/sdk/models/EventData (Lio/intercom/android/sdk/models/EventParticipant$Builder;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 (Lio/intercom/android/sdk/models/EventParticipant$Builder;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +M io/intercom/android/sdk/models/EventData (Lio/intercom/android/sdk/models/EventParticipant$Builder;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/EventData getCustomStateLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EventData getCustomStatePrefix ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EventData getMergedConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EventData getDescription ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EventData getParticipant ()Lio/intercom/android/sdk/models/EventParticipant; 17 +M io/intercom/android/sdk/models/EventData getEventAsPlainText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EventData getEventContent ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/EventData getStatus ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EventData writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/models/EventData describeContents ()I 17 +M io/intercom/android/sdk/models/EventData component1 ()Lio/intercom/android/sdk/models/EventParticipant$Builder; 18 +M io/intercom/android/sdk/models/EventData component2 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/models/EventData component3 ()Ljava/util/List; 18 ()Ljava/util/List; +M io/intercom/android/sdk/models/EventData component4 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/models/EventData component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EventData component6 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EventData component7 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EventData component8 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/EventData copy (Lio/intercom/android/sdk/models/EventParticipant$Builder;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/EventData; 17 (Lio/intercom/android/sdk/models/EventParticipant$Builder;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/EventData; +M io/intercom/android/sdk/models/EventData copy$default (Lio/intercom/android/sdk/models/EventData;Lio/intercom/android/sdk/models/EventParticipant$Builder;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/EventData; 4105 +P io/intercom/android/sdk/models/EventData copy$default (Lio/intercom/android/sdk/models/EventData;Lio/intercom/android/sdk/models/EventParticipant$Builder;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/EventData; c6a45585044ef8339f810e892eb0bafdb2d0110aa43f6afdffc69963a0ddac11 +M io/intercom/android/sdk/models/EventData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/EventData hashCode ()I 1 +M io/intercom/android/sdk/models/EventData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/EventData ()V 1 +M io/intercom/android/sdk/models/EventData ()V 8 +C io/intercom/android/sdk/models/EventParticipant$1 52 32 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/EventParticipant$1 io/intercom/android/sdk/models/EventParticipant +I io/intercom/android/sdk/models/EventParticipant$1 io/intercom/android/sdk/models/EventParticipant$1 0 +I io/intercom/android/sdk/models/EventParticipant$1 android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +M io/intercom/android/sdk/models/EventParticipant$1 ()V 0 +M io/intercom/android/sdk/models/EventParticipant$1 createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/EventParticipant; 1 +M io/intercom/android/sdk/models/EventParticipant$1 newArray (I)[Lio/intercom/android/sdk/models/EventParticipant; 1 +M io/intercom/android/sdk/models/EventParticipant$1 newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/EventParticipant$1 newArray (I)[Ljava/lang/Object; 0a19942adac197f2766397048dfb851ce463dc9f25f9049e4d0ac15300a70a11 +M io/intercom/android/sdk/models/EventParticipant$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/EventParticipant$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 307f01c3df8a603f4496ef927141d7c5b7f025b30267bb618f74f73fef066fc3 +C io/intercom/android/sdk/models/EventParticipant$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/EventParticipant$Builder io/intercom/android/sdk/models/EventParticipant$Builder io/intercom/android/sdk/models/EventParticipant Builder 25 +I io/intercom/android/sdk/models/EventParticipant$Builder io/intercom/android/sdk/models/EventParticipant$1 0 +I io/intercom/android/sdk/models/EventParticipant$Builder io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +F io/intercom/android/sdk/models/EventParticipant$Builder id Ljava/lang/String; 0 +F io/intercom/android/sdk/models/EventParticipant$Builder initial Ljava/lang/String; 0 +F io/intercom/android/sdk/models/EventParticipant$Builder label Ljava/lang/String; 0 +F io/intercom/android/sdk/models/EventParticipant$Builder type Ljava/lang/String; 0 +F io/intercom/android/sdk/models/EventParticipant$Builder avatar Lio/intercom/android/sdk/models/Avatar$Builder; 0 +M io/intercom/android/sdk/models/EventParticipant$Builder ()V 1 +M io/intercom/android/sdk/models/EventParticipant$Builder build ()Lio/intercom/android/sdk/models/EventParticipant; 1 +C io/intercom/android/sdk/models/EventParticipant 52 33 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/EventParticipant io/intercom/android/sdk/models/EventParticipant$Builder io/intercom/android/sdk/models/EventParticipant Builder 25 +I io/intercom/android/sdk/models/EventParticipant io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/models/EventParticipant io/intercom/android/sdk/models/EventParticipant$1 0 +I io/intercom/android/sdk/models/EventParticipant android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +F io/intercom/android/sdk/models/EventParticipant id Ljava/lang/String; 18 +F io/intercom/android/sdk/models/EventParticipant initial Ljava/lang/String; 18 +F io/intercom/android/sdk/models/EventParticipant label Ljava/lang/String; 18 +F io/intercom/android/sdk/models/EventParticipant type Ljava/lang/String; 18 +F io/intercom/android/sdk/models/EventParticipant avatar Lio/intercom/android/sdk/models/Avatar; 18 +F io/intercom/android/sdk/models/EventParticipant NULL Lio/intercom/android/sdk/models/EventParticipant; 25 +F io/intercom/android/sdk/models/EventParticipant CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/EventParticipant (Lio/intercom/android/sdk/models/EventParticipant$Builder;)V 2 +M io/intercom/android/sdk/models/EventParticipant getId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/EventParticipant getInitial ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/EventParticipant getLabel ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/EventParticipant getType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/EventParticipant getAvatar ()Lio/intercom/android/sdk/models/Avatar; 1 +M io/intercom/android/sdk/models/EventParticipant (Landroid/os/Parcel;)V 4 +M io/intercom/android/sdk/models/EventParticipant describeContents ()I 1 +M io/intercom/android/sdk/models/EventParticipant writeToParcel (Landroid/os/Parcel;I)V 1 +M io/intercom/android/sdk/models/EventParticipant (Lio/intercom/android/sdk/models/EventParticipant$Builder;Lio/intercom/android/sdk/models/EventParticipant$1;)V 4096 +M io/intercom/android/sdk/models/EventParticipant ()V 8 +C io/intercom/android/sdk/models/FileType 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/models/FileType IMAGE Lio/intercom/android/sdk/models/FileType; 16409 +F io/intercom/android/sdk/models/FileType VIDEO Lio/intercom/android/sdk/models/FileType; 16409 +F io/intercom/android/sdk/models/FileType ATTACHMENT Lio/intercom/android/sdk/models/FileType; 16409 +F io/intercom/android/sdk/models/FileType $VALUES [Lio/intercom/android/sdk/models/FileType; 4122 +F io/intercom/android/sdk/models/FileType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/FileType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/FileType values ()[Lio/intercom/android/sdk/models/FileType; 9 +M io/intercom/android/sdk/models/FileType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/FileType; 9 +M io/intercom/android/sdk/models/FileType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/FileType $values ()[Lio/intercom/android/sdk/models/FileType; 4122 +P io/intercom/android/sdk/models/FileType $values ()[Lio/intercom/android/sdk/models/FileType; a66776af22e9b4569dec5d33617d1671e3e0492f79aa5f35399c83b34d47cb94 +M io/intercom/android/sdk/models/FileType ()V 8 +C io/intercom/android/sdk/models/FooterNotice 52 49 java/lang/Object +F io/intercom/android/sdk/models/FooterNotice title Ljava/lang/String; 18 +F io/intercom/android/sdk/models/FooterNotice subtitle Ljava/lang/String; 18 +F io/intercom/android/sdk/models/FooterNotice avatarDetails Lio/intercom/android/sdk/models/AvatarDetails; 18 +F io/intercom/android/sdk/models/FooterNotice $stable I 25 +M io/intercom/android/sdk/models/FooterNotice (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;)V 1 +M io/intercom/android/sdk/models/FooterNotice getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/FooterNotice getSubtitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/FooterNotice getAvatarDetails ()Lio/intercom/android/sdk/models/AvatarDetails; 17 +M io/intercom/android/sdk/models/FooterNotice component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/FooterNotice component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/FooterNotice component3 ()Lio/intercom/android/sdk/models/AvatarDetails; 17 +M io/intercom/android/sdk/models/FooterNotice copy (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;)Lio/intercom/android/sdk/models/FooterNotice; 17 +M io/intercom/android/sdk/models/FooterNotice copy$default (Lio/intercom/android/sdk/models/FooterNotice;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;ILjava/lang/Object;)Lio/intercom/android/sdk/models/FooterNotice; 4105 +P io/intercom/android/sdk/models/FooterNotice copy$default (Lio/intercom/android/sdk/models/FooterNotice;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;ILjava/lang/Object;)Lio/intercom/android/sdk/models/FooterNotice; 1629f2abbe84e326a406c811b9271acd3edd98977f4b4c91d41c5ee8865b30aa +M io/intercom/android/sdk/models/FooterNotice toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/FooterNotice hashCode ()I 1 +M io/intercom/android/sdk/models/FooterNotice equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/FooterNotice ()V 8 +C io/intercom/android/sdk/models/Form$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/Form$Creator io/intercom/android/sdk/models/Form +I io/intercom/android/sdk/models/Form$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Form$Creator io/intercom/android/sdk/models/Form$Creator Creator 25 +M io/intercom/android/sdk/models/Form$Creator ()V 1 +M io/intercom/android/sdk/models/Form$Creator newArray (I)[Lio/intercom/android/sdk/models/Form; 17 +M io/intercom/android/sdk/models/Form$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/Form; 17 +M io/intercom/android/sdk/models/Form$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Form$Creator newArray (I)[Ljava/lang/Object; d1cd33b8e04f3858d9e25561b1ec9610513f42b9cf5b78f9a9224316ff668bfd +M io/intercom/android/sdk/models/Form$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Form$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; cc0ee7a564803f3230a70aace44bd1d8faa51320081e46aebae10cb926c52ce2 +C io/intercom/android/sdk/models/Form 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/Form android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Form io/intercom/android/sdk/models/Form$Creator Creator 25 +F io/intercom/android/sdk/models/Form type Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Form attributes Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Form disabled Z 18 +F io/intercom/android/sdk/models/Form $stable I 25 +F io/intercom/android/sdk/models/Form CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/Form (Ljava/lang/String;Ljava/util/List;Z)V 1 (Ljava/lang/String;Ljava/util/List;Z)V +M io/intercom/android/sdk/models/Form getType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Form getAttributes ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Form getDisabled ()Z 17 +M io/intercom/android/sdk/models/Form writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/models/Form describeContents ()I 17 +M io/intercom/android/sdk/models/Form component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Form component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Form component3 ()Z 17 +M io/intercom/android/sdk/models/Form copy (Ljava/lang/String;Ljava/util/List;Z)Lio/intercom/android/sdk/models/Form; 17 (Ljava/lang/String;Ljava/util/List;Z)Lio/intercom/android/sdk/models/Form; +M io/intercom/android/sdk/models/Form copy$default (Lio/intercom/android/sdk/models/Form;Ljava/lang/String;Ljava/util/List;ZILjava/lang/Object;)Lio/intercom/android/sdk/models/Form; 4105 +P io/intercom/android/sdk/models/Form copy$default (Lio/intercom/android/sdk/models/Form;Ljava/lang/String;Ljava/util/List;ZILjava/lang/Object;)Lio/intercom/android/sdk/models/Form; 585d33b0a4ad90314b2aaf6034df15e70a6e3e68d507b1e652856c986943f2bb +M io/intercom/android/sdk/models/Form toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Form hashCode ()I 1 +M io/intercom/android/sdk/models/Form equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Form ()V 8 +C io/intercom/android/sdk/models/GifResponse$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/GifResponse$Builder io/intercom/android/sdk/models/GifResponse$Builder io/intercom/android/sdk/models/GifResponse Builder 25 +F io/intercom/android/sdk/models/GifResponse$Builder results Ljava/util/List; 0 Ljava/util/List; +M io/intercom/android/sdk/models/GifResponse$Builder ()V 1 +M io/intercom/android/sdk/models/GifResponse$Builder build ()Lio/intercom/android/sdk/models/GifResponse; 1 +C io/intercom/android/sdk/models/GifResponse 52 33 java/lang/Object +I io/intercom/android/sdk/models/GifResponse io/intercom/android/sdk/models/GifResponse$Builder io/intercom/android/sdk/models/GifResponse Builder 25 +F io/intercom/android/sdk/models/GifResponse results Ljava/util/List; 18 Ljava/util/List; +M io/intercom/android/sdk/models/GifResponse (Ljava/util/List;)V 0 (Ljava/util/List;)V +M io/intercom/android/sdk/models/GifResponse results ()Ljava/util/List; 1 ()Ljava/util/List; +C io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType io/intercom/android/sdk/models/Header$Collapsed io/intercom/android/sdk/models/Header Collapsed 25 +I io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType io/intercom/android/sdk/models/Header$Collapsed HeaderIconType 16409 +F io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType CLOCK Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType; 16409 +F io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType AI Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType; 16409 +F io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType $VALUES [Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType; 4122 +F io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType values ()[Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType; 9 +M io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType; 9 +M io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType $values ()[Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType; 4122 +P io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType $values ()[Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType; 41c187b88db9270aad675942073684c5a47cf86aeb70c80a6730c910841e0741 +M io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType ()V 8 +C io/intercom/android/sdk/models/Header$Collapsed 52 49 java/lang/Object +I io/intercom/android/sdk/models/Header$Collapsed io/intercom/android/sdk/models/Header$Collapsed io/intercom/android/sdk/models/Header Collapsed 25 +I io/intercom/android/sdk/models/Header$Collapsed io/intercom/android/sdk/models/Header$Collapsed$HeaderIconType io/intercom/android/sdk/models/Header$Collapsed HeaderIconType 16409 +F io/intercom/android/sdk/models/Header$Collapsed avatarDetails Lio/intercom/android/sdk/models/AvatarDetails; 18 +F io/intercom/android/sdk/models/Header$Collapsed icon Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType; 18 +F io/intercom/android/sdk/models/Header$Collapsed subtitle Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Header$Collapsed title Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Header$Collapsed $stable I 25 +M io/intercom/android/sdk/models/Header$Collapsed (Lio/intercom/android/sdk/models/AvatarDetails;Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/Header$Collapsed getAvatarDetails ()Lio/intercom/android/sdk/models/AvatarDetails; 17 +M io/intercom/android/sdk/models/Header$Collapsed getIcon ()Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType; 17 +M io/intercom/android/sdk/models/Header$Collapsed getSubtitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Collapsed getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Collapsed component1 ()Lio/intercom/android/sdk/models/AvatarDetails; 17 +M io/intercom/android/sdk/models/Header$Collapsed component2 ()Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType; 17 +M io/intercom/android/sdk/models/Header$Collapsed component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Collapsed component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Collapsed copy (Lio/intercom/android/sdk/models/AvatarDetails;Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/Header$Collapsed; 17 +M io/intercom/android/sdk/models/Header$Collapsed copy$default (Lio/intercom/android/sdk/models/Header$Collapsed;Lio/intercom/android/sdk/models/AvatarDetails;Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Header$Collapsed; 4105 +P io/intercom/android/sdk/models/Header$Collapsed copy$default (Lio/intercom/android/sdk/models/Header$Collapsed;Lio/intercom/android/sdk/models/AvatarDetails;Lio/intercom/android/sdk/models/Header$Collapsed$HeaderIconType;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Header$Collapsed; 69ca399ef42d09a00dbef660f01e6519aabed90b37842dc6d9d91557a634ef92 +M io/intercom/android/sdk/models/Header$Collapsed toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Header$Collapsed hashCode ()I 1 +M io/intercom/android/sdk/models/Header$Collapsed equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Header$Collapsed ()V 8 +C io/intercom/android/sdk/models/Header$Expanded$Body 52 49 java/lang/Object +I io/intercom/android/sdk/models/Header$Expanded$Body io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header Expanded 25 +I io/intercom/android/sdk/models/Header$Expanded$Body io/intercom/android/sdk/models/Header$Expanded$Body io/intercom/android/sdk/models/Header$Expanded Body 25 +I io/intercom/android/sdk/models/Header$Expanded$Body io/intercom/android/sdk/models/Header$Expanded$Style io/intercom/android/sdk/models/Header$Expanded Style 16409 +F io/intercom/android/sdk/models/Header$Expanded$Body style Lio/intercom/android/sdk/models/Header$Expanded$Style; 18 +F io/intercom/android/sdk/models/Header$Expanded$Body text Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Header$Expanded$Body color Ljava/lang/String; 2 +F io/intercom/android/sdk/models/Header$Expanded$Body $stable I 25 +M io/intercom/android/sdk/models/Header$Expanded$Body (Lio/intercom/android/sdk/models/Header$Expanded$Style;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/Header$Expanded$Body getStyle ()Lio/intercom/android/sdk/models/Header$Expanded$Style; 17 +M io/intercom/android/sdk/models/Header$Expanded$Body getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$Body getColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$Body setColor (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/models/Header$Expanded$Body component1 ()Lio/intercom/android/sdk/models/Header$Expanded$Style; 17 +M io/intercom/android/sdk/models/Header$Expanded$Body component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$Body component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$Body copy (Lio/intercom/android/sdk/models/Header$Expanded$Style;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/Header$Expanded$Body; 17 +M io/intercom/android/sdk/models/Header$Expanded$Body copy$default (Lio/intercom/android/sdk/models/Header$Expanded$Body;Lio/intercom/android/sdk/models/Header$Expanded$Style;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Header$Expanded$Body; 4105 +P io/intercom/android/sdk/models/Header$Expanded$Body copy$default (Lio/intercom/android/sdk/models/Header$Expanded$Body;Lio/intercom/android/sdk/models/Header$Expanded$Style;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Header$Expanded$Body; 85b7d8d97b4106d66e0fa360d0b86e69b66135e7d88890386406d5be0c45c7ac +M io/intercom/android/sdk/models/Header$Expanded$Body toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Header$Expanded$Body hashCode ()I 1 +M io/intercom/android/sdk/models/Header$Expanded$Body equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Header$Expanded$Body ()V 8 +C io/intercom/android/sdk/models/Header$Expanded$Footer 52 49 java/lang/Object +I io/intercom/android/sdk/models/Header$Expanded$Footer io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header Expanded 25 +I io/intercom/android/sdk/models/Header$Expanded$Footer io/intercom/android/sdk/models/Header$Expanded$Footer io/intercom/android/sdk/models/Header$Expanded Footer 25 +I io/intercom/android/sdk/models/Header$Expanded$Footer io/intercom/android/sdk/models/Header$Expanded$Style io/intercom/android/sdk/models/Header$Expanded Style 16409 +F io/intercom/android/sdk/models/Header$Expanded$Footer style Lio/intercom/android/sdk/models/Header$Expanded$Style; 18 +F io/intercom/android/sdk/models/Header$Expanded$Footer text Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Header$Expanded$Footer color Ljava/lang/String; 2 +F io/intercom/android/sdk/models/Header$Expanded$Footer avatarDetails Lio/intercom/android/sdk/models/AvatarDetails; 18 +F io/intercom/android/sdk/models/Header$Expanded$Footer $stable I 25 +M io/intercom/android/sdk/models/Header$Expanded$Footer (Lio/intercom/android/sdk/models/Header$Expanded$Style;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;)V 1 +M io/intercom/android/sdk/models/Header$Expanded$Footer getStyle ()Lio/intercom/android/sdk/models/Header$Expanded$Style; 17 +M io/intercom/android/sdk/models/Header$Expanded$Footer getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$Footer getColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$Footer setColor (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/models/Header$Expanded$Footer getAvatarDetails ()Lio/intercom/android/sdk/models/AvatarDetails; 17 +M io/intercom/android/sdk/models/Header$Expanded$Footer component1 ()Lio/intercom/android/sdk/models/Header$Expanded$Style; 17 +M io/intercom/android/sdk/models/Header$Expanded$Footer component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$Footer component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$Footer component4 ()Lio/intercom/android/sdk/models/AvatarDetails; 17 +M io/intercom/android/sdk/models/Header$Expanded$Footer copy (Lio/intercom/android/sdk/models/Header$Expanded$Style;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;)Lio/intercom/android/sdk/models/Header$Expanded$Footer; 17 +M io/intercom/android/sdk/models/Header$Expanded$Footer copy$default (Lio/intercom/android/sdk/models/Header$Expanded$Footer;Lio/intercom/android/sdk/models/Header$Expanded$Style;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Header$Expanded$Footer; 4105 +P io/intercom/android/sdk/models/Header$Expanded$Footer copy$default (Lio/intercom/android/sdk/models/Header$Expanded$Footer;Lio/intercom/android/sdk/models/Header$Expanded$Style;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Header$Expanded$Footer; 704ed91aa9b2b902a2c1ca94ef9f2207b8923b7226975eda3fb4f4efe95b34fc +M io/intercom/android/sdk/models/Header$Expanded$Footer toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Header$Expanded$Footer hashCode ()I 1 +M io/intercom/android/sdk/models/Header$Expanded$Footer equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Header$Expanded$Footer ()V 8 +C io/intercom/android/sdk/models/Header$Expanded$SocialAccount 52 49 java/lang/Object +I io/intercom/android/sdk/models/Header$Expanded$SocialAccount io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header Expanded 25 +I io/intercom/android/sdk/models/Header$Expanded$SocialAccount io/intercom/android/sdk/models/Header$Expanded$SocialAccount io/intercom/android/sdk/models/Header$Expanded SocialAccount 25 +F io/intercom/android/sdk/models/Header$Expanded$SocialAccount provider Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Header$Expanded$SocialAccount profileUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Header$Expanded$SocialAccount imageUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Header$Expanded$SocialAccount username Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Header$Expanded$SocialAccount $stable I 25 +M io/intercom/android/sdk/models/Header$Expanded$SocialAccount (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/Header$Expanded$SocialAccount getProvider ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$SocialAccount getProfileUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$SocialAccount getImageUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$SocialAccount getUsername ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$SocialAccount component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$SocialAccount component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$SocialAccount component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$SocialAccount component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded$SocialAccount copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/Header$Expanded$SocialAccount; 17 +M io/intercom/android/sdk/models/Header$Expanded$SocialAccount copy$default (Lio/intercom/android/sdk/models/Header$Expanded$SocialAccount;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Header$Expanded$SocialAccount; 4105 +P io/intercom/android/sdk/models/Header$Expanded$SocialAccount copy$default (Lio/intercom/android/sdk/models/Header$Expanded$SocialAccount;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Header$Expanded$SocialAccount; 93c682e48ab70133c246b58736ded64c3f84836afb85a63b1dd796a9278b52f6 +M io/intercom/android/sdk/models/Header$Expanded$SocialAccount toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Header$Expanded$SocialAccount hashCode ()I 1 +M io/intercom/android/sdk/models/Header$Expanded$SocialAccount equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Header$Expanded$SocialAccount ()V 8 +C io/intercom/android/sdk/models/Header$Expanded$Style 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/models/Header$Expanded$Style io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header Expanded 25 +I io/intercom/android/sdk/models/Header$Expanded$Style io/intercom/android/sdk/models/Header$Expanded$Style io/intercom/android/sdk/models/Header$Expanded Style 16409 +F io/intercom/android/sdk/models/Header$Expanded$Style UNKNOWN Lio/intercom/android/sdk/models/Header$Expanded$Style; 16409 +F io/intercom/android/sdk/models/Header$Expanded$Style H1 Lio/intercom/android/sdk/models/Header$Expanded$Style; 16409 +F io/intercom/android/sdk/models/Header$Expanded$Style PARAGRAPH Lio/intercom/android/sdk/models/Header$Expanded$Style; 16409 +F io/intercom/android/sdk/models/Header$Expanded$Style GREETING Lio/intercom/android/sdk/models/Header$Expanded$Style; 16409 +F io/intercom/android/sdk/models/Header$Expanded$Style INTRO Lio/intercom/android/sdk/models/Header$Expanded$Style; 16409 +F io/intercom/android/sdk/models/Header$Expanded$Style QUOTE Lio/intercom/android/sdk/models/Header$Expanded$Style; 16409 +F io/intercom/android/sdk/models/Header$Expanded$Style CAPTION Lio/intercom/android/sdk/models/Header$Expanded$Style; 16409 +F io/intercom/android/sdk/models/Header$Expanded$Style $VALUES [Lio/intercom/android/sdk/models/Header$Expanded$Style; 4122 +F io/intercom/android/sdk/models/Header$Expanded$Style $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/Header$Expanded$Style (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/Header$Expanded$Style values ()[Lio/intercom/android/sdk/models/Header$Expanded$Style; 9 +M io/intercom/android/sdk/models/Header$Expanded$Style valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/Header$Expanded$Style; 9 +M io/intercom/android/sdk/models/Header$Expanded$Style getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/Header$Expanded$Style $values ()[Lio/intercom/android/sdk/models/Header$Expanded$Style; 4122 +P io/intercom/android/sdk/models/Header$Expanded$Style $values ()[Lio/intercom/android/sdk/models/Header$Expanded$Style; 5cc1d36c65f1f9b7e24e859fc3600618ab92306ebfa42fa6db0db80892734960 +M io/intercom/android/sdk/models/Header$Expanded$Style ()V 8 +C io/intercom/android/sdk/models/Header$Expanded 52 49 java/lang/Object +I io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header Expanded 25 +I io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header$Expanded$Body io/intercom/android/sdk/models/Header$Expanded Body 25 +I io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header$Expanded$Footer io/intercom/android/sdk/models/Header$Expanded Footer 25 +I io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header$Expanded$SocialAccount io/intercom/android/sdk/models/Header$Expanded SocialAccount 25 +I io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header$Expanded$Style io/intercom/android/sdk/models/Header$Expanded Style 16409 +F io/intercom/android/sdk/models/Header$Expanded avatarDetails Lio/intercom/android/sdk/models/AvatarDetails; 18 +F io/intercom/android/sdk/models/Header$Expanded body Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Header$Expanded footer Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Header$Expanded socialAccounts Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Header$Expanded title Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Header$Expanded $stable I 25 +M io/intercom/android/sdk/models/Header$Expanded (Lio/intercom/android/sdk/models/AvatarDetails;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V 1 (Lio/intercom/android/sdk/models/AvatarDetails;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V +M io/intercom/android/sdk/models/Header$Expanded getAvatarDetails ()Lio/intercom/android/sdk/models/AvatarDetails; 17 +M io/intercom/android/sdk/models/Header$Expanded getBody ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Header$Expanded getFooter ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Header$Expanded getSocialAccounts ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Header$Expanded getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded component1 ()Lio/intercom/android/sdk/models/AvatarDetails; 17 +M io/intercom/android/sdk/models/Header$Expanded component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Header$Expanded component3 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Header$Expanded component4 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Header$Expanded component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header$Expanded copy (Lio/intercom/android/sdk/models/AvatarDetails;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/models/Header$Expanded; 17 (Lio/intercom/android/sdk/models/AvatarDetails;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/models/Header$Expanded; +M io/intercom/android/sdk/models/Header$Expanded copy$default (Lio/intercom/android/sdk/models/Header$Expanded;Lio/intercom/android/sdk/models/AvatarDetails;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Header$Expanded; 4105 +P io/intercom/android/sdk/models/Header$Expanded copy$default (Lio/intercom/android/sdk/models/Header$Expanded;Lio/intercom/android/sdk/models/AvatarDetails;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Header$Expanded; 947695c386353006d70909dba489b9e8f87555be2ed6a0407ce1cfae90686e31 +M io/intercom/android/sdk/models/Header$Expanded toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Header$Expanded hashCode ()I 1 +M io/intercom/android/sdk/models/Header$Expanded equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Header$Expanded ()V 8 +C io/intercom/android/sdk/models/Header 52 49 java/lang/Object +I io/intercom/android/sdk/models/Header io/intercom/android/sdk/models/Header$Collapsed io/intercom/android/sdk/models/Header Collapsed 25 +I io/intercom/android/sdk/models/Header io/intercom/android/sdk/models/Header$Expanded io/intercom/android/sdk/models/Header Expanded 25 +F io/intercom/android/sdk/models/Header backgroundColor Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Header backgroundColorDark Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Header foregroundPrimaryColor Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Header foregroundPrimaryColorDark Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Header foregroundSecondaryColor Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Header foregroundSecondaryColorDark Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Header collapsed Lio/intercom/android/sdk/models/Header$Collapsed; 18 +F io/intercom/android/sdk/models/Header displayActiveIndicator Z 18 +F io/intercom/android/sdk/models/Header expanded Lio/intercom/android/sdk/models/Header$Expanded; 18 +F io/intercom/android/sdk/models/Header useBotHeader Z 18 +F io/intercom/android/sdk/models/Header hideGreeting Z 18 +F io/intercom/android/sdk/models/Header $stable I 25 +M io/intercom/android/sdk/models/Header (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Header$Collapsed;ZLio/intercom/android/sdk/models/Header$Expanded;ZZ)V 1 +M io/intercom/android/sdk/models/Header getBackgroundColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header getBackgroundColorDark ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header getForegroundPrimaryColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header getForegroundPrimaryColorDark ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header getForegroundSecondaryColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header getForegroundSecondaryColorDark ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header getCollapsed ()Lio/intercom/android/sdk/models/Header$Collapsed; 17 +M io/intercom/android/sdk/models/Header getDisplayActiveIndicator ()Z 17 +M io/intercom/android/sdk/models/Header getExpanded ()Lio/intercom/android/sdk/models/Header$Expanded; 17 +M io/intercom/android/sdk/models/Header getUseBotHeader ()Z 17 +M io/intercom/android/sdk/models/Header getHideGreeting ()Z 17 +M io/intercom/android/sdk/models/Header component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header component6 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Header component7 ()Lio/intercom/android/sdk/models/Header$Collapsed; 17 +M io/intercom/android/sdk/models/Header component8 ()Z 17 +M io/intercom/android/sdk/models/Header component9 ()Lio/intercom/android/sdk/models/Header$Expanded; 17 +M io/intercom/android/sdk/models/Header component10 ()Z 17 +M io/intercom/android/sdk/models/Header component11 ()Z 17 +M io/intercom/android/sdk/models/Header copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Header$Collapsed;ZLio/intercom/android/sdk/models/Header$Expanded;ZZ)Lio/intercom/android/sdk/models/Header; 17 +M io/intercom/android/sdk/models/Header copy$default (Lio/intercom/android/sdk/models/Header;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Header$Collapsed;ZLio/intercom/android/sdk/models/Header$Expanded;ZZILjava/lang/Object;)Lio/intercom/android/sdk/models/Header; 4105 +P io/intercom/android/sdk/models/Header copy$default (Lio/intercom/android/sdk/models/Header;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Header$Collapsed;ZLio/intercom/android/sdk/models/Header$Expanded;ZZILjava/lang/Object;)Lio/intercom/android/sdk/models/Header; 2849be49e87d83ff4657804d4b89698a5d38b0a1ea88b42dcfcbab3b8845aa76 +M io/intercom/android/sdk/models/Header toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Header hashCode ()I 1 +M io/intercom/android/sdk/models/Header equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Header ()V 8 +C io/intercom/android/sdk/models/HeaderBackdropType 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/models/HeaderBackdropType SOLID Lio/intercom/android/sdk/models/HeaderBackdropType; 16409 +F io/intercom/android/sdk/models/HeaderBackdropType COLORS Lio/intercom/android/sdk/models/HeaderBackdropType; 16409 +F io/intercom/android/sdk/models/HeaderBackdropType IMAGE Lio/intercom/android/sdk/models/HeaderBackdropType; 16409 +F io/intercom/android/sdk/models/HeaderBackdropType $VALUES [Lio/intercom/android/sdk/models/HeaderBackdropType; 4122 +F io/intercom/android/sdk/models/HeaderBackdropType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/HeaderBackdropType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/HeaderBackdropType values ()[Lio/intercom/android/sdk/models/HeaderBackdropType; 9 +M io/intercom/android/sdk/models/HeaderBackdropType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/HeaderBackdropType; 9 +M io/intercom/android/sdk/models/HeaderBackdropType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/HeaderBackdropType $values ()[Lio/intercom/android/sdk/models/HeaderBackdropType; 4122 +P io/intercom/android/sdk/models/HeaderBackdropType $values ()[Lio/intercom/android/sdk/models/HeaderBackdropType; b2b00b0120da1a58cfae43f3bc8e62abd251ac86701bf6e8d0fa3fc07d5cbff2 +M io/intercom/android/sdk/models/HeaderBackdropType ()V 8 +C io/intercom/android/sdk/models/HeaderBackgroundModel 52 49 java/lang/Object +F io/intercom/android/sdk/models/HeaderBackgroundModel color Ljava/lang/String; 18 +F io/intercom/android/sdk/models/HeaderBackgroundModel colorDark Ljava/lang/String; 18 +F io/intercom/android/sdk/models/HeaderBackgroundModel gradient Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/HeaderBackgroundModel gradientDark Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/HeaderBackgroundModel imageUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/HeaderBackgroundModel imageDarkUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/HeaderBackgroundModel fade Z 18 +F io/intercom/android/sdk/models/HeaderBackgroundModel fadeToDark Ljava/lang/Boolean; 18 +F io/intercom/android/sdk/models/HeaderBackgroundModel type Lio/intercom/android/sdk/models/HeaderBackdropType; 18 +F io/intercom/android/sdk/models/HeaderBackgroundModel typeDark Lio/intercom/android/sdk/models/HeaderBackdropType; 18 +F io/intercom/android/sdk/models/HeaderBackgroundModel enabled Z 18 +F io/intercom/android/sdk/models/HeaderBackgroundModel $stable I 25 +M io/intercom/android/sdk/models/HeaderBackgroundModel (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Boolean;Lio/intercom/android/sdk/models/HeaderBackdropType;Lio/intercom/android/sdk/models/HeaderBackdropType;Z)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Boolean;Lio/intercom/android/sdk/models/HeaderBackdropType;Lio/intercom/android/sdk/models/HeaderBackdropType;Z)V +M io/intercom/android/sdk/models/HeaderBackgroundModel (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Boolean;Lio/intercom/android/sdk/models/HeaderBackdropType;Lio/intercom/android/sdk/models/HeaderBackdropType;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/HeaderBackgroundModel getColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel getColorDark ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel getGradient ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/HeaderBackgroundModel getGradientDark ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/HeaderBackgroundModel getImageUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel getImageDarkUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel getFade ()Z 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel getFadeToDark ()Ljava/lang/Boolean; 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel getType ()Lio/intercom/android/sdk/models/HeaderBackdropType; 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel getTypeDark ()Lio/intercom/android/sdk/models/HeaderBackdropType; 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel getEnabled ()Z 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel component3 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/HeaderBackgroundModel component4 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/HeaderBackgroundModel component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel component6 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel component7 ()Z 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel component8 ()Ljava/lang/Boolean; 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel component9 ()Lio/intercom/android/sdk/models/HeaderBackdropType; 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel component10 ()Lio/intercom/android/sdk/models/HeaderBackdropType; 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel component11 ()Z 17 +M io/intercom/android/sdk/models/HeaderBackgroundModel copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Boolean;Lio/intercom/android/sdk/models/HeaderBackdropType;Lio/intercom/android/sdk/models/HeaderBackdropType;Z)Lio/intercom/android/sdk/models/HeaderBackgroundModel; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Boolean;Lio/intercom/android/sdk/models/HeaderBackdropType;Lio/intercom/android/sdk/models/HeaderBackdropType;Z)Lio/intercom/android/sdk/models/HeaderBackgroundModel; +M io/intercom/android/sdk/models/HeaderBackgroundModel copy$default (Lio/intercom/android/sdk/models/HeaderBackgroundModel;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Boolean;Lio/intercom/android/sdk/models/HeaderBackdropType;Lio/intercom/android/sdk/models/HeaderBackdropType;ZILjava/lang/Object;)Lio/intercom/android/sdk/models/HeaderBackgroundModel; 4105 +P io/intercom/android/sdk/models/HeaderBackgroundModel copy$default (Lio/intercom/android/sdk/models/HeaderBackgroundModel;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Boolean;Lio/intercom/android/sdk/models/HeaderBackdropType;Lio/intercom/android/sdk/models/HeaderBackdropType;ZILjava/lang/Object;)Lio/intercom/android/sdk/models/HeaderBackgroundModel; bd8ff3d04aadb831f1809e8897a9fd6a342657da08c8bcee27fa6d9cbdb9ed53 +M io/intercom/android/sdk/models/HeaderBackgroundModel toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/HeaderBackgroundModel hashCode ()I 1 +M io/intercom/android/sdk/models/HeaderBackgroundModel equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/HeaderBackgroundModel ()V 1 +M io/intercom/android/sdk/models/HeaderBackgroundModel ()V 8 +C io/intercom/android/sdk/models/HeaderConfig 52 49 java/lang/Object +F io/intercom/android/sdk/models/HeaderConfig background Lio/intercom/android/sdk/models/HeaderBackgroundModel; 18 +F io/intercom/android/sdk/models/HeaderConfig content Lio/intercom/android/sdk/models/HeaderContentModel; 18 +F io/intercom/android/sdk/models/HeaderConfig headerExpanded Z 18 +F io/intercom/android/sdk/models/HeaderConfig $stable I 25 +M io/intercom/android/sdk/models/HeaderConfig (Lio/intercom/android/sdk/models/HeaderBackgroundModel;Lio/intercom/android/sdk/models/HeaderContentModel;Z)V 1 +M io/intercom/android/sdk/models/HeaderConfig (Lio/intercom/android/sdk/models/HeaderBackgroundModel;Lio/intercom/android/sdk/models/HeaderContentModel;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/HeaderConfig getBackground ()Lio/intercom/android/sdk/models/HeaderBackgroundModel; 17 +M io/intercom/android/sdk/models/HeaderConfig getContent ()Lio/intercom/android/sdk/models/HeaderContentModel; 17 +M io/intercom/android/sdk/models/HeaderConfig getHeaderExpanded ()Z 17 +M io/intercom/android/sdk/models/HeaderConfig component1 ()Lio/intercom/android/sdk/models/HeaderBackgroundModel; 17 +M io/intercom/android/sdk/models/HeaderConfig component2 ()Lio/intercom/android/sdk/models/HeaderContentModel; 17 +M io/intercom/android/sdk/models/HeaderConfig component3 ()Z 17 +M io/intercom/android/sdk/models/HeaderConfig copy (Lio/intercom/android/sdk/models/HeaderBackgroundModel;Lio/intercom/android/sdk/models/HeaderContentModel;Z)Lio/intercom/android/sdk/models/HeaderConfig; 17 +M io/intercom/android/sdk/models/HeaderConfig copy$default (Lio/intercom/android/sdk/models/HeaderConfig;Lio/intercom/android/sdk/models/HeaderBackgroundModel;Lio/intercom/android/sdk/models/HeaderContentModel;ZILjava/lang/Object;)Lio/intercom/android/sdk/models/HeaderConfig; 4105 +P io/intercom/android/sdk/models/HeaderConfig copy$default (Lio/intercom/android/sdk/models/HeaderConfig;Lio/intercom/android/sdk/models/HeaderBackgroundModel;Lio/intercom/android/sdk/models/HeaderContentModel;ZILjava/lang/Object;)Lio/intercom/android/sdk/models/HeaderConfig; 41e8799bb6fee6c0f3889815efb87f23a672355c195eec736f215c70f0ed731c +M io/intercom/android/sdk/models/HeaderConfig toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/HeaderConfig hashCode ()I 1 +M io/intercom/android/sdk/models/HeaderConfig equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/HeaderConfig ()V 1 +M io/intercom/android/sdk/models/HeaderConfig ()V 8 +C io/intercom/android/sdk/models/HeaderContentModel 52 49 java/lang/Object +F io/intercom/android/sdk/models/HeaderContentModel logoUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/HeaderContentModel logoDarkUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/HeaderContentModel showAvatars Z 18 +F io/intercom/android/sdk/models/HeaderContentModel greeting Lio/intercom/android/sdk/models/HeaderTextModel; 18 +F io/intercom/android/sdk/models/HeaderContentModel intro Lio/intercom/android/sdk/models/HeaderTextModel; 18 +F io/intercom/android/sdk/models/HeaderContentModel closeButton Lio/intercom/android/sdk/models/CloseButtonModel; 18 +F io/intercom/android/sdk/models/HeaderContentModel textColorType Ljava/lang/String; 18 +F io/intercom/android/sdk/models/HeaderContentModel textColorTypeDark Ljava/lang/String; 18 +F io/intercom/android/sdk/models/HeaderContentModel $stable I 25 +M io/intercom/android/sdk/models/HeaderContentModel (Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/HeaderTextModel;Lio/intercom/android/sdk/models/HeaderTextModel;Lio/intercom/android/sdk/models/CloseButtonModel;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/HeaderContentModel (Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/HeaderTextModel;Lio/intercom/android/sdk/models/HeaderTextModel;Lio/intercom/android/sdk/models/CloseButtonModel;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/HeaderContentModel getLogoUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderContentModel getLogoDarkUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderContentModel getShowAvatars ()Z 17 +M io/intercom/android/sdk/models/HeaderContentModel getGreeting ()Lio/intercom/android/sdk/models/HeaderTextModel; 17 +M io/intercom/android/sdk/models/HeaderContentModel getIntro ()Lio/intercom/android/sdk/models/HeaderTextModel; 17 +M io/intercom/android/sdk/models/HeaderContentModel getCloseButton ()Lio/intercom/android/sdk/models/CloseButtonModel; 17 +M io/intercom/android/sdk/models/HeaderContentModel getTextColorType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderContentModel getTextColorTypeDark ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderContentModel component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderContentModel component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderContentModel component3 ()Z 17 +M io/intercom/android/sdk/models/HeaderContentModel component4 ()Lio/intercom/android/sdk/models/HeaderTextModel; 17 +M io/intercom/android/sdk/models/HeaderContentModel component5 ()Lio/intercom/android/sdk/models/HeaderTextModel; 17 +M io/intercom/android/sdk/models/HeaderContentModel component6 ()Lio/intercom/android/sdk/models/CloseButtonModel; 17 +M io/intercom/android/sdk/models/HeaderContentModel component7 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderContentModel component8 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderContentModel copy (Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/HeaderTextModel;Lio/intercom/android/sdk/models/HeaderTextModel;Lio/intercom/android/sdk/models/CloseButtonModel;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/HeaderContentModel; 17 +M io/intercom/android/sdk/models/HeaderContentModel copy$default (Lio/intercom/android/sdk/models/HeaderContentModel;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/HeaderTextModel;Lio/intercom/android/sdk/models/HeaderTextModel;Lio/intercom/android/sdk/models/CloseButtonModel;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/HeaderContentModel; 4105 +P io/intercom/android/sdk/models/HeaderContentModel copy$default (Lio/intercom/android/sdk/models/HeaderContentModel;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/HeaderTextModel;Lio/intercom/android/sdk/models/HeaderTextModel;Lio/intercom/android/sdk/models/CloseButtonModel;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/HeaderContentModel; 675628f8afd208165d72380ce3dac2f47410e9bcb44261f7123e2ea51d7774f0 +M io/intercom/android/sdk/models/HeaderContentModel toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/HeaderContentModel hashCode ()I 1 +M io/intercom/android/sdk/models/HeaderContentModel equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/HeaderContentModel ()V 1 +M io/intercom/android/sdk/models/HeaderContentModel ()V 8 +C io/intercom/android/sdk/models/HeaderTextModel 52 49 java/lang/Object +F io/intercom/android/sdk/models/HeaderTextModel text Ljava/lang/String; 18 +F io/intercom/android/sdk/models/HeaderTextModel opacity F 18 +F io/intercom/android/sdk/models/HeaderTextModel color Ljava/lang/String; 18 +F io/intercom/android/sdk/models/HeaderTextModel colorDark Ljava/lang/String; 18 +F io/intercom/android/sdk/models/HeaderTextModel $stable I 25 +M io/intercom/android/sdk/models/HeaderTextModel (Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/HeaderTextModel (Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/HeaderTextModel getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderTextModel getOpacity ()F 17 +M io/intercom/android/sdk/models/HeaderTextModel getColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderTextModel getColorDark ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderTextModel component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderTextModel component2 ()F 17 +M io/intercom/android/sdk/models/HeaderTextModel component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderTextModel component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/HeaderTextModel copy (Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/HeaderTextModel; 17 +M io/intercom/android/sdk/models/HeaderTextModel copy$default (Lio/intercom/android/sdk/models/HeaderTextModel;Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/HeaderTextModel; 4105 +P io/intercom/android/sdk/models/HeaderTextModel copy$default (Lio/intercom/android/sdk/models/HeaderTextModel;Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/HeaderTextModel; e080b6703841afc5bc63c98e630f1ff471d30466e66da6f36a0c0fa9efbd82e4 +M io/intercom/android/sdk/models/HeaderTextModel toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/HeaderTextModel hashCode ()I 1 +M io/intercom/android/sdk/models/HeaderTextModel equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/HeaderTextModel ()V 1 +M io/intercom/android/sdk/models/HeaderTextModel ()V 8 +C io/intercom/android/sdk/models/HomeConfig 52 49 java/lang/Object +F io/intercom/android/sdk/models/HomeConfig header Lio/intercom/android/sdk/models/HeaderConfig; 18 +F io/intercom/android/sdk/models/HomeConfig openConfig Lio/intercom/android/sdk/models/OpenConfig; 18 +F io/intercom/android/sdk/models/HomeConfig $stable I 25 +M io/intercom/android/sdk/models/HomeConfig (Lio/intercom/android/sdk/models/HeaderConfig;Lio/intercom/android/sdk/models/OpenConfig;)V 1 +M io/intercom/android/sdk/models/HomeConfig (Lio/intercom/android/sdk/models/HeaderConfig;Lio/intercom/android/sdk/models/OpenConfig;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/HomeConfig getHeader ()Lio/intercom/android/sdk/models/HeaderConfig; 17 +M io/intercom/android/sdk/models/HomeConfig getOpenConfig ()Lio/intercom/android/sdk/models/OpenConfig; 17 +M io/intercom/android/sdk/models/HomeConfig component1 ()Lio/intercom/android/sdk/models/HeaderConfig; 17 +M io/intercom/android/sdk/models/HomeConfig component2 ()Lio/intercom/android/sdk/models/OpenConfig; 17 +M io/intercom/android/sdk/models/HomeConfig copy (Lio/intercom/android/sdk/models/HeaderConfig;Lio/intercom/android/sdk/models/OpenConfig;)Lio/intercom/android/sdk/models/HomeConfig; 17 +M io/intercom/android/sdk/models/HomeConfig copy$default (Lio/intercom/android/sdk/models/HomeConfig;Lio/intercom/android/sdk/models/HeaderConfig;Lio/intercom/android/sdk/models/OpenConfig;ILjava/lang/Object;)Lio/intercom/android/sdk/models/HomeConfig; 4105 +P io/intercom/android/sdk/models/HomeConfig copy$default (Lio/intercom/android/sdk/models/HomeConfig;Lio/intercom/android/sdk/models/HeaderConfig;Lio/intercom/android/sdk/models/OpenConfig;ILjava/lang/Object;)Lio/intercom/android/sdk/models/HomeConfig; 333bafc6c4120b32d8266bf9d6b649c4c89e0629e851f57223e7162645b4be0d +M io/intercom/android/sdk/models/HomeConfig toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/HomeConfig hashCode ()I 1 +M io/intercom/android/sdk/models/HomeConfig equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/HomeConfig ()V 1 +M io/intercom/android/sdk/models/HomeConfig ()V 8 +C io/intercom/android/sdk/models/HostAppState$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/HostAppState$Companion io/intercom/android/sdk/models/HostAppState$Companion io/intercom/android/sdk/models/HostAppState Companion 25 +M io/intercom/android/sdk/models/HostAppState$Companion ()V 2 +M io/intercom/android/sdk/models/HostAppState$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/HostAppState 52 49 java/lang/Object +I io/intercom/android/sdk/models/HostAppState io/intercom/android/sdk/models/HostAppState$Companion io/intercom/android/sdk/models/HostAppState Companion 25 +F io/intercom/android/sdk/models/HostAppState Companion Lio/intercom/android/sdk/models/HostAppState$Companion; 25 +F io/intercom/android/sdk/models/HostAppState lifecycleState Lio/intercom/android/sdk/models/AppLifecycleState; 18 +F io/intercom/android/sdk/models/HostAppState sessionStartedSinceLastBackgrounded Z 18 +F io/intercom/android/sdk/models/HostAppState backgroundedTimestamp J 18 +F io/intercom/android/sdk/models/HostAppState sessionStartAttemptId Ljava/lang/Long; 18 +F io/intercom/android/sdk/models/HostAppState sessionStartOwed Z 18 +F io/intercom/android/sdk/models/HostAppState sessionStartRetryRequested Z 18 +F io/intercom/android/sdk/models/HostAppState $stable I 25 +F io/intercom/android/sdk/models/HostAppState NULL Lio/intercom/android/sdk/models/HostAppState; 25 +M io/intercom/android/sdk/models/HostAppState (Lio/intercom/android/sdk/models/AppLifecycleState;ZJLjava/lang/Long;ZZ)V 1 +M io/intercom/android/sdk/models/HostAppState (Lio/intercom/android/sdk/models/AppLifecycleState;ZJLjava/lang/Long;ZZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/HostAppState getLifecycleState ()Lio/intercom/android/sdk/models/AppLifecycleState; 17 +M io/intercom/android/sdk/models/HostAppState getSessionStartedSinceLastBackgrounded ()Z 17 +M io/intercom/android/sdk/models/HostAppState getBackgroundedTimestamp ()J 17 +M io/intercom/android/sdk/models/HostAppState getSessionStartAttemptId ()Ljava/lang/Long; 17 +M io/intercom/android/sdk/models/HostAppState getSessionStartOwed ()Z 17 +M io/intercom/android/sdk/models/HostAppState getSessionStartRetryRequested ()Z 17 +M io/intercom/android/sdk/models/HostAppState isBackgrounded ()Z 17 +M io/intercom/android/sdk/models/HostAppState isForeground ()Z 17 +M io/intercom/android/sdk/models/HostAppState isUninitialized ()Z 17 +M io/intercom/android/sdk/models/HostAppState component1 ()Lio/intercom/android/sdk/models/AppLifecycleState; 17 +M io/intercom/android/sdk/models/HostAppState component2 ()Z 17 +M io/intercom/android/sdk/models/HostAppState component3 ()J 17 +M io/intercom/android/sdk/models/HostAppState component4 ()Ljava/lang/Long; 17 +M io/intercom/android/sdk/models/HostAppState component5 ()Z 17 +M io/intercom/android/sdk/models/HostAppState component6 ()Z 17 +M io/intercom/android/sdk/models/HostAppState copy (Lio/intercom/android/sdk/models/AppLifecycleState;ZJLjava/lang/Long;ZZ)Lio/intercom/android/sdk/models/HostAppState; 17 +M io/intercom/android/sdk/models/HostAppState copy$default (Lio/intercom/android/sdk/models/HostAppState;Lio/intercom/android/sdk/models/AppLifecycleState;ZJLjava/lang/Long;ZZILjava/lang/Object;)Lio/intercom/android/sdk/models/HostAppState; 4105 +P io/intercom/android/sdk/models/HostAppState copy$default (Lio/intercom/android/sdk/models/HostAppState;Lio/intercom/android/sdk/models/AppLifecycleState;ZJLjava/lang/Long;ZZILjava/lang/Object;)Lio/intercom/android/sdk/models/HostAppState; 94724090217d20851cf6048aef6808d3999b100724522993b0039dfec8f71ce1 +M io/intercom/android/sdk/models/HostAppState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/HostAppState hashCode ()I 1 +M io/intercom/android/sdk/models/HostAppState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/HostAppState ()V 1 +M io/intercom/android/sdk/models/HostAppState ()V 8 +C io/intercom/android/sdk/models/InlineSource 52 49 java/lang/Object +F io/intercom/android/sdk/models/InlineSource dataEntityId Ljava/lang/String; 18 +F io/intercom/android/sdk/models/InlineSource dataEntityType Ljava/lang/String; 18 +F io/intercom/android/sdk/models/InlineSource dataSourceIndex Ljava/lang/String; 18 +F io/intercom/android/sdk/models/InlineSource href Ljava/lang/String; 18 +F io/intercom/android/sdk/models/InlineSource title Ljava/lang/String; 18 +F io/intercom/android/sdk/models/InlineSource $stable I 25 +M io/intercom/android/sdk/models/InlineSource (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/InlineSource getDataEntityId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/InlineSource getDataEntityType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/InlineSource getDataSourceIndex ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/InlineSource getHref ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/InlineSource getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/InlineSource component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/InlineSource component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/InlineSource component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/InlineSource component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/InlineSource component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/InlineSource copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/InlineSource; 17 +M io/intercom/android/sdk/models/InlineSource copy$default (Lio/intercom/android/sdk/models/InlineSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/InlineSource; 4105 +P io/intercom/android/sdk/models/InlineSource copy$default (Lio/intercom/android/sdk/models/InlineSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/InlineSource; 0947184c6d42b8ca330acefffe0b8bffaec6a9609ee713b7f71be285e43ca026 +M io/intercom/android/sdk/models/InlineSource toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/InlineSource hashCode ()I 1 +M io/intercom/android/sdk/models/InlineSource equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/InlineSource ()V 8 +C io/intercom/android/sdk/models/LastParticipatingAdmin$1 52 32 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/LastParticipatingAdmin$1 io/intercom/android/sdk/models/LastParticipatingAdmin +I io/intercom/android/sdk/models/LastParticipatingAdmin$1 io/intercom/android/sdk/models/LastParticipatingAdmin$1 0 +I io/intercom/android/sdk/models/LastParticipatingAdmin$1 android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +M io/intercom/android/sdk/models/LastParticipatingAdmin$1 ()V 0 +M io/intercom/android/sdk/models/LastParticipatingAdmin$1 createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/LastParticipatingAdmin; 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin$1 newArray (I)[Lio/intercom/android/sdk/models/LastParticipatingAdmin; 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin$1 newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/LastParticipatingAdmin$1 newArray (I)[Ljava/lang/Object; 34e1a57f5973f41d4ec3b6d2eecd7d78bfa999dfa087c5b102e1b9e714cd9b62 +M io/intercom/android/sdk/models/LastParticipatingAdmin$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/LastParticipatingAdmin$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 8060355a45028743f57fa7786f9b47fdd7efbd387ea56d12ed96ed3e54a3cc7b +C io/intercom/android/sdk/models/LastParticipatingAdmin$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +F io/intercom/android/sdk/models/LastParticipatingAdmin$Builder last_active_at J 0 +F io/intercom/android/sdk/models/LastParticipatingAdmin$Builder avatar Lio/intercom/android/sdk/models/Avatar$Builder; 0 +F io/intercom/android/sdk/models/LastParticipatingAdmin$Builder first_name Ljava/lang/String; 0 +F io/intercom/android/sdk/models/LastParticipatingAdmin$Builder intro Ljava/lang/String; 0 +F io/intercom/android/sdk/models/LastParticipatingAdmin$Builder job_title Ljava/lang/String; 0 +F io/intercom/android/sdk/models/LastParticipatingAdmin$Builder location Lio/intercom/android/sdk/models/Location; 0 +F io/intercom/android/sdk/models/LastParticipatingAdmin$Builder social_accounts Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/models/LastParticipatingAdmin$Builder is_active Z 0 +F io/intercom/android/sdk/models/LastParticipatingAdmin$Builder is_bot Z 0 +M io/intercom/android/sdk/models/LastParticipatingAdmin$Builder ()V 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin$Builder build ()Lio/intercom/android/sdk/models/LastParticipatingAdmin; 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin$Builder withJobTitle (Ljava/lang/String;)Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder; 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin$Builder withIntro (Ljava/lang/String;)Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder; 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin$Builder withFirstName (Ljava/lang/String;)Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder; 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin$Builder withAvatar (Lio/intercom/android/sdk/models/Avatar$Builder;)Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder; 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin$Builder withIsBot (Ljava/lang/Boolean;)Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder; 1 +C io/intercom/android/sdk/models/LastParticipatingAdmin 52 33 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/LastParticipatingAdmin io/intercom/android/sdk/models/LastParticipatingAdmin$Builder io/intercom/android/sdk/models/LastParticipatingAdmin Builder 25 +I io/intercom/android/sdk/models/LastParticipatingAdmin io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/models/LastParticipatingAdmin io/intercom/android/sdk/models/LastParticipatingAdmin$1 0 +I io/intercom/android/sdk/models/LastParticipatingAdmin android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +F io/intercom/android/sdk/models/LastParticipatingAdmin TWITTER Ljava/lang/String; 26 +F io/intercom/android/sdk/models/LastParticipatingAdmin LINKED_IN Ljava/lang/String; 26 +F io/intercom/android/sdk/models/LastParticipatingAdmin lastActiveAt J 18 +F io/intercom/android/sdk/models/LastParticipatingAdmin firstName Ljava/lang/String; 18 +F io/intercom/android/sdk/models/LastParticipatingAdmin intro Ljava/lang/String; 18 +F io/intercom/android/sdk/models/LastParticipatingAdmin jobTitle Ljava/lang/String; 18 +F io/intercom/android/sdk/models/LastParticipatingAdmin location Lio/intercom/android/sdk/models/Location; 18 +F io/intercom/android/sdk/models/LastParticipatingAdmin avatar Lio/intercom/android/sdk/models/Avatar; 18 +F io/intercom/android/sdk/models/LastParticipatingAdmin twitter Lio/intercom/android/sdk/models/SocialAccount; 18 +F io/intercom/android/sdk/models/LastParticipatingAdmin linkedIn Lio/intercom/android/sdk/models/SocialAccount; 18 +F io/intercom/android/sdk/models/LastParticipatingAdmin isActive Z 18 +F io/intercom/android/sdk/models/LastParticipatingAdmin isBot Z 18 +F io/intercom/android/sdk/models/LastParticipatingAdmin CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +F io/intercom/android/sdk/models/LastParticipatingAdmin NULL Lio/intercom/android/sdk/models/LastParticipatingAdmin; 25 +F io/intercom/android/sdk/models/LastParticipatingAdmin NONE Lio/intercom/android/sdk/models/LastParticipatingAdmin; 25 +M io/intercom/android/sdk/models/LastParticipatingAdmin (Lio/intercom/android/sdk/models/LastParticipatingAdmin$Builder;)V 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin getLastActiveAt ()J 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin getAvatar ()Lio/intercom/android/sdk/models/Avatar; 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin getFirstName ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin getIntro ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin getJobTitle ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin getLocation ()Lio/intercom/android/sdk/models/Location; 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin getTwitter ()Lio/intercom/android/sdk/models/SocialAccount; 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin getLinkedIn ()Lio/intercom/android/sdk/models/SocialAccount; 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin isActive ()Z 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin isBot ()Z 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin (Landroid/os/Parcel;)V 0 +M io/intercom/android/sdk/models/LastParticipatingAdmin describeContents ()I 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin writeToParcel (Landroid/os/Parcel;I)V 1 +M io/intercom/android/sdk/models/LastParticipatingAdmin isNull (Lio/intercom/android/sdk/models/LastParticipatingAdmin;)Z 9 +M io/intercom/android/sdk/models/LastParticipatingAdmin ()V 8 +C io/intercom/android/sdk/models/Link$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/Link$Builder io/intercom/android/sdk/models/Link$Builder io/intercom/android/sdk/models/Link Builder 25 +I io/intercom/android/sdk/models/Link$Builder io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/models/Link$Builder io/intercom/android/sdk/models/ReactionReply$Builder io/intercom/android/sdk/models/ReactionReply Builder 9 +I io/intercom/android/sdk/models/Link$Builder io/intercom/android/sdk/models/Card$Builder io/intercom/android/sdk/models/Card Builder 25 +F io/intercom/android/sdk/models/Link$Builder id Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Link$Builder card Lio/intercom/android/sdk/models/Card$Builder; 0 +F io/intercom/android/sdk/models/Link$Builder blocks Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/models/Link$Builder reactions_reply Lio/intercom/android/sdk/models/ReactionReply$Builder; 0 +F io/intercom/android/sdk/models/Link$Builder created_at J 0 +F io/intercom/android/sdk/models/Link$Builder updated_at J 0 +M io/intercom/android/sdk/models/Link$Builder ()V 1 +M io/intercom/android/sdk/models/Link$Builder build ()Lio/intercom/android/sdk/models/Link; 1 +C io/intercom/android/sdk/models/Link 52 1057 java/lang/Object +I io/intercom/android/sdk/models/Link io/intercom/android/sdk/models/Link$Builder io/intercom/android/sdk/models/Link Builder 25 +F io/intercom/android/sdk/models/Link ARTICLE_TYPE Ljava/lang/String; 25 +F io/intercom/android/sdk/models/Link SUGGESTION_TYPE Ljava/lang/String; 25 +F io/intercom/android/sdk/models/Link HELP_CENTER_TYPE Ljava/lang/String; 25 +M io/intercom/android/sdk/models/Link ()V 1 +M io/intercom/android/sdk/models/Link getId ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Link getCard ()Lio/intercom/android/sdk/models/Card; 1025 +M io/intercom/android/sdk/models/Link getBlocks ()Ljava/util/List; 1025 ()Ljava/util/List; +M io/intercom/android/sdk/models/Link getReactionReply ()Lio/intercom/android/sdk/models/ReactionReply; 1025 +M io/intercom/android/sdk/models/Link getCreatedAt ()J 1025 +M io/intercom/android/sdk/models/Link getUpdatedAt ()J 1025 +M io/intercom/android/sdk/models/Link getTitle ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Link getText ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Link getType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Link getDescription ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Link getAuthor ()Lio/intercom/android/sdk/blocks/lib/models/Author; 1 +C io/intercom/android/sdk/models/LinkResponse$Builder 52 49 io/intercom/android/sdk/models/BaseResponse$Builder +I io/intercom/android/sdk/models/LinkResponse$Builder io/intercom/android/sdk/models/BaseResponse$Builder io/intercom/android/sdk/models/BaseResponse Builder 1032 +I io/intercom/android/sdk/models/LinkResponse$Builder io/intercom/android/sdk/models/LinkResponse$Builder io/intercom/android/sdk/models/LinkResponse Builder 25 +I io/intercom/android/sdk/models/LinkResponse$Builder io/intercom/android/sdk/models/Link$Builder io/intercom/android/sdk/models/Link Builder 25 +F io/intercom/android/sdk/models/LinkResponse$Builder article Lio/intercom/android/sdk/models/Link$Builder; 0 +M io/intercom/android/sdk/models/LinkResponse$Builder ()V 1 +M io/intercom/android/sdk/models/LinkResponse$Builder build ()Lio/intercom/android/sdk/models/LinkResponse; 1 +M io/intercom/android/sdk/models/LinkResponse$Builder build ()Lio/intercom/android/sdk/models/BaseResponse; 4161 +P io/intercom/android/sdk/models/LinkResponse$Builder build ()Lio/intercom/android/sdk/models/BaseResponse; 3719560092ebcb3b2fa728b7af366948d0728a0a8f622a94598f20918887296a +C io/intercom/android/sdk/models/LinkResponse 52 33 io/intercom/android/sdk/models/BaseResponse +I io/intercom/android/sdk/models/LinkResponse io/intercom/android/sdk/models/BaseResponse$Builder io/intercom/android/sdk/models/BaseResponse Builder 1032 +I io/intercom/android/sdk/models/LinkResponse io/intercom/android/sdk/models/LinkResponse$Builder io/intercom/android/sdk/models/LinkResponse Builder 25 +I io/intercom/android/sdk/models/LinkResponse io/intercom/android/sdk/models/Link$Builder io/intercom/android/sdk/models/Link Builder 25 +F io/intercom/android/sdk/models/LinkResponse link Lio/intercom/android/sdk/models/Link; 18 +M io/intercom/android/sdk/models/LinkResponse (Lio/intercom/android/sdk/models/LinkResponse$Builder;)V 0 +M io/intercom/android/sdk/models/LinkResponse getLink ()Lio/intercom/android/sdk/models/Link; 1 +C io/intercom/android/sdk/models/Location$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/Location$Creator io/intercom/android/sdk/models/Location +I io/intercom/android/sdk/models/Location$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Location$Creator io/intercom/android/sdk/models/Location$Creator Creator 25 +M io/intercom/android/sdk/models/Location$Creator ()V 1 +M io/intercom/android/sdk/models/Location$Creator newArray (I)[Lio/intercom/android/sdk/models/Location; 17 +M io/intercom/android/sdk/models/Location$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/Location; 17 +M io/intercom/android/sdk/models/Location$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Location$Creator newArray (I)[Ljava/lang/Object; 75ac47d7cf31baed76d699339cedbcd3c16604480bec1a6c3a08683651410111 +M io/intercom/android/sdk/models/Location$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Location$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 112477c57a1183351332a295ab04dbc3b6ad7b9cebb5f5309f1fc841d66c7896 +C io/intercom/android/sdk/models/Location 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/Location android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Location io/intercom/android/sdk/models/Location$Creator Creator 25 +F io/intercom/android/sdk/models/Location _cityName Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Location _countryName Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Location timezoneOffset Ljava/lang/Integer; 18 +F io/intercom/android/sdk/models/Location $stable I 25 +F io/intercom/android/sdk/models/Location CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/Location (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V 1 +M io/intercom/android/sdk/models/Location (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Location getTimezoneOffset ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/models/Location getCityName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Location getCountryName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Location writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/models/Location describeContents ()I 17 +M io/intercom/android/sdk/models/Location component1 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/models/Location component2 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/models/Location component3 ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/models/Location copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lio/intercom/android/sdk/models/Location; 17 +M io/intercom/android/sdk/models/Location copy$default (Lio/intercom/android/sdk/models/Location;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Location; 4105 +P io/intercom/android/sdk/models/Location copy$default (Lio/intercom/android/sdk/models/Location;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Location; 5119cb9f6ff141c199324377837a4cf4750d34107a4bbece08f32df041387124 +M io/intercom/android/sdk/models/Location toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Location hashCode ()I 1 +M io/intercom/android/sdk/models/Location equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Location (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/Location (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/Location ()V 1 +M io/intercom/android/sdk/models/Location ()V 8 +C io/intercom/android/sdk/models/LogEventResponse$Builder 52 49 io/intercom/android/sdk/models/UsersResponse$Builder +I io/intercom/android/sdk/models/LogEventResponse$Builder io/intercom/android/sdk/models/UsersResponse$Builder io/intercom/android/sdk/models/UsersResponse Builder 9 +I io/intercom/android/sdk/models/LogEventResponse$Builder io/intercom/android/sdk/models/LogEventResponse$Builder io/intercom/android/sdk/models/LogEventResponse Builder 25 +I io/intercom/android/sdk/models/LogEventResponse$Builder io/intercom/android/sdk/models/carousel/Carousel$Builder io/intercom/android/sdk/models/carousel/Carousel Builder 25 +F io/intercom/android/sdk/models/LogEventResponse$Builder carousel Lio/intercom/android/sdk/models/carousel/Carousel$Builder; 0 +M io/intercom/android/sdk/models/LogEventResponse$Builder ()V 1 +M io/intercom/android/sdk/models/LogEventResponse$Builder build ()Lio/intercom/android/sdk/models/LogEventResponse; 1 +M io/intercom/android/sdk/models/LogEventResponse$Builder build ()Lio/intercom/android/sdk/models/UsersResponse; 4161 +P io/intercom/android/sdk/models/LogEventResponse$Builder build ()Lio/intercom/android/sdk/models/UsersResponse; 8bbe90e34e5e2a9e67e8d9c73ca13c15fae3902ca89944825af96906c8a53e2a +M io/intercom/android/sdk/models/LogEventResponse$Builder build ()Lio/intercom/android/sdk/models/BaseResponse; 4161 +P io/intercom/android/sdk/models/LogEventResponse$Builder build ()Lio/intercom/android/sdk/models/BaseResponse; 8bbe90e34e5e2a9e67e8d9c73ca13c15fae3902ca89944825af96906c8a53e2a +C io/intercom/android/sdk/models/LogEventResponse 52 33 io/intercom/android/sdk/models/UsersResponse +I io/intercom/android/sdk/models/LogEventResponse io/intercom/android/sdk/models/UsersResponse$Builder io/intercom/android/sdk/models/UsersResponse Builder 9 +I io/intercom/android/sdk/models/LogEventResponse io/intercom/android/sdk/models/LogEventResponse$Builder io/intercom/android/sdk/models/LogEventResponse Builder 25 +I io/intercom/android/sdk/models/LogEventResponse io/intercom/android/sdk/models/carousel/Carousel$Builder io/intercom/android/sdk/models/carousel/Carousel Builder 25 +F io/intercom/android/sdk/models/LogEventResponse carousel Lio/intercom/android/sdk/models/carousel/Carousel; 18 +M io/intercom/android/sdk/models/LogEventResponse (Lio/intercom/android/sdk/models/LogEventResponse$Builder;)V 0 +M io/intercom/android/sdk/models/LogEventResponse getCarousel ()Lio/intercom/android/sdk/models/carousel/Carousel; 1 +C io/intercom/android/sdk/models/MessageStyle 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/models/MessageStyle CHAT Lio/intercom/android/sdk/models/MessageStyle; 16409 +F io/intercom/android/sdk/models/MessageStyle POST Lio/intercom/android/sdk/models/MessageStyle; 16409 +F io/intercom/android/sdk/models/MessageStyle NOTE Lio/intercom/android/sdk/models/MessageStyle; 16409 +F io/intercom/android/sdk/models/MessageStyle ADMIN_IS_TYPING_STYLE Lio/intercom/android/sdk/models/MessageStyle; 16409 +F io/intercom/android/sdk/models/MessageStyle QUICK_REPLY Lio/intercom/android/sdk/models/MessageStyle; 16409 +F io/intercom/android/sdk/models/MessageStyle ATTRIBUTE_COLLECTOR Lio/intercom/android/sdk/models/MessageStyle; 16409 +F io/intercom/android/sdk/models/MessageStyle TICKET_STATE_UPDATED Lio/intercom/android/sdk/models/MessageStyle; 16409 +F io/intercom/android/sdk/models/MessageStyle MERGED_PRIMARY_CONVERSATION Lio/intercom/android/sdk/models/MessageStyle; 16409 +F io/intercom/android/sdk/models/MessageStyle FIN_ANSWER Lio/intercom/android/sdk/models/MessageStyle; 16409 +F io/intercom/android/sdk/models/MessageStyle $VALUES [Lio/intercom/android/sdk/models/MessageStyle; 4122 +F io/intercom/android/sdk/models/MessageStyle $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/MessageStyle (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/MessageStyle values ()[Lio/intercom/android/sdk/models/MessageStyle; 9 +M io/intercom/android/sdk/models/MessageStyle valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/MessageStyle; 9 +M io/intercom/android/sdk/models/MessageStyle getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/MessageStyle $values ()[Lio/intercom/android/sdk/models/MessageStyle; 4122 +P io/intercom/android/sdk/models/MessageStyle $values ()[Lio/intercom/android/sdk/models/MessageStyle; 890c200c8a025f039fa178f44062af2afd17129ce250613ea1e8aab2e9da0c0b +M io/intercom/android/sdk/models/MessageStyle ()V 8 +C io/intercom/android/sdk/models/Metadata$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/Metadata$Creator io/intercom/android/sdk/models/Metadata +I io/intercom/android/sdk/models/Metadata$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Metadata$Creator io/intercom/android/sdk/models/Metadata$Creator Creator 25 +M io/intercom/android/sdk/models/Metadata$Creator ()V 1 +M io/intercom/android/sdk/models/Metadata$Creator newArray (I)[Lio/intercom/android/sdk/models/Metadata; 17 +M io/intercom/android/sdk/models/Metadata$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/Metadata; 17 +M io/intercom/android/sdk/models/Metadata$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Metadata$Creator newArray (I)[Ljava/lang/Object; b57cc1e7602888bc95dca1b8d316e3899d3dea68ecf9478d22c90f2c805a07a5 +M io/intercom/android/sdk/models/Metadata$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Metadata$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; ef88199fbe86435ba09859f050fed719ee65f8720befaf9dfef4be53e4e1fb56 +C io/intercom/android/sdk/models/Metadata 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/Metadata android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Metadata io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/models/Metadata io/intercom/android/sdk/models/Metadata$Creator Creator 25 +F io/intercom/android/sdk/models/Metadata title Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Metadata suffix Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Metadata timestamp Ljava/lang/Long; 18 +F io/intercom/android/sdk/models/Metadata _avatars Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Metadata $stable I 25 +F io/intercom/android/sdk/models/Metadata CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/Metadata (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/util/List;)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/util/List;)V +M io/intercom/android/sdk/models/Metadata (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Metadata getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Metadata getSuffix ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Metadata getTimestamp ()Ljava/lang/Long; 17 +M io/intercom/android/sdk/models/Metadata get_avatars$annotations ()V 135178 +P io/intercom/android/sdk/models/Metadata get_avatars$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/models/Metadata getAvatars ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Metadata writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/models/Metadata describeContents ()I 17 +M io/intercom/android/sdk/models/Metadata component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Metadata component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Metadata component3 ()Ljava/lang/Long; 17 +M io/intercom/android/sdk/models/Metadata component4 ()Ljava/util/List; 18 ()Ljava/util/List; +M io/intercom/android/sdk/models/Metadata copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/util/List;)Lio/intercom/android/sdk/models/Metadata; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/util/List;)Lio/intercom/android/sdk/models/Metadata; +M io/intercom/android/sdk/models/Metadata copy$default (Lio/intercom/android/sdk/models/Metadata;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Metadata; 4105 +P io/intercom/android/sdk/models/Metadata copy$default (Lio/intercom/android/sdk/models/Metadata;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Metadata; 0bdc7f13bf816f77246c90606cfe9be5315e056a8bcc9c66bcb99aea8a44ef3c +M io/intercom/android/sdk/models/Metadata toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Metadata hashCode ()I 1 +M io/intercom/android/sdk/models/Metadata equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Metadata ()V 1 +M io/intercom/android/sdk/models/Metadata ()V 8 +C io/intercom/android/sdk/models/OpenConfig 52 49 java/lang/Object +I io/intercom/android/sdk/models/OpenConfig io/intercom/android/sdk/models/Space$Type io/intercom/android/sdk/models/Space Type 16409 +F io/intercom/android/sdk/models/OpenConfig openTo Lio/intercom/android/sdk/models/OpenToSpace; 18 +F io/intercom/android/sdk/models/OpenConfig spaces Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/OpenConfig form Lio/intercom/android/sdk/models/OpenForm; 18 +F io/intercom/android/sdk/models/OpenConfig $stable I 25 +M io/intercom/android/sdk/models/OpenConfig (Lio/intercom/android/sdk/models/OpenToSpace;Ljava/util/List;Lio/intercom/android/sdk/models/OpenForm;)V 1 (Lio/intercom/android/sdk/models/OpenToSpace;Ljava/util/List;Lio/intercom/android/sdk/models/OpenForm;)V +M io/intercom/android/sdk/models/OpenConfig (Lio/intercom/android/sdk/models/OpenToSpace;Ljava/util/List;Lio/intercom/android/sdk/models/OpenForm;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/OpenConfig getOpenTo ()Lio/intercom/android/sdk/models/OpenToSpace; 17 +M io/intercom/android/sdk/models/OpenConfig getSpaces ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/OpenConfig getForm ()Lio/intercom/android/sdk/models/OpenForm; 17 +M io/intercom/android/sdk/models/OpenConfig component1 ()Lio/intercom/android/sdk/models/OpenToSpace; 17 +M io/intercom/android/sdk/models/OpenConfig component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/OpenConfig component3 ()Lio/intercom/android/sdk/models/OpenForm; 17 +M io/intercom/android/sdk/models/OpenConfig copy (Lio/intercom/android/sdk/models/OpenToSpace;Ljava/util/List;Lio/intercom/android/sdk/models/OpenForm;)Lio/intercom/android/sdk/models/OpenConfig; 17 (Lio/intercom/android/sdk/models/OpenToSpace;Ljava/util/List;Lio/intercom/android/sdk/models/OpenForm;)Lio/intercom/android/sdk/models/OpenConfig; +M io/intercom/android/sdk/models/OpenConfig copy$default (Lio/intercom/android/sdk/models/OpenConfig;Lio/intercom/android/sdk/models/OpenToSpace;Ljava/util/List;Lio/intercom/android/sdk/models/OpenForm;ILjava/lang/Object;)Lio/intercom/android/sdk/models/OpenConfig; 4105 +P io/intercom/android/sdk/models/OpenConfig copy$default (Lio/intercom/android/sdk/models/OpenConfig;Lio/intercom/android/sdk/models/OpenToSpace;Ljava/util/List;Lio/intercom/android/sdk/models/OpenForm;ILjava/lang/Object;)Lio/intercom/android/sdk/models/OpenConfig; 7eccc4087df028f048243d63bdfb1c8dabc5e24dfc9fdb009d1fb677a8c4cf24 +M io/intercom/android/sdk/models/OpenConfig toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/OpenConfig hashCode ()I 1 +M io/intercom/android/sdk/models/OpenConfig equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/OpenConfig ()V 1 +M io/intercom/android/sdk/models/OpenConfig ()V 8 +C io/intercom/android/sdk/models/OpenForm 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/models/OpenForm DEFAULT Lio/intercom/android/sdk/models/OpenForm; 16409 +F io/intercom/android/sdk/models/OpenForm $VALUES [Lio/intercom/android/sdk/models/OpenForm; 4122 +F io/intercom/android/sdk/models/OpenForm $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/OpenForm (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/OpenForm values ()[Lio/intercom/android/sdk/models/OpenForm; 9 +M io/intercom/android/sdk/models/OpenForm valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/OpenForm; 9 +M io/intercom/android/sdk/models/OpenForm getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/OpenForm $values ()[Lio/intercom/android/sdk/models/OpenForm; 4122 +P io/intercom/android/sdk/models/OpenForm $values ()[Lio/intercom/android/sdk/models/OpenForm; 0d89fbe5e7fad1ecf75df330085687cd5f3d7a02de6f42116e4ffc5f7f04189b +M io/intercom/android/sdk/models/OpenForm ()V 8 +C io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON 52 48 io/intercom/android/sdk/models/OpenMessengerResponse$IconType +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse IconType 16409 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON io/intercom/android/sdk/models/OpenMessengerResponse$IconType CHEVRON 24 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON getIcon ()Ljava/lang/Integer; 1 +C io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE 52 48 io/intercom/android/sdk/models/OpenMessengerResponse$IconType +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse IconType 16409 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE io/intercom/android/sdk/models/OpenMessengerResponse$IconType PAPER_PLANE 24 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE getIcon ()Ljava/lang/Integer; 1 +C io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE 52 48 io/intercom/android/sdk/models/OpenMessengerResponse$IconType +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse IconType 16409 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE io/intercom/android/sdk/models/OpenMessengerResponse$IconType QUESTION_BUBBLE 24 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE (Ljava/lang/String;I)V 0 ()V +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE getIcon ()Ljava/lang/Integer; 1 +C io/intercom/android/sdk/models/OpenMessengerResponse$IconType 52 17441 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse IconType 16409 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse$IconType$CHEVRON io/intercom/android/sdk/models/OpenMessengerResponse$IconType CHEVRON 24 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse$IconType$PAPER_PLANE io/intercom/android/sdk/models/OpenMessengerResponse$IconType PAPER_PLANE 24 +I io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse$IconType$QUESTION_BUBBLE io/intercom/android/sdk/models/OpenMessengerResponse$IconType QUESTION_BUBBLE 24 +F io/intercom/android/sdk/models/OpenMessengerResponse$IconType CHEVRON Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 16409 +F io/intercom/android/sdk/models/OpenMessengerResponse$IconType QUESTION_BUBBLE Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 16409 +F io/intercom/android/sdk/models/OpenMessengerResponse$IconType PAPER_PLANE Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 16409 +F io/intercom/android/sdk/models/OpenMessengerResponse$IconType $VALUES [Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 4122 +F io/intercom/android/sdk/models/OpenMessengerResponse$IconType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType getIcon ()Ljava/lang/Integer; 1025 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType values ()[Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 9 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 9 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType $values ()[Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 4122 +P io/intercom/android/sdk/models/OpenMessengerResponse$IconType $values ()[Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; b221dbcfa833769fae10157466087ed67c8e676e73abb17296f500ac6d0501e0 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/OpenMessengerResponse$IconType ()V 8 +C io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta 52 49 java/lang/Object +I io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse IconType 16409 +I io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData Cta 25 +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta text Ljava/lang/String; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta subtitle Ljava/lang/String; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta icon Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta $stable I 25 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;)V 1 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta getSubtitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta getIcon ()Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta component3 ()Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta copy (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;)Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta copy$default (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;ILjava/lang/Object;)Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta; 4105 +P io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta copy$default (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;ILjava/lang/Object;)Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta; 3c48ff53f60037118e2998130a88fbe1a82a5ca092b21cd7714afddf955659f4 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta hashCode ()I 1 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta ()V 8 +C io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard 52 49 java/lang/Object +I io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse IconType 16409 +I io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData HomeCard 25 +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard text Ljava/lang/String; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard subtitle Ljava/lang/String; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard avatarDetails Lio/intercom/android/sdk/models/AvatarDetails; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard icon Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard $stable I 25 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;)V 1 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard getSubtitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard getAvatarDetails ()Lio/intercom/android/sdk/models/AvatarDetails; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard getIcon ()Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard component3 ()Lio/intercom/android/sdk/models/AvatarDetails; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard component4 ()Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard copy (Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;)Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard copy$default (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;ILjava/lang/Object;)Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard; 4105 +P io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard copy$default (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/AvatarDetails;Lio/intercom/android/sdk/models/OpenMessengerResponse$IconType;ILjava/lang/Object;)Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard; 2d2de8ec1226ab556d6c5cc52edbad2b27d3d94930492a4a65f816acfd77284c +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard hashCode ()I 1 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard ()V 8 +C io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData 52 49 java/lang/Object +I io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +I io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData Cta 25 +I io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData HomeCard 25 +I io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData cta Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData homeCard Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData parts Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData participants Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData header Lio/intercom/android/sdk/models/Header; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData teamIntro Ljava/lang/String; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData specialNotice Ljava/lang/String; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData $stable I 25 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/Header;Ljava/lang/String;Ljava/lang/String;)V 1 (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/Header;Ljava/lang/String;Ljava/lang/String;)V +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/Header;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData getCta ()Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData getHomeCard ()Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData getParts ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData getParticipants ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData getHeader ()Lio/intercom/android/sdk/models/Header; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData getTeamIntro ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData getSpecialNotice ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData component1 ()Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData component2 ()Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData component3 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData component4 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData component5 ()Lio/intercom/android/sdk/models/Header; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData component6 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData component7 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData copy (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/Header;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData; 17 (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/Header;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData; +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData copy$default (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/Header;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData; 4105 +P io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData copy$default (Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$Cta;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData$HomeCard;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/models/Header;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData; 4d06cb7e77168545c0a5609bfa4a058bee639066c11a648105d4523d08cc2473 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData hashCode ()I 1 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData ()V 8 +C io/intercom/android/sdk/models/OpenMessengerResponse 52 49 java/lang/Object +I io/intercom/android/sdk/models/OpenMessengerResponse io/intercom/android/sdk/models/ComposerState$Companion io/intercom/android/sdk/models/ComposerState Companion 25 +I io/intercom/android/sdk/models/OpenMessengerResponse io/intercom/android/sdk/models/OpenMessengerResponse$IconType io/intercom/android/sdk/models/OpenMessengerResponse IconType 16409 +I io/intercom/android/sdk/models/OpenMessengerResponse io/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData io/intercom/android/sdk/models/OpenMessengerResponse NewConversationData 25 +F io/intercom/android/sdk/models/OpenMessengerResponse composerSuggestions Lio/intercom/android/sdk/models/ComposerSuggestions; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse newConversationData Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse composerState Lio/intercom/android/sdk/models/ComposerState; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse requestId Ljava/lang/String; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse poweredBy Lio/intercom/android/sdk/models/PoweredBy; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse openInboundConversations Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/OpenMessengerResponse privacyNotice Lio/intercom/android/sdk/models/PrivacyNotice; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse teamPresence Lio/intercom/android/sdk/models/TeamPresence; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse resolutionBotBehaviorVersionId Ljava/lang/String; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse botIntroId Ljava/lang/String; 18 +F io/intercom/android/sdk/models/OpenMessengerResponse $stable I 25 +M io/intercom/android/sdk/models/OpenMessengerResponse (Lio/intercom/android/sdk/models/ComposerSuggestions;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;Lio/intercom/android/sdk/models/ComposerState;Ljava/lang/String;Lio/intercom/android/sdk/models/PoweredBy;Ljava/util/List;Lio/intercom/android/sdk/models/PrivacyNotice;Lio/intercom/android/sdk/models/TeamPresence;Ljava/lang/String;Ljava/lang/String;)V 1 (Lio/intercom/android/sdk/models/ComposerSuggestions;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;Lio/intercom/android/sdk/models/ComposerState;Ljava/lang/String;Lio/intercom/android/sdk/models/PoweredBy;Ljava/util/List;Lio/intercom/android/sdk/models/PrivacyNotice;Lio/intercom/android/sdk/models/TeamPresence;Ljava/lang/String;Ljava/lang/String;)V +M io/intercom/android/sdk/models/OpenMessengerResponse (Lio/intercom/android/sdk/models/ComposerSuggestions;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;Lio/intercom/android/sdk/models/ComposerState;Ljava/lang/String;Lio/intercom/android/sdk/models/PoweredBy;Ljava/util/List;Lio/intercom/android/sdk/models/PrivacyNotice;Lio/intercom/android/sdk/models/TeamPresence;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/OpenMessengerResponse getComposerSuggestions ()Lio/intercom/android/sdk/models/ComposerSuggestions; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse getNewConversationData ()Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse getComposerState ()Lio/intercom/android/sdk/models/ComposerState; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse getRequestId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse getPoweredBy ()Lio/intercom/android/sdk/models/PoweredBy; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse getOpenInboundConversations ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/OpenMessengerResponse getPrivacyNotice ()Lio/intercom/android/sdk/models/PrivacyNotice; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse getTeamPresence ()Lio/intercom/android/sdk/models/TeamPresence; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse getResolutionBotBehaviorVersionId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse getBotIntroId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse component1 ()Lio/intercom/android/sdk/models/ComposerSuggestions; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse component2 ()Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse component3 ()Lio/intercom/android/sdk/models/ComposerState; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse component5 ()Lio/intercom/android/sdk/models/PoweredBy; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse component6 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/OpenMessengerResponse component7 ()Lio/intercom/android/sdk/models/PrivacyNotice; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse component8 ()Lio/intercom/android/sdk/models/TeamPresence; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse component9 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse component10 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/OpenMessengerResponse copy (Lio/intercom/android/sdk/models/ComposerSuggestions;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;Lio/intercom/android/sdk/models/ComposerState;Ljava/lang/String;Lio/intercom/android/sdk/models/PoweredBy;Ljava/util/List;Lio/intercom/android/sdk/models/PrivacyNotice;Lio/intercom/android/sdk/models/TeamPresence;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/OpenMessengerResponse; 17 (Lio/intercom/android/sdk/models/ComposerSuggestions;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;Lio/intercom/android/sdk/models/ComposerState;Ljava/lang/String;Lio/intercom/android/sdk/models/PoweredBy;Ljava/util/List;Lio/intercom/android/sdk/models/PrivacyNotice;Lio/intercom/android/sdk/models/TeamPresence;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/OpenMessengerResponse; +M io/intercom/android/sdk/models/OpenMessengerResponse copy$default (Lio/intercom/android/sdk/models/OpenMessengerResponse;Lio/intercom/android/sdk/models/ComposerSuggestions;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;Lio/intercom/android/sdk/models/ComposerState;Ljava/lang/String;Lio/intercom/android/sdk/models/PoweredBy;Ljava/util/List;Lio/intercom/android/sdk/models/PrivacyNotice;Lio/intercom/android/sdk/models/TeamPresence;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/OpenMessengerResponse; 4105 +P io/intercom/android/sdk/models/OpenMessengerResponse copy$default (Lio/intercom/android/sdk/models/OpenMessengerResponse;Lio/intercom/android/sdk/models/ComposerSuggestions;Lio/intercom/android/sdk/models/OpenMessengerResponse$NewConversationData;Lio/intercom/android/sdk/models/ComposerState;Ljava/lang/String;Lio/intercom/android/sdk/models/PoweredBy;Ljava/util/List;Lio/intercom/android/sdk/models/PrivacyNotice;Lio/intercom/android/sdk/models/TeamPresence;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/OpenMessengerResponse; 4560583f63e61a70da4fe48d96ae4d1bba74b40bba5cdada1eec802713f38db3 +M io/intercom/android/sdk/models/OpenMessengerResponse toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/OpenMessengerResponse hashCode ()I 1 +M io/intercom/android/sdk/models/OpenMessengerResponse equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/OpenMessengerResponse ()V 1 +M io/intercom/android/sdk/models/OpenMessengerResponse ()V 8 +C io/intercom/android/sdk/models/OpenToSpace 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/models/OpenToSpace HOME Lio/intercom/android/sdk/models/OpenToSpace; 16409 +F io/intercom/android/sdk/models/OpenToSpace MESSAGES Lio/intercom/android/sdk/models/OpenToSpace; 16409 +F io/intercom/android/sdk/models/OpenToSpace CONVERSATION Lio/intercom/android/sdk/models/OpenToSpace; 16409 +F io/intercom/android/sdk/models/OpenToSpace $VALUES [Lio/intercom/android/sdk/models/OpenToSpace; 4122 +F io/intercom/android/sdk/models/OpenToSpace $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/OpenToSpace (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/OpenToSpace values ()[Lio/intercom/android/sdk/models/OpenToSpace; 9 +M io/intercom/android/sdk/models/OpenToSpace valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/OpenToSpace; 9 +M io/intercom/android/sdk/models/OpenToSpace getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/OpenToSpace $values ()[Lio/intercom/android/sdk/models/OpenToSpace; 4122 +P io/intercom/android/sdk/models/OpenToSpace $values ()[Lio/intercom/android/sdk/models/OpenToSpace; f35a075d40a495dc2e69d874b2eab70eedce799cb1930fbaa535601e58c8048b +M io/intercom/android/sdk/models/OpenToSpace ()V 8 +C io/intercom/android/sdk/models/OverlayState$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/OverlayState$Companion io/intercom/android/sdk/models/OverlayState$Companion io/intercom/android/sdk/models/OverlayState Companion 25 +M io/intercom/android/sdk/models/OverlayState$Companion ()V 2 +M io/intercom/android/sdk/models/OverlayState$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/OverlayState 52 49 java/lang/Object +I io/intercom/android/sdk/models/OverlayState io/intercom/android/sdk/Intercom$Visibility io/intercom/android/sdk/Intercom Visibility 16409 +I io/intercom/android/sdk/models/OverlayState io/intercom/android/sdk/models/OverlayState$Companion io/intercom/android/sdk/models/OverlayState Companion 25 +I io/intercom/android/sdk/models/OverlayState io/intercom/android/sdk/survey/model/SurveyData$Companion io/intercom/android/sdk/survey/model/SurveyData Companion 25 +F io/intercom/android/sdk/models/OverlayState Companion Lio/intercom/android/sdk/models/OverlayState$Companion; 25 +F io/intercom/android/sdk/models/OverlayState surveyData Lio/intercom/android/sdk/survey/model/SurveyData; 18 +F io/intercom/android/sdk/models/OverlayState carousel Lio/intercom/android/sdk/models/carousel/Carousel; 18 +F io/intercom/android/sdk/models/OverlayState bottomPadding I 18 +F io/intercom/android/sdk/models/OverlayState launcherVisibility Lio/intercom/android/sdk/Intercom$Visibility; 18 +F io/intercom/android/sdk/models/OverlayState inAppNotificationsVisibility Lio/intercom/android/sdk/Intercom$Visibility; 18 +F io/intercom/android/sdk/models/OverlayState carouselEnabled Z 18 +F io/intercom/android/sdk/models/OverlayState surveyEnabled Z 18 +F io/intercom/android/sdk/models/OverlayState conversations Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/OverlayState dismissedPartIds Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/models/OverlayState resumedHostActivity Landroid/app/Activity; 18 +F io/intercom/android/sdk/models/OverlayState pausedHostActivity Landroid/app/Activity; 18 +F io/intercom/android/sdk/models/OverlayState $stable I 25 +F io/intercom/android/sdk/models/OverlayState NULL Lio/intercom/android/sdk/models/OverlayState; 25 +M io/intercom/android/sdk/models/OverlayState (Lio/intercom/android/sdk/survey/model/SurveyData;Lio/intercom/android/sdk/models/carousel/Carousel;ILio/intercom/android/sdk/Intercom$Visibility;Lio/intercom/android/sdk/Intercom$Visibility;ZZLjava/util/List;Ljava/util/Set;Landroid/app/Activity;Landroid/app/Activity;)V 1 (Lio/intercom/android/sdk/survey/model/SurveyData;Lio/intercom/android/sdk/models/carousel/Carousel;ILio/intercom/android/sdk/Intercom$Visibility;Lio/intercom/android/sdk/Intercom$Visibility;ZZLjava/util/List;Ljava/util/Set;Landroid/app/Activity;Landroid/app/Activity;)V +M io/intercom/android/sdk/models/OverlayState (Lio/intercom/android/sdk/survey/model/SurveyData;Lio/intercom/android/sdk/models/carousel/Carousel;ILio/intercom/android/sdk/Intercom$Visibility;Lio/intercom/android/sdk/Intercom$Visibility;ZZLjava/util/List;Ljava/util/Set;Landroid/app/Activity;Landroid/app/Activity;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/OverlayState getSurveyData ()Lio/intercom/android/sdk/survey/model/SurveyData; 17 +M io/intercom/android/sdk/models/OverlayState getCarousel ()Lio/intercom/android/sdk/models/carousel/Carousel; 17 +M io/intercom/android/sdk/models/OverlayState getBottomPadding ()I 17 +M io/intercom/android/sdk/models/OverlayState getLauncherVisibility ()Lio/intercom/android/sdk/Intercom$Visibility; 17 +M io/intercom/android/sdk/models/OverlayState getInAppNotificationsVisibility ()Lio/intercom/android/sdk/Intercom$Visibility; 17 +M io/intercom/android/sdk/models/OverlayState getCarouselEnabled ()Z 17 +M io/intercom/android/sdk/models/OverlayState getSurveyEnabled ()Z 17 +M io/intercom/android/sdk/models/OverlayState getConversations ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/OverlayState getDismissedPartIds ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/models/OverlayState getResumedHostActivity ()Landroid/app/Activity; 17 +M io/intercom/android/sdk/models/OverlayState getPausedHostActivity ()Landroid/app/Activity; 17 +M io/intercom/android/sdk/models/OverlayState component1 ()Lio/intercom/android/sdk/survey/model/SurveyData; 17 +M io/intercom/android/sdk/models/OverlayState component2 ()Lio/intercom/android/sdk/models/carousel/Carousel; 17 +M io/intercom/android/sdk/models/OverlayState component3 ()I 17 +M io/intercom/android/sdk/models/OverlayState component4 ()Lio/intercom/android/sdk/Intercom$Visibility; 17 +M io/intercom/android/sdk/models/OverlayState component5 ()Lio/intercom/android/sdk/Intercom$Visibility; 17 +M io/intercom/android/sdk/models/OverlayState component6 ()Z 17 +M io/intercom/android/sdk/models/OverlayState component7 ()Z 17 +M io/intercom/android/sdk/models/OverlayState component8 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/OverlayState component9 ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/models/OverlayState component10 ()Landroid/app/Activity; 17 +M io/intercom/android/sdk/models/OverlayState component11 ()Landroid/app/Activity; 17 +M io/intercom/android/sdk/models/OverlayState copy (Lio/intercom/android/sdk/survey/model/SurveyData;Lio/intercom/android/sdk/models/carousel/Carousel;ILio/intercom/android/sdk/Intercom$Visibility;Lio/intercom/android/sdk/Intercom$Visibility;ZZLjava/util/List;Ljava/util/Set;Landroid/app/Activity;Landroid/app/Activity;)Lio/intercom/android/sdk/models/OverlayState; 17 (Lio/intercom/android/sdk/survey/model/SurveyData;Lio/intercom/android/sdk/models/carousel/Carousel;ILio/intercom/android/sdk/Intercom$Visibility;Lio/intercom/android/sdk/Intercom$Visibility;ZZLjava/util/List;Ljava/util/Set;Landroid/app/Activity;Landroid/app/Activity;)Lio/intercom/android/sdk/models/OverlayState; +M io/intercom/android/sdk/models/OverlayState copy$default (Lio/intercom/android/sdk/models/OverlayState;Lio/intercom/android/sdk/survey/model/SurveyData;Lio/intercom/android/sdk/models/carousel/Carousel;ILio/intercom/android/sdk/Intercom$Visibility;Lio/intercom/android/sdk/Intercom$Visibility;ZZLjava/util/List;Ljava/util/Set;Landroid/app/Activity;Landroid/app/Activity;ILjava/lang/Object;)Lio/intercom/android/sdk/models/OverlayState; 4105 +P io/intercom/android/sdk/models/OverlayState copy$default (Lio/intercom/android/sdk/models/OverlayState;Lio/intercom/android/sdk/survey/model/SurveyData;Lio/intercom/android/sdk/models/carousel/Carousel;ILio/intercom/android/sdk/Intercom$Visibility;Lio/intercom/android/sdk/Intercom$Visibility;ZZLjava/util/List;Ljava/util/Set;Landroid/app/Activity;Landroid/app/Activity;ILjava/lang/Object;)Lio/intercom/android/sdk/models/OverlayState; c9a129fac57da979da48f34b0c63e1debbd01cb66fc892e0d72b402ba5326f88 +M io/intercom/android/sdk/models/OverlayState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/OverlayState hashCode ()I 1 +M io/intercom/android/sdk/models/OverlayState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/OverlayState ()V 1 +M io/intercom/android/sdk/models/OverlayState ()V 8 +C io/intercom/android/sdk/models/Part$1 52 32 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/Part$1 io/intercom/android/sdk/models/Part +I io/intercom/android/sdk/models/Part$1 io/intercom/android/sdk/models/Part$1 0 +I io/intercom/android/sdk/models/Part$1 android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +M io/intercom/android/sdk/models/Part$1 ()V 0 +M io/intercom/android/sdk/models/Part$1 createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/Part; 1 +M io/intercom/android/sdk/models/Part$1 newArray (I)[Lio/intercom/android/sdk/models/Part; 1 +M io/intercom/android/sdk/models/Part$1 newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Part$1 newArray (I)[Ljava/lang/Object; 88093ba786eecdddd9bc7112326306dd78fbae318274e935747d60f564f7fe5f +M io/intercom/android/sdk/models/Part$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Part$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; bba0b3a3b0f4b1db5323c2446099d8ce9a359adc594100efb002689f3754c539 +C io/intercom/android/sdk/models/Part$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part$1 0 +I io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/ReactionReply$Builder io/intercom/android/sdk/models/ReactionReply Builder 9 +F io/intercom/android/sdk/models/Part$Builder id Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Part$Builder participant_id Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Part$Builder body Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/models/Part$Builder attachments Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/models/Part$Builder message_style Lio/intercom/android/sdk/models/MessageStyle; 0 +F io/intercom/android/sdk/models/Part$Builder summary Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Part$Builder reactions_reply Lio/intercom/android/sdk/models/ReactionReply$Builder; 0 +F io/intercom/android/sdk/models/Part$Builder delivery_option Lio/intercom/android/sdk/models/DeliveryOption; 0 +F io/intercom/android/sdk/models/Part$Builder seen_by_admin Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Part$Builder event_data Lio/intercom/android/sdk/models/EventData; 0 +F io/intercom/android/sdk/models/Part$Builder reply_options Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/models/Part$Builder form Lio/intercom/android/sdk/models/Form; 0 +F io/intercom/android/sdk/models/Part$Builder client_assigned_uuid Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Part$Builder sources Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/models/Part$Builder ai_answer_info Lio/intercom/android/sdk/models/AiAnswerInfo; 0 +F io/intercom/android/sdk/models/Part$Builder metadata Lio/intercom/android/sdk/models/Metadata; 0 +F io/intercom/android/sdk/models/Part$Builder participant_is_admin Z 0 +F io/intercom/android/sdk/models/Part$Builder created_at J 0 +F io/intercom/android/sdk/models/Part$Builder is_initial_message Z 0 +M io/intercom/android/sdk/models/Part$Builder ()V 1 +M io/intercom/android/sdk/models/Part$Builder withId (Ljava/lang/String;)Lio/intercom/android/sdk/models/Part$Builder; 1 +M io/intercom/android/sdk/models/Part$Builder withIsInitialMessage (Ljava/lang/Boolean;)Lio/intercom/android/sdk/models/Part$Builder; 1 +M io/intercom/android/sdk/models/Part$Builder withEventData (Lio/intercom/android/sdk/models/EventData;)Lio/intercom/android/sdk/models/Part$Builder; 1 +M io/intercom/android/sdk/models/Part$Builder withStyle (Lio/intercom/android/sdk/models/MessageStyle;)Lio/intercom/android/sdk/models/Part$Builder; 1 +M io/intercom/android/sdk/models/Part$Builder withSummary (Ljava/lang/String;)Lio/intercom/android/sdk/models/Part$Builder; 1 +M io/intercom/android/sdk/models/Part$Builder withCreatedAt (J)Lio/intercom/android/sdk/models/Part$Builder; 1 +M io/intercom/android/sdk/models/Part$Builder withParticipantIsAdmin (Z)Lio/intercom/android/sdk/models/Part$Builder; 1 +M io/intercom/android/sdk/models/Part$Builder withParticipantId (Ljava/lang/String;)Lio/intercom/android/sdk/models/Part$Builder; 1 +M io/intercom/android/sdk/models/Part$Builder withBlocks (Ljava/util/List;)Lio/intercom/android/sdk/models/Part$Builder; 1 (Ljava/util/List;)Lio/intercom/android/sdk/models/Part$Builder; +M io/intercom/android/sdk/models/Part$Builder withReplyOptions (Ljava/util/List;)Lio/intercom/android/sdk/models/Part$Builder; 1 (Ljava/util/List;)Lio/intercom/android/sdk/models/Part$Builder; +M io/intercom/android/sdk/models/Part$Builder withForm (Lio/intercom/android/sdk/models/Form;)Lio/intercom/android/sdk/models/Part$Builder; 1 +M io/intercom/android/sdk/models/Part$Builder withSources (Ljava/util/List;)Lio/intercom/android/sdk/models/Part$Builder; 1 (Ljava/util/List;)Lio/intercom/android/sdk/models/Part$Builder; +M io/intercom/android/sdk/models/Part$Builder withAiAnswerInfo (Lio/intercom/android/sdk/models/AiAnswerInfo;)Lio/intercom/android/sdk/models/Part$Builder; 1 +M io/intercom/android/sdk/models/Part$Builder withClientAssignedUuid (Ljava/lang/String;)Lio/intercom/android/sdk/models/Part$Builder; 1 +M io/intercom/android/sdk/models/Part$Builder withAttachments (Ljava/util/List;)Lio/intercom/android/sdk/models/Part$Builder; 1 (Ljava/util/List;)Lio/intercom/android/sdk/models/Part$Builder; +M io/intercom/android/sdk/models/Part$Builder withSeenByAdmin (Ljava/lang/String;)Lio/intercom/android/sdk/models/Part$Builder; 1 +M io/intercom/android/sdk/models/Part$Builder withMetadata (Lio/intercom/android/sdk/models/Metadata;)Lio/intercom/android/sdk/models/Part$Builder; 1 +M io/intercom/android/sdk/models/Part$Builder withDeliveryOptions (Lio/intercom/android/sdk/models/DeliveryOption;)Lio/intercom/android/sdk/models/Part$Builder; 1 +M io/intercom/android/sdk/models/Part$Builder build ()Lio/intercom/android/sdk/models/Part; 1 +C io/intercom/android/sdk/models/Part$MessageState 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/models/Part$MessageState io/intercom/android/sdk/models/Part$MessageState io/intercom/android/sdk/models/Part MessageState 16409 +F io/intercom/android/sdk/models/Part$MessageState SENDING Lio/intercom/android/sdk/models/Part$MessageState; 16409 +F io/intercom/android/sdk/models/Part$MessageState FAILED Lio/intercom/android/sdk/models/Part$MessageState; 16409 +F io/intercom/android/sdk/models/Part$MessageState UPLOAD_FAILED Lio/intercom/android/sdk/models/Part$MessageState; 16409 +F io/intercom/android/sdk/models/Part$MessageState NORMAL Lio/intercom/android/sdk/models/Part$MessageState; 16409 +F io/intercom/android/sdk/models/Part$MessageState $VALUES [Lio/intercom/android/sdk/models/Part$MessageState; 4122 +M io/intercom/android/sdk/models/Part$MessageState values ()[Lio/intercom/android/sdk/models/Part$MessageState; 9 +M io/intercom/android/sdk/models/Part$MessageState valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/Part$MessageState; 9 +M io/intercom/android/sdk/models/Part$MessageState (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/Part$MessageState $values ()[Lio/intercom/android/sdk/models/Part$MessageState; 4106 +P io/intercom/android/sdk/models/Part$MessageState $values ()[Lio/intercom/android/sdk/models/Part$MessageState; 4dd56f06184b1501a24a7264d317bbe7d39b1dbc10c308c459529448b96d6e82 +M io/intercom/android/sdk/models/Part$MessageState ()V 8 +C io/intercom/android/sdk/models/Part 52 33 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/Part io/intercom/android/sdk/models/Part$Builder io/intercom/android/sdk/models/Part Builder 25 +I io/intercom/android/sdk/models/Part io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/models/Part io/intercom/android/sdk/models/ReactionReply$Builder io/intercom/android/sdk/models/ReactionReply Builder 9 +I io/intercom/android/sdk/models/Part io/intercom/android/sdk/models/Part$MessageState io/intercom/android/sdk/models/Part MessageState 16409 +I io/intercom/android/sdk/models/Part io/intercom/android/sdk/models/Part$1 0 +I io/intercom/android/sdk/models/Part android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +F io/intercom/android/sdk/models/Part id Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Part attachments Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Part summary Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Part reactionReply Lio/intercom/android/sdk/models/ReactionReply; 18 +F io/intercom/android/sdk/models/Part isInitialMessage Z 18 +F io/intercom/android/sdk/models/Part createdAt J 18 +F io/intercom/android/sdk/models/Part participantIsAdmin Z 18 +F io/intercom/android/sdk/models/Part messageStyle Lio/intercom/android/sdk/models/MessageStyle; 18 +F io/intercom/android/sdk/models/Part deliveryOption Lio/intercom/android/sdk/models/DeliveryOption; 18 +F io/intercom/android/sdk/models/Part blocks Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Part eventData Lio/intercom/android/sdk/models/EventData; 18 +F io/intercom/android/sdk/models/Part replyOptions Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Part form Lio/intercom/android/sdk/models/Form; 18 +F io/intercom/android/sdk/models/Part clientAssignedUuid Ljava/lang/String; 2 +F io/intercom/android/sdk/models/Part sources Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Part aiAnswerInfo Lio/intercom/android/sdk/models/AiAnswerInfo; 18 +F io/intercom/android/sdk/models/Part participantId Ljava/lang/String; 2 +F io/intercom/android/sdk/models/Part seenByAdmin Ljava/lang/String; 2 +F io/intercom/android/sdk/models/Part metadata Lio/intercom/android/sdk/models/Metadata; 18 +F io/intercom/android/sdk/models/Part parentConversation Lio/intercom/android/sdk/models/Conversation; 2 +F io/intercom/android/sdk/models/Part messageState Lio/intercom/android/sdk/models/Part$MessageState; 2 +F io/intercom/android/sdk/models/Part participant Lio/intercom/android/sdk/models/Participant; 2 +F io/intercom/android/sdk/models/Part NULL Lio/intercom/android/sdk/models/Part; 25 +F io/intercom/android/sdk/models/Part CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/Part ()V 1 +M io/intercom/android/sdk/models/Part (Lio/intercom/android/sdk/models/Part$Builder;)V 2 +M io/intercom/android/sdk/models/Part getDeliveryOption ()Lio/intercom/android/sdk/models/DeliveryOption; 1 +M io/intercom/android/sdk/models/Part getId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Part getParticipantId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Part isAdmin ()Z 1 +M io/intercom/android/sdk/models/Part isUser ()Z 1 +M io/intercom/android/sdk/models/Part getBlocks ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/models/Part getAttachments ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/models/Part getReplyOptions ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/models/Part getForm ()Lio/intercom/android/sdk/models/Form; 1 +M io/intercom/android/sdk/models/Part getSources ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/models/Part getAiAnswerInfo ()Lio/intercom/android/sdk/models/AiAnswerInfo; 1 +M io/intercom/android/sdk/models/Part hasAttachments ()Z 1 +M io/intercom/android/sdk/models/Part getMessageStyle ()Lio/intercom/android/sdk/models/MessageStyle; 1 +M io/intercom/android/sdk/models/Part getCreatedAt ()J 1 +M io/intercom/android/sdk/models/Part getSummary ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Part getReactionReply ()Lio/intercom/android/sdk/models/ReactionReply; 1 +M io/intercom/android/sdk/models/Part getSeenByAdmin ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Part getParticipant ()Lio/intercom/android/sdk/models/Participant; 1 +M io/intercom/android/sdk/models/Part setParticipant (Lio/intercom/android/sdk/models/Participant;)V 1 +M io/intercom/android/sdk/models/Part getParentConversation ()Lio/intercom/android/sdk/models/Conversation; 1 +M io/intercom/android/sdk/models/Part setParentConversation (Lio/intercom/android/sdk/models/Conversation;)V 1 +M io/intercom/android/sdk/models/Part getMessageState ()Lio/intercom/android/sdk/models/Part$MessageState; 1 +M io/intercom/android/sdk/models/Part setMessageState (Lio/intercom/android/sdk/models/Part$MessageState;)V 1 +M io/intercom/android/sdk/models/Part isInitialMessage ()Z 1 +M io/intercom/android/sdk/models/Part isReply ()Z 1 +M io/intercom/android/sdk/models/Part getUuid ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Part getEventData ()Lio/intercom/android/sdk/models/EventData; 1 +M io/intercom/android/sdk/models/Part getMetadata ()Lio/intercom/android/sdk/models/Metadata; 1 +M io/intercom/android/sdk/models/Part isEvent ()Ljava/lang/Boolean; 1 +M io/intercom/android/sdk/models/Part (Landroid/os/Parcel;)V 2 +M io/intercom/android/sdk/models/Part describeContents ()I 1 +M io/intercom/android/sdk/models/Part writeToParcel (Landroid/os/Parcel;I)V 1 +M io/intercom/android/sdk/models/Part hashCode ()I 1 +M io/intercom/android/sdk/models/Part equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Part (Lio/intercom/android/sdk/models/Part$Builder;Lio/intercom/android/sdk/models/Part$1;)V 4096 +M io/intercom/android/sdk/models/Part (Landroid/os/Parcel;Lio/intercom/android/sdk/models/Part$1;)V 4096 +M io/intercom/android/sdk/models/Part ()V 8 +C io/intercom/android/sdk/models/Participant$1 52 32 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/Participant$1 io/intercom/android/sdk/models/Participant +I io/intercom/android/sdk/models/Participant$1 io/intercom/android/sdk/models/Participant$1 0 +I io/intercom/android/sdk/models/Participant$1 android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +M io/intercom/android/sdk/models/Participant$1 ()V 0 +M io/intercom/android/sdk/models/Participant$1 createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/Participant; 1 +M io/intercom/android/sdk/models/Participant$1 newArray (I)[Lio/intercom/android/sdk/models/Participant; 1 +M io/intercom/android/sdk/models/Participant$1 newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Participant$1 newArray (I)[Ljava/lang/Object; ba5c7ea53c9640af07920a00a694d1057aab340e62188e5adec8f812a0e53d62 +M io/intercom/android/sdk/models/Participant$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Participant$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 340e4ff8b738f9c9a5db720354be3435ed32fc5ad31e5fa859cfbb553296b926 +C io/intercom/android/sdk/models/Participant$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +I io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +F io/intercom/android/sdk/models/Participant$Builder id Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Participant$Builder name Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Participant$Builder type Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Participant$Builder email Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Participant$Builder avatar Lio/intercom/android/sdk/models/Avatar$Builder; 0 +F io/intercom/android/sdk/models/Participant$Builder is_bot Ljava/lang/Boolean; 0 +M io/intercom/android/sdk/models/Participant$Builder ()V 1 +M io/intercom/android/sdk/models/Participant$Builder equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Participant$Builder hashCode ()I 1 +M io/intercom/android/sdk/models/Participant$Builder build ()Lio/intercom/android/sdk/models/Participant; 1 +M io/intercom/android/sdk/models/Participant$Builder withId (Ljava/lang/String;)Lio/intercom/android/sdk/models/Participant$Builder; 1 +M io/intercom/android/sdk/models/Participant$Builder withName (Ljava/lang/String;)Lio/intercom/android/sdk/models/Participant$Builder; 1 +M io/intercom/android/sdk/models/Participant$Builder withEmail (Ljava/lang/String;)Lio/intercom/android/sdk/models/Participant$Builder; 1 +M io/intercom/android/sdk/models/Participant$Builder withType (Ljava/lang/String;)Lio/intercom/android/sdk/models/Participant$Builder; 1 +M io/intercom/android/sdk/models/Participant$Builder withIsBot (Z)Lio/intercom/android/sdk/models/Participant$Builder; 1 +M io/intercom/android/sdk/models/Participant$Builder withAvatar (Lio/intercom/android/sdk/models/Avatar$Builder;)Lio/intercom/android/sdk/models/Participant$Builder; 1 +C io/intercom/android/sdk/models/Participant 52 1057 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/Participant io/intercom/android/sdk/models/Participant$1 0 +I io/intercom/android/sdk/models/Participant android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Participant io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +F io/intercom/android/sdk/models/Participant ADMIN_TYPE Ljava/lang/String; 25 +F io/intercom/android/sdk/models/Participant USER_TYPE Ljava/lang/String; 25 +F io/intercom/android/sdk/models/Participant NULL Lio/intercom/android/sdk/models/Participant; 25 +F io/intercom/android/sdk/models/Participant CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/Participant ()V 1 +M io/intercom/android/sdk/models/Participant create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/Boolean;)Lio/intercom/android/sdk/models/Participant; 9 +M io/intercom/android/sdk/models/Participant getId ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Participant getName ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Participant getType ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Participant getEmail ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Participant getAvatar ()Lio/intercom/android/sdk/models/Avatar; 1025 +M io/intercom/android/sdk/models/Participant isBot ()Ljava/lang/Boolean; 1025 +M io/intercom/android/sdk/models/Participant isAdmin ()Z 1 +M io/intercom/android/sdk/models/Participant nameOrEmail ()Ljava/lang/String; 0 +M io/intercom/android/sdk/models/Participant getForename ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Participant isUserWithId (Ljava/lang/String;)Z 1 +M io/intercom/android/sdk/models/Participant describeContents ()I 1 +M io/intercom/android/sdk/models/Participant writeToParcel (Landroid/os/Parcel;I)V 1 +M io/intercom/android/sdk/models/Participant ()V 8 +C io/intercom/android/sdk/models/PoweredBy$PoweredByIconType 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/models/PoweredBy$PoweredByIconType io/intercom/android/sdk/models/PoweredBy$PoweredByIconType io/intercom/android/sdk/models/PoweredBy PoweredByIconType 16409 +F io/intercom/android/sdk/models/PoweredBy$PoweredByIconType INTERCOM Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType; 16409 +F io/intercom/android/sdk/models/PoweredBy$PoweredByIconType FIN Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType; 16409 +F io/intercom/android/sdk/models/PoweredBy$PoweredByIconType $VALUES [Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType; 4122 +F io/intercom/android/sdk/models/PoweredBy$PoweredByIconType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/PoweredBy$PoweredByIconType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/PoweredBy$PoweredByIconType values ()[Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType; 9 +M io/intercom/android/sdk/models/PoweredBy$PoweredByIconType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType; 9 +M io/intercom/android/sdk/models/PoweredBy$PoweredByIconType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/PoweredBy$PoweredByIconType $values ()[Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType; 4122 +P io/intercom/android/sdk/models/PoweredBy$PoweredByIconType $values ()[Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType; ecb82ca47a70c463e9e539fb7690cd12e60424f459efecb255f722134b581469 +M io/intercom/android/sdk/models/PoweredBy$PoweredByIconType ()V 8 +C io/intercom/android/sdk/models/PoweredBy 52 49 java/lang/Object +I io/intercom/android/sdk/models/PoweredBy io/intercom/android/sdk/models/PoweredBy$PoweredByIconType io/intercom/android/sdk/models/PoweredBy PoweredByIconType 16409 +F io/intercom/android/sdk/models/PoweredBy icon Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType; 18 +F io/intercom/android/sdk/models/PoweredBy linkUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/PoweredBy text Ljava/lang/String; 18 +F io/intercom/android/sdk/models/PoweredBy $stable I 25 +M io/intercom/android/sdk/models/PoweredBy (Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/PoweredBy getIcon ()Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType; 17 +M io/intercom/android/sdk/models/PoweredBy getLinkUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/PoweredBy getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/PoweredBy component1 ()Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType; 17 +M io/intercom/android/sdk/models/PoweredBy component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/PoweredBy component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/PoweredBy copy (Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/PoweredBy; 17 +M io/intercom/android/sdk/models/PoweredBy copy$default (Lio/intercom/android/sdk/models/PoweredBy;Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/PoweredBy; 4105 +P io/intercom/android/sdk/models/PoweredBy copy$default (Lio/intercom/android/sdk/models/PoweredBy;Lio/intercom/android/sdk/models/PoweredBy$PoweredByIconType;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/PoweredBy; 19f0245bdacd3966f1003d24b8b3012991730d8b37df61d02b73163401b4a3a7 +M io/intercom/android/sdk/models/PoweredBy toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/PoweredBy hashCode ()I 1 +M io/intercom/android/sdk/models/PoweredBy equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/PoweredBy ()V 8 +C io/intercom/android/sdk/models/PrivacyNotice 52 49 java/lang/Object +F io/intercom/android/sdk/models/PrivacyNotice isDismissed Z 18 +F io/intercom/android/sdk/models/PrivacyNotice text Ljava/lang/String; 18 +F io/intercom/android/sdk/models/PrivacyNotice $stable I 25 +M io/intercom/android/sdk/models/PrivacyNotice (ZLjava/lang/String;)V 1 +M io/intercom/android/sdk/models/PrivacyNotice isDismissed ()Z 17 +M io/intercom/android/sdk/models/PrivacyNotice getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/PrivacyNotice component1 ()Z 17 +M io/intercom/android/sdk/models/PrivacyNotice component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/PrivacyNotice copy (ZLjava/lang/String;)Lio/intercom/android/sdk/models/PrivacyNotice; 17 +M io/intercom/android/sdk/models/PrivacyNotice copy$default (Lio/intercom/android/sdk/models/PrivacyNotice;ZLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/PrivacyNotice; 4105 +P io/intercom/android/sdk/models/PrivacyNotice copy$default (Lio/intercom/android/sdk/models/PrivacyNotice;ZLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/PrivacyNotice; b0b6b7a3f713055a6b957cca144f2aba29ebd1f9372a0023f9682d91eaf8c1c5 +M io/intercom/android/sdk/models/PrivacyNotice toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/PrivacyNotice hashCode ()I 1 +M io/intercom/android/sdk/models/PrivacyNotice equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/PrivacyNotice ()V 8 +C io/intercom/android/sdk/models/Reaction$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/Reaction$Companion io/intercom/android/sdk/models/Reaction$Companion io/intercom/android/sdk/models/Reaction Companion 25 +M io/intercom/android/sdk/models/Reaction$Companion ()V 2 +M io/intercom/android/sdk/models/Reaction$Companion create (ILjava/lang/String;)Lio/intercom/android/sdk/models/Reaction; 17 +M io/intercom/android/sdk/models/Reaction$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/Reaction$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/Reaction$Creator io/intercom/android/sdk/models/Reaction +I io/intercom/android/sdk/models/Reaction$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Reaction$Creator io/intercom/android/sdk/models/Reaction$Creator Creator 25 +M io/intercom/android/sdk/models/Reaction$Creator ()V 1 +M io/intercom/android/sdk/models/Reaction$Creator newArray (I)[Lio/intercom/android/sdk/models/Reaction; 17 +M io/intercom/android/sdk/models/Reaction$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/Reaction; 17 +M io/intercom/android/sdk/models/Reaction$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Reaction$Creator newArray (I)[Ljava/lang/Object; eab7728694853ecfac69ea4a0fb775626a20e67389a18b6f5edd4233ccfa4ae7 +M io/intercom/android/sdk/models/Reaction$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Reaction$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 0339b538e4d2ec134c32b83d9e800c2796979ff2e3dc6549a911c5a82138692e +C io/intercom/android/sdk/models/Reaction 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/Reaction android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Reaction io/intercom/android/sdk/models/Reaction$Creator Creator 25 +I io/intercom/android/sdk/models/Reaction io/intercom/android/sdk/models/Reaction$Companion io/intercom/android/sdk/models/Reaction Companion 25 +F io/intercom/android/sdk/models/Reaction Companion Lio/intercom/android/sdk/models/Reaction$Companion; 25 +F io/intercom/android/sdk/models/Reaction index I 18 +F io/intercom/android/sdk/models/Reaction _imageUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Reaction $stable I 25 +F io/intercom/android/sdk/models/Reaction CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/Reaction (ILjava/lang/String;)V 1 +M io/intercom/android/sdk/models/Reaction (ILjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Reaction getIndex ()I 17 +M io/intercom/android/sdk/models/Reaction getImageUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Reaction writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/models/Reaction describeContents ()I 17 +M io/intercom/android/sdk/models/Reaction component1 ()I 17 +M io/intercom/android/sdk/models/Reaction component2 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/models/Reaction copy (ILjava/lang/String;)Lio/intercom/android/sdk/models/Reaction; 17 +M io/intercom/android/sdk/models/Reaction copy$default (Lio/intercom/android/sdk/models/Reaction;ILjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Reaction; 4105 +P io/intercom/android/sdk/models/Reaction copy$default (Lio/intercom/android/sdk/models/Reaction;ILjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Reaction; 4c3a7fd9bc9398de97130d067dfa03c43e96c00456cff3a3be00625bfd23d3c3 +M io/intercom/android/sdk/models/Reaction toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Reaction hashCode ()I 1 +M io/intercom/android/sdk/models/Reaction equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Reaction ()V 1 +M io/intercom/android/sdk/models/Reaction create (ILjava/lang/String;)Lio/intercom/android/sdk/models/Reaction; 25 +M io/intercom/android/sdk/models/Reaction ()V 8 +C io/intercom/android/sdk/models/ReactionReply$1 52 32 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/ReactionReply$1 io/intercom/android/sdk/models/ReactionReply +I io/intercom/android/sdk/models/ReactionReply$1 io/intercom/android/sdk/models/ReactionReply$1 0 +I io/intercom/android/sdk/models/ReactionReply$1 android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +M io/intercom/android/sdk/models/ReactionReply$1 ()V 0 +M io/intercom/android/sdk/models/ReactionReply$1 createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/ReactionReply; 1 +M io/intercom/android/sdk/models/ReactionReply$1 newArray (I)[Lio/intercom/android/sdk/models/ReactionReply; 1 +M io/intercom/android/sdk/models/ReactionReply$1 newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/ReactionReply$1 newArray (I)[Ljava/lang/Object; 35dfe957e4bdeac1d6a207fd4b0e86e12fbc6cc39258e04b5993bdb77e60e446 +M io/intercom/android/sdk/models/ReactionReply$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/ReactionReply$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; e94fcf3811851354ac95343b61d7a854aacab1c8dc8309f04588e8e0bec6a022 +C io/intercom/android/sdk/models/ReactionReply$Builder 52 33 java/lang/Object +I io/intercom/android/sdk/models/ReactionReply$Builder io/intercom/android/sdk/models/ReactionReply$Builder io/intercom/android/sdk/models/ReactionReply Builder 9 +F io/intercom/android/sdk/models/ReactionReply$Builder reaction_index Ljava/lang/Integer; 0 +F io/intercom/android/sdk/models/ReactionReply$Builder reaction_set Ljava/util/List; 0 Ljava/util/List; +M io/intercom/android/sdk/models/ReactionReply$Builder ()V 1 +M io/intercom/android/sdk/models/ReactionReply$Builder build ()Lio/intercom/android/sdk/models/ReactionReply; 1 +C io/intercom/android/sdk/models/ReactionReply 52 33 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/ReactionReply io/intercom/android/sdk/models/ReactionReply$Builder io/intercom/android/sdk/models/ReactionReply Builder 9 +I io/intercom/android/sdk/models/ReactionReply io/intercom/android/sdk/models/ReactionReply$1 0 +I io/intercom/android/sdk/models/ReactionReply android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +F io/intercom/android/sdk/models/ReactionReply reactionSet Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/ReactionReply reactionIndex Ljava/lang/Integer; 2 +F io/intercom/android/sdk/models/ReactionReply NULL Lio/intercom/android/sdk/models/ReactionReply; 25 +F io/intercom/android/sdk/models/ReactionReply CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/ReactionReply (Lio/intercom/android/sdk/models/ReactionReply$Builder;)V 0 +M io/intercom/android/sdk/models/ReactionReply getReactionSet ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/models/ReactionReply setReactionIndex (I)V 1 +M io/intercom/android/sdk/models/ReactionReply getReactionIndex ()Ljava/lang/Integer; 1 +M io/intercom/android/sdk/models/ReactionReply equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/ReactionReply hashCode ()I 1 +M io/intercom/android/sdk/models/ReactionReply isNull (Lio/intercom/android/sdk/models/ReactionReply;)Z 9 +M io/intercom/android/sdk/models/ReactionReply (Landroid/os/Parcel;)V 0 +M io/intercom/android/sdk/models/ReactionReply describeContents ()I 1 +M io/intercom/android/sdk/models/ReactionReply writeToParcel (Landroid/os/Parcel;I)V 1 +M io/intercom/android/sdk/models/ReactionReply ()V 8 +C io/intercom/android/sdk/models/ReplyOption$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/ReplyOption$Creator io/intercom/android/sdk/models/ReplyOption +I io/intercom/android/sdk/models/ReplyOption$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/ReplyOption$Creator io/intercom/android/sdk/models/ReplyOption$Creator Creator 25 +M io/intercom/android/sdk/models/ReplyOption$Creator ()V 1 +M io/intercom/android/sdk/models/ReplyOption$Creator newArray (I)[Lio/intercom/android/sdk/models/ReplyOption; 17 +M io/intercom/android/sdk/models/ReplyOption$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/ReplyOption; 17 +M io/intercom/android/sdk/models/ReplyOption$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/ReplyOption$Creator newArray (I)[Ljava/lang/Object; 7ccef855d9877bf714867cbdacd2ece51ffe6db4ca44f53214b9ca8501643ffe +M io/intercom/android/sdk/models/ReplyOption$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/ReplyOption$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 37e1bb25b054bb2d57ea860e05bfb8ccd79eb32336f1e3da62faa5a8c8c97c54 +C io/intercom/android/sdk/models/ReplyOption 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/ReplyOption android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/ReplyOption io/intercom/android/sdk/models/ReplyOption$Creator Creator 25 +F io/intercom/android/sdk/models/ReplyOption text Ljava/lang/String; 18 +F io/intercom/android/sdk/models/ReplyOption uuid Ljava/lang/String; 18 +F io/intercom/android/sdk/models/ReplyOption $stable I 25 +F io/intercom/android/sdk/models/ReplyOption CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/ReplyOption (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/ReplyOption getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ReplyOption getUuid ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ReplyOption writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/models/ReplyOption describeContents ()I 17 +M io/intercom/android/sdk/models/ReplyOption component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ReplyOption component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/ReplyOption copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/ReplyOption; 17 +M io/intercom/android/sdk/models/ReplyOption copy$default (Lio/intercom/android/sdk/models/ReplyOption;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ReplyOption; 4105 +P io/intercom/android/sdk/models/ReplyOption copy$default (Lio/intercom/android/sdk/models/ReplyOption;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/ReplyOption; 4453cc0d01c8bf64651e4a71d3eb3f1a65f08d59969cec43179f426aa4a424d8 +M io/intercom/android/sdk/models/ReplyOption toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/ReplyOption hashCode ()I 1 +M io/intercom/android/sdk/models/ReplyOption equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/ReplyOption ()V 8 +C io/intercom/android/sdk/models/Sheet$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/Sheet$Builder io/intercom/android/sdk/models/Sheet$Builder io/intercom/android/sdk/models/Sheet Builder 25 +F io/intercom/android/sdk/models/Sheet$Builder sheet_title Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Sheet$Builder sheet_request_body Lcom/google/gson/JsonObject; 0 +M io/intercom/android/sdk/models/Sheet$Builder ()V 1 +M io/intercom/android/sdk/models/Sheet$Builder build ()Lio/intercom/android/sdk/models/Sheet; 1 +C io/intercom/android/sdk/models/Sheet 52 33 java/lang/Object +I io/intercom/android/sdk/models/Sheet io/intercom/android/sdk/models/Sheet$Builder io/intercom/android/sdk/models/Sheet Builder 25 +F io/intercom/android/sdk/models/Sheet body Ljava/lang/String; 18 +M io/intercom/android/sdk/models/Sheet (Lio/intercom/android/sdk/models/Sheet$Builder;)V 0 +M io/intercom/android/sdk/models/Sheet getBody ()Ljava/lang/String; 1 +C io/intercom/android/sdk/models/SocialAccount$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/SocialAccount$Companion io/intercom/android/sdk/models/SocialAccount$Companion io/intercom/android/sdk/models/SocialAccount Companion 25 +M io/intercom/android/sdk/models/SocialAccount$Companion ()V 2 +M io/intercom/android/sdk/models/SocialAccount$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/SocialAccount$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/SocialAccount$Creator io/intercom/android/sdk/models/SocialAccount +I io/intercom/android/sdk/models/SocialAccount$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/SocialAccount$Creator io/intercom/android/sdk/models/SocialAccount$Creator Creator 25 +M io/intercom/android/sdk/models/SocialAccount$Creator ()V 1 +M io/intercom/android/sdk/models/SocialAccount$Creator newArray (I)[Lio/intercom/android/sdk/models/SocialAccount; 17 +M io/intercom/android/sdk/models/SocialAccount$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/SocialAccount; 17 +M io/intercom/android/sdk/models/SocialAccount$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/SocialAccount$Creator newArray (I)[Ljava/lang/Object; 19cc2c30929a14b38a03102ccf7c36d6cd1d60b68b54345887ecb072231ab0c6 +M io/intercom/android/sdk/models/SocialAccount$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/SocialAccount$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 20130c473ebed6e70ba90339ba58e4775a18fada672091ee855aa4f54e802cfb +C io/intercom/android/sdk/models/SocialAccount 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/SocialAccount android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/SocialAccount io/intercom/android/sdk/models/SocialAccount$Creator Creator 25 +I io/intercom/android/sdk/models/SocialAccount io/intercom/android/sdk/models/SocialAccount$Companion io/intercom/android/sdk/models/SocialAccount Companion 25 +F io/intercom/android/sdk/models/SocialAccount Companion Lio/intercom/android/sdk/models/SocialAccount$Companion; 25 +F io/intercom/android/sdk/models/SocialAccount _provider Ljava/lang/String; 18 +F io/intercom/android/sdk/models/SocialAccount _profileUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/SocialAccount $stable I 25 +F io/intercom/android/sdk/models/SocialAccount CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +F io/intercom/android/sdk/models/SocialAccount NULL Lio/intercom/android/sdk/models/SocialAccount; 25 +M io/intercom/android/sdk/models/SocialAccount (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/SocialAccount (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/SocialAccount getProvider ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/SocialAccount getProfileUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/SocialAccount writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/models/SocialAccount describeContents ()I 17 +M io/intercom/android/sdk/models/SocialAccount component1 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/models/SocialAccount component2 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/models/SocialAccount copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/SocialAccount; 17 +M io/intercom/android/sdk/models/SocialAccount copy$default (Lio/intercom/android/sdk/models/SocialAccount;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/SocialAccount; 4105 +P io/intercom/android/sdk/models/SocialAccount copy$default (Lio/intercom/android/sdk/models/SocialAccount;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/SocialAccount; 7a93324926af6fde2e46647fae4050b81fa17a9d90dcc9f9249c4d3351e7babe +M io/intercom/android/sdk/models/SocialAccount toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/SocialAccount hashCode ()I 1 +M io/intercom/android/sdk/models/SocialAccount equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/SocialAccount ()V 1 +M io/intercom/android/sdk/models/SocialAccount ()V 8 +C io/intercom/android/sdk/models/Source$Creator 52 49 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/Source$Creator io/intercom/android/sdk/models/Source +I io/intercom/android/sdk/models/Source$Creator android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Source$Creator io/intercom/android/sdk/models/Source$Creator Creator 25 +M io/intercom/android/sdk/models/Source$Creator ()V 1 +M io/intercom/android/sdk/models/Source$Creator newArray (I)[Lio/intercom/android/sdk/models/Source; 17 +M io/intercom/android/sdk/models/Source$Creator createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/Source; 17 +M io/intercom/android/sdk/models/Source$Creator newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Source$Creator newArray (I)[Ljava/lang/Object; 392dfee469c8f0baaaa92edcf9b51010f942f285083ccaa0bcc554fe0867ddd7 +M io/intercom/android/sdk/models/Source$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/Source$Creator createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; a0b9946f16b8193780fb08a3bfda593d5c443e1a0b5085b9938051769b6de44f +C io/intercom/android/sdk/models/Source 52 49 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/Source android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +I io/intercom/android/sdk/models/Source io/intercom/android/sdk/models/Source$Creator Creator 25 +F io/intercom/android/sdk/models/Source id Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Source type Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Source title Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Source url Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Source $stable I 25 +F io/intercom/android/sdk/models/Source CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/Source (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/Source getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Source getType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Source getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Source getUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Source writeToParcel (Landroid/os/Parcel;I)V 17 +M io/intercom/android/sdk/models/Source describeContents ()I 17 +M io/intercom/android/sdk/models/Source ()V 8 +C io/intercom/android/sdk/models/Space$Type 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/models/Space$Type io/intercom/android/sdk/models/Space$Type io/intercom/android/sdk/models/Space Type 16409 +F io/intercom/android/sdk/models/Space$Type HOME Lio/intercom/android/sdk/models/Space$Type; 16409 +F io/intercom/android/sdk/models/Space$Type MESSAGES Lio/intercom/android/sdk/models/Space$Type; 16409 +F io/intercom/android/sdk/models/Space$Type HELP Lio/intercom/android/sdk/models/Space$Type; 16409 +F io/intercom/android/sdk/models/Space$Type TICKETS Lio/intercom/android/sdk/models/Space$Type; 16409 +F io/intercom/android/sdk/models/Space$Type $VALUES [Lio/intercom/android/sdk/models/Space$Type; 4122 +F io/intercom/android/sdk/models/Space$Type $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/Space$Type (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/Space$Type values ()[Lio/intercom/android/sdk/models/Space$Type; 9 +M io/intercom/android/sdk/models/Space$Type valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/Space$Type; 9 +M io/intercom/android/sdk/models/Space$Type getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/Space$Type $values ()[Lio/intercom/android/sdk/models/Space$Type; 4122 +P io/intercom/android/sdk/models/Space$Type $values ()[Lio/intercom/android/sdk/models/Space$Type; 640ece8edf5a1d292d9a25e72ecfe98f6166e57190e4b1e838809a83c547e7c4 +M io/intercom/android/sdk/models/Space$Type ()V 8 +C io/intercom/android/sdk/models/Space 52 49 java/lang/Object +I io/intercom/android/sdk/models/Space io/intercom/android/sdk/models/Space$Type io/intercom/android/sdk/models/Space Type 16409 +F io/intercom/android/sdk/models/Space type Lio/intercom/android/sdk/models/Space$Type; 18 +F io/intercom/android/sdk/models/Space label Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Space $stable I 25 +M io/intercom/android/sdk/models/Space (Lio/intercom/android/sdk/models/Space$Type;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/Space (Lio/intercom/android/sdk/models/Space$Type;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Space getType ()Lio/intercom/android/sdk/models/Space$Type; 17 +M io/intercom/android/sdk/models/Space getLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Space component1 ()Lio/intercom/android/sdk/models/Space$Type; 17 +M io/intercom/android/sdk/models/Space component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Space copy (Lio/intercom/android/sdk/models/Space$Type;Ljava/lang/String;)Lio/intercom/android/sdk/models/Space; 17 +M io/intercom/android/sdk/models/Space copy$default (Lio/intercom/android/sdk/models/Space;Lio/intercom/android/sdk/models/Space$Type;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Space; 4105 +P io/intercom/android/sdk/models/Space copy$default (Lio/intercom/android/sdk/models/Space;Lio/intercom/android/sdk/models/Space$Type;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Space; b7f226ff1019ed60e9bb40c3ae6661fbfcbaa70d6310c187e717f14a91f95bdd +M io/intercom/android/sdk/models/Space toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Space hashCode ()I 1 +M io/intercom/android/sdk/models/Space equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Space ()V 1 +M io/intercom/android/sdk/models/Space ()V 8 +C io/intercom/android/sdk/models/StreamingPart 52 49 java/lang/Object +F io/intercom/android/sdk/models/StreamingPart metadata Lio/intercom/android/sdk/models/Metadata; 18 +F io/intercom/android/sdk/models/StreamingPart $stable I 25 +M io/intercom/android/sdk/models/StreamingPart (Lio/intercom/android/sdk/models/Metadata;)V 1 +M io/intercom/android/sdk/models/StreamingPart (Lio/intercom/android/sdk/models/Metadata;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/StreamingPart getMetadata ()Lio/intercom/android/sdk/models/Metadata; 17 +M io/intercom/android/sdk/models/StreamingPart component1 ()Lio/intercom/android/sdk/models/Metadata; 17 +M io/intercom/android/sdk/models/StreamingPart copy (Lio/intercom/android/sdk/models/Metadata;)Lio/intercom/android/sdk/models/StreamingPart; 17 +M io/intercom/android/sdk/models/StreamingPart copy$default (Lio/intercom/android/sdk/models/StreamingPart;Lio/intercom/android/sdk/models/Metadata;ILjava/lang/Object;)Lio/intercom/android/sdk/models/StreamingPart; 4105 +P io/intercom/android/sdk/models/StreamingPart copy$default (Lio/intercom/android/sdk/models/StreamingPart;Lio/intercom/android/sdk/models/Metadata;ILjava/lang/Object;)Lio/intercom/android/sdk/models/StreamingPart; f3f2b9bca98186aa627c0c9b48869d1a4beae7335b3df920d837e608abf59d2b +M io/intercom/android/sdk/models/StreamingPart toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/StreamingPart hashCode ()I 1 +M io/intercom/android/sdk/models/StreamingPart equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/StreamingPart ()V 1 +M io/intercom/android/sdk/models/StreamingPart ()V 8 +C io/intercom/android/sdk/models/TeamPresence$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/TeamPresence$Companion io/intercom/android/sdk/models/TeamPresence$Companion io/intercom/android/sdk/models/TeamPresence Companion 25 +M io/intercom/android/sdk/models/TeamPresence$Companion ()V 2 +M io/intercom/android/sdk/models/TeamPresence$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/TeamPresence 52 49 java/lang/Object +I io/intercom/android/sdk/models/TeamPresence io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +I io/intercom/android/sdk/models/TeamPresence io/intercom/android/sdk/models/TeamPresence$Companion io/intercom/android/sdk/models/TeamPresence Companion 25 +F io/intercom/android/sdk/models/TeamPresence Companion Lio/intercom/android/sdk/models/TeamPresence$Companion; 25 +F io/intercom/android/sdk/models/TeamPresence activeAdmins Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/TeamPresence activeBot Lio/intercom/android/sdk/models/ActiveBot; 18 +F io/intercom/android/sdk/models/TeamPresence expectedResponseDelayShortText Ljava/lang/String; 18 +F io/intercom/android/sdk/models/TeamPresence expectedResponseDelayLongText Ljava/lang/String; 18 +F io/intercom/android/sdk/models/TeamPresence $stable I 25 +F io/intercom/android/sdk/models/TeamPresence NULL Lio/intercom/android/sdk/models/TeamPresence; 25 +M io/intercom/android/sdk/models/TeamPresence (Ljava/util/List;Lio/intercom/android/sdk/models/ActiveBot;Ljava/lang/String;Ljava/lang/String;)V 1 (Ljava/util/List;Lio/intercom/android/sdk/models/ActiveBot;Ljava/lang/String;Ljava/lang/String;)V +M io/intercom/android/sdk/models/TeamPresence (Ljava/util/List;Lio/intercom/android/sdk/models/ActiveBot;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/TeamPresence getActiveAdmins ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/TeamPresence getActiveBot ()Lio/intercom/android/sdk/models/ActiveBot; 17 +M io/intercom/android/sdk/models/TeamPresence getExpectedResponseDelayShortText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/TeamPresence getExpectedResponseDelayLongText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/TeamPresence getBuiltActiveAdmins ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/TeamPresence component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/TeamPresence component2 ()Lio/intercom/android/sdk/models/ActiveBot; 17 +M io/intercom/android/sdk/models/TeamPresence component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/TeamPresence component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/TeamPresence copy (Ljava/util/List;Lio/intercom/android/sdk/models/ActiveBot;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/TeamPresence; 17 (Ljava/util/List;Lio/intercom/android/sdk/models/ActiveBot;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/TeamPresence; +M io/intercom/android/sdk/models/TeamPresence copy$default (Lio/intercom/android/sdk/models/TeamPresence;Ljava/util/List;Lio/intercom/android/sdk/models/ActiveBot;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/TeamPresence; 4105 +P io/intercom/android/sdk/models/TeamPresence copy$default (Lio/intercom/android/sdk/models/TeamPresence;Ljava/util/List;Lio/intercom/android/sdk/models/ActiveBot;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/TeamPresence; 0ce41ae570be9ca20093e2dd6d0ec9492401088e2a198b55942131a775e8fb7e +M io/intercom/android/sdk/models/TeamPresence toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/TeamPresence hashCode ()I 1 +M io/intercom/android/sdk/models/TeamPresence equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/TeamPresence ()V 1 +M io/intercom/android/sdk/models/TeamPresence ()V 8 +C io/intercom/android/sdk/models/Ticket$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/Ticket$Companion io/intercom/android/sdk/models/Ticket$Companion io/intercom/android/sdk/models/Ticket Companion 25 +M io/intercom/android/sdk/models/Ticket$Companion ()V 2 +M io/intercom/android/sdk/models/Ticket$Companion getNULL ()Lio/intercom/android/sdk/models/Ticket; 17 +M io/intercom/android/sdk/models/Ticket$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/Ticket$ConversationButton$IconType 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/models/Ticket$ConversationButton$IconType io/intercom/android/sdk/models/Ticket$ConversationButton io/intercom/android/sdk/models/Ticket ConversationButton 25 +I io/intercom/android/sdk/models/Ticket$ConversationButton$IconType io/intercom/android/sdk/models/Ticket$ConversationButton$IconType io/intercom/android/sdk/models/Ticket$ConversationButton IconType 16409 +F io/intercom/android/sdk/models/Ticket$ConversationButton$IconType SEND Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType; 16409 +F io/intercom/android/sdk/models/Ticket$ConversationButton$IconType CONVERSATION Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType; 16409 +F io/intercom/android/sdk/models/Ticket$ConversationButton$IconType $VALUES [Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType; 4122 +F io/intercom/android/sdk/models/Ticket$ConversationButton$IconType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/Ticket$ConversationButton$IconType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/Ticket$ConversationButton$IconType values ()[Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType; 9 +M io/intercom/android/sdk/models/Ticket$ConversationButton$IconType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType; 9 +M io/intercom/android/sdk/models/Ticket$ConversationButton$IconType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/Ticket$ConversationButton$IconType $values ()[Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType; 4122 +P io/intercom/android/sdk/models/Ticket$ConversationButton$IconType $values ()[Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType; 219f2f963431743088b7a032c857734f1fd1fea016e8c36ee4a3928ee500f965 +M io/intercom/android/sdk/models/Ticket$ConversationButton$IconType ()V 8 +C io/intercom/android/sdk/models/Ticket$ConversationButton 52 49 java/lang/Object +I io/intercom/android/sdk/models/Ticket$ConversationButton io/intercom/android/sdk/models/Ticket$ConversationButton io/intercom/android/sdk/models/Ticket ConversationButton 25 +I io/intercom/android/sdk/models/Ticket$ConversationButton io/intercom/android/sdk/models/Ticket$ConversationButton$IconType io/intercom/android/sdk/models/Ticket$ConversationButton IconType 16409 +F io/intercom/android/sdk/models/Ticket$ConversationButton icon Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType; 18 +F io/intercom/android/sdk/models/Ticket$ConversationButton text Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket$ConversationButton $stable I 25 +M io/intercom/android/sdk/models/Ticket$ConversationButton (Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/Ticket$ConversationButton getIcon ()Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType; 17 +M io/intercom/android/sdk/models/Ticket$ConversationButton getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$ConversationButton component1 ()Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType; 17 +M io/intercom/android/sdk/models/Ticket$ConversationButton component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$ConversationButton copy (Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType;Ljava/lang/String;)Lio/intercom/android/sdk/models/Ticket$ConversationButton; 17 +M io/intercom/android/sdk/models/Ticket$ConversationButton copy$default (Lio/intercom/android/sdk/models/Ticket$ConversationButton;Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Ticket$ConversationButton; 4105 +P io/intercom/android/sdk/models/Ticket$ConversationButton copy$default (Lio/intercom/android/sdk/models/Ticket$ConversationButton;Lio/intercom/android/sdk/models/Ticket$ConversationButton$IconType;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Ticket$ConversationButton; b5006b21409c8e62987abc1beb1ee3d698c759fe6c46e409ddcbf26a4a21551a +M io/intercom/android/sdk/models/Ticket$ConversationButton toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Ticket$ConversationButton hashCode ()I 1 +M io/intercom/android/sdk/models/Ticket$ConversationButton equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Ticket$ConversationButton ()V 8 +C io/intercom/android/sdk/models/Ticket$Status 52 49 java/lang/Object +I io/intercom/android/sdk/models/Ticket$Status io/intercom/android/sdk/models/Ticket$Status io/intercom/android/sdk/models/Ticket Status 25 +F io/intercom/android/sdk/models/Ticket$Status title Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket$Status type Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket$Status statusDetail Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket$Status isCurrentStatus Z 18 +F io/intercom/android/sdk/models/Ticket$Status createdDate J 18 +F io/intercom/android/sdk/models/Ticket$Status $stable I 25 +M io/intercom/android/sdk/models/Ticket$Status (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZJ)V 1 +M io/intercom/android/sdk/models/Ticket$Status (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZJILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Ticket$Status getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$Status getType ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$Status getStatusDetail ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$Status isCurrentStatus ()Z 17 +M io/intercom/android/sdk/models/Ticket$Status getCreatedDate ()J 17 +M io/intercom/android/sdk/models/Ticket$Status component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$Status component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$Status component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$Status component4 ()Z 17 +M io/intercom/android/sdk/models/Ticket$Status component5 ()J 17 +M io/intercom/android/sdk/models/Ticket$Status copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZJ)Lio/intercom/android/sdk/models/Ticket$Status; 17 +M io/intercom/android/sdk/models/Ticket$Status copy$default (Lio/intercom/android/sdk/models/Ticket$Status;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZJILjava/lang/Object;)Lio/intercom/android/sdk/models/Ticket$Status; 4105 +P io/intercom/android/sdk/models/Ticket$Status copy$default (Lio/intercom/android/sdk/models/Ticket$Status;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZJILjava/lang/Object;)Lio/intercom/android/sdk/models/Ticket$Status; 21a7e6a592595a4e0f01134fc5566c77f270ed46da68a68a6bf936d563fd57c5 +M io/intercom/android/sdk/models/Ticket$Status toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Ticket$Status hashCode ()I 1 +M io/intercom/android/sdk/models/Ticket$Status equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Ticket$Status ()V 1 +M io/intercom/android/sdk/models/Ticket$Status ()V 8 +C io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute 52 49 io/intercom/android/sdk/models/Ticket$TicketAttribute +I io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket TicketAttribute 1033 +I io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute DateTimeAttribute 25 +F io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute value Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute $stable I 25 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute getValue ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute hasValue ()Z 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute ()V 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute ()V 8 +C io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File 52 49 java/lang/Object +I io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket TicketAttribute 1033 +I io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute FilesAttribute 25 +I io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute File 25 +F io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File id Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File name Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File url Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File fileType Lio/intercom/android/sdk/models/FileType; 18 +F io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File $stable I 25 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/FileType;)V 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File getUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File getFileType ()Lio/intercom/android/sdk/models/FileType; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File component4 ()Lio/intercom/android/sdk/models/FileType; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/FileType;)Lio/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File copy$default (Lio/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/FileType;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File; 4105 +P io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File copy$default (Lio/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/FileType;ILjava/lang/Object;)Lio/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File; 406ff34e48d47858a88e6ae2d135032b39d540ffa9cf45aa2f434f6c88716499 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File hashCode ()I 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File ()V 8 +C io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute 52 49 io/intercom/android/sdk/models/Ticket$TicketAttribute +I io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket TicketAttribute 1033 +I io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute FilesAttribute 25 +I io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute File 25 +F io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute value Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute $stable I 25 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/util/List;)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/util/List;)V +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute getValue ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute hasValue ()Z 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute ()V 8 +C io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute 52 49 io/intercom/android/sdk/models/Ticket$TicketAttribute +I io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket TicketAttribute 1033 +I io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute ListAttribute 25 +F io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute value Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute $stable I 25 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute getValue ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute hasValue ()Z 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute ()V 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute ()V 8 +C io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute 52 49 io/intercom/android/sdk/models/Ticket$TicketAttribute +I io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket TicketAttribute 1033 +I io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute PrimitiveAttribute 25 +F io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute value Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute $stable I 25 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute getValue ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute hasValue ()Z 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute ()V 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute ()V 8 +C io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported 52 49 io/intercom/android/sdk/models/Ticket$TicketAttribute +I io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket TicketAttribute 1033 +I io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported io/intercom/android/sdk/models/Ticket$TicketAttribute UnSupported 25 +F io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported value Ljava/lang/Object; 18 +F io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported $stable I 25 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/lang/Object;)V 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported getValue ()Ljava/lang/Object; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported hasValue ()Z 1 +M io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported ()V 8 +C io/intercom/android/sdk/models/Ticket$TicketAttribute 52 1057 java/lang/Object +I io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket TicketAttribute 1033 +I io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute DateTimeAttribute 25 +I io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute FilesAttribute 25 +I io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute ListAttribute 25 +I io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute PrimitiveAttribute 25 +I io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported io/intercom/android/sdk/models/Ticket$TicketAttribute UnSupported 25 +F io/intercom/android/sdk/models/Ticket$TicketAttribute id Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket$TicketAttribute identifier Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket$TicketAttribute name Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket$TicketAttribute required Z 18 +F io/intercom/android/sdk/models/Ticket$TicketAttribute type Lio/intercom/android/sdk/models/TicketAttributeType; 18 +F io/intercom/android/sdk/models/Ticket$TicketAttribute $stable I 25 +M io/intercom/android/sdk/models/Ticket$TicketAttribute (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;)V 2 +M io/intercom/android/sdk/models/Ticket$TicketAttribute (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Ticket$TicketAttribute getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute getIdentifier ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute getRequired ()Z 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute getType ()Lio/intercom/android/sdk/models/TicketAttributeType; 17 +M io/intercom/android/sdk/models/Ticket$TicketAttribute hasValue ()Z 1025 +M io/intercom/android/sdk/models/Ticket$TicketAttribute (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLio/intercom/android/sdk/models/TicketAttributeType;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Ticket$TicketAttribute ()V 8 +C io/intercom/android/sdk/models/Ticket 52 49 java/lang/Object +I io/intercom/android/sdk/models/Ticket io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +I io/intercom/android/sdk/models/Ticket io/intercom/android/sdk/models/Ticket$Companion io/intercom/android/sdk/models/Ticket Companion 25 +I io/intercom/android/sdk/models/Ticket io/intercom/android/sdk/models/Ticket$ConversationButton io/intercom/android/sdk/models/Ticket ConversationButton 25 +I io/intercom/android/sdk/models/Ticket io/intercom/android/sdk/models/Ticket$Status io/intercom/android/sdk/models/Ticket Status 25 +I io/intercom/android/sdk/models/Ticket io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket TicketAttribute 1033 +F io/intercom/android/sdk/models/Ticket Companion Lio/intercom/android/sdk/models/Ticket$Companion; 25 +F io/intercom/android/sdk/models/Ticket id Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket publicId Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket title Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket description Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket iconUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket emoji Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket currentStatus Lio/intercom/android/sdk/models/Ticket$Status; 18 +F io/intercom/android/sdk/models/Ticket statusList Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Ticket attributes Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/Ticket ticketTypeId J 18 +F io/intercom/android/sdk/models/Ticket assignee Lio/intercom/android/sdk/models/Participant$Builder; 18 +F io/intercom/android/sdk/models/Ticket conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/models/Ticket conversationButton Lio/intercom/android/sdk/models/Ticket$ConversationButton; 18 +F io/intercom/android/sdk/models/Ticket isRead Ljava/lang/Boolean; 18 +F io/intercom/android/sdk/models/Ticket latestStatusUpdatedAt J 18 +F io/intercom/android/sdk/models/Ticket $stable I 25 +F io/intercom/android/sdk/models/Ticket NULL Lio/intercom/android/sdk/models/Ticket; 26 +M io/intercom/android/sdk/models/Ticket (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$Status;Ljava/util/List;Ljava/util/List;JLio/intercom/android/sdk/models/Participant$Builder;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$ConversationButton;Ljava/lang/Boolean;J)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$Status;Ljava/util/List;Ljava/util/List<+Lio/intercom/android/sdk/models/Ticket$TicketAttribute;>;JLio/intercom/android/sdk/models/Participant$Builder;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$ConversationButton;Ljava/lang/Boolean;J)V +M io/intercom/android/sdk/models/Ticket (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$Status;Ljava/util/List;Ljava/util/List;JLio/intercom/android/sdk/models/Participant$Builder;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$ConversationButton;Ljava/lang/Boolean;JILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/Ticket getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket getPublicId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket getDescription ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket getIconUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket getEmoji ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket getCurrentStatus ()Lio/intercom/android/sdk/models/Ticket$Status; 17 +M io/intercom/android/sdk/models/Ticket getStatusList ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Ticket getAttributes ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Ticket getTicketTypeId ()J 17 +M io/intercom/android/sdk/models/Ticket getAssignee ()Lio/intercom/android/sdk/models/Participant$Builder; 17 +M io/intercom/android/sdk/models/Ticket getConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket getConversationButton ()Lio/intercom/android/sdk/models/Ticket$ConversationButton; 17 +M io/intercom/android/sdk/models/Ticket isRead ()Ljava/lang/Boolean; 17 +M io/intercom/android/sdk/models/Ticket getLatestStatusUpdatedAt ()J 17 +M io/intercom/android/sdk/models/Ticket component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket component6 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket component7 ()Lio/intercom/android/sdk/models/Ticket$Status; 17 +M io/intercom/android/sdk/models/Ticket component8 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Ticket component9 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/Ticket component10 ()J 17 +M io/intercom/android/sdk/models/Ticket component11 ()Lio/intercom/android/sdk/models/Participant$Builder; 17 +M io/intercom/android/sdk/models/Ticket component12 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/Ticket component13 ()Lio/intercom/android/sdk/models/Ticket$ConversationButton; 17 +M io/intercom/android/sdk/models/Ticket component14 ()Ljava/lang/Boolean; 17 +M io/intercom/android/sdk/models/Ticket component15 ()J 17 +M io/intercom/android/sdk/models/Ticket copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$Status;Ljava/util/List;Ljava/util/List;JLio/intercom/android/sdk/models/Participant$Builder;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$ConversationButton;Ljava/lang/Boolean;J)Lio/intercom/android/sdk/models/Ticket; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$Status;Ljava/util/List;Ljava/util/List<+Lio/intercom/android/sdk/models/Ticket$TicketAttribute;>;JLio/intercom/android/sdk/models/Participant$Builder;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$ConversationButton;Ljava/lang/Boolean;J)Lio/intercom/android/sdk/models/Ticket; +M io/intercom/android/sdk/models/Ticket copy$default (Lio/intercom/android/sdk/models/Ticket;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$Status;Ljava/util/List;Ljava/util/List;JLio/intercom/android/sdk/models/Participant$Builder;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$ConversationButton;Ljava/lang/Boolean;JILjava/lang/Object;)Lio/intercom/android/sdk/models/Ticket; 4105 +P io/intercom/android/sdk/models/Ticket copy$default (Lio/intercom/android/sdk/models/Ticket;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$Status;Ljava/util/List;Ljava/util/List;JLio/intercom/android/sdk/models/Participant$Builder;Ljava/lang/String;Lio/intercom/android/sdk/models/Ticket$ConversationButton;Ljava/lang/Boolean;JILjava/lang/Object;)Lio/intercom/android/sdk/models/Ticket; 6f29f15333339fcc9e061379e7217ba8aed62e251b96b274d67e9b5985e7a54b +M io/intercom/android/sdk/models/Ticket toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/Ticket hashCode ()I 1 +M io/intercom/android/sdk/models/Ticket equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/Ticket ()V 1 +M io/intercom/android/sdk/models/Ticket access$getNULL$cp ()Lio/intercom/android/sdk/models/Ticket; 4121 +P io/intercom/android/sdk/models/Ticket access$getNULL$cp ()Lio/intercom/android/sdk/models/Ticket; 494125aa03523d3b46a0f6ccb7ca709b562854b17babdf8b5afa01fce6534c3d +M io/intercom/android/sdk/models/Ticket ()V 8 +C io/intercom/android/sdk/models/TicketAttributeType 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/models/TicketAttributeType STRING Lio/intercom/android/sdk/models/TicketAttributeType; 16409 +F io/intercom/android/sdk/models/TicketAttributeType INTEGER Lio/intercom/android/sdk/models/TicketAttributeType; 16409 +F io/intercom/android/sdk/models/TicketAttributeType FLOAT Lio/intercom/android/sdk/models/TicketAttributeType; 16409 +F io/intercom/android/sdk/models/TicketAttributeType BOOLEAN Lio/intercom/android/sdk/models/TicketAttributeType; 16409 +F io/intercom/android/sdk/models/TicketAttributeType DATETIME Lio/intercom/android/sdk/models/TicketAttributeType; 16409 +F io/intercom/android/sdk/models/TicketAttributeType LIST Lio/intercom/android/sdk/models/TicketAttributeType; 16409 +F io/intercom/android/sdk/models/TicketAttributeType FILES Lio/intercom/android/sdk/models/TicketAttributeType; 16409 +F io/intercom/android/sdk/models/TicketAttributeType $VALUES [Lio/intercom/android/sdk/models/TicketAttributeType; 4122 +F io/intercom/android/sdk/models/TicketAttributeType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/TicketAttributeType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/TicketAttributeType values ()[Lio/intercom/android/sdk/models/TicketAttributeType; 9 +M io/intercom/android/sdk/models/TicketAttributeType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/TicketAttributeType; 9 +M io/intercom/android/sdk/models/TicketAttributeType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/TicketAttributeType $values ()[Lio/intercom/android/sdk/models/TicketAttributeType; 4122 +P io/intercom/android/sdk/models/TicketAttributeType $values ()[Lio/intercom/android/sdk/models/TicketAttributeType; bf133006708c1a9edb298bc27aee94d3ba53baf4ad3e720df45acc9349bba1a8 +M io/intercom/android/sdk/models/TicketAttributeType ()V 8 +C io/intercom/android/sdk/models/TranscribedText 52 49 java/lang/Object +F io/intercom/android/sdk/models/TranscribedText text Ljava/lang/String; 18 +F io/intercom/android/sdk/models/TranscribedText $stable I 25 +M io/intercom/android/sdk/models/TranscribedText (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/TranscribedText getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/TranscribedText component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/TranscribedText copy (Ljava/lang/String;)Lio/intercom/android/sdk/models/TranscribedText; 17 +M io/intercom/android/sdk/models/TranscribedText copy$default (Lio/intercom/android/sdk/models/TranscribedText;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/TranscribedText; 4105 +P io/intercom/android/sdk/models/TranscribedText copy$default (Lio/intercom/android/sdk/models/TranscribedText;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/TranscribedText; 9fdf0c34fa9e918b78f1883590f7dd3a925b92bd4b09eb09617dc45db526a21a +M io/intercom/android/sdk/models/TranscribedText toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/TranscribedText hashCode ()I 1 +M io/intercom/android/sdk/models/TranscribedText equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/TranscribedText ()V 8 +C io/intercom/android/sdk/models/UnreadTickets$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/models/UnreadTickets$Companion io/intercom/android/sdk/models/UnreadTickets$Companion io/intercom/android/sdk/models/UnreadTickets Companion 25 +M io/intercom/android/sdk/models/UnreadTickets$Companion ()V 2 +M io/intercom/android/sdk/models/UnreadTickets$Companion getNULL ()Lio/intercom/android/sdk/models/UnreadTickets; 17 +M io/intercom/android/sdk/models/UnreadTickets$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/models/UnreadTickets 52 49 java/lang/Object +I io/intercom/android/sdk/models/UnreadTickets io/intercom/android/sdk/models/UnreadTickets$Companion io/intercom/android/sdk/models/UnreadTickets Companion 25 +F io/intercom/android/sdk/models/UnreadTickets Companion Lio/intercom/android/sdk/models/UnreadTickets$Companion; 25 +F io/intercom/android/sdk/models/UnreadTickets totalCount I 18 +F io/intercom/android/sdk/models/UnreadTickets unreadTicketIds Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/UnreadTickets $stable I 25 +F io/intercom/android/sdk/models/UnreadTickets NULL Lio/intercom/android/sdk/models/UnreadTickets; 26 +M io/intercom/android/sdk/models/UnreadTickets (ILjava/util/List;)V 1 (ILjava/util/List;)V +M io/intercom/android/sdk/models/UnreadTickets getTotalCount ()I 17 +M io/intercom/android/sdk/models/UnreadTickets getUnreadTicketIds ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/UnreadTickets component1 ()I 17 +M io/intercom/android/sdk/models/UnreadTickets component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/models/UnreadTickets copy (ILjava/util/List;)Lio/intercom/android/sdk/models/UnreadTickets; 17 (ILjava/util/List;)Lio/intercom/android/sdk/models/UnreadTickets; +M io/intercom/android/sdk/models/UnreadTickets copy$default (Lio/intercom/android/sdk/models/UnreadTickets;ILjava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/models/UnreadTickets; 4105 +P io/intercom/android/sdk/models/UnreadTickets copy$default (Lio/intercom/android/sdk/models/UnreadTickets;ILjava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/models/UnreadTickets; efbd047e37146bac7fc1dbed28381a7d5b086787d8283b1d932ff17c5fece441 +M io/intercom/android/sdk/models/UnreadTickets toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/UnreadTickets hashCode ()I 1 +M io/intercom/android/sdk/models/UnreadTickets equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/UnreadTickets access$getNULL$cp ()Lio/intercom/android/sdk/models/UnreadTickets; 4121 +P io/intercom/android/sdk/models/UnreadTickets access$getNULL$cp ()Lio/intercom/android/sdk/models/UnreadTickets; d33ae11ea9a9deae811101528b2da5bde4408e0f636b9f60b9b3475e6f4439b7 +M io/intercom/android/sdk/models/UnreadTickets ()V 8 +C io/intercom/android/sdk/models/UpdateUserResponse$Builder 52 49 io/intercom/android/sdk/models/UsersResponse$Builder +I io/intercom/android/sdk/models/UpdateUserResponse$Builder io/intercom/android/sdk/models/UsersResponse$Builder io/intercom/android/sdk/models/UsersResponse Builder 9 +I io/intercom/android/sdk/models/UpdateUserResponse$Builder io/intercom/android/sdk/models/UpdateUserResponse$Builder io/intercom/android/sdk/models/UpdateUserResponse Builder 25 +I io/intercom/android/sdk/models/UpdateUserResponse$Builder io/intercom/android/sdk/models/carousel/Carousel$Builder io/intercom/android/sdk/models/carousel/Carousel Builder 25 +F io/intercom/android/sdk/models/UpdateUserResponse$Builder carousel Lio/intercom/android/sdk/models/carousel/Carousel$Builder; 0 +F io/intercom/android/sdk/models/UpdateUserResponse$Builder survey Lio/intercom/android/sdk/survey/model/SurveyData; 0 +M io/intercom/android/sdk/models/UpdateUserResponse$Builder ()V 1 +M io/intercom/android/sdk/models/UpdateUserResponse$Builder build ()Lio/intercom/android/sdk/models/UpdateUserResponse; 1 +M io/intercom/android/sdk/models/UpdateUserResponse$Builder build ()Lio/intercom/android/sdk/models/UsersResponse; 4161 +P io/intercom/android/sdk/models/UpdateUserResponse$Builder build ()Lio/intercom/android/sdk/models/UsersResponse; 1de12da584f233f8106849681784ed4ea0a5971289656334bd0413c9548ecf7c +M io/intercom/android/sdk/models/UpdateUserResponse$Builder build ()Lio/intercom/android/sdk/models/BaseResponse; 4161 +P io/intercom/android/sdk/models/UpdateUserResponse$Builder build ()Lio/intercom/android/sdk/models/BaseResponse; 1de12da584f233f8106849681784ed4ea0a5971289656334bd0413c9548ecf7c +C io/intercom/android/sdk/models/UpdateUserResponse 52 33 io/intercom/android/sdk/models/UsersResponse +I io/intercom/android/sdk/models/UpdateUserResponse io/intercom/android/sdk/models/UsersResponse$Builder io/intercom/android/sdk/models/UsersResponse Builder 9 +I io/intercom/android/sdk/models/UpdateUserResponse io/intercom/android/sdk/models/UpdateUserResponse$Builder io/intercom/android/sdk/models/UpdateUserResponse Builder 25 +I io/intercom/android/sdk/models/UpdateUserResponse io/intercom/android/sdk/models/carousel/Carousel$Builder io/intercom/android/sdk/models/carousel/Carousel Builder 25 +I io/intercom/android/sdk/models/UpdateUserResponse io/intercom/android/sdk/survey/model/SurveyData$Companion io/intercom/android/sdk/survey/model/SurveyData Companion 25 +F io/intercom/android/sdk/models/UpdateUserResponse carousel Lio/intercom/android/sdk/models/carousel/Carousel; 18 +F io/intercom/android/sdk/models/UpdateUserResponse surveyData Lio/intercom/android/sdk/survey/model/SurveyData; 18 +M io/intercom/android/sdk/models/UpdateUserResponse (Lio/intercom/android/sdk/models/UpdateUserResponse$Builder;)V 0 +M io/intercom/android/sdk/models/UpdateUserResponse getCarousel ()Lio/intercom/android/sdk/models/carousel/Carousel; 1 +M io/intercom/android/sdk/models/UpdateUserResponse getSurveyData ()Lio/intercom/android/sdk/survey/model/SurveyData; 1 +C io/intercom/android/sdk/models/Upload$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/Upload$Builder io/intercom/android/sdk/models/Upload$Builder io/intercom/android/sdk/models/Upload Builder 25 +F io/intercom/android/sdk/models/Upload$Builder id J 0 +F io/intercom/android/sdk/models/Upload$Builder acl Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Upload$Builder aws_access_key Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Upload$Builder content_type Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Upload$Builder key Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Upload$Builder policy Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Upload$Builder public_url Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Upload$Builder signature Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Upload$Builder success_action_status Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Upload$Builder upload_destination Ljava/lang/String; 0 +F io/intercom/android/sdk/models/Upload$Builder metadata Lio/intercom/android/sdk/models/UploadMetadata; 0 +M io/intercom/android/sdk/models/Upload$Builder ()V 1 +M io/intercom/android/sdk/models/Upload$Builder defaultMetadataBuilder ()Lio/intercom/android/sdk/models/UploadMetadata; 2 +M io/intercom/android/sdk/models/Upload$Builder build ()Lio/intercom/android/sdk/models/Upload; 1 +C io/intercom/android/sdk/models/Upload 52 1057 java/lang/Object +I io/intercom/android/sdk/models/Upload io/intercom/android/sdk/models/Upload$Builder io/intercom/android/sdk/models/Upload Builder 25 +M io/intercom/android/sdk/models/Upload ()V 1 +M io/intercom/android/sdk/models/Upload getId ()J 1025 +M io/intercom/android/sdk/models/Upload getAcl ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Upload getAwsAccessKey ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Upload getContentType ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Upload getKey ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Upload getPolicy ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Upload getPublicUrl ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Upload getSignature ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Upload getSuccessActionStatus ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Upload getUploadDestination ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/Upload getMetadata ()Lio/intercom/android/sdk/models/UploadMetadata; 1025 +C io/intercom/android/sdk/models/UploadMetadata 52 49 java/lang/Object +F io/intercom/android/sdk/models/UploadMetadata safeAppId Ljava/lang/String; 18 +F io/intercom/android/sdk/models/UploadMetadata $stable I 25 +M io/intercom/android/sdk/models/UploadMetadata (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/models/UploadMetadata (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/models/UploadMetadata getSafeAppId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/UploadMetadata component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/models/UploadMetadata copy (Ljava/lang/String;)Lio/intercom/android/sdk/models/UploadMetadata; 17 +M io/intercom/android/sdk/models/UploadMetadata copy$default (Lio/intercom/android/sdk/models/UploadMetadata;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/UploadMetadata; 4105 +P io/intercom/android/sdk/models/UploadMetadata copy$default (Lio/intercom/android/sdk/models/UploadMetadata;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/models/UploadMetadata; c51bda336f007fb31a4aeb9c2dc9682f6798b67eba51c7d014ef82fded1a422a +M io/intercom/android/sdk/models/UploadMetadata toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/UploadMetadata hashCode ()I 1 +M io/intercom/android/sdk/models/UploadMetadata equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/UploadMetadata ()V 1 +M io/intercom/android/sdk/models/UploadMetadata ()V 8 +C io/intercom/android/sdk/models/User$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/User$Builder io/intercom/android/sdk/models/User$Builder io/intercom/android/sdk/models/User Builder 25 +I io/intercom/android/sdk/models/User$Builder io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +F io/intercom/android/sdk/models/User$Builder intercom_id Ljava/lang/String; 0 +F io/intercom/android/sdk/models/User$Builder encrypted_user_id Ljava/lang/String; 0 +F io/intercom/android/sdk/models/User$Builder anonymous_id Ljava/lang/String; 0 +F io/intercom/android/sdk/models/User$Builder user_id Ljava/lang/String; 0 +F io/intercom/android/sdk/models/User$Builder email Ljava/lang/String; 0 +F io/intercom/android/sdk/models/User$Builder avatar Lio/intercom/android/sdk/models/Avatar$Builder; 2 +M io/intercom/android/sdk/models/User$Builder ()V 1 +M io/intercom/android/sdk/models/User$Builder withIntercomId (Ljava/lang/String;)Lio/intercom/android/sdk/models/User$Builder; 1 +M io/intercom/android/sdk/models/User$Builder withEncryptedUserId (Ljava/lang/String;)Lio/intercom/android/sdk/models/User$Builder; 1 +M io/intercom/android/sdk/models/User$Builder withAnonymousId (Ljava/lang/String;)Lio/intercom/android/sdk/models/User$Builder; 1 +M io/intercom/android/sdk/models/User$Builder withUserId (Ljava/lang/String;)Lio/intercom/android/sdk/models/User$Builder; 1 +M io/intercom/android/sdk/models/User$Builder withEmail (Ljava/lang/String;)Lio/intercom/android/sdk/models/User$Builder; 1 +M io/intercom/android/sdk/models/User$Builder withAvatar (Lio/intercom/android/sdk/models/Avatar$Builder;)Lio/intercom/android/sdk/models/User$Builder; 1 +M io/intercom/android/sdk/models/User$Builder build ()Lio/intercom/android/sdk/models/User; 1 +C io/intercom/android/sdk/models/User 52 33 java/lang/Object +I io/intercom/android/sdk/models/User io/intercom/android/sdk/models/User$Builder io/intercom/android/sdk/models/User Builder 25 +F io/intercom/android/sdk/models/User NULL Lio/intercom/android/sdk/models/User; 25 +F io/intercom/android/sdk/models/User intercomId Ljava/lang/String; 18 +F io/intercom/android/sdk/models/User anonymousId Ljava/lang/String; 18 +F io/intercom/android/sdk/models/User userId Ljava/lang/String; 18 +F io/intercom/android/sdk/models/User encryptedUserId Ljava/lang/String; 18 +F io/intercom/android/sdk/models/User email Ljava/lang/String; 18 +M io/intercom/android/sdk/models/User ()V 1 +M io/intercom/android/sdk/models/User (Lio/intercom/android/sdk/models/User$Builder;)V 0 +M io/intercom/android/sdk/models/User getIntercomId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/User getEncryptedUserId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/User getUserId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/User getEmail ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/User getAnonymousId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/User equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/User hashCode ()I 1 +M io/intercom/android/sdk/models/User ()V 8 +C io/intercom/android/sdk/models/UsersResponse$Builder 52 33 io/intercom/android/sdk/models/BaseResponse$Builder +I io/intercom/android/sdk/models/UsersResponse$Builder io/intercom/android/sdk/models/BaseResponse$Builder io/intercom/android/sdk/models/BaseResponse Builder 1032 +I io/intercom/android/sdk/models/UsersResponse$Builder io/intercom/android/sdk/models/UsersResponse$Builder io/intercom/android/sdk/models/UsersResponse Builder 9 +I io/intercom/android/sdk/models/UsersResponse$Builder io/intercom/android/sdk/models/ConversationList$Builder io/intercom/android/sdk/models/ConversationList Builder 25 +F io/intercom/android/sdk/models/UsersResponse$Builder unread_conversations Lio/intercom/android/sdk/models/ConversationList$Builder; 0 +F io/intercom/android/sdk/models/UsersResponse$Builder unread_tickets Lio/intercom/android/sdk/models/UnreadTickets; 0 +M io/intercom/android/sdk/models/UsersResponse$Builder ()V 1 +M io/intercom/android/sdk/models/UsersResponse$Builder build ()Lio/intercom/android/sdk/models/UsersResponse; 1 +M io/intercom/android/sdk/models/UsersResponse$Builder build ()Lio/intercom/android/sdk/models/BaseResponse; 4161 +P io/intercom/android/sdk/models/UsersResponse$Builder build ()Lio/intercom/android/sdk/models/BaseResponse; 72875315952ad6f54fc8d3e4d9f092da85fa1b85d0f166fde31a93dca4813d5f +C io/intercom/android/sdk/models/UsersResponse 52 33 io/intercom/android/sdk/models/BaseResponse +I io/intercom/android/sdk/models/UsersResponse io/intercom/android/sdk/models/BaseResponse$Builder io/intercom/android/sdk/models/BaseResponse Builder 1032 +I io/intercom/android/sdk/models/UsersResponse io/intercom/android/sdk/models/UsersResponse$Builder io/intercom/android/sdk/models/UsersResponse Builder 9 +I io/intercom/android/sdk/models/UsersResponse io/intercom/android/sdk/models/ConversationList$Builder io/intercom/android/sdk/models/ConversationList Builder 25 +I io/intercom/android/sdk/models/UsersResponse io/intercom/android/sdk/models/UnreadTickets$Companion io/intercom/android/sdk/models/UnreadTickets Companion 25 +F io/intercom/android/sdk/models/UsersResponse unreadConversations Lio/intercom/android/sdk/models/ConversationList; 18 +F io/intercom/android/sdk/models/UsersResponse unreadTickets Lio/intercom/android/sdk/models/UnreadTickets; 18 +M io/intercom/android/sdk/models/UsersResponse (Lio/intercom/android/sdk/models/UsersResponse$Builder;)V 0 +M io/intercom/android/sdk/models/UsersResponse getUnreadConversations ()Lio/intercom/android/sdk/models/ConversationList; 1 +M io/intercom/android/sdk/models/UsersResponse getUnreadTickets ()Lio/intercom/android/sdk/models/UnreadTickets; 1 +C io/intercom/android/sdk/models/Weight 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/models/Weight REGULAR Lio/intercom/android/sdk/models/Weight; 16409 +F io/intercom/android/sdk/models/Weight LIGHT Lio/intercom/android/sdk/models/Weight; 16409 +F io/intercom/android/sdk/models/Weight MEDIUM Lio/intercom/android/sdk/models/Weight; 16409 +F io/intercom/android/sdk/models/Weight SEMI_BOLD Lio/intercom/android/sdk/models/Weight; 16409 +F io/intercom/android/sdk/models/Weight BOLD Lio/intercom/android/sdk/models/Weight; 16409 +F io/intercom/android/sdk/models/Weight $VALUES [Lio/intercom/android/sdk/models/Weight; 4122 +F io/intercom/android/sdk/models/Weight $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/models/Weight (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/models/Weight values ()[Lio/intercom/android/sdk/models/Weight; 9 +M io/intercom/android/sdk/models/Weight valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/models/Weight; 9 +M io/intercom/android/sdk/models/Weight getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/models/Weight $values ()[Lio/intercom/android/sdk/models/Weight; 4122 +P io/intercom/android/sdk/models/Weight $values ()[Lio/intercom/android/sdk/models/Weight; 8b2c42895906edc9f5dec26c3cca4c9a5cc3b83523d82403ee547a806a0241d2 +M io/intercom/android/sdk/models/Weight ()V 8 +C io/intercom/android/sdk/models/carousel/ActionType 52 9729 java/lang/Object java/lang/annotation/Annotation +F io/intercom/android/sdk/models/carousel/ActionType CONTINUE Ljava/lang/String; 25 +F io/intercom/android/sdk/models/carousel/ActionType SKIP Ljava/lang/String; 25 +F io/intercom/android/sdk/models/carousel/ActionType DISMISS Ljava/lang/String; 25 +F io/intercom/android/sdk/models/carousel/ActionType LINK Ljava/lang/String; 25 +F io/intercom/android/sdk/models/carousel/ActionType START_CHAT Ljava/lang/String; 25 +F io/intercom/android/sdk/models/carousel/ActionType LOCATION_PERMISSION Ljava/lang/String; 25 +F io/intercom/android/sdk/models/carousel/ActionType CAMERA_PERMISSION Ljava/lang/String; 25 +F io/intercom/android/sdk/models/carousel/ActionType PHOTOS_PERMISSION Ljava/lang/String; 25 +F io/intercom/android/sdk/models/carousel/ActionType MICROPHONE_PERMISSION Ljava/lang/String; 25 +C io/intercom/android/sdk/models/carousel/Appearance$1 52 32 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/carousel/Appearance$1 io/intercom/android/sdk/models/carousel/Appearance +I io/intercom/android/sdk/models/carousel/Appearance$1 io/intercom/android/sdk/models/carousel/Appearance$1 0 +I io/intercom/android/sdk/models/carousel/Appearance$1 android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +M io/intercom/android/sdk/models/carousel/Appearance$1 ()V 0 +M io/intercom/android/sdk/models/carousel/Appearance$1 createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/carousel/Appearance; 1 +M io/intercom/android/sdk/models/carousel/Appearance$1 newArray (I)[Lio/intercom/android/sdk/models/carousel/Appearance; 1 +M io/intercom/android/sdk/models/carousel/Appearance$1 newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/carousel/Appearance$1 newArray (I)[Ljava/lang/Object; 57816afa5a3a715f6acf68c9d53c6b146962c60d869ccb29420f732b9d004062 +M io/intercom/android/sdk/models/carousel/Appearance$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/carousel/Appearance$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; be8348866b1e4e8c50e1cbd25664cae8e5bc3d47efd613eaabda9393bc5afed7 +C io/intercom/android/sdk/models/carousel/Appearance$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/carousel/Appearance$Builder io/intercom/android/sdk/models/carousel/Appearance$Builder io/intercom/android/sdk/models/carousel/Appearance Builder 25 +F io/intercom/android/sdk/models/carousel/Appearance$Builder type Ljava/lang/String; 0 +F io/intercom/android/sdk/models/carousel/Appearance$Builder alignment Ljava/lang/String; 0 +F io/intercom/android/sdk/models/carousel/Appearance$Builder text_color Ljava/lang/String; 0 +M io/intercom/android/sdk/models/carousel/Appearance$Builder ()V 1 +M io/intercom/android/sdk/models/carousel/Appearance$Builder withType (Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/Appearance$Builder; 1 +M io/intercom/android/sdk/models/carousel/Appearance$Builder withTextAlignment (Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/Appearance$Builder; 1 +M io/intercom/android/sdk/models/carousel/Appearance$Builder withTextColor (Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/Appearance$Builder; 1 +M io/intercom/android/sdk/models/carousel/Appearance$Builder build ()Lio/intercom/android/sdk/models/carousel/Appearance; 1 +C io/intercom/android/sdk/models/carousel/Appearance 52 1057 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/carousel/Appearance io/intercom/android/sdk/models/carousel/Appearance$Builder io/intercom/android/sdk/models/carousel/Appearance Builder 25 +I io/intercom/android/sdk/models/carousel/Appearance io/intercom/android/sdk/models/carousel/Appearance$1 0 +I io/intercom/android/sdk/models/carousel/Appearance android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +F io/intercom/android/sdk/models/carousel/Appearance NULL Lio/intercom/android/sdk/models/carousel/Appearance; 9 +F io/intercom/android/sdk/models/carousel/Appearance CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/carousel/Appearance ()V 1 +M io/intercom/android/sdk/models/carousel/Appearance create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/Appearance; 8 +M io/intercom/android/sdk/models/carousel/Appearance getType ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/carousel/Appearance getAlignment ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/carousel/Appearance getTextColor ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/carousel/Appearance toBuilder ()Lio/intercom/android/sdk/models/carousel/Appearance$Builder; 1 +M io/intercom/android/sdk/models/carousel/Appearance describeContents ()I 1 +M io/intercom/android/sdk/models/carousel/Appearance writeToParcel (Landroid/os/Parcel;I)V 1 +M io/intercom/android/sdk/models/carousel/Appearance ()V 8 +C io/intercom/android/sdk/models/carousel/AppearanceType 52 9729 java/lang/Object java/lang/annotation/Annotation +F io/intercom/android/sdk/models/carousel/AppearanceType IMAGE Ljava/lang/String; 25 +F io/intercom/android/sdk/models/carousel/AppearanceType IMAGE_FULL Ljava/lang/String; 25 +C io/intercom/android/sdk/models/carousel/AutoValue_Appearance 52 48 io/intercom/android/sdk/models/carousel/Appearance +F io/intercom/android/sdk/models/carousel/AutoValue_Appearance type Ljava/lang/String; 18 +F io/intercom/android/sdk/models/carousel/AutoValue_Appearance alignment Ljava/lang/String; 18 +F io/intercom/android/sdk/models/carousel/AutoValue_Appearance textColor Ljava/lang/String; 18 +M io/intercom/android/sdk/models/carousel/AutoValue_Appearance (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 0 +M io/intercom/android/sdk/models/carousel/AutoValue_Appearance getType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_Appearance getAlignment ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_Appearance getTextColor ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_Appearance toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_Appearance equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/carousel/AutoValue_Appearance hashCode ()I 1 +C io/intercom/android/sdk/models/carousel/AutoValue_Carousel 52 48 io/intercom/android/sdk/models/carousel/Carousel +F io/intercom/android/sdk/models/carousel/AutoValue_Carousel screens Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/carousel/AutoValue_Carousel dismissible Z 18 +F io/intercom/android/sdk/models/carousel/AutoValue_Carousel instanceId Ljava/lang/String; 18 +M io/intercom/android/sdk/models/carousel/AutoValue_Carousel (Ljava/util/List;ZLjava/lang/String;)V 0 (Ljava/util/List;ZLjava/lang/String;)V +M io/intercom/android/sdk/models/carousel/AutoValue_Carousel getScreens ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/models/carousel/AutoValue_Carousel isDismissible ()Z 1 +M io/intercom/android/sdk/models/carousel/AutoValue_Carousel getInstanceId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_Carousel toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_Carousel equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/carousel/AutoValue_Carousel hashCode ()I 1 +C io/intercom/android/sdk/models/carousel/AutoValue_CarouselResponse 52 48 io/intercom/android/sdk/models/carousel/CarouselResponse +I io/intercom/android/sdk/models/carousel/AutoValue_CarouselResponse io/intercom/android/sdk/models/carousel/Carousel$Builder io/intercom/android/sdk/models/carousel/Carousel Builder 25 +F io/intercom/android/sdk/models/carousel/AutoValue_CarouselResponse carousel Lio/intercom/android/sdk/models/carousel/Carousel$Builder; 18 +M io/intercom/android/sdk/models/carousel/AutoValue_CarouselResponse (Lio/intercom/android/sdk/models/carousel/Carousel$Builder;)V 0 +M io/intercom/android/sdk/models/carousel/AutoValue_CarouselResponse carousel ()Lio/intercom/android/sdk/models/carousel/Carousel$Builder; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_CarouselResponse toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_CarouselResponse equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/carousel/AutoValue_CarouselResponse hashCode ()I 1 +C io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen 52 48 io/intercom/android/sdk/models/carousel/CarouselScreen +F io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen id Ljava/lang/String; 18 +F io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen backgroundColor Ljava/lang/String; 18 +F io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen textColor Ljava/lang/String; 18 +F io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen blocks Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen actions Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen verticalAlignment Ljava/lang/String; 18 +M io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V 0 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V +M io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen getId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen getBackgroundColor ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen getTextColor ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen getBlocks ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen getActions ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen getVerticalAlignment ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/carousel/AutoValue_CarouselScreen hashCode ()I 1 +C io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction 52 48 io/intercom/android/sdk/models/carousel/ScreenAction +F io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction id Ljava/lang/String; 18 +F io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction type Ljava/lang/String; 18 +F io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction title Ljava/lang/String; 18 +F io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction textColor Ljava/lang/String; 18 +F io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction backgroundColor Ljava/lang/String; 18 +F io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction uri Ljava/lang/String; 18 +F io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction androidPermissions Ljava/util/List; 18 Ljava/util/List; +M io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V 0 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V +M io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction getId ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction getType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction getTitle ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction getTextColor ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction getBackgroundColor ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction getUri ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction getAndroidPermissions ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/models/carousel/AutoValue_ScreenAction hashCode ()I 1 +C io/intercom/android/sdk/models/carousel/BlockAlignment 52 9729 java/lang/Object java/lang/annotation/Annotation +F io/intercom/android/sdk/models/carousel/BlockAlignment LEFT Ljava/lang/String; 25 +F io/intercom/android/sdk/models/carousel/BlockAlignment CENTER Ljava/lang/String; 25 +F io/intercom/android/sdk/models/carousel/BlockAlignment RIGHT Ljava/lang/String; 25 +C io/intercom/android/sdk/models/carousel/Carousel$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/carousel/Carousel$Builder io/intercom/android/sdk/models/carousel/Carousel$Builder io/intercom/android/sdk/models/carousel/Carousel Builder 25 +I io/intercom/android/sdk/models/carousel/Carousel$Builder io/intercom/android/sdk/models/carousel/CarouselScreen$Builder io/intercom/android/sdk/models/carousel/CarouselScreen Builder 25 +F io/intercom/android/sdk/models/carousel/Carousel$Builder screens Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/models/carousel/Carousel$Builder dismissible Ljava/lang/Boolean; 0 +F io/intercom/android/sdk/models/carousel/Carousel$Builder instance_id Ljava/lang/String; 0 +M io/intercom/android/sdk/models/carousel/Carousel$Builder ()V 1 +M io/intercom/android/sdk/models/carousel/Carousel$Builder withScreens (Ljava/util/List;)Lio/intercom/android/sdk/models/carousel/Carousel$Builder; 1 (Ljava/util/List;)Lio/intercom/android/sdk/models/carousel/Carousel$Builder; +M io/intercom/android/sdk/models/carousel/Carousel$Builder withDismissible (Ljava/lang/Boolean;)Lio/intercom/android/sdk/models/carousel/Carousel$Builder; 1 +M io/intercom/android/sdk/models/carousel/Carousel$Builder withInstanceId (Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/Carousel$Builder; 1 +M io/intercom/android/sdk/models/carousel/Carousel$Builder build ()Lio/intercom/android/sdk/models/carousel/Carousel; 1 +C io/intercom/android/sdk/models/carousel/Carousel 52 1057 java/lang/Object +I io/intercom/android/sdk/models/carousel/Carousel io/intercom/android/sdk/models/carousel/Carousel$Builder io/intercom/android/sdk/models/carousel/Carousel Builder 25 +F io/intercom/android/sdk/models/carousel/Carousel NULL_BUILDER Lio/intercom/android/sdk/models/carousel/Carousel$Builder; 25 +F io/intercom/android/sdk/models/carousel/Carousel NULL Lio/intercom/android/sdk/models/carousel/Carousel; 25 +F io/intercom/android/sdk/models/carousel/Carousel ENTITY_TYPE I 25 +M io/intercom/android/sdk/models/carousel/Carousel ()V 1 +M io/intercom/android/sdk/models/carousel/Carousel create (Ljava/util/List;ZLjava/lang/String;)Lio/intercom/android/sdk/models/carousel/Carousel; 8 (Ljava/util/List;ZLjava/lang/String;)Lio/intercom/android/sdk/models/carousel/Carousel; +M io/intercom/android/sdk/models/carousel/Carousel getScreens ()Ljava/util/List; 1025 ()Ljava/util/List; +M io/intercom/android/sdk/models/carousel/Carousel isDismissible ()Z 1025 +M io/intercom/android/sdk/models/carousel/Carousel getInstanceId ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/carousel/Carousel ()V 8 +C io/intercom/android/sdk/models/carousel/CarouselResponse$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/carousel/CarouselResponse$Builder io/intercom/android/sdk/models/carousel/CarouselResponse$Builder io/intercom/android/sdk/models/carousel/CarouselResponse Builder 25 +I io/intercom/android/sdk/models/carousel/CarouselResponse$Builder io/intercom/android/sdk/models/carousel/Carousel$Builder io/intercom/android/sdk/models/carousel/Carousel Builder 25 +F io/intercom/android/sdk/models/carousel/CarouselResponse$Builder carousel Lio/intercom/android/sdk/models/carousel/Carousel$Builder; 0 +M io/intercom/android/sdk/models/carousel/CarouselResponse$Builder ()V 1 +M io/intercom/android/sdk/models/carousel/CarouselResponse$Builder withCarousel (Lio/intercom/android/sdk/models/carousel/Carousel$Builder;)Lio/intercom/android/sdk/models/carousel/CarouselResponse$Builder; 1 +M io/intercom/android/sdk/models/carousel/CarouselResponse$Builder build ()Lio/intercom/android/sdk/models/carousel/CarouselResponse; 1 +C io/intercom/android/sdk/models/carousel/CarouselResponse 52 1057 java/lang/Object +I io/intercom/android/sdk/models/carousel/CarouselResponse io/intercom/android/sdk/models/carousel/Carousel$Builder io/intercom/android/sdk/models/carousel/Carousel Builder 25 +I io/intercom/android/sdk/models/carousel/CarouselResponse io/intercom/android/sdk/models/carousel/CarouselResponse$Builder io/intercom/android/sdk/models/carousel/CarouselResponse Builder 25 +M io/intercom/android/sdk/models/carousel/CarouselResponse ()V 1 +M io/intercom/android/sdk/models/carousel/CarouselResponse create (Lio/intercom/android/sdk/models/carousel/Carousel$Builder;)Lio/intercom/android/sdk/models/carousel/CarouselResponse; 8 +M io/intercom/android/sdk/models/carousel/CarouselResponse carousel ()Lio/intercom/android/sdk/models/carousel/Carousel$Builder; 1025 +C io/intercom/android/sdk/models/carousel/CarouselScreen$1 52 32 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/carousel/CarouselScreen$1 io/intercom/android/sdk/models/carousel/CarouselScreen +I io/intercom/android/sdk/models/carousel/CarouselScreen$1 io/intercom/android/sdk/models/carousel/CarouselScreen$1 0 +I io/intercom/android/sdk/models/carousel/CarouselScreen$1 android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +M io/intercom/android/sdk/models/carousel/CarouselScreen$1 ()V 0 +M io/intercom/android/sdk/models/carousel/CarouselScreen$1 createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/carousel/CarouselScreen; 1 +M io/intercom/android/sdk/models/carousel/CarouselScreen$1 newArray (I)[Lio/intercom/android/sdk/models/carousel/CarouselScreen; 1 +M io/intercom/android/sdk/models/carousel/CarouselScreen$1 newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/carousel/CarouselScreen$1 newArray (I)[Ljava/lang/Object; 36414e1dbe9e907639e92955c67e3e1f9e6f48e2c997d9a3f7138f2d6a5cb7c9 +M io/intercom/android/sdk/models/carousel/CarouselScreen$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/carousel/CarouselScreen$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; d61b2101f96655675c2ae81972ae8fc38cf2f6a27029003e18ade4811809b005 +C io/intercom/android/sdk/models/carousel/CarouselScreen$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/carousel/CarouselScreen$Builder io/intercom/android/sdk/models/carousel/CarouselScreen$Builder io/intercom/android/sdk/models/carousel/CarouselScreen Builder 25 +I io/intercom/android/sdk/models/carousel/CarouselScreen$Builder io/intercom/android/sdk/models/carousel/ScreenAction$Builder io/intercom/android/sdk/models/carousel/ScreenAction Builder 25 +I io/intercom/android/sdk/models/carousel/CarouselScreen$Builder io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +F io/intercom/android/sdk/models/carousel/CarouselScreen$Builder id Ljava/lang/String; 0 +F io/intercom/android/sdk/models/carousel/CarouselScreen$Builder background_color Ljava/lang/String; 0 +F io/intercom/android/sdk/models/carousel/CarouselScreen$Builder text_color Ljava/lang/String; 0 +F io/intercom/android/sdk/models/carousel/CarouselScreen$Builder blocks Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/models/carousel/CarouselScreen$Builder actions Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/sdk/models/carousel/CarouselScreen$Builder vertical_alignment Ljava/lang/String; 0 +M io/intercom/android/sdk/models/carousel/CarouselScreen$Builder ()V 1 +M io/intercom/android/sdk/models/carousel/CarouselScreen$Builder withId (Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/CarouselScreen$Builder; 1 +M io/intercom/android/sdk/models/carousel/CarouselScreen$Builder withBackgroundColor (Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/CarouselScreen$Builder; 1 +M io/intercom/android/sdk/models/carousel/CarouselScreen$Builder withTextColor (Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/CarouselScreen$Builder; 1 +M io/intercom/android/sdk/models/carousel/CarouselScreen$Builder withBlocks (Ljava/util/List;)Lio/intercom/android/sdk/models/carousel/CarouselScreen$Builder; 1 (Ljava/util/List;)Lio/intercom/android/sdk/models/carousel/CarouselScreen$Builder; +M io/intercom/android/sdk/models/carousel/CarouselScreen$Builder withActions (Ljava/util/List;)Lio/intercom/android/sdk/models/carousel/CarouselScreen$Builder; 1 (Ljava/util/List;)Lio/intercom/android/sdk/models/carousel/CarouselScreen$Builder; +M io/intercom/android/sdk/models/carousel/CarouselScreen$Builder withVerticalAlignment (Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/CarouselScreen$Builder; 1 +M io/intercom/android/sdk/models/carousel/CarouselScreen$Builder build ()Lio/intercom/android/sdk/models/carousel/CarouselScreen; 1 +C io/intercom/android/sdk/models/carousel/CarouselScreen 52 1057 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/carousel/CarouselScreen io/intercom/android/sdk/models/carousel/CarouselScreen$Builder io/intercom/android/sdk/models/carousel/CarouselScreen Builder 25 +I io/intercom/android/sdk/models/carousel/CarouselScreen io/intercom/android/sdk/models/carousel/CarouselScreen$1 0 +I io/intercom/android/sdk/models/carousel/CarouselScreen android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +F io/intercom/android/sdk/models/carousel/CarouselScreen NULL Lio/intercom/android/sdk/models/carousel/CarouselScreen; 9 +F io/intercom/android/sdk/models/carousel/CarouselScreen CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/carousel/CarouselScreen ()V 1 +M io/intercom/android/sdk/models/carousel/CarouselScreen create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/CarouselScreen; 9 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/CarouselScreen; +M io/intercom/android/sdk/models/carousel/CarouselScreen getId ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/carousel/CarouselScreen getBackgroundColor ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/carousel/CarouselScreen getTextColor ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/carousel/CarouselScreen getBlocks ()Ljava/util/List; 1025 ()Ljava/util/List; +M io/intercom/android/sdk/models/carousel/CarouselScreen getActions ()Ljava/util/List; 1025 ()Ljava/util/List; +M io/intercom/android/sdk/models/carousel/CarouselScreen getVerticalAlignment ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/carousel/CarouselScreen getGravity ()I 1 +M io/intercom/android/sdk/models/carousel/CarouselScreen getPermissionAction ()Lio/intercom/android/sdk/models/carousel/ScreenAction; 1 +M io/intercom/android/sdk/models/carousel/CarouselScreen describeContents ()I 1 +M io/intercom/android/sdk/models/carousel/CarouselScreen writeToParcel (Landroid/os/Parcel;I)V 1 +M io/intercom/android/sdk/models/carousel/CarouselScreen ()V 8 +C io/intercom/android/sdk/models/carousel/ScreenAction$1 52 32 java/lang/Object Ljava/lang/Object;Landroid/os/Parcelable$Creator; android/os/Parcelable$Creator +E io/intercom/android/sdk/models/carousel/ScreenAction$1 io/intercom/android/sdk/models/carousel/ScreenAction +I io/intercom/android/sdk/models/carousel/ScreenAction$1 io/intercom/android/sdk/models/carousel/ScreenAction$1 0 +I io/intercom/android/sdk/models/carousel/ScreenAction$1 android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +M io/intercom/android/sdk/models/carousel/ScreenAction$1 ()V 0 +M io/intercom/android/sdk/models/carousel/ScreenAction$1 createFromParcel (Landroid/os/Parcel;)Lio/intercom/android/sdk/models/carousel/ScreenAction; 1 +M io/intercom/android/sdk/models/carousel/ScreenAction$1 newArray (I)[Lio/intercom/android/sdk/models/carousel/ScreenAction; 1 +M io/intercom/android/sdk/models/carousel/ScreenAction$1 newArray (I)[Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/carousel/ScreenAction$1 newArray (I)[Ljava/lang/Object; e3a25c3868068978cbd2384046842a9c54a2079b3c304933269f819728e95c27 +M io/intercom/android/sdk/models/carousel/ScreenAction$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/models/carousel/ScreenAction$1 createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; 7b73ab071c0275347fbbf4820e892c20dfaced117b801faa4a0d30aee8259d3f +C io/intercom/android/sdk/models/carousel/ScreenAction$Builder 52 49 java/lang/Object +I io/intercom/android/sdk/models/carousel/ScreenAction$Builder io/intercom/android/sdk/models/carousel/ScreenAction$Builder io/intercom/android/sdk/models/carousel/ScreenAction Builder 25 +F io/intercom/android/sdk/models/carousel/ScreenAction$Builder id Ljava/lang/String; 0 +F io/intercom/android/sdk/models/carousel/ScreenAction$Builder type Ljava/lang/String; 0 +F io/intercom/android/sdk/models/carousel/ScreenAction$Builder title Ljava/lang/String; 0 +F io/intercom/android/sdk/models/carousel/ScreenAction$Builder text_color Ljava/lang/String; 0 +F io/intercom/android/sdk/models/carousel/ScreenAction$Builder background_color Ljava/lang/String; 0 +F io/intercom/android/sdk/models/carousel/ScreenAction$Builder uri Ljava/lang/String; 0 +F io/intercom/android/sdk/models/carousel/ScreenAction$Builder android_permissions Ljava/util/List; 0 Ljava/util/List; +M io/intercom/android/sdk/models/carousel/ScreenAction$Builder ()V 1 +M io/intercom/android/sdk/models/carousel/ScreenAction$Builder withId (Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/ScreenAction$Builder; 1 +M io/intercom/android/sdk/models/carousel/ScreenAction$Builder withType (Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/ScreenAction$Builder; 1 +M io/intercom/android/sdk/models/carousel/ScreenAction$Builder withTitle (Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/ScreenAction$Builder; 1 +M io/intercom/android/sdk/models/carousel/ScreenAction$Builder withTextColor (Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/ScreenAction$Builder; 1 +M io/intercom/android/sdk/models/carousel/ScreenAction$Builder withBackgroundColor (Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/ScreenAction$Builder; 1 +M io/intercom/android/sdk/models/carousel/ScreenAction$Builder withUri (Ljava/lang/String;)Lio/intercom/android/sdk/models/carousel/ScreenAction$Builder; 1 +M io/intercom/android/sdk/models/carousel/ScreenAction$Builder withPermissions (Ljava/util/List;)Lio/intercom/android/sdk/models/carousel/ScreenAction$Builder; 1 (Ljava/util/List;)Lio/intercom/android/sdk/models/carousel/ScreenAction$Builder; +M io/intercom/android/sdk/models/carousel/ScreenAction$Builder build ()Lio/intercom/android/sdk/models/carousel/ScreenAction; 1 +C io/intercom/android/sdk/models/carousel/ScreenAction 52 1057 java/lang/Object android/os/Parcelable +I io/intercom/android/sdk/models/carousel/ScreenAction io/intercom/android/sdk/models/carousel/ScreenAction$Builder io/intercom/android/sdk/models/carousel/ScreenAction Builder 25 +I io/intercom/android/sdk/models/carousel/ScreenAction io/intercom/android/sdk/models/carousel/ScreenAction$1 0 +I io/intercom/android/sdk/models/carousel/ScreenAction android/os/Parcelable$Creator android/os/Parcelable Creator 1545 +F io/intercom/android/sdk/models/carousel/ScreenAction NULL Lio/intercom/android/sdk/models/carousel/ScreenAction; 9 +F io/intercom/android/sdk/models/carousel/ScreenAction PERMISSION_TYPE_SUFFIX Ljava/lang/String; 26 +F io/intercom/android/sdk/models/carousel/ScreenAction CREATOR Landroid/os/Parcelable$Creator; 25 Landroid/os/Parcelable$Creator; +M io/intercom/android/sdk/models/carousel/ScreenAction ()V 1 +M io/intercom/android/sdk/models/carousel/ScreenAction create (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/models/carousel/ScreenAction; 9 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/models/carousel/ScreenAction; +M io/intercom/android/sdk/models/carousel/ScreenAction getId ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/carousel/ScreenAction getType ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/carousel/ScreenAction getTitle ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/carousel/ScreenAction getTextColor ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/carousel/ScreenAction getBackgroundColor ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/carousel/ScreenAction getUri ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/models/carousel/ScreenAction getAndroidPermissions ()Ljava/util/List; 1025 ()Ljava/util/List; +M io/intercom/android/sdk/models/carousel/ScreenAction isPermissionAction ()Z 1 +M io/intercom/android/sdk/models/carousel/ScreenAction getValidPermissions (Lio/intercom/android/sdk/carousel/PermissionManager;)Ljava/util/List; 1 (Lio/intercom/android/sdk/carousel/PermissionManager;)Ljava/util/List; +M io/intercom/android/sdk/models/carousel/ScreenAction describeContents ()I 1 +M io/intercom/android/sdk/models/carousel/ScreenAction writeToParcel (Landroid/os/Parcel;I)V 1 +M io/intercom/android/sdk/models/carousel/ScreenAction ()V 8 +C io/intercom/android/sdk/models/carousel/VerticalAlignment 52 9729 java/lang/Object java/lang/annotation/Annotation +F io/intercom/android/sdk/models/carousel/VerticalAlignment TOP Ljava/lang/String; 25 +F io/intercom/android/sdk/models/carousel/VerticalAlignment CENTER Ljava/lang/String; 25 +F io/intercom/android/sdk/models/carousel/VerticalAlignment BOTTOM Ljava/lang/String; 25 +C io/intercom/android/sdk/models/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/overlay/ChatFull$1 52 32 java/lang/Object android/view/ViewTreeObserver$OnPreDrawListener +E io/intercom/android/sdk/overlay/ChatFull$1 io/intercom/android/sdk/overlay/ChatFull setupLegacyNotification ()V +I io/intercom/android/sdk/overlay/ChatFull$1 io/intercom/android/sdk/overlay/ChatFull$1 0 +I io/intercom/android/sdk/overlay/ChatFull$1 android/view/ViewTreeObserver$OnPreDrawListener android/view/ViewTreeObserver OnPreDrawListener 1545 +I io/intercom/android/sdk/overlay/ChatFull$1 android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/overlay/ChatFull$1 android/view/ViewGroup$MarginLayoutParams android/view/ViewGroup MarginLayoutParams 9 +I io/intercom/android/sdk/overlay/ChatFull$1 io/intercom/android/sdk/R$dimen io/intercom/android/sdk/R dimen 25 +I io/intercom/android/sdk/overlay/ChatFull$1 io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/overlay/ChatFull$1 val$blockContainer Landroid/view/ViewGroup; 4112 +F io/intercom/android/sdk/overlay/ChatFull$1 this$0 Lio/intercom/android/sdk/overlay/ChatFull; 4112 +M io/intercom/android/sdk/overlay/ChatFull$1 (Lio/intercom/android/sdk/overlay/ChatFull;Landroid/view/ViewGroup;)V 0 ()V +M io/intercom/android/sdk/overlay/ChatFull$1 onPreDraw ()Z 1 +C io/intercom/android/sdk/overlay/ChatFull$ChatFullButtonClickListener 52 32 java/lang/Object io/intercom/android/sdk/blocks/ButtonClickListener +I io/intercom/android/sdk/overlay/ChatFull$ChatFullButtonClickListener io/intercom/android/sdk/overlay/ChatFull$ChatFullButtonClickListener io/intercom/android/sdk/overlay/ChatFull ChatFullButtonClickListener 10 +I io/intercom/android/sdk/overlay/ChatFull$ChatFullButtonClickListener io/intercom/android/sdk/overlay/ChatFull$1 0 +M io/intercom/android/sdk/overlay/ChatFull$ChatFullButtonClickListener ()V 2 +M io/intercom/android/sdk/overlay/ChatFull$ChatFullButtonClickListener onButtonClicked (Landroid/view/View;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/overlay/ChatFull$ChatFullButtonClickListener shouldHandleClicks ()Z 1 +M io/intercom/android/sdk/overlay/ChatFull$ChatFullButtonClickListener (Lio/intercom/android/sdk/overlay/ChatFull$1;)V 4096 +C io/intercom/android/sdk/overlay/ChatFull$ChatFullImageClickListener 52 32 java/lang/Object io/intercom/android/sdk/blocks/ImageClickListener +I io/intercom/android/sdk/overlay/ChatFull$ChatFullImageClickListener io/intercom/android/sdk/overlay/ChatFull$ChatFullImageClickListener io/intercom/android/sdk/overlay/ChatFull ChatFullImageClickListener 10 +I io/intercom/android/sdk/overlay/ChatFull$ChatFullImageClickListener io/intercom/android/sdk/overlay/ChatFull$1 0 +M io/intercom/android/sdk/overlay/ChatFull$ChatFullImageClickListener ()V 2 +M io/intercom/android/sdk/overlay/ChatFull$ChatFullImageClickListener onImageClicked (Ljava/lang/String;Ljava/lang/String;Landroid/view/View;II)V 1 +M io/intercom/android/sdk/overlay/ChatFull$ChatFullImageClickListener (Lio/intercom/android/sdk/overlay/ChatFull$1;)V 4096 +C io/intercom/android/sdk/overlay/ChatFull 52 32 io/intercom/android/sdk/overlay/ChatNotification +I io/intercom/android/sdk/overlay/ChatFull io/intercom/android/sdk/metrics/MetricTracker$InAppMessageViewContext io/intercom/android/sdk/metrics/MetricTracker InAppMessageViewContext 9737 +I io/intercom/android/sdk/overlay/ChatFull io/intercom/android/sdk/overlay/InAppNotification$Listener io/intercom/android/sdk/overlay/InAppNotification Listener 1544 +I io/intercom/android/sdk/overlay/ChatFull io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/overlay/ChatFull io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/overlay/ChatFull io/intercom/android/sdk/overlay/ChatFull$ChatFullImageClickListener io/intercom/android/sdk/overlay/ChatFull ChatFullImageClickListener 10 +I io/intercom/android/sdk/overlay/ChatFull io/intercom/android/sdk/overlay/ChatFull$1 0 +I io/intercom/android/sdk/overlay/ChatFull io/intercom/android/sdk/overlay/ChatFull$ChatFullButtonClickListener io/intercom/android/sdk/overlay/ChatFull ChatFullButtonClickListener 10 +I io/intercom/android/sdk/overlay/ChatFull android/view/ViewTreeObserver$OnPreDrawListener android/view/ViewTreeObserver OnPreDrawListener 1545 +F io/intercom/android/sdk/overlay/ChatFull metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +M io/intercom/android/sdk/overlay/ChatFull (Landroid/content/Context;Lio/intercom/android/sdk/models/Conversation;IILio/intercom/android/sdk/overlay/InAppNotification$Listener;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/Provider;)V 0 (Landroid/content/Context;Lio/intercom/android/sdk/models/Conversation;IILio/intercom/android/sdk/overlay/InAppNotification$Listener;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/overlay/ChatFull inflateChatRootView (Landroid/view/ViewGroup;Landroid/view/LayoutInflater;)Landroid/view/ViewGroup; 4 +M io/intercom/android/sdk/overlay/ChatFull getContentContainer ()Landroid/view/View; 4 +M io/intercom/android/sdk/overlay/ChatFull update (Lio/intercom/android/sdk/models/Conversation;Ljava/lang/Runnable;)V 1 +M io/intercom/android/sdk/overlay/ChatFull populateViewsWithData ()V 0 +M io/intercom/android/sdk/overlay/ChatFull setupComposeNotification (Landroidx/compose/ui/platform/ComposeView;)V 2 +M io/intercom/android/sdk/overlay/ChatFull setupLegacyNotification ()V 2 +M io/intercom/android/sdk/overlay/ChatFull updateViewDataDuringReplyPulse (I)V 4 +C io/intercom/android/sdk/overlay/ChatNotification$1 52 32 java/lang/Object android/animation/ValueAnimator$AnimatorUpdateListener +E io/intercom/android/sdk/overlay/ChatNotification$1 io/intercom/android/sdk/overlay/ChatNotification getWidthAnimator (Landroid/view/ViewGroup;Landroid/animation/Animator$AnimatorListener;)Landroid/animation/Animator; +I io/intercom/android/sdk/overlay/ChatNotification$1 io/intercom/android/sdk/overlay/ChatNotification$1 0 +I io/intercom/android/sdk/overlay/ChatNotification$1 android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +I io/intercom/android/sdk/overlay/ChatNotification$1 android/animation/ValueAnimator$AnimatorUpdateListener android/animation/ValueAnimator AnimatorUpdateListener 1545 +F io/intercom/android/sdk/overlay/ChatNotification$1 hasSentUpdate Z 0 +F io/intercom/android/sdk/overlay/ChatNotification$1 val$diff I 4112 +F io/intercom/android/sdk/overlay/ChatNotification$1 val$animatorListener Landroid/animation/Animator$AnimatorListener; 4112 +F io/intercom/android/sdk/overlay/ChatNotification$1 this$0 Lio/intercom/android/sdk/overlay/ChatNotification; 4112 +M io/intercom/android/sdk/overlay/ChatNotification$1 (Lio/intercom/android/sdk/overlay/ChatNotification;ILandroid/animation/Animator$AnimatorListener;)V 0 ()V +M io/intercom/android/sdk/overlay/ChatNotification$1 onAnimationUpdate (Landroid/animation/ValueAnimator;)V 1 +C io/intercom/android/sdk/overlay/ChatNotification 52 1056 io/intercom/android/sdk/overlay/InAppNotification +I io/intercom/android/sdk/overlay/ChatNotification io/intercom/android/sdk/overlay/InAppNotification$Listener io/intercom/android/sdk/overlay/InAppNotification Listener 1544 +I io/intercom/android/sdk/overlay/ChatNotification android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/overlay/ChatNotification android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +I io/intercom/android/sdk/overlay/ChatNotification io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/overlay/ChatNotification android/view/ViewGroup$MarginLayoutParams android/view/ViewGroup MarginLayoutParams 9 +I io/intercom/android/sdk/overlay/ChatNotification android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +I io/intercom/android/sdk/overlay/ChatNotification android/animation/ValueAnimator$AnimatorUpdateListener android/animation/ValueAnimator AnimatorUpdateListener 1545 +I io/intercom/android/sdk/overlay/ChatNotification io/intercom/android/sdk/overlay/ChatNotification$1 0 +I io/intercom/android/sdk/overlay/ChatNotification java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/overlay/ChatNotification ANIMATION_DURATION I 26 +F io/intercom/android/sdk/overlay/ChatNotification GROWTH_WIDTH I 26 +M io/intercom/android/sdk/overlay/ChatNotification (Landroid/content/Context;Lio/intercom/android/sdk/models/Conversation;IILio/intercom/android/sdk/overlay/InAppNotification$Listener;Lio/intercom/android/sdk/Provider;)V 4 (Landroid/content/Context;Lio/intercom/android/sdk/models/Conversation;IILio/intercom/android/sdk/overlay/InAppNotification$Listener;Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/overlay/ChatNotification inflateChatRootView (Landroid/view/ViewGroup;Landroid/view/LayoutInflater;)Landroid/view/ViewGroup; 1028 +M io/intercom/android/sdk/overlay/ChatNotification getContentContainer ()Landroid/view/View; 1028 +M io/intercom/android/sdk/overlay/ChatNotification updateViewDataDuringReplyPulse (I)V 1028 +M io/intercom/android/sdk/overlay/ChatNotification display (Landroid/view/ViewGroup;Landroid/view/LayoutInflater;ZI)V 1 +M io/intercom/android/sdk/overlay/ChatNotification onNotificationPressed (Landroid/view/View;)V 4 +M io/intercom/android/sdk/overlay/ChatNotification onNotificationReleased (Landroid/view/View;)V 4 +M io/intercom/android/sdk/overlay/ChatNotification moveBackward (Landroid/view/ViewGroup;Landroid/animation/AnimatorListenerAdapter;)V 1 +M io/intercom/android/sdk/overlay/ChatNotification populateViewsWithData ()V 1024 +M io/intercom/android/sdk/overlay/ChatNotification expandChat (Landroid/view/ViewGroup;Landroid/animation/AnimatorListenerAdapter;)V 2 +M io/intercom/android/sdk/overlay/ChatNotification getMarginAnimator (Landroid/view/ViewGroup;Landroid/view/ViewGroup$MarginLayoutParams;)Landroid/animation/Animator; 2 +M io/intercom/android/sdk/overlay/ChatNotification getWidthAnimator (Landroid/view/ViewGroup;Landroid/animation/Animator$AnimatorListener;)Landroid/animation/Animator; 2 +M io/intercom/android/sdk/overlay/ChatNotification getWidthAnimator (Landroid/view/ViewGroup;)Landroid/animation/ValueAnimator; 2 +M io/intercom/android/sdk/overlay/ChatNotification lambda$getWidthAnimator$1 (Landroid/view/ViewGroup;Landroid/animation/ValueAnimator;)V 4106 +P io/intercom/android/sdk/overlay/ChatNotification lambda$getWidthAnimator$1 (Landroid/view/ViewGroup;Landroid/animation/ValueAnimator;)V 403b545a6341028c1c665501b82b4907c32bf415e7e5771578ad6d851c54d96d +M io/intercom/android/sdk/overlay/ChatNotification lambda$getMarginAnimator$0 (Landroid/view/ViewGroup;Landroid/animation/ValueAnimator;)V 4106 +P io/intercom/android/sdk/overlay/ChatNotification lambda$getMarginAnimator$0 (Landroid/view/ViewGroup;Landroid/animation/ValueAnimator;)V 829bc76457d728cd2958dfe7c40c85a0873926a80ab24ab190d9b3aada22f84c +C io/intercom/android/sdk/overlay/ChatSnippet 52 32 io/intercom/android/sdk/overlay/ChatNotification +I io/intercom/android/sdk/overlay/ChatSnippet io/intercom/android/sdk/overlay/InAppNotification$Listener io/intercom/android/sdk/overlay/InAppNotification Listener 1544 +I io/intercom/android/sdk/overlay/ChatSnippet io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/overlay/ChatSnippet io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/overlay/ChatSnippet io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +F io/intercom/android/sdk/overlay/ChatSnippet contentBody Landroid/widget/TextView; 2 +M io/intercom/android/sdk/overlay/ChatSnippet (Landroid/content/Context;Lio/intercom/android/sdk/models/Conversation;IILio/intercom/android/sdk/overlay/InAppNotification$Listener;Lio/intercom/android/sdk/Provider;)V 1 (Landroid/content/Context;Lio/intercom/android/sdk/models/Conversation;IILio/intercom/android/sdk/overlay/InAppNotification$Listener;Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/overlay/ChatSnippet inflateChatRootView (Landroid/view/ViewGroup;Landroid/view/LayoutInflater;)Landroid/view/ViewGroup; 4 +M io/intercom/android/sdk/overlay/ChatSnippet getContentContainer ()Landroid/view/View; 4 +M io/intercom/android/sdk/overlay/ChatSnippet update (Lio/intercom/android/sdk/models/Conversation;Ljava/lang/Runnable;)V 1 +M io/intercom/android/sdk/overlay/ChatSnippet updateViewDataDuringReplyPulse (I)V 4 +M io/intercom/android/sdk/overlay/ChatSnippet populateViewsWithData ()V 0 +M io/intercom/android/sdk/overlay/ChatSnippet setupComposeNotification (Landroidx/compose/ui/platform/ComposeView;)V 2 +M io/intercom/android/sdk/overlay/ChatSnippet setupLegacyNotification ()V 2 +M io/intercom/android/sdk/overlay/ChatSnippet setBodyText (Lio/intercom/android/sdk/models/Part;)V 2 +C io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1 io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1 io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1 24 +I io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1 io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1 24 +F io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1 $lastAdmin Lio/intercom/android/sdk/models/Participant; 4112 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1 (Lio/intercom/android/sdk/models/Participant;)V 0 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7a260d3f82ad3d12821ca2c169484b6c3c1113e27a690c4f3f8c54bf9d93f353 +C io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1 io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt addAvatarIconToCompose (Landroidx/compose/ui/platform/ComposeView;Lio/intercom/android/sdk/models/Participant;Lio/intercom/android/sdk/identity/AppConfig;)V +I io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1 io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1 24 +I io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1 io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1$1 24 +F io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1 $appConfig Lio/intercom/android/sdk/identity/AppConfig; 4112 +F io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1 $lastAdmin Lio/intercom/android/sdk/models/Participant; 4112 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1 (Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/models/Participant;)V 0 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 96891cba6bfd879ecbcd2ba991b0e1962c58d9c186dcd9c673625820b7c4f8dd +C io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1 io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1 io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1 24 +I io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1 io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1 24 +F io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1 $part Lio/intercom/android/sdk/models/Part; 4112 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1 (Lio/intercom/android/sdk/models/Part;)V 0 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f3f62fe58a0fede0b282024f882ee5b2c06acb9e0ad5f1f811d3b78a762ccce4 +C io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1 io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt addAvatarIconToCompose (Landroidx/compose/ui/platform/ComposeView;Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/identity/AppConfig;)V +I io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1 io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1 24 +I io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1 io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1$1 24 +F io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1 $appConfig Lio/intercom/android/sdk/identity/AppConfig; 4112 +F io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1 $part Lio/intercom/android/sdk/models/Part; 4112 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1 (Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/models/Part;)V 0 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4e4348e1916480f30509682c81bd30997d5720803bd42d9ea08e846bed97d2e4 +C io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt 52 49 java/lang/Object +I io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$1$1 24 +I io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt$addAvatarIconToCompose$2$1 24 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt isLegacyActivity (Landroidx/compose/ui/platform/ComposeView;)Z 25 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt hideForLegacyActivity (Landroidx/compose/ui/platform/ComposeView;)Z 25 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt addAvatarIconToCompose (Landroidx/compose/ui/platform/ComposeView;Lio/intercom/android/sdk/models/Participant;Lio/intercom/android/sdk/identity/AppConfig;)V 25 +M io/intercom/android/sdk/overlay/ComposeCompatibilityUtilKt addAvatarIconToCompose (Landroidx/compose/ui/platform/ComposeView;Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/identity/AppConfig;)V 25 +C io/intercom/android/sdk/overlay/DefaultLauncher$1 52 32 android/animation/AnimatorListenerAdapter +E io/intercom/android/sdk/overlay/DefaultLauncher$1 io/intercom/android/sdk/overlay/DefaultLauncher pulseForTransformation (Landroid/animation/Animator$AnimatorListener;)V +I io/intercom/android/sdk/overlay/DefaultLauncher$1 io/intercom/android/sdk/overlay/DefaultLauncher$1 0 +I io/intercom/android/sdk/overlay/DefaultLauncher$1 android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +F io/intercom/android/sdk/overlay/DefaultLauncher$1 val$listener Landroid/animation/Animator$AnimatorListener; 4112 +F io/intercom/android/sdk/overlay/DefaultLauncher$1 this$0 Lio/intercom/android/sdk/overlay/DefaultLauncher; 4112 +M io/intercom/android/sdk/overlay/DefaultLauncher$1 (Lio/intercom/android/sdk/overlay/DefaultLauncher;Landroid/animation/Animator$AnimatorListener;)V 0 +M io/intercom/android/sdk/overlay/DefaultLauncher$1 onAnimationEnd (Landroid/animation/Animator;)V 1 +C io/intercom/android/sdk/overlay/DefaultLauncher$2 52 32 android/animation/AnimatorListenerAdapter +E io/intercom/android/sdk/overlay/DefaultLauncher$2 io/intercom/android/sdk/overlay/DefaultLauncher callListenerWithFadeOut ()V +I io/intercom/android/sdk/overlay/DefaultLauncher$2 io/intercom/android/sdk/overlay/DefaultLauncher$2 0 +I io/intercom/android/sdk/overlay/DefaultLauncher$2 io/intercom/android/sdk/overlay/DefaultLauncher$Listener io/intercom/android/sdk/overlay/DefaultLauncher Listener 1545 +F io/intercom/android/sdk/overlay/DefaultLauncher$2 this$0 Lio/intercom/android/sdk/overlay/DefaultLauncher; 4112 +M io/intercom/android/sdk/overlay/DefaultLauncher$2 (Lio/intercom/android/sdk/overlay/DefaultLauncher;)V 0 +M io/intercom/android/sdk/overlay/DefaultLauncher$2 onAnimationEnd (Landroid/animation/Animator;)V 1 +C io/intercom/android/sdk/overlay/DefaultLauncher$3 52 32 java/lang/Object android/animation/ValueAnimator$AnimatorUpdateListener +E io/intercom/android/sdk/overlay/DefaultLauncher$3 io/intercom/android/sdk/overlay/DefaultLauncher updateBottomPadding (I)V +I io/intercom/android/sdk/overlay/DefaultLauncher$3 io/intercom/android/sdk/overlay/DefaultLauncher$3 0 +I io/intercom/android/sdk/overlay/DefaultLauncher$3 android/view/ViewGroup$MarginLayoutParams android/view/ViewGroup MarginLayoutParams 9 +I io/intercom/android/sdk/overlay/DefaultLauncher$3 android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/overlay/DefaultLauncher$3 android/animation/ValueAnimator$AnimatorUpdateListener android/animation/ValueAnimator AnimatorUpdateListener 1545 +F io/intercom/android/sdk/overlay/DefaultLauncher$3 val$params Landroid/view/ViewGroup$MarginLayoutParams; 4112 +F io/intercom/android/sdk/overlay/DefaultLauncher$3 this$0 Lio/intercom/android/sdk/overlay/DefaultLauncher; 4112 +M io/intercom/android/sdk/overlay/DefaultLauncher$3 (Lio/intercom/android/sdk/overlay/DefaultLauncher;Landroid/view/ViewGroup$MarginLayoutParams;)V 0 ()V +M io/intercom/android/sdk/overlay/DefaultLauncher$3 onAnimationUpdate (Landroid/animation/ValueAnimator;)V 1 +C io/intercom/android/sdk/overlay/DefaultLauncher$Listener 52 1537 java/lang/Object +I io/intercom/android/sdk/overlay/DefaultLauncher$Listener io/intercom/android/sdk/overlay/DefaultLauncher$Listener io/intercom/android/sdk/overlay/DefaultLauncher Listener 1545 +M io/intercom/android/sdk/overlay/DefaultLauncher$Listener onLauncherClicked (Landroid/content/Context;)V 1025 +C io/intercom/android/sdk/overlay/DefaultLauncher 52 32 java/lang/Object android/view/View$OnTouchListener +I io/intercom/android/sdk/overlay/DefaultLauncher io/intercom/android/sdk/overlay/DefaultLauncher$Listener io/intercom/android/sdk/overlay/DefaultLauncher Listener 1545 +I io/intercom/android/sdk/overlay/DefaultLauncher io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/overlay/DefaultLauncher io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/overlay/DefaultLauncher android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/overlay/DefaultLauncher android/view/ViewGroup$MarginLayoutParams android/view/ViewGroup MarginLayoutParams 9 +I io/intercom/android/sdk/overlay/DefaultLauncher android/view/View$OnTouchListener android/view/View OnTouchListener 1545 +I io/intercom/android/sdk/overlay/DefaultLauncher io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/overlay/DefaultLauncher android/graphics/PorterDuff$Mode android/graphics/PorterDuff Mode 16409 +I io/intercom/android/sdk/overlay/DefaultLauncher android/graphics/drawable/Drawable$ConstantState android/graphics/drawable/Drawable ConstantState 1033 +I io/intercom/android/sdk/overlay/DefaultLauncher io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +I io/intercom/android/sdk/overlay/DefaultLauncher coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/overlay/DefaultLauncher android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +I io/intercom/android/sdk/overlay/DefaultLauncher io/intercom/android/sdk/overlay/DefaultLauncher$1 0 +I io/intercom/android/sdk/overlay/DefaultLauncher io/intercom/android/sdk/overlay/DefaultLauncher$2 0 +I io/intercom/android/sdk/overlay/DefaultLauncher io/intercom/android/sdk/overlay/DefaultLauncher$3 0 +I io/intercom/android/sdk/overlay/DefaultLauncher android/animation/ValueAnimator$AnimatorUpdateListener android/animation/ValueAnimator AnimatorUpdateListener 1545 +F io/intercom/android/sdk/overlay/DefaultLauncher ANIMATION_DURATION_MS I 26 +F io/intercom/android/sdk/overlay/DefaultLauncher CUSTOM_LAUNCHER_SIZE_DP I 26 +F io/intercom/android/sdk/overlay/DefaultLauncher badgeCount Landroid/widget/TextView; 18 +F io/intercom/android/sdk/overlay/DefaultLauncher launcherRoot Landroid/view/View; 16 +F io/intercom/android/sdk/overlay/DefaultLauncher listener Lio/intercom/android/sdk/overlay/DefaultLauncher$Listener; 16 +F io/intercom/android/sdk/overlay/DefaultLauncher badge Landroid/widget/ImageButton; 18 +M io/intercom/android/sdk/overlay/DefaultLauncher (Landroid/view/ViewGroup;Landroid/view/LayoutInflater;Lio/intercom/android/sdk/overlay/DefaultLauncher$Listener;I)V 1 +M io/intercom/android/sdk/overlay/DefaultLauncher setLauncherColor (II)V 1 +M io/intercom/android/sdk/overlay/DefaultLauncher setLauncherLogo (Lio/intercom/android/sdk/identity/AppConfig;)V 1 +M io/intercom/android/sdk/overlay/DefaultLauncher setDefaultLogo ()V 1 +M io/intercom/android/sdk/overlay/DefaultLauncher setBadgeCount (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/overlay/DefaultLauncher hideBadgeCount ()V 1 +M io/intercom/android/sdk/overlay/DefaultLauncher fadeOnScreen ()V 1 +M io/intercom/android/sdk/overlay/DefaultLauncher fadeOffScreen (Landroid/animation/Animator$AnimatorListener;)V 1 +M io/intercom/android/sdk/overlay/DefaultLauncher pulseForTransformation (Landroid/animation/Animator$AnimatorListener;)V 1 +M io/intercom/android/sdk/overlay/DefaultLauncher removeView ()V 1 +M io/intercom/android/sdk/overlay/DefaultLauncher isAttachedToRoot (Landroid/view/ViewGroup;)Z 1 +M io/intercom/android/sdk/overlay/DefaultLauncher onTouch (Landroid/view/View;Landroid/view/MotionEvent;)Z 1 +M io/intercom/android/sdk/overlay/DefaultLauncher callListenerWithFadeOut ()V 2 +M io/intercom/android/sdk/overlay/DefaultLauncher updateBottomPadding (I)V 1 +C io/intercom/android/sdk/overlay/DefaultLauncherPresenter 52 33 java/lang/Object io/intercom/android/sdk/overlay/DefaultLauncher$Listener +I io/intercom/android/sdk/overlay/DefaultLauncherPresenter io/intercom/android/sdk/overlay/DefaultLauncher$Listener io/intercom/android/sdk/overlay/DefaultLauncher Listener 1545 +I io/intercom/android/sdk/overlay/DefaultLauncherPresenter android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +I io/intercom/android/sdk/overlay/DefaultLauncherPresenter io/intercom/android/sdk/R$dimen io/intercom/android/sdk/R dimen 25 +F io/intercom/android/sdk/overlay/DefaultLauncherPresenter inflater Landroid/view/LayoutInflater; 18 +F io/intercom/android/sdk/overlay/DefaultLauncherPresenter openBehaviour Lio/intercom/android/sdk/overlay/LauncherOpenBehaviour; 18 +F io/intercom/android/sdk/overlay/DefaultLauncherPresenter metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/overlay/DefaultLauncherPresenter cachedDefaultPadding I 18 +F io/intercom/android/sdk/overlay/DefaultLauncherPresenter previousUnreadCount I 2 +F io/intercom/android/sdk/overlay/DefaultLauncherPresenter bottomPadding I 2 +F io/intercom/android/sdk/overlay/DefaultLauncherPresenter defaultLauncher Lio/intercom/android/sdk/overlay/DefaultLauncher; 0 +M io/intercom/android/sdk/overlay/DefaultLauncherPresenter (Landroid/view/LayoutInflater;Lio/intercom/android/sdk/overlay/LauncherOpenBehaviour;Lio/intercom/android/sdk/metrics/MetricTracker;)V 1 +M io/intercom/android/sdk/overlay/DefaultLauncherPresenter displayLauncherOnAttachedRoot (Landroid/view/ViewGroup;Lio/intercom/android/sdk/identity/AppConfig;)V 1 +M io/intercom/android/sdk/overlay/DefaultLauncherPresenter getAndUnsetLauncher ()Lio/intercom/android/sdk/overlay/DefaultLauncher; 0 +M io/intercom/android/sdk/overlay/DefaultLauncherPresenter setLauncherBackgroundColor (II)V 0 +M io/intercom/android/sdk/overlay/DefaultLauncherPresenter setLauncherBackgroundColor (Lio/intercom/android/sdk/identity/AppConfig;)V 0 +M io/intercom/android/sdk/overlay/DefaultLauncherPresenter setLauncherLogo (Lio/intercom/android/sdk/identity/AppConfig;)V 0 +M io/intercom/android/sdk/overlay/DefaultLauncherPresenter removeLauncher ()V 0 +M io/intercom/android/sdk/overlay/DefaultLauncherPresenter isDisplaying ()Z 1 +M io/intercom/android/sdk/overlay/DefaultLauncherPresenter setUnreadCount (I)V 1 +M io/intercom/android/sdk/overlay/DefaultLauncherPresenter onLauncherClicked (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/overlay/DefaultLauncherPresenter getDefaultPadding (Landroid/content/res/Resources;)I 2 +M io/intercom/android/sdk/overlay/DefaultLauncherPresenter setBottomPadding (I)V 1 +C io/intercom/android/sdk/overlay/InAppNotification$1 52 32 android/animation/AnimatorListenerAdapter +E io/intercom/android/sdk/overlay/InAppNotification$1 io/intercom/android/sdk/overlay/InAppNotification animateOffScreen (Landroid/view/View;)V +I io/intercom/android/sdk/overlay/InAppNotification$1 io/intercom/android/sdk/overlay/InAppNotification$1 0 +I io/intercom/android/sdk/overlay/InAppNotification$1 io/intercom/android/sdk/overlay/InAppNotification$Listener io/intercom/android/sdk/overlay/InAppNotification Listener 1544 +F io/intercom/android/sdk/overlay/InAppNotification$1 this$0 Lio/intercom/android/sdk/overlay/InAppNotification; 4112 +M io/intercom/android/sdk/overlay/InAppNotification$1 (Lio/intercom/android/sdk/overlay/InAppNotification;)V 0 +M io/intercom/android/sdk/overlay/InAppNotification$1 onAnimationEnd (Landroid/animation/Animator;)V 1 +C io/intercom/android/sdk/overlay/InAppNotification$2$1 52 32 android/animation/AnimatorListenerAdapter +E io/intercom/android/sdk/overlay/InAppNotification$2$1 io/intercom/android/sdk/overlay/InAppNotification$2 onAnimationEnd (Landroid/animation/Animator;)V +I io/intercom/android/sdk/overlay/InAppNotification$2$1 io/intercom/android/sdk/overlay/InAppNotification$2 0 +I io/intercom/android/sdk/overlay/InAppNotification$2$1 io/intercom/android/sdk/overlay/InAppNotification$2$1 0 +F io/intercom/android/sdk/overlay/InAppNotification$2$1 this$1 Lio/intercom/android/sdk/overlay/InAppNotification$2; 4112 +M io/intercom/android/sdk/overlay/InAppNotification$2$1 (Lio/intercom/android/sdk/overlay/InAppNotification$2;)V 0 +M io/intercom/android/sdk/overlay/InAppNotification$2$1 onAnimationEnd (Landroid/animation/Animator;)V 1 +C io/intercom/android/sdk/overlay/InAppNotification$2 52 32 android/animation/AnimatorListenerAdapter +E io/intercom/android/sdk/overlay/InAppNotification$2 io/intercom/android/sdk/overlay/InAppNotification performReplyPulse (Landroid/view/View;Landroid/view/View;Ljava/lang/Runnable;)V +I io/intercom/android/sdk/overlay/InAppNotification$2 io/intercom/android/sdk/overlay/InAppNotification$2 0 +I io/intercom/android/sdk/overlay/InAppNotification$2 io/intercom/android/sdk/overlay/InAppNotification$2$1 0 +I io/intercom/android/sdk/overlay/InAppNotification$2 android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +F io/intercom/android/sdk/overlay/InAppNotification$2 val$text Landroid/view/View; 4112 +F io/intercom/android/sdk/overlay/InAppNotification$2 val$updateEndAction Ljava/lang/Runnable; 4112 +F io/intercom/android/sdk/overlay/InAppNotification$2 this$0 Lio/intercom/android/sdk/overlay/InAppNotification; 4112 +M io/intercom/android/sdk/overlay/InAppNotification$2 (Lio/intercom/android/sdk/overlay/InAppNotification;Landroid/view/View;Ljava/lang/Runnable;)V 0 +M io/intercom/android/sdk/overlay/InAppNotification$2 onAnimationEnd (Landroid/animation/Animator;)V 1 +C io/intercom/android/sdk/overlay/InAppNotification$3 52 32 android/animation/AnimatorListenerAdapter +E io/intercom/android/sdk/overlay/InAppNotification$3 io/intercom/android/sdk/overlay/InAppNotification moveBackward (Landroid/view/ViewGroup;)V +I io/intercom/android/sdk/overlay/InAppNotification$3 io/intercom/android/sdk/overlay/InAppNotification$3 0 +F io/intercom/android/sdk/overlay/InAppNotification$3 this$0 Lio/intercom/android/sdk/overlay/InAppNotification; 4112 +M io/intercom/android/sdk/overlay/InAppNotification$3 (Lio/intercom/android/sdk/overlay/InAppNotification;)V 0 +C io/intercom/android/sdk/overlay/InAppNotification$Listener 52 1536 java/lang/Object +I io/intercom/android/sdk/overlay/InAppNotification$Listener io/intercom/android/sdk/overlay/InAppNotification$Listener io/intercom/android/sdk/overlay/InAppNotification Listener 1544 +M io/intercom/android/sdk/overlay/InAppNotification$Listener onInAppNotificationTap (Lio/intercom/android/sdk/models/Conversation;)V 1025 +M io/intercom/android/sdk/overlay/InAppNotification$Listener onInAppNotificationDismiss (Lio/intercom/android/sdk/overlay/InAppNotification;)V 1025 +C io/intercom/android/sdk/overlay/InAppNotification 52 1056 java/lang/Object android/view/View$OnTouchListener +I io/intercom/android/sdk/overlay/InAppNotification io/intercom/android/sdk/overlay/InAppNotification$Listener io/intercom/android/sdk/overlay/InAppNotification Listener 1544 +I io/intercom/android/sdk/overlay/InAppNotification io/intercom/android/sdk/R$dimen io/intercom/android/sdk/R dimen 25 +I io/intercom/android/sdk/overlay/InAppNotification io/intercom/android/sdk/overlay/InAppNotification$1 0 +I io/intercom/android/sdk/overlay/InAppNotification android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +I io/intercom/android/sdk/overlay/InAppNotification io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/overlay/InAppNotification android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/overlay/InAppNotification android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +I io/intercom/android/sdk/overlay/InAppNotification android/animation/ValueAnimator$AnimatorUpdateListener android/animation/ValueAnimator AnimatorUpdateListener 1545 +I io/intercom/android/sdk/overlay/InAppNotification io/intercom/android/sdk/overlay/InAppNotification$2 0 +I io/intercom/android/sdk/overlay/InAppNotification android/view/View$OnTouchListener android/view/View OnTouchListener 1545 +I io/intercom/android/sdk/overlay/InAppNotification io/intercom/android/sdk/overlay/InAppNotification$3 0 +I io/intercom/android/sdk/overlay/InAppNotification java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/overlay/InAppNotification BASE_MARGIN_DP I 28 +F io/intercom/android/sdk/overlay/InAppNotification RESISTANCE F 26 +F io/intercom/android/sdk/overlay/InAppNotification ANIMATE_OFFSCREEN_OFFSET I 26 +F io/intercom/android/sdk/overlay/InAppNotification DISMISS_DISTANCE_DP I 26 +F io/intercom/android/sdk/overlay/InAppNotification SCALE_OFFSET F 28 +F io/intercom/android/sdk/overlay/InAppNotification MARGIN_OFFSET_DP I 28 +F io/intercom/android/sdk/overlay/InAppNotification listener Lio/intercom/android/sdk/overlay/InAppNotification$Listener; 16 +F io/intercom/android/sdk/overlay/InAppNotification screenHeight I 20 +F io/intercom/android/sdk/overlay/InAppNotification localisedContext Landroid/content/Context; 20 +F io/intercom/android/sdk/overlay/InAppNotification appConfigProvider Lio/intercom/android/sdk/Provider; 20 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/overlay/InAppNotification conversation Lio/intercom/android/sdk/models/Conversation; 4 +F io/intercom/android/sdk/overlay/InAppNotification position I 4 +F io/intercom/android/sdk/overlay/InAppNotification initialViewX F 2 +F io/intercom/android/sdk/overlay/InAppNotification initialTouchX F 2 +F io/intercom/android/sdk/overlay/InAppNotification overlayRoot Landroid/view/ViewGroup; 4 +F io/intercom/android/sdk/overlay/InAppNotification bottomPadding I 4 +M io/intercom/android/sdk/overlay/InAppNotification (Landroid/content/Context;Lio/intercom/android/sdk/models/Conversation;IILio/intercom/android/sdk/overlay/InAppNotification$Listener;Lio/intercom/android/sdk/Provider;)V 4 (Landroid/content/Context;Lio/intercom/android/sdk/models/Conversation;IILio/intercom/android/sdk/overlay/InAppNotification$Listener;Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/overlay/InAppNotification calculateBottomMargin (IILandroid/content/Context;)I 4 +M io/intercom/android/sdk/overlay/InAppNotification removeView ()V 1 +M io/intercom/android/sdk/overlay/InAppNotification getConversation ()Lio/intercom/android/sdk/models/Conversation; 1 +M io/intercom/android/sdk/overlay/InAppNotification onTouch (Landroid/view/View;Landroid/view/MotionEvent;)Z 1 +M io/intercom/android/sdk/overlay/InAppNotification animateToOriginalPosition (Landroid/view/View;)V 2 +M io/intercom/android/sdk/overlay/InAppNotification animateOffScreen (Landroid/view/View;)V 2 +M io/intercom/android/sdk/overlay/InAppNotification getParentOrScreenWidth (Landroid/view/View;)I 2 +M io/intercom/android/sdk/overlay/InAppNotification getPosition ()I 1 +M io/intercom/android/sdk/overlay/InAppNotification setPosition (I)V 1 +M io/intercom/android/sdk/overlay/InAppNotification isAttached ()Z 1 +M io/intercom/android/sdk/overlay/InAppNotification getHeaderText ()Ljava/lang/CharSequence; 4 +M io/intercom/android/sdk/overlay/InAppNotification updateBottomPadding (Landroid/content/Context;I)V 1 +M io/intercom/android/sdk/overlay/InAppNotification animateToPosition (Landroid/content/Context;)V 4 +M io/intercom/android/sdk/overlay/InAppNotification animateToBackOfStack (Landroid/content/Context;)V 4 +M io/intercom/android/sdk/overlay/InAppNotification performReplyPulse (Landroid/view/View;Landroid/view/View;Ljava/lang/Runnable;)V 4 +M io/intercom/android/sdk/overlay/InAppNotification moveForward (Landroid/view/ViewGroup;Landroid/view/LayoutInflater;)V 1 +M io/intercom/android/sdk/overlay/InAppNotification stopListeningForTouchEvents ()V 4 +M io/intercom/android/sdk/overlay/InAppNotification beginListeningForTouchEvents ()V 4 +M io/intercom/android/sdk/overlay/InAppNotification getRootView ()Landroid/view/View; 4 +M io/intercom/android/sdk/overlay/InAppNotification onNotificationPressed (Landroid/view/View;)V 1028 +M io/intercom/android/sdk/overlay/InAppNotification onNotificationReleased (Landroid/view/View;)V 1028 +M io/intercom/android/sdk/overlay/InAppNotification display (Landroid/view/ViewGroup;Lio/intercom/android/sdk/models/Conversation;Landroid/view/LayoutInflater;ZI)V 1 +M io/intercom/android/sdk/overlay/InAppNotification display (Landroid/view/ViewGroup;Landroid/view/LayoutInflater;ZI)V 1025 +M io/intercom/android/sdk/overlay/InAppNotification update (Lio/intercom/android/sdk/models/Conversation;Ljava/lang/Runnable;)V 1025 +M io/intercom/android/sdk/overlay/InAppNotification updateViewDataDuringReplyPulse (I)V 1028 +M io/intercom/android/sdk/overlay/InAppNotification moveBackward (Landroid/view/ViewGroup;)V 1 +M io/intercom/android/sdk/overlay/InAppNotification moveBackward (Landroid/view/ViewGroup;Landroid/animation/AnimatorListenerAdapter;)V 1025 +M io/intercom/android/sdk/overlay/InAppNotification lambda$animateToPosition$1 (Landroid/widget/FrameLayout$LayoutParams;Landroid/animation/ValueAnimator;)V 4098 +P io/intercom/android/sdk/overlay/InAppNotification lambda$animateToPosition$1 (Landroid/widget/FrameLayout$LayoutParams;Landroid/animation/ValueAnimator;)V 2775b27f0218437a543dc238ecd604e0f5d39a5b4062ca3098b3baa8e57067e8 +M io/intercom/android/sdk/overlay/InAppNotification lambda$updateBottomPadding$0 (Landroid/widget/FrameLayout$LayoutParams;Landroid/animation/ValueAnimator;)V 4098 +P io/intercom/android/sdk/overlay/InAppNotification lambda$updateBottomPadding$0 (Landroid/widget/FrameLayout$LayoutParams;Landroid/animation/ValueAnimator;)V 2775b27f0218437a543dc238ecd604e0f5d39a5b4062ca3098b3baa8e57067e8 +C io/intercom/android/sdk/overlay/InAppNotificationPresenter$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/overlay/InAppNotificationPresenter$1 io/intercom/android/sdk/overlay/InAppNotificationPresenter displayNotifications (Landroid/view/ViewGroup;Ljava/util/List;)V +I io/intercom/android/sdk/overlay/InAppNotificationPresenter$1 io/intercom/android/sdk/overlay/InAppNotificationPresenter$1 0 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter$1 val$conversations Ljava/util/List; 4112 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter$1 val$root Landroid/view/ViewGroup; 4112 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter$1 this$0 Lio/intercom/android/sdk/overlay/InAppNotificationPresenter; 4112 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter$1 (Lio/intercom/android/sdk/overlay/InAppNotificationPresenter;Ljava/util/List;Landroid/view/ViewGroup;)V 0 ()V +M io/intercom/android/sdk/overlay/InAppNotificationPresenter$1 run ()V 1 +C io/intercom/android/sdk/overlay/InAppNotificationPresenter$2 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/overlay/InAppNotificationPresenter$2 io/intercom/android/sdk/overlay/InAppNotificationPresenter updateNotifications (Ljava/util/List;Ljava/util/Map;Landroid/view/ViewGroup;)V +I io/intercom/android/sdk/overlay/InAppNotificationPresenter$2 io/intercom/android/sdk/overlay/InAppNotificationPresenter$2 0 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter$2 val$conversations Ljava/util/List; 4112 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter$2 val$notifications Ljava/util/Map; 4112 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter$2 val$root Landroid/view/ViewGroup; 4112 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter$2 this$0 Lio/intercom/android/sdk/overlay/InAppNotificationPresenter; 4112 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter$2 (Lio/intercom/android/sdk/overlay/InAppNotificationPresenter;Ljava/util/List;Ljava/util/Map;Landroid/view/ViewGroup;)V 0 ()V +M io/intercom/android/sdk/overlay/InAppNotificationPresenter$2 run ()V 1 +C io/intercom/android/sdk/overlay/InAppNotificationPresenter$3$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/overlay/InAppNotificationPresenter$3$1 io/intercom/android/sdk/overlay/InAppNotificationPresenter$3 onAnimationEnd (Landroid/animation/Animator;)V +I io/intercom/android/sdk/overlay/InAppNotificationPresenter$3$1 io/intercom/android/sdk/overlay/InAppNotificationPresenter$3 0 +I io/intercom/android/sdk/overlay/InAppNotificationPresenter$3$1 io/intercom/android/sdk/overlay/InAppNotificationPresenter$3$1 0 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter$3$1 this$1 Lio/intercom/android/sdk/overlay/InAppNotificationPresenter$3; 4112 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter$3$1 (Lio/intercom/android/sdk/overlay/InAppNotificationPresenter$3;)V 0 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter$3$1 run ()V 1 +C io/intercom/android/sdk/overlay/InAppNotificationPresenter$3 52 32 android/animation/AnimatorListenerAdapter +E io/intercom/android/sdk/overlay/InAppNotificationPresenter$3 io/intercom/android/sdk/overlay/InAppNotificationPresenter updateNotifications (Ljava/util/List;Ljava/util/Map;Landroid/view/ViewGroup;)V +I io/intercom/android/sdk/overlay/InAppNotificationPresenter$3 io/intercom/android/sdk/overlay/InAppNotificationPresenter$3 0 +I io/intercom/android/sdk/overlay/InAppNotificationPresenter$3 io/intercom/android/sdk/overlay/InAppNotificationPresenter$3$1 0 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter$3 val$conversation Lio/intercom/android/sdk/models/Conversation; 4112 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter$3 val$root Landroid/view/ViewGroup; 4112 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter$3 val$notifications Ljava/util/Map; 4112 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter$3 val$conversations Ljava/util/List; 4112 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter$3 this$0 Lio/intercom/android/sdk/overlay/InAppNotificationPresenter; 4112 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter$3 (Lio/intercom/android/sdk/overlay/InAppNotificationPresenter;Lio/intercom/android/sdk/models/Conversation;Landroid/view/ViewGroup;Ljava/util/Map;Ljava/util/List;)V 0 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter$3 onAnimationEnd (Landroid/animation/Animator;)V 1 +C io/intercom/android/sdk/overlay/InAppNotificationPresenter$4 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/overlay/InAppNotificationPresenter$4 io/intercom/android/sdk/overlay/InAppNotificationPresenter animatePill (Landroid/view/View;)V +I io/intercom/android/sdk/overlay/InAppNotificationPresenter$4 io/intercom/android/sdk/overlay/InAppNotificationPresenter$4 0 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter$4 val$view Landroid/view/View; 4112 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter$4 this$0 Lio/intercom/android/sdk/overlay/InAppNotificationPresenter; 4112 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter$4 (Lio/intercom/android/sdk/overlay/InAppNotificationPresenter;Landroid/view/View;)V 0 ()V +M io/intercom/android/sdk/overlay/InAppNotificationPresenter$4 run ()V 1 +C io/intercom/android/sdk/overlay/InAppNotificationPresenter$Listener 52 1536 java/lang/Object +I io/intercom/android/sdk/overlay/InAppNotificationPresenter$Listener io/intercom/android/sdk/overlay/InAppNotificationPresenter$Listener io/intercom/android/sdk/overlay/InAppNotificationPresenter Listener 1544 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter$Listener getRootView ()Landroid/view/ViewGroup; 1025 java/lang/Exception +M io/intercom/android/sdk/overlay/InAppNotificationPresenter$Listener markAsDismissed (Lio/intercom/android/sdk/models/Conversation;)V 1025 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter$Listener openNotification (Lio/intercom/android/sdk/models/Conversation;)V 1025 +C io/intercom/android/sdk/overlay/InAppNotificationPresenter 52 32 java/lang/Object io/intercom/android/sdk/overlay/InAppNotification$Listener,android/view/View$OnClickListener +I io/intercom/android/sdk/overlay/InAppNotificationPresenter io/intercom/android/sdk/overlay/InAppNotificationPresenter$Listener io/intercom/android/sdk/overlay/InAppNotificationPresenter Listener 1544 +I io/intercom/android/sdk/overlay/InAppNotificationPresenter io/intercom/android/sdk/overlay/InAppNotificationPresenter$1 0 +I io/intercom/android/sdk/overlay/InAppNotificationPresenter io/intercom/android/sdk/R$dimen io/intercom/android/sdk/R dimen 25 +I io/intercom/android/sdk/overlay/InAppNotificationPresenter io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/overlay/InAppNotificationPresenter io/intercom/android/sdk/overlay/InAppNotification$Listener io/intercom/android/sdk/overlay/InAppNotification Listener 1544 +I io/intercom/android/sdk/overlay/InAppNotificationPresenter io/intercom/android/sdk/overlay/InAppNotificationPresenter$2 0 +I io/intercom/android/sdk/overlay/InAppNotificationPresenter io/intercom/android/sdk/overlay/InAppNotificationPresenter$3 0 +I io/intercom/android/sdk/overlay/InAppNotificationPresenter io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/overlay/InAppNotificationPresenter android/view/View$OnClickListener android/view/View OnClickListener 1545 +I io/intercom/android/sdk/overlay/InAppNotificationPresenter io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/overlay/InAppNotificationPresenter io/intercom/android/sdk/overlay/InAppNotificationPresenter$4 0 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter PILL_START_OFFSET_DP I 26 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter MAX_DISPLAYED_NOTIFICATIONS I 26 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter listener Lio/intercom/android/sdk/overlay/InAppNotificationPresenter$Listener; 18 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter inflater Landroid/view/LayoutInflater; 18 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter notifications Ljava/util/Map; 18 Ljava/util/Map; +F io/intercom/android/sdk/overlay/InAppNotificationPresenter lastDisplayedConversations Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/overlay/InAppNotificationPresenter handler Landroid/os/Handler; 16 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/overlay/InAppNotificationPresenter contextLocaliser Lio/intercom/android/sdk/utilities/ContextLocaliser; 18 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter activity Landroid/app/Activity; 18 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter hasAnimated Z 2 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter pillPosition F 2 +F io/intercom/android/sdk/overlay/InAppNotificationPresenter bottomPadding I 2 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter (Landroid/view/LayoutInflater;Landroid/os/Handler;Lio/intercom/android/sdk/overlay/InAppNotificationPresenter$Listener;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/utilities/ContextLocaliser;Landroid/app/Activity;)V 1 (Landroid/view/LayoutInflater;Landroid/os/Handler;Lio/intercom/android/sdk/overlay/InAppNotificationPresenter$Listener;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/utilities/ContextLocaliser;Landroid/app/Activity;)V +M io/intercom/android/sdk/overlay/InAppNotificationPresenter displayNotifications (Landroid/view/ViewGroup;Ljava/util/List;)V 1 (Landroid/view/ViewGroup;Ljava/util/List;)V +M io/intercom/android/sdk/overlay/InAppNotificationPresenter displayNotificationsAfterAttach (Ljava/util/List;Landroid/view/ViewGroup;)V 0 (Ljava/util/List;Landroid/view/ViewGroup;)V +M io/intercom/android/sdk/overlay/InAppNotificationPresenter isDisplaying ()Z 1 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter reset (Landroid/view/ViewGroup;)V 1 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter onInAppNotificationTap (Lio/intercom/android/sdk/models/Conversation;)V 1 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter onInAppNotificationDismiss (Lio/intercom/android/sdk/overlay/InAppNotification;)V 1 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter onClick (Landroid/view/View;)V 1 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter addNewNotifications (Ljava/util/List;Landroid/view/ViewGroup;)V 2 (Ljava/util/List;Landroid/view/ViewGroup;)V +M io/intercom/android/sdk/overlay/InAppNotificationPresenter updateNotifications (Ljava/util/List;Ljava/util/Map;Landroid/view/ViewGroup;)V 2 (Ljava/util/List;Ljava/util/Map;Landroid/view/ViewGroup;)V +M io/intercom/android/sdk/overlay/InAppNotificationPresenter addNewView (Lio/intercom/android/sdk/models/Conversation;Landroid/view/ViewGroup;Ljava/util/Map;)V 0 (Lio/intercom/android/sdk/models/Conversation;Landroid/view/ViewGroup;Ljava/util/Map;)V +M io/intercom/android/sdk/overlay/InAppNotificationPresenter syncUpdates (Ljava/util/List;Ljava/util/Map;Landroid/view/ViewGroup;)V 0 (Ljava/util/List;Ljava/util/Map;Landroid/view/ViewGroup;)V +M io/intercom/android/sdk/overlay/InAppNotificationPresenter displayPill (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)V 2 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter animatePill (Landroid/view/View;)V 2 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter updatePillPosition (Landroid/view/View;)V 2 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter isReply (Lio/intercom/android/sdk/models/Conversation;)Z 2 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter setBottomPadding (I)V 1 +M io/intercom/android/sdk/overlay/InAppNotificationPresenter access$000 (Lio/intercom/android/sdk/overlay/InAppNotificationPresenter;)F 4104 +P io/intercom/android/sdk/overlay/InAppNotificationPresenter access$000 (Lio/intercom/android/sdk/overlay/InAppNotificationPresenter;)F a6022dd049a9ed92d94f06dc199e13b1edeb01a41c3712e80312df7928664b73 +C io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType io/intercom/android/sdk/overlay/LauncherOpenBehaviour LauncherType 16409 +F io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType DEFAULT Lio/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType; 16409 +F io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType CUSTOM Lio/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType; 16409 +F io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType $VALUES [Lio/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType; 4122 +M io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType values ()[Lio/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType; 9 +M io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType; 9 +M io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType $values ()[Lio/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType; 4106 +P io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType $values ()[Lio/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType; 3d964986ad60e518fef46d39b4ef9a2960b610bfa925e7390fed358cc7c167b6 +M io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType ()V 8 +C io/intercom/android/sdk/overlay/LauncherOpenBehaviour 52 131105 java/lang/Object +I io/intercom/android/sdk/overlay/LauncherOpenBehaviour io/intercom/android/sdk/overlay/LauncherOpenBehaviour$LauncherType io/intercom/android/sdk/overlay/LauncherOpenBehaviour LauncherType 16409 +M io/intercom/android/sdk/overlay/LauncherOpenBehaviour ()V 1 +M io/intercom/android/sdk/overlay/LauncherOpenBehaviour openMessenger (Landroid/content/Context;)V 1 +C io/intercom/android/sdk/overlay/OverlayPresenter$1$1 52 32 android/animation/AnimatorListenerAdapter +E io/intercom/android/sdk/overlay/OverlayPresenter$1$1 io/intercom/android/sdk/overlay/OverlayPresenter$1 onAnimationEnd (Landroid/animation/Animator;)V +I io/intercom/android/sdk/overlay/OverlayPresenter$1$1 io/intercom/android/sdk/overlay/OverlayPresenter$1 0 +I io/intercom/android/sdk/overlay/OverlayPresenter$1$1 io/intercom/android/sdk/overlay/OverlayPresenter$1$1 0 +F io/intercom/android/sdk/overlay/OverlayPresenter$1$1 this$1 Lio/intercom/android/sdk/overlay/OverlayPresenter$1; 4112 +M io/intercom/android/sdk/overlay/OverlayPresenter$1$1 (Lio/intercom/android/sdk/overlay/OverlayPresenter$1;)V 0 +M io/intercom/android/sdk/overlay/OverlayPresenter$1$1 onAnimationEnd (Landroid/animation/Animator;)V 1 +C io/intercom/android/sdk/overlay/OverlayPresenter$1 52 32 android/animation/AnimatorListenerAdapter +E io/intercom/android/sdk/overlay/OverlayPresenter$1 io/intercom/android/sdk/overlay/OverlayPresenter displayNotifications (Ljava/util/List;Landroid/app/Activity;)V +I io/intercom/android/sdk/overlay/OverlayPresenter$1 io/intercom/android/sdk/overlay/OverlayPresenter$1 0 +I io/intercom/android/sdk/overlay/OverlayPresenter$1 io/intercom/android/sdk/overlay/OverlayPresenter$1$1 0 +I io/intercom/android/sdk/overlay/OverlayPresenter$1 android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +F io/intercom/android/sdk/overlay/OverlayPresenter$1 val$defaultLauncher Lio/intercom/android/sdk/overlay/DefaultLauncher; 4112 +F io/intercom/android/sdk/overlay/OverlayPresenter$1 val$rootView Landroid/view/ViewGroup; 4112 +F io/intercom/android/sdk/overlay/OverlayPresenter$1 val$conversations Ljava/util/List; 4112 +F io/intercom/android/sdk/overlay/OverlayPresenter$1 this$0 Lio/intercom/android/sdk/overlay/OverlayPresenter; 4112 +M io/intercom/android/sdk/overlay/OverlayPresenter$1 (Lio/intercom/android/sdk/overlay/OverlayPresenter;Lio/intercom/android/sdk/overlay/DefaultLauncher;Landroid/view/ViewGroup;Ljava/util/List;)V 0 +M io/intercom/android/sdk/overlay/OverlayPresenter$1 onAnimationEnd (Landroid/animation/Animator;)V 1 +C io/intercom/android/sdk/overlay/OverlayPresenter$2 52 32 android/animation/AnimatorListenerAdapter +E io/intercom/android/sdk/overlay/OverlayPresenter$2 io/intercom/android/sdk/overlay/OverlayPresenter displayNotifications (Ljava/util/List;Landroid/app/Activity;)V +I io/intercom/android/sdk/overlay/OverlayPresenter$2 io/intercom/android/sdk/overlay/OverlayPresenter$2 0 +F io/intercom/android/sdk/overlay/OverlayPresenter$2 val$defaultLauncher Lio/intercom/android/sdk/overlay/DefaultLauncher; 4112 +F io/intercom/android/sdk/overlay/OverlayPresenter$2 val$rootView Landroid/view/ViewGroup; 4112 +F io/intercom/android/sdk/overlay/OverlayPresenter$2 val$conversations Ljava/util/List; 4112 +F io/intercom/android/sdk/overlay/OverlayPresenter$2 this$0 Lio/intercom/android/sdk/overlay/OverlayPresenter; 4112 +M io/intercom/android/sdk/overlay/OverlayPresenter$2 (Lio/intercom/android/sdk/overlay/OverlayPresenter;Lio/intercom/android/sdk/overlay/DefaultLauncher;Landroid/view/ViewGroup;Ljava/util/List;)V 0 +M io/intercom/android/sdk/overlay/OverlayPresenter$2 onAnimationEnd (Landroid/animation/Animator;)V 1 +C io/intercom/android/sdk/overlay/OverlayPresenter$3 52 32 java/lang/Object android/view/View$OnAttachStateChangeListener +E io/intercom/android/sdk/overlay/OverlayPresenter$3 io/intercom/android/sdk/overlay/OverlayPresenter setupUniversalOverlayPositioning (Landroid/view/ViewGroup;)V +I io/intercom/android/sdk/overlay/OverlayPresenter$3 io/intercom/android/sdk/overlay/OverlayPresenter$3 0 +I io/intercom/android/sdk/overlay/OverlayPresenter$3 androidx/core/view/WindowInsetsCompat$Type androidx/core/view/WindowInsetsCompat Type 25 +I io/intercom/android/sdk/overlay/OverlayPresenter$3 android/view/View$OnAttachStateChangeListener android/view/View OnAttachStateChangeListener 1545 +I io/intercom/android/sdk/overlay/OverlayPresenter$3 java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/overlay/OverlayPresenter$3 this$0 Lio/intercom/android/sdk/overlay/OverlayPresenter; 4112 +M io/intercom/android/sdk/overlay/OverlayPresenter$3 (Lio/intercom/android/sdk/overlay/OverlayPresenter;)V 0 +M io/intercom/android/sdk/overlay/OverlayPresenter$3 onViewAttachedToWindow (Landroid/view/View;)V 1 +M io/intercom/android/sdk/overlay/OverlayPresenter$3 onViewDetachedFromWindow (Landroid/view/View;)V 1 +M io/intercom/android/sdk/overlay/OverlayPresenter$3 lambda$onViewAttachedToWindow$0 (Landroid/view/View;)V 4098 +P io/intercom/android/sdk/overlay/OverlayPresenter$3 lambda$onViewAttachedToWindow$0 (Landroid/view/View;)V 0c628bd468155bc8bd3fca014b45d308265d9a5574cd7a5415abfd4939a6927a +C io/intercom/android/sdk/overlay/OverlayPresenter$4 52 32 java/lang/Object android/view/ViewTreeObserver$OnGlobalLayoutListener +E io/intercom/android/sdk/overlay/OverlayPresenter$4 io/intercom/android/sdk/overlay/OverlayPresenter setupLegacyOverlayPositioning (Landroid/view/ViewGroup;Landroid/app/Activity;)V +I io/intercom/android/sdk/overlay/OverlayPresenter$4 io/intercom/android/sdk/overlay/OverlayPresenter$4 0 +I io/intercom/android/sdk/overlay/OverlayPresenter$4 android/view/ViewTreeObserver$OnGlobalLayoutListener android/view/ViewTreeObserver OnGlobalLayoutListener 1545 +F io/intercom/android/sdk/overlay/OverlayPresenter$4 val$root Landroid/view/ViewGroup; 4112 +F io/intercom/android/sdk/overlay/OverlayPresenter$4 val$activity Landroid/app/Activity; 4112 +F io/intercom/android/sdk/overlay/OverlayPresenter$4 this$0 Lio/intercom/android/sdk/overlay/OverlayPresenter; 4112 +M io/intercom/android/sdk/overlay/OverlayPresenter$4 (Lio/intercom/android/sdk/overlay/OverlayPresenter;Landroid/view/ViewGroup;Landroid/app/Activity;)V 0 ()V +M io/intercom/android/sdk/overlay/OverlayPresenter$4 onGlobalLayout ()V 1 +C io/intercom/android/sdk/overlay/OverlayPresenter 52 33 java/lang/Object io/intercom/android/sdk/overlay/InAppNotificationPresenter$Listener +I io/intercom/android/sdk/overlay/OverlayPresenter android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/overlay/OverlayPresenter io/intercom/android/sdk/overlay/InAppNotificationPresenter$Listener io/intercom/android/sdk/overlay/InAppNotificationPresenter Listener 1544 +I io/intercom/android/sdk/overlay/OverlayPresenter io/intercom/android/sdk/m5/data/IntercomEvent$ActivityReadyForViewAttachment io/intercom/android/sdk/m5/data/IntercomEvent ActivityReadyForViewAttachment 25 +I io/intercom/android/sdk/overlay/OverlayPresenter io/intercom/android/sdk/m5/data/IntercomEvent$ActivityPaused io/intercom/android/sdk/m5/data/IntercomEvent ActivityPaused 25 +I io/intercom/android/sdk/overlay/OverlayPresenter io/intercom/android/sdk/m5/data/IntercomEvent$ActivityStopped io/intercom/android/sdk/m5/data/IntercomEvent ActivityStopped 25 +I io/intercom/android/sdk/overlay/OverlayPresenter io/intercom/android/sdk/m5/data/IntercomEvent$AppEnteredBackground io/intercom/android/sdk/m5/data/IntercomEvent AppEnteredBackground 25 +I io/intercom/android/sdk/overlay/OverlayPresenter io/intercom/android/sdk/Intercom$Visibility io/intercom/android/sdk/Intercom Visibility 16409 +I io/intercom/android/sdk/overlay/OverlayPresenter io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/overlay/OverlayPresenter io/intercom/android/sdk/overlay/OverlayPresenter$1 0 +I io/intercom/android/sdk/overlay/OverlayPresenter android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +I io/intercom/android/sdk/overlay/OverlayPresenter io/intercom/android/sdk/overlay/OverlayPresenter$2 0 +I io/intercom/android/sdk/overlay/OverlayPresenter io/intercom/android/sdk/metrics/MetricTracker$InAppMessageViewContext io/intercom/android/sdk/metrics/MetricTracker InAppMessageViewContext 9737 +I io/intercom/android/sdk/overlay/OverlayPresenter android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/overlay/OverlayPresenter android/os/Build$VERSION_CODES android/os/Build VERSION_CODES 9 +I io/intercom/android/sdk/overlay/OverlayPresenter android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +I io/intercom/android/sdk/overlay/OverlayPresenter io/intercom/android/sdk/overlay/OverlayPresenter$3 0 +I io/intercom/android/sdk/overlay/OverlayPresenter android/view/View$OnAttachStateChangeListener android/view/View OnAttachStateChangeListener 1545 +I io/intercom/android/sdk/overlay/OverlayPresenter io/intercom/android/sdk/overlay/OverlayPresenter$4 0 +I io/intercom/android/sdk/overlay/OverlayPresenter android/view/ViewTreeObserver$OnGlobalLayoutListener android/view/ViewTreeObserver OnGlobalLayoutListener 1545 +I io/intercom/android/sdk/overlay/OverlayPresenter io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs$MessagesScreenArgs io/intercom/android/sdk/m5/navigation/IntercomRootActivityArgs MessagesScreenArgs 25 +I io/intercom/android/sdk/overlay/OverlayPresenter io/intercom/android/sdk/survey/model/SurveyData$Companion io/intercom/android/sdk/survey/model/SurveyData Companion 25 +I io/intercom/android/sdk/overlay/OverlayPresenter java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/overlay/OverlayPresenter launcherPresenter Lio/intercom/android/sdk/overlay/DefaultLauncherPresenter; 16 +F io/intercom/android/sdk/overlay/OverlayPresenter inAppNotificationPresenter Lio/intercom/android/sdk/overlay/InAppNotificationPresenter; 16 +F io/intercom/android/sdk/overlay/OverlayPresenter metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/overlay/OverlayPresenter appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/overlay/OverlayPresenter handler Landroid/os/Handler; 18 +F io/intercom/android/sdk/overlay/OverlayPresenter userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/overlay/OverlayPresenter twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/overlay/OverlayPresenter viewedPartIds Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/overlay/OverlayPresenter intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/overlay/OverlayPresenter api Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/overlay/OverlayPresenter previousPausedActivity Landroid/app/Activity; 0 +F io/intercom/android/sdk/overlay/OverlayPresenter previousResumedActivity Landroid/app/Activity; 0 +M io/intercom/android/sdk/overlay/OverlayPresenter (Landroid/app/Application;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/Provider;)V 1 (Landroid/app/Application;Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/overlay/OverlayPresenter handleLifecycleEvents (Lio/intercom/android/sdk/m5/data/IntercomEvent;)V 0 +M io/intercom/android/sdk/overlay/OverlayPresenter onStateChange (Ljava/lang/Integer;Lio/intercom/android/sdk/models/OverlayState;)V 1 +M io/intercom/android/sdk/overlay/OverlayPresenter softReset ()V 1 +M io/intercom/android/sdk/overlay/OverlayPresenter onNewConfig ()V 1 +M io/intercom/android/sdk/overlay/OverlayPresenter cancelAnimations ()V 1 +M io/intercom/android/sdk/overlay/OverlayPresenter removeOverlaysIfPresent (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/overlay/OverlayPresenter preloadAvatarThenDisplayNotifications (Ljava/util/List;Lio/intercom/android/sdk/Intercom$Visibility;Landroid/app/Activity;Ljava/lang/String;)V 0 (Ljava/util/List;Lio/intercom/android/sdk/Intercom$Visibility;Landroid/app/Activity;Ljava/lang/String;)V +M io/intercom/android/sdk/overlay/OverlayPresenter displayNotifications (Ljava/util/List;Landroid/app/Activity;)V 0 (Ljava/util/List;Landroid/app/Activity;)V +M io/intercom/android/sdk/overlay/OverlayPresenter getRootView ()Landroid/view/ViewGroup; 1 +M io/intercom/android/sdk/overlay/OverlayPresenter getRootView (Landroid/app/Activity;)Landroid/view/ViewGroup; 2 +M io/intercom/android/sdk/overlay/OverlayPresenter setupUniversalOverlayPositioning (Landroid/view/ViewGroup;)V 2 +M io/intercom/android/sdk/overlay/OverlayPresenter applyOverlayInsetsPadding (Landroid/view/View;Landroidx/core/graphics/Insets;)V 2 +M io/intercom/android/sdk/overlay/OverlayPresenter setupLegacyOverlayPositioning (Landroid/view/ViewGroup;Landroid/app/Activity;)V 2 +M io/intercom/android/sdk/overlay/OverlayPresenter applyLegacyBottomPadding (Landroid/view/ViewGroup;Landroid/app/Activity;)V 2 +M io/intercom/android/sdk/overlay/OverlayPresenter getLegacyNavigationBarHeight (Landroid/app/Activity;)I 2 +M io/intercom/android/sdk/overlay/OverlayPresenter markAsDismissed (Lio/intercom/android/sdk/models/Conversation;)V 1 +M io/intercom/android/sdk/overlay/OverlayPresenter openNotification (Lio/intercom/android/sdk/models/Conversation;)V 1 +M io/intercom/android/sdk/overlay/OverlayPresenter openMessenger (Lio/intercom/android/sdk/models/Conversation;)V 2 +M io/intercom/android/sdk/overlay/OverlayPresenter openPost (Lio/intercom/android/sdk/models/Conversation;)V 2 +M io/intercom/android/sdk/overlay/OverlayPresenter openNote (Lio/intercom/android/sdk/models/Conversation;)V 2 +M io/intercom/android/sdk/overlay/OverlayPresenter openSurvey (Landroid/app/Activity;)V 2 +M io/intercom/android/sdk/overlay/OverlayPresenter openCarousel (Landroid/app/Activity;)V 2 +M io/intercom/android/sdk/overlay/OverlayPresenter hostActivity ()Landroid/app/Activity; 2 +M io/intercom/android/sdk/overlay/OverlayPresenter trackInAppView (Ljava/lang/String;Ljava/lang/String;I)V 2 +M io/intercom/android/sdk/overlay/OverlayPresenter shouldDisplaySurvey (Lio/intercom/android/sdk/survey/model/SurveyData;Landroid/app/Activity;)Z 0 +M io/intercom/android/sdk/overlay/OverlayPresenter shouldDisplayCarousel (Lio/intercom/android/sdk/models/carousel/Carousel;Landroid/app/Activity;)Z 0 +M io/intercom/android/sdk/overlay/OverlayPresenter shouldDisplayNotifications (Ljava/util/List;Lio/intercom/android/sdk/Intercom$Visibility;Landroid/app/Activity;)Z 0 (Ljava/util/List;Lio/intercom/android/sdk/Intercom$Visibility;Landroid/app/Activity;)Z +M io/intercom/android/sdk/overlay/OverlayPresenter shouldDisplayLauncher (Ljava/util/List;Lio/intercom/android/sdk/Intercom$Visibility;Lio/intercom/android/sdk/Intercom$Visibility;Landroid/app/Activity;)Z 0 (Ljava/util/List;Lio/intercom/android/sdk/Intercom$Visibility;Lio/intercom/android/sdk/Intercom$Visibility;Landroid/app/Activity;)Z +M io/intercom/android/sdk/overlay/OverlayPresenter refreshStateBecauseUserIdentityIsNotInStoreYet ()V 1 +M io/intercom/android/sdk/overlay/OverlayPresenter removeOverlays (Landroid/app/Activity;)V 2 +M io/intercom/android/sdk/overlay/OverlayPresenter lambda$preloadAvatarThenDisplayNotifications$7 (Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/Intercom$Visibility;Landroid/app/Activity;)V 4098 +P io/intercom/android/sdk/overlay/OverlayPresenter lambda$preloadAvatarThenDisplayNotifications$7 (Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/Intercom$Visibility;Landroid/app/Activity;)V cedfcfef846bfcdefc50a9d968b4300421b3cfbf62e775b71ac03c93329d2dfb +M io/intercom/android/sdk/overlay/OverlayPresenter lambda$removeOverlaysIfPresent$6 (Landroid/view/View;Landroid/app/Activity;)V 4098 +P io/intercom/android/sdk/overlay/OverlayPresenter lambda$removeOverlaysIfPresent$6 (Landroid/view/View;Landroid/app/Activity;)V 3e2cc177e306b9c372b2f06336fce0613822fdb6face63e79262d5b509d52dd2 +M io/intercom/android/sdk/overlay/OverlayPresenter lambda$onNewConfig$5 (Landroid/app/Activity;Landroid/view/ViewGroup;)V 4098 +P io/intercom/android/sdk/overlay/OverlayPresenter lambda$onNewConfig$5 (Landroid/app/Activity;Landroid/view/ViewGroup;)V 83c2486e8be6daeae4c6e94e7f7cfb7a21296814c39fffb0e7957005973208e5 +M io/intercom/android/sdk/overlay/OverlayPresenter lambda$onStateChange$4 (Landroid/app/Activity;Landroid/view/ViewGroup;)V 4098 +P io/intercom/android/sdk/overlay/OverlayPresenter lambda$onStateChange$4 (Landroid/app/Activity;Landroid/view/ViewGroup;)V d5ced4388b62656fd1c9120bf6cc8f44743c7e9083c1aca7a4545d734229bc24 +M io/intercom/android/sdk/overlay/OverlayPresenter lambda$new$3 (Lio/intercom/android/sdk/m5/data/IntercomEvent;)Lkotlin/Unit; 4098 +P io/intercom/android/sdk/overlay/OverlayPresenter lambda$new$3 (Lio/intercom/android/sdk/m5/data/IntercomEvent;)Lkotlin/Unit; baca1c39d8123c009913d06755909ffcb4e95969b2affd6faee9f3bb07d886dd +M io/intercom/android/sdk/overlay/OverlayPresenter lambda$new$2 (Lio/intercom/android/sdk/models/OverlayState;)Lkotlin/Unit; 4098 +P io/intercom/android/sdk/overlay/OverlayPresenter lambda$new$2 (Lio/intercom/android/sdk/models/OverlayState;)Lkotlin/Unit; cd94e122ae2771d93b377d9836c77597037243dd6f0a3aa5d33f03395fa58309 +M io/intercom/android/sdk/overlay/OverlayPresenter lambda$new$1 (Lio/intercom/android/sdk/identity/AppConfig;)Lkotlin/Unit; 4098 +P io/intercom/android/sdk/overlay/OverlayPresenter lambda$new$1 (Lio/intercom/android/sdk/identity/AppConfig;)Lkotlin/Unit; 65d94aef78a217b57e6acfd739176f966b66cf49c91807cfd07f5825e2f6a6ee +M io/intercom/android/sdk/overlay/OverlayPresenter lambda$new$0 (Ljava/util/Set;)Lkotlin/Unit; 4098 +P io/intercom/android/sdk/overlay/OverlayPresenter lambda$new$0 (Ljava/util/Set;)Lkotlin/Unit; bf26c249d7b2fad4ea6aaf48392cc7f10cd2a0f6239936190ab868fdd67667de +M io/intercom/android/sdk/overlay/OverlayPresenter access$000 (Lio/intercom/android/sdk/overlay/OverlayPresenter;Landroid/view/View;Landroidx/core/graphics/Insets;)V 4104 +P io/intercom/android/sdk/overlay/OverlayPresenter access$000 (Lio/intercom/android/sdk/overlay/OverlayPresenter;Landroid/view/View;Landroidx/core/graphics/Insets;)V 49b8f72d54fcd7cb3ce7606cd3925854b46e52479795614d9ad051703bb129ba +M io/intercom/android/sdk/overlay/OverlayPresenter access$100 (Lio/intercom/android/sdk/overlay/OverlayPresenter;Landroid/view/ViewGroup;Landroid/app/Activity;)V 4104 +P io/intercom/android/sdk/overlay/OverlayPresenter access$100 (Lio/intercom/android/sdk/overlay/OverlayPresenter;Landroid/view/ViewGroup;Landroid/app/Activity;)V a20db75a80795f2add232e21d5d4b59c8f4cb55e54f9fd4dc7704c0ab8cbd8de +C io/intercom/android/sdk/overlay/StackableSnippet 52 32 io/intercom/android/sdk/overlay/InAppNotification android/view/View$OnTouchListener +I io/intercom/android/sdk/overlay/StackableSnippet io/intercom/android/sdk/overlay/InAppNotification$Listener io/intercom/android/sdk/overlay/InAppNotification Listener 1544 +I io/intercom/android/sdk/overlay/StackableSnippet io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/overlay/StackableSnippet io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/overlay/StackableSnippet android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/overlay/StackableSnippet android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +I io/intercom/android/sdk/overlay/StackableSnippet android/view/View$OnTouchListener android/view/View OnTouchListener 1545 +I io/intercom/android/sdk/overlay/StackableSnippet java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/overlay/StackableSnippet BASE_ELEVATION I 26 +F io/intercom/android/sdk/overlay/StackableSnippet ELEVATION_STEP I 26 +F io/intercom/android/sdk/overlay/StackableSnippet handler Landroid/os/Handler; 18 +M io/intercom/android/sdk/overlay/StackableSnippet (Landroid/content/Context;Lio/intercom/android/sdk/models/Conversation;ILandroid/os/Handler;ILio/intercom/android/sdk/overlay/InAppNotification$Listener;Lio/intercom/android/sdk/Provider;)V 1 (Landroid/content/Context;Lio/intercom/android/sdk/models/Conversation;ILandroid/os/Handler;ILio/intercom/android/sdk/overlay/InAppNotification$Listener;Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/overlay/StackableSnippet moveBackward (Landroid/view/ViewGroup;Landroid/animation/AnimatorListenerAdapter;)V 1 +M io/intercom/android/sdk/overlay/StackableSnippet display (Landroid/view/ViewGroup;Landroid/view/LayoutInflater;ZI)V 1 +M io/intercom/android/sdk/overlay/StackableSnippet update (Lio/intercom/android/sdk/models/Conversation;Ljava/lang/Runnable;)V 1 +M io/intercom/android/sdk/overlay/StackableSnippet updateViewDataDuringReplyPulse (I)V 4 +M io/intercom/android/sdk/overlay/StackableSnippet setupView (Landroid/view/ViewGroup;Landroid/view/LayoutInflater;)V 2 +M io/intercom/android/sdk/overlay/StackableSnippet setViewData (I)V 2 +M io/intercom/android/sdk/overlay/StackableSnippet setupComposeNotification (Landroidx/compose/ui/platform/ComposeView;Landroid/content/Context;I)V 2 +M io/intercom/android/sdk/overlay/StackableSnippet setupLegacyNotification (Landroid/content/Context;I)V 2 +M io/intercom/android/sdk/overlay/StackableSnippet setSummaryText (Lio/intercom/android/sdk/models/Part;)V 2 +M io/intercom/android/sdk/overlay/StackableSnippet animateOnScreen ()V 2 +M io/intercom/android/sdk/overlay/StackableSnippet onNotificationPressed (Landroid/view/View;)V 4 +M io/intercom/android/sdk/overlay/StackableSnippet onNotificationReleased (Landroid/view/View;)V 4 +M io/intercom/android/sdk/overlay/StackableSnippet lambda$animateOnScreen$0 ()V 4098 +P io/intercom/android/sdk/overlay/StackableSnippet lambda$animateOnScreen$0 ()V 4375845464d8377ee82b8fdd2894c34094a9534bb3410f525473d6f28f935a16 +C io/intercom/android/sdk/overlay/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler$1 52 32 java/lang/Object io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler +E io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler$1 io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler +I io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler$1 io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler io/intercom/android/sdk/persistence/JsonStorage LoadFailureHandler 1545 +I io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler$1 io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler$1 0 +M io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler$1 ()V 0 +M io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler$1 onLoadFailed (Ljava/io/File;Ljava/lang/Exception;)V 1 +C io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler 52 1537 java/lang/Object +I io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler io/intercom/android/sdk/persistence/JsonStorage LoadFailureHandler 1545 +I io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler$1 0 +F io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler NONE Lio/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler; 25 +M io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler onLoadFailed (Ljava/io/File;Ljava/lang/Exception;)V 1025 +M io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler ()V 8 +C io/intercom/android/sdk/persistence/JsonStorage$LoadHandler 52 1537 java/lang/Object Ljava/lang/Object; +I io/intercom/android/sdk/persistence/JsonStorage$LoadHandler io/intercom/android/sdk/persistence/JsonStorage$LoadHandler io/intercom/android/sdk/persistence/JsonStorage LoadHandler 1545 +M io/intercom/android/sdk/persistence/JsonStorage$LoadHandler onLoad (Ljava/lang/Object;)V 1025 (TT;)V +C io/intercom/android/sdk/persistence/JsonStorage 52 33 java/lang/Object +I io/intercom/android/sdk/persistence/JsonStorage io/intercom/android/sdk/persistence/JsonStorage$LoadHandler io/intercom/android/sdk/persistence/JsonStorage LoadHandler 1545 +I io/intercom/android/sdk/persistence/JsonStorage io/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler io/intercom/android/sdk/persistence/JsonStorage LoadFailureHandler 1545 +F io/intercom/android/sdk/persistence/JsonStorage TWIG Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/persistence/JsonStorage gson Lcom/google/gson/Gson; 18 +M io/intercom/android/sdk/persistence/JsonStorage (Lcom/google/gson/Gson;)V 1 +M io/intercom/android/sdk/persistence/JsonStorage loadThenDelete (Ljava/io/File;Ljava/lang/Class;Lio/intercom/android/sdk/persistence/JsonStorage$LoadHandler;)V 1 (Ljava/io/File;Ljava/lang/Class;Lio/intercom/android/sdk/persistence/JsonStorage$LoadHandler;)V +M io/intercom/android/sdk/persistence/JsonStorage loadFilesInDirectory (Ljava/io/File;Ljava/lang/Class;Lio/intercom/android/sdk/persistence/JsonStorage$LoadHandler;)V 1 (Ljava/io/File;Ljava/lang/Class;Lio/intercom/android/sdk/persistence/JsonStorage$LoadHandler;>;)V +M io/intercom/android/sdk/persistence/JsonStorage loadFilesInDirectory (Ljava/io/File;Ljava/lang/Class;Lio/intercom/android/sdk/persistence/JsonStorage$LoadHandler;Lio/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler;)V 1 (Ljava/io/File;Ljava/lang/Class;Lio/intercom/android/sdk/persistence/JsonStorage$LoadHandler;>;Lio/intercom/android/sdk/persistence/JsonStorage$LoadFailureHandler;)V +M io/intercom/android/sdk/persistence/JsonStorage getDirectoryFileCount (Ljava/io/File;)I 1 +M io/intercom/android/sdk/persistence/JsonStorage saveToFileAsJson (Ljava/lang/Object;Ljava/io/File;)V 1 +M io/intercom/android/sdk/persistence/JsonStorage ()V 8 +C io/intercom/android/sdk/post/IntercomPostActivity$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/post/IntercomPostActivity$Companion io/intercom/android/sdk/post/IntercomPostActivity$Companion io/intercom/android/sdk/post/IntercomPostActivity Companion 25 +M io/intercom/android/sdk/post/IntercomPostActivity$Companion ()V 2 +M io/intercom/android/sdk/post/IntercomPostActivity$Companion buildPostIntent (Landroid/content/Context;Lio/intercom/android/sdk/models/Part;Ljava/lang/String;Lio/intercom/android/sdk/models/LastParticipatingAdmin;ZZ)Landroid/content/Intent; 17 +M io/intercom/android/sdk/post/IntercomPostActivity$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/post/IntercomPostActivity$onCreate$1 52 49 androidx/activity/OnBackPressedCallback +E io/intercom/android/sdk/post/IntercomPostActivity$onCreate$1 io/intercom/android/sdk/post/IntercomPostActivity onCreate (Landroid/os/Bundle;)V +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$1 25 +F io/intercom/android/sdk/post/IntercomPostActivity$onCreate$1 this$0 Lio/intercom/android/sdk/post/IntercomPostActivity; 4112 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$1 (Lio/intercom/android/sdk/post/IntercomPostActivity;)V 0 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$1 handleOnBackPressed ()V 1 +C io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1 24 +F io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1 label I 0 +F io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1 this$0 Lio/intercom/android/sdk/post/IntercomPostActivity; 4112 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1 (Lio/intercom/android/sdk/post/IntercomPostActivity;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/post/IntercomPostActivity;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1;>;)V +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 371a6ff9473c163af664be7acd816a9939ac6bc960d49ef18bbcd6bfb38f4944 +C io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 24 +F io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 $part Lio/intercom/android/sdk/models/Part; 4112 +F io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 this$0 Lio/intercom/android/sdk/post/IntercomPostActivity; 4112 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/post/IntercomPostActivity;)V 0 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/post/IntercomPostActivity;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c23e3f265601216e0440b05b83b0e2da704b65cde4134e19f685f3b68cb19451 +C io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 io/intercom/android/sdk/metrics/MetricTracker$ReactionLocation io/intercom/android/sdk/metrics/MetricTracker ReactionLocation 16409 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 24 +F io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 $part Lio/intercom/android/sdk/models/Part; 4112 +F io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 this$0 Lio/intercom/android/sdk/post/IntercomPostActivity; 4112 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/post/IntercomPostActivity;)V 0 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 invoke$lambda$2$lambda$1 (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/post/IntercomPostActivity;Landroid/content/Context;)Lio/intercom/android/sdk/conversation/ReactionInputView; 26 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 invoke$lambda$4$lambda$3 (Lio/intercom/android/sdk/post/IntercomPostActivity;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 invoke$lambda$6$lambda$5 (Lio/intercom/android/sdk/post/IntercomPostActivity;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b7418aea1d0fe76262a8889ce45004cb04388a99927ebb5565d9543e6457695f +C io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3$1$1 24 +F io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 this$0 Lio/intercom/android/sdk/post/IntercomPostActivity; 4112 +F io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 $part Lio/intercom/android/sdk/models/Part; 4112 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 (Lio/intercom/android/sdk/post/IntercomPostActivity;Lio/intercom/android/sdk/models/Part;)V 0 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 75fc97897cab82969cff7b22a0db1ad74ecbdd851ba5684fb8090dd1f3cffa50 +C io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 24 +F io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 $scrollState Landroidx/compose/foundation/ScrollState; 4112 +F io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 $part Lio/intercom/android/sdk/models/Part; 4112 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 (Landroidx/compose/foundation/ScrollState;Lio/intercom/android/sdk/models/Part;)V 0 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6ed8989e06ee315e4a69dc1145440226bb86c265c6984dc11a8534bbbc5aee43 +C io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$1$1 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$2 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$3 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1$4 24 +F io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 this$0 Lio/intercom/android/sdk/post/IntercomPostActivity; 4112 +F io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 $scrollState Landroidx/compose/foundation/ScrollState; 4112 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 (Lio/intercom/android/sdk/post/IntercomPostActivity;Landroidx/compose/foundation/ScrollState;)V 0 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a8281a398a3c46e0a46bce5972ef1084d95c0eff58fbbdd9074bd71f934c6cbc +C io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 io/intercom/android/sdk/post/IntercomPostActivity onCreate (Landroid/os/Bundle;)V +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 24 +I io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2$1 24 +F io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 this$0 Lio/intercom/android/sdk/post/IntercomPostActivity; 4112 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 (Lio/intercom/android/sdk/post/IntercomPostActivity;)V 0 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a97f8741f8b93583240efabbecb41a2dc30ae89fc9c5c345fb6469663bb7cbe6 +C io/intercom/android/sdk/post/IntercomPostActivity 52 49 io/intercom/android/sdk/activities/IntercomBaseActivity +I io/intercom/android/sdk/post/IntercomPostActivity androidx/activity/SystemBarStyle$Companion androidx/activity/SystemBarStyle Companion 25 +I io/intercom/android/sdk/post/IntercomPostActivity io/intercom/android/sdk/post/IntercomPostActivity$Companion io/intercom/android/sdk/post/IntercomPostActivity Companion 25 +I io/intercom/android/sdk/post/IntercomPostActivity io/intercom/android/sdk/post/IntercomPostActivity$onCreate$1 25 +I io/intercom/android/sdk/post/IntercomPostActivity io/intercom/android/sdk/post/IntercomPostActivity$onCreate$2 24 +F io/intercom/android/sdk/post/IntercomPostActivity Companion Lio/intercom/android/sdk/post/IntercomPostActivity$Companion; 25 +F io/intercom/android/sdk/post/IntercomPostActivity injector$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/post/IntercomPostActivity appConfigProvider$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/post/IntercomPostActivity timeFormatter$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/post/IntercomPostActivity $stable I 25 +F io/intercom/android/sdk/post/IntercomPostActivity PARCEL_PART Ljava/lang/String; 26 +F io/intercom/android/sdk/post/IntercomPostActivity PARCEL_CONVERSATION_ID Ljava/lang/String; 26 +F io/intercom/android/sdk/post/IntercomPostActivity POST_PREVIEW Ljava/lang/String; 26 +F io/intercom/android/sdk/post/IntercomPostActivity LAST_PARTICIPANT Ljava/lang/String; 26 +F io/intercom/android/sdk/post/IntercomPostActivity COMPOSER_IS_VISIBLE Ljava/lang/String; 26 +M io/intercom/android/sdk/post/IntercomPostActivity ()V 1 +M io/intercom/android/sdk/post/IntercomPostActivity getInjector ()Lio/intercom/android/sdk/Injector; 18 +M io/intercom/android/sdk/post/IntercomPostActivity getAppConfigProvider ()Lio/intercom/android/sdk/Provider; 18 ()Lio/intercom/android/sdk/Provider; +M io/intercom/android/sdk/post/IntercomPostActivity getTimeFormatter ()Lio/intercom/android/sdk/utilities/TimeFormatter; 18 +M io/intercom/android/sdk/post/IntercomPostActivity onCreate (Landroid/os/Bundle;)V 4 +M io/intercom/android/sdk/post/IntercomPostActivity openConversation ()V 18 +M io/intercom/android/sdk/post/IntercomPostActivity getPart ()Lio/intercom/android/sdk/models/Part; 18 +M io/intercom/android/sdk/post/IntercomPostActivity getUserStatus ()Ljava/lang/String; 18 +M io/intercom/android/sdk/post/IntercomPostActivity sendPostAsRead ()V 18 +M io/intercom/android/sdk/post/IntercomPostActivity isComposerVisible ()Z 18 +M io/intercom/android/sdk/post/IntercomPostActivity isPreview ()Z 18 +M io/intercom/android/sdk/post/IntercomPostActivity getConversationId ()Ljava/lang/String; 18 +M io/intercom/android/sdk/post/IntercomPostActivity injector_delegate$lambda$0 ()Lio/intercom/android/sdk/Injector; 26 +M io/intercom/android/sdk/post/IntercomPostActivity appConfigProvider_delegate$lambda$1 (Lio/intercom/android/sdk/post/IntercomPostActivity;)Lio/intercom/android/sdk/Provider; 26 +M io/intercom/android/sdk/post/IntercomPostActivity timeFormatter_delegate$lambda$2 (Lio/intercom/android/sdk/post/IntercomPostActivity;)Lio/intercom/android/sdk/utilities/TimeFormatter; 26 +M io/intercom/android/sdk/post/IntercomPostActivity buildPostIntent (Landroid/content/Context;Lio/intercom/android/sdk/models/Part;Ljava/lang/String;Lio/intercom/android/sdk/models/LastParticipatingAdmin;ZZ)Landroid/content/Intent; 25 +M io/intercom/android/sdk/post/IntercomPostActivity access$isPreview (Lio/intercom/android/sdk/post/IntercomPostActivity;)Z 4121 +P io/intercom/android/sdk/post/IntercomPostActivity access$isPreview (Lio/intercom/android/sdk/post/IntercomPostActivity;)Z 741950b0a596b53608c4ce4b2f2a8b25639e167067189086734b42cac86e9b48 +M io/intercom/android/sdk/post/IntercomPostActivity access$getInjector (Lio/intercom/android/sdk/post/IntercomPostActivity;)Lio/intercom/android/sdk/Injector; 4121 +P io/intercom/android/sdk/post/IntercomPostActivity access$getInjector (Lio/intercom/android/sdk/post/IntercomPostActivity;)Lio/intercom/android/sdk/Injector; 89fc5797e87185f91ed7322c30033b561b7416ca99063bb095fcd32db3fab6d2 +M io/intercom/android/sdk/post/IntercomPostActivity access$getConversationId (Lio/intercom/android/sdk/post/IntercomPostActivity;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/post/IntercomPostActivity access$getConversationId (Lio/intercom/android/sdk/post/IntercomPostActivity;)Ljava/lang/String; c58500dbd40c7db013c33cc13991933715798b5b9f49d13350e44209b3807afd +M io/intercom/android/sdk/post/IntercomPostActivity access$getPart (Lio/intercom/android/sdk/post/IntercomPostActivity;)Lio/intercom/android/sdk/models/Part; 4121 +P io/intercom/android/sdk/post/IntercomPostActivity access$getPart (Lio/intercom/android/sdk/post/IntercomPostActivity;)Lio/intercom/android/sdk/models/Part; ad04f05d3df420d88aa23b886b15f5c398c292f6d18f20da5351fa256052d592 +M io/intercom/android/sdk/post/IntercomPostActivity access$getAppConfigProvider (Lio/intercom/android/sdk/post/IntercomPostActivity;)Lio/intercom/android/sdk/Provider; 4121 +P io/intercom/android/sdk/post/IntercomPostActivity access$getAppConfigProvider (Lio/intercom/android/sdk/post/IntercomPostActivity;)Lio/intercom/android/sdk/Provider; dd8e7be95ab80a2ecd7100f8ba5707074ab50783d24d6677d787c677db1de314 +M io/intercom/android/sdk/post/IntercomPostActivity access$getUserStatus (Lio/intercom/android/sdk/post/IntercomPostActivity;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/post/IntercomPostActivity access$getUserStatus (Lio/intercom/android/sdk/post/IntercomPostActivity;)Ljava/lang/String; a8da5bd6ce44025809319a96e9de9471c5356bcc4064f5797d2348393b35ea2b +M io/intercom/android/sdk/post/IntercomPostActivity access$isComposerVisible (Lio/intercom/android/sdk/post/IntercomPostActivity;)Z 4121 +P io/intercom/android/sdk/post/IntercomPostActivity access$isComposerVisible (Lio/intercom/android/sdk/post/IntercomPostActivity;)Z 953da1526753508c6f306a0e11a8fd1de766993b94ea4459c49ef73edf55a0e3 +M io/intercom/android/sdk/post/IntercomPostActivity access$openConversation (Lio/intercom/android/sdk/post/IntercomPostActivity;)V 4121 +P io/intercom/android/sdk/post/IntercomPostActivity access$openConversation (Lio/intercom/android/sdk/post/IntercomPostActivity;)V 69252721e52ca7c1d90e08436399879febcb26d1f5a1522db4faa25f9252ff83 +M io/intercom/android/sdk/post/IntercomPostActivity access$sendPostAsRead (Lio/intercom/android/sdk/post/IntercomPostActivity;)V 4121 +P io/intercom/android/sdk/post/IntercomPostActivity access$sendPostAsRead (Lio/intercom/android/sdk/post/IntercomPostActivity;)V 581220855bf4779c06af4ecffd2e9a2eee65c56162900d7fa806ef38eec56070 +M io/intercom/android/sdk/post/IntercomPostActivity ()V 8 +C io/intercom/android/sdk/post/IntercomPostActivityKt 52 49 java/lang/Object +I io/intercom/android/sdk/post/IntercomPostActivityKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/post/IntercomPostActivityKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/post/IntercomPostActivityKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/post/IntercomPostActivityKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/post/IntercomPostActivityKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/post/IntercomPostActivityKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/post/IntercomPostActivityKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/post/IntercomPostActivityKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/post/IntercomPostActivityKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/post/IntercomPostActivityKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +M io/intercom/android/sdk/post/IntercomPostActivityKt TopBar (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 26 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/post/IntercomPostActivityKt BottomBarContent (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;I)V 25 (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function3<-Landroidx/compose/foundation/layout/RowScope;-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/post/IntercomPostActivityKt TopBar$lambda$3 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/post/IntercomPostActivityKt BottomBarContent$lambda$5 (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function3;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/post/IntercomPostActivityKt access$TopBar (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 4121 +P io/intercom/android/sdk/post/IntercomPostActivityKt access$TopBar (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V c3d37ee172275a85af215eb8dfa915831b82d466a4061150334979aa88bae9d2 +C io/intercom/android/sdk/push/IntercomPushClient 52 49 java/lang/Object +I io/intercom/android/sdk/push/IntercomPushClient io/intercom/android/sdk/m5/push/IntercomPushClientHandler$Companion io/intercom/android/sdk/m5/push/IntercomPushClientHandler Companion 25 +I io/intercom/android/sdk/push/IntercomPushClient java/util/Map$Entry java/util/Map Entry 1545 +F io/intercom/android/sdk/push/IntercomPushClient twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/push/IntercomPushClient pushHandler Lio/intercom/android/sdk/m5/push/IntercomPushClientHandler; 18 +F io/intercom/android/sdk/push/IntercomPushClient $stable I 25 +M io/intercom/android/sdk/push/IntercomPushClient (Lcom/intercom/twig/Twig;Lio/intercom/android/sdk/m5/push/IntercomPushClientHandler;)V 1 +M io/intercom/android/sdk/push/IntercomPushClient ()V 1 +M io/intercom/android/sdk/push/IntercomPushClient sendTokenToIntercom (Landroid/app/Application;Ljava/lang/String;)V 17 +M io/intercom/android/sdk/push/IntercomPushClient handlePush (Landroid/app/Application;Landroid/os/Bundle;)V 17 +M io/intercom/android/sdk/push/IntercomPushClient handlePush (Landroid/app/Application;Ljava/util/Map;)V 17 (Landroid/app/Application;Ljava/util/Map;)V +M io/intercom/android/sdk/push/IntercomPushClient isIntercomPush (Landroid/os/Bundle;)Z 17 +M io/intercom/android/sdk/push/IntercomPushClient isIntercomPush (Ljava/util/Map;)Z 17 (Ljava/util/Map;)Z +M io/intercom/android/sdk/push/IntercomPushClient handlePushWithCustomStack (Landroid/app/Application;Landroid/os/Bundle;Landroid/app/TaskStackBuilder;)V 17 +M io/intercom/android/sdk/push/IntercomPushClient handlePushWithCustomStack (Landroid/app/Application;Ljava/util/Map;Landroid/app/TaskStackBuilder;)V 17 (Landroid/app/Application;Ljava/util/Map;Landroid/app/TaskStackBuilder;)V +M io/intercom/android/sdk/push/IntercomPushClient convertMessageMapToBundle (Ljava/util/Map;)Landroid/os/Bundle; 18 (Ljava/util/Map;)Landroid/os/Bundle; +M io/intercom/android/sdk/push/IntercomPushClient ()V 8 +C io/intercom/android/sdk/push/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/sheets/SheetListener 52 1537 java/lang/Object +M io/intercom/android/sdk/sheets/SheetListener onWebViewFinishedLoad ()V 1025 +M io/intercom/android/sdk/sheets/SheetListener onSheetTitleAction (Ljava/lang/String;)V 1025 +M io/intercom/android/sdk/sheets/SheetListener onCloseSheetAction ()V 1025 +M io/intercom/android/sdk/sheets/SheetListener onSubmitSheetAction (Ljava/util/Map;)V 1025 (Ljava/util/Map;)V +C io/intercom/android/sdk/sheets/SheetWebViewAction 52 33 java/lang/Object +F io/intercom/android/sdk/sheets/SheetWebViewAction type Ljava/lang/String; 18 +F io/intercom/android/sdk/sheets/SheetWebViewAction payload Ljava/util/Map; 18 Ljava/util/Map; +F io/intercom/android/sdk/sheets/SheetWebViewAction metaData Ljava/util/Map; 18 Ljava/util/Map; +M io/intercom/android/sdk/sheets/SheetWebViewAction (Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;)V 1 (Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;)V +M io/intercom/android/sdk/sheets/SheetWebViewAction getType ()Ljava/lang/String; 1 +M io/intercom/android/sdk/sheets/SheetWebViewAction getPayload ()Ljava/util/Map; 1 ()Ljava/util/Map; +M io/intercom/android/sdk/sheets/SheetWebViewAction getMetaData ()Ljava/util/Map; 1 ()Ljava/util/Map; +C io/intercom/android/sdk/sheets/SheetWebViewClient 52 32 android/webkit/WebViewClient +F io/intercom/android/sdk/sheets/SheetWebViewClient sheetListener Lio/intercom/android/sdk/sheets/SheetListener; 18 +M io/intercom/android/sdk/sheets/SheetWebViewClient (Lio/intercom/android/sdk/sheets/SheetListener;)V 0 +M io/intercom/android/sdk/sheets/SheetWebViewClient onPageFinished (Landroid/webkit/WebView;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/sheets/SheetWebViewClient shouldOverrideUrlLoading (Landroid/webkit/WebView;Ljava/lang/String;)Z 1 +M io/intercom/android/sdk/sheets/SheetWebViewClient shouldOverrideUrlLoading (Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z 1 +C io/intercom/android/sdk/sheets/SheetWebViewInterface$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/sheets/SheetWebViewInterface$1 io/intercom/android/sdk/sheets/SheetWebViewInterface handleAction (Ljava/lang/String;)V +I io/intercom/android/sdk/sheets/SheetWebViewInterface$1 io/intercom/android/sdk/sheets/SheetWebViewInterface$1 0 +F io/intercom/android/sdk/sheets/SheetWebViewInterface$1 val$payload Ljava/util/Map; 4112 +F io/intercom/android/sdk/sheets/SheetWebViewInterface$1 this$0 Lio/intercom/android/sdk/sheets/SheetWebViewInterface; 4112 +M io/intercom/android/sdk/sheets/SheetWebViewInterface$1 (Lio/intercom/android/sdk/sheets/SheetWebViewInterface;Ljava/util/Map;)V 0 ()V +M io/intercom/android/sdk/sheets/SheetWebViewInterface$1 run ()V 1 +C io/intercom/android/sdk/sheets/SheetWebViewInterface$2 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/sheets/SheetWebViewInterface$2 io/intercom/android/sdk/sheets/SheetWebViewInterface handleAction (Ljava/lang/String;)V +I io/intercom/android/sdk/sheets/SheetWebViewInterface$2 io/intercom/android/sdk/sheets/SheetWebViewInterface$2 0 +F io/intercom/android/sdk/sheets/SheetWebViewInterface$2 this$0 Lio/intercom/android/sdk/sheets/SheetWebViewInterface; 4112 +M io/intercom/android/sdk/sheets/SheetWebViewInterface$2 (Lio/intercom/android/sdk/sheets/SheetWebViewInterface;)V 0 +M io/intercom/android/sdk/sheets/SheetWebViewInterface$2 run ()V 1 +C io/intercom/android/sdk/sheets/SheetWebViewInterface$3 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/sheets/SheetWebViewInterface$3 io/intercom/android/sdk/sheets/SheetWebViewInterface handleAction (Ljava/lang/String;)V +I io/intercom/android/sdk/sheets/SheetWebViewInterface$3 io/intercom/android/sdk/sheets/SheetWebViewInterface$3 0 +F io/intercom/android/sdk/sheets/SheetWebViewInterface$3 val$payload Ljava/util/Map; 4112 +F io/intercom/android/sdk/sheets/SheetWebViewInterface$3 this$0 Lio/intercom/android/sdk/sheets/SheetWebViewInterface; 4112 +M io/intercom/android/sdk/sheets/SheetWebViewInterface$3 (Lio/intercom/android/sdk/sheets/SheetWebViewInterface;Ljava/util/Map;)V 0 ()V +M io/intercom/android/sdk/sheets/SheetWebViewInterface$3 run ()V 1 +C io/intercom/android/sdk/sheets/SheetWebViewInterface 52 33 java/lang/Object +I io/intercom/android/sdk/sheets/SheetWebViewInterface io/intercom/android/sdk/sheets/SheetWebViewInterface$1 0 +I io/intercom/android/sdk/sheets/SheetWebViewInterface io/intercom/android/sdk/sheets/SheetWebViewInterface$2 0 +I io/intercom/android/sdk/sheets/SheetWebViewInterface io/intercom/android/sdk/sheets/SheetWebViewInterface$3 0 +F io/intercom/android/sdk/sheets/SheetWebViewInterface SHEET_TITLE Ljava/lang/String; 26 +F io/intercom/android/sdk/sheets/SheetWebViewInterface CLOSE_SHEET Ljava/lang/String; 26 +F io/intercom/android/sdk/sheets/SheetWebViewInterface SUBMIT_SHEET Ljava/lang/String; 26 +F io/intercom/android/sdk/sheets/SheetWebViewInterface PAYLOAD_SHEET_TITLE Ljava/lang/String; 26 +F io/intercom/android/sdk/sheets/SheetWebViewInterface webView Landroid/webkit/WebView; 18 +F io/intercom/android/sdk/sheets/SheetWebViewInterface metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/sheets/SheetWebViewInterface api Lio/intercom/android/sdk/api/Api; 18 +F io/intercom/android/sdk/sheets/SheetWebViewInterface gson Lcom/google/gson/Gson; 18 +F io/intercom/android/sdk/sheets/SheetWebViewInterface listener Lio/intercom/android/sdk/sheets/SheetListener; 18 +M io/intercom/android/sdk/sheets/SheetWebViewInterface (Landroid/webkit/WebView;Lcom/google/gson/Gson;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/api/Api;Lio/intercom/android/sdk/sheets/SheetListener;)V 0 +M io/intercom/android/sdk/sheets/SheetWebViewInterface handleAction (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/sheets/SheetWebViewInterface isHelpCenterMetric (Ljava/lang/String;)Z 2 +M io/intercom/android/sdk/sheets/SheetWebViewInterface access$000 (Lio/intercom/android/sdk/sheets/SheetWebViewInterface;)Lio/intercom/android/sdk/sheets/SheetListener; 4104 +P io/intercom/android/sdk/sheets/SheetWebViewInterface access$000 (Lio/intercom/android/sdk/sheets/SheetWebViewInterface;)Lio/intercom/android/sdk/sheets/SheetListener; 5a456d9eef25e7fe8a6217bbc62276f6247eccc921c758db7304b867a1e655f9 +C io/intercom/android/sdk/sheets/SheetWebViewPresenter 52 33 java/lang/Object +F io/intercom/android/sdk/sheets/SheetWebViewPresenter webView Landroid/webkit/WebView; 18 +F io/intercom/android/sdk/sheets/SheetWebViewPresenter jsRunner Lio/intercom/android/sdk/conversation/JavascriptRunner; 18 +F io/intercom/android/sdk/sheets/SheetWebViewPresenter sheetUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/sheets/SheetWebViewPresenter listener Lio/intercom/android/sdk/sheets/SheetListener; 18 +F io/intercom/android/sdk/sheets/SheetWebViewPresenter injector Lio/intercom/android/sdk/Injector; 18 +M io/intercom/android/sdk/sheets/SheetWebViewPresenter (Landroid/webkit/WebView;Lio/intercom/android/sdk/conversation/JavascriptRunner;Ljava/lang/String;Lio/intercom/android/sdk/sheets/SheetListener;Lio/intercom/android/sdk/Injector;)V 1 +M io/intercom/android/sdk/sheets/SheetWebViewPresenter setUpWebView ()V 1 +M io/intercom/android/sdk/sheets/SheetWebViewPresenter loadBundle (Ljava/lang/String;)V 1 +C io/intercom/android/sdk/spans/OrderedListSpan 52 33 java/lang/Object android/text/style/LeadingMarginSpan +I io/intercom/android/sdk/spans/OrderedListSpan android/graphics/Paint$Style android/graphics/Paint Style 16409 +F io/intercom/android/sdk/spans/OrderedListSpan gapWidth I 18 +F io/intercom/android/sdk/spans/OrderedListSpan number Ljava/lang/String; 18 +M io/intercom/android/sdk/spans/OrderedListSpan (ILjava/lang/String;)V 1 +M io/intercom/android/sdk/spans/OrderedListSpan getLeadingMargin (Z)I 1 +M io/intercom/android/sdk/spans/OrderedListSpan drawLeadingMargin (Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIIILjava/lang/CharSequence;IIZLandroid/text/Layout;)V 1 +C io/intercom/android/sdk/spans/UnorderedListSpan 52 33 java/lang/Object android/text/style/LeadingMarginSpan +I io/intercom/android/sdk/spans/UnorderedListSpan android/graphics/Paint$Style android/graphics/Paint Style 16409 +F io/intercom/android/sdk/spans/UnorderedListSpan INDENT_IN_DP I 26 +F io/intercom/android/sdk/spans/UnorderedListSpan BULLET_RADIUS_IN_DP I 26 +F io/intercom/android/sdk/spans/UnorderedListSpan indent I 18 +F io/intercom/android/sdk/spans/UnorderedListSpan bulletRadius I 18 +F io/intercom/android/sdk/spans/UnorderedListSpan gapWidth I 18 +M io/intercom/android/sdk/spans/UnorderedListSpan (ILandroid/content/Context;)V 1 +M io/intercom/android/sdk/spans/UnorderedListSpan getLeadingMargin (Z)I 1 +M io/intercom/android/sdk/spans/UnorderedListSpan drawLeadingMargin (Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIIILjava/lang/CharSequence;IIZLandroid/text/Layout;)V 1 +C io/intercom/android/sdk/spans/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/survey/CloseEventTrigger 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/survey/CloseEventTrigger CLOSE_BUTTON Lio/intercom/android/sdk/survey/CloseEventTrigger; 16409 +F io/intercom/android/sdk/survey/CloseEventTrigger CTA Lio/intercom/android/sdk/survey/CloseEventTrigger; 16409 +F io/intercom/android/sdk/survey/CloseEventTrigger SECONDARY_CTA_EXTERNAL_LINK Lio/intercom/android/sdk/survey/CloseEventTrigger; 16409 +F io/intercom/android/sdk/survey/CloseEventTrigger SECONDARY_CTA_DEEP_LINK Lio/intercom/android/sdk/survey/CloseEventTrigger; 16409 +F io/intercom/android/sdk/survey/CloseEventTrigger $VALUES [Lio/intercom/android/sdk/survey/CloseEventTrigger; 4122 +F io/intercom/android/sdk/survey/CloseEventTrigger $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/survey/CloseEventTrigger (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/survey/CloseEventTrigger values ()[Lio/intercom/android/sdk/survey/CloseEventTrigger; 9 +M io/intercom/android/sdk/survey/CloseEventTrigger valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/survey/CloseEventTrigger; 9 +M io/intercom/android/sdk/survey/CloseEventTrigger getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/survey/CloseEventTrigger $values ()[Lio/intercom/android/sdk/survey/CloseEventTrigger; 4122 +P io/intercom/android/sdk/survey/CloseEventTrigger $values ()[Lio/intercom/android/sdk/survey/CloseEventTrigger; 47068ab44a6f5e7b7c6936cfa516223fac31dd3e5eea3d30d47496ab03b3c5de +M io/intercom/android/sdk/survey/CloseEventTrigger ()V 8 +C io/intercom/android/sdk/survey/ProgressBarState 52 49 java/lang/Object +F io/intercom/android/sdk/survey/ProgressBarState isVisible Z 18 +F io/intercom/android/sdk/survey/ProgressBarState progress F 18 +F io/intercom/android/sdk/survey/ProgressBarState $stable I 25 +M io/intercom/android/sdk/survey/ProgressBarState (ZF)V 1 +M io/intercom/android/sdk/survey/ProgressBarState (ZFILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/ProgressBarState isVisible ()Z 17 +M io/intercom/android/sdk/survey/ProgressBarState getProgress ()F 17 +M io/intercom/android/sdk/survey/ProgressBarState component1 ()Z 17 +M io/intercom/android/sdk/survey/ProgressBarState component2 ()F 17 +M io/intercom/android/sdk/survey/ProgressBarState copy (ZF)Lio/intercom/android/sdk/survey/ProgressBarState; 17 +M io/intercom/android/sdk/survey/ProgressBarState copy$default (Lio/intercom/android/sdk/survey/ProgressBarState;ZFILjava/lang/Object;)Lio/intercom/android/sdk/survey/ProgressBarState; 4105 +P io/intercom/android/sdk/survey/ProgressBarState copy$default (Lio/intercom/android/sdk/survey/ProgressBarState;ZFILjava/lang/Object;)Lio/intercom/android/sdk/survey/ProgressBarState; ae424eec08db013d4e789f24069d3f1b819c1f564cdff0aee75a2055ca10efec +M io/intercom/android/sdk/survey/ProgressBarState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/ProgressBarState hashCode ()I 1 +M io/intercom/android/sdk/survey/ProgressBarState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/ProgressBarState ()V 1 +M io/intercom/android/sdk/survey/ProgressBarState ()V 8 +C io/intercom/android/sdk/survey/QuestionState$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/survey/QuestionState$WhenMappings io/intercom/android/sdk/survey/QuestionState$WhenMappings io/intercom/android/sdk/survey/QuestionState WhenMappings 4097 +I io/intercom/android/sdk/survey/QuestionState$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/QuestionState$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/QuestionState$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/survey/QuestionState$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +F io/intercom/android/sdk/survey/QuestionState$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/survey/QuestionState$WhenMappings ()V 8 +C io/intercom/android/sdk/survey/QuestionState$bringIntoView$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/QuestionState$bringIntoView$1 io/intercom/android/sdk/survey/QuestionState bringIntoView (Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Job; +I io/intercom/android/sdk/survey/QuestionState$bringIntoView$1 io/intercom/android/sdk/survey/QuestionState$bringIntoView$1 24 +F io/intercom/android/sdk/survey/QuestionState$bringIntoView$1 label I 0 +F io/intercom/android/sdk/survey/QuestionState$bringIntoView$1 this$0 Lio/intercom/android/sdk/survey/QuestionState; 4112 +M io/intercom/android/sdk/survey/QuestionState$bringIntoView$1 (Lio/intercom/android/sdk/survey/QuestionState;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/survey/QuestionState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/QuestionState$bringIntoView$1;>;)V +M io/intercom/android/sdk/survey/QuestionState$bringIntoView$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/survey/QuestionState$bringIntoView$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/survey/QuestionState$bringIntoView$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/QuestionState$bringIntoView$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/QuestionState$bringIntoView$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a021784ca75a24e94f8488e2cf10e543a0bc7735e10e511496609632c9577efb +C io/intercom/android/sdk/survey/QuestionState 52 49 java/lang/Object +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/QuestionState$WhenMappings io/intercom/android/sdk/survey/QuestionState WhenMappings 4097 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/QuestionState$bringIntoView$1 24 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/ValidationError$NoValidationError io/intercom/android/sdk/survey/ValidationError NoValidationError 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/ValidationError$Unchecked io/intercom/android/sdk/survey/ValidationError Unchecked 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/ValidationError$ValidationStringError io/intercom/android/sdk/survey/ValidationError ValidationStringError 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question LongTextQuestionModel 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question MultipleChoiceQuestionModel 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer io/intercom/android/sdk/survey/ui/models/Answer DateTimeAnswer 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Error 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer MultipleAnswer 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer InitialNoAnswer 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +I io/intercom/android/sdk/survey/QuestionState io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/survey/QuestionState questionModel Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel; 18 +F io/intercom/android/sdk/survey/QuestionState surveyUiColors Lio/intercom/android/sdk/survey/SurveyUiColors; 18 +F io/intercom/android/sdk/survey/QuestionState validationError$delegate Landroidx/compose/runtime/MutableState; 18 +F io/intercom/android/sdk/survey/QuestionState _answer$delegate Landroidx/compose/runtime/MutableState; 18 +F io/intercom/android/sdk/survey/QuestionState answer$delegate Landroidx/compose/runtime/State; 18 +F io/intercom/android/sdk/survey/QuestionState bringIntoViewRequester Landroidx/compose/foundation/relocation/BringIntoViewRequester; 18 +F io/intercom/android/sdk/survey/QuestionState $stable I 25 +M io/intercom/android/sdk/survey/QuestionState (Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;Lio/intercom/android/sdk/survey/SurveyUiColors;)V 1 +M io/intercom/android/sdk/survey/QuestionState getQuestionModel ()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel; 17 +M io/intercom/android/sdk/survey/QuestionState getSurveyUiColors ()Lio/intercom/android/sdk/survey/SurveyUiColors; 17 +M io/intercom/android/sdk/survey/QuestionState getValidationError ()Lio/intercom/android/sdk/survey/ValidationError; 17 +M io/intercom/android/sdk/survey/QuestionState setValidationError (Lio/intercom/android/sdk/survey/ValidationError;)V 17 +M io/intercom/android/sdk/survey/QuestionState get_answer ()Lio/intercom/android/sdk/survey/ui/models/Answer; 18 +M io/intercom/android/sdk/survey/QuestionState set_answer (Lio/intercom/android/sdk/survey/ui/models/Answer;)V 18 +M io/intercom/android/sdk/survey/QuestionState getAnswer ()Lio/intercom/android/sdk/survey/ui/models/Answer; 17 +M io/intercom/android/sdk/survey/QuestionState getBringIntoViewRequester ()Landroidx/compose/foundation/relocation/BringIntoViewRequester; 17 +M io/intercom/android/sdk/survey/QuestionState setAnswer (Lio/intercom/android/sdk/survey/ui/models/Answer;)V 17 +M io/intercom/android/sdk/survey/QuestionState validate ()V 17 +M io/intercom/android/sdk/survey/QuestionState bringIntoView (Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Job; 17 +M io/intercom/android/sdk/survey/QuestionState component1 ()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel; 17 +M io/intercom/android/sdk/survey/QuestionState component2 ()Lio/intercom/android/sdk/survey/SurveyUiColors; 17 +M io/intercom/android/sdk/survey/QuestionState copy (Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;Lio/intercom/android/sdk/survey/SurveyUiColors;)Lio/intercom/android/sdk/survey/QuestionState; 17 +M io/intercom/android/sdk/survey/QuestionState copy$default (Lio/intercom/android/sdk/survey/QuestionState;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;Lio/intercom/android/sdk/survey/SurveyUiColors;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/QuestionState; 4105 +P io/intercom/android/sdk/survey/QuestionState copy$default (Lio/intercom/android/sdk/survey/QuestionState;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel;Lio/intercom/android/sdk/survey/SurveyUiColors;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/QuestionState; c4cb27616cbd953edc534224f7b49dcb71b426f3e305622addb264f94cccfbdf +M io/intercom/android/sdk/survey/QuestionState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/QuestionState hashCode ()I 1 +M io/intercom/android/sdk/survey/QuestionState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/QuestionState answer_delegate$lambda$0 (Lio/intercom/android/sdk/survey/QuestionState;)Lio/intercom/android/sdk/survey/ui/models/Answer; 26 +M io/intercom/android/sdk/survey/QuestionState ()V 8 +C io/intercom/android/sdk/survey/SurveyEffects$ExitSurvey 52 49 io/intercom/android/sdk/survey/SurveyEffects +I io/intercom/android/sdk/survey/SurveyEffects$ExitSurvey io/intercom/android/sdk/survey/SurveyEffects$ExitSurvey io/intercom/android/sdk/survey/SurveyEffects ExitSurvey 25 +F io/intercom/android/sdk/survey/SurveyEffects$ExitSurvey INSTANCE Lio/intercom/android/sdk/survey/SurveyEffects$ExitSurvey; 25 +F io/intercom/android/sdk/survey/SurveyEffects$ExitSurvey $stable I 25 +M io/intercom/android/sdk/survey/SurveyEffects$ExitSurvey ()V 2 +M io/intercom/android/sdk/survey/SurveyEffects$ExitSurvey ()V 8 +C io/intercom/android/sdk/survey/SurveyEffects 52 1057 java/lang/Object +I io/intercom/android/sdk/survey/SurveyEffects io/intercom/android/sdk/survey/SurveyEffects$ExitSurvey io/intercom/android/sdk/survey/SurveyEffects ExitSurvey 25 +F io/intercom/android/sdk/survey/SurveyEffects $stable I 25 +M io/intercom/android/sdk/survey/SurveyEffects ()V 2 +M io/intercom/android/sdk/survey/SurveyEffects (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/SurveyEffects ()V 8 +C io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic 52 49 io/intercom/android/sdk/survey/SurveyLaunchMode +I io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic io/intercom/android/sdk/survey/SurveyLaunchMode Automatic 25 +F io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic surveyData Lio/intercom/android/sdk/survey/model/SurveyData; 18 +F io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic $stable I 25 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic (Lio/intercom/android/sdk/survey/model/SurveyData;)V 1 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic getSurveyData ()Lio/intercom/android/sdk/survey/model/SurveyData; 17 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic component1 ()Lio/intercom/android/sdk/survey/model/SurveyData; 17 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic copy (Lio/intercom/android/sdk/survey/model/SurveyData;)Lio/intercom/android/sdk/survey/SurveyLaunchMode$Automatic; 17 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic copy$default (Lio/intercom/android/sdk/survey/SurveyLaunchMode$Automatic;Lio/intercom/android/sdk/survey/model/SurveyData;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyLaunchMode$Automatic; 4105 +P io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic copy$default (Lio/intercom/android/sdk/survey/SurveyLaunchMode$Automatic;Lio/intercom/android/sdk/survey/model/SurveyData;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyLaunchMode$Automatic; bf7504b8c02b20d460675120eebcd3a65c581df22e2e217517f3abdc06208859 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic hashCode ()I 1 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic ()V 8 +C io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic 52 49 io/intercom/android/sdk/survey/SurveyLaunchMode +I io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic io/intercom/android/sdk/survey/SurveyLaunchMode Programmatic 25 +F io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic surveyId Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic $stable I 25 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic getSurveyId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic copy (Ljava/lang/String;)Lio/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic; 17 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic copy$default (Lio/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic; 4105 +P io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic copy$default (Lio/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic; 9b453e138f4f292c8e97fa404039ce1127bf380b6bc1a46364904a4fbb4d2912 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic hashCode ()I 1 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic ()V 8 +C io/intercom/android/sdk/survey/SurveyLaunchMode 52 1057 java/lang/Object +I io/intercom/android/sdk/survey/SurveyLaunchMode io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic io/intercom/android/sdk/survey/SurveyLaunchMode Automatic 25 +I io/intercom/android/sdk/survey/SurveyLaunchMode io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic io/intercom/android/sdk/survey/SurveyLaunchMode Programmatic 25 +F io/intercom/android/sdk/survey/SurveyLaunchMode $stable I 25 +M io/intercom/android/sdk/survey/SurveyLaunchMode ()V 2 +M io/intercom/android/sdk/survey/SurveyLaunchMode (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/SurveyLaunchMode ()V 8 +C io/intercom/android/sdk/survey/SurveyRepository 52 49 java/lang/Object +F io/intercom/android/sdk/survey/SurveyRepository surveyApi Lio/intercom/android/sdk/api/SurveyApi; 18 +F io/intercom/android/sdk/survey/SurveyRepository $stable I 25 +M io/intercom/android/sdk/survey/SurveyRepository (Lio/intercom/android/sdk/api/SurveyApi;)V 1 +M io/intercom/android/sdk/survey/SurveyRepository (Lio/intercom/android/sdk/api/SurveyApi;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/SurveyRepository submitSurvey (Lio/intercom/android/sdk/survey/model/SubmitSurveyRequest;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/survey/model/SubmitSurveyRequest;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/SurveyRepository dismissSurvey (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/SurveyRepository fetchSurvey (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/SurveyRepository reportFailure (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/SurveyRepository submitCtaStat (Ljava/lang/String;Lio/intercom/android/sdk/survey/model/StatsCtaRequestModel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Lio/intercom/android/sdk/survey/model/StatsCtaRequestModel;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/SurveyRepository ()V 1 +M io/intercom/android/sdk/survey/SurveyRepository ()V 8 +C io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom 52 49 io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta +I io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta io/intercom/android/sdk/survey/SurveyState$Content PrimaryCta 1033 +I io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta Custom 25 +F io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom text Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom $stable I 25 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom copy (Ljava/lang/String;)Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom; 17 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom copy$default (Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom; 4105 +P io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom copy$default (Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom; f381d51e146a3d527f30c594eb641fe3c04f42f9b4f1461b4b15d256517aaf05 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom hashCode ()I 1 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom ()V 8 +C io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback 52 49 io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta +I io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta io/intercom/android/sdk/survey/SurveyState$Content PrimaryCta 1033 +I io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta Fallback 25 +F io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback fallbackTextRes I 18 +F io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback $stable I 25 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback (I)V 1 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback getFallbackTextRes ()I 17 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback component1 ()I 17 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback copy (I)Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback; 17 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback copy$default (Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback;IILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback; 4105 +P io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback copy$default (Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback;IILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback; 89055d45017a51bb4a81927a3fa9dd4a9d40929eac1b52f693db7683bf6c112c +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback hashCode ()I 1 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback ()V 8 +C io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta 52 1057 java/lang/Object +I io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta io/intercom/android/sdk/survey/SurveyState$Content PrimaryCta 1033 +I io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta Custom 25 +I io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta Fallback 25 +F io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta $stable I 25 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta ()V 2 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta ()V 8 +C io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta 52 49 java/lang/Object +I io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta io/intercom/android/sdk/survey/SurveyState$Content SecondaryCta 25 +F io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta buttonText Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta destination Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta isExternalUrl Z 18 +F io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta $stable I 25 +M io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta (Ljava/lang/String;Ljava/lang/String;Z)V 1 +M io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta getButtonText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta getDestination ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta isExternalUrl ()Z 17 +M io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta component3 ()Z 17 +M io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta copy (Ljava/lang/String;Ljava/lang/String;Z)Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta; 17 +M io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta copy$default (Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta; 4105 +P io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta copy$default (Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta; 5292e52e1faa43084fb8beb6a4838f8564cda47af4b9834ea1dc080ec7404f95 +M io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta hashCode ()I 1 +M io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta ()V 8 +C io/intercom/android/sdk/survey/SurveyState$Content 52 49 io/intercom/android/sdk/survey/SurveyState +I io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta io/intercom/android/sdk/survey/SurveyState$Content PrimaryCta 1033 +I io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta io/intercom/android/sdk/survey/SurveyState$Content SecondaryCta 25 +I io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +F io/intercom/android/sdk/survey/SurveyState$Content currentStep Lio/intercom/android/sdk/survey/model/SurveyData$Step; 18 +F io/intercom/android/sdk/survey/SurveyState$Content stepTitle Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/SurveyState$Content questions Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/SurveyState$Content secondaryCtaActions Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/SurveyState$Content primaryCta Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta; 18 +F io/intercom/android/sdk/survey/SurveyState$Content surveyUiColors Lio/intercom/android/sdk/survey/SurveyUiColors; 18 +F io/intercom/android/sdk/survey/SurveyState$Content topBarState Lio/intercom/android/sdk/survey/TopBarState; 18 +F io/intercom/android/sdk/survey/SurveyState$Content $stable I 25 +M io/intercom/android/sdk/survey/SurveyState$Content (Lio/intercom/android/sdk/survey/model/SurveyData$Step;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;)V 1 (Lio/intercom/android/sdk/survey/model/SurveyData$Step;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;)V +M io/intercom/android/sdk/survey/SurveyState$Content getCurrentStep ()Lio/intercom/android/sdk/survey/model/SurveyData$Step; 17 +M io/intercom/android/sdk/survey/SurveyState$Content getStepTitle ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/SurveyState$Content getQuestions ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/SurveyState$Content getSecondaryCtaActions ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/SurveyState$Content getPrimaryCta ()Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta; 17 +M io/intercom/android/sdk/survey/SurveyState$Content getSurveyUiColors ()Lio/intercom/android/sdk/survey/SurveyUiColors; 1 +M io/intercom/android/sdk/survey/SurveyState$Content getTopBarState ()Lio/intercom/android/sdk/survey/TopBarState; 1 +M io/intercom/android/sdk/survey/SurveyState$Content component1 ()Lio/intercom/android/sdk/survey/model/SurveyData$Step; 17 +M io/intercom/android/sdk/survey/SurveyState$Content component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/SurveyState$Content component3 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/SurveyState$Content component4 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/SurveyState$Content component5 ()Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta; 17 +M io/intercom/android/sdk/survey/SurveyState$Content component6 ()Lio/intercom/android/sdk/survey/SurveyUiColors; 17 +M io/intercom/android/sdk/survey/SurveyState$Content component7 ()Lio/intercom/android/sdk/survey/TopBarState; 17 +M io/intercom/android/sdk/survey/SurveyState$Content copy (Lio/intercom/android/sdk/survey/model/SurveyData$Step;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;)Lio/intercom/android/sdk/survey/SurveyState$Content; 17 (Lio/intercom/android/sdk/survey/model/SurveyData$Step;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;)Lio/intercom/android/sdk/survey/SurveyState$Content; +M io/intercom/android/sdk/survey/SurveyState$Content copy$default (Lio/intercom/android/sdk/survey/SurveyState$Content;Lio/intercom/android/sdk/survey/model/SurveyData$Step;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyState$Content; 4105 +P io/intercom/android/sdk/survey/SurveyState$Content copy$default (Lio/intercom/android/sdk/survey/SurveyState$Content;Lio/intercom/android/sdk/survey/model/SurveyData$Step;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lio/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyState$Content; 46249800ca6ec726ec73ed3f58e122db954a0a51548c246af265b3f44561690d +M io/intercom/android/sdk/survey/SurveyState$Content toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/SurveyState$Content hashCode ()I 1 +M io/intercom/android/sdk/survey/SurveyState$Content equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/SurveyState$Content ()V 8 +C io/intercom/android/sdk/survey/SurveyState$Error$WithCTA 52 49 io/intercom/android/sdk/survey/SurveyState$Error +I io/intercom/android/sdk/survey/SurveyState$Error$WithCTA io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/SurveyState$Error$WithCTA io/intercom/android/sdk/survey/SurveyState$Error io/intercom/android/sdk/survey/SurveyState Error 1033 +I io/intercom/android/sdk/survey/SurveyState$Error$WithCTA io/intercom/android/sdk/survey/SurveyState$Error$WithCTA io/intercom/android/sdk/survey/SurveyState$Error WithCTA 25 +F io/intercom/android/sdk/survey/SurveyState$Error$WithCTA messageResId I 18 +F io/intercom/android/sdk/survey/SurveyState$Error$WithCTA surveyUiColors Lio/intercom/android/sdk/survey/SurveyUiColors; 18 +F io/intercom/android/sdk/survey/SurveyState$Error$WithCTA topBarState Lio/intercom/android/sdk/survey/TopBarState; 18 +F io/intercom/android/sdk/survey/SurveyState$Error$WithCTA onClick Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/survey/SurveyState$Error$WithCTA $stable I 25 +M io/intercom/android/sdk/survey/SurveyState$Error$WithCTA (ILio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;Lkotlin/jvm/functions/Function0;)V 1 (ILio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/survey/SurveyState$Error$WithCTA (ILio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/SurveyState$Error$WithCTA getMessageResId ()I 1 +M io/intercom/android/sdk/survey/SurveyState$Error$WithCTA getSurveyUiColors ()Lio/intercom/android/sdk/survey/SurveyUiColors; 1 +M io/intercom/android/sdk/survey/SurveyState$Error$WithCTA getTopBarState ()Lio/intercom/android/sdk/survey/TopBarState; 1 +M io/intercom/android/sdk/survey/SurveyState$Error$WithCTA getOnClick ()Lkotlin/jvm/functions/Function0; 17 ()Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/survey/SurveyState$Error$WithCTA ()V 8 +C io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA 52 49 io/intercom/android/sdk/survey/SurveyState$Error +I io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA io/intercom/android/sdk/survey/SurveyState$Error io/intercom/android/sdk/survey/SurveyState Error 1033 +I io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA io/intercom/android/sdk/survey/SurveyState$Error WithoutCTA 25 +F io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA messageResId I 18 +F io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA surveyUiColors Lio/intercom/android/sdk/survey/SurveyUiColors; 18 +F io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA topBarState Lio/intercom/android/sdk/survey/TopBarState; 18 +F io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA $stable I 25 +M io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA (ILio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;)V 1 +M io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA (ILio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA getMessageResId ()I 1 +M io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA getSurveyUiColors ()Lio/intercom/android/sdk/survey/SurveyUiColors; 1 +M io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA getTopBarState ()Lio/intercom/android/sdk/survey/TopBarState; 1 +M io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA ()V 8 +C io/intercom/android/sdk/survey/SurveyState$Error 52 1057 io/intercom/android/sdk/survey/SurveyState +I io/intercom/android/sdk/survey/SurveyState$Error io/intercom/android/sdk/survey/SurveyState$Error io/intercom/android/sdk/survey/SurveyState Error 1033 +I io/intercom/android/sdk/survey/SurveyState$Error io/intercom/android/sdk/survey/SurveyState$Error$WithCTA io/intercom/android/sdk/survey/SurveyState$Error WithCTA 25 +I io/intercom/android/sdk/survey/SurveyState$Error io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA io/intercom/android/sdk/survey/SurveyState$Error WithoutCTA 25 +F io/intercom/android/sdk/survey/SurveyState$Error $stable I 25 +M io/intercom/android/sdk/survey/SurveyState$Error ()V 2 +M io/intercom/android/sdk/survey/SurveyState$Error getMessageResId ()I 1025 +M io/intercom/android/sdk/survey/SurveyState$Error (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/SurveyState$Error ()V 8 +C io/intercom/android/sdk/survey/SurveyState$Initial 52 49 io/intercom/android/sdk/survey/SurveyState +I io/intercom/android/sdk/survey/SurveyState$Initial io/intercom/android/sdk/survey/SurveyState$Initial io/intercom/android/sdk/survey/SurveyState Initial 25 +I io/intercom/android/sdk/survey/SurveyState$Initial io/intercom/android/sdk/survey/TopBarState$NoTopBarState io/intercom/android/sdk/survey/TopBarState NoTopBarState 25 +F io/intercom/android/sdk/survey/SurveyState$Initial INSTANCE Lio/intercom/android/sdk/survey/SurveyState$Initial; 25 +F io/intercom/android/sdk/survey/SurveyState$Initial surveyUiColors Lio/intercom/android/sdk/survey/SurveyUiColors; 26 +F io/intercom/android/sdk/survey/SurveyState$Initial topBarState Lio/intercom/android/sdk/survey/TopBarState; 26 +F io/intercom/android/sdk/survey/SurveyState$Initial $stable I 25 +M io/intercom/android/sdk/survey/SurveyState$Initial ()V 2 +M io/intercom/android/sdk/survey/SurveyState$Initial getSurveyUiColors ()Lio/intercom/android/sdk/survey/SurveyUiColors; 1 +M io/intercom/android/sdk/survey/SurveyState$Initial getTopBarState ()Lio/intercom/android/sdk/survey/TopBarState; 1 +M io/intercom/android/sdk/survey/SurveyState$Initial ()V 8 +C io/intercom/android/sdk/survey/SurveyState$Loading 52 49 io/intercom/android/sdk/survey/SurveyState +I io/intercom/android/sdk/survey/SurveyState$Loading io/intercom/android/sdk/survey/SurveyState$Loading io/intercom/android/sdk/survey/SurveyState Loading 25 +F io/intercom/android/sdk/survey/SurveyState$Loading surveyUiColors Lio/intercom/android/sdk/survey/SurveyUiColors; 18 +F io/intercom/android/sdk/survey/SurveyState$Loading topBarState Lio/intercom/android/sdk/survey/TopBarState; 18 +F io/intercom/android/sdk/survey/SurveyState$Loading $stable I 25 +M io/intercom/android/sdk/survey/SurveyState$Loading (Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;)V 1 +M io/intercom/android/sdk/survey/SurveyState$Loading getSurveyUiColors ()Lio/intercom/android/sdk/survey/SurveyUiColors; 1 +M io/intercom/android/sdk/survey/SurveyState$Loading getTopBarState ()Lio/intercom/android/sdk/survey/TopBarState; 1 +M io/intercom/android/sdk/survey/SurveyState$Loading component1 ()Lio/intercom/android/sdk/survey/SurveyUiColors; 17 +M io/intercom/android/sdk/survey/SurveyState$Loading component2 ()Lio/intercom/android/sdk/survey/TopBarState; 17 +M io/intercom/android/sdk/survey/SurveyState$Loading copy (Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;)Lio/intercom/android/sdk/survey/SurveyState$Loading; 17 +M io/intercom/android/sdk/survey/SurveyState$Loading copy$default (Lio/intercom/android/sdk/survey/SurveyState$Loading;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyState$Loading; 4105 +P io/intercom/android/sdk/survey/SurveyState$Loading copy$default (Lio/intercom/android/sdk/survey/SurveyState$Loading;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/TopBarState;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyState$Loading; fc9bea2db71ae4381a1f3ba060a31bafa41ddaa72627295dc5b2f3fd27c69151 +M io/intercom/android/sdk/survey/SurveyState$Loading toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/SurveyState$Loading hashCode ()I 1 +M io/intercom/android/sdk/survey/SurveyState$Loading equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/SurveyState$Loading ()V 8 +C io/intercom/android/sdk/survey/SurveyState 52 1057 java/lang/Object +I io/intercom/android/sdk/survey/SurveyState io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/SurveyState io/intercom/android/sdk/survey/SurveyState$Error io/intercom/android/sdk/survey/SurveyState Error 1033 +I io/intercom/android/sdk/survey/SurveyState io/intercom/android/sdk/survey/SurveyState$Initial io/intercom/android/sdk/survey/SurveyState Initial 25 +I io/intercom/android/sdk/survey/SurveyState io/intercom/android/sdk/survey/SurveyState$Loading io/intercom/android/sdk/survey/SurveyState Loading 25 +F io/intercom/android/sdk/survey/SurveyState $stable I 25 +M io/intercom/android/sdk/survey/SurveyState ()V 2 +M io/intercom/android/sdk/survey/SurveyState getSurveyUiColors ()Lio/intercom/android/sdk/survey/SurveyUiColors; 1025 +M io/intercom/android/sdk/survey/SurveyState getTopBarState ()Lio/intercom/android/sdk/survey/TopBarState; 1025 +M io/intercom/android/sdk/survey/SurveyState (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/SurveyState ()V 8 +C io/intercom/android/sdk/survey/SurveyUiColors 52 49 java/lang/Object +F io/intercom/android/sdk/survey/SurveyUiColors background J 18 +F io/intercom/android/sdk/survey/SurveyUiColors onBackground J 18 +F io/intercom/android/sdk/survey/SurveyUiColors button J 18 +F io/intercom/android/sdk/survey/SurveyUiColors onButton J 18 +F io/intercom/android/sdk/survey/SurveyUiColors dropDownSelectedColor Landroidx/compose/ui/graphics/Color; 18 +F io/intercom/android/sdk/survey/SurveyUiColors $stable I 25 +M io/intercom/android/sdk/survey/SurveyUiColors (JJJJLandroidx/compose/ui/graphics/Color;)V 2 +M io/intercom/android/sdk/survey/SurveyUiColors (JJJJLandroidx/compose/ui/graphics/Color;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/SurveyUiColors getBackground-0d7_KjU ()J 17 +M io/intercom/android/sdk/survey/SurveyUiColors getOnBackground-0d7_KjU ()J 17 +M io/intercom/android/sdk/survey/SurveyUiColors getButton-0d7_KjU ()J 17 +M io/intercom/android/sdk/survey/SurveyUiColors getOnButton-0d7_KjU ()J 17 +M io/intercom/android/sdk/survey/SurveyUiColors getDropDownSelectedColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/survey/SurveyUiColors getButtonBorder-0d7_KjU ()J 17 +M io/intercom/android/sdk/survey/SurveyUiColors component1-0d7_KjU ()J 17 +M io/intercom/android/sdk/survey/SurveyUiColors component2-0d7_KjU ()J 17 +M io/intercom/android/sdk/survey/SurveyUiColors component3-0d7_KjU ()J 17 +M io/intercom/android/sdk/survey/SurveyUiColors component4-0d7_KjU ()J 17 +M io/intercom/android/sdk/survey/SurveyUiColors component5-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/survey/SurveyUiColors copy-qa9m3tE (JJJJLandroidx/compose/ui/graphics/Color;)Lio/intercom/android/sdk/survey/SurveyUiColors; 17 +M io/intercom/android/sdk/survey/SurveyUiColors copy-qa9m3tE$default (Lio/intercom/android/sdk/survey/SurveyUiColors;JJJJLandroidx/compose/ui/graphics/Color;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyUiColors; 4105 +P io/intercom/android/sdk/survey/SurveyUiColors copy-qa9m3tE$default (Lio/intercom/android/sdk/survey/SurveyUiColors;JJJJLandroidx/compose/ui/graphics/Color;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/SurveyUiColors; ac13c230050776916c82350fdf544d98036de5c6ba6e3a3ca311d8214de58bdb +M io/intercom/android/sdk/survey/SurveyUiColors toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/SurveyUiColors hashCode ()I 1 +M io/intercom/android/sdk/survey/SurveyUiColors equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/SurveyUiColors (JJJJLandroidx/compose/ui/graphics/Color;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/SurveyUiColors ()V 8 +C io/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1 52 49 java/lang/Object androidx/lifecycle/ViewModelProvider$Factory +E io/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1 io/intercom/android/sdk/survey/SurveyViewModel$Companion factory (Lio/intercom/android/sdk/survey/SurveyLaunchMode;)Lio/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1; +I io/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1 androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1 io/intercom/android/sdk/survey/SurveyViewModel$Companion io/intercom/android/sdk/survey/SurveyViewModel Companion 25 +I io/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1 io/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1 25 +F io/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1 $launchMode Lio/intercom/android/sdk/survey/SurveyLaunchMode; 4112 +M io/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1 (Lio/intercom/android/sdk/survey/SurveyLaunchMode;)V 0 +M io/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1 create (Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; 1 (Ljava/lang/Class;)TT; +C io/intercom/android/sdk/survey/SurveyViewModel$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/survey/SurveyViewModel$Companion androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/survey/SurveyViewModel$Companion io/intercom/android/sdk/survey/SurveyViewModel$Companion io/intercom/android/sdk/survey/SurveyViewModel Companion 25 +I io/intercom/android/sdk/survey/SurveyViewModel$Companion io/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1 25 +M io/intercom/android/sdk/survey/SurveyViewModel$Companion ()V 2 +M io/intercom/android/sdk/survey/SurveyViewModel$Companion create (Landroidx/lifecycle/ViewModelStoreOwner;Lio/intercom/android/sdk/survey/SurveyLaunchMode;)Lio/intercom/android/sdk/survey/SurveyViewModel; 17 +M io/intercom/android/sdk/survey/SurveyViewModel$Companion factory (Lio/intercom/android/sdk/survey/SurveyLaunchMode;)Lio/intercom/android/sdk/survey/SurveyViewModel$Companion$factory$1; 18 +M io/intercom/android/sdk/survey/SurveyViewModel$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/survey/SurveyViewModel$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/survey/SurveyViewModel$WhenMappings io/intercom/android/sdk/survey/SurveyViewModel$WhenMappings io/intercom/android/sdk/survey/SurveyViewModel WhenMappings 4097 +I io/intercom/android/sdk/survey/SurveyViewModel$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$StepType io/intercom/android/sdk/survey/model/SurveyData StepType 16409 +F io/intercom/android/sdk/survey/SurveyViewModel$WhenMappings $EnumSwitchMapping$0 [I 4121 +F io/intercom/android/sdk/survey/SurveyViewModel$WhenMappings $EnumSwitchMapping$1 [I 4121 +M io/intercom/android/sdk/survey/SurveyViewModel$WhenMappings ()V 8 +C io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 io/intercom/android/sdk/survey/SurveyViewModel fetchAndShowSurvey (Ljava/lang/String;)V +I io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 io/intercom/android/sdk/survey/SurveyState$Error io/intercom/android/sdk/survey/SurveyState Error 1033 +I io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 io/intercom/android/sdk/survey/SurveyState$Error$WithCTA io/intercom/android/sdk/survey/SurveyState$Error WithCTA 25 +I io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA io/intercom/android/sdk/survey/SurveyState$Error WithoutCTA 25 +I io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 24 +I io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 io/intercom/android/sdk/survey/TopBarState$NoTopBarState io/intercom/android/sdk/survey/TopBarState NoTopBarState 25 +I io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +F io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 label I 0 +F io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 $surveyId Ljava/lang/String; 4112 +F io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 this$0 Lio/intercom/android/sdk/survey/SurveyViewModel; 4112 +F io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 $uiColors Lio/intercom/android/sdk/survey/SurveyUiColors; 4112 +M io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 (Ljava/lang/String;Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/coroutines/Continuation;)V 0 (Ljava/lang/String;Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1;>;)V +M io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 invokeSuspend$lambda$0 (Lio/intercom/android/sdk/survey/SurveyViewModel;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b4ea5bde13d4c7961d432b3b52f7d7b40da5c224608ec68da74cc77234deb398 +C io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 24 +I io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 24 +I io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 io/intercom/android/sdk/survey/model/SurveyData$StepType io/intercom/android/sdk/survey/model/SurveyData StepType 16409 +F io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 label I 0 +F io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 this$0 Lio/intercom/android/sdk/survey/SurveyViewModel; 4112 +M io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 (Lio/intercom/android/sdk/survey/SurveyViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/survey/SurveyViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1;>;)V +M io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 69df4669da3542493c9a4fb8abbfdf0e43d6358a261b225224d4874fc35b8917 +C io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 io/intercom/android/sdk/survey/SurveyViewModel onCloseClicked (Lio/intercom/android/sdk/survey/CloseEventTrigger;)V +I io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 io/intercom/android/sdk/survey/SurveyEffects$ExitSurvey io/intercom/android/sdk/survey/SurveyEffects ExitSurvey 25 +I io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 24 +I io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1$1 24 +F io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 label I 0 +F io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 this$0 Lio/intercom/android/sdk/survey/SurveyViewModel; 4112 +F io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 $triggerType Lio/intercom/android/sdk/survey/CloseEventTrigger; 4112 +M io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/CloseEventTrigger;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/CloseEventTrigger;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1;>;)V +M io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7ec71ad4b779683939ec792b289a9e03dc670eddd3a8ffe65a83848cbbc8a376 +C io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 io/intercom/android/sdk/survey/SurveyViewModel onSecondaryCtaClicked (Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;)V +I io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta io/intercom/android/sdk/survey/SurveyState$Content SecondaryCta 25 +I io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 24 +I io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +F io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 label I 0 +F io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 this$0 Lio/intercom/android/sdk/survey/SurveyViewModel; 4112 +F io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 $content Lio/intercom/android/sdk/survey/SurveyState$Content; 4112 +M io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1;>;)V +M io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2d39ca4ed05eb00ea9d30b1b403e51fbb8393526e9611149f469943c9c2c1592 +C io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 io/intercom/android/sdk/survey/SurveyViewModel onUiLoaded ()V +I io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic io/intercom/android/sdk/survey/SurveyLaunchMode Automatic 25 +I io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic io/intercom/android/sdk/survey/SurveyLaunchMode Programmatic 25 +I io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 io/intercom/android/sdk/survey/SurveyState$Error io/intercom/android/sdk/survey/SurveyState Error 1033 +I io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA io/intercom/android/sdk/survey/SurveyState$Error WithoutCTA 25 +I io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 24 +I io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 io/intercom/android/sdk/survey/TopBarState$NoTopBarState io/intercom/android/sdk/survey/TopBarState NoTopBarState 25 +I io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +F io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 label I 0 +F io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 this$0 Lio/intercom/android/sdk/survey/SurveyViewModel; 4112 +M io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 (Lio/intercom/android/sdk/survey/SurveyViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/survey/SurveyViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1;>;)V +M io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 81d907c75c96495b61fd2715140b88447cb37a93783e469f28100ec15ecbb04a +C io/intercom/android/sdk/survey/SurveyViewModel$reportFailure$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/survey/SurveyViewModel$reportFailure$1 io/intercom/android/sdk/survey/SurveyViewModel reportFailure (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/survey/SurveyViewModel$reportFailure$1 io/intercom/android/sdk/survey/SurveyViewModel$reportFailure$1 24 +F io/intercom/android/sdk/survey/SurveyViewModel$reportFailure$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/survey/SurveyViewModel$reportFailure$1 this$0 Lio/intercom/android/sdk/survey/SurveyViewModel; 4112 +F io/intercom/android/sdk/survey/SurveyViewModel$reportFailure$1 label I 0 +M io/intercom/android/sdk/survey/SurveyViewModel$reportFailure$1 (Lio/intercom/android/sdk/survey/SurveyViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/survey/SurveyViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/SurveyViewModel$reportFailure$1;>;)V +M io/intercom/android/sdk/survey/SurveyViewModel$reportFailure$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 io/intercom/android/sdk/survey/SurveyViewModel submitSurvey (Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlinx/coroutines/CoroutineScope;)V +I io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 io/intercom/android/sdk/survey/SurveyEffects$ExitSurvey io/intercom/android/sdk/survey/SurveyEffects ExitSurvey 25 +I io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 io/intercom/android/sdk/survey/SurveyState$Error io/intercom/android/sdk/survey/SurveyState Error 1033 +I io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 io/intercom/android/sdk/survey/SurveyState$Error$WithCTA io/intercom/android/sdk/survey/SurveyState$Error WithCTA 25 +I io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA io/intercom/android/sdk/survey/SurveyState$Error WithoutCTA 25 +I io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 24 +I io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 io/intercom/android/sdk/survey/model/SurveyData$StepType io/intercom/android/sdk/survey/model/SurveyData StepType 16409 +I io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer MultipleAnswer 25 +I io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +F io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 label I 0 +F io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 $surveyContent Lio/intercom/android/sdk/survey/SurveyState$Content; 4112 +F io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 this$0 Lio/intercom/android/sdk/survey/SurveyViewModel; 4112 +F io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 $compositionAwareScope Lkotlinx/coroutines/CoroutineScope; 4112 +M io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 (Lio/intercom/android/sdk/survey/SurveyState$Content;Lio/intercom/android/sdk/survey/SurveyViewModel;Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/survey/SurveyState$Content;Lio/intercom/android/sdk/survey/SurveyViewModel;Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1;>;)V +M io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 invokeSuspend$lambda$7 (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlinx/coroutines/CoroutineScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cd99c23b5dda9fa6a19e9b02003475e7fb0981cbc90a058ab1105bc0e79209b6 +C io/intercom/android/sdk/survey/SurveyViewModel 52 49 androidx/lifecycle/ViewModel +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta io/intercom/android/sdk/survey/SurveyState$Content PrimaryCta 1033 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta Custom 25 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta Fallback 25 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta io/intercom/android/sdk/survey/SurveyState$Content SecondaryCta 25 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/SurveyState$Initial io/intercom/android/sdk/survey/SurveyState Initial 25 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/SurveyState$Loading io/intercom/android/sdk/survey/SurveyState Loading 25 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/SurveyViewModel$Companion io/intercom/android/sdk/survey/SurveyViewModel Companion 25 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/SurveyViewModel$WhenMappings io/intercom/android/sdk/survey/SurveyViewModel WhenMappings 4097 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/SurveyViewModel$fetchAndShowSurvey$1 24 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/SurveyViewModel$onCloseClicked$1 24 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/SurveyViewModel$onSecondaryCtaClicked$1 24 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/SurveyViewModel$onUiLoaded$1 24 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/SurveyViewModel$reportFailure$1 24 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/SurveyViewModel$submitSurvey$1 24 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/TopBarState$NoTopBarState io/intercom/android/sdk/survey/TopBarState NoTopBarState 25 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/TopBarState$SenderTopBarState io/intercom/android/sdk/survey/TopBarState SenderTopBarState 25 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/model/SurveyData$Companion io/intercom/android/sdk/survey/model/SurveyData Companion 25 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/model/SurveyData$StepType io/intercom/android/sdk/survey/model/SurveyData StepType 16409 +I io/intercom/android/sdk/survey/SurveyViewModel io/intercom/android/sdk/survey/model/SurveyData$SurveyActions io/intercom/android/sdk/survey/model/SurveyData SurveyActions 25 +F io/intercom/android/sdk/survey/SurveyViewModel Companion Lio/intercom/android/sdk/survey/SurveyViewModel$Companion; 25 +F io/intercom/android/sdk/survey/SurveyViewModel dispatcher Lkotlinx/coroutines/CoroutineDispatcher; 18 +F io/intercom/android/sdk/survey/SurveyViewModel launchMode Lio/intercom/android/sdk/survey/SurveyLaunchMode; 18 +F io/intercom/android/sdk/survey/SurveyViewModel surveyRepository Lio/intercom/android/sdk/survey/SurveyRepository; 18 +F io/intercom/android/sdk/survey/SurveyViewModel appConfig Lio/intercom/android/sdk/identity/AppConfig; 18 +F io/intercom/android/sdk/survey/SurveyViewModel metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/survey/SurveyViewModel intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/survey/SurveyViewModel currentStep Lio/intercom/android/sdk/survey/model/SurveyData$Step; 2 +F io/intercom/android/sdk/survey/SurveyViewModel surveyData Lio/intercom/android/sdk/survey/model/SurveyData; 2 +F io/intercom/android/sdk/survey/SurveyViewModel state Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/survey/SurveyViewModel effects Lkotlinx/coroutines/flow/MutableSharedFlow; 18 Lkotlinx/coroutines/flow/MutableSharedFlow; +F io/intercom/android/sdk/survey/SurveyViewModel completedResponses Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/SurveyViewModel completedSteps Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/SurveyViewModel $stable I 25 +F io/intercom/android/sdk/survey/SurveyViewModel ENTITY_TYPE I 25 +M io/intercom/android/sdk/survey/SurveyViewModel (Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/survey/SurveyLaunchMode;Lio/intercom/android/sdk/survey/SurveyRepository;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 1 +M io/intercom/android/sdk/survey/SurveyViewModel (Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/survey/SurveyLaunchMode;Lio/intercom/android/sdk/survey/SurveyRepository;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/SurveyViewModel getDispatcher ()Lkotlinx/coroutines/CoroutineDispatcher; 17 +M io/intercom/android/sdk/survey/SurveyViewModel getState ()Lkotlinx/coroutines/flow/MutableStateFlow; 17 ()Lkotlinx/coroutines/flow/MutableStateFlow; +M io/intercom/android/sdk/survey/SurveyViewModel getEffects ()Lkotlinx/coroutines/flow/MutableSharedFlow; 17 ()Lkotlinx/coroutines/flow/MutableSharedFlow; +M io/intercom/android/sdk/survey/SurveyViewModel onUiLoaded ()V 17 +M io/intercom/android/sdk/survey/SurveyViewModel fetchAndShowSurvey (Ljava/lang/String;)V 18 +M io/intercom/android/sdk/survey/SurveyViewModel buildContentState (Lio/intercom/android/sdk/survey/model/SurveyData;Lio/intercom/android/sdk/survey/model/SurveyData$Step;)Lio/intercom/android/sdk/survey/SurveyState$Content; 18 +M io/intercom/android/sdk/survey/SurveyViewModel onCloseClicked (Lio/intercom/android/sdk/survey/CloseEventTrigger;)V 17 +M io/intercom/android/sdk/survey/SurveyViewModel onSecondaryCtaClicked (Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;)V 17 +M io/intercom/android/sdk/survey/SurveyViewModel submitSurvey (Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlinx/coroutines/CoroutineScope;)V 18 +M io/intercom/android/sdk/survey/SurveyViewModel submitSurvey$default (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)V 4104 +P io/intercom/android/sdk/survey/SurveyViewModel submitSurvey$default (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)V 561e22420ae105b4f369d31ddd02c8a11ff6a046370c7bd6e439baacc42d5a47 +M io/intercom/android/sdk/survey/SurveyViewModel continueClicked (Lkotlinx/coroutines/CoroutineScope;)V 17 +M io/intercom/android/sdk/survey/SurveyViewModel continueClicked$default (Lio/intercom/android/sdk/survey/SurveyViewModel;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/survey/SurveyViewModel continueClicked$default (Lio/intercom/android/sdk/survey/SurveyViewModel;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)V ffef0bec87d7a2a0c7c8852d8c7aa9c2c4807b11dfc48a54d0b12d8df52de28e +M io/intercom/android/sdk/survey/SurveyViewModel onAnswerUpdated ()V 17 +M io/intercom/android/sdk/survey/SurveyViewModel reportFailure (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 18 (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/SurveyViewModel emitLoading ()V 18 +M io/intercom/android/sdk/survey/SurveyViewModel sendDismissedEvent (Lio/intercom/android/sdk/survey/CloseEventTrigger;)V 18 +M io/intercom/android/sdk/survey/SurveyViewModel access$getLaunchMode$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Lio/intercom/android/sdk/survey/SurveyLaunchMode; 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$getLaunchMode$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Lio/intercom/android/sdk/survey/SurveyLaunchMode; 3cfbd897a173bb07731238abf889418ec62627166aa697fae2f373a729f032f9 +M io/intercom/android/sdk/survey/SurveyViewModel access$setSurveyData$p (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/model/SurveyData;)V 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$setSurveyData$p (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/model/SurveyData;)V ab264ec14291aaf3d80fb0f2b862af733c300d27378a6e9fc22b2162a9598573 +M io/intercom/android/sdk/survey/SurveyViewModel access$getSurveyData$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Lio/intercom/android/sdk/survey/model/SurveyData; 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$getSurveyData$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Lio/intercom/android/sdk/survey/model/SurveyData; 4d7666291ef3ec06e032aee6559ef3c0ab2120caafe895249f9978cd27b779e4 +M io/intercom/android/sdk/survey/SurveyViewModel access$getMetricTracker$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Lio/intercom/android/sdk/metrics/MetricTracker; 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$getMetricTracker$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Lio/intercom/android/sdk/metrics/MetricTracker; c16634499b25162d4c08aed19b6d0db75bddd67236c67b77b5c9c891bdffb64b +M io/intercom/android/sdk/survey/SurveyViewModel access$setCurrentStep$p (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/model/SurveyData$Step;)V 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$setCurrentStep$p (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/model/SurveyData$Step;)V 2f20176388a018e0f7a348445c30375c1b6dccd226115b6809db71a439fdb87a +M io/intercom/android/sdk/survey/SurveyViewModel access$buildContentState (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/model/SurveyData;Lio/intercom/android/sdk/survey/model/SurveyData$Step;)Lio/intercom/android/sdk/survey/SurveyState$Content; 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$buildContentState (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/model/SurveyData;Lio/intercom/android/sdk/survey/model/SurveyData$Step;)Lio/intercom/android/sdk/survey/SurveyState$Content; b2e445801d96ebd611c86be58ad9001851f3eecd891d57ea2b57615157ec9d19 +M io/intercom/android/sdk/survey/SurveyViewModel access$fetchAndShowSurvey (Lio/intercom/android/sdk/survey/SurveyViewModel;Ljava/lang/String;)V 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$fetchAndShowSurvey (Lio/intercom/android/sdk/survey/SurveyViewModel;Ljava/lang/String;)V 677b06177ca3c704d5515f17adc361b0d8ff050e4c08884e135be6309e4402b5 +M io/intercom/android/sdk/survey/SurveyViewModel access$emitLoading (Lio/intercom/android/sdk/survey/SurveyViewModel;)V 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$emitLoading (Lio/intercom/android/sdk/survey/SurveyViewModel;)V aaae14cee3c46fdb2ede4c61cef6645f51e94ed2de7806322ffd16832d267caa +M io/intercom/android/sdk/survey/SurveyViewModel access$getSurveyRepository$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Lio/intercom/android/sdk/survey/SurveyRepository; 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$getSurveyRepository$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Lio/intercom/android/sdk/survey/SurveyRepository; 9b7826391f94b7a061666327fcd2616b90381111688b8d9db4fe3eeb75b30487 +M io/intercom/android/sdk/survey/SurveyViewModel access$sendDismissedEvent (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/CloseEventTrigger;)V 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$sendDismissedEvent (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/CloseEventTrigger;)V b2821c714e6e733409982dd8db0c68b96ed3f5dc069e7649cc3a2b3940f0afe0 +M io/intercom/android/sdk/survey/SurveyViewModel access$getCurrentStep$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Lio/intercom/android/sdk/survey/model/SurveyData$Step; 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$getCurrentStep$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Lio/intercom/android/sdk/survey/model/SurveyData$Step; aa10c314689a6b8ffb5212d20b046b436182efa1a8531c355d9a2f8b0d248ca4 +M io/intercom/android/sdk/survey/SurveyViewModel access$reportFailure (Lio/intercom/android/sdk/survey/SurveyViewModel;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$reportFailure (Lio/intercom/android/sdk/survey/SurveyViewModel;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 0b844036a8afd5b04bcca8de3f665b1eee08f9170dc389e9a0f4add82db5ed1c +M io/intercom/android/sdk/survey/SurveyViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 218790532cc7b6b254c992ab12a16cd5cbd86b04a1d25b4678d73f7c31f9d104 +M io/intercom/android/sdk/survey/SurveyViewModel access$getCompletedResponses$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Ljava/util/List; 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$getCompletedResponses$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Ljava/util/List; 0e0ebc7b21db7701c6cb544789f28d523f1aee6370c1786675c6ae7d751a4728 +M io/intercom/android/sdk/survey/SurveyViewModel access$getCompletedSteps$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Ljava/util/List; 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$getCompletedSteps$p (Lio/intercom/android/sdk/survey/SurveyViewModel;)Ljava/util/List; 39707ac3f06736ec7e01c858b7016579d631ea52cc247f6e884ddf54f355473f +M io/intercom/android/sdk/survey/SurveyViewModel access$submitSurvey (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlinx/coroutines/CoroutineScope;)V 4121 +P io/intercom/android/sdk/survey/SurveyViewModel access$submitSurvey (Lio/intercom/android/sdk/survey/SurveyViewModel;Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlinx/coroutines/CoroutineScope;)V 1406aa276b326b903116838b541d601592d1b2b69c1525a4d667cc2d13d3d7d8 +M io/intercom/android/sdk/survey/SurveyViewModel ()V 8 +C io/intercom/android/sdk/survey/SurveyViewModelKt 52 49 java/lang/Object +M io/intercom/android/sdk/survey/SurveyViewModelKt toSurveyUiColors (Lio/intercom/android/sdk/survey/model/SurveyCustomization;)Lio/intercom/android/sdk/survey/SurveyUiColors; 25 +C io/intercom/android/sdk/survey/TopBarState$NoTopBarState 52 49 io/intercom/android/sdk/survey/TopBarState +I io/intercom/android/sdk/survey/TopBarState$NoTopBarState io/intercom/android/sdk/survey/TopBarState$NoTopBarState io/intercom/android/sdk/survey/TopBarState NoTopBarState 25 +F io/intercom/android/sdk/survey/TopBarState$NoTopBarState showDismissButton Z 18 +F io/intercom/android/sdk/survey/TopBarState$NoTopBarState surveyUiColors Lio/intercom/android/sdk/survey/SurveyUiColors; 18 +F io/intercom/android/sdk/survey/TopBarState$NoTopBarState progressBarState Lio/intercom/android/sdk/survey/ProgressBarState; 18 +F io/intercom/android/sdk/survey/TopBarState$NoTopBarState $stable I 25 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState (ZLio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ProgressBarState;)V 1 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState (ZLio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ProgressBarState;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState getShowDismissButton ()Z 1 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState getSurveyUiColors ()Lio/intercom/android/sdk/survey/SurveyUiColors; 1 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState getProgressBarState ()Lio/intercom/android/sdk/survey/ProgressBarState; 1 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState enableDismissButton ()Lio/intercom/android/sdk/survey/TopBarState; 1 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState withProgressBarState (Lio/intercom/android/sdk/survey/ProgressBarState;)Lio/intercom/android/sdk/survey/TopBarState; 1 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState component1 ()Z 17 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState component2 ()Lio/intercom/android/sdk/survey/SurveyUiColors; 17 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState component3 ()Lio/intercom/android/sdk/survey/ProgressBarState; 17 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState copy (ZLio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ProgressBarState;)Lio/intercom/android/sdk/survey/TopBarState$NoTopBarState; 17 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState copy$default (Lio/intercom/android/sdk/survey/TopBarState$NoTopBarState;ZLio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ProgressBarState;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/TopBarState$NoTopBarState; 4105 +P io/intercom/android/sdk/survey/TopBarState$NoTopBarState copy$default (Lio/intercom/android/sdk/survey/TopBarState$NoTopBarState;ZLio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ProgressBarState;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/TopBarState$NoTopBarState; 62cdaeb1f10c587d514a918bef9ccbeb0579f639a8a6b0ec899a9e3c94cd91d4 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState hashCode ()I 1 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/TopBarState$NoTopBarState ()V 8 +C io/intercom/android/sdk/survey/TopBarState$SenderTopBarState 52 49 io/intercom/android/sdk/survey/TopBarState +I io/intercom/android/sdk/survey/TopBarState$SenderTopBarState io/intercom/android/sdk/survey/TopBarState$SenderTopBarState io/intercom/android/sdk/survey/TopBarState SenderTopBarState 25 +F io/intercom/android/sdk/survey/TopBarState$SenderTopBarState avatar Lio/intercom/android/sdk/models/Avatar; 18 +F io/intercom/android/sdk/survey/TopBarState$SenderTopBarState senderName Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/TopBarState$SenderTopBarState appConfig Lio/intercom/android/sdk/identity/AppConfig; 18 +F io/intercom/android/sdk/survey/TopBarState$SenderTopBarState showDismissButton Z 18 +F io/intercom/android/sdk/survey/TopBarState$SenderTopBarState surveyUiColors Lio/intercom/android/sdk/survey/SurveyUiColors; 18 +F io/intercom/android/sdk/survey/TopBarState$SenderTopBarState progressBarState Lio/intercom/android/sdk/survey/ProgressBarState; 18 +F io/intercom/android/sdk/survey/TopBarState$SenderTopBarState $stable I 25 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState (Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;ZLio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ProgressBarState;)V 1 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState (Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;ZLio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ProgressBarState;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState getAvatar ()Lio/intercom/android/sdk/models/Avatar; 17 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState getSenderName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState getAppConfig ()Lio/intercom/android/sdk/identity/AppConfig; 17 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState getShowDismissButton ()Z 1 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState getSurveyUiColors ()Lio/intercom/android/sdk/survey/SurveyUiColors; 1 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState getProgressBarState ()Lio/intercom/android/sdk/survey/ProgressBarState; 1 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState enableDismissButton ()Lio/intercom/android/sdk/survey/TopBarState; 1 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState withProgressBarState (Lio/intercom/android/sdk/survey/ProgressBarState;)Lio/intercom/android/sdk/survey/TopBarState; 1 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState component1 ()Lio/intercom/android/sdk/models/Avatar; 17 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState component3 ()Lio/intercom/android/sdk/identity/AppConfig; 17 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState component4 ()Z 17 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState component5 ()Lio/intercom/android/sdk/survey/SurveyUiColors; 17 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState component6 ()Lio/intercom/android/sdk/survey/ProgressBarState; 17 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState copy (Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;ZLio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ProgressBarState;)Lio/intercom/android/sdk/survey/TopBarState$SenderTopBarState; 17 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState copy$default (Lio/intercom/android/sdk/survey/TopBarState$SenderTopBarState;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;ZLio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ProgressBarState;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/TopBarState$SenderTopBarState; 4105 +P io/intercom/android/sdk/survey/TopBarState$SenderTopBarState copy$default (Lio/intercom/android/sdk/survey/TopBarState$SenderTopBarState;Lio/intercom/android/sdk/models/Avatar;Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;ZLio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ProgressBarState;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/TopBarState$SenderTopBarState; b3319bf9327124fae7363f9b74b1f0a087ea8eac64f1632d94dcd40e40dae0fb +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState hashCode ()I 1 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/TopBarState$SenderTopBarState ()V 8 +C io/intercom/android/sdk/survey/TopBarState 52 1057 java/lang/Object +I io/intercom/android/sdk/survey/TopBarState io/intercom/android/sdk/survey/TopBarState$NoTopBarState io/intercom/android/sdk/survey/TopBarState NoTopBarState 25 +I io/intercom/android/sdk/survey/TopBarState io/intercom/android/sdk/survey/TopBarState$SenderTopBarState io/intercom/android/sdk/survey/TopBarState SenderTopBarState 25 +F io/intercom/android/sdk/survey/TopBarState $stable I 25 +M io/intercom/android/sdk/survey/TopBarState ()V 2 +M io/intercom/android/sdk/survey/TopBarState getSurveyUiColors ()Lio/intercom/android/sdk/survey/SurveyUiColors; 1025 +M io/intercom/android/sdk/survey/TopBarState getProgressBarState ()Lio/intercom/android/sdk/survey/ProgressBarState; 1025 +M io/intercom/android/sdk/survey/TopBarState getShowDismissButton ()Z 1025 +M io/intercom/android/sdk/survey/TopBarState enableDismissButton ()Lio/intercom/android/sdk/survey/TopBarState; 1025 +M io/intercom/android/sdk/survey/TopBarState withProgressBarState (Lio/intercom/android/sdk/survey/ProgressBarState;)Lio/intercom/android/sdk/survey/TopBarState; 1025 +M io/intercom/android/sdk/survey/TopBarState (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/TopBarState ()V 8 +C io/intercom/android/sdk/survey/ValidationError$NoValidationError 52 49 io/intercom/android/sdk/survey/ValidationError +I io/intercom/android/sdk/survey/ValidationError$NoValidationError io/intercom/android/sdk/survey/ValidationError$NoValidationError io/intercom/android/sdk/survey/ValidationError NoValidationError 25 +F io/intercom/android/sdk/survey/ValidationError$NoValidationError INSTANCE Lio/intercom/android/sdk/survey/ValidationError$NoValidationError; 25 +F io/intercom/android/sdk/survey/ValidationError$NoValidationError $stable I 25 +M io/intercom/android/sdk/survey/ValidationError$NoValidationError ()V 2 +M io/intercom/android/sdk/survey/ValidationError$NoValidationError ()V 8 +C io/intercom/android/sdk/survey/ValidationError$Unchecked 52 49 io/intercom/android/sdk/survey/ValidationError +I io/intercom/android/sdk/survey/ValidationError$Unchecked io/intercom/android/sdk/survey/ValidationError$Unchecked io/intercom/android/sdk/survey/ValidationError Unchecked 25 +F io/intercom/android/sdk/survey/ValidationError$Unchecked INSTANCE Lio/intercom/android/sdk/survey/ValidationError$Unchecked; 25 +F io/intercom/android/sdk/survey/ValidationError$Unchecked $stable I 25 +M io/intercom/android/sdk/survey/ValidationError$Unchecked ()V 2 +M io/intercom/android/sdk/survey/ValidationError$Unchecked ()V 8 +C io/intercom/android/sdk/survey/ValidationError$ValidationStringError 52 49 io/intercom/android/sdk/survey/ValidationError +I io/intercom/android/sdk/survey/ValidationError$ValidationStringError io/intercom/android/sdk/survey/ValidationError$ValidationStringError io/intercom/android/sdk/survey/ValidationError ValidationStringError 25 +F io/intercom/android/sdk/survey/ValidationError$ValidationStringError stringRes I 18 +F io/intercom/android/sdk/survey/ValidationError$ValidationStringError params Ljava/util/List; 18 Ljava/util/List;>; +F io/intercom/android/sdk/survey/ValidationError$ValidationStringError $stable I 25 +M io/intercom/android/sdk/survey/ValidationError$ValidationStringError (ILjava/util/List;)V 1 (ILjava/util/List;>;)V +M io/intercom/android/sdk/survey/ValidationError$ValidationStringError (ILjava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/ValidationError$ValidationStringError getStringRes ()I 17 +M io/intercom/android/sdk/survey/ValidationError$ValidationStringError getParams ()Ljava/util/List; 17 ()Ljava/util/List;>; +M io/intercom/android/sdk/survey/ValidationError$ValidationStringError component1 ()I 17 +M io/intercom/android/sdk/survey/ValidationError$ValidationStringError component2 ()Ljava/util/List; 17 ()Ljava/util/List;>; +M io/intercom/android/sdk/survey/ValidationError$ValidationStringError copy (ILjava/util/List;)Lio/intercom/android/sdk/survey/ValidationError$ValidationStringError; 17 (ILjava/util/List;>;)Lio/intercom/android/sdk/survey/ValidationError$ValidationStringError; +M io/intercom/android/sdk/survey/ValidationError$ValidationStringError copy$default (Lio/intercom/android/sdk/survey/ValidationError$ValidationStringError;ILjava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ValidationError$ValidationStringError; 4105 +P io/intercom/android/sdk/survey/ValidationError$ValidationStringError copy$default (Lio/intercom/android/sdk/survey/ValidationError$ValidationStringError;ILjava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ValidationError$ValidationStringError; f3e7559afb9246e2d9939ab0d35e3edddc8190b0b172548f89664d4de4225db0 +M io/intercom/android/sdk/survey/ValidationError$ValidationStringError toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/ValidationError$ValidationStringError hashCode ()I 1 +M io/intercom/android/sdk/survey/ValidationError$ValidationStringError equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/ValidationError$ValidationStringError ()V 8 +C io/intercom/android/sdk/survey/ValidationError 52 1057 java/lang/Object +I io/intercom/android/sdk/survey/ValidationError io/intercom/android/sdk/survey/ValidationError$NoValidationError io/intercom/android/sdk/survey/ValidationError NoValidationError 25 +I io/intercom/android/sdk/survey/ValidationError io/intercom/android/sdk/survey/ValidationError$Unchecked io/intercom/android/sdk/survey/ValidationError Unchecked 25 +I io/intercom/android/sdk/survey/ValidationError io/intercom/android/sdk/survey/ValidationError$ValidationStringError io/intercom/android/sdk/survey/ValidationError ValidationStringError 25 +F io/intercom/android/sdk/survey/ValidationError $stable I 25 +M io/intercom/android/sdk/survey/ValidationError ()V 2 +M io/intercom/android/sdk/survey/ValidationError (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/ValidationError ()V 8 +C io/intercom/android/sdk/survey/block/AttachmentBlockKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/AttachmentBlockKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/block/AttachmentBlockKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/survey/block/AttachmentBlockKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/block/AttachmentBlockKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/block/AttachmentBlockKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/block/AttachmentBlockKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/block/AttachmentBlockKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/AttachmentBlockKt androidx/compose/ui/text/style/TextDecoration$Companion androidx/compose/ui/text/style/TextDecoration Companion 25 +I io/intercom/android/sdk/survey/block/AttachmentBlockKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +M io/intercom/android/sdk/survey/block/AttachmentBlockKt AttachmentBlock (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/block/AttachmentBlockKt TextAttachmentBlock-FNF3uiM (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;JLandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/block/AttachmentBlockKt VideoAttachmentBlock (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/block/AttachmentBlockKt AttachmentBlockPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/block/AttachmentBlockKt AttachmentBlock$lambda$2 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;ZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/AttachmentBlockKt TextAttachmentBlock_FNF3uiM$lambda$4$lambda$3 (Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/AttachmentBlockKt TextAttachmentBlock_FNF3uiM$lambda$6 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;JIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/AttachmentBlockKt VideoAttachmentBlock$lambda$7 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/AttachmentBlockKt AttachmentBlockPreview$lambda$8 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/block/BlockExtensionsKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/BlockExtensionsKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/block/BlockExtensionsKt androidx/compose/ui/text/AnnotatedString$Builder androidx/compose/ui/text/AnnotatedString Builder 25 +I io/intercom/android/sdk/survey/block/BlockExtensionsKt androidx/compose/ui/text/LinkAnnotation$Clickable androidx/compose/ui/text/LinkAnnotation Clickable 25 +I io/intercom/android/sdk/survey/block/BlockExtensionsKt androidx/compose/ui/text/font/FontFamily$Companion androidx/compose/ui/text/font/FontFamily Companion 25 +I io/intercom/android/sdk/survey/block/BlockExtensionsKt androidx/compose/ui/text/font/FontStyle$Companion androidx/compose/ui/text/font/FontStyle Companion 25 +I io/intercom/android/sdk/survey/block/BlockExtensionsKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/survey/block/BlockExtensionsKt androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/survey/block/BlockExtensionsKt androidx/compose/ui/text/style/TextDecoration$Companion androidx/compose/ui/text/style/TextDecoration Companion 25 +I io/intercom/android/sdk/survey/block/BlockExtensionsKt kotlin/jvm/internal/Ref$IntRef kotlin/jvm/internal/Ref IntRef 25 +F io/intercom/android/sdk/survey/block/BlockExtensionsKt CODE_LINE_BREAK Lkotlin/text/Regex; 26 +F io/intercom/android/sdk/survey/block/BlockExtensionsKt MONOSPACE_FAMILY Ljava/lang/String; 26 +F io/intercom/android/sdk/survey/block/BlockExtensionsKt INLINE_CODE_TAG Lkotlin/text/Regex; 26 +M io/intercom/android/sdk/survey/block/BlockExtensionsKt preserveCodeIndentation (Ljava/lang/String;)Ljava/lang/String; 25 +M io/intercom/android/sdk/survey/block/BlockExtensionsKt rewriteInlineCodeToMonospace (Ljava/lang/String;)Ljava/lang/String; 25 +M io/intercom/android/sdk/survey/block/BlockExtensionsKt getTextAlign (Lio/intercom/android/sdk/blocks/lib/BlockAlignment;)I 25 +M io/intercom/android/sdk/survey/block/BlockExtensionsKt toAnnotatedString-g2O1Hgs (Ljava/lang/CharSequence;Landroid/content/Context;Landroidx/compose/ui/text/SpanStyle;J)Landroidx/compose/ui/text/AnnotatedString; 25 +M io/intercom/android/sdk/survey/block/BlockExtensionsKt toAnnotatedString-g2O1Hgs$default (Ljava/lang/CharSequence;Landroid/content/Context;Landroidx/compose/ui/text/SpanStyle;JILjava/lang/Object;)Landroidx/compose/ui/text/AnnotatedString; 4105 +P io/intercom/android/sdk/survey/block/BlockExtensionsKt toAnnotatedString-g2O1Hgs$default (Ljava/lang/CharSequence;Landroid/content/Context;Landroidx/compose/ui/text/SpanStyle;JILjava/lang/Object;)Landroidx/compose/ui/text/AnnotatedString; 13053998cc016eac6e8c03b886bf01733bd3d826ce597979ca806e705fc43809 +M io/intercom/android/sdk/survey/block/BlockExtensionsKt appendStringWithLink (Landroidx/compose/ui/text/AnnotatedString$Builder;Landroidx/compose/ui/text/SpanStyle;Landroid/content/Context;Landroid/text/Spanned;)V 26 +M io/intercom/android/sdk/survey/block/BlockExtensionsKt preserveCodeIndentation$lambda$1 (Ljava/lang/String;)Ljava/lang/CharSequence; 26 +M io/intercom/android/sdk/survey/block/BlockExtensionsKt rewriteInlineCodeToMonospace$lambda$2 (Lkotlin/text/MatchResult;)Ljava/lang/CharSequence; 26 +M io/intercom/android/sdk/survey/block/BlockExtensionsKt appendStringWithLink$lambda$13$lambda$11 (Landroid/text/style/URLSpan;Landroid/content/Context;Landroidx/compose/ui/text/LinkAnnotation;)V 26 +M io/intercom/android/sdk/survey/block/BlockExtensionsKt ()V 8 +C io/intercom/android/sdk/survey/block/BlockRenderData$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/survey/block/BlockRenderData$WhenMappings io/intercom/android/sdk/survey/block/BlockRenderData$WhenMappings io/intercom/android/sdk/survey/block/BlockRenderData WhenMappings 4097 +F io/intercom/android/sdk/survey/block/BlockRenderData$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/survey/block/BlockRenderData$WhenMappings ()V 8 +C io/intercom/android/sdk/survey/block/BlockRenderData 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/BlockRenderData androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/survey/block/BlockRenderData io/intercom/android/sdk/survey/block/BlockRenderData$WhenMappings io/intercom/android/sdk/survey/block/BlockRenderData WhenMappings 4097 +I io/intercom/android/sdk/survey/block/BlockRenderData io/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion io/intercom/android/sdk/survey/block/BlockRenderTextStyle Companion 25 +F io/intercom/android/sdk/survey/block/BlockRenderData block Lio/intercom/android/sdk/blocks/lib/models/Block; 18 +F io/intercom/android/sdk/survey/block/BlockRenderData textColor Landroidx/compose/ui/graphics/Color; 18 +F io/intercom/android/sdk/survey/block/BlockRenderData headingTextStyle Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 18 +F io/intercom/android/sdk/survey/block/BlockRenderData subHeadingTextStyle Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 18 +F io/intercom/android/sdk/survey/block/BlockRenderData paragraphTextStyle Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 18 +F io/intercom/android/sdk/survey/block/BlockRenderData $stable I 25 +M io/intercom/android/sdk/survey/block/BlockRenderData (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;)V 2 +M io/intercom/android/sdk/survey/block/BlockRenderData (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/block/BlockRenderData getBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 17 +M io/intercom/android/sdk/survey/block/BlockRenderData getTextColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/survey/block/BlockRenderData getHeadingTextStyle ()Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 17 +M io/intercom/android/sdk/survey/block/BlockRenderData getSubHeadingTextStyle ()Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 17 +M io/intercom/android/sdk/survey/block/BlockRenderData getParagraphTextStyle ()Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 17 +M io/intercom/android/sdk/survey/block/BlockRenderData getTextStyle ()Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 17 +M io/intercom/android/sdk/survey/block/BlockRenderData component1 ()Lio/intercom/android/sdk/blocks/lib/models/Block; 17 +M io/intercom/android/sdk/survey/block/BlockRenderData component2-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/survey/block/BlockRenderData component3 ()Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 17 +M io/intercom/android/sdk/survey/block/BlockRenderData component4 ()Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 17 +M io/intercom/android/sdk/survey/block/BlockRenderData component5 ()Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 17 +M io/intercom/android/sdk/survey/block/BlockRenderData copy-ZLcQsz0 (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;)Lio/intercom/android/sdk/survey/block/BlockRenderData; 17 +M io/intercom/android/sdk/survey/block/BlockRenderData copy-ZLcQsz0$default (Lio/intercom/android/sdk/survey/block/BlockRenderData;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/BlockRenderData; 4105 +P io/intercom/android/sdk/survey/block/BlockRenderData copy-ZLcQsz0$default (Lio/intercom/android/sdk/survey/block/BlockRenderData;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/BlockRenderData; 7d05f460b1f416c5835ef1e59dc8b110f7606e4710c85ee6ddd46fd84e093d21 +M io/intercom/android/sdk/survey/block/BlockRenderData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/block/BlockRenderData hashCode ()I 1 +M io/intercom/android/sdk/survey/block/BlockRenderData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/block/BlockRenderData (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/graphics/Color;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/block/BlockRenderData ()V 8 +C io/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion io/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion io/intercom/android/sdk/survey/block/BlockRenderTextStyle Companion 25 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion ()V 2 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion getParagraphDefault ()Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 17 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/survey/block/BlockRenderTextStyle 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/BlockRenderTextStyle androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/block/BlockRenderTextStyle androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/survey/block/BlockRenderTextStyle androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/survey/block/BlockRenderTextStyle androidx/compose/ui/unit/TextUnit$Companion androidx/compose/ui/unit/TextUnit Companion 25 +I io/intercom/android/sdk/survey/block/BlockRenderTextStyle io/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion io/intercom/android/sdk/survey/block/BlockRenderTextStyle Companion 25 +F io/intercom/android/sdk/survey/block/BlockRenderTextStyle Companion Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion; 25 +F io/intercom/android/sdk/survey/block/BlockRenderTextStyle fontSize J 18 +F io/intercom/android/sdk/survey/block/BlockRenderTextStyle fontWeight Landroidx/compose/ui/text/font/FontWeight; 18 +F io/intercom/android/sdk/survey/block/BlockRenderTextStyle lineHeight J 18 +F io/intercom/android/sdk/survey/block/BlockRenderTextStyle textColor Landroidx/compose/ui/graphics/Color; 18 +F io/intercom/android/sdk/survey/block/BlockRenderTextStyle linkTextColor Landroidx/compose/ui/graphics/Color; 18 +F io/intercom/android/sdk/survey/block/BlockRenderTextStyle textAlign Landroidx/compose/ui/text/style/TextAlign; 18 +F io/intercom/android/sdk/survey/block/BlockRenderTextStyle $stable I 25 +F io/intercom/android/sdk/survey/block/BlockRenderTextStyle paragraphDefault Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 26 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle (JLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/text/style/TextAlign;)V 2 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle (JLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/text/style/TextAlign;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle getFontSize-XSAIIZE ()J 17 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle getFontWeight ()Landroidx/compose/ui/text/font/FontWeight; 17 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle getLineHeight-XSAIIZE ()J 17 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle getTextColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle getLinkTextColor-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle getTextAlign-buA522U ()Landroidx/compose/ui/text/style/TextAlign; 17 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle toTextStyle$intercom_sdk_base_release ()Landroidx/compose/ui/text/TextStyle; 17 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle component1-XSAIIZE ()J 17 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle component2 ()Landroidx/compose/ui/text/font/FontWeight; 17 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle component3-XSAIIZE ()J 17 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle component4-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle component5-QN2ZGVo ()Landroidx/compose/ui/graphics/Color; 17 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle component6-buA522U ()Landroidx/compose/ui/text/style/TextAlign; 17 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle copy--ZsBm6Y (JLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/text/style/TextAlign;)Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 17 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle copy--ZsBm6Y$default (Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;JLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/text/style/TextAlign;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 4105 +P io/intercom/android/sdk/survey/block/BlockRenderTextStyle copy--ZsBm6Y$default (Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;JLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/text/style/TextAlign;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 493b967e4e3d7dee88aee77e396851d5cd43e291c73ae1595447d2e246618c25 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle hashCode ()I 1 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle (JLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/text/style/TextAlign;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle access$getParagraphDefault$cp ()Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 4121 +P io/intercom/android/sdk/survey/block/BlockRenderTextStyle access$getParagraphDefault$cp ()Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 1fd9ecf2ca0610e89523e671f425c92b5bb862915c917afb85300ceaddb1328d +M io/intercom/android/sdk/survey/block/BlockRenderTextStyle ()V 8 +C io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1 io/intercom/android/sdk/survey/block/BlockViewKt BlockView-7eQnmaA (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLio/intercom/android/sdk/survey/block/SuffixText;ZLjava/lang/String;Lio/intercom/android/sdk/survey/block/ImageRenderType;JLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Shape;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1 io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1 24 +F io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1 $modifier Landroidx/compose/ui/Modifier; 4112 +F io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1 $blockRenderData Lio/intercom/android/sdk/survey/block/BlockRenderData; 4112 +F io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1 $suffixText Lio/intercom/android/sdk/survey/block/SuffixText; 4112 +F io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1 $inlineSourcesVisible Z 4112 +F io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1 $onInlineSourcesClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1;Lkotlin/Unit;>; +F io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1 $onTextLayout Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;Lio/intercom/android/sdk/survey/block/SuffixText;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V 0 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;Lio/intercom/android/sdk/survey/block/SuffixText;ZLkotlin/jvm/functions/Function1<-Ljava/util/List;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Landroidx/compose/ui/text/TextLayoutResult;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c021842e3ec6d8ba6293838a26a2ed34e2c89a5c30bbb4abd098fe6a89384751 +C io/intercom/android/sdk/survey/block/BlockViewKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/survey/block/BlockViewKt$WhenMappings io/intercom/android/sdk/survey/block/BlockViewKt$WhenMappings io/intercom/android/sdk/survey/block/BlockViewKt WhenMappings 4097 +F io/intercom/android/sdk/survey/block/BlockViewKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/survey/block/BlockViewKt$WhenMappings ()V 8 +C io/intercom/android/sdk/survey/block/BlockViewKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/BlockViewKt android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/survey/block/BlockViewKt android/widget/LinearLayout$LayoutParams android/widget/LinearLayout LayoutParams 9 +I io/intercom/android/sdk/survey/block/BlockViewKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/BlockViewKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/block/BlockViewKt io/intercom/android/sdk/survey/block/BlockViewKt$BlockView$textBlock$1 24 +I io/intercom/android/sdk/survey/block/BlockViewKt io/intercom/android/sdk/survey/block/BlockViewKt$WhenMappings io/intercom/android/sdk/survey/block/BlockViewKt WhenMappings 4097 +I io/intercom/android/sdk/survey/block/BlockViewKt io/intercom/android/sdk/survey/block/CodeBlockMode$Inline io/intercom/android/sdk/survey/block/CodeBlockMode Inline 25 +I io/intercom/android/sdk/survey/block/BlockViewKt io/intercom/android/sdk/survey/block/SuffixText$Companion io/intercom/android/sdk/survey/block/SuffixText Companion 25 +I io/intercom/android/sdk/survey/block/BlockViewKt io/intercom/android/sdk/survey/block/TableBlockMode$Inline io/intercom/android/sdk/survey/block/TableBlockMode Inline 25 +I io/intercom/android/sdk/survey/block/BlockViewKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +M io/intercom/android/sdk/survey/block/BlockViewKt BlockView-7eQnmaA (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLio/intercom/android/sdk/survey/block/SuffixText;ZLjava/lang/String;Lio/intercom/android/sdk/survey/block/ImageRenderType;JLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Shape;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLio/intercom/android/sdk/survey/block/SuffixText;ZLjava/lang/String;Lio/intercom/android/sdk/survey/block/ImageRenderType;JLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/TicketType;Lkotlin/Unit;>;ZLkotlin/jvm/functions/Function1<-Ljava/util/List;Lkotlin/Unit;>;Landroidx/compose/ui/graphics/Shape;ZLkotlin/jvm/functions/Function1<-Landroidx/compose/ui/text/TextLayoutResult;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;III)V +M io/intercom/android/sdk/survey/block/BlockViewKt RenderLegacyBlocks-sW7UJKQ (Lio/intercom/android/sdk/blocks/lib/models/Block;JLandroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/block/BlockViewKt updateTextColorRecursively-4WTKRHQ (Landroid/view/View;J)V 26 +M io/intercom/android/sdk/survey/block/BlockViewKt BlockView_7eQnmaA$lambda$1$lambda$0 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/BlockViewKt BlockView_7eQnmaA$lambda$3$lambda$2 (ZLkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/BlockViewKt BlockView_7eQnmaA$lambda$5$lambda$4 ()Landroidx/compose/runtime/MutableState; 26 +M io/intercom/android/sdk/survey/block/BlockViewKt BlockView_7eQnmaA$lambda$6 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/survey/block/BlockViewKt BlockView_7eQnmaA$lambda$7 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/survey/block/BlockViewKt BlockView_7eQnmaA$lambda$9$lambda$8 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/BlockViewKt BlockView_7eQnmaA$lambda$11$lambda$10 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/BlockViewKt BlockView_7eQnmaA$lambda$15$lambda$14 ()Landroidx/compose/runtime/MutableState; 26 +M io/intercom/android/sdk/survey/block/BlockViewKt BlockView_7eQnmaA$lambda$16 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/survey/block/BlockViewKt BlockView_7eQnmaA$lambda$17 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/survey/block/BlockViewKt BlockView_7eQnmaA$lambda$19$lambda$18 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/BlockViewKt BlockView_7eQnmaA$lambda$21$lambda$20 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/BlockViewKt BlockView_7eQnmaA$lambda$22 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLio/intercom/android/sdk/survey/block/SuffixText;ZLjava/lang/String;Lio/intercom/android/sdk/survey/block/ImageRenderType;JLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Shape;ZLkotlin/jvm/functions/Function1;IIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/BlockViewKt RenderLegacyBlocks_sW7UJKQ$lambda$24$lambda$23 (Lio/intercom/android/sdk/blocks/lib/Blocks;Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/blocks/ViewHolderGenerator;JLandroid/content/Context;)Landroid/widget/LinearLayout; 26 +M io/intercom/android/sdk/survey/block/BlockViewKt RenderLegacyBlocks_sW7UJKQ$lambda$25 (Lio/intercom/android/sdk/blocks/lib/models/Block;JLandroidx/compose/ui/Modifier;Ljava/lang/String;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/block/Cell 52 49 java/lang/Object +F io/intercom/android/sdk/survey/block/Cell text Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/block/Cell $stable I 25 +M io/intercom/android/sdk/survey/block/Cell (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/survey/block/Cell getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/block/Cell component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/block/Cell copy (Ljava/lang/String;)Lio/intercom/android/sdk/survey/block/Cell; 17 +M io/intercom/android/sdk/survey/block/Cell copy$default (Lio/intercom/android/sdk/survey/block/Cell;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/Cell; 4105 +P io/intercom/android/sdk/survey/block/Cell copy$default (Lio/intercom/android/sdk/survey/block/Cell;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/Cell; db34ca21cad16123b7c8a7eb300286efaa4c95eac88f3c7d86d7620a17fd7297 +M io/intercom/android/sdk/survey/block/Cell toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/block/Cell hashCode ()I 1 +M io/intercom/android/sdk/survey/block/Cell equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/block/Cell ()V 8 +C io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded 52 49 java/lang/Object io/intercom/android/sdk/survey/block/CodeBlockMode +I io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded io/intercom/android/sdk/survey/block/CodeBlockMode Expanded 25 +F io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded onClose Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded $stable I 25 +M io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded (Lkotlin/jvm/functions/Function0;)V 1 (Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded getOnClose ()Lkotlin/jvm/functions/Function0; 17 ()Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded component1 ()Lkotlin/jvm/functions/Function0; 17 ()Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded copy (Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/survey/block/CodeBlockMode$Expanded; 17 (Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/survey/block/CodeBlockMode$Expanded; +M io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded copy$default (Lio/intercom/android/sdk/survey/block/CodeBlockMode$Expanded;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/CodeBlockMode$Expanded; 4105 +P io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded copy$default (Lio/intercom/android/sdk/survey/block/CodeBlockMode$Expanded;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/CodeBlockMode$Expanded; bbf894c7a7ce4aede6c96e8205bda64747206990e6d10ae24df41de38f5f9a98 +M io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded hashCode ()I 1 +M io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded ()V 8 +C io/intercom/android/sdk/survey/block/CodeBlockMode$Inline 52 49 java/lang/Object io/intercom/android/sdk/survey/block/CodeBlockMode +I io/intercom/android/sdk/survey/block/CodeBlockMode$Inline io/intercom/android/sdk/survey/block/CodeBlockMode$Inline io/intercom/android/sdk/survey/block/CodeBlockMode Inline 25 +F io/intercom/android/sdk/survey/block/CodeBlockMode$Inline onExpand Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/survey/block/CodeBlockMode$Inline $stable I 25 +M io/intercom/android/sdk/survey/block/CodeBlockMode$Inline (Lkotlin/jvm/functions/Function0;)V 1 (Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/survey/block/CodeBlockMode$Inline (Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/block/CodeBlockMode$Inline getOnExpand ()Lkotlin/jvm/functions/Function0; 17 ()Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/survey/block/CodeBlockMode$Inline component1 ()Lkotlin/jvm/functions/Function0; 17 ()Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/survey/block/CodeBlockMode$Inline copy (Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/survey/block/CodeBlockMode$Inline; 17 (Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/survey/block/CodeBlockMode$Inline; +M io/intercom/android/sdk/survey/block/CodeBlockMode$Inline copy$default (Lio/intercom/android/sdk/survey/block/CodeBlockMode$Inline;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/CodeBlockMode$Inline; 4105 +P io/intercom/android/sdk/survey/block/CodeBlockMode$Inline copy$default (Lio/intercom/android/sdk/survey/block/CodeBlockMode$Inline;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/CodeBlockMode$Inline; ab62e0822eb923bf0dede8ca3da29a43a5af5cf6f1b49d169703e974c875fc18 +M io/intercom/android/sdk/survey/block/CodeBlockMode$Inline toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/block/CodeBlockMode$Inline hashCode ()I 1 +M io/intercom/android/sdk/survey/block/CodeBlockMode$Inline equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/block/CodeBlockMode$Inline ()V 1 +M io/intercom/android/sdk/survey/block/CodeBlockMode$Inline ()V 8 +C io/intercom/android/sdk/survey/block/CodeBlockMode 52 1537 java/lang/Object +I io/intercom/android/sdk/survey/block/CodeBlockMode io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded io/intercom/android/sdk/survey/block/CodeBlockMode Expanded 25 +I io/intercom/android/sdk/survey/block/CodeBlockMode io/intercom/android/sdk/survey/block/CodeBlockMode$Inline io/intercom/android/sdk/survey/block/CodeBlockMode Inline 25 +C io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt 52 49 java/lang/Object +F io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt OPENING_SPAN Lkotlin/text/Regex; 26 +F io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt CLOSING_SPAN Ljava/lang/String; 26 +F io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt CLOSING_FONT Ljava/lang/String; 26 +M io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt toSyntaxHighlightedHtml-mxwnekA (Ljava/lang/String;Lio/intercom/android/sdk/ui/theme/IntercomSyntaxColors;J)Ljava/lang/String; 25 +M io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt resolveTokenColor-mxwnekA (Ljava/lang/String;Lio/intercom/android/sdk/ui/theme/IntercomSyntaxColors;J)J 26 +M io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt roleColorFor (Ljava/lang/String;Lio/intercom/android/sdk/ui/theme/IntercomSyntaxColors;)Landroidx/compose/ui/graphics/Color; 26 +M io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt toHtmlHex-8_81llA (J)Ljava/lang/String; 26 +M io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt toSyntaxHighlightedHtml_mxwnekA$lambda$0 (Lio/intercom/android/sdk/ui/theme/IntercomSyntaxColors;JLkotlin/text/MatchResult;)Ljava/lang/CharSequence; 26 +M io/intercom/android/sdk/survey/block/CodeBlockSyntaxHighlightingKt ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1$1 io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion io/intercom/android/sdk/blocks/lib/models/BlockAttachment Companion 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c4dff3f6f506f76905b88eb7101423ee37df3f53cccdca7a656ff4f63f02bf04 +M io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt; 25 +F io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt ()V 1 +M io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$AttachmentBlockKt ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/CodeBlockMode$Inline io/intercom/android/sdk/survey/block/CodeBlockMode Inline 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b43ab9025ffcfcfe20007fb3fc599271aacaabf230678298dfa5d2393878f578 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-10$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-10$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-10$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-10$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-10$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-10$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-10$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-10$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-10$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-10$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 081ea50363609d630d07ade25dea3341fddd3d720d751e6c5e06b4eea0dce71f +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-10$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1 io/intercom/android/sdk/survey/block/CodeBlockMode$Inline io/intercom/android/sdk/survey/block/CodeBlockMode Inline 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 79fa5c53f11a385165af4e96f778c75d76687b97279617708067f9ffc2378ad7 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-12$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-12$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-12$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-12$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-12$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-12$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-12$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-12$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-12$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-12$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 63737595cc7f49aad16f342691319798116606a50bb6f21e013c3e5af025444f +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-12$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-13$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-13$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-13$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-13$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-13$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-13$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-13$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-13$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-13$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-13$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 792287c48c523260658fb64bdbf5cbc60c9b1e011807788fe0d528fa56166bb5 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-13$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded io/intercom/android/sdk/survey/block/CodeBlockMode Expanded 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bd90647a7947a5b3bb7b75ff031cf2d488ae4d199e04e5198677b9a2654f2de4 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-15$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-15$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-15$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-15$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-15$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-15$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-15$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-15$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-15$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-15$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0dfaf95cde2e65697e398cb2363eb0fb2ba733daf54ead425abcc8f6bcfb75a5 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-15$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-2$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-2$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-2$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7f8d00986c58676abbd5a04dca335a0ee7ece5fcfc30bc857190e94be584f696 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1 io/intercom/android/sdk/survey/block/CodeBlockMode$Inline io/intercom/android/sdk/survey/block/CodeBlockMode Inline 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9b0cb3ee2fe75b7dc0faeacafc2bbb67940d72d4b5afe229f294c58641a16e39 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-4$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-4$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-4$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-4$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2910adf2238403ec4fc76dfab4b1ede283566e8eb7a6def8e1a5d09c199819d6 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1 io/intercom/android/sdk/survey/block/CodeBlockMode$Inline io/intercom/android/sdk/survey/block/CodeBlockMode Inline 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4d2385672ccc57a9f67de8cf35400f364381a62883133a4b9d6b7cd170470192 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-6$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-6$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-6$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-6$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 00a0316b59261f1e877b661384b33248281976e345817eb652a495d6fea3d4c9 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1 io/intercom/android/sdk/survey/block/CodeBlockMode$Inline io/intercom/android/sdk/survey/block/CodeBlockMode Inline 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 04bb6667cce3621619106240a84489686d5be79824347606fa96645d869f9cba +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-8$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-8$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-8$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-8$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-8$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-8$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-8$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-8$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 67de8e10b5c75cb8e6c14a81b338f6e15c6ca10dedd4d272704ae5c7ce8999c6 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-8$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1 io/intercom/android/sdk/survey/block/CodeBlockMode$Inline io/intercom/android/sdk/survey/block/CodeBlockMode Inline 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1 io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7b5bcc4cf8e72d339f80056e37d0b1e00fa70a1d391b54001d41d16067df3572 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-1$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-2$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-3$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-4$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-5$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-6$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-7$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-8$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-9$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-10$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-11$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-12$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-13$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-14$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt$lambda-15$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt; 25 +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-7 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-8 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-9 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-10 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-11 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-12 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-13 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-14 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt lambda-15 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt ()V 1 +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-10$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-11$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-12$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-13$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-14$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt getLambda-15$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$EnhancedCodeBlockKt ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 coil/compose/AsyncImagePainter$State coil/compose/AsyncImagePainter State 1033 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 coil/compose/AsyncImagePainter$State$Loading coil/compose/AsyncImagePainter$State Loading 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 invoke (Lcoil/compose/SubcomposeAsyncImageScope;Lcoil/compose/AsyncImagePainter$State$Loading;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 87ab533bedea0e48a682d03ac43d76d039bbd635052ac8c2f893c0e909488a0f +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 coil/compose/AsyncImagePainter$State coil/compose/AsyncImagePainter State 1033 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 coil/compose/AsyncImagePainter$State$Error coil/compose/AsyncImagePainter$State Error 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 invoke (Lcoil/compose/SubcomposeAsyncImageScope;Lcoil/compose/AsyncImagePainter$State$Error;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 15515337f969f0e137694af8bb01fb7b2786010fbe86cda614cf04c2bdb007d8 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3$1 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3$1 io/intercom/android/sdk/blocks/lib/models/BlockAttachment$Companion io/intercom/android/sdk/blocks/lib/models/BlockAttachment Companion 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3$1 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 650f4a4e51e689669cb87fcbab630a7234d61ce8f39fd4f9468dfa270f561d3f +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-4$1 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-4$1 io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-4$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-4$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9d6258d48d925465e08d2fe1a52b86fbc5f9b52dcbfe9802bd0164105ed97bf1 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt coil/compose/AsyncImagePainter$State coil/compose/AsyncImagePainter State 1033 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt coil/compose/AsyncImagePainter$State$Error coil/compose/AsyncImagePainter$State Error 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt coil/compose/AsyncImagePainter$State$Loading coil/compose/AsyncImagePainter$State Loading 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-1$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-2$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-3$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt$lambda-4$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt; 25 +F io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt lambda-1 Lkotlin/jvm/functions/Function4; 9 Lkotlin/jvm/functions/Function4; +F io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt lambda-2 Lkotlin/jvm/functions/Function4; 9 Lkotlin/jvm/functions/Function4; +F io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt ()V 1 +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function4; 17 ()Lkotlin/jvm/functions/Function4; +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function4; 17 ()Lkotlin/jvm/functions/Function4; +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$PdfAttachmentBlockKt ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/TableBlockMode$Inline io/intercom/android/sdk/survey/block/TableBlockMode Inline 25 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7a04b987269fe000bd7282c9aa738c90d29e87e43800363c518838a80be8b971 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-10$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-10$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-10$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-10$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-10$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-10$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-10$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-10$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-10$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-10$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 014622d35fc82751253be3fa1e93253cb4d8840dc646a429c23200483ca8ae89 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-10$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-2$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-2$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-2$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ab73ff8591bbdda10ccc7a014fe34d9a048fbcc88c33ece206846c5519af002d +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1 io/intercom/android/sdk/survey/block/TableBlockMode$Inline io/intercom/android/sdk/survey/block/TableBlockMode Inline 25 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a059545ab8559e7962ace3ca73771a090da37f0af565b391bb160609d3f42c8e +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-4$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-4$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-4$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-4$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bd3d706fe088b10eadba5352ec1d28f24755ab4aef876d7e38e41371cd92735a +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1 io/intercom/android/sdk/survey/block/TableBlockMode$Expanded io/intercom/android/sdk/survey/block/TableBlockMode Expanded 25 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ab6970fb969dcf29b253c834188048f7842f883ebc0983fd331cc0fbe649c0d3 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-6$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-6$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-6$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-6$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f88bffd239aaaa32f55bf21a9c5be2a92ce8a7c34eb7103354d4309c35245cdb +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1 io/intercom/android/sdk/survey/block/TableBlockMode$Inline io/intercom/android/sdk/survey/block/TableBlockMode Inline 25 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4a7d441c0fa787927c847e78c887662a631cf73e9ede312a9053826a44660473 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-8$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-8$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-8$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-8$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-8$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-8$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-8$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-8$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f6288d82a5209593721cafeb9fa21d159f9e1efe1edc338c1cdee1d9148bccf7 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-8$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1 io/intercom/android/sdk/survey/block/TableBlockMode$Inline io/intercom/android/sdk/survey/block/TableBlockMode Inline 25 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a9d7e784b842123c5dac87a71660bbab40f6db51cebd10aba4d5ca7df241c5b2 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-1$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-2$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-3$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-4$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-5$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-6$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-7$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-8$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-9$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt$lambda-10$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt; 25 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-7 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-8 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-9 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt lambda-10 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt ()V 1 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt getLambda-10$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$TableBlockKt ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 invoke$lambda$0$buildBlock (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/Block; 26 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3844147753d8eb742b83fe86717f53a5d37f2c33d2dc1221f36b936e0c2195e4 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-2$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt +I io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-2$1 io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-2$1; 25 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a934d7b246f2dfe88919490a4e6ca45f5ecdf4462aef60f835925491034938a8 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-1$1 24 +I io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt INSTANCE Lio/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt; 25 +F io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt ()V 1 +M io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/block/ComposableSingletons$TextBlockKt ()V 8 +C io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1 io/intercom/android/sdk/survey/block/ConversationRatingBlockKt ConversationRatingBlock-cf5BqRc (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;JLjava/lang/String;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1 io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1 24 +F io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1 $blockRenderData Lio/intercom/android/sdk/survey/block/BlockRenderData; 4112 +F io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1 $textColor J 4112 +F io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1 $conversationId Ljava/lang/String; 4112 +M io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1 (Lio/intercom/android/sdk/survey/block/BlockRenderData;JLjava/lang/String;)V 0 +M io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3d0246138865c85b6c5f69225ee4f1db2f8e1737b9ef5d96c37a3b3f447d873e +C io/intercom/android/sdk/survey/block/ConversationRatingBlockKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/ConversationRatingBlockKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/ConversationRatingBlockKt io/intercom/android/sdk/survey/block/ConversationRatingBlockKt$ConversationRatingBlock$1 24 +I io/intercom/android/sdk/survey/block/ConversationRatingBlockKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +M io/intercom/android/sdk/survey/block/ConversationRatingBlockKt ConversationRatingBlock-cf5BqRc (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;JLjava/lang/String;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/block/ConversationRatingBlockKt ConversationRatingBlock_cf5BqRc$lambda$0 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;JLjava/lang/String;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockBody-wBJOh4Y (Landroidx/compose/foundation/layout/ColumnScope;ZILandroidx/compose/ui/text/AnnotatedString;JJLandroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 24 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 $lineCount I 4112 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 $textStyle Landroidx/compose/ui/text/TextStyle; 4112 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 $gutterTextColor J 4112 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 $blockContent Landroidx/compose/ui/text/AnnotatedString; 4112 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 $textColor J 4112 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 (ILandroidx/compose/ui/text/TextStyle;JLandroidx/compose/ui/text/AnnotatedString;J)V 0 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9fa00e9c7b3a670b399e4a7a415a1055db94348b334b3c6d954066eb99283ea3 +C io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1 io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockHeader-RIQooxk (Ljava/lang/String;JJLio/intercom/android/sdk/survey/block/CodeBlockMode;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1 io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1 24 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1 label I 0 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1 $copied$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1;>;)V +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ed575edaa820718bacdfac9d0614e97213a294809723da8ec8be6a9f5c6cb7f1 +C io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockHeader-RIQooxk (Ljava/lang/String;JJLio/intercom/android/sdk/survey/block/CodeBlockMode;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 androidx/compose/ui/hapticfeedback/HapticFeedbackType$Companion androidx/compose/ui/hapticfeedback/HapticFeedbackType Companion 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 24 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 label I 0 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 $clipboard Landroidx/compose/ui/platform/Clipboard; 4112 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 $rawCode Ljava/lang/String; 4112 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 $hapticFeedback Landroidx/compose/ui/hapticfeedback/HapticFeedback; 4112 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 $copied$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 (Landroidx/compose/ui/platform/Clipboard;Ljava/lang/String;Landroidx/compose/ui/hapticfeedback/HapticFeedback;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/ui/platform/Clipboard;Ljava/lang/String;Landroidx/compose/ui/hapticfeedback/HapticFeedback;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1;>;)V +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 228d1ff0ce64b231a515511c21946f2b2232354d8a2ed5422d7351042710dc9e +C io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3 io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockHeader-RIQooxk (Ljava/lang/String;JJLio/intercom/android/sdk/survey/block/CodeBlockMode;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3 io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3 24 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3 $iconTint J 4112 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3 $copied$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3 (JLandroidx/compose/runtime/MutableState;)V 0 (JLandroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 44aaf0d9920d67c4aa113fec3c9ebd5e5f162bb99d98438227fd7dfeac5a9abb +C io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$4$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$4$2 io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockHeader-RIQooxk (Ljava/lang/String;JJLio/intercom/android/sdk/survey/block/CodeBlockMode;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$4$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$4$2 io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$4$2 24 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$4$2 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$4$2 $iconTint J 4112 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$4$2 (J)V 0 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$4$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$4$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$4$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c44788a710ecd97f659e146b4825ab4001707079cc999affbb541551d398c680 +C io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$6 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$6 io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockHeader-RIQooxk (Ljava/lang/String;JJLio/intercom/android/sdk/survey/block/CodeBlockMode;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$6 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$6 io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$6 24 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$6 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$6 $iconTint J 4112 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$6 (J)V 0 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$6 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$6 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$6 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cc1699153ae2bf735d7cfdd9c87c02a4868c409108ae5b0b0ee91a67b2fd39a3 +C io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1 io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt ExpandedCodeBlockDialog (Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1 androidx/compose/foundation/layout/WindowInsets$Companion androidx/compose/foundation/layout/WindowInsets Companion 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1 io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded io/intercom/android/sdk/survey/block/CodeBlockMode Expanded 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1 io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1 24 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1 $onDismiss Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1 (Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 (Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/blocks/lib/models/Block;)V +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6ea0b8cda26e76c96119c0900ae9e362666bd66d725a438dd070783c2ccce88a +C io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt androidx/compose/ui/semantics/Role$Companion androidx/compose/ui/semantics/Role Companion 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt androidx/compose/ui/text/font/FontFamily$Companion androidx/compose/ui/text/font/FontFamily Companion 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/CodeBlockMode$Expanded io/intercom/android/sdk/survey/block/CodeBlockMode Expanded 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/CodeBlockMode$Inline io/intercom/android/sdk/survey/block/CodeBlockMode Inline 25 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockBody$1$1 24 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$1$1 24 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$1$1$1 24 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$4$2 24 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$3 24 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$CodeBlockHeader$2$6 24 +I io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt$ExpandedCodeBlockDialog$1 24 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt TWIG Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CODE_BLOCK_MAX_HEIGHT F 26 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CODE_BLOCK_CORNER_RADIUS F 26 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CODE_BLOCK_EXPANDED_CORNER_RADIUS F 26 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt COPY_CONFIRMATION_DURATION_MS J 26 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt HEADER_ICON_SIZE F 26 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt HEADER_ICON_BUTTON_SIZE F 26 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt GUTTER_TO_CODE_SPACING F 26 +F io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt EXPANDED_DIALOG_MARGIN F 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt EnhancedCodeBlock (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/CodeBlockMode;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockBody-wBJOh4Y (Landroidx/compose/foundation/layout/ColumnScope;ZILandroidx/compose/ui/text/AnnotatedString;JJLandroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt LineNumberGutter-cf5BqRc (ILandroidx/compose/ui/text/TextStyle;JLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockHeader-RIQooxk (Ljava/lang/String;JJLio/intercom/android/sdk/survey/block/CodeBlockMode;Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt ExpandedCodeBlockDialog (Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 25 (Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt EnhancedCodeBlockPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt EnhancedCodeBlockHighlightedPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt EnhancedCodeBlockLongPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt EnhancedCodeBlockNewlineDelimitedPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt EnhancedCodeBlockWidePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt EnhancedCodeBlockRtlPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt ExpandedCodeBlockPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt EnhancedCodeBlock$lambda$3 (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/CodeBlockMode;Landroidx/compose/ui/graphics/Shape;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockBody_wBJOh4Y$lambda$5 (Landroidx/compose/foundation/layout/ColumnScope;ZILandroidx/compose/ui/text/AnnotatedString;JJLandroidx/compose/ui/text/TextStyle;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt LineNumberGutter_cf5BqRc$lambda$7$lambda$6 (II)Ljava/lang/CharSequence; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt LineNumberGutter_cf5BqRc$lambda$9$lambda$8 (ILandroidx/compose/ui/semantics/SemanticsPropertyReceiver;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt LineNumberGutter_cf5BqRc$lambda$10 (ILandroidx/compose/ui/text/TextStyle;JLandroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockHeader_RIQooxk$lambda$12 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockHeader_RIQooxk$lambda$13 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockHeader_RIQooxk$lambda$24$lambda$16$lambda$15 (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/ui/platform/Clipboard;Ljava/lang/String;Landroidx/compose/ui/hapticfeedback/HapticFeedback;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockHeader_RIQooxk$lambda$24$lambda$18$lambda$17 (Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockHeader_RIQooxk$lambda$24$lambda$21$lambda$20$lambda$19 (Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockHeader_RIQooxk$lambda$24$lambda$23$lambda$22 (Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt CodeBlockHeader_RIQooxk$lambda$25 (Ljava/lang/String;JJLio/intercom/android/sdk/survey/block/CodeBlockMode;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt ExpandedCodeBlockDialog$lambda$26 (Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt EnhancedCodeBlockPreview$lambda$27 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt EnhancedCodeBlockHighlightedPreview$lambda$28 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt EnhancedCodeBlockLongPreview$lambda$29 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt EnhancedCodeBlockNewlineDelimitedPreview$lambda$30 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt EnhancedCodeBlockWidePreview$lambda$31 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt EnhancedCodeBlockRtlPreview$lambda$32 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt ExpandedCodeBlockPreview$lambda$33 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$getEXPANDED_DIALOG_MARGIN$p ()F 4121 +P io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$getEXPANDED_DIALOG_MARGIN$p ()F 45eb0957ebc7fd0e9f237cb1dc653f2767f4eab8fd388a5c6bd9f4d65d4b1751 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$LineNumberGutter-cf5BqRc (ILandroidx/compose/ui/text/TextStyle;JLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$LineNumberGutter-cf5BqRc (ILandroidx/compose/ui/text/TextStyle;JLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 37a27fa5727bb7c9657617bfbef88edb963deae0c56e205764995fe01a65cf84 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$getGUTTER_TO_CODE_SPACING$p ()F 4121 +P io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$getGUTTER_TO_CODE_SPACING$p ()F 5133ed4cfe71398b7d00867cb02cf9dec6fda76b2f82e1ed8353c8b79b6c4084 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$CodeBlockHeader_RIQooxk$lambda$12 (Landroidx/compose/runtime/MutableState;)Z 4121 +P io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$CodeBlockHeader_RIQooxk$lambda$12 (Landroidx/compose/runtime/MutableState;)Z d1443524288a3c409d952b0d60bcad877ce0b5ca14f2ccc6ab955f57d639948f +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$getCOPY_CONFIRMATION_DURATION_MS$p ()J 4121 +P io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$getCOPY_CONFIRMATION_DURATION_MS$p ()J 0ab2abaf7716458c3da09850c70fa9529cd6eaabb2fda06cc968ca96b536e17d +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$CodeBlockHeader_RIQooxk$lambda$13 (Landroidx/compose/runtime/MutableState;Z)V 4121 +P io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$CodeBlockHeader_RIQooxk$lambda$13 (Landroidx/compose/runtime/MutableState;Z)V 905ff0385ef8fc4e6a641a7cbc72f3b6f2c6eca8a94d55d651c1075ba863b376 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$getTWIG$p ()Lcom/intercom/twig/Twig; 4121 +P io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$getTWIG$p ()Lcom/intercom/twig/Twig; 221e1243674368fcada08a2ef9f576b8f4e76ca920466f9708585fbd2f4b6e40 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$getHEADER_ICON_SIZE$p ()F 4121 +P io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt access$getHEADER_ICON_SIZE$p ()F 8492af18644284281ec4299d96c93001cf4c1725bb262360f26bf636c4a47124 +M io/intercom/android/sdk/survey/block/EnhancedCodeBlockKt ()V 8 +C io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 io/intercom/android/sdk/survey/block/ImageBlockKt ImageBlock-V-9fs2A (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;ZLio/intercom/android/sdk/survey/block/ImageRenderType;JLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 androidx/compose/ui/graphics/ColorFilter$Companion androidx/compose/ui/graphics/ColorFilter Companion 25 +I io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 androidx/compose/ui/layout/ContentScale$Companion androidx/compose/ui/layout/ContentScale Companion 25 +I io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 coil/compose/AsyncImagePainter$State coil/compose/AsyncImagePainter State 1033 +I io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 com/google/accompanist/placeholder/PlaceholderHighlight$Companion com/google/accompanist/placeholder/PlaceholderHighlight Companion 25 +I io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile Companion 25 +I io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile NetworkFile 25 +I io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity Companion 25 +I io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 24 +F io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +F io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 $renderType Lio/intercom/android/sdk/survey/block/ImageRenderType; 4112 +F io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 $cacheKey Ljava/lang/String; 4112 +F io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 $dataUri Landroid/net/Uri; 4112 +F io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 $backgroundColor J 4112 +F io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 $onClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 $state$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/survey/block/ImageRenderType;Ljava/lang/String;Landroid/net/Uri;JLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/MutableState;)V 0 (Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/survey/block/ImageRenderType;Ljava/lang/String;Landroid/net/Uri;JLkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/Unit;>;Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 invoke (Landroidx/compose/foundation/layout/BoxWithConstraintsScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 invoke$lambda$8$lambda$7 (FFLandroidx/compose/ui/Modifier;)Landroidx/compose/ui/Modifier; 26 +M io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 invoke$lambda$10$lambda$9 (FFLandroidx/compose/ui/Modifier;)Landroidx/compose/ui/Modifier; 26 +M io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 invoke$lambda$13$lambda$12 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroid/view/View;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 invoke$lambda$15$lambda$14 (Landroidx/compose/runtime/MutableState;Lcoil/compose/AsyncImagePainter$State;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 09d8524a33fd41bf09b6cc15bad1e2c99c3d128aaf7639956d080e823cfbdd06 +C io/intercom/android/sdk/survey/block/ImageBlockKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/ImageBlockKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/ImageBlockKt coil/compose/AsyncImagePainter$State coil/compose/AsyncImagePainter State 1033 +I io/intercom/android/sdk/survey/block/ImageBlockKt coil/compose/AsyncImagePainter$State$Empty coil/compose/AsyncImagePainter$State Empty 25 +I io/intercom/android/sdk/survey/block/ImageBlockKt io/intercom/android/sdk/survey/block/ImageBlockKt$ImageBlock$1 24 +M io/intercom/android/sdk/survey/block/ImageBlockKt ImageBlock-V-9fs2A (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;ZLio/intercom/android/sdk/survey/block/ImageRenderType;JLandroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/Unit;>;ZLio/intercom/android/sdk/survey/block/ImageRenderType;JLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/block/ImageBlockKt getHasUri (Lio/intercom/android/sdk/blocks/lib/models/Block;)Z 26 +M io/intercom/android/sdk/survey/block/ImageBlockKt ImageBlock_V_9fs2A$lambda$1 (Landroidx/compose/runtime/MutableState;)Lcoil/compose/AsyncImagePainter$State; 26 (Landroidx/compose/runtime/MutableState;)Lcoil/compose/AsyncImagePainter$State; +M io/intercom/android/sdk/survey/block/ImageBlockKt ImageBlock_V_9fs2A$lambda$2 (Landroidx/compose/runtime/MutableState;Lcoil/compose/AsyncImagePainter$State;)V 26 (Landroidx/compose/runtime/MutableState;Lcoil/compose/AsyncImagePainter$State;)V +M io/intercom/android/sdk/survey/block/ImageBlockKt ImageBlock_V_9fs2A$lambda$3 (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;ZLio/intercom/android/sdk/survey/block/ImageRenderType;JIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/ImageBlockKt access$ImageBlock_V_9fs2A$lambda$1 (Landroidx/compose/runtime/MutableState;)Lcoil/compose/AsyncImagePainter$State; 4121 +P io/intercom/android/sdk/survey/block/ImageBlockKt access$ImageBlock_V_9fs2A$lambda$1 (Landroidx/compose/runtime/MutableState;)Lcoil/compose/AsyncImagePainter$State; e75975ae0e41b1c2eeb708016b671b18c2ae71cc23a00b7c47bd5833b3db8e38 +M io/intercom/android/sdk/survey/block/ImageBlockKt access$getHasUri (Lio/intercom/android/sdk/blocks/lib/models/Block;)Z 4121 +P io/intercom/android/sdk/survey/block/ImageBlockKt access$getHasUri (Lio/intercom/android/sdk/blocks/lib/models/Block;)Z 939abebd4307b1008806eb4bdffa8f2c1f6379d8c6243d2b2f4efc2ded149492 +M io/intercom/android/sdk/survey/block/ImageBlockKt access$ImageBlock_V_9fs2A$lambda$2 (Landroidx/compose/runtime/MutableState;Lcoil/compose/AsyncImagePainter$State;)V 4121 +P io/intercom/android/sdk/survey/block/ImageBlockKt access$ImageBlock_V_9fs2A$lambda$2 (Landroidx/compose/runtime/MutableState;Lcoil/compose/AsyncImagePainter$State;)V 0c7cb920382eacc4dbed073ddbd224aa2281b92c621ceddb9fce2768723d9a0f +C io/intercom/android/sdk/survey/block/ImageRenderType 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/survey/block/ImageRenderType FULL Lio/intercom/android/sdk/survey/block/ImageRenderType; 16409 +F io/intercom/android/sdk/survey/block/ImageRenderType CROPPED Lio/intercom/android/sdk/survey/block/ImageRenderType; 16409 +F io/intercom/android/sdk/survey/block/ImageRenderType WITH_MAX_SIZE Lio/intercom/android/sdk/survey/block/ImageRenderType; 16409 +F io/intercom/android/sdk/survey/block/ImageRenderType $VALUES [Lio/intercom/android/sdk/survey/block/ImageRenderType; 4122 +F io/intercom/android/sdk/survey/block/ImageRenderType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/survey/block/ImageRenderType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/survey/block/ImageRenderType values ()[Lio/intercom/android/sdk/survey/block/ImageRenderType; 9 +M io/intercom/android/sdk/survey/block/ImageRenderType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/survey/block/ImageRenderType; 9 +M io/intercom/android/sdk/survey/block/ImageRenderType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/survey/block/ImageRenderType $values ()[Lio/intercom/android/sdk/survey/block/ImageRenderType; 4122 +P io/intercom/android/sdk/survey/block/ImageRenderType $values ()[Lio/intercom/android/sdk/survey/block/ImageRenderType; 386200c343b287688667ddb3092efd0fcc116e203474f7cba3eb1c20738363c1 +M io/intercom/android/sdk/survey/block/ImageRenderType ()V 8 +C io/intercom/android/sdk/survey/block/LinkListBlockKt$LinkListBlock$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/block/LinkListBlockKt$LinkListBlock$1 io/intercom/android/sdk/survey/block/LinkListBlockKt LinkListBlock-cf5BqRc (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/blocks/lib/models/Block;JLjava/lang/String;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/block/LinkListBlockKt$LinkListBlock$1 io/intercom/android/sdk/survey/block/LinkListBlockKt$LinkListBlock$1 24 +F io/intercom/android/sdk/survey/block/LinkListBlockKt$LinkListBlock$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +F io/intercom/android/sdk/survey/block/LinkListBlockKt$LinkListBlock$1 $textColor J 4112 +F io/intercom/android/sdk/survey/block/LinkListBlockKt$LinkListBlock$1 $conversationId Ljava/lang/String; 4112 +M io/intercom/android/sdk/survey/block/LinkListBlockKt$LinkListBlock$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;JLjava/lang/String;)V 0 +M io/intercom/android/sdk/survey/block/LinkListBlockKt$LinkListBlock$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/LinkListBlockKt$LinkListBlock$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/LinkListBlockKt$LinkListBlock$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 20fc31b52e553c5cdf19628ab51afad1694243994200d2d902f748db56dd37e9 +C io/intercom/android/sdk/survey/block/LinkListBlockKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/LinkListBlockKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/LinkListBlockKt io/intercom/android/sdk/survey/block/LinkListBlockKt$LinkListBlock$1 24 +I io/intercom/android/sdk/survey/block/LinkListBlockKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +M io/intercom/android/sdk/survey/block/LinkListBlockKt LinkListBlock-cf5BqRc (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/blocks/lib/models/Block;JLjava/lang/String;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/block/LinkListBlockKt LinkListBlock_cf5BqRc$lambda$0 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/blocks/lib/models/Block;JLjava/lang/String;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt androidx/compose/ui/layout/ContentScale$Companion androidx/compose/ui/layout/ContentScale Companion 25 +I io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile Companion 25 +I io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$NetworkFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile NetworkFile 25 +I io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity$Companion io/intercom/android/sdk/m5/preview/ui/IntercomPreviewActivity Companion 25 +M io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt PdfAttachmentBlock-ww6aTOc (Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;ZLandroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt PdfDetails-FNF3uiM (Landroidx/compose/foundation/layout/RowScope;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;JZLandroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt PdfThumbnail-3xixttE (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;Landroidx/compose/ui/unit/Density;FLandroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt PdfAttachmentBlockPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt PdfAttachmentBlock_ww6aTOc$lambda$1$lambda$0 (Landroid/content/Context;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt PdfAttachmentBlock_ww6aTOc$lambda$3 (Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;ZLandroidx/compose/ui/Modifier;JIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt PdfDetails_FNF3uiM$lambda$5 (Landroidx/compose/foundation/layout/RowScope;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;JZILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt PdfThumbnail_3xixttE$lambda$8 (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/models/BlockAttachment;Landroidx/compose/ui/unit/Density;FILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/PdfAttachmentBlockKt PdfAttachmentBlockPreview$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/block/SuffixText$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/SuffixText$Companion io/intercom/android/sdk/survey/block/SuffixText$Companion io/intercom/android/sdk/survey/block/SuffixText Companion 25 +M io/intercom/android/sdk/survey/block/SuffixText$Companion ()V 2 +M io/intercom/android/sdk/survey/block/SuffixText$Companion getNO_SUFFIX ()Lio/intercom/android/sdk/survey/block/SuffixText; 17 +M io/intercom/android/sdk/survey/block/SuffixText$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/survey/block/SuffixText 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/SuffixText androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/block/SuffixText io/intercom/android/sdk/survey/block/SuffixText$Companion io/intercom/android/sdk/survey/block/SuffixText Companion 25 +F io/intercom/android/sdk/survey/block/SuffixText Companion Lio/intercom/android/sdk/survey/block/SuffixText$Companion; 25 +F io/intercom/android/sdk/survey/block/SuffixText text Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/block/SuffixText ttsText Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/block/SuffixText color J 18 +F io/intercom/android/sdk/survey/block/SuffixText $stable I 25 +F io/intercom/android/sdk/survey/block/SuffixText NO_SUFFIX Lio/intercom/android/sdk/survey/block/SuffixText; 26 +M io/intercom/android/sdk/survey/block/SuffixText (Ljava/lang/String;Ljava/lang/String;J)V 2 +M io/intercom/android/sdk/survey/block/SuffixText getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/block/SuffixText getTtsText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/block/SuffixText getColor-0d7_KjU ()J 17 +M io/intercom/android/sdk/survey/block/SuffixText component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/block/SuffixText component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/block/SuffixText component3-0d7_KjU ()J 17 +M io/intercom/android/sdk/survey/block/SuffixText copy-mxwnekA (Ljava/lang/String;Ljava/lang/String;J)Lio/intercom/android/sdk/survey/block/SuffixText; 17 +M io/intercom/android/sdk/survey/block/SuffixText copy-mxwnekA$default (Lio/intercom/android/sdk/survey/block/SuffixText;Ljava/lang/String;Ljava/lang/String;JILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/SuffixText; 4105 +P io/intercom/android/sdk/survey/block/SuffixText copy-mxwnekA$default (Lio/intercom/android/sdk/survey/block/SuffixText;Ljava/lang/String;Ljava/lang/String;JILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/SuffixText; aded157063bbb9a51467d718247c4207cf6ff4351b4cd010ef28b89dd2666592 +M io/intercom/android/sdk/survey/block/SuffixText toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/block/SuffixText hashCode ()I 1 +M io/intercom/android/sdk/survey/block/SuffixText equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/block/SuffixText (Ljava/lang/String;Ljava/lang/String;JLkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/block/SuffixText access$getNO_SUFFIX$cp ()Lio/intercom/android/sdk/survey/block/SuffixText; 4121 +P io/intercom/android/sdk/survey/block/SuffixText access$getNO_SUFFIX$cp ()Lio/intercom/android/sdk/survey/block/SuffixText; d766a1195fccd36e523de414e7abcac5ed0466caa58de7be8ba89b9968af6dd9 +M io/intercom/android/sdk/survey/block/SuffixText ()V 8 +C io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1 io/intercom/android/sdk/survey/block/TableBlockKt ExpandedTableBlockDialog (Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1 androidx/compose/foundation/layout/WindowInsets$Companion androidx/compose/foundation/layout/WindowInsets Companion 25 +I io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1 io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1 24 +I io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1 io/intercom/android/sdk/survey/block/TableBlockMode$Expanded io/intercom/android/sdk/survey/block/TableBlockMode Expanded 25 +F io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1 $onDismiss Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1 (Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 (Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/blocks/lib/models/Block;)V +M io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c30552252531669d77dedc7a6a0f80cc1a8973f778897019ef17f17e30891a03 +C io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1 io/intercom/android/sdk/survey/block/TableBlockKt TableBlock (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/TableBlockMode;Landroidx/compose/ui/graphics/Shape;ZLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1 io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1 24 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1 label I 0 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1 $isStreaming Z 4112 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1 $revealAlpha Landroidx/compose/animation/core/Animatable; 4112 Landroidx/compose/animation/core/Animatable; +M io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1 (ZLandroidx/compose/animation/core/Animatable;Lkotlin/coroutines/Continuation;)V 0 (ZLandroidx/compose/animation/core/Animatable;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1;>;)V +M io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a63b0791860ae1a303a7ab6d11226a37b8940f87635d09c2a2c5b05043637cce +C io/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1 io/intercom/android/sdk/survey/block/TableBlockKt TableBody (Lio/intercom/android/sdk/survey/block/TableModel;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1 io/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1 24 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1 $model Lio/intercom/android/sdk/survey/block/TableModel; 4112 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1 $verticalScrollState Landroidx/compose/foundation/ScrollState; 4112 +M io/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1 (Lio/intercom/android/sdk/survey/block/TableModel;Landroidx/compose/foundation/ScrollState;)V 0 +M io/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1 invoke (Landroidx/compose/foundation/layout/BoxWithConstraintsScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 08da9ea4902be92d98c75af5ad7f1a532f0fc9f0f344a9d598df15767d096d38 +C io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 52 48 java/lang/Object androidx/compose/ui/layout/MeasurePolicy +E io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 io/intercom/android/sdk/survey/block/TableBlockKt TableGrid (Lio/intercom/android/sdk/survey/block/TableModel;ILandroidx/compose/foundation/ScrollState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 androidx/compose/ui/layout/Placeable$PlacementScope androidx/compose/ui/layout/Placeable PlacementScope 1033 +I io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 androidx/compose/ui/unit/Constraints$Companion androidx/compose/ui/unit/Constraints Companion 25 +I io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 24 +I io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 kotlin/jvm/internal/Ref$IntRef kotlin/jvm/internal/Ref IntRef 25 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 $allRows Ljava/util/List; 4112 Ljava/util/List;>; +F io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 $columnCount I 4112 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 $dividerCount I 4112 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 $maxColumnWidthPx I 4112 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 $columnSpacingPx I 4112 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 $horizontalPaddingPx I 4112 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 $availableWidthPx I 4112 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 $bottomPaddingPx I 4112 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 $verticalPaddingPx I 4112 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 $dividerHeightPx I 4112 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 $verticalScrollState Landroidx/compose/foundation/ScrollState; 4112 +M io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 (Ljava/util/List;IIIIIIIIILandroidx/compose/foundation/ScrollState;)V 0 (Ljava/util/List<+Ljava/util/List;>;IIIIIIIIILandroidx/compose/foundation/ScrollState;)V +M io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 measure-3p2s80s (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; 17 (Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List<+Landroidx/compose/ui/layout/Measurable;>;J)Landroidx/compose/ui/layout/MeasureResult; +M io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 measure_3p2s80s$lambda$7 (Landroidx/compose/foundation/ScrollState;Ljava/util/List;IILjava/util/List;ILjava/util/List;IILjava/util/List;Ljava/util/List;ILandroidx/compose/ui/layout/Placeable;ILandroidx/compose/ui/layout/Placeable$PlacementScope;)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1 io/intercom/android/sdk/survey/block/TableBlockKt TableHeader (Ljava/lang/String;Lio/intercom/android/sdk/survey/block/TableBlockMode;ZZLandroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1 io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1 24 +I io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1 io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1 $iconTint J 4112 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1 $onExpand Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1 $actionLayoutHeight F 4112 +M io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1 (JLkotlin/jvm/functions/Function0;F)V 0 (JLkotlin/jvm/functions/Function0;F)V +M io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b6dbec2919fd007f010e938c7bf0d533727bde3608aa4bd444261fc78536fbb8 +C io/intercom/android/sdk/survey/block/TableBlockKt$TableHeaderAction$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TableBlockKt$TableHeaderAction$1$2 io/intercom/android/sdk/survey/block/TableBlockKt TableHeaderAction-u6trifg (ILjava/lang/String;JLkotlin/jvm/functions/Function0;FLandroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TableBlockKt$TableHeaderAction$1$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/TableBlockKt$TableHeaderAction$1$2 io/intercom/android/sdk/survey/block/TableBlockKt$TableHeaderAction$1$2 24 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableHeaderAction$1$2 $iconRes I 4112 +F io/intercom/android/sdk/survey/block/TableBlockKt$TableHeaderAction$1$2 $tint J 4112 +M io/intercom/android/sdk/survey/block/TableBlockKt$TableHeaderAction$1$2 (IJ)V 0 +M io/intercom/android/sdk/survey/block/TableBlockKt$TableHeaderAction$1$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TableBlockKt$TableHeaderAction$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TableBlockKt$TableHeaderAction$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 77a2d77425f16c79b0be394355c0d0c27c781f4eeddefec2c3abfe481a653168 +C io/intercom/android/sdk/survey/block/TableBlockKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/TableBlockKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/block/TableBlockKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/survey/block/TableBlockKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/block/TableBlockKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/block/TableBlockKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/block/TableBlockKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/block/TableBlockKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/TableBlockKt androidx/compose/ui/graphics/BlendMode$Companion androidx/compose/ui/graphics/BlendMode Companion 25 +I io/intercom/android/sdk/survey/block/TableBlockKt androidx/compose/ui/graphics/Brush$Companion androidx/compose/ui/graphics/Brush Companion 25 +I io/intercom/android/sdk/survey/block/TableBlockKt androidx/compose/ui/semantics/Role$Companion androidx/compose/ui/semantics/Role Companion 25 +I io/intercom/android/sdk/survey/block/TableBlockKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/survey/block/TableBlockKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/survey/block/TableBlockKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/block/TableBlockKt io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/block/TableBlockKt io/intercom/android/sdk/blocks/lib/models/TableCell$Builder io/intercom/android/sdk/blocks/lib/models/TableCell Builder 25 +I io/intercom/android/sdk/survey/block/TableBlockKt io/intercom/android/sdk/blocks/lib/models/TableRow$Builder io/intercom/android/sdk/blocks/lib/models/TableRow Builder 25 +I io/intercom/android/sdk/survey/block/TableBlockKt io/intercom/android/sdk/survey/block/TableBlockKt$ExpandedTableBlockDialog$1 24 +I io/intercom/android/sdk/survey/block/TableBlockKt io/intercom/android/sdk/survey/block/TableBlockKt$TableBlock$2$1$1 24 +I io/intercom/android/sdk/survey/block/TableBlockKt io/intercom/android/sdk/survey/block/TableBlockKt$TableBody$1 24 +I io/intercom/android/sdk/survey/block/TableBlockKt io/intercom/android/sdk/survey/block/TableBlockKt$TableGrid$1$1 24 +I io/intercom/android/sdk/survey/block/TableBlockKt io/intercom/android/sdk/survey/block/TableBlockKt$TableHeader$1$1$1 24 +I io/intercom/android/sdk/survey/block/TableBlockKt io/intercom/android/sdk/survey/block/TableBlockKt$TableHeaderAction$1$2 24 +I io/intercom/android/sdk/survey/block/TableBlockKt io/intercom/android/sdk/survey/block/TableBlockMode$Expanded io/intercom/android/sdk/survey/block/TableBlockMode Expanded 25 +I io/intercom/android/sdk/survey/block/TableBlockKt io/intercom/android/sdk/survey/block/TableBlockMode$Inline io/intercom/android/sdk/survey/block/TableBlockMode Inline 25 +I io/intercom/android/sdk/survey/block/TableBlockKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/survey/block/TableBlockKt TABLE_MAX_HEIGHT F 26 +F io/intercom/android/sdk/survey/block/TableBlockKt TABLE_CORNER_RADIUS F 26 +F io/intercom/android/sdk/survey/block/TableBlockKt TABLE_EXPANDED_CORNER_RADIUS F 26 +F io/intercom/android/sdk/survey/block/TableBlockKt TABLE_MAX_COLUMN_WIDTH F 26 +F io/intercom/android/sdk/survey/block/TableBlockKt TABLE_COLUMN_SPACING F 26 +F io/intercom/android/sdk/survey/block/TableBlockKt TABLE_CELL_VERTICAL_PADDING F 26 +F io/intercom/android/sdk/survey/block/TableBlockKt TABLE_HORIZONTAL_PADDING F 26 +F io/intercom/android/sdk/survey/block/TableBlockKt TABLE_BOTTOM_PADDING F 26 +F io/intercom/android/sdk/survey/block/TableBlockKt TABLE_DIVIDER_HEIGHT F 26 +F io/intercom/android/sdk/survey/block/TableBlockKt HEADER_ICON_SIZE F 26 +F io/intercom/android/sdk/survey/block/TableBlockKt HEADER_ICON_BUTTON_SIZE F 26 +F io/intercom/android/sdk/survey/block/TableBlockKt TABLE_HEADER_TOP_PADDING F 26 +F io/intercom/android/sdk/survey/block/TableBlockKt EXPANDED_DIALOG_MARGIN F 26 +F io/intercom/android/sdk/survey/block/TableBlockKt TABLE_REVEAL_DURATION_MS I 26 +F io/intercom/android/sdk/survey/block/TableBlockKt TABLE_SHIMMER_DURATION_MS I 26 +F io/intercom/android/sdk/survey/block/TableBlockKt TABLE_GENERATING_PLACEHOLDER_BOTTOM_PADDING F 26 +M io/intercom/android/sdk/survey/block/TableBlockKt TableBlock (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/TableBlockMode;Landroidx/compose/ui/graphics/Shape;ZLandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/block/TableBlockKt TableHeader (Ljava/lang/String;Lio/intercom/android/sdk/survey/block/TableBlockMode;ZZLandroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/block/TableBlockKt TableHeaderAction-u6trifg (ILjava/lang/String;JLkotlin/jvm/functions/Function0;FLandroidx/compose/runtime/Composer;I)V 26 (ILjava/lang/String;JLkotlin/jvm/functions/Function0;FLandroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/survey/block/TableBlockKt TableBody (Lio/intercom/android/sdk/survey/block/TableModel;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/survey/block/TableBlockKt GeneratingTablePlaceholder (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/survey/block/TableBlockKt TableGrid (Lio/intercom/android/sdk/survey/block/TableModel;ILandroidx/compose/foundation/ScrollState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/survey/block/TableBlockKt TableCellContent-XO-JAsU (Lio/intercom/android/sdk/survey/block/Cell;Landroidx/compose/ui/text/TextStyle;JLandroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/block/TableBlockKt ExpandedTableBlockDialog (Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 25 (Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/survey/block/TableBlockKt TableBlockPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/TableBlockKt TallTableBlockPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/TableBlockKt ExpandedTableBlockPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/TableBlockKt GeneratingTableBlockPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/TableBlockKt CaptionlessTableBlockPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/TableBlockKt sampleTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt captionlessSampleTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt tallSampleTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt headerOnlyTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt TableBlock$lambda$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/TableBlockMode;Landroidx/compose/ui/graphics/Shape;ZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt TableBlock$lambda$7$lambda$6$lambda$5 (Landroidx/compose/animation/core/Animatable;Landroidx/compose/ui/graphics/GraphicsLayerScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt TableBlock$lambda$8 (Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/TableBlockMode;Landroidx/compose/ui/graphics/Shape;ZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt TableHeader$lambda$13 (Ljava/lang/String;Lio/intercom/android/sdk/survey/block/TableBlockMode;ZZILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt TableHeaderAction_u6trifg$lambda$16$lambda$15$lambda$14 (Ljava/lang/String;Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt TableHeaderAction_u6trifg$lambda$17 (ILjava/lang/String;JLkotlin/jvm/functions/Function0;FILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt TableBody$lambda$18 (Lio/intercom/android/sdk/survey/block/TableModel;ZLandroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt GeneratingTablePlaceholder$lambda$19 (Landroidx/compose/runtime/State;)F 26 (Landroidx/compose/runtime/State;)F +M io/intercom/android/sdk/survey/block/TableBlockKt GeneratingTablePlaceholder$lambda$21$lambda$20 (JJLandroidx/compose/runtime/State;Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt GeneratingTablePlaceholder$lambda$22 (Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt TableGrid$lambda$35 (Lio/intercom/android/sdk/survey/block/TableModel;ILandroidx/compose/foundation/ScrollState;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt TableCellContent_XO_JAsU$lambda$36 (Lio/intercom/android/sdk/survey/block/Cell;Landroidx/compose/ui/text/TextStyle;JILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt ExpandedTableBlockDialog$lambda$37 (Lio/intercom/android/sdk/blocks/lib/models/Block;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt TableBlockPreview$lambda$38 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt TallTableBlockPreview$lambda$39 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt ExpandedTableBlockPreview$lambda$40 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt GeneratingTableBlockPreview$lambda$41 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt CaptionlessTableBlockPreview$lambda$42 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt sampleTableBlock$cell (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt sampleTableBlock$row ([Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder;)Lio/intercom/android/sdk/blocks/lib/models/TableRow$Builder; 154 +M io/intercom/android/sdk/survey/block/TableBlockKt captionlessSampleTableBlock$cell$43 (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt captionlessSampleTableBlock$row$44 ([Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder;)Lio/intercom/android/sdk/blocks/lib/models/TableRow$Builder; 154 +M io/intercom/android/sdk/survey/block/TableBlockKt tallSampleTableBlock$cell$45 (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt tallSampleTableBlock$row$46 ([Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder;)Lio/intercom/android/sdk/blocks/lib/models/TableRow$Builder; 154 +M io/intercom/android/sdk/survey/block/TableBlockKt headerOnlyTableBlock$cell$48 (Ljava/lang/String;)Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder; 26 +M io/intercom/android/sdk/survey/block/TableBlockKt headerOnlyTableBlock$row$49 ([Lio/intercom/android/sdk/blocks/lib/models/TableCell$Builder;)Lio/intercom/android/sdk/blocks/lib/models/TableRow$Builder; 154 +M io/intercom/android/sdk/survey/block/TableBlockKt access$sampleTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 4121 +P io/intercom/android/sdk/survey/block/TableBlockKt access$sampleTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; a10fb5812babf09aa7f81c282a371b1ca1d1bb3bdcc0a8c6109515fb3bc90171 +M io/intercom/android/sdk/survey/block/TableBlockKt access$tallSampleTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 4121 +P io/intercom/android/sdk/survey/block/TableBlockKt access$tallSampleTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 8cf093cd4c928ebd53d22870086f86c605ebe1c9b68fa26497790d32c7fc0630 +M io/intercom/android/sdk/survey/block/TableBlockKt access$headerOnlyTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 4121 +P io/intercom/android/sdk/survey/block/TableBlockKt access$headerOnlyTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 2b089b74ef7179fa606e74b719eb526db1642586a6a3c9543c3323437ccd2a41 +M io/intercom/android/sdk/survey/block/TableBlockKt access$captionlessSampleTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 4121 +P io/intercom/android/sdk/survey/block/TableBlockKt access$captionlessSampleTableBlock ()Lio/intercom/android/sdk/blocks/lib/models/Block; 1e573e8be8dc492c460b850ff0da8db0429f37f789eb146872f2fa31e8707ca4 +M io/intercom/android/sdk/survey/block/TableBlockKt access$TableGrid (Lio/intercom/android/sdk/survey/block/TableModel;ILandroidx/compose/foundation/ScrollState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/survey/block/TableBlockKt access$TableGrid (Lio/intercom/android/sdk/survey/block/TableModel;ILandroidx/compose/foundation/ScrollState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 63fed9cb42011043b2562e975429747dba2e1d805693b174f94ce79909cf7d47 +M io/intercom/android/sdk/survey/block/TableBlockKt access$getEXPANDED_DIALOG_MARGIN$p ()F 4121 +P io/intercom/android/sdk/survey/block/TableBlockKt access$getEXPANDED_DIALOG_MARGIN$p ()F 98fd6817b09adcf42b2fdbfdd00a3da72b38fffaa7920e22872004a05a99c6ce +M io/intercom/android/sdk/survey/block/TableBlockKt access$TableHeaderAction-u6trifg (ILjava/lang/String;JLkotlin/jvm/functions/Function0;FLandroidx/compose/runtime/Composer;I)V 4121 +P io/intercom/android/sdk/survey/block/TableBlockKt access$TableHeaderAction-u6trifg (ILjava/lang/String;JLkotlin/jvm/functions/Function0;FLandroidx/compose/runtime/Composer;I)V 0a3be1a0ef46b89c00065125f065131bd446b92fda07bd0b7418f817855fa3b9 +M io/intercom/android/sdk/survey/block/TableBlockKt access$getHEADER_ICON_SIZE$p ()F 4121 +P io/intercom/android/sdk/survey/block/TableBlockKt access$getHEADER_ICON_SIZE$p ()F 81ed652c5f6e1672437b87130d9bc8464c7ff76022b957443061a7aea95f05e8 +M io/intercom/android/sdk/survey/block/TableBlockKt ()V 8 +C io/intercom/android/sdk/survey/block/TableBlockMode$Expanded 52 49 java/lang/Object io/intercom/android/sdk/survey/block/TableBlockMode +I io/intercom/android/sdk/survey/block/TableBlockMode$Expanded io/intercom/android/sdk/survey/block/TableBlockMode$Expanded io/intercom/android/sdk/survey/block/TableBlockMode Expanded 25 +F io/intercom/android/sdk/survey/block/TableBlockMode$Expanded onClose Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/survey/block/TableBlockMode$Expanded $stable I 25 +M io/intercom/android/sdk/survey/block/TableBlockMode$Expanded (Lkotlin/jvm/functions/Function0;)V 1 (Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/survey/block/TableBlockMode$Expanded getOnClose ()Lkotlin/jvm/functions/Function0; 17 ()Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/survey/block/TableBlockMode$Expanded component1 ()Lkotlin/jvm/functions/Function0; 17 ()Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/survey/block/TableBlockMode$Expanded copy (Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/survey/block/TableBlockMode$Expanded; 17 (Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/survey/block/TableBlockMode$Expanded; +M io/intercom/android/sdk/survey/block/TableBlockMode$Expanded copy$default (Lio/intercom/android/sdk/survey/block/TableBlockMode$Expanded;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/TableBlockMode$Expanded; 4105 +P io/intercom/android/sdk/survey/block/TableBlockMode$Expanded copy$default (Lio/intercom/android/sdk/survey/block/TableBlockMode$Expanded;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/TableBlockMode$Expanded; 48ef006f07120cfe70447cb6d0eb146c709fb724817693384e5adc8c0d8094bb +M io/intercom/android/sdk/survey/block/TableBlockMode$Expanded toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/block/TableBlockMode$Expanded hashCode ()I 1 +M io/intercom/android/sdk/survey/block/TableBlockMode$Expanded equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/block/TableBlockMode$Expanded ()V 8 +C io/intercom/android/sdk/survey/block/TableBlockMode$Inline 52 49 java/lang/Object io/intercom/android/sdk/survey/block/TableBlockMode +I io/intercom/android/sdk/survey/block/TableBlockMode$Inline io/intercom/android/sdk/survey/block/TableBlockMode$Inline io/intercom/android/sdk/survey/block/TableBlockMode Inline 25 +F io/intercom/android/sdk/survey/block/TableBlockMode$Inline onExpand Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/survey/block/TableBlockMode$Inline $stable I 25 +M io/intercom/android/sdk/survey/block/TableBlockMode$Inline (Lkotlin/jvm/functions/Function0;)V 1 (Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/survey/block/TableBlockMode$Inline (Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/block/TableBlockMode$Inline getOnExpand ()Lkotlin/jvm/functions/Function0; 17 ()Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/survey/block/TableBlockMode$Inline component1 ()Lkotlin/jvm/functions/Function0; 17 ()Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/survey/block/TableBlockMode$Inline copy (Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/survey/block/TableBlockMode$Inline; 17 (Lkotlin/jvm/functions/Function0;)Lio/intercom/android/sdk/survey/block/TableBlockMode$Inline; +M io/intercom/android/sdk/survey/block/TableBlockMode$Inline copy$default (Lio/intercom/android/sdk/survey/block/TableBlockMode$Inline;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/TableBlockMode$Inline; 4105 +P io/intercom/android/sdk/survey/block/TableBlockMode$Inline copy$default (Lio/intercom/android/sdk/survey/block/TableBlockMode$Inline;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/TableBlockMode$Inline; 8dac0ef5d4a1e3c72db460a6314cfa3abb972bda4d8e8c3c82d60013b3bc1ad9 +M io/intercom/android/sdk/survey/block/TableBlockMode$Inline toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/block/TableBlockMode$Inline hashCode ()I 1 +M io/intercom/android/sdk/survey/block/TableBlockMode$Inline equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/block/TableBlockMode$Inline ()V 1 +M io/intercom/android/sdk/survey/block/TableBlockMode$Inline ()V 8 +C io/intercom/android/sdk/survey/block/TableBlockMode 52 1537 java/lang/Object +I io/intercom/android/sdk/survey/block/TableBlockMode io/intercom/android/sdk/survey/block/TableBlockMode$Expanded io/intercom/android/sdk/survey/block/TableBlockMode Expanded 25 +I io/intercom/android/sdk/survey/block/TableBlockMode io/intercom/android/sdk/survey/block/TableBlockMode$Inline io/intercom/android/sdk/survey/block/TableBlockMode Inline 25 +C io/intercom/android/sdk/survey/block/TableModel 52 49 java/lang/Object +F io/intercom/android/sdk/survey/block/TableModel header Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/block/TableModel rows Ljava/util/List; 18 Ljava/util/List;>; +F io/intercom/android/sdk/survey/block/TableModel $stable I 25 +M io/intercom/android/sdk/survey/block/TableModel (Ljava/util/List;Ljava/util/List;)V 1 (Ljava/util/List;Ljava/util/List<+Ljava/util/List;>;)V +M io/intercom/android/sdk/survey/block/TableModel getHeader ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/block/TableModel getRows ()Ljava/util/List; 17 ()Ljava/util/List;>; +M io/intercom/android/sdk/survey/block/TableModel getColumnCount ()I 17 +M io/intercom/android/sdk/survey/block/TableModel component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/block/TableModel component2 ()Ljava/util/List; 17 ()Ljava/util/List;>; +M io/intercom/android/sdk/survey/block/TableModel copy (Ljava/util/List;Ljava/util/List;)Lio/intercom/android/sdk/survey/block/TableModel; 17 (Ljava/util/List;Ljava/util/List<+Ljava/util/List;>;)Lio/intercom/android/sdk/survey/block/TableModel; +M io/intercom/android/sdk/survey/block/TableModel copy$default (Lio/intercom/android/sdk/survey/block/TableModel;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/TableModel; 4105 +P io/intercom/android/sdk/survey/block/TableModel copy$default (Lio/intercom/android/sdk/survey/block/TableModel;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/block/TableModel; da862e4ae9e51cb313ec594c27bcd6e11fec0731a3b39f88ab5d8a2fcb18c59f +M io/intercom/android/sdk/survey/block/TableModel toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/block/TableModel hashCode ()I 1 +M io/intercom/android/sdk/survey/block/TableModel equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/block/TableModel ()V 8 +C io/intercom/android/sdk/survey/block/TableModelKt 52 49 java/lang/Object +M io/intercom/android/sdk/survey/block/TableModelKt toTableModel (Lio/intercom/android/sdk/blocks/lib/models/Block;)Lio/intercom/android/sdk/survey/block/TableModel; 25 +M io/intercom/android/sdk/survey/block/TableModelKt toCell (Lio/intercom/android/sdk/blocks/lib/models/TableCell;)Lio/intercom/android/sdk/survey/block/Cell; 26 +M io/intercom/android/sdk/survey/block/TableModelKt columnWidths (Ljava/util/List;I)Ljava/util/List; 25 (Ljava/util/List<+Ljava/util/List;>;I)Ljava/util/List; +M io/intercom/android/sdk/survey/block/TableModelKt toTableModel$toCells (Ljava/util/List;I)Ljava/util/List; 26 (Ljava/util/List;I)Ljava/util/List; +M io/intercom/android/sdk/survey/block/TableModelKt toCell$lambda$4 (Lio/intercom/android/sdk/blocks/lib/models/Block;)Ljava/lang/CharSequence; 26 +C io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c8fab5c62ace7ad36f7541d9a9ac0a48ad139df48c7ce5234d99972335fbaf58 +C io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt HeadingTextBlockPreview (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 24d0c3594e3c916e56899359b6edd2875b3ded5aeec9cfc4d05af9a2c797f42e +C io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7f07dcf1e801b7b47198765ae6f91f4c31fe33fb75e21c35064fab9225b8c09b +C io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt InlineCodeTextBlockPreview (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 65c518c37cc8e3756e3a228e7d166f6bbf03e857d99a5af776d0c103719544bf +C io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3396ca8b7a5ffbed8154cf556cf9979fb615ed185048ca485d3fce4c351d0da7 +C io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt InlineSourcesTextBlockPreview (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 207172cc78698b2db144a756c5bc19cb641cdb4ff4ac970231691497d37fc740 +C io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f2051ea58090916fecf1fe7284a5af3859dfaf1180e41225e2c2291ea7c92a7a +C io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt OrderedListTextBlockPreview (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ad0ff917b6c36295e575378d517b0dc65204eff0319e0efc00c950162846ba14 +C io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ac9792599d127705baf305ba1bafeb57c6db5c251eaec867c0f4614571f2c7e8 +C io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt OrderedListWithEmptyItemTextBlockPreview (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; adfd30c3e21e2630965f5fe61aecef214ee920d036396c8282f1d05cbe5df52a +C io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 67ee5f80d154389cfeb2b87367c3797fc626cddd769375fd26e8a17b032695e9 +C io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt SubheadingTextBlockPreview (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 738ba9b9019a5071c01e1bef2171eecb94be32d29e6d965ef89f98597a1b4707 +C io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2$3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2$3$1 io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2$3$1 io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2$3$1 io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2$3$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2$3$1 $inlineSource Lio/intercom/android/sdk/models/InlineSource; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2$3$1 (Lio/intercom/android/sdk/models/InlineSource;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2$3$1 invoke (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3cab4e0cef2eec0d4971d7958320cebce7a2000ee414e3c727eb690c29b38fe8 +C io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 io/intercom/android/sdk/survey/block/TextBlockKt TextBlock (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;Lio/intercom/android/sdk/survey/block/SuffixText;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 androidx/compose/ui/text/PlaceholderVerticalAlign$Companion androidx/compose/ui/text/PlaceholderVerticalAlign Companion 25 +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2$3$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 $blockRenderTextStyle Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle; 4112 +F io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 $blockRenderData Lio/intercom/android/sdk/survey/block/BlockRenderData; 4112 +F io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +F io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 $modifier Landroidx/compose/ui/Modifier; 4112 +F io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 $textToRender Landroidx/compose/ui/text/AnnotatedString; 4112 +F io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 $suffixText Lio/intercom/android/sdk/survey/block/SuffixText; 4112 +F io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 $onTextLayout Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 $inlineSources Ljava/util/Set; 4112 Ljava/util/Set; +F io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 $finalTextToRender Landroidx/compose/ui/text/AnnotatedString; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 (Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderData;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/AnnotatedString;Lio/intercom/android/sdk/survey/block/SuffixText;Lkotlin/jvm/functions/Function1;Ljava/util/Set;Landroidx/compose/ui/text/AnnotatedString;)V 0 (Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lio/intercom/android/sdk/survey/block/BlockRenderData;Lio/intercom/android/sdk/blocks/lib/models/Block;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/AnnotatedString;Lio/intercom/android/sdk/survey/block/SuffixText;Lkotlin/jvm/functions/Function1<-Landroidx/compose/ui/text/TextLayoutResult;Lkotlin/Unit;>;Ljava/util/Set;Landroidx/compose/ui/text/AnnotatedString;)V +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 invoke$lambda$1$lambda$0 (Landroidx/compose/ui/text/AnnotatedString;Lio/intercom/android/sdk/survey/block/SuffixText;Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 invoke$lambda$3$lambda$2 (Landroidx/compose/ui/text/TextLayoutResult;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c894ca839e08ca81dd0f90fa2cba406373594bc39ea7c19b9bcde15d85655fee +C io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1 io/intercom/android/sdk/survey/block/BlockRenderTextStyle$Companion io/intercom/android/sdk/survey/block/BlockRenderTextStyle Companion 25 +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f5c37fcce548ba85b381a86b3793951bd8c2482b837beaabb31e2518b8276191 +C io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt TextBlockPreview (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; df2cc17cb7da2ff326d037ca0ccd4eb902b86b06367bb9ec28381e7e612de1b2 +C io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1$1 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8048af57e25d61156a176c16dc8e54ca97e27315039fecd2727de406ac89048b +C io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt TextBlockWithSuffixPreview (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6b64100a8d9e4519c380b6f88ed07e41859215e9b18a8ab303e4372f0d946b46 +C io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1$1 io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; acc04979703d0245d62f495c4a065d687c9b443c4c3b9187295df96a35b6c795 +C io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt UnorderedListTextBlockPreview (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1 io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1$1 24 +F io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1 $block Lio/intercom/android/sdk/blocks/lib/models/Block; 4112 +M io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1 (Lio/intercom/android/sdk/blocks/lib/models/Block;)V 0 +M io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 33ec799d3841b8b5bb33b76187ad2cbe3a9496604ca1a642379290bed627b6fe +C io/intercom/android/sdk/survey/block/TextBlockKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/survey/block/TextBlockKt$WhenMappings io/intercom/android/sdk/survey/block/TextBlockKt$WhenMappings io/intercom/android/sdk/survey/block/TextBlockKt WhenMappings 4097 +F io/intercom/android/sdk/survey/block/TextBlockKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/survey/block/TextBlockKt$WhenMappings ()V 8 +C io/intercom/android/sdk/survey/block/TextBlockKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/TextBlockKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/block/TextBlockKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/TextBlockKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/block/TextBlockKt androidx/compose/ui/text/AnnotatedString$Builder androidx/compose/ui/text/AnnotatedString Builder 25 +I io/intercom/android/sdk/survey/block/TextBlockKt androidx/compose/ui/text/LinkAnnotation$Clickable androidx/compose/ui/text/LinkAnnotation Clickable 25 +I io/intercom/android/sdk/survey/block/TextBlockKt androidx/compose/ui/text/font/FontFamily$Resolver androidx/compose/ui/text/font/FontFamily Resolver 1545 +I io/intercom/android/sdk/survey/block/TextBlockKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/survey/block/TextBlockKt androidx/compose/ui/text/style/TextDecoration$Companion androidx/compose/ui/text/style/TextDecoration Companion 25 +I io/intercom/android/sdk/survey/block/TextBlockKt io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/block/TextBlockKt io/intercom/android/sdk/survey/block/SuffixText$Companion io/intercom/android/sdk/survey/block/SuffixText Companion 25 +I io/intercom/android/sdk/survey/block/TextBlockKt io/intercom/android/sdk/survey/block/TextBlockKt$HeadingTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt io/intercom/android/sdk/survey/block/TextBlockKt$InlineCodeTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt io/intercom/android/sdk/survey/block/TextBlockKt$InlineSourcesTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt io/intercom/android/sdk/survey/block/TextBlockKt$OrderedListWithEmptyItemTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt io/intercom/android/sdk/survey/block/TextBlockKt$SubheadingTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt io/intercom/android/sdk/survey/block/TextBlockKt$TextBlock$2 24 +I io/intercom/android/sdk/survey/block/TextBlockKt io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt io/intercom/android/sdk/survey/block/TextBlockKt$TextBlockWithSuffixPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt io/intercom/android/sdk/survey/block/TextBlockKt$UnorderedListTextBlockPreview$1 24 +I io/intercom/android/sdk/survey/block/TextBlockKt io/intercom/android/sdk/survey/block/TextBlockKt$WhenMappings io/intercom/android/sdk/survey/block/TextBlockKt WhenMappings 4097 +F io/intercom/android/sdk/survey/block/TextBlockKt formattedText Ljava/lang/String; 26 +F io/intercom/android/sdk/survey/block/TextBlockKt items Ljava/util/List; 26 Ljava/util/List; +F io/intercom/android/sdk/survey/block/TextBlockKt itemsWithEmpty Ljava/util/List; 26 Ljava/util/List; +F io/intercom/android/sdk/survey/block/TextBlockKt textWithSources Ljava/lang/String; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt TextBlock (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;Lio/intercom/android/sdk/survey/block/SuffixText;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;Lio/intercom/android/sdk/survey/block/SuffixText;ZLkotlin/jvm/functions/Function1<-Ljava/util/List;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Landroidx/compose/ui/text/TextLayoutResult;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/block/TextBlockKt InlineSourceBadge-FNF3uiM (Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/survey/block/TextBlockKt textToRender (Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)Lkotlin/Pair; 26 (Lio/intercom/android/sdk/blocks/lib/models/Block;Lio/intercom/android/sdk/survey/block/BlockRenderTextStyle;ZLkotlin/jvm/functions/Function1<-Ljava/util/List;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)Lkotlin/Pair;>; +M io/intercom/android/sdk/survey/block/TextBlockKt appendInlineSources (Landroidx/compose/ui/text/AnnotatedString$Builder;Landroidx/compose/ui/text/AnnotatedString;Ljava/util/Set;Lkotlin/jvm/functions/Function1;)V 26 (Landroidx/compose/ui/text/AnnotatedString$Builder;Landroidx/compose/ui/text/AnnotatedString;Ljava/util/Set;Lkotlin/jvm/functions/Function1<-Ljava/util/List;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/survey/block/TextBlockKt textListToRender (Ljava/util/List;ZLio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)Lkotlin/Pair; 25 (Ljava/util/List;ZLio/intercom/android/sdk/survey/block/BlockRenderTextStyle;Lkotlin/jvm/functions/Function1<-Ljava/util/List;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)Lkotlin/Pair;>; +M io/intercom/android/sdk/survey/block/TextBlockKt renderableListItems (Ljava/util/List;)Ljava/util/List; 25 (Ljava/util/List;)Ljava/util/List; +M io/intercom/android/sdk/survey/block/TextBlockKt extractInlineSources (Ljava/lang/String;)Lkotlin/Pair; 26 (Ljava/lang/String;)Lkotlin/Pair;Ljava/lang/String;>; +M io/intercom/android/sdk/survey/block/TextBlockKt findAttribute (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt TextBlockPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/TextBlockKt InlineCodeTextBlockPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/TextBlockKt TextBlockAlignmentPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/TextBlockKt HeadingTextBlockPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/TextBlockKt SubheadingTextBlockPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/TextBlockKt TextBlockWithSuffixPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/TextBlockKt OrderedListTextBlockPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/TextBlockKt UnorderedListTextBlockPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/TextBlockKt OrderedListWithEmptyItemTextBlockPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/TextBlockKt InlineSourcesTextBlockPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/block/TextBlockKt TextBlock$lambda$1$lambda$0 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt TextBlock$lambda$4 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;Lio/intercom/android/sdk/survey/block/SuffixText;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt InlineSourceBadge_FNF3uiM$lambda$6$lambda$5 (JLandroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt InlineSourceBadge_FNF3uiM$lambda$8 (Ljava/lang/String;Landroidx/compose/ui/Modifier;JIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt appendInlineSources$lambda$10 (Lkotlin/jvm/functions/Function1;Ljava/util/Set;Landroidx/compose/ui/text/LinkAnnotation;)V 26 +M io/intercom/android/sdk/survey/block/TextBlockKt textListToRender$bullet (ZI)Ljava/lang/String; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt TextBlockPreview$lambda$25 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt InlineCodeTextBlockPreview$lambda$26 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt TextBlockAlignmentPreview$lambda$27 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt HeadingTextBlockPreview$lambda$28 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt SubheadingTextBlockPreview$lambda$29 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt TextBlockWithSuffixPreview$lambda$30 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt OrderedListTextBlockPreview$lambda$31 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt UnorderedListTextBlockPreview$lambda$32 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt OrderedListWithEmptyItemTextBlockPreview$lambda$33 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt InlineSourcesTextBlockPreview$lambda$34 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/TextBlockKt access$InlineSourceBadge-FNF3uiM (Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/survey/block/TextBlockKt access$InlineSourceBadge-FNF3uiM (Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V 86580b107f08bdb4a67254e6d0c0a769264946fb0fb8b1c2b9d05ae3be03bcea +M io/intercom/android/sdk/survey/block/TextBlockKt access$textListToRender$bullet (ZI)Ljava/lang/String; 4121 +P io/intercom/android/sdk/survey/block/TextBlockKt access$textListToRender$bullet (ZI)Ljava/lang/String; bedadefcaefb1daefacd2a2ca6609c5476980afb304b297de24cd498a5f09765 +M io/intercom/android/sdk/survey/block/TextBlockKt access$appendInlineSources (Landroidx/compose/ui/text/AnnotatedString$Builder;Landroidx/compose/ui/text/AnnotatedString;Ljava/util/Set;Lkotlin/jvm/functions/Function1;)V 4121 +P io/intercom/android/sdk/survey/block/TextBlockKt access$appendInlineSources (Landroidx/compose/ui/text/AnnotatedString$Builder;Landroidx/compose/ui/text/AnnotatedString;Ljava/util/Set;Lkotlin/jvm/functions/Function1;)V afd298af776ce52ac0fb594ee01c9b31d30722bb33a8f1a055ff15426f8aae95 +M io/intercom/android/sdk/survey/block/TextBlockKt ()V 8 +C io/intercom/android/sdk/survey/block/VideoFileBlockKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/block/VideoFileBlockKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/block/VideoFileBlockKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/block/VideoFileBlockKt androidx/compose/ui/graphics/ColorFilter$Companion androidx/compose/ui/graphics/ColorFilter Companion 25 +I io/intercom/android/sdk/survey/block/VideoFileBlockKt androidx/compose/ui/layout/ContentScale$Companion androidx/compose/ui/layout/ContentScale Companion 25 +I io/intercom/android/sdk/survey/block/VideoFileBlockKt coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/survey/block/VideoFileBlockKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +M io/intercom/android/sdk/survey/block/VideoFileBlockKt VideoFileBlock (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/block/VideoFileBlockKt isRemoteUrl (Ljava/lang/String;)Z 26 +M io/intercom/android/sdk/survey/block/VideoFileBlockKt VideoFileBlock$lambda$2$lambda$1 (Ljava/lang/String;Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/block/VideoFileBlockKt VideoFileBlock$lambda$4 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/lang/String;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/model/FetchSurveyRequest 52 49 java/lang/Object +F io/intercom/android/sdk/survey/model/FetchSurveyRequest survey Lio/intercom/android/sdk/survey/model/SurveyData; 18 +F io/intercom/android/sdk/survey/model/FetchSurveyRequest $stable I 25 +M io/intercom/android/sdk/survey/model/FetchSurveyRequest (Lio/intercom/android/sdk/survey/model/SurveyData;)V 1 +M io/intercom/android/sdk/survey/model/FetchSurveyRequest getSurvey ()Lio/intercom/android/sdk/survey/model/SurveyData; 17 +M io/intercom/android/sdk/survey/model/FetchSurveyRequest component1 ()Lio/intercom/android/sdk/survey/model/SurveyData; 17 +M io/intercom/android/sdk/survey/model/FetchSurveyRequest copy (Lio/intercom/android/sdk/survey/model/SurveyData;)Lio/intercom/android/sdk/survey/model/FetchSurveyRequest; 17 +M io/intercom/android/sdk/survey/model/FetchSurveyRequest copy$default (Lio/intercom/android/sdk/survey/model/FetchSurveyRequest;Lio/intercom/android/sdk/survey/model/SurveyData;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/FetchSurveyRequest; 4105 +P io/intercom/android/sdk/survey/model/FetchSurveyRequest copy$default (Lio/intercom/android/sdk/survey/model/FetchSurveyRequest;Lio/intercom/android/sdk/survey/model/SurveyData;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/FetchSurveyRequest; c54c223a6c5872de57320d22d07e51d324d462f910b8b49dc14b866407fb564d +M io/intercom/android/sdk/survey/model/FetchSurveyRequest toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/model/FetchSurveyRequest hashCode ()I 1 +M io/intercom/android/sdk/survey/model/FetchSurveyRequest equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/model/FetchSurveyRequest ()V 8 +C io/intercom/android/sdk/survey/model/StatsCtaRequestModel 52 49 java/lang/Object +F io/intercom/android/sdk/survey/model/StatsCtaRequestModel surveyProgressId Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/StatsCtaRequestModel stepId Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/StatsCtaRequestModel $stable I 25 +M io/intercom/android/sdk/survey/model/StatsCtaRequestModel (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/survey/model/StatsCtaRequestModel getSurveyProgressId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/StatsCtaRequestModel getStepId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/StatsCtaRequestModel component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/StatsCtaRequestModel component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/StatsCtaRequestModel copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/survey/model/StatsCtaRequestModel; 17 +M io/intercom/android/sdk/survey/model/StatsCtaRequestModel copy$default (Lio/intercom/android/sdk/survey/model/StatsCtaRequestModel;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/StatsCtaRequestModel; 4105 +P io/intercom/android/sdk/survey/model/StatsCtaRequestModel copy$default (Lio/intercom/android/sdk/survey/model/StatsCtaRequestModel;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/StatsCtaRequestModel; fa5ee103e000ddc02b5b0b0831080b6a310040d2d2b784b32acc559f7ccb3698 +M io/intercom/android/sdk/survey/model/StatsCtaRequestModel toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/model/StatsCtaRequestModel hashCode ()I 1 +M io/intercom/android/sdk/survey/model/StatsCtaRequestModel equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/model/StatsCtaRequestModel ()V 8 +C io/intercom/android/sdk/survey/model/SubmitSurveyRequest 52 49 java/lang/Object +F io/intercom/android/sdk/survey/model/SubmitSurveyRequest surveyProgressId Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SubmitSurveyRequest currentStepId Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SubmitSurveyRequest responses Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/model/SubmitSurveyRequest $stable I 25 +M io/intercom/android/sdk/survey/model/SubmitSurveyRequest (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V +M io/intercom/android/sdk/survey/model/SubmitSurveyRequest getSurveyProgressId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SubmitSurveyRequest getCurrentStepId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SubmitSurveyRequest getResponses ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SubmitSurveyRequest component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SubmitSurveyRequest component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SubmitSurveyRequest component3 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SubmitSurveyRequest copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/survey/model/SubmitSurveyRequest; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/survey/model/SubmitSurveyRequest; +M io/intercom/android/sdk/survey/model/SubmitSurveyRequest copy$default (Lio/intercom/android/sdk/survey/model/SubmitSurveyRequest;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SubmitSurveyRequest; 4105 +P io/intercom/android/sdk/survey/model/SubmitSurveyRequest copy$default (Lio/intercom/android/sdk/survey/model/SubmitSurveyRequest;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SubmitSurveyRequest; 67eed4cd9c6eb315f39e915433fa62e9c1c372846ebba12904471df440186f41 +M io/intercom/android/sdk/survey/model/SubmitSurveyRequest toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/model/SubmitSurveyRequest hashCode ()I 1 +M io/intercom/android/sdk/survey/model/SubmitSurveyRequest equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/model/SubmitSurveyRequest ()V 8 +C io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem 52 49 java/lang/Object +F io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem questionId Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem response Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem $stable I 25 +M io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem (Ljava/lang/String;Ljava/util/List;)V 1 (Ljava/lang/String;Ljava/util/List;)V +M io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem getQuestionId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem getResponse ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem copy (Ljava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/survey/model/SubmitSurveyRequestItem; 17 (Ljava/lang/String;Ljava/util/List;)Lio/intercom/android/sdk/survey/model/SubmitSurveyRequestItem; +M io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem copy$default (Lio/intercom/android/sdk/survey/model/SubmitSurveyRequestItem;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SubmitSurveyRequestItem; 4105 +P io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem copy$default (Lio/intercom/android/sdk/survey/model/SubmitSurveyRequestItem;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SubmitSurveyRequestItem; 04ffb7ea4ed6fd65d2c27c3038e2ca8582fae9efb31ff3c986fbb18b9907eb0e +M io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem hashCode ()I 1 +M io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/model/SubmitSurveyRequestItem ()V 8 +C io/intercom/android/sdk/survey/model/SubmitSurveyResponse 52 49 java/lang/Object +I io/intercom/android/sdk/survey/model/SubmitSurveyResponse io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +F io/intercom/android/sdk/survey/model/SubmitSurveyResponse complete Z 18 +F io/intercom/android/sdk/survey/model/SubmitSurveyResponse nextStep Lio/intercom/android/sdk/survey/model/SurveyData$Step; 18 +F io/intercom/android/sdk/survey/model/SubmitSurveyResponse surveyId Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SubmitSurveyResponse $stable I 25 +M io/intercom/android/sdk/survey/model/SubmitSurveyResponse (ZLio/intercom/android/sdk/survey/model/SurveyData$Step;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/survey/model/SubmitSurveyResponse getComplete ()Z 17 +M io/intercom/android/sdk/survey/model/SubmitSurveyResponse getNextStep ()Lio/intercom/android/sdk/survey/model/SurveyData$Step; 17 +M io/intercom/android/sdk/survey/model/SubmitSurveyResponse getSurveyId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SubmitSurveyResponse component1 ()Z 17 +M io/intercom/android/sdk/survey/model/SubmitSurveyResponse component2 ()Lio/intercom/android/sdk/survey/model/SurveyData$Step; 17 +M io/intercom/android/sdk/survey/model/SubmitSurveyResponse component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SubmitSurveyResponse copy (ZLio/intercom/android/sdk/survey/model/SurveyData$Step;Ljava/lang/String;)Lio/intercom/android/sdk/survey/model/SubmitSurveyResponse; 17 +M io/intercom/android/sdk/survey/model/SubmitSurveyResponse copy$default (Lio/intercom/android/sdk/survey/model/SubmitSurveyResponse;ZLio/intercom/android/sdk/survey/model/SurveyData$Step;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SubmitSurveyResponse; 4105 +P io/intercom/android/sdk/survey/model/SubmitSurveyResponse copy$default (Lio/intercom/android/sdk/survey/model/SubmitSurveyResponse;ZLio/intercom/android/sdk/survey/model/SurveyData$Step;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SubmitSurveyResponse; 078356e4268de3feb345d3cd58a71b11b047a0d77cd762198102814234a13839 +M io/intercom/android/sdk/survey/model/SubmitSurveyResponse toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/model/SubmitSurveyResponse hashCode ()I 1 +M io/intercom/android/sdk/survey/model/SubmitSurveyResponse equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/model/SubmitSurveyResponse ()V 8 +C io/intercom/android/sdk/survey/model/SurveyCustomization 52 49 java/lang/Object +F io/intercom/android/sdk/survey/model/SurveyCustomization backgroundColor Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyCustomization buttonColor Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyCustomization $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyCustomization (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/survey/model/SurveyCustomization (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/model/SurveyCustomization getBackgroundColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyCustomization getButtonColor ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyCustomization component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyCustomization component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyCustomization copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/survey/model/SurveyCustomization; 17 +M io/intercom/android/sdk/survey/model/SurveyCustomization copy$default (Lio/intercom/android/sdk/survey/model/SurveyCustomization;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveyCustomization; 4105 +P io/intercom/android/sdk/survey/model/SurveyCustomization copy$default (Lio/intercom/android/sdk/survey/model/SurveyCustomization;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveyCustomization; 0c0b31042c919f33db2ae51f78a7829fa17b75ca0af6d291c1ac289c299c56a5 +M io/intercom/android/sdk/survey/model/SurveyCustomization toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/model/SurveyCustomization hashCode ()I 1 +M io/intercom/android/sdk/survey/model/SurveyCustomization equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/model/SurveyCustomization ()V 1 +M io/intercom/android/sdk/survey/model/SurveyCustomization ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/survey/model/SurveyData$Companion io/intercom/android/sdk/survey/model/SurveyData$Companion io/intercom/android/sdk/survey/model/SurveyData Companion 25 +M io/intercom/android/sdk/survey/model/SurveyData$Companion ()V 2 +M io/intercom/android/sdk/survey/model/SurveyData$Companion getNULL ()Lio/intercom/android/sdk/survey/model/SurveyData; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel 52 49 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DatePickerQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel (Ljava/lang/String;Ljava/util/List;Z)V 1 (Ljava/lang/String;Ljava/util/List;Z)V +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel 52 49 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DropDownQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel options Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel placeholder Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel placeHolderStringRes Ljava/lang/Integer; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel (Ljava/lang/String;Ljava/util/List;ZLjava/util/List;Ljava/lang/String;Ljava/lang/Integer;)V 1 (Ljava/lang/String;Ljava/util/List;ZLjava/util/List;Ljava/lang/String;Ljava/lang/Integer;)V +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel (Ljava/lang/String;Ljava/util/List;ZLjava/util/List;Ljava/lang/String;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel getOptions ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel getPlaceholder ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel getPlaceHolderStringRes ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel 52 49 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel androidx/compose/ui/unit/Dp$Companion androidx/compose/ui/unit/Dp Companion 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question LongTextQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel placeholder Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel validationType Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel characterLimit Ljava/lang/Integer; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel minHeight F 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel maxLine I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel placeHolderStringRes Ljava/lang/Integer; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel (Ljava/lang/String;Ljava/util/List;ZLjava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;Ljava/lang/Integer;FILjava/lang/Integer;)V 2 (Ljava/lang/String;Ljava/util/List;ZLjava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;Ljava/lang/Integer;FILjava/lang/Integer;)V +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel (Ljava/lang/String;Ljava/util/List;ZLjava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;Ljava/lang/Integer;FILjava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel getPlaceholder ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel getValidationType ()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel getCharacterLimit ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel getMinHeight-D9Ej5fM ()F 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel getMaxLine ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel getPlaceHolderStringRes ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel (Ljava/lang/String;Ljava/util/List;ZLjava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;Ljava/lang/Integer;FILjava/lang/Integer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel 52 49 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question MultipleChoiceQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel options Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel includeOther Z 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel minSelection I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel maxSelection I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel (Ljava/lang/String;Ljava/util/List;ZLjava/util/List;ZII)V 1 (Ljava/lang/String;Ljava/util/List;ZLjava/util/List;ZII)V +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel getOptions ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel getIncludeOther ()Z 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel getMinSelection ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel getMaxSelection ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption 52 49 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question NumericRatingQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel RatingOption 1033 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption EmojiRatingOption 25 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption value I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption emojiUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption unicode Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption (ILjava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption getValue ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption getEmojiUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption getUnicode ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption 52 49 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question NumericRatingQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel RatingOption 1033 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption NumericRatingOption 25 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption value I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption (I)V 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption getValue ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption 52 1057 java/lang/Object +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question NumericRatingQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel RatingOption 1033 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption EmojiRatingOption 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption NumericRatingOption 25 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption ()V 2 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel 52 49 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question NumericRatingQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel RatingOption 1033 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionData 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData QuestionSubType 16409 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel options Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel lowerLabel Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel upperLabel Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel scaleStart I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel scaleEnd I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel questionSubType Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel (Ljava/lang/String;Ljava/util/List;ZLjava/util/List;Ljava/lang/String;Ljava/lang/String;IILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType;)V 1 (Ljava/lang/String;Ljava/util/List;ZLjava/util/List<+Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption;>;Ljava/lang/String;Ljava/lang/String;IILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType;)V +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel getOptions ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel getLowerLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel getUpperLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel getScaleStart ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel getScaleEnd ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel getQuestionSubType ()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionData 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData QuestionSubType 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType NUMERIC Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType STARS Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType EMOJI Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType NPS Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType UNSUPPORTED Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType $VALUES [Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType; 4122 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType values ()[Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType; 9 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType; 9 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType $values ()[Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType; 4122 +P io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType $values ()[Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType; ed6d0c7d0d8558acf1c5fad2b6682bda645a2d9326b990ab0dff0d013b67f619 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData 52 49 java/lang/Object +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionData 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData QuestionSubType 16409 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData _placeholder Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData required Z 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData options Lcom/google/gson/JsonArray; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData lowerLabel Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData upperLabel Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData scaleStart I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData scaleEnd I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData includeOther Z 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData maxSelection I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData minSelection I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData questionSubtype I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData validation Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData characterLimit Ljava/lang/Integer; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData (Ljava/lang/String;ZLcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/String;IIZIIILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation;Ljava/lang/Integer;)V 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData (Ljava/lang/String;ZLcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/String;IIZIIILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData getRequired ()Z 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData getOptions ()Lcom/google/gson/JsonArray; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData getLowerLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData getUpperLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData getScaleStart ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData getScaleEnd ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData getIncludeOther ()Z 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData getMaxSelection ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData getMinSelection ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData getQuestionSubtype ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData getValidation ()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData getCharacterLimit ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData getPlaceholder ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData component1 ()Ljava/lang/String; 18 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData component2 ()Z 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData component3 ()Lcom/google/gson/JsonArray; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData component6 ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData component7 ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData component8 ()Z 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData component9 ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData component10 ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData component11 ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData component12 ()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData component13 ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData copy (Ljava/lang/String;ZLcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/String;IIZIIILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation;Ljava/lang/Integer;)Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData copy$default (Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData;Ljava/lang/String;ZLcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/String;IIZIIILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation;Ljava/lang/Integer;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData; 4105 +P io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData copy$default (Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData;Ljava/lang/String;ZLcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/String;IIZIIILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation;Ljava/lang/Integer;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData; 01c781f1265004eb52520da3bad75981053a899d094343ce5c35be00cb9ad7b8 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData hashCode ()I 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel 52 33 java/lang/Object +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/ui/common/StringProvider$ActualString io/intercom/android/sdk/ui/common/StringProvider ActualString 25 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel id Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel title Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel description Lio/intercom/android/sdk/ui/common/StringProvider; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel isRequired Z 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel (Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/ui/common/StringProvider;Z)V 1 (Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/ui/common/StringProvider;Z)V +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel (Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/ui/common/StringProvider;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel getTitle ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel getDescription ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel isRequired ()Z 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionType 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType INPUT Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType TEXT Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType DROPDOWN Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType RATING_SCALE Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType MULTI_SELECT Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType $VALUES [Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType; 4122 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType values ()[Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType; 9 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType; 9 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType $values ()[Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType; 4122 +P io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType $values ()[Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType; 6af8f2bb918aceaa4d96485fb9996ce22691bdbc57c28bbdced07b4922bf6fa3 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType TEXT Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType NUMBER Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType EMAIL Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType PHONE Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType NO_VALIDATION Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType FLOAT Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType INTEGER Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType $VALUES [Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 4122 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType values ()[Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 9 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 9 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType $values ()[Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 4122 +P io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType $values ()[Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 08b22fe378466dd8056e1ff01195468d56dcf887145df154f4e33d5ad1db2a03 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation 52 49 java/lang/Object +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation _type I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation (I)V 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation getValidationType ()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation component1 ()I 18 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation copy (I)Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation copy$default (Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation;IILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation; 4105 +P io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation copy$default (Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation;IILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation; cc114dcc15ba45a3ecd25381bf5f2d02270c7f46ff3ed79b77be09eec94c2d2c +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation hashCode ()I 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel 52 49 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel placeholder Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel validationType Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel characterLimit Ljava/lang/Integer; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel enabled Z 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel placeHolderStringRes Ljava/lang/Integer; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel titleStringRes Ljava/lang/Integer; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel (Ljava/lang/String;Ljava/util/List;ZLjava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;Ljava/lang/Integer;ZLjava/lang/Integer;Ljava/lang/Integer;)V 1 (Ljava/lang/String;Ljava/util/List;ZLjava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;Ljava/lang/Integer;ZLjava/lang/Integer;Ljava/lang/Integer;)V +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel (Ljava/lang/String;Ljava/util/List;ZLjava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType;Ljava/lang/Integer;ZLjava/lang/Integer;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel getPlaceholder ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel getValidationType ()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel getCharacterLimit ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel getEnabled ()Z 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel getPlaceHolderStringRes ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel getTitleStringRes ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel 52 49 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question SingleChoiceQuestionModel 25 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel options Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel includeOther Z 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel (Ljava/lang/String;Ljava/util/List;ZLjava/util/List;Z)V 1 (Ljava/lang/String;Ljava/util/List;ZLjava/util/List;Z)V +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel getOptions ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel getIncludeOther ()Z 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion 52 49 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion io/intercom/android/sdk/survey/model/SurveyData$Step$Question UnsupportedQuestion 25 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion INSTANCE Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion; 25 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion ()V 2 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel 52 49 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question UploadFileQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel io/intercom/android/sdk/ui/common/StringProvider$ActualString io/intercom/android/sdk/ui/common/StringProvider ActualString 25 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel maxSelection I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel supportedFileType Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel (Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/ui/common/StringProvider;ZILjava/util/Set;)V 1 (Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/ui/common/StringProvider;ZILjava/util/Set;)V +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel (Ljava/lang/String;Ljava/util/List;Lio/intercom/android/sdk/ui/common/StringProvider;ZILjava/util/Set;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel getMaxSelection ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel getSupportedFileType ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step$Question 52 49 java/lang/Object +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DatePickerQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DropDownQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question LongTextQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question MultipleChoiceQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question NumericRatingQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel RatingOption 1033 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption EmojiRatingOption 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption NumericRatingOption 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionData 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData QuestionSubType 16409 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionType io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionType 16409 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question SingleChoiceQuestionModel 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion io/intercom/android/sdk/survey/model/SurveyData$Step$Question UnsupportedQuestion 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question UploadFileQuestionModel 25 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question blocks Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question id Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question questionType I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question questionData Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step$Question $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question (Ljava/util/List;Ljava/lang/String;ILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData;)V 1 (Ljava/util/List;Ljava/lang/String;ILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData;)V +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question getBlocks ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question getQuestionModel ()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question component3 ()I 18 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question component4 ()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData; 18 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question copy (Ljava/util/List;Ljava/lang/String;ILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData;)Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question; 17 (Ljava/util/List;Ljava/lang/String;ILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData;)Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question; +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question copy$default (Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question;Ljava/util/List;Ljava/lang/String;ILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question; 4105 +P io/intercom/android/sdk/survey/model/SurveyData$Step$Question copy$default (Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question;Ljava/util/List;Ljava/lang/String;ILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question; c5d309ac5a7450b5a1bcb180951312498b0b4421ea3cc7bdcfc11dc4861ebeab +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question hashCode ()I 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step$Question ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$Step 52 49 java/lang/Object +I io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData$StepType io/intercom/android/sdk/survey/model/SurveyData StepType 16409 +I io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData$SurveyActions io/intercom/android/sdk/survey/model/SurveyData SurveyActions 25 +F io/intercom/android/sdk/survey/model/SurveyData$Step blocks Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/model/SurveyData$Step id Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step questions Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/model/SurveyData$Step _type I 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step actions Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/model/SurveyData$Step customButtonText Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$Step $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$Step (Ljava/util/List;Ljava/lang/String;Ljava/util/List;ILjava/util/List;Ljava/lang/String;)V 1 (Ljava/util/List;Ljava/lang/String;Ljava/util/List;ILjava/util/List;Ljava/lang/String;)V +M io/intercom/android/sdk/survey/model/SurveyData$Step (Ljava/util/List;Ljava/lang/String;Ljava/util/List;ILjava/util/List;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/model/SurveyData$Step getBlocks ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SurveyData$Step getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step getQuestions ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SurveyData$Step getActions ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SurveyData$Step getCustomButtonText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step getType ()Lio/intercom/android/sdk/survey/model/SurveyData$StepType; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SurveyData$Step component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step component3 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SurveyData$Step component4 ()I 18 +M io/intercom/android/sdk/survey/model/SurveyData$Step component5 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SurveyData$Step component6 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$Step copy (Ljava/util/List;Ljava/lang/String;Ljava/util/List;ILjava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/survey/model/SurveyData$Step; 17 (Ljava/util/List;Ljava/lang/String;Ljava/util/List;ILjava/util/List;Ljava/lang/String;)Lio/intercom/android/sdk/survey/model/SurveyData$Step; +M io/intercom/android/sdk/survey/model/SurveyData$Step copy$default (Lio/intercom/android/sdk/survey/model/SurveyData$Step;Ljava/util/List;Ljava/lang/String;Ljava/util/List;ILjava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveyData$Step; 4105 +P io/intercom/android/sdk/survey/model/SurveyData$Step copy$default (Lio/intercom/android/sdk/survey/model/SurveyData$Step;Ljava/util/List;Ljava/lang/String;Ljava/util/List;ILjava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveyData$Step; 23e3b9d8be10831644b83f85a97b05f511e2992512da3212641fb6b501e42704 +M io/intercom/android/sdk/survey/model/SurveyData$Step toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step hashCode ()I 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/model/SurveyData$Step ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$StepType 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/survey/model/SurveyData$StepType io/intercom/android/sdk/survey/model/SurveyData$StepType io/intercom/android/sdk/survey/model/SurveyData StepType 16409 +F io/intercom/android/sdk/survey/model/SurveyData$StepType CONTENT Lio/intercom/android/sdk/survey/model/SurveyData$StepType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$StepType QUESTION Lio/intercom/android/sdk/survey/model/SurveyData$StepType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$StepType INTRO Lio/intercom/android/sdk/survey/model/SurveyData$StepType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$StepType THANK_YOU Lio/intercom/android/sdk/survey/model/SurveyData$StepType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$StepType UNSUPPORTED Lio/intercom/android/sdk/survey/model/SurveyData$StepType; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$StepType $VALUES [Lio/intercom/android/sdk/survey/model/SurveyData$StepType; 4122 +F io/intercom/android/sdk/survey/model/SurveyData$StepType $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/survey/model/SurveyData$StepType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/survey/model/SurveyData$StepType values ()[Lio/intercom/android/sdk/survey/model/SurveyData$StepType; 9 +M io/intercom/android/sdk/survey/model/SurveyData$StepType valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/survey/model/SurveyData$StepType; 9 +M io/intercom/android/sdk/survey/model/SurveyData$StepType getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/survey/model/SurveyData$StepType $values ()[Lio/intercom/android/sdk/survey/model/SurveyData$StepType; 4122 +P io/intercom/android/sdk/survey/model/SurveyData$StepType $values ()[Lio/intercom/android/sdk/survey/model/SurveyData$StepType; 4cfb13e61dc6b4a987486a1b0163cb21b4d83e5ebb444415b6a6cc263524dcd1 +M io/intercom/android/sdk/survey/model/SurveyData$StepType ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$SurveyActions 52 49 java/lang/Object +I io/intercom/android/sdk/survey/model/SurveyData$SurveyActions io/intercom/android/sdk/survey/model/SurveyData$SurveyActions io/intercom/android/sdk/survey/model/SurveyData SurveyActions 25 +F io/intercom/android/sdk/survey/model/SurveyData$SurveyActions actionTitle Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$SurveyActions id J 18 +F io/intercom/android/sdk/survey/model/SurveyData$SurveyActions webUrl Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$SurveyActions androidUri Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData$SurveyActions $stable I 25 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions (Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions (Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions getActionTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions getId ()J 17 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions getWebUrl ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions getAndroidUri ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions component2 ()J 17 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions copy (Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/survey/model/SurveyData$SurveyActions; 17 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions copy$default (Lio/intercom/android/sdk/survey/model/SurveyData$SurveyActions;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveyData$SurveyActions; 4105 +P io/intercom/android/sdk/survey/model/SurveyData$SurveyActions copy$default (Lio/intercom/android/sdk/survey/model/SurveyData$SurveyActions;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveyData$SurveyActions; a4d6cafcc077deefbd8f92c3ba345b0b8771d6e3da0b3ba63fc480bbe128e46c +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions hashCode ()I 1 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyActions ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat io/intercom/android/sdk/survey/model/SurveyData SurveyFormat 16409 +F io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat SMALL_FORMAT Lio/intercom/android/sdk/survey/model/SurveyData$SurveyFormat; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat LARGE_FORMAT Lio/intercom/android/sdk/survey/model/SurveyData$SurveyFormat; 16409 +F io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat $VALUES [Lio/intercom/android/sdk/survey/model/SurveyData$SurveyFormat; 4122 +F io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat values ()[Lio/intercom/android/sdk/survey/model/SurveyData$SurveyFormat; 9 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/survey/model/SurveyData$SurveyFormat; 9 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat $values ()[Lio/intercom/android/sdk/survey/model/SurveyData$SurveyFormat; 4122 +P io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat $values ()[Lio/intercom/android/sdk/survey/model/SurveyData$SurveyFormat; b6f804795b9fff7bb2db869498a121c982754060e258e442d377a3cf173d3095 +M io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/survey/model/SurveyData$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat io/intercom/android/sdk/survey/model/SurveyData SurveyFormat 16409 +I io/intercom/android/sdk/survey/model/SurveyData$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$WhenMappings io/intercom/android/sdk/survey/model/SurveyData WhenMappings 4097 +F io/intercom/android/sdk/survey/model/SurveyData$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/survey/model/SurveyData$WhenMappings ()V 8 +C io/intercom/android/sdk/survey/model/SurveyData 52 49 java/lang/Object +I io/intercom/android/sdk/survey/model/SurveyData io/intercom/android/sdk/survey/model/SurveyData$Companion io/intercom/android/sdk/survey/model/SurveyData Companion 25 +I io/intercom/android/sdk/survey/model/SurveyData io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/model/SurveyData io/intercom/android/sdk/survey/model/SurveyData$StepType io/intercom/android/sdk/survey/model/SurveyData StepType 16409 +I io/intercom/android/sdk/survey/model/SurveyData io/intercom/android/sdk/survey/model/SurveyData$SurveyActions io/intercom/android/sdk/survey/model/SurveyData SurveyActions 25 +I io/intercom/android/sdk/survey/model/SurveyData io/intercom/android/sdk/survey/model/SurveyData$SurveyFormat io/intercom/android/sdk/survey/model/SurveyData SurveyFormat 16409 +I io/intercom/android/sdk/survey/model/SurveyData io/intercom/android/sdk/survey/model/SurveyData$WhenMappings io/intercom/android/sdk/survey/model/SurveyData WhenMappings 4097 +F io/intercom/android/sdk/survey/model/SurveyData Companion Lio/intercom/android/sdk/survey/model/SurveyData$Companion; 25 +F io/intercom/android/sdk/survey/model/SurveyData _format Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData id Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData steps Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/model/SurveyData surveyProgressId Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveyData customization Lio/intercom/android/sdk/survey/model/SurveyCustomization; 18 +F io/intercom/android/sdk/survey/model/SurveyData sender Lio/intercom/android/sdk/survey/model/SurveySenderData; 18 +F io/intercom/android/sdk/survey/model/SurveyData stepCount I 18 +F io/intercom/android/sdk/survey/model/SurveyData isDismissible Z 18 +F io/intercom/android/sdk/survey/model/SurveyData showProgressBar Z 18 +F io/intercom/android/sdk/survey/model/SurveyData $stable I 25 +F io/intercom/android/sdk/survey/model/SurveyData NULL Lio/intercom/android/sdk/survey/model/SurveyData; 26 +M io/intercom/android/sdk/survey/model/SurveyData (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyCustomization;Lio/intercom/android/sdk/survey/model/SurveySenderData;IZZ)V 1 (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyCustomization;Lio/intercom/android/sdk/survey/model/SurveySenderData;IZZ)V +M io/intercom/android/sdk/survey/model/SurveyData (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyCustomization;Lio/intercom/android/sdk/survey/model/SurveySenderData;IZZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/model/SurveyData get_format ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData getSteps ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SurveyData getSurveyProgressId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData getCustomization ()Lio/intercom/android/sdk/survey/model/SurveyCustomization; 17 +M io/intercom/android/sdk/survey/model/SurveyData getSender ()Lio/intercom/android/sdk/survey/model/SurveySenderData; 17 +M io/intercom/android/sdk/survey/model/SurveyData getStepCount ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData isDismissible ()Z 17 +M io/intercom/android/sdk/survey/model/SurveyData getShowProgressBar ()Z 17 +M io/intercom/android/sdk/survey/model/SurveyData getFormat ()Lio/intercom/android/sdk/survey/model/SurveyData$SurveyFormat; 17 +M io/intercom/android/sdk/survey/model/SurveyData getFormatMetric ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData component3 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/model/SurveyData component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveyData component5 ()Lio/intercom/android/sdk/survey/model/SurveyCustomization; 17 +M io/intercom/android/sdk/survey/model/SurveyData component6 ()Lio/intercom/android/sdk/survey/model/SurveySenderData; 17 +M io/intercom/android/sdk/survey/model/SurveyData component7 ()I 17 +M io/intercom/android/sdk/survey/model/SurveyData component8 ()Z 17 +M io/intercom/android/sdk/survey/model/SurveyData component9 ()Z 17 +M io/intercom/android/sdk/survey/model/SurveyData copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyCustomization;Lio/intercom/android/sdk/survey/model/SurveySenderData;IZZ)Lio/intercom/android/sdk/survey/model/SurveyData; 17 (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyCustomization;Lio/intercom/android/sdk/survey/model/SurveySenderData;IZZ)Lio/intercom/android/sdk/survey/model/SurveyData; +M io/intercom/android/sdk/survey/model/SurveyData copy$default (Lio/intercom/android/sdk/survey/model/SurveyData;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyCustomization;Lio/intercom/android/sdk/survey/model/SurveySenderData;IZZILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveyData; 4105 +P io/intercom/android/sdk/survey/model/SurveyData copy$default (Lio/intercom/android/sdk/survey/model/SurveyData;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/intercom/android/sdk/survey/model/SurveyCustomization;Lio/intercom/android/sdk/survey/model/SurveySenderData;IZZILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveyData; e4d310dff0284a680e89681e14773431941abac377e01dd070d9742f4f81660b +M io/intercom/android/sdk/survey/model/SurveyData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/model/SurveyData hashCode ()I 1 +M io/intercom/android/sdk/survey/model/SurveyData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/model/SurveyData access$getNULL$cp ()Lio/intercom/android/sdk/survey/model/SurveyData; 4121 +P io/intercom/android/sdk/survey/model/SurveyData access$getNULL$cp ()Lio/intercom/android/sdk/survey/model/SurveyData; 6ac07a023734e1fbe138290d25a2a3cf583e51b0aded08bc7d3b63559c667555 +M io/intercom/android/sdk/survey/model/SurveyData ()V 8 +C io/intercom/android/sdk/survey/model/SurveySenderAvatar 52 49 java/lang/Object +F io/intercom/android/sdk/survey/model/SurveySenderAvatar squareImg128 Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveySenderAvatar $stable I 25 +M io/intercom/android/sdk/survey/model/SurveySenderAvatar (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/survey/model/SurveySenderAvatar (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/model/SurveySenderAvatar getSquareImg128 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveySenderAvatar component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveySenderAvatar copy (Ljava/lang/String;)Lio/intercom/android/sdk/survey/model/SurveySenderAvatar; 17 +M io/intercom/android/sdk/survey/model/SurveySenderAvatar copy$default (Lio/intercom/android/sdk/survey/model/SurveySenderAvatar;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveySenderAvatar; 4105 +P io/intercom/android/sdk/survey/model/SurveySenderAvatar copy$default (Lio/intercom/android/sdk/survey/model/SurveySenderAvatar;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveySenderAvatar; 1e8263da213a3ade177be73168ccf70148c71a958c588d2a65bc561449e808f7 +M io/intercom/android/sdk/survey/model/SurveySenderAvatar toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/model/SurveySenderAvatar hashCode ()I 1 +M io/intercom/android/sdk/survey/model/SurveySenderAvatar equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/model/SurveySenderAvatar ()V 1 +M io/intercom/android/sdk/survey/model/SurveySenderAvatar ()V 8 +C io/intercom/android/sdk/survey/model/SurveySenderData 52 49 java/lang/Object +F io/intercom/android/sdk/survey/model/SurveySenderData firstName Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveySenderData name Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveySenderData initials Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/model/SurveySenderData avatar Lio/intercom/android/sdk/survey/model/SurveySenderAvatar; 18 +F io/intercom/android/sdk/survey/model/SurveySenderData $stable I 25 +M io/intercom/android/sdk/survey/model/SurveySenderData (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/survey/model/SurveySenderAvatar;)V 1 +M io/intercom/android/sdk/survey/model/SurveySenderData (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/survey/model/SurveySenderAvatar;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/model/SurveySenderData getFirstName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveySenderData getName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveySenderData getInitials ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveySenderData getAvatar ()Lio/intercom/android/sdk/survey/model/SurveySenderAvatar; 17 +M io/intercom/android/sdk/survey/model/SurveySenderData component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveySenderData component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveySenderData component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/model/SurveySenderData component4 ()Lio/intercom/android/sdk/survey/model/SurveySenderAvatar; 17 +M io/intercom/android/sdk/survey/model/SurveySenderData copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/survey/model/SurveySenderAvatar;)Lio/intercom/android/sdk/survey/model/SurveySenderData; 17 +M io/intercom/android/sdk/survey/model/SurveySenderData copy$default (Lio/intercom/android/sdk/survey/model/SurveySenderData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/survey/model/SurveySenderAvatar;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveySenderData; 4105 +P io/intercom/android/sdk/survey/model/SurveySenderData copy$default (Lio/intercom/android/sdk/survey/model/SurveySenderData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/survey/model/SurveySenderAvatar;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/model/SurveySenderData; 8a2597606769fc64d7ed41065933f5b7b023b8871bf76eeef0057a3b00071112 +M io/intercom/android/sdk/survey/model/SurveySenderData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/model/SurveySenderData hashCode ()I 1 +M io/intercom/android/sdk/survey/model/SurveySenderData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/model/SurveySenderData ()V 1 +M io/intercom/android/sdk/survey/model/SurveySenderData ()V 8 +C io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion io/intercom/android/sdk/survey/ui/IntercomSurveyActivity Companion 25 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion ()V 2 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion buildIntent (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; 17 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion buildIntent$default (Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion;Landroid/content/Context;Ljava/lang/String;ILjava/lang/Object;)Landroid/content/Intent; 4105 +P io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion buildIntent$default (Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion;Landroid/content/Context;Ljava/lang/String;ILjava/lang/Object;)Landroid/content/Intent; 19130b53af9af9a9ca05a45c6688a9687b1435d22d213f88125b5823dfb9a34f +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion buildIntent (Landroid/content/Context;)Landroid/content/Intent; 17 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$1 52 49 androidx/activity/OnBackPressedCallback +E io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity onCreate (Landroid/os/Bundle;)V +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$1 25 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$1 ()V 0 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$1 handleOnBackPressed ()V 1 +C io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1$1$1 52 4144 kotlin/jvm/internal/FunctionReferenceImpl Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function1; kotlin/jvm/functions/Function1 +E io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1$1$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1$1$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2 24 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1$1$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 24 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1$1$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1$1$1 4096 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1$1$1 (Ljava/lang/Object;)V 0 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;)V 17 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1$1$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1$1$1 invoke (Ljava/lang/Object;)Ljava/lang/Object; 1acf3dcf0d2c0181edb3f44633a15db46118e5ea17f4683c45c9172398b560b0 +C io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta io/intercom/android/sdk/survey/SurveyState$Content SecondaryCta 25 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2 24 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 24 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1$1$1 4096 +F io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 this$0 Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity; 4112 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 (Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity;)V 0 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 invoke$lambda$2$lambda$1 (Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 invoke$lambda$4$lambda$3 (Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 invoke$lambda$6$lambda$5 (Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity;Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 80b060bab57571c9cad111f6041f44b73dc85cd15ccf5591e701734389770821 +C io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity onCreate (Landroid/os/Bundle;)V +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2 24 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2$1 24 +F io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2 this$0 Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity; 4112 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2 (Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity;)V 0 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b94f2e512610e8f63f418e63d60336115d8e27b9df6cc0f708ddffd00cd1be7d +C io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1$1 io/intercom/android/sdk/survey/SurveyEffects$ExitSurvey io/intercom/android/sdk/survey/SurveyEffects ExitSurvey 25 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 24 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1$1 24 +F io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1$1 this$0 Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity; 4112 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1$1 (Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity;)V 0 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1$1 emit (Lio/intercom/android/sdk/survey/SurveyEffects;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/survey/SurveyEffects;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 9be9470d6f5e386ddad4bd242ddc43bba49d5ee677534fb4f18dba406ac7788c +C io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity onStart ()V +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 24 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1$1 24 +F io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 label I 0 +F io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 this$0 Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity; 4112 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 (Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1;>;)V +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4003e1764687a00dedeb64903884f56dd096b97743f8f65ba71f01ce9fc6bfb5 +C io/intercom/android/sdk/survey/ui/IntercomSurveyActivity 52 49 io/intercom/android/sdk/activities/IntercomBaseActivity +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity io/intercom/android/sdk/survey/SurveyLaunchMode$Automatic io/intercom/android/sdk/survey/SurveyLaunchMode Automatic 25 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity io/intercom/android/sdk/survey/SurveyLaunchMode$Programmatic io/intercom/android/sdk/survey/SurveyLaunchMode Programmatic 25 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity io/intercom/android/sdk/survey/SurveyViewModel$Companion io/intercom/android/sdk/survey/SurveyViewModel Companion 25 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion io/intercom/android/sdk/survey/ui/IntercomSurveyActivity Companion 25 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$1 25 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onCreate$2 24 +I io/intercom/android/sdk/survey/ui/IntercomSurveyActivity io/intercom/android/sdk/survey/ui/IntercomSurveyActivity$onStart$1 24 +F io/intercom/android/sdk/survey/ui/IntercomSurveyActivity Companion Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity$Companion; 25 +F io/intercom/android/sdk/survey/ui/IntercomSurveyActivity injector Lio/intercom/android/sdk/Injector; 18 +F io/intercom/android/sdk/survey/ui/IntercomSurveyActivity viewModel$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/survey/ui/IntercomSurveyActivity $stable I 25 +F io/intercom/android/sdk/survey/ui/IntercomSurveyActivity PARCEL_SURVEY_ID Ljava/lang/String; 26 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity ()V 1 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity getViewModel ()Lio/intercom/android/sdk/survey/SurveyViewModel; 18 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity createVM ()Lio/intercom/android/sdk/survey/SurveyViewModel; 18 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity onCreate (Landroid/os/Bundle;)V 4 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity onStart ()V 4 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity viewModel_delegate$lambda$0 (Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity;)Lio/intercom/android/sdk/survey/SurveyViewModel; 26 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity buildIntent (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; 25 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity buildIntent (Landroid/content/Context;)Landroid/content/Intent; 25 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity access$getViewModel (Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity;)Lio/intercom/android/sdk/survey/SurveyViewModel; 4121 +P io/intercom/android/sdk/survey/ui/IntercomSurveyActivity access$getViewModel (Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity;)Lio/intercom/android/sdk/survey/SurveyViewModel; b1c79112a576034a27470c0fdbfff4db15aec2248d0919e03ca8e183c9ded715 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity access$getInjector$p (Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity;)Lio/intercom/android/sdk/Injector; 4121 +P io/intercom/android/sdk/survey/ui/IntercomSurveyActivity access$getInjector$p (Lio/intercom/android/sdk/survey/ui/IntercomSurveyActivity;)Lio/intercom/android/sdk/Injector; 9a13c97b6d6b07c4215c8a54c2f249f3490a01ec278cf5d1a07b7ce136ec9bc5 +M io/intercom/android/sdk/survey/ui/IntercomSurveyActivity ()V 8 +C io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt androidx/compose/ui/graphics/ColorFilter$Companion androidx/compose/ui/graphics/ColorFilter Companion 25 +I io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt androidx/compose/ui/layout/ContentScale$Companion androidx/compose/ui/layout/ContentScale Companion 25 +I io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +M io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt CircularAvatar-aM-cp0Q (Lio/intercom/android/sdk/models/Avatar;JFLandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt PreviewDefaultAvatar (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt PreviewInitialAvatar (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt CircularAvatar_aM_cp0Q$lambda$5$lambda$2$lambda$1$lambda$0 (Ljava/lang/String;Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt CircularAvatar_aM_cp0Q$lambda$6 (Lio/intercom/android/sdk/models/Avatar;JFIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt PreviewDefaultAvatar$lambda$7 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/CircularAvatarComponentKt PreviewInitialAvatar$lambda$8 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/components/ErrorComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/components/ErrorComponentKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/components/ErrorComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/components/ErrorComponentKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/survey/ui/components/ErrorComponentKt androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/survey/ui/components/ErrorComponentKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/components/ErrorComponentKt io/intercom/android/sdk/survey/SurveyState$Error io/intercom/android/sdk/survey/SurveyState Error 1033 +I io/intercom/android/sdk/survey/ui/components/ErrorComponentKt io/intercom/android/sdk/survey/SurveyState$Error$WithCTA io/intercom/android/sdk/survey/SurveyState$Error WithCTA 25 +I io/intercom/android/sdk/survey/ui/components/ErrorComponentKt io/intercom/android/sdk/survey/SurveyState$Error$WithoutCTA io/intercom/android/sdk/survey/SurveyState$Error WithoutCTA 25 +I io/intercom/android/sdk/survey/ui/components/ErrorComponentKt io/intercom/android/sdk/survey/TopBarState$NoTopBarState io/intercom/android/sdk/survey/TopBarState NoTopBarState 25 +M io/intercom/android/sdk/survey/ui/components/ErrorComponentKt SurveyError (Lio/intercom/android/sdk/survey/SurveyState$Error;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/ui/components/ErrorComponentKt ErrorStateWithCTA (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/components/ErrorComponentKt ErrorStateWithoutCTA (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/components/ErrorComponentKt SurveyError$lambda$1 (Lio/intercom/android/sdk/survey/SurveyState$Error;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/ErrorComponentKt ErrorStateWithCTA$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/ErrorComponentKt ErrorStateWithCTA$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/ErrorComponentKt ErrorStateWithoutCTA$lambda$5 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/components/LoadingComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/components/LoadingComponentKt android/content/res/Resources$Theme android/content/res/Resources Theme 17 +I io/intercom/android/sdk/survey/ui/components/LoadingComponentKt android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/survey/ui/components/LoadingComponentKt android/widget/FrameLayout$LayoutParams android/widget/FrameLayout LayoutParams 9 +I io/intercom/android/sdk/survey/ui/components/LoadingComponentKt android/widget/ImageView$ScaleType android/widget/ImageView ScaleType 16409 +I io/intercom/android/sdk/survey/ui/components/LoadingComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/components/LoadingComponentKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/survey/ui/components/LoadingComponentKt io/intercom/android/sdk/survey/SurveyState$Loading io/intercom/android/sdk/survey/SurveyState Loading 25 +M io/intercom/android/sdk/survey/ui/components/LoadingComponentKt SurveyLoading (Lio/intercom/android/sdk/survey/SurveyState$Loading;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/ui/components/LoadingComponentKt buildLoadingContainer (Landroid/content/Context;Z)Lcom/facebook/shimmer/ShimmerFrameLayout; 25 +M io/intercom/android/sdk/survey/ui/components/LoadingComponentKt buildLoadingContainer$default (Landroid/content/Context;ZILjava/lang/Object;)Lcom/facebook/shimmer/ShimmerFrameLayout; 4105 +P io/intercom/android/sdk/survey/ui/components/LoadingComponentKt buildLoadingContainer$default (Landroid/content/Context;ZILjava/lang/Object;)Lcom/facebook/shimmer/ShimmerFrameLayout; b7ba96af1b1e21c21ccdc4c148090e2448261f5e796876e9b4b7ae0dc01546fa +M io/intercom/android/sdk/survey/ui/components/LoadingComponentKt buildLoadingContent-bw27NRU (Landroid/content/Context;JI)Landroid/view/View; 25 +M io/intercom/android/sdk/survey/ui/components/LoadingComponentKt SurveyLoading$lambda$2$lambda$1 (Lio/intercom/android/sdk/survey/SurveyState$Loading;Landroid/content/Context;)Lcom/facebook/shimmer/ShimmerFrameLayout; 26 +M io/intercom/android/sdk/survey/ui/components/LoadingComponentKt SurveyLoading$lambda$3 (Lio/intercom/android/sdk/survey/SurveyState$Loading;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1 io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1 io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 24 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1 io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1 24 +F io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1 $questionState Lio/intercom/android/sdk/survey/QuestionState; 4112 +F io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1 $questionFontWeight Landroidx/compose/ui/text/font/FontWeight; 4112 +F io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1 $questionFontSize J 4112 +M io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1 (Lio/intercom/android/sdk/survey/QuestionState;Landroidx/compose/ui/text/font/FontWeight;J)V 0 +M io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0235a2cdd02d1351827c7a0d2a50b64588a18b56049d1038b5b73ab47b14be26 +C io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 io/intercom/android/sdk/survey/ui/components/QuestionComponentKt QuestionComponent-lzVJ5Jw (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/QuestionState;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function1;JFLandroidx/compose/ui/text/font/FontWeight;JLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DatePickerQuestionModel 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DropDownQuestionModel 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question LongTextQuestionModel 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question MultipleChoiceQuestionModel 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question NumericRatingQuestionModel 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question SingleChoiceQuestionModel 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UnsupportedQuestion io/intercom/android/sdk/survey/model/SurveyData$Step$Question UnsupportedQuestion 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question UploadFileQuestionModel 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 24 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2$1$1 24 +F io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 $questionState Lio/intercom/android/sdk/survey/QuestionState; 4112 +F io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 $contentModifier Landroidx/compose/ui/Modifier; 4112 +F io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 $onAnswer Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 $surveyUiColors Lio/intercom/android/sdk/survey/SurveyUiColors; 4112 +F io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 $questionHeader Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 $onImeActionNext Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 $onAnswerClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 $questionFontWeight Landroidx/compose/ui/text/font/FontWeight; 4112 +F io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 $questionFontSize J 4112 +M io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 (Lio/intercom/android/sdk/survey/QuestionState;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/font/FontWeight;J)V 0 (Lio/intercom/android/sdk/survey/QuestionState;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Landroidx/compose/foundation/text/KeyboardActionScope;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lkotlin/Unit;>;Landroidx/compose/ui/text/font/FontWeight;J)V +M io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f49b1056f2442fd96ef6dd0ec49afd62f84e8697bf085177a0a9599387cc0d91 +C io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 io/intercom/android/sdk/survey/ui/components/QuestionComponentKt QuestionComponent-lzVJ5Jw (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/QuestionState;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function1;JFLandroidx/compose/ui/text/font/FontWeight;JLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 24 +F io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 $questionState Lio/intercom/android/sdk/survey/QuestionState; 4112 +F io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 $questionFontWeight Landroidx/compose/ui/text/font/FontWeight; 4112 +F io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 $questionFontSize J 4112 +M io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 (Lio/intercom/android/sdk/survey/QuestionState;Landroidx/compose/ui/text/font/FontWeight;J)V 0 +M io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0081f9301a7ac2aab79f59f024237e652b2f678316c3d7a746bb02ff0bf2b58a +C io/intercom/android/sdk/survey/ui/components/QuestionComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$questionHeader$1 24 +I io/intercom/android/sdk/survey/ui/components/QuestionComponentKt io/intercom/android/sdk/survey/ui/components/QuestionComponentKt$QuestionComponent$2 24 +M io/intercom/android/sdk/survey/ui/components/QuestionComponentKt QuestionComponent-lzVJ5Jw (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/QuestionState;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function1;JFLandroidx/compose/ui/text/font/FontWeight;JLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/QuestionState;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;JFLandroidx/compose/ui/text/font/FontWeight;JLkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/components/QuestionComponentKt QuestionComponent_lzVJ5Jw$lambda$1$lambda$0 (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/QuestionComponentKt QuestionComponent_lzVJ5Jw$lambda$3$lambda$2 (Lio/intercom/android/sdk/survey/QuestionState;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/QuestionComponentKt QuestionComponent_lzVJ5Jw$lambda$5$lambda$4 (Lio/intercom/android/sdk/survey/QuestionState;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/platform/SoftwareKeyboardController;Landroidx/compose/ui/focus/FocusManager;Landroidx/compose/foundation/text/KeyboardActionScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/QuestionComponentKt QuestionComponent_lzVJ5Jw$lambda$6 (Landroidx/compose/ui/Modifier;Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/QuestionState;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function1;JFLandroidx/compose/ui/text/font/FontWeight;JLkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt io/intercom/android/sdk/survey/ValidationError$NoValidationError io/intercom/android/sdk/survey/ValidationError NoValidationError 25 +I io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt io/intercom/android/sdk/survey/ValidationError$ValidationStringError io/intercom/android/sdk/survey/ValidationError ValidationStringError 25 +I io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt io/intercom/android/sdk/ui/common/StringProvider$ActualString io/intercom/android/sdk/ui/common/StringProvider ActualString 25 +M io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt QuestionHeader-n1tc1qA (Ljava/util/List;Lio/intercom/android/sdk/ui/common/StringProvider;ZLio/intercom/android/sdk/survey/ValidationError;Landroidx/compose/ui/text/font/FontWeight;JLkotlin/jvm/functions/Function2;Ljava/lang/Integer;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/util/List;Lio/intercom/android/sdk/ui/common/StringProvider;ZLio/intercom/android/sdk/survey/ValidationError;Landroidx/compose/ui/text/font/FontWeight;JLkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Ljava/lang/Integer;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt HeaderWithError (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt HeaderWithoutError (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt QuestionHeader_n1tc1qA$lambda$6 (Ljava/util/List;Lio/intercom/android/sdk/ui/common/StringProvider;ZLio/intercom/android/sdk/survey/ValidationError;Landroidx/compose/ui/text/font/FontWeight;JLkotlin/jvm/functions/Function2;Ljava/lang/Integer;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt HeaderWithError$lambda$7 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/QuestionHeaderComponentKt HeaderWithoutError$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$1 io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SurveyComponent (Lio/intercom/android/sdk/survey/SurveyState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$1 io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$1 24 +F io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$1 $state Lio/intercom/android/sdk/survey/SurveyState; 4112 +F io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$1 $onClose Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$1 (Lio/intercom/android/sdk/survey/SurveyState;Lkotlin/jvm/functions/Function0;)V 0 (Lio/intercom/android/sdk/survey/SurveyState;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 524762b31546f1900eda2a7940c310e55820cd1e7cf8e862b8a631852a2974eb +C io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SurveyComponent (Lio/intercom/android/sdk/survey/SurveyState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta io/intercom/android/sdk/survey/SurveyState$Content SecondaryCta 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 io/intercom/android/sdk/survey/SurveyState$Error io/intercom/android/sdk/survey/SurveyState Error 1033 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 io/intercom/android/sdk/survey/SurveyState$Initial io/intercom/android/sdk/survey/SurveyState Initial 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 io/intercom/android/sdk/survey/SurveyState$Loading io/intercom/android/sdk/survey/SurveyState Loading 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 24 +F io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 $state Lio/intercom/android/sdk/survey/SurveyState; 4112 +F io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 $onContinue Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 $onAnswerUpdated Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 $onSecondaryCtaClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 (Lio/intercom/android/sdk/survey/SurveyState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/survey/SurveyState;Lkotlin/jvm/functions/Function1<-Lkotlinx/coroutines/CoroutineScope;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 02e9cedd13e8f188a5c462f79dbc80e74e50e3c82288676b0d59813267170e99 +C io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1 io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 invoke (Landroidx/compose/foundation/layout/BoxWithConstraintsScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1 io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 24 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1 io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1 24 +F io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1 label I 0 +F io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1 $scrollState Landroidx/compose/foundation/ScrollState; 4112 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1 (Landroidx/compose/foundation/ScrollState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/foundation/ScrollState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1;>;)V +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; db97d34dafff2e87d279f6e5e83c46f847733d04c147494ea6c0533f08d561ad +C io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$WhenMappings io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 24 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$WhenMappings io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$WhenMappings io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 WhenMappings 4097 +F io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$WhenMappings ()V 8 +C io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SurveyContent (Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta io/intercom/android/sdk/survey/SurveyState$Content PrimaryCta 1033 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Custom io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta Custom 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta Fallback 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta io/intercom/android/sdk/survey/SurveyState$Content SecondaryCta 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 24 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$WhenMappings io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 WhenMappings 4097 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1$1$1 24 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 kotlin/jvm/internal/Ref$FloatRef kotlin/jvm/internal/Ref FloatRef 25 +F io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 $state Lio/intercom/android/sdk/survey/SurveyState$Content; 4112 +F io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 $onContinue Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 $coroutineScope Lkotlinx/coroutines/CoroutineScope; 4112 +F io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 $onSecondaryCtaClicked Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 $onAnswerUpdated Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 (Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlin/jvm/functions/Function1<-Lkotlinx/coroutines/CoroutineScope;Lkotlin/Unit;>;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 invoke (Landroidx/compose/foundation/layout/BoxWithConstraintsScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 invoke$lambda$10$lambda$7$lambda$6$lambda$5$lambda$4 (Ljava/lang/CharSequence;Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 invoke$lambda$10$lambda$9$lambda$8 (Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 78f132c771b3be3c090d99c5b6e44fe057a3f8cc2b7f5a4b114d470d72c27c94 +C io/intercom/android/sdk/survey/ui/components/SurveyComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt androidx/compose/foundation/layout/WindowInsets$Companion androidx/compose/foundation/layout/WindowInsets Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt androidx/compose/ui/graphics/Brush$Companion androidx/compose/ui/graphics/Brush Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/models/AttachmentSettings$Companion io/intercom/android/sdk/models/AttachmentSettings Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/models/ConversationStateSyncSettings$Companion io/intercom/android/sdk/models/ConversationStateSyncSettings Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta io/intercom/android/sdk/survey/SurveyState$Content PrimaryCta 1033 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta$Fallback io/intercom/android/sdk/survey/SurveyState$Content$PrimaryCta Fallback 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta io/intercom/android/sdk/survey/SurveyState$Content SecondaryCta 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/SurveyState$Error io/intercom/android/sdk/survey/SurveyState Error 1033 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/SurveyState$Error$WithCTA io/intercom/android/sdk/survey/SurveyState$Error WithCTA 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/TopBarState$SenderTopBarState io/intercom/android/sdk/survey/TopBarState SenderTopBarState 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question NumericRatingQuestionModel 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel RatingOption 1033 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption NumericRatingOption 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionData 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData QuestionSubType 16409 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question SingleChoiceQuestionModel 25 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$1 24 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyComponent$3$2 24 +I io/intercom/android/sdk/survey/ui/components/SurveyComponentKt io/intercom/android/sdk/survey/ui/components/SurveyComponentKt$SurveyContent$1 24 +F io/intercom/android/sdk/survey/ui/components/SurveyComponentKt emptyAppConfig Lio/intercom/android/sdk/identity/AppConfig; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SurveyComponent (Lio/intercom/android/sdk/survey/SurveyState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/survey/SurveyState;Lkotlin/jvm/functions/Function1<-Lkotlinx/coroutines/CoroutineScope;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SurveyContent (Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlin/jvm/functions/Function1<-Lkotlinx/coroutines/CoroutineScope;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;Lkotlin/Unit;>;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SimpleSurvey (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SurveyErrorState (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt getEmptyAppConfig ()Lio/intercom/android/sdk/identity/AppConfig; 25 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SurveyComponent$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SurveyComponent$lambda$3$lambda$2 (Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SurveyComponent$lambda$5 (Lio/intercom/android/sdk/survey/SurveyState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SurveyContent$lambda$6 (Lio/intercom/android/sdk/survey/SurveyState$Content;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SimpleSurvey$lambda$9$lambda$8 (Lkotlinx/coroutines/CoroutineScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SimpleSurvey$lambda$11$lambda$10 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SimpleSurvey$lambda$13$lambda$12 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SimpleSurvey$lambda$14 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SurveyErrorState$lambda$16$lambda$15 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SurveyErrorState$lambda$18$lambda$17 (Lkotlinx/coroutines/CoroutineScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SurveyErrorState$lambda$20$lambda$19 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SurveyErrorState$lambda$22$lambda$21 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt SurveyErrorState$lambda$23 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyComponentKt ()V 8 +C io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt SurveyCtaButtonComponent (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta io/intercom/android/sdk/survey/SurveyState$Content SecondaryCta 25 +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 24 +F io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 $it Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta; 4112 +F io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 $surveyUiColors Lio/intercom/android/sdk/survey/SurveyUiColors; 4112 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 (Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;Lio/intercom/android/sdk/survey/SurveyUiColors;)V 0 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 213ca51179b2efc1be82ad608664a3c4c350a8d2ddc33baf2cacc6e2d498fcd8 +C io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2 io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt SurveyCtaButtonComponent (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2 io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2 24 +F io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2 $primaryCtaText Ljava/lang/String; 4112 +F io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2 $textColor J 4112 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2 (Ljava/lang/String;J)V 0 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6517d94dbdd256022aa0b654a43a3aba3bfbb77cfbc0cd65fc566bbac103c68c +C io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt io/intercom/android/sdk/survey/SurveyState$Content io/intercom/android/sdk/survey/SurveyState Content 25 +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt io/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta io/intercom/android/sdk/survey/SurveyState$Content SecondaryCta 25 +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$1$2 24 +I io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt$SurveyCtaButtonComponent$3$2 24 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt SurveyCtaButtonComponent (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;Lkotlin/Unit;>;Lio/intercom/android/sdk/survey/SurveyUiColors;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt LightButtonPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt DarkButtonPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt SecondaryCtaPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt SurveyCtaButtonComponent$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt SurveyCtaButtonComponent$lambda$3$lambda$2 (Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt SurveyCtaButtonComponent$lambda$7$lambda$6$lambda$5$lambda$4 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyState$Content$SecondaryCta;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt SurveyCtaButtonComponent$lambda$8 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt LightButtonPreview$lambda$10 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt DarkButtonPreview$lambda$12 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyCtaButtonComponentKt SecondaryCtaPreview$lambda$14 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt androidx/compose/ui/graphics/StrokeCap$Companion androidx/compose/ui/graphics/StrokeCap Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt io/intercom/android/sdk/models/Avatar$Builder io/intercom/android/sdk/models/Avatar Builder 25 +I io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt io/intercom/android/sdk/survey/TopBarState$NoTopBarState io/intercom/android/sdk/survey/TopBarState NoTopBarState 25 +I io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt io/intercom/android/sdk/survey/TopBarState$SenderTopBarState io/intercom/android/sdk/survey/TopBarState SenderTopBarState 25 +I io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +M io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt SurveyTopBar (Lio/intercom/android/sdk/survey/TopBarState;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/survey/TopBarState;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt SurveyAvatarBar (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt NoTopBar (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt SurveyTopBar$lambda$8$lambda$7$lambda$4$lambda$3 (Landroidx/compose/runtime/State;)F 26 +M io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt SurveyTopBar$lambda$8$lambda$7$lambda$6$lambda$5 (Landroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt SurveyTopBar$lambda$9 (Lio/intercom/android/sdk/survey/TopBarState;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt SurveyAvatarBar$lambda$11$lambda$10 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt SurveyAvatarBar$lambda$12 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt NoTopBar$lambda$14$lambda$13 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/SurveyTopBarComponentKt NoTopBar$lambda$15 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1$1 io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt +I io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1$1 io/intercom/android/sdk/survey/ValidationError$ValidationStringError io/intercom/android/sdk/survey/ValidationError ValidationStringError 25 +I io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1$1 io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9a31fbd8fed1f18f8c231d0cf951f505b3bd585205e67beae942e8b80fe049f6 +M io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt INSTANCE Lio/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt; 25 +F io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt ()V 1 +M io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/components/validation/ComposableSingletons$ValidationErrorComponentKt ()V 8 +C io/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt io/intercom/android/sdk/survey/ValidationError$ValidationStringError io/intercom/android/sdk/survey/ValidationError ValidationStringError 25 +I io/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +M io/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt ValidationErrorComponent-FNF3uiM (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/ValidationError$ValidationStringError;JLandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt ErrorPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt ValidationErrorComponent_FNF3uiM$lambda$2 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/ValidationError$ValidationStringError;JIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/components/validation/ValidationErrorComponentKt ErrorPreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer 52 49 io/intercom/android/sdk/survey/ui/models/Answer +I io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer io/intercom/android/sdk/survey/ui/models/Answer DateTimeAnswer 25 +F io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer date J 18 +F io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer hours I 18 +F io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer minutes I 18 +F io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer (JII)V 1 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer getDate ()J 17 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer getHours ()I 17 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer getMinutes ()I 17 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer getLength ()I 1 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer getLocalTime ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer getDateAsString ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer getAnswer ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer formatTime (I)Ljava/lang/String; 18 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer component1 ()J 17 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer component2 ()I 17 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer component3 ()I 17 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer copy (JII)Lio/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer;JIIILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer; 4105 +P io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer;JIIILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer; af981e34d851187db5b2bec5c501062a62602a284c98546badb77df9f6cfffb3 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer hashCode ()I 1 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded 52 49 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError FileLimitExceeded 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded (Ljava/util/List;)V 1 (Ljava/util/List;)V +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge 52 49 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError FileTooLarge 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge (Ljava/util/List;)V 1 (Ljava/util/List;)V +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType 52 49 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError UnsupportedFileType 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType (Ljava/util/List;)V 1 (Ljava/util/List;)V +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed 52 49 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError UploadFailed 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed (Ljava/util/List;)V 1 (Ljava/util/List;)V +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError 52 1057 java/lang/Object +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError FileLimitExceeded 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError FileTooLarge 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError UnsupportedFileType 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError UploadFailed 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError errorMessages Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError (Ljava/util/List;)V 2 (Ljava/util/List;)V +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError getErrorMessages ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError (Ljava/util/List;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error 52 49 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Error 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error error Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError; 18 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;)V 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error getError ()Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error component1 ()Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error copy (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;)Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error;Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error; 4105 +P io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error;Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error; bdbe2b8dd6189488a90c8f5ab1b50a0fba33054c9bc68ea4f395fdf7175a0bb4 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error hashCode ()I 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None 52 49 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus None 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None INSTANCE Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None; 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None ()V 2 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued 52 49 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Queued 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued INSTANCE Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued; 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued ()V 2 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success 52 49 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Success 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success id J 18 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success (J)V 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success getId ()J 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success component1 ()J 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success copy (J)Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success;JILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success; 4105 +P io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success;JILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success; 292a698f460e465e712f6008a4987be744e2662e9646c027fc724d1fb6844613 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success hashCode ()I 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading 52 49 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Uploading 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading INSTANCE Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading; 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading ()V 2 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus 52 1057 java/lang/Object +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Error 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus None 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Queued 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Success 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Uploading 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus ()V 2 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus None 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem data Lio/intercom/android/sdk/m5/upload/data/MediaData$Media; 18 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem _uploadStatus$delegate Landroidx/compose/runtime/MutableState; 18 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem uploadStatus$delegate Landroidx/compose/runtime/State; 18 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;)V 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem getData ()Lio/intercom/android/sdk/m5/upload/data/MediaData$Media; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem get_uploadStatus ()Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus; 18 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem set_uploadStatus (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;)V 18 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem getUploadStatus ()Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem setUploadStatus (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;)V 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem component1 ()Lio/intercom/android/sdk/m5/upload/data/MediaData$Media; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem copy (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;)Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem; 4105 +P io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem; da2214370a6f9f236a667a00b562bbb0f7cc4f1648c84325d07f8c89aa28c025 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem hashCode ()I 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem uploadStatus_delegate$lambda$0 (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;)Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus; 26 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer 52 49 io/intercom/android/sdk/survey/ui/models/Answer +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer mediaItems Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer (Ljava/util/List;)V 1 (Ljava/util/List;)V +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer getMediaItems ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer getLength ()I 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer copy (Ljava/util/List;)Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer; 17 (Ljava/util/List;)Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer; +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer; 4105 +P io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer; 47c36277c8966ec47623342e54b07115c2f9767a066892bd41ae4e986a2f89fb +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer hashCode ()I 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected 52 49 io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer MultipleAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer OtherAnswer 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer NotSelected 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected INSTANCE Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected; 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected ()V 2 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText 52 49 io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer MultipleAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer OtherAnswer 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer SelectedNoText 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText INSTANCE Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText; 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText ()V 2 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText 52 49 io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer MultipleAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer OtherAnswer 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer SelectedWithText 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText text Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText getText ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText copy (Ljava/lang/String;)Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText; 4105 +P io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText; ddd448769beede44611c550dfa0db20555fb4f4b6afe5e615fff723907161d71 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText hashCode ()I 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer 52 1057 java/lang/Object +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer MultipleAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer OtherAnswer 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer NotSelected 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer SelectedNoText 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer SelectedWithText 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer ()V 2 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer 52 49 io/intercom/android/sdk/survey/ui/models/Answer +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer MultipleAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer OtherAnswer 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer NotSelected 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer SelectedNoText 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer SelectedWithText 25 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer ResetNoAnswer 25 +F io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer answers Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer otherAnswer Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer; 18 +F io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer (Ljava/util/Set;Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;)V 1 (Ljava/util/Set;Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;)V +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer (Ljava/util/Set;Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer getAnswers ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer getOtherAnswer ()Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer copyWithAnswerToggled (Ljava/lang/String;)Lio/intercom/android/sdk/survey/ui/models/Answer; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer copyWithOther (Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;)Lio/intercom/android/sdk/survey/ui/models/Answer; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer getAnswers ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer getLength ()I 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer component1 ()Ljava/util/Set; 17 ()Ljava/util/Set; +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer component2 ()Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer copy (Ljava/util/Set;Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;)Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer; 17 (Ljava/util/Set;Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;)Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer; +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer;Ljava/util/Set;Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer; 4105 +P io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer;Ljava/util/Set;Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer; dbac3677f9634ae97a82174a0be018cda73f70089fb4d6c417a522c1cf085941 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer hashCode ()I 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer getLength$lambda$1 (Ljava/lang/String;)Ljava/lang/CharSequence; 26 +M io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer 52 49 io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer +I io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer InitialNoAnswer 25 +F io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer INSTANCE Lio/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer; 25 +F io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer ()V 2 +M io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer 52 49 io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer +I io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer ResetNoAnswer 25 +F io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer INSTANCE Lio/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer; 25 +F io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer ()V 2 +M io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer 52 1057 io/intercom/android/sdk/survey/ui/models/Answer +I io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer InitialNoAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer ResetNoAnswer 25 +F io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer ()V 2 +M io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer getLength ()I 1 +M io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer 52 49 io/intercom/android/sdk/survey/ui/models/Answer +I io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +F io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer answer Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer getAnswer ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer getLength ()I 1 +M io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer copy (Ljava/lang/String;)Lio/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer; 17 +M io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer; 4105 +P io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer copy$default (Lio/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer; d0eb182516ca817d9038173e28b0260bc9e52e8c5ad19cf8669f0cb7b192e081 +M io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer hashCode ()I 1 +M io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer ()V 8 +C io/intercom/android/sdk/survey/ui/models/Answer 52 1057 java/lang/Object +I io/intercom/android/sdk/survey/ui/models/Answer io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer io/intercom/android/sdk/survey/ui/models/Answer DateTimeAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer MultipleAnswer 25 +I io/intercom/android/sdk/survey/ui/models/Answer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/survey/ui/models/Answer io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +F io/intercom/android/sdk/survey/ui/models/Answer $stable I 25 +M io/intercom/android/sdk/survey/ui/models/Answer ()V 2 +M io/intercom/android/sdk/survey/ui/models/Answer getLength ()I 1025 +M io/intercom/android/sdk/survey/ui/models/Answer (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/survey/ui/models/Answer ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +F io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData clickedItem Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem; 18 +F io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData questionId Ljava/lang/String; 18 +F io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData $stable I 25 +M io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData getClickedItem ()Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem; 17 +M io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData getQuestionId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData component1 ()Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem; 17 +M io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData copy (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;Ljava/lang/String;)Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData; 17 +M io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData copy$default (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData; 4105 +P io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData copy$default (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData; 512efdc99998f2757b0a340e4132d87e222b07c2dff62ba3f1751f3f412cd9f8 +M io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData hashCode ()I 1 +M io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/survey/ui/questiontype/AnswerClickData ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 506f94d9e8d44079fb922f9662c9d90693c26300949d07941151fdafc80ec466 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-2$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-2$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-2$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ed98213a3cba854183fbbcddddbb762eb83a88f8f830857dcb2e755480b5f33c +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-3$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-3$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-3$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-3$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3570e716817c7ee74c74cf940c5d5a0c2cc2f24f38aab67c692f3066b3a77560 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-4$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-4$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-4$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-4$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3a2f957c7fdf69836eea48ef1c9f406e93c4af216ac346cbcf69f9b25db2ed0d +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-5$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-5$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-5$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-5$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-5$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-5$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e046807ca3cbbe95c397cc4bad6a4d4cbfb0dadb9d70c817bc8f4c1b3beb7e66 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DatePickerQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a97f649993debac7837f7ae4d09fb1fc968da8d9d2fbdeb4973dbcd01d2d4658 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-7$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-7$1 io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-7$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-7$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-7$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-7$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e6538dd0fb025cfaf24ad94db4e57110b7f3604ec405f17695b6c3010a17644e +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-7$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-1$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-2$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-3$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-4$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-5$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-6$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt$lambda-7$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt; 25 +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt lambda-2 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt lambda-3 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt lambda-4 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt lambda-5 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt lambda-7 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt ()V 1 +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/ComposableSingletons$DatePickerQuestionKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1 io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt ComposeDatePickerDialog (Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1 io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer io/intercom/android/sdk/survey/ui/models/Answer DateTimeAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1 io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1 $datePickerState Landroidx/compose/material3/DatePickerState; 4112 +F io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1 $answer Lio/intercom/android/sdk/survey/ui/models/Answer; 4112 +F io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1 $onAnswer Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1 $onDismiss Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1 (Landroidx/compose/material3/DatePickerState;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)V 0 (Landroidx/compose/material3/DatePickerState;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1 invoke$lambda$1$lambda$0 (Landroidx/compose/material3/DatePickerState;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 482e10075aa970b58ac885262773891bdb5a565b736dd2aa91037a96a0003d9d +C io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$2 io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt ComposeDatePickerDialog (Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$2 io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$2 24 +F io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$2 $onDismiss Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$2 (Lkotlin/jvm/functions/Function0;)V 0 (Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ca2df47c2be78d3cd7660c3946b482fd05a583f2ef892fe3a32c43020208c52e +C io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3 io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt ComposeDatePickerDialog (Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3 io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3 24 +F io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3 $datePickerState Landroidx/compose/material3/DatePickerState; 4112 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3 (Landroidx/compose/material3/DatePickerState;)V 0 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d603dfaf8e9560db5cf2b66559aff3dd561c8d85600f700bd2157c67a5963cf4 +C io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer io/intercom/android/sdk/survey/ui/models/Answer DateTimeAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 $timePickerState Landroidx/compose/material3/TimePickerState; 4112 +F io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 $onDismiss Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 $answer Lio/intercom/android/sdk/survey/ui/models/Answer; 4112 +F io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 $onAnswer Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 (Landroidx/compose/material3/TimePickerState;Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;)V 0 (Landroidx/compose/material3/TimePickerState;Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 invoke$lambda$3$lambda$2$lambda$1$lambda$0 (Landroidx/compose/material3/TimePickerState;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f197fc679dfa367e9960165f2967bbf2fbe066b3ae94a8737625e92759f234d7 +C io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt ComposeTimePickerDialog (Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 $timePickerState Landroidx/compose/material3/TimePickerState; 4112 +F io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 $onDismiss Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 $answer Lio/intercom/android/sdk/survey/ui/models/Answer; 4112 +F io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 $onAnswer Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 (Landroidx/compose/material3/TimePickerState;Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;)V 0 (Landroidx/compose/material3/TimePickerState;Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a7b255ab15dafb6ea305283d59284a53cfb6950c9c0deae070040cfc36cfdabc +C io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DatePickerQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer io/intercom/android/sdk/survey/ui/models/Answer DateTimeAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer InitialNoAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$2 24 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeDatePickerDialog$3 24 +I io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt$ComposeTimePickerDialog$1 24 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt DatePickerQuestion (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt DatePicker (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 26 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt ComposeDatePickerDialog (Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 26 (Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt TimePicker (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 26 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt ComposeTimePickerDialog (Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 26 (Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt contentAlpha (ZLandroidx/compose/runtime/Composer;I)F 25 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt getUtcTime (II)Ljava/util/List; 26 (II)Ljava/util/List; +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt getLocalTime (Lio/intercom/android/sdk/survey/ui/models/Answer;)Ljava/util/List; 26 (Lio/intercom/android/sdk/survey/ui/models/Answer;)Ljava/util/List; +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt DatePickerQuestionPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt DatePickerQuestion$lambda$2 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt DatePicker$lambda$4 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt DatePicker$lambda$5 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt DatePicker$lambda$7$lambda$6 (Landroidx/compose/ui/focus/FocusManager;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt DatePicker$lambda$10$lambda$9 (Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt DatePicker$lambda$12$lambda$11 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt DatePicker$lambda$13 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt ComposeDatePickerDialog$lambda$14 (Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt TimePicker$lambda$16 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt TimePicker$lambda$17 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt TimePicker$lambda$19$lambda$18 (Landroidx/compose/ui/focus/FocusManager;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt TimePicker$lambda$22$lambda$21 (Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt TimePicker$lambda$24$lambda$23 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt TimePicker$lambda$25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt ComposeTimePickerDialog$lambda$29 (Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt DatePickerQuestionPreview$lambda$30 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt access$getUtcTime (II)Ljava/util/List; 4121 +P io/intercom/android/sdk/survey/ui/questiontype/DatePickerQuestionKt access$getUtcTime (II)Ljava/util/List; 86ae2083ebac95a581b125cf9000b0d05fb59acf5ed24ffb90b38ef3c321e958 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt androidx/compose/ui/R$string androidx/compose/ui/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt ChoicePill-UdaoDFU (ZLkotlin/jvm/functions/Function1;Ljava/lang/String;JFJLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/runtime/Composer;II)V 25 (ZLkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Ljava/lang/String;JFJLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt EmptyPill (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt SelectedPill (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt SelectedPillDark (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt SelectedPillLongText (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt SelectedPillLongBigText (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt ChoicePill_UdaoDFU$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt ChoicePill_UdaoDFU$lambda$3$lambda$2 (Lkotlin/jvm/functions/Function1;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt ChoicePill_UdaoDFU$lambda$5 (ZLkotlin/jvm/functions/Function1;Ljava/lang/String;JFJLandroidx/compose/ui/text/font/FontWeight;JIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt EmptyPill$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt SelectedPill$lambda$7 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt SelectedPillDark$lambda$8 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt SelectedPillLongText$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ChoicePillKt SelectedPillLongBigText$lambda$10 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt +I io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 34dd2cd1bd39ed89593c028e0b307f762f25a374cf6df6f9f985692941e78c5f +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt +I io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-2$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 220a06a53088606e15fe12d532f594d25593cffe182101c763fdfe4c4cdf80eb +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt +I io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-3$1 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-3$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-3$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0ce6fcf4d03275c42bec06a32d21535659a99c0268573fac98d135f227d57216 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt +I io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-4$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-4$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f88d92598fbd2559aa53c1f195acb32177c27ba0c3e10615daffaefa7665b282 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-1$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-2$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-3$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt$lambda-4$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt; 25 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt ()V 1 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$ChoicePillKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1b4401b4142c2d78167a7bf6e6c4cc7ca4be8889b3d9d41edb4fc3c72d950fdf +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt; 25 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt ()V 1 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$MultipleChoiceQuestionKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt +I io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1 invoke$lambda$3$lambda$2 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 27f9991510ff097bee602167b80004ba6552448a6de9b27d00044404bb41f1e9 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt; 25 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt ()V 1 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$OtherOptionKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e5958c908315dffb01ec5a0289030ba6e4be119d9ab231f28b9655fa6661d944 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt; 25 +F io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt ()V 1 +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/choice/ComposableSingletons$SingleChoiceQuestionKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt PreviewQuestion (Lio/intercom/android/sdk/survey/SurveyUiColors;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question MultipleChoiceQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer MultipleAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer OtherAnswer 1033 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer SelectedNoText 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 $surveyUiColors Lio/intercom/android/sdk/survey/SurveyUiColors; 4112 +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 (Lio/intercom/android/sdk/survey/SurveyUiColors;)V 0 +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c0040356060f7942eb8a0aeac8466ed9deadf34deb73d41b2f19be8aa1163ffd +C io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question MultipleChoiceQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer MultipleAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer OtherAnswer 1033 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$NotSelected io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer NotSelected 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedNoText io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer SelectedNoText 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer$SelectedWithText io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer SelectedWithText 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer InitialNoAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt$PreviewQuestion$1 24 +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt MultipleChoiceQuestion (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt MultipleChoiceQuestionPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt MultipleChoiceQuestionPreviewDark (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt PreviewQuestion (Lio/intercom/android/sdk/survey/SurveyUiColors;Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt MultipleChoiceQuestion$lambda$8$lambda$7$lambda$2$lambda$1$lambda$0 (Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt MultipleChoiceQuestion$lambda$8$lambda$7$switchOtherAnswer (Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;)V 26 (Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Lio/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer;)V +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt MultipleChoiceQuestion$lambda$8$lambda$7$lambda$4$lambda$3 (ZLio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt MultipleChoiceQuestion$lambda$8$lambda$7$lambda$6$lambda$5 (Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt MultipleChoiceQuestion$lambda$9 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$MultipleChoiceQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt MultipleChoiceQuestionPreview$lambda$10 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt MultipleChoiceQuestionPreviewDark$lambda$11 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/MultipleChoiceQuestionKt PreviewQuestion$lambda$12 (Lio/intercom/android/sdk/survey/SurveyUiColors;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt OtherOption-YCJL08c (ZLio/intercom/android/sdk/survey/SurveyUiColors;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;JFJLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 androidx/compose/ui/text/input/ImeAction$Companion androidx/compose/ui/text/input/ImeAction Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 24 +F io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 $surveyUiColors Lio/intercom/android/sdk/survey/SurveyUiColors; 4112 +F io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 $text Ljava/lang/String; 4112 +F io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 $onTextChanged Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 (Lio/intercom/android/sdk/survey/SurveyUiColors;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/survey/SurveyUiColors;Ljava/lang/String;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0d47629e2ae9a624814731f8af59a6f435414bdefcf70bf11725fa4fa6708b4c +C io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt$OtherOption$1$2 24 +M io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt OtherOption-YCJL08c (ZLio/intercom/android/sdk/survey/SurveyUiColors;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;JFJLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/runtime/Composer;II)V 25 (ZLio/intercom/android/sdk/survey/SurveyUiColors;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;JFJLandroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt OtherOptionPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt OtherOption_YCJL08c$lambda$2$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function0;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt OtherOption_YCJL08c$lambda$3 (ZLio/intercom/android/sdk/survey/SurveyUiColors;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;JFJLandroidx/compose/ui/text/font/FontWeight;JIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/OtherOptionKt OtherOptionPreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt SingleChoiceQuestionPreview (Lio/intercom/android/sdk/survey/SurveyUiColors;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question SingleChoiceQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 $surveyUiColors Lio/intercom/android/sdk/survey/SurveyUiColors; 4112 +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 (Lio/intercom/android/sdk/survey/SurveyUiColors;)V 0 +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b67bc3ce760d7d42bf34ebfe41cd5805f70b80d9e7bc40c65f972fff6cc5d63c +C io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question SingleChoiceQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer InitialNoAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer ResetNoAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt$SingleChoiceQuestionPreview$1 24 +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt SingleChoiceQuestion (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt getTranslatedOption (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/lang/String; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt SingleChoiceQuestionPreviewLight (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt SingleChoiceQuestionPreviewDark (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt SingleChoiceQuestionPreview (Lio/intercom/android/sdk/survey/SurveyUiColors;Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt SingleChoiceQuestion$lambda$9$lambda$8$lambda$3$lambda$2$lambda$1 (Landroidx/compose/ui/focus/FocusManager;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt SingleChoiceQuestion$lambda$9$lambda$8$lambda$5$lambda$4 (Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt SingleChoiceQuestion$lambda$9$lambda$8$lambda$7$lambda$6 (Lkotlin/jvm/functions/Function1;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt SingleChoiceQuestion$lambda$10 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt SingleChoiceQuestionPreviewLight$lambda$11 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt SingleChoiceQuestionPreviewDark$lambda$12 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/choice/SingleChoiceQuestionKt SingleChoiceQuestionPreview$lambda$13 (Lio/intercom/android/sdk/survey/SurveyUiColors;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 325ec8f9ae32d1f1961a526414502230f9250b9c9286dd299ce7498f29c97f4a +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DropDownQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 72c8c9da765d0e6c9d599472596e2c1929a088cd67b1cb0b53253c35de6aea34 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DropDownQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 177c5669e366d229af72dbf6ccd80d73f26df3dd32c4fd7a81f1310d33e9f1a5 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DropDownQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1195be8bb332c1badc3c55b4b3f7146bce017629cb54a9a25460b28cbddddcd7 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-1$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-2$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-3$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt$lambda-4$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt; 25 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt ()V 1 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/ComposableSingletons$DropDownQuestionKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 24 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1 label I 0 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1 $focusManager Landroidx/compose/ui/focus/FocusManager; 4112 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1 (Landroidx/compose/ui/focus/FocusManager;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/ui/focus/FocusManager;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1;>;)V +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e393ad3d17ffb16acc6e75f9231cdd98370fdea5f6db97638eab83891f9238c3 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 24 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1 io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1 $optionText Ljava/lang/String; 4112 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1 (Ljava/lang/String;)V 0 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 73fd96d36c2c0f1f82ce8a7742dee2b42de9c8cb2db3486ff25727e1d42bf12e +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt DropDownQuestion (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DropDownQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 24 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$1$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4$2$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 $focusManager Landroidx/compose/ui/focus/FocusManager; 4112 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 $dropDownQuestionModel Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel; 4112 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 $onAnswer Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 $expanded$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 (Landroidx/compose/ui/focus/FocusManager;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/MutableState;)V 0 (Landroidx/compose/ui/focus/FocusManager;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 invoke$lambda$3$lambda$2$lambda$1 (Lkotlin/jvm/functions/Function1;Ljava/lang/String;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e056f27b46d83b7625d12ea43bf8f39b708781e36568f786aad3e225e65177b0 +C io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DropDownQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer InitialNoAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt$DropDownQuestion$1$1$1$4 24 +I io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +F io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt dropDownQuestionModel Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel; 26 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt DropDownQuestion (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt DropDownQuestionPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt DropDownSelectedQuestionPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt ColoredDropDownSelectedQuestionPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt DropDownQuestion$lambda$1 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt DropDownQuestion$lambda$2 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt DropDownQuestion$lambda$10$lambda$9$lambda$8$lambda$4$lambda$3 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt DropDownQuestion$lambda$10$lambda$9$lambda$8$lambda$7$lambda$6 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt DropDownQuestion$lambda$11 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt DropDownQuestionPreview$lambda$12 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt DropDownSelectedQuestionPreview$lambda$13 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt ColoredDropDownSelectedQuestionPreview$lambda$14 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt access$getDropDownQuestionModel$p ()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel; 4121 +P io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt access$getDropDownQuestionModel$p ()Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel; 53b475e319c97001d84c856533e2f1da88579e696b038e9392ede98386bba704 +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt access$DropDownQuestion$lambda$2 (Landroidx/compose/runtime/MutableState;Z)V 4121 +P io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt access$DropDownQuestion$lambda$2 (Landroidx/compose/runtime/MutableState;Z)V ee0ee037848712b4a8e6b995ebea2185b24e1b3ea3e90b87b7e4ef419bb7d90b +M io/intercom/android/sdk/survey/ui/questiontype/dropdown/DropDownQuestionKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt AddFileButton (Landroidx/compose/ui/Modifier;ILandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt AddFileButtonPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt AddFileButton$lambda$1 (Landroidx/compose/ui/Modifier;IIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/AddFileButtonKt AddFileButtonPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 916773e4b991fff306d1054fa7b477a8de33be854c999256ee9fb68c3576f7e3 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt; 25 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt ()V 1 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$AddFileButtonKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1b32c68f573b7d0916805d1f1e87502e8cba6dfe7bb9e1698fbad71fafb5c472 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-2$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0d7829d37475fae3b027dbb909110c5b494622e70f19f2c98748680e87b44698 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError FileLimitExceeded 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Error 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 invoke$lambda$2$lambda$1 (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 62422772de8c3ae59299be08056eb899e4ba1ac160038cdb31a5c5523543ca0d +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-4$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-4$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 936ec24414e05b2e8b9e06544f686cae3744f6029ee36105ff2af4a95437f178 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-1$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-2$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-3$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt$lambda-4$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt; 25 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt ()V 1 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileAttachmentListKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError FileLimitExceeded 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 invoke$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 462b6a8401254a0848d5f13d97abf86a1b1759ad2b1e81ec207b872a0904c524 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-2$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7bd5f3ab773b04a3beaa19c4d355bd04e3b0d0b891ac2a969efdadef1ca15ed9 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError UploadFailed 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 invoke$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 92efaddf3d9ca51654e9b0f879a6e097d7a7a0c43866d00859620c5e632eb4ea +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-4$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-4$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ebf34728f6503777b1718b7c393be9ab0f0a4060b98cfc5f1cff2e5274f01c3c +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-1$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-2$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-3$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt$lambda-4$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt; 25 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt ()V 1 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadErrorComponentKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 03d537c92490c4ff8b7ead2daaab8d30cce3e3d619f8d6e5f5a4e94d9343e512 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-2$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6b0a58d4edd946bad4c830b23855dfaacb17c31a8c87b14e2f883c50588272b4 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-1$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt; 25 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt ()V 1 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$FileUploadProgressComponentKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 75e03f56d5fea8ad6a955d494ee4d4224c5bcd60b81598a95be6066e16ab4b6a +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question UploadFileQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5793c0110dc0cc9d2b37d4657a58e739671b301dde59a3360fe2108b469c89c5 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-1$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt; 25 +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt ()V 1 +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/files/ComposableSingletons$UploadFileQuestionKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt FileActionSheetPreviewForStatus (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media$Image io/intercom/android/sdk/m5/upload/data/MediaData$Media Image 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 $uploadStatus Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus; 4112 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;)V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 invoke$lambda$2$lambda$1 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 invoke$lambda$4$lambda$3 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 invoke$lambda$6$lambda$5 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 invoke$lambda$8$lambda$7 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4ae5a09ea721f2ca31bc38d24235d34e5aba4fdad4642af13921f255c865b7f4 +C io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/m5/preview/data/DeleteType$Delete io/intercom/android/sdk/m5/preview/data/DeleteType Delete 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$Companion io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile$LocalFile io/intercom/android/sdk/m5/preview/data/IntercomPreviewFile LocalFile 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError FileLimitExceeded 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Error 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus None 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Queued 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Uploading 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt$FileActionSheetPreviewForStatus$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt FileActionSheet (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 25 (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt FileActionSheetUploadingPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt FileActionSheetQueuedPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt FileActionSheetPreviewForStatus (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt FileActionSheet$lambda$3$lambda$2$lambda$1 (Landroid/view/Window;Landroid/view/View;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt FileActionSheet$lambda$5$lambda$4 (Lkotlin/jvm/functions/Function0;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt FileActionSheet$lambda$7$lambda$6 (Lkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/m5/preview/data/IntercomPreviewFile;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt FileActionSheet$lambda$9$lambda$8 (Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt FileActionSheet$lambda$10 (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt FileActionSheetUploadingPreview$lambda$11 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt FileActionSheetQueuedPreview$lambda$12 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileActionSheetKt FileActionSheetPreviewForStatus$lambda$13 (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt FileAttachmentList (Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus None 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Uploading 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 $it Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem; 4112 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;)V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0ee1233084df53885c128a0d6e16ef54eb65d04beec57f188d2547a864f7b442 +C io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt$FileAttachmentList$1$1$3 24 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt FileAttachmentList (Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 25 (Ljava/util/List;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt FileAttachmentListPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt FileAttachmentListErrorPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt FileAttachmentList$lambda$5$lambda$4$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt FileAttachmentList$lambda$5$lambda$4$lambda$3$lambda$2 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt FileAttachmentList$lambda$6 (Ljava/util/List;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt FileAttachmentListPreview$lambda$7 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileAttachmentListKt FileAttachmentListErrorPreview$lambda$8 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt FileUploadErrorComponent (Ljava/lang/String;Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 25 (Ljava/lang/String;Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt ActionRow-FHprtrg (Landroidx/compose/ui/Modifier;IIIJLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;IIIJLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt ErrorActionSheetContentPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt UploadFailedErrorActionSheetPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt FileUploadErrorComponent$lambda$1 (Ljava/lang/String;Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt ActionRow_FHprtrg$lambda$3$lambda$2 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt ActionRow_FHprtrg$lambda$5 (Landroidx/compose/ui/Modifier;IIIJLkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt ErrorActionSheetContentPreview$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadErrorComponentKt UploadFailedErrorActionSheetPreview$lambda$7 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadProgressComponentKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadProgressComponentKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadProgressComponentKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadProgressComponentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadProgressComponentKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadProgressComponentKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadProgressComponentKt FileUploadProgressComponent (Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 25 (Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadProgressComponentKt UploadingActionSheetContentPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadProgressComponentKt FileUploadProgressComponent$lambda$1 (Ljava/lang/String;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/FileUploadProgressComponentKt UploadingActionSheetContentPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1 io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt UploadFileQuestionHeader-INMd_9Y (Lio/intercom/android/sdk/survey/QuestionState;Landroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1 io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1 $errorMessages Ljava/util/List; 4112 Ljava/util/List; +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1 (Ljava/util/List;)V 0 (Ljava/util/List;)V +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8c3411b751c10ff32ddf0f515636487061fa1043d5c1b8baec34b79f1c500a29 +C io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Error 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt$UploadFileQuestionHeader$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt UploadFileQuestionHeader-INMd_9Y (Lio/intercom/android/sdk/survey/QuestionState;Landroidx/compose/ui/text/font/FontWeight;JLandroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionHeaderKt UploadFileQuestionHeader_INMd_9Y$lambda$2 (Lio/intercom/android/sdk/survey/QuestionState;Landroidx/compose/ui/text/font/FontWeight;JILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3 io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 invoke (Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question UploadFileQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3 io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3 io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3 $questionModel Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel; 4112 +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3 (Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel;)V 0 +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 60d3b9ba9e212eacbd4393e970a68d2ebe52467a98f34ba5665e78c757b505a3 +C io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt UploadFileQuestion (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle$TextButton io/intercom/android/sdk/m5/preview/ui/MediaPickerButtonCTAStyle TextButton 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question UploadFileQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 24 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2$1$3 24 +F io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 $modifier Landroidx/compose/ui/Modifier; 4112 +F io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 $questionHeader Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 $answer Lio/intercom/android/sdk/survey/ui/models/Answer; 4112 +F io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 $onAnswerClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 $questionModel Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel; 4112 +F io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 $onAnswer Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel;Landroid/content/Context;Lkotlin/jvm/functions/Function1;)V 0 (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lkotlin/Unit;>;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel;Landroid/content/Context;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 invoke$lambda$7$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 invoke$lambda$7$lambda$6$lambda$5 (Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Landroid/content/Context;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2efa04346857f04045e32d31af5d43276da63b27318daa77027865b346a6795e +C io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt androidx/compose/ui/tooling/preview/Preview$Container androidx/compose/ui/tooling/preview/Preview Container 9737 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question UploadFileQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer InitialNoAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt$UploadFileQuestion$2 24 +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt UploadFileQuestion (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt UploadFileQuestionPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt UploadFileQuestion$lambda$1$lambda$0 (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt UploadFileQuestion$lambda$2 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/files/UploadFileQuestionKt UploadFileQuestionPreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c70a2545a4f3ba44edc05e4eab9b721c936b196b3caf637bc81b810efb3b9c20 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt; 25 +F io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt ()V 1 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/ComposableSingletons$NumericRatingQuestionKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt androidx/compose/foundation/layout/Arrangement$Absolute androidx/compose/foundation/layout/Arrangement Absolute 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question NumericRatingQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel RatingOption 1033 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption EmojiRatingOption 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt EmojiQuestion (Ljava/util/List;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 25 (Ljava/util/List;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt EmojiQuestion$lambda$3$lambda$2$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiQuestionKt EmojiQuestion$lambda$4 (Ljava/util/List;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiRatingKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiRatingKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiRatingKt androidx/compose/ui/graphics/ColorFilter$Companion androidx/compose/ui/graphics/ColorFilter Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiRatingKt coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiRatingKt EmojiRating (Ljava/lang/String;Ljava/lang/String;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiRatingKt SelectedEmoji (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiRatingKt UnSelectedEmoji (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiRatingKt EmojiRating$lambda$1 (Ljava/lang/String;Ljava/lang/String;ZLandroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiRatingKt SelectedEmoji$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/EmojiRatingKt UnSelectedEmoji$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt NumericRatingCell-jWvj134 (Ljava/lang/String;Landroidx/compose/ui/Modifier;JFJLandroidx/compose/ui/text/font/FontWeight;JJLandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt EmptyCell (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt FilledCell (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt DarkFilledCell (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt NumericRatingCell_jWvj134$lambda$1 (Ljava/lang/String;Landroidx/compose/ui/Modifier;JFJLandroidx/compose/ui/text/font/FontWeight;JJIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt EmptyCell$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt FilledCell$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingCellKt DarkFilledCell$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionData 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData QuestionSubType 16409 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1$WhenMappings io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1$WhenMappings io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1$WhenMappings io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 WhenMappings 4097 +F io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1$WhenMappings ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt GeneratePreview (IILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType;Lio/intercom/android/sdk/survey/ui/models/Answer;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question NumericRatingQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel RatingOption 1033 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption EmojiRatingOption 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption NumericRatingOption 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionData 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData QuestionSubType 16409 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1$WhenMappings io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 WhenMappings 4097 +F io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 $questionSubType Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType; 4112 +F io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 $start I 4112 +F io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 $end I 4112 +F io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 $answer Lio/intercom/android/sdk/survey/ui/models/Answer; 4112 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 (Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType;IILio/intercom/android/sdk/survey/ui/models/Answer;)V 0 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 invoke$lambda$2$lambda$1 (Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; afca9dc77fcae8cc791e40c8b1c7d4deab6baaf94c449fd0646e3f6517683409 +C io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionData 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData QuestionSubType 16409 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$WhenMappings io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$WhenMappings io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt WhenMappings 4097 +F io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$WhenMappings ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt androidx/compose/foundation/layout/Arrangement$Absolute androidx/compose/foundation/layout/Arrangement Absolute 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question NumericRatingQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel RatingOption 1033 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$EmojiRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption EmojiRatingOption 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption io/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption NumericRatingOption 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionData 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData QuestionSubType 16409 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer MultipleAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer$OtherAnswer io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer OtherAnswer 1033 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer InitialNoAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$GeneratePreview$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt$WhenMappings io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt WhenMappings 4097 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt NumericRatingQuestion (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt NPSQuestionPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt StarQuestionPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt EmojiRatingQuestionPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt GeneratePreview (IILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType;Lio/intercom/android/sdk/survey/ui/models/Answer;Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt NumericRatingQuestion$lambda$12$lambda$11$lambda$4$lambda$3$lambda$2$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt NumericRatingQuestion$lambda$12$lambda$11$lambda$8$lambda$7$lambda$6$lambda$5 (Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel$RatingOption$NumericRatingOption;Lkotlin/jvm/functions/Function1;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt NumericRatingQuestion$lambda$13 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$NumericRatingQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lkotlin/jvm/functions/Function2;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt NPSQuestionPreview$lambda$14 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt StarQuestionPreview$lambda$15 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt EmojiRatingQuestionPreview$lambda$16 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/NumericRatingQuestionKt GeneratePreview$lambda$17 (IILio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionData$QuestionSubType;Lio/intercom/android/sdk/survey/ui/models/Answer;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt androidx/compose/ui/graphics/BlendMode$Companion androidx/compose/ui/graphics/BlendMode Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt androidx/compose/ui/graphics/ColorFilter$Companion androidx/compose/ui/graphics/ColorFilter Companion 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt StarRating-tAjK0ZQ (Landroidx/compose/ui/Modifier;JFJLandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt SelectedStar (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt UnSelectedStar (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt getStarPath ()Landroidx/compose/ui/graphics/Path; 25 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt StarRating_tAjK0ZQ$lambda$2$lambda$1 (JFJLandroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt StarRating_tAjK0ZQ$lambda$3 (Landroidx/compose/ui/Modifier;JFJIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt SelectedStar$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/numericscale/StarRatingKt UnSelectedStar$lambda$5 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6be38a1c7bf848ab6ee038456ec96043177eebca92aa0a189d8077cb8f5304cc +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt; 25 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt ()V 1 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$LongTextQuestionKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e3b03fd82a537eff57653541f1866bd85eebd4cf2d041d9ea5edf2749825bee7 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/ValidationError$NoValidationError io/intercom/android/sdk/survey/ValidationError NoValidationError 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5beb47396f78f5fbafa02e5c31a6ad1d3772a23198c8760a10a540c15af7748c +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/ValidationError$NoValidationError io/intercom/android/sdk/survey/ValidationError NoValidationError 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d301ff21d22141dba2632e2cb824ad4aae99376af88140de16ad702727c40e07 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/ValidationError$NoValidationError io/intercom/android/sdk/survey/ValidationError NoValidationError 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; df433a21caea85d10f7e53db79d0215487c79c0639028af1fc3f938fb566086c +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 io/intercom/android/sdk/survey/ValidationError$NoValidationError io/intercom/android/sdk/survey/ValidationError NoValidationError 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 invoke$lambda$1$lambda$0 (Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 15d6a34d6f5219718004e2c88db80786d7caba2b2237f9deda14ce5d3bb84585 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-1$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-2$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-3$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-4$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt$lambda-5$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt; 25 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt ()V 1 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$ShortTextQuestionKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 invoke$lambda$2$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8122933ee2b2c677eaaf8da1b081d672949fe5d0f691b99c698dbc7506cec1fc +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 invoke$lambda$2$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c83cd88e1bd28c88bfd3c08f803f2821ec08f633bb9710f4d338650f30048940 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 invoke$lambda$2$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ebf34476f5542dc04d0c3a0596c98c0889a70874173765c49792d6c3fee00e25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 invoke$lambda$2$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f6fea9b54b99ccf696b94776c1ed9d4691195e535487a12c3279243fba6610ee +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1; 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 invoke$lambda$2$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ec5f4a4b1635620f934a08437ca694f18507f25c4eca5f0360766b1a0e890d97 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-1$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-2$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-3$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-4$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt$lambda-5$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt INSTANCE Lio/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt; 25 +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt ()V 1 +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/survey/ui/questiontype/text/ComposableSingletons$TextInputPillKt ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt androidx/compose/ui/text/input/ImeAction$Companion androidx/compose/ui/text/input/ImeAction Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt io/intercom/android/sdk/survey/ValidationError$NoValidationError io/intercom/android/sdk/survey/ValidationError NoValidationError 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question LongTextQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer InitialNoAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer ResetNoAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt LongTextQuestion (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ValidationError;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ValidationError;Lkotlin/jvm/functions/Function1<-Landroidx/compose/foundation/text/KeyboardActionScope;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt LongTextPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt LongTextQuestion$lambda$1$lambda$0 (Landroidx/compose/foundation/text/KeyboardActionScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt LongTextQuestion$lambda$5$lambda$4$lambda$3$lambda$2 (Lkotlin/jvm/functions/Function1;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt LongTextQuestion$lambda$6 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ValidationError;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt LongTextPreview$lambda$8$lambda$7 (Lio/intercom/android/sdk/survey/ui/models/Answer;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/LongTextQuestionKt LongTextPreview$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt ShortTextQuestion (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ValidationError;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 label I 0 +F io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 $bringIntoViewRequester Landroidx/compose/foundation/relocation/BringIntoViewRequester; 4112 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 (Landroidx/compose/foundation/relocation/BringIntoViewRequester;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/foundation/relocation/BringIntoViewRequester;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1;>;)V +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bd2b5aa9746d7b55830f44e6e007a41a2442b837d0b68c8f62777374614ca252 +C io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1 io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt ShortTextQuestion (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ValidationError;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1 io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1 $countryAreaCode Lio/intercom/android/sdk/models/CountryAreaCode; 4112 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1 (Lio/intercom/android/sdk/models/CountryAreaCode;)V 0 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 871e01cbcb29ff650cfe85a835be4a456bdc2a07a1e74ae905670fb40295b4aa +C io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$WhenMappings io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$WhenMappings io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt WhenMappings 4097 +F io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$WhenMappings ()V 8 +C io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt androidx/compose/ui/text/input/ImeAction$Companion androidx/compose/ui/text/input/ImeAction Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt androidx/compose/ui/text/input/KeyboardType$Companion androidx/compose/ui/text/input/KeyboardType Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt io/intercom/android/sdk/survey/ValidationError$ValidationStringError io/intercom/android/sdk/survey/ValidationError ValidationStringError 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer InitialNoAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer ResetNoAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$2$1$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$ShortTextQuestion$3$1$1 24 +I io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt$WhenMappings io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt WhenMappings 4097 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt ShortTextQuestion (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ValidationError;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/Unit;>;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ValidationError;Lkotlin/jvm/functions/Function1<-Landroidx/compose/foundation/text/KeyboardActionScope;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt ShortTextPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt ShortTextAnsweredPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt ShortTextPhoneNumberPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt ShortTextDisabledPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt ShortTextQuestion$lambda$1$lambda$0 (Landroidx/compose/foundation/text/KeyboardActionScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt ShortTextQuestion$lambda$4$lambda$3 (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/relocation/BringIntoViewRequester;Landroidx/compose/ui/focus/FocusState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt ShortTextQuestion$lambda$9$lambda$8$lambda$6$lambda$5 (Lkotlin/jvm/functions/Function1;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt ShortTextQuestion$lambda$10 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel;Lio/intercom/android/sdk/survey/ui/models/Answer;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/survey/SurveyUiColors;Lio/intercom/android/sdk/survey/ValidationError;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt ShortTextPreview$lambda$11 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt ShortTextAnsweredPreview$lambda$12 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt ShortTextPhoneNumberPreview$lambda$13 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/ShortTextQuestionKt ShortTextDisabledPreview$lambda$14 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1 io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPill-g5ZjG94 (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Color;JIZLkotlin/jvm/functions/Function1;IIZLkotlin/jvm/functions/Function2;ZFLandroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1 io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1 label I 0 +F io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1 $bringIntoViewRequester Landroidx/compose/foundation/relocation/BringIntoViewRequester; 4112 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1 (Landroidx/compose/foundation/relocation/BringIntoViewRequester;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/foundation/relocation/BringIntoViewRequester;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1;>;)V +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d354cd704bab8c8f31aec716305995be019c3ab9fe063259b69d6bb2b08fcfaf +C io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$3 io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPill-g5ZjG94 (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Color;JIZLkotlin/jvm/functions/Function1;IIZLkotlin/jvm/functions/Function2;ZFLandroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$3 io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$3 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$3 $placeholderText Ljava/lang/String; 4112 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$3 (Ljava/lang/String;)V 0 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$3 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f6756d938ce47d9a4c07b452aa3f5377a56cac538be5a09015f5748699297d86 +C io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4 io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPill-g5ZjG94 (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Color;JIZLkotlin/jvm/functions/Function1;IIZLkotlin/jvm/functions/Function2;ZFLandroidx/compose/runtime/Composer;III)V +I io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4 io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4 24 +F io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4 $showTrailingIcon Z 4112 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4 (Z)V 0 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1592fb7b689c633b7d4d6763862936a02d6c4786c22f368adf62ea72405c93b7 +C io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt 52 49 java/lang/Object +I io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt androidx/compose/ui/text/input/ImeAction$Companion androidx/compose/ui/text/input/ImeAction Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt androidx/compose/ui/text/input/KeyboardType$Companion androidx/compose/ui/text/input/KeyboardType Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt androidx/compose/ui/unit/Dp$Companion androidx/compose/ui/unit/Dp Companion 25 +I io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$3 24 +I io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$4 24 +I io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt$TextInputPill$2$1$1 24 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPill-g5ZjG94 (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Color;JIZLkotlin/jvm/functions/Function1;IIZLkotlin/jvm/functions/Function2;ZFLandroidx/compose/runtime/Composer;III)V 25 (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/ui/graphics/Color;JIZLkotlin/jvm/functions/Function1<-Landroidx/compose/foundation/text/KeyboardActionScope;Lkotlin/Unit;>;IIZLkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;ZFLandroidx/compose/runtime/Composer;III)V +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPillPlaceholder (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPillUnchecked (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPillValidated (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPillError (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPillDisabled (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPill_g5ZjG94$lambda$1$lambda$0 (Landroidx/compose/foundation/text/KeyboardActionScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPill_g5ZjG94$lambda$4$lambda$3 (Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/relocation/BringIntoViewRequester;Landroidx/compose/ui/focus/FocusState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPill_g5ZjG94$lambda$5 (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/graphics/Color;JIZLkotlin/jvm/functions/Function1;IIZLkotlin/jvm/functions/Function2;ZFIIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPillPlaceholder$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPillUnchecked$lambda$7 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPillValidated$lambda$8 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPillError$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/survey/ui/questiontype/text/TextInputPillKt TextInputPillDisabled$lambda$10 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/tickets/CardState 52 16432 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/tickets/CardState TimelineCard Lio/intercom/android/sdk/tickets/CardState; 16409 +F io/intercom/android/sdk/tickets/CardState SubmissionCard Lio/intercom/android/sdk/tickets/CardState; 16409 +F io/intercom/android/sdk/tickets/CardState $VALUES [Lio/intercom/android/sdk/tickets/CardState; 4122 +F io/intercom/android/sdk/tickets/CardState $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/tickets/CardState (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/tickets/CardState values ()[Lio/intercom/android/sdk/tickets/CardState; 9 +M io/intercom/android/sdk/tickets/CardState valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/tickets/CardState; 9 +M io/intercom/android/sdk/tickets/CardState getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/tickets/CardState $values ()[Lio/intercom/android/sdk/tickets/CardState; 4122 +P io/intercom/android/sdk/tickets/CardState $values ()[Lio/intercom/android/sdk/tickets/CardState; cecd8e3d6528054a7bf2c1d32d257f5735695b16f8ae81dbc113e64e3d519050 +M io/intercom/android/sdk/tickets/CardState ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt +I io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1b34e061ca364bae563246a5705e9dc6069485f67af70254924df879f978d1da +M io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1 io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt +I io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1 io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket TicketAttribute 1033 +I io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1 io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute FilesAttribute 25 +I io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1 io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute File 25 +I io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1 io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 417d4ffee7c07d82402e16eb06f3efa479381a39a77d72219652e479c54b16fc +M io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-1$1 24 +I io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt; 25 +F io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt ()V 1 +M io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$FIleAttachmentListKt ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt +I io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +I io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 io/intercom/android/sdk/models/Ticket$ConversationButton io/intercom/android/sdk/models/Ticket ConversationButton 25 +I io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 io/intercom/android/sdk/models/Ticket$Status io/intercom/android/sdk/models/Ticket Status 25 +I io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 invoke$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0554bd872b29c4a72b3d15a73314ca602774fdd66eba7a9367c5264fdc0bcea1 +M io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt; 25 +F io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt ()V 1 +M io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$RecentTicketsCardKt ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-1$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c988aa5c63a325975c160bc4ab125ca49d9403c1740eca702ea393a70ecd85bf +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-2$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-2$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-2$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4d238aba7fb7de7252054b4c2481c7e6f1d1786d4c0350cc05bbb7141ce1c592 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-3$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-3$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-3$1 24 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-3$1 io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-3$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 66916847aeb7adf72ea99c54218107e120fe44e8371fc57aefd9e9f818e28515 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-4$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-4$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-4$1 24 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-4$1 io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-4$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; eadf959767b8070ca02a6cd86fd3413011621eeac967e1946ee55ebd3f59b7c6 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-1$1 24 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-2$1 24 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-3$1 24 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt$lambda-4$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt; 25 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt ()V 1 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailContentKt ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2ccd0a8cb11b54ad4cdd00c445a13792725f7a913d812bd7d493c621c541425b +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-2$1 io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-2$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9cd89eabce405cab705899baba331d813e7ff1fd1688557f618b543ce1c7c3d4 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-1$1 24 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt; 25 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt ()V 1 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailErrorScreenKt ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 83e25f15dfef6f3da1e040798c68045066059f14711761e35157997eae897004 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt; 25 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt ()V 1 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketDetailsLoadingScreenKt ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 78b8c9440a8419be7e6c09f7c80b7b18b374a69366f02c50022c0d141a5cfc52 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cf8a880442b99acd9478c9742b5da41055a7caa486c1cbb8b76e4ea598ba5932 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-1$1 24 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt; 25 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt ()V 1 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressBannerKt ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$lambda-1$1 24 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$lambda-1$1 io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$lambda-1$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c24d48c2cc8120d30f8138abcefe91a3620a90555625607c9a66fec2782a6184 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt; 25 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt ()V 1 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketProgressIndicatorKt ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1$1 24 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1$1 io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection io/intercom/android/sdk/tickets/TicketTimelineCardState ProgressSection 25 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c5acd4c4c380c20414d6149c7bbd75b345a9bed0c8a82c9dca064285bb293e56 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-2$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-2$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-2$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e79504e1c9aade29049f97ea330b7d9e5ccd87cb6db6e46d329b342920a4d670 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3$1 24 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3$1 io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection io/intercom/android/sdk/tickets/TicketTimelineCardState ProgressSection 25 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4b1cf61026d34686058982baed847c548a7d9c849f3cc7c7129d51d862ef9008 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4$1 io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4$1 24 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4$1 io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection io/intercom/android/sdk/tickets/TicketTimelineCardState ProgressSection 25 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4$1; 25 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c863d8d54b108c97054d5801ed0c7e2fa4f13802310bcde8c64a441362406111 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-1$1 24 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-2$1 24 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-3$1 24 +I io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt$lambda-4$1 24 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt INSTANCE Lio/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt; 25 +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt ()V 1 +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/ComposableSingletons$TicketTimelineCardKt ()V 8 +C io/intercom/android/sdk/tickets/ConversationButtonState 52 49 java/lang/Object +F io/intercom/android/sdk/tickets/ConversationButtonState showButton Z 18 +F io/intercom/android/sdk/tickets/ConversationButtonState iconRes Ljava/lang/Integer; 18 +F io/intercom/android/sdk/tickets/ConversationButtonState text Lio/intercom/android/sdk/ui/common/StringProvider; 18 +F io/intercom/android/sdk/tickets/ConversationButtonState $stable I 25 +M io/intercom/android/sdk/tickets/ConversationButtonState (ZLjava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;)V 1 +M io/intercom/android/sdk/tickets/ConversationButtonState getShowButton ()Z 17 +M io/intercom/android/sdk/tickets/ConversationButtonState getIconRes ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/tickets/ConversationButtonState getText ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/tickets/ConversationButtonState component1 ()Z 17 +M io/intercom/android/sdk/tickets/ConversationButtonState component2 ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/tickets/ConversationButtonState component3 ()Lio/intercom/android/sdk/ui/common/StringProvider; 17 +M io/intercom/android/sdk/tickets/ConversationButtonState copy (ZLjava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;)Lio/intercom/android/sdk/tickets/ConversationButtonState; 17 +M io/intercom/android/sdk/tickets/ConversationButtonState copy$default (Lio/intercom/android/sdk/tickets/ConversationButtonState;ZLjava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/ConversationButtonState; 4105 +P io/intercom/android/sdk/tickets/ConversationButtonState copy$default (Lio/intercom/android/sdk/tickets/ConversationButtonState;ZLjava/lang/Integer;Lio/intercom/android/sdk/ui/common/StringProvider;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/ConversationButtonState; 292c26dce9c6edff4ec9cb67ed4220b2b51b0852889ea73a94d1808a80295041 +M io/intercom/android/sdk/tickets/ConversationButtonState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/ConversationButtonState hashCode ()I 1 +M io/intercom/android/sdk/tickets/ConversationButtonState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/ConversationButtonState ()V 8 +C io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1$WhenMappings io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 24 +I io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1$WhenMappings io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1$WhenMappings io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 WhenMappings 4097 +F io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1$WhenMappings ()V 8 +C io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 io/intercom/android/sdk/tickets/FIleAttachmentListKt FileAttachment-vRFhKjU (Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/models/FileType;JJLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 24 +I io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1$WhenMappings io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 WhenMappings 4097 +F io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 $trialingIcon Lkotlin/jvm/functions/Function3; 4112 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 $fileType Lio/intercom/android/sdk/models/FileType; 4112 +M io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 (Lkotlin/jvm/functions/Function3;Lio/intercom/android/sdk/models/FileType;)V 0 (Lkotlin/jvm/functions/Function3<-Landroidx/compose/foundation/layout/RowScope;-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Lio/intercom/android/sdk/models/FileType;)V +M io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 822df95ba24b6cc53ea6f199f34ddd18bf94ef32adbc34fe660d2d32d224469e +C io/intercom/android/sdk/tickets/FIleAttachmentListKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/FIleAttachmentListKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/tickets/FIleAttachmentListKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/tickets/FIleAttachmentListKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/tickets/FIleAttachmentListKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/FIleAttachmentListKt io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket TicketAttribute 1033 +I io/intercom/android/sdk/tickets/FIleAttachmentListKt io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute FilesAttribute 25 +I io/intercom/android/sdk/tickets/FIleAttachmentListKt io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute File 25 +I io/intercom/android/sdk/tickets/FIleAttachmentListKt io/intercom/android/sdk/tickets/FIleAttachmentListKt$FileAttachment$1 24 +M io/intercom/android/sdk/tickets/FIleAttachmentListKt FileAttachmentList (Landroidx/compose/ui/Modifier;Ljava/util/List;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/util/List;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/tickets/FIleAttachmentListKt getFileType (Ljava/lang/String;)Lio/intercom/android/sdk/models/FileType; 25 +M io/intercom/android/sdk/tickets/FIleAttachmentListKt FileAttachment-vRFhKjU (Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/models/FileType;JJLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/models/FileType;JJLkotlin/jvm/functions/Function3<-Landroidx/compose/foundation/layout/RowScope;-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function3<-Landroidx/compose/foundation/layout/RowScope;-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/tickets/FIleAttachmentListKt FailedFileAttached (Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/models/FileType;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/tickets/FIleAttachmentListKt FileAttachmentListPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/tickets/FIleAttachmentListKt FileAttachmentList$lambda$3$lambda$2$lambda$1$lambda$0 (Lio/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute$File;Landroid/content/Context;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/FIleAttachmentListKt FileAttachmentList$lambda$4 (Landroidx/compose/ui/Modifier;Ljava/util/List;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/FIleAttachmentListKt FileAttachment_vRFhKjU$lambda$5 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/models/FileType;JJLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/FIleAttachmentListKt FailedFileAttached$lambda$6 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Lio/intercom/android/sdk/models/FileType;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/FIleAttachmentListKt FileAttachmentListPreview$lambda$7 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2 io/intercom/android/sdk/tickets/RecentTicketsCardKt RecentTicketsCard (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2 io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2 24 +F io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2 $tickets Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2 $onClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2 (Ljava/util/List;Lkotlin/jvm/functions/Function1;)V 0 (Ljava/util/List;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2 invoke$lambda$2$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/models/Ticket;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 64463a39a3245543396e284264b2ea268d7dc47be076ae953633cebe0d1c7196 +C io/intercom/android/sdk/tickets/RecentTicketsCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/RecentTicketsCardKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/RecentTicketsCardKt io/intercom/android/sdk/tickets/RecentTicketsCardKt$RecentTicketsCard$2 24 +M io/intercom/android/sdk/tickets/RecentTicketsCardKt RecentTicketsCard (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/tickets/RecentTicketsCardKt RecentTicketsCardPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/tickets/RecentTicketsCardKt RecentTicketsCard$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/RecentTicketsCardKt RecentTicketsCard$lambda$2 (Landroidx/compose/ui/Modifier;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/RecentTicketsCardKt RecentTicketsCardPreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 io/intercom/android/sdk/tickets/TicketDetailContentKt TicketDetailContent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Lkotlin/jvm/functions/Function1;ZLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 24 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +F io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 label I 0 +F io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 $submissionCardOffset$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 $submissionCardAlpha$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 $cardState$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 (Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V 0 (Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1;>;)V +M io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 466a427ede4995665a48efbdc7942296639044b7f5d4114d57d3dd918918e93b +C io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 io/intercom/android/sdk/tickets/TicketDetailContentKt TicketDetailContent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Lkotlin/jvm/functions/Function1;ZLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 androidx/compose/ui/text/AnnotatedString$Builder androidx/compose/ui/text/AnnotatedString Builder 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket TicketAttribute 1033 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute DateTimeAttribute 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 io/intercom/android/sdk/models/Ticket$TicketAttribute$FilesAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute FilesAttribute 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 io/intercom/android/sdk/models/Ticket$TicketAttribute$ListAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute ListAttribute 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute PrimitiveAttribute 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 io/intercom/android/sdk/models/Ticket$TicketAttribute$UnSupported io/intercom/android/sdk/models/Ticket$TicketAttribute UnSupported 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 24 +I io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +F io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 $ticketDetailContentState Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; 4112 +M io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 (Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;)V 0 +M io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 978c893a9c5e07e9e8ae26c53e861e08282d64572782e56c259404155d92e549 +C io/intercom/android/sdk/tickets/TicketDetailContentKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/TicketDetailContentKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/tickets/TicketDetailContentKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/tickets/TicketDetailContentKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/tickets/TicketDetailContentKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket TicketAttribute 1033 +I io/intercom/android/sdk/tickets/TicketDetailContentKt io/intercom/android/sdk/models/Ticket$TicketAttribute$DateTimeAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute DateTimeAttribute 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt io/intercom/android/sdk/models/Ticket$TicketAttribute$PrimitiveAttribute io/intercom/android/sdk/models/Ticket$TicketAttribute PrimitiveAttribute 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$2$1 24 +I io/intercom/android/sdk/tickets/TicketDetailContentKt io/intercom/android/sdk/tickets/TicketDetailContentKt$TicketDetailContent$3$2 24 +I io/intercom/android/sdk/tickets/TicketDetailContentKt io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection io/intercom/android/sdk/tickets/TicketTimelineCardState ProgressSection 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +I io/intercom/android/sdk/tickets/TicketDetailContentKt io/intercom/android/sdk/ui/component/IntercomButton$Style io/intercom/android/sdk/ui/component/IntercomButton Style 25 +F io/intercom/android/sdk/tickets/TicketDetailContentKt sampleTicketDetailState Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; 26 +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketDetailContent (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Lkotlin/jvm/functions/Function1;ZLandroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;ZLandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketSubmissionCard (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 26 +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketSubmissionCardPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketPreviewSubmittedCard (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/TicketDetailContentKt getSampleTicketDetailState ()Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; 25 +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketDetailContent$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketDetailContent$lambda$3$lambda$2 (Z)Landroidx/compose/runtime/MutableState; 26 +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketDetailContent$lambda$4 (Landroidx/compose/runtime/MutableState;)Lio/intercom/android/sdk/tickets/CardState; 26 (Landroidx/compose/runtime/MutableState;)Lio/intercom/android/sdk/tickets/CardState; +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketDetailContent$lambda$5 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/tickets/CardState;)V 26 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/tickets/CardState;)V +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketDetailContent$lambda$7 (Landroidx/compose/runtime/MutableState;)F 26 (Landroidx/compose/runtime/MutableState;)F +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketDetailContent$lambda$8 (Landroidx/compose/runtime/MutableState;F)V 26 (Landroidx/compose/runtime/MutableState;F)V +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketDetailContent$lambda$10 (Landroidx/compose/runtime/MutableState;)F 26 (Landroidx/compose/runtime/MutableState;)F +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketDetailContent$lambda$11 (Landroidx/compose/runtime/MutableState;F)V 26 (Landroidx/compose/runtime/MutableState;F)V +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketDetailContent$lambda$17$lambda$16$lambda$15$lambda$14 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketDetailContent$lambda$18 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Lkotlin/jvm/functions/Function1;ZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketSubmissionCard$lambda$20 (Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketSubmissionCardPreview$lambda$21 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketPreview$lambda$22 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketDetailContentKt TicketPreviewSubmittedCard$lambda$23 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketDetailContentKt access$TicketSubmissionCard (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 4121 +P io/intercom/android/sdk/tickets/TicketDetailContentKt access$TicketSubmissionCard (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V a43ad6dd7a0cbbd1c50e30f4f9b85bf2a20f1ce389979d3f71c41d585b959117 +M io/intercom/android/sdk/tickets/TicketDetailContentKt access$TicketDetailContent$lambda$8 (Landroidx/compose/runtime/MutableState;F)V 4121 +P io/intercom/android/sdk/tickets/TicketDetailContentKt access$TicketDetailContent$lambda$8 (Landroidx/compose/runtime/MutableState;F)V ea7bbfa70eefe3599b3261466c4139d435a497f55ea18b6f21cdb12d15199d6c +M io/intercom/android/sdk/tickets/TicketDetailContentKt access$TicketDetailContent$lambda$11 (Landroidx/compose/runtime/MutableState;F)V 4121 +P io/intercom/android/sdk/tickets/TicketDetailContentKt access$TicketDetailContent$lambda$11 (Landroidx/compose/runtime/MutableState;F)V c04ef717553fa0cd3ef138fb8d2d7768f81511df42c799a31527200ca71b160e +M io/intercom/android/sdk/tickets/TicketDetailContentKt access$TicketDetailContent$lambda$5 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/tickets/CardState;)V 4121 +P io/intercom/android/sdk/tickets/TicketDetailContentKt access$TicketDetailContent$lambda$5 (Landroidx/compose/runtime/MutableState;Lio/intercom/android/sdk/tickets/CardState;)V 4ea1299b443cf43322c2dc7544ae27850243c95d91e1833514998d398243a3a4 +M io/intercom/android/sdk/tickets/TicketDetailContentKt ()V 8 +C io/intercom/android/sdk/tickets/TicketDetailErrorScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/TicketDetailErrorScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +M io/intercom/android/sdk/tickets/TicketDetailErrorScreenKt TicketDetailErrorScreen (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/tickets/TicketDetailErrorScreenKt TicketDetailErrorScreenWithCTAPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/TicketDetailErrorScreenKt TicketDetailErrorScreenWithoutCTAPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/TicketDetailErrorScreenKt TicketDetailErrorScreen$lambda$0 (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketDetailErrorScreenKt TicketDetailErrorScreenWithCTAPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketDetailErrorScreenKt TicketDetailErrorScreenWithoutCTAPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/tickets/TicketDetailReducerKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/tickets/TicketDetailReducerKt$WhenMappings io/intercom/android/sdk/models/Ticket$ConversationButton io/intercom/android/sdk/models/Ticket ConversationButton 25 +I io/intercom/android/sdk/tickets/TicketDetailReducerKt$WhenMappings io/intercom/android/sdk/models/Ticket$ConversationButton$IconType io/intercom/android/sdk/models/Ticket$ConversationButton IconType 16409 +I io/intercom/android/sdk/tickets/TicketDetailReducerKt$WhenMappings io/intercom/android/sdk/tickets/TicketDetailReducerKt$WhenMappings io/intercom/android/sdk/tickets/TicketDetailReducerKt WhenMappings 4097 +F io/intercom/android/sdk/tickets/TicketDetailReducerKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/tickets/TicketDetailReducerKt$WhenMappings ()V 8 +C io/intercom/android/sdk/tickets/TicketDetailReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/TicketDetailReducerKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/tickets/TicketDetailReducerKt io/intercom/android/sdk/models/Participant$Builder io/intercom/android/sdk/models/Participant Builder 25 +I io/intercom/android/sdk/tickets/TicketDetailReducerKt io/intercom/android/sdk/models/Ticket$ConversationButton io/intercom/android/sdk/models/Ticket ConversationButton 25 +I io/intercom/android/sdk/tickets/TicketDetailReducerKt io/intercom/android/sdk/models/Ticket$ConversationButton$IconType io/intercom/android/sdk/models/Ticket$ConversationButton IconType 16409 +I io/intercom/android/sdk/tickets/TicketDetailReducerKt io/intercom/android/sdk/models/Ticket$Status io/intercom/android/sdk/models/Ticket Status 25 +I io/intercom/android/sdk/tickets/TicketDetailReducerKt io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket TicketAttribute 1033 +I io/intercom/android/sdk/tickets/TicketDetailReducerKt io/intercom/android/sdk/tickets/TicketDetailReducerKt$WhenMappings io/intercom/android/sdk/tickets/TicketDetailReducerKt WhenMappings 4097 +I io/intercom/android/sdk/tickets/TicketDetailReducerKt io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +I io/intercom/android/sdk/tickets/TicketDetailReducerKt io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection io/intercom/android/sdk/tickets/TicketTimelineCardState ProgressSection 25 +I io/intercom/android/sdk/tickets/TicketDetailReducerKt io/intercom/android/sdk/ui/common/StringProvider$ActualString io/intercom/android/sdk/ui/common/StringProvider ActualString 25 +M io/intercom/android/sdk/tickets/TicketDetailReducerKt computeTicketViewState (Lio/intercom/android/sdk/models/Ticket;Lio/intercom/android/sdk/identity/UserIdentity;Ljava/util/List;Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;)Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; 25 (Lio/intercom/android/sdk/models/Ticket;Lio/intercom/android/sdk/identity/UserIdentity;Ljava/util/List;Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;)Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; +M io/intercom/android/sdk/tickets/TicketDetailReducerKt computeTicketViewState$default (Lio/intercom/android/sdk/models/Ticket;Lio/intercom/android/sdk/identity/UserIdentity;Ljava/util/List;Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; 4105 +P io/intercom/android/sdk/tickets/TicketDetailReducerKt computeTicketViewState$default (Lio/intercom/android/sdk/models/Ticket;Lio/intercom/android/sdk/identity/UserIdentity;Ljava/util/List;Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; 79ffc4f9d645124e5492909e18f9acc371285796ddded706434fa2b566412565 +M io/intercom/android/sdk/tickets/TicketDetailReducerKt conversationButtonState (Lio/intercom/android/sdk/models/Ticket$ConversationButton;Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;)Lio/intercom/android/sdk/tickets/ConversationButtonState; 26 +M io/intercom/android/sdk/tickets/TicketDetailReducerKt isUnassignedOrBot (Lio/intercom/android/sdk/models/Participant;)Z 26 +M io/intercom/android/sdk/tickets/TicketDetailReducerKt isDone (Lio/intercom/android/sdk/tickets/TicketStatus;Lio/intercom/android/sdk/tickets/TicketStatus;)Z 25 +M io/intercom/android/sdk/tickets/TicketDetailReducerKt isLoading (Lio/intercom/android/sdk/tickets/TicketStatus;Lio/intercom/android/sdk/tickets/TicketStatus;)Z 25 +M io/intercom/android/sdk/tickets/TicketDetailReducerKt toTicketStatus (Lio/intercom/android/sdk/models/Ticket$Status;)Lio/intercom/android/sdk/tickets/TicketStatus; 25 +C io/intercom/android/sdk/tickets/TicketDetailState$Error 52 49 io/intercom/android/sdk/tickets/TicketDetailState +I io/intercom/android/sdk/tickets/TicketDetailState$Error io/intercom/android/sdk/tickets/TicketDetailState$Error io/intercom/android/sdk/tickets/TicketDetailState Error 25 +F io/intercom/android/sdk/tickets/TicketDetailState$Error errorState Lio/intercom/android/sdk/m5/components/ErrorState; 18 +F io/intercom/android/sdk/tickets/TicketDetailState$Error $stable I 25 +M io/intercom/android/sdk/tickets/TicketDetailState$Error (Lio/intercom/android/sdk/m5/components/ErrorState;)V 1 +M io/intercom/android/sdk/tickets/TicketDetailState$Error getErrorState ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/tickets/TicketDetailState$Error component1 ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/tickets/TicketDetailState$Error copy (Lio/intercom/android/sdk/m5/components/ErrorState;)Lio/intercom/android/sdk/tickets/TicketDetailState$Error; 17 +M io/intercom/android/sdk/tickets/TicketDetailState$Error copy$default (Lio/intercom/android/sdk/tickets/TicketDetailState$Error;Lio/intercom/android/sdk/m5/components/ErrorState;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketDetailState$Error; 4105 +P io/intercom/android/sdk/tickets/TicketDetailState$Error copy$default (Lio/intercom/android/sdk/tickets/TicketDetailState$Error;Lio/intercom/android/sdk/m5/components/ErrorState;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketDetailState$Error; b54e34d47db8bc12e75cc20324e0e3fe36d1f12a67e68ffea4ef9913d874593f +M io/intercom/android/sdk/tickets/TicketDetailState$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/TicketDetailState$Error hashCode ()I 1 +M io/intercom/android/sdk/tickets/TicketDetailState$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/TicketDetailState$Error ()V 8 +C io/intercom/android/sdk/tickets/TicketDetailState$Initial 52 49 io/intercom/android/sdk/tickets/TicketDetailState +I io/intercom/android/sdk/tickets/TicketDetailState$Initial io/intercom/android/sdk/tickets/TicketDetailState$Initial io/intercom/android/sdk/tickets/TicketDetailState Initial 25 +F io/intercom/android/sdk/tickets/TicketDetailState$Initial INSTANCE Lio/intercom/android/sdk/tickets/TicketDetailState$Initial; 25 +F io/intercom/android/sdk/tickets/TicketDetailState$Initial $stable I 25 +M io/intercom/android/sdk/tickets/TicketDetailState$Initial ()V 2 +M io/intercom/android/sdk/tickets/TicketDetailState$Initial ()V 8 +C io/intercom/android/sdk/tickets/TicketDetailState$Loading 52 49 io/intercom/android/sdk/tickets/TicketDetailState +I io/intercom/android/sdk/tickets/TicketDetailState$Loading io/intercom/android/sdk/tickets/TicketDetailState$Loading io/intercom/android/sdk/tickets/TicketDetailState Loading 25 +F io/intercom/android/sdk/tickets/TicketDetailState$Loading INSTANCE Lio/intercom/android/sdk/tickets/TicketDetailState$Loading; 25 +F io/intercom/android/sdk/tickets/TicketDetailState$Loading $stable I 25 +M io/intercom/android/sdk/tickets/TicketDetailState$Loading ()V 2 +M io/intercom/android/sdk/tickets/TicketDetailState$Loading ()V 8 +C io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState 52 49 io/intercom/android/sdk/tickets/TicketDetailState +I io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/models/Ticket$TicketAttribute io/intercom/android/sdk/models/Ticket TicketAttribute 1033 +I io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +F io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState ticketName Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState ticketTimelineCardState Lio/intercom/android/sdk/tickets/TicketTimelineCardState; 18 +F io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState ticketAttributes Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState userEmail Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState conversationButtonState Lio/intercom/android/sdk/tickets/ConversationButtonState; 18 +F io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState $stable I 25 +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState (Ljava/lang/String;Lio/intercom/android/sdk/tickets/TicketTimelineCardState;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/tickets/ConversationButtonState;)V 1 (Ljava/lang/String;Lio/intercom/android/sdk/tickets/TicketTimelineCardState;Ljava/util/List<+Lio/intercom/android/sdk/models/Ticket$TicketAttribute;>;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/tickets/ConversationButtonState;)V +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState getTicketName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState getTicketTimelineCardState ()Lio/intercom/android/sdk/tickets/TicketTimelineCardState; 17 +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState getTicketAttributes ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState getUserEmail ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState getConversationId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState getConversationButtonState ()Lio/intercom/android/sdk/tickets/ConversationButtonState; 17 +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState component2 ()Lio/intercom/android/sdk/tickets/TicketTimelineCardState; 17 +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState component3 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState component6 ()Lio/intercom/android/sdk/tickets/ConversationButtonState; 17 +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState copy (Ljava/lang/String;Lio/intercom/android/sdk/tickets/TicketTimelineCardState;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/tickets/ConversationButtonState;)Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; 17 (Ljava/lang/String;Lio/intercom/android/sdk/tickets/TicketTimelineCardState;Ljava/util/List<+Lio/intercom/android/sdk/models/Ticket$TicketAttribute;>;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/tickets/ConversationButtonState;)Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState copy$default (Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Ljava/lang/String;Lio/intercom/android/sdk/tickets/TicketTimelineCardState;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/tickets/ConversationButtonState;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; 4105 +P io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState copy$default (Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState;Ljava/lang/String;Lio/intercom/android/sdk/tickets/TicketTimelineCardState;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/tickets/ConversationButtonState;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState; ba01bf08fa45527e9634716404cf5e6877154497012a3d9dc4bd9e8aa31ef990 +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState hashCode ()I 1 +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState ()V 8 +C io/intercom/android/sdk/tickets/TicketDetailState 52 1057 java/lang/Object +I io/intercom/android/sdk/tickets/TicketDetailState io/intercom/android/sdk/tickets/TicketDetailState$Error io/intercom/android/sdk/tickets/TicketDetailState Error 25 +I io/intercom/android/sdk/tickets/TicketDetailState io/intercom/android/sdk/tickets/TicketDetailState$Initial io/intercom/android/sdk/tickets/TicketDetailState Initial 25 +I io/intercom/android/sdk/tickets/TicketDetailState io/intercom/android/sdk/tickets/TicketDetailState$Loading io/intercom/android/sdk/tickets/TicketDetailState Loading 25 +I io/intercom/android/sdk/tickets/TicketDetailState io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +F io/intercom/android/sdk/tickets/TicketDetailState $stable I 25 +M io/intercom/android/sdk/tickets/TicketDetailState ()V 2 +M io/intercom/android/sdk/tickets/TicketDetailState (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/tickets/TicketDetailState ()V 8 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2 io/intercom/android/sdk/tickets/TicketDetailViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent NewComment 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2 io/intercom/android/sdk/tickets/TicketDetailViewModel$2 24 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2 24 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2 this$0 Lio/intercom/android/sdk/tickets/TicketDetailViewModel; 4112 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2 (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;)V 0 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2 emit (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 2d6e922f9862208d9f534d2d58c082010869fea2ad0e379a1cc9f29e7eeabd33 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2$1 25 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2$1 label I 0 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2$1 this$0 Lio/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2; 4112 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2$1 (Lio/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2$1 25 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2 this$0 Lio/intercom/android/sdk/tickets/TicketDetailViewModel; 4112 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2 (Lkotlinx/coroutines/flow/FlowCollector;Lio/intercom/android/sdk/tickets/TicketDetailViewModel;)V 1 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1 25 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1 this$0 Lio/intercom/android/sdk/tickets/TicketDetailViewModel; 4112 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1 (Lkotlinx/coroutines/flow/Flow;Lio/intercom/android/sdk/tickets/TicketDetailViewModel;)V 1 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filter$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 label I 0 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 this$0 Lio/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2; 4112 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 (Lio/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 25 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/TicketDetailViewModel$2 io/intercom/android/sdk/tickets/TicketDetailViewModel (Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent NewComment 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2 io/intercom/android/sdk/tickets/TicketDetailViewModel$2 24 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$2 io/intercom/android/sdk/tickets/TicketDetailViewModel$2$2 24 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2 label I 0 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$2 this$0 Lio/intercom/android/sdk/tickets/TicketDetailViewModel; 4112 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2 (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/TicketDetailViewModel$2;>;)V +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/TicketDetailViewModel$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/TicketDetailViewModel$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7f6a0f09482049bac319f003a2f68b13165b348ec57f29215be431968fb68ab9 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1 52 49 java/lang/Object androidx/lifecycle/ViewModelProvider$Factory +E io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion factory (Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;)Lio/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1; +I io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1 androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion io/intercom/android/sdk/tickets/TicketDetailViewModel Companion 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1 25 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1 $launchedFrom Lio/intercom/android/sdk/tickets/TicketLaunchedFrom; 4112 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1 (Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;)V 0 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1 create (Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; 1 (Ljava/lang/Class;)TT; +C io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion io/intercom/android/sdk/tickets/TicketDetailViewModel Companion 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1 25 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion ()V 2 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion create (Landroidx/lifecycle/ViewModelStoreOwner;Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;)Lio/intercom/android/sdk/tickets/TicketDetailViewModel; 17 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion factory (Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;)Lio/intercom/android/sdk/tickets/TicketDetailViewModel$Companion$factory$1; 18 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 io/intercom/android/sdk/tickets/TicketDetailViewModel fetchTicketDetail$intercom_sdk_base_release (Ljava/lang/String;)V +I io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 io/intercom/android/sdk/tickets/TicketDetailState$Error io/intercom/android/sdk/tickets/TicketDetailState Error 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 24 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 label I 0 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 this$0 Lio/intercom/android/sdk/tickets/TicketDetailViewModel; 4112 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 $ticketId Ljava/lang/String; 4112 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1;>;)V +M io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 invokeSuspend$lambda$0 (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3514df60787e371f09868effac36506f0202c96422d297730e2fe56cb8738251 +C io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1 io/intercom/android/sdk/tickets/TicketDetailViewModel markAsReadIfNecessary (Lio/intercom/android/sdk/models/Ticket;)V +I io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1 io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1 24 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1 label I 0 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1 this$0 Lio/intercom/android/sdk/tickets/TicketDetailViewModel; 4112 +F io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1 $ticket Lio/intercom/android/sdk/models/Ticket; 4112 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1 (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;Lio/intercom/android/sdk/models/Ticket;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;Lio/intercom/android/sdk/models/Ticket;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1;>;)V +M io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1d18aab3aea0efb8c7cacac647830359739695dfcba3c282f914f6f43e4f1898 +C io/intercom/android/sdk/tickets/TicketDetailViewModel 52 49 androidx/lifecycle/ViewModel +I io/intercom/android/sdk/tickets/TicketDetailViewModel io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel io/intercom/android/sdk/models/Ticket$Status io/intercom/android/sdk/models/Ticket Status 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel io/intercom/android/sdk/tickets/TicketDetailState$Error io/intercom/android/sdk/tickets/TicketDetailState Error 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel io/intercom/android/sdk/tickets/TicketDetailState$Initial io/intercom/android/sdk/tickets/TicketDetailState Initial 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel io/intercom/android/sdk/tickets/TicketDetailState$TicketDetailContentState io/intercom/android/sdk/tickets/TicketDetailState TicketDetailContentState 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel io/intercom/android/sdk/tickets/TicketDetailViewModel$2 24 +I io/intercom/android/sdk/tickets/TicketDetailViewModel io/intercom/android/sdk/tickets/TicketDetailViewModel$Companion io/intercom/android/sdk/tickets/TicketDetailViewModel Companion 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel io/intercom/android/sdk/tickets/TicketDetailViewModel$fetchTicketDetail$1 24 +I io/intercom/android/sdk/tickets/TicketDetailViewModel io/intercom/android/sdk/tickets/TicketDetailViewModel$markAsReadIfNecessary$1 24 +I io/intercom/android/sdk/tickets/TicketDetailViewModel io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation io/intercom/android/sdk/tickets/TicketLaunchedFrom Conversation 25 +I io/intercom/android/sdk/tickets/TicketDetailViewModel io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other io/intercom/android/sdk/tickets/TicketLaunchedFrom Other 25 +F io/intercom/android/sdk/tickets/TicketDetailViewModel Companion Lio/intercom/android/sdk/tickets/TicketDetailViewModel$Companion; 25 +F io/intercom/android/sdk/tickets/TicketDetailViewModel launchedFrom Lio/intercom/android/sdk/tickets/TicketLaunchedFrom; 18 +F io/intercom/android/sdk/tickets/TicketDetailViewModel user Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/tickets/TicketDetailViewModel metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/tickets/TicketDetailViewModel repository Lio/intercom/android/sdk/tickets/create/data/TicketRepository; 18 +F io/intercom/android/sdk/tickets/TicketDetailViewModel dispatcher Lkotlinx/coroutines/CoroutineDispatcher; 18 +F io/intercom/android/sdk/tickets/TicketDetailViewModel intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/tickets/TicketDetailViewModel ticketId Ljava/lang/String; 2 +F io/intercom/android/sdk/tickets/TicketDetailViewModel metricSent Z 2 +F io/intercom/android/sdk/tickets/TicketDetailViewModel _stateFlow Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/tickets/TicketDetailViewModel stateFlow Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/tickets/TicketDetailViewModel $stable I 25 +M io/intercom/android/sdk/tickets/TicketDetailViewModel (Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 1 +M io/intercom/android/sdk/tickets/TicketDetailViewModel (Lio/intercom/android/sdk/tickets/TicketLaunchedFrom;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/metrics/MetricTracker;Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/tickets/TicketDetailViewModel getStateFlow ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/tickets/TicketDetailViewModel getActiveAdminsAvatars ()Ljava/util/List; 18 ()Ljava/util/List; +M io/intercom/android/sdk/tickets/TicketDetailViewModel markAsReadIfNecessary (Lio/intercom/android/sdk/models/Ticket;)V 18 +M io/intercom/android/sdk/tickets/TicketDetailViewModel fetchTicketDetail$intercom_sdk_base_release (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/tickets/TicketDetailViewModel fireMetricIfNecessary (Lio/intercom/android/sdk/models/Ticket;)V 18 +M io/intercom/android/sdk/tickets/TicketDetailViewModel access$getRepository$p (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;)Lio/intercom/android/sdk/tickets/create/data/TicketRepository; 4121 +P io/intercom/android/sdk/tickets/TicketDetailViewModel access$getRepository$p (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;)Lio/intercom/android/sdk/tickets/create/data/TicketRepository; 680d2389bce7f5578fe5ef4e6008817b16b4407197123269130b62930f1db547 +M io/intercom/android/sdk/tickets/TicketDetailViewModel access$get_stateFlow$p (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/tickets/TicketDetailViewModel access$get_stateFlow$p (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 15b16360a30db72c979c70b15981590de4b33d7215be2419360273189943a78b +M io/intercom/android/sdk/tickets/TicketDetailViewModel access$fireMetricIfNecessary (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;Lio/intercom/android/sdk/models/Ticket;)V 4121 +P io/intercom/android/sdk/tickets/TicketDetailViewModel access$fireMetricIfNecessary (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;Lio/intercom/android/sdk/models/Ticket;)V fab4f3cf716b586c27484791dbfd165abaa8c4b3ff0b7490105a249fc0f3030f +M io/intercom/android/sdk/tickets/TicketDetailViewModel access$markAsReadIfNecessary (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;Lio/intercom/android/sdk/models/Ticket;)V 4121 +P io/intercom/android/sdk/tickets/TicketDetailViewModel access$markAsReadIfNecessary (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;Lio/intercom/android/sdk/models/Ticket;)V cd3f051a673b232fc28e14563d03f4772209d0c303afe334b89c7c76330b765e +M io/intercom/android/sdk/tickets/TicketDetailViewModel access$setTicketId$p (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;Ljava/lang/String;)V 4121 +P io/intercom/android/sdk/tickets/TicketDetailViewModel access$setTicketId$p (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;Ljava/lang/String;)V ab588877fd4be104e9e9c867dcf9c3cb6ee470c0f18bbd7a4196f4bb624c01f8 +M io/intercom/android/sdk/tickets/TicketDetailViewModel access$getUser$p (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;)Lio/intercom/android/sdk/identity/UserIdentity; 4121 +P io/intercom/android/sdk/tickets/TicketDetailViewModel access$getUser$p (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;)Lio/intercom/android/sdk/identity/UserIdentity; 4a6bd7e0be94d1189a63c5ef6f443da95b53cba6d5b08447542a7051c3ef8f49 +M io/intercom/android/sdk/tickets/TicketDetailViewModel access$getActiveAdminsAvatars (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;)Ljava/util/List; 4121 +P io/intercom/android/sdk/tickets/TicketDetailViewModel access$getActiveAdminsAvatars (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;)Ljava/util/List; 5e9114b9df63f050155c1f7b504ee5c01174801e27689b63ca915c7d181a1bd5 +M io/intercom/android/sdk/tickets/TicketDetailViewModel access$getLaunchedFrom$p (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;)Lio/intercom/android/sdk/tickets/TicketLaunchedFrom; 4121 +P io/intercom/android/sdk/tickets/TicketDetailViewModel access$getLaunchedFrom$p (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;)Lio/intercom/android/sdk/tickets/TicketLaunchedFrom; e6726059b5b0e88d4e896e396a3a4a660ebd8014648353977719bdcdf6b81321 +M io/intercom/android/sdk/tickets/TicketDetailViewModel access$getTicketId$p (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/tickets/TicketDetailViewModel access$getTicketId$p (Lio/intercom/android/sdk/tickets/TicketDetailViewModel;)Ljava/lang/String; aaa5787d7374de5b2264f9362dfdffe1b7a74d402bee089ecfd1f3f710a48ca3 +M io/intercom/android/sdk/tickets/TicketDetailViewModel ()V 8 +C io/intercom/android/sdk/tickets/TicketDetailsLoadingScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/TicketDetailsLoadingScreenKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/tickets/TicketDetailsLoadingScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +M io/intercom/android/sdk/tickets/TicketDetailsLoadingScreenKt TicketDetailsLoadingScreen (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/tickets/TicketDetailsLoadingScreenKt TicketDetailsLoadingScreenPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/tickets/TicketDetailsLoadingScreenKt TicketDetailsLoadingScreen$lambda$1 (Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketDetailsLoadingScreenKt TicketDetailsLoadingScreenPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation 52 49 java/lang/Object io/intercom/android/sdk/tickets/TicketLaunchedFrom +I io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation io/intercom/android/sdk/tickets/TicketLaunchedFrom Conversation 25 +F io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation ticket Lio/intercom/android/sdk/models/Ticket; 18 +F io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation from Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation $stable I 25 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation (Lio/intercom/android/sdk/models/Ticket;)V 1 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation (Lio/intercom/android/sdk/models/Ticket;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation getTicket ()Lio/intercom/android/sdk/models/Ticket; 17 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation getFrom ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation component1 ()Lio/intercom/android/sdk/models/Ticket; 17 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation copy (Lio/intercom/android/sdk/models/Ticket;)Lio/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation; 17 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation copy$default (Lio/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation;Lio/intercom/android/sdk/models/Ticket;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation; 4105 +P io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation copy$default (Lio/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation;Lio/intercom/android/sdk/models/Ticket;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation; 21591613bb0666dac5a541a9c14636c6d2b97e4566dea2dafc470c282441bca9 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation hashCode ()I 1 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation ()V 1 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation ()V 8 +C io/intercom/android/sdk/tickets/TicketLaunchedFrom$DefaultImpls 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/TicketLaunchedFrom$DefaultImpls io/intercom/android/sdk/tickets/TicketLaunchedFrom$DefaultImpls io/intercom/android/sdk/tickets/TicketLaunchedFrom DefaultImpls 25 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$DefaultImpls getFrom$annotations ()V 135177 +P io/intercom/android/sdk/tickets/TicketLaunchedFrom$DefaultImpls getFrom$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +C io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other 52 49 java/lang/Object io/intercom/android/sdk/tickets/TicketLaunchedFrom +I io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other io/intercom/android/sdk/tickets/TicketLaunchedFrom Other 25 +F io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other ticketId Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other from Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other $stable I 25 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other (Ljava/lang/String;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other getTicketId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other getFrom ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other copy (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/sdk/tickets/TicketLaunchedFrom$Other; 17 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other copy$default (Lio/intercom/android/sdk/tickets/TicketLaunchedFrom$Other;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketLaunchedFrom$Other; 4105 +P io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other copy$default (Lio/intercom/android/sdk/tickets/TicketLaunchedFrom$Other;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketLaunchedFrom$Other; 9b913766a8d7b145cc3d7c840797f375553fce12373515fded42ee0dc9715a32 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other hashCode ()I 1 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other ()V 8 +C io/intercom/android/sdk/tickets/TicketLaunchedFrom 52 1537 java/lang/Object +I io/intercom/android/sdk/tickets/TicketLaunchedFrom io/intercom/android/sdk/tickets/TicketLaunchedFrom$Conversation io/intercom/android/sdk/tickets/TicketLaunchedFrom Conversation 25 +I io/intercom/android/sdk/tickets/TicketLaunchedFrom io/intercom/android/sdk/tickets/TicketLaunchedFrom$DefaultImpls io/intercom/android/sdk/tickets/TicketLaunchedFrom DefaultImpls 25 +I io/intercom/android/sdk/tickets/TicketLaunchedFrom io/intercom/android/sdk/tickets/TicketLaunchedFrom$Other io/intercom/android/sdk/tickets/TicketLaunchedFrom Other 25 +M io/intercom/android/sdk/tickets/TicketLaunchedFrom getFrom ()Ljava/lang/String; 1025 +C io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 io/intercom/android/sdk/tickets/TicketProgressBannerKt TicketProgressBanner (Ljava/lang/String;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 24 +F io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 $onClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 $name Ljava/lang/String; 4112 +M io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 (Lkotlin/jvm/functions/Function0;Ljava/lang/String;)V 0 (Lkotlin/jvm/functions/Function0;Ljava/lang/String;)V +M io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 invoke (Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 832487ee024562415cd39642bf5541a6afd639774a411cd3a17436fcaee9dca3 +C io/intercom/android/sdk/tickets/TicketProgressBannerKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/TicketProgressBannerKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/TicketProgressBannerKt io/intercom/android/sdk/tickets/TicketProgressBannerKt$TicketProgressBanner$1 24 +M io/intercom/android/sdk/tickets/TicketProgressBannerKt TicketProgressBanner (Ljava/lang/String;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/lang/String;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/tickets/TicketProgressBannerKt TicketProgressRowPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/TicketProgressBannerKt TicketProgressRowLongTextPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/TicketProgressBannerKt TicketProgressBanner$lambda$0 (Ljava/lang/String;Lkotlin/jvm/functions/Function0;ZLandroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketProgressBannerKt TicketProgressRowPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketProgressBannerKt TicketProgressRowLongTextPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/tickets/TicketProgressIndicatorKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/TicketProgressIndicatorKt androidx/compose/animation/core/KeyframesSpec$KeyframeEntity androidx/compose/animation/core/KeyframesSpec KeyframeEntity 25 +I io/intercom/android/sdk/tickets/TicketProgressIndicatorKt androidx/compose/animation/core/KeyframesSpec$KeyframesSpecConfig androidx/compose/animation/core/KeyframesSpec KeyframesSpecConfig 25 +I io/intercom/android/sdk/tickets/TicketProgressIndicatorKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/tickets/TicketProgressIndicatorKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/tickets/TicketProgressIndicatorKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/tickets/TicketProgressIndicatorKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/TicketProgressIndicatorKt androidx/compose/ui/graphics/StrokeCap$Companion androidx/compose/ui/graphics/StrokeCap Companion 25 +I io/intercom/android/sdk/tickets/TicketProgressIndicatorKt io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection io/intercom/android/sdk/tickets/TicketTimelineCardState ProgressSection 25 +M io/intercom/android/sdk/tickets/TicketProgressIndicatorKt TicketProgressIndicator-3IgeMak (Ljava/util/List;JLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 (Ljava/util/List;JLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/tickets/TicketProgressIndicatorKt TicketProgressIndicatorPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/TicketProgressIndicatorKt TicketProgressIndicator_3IgeMak$lambda$9$lambda$8$lambda$1$lambda$0 (Landroidx/compose/animation/core/KeyframesSpec$KeyframesSpecConfig;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketProgressIndicatorKt TicketProgressIndicator_3IgeMak$lambda$9$lambda$8$lambda$3$lambda$2 (JJLandroidx/compose/animation/core/KeyframesSpec$KeyframesSpecConfig;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketProgressIndicatorKt TicketProgressIndicator_3IgeMak$lambda$9$lambda$8$lambda$5$lambda$4 (F)F 26 +M io/intercom/android/sdk/tickets/TicketProgressIndicatorKt TicketProgressIndicator_3IgeMak$lambda$9$lambda$8$lambda$7$lambda$6 (Landroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketProgressIndicatorKt TicketProgressIndicator_3IgeMak$lambda$10 (Ljava/util/List;JLandroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketProgressIndicatorKt TicketProgressIndicatorPreview$lambda$11 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/tickets/TicketStatus 52 16433 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/sdk/tickets/TicketStatus io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +F io/intercom/android/sdk/tickets/TicketStatus color J 18 +F io/intercom/android/sdk/tickets/TicketStatus iconRes I 18 +F io/intercom/android/sdk/tickets/TicketStatus Submitted Lio/intercom/android/sdk/tickets/TicketStatus; 16409 +F io/intercom/android/sdk/tickets/TicketStatus InProgress Lio/intercom/android/sdk/tickets/TicketStatus; 16409 +F io/intercom/android/sdk/tickets/TicketStatus WaitingOnCustomer Lio/intercom/android/sdk/tickets/TicketStatus; 16409 +F io/intercom/android/sdk/tickets/TicketStatus Resolved Lio/intercom/android/sdk/tickets/TicketStatus; 16409 +F io/intercom/android/sdk/tickets/TicketStatus $VALUES [Lio/intercom/android/sdk/tickets/TicketStatus; 4122 +F io/intercom/android/sdk/tickets/TicketStatus $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/tickets/TicketStatus (Ljava/lang/String;IJI)V 2 (JI)V +M io/intercom/android/sdk/tickets/TicketStatus getColor-0d7_KjU ()J 17 +M io/intercom/android/sdk/tickets/TicketStatus getIconRes ()I 17 +M io/intercom/android/sdk/tickets/TicketStatus values ()[Lio/intercom/android/sdk/tickets/TicketStatus; 9 +M io/intercom/android/sdk/tickets/TicketStatus valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/tickets/TicketStatus; 9 +M io/intercom/android/sdk/tickets/TicketStatus getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/tickets/TicketStatus $values ()[Lio/intercom/android/sdk/tickets/TicketStatus; 4122 +P io/intercom/android/sdk/tickets/TicketStatus $values ()[Lio/intercom/android/sdk/tickets/TicketStatus; d8f91e73a2f993e233df1f46a144231831afaf7b1c7af88d3f8a9cbbf78ea868 +M io/intercom/android/sdk/tickets/TicketStatus ()V 8 +C io/intercom/android/sdk/tickets/TicketTimelineCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/TicketTimelineCardKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/tickets/TicketTimelineCardKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/tickets/TicketTimelineCardKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/tickets/TicketTimelineCardKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/tickets/TicketTimelineCardKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/tickets/TicketTimelineCardKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/TicketTimelineCardKt androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/tickets/TicketTimelineCardKt androidx/compose/ui/tooling/preview/Preview$Container androidx/compose/ui/tooling/preview/Preview Container 9737 +I io/intercom/android/sdk/tickets/TicketTimelineCardKt io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection io/intercom/android/sdk/tickets/TicketTimelineCardState ProgressSection 25 +F io/intercom/android/sdk/tickets/TicketTimelineCardKt sampleTicketTimelineCardState Lio/intercom/android/sdk/tickets/TicketTimelineCardState; 26 +M io/intercom/android/sdk/tickets/TicketTimelineCardKt TicketTimelineCard (Lio/intercom/android/sdk/tickets/TicketTimelineCardState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/tickets/TicketTimelineCardKt WaitingOnCustomerTicketTimelinePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/TicketTimelineCardKt SubmittedTicketTimelineWithLabelPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/TicketTimelineCardKt ResolvedTicketTimelineWithLabelPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/TicketTimelineCardKt InProgressTicketTimelineWithLabelPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/TicketTimelineCardKt getSampleTicketTimelineCardState ()Lio/intercom/android/sdk/tickets/TicketTimelineCardState; 25 +M io/intercom/android/sdk/tickets/TicketTimelineCardKt TicketTimelineCard$lambda$2 (Lio/intercom/android/sdk/tickets/TicketTimelineCardState;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketTimelineCardKt WaitingOnCustomerTicketTimelinePreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketTimelineCardKt SubmittedTicketTimelineWithLabelPreview$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketTimelineCardKt ResolvedTicketTimelineWithLabelPreview$lambda$5 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketTimelineCardKt InProgressTicketTimelineWithLabelPreview$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/TicketTimelineCardKt ()V 8 +C io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString 52 49 io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes +I io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes io/intercom/android/sdk/tickets/TicketTimelineCardState ActualStringOrRes 1033 +I io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes ActualString 25 +F io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString string Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString $stable I 25 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString getString ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString copy (Ljava/lang/String;)Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString; 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString copy$default (Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString; 4105 +P io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString copy$default (Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString; a1478fae722e60725a24e2176c347e83adc4edf875b2c29a0f0f88f5d1b4e0e1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString hashCode ()I 1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString ()V 8 +C io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes 52 49 io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes +I io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes io/intercom/android/sdk/tickets/TicketTimelineCardState ActualStringOrRes 1033 +I io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes StringRes 25 +F io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes stringRes I 18 +F io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes $stable I 25 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes (I)V 1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes getStringRes ()I 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes component1 ()I 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes copy (I)Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes; 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes copy$default (Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes;IILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes; 4105 +P io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes copy$default (Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes;IILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes; 42360b981fd946c3d28fd99f76c432ccc8852c0fd4d7918eb2638633040c4dbe +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes hashCode ()I 1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes ()V 8 +C io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes 52 132129 java/lang/Object +I io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes io/intercom/android/sdk/tickets/TicketTimelineCardState ActualStringOrRes 1033 +I io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$ActualString io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes ActualString 25 +I io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes$StringRes io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes StringRes 25 +F io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes $stable I 25 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes ()V 2 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes getText (Landroidx/compose/runtime/Composer;I)Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes ()V 8 +C io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection io/intercom/android/sdk/tickets/TicketTimelineCardState ProgressSection 25 +F io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection isDone Z 18 +F io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection isLoading Z 18 +F io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection $stable I 25 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection (ZZ)V 1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection isDone ()Z 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection isLoading ()Z 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection component1 ()Z 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection component2 ()Z 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection copy (ZZ)Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection; 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection copy$default (Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection;ZZILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection; 4105 +P io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection copy$default (Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection;ZZILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection; 341880ac2c0e264490f86f21b6c1c92095d4476cc3c27d23f12bae7e46adf17f +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection hashCode ()I 1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection ()V 8 +C io/intercom/android/sdk/tickets/TicketTimelineCardState 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/TicketTimelineCardState io/intercom/android/sdk/tickets/TicketTimelineCardState$ActualStringOrRes io/intercom/android/sdk/tickets/TicketTimelineCardState ActualStringOrRes 1033 +I io/intercom/android/sdk/tickets/TicketTimelineCardState io/intercom/android/sdk/tickets/TicketTimelineCardState$ProgressSection io/intercom/android/sdk/tickets/TicketTimelineCardState ProgressSection 25 +F io/intercom/android/sdk/tickets/TicketTimelineCardState adminAvatars Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/tickets/TicketTimelineCardState statusTitle Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/TicketTimelineCardState statusSubtitle Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/TicketTimelineCardState progressColor J 18 +F io/intercom/android/sdk/tickets/TicketTimelineCardState progressSections Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/tickets/TicketTimelineCardState statusLabel Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/TicketTimelineCardState timestamp Ljava/lang/Long; 18 +F io/intercom/android/sdk/tickets/TicketTimelineCardState $stable I 25 +M io/intercom/android/sdk/tickets/TicketTimelineCardState (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;JLjava/util/List;Ljava/lang/String;Ljava/lang/Long;)V 2 (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;JLjava/util/List;Ljava/lang/String;Ljava/lang/Long;)V +M io/intercom/android/sdk/tickets/TicketTimelineCardState getAdminAvatars ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/tickets/TicketTimelineCardState getStatusTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState getStatusSubtitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState getProgressColor-0d7_KjU ()J 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState getProgressSections ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/tickets/TicketTimelineCardState getStatusLabel ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState getTimestamp ()Ljava/lang/Long; 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/tickets/TicketTimelineCardState component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState component4-0d7_KjU ()J 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState component5 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/tickets/TicketTimelineCardState component6 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState component7 ()Ljava/lang/Long; 17 +M io/intercom/android/sdk/tickets/TicketTimelineCardState copy-ww6aTOc (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;JLjava/util/List;Ljava/lang/String;Ljava/lang/Long;)Lio/intercom/android/sdk/tickets/TicketTimelineCardState; 17 (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;JLjava/util/List;Ljava/lang/String;Ljava/lang/Long;)Lio/intercom/android/sdk/tickets/TicketTimelineCardState; +M io/intercom/android/sdk/tickets/TicketTimelineCardState copy-ww6aTOc$default (Lio/intercom/android/sdk/tickets/TicketTimelineCardState;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;JLjava/util/List;Ljava/lang/String;Ljava/lang/Long;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketTimelineCardState; 4105 +P io/intercom/android/sdk/tickets/TicketTimelineCardState copy-ww6aTOc$default (Lio/intercom/android/sdk/tickets/TicketTimelineCardState;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;JLjava/util/List;Ljava/lang/String;Ljava/lang/Long;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/TicketTimelineCardState; 3dfd7fe1679cb6e36924cd16b8f5c8905730a93175a726526d38516049c85a1f +M io/intercom/android/sdk/tickets/TicketTimelineCardState toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState hashCode ()I 1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/TicketTimelineCardState (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;JLjava/util/List;Ljava/lang/String;Ljava/lang/Long;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/tickets/TicketTimelineCardState ()V 8 +C io/intercom/android/sdk/tickets/create/data/TicketApi 52 1537 java/lang/Object +M io/intercom/android/sdk/tickets/create/data/TicketApi createTicket (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/data/TicketApi fetchTickets (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/data/TicketApi fetchTicketDetail (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/data/TicketApi markAsRead (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Ljava/lang/String;Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/data/TicketApi fetchTicketType (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1025 (Lokhttp3/RequestBody;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +C io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest 52 49 java/lang/Object +F io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest descriptorId Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest value Ljava/lang/Object; 18 +F io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest $stable I 25 +M io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest (Ljava/lang/String;Ljava/lang/Object;)V 1 +M io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest getDescriptorId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest getValue ()Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest component2 ()Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest copy (Ljava/lang/String;Ljava/lang/Object;)Lio/intercom/android/sdk/tickets/create/data/TicketAttributeRequest; 17 +M io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest copy$default (Lio/intercom/android/sdk/tickets/create/data/TicketAttributeRequest;Ljava/lang/String;Ljava/lang/Object;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/create/data/TicketAttributeRequest; 4105 +P io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest copy$default (Lio/intercom/android/sdk/tickets/create/data/TicketAttributeRequest;Ljava/lang/String;Ljava/lang/Object;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/create/data/TicketAttributeRequest; 4447bd959cebcab1811326f530a0edb520c18efe275514ff1ee49e32cbae41e0 +M io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest hashCode ()I 1 +M io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/create/data/TicketAttributeRequest ()V 8 +C io/intercom/android/sdk/tickets/create/data/TicketRepository$createTicket$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/tickets/create/data/TicketRepository$createTicket$1 io/intercom/android/sdk/tickets/create/data/TicketRepository createTicket (Ljava/lang/String;JLjava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/create/data/TicketRepository$createTicket$1 io/intercom/android/sdk/tickets/create/data/TicketRepository$createTicket$1 24 +F io/intercom/android/sdk/tickets/create/data/TicketRepository$createTicket$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/create/data/TicketRepository$createTicket$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/tickets/create/data/TicketRepository$createTicket$1 this$0 Lio/intercom/android/sdk/tickets/create/data/TicketRepository; 4112 +F io/intercom/android/sdk/tickets/create/data/TicketRepository$createTicket$1 label I 0 +M io/intercom/android/sdk/tickets/create/data/TicketRepository$createTicket$1 (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/create/data/TicketRepository$createTicket$1;>;)V +M io/intercom/android/sdk/tickets/create/data/TicketRepository$createTicket$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/tickets/create/data/TicketRepository 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/create/data/TicketRepository io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/tickets/create/data/TicketRepository io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/tickets/create/data/TicketRepository io/intercom/android/sdk/models/Upload$Builder io/intercom/android/sdk/models/Upload Builder 25 +I io/intercom/android/sdk/tickets/create/data/TicketRepository io/intercom/android/sdk/tickets/create/data/TicketRepository$createTicket$1 24 +F io/intercom/android/sdk/tickets/create/data/TicketRepository api Lio/intercom/android/sdk/tickets/create/data/TicketApi; 18 +F io/intercom/android/sdk/tickets/create/data/TicketRepository uploadRepository Lio/intercom/android/sdk/m5/upload/data/UploadRepository; 18 +F io/intercom/android/sdk/tickets/create/data/TicketRepository nexusClient Lio/intercom/android/nexus/NexusClient; 18 +F io/intercom/android/sdk/tickets/create/data/TicketRepository ablyManager Lio/intercom/android/sdk/AblyManager; 18 +F io/intercom/android/sdk/tickets/create/data/TicketRepository intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/tickets/create/data/TicketRepository $stable I 25 +M io/intercom/android/sdk/tickets/create/data/TicketRepository (Lio/intercom/android/sdk/tickets/create/data/TicketApi;Lio/intercom/android/sdk/m5/upload/data/UploadRepository;Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/AblyManager;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 1 +M io/intercom/android/sdk/tickets/create/data/TicketRepository (Lio/intercom/android/sdk/tickets/create/data/TicketApi;Lio/intercom/android/sdk/m5/upload/data/UploadRepository;Lio/intercom/android/nexus/NexusClient;Lio/intercom/android/sdk/AblyManager;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/tickets/create/data/TicketRepository realTimeEvents ()Lkotlinx/coroutines/flow/Flow; 17 ()Lkotlinx/coroutines/flow/Flow; +M io/intercom/android/sdk/tickets/create/data/TicketRepository createTicket (Ljava/lang/String;JLjava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;JLjava/util/List;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/data/TicketRepository uploadFile (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/data/TicketRepository fetchTickets (JILkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (JILkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/data/TicketRepository fetchTickets$default (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;JILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/tickets/create/data/TicketRepository fetchTickets$default (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;JILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 44c4e2f2667abd35c2e6ebe3e8adac49d9ae81cec45c514a8d650d8b7ffb6701 +M io/intercom/android/sdk/tickets/create/data/TicketRepository fetchTicketDetail (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/data/TicketRepository fetchTicketType (JLjava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (JLjava/util/List;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/data/TicketRepository fetchTicketType$default (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;JLjava/util/List;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4105 +P io/intercom/android/sdk/tickets/create/data/TicketRepository fetchTicketType$default (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;JLjava/util/List;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; ebf62b274f12067118abf10db0368c0793acc824feba3b067540bcbb92f78b62 +M io/intercom/android/sdk/tickets/create/data/TicketRepository markAsRead (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Ljava/lang/String;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/data/TicketRepository ()V 1 +M io/intercom/android/sdk/tickets/create/data/TicketRepository ()V 8 +C io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom from Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom Conversation Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom; 16409 +F io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom Home Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom; 16409 +F io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom $VALUES [Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom; 4122 +F io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom (Ljava/lang/String;ILjava/lang/String;)V 2 (Ljava/lang/String;)V +M io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom getFrom ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom values ()[Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom; 9 +M io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom; 9 +M io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom $values ()[Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom; 4122 +P io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom $values ()[Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom; bdcb2120b3702d5cde8476439f6a5d70fe2962880ef70a8177b9c5fdf9581b8c +M io/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom ()V 8 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 24 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1 24 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Content 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1 this$0 Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel; 4112 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)V 0 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1 emit (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 31b7ee6cdb7cce57c923f714a96f7e76e4f893eb4392ecfca7c8a073e01fd430 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel (Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom;Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/identity/AppConfig;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;JLandroid/content/Context;)V +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 24 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1$1 24 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 label I 0 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 this$0 Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel; 4112 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1;>;)V +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 65198d44599b74962888bb0b321701ace8e2e3297d5955b8066f66b71f17cebb +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1 52 49 java/lang/Object androidx/lifecycle/ViewModelProvider$Factory +E io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion factory (JLjava/lang/String;Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1; +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1 androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel Companion 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1 $launchedFrom Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom; 4112 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1 $conversationId Ljava/lang/String; 4112 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1 $ticketTypeId J 4112 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom;Ljava/lang/String;J)V 0 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1 create (Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; 1 (Ljava/lang/Class;)TT; +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel Companion 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1 25 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion ()V 2 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion create (Landroidx/lifecycle/ViewModelStoreOwner;JLjava/lang/String;Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion factory (JLjava/lang/String;Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion$factory$1; 18 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content 52 49 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Content 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content title Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content questions Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content showCreatingTicketProgress Z 18 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content enableCta Z 18 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content $stable I 25 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content (Ljava/lang/String;Ljava/util/List;ZZ)V 1 (Ljava/lang/String;Ljava/util/List;ZZ)V +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content (Ljava/lang/String;Ljava/util/List;ZZILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content getQuestions ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content getShowCreatingTicketProgress ()Z 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content getEnableCta ()Z 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content component2 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content component3 ()Z 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content component4 ()Z 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content copy (Ljava/lang/String;Ljava/util/List;ZZ)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content; 17 (Ljava/lang/String;Ljava/util/List;ZZ)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content copy$default (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;Ljava/lang/String;Ljava/util/List;ZZILjava/lang/Object;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content; 4105 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content copy$default (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;Ljava/lang/String;Ljava/util/List;ZZILjava/lang/Object;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content; 3a49a8d07eaea716a41651a507407bd77824d93325aa63235f4306966ac66b25 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content hashCode ()I 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content ()V 8 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error 52 49 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Error 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error errorState Lio/intercom/android/sdk/m5/components/ErrorState; 18 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error $stable I 25 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error (Lio/intercom/android/sdk/m5/components/ErrorState;)V 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error getErrorState ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error component1 ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error copy (Lio/intercom/android/sdk/m5/components/ErrorState;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error copy$default (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error;Lio/intercom/android/sdk/m5/components/ErrorState;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error; 4105 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error copy$default (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error;Lio/intercom/android/sdk/m5/components/ErrorState;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error; 82e235d10164217383a93e8648ba2927775aa5682b050e432f8b988d329decff +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error hashCode ()I 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error ()V 8 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial 52 49 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Initial 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial INSTANCE Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial; 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial $stable I 25 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial ()V 2 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial hashCode ()I 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial ()V 8 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading 52 49 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Loading 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading INSTANCE Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading; 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading $stable I 25 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading ()V 2 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading hashCode ()I 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading ()V 8 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState 52 1057 java/lang/Object +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Content 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Error 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Initial 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Loading 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState $stable I 25 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState ()V 2 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState ()V 8 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked 52 49 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel TicketSideEffect 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect AnswerClicked 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked answerClickData Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData; 18 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked $stable I 25 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)V 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked getAnswerClickData ()Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked component1 ()Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked copy (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked copy$default (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked; 4105 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked copy$default (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked; 2103c8d9022236c2ed2a5f8ee05a9e3f5a10242d1b6c84f80e6a4e43d52f578f +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked hashCode ()I 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked ()V 8 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish 52 49 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel TicketSideEffect 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect Finish 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish INSTANCE Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish; 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish $stable I 25 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish ()V 2 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish hashCode ()I 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish ()V 8 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect 52 1057 java/lang/Object +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel TicketSideEffect 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect AnswerClicked 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect Finish 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect $stable I 25 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect ()V 2 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect ()V 8 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/models/Upload$Builder io/intercom/android/sdk/models/Upload Builder 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileTooLarge io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError FileTooLarge 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UploadFailed io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError UploadFailed 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Error 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Success 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 24 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 24 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 L$2 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 L$3 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 label I 0 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 $itemsToUpload Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 this$0 Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel; 4112 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 (Ljava/util/List;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlin/coroutines/Continuation;)V 0 (Ljava/util/List;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1;>;)V +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 062b01a248c79ab76e12e51e2ee70a3041f3324d122058af1323d1bd85b518b2 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel compressAndUploadFileAttachments (Ljava/util/List;)V +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Queued 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Uploading io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Uploading 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 24 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1$1 24 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 label I 0 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 $mediaItems Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 this$0 Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel; 4112 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 (Ljava/util/List;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlin/coroutines/Continuation;)V 0 (Ljava/util/List;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1;>;)V +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0096b54503dc9d707058d4d820032c7dd57ee91c94cbf7c54bf7c9d513cf168d +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel createTicket (Lkotlinx/coroutines/CoroutineScope;)V +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Content 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel TicketSideEffect 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$Finish io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect Finish 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 24 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 label I 0 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 $content Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content; 4112 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 this$0 Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel; 4112 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 $compositionAwareScope Lkotlinx/coroutines/CoroutineScope; 4112 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1;>;)V +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 invokeSuspend$lambda$5 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 invokeSuspend$lambda$6 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 922f77e5c97d7ca8fae61445dce1441b893c8e4df9d21c9fb7ad66ac19c72954 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel fetchTicketType (Ljava/util/List;)V +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Error 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 24 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 label I 0 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 this$0 Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel; 4112 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 $attributes Ljava/util/List; 4112 Ljava/util/List; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Ljava/util/List;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Ljava/util/List;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1;>;)V +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 invokeSuspend$lambda$0 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Ljava/util/List;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 42d9c8292038b93b712cd83439d428312a1fc8c063cea4547de5e81b86fb200e +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel onAnswerClicked (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)V +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel TicketSideEffect 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect$AnswerClicked io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect AnswerClicked 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 24 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 label I 0 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 this$0 Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel; 4112 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 $answerClickData Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData; 4112 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1;>;)V +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 57fe1d8a4ed30c286e9fe39017dc7613e40daaea81dd4b2b69b6a6a7f07ea661 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel onAnswerUpdated (Ljava/lang/String;)V +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question UploadFileQuestionModel 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$FileLimitExceeded io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError FileLimitExceeded 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError$UnsupportedFileType io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError UnsupportedFileType 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Error 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus None 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Queued io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Queued 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Content 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 24 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 label I 0 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 $content Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content; 4112 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 this$0 Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel; 4112 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2;>;)V +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d0157683812216b93de9900629afc4ad084bb3c89cfe2ac99cafc81d1e00d0df +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel 52 49 androidx/lifecycle/ViewModel +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/m5/upload/data/MediaData$Media io/intercom/android/sdk/m5/upload/data/MediaData Media 1545 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadError io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadError 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Error io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Error 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$None io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus None 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$1 24 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel Companion 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Content 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Initial 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$TicketSideEffect io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel TicketSideEffect 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$compressAndUploadFileAttachments$1 24 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$createTicket$1$1 24 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$fetchTicketType$1 24 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerClicked$1 24 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$onAnswerUpdated$1$2 24 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel Companion Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$Companion; 25 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel launchedFrom Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom; 18 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel ticketRepository Lio/intercom/android/sdk/tickets/create/data/TicketRepository; 18 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel userIdentity Lio/intercom/android/sdk/identity/UserIdentity; 18 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel config Lio/intercom/android/sdk/identity/AppConfig; 18 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel dispatcher Lkotlinx/coroutines/CoroutineDispatcher; 18 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel metricTracker Lio/intercom/android/sdk/metrics/MetricTracker; 18 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel conversationId Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel ticketTypeId J 18 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel applicationContext Landroid/content/Context; 18 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel _uiState Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow; +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel uiState Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow; +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel lastKnownContentState Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content; 2 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel _effect Lkotlinx/coroutines/flow/MutableSharedFlow; 18 Lkotlinx/coroutines/flow/MutableSharedFlow; +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel effect Lkotlinx/coroutines/flow/SharedFlow; 18 Lkotlinx/coroutines/flow/SharedFlow; +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel currentTicketType Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2; 2 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel $stable I 25 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel (Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom;Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/identity/AppConfig;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;JLandroid/content/Context;)V 1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel (Lio/intercom/android/sdk/tickets/create/model/CreateTicketLaunchedFrom;Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/identity/AppConfig;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/metrics/MetricTracker;Ljava/lang/String;JLandroid/content/Context;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel getUiState ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel getEffect ()Lkotlinx/coroutines/flow/SharedFlow; 17 ()Lkotlinx/coroutines/flow/SharedFlow; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel getLastKnownContent ()Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState; 18 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel fetchTicketType (Ljava/util/List;)V 18 (Ljava/util/List;)V +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel fetchTicketType$default (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Ljava/util/List;ILjava/lang/Object;)V 4104 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel fetchTicketType$default (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Ljava/util/List;ILjava/lang/Object;)V 269fcc7fb1a3e67601663e3f00bb256226cf7a65de2d6e5c3bef214bd5534acc +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel createTicket (Lkotlinx/coroutines/CoroutineScope;)V 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel createTicket$default (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel createTicket$default (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)V af4ba7359b7a9ef346a77ed7102628ce121bf68582f22e7da45882d24288b2ed +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel onAnswerUpdated (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel isUnsupportedFileType (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Ljava/util/Set;)Z 18 (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Ljava/util/Set;)Z +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel isFileSizeExceeded (Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;)Z 18 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel canRetryFileLimitExceededError (Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;II)Z 18 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel withState (Lkotlin/jvm/functions/Function1;)V 18 (Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel getAttributeRequest ()Ljava/util/List; 18 ()Ljava/util/List; +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel onRetryFileClicked (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)V 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel onDeleteFileClicked (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)V 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel updateCtaState ()V 18 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel compressAndUploadFileAttachments (Ljava/util/List;)V 18 (Ljava/util/List;)V +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel onAnswerClicked (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)V 17 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel createTicket$lambda$0 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlinx/coroutines/CoroutineScope;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel onAnswerUpdated$lambda$3$lambda$2$lambda$1 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel onAnswerUpdated$lambda$3 (Ljava/lang/String;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel getAttributeRequest$lambda$6 (Ljava/util/List;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel onRetryFileClicked$lambda$9 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel onDeleteFileClicked$lambda$11 (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel updateCtaState$lambda$14 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$get_uiState$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$get_uiState$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; d4f5773c824e1c1bc6567ff96caa022f5924afee28cd9b3f6b408c92a0c816b1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getTicketRepository$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Lio/intercom/android/sdk/tickets/create/data/TicketRepository; 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getTicketRepository$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Lio/intercom/android/sdk/tickets/create/data/TicketRepository; f90f0afafe8a8bff0abe107eb49caee325de60ba0df1cd36ed8908d87cedb7d1 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getTicketTypeId$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)J 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getTicketTypeId$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)J cf2b0c940fc93c941eb5e9ce54e263f6e65a46321e302ea3fccf13ced26040ca +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$setCurrentTicketType$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2;)V 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$setCurrentTicketType$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2;)V 5c655d86b0ba2b5421f0572791ca873285862ec3dc6232c7c10eaafbae611bdf +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getUserIdentity$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Lio/intercom/android/sdk/identity/UserIdentity; 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getUserIdentity$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Lio/intercom/android/sdk/identity/UserIdentity; a82535781b21ce0568ce1d28f93cc5c69ea8aa2c29de1be1a249f0b36faf5153 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getConfig$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Lio/intercom/android/sdk/identity/AppConfig; 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getConfig$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Lio/intercom/android/sdk/identity/AppConfig; 13512eb50185f2f19befb200cf53ba21144213be0df7df085ee2222ded41ae3e +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getLastKnownContent (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState; 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getLastKnownContent (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState; 40dc826bf3bf390d2af949d94fc9c5977aa3d9c463a6893da1d72c02547d383c +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$fetchTicketType (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Ljava/util/List;)V 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$fetchTicketType (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Ljava/util/List;)V eec44f542bc106636c67f3f8f84bc232486241d97cd86a245d4556164f36374d +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getDispatcher$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Lkotlinx/coroutines/CoroutineDispatcher; 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getDispatcher$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Lkotlinx/coroutines/CoroutineDispatcher; f64152b13568216fbda5747854baf22c6f80911c184ed4bc86377232be0c0737 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getApplicationContext$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Landroid/content/Context; 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getApplicationContext$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Landroid/content/Context; 35130163b93d3447c7a505db1959b5578bc65c1e9c61be273cab6d593176971f +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$isFileSizeExceeded (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;)Z 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$isFileSizeExceeded (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;)Z c45203afec31048a6151b07ccb4bdc4a2cfb8155978bdda2540943d9ba13b951 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$updateCtaState (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)V 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$updateCtaState (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)V 1dbbedba3e1446d4de67f37a3a416ba25357a89cf17fe1ab864d17461376a8db +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$get_effect$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$get_effect$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; 5b8a8f475cd062bfe3d39eee6d5f616219ced6e37549b4765495d5ffebc26376 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$withState (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlin/jvm/functions/Function1;)V 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$withState (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lkotlin/jvm/functions/Function1;)V 52da2ed5ef5dc9942134923a15d3bd30572c159e5bfce34ba33a81f0bfe973bf +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getConversationId$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getConversationId$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Ljava/lang/String; aae627322ca618ff648114afbef9f1379b3a43fce92bf406fdd063c0515be965 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getAttributeRequest (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Ljava/util/List; 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$getAttributeRequest (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;)Ljava/util/List; 9259a81048f24c25afe0f681aaad8bdcb4f26354654b1fdf1ccbe0211c7e1051 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$isUnsupportedFileType (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Ljava/util/Set;)Z 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$isUnsupportedFileType (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/m5/upload/data/MediaData$Media;Ljava/util/Set;)Z 43d07d947a5960d382dbd6a050461027125c8ceb566c142741b3473bc4542baa +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$canRetryFileLimitExceededError (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;II)Z 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$canRetryFileLimitExceededError (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem;II)Z 17f6bb054d8ca8885b5b83fc7ffbebe5332ea2a670cc5f9ff232381948f8bb25 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$compressAndUploadFileAttachments (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Ljava/util/List;)V 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$compressAndUploadFileAttachments (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Ljava/util/List;)V b5090f6188e68d1e8b5ff80c5d13389bd23e0d011bd08ea1dd1801c33b29f191 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$setLastKnownContentState$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;)V 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel access$setLastKnownContentState$p (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;)V 070e2ccfd12c6c791c7acf2f4d8fdc5f12c7ce3456a4f9db39299becc029bbd9 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel ()V 8 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt$WhenMappings io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt$WhenMappings io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt$WhenMappings io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt WhenMappings 4097 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt$WhenMappings ()V 8 +C io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/ui/models/Answer$DateTimeAnswer io/intercom/android/sdk/survey/ui/models/Answer DateTimeAnswer 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer io/intercom/android/sdk/survey/ui/models/Answer MediaAnswer 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer FileUploadStatus 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus$Success io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$FileUploadStatus Success 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer$MediaItem io/intercom/android/sdk/survey/ui/models/Answer$MediaAnswer MediaItem 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/ui/models/Answer$MultipleAnswer io/intercom/android/sdk/survey/ui/models/Answer MultipleAnswer 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer InitialNoAnswer 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer ResetNoAnswer 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +I io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt$WhenMappings io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt WhenMappings 4097 +F io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt EmailId Ljava/lang/String; 25 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt formatAnswerForServer (Lio/intercom/android/sdk/survey/QuestionState;)Ljava/lang/Object; 26 +M io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt access$formatAnswerForServer (Lio/intercom/android/sdk/survey/QuestionState;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/tickets/create/model/CreateTicketViewModelKt access$formatAnswerForServer (Lio/intercom/android/sdk/survey/QuestionState;)Ljava/lang/Object; 057d2bec658698f5023bf1e51eba5126232b4b2ce9e68fcd7ce31aefde196a69 +C io/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer io/intercom/android/sdk/survey/ui/models/Answer NoAnswer 1033 +I io/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$InitialNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer InitialNoAnswer 25 +I io/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer$ResetNoAnswer io/intercom/android/sdk/survey/ui/models/Answer$NoAnswer ResetNoAnswer 25 +I io/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +I io/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Content 25 +I io/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt kotlin/jvm/internal/Ref$ObjectRef kotlin/jvm/internal/Ref ObjectRef 25 +M io/intercom/android/sdk/tickets/create/reducers/ConditionalAttributesReducerKt reduceAttributeList (Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;)Ljava/util/List; 25 (Ljava/lang/String;Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;)Ljava/util/List; +C io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DatePickerQuestionModel 25 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DropDownQuestionModel 25 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question LongTextQuestionModel 25 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question SingleChoiceQuestionModel 25 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$UploadFileQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question UploadFileQuestionModel 25 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/survey/ui/models/Answer$SingleAnswer io/intercom/android/sdk/survey/ui/models/Answer SingleAnswer 25 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Content 25 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/ui/common/StringProvider$ActualString io/intercom/android/sdk/ui/common/StringProvider ActualString 25 +I io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt io/intercom/android/sdk/ui/common/StringProvider$StringRes io/intercom/android/sdk/ui/common/StringProvider StringRes 25 +M io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt convertToTicketFormUiState (Lio/intercom/android/sdk/blocks/lib/models/TicketTypeV2;Lio/intercom/android/sdk/identity/UserIdentity;Lio/intercom/android/sdk/identity/AppConfig;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;)Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState; 25 +M io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt getPlaceholderText (Ljava/lang/String;)I 26 +M io/intercom/android/sdk/tickets/create/reducers/CreateTicketReducerKt getInputType (Ljava/lang/String;)Lio/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType; 26 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-1$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-1$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-1$1; 25 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; df74488996205aa6877e9182e2e27ff8569261dee95a0bcc8453d2499b2f0e68 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-2$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-2$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-2$1; 25 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a1b65896a75fd0c2154865ee62b00960e6e116063fc7bc388610705173d2ba02 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 24 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1; 25 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 06e3bf80523713409a6730fa54ea496b2eccc76ce0dff1bddb3ebbdb086924ce +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-1$1 24 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-2$1 24 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt$lambda-3$1 24 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt INSTANCE Lio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt; 25 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt ()V 1 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketCardKt ()V 8 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1$1 androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bf5e4c2e3f13ecd500bc03a2d6ac3392c19eef52fd6678dc7818efae79eb5e8f +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Content 25 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1; 25 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 invoke$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 invoke$lambda$5$lambda$4 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 invoke$lambda$7$lambda$6 (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 288cc8f2f627de1f731655a32ff89e691299a93e2fddb614d1a898220217b116 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Loading 25 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 24 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1; 25 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 invoke$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 invoke$lambda$5$lambda$4 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 invoke$lambda$7$lambda$6 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 invoke$lambda$9$lambda$8 (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d7b94f941c1cbc75ed74b706c05f716dbf3ea306fb104e48cb46fae575f77b22 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Error 25 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 24 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1; 25 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 invoke$lambda$3$lambda$2 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 invoke$lambda$5$lambda$4 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 invoke$lambda$7$lambda$6 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 invoke$lambda$9$lambda$8 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 invoke$lambda$11$lambda$10 (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fb71fd0f90b45af49605fb9185f90a9148d1259b5bd689d8ccaaae75d541ae62 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 io/intercom/android/sdk/survey/ValidationError$ValidationStringError io/intercom/android/sdk/survey/ValidationError ValidationStringError 25 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Content 25 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 24 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1; 25 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 invoke$lambda$2$lambda$1 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 invoke$lambda$4$lambda$3 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 invoke$lambda$6$lambda$5 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 invoke$lambda$8$lambda$7 (Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; dedc5f2c70eba64861ca9581169be498577710614380805b6745440051f657e5 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-1$1 24 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-2$1 24 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-3$1 24 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-4$1 24 +I io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt$lambda-5$1 24 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt INSTANCE Lio/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt; 25 +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt ()V 1 +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/create/ui/ComposableSingletons$CreateTicketContentScreenKt ()V 8 +C io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt CreateTicketCard (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 24 +F io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 $enabled Z 4112 +F io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 $onClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 $blockRenderData Lio/intercom/android/sdk/survey/block/BlockRenderData; 4112 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 (ZLkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/survey/block/BlockRenderData;)V 0 (ZLkotlin/jvm/functions/Function0;Lio/intercom/android/sdk/survey/block/BlockRenderData;)V +M io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 invoke$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function0;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bc978cfc266a746cdb326f5bfb46c105097736c2c853a9bd9f53bc420bcaea7a +C io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt androidx/compose/ui/tooling/preview/Preview$Container androidx/compose/ui/tooling/preview/Preview Container 9737 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt$CreateTicketCard$1 24 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +F io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt lightBrandNoDarkContrastAppConfig Lio/intercom/android/sdk/identity/AppConfig; 26 +F io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt sampleBlock Lio/intercom/android/sdk/blocks/lib/models/Block; 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt CreateTicketCard (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt EnabledCreateTicketCardPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt DisabledCreateTicketCardPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt CreateTicketCardActionContrastDarkFallbackPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt CreateTicketCard$lambda$0 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/survey/block/BlockRenderData;ZLkotlin/jvm/functions/Function0;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt EnabledCreateTicketCardPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt DisabledCreateTicketCardPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt CreateTicketCardActionContrastDarkFallbackPreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt access$getSampleBlock$p ()Lio/intercom/android/sdk/blocks/lib/models/Block; 4121 +P io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt access$getSampleBlock$p ()Lio/intercom/android/sdk/blocks/lib/models/Block; 583a808e6d166c61a0b5545c61a6c9d2017da4ba2e87dd21c7b1fd8ca326b193 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketCardKt ()V 8 +C io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketContentScreen (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Content 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 24 +F io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 $state Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content; 4112 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;)V 0 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e1211b69add739714926d76d6ccc0f7c75090bac908aa68d68f53da88b44c5d7 +C io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1 io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketScreen (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Content 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1 io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1 24 +F io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1 $uiState Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState; 4112 +F io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1 $onBackClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;Lkotlin/jvm/functions/Function0;)V 0 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;Lkotlin/jvm/functions/Function0;)V +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9390eb13cb046821a27067fda083c677085b63cab0b00c4886f816fb41cec1ea +C io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketScreen (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Content 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Error io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Error 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Initial io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Initial 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Loading io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Loading 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 24 +F io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 $uiState Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState; 4112 +F io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 $onCreateTicket Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 $onCancel Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 $onAnswerUpdated Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 $onAnswerClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7723f29fd49c083ade363539da7360d731b4774c96761a8cdc21b58ab245bdc7 +C io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt androidx/compose/foundation/layout/WindowInsets$Companion androidx/compose/foundation/layout/WindowInsets Companion 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/blocks/lib/models/Block$Builder io/intercom/android/sdk/blocks/lib/models/Block Builder 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/survey/model/SurveyData$Step io/intercom/android/sdk/survey/model/SurveyData Step 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question io/intercom/android/sdk/survey/model/SurveyData$Step Question 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DatePickerQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DatePickerQuestionModel 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$DropDownQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question DropDownQuestionModel 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$LongTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question LongTextQuestionModel 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionModel 9 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation io/intercom/android/sdk/survey/model/SurveyData$Step$Question QuestionValidation 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation$ValidationType io/intercom/android/sdk/survey/model/SurveyData$Step$Question$QuestionValidation ValidationType 16409 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$ShortTextQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question ShortTextQuestionModel 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/survey/model/SurveyData$Step$Question$SingleChoiceQuestionModel io/intercom/android/sdk/survey/model/SurveyData$Step$Question SingleChoiceQuestionModel 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel CreateTicketFormUiState 1033 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content io/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState Content 25 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketContentScreen$1$2 24 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$1 24 +I io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt$CreateTicketScreen$2 24 +F io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt surveyUiColors Lio/intercom/android/sdk/survey/SurveyUiColors; 26 +F io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt questions Ljava/util/List; 26 Ljava/util/List; +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketScreen (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V 25 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketContentScreen (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/survey/ui/questiontype/AnswerClickData;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketContentScreenPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketLoadingPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketErrorPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketContentErrorScreenPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketScreen$lambda$0 (Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketContentScreen$lambda$4$lambda$3$lambda$2$lambda$1 (Lio/intercom/android/sdk/survey/QuestionState;Landroidx/compose/ui/focus/FocusState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketContentScreen$lambda$5 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/tickets/create/model/CreateTicketViewModel$CreateTicketFormUiState$Content;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketContentScreenPreview$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketLoadingPreview$lambda$7 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketErrorPreview$lambda$8 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt CreateTicketContentErrorScreenPreview$lambda$9 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt access$getQuestions$p ()Ljava/util/List; 4121 +P io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt access$getQuestions$p ()Ljava/util/List; fb20c856fd524ed434c1159cdabaa6c9b8cc0319726261282fd31ee65cb2b66f +M io/intercom/android/sdk/tickets/create/ui/CreateTicketContentScreenKt ()V 8 +C io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$Companion io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$Companion io/intercom/android/sdk/tickets/list/data/TicketsPagingSource Companion 25 +M io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$Companion ()V 2 +M io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1 io/intercom/android/sdk/tickets/list/data/TicketsPagingSource load (Landroidx/paging/PagingSource$LoadParams;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1 androidx/paging/PagingSource$LoadParams androidx/paging/PagingSource LoadParams 1033 +I io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1 io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1 24 +F io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1 this$0 Lio/intercom/android/sdk/tickets/list/data/TicketsPagingSource; 4112 +F io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1 label I 0 +M io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1 (Lio/intercom/android/sdk/tickets/list/data/TicketsPagingSource;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/list/data/TicketsPagingSource;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1;>;)V +M io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/tickets/list/data/TicketsPagingSource 52 49 androidx/paging/PagingSource Landroidx/paging/PagingSource; +I io/intercom/android/sdk/tickets/list/data/TicketsPagingSource androidx/paging/PagingSource$LoadParams androidx/paging/PagingSource LoadParams 1033 +I io/intercom/android/sdk/tickets/list/data/TicketsPagingSource androidx/paging/PagingSource$LoadResult androidx/paging/PagingSource LoadResult 1033 +I io/intercom/android/sdk/tickets/list/data/TicketsPagingSource androidx/paging/PagingSource$LoadResult$Error androidx/paging/PagingSource$LoadResult Error 25 +I io/intercom/android/sdk/tickets/list/data/TicketsPagingSource androidx/paging/PagingSource$LoadResult$Page androidx/paging/PagingSource$LoadResult Page 25 +I io/intercom/android/sdk/tickets/list/data/TicketsPagingSource io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ClientError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ClientError 25 +I io/intercom/android/sdk/tickets/list/data/TicketsPagingSource io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$NetworkError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse NetworkError 25 +I io/intercom/android/sdk/tickets/list/data/TicketsPagingSource io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$ServerError io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse ServerError 25 +I io/intercom/android/sdk/tickets/list/data/TicketsPagingSource io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse$Success io/intercom/android/sdk/helpcenter/utils/networking/NetworkResponse Success 25 +I io/intercom/android/sdk/tickets/list/data/TicketsPagingSource io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$Companion io/intercom/android/sdk/tickets/list/data/TicketsPagingSource Companion 25 +I io/intercom/android/sdk/tickets/list/data/TicketsPagingSource io/intercom/android/sdk/tickets/list/data/TicketsPagingSource$load$1 24 +F io/intercom/android/sdk/tickets/list/data/TicketsPagingSource Companion Lio/intercom/android/sdk/tickets/list/data/TicketsPagingSource$Companion; 25 +F io/intercom/android/sdk/tickets/list/data/TicketsPagingSource repository Lio/intercom/android/sdk/tickets/create/data/TicketRepository; 18 +F io/intercom/android/sdk/tickets/list/data/TicketsPagingSource $stable I 25 +F io/intercom/android/sdk/tickets/list/data/TicketsPagingSource PAGE_SIZE I 25 +M io/intercom/android/sdk/tickets/list/data/TicketsPagingSource (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;)V 1 +M io/intercom/android/sdk/tickets/list/data/TicketsPagingSource (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/tickets/list/data/TicketsPagingSource load (Landroidx/paging/PagingSource$LoadParams;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroidx/paging/PagingSource$LoadParams;Lkotlin/coroutines/Continuation<-Landroidx/paging/PagingSource$LoadResult;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/list/data/TicketsPagingSource getRefreshKey (Landroidx/paging/PagingState;)Ljava/lang/Long; 1 (Landroidx/paging/PagingState;)Ljava/lang/Long; +M io/intercom/android/sdk/tickets/list/data/TicketsPagingSource ()V 1 +M io/intercom/android/sdk/tickets/list/data/TicketsPagingSource getRefreshKey (Landroidx/paging/PagingState;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/data/TicketsPagingSource getRefreshKey (Landroidx/paging/PagingState;)Ljava/lang/Object; 450a9738df5bbb68414633b8c7e3a1d44923e12690ac3fd5bd44d8fea1625934 +M io/intercom/android/sdk/tickets/list/data/TicketsPagingSource ()V 8 +C io/intercom/android/sdk/tickets/list/data/TicketsResponse 52 49 java/lang/Object +F io/intercom/android/sdk/tickets/list/data/TicketsResponse tickets Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/sdk/tickets/list/data/TicketsResponse nextPage Ljava/lang/Long; 18 +F io/intercom/android/sdk/tickets/list/data/TicketsResponse $stable I 25 +M io/intercom/android/sdk/tickets/list/data/TicketsResponse (Ljava/util/List;Ljava/lang/Long;)V 1 (Ljava/util/List;Ljava/lang/Long;)V +M io/intercom/android/sdk/tickets/list/data/TicketsResponse getTickets ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/tickets/list/data/TicketsResponse getNextPage ()Ljava/lang/Long; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsResponse component1 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/tickets/list/data/TicketsResponse component2 ()Ljava/lang/Long; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsResponse copy (Ljava/util/List;Ljava/lang/Long;)Lio/intercom/android/sdk/tickets/list/data/TicketsResponse; 17 (Ljava/util/List;Ljava/lang/Long;)Lio/intercom/android/sdk/tickets/list/data/TicketsResponse; +M io/intercom/android/sdk/tickets/list/data/TicketsResponse copy$default (Lio/intercom/android/sdk/tickets/list/data/TicketsResponse;Ljava/util/List;Ljava/lang/Long;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/list/data/TicketsResponse; 4105 +P io/intercom/android/sdk/tickets/list/data/TicketsResponse copy$default (Lio/intercom/android/sdk/tickets/list/data/TicketsResponse;Ljava/util/List;Ljava/lang/Long;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/list/data/TicketsResponse; 80d128fcd6dd1e5636c19a4225debcc29267af437ddaae73fde9dc673ee281bb +M io/intercom/android/sdk/tickets/list/data/TicketsResponse toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/list/data/TicketsResponse hashCode ()I 1 +M io/intercom/android/sdk/tickets/list/data/TicketsResponse equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/list/data/TicketsResponse ()V 8 +C io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content 52 49 io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState +I io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Content 25 +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content lazyPagingTickets Landroidx/paging/compose/LazyPagingItems; 18 Landroidx/paging/compose/LazyPagingItems; +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content isLoadingMore Z 18 +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content errorState Lio/intercom/android/sdk/m5/components/ErrorState; 18 +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content screenLabel Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content $stable I 25 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content (Landroidx/paging/compose/LazyPagingItems;ZLio/intercom/android/sdk/m5/components/ErrorState;Ljava/lang/String;)V 1 (Landroidx/paging/compose/LazyPagingItems;ZLio/intercom/android/sdk/m5/components/ErrorState;Ljava/lang/String;)V +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content (Landroidx/paging/compose/LazyPagingItems;ZLio/intercom/android/sdk/m5/components/ErrorState;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content getLazyPagingTickets ()Landroidx/paging/compose/LazyPagingItems; 17 ()Landroidx/paging/compose/LazyPagingItems; +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content isLoadingMore ()Z 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content getErrorState ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content getScreenLabel ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content component1 ()Landroidx/paging/compose/LazyPagingItems; 17 ()Landroidx/paging/compose/LazyPagingItems; +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content component2 ()Z 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content component3 ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content component4 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content copy (Landroidx/paging/compose/LazyPagingItems;ZLio/intercom/android/sdk/m5/components/ErrorState;Ljava/lang/String;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content; 17 (Landroidx/paging/compose/LazyPagingItems;ZLio/intercom/android/sdk/m5/components/ErrorState;Ljava/lang/String;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content; +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content copy$default (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content;Landroidx/paging/compose/LazyPagingItems;ZLio/intercom/android/sdk/m5/components/ErrorState;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content; 4105 +P io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content copy$default (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content;Landroidx/paging/compose/LazyPagingItems;ZLio/intercom/android/sdk/m5/components/ErrorState;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content; f49e9b48d2b623abff53d4916e121161ccb70c89a807d5a7994c92f5063412bb +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content hashCode ()I 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content ()V 8 +C io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty 52 49 io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState +I io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Empty 25 +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty emptyState Lio/intercom/android/sdk/models/EmptyState; 18 +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty screenLabel Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty $stable I 25 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty (Lio/intercom/android/sdk/models/EmptyState;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty getEmptyState ()Lio/intercom/android/sdk/models/EmptyState; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty getScreenLabel ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty component1 ()Lio/intercom/android/sdk/models/EmptyState; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty copy (Lio/intercom/android/sdk/models/EmptyState;Ljava/lang/String;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty copy$default (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty;Lio/intercom/android/sdk/models/EmptyState;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty; 4105 +P io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty copy$default (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty;Lio/intercom/android/sdk/models/EmptyState;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty; f733ede70a4a1ed871bb426c0d9b80c08fcd7c12bc59e4b5bc0c1a48af4c8ccc +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty hashCode ()I 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty ()V 8 +C io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error 52 49 io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState +I io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Error 25 +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error errorState Lio/intercom/android/sdk/m5/components/ErrorState; 18 +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error screenLabel Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error $stable I 25 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error (Lio/intercom/android/sdk/m5/components/ErrorState;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error getErrorState ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error getScreenLabel ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error component1 ()Lio/intercom/android/sdk/m5/components/ErrorState; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error copy (Lio/intercom/android/sdk/m5/components/ErrorState;Ljava/lang/String;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error copy$default (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error;Lio/intercom/android/sdk/m5/components/ErrorState;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error; 4105 +P io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error copy$default (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error;Lio/intercom/android/sdk/m5/components/ErrorState;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error; d287aeec4e9e25c7456d60a9a6e0db84fc1d6d284a7ea94fda1bffa812b20fab +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error hashCode ()I 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error ()V 8 +C io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial 52 49 io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState +I io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Initial 25 +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial screenLabel Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial $stable I 25 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial getScreenLabel ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial copy (Ljava/lang/String;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial copy$default (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial; 4105 +P io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial copy$default (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial; 53755ffc316419aef1d5b81fc688d8732eb3a1567b6fd92f4a5533673124c9bc +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial hashCode ()I 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial ()V 8 +C io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading 52 49 io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState +I io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Loading 25 +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading screenLabel Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading $stable I 25 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading getScreenLabel ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading copy (Ljava/lang/String;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading; 17 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading copy$default (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading; 4105 +P io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading copy$default (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading; 25468832739da72a0647017de585e5581c63a10125098f40d9cf0b5ca3ce3ce5 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading hashCode ()I 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading ()V 8 +C io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState 52 1057 java/lang/Object +I io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Content 25 +I io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Empty 25 +I io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Error 25 +I io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Initial 25 +I io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Loading io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Loading 25 +F io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState $stable I 25 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState ()V 2 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState getScreenLabel ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState ()V 8 +C io/intercom/android/sdk/tickets/list/reducers/TicketRowReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/list/reducers/TicketRowReducerKt io/intercom/android/sdk/models/Ticket$Status io/intercom/android/sdk/models/Ticket Status 25 +M io/intercom/android/sdk/tickets/list/reducers/TicketRowReducerKt reduceTicketRowData (Lio/intercom/android/sdk/models/Ticket;)Lio/intercom/android/sdk/tickets/list/ui/TicketRowData; 25 +C io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt androidx/paging/LoadState$Error androidx/paging/LoadState Error 25 +I io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt io/intercom/android/sdk/models/EmptyState$Action io/intercom/android/sdk/models/EmptyState Action 25 +I io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt io/intercom/android/sdk/models/Space$Type io/intercom/android/sdk/models/Space Type 16409 +I io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Content 25 +I io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Empty 25 +I io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Error 25 +I io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Initial io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Initial 25 +M io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt reduceToTicketsScreenUiState (Landroidx/paging/compose/LazyPagingItems;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState; 25 (Landroidx/paging/compose/LazyPagingItems;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState; +M io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt reduceToTicketsScreenUiState$lambda$1$lambda$0 ()Lio/intercom/android/sdk/identity/AppConfig; 26 +M io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt reduceToTicketsScreenUiState$lambda$4$lambda$3$lambda$2 (Landroidx/paging/compose/LazyPagingItems;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/list/reducers/TicketsListReducerKt reduceToTicketsScreenUiState$lambda$6$lambda$5 (Landroidx/paging/compose/LazyPagingItems;)Lkotlin/Unit; 26 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1; 25 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 096ce85a6bb473c7eb24c213aa0bb9767dabed529f71dea748f3236a867caa42 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-2$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-2$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-2$1; 25 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b850383f316fb7ed7e6948ec94c3eddd6558eca605a4956534a25dcab7c749a7 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-1$1 24 +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt INSTANCE Lio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt; 25 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt ()V 1 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketRowKt ()V 8 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-1$1 io/intercom/android/sdk/models/EmptyState$Action io/intercom/android/sdk/models/EmptyState Action 25 +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 39958a1ef55ee2a943d78732923ffc14552651b08b5eb042af92d11af7dcdc2c +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-2$1; 25 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a2980ef8cefa743ff2cf6d27af68406519b1a7fba033cd4f4d2653d9fd083bc8 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-1$1 24 +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt INSTANCE Lio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt; 25 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt ()V 1 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsEmptyScreenKt ()V 8 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1 invoke$lambda$1$lambda$0 ()Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0f53b296ee4dbe66790edcbc3f07bff2c3beebb104b72f134e0d972cf09736b6 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-2$1 io/intercom/android/sdk/m5/components/ErrorState$WithoutCTA io/intercom/android/sdk/m5/components/ErrorState WithoutCTA 25 +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-2$1; 25 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; eb37325705f4c4d0cc1347a02e013a9a6e8ba3069d00e0a6be2f3c3bce88b228 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-1$1 24 +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt INSTANCE Lio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt; 25 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt ()V 1 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsErrorScreenKt ()V 8 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cd09b7172db6ff18c081755c646d05a4cd5894cac3bc6cfc8ed9c099f33a61d4 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-2$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-2$1; 25 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; df2497ecd1e424c7bc7adf3b80f7b64f3774c401f3a7718014c38aa03238c20d +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-1$1 24 +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt$lambda-2$1 24 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt INSTANCE Lio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt; 25 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt ()V 1 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsLoadingScreenKt ()V 8 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1 io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1; 25 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 01b5969e0abee4e4f42db65627bd955bda822d845660dbb78e29141d76cac6a8 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt$lambda-1$1 24 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt INSTANCE Lio/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt; 25 +F io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt lambda-1 Lkotlin/jvm/functions/Function3; 9 Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt ()V 1 +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function3; 17 ()Lkotlin/jvm/functions/Function3; +M io/intercom/android/sdk/tickets/list/ui/ComposableSingletons$TicketsScreenKt ()V 8 +C io/intercom/android/sdk/tickets/list/ui/TicketRowData 52 49 java/lang/Object +F io/intercom/android/sdk/tickets/list/ui/TicketRowData id Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/list/ui/TicketRowData title Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/list/ui/TicketRowData subTitle Ljava/lang/String; 18 +F io/intercom/android/sdk/tickets/list/ui/TicketRowData status Lio/intercom/android/sdk/tickets/TicketStatus; 18 +F io/intercom/android/sdk/tickets/list/ui/TicketRowData isRead Z 18 +F io/intercom/android/sdk/tickets/list/ui/TicketRowData $stable I 25 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/tickets/TicketStatus;Z)V 1 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData getId ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData getTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData getSubTitle ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData getStatus ()Lio/intercom/android/sdk/tickets/TicketStatus; 17 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData isRead ()Z 17 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData component4 ()Lio/intercom/android/sdk/tickets/TicketStatus; 17 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData component5 ()Z 17 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/tickets/TicketStatus;Z)Lio/intercom/android/sdk/tickets/list/ui/TicketRowData; 17 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData copy$default (Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/tickets/TicketStatus;ZILjava/lang/Object;)Lio/intercom/android/sdk/tickets/list/ui/TicketRowData; 4105 +P io/intercom/android/sdk/tickets/list/ui/TicketRowData copy$default (Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/tickets/TicketStatus;ZILjava/lang/Object;)Lio/intercom/android/sdk/tickets/list/ui/TicketRowData; 5ae3530f0b17e18cff88e821309937df52b3a101b998967b43a69b0a8717676c +M io/intercom/android/sdk/tickets/list/ui/TicketRowData toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData hashCode ()I 1 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/tickets/list/ui/TicketRowData ()V 8 +C io/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1 io/intercom/android/sdk/tickets/list/ui/TicketRowKt TicketRow (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;Landroidx/compose/foundation/layout/PaddingValues;ZLandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1 io/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1 24 +F io/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1 $data Lio/intercom/android/sdk/tickets/list/ui/TicketRowData; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1 (Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;)V 0 +M io/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fd2fbf766d6e1160c458e67c1a7aa1e56ff2c506de1d1559fcafab9be34bb9ab +C io/intercom/android/sdk/tickets/list/ui/TicketRowKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/list/ui/TicketRowKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/tickets/list/ui/TicketRowKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/tickets/list/ui/TicketRowKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketRowKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/tickets/list/ui/TicketRowKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/tickets/list/ui/TicketRowKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketRowKt androidx/compose/ui/text/font/FontWeight$Companion androidx/compose/ui/text/font/FontWeight Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketRowKt androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketRowKt androidx/compose/ui/tooling/preview/Preview$Container androidx/compose/ui/tooling/preview/Preview Container 9737 +I io/intercom/android/sdk/tickets/list/ui/TicketRowKt io/intercom/android/sdk/tickets/list/ui/TicketRowKt$TicketRow$1$1 24 +M io/intercom/android/sdk/tickets/list/ui/TicketRowKt TicketRow (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;Landroidx/compose/foundation/layout/PaddingValues;ZLandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/tickets/list/ui/TicketRowKt TicketRowPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/list/ui/TicketRowKt TicketRow$lambda$2 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;Landroidx/compose/foundation/layout/PaddingValues;ZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/list/ui/TicketRowKt TicketRowPreview$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/tickets/list/ui/TicketsEmptyScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/list/ui/TicketsEmptyScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsEmptyScreenKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +M io/intercom/android/sdk/tickets/list/ui/TicketsEmptyScreenKt TicketsEmptyScreen (Lio/intercom/android/sdk/models/EmptyState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/tickets/list/ui/TicketsEmptyScreenKt EmptyScreenPreview (Landroidx/compose/runtime/Composer;I)V 26 +M io/intercom/android/sdk/tickets/list/ui/TicketsEmptyScreenKt TicketsEmptyScreen$lambda$0 (Lio/intercom/android/sdk/models/EmptyState;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/list/ui/TicketsEmptyScreenKt EmptyScreenPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/tickets/list/ui/TicketsErrorScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/list/ui/TicketsErrorScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +M io/intercom/android/sdk/tickets/list/ui/TicketsErrorScreenKt TicketsErrorScreen (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/tickets/list/ui/TicketsErrorScreenKt TicketsErrorScreenWithCTAPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/list/ui/TicketsErrorScreenKt TicketsErrorScreenWithoutCTAPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/list/ui/TicketsErrorScreenKt TicketsErrorScreen$lambda$0 (Lio/intercom/android/sdk/m5/components/ErrorState;Landroidx/compose/ui/Modifier;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/list/ui/TicketsErrorScreenKt TicketsErrorScreenWithCTAPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/list/ui/TicketsErrorScreenKt TicketsErrorScreenWithoutCTAPreview$lambda$2 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/tickets/list/ui/TicketsLoadingScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/list/ui/TicketsLoadingScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsLoadingScreenKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +M io/intercom/android/sdk/tickets/list/ui/TicketsLoadingScreenKt TicketsLoadingScreen (Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;II)V 25 +M io/intercom/android/sdk/tickets/list/ui/TicketsLoadingScreenKt TicketsLoadingScreenPreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/tickets/list/ui/TicketsLoadingScreenKt TicketsLoadingScreen$lambda$0 (Landroidx/compose/ui/Modifier;ZIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/list/ui/TicketsLoadingScreenKt TicketsLoadingScreenPreview$lambda$1 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets 52 49 java/lang/Object io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects RefreshTickets 25 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets INSTANCE Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets; 25 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets $stable I 25 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets ()V 2 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets ()V 8 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects 52 1537 java/lang/Object +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects RefreshTickets 25 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt TicketsScreen (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$2 24 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$2 $uiState Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState; 4112 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$2 $onBackButtonClick Lkotlin/jvm/functions/Function0; 4112 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$2 $navIcon I 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$2 (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;Lkotlin/jvm/functions/Function0;I)V 0 (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;Lkotlin/jvm/functions/Function0;I)V +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fad779ce9f7112ddc87b2627d8e3cfb22bd4e7582363988d464f14c6c446672c +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3 io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt TicketsScreen (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3 io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Content 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3 io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Empty io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Empty 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3 io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Error io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Error 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3 io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3 24 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3 $uiState Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState; 4112 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3 $onTicketClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3 (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3 invoke (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3f6733c8138e0bec993540fd0f68f276d852701e6fb94c80499dfb6947d1eed5 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function4; kotlin/jvm/functions/Function4 +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt TicketsScreenContent (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1 io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Content 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1 24 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1 $uiState Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content; 4112 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1 $onClick Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1 (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content;Lkotlin/jvm/functions/Function1;)V 0 (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;ILandroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1 invoke$lambda$2$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7b35105f3e55e77ec291fad4234a3077b039298a01e4be8aaace3d221823a60b +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1 24 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1 $errorState Lio/intercom/android/sdk/m5/components/ErrorState; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1 (Lio/intercom/android/sdk/m5/components/ErrorState;)V 0 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1 invoke (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1dab78e3f2db371786177d8db4cda34aa128aeaa1f9bd018c1f46f390415a8da +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt TicketsScreenContent (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 io/intercom/android/sdk/m5/components/ErrorState$WithCTA io/intercom/android/sdk/m5/components/ErrorState WithCTA 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Content 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2$1$1$1 24 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 $errorState Lio/intercom/android/sdk/m5/components/ErrorState; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 (Lio/intercom/android/sdk/m5/components/ErrorState;)V 0 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 invoke (Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0d511b2a2c4598df1428955cf203df8a6d2ea4c60b0d0905d00f67a9d6d9dc04 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt androidx/compose/foundation/layout/WindowInsets$Companion androidx/compose/foundation/layout/WindowInsets Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content io/intercom/android/sdk/tickets/list/data/TicketsScreenUiState Content 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$2 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreen$3 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$1 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt$TicketsScreenContent$2$1$2 24 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt TicketsScreen (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILandroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;ILandroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt TicketsScreenContent (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt TicketsScreen$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt TicketsScreen$lambda$2 (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;IIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt TicketsScreenContent$lambda$4$lambda$3 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt TicketsScreenContent$lambda$6$lambda$5 (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/lazy/LazyListScope;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenKt TicketsScreenContent$lambda$7 (Lio/intercom/android/sdk/tickets/list/data/TicketsScreenUiState$Content;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;Landroidx/paging/Pager;)V +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2 24 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2 label I 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2 this$0 Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2;>;)V +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d8c0b30ceddcd11f97147e2493a86c7d39df4a4d2735ba8063563b26663e6a95 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent NewComment 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects RefreshTickets 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2 24 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2 this$0 Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;)V 0 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2 emit (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; b76f2130c31a62cb0ba6ff5fba3678e7c196d3708346eabdee13e3393438e848 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2$1 25 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2$1 label I 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2$1 this$0 Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2$1 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2$1 25 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1 25 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filter$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2$1 label I 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2$1 this$0 Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2$1 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1 25 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;Landroidx/paging/Pager;)V +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent ConversationNexusEvent 9 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent$NewComment io/intercom/android/sdk/m5/conversation/data/ParsedNexusEvent$ConversationNexusEvent NewComment 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3$2 24 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 label I 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 this$0 Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3;>;)V +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 57535dc262b41ec443f22480d54e931f1f2a7cb69c3823fb64ad067b958051a1 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 emit (Lkotlin/Unit;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 24 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 label I 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 this$0 Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3;>;)V +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8d231eaf9965c4d56011af6f366a7253ebfc249c0771dcc3a3de55815a16eec5 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects$RefreshTickets io/intercom/android/sdk/tickets/list/ui/TicketsScreenEffects RefreshTickets 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1$3 24 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 this$0 Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel; 4112 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 $$this$launch Lkotlinx/coroutines/CoroutineScope; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;Lkotlinx/coroutines/CoroutineScope;)V 0 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 emit (Lkotlin/Unit;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlin/Unit;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; df82d2cbd4d1c9f5bd0deab9b3ec7a684c88574fd2d600437d3ddff7d56eb461 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;Landroidx/paging/Pager;)V +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4$1 24 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 label I 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 this$0 Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4;>;)V +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 10532ed7608e99ea60b81a32be713835dbec672c524f9ccc6a87f2e9f2180ab3 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1 52 49 java/lang/Object androidx/lifecycle/ViewModelProvider$Factory +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion factory ()Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1; +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1 androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1 25 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1 ()V 0 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1 create (Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; 1 (Ljava/lang/Class;)TT; +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion 52 49 java/lang/Object +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion androidx/lifecycle/ViewModelProvider$Factory androidx/lifecycle/ViewModelProvider Factory 1545 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1 25 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion ()V 2 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion create (Landroidx/lifecycle/ViewModelStoreOwner;)Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel; 17 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion factory ()Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion$factory$1; 18 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel onRetryOpen ()V +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1 24 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1 label I 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1 this$0 Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1;>;)V +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 21325a9460c967c933258f655c9f1c046362f67d13d4f546a20b585ac4172e74 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$pagerFlow$1$1 52 4144 kotlin/jvm/internal/AdaptedFunctionReference Lkotlin/jvm/internal/AdaptedFunctionReference;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>;Lkotlin/coroutines/jvm/internal/SuspendFunction; kotlin/jvm/functions/Function2,kotlin/coroutines/jvm/internal/SuspendFunction +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$pagerFlow$1$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;Landroidx/paging/Pager;)V +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$pagerFlow$1$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$pagerFlow$1$1 4096 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$pagerFlow$1$1 INSTANCE Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$pagerFlow$1$1; 25 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$pagerFlow$1$1 ()V 0 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$pagerFlow$1$1 invoke (Lio/intercom/android/sdk/models/Ticket;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/models/Ticket;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/tickets/list/ui/TicketRowData;>;)Ljava/lang/Object; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$pagerFlow$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$pagerFlow$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d1bfa9d73a801b705a857071b3c68e8928832d4542ac9638c3f26c3ec804d3bf +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$pagerFlow$1$1 ()V 8 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2$1 label I 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2$1 this$0 Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2$1 (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2$1 25 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow;>; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;Landroidx/paging/Pager;)V +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1 io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1 25 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$special$$inlined$map$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel 52 49 androidx/lifecycle/ViewModel +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$pagerFlow$1$1 4096 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$2 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$3 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$4 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel Companion 25 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$onRetryOpen$1 24 +I io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel kotlinx/coroutines/flow/SharingStarted$Companion kotlinx/coroutines/flow/SharingStarted Companion 25 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel Companion Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel$Companion; 25 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel repository Lio/intercom/android/sdk/tickets/create/data/TicketRepository; 18 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel dispatcher Lkotlinx/coroutines/CoroutineDispatcher; 18 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel intercomDataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel commonRepository Lio/intercom/android/sdk/m5/data/CommonRepository; 18 +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel pagerFlow Lkotlinx/coroutines/flow/Flow; 18 Lkotlinx/coroutines/flow/Flow;>; +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel _openState Lkotlinx/coroutines/flow/MutableStateFlow; 18 Lkotlinx/coroutines/flow/MutableStateFlow;>; +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel openState Lkotlinx/coroutines/flow/StateFlow; 18 Lkotlinx/coroutines/flow/StateFlow;>; +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel _effect Lkotlinx/coroutines/flow/MutableSharedFlow; 18 Lkotlinx/coroutines/flow/MutableSharedFlow; +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel effect Lkotlinx/coroutines/flow/SharedFlow; 18 Lkotlinx/coroutines/flow/SharedFlow; +F io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel $stable I 25 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;Landroidx/paging/Pager;)V 1 (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;Landroidx/paging/Pager;)V +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;Lkotlinx/coroutines/CoroutineDispatcher;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/m5/data/CommonRepository;Landroidx/paging/Pager;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel getPagerFlow ()Lkotlinx/coroutines/flow/Flow; 17 ()Lkotlinx/coroutines/flow/Flow;>; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel getOpenState ()Lkotlinx/coroutines/flow/StateFlow; 17 ()Lkotlinx/coroutines/flow/StateFlow;>; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel getEffect ()Lkotlinx/coroutines/flow/SharedFlow; 17 ()Lkotlinx/coroutines/flow/SharedFlow; +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel onRetryOpen ()V 17 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel _init_$lambda$0 (Lio/intercom/android/sdk/tickets/create/data/TicketRepository;)Landroidx/paging/PagingSource; 26 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel pagerFlow$lambda$1$reduceTicketRowData (Lio/intercom/android/sdk/models/Ticket;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4122 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel pagerFlow$lambda$1$reduceTicketRowData (Lio/intercom/android/sdk/models/Ticket;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; e80d59bea9557bd1046337ff2c2ae4dc1d63c7c586b83f9544bb4f15fb412b92 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel ()V 1 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel access$get_openState$p (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; 4121 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel access$get_openState$p (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;)Lkotlinx/coroutines/flow/MutableStateFlow; ca1f757496f3333e4c3e99bbde5915cb596cb529ecd1df6b5f840fab0e5a94d1 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel access$getCommonRepository$p (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;)Lio/intercom/android/sdk/m5/data/CommonRepository; 4121 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel access$getCommonRepository$p (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;)Lio/intercom/android/sdk/m5/data/CommonRepository; 19e4efc02c066265e315902827f9d7e610cbaa9e2eb4518ca2a09b29d82a7207 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel access$pagerFlow$lambda$1$reduceTicketRowData (Lio/intercom/android/sdk/models/Ticket;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel access$pagerFlow$lambda$1$reduceTicketRowData (Lio/intercom/android/sdk/models/Ticket;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; fea97cf471a2f23d62adf199243c552fdf3ffc2d684700d656aeba9277511177 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel access$getRepository$p (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;)Lio/intercom/android/sdk/tickets/create/data/TicketRepository; 4121 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel access$getRepository$p (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;)Lio/intercom/android/sdk/tickets/create/data/TicketRepository; 4014c50a8121470239442e82bed72ae38c7424b8f7d3b2f65707b02d73379a13 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel access$get_effect$p (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; 4121 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel access$get_effect$p (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;)Lkotlinx/coroutines/flow/MutableSharedFlow; de38fd68e4482dc56926bf10781276dd997f5da49c162789ac9ff6b0a6d97681 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4121 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel access$getIntercomDataLayer$p (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;)Lio/intercom/android/sdk/m5/data/IntercomDataLayer; cec999f86d769d62634584a655e3e39168c24ccc110522db7200c71554ff6972 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel access$getDispatcher$p (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;)Lkotlinx/coroutines/CoroutineDispatcher; 4121 +P io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel access$getDispatcher$p (Lio/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel;)Lkotlinx/coroutines/CoroutineDispatcher; 6081bfda6bf5f118c060056ce16afd4afa73c2fc121fe3648d6e0c1c8bcd7e33 +M io/intercom/android/sdk/tickets/list/ui/TicketsScreenViewModel ()V 8 +C io/intercom/android/sdk/user/DeviceData 52 33 java/lang/Object +I io/intercom/android/sdk/user/DeviceData android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/user/DeviceData android/content/pm/PackageManager$NameNotFoundException android/content/pm/PackageManager NameNotFoundException 9 +M io/intercom/android/sdk/user/DeviceData ()V 1 +M io/intercom/android/sdk/user/DeviceData generateDeviceData (Landroid/content/Context;Lio/intercom/android/sdk/identity/PushTokenStore;)Ljava/util/Map; 9 (Landroid/content/Context;Lio/intercom/android/sdk/identity/PushTokenStore;)Ljava/util/Map; +M io/intercom/android/sdk/user/DeviceData getApplicationName (Landroid/content/Context;)Ljava/lang/String; 9 +C io/intercom/android/sdk/user/UserUpdaterHelper 52 49 java/lang/Object +F io/intercom/android/sdk/user/UserUpdaterHelper userUpdaterProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/user/UserUpdaterHelper dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 18 +F io/intercom/android/sdk/user/UserUpdaterHelper userIdentityProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +F io/intercom/android/sdk/user/UserUpdaterHelper $stable I 25 +M io/intercom/android/sdk/user/UserUpdaterHelper (Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/Provider;)V 1 (Lio/intercom/android/sdk/Provider;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/user/UserUpdaterHelper getUserIdentity ()Lio/intercom/android/sdk/identity/UserIdentity; 17 +M io/intercom/android/sdk/user/UserUpdaterHelper getUserUpdater ()Lio/intercom/android/sdk/api/UserUpdater; 17 +M io/intercom/android/sdk/user/UserUpdaterHelper update (J)V 17 +M io/intercom/android/sdk/user/UserUpdaterHelper retryOwedSessionStart ()V 17 +M io/intercom/android/sdk/user/UserUpdaterHelper ()V 8 +C io/intercom/android/sdk/user/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$1 io/intercom/android/sdk/utilities/AblyClientUtilsKt handleAblyLifecycle (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$1 io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$1 24 +F io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$1 label I 0 +M io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$1;>;)V +M io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$2 io/intercom/android/sdk/utilities/AblyClientUtilsKt handleAblyLifecycle (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$2 io/intercom/android/sdk/m5/data/IntercomEvent$SoftReset io/intercom/android/sdk/m5/data/IntercomEvent SoftReset 25 +I io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$2 io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$2 24 +F io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$2 $ablyManager Lio/intercom/android/sdk/AblyManager; 4112 +M io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$2 (Lio/intercom/android/sdk/AblyManager;)V 0 +M io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$2 emit (Lio/intercom/android/sdk/m5/data/IntercomEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/data/IntercomEvent;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 47debf134a0cd054f4123d3ec1d0bc5cc7e11a1cef328913e23b68bf1c00a264 +C io/intercom/android/sdk/utilities/AblyClientUtilsKt 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/AblyClientUtilsKt io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$1 24 +I io/intercom/android/sdk/utilities/AblyClientUtilsKt io/intercom/android/sdk/utilities/AblyClientUtilsKt$handleAblyLifecycle$2 24 +M io/intercom/android/sdk/utilities/AblyClientUtilsKt handleAblyLifecycle (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 25 (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/AblyManager;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +C io/intercom/android/sdk/utilities/AccessibilityUtils$addClickAbilityAnnouncement$1 52 49 androidx/core/view/AccessibilityDelegateCompat +E io/intercom/android/sdk/utilities/AccessibilityUtils$addClickAbilityAnnouncement$1 io/intercom/android/sdk/utilities/AccessibilityUtils addClickAbilityAnnouncement (Landroid/view/View;)V +I io/intercom/android/sdk/utilities/AccessibilityUtils$addClickAbilityAnnouncement$1 androidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat androidx/core/view/accessibility/AccessibilityNodeInfoCompat AccessibilityActionCompat 9 +I io/intercom/android/sdk/utilities/AccessibilityUtils$addClickAbilityAnnouncement$1 io/intercom/android/sdk/utilities/AccessibilityUtils$addClickAbilityAnnouncement$1 25 +M io/intercom/android/sdk/utilities/AccessibilityUtils$addClickAbilityAnnouncement$1 ()V 0 +M io/intercom/android/sdk/utilities/AccessibilityUtils$addClickAbilityAnnouncement$1 onInitializeAccessibilityNodeInfo (Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V 1 +C io/intercom/android/sdk/utilities/AccessibilityUtils$addHeadingAnnouncement$1 52 49 androidx/core/view/AccessibilityDelegateCompat +E io/intercom/android/sdk/utilities/AccessibilityUtils$addHeadingAnnouncement$1 io/intercom/android/sdk/utilities/AccessibilityUtils addHeadingAnnouncement (Landroid/view/View;)V +I io/intercom/android/sdk/utilities/AccessibilityUtils$addHeadingAnnouncement$1 io/intercom/android/sdk/utilities/AccessibilityUtils$addHeadingAnnouncement$1 25 +M io/intercom/android/sdk/utilities/AccessibilityUtils$addHeadingAnnouncement$1 ()V 0 +M io/intercom/android/sdk/utilities/AccessibilityUtils$addHeadingAnnouncement$1 onInitializeAccessibilityNodeInfo (Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V 1 +C io/intercom/android/sdk/utilities/AccessibilityUtils$removeClickAbilityAnnouncement$1 52 49 androidx/core/view/AccessibilityDelegateCompat +E io/intercom/android/sdk/utilities/AccessibilityUtils$removeClickAbilityAnnouncement$1 io/intercom/android/sdk/utilities/AccessibilityUtils removeClickAbilityAnnouncement (Landroid/view/View;)V +I io/intercom/android/sdk/utilities/AccessibilityUtils$removeClickAbilityAnnouncement$1 androidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat androidx/core/view/accessibility/AccessibilityNodeInfoCompat AccessibilityActionCompat 9 +I io/intercom/android/sdk/utilities/AccessibilityUtils$removeClickAbilityAnnouncement$1 io/intercom/android/sdk/utilities/AccessibilityUtils$removeClickAbilityAnnouncement$1 25 +M io/intercom/android/sdk/utilities/AccessibilityUtils$removeClickAbilityAnnouncement$1 ()V 0 +M io/intercom/android/sdk/utilities/AccessibilityUtils$removeClickAbilityAnnouncement$1 onInitializeAccessibilityNodeInfo (Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V 1 +C io/intercom/android/sdk/utilities/AccessibilityUtils 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/AccessibilityUtils io/intercom/android/sdk/utilities/AccessibilityUtils$addClickAbilityAnnouncement$1 25 +I io/intercom/android/sdk/utilities/AccessibilityUtils io/intercom/android/sdk/utilities/AccessibilityUtils$addHeadingAnnouncement$1 25 +I io/intercom/android/sdk/utilities/AccessibilityUtils io/intercom/android/sdk/utilities/AccessibilityUtils$removeClickAbilityAnnouncement$1 25 +F io/intercom/android/sdk/utilities/AccessibilityUtils INSTANCE Lio/intercom/android/sdk/utilities/AccessibilityUtils; 25 +F io/intercom/android/sdk/utilities/AccessibilityUtils $stable I 25 +M io/intercom/android/sdk/utilities/AccessibilityUtils ()V 2 +M io/intercom/android/sdk/utilities/AccessibilityUtils addClickAbilityAnnouncement (Landroid/view/View;)V 17 +M io/intercom/android/sdk/utilities/AccessibilityUtils removeClickAbilityAnnouncement (Landroid/view/View;)V 17 +M io/intercom/android/sdk/utilities/AccessibilityUtils addHeadingAnnouncement (Landroid/view/View;)V 17 +M io/intercom/android/sdk/utilities/AccessibilityUtils ()V 8 +C io/intercom/android/sdk/utilities/ActivityFinisher 52 33 java/lang/Object +F io/intercom/android/sdk/utilities/ActivityFinisher activities Ljava/util/Set; 18 Ljava/util/Set; +M io/intercom/android/sdk/utilities/ActivityFinisher ()V 1 +M io/intercom/android/sdk/utilities/ActivityFinisher register (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/utilities/ActivityFinisher unregister (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/utilities/ActivityFinisher finishActivities ()V 1 +C io/intercom/android/sdk/utilities/ActivityUtils 52 49 java/lang/Object +F io/intercom/android/sdk/utilities/ActivityUtils INSTANCE Lio/intercom/android/sdk/utilities/ActivityUtils; 25 +F io/intercom/android/sdk/utilities/ActivityUtils $stable I 25 +M io/intercom/android/sdk/utilities/ActivityUtils ()V 2 +M io/intercom/android/sdk/utilities/ActivityUtils isHostActivity (Landroid/app/Activity;)Z 25 +M io/intercom/android/sdk/utilities/ActivityUtils ()V 8 +C io/intercom/android/sdk/utilities/AttributeCollectorValidatorKt 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/AttributeCollectorValidatorKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +M io/intercom/android/sdk/utilities/AttributeCollectorValidatorKt getErrorStringFromCode (Landroid/content/res/Resources;I)Ljava/lang/String; 25 +C io/intercom/android/sdk/utilities/AttributeSanitiser 52 33 java/lang/Object +F io/intercom/android/sdk/utilities/AttributeSanitiser EMAIL Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/AttributeSanitiser USER_ID Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/AttributeSanitiser twig Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/utilities/AttributeSanitiser ()V 1 +M io/intercom/android/sdk/utilities/AttributeSanitiser anonymousSanitisation (Ljava/util/Map;)V 9 (Ljava/util/Map;)V +M io/intercom/android/sdk/utilities/AttributeSanitiser ()V 8 +C io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode 52 9729 java/lang/Object java/lang/annotation/Annotation +I io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode io/intercom/android/sdk/utilities/AttributeValidatorUtils AttributeResponseCode 9737 +F io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode OK I 25 +F io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode INVALID_STRING I 25 +F io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode INVALID_EMAIL I 25 +F io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode INVALID_NUMBER I 25 +F io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode INVALID_NUMBER_NEEDS_PREFIX I 25 +F io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode INVALID_NUMBER_HAS_TOO_MANY_DIGITS I 25 +F io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode INVALID_COUNTRY_CODE I 25 +F io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode INVALID_NUMBER_NOT_ENOUGH_DIGITS I 25 +C io/intercom/android/sdk/utilities/AttributeValidatorUtils 52 33 java/lang/Object +I io/intercom/android/sdk/utilities/AttributeValidatorUtils io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode io/intercom/android/sdk/utilities/AttributeValidatorUtils AttributeResponseCode 9737 +F io/intercom/android/sdk/utilities/AttributeValidatorUtils VALID_EMAIL_ADDRESS_REGEX Ljava/util/regex/Pattern; 26 +F io/intercom/android/sdk/utilities/AttributeValidatorUtils VALID_WEBSITE_REGEX Ljava/util/regex/Pattern; 26 +F io/intercom/android/sdk/utilities/AttributeValidatorUtils VALID_NUMBER_REGEX Ljava/util/regex/Pattern; 26 +F io/intercom/android/sdk/utilities/AttributeValidatorUtils VALID_FLOAT_REGEX Ljava/util/regex/Pattern; 26 +M io/intercom/android/sdk/utilities/AttributeValidatorUtils ()V 1 +M io/intercom/android/sdk/utilities/AttributeValidatorUtils validateAttribute (Ljava/lang/String;Ljava/lang/String;)I 9 +M io/intercom/android/sdk/utilities/AttributeValidatorUtils ()V 8 +C io/intercom/android/sdk/utilities/AvatarUtils$1 52 32 java/lang/Object coil/request/ImageRequest$Listener +E io/intercom/android/sdk/utilities/AvatarUtils$1 io/intercom/android/sdk/utilities/AvatarUtils preloadAvatar (Lio/intercom/android/sdk/models/Avatar;Ljava/lang/Runnable;Landroid/app/Activity;)V +I io/intercom/android/sdk/utilities/AvatarUtils$1 io/intercom/android/sdk/utilities/AvatarUtils$1 0 +I io/intercom/android/sdk/utilities/AvatarUtils$1 coil/request/ImageRequest$Listener coil/request/ImageRequest Listener 1545 +F io/intercom/android/sdk/utilities/AvatarUtils$1 val$runnable Ljava/lang/Runnable; 4112 +M io/intercom/android/sdk/utilities/AvatarUtils$1 (Ljava/lang/Runnable;)V 0 ()V +M io/intercom/android/sdk/utilities/AvatarUtils$1 onStart (Lcoil/request/ImageRequest;)V 1 +M io/intercom/android/sdk/utilities/AvatarUtils$1 onCancel (Lcoil/request/ImageRequest;)V 1 +M io/intercom/android/sdk/utilities/AvatarUtils$1 onError (Lcoil/request/ImageRequest;Lcoil/request/ErrorResult;)V 1 +M io/intercom/android/sdk/utilities/AvatarUtils$1 onSuccess (Lcoil/request/ImageRequest;Lcoil/request/SuccessResult;)V 1 +C io/intercom/android/sdk/utilities/AvatarUtils 52 33 java/lang/Object +I io/intercom/android/sdk/utilities/AvatarUtils coil/request/ImageRequest$Builder coil/request/ImageRequest Builder 25 +I io/intercom/android/sdk/utilities/AvatarUtils io/intercom/android/sdk/utilities/AvatarUtils$1 0 +I io/intercom/android/sdk/utilities/AvatarUtils coil/request/ImageRequest$Listener coil/request/ImageRequest Listener 1545 +M io/intercom/android/sdk/utilities/AvatarUtils ()V 1 +M io/intercom/android/sdk/utilities/AvatarUtils preloadAvatar (Lio/intercom/android/sdk/models/Avatar;Ljava/lang/Runnable;Landroid/app/Activity;)V 9 +M io/intercom/android/sdk/utilities/AvatarUtils loadAvatarIntoView (Lio/intercom/android/sdk/models/Avatar;Landroid/widget/ImageView;Lio/intercom/android/sdk/identity/AppConfig;)V 9 +M io/intercom/android/sdk/utilities/AvatarUtils createAvatar (Lio/intercom/android/sdk/models/Avatar;Landroid/widget/ImageView;ILio/intercom/android/sdk/identity/AppConfig;)V 9 +M io/intercom/android/sdk/utilities/AvatarUtils getAvatarImageRequestBuilder (Landroid/content/Context;Lio/intercom/android/sdk/models/Avatar;Lio/intercom/android/sdk/identity/AppConfig;)Lcoil/request/ImageRequest$Builder; 9 +M io/intercom/android/sdk/utilities/AvatarUtils getPlaceHolderDrawable (Landroid/content/Context;Lio/intercom/android/sdk/models/Avatar;Lio/intercom/android/sdk/identity/AppConfig;)Landroid/graphics/drawable/Drawable; 9 +M io/intercom/android/sdk/utilities/AvatarUtils getInitialsDrawable (Ljava/lang/String;Lio/intercom/android/sdk/identity/AppConfig;)Lio/intercom/android/sdk/views/AvatarInitialsDrawable; 9 +M io/intercom/android/sdk/utilities/AvatarUtils getDefaultDrawable (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;)Lio/intercom/android/sdk/views/AvatarDefaultDrawable; 9 +C io/intercom/android/sdk/utilities/BackgroundUtils 52 33 java/lang/Object +I io/intercom/android/sdk/utilities/BackgroundUtils android/graphics/PorterDuff$Mode android/graphics/PorterDuff Mode 16409 +M io/intercom/android/sdk/utilities/BackgroundUtils ()V 1 +M io/intercom/android/sdk/utilities/BackgroundUtils setBackground (Landroid/view/View;Landroid/graphics/drawable/Drawable;)V 9 +M io/intercom/android/sdk/utilities/BackgroundUtils setButtonColor (Landroid/widget/TextView;I)V 9 +C io/intercom/android/sdk/utilities/BitmapUtilsKt 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/BitmapUtilsKt android/graphics/Bitmap$Config android/graphics/Bitmap Config 16409 +I io/intercom/android/sdk/utilities/BitmapUtilsKt android/graphics/BitmapFactory$Options android/graphics/BitmapFactory Options 9 +M io/intercom/android/sdk/utilities/BitmapUtilsKt drawableToBitmap (Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; 25 +M io/intercom/android/sdk/utilities/BitmapUtilsKt calculateInSampleSize (Landroid/graphics/BitmapFactory$Options;II)I 25 +M io/intercom/android/sdk/utilities/BitmapUtilsKt determineBitmapRotation (Landroid/content/Context;Landroid/net/Uri;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; 25 +M io/intercom/android/sdk/utilities/BitmapUtilsKt extractExifData (Landroid/content/Context;Landroid/net/Uri;)Ljava/util/Map; 25 (Landroid/content/Context;Landroid/net/Uri;)Ljava/util/Map; +C io/intercom/android/sdk/utilities/BlockUtils 52 33 java/lang/Object +I io/intercom/android/sdk/utilities/BlockUtils android/widget/LinearLayout$LayoutParams android/widget/LinearLayout LayoutParams 9 +I io/intercom/android/sdk/utilities/BlockUtils android/view/ViewGroup$LayoutParams android/view/ViewGroup LayoutParams 9 +I io/intercom/android/sdk/utilities/BlockUtils android/view/ViewGroup$MarginLayoutParams android/view/ViewGroup MarginLayoutParams 9 +I io/intercom/android/sdk/utilities/BlockUtils io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/utilities/BlockUtils io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +F io/intercom/android/sdk/utilities/BlockUtils DEFAULT_MARGIN_BOTTOM_DP I 26 +F io/intercom/android/sdk/utilities/BlockUtils SMALL_LINE_SPACING_DP I 26 +F io/intercom/android/sdk/utilities/BlockUtils LARGE_LINE_SPACING_DP I 26 +M io/intercom/android/sdk/utilities/BlockUtils ()V 1 +M io/intercom/android/sdk/utilities/BlockUtils createLayoutParams (Landroid/view/View;II)V 9 +M io/intercom/android/sdk/utilities/BlockUtils setDefaultMarginBottom (Landroid/view/View;)V 9 +M io/intercom/android/sdk/utilities/BlockUtils setMarginBottom (Landroid/view/View;I)V 9 +M io/intercom/android/sdk/utilities/BlockUtils setMarginLeft (Landroid/view/View;I)V 9 +M io/intercom/android/sdk/utilities/BlockUtils setLayoutMarginsAndGravity (Landroid/view/View;IZ)V 9 +M io/intercom/android/sdk/utilities/BlockUtils setSmallLineSpacing (Landroid/widget/TextView;)V 9 +M io/intercom/android/sdk/utilities/BlockUtils setLargeLineSpacing (Landroid/widget/TextView;)V 9 +M io/intercom/android/sdk/utilities/BlockUtils setLineSpacing (Landroid/widget/TextView;I)V 10 +M io/intercom/android/sdk/utilities/BlockUtils getBlockView (Landroid/view/ViewGroup;Landroid/widget/LinearLayout;Landroid/content/Context;)Landroid/view/View; 9 +C io/intercom/android/sdk/utilities/ColorExtensionsKt 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/ColorExtensionsKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +F io/intercom/android/sdk/utilities/ColorExtensionsKt BRIGHTNESS_CUTOFF F 26 +F io/intercom/android/sdk/utilities/ColorExtensionsKt WHITENESS_CUTOFF F 26 +M io/intercom/android/sdk/utilities/ColorExtensionsKt darken-8_81llA (J)J 25 +M io/intercom/android/sdk/utilities/ColorExtensionsKt lighten-8_81llA (J)J 25 +M io/intercom/android/sdk/utilities/ColorExtensionsKt isDarkColor-8_81llA (J)Z 25 +M io/intercom/android/sdk/utilities/ColorExtensionsKt isLightColor-8_81llA (J)Z 25 +M io/intercom/android/sdk/utilities/ColorExtensionsKt isWhite-8_81llA (J)Z 25 +M io/intercom/android/sdk/utilities/ColorExtensionsKt isBlack-8_81llA (J)Z 25 +M io/intercom/android/sdk/utilities/ColorExtensionsKt generateTextColor-8_81llA (J)J 25 +M io/intercom/android/sdk/utilities/ColorExtensionsKt getAccessibleBorderColor-8_81llA (J)J 25 +M io/intercom/android/sdk/utilities/ColorExtensionsKt getAccessibleColorOnWhiteBackground-8_81llA (J)J 25 +M io/intercom/android/sdk/utilities/ColorExtensionsKt isColorTooWhite-8_81llA (J)Z 26 +M io/intercom/android/sdk/utilities/ColorExtensionsKt toComposeColor (Ljava/lang/String;F)J 25 +M io/intercom/android/sdk/utilities/ColorExtensionsKt toComposeColor$default (Ljava/lang/String;FILjava/lang/Object;)J 4105 +P io/intercom/android/sdk/utilities/ColorExtensionsKt toComposeColor$default (Ljava/lang/String;FILjava/lang/Object;)J 649d399ee369e463c261d58008e4abc82ac2a01387380dd4b6598e6ab22e589e +M io/intercom/android/sdk/utilities/ColorExtensionsKt getAccessibleColorOnDarkBackground-8_81llA (J)J 25 +C io/intercom/android/sdk/utilities/ColorUtils 52 33 java/lang/Object +I io/intercom/android/sdk/utilities/ColorUtils io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +F io/intercom/android/sdk/utilities/ColorUtils BRIGHTNESS_CUTOFF F 26 +F io/intercom/android/sdk/utilities/ColorUtils ACCESSIBILITY_CONTRAST_RATIO D 26 +F io/intercom/android/sdk/utilities/ColorUtils COLOR_PREFIX C 26 +F io/intercom/android/sdk/utilities/ColorUtils SHORT_COLOR_REGEX Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/ColorUtils SHORT_COLOR_WITH_PREFIX_LENGTH I 26 +M io/intercom/android/sdk/utilities/ColorUtils ()V 1 +M io/intercom/android/sdk/utilities/ColorUtils isColorLight (Ljava/lang/String;)Z 9 +M io/intercom/android/sdk/utilities/ColorUtils isColorLight (I)Z 9 +M io/intercom/android/sdk/utilities/ColorUtils isComparedColorsLowerThanAccessibilityContrastRatio (II)Z 9 +M io/intercom/android/sdk/utilities/ColorUtils lightenColor (I)I 9 +M io/intercom/android/sdk/utilities/ColorUtils lightenColor (IF)I 9 +M io/intercom/android/sdk/utilities/ColorUtils darkenColor (I)I 9 +M io/intercom/android/sdk/utilities/ColorUtils darkenColor (IF)I 9 +M io/intercom/android/sdk/utilities/ColorUtils desaturateColor (IF)I 9 +M io/intercom/android/sdk/utilities/ColorUtils buttonTextColorVariant (I)I 9 +M io/intercom/android/sdk/utilities/ColorUtils buttonBackgroundColorVariant (I)I 9 +M io/intercom/android/sdk/utilities/ColorUtils newGreyscaleFilter ()Landroid/graphics/ColorFilter; 9 +M io/intercom/android/sdk/utilities/ColorUtils setTextColorWhiteOrBlack (Landroid/widget/TextView;Z)V 9 +M io/intercom/android/sdk/utilities/ColorUtils setTextColorWhiteOrDark (Landroid/widget/TextView;Z)V 9 +M io/intercom/android/sdk/utilities/ColorUtils setTextColorPrimaryOrDark (Landroid/widget/TextView;Lio/intercom/android/sdk/identity/AppConfig;)V 9 +M io/intercom/android/sdk/utilities/ColorUtils setTextColorPrimaryOrBlack (Landroid/widget/TextView;Lio/intercom/android/sdk/identity/AppConfig;)V 9 +M io/intercom/android/sdk/utilities/ColorUtils primaryOrBlackAccessibility (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;)I 9 +M io/intercom/android/sdk/utilities/ColorUtils whiteOrBlackAccessibility (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;)I 9 +M io/intercom/android/sdk/utilities/ColorUtils primaryOrDarkColor (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;)I 9 +M io/intercom/android/sdk/utilities/ColorUtils primaryOrBlackColor (Landroid/content/Context;Lio/intercom/android/sdk/identity/AppConfig;)I 10 +M io/intercom/android/sdk/utilities/ColorUtils whiteOrDarkColor (Landroid/content/Context;Z)I 9 +M io/intercom/android/sdk/utilities/ColorUtils whiteOrBlackColor (Landroid/content/Context;Z)I 9 +M io/intercom/android/sdk/utilities/ColorUtils setImageColorWhiteOrBlack (Landroid/widget/ImageView;Z)V 9 +M io/intercom/android/sdk/utilities/ColorUtils parseColor (Ljava/lang/String;)I 9 +M io/intercom/android/sdk/utilities/ColorUtils darkColorRes ()I 10 +M io/intercom/android/sdk/utilities/ColorUtils ()V 8 +C io/intercom/android/sdk/utilities/ContextLocaliser 52 33 java/lang/Object +F io/intercom/android/sdk/utilities/ContextLocaliser SIMPLIFIED_CHINESE_ISO_15924 Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/ContextLocaliser SIMPLIFIED_CHINESE_COUNTRY Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/ContextLocaliser TRADITIONAL_CHINESE_ISO_15924 Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/ContextLocaliser TRADITIONAL_CHINESE_COUNTRY Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/ContextLocaliser FORMAL_TAG Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/ContextLocaliser FAKE_FORMAL_COUNTRY Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/ContextLocaliser twig Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/utilities/ContextLocaliser appConfigProvider Lio/intercom/android/sdk/Provider; 18 Lio/intercom/android/sdk/Provider; +M io/intercom/android/sdk/utilities/ContextLocaliser (Lio/intercom/android/sdk/Provider;)V 1 (Lio/intercom/android/sdk/Provider;)V +M io/intercom/android/sdk/utilities/ContextLocaliser createLocalisedContext (Landroid/content/Context;)Landroid/content/Context; 1 +M io/intercom/android/sdk/utilities/ContextLocaliser convertToLocale (Ljava/lang/String;)Ljava/util/Locale; 9 +M io/intercom/android/sdk/utilities/ContextLocaliser ()V 8 +C io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$$inlined$CoroutineExceptionHandler$1 52 49 kotlin/coroutines/AbstractCoroutineContextElement kotlinx/coroutines/CoroutineExceptionHandler +E io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$$inlined$CoroutineExceptionHandler$1 io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt loggingCoroutineExceptionHandler (Ljava/lang/String;)Lkotlinx/coroutines/CoroutineExceptionHandler; +I io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$$inlined$CoroutineExceptionHandler$1 kotlin/coroutines/CoroutineContext$Key kotlin/coroutines/CoroutineContext Key 1545 +I io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$$inlined$CoroutineExceptionHandler$1 kotlinx/coroutines/CoroutineExceptionHandler$Key kotlinx/coroutines/CoroutineExceptionHandler Key 25 +I io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$$inlined$CoroutineExceptionHandler$1 io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$$inlined$CoroutineExceptionHandler$1 25 +F io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$$inlined$CoroutineExceptionHandler$1 $scopeName$inlined Ljava/lang/String; 4112 +M io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$$inlined$CoroutineExceptionHandler$1 (Lkotlinx/coroutines/CoroutineExceptionHandler$Key;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt$loggingCoroutineExceptionHandler$$inlined$CoroutineExceptionHandler$1 handleException (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Throwable;)V 1 +C io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt 52 49 java/lang/Object +F io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt twig Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt loggingCoroutineExceptionHandler (Ljava/lang/String;)Lkotlinx/coroutines/CoroutineExceptionHandler; 25 +M io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt access$getTwig$p ()Lcom/intercom/twig/Twig; 4121 +P io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt access$getTwig$p ()Lcom/intercom/twig/Twig; 007ecfae1c1743ed5b38bce3a83799c7acfb21831e980a3a0aad0acc30375672 +M io/intercom/android/sdk/utilities/CoroutineExceptionHandlersKt ()V 8 +C io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider 52 48 java/lang/Object io/intercom/android/sdk/utilities/CryptoHelper$KeyProvider +I io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider android/security/keystore/KeyGenParameterSpec$Builder android/security/keystore/KeyGenParameterSpec Builder 25 +I io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider io/intercom/android/sdk/utilities/CryptoHelper AndroidKeystoreKeyProvider 26 +I io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider io/intercom/android/sdk/utilities/CryptoHelper$KeyProvider io/intercom/android/sdk/utilities/CryptoHelper KeyProvider 1545 +I io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider java/security/KeyStore$Entry java/security/KeyStore Entry 1545 +I io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider java/security/KeyStore$LoadStoreParameter java/security/KeyStore LoadStoreParameter 1545 +I io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider java/security/KeyStore$ProtectionParameter java/security/KeyStore ProtectionParameter 1545 +I io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider java/security/KeyStore$SecretKeyEntry java/security/KeyStore SecretKeyEntry 25 +F io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider INSTANCE Lio/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider; 25 +M io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider ()V 2 +M io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider getOrCreateKey ()Ljavax/crypto/SecretKey; 1 +M io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider deleteKey ()V 1 +M io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider generateKey ()Ljavax/crypto/SecretKey; 18 +M io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider ()V 8 +C io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider 52 49 java/lang/Object io/intercom/android/sdk/utilities/CryptoHelper$KeyProvider +I io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider io/intercom/android/sdk/utilities/CryptoHelper CachingKeyProvider 25 +I io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider io/intercom/android/sdk/utilities/CryptoHelper$KeyProvider io/intercom/android/sdk/utilities/CryptoHelper KeyProvider 1545 +F io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider delegate Lio/intercom/android/sdk/utilities/CryptoHelper$KeyProvider; 18 +F io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider cachedKey Ljavax/crypto/SecretKey; 66 +F io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider lock Ljava/lang/Object; 18 +F io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider $stable I 25 +M io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider (Lio/intercom/android/sdk/utilities/CryptoHelper$KeyProvider;)V 1 +M io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider getOrCreateKey ()Ljavax/crypto/SecretKey; 1 +M io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider deleteKey ()V 1 +M io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider ()V 8 +C io/intercom/android/sdk/utilities/CryptoHelper$KeyProvider 52 1537 java/lang/Object +I io/intercom/android/sdk/utilities/CryptoHelper$KeyProvider io/intercom/android/sdk/utilities/CryptoHelper$KeyProvider io/intercom/android/sdk/utilities/CryptoHelper KeyProvider 1545 +M io/intercom/android/sdk/utilities/CryptoHelper$KeyProvider getOrCreateKey ()Ljavax/crypto/SecretKey; 1025 +M io/intercom/android/sdk/utilities/CryptoHelper$KeyProvider deleteKey ()V 1025 +C io/intercom/android/sdk/utilities/CryptoHelper 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/CryptoHelper io/intercom/android/sdk/utilities/CryptoHelper$AndroidKeystoreKeyProvider io/intercom/android/sdk/utilities/CryptoHelper AndroidKeystoreKeyProvider 26 +I io/intercom/android/sdk/utilities/CryptoHelper io/intercom/android/sdk/utilities/CryptoHelper$CachingKeyProvider io/intercom/android/sdk/utilities/CryptoHelper CachingKeyProvider 25 +I io/intercom/android/sdk/utilities/CryptoHelper io/intercom/android/sdk/utilities/CryptoHelper$KeyProvider io/intercom/android/sdk/utilities/CryptoHelper KeyProvider 1545 +F io/intercom/android/sdk/utilities/CryptoHelper INSTANCE Lio/intercom/android/sdk/utilities/CryptoHelper; 25 +F io/intercom/android/sdk/utilities/CryptoHelper twig Lcom/intercom/twig/Twig; 26 +F io/intercom/android/sdk/utilities/CryptoHelper KEY_ALIAS Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/CryptoHelper ANDROID_KEYSTORE Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/CryptoHelper TRANSFORMATION Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/CryptoHelper GCM_IV_LENGTH I 26 +F io/intercom/android/sdk/utilities/CryptoHelper GCM_TAG_LENGTH I 26 +F io/intercom/android/sdk/utilities/CryptoHelper keyProvider Lio/intercom/android/sdk/utilities/CryptoHelper$KeyProvider; 10 +F io/intercom/android/sdk/utilities/CryptoHelper $stable I 25 +M io/intercom/android/sdk/utilities/CryptoHelper ()V 2 +M io/intercom/android/sdk/utilities/CryptoHelper getKeyProvider$intercom_sdk_base_release ()Lio/intercom/android/sdk/utilities/CryptoHelper$KeyProvider; 17 +M io/intercom/android/sdk/utilities/CryptoHelper setKeyProvider$intercom_sdk_base_release (Lio/intercom/android/sdk/utilities/CryptoHelper$KeyProvider;)V 17 +M io/intercom/android/sdk/utilities/CryptoHelper getKeyProvider$intercom_sdk_base_release$annotations ()V 135177 +P io/intercom/android/sdk/utilities/CryptoHelper getKeyProvider$intercom_sdk_base_release$annotations ()V ca9632e101a7003b3e4a7045635f8413b07169599cd69a11ceb4e409af61bc35 +M io/intercom/android/sdk/utilities/CryptoHelper encrypt$intercom_sdk_base_release (Ljava/lang/String;)Ljava/lang/String; 17 +M io/intercom/android/sdk/utilities/CryptoHelper decrypt$intercom_sdk_base_release (Ljava/lang/String;)Ljava/lang/String; 17 +M io/intercom/android/sdk/utilities/CryptoHelper handleKeyStoreError (Ljava/lang/Exception;)V 18 +M io/intercom/android/sdk/utilities/CryptoHelper ()V 8 +C io/intercom/android/sdk/utilities/CustomAttributeValidator 52 33 java/lang/Object +F io/intercom/android/sdk/utilities/CustomAttributeValidator ACCEPTED_CUSTOM_ATTRIBUTE_TYPES Ljava/util/List; 26 Ljava/util/List<+Ljava/lang/Class<+Ljava/io/Serializable;>;>; +M io/intercom/android/sdk/utilities/CustomAttributeValidator ()V 1 +M io/intercom/android/sdk/utilities/CustomAttributeValidator isValid (Ljava/lang/Object;)Z 9 +M io/intercom/android/sdk/utilities/CustomAttributeValidator getAcceptedTypes ()Ljava/lang/String; 9 +M io/intercom/android/sdk/utilities/CustomAttributeValidator ()V 8 +C io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 emit (Lio/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived io/intercom/android/sdk/m5/data/IntercomEvent BaseResponseReceived 25 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 24 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 24 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 24 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 label I 0 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 (Landroid/content/Context;Lkotlin/coroutines/Continuation;)V 0 (Landroid/content/Context;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1;>;)V +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 80f5fb4948874d81441c423ad3c31be7719749cc294d465f7887753b9329aa18 +C io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 emit (Lio/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived io/intercom/android/sdk/m5/data/IntercomEvent BaseResponseReceived 25 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 24 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 24 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 24 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 this$0 Lio/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1; 4112 Lio/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1; +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 label I 0 +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 (Lio/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1<-TT;>;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1;>;)V +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived io/intercom/android/sdk/m5/data/IntercomEvent BaseResponseReceived 25 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 24 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 24 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$emit$1 24 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1$1 24 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 $twig Lcom/intercom/twig/Twig; 4112 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 (Lcom/intercom/twig/Twig;Landroid/content/Context;)V 0 +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 emit (Lio/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 67333f29496dce7b92e495a52d7e25968dd2df8ada2f0e4b71465067605c560d +C io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 52 49 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 label I 0 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 L$1 Ljava/lang/Object; 0 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 this$0 Lio/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2; 4112 +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 (Lio/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2;Lkotlin/coroutines/Continuation;)V 1 +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2 25 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2$1 25 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2 $this_unsafeFlow Lkotlinx/coroutines/flow/FlowCollector; 4112 +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2 (Lkotlinx/coroutines/flow/FlowCollector;)V 1 +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1 52 49 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/Flow; kotlinx/coroutines/flow/Flow +E io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1 25 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1 $this_unsafeTransform$inlined Lkotlinx/coroutines/flow/Flow; 4112 +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1 (Lkotlinx/coroutines/flow/Flow;)V 1 +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$invokeSuspend$$inlined$filterIsInstance$1 collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 +C io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt handleFirstMessageToast (Lkotlinx/coroutines/CoroutineScope;Lcom/intercom/twig/Twig;Landroid/content/Context;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived io/intercom/android/sdk/m5/data/IntercomEvent BaseResponseReceived 25 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 24 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1$1 24 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 label I 0 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 $dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4112 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 $twig Lcom/intercom/twig/Twig; 4112 +F io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 $context Landroid/content/Context; 4112 +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lcom/intercom/twig/Twig;Landroid/content/Context;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lcom/intercom/twig/Twig;Landroid/content/Context;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1;>;)V +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 22cb4a3ae96dd8aa6a18c0713b05855a270eea06616b706403674a3b1a01b997 +C io/intercom/android/sdk/utilities/FirstMessageUtilsKt 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/utilities/FirstMessageUtilsKt io/intercom/android/sdk/utilities/FirstMessageUtilsKt$handleFirstMessageToast$1 24 +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt handleFirstMessageToast (Lkotlinx/coroutines/CoroutineScope;Lcom/intercom/twig/Twig;Landroid/content/Context;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 25 +M io/intercom/android/sdk/utilities/FirstMessageUtilsKt showFirstMessageToast (Landroid/content/Context;)V 25 +C io/intercom/android/sdk/utilities/FontUtils 52 33 java/lang/Object +M io/intercom/android/sdk/utilities/FontUtils ()V 1 +M io/intercom/android/sdk/utilities/FontUtils setRobotoMediumTypeface (Landroid/widget/TextView;)V 9 +M io/intercom/android/sdk/utilities/FontUtils setRobotoLightTypeface (Landroid/widget/TextView;)V 9 +C io/intercom/android/sdk/utilities/GroupConversationTextFormatter 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/GroupConversationTextFormatter io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +F io/intercom/android/sdk/utilities/GroupConversationTextFormatter INSTANCE Lio/intercom/android/sdk/utilities/GroupConversationTextFormatter; 25 +F io/intercom/android/sdk/utilities/GroupConversationTextFormatter $stable I 25 +M io/intercom/android/sdk/utilities/GroupConversationTextFormatter ()V 2 +M io/intercom/android/sdk/utilities/GroupConversationTextFormatter groupConversationTitle (Ljava/lang/String;ILandroid/content/Context;)Ljava/lang/CharSequence; 25 +M io/intercom/android/sdk/utilities/GroupConversationTextFormatter groupConversationSubtitle (Ljava/lang/String;ILandroid/content/Context;)Ljava/lang/CharSequence; 25 +M io/intercom/android/sdk/utilities/GroupConversationTextFormatter ()V 8 +C io/intercom/android/sdk/utilities/ImageUtils 52 33 java/lang/Object +M io/intercom/android/sdk/utilities/ImageUtils ()V 1 +M io/intercom/android/sdk/utilities/ImageUtils getAspectRatio (II)D 9 +M io/intercom/android/sdk/utilities/ImageUtils getAspectHeight (ID)I 9 +M io/intercom/android/sdk/utilities/ImageUtils isGif (Ljava/lang/String;)Z 9 +C io/intercom/android/sdk/utilities/IntentUtils 52 33 java/lang/Object +I io/intercom/android/sdk/utilities/IntentUtils android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/utilities/IntentUtils android/os/Build$VERSION_CODES android/os/Build VERSION_CODES 9 +F io/intercom/android/sdk/utilities/IntentUtils twig Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/utilities/IntentUtils ()V 1 +M io/intercom/android/sdk/utilities/IntentUtils safelyOpenIntent (Landroid/content/Context;Landroid/content/Intent;)V 9 +M io/intercom/android/sdk/utilities/IntentUtils ()V 8 +C io/intercom/android/sdk/utilities/IntercomCoilKt$loadIntercomImageSuspend$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/utilities/IntercomCoilKt$loadIntercomImageSuspend$1 io/intercom/android/sdk/utilities/IntercomCoilKt loadIntercomImageSuspend (Landroid/content/Context;Lcoil/request/ImageRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/utilities/IntercomCoilKt$loadIntercomImageSuspend$1 io/intercom/android/sdk/utilities/IntercomCoilKt$loadIntercomImageSuspend$1 24 +F io/intercom/android/sdk/utilities/IntercomCoilKt$loadIntercomImageSuspend$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/utilities/IntercomCoilKt$loadIntercomImageSuspend$1 label I 0 +M io/intercom/android/sdk/utilities/IntercomCoilKt$loadIntercomImageSuspend$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/utilities/IntercomCoilKt$loadIntercomImageSuspend$1;>;)V +M io/intercom/android/sdk/utilities/IntercomCoilKt$loadIntercomImageSuspend$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/utilities/IntercomCoilKt 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/IntercomCoilKt io/intercom/android/sdk/utilities/IntercomCoilKt$loadIntercomImageSuspend$1 24 +M io/intercom/android/sdk/utilities/IntercomCoilKt loadIntercomImage (Landroid/content/Context;Lcoil/request/ImageRequest;)V 25 +M io/intercom/android/sdk/utilities/IntercomCoilKt loadIntercomImageBlocking (Landroid/content/Context;Lcoil/request/ImageRequest;)Landroid/graphics/drawable/Drawable; 25 +M io/intercom/android/sdk/utilities/IntercomCoilKt loadIntercomImageSuspend (Landroid/content/Context;Lcoil/request/ImageRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 25 (Landroid/content/Context;Lcoil/request/ImageRequest;Lkotlin/coroutines/Continuation<-Landroid/graphics/drawable/Drawable;>;)Ljava/lang/Object; +C io/intercom/android/sdk/utilities/IoUtils 52 33 java/lang/Object +M io/intercom/android/sdk/utilities/IoUtils ()V 1 +M io/intercom/android/sdk/utilities/IoUtils closeQuietly (Ljava/io/Closeable;)V 9 +M io/intercom/android/sdk/utilities/IoUtils safelyDelete (Ljava/io/File;)V 9 +C io/intercom/android/sdk/utilities/LinkOpener 52 33 java/lang/Object +I io/intercom/android/sdk/utilities/LinkOpener io/intercom/android/sdk/metrics/MetricTracker$Place io/intercom/android/sdk/metrics/MetricTracker Place 9737 +I io/intercom/android/sdk/utilities/LinkOpener android/net/Uri$Builder android/net/Uri Builder 25 +F io/intercom/android/sdk/utilities/LinkOpener twig Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/utilities/LinkOpener ()V 1 +M io/intercom/android/sdk/utilities/LinkOpener handleUrl (Ljava/lang/String;Landroid/content/Context;Lio/intercom/android/sdk/api/Api;)V 9 +M io/intercom/android/sdk/utilities/LinkOpener handleUrl (Ljava/lang/String;Landroid/content/Context;Lio/intercom/android/sdk/api/Api;Z)V 9 +M io/intercom/android/sdk/utilities/LinkOpener getPlaceFromContext (Landroid/content/Context;)Ljava/lang/String; 10 +M io/intercom/android/sdk/utilities/LinkOpener getTargetUriFromTrackingUrl (Ljava/lang/String;)Landroid/net/Uri; 8 +M io/intercom/android/sdk/utilities/LinkOpener parseUrl (Ljava/lang/String;)Landroid/net/Uri; 10 +M io/intercom/android/sdk/utilities/LinkOpener normalizeScheme (Landroid/net/Uri;)Landroid/net/Uri; 10 +M io/intercom/android/sdk/utilities/LinkOpener isTrackingUrl (Ljava/lang/String;)Z 10 +M io/intercom/android/sdk/utilities/LinkOpener openUrl (Landroid/net/Uri;Landroid/content/Context;)V 10 +M io/intercom/android/sdk/utilities/LinkOpener ()V 8 +C io/intercom/android/sdk/utilities/MappedVersion$Companion 52 48 java/lang/Object +I io/intercom/android/sdk/utilities/MappedVersion$Companion io/intercom/android/sdk/utilities/MappedVersion$Companion io/intercom/android/sdk/utilities/MappedVersion Companion 26 +M io/intercom/android/sdk/utilities/MappedVersion$Companion ()V 2 +M io/intercom/android/sdk/utilities/MappedVersion$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/utilities/MappedVersion 52 48 java/lang/Object +I io/intercom/android/sdk/utilities/MappedVersion io/intercom/android/sdk/utilities/MappedVersion$Companion io/intercom/android/sdk/utilities/MappedVersion Companion 26 +I io/intercom/android/sdk/utilities/MappedVersion java/nio/channels/FileChannel$MapMode java/nio/channels/FileChannel MapMode 9 +F io/intercom/android/sdk/utilities/MappedVersion Companion Lio/intercom/android/sdk/utilities/MappedVersion$Companion; 26 +F io/intercom/android/sdk/utilities/MappedVersion file Ljava/io/File; 18 +F io/intercom/android/sdk/utilities/MappedVersion unshared Ljava/util/concurrent/atomic/AtomicInteger; 18 +F io/intercom/android/sdk/utilities/MappedVersion buffer$delegate Lkotlin/Lazy; 18 +F io/intercom/android/sdk/utilities/MappedVersion INT_BYTES I 131097 +M io/intercom/android/sdk/utilities/MappedVersion (Ljava/io/File;)V 1 +M io/intercom/android/sdk/utilities/MappedVersion getBuffer ()Ljava/nio/MappedByteBuffer; 18 +M io/intercom/android/sdk/utilities/MappedVersion get ()I 17 +M io/intercom/android/sdk/utilities/MappedVersion incrementAndGet ()I 17 +M io/intercom/android/sdk/utilities/MappedVersion buffer_delegate$lambda$1 (Lio/intercom/android/sdk/utilities/MappedVersion;)Ljava/nio/MappedByteBuffer; 26 +M io/intercom/android/sdk/utilities/MappedVersion ()V 8 +C io/intercom/android/sdk/utilities/MultiProcessDataStoreDelegateKt 52 49 java/lang/Object +F io/intercom/android/sdk/utilities/MultiProcessDataStoreDelegateKt FALLBACK_VERSION_SUFFIX Ljava/lang/String; 26 +M io/intercom/android/sdk/utilities/MultiProcessDataStoreDelegateKt multiProcessPreferencesDataStore (Ljava/lang/String;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;)Lkotlin/properties/ReadOnlyProperty; 25 (Ljava/lang/String;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1<-Landroid/content/Context;+Ljava/util/List<+Landroidx/datastore/core/DataMigration;>;>;)Lkotlin/properties/ReadOnlyProperty;>; +M io/intercom/android/sdk/utilities/MultiProcessDataStoreDelegateKt multiProcessPreferencesDataStore$default (Ljava/lang/String;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; 4105 +P io/intercom/android/sdk/utilities/MultiProcessDataStoreDelegateKt multiProcessPreferencesDataStore$default (Ljava/lang/String;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; dcb00e3a1748a02590dea352b8c033808281cf1391077fe361a815a34e45b659 +M io/intercom/android/sdk/utilities/MultiProcessDataStoreDelegateKt multiProcessPreferencesDataStore$lambda$0 (Landroid/content/Context;)Ljava/util/List; 26 +C io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/properties/ReadOnlyProperty;>; kotlin/properties/ReadOnlyProperty +I io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate okio/Path$Companion okio/Path Companion 25 +F io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate name Ljava/lang/String; 18 +F io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate corruptionHandler Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler; 18 Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler; +F io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate produceMigrations Lkotlin/jvm/functions/Function1; 18 Lkotlin/jvm/functions/Function1;>;>; +F io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate lock Ljava/lang/Object; 18 +F io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate instance Landroidx/datastore/core/DataStore; 66 Landroidx/datastore/core/DataStore; +M io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate (Ljava/lang/String;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;)V 1 (Ljava/lang/String;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1<-Landroid/content/Context;+Ljava/util/List<+Landroidx/datastore/core/DataMigration;>;>;)V +M io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate getValue (Landroid/content/Context;Lkotlin/reflect/KProperty;)Landroidx/datastore/core/DataStore; 1 (Landroid/content/Context;Lkotlin/reflect/KProperty<*>;)Landroidx/datastore/core/DataStore; +M io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate create (Landroid/content/Context;)Landroidx/datastore/core/DataStore; 18 (Landroid/content/Context;)Landroidx/datastore/core/DataStore; +M io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate create$lambda$2 (Lokio/Path;Lokio/FileSystem;)Landroidx/datastore/core/InterProcessCoordinator; 26 +M io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate create$lambda$3 (Landroid/content/Context;Lio/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate;)Lokio/Path; 26 +M io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate getValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/utilities/MultiProcessPreferenceDataStoreSingletonDelegate getValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object; 77234b0c16968de53c61eec7efb17b74994471a6f041901b5819b0e8cd02de71 +C io/intercom/android/sdk/utilities/NameUtils 52 33 java/lang/Object +M io/intercom/android/sdk/utilities/NameUtils ()V 1 +M io/intercom/android/sdk/utilities/NameUtils getInitial (Ljava/lang/String;)Ljava/lang/String; 9 +C io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$getVersion$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$getVersion$1 io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator getVersion (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$getVersion$1 io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$getVersion$1 24 +F io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$getVersion$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$getVersion$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$getVersion$1 this$0 Lio/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator; 4112 +F io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$getVersion$1 label I 0 +M io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$getVersion$1 (Lio/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$getVersion$1;>;)V +M io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$getVersion$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$incrementAndGetVersion$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$incrementAndGetVersion$1 io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator incrementAndGetVersion (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$incrementAndGetVersion$1 io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$incrementAndGetVersion$1 24 +F io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$incrementAndGetVersion$1 L$0 Ljava/lang/Object; 0 +F io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$incrementAndGetVersion$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$incrementAndGetVersion$1 this$0 Lio/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator; 4112 +F io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$incrementAndGetVersion$1 label I 0 +M io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$incrementAndGetVersion$1 (Lio/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$incrementAndGetVersion$1;>;)V +M io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$incrementAndGetVersion$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator 52 49 java/lang/Object androidx/datastore/core/InterProcessCoordinator +I io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$getVersion$1 24 +I io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator$incrementAndGetVersion$1 24 +F io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator delegate Landroidx/datastore/core/InterProcessCoordinator; 18 +F io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator fallbackVersion Lio/intercom/android/sdk/utilities/MappedVersion; 18 +F io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator nativeCounterBroken Z 66 +F io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator $stable I 25 +M io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator (Landroidx/datastore/core/InterProcessCoordinator;Ljava/io/File;)V 1 +M io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator getUpdateNotifications ()Lkotlinx/coroutines/flow/Flow; 1 ()Lkotlinx/coroutines/flow/Flow; +M io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator lock (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Lkotlin/jvm/functions/Function1<-Lkotlin/coroutines/Continuation<-TT;>;+Ljava/lang/Object;>;Lkotlin/coroutines/Continuation<-TT;>;)Ljava/lang/Object; +M io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator tryLock (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Lkotlin/jvm/functions/Function2<-Ljava/lang/Boolean;-Lkotlin/coroutines/Continuation<-TT;>;+Ljava/lang/Object;>;Lkotlin/coroutines/Continuation<-TT;>;)Ljava/lang/Object; +M io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator getVersion (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Lkotlin/coroutines/Continuation<-Ljava/lang/Integer;>;)Ljava/lang/Object; +M io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator incrementAndGetVersion (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Lkotlin/coroutines/Continuation<-Ljava/lang/Integer;>;)Ljava/lang/Object; +M io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator degrade (Ljava/lang/LinkageError;)V 18 +M io/intercom/android/sdk/utilities/NativeCounterFallbackCoordinator ()V 8 +C io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$1 52 48 kotlin/coroutines/jvm/internal/ContinuationImpl +E io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$1 io/intercom/android/sdk/utilities/NexusClientUtilsKt handleNexusClientLifecycle (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/NexusWrapper;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$1 io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$1 24 +F io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$1 result Ljava/lang/Object; 4096 +F io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$1 label I 0 +M io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$1 (Lkotlin/coroutines/Continuation;)V 0 (Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$1;>;)V +M io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +C io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlinx/coroutines/flow/FlowCollector; kotlinx/coroutines/flow/FlowCollector +E io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2 io/intercom/android/sdk/utilities/NexusClientUtilsKt handleNexusClientLifecycle (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/NexusWrapper;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2 io/intercom/android/sdk/m5/data/IntercomEvent$BaseResponseReceived io/intercom/android/sdk/m5/data/IntercomEvent BaseResponseReceived 25 +I io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2 io/intercom/android/sdk/m5/data/IntercomEvent$SoftReset io/intercom/android/sdk/m5/data/IntercomEvent SoftReset 25 +I io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2 io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2 24 +F io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2 $nexusWrapper Lio/intercom/android/sdk/NexusWrapper; 4112 +F io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2 $dataLayer Lio/intercom/android/sdk/m5/data/IntercomDataLayer; 4112 +M io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2 (Lio/intercom/android/sdk/NexusWrapper;Lio/intercom/android/sdk/m5/data/IntercomDataLayer;)V 0 +M io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2 emit (Lio/intercom/android/sdk/m5/data/IntercomEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lio/intercom/android/sdk/m5/data/IntercomEvent;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2 emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 580a0692e234c7fc95dfe54508bfedd21f5bb097139d0f531cecee9a6aee4d25 +C io/intercom/android/sdk/utilities/NexusClientUtilsKt 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/NexusClientUtilsKt io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$1 24 +I io/intercom/android/sdk/utilities/NexusClientUtilsKt io/intercom/android/sdk/utilities/NexusClientUtilsKt$handleNexusClientLifecycle$2 24 +M io/intercom/android/sdk/utilities/NexusClientUtilsKt handleNexusClientLifecycle (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/NexusWrapper;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 25 (Lio/intercom/android/sdk/m5/data/IntercomDataLayer;Lio/intercom/android/sdk/NexusWrapper;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +C io/intercom/android/sdk/utilities/NullSafety 52 33 java/lang/Object +M io/intercom/android/sdk/utilities/NullSafety ()V 1 +M io/intercom/android/sdk/utilities/NullSafety valueOrEmpty (Ljava/lang/String;)Ljava/lang/String; 9 +M io/intercom/android/sdk/utilities/NullSafety valueOrDefault (Ljava/lang/Boolean;Z)Z 9 +C io/intercom/android/sdk/utilities/PhoneNumberValidator 52 33 java/lang/Object +I io/intercom/android/sdk/utilities/PhoneNumberValidator io/intercom/android/sdk/utilities/AttributeValidatorUtils$AttributeResponseCode io/intercom/android/sdk/utilities/AttributeValidatorUtils AttributeResponseCode 9737 +I io/intercom/android/sdk/utilities/PhoneNumberValidator io/intercom/android/sdk/R$raw io/intercom/android/sdk/R raw 25 +F io/intercom/android/sdk/utilities/PhoneNumberValidator PRIORITY_NO_CONFLICTING_CODES I 26 +F io/intercom/android/sdk/utilities/PhoneNumberValidator PRIORITY_CONFLICTS_WITH_NO_SUB_CODES I 26 +F io/intercom/android/sdk/utilities/PhoneNumberValidator PRIORITY_CONFLICTS_WITH_SUB_CODES I 26 +F io/intercom/android/sdk/utilities/PhoneNumberValidator NON_NUMBER_PATTERN Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/PhoneNumberValidator WHITESPACE_PATTERN Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/PhoneNumberValidator PREFIX_PATTERN Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/PhoneNumberValidator SPECIAL_CHARACTERS Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/PhoneNumberValidator MIN_LENGTH_WITHOUT_PREFIX I 26 +F io/intercom/android/sdk/utilities/PhoneNumberValidator MAX_LENGTH_WITHOUT_PREFIX I 26 +F io/intercom/android/sdk/utilities/PhoneNumberValidator countryAreaCodes Ljava/util/List; 26 Ljava/util/List; +M io/intercom/android/sdk/utilities/PhoneNumberValidator ()V 1 +M io/intercom/android/sdk/utilities/PhoneNumberValidator loadCountryAreaCodes (Landroid/content/Context;)V 9 +M io/intercom/android/sdk/utilities/PhoneNumberValidator parseCodes (Landroid/content/Context;)Ljava/util/List; 8 (Landroid/content/Context;)Ljava/util/List; +M io/intercom/android/sdk/utilities/PhoneNumberValidator loadJsonFromAsset (Landroid/content/Context;)Ljava/lang/String; 10 +M io/intercom/android/sdk/utilities/PhoneNumberValidator validatePhoneNumber (Ljava/lang/String;)I 8 +M io/intercom/android/sdk/utilities/PhoneNumberValidator normalizeNumber (Ljava/lang/String;)Ljava/lang/String; 9 +M io/intercom/android/sdk/utilities/PhoneNumberValidator containsPrefix (Ljava/lang/String;)Z 8 +M io/intercom/android/sdk/utilities/PhoneNumberValidator stripPrefix (Ljava/lang/String;)Ljava/lang/String; 9 +M io/intercom/android/sdk/utilities/PhoneNumberValidator getCountryAreaCodeFromNumber (Ljava/lang/String;)Lio/intercom/android/sdk/models/CountryAreaCode; 9 +M io/intercom/android/sdk/utilities/PhoneNumberValidator getCountryAreaCodeFromLocale (Ljava/lang/String;)Lio/intercom/android/sdk/models/CountryAreaCode; 9 +M io/intercom/android/sdk/utilities/PhoneNumberValidator ()V 8 +C io/intercom/android/sdk/utilities/Phrase$KeyToken 52 32 io/intercom/android/sdk/utilities/Phrase$Token +I io/intercom/android/sdk/utilities/Phrase$KeyToken io/intercom/android/sdk/utilities/Phrase$Token io/intercom/android/sdk/utilities/Phrase Token 1034 +I io/intercom/android/sdk/utilities/Phrase$KeyToken io/intercom/android/sdk/utilities/Phrase$KeyToken io/intercom/android/sdk/utilities/Phrase KeyToken 10 +F io/intercom/android/sdk/utilities/Phrase$KeyToken key Ljava/lang/String; 18 +F io/intercom/android/sdk/utilities/Phrase$KeyToken value Ljava/lang/CharSequence; 2 +M io/intercom/android/sdk/utilities/Phrase$KeyToken (Lio/intercom/android/sdk/utilities/Phrase$Token;Ljava/lang/String;)V 0 +M io/intercom/android/sdk/utilities/Phrase$KeyToken expand (Landroid/text/SpannableStringBuilder;Ljava/util/Map;)V 0 (Landroid/text/SpannableStringBuilder;Ljava/util/Map;)V +M io/intercom/android/sdk/utilities/Phrase$KeyToken getFormattedLength ()I 0 +C io/intercom/android/sdk/utilities/Phrase$LeftCurlyBracketToken 52 32 io/intercom/android/sdk/utilities/Phrase$Token +I io/intercom/android/sdk/utilities/Phrase$LeftCurlyBracketToken io/intercom/android/sdk/utilities/Phrase$Token io/intercom/android/sdk/utilities/Phrase Token 1034 +I io/intercom/android/sdk/utilities/Phrase$LeftCurlyBracketToken io/intercom/android/sdk/utilities/Phrase$LeftCurlyBracketToken io/intercom/android/sdk/utilities/Phrase LeftCurlyBracketToken 10 +M io/intercom/android/sdk/utilities/Phrase$LeftCurlyBracketToken (Lio/intercom/android/sdk/utilities/Phrase$Token;)V 0 +M io/intercom/android/sdk/utilities/Phrase$LeftCurlyBracketToken expand (Landroid/text/SpannableStringBuilder;Ljava/util/Map;)V 0 (Landroid/text/SpannableStringBuilder;Ljava/util/Map;)V +M io/intercom/android/sdk/utilities/Phrase$LeftCurlyBracketToken getFormattedLength ()I 0 +C io/intercom/android/sdk/utilities/Phrase$TextToken 52 32 io/intercom/android/sdk/utilities/Phrase$Token +I io/intercom/android/sdk/utilities/Phrase$TextToken io/intercom/android/sdk/utilities/Phrase$Token io/intercom/android/sdk/utilities/Phrase Token 1034 +I io/intercom/android/sdk/utilities/Phrase$TextToken io/intercom/android/sdk/utilities/Phrase$TextToken io/intercom/android/sdk/utilities/Phrase TextToken 10 +F io/intercom/android/sdk/utilities/Phrase$TextToken textLength I 18 +M io/intercom/android/sdk/utilities/Phrase$TextToken (Lio/intercom/android/sdk/utilities/Phrase$Token;I)V 0 +M io/intercom/android/sdk/utilities/Phrase$TextToken expand (Landroid/text/SpannableStringBuilder;Ljava/util/Map;)V 0 (Landroid/text/SpannableStringBuilder;Ljava/util/Map;)V +M io/intercom/android/sdk/utilities/Phrase$TextToken getFormattedLength ()I 0 +C io/intercom/android/sdk/utilities/Phrase$Token 52 1056 java/lang/Object +I io/intercom/android/sdk/utilities/Phrase$Token io/intercom/android/sdk/utilities/Phrase$Token io/intercom/android/sdk/utilities/Phrase Token 1034 +F io/intercom/android/sdk/utilities/Phrase$Token prev Lio/intercom/android/sdk/utilities/Phrase$Token; 18 +F io/intercom/android/sdk/utilities/Phrase$Token next Lio/intercom/android/sdk/utilities/Phrase$Token; 0 +M io/intercom/android/sdk/utilities/Phrase$Token (Lio/intercom/android/sdk/utilities/Phrase$Token;)V 4 +M io/intercom/android/sdk/utilities/Phrase$Token expand (Landroid/text/SpannableStringBuilder;Ljava/util/Map;)V 1024 (Landroid/text/SpannableStringBuilder;Ljava/util/Map;)V +M io/intercom/android/sdk/utilities/Phrase$Token getFormattedLength ()I 1024 +M io/intercom/android/sdk/utilities/Phrase$Token getFormattedStart ()I 16 +C io/intercom/android/sdk/utilities/Phrase 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/Phrase io/intercom/android/sdk/utilities/Phrase$Token io/intercom/android/sdk/utilities/Phrase Token 1034 +I io/intercom/android/sdk/utilities/Phrase io/intercom/android/sdk/utilities/Phrase$LeftCurlyBracketToken io/intercom/android/sdk/utilities/Phrase LeftCurlyBracketToken 10 +I io/intercom/android/sdk/utilities/Phrase io/intercom/android/sdk/utilities/Phrase$KeyToken io/intercom/android/sdk/utilities/Phrase KeyToken 10 +I io/intercom/android/sdk/utilities/Phrase io/intercom/android/sdk/utilities/Phrase$TextToken io/intercom/android/sdk/utilities/Phrase TextToken 10 +F io/intercom/android/sdk/utilities/Phrase pattern Ljava/lang/CharSequence; 18 +F io/intercom/android/sdk/utilities/Phrase keys Ljava/util/Set; 18 Ljava/util/Set; +F io/intercom/android/sdk/utilities/Phrase keysToValues Ljava/util/Map; 18 Ljava/util/Map; +F io/intercom/android/sdk/utilities/Phrase formatted Ljava/lang/CharSequence; 2 +F io/intercom/android/sdk/utilities/Phrase head Lio/intercom/android/sdk/utilities/Phrase$Token; 2 +F io/intercom/android/sdk/utilities/Phrase curChar C 2 +F io/intercom/android/sdk/utilities/Phrase curCharIndex I 2 +F io/intercom/android/sdk/utilities/Phrase EOF I 26 +M io/intercom/android/sdk/utilities/Phrase from (Landroid/app/Fragment;I)Lio/intercom/android/sdk/utilities/Phrase; 9 +M io/intercom/android/sdk/utilities/Phrase from (Landroid/view/View;I)Lio/intercom/android/sdk/utilities/Phrase; 9 +M io/intercom/android/sdk/utilities/Phrase from (Landroid/content/Context;I)Lio/intercom/android/sdk/utilities/Phrase; 9 +M io/intercom/android/sdk/utilities/Phrase from (Landroid/content/res/Resources;I)Lio/intercom/android/sdk/utilities/Phrase; 9 +M io/intercom/android/sdk/utilities/Phrase from (Ljava/lang/CharSequence;)Lio/intercom/android/sdk/utilities/Phrase; 9 +M io/intercom/android/sdk/utilities/Phrase put (Ljava/lang/String;Ljava/lang/CharSequence;)Lio/intercom/android/sdk/utilities/Phrase; 1 +M io/intercom/android/sdk/utilities/Phrase put (Ljava/lang/String;I)Lio/intercom/android/sdk/utilities/Phrase; 1 +M io/intercom/android/sdk/utilities/Phrase putOptional (Ljava/lang/String;Ljava/lang/CharSequence;)Lio/intercom/android/sdk/utilities/Phrase; 1 +M io/intercom/android/sdk/utilities/Phrase putOptional (Ljava/lang/String;I)Lio/intercom/android/sdk/utilities/Phrase; 1 +M io/intercom/android/sdk/utilities/Phrase format ()Ljava/lang/CharSequence; 1 +M io/intercom/android/sdk/utilities/Phrase into (Landroid/widget/TextView;)V 1 +M io/intercom/android/sdk/utilities/Phrase toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/utilities/Phrase (Ljava/lang/CharSequence;)V 2 +M io/intercom/android/sdk/utilities/Phrase token (Lio/intercom/android/sdk/utilities/Phrase$Token;)Lio/intercom/android/sdk/utilities/Phrase$Token; 2 +M io/intercom/android/sdk/utilities/Phrase key (Lio/intercom/android/sdk/utilities/Phrase$Token;)Lio/intercom/android/sdk/utilities/Phrase$KeyToken; 2 +M io/intercom/android/sdk/utilities/Phrase text (Lio/intercom/android/sdk/utilities/Phrase$Token;)Lio/intercom/android/sdk/utilities/Phrase$TextToken; 2 +M io/intercom/android/sdk/utilities/Phrase leftCurlyBracket (Lio/intercom/android/sdk/utilities/Phrase$Token;)Lio/intercom/android/sdk/utilities/Phrase$LeftCurlyBracketToken; 2 +M io/intercom/android/sdk/utilities/Phrase lookahead ()C 2 +M io/intercom/android/sdk/utilities/Phrase consume ()V 2 +C io/intercom/android/sdk/utilities/PreferenceKeys 52 1537 java/lang/Object +F io/intercom/android/sdk/utilities/PreferenceKeys INTERCOM_PREFS Ljava/lang/String; 25 +F io/intercom/android/sdk/utilities/PreferenceKeys INTERCOM_DATA_PREFS Ljava/lang/String; 25 +F io/intercom/android/sdk/utilities/PreferenceKeys INTERCOM_DEDUPER_PREFS Ljava/lang/String; 25 +F io/intercom/android/sdk/utilities/PreferenceKeys INTERCOM_SHUTDOWN_PREFS Ljava/lang/String; 25 +C io/intercom/android/sdk/utilities/PreloadedValue$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/utilities/PreloadedValue$1 io/intercom/android/sdk/utilities/PreloadedValue (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/utilities/PreloadedValue$1 io/intercom/android/sdk/utilities/PreloadedValue$1 24 +F io/intercom/android/sdk/utilities/PreloadedValue$1 label I 0 +F io/intercom/android/sdk/utilities/PreloadedValue$1 this$0 Lio/intercom/android/sdk/utilities/PreloadedValue; 4112 Lio/intercom/android/sdk/utilities/PreloadedValue; +M io/intercom/android/sdk/utilities/PreloadedValue$1 (Lio/intercom/android/sdk/utilities/PreloadedValue;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/utilities/PreloadedValue;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/utilities/PreloadedValue$1;>;)V +M io/intercom/android/sdk/utilities/PreloadedValue$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/utilities/PreloadedValue$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/utilities/PreloadedValue$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/utilities/PreloadedValue$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/utilities/PreloadedValue$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; abe58eb27de08cd2341b284a7d296086cacc5da1055b254828addbc65f960d96 +C io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1 io/intercom/android/sdk/utilities/PreloadedValue get$intercom_sdk_base_release ()Ljava/lang/Object; +I io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1 io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1 24 +F io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1 label I 0 +F io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1 this$0 Lio/intercom/android/sdk/utilities/PreloadedValue; 4112 Lio/intercom/android/sdk/utilities/PreloadedValue; +M io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1 (Lio/intercom/android/sdk/utilities/PreloadedValue;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/utilities/PreloadedValue;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1;>;)V +M io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-TT;>;)Ljava/lang/Object; +M io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5a573aa52a5d1731944393e0fe4748ebdd5309d3fefafebea1fd363d4354f533 +C io/intercom/android/sdk/utilities/PreloadedValue$preload$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/utilities/PreloadedValue$preload$1 io/intercom/android/sdk/utilities/PreloadedValue (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V +I io/intercom/android/sdk/utilities/PreloadedValue$preload$1 io/intercom/android/sdk/utilities/PreloadedValue$preload$1 24 +F io/intercom/android/sdk/utilities/PreloadedValue$preload$1 label I 0 +F io/intercom/android/sdk/utilities/PreloadedValue$preload$1 this$0 Lio/intercom/android/sdk/utilities/PreloadedValue; 4112 Lio/intercom/android/sdk/utilities/PreloadedValue; +M io/intercom/android/sdk/utilities/PreloadedValue$preload$1 (Lio/intercom/android/sdk/utilities/PreloadedValue;Lkotlin/coroutines/Continuation;)V 0 (Lio/intercom/android/sdk/utilities/PreloadedValue;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/utilities/PreloadedValue$preload$1;>;)V +M io/intercom/android/sdk/utilities/PreloadedValue$preload$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/utilities/PreloadedValue$preload$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/utilities/PreloadedValue$preload$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-TT;>;)Ljava/lang/Object; +M io/intercom/android/sdk/utilities/PreloadedValue$preload$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/utilities/PreloadedValue$preload$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f0f7b0bffc7fbce0decf0be70e0d6fc343f8ce4b5fee8672684f43a69041ca19 +C io/intercom/android/sdk/utilities/PreloadedValue 52 49 java/lang/Object Ljava/lang/Object; +I io/intercom/android/sdk/utilities/PreloadedValue io/intercom/android/sdk/utilities/PreloadedValue$preload$1 24 +I io/intercom/android/sdk/utilities/PreloadedValue io/intercom/android/sdk/utilities/PreloadedValue$1 24 +I io/intercom/android/sdk/utilities/PreloadedValue io/intercom/android/sdk/utilities/PreloadedValue$get$loaded$1 24 +F io/intercom/android/sdk/utilities/PreloadedValue defaultOnError Lkotlin/jvm/functions/Function0; 18 Lkotlin/jvm/functions/Function0; +F io/intercom/android/sdk/utilities/PreloadedValue loader Lkotlin/jvm/functions/Function1; 18 Lkotlin/jvm/functions/Function1;Ljava/lang/Object;>; +F io/intercom/android/sdk/utilities/PreloadedValue lock Ljava/lang/Object; 18 +F io/intercom/android/sdk/utilities/PreloadedValue value Ljava/lang/Object; 66 TT; +F io/intercom/android/sdk/utilities/PreloadedValue preload Lkotlinx/coroutines/Deferred; 18 Lkotlinx/coroutines/Deferred; +F io/intercom/android/sdk/utilities/PreloadedValue $stable I 25 +M io/intercom/android/sdk/utilities/PreloadedValue (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V 1 (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function0<+TT;>;Lkotlin/jvm/functions/Function1<-Lkotlin/coroutines/Continuation<-TT;>;+Ljava/lang/Object;>;)V +M io/intercom/android/sdk/utilities/PreloadedValue get$intercom_sdk_base_release ()Ljava/lang/Object; 17 ()TT; +M io/intercom/android/sdk/utilities/PreloadedValue set$intercom_sdk_base_release (Ljava/lang/Object;)V 17 (TT;)V +M io/intercom/android/sdk/utilities/PreloadedValue access$getPreload$p (Lio/intercom/android/sdk/utilities/PreloadedValue;)Lkotlinx/coroutines/Deferred; 4121 +P io/intercom/android/sdk/utilities/PreloadedValue access$getPreload$p (Lio/intercom/android/sdk/utilities/PreloadedValue;)Lkotlinx/coroutines/Deferred; 8dcd67f42943168cba5479c8b189c654bd1af4cfe41788dbf35e97d4b2395e0b +M io/intercom/android/sdk/utilities/PreloadedValue access$getLoader$p (Lio/intercom/android/sdk/utilities/PreloadedValue;)Lkotlin/jvm/functions/Function1; 4121 +P io/intercom/android/sdk/utilities/PreloadedValue access$getLoader$p (Lio/intercom/android/sdk/utilities/PreloadedValue;)Lkotlin/jvm/functions/Function1; d88bcca21e4b52acfd46e2525795982ce3c1fc27f219bfc49362aa6b37e470ad +M io/intercom/android/sdk/utilities/PreloadedValue access$getDefaultOnError$p (Lio/intercom/android/sdk/utilities/PreloadedValue;)Lkotlin/jvm/functions/Function0; 4121 +P io/intercom/android/sdk/utilities/PreloadedValue access$getDefaultOnError$p (Lio/intercom/android/sdk/utilities/PreloadedValue;)Lkotlin/jvm/functions/Function0; b37fbea118d25dd207e2e0a371cb050695c1495864d1a73542e3e07fe9d3eaad +M io/intercom/android/sdk/utilities/PreloadedValue access$getLock$p (Lio/intercom/android/sdk/utilities/PreloadedValue;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/utilities/PreloadedValue access$getLock$p (Lio/intercom/android/sdk/utilities/PreloadedValue;)Ljava/lang/Object; b55aba87fbc6ea7469769915a4d28225f23953e0172a55f2c0f56e78aaa355ef +M io/intercom/android/sdk/utilities/PreloadedValue access$getValue$p (Lio/intercom/android/sdk/utilities/PreloadedValue;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/utilities/PreloadedValue access$getValue$p (Lio/intercom/android/sdk/utilities/PreloadedValue;)Ljava/lang/Object; 410fc3fc7cede9b16db672c3fda27284abe2e1642f8a0220252205d4b97bcc50 +M io/intercom/android/sdk/utilities/PreloadedValue access$setValue$p (Lio/intercom/android/sdk/utilities/PreloadedValue;Ljava/lang/Object;)V 4121 +P io/intercom/android/sdk/utilities/PreloadedValue access$setValue$p (Lio/intercom/android/sdk/utilities/PreloadedValue;Ljava/lang/Object;)V 9f87ccb24d65ead3c216385f0a9b28db98e77de07a52232b94cf188d9e8dced4 +M io/intercom/android/sdk/utilities/PreloadedValue ()V 8 +C io/intercom/android/sdk/utilities/Private 52 9729 java/lang/Object java/lang/annotation/Annotation +C io/intercom/android/sdk/utilities/SafeSharedPreferencesKt 52 49 java/lang/Object +F io/intercom/android/sdk/utilities/SafeSharedPreferencesKt twig Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/utilities/SafeSharedPreferencesKt getSharedPreferencesOrNull (Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences; 25 +M io/intercom/android/sdk/utilities/SafeSharedPreferencesKt ()V 8 +C io/intercom/android/sdk/utilities/SimpleActivityLifecycleCallbacks 52 33 java/lang/Object android/app/Application$ActivityLifecycleCallbacks +I io/intercom/android/sdk/utilities/SimpleActivityLifecycleCallbacks android/app/Application$ActivityLifecycleCallbacks android/app/Application ActivityLifecycleCallbacks 1545 +M io/intercom/android/sdk/utilities/SimpleActivityLifecycleCallbacks ()V 1 +M io/intercom/android/sdk/utilities/SimpleActivityLifecycleCallbacks onActivityCreated (Landroid/app/Activity;Landroid/os/Bundle;)V 1 +M io/intercom/android/sdk/utilities/SimpleActivityLifecycleCallbacks onActivityStarted (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/utilities/SimpleActivityLifecycleCallbacks onActivityResumed (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/utilities/SimpleActivityLifecycleCallbacks onActivityPaused (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/utilities/SimpleActivityLifecycleCallbacks onActivityStopped (Landroid/app/Activity;)V 1 +M io/intercom/android/sdk/utilities/SimpleActivityLifecycleCallbacks onActivitySaveInstanceState (Landroid/app/Activity;Landroid/os/Bundle;)V 1 +M io/intercom/android/sdk/utilities/SimpleActivityLifecycleCallbacks onActivityDestroyed (Landroid/app/Activity;)V 1 +C io/intercom/android/sdk/utilities/SystemSettings 52 33 java/lang/Object +I io/intercom/android/sdk/utilities/SystemSettings android/provider/Settings$Global android/provider/Settings Global 25 +F io/intercom/android/sdk/utilities/SystemSettings twig Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/utilities/SystemSettings ()V 1 +M io/intercom/android/sdk/utilities/SystemSettings getTransitionScale (Landroid/content/Context;)F 9 +M io/intercom/android/sdk/utilities/SystemSettings ()V 8 +C io/intercom/android/sdk/utilities/ThemeUtils$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/utilities/ThemeUtils$WhenMappings io/intercom/android/sdk/utilities/ThemeUtils$WhenMappings io/intercom/android/sdk/utilities/ThemeUtils WhenMappings 4097 +F io/intercom/android/sdk/utilities/ThemeUtils$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/utilities/ThemeUtils$WhenMappings ()V 8 +C io/intercom/android/sdk/utilities/ThemeUtils 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/ThemeUtils android/net/Uri$Builder android/net/Uri Builder 25 +I io/intercom/android/sdk/utilities/ThemeUtils io/intercom/android/sdk/utilities/ThemeUtils$WhenMappings io/intercom/android/sdk/utilities/ThemeUtils WhenMappings 4097 +F io/intercom/android/sdk/utilities/ThemeUtils INSTANCE Lio/intercom/android/sdk/utilities/ThemeUtils; 25 +F io/intercom/android/sdk/utilities/ThemeUtils $stable I 25 +M io/intercom/android/sdk/utilities/ThemeUtils ()V 2 +M io/intercom/android/sdk/utilities/ThemeUtils isDarkMode$intercom_sdk_base_release (Landroid/content/Context;)Z 25 +M io/intercom/android/sdk/utilities/ThemeUtils isDarkModeCompose$intercom_sdk_base_release (Landroidx/compose/runtime/Composer;I)Z 17 +M io/intercom/android/sdk/utilities/ThemeUtils selectUrlForTheme (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/ThemeUtils selectUrlForThemeCompose$intercom_sdk_base_release (Ljava/lang/String;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/lang/String; 17 +M io/intercom/android/sdk/utilities/ThemeUtils selectLauncherLogoUrl (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/ThemeUtils selectLauncherLogoUrl$default (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; 4105 +P io/intercom/android/sdk/utilities/ThemeUtils selectLauncherLogoUrl$default (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; b77082731ccced16325d5d2454e2610b45bee923e8d225cc8b2750d5abd5fcc4 +M io/intercom/android/sdk/utilities/ThemeUtils selectHeaderLogoUrl$intercom_sdk_base_release (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/ThemeUtils selectHeaderBackgroundImageUrl$intercom_sdk_base_release (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/ThemeUtils selectColorForTheme (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/ThemeUtils selectColorForThemeCompose$intercom_sdk_base_release (Ljava/lang/String;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/lang/String; 17 +M io/intercom/android/sdk/utilities/ThemeUtils appendInterfaceStyleToUrl (Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/ThemeUtils selectLauncherLogoUrl (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/ThemeUtils isDarkModeCompose$lambda$0 (Landroidx/compose/runtime/MutableState;)Lio/intercom/android/sdk/ui/theme/ThemeMode; 26 (Landroidx/compose/runtime/MutableState;)Lio/intercom/android/sdk/ui/theme/ThemeMode; +M io/intercom/android/sdk/utilities/ThemeUtils ()V 8 +C io/intercom/android/sdk/utilities/TimeFormatter 52 33 java/lang/Object +I io/intercom/android/sdk/utilities/TimeFormatter io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +F io/intercom/android/sdk/utilities/TimeFormatter context Landroid/content/Context; 18 +F io/intercom/android/sdk/utilities/TimeFormatter timeProvider Lio/intercom/android/sdk/utilities/commons/TimeProvider; 18 +F io/intercom/android/sdk/utilities/TimeFormatter absoluteDateFormatter Ljava/text/SimpleDateFormat; 2 +F io/intercom/android/sdk/utilities/TimeFormatter absoluteTimeFormatter Ljava/text/SimpleDateFormat; 2 +M io/intercom/android/sdk/utilities/TimeFormatter (Landroid/content/Context;Lio/intercom/android/sdk/utilities/commons/TimeProvider;)V 1 +M io/intercom/android/sdk/utilities/TimeFormatter getAdminActiveStatus (Lio/intercom/android/sdk/models/LastParticipatingAdmin;Lio/intercom/android/sdk/Provider;)Ljava/lang/CharSequence; 1 (Lio/intercom/android/sdk/models/LastParticipatingAdmin;Lio/intercom/android/sdk/Provider;)Ljava/lang/CharSequence; +M io/intercom/android/sdk/utilities/TimeFormatter getAdminActiveStatus (Ljava/util/Date;)Ljava/lang/CharSequence; 2 +M io/intercom/android/sdk/utilities/TimeFormatter shouldShowActiveOrAwayState (Ljava/lang/String;)Z 0 +M io/intercom/android/sdk/utilities/TimeFormatter getDifferenceInMinutes (Ljava/util/Date;)J 2 +M io/intercom/android/sdk/utilities/TimeFormatter getDateFromTimeStamp (J)Ljava/util/Date; 2 +M io/intercom/android/sdk/utilities/TimeFormatter formatTimeInMillisAsDate (JLjava/lang/String;)Ljava/lang/String; 9 +M io/intercom/android/sdk/utilities/TimeFormatter formatTimeForTickets (JLandroid/content/Context;)Ljava/lang/String; 9 +M io/intercom/android/sdk/utilities/TimeFormatter formatToUtcTime (II)Ljava/lang/String; 9 +M io/intercom/android/sdk/utilities/TimeFormatter formatFromUtcTime (II)Ljava/lang/String; 9 +M io/intercom/android/sdk/utilities/TimeFormatter getHour (J)I 9 +M io/intercom/android/sdk/utilities/TimeFormatter getMinute (J)I 9 +C io/intercom/android/sdk/utilities/TimeFormatterExtKt 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/TimeFormatterExtKt android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/utilities/TimeFormatterExtKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +M io/intercom/android/sdk/utilities/TimeFormatterExtKt formattedDateFromLong (JLandroid/content/Context;)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/TimeFormatterExtKt formattedDateForDayDivider (JLandroid/content/Context;)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/TimeFormatterExtKt toISOFormat (J)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/TimeFormatterExtKt toISOFormatApi26 (J)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/TimeFormatterExtKt toISOFormatPreApi26 (J)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/TimeFormatterExtKt toHourOfDay (J)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/TimeFormatterExtKt toHourOfDayApi26 (JLjava/time/ZoneId;)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/TimeFormatterExtKt toHourOfDayApi26$default (JLjava/time/ZoneId;ILjava/lang/Object;)Ljava/lang/String; 4105 +P io/intercom/android/sdk/utilities/TimeFormatterExtKt toHourOfDayApi26$default (JLjava/time/ZoneId;ILjava/lang/Object;)Ljava/lang/String; 34eaa79836d6e438a4438f4941ab5f3f7d6ed993ff01d8680f7c38909a64b7eb +M io/intercom/android/sdk/utilities/TimeFormatterExtKt toHourOfDayPreApi26 (JLjava/util/TimeZone;)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/TimeFormatterExtKt toHourOfDayPreApi26$default (JLjava/util/TimeZone;ILjava/lang/Object;)Ljava/lang/String; 4105 +P io/intercom/android/sdk/utilities/TimeFormatterExtKt toHourOfDayPreApi26$default (JLjava/util/TimeZone;ILjava/lang/Object;)Ljava/lang/String; a5c1ca4342d7e49887f98478d3e07b4ed419a3e7512c4fdc4e12309321de92b6 +M io/intercom/android/sdk/utilities/TimeFormatterExtKt getFormattedTime (Landroid/content/Context;Ljava/util/Date;)Ljava/lang/String; 26 +M io/intercom/android/sdk/utilities/TimeFormatterExtKt getDifferenceInMinutes (Ljava/util/Date;)J 26 +M io/intercom/android/sdk/utilities/TimeFormatterExtKt getDifferenceInHours (Ljava/util/Date;)J 26 +M io/intercom/android/sdk/utilities/TimeFormatterExtKt getDifferenceInDays (Ljava/util/Date;)J 26 +C io/intercom/android/sdk/utilities/TrackingLinkMovementMethod 52 33 android/text/method/LinkMovementMethod +F io/intercom/android/sdk/utilities/TrackingLinkMovementMethod longClickActive Z 2 +F io/intercom/android/sdk/utilities/TrackingLinkMovementMethod longClickPerformed Z 2 +F io/intercom/android/sdk/utilities/TrackingLinkMovementMethod startClickTime J 2 +M io/intercom/android/sdk/utilities/TrackingLinkMovementMethod ()V 1 +M io/intercom/android/sdk/utilities/TrackingLinkMovementMethod onTouchEvent (Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z 1 +M io/intercom/android/sdk/utilities/TrackingLinkMovementMethod performClick (Landroid/view/ViewGroup;)V 2 +M io/intercom/android/sdk/utilities/TrackingLinkMovementMethod performLongClick (Landroid/view/ViewGroup;)V 2 +M io/intercom/android/sdk/utilities/TrackingLinkMovementMethod getPosition (Landroid/view/MotionEvent;Landroid/widget/TextView;)I 2 +C io/intercom/android/sdk/utilities/UsedInCordova 52 9729 java/lang/Object java/lang/annotation/Annotation +C io/intercom/android/sdk/utilities/UtilsKt 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/UtilsKt android/content/pm/PackageManager$NameNotFoundException android/content/pm/PackageManager NameNotFoundException 9 +I io/intercom/android/sdk/utilities/UtilsKt android/os/Build$VERSION android/os/Build VERSION 9 +M io/intercom/android/sdk/utilities/UtilsKt readHostFromManifest (Landroid/content/Context;)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/UtilsKt getServerRegionFromManifest (Landroid/content/Context;)I 25 +M io/intercom/android/sdk/utilities/UtilsKt getRegionCode (Landroid/content/Context;I)I 25 +M io/intercom/android/sdk/utilities/UtilsKt getLocaleCompat (Landroid/content/Context;)Ljava/util/Locale; 25 +C io/intercom/android/sdk/utilities/UuidStringProvider$1 52 32 java/lang/Object io/intercom/android/sdk/utilities/UuidStringProvider +E io/intercom/android/sdk/utilities/UuidStringProvider$1 io/intercom/android/sdk/utilities/UuidStringProvider +I io/intercom/android/sdk/utilities/UuidStringProvider$1 io/intercom/android/sdk/utilities/UuidStringProvider$1 0 +M io/intercom/android/sdk/utilities/UuidStringProvider$1 ()V 0 +M io/intercom/android/sdk/utilities/UuidStringProvider$1 newUuidString ()Ljava/lang/String; 1 +C io/intercom/android/sdk/utilities/UuidStringProvider 52 1537 java/lang/Object +I io/intercom/android/sdk/utilities/UuidStringProvider io/intercom/android/sdk/utilities/UuidStringProvider$1 0 +F io/intercom/android/sdk/utilities/UuidStringProvider SYSTEM Lio/intercom/android/sdk/utilities/UuidStringProvider; 25 +M io/intercom/android/sdk/utilities/UuidStringProvider newUuidString ()Ljava/lang/String; 1025 +M io/intercom/android/sdk/utilities/UuidStringProvider ()V 8 +C io/intercom/android/sdk/utilities/ValidatorUtil 52 33 java/lang/Object +F io/intercom/android/sdk/utilities/ValidatorUtil API_PREFIX Ljava/lang/String; 26 +F io/intercom/android/sdk/utilities/ValidatorUtil twig Lcom/intercom/twig/Twig; 26 +M io/intercom/android/sdk/utilities/ValidatorUtil ()V 1 +M io/intercom/android/sdk/utilities/ValidatorUtil isValidConstructorParams (Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;)Z 9 +M io/intercom/android/sdk/utilities/ValidatorUtil isValidAppIdParams (Ljava/lang/String;Ljava/lang/String;)Z 9 +M io/intercom/android/sdk/utilities/ValidatorUtil appIdIsInvalid (Ljava/lang/String;)Z 10 +M io/intercom/android/sdk/utilities/ValidatorUtil apiKeyIsTooShort (Ljava/lang/String;)Z 8 +M io/intercom/android/sdk/utilities/ValidatorUtil apiKeyIsMissingPrefix (Ljava/lang/String;)Z 8 +M io/intercom/android/sdk/utilities/ValidatorUtil ()V 8 +C io/intercom/android/sdk/utilities/ViewUtils$1 52 32 java/lang/Object android/view/ViewTreeObserver$OnGlobalLayoutListener +E io/intercom/android/sdk/utilities/ViewUtils$1 io/intercom/android/sdk/utilities/ViewUtils waitForViewAttachment (Landroid/view/View;Ljava/lang/Runnable;)V +I io/intercom/android/sdk/utilities/ViewUtils$1 io/intercom/android/sdk/utilities/ViewUtils$1 0 +I io/intercom/android/sdk/utilities/ViewUtils$1 android/view/ViewTreeObserver$OnGlobalLayoutListener android/view/ViewTreeObserver OnGlobalLayoutListener 1545 +F io/intercom/android/sdk/utilities/ViewUtils$1 val$view Landroid/view/View; 4112 +F io/intercom/android/sdk/utilities/ViewUtils$1 val$runnable Ljava/lang/Runnable; 4112 +M io/intercom/android/sdk/utilities/ViewUtils$1 (Landroid/view/View;Ljava/lang/Runnable;)V 0 ()V +M io/intercom/android/sdk/utilities/ViewUtils$1 onGlobalLayout ()V 1 +C io/intercom/android/sdk/utilities/ViewUtils 52 33 java/lang/Object +I io/intercom/android/sdk/utilities/ViewUtils android/view/ViewTreeObserver$OnGlobalLayoutListener android/view/ViewTreeObserver OnGlobalLayoutListener 1545 +I io/intercom/android/sdk/utilities/ViewUtils io/intercom/android/sdk/utilities/ViewUtils$1 0 +M io/intercom/android/sdk/utilities/ViewUtils ()V 1 +M io/intercom/android/sdk/utilities/ViewUtils removeGlobalLayoutListener (Landroid/view/View;Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V 9 +M io/intercom/android/sdk/utilities/ViewUtils waitForViewAttachment (Landroid/view/View;Ljava/lang/Runnable;)V 9 +C io/intercom/android/sdk/utilities/coil/AvatarShapeTransformation 52 49 java/lang/Object coil/transform/Transformation +F io/intercom/android/sdk/utilities/coil/AvatarShapeTransformation avatarShape Lio/intercom/android/sdk/m5/components/avatar/AvatarShape; 18 +F io/intercom/android/sdk/utilities/coil/AvatarShapeTransformation $stable I 25 +M io/intercom/android/sdk/utilities/coil/AvatarShapeTransformation (Lio/intercom/android/sdk/m5/components/avatar/AvatarShape;)V 1 +M io/intercom/android/sdk/utilities/coil/AvatarShapeTransformation getCacheKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/utilities/coil/AvatarShapeTransformation transform (Landroid/graphics/Bitmap;Lcoil/size/Size;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroid/graphics/Bitmap;Lcoil/size/Size;Lkotlin/coroutines/Continuation<-Landroid/graphics/Bitmap;>;)Ljava/lang/Object; +M io/intercom/android/sdk/utilities/coil/AvatarShapeTransformation ()V 8 +C io/intercom/android/sdk/utilities/coil/GrayscaleTransformation$Companion 52 48 java/lang/Object +I io/intercom/android/sdk/utilities/coil/GrayscaleTransformation$Companion io/intercom/android/sdk/utilities/coil/GrayscaleTransformation$Companion io/intercom/android/sdk/utilities/coil/GrayscaleTransformation Companion 26 +M io/intercom/android/sdk/utilities/coil/GrayscaleTransformation$Companion ()V 2 +M io/intercom/android/sdk/utilities/coil/GrayscaleTransformation$Companion getCOLOR_FILTER ()Landroid/graphics/ColorMatrixColorFilter; 17 +M io/intercom/android/sdk/utilities/coil/GrayscaleTransformation$Companion (Lkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +C io/intercom/android/sdk/utilities/coil/GrayscaleTransformation 52 49 java/lang/Object coil/transform/Transformation +I io/intercom/android/sdk/utilities/coil/GrayscaleTransformation android/graphics/Bitmap$Config android/graphics/Bitmap Config 16409 +I io/intercom/android/sdk/utilities/coil/GrayscaleTransformation io/intercom/android/sdk/utilities/coil/GrayscaleTransformation$Companion io/intercom/android/sdk/utilities/coil/GrayscaleTransformation Companion 26 +F io/intercom/android/sdk/utilities/coil/GrayscaleTransformation Companion Lio/intercom/android/sdk/utilities/coil/GrayscaleTransformation$Companion; 26 +F io/intercom/android/sdk/utilities/coil/GrayscaleTransformation $stable I 25 +F io/intercom/android/sdk/utilities/coil/GrayscaleTransformation COLOR_FILTER Landroid/graphics/ColorMatrixColorFilter; 26 +M io/intercom/android/sdk/utilities/coil/GrayscaleTransformation ()V 1 +M io/intercom/android/sdk/utilities/coil/GrayscaleTransformation getCacheKey ()Ljava/lang/String; 1 +M io/intercom/android/sdk/utilities/coil/GrayscaleTransformation transform (Landroid/graphics/Bitmap;Lcoil/size/Size;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 1 (Landroid/graphics/Bitmap;Lcoil/size/Size;Lkotlin/coroutines/Continuation<-Landroid/graphics/Bitmap;>;)Ljava/lang/Object; +M io/intercom/android/sdk/utilities/coil/GrayscaleTransformation equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/utilities/coil/GrayscaleTransformation hashCode ()I 1 +M io/intercom/android/sdk/utilities/coil/GrayscaleTransformation toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/utilities/coil/GrayscaleTransformation access$getCOLOR_FILTER$cp ()Landroid/graphics/ColorMatrixColorFilter; 4121 +P io/intercom/android/sdk/utilities/coil/GrayscaleTransformation access$getCOLOR_FILTER$cp ()Landroid/graphics/ColorMatrixColorFilter; 8903dc3fd7cc4cc494eddb26bc36ffe194490ec8c607144eaff4a2100977ef87 +M io/intercom/android/sdk/utilities/coil/GrayscaleTransformation ()V 8 +C io/intercom/android/sdk/utilities/coil/RoundedCornersAnimatedTransformation 52 49 java/lang/Object coil/transform/AnimatedTransformation +I io/intercom/android/sdk/utilities/coil/RoundedCornersAnimatedTransformation android/graphics/Path$Direction android/graphics/Path Direction 16409 +I io/intercom/android/sdk/utilities/coil/RoundedCornersAnimatedTransformation android/graphics/Path$FillType android/graphics/Path FillType 16409 +I io/intercom/android/sdk/utilities/coil/RoundedCornersAnimatedTransformation android/graphics/PorterDuff$Mode android/graphics/PorterDuff Mode 16409 +F io/intercom/android/sdk/utilities/coil/RoundedCornersAnimatedTransformation radius F 18 +F io/intercom/android/sdk/utilities/coil/RoundedCornersAnimatedTransformation $stable I 25 +M io/intercom/android/sdk/utilities/coil/RoundedCornersAnimatedTransformation (F)V 1 +M io/intercom/android/sdk/utilities/coil/RoundedCornersAnimatedTransformation getRadius ()F 17 +M io/intercom/android/sdk/utilities/coil/RoundedCornersAnimatedTransformation transform (Landroid/graphics/Canvas;)Lcoil/transform/PixelOpacity; 1 +M io/intercom/android/sdk/utilities/coil/RoundedCornersAnimatedTransformation ()V 8 +C io/intercom/android/sdk/utilities/commons/CollectionUtils 52 33 java/lang/Object +M io/intercom/android/sdk/utilities/commons/CollectionUtils ()V 1 +M io/intercom/android/sdk/utilities/commons/CollectionUtils capacityFor (Ljava/util/Collection;)I 9 (Ljava/util/Collection<*>;)I +C io/intercom/android/sdk/utilities/commons/DeviceUtils 52 33 java/lang/Object +I io/intercom/android/sdk/utilities/commons/DeviceUtils android/content/pm/PackageManager$NameNotFoundException android/content/pm/PackageManager NameNotFoundException 9 +I io/intercom/android/sdk/utilities/commons/DeviceUtils android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/utilities/commons/DeviceUtils android/os/Build$VERSION_CODES android/os/Build VERSION_CODES 9 +M io/intercom/android/sdk/utilities/commons/DeviceUtils ()V 1 +M io/intercom/android/sdk/utilities/commons/DeviceUtils hasPermission (Landroid/content/Context;Ljava/lang/String;)Z 9 +M io/intercom/android/sdk/utilities/commons/DeviceUtils getAppVersion (Landroid/content/Context;)Ljava/lang/String; 9 +M io/intercom/android/sdk/utilities/commons/DeviceUtils getAppMinSdkVersionVersion (Landroid/content/Context;)Ljava/lang/String; 9 +M io/intercom/android/sdk/utilities/commons/DeviceUtils getAppName (Landroid/content/Context;)Ljava/lang/String; 9 +C io/intercom/android/sdk/utilities/commons/HtmlCompat 52 33 java/lang/Object +I io/intercom/android/sdk/utilities/commons/HtmlCompat android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/utilities/commons/HtmlCompat android/os/Build$VERSION_CODES android/os/Build VERSION_CODES 9 +M io/intercom/android/sdk/utilities/commons/HtmlCompat ()V 1 +M io/intercom/android/sdk/utilities/commons/HtmlCompat fromHtml (Ljava/lang/String;)Landroid/text/Spanned; 9 +C io/intercom/android/sdk/utilities/commons/ScreenUtils 52 33 java/lang/Object +M io/intercom/android/sdk/utilities/commons/ScreenUtils ()V 1 +M io/intercom/android/sdk/utilities/commons/ScreenUtils dpToPx (FLandroid/content/Context;)I 9 +M io/intercom/android/sdk/utilities/commons/ScreenUtils getScreenDimensions (Landroid/content/Context;)Landroid/graphics/Point; 9 +C io/intercom/android/sdk/utilities/commons/TimeProvider 52 1537 java/lang/Object +I io/intercom/android/sdk/utilities/commons/TimeProvider java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 25 +F io/intercom/android/sdk/utilities/commons/TimeProvider SYSTEM Lio/intercom/android/sdk/utilities/commons/TimeProvider; 25 +M io/intercom/android/sdk/utilities/commons/TimeProvider currentTimeMillis ()J 1025 +M io/intercom/android/sdk/utilities/commons/TimeProvider ()V 8 +C io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver$ConnectivityUpdateListener 52 1536 java/lang/Object +I io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver$ConnectivityUpdateListener io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver$ConnectivityUpdateListener io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver ConnectivityUpdateListener 1544 +M io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver$ConnectivityUpdateListener onUpdate (Lio/intercom/android/sdk/utilities/connectivity/NetworkState;)V 1025 +C io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver 52 32 android/content/BroadcastReceiver +I io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver$ConnectivityUpdateListener io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver ConnectivityUpdateListener 1544 +F io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver connectivityUpdateListener Lio/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver$ConnectivityUpdateListener; 18 +M io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver (Lio/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver$ConnectivityUpdateListener;)V 0 +M io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver onReceive (Landroid/content/Context;Landroid/content/Intent;)V 1 +C io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener 52 1537 java/lang/Object +I io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor ConnectivityEventListener 1545 +M io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener onDisconnect ()V 1025 +M io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener onReconnect ()V 1025 +C io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor 52 33 java/lang/Object io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver$ConnectivityUpdateListener +I io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver$ConnectivityUpdateListener io/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver ConnectivityUpdateListener 1544 +I io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor ConnectivityEventListener 1545 +F io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor receiver Lio/intercom/android/sdk/utilities/connectivity/ConnectivityBroadcastReceiver; 18 +F io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor listener Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener; 2 +F io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor lastState Lio/intercom/android/sdk/utilities/connectivity/NetworkState; 2 +F io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor didRegister Z 2 +M io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor ()V 1 +M io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor onUpdate (Lio/intercom/android/sdk/utilities/connectivity/NetworkState;)V 1 +M io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor startListening (Landroid/content/Context;)V 33 +M io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor stopListening (Landroid/content/Context;)V 33 +M io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor setListener (Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener;)V 1 +M io/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor getListener ()Lio/intercom/android/sdk/utilities/connectivity/NetworkConnectivityMonitor$ConnectivityEventListener; 0 +C io/intercom/android/sdk/utilities/connectivity/NetworkState 52 16432 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/utilities/connectivity/NetworkState CONNECTED Lio/intercom/android/sdk/utilities/connectivity/NetworkState; 16409 +F io/intercom/android/sdk/utilities/connectivity/NetworkState NOT_CONNECTED Lio/intercom/android/sdk/utilities/connectivity/NetworkState; 16409 +F io/intercom/android/sdk/utilities/connectivity/NetworkState UNKNOWN Lio/intercom/android/sdk/utilities/connectivity/NetworkState; 16409 +F io/intercom/android/sdk/utilities/connectivity/NetworkState $VALUES [Lio/intercom/android/sdk/utilities/connectivity/NetworkState; 4122 +M io/intercom/android/sdk/utilities/connectivity/NetworkState values ()[Lio/intercom/android/sdk/utilities/connectivity/NetworkState; 9 +M io/intercom/android/sdk/utilities/connectivity/NetworkState valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/utilities/connectivity/NetworkState; 9 +M io/intercom/android/sdk/utilities/connectivity/NetworkState (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/utilities/connectivity/NetworkState $values ()[Lio/intercom/android/sdk/utilities/connectivity/NetworkState; 4106 +P io/intercom/android/sdk/utilities/connectivity/NetworkState $values ()[Lio/intercom/android/sdk/utilities/connectivity/NetworkState; d8a1b46dfaa19b55a474a1501215e91da53f1313c2d6d61c061ba2be4e879a30 +M io/intercom/android/sdk/utilities/connectivity/NetworkState ()V 8 +C io/intercom/android/sdk/utilities/extensions/AppConfigExtensionsKt 52 49 java/lang/Object +M io/intercom/android/sdk/utilities/extensions/AppConfigExtensionsKt canStartNewConversation (Lio/intercom/android/sdk/identity/AppConfig;)Z 25 +C io/intercom/android/sdk/utilities/extensions/ContextExtensionsKt 52 49 java/lang/Object +M io/intercom/android/sdk/utilities/extensions/ContextExtensionsKt findActivity (Landroid/content/Context;)Landroid/app/Activity; 25 +C io/intercom/android/sdk/utilities/extensions/ConversationExtensionsKt 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/extensions/ConversationExtensionsKt io/intercom/android/sdk/models/Ticket$Status io/intercom/android/sdk/models/Ticket Status 25 +M io/intercom/android/sdk/utilities/extensions/ConversationExtensionsKt lastActionCreatedAt (Lio/intercom/android/sdk/models/Conversation;)J 25 +M io/intercom/android/sdk/utilities/extensions/ConversationExtensionsKt hasNonTicketParts (Lio/intercom/android/sdk/models/Conversation;)Z 25 +C io/intercom/android/sdk/utilities/extensions/MapExtensionsKt 52 49 java/lang/Object +I io/intercom/android/sdk/utilities/extensions/MapExtensionsKt android/os/Build$VERSION android/os/Build VERSION 9 +M io/intercom/android/sdk/utilities/extensions/MapExtensionsKt safeGetOrDefault (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 25 (Ljava/util/Map;TK;TV;)TV; +C io/intercom/android/sdk/utilities/extensions/PartExtensionsKt 52 49 java/lang/Object +M io/intercom/android/sdk/utilities/extensions/PartExtensionsKt nextPartFromSameParticipant (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/models/Part;)Z 25 +M io/intercom/android/sdk/utilities/extensions/PartExtensionsKt isTypingPart (Lio/intercom/android/sdk/models/Part;)Z 25 +M io/intercom/android/sdk/utilities/extensions/PartExtensionsKt isAttributeCollector (Lio/intercom/android/sdk/models/Part;)Z 25 +M io/intercom/android/sdk/utilities/extensions/PartExtensionsKt isLinkCard (Lio/intercom/android/sdk/models/Part;)Z 25 +M io/intercom/android/sdk/utilities/extensions/PartExtensionsKt isQuickReplyOnly (Lio/intercom/android/sdk/models/Part;)Z 25 +M io/intercom/android/sdk/utilities/extensions/PartExtensionsKt isSingleBlockPartOfType (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/blocks/lib/BlockType;)Z 26 +M io/intercom/android/sdk/utilities/extensions/PartExtensionsKt shouldConcatenate (Lio/intercom/android/sdk/models/Part;Lio/intercom/android/sdk/models/Part;)Z 26 +M io/intercom/android/sdk/utilities/extensions/PartExtensionsKt hasPreviousConcatPartNewStyle (Ljava/util/List;I)Z 25 (Ljava/util/List<+Lio/intercom/android/sdk/models/Part;>;I)Z +M io/intercom/android/sdk/utilities/extensions/PartExtensionsKt hasNextConcatPartNewStyle (Ljava/util/List;I)Z 25 (Ljava/util/List<+Lio/intercom/android/sdk/models/Part;>;I)Z +M io/intercom/android/sdk/utilities/extensions/PartExtensionsKt resolvedDisplayName (Lio/intercom/android/sdk/models/Part;)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/extensions/PartExtensionsKt resolvedDisplayTitle (Lio/intercom/android/sdk/models/Part;)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/extensions/PartExtensionsKt resolvedDisplaySuffix (Lio/intercom/android/sdk/models/Part;)Ljava/lang/String; 25 +M io/intercom/android/sdk/utilities/extensions/PartExtensionsKt resolvedAvatarWrapper (Lio/intercom/android/sdk/models/Part;)Lio/intercom/android/sdk/m5/components/avatar/AvatarWrapper; 25 +M io/intercom/android/sdk/utilities/extensions/PartExtensionsKt resolvedAvatar (Lio/intercom/android/sdk/models/Part;)Lio/intercom/android/sdk/models/Avatar; 25 +C io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1 52 32 com/google/gson/TypeAdapter Lcom/google/gson/TypeAdapter; +E io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1 io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory create (Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; +I io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1 io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1 0 +I io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1 java/util/Map$Entry java/util/Map Entry 1545 +F io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1 val$jsonElementAdapter Lcom/google/gson/TypeAdapter; 4112 +F io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1 val$labelToDelegate Ljava/util/Map; 4112 +F io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1 val$labelToIgnoreDelegate Ljava/util/Map; 4112 +F io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1 val$subtypeToDelegate Ljava/util/Map; 4112 +F io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1 this$0 Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; 4112 +M io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1 (Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory;Lcom/google/gson/TypeAdapter;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V 0 +M io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1 read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; 1 (Lcom/google/gson/stream/JsonReader;)TR; java/io/IOException +M io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1 write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V 1 (Lcom/google/gson/stream/JsonWriter;TR;)V java/io/IOException +C io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory 52 49 java/lang/Object Ljava/lang/Object;Lcom/google/gson/TypeAdapterFactory; com/google/gson/TypeAdapterFactory +I io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory java/util/Map$Entry java/util/Map Entry 1545 +I io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory$1 0 +F io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory baseType Ljava/lang/Class; 18 Ljava/lang/Class<*>; +F io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory typeFieldName Ljava/lang/String; 18 +F io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory labelToSubtype Ljava/util/Map; 18 Ljava/util/Map;>; +F io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory subtypeToLabel Ljava/util/Map; 18 Ljava/util/Map;Ljava/lang/String;>; +F io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory labelToIgnoreSubtype Ljava/util/Map; 18 Ljava/util/Map;>; +F io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory subtypeToIgnoreLabel Ljava/util/Map; 18 Ljava/util/Map;Ljava/lang/String;>; +F io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory maintainType Z 18 +M io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory (Ljava/lang/Class;Ljava/lang/String;Z)V 2 (Ljava/lang/Class<*>;Ljava/lang/String;Z)V +M io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory of (Ljava/lang/Class;Ljava/lang/String;Z)Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; 9 (Ljava/lang/Class;Ljava/lang/String;Z)Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; +M io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory of (Ljava/lang/Class;Ljava/lang/String;)Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; 9 (Ljava/lang/Class;Ljava/lang/String;)Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; +M io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory of (Ljava/lang/Class;)Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; 9 (Ljava/lang/Class;)Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; +M io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory registerSubtype (Ljava/lang/Class;Ljava/lang/String;)Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; 1 (Ljava/lang/Class<+TT;>;Ljava/lang/String;)Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; +M io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory registerIgnoredSubtype (Ljava/lang/Class;Ljava/lang/String;)Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; 1 (Ljava/lang/Class<+TT;>;Ljava/lang/String;)Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; +M io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory registerSubtype (Ljava/lang/Class;)Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; 1 (Ljava/lang/Class<+TT;>;)Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory; +M io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory create (Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; 1 (Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; +M io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory access$000 (Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory;)Z 4104 +P io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory access$000 (Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory;)Z 4342861e9992eb12b89007b20f9449e6597be30e2f1bcf9bd81e2c27e60263b7 +M io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory access$100 (Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory;)Ljava/lang/String; 4104 +P io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory access$100 (Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory;)Ljava/lang/String; 46f8e070967aa3401e2e6456de2305c7d3033b0280054b51f7b730f2cf2ff3f7 +M io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory access$200 (Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory;)Ljava/lang/Class; 4104 +P io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory access$200 (Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory;)Ljava/lang/Class; c557e5157d902cce532ac6b1123eef9da8f35efb56585573fb319a228690311b +M io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory access$300 (Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory;)Ljava/util/Map; 4104 +P io/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory access$300 (Lio/intercom/android/sdk/utilities/gson/RuntimeTypeAdapterFactory;)Ljava/util/Map; f8e9063c2f3422a8db7c4151eb54ea9949369b15815e04848ee33d39e3aaafa3 +C io/intercom/android/sdk/utilities/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/views/ActiveStateDrawable 52 33 android/graphics/drawable/Drawable +I io/intercom/android/sdk/views/ActiveStateDrawable android/graphics/Paint$Style android/graphics/Paint Style 16409 +F io/intercom/android/sdk/views/ActiveStateDrawable roundRect Landroid/graphics/RectF; 18 +F io/intercom/android/sdk/views/ActiveStateDrawable paint Landroid/graphics/Paint; 18 +F io/intercom/android/sdk/views/ActiveStateDrawable stateColor I 18 +F io/intercom/android/sdk/views/ActiveStateDrawable strokeColor I 18 +F io/intercom/android/sdk/views/ActiveStateDrawable strokeWidth F 18 +M io/intercom/android/sdk/views/ActiveStateDrawable (IIF)V 1 +M io/intercom/android/sdk/views/ActiveStateDrawable draw (Landroid/graphics/Canvas;)V 1 +M io/intercom/android/sdk/views/ActiveStateDrawable setAlpha (I)V 1 +M io/intercom/android/sdk/views/ActiveStateDrawable setColorFilter (Landroid/graphics/ColorFilter;)V 1 +M io/intercom/android/sdk/views/ActiveStateDrawable getOpacity ()I 1 +C io/intercom/android/sdk/views/ActiveStatePresenter 52 33 java/lang/Object +I io/intercom/android/sdk/views/ActiveStatePresenter io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +F io/intercom/android/sdk/views/ActiveStatePresenter ENGLISH_LOCALE Ljava/lang/String; 26 +M io/intercom/android/sdk/views/ActiveStatePresenter ()V 1 +M io/intercom/android/sdk/views/ActiveStatePresenter presentStateDot (ZLandroid/view/View;Lio/intercom/android/sdk/identity/AppConfig;)V 1 +C io/intercom/android/sdk/views/AvatarDefaultDrawable 52 33 android/graphics/drawable/Drawable +I io/intercom/android/sdk/views/AvatarDefaultDrawable io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/views/AvatarDefaultDrawable android/graphics/Paint$Style android/graphics/Paint Style 16409 +F io/intercom/android/sdk/views/AvatarDefaultDrawable roundRect Landroid/graphics/RectF; 18 +F io/intercom/android/sdk/views/AvatarDefaultDrawable companyIcon Landroid/graphics/drawable/Drawable; 18 +F io/intercom/android/sdk/views/AvatarDefaultDrawable avatarBackground Landroid/graphics/Paint; 18 +M io/intercom/android/sdk/views/AvatarDefaultDrawable (Landroid/content/Context;I)V 1 +M io/intercom/android/sdk/views/AvatarDefaultDrawable draw (Landroid/graphics/Canvas;)V 1 +M io/intercom/android/sdk/views/AvatarDefaultDrawable setAlpha (I)V 1 +M io/intercom/android/sdk/views/AvatarDefaultDrawable setColorFilter (Landroid/graphics/ColorFilter;)V 1 +M io/intercom/android/sdk/views/AvatarDefaultDrawable getOpacity ()I 1 +C io/intercom/android/sdk/views/AvatarInitialsDrawable 52 33 android/graphics/drawable/Drawable +I io/intercom/android/sdk/views/AvatarInitialsDrawable android/graphics/Paint$Style android/graphics/Paint Style 16409 +I io/intercom/android/sdk/views/AvatarInitialsDrawable android/graphics/Paint$Align android/graphics/Paint Align 16409 +F io/intercom/android/sdk/views/AvatarInitialsDrawable textBounds Landroid/graphics/Rect; 18 +F io/intercom/android/sdk/views/AvatarInitialsDrawable avatarBackground Landroid/graphics/Paint; 18 +F io/intercom/android/sdk/views/AvatarInitialsDrawable textPaint Landroid/graphics/Paint; 18 +F io/intercom/android/sdk/views/AvatarInitialsDrawable text Ljava/lang/String; 18 +M io/intercom/android/sdk/views/AvatarInitialsDrawable (Ljava/lang/String;I)V 1 +M io/intercom/android/sdk/views/AvatarInitialsDrawable draw (Landroid/graphics/Canvas;)V 1 +M io/intercom/android/sdk/views/AvatarInitialsDrawable setAlpha (I)V 1 +M io/intercom/android/sdk/views/AvatarInitialsDrawable setColorFilter (Landroid/graphics/ColorFilter;)V 1 +M io/intercom/android/sdk/views/AvatarInitialsDrawable getOpacity ()I 1 +C io/intercom/android/sdk/views/BackButtonCountDrawable 52 32 android/graphics/drawable/Drawable +I io/intercom/android/sdk/views/BackButtonCountDrawable io/intercom/android/sdk/ui/R$drawable io/intercom/android/sdk/ui/R drawable 25 +I io/intercom/android/sdk/views/BackButtonCountDrawable android/graphics/Paint$Style android/graphics/Paint Style 16409 +I io/intercom/android/sdk/views/BackButtonCountDrawable android/graphics/Paint$Align android/graphics/Paint Align 16409 +F io/intercom/android/sdk/views/BackButtonCountDrawable COUNT_BACKGROUND_COLOR Ljava/lang/String; 26 +F io/intercom/android/sdk/views/BackButtonCountDrawable ICON_PADDING_DP I 26 +F io/intercom/android/sdk/views/BackButtonCountDrawable COUNT_BACKGROUND_RADIUS_DP I 26 +F io/intercom/android/sdk/views/BackButtonCountDrawable COUNT_TEXT_SIZE_DP I 26 +F io/intercom/android/sdk/views/BackButtonCountDrawable COUNT_TEXT_PADDING_TOP I 26 +F io/intercom/android/sdk/views/BackButtonCountDrawable ICON_SIZE_DP I 26 +F io/intercom/android/sdk/views/BackButtonCountDrawable backIcon Landroid/graphics/drawable/Drawable; 18 +F io/intercom/android/sdk/views/BackButtonCountDrawable iconPadding I 18 +F io/intercom/android/sdk/views/BackButtonCountDrawable iconSize I 18 +F io/intercom/android/sdk/views/BackButtonCountDrawable countBackgroundPaint Landroid/graphics/Paint; 18 +F io/intercom/android/sdk/views/BackButtonCountDrawable countBackgroundRadius I 18 +F io/intercom/android/sdk/views/BackButtonCountDrawable textTopPadding I 18 +F io/intercom/android/sdk/views/BackButtonCountDrawable textPaint Landroid/graphics/Paint; 18 +F io/intercom/android/sdk/views/BackButtonCountDrawable text Ljava/lang/String; 2 +M io/intercom/android/sdk/views/BackButtonCountDrawable (Landroid/content/Context;Ljava/lang/String;)V 0 +M io/intercom/android/sdk/views/BackButtonCountDrawable draw (Landroid/graphics/Canvas;)V 1 +M io/intercom/android/sdk/views/BackButtonCountDrawable setAlpha (I)V 1 +M io/intercom/android/sdk/views/BackButtonCountDrawable setColorFilter (Landroid/graphics/ColorFilter;)V 1 +M io/intercom/android/sdk/views/BackButtonCountDrawable getOpacity ()I 1 +M io/intercom/android/sdk/views/BackButtonCountDrawable setText (Ljava/lang/String;)V 1 +C io/intercom/android/sdk/views/ButtonSelector 52 33 android/graphics/drawable/StateListDrawable +I io/intercom/android/sdk/views/ButtonSelector android/R$attr android/R attr 25 +I io/intercom/android/sdk/views/ButtonSelector android/graphics/PorterDuff$Mode android/graphics/PorterDuff Mode 16409 +F io/intercom/android/sdk/views/ButtonSelector color I 18 +M io/intercom/android/sdk/views/ButtonSelector (Landroid/content/Context;II)V 1 +M io/intercom/android/sdk/views/ButtonSelector onStateChange ([I)Z 4 +M io/intercom/android/sdk/views/ButtonSelector darken (ID)I 10 +C io/intercom/android/sdk/views/ContentAwareScrollView$Listener 52 1537 java/lang/Object +I io/intercom/android/sdk/views/ContentAwareScrollView$Listener io/intercom/android/sdk/views/ContentAwareScrollView$Listener io/intercom/android/sdk/views/ContentAwareScrollView Listener 1545 +M io/intercom/android/sdk/views/ContentAwareScrollView$Listener onBottomReached ()V 1025 +M io/intercom/android/sdk/views/ContentAwareScrollView$Listener onScrollChanged (I)V 1025 +C io/intercom/android/sdk/views/ContentAwareScrollView 52 33 android/widget/ScrollView +I io/intercom/android/sdk/views/ContentAwareScrollView io/intercom/android/sdk/views/ContentAwareScrollView$Listener io/intercom/android/sdk/views/ContentAwareScrollView Listener 1545 +F io/intercom/android/sdk/views/ContentAwareScrollView listener Lio/intercom/android/sdk/views/ContentAwareScrollView$Listener; 2 +M io/intercom/android/sdk/views/ContentAwareScrollView (Landroid/content/Context;Landroid/util/AttributeSet;I)V 1 +M io/intercom/android/sdk/views/ContentAwareScrollView (Landroid/content/Context;Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/views/ContentAwareScrollView (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/views/ContentAwareScrollView onScrollChanged (IIII)V 4 +M io/intercom/android/sdk/views/ContentAwareScrollView onDraw (Landroid/graphics/Canvas;)V 4 +M io/intercom/android/sdk/views/ContentAwareScrollView notifyListenerScrollChanged (I)V 4 +M io/intercom/android/sdk/views/ContentAwareScrollView isAtBottom ()Z 1 +M io/intercom/android/sdk/views/ContentAwareScrollView getListener ()Lio/intercom/android/sdk/views/ContentAwareScrollView$Listener; 1 +M io/intercom/android/sdk/views/ContentAwareScrollView setListener (Lio/intercom/android/sdk/views/ContentAwareScrollView$Listener;)V 1 +M io/intercom/android/sdk/views/ContentAwareScrollView notifyListenerIfAtBottom ()V 4 +C io/intercom/android/sdk/views/IntercomErrorView 52 33 android/widget/RelativeLayout +I io/intercom/android/sdk/views/IntercomErrorView io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/views/IntercomErrorView android/view/View$OnClickListener android/view/View OnClickListener 1545 +F io/intercom/android/sdk/views/IntercomErrorView titleView Landroid/widget/TextView; 2 +F io/intercom/android/sdk/views/IntercomErrorView subtitle Landroid/widget/TextView; 2 +F io/intercom/android/sdk/views/IntercomErrorView actionButton Landroid/widget/Button; 2 +M io/intercom/android/sdk/views/IntercomErrorView (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/views/IntercomErrorView (Landroid/content/Context;Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/views/IntercomErrorView onFinishInflate ()V 4 +M io/intercom/android/sdk/views/IntercomErrorView setTitle (I)V 1 +M io/intercom/android/sdk/views/IntercomErrorView setSubtitle (Ljava/lang/CharSequence;)V 1 +M io/intercom/android/sdk/views/IntercomErrorView setSubtitle (I)V 1 +M io/intercom/android/sdk/views/IntercomErrorView setActionButtonVisibility (I)V 1 +M io/intercom/android/sdk/views/IntercomErrorView setActionButtonText (I)V 1 +M io/intercom/android/sdk/views/IntercomErrorView setActionButtonClickListener (Landroid/view/View$OnClickListener;)V 1 +M io/intercom/android/sdk/views/IntercomErrorView setActionButtonTextColor (I)V 1 +C io/intercom/android/sdk/views/IntercomShimmerLayout 52 33 com/facebook/shimmer/ShimmerFrameLayout +I io/intercom/android/sdk/views/IntercomShimmerLayout com/facebook/shimmer/Shimmer$AlphaHighlightBuilder com/facebook/shimmer/Shimmer AlphaHighlightBuilder 9 +I io/intercom/android/sdk/views/IntercomShimmerLayout com/facebook/shimmer/Shimmer$Builder com/facebook/shimmer/Shimmer Builder 1033 +I io/intercom/android/sdk/views/IntercomShimmerLayout androidx/annotation/RestrictTo$Scope androidx/annotation/RestrictTo Scope 16409 +M io/intercom/android/sdk/views/IntercomShimmerLayout buildShimmerConfig (Z)Lcom/facebook/shimmer/Shimmer; 10 +M io/intercom/android/sdk/views/IntercomShimmerLayout (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/views/IntercomShimmerLayout (Landroid/content/Context;Z)V 1 +M io/intercom/android/sdk/views/IntercomShimmerLayout (Landroid/content/Context;Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/views/IntercomShimmerLayout (Landroid/content/Context;Landroid/util/AttributeSet;I)V 1 +C io/intercom/android/sdk/views/IntercomToolbar$1 52 32 android/animation/AnimatorListenerAdapter +E io/intercom/android/sdk/views/IntercomToolbar$1 io/intercom/android/sdk/views/IntercomToolbar fadeOutTitle (I)V +I io/intercom/android/sdk/views/IntercomToolbar$1 io/intercom/android/sdk/views/IntercomToolbar$1 0 +F io/intercom/android/sdk/views/IntercomToolbar$1 this$0 Lio/intercom/android/sdk/views/IntercomToolbar; 4112 +M io/intercom/android/sdk/views/IntercomToolbar$1 (Lio/intercom/android/sdk/views/IntercomToolbar;)V 0 +M io/intercom/android/sdk/views/IntercomToolbar$1 onAnimationEnd (Landroid/animation/Animator;)V 1 +C io/intercom/android/sdk/views/IntercomToolbar$Listener 52 1537 java/lang/Object +I io/intercom/android/sdk/views/IntercomToolbar$Listener io/intercom/android/sdk/views/IntercomToolbar$Listener io/intercom/android/sdk/views/IntercomToolbar Listener 1545 +M io/intercom/android/sdk/views/IntercomToolbar$Listener onCloseClicked ()V 1025 +M io/intercom/android/sdk/views/IntercomToolbar$Listener onToolbarClicked ()V 1025 +M io/intercom/android/sdk/views/IntercomToolbar$Listener onInboxClicked ()V 1025 +C io/intercom/android/sdk/views/IntercomToolbar 52 33 androidx/appcompat/widget/Toolbar android/view/View$OnTouchListener,android/view/View$OnClickListener +I io/intercom/android/sdk/views/IntercomToolbar io/intercom/android/sdk/R$layout io/intercom/android/sdk/R layout 25 +I io/intercom/android/sdk/views/IntercomToolbar android/view/View$OnTouchListener android/view/View OnTouchListener 1545 +I io/intercom/android/sdk/views/IntercomToolbar io/intercom/android/sdk/R$id io/intercom/android/sdk/R id 25 +I io/intercom/android/sdk/views/IntercomToolbar android/view/View$OnClickListener android/view/View OnClickListener 1545 +I io/intercom/android/sdk/views/IntercomToolbar io/intercom/android/sdk/views/IntercomToolbar$Listener io/intercom/android/sdk/views/IntercomToolbar Listener 1545 +I io/intercom/android/sdk/views/IntercomToolbar io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +I io/intercom/android/sdk/views/IntercomToolbar io/intercom/android/sdk/views/IntercomToolbar$1 0 +I io/intercom/android/sdk/views/IntercomToolbar android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +F io/intercom/android/sdk/views/IntercomToolbar TITLE_FADE_DURATION_MS I 26 +F io/intercom/android/sdk/views/IntercomToolbar backButtonCountDrawable Lio/intercom/android/sdk/views/BackButtonCountDrawable; 18 +F io/intercom/android/sdk/views/IntercomToolbar title Landroid/widget/TextView; 16 +F io/intercom/android/sdk/views/IntercomToolbar subtitle Landroid/widget/TextView; 18 +F io/intercom/android/sdk/views/IntercomToolbar close Landroid/widget/ImageButton; 18 +F io/intercom/android/sdk/views/IntercomToolbar backButton Landroid/widget/ImageButton; 18 +F io/intercom/android/sdk/views/IntercomToolbar avatar Landroid/widget/ImageView; 18 +F io/intercom/android/sdk/views/IntercomToolbar activeStateView Landroid/view/View; 18 +F io/intercom/android/sdk/views/IntercomToolbar listener Lio/intercom/android/sdk/views/IntercomToolbar$Listener; 2 +M io/intercom/android/sdk/views/IntercomToolbar (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/views/IntercomToolbar (Landroid/content/Context;Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/views/IntercomToolbar setListener (Lio/intercom/android/sdk/views/IntercomToolbar$Listener;)V 1 +M io/intercom/android/sdk/views/IntercomToolbar setCloseButtonVisibility (I)V 1 +M io/intercom/android/sdk/views/IntercomToolbar setSubtitleVisibility (I)V 1 +M io/intercom/android/sdk/views/IntercomToolbar updateToolbarColors (Lio/intercom/android/sdk/identity/AppConfig;)V 1 +M io/intercom/android/sdk/views/IntercomToolbar setUpPostToolbar (Lio/intercom/android/sdk/models/Participant;ZLio/intercom/android/sdk/views/ActiveStatePresenter;Lio/intercom/android/sdk/identity/AppConfig;)V 1 +M io/intercom/android/sdk/views/IntercomToolbar setUpNoteToolbar (Lio/intercom/android/sdk/models/Participant;ZLio/intercom/android/sdk/views/ActiveStatePresenter;Lio/intercom/android/sdk/identity/AppConfig;)V 1 +M io/intercom/android/sdk/views/IntercomToolbar setLeftNavigationItemVisibility (I)V 1 +M io/intercom/android/sdk/views/IntercomToolbar setTitle (Ljava/lang/CharSequence;)V 1 +M io/intercom/android/sdk/views/IntercomToolbar setSubtitle (Ljava/lang/CharSequence;)V 1 +M io/intercom/android/sdk/views/IntercomToolbar fadeOutTitle (I)V 1 +M io/intercom/android/sdk/views/IntercomToolbar onClick (Landroid/view/View;)V 1 +M io/intercom/android/sdk/views/IntercomToolbar onTouch (Landroid/view/View;Landroid/view/MotionEvent;)Z 1 +M io/intercom/android/sdk/views/IntercomToolbar setLeftNavigationIcon (Landroid/graphics/drawable/Drawable;)V 1 +C io/intercom/android/sdk/views/LockableScrollView 52 33 android/widget/ScrollView +I io/intercom/android/sdk/views/LockableScrollView io/intercom/android/sdk/R$styleable io/intercom/android/sdk/R styleable 25 +I io/intercom/android/sdk/views/LockableScrollView android/view/View$MeasureSpec android/view/View MeasureSpec 9 +F io/intercom/android/sdk/views/LockableScrollView scrollable Z 2 +F io/intercom/android/sdk/views/LockableScrollView maxHeight I 2 +F io/intercom/android/sdk/views/LockableScrollView isExpanded Z 2 +F io/intercom/android/sdk/views/LockableScrollView interceptTouch Z 2 +M io/intercom/android/sdk/views/LockableScrollView (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/views/LockableScrollView (Landroid/content/Context;Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/views/LockableScrollView (Landroid/content/Context;Landroid/util/AttributeSet;I)V 1 +M io/intercom/android/sdk/views/LockableScrollView setUp (Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/views/LockableScrollView setScrollingEnabled (Z)V 1 +M io/intercom/android/sdk/views/LockableScrollView onMeasure (II)V 4 +M io/intercom/android/sdk/views/LockableScrollView onTouchEvent (Landroid/view/MotionEvent;)Z 1 +M io/intercom/android/sdk/views/LockableScrollView scrollTo (II)V 1 +M io/intercom/android/sdk/views/LockableScrollView onInterceptTouchEvent (Landroid/view/MotionEvent;)Z 1 +M io/intercom/android/sdk/views/LockableScrollView toggleExpanded ()V 1 +M io/intercom/android/sdk/views/LockableScrollView setExpanded (Z)V 1 +M io/intercom/android/sdk/views/LockableScrollView getMaxHeight ()I 1 +M io/intercom/android/sdk/views/LockableScrollView isExpanded ()Z 1 +C io/intercom/android/sdk/views/ProgressFrameLayout$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/views/ProgressFrameLayout$1 io/intercom/android/sdk/views/ProgressFrameLayout uploadNotice (B)V +I io/intercom/android/sdk/views/ProgressFrameLayout$1 io/intercom/android/sdk/views/ProgressFrameLayout$1 0 +F io/intercom/android/sdk/views/ProgressFrameLayout$1 val$percentUploaded B 4112 +F io/intercom/android/sdk/views/ProgressFrameLayout$1 this$0 Lio/intercom/android/sdk/views/ProgressFrameLayout; 4112 +M io/intercom/android/sdk/views/ProgressFrameLayout$1 (Lio/intercom/android/sdk/views/ProgressFrameLayout;B)V 0 ()V +M io/intercom/android/sdk/views/ProgressFrameLayout$1 run ()V 1 +C io/intercom/android/sdk/views/ProgressFrameLayout$2 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/views/ProgressFrameLayout$2 io/intercom/android/sdk/views/ProgressFrameLayout uploadSmoothEnd ()V +I io/intercom/android/sdk/views/ProgressFrameLayout$2 io/intercom/android/sdk/views/ProgressFrameLayout$2 0 +F io/intercom/android/sdk/views/ProgressFrameLayout$2 this$0 Lio/intercom/android/sdk/views/ProgressFrameLayout; 4112 +M io/intercom/android/sdk/views/ProgressFrameLayout$2 (Lio/intercom/android/sdk/views/ProgressFrameLayout;)V 0 +M io/intercom/android/sdk/views/ProgressFrameLayout$2 run ()V 1 +C io/intercom/android/sdk/views/ProgressFrameLayout 52 33 android/widget/FrameLayout io/intercom/android/sdk/conversation/UploadProgressListener +I io/intercom/android/sdk/views/ProgressFrameLayout io/intercom/android/sdk/views/ProgressFrameLayout$1 0 +I io/intercom/android/sdk/views/ProgressFrameLayout io/intercom/android/sdk/views/ProgressFrameLayout$2 0 +F io/intercom/android/sdk/views/ProgressFrameLayout uploadProgressBar Lio/intercom/android/sdk/views/UploadProgressBar; 16 +F io/intercom/android/sdk/views/ProgressFrameLayout twig Lcom/intercom/twig/Twig; 18 +M io/intercom/android/sdk/views/ProgressFrameLayout (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/views/ProgressFrameLayout (Landroid/content/Context;Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/views/ProgressFrameLayout uploadStarted ()V 1 +M io/intercom/android/sdk/views/ProgressFrameLayout uploadNotice (B)V 1 +M io/intercom/android/sdk/views/ProgressFrameLayout uploadSmoothEnd ()V 1 +M io/intercom/android/sdk/views/ProgressFrameLayout uploadStopped ()V 1 +C io/intercom/android/sdk/views/ProgressLinearLayout$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/views/ProgressLinearLayout$1 io/intercom/android/sdk/views/ProgressLinearLayout uploadNotice (B)V +I io/intercom/android/sdk/views/ProgressLinearLayout$1 io/intercom/android/sdk/views/ProgressLinearLayout$1 0 +F io/intercom/android/sdk/views/ProgressLinearLayout$1 val$percentUploaded B 4112 +F io/intercom/android/sdk/views/ProgressLinearLayout$1 this$0 Lio/intercom/android/sdk/views/ProgressLinearLayout; 4112 +M io/intercom/android/sdk/views/ProgressLinearLayout$1 (Lio/intercom/android/sdk/views/ProgressLinearLayout;B)V 0 ()V +M io/intercom/android/sdk/views/ProgressLinearLayout$1 run ()V 1 +C io/intercom/android/sdk/views/ProgressLinearLayout$2$1 52 32 java/lang/Object android/animation/Animator$AnimatorListener +E io/intercom/android/sdk/views/ProgressLinearLayout$2$1 io/intercom/android/sdk/views/ProgressLinearLayout$2 run ()V +I io/intercom/android/sdk/views/ProgressLinearLayout$2$1 io/intercom/android/sdk/views/ProgressLinearLayout$2 0 +I io/intercom/android/sdk/views/ProgressLinearLayout$2$1 io/intercom/android/sdk/views/ProgressLinearLayout$2$1 0 +I io/intercom/android/sdk/views/ProgressLinearLayout$2$1 android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +F io/intercom/android/sdk/views/ProgressLinearLayout$2$1 this$1 Lio/intercom/android/sdk/views/ProgressLinearLayout$2; 4112 +M io/intercom/android/sdk/views/ProgressLinearLayout$2$1 (Lio/intercom/android/sdk/views/ProgressLinearLayout$2;)V 0 +M io/intercom/android/sdk/views/ProgressLinearLayout$2$1 onAnimationStart (Landroid/animation/Animator;)V 1 +M io/intercom/android/sdk/views/ProgressLinearLayout$2$1 onAnimationEnd (Landroid/animation/Animator;)V 1 +M io/intercom/android/sdk/views/ProgressLinearLayout$2$1 onAnimationCancel (Landroid/animation/Animator;)V 1 +M io/intercom/android/sdk/views/ProgressLinearLayout$2$1 onAnimationRepeat (Landroid/animation/Animator;)V 1 +C io/intercom/android/sdk/views/ProgressLinearLayout$2 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/sdk/views/ProgressLinearLayout$2 io/intercom/android/sdk/views/ProgressLinearLayout uploadSmoothEnd ()V +I io/intercom/android/sdk/views/ProgressLinearLayout$2 io/intercom/android/sdk/views/ProgressLinearLayout$2 0 +I io/intercom/android/sdk/views/ProgressLinearLayout$2 io/intercom/android/sdk/views/ProgressLinearLayout$2$1 0 +I io/intercom/android/sdk/views/ProgressLinearLayout$2 android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +F io/intercom/android/sdk/views/ProgressLinearLayout$2 this$0 Lio/intercom/android/sdk/views/ProgressLinearLayout; 4112 +M io/intercom/android/sdk/views/ProgressLinearLayout$2 (Lio/intercom/android/sdk/views/ProgressLinearLayout;)V 0 +M io/intercom/android/sdk/views/ProgressLinearLayout$2 run ()V 1 +C io/intercom/android/sdk/views/ProgressLinearLayout 52 33 android/widget/LinearLayout io/intercom/android/sdk/conversation/UploadProgressListener +I io/intercom/android/sdk/views/ProgressLinearLayout io/intercom/android/sdk/views/ProgressLinearLayout$1 0 +I io/intercom/android/sdk/views/ProgressLinearLayout io/intercom/android/sdk/views/ProgressLinearLayout$2 0 +F io/intercom/android/sdk/views/ProgressLinearLayout uploadProgressBar Lio/intercom/android/sdk/views/UploadProgressBar; 0 +F io/intercom/android/sdk/views/ProgressLinearLayout attachmentIcon Landroid/widget/ImageView; 0 +F io/intercom/android/sdk/views/ProgressLinearLayout twig Lcom/intercom/twig/Twig; 18 +M io/intercom/android/sdk/views/ProgressLinearLayout (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/views/ProgressLinearLayout (Landroid/content/Context;Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/views/ProgressLinearLayout setUploadProgressBar (Lio/intercom/android/sdk/views/UploadProgressBar;)V 1 +M io/intercom/android/sdk/views/ProgressLinearLayout setAttachmentIcon (Landroid/widget/ImageView;)V 1 +M io/intercom/android/sdk/views/ProgressLinearLayout uploadStarted ()V 1 +M io/intercom/android/sdk/views/ProgressLinearLayout uploadNotice (B)V 1 +M io/intercom/android/sdk/views/ProgressLinearLayout uploadSmoothEnd ()V 1 +M io/intercom/android/sdk/views/ProgressLinearLayout uploadStopped ()V 1 +C io/intercom/android/sdk/views/ResizableImageView 52 33 androidx/appcompat/widget/AppCompatImageView +F io/intercom/android/sdk/views/ResizableImageView totalViewPadding I 2 +F io/intercom/android/sdk/views/ResizableImageView imageWidth I 2 +F io/intercom/android/sdk/views/ResizableImageView imageHeight I 2 +M io/intercom/android/sdk/views/ResizableImageView (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/views/ResizableImageView (Landroid/content/Context;Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/views/ResizableImageView (Landroid/content/Context;Landroid/util/AttributeSet;I)V 1 +M io/intercom/android/sdk/views/ResizableImageView setDisplayImageDimensions (II)V 1 +M io/intercom/android/sdk/views/ResizableImageView setTotalViewPadding (I)V 1 +M io/intercom/android/sdk/views/ResizableImageView getImageDimens ()Landroid/graphics/Point; 1 +M io/intercom/android/sdk/views/ResizableImageView calculateContainerWidth ()I 2 +M io/intercom/android/sdk/views/ResizableImageView onMeasure (II)V 4 +C io/intercom/android/sdk/views/UploadProgressBar$1 52 32 android/animation/AnimatorListenerAdapter +E io/intercom/android/sdk/views/UploadProgressBar$1 io/intercom/android/sdk/views/UploadProgressBar smoothEndAnimation ()V +I io/intercom/android/sdk/views/UploadProgressBar$1 io/intercom/android/sdk/views/UploadProgressBar$1 0 +F io/intercom/android/sdk/views/UploadProgressBar$1 this$0 Lio/intercom/android/sdk/views/UploadProgressBar; 4112 +M io/intercom/android/sdk/views/UploadProgressBar$1 (Lio/intercom/android/sdk/views/UploadProgressBar;)V 0 +M io/intercom/android/sdk/views/UploadProgressBar$1 onAnimationEnd (Landroid/animation/Animator;)V 1 +C io/intercom/android/sdk/views/UploadProgressBar 52 33 android/view/View +I io/intercom/android/sdk/views/UploadProgressBar android/graphics/Paint$Style android/graphics/Paint Style 16409 +I io/intercom/android/sdk/views/UploadProgressBar io/intercom/android/sdk/views/UploadProgressBar$1 0 +I io/intercom/android/sdk/views/UploadProgressBar android/animation/Animator$AnimatorListener android/animation/Animator AnimatorListener 1545 +F io/intercom/android/sdk/views/UploadProgressBar MAX I 26 +F io/intercom/android/sdk/views/UploadProgressBar STROKE_WIDTH I 26 +F io/intercom/android/sdk/views/UploadProgressBar START_ANGLE I 26 +F io/intercom/android/sdk/views/UploadProgressBar rectF Landroid/graphics/RectF; 18 +F io/intercom/android/sdk/views/UploadProgressBar backgroundPaint Landroid/graphics/Paint; 18 +F io/intercom/android/sdk/views/UploadProgressBar foregroundPaint Landroid/graphics/Paint; 18 +F io/intercom/android/sdk/views/UploadProgressBar twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/sdk/views/UploadProgressBar progress I 2 +M io/intercom/android/sdk/views/UploadProgressBar (Landroid/content/Context;)V 1 +M io/intercom/android/sdk/views/UploadProgressBar (Landroid/content/Context;Landroid/util/AttributeSet;)V 1 +M io/intercom/android/sdk/views/UploadProgressBar setProgress (I)V 1 +M io/intercom/android/sdk/views/UploadProgressBar showBar ()V 2 +M io/intercom/android/sdk/views/UploadProgressBar hideBar ()V 1 +M io/intercom/android/sdk/views/UploadProgressBar onDraw (Landroid/graphics/Canvas;)V 4 +M io/intercom/android/sdk/views/UploadProgressBar onMeasure (II)V 4 +M io/intercom/android/sdk/views/UploadProgressBar smoothStartAnimation ()V 1 +M io/intercom/android/sdk/views/UploadProgressBar smoothEndAnimation ()V 1 +M io/intercom/android/sdk/views/UploadProgressBar smoothEndAnimation (Landroid/animation/Animator$AnimatorListener;)V 1 +M io/intercom/android/sdk/views/UploadProgressBar getObjectAnimator ()Landroid/animation/ObjectAnimator; 2 +C io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 io/intercom/android/sdk/views/compose/AttributeCollectorCardKt AttributeCollectorCard (Landroidx/compose/ui/Modifier;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 androidx/compose/foundation/layout/Arrangement$Vertical androidx/compose/foundation/layout/Arrangement Vertical 1545 +I io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 androidx/compose/ui/Alignment$Horizontal androidx/compose/ui/Alignment Horizontal 1545 +I io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 androidx/compose/ui/text/style/TextOverflow$Companion androidx/compose/ui/text/style/TextOverflow Companion 25 +I io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 io/intercom/android/sdk/R$color io/intercom/android/sdk/R color 25 +I io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 24 +F io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 $attributes Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 $failedAttributeIdentifiers Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 $resources Landroid/content/res/Resources; 4112 +F io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 $loadingAttributeIdentifiers Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 $partId Ljava/lang/String; 4112 +F io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 $isFormDisabled Z 4112 +F io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 $onSubmitAttribute Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 (Ljava/util/List;Ljava/util/List;Landroid/content/res/Resources;Ljava/util/List;Ljava/lang/String;ZLkotlin/jvm/functions/Function1;)V 0 (Ljava/util/List;Ljava/util/List;Landroid/content/res/Resources;Ljava/util/List;Ljava/lang/String;ZLkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 invoke$lambda$11$lambda$10$lambda$3$lambda$2 ()Landroidx/compose/runtime/MutableState; 26 +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 invoke$lambda$11$lambda$10$lambda$4 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; 26 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 invoke$lambda$11$lambda$10$lambda$5 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V 26 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 invoke$lambda$11$lambda$10$lambda$8$lambda$7 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 780e9f845e9c7eb53b8a6e4a3fb1fd7ce9a83a3c7b3c4a4c01a5a4ccd14e39df +C io/intercom/android/sdk/views/compose/AttributeCollectorCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/views/compose/AttributeCollectorCardKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/AttributeCollectorCardKt io/intercom/android/sdk/ui/component/IntercomCardStyle$Style io/intercom/android/sdk/ui/component/IntercomCardStyle Style 25 +I io/intercom/android/sdk/views/compose/AttributeCollectorCardKt io/intercom/android/sdk/views/compose/AttributeCollectorCardKt$AttributeCollectorCard$2 24 +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt AttributeCollectorCard (Landroidx/compose/ui/Modifier;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;ZLkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt BooleanAttributeCard (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt ListAttributeCard (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt TextAttributeCard (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt MultipleAttributeCard (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt AttributeCollectorCard$lambda$1$lambda$0 (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt AttributeCollectorCard$lambda$2 (Landroidx/compose/ui/Modifier;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;ZLkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt BooleanAttributeCard$lambda$3 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt ListAttributeCard$lambda$4 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt TextAttributeCard$lambda$5 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/AttributeCollectorCardKt MultipleAttributeCard$lambda$6 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt 52 49 java/lang/Object +I io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt androidx/compose/foundation/layout/Arrangement$Horizontal androidx/compose/foundation/layout/Arrangement Horizontal 1545 +I io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt androidx/compose/foundation/layout/Arrangement$HorizontalOrVertical androidx/compose/foundation/layout/Arrangement HorizontalOrVertical 1545 +I io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt androidx/compose/ui/Alignment$Vertical androidx/compose/ui/Alignment Vertical 1545 +I io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt androidx/compose/ui/text/style/TextAlign$Companion androidx/compose/ui/text/style/TextAlign Companion 25 +I io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt BooleanAttributeCollector (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZZLkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt BooleanAttributeCollectorOption (Landroidx/compose/foundation/layout/RowScope;Ljava/lang/Boolean;ZLandroidx/compose/foundation/shape/CornerBasedShape;ZZZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 26 (Landroidx/compose/foundation/layout/RowScope;Ljava/lang/Boolean;ZLandroidx/compose/foundation/shape/CornerBasedShape;ZZZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt BooleanAttributePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt SubmittedBooleanAttributePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt DisabledBooleanAttributePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt SubmittedAndDisabledBooleanAttributePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt BooleanAttributeCollector$lambda$1$lambda$0 (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt BooleanAttributeCollector$lambda$3$lambda$2 (ZZLio/intercom/android/sdk/m5/conversation/states/AttributeData;)Landroidx/compose/runtime/MutableState; 26 +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt BooleanAttributeCollector$lambda$4 (Landroidx/compose/runtime/MutableState;)Ljava/lang/Boolean; 26 (Landroidx/compose/runtime/MutableState;)Ljava/lang/Boolean; +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt BooleanAttributeCollector$lambda$5 (Landroidx/compose/runtime/MutableState;Ljava/lang/Boolean;)V 26 (Landroidx/compose/runtime/MutableState;Ljava/lang/Boolean;)V +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt BooleanAttributeCollector$lambda$10$lambda$7$lambda$6 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt BooleanAttributeCollector$lambda$10$lambda$9$lambda$8 (Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt BooleanAttributeCollector$lambda$11 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZZLkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt BooleanAttributeCollectorOption$lambda$13 (Landroidx/compose/foundation/layout/RowScope;Ljava/lang/Boolean;ZLandroidx/compose/foundation/shape/CornerBasedShape;ZZZLkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt BooleanAttributePreview$lambda$14 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt SubmittedBooleanAttributePreview$lambda$15 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt DisabledBooleanAttributePreview$lambda$16 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/BooleanAttributeCollectorKt SubmittedAndDisabledBooleanAttributePreview$lambda$17 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 05beb5f6831956f98e7ffda447d27ad7f09d3159909264614366c16e09986ebb +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-2$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-2$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-2$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-2$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e580359243a4e54c63497587cc65edc23aa3cec2ec54d7362d65d02bfa03c308 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; fb7e9a3bcabd42b5fad39f2ec78e07965ff8f82ef14c843aa57cd4a2a8824cd8 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-4$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-4$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-4$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-4$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 930c49e7ffa705d6a50a2664ee43f78bef45c1143dd66decbe55ee5829503e6c +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b67b3d111a9e3977ff07203ab0edfff96362d02694d614bbb74d0bf471d832fc +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-6$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-6$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-6$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-6$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 039dd44d67fed90237f5a69f60e3a545fcfce89037c641a02ff2579ac193fbd6 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9a243a011330c89b310ae7989d9f68b7da1983fa33da921c2cd0b691bb0192a7 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-8$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-8$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-8$1 io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-8$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-8$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-8$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-8$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-8$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6dd08d9e366870963b1d4a435b6e4dfac1b20c50dd26ad0395c96f0ae68b6677 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-8$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt 52 49 java/lang/Object +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-1$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-2$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-3$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-4$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-5$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-6$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-7$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt$lambda-8$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt; 25 +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-7 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt lambda-8 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt ()V 1 +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$AttributeCollectorCardKt ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 766c99d34a0cbcfc2c1c25da21185f87c6b914de6872705ad579e04c1f89c6c2 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-2$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-2$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-2$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-2$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 41282fd684ef66b12e63d1e6da29c3defc3f13dd7cbb9a513bb79765e03a38ab +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 76ef657f3474f485aeeb8c0ab2775b29ee07e7d834d6244930dc4cf39c368eed +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-4$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-4$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-4$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-4$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3cf963b727e551955e5b192e59f4d868037df78fb81e551b437b88a1cb1afa5e +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b2314bb3e039fc1255d516d77cc0faf416fe897c42a18aef9d5c6ca0ec752c6d +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-6$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-6$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-6$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-6$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 41fc19d98415a918bb16b497bde61cbcf70652606cf821fe8d941b96864fa956 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6652704cc72abf09c62b2c5d1baadef62f7cc87da4f5c9f0aa8acf068f032e11 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-8$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-8$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-8$1 io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-8$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-8$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-8$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-8$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-8$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e7955d84fc22c9e4b2d2029c53a40efd4d99714dde18312dc9089b52b6b44d7e +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-8$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt 52 49 java/lang/Object +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-1$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-2$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-3$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-4$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-5$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-6$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-7$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt$lambda-8$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt; 25 +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-7 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt lambda-8 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt ()V 1 +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$BooleanAttributeCollectorKt ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-1$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-1$1 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-1$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-1$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-1$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 237aa481c311390c3deb4b6f6a26fd42dafa5aad1f47dce87eac9f7183567483 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 45df043a14b5dd751fb8d0c364b6edbe47c806af7e1fca0465d80dcbeebb41a0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-3$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-3$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-3$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-3$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 328fd30233572e9bfffb2194390cbb277b7cc9faac7c0f16d272b993c4bf34e6 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ac858371fb4c802069b523fc8b9ad084615841b4f3dc7020214126427b1ca1e8 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-5$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-5$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-5$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-5$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 719f7f44ae3ee3878cc6f4187aaba0cd283748d1bfce566508a171d9c2776a87 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c94d23987bef4ba92314398b6c84dc4ed56243539adeee153263ade272e156eb +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-7$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-7$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-7$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-7$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-7$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-7$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9d31204942e2207a2312401e604dd7305d745872b15ad312dd114c317baea020 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-7$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8954a0388cac8ad738746b5689c4c5db05a915e851804565970ddd9a0ec43fbb +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-9$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-9$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-9$1 io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-9$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-9$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-9$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-9$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-9$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; bf84b434eeddbbd882b1e8c0af20f3dd38e5302b8c9fb0f034f5a050bb98e256 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-9$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt 52 49 java/lang/Object +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-1$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-2$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-3$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-4$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-5$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-6$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-7$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-8$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt$lambda-9$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt; 25 +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-7 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-8 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt lambda-9 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt ()V 1 +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$ListAttributeCollectorKt ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b45de8521096fd2d19304a1bf5a75c26664c8d2d83fdcb20d77c4bf92d1f6a84 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-10$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-10$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-10$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-10$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-10$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-10$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-10$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-10$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-10$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-10$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 45ca254c6f88c07e864d85d66308672fa6439e288e65c291e7c06199177701a3 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-10$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d3e42384c65882a0c54cc3569a2ba56a0e3789d955f128feb2607498b8e47709 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-12$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-12$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-12$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-12$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-12$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-12$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-12$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-12$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-12$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-12$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1b110515e921c100ae7a0a27c9f2be0e569c6a9c5983fc385f5e9f7642af8278 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-12$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-2$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-2$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-2$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-2$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-2$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-2$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-2$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-2$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-2$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9f2add8ebb64c1ed0e636ea7ad0079ef98dcd29482a39704dabcb55ef93a867b +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-2$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 226268746c37cee222edc16904227d84a90c866dbe649d9e877298481db0f5ee +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-4$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-4$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-4$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-4$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-4$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-4$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-4$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-4$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-4$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6173660fa5d0a9263e7de8b0112adde9b701dc7af4ad5a5b3dd9e4be2e8149a9 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-4$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 93c6c2fd48283f2485eea02eba43e0d35a9ccb8e0c9e739c5cf0698ec90deec2 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-6$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-6$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-6$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-6$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-6$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-6$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-6$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-6$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-6$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 31841f28b978f49a8b53e77da495b8c09b83aead1cecca7ab99928c9ac4416fd +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-6$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 07cf4661f35373d0d5d28e673cfca2762adfca95672b21990c415643254292f3 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-8$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-8$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-8$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-8$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-8$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-8$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-8$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-8$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-8$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b08d7fb510799c1be1e381b6e516251e893984952a5e6688edfe1a37c1a269f5 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-8$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1 io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1 INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1; 25 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1 ()V 0 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c4c70963979d047562516e20ad9cd4a14e4741bc827212c1c89681d0b866bfa8 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1 ()V 8 +C io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt 52 49 java/lang/Object +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-1$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-2$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-3$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-4$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-5$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-6$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-7$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-8$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-9$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-10$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-11$1 24 +I io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt$lambda-12$1 24 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt INSTANCE Lio/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt; 25 +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-1 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-2 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-3 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-4 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-5 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-6 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-7 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-8 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-9 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-10 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-11 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt lambda-12 Lkotlin/jvm/functions/Function2; 9 Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt ()V 1 +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-1$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-2$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-3$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-4$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-5$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-6$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-7$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-8$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-9$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-10$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-11$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt getLambda-12$intercom_sdk_base_release ()Lkotlin/jvm/functions/Function2; 17 ()Lkotlin/jvm/functions/Function2; +M io/intercom/android/sdk/views/compose/ComposableSingletons$TextAttributeCollectorKt ()V 8 +C io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 invoke (Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 24 +I io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 24 +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 $enabled Z 4112 +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 $isError Z 4112 +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 $interactionSource Landroidx/compose/foundation/interaction/MutableInteractionSource; 4112 +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 $colors Landroidx/compose/material3/TextFieldColors; 4112 +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 $shape Landroidx/compose/ui/graphics/Shape; 4112 +M io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 (ZZLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/ui/graphics/Shape;)V 0 +M io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 354973665146d7d927af6aa079e6b85ff8b9bc2c4c367c11e4036180b87d62e0 +C io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;Ljava/lang/Integer;Lkotlin/Unit;>; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt IntercomOutlinedTextField (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZZLandroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;ZIILandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;IIII)V +I io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 24 +I io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3$1 24 +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 $value Ljava/lang/String; 4112 +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 $enabled Z 4112 +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 $singleLine Z 4112 +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 $visualTransformation Landroidx/compose/ui/text/input/VisualTransformation; 4112 +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 $interactionSource Landroidx/compose/foundation/interaction/MutableInteractionSource; 4112 +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 $isError Z 4112 +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 $label Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 $placeholder Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 $leadingIcon Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 $trailingIcon Lkotlin/jvm/functions/Function2; 4112 Lkotlin/jvm/functions/Function2; +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 $colors Landroidx/compose/material3/TextFieldColors; 4112 +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 $contentPadding Landroidx/compose/foundation/layout/PaddingValues; 4112 +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 $shape Landroidx/compose/ui/graphics/Shape; 4112 +M io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 (Ljava/lang/String;ZZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/interaction/MutableInteractionSource;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/ui/graphics/Shape;)V 0 (Ljava/lang/String;ZZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/interaction/MutableInteractionSource;ZLkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/ui/graphics/Shape;)V +M io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 invoke (Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V 17 (Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2c8bfe7ff631759ad30d7a5f3bebde10da09ee951691881837faadeb57b2427f +C io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt 52 49 java/lang/Object +I io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt androidx/compose/foundation/text/KeyboardActions$Companion androidx/compose/foundation/text/KeyboardActions Companion 25 +I io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt androidx/compose/foundation/text/KeyboardOptions$Companion androidx/compose/foundation/text/KeyboardOptions Companion 25 +I io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt androidx/compose/ui/text/input/VisualTransformation$Companion androidx/compose/ui/text/input/VisualTransformation Companion 25 +I io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt$IntercomOutlinedTextField$3 24 +F io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt OutlinedTextFieldTopPadding F 26 +M io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt IntercomOutlinedTextField (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZZLandroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;ZIILandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;IIII)V 25 (Ljava/lang/String;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroidx/compose/ui/Modifier;ZZLandroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function2<-Landroidx/compose/runtime/Composer;-Ljava/lang/Integer;Lkotlin/Unit;>;ZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;ZIILandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;IIII)V +M io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt IntercomOutlinedTextField$lambda$3$lambda$2 (Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt IntercomOutlinedTextField$lambda$4 (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZZLandroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;ZIILandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/TextFieldColors;Landroidx/compose/foundation/layout/PaddingValues;IIIILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/IntercomOutlinedTextFieldKt ()V 8 +C io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2 io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 invoke (Landroidx/compose/material3/ExposedDropdownMenuBoxScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2 androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2 io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2 io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 24 +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2 io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2 24 +F io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2 $submitted Z 4112 +F io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2 $loading Z 4112 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2 (ZZ)V 0 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3ce7a48a50a7a683461faade92b6a52ef78f46affb610e919fc3324ec8855d22 +C io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1 io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1 io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 24 +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1 io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 24 +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1 io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1 24 +F io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1 $option Ljava/lang/String; 4112 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1 (Ljava/lang/String;)V 0 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 969079c330f5e7b6abb45adfbc60006dcbc506ed0aefa0bb4944c53601741375 +C io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 invoke (Landroidx/compose/material3/ExposedDropdownMenuBoxScope;Landroidx/compose/runtime/Composer;I)V +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 24 +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 24 +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4$1$1 24 +F io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 $attributeData Lio/intercom/android/sdk/m5/conversation/states/AttributeData; 4112 +F io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 $value$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 $onSubmitAttribute Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 $expanded$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/MutableState;)V 0 (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 invoke (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 invoke$lambda$2$lambda$1$lambda$0 (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 17ea28f8fc148443b587a0c63eb92fe86ca69fcec82a92d0374cde86dee2bcaf +C io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function3; kotlin/jvm/functions/Function3 +E io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 io/intercom/android/sdk/views/compose/ListAttributeCollectorKt ListAttributeCollector (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 androidx/compose/material3/ExposedDropdownMenuAnchorType$Companion androidx/compose/material3/ExposedDropdownMenuAnchorType Companion 25 +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 24 +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$2 24 +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3$4 24 +F io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 $disabled Z 4112 +F io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 $showDropdownMenu Z 4112 +F io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 $attributeData Lio/intercom/android/sdk/m5/conversation/states/AttributeData; 4112 +F io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 $value$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 $submitted Z 4112 +F io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 $loading Z 4112 +F io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 $expanded$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 $onSubmitAttribute Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 (ZZLio/intercom/android/sdk/m5/conversation/states/AttributeData;Landroidx/compose/runtime/MutableState;ZZLandroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function1;)V 0 (ZZLio/intercom/android/sdk/m5/conversation/states/AttributeData;Landroidx/compose/runtime/MutableState;ZZLandroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 invoke (Landroidx/compose/material3/ExposedDropdownMenuBoxScope;Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 invoke$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 invoke$lambda$3$lambda$2 (Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b570a327e9d0923e2d6cd6ac535b6bb1d14fd33902254b96e60d04b5d9c35032 +C io/intercom/android/sdk/views/compose/ListAttributeCollectorKt 52 49 java/lang/Object +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/ListAttributeCollectorKt io/intercom/android/sdk/views/compose/ListAttributeCollectorKt$ListAttributeCollector$3 24 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt ListAttributeCollector (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZZLkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt ListAttributePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt SubmittedListAttributePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt DisabledListAttributePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt SubmittedAndDisabledListAttributePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt ListAttributeCollector$lambda$1$lambda$0 (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt ListAttributeCollector$lambda$3 (Landroidx/compose/runtime/MutableState;)Z 26 (Landroidx/compose/runtime/MutableState;)Z +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt ListAttributeCollector$lambda$4 (Landroidx/compose/runtime/MutableState;Z)V 26 (Landroidx/compose/runtime/MutableState;Z)V +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt ListAttributeCollector$lambda$6$lambda$5 (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;)Landroidx/compose/runtime/MutableState; 26 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt ListAttributeCollector$lambda$7 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; 26 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt ListAttributeCollector$lambda$8 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V 26 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt ListAttributeCollector$lambda$10$lambda$9 (Landroidx/compose/runtime/MutableState;Z)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt ListAttributeCollector$lambda$11 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZZLkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt ListAttributePreview$lambda$12 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt SubmittedListAttributePreview$lambda$13 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt DisabledListAttributePreview$lambda$14 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt SubmittedAndDisabledListAttributePreview$lambda$15 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt access$ListAttributeCollector$lambda$7 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/views/compose/ListAttributeCollectorKt access$ListAttributeCollector$lambda$7 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; 98923c1b743f5598ee6595aae897844de605460cc85f92f47861860ec5a20d2e +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt access$ListAttributeCollector$lambda$3 (Landroidx/compose/runtime/MutableState;)Z 4121 +P io/intercom/android/sdk/views/compose/ListAttributeCollectorKt access$ListAttributeCollector$lambda$3 (Landroidx/compose/runtime/MutableState;)Z 58f314877d7f39361641144e051227709971bae686d6b8584892d6905dc66685 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt access$ListAttributeCollector$lambda$8 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V 4121 +P io/intercom/android/sdk/views/compose/ListAttributeCollectorKt access$ListAttributeCollector$lambda$8 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V 7a139ba9c5fcb1dd6702111d127792ab56da63f3f3fbe43aff440d5c91436078 +M io/intercom/android/sdk/views/compose/ListAttributeCollectorKt access$ListAttributeCollector$lambda$4 (Landroidx/compose/runtime/MutableState;Z)V 4121 +P io/intercom/android/sdk/views/compose/ListAttributeCollectorKt access$ListAttributeCollector$lambda$4 (Landroidx/compose/runtime/MutableState;Z)V 1dd19c2174d51793f78cbe81b88604c40863b242ab91c3b34c9fe2fd252537f9 +C io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$3 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$3 io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeCollector (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$3 io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$3 24 +F io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$3 $countryFlag$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$3 (Landroidx/compose/runtime/MutableState;)V 0 (Landroidx/compose/runtime/MutableState;)V +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$3 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$3 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b149f0f60905ccf7e1427c00cf6fe74530ac4b20a735225e2bd1fc4f3fb8ff84 +C io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$5 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$5 io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeCollector (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$5 io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$5 24 +F io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$5 $attributeData Lio/intercom/android/sdk/m5/conversation/states/AttributeData; 4112 +F io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$5 $countryAreaCode Lio/intercom/android/sdk/models/CountryAreaCode; 4112 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$5 (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lio/intercom/android/sdk/models/CountryAreaCode;)V 0 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$5 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$5 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$5 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4d27ac5a60b4140f66f8d784ab1aabd95d79a92cba41e9696de3ebea6c757b46 +C io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 52 48 java/lang/Object Ljava/lang/Object;Lkotlin/jvm/functions/Function2; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeCollector (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +I io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 io/intercom/android/sdk/R$string io/intercom/android/sdk/R string 25 +I io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 24 +F io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 $disabled Z 4112 +F io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 $submitted Z 4112 +F io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 $loading Z 4112 +F io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 $shape Landroidx/compose/foundation/shape/CornerBasedShape; 4112 +F io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 $value$delegate Landroidx/compose/runtime/MutableState; 4112 Landroidx/compose/runtime/MutableState; +F io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 $onValidationError Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +F io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 $resources Landroid/content/res/Resources; 4112 +F io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 $attributeData Lio/intercom/android/sdk/m5/conversation/states/AttributeData; 4112 +F io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 $onSubmitAttribute Lkotlin/jvm/functions/Function1; 4112 Lkotlin/jvm/functions/Function1; +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 (ZZZLandroidx/compose/foundation/shape/CornerBasedShape;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function1;Landroid/content/res/Resources;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/jvm/functions/Function1;)V 0 (ZZZLandroidx/compose/foundation/shape/CornerBasedShape;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Landroid/content/res/Resources;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;)V +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 invoke (Landroidx/compose/runtime/Composer;I)V 17 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 invoke$lambda$1$lambda$0 (Lkotlin/jvm/functions/Function1;Landroid/content/res/Resources;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/MutableState;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 38d62227c5fb525983d7692f51ac2575fe1fb7755e5cf847db49dd69702b1e07 +C io/intercom/android/sdk/views/compose/TextAttributeCollectorKt 52 49 java/lang/Object +I io/intercom/android/sdk/views/compose/TextAttributeCollectorKt androidx/compose/ui/Alignment$Companion androidx/compose/ui/Alignment Companion 25 +I io/intercom/android/sdk/views/compose/TextAttributeCollectorKt androidx/compose/ui/Modifier$Companion androidx/compose/ui/Modifier Companion 25 +I io/intercom/android/sdk/views/compose/TextAttributeCollectorKt androidx/compose/ui/graphics/Color$Companion androidx/compose/ui/graphics/Color Companion 25 +I io/intercom/android/sdk/views/compose/TextAttributeCollectorKt androidx/compose/ui/text/input/KeyboardType$Companion androidx/compose/ui/text/input/KeyboardType Companion 25 +I io/intercom/android/sdk/views/compose/TextAttributeCollectorKt io/intercom/android/sdk/R$drawable io/intercom/android/sdk/R drawable 25 +I io/intercom/android/sdk/views/compose/TextAttributeCollectorKt io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$3 24 +I io/intercom/android/sdk/views/compose/TextAttributeCollectorKt io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$5 24 +I io/intercom/android/sdk/views/compose/TextAttributeCollectorKt io/intercom/android/sdk/views/compose/TextAttributeCollectorKt$TextAttributeCollector$6 24 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeCollector (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V 25 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZLkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;Lkotlin/jvm/functions/Function1<-Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lkotlin/Unit;>;Landroidx/compose/runtime/Composer;II)V +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeTrailingComponent (ZZZLandroidx/compose/foundation/shape/CornerBasedShape;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 26 (ZZZLandroidx/compose/foundation/shape/CornerBasedShape;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt getCountryAreaCodeFromText (Ljava/lang/String;)Lio/intercom/android/sdk/models/CountryAreaCode; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt getHint (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lio/intercom/android/sdk/models/CountryAreaCode;)Ljava/lang/String; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt getKeyboardType (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;)I 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt isPhoneType (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;)Z 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt FilledTextAttributePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt EmptyTextAttributePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt SubmittedTextAttributePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt DisabledTextAttributePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt SubmittedAndDisabledTextAttributePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt PhoneAttributePreview (Landroidx/compose/runtime/Composer;I)V 25 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeCollector$lambda$1$lambda$0 (Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeCollector$lambda$3$lambda$2 (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeCollector$lambda$5$lambda$4 (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;)Landroidx/compose/runtime/MutableState; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeCollector$lambda$6 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; 26 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeCollector$lambda$7 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V 26 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeCollector$lambda$9$lambda$8 (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lio/intercom/android/sdk/models/CountryAreaCode;)Landroidx/compose/runtime/MutableState; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeCollector$lambda$10 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; 26 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeCollector$lambda$11 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V 26 (Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeCollector$lambda$13$lambda$12 (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Ljava/lang/String;)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeCollector$lambda$14 (Landroidx/compose/ui/Modifier;Lio/intercom/android/sdk/m5/conversation/states/AttributeData;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;IILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt TextAttributeTrailingComponent$lambda$16 (ZZZLandroidx/compose/foundation/shape/CornerBasedShape;Lkotlin/jvm/functions/Function0;ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt FilledTextAttributePreview$lambda$17 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt EmptyTextAttributePreview$lambda$18 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt SubmittedTextAttributePreview$lambda$19 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt DisabledTextAttributePreview$lambda$20 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt SubmittedAndDisabledTextAttributePreview$lambda$21 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt PhoneAttributePreview$lambda$22 (ILandroidx/compose/runtime/Composer;I)Lkotlin/Unit; 26 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt access$TextAttributeCollector$lambda$10 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/views/compose/TextAttributeCollectorKt access$TextAttributeCollector$lambda$10 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; 25470773d1ab1a4f88b5c795c460a2b17a1189052a929f22e9595e7fafb4d22e +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt access$getHint (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lio/intercom/android/sdk/models/CountryAreaCode;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/views/compose/TextAttributeCollectorKt access$getHint (Lio/intercom/android/sdk/m5/conversation/states/AttributeData;Lio/intercom/android/sdk/models/CountryAreaCode;)Ljava/lang/String; c72e46f6bb4fddce9fb4ad155ce443b665105e0f303e759581f9b3c21c00f086 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt access$TextAttributeTrailingComponent (ZZZLandroidx/compose/foundation/shape/CornerBasedShape;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V 4121 +P io/intercom/android/sdk/views/compose/TextAttributeCollectorKt access$TextAttributeTrailingComponent (ZZZLandroidx/compose/foundation/shape/CornerBasedShape;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V ac09270e0f8ed323cdb8224b7e9965e34288e37c573babaa96add63a6d16da34 +M io/intercom/android/sdk/views/compose/TextAttributeCollectorKt access$TextAttributeCollector$lambda$6 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/views/compose/TextAttributeCollectorKt access$TextAttributeCollector$lambda$6 (Landroidx/compose/runtime/MutableState;)Ljava/lang/String; 4ecb01a44127080cc57dd2893fced9b278d3829e56433ca474222308640fc94d +C io/intercom/android/sdk/views/package-info 52 5632 java/lang/Object +C io/intercom/android/sdk/lightcompressor/CompressionListener 52 1537 java/lang/Object +M io/intercom/android/sdk/lightcompressor/CompressionListener onStart (I)V 1025 +M io/intercom/android/sdk/lightcompressor/CompressionListener onSuccess (IJLjava/lang/String;)V 1025 +M io/intercom/android/sdk/lightcompressor/CompressionListener onFailure (ILjava/lang/String;)V 1025 +M io/intercom/android/sdk/lightcompressor/CompressionListener onProgress (IF)V 1025 +M io/intercom/android/sdk/lightcompressor/CompressionListener onCancelled (I)V 1025 +C io/intercom/android/sdk/lightcompressor/CompressionProgressListener 52 1537 java/lang/Object +M io/intercom/android/sdk/lightcompressor/CompressionProgressListener onProgressChanged (IF)V 1025 +M io/intercom/android/sdk/lightcompressor/CompressionProgressListener onProgressCancelled (I)V 1025 +C io/intercom/android/sdk/lightcompressor/VideoCompressor$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/lightcompressor/VideoCompressor$WhenMappings io/intercom/android/sdk/lightcompressor/VideoCompressor$WhenMappings io/intercom/android/sdk/lightcompressor/VideoCompressor WhenMappings 4097 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/lightcompressor/VideoCompressor$WhenMappings ()V 8 +C io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 io/intercom/android/sdk/lightcompressor/VideoCompressor doVideoCompression (Landroid/content/Context;Ljava/util/List;ZLio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;)V +I io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 24 +I io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 kotlin/jvm/internal/Ref$ObjectRef kotlin/jvm/internal/Ref ObjectRef 25 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 label I 0 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 $uris Ljava/util/List; 4112 Ljava/util/List; +F io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 $i I 4112 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 $sharedStorageConfiguration Lio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration; 4112 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 $appSpecificStorageConfiguration Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration; 4112 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 $isStreamable Z 4112 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 $configuration Lio/intercom/android/sdk/lightcompressor/config/Configuration; 4112 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 $streamableFile Lkotlin/jvm/internal/Ref$ObjectRef; 4112 Lkotlin/jvm/internal/Ref$ObjectRef; +F io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 $listener Lio/intercom/android/sdk/lightcompressor/CompressionListener; 4112 +M io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 (Landroid/content/Context;Ljava/util/List;ILio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;ZLio/intercom/android/sdk/lightcompressor/config/Configuration;Lkotlin/jvm/internal/Ref$ObjectRef;Lio/intercom/android/sdk/lightcompressor/CompressionListener;Lkotlin/coroutines/Continuation;)V 0 (Landroid/content/Context;Ljava/util/List<+Landroid/net/Uri;>;ILio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;ZLio/intercom/android/sdk/lightcompressor/config/Configuration;Lkotlin/jvm/internal/Ref$ObjectRef;Lio/intercom/android/sdk/lightcompressor/CompressionListener;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1;>;)V +M io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; +M io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ed448b3903ba57a1493cc8a035ace466aeed719c3b20d8d608c0ff7b9efd68a9 +C io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2$1 52 49 java/lang/Object io/intercom/android/sdk/lightcompressor/CompressionProgressListener +E io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2$1 io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; +I io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2$1 io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 24 +I io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2$1 io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2$1 25 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2$1 $listener Lio/intercom/android/sdk/lightcompressor/CompressionListener; 4112 +M io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2$1 (Lio/intercom/android/sdk/lightcompressor/CompressionListener;)V 0 +M io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2$1 onProgressChanged (IF)V 1 +M io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2$1 onProgressCancelled (I)V 1 +C io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 io/intercom/android/sdk/lightcompressor/VideoCompressor startCompression (ILandroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 24 +I io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2$1 25 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 label I 0 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 $index I 4112 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 $srcUri Landroid/net/Uri; 4112 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 $destPath Ljava/lang/String; 4112 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 $streamableFile Ljava/lang/String; 4112 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 $configuration Lio/intercom/android/sdk/lightcompressor/config/Configuration; 4112 +F io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 $listener Lio/intercom/android/sdk/lightcompressor/CompressionListener; 4112 +M io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 (ILandroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;Lkotlin/coroutines/Continuation;)V 0 (ILandroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2;>;)V +M io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/lightcompressor/video/Result;>;)Ljava/lang/Object; +M io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; f6bd2a75596db5f4ff4881fc4a2f5f9429834af9f2a19b23eb26c5d95167d54c +C io/intercom/android/sdk/lightcompressor/VideoCompressor 52 49 java/lang/Object +I io/intercom/android/sdk/lightcompressor/VideoCompressor android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/lightcompressor/VideoCompressor android/provider/MediaStore$Downloads android/provider/MediaStore Downloads 25 +I io/intercom/android/sdk/lightcompressor/VideoCompressor android/provider/MediaStore$Video android/provider/MediaStore Video 25 +I io/intercom/android/sdk/lightcompressor/VideoCompressor android/provider/MediaStore$Video$Media android/provider/MediaStore$Video Media 25 +I io/intercom/android/sdk/lightcompressor/VideoCompressor io/intercom/android/sdk/lightcompressor/VideoCompressor$WhenMappings io/intercom/android/sdk/lightcompressor/VideoCompressor WhenMappings 4097 +I io/intercom/android/sdk/lightcompressor/VideoCompressor io/intercom/android/sdk/lightcompressor/VideoCompressor$doVideoCompression$1 24 +I io/intercom/android/sdk/lightcompressor/VideoCompressor io/intercom/android/sdk/lightcompressor/VideoCompressor$startCompression$2 24 +I io/intercom/android/sdk/lightcompressor/VideoCompressor kotlin/jvm/internal/Ref$IntRef kotlin/jvm/internal/Ref IntRef 25 +I io/intercom/android/sdk/lightcompressor/VideoCompressor kotlin/jvm/internal/Ref$ObjectRef kotlin/jvm/internal/Ref ObjectRef 25 +I io/intercom/android/sdk/lightcompressor/VideoCompressor kotlinx/coroutines/Job$DefaultImpls kotlinx/coroutines/Job DefaultImpls 25 +F io/intercom/android/sdk/lightcompressor/VideoCompressor INSTANCE Lio/intercom/android/sdk/lightcompressor/VideoCompressor; 25 +F io/intercom/android/sdk/lightcompressor/VideoCompressor coroutineScope Lkotlinx/coroutines/CoroutineScope; 26 +F io/intercom/android/sdk/lightcompressor/VideoCompressor job Lkotlinx/coroutines/Job; 10 +M io/intercom/android/sdk/lightcompressor/VideoCompressor ()V 2 +M io/intercom/android/sdk/lightcompressor/VideoCompressor start (Landroid/content/Context;Ljava/util/List;ZLio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;)V 25 (Landroid/content/Context;Ljava/util/List<+Landroid/net/Uri;>;ZLio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;)V +M io/intercom/android/sdk/lightcompressor/VideoCompressor start$default (Landroid/content/Context;Ljava/util/List;ZLio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;ILjava/lang/Object;)V 4105 +P io/intercom/android/sdk/lightcompressor/VideoCompressor start$default (Landroid/content/Context;Ljava/util/List;ZLio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;ILjava/lang/Object;)V df883d4989c0babbcc9d2610cc5aa30f273965130eee72cf3d78c343eaad7807 +M io/intercom/android/sdk/lightcompressor/VideoCompressor cancel ()V 25 +M io/intercom/android/sdk/lightcompressor/VideoCompressor doVideoCompression (Landroid/content/Context;Ljava/util/List;ZLio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;)V 18 (Landroid/content/Context;Ljava/util/List<+Landroid/net/Uri;>;ZLio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;)V +M io/intercom/android/sdk/lightcompressor/VideoCompressor startCompression (ILandroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 18 (ILandroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/lightcompressor/video/Result;>;)Ljava/lang/Object; +M io/intercom/android/sdk/lightcompressor/VideoCompressor startCompression$default (Lio/intercom/android/sdk/lightcompressor/VideoCompressor;ILandroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 4104 +P io/intercom/android/sdk/lightcompressor/VideoCompressor startCompression$default (Lio/intercom/android/sdk/lightcompressor/VideoCompressor;ILandroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; 65b162bb20d83af746cfdf47e8f0f7663f77b235eb924a031fafa97dc9220f85 +M io/intercom/android/sdk/lightcompressor/VideoCompressor saveVideoFile (Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/File; 18 +M io/intercom/android/sdk/lightcompressor/VideoCompressor saveVideoInExternal (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)V 18 +M io/intercom/android/sdk/lightcompressor/VideoCompressor getMediaPath (Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; 18 +M io/intercom/android/sdk/lightcompressor/VideoCompressor validatedFileName (Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/String; 18 +M io/intercom/android/sdk/lightcompressor/VideoCompressor start (Landroid/content/Context;Ljava/util/List;ZLio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;)V 25 (Landroid/content/Context;Ljava/util/List<+Landroid/net/Uri;>;ZLio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;)V +M io/intercom/android/sdk/lightcompressor/VideoCompressor start (Landroid/content/Context;Ljava/util/List;ZLio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;)V 25 (Landroid/content/Context;Ljava/util/List<+Landroid/net/Uri;>;ZLio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;)V +M io/intercom/android/sdk/lightcompressor/VideoCompressor start (Landroid/content/Context;Ljava/util/List;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;)V 25 (Landroid/content/Context;Ljava/util/List<+Landroid/net/Uri;>;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;)V +M io/intercom/android/sdk/lightcompressor/VideoCompressor access$getMediaPath (Lio/intercom/android/sdk/lightcompressor/VideoCompressor;Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; 4121 +P io/intercom/android/sdk/lightcompressor/VideoCompressor access$getMediaPath (Lio/intercom/android/sdk/lightcompressor/VideoCompressor;Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; ae98ba5b329b0f414fe5fa0c93dbefad8fa47d3d1feb145999e8e3bd62ee1016 +M io/intercom/android/sdk/lightcompressor/VideoCompressor access$saveVideoFile (Lio/intercom/android/sdk/lightcompressor/VideoCompressor;Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/File; 4121 +P io/intercom/android/sdk/lightcompressor/VideoCompressor access$saveVideoFile (Lio/intercom/android/sdk/lightcompressor/VideoCompressor;Landroid/content/Context;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/File; 114863147edc7e70e931ab37e15701e6de24d5bb8062c6874afb7d12830f95cc +M io/intercom/android/sdk/lightcompressor/VideoCompressor access$startCompression (Lio/intercom/android/sdk/lightcompressor/VideoCompressor;ILandroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 4121 +P io/intercom/android/sdk/lightcompressor/VideoCompressor access$startCompression (Lio/intercom/android/sdk/lightcompressor/VideoCompressor;ILandroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionListener;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; f039af5aee028d6708e05a70c7445d4312fbf64e933285ec977e82cc304c74c7 +M io/intercom/android/sdk/lightcompressor/VideoCompressor ()V 8 +C io/intercom/android/sdk/lightcompressor/VideoQuality 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/lightcompressor/VideoQuality VERY_HIGH Lio/intercom/android/sdk/lightcompressor/VideoQuality; 16409 +F io/intercom/android/sdk/lightcompressor/VideoQuality HIGH Lio/intercom/android/sdk/lightcompressor/VideoQuality; 16409 +F io/intercom/android/sdk/lightcompressor/VideoQuality MEDIUM Lio/intercom/android/sdk/lightcompressor/VideoQuality; 16409 +F io/intercom/android/sdk/lightcompressor/VideoQuality LOW Lio/intercom/android/sdk/lightcompressor/VideoQuality; 16409 +F io/intercom/android/sdk/lightcompressor/VideoQuality VERY_LOW Lio/intercom/android/sdk/lightcompressor/VideoQuality; 16409 +F io/intercom/android/sdk/lightcompressor/VideoQuality $VALUES [Lio/intercom/android/sdk/lightcompressor/VideoQuality; 4122 +F io/intercom/android/sdk/lightcompressor/VideoQuality $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/lightcompressor/VideoQuality (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/lightcompressor/VideoQuality values ()[Lio/intercom/android/sdk/lightcompressor/VideoQuality; 9 +M io/intercom/android/sdk/lightcompressor/VideoQuality valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/lightcompressor/VideoQuality; 9 +M io/intercom/android/sdk/lightcompressor/VideoQuality getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/lightcompressor/VideoQuality $values ()[Lio/intercom/android/sdk/lightcompressor/VideoQuality; 4122 +P io/intercom/android/sdk/lightcompressor/VideoQuality $values ()[Lio/intercom/android/sdk/lightcompressor/VideoQuality; 54387bb728e61e7bbc87f013a641b689171accb6297577ad1cf54e6109b7433c +M io/intercom/android/sdk/lightcompressor/VideoQuality ()V 8 +C io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 52 48 kotlin/coroutines/jvm/internal/SuspendLambda Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;>; kotlin/jvm/functions/Function2 +E io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 io/intercom/android/sdk/lightcompressor/compressor/Compressor compressVideo (ILandroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionProgressListener;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +I io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 24 +F io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 label I 0 +F io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 L$0 Ljava/lang/Object; 4098 +F io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 $context Landroid/content/Context; 4112 +F io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 $srcUri Landroid/net/Uri; 4112 +F io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 $index I 4112 +F io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 $configuration Lio/intercom/android/sdk/lightcompressor/config/Configuration; 4112 +F io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 $destination Ljava/lang/String; 4112 +F io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 $streamableFile Ljava/lang/String; 4112 +F io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 $listener Lio/intercom/android/sdk/lightcompressor/CompressionProgressListener; 4112 +M io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 (Landroid/content/Context;Landroid/net/Uri;ILio/intercom/android/sdk/lightcompressor/config/Configuration;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/CompressionProgressListener;Lkotlin/coroutines/Continuation;)V 0 (Landroid/content/Context;Landroid/net/Uri;ILio/intercom/android/sdk/lightcompressor/config/Configuration;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/CompressionProgressListener;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2;>;)V +M io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 invokeSuspend (Ljava/lang/Object;)Ljava/lang/Object; 17 +M io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 create (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; 17 (Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation; +M io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 invoke (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/lightcompressor/video/Result;>;)Ljava/lang/Object; +M io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4161 +P io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 500d03df535e28167955b2f3d358d3ab6cb58f592fa302b59a3e7f76d9deff56 +C io/intercom/android/sdk/lightcompressor/compressor/Compressor 52 49 java/lang/Object +I io/intercom/android/sdk/lightcompressor/compressor/Compressor android/media/MediaCodec$BufferInfo android/media/MediaCodec BufferInfo 25 +I io/intercom/android/sdk/lightcompressor/compressor/Compressor android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/lightcompressor/compressor/Compressor io/intercom/android/sdk/lightcompressor/compressor/Compressor$compressVideo$2 24 +I io/intercom/android/sdk/lightcompressor/compressor/Compressor kotlin/jvm/internal/Ref$ObjectRef kotlin/jvm/internal/Ref ObjectRef 25 +F io/intercom/android/sdk/lightcompressor/compressor/Compressor INSTANCE Lio/intercom/android/sdk/lightcompressor/compressor/Compressor; 25 +F io/intercom/android/sdk/lightcompressor/compressor/Compressor MIN_BITRATE I 26 +F io/intercom/android/sdk/lightcompressor/compressor/Compressor MIME_TYPE Ljava/lang/String; 26 +F io/intercom/android/sdk/lightcompressor/compressor/Compressor MEDIACODEC_TIMEOUT_DEFAULT J 26 +F io/intercom/android/sdk/lightcompressor/compressor/Compressor INVALID_BITRATE Ljava/lang/String; 26 +F io/intercom/android/sdk/lightcompressor/compressor/Compressor isRunning Z 10 +M io/intercom/android/sdk/lightcompressor/compressor/Compressor ()V 2 +M io/intercom/android/sdk/lightcompressor/compressor/Compressor isRunning ()Z 17 +M io/intercom/android/sdk/lightcompressor/compressor/Compressor setRunning (Z)V 17 +M io/intercom/android/sdk/lightcompressor/compressor/Compressor compressVideo (ILandroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionProgressListener;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; 17 (ILandroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/CompressionProgressListener;Lkotlin/coroutines/Continuation<-Lio/intercom/android/sdk/lightcompressor/video/Result;>;)Ljava/lang/Object; +M io/intercom/android/sdk/lightcompressor/compressor/Compressor start (IIILjava/lang/String;ILjava/lang/String;ZLandroid/media/MediaExtractor;Lio/intercom/android/sdk/lightcompressor/CompressionProgressListener;JI)Lio/intercom/android/sdk/lightcompressor/video/Result; 18 +M io/intercom/android/sdk/lightcompressor/compressor/Compressor addAudioTrack (Landroid/media/MediaMuxer;ZLandroid/media/MediaExtractor;)I 18 +M io/intercom/android/sdk/lightcompressor/compressor/Compressor processAudio (Landroid/media/MediaMuxer;ILandroid/media/MediaCodec$BufferInfo;ZLandroid/media/MediaExtractor;)V 18 +M io/intercom/android/sdk/lightcompressor/compressor/Compressor prepareEncoder (Landroid/media/MediaFormat;Z)Landroid/media/MediaCodec; 18 +M io/intercom/android/sdk/lightcompressor/compressor/Compressor prepareDecoder (Landroid/media/MediaFormat;Lio/intercom/android/sdk/lightcompressor/video/OutputSurface;)Landroid/media/MediaCodec; 18 +M io/intercom/android/sdk/lightcompressor/compressor/Compressor dispose (ILandroid/media/MediaCodec;Landroid/media/MediaCodec;Lio/intercom/android/sdk/lightcompressor/video/InputSurface;Lio/intercom/android/sdk/lightcompressor/video/OutputSurface;Landroid/media/MediaExtractor;)V 18 +M io/intercom/android/sdk/lightcompressor/compressor/Compressor access$start (Lio/intercom/android/sdk/lightcompressor/compressor/Compressor;IIILjava/lang/String;ILjava/lang/String;ZLandroid/media/MediaExtractor;Lio/intercom/android/sdk/lightcompressor/CompressionProgressListener;JI)Lio/intercom/android/sdk/lightcompressor/video/Result; 4121 +P io/intercom/android/sdk/lightcompressor/compressor/Compressor access$start (Lio/intercom/android/sdk/lightcompressor/compressor/Compressor;IIILjava/lang/String;ILjava/lang/String;ZLandroid/media/MediaExtractor;Lio/intercom/android/sdk/lightcompressor/CompressionProgressListener;JI)Lio/intercom/android/sdk/lightcompressor/video/Result; 2f8825b922edf8e134e9f06e824d4bd83fca3efc532121da7278725f69b01682 +M io/intercom/android/sdk/lightcompressor/compressor/Compressor ()V 8 +C io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration 52 49 java/lang/Object +F io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration subFolderName Ljava/lang/String; 2 +M io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration (Ljava/lang/String;)V 1 +M io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration getSubFolderName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration setSubFolderName (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration component1 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration copy (Ljava/lang/String;)Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration; 17 +M io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration copy$default (Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration; 4105 +P io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration copy$default (Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration; 7b9a2d9e22631baec048fabeaef40ca034f81e100cef11ec21884d56802fb15c +M io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration hashCode ()I 1 +M io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/lightcompressor/config/AppSpecificStorageConfiguration ()V 1 +C io/intercom/android/sdk/lightcompressor/config/Configuration 52 49 java/lang/Object +F io/intercom/android/sdk/lightcompressor/config/Configuration quality Lio/intercom/android/sdk/lightcompressor/VideoQuality; 2 +F io/intercom/android/sdk/lightcompressor/config/Configuration isMinBitrateCheckEnabled Z 2 +F io/intercom/android/sdk/lightcompressor/config/Configuration videoBitrateInMbps Ljava/lang/Integer; 2 +F io/intercom/android/sdk/lightcompressor/config/Configuration disableAudio Z 2 +F io/intercom/android/sdk/lightcompressor/config/Configuration keepOriginalResolution Z 18 +F io/intercom/android/sdk/lightcompressor/config/Configuration videoHeight Ljava/lang/Double; 2 +F io/intercom/android/sdk/lightcompressor/config/Configuration videoWidth Ljava/lang/Double; 2 +F io/intercom/android/sdk/lightcompressor/config/Configuration videoNames Ljava/util/List; 2 Ljava/util/List; +M io/intercom/android/sdk/lightcompressor/config/Configuration (Lio/intercom/android/sdk/lightcompressor/VideoQuality;ZLjava/lang/Integer;ZZLjava/lang/Double;Ljava/lang/Double;Ljava/util/List;)V 1 (Lio/intercom/android/sdk/lightcompressor/VideoQuality;ZLjava/lang/Integer;ZZLjava/lang/Double;Ljava/lang/Double;Ljava/util/List;)V +M io/intercom/android/sdk/lightcompressor/config/Configuration (Lio/intercom/android/sdk/lightcompressor/VideoQuality;ZLjava/lang/Integer;ZZLjava/lang/Double;Ljava/lang/Double;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/lightcompressor/config/Configuration getQuality ()Lio/intercom/android/sdk/lightcompressor/VideoQuality; 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration setQuality (Lio/intercom/android/sdk/lightcompressor/VideoQuality;)V 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration isMinBitrateCheckEnabled ()Z 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration setMinBitrateCheckEnabled (Z)V 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration getVideoBitrateInMbps ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration setVideoBitrateInMbps (Ljava/lang/Integer;)V 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration getDisableAudio ()Z 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration setDisableAudio (Z)V 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration getKeepOriginalResolution ()Z 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration getVideoHeight ()Ljava/lang/Double; 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration setVideoHeight (Ljava/lang/Double;)V 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration getVideoWidth ()Ljava/lang/Double; 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration setVideoWidth (Ljava/lang/Double;)V 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration getVideoNames ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/lightcompressor/config/Configuration setVideoNames (Ljava/util/List;)V 17 (Ljava/util/List;)V +M io/intercom/android/sdk/lightcompressor/config/Configuration component1 ()Lio/intercom/android/sdk/lightcompressor/VideoQuality; 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration component2 ()Z 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration component3 ()Ljava/lang/Integer; 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration component4 ()Z 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration component5 ()Z 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration component6 ()Ljava/lang/Double; 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration component7 ()Ljava/lang/Double; 17 +M io/intercom/android/sdk/lightcompressor/config/Configuration component8 ()Ljava/util/List; 17 ()Ljava/util/List; +M io/intercom/android/sdk/lightcompressor/config/Configuration copy (Lio/intercom/android/sdk/lightcompressor/VideoQuality;ZLjava/lang/Integer;ZZLjava/lang/Double;Ljava/lang/Double;Ljava/util/List;)Lio/intercom/android/sdk/lightcompressor/config/Configuration; 17 (Lio/intercom/android/sdk/lightcompressor/VideoQuality;ZLjava/lang/Integer;ZZLjava/lang/Double;Ljava/lang/Double;Ljava/util/List;)Lio/intercom/android/sdk/lightcompressor/config/Configuration; +M io/intercom/android/sdk/lightcompressor/config/Configuration copy$default (Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/VideoQuality;ZLjava/lang/Integer;ZZLjava/lang/Double;Ljava/lang/Double;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/lightcompressor/config/Configuration; 4105 +P io/intercom/android/sdk/lightcompressor/config/Configuration copy$default (Lio/intercom/android/sdk/lightcompressor/config/Configuration;Lio/intercom/android/sdk/lightcompressor/VideoQuality;ZLjava/lang/Integer;ZZLjava/lang/Double;Ljava/lang/Double;Ljava/util/List;ILjava/lang/Object;)Lio/intercom/android/sdk/lightcompressor/config/Configuration; 28423e45f6a224a75f37f7ccf7c979068f7983eb9e0b9d7f3bc10fc2b7d2c996 +M io/intercom/android/sdk/lightcompressor/config/Configuration toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/lightcompressor/config/Configuration hashCode ()I 1 +M io/intercom/android/sdk/lightcompressor/config/Configuration equals (Ljava/lang/Object;)Z 1 +C io/intercom/android/sdk/lightcompressor/config/SaveLocation 52 16433 java/lang/Enum Ljava/lang/Enum; +F io/intercom/android/sdk/lightcompressor/config/SaveLocation pictures Lio/intercom/android/sdk/lightcompressor/config/SaveLocation; 16409 +F io/intercom/android/sdk/lightcompressor/config/SaveLocation downloads Lio/intercom/android/sdk/lightcompressor/config/SaveLocation; 16409 +F io/intercom/android/sdk/lightcompressor/config/SaveLocation movies Lio/intercom/android/sdk/lightcompressor/config/SaveLocation; 16409 +F io/intercom/android/sdk/lightcompressor/config/SaveLocation $VALUES [Lio/intercom/android/sdk/lightcompressor/config/SaveLocation; 4122 +F io/intercom/android/sdk/lightcompressor/config/SaveLocation $ENTRIES Lkotlin/enums/EnumEntries; 4122 +M io/intercom/android/sdk/lightcompressor/config/SaveLocation (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/sdk/lightcompressor/config/SaveLocation values ()[Lio/intercom/android/sdk/lightcompressor/config/SaveLocation; 9 +M io/intercom/android/sdk/lightcompressor/config/SaveLocation valueOf (Ljava/lang/String;)Lio/intercom/android/sdk/lightcompressor/config/SaveLocation; 9 +M io/intercom/android/sdk/lightcompressor/config/SaveLocation getEntries ()Lkotlin/enums/EnumEntries; 9 ()Lkotlin/enums/EnumEntries; +M io/intercom/android/sdk/lightcompressor/config/SaveLocation $values ()[Lio/intercom/android/sdk/lightcompressor/config/SaveLocation; 4122 +P io/intercom/android/sdk/lightcompressor/config/SaveLocation $values ()[Lio/intercom/android/sdk/lightcompressor/config/SaveLocation; 4aeb699b47f24006e7c1f41ab50d084cfcdddd74f0679b184a222858e2d7247f +M io/intercom/android/sdk/lightcompressor/config/SaveLocation ()V 8 +C io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration 52 49 java/lang/Object +F io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration saveAt Lio/intercom/android/sdk/lightcompressor/config/SaveLocation; 2 +F io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration subFolderName Ljava/lang/String; 2 +M io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration (Lio/intercom/android/sdk/lightcompressor/config/SaveLocation;Ljava/lang/String;)V 1 +M io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration (Lio/intercom/android/sdk/lightcompressor/config/SaveLocation;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration getSaveAt ()Lio/intercom/android/sdk/lightcompressor/config/SaveLocation; 17 +M io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration setSaveAt (Lio/intercom/android/sdk/lightcompressor/config/SaveLocation;)V 17 +M io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration getSubFolderName ()Ljava/lang/String; 17 +M io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration setSubFolderName (Ljava/lang/String;)V 17 +M io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration component1 ()Lio/intercom/android/sdk/lightcompressor/config/SaveLocation; 17 +M io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration component2 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration copy (Lio/intercom/android/sdk/lightcompressor/config/SaveLocation;Ljava/lang/String;)Lio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration; 17 +M io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration copy$default (Lio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/SaveLocation;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration; 4105 +P io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration copy$default (Lio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration;Lio/intercom/android/sdk/lightcompressor/config/SaveLocation;Ljava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration; aae7003f8b5763f0da89e3b1def468272ad7f83ee1fe3351429c954457e190a9 +M io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration hashCode ()I 1 +M io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/sdk/lightcompressor/config/SharedStorageConfiguration ()V 1 +C io/intercom/android/sdk/lightcompressor/data/AtomsKt 52 49 java/lang/Object +F io/intercom/android/sdk/lightcompressor/data/AtomsKt FREE_ATOM I 26 +F io/intercom/android/sdk/lightcompressor/data/AtomsKt JUNK_ATOM I 26 +F io/intercom/android/sdk/lightcompressor/data/AtomsKt MDAT_ATOM I 26 +F io/intercom/android/sdk/lightcompressor/data/AtomsKt MOOV_ATOM I 26 +F io/intercom/android/sdk/lightcompressor/data/AtomsKt PNOT_ATOM I 26 +F io/intercom/android/sdk/lightcompressor/data/AtomsKt SKIP_ATOM I 26 +F io/intercom/android/sdk/lightcompressor/data/AtomsKt WIDE_ATOM I 26 +F io/intercom/android/sdk/lightcompressor/data/AtomsKt PICT_ATOM I 26 +F io/intercom/android/sdk/lightcompressor/data/AtomsKt FTYP_ATOM I 26 +F io/intercom/android/sdk/lightcompressor/data/AtomsKt UUID_ATOM I 26 +F io/intercom/android/sdk/lightcompressor/data/AtomsKt CMOV_ATOM I 26 +F io/intercom/android/sdk/lightcompressor/data/AtomsKt STCO_ATOM I 26 +F io/intercom/android/sdk/lightcompressor/data/AtomsKt CO64_ATOM I 26 +M io/intercom/android/sdk/lightcompressor/data/AtomsKt fourCcToInt ([B)I 25 +M io/intercom/android/sdk/lightcompressor/data/AtomsKt getFREE_ATOM ()I 25 +M io/intercom/android/sdk/lightcompressor/data/AtomsKt getJUNK_ATOM ()I 25 +M io/intercom/android/sdk/lightcompressor/data/AtomsKt getMDAT_ATOM ()I 25 +M io/intercom/android/sdk/lightcompressor/data/AtomsKt getMOOV_ATOM ()I 25 +M io/intercom/android/sdk/lightcompressor/data/AtomsKt getPNOT_ATOM ()I 25 +M io/intercom/android/sdk/lightcompressor/data/AtomsKt getSKIP_ATOM ()I 25 +M io/intercom/android/sdk/lightcompressor/data/AtomsKt getWIDE_ATOM ()I 25 +M io/intercom/android/sdk/lightcompressor/data/AtomsKt getPICT_ATOM ()I 25 +M io/intercom/android/sdk/lightcompressor/data/AtomsKt getFTYP_ATOM ()I 25 +M io/intercom/android/sdk/lightcompressor/data/AtomsKt getUUID_ATOM ()I 25 +M io/intercom/android/sdk/lightcompressor/data/AtomsKt getCMOV_ATOM ()I 25 +M io/intercom/android/sdk/lightcompressor/data/AtomsKt getSTCO_ATOM ()I 25 +M io/intercom/android/sdk/lightcompressor/data/AtomsKt getCO64_ATOM ()I 25 +M io/intercom/android/sdk/lightcompressor/data/AtomsKt ()V 8 +C io/intercom/android/sdk/lightcompressor/utils/CompressorUtils$WhenMappings 52 4145 java/lang/Object +I io/intercom/android/sdk/lightcompressor/utils/CompressorUtils$WhenMappings io/intercom/android/sdk/lightcompressor/utils/CompressorUtils$WhenMappings io/intercom/android/sdk/lightcompressor/utils/CompressorUtils WhenMappings 4097 +F io/intercom/android/sdk/lightcompressor/utils/CompressorUtils$WhenMappings $EnumSwitchMapping$0 [I 4121 +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils$WhenMappings ()V 8 +C io/intercom/android/sdk/lightcompressor/utils/CompressorUtils 52 49 java/lang/Object +I io/intercom/android/sdk/lightcompressor/utils/CompressorUtils android/os/Build$VERSION android/os/Build VERSION 9 +I io/intercom/android/sdk/lightcompressor/utils/CompressorUtils io/intercom/android/sdk/lightcompressor/utils/CompressorUtils$WhenMappings io/intercom/android/sdk/lightcompressor/utils/CompressorUtils WhenMappings 4097 +I io/intercom/android/sdk/lightcompressor/utils/CompressorUtils kotlin/jvm/internal/Ref$ObjectRef kotlin/jvm/internal/Ref ObjectRef 25 +F io/intercom/android/sdk/lightcompressor/utils/CompressorUtils INSTANCE Lio/intercom/android/sdk/lightcompressor/utils/CompressorUtils; 25 +F io/intercom/android/sdk/lightcompressor/utils/CompressorUtils MIN_HEIGHT D 26 +F io/intercom/android/sdk/lightcompressor/utils/CompressorUtils MIN_WIDTH D 26 +F io/intercom/android/sdk/lightcompressor/utils/CompressorUtils I_FRAME_INTERVAL I 26 +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils ()V 2 +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils prepareVideoWidth (Landroid/media/MediaMetadataRetriever;)D 17 +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils prepareVideoHeight (Landroid/media/MediaMetadataRetriever;)D 17 +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils setOutputFileParameters (Landroid/media/MediaFormat;Landroid/media/MediaFormat;I)V 17 +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils getFrameRate (Landroid/media/MediaFormat;)I 18 +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils getIFrameIntervalRate (Landroid/media/MediaFormat;)I 18 +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils getColorStandard (Landroid/media/MediaFormat;)Ljava/lang/Integer; 18 +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils getColorTransfer (Landroid/media/MediaFormat;)Ljava/lang/Integer; 18 +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils getColorRange (Landroid/media/MediaFormat;)Ljava/lang/Integer; 18 +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils findTrack (Landroid/media/MediaExtractor;Z)I 17 +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils printException (Ljava/lang/Exception;)V 17 +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils getBitrate (ILio/intercom/android/sdk/lightcompressor/VideoQuality;)I 17 +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils generateWidthAndHeight (DDZ)Lkotlin/Pair; 17 (DDZ)Lkotlin/Pair; +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils hasQTI ()Z 17 +M io/intercom/android/sdk/lightcompressor/utils/CompressorUtils ()V 8 +C io/intercom/android/sdk/lightcompressor/utils/NumbersUtilsKt 52 49 java/lang/Object +M io/intercom/android/sdk/lightcompressor/utils/NumbersUtilsKt uInt32ToLong (I)J 25 +M io/intercom/android/sdk/lightcompressor/utils/NumbersUtilsKt uInt32ToInt (J)I 25 +M io/intercom/android/sdk/lightcompressor/utils/NumbersUtilsKt uInt64ToLong (J)J 25 +M io/intercom/android/sdk/lightcompressor/utils/NumbersUtilsKt uInt32ToInt (I)I 25 +M io/intercom/android/sdk/lightcompressor/utils/NumbersUtilsKt roundEven (I)I 26 +M io/intercom/android/sdk/lightcompressor/utils/NumbersUtilsKt generateWidthHeightValue (DD)I 25 +C io/intercom/android/sdk/lightcompressor/utils/StreamableVideo 52 49 java/lang/Object +I io/intercom/android/sdk/lightcompressor/utils/StreamableVideo kotlin/jvm/internal/Ref$BooleanRef kotlin/jvm/internal/Ref BooleanRef 25 +F io/intercom/android/sdk/lightcompressor/utils/StreamableVideo INSTANCE Lio/intercom/android/sdk/lightcompressor/utils/StreamableVideo; 25 +F io/intercom/android/sdk/lightcompressor/utils/StreamableVideo tag Ljava/lang/String; 26 +F io/intercom/android/sdk/lightcompressor/utils/StreamableVideo ATOM_PREAMBLE_SIZE I 26 +M io/intercom/android/sdk/lightcompressor/utils/StreamableVideo ()V 2 +M io/intercom/android/sdk/lightcompressor/utils/StreamableVideo start (Ljava/io/File;Ljava/io/File;)Z 17 java/io/IOException +M io/intercom/android/sdk/lightcompressor/utils/StreamableVideo convert (Ljava/nio/channels/FileChannel;Ljava/nio/channels/FileChannel;)Z 18 java/io/IOException +M io/intercom/android/sdk/lightcompressor/utils/StreamableVideo safeClose (Ljava/io/Closeable;)V 18 +M io/intercom/android/sdk/lightcompressor/utils/StreamableVideo readAndFill (Ljava/nio/channels/FileChannel;Ljava/nio/ByteBuffer;)Z 18 java/io/IOException +M io/intercom/android/sdk/lightcompressor/utils/StreamableVideo readAndFill (Ljava/nio/channels/FileChannel;Ljava/nio/ByteBuffer;J)Z 18 java/io/IOException +M io/intercom/android/sdk/lightcompressor/utils/StreamableVideo ()V 8 +C io/intercom/android/sdk/lightcompressor/video/InputSurface 52 49 java/lang/Object +F io/intercom/android/sdk/lightcompressor/video/InputSurface eglRecordableAndroid I 18 +F io/intercom/android/sdk/lightcompressor/video/InputSurface eglOpenGlES2Bit I 18 +F io/intercom/android/sdk/lightcompressor/video/InputSurface mEGLDisplay Landroid/opengl/EGLDisplay; 2 +F io/intercom/android/sdk/lightcompressor/video/InputSurface mEGLContext Landroid/opengl/EGLContext; 2 +F io/intercom/android/sdk/lightcompressor/video/InputSurface mEGLSurface Landroid/opengl/EGLSurface; 2 +F io/intercom/android/sdk/lightcompressor/video/InputSurface mSurface Landroid/view/Surface; 2 +M io/intercom/android/sdk/lightcompressor/video/InputSurface (Landroid/view/Surface;)V 1 +M io/intercom/android/sdk/lightcompressor/video/InputSurface eglSetup ()V 18 +M io/intercom/android/sdk/lightcompressor/video/InputSurface release ()V 17 +M io/intercom/android/sdk/lightcompressor/video/InputSurface makeCurrent ()V 17 +M io/intercom/android/sdk/lightcompressor/video/InputSurface swapBuffers ()Z 17 +M io/intercom/android/sdk/lightcompressor/video/InputSurface setPresentationTime (J)V 17 +M io/intercom/android/sdk/lightcompressor/video/InputSurface checkEglError ()V 18 +C io/intercom/android/sdk/lightcompressor/video/OutputSurface 52 49 java/lang/Object android/graphics/SurfaceTexture$OnFrameAvailableListener +I io/intercom/android/sdk/lightcompressor/video/OutputSurface android/graphics/SurfaceTexture$OnFrameAvailableListener android/graphics/SurfaceTexture OnFrameAvailableListener 1545 +F io/intercom/android/sdk/lightcompressor/video/OutputSurface mSurfaceTexture Landroid/graphics/SurfaceTexture; 2 +F io/intercom/android/sdk/lightcompressor/video/OutputSurface mSurface Landroid/view/Surface; 2 +F io/intercom/android/sdk/lightcompressor/video/OutputSurface mFrameSyncObject Ljava/lang/Object; 18 +F io/intercom/android/sdk/lightcompressor/video/OutputSurface mFrameAvailable Z 2 +F io/intercom/android/sdk/lightcompressor/video/OutputSurface mTextureRender Lio/intercom/android/sdk/lightcompressor/video/TextureRenderer; 2 +M io/intercom/android/sdk/lightcompressor/video/OutputSurface ()V 1 +M io/intercom/android/sdk/lightcompressor/video/OutputSurface setup ()V 18 +M io/intercom/android/sdk/lightcompressor/video/OutputSurface release ()V 17 +M io/intercom/android/sdk/lightcompressor/video/OutputSurface getSurface ()Landroid/view/Surface; 17 +M io/intercom/android/sdk/lightcompressor/video/OutputSurface awaitNewImage ()V 17 +M io/intercom/android/sdk/lightcompressor/video/OutputSurface drawImage ()V 17 +M io/intercom/android/sdk/lightcompressor/video/OutputSurface onFrameAvailable (Landroid/graphics/SurfaceTexture;)V 1 +C io/intercom/android/sdk/lightcompressor/video/Result 52 49 java/lang/Object +F io/intercom/android/sdk/lightcompressor/video/Result index I 18 +F io/intercom/android/sdk/lightcompressor/video/Result success Z 18 +F io/intercom/android/sdk/lightcompressor/video/Result failureMessage Ljava/lang/String; 18 +F io/intercom/android/sdk/lightcompressor/video/Result size J 18 +F io/intercom/android/sdk/lightcompressor/video/Result path Ljava/lang/String; 18 +M io/intercom/android/sdk/lightcompressor/video/Result (IZLjava/lang/String;JLjava/lang/String;)V 1 +M io/intercom/android/sdk/lightcompressor/video/Result (IZLjava/lang/String;JLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 4097 +M io/intercom/android/sdk/lightcompressor/video/Result getIndex ()I 17 +M io/intercom/android/sdk/lightcompressor/video/Result getSuccess ()Z 17 +M io/intercom/android/sdk/lightcompressor/video/Result getFailureMessage ()Ljava/lang/String; 17 +M io/intercom/android/sdk/lightcompressor/video/Result getSize ()J 17 +M io/intercom/android/sdk/lightcompressor/video/Result getPath ()Ljava/lang/String; 17 +M io/intercom/android/sdk/lightcompressor/video/Result component1 ()I 17 +M io/intercom/android/sdk/lightcompressor/video/Result component2 ()Z 17 +M io/intercom/android/sdk/lightcompressor/video/Result component3 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/lightcompressor/video/Result component4 ()J 17 +M io/intercom/android/sdk/lightcompressor/video/Result component5 ()Ljava/lang/String; 17 +M io/intercom/android/sdk/lightcompressor/video/Result copy (IZLjava/lang/String;JLjava/lang/String;)Lio/intercom/android/sdk/lightcompressor/video/Result; 17 +M io/intercom/android/sdk/lightcompressor/video/Result copy$default (Lio/intercom/android/sdk/lightcompressor/video/Result;IZLjava/lang/String;JLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/lightcompressor/video/Result; 4105 +P io/intercom/android/sdk/lightcompressor/video/Result copy$default (Lio/intercom/android/sdk/lightcompressor/video/Result;IZLjava/lang/String;JLjava/lang/String;ILjava/lang/Object;)Lio/intercom/android/sdk/lightcompressor/video/Result; 459d70016d2e43c7889551e2b63b6e241e3d66481cd0b1d5b749ee682de9ccbf +M io/intercom/android/sdk/lightcompressor/video/Result toString ()Ljava/lang/String; 1 +M io/intercom/android/sdk/lightcompressor/video/Result hashCode ()I 1 +M io/intercom/android/sdk/lightcompressor/video/Result equals (Ljava/lang/Object;)Z 1 +C io/intercom/android/sdk/lightcompressor/video/TextureRenderer 52 49 java/lang/Object +I io/intercom/android/sdk/lightcompressor/video/TextureRenderer kotlin/jvm/internal/Ref$IntRef kotlin/jvm/internal/Ref IntRef 25 +F io/intercom/android/sdk/lightcompressor/video/TextureRenderer floatSizeBytes I 18 +F io/intercom/android/sdk/lightcompressor/video/TextureRenderer triangleVerticesDataStrideBytes I 18 +F io/intercom/android/sdk/lightcompressor/video/TextureRenderer triangleVerticesDataPosOffset I 18 +F io/intercom/android/sdk/lightcompressor/video/TextureRenderer triangleVerticesDataUvOffset I 18 +F io/intercom/android/sdk/lightcompressor/video/TextureRenderer mTriangleVertices Ljava/nio/FloatBuffer; 2 +F io/intercom/android/sdk/lightcompressor/video/TextureRenderer vertexShader Ljava/lang/String; 18 +F io/intercom/android/sdk/lightcompressor/video/TextureRenderer fragmentShader Ljava/lang/String; 18 +F io/intercom/android/sdk/lightcompressor/video/TextureRenderer mMVPMatrix [F 18 +F io/intercom/android/sdk/lightcompressor/video/TextureRenderer mSTMatrix [F 18 +F io/intercom/android/sdk/lightcompressor/video/TextureRenderer mProgram I 2 +F io/intercom/android/sdk/lightcompressor/video/TextureRenderer mTextureID I 2 +F io/intercom/android/sdk/lightcompressor/video/TextureRenderer muMVPMatrixHandle I 2 +F io/intercom/android/sdk/lightcompressor/video/TextureRenderer muSTMatrixHandle I 2 +F io/intercom/android/sdk/lightcompressor/video/TextureRenderer maPositionHandle I 2 +F io/intercom/android/sdk/lightcompressor/video/TextureRenderer maTextureHandle I 2 +M io/intercom/android/sdk/lightcompressor/video/TextureRenderer ()V 1 +M io/intercom/android/sdk/lightcompressor/video/TextureRenderer getTextureId ()I 17 +M io/intercom/android/sdk/lightcompressor/video/TextureRenderer drawFrame (Landroid/graphics/SurfaceTexture;)V 17 +M io/intercom/android/sdk/lightcompressor/video/TextureRenderer surfaceCreated ()V 17 +M io/intercom/android/sdk/lightcompressor/video/TextureRenderer loadShader (ILjava/lang/String;)I 18 +M io/intercom/android/sdk/lightcompressor/video/TextureRenderer createProgram ()I 18 +M io/intercom/android/sdk/lightcompressor/video/TextureRenderer checkGlError (Ljava/lang/String;)V 17 +C io/intercom/android/nexus/EventData 52 33 java/util/HashMap Ljava/util/HashMap; +M io/intercom/android/nexus/EventData ()V 1 +M io/intercom/android/nexus/EventData (I)V 1 +M io/intercom/android/nexus/EventData optString (Ljava/lang/String;)Ljava/lang/String; 1 +M io/intercom/android/nexus/EventData optString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 1 +M io/intercom/android/nexus/EventData optLong (Ljava/lang/String;)J 1 +M io/intercom/android/nexus/EventData optLong (Ljava/lang/String;J)J 1 +C io/intercom/android/nexus/EverythingIsNonnullByDefault 52 9728 java/lang/Object java/lang/annotation/Annotation +C io/intercom/android/nexus/NexusClient$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/nexus/NexusClient$1 io/intercom/android/nexus/NexusClient schedulePing ()V +I io/intercom/android/nexus/NexusClient$1 io/intercom/android/nexus/NexusClient$1 0 +F io/intercom/android/nexus/NexusClient$1 this$0 Lio/intercom/android/nexus/NexusClient; 4112 +M io/intercom/android/nexus/NexusClient$1 (Lio/intercom/android/nexus/NexusClient;)V 0 +M io/intercom/android/nexus/NexusClient$1 run ()V 1 +C io/intercom/android/nexus/NexusClient$NexusThreadFactory 52 32 java/lang/Object java/util/concurrent/ThreadFactory +I io/intercom/android/nexus/NexusClient$NexusThreadFactory io/intercom/android/nexus/NexusClient$NexusThreadFactory io/intercom/android/nexus/NexusClient NexusThreadFactory 10 +I io/intercom/android/nexus/NexusClient$NexusThreadFactory io/intercom/android/nexus/NexusClient$1 0 +F io/intercom/android/nexus/NexusClient$NexusThreadFactory defaultFactory Ljava/util/concurrent/ThreadFactory; 18 +F io/intercom/android/nexus/NexusClient$NexusThreadFactory threadCount I 2 +M io/intercom/android/nexus/NexusClient$NexusThreadFactory ()V 2 +M io/intercom/android/nexus/NexusClient$NexusThreadFactory newThread (Ljava/lang/Runnable;)Ljava/lang/Thread; 1 +M io/intercom/android/nexus/NexusClient$NexusThreadFactory (Lio/intercom/android/nexus/NexusClient$1;)V 4096 +C io/intercom/android/nexus/NexusClient 52 33 java/lang/Object io/intercom/android/nexus/NexusTopicProvider +I io/intercom/android/nexus/NexusClient okhttp3/OkHttpClient$Builder okhttp3/OkHttpClient Builder 25 +I io/intercom/android/nexus/NexusClient io/intercom/android/nexus/NexusClient$NexusThreadFactory io/intercom/android/nexus/NexusClient NexusThreadFactory 10 +I io/intercom/android/nexus/NexusClient io/intercom/android/nexus/NexusClient$1 0 +F io/intercom/android/nexus/NexusClient sockets Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/nexus/NexusClient topics Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/nexus/NexusClient twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/nexus/NexusClient client Lokhttp3/OkHttpClient; 18 +F io/intercom/android/nexus/NexusClient eventPropagator Lio/intercom/android/nexus/NexusEventPropagator; 18 +F io/intercom/android/nexus/NexusClient backgroundTaskExecutor Ljava/util/concurrent/ScheduledExecutorService; 2 +F io/intercom/android/nexus/NexusClient future Ljava/util/concurrent/ScheduledFuture; 2 +F io/intercom/android/nexus/NexusClient heartbeatInterval J 2 +M io/intercom/android/nexus/NexusClient defaultOkHttpClientBuilder ()Lokhttp3/OkHttpClient$Builder; 9 +M io/intercom/android/nexus/NexusClient (Lcom/intercom/twig/Twig;)V 1 +M io/intercom/android/nexus/NexusClient (Lcom/intercom/twig/Twig;Lokhttp3/OkHttpClient;)V 1 +M io/intercom/android/nexus/NexusClient (Lcom/intercom/twig/Twig;Lokhttp3/OkHttpClient;Lio/intercom/android/nexus/NexusEventPropagator;)V 0 +M io/intercom/android/nexus/NexusClient connect (Lio/intercom/android/nexus/NexusConfig;Z)V 1 +M io/intercom/android/nexus/NexusClient disconnect ()V 33 +M io/intercom/android/nexus/NexusClient fire (Lio/intercom/android/nexus/NexusEvent;)V 33 +M io/intercom/android/nexus/NexusClient localUpdate (Lio/intercom/android/nexus/NexusEvent;)V 33 +M io/intercom/android/nexus/NexusClient isConnected ()Z 33 +M io/intercom/android/nexus/NexusClient addEventListener (Lio/intercom/android/nexus/NexusListener;)V 1 +M io/intercom/android/nexus/NexusClient removeEventListener (Lio/intercom/android/nexus/NexusListener;)V 1 +M io/intercom/android/nexus/NexusClient getTopics ()Ljava/util/List; 33 ()Ljava/util/List; +M io/intercom/android/nexus/NexusClient setTopics (Ljava/util/List;)V 33 (Ljava/util/List;)V +M io/intercom/android/nexus/NexusClient addTopics (Ljava/util/List;)V 33 (Ljava/util/List;)V +M io/intercom/android/nexus/NexusClient removeTopics (Ljava/util/List;)V 33 (Ljava/util/List;)V +M io/intercom/android/nexus/NexusClient clearTopics ()V 33 +M io/intercom/android/nexus/NexusClient subscribeToTopics (Ljava/util/List;)V 2 (Ljava/util/List;)V +M io/intercom/android/nexus/NexusClient unSubscribeFromTopics (Ljava/util/List;)V 2 (Ljava/util/List;)V +M io/intercom/android/nexus/NexusClient schedulePing ()V 2 +M io/intercom/android/nexus/NexusClient access$100 (Lio/intercom/android/nexus/NexusClient;)V 4104 +P io/intercom/android/nexus/NexusClient access$100 (Lio/intercom/android/nexus/NexusClient;)V a812c6ac6a9a47b9b81474eb65365dc24f01620ba15319bbb5b1140b0c3d8d9c +C io/intercom/android/nexus/NexusConfig$Builder 52 33 java/lang/Object +I io/intercom/android/nexus/NexusConfig$Builder io/intercom/android/nexus/NexusConfig$Builder io/intercom/android/nexus/NexusConfig Builder 9 +F io/intercom/android/nexus/NexusConfig$Builder endpoints Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/nexus/NexusConfig$Builder presence_heartbeat_interval I 0 +F io/intercom/android/nexus/NexusConfig$Builder connection_timeout I 0 +M io/intercom/android/nexus/NexusConfig$Builder ()V 1 +M io/intercom/android/nexus/NexusConfig$Builder build ()Lio/intercom/android/nexus/NexusConfig; 1 +M io/intercom/android/nexus/NexusConfig$Builder withEndpoints (Ljava/util/List;)Lio/intercom/android/nexus/NexusConfig$Builder; 1 (Ljava/util/List;)Lio/intercom/android/nexus/NexusConfig$Builder; +M io/intercom/android/nexus/NexusConfig$Builder withPresenceHeartbeatInterval (I)Lio/intercom/android/nexus/NexusConfig$Builder; 1 +M io/intercom/android/nexus/NexusConfig$Builder withConnectionTimeout (I)Lio/intercom/android/nexus/NexusConfig$Builder; 1 +C io/intercom/android/nexus/NexusConfig 52 33 java/lang/Object +I io/intercom/android/nexus/NexusConfig io/intercom/android/nexus/NexusConfig$Builder io/intercom/android/nexus/NexusConfig Builder 9 +F io/intercom/android/nexus/NexusConfig endpoints Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/nexus/NexusConfig presenceHeartbeatInterval I 18 +F io/intercom/android/nexus/NexusConfig connectionTimeout I 18 +M io/intercom/android/nexus/NexusConfig ()V 1 +M io/intercom/android/nexus/NexusConfig (Lio/intercom/android/nexus/NexusConfig$Builder;)V 1 +M io/intercom/android/nexus/NexusConfig getEndpoints ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/nexus/NexusConfig getPresenceHeartbeatInterval ()I 1 +M io/intercom/android/nexus/NexusConfig getConnectionTimeout ()I 1 +M io/intercom/android/nexus/NexusConfig equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/nexus/NexusConfig hashCode ()I 1 +C io/intercom/android/nexus/NexusEvent$Builder 52 33 java/lang/Object +I io/intercom/android/nexus/NexusEvent$Builder io/intercom/android/nexus/NexusEvent$Builder io/intercom/android/nexus/NexusEvent Builder 9 +F io/intercom/android/nexus/NexusEvent$Builder eventName Lio/intercom/android/nexus/NexusEventType; 16 +F io/intercom/android/nexus/NexusEvent$Builder eventData Lio/intercom/android/nexus/EventData; 0 +F io/intercom/android/nexus/NexusEvent$Builder topics Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/nexus/NexusEvent$Builder userId Ljava/lang/String; 0 +M io/intercom/android/nexus/NexusEvent$Builder (Lio/intercom/android/nexus/NexusEventType;)V 0 +M io/intercom/android/nexus/NexusEvent$Builder withTopics (Ljava/util/List;)Lio/intercom/android/nexus/NexusEvent$Builder; 1 (Ljava/util/List;)Lio/intercom/android/nexus/NexusEvent$Builder; +M io/intercom/android/nexus/NexusEvent$Builder withEventData (Lio/intercom/android/nexus/EventData;)Lio/intercom/android/nexus/NexusEvent$Builder; 1 +M io/intercom/android/nexus/NexusEvent$Builder withUserId (Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent$Builder; 1 +M io/intercom/android/nexus/NexusEvent$Builder build ()Lio/intercom/android/nexus/NexusEvent; 1 +C io/intercom/android/nexus/NexusEvent 52 33 java/lang/Object +I io/intercom/android/nexus/NexusEvent io/intercom/android/nexus/NexusEvent$Builder io/intercom/android/nexus/NexusEvent Builder 9 +F io/intercom/android/nexus/NexusEvent TOPIC_PREFIX_CONVERSATION Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent EVENT_GUID Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent EVENT_DATA Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent EVENT_NAME Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent NX_TOPICS Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent NX_TO_USER Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent NX_FROM_USER Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent ADMIN_ID Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent ADMIN_NAME Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent ADMIN_AVATAR Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent ADMIN_TIMESTAMP Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent CONVERSATION_ID Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent ASSIGNEE_ID Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent TITLE Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent eventType Lio/intercom/android/nexus/NexusEventType; 18 +F io/intercom/android/nexus/NexusEvent eventData Lio/intercom/android/nexus/EventData; 18 +F io/intercom/android/nexus/NexusEvent topics Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/nexus/NexusEvent guid Ljava/lang/String; 18 +F io/intercom/android/nexus/NexusEvent userId Ljava/lang/String; 18 +M io/intercom/android/nexus/NexusEvent (Lio/intercom/android/nexus/NexusEvent$Builder;)V 1 +M io/intercom/android/nexus/NexusEvent (Lorg/json/JSONObject;)V 1 +M io/intercom/android/nexus/NexusEvent toStringEncodedJsonObject ()Ljava/lang/String; 1 +M io/intercom/android/nexus/NexusEvent getEventType ()Lio/intercom/android/nexus/NexusEventType; 1 +M io/intercom/android/nexus/NexusEvent getEventData ()Lio/intercom/android/nexus/EventData; 1 +M io/intercom/android/nexus/NexusEvent getTopics ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/nexus/NexusEvent getGuid ()Ljava/lang/String; 1 +M io/intercom/android/nexus/NexusEvent getUserId ()Ljava/lang/String; 1 +M io/intercom/android/nexus/NexusEvent getAdminIsTypingEvent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getAdminIsTypingNoteEvent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getUserIsTypingEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getConversationSeenEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getConversationSeenAdminEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getNewCommentEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getNewContentEvent (Ljava/lang/String;J)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getNewNoteEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getConversationAssignedEvent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getConversationClosedEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getConversationReopenedEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getConversationTitleGeneratedEvent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getConversationPartTokenEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getUserPresenceEvent ()Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getPingEvent ()Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getSubscribeEvent (Ljava/util/List;)Lio/intercom/android/nexus/NexusEvent; 9 (Ljava/util/List;)Lio/intercom/android/nexus/NexusEvent; +M io/intercom/android/nexus/NexusEvent getUnsubscribeEvent (Ljava/util/List;)Lio/intercom/android/nexus/NexusEvent; 9 (Ljava/util/List;)Lio/intercom/android/nexus/NexusEvent; +M io/intercom/android/nexus/NexusEvent conversationTopics (Ljava/lang/String;)Ljava/util/List; 10 (Ljava/lang/String;)Ljava/util/List; +C io/intercom/android/nexus/NexusEventPropagator 52 32 java/lang/Object io/intercom/android/nexus/NexusListener +F io/intercom/android/nexus/NexusEventPropagator cache Landroid/util/LruCache; 18 Landroid/util/LruCache; +F io/intercom/android/nexus/NexusEventPropagator listeners Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/nexus/NexusEventPropagator twig Lcom/intercom/twig/Twig; 18 +M io/intercom/android/nexus/NexusEventPropagator (Lcom/intercom/twig/Twig;)V 1 +M io/intercom/android/nexus/NexusEventPropagator addListener (Lio/intercom/android/nexus/NexusListener;)V 0 +M io/intercom/android/nexus/NexusEventPropagator removeListener (Lio/intercom/android/nexus/NexusListener;)V 0 +M io/intercom/android/nexus/NexusEventPropagator cacheEvent (Lio/intercom/android/nexus/NexusEvent;)V 0 +M io/intercom/android/nexus/NexusEventPropagator notifyEvent (Lio/intercom/android/nexus/NexusEvent;)V 1 +M io/intercom/android/nexus/NexusEventPropagator onConnect ()V 1 +M io/intercom/android/nexus/NexusEventPropagator onConnectFailed ()V 1 +M io/intercom/android/nexus/NexusEventPropagator onShutdown ()V 1 +C io/intercom/android/nexus/NexusEventType$1 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$1 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$1 io/intercom/android/nexus/NexusEventType$1 16400 +M io/intercom/android/nexus/NexusEventType$1 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$1 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$10 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$10 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$10 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$10 io/intercom/android/nexus/NexusEventType$10 16400 +M io/intercom/android/nexus/NexusEventType$10 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$10 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$11 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$11 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$11 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$11 io/intercom/android/nexus/NexusEventType$11 16400 +M io/intercom/android/nexus/NexusEventType$11 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$11 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$12 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$12 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$12 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$12 io/intercom/android/nexus/NexusEventType$12 16400 +M io/intercom/android/nexus/NexusEventType$12 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$12 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$13 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$13 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$13 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$13 io/intercom/android/nexus/NexusEventType$13 16400 +M io/intercom/android/nexus/NexusEventType$13 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$13 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$14 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$14 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$14 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$14 io/intercom/android/nexus/NexusEventType$14 16400 +M io/intercom/android/nexus/NexusEventType$14 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$14 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$15 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$15 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$15 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$15 io/intercom/android/nexus/NexusEventType$15 16400 +M io/intercom/android/nexus/NexusEventType$15 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$15 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$16 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$16 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$16 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$16 io/intercom/android/nexus/NexusEventType$16 16400 +M io/intercom/android/nexus/NexusEventType$16 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$16 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$17 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$17 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$17 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$17 io/intercom/android/nexus/NexusEventType$17 16400 +M io/intercom/android/nexus/NexusEventType$17 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$17 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$18 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$18 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$18 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$18 io/intercom/android/nexus/NexusEventType$18 16400 +M io/intercom/android/nexus/NexusEventType$18 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$18 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$19 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$19 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$19 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$19 io/intercom/android/nexus/NexusEventType$19 16400 +M io/intercom/android/nexus/NexusEventType$19 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$19 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$2 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$2 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$2 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$2 io/intercom/android/nexus/NexusEventType$2 16400 +M io/intercom/android/nexus/NexusEventType$2 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$2 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$20 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$20 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$20 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$20 io/intercom/android/nexus/NexusEventType$20 16400 +M io/intercom/android/nexus/NexusEventType$20 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$20 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$21 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$21 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$21 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$21 io/intercom/android/nexus/NexusEventType$21 16400 +M io/intercom/android/nexus/NexusEventType$21 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$21 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$22 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$22 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$22 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$22 io/intercom/android/nexus/NexusEventType$22 16400 +M io/intercom/android/nexus/NexusEventType$22 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$22 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$23 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$23 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$23 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$23 io/intercom/android/nexus/NexusEventType$23 16400 +M io/intercom/android/nexus/NexusEventType$23 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$23 toStringEncodedJsonObject (Lio/intercom/android/nexus/NexusEvent;)Ljava/lang/String; 4 +C io/intercom/android/nexus/NexusEventType$3 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$3 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$3 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$3 io/intercom/android/nexus/NexusEventType$3 16400 +M io/intercom/android/nexus/NexusEventType$3 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$3 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$4 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$4 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$4 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$4 io/intercom/android/nexus/NexusEventType$4 16400 +M io/intercom/android/nexus/NexusEventType$4 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$4 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$5 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$5 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$5 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$5 io/intercom/android/nexus/NexusEventType$5 16400 +M io/intercom/android/nexus/NexusEventType$5 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$5 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$6 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$6 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$6 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$6 io/intercom/android/nexus/NexusEventType$6 16400 +M io/intercom/android/nexus/NexusEventType$6 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$6 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$7 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$7 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$7 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$7 io/intercom/android/nexus/NexusEventType$7 16400 +M io/intercom/android/nexus/NexusEventType$7 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$7 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$8 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$8 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$8 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$8 io/intercom/android/nexus/NexusEventType$8 16400 +M io/intercom/android/nexus/NexusEventType$8 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$8 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$9 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$9 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$9 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$9 io/intercom/android/nexus/NexusEventType$9 16400 +M io/intercom/android/nexus/NexusEventType$9 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$9 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType 52 16417 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$2 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$3 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$4 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$5 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$6 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$7 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$8 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$9 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$10 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$11 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$12 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$13 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$14 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$15 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$16 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$17 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$18 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$19 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$20 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$21 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$22 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$23 16400 +F io/intercom/android/nexus/NexusEventType NewComment Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType NewContent Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ConversationSeen Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType UserIsTyping Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType AdminIsTyping Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType AdminIsTypingANote Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType NewNote Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ConversationAssigned Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ConversationClosed Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ConversationReopened Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ConversationTitleGenerated Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType UserPresence Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType Ping Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType UserContentSeenByAdmin Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType Subscribe Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType Unsubscribe Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ThreadAssigned Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ThreadClosed Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ThreadReopened Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ThreadUpdated Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ThreadCreated Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ConversationPartToken Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType UNKNOWN Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType $VALUES [Lio/intercom/android/nexus/NexusEventType; 4122 +M io/intercom/android/nexus/NexusEventType values ()[Lio/intercom/android/nexus/NexusEventType; 9 +M io/intercom/android/nexus/NexusEventType valueOf (Ljava/lang/String;)Lio/intercom/android/nexus/NexusEventType; 9 +M io/intercom/android/nexus/NexusEventType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/nexus/NexusEventType toStringEncodedJsonObject (Lio/intercom/android/nexus/NexusEvent;)Ljava/lang/String; 4 +M io/intercom/android/nexus/NexusEventType toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +M io/intercom/android/nexus/NexusEventType safeValueOf (Ljava/lang/String;)Lio/intercom/android/nexus/NexusEventType; 9 +M io/intercom/android/nexus/NexusEventType $values ()[Lio/intercom/android/nexus/NexusEventType; 4106 +P io/intercom/android/nexus/NexusEventType $values ()[Lio/intercom/android/nexus/NexusEventType; 3ffd05d5994f930d40d02831d9badb67491b637818948bed523f75ea7b7164e0 +M io/intercom/android/nexus/NexusEventType (Ljava/lang/String;ILio/intercom/android/nexus/NexusEventType$1;)V 4096 +M io/intercom/android/nexus/NexusEventType ()V 8 +C io/intercom/android/nexus/NexusListener 52 1537 java/lang/Object +M io/intercom/android/nexus/NexusListener notifyEvent (Lio/intercom/android/nexus/NexusEvent;)V 1025 +M io/intercom/android/nexus/NexusListener onConnect ()V 1025 +M io/intercom/android/nexus/NexusListener onConnectFailed ()V 1025 +M io/intercom/android/nexus/NexusListener onShutdown ()V 1025 +C io/intercom/android/nexus/NexusSocket$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/nexus/NexusSocket$1 io/intercom/android/nexus/NexusSocket +I io/intercom/android/nexus/NexusSocket$1 io/intercom/android/nexus/NexusSocket$1 0 +F io/intercom/android/nexus/NexusSocket$1 this$0 Lio/intercom/android/nexus/NexusSocket; 4112 +M io/intercom/android/nexus/NexusSocket$1 (Lio/intercom/android/nexus/NexusSocket;)V 0 +M io/intercom/android/nexus/NexusSocket$1 run ()V 1 +C io/intercom/android/nexus/NexusSocket$2 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/nexus/NexusSocket$2 io/intercom/android/nexus/NexusSocket scheduleReconnect ()V +I io/intercom/android/nexus/NexusSocket$2 io/intercom/android/nexus/NexusSocket$2 0 +F io/intercom/android/nexus/NexusSocket$2 this$0 Lio/intercom/android/nexus/NexusSocket; 4112 +M io/intercom/android/nexus/NexusSocket$2 (Lio/intercom/android/nexus/NexusSocket;)V 0 +M io/intercom/android/nexus/NexusSocket$2 run ()V 1 +C io/intercom/android/nexus/NexusSocket$3 52 32 okhttp3/WebSocketListener +E io/intercom/android/nexus/NexusSocket$3 io/intercom/android/nexus/NexusSocket +I io/intercom/android/nexus/NexusSocket$3 io/intercom/android/nexus/NexusSocket$3 0 +F io/intercom/android/nexus/NexusSocket$3 this$0 Lio/intercom/android/nexus/NexusSocket; 4112 +M io/intercom/android/nexus/NexusSocket$3 (Lio/intercom/android/nexus/NexusSocket;)V 0 +M io/intercom/android/nexus/NexusSocket$3 onOpen (Lokhttp3/WebSocket;Lokhttp3/Response;)V 1 +M io/intercom/android/nexus/NexusSocket$3 onMessage (Lokhttp3/WebSocket;Ljava/lang/String;)V 1 +M io/intercom/android/nexus/NexusSocket$3 parseJsonString (Ljava/lang/String;)V 2 +M io/intercom/android/nexus/NexusSocket$3 onMessage (Lokhttp3/WebSocket;Lokio/ByteString;)V 1 +M io/intercom/android/nexus/NexusSocket$3 onClosing (Lokhttp3/WebSocket;ILjava/lang/String;)V 1 +M io/intercom/android/nexus/NexusSocket$3 onClosed (Lokhttp3/WebSocket;ILjava/lang/String;)V 1 +M io/intercom/android/nexus/NexusSocket$3 onFailure (Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V 1 +C io/intercom/android/nexus/NexusSocket$4 52 32 java/lang/Object okhttp3/WebSocket +E io/intercom/android/nexus/NexusSocket$4 io/intercom/android/nexus/NexusSocket +I io/intercom/android/nexus/NexusSocket$4 io/intercom/android/nexus/NexusSocket$4 0 +M io/intercom/android/nexus/NexusSocket$4 ()V 0 +M io/intercom/android/nexus/NexusSocket$4 request ()Lokhttp3/Request; 1 +M io/intercom/android/nexus/NexusSocket$4 queueSize ()J 1 +M io/intercom/android/nexus/NexusSocket$4 send (Ljava/lang/String;)Z 1 +M io/intercom/android/nexus/NexusSocket$4 send (Lokio/ByteString;)Z 1 +M io/intercom/android/nexus/NexusSocket$4 close (ILjava/lang/String;)Z 1 +M io/intercom/android/nexus/NexusSocket$4 cancel ()V 1 +C io/intercom/android/nexus/NexusSocket 52 32 java/lang/Object +I io/intercom/android/nexus/NexusSocket io/intercom/android/nexus/NexusSocket$1 0 +I io/intercom/android/nexus/NexusSocket io/intercom/android/nexus/NexusSocket$3 0 +I io/intercom/android/nexus/NexusSocket okhttp3/Request$Builder okhttp3/Request Builder 9 +I io/intercom/android/nexus/NexusSocket io/intercom/android/nexus/NexusSocket$2 0 +I io/intercom/android/nexus/NexusSocket io/intercom/android/nexus/NexusSocket$4 0 +F io/intercom/android/nexus/NexusSocket OK_CLIENT_DISCONNECT I 26 +F io/intercom/android/nexus/NexusSocket N_TIMEOUT_DISCONNECT I 26 +F io/intercom/android/nexus/NexusSocket MAX_RECONNECT_TIME_SECONDS I 26 +F io/intercom/android/nexus/NexusSocket HEADER Ljava/lang/String; 26 +F io/intercom/android/nexus/NexusSocket listener Lio/intercom/android/nexus/NexusListener; 18 +F io/intercom/android/nexus/NexusSocket topicProvider Lio/intercom/android/nexus/NexusTopicProvider; 18 +F io/intercom/android/nexus/NexusSocket timeoutExecutor Ljava/util/concurrent/ScheduledExecutorService; 18 +F io/intercom/android/nexus/NexusSocket client Lokhttp3/OkHttpClient; 18 +F io/intercom/android/nexus/NexusSocket twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/nexus/NexusSocket url Ljava/lang/String; 18 +F io/intercom/android/nexus/NexusSocket connectionTimeoutSeconds J 18 +F io/intercom/android/nexus/NexusSocket shouldSendPing Z 18 +F io/intercom/android/nexus/NexusSocket socket Lokhttp3/WebSocket; 2 +F io/intercom/android/nexus/NexusSocket reconnectFuture Ljava/util/concurrent/ScheduledFuture; 2 +F io/intercom/android/nexus/NexusSocket timeoutFuture Ljava/util/concurrent/ScheduledFuture; 2 +F io/intercom/android/nexus/NexusSocket timeoutRunnable Ljava/lang/Runnable; 18 +F io/intercom/android/nexus/NexusSocket lastReconnectAt J 2 +F io/intercom/android/nexus/NexusSocket reconnectAttempts I 2 +F io/intercom/android/nexus/NexusSocket webSocketListener Lokhttp3/WebSocketListener; 18 +F io/intercom/android/nexus/NexusSocket CLOSED_SOCKET Lokhttp3/WebSocket; 26 +M io/intercom/android/nexus/NexusSocket (Ljava/lang/String;IZLcom/intercom/twig/Twig;Ljava/util/concurrent/ScheduledExecutorService;Lokhttp3/OkHttpClient;Lio/intercom/android/nexus/NexusListener;Lio/intercom/android/nexus/NexusTopicProvider;)V 0 +M io/intercom/android/nexus/NexusSocket connect ()V 0 +M io/intercom/android/nexus/NexusSocket fire (Ljava/lang/String;)V 0 +M io/intercom/android/nexus/NexusSocket disconnect ()V 0 +M io/intercom/android/nexus/NexusSocket isConnected ()Z 0 +M io/intercom/android/nexus/NexusSocket disconnect (ILjava/lang/String;)V 2 +M io/intercom/android/nexus/NexusSocket timedOut ()V 2 +M io/intercom/android/nexus/NexusSocket resetTimeout ()V 2 +M io/intercom/android/nexus/NexusSocket scheduleReconnect ()V 2 +M io/intercom/android/nexus/NexusSocket modifyReconnectAttempts ()V 2 +M io/intercom/android/nexus/NexusSocket shutdown ()V 2 +M io/intercom/android/nexus/NexusSocket calculateReconnectTimerInSeconds (I)J 8 +M io/intercom/android/nexus/NexusSocket shouldReconnectFromFailure (Ljava/lang/Throwable;Lokhttp3/Response;)Z 8 +M io/intercom/android/nexus/NexusSocket isAndroidLifecycleException (Ljava/lang/Throwable;)Z 10 +M io/intercom/android/nexus/NexusSocket access$000 (Lio/intercom/android/nexus/NexusSocket;)V 4104 +P io/intercom/android/nexus/NexusSocket access$000 (Lio/intercom/android/nexus/NexusSocket;)V 163f5cb9fa2d2687b44dd6490cdf07dcb99d9a81c660542ea783382fd1707ae6 +M io/intercom/android/nexus/NexusSocket access$102 (Lio/intercom/android/nexus/NexusSocket;Ljava/util/concurrent/ScheduledFuture;)Ljava/util/concurrent/ScheduledFuture; 4104 +P io/intercom/android/nexus/NexusSocket access$102 (Lio/intercom/android/nexus/NexusSocket;Ljava/util/concurrent/ScheduledFuture;)Ljava/util/concurrent/ScheduledFuture; 1f0eaed91aff6ef4d5ffa6216a73d7bf1f52fef31fa65ba58a89c9a5fa55c112 +M io/intercom/android/nexus/NexusSocket access$200 (Lio/intercom/android/nexus/NexusSocket;)Lcom/intercom/twig/Twig; 4104 +P io/intercom/android/nexus/NexusSocket access$200 (Lio/intercom/android/nexus/NexusSocket;)Lcom/intercom/twig/Twig; 634db8885bd90b34c6f3d07674e13a10081e30aac058076bc637d570d6b20073 +M io/intercom/android/nexus/NexusSocket access$302 (Lio/intercom/android/nexus/NexusSocket;Lokhttp3/WebSocket;)Lokhttp3/WebSocket; 4104 +P io/intercom/android/nexus/NexusSocket access$302 (Lio/intercom/android/nexus/NexusSocket;Lokhttp3/WebSocket;)Lokhttp3/WebSocket; d8645acc78ac385eca2b885c52a885f7c320a4bcb2c37681bcb5625cfa3ba451 +M io/intercom/android/nexus/NexusSocket access$400 (Lio/intercom/android/nexus/NexusSocket;)V 4104 +P io/intercom/android/nexus/NexusSocket access$400 (Lio/intercom/android/nexus/NexusSocket;)V 3da09cbb13ffe3ab438049e7b974de9db92bd3db2f19345a6dea07a7881e3657 +M io/intercom/android/nexus/NexusSocket access$500 (Lio/intercom/android/nexus/NexusSocket;)Lio/intercom/android/nexus/NexusTopicProvider; 4104 +P io/intercom/android/nexus/NexusSocket access$500 (Lio/intercom/android/nexus/NexusSocket;)Lio/intercom/android/nexus/NexusTopicProvider; 56303d7b6551f12037d3acf9c0081af1e5fb1a54dd7492f4c063e0707778594b +M io/intercom/android/nexus/NexusSocket access$600 (Lio/intercom/android/nexus/NexusSocket;)Z 4104 +P io/intercom/android/nexus/NexusSocket access$600 (Lio/intercom/android/nexus/NexusSocket;)Z 1053232f245b0a251c7bb8b60a91da644adf266b15af677d18207635f7f13cf2 +M io/intercom/android/nexus/NexusSocket access$700 (Lio/intercom/android/nexus/NexusSocket;)Lio/intercom/android/nexus/NexusListener; 4104 +P io/intercom/android/nexus/NexusSocket access$700 (Lio/intercom/android/nexus/NexusSocket;)Lio/intercom/android/nexus/NexusListener; efde12eef230af4a65eeff473a3a50ecee80bb794faa122b511acaed60e780cb +M io/intercom/android/nexus/NexusSocket access$800 (Lio/intercom/android/nexus/NexusSocket;)V 4104 +P io/intercom/android/nexus/NexusSocket access$800 (Lio/intercom/android/nexus/NexusSocket;)V d18bc1f027e09cc3dfd3c11bf17ee62f33b77401ea006a3d93e5a12e0fe94798 +M io/intercom/android/nexus/NexusSocket access$900 (Lio/intercom/android/nexus/NexusSocket;)V 4104 +P io/intercom/android/nexus/NexusSocket access$900 (Lio/intercom/android/nexus/NexusSocket;)V f7bb7134761d97e5be7152ce565f63d1e705abc3d814d2c21f6ca83093bfba25 +M io/intercom/android/nexus/NexusSocket ()V 8 +C io/intercom/android/nexus/NexusTopicProvider 52 1536 java/lang/Object +M io/intercom/android/nexus/NexusTopicProvider getTopics ()Ljava/util/List; 1025 ()Ljava/util/List; +C io/intercom/android/nexus/package-info 52 5632 java/lang/Object +C com/intercom/twig/BuildConfig 51 49 java/lang/Object +F com/intercom/twig/BuildConfig DEBUG Z 25 +F com/intercom/twig/BuildConfig APPLICATION_ID Ljava/lang/String; 25 +F com/intercom/twig/BuildConfig BUILD_TYPE Ljava/lang/String; 25 +F com/intercom/twig/BuildConfig FLAVOR Ljava/lang/String; 25 +F com/intercom/twig/BuildConfig VERSION_CODE I 25 +F com/intercom/twig/BuildConfig VERSION_NAME Ljava/lang/String; 25 +M com/intercom/twig/BuildConfig ()V 1 +C com/intercom/twig/Twig$LogLevel 51 9729 java/lang/Object java/lang/annotation/Annotation +I com/intercom/twig/Twig$LogLevel com/intercom/twig/Twig$LogLevel com/intercom/twig/Twig LogLevel 9737 +C com/intercom/twig/Twig 51 33 java/lang/Object +I com/intercom/twig/Twig com/intercom/twig/Twig$LogLevel com/intercom/twig/Twig LogLevel 9737 +F com/intercom/twig/Twig MAX_LOG_LENGTH I 26 +F com/intercom/twig/Twig tag Ljava/lang/String; 18 +F com/intercom/twig/Twig logLevel I 2 +F com/intercom/twig/Twig internalLoggingEnabled Z 18 +F com/intercom/twig/Twig DISABLED I 25 +M com/intercom/twig/Twig (ILjava/lang/String;Z)V 1 +M com/intercom/twig/Twig v (Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig v (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig v (Ljava/lang/Throwable;)V 1 +M com/intercom/twig/Twig d (Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig d (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig d (Ljava/lang/Throwable;)V 1 +M com/intercom/twig/Twig i (Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig i (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig i (Ljava/lang/Throwable;)V 1 +M com/intercom/twig/Twig w (Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig w (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig w (Ljava/lang/Throwable;)V 1 +M com/intercom/twig/Twig e (Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig e (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig e (Ljava/lang/Throwable;)V 1 +M com/intercom/twig/Twig wtf (Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig wtf (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig wtf (Ljava/lang/Throwable;)V 1 +M com/intercom/twig/Twig internal (Ljava/lang/String;)V 1 +M com/intercom/twig/Twig internal (Ljava/lang/String;Ljava/lang/String;)V 1 +M com/intercom/twig/Twig setLogLevel (I)V 1 +M com/intercom/twig/Twig getLogLevel ()I 0 +M com/intercom/twig/Twig getTag ()Ljava/lang/String; 1 +M com/intercom/twig/Twig prepareLog (ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V 130 +M com/intercom/twig/Twig log (ILjava/lang/String;[Ljava/lang/Object;)V 128 +M com/intercom/twig/Twig log (ILjava/lang/String;Ljava/lang/String;)V 2 +M com/intercom/twig/Twig printLog (ILjava/lang/String;Ljava/lang/String;)V 2 +M com/intercom/twig/Twig getStackTraceString (Ljava/lang/Throwable;)Ljava/lang/String; 2 diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/proguard.txt b/native-modules/react-native-intercom/source/android/intercom-sdk-base/proguard.txt new file mode 100644 index 000000000..2a0b728e3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/proguard.txt @@ -0,0 +1,131 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in /Applications/Android Studio.app/sdk/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +# start Intercom SDK Proguard rules +# Only the packages/classes below have runtime contracts on their names. Everything else +# in the SDK may be shrunk, optimized, and renamed by the host app's R8. +# +# Gson-(de)serialized models: JSON keys match field names, enum values serialize by +# constant name, and blobs persisted on user devices were written with these names. +# -keepnames pins names of whatever survives shrinking; -keepclassmembers pins every +# member (fields written by code but read only by the serializer must not be stripped). +# GsonReflectionSurfaceTest walks the full Gson type closure and fails if any reachable +# model is not covered by this list — update both together. +-keepnames class io.intercom.android.sdk.models.** +-keepnames class io.intercom.android.sdk.blocks.lib.** +-keepnames class io.intercom.android.sdk.survey.model.** +-keepnames class io.intercom.android.sdk.tickets.create.data.** +-keepnames class io.intercom.android.sdk.tickets.list.data.** +-keepnames class io.intercom.android.sdk.m5.home.data.** +-keepnames class io.intercom.android.sdk.metrics.** +-keepnames class io.intercom.android.sdk.errorreporting.** +-keepnames class io.intercom.android.sdk.sheets.** +-keepnames class io.intercom.android.sdk.blocks.messengercard.** +-keepnames class io.intercom.android.sdk.helpcenter.webview.** +-keepnames class io.intercom.android.sdk.m5.conversation.data.AblyMessage +-keepnames class io.intercom.android.sdk.m5.conversation.data.AblyEventData +-keepnames class io.intercom.android.sdk.m5.navigation.transitions.TransitionArgs +-keepnames class io.intercom.android.sdk.m5.navigation.transitions.EnterTransitionStyle +-keepnames class io.intercom.android.sdk.m5.navigation.transitions.ExitTransitionStyle +# Config's real_time_config deserializes into this nexus-client class by field name. +-keepnames class io.intercom.android.nexus.NexusConfig$Builder +# Wire enum referenced from Gson models (AvatarDetails) but living in a UI package. +-keepnames class io.intercom.android.sdk.m5.components.avatar.AvatarShape +-keepclassmembers class io.intercom.android.sdk.models.** { *; } +-keepclassmembers class io.intercom.android.sdk.blocks.lib.** { *; } +-keepclassmembers class io.intercom.android.sdk.survey.model.** { *; } +-keepclassmembers class io.intercom.android.sdk.tickets.create.data.** { *; } +-keepclassmembers class io.intercom.android.sdk.tickets.list.data.** { *; } +-keepclassmembers class io.intercom.android.sdk.m5.home.data.** { *; } +-keepclassmembers class io.intercom.android.sdk.metrics.** { *; } +-keepclassmembers class io.intercom.android.sdk.errorreporting.** { *; } +-keepclassmembers class io.intercom.android.sdk.sheets.** { *; } +-keepclassmembers class io.intercom.android.sdk.blocks.messengercard.** { *; } +-keepclassmembers class io.intercom.android.sdk.helpcenter.webview.** { *; } +-keepclassmembers class io.intercom.android.sdk.m5.conversation.data.AblyMessage { *; } +-keepclassmembers class io.intercom.android.sdk.m5.conversation.data.AblyEventData { *; } +-keepclassmembers class io.intercom.android.sdk.m5.navigation.transitions.TransitionArgs { *; } +-keepclassmembers class io.intercom.android.sdk.m5.navigation.transitions.EnterTransitionStyle { *; } +-keepclassmembers class io.intercom.android.sdk.m5.navigation.transitions.ExitTransitionStyle { *; } +-keepclassmembers class io.intercom.android.nexus.NexusConfig$Builder { *; } +-keepclassmembers class io.intercom.android.sdk.m5.components.avatar.AvatarShape { *; } + +# Retrofit/Gson resolve generic payload types from the Signature attribute, and WebView +# only exposes bridge methods whose @JavascriptInterface annotation survives to runtime. +# Gson/Retrofit/AGP defaults usually retain both — pinned here so consumer builds do not +# depend on another library's rules. +-keepattributes Signature,RuntimeVisibleAnnotations + +# R8 full mode strips generic signatures from classes that are not kept, and Retrofit's +# call adapters resolve NetworkResponse's type argument reflectively at runtime +# ("Unable to create call adapter" crash otherwise). Mirrors retrofit2.Response's own +# rule; the class may still shrink and rename — only the signature attribute matters. +-keep,allowobfuscation,allowshrinking class io.intercom.android.sdk.helpcenter.utils.networking.NetworkResponse + +# WebView JS bridges: pages invoke these methods by name via addJavascriptInterface. +-keepclassmembers class * { + @android.webkit.JavascriptInterface ; +} + +# Wrapper SDKs (React Native, Unity, Cordova, Flutter) compile into host apps and are +# reached by name (our Class.forName platform probe); they ship no keep rules of their +# own. Scoped per wrapper package — a bare com.intercom.** would also pin the transitive +# com.intercom.twig logging library, which has no reflection contract. +-keepnames class com.intercom.reactnative.** +-keepclassmembers class com.intercom.reactnative.** { *; } + +# The Flutter plugin lives outside com.intercom.*; our platform probe looks it up by +# name (PlatformIdentifierUtil), and the class survives via Flutter's own registrant. +-keepnames class io.maido.intercom.IntercomFlutterPlugin + +# The Unity bridge is reachable ONLY by name (C# AndroidJavaClass + our Class.forName probe) +# and ships no keep rules of its own, so -keepnames alone would let R8 strip it. +-keep class com.intercom.unity.** { *; } + +# The Unity bridge reports its wrapper version by Class.forName + getMethod on this +# package-private class; nothing in the SDK calls setUnityVersion, so R8 strips it. The +# React Native and Cordova shims call their setters statically and need no keep. +-keep class io.intercom.android.sdk.api.HeaderInterceptor { + public static void setUnityVersion(android.content.Context, java.lang.String); +} + +# The Cordova plugin compiles IntercomBridge into this package inside the host app and +# Cordova instantiates it purely by the class name registered in res/xml/config.xml. +-keep class io.intercom.android.sdk.IntercomBridge { *; } + +# Fix warning about API 24 method used in HtmlCompat when using older build tools/compileSdkVersion +# https://github.com/intercom/intercom-android/issues/291#issuecomment-262886043 +# TODO: Reproduce the issue and limit this rule to the HtmlCompat class +-dontwarn io.intercom.android.sdk.utilities.** + +# We saw errors referencing com.shimmer.facebook.**.R in our app, we don't need to keep those references +-dontwarn com.facebook.shimmer.** + +-dontwarn javax.annotation.meta.** +-dontwarn javax.annotation.** + +-dontwarn com.google.auto.** + +# Ably library uses Lombok annotations which are compile-time only +# https://github.com/intercom/intercom/issues/437417 +-dontwarn lombok.** + +# Ably library ProGuard rules to prevent ClassNotFoundException +# https://faqs.ably.com/classnotfoundexception-when-using-proguard-with-ably-java +-keep class io.ably.lib.** { *; } +-keep class org.msgpack.core.** { *; } +# end Intercom SDK Proguard rules +#} diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/realtime-external-dependencies.json b/native-modules/react-native-intercom/source/android/intercom-sdk-base/realtime-external-dependencies.json new file mode 100644 index 000000000..579db835b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/realtime-external-dependencies.json @@ -0,0 +1,62 @@ +[ + { + "group": "androidx.annotation", + "artifact": "annotation-jvm", + "version": "1.10.0", + "extension": ".jar", + "sha256": "ddd072ddbb553178e205517ce777b2f05aa9e412982d9ecb4eedc74f1212f697", + "url": "https://dl.google.com/dl/android/maven2/androidx/annotation/annotation-jvm/1.10.0/annotation-jvm-1.10.0.jar" + }, + { + "group": "com.squareup.okhttp3", + "artifact": "okhttp", + "version": "4.12.0", + "extension": ".jar", + "sha256": "b1050081b14bb7a3a7e55a4d3ef01b5dcfabc453b4573a4fc019767191d5f4e0", + "url": "https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/4.12.0/okhttp-4.12.0.jar" + }, + { + "group": "com.squareup.okio", + "artifact": "okio-jvm", + "version": "3.9.1", + "extension": ".jar", + "sha256": "fe6fe91378f9bfa7b08c3864828ce418005cf28acca12e8847eb65c565c37500", + "url": "https://repo.maven.apache.org/maven2/com/squareup/okio/okio-jvm/3.9.1/okio-jvm-3.9.1.jar" + }, + { + "group": "org.jetbrains.kotlin", + "artifact": "kotlin-stdlib", + "version": "2.1.20", + "extension": ".jar", + "sha256": "1bcc74e8ce84e2c25eaafde10f1248349cce3062b6e36978cbeec610db1e930a", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/2.1.20/kotlin-stdlib-2.1.20.jar" + }, + { + "group": "org.jetbrains", + "artifact": "annotations", + "version": "23.0.0", + "extension": ".jar", + "sha256": "7b0f19724082cbfcbc66e5abea2b9bc92cf08a1ea11e191933ed43801eb3cd05", + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar" + }, + { + "group": "com.google.code.findbugs", + "artifact": "jsr305", + "version": "3.0.2", + "url": "https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "sha256": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "scope": "compile-only", + "reason": "Retain original annotation namespaces; no annotation processor; never package", + "extension": ".jar" + }, + { + "group": "com.android.support", + "artifact": "support-annotations", + "version": "28.0.0", + "url": "https://dl.google.com/dl/android/maven2/com/android/support/support-annotations/28.0.0/support-annotations-28.0.0.jar", + "sha256": "5d5b9414f02d3fa0ee7526b8d5ddae0da67c8ecc8c4d63ffa6cf91488a93b927", + "scope": "compile-only", + "reason": "Retain original annotation namespaces; no annotation processor; never package", + "extension": ".jar" + } +] diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/realtime-identifier-aliases.tsv b/native-modules/react-native-intercom/source/android/intercom-sdk-base/realtime-identifier-aliases.tsv new file mode 100644 index 000000000..e72cc9664 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/realtime-identifier-aliases.tsv @@ -0,0 +1 @@ +C io/intercom/android/nexus/package-info io/intercom/android/nexus/RecoveredType6dc0c14611d816ea diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/realtime-original-abi.tsv b/native-modules/react-native-intercom/source/android/intercom-sdk-base/realtime-original-abi.tsv new file mode 100644 index 000000000..be0be9cdf --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/realtime-original-abi.tsv @@ -0,0 +1,491 @@ +C io/intercom/android/nexus/EventData 52 33 java/util/HashMap Ljava/util/HashMap; +M io/intercom/android/nexus/EventData ()V 1 +M io/intercom/android/nexus/EventData (I)V 1 +M io/intercom/android/nexus/EventData optString (Ljava/lang/String;)Ljava/lang/String; 1 +M io/intercom/android/nexus/EventData optString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 1 +M io/intercom/android/nexus/EventData optLong (Ljava/lang/String;)J 1 +M io/intercom/android/nexus/EventData optLong (Ljava/lang/String;J)J 1 +C io/intercom/android/nexus/EverythingIsNonnullByDefault 52 9728 java/lang/Object java/lang/annotation/Annotation +C io/intercom/android/nexus/NexusClient$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/nexus/NexusClient$1 io/intercom/android/nexus/NexusClient schedulePing ()V +I io/intercom/android/nexus/NexusClient$1 io/intercom/android/nexus/NexusClient$1 0 +F io/intercom/android/nexus/NexusClient$1 this$0 Lio/intercom/android/nexus/NexusClient; 4112 +M io/intercom/android/nexus/NexusClient$1 (Lio/intercom/android/nexus/NexusClient;)V 0 +M io/intercom/android/nexus/NexusClient$1 run ()V 1 +C io/intercom/android/nexus/NexusClient$NexusThreadFactory 52 32 java/lang/Object java/util/concurrent/ThreadFactory +I io/intercom/android/nexus/NexusClient$NexusThreadFactory io/intercom/android/nexus/NexusClient$NexusThreadFactory io/intercom/android/nexus/NexusClient NexusThreadFactory 10 +I io/intercom/android/nexus/NexusClient$NexusThreadFactory io/intercom/android/nexus/NexusClient$1 0 +F io/intercom/android/nexus/NexusClient$NexusThreadFactory defaultFactory Ljava/util/concurrent/ThreadFactory; 18 +F io/intercom/android/nexus/NexusClient$NexusThreadFactory threadCount I 2 +M io/intercom/android/nexus/NexusClient$NexusThreadFactory ()V 2 +M io/intercom/android/nexus/NexusClient$NexusThreadFactory newThread (Ljava/lang/Runnable;)Ljava/lang/Thread; 1 +M io/intercom/android/nexus/NexusClient$NexusThreadFactory (Lio/intercom/android/nexus/NexusClient$1;)V 4096 +C io/intercom/android/nexus/NexusClient 52 33 java/lang/Object io/intercom/android/nexus/NexusTopicProvider +I io/intercom/android/nexus/NexusClient okhttp3/OkHttpClient$Builder okhttp3/OkHttpClient Builder 25 +I io/intercom/android/nexus/NexusClient io/intercom/android/nexus/NexusClient$NexusThreadFactory io/intercom/android/nexus/NexusClient NexusThreadFactory 10 +I io/intercom/android/nexus/NexusClient io/intercom/android/nexus/NexusClient$1 0 +F io/intercom/android/nexus/NexusClient sockets Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/nexus/NexusClient topics Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/nexus/NexusClient twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/nexus/NexusClient client Lokhttp3/OkHttpClient; 18 +F io/intercom/android/nexus/NexusClient eventPropagator Lio/intercom/android/nexus/NexusEventPropagator; 18 +F io/intercom/android/nexus/NexusClient backgroundTaskExecutor Ljava/util/concurrent/ScheduledExecutorService; 2 +F io/intercom/android/nexus/NexusClient future Ljava/util/concurrent/ScheduledFuture; 2 +F io/intercom/android/nexus/NexusClient heartbeatInterval J 2 +M io/intercom/android/nexus/NexusClient defaultOkHttpClientBuilder ()Lokhttp3/OkHttpClient$Builder; 9 +M io/intercom/android/nexus/NexusClient (Lcom/intercom/twig/Twig;)V 1 +M io/intercom/android/nexus/NexusClient (Lcom/intercom/twig/Twig;Lokhttp3/OkHttpClient;)V 1 +M io/intercom/android/nexus/NexusClient (Lcom/intercom/twig/Twig;Lokhttp3/OkHttpClient;Lio/intercom/android/nexus/NexusEventPropagator;)V 0 +M io/intercom/android/nexus/NexusClient connect (Lio/intercom/android/nexus/NexusConfig;Z)V 1 +M io/intercom/android/nexus/NexusClient disconnect ()V 33 +M io/intercom/android/nexus/NexusClient fire (Lio/intercom/android/nexus/NexusEvent;)V 33 +M io/intercom/android/nexus/NexusClient localUpdate (Lio/intercom/android/nexus/NexusEvent;)V 33 +M io/intercom/android/nexus/NexusClient isConnected ()Z 33 +M io/intercom/android/nexus/NexusClient addEventListener (Lio/intercom/android/nexus/NexusListener;)V 1 +M io/intercom/android/nexus/NexusClient removeEventListener (Lio/intercom/android/nexus/NexusListener;)V 1 +M io/intercom/android/nexus/NexusClient getTopics ()Ljava/util/List; 33 ()Ljava/util/List; +M io/intercom/android/nexus/NexusClient setTopics (Ljava/util/List;)V 33 (Ljava/util/List;)V +M io/intercom/android/nexus/NexusClient addTopics (Ljava/util/List;)V 33 (Ljava/util/List;)V +M io/intercom/android/nexus/NexusClient removeTopics (Ljava/util/List;)V 33 (Ljava/util/List;)V +M io/intercom/android/nexus/NexusClient clearTopics ()V 33 +M io/intercom/android/nexus/NexusClient subscribeToTopics (Ljava/util/List;)V 2 (Ljava/util/List;)V +M io/intercom/android/nexus/NexusClient unSubscribeFromTopics (Ljava/util/List;)V 2 (Ljava/util/List;)V +M io/intercom/android/nexus/NexusClient schedulePing ()V 2 +M io/intercom/android/nexus/NexusClient access$100 (Lio/intercom/android/nexus/NexusClient;)V 4104 +P io/intercom/android/nexus/NexusClient access$100 (Lio/intercom/android/nexus/NexusClient;)V a812c6ac6a9a47b9b81474eb65365dc24f01620ba15319bbb5b1140b0c3d8d9c +C io/intercom/android/nexus/NexusConfig$Builder 52 33 java/lang/Object +I io/intercom/android/nexus/NexusConfig$Builder io/intercom/android/nexus/NexusConfig$Builder io/intercom/android/nexus/NexusConfig Builder 9 +F io/intercom/android/nexus/NexusConfig$Builder endpoints Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/nexus/NexusConfig$Builder presence_heartbeat_interval I 0 +F io/intercom/android/nexus/NexusConfig$Builder connection_timeout I 0 +M io/intercom/android/nexus/NexusConfig$Builder ()V 1 +M io/intercom/android/nexus/NexusConfig$Builder build ()Lio/intercom/android/nexus/NexusConfig; 1 +M io/intercom/android/nexus/NexusConfig$Builder withEndpoints (Ljava/util/List;)Lio/intercom/android/nexus/NexusConfig$Builder; 1 (Ljava/util/List;)Lio/intercom/android/nexus/NexusConfig$Builder; +M io/intercom/android/nexus/NexusConfig$Builder withPresenceHeartbeatInterval (I)Lio/intercom/android/nexus/NexusConfig$Builder; 1 +M io/intercom/android/nexus/NexusConfig$Builder withConnectionTimeout (I)Lio/intercom/android/nexus/NexusConfig$Builder; 1 +C io/intercom/android/nexus/NexusConfig 52 33 java/lang/Object +I io/intercom/android/nexus/NexusConfig io/intercom/android/nexus/NexusConfig$Builder io/intercom/android/nexus/NexusConfig Builder 9 +F io/intercom/android/nexus/NexusConfig endpoints Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/nexus/NexusConfig presenceHeartbeatInterval I 18 +F io/intercom/android/nexus/NexusConfig connectionTimeout I 18 +M io/intercom/android/nexus/NexusConfig ()V 1 +M io/intercom/android/nexus/NexusConfig (Lio/intercom/android/nexus/NexusConfig$Builder;)V 1 +M io/intercom/android/nexus/NexusConfig getEndpoints ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/nexus/NexusConfig getPresenceHeartbeatInterval ()I 1 +M io/intercom/android/nexus/NexusConfig getConnectionTimeout ()I 1 +M io/intercom/android/nexus/NexusConfig equals (Ljava/lang/Object;)Z 1 +M io/intercom/android/nexus/NexusConfig hashCode ()I 1 +C io/intercom/android/nexus/NexusEvent$Builder 52 33 java/lang/Object +I io/intercom/android/nexus/NexusEvent$Builder io/intercom/android/nexus/NexusEvent$Builder io/intercom/android/nexus/NexusEvent Builder 9 +F io/intercom/android/nexus/NexusEvent$Builder eventName Lio/intercom/android/nexus/NexusEventType; 16 +F io/intercom/android/nexus/NexusEvent$Builder eventData Lio/intercom/android/nexus/EventData; 0 +F io/intercom/android/nexus/NexusEvent$Builder topics Ljava/util/List; 0 Ljava/util/List; +F io/intercom/android/nexus/NexusEvent$Builder userId Ljava/lang/String; 0 +M io/intercom/android/nexus/NexusEvent$Builder (Lio/intercom/android/nexus/NexusEventType;)V 0 +M io/intercom/android/nexus/NexusEvent$Builder withTopics (Ljava/util/List;)Lio/intercom/android/nexus/NexusEvent$Builder; 1 (Ljava/util/List;)Lio/intercom/android/nexus/NexusEvent$Builder; +M io/intercom/android/nexus/NexusEvent$Builder withEventData (Lio/intercom/android/nexus/EventData;)Lio/intercom/android/nexus/NexusEvent$Builder; 1 +M io/intercom/android/nexus/NexusEvent$Builder withUserId (Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent$Builder; 1 +M io/intercom/android/nexus/NexusEvent$Builder build ()Lio/intercom/android/nexus/NexusEvent; 1 +C io/intercom/android/nexus/NexusEvent 52 33 java/lang/Object +I io/intercom/android/nexus/NexusEvent io/intercom/android/nexus/NexusEvent$Builder io/intercom/android/nexus/NexusEvent Builder 9 +F io/intercom/android/nexus/NexusEvent TOPIC_PREFIX_CONVERSATION Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent EVENT_GUID Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent EVENT_DATA Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent EVENT_NAME Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent NX_TOPICS Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent NX_TO_USER Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent NX_FROM_USER Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent ADMIN_ID Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent ADMIN_NAME Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent ADMIN_AVATAR Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent ADMIN_TIMESTAMP Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent CONVERSATION_ID Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent ASSIGNEE_ID Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent TITLE Ljava/lang/String; 24 +F io/intercom/android/nexus/NexusEvent eventType Lio/intercom/android/nexus/NexusEventType; 18 +F io/intercom/android/nexus/NexusEvent eventData Lio/intercom/android/nexus/EventData; 18 +F io/intercom/android/nexus/NexusEvent topics Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/nexus/NexusEvent guid Ljava/lang/String; 18 +F io/intercom/android/nexus/NexusEvent userId Ljava/lang/String; 18 +M io/intercom/android/nexus/NexusEvent (Lio/intercom/android/nexus/NexusEvent$Builder;)V 1 +M io/intercom/android/nexus/NexusEvent (Lorg/json/JSONObject;)V 1 +M io/intercom/android/nexus/NexusEvent toStringEncodedJsonObject ()Ljava/lang/String; 1 +M io/intercom/android/nexus/NexusEvent getEventType ()Lio/intercom/android/nexus/NexusEventType; 1 +M io/intercom/android/nexus/NexusEvent getEventData ()Lio/intercom/android/nexus/EventData; 1 +M io/intercom/android/nexus/NexusEvent getTopics ()Ljava/util/List; 1 ()Ljava/util/List; +M io/intercom/android/nexus/NexusEvent getGuid ()Ljava/lang/String; 1 +M io/intercom/android/nexus/NexusEvent getUserId ()Ljava/lang/String; 1 +M io/intercom/android/nexus/NexusEvent getAdminIsTypingEvent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getAdminIsTypingNoteEvent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getUserIsTypingEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getConversationSeenEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getConversationSeenAdminEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getNewCommentEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getNewContentEvent (Ljava/lang/String;J)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getNewNoteEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getConversationAssignedEvent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getConversationClosedEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getConversationReopenedEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getConversationTitleGeneratedEvent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getConversationPartTokenEvent (Ljava/lang/String;Ljava/lang/String;)Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getUserPresenceEvent ()Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getPingEvent ()Lio/intercom/android/nexus/NexusEvent; 9 +M io/intercom/android/nexus/NexusEvent getSubscribeEvent (Ljava/util/List;)Lio/intercom/android/nexus/NexusEvent; 9 (Ljava/util/List;)Lio/intercom/android/nexus/NexusEvent; +M io/intercom/android/nexus/NexusEvent getUnsubscribeEvent (Ljava/util/List;)Lio/intercom/android/nexus/NexusEvent; 9 (Ljava/util/List;)Lio/intercom/android/nexus/NexusEvent; +M io/intercom/android/nexus/NexusEvent conversationTopics (Ljava/lang/String;)Ljava/util/List; 10 (Ljava/lang/String;)Ljava/util/List; +C io/intercom/android/nexus/NexusEventPropagator 52 32 java/lang/Object io/intercom/android/nexus/NexusListener +F io/intercom/android/nexus/NexusEventPropagator cache Landroid/util/LruCache; 18 Landroid/util/LruCache; +F io/intercom/android/nexus/NexusEventPropagator listeners Ljava/util/List; 18 Ljava/util/List; +F io/intercom/android/nexus/NexusEventPropagator twig Lcom/intercom/twig/Twig; 18 +M io/intercom/android/nexus/NexusEventPropagator (Lcom/intercom/twig/Twig;)V 1 +M io/intercom/android/nexus/NexusEventPropagator addListener (Lio/intercom/android/nexus/NexusListener;)V 0 +M io/intercom/android/nexus/NexusEventPropagator removeListener (Lio/intercom/android/nexus/NexusListener;)V 0 +M io/intercom/android/nexus/NexusEventPropagator cacheEvent (Lio/intercom/android/nexus/NexusEvent;)V 0 +M io/intercom/android/nexus/NexusEventPropagator notifyEvent (Lio/intercom/android/nexus/NexusEvent;)V 1 +M io/intercom/android/nexus/NexusEventPropagator onConnect ()V 1 +M io/intercom/android/nexus/NexusEventPropagator onConnectFailed ()V 1 +M io/intercom/android/nexus/NexusEventPropagator onShutdown ()V 1 +C io/intercom/android/nexus/NexusEventType$1 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$1 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$1 io/intercom/android/nexus/NexusEventType$1 16400 +M io/intercom/android/nexus/NexusEventType$1 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$1 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$10 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$10 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$10 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$10 io/intercom/android/nexus/NexusEventType$10 16400 +M io/intercom/android/nexus/NexusEventType$10 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$10 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$11 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$11 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$11 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$11 io/intercom/android/nexus/NexusEventType$11 16400 +M io/intercom/android/nexus/NexusEventType$11 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$11 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$12 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$12 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$12 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$12 io/intercom/android/nexus/NexusEventType$12 16400 +M io/intercom/android/nexus/NexusEventType$12 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$12 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$13 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$13 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$13 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$13 io/intercom/android/nexus/NexusEventType$13 16400 +M io/intercom/android/nexus/NexusEventType$13 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$13 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$14 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$14 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$14 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$14 io/intercom/android/nexus/NexusEventType$14 16400 +M io/intercom/android/nexus/NexusEventType$14 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$14 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$15 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$15 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$15 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$15 io/intercom/android/nexus/NexusEventType$15 16400 +M io/intercom/android/nexus/NexusEventType$15 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$15 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$16 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$16 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$16 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$16 io/intercom/android/nexus/NexusEventType$16 16400 +M io/intercom/android/nexus/NexusEventType$16 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$16 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$17 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$17 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$17 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$17 io/intercom/android/nexus/NexusEventType$17 16400 +M io/intercom/android/nexus/NexusEventType$17 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$17 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$18 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$18 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$18 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$18 io/intercom/android/nexus/NexusEventType$18 16400 +M io/intercom/android/nexus/NexusEventType$18 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$18 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$19 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$19 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$19 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$19 io/intercom/android/nexus/NexusEventType$19 16400 +M io/intercom/android/nexus/NexusEventType$19 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$19 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$2 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$2 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$2 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$2 io/intercom/android/nexus/NexusEventType$2 16400 +M io/intercom/android/nexus/NexusEventType$2 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$2 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$20 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$20 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$20 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$20 io/intercom/android/nexus/NexusEventType$20 16400 +M io/intercom/android/nexus/NexusEventType$20 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$20 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$21 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$21 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$21 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$21 io/intercom/android/nexus/NexusEventType$21 16400 +M io/intercom/android/nexus/NexusEventType$21 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$21 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$22 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$22 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$22 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$22 io/intercom/android/nexus/NexusEventType$22 16400 +M io/intercom/android/nexus/NexusEventType$22 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$22 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$23 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$23 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$23 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$23 io/intercom/android/nexus/NexusEventType$23 16400 +M io/intercom/android/nexus/NexusEventType$23 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$23 toStringEncodedJsonObject (Lio/intercom/android/nexus/NexusEvent;)Ljava/lang/String; 4 +C io/intercom/android/nexus/NexusEventType$3 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$3 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$3 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$3 io/intercom/android/nexus/NexusEventType$3 16400 +M io/intercom/android/nexus/NexusEventType$3 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$3 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$4 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$4 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$4 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$4 io/intercom/android/nexus/NexusEventType$4 16400 +M io/intercom/android/nexus/NexusEventType$4 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$4 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$5 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$5 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$5 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$5 io/intercom/android/nexus/NexusEventType$5 16400 +M io/intercom/android/nexus/NexusEventType$5 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$5 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$6 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$6 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$6 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$6 io/intercom/android/nexus/NexusEventType$6 16400 +M io/intercom/android/nexus/NexusEventType$6 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$6 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$7 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$7 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$7 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$7 io/intercom/android/nexus/NexusEventType$7 16400 +M io/intercom/android/nexus/NexusEventType$7 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$7 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$8 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$8 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$8 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$8 io/intercom/android/nexus/NexusEventType$8 16400 +M io/intercom/android/nexus/NexusEventType$8 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$8 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType$9 52 16432 io/intercom/android/nexus/NexusEventType +E io/intercom/android/nexus/NexusEventType$9 io/intercom/android/nexus/NexusEventType +I io/intercom/android/nexus/NexusEventType$9 io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType$9 io/intercom/android/nexus/NexusEventType$9 16400 +M io/intercom/android/nexus/NexusEventType$9 (Ljava/lang/String;I)V 0 +M io/intercom/android/nexus/NexusEventType$9 toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +C io/intercom/android/nexus/NexusEventType 52 16417 java/lang/Enum Ljava/lang/Enum; +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$1 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$2 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$3 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$4 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$5 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$6 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$7 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$8 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$9 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$10 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$11 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$12 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$13 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$14 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$15 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$16 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$17 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$18 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$19 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$20 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$21 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$22 16400 +I io/intercom/android/nexus/NexusEventType io/intercom/android/nexus/NexusEventType$23 16400 +F io/intercom/android/nexus/NexusEventType NewComment Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType NewContent Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ConversationSeen Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType UserIsTyping Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType AdminIsTyping Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType AdminIsTypingANote Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType NewNote Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ConversationAssigned Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ConversationClosed Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ConversationReopened Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ConversationTitleGenerated Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType UserPresence Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType Ping Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType UserContentSeenByAdmin Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType Subscribe Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType Unsubscribe Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ThreadAssigned Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ThreadClosed Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ThreadReopened Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ThreadUpdated Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ThreadCreated Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType ConversationPartToken Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType UNKNOWN Lio/intercom/android/nexus/NexusEventType; 16409 +F io/intercom/android/nexus/NexusEventType $VALUES [Lio/intercom/android/nexus/NexusEventType; 4122 +M io/intercom/android/nexus/NexusEventType values ()[Lio/intercom/android/nexus/NexusEventType; 9 +M io/intercom/android/nexus/NexusEventType valueOf (Ljava/lang/String;)Lio/intercom/android/nexus/NexusEventType; 9 +M io/intercom/android/nexus/NexusEventType (Ljava/lang/String;I)V 2 ()V +M io/intercom/android/nexus/NexusEventType toStringEncodedJsonObject (Lio/intercom/android/nexus/NexusEvent;)Ljava/lang/String; 4 +M io/intercom/android/nexus/NexusEventType toJsonObject (Lio/intercom/android/nexus/NexusEvent;)Lorg/json/JSONObject; 4 org/json/JSONException +M io/intercom/android/nexus/NexusEventType safeValueOf (Ljava/lang/String;)Lio/intercom/android/nexus/NexusEventType; 9 +M io/intercom/android/nexus/NexusEventType $values ()[Lio/intercom/android/nexus/NexusEventType; 4106 +P io/intercom/android/nexus/NexusEventType $values ()[Lio/intercom/android/nexus/NexusEventType; 3ffd05d5994f930d40d02831d9badb67491b637818948bed523f75ea7b7164e0 +M io/intercom/android/nexus/NexusEventType (Ljava/lang/String;ILio/intercom/android/nexus/NexusEventType$1;)V 4096 +M io/intercom/android/nexus/NexusEventType ()V 8 +C io/intercom/android/nexus/NexusListener 52 1537 java/lang/Object +M io/intercom/android/nexus/NexusListener notifyEvent (Lio/intercom/android/nexus/NexusEvent;)V 1025 +M io/intercom/android/nexus/NexusListener onConnect ()V 1025 +M io/intercom/android/nexus/NexusListener onConnectFailed ()V 1025 +M io/intercom/android/nexus/NexusListener onShutdown ()V 1025 +C io/intercom/android/nexus/NexusSocket$1 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/nexus/NexusSocket$1 io/intercom/android/nexus/NexusSocket +I io/intercom/android/nexus/NexusSocket$1 io/intercom/android/nexus/NexusSocket$1 0 +F io/intercom/android/nexus/NexusSocket$1 this$0 Lio/intercom/android/nexus/NexusSocket; 4112 +M io/intercom/android/nexus/NexusSocket$1 (Lio/intercom/android/nexus/NexusSocket;)V 0 +M io/intercom/android/nexus/NexusSocket$1 run ()V 1 +C io/intercom/android/nexus/NexusSocket$2 52 32 java/lang/Object java/lang/Runnable +E io/intercom/android/nexus/NexusSocket$2 io/intercom/android/nexus/NexusSocket scheduleReconnect ()V +I io/intercom/android/nexus/NexusSocket$2 io/intercom/android/nexus/NexusSocket$2 0 +F io/intercom/android/nexus/NexusSocket$2 this$0 Lio/intercom/android/nexus/NexusSocket; 4112 +M io/intercom/android/nexus/NexusSocket$2 (Lio/intercom/android/nexus/NexusSocket;)V 0 +M io/intercom/android/nexus/NexusSocket$2 run ()V 1 +C io/intercom/android/nexus/NexusSocket$3 52 32 okhttp3/WebSocketListener +E io/intercom/android/nexus/NexusSocket$3 io/intercom/android/nexus/NexusSocket +I io/intercom/android/nexus/NexusSocket$3 io/intercom/android/nexus/NexusSocket$3 0 +F io/intercom/android/nexus/NexusSocket$3 this$0 Lio/intercom/android/nexus/NexusSocket; 4112 +M io/intercom/android/nexus/NexusSocket$3 (Lio/intercom/android/nexus/NexusSocket;)V 0 +M io/intercom/android/nexus/NexusSocket$3 onOpen (Lokhttp3/WebSocket;Lokhttp3/Response;)V 1 +M io/intercom/android/nexus/NexusSocket$3 onMessage (Lokhttp3/WebSocket;Ljava/lang/String;)V 1 +M io/intercom/android/nexus/NexusSocket$3 parseJsonString (Ljava/lang/String;)V 2 +M io/intercom/android/nexus/NexusSocket$3 onMessage (Lokhttp3/WebSocket;Lokio/ByteString;)V 1 +M io/intercom/android/nexus/NexusSocket$3 onClosing (Lokhttp3/WebSocket;ILjava/lang/String;)V 1 +M io/intercom/android/nexus/NexusSocket$3 onClosed (Lokhttp3/WebSocket;ILjava/lang/String;)V 1 +M io/intercom/android/nexus/NexusSocket$3 onFailure (Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V 1 +C io/intercom/android/nexus/NexusSocket$4 52 32 java/lang/Object okhttp3/WebSocket +E io/intercom/android/nexus/NexusSocket$4 io/intercom/android/nexus/NexusSocket +I io/intercom/android/nexus/NexusSocket$4 io/intercom/android/nexus/NexusSocket$4 0 +M io/intercom/android/nexus/NexusSocket$4 ()V 0 +M io/intercom/android/nexus/NexusSocket$4 request ()Lokhttp3/Request; 1 +M io/intercom/android/nexus/NexusSocket$4 queueSize ()J 1 +M io/intercom/android/nexus/NexusSocket$4 send (Ljava/lang/String;)Z 1 +M io/intercom/android/nexus/NexusSocket$4 send (Lokio/ByteString;)Z 1 +M io/intercom/android/nexus/NexusSocket$4 close (ILjava/lang/String;)Z 1 +M io/intercom/android/nexus/NexusSocket$4 cancel ()V 1 +C io/intercom/android/nexus/NexusSocket 52 32 java/lang/Object +I io/intercom/android/nexus/NexusSocket io/intercom/android/nexus/NexusSocket$1 0 +I io/intercom/android/nexus/NexusSocket io/intercom/android/nexus/NexusSocket$3 0 +I io/intercom/android/nexus/NexusSocket okhttp3/Request$Builder okhttp3/Request Builder 9 +I io/intercom/android/nexus/NexusSocket io/intercom/android/nexus/NexusSocket$2 0 +I io/intercom/android/nexus/NexusSocket io/intercom/android/nexus/NexusSocket$4 0 +F io/intercom/android/nexus/NexusSocket OK_CLIENT_DISCONNECT I 26 +F io/intercom/android/nexus/NexusSocket N_TIMEOUT_DISCONNECT I 26 +F io/intercom/android/nexus/NexusSocket MAX_RECONNECT_TIME_SECONDS I 26 +F io/intercom/android/nexus/NexusSocket HEADER Ljava/lang/String; 26 +F io/intercom/android/nexus/NexusSocket listener Lio/intercom/android/nexus/NexusListener; 18 +F io/intercom/android/nexus/NexusSocket topicProvider Lio/intercom/android/nexus/NexusTopicProvider; 18 +F io/intercom/android/nexus/NexusSocket timeoutExecutor Ljava/util/concurrent/ScheduledExecutorService; 18 +F io/intercom/android/nexus/NexusSocket client Lokhttp3/OkHttpClient; 18 +F io/intercom/android/nexus/NexusSocket twig Lcom/intercom/twig/Twig; 18 +F io/intercom/android/nexus/NexusSocket url Ljava/lang/String; 18 +F io/intercom/android/nexus/NexusSocket connectionTimeoutSeconds J 18 +F io/intercom/android/nexus/NexusSocket shouldSendPing Z 18 +F io/intercom/android/nexus/NexusSocket socket Lokhttp3/WebSocket; 2 +F io/intercom/android/nexus/NexusSocket reconnectFuture Ljava/util/concurrent/ScheduledFuture; 2 +F io/intercom/android/nexus/NexusSocket timeoutFuture Ljava/util/concurrent/ScheduledFuture; 2 +F io/intercom/android/nexus/NexusSocket timeoutRunnable Ljava/lang/Runnable; 18 +F io/intercom/android/nexus/NexusSocket lastReconnectAt J 2 +F io/intercom/android/nexus/NexusSocket reconnectAttempts I 2 +F io/intercom/android/nexus/NexusSocket webSocketListener Lokhttp3/WebSocketListener; 18 +F io/intercom/android/nexus/NexusSocket CLOSED_SOCKET Lokhttp3/WebSocket; 26 +M io/intercom/android/nexus/NexusSocket (Ljava/lang/String;IZLcom/intercom/twig/Twig;Ljava/util/concurrent/ScheduledExecutorService;Lokhttp3/OkHttpClient;Lio/intercom/android/nexus/NexusListener;Lio/intercom/android/nexus/NexusTopicProvider;)V 0 +M io/intercom/android/nexus/NexusSocket connect ()V 0 +M io/intercom/android/nexus/NexusSocket fire (Ljava/lang/String;)V 0 +M io/intercom/android/nexus/NexusSocket disconnect ()V 0 +M io/intercom/android/nexus/NexusSocket isConnected ()Z 0 +M io/intercom/android/nexus/NexusSocket disconnect (ILjava/lang/String;)V 2 +M io/intercom/android/nexus/NexusSocket timedOut ()V 2 +M io/intercom/android/nexus/NexusSocket resetTimeout ()V 2 +M io/intercom/android/nexus/NexusSocket scheduleReconnect ()V 2 +M io/intercom/android/nexus/NexusSocket modifyReconnectAttempts ()V 2 +M io/intercom/android/nexus/NexusSocket shutdown ()V 2 +M io/intercom/android/nexus/NexusSocket calculateReconnectTimerInSeconds (I)J 8 +M io/intercom/android/nexus/NexusSocket shouldReconnectFromFailure (Ljava/lang/Throwable;Lokhttp3/Response;)Z 8 +M io/intercom/android/nexus/NexusSocket isAndroidLifecycleException (Ljava/lang/Throwable;)Z 10 +M io/intercom/android/nexus/NexusSocket access$000 (Lio/intercom/android/nexus/NexusSocket;)V 4104 +P io/intercom/android/nexus/NexusSocket access$000 (Lio/intercom/android/nexus/NexusSocket;)V 163f5cb9fa2d2687b44dd6490cdf07dcb99d9a81c660542ea783382fd1707ae6 +M io/intercom/android/nexus/NexusSocket access$102 (Lio/intercom/android/nexus/NexusSocket;Ljava/util/concurrent/ScheduledFuture;)Ljava/util/concurrent/ScheduledFuture; 4104 +P io/intercom/android/nexus/NexusSocket access$102 (Lio/intercom/android/nexus/NexusSocket;Ljava/util/concurrent/ScheduledFuture;)Ljava/util/concurrent/ScheduledFuture; 1f0eaed91aff6ef4d5ffa6216a73d7bf1f52fef31fa65ba58a89c9a5fa55c112 +M io/intercom/android/nexus/NexusSocket access$200 (Lio/intercom/android/nexus/NexusSocket;)Lcom/intercom/twig/Twig; 4104 +P io/intercom/android/nexus/NexusSocket access$200 (Lio/intercom/android/nexus/NexusSocket;)Lcom/intercom/twig/Twig; 634db8885bd90b34c6f3d07674e13a10081e30aac058076bc637d570d6b20073 +M io/intercom/android/nexus/NexusSocket access$302 (Lio/intercom/android/nexus/NexusSocket;Lokhttp3/WebSocket;)Lokhttp3/WebSocket; 4104 +P io/intercom/android/nexus/NexusSocket access$302 (Lio/intercom/android/nexus/NexusSocket;Lokhttp3/WebSocket;)Lokhttp3/WebSocket; d8645acc78ac385eca2b885c52a885f7c320a4bcb2c37681bcb5625cfa3ba451 +M io/intercom/android/nexus/NexusSocket access$400 (Lio/intercom/android/nexus/NexusSocket;)V 4104 +P io/intercom/android/nexus/NexusSocket access$400 (Lio/intercom/android/nexus/NexusSocket;)V 3da09cbb13ffe3ab438049e7b974de9db92bd3db2f19345a6dea07a7881e3657 +M io/intercom/android/nexus/NexusSocket access$500 (Lio/intercom/android/nexus/NexusSocket;)Lio/intercom/android/nexus/NexusTopicProvider; 4104 +P io/intercom/android/nexus/NexusSocket access$500 (Lio/intercom/android/nexus/NexusSocket;)Lio/intercom/android/nexus/NexusTopicProvider; 56303d7b6551f12037d3acf9c0081af1e5fb1a54dd7492f4c063e0707778594b +M io/intercom/android/nexus/NexusSocket access$600 (Lio/intercom/android/nexus/NexusSocket;)Z 4104 +P io/intercom/android/nexus/NexusSocket access$600 (Lio/intercom/android/nexus/NexusSocket;)Z 1053232f245b0a251c7bb8b60a91da644adf266b15af677d18207635f7f13cf2 +M io/intercom/android/nexus/NexusSocket access$700 (Lio/intercom/android/nexus/NexusSocket;)Lio/intercom/android/nexus/NexusListener; 4104 +P io/intercom/android/nexus/NexusSocket access$700 (Lio/intercom/android/nexus/NexusSocket;)Lio/intercom/android/nexus/NexusListener; efde12eef230af4a65eeff473a3a50ecee80bb794faa122b511acaed60e780cb +M io/intercom/android/nexus/NexusSocket access$800 (Lio/intercom/android/nexus/NexusSocket;)V 4104 +P io/intercom/android/nexus/NexusSocket access$800 (Lio/intercom/android/nexus/NexusSocket;)V d18bc1f027e09cc3dfd3c11bf17ee62f33b77401ea006a3d93e5a12e0fe94798 +M io/intercom/android/nexus/NexusSocket access$900 (Lio/intercom/android/nexus/NexusSocket;)V 4104 +P io/intercom/android/nexus/NexusSocket access$900 (Lio/intercom/android/nexus/NexusSocket;)V f7bb7134761d97e5be7152ce565f63d1e705abc3d814d2c21f6ca83093bfba25 +M io/intercom/android/nexus/NexusSocket ()V 8 +C io/intercom/android/nexus/NexusTopicProvider 52 1536 java/lang/Object +M io/intercom/android/nexus/NexusTopicProvider getTopics ()Ljava/util/List; 1025 ()Ljava/util/List; +C io/intercom/android/nexus/package-info 52 5632 java/lang/Object +C com/intercom/twig/BuildConfig 51 49 java/lang/Object +F com/intercom/twig/BuildConfig DEBUG Z 25 +F com/intercom/twig/BuildConfig APPLICATION_ID Ljava/lang/String; 25 +F com/intercom/twig/BuildConfig BUILD_TYPE Ljava/lang/String; 25 +F com/intercom/twig/BuildConfig FLAVOR Ljava/lang/String; 25 +F com/intercom/twig/BuildConfig VERSION_CODE I 25 +F com/intercom/twig/BuildConfig VERSION_NAME Ljava/lang/String; 25 +M com/intercom/twig/BuildConfig ()V 1 +C com/intercom/twig/Twig$LogLevel 51 9729 java/lang/Object java/lang/annotation/Annotation +I com/intercom/twig/Twig$LogLevel com/intercom/twig/Twig$LogLevel com/intercom/twig/Twig LogLevel 9737 +C com/intercom/twig/Twig 51 33 java/lang/Object +I com/intercom/twig/Twig com/intercom/twig/Twig$LogLevel com/intercom/twig/Twig LogLevel 9737 +F com/intercom/twig/Twig MAX_LOG_LENGTH I 26 +F com/intercom/twig/Twig tag Ljava/lang/String; 18 +F com/intercom/twig/Twig logLevel I 2 +F com/intercom/twig/Twig internalLoggingEnabled Z 18 +F com/intercom/twig/Twig DISABLED I 25 +M com/intercom/twig/Twig (ILjava/lang/String;Z)V 1 +M com/intercom/twig/Twig v (Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig v (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig v (Ljava/lang/Throwable;)V 1 +M com/intercom/twig/Twig d (Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig d (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig d (Ljava/lang/Throwable;)V 1 +M com/intercom/twig/Twig i (Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig i (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig i (Ljava/lang/Throwable;)V 1 +M com/intercom/twig/Twig w (Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig w (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig w (Ljava/lang/Throwable;)V 1 +M com/intercom/twig/Twig e (Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig e (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig e (Ljava/lang/Throwable;)V 1 +M com/intercom/twig/Twig wtf (Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig wtf (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V 129 +M com/intercom/twig/Twig wtf (Ljava/lang/Throwable;)V 1 +M com/intercom/twig/Twig internal (Ljava/lang/String;)V 1 +M com/intercom/twig/Twig internal (Ljava/lang/String;Ljava/lang/String;)V 1 +M com/intercom/twig/Twig setLogLevel (I)V 1 +M com/intercom/twig/Twig getLogLevel ()I 0 +M com/intercom/twig/Twig getTag ()Ljava/lang/String; 1 +M com/intercom/twig/Twig prepareLog (ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V 130 +M com/intercom/twig/Twig log (ILjava/lang/String;[Ljava/lang/Object;)V 128 +M com/intercom/twig/Twig log (ILjava/lang/String;Ljava/lang/String;)V 2 +M com/intercom/twig/Twig printLog (ILjava/lang/String;Ljava/lang/String;)V 2 +M com/intercom/twig/Twig getStackTraceString (Ljava/lang/Throwable;)Ljava/lang/String; 2 diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/anim/intercom_donothing.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/anim/intercom_donothing.xml new file mode 100644 index 000000000..180831d37 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/anim/intercom_donothing.xml @@ -0,0 +1,5 @@ + + \ No newline at end of file diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/anim/intercom_fade_in.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/anim/intercom_fade_in.xml new file mode 100644 index 000000000..2967419a7 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/anim/intercom_fade_in.xml @@ -0,0 +1,5 @@ + + \ No newline at end of file diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/anim/intercom_fade_out.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/anim/intercom_fade_out.xml new file mode 100644 index 000000000..19b0282bb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/anim/intercom_fade_out.xml @@ -0,0 +1,6 @@ + + \ No newline at end of file diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/anim/intercom_slide_in_bottom.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/anim/intercom_slide_in_bottom.xml new file mode 100644 index 000000000..96e353f90 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/anim/intercom_slide_in_bottom.xml @@ -0,0 +1,6 @@ + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_check.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_check.xml new file mode 100644 index 000000000..5003b1b89 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_check.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_chevron.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_chevron.xml new file mode 100644 index 000000000..a73e805b3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_chevron.xml @@ -0,0 +1,11 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_clock.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_clock.xml new file mode 100644 index 000000000..bf84ad486 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_clock.xml @@ -0,0 +1,13 @@ + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_help_center_loading_state.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_help_center_loading_state.xml new file mode 100644 index 000000000..ab71ea4e3 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_help_center_loading_state.xml @@ -0,0 +1,23 @@ + + + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_help_centre_icon.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_help_centre_icon.xml new file mode 100644 index 000000000..b33b9ee23 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_help_centre_icon.xml @@ -0,0 +1,13 @@ + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_ai.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_ai.xml new file mode 100644 index 000000000..f0128e792 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_ai.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_alert_circle.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_alert_circle.xml new file mode 100644 index 000000000..459158faa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_alert_circle.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_avatar_person.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_avatar_person.xml new file mode 100644 index 000000000..202fa1efd --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_avatar_person.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_camera.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_camera.xml new file mode 100644 index 000000000..37d366667 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_camera.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_image.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_image.xml new file mode 100644 index 000000000..7528d5db9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_image.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_info.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_info.xml new file mode 100644 index 000000000..d46bf3bd5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_info.xml @@ -0,0 +1,16 @@ + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_pick_date.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_pick_date.xml new file mode 100644 index 000000000..af3f6c189 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_pick_date.xml @@ -0,0 +1,28 @@ + + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_pick_time.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_pick_time.xml new file mode 100644 index 000000000..43e4f3479 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_pick_time.xml @@ -0,0 +1,13 @@ + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_plus.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_plus.xml new file mode 100644 index 000000000..6bab51f57 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_plus.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_reload.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_reload.xml new file mode 100644 index 000000000..950d3afe8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_reload.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_video.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_video.xml new file mode 100644 index 000000000..404e86553 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_video.xml @@ -0,0 +1,14 @@ + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_warning.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_warning.xml new file mode 100644 index 000000000..cc0621d1d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ic_warning.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_image_load_failed.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_image_load_failed.xml new file mode 100644 index 000000000..e611112a4 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_image_load_failed.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_inbox.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_inbox.xml new file mode 100644 index 000000000..b0e82d623 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_inbox.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_inbox_loading_state.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_inbox_loading_state.xml new file mode 100644 index 000000000..c17ab3245 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_inbox_loading_state.xml @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_kebab.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_kebab.xml new file mode 100644 index 000000000..7d61fb838 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_kebab.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_messages_icon.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_messages_icon.xml new file mode 100644 index 000000000..e3acc436a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_messages_icon.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_send_message_icon.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_send_message_icon.xml new file mode 100644 index 000000000..9570d3db2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_send_message_icon.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_submitted.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_submitted.xml new file mode 100644 index 000000000..dc160e6b9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_submitted.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_survey_loading_state.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_survey_loading_state.xml new file mode 100644 index 000000000..82ce612f9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_survey_loading_state.xml @@ -0,0 +1,12 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ticket_detail_icon.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ticket_detail_icon.xml new file mode 100644 index 000000000..a1d78c6a9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ticket_detail_icon.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ticket_notification.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ticket_notification.xml new file mode 100644 index 000000000..4f4d15116 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ticket_notification.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ticket_resolved_icon.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ticket_resolved_icon.xml new file mode 100644 index 000000000..f8526ef23 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ticket_resolved_icon.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ticket_submitted_icon.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ticket_submitted_icon.xml new file mode 100644 index 000000000..3ea978dc0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ticket_submitted_icon.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ticket_waiting_icon.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ticket_waiting_icon.xml new file mode 100644 index 000000000..2a7f71ff9 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-anydpi-v24/intercom_ticket_waiting_icon.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_check.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_check.png new file mode 100644 index 000000000..5b350cca2 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_check.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_chevron.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_chevron.png new file mode 100644 index 000000000..9d164629c Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_chevron.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_circular_shadow.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_circular_shadow.png new file mode 100644 index 000000000..a0d66e3b3 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_circular_shadow.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_clock.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_clock.png new file mode 100644 index 000000000..c93e2dbba Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_clock.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_help_center_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_help_center_loading_state.png new file mode 100644 index 000000000..2b12473b5 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_help_center_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_help_centre_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_help_centre_icon.png new file mode 100644 index 000000000..8a106e72a Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_help_centre_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_ai.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_ai.png new file mode 100644 index 000000000..aa5c83510 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_ai.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_alert_circle.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_alert_circle.png new file mode 100644 index 000000000..57c0f0a0d Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_alert_circle.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_avatar_person.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_avatar_person.png new file mode 100644 index 000000000..ddf156394 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_avatar_person.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_camera.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_camera.png new file mode 100644 index 000000000..90d9967d2 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_camera.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_image.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_image.png new file mode 100644 index 000000000..422904b31 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_image.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_info.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_info.png new file mode 100644 index 000000000..ef41f434d Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_info.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_pick_date.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_pick_date.png new file mode 100644 index 000000000..2e6f3cba2 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_pick_date.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_pick_time.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_pick_time.png new file mode 100644 index 000000000..ecd24cedb Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_pick_time.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_plus.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_plus.png new file mode 100644 index 000000000..17f026487 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_plus.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_reload.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_reload.png new file mode 100644 index 000000000..a3f8aebd6 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_reload.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_video.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_video.png new file mode 100644 index 000000000..740d9fe0c Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_video.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_warning.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_warning.png new file mode 100644 index 000000000..49e3350e3 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ic_warning.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_icn_attachment.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_icn_attachment.png new file mode 100644 index 000000000..ebd63580b Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_icn_attachment.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_icn_fb.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_icn_fb.png new file mode 100644 index 000000000..3b452febe Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_icn_fb.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_icn_twitter.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_icn_twitter.png new file mode 100644 index 000000000..6f23cee4d Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_icn_twitter.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_image_load_failed.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_image_load_failed.png new file mode 100644 index 000000000..49ff924e8 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_image_load_failed.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_inbox.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_inbox.png new file mode 100644 index 000000000..4aa1dfe9c Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_inbox.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_inbox_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_inbox_loading_state.png new file mode 100644 index 000000000..e199b6a60 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_inbox_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_kebab.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_kebab.png new file mode 100644 index 000000000..b6497c915 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_kebab.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_launcher_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_launcher_icon.png new file mode 100644 index 000000000..c3f740354 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_launcher_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_messages_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_messages_icon.png new file mode 100644 index 000000000..7896ac9c1 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_messages_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_push_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_push_icon.png new file mode 100644 index 000000000..fed9a799f Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_push_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_send_message_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_send_message_icon.png new file mode 100644 index 000000000..1ccc42f2e Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_send_message_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_submitted.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_submitted.png new file mode 100644 index 000000000..da8762f81 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_submitted.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_survey_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_survey_loading_state.png new file mode 100644 index 000000000..6a3bf43ed Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_survey_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ticket_detail_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ticket_detail_icon.png new file mode 100644 index 000000000..626913463 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ticket_detail_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ticket_notification.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ticket_notification.png new file mode 100644 index 000000000..0b10128a7 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ticket_notification.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ticket_resolved_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ticket_resolved_icon.png new file mode 100644 index 000000000..bf4dcbc10 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ticket_resolved_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ticket_submitted_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ticket_submitted_icon.png new file mode 100644 index 000000000..9dd9b9ad1 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ticket_submitted_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ticket_waiting_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ticket_waiting_icon.png new file mode 100644 index 000000000..b59dd183a Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_ticket_waiting_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_video_thumbnail_fallback.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_video_thumbnail_fallback.png new file mode 100644 index 000000000..a39ab68bb Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-hdpi-v4/intercom_video_thumbnail_fallback.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_check.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_check.png new file mode 100644 index 000000000..efb4d9bca Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_check.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_chevron.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_chevron.png new file mode 100644 index 000000000..bc53f6dcb Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_chevron.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_clock.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_clock.png new file mode 100644 index 000000000..dd6ebf530 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_clock.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_help_center_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_help_center_loading_state.png new file mode 100644 index 000000000..9c912b090 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_help_center_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_help_centre_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_help_centre_icon.png new file mode 100644 index 000000000..3240ccdf4 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_help_centre_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_ai.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_ai.png new file mode 100644 index 000000000..d7345c5cb Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_ai.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_alert_circle.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_alert_circle.png new file mode 100644 index 000000000..1490bca90 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_alert_circle.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_avatar_person.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_avatar_person.png new file mode 100644 index 000000000..cb985e6e5 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_avatar_person.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_camera.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_camera.png new file mode 100644 index 000000000..584f41568 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_camera.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_image.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_image.png new file mode 100644 index 000000000..e95c8e980 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_image.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_info.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_info.png new file mode 100644 index 000000000..85e3dcab1 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_info.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_pick_date.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_pick_date.png new file mode 100644 index 000000000..80ae4da83 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_pick_date.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_pick_time.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_pick_time.png new file mode 100644 index 000000000..a69187c23 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_pick_time.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_plus.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_plus.png new file mode 100644 index 000000000..238319095 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_plus.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_reload.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_reload.png new file mode 100644 index 000000000..94460581f Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_reload.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_video.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_video.png new file mode 100644 index 000000000..ae30790bf Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_video.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_warning.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_warning.png new file mode 100644 index 000000000..144cbb53c Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ic_warning.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_image_load_failed.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_image_load_failed.png new file mode 100644 index 000000000..f8520f90d Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_image_load_failed.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_inbox.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_inbox.png new file mode 100644 index 000000000..a966ccbad Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_inbox.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_inbox_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_inbox_loading_state.png new file mode 100644 index 000000000..159681121 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_inbox_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_kebab.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_kebab.png new file mode 100644 index 000000000..8ad817f65 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_kebab.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_messages_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_messages_icon.png new file mode 100644 index 000000000..bf8b73da3 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_messages_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_send_message_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_send_message_icon.png new file mode 100644 index 000000000..5215269ba Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_send_message_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_submitted.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_submitted.png new file mode 100644 index 000000000..185a7ad24 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_submitted.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_survey_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_survey_loading_state.png new file mode 100644 index 000000000..9019d6d9e Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_survey_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ticket_detail_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ticket_detail_icon.png new file mode 100644 index 000000000..2ac5f6f58 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ticket_detail_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ticket_notification.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ticket_notification.png new file mode 100644 index 000000000..346722613 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ticket_notification.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ticket_resolved_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ticket_resolved_icon.png new file mode 100644 index 000000000..4c8cf1456 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ticket_resolved_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ticket_submitted_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ticket_submitted_icon.png new file mode 100644 index 000000000..51fd0c0ae Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ticket_submitted_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ticket_waiting_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ticket_waiting_icon.png new file mode 100644 index 000000000..be60a36a9 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-ldpi-v4/intercom_ticket_waiting_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_check.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_check.png new file mode 100644 index 000000000..6dc773a1b Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_check.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_chevron.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_chevron.png new file mode 100644 index 000000000..afbbb42ca Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_chevron.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_circular_shadow.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_circular_shadow.png new file mode 100644 index 000000000..509dd3b4c Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_circular_shadow.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_clock.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_clock.png new file mode 100644 index 000000000..7ce62a45f Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_clock.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_help_center_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_help_center_loading_state.png new file mode 100644 index 000000000..01e1e3a9d Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_help_center_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_help_centre_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_help_centre_icon.png new file mode 100644 index 000000000..9825e8b07 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_help_centre_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_ai.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_ai.png new file mode 100644 index 000000000..a6ad140a3 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_ai.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_alert_circle.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_alert_circle.png new file mode 100644 index 000000000..38926bed7 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_alert_circle.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_avatar_person.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_avatar_person.png new file mode 100644 index 000000000..90355b748 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_avatar_person.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_camera.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_camera.png new file mode 100644 index 000000000..4d1b37dc3 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_camera.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_image.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_image.png new file mode 100644 index 000000000..607eabfdf Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_image.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_info.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_info.png new file mode 100644 index 000000000..8d5968612 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_info.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_pick_date.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_pick_date.png new file mode 100644 index 000000000..7196bf14e Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_pick_date.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_pick_time.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_pick_time.png new file mode 100644 index 000000000..db7e4688b Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_pick_time.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_plus.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_plus.png new file mode 100644 index 000000000..2974eb893 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_plus.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_reload.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_reload.png new file mode 100644 index 000000000..1d3ae666a Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_reload.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_video.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_video.png new file mode 100644 index 000000000..ee16af7ff Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_video.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_warning.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_warning.png new file mode 100644 index 000000000..abe80f203 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ic_warning.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_icn_attachment.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_icn_attachment.png new file mode 100644 index 000000000..e46a9b325 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_icn_attachment.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_icn_fb.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_icn_fb.png new file mode 100644 index 000000000..d8aa2da8f Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_icn_fb.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_icn_twitter.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_icn_twitter.png new file mode 100644 index 000000000..ff06a87d7 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_icn_twitter.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_image_load_failed.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_image_load_failed.png new file mode 100644 index 000000000..514498387 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_image_load_failed.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_inbox.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_inbox.png new file mode 100644 index 000000000..4a04ab001 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_inbox.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_inbox_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_inbox_loading_state.png new file mode 100644 index 000000000..a7b865ab7 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_inbox_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_kebab.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_kebab.png new file mode 100644 index 000000000..dfe5a7ab6 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_kebab.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_launcher_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_launcher_icon.png new file mode 100644 index 000000000..a9103e391 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_launcher_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_messages_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_messages_icon.png new file mode 100644 index 000000000..4c2ece16d Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_messages_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_push_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_push_icon.png new file mode 100644 index 000000000..d265e34b6 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_push_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_send_message_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_send_message_icon.png new file mode 100644 index 000000000..8a7c4bbbe Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_send_message_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_submitted.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_submitted.png new file mode 100644 index 000000000..2c581cb56 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_submitted.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_survey_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_survey_loading_state.png new file mode 100644 index 000000000..4a9a54342 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_survey_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ticket_detail_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ticket_detail_icon.png new file mode 100644 index 000000000..efa7f86cf Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ticket_detail_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ticket_notification.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ticket_notification.png new file mode 100644 index 000000000..7322411b8 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ticket_notification.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ticket_resolved_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ticket_resolved_icon.png new file mode 100644 index 000000000..03b922df7 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ticket_resolved_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ticket_submitted_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ticket_submitted_icon.png new file mode 100644 index 000000000..9cfbc83ae Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ticket_submitted_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ticket_waiting_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ticket_waiting_icon.png new file mode 100644 index 000000000..bfd9a31e8 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_ticket_waiting_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_video_thumbnail_fallback.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_video_thumbnail_fallback.png new file mode 100644 index 000000000..383cd6c3c Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-mdpi-v4/intercom_video_thumbnail_fallback.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_check.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_check.png new file mode 100644 index 000000000..326071368 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_check.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_chevron.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_chevron.png new file mode 100644 index 000000000..2ea062e77 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_chevron.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_circular_shadow.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_circular_shadow.png new file mode 100644 index 000000000..4108b55b0 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_circular_shadow.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_clock.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_clock.png new file mode 100644 index 000000000..2abfbc933 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_clock.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_help_center_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_help_center_loading_state.png new file mode 100644 index 000000000..2c889e3d6 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_help_center_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_help_centre_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_help_centre_icon.png new file mode 100644 index 000000000..dc9273252 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_help_centre_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_ai.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_ai.png new file mode 100644 index 000000000..ab072e8cd Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_ai.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_alert_circle.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_alert_circle.png new file mode 100644 index 000000000..780b0b2a2 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_alert_circle.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_avatar_person.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_avatar_person.png new file mode 100644 index 000000000..34ee43093 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_avatar_person.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_camera.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_camera.png new file mode 100644 index 000000000..84cd8f4bb Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_camera.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_image.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_image.png new file mode 100644 index 000000000..3baf76b8c Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_image.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_info.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_info.png new file mode 100644 index 000000000..53051a58e Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_info.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_pick_date.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_pick_date.png new file mode 100644 index 000000000..e094ebe66 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_pick_date.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_pick_time.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_pick_time.png new file mode 100644 index 000000000..3d8fd5dd3 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_pick_time.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_plus.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_plus.png new file mode 100644 index 000000000..eafc26c8a Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_plus.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_reload.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_reload.png new file mode 100644 index 000000000..8fb867006 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_reload.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_video.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_video.png new file mode 100644 index 000000000..e60a44805 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_video.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_warning.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_warning.png new file mode 100644 index 000000000..2d7769a74 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ic_warning.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_icn_attachment.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_icn_attachment.png new file mode 100644 index 000000000..c5f323bbc Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_icn_attachment.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_icn_fb.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_icn_fb.png new file mode 100644 index 000000000..1b599ce07 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_icn_fb.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_icn_twitter.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_icn_twitter.png new file mode 100644 index 000000000..d117794fe Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_icn_twitter.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_image_load_failed.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_image_load_failed.png new file mode 100644 index 000000000..ad63b30e1 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_image_load_failed.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_inbox.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_inbox.png new file mode 100644 index 000000000..4a5cb4ec3 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_inbox.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_inbox_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_inbox_loading_state.png new file mode 100644 index 000000000..fbdea063f Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_inbox_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_kebab.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_kebab.png new file mode 100644 index 000000000..cf956adae Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_kebab.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_launcher_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_launcher_icon.png new file mode 100644 index 000000000..dab454463 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_launcher_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_messages_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_messages_icon.png new file mode 100644 index 000000000..011e3feb5 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_messages_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_push_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_push_icon.png new file mode 100644 index 000000000..2cf7b707d Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_push_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_send_message_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_send_message_icon.png new file mode 100644 index 000000000..31df14e5f Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_send_message_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_submitted.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_submitted.png new file mode 100644 index 000000000..5c68c253f Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_submitted.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_survey_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_survey_loading_state.png new file mode 100644 index 000000000..e282ece55 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_survey_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ticket_detail_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ticket_detail_icon.png new file mode 100644 index 000000000..e3ea03588 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ticket_detail_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ticket_notification.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ticket_notification.png new file mode 100644 index 000000000..77b5c6a9d Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ticket_notification.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ticket_resolved_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ticket_resolved_icon.png new file mode 100644 index 000000000..9d07238f6 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ticket_resolved_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ticket_submitted_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ticket_submitted_icon.png new file mode 100644 index 000000000..6b3882514 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ticket_submitted_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ticket_waiting_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ticket_waiting_icon.png new file mode 100644 index 000000000..c4b617c27 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_ticket_waiting_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_video_thumbnail_fallback.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_video_thumbnail_fallback.png new file mode 100644 index 000000000..ab3623d25 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xhdpi-v4/intercom_video_thumbnail_fallback.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_check.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_check.png new file mode 100644 index 000000000..e36bd506a Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_check.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_chevron.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_chevron.png new file mode 100644 index 000000000..0382da115 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_chevron.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_circular_shadow.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_circular_shadow.png new file mode 100644 index 000000000..00278419a Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_circular_shadow.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_clock.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_clock.png new file mode 100644 index 000000000..85ae389f9 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_clock.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_help_center_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_help_center_loading_state.png new file mode 100644 index 000000000..f2c61d085 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_help_center_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_help_centre_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_help_centre_icon.png new file mode 100644 index 000000000..ce62c965d Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_help_centre_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_ai.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_ai.png new file mode 100644 index 000000000..1b8fbb6a9 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_ai.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_alert_circle.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_alert_circle.png new file mode 100644 index 000000000..1251fb70d Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_alert_circle.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_avatar_person.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_avatar_person.png new file mode 100644 index 000000000..5ff7e842e Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_avatar_person.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_camera.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_camera.png new file mode 100644 index 000000000..c59ba4f20 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_camera.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_image.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_image.png new file mode 100644 index 000000000..5256f8c97 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_image.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_info.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_info.png new file mode 100644 index 000000000..da70162e9 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_info.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_pick_date.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_pick_date.png new file mode 100644 index 000000000..0af0bf6b2 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_pick_date.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_pick_time.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_pick_time.png new file mode 100644 index 000000000..fab99955a Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_pick_time.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_plus.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_plus.png new file mode 100644 index 000000000..e91af19ee Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_plus.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_reload.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_reload.png new file mode 100644 index 000000000..e6b60e8af Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_reload.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_video.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_video.png new file mode 100644 index 000000000..ddae6cf34 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_video.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_warning.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_warning.png new file mode 100644 index 000000000..8cfaee9cc Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ic_warning.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_icn_attachment.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_icn_attachment.png new file mode 100644 index 000000000..3f5792408 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_icn_attachment.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_icn_fb.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_icn_fb.png new file mode 100644 index 000000000..6384b1887 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_icn_fb.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_icn_twitter.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_icn_twitter.png new file mode 100644 index 000000000..c20869cd6 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_icn_twitter.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_image_load_failed.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_image_load_failed.png new file mode 100644 index 000000000..761f38708 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_image_load_failed.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_inbox.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_inbox.png new file mode 100644 index 000000000..f3595bdd9 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_inbox.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_inbox_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_inbox_loading_state.png new file mode 100644 index 000000000..407a3092e Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_inbox_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_kebab.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_kebab.png new file mode 100644 index 000000000..10512d79a Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_kebab.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_launcher_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_launcher_icon.png new file mode 100644 index 000000000..0172ecb02 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_launcher_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_messages_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_messages_icon.png new file mode 100644 index 000000000..014b5d94b Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_messages_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_push_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_push_icon.png new file mode 100644 index 000000000..52e48cd0e Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_push_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_send_message_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_send_message_icon.png new file mode 100644 index 000000000..1e8183624 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_send_message_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_submitted.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_submitted.png new file mode 100644 index 000000000..39d5db0d6 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_submitted.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_survey_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_survey_loading_state.png new file mode 100644 index 000000000..7583b2e25 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_survey_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ticket_detail_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ticket_detail_icon.png new file mode 100644 index 000000000..cf26670bf Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ticket_detail_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ticket_notification.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ticket_notification.png new file mode 100644 index 000000000..0c41666f5 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ticket_notification.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ticket_resolved_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ticket_resolved_icon.png new file mode 100644 index 000000000..daed5ed68 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ticket_resolved_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ticket_submitted_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ticket_submitted_icon.png new file mode 100644 index 000000000..2fb570d38 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ticket_submitted_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ticket_waiting_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ticket_waiting_icon.png new file mode 100644 index 000000000..edc651208 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_ticket_waiting_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_video_thumbnail_fallback.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_video_thumbnail_fallback.png new file mode 100644 index 000000000..4496562f1 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxhdpi-v4/intercom_video_thumbnail_fallback.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_check.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_check.png new file mode 100644 index 000000000..1d8818840 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_check.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_chevron.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_chevron.png new file mode 100644 index 000000000..800111b60 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_chevron.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_clock.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_clock.png new file mode 100644 index 000000000..586ffc72d Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_clock.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_help_center_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_help_center_loading_state.png new file mode 100644 index 000000000..caf5322b6 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_help_center_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_help_centre_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_help_centre_icon.png new file mode 100644 index 000000000..efa9fadbd Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_help_centre_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_ai.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_ai.png new file mode 100644 index 000000000..e1d4153c5 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_ai.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_alert_circle.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_alert_circle.png new file mode 100644 index 000000000..17d67967c Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_alert_circle.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_avatar_person.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_avatar_person.png new file mode 100644 index 000000000..e5e5c5028 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_avatar_person.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_camera.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_camera.png new file mode 100644 index 000000000..49358c26d Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_camera.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_image.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_image.png new file mode 100644 index 000000000..a34427eda Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_image.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_info.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_info.png new file mode 100644 index 000000000..59cd3031d Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_info.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_pick_date.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_pick_date.png new file mode 100644 index 000000000..e5a0a96a9 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_pick_date.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_pick_time.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_pick_time.png new file mode 100644 index 000000000..99b18ddb7 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_pick_time.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_plus.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_plus.png new file mode 100644 index 000000000..1204fe1da Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_plus.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_reload.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_reload.png new file mode 100644 index 000000000..5b66bf1f8 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_reload.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_video.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_video.png new file mode 100644 index 000000000..48734c057 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_video.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_warning.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_warning.png new file mode 100644 index 000000000..79526e412 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ic_warning.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_image_load_failed.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_image_load_failed.png new file mode 100644 index 000000000..f3307a129 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_image_load_failed.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_inbox.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_inbox.png new file mode 100644 index 000000000..4b46ab22f Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_inbox.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_inbox_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_inbox_loading_state.png new file mode 100644 index 000000000..1e47e2363 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_inbox_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_kebab.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_kebab.png new file mode 100644 index 000000000..7e6210e26 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_kebab.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_launcher_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_launcher_icon.png new file mode 100644 index 000000000..8cf5e9230 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_launcher_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_messages_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_messages_icon.png new file mode 100644 index 000000000..a15b6eda3 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_messages_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_send_message_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_send_message_icon.png new file mode 100644 index 000000000..05b5d2fa4 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_send_message_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_submitted.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_submitted.png new file mode 100644 index 000000000..5ea520d72 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_submitted.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_survey_loading_state.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_survey_loading_state.png new file mode 100644 index 000000000..3d51ac7cd Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_survey_loading_state.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ticket_detail_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ticket_detail_icon.png new file mode 100644 index 000000000..23bb31a15 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ticket_detail_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ticket_notification.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ticket_notification.png new file mode 100644 index 000000000..40783527e Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ticket_notification.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ticket_resolved_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ticket_resolved_icon.png new file mode 100644 index 000000000..11463964f Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ticket_resolved_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ticket_submitted_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ticket_submitted_icon.png new file mode 100644 index 000000000..cf837be2b Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ticket_submitted_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ticket_waiting_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ticket_waiting_icon.png new file mode 100644 index 000000000..9e2ccc0ee Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable-xxxhdpi-v4/intercom_ticket_waiting_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_article_book_icon.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_article_book_icon.xml new file mode 100644 index 000000000..ef954872c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_article_book_icon.xml @@ -0,0 +1,9 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_article_webview_loading_state.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_article_webview_loading_state.xml new file mode 100644 index 000000000..84f66aab6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_article_webview_loading_state.xml @@ -0,0 +1,26 @@ + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_attribute_verified_tick.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_attribute_verified_tick.xml new file mode 100644 index 000000000..72c13d398 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_attribute_verified_tick.xml @@ -0,0 +1,12 @@ + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_border.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_border.xml new file mode 100644 index 000000000..d1a4060bb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_border.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_card_background.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_card_background.xml new file mode 100644 index 000000000..60f1e2902 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_card_background.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_carousel_action_button_background.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_carousel_action_button_background.xml new file mode 100644 index 000000000..a8b9251e2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_carousel_action_button_background.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_carousel_action_button_background_ripple.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_carousel_action_button_background_ripple.xml new file mode 100644 index 000000000..3bdf64047 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_carousel_action_button_background_ripple.xml @@ -0,0 +1,5 @@ + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_circular_shadow.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_circular_shadow.png new file mode 100644 index 000000000..509dd3b4c Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_circular_shadow.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_close.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_close.xml new file mode 100644 index 000000000..6821799d2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_close.xml @@ -0,0 +1,11 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_close_round.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_close_round.xml new file mode 100644 index 000000000..27349e039 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_close_round.xml @@ -0,0 +1,9 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_content_loading.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_content_loading.xml new file mode 100644 index 000000000..378ea8ae0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_content_loading.xml @@ -0,0 +1,26 @@ + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_conversation_card_background.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_conversation_card_background.xml new file mode 100644 index 000000000..d378c1557 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_conversation_card_background.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_conversation_card_question.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_conversation_card_question.xml new file mode 100644 index 000000000..ecf0b6b22 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_conversation_card_question.xml @@ -0,0 +1,9 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_default_avatar_icon.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_default_avatar_icon.xml new file mode 100644 index 000000000..d3a119d91 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_default_avatar_icon.xml @@ -0,0 +1,8 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_dot_selected_dark.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_dot_selected_dark.xml new file mode 100644 index 000000000..3cf449320 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_dot_selected_dark.xml @@ -0,0 +1,9 @@ + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_dot_selected_light.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_dot_selected_light.xml new file mode 100644 index 000000000..3baa456bb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_dot_selected_light.xml @@ -0,0 +1,9 @@ + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_dot_unselected_dark.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_dot_unselected_dark.xml new file mode 100644 index 000000000..051894a27 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_dot_unselected_dark.xml @@ -0,0 +1,8 @@ + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_dot_unselected_light.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_dot_unselected_light.xml new file mode 100644 index 000000000..6c18df85c --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_dot_unselected_light.xml @@ -0,0 +1,9 @@ + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_fin_ai_agent.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_fin_ai_agent.xml new file mode 100644 index 000000000..317133813 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_fin_ai_agent.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_gif_search_icon.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_gif_search_icon.xml new file mode 100644 index 000000000..d73f35b78 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_gif_search_icon.xml @@ -0,0 +1,11 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_ic_attachment.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_ic_attachment.xml new file mode 100644 index 000000000..279aa0e5d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_ic_attachment.xml @@ -0,0 +1,12 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_ic_gallery.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_ic_gallery.xml new file mode 100644 index 000000000..f3374f79d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_ic_gallery.xml @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_ic_record.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_ic_record.xml new file mode 100644 index 000000000..2ba804285 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_ic_record.xml @@ -0,0 +1,9 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_icn_attachment.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_icn_attachment.png new file mode 100644 index 000000000..e46a9b325 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_icn_attachment.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_icn_fb.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_icn_fb.png new file mode 100644 index 000000000..d8aa2da8f Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_icn_fb.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_icn_twitter.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_icn_twitter.png new file mode 100644 index 000000000..ff06a87d7 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_icn_twitter.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_launcher_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_launcher_icon.png new file mode 100644 index 000000000..a9103e391 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_launcher_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_list_arrow_down.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_list_arrow_down.xml new file mode 100644 index 000000000..ee8364fe2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_list_arrow_down.xml @@ -0,0 +1,10 @@ + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_logo.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_logo.xml new file mode 100644 index 000000000..3d2eda95a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_logo.xml @@ -0,0 +1,11 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_message_error.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_message_error.xml new file mode 100644 index 000000000..8e6844ec2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_message_error.xml @@ -0,0 +1,10 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_new_conversation_send_button.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_new_conversation_send_button.xml new file mode 100644 index 000000000..7a272146a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_new_conversation_send_button.xml @@ -0,0 +1,14 @@ + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_note_background.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_note_background.xml new file mode 100644 index 000000000..8992feefe --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_note_background.xml @@ -0,0 +1,14 @@ + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_open_help_center.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_open_help_center.xml new file mode 100644 index 000000000..b52c682fa --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_open_help_center.xml @@ -0,0 +1,4 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_part_fade_bottom.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_part_fade_bottom.xml new file mode 100644 index 000000000..1cccd7db0 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_part_fade_bottom.xml @@ -0,0 +1,10 @@ + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_play_arrow.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_play_arrow.xml new file mode 100644 index 000000000..be3b4f4f8 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_play_arrow.xml @@ -0,0 +1,9 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_post_gradient.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_post_gradient.xml new file mode 100644 index 000000000..b731ff103 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_post_gradient.xml @@ -0,0 +1,10 @@ + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_preview_pill.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_preview_pill.xml new file mode 100644 index 000000000..40f1e0c0f --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_preview_pill.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_progress_wheel.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_progress_wheel.xml new file mode 100644 index 000000000..1bbaa6701 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_progress_wheel.xml @@ -0,0 +1,8 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_push_icon.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_push_icon.png new file mode 100644 index 000000000..d265e34b6 Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_push_icon.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_reaction_angry.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_reaction_angry.xml new file mode 100644 index 000000000..999409e88 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_reaction_angry.xml @@ -0,0 +1,16 @@ + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_reaction_happy.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_reaction_happy.xml new file mode 100644 index 000000000..a79c73d12 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_reaction_happy.xml @@ -0,0 +1,21 @@ + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_reaction_neutral.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_reaction_neutral.xml new file mode 100644 index 000000000..eecc96e19 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_reaction_neutral.xml @@ -0,0 +1,18 @@ + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_reaction_sad.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_reaction_sad.xml new file mode 100644 index 000000000..315f5ba33 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_reaction_sad.xml @@ -0,0 +1,12 @@ + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_reaction_star_struck.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_reaction_star_struck.xml new file mode 100644 index 000000000..9d1e2da1d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_reaction_star_struck.xml @@ -0,0 +1,22 @@ + + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_rounded_image_preview.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_rounded_image_preview.xml new file mode 100644 index 000000000..38abfc4fb --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_rounded_image_preview.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_solid_circle.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_solid_circle.xml new file mode 100644 index 000000000..d36cda851 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_solid_circle.xml @@ -0,0 +1,5 @@ + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_spinner.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_spinner.xml new file mode 100644 index 000000000..14d53e698 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_spinner.xml @@ -0,0 +1,19 @@ + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_square_image_preview.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_square_image_preview.xml new file mode 100644 index 000000000..245fc6345 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_square_image_preview.xml @@ -0,0 +1,4 @@ + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_tab_dot_selector_dark.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_tab_dot_selector_dark.xml new file mode 100644 index 000000000..3684e1eb2 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_tab_dot_selector_dark.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_tab_dot_selector_light.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_tab_dot_selector_light.xml new file mode 100644 index 000000000..d69330a48 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_tab_dot_selector_light.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_top_shadow.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_top_shadow.xml new file mode 100644 index 000000000..89644b845 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_top_shadow.xml @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_transparent_dark_circle.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_transparent_dark_circle.xml new file mode 100644 index 000000000..e830871c1 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_transparent_dark_circle.xml @@ -0,0 +1,5 @@ + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_twitter.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_twitter.xml new file mode 100644 index 000000000..e7cba57d5 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_twitter.xml @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_video_thumbnail_fallback.png b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_video_thumbnail_fallback.png new file mode 100644 index 000000000..383cd6c3c Binary files /dev/null and b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/drawable/intercom_video_thumbnail_fallback.png differ diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_activity_article_search.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_activity_article_search.xml new file mode 100644 index 000000000..5b6f83ead --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_activity_article_search.xml @@ -0,0 +1,17 @@ + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_activity_carousel.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_activity_carousel.xml new file mode 100644 index 000000000..4d747d349 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_activity_carousel.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_activity_lightbox.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_activity_lightbox.xml new file mode 100644 index 000000000..35e19ae85 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_activity_lightbox.xml @@ -0,0 +1,17 @@ + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_activity_note.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_activity_note.xml new file mode 100644 index 000000000..d8dd43a66 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_activity_note.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_activity_sheet.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_activity_sheet.xml new file mode 100644 index 000000000..81a67b4db --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_activity_sheet.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_admin_layout.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_admin_layout.xml new file mode 100644 index 000000000..b4ab42e7e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_admin_layout.xml @@ -0,0 +1,10 @@ + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_article_layout.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_article_layout.xml new file mode 100644 index 000000000..dfd81f232 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_article_layout.xml @@ -0,0 +1,7 @@ + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_carousel_layout.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_carousel_layout.xml new file mode 100644 index 000000000..d141fbcf6 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_carousel_layout.xml @@ -0,0 +1,8 @@ + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_container_card_layout.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_container_card_layout.xml new file mode 100644 index 000000000..c6a889601 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_container_card_layout.xml @@ -0,0 +1,5 @@ + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_container_layout.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_container_layout.xml new file mode 100644 index 000000000..a216eb02d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_container_layout.xml @@ -0,0 +1,5 @@ + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_note_layout.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_note_layout.xml new file mode 100644 index 000000000..57599789e --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_note_layout.xml @@ -0,0 +1,7 @@ + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_user_layout.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_user_layout.xml new file mode 100644 index 000000000..194814806 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_blocks_user_layout.xml @@ -0,0 +1,11 @@ + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_card_list_block.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_card_list_block.xml new file mode 100644 index 000000000..78dfdc742 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_card_list_block.xml @@ -0,0 +1,15 @@ + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_carousel_action_button.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_carousel_action_button.xml new file mode 100644 index 000000000..ecbb83d88 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_carousel_action_button.xml @@ -0,0 +1,11 @@ + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_carousel_action_button_tick.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_carousel_action_button_tick.xml new file mode 100644 index 000000000..db665d963 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_carousel_action_button_tick.xml @@ -0,0 +1,8 @@ + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_container_layout.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_container_layout.xml new file mode 100644 index 000000000..27638023d --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_container_layout.xml @@ -0,0 +1,25 @@ + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_conversation_rating_block.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_conversation_rating_block.xml new file mode 100644 index 000000000..7d479168b --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_conversation_rating_block.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_default_launcher.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_default_launcher.xml new file mode 100644 index 000000000..0f560728a --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_default_launcher.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + diff --git a/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_error_sheet.xml b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_error_sheet.xml new file mode 100644 index 000000000..c9ff46148 --- /dev/null +++ b/native-modules/react-native-intercom/source/android/intercom-sdk-base/res/layout/intercom_error_sheet.xml @@ -0,0 +1,43 @@ + + + + + +